diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..082d8418 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,76 @@ +# We build our DevContainer on MS' Typescript-Node Devcontainer +# This gives us lots of standard stuff, and lets us layer a few custom things on top, like the Emscripten compiler + +# -------------------------------------------------------------------- +# BEGIN Standard MS Devcontainer for Typescript-Node + +# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.155.1/containers/typescript-node/.devcontainer/base.Dockerfile +# [Choice] Node.js version: 14, 12, 10 +ARG VARIANT="22-bullseye" +FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:1-${VARIANT} + +# [Optional] Uncomment if you want to install an additional version of node using nvm +# ARG EXTRA_NODE_VERSION=10 +# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}" + +# [Optional] Uncomment if you want to install more global node packages +# RUN su node -c "npm install -g " + +# END Standard MS Devcontainer for Typescript-Node +# -------------------------------------------------------------------- + +# -------------------------------------------------------------------- +# BEGIN EMSDK +# Install EMSDK to /emsdk just like the EMSDK Dockerfile: https://github.com/emscripten-core/emsdk/blob/master/docker/Dockerfile +ENV EMSDK /emsdk +# We pin the EMSDK version rather than 'latest' so that everyone is using the same compiler version +ENV EMSCRIPTEN_VERSION 4.0.5 + +RUN git clone https://github.com/emscripten-core/emsdk.git $EMSDK + +RUN echo "## Install Emscripten" \ + && cd ${EMSDK} \ + && ./emsdk install ${EMSCRIPTEN_VERSION} \ + && echo "## Done" + +# Copied directly from https://github.com/emscripten-core/emsdk/blob/master/docker/Dockerfile +RUN cd ${EMSDK} \ + && echo "## Generate standard configuration" \ + && ./emsdk activate ${EMSCRIPTEN_VERSION} \ + && chmod 777 ${EMSDK}/upstream/emscripten \ + && chmod -R 777 ${EMSDK}/upstream/emscripten/cache \ + && echo "int main() { return 0; }" > hello.c \ + && ${EMSDK}/upstream/emscripten/emcc -c hello.c \ + && cat ${EMSDK}/upstream/emscripten/cache/sanity.txt \ + && echo "## Done" + +ENV PATH $EMSDK:$EMSDK/upstream/emscripten/:$PATH + +# Cleanup Emscripten installation and strip some symbols +# Copied directly from https://github.com/emscripten-core/emsdk/blob/master/docker/Dockerfile +RUN echo "## Aggressive optimization: Remove debug symbols" \ + && cd ${EMSDK} && . ./emsdk_env.sh \ + # Remove debugging symbols from embedded node (extra 7MB) + && strip -s `which node` \ + # Tests consume ~80MB disc space + && rm -fr ${EMSDK}/upstream/emscripten/tests \ + # Fastcomp is not supported + && rm -fr ${EMSDK}/upstream/fastcomp \ + # strip out symbols from clang (~extra 50MB disc space) + && find ${EMSDK}/upstream/bin -type f -exec strip -s {} + || true \ + && echo "## Done" + +RUN echo ". /emsdk/emsdk_env.sh" >> /etc/bash.bashrc +# We must set the EM_NODE_JS environment variable for a somewhat silly reason +# We run our build scripts with `npm run`, which sets the NODE environment variable as it runs. +# The EMSDK picks up on that environment variable and gives a deprecation warning: warning: honoring legacy environment variable `NODE`. Please switch to using `EM_NODE_JS` instead` +# So, we are going to put this environment variable here explicitly to avoid the deprecation warning. +RUN echo 'export EM_NODE_JS="$EMSDK_NODE"' >> /etc/bash.bashrc + +# END EMSDK +# -------------------------------------------------------------------- + +# Install wget, gnupg, and sha3sum +RUN apt-get update \ + && apt-get install -y wget gnupg libdigest-sha3-perl \ + && rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..1a028d52 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,20 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: +// https://github.com/microsoft/vscode-dev-containers/tree/v0.155.1/containers/typescript-node +{ + "name": "Node.js & TypeScript", + "build": { + "dockerfile": "Dockerfile", + // Update 'VARIANT' to pick a Node version + "args": { + "VARIANT": "22-bullseye" + } + }, + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + // Use 'postCreateCommand' to run commands after the container is created. + // We use `npm ci` instead of `npm install` because we want to respect the lockfile and ONLY the lockfile. + // That way, our devcontainer is more reproducible. --Taytay + "postCreateCommand": "npm ci", + // Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. + "remoteUser": "node" +} \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..02e6047c --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,68 @@ +"use strict"; + +module.exports = { + env: { + browser: true, + es6: true, + node: true + }, + extends: [ + "airbnb-base" + ], + globals: { + Atomics: "readonly", + SharedArrayBuffer: "readonly" + }, + ignorePatterns: [ + "/dist/", + "/examples/", + "/documentation/", + "/node_modules/", + "/out/", + "/src/shell-post.js", + "/src/shell-pre.js", + "/test/", + "!/.eslintrc.js" + ], + parserOptions: { + ecmaVersion: 5, + sourceType: "script" + }, + rules: { + // reason - sqlite exposes functions with underscore-naming-convention + camelcase: "off", + // reason - They make it easier to add new elements to arrays + // and parameters to functions, and make commit diffs clearer + "comma-dangle": "off", + // reason - string-notation needed to prevent closure-minifier + // from mangling property-name + "dot-notation": "off", + // reason - enforce 4-space indent + indent: ["error", 4, { SwitchCase: 1 }], + // reason - enforce 80-column-width limit + "max-len": ["error", { code: 80 }], + // reason - src/api.js uses bitwise-operators + "no-bitwise": "off", + "no-cond-assign": ["error", "except-parens"], + "no-param-reassign": "off", + "no-throw-literal": "off", + // reason - parserOptions is set to es5 language-syntax + "no-var": "off", + // reason - parserOptions is set to es5 language-syntax + "object-shorthand": "off", + // reason - parserOptions is set to es5 language-syntax + "prefer-arrow-callback": "off", + // reason - parserOptions is set to es5 language-syntax + "prefer-destructuring": "off", + // reason - parserOptions is set to es5 language-syntax + "prefer-spread": "off", + // reason - parserOptions is set to es5 language-syntax + "prefer-template": "off", + // reason - sql.js frequently use sql-query-strings containing + // single-quotes + quotes: ["error", "double"], + // reason - allow top-level "use-strict" in commonjs-modules + strict: ["error", "safe"], + "vars-on-top": "off" + } +}; diff --git a/.github/actions/build-sqljs/action.yml b/.github/actions/build-sqljs/action.yml new file mode 100644 index 00000000..5520ed12 --- /dev/null +++ b/.github/actions/build-sqljs/action.yml @@ -0,0 +1,7 @@ +# action.yml +name: 'Build SQL.js' +description: 'Builds sql.js using the .devcontainer/Dockerfile as its environment' +runs: + using: 'docker' + image: '../../../.devcontainer/Dockerfile' + entrypoint: "/github/workspace/.github/actions/build-sqljs/entrypoint.sh" diff --git a/.github/actions/build-sqljs/entrypoint.sh b/.github/actions/build-sqljs/entrypoint.sh new file mode 100755 index 00000000..c1577cb3 --- /dev/null +++ b/.github/actions/build-sqljs/entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e + +cd /github/workspace/ +npm run rebuild diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 00000000..25a41a00 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,25 @@ +name: CI + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: make + uses: ./.github/actions/build-sqljs + - uses: actions/upload-artifact@v4 + with: {name: dist, path: dist} + - name: test + run: npm ci && npm test + - name: generate documentation + run: npm run doc + - name: Update github pages + if: github.event_name == 'push' && github.ref == 'refs/heads/master' + uses: JamesIves/github-pages-deploy-action@3.6.2 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: "." # The folder the action should deploy. + CLEAN: false # Automatically remove deleted files from the deploy branch diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..ba7436ab --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,85 @@ +on: + push: + # Sequence of patterns matched against refs/tags + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +name: Create a release + +jobs: + build: + name: Create a release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: make + uses: ./.github/actions/build-sqljs + - name: Create Release + id: create_release + uses: actions/create-release@v1.1.4 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + - run: cd dist && zip sqljs-wasm.zip sql-wasm.{js,wasm} + - name: Upload Release Asset (wasm) + uses: lovasoa/upload-release-asset@851d9cc59fe8113912edffbd8fddaa09470a5ac0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/sqljs-wasm.zip + asset_name: sqljs-wasm.zip + asset_label: wasm version, best runtime performance, smaller assets, requires configuration + asset_content_type: application/zip + - name: Upload Release Asset (asm) + uses: lovasoa/upload-release-asset@851d9cc59fe8113912edffbd8fddaa09470a5ac0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/sql-asm.js + asset_name: sql.js + asset_label: asm.js version, slower, easy to integrate and compatible with old browsers + asset_content_type: text/javascript + - run: cd dist && zip sqljs-worker-wasm.zip worker.sql-wasm.js sql-wasm.wasm + - name: Upload Release Asset (worker wasm) + uses: lovasoa/upload-release-asset@851d9cc59fe8113912edffbd8fddaa09470a5ac0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/sqljs-worker-wasm.zip + asset_name: sqljs-worker-wasm.zip + asset_label: webworker wasm version, to be loaded as a web worker + asset_content_type: application/zip + - name: Upload Release Asset (worker asm) + uses: lovasoa/upload-release-asset@851d9cc59fe8113912edffbd8fddaa09470a5ac0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/worker.sql-asm.js + asset_name: worker.sql-asm.js + asset_label: webworker asm version, to be loaded as a web worker + asset_content_type: text/javascript + - run: cd dist && zip sqljs-all.zip *.{js,wasm} + - name: Upload Release Asset (all) + uses: lovasoa/upload-release-asset@851d9cc59fe8113912edffbd8fddaa09470a5ac0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/sqljs-all.zip + asset_name: sqljs-all.zip + asset_label: all versions, including non-minified javascript + asset_content_type: application/zip + - name: publish the package to NPM + run: | + npm config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}" + npm publish + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index 1f75eb8f..1bcca2e2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,11 @@ node_modules/ *~ # Intermediary files: +cache/ out/ +.emsdk-cache/ sqlite-src/ -cache/ +tmp/ +c/ +emsdk/ +sqljs.zip diff --git a/.jsdoc.config.json b/.jsdoc.config.json new file mode 100644 index 00000000..ec5c92a4 --- /dev/null +++ b/.jsdoc.config.json @@ -0,0 +1,38 @@ +{ + "plugins": [ + "plugins/markdown" + ], + "source": { + "include": [ + "src/api.js" + ] + }, + "opts": { + "encoding": "utf8", + "destination": "./documentation/", + "readme": "documentation_index.md", + "template": "./node_modules/clean-jsdoc-theme", + "theme_opts": { + "title": "sql.js", + "meta": [ + "sql.js API documentation", + "", + "" + ], + "menu": [ + { + "title": "Website", + "link": "https://sql.js.org/" + }, + { + "title": "Github", + "link": "https://github.com/sql-js/sql.js" + }, + { + "title": "Demo", + "link": "https://sql.js.org/examples/GUI/" + } + ] + } + } +} diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/.npmignore b/.npmignore index 928a0dc0..a20795e7 100644 --- a/.npmignore +++ b/.npmignore @@ -1,7 +1,16 @@ test/ c/ -coffee/ gh-pages/ node_modules/ node-debug.log +src/ +cache/ +out/ +examples/ +sqlite-src/ .git/ +index.html +.github +Makefile +emsdk_set_env.sh +sqljs.zip diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 41ab0a8a..00000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: node_js -node_js: - - "4" - - "6" - - "8" - - "9" -sudo: false diff --git a/AUTHORS b/AUTHORS index ae6cbb6b..58de7763 100644 --- a/AUTHORS +++ b/AUTHORS @@ -4,3 +4,5 @@ Ophir LOJKINE (https://github.com/lovasoa) @firien @dinedal @taytay +@kaizhu256 +@brodybits diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..be4d6451 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,66 @@ + +# Compiling and Contributing + +General consumers of this library don't need to read any further. (The compiled files are available via the [release page](https://github.com/sql-js/sql.js/releases).) + +If you want to compile your own version of SQLite for WebAssembly, or want to contribute to this project, read on. + +## Setting up your Development Environment + +### Containerized Development Environment (Recommended) + +This project defines a standardized development environment using Docker (and the .devcontainer spec in particular). This allows for anyone on any platform to get up and running quickly. (VSCode is not technically required to make use of this standardized environment, but it makes containerized development so seamless that the non-VSCode path is not currently documented here.) + +Standardizing our development environment has numerous benefits: +- Allows anyone on ANY platform (Linux, Mac, and Windows) to contribute or compile their own build. +- It's quicker and easier for any contributor to dive in and fix issues. +- (Practically) eliminates configuration bugs that are difficult for maintainers to reproduce. Also known as "works on my machine" issues. +- Allows us to write our scripts assuming that they're _always_ running in a single known environment of a single, known platform. +- Ensure that all contributors use a known, standardized installation of EMSDK. +- Allows for a more clearly documented process for updating the EMSDK to a new version. +- End-Users that simply want to compile and install their own version of SQLite don't have to bother with EMSDK installation in their particular environment. + +To get started: + +1. Follow the [Installation Steps for Containerized Development in VSCode](https://code.visualstudio.com/docs/remote/containers#_installation). This includes installing Docker, VSCode, and the [Remote Development extension pack](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack) for VSCode) +2. Clone this repository +3. Open the repository folder in VSCode. It will detect the presence of a .devcontainer and prompt you: "Folder contains a Dev Container configuration file. Reopen folder to develop in a container." Click "Reopen in container" + +You're now ready to test the dev environment: + +4. Click on Terminal->New Terminal to be dropped into a terminal inside the dev environment. +5. Run `$ npm install` to install the required modules +6. Run `$ npm test` to ensure all tests pass +7. Run `$ npm run rebuild` to re-compile the project from scratch (using the version of EMSDK installed in the container). +8. Run `$ npm test` to ensure all tests pass after said rebuild + +You're now ready for development! + +### Host-based configuration (Not recommended) + +If you're on a Mac or Linux-based host machine, you can install and use the EMSDK directly to perform a build. +Note that if you run into bugs with this configuration, we highly encourage you to use the containerized development environment instead, as detailed above. + +Instructions: + +1. [Install the EMSDK](https://emscripten.org/docs/getting_started/downloads.html) +2. Clone this repository +3. Run `$ npm install` to install the required modules +4. Run `$ npm test` to ensure all tests pass +5. Run `$ npm run rebuild` to re-compile the project from scratch (using the version of EMSDK installed in the container). +6. Run `$ npm test` to ensure all tests pass after said rebuild + +## Compiling SQLite with different options + +In order to enable extensions like FTS5, change the CFLAGS in the [Makefile](Makefile) and run `npm run rebuild`: + +``` diff +CFLAGS = \ + -O2 \ + -DSQLITE_OMIT_LOAD_EXTENSION \ + -DSQLITE_DISABLE_LFS \ + -DSQLITE_ENABLE_FTS3 \ + -DSQLITE_ENABLE_FTS3_PARENTHESIS \ ++ -DSQLITE_ENABLE_FTS5 \ + -DSQLITE_THREADSAFE=0 +``` diff --git a/Makefile b/Makefile index 8ec470ab..45306539 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -# Note: Last built with version 1.38.30 of Emscripten +# Note: Last built with version 2.0.15 of Emscripten # TODO: Emit a file showing which version of emcc and SQLite was used to compile the emitted output. # TODO: Create a release on Github with these compiled assets rather than checking them in @@ -6,59 +6,83 @@ # I got this handy makefile syntax from : https://github.com/mandel59/sqlite-wasm (MIT License) Credited in LICENSE # To use another version of Sqlite, visit https://www.sqlite.org/download.html and copy the appropriate values here: -SQLITE_AMALGAMATION = sqlite-amalgamation-3280000 -SQLITE_AMALGAMATION_ZIP_URL = https://www.sqlite.org/2019/sqlite-amalgamation-3280000.zip -SQLITE_AMALGAMATION_ZIP_SHA1 = eb82fcc95104c8e2d9550ab023c1054b9cc40a76 +SQLITE_AMALGAMATION = sqlite-amalgamation-3490100 +SQLITE_AMALGAMATION_ZIP_URL = https://sqlite.org/2025/sqlite-amalgamation-3490100.zip +SQLITE_AMALGAMATION_ZIP_SHA3 = e7eb4cfb2d95626e782cfa748f534c74482f2c3c93f13ee828b9187ce05b2da7 -# Note that extension-functions.c hasn't been updated since 2010-02-06, so likely doesn't need to be updated +# Note that extension-functions.c hasn't been updated since 2010-02-06, so likely doesn't need to be updated EXTENSION_FUNCTIONS = extension-functions.c EXTENSION_FUNCTIONS_URL = https://www.sqlite.org/contrib/download/extension-functions.c?get=25 EXTENSION_FUNCTIONS_SHA1 = c68fa706d6d9ff98608044c00212473f9c14892f EMCC=emcc -CFLAGS=-O2 -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_DISABLE_LFS -DLONGDOUBLE_TYPE=double -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS +SQLITE_COMPILATION_FLAGS = \ + -Oz \ + -DSQLITE_OMIT_LOAD_EXTENSION \ + -DSQLITE_DISABLE_LFS \ + -DSQLITE_ENABLE_FTS3 \ + -DSQLITE_ENABLE_FTS3_PARENTHESIS \ + -DSQLITE_THREADSAFE=0 \ + -DSQLITE_ENABLE_NORMALIZE # When compiling to WASM, enabling memory-growth is not expected to make much of an impact, so we enable it for all builds # Since tihs is a library and not a standalone executable, we don't want to catch unhandled Node process exceptions -# So, we do : `NODEJS_CATCH_EXIT=0`, which fixes issue: https://github.com/kripken/sql.js/issues/173 and https://github.com/kripken/sql.js/issues/262 +# So, we do : `NODEJS_CATCH_EXIT=0`, which fixes issue: https://github.com/sql-js/sql.js/issues/173 and https://github.com/sql-js/sql.js/issues/262 EMFLAGS = \ - --memory-init-file 0 \ -s RESERVED_FUNCTION_POINTERS=64 \ + -s ALLOW_TABLE_GROWTH=1 \ -s EXPORTED_FUNCTIONS=@src/exported_functions.json \ - -s EXTRA_EXPORTED_RUNTIME_METHODS=@src/exported_runtime_methods.json \ + -s EXPORTED_RUNTIME_METHODS=@src/exported_runtime_methods.json \ -s SINGLE_FILE=0 \ - -s NODEJS_CATCH_EXIT=0 + -s NODEJS_CATCH_EXIT=0 \ + -s NODEJS_CATCH_REJECTION=0 \ + -s STACK_SIZE=5MB + +EMFLAGS_ASM = \ + -s WASM=0 + +EMFLAGS_ASM_MEMORY_GROWTH = \ + -s WASM=0 \ + -s ALLOW_MEMORY_GROWTH=1 EMFLAGS_WASM = \ -s WASM=1 \ - -s ALLOW_MEMORY_GROWTH=1 + -s ALLOW_MEMORY_GROWTH=1 EMFLAGS_OPTIMIZED= \ - -s INLINING_LIMIT=50 \ - -O3 \ + -Oz \ + -flto \ --closure 1 EMFLAGS_DEBUG = \ - -s INLINING_LIMIT=10 \ + -s ASSERTIONS=2 \ -O1 -BITCODE_FILES = out/sqlite3.bc out/extension-functions.bc +BITCODE_FILES = out/sqlite3.o out/extension-functions.o + OUTPUT_WRAPPER_FILES = src/shell-pre.js src/shell-post.js +SOURCE_API_FILES = src/api.js + +EMFLAGS_PRE_JS_FILES = \ + --pre-js src/api.js + +EXPORTED_METHODS_JSON_FILES = src/exported_functions.json src/exported_runtime_methods.json + all: optimized debug worker .PHONY: debug debug: dist/sql-asm-debug.js dist/sql-wasm-debug.js -dist/sql-asm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/exported_functions.json src/exported_runtime_methods.json - $(EMCC) $(EMFLAGS) $(EMFLAGS_DEBUG) -s WASM=0 $(BITCODE_FILES) --pre-js out/api.js -o $@ +dist/sql-asm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FILES) $(EXPORTED_METHODS_JSON_FILES) + $(EMCC) $(EMFLAGS) $(EMFLAGS_DEBUG) $(EMFLAGS_ASM) $(BITCODE_FILES) $(EMFLAGS_PRE_JS_FILES) -o $@ mv $@ out/tmp-raw.js cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@ rm out/tmp-raw.js -dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/exported_functions.json src/exported_runtime_methods.json - $(EMCC) $(EMFLAGS) $(EMFLAGS_DEBUG) $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js out/api.js -o $@ +dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FILES) $(EXPORTED_METHODS_JSON_FILES) + $(EMCC) $(EMFLAGS) $(EMFLAGS_DEBUG) $(EMFLAGS_WASM) $(BITCODE_FILES) $(EMFLAGS_PRE_JS_FILES) -o $@ mv $@ out/tmp-raw.js cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@ rm out/tmp-raw.js @@ -66,84 +90,74 @@ dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/ .PHONY: optimized optimized: dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js -dist/sql-asm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/exported_functions.json src/exported_runtime_methods.json - $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) -s WASM=0 $(BITCODE_FILES) --pre-js out/api.js -o $@ +dist/sql-asm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FILES) $(EXPORTED_METHODS_JSON_FILES) + $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) $(EMFLAGS_ASM) $(BITCODE_FILES) $(EMFLAGS_PRE_JS_FILES) -o $@ mv $@ out/tmp-raw.js cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@ rm out/tmp-raw.js -dist/sql-wasm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/exported_functions.json src/exported_runtime_methods.json - $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js out/api.js -o $@ +dist/sql-wasm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FILES) $(EXPORTED_METHODS_JSON_FILES) + $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) $(EMFLAGS_WASM) $(BITCODE_FILES) $(EMFLAGS_PRE_JS_FILES) -o $@ mv $@ out/tmp-raw.js cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@ rm out/tmp-raw.js -dist/sql-asm-memory-growth.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js src/exported_functions.json src/exported_runtime_methods.json - $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) -s WASM=0 -s ALLOW_MEMORY_GROWTH=1 $(BITCODE_FILES) --pre-js out/api.js -o $@ +dist/sql-asm-memory-growth.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FILES) $(EXPORTED_METHODS_JSON_FILES) + $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) $(EMFLAGS_ASM_MEMORY_GROWTH) $(BITCODE_FILES) $(EMFLAGS_PRE_JS_FILES) -o $@ mv $@ out/tmp-raw.js cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@ rm out/tmp-raw.js - # Web worker API .PHONY: worker worker: dist/worker.sql-asm.js dist/worker.sql-asm-debug.js dist/worker.sql-wasm.js dist/worker.sql-wasm-debug.js -out/worker.js: src/worker.coffee - cat $^ | coffee --bare --compile --stdio > $@ - -dist/worker.sql-asm.js: dist/sql-asm.js out/worker.js +dist/worker.sql-asm.js: dist/sql-asm.js src/worker.js cat $^ > $@ -dist/worker.sql-asm-debug.js: dist/sql-asm-debug.js out/worker.js +dist/worker.sql-asm-debug.js: dist/sql-asm-debug.js src/worker.js cat $^ > $@ -dist/worker.sql-wasm.js: dist/sql-wasm.js out/worker.js +dist/worker.sql-wasm.js: dist/sql-wasm.js src/worker.js cat $^ > $@ -dist/worker.sql-wasm-debug.js: dist/sql-wasm-debug.js out/worker.js +dist/worker.sql-wasm-debug.js: dist/sql-wasm-debug.js src/worker.js cat $^ > $@ # Building it this way gets us a wrapper that _knows_ it's in worker mode, which is nice. # However, since we can't tell emcc that we don't need the wasm generated, and just want the wrapper, we have to pay to have the .wasm generated # even though we would have already generated it with our sql-wasm.js target above. # This would be made easier if this is implemented: https://github.com/emscripten-core/emscripten/issues/8506 -# dist/worker.sql-wasm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js out/worker.js src/exported_functions.json src/exported_runtime_methods.json dist/sql-wasm-debug.wasm -# $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) -s ENVIRONMENT=worker -s $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js out/api.js -o out/sql-wasm.js +# dist/worker.sql-wasm.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) src/api.js src/worker.js $(EXPORTED_METHODS_JSON_FILES) dist/sql-wasm-debug.wasm +# $(EMCC) $(EMFLAGS) $(EMFLAGS_OPTIMIZED) -s ENVIRONMENT=worker -s $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js src/api.js -o out/sql-wasm.js # mv out/sql-wasm.js out/tmp-raw.js -# cat src/shell-pre.js out/tmp-raw.js src/shell-post.js out/worker.js > $@ +# cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@ # #mv out/sql-wasm.wasm dist/sql-wasm.wasm # rm out/tmp-raw.js -# dist/worker.sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) out/api.js out/worker.js src/exported_functions.json src/exported_runtime_methods.json dist/sql-wasm-debug.wasm -# $(EMCC) -s ENVIRONMENT=worker $(EMFLAGS) $(EMFLAGS_DEBUG) -s ENVIRONMENT=worker -s WASM_BINARY_FILE=sql-wasm-foo.debug $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js out/api.js -o out/sql-wasm-debug.js +# dist/worker.sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) src/api.js src/worker.js $(EXPORTED_METHODS_JSON_FILES) dist/sql-wasm-debug.wasm +# $(EMCC) -s ENVIRONMENT=worker $(EMFLAGS) $(EMFLAGS_DEBUG) -s ENVIRONMENT=worker -s WASM_BINARY_FILE=sql-wasm-foo.debug $(EMFLAGS_WASM) $(BITCODE_FILES) --pre-js src/api.js -o out/sql-wasm-debug.js # mv out/sql-wasm-debug.js out/tmp-raw.js -# cat src/shell-pre.js out/tmp-raw.js src/shell-post.js out/worker.js > $@ +# cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@ # #mv out/sql-wasm-debug.wasm dist/sql-wasm-debug.wasm # rm out/tmp-raw.js -out/api.js: src/output-pre.js src/api.coffee src/exports.coffee src/api-data.coffee src/output-post.js - cat src/api.coffee src/exports.coffee src/api-data.coffee | coffee --bare --compile --stdio > $@ - cat src/output-pre.js $@ src/output-post.js > out/api-wrapped.js - mv out/api-wrapped.js $@ - -out/sqlite3.bc: sqlite-src/$(SQLITE_AMALGAMATION) +out/sqlite3.o: sqlite-src/$(SQLITE_AMALGAMATION) + mkdir -p out # Generate llvm bitcode - $(EMCC) $(CFLAGS) sqlite-src/$(SQLITE_AMALGAMATION)/sqlite3.c -o $@ + $(EMCC) $(SQLITE_COMPILATION_FLAGS) -c sqlite-src/$(SQLITE_AMALGAMATION)/sqlite3.c -o $@ -out/extension-functions.bc: sqlite-src/$(SQLITE_AMALGAMATION)/$(EXTENSION_FUNCTIONS) - $(EMCC) $(CFLAGS) -s LINKABLE=1 sqlite-src/$(SQLITE_AMALGAMATION)/extension-functions.c -o $@ +# Since the extension-functions.c includes other headers in the sqlite_amalgamation, we declare that this depends on more than just extension-functions.c +out/extension-functions.o: sqlite-src/$(SQLITE_AMALGAMATION) + mkdir -p out + # Generate llvm bitcode + $(EMCC) $(SQLITE_COMPILATION_FLAGS) -c sqlite-src/$(SQLITE_AMALGAMATION)/extension-functions.c -o $@ # TODO: This target appears to be unused. If we re-instatate it, we'll need to add more files inside of the JS folder # module.tar.gz: test package.json AUTHORS README.md dist/sql-asm.js # tar --create --gzip $^ > $@ ## cache - -.PHONY: clean-cache -clean-cache: - rm -rf cache - cache/$(SQLITE_AMALGAMATION).zip: mkdir -p cache curl -LsSf '$(SQLITE_AMALGAMATION_ZIP_URL)' -o $@ @@ -153,35 +167,27 @@ cache/$(EXTENSION_FUNCTIONS): curl -LsSf '$(EXTENSION_FUNCTIONS_URL)' -o $@ ## sqlite-src - -.PHONY: clean-sqlite-src -clean-sqlite-src: - rm -rf sqlite - .PHONY: sqlite-src -sqlite-src: sqlite-src/$(SQLITE_AMALGAMATION) sqlite-src/$(EXTENSION_FUNCTIONS) - -sqlite-src/$(SQLITE_AMALGAMATION): cache/$(SQLITE_AMALGAMATION).zip - mkdir -p sqlite-src - echo '$(SQLITE_AMALGAMATION_ZIP_SHA1) ./cache/$(SQLITE_AMALGAMATION).zip' > cache/check.txt - sha1sum -c cache/check.txt - rm -rf $@ - unzip 'cache/$(SQLITE_AMALGAMATION).zip' -d sqlite-src/ +sqlite-src: sqlite-src/$(SQLITE_AMALGAMATION) sqlite-src/$(SQLITE_AMALGAMATION)/$(EXTENSION_FUNCTIONS) + +sqlite-src/$(SQLITE_AMALGAMATION): cache/$(SQLITE_AMALGAMATION).zip sqlite-src/$(SQLITE_AMALGAMATION)/$(EXTENSION_FUNCTIONS) + mkdir -p sqlite-src/$(SQLITE_AMALGAMATION) + echo '$(SQLITE_AMALGAMATION_ZIP_SHA3) ./cache/$(SQLITE_AMALGAMATION).zip' > cache/check.txt + sha3sum -a 256 -c cache/check.txt + # We don't delete the sqlite_amalgamation folder. That's a job for clean + # Also, the extension functions get copied here, and if we get the order of these steps wrong, + # this step could remove the extension functions, and that's not what we want + unzip -u 'cache/$(SQLITE_AMALGAMATION).zip' -d sqlite-src/ touch $@ sqlite-src/$(SQLITE_AMALGAMATION)/$(EXTENSION_FUNCTIONS): cache/$(EXTENSION_FUNCTIONS) - mkdir -p sqlite-src + mkdir -p sqlite-src/$(SQLITE_AMALGAMATION) echo '$(EXTENSION_FUNCTIONS_SHA1) ./cache/$(EXTENSION_FUNCTIONS)' > cache/check.txt sha1sum -c cache/check.txt cp 'cache/$(EXTENSION_FUNCTIONS)' $@ -.PHONY: clean -clean: - rm -rf out/* dist/* - -.PHONY: clean-all -clean-all: +.PHONY: clean +clean: rm -f out/* dist/* cache/* rm -rf sqlite-src/ - diff --git a/README.md b/README.md index f6c2f9dc..a42cfa8c 100644 --- a/README.md +++ b/README.md @@ -1,83 +1,113 @@ -# SQLite compiled to JavaScript -[![Build Status](https://travis-ci.org/kripken/sql.js.svg?branch=master)](http://travis-ci.org/kripken/sql.js) [![CDNJS version](https://img.shields.io/cdnjs/v/sql.js.svg)](https://cdnjs.com/libraries/sql.js) + -For the impatients, try the demo here: http://kripken.github.io/sql.js/examples/GUI +# SQLite compiled to JavaScript -*sql.js* is a port of [SQLite](http://sqlite.org/about.html) to Webassembly, by compiling the SQLite C code with [Emscripten](http://kripken.github.io/emscripten-site/docs/introducing_emscripten/about_emscripten.html). It uses a [virtual database file stored in memory](https://kripken.github.io/emscripten-site/docs/porting/files/file_systems_overview.html), and thus **doesn't persist the changes** made to the database. However, it allows you to **import** any existing sqlite file, and to **export** the created database as a [JavaScript typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays). +[![CI status](https://github.com/sql-js/sql.js/workflows/CI/badge.svg)](https://github.com/sql-js/sql.js/actions) +[![npm](https://img.shields.io/npm/v/sql.js)](https://www.npmjs.com/package/sql.js) +[![CDNJS version](https://img.shields.io/cdnjs/v/sql.js.svg)](https://cdnjs.com/libraries/sql.js) -There are no C bindings or node-gyp compilation here, sql.js is a simple JavaScript file, that can be used like any traditional JavaScript library. If you are building a native application in JavaScript (using Electron for instance), or are working in node.js, you will likely prefer to use [a native binding of SQLite to JavaScript](https://www.npmjs.com/package/sqlite3). +*sql.js* is a javascript SQL database. It allows you to create a relational database and query it entirely in the browser. You can try it in [this online demo](https://sql.js.org/examples/GUI/). It uses a [virtual database file stored in memory](https://emscripten.org/docs/porting/files/file_systems_overview.html), and thus **doesn't persist the changes** made to the database. However, it allows you to **import** any existing sqlite file, and to **export** the created database as a [JavaScript typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays). -SQLite is public domain, sql.js is MIT licensed. +*sql.js* uses [emscripten](https://emscripten.org/docs/introducing_emscripten/about_emscripten.html) to compile [SQLite](http://sqlite.org/about.html) to webassembly (or to javascript code for compatibility with older browsers). It includes [contributed math and string extension functions](https://www.sqlite.org/contrib?orderby=date). -Sql.js predates WebAssembly, and thus started as an [asm.js](https://en.wikipedia.org/wiki/Asm.js) project. It still supports asm.js for backwards compatibility. +sql.js can be used like any traditional JavaScript library. If you are building a native application in JavaScript (using Electron for instance), or are working in node.js, you will likely prefer to use [a native binding of SQLite to JavaScript](https://www.npmjs.com/package/sqlite3). A native binding will not only be faster because it will run native code, but it will also be able to work on database files directly instead of having to load the entire database in memory, avoiding out of memory errors and further improving performances. -## Version of binaries -Sql.js was last built with: -Emscripten version 1.38.30 (2019-04-16) [Release History](https://emscripten.org/docs/introducing_emscripten/release_notes.html) -SqlLite version: 3.28.0 (2019-04-16) [Release History](https://www.sqlite.org/changes.html) +SQLite is public domain, sql.js is MIT licensed. -## Documentation -A [full documentation](http://kripken.github.io/sql.js/documentation/#http://kripken.github.io/sql.js/documentation/class/Database.html) generated from comments inside the source code, is available. +## API documentation +A [full API documentation](https://sql.js.org/documentation/) for all the available classes and methods is available. +It is generated from comments inside the source code, and is thus always up to date. ## Usage +By default, *sql.js* uses [wasm](https://developer.mozilla.org/en-US/docs/WebAssembly), and thus needs to load a `.wasm` file in addition to the javascript library. You can find this file in `./node_modules/sql.js/dist/sql-wasm.wasm` after installing sql.js from npm, and instruct your bundler to add it to your static assets or load it from [a CDN](https://cdnjs.com/libraries/sql.js). Then use the [`locateFile`](https://emscripten.org/docs/api_reference/module.html#Module.locateFile) property of the configuration object passed to `initSqlJs` to indicate where the file is. If you use an asset builder such as webpack, you can automate this. See [this demo of how to integrate sql.js with webpack (and react)](https://github.com/sql-js/react-sqljs-demo). + ```javascript -var initSqlJs = require('sql.js'); +const initSqlJs = require('sql.js'); // or if you are in a browser: -// var initSqlJs = window.initSqlJs; - -initSqlJs().then(SQL => { - - // Create a database - var db = new SQL.Database(); - // NOTE: You can also use new SQL.Database(data) where - // data is an Uint8Array representing an SQLite database file - - // Execute some sql - sqlstr = "CREATE TABLE hello (a int, b char);"; - sqlstr += "INSERT INTO hello VALUES (0, 'hello');" - sqlstr += "INSERT INTO hello VALUES (1, 'world');" - db.run(sqlstr); // Run the query without returning anything - - var res = db.exec("SELECT * FROM hello"); - /* - [ - {columns:['a','b'], values:[[0,'hello'],[1,'world']]} - ] - */ - - // Prepare an sql statement - var stmt = db.prepare("SELECT * FROM hello WHERE a=:aval AND b=:bval"); - - // Bind values to the parameters and fetch the results of the query - var result = stmt.getAsObject({':aval' : 1, ':bval' : 'world'}); - console.log(result); // Will print {a:1, b:'world'} - - // Bind other values - stmt.bind([0, 'hello']); - while (stmt.step()) console.log(stmt.get()); // Will print [0, 'hello'] - - // You can also use JavaScript functions inside your SQL code - // Create the js function you need - function add(a, b) {return a+b;} - // Specifies the SQL function's name, the number of it's arguments, and the js function to use - db.create_function("add_js", add); - // Run a query in which the function is used - db.run("INSERT INTO hello VALUES (add_js(7, 3), add_js('Hello ', 'world'));"); // Inserts 10 and 'Hello world' - - // free the memory used by the statement - stmt.free(); - // You can not use your statement anymore once it has been freed. - // But not freeing your statements causes memory leaks. You don't want that. - - // Export the database to an Uint8Array containing the SQLite database file - var binaryArray = db.export(); +// const initSqlJs = window.initSqlJs; + +const SQL = await initSqlJs({ + // Required to load the wasm binary asynchronously. Of course, you can host it wherever you want + // You can omit locateFile completely when running in node + locateFile: file => `https://sql.js.org/dist/${file}` }); +// Create a database +const db = new SQL.Database(); +// NOTE: You can also use new SQL.Database(data) where +// data is an Uint8Array representing an SQLite database file + + +// Execute a single SQL string that contains multiple statements +let sqlstr = "CREATE TABLE hello (a int, b char); \ +INSERT INTO hello VALUES (0, 'hello'); \ +INSERT INTO hello VALUES (1, 'world');"; +db.run(sqlstr); // Run the query without returning anything + +// Prepare an sql statement +const stmt = db.prepare("SELECT * FROM hello WHERE a=:aval AND b=:bval"); + +// Bind values to the parameters and fetch the results of the query +const result = stmt.getAsObject({':aval' : 1, ':bval' : 'world'}); +console.log(result); // Will print {a:1, b:'world'} + +// Bind other values +stmt.bind([0, 'hello']); +while (stmt.step()) console.log(stmt.get()); // Will print [0, 'hello'] +// free the memory used by the statement +stmt.free(); +// You can not use your statement anymore once it has been freed. +// But not freeing your statements causes memory leaks. You don't want that. + +const res = db.exec("SELECT * FROM hello"); +/* +[ + {columns:['a','b'], values:[[0,'hello'],[1,'world']]} +] +*/ + +// You can also use JavaScript functions inside your SQL code +// Create the js function you need +function add(a, b) {return a+b;} +// Specifies the SQL function's name, the number of it's arguments, and the js function to use +db.create_function("add_js", add); +// Run a query in which the function is used +db.run("INSERT INTO hello VALUES (add_js(7, 3), add_js('Hello ', 'world'));"); // Inserts 10 and 'Hello world' + +// You can create custom aggregation functions, by passing a name +// and a set of functions to `db.create_aggregate`: +// +// - an `init` function. This function receives no argument and returns +// the initial value for the state of the aggregate function. +// - a `step` function. This function takes two arguments +// - the current state of the aggregation +// - a new value to aggregate to the state +// It should return a new value for the state. +// - a `finalize` function. This function receives a state object, and +// returns the final value of the aggregate. It can be omitted, in which case +// the final value of the state will be returned directly by the aggregate function. +// +// Here is an example aggregation function, `json_agg`, which will collect all +// input values and return them as a JSON array: +db.create_aggregate( + "json_agg", + { + init: () => [], + step: (state, val) => [...state, val], + finalize: (state) => JSON.stringify(state), + } +); + +db.exec("SELECT json_agg(column1) FROM (VALUES ('hello'), ('world'))"); +// -> The result of the query is the string '["hello","world"]' + +// Export the database to an Uint8Array containing the SQLite database file +const binaryArray = db.export(); ``` ## Demo -There are a few examples [available here](https://kripken.github.io/sql.js/index.html). The most full-featured is the [Sqlite Interpreter](https://kripken.github.io/sql.js/examples/GUI/index.html). +There are a few examples [available here](https://sql-js.github.io/sql.js/index.html). The most full-featured is the [Sqlite Interpreter](https://sql-js.github.io/sql.js/examples/GUI/index.html). ## Examples The test files provide up to date example of the use of the api. @@ -89,26 +119,26 @@ The test files provide up to date example of the use of the api. ``` +### Enabling BigInt support +If you need ```BigInt``` support, it is partially supported since most browsers now supports it including Safari.Binding ```BigInt``` is still not supported, only getting ```BigInt``` from the database is supported for now. + +```html + +``` +On WebWorker, you can just add ```config``` param before posting a message. With this, you wont have to pass config param on ```get``` function. + +```html + +``` See [examples/GUI/gui.js](examples/GUI/gui.js) for a full working example. @@ -224,20 +295,20 @@ This library includes both WebAssembly and asm.js versions of Sqlite. (WebAssemb ## Upgrading from 0.x to 1.x -Version 1.0 of sql.js must be loaded asynchronously, whereas asm.js was able to be loaded synchronously. +Version 1.0 of sql.js must be loaded asynchronously, whereas asm.js was able to be loaded synchronously. So in the past, you would: ```html ``` or: ```javascript -var SQL = require('sql.js'); -var db = new SQL.Database(); +const SQL = require('sql.js'); +const db = new SQL.Database(); //... ``` @@ -246,16 +317,16 @@ Version 1.x: ``` or: ```javascript -var initSqlJs = require('sql-wasm.js'); +const initSqlJs = require('sql-wasm.js'); initSqlJs().then(function(SQL){ - var db = new SQL.Database(); + const db = new SQL.Database(); //... }); ``` @@ -263,12 +334,15 @@ initSqlJs().then(function(SQL){ `NOTHING` is now a reserved word in SQLite, whereas previously it was not. This could cause errors like `Error: near "nothing": syntax error` ### Downloading/Using: ### -Although asm.js files were distributed as a single Javascript file, WebAssembly libraries are most efficiently distributed as a pair of files, the `.js` loader and the `.wasm` file, like [dist/sql-wasm.js]([dist/sql-wasm.js]) and [dist/sql-wasm.wasm]([dist/sql-wasm.wasm]). The `.js` file is responsible for wrapping/loading the `.wasm` file. +Although asm.js files were distributed as a single Javascript file, WebAssembly libraries are most efficiently distributed as a pair of files, the `.js` loader and the `.wasm` file, like `sql-wasm.js` and `sql-wasm.wasm`. The `.js` file is responsible for loading the `.wasm` file. You can find these files on our [release page](https://github.com/sql-js/sql.js/releases) + +## Versions of sql.js included in the distributed artifacts +You can always find the latest published artifacts on https://github.com/sql-js/sql.js/releases/latest. -## Versions of sql.js included in `dist/` +For each [release](https://github.com/sql-js/sql.js/releases/), you will find a file called `sqljs.zip` in the *release assets*. It will contain: - `sql-wasm.js` : The Web Assembly version of Sql.js. Minified and suitable for production. Use this. If you use this, you will need to include/ship `sql-wasm.wasm` as well. - `sql-wasm-debug.js` : The Web Assembly, Debug version of Sql.js. Larger, with assertions turned on. Useful for local development. You will need to include/ship `sql-wasm-debug.wasm` if you use this. - `sql-asm.js` : The older asm.js version of Sql.js. Slower and larger. Provided for compatibility reasons. @@ -276,8 +350,8 @@ Although asm.js files were distributed as a single Javascript file, WebAssembly - `sql-asm-debug.js` : The _Debug_ asm.js version of Sql.js. Use this for local development. - `worker.*` - Web Worker versions of the above libraries. More limited API. See [examples/GUI/gui.js](examples/GUI/gui.js) for a good example of this. -## Compiling +## Compiling/Contributing -- Install the EMSDK, [as described here](https://kripken.github.io/emscripten-site/docs/getting_started/downloads.html) -- Run `npm run rebuild` +General consumers of this library don't need to read any further. (The compiled files are available via the [release page](https://github.com/sql-js/sql.js/releases).) +If you want to compile your own version of SQLite for WebAssembly, or want to contribute to this project, see [CONTRIBUTING.md](CONTRIBUTING.md). diff --git a/dist/.gitignore b/dist/.gitignore new file mode 100644 index 00000000..582509f0 --- /dev/null +++ b/dist/.gitignore @@ -0,0 +1,5 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore +!.npmignore \ No newline at end of file diff --git a/dist/.npmignore b/dist/.npmignore new file mode 100644 index 00000000..3e4e48b0 --- /dev/null +++ b/dist/.npmignore @@ -0,0 +1 @@ +.gitignore \ No newline at end of file diff --git a/dist/sql-asm-debug.js b/dist/sql-asm-debug.js deleted file mode 100644 index ad2f9c39..00000000 --- a/dist/sql-asm-debug.js +++ /dev/null @@ -1,461372 +0,0 @@ - -// We are modularizing this manually because the current modularize setting in Emscripten has some issues: -// https://github.com/kripken/emscripten/issues/5820 -// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, -// which is able to be used/called before the WASM is loaded. -// The modularization below exports a promise that loads and resolves to the actual sql.js module. -// That way, this module can't be used before the WASM is finished loading. - -// We are going to define a function that a user will call to start loading initializing our Sql.js library -// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module -// Instead, we want to return the previously loaded module - -// TODO: Make this not declare a global if used in the browser -var initSqlJsPromise = undefined; - -var initSqlJs = function (moduleConfig) { - - if (initSqlJsPromise){ - return initSqlJsPromise; - } - // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -// Copyright 2010 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// The Module object: Our interface to the outside world. We import -// and export values on it. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to check if Module already exists (e.g. case 3 above). -// Substitution will be replaced with actual code on later stage of the build, -// this way Closure Compiler will not mangle it (e.g. case 4. above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module = typeof Module !== 'undefined' ? Module : {}; - -// --pre-jses are emitted after the Module integration code, so that they can -// refer to Module (if they choose; they can also define Module) - - -// Wait for preRun to run, and then finish our initialization -var runCompiledCode = (function() {// Generated by CoffeeScript 1.12.7 -var Database, NULL, RegisterExtensionFunctions, SQLite, Statement, apiTemp, i, sqlite3_bind_blob, sqlite3_bind_double, sqlite3_bind_int, sqlite3_bind_parameter_index, sqlite3_bind_text, sqlite3_changes, sqlite3_clear_bindings, sqlite3_close_v2, sqlite3_column_blob, sqlite3_column_bytes, sqlite3_column_double, sqlite3_column_name, sqlite3_column_text, sqlite3_column_type, sqlite3_create_function_v2, sqlite3_data_count, sqlite3_errmsg, sqlite3_exec, sqlite3_finalize, sqlite3_free, sqlite3_open, sqlite3_prepare_v2, sqlite3_prepare_v2_sqlptr, sqlite3_reset, sqlite3_result_double, sqlite3_result_null, sqlite3_result_text, sqlite3_step, sqlite3_value_blob, sqlite3_value_bytes, sqlite3_value_double, sqlite3_value_int, sqlite3_value_text, sqlite3_value_type; - -apiTemp = stackAlloc(4); - -SQLite = {}; - - -/* Represents a prepared statement. - -Prepared statements allow you to have a template sql string, -that you can execute multiple times with different parameters. - -You can't instantiate this class directly, you have to use a [Database](Database.html) -object in order to create a statement. - -**Warning**: When you close a database (using db.close()), all its statements are -closed too and become unusable. - -@see Database.html#prepare-dynamic -@see https://en.wikipedia.org/wiki/Prepared_statement - */ - -Statement = (function() { - function Statement(stmt1, db) { - this.stmt = stmt1; - this.db = db; - this.pos = 1; - this.allocatedmem = []; - } - - - /* Bind values to the parameters, after having reseted the statement - - SQL statements can have parameters, named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, - where NNN is a number and VVV a string. - This function binds these parameters to the given values. - - *Warning*: ':', '@', and '$' are included in the parameters names - - ## Binding values to named parameters - @example Bind values to named parameters - var stmt = db.prepare("UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi"); - stmt.bind({$mini:10, $maxi:20, '@newval':5}); - - Create a statement that contains parameters like '$VVV', ':VVV', '@VVV' - - Call Statement.bind with an object as parameter - - ## Binding values to parameters - @example Bind values to anonymous parameters - var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); - stmt.bind([5, 10, 20]); - - Create a statement that contains parameters like '?', '?NNN' - - Call Statement.bind with an array as parameter - - ## Value types - Javascript type | SQLite type - --- | --- - number | REAL, INTEGER - boolean | INTEGER - string | TEXT - Array, Uint8Array | BLOB - null | NULL - @see http://www.sqlite.org/datatype3.html - - @see http://www.sqlite.org/lang_expr.html#varparam - @param values [Array,Object] The values to bind - @return [Boolean] true if it worked - @throw [String] SQLite Error - */ - - Statement.prototype['bind'] = function(values) { - if (!this.stmt) { - throw "Statement closed"; - } - this['reset'](); - if (Array.isArray(values)) { - return this.bindFromArray(values); - } else { - return this.bindFromObject(values); - } - }; - - - /* Execute the statement, fetching the the next line of result, - that can be retrieved with [Statement.get()](#get-dynamic) . - - @return [Boolean] true if a row of result available - @throw [String] SQLite Error - */ - - Statement.prototype['step'] = function() { - var ret; - if (!this.stmt) { - throw "Statement closed"; - } - this.pos = 1; - switch (ret = sqlite3_step(this.stmt)) { - case SQLite.ROW: - return true; - case SQLite.DONE: - return false; - default: - return this.db.handleError(ret); - } - }; - - Statement.prototype.getNumber = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_double(this.stmt, pos); - }; - - Statement.prototype.getString = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_text(this.stmt, pos); - }; - - Statement.prototype.getBlob = function(pos) { - var i, k, ptr, ref, result, size; - if (pos == null) { - pos = this.pos++; - } - size = sqlite3_column_bytes(this.stmt, pos); - ptr = sqlite3_column_blob(this.stmt, pos); - result = new Uint8Array(size); - for (i = k = 0, ref = size; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - result[i] = HEAP8[ptr + i]; - } - return result; - }; - - - /* Get one row of results of a statement. - If the first parameter is not provided, step must have been called before get. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Array] One row of result - - @example Print all the rows of the table test to the console - - var stmt = db.prepare("SELECT * FROM test"); - while (stmt.step()) console.log(stmt.get()); - */ - - Statement.prototype['get'] = function(params) { - var field, k, ref, results1; - if (params != null) { - this['bind'](params) && this['step'](); - } - results1 = []; - for (field = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; field = 0 <= ref ? ++k : --k) { - switch (sqlite3_column_type(this.stmt, field)) { - case SQLite.INTEGER: - case SQLite.FLOAT: - results1.push(this.getNumber(field)); - break; - case SQLite.TEXT: - results1.push(this.getString(field)); - break; - case SQLite.BLOB: - results1.push(this.getBlob(field)); - break; - default: - results1.push(null); - } - } - return results1; - }; - - - /* Get the list of column names of a row of result of a statement. - @return [Array] The names of the columns - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getColumnNames()); // Will print ['nbr','data','null_value'] - */ - - Statement.prototype['getColumnNames'] = function() { - var i, k, ref, results1; - results1 = []; - for (i = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - results1.push(sqlite3_column_name(this.stmt, i)); - } - return results1; - }; - - - /* Get one row of result as a javascript object, associating column names with - their value in the current row. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Object] The row of result - @see [Statement.get](#get-dynamic) - - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getAsObject()); // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} - */ - - Statement.prototype['getAsObject'] = function(params) { - var i, k, len, name, names, rowObject, values; - values = this['get'](params); - names = this['getColumnNames'](); - rowObject = {}; - for (i = k = 0, len = names.length; k < len; i = ++k) { - name = names[i]; - rowObject[name] = values[i]; - } - return rowObject; - }; - - - /* Shorthand for bind + step + reset - Bind the values, execute the statement, ignoring the rows it returns, and resets it - @param [Array,Object] Value to bind to the statement - */ - - Statement.prototype['run'] = function(values) { - if (values != null) { - this['bind'](values); - } - this['step'](); - return this['reset'](); - }; - - Statement.prototype.bindString = function(string, pos) { - var bytes, strptr; - if (pos == null) { - pos = this.pos++; - } - bytes = intArrayFromString(string); - this.allocatedmem.push(strptr = allocate(bytes, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_text(this.stmt, pos, strptr, bytes.length - 1, 0)); - return true; - }; - - Statement.prototype.bindBlob = function(array, pos) { - var blobptr; - if (pos == null) { - pos = this.pos++; - } - this.allocatedmem.push(blobptr = allocate(array, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_blob(this.stmt, pos, blobptr, array.length, 0)); - return true; - }; - - Statement.prototype.bindNumber = function(num, pos) { - var bindfunc; - if (pos == null) { - pos = this.pos++; - } - bindfunc = num === (num | 0) ? sqlite3_bind_int : sqlite3_bind_double; - this.db.handleError(bindfunc(this.stmt, pos, num)); - return true; - }; - - Statement.prototype.bindNull = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_bind_blob(this.stmt, pos, 0, 0, 0) === SQLite.OK; - }; - - Statement.prototype.bindValue = function(val, pos) { - if (pos == null) { - pos = this.pos++; - } - switch (typeof val) { - case "string": - return this.bindString(val, pos); - case "number": - case "boolean": - return this.bindNumber(val + 0, pos); - case "object": - if (val === null) { - return this.bindNull(pos); - } else if (val.length != null) { - return this.bindBlob(val, pos); - } else { - throw "Wrong API use : tried to bind a value of an unknown type (" + val + ")."; - } - } - }; - - - /* Bind names and values of an object to the named parameters of the statement - @param [Object] - @private - @nodoc - */ - - Statement.prototype.bindFromObject = function(valuesObj) { - var name, num, value; - for (name in valuesObj) { - value = valuesObj[name]; - num = sqlite3_bind_parameter_index(this.stmt, name); - if (num !== 0) { - this.bindValue(value, num); - } - } - return true; - }; - - - /* Bind values to numbered parameters - @param [Array] - @private - @nodoc - */ - - Statement.prototype.bindFromArray = function(values) { - var k, len, num, value; - for (num = k = 0, len = values.length; k < len; num = ++k) { - value = values[num]; - this.bindValue(value, num + 1); - } - return true; - }; - - - /* Reset a statement, so that it's parameters can be bound to new values - It also clears all previous bindings, freeing the memory used by bound parameters. - */ - - Statement.prototype['reset'] = function() { - this.freemem(); - return sqlite3_clear_bindings(this.stmt) === SQLite.OK && sqlite3_reset(this.stmt) === SQLite.OK; - }; - - - /* Free the memory allocated during parameter binding - */ - - Statement.prototype.freemem = function() { - var mem; - while (mem = this.allocatedmem.pop()) { - _free(mem); - } - return null; - }; - - - /* Free the memory used by the statement - @return [Boolean] true in case of success - */ - - Statement.prototype['free'] = function() { - var res; - this.freemem(); - res = sqlite3_finalize(this.stmt) === SQLite.OK; - delete this.db.statements[this.stmt]; - this.stmt = NULL; - return res; - }; - - return Statement; - -})(); - -Database = (function() { - function Database(data) { - this.filename = 'dbfile_' + (0xffffffff * Math.random() >>> 0); - if (data != null) { - FS.createDataFile('/', this.filename, data, true, true); - } - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - RegisterExtensionFunctions(this.db); - this.statements = {}; - } - - - /* Execute an SQL query, ignoring the rows it returns. - - @param sql [String] a string containing some SQL text to execute - @param params [Array] (*optional*) When the SQL statement contains placeholders, you can pass them in here. They will be bound to the statement before it is executed. - - If you use the params argument, you **cannot** provide an sql string that contains several - queries (separated by ';') - - @example Insert values in a table - db.run("INSERT INTO test VALUES (:age, :name)", {':age':18, ':name':'John'}); - - @return [Database] The database object (useful for method chaining) - */ - - Database.prototype['run'] = function(sql, params) { - var stmt; - if (!this.db) { - throw "Database closed"; - } - if (params) { - stmt = this['prepare'](sql, params); - stmt['step'](); - stmt['free'](); - } else { - this.handleError(sqlite3_exec(this.db, sql, 0, 0, apiTemp)); - } - return this; - }; - - - /* Execute an SQL query, and returns the result. - - This is a wrapper against Database.prepare, Statement.step, Statement.get, - and Statement.free. - - The result is an array of result elements. There are as many result elements - as the number of statements in your sql string (statements are separated by a semicolon) - - Each result element is an object with two properties: - 'columns' : the name of the columns of the result (as returned by Statement.getColumnNames()) - 'values' : an array of rows. Each row is itself an array of values - - ## Example use - We have the following table, named *test* : - - | id | age | name | - |:--:|:---:|:------:| - | 1 | 1 | Ling | - | 2 | 18 | Paul | - | 3 | 3 | Markus | - - - We query it like that: - ```javascript - var db = new SQL.Database(); - var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;"); - ``` - - `res` is now : - ```javascript - [ - {columns: ['id'], values:[[1],[2],[3]]}, - {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]} - ] - ``` - - @param sql [String] a string containing some SQL text to execute - @return [Array] An array of results. - */ - - Database.prototype['exec'] = function(sql) { - var curresult, nextSqlPtr, pStmt, pzTail, results, stack, stmt; - if (!this.db) { - throw "Database closed"; - } - stack = stackSave(); - nextSqlPtr = allocateUTF8OnStack(sql); - pzTail = stackAlloc(4); - results = []; - while (getValue(nextSqlPtr, 'i8') !== NULL) { - setValue(apiTemp, 0, 'i32'); - setValue(pzTail, 0, 'i32'); - this.handleError(sqlite3_prepare_v2_sqlptr(this.db, nextSqlPtr, -1, apiTemp, pzTail)); - pStmt = getValue(apiTemp, 'i32'); - nextSqlPtr = getValue(pzTail, 'i32'); - if (pStmt === NULL) { - continue; - } - stmt = new Statement(pStmt, this); - curresult = null; - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - stmt['free'](); - } - stackRestore(stack); - return results; - }; - - - /* Execute an sql statement, and call a callback for each row of result. - - **Currently** this method is synchronous, it will not return until the callback has - been called on every row of the result. But this might change. - - @param sql [String] A string of SQL text. Can contain placeholders that will be - bound to the parameters given as the second argument - @param params [Array] (*optional*) Parameters to bind - to the query - @param callback [Function(Object)] A function that will be called on each row of result - @param done [Function] A function that will be called when all rows have been retrieved - - @return [Database] The database object. Useful for method chaining - - @example Read values from a table - db.each("SELECT name,age FROM users WHERE age >= $majority", - {$majority:18}, - function(row){console.log(row.name + " is a grown-up.")} - ); - */ - - Database.prototype['each'] = function(sql, params, callback, done) { - var stmt; - if (typeof params === 'function') { - done = callback; - callback = params; - params = void 0; - } - stmt = this['prepare'](sql, params); - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - stmt['free'](); - if (typeof done === 'function') { - return done(); - } - }; - - - /* Prepare an SQL statement - @param sql [String] a string of SQL, that can contain placeholders ('?', ':VVV', ':AAA', '@AAA') - @param params [Array] (*optional*) values to bind to placeholders - @return [Statement] the resulting statement - @throw [String] SQLite error - */ - - Database.prototype['prepare'] = function(sql, params) { - var pStmt, stmt; - setValue(apiTemp, 0, 'i32'); - this.handleError(sqlite3_prepare_v2(this.db, sql, -1, apiTemp, NULL)); - pStmt = getValue(apiTemp, 'i32'); - if (pStmt === NULL) { - throw 'Nothing to prepare'; - } - stmt = new Statement(pStmt, this); - if (params != null) { - stmt.bind(params); - } - this.statements[pStmt] = stmt; - return stmt; - }; - - - /* Exports the contents of the database to a binary array - @return [Uint8Array] An array of bytes of the SQLite3 database file - */ - - Database.prototype['export'] = function() { - var _, binaryDb, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - binaryDb = FS.readFile(this.filename, { - encoding: 'binary' - }); - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - return binaryDb; - }; - - - /* Close the database, and all associated prepared statements. - - The memory associated to the database and all associated statements - will be freed. - - **Warning**: A statement belonging to a database that has been closed cannot - be used anymore. - - Databases **must** be closed, when you're finished with them, or the - memory consumption will grow forever - */ - - Database.prototype['close'] = function() { - var _, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - FS.unlink('/' + this.filename); - return this.db = null; - }; - - - /* Analyze a result code, return null if no error occured, and throw - an error with a descriptive message otherwise - @nodoc - */ - - Database.prototype.handleError = function(returnCode) { - var errmsg; - if (returnCode === SQLite.OK) { - return null; - } else { - errmsg = sqlite3_errmsg(this.db); - throw new Error(errmsg); - } - }; - - - /* Returns the number of rows modified, inserted or deleted by the - most recently completed INSERT, UPDATE or DELETE statement on the - database Executing any other type of SQL statement does not modify - the value returned by this function. - - @return [Number] the number of rows modified - */ - - Database.prototype['getRowsModified'] = function() { - return sqlite3_changes(this.db); - }; - - - /* Register a custom function with SQLite - @example Register a simple function - db.create_function("addOne", function(x) {return x+1;}) - db.exec("SELECT addOne(1)") // = 2 - - @param name [String] the name of the function as referenced in SQL statements. - @param func [Function] the actual function to be executed. - */ - - Database.prototype['create_function'] = function(name, func) { - var func_ptr, wrapped_func; - wrapped_func = function(cx, argc, argv) { - var arg, args, data_func, i, k, ref, result, value_ptr, value_type; - args = []; - for (i = k = 0, ref = argc; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - value_ptr = getValue(argv + (4 * i), 'i32'); - value_type = sqlite3_value_type(value_ptr); - data_func = (function() { - switch (false) { - case value_type !== 1: - return sqlite3_value_int; - case value_type !== 2: - return sqlite3_value_double; - case value_type !== 3: - return sqlite3_value_text; - case value_type !== 4: - return function(ptr) { - var blob_arg, blob_ptr, j, l, ref1, size; - size = sqlite3_value_bytes(ptr); - blob_ptr = sqlite3_value_blob(ptr); - blob_arg = new Uint8Array(size); - for (j = l = 0, ref1 = size; 0 <= ref1 ? l < ref1 : l > ref1; j = 0 <= ref1 ? ++l : --l) { - blob_arg[j] = HEAP8[blob_ptr + j]; - } - return blob_arg; - }; - default: - return function(ptr) { - return null; - }; - } - })(); - arg = data_func(value_ptr); - args.push(arg); - } - result = func.apply(null, args); - if (!result) { - return sqlite3_result_null(cx); - } else { - switch (typeof result) { - case 'number': - return sqlite3_result_double(cx, result); - case 'string': - return sqlite3_result_text(cx, result, -1, -1); - } - } - }; - func_ptr = addFunction(wrapped_func); - this.handleError(sqlite3_create_function_v2(this.db, name, func.length, SQLite.UTF8, 0, func_ptr, 0, 0, 0)); - return this; - }; - - return Database; - -})(); - -sqlite3_open = Module['cwrap']('sqlite3_open', 'number', ['string', 'number']); - -sqlite3_close_v2 = Module['cwrap']('sqlite3_close_v2', 'number', ['number']); - -sqlite3_exec = Module['cwrap']('sqlite3_exec', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_free = Module['cwrap']('sqlite3_free', '', ['number']); - -sqlite3_changes = Module['cwrap']('sqlite3_changes', 'number', ['number']); - -sqlite3_prepare_v2 = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_prepare_v2_sqlptr = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_text = Module['cwrap']('sqlite3_bind_text', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_blob = Module['cwrap']('sqlite3_bind_blob', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_double = Module['cwrap']('sqlite3_bind_double', 'number', ['number', 'number', 'number']); - -sqlite3_bind_int = Module['cwrap']('sqlite3_bind_int', 'number', ['number', 'number', 'number']); - -sqlite3_bind_parameter_index = Module['cwrap']('sqlite3_bind_parameter_index', 'number', ['number', 'string']); - -sqlite3_step = Module['cwrap']('sqlite3_step', 'number', ['number']); - -sqlite3_errmsg = Module['cwrap']('sqlite3_errmsg', 'string', ['number']); - -sqlite3_data_count = Module['cwrap']('sqlite3_data_count', 'number', ['number']); - -sqlite3_column_double = Module['cwrap']('sqlite3_column_double', 'number', ['number', 'number']); - -sqlite3_column_text = Module['cwrap']('sqlite3_column_text', 'string', ['number', 'number']); - -sqlite3_column_blob = Module['cwrap']('sqlite3_column_blob', 'number', ['number', 'number']); - -sqlite3_column_bytes = Module['cwrap']('sqlite3_column_bytes', 'number', ['number', 'number']); - -sqlite3_column_type = Module['cwrap']('sqlite3_column_type', 'number', ['number', 'number']); - -sqlite3_column_name = Module['cwrap']('sqlite3_column_name', 'string', ['number', 'number']); - -sqlite3_reset = Module['cwrap']('sqlite3_reset', 'number', ['number']); - -sqlite3_clear_bindings = Module['cwrap']('sqlite3_clear_bindings', 'number', ['number']); - -sqlite3_finalize = Module['cwrap']('sqlite3_finalize', 'number', ['number']); - -sqlite3_create_function_v2 = Module['cwrap']('sqlite3_create_function_v2', 'number', ['number', 'string', 'number', 'number', 'number', 'number', 'number', 'number', 'number']); - -sqlite3_value_type = Module['cwrap']('sqlite3_value_type', 'number', ['number']); - -sqlite3_value_bytes = Module['cwrap']('sqlite3_value_bytes', 'number', ['number']); - -sqlite3_value_text = Module['cwrap']('sqlite3_value_text', 'string', ['number']); - -sqlite3_value_int = Module['cwrap']('sqlite3_value_int', 'number', ['number']); - -sqlite3_value_blob = Module['cwrap']('sqlite3_value_blob', 'number', ['number']); - -sqlite3_value_double = Module['cwrap']('sqlite3_value_double', 'number', ['number']); - -sqlite3_result_double = Module['cwrap']('sqlite3_result_double', '', ['number', 'number']); - -sqlite3_result_null = Module['cwrap']('sqlite3_result_null', '', ['number']); - -sqlite3_result_text = Module['cwrap']('sqlite3_result_text', '', ['number', 'string', 'number', 'number']); - -RegisterExtensionFunctions = Module['cwrap']('RegisterExtensionFunctions', 'number', ['number']); - -this['SQL'] = { - 'Database': Database -}; - -for (i in this['SQL']) { - Module[i] = this['SQL'][i]; -} - -NULL = 0; - -SQLite.OK = 0; - -SQLite.ERROR = 1; - -SQLite.INTERNAL = 2; - -SQLite.PERM = 3; - -SQLite.ABORT = 4; - -SQLite.BUSY = 5; - -SQLite.LOCKED = 6; - -SQLite.NOMEM = 7; - -SQLite.READONLY = 8; - -SQLite.INTERRUPT = 9; - -SQLite.IOERR = 10; - -SQLite.CORRUPT = 11; - -SQLite.NOTFOUND = 12; - -SQLite.FULL = 13; - -SQLite.CANTOPEN = 14; - -SQLite.PROTOCOL = 15; - -SQLite.EMPTY = 16; - -SQLite.SCHEMA = 17; - -SQLite.TOOBIG = 18; - -SQLite.CONSTRAINT = 19; - -SQLite.MISMATCH = 20; - -SQLite.MISUSE = 21; - -SQLite.NOLFS = 22; - -SQLite.AUTH = 23; - -SQLite.FORMAT = 24; - -SQLite.RANGE = 25; - -SQLite.NOTADB = 26; - -SQLite.NOTICE = 27; - -SQLite.WARNING = 28; - -SQLite.ROW = 100; - -SQLite.DONE = 101; - -SQLite.INTEGER = 1; - -SQLite.FLOAT = 2; - -SQLite.TEXT = 3; - -SQLite.BLOB = 4; - -SQLite.NULL = 5; - -SQLite.UTF8 = 1; - -}).bind(this); - -Module['preRun'] = Module['preRun'] || []; -Module['preRun'].push(runCompiledCode); - - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = {}; -var key; -for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } -} - -Module['arguments'] = []; -Module['thisProgram'] = './this.program'; -Module['quit'] = function(status, toThrow) { - throw toThrow; -}; -Module['preRun'] = []; -Module['postRun'] = []; - -// Determine the runtime environment we are in. You can customize this by -// setting the ENVIRONMENT setting at compile time (see settings.js). - -var ENVIRONMENT_IS_WEB = false; -var ENVIRONMENT_IS_WORKER = false; -var ENVIRONMENT_IS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - - - -// Three configurations we can be running in: -// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) -// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) -// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) - - - - -// `/` should be present at the end if `scriptDirectory` is not empty -var scriptDirectory = ''; -function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory); - } else { - return scriptDirectory + path; - } -} - -if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/'; - - // Expose functionality in the same simple way that the shells work - // Note that we pollute the global namespace here, otherwise we break in node - var nodeFS; - var nodePath; - - Module['read'] = function shell_read(filename, binary) { - var ret; - ret = tryParseAsDataURI(filename); - if (!ret) { - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - filename = nodePath['normalize'](filename); - ret = nodeFS['readFileSync'](filename); - } - return binary ? ret : ret.toString(); - }; - - Module['readBinary'] = function readBinary(filename) { - var ret = Module['read'](filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - } - - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - // Currently node will swallow unhandled rejections, but this behavior is - // deprecated, and in the future it will exit with error status. - process['on']('unhandledRejection', abort); - - Module['quit'] = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - Module['read'] = function shell_read(f) { - var data = tryParseAsDataURI(f); - if (data) { - return intArrayToString(data); - } - return read(f); - }; - } - - Module['readBinary'] = function readBinary(f) { - var data; - data = tryParseAsDataURI(f); - if (data) { - return data; - } - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof quit === 'function') { - Module['quit'] = function(status) { - quit(status); - } - } -} else -if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled - scriptDirectory = self.location.href; - } else if (document.currentScript) { // web - scriptDirectory = document.currentScript.src; - } - // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. - // otherwise, slice off the final part of the url to find the script directory. - // if scriptDirectory does not contain a slash, lastIndexOf will return -1, - // and scriptDirectory will correctly be replaced with an empty string. - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); - } else { - scriptDirectory = ''; - } - - - Module['read'] = function shell_read(url) { - try { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - } catch (err) { - var data = tryParseAsDataURI(url); - if (data) { - return intArrayToString(data); - } - throw err; - } - }; - - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(url) { - try { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - } catch (err) { - var data = tryParseAsDataURI(url); - if (data) { - return data; - } - throw err; - } - }; - } - - Module['readAsync'] = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - return; - } - var data = tryParseAsDataURI(url); - if (data) { - onload(data.buffer); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - - Module['setWindowTitle'] = function(title) { document.title = title }; -} else -{ -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -// If the user provided Module.print or printErr, use that. Otherwise, -// console.log is checked first, as 'print' on the web will open a print dialogue -// printErr is preferable to console.warn (works better in shells) -// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. -var out = Module['print'] || (typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null)); -var err = Module['printErr'] || (typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || out)); - -// Merge back in the overrides -for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} -// Free the object hierarchy contained in the overrides, this lets the GC -// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. -moduleOverrides = undefined; - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// {{PREAMBLE_ADDITIONS}} - -var STACK_ALIGN = 16; - - -function dynamicAlloc(size) { - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end <= _emscripten_get_heap_size()) { - HEAP32[DYNAMICTOP_PTR>>2] = end; - } else { - return 0; - } - return ret; -} - -function alignMemory(size, factor) { - if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default - return Math.ceil(size / factor) * factor; -} - -function getNativeTypeSize(type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return 4; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); - return bits / 8; - } else { - return 0; - } - } - } -} - -function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {}; - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - err(text); - } -} - -var asm2wasmImports = { // special asm2wasm imports - "f64-rem": function(x, y) { - return x % y; - }, - "debugger": function() { - debugger; - } -}; - - - -var jsCallStartIndex = 1; -var functionPointers = new Array(64); - - -// 'sig' parameter is required for the llvm backend but only when func is not -// already a WebAssembly function. -function addFunction(func, sig) { - - - var base = 0; - for (var i = base; i < base + 64; i++) { - if (!functionPointers[i]) { - functionPointers[i] = func; - return jsCallStartIndex + i; - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - -} - -function removeFunction(index) { - - functionPointers[index-jsCallStartIndex] = null; -} - -var funcWrappers = {}; - -function getFuncWrapper(func, sig) { - if (!func) return; // on null pointer, return undefined - assert(sig); - if (!funcWrappers[sig]) { - funcWrappers[sig] = {}; - } - var sigCache = funcWrappers[sig]; - if (!sigCache[func]) { - // optimize away arguments usage in common cases - if (sig.length === 1) { - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func); - }; - } else if (sig.length === 2) { - sigCache[func] = function dynCall_wrapper(arg) { - return dynCall(sig, func, [arg]); - }; - } else { - // general case - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func, Array.prototype.slice.call(arguments)); - }; - } - } - return sigCache[func]; -} - - -function makeBigInt(low, high, unsigned) { - return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); -} - -function dynCall(sig, ptr, args) { - if (args && args.length) { - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -} - -var getTempRet0 = function() { - return tempRet0; -} - - -var Runtime = { -}; - -// The address globals begin at. Very low in memory, for code size and optimization opportunities. -// Above 0 is static memory, starting with globals. -// Then the stack. -// Then 'dynamic' memory for sbrk. -var GLOBAL_BASE = 8; - - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - - - - -/** @type {function(number, string, boolean=)} */ -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for getValue: ' + type); - } - return null; -} - - - - -// Wasm globals - -var wasmMemory; - -// Potentially used for direct table calls. -var wasmTable; - - -//======================================== -// Runtime essentials -//======================================== - -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; - -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS = 0; - -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} - -// C calling interface. -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret); - if (returnType === 'boolean') return Boolean(ret); - return ret; - } - - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; -} - -function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = returnType !== 'string'; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -/** @type {function(number, number, string, boolean=)} */ -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk -var ALLOC_NONE = 3; // Do not allocate - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -/** @type {function((TypedArray|Array|number), string, number, number=)} */ -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, - stackAlloc, - dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var stop; - ptr = ret; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size); - return _malloc(size); -} - - - - -/** @type {function(number, number=)} */ -function Pointer_stringify(ptr, length) { - abort("this function has been removed - you should use UTF8ToString(ptr, maxBytesToRead) instead!"); -} - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} - - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; - -/** - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = u8Array[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} - - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; -function UTF16ToString(ptr) { - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - while (HEAP16[idx]) ++idx; - endPtr = idx << 1; - - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - - -function demangle(func) { - return func; -} - -function demangleAll(text) { - var regex = - /__Z[\w\d_]+/g; - return text.replace(regex, - function(x) { - var y = demangle(x); - return x === y ? x : (y + ' [' + x + ']'); - }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); -} - - - -// Memory management - -var PAGE_SIZE = 16384; -var WASM_PAGE_SIZE = 65536; -var ASMJS_PAGE_SIZE = 16777216; - -function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple); - } - return x; -} - -var HEAP, -/** @type {ArrayBuffer} */ - buffer, -/** @type {Int8Array} */ - HEAP8, -/** @type {Uint8Array} */ - HEAPU8, -/** @type {Int16Array} */ - HEAP16, -/** @type {Uint16Array} */ - HEAPU16, -/** @type {Int32Array} */ - HEAP32, -/** @type {Uint32Array} */ - HEAPU32, -/** @type {Float32Array} */ - HEAPF32, -/** @type {Float64Array} */ - HEAPF64; - -function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer); - Module['HEAP16'] = HEAP16 = new Int16Array(buffer); - Module['HEAP32'] = HEAP32 = new Int32Array(buffer); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); -} - - -var STATIC_BASE = 8, - STACK_BASE = 57888, - STACKTOP = STACK_BASE, - STACK_MAX = 5300768, - DYNAMIC_BASE = 5300768, - DYNAMICTOP_PTR = 57632; - - - - -var TOTAL_STACK = 5242880; - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; -if (INITIAL_TOTAL_MEMORY < TOTAL_STACK) err('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// Initialize the runtime's memory - - - - - - - -// Use a provided buffer, if there is one, or else allocate a new one -if (Module['buffer']) { - buffer = Module['buffer']; -} else { - // Use a WebAssembly memory where available - { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } -} -updateGlobalBufferViews(); - - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - - - - - -// Endianness check (note: assumes compiler arch was little-endian) - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func); - } else { - Module['dynCall_vi'](func, callback.arg); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; -var runtimeExited = false; - - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - - - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_round = Math.round; -var Math_min = Math.min; -var Math_max = Math.max; -var Math_clz32 = Math.clz32; -var Math_trunc = Math.trunc; - - - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } -} - -function removeRunDependency(id) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -var memoryInitializer = null; - - - - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - return String.prototype.startsWith ? - filename.startsWith(dataURIPrefix) : - filename.indexOf(dataURIPrefix) === 0; -} - - - - - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 57880; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - -memoryInitializer = "data:application/octet-stream;base64,AAAAAAAAAABkCgEQAABzAAQFAABnAAEDHgB6AAQGAABxAAQJAABRAAQKAAB3AAQOAABjAAAIAABvCAAAAAJ1CgAQAAB4EAAAEAFYEAAAAARmAAEBAABlAAECHgBFAAECDgBHAAEDDgBpCgEQAABuAAAEAAAlAAAHAABwEAANAAFUAAALAABTAAAMAAByCgEPAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AwAAADQAAAAAAgAAAAAAABF5AACAcwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAMAAAA0AAAAAAIAAAAAAAAWeQAAhHMAAEEAAABBAAAAQQAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAEEAAABCAAAAQwAAAEMAAABEAAAARAAAAEUAAAADAAAANAAAAAACAAAAAAAAIHkAAIhzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAAAwAAADQAAAAAAgAAAAAAAC15AACAcwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAQFAwUBBQEFAgUCBQEFAQUEBQMFAQUBBQIFAgUBBQEFnwAAAGwAAAAfAAUBWgAAAVEBAABFAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAgABAAACAAAAAAAAAAAAMDAwMDAwMDAwMAAAAAAAAAAoKCgoKCgICAgICAgICAgICAgICAgICAgICgAAAAECAKioqKioqIiIiIiIiIiIiIiIiIiIiIiIiIiIAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUkVJTkRFWEVERVNDQVBFQUNIRUNLRVlCRUZPUkVJR05PUkVHRVhQTEFJTlNURUFEREFUQUJBU0VMRUNUQUJMRUZUSEVOREVGRVJSQUJMRUxTRVhDTFVERUxFVEVNUE9SQVJZQ09OU1RSQUlOVEVSU0VDVElFU0FWRVBPSU5UT0ZGU0VUUkFOU0FDVElPTkFUVVJBTFRFUkFJU0VYQ0VQVFJJR0dFUkVGRVJFTkNFU1VOSVFVRVJZV0lUSE9VVEVSRUxFQVNFWENMVVNJVkVYSVNUU0FUVEFDSEFWSU5HTE9CRUdJTk5FUkFOR0VCRVRXRUVOT1RISU5HUk9VUFNDQVNDQURFVEFDSENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRMSUtFTUFUQ0hQTEFOQUxZWkVQUkFHTUFCT1JUVVBEQVRFVkFMVUVTVklSVFVBTElNSVRXSEVOT1ROVUxMV0hFUkVDVVJTSVZFQUZURVJFTkFNRUFOREVGQVVMVEFVVE9JTkNSRU1FTlRDQVNUQ09MVU1OQ09NTUlUQ09ORkxJQ1RDUk9TU0NVUlJFTlRfVElNRVNUQU1QQVJUSVRJT05ERUZFUlJFRElTVElOQ1REUk9QUkVDRURJTkdGQUlMRklMVEVSRVBMQUNFRk9MTE9XSU5HRlJPTUZVTExJRklTTlVMTE9SREVSRVNUUklDVE9USEVSU09WRVJJR0hUUk9MTEJBQ0tST1dTVU5CT1VOREVEVU5JT05VU0lOR1ZBQ1VVTVZJRVdJTkRPV0JZSU5JVElBTExZUFJJTUFSWQAAAAAAAAAAAAAAAAAAAgACAAgACQAOABAAFAAXABkAGQAdACEAJAApAC4AMAA1ADYAOwA+AEEAQwBFAE4AUQBWAFoAWgBeAGMAagByAHUAewB+AH4AgQCDAIgAjACNAJIAlgCaAJ8ApQCvALIAtwC3ALsAvwDFAM0A0wDYAN0A4ADjAOcA7ADyAPgA+AD+AP8AAwEJAQ0BFAEaASYBLwExATcBOwFAAUIBSQFOAVMBWQFfAWUBagFtAW0BbQFwAXQBdwGAAYQBigGMAZMBlQGXAaABpAGqAbABuAG9Ab0BvQHNAdYB3QHeAeUB6AHxAfUB+gEBAgoCDgISAhQCGgIeAiYCLAIvAjQCPAI8AkACSQJOAlMCWQJcAl8CYgJkAmkCbQIAAAAAAAAAAAcHBQQGBAUDBgcDBgYHBwMIAgYFBAQDCgQHBgkEAgoJBAkEBgIDCwYCBwUFBgcKBgUHBAUHCQYGBgQFBQUHBwYFBwMGBAcGDAkEBgQFBAcGBQYGBwUEBwMCBAUJBQYDBw0CAgQGBggFEQwHCQgIAgQJBAYHCQQEAgYFCAYEBQgEAwkFBQYEBgICCQMHAAAAAOoDAAAAQAAA6wMAAAAABADsAwAAAABAAO0DAAAAAAEA7gMAAAAIAADvAwAAAACAAPADAAAAAAAB8QMAAAAAAALyAwAAAAAAEPMDAAABAAAIAMqaOwDKmjvQBwAA6AMAAPQBAACAsuYOfwAAAAoAAABQwwAA5wMAAOgDAAAAAAAACnsAAEcAAAAAAAAAD3sAAEQAAAAAAAAAFXsAAE8AAAAAAAAAHHsAAFAAAAAAAAAAI3sAAFEAAAAAAAAAKHsAAFIAAAAAAAAALnsAAFMAAAAAAAAAOHsAAEgAAAAAAAAAPnsAAEkAAAAAAAAAQ3sAAAAAAAAAAAAASXsAAAAAAAAAAAAAUXsAAEoAAAAAAAAAV3sAAAAAAAAAAAAAXnsAAAAAAAAAAAAAZ3sAAFQAAAAAAAAAbnsAAAAAAAAAAAAAeHsAAEUAAAAAAAAAf3sAAFUAAAAAAAAAjXsAAFYAAAAAAAAAk3sAAEYAAAAAAAAAmXsAAEsAAAAAAAAAoHsAAEEAAAAAAAAAqHsAAEEAAAAAAAAArXsAAFcAAAAAAAAAtHsAAAAAAAAAAAAAu3sAAEIAAAAAAAAAx3sAAEwAAAAAAAAA0HsAAFgAAAAAAAAA1nsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdnwAAH98AACIfAAAD3kAAAAAAAAAAAAAU1FMaXRlIGZvcm1hdCAzAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAAECAwQFBgcICQoLDA0ODwABAgMEBQYHAAECAwABAACYfgAAon4AAK1+AAC5fgAAxH4AAMl+AADOfgAA2X4AAOV+AADsfgAA9H4AAPx+AAABfwAAB38AABV/AAAbfwAAJX8AACp/AAAvfwAAMn8AADZ/AAA8fwAARn8AAE1/AABUfwAAW38AAGJ/AABrfwAAdn8AAH9/AACFfwAAj38AAJl/AACefwAAqH8AALN/AAC4fwAAv38AAMV/AADLfwAA0X8AANd/AADifwAA7X8AAPB/AAD0fwAA/H8AAAWAAAALgAAAFYAAACKAAAApgAAAMYAAADSAAAA3gAAAOoAAAD2AAABAgAAAQ4AAAE2AAABYgAAAXoAAAGOAAABtgAAAd4AAAICAAACJgAAAkIAAAJ2AAACogAAArYAAALWAAAC7gAAAwoAAAMeAAADQgAAA1YAAAN6AAADjgAAA6IAAAO6AAAD2gAAAAIEAAAiBAAAPgQAAHIEAACGBAAAtgQAANYEAADyBAABDgQAASoEAAFOBAABegQAAZIEAAG+BAAB5gQAAgIEAAIaBAACQgQAAm4EAAJ+BAACogQAAsYEAALiBAADCgQAAyYEAANOBAADagQAA44EAAO2BAAD1gQAA/YEAAAuCAAAZggAAJIIAADGCAAA8ggAAQoIAAE6CAABWggAAX4IAAGiCAABvggAAdoIAAIGCAACPggAAmoIAAKKCAACoggAAsIIAALiCAADFggAAz4IAANmCAADmggAA74IAAPeCAAD9ggAACYMAABWDAAAdgwAAKYMAADaDAABAgwAASoMAAE+DAABbgwAAZ4MAAHGDAAB3gwAAgYMAAIiDAACUgwAAn4MAAKeDAACwgwAAuYMAAMKDAADJgwAA04MAANqDAADigwAA64MAAPGDAAD5gwAAAYQAAAuEAAAUhAAAGoQAACWEAAAqhAAAMoQAAAAAAAAAAAAAAAAAAImEAACShAAAmYQAAJ+EAAAAAQIDBAYICAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEhMTFBQVFRYWFxcYGBkZGhobGxwcHR0eHh8fICAhISIiIyMkJCUlJiYnJygoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5OQAAAgADAAUABgAHAAgACQABjAAACIwAABCMAAAUjAAAHYwAACSMAAAAAAAAAAAAABwbGxsbGxsbGwcHGwcHGxsbGxsbGxsbGxsbGxsbGxsbBw8IBQQWGAgREhUUFwsaEAMDAwMDAwMDAwMFEwwODQYFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEJGxsbAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABARsKGxkbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJLb39JbB0AAFMATT8AJSFODwB+Vjl4gBMAAIUAg3sAFmIACQAAdUcARQYAMV+MAIFqAAA2AG0YABEAhjgXGgU6h2UAAItwPoo7c0EAYABpLQBoAAAAZGFma3cOH3YAUQCIdIk9fIRQeVgeVQAAYyN9egCCAAApAFtZWgAUV3FSAFxtmSc6KXVDIX0+Py8CQZsmGIMQb5cLfJhYeRUVK3CCWw2PRUR7Bhxsb5pHgU12dAMZUW8OCRQgjC8Fb1YwkFmLIx8olWoRXgiIeC8uBB5GG3qEUI2WMxNCco5IHV0scXcPMSQ8CiVvXl5SVAeFLX5VKp5JU4dvEjKKSlqdbwxMS1d/iU5PnD0iQIBzAAAAAAAAAAAEAAAAAAAAAAAAAgAAAAAAAA0AAAAAAAAAFQAADAAAAAAAAAcAAAAAAAAAAAAAAAAzHAAAJgAAACwAAAADAABDAUIAAAAkAC8AAAAAADAyTAAAKgA8AAAAKwAQNwoAAAAAAAAAC0hdAAAIAG4AZyg1RgByAEo0AABcJy4ARCBUACIbGRJeAEBPAAAAAAAAAAEBAQAQAAEAAQEBAwMBAQMSAwEJCQkJCQkJCQkJAQEBAQEBAQEBIwsmJgEBAwMDAwMLCwsLCwsBAQEBAAAAAAICCAAQEBAQABAQAAAQEAAAAgICAAASIAAAABAQACYmJiYmJiYmJiYAEgAAEAAAAAAAAAAAABAQAAAAAAAAEAAABAQAABAQAAAQAAAAAAAQAAAGEAAEGgAAAAAAAAAAAAAAAAAQEAAAAAAAAAAA448AAAAUAAAIAAAAAAAAAPKPAAABlQAAAAAAAAAAAAD+jwAAAhQAAACAAAAAAAAADpAAAAMQLgEAAAAAAAAAABuQAAAElQAAAAAAAAAAAAAmkAAABZQAAAAAAAAAAAAAMpAAAAYCAAAAAAAAAAAAAEaQAAACFAAAAAAgAAAAAABWkAAAAhQAABAAAAAAAAAAa5AAAAcQGgIAAAAAAAAAAHqQAAAIEAAAAAAAAAAAAACKkAAAAhQAAIAAAAAAAAAAmJAAAAAYAAAPAAAAAAAAAKWQAAAKESMDAAAAAAAAAACzkAAAC5UtAQAAAAAAAAAAxpAAAAIUAAAAAAgAAAAAANmQAAACFAAAAAEAAAAAAADwkAAADBQAAAAAAAAAAAAA+ZAAAA0RHwQAAAAAAAAAAAuRAAAOYQAIAAAAAAAAAAAckQAAAhQAAABAAAAAAAAAKZEAAAAYAAAAAAAAAAAAADiRAAACFAAABAAAAAAAAABKkQAAAhQAAAgAAAAAAAAAVJEAAAIUAAAAAgAAAAAAAG2RAAAQAwAAAAAAAAAAAACAkQAAEWEPAwAAAAAAAAAAi5EAABJhGgUAAAAAAAAAAJaRAAARYQ8GAQAAAAAAAACikQAAEzEAAAAAAAAAAAAAspEAABSRAAAAAAAAAAAAAL+RAAAVkAAAAAAAAAAAAADSkQAAAhQAAAAAAAQAAAAA5ZEAAAIUAAACAAAAAAAAAPiRAAAXkAAAAAAAAAAAAAAFkgAAGJEAAAAAAAAAAAAAFJIAABkAAAAAAAAAAAAAAB6SAAAbIQAAAAAAAAAAAAAnkgAAGJEAAAAAAAAAAAAAMpIAAByUAAAAAAAAAAAAADySAAACFAAAAAAQAAAAAABHkgAAEzEAAAAAAAAAAAAAU5IAAAIUAAAABAAAAAAAAGSSAAACFAAAACAAAAAAAAB3kgAAAhQAAAAQAAAAAAAAkZIAAAAUAAABAAAAAAAAAKCSAAAeEAAAAAAAAAAAAACukgAAAhQAAEAAAAAAAAAAwZIAAB8CAAAAAAAAAAAAAM+SAAAgEAAAAAAAAAAAAADfkgAAIZUAAAAAAAAAAAAA65IAACJhCAYAAAAAAAAAAPaSAAAiYQgHAQAAAAAAAAACkwAAIxQAAAAAAAAAAAAADZMAACQEAAAAAAAAAAAAACKTAAAlEAAAAAAAAAAAAAAqkwAAABQAAAYAAAAAAAAAN5MAACYAAAAAAAAAAAAAAEqTAAAnASYDAAAAAAAAAABZkwAAAhQAAAEAAAgAAAAAoJMAAKOTAACnkwAArZMAALKTAAC1kwAAv5MAAMmTAADPkwAA05MAANiTAADdkwAA5ZMAAPCTAAAbjwAA85MAAM+TAADTkwAA+ZMAAP6TAAADlAAAB5QAAAuUAAAPlAAAFJQAABmUAACjkwAA05MAAB6UAAAllAAALJQAAKeTAAA0lAAAOpQAAEGUAACjkwAA05MAAEaUAABLlAAALtoAAFCUAADTkwAAXZQAAGWUAABulAAAG5AAAHWUAAAAAAAAC5UAABCVAAAXlQAAGpUAAB2VAAAglQAAI5UAACaVAACgkwAAOpQAAC6VAAA2lQAAAAAAADsAOwA7ADsAAAA7ADsAOwAAADsAOwA7ADsAAAAAAAAAOwAAAAAAOwAAAAAAAAA7AAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwAAAAAAAAA7ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAFgdgBsMHkgWSBYAAygVhBqcGVQdVB1UHVwAAAAAACAFSBFUHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UH4gDiAH0BfQEoAcEAgACAAIAAgACAAIAAYQDCAEwBrQEOAm8C0AIxA5IDpgM+BNYEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIE6gRSBEsFXwVfBRkHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB5EHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQcgAIEAgQCBAIEAgQAVAJgAKQHuAdYCQQDuAQICAgLuATACMAIwAjACQgFXAjIAXgheCJsAmwCbADkBiAGCAYgBiAHhAeEByADgAawC9gLuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gEAAwAD7gGmAHkBeQF7AkMDQwN7AuwC2wNeCF4IXgjAAS0ALQCTAeQB9gFqAA0C/AEQAhoC7gHuAe4B7gHuAe4B7gHuAe4BVADuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gELAQsBCwHuAe4B7gHuAQED7gHuAe4BBADdAe4B7gEUA+4B7gHuAe4B7gHuAe4B7gHXAgUAhwDZA9kD2QPZAwoChwCHAB0DRgFrA9oDyAMMBAwEDgTIA8gDDgTMAzkEXgSqBKoEqgQMBPUC9QKyAwkDSwROBDUFAgUCBWUFZQUCBREFNgWOBX4FKgWoBagFqAWoBQIFqwUqBSoFNgWOBX4FfgUqBQIFqwVBBZoFAgWrBcsFAgWrBQIFqwXLBXwFfAV8BawFywV8BX0FfAWsBXwFfAXLBY8FjwXLBX8FnQV/BZ0FfwWdBX8FnQUCBbYFtgWDBYoFAQYCBYgFgwWUBZcFKgUTBhgGJwYnBjAGMAYwBl4IXgheCF4IXgheCF4IXgheCF4IXgheCF4IXgheCF4IPQDVAnYBOATGAAMDGwGoBJoEpgRTBMUEtgTKBMsE0ATRBNgE2gSlBGkE5QTYALoE3wTgBOEEawR/BPoEDQXEBL4ERQZIBjcGswVABvUFRgY+BkIG1gXUBekFTgbgBVQG5gVZBm8G6wXjBfsFOwZVBuoFRwZKBkwGTQYABhAGYgb9BYUGggZzBh4G8gVJBnIGSwZDBmcGCwYmBnsGgAaDBhkGIQaEBlYGhwaIBoEGiQZYBoYGigZeBn4GjQYXBpEGkgYNBpQGlQaTBpgGmgacBpsGnwaeBjEGogapBlEGoAarBjwGrQahBqYGqAavBnQGiwZ6BqwGjAZ4BrIGvgbDBsIGwQbFBroGxgatBskGygbOBs8GzQbRBtMG3wbVBtYG2AbZBtcG2wbdBnwGdQZ3BnkGfQbhBvEGAAcAAAAAAAC4ALgAAwEEAQUBAwEEAQUBsACxALIAswC0ALUAuADQANQA1QC6ABMAvADNAM4AGAHNAN0AFgDDABgAwwDQAB8AwwDNAB0AzQDOAP8AIQAnAMgAyQDKACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AM0A4wDkAOMA5AA7AOMA5AADAQQBBQH8AEEA8QDwALgA8ADfAOAA8AD0APUA+gADAQQBBQETAP0ANgA3ADgAOQA6ALgA/wC4AM0AzgBgAGEAYgBjAGQAZQBmAGcAaABpAGoALgAvADAAMQAuACgBKQFuABsBEwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAYABhAGIAYwBkAGUAZgBnAGgAaQBqAF4AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAbgBqAEkA+wByAEkAsgCzALQAtQA7ALgAJAFRALoAJwG8ANoAbAATAHIAuAALAMMAuABTALgAVQA2ADcAOAA5AM0AzgB8AJEAkgCTAGAAYQBiAGMAZABlAGYAZwBoAGkAagB4AHkAegB4AGYAUQDjAOQA3AATABAAbQBuAG8AgwCEABoAuAC4APAA5QBgAGEAYgBjAGQAZQBmAGcAaABpAGoA/QArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQBkAGUAZgBnAGgAaQBqAIMAhABqAH8ARQCBAIIAGwFwAHEAcgBzAHQAdQB2AFEATQBMAE8AKAF8ACoBywC4ABMAVAA7AFYAeQB6AFkAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAIwDNAM4AFgBxACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AM0AzgCDAIQAZABlACMBJAFyAEMAJwFCAGwAbQBuAG8AigBxAHwASgA7ALMAuAC1ALgAeQAWAA8BugATALwAuAAUATsAGAC4APEAwwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAkQA7AJMAuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQB7AOMA5ABuACgBKQEWABcAuABmAGcAaABpAGoA8ABtAG4AbwBwAMMAzABzAHQAdQAWALgA4gD9ANQAzQDOAH0AbQBuAG8AFgBkAGUAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAOwDjAOQAeQB6ADsAFQEbARMAIQEiATsAFwBMAPAA8QCPAEwASAC9AM0AzgA7AFYA+gBUAFkAVgDLAF8AWQAZASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AOMA5AC4AG0AbgBvAAwAuABtAG4AbwC4ALgA8ABtAG4AbwC4AMMA1gA7ABsAuADNAM4AbQBuAG8AzQDOALgABwGKAM0AzgC4ACoAFgBgAGEAYgBjAGQAZQBmAGcAaABpAGoACgHjAOQAOwAOARQBXgBCAD8AEwDxABYAGgAXAPAA8QBIADsASQD6APEAbQBuAFIAFgA7AHIA3wDgAPoA/AA7AFsAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwC4ABoAOwAMAW0AbgBvALgAkQCSAJMAcAA7AMsAcwB0AHUAFQFtAG4AbwDNAM4AwwB9ABUBbQBuAG8AZABlAIsAbQBuAG8A2wC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagBvAG0AbgBvAG0AbgBvAOMA5AATALgAiAC4ABcAbQBuAG8AyADJAMoA8AADAQQBBQHDAIgAkQC4AJMAuAC4AIgA1gArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDNAM4AzQDOAOMA5AC4AOUA4wDkAIMAhAC4ADsA2wC4ANsA8AAjASQBuADwACcBaQBqABYAFwDNAM4AGgC4APsAuADNAM4AuADNAM4AYABhAGIAYwBkAGUAZgBnAGgAaQBqAPsA2wDNAM4AzQDOALgAzQDOABMAuAAQALgAFwDxAG4A2wAVANsAuADxANsAHgEfAcMAuADDAM0AzgDJAMoAzQDOACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ALgAXwAWABcAuAAaABoA3ADjAOQA4wDkAMQAuAAXAPEAGgAaAMMA8QC4APAADADwAE0AGgBPAMMAUAAiAckAygDYALgA2gDDALgAGwBgAGEAYgBjAGQAZQBmAGcAaABpAGoADQHjAOQAKgC4AM0AzgC4ALgAEwDjAOQAwAAXAPAAdADEAEwA4wDkAHgAeQB6APAAPwD+AF8AVgDNAM4AWQDwALgAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAuAANAbgAmQCZAG8AuAAHAAgACQC4AIoAuAC4AMQAuAB4AHkAegC4AIoAzQDOALgAZgC4ALgAzQDOAJwAiADNAM4AzQDOAMYAxwCHAGAAYQBiAGMAZABlAGYAZwBoAGkAagC4AIAAuAC4ALgA/gCFALgA7QATAO8A5QDiABcAJAG4AOIAJwHiAOIAuADNAM4AzQDOAM0AzgC4ACQBEwC4ACcB/AArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDNAM4AuADNAM4AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAnQCeABoAzQDOAP4AGgD8ALgADwC4ALgAuAAkAbgA/AAnARgAYABhAGIAYwBkAGUAZgBnAGgAaQBqAM0AzgDNAM4AzQDOAM0AzgC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagC4ALgAuAA7ALgAPAC4AOUAuADNAM4AuAACAbgAEwC4ABMAuAD2ALgAAgHNAM4AzQDOAM0AzgDNAM4AzQDOALgAzQDOAM0AzgDNAM4AzQDOAM0AzgAkAeIAlwAnAbgA5AAmAbgAdwC4AM0AzgBuAJYAJgGYALgA8AC4ABYAFwAXABMAuAAaAM0AzgCOAM0AzgDNAM4AuADGAMcAgwCEAM0AzgDNAM4AFgATABgAzQDOACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ALgAbQC4AG0AuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQAuAM0AzgDNAM4AzQDOAOgAuAC4ALgAXwC4ABwBHQH0APUA8gBgAGEAYgBjAGQAZQBmAGcAaABpAGoAzQDOAM0AzgDNAM4AuAAWALgAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAGAAXALgAuAAaALgAzQDOAM0AzgC4AB8AbACAABYAegC4ADUAhQAnAM0AzgAWAJcAzQDOAM0AzgBxAHIAFwDNAM4AGgA7ABcAFwCQABoAGgC4ABcAFwATABoAGgAHAAgAGAAXANYAFwAaAD0AGgA7ABcAFwAXABoAGgAaAJEAEwCTADsAuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQCRABcAkwBuABoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAFwC4ALgAGgBuALgAuAC4AIYAuAC4ALgAuAC4AG4AuAC4ALgAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAuAC4AIYALAG4APMAuAC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagC4ALgAuAC4ALgA4AC4ABoBEQETABABywC2APMA8wDmANEAFgHzAOcA0AAJARYB6gDqAOoA2QDVADwAEwDzANAA7QDpACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDQAPcAuwCGAPcA9wAmAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA7QDnAL8AvwAXARcBGgGPAL8AbAAMARYAEwAUAAABFgArAAEBYABhAGIAYwBkAGUAZgBnAGgAaQBqACQA3gCOAOoAEgC/AOEAEgC+AGAAYQBiAGMAZABlAGYAZwBoAGkAagDhAL8A4QA7AOEAAQHqAOoAAAHeAN4AvgDqAJYAPgBHABMBEgG/ABMAFAC+ABYAFgDSAFEAvwC+ANIAvwBsAL4AzwDPAEAAzwAkANcAXgDSAM8A0QB3AM8AZABlAM8AagAwANcAzwBrANIAbQBuAG8ACwELAXIAOwDSAPkAiQBsAPgAvwD5APgAWAD5AI0ARwD4ACsBigCDAIQAFgC/APkAKwHtAFIA7gCWAAYBjABXAIsAkQCSAJMAlACVAF4A+ADuAOwAGQDrAGQAZQDqAMIAGgDBAA0AawAGAG0AbgBvAAgBuQByALkAtwDFALcAywC3AMsAywDFAMsA0wDTAAQAxQADAMsAFgCbAA8AIAHLAF0AIAEdARcAEADLAMsAFwCEAJEAkgCTAJQAlQAAAAEAAgCPAHsABQAYAIcAFAAQAAoACwAMAA0ADgCJAAEAEQCHAJAAEwAUAHsAFgA9AI8AJQB7ADUAbQAeADUAIAA1ADUAhgAiACQAAQAFACgAFgBsAJkAGgBEAEsARAApAIYAbAAYABQAfAATAHYAFwBDABYAQwA7ABYAFgAWABYAQwAcACUAFwCOAEYAFgBHABcAnQAXABcAGgBOABcAFgBRABcAUgAYABYAGACGAFcAFwATABQAXAAWAG0AXgAXABYAIgAiAIgAZABlABoAIgBVACIAJABrAFMAbQBuAG8AIgBaAHIAIgAXAEsASwAsABYAGAAaACIAFwB+ABoAFwAXADsAgwCEABcAFwAaABcAFgALABYAFgAWAEcAFwAXABYAkQCSAJMAlACVABoAFwBSAJoAhgCAAIYAVwCGAA8AAQAtAYYALQFeAC0BLQEtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwABAAIAcgAtAQUALQEtAS0BLQEKAAsADAANAA4ALQEtAREALQEtAS0BLQETABQALQEWAC0BLQEtAS0BHgAtASAALQGRAJIAkwCUAJUAJAAoAC0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtATsALQEtAS0BLQEtAS0BLQFGAC0BLQEtAUcALQEtAS0BTgAtAS0BUQATABQALQEWAC0BLQEtAS0BLQEtAVwALQEtAS0BLQFeAC0BJAAtAS0BLQFkAGUAZgAtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAtAS0BLQEtATsALQEtAS0BfgAtAS0BLQEtAYMAhAAtAUcALQEtAS0BLQEtAS0BLQETABQALQEWAC0BLQGRAJIAkwCUAJUALQGaAC0BLQFeAC0BJAAtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAFAC0BLQEtATsACgALAAwADQAOAC0BLQERAC0BLQEtAUcALQEtAS0BLQEtAS0BLQEtAR4ALQEgAC0BLQGRAJIAkwCUAJUAKAAtAS0BLQFeAC0BLQEtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAtAS0BLQEtAS0BRgAtAS0BLQEtAS0BLQEtAU4ALQEtAVEALQEtAS0BLQEtAS0BLQEtAS0BLQFcAC0BLQGRAJIAkwCUAJUALQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAX4ALQEtAS0BLQGDAIQALQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BmgAtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEAAAAAAAAAAAAAAAAAABcCKwVwAG0A0QBwAG0A0QCIBAEAAQAcAgIAjAQXAgwFzAS3BCEBgAGGACoAKgCTBX4BzAQJANkE8gDsAQsFkwN1AXsBAgRGAEYAqwECBJQDEQIRAhECdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAfAEIAQgBCAEIAW4ECAEIAXAAbQDRAI0BxgEFAhQC6wEUAtEE0QQUAu8AzgDtAXAAbQDRANAB2wB2AHYAdgB2AG8AiQG4AbwBEAAQAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHLA8sD1gPZA+sAtwVfAW4EowGAAXQAdAB0AHQAcwBzAHIAcgByAHEAnwF0AHQAdAB0AHMAcwByAHIAcgBxAJ8BwQN3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgC4A58BrQMqAbcDrQPIBRwCAgCMBFsEFwKyBaAAIQEGAIYA4AWFAZYBzwNSAQAE2QRRAUEExAVBBHYAdgB2AHYAKgAqAEkBtwO3A7kDdAB0AHQAdABzAHMAcgByAHIAcQCfATcBrgErATcBcQOgAAgBCAGRAYABRAFbBFwEXQQgAQ4CYACfAKEFFAKNAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHbAHcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AHMAcwByAHIAcgBxAJ8BIAEOApMBFQJ5AGYDZgOjAfoACwFQAdsBSwHaAewAoAA/ATwEQgG5BUkBXgEMABcCgAH2AVsEPASzATgBPAR0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwJEAyoAKgCKAKoBdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYARgBGACABDgKcAZsB4AGxBU8BTwAGANkBdARbBFwEXQT1AXYETgFFAysDzAUAAowEFgJ1BHsAuwAhAYABhgDAAbIBWwRQAF0B8gHZBHQAdAB0AHQAcwBzAHIAcgByAHEAnwF3BFsEdwTLAXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AJQBCAEIASsDtwX6AXABhAQXAnIAcgByAHEAnwEUAlsEXARdBOcABgLcBdgB1QHUAa8A8QGmAdsAsgRGAEYA0wFbBFwEXQSwAMkAyAB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwJbBAgBCAGzATgBWwQRAaMBgAEBAqoFWwRGATwEFAIFAlIAPASnAIQBRQBFAFsEPAQHAv0BPAQ8BAwAhQQ8BKQBdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAAgECARcCWwRcBF0EFQQXAlsEXARdBCsFFwIUAlsEXARdBCgB4wG7BDIDFgTAAUYARgBbBFwEXQQyADIAwAFkAfQBRgBGAM8AFwQgAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHFAQgBCAFbBMIBwQHBA/wBWAOAAQUCBQCEAzYDFALkAbUAWwRZAwQCBQIyA7gD+wEDAFsEtwPPBM8E4gGOAVsERwR3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgBbBBcC7gBbBG8FWwRcBF0EnwC3A7cDuQPnAFsEAwHYAdUB1AE2AVsEXARdBA0ADQApAdMBFAFbBFwEXQScAZsBRwRbBFwEXQSLAWMBdAB0AHQAdABzAHMAcgByAHIAcQCfAdAAWwRcBF0EWwRcBF0ECAEIAYABUQGGA4kBLwNbBFwEXQSdAZ0BnQEUAnAAbQDRADUBhAN3BBcCdwQXAokBhQO6BHcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AA0ADQANAA0ACQEJARcCjwAIAQgBIAEOAhcCXwSQARcCkgEUAv4BsQUAAhQCBgBxAJ8BKwT6BUYARgD6BRcCDwEXAkYARgAXAg0ADQB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BEAEVAQ0ADQANAA0AFwINAA0AgAEXAjABqQFMBBwBXwS4ACEDuQBSAR0BAgL8BXEB1wSeBZ4ERgBGAKkBqAFGAEYAdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAvgApBCsE+wW6AWsA+wWYAQgBCAEIAQgBfwF0BQUBmgFfAIQD5QGeAaUBFAIVBBQCLQFtBC8B6AGxAasFdAV2BRYBFwIWAQgCmwUWBHQAdAB0AHQAcwBzAHIAcgByAHEAnwGpAQgBCAEXBL4ANgA2ABcCIwGAAQgBCAFqAcIDFALsA3gBPAQIAQgBBQQFBMgBFAILAg4BKQQ8BDcANwA8BBQCugF3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgAXAnQFvgAuAWcF0AAXAhUDFgMXAxcCAwIXAisFcwFRAeoA6QDoAMsBAwIPAA8AywHdAcsBywEsACwAiACEAzgAOAA5ADkAoQSGAcUAdAB0AHQAdABzAHMAcgByAHIAcQCfARcCbAMXAroBFwISAWsDKwVlAYABYQGMAJIFsgOvBSsFbgUGANgE1AQkAToAOgA7ADsAPAA8ABcCsAWAARcCBgCPAXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AD0APQAXAi0ALQB3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgDFBd8BygAuAC4AEwFfAMcBFwLUABcCUQEXAq4FFwKZAQYA8gB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BMAAwADEAMQA+AD4APwA/ABcCdAB0AHQAdABzAHMAcgByAHIAcQCfARcCywEXAm4EFwJ/BBcCjgAXAkAAQAAXAjoFFwLuARcCvgEXAvAEFwI5BQ4ADgBBAEEAfQB9AEIAQgAzADMAFwJDAEMARABEADQANACTAJMAlACUAK0FPQFiAAYAFwLdBOEBFwI7AxcCSwBLAG4EZgDhAWQAFwIUAhcCcAEqBN8FgAEXAk0DNQA1AF0ARwBHAH4AfgAnARAChgEgAQ4CSABIAH8AfwCLAIABJgCAAIAAdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAFwLvARcCvwEXAncAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AOsAfAB8AJIAkgCRAJEAHwEXAv0EFwKFBBcChwGhAAcBzgB9AXQAdAB0AHQAcwBzAHIAcgByAHEAnwGEAIQAgwCDAIEAgQAXAh4AFwJ0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwLYACYE/AQXAnIBFwKCAIIASgBKABcCkwOFAWwDEQC1Aa0BHwBrA5QDTABMAAoBZQBJAEkAKwArAEMDQgM0AS8ALwBfADkDrwO5AaoD8QDxADEBuwE5AYAB8QBfAEoDSwPBANEBuQRHAe0AtAFfAPMD7wONA2kD7QDxAGsA/wOAAf8DuwOHBXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AP4DKQP+AzkDiQB3AGwAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgBqA4YFwwFrAPMDOgH5BD4B2gBBAUMBRQHIBLgEuwNKAVMBVAF0AHQAdAB0AHMAcwByAHIAcgBxAJ8BBQUqBewE1QW+BfcEGwEJAjAFdAB0AHQAdABzAHMAcgByAHIAcQCfAacEoASVBJQElgQKAs8F0wDMAYABAAHHAG8B6QRWAcMA1gEzAVgBCwBNAQ0CvQEbBSMFdwHLALcEfwSAAVoBawW8AGgBeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AGoFrAHSBfUALAFcAXwEbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgC9AMYAmgWYBU4AUQCjAFIAiAG3AXAFrQBpAA8CIwAEAJ0AIAV0AHQAdAB0AHMAcwByAHIAcgBxAJ8BEgKlAF0AGAWvAbABqADPAd0AdAB0AHQAdABzAHMAcgByAHIAcQCfAakAxAGqAKABqwB2AXQBtgEkACYFsQDhAGUFVwDKAQwCewU8AQEBaQAPAuMABAC2AM0BoABAAeQAeQGXBNwB5QDLBMoElQHJBBICwgTBA3oBrwSuBDsDTAFnAGcArQSXAQgAwQTeBWgA5wGgARkCGAIZARoBtwOgAeoB9ATwAVwAVQHzAPUEVwH0APMEegAMAlkBtQUDAiABDgIKAGIB8gS0BWAB+AHiBGMAVwVeAPcB8wG3A7cDuQO6AxsAwQNbAeEEwgD7AGYBZwBnAGcBnQQiABoCVgRoAP8AoAEZAhgCHgH8ALcD/gAbApUAkgSLBY0EjAWKBZYAiQWHABcBEQOXAKEBqwTEACIB0gCCAaoEDQGDAaIA/QOFAE0AqAT7A6cDtwO3A7kDugMbAMcFUASiAaQAmQAMAdkApgBbAzIBbgFuAW0B/QBrAdwACwQeA6wAqwNpAA8CmwAEAIoBrgCMAZwAUwAOBNUAVAAmAVUAVgDfAN4AEgIKBJAAJQESAOAAOwHxAAMEeQSyAMkB4gCzACUAIANOAc4B5gBIAdIBtADXAaABWAATABQAWQAYAUYDngC/AFoA1wDeAQwCSQTMAMAA2wNbAJgALgQnAJoALwT4AeYBKADpAc0A+QEEAWkADwLWAAQAjAPBAwYBtwDwABUAhwNnAGcAawAWAD4EFwASAmgAQASgARkCGAIYAEUEtwMZADIEQgRGBAcAIQD/AboAGgDqA4EBXwDcA9oDoAEgAQ4C3gMUBPYAEwT3AN8DHAApAGoADAK8AyoDHQC3A7cDuQO6AxsAEwJpAfgBpwH4AGUD+QD3AdcFbAFRBIkE1gWJBMEDiQSJBIkEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAlAEogG3A4kEDAGJBIkEiQSJBG4BbgFtAf0AawGJBIkEHgOJBIkEiQSJBGkADwKJBAQAiQSJBIkEiQTVAIkEJgGJBLcDtwO5A7oDGwASAiUBiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEoAGJBIkEiQSJBIkEiQSJBNcAiQSJBIkEDAKJBIkEiQSYAIkEiQSaAGkADwKJBAQAiQSJBIkEiQSJBIkE1gCJBIkEiQSJBMEDiQQSAokEiQSJBGcAZwBwA4kEiQSJBIkEaACJBKABGQIYAokEiQS3A4kEiQSJBIkEoAGJBIkEiQSBAYkEiQSJBIkEIAEOAokEDAKJBIkEiQSJBIkEiQSJBGEADwKJBAQAiQSJBLcDtwO5A7oDGwCJBKcBiQSJBMEDiQQSAokEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAokEiQS3AwwBiQSJBIkEoAFuAW4BbQH9AGsBiQSJBB4DiQSJBIkEDAKJBIkEiQSJBIkEiQSJBIkE1QCJBCYBiQSJBLcDtwO5A7oDGwAlAYkEiQSJBMEDiQSJBIkEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAokEiQS3A4kEiQSJBIkEiQTXAIkEiQSJBIkEiQSJBIkEmACJBIkEmgCJBIkEiQSJBIkEiQSJBIkEiQSJBNYAiQSJBLcDtwO5A7oDGwCJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEgQGJBIkEiQSJBCABDgKJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSnAQAAAAAABgAGAAZgBYcE8QSHBIcEhwRgBWAFYAWHBA8FDwWVBaYEhwSHBIcEhwSHBIcEhwSHBIcEhwRfBYcEhwSHBIcEswWzBYcEhwSHBIcEhwSHBIcEhwSHBBUFhwSHBIcEhwSHBGEFYgWHBIcEhwSUBZYFcQUfBR4FHQUcBYMFAgUaBRMFFwVbBVwFWgVeBWIFYQWHBBYFPgVMBT0FhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBEYFSwVRBUoFRwVABT8FQQVCBYcEnATNBIcEhwSHBIcEpwWmBYcEhwSmBEMFRAVOBU0FnAXUBdMFcgWHBIcEhwSHBIcEhwSzBYcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBLMFswWHBKYEswWzBaIEOAU3BaIECQWHBKIF8QToBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSZBZcFhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTtBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTOBYcEfgXbBO0E7QTtBO0E7wTcBNoE5wSmBI4E+AUZBQQFBAX1BRkFGQX1BbQE4gWxBA8FDwUPBQQFCQUJBV0F7gTnBIcE+AX2BPYE9wX3BfYEcgUiBSgF0AQZBdYE1gTWBNYE9gSZBBkFGQUiBSgF0ATQBBkF9gSZBIIF8gX2BJkEaAX2BJkE9gSZBGgFzgTOBM4EwwRoBc4EtATOBMMEzgTOBGgFbAVsBWgFCAUDBQgFAwUIBQMFCAUDBfYEvQW9BRQFCQVjBfYEhwQUBRIFEAUZBZ8ExgTRBdEFzQXNBc0F/QX9BaIF3QWmBKYEpgSmBN0FtgS2BKYEpgSmBKYE3QWHBIcEhwSHBIcEhwTYBYcEcwX6BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcELQWHBIoEnwWHBIcEnQWHBIcEhwSHBIcEhwT7BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBPQFhwSHBIcEhwSHBIcEgQWABYcEhwT4BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwQRBYcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTCBQoFhwSHBOsFhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBOYF3gQvBYcELgUyBYcEkwSHBAAAAAAAAP/9//0A/////v7+/fv6/wD9/wD7/gD+/gD8+v4A/vz8/Pz9/fv+/Pz//gD/AP7+/f39/v7///79/gD+/gD//vn7+/YAAP0A/v///P4A9/z//fz//f/+//f2/Pv//wAA+/37/gAA/v4A+ff5+QD+//3//fv9//79/P4AAP3+/AAA/fz+//8AAP0A/gD+/Pz6AP74+/n9+/n5APX4/P7/AP39//3///37//////36+/z6+//7/f39/f39/f3+/fv+/f38/v7+//77//77/fv7/Pv7/P4A/wAA/f8A/fT/AAD9+/0A/vz+/f4A/fv6+/r+/vv1//4A///9AP79/v39/vj4+v38+v////z6/QD+//3//fr5//j//PgA//3//v36+P/9+/v6/Pv//gD9+v///v/+/v4A/v7+//77/QD7//7///7+AP/+/wD+/P7//////////gD+/v3/AP/////+/////////////wD9/wD/AAD///3+APz+AAAAAAAAAAAAANSvAAABAAAAeocAAAEAAAC0ALQAswC1ALYAtgC2ALYAtQC1ALUAtQC1ALoAvAC+AL4AvQC9ALsAuwDCAMIAxADGAMYAxgDHAMsAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADRANEA0wDTANUA1QDVANUA1gDWANYA1gDWANQA1ADXANcA1wDBANkA2gDaANoA2gDaAN0AzwDPAN4A3gDfAN8AtQDhAOEAtQC1ALUAwwDDAMMA4wDmAOYA5gDkAOQA8ADwAOcA5wDnAPIA6ADoAOgA8wDzAOkA6QD1APUA9AD0APQA9AC/AL8A4gDiAPsA+wD7APsA9gD2APYA9gD4APgA9wD3APcA+QD5AO0A7QDbANsA0ADQANAA6wDrAOwA7ADuAO4A7gDuALUA6gDqALUA/gD+AP4A/gC1ALUAAQEBAQEBAQH/AP8AAAEAAfwA/ADOAM4AzgDOAM4AzQDNAM0AzgDOAM4AzgDOAM4AzgDNAM4AzgDOAM4AzgDOAM4AzgDOAAMBzgDOAM4AzgDOAM4AzgDOAM4ABAEEAc4ABQEFAc4AzgDOAM4AzgDOAAgBCAEJAQkBBwEHAfoA8QDxAAYBBgG1AAoBCgHSANIA3ADcAAsBCwG1ALUAtQAMAQwBtQC1ALUAtQC1AMkAygC1AA4BEAEQARABEQERAREBEwETAQ8BDwEVARYBFgEUARQBFAEUAc4AzgDgAOAA4AC1ALUAtQAYARgBtQC1ALUAtQC1ALUAGQG1ALUAtQAbAR0BHgEeAR8B/QD9AOUA5QAhASEBIgEjASMBIwEjASMBIwEkASQBJAEnASkBKQEqASoBKAEoASsBKwEsASwBLAHvAAIBAgEmASYBsACxALEAsgCyALIAtwC3ALcAuQC5ALUAwADAALgAuAC4AMYAxwDIAMgAxQDFAMwAwQDYANgA2QDdAN8A4wDkAPIA8wDOAAMB+gANAQ0BDQENAQ0ByQASARIBFQEWARcBFwEaARoBHAEcAR0BIAEgASAB/QAAAEkAAAAkAAoAWgAAADQACQCAAAAAWgABAFMAAABOAAAACwALAAUAAgBGAAAAdQAAAJOdAABMAAAAVwAAAFIAAACenQAAVgAAAFcAAABSAAAAqZ0AAFYAAABXAAAAUgAAAK6dAABZAAAAUgAAAFcAAAC7nQAAWQAAAFMAAABXAAAAxZ0AAEwAAABSAAAAVwAAAMudAABMAAAAVwAAAFcAAADQnQAATAAAAFcAAABSAAAAAOAAADGiAAA3ogAAPKIAAEGiAAAAAAAAAAAAAAAAAAAKCgkJCAgHBwcGBgYFBQUEBAQEAwMDAwMDAgICAgICAsmTAABAAAAAmakAAEIAAACeqQAAQQAAAKOpAABDAAAAUasAAIarAAC5qwAA8asAACWsAAAAAAAAAAAAAAAAAAA5AAAAOQAAADYAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAG5hdHVyYWxlZnRvdXRlcmlnaHRmdWxsaW5uZXJjcm9zcwAAAAAAAAAAAAAAAAAAAAAHBAYEKAoFIA4FMBMEOBcFARwFAwAAAAAAAAAAAAAAMwACAHkAAABcAAIAegAAAHUAAAAAAAAAAAAAAAAAAAACAAAAXgABAy8BCABGAAIAZQECAS8BCABGAAEAqgAAAFEBAQAAAAAAAAAAAAAAAAACAAEAXgABBBIBAABFAAIAXwAHAAAAAAAAAAAAAAAAAFMBAAAwAQQAbgADAFEDAQBFAAAAbgADAAsAAwAAAAAAy7EAAAEAAADQsQAAAQAAANaxAAACAAAA37EAAAMAAADosQAAAgAAAPCxAAADAAAA+LEAAAAAAAD/sQAAAAAAAAAAAAAAAAAAAAAAAAAAAABvbm9mZmFsc2V5ZXN0cnVleHRyYWZ1bGwAAAAAAAAAAFK1AAAAAAIAWbUAAAAABAAAAAAAAAAAAAAAAAAAAAAAYbUAAAEAAABktQAAAgAAAGe1AAAGAAAAHYwAAIAAAAAAAAAAAAAAAAAAAAAAAAAAWP/v/6QA1gA2AVr/SP/u/2IAVv8xATsBXf8//07///6LAZEB3AHeAQACdQAPAhEC9wH9ARQC/wAoAiwCLgJfAiUAmAFSAp0BzgEvAjECWQJiAmoCAv8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/5H/cwKKArMCuQK9Ar8C5ALmAugC/wICAxYDMAMyAzQDNgNNA1kDWwNdA18DYQNkA2YDaANqA2wDeAOHA4oDjAOTA5UDmgPAA8IDxAPcA94D4AP3A/kDBQQJBAsEEAQC/wL/Av8C/wL/Av8C/wL/Av++AA4BPP+gAGD/wgGHAgQBygEEAcoBTgAC/wL/Av8C/84AzgDOAEABVgL7/6MC5wJs/1QBg//LAdIB0gG1AqP/zQHfAcICxgLKAswCzQKpAEn/RQE6AcACTQHrAloD+P8zAzUC8wKGApQCBQIJAckCFwPIAhsDIwOWA7cCXAN9A6cDqwNL/1T/bf+l/9L//f+iAK0A5wBSAbUBOwJmAnYCiwL4AqMD3QMIBBYEJv8mAC4ESARtBG4EcQRyBHMEdQR2BHcEeAQkAcMBGgR5BHsEfAR9BC0DiQSKBIsEVAQZBI4EkAR6BJEEogCdBJ4EnwSgBKEEowRMBE8EfgRvBHAEdASABC0DfgR+BIEElQSrBEIEggSPBJIEUASDBIQEVQSUBJYEmwSZBKQEtQSTBIgErARhBI0EswTMBIUE3ATdBIYEhwTiBJcEqQSnBNkEzwTbBOkE6wTtBPwEAAXmBOcEzgTSBPUE9gTsBAwFFwXHBMkEHQUhBRAFJQUnBSgFKwUUBRsFHAUeBRgFHwUjBSIFJgUkBSkFLQUsBfcE+AQ0BQ4FEgUTBRUFFgUaBSAFMQVMBegE7wQvBS4FGQVZBTIFPAU/BUIFRgVvBXIFggWEBYcFiQWLBTAFMwU3BXoFdgV4BXkFewWABXQFdQWBBYYFjAWNBYUFAQAAAAEgAAAAAAAAAAAAAEYAAAAAAAAAAAAAAAAAAABNvwAAAAAAAAEAAAABIAAAAAAAAAAAAABHAAAAAAAAAAAAAAAAAAAAZ78AAAAAAAABAAAAAQwAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAAgAAAAEMAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAACJvwAAAAAAAAEAAAABDAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAlL8AAAAAAAABAAAAAQgAAAEAAAAAAAAASQAAAAAAAAAAAAAAAAAAAJu/AAAAAAAAAgAAAAEIAAABAAAAAAAAAEkAAAAAAAAAAAAAAAAAAACbvwAAAAAAAAEAAAABCAAAAgAAAAAAAABJAAAAAAAAAAAAAAAAAAAAob8AAAAAAAACAAAAAQgAAAIAAAAAAAAASQAAAAAAAAAAAAAAAAAAAKG/AAAAAAAAAQAAAAEIAAADAAAAAAAAAEkAAAAAAAAAAAAAAAAAAACnvwAAAAAAAAIAAAABCAAAAwAAAAAAAABJAAAAAAAAAAAAAAAAAAAAp78AAAAAAAD/AAAAIQgAAAAAAAAAAAAASgAAAAAAAAAAAAAAAAAAAFesAAAAAAAAAAAAACEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXrAAAAAAAAAEAAAAhEAAAAAAAAAAAAABLAAAAQgAAAEMAAAAAAAAAV6wAAAAAAAD/AAAAIQgAAAEAAAAAAAAASgAAAAAAAAAAAAAAAAAAAFusAAAAAAAAAAAAACEIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbrAAAAAAAAAEAAAAhEAAAAQAAAAAAAABLAAAAQgAAAEMAAAAAAAAAW6wAAAAAAAABAAAAgQgAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAKy/AAAAAAAAAQAAAEEIAAAAAAAAAAAAAE0AAAAAAAAAAAAAAAAAAACzvwAAAAAAAAIAAAABCAAAAAAAAAAAAABOAAAAAAAAAAAAAAAAAAAAur8AAAAAAAD/AAAAAQgAAAAAAAAAAAAATwAAAAAAAAAAAAAAAAAAAMC/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAADHvwAAAAAAAP8AAAABCAAAAAAAAAAAAABRAAAAAAAAAAAAAAAAAAAAz78AAAAAAAABAAAAAQgAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAANS/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFMAAAAAAAAAAAAAAAAAAADYvwAAAAAAAAIAAAABCAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAA2L8AAAAAAAABAAAAAQgAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAN6/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFUAAAAAAAAAAAAAAAAAAADkvwAAAAAAAAEAAAABCAAAAAAAAAAAAABWAAAAAAAAAAAAAAAAAAAA6r8AAAAAAAACAAAAAQoAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAO6/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAAAAAAD1vwAAAAAAAAEAAAABAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAA/L8AAAAAAAACAAAAIQgAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAABIAAAAAAAAAAAAABaAAAAAAAAAAAAAAAAAAAAHcAAAAAAAAACAAAAAQgAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAABAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAFHAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAABZwAAAAAAAAAMAAAABCAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAZ8AAAAAAAAABAAAAAQgAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAG/AAAAAAAAAAgAAAAEIAAAAAAAAAAAAAGIAAAAAAAAAAAAAAAAAAAB4wAAAAAAAAAMAAAABCAAAAAAAAAAAAABiAAAAAAAAAAAAAAAAAAAAeMAAAAAAAAABAAAAAQAAAAAAAAAAAAAAYwAAAEQAAABEAAAAZAAAAH/AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGMAAABFAAAARQAAAGQAAACDwAAAAAAAAAEAAAABAAAAAAAAAAAAAABjAAAARgAAAEYAAABkAAAAicAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAZQAAAEcAAABHAAAAZgAAAI3AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGUAAABHAAAARwAAAGYAAACNwAAAAAAAAAEAAAABAAAAAAAAAAAAAABnAAAASAAAAEkAAABoAAAAk8AAAAAAAAACAAAAAQAAAAAAAAAAAAAAZwAAAEgAAABJAAAAaAAAAJPAAAAAAAAAAgAAAA0IAADzeQAAAAAAAGkAAAAAAAAAAAAAAAAAAACZqQAAAAAAAAIAAAAFCAAA93kAAAAAAABpAAAAAAAAAAAAAAAAAAAAnqkAAAAAAAADAAAABQgAAPd5AAAAAAAAaQAAAAAAAAAAAAAAAAAAAJ6pAAAAAAAAAQAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgwAAAAAAAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoMAAAAAAAAD/AAAAAQoAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAKDAAAAAAAAAAAAAAAAAAACTjwAAjo8AAKrAAACvwAAAiY8AAAAAAAAAAAAAAAAAADAxMjM0NTY3ODlBQkNERUYJAAAAAQgEAAAAAAAAAAAAagAAAAAAAAAAAAAAAAAAANHAAAAAAAAABwAAAAEIBAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAADmwAAAAAAAAAUAAAABCAQAAAAAAAAAAABsAAAAAAAAAAAAAAAAAAAA+sAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAABtAAAASgAAAEoAAABuAAAAk50AAAAAAAAAAAAAAQABAAAAAAAAAAAAbwAAAEsAAABLAAAAbgAAAJ6dAAAAAAAAAAAAAAEAAQAAAAAAAAAAAHAAAABMAAAATAAAAG4AAACpnQAAAAAAAAAAAAABAAEAAAAAAAAAAABxAAAATQAAAE0AAAByAAAArp0AAAAAAAAAAAAAAQABAAAAAAAAAAAAcwAAAE4AAABOAAAAdAAAALudAAAAAAAAAQAAAAEAAQAAAAAAAAAAAHUAAABPAAAATwAAAHYAAADFnQAAAAAAAAEAAAABAAEAAAAAAAAAAAB3AAAAUAAAAFEAAAB4AAAANcEAAAAAAAACAAAAAQABAAAAAAAAAAAAeQAAAFIAAABTAAAAbgAAAAGpAAAAAAAAAQAAAAEAAQAAAAAAAAAAAHoAAABUAAAAUwAAAG4AAAALqQAAAAAAAAEAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAAy50AAAAAAAACAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAAMudAAAAAAAAAwAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADLnQAAAAAAAAEAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA0J0AAAAAAAACAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANCdAAAAAAAAAwAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADQnQAAAAAAAAAAAAAAAAAA/wAAAAEoAAAwcgAAAAAAAHsAAAAAAAAAAAAAAAAAAABtwQAAAAAAAP8AAAABKAAAMHIAAAAAAAB8AAAAAAAAAAAAAAAAAAAAd8EAAAAAAAD/AAAAASgAADByAAAAAAAAfQAAAAAAAAAAAAAAAAAAAHzBAAAAAAAA/wAAAAEoAAAwcgAAAAAAAH4AAAAAAAAAAAAAAAAAAACBwQAAAAAAAP8AAAABKAAAMHIAAAAAAAB/AAAAAAAAAAAAAAAAAAAAisEAAAAAAAAAAAAAASAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAJPBAAAAAAAAAAAAAAEgAAAAAAAAAAAAAIEAAAAAAAAAAAAAAAAAAACgwQAAAAAAAAAAAAABIAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAssEAAAAAAAAABgAAd8IAAAAAsOolBltCAAAAAABAj0AABgAAfsIAAAAAAKVb0/xBAAAAAABM7UAABAAAhcIAAAAAALBQv55BAAAAAEB3S0EAAwAAXMIAAAAAAECLf1RBAAAAAHCZlEEBBQAAUcIAAAAAAAAQjQVBAAAAANlP40ECBAAAV8IAAAAAAACAvMxAAAAAsMReHUJqwwAAd8MAAAAAAACHwwAAoMMAAK7DAADBwwAAT4cAANrDAAD/wwAAC8QAABrEAAA7xAAATcQAAGbEAACDxAAAAAAAAD2GAAA3eQAAlMQAAKbEAAC4xAAA2sQAAPnEAAAAAAAADsUAACjFAAA/xQAAVMUAAAAAAAAAAAAAAAAAADAAAAAH6AAABmwBAC/sAQAHrAIAAdACAAPYAgAB7AIAAfwCAAFcAwAB3AMABAgLAA5ICwAHlAsAAbQLAIG8CwAB1A0AAfgNAAIQDgABHA4AAdgPAAgIEgAGaBUAAiQWAAE8FgA3RBYAAswXAAUAGAAWGBgAAngYABUsGQAEqBkAAcAZAAFQGwAPWBsAB5wbAAL0GwAOABwAATwcAAFEHAAbwBwAC5geAAmsHwAE2B8ABFggAAlsIAADlCAABaQgAA/AIAADZCEAAXghABuQIwAEACQAA+gkABL4JAAHRCUABIglAAHAJQADBCYAAfAmAAf4JgACHCcAAywnAAFcJwACiCcAAsgnAALoJwADBCgAAfAoAAX4KAACHCkAAywpAAFEKQACwCkAAdQpAAMEKgAB8CoACPgqAAMcKwADLCsAAogrAALAKwADBCwAAfAsAAf4LAACHC0AAywtAAJYLQACiC0AAcAtAAEILgAF+C4AAxgvAAQoLwABXC8ACMwvAAMEMAAH+DAAAxgxAAQoMQACVDEAAogxAAH8MQACCDIAAfAyAAf4MgADGDMABCgzAAJUMwACiDMAAgg0AAf4NAADGDUABCg1AAFcNQACiDUAAeQ1AAIINgABKDcABjw3AAFYNwAIYDcAA8g3AAHEOAAH0DgAAfw4AAkcOQACaDkAAcQ6AAbQOgAC7DoABiA7AB8EPAAM0DwAF8Q9AAs0PgAkZD4AD/g+AA04PwAUrEAABihBAARYQQADeEEAA4hBAAecQQAExEEADAhCAAE8QgAGaEIAAexDAAx0TQAKQE4AAQBQAAK0WQABAFoAAmxaAAOsWwADSFwABchcAAJIXQACyF0AI9BeAARgXwABdF8ADwBgAAGkYgAMgGQADMBkAAEAZQACEGUAEcBmAAIgZwAieGcABVxoAAJ4aAAKVGkAHYBpAAH8aQAHgGoABqBqAAUAbAAR0GwAI2htAAMAbgANhG4ADphvAATwbwAUkHAABexwAAL4cQAIAHMAGUBzAAG0cwADyHMAJwB3AATwdwAB9H4AA/x+AAM0fwADdH8AA7R/AAL0fwBlAIAABqiBAAXogQAFKIIAGoCCACFAgwACAIQABAyEAAIghAABUIQAA1iEAAZ4hAABlIQAAZyEAAGkhAABuIQAAuiEAAUAhQAEKIUAATyFAGRChgAnAJAACwCRAE5wkgAAApQAdQScALlTngAKQK0ABpSzAAO8swAE5LMAAvizAAHAtQAB/LUAT4C3AAzAuAAaALoAWWy6ANYAvAAMwL8ABQDAABkgwAAHqMAAAtjAAAP0wAAEZMIAAYDCAAHswwACQMYACljGACQAxwAfAMgAHqjIAAFAyQAggMkAJyjKAD8AywAAAcwAQAA3ATdAkgIC+JMCAzSYAhC8mQIBfJoCCMCbAhcAnAICgJwCAiSeAgEIoAIBGKACASygAgmMoAIE2KACBNChAgIAogIR0KICAjijAhKAowID4KMCCpikAg0cpQIBfKUCBACmAhvMpgICeKcCDqSoAgEMqQICMKkCBHCpAgPcqQIB7KkCAcCqAgPIqgIC3KoCAviqAgEEqwICeKsCB6yrAgLUqwILjK8CAQBgAwL8bQMC/G8DAfx/AwF47AMBpOwDEMjuAwL49AMC8PcDGgD4AweA+AMjwPgDE1D5AwSg+QMB/PsDDwT8Awdo/AMG7PwDC2z9AweA/wMHoP8DBeT/AwMABAQJ3AQEEeQFBAxABgQuQAcEAXwOBAFADwQBXCEEAXwkBAH8JAQDBCgEAhQoBAQwKAQD4CgEAfwoBAlAKQQB/CkEB+QsBAMAQAQW4EAEAwBCBBLAQgQDAEQEDpxEBAQARQQDAEYEDsxGBAQURwQNrFoEBMCRBC5EvQUEPL4F9gBABycARAe1pEQHRgBIB1cATAcBBFsHAWxbBwHsWwcBVFwHAdRcBwE8XQcBvF0HASReBwGkXgcBDF8HAsC7BywAwAdkwMAHD4DCBw7EwgcPBMMHD0TDBx9AxAc8wMQHK8DFBx2YxwcrQMgHCQDJBwJAyQchAMwHBsDMB0bczAcUAM4HJYDOBwUYzwcRgM8HPwDQBwEA0Qe2CNEHBOTTBz4A1AcEANUHGEDVB0bs1wcLFNkHRgDaB3QA3AcBBAA4YIAAOPAABDgAAAAAAAAAAP///////wD8AQAA+AEAAPhBAA4atQBAAcAADhfYAA4HAAEBMDIBAQY5AQEQSgEBLngBdAF5AQEGfwFoAYEBMgGCAQEEhgEsAYcBAAGJASoCiwEAAY4BIAGPASYBkAEoAZEBAAGTASoBlAEuAZYBNAGXATABmAEAAZwBNAGdATYBnwE4AaABAQamATwBpwEAAakBPAGsAQABrgE8Aa8BAAGxAToCswEBBLcBPgG4AQABvAEAAcQBAgHFAQABxwECAcgBAAHKAQIBywEBEt4BARLxAQIB8gEBBPYBegH3AYYB+AEBKCACbgEiAgESOgJGATsCAAE9AmwBPgJEAUECAAFDAmoBRAIcAUUCHgFGAgEKRQMkAXADAQR2AwABhgMSAYgDEAOMAxoBjgMYApEDDhGjAw4JwgMAAc8DBAHQA4wB0QOOAdUDkgHWA5AB2AMBGPADiAHxA4oB9AOCAfUDgAH3AwAB+QOYAfoDAAH9A24DAAQiEBAEDiBgBAEiigQBNsAEBgHBBAEO0AQBWDEFFiagEEImxxBCAc0QQgEAHgGWmx6EAZ4eYAGgHgFgCB+WCBgflgYoH5YIOB+WCEgflgZZH5cIaB+WCIgflgiYH5YIqB+WCLgflgK6H34CvB+UAb4fZAHIH3wEzB+UAdgflgLaH3gC6B+WAuofdgLsH5gB+B9wAvofcgL8H5QBJiFiASohXAErIV4BMiEMAWAhCBCDIQABtiQKGgAsFi9gLAABYixYAWMsZgFkLFoBZywBBm0sVAFuLFYBbyxQAXAsUgFyLAABdSwAAX4sTgKALAFk6ywBBPIsAAFApgEugKYBGCKnAQ4ypwE+eacBBH2nTAF+pwEKi6cAAY2nSgGQpwEEoKcBCqqnSAEh/w4aAAAAAAEAAgAIAA8AEAAaABwAIAAlACYAKAAwAD8AQABFAEcATwBQAHQAygDLAM0AzgDPANEA0gDTANUA1gDZANoA2wAHA2AcKCorKrxa2Fr8dcHV4dXi1eTVA9YJ1hnWQd+630Hio+L74xrx9P49/13/fv+A/4L/h/+Q/5z/n/+q/7b/wP/E/8b/yP/K/9D/4v/n/+r/8f/3//j/+f8AAAAAAAAAAAUHOAdDB2MHiAeUB8sH6Af4BwwIPgh4CJ4I2AjuCCgJTwmoCbgJ1AkkCmwKrAreChoLTguKC6gLuAvUCwgNgA1wDoAOkA6gDrYO+A44D0gPWA9oD4APqA/ID9gPChAqEEoQahCKEKoQyBDYEPgQOBFIEVoReBGIEZgRBBg2GHgYiBjYGB0ZaRmBGQjwHPBI8F7wmPCq8Mrw6PD48AjxHvFY8WjxePGM8bjxyPHa8fzxLvJu8qryyvLo8vjyCvMs817znPPK8+rzDvRI9Fr0ePSM9LD0uPTA9Mj0CvUu9W71qvXM9f71OPZK9mr2jvbO9gr3KvdO94j3nvcAAAAAAGFjZWlub3V5eWFjZGVlZ2hpamtsbm9yc3R1dXd5em91YWlvdfXhZ2tv72pnbuFhZWlvcnVzdGhhZe9v73kAAAAAAAAAAGFi42Rk5WXlZmdoaGnpa2zsbG1u73By8nJz83R19XZ3d3h5emh0d3lh4eHhZeXlaW/v7+919fV5AAB8xwAAqMcAAOzHAAAIyAAAJcgAAEDIAABcyAAAdcgAAI3IAADOyAAACckAAE3JAAB9yQAA7ckAAHTKAACoygAA6soAABXLAABQywAAd8sAAKPLAADMywAA+8sAACXMAAAA4AAAAOAAAEvMAACCzAAAv8wAADbNAACdzQAA1M0AAA7OAAB5zgAAyM4AAAnPAABFzwAAdc8AAN/PAAAo0AAAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAQEBAAEBAQABAQEBAQABAQEBAQABAQECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAsNUAAAIABACz1QAAAwEDALfVAAADAQIAu9UAAAQAAQCOxgAAhAAAAJbGAACFAAAAHpIAAIYAAACexgAAhwAAAMXYAADa2AAA5tgAAPLYAAAK2QAAHtkAAAAAAAAAAAAAv9kAAAEAAQCIAAAAxNkAAAEAAQCJAAAAydkAAAEAAQCKAAAAztkAAAIAAQCLAAAA09kAAAIAAQCLAAAA2dkAAAEAAQCMAAAA39kAAAEAAQCNAAAA5dkAAAEAAQCOAAAA69kAAAIAAQCPAAAA9tkAAAEAAQCQAAAA/tkAAAEAAQCRAAAABtoAAAEAAQCSAAAACtoAAAEAAQCTAAAADtoAAAEAAQCUAAAAEtoAAAEAAQCVAAAAFtoAAAEAAQCWAAAAG9oAAAEAAQCXAAAAINoAAAEAAQCYAAAAJdoAAAEAAQCZAAAAKtoAAAEAAQCaAAAALtoAAAEAAQCbAAAAMtoAAAEAAQCcAAAAONoAAAIAAQCdAAAAPtoAAAEAAQCeAAAAQ9oAAAEAAQCfAAAASNoAAAEAAQCgAAAAT9oAAAEAAQChAAAAVNoAAAEAAQCiAAAAWtoAAAAAAQGjAAAAXdoAAAIAAQCkAAAAZ9oAAAIAAQClAAAAZ9oAAAMAAQClAAAAcdoAAAIAAQCmAAAAedoAAAIAAQCnAAAAgtoAAAEAAQCoAAAAitoAAAEAAQCpAAAAkdoAAAIAAQCqAAAAltoAAAIAAQCrAAAAm9oAAAIAAQCsAAAAoNoAAAIAAQCtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMEBAQEBAQEBAAAAACAMAAAgCAOAIAgyAMAAAAAgP///wD4//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDAAECAAACAgQFBQABAgYCAwABAAIAAgAAAAAAAAABAgMAAQIAAAICBAUFAAECBgIDAAEAAgACAAAAAABUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wAAAAAAAAAAABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAAAAAAAP7//38AAAAAsAQAAGQAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v//f////38AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOpwAAAMAAAA2nAAAAwAAAEYAAABHAAAASAAAAAMAAABBAAAAQgAAAEMAAABFAAAASQAAAEoAAABLAAAATAAAAE0AAABGAAAAQgAAAEMAAABEAAAAQwAAAEEAAABOAAAARQAAAEQAAAADAAAARwAAAEIAAABDAAAARQAAAEkAAABKAAAAWQAAAFoAAABbAAAARgAAAEIAAABDAAAAAAAAAEMAAABBAAAATgAAAEUAAABEAAAAAQAAAEgAAABCAAAAQwAAAEUAAABJAAAASgAAAFwAAABdAAAAXgAAAEYAAABCAAAAQwAAAAAAAABDAAAAQQAAAE4AAABFAAAARAAAAAEAAABJAAAARgAAAEcAAABNAAAAXwAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABhAAAASgAAAAAAAABiAAAASwAAAEgAAABMAAAATQAAAE4AAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsQAAC7EAAPCTAAADAAAAAQAAAAAAAAAAAAAAQQAAAAAAAAAAAAAAAAAAAJK0AAAAAAAAAQAAAAEAAAAAAAAAAAAAAEIAAAAAAAAAAAAAAAAAAACntQAAAAAAAAIAAAABAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAdLYAAAAAAAACAAAAAQAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAH62AAAAAAAAAQAAAAEAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAACItgAAAAAAACGtAABOAAAAVQAAAGQAAABPAAAAUAAAAFEAAABWAAAAAAAAAAEAAAAAAAAAUgAAAFcAAABPAAAAQQAAAFMAAABQAAAAgwAAAEEAAABCAAAAWAAAAFkAAAADAAAAQwAAAEQAAABlAAAAVAAAAFUAAABmAAAAVgAAAEkAAABXAAAAWAAAAFEAAABnAAAARQAAAFkAAABaAAAAWwAAAFwAAABKAAAAaAAAAGkAAABqAAAAawAAAF0AAAAAAAAAUgAAAF4AAABGAAAAXwAAAEUAAAAAAAAAAAAAAEYAAABGAAAAbAAAAGAAAABgAAAAbQAAAGEAAABLAAAAYgAAAGMAAABTAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAABkAAAARwAAAGUAAABHAAAAAAAAAAAAAABVAAAAZgAAAEgAAABnAAAASAAAAAAAAAAAAAAASQAAAEkAAABvAAAAaAAAAGgAAABwAAAAaQAAAEwAAABqAAAAawAAAFYAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKjfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAhAQAhAhACAAHgAcABoADAAOABgAHwA7AA8nMy4yOC4wACUAdGhzdG5kcmQALXgwAFgwAE5hTgBOVUxMAChOVUxMKQAuAHVuaXgAdW5peC1ub25lAHVuaXgtZG90ZmlsZQB1bml4LWV4Y2wAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBjYW5ub3Qgb3BlbiB2aXJ0dWFsIHRhYmxlOiAlcwBjYW5ub3Qgb3BlbiB0YWJsZSB3aXRob3V0IHJvd2lkOiAlcwBjYW5ub3Qgb3BlbiB2aWV3OiAlcwBubyBzdWNoIGNvbHVtbjogIiVzIgBmb3JlaWduIGtleQBpbmRleGVkAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwAlcwAqP1sAJV8AAXRyaWdnZXIAdGVtcAB1bmtub3duIGRhdGFiYXNlOiAlcwBJTlRFR0VSAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwBTUUxJVEVfADIwMTktMDQtMTYgMTk6NDk6NTMgODg0YjRiN2U1MDJiNGU5OTE2NzdiNTM5NzEyNzdhZGZhZjBhMDRhMjg0ZjhlNDgzZTI1NTNkMGY4MzE1NmI1MABjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAG11bHRpcGxlIGxpbmtzIHRvIGZpbGU6ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBvcGVuAGNsb3NlAGFjY2VzcwBnZXRjd2QAc3RhdABmc3RhdABmdHJ1bmNhdGUAZmNudGwAcmVhZABwcmVhZABwcmVhZDY0AHdyaXRlAHB3cml0ZQBwd3JpdGU2NABmY2htb2QAZmFsbG9jYXRlAHVubGluawBvcGVuRGlyZWN0b3J5AG1rZGlyAHJtZGlyAGZjaG93bgBnZXRldWlkAG1tYXAAbXVubWFwAG1yZW1hcABnZXRwYWdlc2l6ZQByZWFkbGluawBsc3RhdABpb2N0bABhdHRlbXB0IHRvIG9wZW4gIiVzIiBhcyBmaWxlIGRlc2NyaXB0b3IgJWQAL2Rldi9udWxsAG9zX3VuaXguYzolZDogKCVkKSAlcyglcykgLSAlcwBjYW5ub3Qgb3BlbiBmaWxlACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBmdWxsX2ZzeW5jACVzL2V0aWxxc18lbGx4JWMAL3Zhci90bXAAL3Vzci90bXAAL3RtcABTUUxJVEVfVE1QRElSAFRNUERJUgAlcy1zaG0AcmVhZG9ubHlfc2htAG1vZGVvZgBwc293ACVzLmxvY2sAZnN5bmMAL2Rldi91cmFuZG9tAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwA6bWVtb3J5OgAtam91cm5hbAAALXdhbAAAbm9sb2NrAGltbXV0YWJsZQByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAZGF0YWJhc2UgY29ycnVwdGlvbgBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzANnVBfkgoWPXcmVjb3ZlcmVkICVkIHBhZ2VzIGZyb20gJXMAQCAgAEFQSSBjYWxsZWQgd2l0aCBmaW5hbGl6ZWQgcHJlcGFyZWQgc3RhdGVtZW50AEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkACVzLW1qWFhYWFhYOVhYegBNSiBkZWxldGU6ICVzAE1KIGNvbGxpZGU6ICVzAC1taiUwNlg5JTAyWAAlbGxkACUhLjE1ZwA5MjIzMzcyMDM2ODU0Nzc1ODAAQVBJIGNhbGxlZCB3aXRoIE5VTEwgcHJlcGFyZWQgc3RhdGVtZW50ACUuMngAU2F2ZXBvaW50AEF1dG9Db21taXQAVHJhbnNhY3Rpb24AU29ydGVyTmV4dABQcmV2AE5leHQAQ2hlY2twb2ludABKb3VybmFsTW9kZQBWYWN1dW0AVkZpbHRlcgBWVXBkYXRlAEdvdG8AR29zdWIASW5pdENvcm91dGluZQBZaWVsZABNdXN0QmVJbnQASnVtcABPbmNlAElmAE5vdABJZk5vdABJZk51bGxSb3cAU2Vla0xUAFNlZWtMRQBTZWVrR0UAU2Vla0dUAElmTm9Ib3BlAE5vQ29uZmxpY3QATm90Rm91bmQARm91bmQAU2Vla1Jvd2lkAE5vdEV4aXN0cwBMYXN0AElmU21hbGxlcgBTb3J0ZXJTb3J0AFNvcnQAUmV3aW5kAElkeExFAElkeEdUAElkeExUAElkeEdFAFJvd1NldFJlYWQAUm93U2V0VGVzdABPcgBBbmQAUHJvZ3JhbQBGa0lmWmVybwBJZlBvcwBJZk5vdFplcm8ARGVjckp1bXBaZXJvAElzTnVsbABOb3ROdWxsAE5lAEVxAEd0AExlAEx0AEdlAEVsc2VOb3RFcQBJbmNyVmFjdXVtAFZOZXh0AEluaXQAUHVyZUZ1bmMwAEZ1bmN0aW9uMABQdXJlRnVuYwBGdW5jdGlvbgBSZXR1cm4ARW5kQ29yb3V0aW5lAEhhbHRJZk51bGwASGFsdABJbnRlZ2VyAEludDY0AFN0cmluZwBOdWxsAFNvZnROdWxsAEJsb2IAVmFyaWFibGUATW92ZQBDb3B5AFNDb3B5AEludENvcHkAUmVzdWx0Um93AENvbGxTZXEAQWRkSW1tAFJlYWxBZmZpbml0eQBDYXN0AFBlcm11dGF0aW9uAENvbXBhcmUASXNUcnVlAE9mZnNldABDb2x1bW4AQWZmaW5pdHkATWFrZVJlY29yZABDb3VudABSZWFkQ29va2llAFNldENvb2tpZQBCaXRBbmQAQml0T3IAU2hpZnRMZWZ0AFNoaWZ0UmlnaHQAQWRkAFN1YnRyYWN0AE11bHRpcGx5AERpdmlkZQBSZW1haW5kZXIAQ29uY2F0AFJlb3BlbklkeABCaXROb3QAT3BlblJlYWQAT3BlbldyaXRlAFN0cmluZzgAT3BlbkR1cABPcGVuQXV0b2luZGV4AE9wZW5FcGhlbWVyYWwAU29ydGVyT3BlbgBTZXF1ZW5jZVRlc3QAT3BlblBzZXVkbwBDbG9zZQBDb2x1bW5zVXNlZABTZWVrSGl0AFNlcXVlbmNlAE5ld1Jvd2lkAEluc2VydABEZWxldGUAUmVzZXRDb3VudABTb3J0ZXJDb21wYXJlAFNvcnRlckRhdGEAUm93RGF0YQBSb3dpZABOdWxsUm93AFNlZWtFbmQAU29ydGVySW5zZXJ0AElkeEluc2VydABJZHhEZWxldGUARGVmZXJyZWRTZWVrAElkeFJvd2lkAERlc3Ryb3kAQ2xlYXIAUmVzZXRTb3J0ZXIAQ3JlYXRlQnRyZWUAU3FsRXhlYwBQYXJzZVNjaGVtYQBMb2FkQW5hbHlzaXMARHJvcFRhYmxlAERyb3BJbmRleABSZWFsAERyb3BUcmlnZ2VyAEludGVncml0eUNrAFJvd1NldEFkZABQYXJhbQBGa0NvdW50ZXIATWVtTWF4AE9mZnNldExpbWl0AEFnZ0ludmVyc2UAQWdnU3RlcABBZ2dTdGVwMQBBZ2dWYWx1ZQBBZ2dGaW5hbABFeHBpcmUAVGFibGVMb2NrAFZCZWdpbgBWQ3JlYXRlAFZEZXN0cm95AFZPcGVuAFZDb2x1bW4AVlJlbmFtZQBQYWdlY291bnQATWF4UGdjbnQAVHJhY2UAQ3Vyc29ySGludABOb29wAEV4cGxhaW4AQWJvcnRhYmxlAGsoJWQAQklOQVJZAEIALCVzJXMALQApACglLjIwcykAJXMoJWQpACVkACUuMTZnAChibG9iKQB2dGFiOiVwACwlZABdAHByb2dyYW0ATk9UIE5VTEwAVU5JUVVFAENIRUNLAEZPUkVJR04gS0VZACVzIGNvbnN0cmFpbnQgZmFpbGVkACV6OiAlcwBhYm9ydCBhdCAlZCBpbiBbJXNdOiAlcwABAAABAQAAAQABAAEBAAEAAAEAAAAAAQIAAgIAAQIBAQECAQJjYW5ub3Qgb3BlbiBzYXZlcG9pbnQgLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBubyBzdWNoIHNhdmVwb2ludDogJXMAY2Fubm90IHJlbGVhc2Ugc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IGNvbW1pdCB0cmFuc2FjdGlvbiAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAGNhbm5vdCBzdGFydCBhIHRyYW5zYWN0aW9uIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGNhbm5vdCByb2xsYmFjayAtIG5vIHRyYW5zYWN0aW9uIGlzIGFjdGl2ZQBjYW5ub3QgY29tbWl0IC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGRhdGFiYXNlIHNjaGVtYSBoYXMgY2hhbmdlZABzcWxpdGVfbWFzdGVyAFNFTEVDVCBuYW1lLCByb290cGFnZSwgc3FsIEZST00gJyVxJy4lcyBXSEVSRSAlcyBPUkRFUiBCWSByb3dpZAB0b28gbWFueSBsZXZlbHMgb2YgdHJpZ2dlciByZWN1cnNpb24AY2Fubm90IGNoYW5nZSAlcyB3YWwgbW9kZSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGludG8Ab3V0IG9mAGRhdGFiYXNlIHRhYmxlIGlzIGxvY2tlZDogJXMALS0gJXMAc3RhdGVtZW50IGFib3J0cyBhdCAlZDogWyVzXSAlcwBvdXQgb2YgbWVtb3J5AAABAgMEBggAAABzcWxpdGVfdGVtcF9tYXN0ZXIAMQBDUkVBVEUgVEFCTEUgeCh0eXBlIHRleHQsbmFtZSB0ZXh0LHRibF9uYW1lIHRleHQscm9vdHBhZ2UgaW50LHNxbCB0ZXh0KQBhdHRhY2hlZCBkYXRhYmFzZXMgbXVzdCB1c2UgdGhlIHNhbWUgdGV4dCBlbmNvZGluZyBhcyBtYWluIGRhdGFiYXNlAHVuc3VwcG9ydGVkIGZpbGUgZm9ybWF0AFNFTEVDVCBuYW1lLCByb290cGFnZSwgc3FsIEZST00gIiV3Ii4lcyBPUkRFUiBCWSByb3dpZABjcmVhdGUgAGludmFsaWQgcm9vdHBhZ2UAb3JwaGFuIGluZGV4AD8AbWFsZm9ybWVkIGRhdGFiYXNlIHNjaGVtYSAoJXMpACV6IC0gJXMAc3FsaXRlX3N0YXQxAFNFTEVDVCB0YmwsaWR4LHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEAdW5vcmRlcmVkKgBzej1bMC05XSoAbm9za2lwc2NhbioATWFpbiBmcmVlbGlzdDogAG1heCByb290cGFnZSAoJWQpIGRpc2FncmVlcyB3aXRoIGhlYWRlciAoJWQpAGluY3JlbWVudGFsX3ZhY3V1bSBlbmFibGVkIHdpdGggYSBtYXggcm9vdHBhZ2Ugb2YgemVybwBQYWdlICVkIGlzIG5ldmVyIHVzZWQAUG9pbnRlciBtYXAgcGFnZSAlZCBpcyByZWZlcmVuY2VkAGZhaWxlZCB0byBnZXQgcGFnZSAlZABmcmVlbGlzdCBsZWFmIGNvdW50IHRvbyBiaWcgb24gcGFnZSAlZAAlcyBpcyAlZCBidXQgc2hvdWxkIGJlICVkAHNpemUAb3ZlcmZsb3cgbGlzdCBsZW5ndGgAaW52YWxpZCBwYWdlIG51bWJlciAlZAAybmQgcmVmZXJlbmNlIHRvIHBhZ2UgJWQACgBGYWlsZWQgdG8gcmVhZCBwdHJtYXAga2V5PSVkAEJhZCBwdHIgbWFwIGVudHJ5IGtleT0lZCBleHBlY3RlZD0oJWQsJWQpIGdvdD0oJWQsJWQpAFBhZ2UgJWQ6IAB1bmFibGUgdG8gZ2V0IHRoZSBwYWdlLiBlcnJvciBjb2RlPSVkAGJ0cmVlSW5pdFBhZ2UoKSByZXR1cm5zIGVycm9yIGNvZGUgJWQAZnJlZSBzcGFjZSBjb3JydXB0aW9uAE9uIHRyZWUgcGFnZSAlZCBjZWxsICVkOiAAT24gcGFnZSAlZCBhdCByaWdodCBjaGlsZDogAE9mZnNldCAlZCBvdXQgb2YgcmFuZ2UgJWQuLiVkAEV4dGVuZHMgb2ZmIGVuZCBvZiBwYWdlAFJvd2lkICVsbGQgb3V0IG9mIG9yZGVyAENoaWxkIHBhZ2UgZGVwdGggZGlmZmVycwBNdWx0aXBsZSB1c2VzIGZvciBieXRlICV1IG9mIHBhZ2UgJWQARnJhZ21lbnRhdGlvbiBvZiAlZCBieXRlcyByZXBvcnRlZCBhcyAlZCBvbiBwYWdlICVkAGRlbGV0ZQBwZXJzaXN0AG9mZgB0cnVuY2F0ZQBtZW1vcnkAd2FsAGNhbm5vdCBWQUNVVU0gZnJvbSB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgVkFDVVVNIC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAbm9uLXRleHQgZmlsZW5hbWUAQVRUQUNIICVRIEFTIHZhY3V1bV9kYgBvdXRwdXQgZmlsZSBhbHJlYWR5IGV4aXN0cwBCRUdJTgBTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGU9J3RhYmxlJ0FORCBuYW1lPD4nc3FsaXRlX3NlcXVlbmNlJyBBTkQgY29hbGVzY2Uocm9vdHBhZ2UsMSk+MABTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGU9J2luZGV4JwBTRUxFQ1QnSU5TRVJUIElOVE8gdmFjdXVtX2RiLid8fHF1b3RlKG5hbWUpfHwnIFNFTEVDVCpGUk9NIiV3Ii4nfHxxdW90ZShuYW1lKUZST00gdmFjdXVtX2RiLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0ndGFibGUnQU5EIGNvYWxlc2NlKHJvb3RwYWdlLDEpPjAASU5TRVJUIElOVE8gdmFjdXVtX2RiLnNxbGl0ZV9tYXN0ZXIgU0VMRUNUKkZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGUgSU4oJ3ZpZXcnLCd0cmlnZ2VyJykgT1IodHlwZT0ndGFibGUnQU5EIHJvb3RwYWdlPTApAAEBAwAFAAYACABDUkUASU5TAG5vIHN1Y2ggbW9kdWxlOiAlcwB2dGFibGUgY29uc3RydWN0b3IgY2FsbGVkIHJlY3Vyc2l2ZWx5OiAlcwB2dGFibGUgY29uc3RydWN0b3IgZmFpbGVkOiAlcwB2dGFibGUgY29uc3RydWN0b3IgZGlkIG5vdCBkZWNsYXJlIHNjaGVtYTogJXMAaGlkZGVuAGJpbmQgb24gYSBidXN5IHByZXBhcmVkIHN0YXRlbWVudDogWyVzXQAtLSAAJyUuKnEnAHplcm9ibG9iKCVkKQB4JwAlMDJ4ACcAY2Fubm90IG9wZW4gdmFsdWUgb2YgdHlwZSAlcwBudWxsAHJlYWwAaW50ZWdlcgBubyBzdWNoIHJvd2lkOiAlbGxkAHByYWdtYV8Abm8gc3VjaCB2aWV3AG5vIHN1Y2ggdGFibGUAJXM6ICVzLiVzACVzOiAlcwBhcHBsaWNhdGlvbl9pZABhdXRvX3ZhY3V1bQBhdXRvbWF0aWNfaW5kZXgAYnVzeV90aW1lb3V0AGNhY2hlX3NpemUAY2FjaGVfc3BpbGwAY2FzZV9zZW5zaXRpdmVfbGlrZQBjZWxsX3NpemVfY2hlY2sAY2hlY2twb2ludF9mdWxsZnN5bmMAY29sbGF0aW9uX2xpc3QAY29tcGlsZV9vcHRpb25zAGNvdW50X2NoYW5nZXMAZGF0YV92ZXJzaW9uAGRhdGFiYXNlX2xpc3QAZGVmYXVsdF9jYWNoZV9zaXplAGRlZmVyX2ZvcmVpZ25fa2V5cwBlbXB0eV9yZXN1bHRfY2FsbGJhY2tzAGVuY29kaW5nAGZvcmVpZ25fa2V5X2NoZWNrAGZvcmVpZ25fa2V5X2xpc3QAZm9yZWlnbl9rZXlzAGZyZWVsaXN0X2NvdW50AGZ1bGxfY29sdW1uX25hbWVzAGZ1bGxmc3luYwBpZ25vcmVfY2hlY2tfY29uc3RyYWludHMAaW5jcmVtZW50YWxfdmFjdXVtAGluZGV4X2luZm8AaW5kZXhfbGlzdABpbmRleF94aW5mbwBpbnRlZ3JpdHlfY2hlY2sAam91cm5hbF9tb2RlAGpvdXJuYWxfc2l6ZV9saW1pdABsZWdhY3lfYWx0ZXJfdGFibGUAbGVnYWN5X2ZpbGVfZm9ybWF0AGxvY2tpbmdfbW9kZQBtYXhfcGFnZV9jb3VudABtbWFwX3NpemUAb3B0aW1pemUAcGFnZV9jb3VudABwYWdlX3NpemUAcXVlcnlfb25seQBxdWlja19jaGVjawByZWFkX3VuY29tbWl0dGVkAHJlY3Vyc2l2ZV90cmlnZ2VycwByZXZlcnNlX3Vub3JkZXJlZF9zZWxlY3RzAHNjaGVtYV92ZXJzaW9uAHNlY3VyZV9kZWxldGUAc2hvcnRfY29sdW1uX25hbWVzAHNocmlua19tZW1vcnkAc29mdF9oZWFwX2xpbWl0AHN5bmNocm9ub3VzAHRhYmxlX2luZm8AdGFibGVfeGluZm8AdGVtcF9zdG9yZQB0ZW1wX3N0b3JlX2RpcmVjdG9yeQB0aHJlYWRzAHVzZXJfdmVyc2lvbgB3YWxfYXV0b2NoZWNrcG9pbnQAd2FsX2NoZWNrcG9pbnQAd3JpdGFibGVfc2NoZW1hAENSRUFURSBUQUJMRSB4ACVjIiVzIgAoIiVzIgAsYXJnIEhJRERFTgAsc2NoZW1hIEhJRERFTgBpZABzZXEAdGFibGUAZnJvbQB0bwBvbl91cGRhdGUAb25fZGVsZXRlAG1hdGNoAGNpZABuYW1lAHR5cGUAbm90bnVsbABkZmx0X3ZhbHVlAHBrAHNlcW5vAGRlc2MAY29sbABrZXkAdGJsAGlkeAB3ZHRoAGhnaHQAZmxncwB1bmlxdWUAb3JpZ2luAHBhcnRpYWwAcm93aWQAcGFyZW50AGZraWQAZmlsZQBidXN5AGNoZWNrcG9pbnRlZABidWlsdGluAGRhdGFiYXNlAHN0YXR1cwB0aW1lb3V0AFBSQUdNQSAAJVEuAD0lUQB0b28gbWFueSBjb2x1bW5zIG9uICVzAHVub3BlbmVkAEFQSSBjYWxsIHdpdGggJXMgZGF0YWJhc2UgY29ubmVjdGlvbiBwb2ludGVyAGRhdGFiYXNlIHNjaGVtYSBpcyBsb2NrZWQ6ICVzAHN0YXRlbWVudCB0b28gbG9uZwBhZGRyAG9wY29kZQBwMQBwMgBwMwBwNABwNQBjb21tZW50AG5vdHVzZWQAZGV0YWlsAG5vIHN1Y2ggY29sbGF0aW9uIHNlcXVlbmNlOiAlcwB1bnJlY29nbml6ZWQgdG9rZW46ICIlLipzIgAlcyBpbiAiJXMiAHVua25vd24gdGFibGUgb3B0aW9uOiAlLipzAHNldCBsaXN0AG5lYXIgIiVUIjogc3ludGF4IGVycm9yAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHBhcnNlciBzdGFjayBvdmVyZmxvdwBCAEMARABFAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAdW5rbm93biBmdW5jdGlvbjogJXMoKQAlZCBjb2x1bW5zIGFzc2lnbmVkICVkIHZhbHVlcwByb3cgdmFsdWUgbWlzdXNlZABSQUlTRSgpIG1heSBvbmx5IGJlIHVzZWQgd2l0aGluIGEgdHJpZ2dlci1wcm9ncmFtACVzJXMAMHgAaGV4IGxpdGVyYWwgdG9vIGJpZzogJXMlcwBzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAFJFVVNFIFNVQlFVRVJZICVkACVzU0NBTEFSIFNVQlFVRVJZICVkAENPUlJFTEFURUQgAFVTSU5HIFJPV0lEIFNFQVJDSCBPTiBUQUJMRSAlcyBGT1IgSU4tT1BFUkFUT1IAVVNJTkcgSU5ERVggJXMgRk9SIElOLU9QRVJBVE9SAFJFVVNFIExJU1QgU1VCUVVFUlkgJWQAJXNMSVNUIFNVQlFVRVJZICVkAG5vdCBhdXRob3JpemVkAGF1dGhvcml6ZXIgbWFsZnVuY3Rpb24AUk9MTEJBQ0sAQ09NTUlUAFJFTEVBU0UAdGVtcG9yYXJ5IHRhYmxlIG5hbWUgbXVzdCBiZSB1bnF1YWxpZmllZAACBAgGdGFibGUgJVQgYWxyZWFkeSBleGlzdHMAdGhlcmUgaXMgYWxyZWFkeSBhbiBpbmRleCBuYW1lZCAlcwBzcWxpdGVfc2VxdWVuY2UABgAAAAAAY29ycnVwdCBkYXRhYmFzZQB1bmtub3duIGRhdGFiYXNlICVUAHNxbGl0ZV8Ab2JqZWN0IG5hbWUgcmVzZXJ2ZWQgZm9yIGludGVybmFsIHVzZTogJXMAQVVUT0lOQ1JFTUVOVCBub3QgYWxsb3dlZCBvbiBXSVRIT1VUIFJPV0lEIHRhYmxlcwBQUklNQVJZIEtFWSBtaXNzaW5nIG9uIHRhYmxlICVzAFRBQkxFAHZpZXcAVklFVwBDUkVBVEUgJXMgJS4qcwBVUERBVEUgJVEuJXMgU0VUIHR5cGU9JyVzJywgbmFtZT0lUSwgdGJsX25hbWU9JVEsIHJvb3RwYWdlPSMlZCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABDUkVBVEUgVEFCTEUgJVEuc3FsaXRlX3NlcXVlbmNlKG5hbWUsc2VxKQB0YmxfbmFtZT0nJXEnIEFORCB0eXBlIT0ndHJpZ2dlcicAdGhlICIuIiBvcGVyYXRvcgBzZWNvbmQgYXJndW1lbnQgdG8gbGlrZWxpaG9vZCgpIG11c3QgYmUgYSBjb25zdGFudCBiZXR3ZWVuIDAuMCBhbmQgMS4wAG5vdCBhdXRob3JpemVkIHRvIHVzZSBmdW5jdGlvbjogJXMAbm9uLWRldGVybWluaXN0aWMgZnVuY3Rpb25zACUuKnMoKSBtYXkgbm90IGJlIHVzZWQgYXMgYSB3aW5kb3cgZnVuY3Rpb24Ad2luZG93AGFnZ3JlZ2F0ZQBtaXN1c2Ugb2YgJXMgZnVuY3Rpb24gJS4qcygpAG5vIHN1Y2ggZnVuY3Rpb246ICUuKnMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyB0byBmdW5jdGlvbiAlLipzKCkAc3VicXVlcmllcwBwYXJhbWV0ZXJzAHBhcnRpYWwgaW5kZXggV0hFUkUgY2xhdXNlcwBpbmRleCBleHByZXNzaW9ucwBDSEVDSyBjb25zdHJhaW50cwAlcyBwcm9oaWJpdGVkIGluICVzAG5ldwBvbGQAZXhjbHVkZWQAbWlzdXNlIG9mIGFsaWFzZWQgYWdncmVnYXRlICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwBkb3VibGUtcXVvdGVkIHN0cmluZyBsaXRlcmFsOiAiJXciAG5vIHN1Y2ggY29sdW1uAGFtYmlndW91cyBjb2x1bW4gbmFtZQAlczogJXMuJXMuJXMAUk9XSUQAJXMuJXMAJXMuJXoAYWNjZXNzIHRvICV6IGlzIHByb2hpYml0ZWQAUkFOR0Ugd2l0aCBvZmZzZXQgUFJFQ0VESU5HL0ZPTExPV0lORyByZXF1aXJlcyBvbmUgT1JERVIgQlkgZXhwcmVzc2lvbgBGSUxURVIgY2xhdXNlIG1heSBvbmx5IGJlIHVzZWQgd2l0aCBhZ2dyZWdhdGUgd2luZG93IGZ1bmN0aW9ucwByb3dfbnVtYmVyAGRlbnNlX3JhbmsAcmFuawBwZXJjZW50X3JhbmsAY3VtZV9kaXN0AG50aWxlAGxlYWQAbGFnAG5vIHN1Y2ggd2luZG93OiAlcwBhIEdST1VQIEJZIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgSEFWSU5HAE9SREVSAEdST1VQAGFnZ3JlZ2F0ZSBmdW5jdGlvbnMgYXJlIG5vdCBhbGxvd2VkIGluIHRoZSBHUk9VUCBCWSBjbGF1c2UAdG9vIG1hbnkgcmVmZXJlbmNlcyB0byAiJXMiOiBtYXggNjU1MzUAKgAlcy4lcy4lcwBubyBzdWNoIHRhYmxlOiAlcwBubyB0YWJsZXMgc3BlY2lmaWVkAHRvbyBtYW55IGNvbHVtbnMgaW4gcmVzdWx0IHNldABtdWx0aXBsZSByZWZlcmVuY2VzIHRvIHJlY3Vyc2l2ZSB0YWJsZTogJXMAY2lyY3VsYXIgcmVmZXJlbmNlOiAlcwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAG11bHRpcGxlIHJlY3Vyc2l2ZSByZWZlcmVuY2VzOiAlcwByZWN1cnNpdmUgcmVmZXJlbmNlIGluIGEgc3VicXVlcnk6ICVzAGNvbHVtbiVkACUuKno6JXUAc3VicXVlcnlfJXUAJyVzJyBpcyBub3QgYSBmdW5jdGlvbgB2aWV3ICVzIGlzIGNpcmN1bGFybHkgZGVmaW5lZABubyBzdWNoIGluZGV4OiAlcwBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGNhbm5vdCBoYXZlIGJvdGggT04gYW5kIFVTSU5HIGNsYXVzZXMgaW4gdGhlIHNhbWUgam9pbgBjYW5ub3Qgam9pbiB1c2luZyBjb2x1bW4gJXMgLSBjb2x1bW4gbm90IHByZXNlbnQgaW4gYm90aCB0YWJsZXMAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZAB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAFNFTEVDVHMgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mICVzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiByZXN1bHQgY29sdW1ucwBVTklPTiBBTEwASU5URVJTRUNUAEVYQ0VQVABVTklPTgB0b28gbWFueSB0ZXJtcyBpbiBPUkRFUiBCWSBjbGF1c2UAJXIgT1JERVIgQlkgdGVybSBkb2VzIG5vdCBtYXRjaCBhbnkgY29sdW1uIGluIHRoZSByZXN1bHQgc2V0AEV4cHJlc3Npb24gdHJlZSBpcyB0b28gbGFyZ2UgKG1heGltdW0gZGVwdGggJWQpACwACiAgACwKICAACikAQ1JFQVRFIFRBQkxFIAAgVEVYVAAgTlVNACBJTlQAIFJFQUwAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudAB0cnVlAGZhbHNlAHRhYmxlICIlcyIgaGFzIG1vcmUgdGhhbiBvbmUgcHJpbWFyeSBrZXkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBpbmRleABjYW5ub3QgY3JlYXRlIGEgVEVNUCBpbmRleCBvbiBub24tVEVNUCB0YWJsZSAiJXMiAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBpbmRleCAlcyBhbHJlYWR5IGV4aXN0cwBzcWxpdGVfYXV0b2luZGV4XyVzXyVkAGV4cHJlc3Npb25zIHByb2hpYml0ZWQgaW4gUFJJTUFSWSBLRVkgYW5kIFVOSVFVRSBjb25zdHJhaW50cwBjb25mbGljdGluZyBPTiBDT05GTElDVCBjbGF1c2VzIHNwZWNpZmllZABDUkVBVEUlcyBJTkRFWCAlLipzACBVTklRVUUASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCdpbmRleCcsJVEsJVEsIyVkLCVRKTsAbmFtZT0nJXEnIEFORCB0eXBlPSdpbmRleCcAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzACVzIGNhbm5vdCB1c2UgdmFyaWFibGVzAGluZGV4ICclcScALCAAZm9yZWlnbiBrZXkgb24gJXMgc2hvdWxkIHJlZmVyZW5jZSBvbmx5IG9uZSBjb2x1bW4gb2YgdGFibGUgJVQAbnVtYmVyIG9mIGNvbHVtbnMgaW4gZm9yZWlnbiBrZXkgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSByZWZlcmVuY2VkIHRhYmxlAHVua25vd24gY29sdW1uICIlcyIgaW4gZm9yZWlnbiBrZXkgZGVmaW5pdGlvbgBzcWxpdGVfc3RhdAB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdXNlIERST1AgVEFCTEUgdG8gZGVsZXRlIHRhYmxlICVzAHVzZSBEUk9QIFZJRVcgdG8gZGVsZXRlIHZpZXcgJXMAc3FsaXRlX3N0YXQlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBERUxFVEUgRlJPTSAlUS5zcWxpdGVfc2VxdWVuY2UgV0hFUkUgbmFtZT0lUQBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J3RyaWdnZXInAGNvcnJ1cHQgc2NoZW1hAFVQREFURSAlUS4lcyBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAENPLVJPVVRJTkUgJXUATUFURVJJQUxJWkUgJXUARElTVElOQ1QAR1JPVVAgQlkAUklHSFQgUEFSVCBPRiBPUkRFUiBCWQBPUkRFUiBCWQB0b28gbWFueSBGUk9NIGNsYXVzZSB0ZXJtcywgbWF4OiAlZAAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBMSU1JVABDT01QT1VORCBRVUVSWQBMRUZULU1PU1QgU1VCUVVFUlkAJXMgVVNJTkcgVEVNUCBCLVRSRUUAU0NBTiAlZCBDT05TVEFOVCBST1clcwBTAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBTRVRVUAByZWN1cnNpdmUgYWdncmVnYXRlIHF1ZXJpZXMgbm90IHN1cHBvcnRlZABSRUNVUlNJVkUgU1RFUABNRVJHRSAoJXMpAExFRlQAUklHSFQAbnRoX3ZhbHVlAGZpcnN0X3ZhbHVlAGF0IG1vc3QgJWQgdGFibGVzIGluIGEgam9pbgBTQ0FOIENPTlNUQU5UIFJPVwB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABPTiBjbGF1c2UgcmVmZXJlbmNlcyB0YWJsZXMgdG8gaXRzIHJpZ2h0AE5PQ0FTRQBnbG9iAGxpa2UAcmVnZXhwAGFiYnJldmlhdGVkIHF1ZXJ5IGFsZ29yaXRobSBzZWFyY2gAJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBubyBxdWVyeSBzb2x1dGlvbgBhdXRvbWF0aWMgaW5kZXggb24gJXMoJXMpAGF1dG8taW5kZXgAU0VBUkNIAFNDQU4AIFNVQlFVRVJZICV1ACBUQUJMRSAlcwAgQVMgJXMAUFJJTUFSWSBLRVkAQVVUT01BVElDIFBBUlRJQUwgQ09WRVJJTkcgSU5ERVgAQVVUT01BVElDIENPVkVSSU5HIElOREVYAENPVkVSSU5HIElOREVYICVzAElOREVYICVzACBVU0lORyAAPQA+PyBBTkQgcm93aWQ8AD4APAAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAocm93aWQlcz8pACBWSVJUVUFMIFRBQkxFIElOREVYICVkOiVzACAoACBBTkQgACVzPT8AQU5ZKCVzKQA8ZXhwcj4AKAAZFxYYAAAkIBkWGBcoJiUnTVVMVEktSU5ERVggT1IASU5ERVggJWQABQQkIGZyYW1lIHN0YXJ0aW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAc2Vjb25kIGFyZ3VtZW50IHRvIG50aF92YWx1ZSBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBtaW4AbWF4AFVTRSBURU1QIEItVFJFRSBGT1IgJXMARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAU0NBTiBUQUJMRSAlcyVzJXMAIFVTSU5HIENPVkVSSU5HIElOREVYIAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAT04AVVNJTkcAIAB1bmtub3duIG9yIHVuc3VwcG9ydGVkIGpvaW4gdHlwZTogJVQgJVQlcyVUAFJJR0hUIGFuZCBGVUxMIE9VVEVSIEpPSU5zIGFyZSBub3QgY3VycmVudGx5IHN1cHBvcnRlZAByb3dzIGRlbGV0ZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBtb2RpZmllZABjYW5ub3QgbW9kaWZ5ICVzIGJlY2F1c2UgaXQgaXMgYSB2aWV3AC0tIFRSSUdHRVIgJXMAZm9yZWlnbiBrZXkgbWlzbWF0Y2ggLSAiJXciIHJlZmVyZW5jaW5nICIldyIAdG9vIG1hbnkgY29sdW1ucyBpbiAlcwBubyBzdWNoIGNvbHVtbjogJXMAcm93cyB1cGRhdGVkACVzLnJvd2lkAHRhYmxlICVTIGhhcyBubyBjb2x1bW4gbmFtZWQgJXMAdGFibGUgJVMgaGFzICVkIGNvbHVtbnMgYnV0ICVkIHZhbHVlcyB3ZXJlIHN1cHBsaWVkACVkIHZhbHVlcyBmb3IgJWQgY29sdW1ucwBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAcm93cyBpbnNlcnRlZABPTiBDT05GTElDVCBjbGF1c2UgZG9lcyBub3QgbWF0Y2ggYW55IFBSSU1BUlkgS0VZIG9yIFVOSVFVRSBjb25zdHJhaW50AHZhcmlhYmxlIG51bWJlciBtdXN0IGJlIGJldHdlZW4gPzEgYW5kID8lZAB0b28gbWFueSBTUUwgdmFyaWFibGVzAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVABESVNUSU5DVCBpcyBub3Qgc3VwcG9ydGVkIGZvciB3aW5kb3cgZnVuY3Rpb25zADAAc3ludGF4IGVycm9yIGFmdGVyIGNvbHVtbiBuYW1lICIlLipzIgBubyBzdWNoIGluZGV4OiAlUwBpbmRleCBhc3NvY2lhdGVkIHdpdGggVU5JUVVFIG9yIFBSSU1BUlkgS0VZIGNvbnN0cmFpbnQgY2Fubm90IGJlIGRyb3BwZWQAREVMRVRFIEZST00gJVEuJXMgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0naW5kZXgnAC0lVABmYXN0AG5vcm1hbABleGNsdXNpdmUAbm90IGEgd3JpdGFibGUgZGlyZWN0b3J5AFNhZmV0eSBsZXZlbCBtYXkgbm90IGJlIGNoYW5nZWQgaW5zaWRlIGEgdHJhbnNhY3Rpb24AaXNzaXNpaQBpc3Npc2kAaWlzWABpc2lYAGMAdQBpc2lzaQBpc3MAaXMAaWlzc3Nzc3MATk9ORQBzaVgAKioqIGluIGRhdGFiYXNlICVzICoqKgoATlVMTCB2YWx1ZSBpbiAlcy4lcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwByb3cgACBtaXNzaW5nIGZyb20gaW5kZXggAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50cmllcyBpbiBpbmRleCAAb2sAVVRGOABVVEYtOABVVEYtMTZsZQBVVEYtMTZiZQBVVEYxNmxlAFVURjE2YmUAVVRGLTE2AFVURjE2AHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwACAAEAXwAAAAIAAABeAAEAUQEBAGZ1bGwAcmVzdGFydABBTkFMWVpFICIldyIuIiV3IgBub25lAGluY3JlbWVudGFsAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AAQAAAAEBAwJTRVQgTlVMTABTRVQgREVGQVVMVABDQVNDQURFAFJFU1RSSUNUAE5PIEFDVElPTgAlXwAATElLRSBvciBHTE9CIHBhdHRlcm4gdG9vIGNvbXBsZXgARVNDQVBFIGV4cHJlc3Npb24gbXVzdCBiZSBhIHNpbmdsZSBjaGFyYWN0ZXIASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAHR5cGU9J3RyaWdnZXInIEFORCBuYW1lPSclcScAdGVtcG9yYXJ5IHRyaWdnZXIgbWF5IG5vdCBoYXZlIHF1YWxpZmllZCBuYW1lAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAdHJpZ2dlciAlVCBhbHJlYWR5IGV4aXN0cwBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBCRUZPUkUAQUZURVIAY2Fubm90IGNyZWF0ZSBJTlNURUFEIE9GIHRyaWdnZXIgb24gdGFibGU6ICVTAG5vIHN1Y2ggdHJpZ2dlcjogJVMAc3FsaXRlX2F0dGFjaAB0b28gbWFueSBhdHRhY2hlZCBkYXRhYmFzZXMgLSBtYXggJWQAZGF0YWJhc2UgJXMgaXMgYWxyZWFkeSBpbiB1c2UAZGF0YWJhc2UgaXMgYWxyZWFkeSBhdHRhY2hlZAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZTogJXMAZmlsZToAbG9jYWxob3N0AGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB2ZnMAY2FjaGUAc2hhcmVkAHByaXZhdGUAcm8AcncAcndjAG5vIHN1Y2ggJXMgbW9kZTogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAbm8gc3VjaCB2ZnM6ICVzAHNxbGl0ZV9kZXRhY2gAbm8gc3VjaCBkYXRhYmFzZTogJXMAY2Fubm90IGRldGFjaCBkYXRhYmFzZSAlcwBkYXRhYmFzZSAlcyBpcyBsb2NrZWQAdW5hYmxlIHRvIGlkZW50aWZ5IHRoZSBvYmplY3QgdG8gYmUgcmVpbmRleGVkAHRibCxpZHgsc3RhdABzcWxpdGVfc3RhdDMAc3FsaXRlX3N0YXQ0AENSRUFURSBUQUJMRSAlUS4lcyglcykAc3FsaXRlXF8lAEJCQgBzdGF0X2luaXQAc3RhdF9wdXNoAHN0YXRfZ2V0ACVsbHUAICVsbHUAdGhlcmUgaXMgYWxyZWFkeSBhbm90aGVyIHRhYmxlIG9yIGluZGV4IHdpdGggdGhpcyBuYW1lOiAlcwB2aWV3ICVzIG1heSBub3QgYmUgYWx0ZXJlZABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsICVkKSBXSEVSRSAodHlwZSE9J2luZGV4JyBPUiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSlBTkQgICBuYW1lIE5PVCBMSUtFICdzcWxpdGVfJSUnAFVQREFURSAlUS4lcyBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlX2F1dG9pbmRleCUlJyBBTkQgdHlwZT0naW5kZXgnIFRIRU4gJ3NxbGl0ZV9hdXRvaW5kZXhfJyB8fCAlUSB8fCBzdWJzdHIobmFtZSwlZCsxOCkgRUxTRSBuYW1lIEVORCBXSEVSRSB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgKHR5cGU9J3RhYmxlJyBPUiB0eXBlPSdpbmRleCcgT1IgdHlwZT0ndHJpZ2dlcicpOwBVUERBVEUgIiV3Ii5zcWxpdGVfc2VxdWVuY2Ugc2V0IG5hbWUgPSAlUSBXSEVSRSBuYW1lID0gJVEAVVBEQVRFIHNxbGl0ZV90ZW1wX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsIDEpLCB0YmxfbmFtZSA9IENBU0UgV0hFTiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgICAgICAgICAgIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKSBUSEVOICVRIEVMU0UgdGJsX25hbWUgRU5EIFdIRVJFIHR5cGUgSU4gKCd2aWV3JywgJ3RyaWdnZXInKQB0YWJsZSAlcyBtYXkgbm90IGJlIGFsdGVyZWQAU0VMRUNUIDEgRlJPTSAiJXciLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZV8lJScgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAlZCk9TlVMTCAAU0VMRUNUIDEgRlJPTSB0ZW1wLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZV8lJScgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKT1OVUxMIABDYW5ub3QgYWRkIGEgUFJJTUFSWSBLRVkgY29sdW1uAENhbm5vdCBhZGQgYSBVTklRVUUgY29sdW1uAENhbm5vdCBhZGQgYSBSRUZFUkVOQ0VTIGNvbHVtbiB3aXRoIG5vbi1OVUxMIGRlZmF1bHQgdmFsdWUAQ2Fubm90IGFkZCBhIE5PVCBOVUxMIGNvbHVtbiB3aXRoIGRlZmF1bHQgdmFsdWUgTlVMTABDYW5ub3QgYWRkIGEgY29sdW1uIHdpdGggbm9uLWNvbnN0YW50IGRlZmF1bHQAVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHN1YnN0cihzcWwsMSwlZCkgfHwgJywgJyB8fCAlUSB8fCBzdWJzdHIoc3FsLCVkKSBXSEVSRSB0eXBlID0gJ3RhYmxlJyBBTkQgbmFtZSA9ICVRAHZpcnR1YWwgdGFibGVzIG1heSBub3QgYmUgYWx0ZXJlZABDYW5ub3QgYWRkIGEgY29sdW1uIHRvIGEgdmlldwBzcWxpdGVfYWx0ZXJ0YWJfJXMAVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfY29sdW1uKHNxbCwgdHlwZSwgbmFtZSwgJVEsICVRLCAlZCwgJVEsICVkLCAlZCkgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlXyUlJyBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKSBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsIDEpIFdIRVJFIHR5cGUgSU4gKCd0cmlnZ2VyJywgJ3ZpZXcnKQB2aXJ0dWFsIHRhYmxlAGNhbm5vdCByZW5hbWUgY29sdW1ucyBvZiAlcyAiJXMiAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAFVQREFURSAlUS4lcyBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABuYW1lPSclcScgQU5EIHR5cGU9J3RhYmxlJwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBQQVJUSVRJT04gY2xhdXNlAE9SREVSIEJZIGNsYXVzZQBmcmFtZSBzcGVjaWZpY2F0aW9uAGNhbm5vdCBvdmVycmlkZSAlcyBvZiB3aW5kb3c6ICVzAHVuc3VwcG9ydGVkIGZyYW1lIHNwZWNpZmljYXRpb24AaW5jb21wbGV0ZSBpbnB1dABzcWxpdGVfY29tcGlsZW9wdGlvbl91c2VkAHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldAB1bmxpa2VseQBsaWtlbGlob29kAGxpa2VseQBsdHJpbQBydHJpbQB0cmltAHR5cGVvZgBsZW5ndGgAaW5zdHIAcHJpbnRmAHVuaWNvZGUAY2hhcgBhYnMAcm91bmQAdXBwZXIAbG93ZXIAaGV4AGlmbnVsbAByYW5kb20AcmFuZG9tYmxvYgBudWxsaWYAc3FsaXRlX3ZlcnNpb24Ac3FsaXRlX3NvdXJjZV9pZABzcWxpdGVfbG9nAHF1b3RlAGxhc3RfaW5zZXJ0X3Jvd2lkAGNoYW5nZXMAdG90YWxfY2hhbmdlcwByZXBsYWNlAHplcm9ibG9iAHN1YnN0cgBzdW0AdG90YWwAYXZnAGNvdW50AGdyb3VwX2NvbmNhdABjb2FsZXNjZQABdGV4dABibG9iAGludGVnZXIgb3ZlcmZsb3cAJS4qZgAlIS4yMGUAc3FsaXRlX3JlbmFtZV9jb2x1bW4Ac3FsaXRlX3JlbmFtZV90YWJsZQBzcWxpdGVfcmVuYW1lX3Rlc3QAIiV3IgBlcnJvciBpbiAlcyAlcyVzOiAlcwAgYWZ0ZXIgcmVuYW1lAGxhc3RfdmFsdWUAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAanVsaWFuZGF5AGRhdGUAdGltZQBkYXRldGltZQBzdHJmdGltZQBjdXJyZW50X3RpbWUAY3VycmVudF90aW1lc3RhbXAAY3VycmVudF9kYXRlAG5vdwA0MGYtMjFhLTIxZAAyMGM6MjBlADIwZQAyMGI6MjBlAG5vbi1kZXRlcm1pbmlzdGljIGZ1bmN0aW9uIGluIGluZGV4IGV4cHJlc3Npb24gb3IgQ0hFQ0sgY29uc3RyYWludABsb2NhbHRpbWUAdW5peGVwb2NoAHV0YwB3ZWVrZGF5IABzdGFydCBvZiAAbW9udGgAeWVhcgBkYXkAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBzZWNvbmQAbWludXRlAGhvdXIAJTA0ZC0lMDJkLSUwMmQAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQgJTAyZDolMDJkOiUwMmQAJTAyZAAlMDYuM2YAJTAzZAAlMDRkAGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcyBvZiBtZW1vcnkAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAdW5hYmxlIHRvIGNsb3NlIGR1ZSB0byB1bmZpbmFsaXplZCBzdGF0ZW1lbnRzIG9yIHVuZmluaXNoZWQgYmFja3VwcwBub3QgYW4gZXJyb3IAU1FMIGxvZ2ljIGVycm9yAGFjY2VzcyBwZXJtaXNzaW9uIGRlbmllZABxdWVyeSBhYm9ydGVkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXR0ZW1wdCB0byB3cml0ZSBhIHJlYWRvbmx5IGRhdGFiYXNlAGludGVycnVwdGVkAGRpc2sgSS9PIGVycm9yAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkAHVua25vd24gb3BlcmF0aW9uAGRhdGFiYXNlIG9yIGRpc2sgaXMgZnVsbAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGxvY2tpbmcgcHJvdG9jb2wAY29uc3RyYWludCBmYWlsZWQAZGF0YXR5cGUgbWlzbWF0Y2gAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABhdXRob3JpemF0aW9uIGRlbmllZABjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAbm90aWZpY2F0aW9uIG1lc3NhZ2UAd2FybmluZyBtZXNzYWdlAHVua25vd24gZXJyb3IAYWJvcnQgZHVlIHRvIFJPTExCQUNLAGFub3RoZXIgcm93IGF2YWlsYWJsZQBubyBtb3JlIHJvd3MgYXZhaWxhYmxlAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AG1haW4AaW52YWxpZABSVFJJTQBNQVRDSABhdXRvbWF0aWMgZXh0ZW5zaW9uIGxvYWRpbmcgZmFpbGVkOiAlcwBzaW1wbGUAcG9ydGVyAHVuaWNvZGU2MQBmdHMzX3Rva2VuaXplcgBzbmlwcGV0AG9mZnNldHMAbWF0Y2hpbmZvAGZ0czMAZnRzNAByZW1vdmVfZGlhY3JpdGljcz0xAHJlbW92ZV9kaWFjcml0aWNzPTAAcmVtb3ZlX2RpYWNyaXRpY3M9MgB0b2tlbmNoYXJzPQBzZXBhcmF0b3JzPQBmdHM0YXV4AENSRUFURSBUQUJMRSB4KHRlcm0sIGNvbCwgZG9jdW1lbnRzLCBvY2N1cnJlbmNlcywgbGFuZ3VhZ2VpZCBISURERU4pAGludmFsaWQgYXJndW1lbnRzIHRvIGZ0czRhdXggY29uc3RydWN0b3IAREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAERFTEVURSBGUk9NICVRLiclcV9jb250ZW50JwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBERUxFVEUgRlJPTSAlUS4nJXFfc3RhdCcAU0VMRUNUICVzIFdIRVJFIHJvd2lkPT8AU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBSRVBMQUNFIElOVE8gJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkLCBibG9jaykgVkFMVUVTKD8sID8pAFNFTEVDVCBjb2FsZXNjZSgoU0VMRUNUIG1heChibG9ja2lkKSBGUk9NICVRLiclcV9zZWdtZW50cycpICsgMSwgMSkAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdkaXInIFZBTFVFUyg/LD8sPyw/LD8sPykAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBjb3VudCgqKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkIEJFVFdFRU4gPyBBTkQgPwBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/AFJFUExBQ0UgSU5UTyAlUS4nJXFfZG9jc2l6ZScgVkFMVUVTKD8sPykAU0VMRUNUIHNpemUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQ9PwBTRUxFQ1QgdmFsdWUgRlJPTSAlUS4nJXFfc3RhdCcgV0hFUkUgaWQ9PwBSRVBMQUNFIElOVE8gJVEuJyVxX3N0YXQnIFZBTFVFUyg/LD8pAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgPyBVTklPTiBTRUxFQ1QgbGV2ZWwgLyAoMTAyNCAqID8pIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUIGxldmVsLCBjb3VudCgqKSBBUyBjbnQgRlJPTSAlUS4nJXFfc2VnZGlyJyAgIEdST1VQIEJZIGxldmVsIEhBVklORyBjbnQ+PT8gIE9SREVSIEJZIChsZXZlbCAlJSAxMDI0KSBBU0MgTElNSVQgMQBTRUxFQ1QgMiAqIHRvdGFsKDEgKyBsZWF2ZXNfZW5kX2Jsb2NrIC0gc3RhcnRfYmxvY2spICAgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gQU5EIGlkeCA8ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgaWR4ID0gPyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgMSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZD0/IEFORCBibG9jayBJUyBOVUxMAFNFTEVDVCBpZHggRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbD0/IE9SREVSIEJZIDEgQVNDAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9LTEsaWR4PT8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AVVBEQVRFIE9SIEZBSUwgJVEuJyVxX3NlZ2RpcicgU0VUIGxldmVsPT8gV0hFUkUgbGV2ZWw9LTEAJXNfc2VnbWVudHMAYmxvY2sAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABmdHMzdG9rZW5pemUgZGlzYWJsZWQAdW5rbm93biB0b2tlbml6ZXI6ICVzAHRva2VuaXplAHByZWZpeABjb21wcmVzcwB1bmNvbXByZXNzAG9yZGVyAGNvbnRlbnQAbGFuZ3VhZ2VpZABub3RpbmRleGVkAHVucmVjb2duaXplZCBtYXRjaGluZm86ICVzAGFzYwB1bnJlY29nbml6ZWQgb3JkZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAGVycm9yIHBhcnNpbmcgcHJlZml4IHBhcmFtZXRlcjogJXMAbWlzc2luZyAlcyBwYXJhbWV0ZXIgaW4gZnRzNCBjb25zdHJ1Y3RvcgB1bmtub3duIHRva2VuaXplcgBTRUxFQ1QgKiBGUk9NICVRLiVRAGRvY2lkACwlcyh4LidjJWQlcScpACwgeC4lUQBsYW5naWQALCB4LiclcScAIEZST00gJyVxJy4nJXElcycgQVMgeABfY29udGVudAAsJXMoPykALCA/AGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVkAJXosICdjJWQlcScAJXosIGxhbmdpZABDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIGJsb2NrIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX2RvY3NpemUnKGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIHNpemUgQkxPQik7AENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTICVRLiclcV9zdGF0JyhpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLCB2YWx1ZSBCTE9CKTsAUFJBR01BICVRLnBhZ2Vfc2l6ZQBfX2xhbmdpZAAlUSwgACV6JVEsIABDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQBERVNDAEFTQwBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc2VnbWVudHMnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdkaXInO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9kb2NzaXplJztEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc3RhdCc7JXMgRFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2NvbnRlbnQnOwAtLQBTRUxFQ1QgJXMgV0hFUkUgcm93aWQgQkVUV0VFTiAlbGxkIEFORCAlbGxkIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBPUkRFUiBCWSByb3dpZCAlcwBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AT1IAQU5EAE5PVABORUFSAFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AZnRzM2N1cnNvcgByZWJ1aWxkAGludGVncml0eS1jaGVjawBtZXJnZT0AYXV0b21lcmdlPQAlbGxkICVsbGQAU0VMRUNUICVzACVzX3N0YXQAPGI+ADwvYj4APGI+Li4uPC9iPgB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uIHNuaXBwZXQoKQBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzACVkICVkICVkICVkIABJbmRleCBvcHRpbWl6ZWQASW5kZXggYWxyZWFkeSBvcHRpbWFsAFNBVkVQT0lOVCBmdHMzAFJFTEVBU0UgZnRzMwBST0xMQkFDSyBUTyBmdHMzAHBjeAB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc3RhdCcgIFJFTkFNRSBUTyAnJXFfc3RhdCc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdtZW50cycgUkVOQU1FIFRPICclcV9zZWdtZW50cyc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdkaXInICAgUkVOQU1FIFRPICclcV9zZWdkaXInOwBkb2NzaXplAHNlZ2RpcgBzZWdtZW50cwBmdHMzdG9rZW5pemUAQ1JFQVRFIFRBQkxFIHgoaW5wdXQsIHRva2VuLCBzdGFydCwgZW5kLCBwb3NpdGlvbikAdW5hYmxlIHRvIGRlbGV0ZS9tb2RpZnkgY29sbGF0aW9uIHNlcXVlbmNlIGR1ZSB0byBhY3RpdmUgc3RhdGVtZW50cwBtaXN1c2UAX1JPV0lEXwBPSUQAQ09NUElMRVI9Y2xhbmctNi4wLjEARElTQUJMRV9MRlMARU5BQkxFX0ZUUzMARU5BQkxFX0ZUUzNfUEFSRU5USEVTSVMAT01JVF9MT0FEX0VYVEVOU0lPTgBUSFJFQURTQUZFPTAAc3RkZXYAdmFyaWFuY2UAbW9kZQBtZWRpYW4AbG93ZXJfcXVhcnRpbGUAdXBwZXJfcXVhcnRpbGUAYXJnYz09MQBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzI4MDAwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAbW9kZVN0ZXAAdmFyaWFuY2VTdGVwAGFjb3MAYXNpbgBhdGFuAGF0bjIAYXRhbjIAYWNvc2gAYXNpbmgAYXRhbmgAZGlmZmVyZW5jZQBkZWdyZWVzAHJhZGlhbnMAY29zAHNpbgB0YW4AY290AGNvc2gAc2luaAB0YW5oAGNvdGgAZXhwAGxvZwBsb2cxMABwb3dlcgBzaWduAHNxcnQAc3F1YXJlAGNlaWwAZmxvb3IAcGkAcmVwbGljYXRlAGNoYXJpbmRleABsZWZ0c3RyAHJpZ2h0c3RyAHJldmVyc2UAcHJvcGVyAHBhZGwAcGFkcgBwYWRjAHN0cmZpbHRlcgBhcmdjPT0yAHN0cmZpbHRlckZ1bmMAcGFkY0Z1bmMAZG9tYWluIGVycm9yAHBhZHJGdW5jAHBhZGxGdW5jAHByb3BlckZ1bmMAMT09YXJnYwByZXZlcnNlRnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYXJnYz09MyB8fGFyZ2M9PTIAY2hhcmluZGV4RnVuYwBmbG9vckZ1bmMAY2VpbEZ1bmMAc3F1YXJlRnVuYwBzcXJ0RnVuYwBzaWduRnVuYwBwb3dlckZ1bmMAbG9nMTBGdW5jAGxvZ0Z1bmMAZXhwRnVuYwBjb3RoRnVuYwB0YW5oRnVuYwBzaW5oRnVuYwBjb3NoRnVuYwBjb3RGdW5jAHRhbkZ1bmMAc2luRnVuYwBjb3NGdW5jAGRlZzJyYWRGdW5jAHJhZDJkZWdGdW5jAGRpZmZlcmVuY2VGdW5jAD8wMDAAYXRhbmhGdW5jAGFzaW5oRnVuYwBhY29zaEZ1bmMAYXRuMkZ1bmMAYXRhbkZ1bmMAYXNpbkZ1bmMAYWNvc0Z1bmMAL3Byb2Mvc2VsZi9mZC8="; - - - - - -/* no memory initializer */ -var tempDoublePtr = 57872 - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; -} - -function copyTempDouble(ptr) { - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; -} - -// {{PRE_LIBRARY}} - - - function ___assert_fail(condition, filename, line, func) { - abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - } - - - var ENV={};function ___buildEnvironment(environ) { - // WARNING: Arbitrary limit! - var MAX_ENV_VALUES = 64; - var TOTAL_ENV_SIZE = 1024; - - // Statically allocate memory for the environment. - var poolPtr; - var envPtr; - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true; - // Set default values. Use string keys for Closure Compiler compatibility. - ENV['USER'] = ENV['LOGNAME'] = 'web_user'; - ENV['PATH'] = '/'; - ENV['PWD'] = '/'; - ENV['HOME'] = '/home/web_user'; - ENV['LANG'] = 'C.UTF-8'; - ENV['_'] = Module['thisProgram']; - // Allocate memory. - poolPtr = getMemory(TOTAL_ENV_SIZE); - envPtr = getMemory(MAX_ENV_VALUES * 4); - HEAP32[((envPtr)>>2)]=poolPtr; - HEAP32[((environ)>>2)]=envPtr; - } else { - envPtr = HEAP32[((environ)>>2)]; - poolPtr = HEAP32[((envPtr)>>2)]; - } - - // Collect key=value lines. - var strings = []; - var totalSize = 0; - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key]; - strings.push(line); - totalSize += line.length; - } - } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); - } - - // Make new. - var ptrSize = 4; - for (var i = 0; i < strings.length; i++) { - var line = strings[i]; - writeAsciiToMemory(line, poolPtr); - HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; - poolPtr += line.length + 1; - } - HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; - } - - - - - - - - - - - - - - - - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = new Buffer(BUFSIZE); - var bytesRead = 0; - - var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion - - var fd = process.stdin.fd; - if (isPosixPlatform) { - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} - } - - try { - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().indexOf('EOF') != -1) bytesRead = 0; - else throw e; - } - - if (usingDevice) { fs.closeSync(fd); } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - if (!req) { - return callback("Unable to connect to IndexedDB"); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - if (!fileStore.indexNames.contains('timestamp')) { - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - } - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - try { - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - } catch (e) { - return callback(e); - } - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - var flags = process["binding"]("constants"); - // Node.js 4 compatibility: it has no namespaces for constants - if (flags["fs"]) { - flags = flags["fs"]; - } - NODEFS.flagsForNodeMap = { - "1024": flags["O_APPEND"], - "64": flags["O_CREAT"], - "128": flags["O_EXCL"], - "0": flags["O_RDONLY"], - "2": flags["O_RDWR"], - "4096": flags["O_SYNC"], - "512": flags["O_TRUNC"], - "1": flags["O_WRONLY"] - }; - },bufferFrom:function (arrayBuffer) { - // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer - // Buffer.from before 4.5 was just a method inherited from Uint8Array - // Buffer.alloc has been added with Buffer.from together, so check it instead - return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // Node.js on Windows never represents permission bit 'x', so - // propagate read bits to execute bits - stat.mode = stat.mode | ((stat.mode & 292) >> 2); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsForNode:function (flags) { - flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. - var newFlags = 0; - for (var k in NODEFS.flagsForNodeMap) { - if (flags & k) { - newFlags |= NODEFS.flagsForNodeMap[k]; - flags ^= k; - } - } - - if (!flags) { - return newFlags; - } else { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); - return path; - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - // Node.js < 6 compatibility: node errors on 0 length reads - if (length === 0) return 0; - try { - return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },write:function (stream, buffer, offset, length, position) { - try { - return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - return position; - }}}; - - var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); - var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); - var createdParents = {}; - function ensureParent(path) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - // Issue 4254: Using curr as a node name will prevent the node - // from being found in FS.nameTable when FS.open is called on - // a path which holds a child of this node, - // given that all FS functions assume node names - // are just their corresponding parts within their given path, - // rather than incremental aggregates which include their parent's - // directories. - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { - WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); - }); - (mount.opts["blobs"] || []).forEach(function(obj) { - WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); - }); - (mount.opts["packages"] || []).forEach(function(pack) { - pack['metadata'].files.forEach(function(file) { - var name = file.filename.substr(1); // remove initial slash - WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); - }); - }); - return root; - },createNode:function (parent, name, mode, dev, contents, mtime) { - var node = FS.createNode(parent, name, mode); - node.mode = mode; - node.node_ops = WORKERFS.node_ops; - node.stream_ops = WORKERFS.stream_ops; - node.timestamp = (mtime || new Date).getTime(); - assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); - if (mode === WORKERFS.FILE_MODE) { - node.size = contents.size; - node.contents = contents; - } else { - node.size = 4096; - node.contents = {}; - } - if (parent) { - parent.contents[name] = node; - } - return node; - },node_ops:{getattr:function (node) { - return { - dev: 1, - ino: undefined, - mode: node.mode, - nlink: 1, - uid: 0, - gid: 0, - rdev: undefined, - size: node.size, - atime: new Date(node.timestamp), - mtime: new Date(node.timestamp), - ctime: new Date(node.timestamp), - blksize: 4096, - blocks: Math.ceil(node.size / 4096), - }; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - },lookup:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },unlink:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rmdir:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readdir:function (node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newName, oldPath) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readlink:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - if (position >= stream.node.size) return 0; - var chunk = stream.node.contents.slice(position, position + length); - var ab = WORKERFS.reader.readAsArrayBuffer(chunk); - buffer.set(new Uint8Array(ab), offset); - return chunk.size; - },write:function (stream, buffer, offset, length, position) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.size; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - }}}; - - var _stdin=57648; - - var _stdout=57664; - - var _stderr=57680;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(40); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(40); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } - } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return 13; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return 13; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return 13; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return 13; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 17; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 20; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 16; - } - } else { - if (FS.isDir(node.mode)) { - return 21; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return 2; - } - if (FS.isLink(node.mode)) { - return 40; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 21; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(24); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(29); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(err) { - FS.syncFSRequests--; - return callback(err); - } - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return doCallback(err); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(16); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(22); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(22); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:function (path, mode) { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 17) throw e; - } - } - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(2); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(2); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(16); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(2); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(18); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(22); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(39); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(16); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(20); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(2); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(22); - } - return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(2); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(1); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(22); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(21); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(22); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(22); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(2); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(17); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(2); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - console.log("FS.trackingDelegate error on read file: " + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:function (stream) { - return stream.fd === null; - },llseek:function (stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(29); - } - if (whence != 0 /* SEEK_SET */ && whence != 1 /* SEEK_CUR */ && whence != 2 /* SEEK_END */) { - throw new FS.ErrnoError(22); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(22); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(22); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(22); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(19); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(95); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(13); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(19); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(25); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(2); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(20); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - random_device = function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } else - {} - if (!random_device) { - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - random_device = function() { abort("random_device"); }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(9); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - var stdout = FS.open('/dev/stdout', 'w'); - var stderr = FS.open('/dev/stderr', 'w'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = 'FS error'; - // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8) - if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [2].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS, - }; - },init:function (input, output, error) { - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(5); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(11); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(5); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(5); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - if (usesGzip || !datalength) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); // XXX perhaps this method should move onto Browser? - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }}; - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - dir = dirstream.path; - } - path = PATH.join2(dir, path); - } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -ERRNO_CODES.ENOTDIR; - } - throw e; - } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - HEAP32[(((buf)+(36))>>2)]=stat.size; - HEAP32[(((buf)+(40))>>2)]=4096; - HEAP32[(((buf)+(44))>>2)]=stat.blocks; - HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(52))>>2)]=0; - HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=stat.ino; - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -ERRNO_CODES.EINVAL; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -ERRNO_CODES.EINVAL; - var ret = FS.readlink(path); - - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf+len]; - stringToUTF8(ret, buf, bufsize+1); - // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) - // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. - HEAP8[buf+len] = endChar; - - return len; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -ERRNO_CODES.EINVAL; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -ERRNO_CODES.EACCES; - } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - },varargs:0,get:function (varargs) { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function () { - var ret = UTF8ToString(SYSCALLS.get()); - return ret; - },getStreamFromFD:function () { - var stream = FS.getStream(SYSCALLS.get()); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return stream; - },getSocketFromFD:function () { - var socket = SOCKFS.getSocket(SYSCALLS.get()); - if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return socket; - },getSocketAddress:function (allowNull) { - var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); - if (allowNull && addrp === 0) return null; - var info = __read_sockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; - },get64:function () { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - return low; - },getZero:function () { - SYSCALLS.get(); - }};function ___syscall10(which, varargs) {SYSCALLS.varargs = varargs; - try { - // unlink - var path = SYSCALLS.getStr(); - FS.unlink(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall118(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fsync - var stream = SYSCALLS.getStreamFromFD(); - return 0; // we can't do anything synchronously; the in-memory FS is already synced to - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; - try { - // llseek - var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); - // NOTE: offset_high is unused - Emscripten's off_t is 32-bit - var offset = offset_low; - FS.llseek(stream, offset, whence); - HEAP32[((result)>>2)]=stream.position; - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall15(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chmod - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - FS.chmod(path, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall183(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getcwd - var buf = SYSCALLS.get(), size = SYSCALLS.get(); - if (size === 0) return -ERRNO_CODES.EINVAL; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -ERRNO_CODES.ERANGE; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall192(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mmap2 - var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get() - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - if (fd === -1) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -ERRNO_CODES.ENOMEM; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -ERRNO_CODES.EBADF; - var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); - ptr = res.ptr; - allocated = res.allocated; - } - SYSCALLS.mappings[ptr] = { malloc: ptr, len: len, allocated: allocated, fd: fd, flags: flags }; - return ptr; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall194(which, varargs) {SYSCALLS.varargs = varargs; - try { - // ftruncate64 - var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); - FS.ftruncate(fd, length); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall195(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_stat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall196(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_lstat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall197(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_fstat64 - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getpid - return PROCINFO.pid; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - function ___syscall202(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getgid32 - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___syscall201(a0,a1 - /*``*/) { - return ___syscall202(a0,a1); - } - - function ___syscall207(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchown32 - var fd = SYSCALLS.get(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.fchown(fd, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall212(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chown32 - var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.chown(path, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fcntl64 - var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -ERRNO_CODES.EINVAL; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: - /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; - } - case 13: - case 14: - /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - default: { - return -ERRNO_CODES.EINVAL; - } - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall3(which, varargs) {SYSCALLS.varargs = varargs; - try { - // read - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.read(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall33(which, varargs) {SYSCALLS.varargs = varargs; - try { - // access - var path = SYSCALLS.getStr(), amode = SYSCALLS.get(); - return SYSCALLS.doAccess(path, amode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall39(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mkdir - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - return SYSCALLS.doMkdir(path, mode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall4(which, varargs) {SYSCALLS.varargs = varargs; - try { - // write - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.write(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall40(which, varargs) {SYSCALLS.varargs = varargs; - try { - // rmdir - var path = SYSCALLS.getStr(); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; - try { - // open - var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; - try { - // close - var stream = SYSCALLS.getStreamFromFD(); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall85(which, varargs) {SYSCALLS.varargs = varargs; - try { - // readlink - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get(); - return SYSCALLS.doReadlink(path, buf, bufsize); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - // TODO: support unmmap'ing parts of allocations - var info = SYSCALLS.mappings[addr]; - if (!info) return 0; - if (len === info.len) { - var stream = FS.getStream(info.fd); - SYSCALLS.doMsync(addr, stream, len, info.flags) - FS.munmap(stream); - SYSCALLS.mappings[addr] = null; - if (info.allocated) { - _free(info.malloc); - } - } - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall94(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchmod - var fd = SYSCALLS.get(), mode = SYSCALLS.get(); - FS.fchmod(fd, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - - - - - - - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - - function abortOnCannotGrowMemory(requestedSize) { - abort('OOM'); - }function _emscripten_resize_heap(requestedSize) { - abortOnCannotGrowMemory(requestedSize); - } - - function _getenv(name) { - // char *getenv(const char *name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html - if (name === 0) return 0; - name = UTF8ToString(name); - if (!ENV.hasOwnProperty(name)) return 0; - - if (_getenv.ret) _free(_getenv.ret); - _getenv.ret = allocateUTF8(ENV[name]); - return _getenv.ret; - } - - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds - return 0; - } - - - - - - - function _llvm_log10_f32(x) { - return Math.log(x) / Math.LN10; // TODO: Math.log10, when browser support is there - }function _llvm_log10_f64(a0 - /*``*/) { - return _llvm_log10_f32(a0); - } - - function _llvm_trap() { - abort('trap!'); - } - - - var ___tm_current=57728; - - - var ___tm_timezone=(stringToUTF8("GMT", 57776, 4), 57776); - - function _tzset() { - // TODO: Use (malleable) environment variables instead of system settings. - if (_tzset.called) return; - _tzset.called = true; - - // timezone is specified as seconds west of UTC ("The external variable - // `timezone` shall be set to the difference, in seconds, between - // Coordinated Universal Time (UTC) and local standard time."), the same - // as returned by getTimezoneOffset(). - // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html - HEAP32[((__get_timezone())>>2)]=(new Date()).getTimezoneOffset() * 60; - - var winter = new Date(2000, 0, 1); - var summer = new Date(2000, 6, 1); - HEAP32[((__get_daylight())>>2)]=Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); - - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - }; - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocate(intArrayFromString(winterName), 'i8', ALLOC_NORMAL); - var summerNamePtr = allocate(intArrayFromString(summerName), 'i8', ALLOC_NORMAL); - if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { - // Northern hemisphere - HEAP32[((__get_tzname())>>2)]=winterNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=summerNamePtr; - } else { - HEAP32[((__get_tzname())>>2)]=summerNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=winterNamePtr; - } - }function _localtime_r(time, tmPtr) { - _tzset(); - var date = new Date(HEAP32[((time)>>2)]*1000); - HEAP32[((tmPtr)>>2)]=date.getSeconds(); - HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); - HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); - HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); - HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); - HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; - HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); - - var start = new Date(date.getFullYear(), 0, 1); - var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; - HEAP32[(((tmPtr)+(28))>>2)]=yday; - HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); - - // Attention: DST is in December in South, and some regions don't have DST at all. - var summerOffset = new Date(2000, 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; - HEAP32[(((tmPtr)+(32))>>2)]=dst; - - var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; - HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; - - return tmPtr; - }function _localtime(time) { - return _localtime_r(time, ___tm_current); - } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - } - - - - - - - - - function _usleep(useconds) { - // int usleep(useconds_t useconds); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/usleep.html - // We're single-threaded, so use a busy loop. Super-ugly. - var msec = useconds / 1000; - if ((ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self['performance'] && self['performance']['now']) { - var start = self['performance']['now'](); - while (self['performance']['now']() - start < msec) { - // Do nothing. - } - } else { - var start = Date.now(); - while (Date.now() - start < msec) { - // Do nothing. - } - } - return 0; - } - Module["_usleep"] = _usleep;function _nanosleep(rqtp, rmtp) { - // int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: - var maxHeapSize = 2*1024*1024*1024 - 16777216; - maxHeapSize = HEAPU8.length; - return maxHeapSize / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(22); - return -1; - } - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - function _utimes(path, times) { - var time; - if (times) { - var offset = 8 + 0; - time = HEAP32[(((times)+(offset))>>2)] * 1000; - offset = 8 + 4; - time += HEAP32[(((times)+(offset))>>2)] / 1000; - } else { - time = Date.now(); - } - path = UTF8ToString(path); - try { - FS.utime(path, time, time); - return 0; - } catch (e) { - FS.handleFSError(e); - return -1; - } - } -FS.staticInit();; -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = false; - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -/** @type {function(string, boolean=, number=)} */ -function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} - - -// Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149 - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -/** - * Decodes a base64 string. - * @param {String} input The string to decode. - */ -var decodeBase64 = typeof atob === 'function' ? atob : function (input) { - var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - - var output = ''; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); - do { - enc1 = keyStr.indexOf(input.charAt(i++)); - enc2 = keyStr.indexOf(input.charAt(i++)); - enc3 = keyStr.indexOf(input.charAt(i++)); - enc4 = keyStr.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 !== 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 !== 64) { - output = output + String.fromCharCode(chr3); - } - } while (i < input.length); - return output; -}; - -// Converts a string of base64 into a byte array. -// Throws error on invalid input. -function intArrayFromBase64(s) { - if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) { - var buf; - try { - buf = Buffer.from(s, 'base64'); - } catch (_) { - buf = new Buffer(s, 'base64'); - } - return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength); - } - - try { - var decoded = decodeBase64(s); - var bytes = new Uint8Array(decoded.length); - for (var i = 0 ; i < decoded.length ; ++i) { - bytes[i] = decoded.charCodeAt(i); - } - return bytes; - } catch (_) { - throw new Error('Converting base64 string to bytes failed.'); - } -} - -// If filename is a base64 data URI, parses and returns data (Buffer on node, -// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. -function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); -} - - -// ASM_LIBRARY EXTERN PRIMITIVES: Math_clz32,Math_imul,Int8Array,Int32Array - - -function jsCall_i(index) { - return functionPointers[index](); -} - -function jsCall_ii(index,a1) { - return functionPointers[index](a1); -} - -function jsCall_iii(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiii(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iiiii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iiiiii(index,a1,a2,a3,a4,a5) { - return functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - return functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -function jsCall_vi(index,a1) { - functionPointers[index](a1); -} - -function jsCall_vii(index,a1,a2) { - functionPointers[index](a1,a2); -} - -function jsCall_viii(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viiii(index,a1,a2,a3,a4) { - functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -var asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "Infinity": Infinity } - -var asmLibraryArg = { - "a": abort, - "b": setTempRet0, - "c": getTempRet0, - "d": jsCall_i, - "e": jsCall_ii, - "f": jsCall_iii, - "g": jsCall_iiii, - "h": jsCall_iiiii, - "i": jsCall_iiiiii, - "j": jsCall_iiiiiii, - "k": jsCall_vi, - "l": jsCall_vii, - "m": jsCall_viii, - "n": jsCall_viiii, - "o": jsCall_viiiiii, - "p": ___assert_fail, - "q": ___buildEnvironment, - "r": ___setErrNo, - "s": ___syscall10, - "t": ___syscall118, - "u": ___syscall140, - "v": ___syscall15, - "w": ___syscall183, - "x": ___syscall192, - "y": ___syscall194, - "z": ___syscall195, - "A": ___syscall196, - "B": ___syscall197, - "C": ___syscall20, - "D": ___syscall201, - "E": ___syscall202, - "F": ___syscall207, - "G": ___syscall212, - "H": ___syscall221, - "I": ___syscall3, - "J": ___syscall33, - "K": ___syscall39, - "L": ___syscall4, - "M": ___syscall40, - "N": ___syscall5, - "O": ___syscall6, - "P": ___syscall85, - "Q": ___syscall91, - "R": ___syscall94, - "S": _emscripten_get_heap_size, - "T": _emscripten_memcpy_big, - "U": _emscripten_resize_heap, - "V": _getenv, - "W": _gettimeofday, - "X": _llvm_log10_f32, - "Y": _llvm_log10_f64, - "Z": _llvm_trap, - "_": _localtime, - "$": _localtime_r, - "aa": _nanosleep, - "ab": _sysconf, - "ac": _time, - "ad": _tzset, - "ae": _usleep, - "af": _utimes, - "ag": abortOnCannotGrowMemory, - "ah": tempDoublePtr, - "ai": DYNAMICTOP_PTR -} -// EMSCRIPTEN_START_ASM -var asm = (/** @suppress {uselessCode} */ function(global, env, buffer) { -'use asm'; - - var HEAP8 = new global.Int8Array(buffer), - HEAP16 = new global.Int16Array(buffer), - HEAP32 = new global.Int32Array(buffer), - HEAPU8 = new global.Uint8Array(buffer), - HEAPU16 = new global.Uint16Array(buffer), - HEAPF32 = new global.Float32Array(buffer), - HEAPF64 = new global.Float64Array(buffer), - tempDoublePtr=env.ah|0, - DYNAMICTOP_PTR=env.ai|0, - __THREW__ = 0, - threwValue = 0, - setjmpId = 0, - tempInt = 0, - tempBigInt = 0, - tempBigIntS = 0, - tempValue = 0, - tempDouble = 0.0, - inf = global.Infinity, - Math_floor=global.Math.floor, - Math_abs=global.Math.abs, - Math_sqrt=global.Math.sqrt, - Math_pow=global.Math.pow, - Math_cos=global.Math.cos, - Math_sin=global.Math.sin, - Math_tan=global.Math.tan, - Math_acos=global.Math.acos, - Math_asin=global.Math.asin, - Math_atan=global.Math.atan, - Math_atan2=global.Math.atan2, - Math_exp=global.Math.exp, - Math_log=global.Math.log, - Math_ceil=global.Math.ceil, - Math_imul=global.Math.imul, - Math_min=global.Math.min, - Math_clz32=global.Math.clz32, - abort=env.a, - setTempRet0=env.b, - getTempRet0=env.c, - jsCall_i=env.d, - jsCall_ii=env.e, - jsCall_iii=env.f, - jsCall_iiii=env.g, - jsCall_iiiii=env.h, - jsCall_iiiiii=env.i, - jsCall_iiiiiii=env.j, - jsCall_vi=env.k, - jsCall_vii=env.l, - jsCall_viii=env.m, - jsCall_viiii=env.n, - jsCall_viiiiii=env.o, - ___assert_fail=env.p, - ___buildEnvironment=env.q, - ___setErrNo=env.r, - ___syscall10=env.s, - ___syscall118=env.t, - ___syscall140=env.u, - ___syscall15=env.v, - ___syscall183=env.w, - ___syscall192=env.x, - ___syscall194=env.y, - ___syscall195=env.z, - ___syscall196=env.A, - ___syscall197=env.B, - ___syscall20=env.C, - ___syscall201=env.D, - ___syscall202=env.E, - ___syscall207=env.F, - ___syscall212=env.G, - ___syscall221=env.H, - ___syscall3=env.I, - ___syscall33=env.J, - ___syscall39=env.K, - ___syscall4=env.L, - ___syscall40=env.M, - ___syscall5=env.N, - ___syscall6=env.O, - ___syscall85=env.P, - ___syscall91=env.Q, - ___syscall94=env.R, - _emscripten_get_heap_size=env.S, - _emscripten_memcpy_big=env.T, - _emscripten_resize_heap=env.U, - _getenv=env.V, - _gettimeofday=env.W, - _llvm_log10_f32=env.X, - _llvm_log10_f64=env.Y, - _llvm_trap=env.Z, - _localtime=env._, - _localtime_r=env.$, - _nanosleep=env.aa, - _sysconf=env.ab, - _time=env.ac, - _tzset=env.ad, - _usleep=env.ae, - _utimes=env.af, - abortOnCannotGrowMemory=env.ag, - STACKTOP = 57888, - STACK_MAX = 5300768, - tempFloat = 0.0; - -// EMSCRIPTEN_START_FUNCS - -function stackAlloc(size) { - size = size|0; - var ret = 0; - ret = STACKTOP; - STACKTOP = (STACKTOP + size)|0; - STACKTOP = (STACKTOP + 15)&-16; - - return ret|0; -} -function stackSave() { - return STACKTOP|0; -} -function stackRestore(top) { - top = top|0; - STACKTOP = top; -} -function establishStackSpace(stackBase, stackMax) { - stackBase = stackBase|0; - stackMax = stackMax|0; - STACKTOP = stackBase; - STACK_MAX = stackMax; -} - -function _sqlite3BtreeEnterAll($0) { - $0 = $0|0; - var $$010 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $$010 = 0; - while(1) { - $6 = (((($5) + ($$010<<4)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($7)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - HEAP32[$12>>2] = $9; - } - $13 = (($$010) + 1)|0; - $14 = ($13|0)<($2|0); - if ($14) { - $$010 = $13; - } else { - break; - } - } - return; -} -function _sqlite3VdbeClearObject($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$us = 0, $$0$i32 = 0, $$0$i32$us = 0, $$012$i = 0, $$012$i46 = 0, $$1$i = 0, $$1$i$us = 0, $$1$i33 = 0, $$1$i33$us = 0, $$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i31 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 116|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 144|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($3|0)!=(0|0); - $7 = ($5<<16>>16)!=(0); - $or$cond$i = $6 & $7; - L1: do { - if ($or$cond$i) { - $8 = $5&65535; - $9 = $8 << 1; - $10 = (($3) + (($9*40)|0)|0); - $11 = ((($3)) + 32|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = ($12|0)==(0|0); - $17 = ((($12)) + 304|0); - $18 = ((($12)) + 308|0); - $19 = ((($12)) + 300|0); - if (!($15)) { - if ($16) { - $$0$i$us = $3; - while(1) { - $20 = ((($$0$i$us)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - do { - if (!($22)) { - $23 = ((($$0$i$us)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } - } while(0); - $36 = ((($$0$i$us)) + 40|0); - $37 = ($36>>>0)<($10>>>0); - if ($37) { - $$0$i$us = $36; - } else { - break L1; - } - } - } - $$0$i = $3; - while(1) { - $38 = ((($$0$i)) + 24|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - do { - if (!($40)) { - $41 = ((($$0$i)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = HEAP32[$13>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - _measureAllocationSize($12,$42); - break; - } - $46 = $42; - $47 = HEAP32[$17>>2]|0; - $48 = ($47>>>0)>($46>>>0); - if (!($48)) { - $49 = HEAP32[$18>>2]|0; - $50 = ($49>>>0)>($46>>>0); - if ($50) { - $51 = HEAP32[$19>>2]|0; - HEAP32[$42>>2] = $51; - HEAP32[$19>>2] = $42; - break; - } - } - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($42); - break; - } else { - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($42)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) - ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14329]|0; - $59 = (($58) + -1)|0; - HEAP32[14329] = $59; - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($42); - break; - } - } - } - } while(0); - $62 = ((($$0$i)) + 40|0); - $63 = ($62>>>0)<($10>>>0); - if ($63) { - $$0$i = $62; - } else { - break L1; - } - } - } - if ($16) { - $$1$i$us = $3; - while(1) { - $64 = ((($$1$i$us)) + 8|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 9216; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = ((($$1$i$us)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = ((($$1$i$us)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - do { - if (!($73)) { - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($72); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($72)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($72); - break; - } - } - } while(0); - HEAP32[$68>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us); - } - HEAP16[$64>>1] = 128; - $84 = ((($$1$i$us)) + 40|0); - $85 = ($84>>>0)<($10>>>0); - if ($85) { - $$1$i$us = $84; - } else { - break L1; - } - } - } - $$1$i = $3; - while(1) { - $86 = ((($$1$i)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 9216; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = ((($$1$i)) + 24|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0); - if (!($92)) { - $93 = ((($$1$i)) + 20|0); - $94 = HEAP32[$93>>2]|0; - $95 = HEAP32[$13>>2]|0; - $96 = ($95|0)==(0|0); - do { - if ($96) { - $97 = $94; - $98 = HEAP32[$17>>2]|0; - $99 = ($98>>>0)>($97>>>0); - if (!($99)) { - $100 = HEAP32[$18>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[$19>>2]|0; - HEAP32[$94>>2] = $102; - HEAP32[$19>>2] = $94; - break; - } - } - $103 = ($94|0)==(0|0); - if (!($103)) { - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($94); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($94)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($94); - break; - } - } - } else { - _measureAllocationSize($12,$94); - } - } while(0); - HEAP32[$90>>2] = 0; - } - } else { - _vdbeMemClear($$1$i); - } - HEAP16[$86>>1] = 128; - $114 = ((($$1$i)) + 40|0); - $115 = ($114>>>0)<($10>>>0); - if ($115) { - $$1$i = $114; - } else { - break; - } - } - } - } while(0); - $116 = ((($1)) + 212|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ($0|0)==(0|0); - $120 = ((($0)) + 480|0); - $121 = ((($0)) + 304|0); - $122 = ((($0)) + 308|0); - $123 = ((($0)) + 300|0); - $$in = $117; - while(1) { - $124 = ((($$in)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$$in>>2]|0; - $127 = ((($$in)) + 4|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($126|0)==(0|0); - if ($129) { - label = 67; - } else { - $130 = ($128|0)<(1); - if (!($130)) { - $131 = (($128) + -1)|0; - $132 = (($126) + (($131*20)|0)|0); - $$012$i = $132; - while(1) { - $133 = ((($$012$i)) + 1|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)<(-6); - if ($135) { - $136 = $134 << 24 >> 24; - $137 = ((($$012$i)) + 16|0); - $138 = HEAP32[$137>>2]|0; - _freeP4($0,$136,$138); - } - $139 = ((($$012$i)) + -20|0); - $140 = ($139>>>0)<($126>>>0); - if ($140) { - break; - } else { - $$012$i = $139; - } - } - } - do { - if ($119) { - label = 63; - } else { - $141 = HEAP32[$120>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - _measureAllocationSize($0,$126); - break; - } - $143 = $126; - $144 = HEAP32[$121>>2]|0; - $145 = ($144>>>0)>($143>>>0); - if ($145) { - label = 63; - } else { - $146 = HEAP32[$122>>2]|0; - $147 = ($146>>>0)>($143>>>0); - if ($147) { - $148 = HEAP32[$123>>2]|0; - HEAP32[$126>>2] = $148; - HEAP32[$123>>2] = $126; - } else { - label = 63; - } - } - } - } while(0); - do { - if ((label|0) == 63) { - label = 0; - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($126); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($126)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($126); - break; - } - } - } while(0); - $159 = ($$in|0)==(0|0); - if (!($159)) { - label = 67; - } - } - do { - if ((label|0) == 67) { - label = 0; - if (!($119)) { - $160 = HEAP32[$120>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($0,$$in); - break; - } - $162 = $$in; - $163 = HEAP32[$121>>2]|0; - $164 = ($163>>>0)>($162>>>0); - if (!($164)) { - $165 = HEAP32[$122>>2]|0; - $166 = ($165>>>0)>($162>>>0); - if ($166) { - $167 = HEAP32[$123>>2]|0; - HEAP32[$$in>>2] = $167; - HEAP32[$123>>2] = $$in; - break; - } - } - } - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($$in); - break; - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($$in)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($$in); - break; - } - } - } while(0); - $178 = ($125|0)==(0|0); - if ($178) { - break; - } else { - $$in = $125; - } - } - } - $179 = ((($1)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(381479589); - do { - if (!($181)) { - $182 = ((($1)) + 100|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($1)) + 16|0); - $185 = HEAP16[$184>>1]|0; - $186 = ($183|0)!=(0|0); - $187 = ($185<<16>>16)!=(0); - $or$cond$i31 = $186 & $187; - L114: do { - if ($or$cond$i31) { - $188 = $185 << 16 >> 16; - $189 = (($183) + (($188*40)|0)|0); - $190 = ((($183)) + 32|0); - $191 = HEAP32[$190>>2]|0; - $192 = ((($191)) + 480|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ($191|0)==(0|0); - $196 = ((($191)) + 304|0); - $197 = ((($191)) + 308|0); - $198 = ((($191)) + 300|0); - if (!($194)) { - if ($195) { - $$0$i32$us = $183; - while(1) { - $199 = ((($$0$i32$us)) + 24|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0); - do { - if (!($201)) { - $202 = ((($$0$i32$us)) + 20|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if (!($204)) { - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($203); - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($203)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($203); - break; - } - } - } - } while(0); - $215 = ((($$0$i32$us)) + 40|0); - $216 = ($215>>>0)<($189>>>0); - if ($216) { - $$0$i32$us = $215; - } else { - break L114; - } - } - } - $$0$i32 = $183; - while(1) { - $217 = ((($$0$i32)) + 24|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0); - do { - if (!($219)) { - $220 = ((($$0$i32)) + 20|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$192>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($191,$221); - break; - } - $225 = $221; - $226 = HEAP32[$196>>2]|0; - $227 = ($226>>>0)>($225>>>0); - if (!($227)) { - $228 = HEAP32[$197>>2]|0; - $229 = ($228>>>0)>($225>>>0); - if ($229) { - $230 = HEAP32[$198>>2]|0; - HEAP32[$221>>2] = $230; - HEAP32[$198>>2] = $221; - break; - } - } - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($221); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($221)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($221); - break; - } - } - } - } while(0); - $241 = ((($$0$i32)) + 40|0); - $242 = ($241>>>0)<($189>>>0); - if ($242) { - $$0$i32 = $241; - } else { - break L114; - } - } - } - if ($195) { - $$1$i33$us = $183; - while(1) { - $243 = ((($$1$i33$us)) + 8|0); - $244 = HEAP16[$243>>1]|0; - $245 = $244 & 9216; - $246 = ($245<<16>>16)==(0); - if ($246) { - $247 = ((($$1$i33$us)) + 24|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $250 = ((($$1$i33$us)) + 20|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - do { - if (!($252)) { - $253 = HEAP32[7308]|0; - $254 = ($253|0)==(0); - if ($254) { - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($251); - break; - } else { - $255 = HEAP32[(29288)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($251)|0); - $257 = HEAP32[14326]|0; - $258 = (($257) - ($256))|0; - HEAP32[14326] = $258; - $259 = HEAP32[14329]|0; - $260 = (($259) + -1)|0; - HEAP32[14329] = $260; - $261 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$261 & 127]($251); - break; - } - } - } while(0); - HEAP32[$247>>2] = 0; - } - } else { - _vdbeMemClear($$1$i33$us); - } - HEAP16[$243>>1] = 128; - $263 = ((($$1$i33$us)) + 40|0); - $264 = ($263>>>0)<($189>>>0); - if ($264) { - $$1$i33$us = $263; - } else { - break L114; - } - } - } - $$1$i33 = $183; - while(1) { - $265 = ((($$1$i33)) + 8|0); - $266 = HEAP16[$265>>1]|0; - $267 = $266 & 9216; - $268 = ($267<<16>>16)==(0); - if ($268) { - $269 = ((($$1$i33)) + 24|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0); - if (!($271)) { - $272 = ((($$1$i33)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = HEAP32[$192>>2]|0; - $275 = ($274|0)==(0|0); - do { - if ($275) { - $276 = $273; - $277 = HEAP32[$196>>2]|0; - $278 = ($277>>>0)>($276>>>0); - if (!($278)) { - $279 = HEAP32[$197>>2]|0; - $280 = ($279>>>0)>($276>>>0); - if ($280) { - $281 = HEAP32[$198>>2]|0; - HEAP32[$273>>2] = $281; - HEAP32[$198>>2] = $273; - break; - } - } - $282 = ($273|0)==(0|0); - if (!($282)) { - $283 = HEAP32[7308]|0; - $284 = ($283|0)==(0); - if ($284) { - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($273); - break; - } else { - $285 = HEAP32[(29288)>>2]|0; - $286 = (FUNCTION_TABLE_ii[$285 & 127]($273)|0); - $287 = HEAP32[14326]|0; - $288 = (($287) - ($286))|0; - HEAP32[14326] = $288; - $289 = HEAP32[14329]|0; - $290 = (($289) + -1)|0; - HEAP32[14329] = $290; - $291 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$291 & 127]($273); - break; - } - } - } else { - _measureAllocationSize($191,$273); - } - } while(0); - HEAP32[$269>>2] = 0; - } - } else { - _vdbeMemClear($$1$i33); - } - HEAP16[$265>>1] = 128; - $293 = ((($$1$i33)) + 40|0); - $294 = ($293>>>0)<($189>>>0); - if ($294) { - $$1$i33 = $293; - } else { - break; - } - } - } - } while(0); - $295 = ((($1)) + 128|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - do { - if (!($297)) { - $298 = ($0|0)==(0|0); - if (!($298)) { - $299 = ((($0)) + 480|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - _measureAllocationSize($0,$296); - break; - } - $302 = $296; - $303 = ((($0)) + 304|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304>>>0)>($302>>>0); - if (!($305)) { - $306 = ((($0)) + 308|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307>>>0)>($302>>>0); - if ($308) { - $309 = ((($0)) + 300|0); - $310 = HEAP32[$309>>2]|0; - HEAP32[$296>>2] = $310; - HEAP32[$309>>2] = $296; - break; - } - } - } - $311 = HEAP32[7308]|0; - $312 = ($311|0)==(0); - if ($312) { - $320 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($296); - break; - } else { - $313 = HEAP32[(29288)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($296)|0); - $315 = HEAP32[14326]|0; - $316 = (($315) - ($314))|0; - HEAP32[14326] = $316; - $317 = HEAP32[14329]|0; - $318 = (($317) + -1)|0; - HEAP32[14329] = $318; - $319 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$319 & 127]($296); - break; - } - } - } while(0); - $321 = ((($1)) + 192|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - $324 = ($0|0)==(0|0); - if (!($324)) { - $325 = ((($0)) + 480|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if (!($327)) { - _measureAllocationSize($0,$322); - break; - } - $328 = $322; - $329 = ((($0)) + 304|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($328>>>0); - if (!($331)) { - $332 = ((($0)) + 308|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333>>>0)>($328>>>0); - if ($334) { - $335 = ((($0)) + 300|0); - $336 = HEAP32[$335>>2]|0; - HEAP32[$322>>2] = $336; - HEAP32[$335>>2] = $322; - break; - } - } - } - $337 = HEAP32[7308]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($322); - break; - } else { - $339 = HEAP32[(29288)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($322)|0); - $341 = HEAP32[14326]|0; - $342 = (($341) - ($340))|0; - HEAP32[14326] = $342; - $343 = HEAP32[14329]|0; - $344 = (($343) + -1)|0; - HEAP32[14329] = $344; - $345 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($322); - break; - } - } - } - } while(0); - $347 = ((($1)) + 104|0); - $348 = HEAP32[$347>>2]|0; - $349 = ((($1)) + 108|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($348|0)==(0|0); - do { - if (!($351)) { - $352 = ($350|0)<(1); - if (!($352)) { - $353 = (($350) + -1)|0; - $354 = (($348) + (($353*20)|0)|0); - $$012$i46 = $354; - while(1) { - $355 = ((($$012$i46)) + 1|0); - $356 = HEAP8[$355>>0]|0; - $357 = ($356<<24>>24)<(-6); - if ($357) { - $358 = $356 << 24 >> 24; - $359 = ((($$012$i46)) + 16|0); - $360 = HEAP32[$359>>2]|0; - _freeP4($0,$358,$360); - } - $361 = ((($$012$i46)) + -20|0); - $362 = ($361>>>0)<($348>>>0); - if ($362) { - break; - } else { - $$012$i46 = $361; - } - } - } - $363 = ($0|0)==(0|0); - if (!($363)) { - $364 = ((($0)) + 480|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - _measureAllocationSize($0,$348); - break; - } - $367 = $348; - $368 = ((($0)) + 304|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($367>>>0); - if (!($370)) { - $371 = ((($0)) + 308|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($367>>>0); - if ($373) { - $374 = ((($0)) + 300|0); - $375 = HEAP32[$374>>2]|0; - HEAP32[$348>>2] = $375; - HEAP32[$374>>2] = $348; - break; - } - } - } - $376 = HEAP32[7308]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($348); - break; - } else { - $378 = HEAP32[(29288)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($348)|0); - $380 = HEAP32[14326]|0; - $381 = (($380) - ($379))|0; - HEAP32[14326] = $381; - $382 = HEAP32[14329]|0; - $383 = (($382) + -1)|0; - HEAP32[14329] = $383; - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($348); - break; - } - } - } while(0); - $386 = HEAP32[$2>>2]|0; - $387 = ($386|0)==(0|0); - do { - if (!($387)) { - $388 = ($0|0)==(0|0); - if (!($388)) { - $389 = ((($0)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($0,$386); - break; - } - $392 = $386; - $393 = ((($0)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($0)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($0)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$386>>2] = $400; - HEAP32[$399>>2] = $386; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($386); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($386)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($386); - break; - } - } - } while(0); - $411 = ((($1)) + 188|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - return; - } - $414 = ($0|0)==(0|0); - if (!($414)) { - $415 = ((($0)) + 480|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$412); - return; - } - $418 = $412; - $419 = ((($0)) + 304|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($418>>>0); - if (!($421)) { - $422 = ((($0)) + 308|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423>>>0)>($418>>>0); - if ($424) { - $425 = ((($0)) + 300|0); - $426 = HEAP32[$425>>2]|0; - HEAP32[$412>>2] = $426; - HEAP32[$425>>2] = $412; - return; - } - } - } - $427 = HEAP32[7308]|0; - $428 = ($427|0)==(0); - if ($428) { - $436 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($412); - return; - } else { - $429 = HEAP32[(29288)>>2]|0; - $430 = (FUNCTION_TABLE_ii[$429 & 127]($412)|0); - $431 = HEAP32[14326]|0; - $432 = (($431) - ($430))|0; - HEAP32[14326] = $432; - $433 = HEAP32[14329]|0; - $434 = (($433) + -1)|0; - HEAP32[14329] = $434; - $435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$435 & 127]($412); - return; - } -} -function _sqlite3DbFree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - if (!($3)) { - $4 = ((($0)) + 480|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _measureAllocationSize($0,$1); - return; - } - $7 = $1; - $8 = ((($0)) + 304|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 308|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 300|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$1>>2] = $15; - HEAP32[$14>>2] = $1; - return; - } - } - } - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($1); - return; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($1)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($1); - return; - } -} -function _sqlite3_initialize() { - var $$ = 0, $$0$i$1$i$i = 0, $$0$i$2$i$i = 0, $$0$i$i = 0, $$0$i$i$1$i$i = 0, $$0$i$i$2$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1$i = 0, $$0$i$i$i17$i = 0, $$0$i$i$i19 = 0, $$0$i$i$i19$1 = 0, $$0$i$i$i19$2 = 0, $$0$i$i$i19$3 = 0, $$0$i$i13$i = 0, $$0$i$i29$i = 0, $$0$i$i33$i = 0, $$0$i1725 = 0, $$0$lcssa$i = 0, $$01315$i$i$1$i$i = 0; - var $$01315$i$i$2$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i25$i = 0, $$01315$i$i$i9$i = 0, $$014 = 0, $$016$i$i$1$i$i = 0, $$016$i$i$2$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i24$i = 0, $$016$i$i$i8$i = 0, $$019$i = 0, $$033$i$i = 0, $$033$i$i$i = 0, $$033$i$i16$i = 0, $$07$i$1$i$i = 0, $$07$i$2$i$i = 0, $$07$i$i = 0, $$07$i$i$i = 0; - var $$07$i$i18$i = 0, $$07$i$i2$i = 0, $$08$i$1$i$i = 0, $$08$i$2$i$i = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i21$i = 0, $$08$i$i5$i = 0, $$118$i = 0, $$326 = 0, $$4 = 0, $$lcssa$i$i$1$i$i = 0, $$lcssa$i$i$2$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i11$i = 0, $$lcssa$i$i$i27$i = 0, $$op$i = 0, $$pr = 0, $$pre = 0; - var $$sink = 0, $$sink89 = 0, $$sink90 = 0, $$sink91 = 0, $$sink92 = 0, $$sink93 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond$i$i32$i = 0, $or$cond$i = 0, $or$cond$i$i$1$i$i = 0, $or$cond$i$i$2$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i10$i = 0, $or$cond$i$i$i26$i = 0, $or$cond14$i$i$1$i$i = 0, $or$cond14$i$i$2$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i22$i = 0, $or$cond14$i$i$i6$i = 0, $or$cond3$i = 0, $scevgep = 0, $scevgep$i = 0, $spec$select$i$i$i = 0; - var $spec$select$i$i$i$1 = 0, $spec$select$i$i$i$2 = 0, $spec$select$i$i$i$3 = 0, $spec$select17$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vfsList$sink = 0, $vfsList$sink95 = 0, $vfsList$sink96 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[(29456)>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29464)>>2] = 1; - $2 = HEAP32[(29468)>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = HEAP32[(29276)>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 30220; - (_sqlite3_config(4,$vararg_buffer)|0); - } - ;HEAP32[56448>>2]=0|0;HEAP32[56448+4>>2]=0|0;HEAP32[56448+8>>2]=0|0;HEAP32[56448+12>>2]=0|0;HEAP32[56448+16>>2]=0|0;HEAP32[56448+20>>2]=0|0; - HEAP32[14112] = (8); - $6 = HEAP32[(29432)>>2]|0; - $7 = ($6|0)==(0|0); - $8 = HEAP32[(29436)>>2]|0; - $9 = ($8|0)<(512); - $or$cond$i = $7 | $9; - $10 = HEAP32[(29440)>>2]|0; - $11 = ($10|0)<(1); - $or$cond3$i = $or$cond$i | $11; - if ($or$cond3$i) { - HEAP32[(29432)>>2] = 0; - HEAP32[(29436)>>2] = 0; - } - $12 = HEAP32[(29296)>>2]|0; - $13 = HEAP32[(29304)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$12 & 127]($13)|0); - $15 = ($14|0)==(0); - if (!($15)) { - ;HEAP32[56448>>2]=0|0;HEAP32[56448+4>>2]=0|0;HEAP32[56448+8>>2]=0|0;HEAP32[56448+12>>2]=0|0;HEAP32[56448+16>>2]=0|0;HEAP32[56448+20>>2]=0|0; - $$014 = $14; - STACKTOP = sp;return ($$014|0); - } - } - HEAP32[(29468)>>2] = 1; - $16 = HEAP32[(29480)>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - HEAP32[(29480)>>2] = (8); - } - $18 = HEAP32[(29476)>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[(29476)>>2] = $19; - $20 = HEAP32[(29456)>>2]|0; - $21 = HEAP32[(29460)>>2]|0; - $22 = $21 | $20; - $23 = ($22|0)==(0); - if ($23) { - HEAP32[(29460)>>2] = 1; - dest=56480; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $24 = HEAP32[(21792)>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $$0$i$i$i$i = 0; - } else { - $26 = (_strlen($24)|0); - $27 = $26 & 1073741823; - $$0$i$i$i$i = $27; - } - $28 = HEAP8[$24>>0]|0; - $29 = $28 << 24 >> 24; - $30 = (($$0$i$i$i$i) + ($29))|0; - $31 = (($30|0) % 23)&-1; - $32 = (56480 + ($31<<2)|0); - $$07$i$i$i = HEAP32[$32>>2]|0; - $33 = ($$07$i$i$i|0)==(0|0); - $34 = $$07$i$i$i; - L23: do { - if ($33) { - label = 23; - } else { - $35 = $28&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $$08$i$i$i = $$07$i$i$i; - while(1) { - $39 = ((($$08$i$i$i)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = (208 + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($45) - ($38))|0; - $47 = ($46|0)!=(0); - $48 = ($41<<24>>24)==(0); - $or$cond14$i$i$i$i = $48 | $47; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $46; - } else { - $$01315$i$i$i$i = $24;$$016$i$i$i$i = $40; - while(1) { - $49 = ((($$016$i$i$i$i)) + 1|0); - $50 = ((($$01315$i$i$i$i)) + 1|0); - $51 = HEAP8[$49>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = HEAP8[$50>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($55) - ($60))|0; - $62 = ($61|0)!=(0); - $63 = ($51<<24>>24)==(0); - $or$cond$i$i$i$i = $63 | $62; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $61; - break; - } else { - $$01315$i$i$i$i = $50;$$016$i$i$i$i = $49; - } - } - } - $64 = ($$lcssa$i$i$i$i|0)==(0); - if ($64) { - break; - } - $65 = ((($$08$i$i$i)) + 36|0); - $$0$i$i$i = HEAP32[$65>>2]|0; - $66 = ($$0$i$i$i|0)==(0|0); - if ($66) { - label = 23; - break L23; - } else { - $$08$i$i$i = $$0$i$i$i; - } - } - $67 = ($$08$i$i$i|0)==(0|0); - if ($67) { - label = 23; - } else { - $68 = ((($$08$i$i$i)) + 12|0); - $69 = HEAP32[$68>>2]|0; - HEAP32[(21772)>>2] = $69; - $$sink = $68; - } - } - } while(0); - if ((label|0) == 23) { - HEAP32[(21772)>>2] = 0; - HEAP32[(21796)>>2] = $34; - $$sink = $32; - } - HEAP32[$$sink>>2] = 21760; - $70 = HEAP32[(21832)>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$0$i$i$1$i$i = 0; - } else { - $72 = (_strlen($70)|0); - $73 = $72 & 1073741823; - $$0$i$i$1$i$i = $73; - } - $74 = HEAP8[$70>>0]|0; - $75 = $74 << 24 >> 24; - $76 = (($$0$i$i$1$i$i) + ($75))|0; - $77 = (($76|0) % 23)&-1; - $78 = (56480 + ($77<<2)|0); - $$07$i$1$i$i = HEAP32[$78>>2]|0; - $79 = ($$07$i$1$i$i|0)==(0|0); - $80 = $$07$i$1$i$i; - L41: do { - if ($79) { - label = 35; - } else { - $81 = $74&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $$08$i$1$i$i = $$07$i$1$i$i; - while(1) { - $85 = ((($$08$i$1$i$i)) + 32|0); - $86 = HEAP32[$85>>2]|0; - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (208 + ($88)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (($91) - ($84))|0; - $93 = ($92|0)!=(0); - $94 = ($87<<24>>24)==(0); - $or$cond14$i$i$1$i$i = $94 | $93; - if ($or$cond14$i$i$1$i$i) { - $$lcssa$i$i$1$i$i = $92; - } else { - $$01315$i$i$1$i$i = $70;$$016$i$i$1$i$i = $86; - while(1) { - $95 = ((($$016$i$i$1$i$i)) + 1|0); - $96 = ((($$01315$i$i$1$i$i)) + 1|0); - $97 = HEAP8[$95>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = HEAP8[$96>>0]|0; - $103 = $102&255; - $104 = (208 + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = (($101) - ($106))|0; - $108 = ($107|0)!=(0); - $109 = ($97<<24>>24)==(0); - $or$cond$i$i$1$i$i = $109 | $108; - if ($or$cond$i$i$1$i$i) { - $$lcssa$i$i$1$i$i = $107; - break; - } else { - $$01315$i$i$1$i$i = $96;$$016$i$i$1$i$i = $95; - } - } - } - $110 = ($$lcssa$i$i$1$i$i|0)==(0); - if ($110) { - break; - } - $111 = ((($$08$i$1$i$i)) + 36|0); - $$0$i$1$i$i = HEAP32[$111>>2]|0; - $112 = ($$0$i$1$i$i|0)==(0|0); - if ($112) { - label = 35; - break L41; - } else { - $$08$i$1$i$i = $$0$i$1$i$i; - } - } - $113 = ($$08$i$1$i$i|0)==(0|0); - if ($113) { - label = 35; - } else { - $114 = ((($$08$i$1$i$i)) + 12|0); - $115 = HEAP32[$114>>2]|0; - HEAP32[(21812)>>2] = $115; - $$sink89 = $114; - } - } - } while(0); - if ((label|0) == 35) { - HEAP32[(21812)>>2] = 0; - HEAP32[(21836)>>2] = $80; - $$sink89 = $78; - } - HEAP32[$$sink89>>2] = (21800); - $116 = HEAP32[(21872)>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i$i$2$i$i = 0; - } else { - $118 = (_strlen($116)|0); - $119 = $118 & 1073741823; - $$0$i$i$2$i$i = $119; - } - $120 = HEAP8[$116>>0]|0; - $121 = $120 << 24 >> 24; - $122 = (($$0$i$i$2$i$i) + ($121))|0; - $123 = (($122|0) % 23)&-1; - $124 = (56480 + ($123<<2)|0); - $$07$i$2$i$i = HEAP32[$124>>2]|0; - $125 = ($$07$i$2$i$i|0)==(0|0); - $126 = $$07$i$2$i$i; - L59: do { - if ($125) { - label = 47; - } else { - $127 = $120&255; - $128 = (208 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $$08$i$2$i$i = $$07$i$2$i$i; - while(1) { - $131 = ((($$08$i$2$i$i)) + 32|0); - $132 = HEAP32[$131>>2]|0; - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (208 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (($137) - ($130))|0; - $139 = ($138|0)!=(0); - $140 = ($133<<24>>24)==(0); - $or$cond14$i$i$2$i$i = $140 | $139; - if ($or$cond14$i$i$2$i$i) { - $$lcssa$i$i$2$i$i = $138; - } else { - $$01315$i$i$2$i$i = $116;$$016$i$i$2$i$i = $132; - while(1) { - $141 = ((($$016$i$i$2$i$i)) + 1|0); - $142 = ((($$01315$i$i$2$i$i)) + 1|0); - $143 = HEAP8[$141>>0]|0; - $144 = $143&255; - $145 = (208 + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = HEAP8[$142>>0]|0; - $149 = $148&255; - $150 = (208 + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (($147) - ($152))|0; - $154 = ($153|0)!=(0); - $155 = ($143<<24>>24)==(0); - $or$cond$i$i$2$i$i = $155 | $154; - if ($or$cond$i$i$2$i$i) { - $$lcssa$i$i$2$i$i = $153; - break; - } else { - $$01315$i$i$2$i$i = $142;$$016$i$i$2$i$i = $141; - } - } - } - $156 = ($$lcssa$i$i$2$i$i|0)==(0); - if ($156) { - break; - } - $157 = ((($$08$i$2$i$i)) + 36|0); - $$0$i$2$i$i = HEAP32[$157>>2]|0; - $158 = ($$0$i$2$i$i|0)==(0|0); - if ($158) { - label = 47; - break L59; - } else { - $$08$i$2$i$i = $$0$i$2$i$i; - } - } - $159 = ($$08$i$2$i$i|0)==(0|0); - if ($159) { - label = 47; - } else { - $160 = ((($$08$i$2$i$i)) + 12|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[(21852)>>2] = $161; - $$sink90 = $160; - } - } - } while(0); - if ((label|0) == 47) { - HEAP32[(21852)>>2] = 0; - HEAP32[(21876)>>2] = $126; - $$sink90 = $124; - } - HEAP32[$$sink90>>2] = (21840); - $$033$i$i$i = 0; - while(1) { - $162 = (21888 + (($$033$i$i$i*40)|0)|0); - $163 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 32|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $$0$i$i$i1$i = 0; - } else { - $166 = (_strlen($164)|0); - $167 = $166 & 1073741823; - $$0$i$i$i1$i = $167; - } - $168 = HEAP8[$164>>0]|0; - $169 = $168 << 24 >> 24; - $170 = (($$0$i$i$i1$i) + ($169))|0; - $171 = (($170|0) % 23)&-1; - $172 = (56480 + ($171<<2)|0); - $$07$i$i2$i = HEAP32[$172>>2]|0; - $173 = ($$07$i$i2$i|0)==(0|0); - $174 = $$07$i$i2$i; - L79: do { - if ($173) { - label = 60; - } else { - $175 = $168&255; - $176 = (208 + ($175)|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - $$08$i$i5$i = $$07$i$i2$i; - while(1) { - $179 = ((($$08$i$i5$i)) + 32|0); - $180 = HEAP32[$179>>2]|0; - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = (208 + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = (($185) - ($178))|0; - $187 = ($186|0)!=(0); - $188 = ($181<<24>>24)==(0); - $or$cond14$i$i$i6$i = $188 | $187; - if ($or$cond14$i$i$i6$i) { - $$lcssa$i$i$i11$i = $186; - } else { - $$01315$i$i$i9$i = $164;$$016$i$i$i8$i = $180; - while(1) { - $189 = ((($$016$i$i$i8$i)) + 1|0); - $190 = ((($$01315$i$i$i9$i)) + 1|0); - $191 = HEAP8[$189>>0]|0; - $192 = $191&255; - $193 = (208 + ($192)|0); - $194 = HEAP8[$193>>0]|0; - $195 = $194&255; - $196 = HEAP8[$190>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $201 = (($195) - ($200))|0; - $202 = ($201|0)!=(0); - $203 = ($191<<24>>24)==(0); - $or$cond$i$i$i10$i = $203 | $202; - if ($or$cond$i$i$i10$i) { - $$lcssa$i$i$i11$i = $201; - break; - } else { - $$01315$i$i$i9$i = $190;$$016$i$i$i8$i = $189; - } - } - } - $204 = ($$lcssa$i$i$i11$i|0)==(0); - if ($204) { - break; - } - $205 = ((($$08$i$i5$i)) + 36|0); - $$0$i$i13$i = HEAP32[$205>>2]|0; - $206 = ($$0$i$i13$i|0)==(0|0); - if ($206) { - label = 60; - break L79; - } else { - $$08$i$i5$i = $$0$i$i13$i; - } - } - $207 = ($$08$i$i5$i|0)==(0|0); - if ($207) { - label = 60; - } else { - $208 = ((($$08$i$i5$i)) + 12|0); - $209 = HEAP32[$208>>2]|0; - $210 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$210>>2] = $209; - $$sink91 = $208; - } - } - } while(0); - if ((label|0) == 60) { - label = 0; - $211 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$211>>2] = 0; - $212 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 36|0); - HEAP32[$212>>2] = $174; - $$sink91 = $172; - } - HEAP32[$$sink91>>2] = $162; - $213 = (($$033$i$i$i) + 1)|0; - $exitcond$i$i$i = ($213|0)==(15); - if ($exitcond$i$i$i) { - break; - } else { - $$033$i$i$i = $213; - } - } - $$033$i$i16$i = 0; - while(1) { - $214 = (22496 + (($$033$i$i16$i*40)|0)|0); - $215 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 32|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - $$0$i$i$i17$i = 0; - } else { - $218 = (_strlen($216)|0); - $219 = $218 & 1073741823; - $$0$i$i$i17$i = $219; - } - $220 = HEAP8[$216>>0]|0; - $221 = $220 << 24 >> 24; - $222 = (($$0$i$i$i17$i) + ($221))|0; - $223 = (($222|0) % 23)&-1; - $224 = (56480 + ($223<<2)|0); - $$07$i$i18$i = HEAP32[$224>>2]|0; - $225 = ($$07$i$i18$i|0)==(0|0); - $226 = $$07$i$i18$i; - L100: do { - if ($225) { - label = 74; - } else { - $227 = $220&255; - $228 = (208 + ($227)|0); - $229 = HEAP8[$228>>0]|0; - $230 = $229&255; - $$08$i$i21$i = $$07$i$i18$i; - while(1) { - $231 = ((($$08$i$i21$i)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = HEAP8[$232>>0]|0; - $234 = $233&255; - $235 = (208 + ($234)|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($237) - ($230))|0; - $239 = ($238|0)!=(0); - $240 = ($233<<24>>24)==(0); - $or$cond14$i$i$i22$i = $240 | $239; - if ($or$cond14$i$i$i22$i) { - $$lcssa$i$i$i27$i = $238; - } else { - $$01315$i$i$i25$i = $216;$$016$i$i$i24$i = $232; - while(1) { - $241 = ((($$016$i$i$i24$i)) + 1|0); - $242 = ((($$01315$i$i$i25$i)) + 1|0); - $243 = HEAP8[$241>>0]|0; - $244 = $243&255; - $245 = (208 + ($244)|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = HEAP8[$242>>0]|0; - $249 = $248&255; - $250 = (208 + ($249)|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $253 = (($247) - ($252))|0; - $254 = ($253|0)!=(0); - $255 = ($243<<24>>24)==(0); - $or$cond$i$i$i26$i = $255 | $254; - if ($or$cond$i$i$i26$i) { - $$lcssa$i$i$i27$i = $253; - break; - } else { - $$01315$i$i$i25$i = $242;$$016$i$i$i24$i = $241; - } - } - } - $256 = ($$lcssa$i$i$i27$i|0)==(0); - if ($256) { - break; - } - $257 = ((($$08$i$i21$i)) + 36|0); - $$0$i$i29$i = HEAP32[$257>>2]|0; - $258 = ($$0$i$i29$i|0)==(0|0); - if ($258) { - label = 74; - break L100; - } else { - $$08$i$i21$i = $$0$i$i29$i; - } - } - $259 = ($$08$i$i21$i|0)==(0|0); - if ($259) { - label = 74; - } else { - $260 = ((($$08$i$i21$i)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 12|0); - HEAP32[$262>>2] = $261; - $$sink92 = $260; - } - } - } while(0); - if ((label|0) == 74) { - label = 0; - $263 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 12|0); - HEAP32[$263>>2] = 0; - $264 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 36|0); - HEAP32[$264>>2] = $226; - $$sink92 = $224; - } - HEAP32[$$sink92>>2] = $214; - $265 = (($$033$i$i16$i) + 1)|0; - $exitcond$i$i32$i = ($265|0)==(8); - if ($exitcond$i$i32$i) { - break; - } else { - $$033$i$i16$i = $265; - } - } - $$033$i$i = 0; - while(1) { - $266 = (19424 + (($$033$i$i*40)|0)|0); - $267 = (((19424 + (($$033$i$i*40)|0)|0)) + 32|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $$0$i$i33$i = 0; - } else { - $270 = (_strlen($268)|0); - $271 = $270 & 1073741823; - $$0$i$i33$i = $271; - } - $272 = HEAP8[$268>>0]|0; - $273 = $272 << 24 >> 24; - $274 = (($$0$i$i33$i) + ($273))|0; - $275 = (($274|0) % 23)&-1; - $276 = (56480 + ($275<<2)|0); - $$07$i$i = HEAP32[$276>>2]|0; - $277 = ($$07$i$i|0)==(0|0); - $278 = $$07$i$i; - L121: do { - if ($277) { - label = 88; - } else { - $279 = $272&255; - $280 = (208 + ($279)|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $$08$i$i = $$07$i$i; - while(1) { - $283 = ((($$08$i$i)) + 32|0); - $284 = HEAP32[$283>>2]|0; - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = (208 + ($286)|0); - $288 = HEAP8[$287>>0]|0; - $289 = $288&255; - $290 = (($289) - ($282))|0; - $291 = ($290|0)!=(0); - $292 = ($285<<24>>24)==(0); - $or$cond14$i$i$i = $292 | $291; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $290; - } else { - $$01315$i$i$i = $268;$$016$i$i$i = $284; - while(1) { - $293 = ((($$016$i$i$i)) + 1|0); - $294 = ((($$01315$i$i$i)) + 1|0); - $295 = HEAP8[$293>>0]|0; - $296 = $295&255; - $297 = (208 + ($296)|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = HEAP8[$294>>0]|0; - $301 = $300&255; - $302 = (208 + ($301)|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = (($299) - ($304))|0; - $306 = ($305|0)!=(0); - $307 = ($295<<24>>24)==(0); - $or$cond$i$i$i = $307 | $306; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $305; - break; - } else { - $$01315$i$i$i = $294;$$016$i$i$i = $293; - } - } - } - $308 = ($$lcssa$i$i$i|0)==(0); - if ($308) { - break; - } - $309 = ((($$08$i$i)) + 36|0); - $$0$i$i = HEAP32[$309>>2]|0; - $310 = ($$0$i$i|0)==(0|0); - if ($310) { - label = 88; - break L121; - } else { - $$08$i$i = $$0$i$i; - } - } - $311 = ($$08$i$i|0)==(0|0); - if ($311) { - label = 88; - } else { - $312 = ((($$08$i$i)) + 12|0); - $313 = HEAP32[$312>>2]|0; - $314 = (((19424 + (($$033$i$i*40)|0)|0)) + 12|0); - HEAP32[$314>>2] = $313; - $$sink93 = $312; - } - } - } while(0); - if ((label|0) == 88) { - label = 0; - $315 = (((19424 + (($$033$i$i*40)|0)|0)) + 12|0); - HEAP32[$315>>2] = 0; - $316 = (((19424 + (($$033$i$i*40)|0)|0)) + 36|0); - HEAP32[$316>>2] = $278; - $$sink93 = $276; - } - HEAP32[$$sink93>>2] = $266; - $317 = (($$033$i$i) + 1)|0; - $exitcond$i$i = ($317|0)==(57); - if ($exitcond$i$i) { - break; - } else { - $$033$i$i = $317; - } - } - $318 = HEAP32[(29472)>>2]|0; - $319 = ($318|0)==(0); - if ($319) { - $320 = HEAP32[(29352)>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - HEAP32[$vararg_buffer1>>2] = 30252; - (_sqlite3_config(18,$vararg_buffer1)|0); - $$pre = HEAP32[(29352)>>2]|0; - $323 = $$pre; - } else { - $323 = $320; - } - $322 = HEAP32[(29348)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($322)|0); - $325 = ($324|0)==(0); - if ($325) { - label = 94; - } else { - $$326 = $324; - } - } else { - label = 94; - } - L142: do { - if ((label|0) == 94) { - HEAP32[(29472)>>2] = 1; - $326 = (_sqlite3_initialize()|0); - $327 = ($326|0)==(0); - if ($327) { - $328 = HEAP32[7308]|0; - $329 = ($328|0)==(0); - do { - if ($329) { - $368 = HEAP32[(29276)>>2]|0; - $369 = (FUNCTION_TABLE_ii[$368 & 127](10)|0); - $370 = ($369|0)==(0|0); - if ($370) { - $$326 = 7; - break L142; - } else { - $$0$i1725 = $369; - } - } else { - $330 = HEAP32[(29292)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127](10)|0); - $332 = HEAP32[14333]|0; - $333 = ($332>>>0)<(10); - if ($333) { - HEAP32[14333] = 10; - } - $334 = (56456); - $335 = $334; - $336 = HEAP32[$335>>2]|0; - $337 = (($334) + 4)|0; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>(0); - $341 = ($336>>>0)>(0); - $342 = ($339|0)==(0); - $343 = $342 & $341; - $344 = $340 | $343; - if ($344) { - $345 = HEAP32[14326]|0; - $346 = ($331|0)<(0); - $347 = $346 << 31 >> 31; - $348 = (_i64Subtract(($336|0),($339|0),($331|0),($347|0))|0); - $349 = (getTempRet0() | 0); - $350 = ($349|0)<(0); - $351 = ($348>>>0)<=($345>>>0); - $352 = ($349|0)==(0); - $353 = $352 & $351; - $354 = $350 | $353; - $$ = $354&1; - HEAP32[(56464)>>2] = $$; - } - $355 = HEAP32[(29276)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($331)|0); - $357 = ($356|0)==(0|0); - if ($357) { - $$326 = 7; - break L142; - } - $358 = HEAP32[(29288)>>2]|0; - $359 = (FUNCTION_TABLE_ii[$358 & 127]($356)|0); - $360 = HEAP32[14326]|0; - $361 = (($360) + ($359))|0; - HEAP32[14326] = $361; - $362 = HEAP32[14330]|0; - $363 = ($361>>>0)>($362>>>0); - if ($363) { - HEAP32[14330] = $361; - } - $364 = HEAP32[14329]|0; - $365 = (($364) + 1)|0; - HEAP32[14329] = $365; - $366 = HEAP32[14335]|0; - $367 = ($365>>>0)>($366>>>0); - if (!($367)) { - $$0$i1725 = $356; - break; - } - HEAP32[14335] = $365; - $$0$i1725 = $356; - } - } while(0); - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($$0$i1725); - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($$0$i1725)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($$0$i1725); - } - $381 = (_sqlite3_initialize()|0); - $382 = ($381|0)==(0); - if ($382) { - $383 = HEAP32[14118]|0; - $384 = ($383|0)==(464|0); - do { - if ($384) { - $385 = HEAP32[(476)>>2]|0; - HEAP32[14118] = $385; - $386 = $385; - $395 = $386; - } else { - $387 = ($383|0)==(0|0); - if ($387) { - $395 = 0; - break; - } - $$0$i$i$i19 = $383; - while(1) { - $388 = ((($$0$i$i$i19)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)!=(0|0); - $391 = ($389|0)!=(464|0); - $spec$select$i$i$i = $391 & $390; - if ($spec$select$i$i$i) { - $$0$i$i$i19 = $389; - } else { - break; - } - } - $392 = ($389|0)==(464|0); - if (!($392)) { - $395 = $383; - break; - } - $393 = ((($$0$i$i$i19)) + 12|0); - $394 = HEAP32[(476)>>2]|0; - HEAP32[$393>>2] = $394; - $395 = $383; - } - } while(0); - HEAP32[(476)>>2] = $395; - HEAP32[14118] = 464; - } - $396 = (_sqlite3_initialize()|0); - $397 = ($396|0)==(0); - if ($397) { - $420 = HEAP32[14118]|0; - $421 = ($420|0)==((552)|0); - do { - if ($421) { - $430 = HEAP32[(564)>>2]|0; - HEAP32[14118] = $430; - $431 = $430; - $433 = $431; - label = 138; - } else { - $422 = ($420|0)==(0|0); - if ($422) { - label = 140; - break; - } - $$0$i$i$i19$1 = $420; - while(1) { - $423 = ((($$0$i$i$i19$1)) + 12|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424|0)!=(0|0); - $426 = ($424|0)!=((552)|0); - $spec$select$i$i$i$1 = $426 & $425; - if ($spec$select$i$i$i$1) { - $$0$i$i$i19$1 = $424; - } else { - break; - } - } - $427 = ($424|0)==((552)|0); - if (!($427)) { - $433 = $420; - label = 138; - break; - } - $428 = ((($$0$i$i$i19$1)) + 12|0); - $429 = HEAP32[(564)>>2]|0; - HEAP32[$428>>2] = $429; - $433 = $420; - label = 138; - } - } while(0); - do { - if ((label|0) == 138) { - $432 = ($433|0)==(0|0); - if ($432) { - label = 140; - break; - } - $434 = ((($433)) + 12|0); - $435 = HEAP32[$434>>2]|0; - HEAP32[(564)>>2] = $435; - $vfsList$sink = $434; - } - } while(0); - if ((label|0) == 140) { - HEAP32[(564)>>2] = 0; - $vfsList$sink = 56472; - } - HEAP32[$vfsList$sink>>2] = (552); - } - $436 = (_sqlite3_initialize()|0); - $437 = ($436|0)==(0); - if ($437) { - $438 = HEAP32[14118]|0; - $439 = ($438|0)==((640)|0); - do { - if ($439) { - $448 = HEAP32[(652)>>2]|0; - HEAP32[14118] = $448; - $449 = $448; - $451 = $449; - label = 150; - } else { - $440 = ($438|0)==(0|0); - if ($440) { - label = 152; - break; - } - $$0$i$i$i19$2 = $438; - while(1) { - $441 = ((($$0$i$i$i19$2)) + 12|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)!=(0|0); - $444 = ($442|0)!=((640)|0); - $spec$select$i$i$i$2 = $444 & $443; - if ($spec$select$i$i$i$2) { - $$0$i$i$i19$2 = $442; - } else { - break; - } - } - $445 = ($442|0)==((640)|0); - if (!($445)) { - $451 = $438; - label = 150; - break; - } - $446 = ((($$0$i$i$i19$2)) + 12|0); - $447 = HEAP32[(652)>>2]|0; - HEAP32[$446>>2] = $447; - $451 = $438; - label = 150; - } - } while(0); - do { - if ((label|0) == 150) { - $450 = ($451|0)==(0|0); - if ($450) { - label = 152; - break; - } - $452 = ((($451)) + 12|0); - $453 = HEAP32[$452>>2]|0; - HEAP32[(652)>>2] = $453; - $vfsList$sink95 = $452; - } - } while(0); - if ((label|0) == 152) { - HEAP32[(652)>>2] = 0; - $vfsList$sink95 = 56472; - } - HEAP32[$vfsList$sink95>>2] = (640); - } - $454 = (_sqlite3_initialize()|0); - $455 = ($454|0)==(0); - if ($455) { - $456 = HEAP32[14118]|0; - $457 = ($456|0)==((728)|0); - do { - if ($457) { - $466 = HEAP32[(740)>>2]|0; - HEAP32[14118] = $466; - $467 = $466; - $469 = $467; - label = 162; - } else { - $458 = ($456|0)==(0|0); - if ($458) { - label = 164; - break; - } - $$0$i$i$i19$3 = $456; - while(1) { - $459 = ((($$0$i$i$i19$3)) + 12|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)!=(0|0); - $462 = ($460|0)!=((728)|0); - $spec$select$i$i$i$3 = $462 & $461; - if ($spec$select$i$i$i$3) { - $$0$i$i$i19$3 = $460; - } else { - break; - } - } - $463 = ($460|0)==((728)|0); - if (!($463)) { - $469 = $456; - label = 162; - break; - } - $464 = ((($$0$i$i$i19$3)) + 12|0); - $465 = HEAP32[(740)>>2]|0; - HEAP32[$464>>2] = $465; - $469 = $456; - label = 162; - } - } while(0); - do { - if ((label|0) == 162) { - $468 = ($469|0)==(0|0); - if ($468) { - label = 164; - break; - } - $470 = ((($469)) + 12|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[(740)>>2] = $471; - $vfsList$sink96 = $470; - } - } while(0); - if ((label|0) == 164) { - HEAP32[(740)>>2] = 0; - $vfsList$sink96 = 56472; - } - HEAP32[$vfsList$sink96>>2] = (728); - } - $401 = HEAP32[(29432)>>2]|0; - $472 = HEAP32[(56632)>>2]|0; - $473 = ($472|0)==(0); - if (!($473)) { - $398 = HEAP32[(29440)>>2]|0; - $399 = HEAP32[(29436)>>2]|0; - $400 = ($401|0)==(0|0); - $spec$select17$i = $400 ? 0 : $398; - $402 = ($spec$select17$i|0)==(0); - $403 = $400 | $402; - $$op$i = $399 & -8; - $404 = $403 ? 0 : $$op$i; - HEAP32[(56644)>>2] = $404; - HEAP32[(56672)>>2] = $spec$select17$i; - HEAP32[(56648)>>2] = $spec$select17$i; - $405 = ($spec$select17$i|0)>(90); - if ($405) { - $408 = 10; - } else { - $406 = (($spec$select17$i|0) / 10)&-1; - $407 = (($406) + 1)|0; - $408 = $407; - } - HEAP32[(56652)>>2] = $408; - HEAP32[(56656)>>2] = $401; - HEAP32[(56668)>>2] = 0; - HEAP32[(56676)>>2] = 0; - if ($402) { - $$0$lcssa$i = $401; - } else { - $409 = (($spec$select17$i) + -1)|0; - $410 = Math_imul($404, $409)|0; - $$019$i = $401;$$118$i = $spec$select17$i;$412 = 0; - while(1) { - $411 = (($$118$i) + -1)|0; - HEAP32[$$019$i>>2] = $412; - $413 = (($$019$i) + ($404)|0); - $414 = ($411|0)==(0); - $415 = $$019$i; - if ($414) { - break; - } else { - $$019$i = $413;$$118$i = $411;$412 = $415; - } - } - $416 = Math_imul($404, $spec$select17$i)|0; - $scevgep = (($401) + ($410)|0); - HEAP32[(56668)>>2] = $scevgep; - $scevgep$i = (($401) + ($416)|0); - $$0$lcssa$i = $scevgep$i; - } - HEAP32[(56660)>>2] = $$0$lcssa$i; - } - HEAP32[(29456)>>2] = 1; - $$326 = 0; - } else { - $$326 = 7; - } - } - } while(0); - HEAP32[(29460)>>2] = 0; - $$pr = HEAP32[(29476)>>2]|0; - $$4 = $$326;$418 = $$pr; - } else { - $$4 = 0;$418 = $19; - } - $417 = (($418) + -1)|0; - HEAP32[(29476)>>2] = $417; - $419 = ($418|0)<(2); - if (!($419)) { - $$014 = $$4; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29480)>>2] = 0; - $$014 = $$4; - STACKTOP = sp;return ($$014|0); -} -function _sqlite3_malloc($0) { - $0 = $0|0; - var $$ = 0, $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_initialize()|0); - $2 = ($1|0)!=(0); - $3 = ($0|0)<(1); - $or$cond = $3 | $2; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (_i64Add(($0|0),($5|0),-1,-1)|0); - $7 = (getTempRet0() | 0); - $8 = ($7>>>0)>(0); - $9 = ($6>>>0)>(2147483390); - $10 = ($7|0)==(0); - $11 = $10 & $9; - $12 = $8 | $11; - if ($12) { - $$0 = 0; - return ($$0|0); - } - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $53 = HEAP32[(29276)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($0)|0); - $$0 = $54; - return ($$0|0); - } - $15 = HEAP32[(29292)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($0)|0); - $17 = HEAP32[14333]|0; - $18 = ($17>>>0)<($0>>>0); - if ($18) { - HEAP32[14333] = $0; - } - $19 = (56456); - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>(0); - $26 = ($21>>>0)>(0); - $27 = ($24|0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - if ($29) { - $30 = HEAP32[14326]|0; - $31 = ($16|0)<(0); - $32 = $31 << 31 >> 31; - $33 = (_i64Subtract(($21|0),($24|0),($16|0),($32|0))|0); - $34 = (getTempRet0() | 0); - $35 = ($34|0)<(0); - $36 = ($33>>>0)<=($30>>>0); - $37 = ($34|0)==(0); - $38 = $37 & $36; - $39 = $35 | $38; - $$ = $39&1; - HEAP32[(56464)>>2] = $$; - } - $40 = HEAP32[(29276)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) + ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14330]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14330] = $46; - } - $49 = HEAP32[14329]|0; - $50 = (($49) + 1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[14335]|0; - $52 = ($50>>>0)>($51>>>0); - if (!($52)) { - $$0 = $41; - return ($$0|0); - } - HEAP32[14335] = $50; - $$0 = $41; - return ($$0|0); -} -function _sqlite3Malloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $3 = (getTempRet0() | 0); - $4 = ($3>>>0)>(0); - $5 = ($2>>>0)>(2147483390); - $6 = ($3|0)==(0); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $$0 = 0; - return ($$0|0); - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29276)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $$0 = $50; - return ($$0|0); - } - $11 = HEAP32[(29292)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14333]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14333] = $0; - } - $15 = (56456); - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - $22 = ($17>>>0)>(0); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $26 = HEAP32[14326]|0; - $27 = ($12|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Subtract(($17|0),($20|0),($12|0),($28|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($30|0)<(0); - $32 = ($29>>>0)<=($26>>>0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - $$ = $35&1; - HEAP32[(56464)>>2] = $$; - } - $36 = HEAP32[(29276)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0 = 0; - return ($$0|0); - } - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) + ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14330]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14330] = $42; - } - $45 = HEAP32[14329]|0; - $46 = (($45) + 1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[14335]|0; - $48 = ($46>>>0)>($47>>>0); - if (!($48)) { - $$0 = $37; - return ($$0|0); - } - HEAP32[14335] = $46; - $$0 = $37; - return ($$0|0); -} -function _sqlite3_malloc64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)!=(0); - $4 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $5 = (getTempRet0() | 0); - $6 = ($5>>>0)>(0); - $7 = ($4>>>0)>(2147483390); - $8 = ($5|0)==(0); - $9 = $8 & $7; - $10 = $6 | $9; - $or$cond = $10 | $3; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($0)|0); - $$0 = $52; - return ($$0|0); - } - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($0)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($0>>>0); - if ($16) { - HEAP32[14333] = $0; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$0 = 0; - return ($$0|0); - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$0 = $39; - return ($$0|0); - } - HEAP32[14335] = $48; - $$0 = $39; - return ($$0|0); -} -function _sqlite3_free($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return; - } -} -function _sqlite3MallocSize($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[(29288)>>2]|0; - $2 = (FUNCTION_TABLE_ii[$1 & 127]($0)|0); - return ($2|0); -} -function _sqlite3Realloc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$036 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $4 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $5 = (getTempRet0() | 0); - $6 = ($5>>>0)>(0); - $7 = ($4>>>0)>(2147483390); - $8 = ($5|0)==(0); - $9 = $8 & $7; - $10 = $6 | $9; - if ($10) { - $$036 = 0; - return ($$036|0); - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($1)|0); - $$036 = $52; - return ($$036|0); - } - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($1)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($1>>>0); - if ($16) { - HEAP32[14333] = $1; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$036 = 0; - return ($$036|0); - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$036 = $39; - return ($$036|0); - } - HEAP32[14335] = $48; - $$036 = $39; - return ($$036|0); - } - $53 = ($1|0)==(0); - $54 = ($2|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($0); - $$036 = 0; - return ($$036|0); - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($0)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($0); - $$036 = 0; - return ($$036|0); - } - } - $66 = ($2>>>0)>(0); - $67 = ($1>>>0)>(2147483391); - $68 = ($2|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $$036 = 0; - return ($$036|0); - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($0)|0); - $73 = HEAP32[(29292)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($1)|0); - $75 = ($74|0)==($72|0); - if ($75) { - $$036 = $0; - return ($$036|0); - } - $76 = HEAP32[7308]|0; - $77 = ($76|0)==(0); - if ($77) { - $104 = HEAP32[(29284)>>2]|0; - $105 = (FUNCTION_TABLE_iii[$104 & 255]($0,$74)|0); - $$036 = $105; - return ($$036|0); - } - $78 = HEAP32[14333]|0; - $79 = ($78>>>0)<($1>>>0); - if ($79) { - HEAP32[14333] = $1; - } - $80 = HEAP32[(29284)>>2]|0; - $81 = (FUNCTION_TABLE_iii[$80 & 255]($0,$74)|0); - $82 = ($81|0)==(0|0); - $83 = (56456); - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>(0); - $90 = ($85>>>0)>(0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $or$cond = $82 & $93; - if ($or$cond) { - $94 = HEAP32[(29284)>>2]|0; - $95 = (FUNCTION_TABLE_iii[$94 & 255]($0,$74)|0); - $$0 = $95; - } else { - $$0 = $81; - } - $96 = ($$0|0)==(0|0); - if ($96) { - $$036 = 0; - return ($$036|0); - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0)|0); - $99 = (($98) - ($72))|0; - $100 = HEAP32[14326]|0; - $101 = (($100) + ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14330]|0; - $103 = ($101>>>0)>($102>>>0); - if (!($103)) { - $$036 = $$0; - return ($$036|0); - } - HEAP32[14330] = $101; - $$036 = $$0; - return ($$036|0); -} -function _sqlite3_str_vappendf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$6713 = 0, $$0 = 0, $$0$$0$$0$$i = 0.0, $$0$$0$$0$2$i = 0.0, $$0$$0$$0$3$i = 0.0, $$0$i$i787 = 0, $$0$i741 = 0, $$0$i742 = 0, $$0$i743 = 0, $$0$i748 = 0, $$0$i778 = 0, $$0$i798 = 0, $$0$i813 = 0, $$0$i829 = 0, $$0561 = 0, $$0567 = 0, $$0578 = 0, $$06031059$lcssa = 0, $$0607 = 0; - var $$0619 = 0, $$0622 = 0, $$0624 = 0, $$0626 = 0, $$0629 = 0, $$0632$lcssa = 0, $$06321062 = 0, $$06321062$us = 0, $$06341061 = 0, $$06341061$us = 0, $$0635 = 0, $$0639$lcssa = 0, $$06391060 = 0, $$06391060$us = 0, $$06431097 = 0, $$06431097$in = 0, $$0644$lcssa = 0, $$06441075 = 0, $$0647 = 0, $$0657 = 0; - var $$06611142 = 0, $$0666 = 0.0, $$0669 = 0, $$06731162 = 0, $$06741158 = 0, $$06761157 = 0, $$0684 = 0, $$0692 = 0, $$0693 = 0, $$0707 = 0, $$0720$lcssa = 0.0, $$07201101 = 0.0, $$0722$lcssa = 0, $$0722997 = 0, $$0724 = 0, $$0725 = 0, $$0725$lcssa = 0, $$07251003 = 0, $$07251005 = 0, $$08731122 = 0; - var $$0877 = 0.0, $$1 = 0, $$1$i1090 = 0, $$1$i1090$ph = 0, $$1$i7901170 = 0, $$1$i7901170$ph = 0, $$1$i7951167 = 0, $$1$i7951167$ph = 0, $$10 = 0, $$105881138 = 0, $$10886 = 0.0, $$11$ph = 0, $$115891093 = 0, $$11602 = 0, $$11618 = 0, $$12 = 0, $$131124 = 0, $$14 = 0, $$15 = 0, $$1568 = 0; - var $$1579 = 0, $$1592$lcssa = 0, $$16$lcssa = 0, $$16041159 = 0, $$1608 = 0, $$160812401242$ph = 0, $$161130 = 0, $$1623 = 0, $$1625898 = 0, $$1627897 = 0, $$1630895 = 0, $$1636$lcssa = 0, $$16361070 = 0, $$1640$us = 0, $$1645 = 0, $$1648892 = 0, $$1658888 = 0, $$1667 = 0.0, $$1671 = 0, $$1671916 = 0; - var $$1671917 = 0, $$1675 = 0, $$1677 = 0, $$1694 = 0, $$1698 = 0, $$17$lcssa = 0, $$1702 = 0, $$1703 = 0, $$1708 = 0, $$171139 = 0, $$17171123 = 0, $$18 = 0, $$1874 = 0, $$19 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$221089 = 0, $$221089$1 = 0, $$221089$2 = 0; - var $$23 = 0, $$24 = 0, $$24934 = 0, $$25 = 0, $$2563$lcssa = 0, $$2563$off = 0, $$2563$off996 = 0, $$2563998 = 0, $$2569 = 0, $$26 = 0, $$2621900 = 0, $$2621901 = 0, $$2631 = 0, $$2637 = 0, $$2646 = 0, $$2651890 = 0, $$2659 = 0, $$2665 = 0, $$2668 = 0.0, $$2672 = 0; - var $$2695 = 0, $$2709 = 0, $$2718 = 0, $$28 = 0, $$2875 = 0, $$2879$lcssa = 0.0, $$28791107 = 0.0, $$3 = 0, $$3564 = 0, $$3570 = 0, $$3581 = 0, $$36061102 = 0, $$3610902 = 0, $$36109021253 = 0, $$3610903 = 0, $$3638 = 0, $$36421069 = 0, $$3652 = 0, $$3696 = 0, $$3700$ph = 0; - var $$3710$lcssa = 0, $$37101108 = 0, $$3719 = 0, $$3719$in1128 = 0, $$38761137 = 0, $$3880$lcssa = 0.0, $$38801114 = 0.0, $$4 = 0, $$4571$lcssa = 0, $$4582904 = 0, $$4582905 = 0, $$4611 = 0, $$4653 = 0, $$4701 = 0, $$4701933 = 0, $$4711$lcssa = 0, $$47111115 = 0, $$4881 = 0.0, $$5$lcssa = 0, $$5566 = 0; - var $$5572 = 0, $$5596 = 0, $$5702 = 0, $$5712 = 0, $$5882 = 0.0, $$61121 = 0.0, $$6573 = 0, $$65971081 = 0, $$6613 = 0, $$6703 = 0, $$6713 = 0, $$7$lcssa = 0, $$75741163 = 0, $$7598 = 0, $$76141096 = 0, $$7714 = 0, $$7883 = 0.0, $$7999 = 0, $$8 = 0, $$8575 = 0; - var $$8705 = 0, $$8715 = 0, $$8884 = 0.0, $$9587$lcssa = 0, $$95871129 = 0, $$98851136 = 0.0, $$9906 = 0, $$idx$i$i$i = 0, $$idx$i$i$i750 = 0, $$idx$i$i$i753 = 0, $$idx$i$i$i761 = 0, $$idx$i$i$i769 = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i751 = 0, $$idx$val$i$i$i754 = 0, $$idx$val$i$i$i762 = 0, $$idx$val$i$i$i770 = 0, $$idx5$i$i$i = 0, $$idx5$val$i$i$i = 0, $$idx6$i$i$i = 0; - var $$idx6$val$i$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i755 = 0, $$idx8$i$i$i763 = 0, $$idx8$i$i$i771 = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i756 = 0, $$idx8$val$i$i$i764 = 0, $$idx8$val$i$i$i772 = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i757 = 0, $$idx9$i$i$i765 = 0, $$idx9$i$i$i773 = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i758 = 0, $$idx9$val$i$i$i766 = 0, $$idx9$val$i$i$i774 = 0, $$in = 0, $$lcssa961 = 0, $$lcssa962 = 0; - var $$lcssa963 = 0, $$mux1594 = 0, $$mux1596 = 0, $$neg = 0, $$off = 0, $$off1004 = 0, $$pre = 0, $$pre$phi1237Z2D = 0, $$pre$phi1239Z2D = 0, $$pre$phiZ2D = 0, $$pre1238 = 0, $$sink = 0, $$sink1692 = 0, $$sink1699 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0; - var $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0; - var $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0; - var $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0; - var $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0; - var $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0; - var $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0; - var $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0; - var $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0; - var $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0; - var $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0; - var $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0; - var $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0; - var $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0; - var $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0; - var $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0; - var $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0; - var $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0; - var $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0; - var $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0.0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0; - var $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0; - var $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0; - var $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0; - var $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0; - var $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0; - var $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0; - var $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0; - var $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0; - var $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0; - var $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0; - var $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0; - var $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0; - var $1563 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0; - var $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0; - var $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0; - var $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0; - var $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0; - var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; - var $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0; - var $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0; - var $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0; - var $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0; - var $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0; - var $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0.0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0.0, $603 = 0, $604 = 0, $605 = 0.0, $606 = 0; - var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0.0, $613 = 0, $614 = 0, $615 = 0, $616 = 0.0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; - var $625 = 0.0, $626 = 0, $627 = 0, $628 = 0.0, $629 = 0, $63 = 0, $630 = 0, $631 = 0.0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0.0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0.0, $642 = 0; - var $643 = 0, $644 = 0, $645 = 0, $646 = 0.0, $647 = 0, $648 = 0.0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0.0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0.0; - var $661 = 0, $662 = 0, $663 = 0.0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; - var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; - var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; - var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0; - var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0; - var $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0; - var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0; - var $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; - var $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0; - var $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0; - var $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0; - var $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0.0, $875 = 0, $876 = 0.0, $877 = 0.0; - var $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0.0, $895 = 0; - var $896 = 0.0, $897 = 0.0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0; - var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0.0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; - var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; - var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0; - var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; - var $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0, $arglist_current2 = 0; - var $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current29 = 0, $arglist_current32 = 0, $arglist_current35 = 0, $arglist_current38 = 0, $arglist_current41 = 0, $arglist_current44 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next30 = 0; - var $arglist_next33 = 0, $arglist_next36 = 0, $arglist_next39 = 0, $arglist_next42 = 0, $arglist_next45 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $cond = 0, $exitcond = 0, $expanded = 0, $expanded101 = 0, $expanded102 = 0, $expanded104 = 0, $expanded105 = 0, $expanded106 = 0, $expanded108 = 0, $expanded109 = 0, $expanded111 = 0, $expanded112 = 0, $expanded113 = 0; - var $expanded115 = 0, $expanded116 = 0, $expanded118 = 0, $expanded119 = 0, $expanded120 = 0, $expanded122 = 0, $expanded123 = 0, $expanded125 = 0, $expanded126 = 0, $expanded127 = 0, $expanded129 = 0, $expanded130 = 0, $expanded132 = 0, $expanded133 = 0, $expanded134 = 0, $expanded136 = 0, $expanded137 = 0, $expanded139 = 0, $expanded140 = 0, $expanded141 = 0; - var $expanded143 = 0, $expanded144 = 0, $expanded146 = 0, $expanded147 = 0, $expanded148 = 0, $expanded150 = 0, $expanded151 = 0, $expanded153 = 0, $expanded154 = 0, $expanded155 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded50 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded57 = 0, $expanded59 = 0; - var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded64 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded71 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded78 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded85 = 0, $expanded87 = 0; - var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded92 = 0, $expanded94 = 0, $expanded95 = 0, $expanded97 = 0, $expanded98 = 0, $expanded99 = 0, $not$ = 0, $not$946 = 0, $not$947 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12$not = 0, $or$cond15 = 0, $or$cond1597 = 0, $or$cond17 = 0, $or$cond1841 = 0, $or$cond19 = 0; - var $or$cond22 = 0, $or$cond729 = 0, $or$cond730 = 0, $scevgep = 0, $scevgep1235 = 0, $spec$select = 0, $spec$select726 = 0, $spec$select727 = 0, $spec$select727923 = 0, $spec$select727924 = 0, $spec$select728 = 0, $spec$select732 = 0, $spec$select733 = 0, $spec$select733$us = 0, $spec$select739 = 0, $spec$select740 = 0, $spec$select941 = 0, $spec$select942 = 0.0, $spec$select943 = 0, $spec$select944 = 0; - var $spec$select945 = 0, $storemerge = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $3 = sp + 80|0; - $4 = sp + 72|0; - $5 = sp; - $6 = ((($0)) + 21|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 & 2; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$0669 = 1;$$0724 = 0; - } else { - $arglist_current = HEAP32[$2>>2]|0; - $10 = $arglist_current; - $11 = ((0) + 4|0); - $expanded46 = $11; - $expanded = (($expanded46) - 1)|0; - $12 = (($10) + ($expanded))|0; - $13 = ((0) + 4|0); - $expanded50 = $13; - $expanded49 = (($expanded50) - 1)|0; - $expanded48 = $expanded49 ^ -1; - $14 = $12 & $expanded48; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $arglist_next = ((($15)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0669 = 0;$$0724 = $16; - } - $17 = ((($$0724)) + 4|0); - $18 = ((($$0724)) + 8|0); - $19 = ((($0)) + 16|0); - $20 = ((($0)) + 8|0); - $21 = ((($0)) + 4|0); - $22 = ((($0)) + 20|0); - $23 = ((($5)) + 1|0); - $24 = ((($5)) + 2|0); - $25 = ((($5)) + 3|0); - $26 = ((($0)) + 12|0); - $$0 = $1;$$0567 = 0;$$0693 = 0; - L4: while(1) { - $27 = HEAP8[$$0>>0]|0; - switch ($27<<24>>24) { - case 0: { - label = 543; - break L4; - break; - } - case 37: { - $$1568 = $$0567;$$2 = $$0; - break; - } - default: { - $$1 = $$0; - L8: while(1) { - $28 = ((($$1)) + 1|0); - $29 = HEAP8[$28>>0]|0; - switch ($29<<24>>24) { - case 37: case 0: { - break L8; - break; - } - default: { - $$1 = $28; - } - } - } - $30 = $28; - $31 = $$0; - $32 = (($30) - ($31))|0; - $33 = HEAP32[$19>>2]|0; - $34 = (($33) + ($32))|0; - $35 = HEAP32[$20>>2]|0; - $36 = ($34>>>0)<($35>>>0); - if ($36) { - $37 = ($32|0)==(0); - if (!($37)) { - HEAP32[$19>>2] = $34; - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($33)|0); - _memcpy(($39|0),($$0|0),($32|0))|0; - } - } else { - _enlargeAndAppend($0,$$0,$32); - } - $40 = HEAP8[$28>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 543; - break L4; - } else { - $$1568 = $$0;$$2 = $28; - } - } - } - $42 = ((($$2)) + 1|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 13; - break; - } - $51 = $43 << 24 >> 24; - $$0561 = $51;$$0578 = -1;$$0607 = 0;$$0619 = 0;$$0624 = 0;$$0626 = 0;$$0629 = 0;$$0647 = 0;$$0657 = 0;$$3 = $42; - L18: while(1) { - switch ($$0561|0) { - case 108: { - label = 24; - break L18; - break; - } - case 45: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = 1;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 43: { - $$1625898 = 43;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 32: { - $$1625898 = 32;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 35: { - $$1625898 = $$0624;$$1627897 = 1;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 33: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = 1;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 48: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = 1;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 44: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = 44;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: { - $$07251003 = (($$0561) + -48)|0; - $59 = ((($$3)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60 << 24 >> 24; - $$off1004 = (($60) + -48)<<24>>24; - $62 = ($$off1004&255)<(10); - if ($62) { - $$07251005 = $$07251003;$65 = $61;$67 = $59; - while(1) { - $63 = ($$07251005*10)|0; - $64 = (($65) + ($63))|0; - $$0725 = (($64) + -48)|0; - $66 = ((($67)) + 1|0); - $68 = HEAP8[$66>>0]|0; - $69 = $68 << 24 >> 24; - $$off = (($68) + -48)<<24>>24; - $70 = ($$off&255)<(10); - if ($70) { - $$07251005 = $$0725;$65 = $69;$67 = $66; - } else { - $$0725$lcssa = $$0725;$$5$lcssa = $67;$$lcssa961 = $69;$$lcssa962 = $68;$$lcssa963 = $66; - break; - } - } - } else { - $$0725$lcssa = $$07251003;$$5$lcssa = $$3;$$lcssa961 = $61;$$lcssa962 = $60;$$lcssa963 = $59; - } - $71 = $$0725$lcssa & 2147483647; - switch ($$lcssa962<<24>>24) { - case 46: case 108: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $71;$$4582905 = $$0578;$$9906 = $$5$lcssa; - break; - } - default: { - $$10 = $$lcssa963;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $71;$$4582904 = $$0578;$$5566 = $$lcssa961; - break L18; - } - } - break; - } - case 42: { - do { - if ($$0669) { - $arglist_current2 = HEAP32[$2>>2]|0; - $99 = $arglist_current2; - $100 = ((0) + 4|0); - $expanded53 = $100; - $expanded52 = (($expanded53) - 1)|0; - $101 = (($99) + ($expanded52))|0; - $102 = ((0) + 4|0); - $expanded57 = $102; - $expanded56 = (($expanded57) - 1)|0; - $expanded55 = $expanded56 ^ -1; - $103 = $101 & $expanded55; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $arglist_next3 = ((($104)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $$1608 = $105; - label = 39; - } else { - $72 = HEAP32[$$0724>>2]|0; - $73 = HEAP32[$17>>2]|0; - $74 = ($72|0)>($73|0); - if ($74) { - $75 = HEAP32[$18>>2]|0; - $76 = (($73) + 1)|0; - HEAP32[$17>>2] = $76; - $77 = (($75) + ($73<<2)|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $82 = $81 & 4; - $83 = ($82|0)==(0); - if (!($83)) { - $84 = $78; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $$1608 = $86; - label = 39; - break; - } - $90 = $81 & 8; - $91 = ($90|0)==(0); - if (!($91)) { - $92 = +HEAPF64[$78>>3]; - $93 = (_doubleToInt64($92)|0); - $94 = (getTempRet0() | 0); - $$1608 = $93; - label = 39; - break; - } - $95 = $81 & 18; - $96 = ($95|0)==(0); - if ($96) { - $$160812401242$ph = 0; - label = 40; - } else { - $$idx$i$i$i769 = ((($78)) + 10|0); - $$idx$val$i$i$i770 = HEAP8[$$idx$i$i$i769>>0]|0; - $$idx8$i$i$i771 = ((($78)) + 12|0); - $$idx8$val$i$i$i772 = HEAP32[$$idx8$i$i$i771>>2]|0; - $$idx9$i$i$i773 = ((($78)) + 16|0); - $$idx9$val$i$i$i774 = HEAP32[$$idx9$i$i$i773>>2]|0; - $97 = (_memIntValue($$idx$val$i$i$i770,$$idx8$val$i$i$i772,$$idx9$val$i$i$i774)|0); - $98 = (getTempRet0() | 0); - $$1608 = $97; - label = 39; - } - } else { - $$160812401242$ph = 0; - label = 40; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $106 = ($$1608|0)<(0); - $107 = ($$1608|0)==(-2147483648); - $108 = (0 - ($$1608))|0; - $$mux1594 = $107 ? 0 : $108; - if ($106) { - $1559 = 1;$1560 = $$mux1594; - } else { - $$160812401242$ph = $$1608; - label = 40; - } - } - if ((label|0) == 40) { - label = 0; - $1559 = $$0619;$1560 = $$160812401242$ph; - } - $109 = ((($$3)) + 1|0); - $110 = HEAP8[$109>>0]|0; - switch ($110<<24>>24) { - case 46: case 108: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $1559;$$3610903 = $1560;$$4582905 = $$0578;$$9906 = $$3; - break; - } - default: { - label = 61; - break L18; - } - } - break; - } - case 46: { - $111 = ((($$3)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(42); - if ($113) { - do { - if ($$0669) { - $arglist_current5 = HEAP32[$2>>2]|0; - $141 = $arglist_current5; - $142 = ((0) + 4|0); - $expanded60 = $142; - $expanded59 = (($expanded60) - 1)|0; - $143 = (($141) + ($expanded59))|0; - $144 = ((0) + 4|0); - $expanded64 = $144; - $expanded63 = (($expanded64) - 1)|0; - $expanded62 = $expanded63 ^ -1; - $145 = $143 & $expanded62; - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $arglist_next6 = ((($146)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $$1579 = $147; - label = 52; - } else { - $114 = HEAP32[$$0724>>2]|0; - $115 = HEAP32[$17>>2]|0; - $116 = ($114|0)>($115|0); - if ($116) { - $117 = HEAP32[$18>>2]|0; - $118 = (($115) + 1)|0; - HEAP32[$17>>2] = $118; - $119 = (($117) + ($115<<2)|0); - $120 = HEAP32[$119>>2]|0; - $121 = ((($120)) + 8|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - $124 = $123 & 4; - $125 = ($124|0)==(0); - if (!($125)) { - $126 = $120; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $$1579 = $128; - label = 52; - break; - } - $132 = $123 & 8; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = +HEAPF64[$120>>3]; - $135 = (_doubleToInt64($134)|0); - $136 = (getTempRet0() | 0); - $$1579 = $135; - label = 52; - break; - } - $137 = $123 & 18; - $138 = ($137|0)==(0); - if ($138) { - $1561 = 0; - } else { - $$idx$i$i$i761 = ((($120)) + 10|0); - $$idx$val$i$i$i762 = HEAP8[$$idx$i$i$i761>>0]|0; - $$idx8$i$i$i763 = ((($120)) + 12|0); - $$idx8$val$i$i$i764 = HEAP32[$$idx8$i$i$i763>>2]|0; - $$idx9$i$i$i765 = ((($120)) + 16|0); - $$idx9$val$i$i$i766 = HEAP32[$$idx9$i$i$i765>>2]|0; - $139 = (_memIntValue($$idx$val$i$i$i762,$$idx8$val$i$i$i764,$$idx9$val$i$i$i766)|0); - $140 = (getTempRet0() | 0); - $$1579 = $139; - label = 52; - } - } else { - $1561 = 0; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $148 = ($$1579|0)<(0); - $149 = ($$1579|0)==(-2147483648); - $150 = (0 - ($$1579))|0; - $$mux1596 = $149 ? -1 : $150; - $spec$select = $148 ? $$mux1596 : $$1579; - $1561 = $spec$select; - } - $151 = ((($$3)) + 2|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152 << 24 >> 24; - $$3564 = $153;$$3581 = $1561;$$8 = $151; - } else { - $154 = $112 << 24 >> 24; - $$2563$off996 = (($154) + -48)|0; - $155 = ($$2563$off996>>>0)<(10); - if ($155) { - $$0722997 = 0;$$2563998 = $154;$$7999 = $111; - while(1) { - $156 = ($$0722997*10)|0; - $157 = (($$2563998) + -48)|0; - $158 = (($157) + ($156))|0; - $159 = ((($$7999)) + 1|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160 << 24 >> 24; - $$2563$off = (($161) + -48)|0; - $162 = ($$2563$off>>>0)<(10); - if ($162) { - $$0722997 = $158;$$2563998 = $161;$$7999 = $159; - } else { - break; - } - } - $163 = $160 << 24 >> 24; - $$0722$lcssa = $158;$$2563$lcssa = $163;$$7$lcssa = $159; - } else { - $$0722$lcssa = 0;$$2563$lcssa = $154;$$7$lcssa = $111; - } - $164 = $$0722$lcssa & 2147483647; - $$3564 = $$2563$lcssa;$$3581 = $164;$$8 = $$7$lcssa; - } - $165 = ($$3564|0)==(108); - $166 = ((($$8)) + -1|0); - if ($165) { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$3581;$$9906 = $166; - } else { - $$10 = $$8;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $$0607;$$4582904 = $$3581;$$5566 = $$3564; - break L18; - } - break; - } - default: { - $$10 = $$3;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $$0561; - break L18; - } - } - $167 = ((($$9906)) + 1|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168 << 24 >> 24; - $170 = ($168<<24>>24)==(0); - if ($170) { - label = 543; - break L4; - } else { - $$0561 = $169;$$0578 = $$4582905;$$0607 = $$3610903;$$0619 = $$2621901;$$0624 = $$1625898;$$0626 = $$1627897;$$0629 = $$1630895;$$0647 = $$1648892;$$0657 = $$1658888;$$3 = $167; - } - } - if ((label|0) == 24) { - label = 0; - $52 = ((($$3)) + 1|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53 << 24 >> 24; - $55 = ($53<<24>>24)==(108); - if ($55) { - $56 = ((($$3)) + 2|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57 << 24 >> 24; - $$10 = $56;$$2621900 = $$0619;$$2651890 = 2;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $58; - } else { - $$10 = $52;$$2621900 = $$0619;$$2651890 = 1;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $54; - } - } - else if ((label|0) == 61) { - label = 0; - $171 = ((($$3)) + 1|0); - $172 = $110 << 24 >> 24; - $$10 = $171;$$2621900 = $1559;$$2651890 = 0;$$3610902 = $1560;$$4582904 = $$0578;$$5566 = $172; - } - L81: do { - switch ($$5566|0) { - case 100: { - $$06031059$lcssa = 0; - break; - } - case 115: { - $$06031059$lcssa = 1; - break; - } - case 103: { - $$06031059$lcssa = 2; - break; - } - case 122: { - $$06031059$lcssa = 3; - break; - } - case 113: { - $$06031059$lcssa = 4; - break; - } - case 81: { - $$06031059$lcssa = 5; - break; - } - case 119: { - $$06031059$lcssa = 6; - break; - } - case 99: { - $$06031059$lcssa = 7; - break; - } - case 111: { - $$06031059$lcssa = 8; - break; - } - case 117: { - $$06031059$lcssa = 9; - break; - } - case 120: { - $$06031059$lcssa = 10; - break; - } - case 88: { - $$06031059$lcssa = 11; - break; - } - case 102: { - $$06031059$lcssa = 12; - break; - } - case 101: { - $$06031059$lcssa = 13; - break; - } - case 69: { - $$06031059$lcssa = 14; - break; - } - case 71: { - $$06031059$lcssa = 15; - break; - } - case 105: { - $$06031059$lcssa = 16; - break; - } - case 110: { - $$06031059$lcssa = 17; - break; - } - case 37: { - $$06031059$lcssa = 18; - break; - } - case 112: { - $$06031059$lcssa = 19; - break; - } - case 84: { - $$06031059$lcssa = 20; - break; - } - default: { - switch ($$5566|0) { - case 83: { - $$06031059$lcssa = 21; - break L81; - break; - } - case 114: { - break; - } - default: { - label = 543; - break L4; - } - } - $$06031059$lcssa = 22; - } - } - } while(0); - $173 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 3|0); - $174 = HEAP8[$173>>0]|0; - L105: do { - switch ($174<<24>>24) { - case 13: { - $$3652 = 1; - label = 86; - break; - } - case 0: case 15: { - $$3652 = $$2651890; - label = 86; - break; - } - case 16: { - $$2659 = $$0657;$$4653 = $$2651890; - label = 87; - break; - } - case 3: case 2: case 1: { - do { - if ($$0669) { - $arglist_current23 = HEAP32[$2>>2]|0; - $606 = $arglist_current23; - $607 = ((0) + 8|0); - $expanded102 = $607; - $expanded101 = (($expanded102) - 1)|0; - $608 = (($606) + ($expanded101))|0; - $609 = ((0) + 8|0); - $expanded106 = $609; - $expanded105 = (($expanded106) - 1)|0; - $expanded104 = $expanded105 ^ -1; - $610 = $608 & $expanded104; - $611 = $610; - $612 = +HEAPF64[$611>>3]; - $arglist_next24 = ((($611)) + 8|0); - HEAP32[$2>>2] = $arglist_next24; - $storemerge = $612; - label = 208; - } else { - $581 = HEAP32[$$0724>>2]|0; - $582 = HEAP32[$17>>2]|0; - $583 = ($581|0)>($582|0); - if ($583) { - $584 = HEAP32[$18>>2]|0; - $585 = (($582) + 1)|0; - HEAP32[$17>>2] = $585; - $586 = (($584) + ($582<<2)|0); - $587 = HEAP32[$586>>2]|0; - $588 = ((($587)) + 8|0); - $589 = HEAP16[$588>>1]|0; - $590 = $589&65535; - $591 = $590 & 8; - $592 = ($591|0)==(0); - if (!($592)) { - $593 = +HEAPF64[$587>>3]; - $storemerge = $593; - label = 208; - break; - } - $594 = $590 & 4; - $595 = ($594|0)==(0); - if (!($595)) { - $596 = $587; - $597 = $596; - $598 = HEAP32[$597>>2]|0; - $599 = (($596) + 4)|0; - $600 = $599; - $601 = HEAP32[$600>>2]|0; - $602 = (+($598>>>0)) + (4294967296.0*(+($601|0))); - $storemerge = $602; - label = 208; - break; - } - $603 = $590 & 18; - $604 = ($603|0)==(0); - if (!($604)) { - $$idx$i$i$i = ((($587)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx5$i$i$i = ((($587)) + 12|0); - $$idx5$val$i$i$i = HEAP32[$$idx5$i$i$i>>2]|0; - $$idx6$i$i$i = ((($587)) + 16|0); - $$idx6$val$i$i$i = HEAP32[$$idx6$i$i$i>>2]|0; - $605 = (+_memRealValue($$idx$val$i$i$i,$$idx5$val$i$i$i,$$idx6$val$i$i$i)); - $storemerge = $605; - label = 208; - break; - } - } - $613 = ($$4582904|0)<(0); - $spec$select727923 = $613 ? 6 : $$4582904; - $$0877 = 0.0;$$2672 = $$0624;$spec$select727924 = $spec$select727923; - } - } while(0); - if ((label|0) == 208) { - label = 0; - $614 = ($$4582904|0)<(0); - $spec$select727 = $614 ? 6 : $$4582904; - $615 = $storemerge < 0.0; - if ($615) { - $616 = - $storemerge; - $$0877 = $616;$$2672 = 45;$spec$select727924 = $spec$select727; - } else { - $$0877 = $storemerge;$$2672 = $$0624;$spec$select727924 = $spec$select727; - } - } - $617 = ($$06031059$lcssa|0)==(2); - $618 = ($$06031059$lcssa|0)==(15); - $619 = $617 | $618; - $620 = ($spec$select727924|0)>(0); - $or$cond10 = $619 & $620; - $621 = $or$cond10 << 31 >> 31; - $spec$select728 = (($spec$select727924) + ($621))|0; - $622 = $spec$select728 & 4095; - $623 = ($622|0)==(0); - if ($623) { - $$0720$lcssa = 0.5; - } else { - $$07201101 = 0.5;$$36061102 = $622; - while(1) { - $624 = (($$36061102) + -1)|0; - $625 = $$07201101 * 0.10000000000000001; - $626 = ($$36061102|0)>(1); - if ($626) { - $$07201101 = $625;$$36061102 = $624; - } else { - $$0720$lcssa = $625; - break; - } - } - } - $627 = ($$06031059$lcssa|0)==(12); - $628 = $$0877 + $$0720$lcssa; - $spec$select942 = $627 ? $628 : $$0877; - HEAPF64[$3>>3] = $spec$select942; - $$0$$0$$0$2$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$2$i; - $$0$$0$$0$3$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$i = +HEAPF64[$4>>3]; - $629 = $$0$$0$$0$3$i == $$0$$0$$0$$i; - if ($629) { - $630 = $spec$select942 > 0.0; - if ($630) { - $$0666 = 1.0;$$0707 = 0; - while(1) { - $631 = $$0666 * 1.0E+100; - $632 = $spec$select942 >= $631; - $633 = ($$0707>>>0)<(351); - $634 = $633 & $632; - $635 = (($$0707) + 100)|0; - if ($634) { - $$0666 = $631;$$0707 = $635; - } else { - break; - } - } - $$1667 = $$0666;$$1708 = $$0707; - while(1) { - $636 = $$1667 * 1.0E+10; - $637 = $spec$select942 >= $636; - $638 = ($$1708>>>0)<(351); - $639 = $638 & $637; - $640 = (($$1708) + 10)|0; - if ($639) { - $$1667 = $636;$$1708 = $640; - } else { - break; - } - } - $$2668 = $$1667;$$2709 = $$1708; - while(1) { - $641 = $$2668 * 10.0; - $642 = $spec$select942 >= $641; - $643 = ($$2709>>>0)<(351); - $644 = $643 & $642; - $645 = (($$2709) + 1)|0; - if ($644) { - $$2668 = $641;$$2709 = $645; - } else { - break; - } - } - $646 = $spec$select942 / $$2668; - $647 = $646 < 1.0E-8; - if ($647) { - $$28791107 = $646;$$37101108 = $$2709; - while(1) { - $648 = $$28791107 * 1.0E+8; - $649 = (($$37101108) + -8)|0; - $650 = $648 < 1.0E-8; - if ($650) { - $$28791107 = $648;$$37101108 = $649; - } else { - $$2879$lcssa = $648;$$3710$lcssa = $649; - break; - } - } - } else { - $$2879$lcssa = $646;$$3710$lcssa = $$2709; - } - $651 = $$2879$lcssa < 1.0; - if ($651) { - $$38801114 = $$2879$lcssa;$$47111115 = $$3710$lcssa; - while(1) { - $652 = $$38801114 * 10.0; - $653 = (($$47111115) + -1)|0; - $654 = $652 < 1.0; - if ($654) { - $$38801114 = $652;$$47111115 = $653; - } else { - $$3880$lcssa = $652;$$4711$lcssa = $653; - break; - } - } - } else { - $$3880$lcssa = $$2879$lcssa;$$4711$lcssa = $$3710$lcssa; - } - $655 = ($$4711$lcssa|0)>(350); - $656 = ($$2672<<24>>24)!=(0); - if ($655) { - $657 = $656 ? 4 : 3; - $658 = $656&1; - $659 = (($5) + ($658)|0); - HEAP8[$5>>0] = $$2672; - HEAP8[$659>>0]=6712905&255;HEAP8[$659+1>>0]=(6712905>>8)&255;HEAP8[$659+2>>0]=(6712905>>16)&255;HEAP8[$659+3>>0]=6712905>>24; - $$11602 = $657;$$11618 = $$3610902;$$28 = $5;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - $$4881 = $$3880$lcssa;$$5712 = $$4711$lcssa; - } - } else { - $$4881 = $spec$select942;$$5712 = 0; - } - if ($627) { - $$5882 = $$4881;$$6713 = $$5712; - } else { - $660 = $$0720$lcssa + $$4881; - $661 = !($660 >= 10.0); - if ($661) { - $$5882 = $660;$$6713 = $$5712; - } else { - $662 = (($$5712) + 1)|0; - $663 = $660 * 0.10000000000000001; - $$5882 = $663;$$6713 = $662; - } - } - $664 = ($$0626<<24>>24)==(0); - $665 = $664&1; - $666 = ($$6713|0)<(-4); - $667 = ($spec$select728|0)<($$6713|0); - $or$cond = $666 | $667; - $spec$select739 = $or$cond ? 2 : 1; - $668 = $or$cond ? 0 : $$6713; - $spec$select740 = (($spec$select728) - ($668))|0; - $spec$select943 = $619 ? $665 : $$0629; - $spec$select944 = $619 ? $spec$select739 : $174; - $spec$select945 = $619 ? $spec$select740 : $spec$select727924; - $669 = ($spec$select944<<24>>24)==(2); - $$$6713 = $669 ? 0 : $$6713; - $670 = ($$$6713|0)>(0); - $671 = $670 ? $$$6713 : 0; - $672 = ($spec$select945|0)<(0); - $673 = $672 << 31 >> 31; - $674 = ($$3610902|0)<(0); - $675 = $674 << 31 >> 31; - $676 = (_i64Add(($spec$select945|0),($673|0),($$3610902|0),($675|0))|0); - $677 = (getTempRet0() | 0); - $678 = (_i64Add(($676|0),($677|0),($671|0),0)|0); - $679 = (getTempRet0() | 0); - $680 = ($679|0)>(0); - $681 = ($678>>>0)>(55); - $682 = ($679|0)==(0); - $683 = $682 & $681; - $684 = $680 | $683; - L158: do { - if ($684) { - $685 = (_i64Add(($678|0),($679|0),15,0)|0); - $686 = (getTempRet0() | 0); - $687 = HEAP8[$22>>0]|0; - $688 = ($687<<24>>24)==(0); - if (!($688)) { - label = 543; - break L4; - } - $689 = HEAP32[$20>>2]|0; - $690 = ($686|0)>(0); - $691 = ($685>>>0)>($689>>>0); - $692 = ($686|0)==(0); - $693 = $692 & $691; - $694 = $690 | $693; - if ($694) { - $695 = HEAP32[$26>>2]|0; - $696 = ($686|0)>(0); - $697 = ($685>>>0)>($695>>>0); - $698 = ($686|0)==(0); - $699 = $698 & $697; - $700 = $696 | $699; - if ($700) { - label = 236; - break L4; - } - } - $742 = HEAP32[$0>>2]|0; - $743 = ($742|0)==(0|0); - L164: do { - if ($743) { - $777 = (_i64Add(($678|0),($679|0),14,0)|0); - $778 = (getTempRet0() | 0); - $779 = ($778>>>0)>(0); - $780 = ($777>>>0)>(2147483390); - $781 = ($778|0)==(0); - $782 = $781 & $780; - $783 = $779 | $782; - if ($783) { - label = 278; - break L4; - } - $784 = HEAP32[7308]|0; - $785 = ($784|0)==(0); - if ($785) { - $824 = HEAP32[(29276)>>2]|0; - $825 = (FUNCTION_TABLE_ii[$824 & 127]($685)|0); - $$0$i813 = $825; - break; - } - $786 = HEAP32[(29292)>>2]|0; - $787 = (FUNCTION_TABLE_ii[$786 & 127]($685)|0); - $788 = HEAP32[14333]|0; - $789 = ($788>>>0)<($685>>>0); - if ($789) { - HEAP32[14333] = $685; - } - $790 = (56456); - $791 = $790; - $792 = HEAP32[$791>>2]|0; - $793 = (($790) + 4)|0; - $794 = $793; - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>(0); - $797 = ($792>>>0)>(0); - $798 = ($795|0)==(0); - $799 = $798 & $797; - $800 = $796 | $799; - if ($800) { - $801 = HEAP32[14326]|0; - $802 = ($787|0)<(0); - $803 = $802 << 31 >> 31; - $804 = (_i64Subtract(($792|0),($795|0),($787|0),($803|0))|0); - $805 = (getTempRet0() | 0); - $806 = ($805|0)<(0); - $807 = ($804>>>0)<=($801>>>0); - $808 = ($805|0)==(0); - $809 = $808 & $807; - $810 = $806 | $809; - $$1702 = $810&1; - HEAP32[(56464)>>2] = $$1702; - } - $811 = HEAP32[(29276)>>2]|0; - $812 = (FUNCTION_TABLE_ii[$811 & 127]($787)|0); - $813 = ($812|0)==(0|0); - if ($813) { - label = 278; - break L4; - } - $814 = HEAP32[(29288)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($812)|0); - $816 = HEAP32[14326]|0; - $817 = (($816) + ($815))|0; - HEAP32[14326] = $817; - $818 = HEAP32[14330]|0; - $819 = ($817>>>0)>($818>>>0); - if ($819) { - HEAP32[14330] = $817; - } - $820 = HEAP32[14329]|0; - $821 = (($820) + 1)|0; - HEAP32[14329] = $821; - $822 = HEAP32[14335]|0; - $823 = ($821>>>0)>($822>>>0); - if (!($823)) { - $$11$ph = $812;$$3700$ph = $812; - break L158; - } - HEAP32[14335] = $821; - $$11$ph = $812;$$3700$ph = $812; - break L158; - } else { - $744 = ((($742)) + 272|0); - $745 = HEAP32[$744>>2]|0; - $746 = ($745|0)==(0); - if ($746) { - $747 = ((($742)) + 276|0); - $748 = HEAP16[$747>>1]|0; - $749 = $748&65535; - $750 = ($686>>>0)>(0); - $751 = ($685>>>0)>($749>>>0); - $752 = ($686|0)==(0); - $753 = $752 & $751; - $754 = $750 | $753; - do { - if ($754) { - $755 = ((($742)) + 288|0); - $$sink1692 = $755; - } else { - $756 = ((($742)) + 300|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)==(0|0); - if (!($758)) { - $759 = HEAP32[$757>>2]|0; - HEAP32[$756>>2] = $759; - $760 = ((($742)) + 284|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + 1)|0; - HEAP32[$760>>2] = $762; - $$0$i813 = $757; - break L164; - } - $763 = ((($742)) + 296|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - if ($765) { - $770 = ((($742)) + 292|0); - $$sink1692 = $770; - break; - } else { - $766 = HEAP32[$764>>2]|0; - HEAP32[$763>>2] = $766; - $767 = ((($742)) + 284|0); - $768 = HEAP32[$767>>2]|0; - $769 = (($768) + 1)|0; - HEAP32[$767>>2] = $769; - $$0$i813 = $764; - break L164; - } - } - } while(0); - $774 = HEAP32[$$sink1692>>2]|0; - $775 = (($774) + 1)|0; - HEAP32[$$sink1692>>2] = $775; - } else { - $771 = ((($742)) + 81|0); - $772 = HEAP8[$771>>0]|0; - $773 = ($772<<24>>24)==(0); - if (!($773)) { - label = 278; - break L4; - } - } - $776 = (_dbMallocRawFinish($742,$685,$686)|0); - $$0$i813 = $776; - } - } while(0); - $826 = ($$0$i813|0)==(0|0); - if ($826) { - label = 278; - break L4; - } else { - $$11$ph = $$0$i813;$$3700$ph = $$0$i813; - } - } else { - $$11$ph = $5;$$3700$ph = 0; - } - } while(0); - $860 = $$0629&255; - $861 = ($860*10)|0; - $862 = (($861) + 16)|0; - $863 = ($spec$select945|0)>(0); - $864 = $863&1; - $865 = $$0629 | $$0626; - $866 = $865&255; - $867 = $866 | $864; - $868 = ($$2672<<24>>24)==(0); - if ($868) { - $$12 = $$11$ph; - } else { - $869 = ((($$11$ph)) + 1|0); - HEAP8[$$11$ph>>0] = $$2672; - $$12 = $869; - } - $870 = ($$$6713|0)<(0); - if ($870) { - $871 = ((($$12)) + 1|0); - HEAP8[$$12>>0] = 48; - $$14 = $871;$$2718 = $$$6713;$$2875 = $862;$$8884 = $$5882; - } else { - $$08731122 = $862;$$131124 = $$12;$$17171123 = $$$6713;$$61121 = $$5882; - while(1) { - $872 = ($$08731122|0)<(1); - $873 = (~~(($$61121))); - $874 = (+($873|0)); - $875 = (($873) + 48)|0; - $876 = $$61121 - $874; - $877 = $876 * 10.0; - $878 = $875&255; - $$7883 = $872 ? $$61121 : $877; - $not$947 = $872 ^ 1; - $879 = $not$947 << 31 >> 31; - $$1874 = (($$08731122) + ($879))|0; - $$0$i743 = $872 ? 48 : $878; - $880 = ((($$131124)) + 1|0); - HEAP8[$$131124>>0] = $$0$i743; - $881 = (($$17171123) + -1)|0; - $882 = ($$17171123|0)>(0); - if ($882) { - $$08731122 = $$1874;$$131124 = $880;$$17171123 = $881;$$61121 = $$7883; - } else { - $$14 = $880;$$2718 = -1;$$2875 = $$1874;$$8884 = $$7883; - break; - } - } - } - $883 = ($867|0)==(0); - if ($883) { - $$15 = $$14; - } else { - $884 = ((($$14)) + 1|0); - HEAP8[$$14>>0] = 46; - $$15 = $884; - } - $885 = ($$2718|0)<(-1); - if ($885) { - $886 = $$2718 ^ -1; - _memset(($$15|0),48,($886|0))|0; - $$161130 = $$15;$$3719$in1128 = $$2718;$$95871129 = $spec$select945; - while(1) { - $$3719 = (($$3719$in1128) + 1)|0; - $887 = ((($$161130)) + 1|0); - $888 = (($$95871129) + -1)|0; - $889 = ($$3719$in1128|0)<(-2); - if ($889) { - $$161130 = $887;$$3719$in1128 = $$3719;$$95871129 = $888; - } else { - $$16$lcssa = $887;$$9587$lcssa = $888; - break; - } - } - } else { - $$16$lcssa = $$15;$$9587$lcssa = $spec$select945; - } - $890 = ($$9587$lcssa|0)>(0); - if ($890) { - $$105881138 = $$9587$lcssa;$$171139 = $$16$lcssa;$$38761137 = $$2875;$$98851136 = $$8884; - while(1) { - $891 = (($$105881138) + -1)|0; - $892 = ($$38761137|0)<(1); - $893 = (~~(($$98851136))); - $894 = (+($893|0)); - $895 = (($893) + 48)|0; - $896 = $$98851136 - $894; - $897 = $896 * 10.0; - $898 = $895&255; - $$10886 = $892 ? $$98851136 : $897; - $not$946 = $892 ^ 1; - $899 = $not$946 << 31 >> 31; - $$4 = (($$38761137) + ($899))|0; - $$0$i742 = $892 ? 48 : $898; - $900 = ((($$171139)) + 1|0); - HEAP8[$$171139>>0] = $$0$i742; - $901 = ($$105881138|0)>(1); - if ($901) { - $$105881138 = $891;$$171139 = $900;$$38761137 = $$4;$$98851136 = $$10886; - } else { - $$17$lcssa = $900; - break; - } - } - } else { - $$17$lcssa = $$16$lcssa; - } - $902 = ($spec$select943<<24>>24)==(0); - $or$cond729 = $902 | $883; - L220: do { - if ($or$cond729) { - $$19 = $$17$lcssa; - } else { - $$18 = $$17$lcssa; - L222: while(1) { - $903 = ((($$18)) + -1|0); - $904 = HEAP8[$903>>0]|0; - switch ($904<<24>>24) { - case 46: { - break L222; - break; - } - case 48: { - break; - } - default: { - $$19 = $$18; - break L220; - } - } - HEAP8[$903>>0] = 0; - $$18 = $903; - } - $905 = ($$0629<<24>>24)==(0); - if ($905) { - HEAP8[$903>>0] = 0; - $$19 = $903; - break; - } else { - $906 = ((($$18)) + 1|0); - HEAP8[$$18>>0] = 48; - $$19 = $906; - break; - } - } - } while(0); - if ($669) { - $907 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 4|0); - $908 = HEAP8[$907>>0]|0; - $909 = $908&255; - $910 = (160 + ($909)|0); - $911 = HEAP8[$910>>0]|0; - $912 = ((($$19)) + 1|0); - HEAP8[$$19>>0] = $911; - $913 = ($$6713|0)<(0); - $914 = ((($$19)) + 2|0); - if ($913) { - HEAP8[$912>>0] = 45; - $915 = (0 - ($$6713))|0; - $$7714 = $915; - } else { - HEAP8[$912>>0] = 43; - $$7714 = $$6713; - } - $916 = ($$7714|0)>(99); - if ($916) { - $917 = (($$7714>>>0) / 100)&-1; - $918 = (($917) + 48)|0; - $919 = $918&255; - $920 = ((($$19)) + 3|0); - HEAP8[$914>>0] = $919; - $921 = ($917*100)|0; - $922 = (($$7714) - ($921))|0; - $$20 = $920;$$8715 = $922; - } else { - $$20 = $914;$$8715 = $$7714; - } - $923 = (($$8715|0) / 10)&-1; - $924 = (($923) + 48)|0; - $925 = $924&255; - $926 = ((($$20)) + 1|0); - HEAP8[$$20>>0] = $925; - $927 = ($923*10)|0; - $928 = (($$8715) - ($927))|0; - $929 = (($928) + 48)|0; - $930 = $929&255; - $931 = ((($$20)) + 2|0); - HEAP8[$926>>0] = $930; - $$21 = $931; - } else { - $$21 = $$19; - } - HEAP8[$$21>>0] = 0; - $932 = $$21; - $933 = $$11$ph; - $934 = (($932) - ($933))|0; - $935 = ($$0647<<24>>24)!=(0); - $936 = ($$2621900<<24>>24)==(0); - $or$cond12$not = $936 & $935; - $937 = ($$3610902|0)>($934|0); - $or$cond730 = $or$cond12$not & $937; - if ($or$cond730) { - $938 = (($$3610902) - ($934))|0; - $939 = ($934|0)<(0); - if (!($939)) { - $$06611142 = $$3610902; - while(1) { - $940 = (($$06611142) - ($938))|0; - $941 = (($$11$ph) + ($940)|0); - $942 = HEAP8[$941>>0]|0; - $943 = (($$11$ph) + ($$06611142)|0); - HEAP8[$943>>0] = $942; - $944 = (($$06611142) + -1)|0; - $945 = ($$06611142|0)>($938|0); - if ($945) { - $$06611142 = $944; - } else { - break; - } - } - } - $946 = ($938|0)==(0); - if ($946) { - $$11602 = $$3610902;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } else { - $947 = ($$2672<<24>>24)!=(0); - $948 = $947&1; - $scevgep = (($$11$ph) + ($948)|0); - _memset(($scevgep|0),48,($938|0))|0; - $$11602 = $$3610902;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } - } else { - $$11602 = $934;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } - } else { - $$11602 = 3;$$11618 = $$3610902;$$28 = 30975;$$3696 = $$0693;$$8705 = 0; - } - break; - } - case 4: { - if ($$0669) { - $949 = HEAP32[$19>>2]|0; - $arglist_current26 = HEAP32[$2>>2]|0; - $950 = $arglist_current26; - $951 = ((0) + 4|0); - $expanded109 = $951; - $expanded108 = (($expanded109) - 1)|0; - $952 = (($950) + ($expanded108))|0; - $953 = ((0) + 4|0); - $expanded113 = $953; - $expanded112 = (($expanded113) - 1)|0; - $expanded111 = $expanded112 ^ -1; - $954 = $952 & $expanded111; - $955 = $954; - $956 = HEAP32[$955>>2]|0; - $arglist_next27 = ((($955)) + 4|0); - HEAP32[$2>>2] = $arglist_next27; - HEAP32[$956>>2] = $949; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } - break; - } - case 7: { - HEAP8[$5>>0] = 37; - $$11602 = 1;$$11618 = $$3610902;$$28 = $5;$$3696 = $$0693;$$8705 = 0; - break; - } - case 8: { - L251: do { - if ($$0669) { - $arglist_current29 = HEAP32[$2>>2]|0; - $986 = $arglist_current29; - $987 = ((0) + 4|0); - $expanded116 = $987; - $expanded115 = (($expanded116) - 1)|0; - $988 = (($986) + ($expanded115))|0; - $989 = ((0) + 4|0); - $expanded120 = $989; - $expanded119 = (($expanded120) - 1)|0; - $expanded118 = $expanded119 ^ -1; - $990 = $988 & $expanded118; - $991 = $990; - $992 = HEAP32[$991>>2]|0; - $arglist_next30 = ((($991)) + 4|0); - HEAP32[$2>>2] = $arglist_next30; - $993 = ($992>>>0)<(128); - if ($993) { - $994 = $992&255; - HEAP8[$5>>0] = $994; - $$5596 = 1; - break; - } - $995 = ($992>>>0)<(2048); - if ($995) { - $996 = $992 >>> 6; - $997 = $996 & 31; - $998 = $997 | 192; - $999 = $998&255; - HEAP8[$5>>0] = $999; - $1000 = $992 & 63; - $1001 = $1000 | 128; - $1002 = $1001&255; - HEAP8[$23>>0] = $1002; - $$5596 = 2; - break; - } - $1003 = ($992>>>0)<(65536); - if ($1003) { - $1004 = $992 >>> 12; - $1005 = $1004 & 15; - $1006 = $1005 | 224; - $1007 = $1006&255; - HEAP8[$5>>0] = $1007; - $1008 = $992 >>> 6; - $1009 = $1008 & 63; - $1010 = $1009 | 128; - $1011 = $1010&255; - HEAP8[$23>>0] = $1011; - $1012 = $992 & 63; - $1013 = $1012 | 128; - $1014 = $1013&255; - HEAP8[$24>>0] = $1014; - $$5596 = 3; - break; - } else { - $1015 = $992 >>> 18; - $1016 = $1015 & 7; - $1017 = $1016 | 240; - $1018 = $1017&255; - HEAP8[$5>>0] = $1018; - $1019 = $992 >>> 12; - $1020 = $1019 & 63; - $1021 = $1020 | 128; - $1022 = $1021&255; - HEAP8[$23>>0] = $1022; - $1023 = $992 >>> 6; - $1024 = $1023 & 63; - $1025 = $1024 | 128; - $1026 = $1025&255; - HEAP8[$24>>0] = $1026; - $1027 = $992 & 63; - $1028 = $1027 | 128; - $1029 = $1028&255; - HEAP8[$25>>0] = $1029; - $$5596 = 4; - break; - } - } else { - $957 = HEAP32[$$0724>>2]|0; - $958 = HEAP32[$17>>2]|0; - $959 = ($957|0)>($958|0); - do { - if ($959) { - $960 = HEAP32[$18>>2]|0; - $961 = (($958) + 1)|0; - HEAP32[$17>>2] = $961; - $962 = (($960) + ($958<<2)|0); - $963 = HEAP32[$962>>2]|0; - $964 = ($963|0)==(0|0); - if (!($964)) { - $965 = ((($963)) + 8|0); - $966 = HEAP16[$965>>1]|0; - $967 = $966 & 514; - $968 = ($967<<16>>16)==(514); - if ($968) { - $969 = ((($963)) + 10|0); - $970 = HEAP8[$969>>0]|0; - $971 = ($970<<24>>24)==(1); - if ($971) { - $972 = ((($963)) + 16|0); - $973 = HEAP32[$972>>2]|0; - $$0$i778 = $973; - } else { - label = 335; - } - } else { - label = 335; - } - if ((label|0) == 335) { - label = 0; - $974 = $966 & 1; - $975 = ($974<<16>>16)==(0); - if (!($975)) { - break; - } - $976 = (_valueToText($963,1)|0); - $$0$i778 = $976; - } - $977 = ($$0$i778|0)==(0|0); - if (!($977)) { - $978 = HEAP8[$$0$i778>>0]|0; - HEAP8[$5>>0] = $978; - $979 = ($978&255)>(191); - if (!($979)) { - $$5596 = 1; - break L251; - } - $$221089 = ((($$0$i778)) + 1|0); - $980 = HEAP8[$$221089>>0]|0; - $981 = $980 & -64; - $982 = ($981<<24>>24)==(-128); - if (!($982)) { - $$5596 = 1; - break L251; - } - HEAP8[$23>>0] = $980; - $$221089$1 = ((($$0$i778)) + 2|0); - $983 = HEAP8[$$221089$1>>0]|0; - $984 = $983 & -64; - $985 = ($984<<24>>24)==(-128); - if (!($985)) { - $$5596 = 2; - break L251; - } - HEAP8[$24>>0] = $983; - $$221089$2 = ((($$0$i778)) + 3|0); - $1556 = HEAP8[$$221089$2>>0]|0; - $1557 = $1556 & -64; - $1558 = ($1557<<24>>24)==(-128); - if (!($1558)) { - $$5596 = 3; - break L251; - } - HEAP8[$25>>0] = $1556; - $$5596 = 4; - break L251; - } - } - } - } while(0); - HEAP8[$5>>0] = 0; - $$5596 = 1; - } - } while(0); - $1030 = ($$4582904|0)>(1); - if ($1030) { - $$neg = (1 - ($$4582904))|0; - $1031 = (($$neg) + ($$3610902))|0; - $1032 = ($1031|0)<(2); - $1033 = ($$2621900<<24>>24)!=(0); - $or$cond15 = $1032 | $1033; - do { - if ($or$cond15) { - $$4611 = $1031; - } else { - $1034 = (($1031) + -1)|0; - $1035 = HEAP32[$19>>2]|0; - $1036 = ($1034|0)<(0); - $1037 = $1036 << 31 >> 31; - $1038 = (_i64Add(($1035|0),0,($1034|0),($1037|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = HEAP32[$20>>2]|0; - $1041 = ($1039|0)<(0); - $1042 = ($1038>>>0)<($1040>>>0); - $1043 = ($1039|0)==(0); - $1044 = $1043 & $1042; - $1045 = $1041 | $1044; - if ($1045) { - $$1$i1090$ph = $1034; - } else { - $1046 = (_sqlite3StrAccumEnlarge($0,$1034)|0); - $1047 = ($1046|0)<(1); - if ($1047) { - $$4611 = 0; - break; - } else { - $$1$i1090$ph = $1046; - } - } - $$1$i1090 = $$1$i1090$ph; - while(1) { - $1048 = (($$1$i1090) + -1)|0; - $1049 = HEAP32[$21>>2]|0; - $1050 = HEAP32[$19>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$19>>2] = $1051; - $1052 = (($1049) + ($1050)|0); - HEAP8[$1052>>0] = 32; - $1053 = ($$1$i1090|0)>(1); - if ($1053) { - $$1$i1090 = $1048; - } else { - $$4611 = 0; - break; - } - } - } - } while(0); - $$115891093 = $$4582904; - while(1) { - $1054 = (($$115891093) + -1)|0; - $1055 = HEAP32[$19>>2]|0; - $1056 = (($1055) + ($$5596))|0; - $1057 = HEAP32[$20>>2]|0; - $1058 = ($1056>>>0)<($1057>>>0); - if ($1058) { - HEAP32[$19>>2] = $1056; - $1059 = HEAP32[$21>>2]|0; - $1060 = (($1059) + ($1055)|0); - _memcpy(($1060|0),($5|0),($$5596|0))|0; - } else { - _enlargeAndAppend($0,$5,$$5596); - } - $1061 = ($$115891093|0)>(2); - if ($1061) { - $$115891093 = $1054; - } else { - $$25 = $5;$$2631 = 1;$$5702 = 0;$$6613 = $$4611;$$7598 = $$5596; - label = 395; - break; - } - } - } else { - $$25 = $5;$$2631 = 1;$$5702 = 0;$$6613 = $$3610902;$$7598 = $$5596; - label = 395; - } - break; - } - case 6: case 5: { - do { - if ($$0669) { - $arglist_current32 = HEAP32[$2>>2]|0; - $1082 = $arglist_current32; - $1083 = ((0) + 4|0); - $expanded123 = $1083; - $expanded122 = (($expanded123) - 1)|0; - $1084 = (($1082) + ($expanded122))|0; - $1085 = ((0) + 4|0); - $expanded127 = $1085; - $expanded126 = (($expanded127) - 1)|0; - $expanded125 = $expanded126 ^ -1; - $1086 = $1084 & $expanded125; - $1087 = $1086; - $1088 = HEAP32[$1087>>2]|0; - $arglist_next33 = ((($1087)) + 4|0); - HEAP32[$2>>2] = $arglist_next33; - $$23 = $1088;$$2665 = $174; - label = 369; - } else { - $1062 = HEAP32[$$0724>>2]|0; - $1063 = HEAP32[$17>>2]|0; - $1064 = ($1062|0)>($1063|0); - if ($1064) { - $1065 = HEAP32[$18>>2]|0; - $1066 = (($1063) + 1)|0; - HEAP32[$17>>2] = $1066; - $1067 = (($1065) + ($1063<<2)|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = ($1068|0)==(0|0); - if ($1069) { - $$24 = 57344;$$4701 = 0; - label = 380; - } else { - $1070 = ((($1068)) + 8|0); - $1071 = HEAP16[$1070>>1]|0; - $1072 = $1071 & 514; - $1073 = ($1072<<16>>16)==(514); - if ($1073) { - $1074 = ((($1068)) + 10|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(1); - if ($1076) { - $1077 = ((($1068)) + 16|0); - $1078 = HEAP32[$1077>>2]|0; - $$23 = $1078;$$2665 = 5; - label = 369; - break; - } - } - $1079 = $1071 & 1; - $1080 = ($1079<<16>>16)==(0); - if ($1080) { - $1081 = (_valueToText($1068,1)|0); - $$23 = $1081;$$2665 = 5; - label = 369; - } else { - $$24 = 57344;$$4701 = 0; - label = 380; - } - } - } else { - $$24 = 57344;$$4701 = 0; - label = 380; - } - } - } while(0); - if ((label|0) == 369) { - label = 0; - $1089 = ($$23|0)==(0|0); - if ($1089) { - $$24 = 57344;$$4701 = 0; - label = 380; - } else { - $1090 = ($$2665<<24>>24)==(6); - if ($1090) { - $1091 = HEAP32[$19>>2]|0; - $1092 = ($1091|0)==(0); - if ($1092) { - $1093 = HEAP32[$26>>2]|0; - $1094 = ($1093|0)!=(0); - $1095 = ($$3610902|0)==(0); - $or$cond17 = $1095 & $1094; - $1096 = ($$4582904|0)<(0); - $or$cond19 = $1096 & $or$cond17; - if ($or$cond19) { - $1097 = HEAP8[$22>>0]|0; - $1098 = ($1097<<24>>24)==(0); - if ($1098) { - HEAP32[$21>>2] = $$23; - $1099 = HEAP32[$0>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - label = 377; - } else { - $1101 = $$23; - $1102 = ((($1099)) + 304|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103>>>0)>($1101>>>0); - if ($1104) { - label = 377; - } else { - $1105 = ((($1099)) + 308|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106>>>0)>($1101>>>0); - if ($1107) { - $1110 = ((($1099)) + 276|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = $1111&65535; - $$0$i741 = $1112; - } else { - label = 377; - } - } - } - if ((label|0) == 377) { - label = 0; - $1108 = HEAP32[(29288)>>2]|0; - $1109 = (FUNCTION_TABLE_ii[$1108 & 127]($$23)|0); - $$0$i741 = $1109; - } - HEAP32[$20>>2] = $$0$i741; - $1113 = (_strlen($$23)|0); - $1114 = $1113 & 2147483647; - HEAP32[$19>>2] = $1114; - $1115 = HEAP8[$6>>0]|0; - $1116 = $1115 | 4; - HEAP8[$6>>0] = $1116; - $$11602 = 0;$$11618 = 0;$$28 = $$23;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - $$24934 = $$23;$$36109021253 = 0;$$4701933 = $$23; - } - } else { - $$24 = $$23;$$4701 = $$23; - label = 380; - } - } else { - $$24 = $$23;$$4701 = $$23; - label = 380; - } - } else { - $$24 = $$23;$$4701 = 0; - label = 380; - } - } - } - if ((label|0) == 380) { - label = 0; - $1117 = ($$4582904|0)>(-1); - if ($1117) { - $1118 = ($$0629<<24>>24)==(0); - $1119 = ($$4582904|0)!=(0); - if ($1118) { - if (!($1119)) { - $$11602 = 0;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - $$65971081 = 0; - while(1) { - $1133 = (($$24) + ($$65971081)|0); - $1134 = HEAP8[$1133>>0]|0; - $1135 = ($1134<<24>>24)==(0); - if ($1135) { - $$11602 = $$65971081;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - $1136 = (($$65971081) + 1)|0; - $1137 = ($1136|0)<($$4582904|0); - if ($1137) { - $$65971081 = $1136; - } else { - $$11602 = $1136;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - } - } - L330: do { - if ($1119) { - $$06441075 = $$24;$$in = $$4582904; - while(1) { - $1120 = (($$in) + -1)|0; - $1121 = HEAP8[$$06441075>>0]|0; - $1122 = ($1121<<24>>24)==(0); - if ($1122) { - $$0644$lcssa = $$06441075; - break L330; - } - $1123 = ((($$06441075)) + 1|0); - $1124 = ($1121&255)>(191); - if ($1124) { - $$1645 = $1123; - while(1) { - $1125 = HEAP8[$$1645>>0]|0; - $1126 = $1125 & -64; - $1127 = ($1126<<24>>24)==(-128); - $1128 = ((($$1645)) + 1|0); - if ($1127) { - $$1645 = $1128; - } else { - $$2646 = $$1645; - break; - } - } - } else { - $$2646 = $1123; - } - $1129 = ($$in|0)>(1); - if ($1129) { - $$06441075 = $$2646;$$in = $1120; - } else { - $$0644$lcssa = $$2646; - break; - } - } - } else { - $$0644$lcssa = $$24; - } - } while(0); - $1130 = $$0644$lcssa; - $1131 = $$24; - $1132 = (($1130) - ($1131))|0; - $$25 = $$24;$$2631 = $$0629;$$5702 = $$4701;$$6613 = $$3610902;$$7598 = $1132; - label = 395; - break L105; - } else { - $$24934 = $$24;$$36109021253 = $$3610902;$$4701933 = $$4701; - } - } - $1138 = (_strlen($$24934)|0); - $1139 = $1138 & 2147483647; - $$25 = $$24934;$$2631 = $$0629;$$5702 = $$4701933;$$6613 = $$36109021253;$$7598 = $1139; - label = 395; - break; - } - case 14: case 10: case 9: { - $1149 = ($$06031059$lcssa|0)==(6); - $1150 = $1149 ? 34 : 39; - do { - if ($$0669) { - $arglist_current35 = HEAP32[$2>>2]|0; - $1171 = $arglist_current35; - $1172 = ((0) + 4|0); - $expanded130 = $1172; - $expanded129 = (($expanded130) - 1)|0; - $1173 = (($1171) + ($expanded129))|0; - $1174 = ((0) + 4|0); - $expanded134 = $1174; - $expanded133 = (($expanded134) - 1)|0; - $expanded132 = $expanded133 ^ -1; - $1175 = $1173 & $expanded132; - $1176 = $1175; - $1177 = HEAP32[$1176>>2]|0; - $arglist_next36 = ((($1176)) + 4|0); - HEAP32[$2>>2] = $arglist_next36; - $$0622 = $1177; - } else { - $1151 = HEAP32[$$0724>>2]|0; - $1152 = HEAP32[$17>>2]|0; - $1153 = ($1151|0)>($1152|0); - if ($1153) { - $1154 = HEAP32[$18>>2]|0; - $1155 = (($1152) + 1)|0; - HEAP32[$17>>2] = $1155; - $1156 = (($1154) + ($1152<<2)|0); - $1157 = HEAP32[$1156>>2]|0; - $1158 = ($1157|0)==(0|0); - if ($1158) { - $$0622 = 0; - } else { - $1159 = ((($1157)) + 8|0); - $1160 = HEAP16[$1159>>1]|0; - $1161 = $1160 & 514; - $1162 = ($1161<<16>>16)==(514); - if ($1162) { - $1163 = ((($1157)) + 10|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(1); - if ($1165) { - $1166 = ((($1157)) + 16|0); - $1167 = HEAP32[$1166>>2]|0; - $$0622 = $1167; - break; - } - } - $1168 = $1160 & 1; - $1169 = ($1168<<16>>16)==(0); - if ($1169) { - $1170 = (_valueToText($1157,1)|0); - $$0622 = $1170; - } else { - $$0622 = 0; - } - } - } else { - $$0622 = 0; - } - } - } while(0); - $1178 = ($$0622|0)==(0|0); - $1179 = ($$06031059$lcssa|0)==(5); - $1180 = $1179 ? 30979 : 30984; - $$1623 = $1178 ? $1180 : $$0622; - $1181 = ($$4582904|0)==(0); - L354: do { - if ($1181) { - $$0632$lcssa = 0;$$0639$lcssa = 0; - } else { - $1182 = $1150&255; - $1183 = ($$0629<<24>>24)==(0); - if ($1183) { - $$06321062 = 0;$$06341061 = $$4582904;$$06391060 = 0; - while(1) { - $1199 = (($$1623) + ($$06391060)|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$0632$lcssa = $$06321062;$$0639$lcssa = $$06391060; - break L354; - } - $1202 = $1200 << 24 >> 24; - $1203 = ($1202|0)==($1182|0); - $1204 = $1203&1; - $spec$select733 = (($$06321062) + ($1204))|0; - $1205 = (($$06391060) + 1)|0; - $1206 = (($$06341061) + -1)|0; - $1207 = ($1206|0)==(0); - if ($1207) { - $$0632$lcssa = $spec$select733;$$0639$lcssa = $1205; - break L354; - } else { - $$06321062 = $spec$select733;$$06341061 = $1206;$$06391060 = $1205; - } - } - } - $$06321062$us = 0;$$06341061$us = $$4582904;$$06391060$us = 0; - while(1) { - $1184 = (($$1623) + ($$06391060$us)|0); - $1185 = HEAP8[$1184>>0]|0; - $1186 = $1185 << 24 >> 24; - $1187 = ($1185<<24>>24)==(0); - if ($1187) { - $$0632$lcssa = $$06321062$us;$$0639$lcssa = $$06391060$us; - break L354; - } - $1188 = ($1186|0)==($1182|0); - $1189 = $1188&1; - $spec$select733$us = (($$06321062$us) + ($1189))|0; - $1190 = $1186 & 192; - $1191 = ($1190|0)==(192); - if ($1191) { - $$1640$us = $$06391060$us; - while(1) { - $1192 = (($$1640$us) + 1)|0; - $1193 = (($$1623) + ($1192)|0); - $1194 = HEAP8[$1193>>0]|0; - $1195 = $1194 & -64; - $1196 = ($1195<<24>>24)==(-128); - if ($1196) { - $$1640$us = $1192; - } else { - $$pre$phi1239Z2D = $1192; - break; - } - } - } else { - $$pre1238 = (($$06391060$us) + 1)|0; - $$pre$phi1239Z2D = $$pre1238; - } - $1197 = (($$06341061$us) + -1)|0; - $1198 = ($1197|0)==(0); - if ($1198) { - $$0632$lcssa = $spec$select733$us;$$0639$lcssa = $$pre$phi1239Z2D; - break; - } else { - $$06321062$us = $spec$select733$us;$$06341061$us = $1197;$$06391060$us = $$pre$phi1239Z2D; - } - } - } - } while(0); - $not$ = $1178 ^ 1; - $1208 = $1179 & $not$; - $1209 = (($$0639$lcssa) + 3)|0; - $1210 = (($1209) + ($$0632$lcssa))|0; - $1211 = ($1210|0)>(70); - L372: do { - if ($1211) { - $1212 = ($1210|0)<(0); - $1213 = $1212 << 31 >> 31; - $1214 = HEAP8[$22>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - label = 543; - break L4; - } - $1216 = HEAP32[$20>>2]|0; - $1217 = (0)<($1213|0); - $1218 = ($1216>>>0)<($1210>>>0); - $1219 = (0)==($1213|0); - $1220 = $1219 & $1218; - $1221 = $1217 | $1220; - if ($1221) { - $1222 = HEAP32[$26>>2]|0; - $1223 = (0)<($1213|0); - $1224 = ($1222>>>0)<($1210>>>0); - $1225 = (0)==($1213|0); - $1226 = $1225 & $1224; - $1227 = $1223 | $1226; - if ($1227) { - label = 423; - break L4; - } - } - $1269 = HEAP32[$0>>2]|0; - $1270 = ($1269|0)==(0|0); - L378: do { - if ($1270) { - $1304 = (_i64Add(($1210|0),($1213|0),-1,-1)|0); - $1305 = (getTempRet0() | 0); - $1306 = ($1305>>>0)>(0); - $1307 = ($1304>>>0)>(2147483390); - $1308 = ($1305|0)==(0); - $1309 = $1308 & $1307; - $1310 = $1306 | $1309; - if ($1310) { - label = 465; - break L4; - } - $1311 = HEAP32[7308]|0; - $1312 = ($1311|0)==(0); - if ($1312) { - $1351 = HEAP32[(29276)>>2]|0; - $1352 = (FUNCTION_TABLE_ii[$1351 & 127]($1210)|0); - $$0$i798 = $1352; - break; - } - $1313 = HEAP32[(29292)>>2]|0; - $1314 = (FUNCTION_TABLE_ii[$1313 & 127]($1210)|0); - $1315 = HEAP32[14333]|0; - $1316 = ($1315>>>0)<($1210>>>0); - if ($1316) { - HEAP32[14333] = $1210; - } - $1317 = (56456); - $1318 = $1317; - $1319 = HEAP32[$1318>>2]|0; - $1320 = (($1317) + 4)|0; - $1321 = $1320; - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)>(0); - $1324 = ($1319>>>0)>(0); - $1325 = ($1322|0)==(0); - $1326 = $1325 & $1324; - $1327 = $1323 | $1326; - if ($1327) { - $1328 = HEAP32[14326]|0; - $1329 = ($1314|0)<(0); - $1330 = $1329 << 31 >> 31; - $1331 = (_i64Subtract(($1319|0),($1322|0),($1314|0),($1330|0))|0); - $1332 = (getTempRet0() | 0); - $1333 = ($1332|0)<(0); - $1334 = ($1331>>>0)<=($1328>>>0); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - $$1703 = $1337&1; - HEAP32[(56464)>>2] = $$1703; - } - $1338 = HEAP32[(29276)>>2]|0; - $1339 = (FUNCTION_TABLE_ii[$1338 & 127]($1314)|0); - $1340 = ($1339|0)==(0|0); - if ($1340) { - label = 465; - break L4; - } - $1341 = HEAP32[(29288)>>2]|0; - $1342 = (FUNCTION_TABLE_ii[$1341 & 127]($1339)|0); - $1343 = HEAP32[14326]|0; - $1344 = (($1343) + ($1342))|0; - HEAP32[14326] = $1344; - $1345 = HEAP32[14330]|0; - $1346 = ($1344>>>0)>($1345>>>0); - if ($1346) { - HEAP32[14330] = $1344; - } - $1347 = HEAP32[14329]|0; - $1348 = (($1347) + 1)|0; - HEAP32[14329] = $1348; - $1349 = HEAP32[14335]|0; - $1350 = ($1348>>>0)>($1349>>>0); - if (!($1350)) { - $$26 = $1339;$$6703 = $1339; - break L372; - } - HEAP32[14335] = $1348; - $$26 = $1339;$$6703 = $1339; - break L372; - } else { - $1271 = ((($1269)) + 272|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = ($1272|0)==(0); - if ($1273) { - $1274 = ((($1269)) + 276|0); - $1275 = HEAP16[$1274>>1]|0; - $1276 = $1275&65535; - $1277 = (0)<($1213>>>0); - $1278 = ($1276>>>0)<($1210>>>0); - $1279 = (0)==($1213|0); - $1280 = $1279 & $1278; - $1281 = $1277 | $1280; - do { - if ($1281) { - $1282 = ((($1269)) + 288|0); - $$sink1699 = $1282; - } else { - $1283 = ((($1269)) + 300|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)==(0|0); - if (!($1285)) { - $1286 = HEAP32[$1284>>2]|0; - HEAP32[$1283>>2] = $1286; - $1287 = ((($1269)) + 284|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = (($1288) + 1)|0; - HEAP32[$1287>>2] = $1289; - $$0$i798 = $1284; - break L378; - } - $1290 = ((($1269)) + 296|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0|0); - if ($1292) { - $1297 = ((($1269)) + 292|0); - $$sink1699 = $1297; - break; - } else { - $1293 = HEAP32[$1291>>2]|0; - HEAP32[$1290>>2] = $1293; - $1294 = ((($1269)) + 284|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (($1295) + 1)|0; - HEAP32[$1294>>2] = $1296; - $$0$i798 = $1291; - break L378; - } - } - } while(0); - $1301 = HEAP32[$$sink1699>>2]|0; - $1302 = (($1301) + 1)|0; - HEAP32[$$sink1699>>2] = $1302; - } else { - $1298 = ((($1269)) + 81|0); - $1299 = HEAP8[$1298>>0]|0; - $1300 = ($1299<<24>>24)==(0); - if (!($1300)) { - label = 465; - break L4; - } - } - $1303 = (_dbMallocRawFinish($1269,$1210,$1213)|0); - $$0$i798 = $1303; - } - } while(0); - $1353 = ($$0$i798|0)==(0|0); - if ($1353) { - label = 465; - break L4; - } else { - $$26 = $$0$i798;$$6703 = $$0$i798; - } - } else { - $$26 = $5;$$6703 = 0; - } - } while(0); - if ($1208) { - HEAP8[$$26>>0] = $1150; - $$0635 = 1; - } else { - $$0635 = 0; - } - $1387 = ($$0639$lcssa|0)>(0); - if ($1387) { - $1388 = $1150&255; - $$16361070 = $$0635;$$36421069 = 0; - while(1) { - $1389 = (($$1623) + ($$36421069)|0); - $1390 = HEAP8[$1389>>0]|0; - $1391 = (($$16361070) + 1)|0; - $1392 = (($$26) + ($$16361070)|0); - HEAP8[$1392>>0] = $1390; - $1393 = $1390 << 24 >> 24; - $1394 = ($1393|0)==($1388|0); - if ($1394) { - $1395 = (($$26) + ($1391)|0); - $1396 = (($$16361070) + 2)|0; - HEAP8[$1395>>0] = $1390; - $$2637 = $1396; - } else { - $$2637 = $1391; - } - $1397 = (($$36421069) + 1)|0; - $exitcond = ($1397|0)==($$0639$lcssa|0); - if ($exitcond) { - $$1636$lcssa = $$2637; - break; - } else { - $$16361070 = $$2637;$$36421069 = $1397; - } - } - } else { - $$1636$lcssa = $$0635; - } - if ($1208) { - $1398 = (($$26) + ($$1636$lcssa)|0); - $1399 = (($$1636$lcssa) + 1)|0; - HEAP8[$1398>>0] = $1150; - $$3638 = $1399; - } else { - $$3638 = $$1636$lcssa; - } - $1400 = (($$26) + ($$3638)|0); - HEAP8[$1400>>0] = 0; - $$25 = $$26;$$2631 = $$0629;$$5702 = $$6703;$$6613 = $$3610902;$$7598 = $$3638; - label = 395; - break; - } - case 11: { - $1401 = HEAP8[$6>>0]|0; - $1402 = $1401 & 1; - $1403 = ($1402<<24>>24)==(0); - if ($1403) { - label = 543; - break L4; - } - $arglist_current38 = HEAP32[$2>>2]|0; - $1404 = $arglist_current38; - $1405 = ((0) + 4|0); - $expanded137 = $1405; - $expanded136 = (($expanded137) - 1)|0; - $1406 = (($1404) + ($expanded136))|0; - $1407 = ((0) + 4|0); - $expanded141 = $1407; - $expanded140 = (($expanded141) - 1)|0; - $expanded139 = $expanded140 ^ -1; - $1408 = $1406 & $expanded139; - $1409 = $1408; - $1410 = HEAP32[$1409>>2]|0; - $arglist_next39 = ((($1409)) + 4|0); - HEAP32[$2>>2] = $arglist_next39; - $1411 = ($1410|0)==(0|0); - if ($1411) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $1412 = ((($1410)) + 4|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = ($1413|0)==(0); - if ($1414) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $1415 = HEAP32[$1410>>2]|0; - $1416 = HEAP32[$19>>2]|0; - $1417 = (($1416) + ($1413))|0; - $1418 = HEAP32[$20>>2]|0; - $1419 = ($1417>>>0)<($1418>>>0); - if ($1419) { - HEAP32[$19>>2] = $1417; - $1420 = HEAP32[$21>>2]|0; - $1421 = (($1420) + ($1416)|0); - _memcpy(($1421|0),($1415|0),($1413|0))|0; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - _enlargeAndAppend($0,$1415,$1413); - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } - } - } - break; - } - case 12: { - $1422 = HEAP8[$6>>0]|0; - $1423 = $1422 & 1; - $1424 = ($1423<<24>>24)==(0); - if ($1424) { - label = 543; - break L4; - } - $arglist_current41 = HEAP32[$2>>2]|0; - $1425 = $arglist_current41; - $1426 = ((0) + 4|0); - $expanded144 = $1426; - $expanded143 = (($expanded144) - 1)|0; - $1427 = (($1425) + ($expanded143))|0; - $1428 = ((0) + 4|0); - $expanded148 = $1428; - $expanded147 = (($expanded148) - 1)|0; - $expanded146 = $expanded147 ^ -1; - $1429 = $1427 & $expanded146; - $1430 = $1429; - $1431 = HEAP32[$1430>>2]|0; - $arglist_next42 = ((($1430)) + 4|0); - HEAP32[$2>>2] = $arglist_next42; - $arglist_current44 = HEAP32[$2>>2]|0; - $1432 = $arglist_current44; - $1433 = ((0) + 4|0); - $expanded151 = $1433; - $expanded150 = (($expanded151) - 1)|0; - $1434 = (($1432) + ($expanded150))|0; - $1435 = ((0) + 4|0); - $expanded155 = $1435; - $expanded154 = (($expanded155) - 1)|0; - $expanded153 = $expanded154 ^ -1; - $1436 = $1434 & $expanded153; - $1437 = $1436; - $1438 = HEAP32[$1437>>2]|0; - $arglist_next45 = ((($1437)) + 4|0); - HEAP32[$2>>2] = $arglist_next45; - $1439 = (((((($1431)) + 8|0) + (($1438*72)|0)|0)) + 4|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = ($1440|0)==(0|0); - do { - if (!($1441)) { - $1442 = (_strlen($1440)|0); - $1443 = $1442 & 1073741823; - $1444 = HEAP32[$19>>2]|0; - $1445 = (($1444) + ($1443))|0; - $1446 = HEAP32[$20>>2]|0; - $1447 = ($1445>>>0)<($1446>>>0); - if ($1447) { - $1448 = ($1443|0)==(0); - if (!($1448)) { - HEAP32[$19>>2] = $1445; - $1449 = HEAP32[$21>>2]|0; - $1450 = (($1449) + ($1444)|0); - _memcpy(($1450|0),($1440|0),($1443|0))|0; - } - } else { - _enlargeAndAppend($0,$1440,$1443); - } - $1451 = HEAP32[$19>>2]|0; - $1452 = (($1451) + 1)|0; - $1453 = HEAP32[$20>>2]|0; - $1454 = ($1452>>>0)<($1453>>>0); - if ($1454) { - HEAP32[$19>>2] = $1452; - $1455 = HEAP32[$21>>2]|0; - $1456 = (($1455) + ($1451)|0); - HEAP8[$1456>>0] = 46; - break; - } else { - _enlargeAndAppend($0,30991,1); - break; - } - } - } while(0); - $1457 = (((((($1431)) + 8|0) + (($1438*72)|0)|0)) + 8|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = ($1458|0)==(0|0); - if ($1459) { - $$0$i$i787 = 0; - } else { - $1460 = (_strlen($1458)|0); - $1461 = $1460 & 1073741823; - $$0$i$i787 = $1461; - } - $1462 = HEAP32[$19>>2]|0; - $1463 = (($1462) + ($$0$i$i787))|0; - $1464 = HEAP32[$20>>2]|0; - $1465 = ($1463>>>0)<($1464>>>0); - if (!($1465)) { - _enlargeAndAppend($0,$1458,$$0$i$i787); - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } - $1466 = ($$0$i$i787|0)==(0); - if ($1466) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - HEAP32[$19>>2] = $1463; - $1467 = HEAP32[$21>>2]|0; - $1468 = (($1467) + ($1462)|0); - _memcpy(($1468|0),($1458|0),($$0$i$i787|0))|0; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } - break; - } - default: { - label = 543; - break L4; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - $$2659 = 0;$$4653 = $$3652; - label = 87; - } - else if ((label|0) == 395) { - label = 0; - $1140 = ($$2631<<24>>24)!=(0); - $1141 = ($$6613|0)>(0); - $or$cond22 = $1140 & $1141; - $1142 = ($$7598|0)>(0); - $or$cond1597 = $or$cond22 & $1142; - if ($or$cond1597) { - $$06431097$in = $$7598;$$76141096 = $$6613; - while(1) { - $$06431097 = (($$06431097$in) + -1)|0; - $1143 = (($$25) + ($$06431097)|0); - $1144 = HEAP8[$1143>>0]|0; - $1145 = $1144 & -64; - $1146 = ($1145<<24>>24)==(-128); - $1147 = $1146&1; - $spec$select732 = (($$76141096) + ($1147))|0; - $1148 = ($$06431097$in|0)>(1); - if ($1148) { - $$06431097$in = $$06431097;$$76141096 = $spec$select732; - } else { - $$11602 = $$7598;$$11618 = $spec$select732;$$28 = $$25;$$3696 = $$0693;$$8705 = $$5702; - break; - } - } - } else { - $$11602 = $$7598;$$11618 = $$6613;$$28 = $$25;$$3696 = $$0693;$$8705 = $$5702; - } - } - if ((label|0) == 87) { - label = 0; - $175 = 4067322 >>> $$06031059$lcssa; - $176 = $175 & 1; - $177 = ($176|0)==(0); - L461: do { - if ($177) { - do { - if ($$0669) { - $cond = ($$4653<<24>>24)==(2); - if ($cond) { - $arglist_current8 = HEAP32[$2>>2]|0; - $205 = $arglist_current8; - $206 = ((0) + 8|0); - $expanded67 = $206; - $expanded66 = (($expanded67) - 1)|0; - $207 = (($205) + ($expanded66))|0; - $208 = ((0) + 8|0); - $expanded71 = $208; - $expanded70 = (($expanded71) - 1)|0; - $expanded69 = $expanded70 ^ -1; - $209 = $207 & $expanded69; - $210 = $209; - $211 = $210; - $212 = $211; - $213 = HEAP32[$212>>2]|0; - $214 = (($211) + 4)|0; - $215 = $214; - $216 = HEAP32[$215>>2]|0; - $arglist_next9 = ((($210)) + 8|0); - HEAP32[$2>>2] = $arglist_next9; - $230 = $216;$232 = $213; - label = 99; - break; - } else { - $arglist_current11 = HEAP32[$2>>2]|0; - $217 = $arglist_current11; - $218 = ((0) + 4|0); - $expanded74 = $218; - $expanded73 = (($expanded74) - 1)|0; - $219 = (($217) + ($expanded73))|0; - $220 = ((0) + 4|0); - $expanded78 = $220; - $expanded77 = (($expanded78) - 1)|0; - $expanded76 = $expanded77 ^ -1; - $221 = $219 & $expanded76; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $arglist_next12 = ((($222)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $224 = ($223|0)<(0); - $225 = $224 << 31 >> 31; - $226 = ($223|0)<(0); - $227 = (_i64Subtract(0,0,($223|0),($225|0))|0); - $228 = (getTempRet0() | 0); - if ($226) { - $1562 = $227;$1563 = $228; - break; - } else { - $$1671 = $$0624;$293 = $223;$295 = $225; - label = 113; - break L461; - } - } - } else { - $178 = HEAP32[$$0724>>2]|0; - $179 = HEAP32[$17>>2]|0; - $180 = ($178|0)>($179|0); - if (!($180)) { - $$1671917 = $$0624; - label = 114; - break L461; - } - $181 = HEAP32[$18>>2]|0; - $182 = (($179) + 1)|0; - HEAP32[$17>>2] = $182; - $183 = (($181) + ($179<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ((($184)) + 8|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 4; - $189 = ($188|0)==(0); - if (!($189)) { - $190 = $184; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $230 = $195;$232 = $192; - label = 99; - break; - } - $196 = $187 & 8; - $197 = ($196|0)==(0); - if (!($197)) { - $198 = +HEAPF64[$184>>3]; - $199 = (_doubleToInt64($198)|0); - $200 = (getTempRet0() | 0); - $230 = $200;$232 = $199; - label = 99; - break; - } - $201 = $187 & 18; - $202 = ($201|0)==(0); - if ($202) { - $$1671917 = $$0624; - label = 114; - break L461; - } - $$idx$i$i$i753 = ((($184)) + 10|0); - $$idx$val$i$i$i754 = HEAP8[$$idx$i$i$i753>>0]|0; - $$idx8$i$i$i755 = ((($184)) + 12|0); - $$idx8$val$i$i$i756 = HEAP32[$$idx8$i$i$i755>>2]|0; - $$idx9$i$i$i757 = ((($184)) + 16|0); - $$idx9$val$i$i$i758 = HEAP32[$$idx9$i$i$i757>>2]|0; - $203 = (_memIntValue($$idx$val$i$i$i754,$$idx8$val$i$i$i756,$$idx9$val$i$i$i758)|0); - $204 = (getTempRet0() | 0); - $230 = $204;$232 = $203; - label = 99; - } - } while(0); - if ((label|0) == 99) { - label = 0; - $229 = ($230|0)<(0); - $231 = ($232|0)==(0); - $233 = ($230|0)==(-2147483648); - $234 = $231 & $233; - $235 = (_i64Subtract(0,0,($232|0),($230|0))|0); - $236 = (getTempRet0() | 0); - $237 = $234 ? 0 : $235; - $238 = $234 ? -2147483648 : $236; - if ($229) { - $1562 = $237;$1563 = $238; - } else { - $$1671 = $$0624;$293 = $232;$295 = $230; - label = 113; - break; - } - } - $$1671 = 45;$293 = $1562;$295 = $1563; - label = 113; - } else { - if ($$0669) { - switch ($$4653<<24>>24) { - case 0: { - $arglist_current20 = HEAP32[$2>>2]|0; - $285 = $arglist_current20; - $286 = ((0) + 4|0); - $expanded95 = $286; - $expanded94 = (($expanded95) - 1)|0; - $287 = (($285) + ($expanded94))|0; - $288 = ((0) + 4|0); - $expanded99 = $288; - $expanded98 = (($expanded99) - 1)|0; - $expanded97 = $expanded98 ^ -1; - $289 = $287 & $expanded97; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $arglist_next21 = ((($290)) + 4|0); - HEAP32[$2>>2] = $arglist_next21; - $$1671 = 0;$293 = $291;$295 = 0; - label = 113; - break L461; - break; - } - case 2: { - $arglist_current14 = HEAP32[$2>>2]|0; - $266 = $arglist_current14; - $267 = ((0) + 8|0); - $expanded81 = $267; - $expanded80 = (($expanded81) - 1)|0; - $268 = (($266) + ($expanded80))|0; - $269 = ((0) + 8|0); - $expanded85 = $269; - $expanded84 = (($expanded85) - 1)|0; - $expanded83 = $expanded84 ^ -1; - $270 = $268 & $expanded83; - $271 = $270; - $272 = $271; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = (($272) + 4)|0; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $arglist_next15 = ((($271)) + 8|0); - HEAP32[$2>>2] = $arglist_next15; - $$1671 = 0;$293 = $274;$295 = $277; - label = 113; - break L461; - break; - } - default: { - $arglist_current17 = HEAP32[$2>>2]|0; - $278 = $arglist_current17; - $279 = ((0) + 4|0); - $expanded88 = $279; - $expanded87 = (($expanded88) - 1)|0; - $280 = (($278) + ($expanded87))|0; - $281 = ((0) + 4|0); - $expanded92 = $281; - $expanded91 = (($expanded92) - 1)|0; - $expanded90 = $expanded91 ^ -1; - $282 = $280 & $expanded90; - $283 = $282; - $284 = HEAP32[$283>>2]|0; - $arglist_next18 = ((($283)) + 4|0); - HEAP32[$2>>2] = $arglist_next18; - $$1671 = 0;$293 = $284;$295 = 0; - label = 113; - break L461; - } - } - } - $239 = HEAP32[$$0724>>2]|0; - $240 = HEAP32[$17>>2]|0; - $241 = ($239|0)>($240|0); - if ($241) { - $242 = HEAP32[$18>>2]|0; - $243 = (($240) + 1)|0; - HEAP32[$17>>2] = $243; - $244 = (($242) + ($240<<2)|0); - $245 = HEAP32[$244>>2]|0; - $246 = ((($245)) + 8|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247&65535; - $249 = $248 & 4; - $250 = ($249|0)==(0); - if (!($250)) { - $251 = $245; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = (($251) + 4)|0; - $255 = $254; - $256 = HEAP32[$255>>2]|0; - $$1671 = 0;$293 = $253;$295 = $256; - label = 113; - break; - } - $257 = $248 & 8; - $258 = ($257|0)==(0); - if (!($258)) { - $259 = +HEAPF64[$245>>3]; - $260 = (_doubleToInt64($259)|0); - $261 = (getTempRet0() | 0); - $$1671 = 0;$293 = $260;$295 = $261; - label = 113; - break; - } - $262 = $248 & 18; - $263 = ($262|0)==(0); - if ($263) { - $$1671917 = 0; - label = 114; - } else { - $$idx$i$i$i750 = ((($245)) + 10|0); - $$idx$val$i$i$i751 = HEAP8[$$idx$i$i$i750>>0]|0; - $$idx8$i$i$i = ((($245)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($245)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $264 = (_memIntValue($$idx$val$i$i$i751,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $265 = (getTempRet0() | 0); - $$1671 = 0;$293 = $264;$295 = $265; - label = 113; - } - } else { - $$1671917 = 0; - label = 114; - } - } - } while(0); - if ((label|0) == 113) { - label = 0; - $292 = ($293|0)==(0); - $294 = ($295|0)==(0); - $296 = $292 & $294; - if ($296) { - $$1671917 = $$1671; - label = 114; - } else { - $$1671916 = $$1671;$490 = $293;$491 = $295;$565 = $$0626; - } - } - if ((label|0) == 114) { - label = 0; - $$1671916 = $$1671917;$490 = 0;$491 = 0;$565 = 0; - } - $297 = ($$0647<<24>>24)==(0); - $298 = ($$1671916<<24>>24)!=(0); - $299 = $298&1; - $300 = (($$3610902) - ($299))|0; - $301 = ($$4582904|0)<($300|0); - $spec$select726 = $301 ? $300 : $$4582904; - $spec$select941 = $297 ? $$4582904 : $spec$select726; - $302 = ($spec$select941|0)<(37); - if ($302) { - $$0692 = $5;$$1698 = 0;$$2695 = 70; - } else { - $303 = ($spec$select941|0)<(0); - $304 = $303 << 31 >> 31; - $305 = (_i64Add(($spec$select941|0),($304|0),10,0)|0); - $306 = (getTempRet0() | 0); - $307 = ($$2659<<24>>24)==(0); - if ($307) { - $315 = $306;$317 = $305; - } else { - $308 = (($spec$select941>>>0) / 3)&-1; - $309 = (_i64Add(($305|0),($306|0),($308|0),0)|0); - $310 = (getTempRet0() | 0); - $315 = $310;$317 = $309; - } - $311 = HEAP8[$22>>0]|0; - $312 = ($311<<24>>24)==(0); - if (!($312)) { - label = 543; - break; - } - $313 = HEAP32[$20>>2]|0; - $314 = ($315|0)>(0); - $316 = ($317>>>0)>($313>>>0); - $318 = ($315|0)==(0); - $319 = $318 & $316; - $320 = $314 | $319; - if ($320) { - $321 = HEAP32[$26>>2]|0; - $322 = ($315|0)>(0); - $323 = ($317>>>0)>($321>>>0); - $324 = ($315|0)==(0); - $325 = $324 & $323; - $326 = $322 | $325; - if ($326) { - label = 121; - break; - } - } - $368 = HEAP32[$0>>2]|0; - $369 = ($368|0)==(0|0); - L510: do { - if ($369) { - $403 = (_i64Add(($317|0),($315|0),-1,-1)|0); - $404 = (getTempRet0() | 0); - $405 = ($404>>>0)>(0); - $406 = ($403>>>0)>(2147483390); - $407 = ($404|0)==(0); - $408 = $407 & $406; - $409 = $405 | $408; - if ($409) { - label = 164; - break L4; - } - $410 = HEAP32[7308]|0; - $411 = ($410|0)==(0); - if ($411) { - $450 = HEAP32[(29276)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($317)|0); - $$0$i829 = $451; - label = 162; - break; - } - $412 = HEAP32[(29292)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($317)|0); - $414 = HEAP32[14333]|0; - $415 = ($414>>>0)<($317>>>0); - if ($415) { - HEAP32[14333] = $317; - } - $416 = (56456); - $417 = $416; - $418 = HEAP32[$417>>2]|0; - $419 = (($416) + 4)|0; - $420 = $419; - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)>(0); - $423 = ($418>>>0)>(0); - $424 = ($421|0)==(0); - $425 = $424 & $423; - $426 = $422 | $425; - if ($426) { - $427 = HEAP32[14326]|0; - $428 = ($413|0)<(0); - $429 = $428 << 31 >> 31; - $430 = (_i64Subtract(($418|0),($421|0),($413|0),($429|0))|0); - $431 = (getTempRet0() | 0); - $432 = ($431|0)<(0); - $433 = ($430>>>0)<=($427>>>0); - $434 = ($431|0)==(0); - $435 = $434 & $433; - $436 = $432 | $435; - $$ = $436&1; - HEAP32[(56464)>>2] = $$; - } - $437 = HEAP32[(29276)>>2]|0; - $438 = (FUNCTION_TABLE_ii[$437 & 127]($413)|0); - $439 = ($438|0)==(0|0); - if ($439) { - label = 164; - break L4; - } - $440 = HEAP32[(29288)>>2]|0; - $441 = (FUNCTION_TABLE_ii[$440 & 127]($438)|0); - $442 = HEAP32[14326]|0; - $443 = (($442) + ($441))|0; - HEAP32[14326] = $443; - $444 = HEAP32[14330]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14330] = $443; - } - $446 = HEAP32[14329]|0; - $447 = (($446) + 1)|0; - HEAP32[14329] = $447; - $448 = HEAP32[14335]|0; - $449 = ($447>>>0)>($448>>>0); - if ($449) { - HEAP32[14335] = $447; - $$0$i748 = $438;$$pre$phi1237Z2D = $317; - } else { - $$0$i748 = $438;$$pre$phi1237Z2D = $317; - } - } else { - $370 = ((($368)) + 272|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if ($372) { - $373 = ((($368)) + 276|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374&65535; - $376 = ($315>>>0)>(0); - $377 = ($317>>>0)>($375>>>0); - $378 = ($315|0)==(0); - $379 = $378 & $377; - $380 = $376 | $379; - do { - if ($380) { - $381 = ((($368)) + 288|0); - $$sink = $381; - } else { - $382 = ((($368)) + 300|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if (!($384)) { - $385 = HEAP32[$383>>2]|0; - HEAP32[$382>>2] = $385; - $386 = ((($368)) + 284|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + 1)|0; - HEAP32[$386>>2] = $388; - $$0$i829 = $383; - label = 162; - break L510; - } - $389 = ((($368)) + 296|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $396 = ((($368)) + 292|0); - $$sink = $396; - break; - } else { - $392 = HEAP32[$390>>2]|0; - HEAP32[$389>>2] = $392; - $393 = ((($368)) + 284|0); - $394 = HEAP32[$393>>2]|0; - $395 = (($394) + 1)|0; - HEAP32[$393>>2] = $395; - $$0$i829 = $390; - label = 162; - break L510; - } - } - } while(0); - $400 = HEAP32[$$sink>>2]|0; - $401 = (($400) + 1)|0; - HEAP32[$$sink>>2] = $401; - } else { - $397 = ((($368)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if (!($399)) { - label = 164; - break L4; - } - } - $402 = (_dbMallocRawFinish($368,$317,$315)|0); - $$0$i829 = $402; - label = 162; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $452 = ($$0$i829|0)==(0|0); - if ($452) { - label = 164; - break; - } - $$0$i748 = $$0$i829;$$pre$phi1237Z2D = $317; - } - $486 = ($$0$i748|0)==(0|0); - $$1694 = $486 ? $$0693 : $$pre$phi1237Z2D; - $$0692 = $$0$i748;$$1698 = $$0$i748;$$2695 = $$1694; - } - $487 = (($$2695) + -1)|0; - $488 = (($$0692) + ($487)|0); - $489 = ($$06031059$lcssa|0)==(22); - if ($489) { - $492 = (___udivdi3(($490|0),($491|0),10,0)|0); - $493 = (getTempRet0() | 0); - $494 = (___muldi3(($492|0),($493|0),10,0)|0); - $495 = (getTempRet0() | 0); - $496 = (_i64Subtract(($490|0),($491|0),($494|0),($495|0))|0); - $497 = (getTempRet0() | 0); - $498 = ($496|0)>(3); - $499 = (___uremdi3(($492|0),($493|0),10,0)|0); - $500 = (getTempRet0() | 0); - $501 = ($499|0)==(1); - $502 = ($500|0)==(0); - $503 = $501 & $502; - $or$cond1841 = $498 | $503; - $$0684 = $or$cond1841 ? 0 : $496; - $504 = $$0684 << 1; - $505 = $504 | 1; - $506 = (30959 + ($505)|0); - $507 = HEAP8[$506>>0]|0; - $508 = ((($488)) + -1|0); - HEAP8[$508>>0] = $507; - $509 = (30959 + ($504)|0); - $510 = HEAP8[$509>>0]|0; - $511 = ((($508)) + -1|0); - HEAP8[$511>>0] = $510; - $$2569 = $511; - } else { - $$2569 = $488; - } - $512 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 4|0); - $513 = HEAP8[$512>>0]|0; - $514 = $513&255; - $515 = (160 + ($514)|0); - $516 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 1|0); - $517 = HEAP8[$516>>0]|0; - $518 = $517&255; - $$3570 = $$2569;$519 = $490;$520 = $491; - while(1) { - $521 = (___udivdi3(($519|0),($520|0),($518|0),0)|0); - $522 = (getTempRet0() | 0); - $523 = (___muldi3(($521|0),($522|0),($518|0),0)|0); - $524 = (getTempRet0() | 0); - $525 = (_i64Subtract(($519|0),($520|0),($523|0),($524|0))|0); - $526 = (getTempRet0() | 0); - $527 = (($515) + ($525)|0); - $528 = HEAP8[$527>>0]|0; - $529 = ((($$3570)) + -1|0); - HEAP8[$529>>0] = $528; - $530 = ($520>>>0)<(0); - $531 = ($519>>>0)<($518>>>0); - $532 = ($520|0)==(0); - $533 = $532 & $531; - $534 = $530 | $533; - if ($534) { - break; - } else { - $$3570 = $529;$519 = $521;$520 = $522; - } - } - $535 = $488; - $536 = $529; - $537 = (($535) - ($536))|0; - $538 = ($spec$select941|0)>($537|0); - if ($538) { - $539 = (($535) - ($spec$select941))|0; - $540 = (($539) - ($536))|0; - $scevgep1235 = (($529) + ($540)|0); - $541 = (($spec$select941) + ($536))|0; - $542 = (($541) - ($535))|0; - _memset(($scevgep1235|0),48,($542|0))|0; - $$1592$lcssa = $spec$select941;$$4571$lcssa = $scevgep1235; - } else { - $$1592$lcssa = $537;$$4571$lcssa = $529; - } - $543 = ($$2659<<24>>24)==(0); - if ($543) { - $$5572 = $$4571$lcssa; - } else { - $544 = (($$1592$lcssa) + -1)|0; - $545 = (($544|0) / 3)&-1; - $546 = (0 - ($545))|0; - $547 = (($$4571$lcssa) + ($546)|0); - $548 = ($$1592$lcssa|0)>(3); - if ($548) { - $549 = ($545*3)|0; - $550 = (($544) - ($549))|0; - $551 = (($550) + 1)|0; - $$06741158 = $551;$$06761157 = $545;$$16041159 = 0; - while(1) { - $552 = (($$16041159) + ($$06761157))|0; - $553 = (($547) + ($552)|0); - $554 = HEAP8[$553>>0]|0; - $555 = (($547) + ($$16041159)|0); - HEAP8[$555>>0] = $554; - $556 = (($$06741158) + -1)|0; - $557 = ($556|0)==(0); - $558 = (($$16041159) + 1)|0; - if ($557) { - $559 = (($$06761157) + -1)|0; - $560 = (($547) + ($558)|0); - HEAP8[$560>>0] = $$2659; - $$pre = (($$16041159) + 2)|0; - $$1675 = 3;$$1677 = $559;$$pre$phiZ2D = $$pre; - } else { - $$1675 = $556;$$1677 = $$06761157;$$pre$phiZ2D = $558; - } - $561 = ($$1677|0)>(0); - if ($561) { - $$06741158 = $$1675;$$06761157 = $$1677;$$16041159 = $$pre$phiZ2D; - } else { - $$5572 = $547; - break; - } - } - } else { - $$5572 = $547; - } - } - $562 = ($$1671916<<24>>24)==(0); - if ($562) { - $$6573 = $$5572; - } else { - $563 = ((($$5572)) + -1|0); - HEAP8[$563>>0] = $$1671916; - $$6573 = $563; - } - $564 = ($565<<24>>24)==(0); - if ($564) { - $$8575 = $$6573; - } else { - $566 = 7860991 >>> $$06031059$lcssa; - $567 = $566 & 1; - $568 = ($567|0)==(0); - if ($568) { - $569 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 5|0); - $570 = HEAP8[$569>>0]|0; - $571 = $570&255; - $572 = (30968 + ($571)|0); - $573 = HEAP8[$572>>0]|0; - $$06731162 = $572;$$75741163 = $$6573;$575 = $573; - while(1) { - $574 = ((($$75741163)) + -1|0); - HEAP8[$574>>0] = $575; - $576 = ((($$06731162)) + 1|0); - $577 = HEAP8[$576>>0]|0; - $578 = ($577<<24>>24)==(0); - if ($578) { - $$8575 = $574; - break; - } else { - $$06731162 = $576;$$75741163 = $574;$575 = $577; - } - } - } else { - $$8575 = $$6573; - } - } - $579 = $$8575; - $580 = (($535) - ($579))|0; - $$11602 = $580;$$11618 = $$3610902;$$28 = $$8575;$$3696 = $$2695;$$8705 = $$1698; - } - $1469 = (($$11618) - ($$11602))|0; - $1470 = ($1469|0)>(0); - do { - if ($1470) { - $1471 = ($$2621900<<24>>24)==(0); - $1472 = HEAP32[$19>>2]|0; - if ($1471) { - $1473 = ($1469|0)<(0); - $1474 = $1473 << 31 >> 31; - $1475 = (_i64Add(($1472|0),0,($1469|0),($1474|0))|0); - $1476 = (getTempRet0() | 0); - $1477 = HEAP32[$20>>2]|0; - $1478 = ($1476|0)<(0); - $1479 = ($1475>>>0)<($1477>>>0); - $1480 = ($1476|0)==(0); - $1481 = $1480 & $1479; - $1482 = $1478 | $1481; - if ($1482) { - $$1$i7901170$ph = $1469; - label = 514; - } else { - $1483 = (_sqlite3StrAccumEnlarge($0,$1469)|0); - $1484 = ($1483|0)<(1); - if (!($1484)) { - $$1$i7901170$ph = $1483; - label = 514; - } - } - if ((label|0) == 514) { - label = 0; - $$1$i7901170 = $$1$i7901170$ph; - while(1) { - $1485 = (($$1$i7901170) + -1)|0; - $1486 = HEAP32[$21>>2]|0; - $1487 = HEAP32[$19>>2]|0; - $1488 = (($1487) + 1)|0; - HEAP32[$19>>2] = $1488; - $1489 = (($1486) + ($1487)|0); - HEAP8[$1489>>0] = 32; - $1490 = ($$1$i7901170|0)>(1); - if ($1490) { - $$1$i7901170 = $1485; - } else { - break; - } - } - } - $1491 = HEAP32[$19>>2]|0; - $1492 = (($1491) + ($$11602))|0; - $1493 = HEAP32[$20>>2]|0; - $1494 = ($1492>>>0)<($1493>>>0); - if (!($1494)) { - _enlargeAndAppend($0,$$28,$$11602); - break; - } - $1495 = ($$11602|0)==(0); - if ($1495) { - break; - } - HEAP32[$19>>2] = $1492; - $1496 = HEAP32[$21>>2]|0; - $1497 = (($1496) + ($1491)|0); - _memcpy(($1497|0),($$28|0),($$11602|0))|0; - break; - } else { - $1498 = (($1472) + ($$11602))|0; - $1499 = HEAP32[$20>>2]|0; - $1500 = ($1498>>>0)<($1499>>>0); - if ($1500) { - $1501 = ($$11602|0)==(0); - if (!($1501)) { - HEAP32[$19>>2] = $1498; - $1502 = HEAP32[$21>>2]|0; - $1503 = (($1502) + ($1472)|0); - _memcpy(($1503|0),($$28|0),($$11602|0))|0; - } - } else { - _enlargeAndAppend($0,$$28,$$11602); - } - $1504 = HEAP32[$19>>2]|0; - $1505 = ($1469|0)<(0); - $1506 = $1505 << 31 >> 31; - $1507 = (_i64Add(($1504|0),0,($1469|0),($1506|0))|0); - $1508 = (getTempRet0() | 0); - $1509 = HEAP32[$20>>2]|0; - $1510 = ($1508|0)<(0); - $1511 = ($1507>>>0)<($1509>>>0); - $1512 = ($1508|0)==(0); - $1513 = $1512 & $1511; - $1514 = $1510 | $1513; - if ($1514) { - $$1$i7951167$ph = $1469; - } else { - $1515 = (_sqlite3StrAccumEnlarge($0,$1469)|0); - $1516 = ($1515|0)<(1); - if ($1516) { - break; - } else { - $$1$i7951167$ph = $1515; - } - } - $$1$i7951167 = $$1$i7951167$ph; - while(1) { - $1517 = (($$1$i7951167) + -1)|0; - $1518 = HEAP32[$21>>2]|0; - $1519 = HEAP32[$19>>2]|0; - $1520 = (($1519) + 1)|0; - HEAP32[$19>>2] = $1520; - $1521 = (($1518) + ($1519)|0); - HEAP8[$1521>>0] = 32; - $1522 = ($$1$i7951167|0)>(1); - if ($1522) { - $$1$i7951167 = $1517; - } else { - break; - } - } - } - } else { - $1523 = HEAP32[$19>>2]|0; - $1524 = (($1523) + ($$11602))|0; - $1525 = HEAP32[$20>>2]|0; - $1526 = ($1524>>>0)<($1525>>>0); - if (!($1526)) { - _enlargeAndAppend($0,$$28,$$11602); - break; - } - $1527 = ($$11602|0)==(0); - if (!($1527)) { - HEAP32[$19>>2] = $1524; - $1528 = HEAP32[$21>>2]|0; - $1529 = (($1528) + ($1523)|0); - _memcpy(($1529|0),($$28|0),($$11602|0))|0; - } - } - } while(0); - $1530 = ($$8705|0)==(0|0); - do { - if (!($1530)) { - $1531 = HEAP32[$0>>2]|0; - $1532 = ($1531|0)==(0|0); - if (!($1532)) { - $1533 = ((($1531)) + 480|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ($1534|0)==(0|0); - if (!($1535)) { - _measureAllocationSize($1531,$$8705); - break; - } - $1536 = $$8705; - $1537 = ((($1531)) + 304|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ($1538>>>0)>($1536>>>0); - if (!($1539)) { - $1540 = ((($1531)) + 308|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ($1541>>>0)>($1536>>>0); - if ($1542) { - $1543 = ((($1531)) + 300|0); - $1544 = HEAP32[$1543>>2]|0; - HEAP32[$$8705>>2] = $1544; - HEAP32[$1543>>2] = $$8705; - break; - } - } - } - $1545 = HEAP32[7308]|0; - $1546 = ($1545|0)==(0); - if ($1546) { - $1554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1554 & 127]($$8705); - break; - } else { - $1547 = HEAP32[(29288)>>2]|0; - $1548 = (FUNCTION_TABLE_ii[$1547 & 127]($$8705)|0); - $1549 = HEAP32[14326]|0; - $1550 = (($1549) - ($1548))|0; - HEAP32[14326] = $1550; - $1551 = HEAP32[14329]|0; - $1552 = (($1551) + -1)|0; - HEAP32[14329] = $1552; - $1553 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1553 & 127]($$8705); - break; - } - } - } while(0); - $1555 = ((($$10)) + 1|0); - $$0 = $1555;$$0567 = $$28;$$0693 = $$3696; - } - if ((label|0) == 13) { - $45 = HEAP32[$19>>2]|0; - $46 = (($45) + 1)|0; - $47 = HEAP32[$20>>2]|0; - $48 = ($46>>>0)<($47>>>0); - if ($48) { - HEAP32[$19>>2] = $46; - $49 = HEAP32[$21>>2]|0; - $50 = (($49) + ($45)|0); - HEAP8[$50>>0] = 37; - STACKTOP = sp;return; - } else { - _enlargeAndAppend($0,30957,1); - STACKTOP = sp;return; - } - } - else if ((label|0) == 121) { - HEAP8[$22>>0] = 18; - $327 = ($321|0)==(0); - if (!($327)) { - $328 = HEAP8[$6>>0]|0; - $329 = $328 & 4; - $330 = ($329<<24>>24)==(0); - if (!($330)) { - $331 = HEAP32[$0>>2]|0; - $332 = HEAP32[$21>>2]|0; - $333 = ($332|0)==(0|0); - do { - if (!($333)) { - $334 = ($331|0)==(0|0); - if (!($334)) { - $335 = ((($331)) + 480|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - if (!($337)) { - _measureAllocationSize($331,$332); - break; - } - $338 = $332; - $339 = ((($331)) + 304|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($338>>>0); - if (!($341)) { - $342 = ((($331)) + 308|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343>>>0)>($338>>>0); - if ($344) { - $345 = ((($331)) + 300|0); - $346 = HEAP32[$345>>2]|0; - HEAP32[$332>>2] = $346; - HEAP32[$345>>2] = $332; - break; - } - } - } - $347 = HEAP32[7308]|0; - $348 = ($347|0)==(0); - if ($348) { - $356 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$356 & 127]($332); - break; - } else { - $349 = HEAP32[(29288)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($332)|0); - $351 = HEAP32[14326]|0; - $352 = (($351) - ($350))|0; - HEAP32[14326] = $352; - $353 = HEAP32[14329]|0; - $354 = (($353) + -1)|0; - HEAP32[14329] = $354; - $355 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$355 & 127]($332); - break; - } - } - } while(0); - $357 = HEAP8[$6>>0]|0; - $358 = $357 & -5; - HEAP8[$6>>0] = $358; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $359 = HEAP32[$0>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - STACKTOP = sp;return; - } - $361 = ((($359)) + 236|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if ($363) { - STACKTOP = sp;return; - } - $364 = ((($362)) + 12|0); - HEAP32[$364>>2] = 18; - $365 = ((($362)) + 36|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - STACKTOP = sp;return; - } - else if ((label|0) == 164) { - HEAP8[$22>>0] = 7; - $453 = HEAP32[$26>>2]|0; - $454 = ($453|0)==(0); - if ($454) { - STACKTOP = sp;return; - } - $455 = HEAP8[$6>>0]|0; - $456 = $455 & 4; - $457 = ($456<<24>>24)==(0); - if (!($457)) { - $458 = HEAP32[$0>>2]|0; - $459 = HEAP32[$21>>2]|0; - $460 = ($459|0)==(0|0); - do { - if (!($460)) { - $461 = ($458|0)==(0|0); - if (!($461)) { - $462 = ((($458)) + 480|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - _measureAllocationSize($458,$459); - break; - } - $465 = $459; - $466 = ((($458)) + 304|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467>>>0)>($465>>>0); - if (!($468)) { - $469 = ((($458)) + 308|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470>>>0)>($465>>>0); - if ($471) { - $472 = ((($458)) + 300|0); - $473 = HEAP32[$472>>2]|0; - HEAP32[$459>>2] = $473; - HEAP32[$472>>2] = $459; - break; - } - } - } - $474 = HEAP32[7308]|0; - $475 = ($474|0)==(0); - if ($475) { - $483 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$483 & 127]($459); - break; - } else { - $476 = HEAP32[(29288)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($459)|0); - $478 = HEAP32[14326]|0; - $479 = (($478) - ($477))|0; - HEAP32[14326] = $479; - $480 = HEAP32[14329]|0; - $481 = (($480) + -1)|0; - HEAP32[14329] = $481; - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($459); - break; - } - } - } while(0); - $484 = HEAP8[$6>>0]|0; - $485 = $484 & -5; - HEAP8[$6>>0] = $485; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 236) { - HEAP8[$22>>0] = 18; - $701 = ($695|0)==(0); - if (!($701)) { - $702 = HEAP8[$6>>0]|0; - $703 = $702 & 4; - $704 = ($703<<24>>24)==(0); - if (!($704)) { - $705 = HEAP32[$0>>2]|0; - $706 = HEAP32[$21>>2]|0; - $707 = ($706|0)==(0|0); - do { - if (!($707)) { - $708 = ($705|0)==(0|0); - if (!($708)) { - $709 = ((($705)) + 480|0); - $710 = HEAP32[$709>>2]|0; - $711 = ($710|0)==(0|0); - if (!($711)) { - _measureAllocationSize($705,$706); - break; - } - $712 = $706; - $713 = ((($705)) + 304|0); - $714 = HEAP32[$713>>2]|0; - $715 = ($714>>>0)>($712>>>0); - if (!($715)) { - $716 = ((($705)) + 308|0); - $717 = HEAP32[$716>>2]|0; - $718 = ($717>>>0)>($712>>>0); - if ($718) { - $719 = ((($705)) + 300|0); - $720 = HEAP32[$719>>2]|0; - HEAP32[$706>>2] = $720; - HEAP32[$719>>2] = $706; - break; - } - } - } - $721 = HEAP32[7308]|0; - $722 = ($721|0)==(0); - if ($722) { - $730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$730 & 127]($706); - break; - } else { - $723 = HEAP32[(29288)>>2]|0; - $724 = (FUNCTION_TABLE_ii[$723 & 127]($706)|0); - $725 = HEAP32[14326]|0; - $726 = (($725) - ($724))|0; - HEAP32[14326] = $726; - $727 = HEAP32[14329]|0; - $728 = (($727) + -1)|0; - HEAP32[14329] = $728; - $729 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$729 & 127]($706); - break; - } - } - } while(0); - $731 = HEAP8[$6>>0]|0; - $732 = $731 & -5; - HEAP8[$6>>0] = $732; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $733 = HEAP32[$0>>2]|0; - $734 = ($733|0)==(0|0); - if ($734) { - STACKTOP = sp;return; - } - $735 = ((($733)) + 236|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736|0)==(0|0); - if ($737) { - STACKTOP = sp;return; - } - $738 = ((($736)) + 12|0); - HEAP32[$738>>2] = 18; - $739 = ((($736)) + 36|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + 1)|0; - HEAP32[$739>>2] = $741; - STACKTOP = sp;return; - } - else if ((label|0) == 278) { - HEAP8[$22>>0] = 7; - $827 = HEAP32[$26>>2]|0; - $828 = ($827|0)==(0); - if ($828) { - STACKTOP = sp;return; - } - $829 = HEAP8[$6>>0]|0; - $830 = $829 & 4; - $831 = ($830<<24>>24)==(0); - if (!($831)) { - $832 = HEAP32[$0>>2]|0; - $833 = HEAP32[$21>>2]|0; - $834 = ($833|0)==(0|0); - do { - if (!($834)) { - $835 = ($832|0)==(0|0); - if (!($835)) { - $836 = ((($832)) + 480|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - _measureAllocationSize($832,$833); - break; - } - $839 = $833; - $840 = ((($832)) + 304|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841>>>0)>($839>>>0); - if (!($842)) { - $843 = ((($832)) + 308|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844>>>0)>($839>>>0); - if ($845) { - $846 = ((($832)) + 300|0); - $847 = HEAP32[$846>>2]|0; - HEAP32[$833>>2] = $847; - HEAP32[$846>>2] = $833; - break; - } - } - } - $848 = HEAP32[7308]|0; - $849 = ($848|0)==(0); - if ($849) { - $857 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$857 & 127]($833); - break; - } else { - $850 = HEAP32[(29288)>>2]|0; - $851 = (FUNCTION_TABLE_ii[$850 & 127]($833)|0); - $852 = HEAP32[14326]|0; - $853 = (($852) - ($851))|0; - HEAP32[14326] = $853; - $854 = HEAP32[14329]|0; - $855 = (($854) + -1)|0; - HEAP32[14329] = $855; - $856 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$856 & 127]($833); - break; - } - } - } while(0); - $858 = HEAP8[$6>>0]|0; - $859 = $858 & -5; - HEAP8[$6>>0] = $859; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 423) { - HEAP8[$22>>0] = 18; - $1228 = ($1222|0)==(0); - if (!($1228)) { - $1229 = HEAP8[$6>>0]|0; - $1230 = $1229 & 4; - $1231 = ($1230<<24>>24)==(0); - if (!($1231)) { - $1232 = HEAP32[$0>>2]|0; - $1233 = HEAP32[$21>>2]|0; - $1234 = ($1233|0)==(0|0); - do { - if (!($1234)) { - $1235 = ($1232|0)==(0|0); - if (!($1235)) { - $1236 = ((($1232)) + 480|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0|0); - if (!($1238)) { - _measureAllocationSize($1232,$1233); - break; - } - $1239 = $1233; - $1240 = ((($1232)) + 304|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($1239>>>0); - if (!($1242)) { - $1243 = ((($1232)) + 308|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($1239>>>0); - if ($1245) { - $1246 = ((($1232)) + 300|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$1233>>2] = $1247; - HEAP32[$1246>>2] = $1233; - break; - } - } - } - $1248 = HEAP32[7308]|0; - $1249 = ($1248|0)==(0); - if ($1249) { - $1257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($1233); - break; - } else { - $1250 = HEAP32[(29288)>>2]|0; - $1251 = (FUNCTION_TABLE_ii[$1250 & 127]($1233)|0); - $1252 = HEAP32[14326]|0; - $1253 = (($1252) - ($1251))|0; - HEAP32[14326] = $1253; - $1254 = HEAP32[14329]|0; - $1255 = (($1254) + -1)|0; - HEAP32[14329] = $1255; - $1256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1256 & 127]($1233); - break; - } - } - } while(0); - $1258 = HEAP8[$6>>0]|0; - $1259 = $1258 & -5; - HEAP8[$6>>0] = $1259; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $1260 = HEAP32[$0>>2]|0; - $1261 = ($1260|0)==(0|0); - if ($1261) { - STACKTOP = sp;return; - } - $1262 = ((($1260)) + 236|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263|0)==(0|0); - if ($1264) { - STACKTOP = sp;return; - } - $1265 = ((($1263)) + 12|0); - HEAP32[$1265>>2] = 18; - $1266 = ((($1263)) + 36|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = (($1267) + 1)|0; - HEAP32[$1266>>2] = $1268; - STACKTOP = sp;return; - } - else if ((label|0) == 465) { - HEAP8[$22>>0] = 7; - $1354 = HEAP32[$26>>2]|0; - $1355 = ($1354|0)==(0); - if ($1355) { - STACKTOP = sp;return; - } - $1356 = HEAP8[$6>>0]|0; - $1357 = $1356 & 4; - $1358 = ($1357<<24>>24)==(0); - if (!($1358)) { - $1359 = HEAP32[$0>>2]|0; - $1360 = HEAP32[$21>>2]|0; - $1361 = ($1360|0)==(0|0); - do { - if (!($1361)) { - $1362 = ($1359|0)==(0|0); - if (!($1362)) { - $1363 = ((($1359)) + 480|0); - $1364 = HEAP32[$1363>>2]|0; - $1365 = ($1364|0)==(0|0); - if (!($1365)) { - _measureAllocationSize($1359,$1360); - break; - } - $1366 = $1360; - $1367 = ((($1359)) + 304|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ($1368>>>0)>($1366>>>0); - if (!($1369)) { - $1370 = ((($1359)) + 308|0); - $1371 = HEAP32[$1370>>2]|0; - $1372 = ($1371>>>0)>($1366>>>0); - if ($1372) { - $1373 = ((($1359)) + 300|0); - $1374 = HEAP32[$1373>>2]|0; - HEAP32[$1360>>2] = $1374; - HEAP32[$1373>>2] = $1360; - break; - } - } - } - $1375 = HEAP32[7308]|0; - $1376 = ($1375|0)==(0); - if ($1376) { - $1384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1384 & 127]($1360); - break; - } else { - $1377 = HEAP32[(29288)>>2]|0; - $1378 = (FUNCTION_TABLE_ii[$1377 & 127]($1360)|0); - $1379 = HEAP32[14326]|0; - $1380 = (($1379) - ($1378))|0; - HEAP32[14326] = $1380; - $1381 = HEAP32[14329]|0; - $1382 = (($1381) + -1)|0; - HEAP32[14329] = $1382; - $1383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1383 & 127]($1360); - break; - } - } - } while(0); - $1385 = HEAP8[$6>>0]|0; - $1386 = $1385 & -5; - HEAP8[$6>>0] = $1386; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 543) { - STACKTOP = sp;return; - } -} -function _sqlite3_str_append($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + ($2))|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5>>>0)<($7>>>0); - if (!($8)) { - _enlargeAndAppend($0,$1,$2); - return; - } - $9 = ($2|0)==(0); - if ($9) { - return; - } - HEAP32[$3>>2] = $5; - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($4)|0); - _memcpy(($12|0),($1|0),($2|0))|0; - return; -} -function _sqlite3StrAccumEnlarge($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$049 = 0, $$04986 = 0, $$pre = 0, $$pre$i = 0, $$pre$i52 = 0, $$pre$phi$i68Z2D = 0, $$pre$phi$i75Z2D = 0, $$pre$phi$iZ2D = 0, $$pre87 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $217 = 0; - return ($217|0); - } - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - HEAP8[$2>>0] = 18; - $8 = HEAP32[$0>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = ((($8)) + 236|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = ((($11)) + 12|0); - HEAP32[$13>>2] = 18; - $14 = ((($11)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - } - } - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + -1)|0; - $22 = (($21) - ($20))|0; - $217 = $22; - return ($217|0); - } - $23 = ((($0)) + 21|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24 & 4; - $26 = ($25<<24>>24)==(0); - if ($26) { - $100 = 0; - } else { - $27 = ((($0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $100 = $28; - } - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($1) + 1)|0; - $32 = ($31|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_i64Add(($30|0),0,($31|0),($33|0))|0); - $35 = (getTempRet0() | 0); - $36 = (_i64Add(($34|0),($35|0),($30|0),0)|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)>(0); - $39 = ($36>>>0)>($6>>>0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - $43 = $42 ? $34 : $36; - $44 = $42 ? $35 : $37; - $45 = ($44|0)>(0); - $46 = ($43>>>0)>($6>>>0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - if ($26) { - $$pre$i52 = ((($0)) + 4|0); - $50 = ((($0)) + 8|0); - HEAP32[$50>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$i52>>2] = 0; - HEAP8[$2>>0] = 18; - $83 = $24;$86 = $50; - label = 23; - } else { - $51 = HEAP32[$0>>2]|0; - $52 = ((($0)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = ($51|0)==(0|0); - if (!($55)) { - $56 = ((($51)) + 480|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _measureAllocationSize($51,$53); - break; - } - $59 = $53; - $60 = ((($51)) + 304|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if (!($62)) { - $63 = ((($51)) + 308|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if ($65) { - $66 = ((($51)) + 300|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - break; - } - } - } - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($53); - break; - } - } - } while(0); - $78 = HEAP8[$23>>0]|0; - $79 = $78 & -5; - HEAP8[$23>>0] = $79; - $$pre87 = HEAP32[$5>>2]|0; - $80 = ((($0)) + 8|0); - HEAP32[$80>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$52>>2] = 0; - HEAP8[$2>>0] = 18; - $81 = ($$pre87|0)==(0); - if (!($81)) { - $83 = $79;$86 = $80; - label = 23; - } - } - if ((label|0) == 23) { - $82 = $83 & 4; - $84 = ($82<<24>>24)==(0); - if (!($84)) { - $85 = $83 & -5; - HEAP8[$23>>0] = $85; - } - $$pre$phi$i75Z2D = ((($0)) + 4|0); - HEAP32[$86>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$i75Z2D>>2] = 0; - } - $87 = HEAP32[$0>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $217 = 0; - return ($217|0); - } - $89 = ((($87)) + 236|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $217 = 0; - return ($217|0); - } - $92 = ((($90)) + 12|0); - HEAP32[$92>>2] = 18; - $93 = ((($90)) + 36|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $217 = 0; - return ($217|0); - } - $96 = ((($0)) + 8|0); - HEAP32[$96>>2] = $43; - $97 = HEAP32[$0>>2]|0; - $98 = ($97|0)==(0|0); - L48: do { - if ($98) { - $151 = (_sqlite3_initialize()|0); - $152 = ($151|0)==(0); - if ($152) { - $153 = (_sqlite3Realloc($100,$43,0)|0); - $$049 = $153; - label = 49; - } - } else { - $99 = ($100|0)==(0|0); - if (!($99)) { - $134 = $100; - $135 = ((($97)) + 304|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($134>>>0); - if (!($137)) { - $138 = ((($97)) + 308|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($134>>>0); - if ($140) { - $141 = ((($97)) + 276|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = (0)>(0); - $145 = ($43>>>0)>($143>>>0); - $146 = (0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if (!($148)) { - $$04986 = $100;$156 = $24; - label = 51; - break; - } - $150 = (_dbReallocFinish($97,$100,$43,0)|0); - $$049 = $150; - label = 49; - break; - } - } - $149 = (_dbReallocFinish($97,$100,$43,0)|0); - $$049 = $149; - label = 49; - break; - } - $101 = ((($97)) + 272|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0); - if ($103) { - $104 = ((($97)) + 276|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105&65535; - $107 = (0)>(0); - $108 = ($43>>>0)>($106>>>0); - $109 = (0)==(0); - $110 = $109 & $108; - $111 = $107 | $110; - do { - if ($111) { - $112 = ((($97)) + 288|0); - $$sink = $112; - } else { - $113 = ((($97)) + 300|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$114>>2]|0; - HEAP32[$113>>2] = $116; - $117 = ((($97)) + 284|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $$049 = $114; - label = 49; - break L48; - } - $120 = ((($97)) + 296|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $127 = ((($97)) + 292|0); - $$sink = $127; - break; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($97)) + 284|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + 1)|0; - HEAP32[$124>>2] = $126; - $$049 = $121; - label = 49; - break L48; - } - } - } while(0); - $131 = HEAP32[$$sink>>2]|0; - $132 = (($131) + 1)|0; - HEAP32[$$sink>>2] = $132; - } else { - $128 = ((($97)) + 81|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if (!($130)) { - break; - } - } - $133 = (_dbMallocRawFinish($97,$43,0)|0); - $$049 = $133; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$049|0)==(0|0); - if (!($154)) { - $$pre = HEAP8[$23>>0]|0; - $$04986 = $$049;$156 = $$pre; - label = 51; - } - } - if ((label|0) == 51) { - $155 = $156 & 4; - $157 = ($155<<24>>24)==(0); - if ($157) { - $158 = HEAP32[$29>>2]|0; - $159 = ($158|0)==(0); - if (!($159)) { - $160 = ((($0)) + 4|0); - $161 = HEAP32[$160>>2]|0; - _memcpy(($$04986|0),($161|0),($158|0))|0; - } - } - $162 = ((($0)) + 4|0); - HEAP32[$162>>2] = $$04986; - $163 = HEAP32[$0>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - label = 57; - } else { - $165 = $$04986; - $166 = ((($163)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 57; - } else { - $169 = ((($163)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $174 = ((($163)) + 276|0); - $175 = HEAP16[$174>>1]|0; - $176 = $175&65535; - $$0$i = $176; - } else { - label = 57; - } - } - } - if ((label|0) == 57) { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$04986)|0); - $$0$i = $173; - } - HEAP32[$96>>2] = $$0$i; - $215 = HEAP8[$23>>0]|0; - $216 = $215 | 4; - HEAP8[$23>>0] = $216; - $217 = $1; - return ($217|0); - } - $177 = HEAP8[$23>>0]|0; - $178 = $177 & 4; - $179 = ($178<<24>>24)==(0); - if ($179) { - $$pre$i = ((($0)) + 4|0); - $$pre$phi$iZ2D = $$pre$i;$212 = $177; - } else { - $180 = HEAP32[$0>>2]|0; - $181 = ((($0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - do { - if (!($183)) { - $184 = ($180|0)==(0|0); - if (!($184)) { - $185 = ((($180)) + 480|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - _measureAllocationSize($180,$182); - break; - } - $188 = $182; - $189 = ((($180)) + 304|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if (!($191)) { - $192 = ((($180)) + 308|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($180)) + 300|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$182>>2] = $196; - HEAP32[$195>>2] = $182; - break; - } - } - } - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($182); - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($182)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($182); - break; - } - } - } while(0); - $207 = HEAP8[$23>>0]|0; - $208 = $207 & -5; - HEAP8[$23>>0] = $208; - $$pre$phi$iZ2D = $181;$212 = $208; - } - HEAP32[$96>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$iZ2D>>2] = 0; - HEAP8[$2>>0] = 7; - $209 = HEAP32[$5>>2]|0; - $210 = ($209|0)==(0); - if ($210) { - $217 = 0; - return ($217|0); - } - $211 = $212 & 4; - $213 = ($211<<24>>24)==(0); - if (!($213)) { - $214 = $212 & -5; - HEAP8[$23>>0] = $214; - } - $$pre$phi$i68Z2D = ((($0)) + 4|0); - HEAP32[$96>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$i68Z2D>>2] = 0; - $217 = 0; - return ($217|0); -} -function _enlargeAndAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3StrAccumEnlarge($0,$2)|0); - $4 = ($3|0)>(0); - if (!($4)) { - return; - } - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + ($8)|0); - _memcpy(($9|0),($1|0),($3|0))|0; - $10 = HEAP32[$7>>2]|0; - $11 = (($10) + ($3))|0; - HEAP32[$7>>2] = $11; - return; -} -function _sqlite3Strlen30($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = (_strlen($0)|0); - $3 = $2 & 1073741823; - $$0 = $3; - return ($$0|0); -} -function _sqlite3StrAccumFinish($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2) + ($5)|0); - HEAP8[$6>>0] = 0; - $7 = ((($0)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = ((($0)) + 21|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 4; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = (_strAccumFinishRealloc($0)|0); - $$0 = $14; - return ($$0|0); - } - } - } - $15 = HEAP32[$1>>2]|0; - $$0 = $15; - return ($$0|0); -} -function _sqlite3_vmprintf($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $2 = sp; - $3 = sp + 72|0; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($3)) + 4|0); - HEAP32[$6>>2] = $2; - HEAP32[$3>>2] = 0; - $7 = ((($3)) + 8|0); - HEAP32[$7>>2] = 70; - $8 = ((($3)) + 12|0); - HEAP32[$8>>2] = 1000000000; - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 0; - $10 = ((($3)) + 20|0); - HEAP8[$10>>0] = 0; - $11 = ((($3)) + 21|0); - HEAP8[$11>>0] = 0; - _sqlite3_str_vappendf($3,$0,$1); - $12 = HEAP32[$6>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$9>>2]|0; - $15 = (($12) + ($14)|0); - HEAP8[$15>>0] = 0; - $16 = HEAP32[$8>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = HEAP8[$11>>0]|0; - $19 = $18 & 4; - $20 = ($19<<24>>24)==(0); - if ($20) { - $21 = (_strAccumFinishRealloc($3)|0); - $$0 = $21; - STACKTOP = sp;return ($$0|0); - } - } - } - $22 = HEAP32[$6>>2]|0; - $$0 = $22; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_mprintf($0,$varargs) { - $0 = $0|0; - $varargs = $varargs|0; - var $$0 = 0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $1 = sp + 16|0; - $2 = sp + 88|0; - $3 = sp; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_initialize()|0); - $7 = ($6|0)==(0); - do { - if ($7) { - $8 = ((($2)) + 4|0); - HEAP32[$8>>2] = $1; - HEAP32[$2>>2] = 0; - $9 = ((($2)) + 8|0); - HEAP32[$9>>2] = 70; - $10 = ((($2)) + 12|0); - HEAP32[$10>>2] = 1000000000; - $11 = ((($2)) + 16|0); - HEAP32[$11>>2] = 0; - $12 = ((($2)) + 20|0); - HEAP8[$12>>0] = 0; - $13 = ((($2)) + 21|0); - HEAP8[$13>>0] = 0; - _sqlite3_str_vappendf($2,$0,$3); - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$11>>2]|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$10>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = HEAP8[$13>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($2)|0); - $$0$i = $23; - break; - } - } - } - $24 = HEAP32[$8>>2]|0; - $$0$i = $24; - } else { - $$0$i = 0; - } - } while(0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_snprintf($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $3 = sp + 16|0; - $4 = sp; - HEAP32[$4>>2] = $varargs; - $5 = ($0|0)<(1); - if ($5) { - STACKTOP = sp;return ($1|0); - } - $6 = ((($3)) + 4|0); - HEAP32[$6>>2] = $1; - HEAP32[$3>>2] = 0; - $7 = ((($3)) + 8|0); - HEAP32[$7>>2] = $0; - $8 = ((($3)) + 12|0); - $9 = ((($3)) + 16|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP16[$8+8>>1]=0|0; - _sqlite3_str_vappendf($3,$2,$4); - $10 = HEAP32[$9>>2]|0; - $11 = (($1) + ($10)|0); - HEAP8[$11>>0] = 0; - STACKTOP = sp;return ($1|0); -} -function _sqlite3_log($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $2 = sp + 232|0; - $3 = sp + 16|0; - $4 = sp; - $5 = HEAP32[(29484)>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - STACKTOP = sp;return; - } - HEAP32[$4>>2] = $varargs; - $7 = ((($2)) + 4|0); - HEAP32[$7>>2] = $3; - HEAP32[$2>>2] = 0; - $8 = ((($2)) + 8|0); - HEAP32[$8>>2] = 210; - $9 = ((($2)) + 12|0); - $10 = ((($2)) + 21|0); - ;HEAP32[$9>>2]=0|0;HEAP32[$9+4>>2]=0|0;HEAP16[$9+8>>1]=0|0; - _sqlite3_str_vappendf($2,$1,$4); - $11 = HEAP32[(29484)>>2]|0; - $12 = HEAP32[(29488)>>2]|0; - $13 = HEAP32[$7>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 6; - } else { - $15 = ((($2)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($13) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$9>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - label = 6; - } else { - $20 = HEAP8[$10>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($2)|0); - $$0$i$i = $23; - } else { - label = 6; - } - } - } - if ((label|0) == 6) { - $24 = HEAP32[$7>>2]|0; - $$0$i$i = $24; - } - FUNCTION_TABLE_viii[$11 & 255]($12,$0,$$0$i$i); - STACKTOP = sp;return; -} -function _sqlite3_str_appendf($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - _sqlite3_str_vappendf($0,$1,$2); - STACKTOP = sp;return; -} -function _sqlite3_randomness($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01112$i = 0, $$023 = 0, $$024 = 0, $$026 = 0, $$125 = 0, $$3 = 0, $$31 = 0, $$32 = 0, $$33 = 0, $$34 = 0, $$35 = 0, $$promoted = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond27 = 0, $or$cond = 0; - var $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $2 = sp; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - STACKTOP = sp;return; - } - $5 = ($0|0)<(1); - $6 = ($1|0)==(0|0); - $or$cond = $5 | $6; - if ($or$cond) { - HEAP8[57347] = 0; - STACKTOP = sp;return; - } - $7 = HEAP8[57347]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - HEAP8[57349] = 0; - HEAP8[57348] = 0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - $$01112$i = HEAP32[14118]|0; - $spec$select = $10 ? $$01112$i : 0; - $11 = ((($spec$select)) + 56|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_iiii[$12 & 127]($spec$select,256,$2)|0); - $$026 = 0; - while(1) { - $13 = $$026&255; - $$3 = (57350 + ($$026)|0); - HEAP8[$$3>>0] = $13; - $14 = (($$026) + 1)|0; - $exitcond27 = ($14|0)==(256); - if ($exitcond27) { - break; - } else { - $$026 = $14; - } - } - $$promoted = HEAP8[57349]|0; - $$125 = 0;$22 = $$promoted; - while(1) { - $$32 = (57350 + ($$125)|0); - $15 = HEAP8[$$32>>0]|0; - $16 = $15&255; - $17 = (($2) + ($$125)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($19) + ($16))|0; - $21 = $22&255; - $23 = (($20) + ($21))|0; - $24 = $23&255; - $25 = $23 & 255; - $$31 = (57350 + ($25)|0); - $26 = HEAP8[$$31>>0]|0; - HEAP8[$$31>>0] = $15; - HEAP8[$$32>>0] = $26; - $27 = (($$125) + 1)|0; - $exitcond = ($27|0)==(256); - if ($exitcond) { - break; - } else { - $$125 = $27;$22 = $24; - } - } - HEAP8[57349] = $24; - HEAP8[57347] = 1; - } - $$023 = $1;$$024 = $0; - while(1) { - $28 = HEAP8[57348]|0; - $29 = (($28) + 1)<<24>>24; - HEAP8[57348] = $29; - $30 = $29&255; - $$35 = (57350 + ($30)|0); - $31 = HEAP8[$$35>>0]|0; - $32 = $31&255; - $33 = HEAP8[57349]|0; - $34 = $33&255; - $35 = (($34) + ($32))|0; - $36 = $35&255; - HEAP8[57349] = $36; - $37 = $35 & 255; - $$34 = (57350 + ($37)|0); - $38 = HEAP8[$$34>>0]|0; - HEAP8[$$35>>0] = $38; - HEAP8[$$34>>0] = $31; - $39 = HEAP8[$$35>>0]|0; - $40 = $39&255; - $41 = (($40) + ($32))|0; - $42 = $41 & 255; - $$33 = (57350 + ($42)|0); - $43 = HEAP8[$$33>>0]|0; - $44 = ((($$023)) + 1|0); - HEAP8[$$023>>0] = $43; - $45 = (($$024) + -1)|0; - $46 = ($45|0)==(0); - if ($46) { - break; - } else { - $$023 = $44;$$024 = $45; - } - } - STACKTOP = sp;return; -} -function _sqlite3_stricmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01315$i = 0, $$016$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $3 = ($1|0)!=(0|0); - $4 = $3 << 31 >> 31; - $$0 = $4; - return ($$0|0); - } - $5 = ($1|0)==(0|0); - if ($5) { - $$0 = 1; - return ($$0|0); - } - $6 = HEAP8[$0>>0]|0; - $7 = $6&255; - $8 = (208 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = HEAP8[$1>>0]|0; - $12 = $11&255; - $13 = (208 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (($10) - ($15))|0; - $17 = ($16|0)!=(0); - $18 = ($6<<24>>24)==(0); - $or$cond14$i = $18 | $17; - if ($or$cond14$i) { - $$0 = $16; - return ($$0|0); - } - $$01315$i = $1;$$016$i = $0; - while(1) { - $19 = ((($$016$i)) + 1|0); - $20 = ((($$01315$i)) + 1|0); - $21 = HEAP8[$19>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = HEAP8[$20>>0]|0; - $27 = $26&255; - $28 = (208 + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($25) - ($30))|0; - $32 = ($31|0)!=(0); - $33 = ($21<<24>>24)==(0); - $or$cond$i = $33 | $32; - if ($or$cond$i) { - $$0 = $31; - break; - } else { - $$01315$i = $20;$$016$i = $19; - } - } - return ($$0|0); -} -function _sqlite3StrICmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01315 = 0, $$016 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond14 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (208 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = HEAP8[$1>>0]|0; - $8 = $7&255; - $9 = (208 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = (($6) - ($11))|0; - $13 = ($12|0)!=(0); - $14 = ($2<<24>>24)==(0); - $or$cond14 = $14 | $13; - if ($or$cond14) { - $$lcssa = $12; - return ($$lcssa|0); - } - $$01315 = $1;$$016 = $0; - while(1) { - $15 = ((($$016)) + 1|0); - $16 = ((($$01315)) + 1|0); - $17 = HEAP8[$15>>0]|0; - $18 = $17&255; - $19 = (208 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = HEAP8[$16>>0]|0; - $23 = $22&255; - $24 = (208 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = (($21) - ($26))|0; - $28 = ($27|0)!=(0); - $29 = ($17<<24>>24)==(0); - $or$cond = $29 | $28; - if ($or$cond) { - $$lcssa = $27; - break; - } else { - $$01315 = $16;$$016 = $15; - } - } - return ($$lcssa|0); -} -function _sqlite3_strnicmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01722 = 0, $$019 = 0, $$023 = 0, $$in = 0, $$phi$trans$insert28 = 0, $$phi$trans$insert29 = 0, $$pre$phi37Z2D = 0, $$pre27 = 0, $$pre30 = 0, $$pre36 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $4 = ($1|0)!=(0|0); - $5 = $4 << 31 >> 31; - $$019 = $5; - return ($$019|0); - } - $6 = ($1|0)==(0|0); - if ($6) { - $$019 = 1; - return ($$019|0); - } - $7 = ($2|0)>(0); - if (!($7)) { - $$019 = 0; - return ($$019|0); - } - $$01722 = $0;$$023 = $1;$$in = $2; - while(1) { - $8 = (($$in) + -1)|0; - $9 = HEAP8[$$01722>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - label = 7; - break; - } - $11 = $9&255; - $12 = (208 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = HEAP8[$$023>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($13<<24>>24)==($17<<24>>24); - if (!($18)) { - label = 9; - break; - } - $19 = ((($$01722)) + 1|0); - $20 = ((($$023)) + 1|0); - $21 = ($$in|0)>(1); - if ($21) { - $$01722 = $19;$$023 = $20;$$in = $8; - } else { - $$019 = 0; - label = 12; - break; - } - } - if ((label|0) == 7) { - $$pre27 = HEAP8[$$023>>0]|0; - $$phi$trans$insert28 = $$pre27&255; - $$phi$trans$insert29 = (208 + ($$phi$trans$insert28)|0); - $$pre30 = HEAP8[$$phi$trans$insert29>>0]|0; - $$pre$phi37Z2D = 0;$23 = $$pre30; - } - else if ((label|0) == 9) { - $$pre36 = $13&255; - $$pre$phi37Z2D = $$pre36;$23 = $17; - } - else if ((label|0) == 12) { - return ($$019|0); - } - $22 = $23&255; - $24 = (($$pre$phi37Z2D) - ($22))|0; - $$019 = $24; - return ($$019|0); -} -function _unixOpen($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i155 = 0, $$0$i37$i = 0, $$0$i38$i = 0, $$0124 = 0, $$0125 = 0, $$0126187 = 0, $$0129 = 0, $$0133185 = 0, $$0140179 = 0, $$01623$i$i = 0, $$01623$i$i$i = 0, $$0165 = 0, $$0168 = 0, $$019$i = 0, $$01930$i = 0, $$01931$i = 0; - var $$027$i$ph$i = 0, $$029$i = 0, $$032$i$i = 0, $$034$i = 0, $$034$i$i = 0, $$034$lcssa$i = 0, $$03444$i = 0, $$0505661$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i154 = 0, $$1145 = 0, $$1166 = 0, $$1169 = 0, $$2128 = 0, $$2131 = 0, $$2135 = 0, $$2164 = 0, $$2164175 = 0, $$2167 = 0; - var $$2167174 = 0, $$2170 = 0, $$2170173 = 0, $$241 = 0, $$3 = 0, $$3132186 = 0, $$3139 = 0, $$3143$ph = 0, $$3147 = 0, $$5 = 0, $$in$i53$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi214Z2D = 0, $$pre$phiZ2D = 0, $$pre213 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i$i = 0, $cond33$i$i = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond40$i = 0, $phitmp$i = 0; - var $spec$select = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i54$i = 0, $spec$select151 = 0, $switch$split2D = 0, $switch$split332D = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0; - var $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1232|0; - $vararg_buffer20 = sp + 1200|0; - $vararg_buffer17 = sp + 1192|0; - $vararg_buffer10 = sp + 1168|0; - $vararg_buffer3 = sp + 1144|0; - $vararg_buffer = sp + 1128|0; - $5 = sp + 1048|0; - $6 = sp + 528|0; - $7 = sp; - $8 = $3 & -256; - $9 = $3 & 16; - $10 = $3 & 8; - $11 = $3 & 4; - $12 = $3 & 1; - $13 = $3 & 2; - $14 = ($11|0)==(0); - L1: do { - if ($14) { - $210 = 0; - } else { - $switch$split2D = ($8|0)<(16384); - L3: do { - if ($switch$split2D) { - switch ($8|0) { - case 2048: { - $210 = 1; - break L1; - break; - } - default: { - } - } - } else { - $switch$split332D = ($8|0)<(524288); - if ($switch$split332D) { - switch ($8|0) { - case 16384: { - $210 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } else { - switch ($8|0) { - case 524288: { - $210 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } - } - } while(0); - $210 = 0; - } - } while(0); - $15 = HEAP32[14144]|0; - $16 = (_getpid()|0); - $17 = ($15|0)==($16|0); - if (!($17)) { - $18 = (_getpid()|0); - HEAP32[14144] = $18; - $19 = (_sqlite3_initialize()|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP8[57347] = 0; - } - } - dest=$2; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $21 = ($8|0)==(256); - if ($21) { - $22 = HEAP32[14143]|0; - $23 = ($22|0)==(0|0); - L17: do { - if ($23) { - label = 20; - } else { - $24 = HEAP32[(2388)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($1,$5)|0); - $26 = ($25|0)==(0); - if ($26) { - $$01930$i = HEAP32[14143]|0; - $27 = ($$01930$i|0)==(0|0); - if ($27) { - label = 20; - } else { - $28 = HEAP32[$5>>2]|0; - $29 = ((($5)) + 72|0); - $30 = HEAP32[$29>>2]|0; - $$01931$i = $$01930$i; - while(1) { - $31 = HEAP32[$$01931$i>>2]|0; - $32 = ($31|0)==($28|0); - if ($32) { - $33 = ((($$01931$i)) + 8|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($36|0)==($30|0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - if ($42) { - break; - } - } - $43 = ((($$01931$i)) + 44|0); - $$019$i = HEAP32[$43>>2]|0; - $44 = ($$019$i|0)==(0|0); - if ($44) { - label = 20; - break L17; - } else { - $$01931$i = $$019$i; - } - } - $45 = ((($$01931$i)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - label = 20; - } else { - $$029$i = $45;$52 = $46; - while(1) { - $51 = ((($52)) + 4|0); - $53 = HEAP32[$51>>2]|0; - $54 = ($53|0)==($3|0); - $49 = ((($52)) + 8|0); - if ($54) { - break; - } - $48 = HEAP32[$49>>2]|0; - $50 = ($48|0)==(0|0); - if ($50) { - label = 20; - break L17; - } else { - $$029$i = $49;$52 = $48; - } - } - $55 = HEAP32[$49>>2]|0; - HEAP32[$$029$i>>2] = $55; - $56 = HEAP32[$52>>2]|0; - $$0124 = $52;$$0129 = $56; - } - } - } else { - label = 20; - } - } - } while(0); - do { - if ((label|0) == 20) { - $57 = (_sqlite3_initialize()|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127](12)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$3 = 7; - } else { - $$0124 = $100;$$0129 = -1; - break; - } - STACKTOP = sp;return ($$3|0); - } - $61 = HEAP32[(29292)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127](12)|0); - $63 = HEAP32[14333]|0; - $64 = ($63>>>0)<(12); - if ($64) { - HEAP32[14333] = 12; - } - $65 = (56456); - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = HEAP32[14326]|0; - $77 = ($62|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Subtract(($67|0),($70|0),($62|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($80|0)<(0); - $82 = ($79>>>0)<=($76>>>0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - $$ = $85&1; - HEAP32[(56464)>>2] = $$; - } - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) + ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14330]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14330] = $92; - } - $95 = HEAP32[14329]|0; - $96 = (($95) + 1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[14335]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14335] = $96; - } - $$0124 = $87;$$0129 = -1; - } - } while(0); - $102 = ((($2)) + 28|0); - HEAP32[$102>>2] = $$0124; - $$0125 = $1;$$2131 = $$0129; - } else { - $103 = ($1|0)==(0|0); - if ($103) { - $104 = ((($0)) + 8|0); - $105 = HEAP32[$104>>2]|0; - $106 = (_unixGetTempname($105,$7)|0); - $107 = ($106|0)==(0); - if ($107) { - $$0125 = $7;$$2131 = -1; - } else { - $$3 = $106; - STACKTOP = sp;return ($$3|0); - } - } else { - $$0125 = $1;$$2131 = -1; - } - } - $108 = ($13|0)!=(0); - $109 = $11 << 4; - $110 = $109 | $13; - $111 = ($9|0)==(0); - $112 = $110 | 131200; - $$3139 = $111 ? $110 : $112; - $113 = ($$2131|0)<(0); - L61: do { - if ($113) { - $114 = $3 & 526336; - $115 = ($114|0)==(0); - L63: do { - if ($115) { - $139 = ($10|0)==(0); - if ($139) { - $140 = $3 & 64; - $141 = ($140|0)==(0); - $142 = ($$0125|0)==(0|0); - $or$cond40$i = $141 | $142; - if ($or$cond40$i) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - } else { - $143 = (_strlen($$0125)|0); - $144 = $143 & 1073741823; - $145 = (($144) + 1)|0; - $146 = (($$0125) + ($145)|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - } else { - $$01623$i$i = $146; - while(1) { - $149 = (_strcmp($$01623$i$i,31926)|0); - $150 = (_strlen($$01623$i$i)|0); - $151 = $150 & 1073741823; - $152 = (($151) + 1)|0; - $153 = (($$01623$i$i) + ($152)|0); - $154 = ($149|0)==(0); - if ($154) { - break; - } - $155 = (_strlen($153)|0); - $156 = $155 & 1073741823; - $157 = (($156) + 1)|0; - $158 = (($153) + ($157)|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - break L63; - } else { - $$01623$i$i = $158; - } - } - $161 = HEAP32[(2388)>>2]|0; - $162 = (FUNCTION_TABLE_iii[$161 & 255]($153,$5)|0); - $163 = ($162|0)==(0); - if ($163) { - $164 = ((($5)) + 12|0); - $165 = HEAP32[$164>>2]|0; - $166 = $165 & 511; - $167 = ((($5)) + 20|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($5)) + 24|0); - $170 = HEAP32[$169>>2]|0; - $$0$i38$i = 0;$$1 = $170;$$1166 = $168;$$1169 = $166; - } else { - $$0$i38$i = 1802;$$1 = 0;$$1166 = 0;$$1169 = 0; - } - $$1$i154 = $$0$i38$i;$$2164 = $$1;$$2167 = $$1166;$$2170 = $$1169; - label = 57; - } - } - } else { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 384; - } - } else { - $116 = ($$0125|0)==(0|0); - if ($116) { - $$0$i$i = -1; - } else { - $117 = (_strlen($$0125)|0); - $118 = $117 & 1073741823; - $phitmp$i = (($118) + -1)|0; - $$0$i$i = $phitmp$i; - } - $119 = (($$0125) + ($$0$i$i)|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(45); - L79: do { - if ($121) { - $$034$lcssa$i = $$0$i$i; - } else { - $$03444$i = $$0$i$i;$127 = $120; - while(1) { - $125 = ($$03444$i|0)==(0); - $126 = ($127<<24>>24)==(46); - $or$cond$i = $126 | $125; - if ($or$cond$i) { - break; - } - $$034$i = (($$03444$i) + -1)|0; - $122 = (($$0125) + ($$034$i)|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(45); - if ($124) { - $$034$lcssa$i = $$034$i; - break L79; - } else { - $$03444$i = $$034$i;$127 = $123; - } - } - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - break L63; - } - } while(0); - _memcpy(($6|0),($$0125|0),($$034$lcssa$i|0))|0; - $128 = (($6) + ($$034$lcssa$i)|0); - HEAP8[$128>>0] = 0; - $129 = HEAP32[(2388)>>2]|0; - $130 = (FUNCTION_TABLE_iii[$129 & 255]($6,$5)|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = ((($5)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = $133 & 511; - $135 = ((($5)) + 20|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($5)) + 24|0); - $138 = HEAP32[$137>>2]|0; - $$0 = $138;$$0$i37$i = 0;$$0165 = $136;$$0168 = $134; - } else { - $$0 = 0;$$0$i37$i = 1802;$$0165 = 0;$$0168 = 0; - } - $$1$i154 = $$0$i37$i;$$2164 = $$0;$$2167 = $$0165;$$2170 = $$0168; - label = 57; - } - } while(0); - if ((label|0) == 57) { - $171 = ($$1$i154|0)==(0); - if ($171) { - $$2164175 = $$2164;$$2167174 = $$2167;$$2170173 = $$2170; - } else { - $$3 = $$1$i154; - STACKTOP = sp;return ($$3|0); - } - } - $172 = (_robust_open($$0125,$$3139,$$2170173)|0); - $173 = ($172|0)<(0); - do { - if ($173) { - if ($210) { - $174 = (___errno_location()|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(13); - if ($176) { - $177 = HEAP32[(2364)>>2]|0; - $178 = (FUNCTION_TABLE_iii[$177 & 255]($$0125,0)|0); - $179 = ($178|0)==(0); - if ($179) { - label = 62; - } else { - $$0140179 = 1544; - } - } else { - label = 62; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $180 = (___errno_location()|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)!=(21); - $or$cond3 = $108 & $182; - if ($or$cond3) { - $183 = $$3139 & 131200; - $184 = (_robust_open($$0125,$183,$$2170173)|0); - $185 = ($184|0)<(0); - if ($185) { - $$0140179 = 0; - } else { - $186 = $3 & -8; - $187 = $186 | 1; - $$pre213 = $3 & 526336; - $$0126187 = $187;$$0133185 = 1;$$3132186 = $184;$$pre$phi214Z2D = $$pre213; - break; - } - } else { - $$0140179 = 0; - } - } - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38565; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $193 = (___errno_location()|0); - $194 = HEAP32[$193>>2]|0; - $195 = (_strerror($194)|0); - $196 = ($$0125|0)==(0|0); - $spec$select$i = $196 ? 57344 : $$0125; - HEAP32[$vararg_buffer3>>2] = 38565; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $194; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31498; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $195; - _sqlite3_log(14,31761,$vararg_buffer3); - $197 = ($$0140179|0)==(0); - $spec$select = $197 ? 14 : $$0140179; - $$pre = ((($2)) + 28|0); - $$3143$ph = $spec$select;$$pre$phiZ2D = $$pre; - break L61; - } else { - $$0126187 = $3;$$0133185 = $12;$$3132186 = $172;$$pre$phi214Z2D = $114; - } - } while(0); - $188 = ($$pre$phi214Z2D|0)==(0); - if ($188) { - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } else { - $189 = HEAP32[(2592)>>2]|0; - $190 = (FUNCTION_TABLE_i[$189 & 127]()|0); - $191 = ($190|0)==(0); - if ($191) { - $192 = HEAP32[(2580)>>2]|0; - (FUNCTION_TABLE_iiii[$192 & 127]($$3132186,$$2167174,$$2164175)|0); - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } else { - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } - } - } else { - $$2128 = $3;$$2135 = $12;$$5 = $$2131; - label = 69; - } - } while(0); - L106: do { - if ((label|0) == 69) { - $198 = ($4|0)==(0|0); - if (!($198)) { - HEAP32[$4>>2] = $$2128; - } - $199 = ((($2)) + 28|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if (!($201)) { - HEAP32[$200>>2] = $$5; - $202 = ((($200)) + 4|0); - HEAP32[$202>>2] = $$2128; - } - $203 = ($10|0)==(0); - if (!($203)) { - $204 = HEAP32[(2532)>>2]|0; - (FUNCTION_TABLE_ii[$204 & 127]($$0125)|0); - } - $205 = $10 << 2; - $206 = ($$2135|0)==(0); - $207 = $205 | 2; - $$1145 = $206 ? $205 : $207; - $208 = $$1145 | 128; - $spec$select151 = $21 ? $$1145 : $208; - $209 = $spec$select151 | 8; - $$3147 = $210 ? $209 : $spec$select151; - $211 = $$2128 & 64; - $212 = $$3147 | $211; - $213 = ((($2)) + 12|0); - HEAP32[$213>>2] = $$5; - $214 = ((($2)) + 4|0); - HEAP32[$214>>2] = $0; - $215 = ((($2)) + 32|0); - HEAP32[$215>>2] = $1; - $216 = $212&65535; - $217 = $216 & 255; - $218 = ((($2)) + 18|0); - HEAP16[$218>>1] = $217; - $219 = $212 & 64; - $220 = ($219|0)==(0); - $221 = ($1|0)==(0|0); - $222 = $221 | $220; - L117: do { - if ($222) { - $244 = $217; - label = 82; - } else { - $223 = (_strlen($1)|0); - $224 = $223 & 1073741823; - $225 = (($224) + 1)|0; - $226 = (($1) + ($225)|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $244 = $217; - label = 82; - } else { - $$01623$i$i$i = $226; - while(1) { - $229 = (_strcmp($$01623$i$i$i,31933)|0); - $230 = (_strlen($$01623$i$i$i)|0); - $231 = $230 & 1073741823; - $232 = (($231) + 1)|0; - $233 = (($$01623$i$i$i) + ($232)|0); - $234 = ($229|0)==(0); - if ($234) { - break; - } - $235 = (_strlen($233)|0); - $236 = $235 & 1073741823; - $237 = (($236) + 1)|0; - $238 = (($233) + ($237)|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $244 = $217; - label = 82; - break L117; - } else { - $$01623$i$i$i = $238; - } - } - $241 = (_getSafetyLevel($233,1,1)|0); - $242 = ($241<<24>>24)==(0); - if (!($242)) { - $$pre$i = HEAP16[$218>>1]|0; - $244 = $$pre$i; - label = 82; - } - } - } - } while(0); - if ((label|0) == 82) { - $243 = $244 | 16; - HEAP16[$218>>1] = $243; - } - $245 = ((($0)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = (_strcmp($246,31021)|0); - $248 = ($247|0)==(0); - if ($248) { - $249 = HEAP16[$218>>1]|0; - $250 = $249 | 1; - HEAP16[$218>>1] = $250; - } - $251 = $$3147 & 128; - $252 = ($251|0)==(0); - L131: do { - if ($252) { - $253 = ((($0)) + 20|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$254>>2]|0; - $256 = (FUNCTION_TABLE_iii[$255 & 255]($1,$2)|0); - $257 = ($256|0)==(29580|0); - if (!($257)) { - $350 = ($256|0)==(29732|0); - if (!($350)) { - $$0505661$i = $256; - break; - } - $351 = (_strlen($1)|0); - $352 = (($351) + 6)|0; - $353 = ($352|0)<(0); - $354 = $353 << 31 >> 31; - $355 = (_sqlite3_malloc64($352,$354)|0); - $356 = ($355|0)==(0|0); - if (!($356)) { - HEAP32[$vararg_buffer17>>2] = $1; - (_sqlite3_snprintf($352,$355,31938,$vararg_buffer17)|0); - $357 = ((($2)) + 24|0); - HEAP32[$357>>2] = $355; - $$0505661$i = 29732; - break; - } - $359 = ((($2)) + 24|0); - HEAP32[$359>>2] = 0; - $360 = ((($2)) + 20|0); - HEAP32[$360>>2] = 0; - $361 = ($$5|0)>(-1); - if (!($361)) { - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $362 = HEAP32[(2352)>>2]|0; - $363 = (FUNCTION_TABLE_ii[$362 & 127]($$5)|0); - $364 = ($363|0)==(0); - if ($364) { - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $365 = HEAP32[$215>>2]|0; - $366 = (___errno_location()|0); - $367 = HEAP32[$366>>2]|0; - $368 = (_strerror($367)|0); - $369 = ($365|0)==(0|0); - $spec$select$i$i54$i = $369 ? 57344 : $365; - HEAP32[$vararg_buffer20>>2] = 38152; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $367; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31503; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i$i54$i; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $368; - _sqlite3_log(4106,31761,$vararg_buffer20); - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $258 = ((($2)) + 8|0); - $259 = HEAP32[$213>>2]|0; - $260 = HEAP32[(2400)>>2]|0; - $261 = (FUNCTION_TABLE_iii[$260 & 255]($259,$6)|0); - $262 = ($261|0)==(0); - L142: do { - if ($262) { - $267 = $5; - $268 = $267; - HEAP32[$268>>2] = 0; - $269 = (($267) + 4)|0; - $270 = $269; - HEAP32[$270>>2] = 0; - $271 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $271; - $272 = ((($6)) + 72|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($5)) + 8|0); - $275 = $274; - $276 = $275; - HEAP32[$276>>2] = $273; - $277 = (($275) + 4)|0; - $278 = $277; - HEAP32[$278>>2] = 0; - $$032$i$i = HEAP32[14143]|0; - $cond33$i$i = ($$032$i$i|0)==(0|0); - L144: do { - if ($cond33$i$i) { - label = 93; - } else { - $$034$i$i = $$032$i$i; - while(1) { - $279 = (_memcmp($5,$$034$i$i,16)|0); - $280 = ($279|0)==(0); - if ($280) { - break; - } - $281 = ((($$034$i$i)) + 44|0); - $$0$i$i155 = HEAP32[$281>>2]|0; - $cond$i$i = ($$0$i$i155|0)==(0|0); - if ($cond$i$i) { - label = 93; - break L144; - } else { - $$034$i$i = $$0$i$i155; - } - } - $337 = ((($$034$i$i)) + 36|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + 1)|0; - HEAP32[$337>>2] = $339; - $$1$i$i = $$034$i$i; - } - } while(0); - if ((label|0) == 93) { - $282 = (_sqlite3_initialize()|0); - $283 = ($282|0)==(0); - if (!($283)) { - $$027$i$ph$i = 7; - break; - } - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - do { - if ($285) { - $324 = HEAP32[(29276)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127](56)|0); - $326 = ($325|0)==(0|0); - if ($326) { - $$027$i$ph$i = 7; - break L142; - } else { - $$in$i53$i = $325; - } - } else { - $286 = HEAP32[(29292)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127](56)|0); - $288 = HEAP32[14333]|0; - $289 = ($288>>>0)<(56); - if ($289) { - HEAP32[14333] = 56; - } - $290 = (56456); - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)>(0); - $297 = ($292>>>0)>(0); - $298 = ($295|0)==(0); - $299 = $298 & $297; - $300 = $296 | $299; - if ($300) { - $301 = HEAP32[14326]|0; - $302 = ($287|0)<(0); - $303 = $302 << 31 >> 31; - $304 = (_i64Subtract(($292|0),($295|0),($287|0),($303|0))|0); - $305 = (getTempRet0() | 0); - $306 = ($305|0)<(0); - $307 = ($304>>>0)<=($301>>>0); - $308 = ($305|0)==(0); - $309 = $308 & $307; - $310 = $306 | $309; - $$241 = $310&1; - HEAP32[(56464)>>2] = $$241; - } - $311 = HEAP32[(29276)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($287)|0); - $313 = ($312|0)==(0|0); - if ($313) { - $$027$i$ph$i = 7; - break L142; - } - $314 = HEAP32[(29288)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($312)|0); - $316 = HEAP32[14326]|0; - $317 = (($316) + ($315))|0; - HEAP32[14326] = $317; - $318 = HEAP32[14330]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14330] = $317; - } - $320 = HEAP32[14329]|0; - $321 = (($320) + 1)|0; - HEAP32[14329] = $321; - $322 = HEAP32[14335]|0; - $323 = ($321>>>0)>($322>>>0); - if (!($323)) { - $$in$i53$i = $312; - break; - } - HEAP32[14335] = $321; - $$in$i53$i = $312; - } - } while(0); - $327 = ((($$in$i53$i)) + 16|0); - dest=$327; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$$in$i53$i>>2]=HEAP32[$5>>2]|0;HEAP32[$$in$i53$i+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$in$i53$i+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$in$i53$i+12>>2]=HEAP32[$5+12>>2]|0; - $328 = HEAP32[(29236)>>2]|0; - $329 = ($328|0)==(0); - if (!($329)) { - HEAP32[$327>>2] = (8); - } - $330 = ((($$in$i53$i)) + 36|0); - HEAP32[$330>>2] = 1; - $331 = HEAP32[14143]|0; - $332 = ((($$in$i53$i)) + 44|0); - HEAP32[$332>>2] = $331; - $333 = ((($$in$i53$i)) + 48|0); - HEAP32[$333>>2] = 0; - $334 = ($331|0)==(0); - if (!($334)) { - $335 = $331; - $336 = ((($335)) + 48|0); - HEAP32[$336>>2] = $$in$i53$i; - } - HEAP32[14143] = $$in$i53$i; - $$1$i$i = $$in$i53$i; - } - HEAP32[$258>>2] = $$1$i$i; - $$0505661$i = 29580; - break L131; - } else { - $263 = (___errno_location()|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($2)) + 20|0); - HEAP32[$265>>2] = $264; - $266 = ($264|0)==(75); - $$$i$i = $266 ? 22 : 10; - $$027$i$ph$i = $$$i$i; - } - } while(0); - $340 = HEAP32[(2352)>>2]|0; - $341 = (FUNCTION_TABLE_ii[$340 & 127]($$5)|0); - $342 = ($341|0)==(0); - if (!($342)) { - $343 = ($2|0)==(0|0); - if ($343) { - $349 = 0; - } else { - $344 = HEAP32[$215>>2]|0; - $349 = $344; - } - $345 = (___errno_location()|0); - $346 = HEAP32[$345>>2]|0; - $347 = (_strerror($346)|0); - $348 = ($349|0)==(0|0); - $spec$select$i$i$i = $348 ? 57344 : $349; - HEAP32[$vararg_buffer10>>2] = 38067; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $346; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31503; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $spec$select$i$i$i; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $347; - _sqlite3_log(4106,31761,$vararg_buffer10); - } - $358 = ((($2)) + 20|0); - HEAP32[$358>>2] = 0; - $$3143$ph = $$027$i$ph$i;$$pre$phiZ2D = $199; - break L106; - } else { - $$0505661$i = 29656; - } - } while(0); - $370 = ((($2)) + 20|0); - HEAP32[$370>>2] = 0; - HEAP32[$2>>2] = $$0505661$i; - _verifyDbFile($2); - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } while(0); - $371 = HEAP32[$$pre$phiZ2D>>2]|0; - $372 = ($371|0)==(0|0); - if ($372) { - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - $373 = HEAP32[7308]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($371); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } else { - $375 = HEAP32[(29288)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($371)|0); - $377 = HEAP32[14326]|0; - $378 = (($377) - ($376))|0; - HEAP32[14326] = $378; - $379 = HEAP32[14329]|0; - $380 = (($379) + -1)|0; - HEAP32[14329] = $380; - $381 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$381 & 127]($371); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _unixDelete($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$010 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i11 = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0; - var $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $3 = sp + 68|0; - $4 = HEAP32[(2532)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($1)|0); - $6 = ($5|0)==(-1); - if ($6) { - $7 = (___errno_location()|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(2); - if ($9) { - $$010 = 5898; - STACKTOP = sp;return ($$010|0); - } - $10 = ($1|0)==(0|0); - $spec$select$i = $10 ? 57344 : $1; - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_strerror($12)|0); - HEAP32[$vararg_buffer>>2] = 38695; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31608; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $13; - _sqlite3_log(2570,31761,$vararg_buffer); - $$010 = 2570; - STACKTOP = sp;return ($$010|0); - } - $14 = $2 & 1; - $15 = ($14|0)==(0); - if ($15) { - $$010 = 0; - STACKTOP = sp;return ($$010|0); - } - $16 = HEAP32[(2544)>>2]|0; - $17 = (FUNCTION_TABLE_iii[$16 & 255]($1,$3)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = HEAP32[$3>>2]|0; - $20 = (_fsync($19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$1 = 0; - } else { - $22 = ($1|0)==(0|0); - $spec$select$i11 = $22 ? 57344 : $1; - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = (_strerror($24)|0); - HEAP32[$vararg_buffer5>>2] = 38705; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $24; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31946; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i11; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $25; - _sqlite3_log(1290,31761,$vararg_buffer5); - $$1 = 1290; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[(2352)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($26)|0); - $29 = ($28|0)==(0); - if ($29) { - $$2 = $$1; - } else { - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - HEAP32[$vararg_buffer12>>2] = 38707; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $31; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = 31503; - $vararg_ptr17 = ((($vararg_buffer12)) + 12|0); - HEAP32[$vararg_ptr17>>2] = 57344; - $vararg_ptr18 = ((($vararg_buffer12)) + 16|0); - HEAP32[$vararg_ptr18>>2] = $32; - _sqlite3_log(4106,31761,$vararg_buffer12); - $$2 = $$1; - } - } else { - $$2 = 0; - } - $$010 = $$2; - STACKTOP = sp;return ($$010|0); -} -function _unixAccess($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp; - $5 = ($2|0)==(0); - if ($5) { - $6 = HEAP32[(2388)>>2]|0; - $7 = (FUNCTION_TABLE_iii[$6 & 255]($1,$4)|0); - $8 = ($7|0)==(0); - $9 = ((($4)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - $12 = $8 & $11; - $13 = $12&1; - HEAP32[$3>>2] = $13; - STACKTOP = sp;return 0; - } else { - $14 = HEAP32[(2364)>>2]|0; - $15 = (FUNCTION_TABLE_iii[$14 & 255]($1,6)|0); - $16 = ($15|0)==(0); - $17 = $16&1; - HEAP32[$3>>2] = $17; - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _unixFullPathname($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i22$i = 0, $$0$i77 = 0, $$061$lcssa = 0, $$061135 = 0, $$063 = 0, $$064 = 0, $$067 = 0, $$1$ph = 0, $$165 = 0, $$168$ph = 0, $$171 = 0, $$2 = 0, $$269 = 0, $$288$ph = 0, $$28892 = 0, $$28897 = 0, $$4 = 0, $$6 = 0, $$7$ph = 0; - var $$7101 = 0, $$7102 = 0, $$793 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $9 = 0, $or$cond75 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i76 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer37 = 0, $vararg_buffer44 = 0, $vararg_buffer49 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0; - var $vararg_ptr14 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0; - var $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer49 = sp + 168|0; - $vararg_buffer44 = sp + 152|0; - $vararg_buffer37 = sp + 128|0; - $vararg_buffer32 = sp + 112|0; - $vararg_buffer27 = sp + 96|0; - $vararg_buffer20 = sp + 72|0; - $vararg_buffer15 = sp + 56|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 172|0; - $5 = ((($4)) + 12|0); - $6 = (($2) + -1)|0; - $7 = (($2) + -2)|0; - $8 = ($3|0)==(0|0); - $$063 = 0;$$064 = $1;$$067 = 1; - while(1) { - $9 = HEAP32[(2664)>>2]|0; - $10 = (FUNCTION_TABLE_iii[$9 & 255]($$064,$4)|0); - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[$5>>2]|0; - $20 = $19 & 61440; - $21 = ($20|0)==(40960); - if ($21) { - $22 = ($$063|0)==(0|0); - if ($22) { - $23 = (_sqlite3_malloc($2)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$288$ph = 0;$$7$ph = 7; - label = 34; - break; - } else { - $$1$ph = $23;$$168$ph = $$067; - } - } else { - $25 = (($$067) + 1)|0; - $26 = ($$067|0)>(99); - if ($26) { - label = 9; - break; - } else { - $$1$ph = $$063;$$168$ph = $25; - } - } - $27 = HEAP32[(2652)>>2]|0; - $28 = (FUNCTION_TABLE_iiii[$27 & 127]($$064,$$1$ph,$6)|0); - $29 = ($28|0)<(0); - if ($29) { - label = 11; - break; - } - $34 = HEAP8[$$1$ph>>0]|0; - $35 = ($34<<24>>24)==(47); - do { - if ($35) { - $$171 = $28;$$4 = 0; - } else { - $36 = ($$064|0)==(0|0); - L13: do { - if ($36) { - $$061$lcssa = 0; - } else { - $37 = (_strlen($$064)|0); - $38 = $37 & 1073741823; - $39 = ($38|0)==(0); - if ($39) { - $$061$lcssa = 0; - } else { - $$061135 = $38; - while(1) { - $41 = (($$061135) + -1)|0; - $42 = (($$064) + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(47); - if ($44) { - $$061$lcssa = $$061135; - break L13; - } - $40 = ($$061135|0)>(1); - if ($40) { - $$061135 = $41; - } else { - $$061$lcssa = $41; - break; - } - } - } - } - } while(0); - $45 = (($$061$lcssa) + ($28))|0; - $46 = ($45|0)<($2|0); - if ($46) { - $47 = (($$1$ph) + ($$061$lcssa)|0); - $48 = (($28) + 1)|0; - _memmove(($47|0),($$1$ph|0),($48|0))|0; - _memcpy(($$1$ph|0),($$064|0),($$061$lcssa|0))|0; - $$171 = $45;$$4 = 0; - break; - } else { - HEAP32[$vararg_buffer27>>2] = 31792; - $vararg_ptr30 = ((($vararg_buffer27)) + 4|0); - HEAP32[$vararg_ptr30>>2] = 38842; - $vararg_ptr31 = ((($vararg_buffer27)) + 8|0); - HEAP32[$vararg_ptr31>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer27); - $$171 = $28;$$4 = 14; - break; - } - } - } while(0); - $49 = (($$1$ph) + ($$171)|0); - HEAP8[$49>>0] = 0; - $$165 = $$1$ph;$$2 = $$1$ph;$$269 = $$168$ph;$$6 = $$4;$84 = 0; - } else { - $$165 = $$064;$$2 = $$063;$$269 = $$067;$$6 = 0;$84 = 1; - } - } else { - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(2); - if ($14) { - $$165 = $$064;$$2 = $$063;$$269 = $$067;$$6 = 0;$84 = 1; - } else { - label = 4; - break; - } - } - $50 = ($$6|0)!=(0); - $51 = ($$165|0)==($3|0); - $or$cond75 = $50 | $51; - if ($or$cond75) { - if ($84) { - $$28897 = $$2;$$7102 = $$6; - label = 36; - break; - } else { - $$7101 = $$6; - } - } else { - $52 = ($$165|0)==(0|0); - if ($52) { - $$0$i$i = 0; - } else { - $53 = (_strlen($$165)|0); - $54 = $53 & 1073741823; - $$0$i$i = $54; - } - $55 = HEAP8[$$165>>0]|0; - $56 = ($55<<24>>24)==(47); - if ($56) { - $$0$i77 = 0; - } else { - $57 = HEAP32[(2376)>>2]|0; - $58 = (FUNCTION_TABLE_iii[$57 & 255]($3,$7)|0); - $59 = ($58|0)==(0|0); - if ($59) { - label = 27; - break; - } - if ($8) { - $$0$i22$i = 0; - } else { - $63 = (_strlen($3)|0); - $64 = $63 & 1073741823; - $$0$i22$i = $64; - } - $65 = (($$0$i22$i) + 1)|0; - $66 = (($3) + ($$0$i22$i)|0); - HEAP8[$66>>0] = 47; - $$0$i77 = $65; - } - $67 = (($$0$i77) + ($$0$i$i))|0; - $68 = ($67|0)<($2|0); - if (!($68)) { - label = 32; - break; - } - $70 = (($2) - ($$0$i77))|0; - $71 = (($3) + ($$0$i77)|0); - HEAP32[$vararg_buffer49>>2] = $$165; - (_sqlite3_snprintf($70,$71,31216,$vararg_buffer49)|0); - if ($84) { - $$28897 = $$2;$$7102 = 0; - label = 36; - break; - } else { - $$7101 = 0; - } - } - $72 = ($$7101|0)==(0); - if ($72) { - $$063 = $$2;$$064 = $3;$$067 = $$269; - } else { - $$28892 = $$2;$$793 = $$7101; - break; - } - } - if ((label|0) == 4) { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38819; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_strerror($16)|0); - $18 = ($$064|0)==(0|0); - $spec$select$i = $18 ? 57344 : $$064; - HEAP32[$vararg_buffer3>>2] = 38819; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31696; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $17; - _sqlite3_log(14,31761,$vararg_buffer3); - $$28897 = $$063;$$7102 = 14; - label = 36; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer10>>2] = 31792; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 38830; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer10); - $$288$ph = $$063;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 11) { - HEAP32[$vararg_buffer15>>2] = 31792; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 38836; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer15); - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($$064|0)==(0|0); - $spec$select$i76 = $33 ? 57344 : $$064; - HEAP32[$vararg_buffer20>>2] = 38836; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $31; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31687; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i76; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $32; - _sqlite3_log(14,31761,$vararg_buffer20); - $$288$ph = $$1$ph;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 27) { - HEAP32[$vararg_buffer32>>2] = 31792; - $vararg_ptr35 = ((($vararg_buffer32)) + 4|0); - HEAP32[$vararg_ptr35>>2] = 38762; - $vararg_ptr36 = ((($vararg_buffer32)) + 8|0); - HEAP32[$vararg_ptr36>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer32); - $60 = (___errno_location()|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_strerror($61)|0); - $spec$select$i$i = $52 ? 57344 : $$165; - HEAP32[$vararg_buffer37>>2] = 38762; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $61; - $vararg_ptr41 = ((($vararg_buffer37)) + 8|0); - HEAP32[$vararg_ptr41>>2] = 31516; - $vararg_ptr42 = ((($vararg_buffer37)) + 12|0); - HEAP32[$vararg_ptr42>>2] = $spec$select$i$i; - $vararg_ptr43 = ((($vararg_buffer37)) + 16|0); - HEAP32[$vararg_ptr43>>2] = $62; - _sqlite3_log(14,31761,$vararg_buffer37); - $$288$ph = $$2;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 32) { - $69 = (($3) + ($$0$i77)|0); - HEAP8[$69>>0] = 0; - HEAP32[$vararg_buffer44>>2] = 31792; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = 38771; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer44); - $$288$ph = $$2;$$7$ph = 14; - label = 34; - } - if ((label|0) == 34) { - $$28892 = $$288$ph;$$793 = $$7$ph; - } - else if ((label|0) == 36) { - $$28892 = $$28897;$$793 = $$7102; - } - $73 = ($$28892|0)==(0|0); - if ($73) { - STACKTOP = sp;return ($$793|0); - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($$28892)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } - return (0)|0; -} -function _unixRandomness($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 28|0; - _memset(($2|0),0,($1|0))|0; - $4 = (_getpid()|0); - HEAP32[14144] = $4; - while(1) { - $5 = HEAP32[(2340)>>2]|0; - $6 = (FUNCTION_TABLE_iiii[$5 & 127](31952,524288,420)|0); - $7 = ($6|0)<(0); - if ($7) { - $8 = (___errno_location()|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(4); - if (!($10)) { - label = 8; - break; - } - } else { - $11 = ($6|0)>(2); - if ($11) { - break; - } - $12 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($6)|0); - HEAP32[$vararg_buffer>>2] = 31952; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - _sqlite3_log(28,31708,$vararg_buffer); - $13 = HEAP32[(2340)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127](31751,0,0)|0); - $15 = ($14|0)<(0); - if ($15) { - label = 8; - break; - } - } - } - if ((label|0) == 8) { - (_time(($3|0))|0); - $16 = HEAP32[$3>>2]|0; - HEAP8[$2>>0]=$16&255;HEAP8[$2+1>>0]=($16>>8)&255;HEAP8[$2+2>>0]=($16>>16)&255;HEAP8[$2+3>>0]=$16>>24; - $17 = ((($2)) + 4|0); - $18 = HEAP32[14144]|0; - HEAP8[$17>>0]=$18&255;HEAP8[$17+1>>0]=($18>>8)&255;HEAP8[$17+2>>0]=($18>>16)&255;HEAP8[$17+3>>0]=$18>>24; - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $19 = HEAP32[(2436)>>2]|0; - $20 = (FUNCTION_TABLE_iiii[$19 & 127]($6,$2,$1)|0); - $21 = ($20|0)<(0); - if (!($21)) { - break; - } - $22 = (___errno_location()|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(4); - if (!($24)) { - break; - } - } - $25 = HEAP32[(2352)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($6)|0); - $27 = ($26|0)==(0); - if ($27) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $28 = (___errno_location()|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_strerror($29)|0); - HEAP32[$vararg_buffer2>>2] = 38966; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $29; - $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); - HEAP32[$vararg_ptr6>>2] = 31503; - $vararg_ptr7 = ((($vararg_buffer2)) + 12|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer2)) + 16|0); - HEAP32[$vararg_ptr8>>2] = $30; - _sqlite3_log(4106,31761,$vararg_buffer2); - $$0 = $1; - STACKTOP = sp;return ($$0|0); -} -function _unixSleep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (($1) + 999999)|0; - $3 = (($2|0) / 1000000)&-1; - (_sleep($3)|0); - $4 = ($3*1000000)|0; - return ($4|0); -} -function _unixCurrentTime($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - (_gettimeofday(($2|0),(0|0))|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (___muldi3(($3|0),($5|0),1000,0)|0); - $7 = (getTempRet0() | 0); - $8 = (_i64Add(($6|0),($7|0),1045635584,49096)|0); - $9 = (getTempRet0() | 0); - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11|0) / 1000)&-1; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = (_i64Add(($8|0),($9|0),($12|0),($14|0))|0); - $16 = (getTempRet0() | 0); - $17 = (+($15>>>0)) + (4294967296.0*(+($16|0))); - $18 = $17 / 8.64E+7; - HEAPF64[$1>>3] = $18; - STACKTOP = sp;return 0; -} -function _unixGetLastError($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (___errno_location()|0); - $4 = HEAP32[$3>>2]|0; - return ($4|0); -} -function _unixCurrentTimeInt64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - (_gettimeofday(($2|0),(0|0))|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (___muldi3(($3|0),($5|0),1000,0)|0); - $7 = (getTempRet0() | 0); - $8 = (_i64Add(($6|0),($7|0),1045635584,49096)|0); - $9 = (getTempRet0() | 0); - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11|0) / 1000)&-1; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = (_i64Add(($8|0),($9|0),($12|0),($14|0))|0); - $16 = (getTempRet0() | 0); - $17 = $1; - $18 = $17; - HEAP32[$18>>2] = $15; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - STACKTOP = sp;return 0; -} -function _unixSetSystemCall($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$125$lcssa = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if (!($3)) { - $8 = HEAP32[584]|0; - $9 = (_strcmp($1,$8)|0); - $10 = ($9|0)==(0); - do { - if ($10) { - $$125$lcssa = 0; - } else { - $20 = HEAP32[(2348)>>2]|0; - $21 = (_strcmp($1,$20)|0); - $22 = ($21|0)==(0); - if ($22) { - $$125$lcssa = 1; - } else { - $77 = HEAP32[(2360)>>2]|0; - $78 = (_strcmp($1,$77)|0); - $79 = ($78|0)==(0); - if ($79) { - $$125$lcssa = 2; - } else { - $80 = HEAP32[(2372)>>2]|0; - $81 = (_strcmp($1,$80)|0); - $82 = ($81|0)==(0); - if ($82) { - $$125$lcssa = 3; - } else { - $83 = HEAP32[(2384)>>2]|0; - $84 = (_strcmp($1,$83)|0); - $85 = ($84|0)==(0); - if ($85) { - $$125$lcssa = 4; - } else { - $86 = HEAP32[(2396)>>2]|0; - $87 = (_strcmp($1,$86)|0); - $88 = ($87|0)==(0); - if ($88) { - $$125$lcssa = 5; - } else { - $89 = HEAP32[(2408)>>2]|0; - $90 = (_strcmp($1,$89)|0); - $91 = ($90|0)==(0); - if ($91) { - $$125$lcssa = 6; - } else { - $92 = HEAP32[(2420)>>2]|0; - $93 = (_strcmp($1,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$125$lcssa = 7; - } else { - $95 = HEAP32[(2432)>>2]|0; - $96 = (_strcmp($1,$95)|0); - $97 = ($96|0)==(0); - if ($97) { - $$125$lcssa = 8; - } else { - $98 = HEAP32[(2444)>>2]|0; - $99 = (_strcmp($1,$98)|0); - $100 = ($99|0)==(0); - if ($100) { - $$125$lcssa = 9; - } else { - $101 = HEAP32[(2456)>>2]|0; - $102 = (_strcmp($1,$101)|0); - $103 = ($102|0)==(0); - if ($103) { - $$125$lcssa = 10; - } else { - $104 = HEAP32[(2468)>>2]|0; - $105 = (_strcmp($1,$104)|0); - $106 = ($105|0)==(0); - if ($106) { - $$125$lcssa = 11; - } else { - $107 = HEAP32[(2480)>>2]|0; - $108 = (_strcmp($1,$107)|0); - $109 = ($108|0)==(0); - if ($109) { - $$125$lcssa = 12; - } else { - $110 = HEAP32[(2492)>>2]|0; - $111 = (_strcmp($1,$110)|0); - $112 = ($111|0)==(0); - if ($112) { - $$125$lcssa = 13; - } else { - $113 = HEAP32[(2504)>>2]|0; - $114 = (_strcmp($1,$113)|0); - $115 = ($114|0)==(0); - if ($115) { - $$125$lcssa = 14; - } else { - $116 = HEAP32[(2516)>>2]|0; - $117 = (_strcmp($1,$116)|0); - $118 = ($117|0)==(0); - if ($118) { - $$125$lcssa = 15; - } else { - $119 = HEAP32[(2528)>>2]|0; - $120 = (_strcmp($1,$119)|0); - $121 = ($120|0)==(0); - if ($121) { - $$125$lcssa = 16; - } else { - $122 = HEAP32[(2540)>>2]|0; - $123 = (_strcmp($1,$122)|0); - $124 = ($123|0)==(0); - if ($124) { - $$125$lcssa = 17; - break; - } - $125 = HEAP32[(2552)>>2]|0; - $126 = (_strcmp($1,$125)|0); - $127 = ($126|0)==(0); - if ($127) { - $$125$lcssa = 18; - break; - } - $128 = HEAP32[(2564)>>2]|0; - $129 = (_strcmp($1,$128)|0); - $130 = ($129|0)==(0); - if ($130) { - $$125$lcssa = 19; - break; - } - $131 = HEAP32[(2576)>>2]|0; - $132 = (_strcmp($1,$131)|0); - $133 = ($132|0)==(0); - if ($133) { - $$125$lcssa = 20; - break; - } - $134 = HEAP32[(2588)>>2]|0; - $135 = (_strcmp($1,$134)|0); - $136 = ($135|0)==(0); - if ($136) { - $$125$lcssa = 21; - break; - } - $137 = HEAP32[(2600)>>2]|0; - $138 = (_strcmp($1,$137)|0); - $139 = ($138|0)==(0); - if ($139) { - $$125$lcssa = 22; - break; - } - $140 = HEAP32[(2612)>>2]|0; - $141 = (_strcmp($1,$140)|0); - $142 = ($141|0)==(0); - if ($142) { - $$125$lcssa = 23; - break; - } - $143 = HEAP32[(2624)>>2]|0; - $144 = (_strcmp($1,$143)|0); - $145 = ($144|0)==(0); - if ($145) { - $$125$lcssa = 24; - break; - } - $146 = HEAP32[(2636)>>2]|0; - $147 = (_strcmp($1,$146)|0); - $148 = ($147|0)==(0); - if ($148) { - $$125$lcssa = 25; - break; - } - $149 = HEAP32[(2648)>>2]|0; - $150 = (_strcmp($1,$149)|0); - $151 = ($150|0)==(0); - if ($151) { - $$125$lcssa = 26; - break; - } - $152 = HEAP32[(2660)>>2]|0; - $153 = (_strcmp($1,$152)|0); - $154 = ($153|0)==(0); - if ($154) { - $$125$lcssa = 27; - break; - } - $155 = HEAP32[(2672)>>2]|0; - $156 = (_strcmp($1,$155)|0); - $157 = ($156|0)==(0); - if ($157) { - $$125$lcssa = 28; - break; - } else { - $$0 = 12; - } - return ($$0|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $11 = (((2336 + (($$125$lcssa*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = (((2336 + (($$125$lcssa*12)|0)|0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$11>>2] = $15; - $16 = $15; - $18 = $16; - } else { - $18 = $12; - } - $17 = ($2|0)==(0|0); - $spec$select = $17 ? $18 : $2; - $19 = (((2336 + (($$125$lcssa*12)|0)|0)) + 4|0); - HEAP32[$19>>2] = $spec$select; - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[(2344)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - HEAP32[(2340)>>2] = $4; - } - $6 = HEAP32[(2356)>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - HEAP32[(2352)>>2] = $6; - } - $23 = HEAP32[(2368)>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - HEAP32[(2364)>>2] = $23; - } - $25 = HEAP32[(2380)>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - HEAP32[(2376)>>2] = $25; - } - $27 = HEAP32[(2392)>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - HEAP32[(2388)>>2] = $27; - } - $29 = HEAP32[(2404)>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - HEAP32[(2400)>>2] = $29; - } - $31 = HEAP32[(2416)>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - HEAP32[(2412)>>2] = $31; - } - $33 = HEAP32[(2428)>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - HEAP32[(2424)>>2] = $33; - } - $35 = HEAP32[(2440)>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - HEAP32[(2436)>>2] = $35; - } - $37 = HEAP32[(2452)>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[(2448)>>2] = $37; - } - $39 = HEAP32[(2464)>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - HEAP32[(2460)>>2] = $39; - } - $41 = HEAP32[(2476)>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - HEAP32[(2472)>>2] = $41; - } - $43 = HEAP32[(2488)>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - HEAP32[(2484)>>2] = $43; - } - $45 = HEAP32[(2500)>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - HEAP32[(2496)>>2] = $45; - } - $47 = HEAP32[(2512)>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - HEAP32[(2508)>>2] = $47; - } - $49 = HEAP32[(2524)>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - HEAP32[(2520)>>2] = $49; - } - $51 = HEAP32[(2536)>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[(2532)>>2] = $51; - } - $53 = HEAP32[(2548)>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - HEAP32[(2544)>>2] = $53; - } - $55 = HEAP32[(2560)>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - HEAP32[(2556)>>2] = $55; - } - $57 = HEAP32[(2572)>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - HEAP32[(2568)>>2] = $57; - } - $59 = HEAP32[(2584)>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - HEAP32[(2580)>>2] = $59; - } - $61 = HEAP32[(2596)>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - HEAP32[(2592)>>2] = $61; - } - $63 = HEAP32[(2608)>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - HEAP32[(2604)>>2] = $63; - } - $65 = HEAP32[(2620)>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - HEAP32[(2616)>>2] = $65; - } - $67 = HEAP32[(2632)>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - HEAP32[(2628)>>2] = $67; - } - $69 = HEAP32[(2644)>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - HEAP32[(2640)>>2] = $69; - } - $71 = HEAP32[(2656)>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - HEAP32[(2652)>>2] = $71; - } - $73 = HEAP32[(2668)>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - HEAP32[(2664)>>2] = $73; - } - $75 = HEAP32[(2680)>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } - HEAP32[(2676)>>2] = $75; - $$0 = 0; - return ($$0|0); -} -function _unixGetSystemCall($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$06 = 0, $$08$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[584]|0; - $3 = (_strcmp($1,$2)|0); - $4 = ($3|0)==(0); - do { - if ($4) { - $$08$lcssa = 0; - } else { - $7 = HEAP32[(2348)>>2]|0; - $8 = (_strcmp($1,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$08$lcssa = 1; - } else { - $10 = HEAP32[(2360)>>2]|0; - $11 = (_strcmp($1,$10)|0); - $12 = ($11|0)==(0); - if ($12) { - $$08$lcssa = 2; - } else { - $13 = HEAP32[(2372)>>2]|0; - $14 = (_strcmp($1,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$08$lcssa = 3; - } else { - $16 = HEAP32[(2384)>>2]|0; - $17 = (_strcmp($1,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$08$lcssa = 4; - } else { - $19 = HEAP32[(2396)>>2]|0; - $20 = (_strcmp($1,$19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$08$lcssa = 5; - } else { - $22 = HEAP32[(2408)>>2]|0; - $23 = (_strcmp($1,$22)|0); - $24 = ($23|0)==(0); - if ($24) { - $$08$lcssa = 6; - } else { - $25 = HEAP32[(2420)>>2]|0; - $26 = (_strcmp($1,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$08$lcssa = 7; - } else { - $28 = HEAP32[(2432)>>2]|0; - $29 = (_strcmp($1,$28)|0); - $30 = ($29|0)==(0); - if ($30) { - $$08$lcssa = 8; - } else { - $31 = HEAP32[(2444)>>2]|0; - $32 = (_strcmp($1,$31)|0); - $33 = ($32|0)==(0); - if ($33) { - $$08$lcssa = 9; - } else { - $34 = HEAP32[(2456)>>2]|0; - $35 = (_strcmp($1,$34)|0); - $36 = ($35|0)==(0); - if ($36) { - $$08$lcssa = 10; - } else { - $37 = HEAP32[(2468)>>2]|0; - $38 = (_strcmp($1,$37)|0); - $39 = ($38|0)==(0); - if ($39) { - $$08$lcssa = 11; - } else { - $40 = HEAP32[(2480)>>2]|0; - $41 = (_strcmp($1,$40)|0); - $42 = ($41|0)==(0); - if ($42) { - $$08$lcssa = 12; - } else { - $43 = HEAP32[(2492)>>2]|0; - $44 = (_strcmp($1,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - $$08$lcssa = 13; - } else { - $46 = HEAP32[(2504)>>2]|0; - $47 = (_strcmp($1,$46)|0); - $48 = ($47|0)==(0); - if ($48) { - $$08$lcssa = 14; - } else { - $49 = HEAP32[(2516)>>2]|0; - $50 = (_strcmp($1,$49)|0); - $51 = ($50|0)==(0); - if ($51) { - $$08$lcssa = 15; - } else { - $52 = HEAP32[(2528)>>2]|0; - $53 = (_strcmp($1,$52)|0); - $54 = ($53|0)==(0); - if ($54) { - $$08$lcssa = 16; - } else { - $55 = HEAP32[(2540)>>2]|0; - $56 = (_strcmp($1,$55)|0); - $57 = ($56|0)==(0); - if ($57) { - $$08$lcssa = 17; - } else { - $58 = HEAP32[(2552)>>2]|0; - $59 = (_strcmp($1,$58)|0); - $60 = ($59|0)==(0); - if ($60) { - $$08$lcssa = 18; - } else { - $61 = HEAP32[(2564)>>2]|0; - $62 = (_strcmp($1,$61)|0); - $63 = ($62|0)==(0); - if ($63) { - $$08$lcssa = 19; - break; - } - $64 = HEAP32[(2576)>>2]|0; - $65 = (_strcmp($1,$64)|0); - $66 = ($65|0)==(0); - if ($66) { - $$08$lcssa = 20; - break; - } - $67 = HEAP32[(2588)>>2]|0; - $68 = (_strcmp($1,$67)|0); - $69 = ($68|0)==(0); - if ($69) { - $$08$lcssa = 21; - break; - } - $70 = HEAP32[(2600)>>2]|0; - $71 = (_strcmp($1,$70)|0); - $72 = ($71|0)==(0); - if ($72) { - $$08$lcssa = 22; - break; - } - $73 = HEAP32[(2612)>>2]|0; - $74 = (_strcmp($1,$73)|0); - $75 = ($74|0)==(0); - if ($75) { - $$08$lcssa = 23; - break; - } - $76 = HEAP32[(2624)>>2]|0; - $77 = (_strcmp($1,$76)|0); - $78 = ($77|0)==(0); - if ($78) { - $$08$lcssa = 24; - break; - } - $79 = HEAP32[(2636)>>2]|0; - $80 = (_strcmp($1,$79)|0); - $81 = ($80|0)==(0); - if ($81) { - $$08$lcssa = 25; - break; - } - $82 = HEAP32[(2648)>>2]|0; - $83 = (_strcmp($1,$82)|0); - $84 = ($83|0)==(0); - if ($84) { - $$08$lcssa = 26; - break; - } - $85 = HEAP32[(2660)>>2]|0; - $86 = (_strcmp($1,$85)|0); - $87 = ($86|0)==(0); - if ($87) { - $$08$lcssa = 27; - break; - } - $88 = HEAP32[(2672)>>2]|0; - $89 = (_strcmp($1,$88)|0); - $90 = ($89|0)==(0); - if ($90) { - $$08$lcssa = 28; - break; - } else { - $$06 = 0; - } - return ($$06|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $5 = (((2336 + (($$08$lcssa*12)|0)|0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $$06 = $6; - return ($$06|0); -} -function _unixNextSystemCall($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$215 = 0, $$215$in = 0, $$215$in$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $$215$in$ph = -1; - } else { - $3 = HEAP32[584]|0; - $4 = (_strcmp($1,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$215$in$ph = 0; - } else { - $6 = HEAP32[(2348)>>2]|0; - $7 = (_strcmp($1,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$215$in$ph = 1; - } else { - $15 = HEAP32[(2360)>>2]|0; - $16 = (_strcmp($1,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - $$215$in$ph = 2; - } else { - $18 = HEAP32[(2372)>>2]|0; - $19 = (_strcmp($1,$18)|0); - $20 = ($19|0)==(0); - if ($20) { - $$215$in$ph = 3; - } else { - $21 = HEAP32[(2384)>>2]|0; - $22 = (_strcmp($1,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$215$in$ph = 4; - } else { - $24 = HEAP32[(2396)>>2]|0; - $25 = (_strcmp($1,$24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$215$in$ph = 5; - } else { - $27 = HEAP32[(2408)>>2]|0; - $28 = (_strcmp($1,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$215$in$ph = 6; - } else { - $30 = HEAP32[(2420)>>2]|0; - $31 = (_strcmp($1,$30)|0); - $32 = ($31|0)==(0); - if ($32) { - $$215$in$ph = 7; - } else { - $33 = HEAP32[(2432)>>2]|0; - $34 = (_strcmp($1,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$215$in$ph = 8; - } else { - $36 = HEAP32[(2444)>>2]|0; - $37 = (_strcmp($1,$36)|0); - $38 = ($37|0)==(0); - if ($38) { - $$215$in$ph = 9; - } else { - $39 = HEAP32[(2456)>>2]|0; - $40 = (_strcmp($1,$39)|0); - $41 = ($40|0)==(0); - if ($41) { - $$215$in$ph = 10; - } else { - $42 = HEAP32[(2468)>>2]|0; - $43 = (_strcmp($1,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$215$in$ph = 11; - } else { - $45 = HEAP32[(2480)>>2]|0; - $46 = (_strcmp($1,$45)|0); - $47 = ($46|0)==(0); - if ($47) { - $$215$in$ph = 12; - } else { - $48 = HEAP32[(2492)>>2]|0; - $49 = (_strcmp($1,$48)|0); - $50 = ($49|0)==(0); - if ($50) { - $$215$in$ph = 13; - } else { - $51 = HEAP32[(2504)>>2]|0; - $52 = (_strcmp($1,$51)|0); - $53 = ($52|0)==(0); - if ($53) { - $$215$in$ph = 14; - } else { - $54 = HEAP32[(2516)>>2]|0; - $55 = (_strcmp($1,$54)|0); - $56 = ($55|0)==(0); - if ($56) { - $$215$in$ph = 15; - } else { - $57 = HEAP32[(2528)>>2]|0; - $58 = (_strcmp($1,$57)|0); - $59 = ($58|0)==(0); - if ($59) { - $$215$in$ph = 16; - } else { - $60 = HEAP32[(2540)>>2]|0; - $61 = (_strcmp($1,$60)|0); - $62 = ($61|0)==(0); - if ($62) { - $$215$in$ph = 17; - } else { - $63 = HEAP32[(2552)>>2]|0; - $64 = (_strcmp($1,$63)|0); - $65 = ($64|0)==(0); - if ($65) { - $$215$in$ph = 18; - break; - } - $66 = HEAP32[(2564)>>2]|0; - $67 = (_strcmp($1,$66)|0); - $68 = ($67|0)==(0); - if ($68) { - $$215$in$ph = 19; - break; - } - $69 = HEAP32[(2576)>>2]|0; - $70 = (_strcmp($1,$69)|0); - $71 = ($70|0)==(0); - if ($71) { - $$215$in$ph = 20; - break; - } - $72 = HEAP32[(2588)>>2]|0; - $73 = (_strcmp($1,$72)|0); - $74 = ($73|0)==(0); - if ($74) { - $$215$in$ph = 21; - break; - } - $75 = HEAP32[(2600)>>2]|0; - $76 = (_strcmp($1,$75)|0); - $77 = ($76|0)==(0); - if ($77) { - $$215$in$ph = 22; - break; - } - $78 = HEAP32[(2612)>>2]|0; - $79 = (_strcmp($1,$78)|0); - $80 = ($79|0)==(0); - if ($80) { - $$215$in$ph = 23; - break; - } - $81 = HEAP32[(2624)>>2]|0; - $82 = (_strcmp($1,$81)|0); - $83 = ($82|0)==(0); - if ($83) { - $$215$in$ph = 24; - break; - } - $84 = HEAP32[(2636)>>2]|0; - $85 = (_strcmp($1,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - $$215$in$ph = 25; - break; - } - $87 = HEAP32[(2648)>>2]|0; - $88 = (_strcmp($1,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $$215$in$ph = 26; - break; - } - $90 = HEAP32[(2660)>>2]|0; - $91 = (_strcmp($1,$90)|0); - $92 = ($91|0)==(0); - if ($92) { - $$215$in$ph = 27; - break; - } else { - $$011 = 0; - } - return ($$011|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $$215$in = $$215$in$ph; - while(1) { - $$215 = (($$215$in) + 1)|0; - $10 = (((2336 + (($$215*12)|0)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - break; - } - $9 = ($$215$in|0)<(27); - if ($9) { - $$215$in = $$215; - } else { - $$011 = 0; - label = 8; - break; - } - } - if ((label|0) == 8) { - return ($$011|0); - } - $13 = (2336 + (($$215*12)|0)|0); - $14 = HEAP32[$13>>2]|0; - $$011 = $14; - return ($$011|0); -} -function _sqlite3ErrorWithMsg($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 64|0); - HEAP32[$4>>2] = $1; - _sqlite3SystemError($0,$1); - $5 = ($2|0)==(0|0); - if ($5) { - _sqlite3Error($0,$1); - STACKTOP = sp;return; - } - $6 = ((($0)) + 260|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_sqlite3ValueNew($0)|0); - HEAP32[$6>>2] = $9; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - } - HEAP32[$3>>2] = $varargs; - $11 = (_sqlite3VMPrintf($0,$2,$3)|0); - $12 = HEAP32[$6>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - (_sqlite3VdbeMemSetStr($12,$11,-1,1,108)|0); - } - STACKTOP = sp;return; -} -function _sqlite3MallocZero($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i5 = 0, $$0$i8 = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $3 = (getTempRet0() | 0); - $4 = ($3>>>0)>(0); - $5 = ($2>>>0)>(2147483390); - $6 = ($3|0)==(0); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $$0$i5 = 0; - return ($$0$i5|0); - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29276)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = ($50|0)==(0|0); - if ($51) { - $$0$i5 = 0; - return ($$0$i5|0); - } else { - $$0$i8 = $50;$$pre$phiZ2D = $0; - } - } else { - $11 = HEAP32[(29292)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14333]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14333] = $0; - } - $15 = (56456); - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - $22 = ($17>>>0)>(0); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $26 = HEAP32[14326]|0; - $27 = ($12|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Subtract(($17|0),($20|0),($12|0),($28|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($30|0)<(0); - $32 = ($29>>>0)<=($26>>>0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - $$ = $35&1; - HEAP32[(56464)>>2] = $$; - } - $36 = HEAP32[(29276)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0$i5 = 0; - return ($$0$i5|0); - } - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) + ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14330]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14330] = $42; - } - $45 = HEAP32[14329]|0; - $46 = (($45) + 1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[14335]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14335] = $46; - $$0$i8 = $37;$$pre$phiZ2D = $0; - } else { - $$0$i8 = $37;$$pre$phiZ2D = $0; - } - } - _memset(($$0$i8|0),0,($$pre$phiZ2D|0))|0; - $$0$i5 = $$0$i8; - return ($$0$i5|0); -} -function _sqlite3Error($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 64|0); - HEAP32[$2>>2] = $1; - $3 = ($1|0)==(0); - if (!($3)) { - _sqlite3ErrorFinish($0,$1); - return; - } - $4 = ((($0)) + 260|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return; - } - _sqlite3ErrorFinish($0,0); - return; -} -function _sqlite3_backup_step($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i204 = 0, $$0$i205 = 0, $$0$i206 = 0, $$0$i208 = 0, $$0178240 = 0, $$0179245 = 0, $$0180218 = 0, $$0181 = 0, $$1 = 0, $$1$i$ph = 0, $$12241 = 0, $$13 = 0, $$14 = 0, $$15 = 0, $$16$lcssa = 0, $$17 = 0, $$20 = 0, $$22 = 0, $$24 = 0, $$3 = 0; - var $$4 = 0, $$5$lcssa = 0, $$5246 = 0, $$6 = 0, $$7 = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx191 = 0, $$idx191$val = 0, $$idx191$val$idx$val = 0, $$idx192$val$idx$val = 0, $$idx193 = 0, $$idx193$val = 0, $$idx193$val$idx = 0, $$idx193$val$idx$val = 0, $$idx194 = 0, $$idx194$val = 0, $$idx194$val$idx = 0; - var $$idx194$val$idx$val = 0, $$idx195 = 0, $$idx195$val = 0, $$idx196 = 0, $$idx196$val = 0, $$idx197$val$idx = 0, $$idx197$val$idx$val = 0, $$idx198 = 0, $$idx198$val = 0, $$idx199 = 0, $$idx199$val = 0, $$idx200 = 0, $$idx200$val = 0, $$idx201$val = 0, $$idx202$val = 0, $$idx202$val$idx = 0, $$idx202$val$idx$val = 0, $$idx202$val$idx$val$idx = 0, $$idx202$val$idx$val$idx$val = 0, $$idx203 = 0; - var $$idx203$val = 0, $$lcssa = 0, $$not = 0, $$off$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert257 = 0, $$pre = 0, $$pre253 = 0, $$pre255 = 0, $$pre256 = 0, $$pre258 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond185 = 0, $or$cond188 = 0, $or$cond189 = 0, $or$cond189237 = 0, $or$cond3 = 0, $or$cond3$not = 0, $phi$call$i$i$i$i = 0, $spec$select186 = 0, $spec$select190 = 0, $spec$store$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ((($4)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - HEAP32[$8>>2] = $5; - $9 = ((($0)) + 28|0); - $10 = HEAP32[$9>>2]|0; - switch ($10|0) { - case 6: case 0: case 5: { - break; - } - default: { - $$24 = $10; - STACKTOP = sp;return ($$24|0); - } - } - $$idx192$val$idx$val = HEAP32[$7>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $$idx191 = ((($12)) + 4|0); - $$idx191$val = HEAP32[$$idx191>>2]|0; - $$idx191$val$idx$val = HEAP32[$$idx191$val>>2]|0; - $13 = HEAP32[$0>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 4; - } else { - $15 = ((($7)) + 20|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(2); - if ($17) { - $$0181 = 0;$$1 = 5; - } else { - label = 4; - } - } - if ((label|0) == 4) { - $$idx199 = ((($4)) + 8|0); - $$idx199$val = HEAP8[$$idx199>>0]|0; - $18 = ($$idx199$val<<24>>24)==(0); - if ($18) { - $19 = (_sqlite3BtreeBeginTrans($4,0,0)|0); - $$0181 = 1;$$1 = $19; - } else { - $$0181 = 0;$$1 = 0; - } - } - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = $21 | $$1; - $23 = ($22|0)==(0); - if ($23) { - $$idx201$val = HEAP32[$11>>2]|0; - $$idx202$val = HEAP32[$3>>2]|0; - $$idx202$val$idx = ((($$idx202$val)) + 4|0); - $$idx202$val$idx$val = HEAP32[$$idx202$val$idx>>2]|0; - $$idx202$val$idx$val$idx = ((($$idx202$val$idx$val)) + 32|0); - $$idx202$val$idx$val$idx$val = HEAP32[$$idx202$val$idx$val$idx>>2]|0; - $24 = ((($$idx201$val)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$$idx201$val>>2]|0; - $27 = ((($25)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = ((($25)) + 22|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 2; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = ((($25)) + 32|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($25)) + 36|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($33) - ($35))|0; - $$off$i$i = (($$idx202$val$idx$val$idx$val) + -512)|0; - $37 = ($$off$i$i>>>0)<(65025); - if ($37) { - $38 = (($$idx202$val$idx$val$idx$val) + -1)|0; - $39 = $38 & $$idx202$val$idx$val$idx$val; - $40 = ($39|0)==(0); - if ($40) { - HEAP32[$32>>2] = $$idx202$val$idx$val$idx$val; - $41 = ((($25)) + 80|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = ((($42)) + -4|0); - HEAP32[$41>>2] = $44; - $45 = $44; - $46 = HEAP32[(56656)>>2]|0; - $47 = ($46>>>0)>($45>>>0); - do { - if ($47) { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($44)|0); - $phi$call$i$i$i$i = $59; - label = 16; - } else { - $48 = HEAP32[(56660)>>2]|0; - $49 = ($48>>>0)>($45>>>0); - if ($49) { - $50 = HEAP32[14327]|0; - $51 = (($50) + -1)|0; - HEAP32[14327] = $51; - $52 = HEAP32[(56668)>>2]|0; - HEAP32[$44>>2] = $52; - HEAP32[(56668)>>2] = $44; - $53 = HEAP32[(56672)>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[(56672)>>2] = $54; - $55 = HEAP32[(56652)>>2]|0; - $56 = ($54|0)<($55|0); - $57 = $56&1; - HEAP32[(56676)>>2] = $57; - break; - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($44)|0); - $phi$call$i$i$i$i = $61; - label = 16; - break; - } - } - } while(0); - do { - if ((label|0) == 16) { - $62 = HEAP32[14328]|0; - $63 = (($62) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $63; - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($44); - break; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($44)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($44); - break; - } - } - } while(0); - HEAP32[$41>>2] = 0; - } - } - } - $74 = HEAP32[$25>>2]|0; - $75 = (_sqlite3PagerSetPagesize($74,$32,$36)|0); - $76 = HEAP32[$32>>2]|0; - $77 = $36 & 65535; - $78 = (($76) - ($77))|0; - HEAP32[$34>>2] = $78; - $79 = ($75|0)==(7); - if ($79) { - $$3 = 7; - } else { - label = 21; - } - } else { - label = 21; - } - } else { - label = 21; - } - if ((label|0) == 21) { - $80 = ($$1|0)==(0); - if ($80) { - $81 = HEAP32[$20>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = HEAP32[$11>>2]|0; - $84 = ((($0)) + 8|0); - $85 = (_sqlite3BtreeBeginTrans($83,2,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - HEAP32[$20>>2] = 1; - $$3 = 0; - } else { - $$3 = $85; - } - } else { - $$3 = 0; - } - } else { - $$3 = $$1; - } - } - $87 = HEAP32[$3>>2]|0; - $$idx194 = ((($87)) + 4|0); - $$idx194$val = HEAP32[$$idx194>>2]|0; - $$idx194$val$idx = ((($$idx194$val)) + 32|0); - $$idx194$val$idx$val = HEAP32[$$idx194$val$idx>>2]|0; - $88 = HEAP32[$11>>2]|0; - $$idx193 = ((($88)) + 4|0); - $$idx193$val = HEAP32[$$idx193>>2]|0; - $$idx193$val$idx = ((($$idx193$val)) + 32|0); - $$idx193$val$idx$val = HEAP32[$$idx193$val$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx193$val>>2]|0; - $$idx203 = ((($$idx$val$idx$val)) + 5|0); - $$idx203$val = HEAP8[$$idx203>>0]|0; - $89 = ($$3|0)==(0); - $90 = ($$idx203$val<<24>>24)==(5); - $or$cond3 = $89 & $90; - $or$cond3$not = $or$cond3 ^ 1; - $91 = ($$idx194$val$idx$val|0)==($$idx193$val$idx$val|0); - $or$cond = $91 | $or$cond3$not; - $$4 = $or$cond ? $$3 : 8; - $$idx197$val$idx = ((($$idx194$val)) + 44|0); - $$idx197$val$idx$val = HEAP32[$$idx197$val$idx>>2]|0; - $92 = ($1|0)==(0); - L36: do { - if ($92) { - $$5$lcssa = $$4; - } else { - $93 = ((($0)) + 16|0); - $94 = ((($$idx192$val$idx$val)) + 204|0); - $$pre = HEAP32[$93>>2]|0; - $$0179245 = 0;$$5246 = $$4;$96 = $$pre; - while(1) { - $95 = ($96>>>0)<=($$idx197$val$idx$val>>>0); - $97 = ($$5246|0)==(0); - $or$cond185 = $97 & $95; - if (!($or$cond185)) { - $$5$lcssa = $$5246; - break L36; - } - $98 = HEAP32[$3>>2]|0; - $99 = ((($98)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 32|0); - $102 = HEAP32[$101>>2]|0; - $103 = (1073741824 / ($102>>>0))&-1; - $104 = (($103) + 1)|0; - $105 = ($96|0)==($104|0); - if ($105) { - $$7 = 0;$126 = $96; - } else { - $106 = HEAP32[$94>>2]|0; - $107 = (FUNCTION_TABLE_iiiii[$106 & 127]($$idx192$val$idx$val,$96,$2,2)|0); - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = HEAP32[$2>>2]|0; - $$idx196 = ((($109)) + 4|0); - $$idx196$val = HEAP32[$$idx196>>2]|0; - $110 = (_backupOnePage($0,$96,$$idx196$val,0)|0); - $111 = HEAP32[$2>>2]|0; - $112 = ($111|0)==(0|0); - if ($112) { - $$6 = $110; - } else { - $113 = ((($111)) + 28|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114 & 32; - $116 = ($115<<16>>16)==(0); - if ($116) { - _sqlite3PcacheRelease($111); - $$6 = $110; - break; - } else { - $117 = ((($111)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 120|0); - $120 = HEAP32[$119>>2]|0; - $121 = (($120) + -1)|0; - HEAP32[$119>>2] = $121; - $122 = ((($118)) + 136|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($111)) + 16|0); - HEAP32[$124>>2] = $123; - HEAP32[$122>>2] = $111; - $$6 = $110; - break; - } - } - } else { - $$6 = $107; - } - } while(0); - $$pre253 = HEAP32[$93>>2]|0; - $$7 = $$6;$126 = $$pre253; - } - $125 = (($126) + 1)|0; - HEAP32[$93>>2] = $125; - $127 = (($$0179245) + 1)|0; - $128 = ($127>>>0)<($1>>>0); - if ($128) { - $$0179245 = $127;$$5246 = $$7;$96 = $125; - } else { - $$5$lcssa = $$7; - break; - } - } - } - } while(0); - switch ($$5$lcssa|0) { - case 0: { - $129 = ((($0)) + 36|0); - HEAP32[$129>>2] = $$idx197$val$idx$val; - $130 = (($$idx197$val$idx$val) + 1)|0; - $131 = ((($0)) + 16|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($130) - ($132))|0; - $134 = ((($0)) + 32|0); - HEAP32[$134>>2] = $133; - $135 = ($132>>>0)>($$idx197$val$idx$val>>>0); - if ($135) { - label = 40; - } else { - $136 = ((($0)) + 40|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0); - if ($138) { - $139 = HEAP32[$3>>2]|0; - $$idx$i = ((($139)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$idx$val$i = HEAP32[$$idx$val$i>>2]|0; - $140 = ((($$idx$val$idx$val$i)) + 88|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($0)) + 44|0); - HEAP32[$142>>2] = $141; - HEAP32[$140>>2] = $0; - HEAP32[$136>>2] = 1; - $$22 = 0; - } else { - $$22 = 0; - } - } - break; - } - case 101: { - label = 40; - break; - } - default: { - $$22 = $$5$lcssa; - } - } - L56: do { - if ((label|0) == 40) { - $143 = ($$idx197$val$idx$val|0)==(0); - if ($143) { - $144 = HEAP32[$11>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($144)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($147)) + 4|0); - HEAP32[$148>>2] = $145; - $149 = ((($147)) + 44|0); - HEAP32[$149>>2] = 0; - $150 = (_newDatabase($147)|0); - switch ($150|0) { - case 0: case 101: { - $$0180218 = 1; - break; - } - default: { - $$22 = $150; - break L56; - } - } - } else { - $$0180218 = $$idx197$val$idx$val; - } - $151 = HEAP32[$11>>2]|0; - $152 = ((($0)) + 8|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - $155 = ((($151)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$151>>2]|0; - $158 = ((($156)) + 4|0); - HEAP32[$158>>2] = $157; - $159 = ((($156)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($160)) + 56|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($160)) + 72|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 20|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($164)) + 28|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168 & 4; - $170 = ($169<<16>>16)==(0); - if ($170) { - label = 46; - } else { - $171 = ((($166)) + 24|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($164)) + 24|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($172>>>0)<($174>>>0); - if ($175) { - label = 46; - } else { - $176 = ((($166)) + 96|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0); - if (!($178)) { - $179 = (_subjournalPageIfRequired($164)|0); - $$0$i205 = $179; - label = 50; - } - } - } - do { - if ((label|0) == 46) { - $180 = ((($166)) + 40|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0); - if (!($182)) { - $$22 = $181; - break L56; - } - $183 = ((($166)) + 148|0); - $184 = HEAP32[$183>>2]|0; - $185 = ((($166)) + 152|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($184>>>0)>($186>>>0); - if ($187) { - $188 = (_pagerWriteLargeSector($164)|0); - $$0$i205 = $188; - label = 50; - break; - } else { - $189 = (_pager_write($164)|0); - $$0$i205 = $189; - label = 50; - break; - } - } - } while(0); - if ((label|0) == 50) { - $190 = ($$0$i205|0)==(0); - if (!($190)) { - $$22 = $$0$i205; - break; - } - } - $191 = ((($162)) + 40|0); - $192 = $154 >>> 24; - $193 = $192&255; - HEAP8[$191>>0] = $193; - $194 = $154 >>> 16; - $195 = $194&255; - $196 = ((($162)) + 41|0); - HEAP8[$196>>0] = $195; - $197 = $154 >>> 8; - $198 = $197&255; - $199 = ((($162)) + 42|0); - HEAP8[$199>>0] = $198; - $200 = $154&255; - $201 = ((($162)) + 43|0); - HEAP8[$201>>0] = $200; - $202 = HEAP32[$0>>2]|0; - $203 = ($202|0)==(0|0); - if (!($203)) { - _sqlite3ResetAllSchemasOfConnection($202); - } - L77: do { - if ($90) { - $204 = HEAP32[$11>>2]|0; - $205 = ((($204)) + 4|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($206)) + 22|0); - $208 = HEAP16[$207>>1]|0; - $209 = $208 & -33; - HEAP16[$207>>1] = $209; - $210 = (_sqlite3BtreeBeginTrans($204,0,0)|0); - $211 = ($210|0)==(0); - L79: do { - if ($211) { - $212 = ((($206)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($213)) + 56|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($215)) + 18|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(2); - if ($218) { - $219 = ((($215)) + 19|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(2); - if (!($221)) { - label = 57; - } - } else { - label = 57; - } - if ((label|0) == 57) { - $222 = (_sqlite3BtreeBeginTrans($204,2,0)|0); - $223 = ($222|0)==(0); - if (!($223)) { - $$1$i$ph = $222; - break; - } - $224 = HEAP32[$212>>2]|0; - $225 = ((($224)) + 72|0); - $226 = HEAP32[$225>>2]|0; - $227 = ((($226)) + 20|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($226)) + 28|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 & 4; - $232 = ($231<<16>>16)==(0); - if ($232) { - label = 62; - } else { - $233 = ((($228)) + 24|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($226)) + 24|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($234>>>0)<($236>>>0); - if ($237) { - label = 62; - } else { - $238 = ((($228)) + 96|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0); - if (!($240)) { - $241 = (_subjournalPageIfRequired($226)|0); - $$0$i206 = $241; - label = 66; - } - } - } - do { - if ((label|0) == 62) { - $242 = ((($228)) + 40|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - if (!($244)) { - $$1$i$ph = $243; - break L79; - } - $245 = ((($228)) + 148|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($228)) + 152|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($246>>>0)>($248>>>0); - if ($249) { - $250 = (_pagerWriteLargeSector($226)|0); - $$0$i206 = $250; - label = 66; - break; - } else { - $251 = (_pager_write($226)|0); - $$0$i206 = $251; - label = 66; - break; - } - } - } while(0); - if ((label|0) == 66) { - $252 = ($$0$i206|0)==(0); - if (!($252)) { - $$1$i$ph = $$0$i206; - break; - } - } - HEAP8[$216>>0] = 2; - $253 = ((($215)) + 19|0); - HEAP8[$253>>0] = 2; - } - $256 = HEAP16[$207>>1]|0; - $257 = $256 & -33; - HEAP16[$207>>1] = $257; - break L77; - } else { - $$1$i$ph = $210; - } - } while(0); - $254 = HEAP16[$207>>1]|0; - $255 = $254 & -33; - HEAP16[$207>>1] = $255; - $$22 = $$1$i$ph; - break L56; - } - } while(0); - $258 = ($$idx194$val$idx$val|0)<($$idx193$val$idx$val|0); - if ($258) { - $259 = (($$idx193$val$idx$val|0) / ($$idx194$val$idx$val|0))&-1; - $260 = (($$0180218) + -1)|0; - $261 = (($260) + ($259))|0; - $262 = (($261|0) / ($259|0))&-1; - $263 = HEAP32[$11>>2]|0; - $264 = ((($263)) + 4|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($265)) + 32|0); - $267 = HEAP32[$266>>2]|0; - $268 = (1073741824 / ($267>>>0))&-1; - $269 = (($268) + 1)|0; - $270 = ($262|0)==($269|0); - $271 = $270 << 31 >> 31; - $spec$select186 = (($262) + ($271))|0; - $272 = ($$idx194$val$idx$val|0)<(0); - $273 = $272 << 31 >> 31; - $274 = ($$0180218|0)<(0); - $275 = $274 << 31 >> 31; - $276 = (___muldi3(($$0180218|0),($275|0),($$idx194$val$idx$val|0),($273|0))|0); - $277 = (getTempRet0() | 0); - $$idx198 = ((($$idx191$val$idx$val)) + 60|0); - $$idx198$val = HEAP32[$$idx198>>2]|0; - $$idx200 = ((($$idx191$val$idx$val)) + 24|0); - $$idx200$val = HEAP32[$$idx200>>2]|0; - $278 = ($spec$select186>>>0)>($$idx200$val>>>0); - if ($278) { - label = 91; - } else { - $279 = ((($$idx191$val$idx$val)) + 204|0); - $$0178240 = $spec$select186;$$12241 = 0;$281 = 1073741824;$282 = $267; - while(1) { - $280 = (($281>>>0) / ($282>>>0))&-1; - $283 = (($280) + 1)|0; - $284 = ($$0178240|0)==($283|0); - if ($284) { - $$14 = $$12241; - } else { - $285 = HEAP32[$279>>2]|0; - $286 = (FUNCTION_TABLE_iiiii[$285 & 127]($$idx191$val$idx$val,$$0178240,$2,0)|0); - $287 = ($286|0)==(0); - do { - if ($287) { - $288 = HEAP32[$2>>2]|0; - $289 = ((($288)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = ((($288)) + 28|0); - $292 = HEAP16[$291>>1]|0; - $293 = $292 & 4; - $294 = ($293<<16>>16)==(0); - do { - if ($294) { - label = 79; - } else { - $295 = ((($290)) + 24|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($288)) + 24|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($296>>>0)<($298>>>0); - if ($299) { - label = 79; - } else { - $300 = ((($290)) + 96|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0); - if ($302) { - $$0$i208 = 0; - break; - } - $303 = (_subjournalPageIfRequired($288)|0); - $$0$i208 = $303; - } - } - } while(0); - do { - if ((label|0) == 79) { - label = 0; - $304 = ((($290)) + 40|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0); - if ($306) { - $307 = ((($290)) + 148|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($290)) + 152|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($308>>>0)>($310>>>0); - if ($311) { - $312 = (_pagerWriteLargeSector($288)|0); - $$0$i208 = $312; - break; - } else { - $313 = (_pager_write($288)|0); - $$0$i208 = $313; - break; - } - } else { - $$0$i208 = $305; - } - } - } while(0); - $314 = HEAP32[$2>>2]|0; - $315 = ($314|0)==(0|0); - if ($315) { - $$13 = $$0$i208; - } else { - $316 = ((($314)) + 28|0); - $317 = HEAP16[$316>>1]|0; - $318 = $317 & 32; - $319 = ($318<<16>>16)==(0); - if ($319) { - _sqlite3PcacheRelease($314); - $$13 = $$0$i208; - break; - } else { - $320 = ((($314)) + 20|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($321)) + 120|0); - $323 = HEAP32[$322>>2]|0; - $324 = (($323) + -1)|0; - HEAP32[$322>>2] = $324; - $325 = ((($321)) + 136|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($314)) + 16|0); - HEAP32[$327>>2] = $326; - HEAP32[$325>>2] = $314; - $$13 = $$0$i208; - break; - } - } - } else { - $$13 = $286; - } - } while(0); - $$14 = $$13; - } - $328 = (($$0178240) + 1)|0; - $329 = ($$14|0)==(0); - $$not = $329 ^ 1; - $330 = ($328>>>0)>($$idx200$val>>>0); - $or$cond188 = $330 | $$not; - if ($or$cond188) { - break; - } - $$pre255 = HEAP32[$11>>2]|0; - $$phi$trans$insert = ((($$pre255)) + 4|0); - $$pre256 = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert257 = ((($$pre256)) + 32|0); - $$pre258 = HEAP32[$$phi$trans$insert257>>2]|0; - $$0178240 = $328;$$12241 = $$14;$281 = 1073741824;$282 = $$pre258; - } - if ($329) { - label = 91; - } else { - $$15 = $$14; - } - } - if ((label|0) == 91) { - $331 = (_sqlite3PagerCommitPhaseOne($$idx191$val$idx$val,0,1)|0); - $$15 = $331; - } - $332 = (1073741824 + ($$idx193$val$idx$val))|0; - $333 = ($332|0)<(0); - $334 = $333 << 31 >> 31; - $335 = ($277|0)>($334|0); - $336 = ($276>>>0)>($332>>>0); - $337 = ($277|0)==($334|0); - $338 = $337 & $336; - $339 = $335 | $338; - $340 = $339 ? $332 : $276; - $341 = $339 ? $334 : $277; - $342 = (1073741824 + ($$idx194$val$idx$val))|0; - $343 = ($342|0)<(0); - $344 = $343 << 31 >> 31; - $345 = ($$15|0)==(0); - $346 = ($341|0)>($344|0); - $347 = ($340>>>0)>($342>>>0); - $348 = ($341|0)==($344|0); - $349 = $348 & $347; - $350 = $346 | $349; - $or$cond189237 = $350 & $345; - if ($or$cond189237) { - $351 = ((($$idx192$val$idx$val)) + 204|0); - $352 = $342;$353 = $344; - while(1) { - HEAP32[$2>>2] = 0; - $354 = (___divdi3(($352|0),($353|0),($$idx194$val$idx$val|0),($273|0))|0); - $355 = (getTempRet0() | 0); - $356 = (($354) + 1)|0; - $357 = HEAP32[$351>>2]|0; - $358 = (FUNCTION_TABLE_iiiii[$357 & 127]($$idx192$val$idx$val,$356,$2,0)|0); - $359 = ($358|0)==(0); - if ($359) { - $360 = HEAP32[$2>>2]|0; - $$idx195 = ((($360)) + 4|0); - $$idx195$val = HEAP32[$$idx195>>2]|0; - $361 = HEAP32[$$idx198$val>>2]|0; - $362 = ((($361)) + 12|0); - $363 = HEAP32[$362>>2]|0; - $364 = (FUNCTION_TABLE_iiiiii[$363 & 127]($$idx198$val,$$idx195$val,$$idx194$val$idx$val,$352,$353)|0); - $$17 = $364; - } else { - $$17 = $358; - } - $365 = HEAP32[$2>>2]|0; - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = ((($365)) + 28|0); - $368 = HEAP16[$367>>1]|0; - $369 = $368 & 32; - $370 = ($369<<16>>16)==(0); - if ($370) { - _sqlite3PcacheRelease($365); - break; - } else { - $371 = ((($365)) + 20|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 120|0); - $374 = HEAP32[$373>>2]|0; - $375 = (($374) + -1)|0; - HEAP32[$373>>2] = $375; - $376 = ((($372)) + 136|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($365)) + 16|0); - HEAP32[$378>>2] = $377; - HEAP32[$376>>2] = $365; - break; - } - } - } while(0); - $379 = (_i64Add(($352|0),($353|0),($$idx194$val$idx$val|0),($273|0))|0); - $380 = (getTempRet0() | 0); - $381 = ($$17|0)==(0); - $382 = ($380|0)<($341|0); - $383 = ($379>>>0)<($340>>>0); - $384 = ($380|0)==($341|0); - $385 = $384 & $383; - $386 = $382 | $385; - $or$cond189 = $386 & $381; - if ($or$cond189) { - $352 = $379;$353 = $380; - } else { - $$16$lcssa = $$17;$$lcssa = $381; - break; - } - } - } else { - $$16$lcssa = $$15;$$lcssa = $345; - } - if (!($$lcssa)) { - $$22 = $$16$lcssa; - break; - } - $387 = HEAP32[$$idx198$val>>2]|0; - $388 = ((($387)) + 24|0); - $389 = HEAP32[$388>>2]|0; - $390 = (FUNCTION_TABLE_iii[$389 & 255]($$idx198$val,$2)|0); - $391 = ($390|0)==(0); - $392 = $2; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = (($392) + 4)|0; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)>($277|0); - $399 = ($394>>>0)>($276>>>0); - $400 = ($397|0)==($277|0); - $401 = $400 & $399; - $402 = $398 | $401; - $or$cond$i = $391 & $402; - if ($or$cond$i) { - $403 = HEAP32[$$idx198$val>>2]|0; - $404 = ((($403)) + 16|0); - $405 = HEAP32[$404>>2]|0; - $406 = (FUNCTION_TABLE_iiii[$405 & 127]($$idx198$val,$276,$277)|0); - $$0$i204 = $406; - } else { - $$0$i204 = $390; - } - $407 = ($$0$i204|0)==(0); - if (!($407)) { - $$22 = $$0$i204; - break; - } - $408 = HEAP32[$$idx198>>2]|0; - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if (!($410)) { - $411 = ((($409)) + 40|0); - $412 = HEAP32[$411>>2]|0; - $413 = (FUNCTION_TABLE_iiii[$412 & 127]($408,21,0)|0); - switch ($413|0) { - case 0: case 12: { - break; - } - default: { - $$22 = $413; - break L56; - } - } - } - $414 = ((($$idx191$val$idx$val)) + 7|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($415<<24>>24)==(0); - if ($416) { - $417 = HEAP32[$$idx198>>2]|0; - $418 = ((($$idx191$val$idx$val)) + 10|0); - $419 = HEAP8[$418>>0]|0; - $420 = ($419<<24>>24)==(0); - if (!($420)) { - $421 = $419&255; - $422 = HEAP32[$417>>2]|0; - $423 = ((($422)) + 20|0); - $424 = HEAP32[$423>>2]|0; - $425 = (FUNCTION_TABLE_iii[$424 & 255]($417,$421)|0); - $$20 = $425; - label = 111; - } - } - } else { - $426 = (($$idx194$val$idx$val|0) / ($$idx193$val$idx$val|0))&-1; - $427 = Math_imul($426, $$0180218)|0; - $428 = ((($$idx191$val$idx$val)) + 24|0); - HEAP32[$428>>2] = $427; - $429 = (_sqlite3PagerCommitPhaseOne($$idx191$val$idx$val,0,0)|0); - $$20 = $429; - label = 111; - } - if ((label|0) == 111) { - $430 = ($$20|0)==(0); - if (!($430)) { - $$22 = $$20; - break; - } - } - $431 = HEAP32[$11>>2]|0; - $432 = (_sqlite3BtreeCommitPhaseTwo($431,0)|0); - $433 = ($432|0)==(0); - $spec$store$select = $433 ? 101 : $432; - $$22 = $spec$store$select; - } - } while(0); - $434 = ($$0181|0)==(0); - if (!($434)) { - $435 = HEAP32[$3>>2]|0; - (_sqlite3BtreeCommitPhaseOne($435,0)|0); - $436 = HEAP32[$3>>2]|0; - (_sqlite3BtreeCommitPhaseTwo($436,0)|0); - } - $437 = ($$22|0)==(3082); - $spec$select190 = $437 ? 7 : $$22; - HEAP32[$9>>2] = $spec$select190; - $$24 = $spec$select190; - STACKTOP = sp;return ($$24|0); -} -function _sqlite3BtreeBeginTrans($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i104 = 0, $$0$i105 = 0, $$017$i$i = 0, $$020$i = 0, $$021$i = 0, $$028$i = 0, $$086$i = 0, $$097 = 0, $$097172 = 0, $$097173 = 0, $$1 = 0, $$1100 = 0, $$2$lcssa = 0, $$285120$i = 0, $$4 = 0, $$4$ph = 0, $$4125 = 0, $$4127129 = 0, $$idx = 0; - var $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i$i = 0, $$idx$i$i$i100$i = 0, $$idx$i$i$i110 = 0, $$idx$i$i$i95$i = 0, $$idx$i108 = 0, $$idx$i111 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i101$i = 0, $$idx$val$i$i$i96$i = 0, $$idx$val$i109 = 0, $$idx$val$i112 = 0, $$idx$val15$i$i$i = 0, $$idx103 = 0, $$idx103$val = 0, $$idx14$i$i$i = 0; - var $$idx14$val$i$i$i = 0, $$idx91$i = 0, $$idx91$val$i = 0, $$idx92$i = 0, $$idx92$val$i = 0, $$idx93$i = 0, $$idx93$val$i = 0, $$off$i = 0, $$old = 0, $$old136 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$phi$trans$insert$i = 0, $$phi$trans$insert127$i = 0, $$pn = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i32$i = 0, $$pre$phi195Z2D = 0, $$pre$phi197Z2D = 0; - var $$pre$phi199Z2D = 0, $$pre$phi48$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre128$i = 0, $$pre192 = 0, $$pre193 = 0, $$pre194 = 0, $$pre196 = 0, $$pre198 = 0, $$pre42$pre$i = 0, $$pre43$i = 0, $$pre43$pre$i = 0, $$pre44$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0; - var $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0; - var $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0; - var $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0; - var $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0; - var $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0; - var $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond137 = 0, $or$cond140 = 0, $or$cond3 = 0, $or$cond5 = 0, $phi$call$i$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select102 = 0, $spec$select132$i = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($0)) + 8|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(2); - $11 = $6; - do { - if (!($10)) { - $12 = ($9<<24>>24)!=(1); - $13 = ($1|0)!=(0); - $or$cond = $13 | $12; - if ($or$cond) { - $14 = ((($11)) + 32|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = $17 & 33554432; - $22 = ($21|0)==(0); - $23 = (0)==(0); - $24 = $22 & $23; - if (!($24)) { - $25 = HEAP32[$5>>2]|0; - $$idx103 = ((($25)) + 14|0); - $$idx103$val = HEAP8[$$idx103>>0]|0; - $26 = ($$idx103$val<<24>>24)==(0); - if ($26) { - $27 = ((($5)) + 22|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & -2; - HEAP16[$27>>1] = $29; - } - } - $30 = ((($5)) + 22|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31 & 1; - $33 = ($32<<16>>16)!=(0); - $or$cond3 = $13 & $33; - if ($or$cond3) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - L11: do { - if ($13) { - $34 = ((($5)) + 20|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(2); - $37 = $31 & 128; - $38 = ($37<<16>>16)==(0); - $or$cond137 = $38 & $36; - if ($or$cond137) { - $41 = ($1|0)>(1); - if ($41) { - $42 = ((($5)) + 72|0); - $$097172 = HEAP32[$42>>2]|0; - $43 = ($$097172|0)==(0|0); - if (!($43)) { - $$097173 = $$097172; - while(1) { - $46 = HEAP32[$$097173>>2]|0; - $47 = ($46|0)==($0|0); - if (!($47)) { - $$pn = $46; - label = 16; - break L11; - } - $44 = ((($$097173)) + 12|0); - $$097 = HEAP32[$44>>2]|0; - $45 = ($$097|0)==(0|0); - if ($45) { - break; - } else { - $$097173 = $$097; - } - } - } - } - } else { - label = 10; - } - } else { - $$old = $31 & 128; - $$old136 = ($$old<<16>>16)==(0); - if (!($$old136)) { - label = 10; - } - } - } while(0); - if ((label|0) == 10) { - $39 = ((($5)) + 76|0); - $40 = HEAP32[$39>>2]|0; - $$pn = $40; - label = 16; - } - if ((label|0) == 16) { - $$1 = HEAP32[$$pn>>2]|0; - $48 = ($$1|0)==(0|0); - if (!($48)) { - $$0 = 262; - STACKTOP = sp;return ($$0|0); - } - } - $49 = ((($0)) + 9|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - L26: do { - if (!($51)) { - $52 = ((($5)) + 76|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==($0|0); - $55 = $31 & 64; - $56 = ($55<<16>>16)==(0); - $or$cond140 = $56 | $54; - if (!($or$cond140)) { - $$0 = 262; - STACKTOP = sp;return ($$0|0); - } - $57 = ((($5)) + 72|0); - $$020$i = HEAP32[$57>>2]|0; - $58 = ($$020$i|0)==(0|0); - if (!($58)) { - $$021$i = $$020$i; - while(1) { - $59 = HEAP32[$$021$i>>2]|0; - $60 = ($59|0)==($0|0); - if (!($60)) { - $61 = ((($$021$i)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(1); - if ($63) { - $64 = ((($$021$i)) + 8|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(1); - if (!($66)) { - $$0 = 262; - break; - } - } - } - $67 = ((($$021$i)) + 12|0); - $$0$i105 = HEAP32[$67>>2]|0; - $68 = ($$0$i105|0)==(0|0); - if ($68) { - break L26; - } else { - $$021$i = $$0$i105; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $69 = $31 & -17; - HEAP16[$30>>1] = $69; - $70 = ((($5)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - if ($72) { - $73 = $31 | 16; - HEAP16[$30>>1] = $73; - } - $74 = ((($5)) + 12|0); - $75 = ((($5)) + 20|0); - $$phi$trans$insert127$i = ((($5)) + 36|0); - $76 = ((($5)) + 24|0); - $77 = ((($5)) + 26|0); - $78 = ((($5)) + 28|0); - $79 = ((($5)) + 30|0); - $80 = ((($5)) + 21|0); - $81 = ((($5)) + 32|0); - $82 = ((($5)) + 80|0); - $83 = ((($5)) + 17|0); - $84 = ((($5)) + 18|0); - $85 = ($1|0)<(2); - $$1100 = 0; - L43: while(1) { - $86 = HEAP32[$74>>2]|0; - $87 = ($86|0)==(0|0); - L45: do { - if ($87) { - L47: while(1) { - $88 = HEAP32[$5>>2]|0; - $89 = (_sqlite3PagerSharedLock($88)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$4$ph = $89; - label = 135; - break L45; - } - $91 = HEAP32[$5>>2]|0; - $92 = ((($91)) + 204|0); - $93 = HEAP32[$92>>2]|0; - $94 = (FUNCTION_TABLE_iiiii[$93 & 127]($91,1,$3,0)|0); - $95 = ($94|0)==(0); - if (!($95)) { - label = 35; - break; - } - $96 = HEAP32[$3>>2]|0; - $$idx14$i$i$i = ((($96)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $97 = ((($$idx14$val$i$i$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(1); - if ($99) { - $$phi$trans$insert$i = ((($$idx14$val$i$i$i)) + 56|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $107 = $$pre$i; - } else { - $$idx$i$i$i = ((($96)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $100 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$100>>2] = $$idx$val15$i$i$i; - $101 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$101>>2] = $96; - $102 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$102>>2] = $5; - HEAP32[$97>>2] = 1; - $103 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$103>>0] = 100; - $104 = $$idx$val15$i$i$i; - $107 = $104; - } - $105 = $$idx14$val$i$i$i; - $106 = ((($107)) + 28|0); - $108 = HEAP8[$106>>0]|0; - $109 = $108&255; - $110 = $109 << 24; - $111 = ((($107)) + 29|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 16; - $115 = $114 | $110; - $116 = ((($107)) + 30|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $118 << 8; - $120 = $115 | $119; - $121 = ((($107)) + 31|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = $120 | $123; - $125 = HEAP32[$5>>2]|0; - $$idx$i = ((($125)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $126 = ($124|0)==(0); - if ($126) { - label = 38; - } else { - $127 = ((($107)) + 24|0); - $128 = ((($107)) + 92|0); - $129 = (_memcmp($127,$128,4)|0); - $130 = ($129|0)==(0); - if ($130) { - $$086$i = $124; - } else { - label = 38; - } - } - if ((label|0) == 38) { - label = 0; - $$086$i = $$idx$val$i; - } - $131 = HEAP32[$7>>2]|0; - $132 = ((($131)) + 32|0); - $133 = $132; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = $135 & 33554432; - $140 = ($139|0)==(0); - $141 = (0)==(0); - $142 = $140 & $141; - $spec$select$i = $142 ? $$086$i : 0; - $143 = ($spec$select$i|0)==(0); - do { - if ($143) { - $$pre128$i = HEAP32[$$phi$trans$insert127$i>>2]|0; - $312 = $$pre128$i; - label = 85; - } else { - $144 = (_memcmp($107,2720,16)|0); - $145 = ($144|0)==(0); - if (!($145)) { - $$285120$i = 26; - break L47; - } - $146 = ((($107)) + 18|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147&255)>(2); - if ($148) { - $149 = HEAP16[$30>>1]|0; - $150 = $149 | 1; - HEAP16[$30>>1] = $150; - } - $151 = ((($107)) + 19|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152&255)>(2); - if ($153) { - $$285120$i = 26; - break L47; - } - $154 = ($152<<24>>24)==(2); - do { - if ($154) { - $155 = HEAP16[$30>>1]|0; - $156 = $155 & 32; - $157 = ($156<<16>>16)==(0); - if (!($157)) { - label = 62; - break; - } - $158 = ((($125)) + 12|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if (!($160)) { - label = 62; - break; - } - $161 = ((($125)) + 216|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - label = 62; - break; - } - $164 = ((($125)) + 60|0); - $165 = HEAP32[$164>>2]|0; - $166 = HEAP32[$165>>2]|0; - $167 = ((($125)) + 13|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if (!($169)) { - $$285120$i = 14; - break L47; - } - $170 = ((($125)) + 4|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $173 = HEAP32[$166>>2]|0; - $174 = ($173|0)>(1); - if (!($174)) { - $$285120$i = 14; - break L47; - } - $175 = ((($166)) + 52|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$285120$i = 14; - break L47; - } - } - $178 = ((($125)) + 64|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($180)) + 4|0); - $183 = HEAP32[$182>>2]|0; - (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - HEAP32[$179>>2] = 0; - } - $184 = (_pagerOpenWal($125)|0); - $185 = ($184|0)==(0); - if (!($185)) { - $$285120$i = $184; - break L47; - } - $186 = ((($125)) + 5|0); - HEAP8[$186>>0] = 5; - $187 = ((($125)) + 16|0); - HEAP8[$187>>0] = 0; - $$idx93$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx93$val$i = HEAP32[$$idx93$i>>2]|0; - $188 = ((($$idx93$val$i)) + 20|0); - $189 = HEAP32[$188>>2]|0; - _sqlite3PcacheRelease($$idx93$val$i); - $190 = ((($189)) + 212|0); - $191 = HEAP32[$190>>2]|0; - $$idx$i$i$i95$i = ((($191)) + 12|0); - $$idx$val$i$i$i96$i = HEAP32[$$idx$i$i$i95$i>>2]|0; - $192 = ($$idx$val$i$i$i96$i|0)==(0); - if (!($192)) { - break; - } - $193 = ((($189)) + 16|0); - $194 = HEAP8[$193>>0]|0; - L83: do { - switch ($194<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $195 = ((($189)) + 4|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if (!($197)) { - break L83; - } - (_pager_end_transaction($189,0,0)|0); - break; - } - default: { - (_sqlite3PagerRollback($189)|0); - } - } - } while(0); - _pager_unlock($189); - } else { - label = 62; - } - } while(0); - if ((label|0) == 62) { - label = 0; - $198 = ((($107)) + 21|0); - $199 = (_memcmp($198,32195,3)|0); - $200 = ($199|0)==(0); - if (!($200)) { - $$285120$i = 26; - break L47; - } - $201 = ((($107)) + 16|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $203 << 8; - $205 = ((($107)) + 17|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = $207 << 16; - $209 = $208 | $204; - $210 = (($209) + 16777215)|0; - $211 = $210 & $209; - $212 = ($211|0)!=(0); - $$off$i = (($209) + -257)|0; - $213 = ($$off$i>>>0)>(65279); - $214 = $213 | $212; - if ($214) { - $$285120$i = 26; - break L47; - } - $215 = HEAP16[$30>>1]|0; - $216 = $215 | 2; - HEAP16[$30>>1] = $216; - $217 = ((($107)) + 20|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = (($209) - ($219))|0; - $221 = HEAP32[$81>>2]|0; - $222 = ($209|0)==($221|0); - if ($222) { - $265 = $135 & 268435457; - $266 = ($265|0)!=(1); - $267 = (0)!=(0); - $268 = $266 | $267; - $269 = ($spec$select$i>>>0)>($$idx$val$i>>>0); - $or$cond$i = $268 & $269; - if ($or$cond$i) { - label = 82; - break L47; - } - $270 = ($220>>>0)<(480); - if ($270) { - $$285120$i = 26; - break L47; - } - HEAP32[$81>>2] = $209; - HEAP32[$$phi$trans$insert127$i>>2] = $220; - $271 = ((($107)) + 52|0); - $272 = HEAP8[$271>>0]|0; - $273 = $272&255; - $274 = $273 << 24; - $275 = ((($107)) + 53|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = $277 << 16; - $279 = $278 | $274; - $280 = ((($107)) + 54|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $282 << 8; - $284 = $279 | $283; - $285 = ((($107)) + 55|0); - $286 = HEAP8[$285>>0]|0; - $287 = $286&255; - $288 = $284 | $287; - $289 = ($288|0)!=(0); - $290 = $289&1; - HEAP8[$83>>0] = $290; - $291 = ((($107)) + 64|0); - $292 = HEAP8[$291>>0]|0; - $293 = $292&255; - $294 = $293 << 24; - $295 = ((($107)) + 65|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = $297 << 16; - $299 = $298 | $294; - $300 = ((($107)) + 66|0); - $301 = HEAP8[$300>>0]|0; - $302 = $301&255; - $303 = $302 << 8; - $304 = $299 | $303; - $305 = ((($107)) + 67|0); - $306 = HEAP8[$305>>0]|0; - $307 = $306&255; - $308 = $304 | $307; - $309 = ($308|0)!=(0); - $310 = $309&1; - HEAP8[$84>>0] = $310; - $312 = $220; - label = 85; - break; - } - $$idx92$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx92$val$i = HEAP32[$$idx92$i>>2]|0; - $223 = ((($$idx92$val$i)) + 20|0); - $224 = HEAP32[$223>>2]|0; - _sqlite3PcacheRelease($$idx92$val$i); - $225 = ((($224)) + 212|0); - $226 = HEAP32[$225>>2]|0; - $$idx$i$i$i100$i = ((($226)) + 12|0); - $$idx$val$i$i$i101$i = HEAP32[$$idx$i$i$i100$i>>2]|0; - $227 = ($$idx$val$i$i$i101$i|0)==(0); - if ($227) { - $228 = ((($224)) + 16|0); - $229 = HEAP8[$228>>0]|0; - L99: do { - switch ($229<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $230 = ((($224)) + 4|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if (!($232)) { - break L99; - } - (_pager_end_transaction($224,0,0)|0); - break; - } - default: { - (_sqlite3PagerRollback($224)|0); - } - } - } while(0); - _pager_unlock($224); - } - HEAP32[$$phi$trans$insert127$i>>2] = $220; - HEAP32[$81>>2] = $209; - $233 = HEAP32[$82>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = ((($233)) + -4|0); - HEAP32[$82>>2] = $235; - $236 = $235; - $237 = HEAP32[(56656)>>2]|0; - $238 = ($237>>>0)>($236>>>0); - do { - if ($238) { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($235)|0); - $phi$call$i$i$i$i = $250; - label = 77; - } else { - $239 = HEAP32[(56660)>>2]|0; - $240 = ($239>>>0)>($236>>>0); - if ($240) { - $241 = HEAP32[14327]|0; - $242 = (($241) + -1)|0; - HEAP32[14327] = $242; - $243 = HEAP32[(56668)>>2]|0; - HEAP32[$235>>2] = $243; - HEAP32[(56668)>>2] = $235; - $244 = HEAP32[(56672)>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[(56672)>>2] = $245; - $246 = HEAP32[(56652)>>2]|0; - $247 = ($245|0)<($246|0); - $248 = $247&1; - HEAP32[(56676)>>2] = $248; - break; - } else { - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($235)|0); - $phi$call$i$i$i$i = $252; - label = 77; - break; - } - } - } while(0); - do { - if ((label|0) == 77) { - label = 0; - $253 = HEAP32[14328]|0; - $254 = (($253) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $254; - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($235); - break; - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($235)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($235); - break; - } - } - } while(0); - HEAP32[$82>>2] = 0; - } - $336 = HEAP32[$5>>2]|0; - $337 = (_sqlite3PagerSetPagesize($336,$81,$219)|0); - $338 = ($337|0)==(0); - if (!($338)) { - $$4$ph = $337; - label = 135; - break L45; - } - } - $$pr = HEAP32[$74>>2]|0; - $340 = $$pr; - } - } while(0); - if ((label|0) == 85) { - label = 0; - $311 = $312 << 6; - $313 = (($311) + -768)|0; - $314 = (($313>>>0) / 255)&-1; - $315 = (($314) + 65513)|0; - $316 = $315&65535; - HEAP16[$76>>1] = $316; - $317 = $312 << 5; - $318 = (($317) + -384)|0; - $319 = (($318>>>0) / 255)&-1; - $320 = (($319) + 65513)|0; - $321 = $320&65535; - HEAP16[$77>>1] = $321; - $322 = (($312) + 65501)|0; - $323 = $322&65535; - HEAP16[$78>>1] = $323; - HEAP16[$79>>1] = $321; - $324 = ($316&65535)>(127); - $325 = $315&255; - $spec$select132$i = $324 ? 127 : $325; - HEAP8[$80>>0] = $spec$select132$i; - HEAP32[$74>>2] = $105; - HEAP32[$70>>2] = $spec$select$i; - $340 = $$idx14$val$i$i$i; - } - $339 = ($340|0)==(0|0); - if (!($339)) { - $$2$lcssa = 0; - label = 96; - break L45; - } - } - if ((label|0) == 35) { - label = 0; - $$4$ph = $94; - label = 135; - break; - } - else if ((label|0) == 82) { - label = 0; - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66365; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$285120$i = 11; - } - $$idx91$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx91$val$i = HEAP32[$$idx91$i>>2]|0; - $326 = ((($$idx91$val$i)) + 20|0); - $327 = HEAP32[$326>>2]|0; - _sqlite3PcacheRelease($$idx91$val$i); - $328 = ((($327)) + 212|0); - $329 = HEAP32[$328>>2]|0; - $$idx$i$i$i$i = ((($329)) + 12|0); - $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $330 = ($$idx$val$i$i$i$i|0)==(0); - if ($330) { - $331 = ((($327)) + 16|0); - $332 = HEAP8[$331>>0]|0; - switch ($332<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $333 = ((($327)) + 4|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)==(0); - if ($335) { - (_pager_end_transaction($327,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($327)|0); - } - } - _pager_unlock($327); - } - HEAP32[$74>>2] = 0; - $$4$ph = $$285120$i; - label = 135; - } else { - $$2$lcssa = $$1100; - label = 96; - } - } while(0); - L136: do { - if ((label|0) == 96) { - label = 0; - $341 = ($$2$lcssa|0)==(0); - $or$cond5 = $13 & $341; - L138: do { - if ($or$cond5) { - $342 = HEAP16[$30>>1]|0; - $343 = $342 & 1; - $344 = ($343<<16>>16)==(0); - if (!($344)) { - $$4$ph = 8; - label = 135; - break L136; - } - $345 = HEAP32[$5>>2]|0; - $346 = ((($345)) + 40|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0); - L141: do { - if ($348) { - $349 = HEAP32[$0>>2]|0; - $$idx = ((($349)) + 80|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $350 = ($$idx$val<<24>>24)==(2); - $351 = $350&1; - $352 = ((($345)) + 21|0); - HEAP8[$352>>0] = $351; - $353 = ((($345)) + 16|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(1); - if ($355) { - $356 = ((($345)) + 216|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - L144: do { - if ($358) { - $416 = ((($345)) + 17|0); - $417 = HEAP8[$416>>0]|0; - L146: do { - switch ($417<<24>>24) { - case 0: case 1: case 5: { - $418 = ((($345)) + 13|0); - $419 = HEAP8[$418>>0]|0; - $420 = ($419<<24>>24)==(0); - if ($420) { - $421 = ((($345)) + 60|0); - $422 = HEAP32[$421>>2]|0; - $423 = HEAP32[$422>>2]|0; - $424 = ((($423)) + 28|0); - $425 = HEAP32[$424>>2]|0; - $426 = (FUNCTION_TABLE_iii[$425 & 255]($422,2)|0); - $427 = ($426|0)==(0); - if (!($427)) { - $$028$i = $426; - label = 132; - break L141; - } - $$pre$i32$i = HEAP8[$416>>0]|0; - $429 = $$pre$i32$i; - } else { - $429 = $417; - } - $428 = ($429<<24>>24)==(5); - if ($428) { - $614 = 5; - break L146; - } - HEAP8[$416>>0] = 2; - $614 = 2; - break; - } - default: { - $614 = $417; - } - } - } while(0); - if (!($85)) { - $430 = ((($345)) + 13|0); - $431 = ((($345)) + 60|0); - $432 = ((($345)) + 176|0); - $433 = ((($345)) + 180|0); - $434 = $614; - L155: while(1) { - switch ($434<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - break L144; - } - } - $435 = HEAP8[$430>>0]|0; - $436 = ($435<<24>>24)==(0); - if (!($436)) { - break; - } - $437 = HEAP32[$431>>2]|0; - $438 = HEAP32[$437>>2]|0; - $439 = ((($438)) + 28|0); - $440 = HEAP32[$439>>2]|0; - $441 = (FUNCTION_TABLE_iii[$440 & 255]($437,4)|0); - switch ($441|0) { - case 0: { - break L155; - break; - } - case 5: { - break; - } - default: { - $$028$i = $441; - label = 132; - break L141; - } - } - $442 = HEAP32[$432>>2]|0; - $443 = HEAP32[$433>>2]|0; - $444 = (FUNCTION_TABLE_ii[$442 & 127]($443)|0); - $445 = ($444|0)==(0); - if ($445) { - $$4$ph = 5; - label = 135; - break L136; - } - $$pre44$i = HEAP8[$416>>0]|0; - $434 = $$pre44$i; - } - HEAP8[$416>>0] = 4; - } - } else { - $359 = ((($345)) + 4|0); - $360 = HEAP8[$359>>0]|0; - $361 = ($360<<24>>24)==(0); - do { - if ($361) { - $389 = $357; - } else { - $362 = ((($357)) + 43|0); - $363 = HEAP8[$362>>0]|0; - $364 = ($363<<24>>24)==(0); - if (!($364)) { - $389 = $357; - break; - } - $365 = ((($345)) + 17|0); - $366 = HEAP8[$365>>0]|0; - L166: do { - switch ($366<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $367 = ((($345)) + 13|0); - $368 = HEAP8[$367>>0]|0; - $369 = ($368<<24>>24)==(0); - if (!($369)) { - HEAP8[$365>>0] = 4; - $$pre$phi49$iZ2D = $362;$379 = $357; - label = 108; - break L166; - } - $370 = ((($345)) + 60|0); - $371 = HEAP32[$370>>2]|0; - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 28|0); - $374 = HEAP32[$373>>2]|0; - $375 = (FUNCTION_TABLE_iii[$374 & 255]($371,4)|0); - $376 = ($375|0)==(0); - if (!($376)) { - $$028$i = $375; - label = 132; - break L141; - } - $$pre$pre$i = HEAP32[$356>>2]|0; - $$phi$trans$insert$phi$trans$insert$i = ((($$pre$pre$i)) + 43|0); - $$pre42$pre$i = HEAP8[$$phi$trans$insert$phi$trans$insert$i>>0]|0; - HEAP8[$365>>0] = 4; - $377 = ($$pre42$pre$i<<24>>24)==(0); - if ($377) { - $$pre$phi49$iZ2D = $$phi$trans$insert$phi$trans$insert$i;$379 = $$pre$pre$i; - label = 108; - } else { - $$pre$phi48$iZ2D = $$phi$trans$insert$phi$trans$insert$i;$$pre43$i = $$pre$pre$i; - } - break; - } - default: { - $$pre$phi49$iZ2D = $362;$379 = $357; - label = 108; - } - } - } while(0); - if ((label|0) == 108) { - label = 0; - $378 = ((($379)) + 40|0); - $380 = HEAP16[$378>>1]|0; - $381 = $380 << 16 >> 16; - $382 = (($381) + 3)|0; - $383 = ((($379)) + 4|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP32[$384>>2]|0; - $386 = ((($385)) + 56|0); - $387 = HEAP32[$386>>2]|0; - (FUNCTION_TABLE_iiiii[$387 & 127]($384,$382,1,5)|0); - $$pre43$pre$i = HEAP32[$356>>2]|0; - $$pre$phi48$iZ2D = $$pre$phi49$iZ2D;$$pre43$i = $$pre43$pre$i; - } - HEAP8[$$pre$phi48$iZ2D>>0] = 1; - $389 = $$pre43$i; - } - } while(0); - $388 = ((($389)) + 46|0); - $390 = HEAP8[$388>>0]|0; - $391 = ($390<<24>>24)==(0); - if (!($391)) { - $$4$ph = 8; - label = 135; - break L136; - } - $392 = ((($389)) + 43|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $395 = ((($389)) + 4|0); - $396 = HEAP32[$395>>2]|0; - $397 = HEAP32[$396>>2]|0; - $398 = ((($397)) + 56|0); - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iiiii[$399 & 127]($396,0,1,10)|0); - $401 = ($400|0)==(0); - if (!($401)) { - $$028$i = $400; - label = 132; - break L141; - } - } - $402 = ((($389)) + 44|0); - HEAP8[$402>>0] = 1; - $403 = ((($389)) + 52|0); - $404 = ((($389)) + 32|0); - $405 = HEAP32[$404>>2]|0; - $406 = HEAP32[$405>>2]|0; - $407 = (_memcmp($403,$406,48)|0); - $408 = ($407|0)==(0); - if ($408) { - break; - } - $409 = HEAP8[$392>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($389)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = HEAP32[$412>>2]|0; - $414 = ((($413)) + 56|0); - $415 = HEAP32[$414>>2]|0; - (FUNCTION_TABLE_iiiii[$415 & 127]($412,0,1,9)|0); - } - HEAP8[$402>>0] = 0; - label = 134; - break L141; - } - } while(0); - HEAP8[$353>>0] = 2; - $446 = ((($345)) + 24|0); - $447 = HEAP32[$446>>2]|0; - $448 = ((($345)) + 36|0); - HEAP32[$448>>2] = $447; - $449 = ((($345)) + 32|0); - HEAP32[$449>>2] = $447; - $450 = ((($345)) + 28|0); - HEAP32[$450>>2] = $447; - $451 = ((($345)) + 72|0); - $452 = $451; - $453 = $452; - HEAP32[$453>>2] = 0; - $454 = (($452) + 4)|0; - $455 = $454; - HEAP32[$455>>2] = 0; - label = 133; - } else { - label = 133; - } - } else { - $$028$i = $347; - label = 132; - } - } while(0); - if ((label|0) == 132) { - label = 0; - switch ($$028$i|0) { - case 0: { - label = 133; - break; - } - case 517: { - label = 134; - break; - } - default: { - $$4 = $$028$i; - break L138; - } - } - } - if ((label|0) == 133) { - label = 0; - $456 = (_newDatabase($5)|0); - $$4 = $456; - break; - } - else if ((label|0) == 134) { - label = 0; - $457 = HEAP8[$75>>0]|0; - $458 = ($457<<24>>24)==(0); - $spec$select = $458 ? 5 : 517; - $$4$ph = $spec$select; - label = 135; - break L136; - } - } else { - $$4 = $$2$lcssa; - } - } while(0); - $460 = ($$4|0)==(0); - if ($460) { - $$4127129 = 0; - break L43; - } else { - $$4125 = $$4;$615 = 0; - } - } - } while(0); - if ((label|0) == 135) { - label = 0; - $459 = ($$4$ph|0)==(0); - $$4125 = $$4$ph;$615 = $459; - } - $461 = HEAP8[$75>>0]|0; - $462 = ($461<<24>>24)==(0); - if ($462) { - $463 = HEAP32[$74>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - HEAP32[$74>>2] = 0; - $$idx$i108 = ((($463)) + 72|0); - $$idx$val$i109 = HEAP32[$$idx$i108>>2]|0; - $465 = ((($$idx$val$i109)) + 20|0); - $466 = HEAP32[$465>>2]|0; - _sqlite3PcacheRelease($$idx$val$i109); - $467 = ((($466)) + 212|0); - $468 = HEAP32[$467>>2]|0; - $$idx$i$i$i110 = ((($468)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i110>>2]|0; - $469 = ($$idx$val$i$i$i|0)==(0); - if ($469) { - $470 = ((($466)) + 16|0); - $471 = HEAP8[$470>>0]|0; - switch ($471<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $472 = ((($466)) + 4|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - if ($474) { - (_pager_end_transaction($466,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($466)|0); - } - } - _pager_unlock($466); - } - } - } - $475 = $$4125 & 255; - $476 = ($475|0)==(5); - if (!($476)) { - label = 156; - break; - } - $477 = HEAP8[$75>>0]|0; - $478 = ($477<<24>>24)==(0); - if (!($478)) { - label = 156; - break; - } - $479 = HEAP32[$7>>2]|0; - $480 = HEAP32[$5>>2]|0; - $$idx$i111 = ((($480)) + 60|0); - $$idx$val$i112 = HEAP32[$$idx$i111>>2]|0; - $481 = ((($479)) + 396|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - label = 154; - break; - } - $484 = ((($479)) + 404|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)<(0); - if ($486) { - label = 154; - break; - } - $487 = ((($479)) + 408|0); - $488 = HEAP8[$487>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $493 = ((($479)) + 400|0); - $494 = HEAP32[$493>>2]|0; - $495 = (FUNCTION_TABLE_iii[$482 & 255]($494,$485)|0); - $$017$i$i = $495; - } else { - $490 = ((($479)) + 400|0); - $491 = HEAP32[$490>>2]|0; - $492 = (FUNCTION_TABLE_iiii[$482 & 127]($491,$485,$$idx$val$i112)|0); - $$017$i$i = $492; - } - $496 = ($$017$i$i|0)==(0); - if ($496) { - label = 153; - break; - } - $497 = HEAP32[$484>>2]|0; - $498 = (($497) + 1)|0; - HEAP32[$484>>2] = $498; - $$1100 = $$4125; - } - if ((label|0) == 153) { - HEAP32[$484>>2] = -1; - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - else if ((label|0) == 154) { - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - else if ((label|0) == 156) { - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - $499 = HEAP8[$8>>0]|0; - $500 = ($499<<24>>24)==(0); - if ($500) { - $501 = ((($5)) + 40|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + 1)|0; - HEAP32[$501>>2] = $503; - $504 = HEAP8[$49>>0]|0; - $505 = ($504<<24>>24)==(0); - if (!($505)) { - $506 = ((($0)) + 32|0); - $507 = ((($0)) + 40|0); - HEAP8[$507>>0] = 1; - $508 = ((($5)) + 72|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($0)) + 44|0); - HEAP32[$510>>2] = $509; - HEAP32[$508>>2] = $506; - } - } - $511 = $13 ? 2 : 1; - HEAP8[$8>>0] = $511; - $512 = HEAP8[$75>>0]|0; - $513 = ($511&255)>($512&255); - if ($513) { - HEAP8[$75>>0] = $511; - } - if ($13) { - $514 = HEAP32[$74>>2]|0; - $515 = ((($5)) + 76|0); - HEAP32[$515>>2] = $0; - $516 = HEAP16[$30>>1]|0; - $517 = $516 & -65; - $518 = ($1|0)>(1); - $519 = $516 | 64; - $spec$select102 = $518 ? $519 : $517; - HEAP16[$30>>1] = $spec$select102; - $520 = HEAP32[$70>>2]|0; - $521 = ((($514)) + 56|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 28|0); - $524 = HEAP8[$523>>0]|0; - $525 = $524&255; - $526 = $525 << 24; - $527 = ((($522)) + 29|0); - $528 = HEAP8[$527>>0]|0; - $529 = $528&255; - $530 = $529 << 16; - $531 = $530 | $526; - $532 = ((($522)) + 30|0); - $533 = HEAP8[$532>>0]|0; - $534 = $533&255; - $535 = $534 << 8; - $536 = $531 | $535; - $537 = ((($522)) + 31|0); - $538 = HEAP8[$537>>0]|0; - $539 = $538&255; - $540 = $536 | $539; - $541 = ($520|0)==($540|0); - if (!($541)) { - $542 = ((($514)) + 72|0); - $543 = HEAP32[$542>>2]|0; - $544 = ((($543)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($543)) + 28|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 4; - $549 = ($548<<16>>16)==(0); - if ($549) { - label = 168; - } else { - $550 = ((($545)) + 24|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($543)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551>>>0)<($553>>>0); - if ($554) { - label = 168; - } else { - $555 = ((($545)) + 96|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)==(0); - if ($557) { - $$pre$phi195Z2D = $527;$$pre$phi197Z2D = $532;$$pre$phi199Z2D = $537;$$pre$phiZ2D = $523;$571 = $520; - } else { - $558 = (_subjournalPageIfRequired($543)|0); - $$0$i104 = $558; - label = 172; - } - } - } - do { - if ((label|0) == 168) { - $559 = ((($545)) + 40|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0); - if (!($561)) { - $$0 = $560; - STACKTOP = sp;return ($$0|0); - } - $562 = ((($545)) + 148|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($545)) + 152|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($563>>>0)>($565>>>0); - if ($566) { - $567 = (_pagerWriteLargeSector($543)|0); - $$0$i104 = $567; - label = 172; - break; - } else { - $568 = (_pager_write($543)|0); - $$0$i104 = $568; - label = 172; - break; - } - } - } while(0); - do { - if ((label|0) == 172) { - $569 = ($$0$i104|0)==(0); - if ($569) { - $$pre = HEAP32[$521>>2]|0; - $$pre192 = HEAP32[$70>>2]|0; - $$pre193 = ((($$pre)) + 28|0); - $$pre194 = ((($$pre)) + 29|0); - $$pre196 = ((($$pre)) + 30|0); - $$pre198 = ((($$pre)) + 31|0); - $$pre$phi195Z2D = $$pre194;$$pre$phi197Z2D = $$pre196;$$pre$phi199Z2D = $$pre198;$$pre$phiZ2D = $$pre193;$571 = $$pre192; - break; - } else { - $$0 = $$0$i104; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $570 = $571 >>> 24; - $572 = $570&255; - HEAP8[$$pre$phiZ2D>>0] = $572; - $573 = $571 >>> 16; - $574 = $573&255; - HEAP8[$$pre$phi195Z2D>>0] = $574; - $575 = $571 >>> 8; - $576 = $575&255; - HEAP8[$$pre$phi197Z2D>>0] = $576; - $577 = $571&255; - HEAP8[$$pre$phi199Z2D>>0] = $577; - break; - } - } - $578 = ($$4127129|0)==(0); - if (!($578)) { - $$0 = $$4127129; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $579 = ($2|0)==(0|0); - if (!($579)) { - $580 = ((($5)) + 12|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($581)) + 56|0); - $583 = HEAP32[$582>>2]|0; - $584 = ((($583)) + 40|0); - $585 = HEAP8[$584>>0]|0; - $586 = $585&255; - $587 = $586 << 24; - $588 = ((($583)) + 41|0); - $589 = HEAP8[$588>>0]|0; - $590 = $589&255; - $591 = $590 << 16; - $592 = $591 | $587; - $593 = ((($583)) + 42|0); - $594 = HEAP8[$593>>0]|0; - $595 = $594&255; - $596 = $595 << 8; - $597 = $592 | $596; - $598 = ((($583)) + 43|0); - $599 = HEAP8[$598>>0]|0; - $600 = $599&255; - $601 = $597 | $600; - HEAP32[$2>>2] = $601; - } - $602 = ($1|0)==(0); - if ($602) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $603 = HEAP32[$5>>2]|0; - $604 = HEAP32[$0>>2]|0; - $605 = ((($604)) + 452|0); - $606 = HEAP32[$605>>2]|0; - $607 = ((($603)) + 96|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)<($606|0); - if (!($609)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $610 = ((($603)) + 6|0); - $611 = HEAP8[$610>>0]|0; - $612 = ($611<<24>>24)==(0); - if ($612) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $613 = (_pagerOpenSavepoint($603,$606)|0); - $$0 = $613; - STACKTOP = sp;return ($$0|0); -} -function _backupOnePage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$1$lcssa = 0, $$2 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx$val = 0, $$idx64$val$idx = 0, $$idx64$val$idx$val = 0, $$idx65 = 0, $$idx65$val = 0, $$idx65$val$idx = 0, $$idx65$val$idx$val = 0, $$idx66 = 0, $$idx66$val = 0, $$idx67 = 0, $$idx67$val = 0, $$idx68 = 0, $$idx68$val = 0; - var $$idx69 = 0, $$idx69$val = 0, $$idx69$val$idx = 0, $$idx69$val$idx$val = 0, $$phi$trans$insert = 0, $$phi$trans$insert75 = 0, $$pre = 0, $$pre74 = 0, $$pre76 = 0, $$pre77 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond63 = 0, $or$cond6372 = 0, $spec$select = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $$idx = ((($6)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $$idx65 = ((($8)) + 4|0); - $$idx65$val = HEAP32[$$idx65>>2]|0; - $$idx65$val$idx = ((($$idx65$val)) + 32|0); - $$idx65$val$idx$val = HEAP32[$$idx65$val$idx>>2]|0; - $$idx64$val$idx = ((($$idx$val)) + 32|0); - $$idx64$val$idx$val = HEAP32[$$idx64$val$idx>>2]|0; - $9 = ($$idx65$val$idx$val|0)<($$idx64$val$idx$val|0); - $10 = $9 ? $$idx65$val$idx$val : $$idx64$val$idx$val; - $11 = ($$idx65$val$idx$val|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (___muldi3(($$idx65$val$idx$val|0),($12|0),($1|0),0)|0); - $14 = (getTempRet0() | 0); - $15 = ($$idx65$val$idx$val|0)==($$idx64$val$idx$val|0); - if ($15) { - $$0 = 0; - } else { - $$idx66 = ((($$idx$val$idx$val)) + 12|0); - $$idx66$val = HEAP8[$$idx66>>0]|0; - $16 = ($$idx66$val<<24>>24)==(0); - $spec$select = $16 ? 0 : 8; - $$0 = $spec$select; - } - $17 = ($$0|0)==(0); - $18 = ($$idx65$val$idx$val|0)>(0); - $or$cond6372 = $18 & $17; - if (!($or$cond6372)) { - $$1$lcssa = $$0; - STACKTOP = sp;return ($$1$lcssa|0); - } - $19 = (_i64Subtract(($13|0),($14|0),($$idx65$val$idx$val|0),($12|0))|0); - $20 = (getTempRet0() | 0); - $21 = ($$idx64$val$idx$val|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ((($$idx$val$idx$val)) + 204|0); - $24 = ($3|0)==(0); - $25 = $19;$26 = $20;$30 = $$idx64$val$idx$val; - while(1) { - HEAP32[$4>>2] = 0; - $27 = (___divdi3(($25|0),($26|0),($$idx64$val$idx$val|0),($22|0))|0); - $28 = (getTempRet0() | 0); - $29 = (1073741824 / ($30>>>0))&-1; - $31 = ($29|0)==($27|0); - do { - if ($31) { - $$3 = 0; - } else { - $32 = (($27) + 1)|0; - $33 = HEAP32[$23>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$33 & 127]($$idx$val$idx$val,$32,$4,0)|0); - $35 = ($34|0)==(0); - L11: do { - if ($35) { - $36 = HEAP32[$4>>2]|0; - $37 = ((($36)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 4; - $42 = ($41<<16>>16)==(0); - if ($42) { - label = 11; - } else { - $43 = ((($38)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($36)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($44>>>0)<($46>>>0); - if ($47) { - label = 11; - } else { - $48 = ((($38)) + 96|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - if ($50) { - $66 = $36; - } else { - $51 = (_subjournalPageIfRequired($36)|0); - $$0$i = $51; - label = 15; - } - } - } - do { - if ((label|0) == 11) { - label = 0; - $52 = ((($38)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - if (!($54)) { - $$2 = $53; - break L11; - } - $55 = ((($38)) + 148|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($38)) + 152|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)>($58>>>0); - if ($59) { - $60 = (_pagerWriteLargeSector($36)|0); - $$0$i = $60; - label = 15; - break; - } else { - $61 = (_pager_write($36)|0); - $$0$i = $61; - label = 15; - break; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $62 = ($$0$i|0)==(0); - if (!($62)) { - $$2 = $$0$i; - break; - } - $$pre77 = HEAP32[$4>>2]|0; - $66 = $$pre77; - } - $63 = (___remdi3(($25|0),($26|0),($$idx65$val$idx$val|0),($12|0))|0); - $64 = (getTempRet0() | 0); - $65 = (($2) + ($63)|0); - $$idx67 = ((($66)) + 4|0); - $$idx67$val = HEAP32[$$idx67>>2]|0; - $67 = (___muldi3(($27|0),($28|0),($$idx64$val$idx$val|0),($22|0))|0); - $68 = (getTempRet0() | 0); - $69 = (_i64Subtract(($25|0),($26|0),($67|0),($68|0))|0); - $70 = (getTempRet0() | 0); - $71 = (($$idx67$val) + ($69)|0); - _memcpy(($71|0),($65|0),($10|0))|0; - $72 = HEAP32[$4>>2]|0; - $$idx68 = ((($72)) + 8|0); - $$idx68$val = HEAP32[$$idx68>>2]|0; - HEAP8[$$idx68$val>>0] = 0; - $73 = ($25|0)==(0); - $74 = ($26|0)==(0); - $75 = $73 & $74; - $or$cond = $24 & $75; - if ($or$cond) { - $76 = ((($71)) + 28|0); - $77 = HEAP32[$7>>2]|0; - $$idx69 = ((($77)) + 4|0); - $$idx69$val = HEAP32[$$idx69>>2]|0; - $$idx69$val$idx = ((($$idx69$val)) + 44|0); - $$idx69$val$idx$val = HEAP32[$$idx69$val$idx>>2]|0; - $78 = $$idx69$val$idx$val >>> 24; - $79 = $78&255; - HEAP8[$76>>0] = $79; - $80 = $$idx69$val$idx$val >>> 16; - $81 = $80&255; - $82 = ((($76)) + 1|0); - HEAP8[$82>>0] = $81; - $83 = $$idx69$val$idx$val >>> 8; - $84 = $83&255; - $85 = ((($76)) + 2|0); - HEAP8[$85>>0] = $84; - $86 = $$idx69$val$idx$val&255; - $87 = ((($76)) + 3|0); - HEAP8[$87>>0] = $86; - $$2 = 0; - } else { - $$2 = 0; - } - } else { - $$2 = $34; - } - } while(0); - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $$3 = $$2; - } else { - $90 = ((($88)) + 28|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 32; - $93 = ($92<<16>>16)==(0); - if ($93) { - _sqlite3PcacheRelease($88); - $$3 = $$2; - break; - } else { - $94 = ((($88)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($95)) + 120|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + -1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($95)) + 136|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($88)) + 16|0); - HEAP32[$101>>2] = $100; - HEAP32[$99>>2] = $88; - $$3 = $$2; - break; - } - } - } - } while(0); - $102 = (_i64Add(($25|0),($26|0),($$idx64$val$idx$val|0),($22|0))|0); - $103 = (getTempRet0() | 0); - $104 = ($$3|0)==(0); - $105 = ($103|0)<($14|0); - $106 = ($102>>>0)<($13>>>0); - $107 = ($103|0)==($14|0); - $108 = $107 & $106; - $109 = $105 | $108; - $or$cond63 = $109 & $104; - if (!($or$cond63)) { - $$1$lcssa = $$3; - break; - } - $$pre = HEAP32[$5>>2]|0; - $$phi$trans$insert = ((($$pre)) + 4|0); - $$pre74 = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert75 = ((($$pre74)) + 32|0); - $$pre76 = HEAP32[$$phi$trans$insert75>>2]|0; - $25 = $102;$26 = $103;$30 = $$pre76; - } - STACKTOP = sp;return ($$1$lcssa|0); -} -function _sqlite3ResetAllSchemasOfConnection($0) { - $0 = $0|0; - var $$010$i = 0, $$017 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre18 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $$010$i = 0; - while(1) { - $6 = (((($5) + ($$010$i<<4)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($7)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - HEAP32[$12>>2] = $9; - } - $13 = (($$010$i) + 1)|0; - $exitcond = ($13|0)==($2|0); - if ($exitcond) { - break; - } else { - $$010$i = $13; - } - } - if ($3) { - $14 = ((($0)) + 16|0); - $15 = ((($0)) + 56|0); - $$017 = 0;$33 = $2; - while(1) { - $16 = HEAP32[$14>>2]|0; - $17 = (((($16) + ($$017<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - do { - if ($19) { - $27 = $33; - } else { - $20 = HEAP32[$15>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - _sqlite3SchemaClear($18); - $$pre = HEAP32[$1>>2]|0; - $27 = $$pre; - break; - } else { - $22 = ((($18)) + 78|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 | 8; - HEAP16[$22>>1] = $24; - $27 = $33; - break; - } - } - } while(0); - $25 = (($$017) + 1)|0; - $26 = ($25|0)<($27|0); - if ($26) { - $$017 = $25;$33 = $27; - } else { - $$pre$phiZ2D = $15; - break; - } - } - } else { - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - $$pre18 = ((($0)) + 56|0); - $$pre$phiZ2D = $$pre18; - } - $28 = ((($0)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = $29 & -18; - HEAP32[$28>>2] = $30; - _sqlite3VtabUnlockList($0); - $31 = HEAP32[$$pre$phiZ2D>>2]|0; - $32 = ($31|0)==(0); - if (!($32)) { - return; - } - _sqlite3CollapseDatabaseArray($0); - return; -} -function _sqlite3PagerCommitPhaseOne($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i56 = 0, $$0$i68 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$01214$i$i = 0, $$013$i$i = 0, $$015$i$i = 0, $$047$i$ph = 0, $$048$lcssa$i = 0, $$04850$i = 0, $$05$i = 0, $$05072 = 0, $$051$i = 0, $$1$i70 = 0, $$15374 = 0, $$5 = 0, $$phi$trans$insert$i = 0; - var $$phi$trans$insert$i58 = 0, $$pr = 0, $$pre$i = 0, $$pre33$i$i$i = 0, $$pre33$i$i$i63 = 0, $$pre4$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = $6; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[(29492)>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = (FUNCTION_TABLE_ii[$8 & 127](400)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = 10; - STACKTOP = sp;return ($$0|0); - } - } - $12 = ((($0)) + 16|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13&255)<(3); - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($0)) + 12|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - do { - if ($17) { - label = 18; - } else { - $18 = ((($0)) + 60|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = ((($0)) + 212|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(-1); - if ($26) { - $$0$i$i$i = $25; - } else { - $27 = ($25|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (___muldi3(($25|0),($28|0),-1024,-1)|0); - $30 = (getTempRet0() | 0); - $31 = ((($23)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($23)) + 28|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($32))|0; - $36 = ($35|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (___divdi3(($29|0),($30|0),($35|0),($37|0))|0); - $39 = (getTempRet0() | 0); - $$0$i$i$i = $38; - } - $$013$i$i = HEAP32[$23>>2]|0; - $40 = ($$013$i$i|0)==(0|0); - if ($40) { - $49 = 0;$50 = 0; - } else { - $$01214$i$i = 0;$$015$i$i = $$013$i$i; - while(1) { - $41 = (($$01214$i$i) + 1)|0; - $42 = ((($$015$i$i)) + 32|0); - $$0$i$i = HEAP32[$42>>2]|0; - $43 = ($$0$i$i|0)==(0|0); - if ($43) { - break; - } else { - $$01214$i$i = $41;$$015$i$i = $$0$i$i; - } - } - $44 = (___muldi3(($41|0),0,100,0)|0); - $45 = (getTempRet0() | 0); - $49 = $44;$50 = $45; - } - $46 = ($$0$i$i$i|0)==(0); - if (!($46)) { - $47 = ($$0$i$i$i|0)<(0); - $48 = $47 << 31 >> 31; - $51 = (___divdi3(($49|0),($50|0),($$0$i$i$i|0),($48|0))|0); - $52 = (getTempRet0() | 0); - $phitmp$i = ($51|0)<(25); - if (!($phitmp$i)) { - label = 18; - break; - } - } - } - $53 = ((($0)) + 88|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - $$05$i = $54; - while(1) { - $56 = ((($$05$i)) + 16|0); - HEAP32[$56>>2] = 1; - $57 = ((($$05$i)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - break; - } else { - $$05$i = $58; - } - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $60 = ((($0)) + 216|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $127 = ((($0)) + 18|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $130 = ((($0)) + 24|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0); - if (!($132)) { - $133 = ((($0)) + 204|0); - $134 = HEAP32[$133>>2]|0; - $135 = (FUNCTION_TABLE_iiiii[$134 & 127]($0,1,$3,0)|0); - $136 = ($135|0)==(0); - L36: do { - if ($136) { - $137 = HEAP32[$3>>2]|0; - $138 = ((($137)) + 20|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($137)) + 28|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 & 4; - $143 = ($142<<16>>16)==(0); - if ($143) { - label = 49; - } else { - $144 = ((($139)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($137)) + 24|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($145>>>0)<($147>>>0); - if ($148) { - label = 49; - } else { - $149 = ((($139)) + 96|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - $165 = $139;$185 = $137; - } else { - $152 = (_subjournalPageIfRequired($137)|0); - $$0$i56 = $152; - label = 53; - } - } - } - do { - if ((label|0) == 49) { - $153 = ((($139)) + 40|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$01$i = $154; - break L36; - } - $156 = ((($139)) + 148|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($139)) + 152|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($157>>>0)>($159>>>0); - if ($160) { - $161 = (_pagerWriteLargeSector($137)|0); - $$0$i56 = $161; - label = 53; - break; - } else { - $162 = (_pager_write($137)|0); - $$0$i56 = $162; - label = 53; - break; - } - } - } while(0); - if ((label|0) == 53) { - $163 = ($$0$i56|0)==(0); - if (!($163)) { - $$01$i = $$0$i56; - break; - } - $$pre$i = HEAP32[$3>>2]|0; - $$phi$trans$insert$i = ((($$pre$i)) + 20|0); - $$pre4$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $165 = $$pre4$i;$185 = $$pre$i; - } - $164 = ((($165)) + 104|0); - $166 = HEAP8[$164>>0]|0; - $167 = $166&255; - $168 = $167 << 24; - $169 = ((($165)) + 105|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $171 << 16; - $173 = $172 | $168; - $174 = ((($165)) + 106|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = $176 << 8; - $178 = $173 | $177; - $179 = ((($165)) + 107|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = $178 | $181; - $183 = (($182) + 1)|0; - $184 = ((($185)) + 4|0); - $186 = HEAP32[$184>>2]|0; - $187 = ((($186)) + 24|0); - $188 = $183 >>> 24; - $189 = $188&255; - HEAP8[$187>>0] = $189; - $190 = $183 >>> 16; - $191 = $190&255; - $192 = ((($186)) + 25|0); - HEAP8[$192>>0] = $191; - $193 = $183 >>> 8; - $194 = $193&255; - $195 = ((($186)) + 26|0); - HEAP8[$195>>0] = $194; - $196 = $183&255; - $197 = ((($186)) + 27|0); - HEAP8[$197>>0] = $196; - $198 = HEAP32[$184>>2]|0; - $199 = ((($198)) + 92|0); - HEAP8[$199>>0] = $189; - $200 = ((($198)) + 93|0); - HEAP8[$200>>0] = $191; - $201 = ((($198)) + 94|0); - HEAP8[$201>>0] = $194; - $202 = ((($198)) + 95|0); - HEAP8[$202>>0] = $196; - $203 = HEAP32[$184>>2]|0; - $204 = ((($203)) + 96|0); - HEAP8[$204>>0] = 0; - $205 = ((($203)) + 97|0); - HEAP8[$205>>0] = 46; - $206 = ((($203)) + 98|0); - HEAP8[$206>>0] = 52; - $207 = ((($203)) + 99|0); - HEAP8[$207>>0] = 32; - HEAP8[$127>>0] = 1; - $$01$i = 0; - } else { - $$01$i = $135; - } - } while(0); - $208 = HEAP32[$3>>2]|0; - $209 = ($208|0)==(0|0); - do { - if (!($209)) { - $210 = ((($208)) + 28|0); - $211 = HEAP16[$210>>1]|0; - $212 = $211 & 32; - $213 = ($212<<16>>16)==(0); - if ($213) { - _sqlite3PcacheRelease($208); - break; - } else { - $214 = ((($208)) + 20|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($215)) + 120|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + -1)|0; - HEAP32[$216>>2] = $218; - $219 = ((($215)) + 136|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($208)) + 16|0); - HEAP32[$221>>2] = $220; - HEAP32[$219>>2] = $208; - break; - } - } - } while(0); - $222 = ($$01$i|0)==(0); - if (!($222)) { - $$0 = $$01$i; - STACKTOP = sp;return ($$0|0); - } - } - } - $223 = ($1|0)==(0|0); - L61: do { - if ($223) { - label = 79; - } else { - $224 = ((($0)) + 5|0); - $225 = HEAP8[$224>>0]|0; - $226 = ($225<<24>>24)==(4); - if ($226) { - label = 79; - } else { - $227 = ((($0)) + 64|0); - $228 = HEAP32[$227>>2]|0; - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - label = 79; - } else { - $231 = ((($0)) + 19|0); - HEAP8[$231>>0] = 1; - $232 = HEAP8[$1>>0]|0; - $233 = ($232<<24>>24)==(0); - if ($233) { - $$0$lcssa$i = 0;$$048$lcssa$i = 0; - } else { - $$04850$i = 0;$$051$i = 0;$235 = $232; - while(1) { - $234 = $235 << 24 >> 24; - $236 = (($$051$i) + ($234))|0; - $237 = (($$04850$i) + 1)|0; - $238 = (($1) + ($237)|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $$0$lcssa$i = $236;$$048$lcssa$i = $237; - break; - } else { - $$04850$i = $237;$$051$i = $236;$235 = $239; - } - } - } - $241 = ((($0)) + 8|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(0); - $$phi$trans$insert$i58 = ((($0)) + 72|0); - $244 = $$phi$trans$insert$i58; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - if ($243) { - $286 = $246;$287 = $249; - } else { - $250 = ($246|0)==(0); - $251 = ($249|0)==(0); - $252 = $250 & $251; - if ($252) { - $265 = 0;$268 = 0; - } else { - $253 = (_i64Add(($246|0),($249|0),-1,-1)|0); - $254 = (getTempRet0() | 0); - $255 = ((($0)) + 148|0); - $256 = HEAP32[$255>>2]|0; - $257 = (___divdi3(($253|0),($254|0),($256|0),0)|0); - $258 = (getTempRet0() | 0); - $259 = (_i64Add(($257|0),($258|0),1,0)|0); - $260 = (getTempRet0() | 0); - $261 = (___muldi3(($259|0),($260|0),($256|0),0)|0); - $262 = (getTempRet0() | 0); - $265 = $261;$268 = $262; - } - $263 = $$phi$trans$insert$i58; - $264 = $263; - HEAP32[$264>>2] = $265; - $266 = (($263) + 4)|0; - $267 = $266; - HEAP32[$267>>2] = $268; - $286 = $265;$287 = $268; - } - $269 = ((($0)) + 152|0); - $270 = HEAP32[$269>>2]|0; - $271 = (1073741824 / ($270|0))&-1; - $272 = (($271) + 1)|0; - $273 = $272 >>> 24; - $274 = $273&255; - HEAP8[$3>>0] = $274; - $275 = $272 >>> 16; - $276 = $275&255; - $277 = ((($3)) + 1|0); - HEAP8[$277>>0] = $276; - $278 = $272 >>> 8; - $279 = $278&255; - $280 = ((($3)) + 2|0); - HEAP8[$280>>0] = $279; - $281 = $272&255; - $282 = ((($3)) + 3|0); - HEAP8[$282>>0] = $281; - $283 = HEAP32[$228>>2]|0; - $284 = ((($283)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $288 = (FUNCTION_TABLE_iiiiii[$285 & 127]($228,$3,4,$286,$287)|0); - $289 = ($288|0)==(0); - do { - if ($289) { - $290 = HEAP32[$227>>2]|0; - $291 = (_i64Add(($286|0),($287|0),4,0)|0); - $292 = (getTempRet0() | 0); - $293 = HEAP32[$290>>2]|0; - $294 = ((($293)) + 12|0); - $295 = HEAP32[$294>>2]|0; - $296 = (FUNCTION_TABLE_iiiiii[$295 & 127]($290,$1,$$048$lcssa$i,$291,$292)|0); - $297 = ($296|0)==(0); - if ($297) { - $298 = HEAP32[$227>>2]|0; - $299 = (_i64Add(($291|0),($292|0),($$048$lcssa$i|0),0)|0); - $300 = (getTempRet0() | 0); - $301 = $$048$lcssa$i >>> 24; - $302 = $301&255; - HEAP8[$3>>0] = $302; - $303 = $$048$lcssa$i >>> 16; - $304 = $303&255; - HEAP8[$277>>0] = $304; - $305 = $$048$lcssa$i >>> 8; - $306 = $305&255; - HEAP8[$280>>0] = $306; - $307 = $$048$lcssa$i&255; - HEAP8[$282>>0] = $307; - $308 = HEAP32[$298>>2]|0; - $309 = ((($308)) + 12|0); - $310 = HEAP32[$309>>2]|0; - $311 = (FUNCTION_TABLE_iiiiii[$310 & 127]($298,$3,4,$299,$300)|0); - $312 = ($311|0)==(0); - if ($312) { - $313 = HEAP32[$227>>2]|0; - $314 = (_i64Add(($299|0),($300|0),4,0)|0); - $315 = (getTempRet0() | 0); - $316 = $$0$lcssa$i >>> 24; - $317 = $316&255; - HEAP8[$3>>0] = $317; - $318 = $$0$lcssa$i >>> 16; - $319 = $318&255; - HEAP8[$277>>0] = $319; - $320 = $$0$lcssa$i >>> 8; - $321 = $320&255; - HEAP8[$280>>0] = $321; - $322 = $$0$lcssa$i&255; - HEAP8[$282>>0] = $322; - $323 = HEAP32[$313>>2]|0; - $324 = ((($323)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = (FUNCTION_TABLE_iiiiii[$325 & 127]($313,$3,4,$314,$315)|0); - $327 = ($326|0)==(0); - if ($327) { - $328 = HEAP32[$227>>2]|0; - $329 = (_i64Add(($299|0),($300|0),8,0)|0); - $330 = (getTempRet0() | 0); - $331 = HEAP32[$328>>2]|0; - $332 = ((($331)) + 12|0); - $333 = HEAP32[$332>>2]|0; - $334 = (FUNCTION_TABLE_iiiiii[$333 & 127]($328,32160,8,$329,$330)|0); - $335 = ($334|0)==(0); - if ($335) { - $336 = (($$048$lcssa$i) + 20)|0; - $337 = $$phi$trans$insert$i58; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = (_i64Add(($339|0),($342|0),($336|0),0)|0); - $344 = (getTempRet0() | 0); - $345 = $$phi$trans$insert$i58; - $346 = $345; - HEAP32[$346>>2] = $343; - $347 = (($345) + 4)|0; - $348 = $347; - HEAP32[$348>>2] = $344; - $349 = HEAP32[$227>>2]|0; - $350 = HEAP32[$349>>2]|0; - $351 = ((($350)) + 24|0); - $352 = HEAP32[$351>>2]|0; - $353 = (FUNCTION_TABLE_iii[$352 & 255]($349,$4)|0); - $354 = ($353|0)==(0); - if (!($354)) { - $$047$i$ph = $353; - break; - } - $355 = $4; - $356 = $355; - $357 = HEAP32[$356>>2]|0; - $358 = (($355) + 4)|0; - $359 = $358; - $360 = HEAP32[$359>>2]|0; - $361 = $$phi$trans$insert$i58; - $362 = $361; - $363 = HEAP32[$362>>2]|0; - $364 = (($361) + 4)|0; - $365 = $364; - $366 = HEAP32[$365>>2]|0; - $367 = ($360|0)>($366|0); - $368 = ($357>>>0)>($363>>>0); - $369 = ($360|0)==($366|0); - $370 = $369 & $368; - $371 = $367 | $370; - if (!($371)) { - label = 79; - break L61; - } - $372 = HEAP32[$227>>2]|0; - $373 = HEAP32[$372>>2]|0; - $374 = ((($373)) + 16|0); - $375 = HEAP32[$374>>2]|0; - $376 = (FUNCTION_TABLE_iiii[$375 & 127]($372,$363,$366)|0); - $377 = ($376|0)==(0); - if ($377) { - break L61; - } else { - $$0 = $376; - } - STACKTOP = sp;return ($$0|0); - } else { - $$047$i$ph = $334; - } - } else { - $$047$i$ph = $326; - } - } else { - $$047$i$ph = $311; - } - } else { - $$047$i$ph = $296; - } - } else { - $$047$i$ph = $288; - } - } while(0); - $$0 = $$047$i$ph; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ((label|0) == 79) { - } - $378 = (_syncJournal($0,0)|0); - $379 = ($378|0)==(0); - if (!($379)) { - $$0 = $378; - STACKTOP = sp;return ($$0|0); - } - $380 = ((($0)) + 212|0); - $381 = HEAP32[$380>>2]|0; - $382 = (_sqlite3PcacheDirtyList($381)|0); - $383 = (_pager_write_pagelist($0,$382)|0); - $384 = ($383|0)==(0); - if (!($384)) { - $$0 = $383; - STACKTOP = sp;return ($$0|0); - } - $385 = HEAP32[$380>>2]|0; - $386 = HEAP32[$385>>2]|0; - $387 = ($386|0)==(0|0); - if (!($387)) { - $389 = $386; - while(1) { - $388 = ((($389)) + 12|0); - $390 = HEAP32[$388>>2]|0; - $391 = ((($390)) + 8|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==($389|0); - $394 = ((($389)) + 36|0); - $395 = HEAP32[$394>>2]|0; - if ($393) { - HEAP32[$391>>2] = $395; - } - $396 = ((($389)) + 32|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if ($398) { - $400 = $395; - $401 = ((($390)) + 4|0); - HEAP32[$401>>2] = $395; - $403 = $400; - } else { - $399 = ((($397)) + 36|0); - HEAP32[$399>>2] = $395; - $$pre33$i$i$i63 = HEAP32[$394>>2]|0; - $403 = $$pre33$i$i$i63; - } - $402 = ($403|0)==(0|0); - if ($402) { - HEAP32[$390>>2] = $397; - if ($398) { - $405 = ((($390)) + 33|0); - HEAP8[$405>>0] = 2; - } - } else { - $404 = ((($403)) + 32|0); - HEAP32[$404>>2] = $397; - } - $406 = ((($389)) + 28|0); - $407 = HEAP16[$406>>1]|0; - $408 = $407 & -16; - $409 = $408 | 1; - HEAP16[$406>>1] = $409; - $410 = ((($389)) + 30|0); - $411 = HEAP16[$410>>1]|0; - $412 = ($411<<16>>16)==(0); - if ($412) { - $413 = ((($390)) + 32|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if (!($415)) { - $416 = HEAP32[(29376)>>2]|0; - $417 = ((($390)) + 44|0); - $418 = HEAP32[$417>>2]|0; - $419 = HEAP32[$389>>2]|0; - FUNCTION_TABLE_viii[$416 & 255]($418,$419,0); - } - } - $420 = HEAP32[$385>>2]|0; - $421 = ($420|0)==(0|0); - if ($421) { - break; - } else { - $389 = $420; - } - } - } - $422 = ((($0)) + 24|0); - $423 = HEAP32[$422>>2]|0; - $424 = ((($0)) + 32|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($423>>>0)>($425>>>0); - L117: do { - if ($426) { - $427 = ((($0)) + 152|0); - $428 = HEAP32[$427>>2]|0; - $429 = (1073741824 / ($428|0))&-1; - $430 = (($429) + 1)|0; - $431 = ($423|0)==($430|0); - $432 = $431&1; - $433 = (($423) - ($432))|0; - $434 = ((($0)) + 60|0); - $435 = HEAP32[$434>>2]|0; - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - if (!($437)) { - $438 = HEAP8[$12>>0]|0; - $439 = (($438) + -1)<<24>>24; - $440 = ($439&255)>(2); - if ($440) { - $441 = ((($436)) + 24|0); - $442 = HEAP32[$441>>2]|0; - $443 = (FUNCTION_TABLE_iii[$442 & 255]($435,$3)|0); - $444 = ($428|0)<(0); - $445 = $444 << 31 >> 31; - $446 = (___muldi3(($433|0),0,($428|0),($445|0))|0); - $447 = (getTempRet0() | 0); - $448 = ($443|0)==(0); - do { - if ($448) { - $449 = $3; - $450 = $449; - $451 = HEAP32[$450>>2]|0; - $452 = (($449) + 4)|0; - $453 = $452; - $454 = HEAP32[$453>>2]|0; - $455 = ($451|0)==($446|0); - $456 = ($454|0)==($447|0); - $457 = $455 & $456; - if (!($457)) { - $458 = ($454|0)>($447|0); - $459 = ($451>>>0)>($446>>>0); - $460 = ($454|0)==($447|0); - $461 = $460 & $459; - $462 = $458 | $461; - do { - if ($462) { - $463 = HEAP32[$434>>2]|0; - $464 = HEAP32[$463>>2]|0; - $465 = ((($464)) + 16|0); - $466 = HEAP32[$465>>2]|0; - $467 = (FUNCTION_TABLE_iiii[$466 & 127]($463,$446,$447)|0); - $$0$i68 = $467; - label = 107; - } else { - $468 = (_i64Add(($451|0),($454|0),($428|0),($445|0))|0); - $469 = (getTempRet0() | 0); - $470 = ($469|0)>($447|0); - $471 = ($468>>>0)>($446>>>0); - $472 = ($469|0)==($447|0); - $473 = $472 & $471; - $474 = $470 | $473; - if ($474) { - break; - } - $475 = ((($0)) + 208|0); - $476 = HEAP32[$475>>2]|0; - _memset(($476|0),0,($428|0))|0; - $477 = HEAP32[$434>>2]|0; - $478 = (_i64Subtract(($446|0),($447|0),($428|0),($445|0))|0); - $479 = (getTempRet0() | 0); - $480 = HEAP32[$477>>2]|0; - $481 = ((($480)) + 12|0); - $482 = HEAP32[$481>>2]|0; - $483 = (FUNCTION_TABLE_iiiiii[$482 & 127]($477,$476,$428,$478,$479)|0); - $$0$i68 = $483; - label = 107; - } - } while(0); - if ((label|0) == 107) { - $484 = ($$0$i68|0)==(0); - if (!($484)) { - $$1$i70 = $$0$i68; - break; - } - } - HEAP32[$424>>2] = $433; - } - break L117; - } else { - $$1$i70 = $443; - } - } while(0); - $$0 = $$1$i70; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $485 = ($2|0)==(0); - if (!($485)) { - break; - } - $486 = ((($0)) + 60|0); - $487 = HEAP32[$486>>2]|0; - $488 = HEAP32[$487>>2]|0; - $489 = ($488|0)==(0|0); - L137: do { - if (!($489)) { - $490 = ((($488)) + 40|0); - $491 = HEAP32[$490>>2]|0; - $492 = (FUNCTION_TABLE_iiii[$491 & 127]($487,21,$1)|0); - switch ($492|0) { - case 0: case 12: { - break L137; - break; - } - default: { - $$0 = $492; - } - } - STACKTOP = sp;return ($$0|0); - } - } while(0); - $493 = ((($0)) + 7|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if (!($495)) { - break; - } - $496 = HEAP32[$486>>2]|0; - $497 = ((($0)) + 10|0); - $498 = HEAP8[$497>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - break; - } - $500 = $498&255; - $501 = HEAP32[$496>>2]|0; - $502 = ((($501)) + 20|0); - $503 = HEAP32[$502>>2]|0; - $504 = (FUNCTION_TABLE_iii[$503 & 255]($496,$500)|0); - $$5 = $504; - } else { - HEAP32[$3>>2] = 0; - $63 = ((($0)) + 212|0); - $64 = HEAP32[$63>>2]|0; - $65 = (_sqlite3PcacheDirtyList($64)|0); - $66 = ($65|0)==(0|0); - if ($66) { - $67 = ((($0)) + 204|0); - $68 = HEAP32[$67>>2]|0; - $69 = (FUNCTION_TABLE_iiiii[$68 & 127]($0,1,$3,0)|0); - $70 = HEAP32[$3>>2]|0; - $71 = ((($70)) + 16|0); - HEAP32[$71>>2] = 0; - $72 = ($70|0)==(0|0); - if ($72) { - $$15374 = $69; - } else { - $$05072 = $70; - label = 21; - } - } else { - $$05072 = $65; - label = 21; - } - do { - if ((label|0) == 21) { - $73 = ((($0)) + 24|0); - $74 = HEAP32[$73>>2]|0; - $75 = (_pagerWalFrames($0,$$05072,$74,1)|0); - $$pr = HEAP32[$3>>2]|0; - $76 = ($$pr|0)==(0|0); - if ($76) { - $$15374 = $75; - } else { - $77 = ((($$pr)) + 28|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 32; - $80 = ($79<<16>>16)==(0); - if ($80) { - _sqlite3PcacheRelease($$pr); - $$15374 = $75; - break; - } else { - $81 = ((($$pr)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + -1)|0; - HEAP32[$83>>2] = $85; - $86 = ((($82)) + 136|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($$pr)) + 16|0); - HEAP32[$88>>2] = $87; - HEAP32[$86>>2] = $$pr; - $$15374 = $75; - break; - } - } - } - } while(0); - $89 = ($$15374|0)==(0); - if ($89) { - $90 = HEAP32[$63>>2]|0; - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $94 = $91; - while(1) { - $93 = ((($94)) + 12|0); - $95 = HEAP32[$93>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==($94|0); - $99 = ((($94)) + 36|0); - $100 = HEAP32[$99>>2]|0; - if ($98) { - HEAP32[$96>>2] = $100; - } - $101 = ((($94)) + 32|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $105 = $100; - $106 = ((($95)) + 4|0); - HEAP32[$106>>2] = $100; - $108 = $105; - } else { - $104 = ((($102)) + 36|0); - HEAP32[$104>>2] = $100; - $$pre33$i$i$i = HEAP32[$99>>2]|0; - $108 = $$pre33$i$i$i; - } - $107 = ($108|0)==(0|0); - if ($107) { - HEAP32[$95>>2] = $102; - if ($103) { - $110 = ((($95)) + 33|0); - HEAP8[$110>>0] = 2; - } - } else { - $109 = ((($108)) + 32|0); - HEAP32[$109>>2] = $102; - } - $111 = ((($94)) + 28|0); - $112 = HEAP16[$111>>1]|0; - $113 = $112 & -16; - $114 = $113 | 1; - HEAP16[$111>>1] = $114; - $115 = ((($94)) + 30|0); - $116 = HEAP16[$115>>1]|0; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = ((($95)) + 32|0); - $119 = HEAP8[$118>>0]|0; - $120 = ($119<<24>>24)==(0); - if (!($120)) { - $121 = HEAP32[(29376)>>2]|0; - $122 = ((($95)) + 44|0); - $123 = HEAP32[$122>>2]|0; - $124 = HEAP32[$94>>2]|0; - FUNCTION_TABLE_viii[$121 & 255]($123,$124,0); - } - } - $125 = HEAP32[$90>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - break; - } else { - $94 = $125; - } - } - } - } - $$5 = $$15374; - } - $505 = ($$5|0)==(0); - if (!($505)) { - $$0 = $$5; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $506 = ((($0)) + 216|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)==(0|0); - if (!($508)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP8[$12>>0] = 5; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BtreeCommitPhaseTwo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $getPageNormal$getPageError$i$i$i = 0, $or$cond = 0, $trunc$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$1 = 0; - return ($$1|0); - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - HEAP32[$8>>2] = $5; - $9 = ($3<<24>>24)==(2); - if ($9) { - $10 = HEAP32[$7>>2]|0; - $11 = ((($10)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L6: do { - if ($13) { - $14 = ((($10)) + 16|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(2); - if ($16) { - $17 = ((($10)) + 4|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if (!($19)) { - $20 = ((($10)) + 5|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(1); - if ($22) { - HEAP8[$14>>0] = 1; - break; - } - } - } - $23 = ((($10)) + 100|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $26 = ((($10)) + 19|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (_pager_end_transaction($10,$28,1)|0); - $trunc$i$i = $29&255; - switch ($trunc$i$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$0$i = $29; - label = 10; - break L6; - } - } - HEAP32[$11>>2] = $29; - HEAP8[$14>>0] = 6; - $30 = ($29|0)==(0); - $31 = ((($10)) + 204|0); - $getPageNormal$getPageError$i$i$i = $30 ? 73 : 74; - HEAP32[$31>>2] = $getPageNormal$getPageError$i$i$i; - $$0$i = $29; - label = 10; - } else { - $$0$i = $12; - label = 10; - } - } while(0); - if ((label|0) == 10) { - $32 = ($$0$i|0)!=(0); - $33 = ($1|0)==(0); - $or$cond = $33 & $32; - if ($or$cond) { - $$1 = $$0$i; - return ($$1|0); - } - } - $34 = ((($0)) + 20|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + -1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($7)) + 20|0); - HEAP8[$37>>0] = 1; - $38 = ((($7)) + 60|0); - $39 = HEAP32[$38>>2]|0; - _sqlite3BitvecDestroy($39); - HEAP32[$38>>2] = 0; - } - _btreeEndTransaction($0); - $$1 = 0; - return ($$1|0); -} -function _sqlite3BtreeCommitPhaseOne($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i59$i = 0, $$0$i60$i = 0, $$015$i$i = 0, $$015$i$i$i = 0, $$015$i27$i$i = 0, $$05$i$i = 0, $$05663$i = 0, $$057$i = 0, $$06$i$i = 0, $$1 = 0, $$1$i$i = 0, $$158$lcssa$i = 0, $$2$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$lcssa$i = 0, $$pre = 0, $$pre34$i$i = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge$i = 0; - var $or$cond$i = 0, $or$cond$i$i = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i26$i$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i25$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if (!($4)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($6)) + 4|0); - HEAP32[$8>>2] = $7; - $9 = ((($6)) + 17|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - do { - if (!($11)) { - $12 = HEAP32[$6>>2]|0; - $13 = ((($6)) + 8|0); - $$05$i$i = HEAP32[$13>>2]|0; - $14 = ($$05$i$i|0)==(0|0); - if (!($14)) { - $$06$i$i = $$05$i$i; - while(1) { - $15 = ((($$06$i$i)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 & -5; - HEAP8[$15>>0] = $17; - $18 = ((($$06$i$i)) + 24|0); - $$0$i$i = HEAP32[$18>>2]|0; - $19 = ($$0$i$i|0)==(0|0); - if ($19) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - $20 = ((($6)) + 18|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $$idx$i = ((($6)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $23 = ($$idx$val$i>>>0)<(2); - if ($23) { - $$015$i$i = 0; - } else { - $24 = ((($6)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25>>>0) / 5)&-1; - $27 = (($26) + 1)|0; - $28 = (($$idx$val$i) + -2)|0; - $29 = (($28>>>0) % ($27>>>0))&-1; - $30 = (($28) - ($29))|0; - $31 = ((($6)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = (1073741824 / ($32>>>0))&-1; - $34 = (($30) + 1)|0; - $35 = ($34|0)==($33|0); - $spec$select$v$i$i = $35 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($30))|0; - $$015$i$i = $spec$select$i$i; - } - $36 = ($$015$i$i|0)==($$idx$val$i|0); - if (!($36)) { - $37 = ((($6)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = (1073741824 / ($38>>>0))&-1; - $40 = (($39) + 1)|0; - $41 = ($$idx$val$i|0)==($40|0); - if (!($41)) { - $42 = ((($6)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 36|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 24; - $50 = ((($45)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $52 << 16; - $54 = $53 | $49; - $55 = ((($45)) + 38|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = $54 | $58; - $60 = ((($45)) + 39|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $59 | $62; - $64 = ((($6)) + 36|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65>>>0) / 5)&-1; - $$pre34$i$i = (($66) + 1)|0; - if ($23) { - $$015$i$i$i = 0; - } else { - $67 = (($$idx$val$i) + -2)|0; - $68 = (($67>>>0) % ($$pre34$i$i>>>0))&-1; - $69 = (($67) - ($68))|0; - $70 = (($69) + 1)|0; - $71 = ($70|0)==($39|0); - $spec$select$v$i$i$i = $71 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($69))|0; - $$015$i$i$i = $spec$select$i$i$i; - } - $72 = (($66) - ($$idx$val$i))|0; - $73 = (($72) + ($63))|0; - $74 = (($73) + ($$015$i$i$i))|0; - $75 = (($74>>>0) / ($66>>>0))&-1; - $76 = (($$idx$val$i) - ($63))|0; - $77 = (($76) - ($75))|0; - $78 = ($40>>>0)<($$idx$val$i>>>0); - $79 = ($77>>>0)<($40>>>0); - $or$cond$i$i = $78 & $79; - $80 = $or$cond$i$i << 31 >> 31; - $$0$i60$i = (($77) + ($80))|0; - $$1$i$i = $$0$i60$i; - while(1) { - $81 = ($$1$i$i>>>0)<(2); - if ($81) { - $$015$i27$i$i = 0; - } else { - $82 = (($$1$i$i) + -2)|0; - $83 = (($82>>>0) % ($$pre34$i$i>>>0))&-1; - $84 = (($82) - ($83))|0; - $85 = (($84) + 1)|0; - $86 = ($85|0)==($39|0); - $spec$select$v$i25$i$i = $86 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($84))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $87 = ($$015$i27$i$i|0)==($$1$i$i|0); - $88 = ($$1$i$i|0)==($40|0); - $or$cond29$i$i = $88 | $87; - $89 = (($$1$i$i) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i = $89; - } else { - break; - } - } - $90 = ($$1$i$i>>>0)>($$idx$val$i>>>0); - if ($90) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 67104; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $91 = ($$1$i$i>>>0)>=($$idx$val$i>>>0); - $brmerge$i = $14 | $91; - if ($brmerge$i) { - $$057$i = 0; - } else { - $92 = (_saveCursorsOnList($$05$i$i,0,0)|0); - $$057$i = $92; - } - $93 = ($$idx$val$i>>>0)>($$1$i$i>>>0); - $94 = ($$057$i|0)==(0); - $95 = $93 & $94; - if ($95) { - $$05663$i = $$idx$val$i; - while(1) { - $96 = (_incrVacuumStep($6,$$1$i$i,$$05663$i,1)|0); - $97 = (($$05663$i) + -1)|0; - $98 = ($97>>>0)>($$1$i$i>>>0); - $99 = ($96|0)==(0); - $100 = $99 & $98; - if ($100) { - $$05663$i = $97; - } else { - $$158$lcssa$i = $96;$$lcssa$i = $99; - break; - } - } - } else { - $$158$lcssa$i = $$057$i;$$lcssa$i = $94; - } - $101 = ($$158$lcssa$i|0)==(101); - $or$cond$i = $101 | $$lcssa$i; - $102 = ($63|0)!=(0); - $or$cond3$i = $102 & $or$cond$i; - if ($or$cond3$i) { - $103 = HEAP32[$42>>2]|0; - $104 = ((($103)) + 72|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($105)) + 20|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($105)) + 28|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109 & 4; - $111 = ($110<<16>>16)==(0); - if ($111) { - label = 30; - } else { - $112 = ((($107)) + 24|0); - $113 = HEAP32[$112>>2]|0; - $114 = ((($105)) + 24|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($113>>>0)<($115>>>0); - if ($116) { - label = 30; - } else { - $117 = ((($107)) + 96|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0); - if ($119) { - $$0$i59$i = 0; - } else { - $120 = (_subjournalPageIfRequired($105)|0); - $$0$i59$i = $120; - } - } - } - do { - if ((label|0) == 30) { - $121 = ((($107)) + 40|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($107)) + 148|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($107)) + 152|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($125>>>0)>($127>>>0); - if ($128) { - $129 = (_pagerWriteLargeSector($105)|0); - $$0$i59$i = $129; - break; - } else { - $130 = (_pager_write($105)|0); - $$0$i59$i = $130; - break; - } - } else { - $$0$i59$i = $122; - } - } - } while(0); - $131 = HEAP32[$42>>2]|0; - $132 = ((($131)) + 56|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 32|0); - HEAP8[$134>>0]=0&255;HEAP8[$134+1>>0]=(0>>8)&255;HEAP8[$134+2>>0]=(0>>16)&255;HEAP8[$134+3>>0]=0>>24; - $135 = HEAP32[$42>>2]|0; - $136 = ((($135)) + 56|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($137)) + 36|0); - HEAP8[$138>>0]=0&255;HEAP8[$138+1>>0]=(0>>8)&255;HEAP8[$138+2>>0]=(0>>16)&255;HEAP8[$138+3>>0]=0>>24; - $139 = HEAP32[$42>>2]|0; - $140 = ((($139)) + 56|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($141)) + 28|0); - $143 = $$1$i$i >>> 24; - $144 = $143&255; - HEAP8[$142>>0] = $144; - $145 = $$1$i$i >>> 16; - $146 = $145&255; - $147 = ((($141)) + 29|0); - HEAP8[$147>>0] = $146; - $148 = $$1$i$i >>> 8; - $149 = $148&255; - $150 = ((($141)) + 30|0); - HEAP8[$150>>0] = $149; - $151 = $$1$i$i&255; - $152 = ((($141)) + 31|0); - HEAP8[$152>>0] = $151; - $153 = ((($6)) + 19|0); - HEAP8[$153>>0] = 1; - HEAP32[$$idx$i>>2] = $$1$i$i; - $$2$i = $$0$i59$i; - } else { - $$2$i = $$158$lcssa$i; - } - $154 = ($$2$i|0)==(0); - if ($154) { - break; - } - (_sqlite3PagerRollback($12)|0); - $$1 = $$2$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67099; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $155 = ((($6)) + 19|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - $$pre = HEAP32[$6>>2]|0; - if (!($157)) { - $158 = ((($6)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($$pre)) + 24|0); - HEAP32[$160>>2] = $159; - } - $161 = (_sqlite3PagerCommitPhaseOne($$pre,$1,0)|0); - $$1 = $161; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3_backup_finish($0) { - $0 = $0|0; - var $$0 = 0, $$029 = 0, $$idx$val$idx$val = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ((($5)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = HEAP32[$0>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($5)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - HEAP32[$12>>2] = $14; - } - $15 = ((($0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $$idx$val$idx$val = HEAP32[$8>>2]|0; - $18 = ((($$idx$val$idx$val)) + 88|0); - $$029 = $18; - while(1) { - $19 = HEAP32[$$029>>2]|0; - $20 = ($19|0)==($0|0); - $21 = ((($19)) + 44|0); - if ($20) { - break; - } else { - $$029 = $21; - } - } - $22 = ((($0)) + 44|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$$029>>2] = $23; - } - $24 = ((($0)) + 4|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3BtreeRollback($25,0,0); - $26 = ((($0)) + 28|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(101); - $spec$select = $28 ? 0 : $27; - $29 = HEAP32[$0>>2]|0; - $30 = ($29|0)==(0|0); - do { - if (!($30)) { - $31 = ((($29)) + 64|0); - HEAP32[$31>>2] = $spec$select; - $32 = ($spec$select|0)==(0); - if ($32) { - $33 = ((($29)) + 260|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _sqlite3ErrorFinish($29,0); - } - } else { - _sqlite3ErrorFinish($29,$spec$select); - } - $36 = HEAP32[$0>>2]|0; - _sqlite3LeaveMutexAndCloseZombie($36); - $$pr = HEAP32[$0>>2]|0; - $37 = ($$pr|0)==(0|0); - if (!($37)) { - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($0); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($0)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($0); - break; - } - } - } - } while(0); - _sqlite3LeaveMutexAndCloseZombie($3); - $$0 = $spec$select; - return ($$0|0); -} -function _sqlite3BtreeRollback($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$ph = 0, $$017$i = 0, $$028$ph = 0, $$06 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$val = 0, $$idx$val$i$i$i = 0, $$idx$val15$i$i = 0, $$idx1 = 0, $$idx1$val = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ($1|0)==(0); - if ($8) { - $9 = ((($5)) + 8|0); - $$017$i = HEAP32[$9>>2]|0; - $10 = ($$017$i|0)==(0|0); - if (!($10)) { - $11 = (_saveCursorsOnList($$017$i,0,0)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$0$ph = $11;$$028$ph = 0; - label = 4; - } - } - } else { - $$0$ph = $1;$$028$ph = $2; - label = 4; - } - if ((label|0) == 4) { - (_sqlite3BtreeTripAllCursors($0,$$0$ph,$$028$ph)|0); - } - $13 = ((($0)) + 8|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(2); - if (!($15)) { - _btreeEndTransaction($0); - STACKTOP = sp;return; - } - $16 = HEAP32[$5>>2]|0; - (_sqlite3PagerRollback($16)|0); - $17 = HEAP32[$5>>2]|0; - $18 = ((($17)) + 204|0); - $19 = HEAP32[$18>>2]|0; - $20 = (FUNCTION_TABLE_iiiii[$19 & 127]($17,1,$3,0)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = HEAP32[$3>>2]|0; - $$idx14$i$i = ((($22)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $23 = ((($$idx14$val$i$i)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(1); - if ($25) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $32 = $$pre; - } else { - $$idx$i$i = ((($22)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $26 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$26>>2] = $$idx$val15$i$i; - $27 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$27>>2] = $22; - $28 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$28>>2] = $5; - HEAP32[$23>>2] = 1; - $29 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$29>>0] = 100; - $30 = $$idx$val15$i$i; - $32 = $30; - } - $31 = ((($32)) + 28|0); - $33 = HEAP8[$31>>0]|0; - $34 = $33&255; - $35 = $34 << 24; - $36 = ((($32)) + 29|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 16; - $40 = $39 | $35; - $41 = ((($32)) + 30|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 8; - $45 = $40 | $44; - $46 = ((($32)) + 31|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $45 | $48; - $50 = ($49|0)==(0); - if ($50) { - $51 = HEAP32[$5>>2]|0; - $$idx = ((($51)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$06 = $$idx$val; - } else { - $$06 = $49; - } - $52 = ((($5)) + 44|0); - HEAP32[$52>>2] = $$06; - $$idx1 = ((($$idx14$val$i$i)) + 72|0); - $$idx1$val = HEAP32[$$idx1>>2]|0; - $53 = ((($$idx1$val)) + 20|0); - $54 = HEAP32[$53>>2]|0; - _sqlite3PcacheRelease($$idx1$val); - $55 = ((($54)) + 212|0); - $56 = HEAP32[$55>>2]|0; - $$idx$i$i$i = ((($56)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $57 = ($$idx$val$i$i$i|0)==(0); - if ($57) { - $58 = ((($54)) + 16|0); - $59 = HEAP8[$58>>0]|0; - switch ($59<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $60 = ((($54)) + 4|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - (_pager_end_transaction($54,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($54)|0); - } - } - _pager_unlock($54); - } - } else { - } - $63 = ((($5)) + 20|0); - HEAP8[$63>>0] = 1; - $64 = ((($5)) + 60|0); - $65 = HEAP32[$64>>2]|0; - _sqlite3BitvecDestroy($65); - HEAP32[$64>>2] = 0; - _btreeEndTransaction($0); - STACKTOP = sp;return; -} -function _sqlite3LeaveMutexAndCloseZombie($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0129 = 0, $$0130 = 0, $$01314$i = 0, $$03235$i = 0, $$03334$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$078133 = 0, $$080 = 0, $$1 = 0, $$1$i = 0, $$1125 = 0, $$1126 = 0, $$2 = 0, $$2122 = 0, $$2123 = 0, $$idx$i = 0; - var $$idx$val$i = 0, $$in$i = 0, $$in$i108 = 0, $$in$i99 = 0, $$lcssa = 0, $$pr = 0, $$pr142 = 0, $$pr143 = 0, $$pre = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 96|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(1691352191); - if (!($3)) { - return; - } - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - L7: do { - if ($9) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$01314$i = 0; - while(1) { - $12 = (((($11) + ($$01314$i<<4)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $$idx$i = ((($13)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $15 = ($$idx$val$i|0)==(0); - if (!($15)) { - break; - } - } - $16 = (($$01314$i) + 1)|0; - $17 = ($16|0)<($8|0); - if ($17) { - $$01314$i = $16; - } else { - break L7; - } - } - return; - } - } while(0); - _sqlite3RollbackAll($0,0); - $18 = ((($0)) + 444|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 480|0); - $22 = ((($0)) + 304|0); - $23 = ((($0)) + 308|0); - $24 = ((($0)) + 300|0); - $26 = $19; - while(1) { - $25 = ((($26)) + 24|0); - $27 = HEAP32[$25>>2]|0; - HEAP32[$18>>2] = $27; - $28 = HEAP32[$21>>2]|0; - $29 = ($28|0)==(0|0); - do { - if ($29) { - $30 = $26; - $31 = HEAP32[$22>>2]|0; - $32 = ($31>>>0)>($30>>>0); - if (!($32)) { - $33 = HEAP32[$23>>2]|0; - $34 = ($33>>>0)>($30>>>0); - if ($34) { - $35 = HEAP32[$24>>2]|0; - HEAP32[$26>>2] = $35; - HEAP32[$24>>2] = $26; - break; - } - } - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($26); - break; - } else { - $38 = HEAP32[(29288)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($26)|0); - $40 = HEAP32[14326]|0; - $41 = (($40) - ($39))|0; - HEAP32[14326] = $41; - $42 = HEAP32[14329]|0; - $43 = (($42) + -1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($26); - break; - } - } else { - _measureAllocationSize($0,$26); - } - } while(0); - $46 = HEAP32[$18>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - break; - } else { - $26 = $46; - } - } - } - $48 = ((($0)) + 452|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 456|0); - HEAP32[$49>>2] = 0; - $50 = ((($0)) + 87|0); - HEAP8[$50>>0] = 0; - $51 = HEAP32[$7>>2]|0; - $52 = ($51|0)>(0); - $53 = ((($0)) + 16|0); - $54 = HEAP32[$53>>2]|0; - if ($52) { - $$078133 = 0;$56 = $54; - while(1) { - $55 = (((($56) + ($$078133<<4)|0)) + 4|0); - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _sqlite3BtreeClose($57); - HEAP32[$55>>2] = 0; - $59 = ($$078133|0)==(1); - if (!($59)) { - $60 = (((($56) + ($$078133<<4)|0)) + 12|0); - HEAP32[$60>>2] = 0; - } - } - $61 = (($$078133) + 1)|0; - $62 = HEAP32[$7>>2]|0; - $63 = ($61|0)<($62|0); - $64 = HEAP32[$53>>2]|0; - if ($63) { - $$078133 = $61;$56 = $64; - } else { - $$lcssa = $64; - break; - } - } - } else { - $$lcssa = $54; - } - $65 = ((($$lcssa)) + 28|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _sqlite3SchemaClear($66); - } - $68 = ((($0)) + 360|0); - $69 = HEAP32[$68>>2]|0; - HEAP32[$68>>2] = 0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $$05$i$i = HEAP32[$4>>2]|0; - $71 = ($$05$i$i|0)==(0|0); - if (!($71)) { - $$06$i$i = $$05$i$i; - while(1) { - $72 = ((($$06$i$i)) + 149|0); - $73 = HEAPU8[$72>>0]|(HEAPU8[$72+1>>0]<<8); - $74 = $73 & -4; - $75 = $74 | 1; - HEAP8[$72>>0]=$75&255;HEAP8[$72+1>>0]=$75>>8; - $76 = ((($$06$i$i)) + 8|0); - $$0$i$i = HEAP32[$76>>2]|0; - $77 = ($$0$i$i|0)==(0|0); - if ($77) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - $$0$i = $69; - while(1) { - $78 = ((($$0$i)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = HEAP32[$$0$i>>2]|0; - $81 = ((($$0$i)) + 12|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + -1)|0; - HEAP32[$81>>2] = $83; - $84 = ($83|0)==(0); - do { - if ($84) { - $85 = ((($$0$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - $89 = ((($88)) + 16|0); - $90 = HEAP32[$89>>2]|0; - (FUNCTION_TABLE_ii[$90 & 127]($86)|0); - } - $91 = ($80|0)==(0|0); - if (!($91)) { - $92 = ((($80)) + 480|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - _measureAllocationSize($80,$$0$i); - break; - } - $95 = $$0$i; - $96 = ((($80)) + 304|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97>>>0)>($95>>>0); - if (!($98)) { - $99 = ((($80)) + 308|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100>>>0)>($95>>>0); - if ($101) { - $102 = ((($80)) + 300|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$$0$i>>2] = $103; - HEAP32[$102>>2] = $$0$i; - break; - } - } - } - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($$0$i); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($$0$i)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($$0$i); - break; - } - } - } while(0); - $114 = ($79|0)==(0|0); - if ($114) { - break; - } else { - $$0$i = $79; - } - } - } - $115 = HEAP32[$7>>2]|0; - $116 = ($115|0)>(2); - if ($116) { - $117 = ((($0)) + 480|0); - $118 = ((($0)) + 304|0); - $119 = ((($0)) + 308|0); - $120 = ((($0)) + 300|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $121 = HEAP32[$53>>2]|0; - $122 = (($121) + ($$03235$i<<4)|0); - $123 = (((($121) + ($$03235$i<<4)|0)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $126 = HEAP32[$122>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[$117>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($0,$126); - break; - } - $130 = $126; - $131 = HEAP32[$118>>2]|0; - $132 = ($131>>>0)>($130>>>0); - if (!($132)) { - $133 = HEAP32[$119>>2]|0; - $134 = ($133>>>0)>($130>>>0); - if ($134) { - $135 = HEAP32[$120>>2]|0; - HEAP32[$126>>2] = $135; - HEAP32[$120>>2] = $126; - break; - } - } - $136 = HEAP32[7308]|0; - $137 = ($136|0)==(0); - if ($137) { - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($126); - break; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($126)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) - ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14329]|0; - $143 = (($142) + -1)|0; - HEAP32[14329] = $143; - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($126); - break; - } - } - } while(0); - HEAP32[$122>>2] = 0; - $$1$i = $$03334$i; - } else { - $146 = ($$03334$i|0)<($$03235$i|0); - if ($146) { - $147 = (($121) + ($$03334$i<<4)|0); - ;HEAP32[$147>>2]=HEAP32[$122>>2]|0;HEAP32[$147+4>>2]=HEAP32[$122+4>>2]|0;HEAP32[$147+8>>2]=HEAP32[$122+8>>2]|0;HEAP32[$147+12>>2]=HEAP32[$122+12>>2]|0; - } - $148 = (($$03334$i) + 1)|0; - $$1$i = $148; - } - $149 = (($$03235$i) + 1)|0; - $150 = HEAP32[$7>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$03235$i = $149;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$7>>2] = $$1$i; - $152 = ($$1$i|0)<(3); - if ($152) { - label = 64; - } - } else { - HEAP32[$7>>2] = 2; - label = 64; - } - if ((label|0) == 64) { - $153 = HEAP32[$53>>2]|0; - $154 = ((($0)) + 412|0); - $155 = ($153|0)==($154|0); - if (!($155)) { - ;HEAP32[$154>>2]=HEAP32[$153>>2]|0;HEAP32[$154+4>>2]=HEAP32[$153+4>>2]|0;HEAP32[$154+8>>2]=HEAP32[$153+8>>2]|0;HEAP32[$154+12>>2]=HEAP32[$153+12>>2]|0;HEAP32[$154+16>>2]=HEAP32[$153+16>>2]|0;HEAP32[$154+20>>2]=HEAP32[$153+20>>2]|0;HEAP32[$154+24>>2]=HEAP32[$153+24>>2]|0;HEAP32[$154+28>>2]=HEAP32[$153+28>>2]|0; - $156 = ($153|0)==(0|0); - do { - if (!($156)) { - $157 = ((($0)) + 480|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - _measureAllocationSize($0,$153); - break; - } - $160 = $153; - $161 = ((($0)) + 304|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162>>>0)>($160>>>0); - if (!($163)) { - $164 = ((($0)) + 308|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165>>>0)>($160>>>0); - if ($166) { - $167 = ((($0)) + 300|0); - $168 = HEAP32[$167>>2]|0; - HEAP32[$153>>2] = $168; - HEAP32[$167>>2] = $153; - break; - } - } - $169 = HEAP32[7308]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($153); - break; - } else { - $171 = HEAP32[(29288)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($153)|0); - $173 = HEAP32[14326]|0; - $174 = (($173) - ($172))|0; - HEAP32[14326] = $174; - $175 = HEAP32[14329]|0; - $176 = (($175) + -1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($153); - break; - } - } - } while(0); - HEAP32[$53>>2] = $154; - } - } - $179 = ((($0)) + 372|0); - $$0129 = HEAP32[$179>>2]|0; - $180 = ($$0129|0)==(0|0); - if ($180) { - $253 = 0; - } else { - $181 = ((($0)) + 480|0); - $182 = ((($0)) + 304|0); - $183 = ((($0)) + 308|0); - $184 = ((($0)) + 300|0); - $$0130 = $$0129; - while(1) { - $185 = ((($$0130)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $$080 = $186; - while(1) { - $187 = ((($$080)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - do { - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - $191 = (($190) + -1)|0; - HEAP32[$188>>2] = $191; - $192 = ($191|0)==(0); - if ($192) { - $193 = ((($188)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($188)) + 8|0); - $196 = HEAP32[$195>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($196); - $197 = HEAP32[$181>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - _measureAllocationSize($0,$188); - break; - } - $199 = $188; - $200 = HEAP32[$182>>2]|0; - $201 = ($200>>>0)>($199>>>0); - if (!($201)) { - $202 = HEAP32[$183>>2]|0; - $203 = ($202>>>0)>($199>>>0); - if ($203) { - $204 = HEAP32[$184>>2]|0; - HEAP32[$188>>2] = $204; - HEAP32[$184>>2] = $188; - break; - } - } - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($188); - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($188)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($188); - break; - } - } - } - } while(0); - $215 = ((($$080)) + 12|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($$080|0)==(0|0); - do { - if (!($217)) { - $218 = HEAP32[$181>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - _measureAllocationSize($0,$$080); - break; - } - $220 = $$080; - $221 = HEAP32[$182>>2]|0; - $222 = ($221>>>0)>($220>>>0); - if (!($222)) { - $223 = HEAP32[$183>>2]|0; - $224 = ($223>>>0)>($220>>>0); - if ($224) { - $225 = HEAP32[$184>>2]|0; - HEAP32[$$080>>2] = $225; - HEAP32[$184>>2] = $$080; - break; - } - } - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($$080); - break; - } else { - $228 = HEAP32[(29288)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($$080)|0); - $230 = HEAP32[14326]|0; - $231 = (($230) - ($229))|0; - HEAP32[14326] = $231; - $232 = HEAP32[14329]|0; - $233 = (($232) + -1)|0; - HEAP32[14329] = $233; - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($$080); - break; - } - } - } while(0); - $236 = ($216|0)==(0|0); - if ($236) { - break; - } else { - $$080 = $216; - } - } - $$0 = HEAP32[$$0130>>2]|0; - $237 = ($$0|0)==(0|0); - if ($237) { - break; - } else { - $$0130 = $$0; - } - } - $$pre = HEAP32[$179>>2]|0; - $253 = $$pre; - } - HEAP32[$179>>2] = 0; - $238 = ((($0)) + 376|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - do { - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } while(0); - HEAP32[$238>>2] = 0; - $251 = ((($0)) + 364|0); - HEAP32[$251>>2] = 0; - $252 = ($253|0)==(0|0); - if (!($252)) { - $$in$i = $253; - while(1) { - $254 = HEAP32[$$in$i>>2]|0; - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($$in$i); - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($$in$i)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($$in$i); - } - $265 = ($254|0)==(0|0); - if ($265) { - break; - } else { - $$in$i = $254; - } - } - } - $266 = ((($0)) + 368|0); - HEAP32[$266>>2] = 0; - $267 = ((($0)) + 388|0); - $$1125 = HEAP32[$267>>2]|0; - $268 = ($$1125|0)==(0|0); - if ($268) { - $317 = 0; - } else { - $269 = ((($0)) + 480|0); - $270 = ((($0)) + 304|0); - $271 = ((($0)) + 308|0); - $272 = ((($0)) + 300|0); - $$1126 = $$1125; - while(1) { - $273 = ((($$1126)) + 8|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 16|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = ((($274)) + 8|0); - $279 = HEAP32[$278>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($279); - } - $280 = ((($274)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $493 = ((($274)) + 28|0); - $494 = HEAP32[$493>>2]|0; - FUNCTION_TABLE_vi[$281 & 127]($494); - } - $495 = ((($274)) + 56|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if (!($497)) { - $498 = ((($274)) + 48|0); - $499 = HEAP32[$498>>2]|0; - FUNCTION_TABLE_vi[$496 & 127]($499); - } - $283 = HEAP32[$269>>2]|0; - $284 = ($283|0)==(0|0); - L178: do { - if ($284) { - $285 = $274; - $286 = HEAP32[$270>>2]|0; - $287 = ($286>>>0)>($285>>>0); - do { - if (!($287)) { - $288 = HEAP32[$271>>2]|0; - $289 = ($288>>>0)>($285>>>0); - if (!($289)) { - break; - } - $290 = HEAP32[$272>>2]|0; - HEAP32[$274>>2] = $290; - HEAP32[$272>>2] = $274; - break L178; - } - } while(0); - $291 = HEAP32[7308]|0; - $292 = ($291|0)==(0); - if ($292) { - $300 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$300 & 127]($274); - break; - } else { - $293 = HEAP32[(29288)>>2]|0; - $294 = (FUNCTION_TABLE_ii[$293 & 127]($274)|0); - $295 = HEAP32[14326]|0; - $296 = (($295) - ($294))|0; - HEAP32[14326] = $296; - $297 = HEAP32[14329]|0; - $298 = (($297) + -1)|0; - HEAP32[14329] = $298; - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($274); - break; - } - } else { - _measureAllocationSize($0,$274); - } - } while(0); - $$1 = HEAP32[$$1126>>2]|0; - $301 = ($$1|0)==(0|0); - if ($301) { - break; - } else { - $$1126 = $$1; - } - } - $$pr142 = HEAP32[$267>>2]|0; - $317 = $$pr142; - } - HEAP32[$267>>2] = 0; - $302 = ((($0)) + 392|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if (!($304)) { - $305 = HEAP32[7308]|0; - $306 = ($305|0)==(0); - if ($306) { - $314 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$314 & 127]($303); - break; - } else { - $307 = HEAP32[(29288)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($303)|0); - $309 = HEAP32[14326]|0; - $310 = (($309) - ($308))|0; - HEAP32[14326] = $310; - $311 = HEAP32[14329]|0; - $312 = (($311) + -1)|0; - HEAP32[14329] = $312; - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($303); - break; - } - } - } while(0); - HEAP32[$302>>2] = 0; - $315 = ((($0)) + 380|0); - HEAP32[$315>>2] = 0; - $316 = ($317|0)==(0|0); - if (!($316)) { - $$in$i99 = $317; - while(1) { - $318 = HEAP32[$$in$i99>>2]|0; - $319 = HEAP32[7308]|0; - $320 = ($319|0)==(0); - if ($320) { - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($$in$i99); - } else { - $321 = HEAP32[(29288)>>2]|0; - $322 = (FUNCTION_TABLE_ii[$321 & 127]($$in$i99)|0); - $323 = HEAP32[14326]|0; - $324 = (($323) - ($322))|0; - HEAP32[14326] = $324; - $325 = HEAP32[14329]|0; - $326 = (($325) + -1)|0; - HEAP32[14329] = $326; - $327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($$in$i99); - } - $329 = ($318|0)==(0|0); - if ($329) { - break; - } else { - $$in$i99 = $318; - } - } - } - $330 = ((($0)) + 384|0); - HEAP32[$330>>2] = 0; - $331 = ((($0)) + 344|0); - $$2122 = HEAP32[$331>>2]|0; - $332 = ($$2122|0)==(0|0); - if ($332) { - $390 = 0; - } else { - $333 = ((($0)) + 480|0); - $334 = ((($0)) + 304|0); - $335 = ((($0)) + 308|0); - $336 = ((($0)) + 300|0); - $$2123 = $$2122; - while(1) { - $337 = ((($$2123)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($338)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - $342 = ((($338)) + 8|0); - $343 = HEAP32[$342>>2]|0; - FUNCTION_TABLE_vi[$340 & 127]($343); - } - $344 = ((($338)) + 16|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - if (!($346)) { - $347 = ((($345)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = $348 | 2; - HEAP32[$347>>2] = $349; - $350 = HEAP32[$333>>2]|0; - $351 = ($350|0)==(0|0); - do { - if ($351) { - $352 = ((($345)) + 32|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + -1)|0; - HEAP32[$352>>2] = $354; - $355 = ($354|0)==(0); - if (!($355)) { - break; - } - _deleteTable($0,$345); - } else { - _deleteTable($0,$345); - } - } while(0); - HEAP32[$344>>2] = 0; - } - $356 = HEAP32[$333>>2]|0; - $357 = ($356|0)==(0|0); - L221: do { - if ($357) { - $358 = $338; - $359 = HEAP32[$334>>2]|0; - $360 = ($359>>>0)>($358>>>0); - do { - if (!($360)) { - $361 = HEAP32[$335>>2]|0; - $362 = ($361>>>0)>($358>>>0); - if (!($362)) { - break; - } - $363 = HEAP32[$336>>2]|0; - HEAP32[$338>>2] = $363; - HEAP32[$336>>2] = $338; - break L221; - } - } while(0); - $364 = HEAP32[7308]|0; - $365 = ($364|0)==(0); - if ($365) { - $373 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($338); - break; - } else { - $366 = HEAP32[(29288)>>2]|0; - $367 = (FUNCTION_TABLE_ii[$366 & 127]($338)|0); - $368 = HEAP32[14326]|0; - $369 = (($368) - ($367))|0; - HEAP32[14326] = $369; - $370 = HEAP32[14329]|0; - $371 = (($370) + -1)|0; - HEAP32[14329] = $371; - $372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$372 & 127]($338); - break; - } - } else { - _measureAllocationSize($0,$338); - } - } while(0); - $$2 = HEAP32[$$2123>>2]|0; - $374 = ($$2|0)==(0|0); - if ($374) { - break; - } else { - $$2123 = $$2; - } - } - $$pr143 = HEAP32[$331>>2]|0; - $390 = $$pr143; - } - HEAP32[$331>>2] = 0; - $375 = ((($0)) + 348|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0|0); - do { - if (!($377)) { - $378 = HEAP32[7308]|0; - $379 = ($378|0)==(0); - if ($379) { - $387 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($376); - break; - } else { - $380 = HEAP32[(29288)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127]($376)|0); - $382 = HEAP32[14326]|0; - $383 = (($382) - ($381))|0; - HEAP32[14326] = $383; - $384 = HEAP32[14329]|0; - $385 = (($384) + -1)|0; - HEAP32[14329] = $385; - $386 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($376); - break; - } - } - } while(0); - HEAP32[$375>>2] = 0; - $388 = ((($0)) + 336|0); - HEAP32[$388>>2] = 0; - $389 = ($390|0)==(0|0); - if (!($389)) { - $$in$i108 = $390; - while(1) { - $391 = HEAP32[$$in$i108>>2]|0; - $392 = HEAP32[7308]|0; - $393 = ($392|0)==(0); - if ($393) { - $401 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$401 & 127]($$in$i108); - } else { - $394 = HEAP32[(29288)>>2]|0; - $395 = (FUNCTION_TABLE_ii[$394 & 127]($$in$i108)|0); - $396 = HEAP32[14326]|0; - $397 = (($396) - ($395))|0; - HEAP32[14326] = $397; - $398 = HEAP32[14329]|0; - $399 = (($398) + -1)|0; - HEAP32[14329] = $399; - $400 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($$in$i108); - } - $402 = ($391|0)==(0|0); - if ($402) { - break; - } else { - $$in$i108 = $391; - } - } - } - $403 = ((($0)) + 340|0); - HEAP32[$403>>2] = 0; - $404 = ((($0)) + 64|0); - HEAP32[$404>>2] = 0; - $405 = ((($0)) + 260|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - L249: do { - if (!($407)) { - _sqlite3ErrorFinish($0,0); - $$pr = HEAP32[$405>>2]|0; - $408 = ($$pr|0)==(0|0); - if (!($408)) { - $409 = ((($$pr)) + 8|0); - $410 = HEAP16[$409>>1]|0; - $411 = $410 & 9216; - $412 = ($411<<16>>16)==(0); - if ($412) { - $413 = ((($$pr)) + 24|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0); - if (!($415)) { - label = 169; - } - } else { - label = 169; - } - if ((label|0) == 169) { - _vdbeMemClear($$pr); - } - $416 = ((($$pr)) + 32|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - do { - if (!($418)) { - $419 = ((($417)) + 480|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - _measureAllocationSize($417,$$pr); - break L249; - } - $422 = $$pr; - $423 = ((($417)) + 304|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($422>>>0); - if ($425) { - break; - } - $426 = ((($417)) + 308|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427>>>0)>($422>>>0); - if (!($428)) { - break; - } - $429 = ((($417)) + 300|0); - $430 = HEAP32[$429>>2]|0; - HEAP32[$$pr>>2] = $430; - HEAP32[$429>>2] = $$pr; - break L249; - } - } while(0); - $431 = HEAP32[7308]|0; - $432 = ($431|0)==(0); - if ($432) { - $440 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($$pr); - break; - } else { - $433 = HEAP32[(29288)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($$pr)|0); - $435 = HEAP32[14326]|0; - $436 = (($435) - ($434))|0; - HEAP32[14326] = $436; - $437 = HEAP32[14329]|0; - $438 = (($437) + -1)|0; - HEAP32[14329] = $438; - $439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($$pr); - break; - } - } - } - } while(0); - HEAP32[$1>>2] = -1254786768; - $441 = HEAP32[$53>>2]|0; - $442 = ((($441)) + 28|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - L269: do { - if (!($444)) { - $445 = ((($0)) + 480|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - _measureAllocationSize($0,$443); - break; - } - $448 = $443; - $449 = ((($0)) + 304|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450>>>0)>($448>>>0); - do { - if (!($451)) { - $452 = ((($0)) + 308|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453>>>0)>($448>>>0); - if (!($454)) { - break; - } - $455 = ((($0)) + 300|0); - $456 = HEAP32[$455>>2]|0; - HEAP32[$443>>2] = $456; - HEAP32[$455>>2] = $443; - break L269; - } - } while(0); - $457 = HEAP32[7308]|0; - $458 = ($457|0)==(0); - if ($458) { - $466 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$466 & 127]($443); - break; - } else { - $459 = HEAP32[(29288)>>2]|0; - $460 = (FUNCTION_TABLE_ii[$459 & 127]($443)|0); - $461 = HEAP32[14326]|0; - $462 = (($461) - ($460))|0; - HEAP32[14326] = $462; - $463 = HEAP32[14329]|0; - $464 = (($463) + -1)|0; - HEAP32[14329] = $464; - $465 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$465 & 127]($443); - break; - } - } - } while(0); - HEAP32[$1>>2] = -1623446221; - $467 = ((($0)) + 278|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - do { - if (!($469)) { - $470 = ((($0)) + 304|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - break; - } - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($471); - break; - } else { - $475 = HEAP32[(29288)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($471)|0); - $477 = HEAP32[14326]|0; - $478 = (($477) - ($476))|0; - HEAP32[14326] = $478; - $479 = HEAP32[14329]|0; - $480 = (($479) + -1)|0; - HEAP32[14329] = $480; - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($471); - break; - } - } - } while(0); - $483 = HEAP32[7308]|0; - $484 = ($483|0)==(0); - if ($484) { - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($0); - return; - } else { - $485 = HEAP32[(29288)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($0)|0); - $487 = HEAP32[14326]|0; - $488 = (($487) - ($486))|0; - HEAP32[14326] = $488; - $489 = HEAP32[14329]|0; - $490 = (($489) + -1)|0; - HEAP32[14329] = $490; - $491 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($0); - return; - } -} -function _sqlite3_finalize($0) { - $0 = $0|0; - var $$0$i21 = 0, $$0$i22 = 0, $$1 = 0, $$pre$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - if ($1) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - _sqlite3_log(21,32199,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 81403; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$1 = 21; - STACKTOP = sp;return ($$1|0); - } - $4 = ((($0)) + 136|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - $12 = ($7>>>0)>(0); - $13 = ($10|0)==(0); - $14 = $13 & $12; - $15 = $11 | $14; - if ($15) { - _invokeProfileCallback($2,$0); - } - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $switch$split2D = ($17|0)<(832317811); - if ($switch$split2D) { - switch ($17|0) { - case 770837923: { - label = 6; - break; - } - default: { - $$0$i21 = 0; - } - } - } else { - switch ($17|0) { - case 832317811: { - label = 6; - break; - } - default: { - $$0$i21 = 0; - } - } - } - if ((label|0) == 6) { - $18 = (_sqlite3VdbeReset($0)|0); - $$0$i21 = $18; - } - $19 = HEAP32[$0>>2]|0; - _sqlite3VdbeClearObject($19,$0); - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - $23 = ((($0)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = $21; - if ($22) { - $27 = $24; - $28 = ((($19)) + 4|0); - HEAP32[$28>>2] = $24; - $30 = $27; - } else { - $26 = ((($21)) + 8|0); - HEAP32[$26>>2] = $24; - $$pre$i$i = HEAP32[$23>>2]|0; - $30 = $$pre$i$i; - } - $29 = ($30|0)==(0|0); - if (!($29)) { - $31 = ((($30)) + 4|0); - HEAP32[$31>>2] = $25; - } - HEAP32[$16>>2] = 1443283912; - HEAP32[$0>>2] = 0; - $32 = ($19|0)==(0|0); - do { - if ($32) { - label = 18; - } else { - $33 = ((($19)) + 480|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _measureAllocationSize($19,$0); - break; - } - $36 = $0; - $37 = ((($19)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($36>>>0); - if ($39) { - label = 18; - } else { - $40 = ((($19)) + 308|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($36>>>0); - if ($42) { - $43 = ((($19)) + 300|0); - $44 = HEAP32[$43>>2]|0; - HEAP32[$0>>2] = $44; - HEAP32[$43>>2] = $0; - } else { - label = 18; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($0); - break; - } else { - $47 = HEAP32[(29288)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($0)|0); - $49 = HEAP32[14326]|0; - $50 = (($49) - ($48))|0; - HEAP32[14326] = $50; - $51 = HEAP32[14329]|0; - $52 = (($51) + -1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($0); - break; - } - } - } while(0); - $55 = ((($2)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)!=(0); - $58 = ($$0$i21|0)==(3082); - $or$cond$i = $58 | $57; - if ($or$cond$i) { - _apiOomError($2); - $$0$i22 = 7; - } else { - $59 = ((($2)) + 68|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & $$0$i21; - $$0$i22 = $61; - } - _sqlite3LeaveMutexAndCloseZombie($2); - $$1 = $$0$i22; - STACKTOP = sp;return ($$1|0); -} -function _invokeProfileCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(1); - if ($7) { - $8 = ((($5)) + 72|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - label = 4; - } else { - (FUNCTION_TABLE_iii[$9 & 255]($5,$3)|0); - $11 = $3; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $34 = $13;$35 = $16; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $17 = ((($5)) + 64|0); - $18 = HEAP32[$17>>2]|0; - (FUNCTION_TABLE_iii[$18 & 255]($5,$2)|0); - $19 = +HEAPF64[$2>>3]; - $20 = $19 * 8.64E+7; - $21 = (~~$20)>>>0; - $22 = +Math_abs($20) >= 1.0 ? $20 > 0.0 ? (~~+Math_min(+Math_floor($20 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($20 - +(~~$20 >>> 0)) / 4294967296.0) >>> 0 : 0; - $23 = $3; - $24 = $23; - HEAP32[$24>>2] = $21; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $22; - $34 = $21;$35 = $22; - } - $27 = ((($1)) + 136|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $36 = (_i64Subtract(($34|0),($35|0),($30|0),($33|0))|0); - $37 = (getTempRet0() | 0); - $38 = (___muldi3(($36|0),($37|0),1000000,0)|0); - $39 = (getTempRet0() | 0); - $40 = $4; - $41 = $40; - HEAP32[$41>>2] = $38; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = $39; - $44 = ((($0)) + 204|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = ((($0)) + 208|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($1)) + 188|0); - $50 = HEAP32[$49>>2]|0; - FUNCTION_TABLE_viiii[$45 & 127]($48,$50,$38,$39); - } - $51 = ((($0)) + 88|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & 2; - $54 = ($53<<24>>24)==(0); - if ($54) { - $59 = $27; - $60 = $59; - HEAP32[$60>>2] = 0; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - STACKTOP = sp;return; - } - $55 = ((($0)) + 196|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($0)) + 200|0); - $58 = HEAP32[$57>>2]|0; - (FUNCTION_TABLE_iiiii[$56 & 127](2,$58,$1,$4)|0); - $59 = $27; - $60 = $59; - HEAP32[$60>>2] = 0; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - STACKTOP = sp;return; -} -function _sqlite3ApiExit($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 81|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)!=(0); - $5 = ($1|0)==(3082); - $or$cond = $5 | $4; - if ($or$cond) { - _apiOomError($0); - $$0 = 7; - return ($$0|0); - } else { - $6 = ((($0)) + 68|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & $1; - $$0 = $8; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3_reset($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 136|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(0); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - _invokeProfileCallback($2,$0); - } - $15 = (_sqlite3VdbeReset($0)|0); - $16 = ((($0)) + 20|0); - HEAP32[$16>>2] = 770837923; - $17 = ((($0)) + 36|0); - HEAP32[$17>>2] = -1; - $18 = ((($0)) + 40|0); - HEAP32[$18>>2] = 0; - $19 = ((($0)) + 146|0); - HEAP8[$19>>0] = 2; - $20 = ((($0)) + 44|0); - HEAP32[$20>>2] = 0; - $21 = ((($0)) + 32|0); - HEAP32[$21>>2] = 1; - $22 = ((($0)) + 147|0); - HEAP8[$22>>0] = -1; - $23 = ((($0)) + 48|0); - HEAP32[$23>>2] = 0; - $24 = ((($0)) + 64|0); - $25 = $24; - $26 = $25; - HEAP32[$26>>2] = 0; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = 0; - $29 = ((($2)) + 81|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)!=(0); - $32 = ($15|0)==(3082); - $or$cond$i = $32 | $31; - if ($or$cond$i) { - _apiOomError($2); - $$0 = 7; - return ($$0|0); - } else { - $33 = ((($2)) + 68|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & $15; - $$0 = $35; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3VdbeReset($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = HEAP32[$0>>2]|0; - (_sqlite3VdbeHalt($0)|0); - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if ($4) { - (_sqlite3VdbeTransferError($0)|0); - $5 = ((($0)) + 149|0); - $6 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $7 = $6 & 64; - $8 = ($7<<16>>16)==(0); - if (!($8)) { - $9 = $6 & -4; - $10 = $9 | 1; - HEAP8[$5>>0]=$10&255;HEAP8[$5+1>>0]=$10>>8; - } - } else { - $11 = ((($0)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = ((($0)) + 149|0); - $15 = HEAPU8[$14>>0]|(HEAPU8[$14+1>>0]<<8); - $16 = $15 & 3; - $17 = ($16<<16>>16)==(0); - if (!($17)) { - $18 = ((($0)) + 124|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - $21 = $20 ? 0 : 31216; - HEAP32[$vararg_buffer>>2] = $19; - _sqlite3ErrorWithMsg($1,$12,$21,$vararg_buffer); - } - } - } - $22 = ((($0)) + 124|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = ($1|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 480|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($1,$23); - break; - } - $29 = $23; - $30 = ((($1)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31>>>0)>($29>>>0); - if (!($32)) { - $33 = ((($1)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($29>>>0); - if ($35) { - $36 = ((($1)) + 300|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$23>>2] = $37; - HEAP32[$36>>2] = $23; - break; - } - } - } - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($23); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($23)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $48 = ((($0)) + 120|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 1224384374; - $50 = ((($0)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($1)) + 68|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & $51; - STACKTOP = sp;return ($54|0); -} -function _sqlite3_clear_bindings($0) { - $0 = $0|0; - var $$014 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre15 = 0, $$pre16 = 0, $$pre17 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)>(0); - if ($3) { - $4 = ((($0)) + 100|0); - $$pre = HEAP32[$4>>2]|0; - $$014 = 0;$25 = $2;$6 = $$pre; - while(1) { - $5 = (($6) + (($$014*40)|0)|0); - $7 = (((($6) + (($$014*40)|0)|0)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 9216; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (((($6) + (($$014*40)|0)|0)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $$pre$phiZ2D = $7;$16 = $25;$26 = $6; - } else { - label = 5; - } - } else { - label = 5; - } - if ((label|0) == 5) { - label = 0; - _vdbeMemClear($5); - $$pre15 = HEAP32[$4>>2]|0; - $$pre16 = HEAP16[$1>>1]|0; - $$pre17 = (((($$pre15) + (($$014*40)|0)|0)) + 8|0); - $$pre$phiZ2D = $$pre17;$16 = $$pre16;$26 = $$pre15; - } - HEAP16[$$pre$phiZ2D>>1] = 1; - $14 = (($$014) + 1)|0; - $15 = $16 << 16 >> 16; - $17 = ($14|0)<($15|0); - if ($17) { - $$014 = $14;$25 = $16;$6 = $26; - } else { - break; - } - } - } - $18 = ((($0)) + 208|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - return 0; - } - $21 = ((($0)) + 149|0); - $22 = HEAPU8[$21>>0]|(HEAPU8[$21+1>>0]<<8); - $23 = $22 & -4; - $24 = $23 | 1; - HEAP8[$21>>0]=$24&255;HEAP8[$21+1>>0]=$24>>8; - return 0; -} -function _sqlite3_value_blob($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$phi$trans$insert = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 18; - $5 = ($4|0)==(0); - if ($5) { - $31 = $2 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($0)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($0)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0 = $37; - return ($$0|0); - } - } - $38 = $2 & 1; - $39 = ($38<<16>>16)==(0); - if (!($39)) { - $$0 = 0; - return ($$0|0); - } - $40 = (_valueToText($0,1)|0); - $$0 = $40; - return ($$0|0); - } - $6 = $3 & 16384; - $7 = ($6|0)==(0); - $$phi$trans$insert = ((($0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - do { - if ($7) { - $26 = $2;$28 = $$pre; - } else { - $8 = HEAP32[$0>>2]|0; - $9 = (($8) + ($$pre))|0; - $10 = ($9|0)<(1); - if ($10) { - $11 = $2 & 16; - $12 = ($11<<16>>16)==(0); - if ($12) { - $26 = $2;$28 = $$pre; - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $9; - } - $13 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = ((($0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$$phi$trans$insert>>2]|0; - $18 = (($16) + ($17)|0); - $19 = HEAP32[$0>>2]|0; - _memset(($18|0),0,($19|0))|0; - $20 = HEAP32[$0>>2]|0; - $21 = HEAP32[$$phi$trans$insert>>2]|0; - $22 = (($21) + ($20))|0; - HEAP32[$$phi$trans$insert>>2] = $22; - $23 = HEAP16[$1>>1]|0; - $24 = $23 & -16897; - HEAP16[$1>>1] = $24; - $26 = $24;$28 = $22; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $25 = $26 | 16; - HEAP16[$1>>1] = $25; - $27 = ($28|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $$0 = $30; - return ($$0|0); -} -function _sqlite3_value_text($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0$i = 0; - return ($$0$i|0); - } - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 514; - $5 = ($4<<16>>16)==(514); - if ($5) { - $6 = ((($0)) + 10|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(1); - if ($8) { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0$i = $10; - return ($$0$i|0); - } - } - $11 = $3 & 1; - $12 = ($11<<16>>16)==(0); - if (!($12)) { - $$0$i = 0; - return ($$0$i|0); - } - $13 = (_valueToText($0,1)|0); - $$0$i = $13; - return ($$0$i|0); -} -function _sqlite3_value_bytes($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 2; - $4 = ($3<<16>>16)==(0); - if (!($4)) { - $5 = ((($0)) + 10|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(1); - if ($7) { - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - return ($$0$i|0); - } - } - $10 = $2&65535; - $11 = $10 & 16; - $12 = ($11|0)==(0); - if ($12) { - $19 = $10 & 1; - $20 = ($19|0)==(0); - if (!($20)) { - $$0$i = 0; - return ($$0$i|0); - } - $21 = (_valueBytes($0,1)|0); - $$0$i = $21; - return ($$0$i|0); - } else { - $13 = $10 & 16384; - $14 = ($13|0)==(0); - $15 = ((($0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - if ($14) { - $$0$i = $16; - return ($$0$i|0); - } - $17 = HEAP32[$0>>2]|0; - $18 = (($17) + ($16))|0; - $$0$i = $18; - return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3_value_double($0) { - $0 = $0|0; - var $$0$i = 0.0, $$idx$i = 0, $$idx$val$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $$idx6$i = 0, $$idx6$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 8; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = +HEAPF64[$0>>3]; - $$0$i = $6; - return (+$$0$i); - } - $7 = $3 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = $0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (+($11>>>0)) + (4294967296.0*(+($14|0))); - $$0$i = $15; - return (+$$0$i); - } - $16 = $3 & 18; - $17 = ($16|0)==(0); - if ($17) { - $$0$i = 0.0; - return (+$$0$i); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx5$i = ((($0)) + 12|0); - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$i = ((($0)) + 16|0); - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $18 = (+_memRealValue($$idx$val$i,$$idx5$val$i,$$idx6$val$i)); - $$0$i = $18; - return (+$$0$i); -} -function _sqlite3_value_int($0) { - $0 = $0|0; - var $$0$i$off0 = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx9$i = 0, $$idx9$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 4; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $$0$i$off0 = $8; - return ($$0$i$off0|0); - } - $12 = $3 & 8; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = +HEAPF64[$0>>3]; - $15 = (_doubleToInt64($14)|0); - $16 = (getTempRet0() | 0); - $$0$i$off0 = $15; - return ($$0$i$off0|0); - } - $17 = $3 & 18; - $18 = ($17|0)==(0); - if ($18) { - $$0$i$off0 = 0; - return ($$0$i$off0|0); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx8$i = ((($0)) + 12|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$i = ((($0)) + 16|0); - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $19 = (_memIntValue($$idx$val$i,$$idx8$val$i,$$idx9$val$i)|0); - $20 = (getTempRet0() | 0); - $$0$i$off0 = $19; - return ($$0$i$off0|0); -} -function _sqlite3_value_int64($0) { - $0 = $0|0; - var $$idx$i = 0, $$idx$val$i = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx9$i = 0, $$idx9$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 4; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $21 = $11;$22 = $8; - setTempRet0(($21) | 0); - return ($22|0); - } - $12 = $3 & 8; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = +HEAPF64[$0>>3]; - $15 = (_doubleToInt64($14)|0); - $16 = (getTempRet0() | 0); - $21 = $16;$22 = $15; - setTempRet0(($21) | 0); - return ($22|0); - } - $17 = $3 & 18; - $18 = ($17|0)==(0); - if ($18) { - $21 = 0;$22 = 0; - setTempRet0(($21) | 0); - return ($22|0); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx8$i = ((($0)) + 12|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$i = ((($0)) + 16|0); - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $19 = (_memIntValue($$idx$val$i,$$idx8$val$i,$$idx9$val$i)|0); - $20 = (getTempRet0() | 0); - $21 = $20;$22 = $19; - setTempRet0(($21) | 0); - return ($22|0); -} -function _sqlite3_value_type($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 31; - $4 = $3&65535; - $5 = (816 + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - return ($7|0); -} -function _sqlite3_value_dup($0) { - $0 = $0|0; - var $$ = 0, $$0$i16 = 0, $$015 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre22 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$015 = 0; - return ($$015|0); - } - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$015 = 0; - return ($$015|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](40)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$015 = 0; - return ($$015|0); - } else { - $$in = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](40)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(40); - if ($9) { - HEAP32[14333] = 40; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$015 = 0; - return ($$015|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$in = $32; - } else { - $$in = $32; - } - } - $47 = ((($$in)) + 20|0); - ;HEAP32[$47>>2]=0|0;HEAP32[$47+4>>2]=0|0;HEAP32[$47+8>>2]=0|0;HEAP32[$47+12>>2]=0|0;HEAP32[$47+16>>2]=0|0; - ;HEAP32[$$in>>2]=HEAP32[$0>>2]|0;HEAP32[$$in+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$in+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$in+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$in+16>>2]=HEAP32[$0+16>>2]|0; - $48 = ((($$in)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & -1025; - HEAP16[$48>>1] = $50; - $51 = ((($$in)) + 32|0); - HEAP32[$51>>2] = 0; - $52 = $50&65535; - $53 = $52 & 18; - $54 = ($53|0)==(0); - if ($54) { - $$015 = $$in; - return ($$015|0); - } - $55 = $52 & 58367; - $56 = $55 | 4096; - $57 = $56&65535; - HEAP16[$48>>1] = $57; - $58 = $52 & 16384; - $59 = ($58|0)==(0); - do { - if ($59) { - label = 21; - } else { - $60 = ((($$in)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$$in>>2]|0; - $63 = (($62) + ($61))|0; - $64 = ($63|0)<(1); - if ($64) { - $65 = $57 & 16; - $66 = ($65<<16>>16)==(0); - if ($66) { - label = 21; - break; - } else { - $$0$i16 = 1; - } - } else { - $$0$i16 = $63; - } - $67 = (_sqlite3VdbeMemGrow($$in,$$0$i16,1)|0); - $68 = ($67|0)==(0); - if ($68) { - $69 = ((($$in)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$60>>2]|0; - $72 = (($70) + ($71)|0); - $73 = HEAP32[$$in>>2]|0; - _memset(($72|0),0,($73|0))|0; - $74 = HEAP32[$$in>>2]|0; - $75 = HEAP32[$60>>2]|0; - $76 = (($75) + ($74))|0; - HEAP32[$60>>2] = $76; - $77 = HEAP16[$48>>1]|0; - $78 = $77 & -16897; - HEAP16[$48>>1] = $78; - $$phi$trans$insert = ((($$in)) + 24|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre|0)==(0); - if ($phitmp) { - label = 21; - } else { - $79 = ((($$in)) + 16|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($$in)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($80|0)==($82|0); - if ($83) { - $87 = $78; - label = 23; - } else { - label = 21; - } - } - } - } - } while(0); - if ((label|0) == 21) { - $84 = (_vdbeMemAddTerminator($$in)|0); - $85 = ($84|0)==(0); - if ($85) { - $$pre22 = HEAP16[$48>>1]|0; - $87 = $$pre22; - label = 23; - } - } - if ((label|0) == 23) { - $86 = $87 & -4097; - HEAP16[$48>>1] = $86; - $$015 = $$in; - return ($$015|0); - } - $88 = HEAP16[$48>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = ((($$in)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if (!($93)) { - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - _vdbeMemClear($$in); - } - $94 = HEAP32[$51>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = ((($94)) + 480|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if (!($98)) { - _measureAllocationSize($94,$$in); - $$015 = 0; - return ($$015|0); - } - $99 = $$in; - $100 = ((($94)) + 304|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($99>>>0); - if (!($102)) { - $103 = ((($94)) + 308|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($99>>>0); - if ($105) { - $106 = ((($94)) + 300|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$$in>>2] = $107; - HEAP32[$106>>2] = $$in; - $$015 = 0; - return ($$015|0); - } - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($$in); - $$015 = 0; - return ($$015|0); - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$in)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($$in); - $$015 = 0; - return ($$015|0); - } - return (0)|0; -} -function _sqlite3_value_free($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if (!($8)) { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - _vdbeMemClear($0); - } - $9 = ((($0)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($10)) + 480|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$0); - return; - } - $15 = $0; - $16 = ((($10)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($10)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 300|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $23; - HEAP32[$22>>2] = $0; - return; - } - } - } - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($0)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return; - } -} -function _sqlite3_result_double($0,$1) { - $0 = $0|0; - $1 = +$1; - var $$0$$0$$0$$0$$i$i = 0.0, $$0$$0$$0$$0$2$i$i = 0.0, $$0$$0$$0$$0$3$i$i = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($4); - } - HEAPF64[$2>>3] = $1; - $$0$$0$$0$$0$2$i$i = +HEAPF64[$2>>3]; - HEAPF64[$3>>3] = $$0$$0$$0$$0$2$i$i; - $$0$$0$$0$$0$3$i$i = +HEAPF64[$2>>3]; - $$0$$0$$0$$0$$i$i = +HEAPF64[$3>>3]; - $9 = $$0$$0$$0$$0$3$i$i == $$0$$0$$0$$0$$i$i; - if (!($9)) { - STACKTOP = sp;return; - } - HEAPF64[$4>>3] = $1; - HEAP16[$5>>1] = 8; - STACKTOP = sp;return; -} -function _sqlite3_result_error($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - HEAP32[$3>>2] = 1; - $4 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($4,$1,$2,1,(-1))|0); - return; -} -function _sqlite3VdbeMemSetStr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i69 = 0, $$062 = 0, $$063 = 0, $$06470 = 0, $$1 = 0, $$165 = 0, $$167 = 0, $$2 = 0, $$225$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$phi74Z2D = 0, $$pre26$i = 0, $$pre27$i = 0, $$pre73$pre$phiZZ2D = 0, $$pre75 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond23$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 9216; - $9 = ($8<<16>>16)==(0); - if ($9) { - HEAP16[$6>>1] = 1; - $$167 = 0; - return ($$167|0); - } else { - _vdbeMemClearExternAndSetNull($0); - $$167 = 0; - return ($$167|0); - } - } - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$063 = 1000000000; - } else { - $13 = ((($11)) + 108|0); - $14 = HEAP32[$13>>2]|0; - $$063 = $14; - } - $15 = ($3<<24>>24)==(0); - $16 = $15 ? 16 : 2; - $17 = ($2|0)<(0); - if ($17) { - $18 = ($3<<24>>24)==(1); - L14: do { - if ($18) { - $19 = (_strlen($1)|0); - $20 = $19 & 2147483647; - $$165 = $20; - } else { - $21 = ($$063|0)<(0); - if ($21) { - $$165 = 0; - } else { - $$06470 = 0; - while(1) { - $22 = (($1) + ($$06470)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $$06470 | 1; - $25 = (($1) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26 | $23; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$165 = $$06470; - break L14; - } - $29 = (($$06470) + 2)|0; - $30 = ($29|0)>($$063|0); - if ($30) { - $$165 = $29; - break; - } else { - $$06470 = $29; - } - } - } - } - } while(0); - $31 = $16 | 512; - $$062 = $31;$$2 = $$165; - } else { - $$062 = $16;$$2 = $2; - } - $32 = ($4|0)==((-1)|0); - do { - if ($32) { - $33 = $$062 & 512; - $34 = ($33<<16>>16)==(0); - $35 = ($3<<24>>24)==(1); - $36 = $35 ? 1 : 2; - $37 = $34 ? 0 : $36; - $spec$select = (($37) + ($$2))|0; - $38 = ($$2|0)>($$063|0); - if ($38) { - if ($12) { - $$167 = 18; - return ($$167|0); - } - $39 = ((($11)) + 236|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$167 = 18; - return ($$167|0); - } - $42 = ((($40)) + 12|0); - HEAP32[$42>>2] = 18; - $43 = ((($40)) + 36|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$167 = 18; - return ($$167|0); - } else { - $46 = ($spec$select>>>0)>(32); - $47 = $46 ? $spec$select : 32; - $48 = ((($0)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)<($47|0); - do { - if ($50) { - $58 = (_sqlite3VdbeMemGrow($0,$47,0)|0); - $59 = ($58|0)==(0); - if ($59) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre75 = ((($0)) + 8|0); - $$pre73$pre$phiZZ2D = $$pre75;$60 = $$pre; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } else { - $51 = ((($0)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($0)) + 16|0); - HEAP32[$53>>2] = $52; - $54 = ((($0)) + 8|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 & 13; - HEAP16[$54>>1] = $56; - $57 = $52; - $$pre73$pre$phiZZ2D = $54;$60 = $57; - } - } while(0); - _memcpy(($60|0),($1|0),($spec$select|0))|0; - $$1 = $$062;$$pre$phi74Z2D = $$pre73$pre$phiZZ2D; - break; - } - } else { - $61 = ((($0)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = ((($0)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - label = 27; - } - } else { - label = 27; - } - if ((label|0) == 27) { - _vdbeMemClear($0); - } - $68 = ((($0)) + 16|0); - HEAP32[$68>>2] = $1; - $69 = ($4|0)==(108|0); - if (!($69)) { - $86 = ((($0)) + 36|0); - HEAP32[$86>>2] = $4; - $87 = ($4|0)==(0|0); - $88 = $87 ? 2048 : 1024; - $89 = $$062&65535; - $90 = $88 | $89; - $91 = $90&65535; - $$1 = $91;$$pre$phi74Z2D = $61; - break; - } - $70 = ((($0)) + 20|0); - HEAP32[$70>>2] = $1; - $71 = HEAP32[$10>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - label = 32; - } else { - $73 = $1; - $74 = ((($71)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 32; - } else { - $77 = ((($71)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $82 = ((($71)) + 276|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $$0$i69 = $84; - } else { - label = 32; - } - } - } - if ((label|0) == 32) { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($1)|0); - $$0$i69 = $81; - } - $85 = ((($0)) + 24|0); - HEAP32[$85>>2] = $$0$i69; - $$1 = $$062;$$pre$phi74Z2D = $61; - } - } while(0); - $92 = ((($0)) + 12|0); - HEAP32[$92>>2] = $$2; - HEAP16[$$pre$phi74Z2D>>1] = $$1; - $93 = $15 ? 1 : $3; - $94 = ((($0)) + 10|0); - HEAP8[$94>>0] = $93; - $95 = ($93<<24>>24)!=(1); - $96 = ($$2|0)>(1); - $or$cond = $95 & $96; - do { - if ($or$cond) { - $97 = ((($0)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP8[$98>>0]|0; - $100 = ((($98)) + 1|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($99<<24>>24)==(-1); - $103 = ($101<<24>>24)==(-2); - $or$cond23$i = $102 & $103; - if ($or$cond23$i) { - $$225$i = 2; - } else { - $104 = ($101<<24>>24)==(-1); - $105 = ($99<<24>>24)==(-2); - $or$cond$i = $105 & $104; - if ($or$cond$i) { - $$225$i = 3; - } else { - break; - } - } - $106 = $$1&65535; - $107 = $106 & 18; - $108 = ($107|0)==(0); - do { - if ($108) { - $137 = $$1;$139 = $$2;$141 = $98; - } else { - $109 = $106 & 16384; - $110 = ($109|0)==(0); - do { - if ($110) { - $152 = $$2;$153 = $$1; - } else { - $111 = HEAP32[$0>>2]|0; - $112 = (($111) + ($$2))|0; - $113 = ($112|0)<(1); - if ($113) { - $114 = $$1 & 16; - $115 = ($114<<16>>16)==(0); - if ($115) { - $152 = $$2;$153 = $$1; - break; - } else { - $$0$i$i = 1; - } - } else { - $$0$i$i = $112; - } - $116 = (_sqlite3VdbeMemGrow($0,$$0$i$i,1)|0); - $117 = ($116|0)==(0); - if ($117) { - $118 = HEAP32[$97>>2]|0; - $119 = HEAP32[$92>>2]|0; - $120 = (($118) + ($119)|0); - $121 = HEAP32[$0>>2]|0; - _memset(($120|0),0,($121|0))|0; - $122 = HEAP32[$0>>2]|0; - $123 = HEAP32[$92>>2]|0; - $124 = (($123) + ($122))|0; - HEAP32[$92>>2] = $124; - $125 = HEAP16[$$pre$phi74Z2D>>1]|0; - $126 = $125 & -16897; - HEAP16[$$pre$phi74Z2D>>1] = $126; - $152 = $124;$153 = $126; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } - } while(0); - $127 = ((($0)) + 24|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - if (!($129)) { - $130 = HEAP32[$97>>2]|0; - $131 = ((($0)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($130|0)==($132|0); - if ($133) { - $137 = $153;$139 = $152;$141 = $130; - break; - } - } - $134 = (_vdbeMemAddTerminator($0)|0); - $135 = ($134|0)==(0); - if ($135) { - $$pre$i = HEAP16[$$pre$phi74Z2D>>1]|0; - $$pre26$i = HEAP32[$92>>2]|0; - $$pre27$i = HEAP32[$97>>2]|0; - $137 = $$pre$i;$139 = $$pre26$i;$141 = $$pre27$i; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } - } while(0); - $136 = $137 & -4097; - HEAP16[$$pre$phi74Z2D>>1] = $136; - $138 = (($139) + -2)|0; - HEAP32[$92>>2] = $138; - $140 = ((($141)) + 2|0); - _memmove(($141|0),($140|0),($138|0))|0; - $142 = HEAP32[$97>>2]|0; - $143 = HEAP32[$92>>2]|0; - $144 = (($142) + ($143)|0); - HEAP8[$144>>0] = 0; - $145 = HEAP32[$97>>2]|0; - $146 = HEAP32[$92>>2]|0; - $147 = (($146) + 1)|0; - $148 = (($145) + ($147)|0); - HEAP8[$148>>0] = 0; - $149 = HEAP16[$$pre$phi74Z2D>>1]|0; - $150 = $149 | 512; - HEAP16[$$pre$phi74Z2D>>1] = $150; - HEAP8[$94>>0] = $$225$i; - } - } while(0); - $151 = ($$2|0)>($$063|0); - $$ = $151 ? 18 : 0; - $$167 = $$; - return ($$167|0); -} -function _sqlite3_result_int($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)<(0); - $4 = $3 << 31 >> 31; - $5 = ((($2)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = $2; - $10 = $9; - HEAP32[$10>>2] = $1; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $4; - HEAP16[$5>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($2,$1,$4); - return; - } -} -function _sqlite3_result_int64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 9216; - $7 = ($6<<16>>16)==(0); - if ($7) { - $8 = $3; - $9 = $8; - HEAP32[$9>>2] = $1; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $2; - HEAP16[$4>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$1,$2); - return; - } -} -function _sqlite3_result_null($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - HEAP16[$2>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($1); - return; - } -} -function _sqlite3_result_text($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = (_sqlite3VdbeMemSetStr($4,$1,$2,1,$3)|0); - $6 = ($5|0)==(18); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - HEAP32[$7>>2] = 18; - $8 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($8,31031,-1,1,0)|0); - return; -} -function _sqlite3_result_value($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - _vdbeMemClearExternAndSetNull($2); - } - ;HEAP32[$2>>2]=HEAP32[$1>>2]|0;HEAP32[$2+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$1+16>>2]|0; - $7 = HEAP16[$3>>1]|0; - $8 = $7 & -1025; - HEAP16[$3>>1] = $8; - $9 = $8&65535; - $10 = $9 & 18; - $11 = ($10|0)==(0); - if ($11) { - return; - } - $12 = ((($1)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 2048; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - return; - } - $16 = $9 | 4096; - $17 = $16&65535; - HEAP16[$3>>1] = $17; - $18 = $9 & 16384; - $19 = ($18|0)==(0); - do { - if ($19) { - $51 = $17; - } else { - $20 = ((($2)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP32[$2>>2]|0; - $23 = (($22) + ($21))|0; - $24 = ($23|0)<(1); - if ($24) { - $25 = $17 & 16; - $26 = ($25<<16>>16)==(0); - if ($26) { - $51 = $17; - break; - } else { - $$0$i2 = 1; - } - } else { - $$0$i2 = $23; - } - $27 = (_sqlite3VdbeMemGrow($2,$$0$i2,1)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($2)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$20>>2]|0; - $32 = (($30) + ($31)|0); - $33 = HEAP32[$2>>2]|0; - _memset(($32|0),0,($33|0))|0; - $34 = HEAP32[$2>>2]|0; - $35 = HEAP32[$20>>2]|0; - $36 = (($35) + ($34))|0; - HEAP32[$20>>2] = $36; - $37 = HEAP16[$3>>1]|0; - $38 = $37 & -16897; - HEAP16[$3>>1] = $38; - $51 = $38; - break; - } else { - return; - } - } - } while(0); - $39 = ((($2)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - label = 12; - } else { - $42 = ((($2)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($2)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($43|0)==($45|0); - if ($46) { - $50 = $51; - } else { - label = 12; - } - } - do { - if ((label|0) == 12) { - $47 = (_vdbeMemAddTerminator($2)|0); - $48 = ($47|0)==(0); - if ($48) { - $$pre = HEAP16[$3>>1]|0; - $50 = $$pre; - break; - } else { - return; - } - } - } while(0); - $49 = $50 & -4097; - HEAP16[$3>>1] = $49; - return; -} -function _sqlite3_result_error_nomem($0) { - $0 = $0|0; - var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - HEAP16[$2>>1] = 1; - $8 = $1; - } else { - _vdbeMemClearExternAndSetNull($1); - $$pre = HEAP32[$0>>2]|0; - $8 = $$pre; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 7; - $7 = ((($8)) + 32|0); - $9 = HEAP32[$7>>2]|0; - $10 = ((($9)) + 81|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - return; - } - $13 = ((($9)) + 82|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - return; - } - HEAP8[$10>>0] = 1; - $16 = ((($9)) + 180|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ((($9)) + 264|0); - HEAP32[$19>>2] = 1; - } - $20 = ((($9)) + 272|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($9)) + 236|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - return; - } - $26 = ((($24)) + 12|0); - HEAP32[$26>>2] = 7; - return; -} -function _sqlite3OomFault($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 81|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 82|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - return; - } - HEAP8[$1>>0] = 1; - $7 = ((($0)) + 180|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 264|0); - HEAP32[$10>>2] = 1; - } - $11 = ((($0)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($0)) + 236|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - return; - } - $17 = ((($15)) + 12|0); - HEAP32[$17>>2] = 7; - return; -} -function _sqlite3_step($0) { - $0 = $0|0; - var $$$i$i$i = 0, $$0 = 0, $$0$i$add$i$i = 0, $$0$i$i = 0, $$0$i$idx$i$i = 0, $$0$i190$i$i = 0, $$0$i40 = 0, $$0$i41 = 0, $$0$i4355 = 0, $$0$i5161 = 0, $$0$i52 = 0, $$01$i$i = 0, $$0153$lcssa$us$i$i = 0, $$0153209$us$i$i = 0, $$0154223$i$i = 0, $$0156207$i$i = 0, $$0156207$i$i$us = 0, $$0156207$us$i$i = 0, $$0168$i$i = 0, $$0175222$i$i = 0; - var $$0185$i$i = 0, $$02527$i$i = 0, $$028$i$i = 0, $$039 = 0, $$06973$i$i$i = 0, $$07074$i$i$i = 0, $$1$i = 0, $$1$i$add$i$i = 0, $$1$i$add$us$i$i = 0, $$1$i$idx$i$i = 0, $$1$i$idx$us$i$i = 0, $$1$i$ptr$i$i = 0, $$1$i$ptr$us$i$i = 0, $$1$i189$i$i = 0, $$1155$i$i = 0, $$1160$i$i = 0, $$1160$lcssa204$i$i = 0, $$1160$us$i$i = 0, $$1163$i$i = 0, $$1176$lcssa$i$i = 0; - var $$1176$lcssa$i$i$us = 0, $$1176$lcssa$us$i$i = 0, $$1176206$i$i = 0, $$1176206$i$i$us = 0, $$1176206$us$i$i = 0, $$1180$i$i = 0, $$2$i$i = 0, $$2$i57 = 0, $$2164217$us$i$i = 0, $$2177$i$i = 0, $$2177$lcssa205$i$i = 0, $$2177$us$i$i = 0, $$2181216$us$i$i = 0, $$2218$us$i$i = 0, $$3$i = 0, $$5$us$i$i = 0, $$5167$us$i$i = 0, $$5184$us$i$i = 0, $$idx$val$i = 0, $$idx$val$i47 = 0; - var $$idx$val$idx$val$i$i = 0, $$idx18$val$i = 0, $$idx26$i$i = 0, $$idx26$val$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$us = 0, $$lcssa$us$i$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert253$i$i = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i50 = 0, $$pre$i52$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi257$i$iZ2D = 0, $$pre$phi259$i$iZ2D = 0, $$pre$phi262$i$iZ2D = 0, $$pre250$i$i = 0, $$pre251$i$i = 0; - var $$pre252$i$i = 0, $$pre254$i$i = 0, $$pre255$i$i = 0, $$pre256$i$i = 0, $$pre258$i$i = 0, $$pre261$i$i = 0, $$pre78$i$i$i = 0, $$ptr201$ptr$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $351$phi = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0.0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0.0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0; - var $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0; - var $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0; - var $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0; - var $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0; - var $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0; - var $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0; - var $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0; - var $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0; - var $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0; - var $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0; - var $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0; - var $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0; - var $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0; - var $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0; - var $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0; - var $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0; - var $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0; - var $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0; - var $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0.0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0.0; - var $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0; - var $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0; - var $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0; - var $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0; - var $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond244$i$i = 0, $exitcond245$i$i = 0, $exitcond247$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i44 = 0; - var $or$cond$i51$i = 0, $spec$select$i$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer7 = 0; - var $vararg_buffer9 = 0, $vararg_ptr15 = 0, $vararg_ptr22 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 384|0; - $vararg_buffer49 = sp + 368|0; - $vararg_buffer46 = sp + 360|0; - $vararg_buffer44 = sp + 352|0; - $vararg_buffer41 = sp + 344|0; - $vararg_buffer38 = sp + 336|0; - $vararg_buffer35 = sp + 328|0; - $vararg_buffer32 = sp + 320|0; - $vararg_buffer29 = sp + 312|0; - $vararg_buffer26 = sp + 304|0; - $vararg_buffer23 = sp + 296|0; - $vararg_buffer19 = sp + 288|0; - $vararg_buffer16 = sp + 280|0; - $vararg_buffer12 = sp + 272|0; - $vararg_buffer9 = sp + 264|0; - $vararg_buffer7 = sp + 256|0; - $vararg_buffer3 = sp + 240|0; - $vararg_buffer1 = sp + 232|0; - $vararg_buffer = sp + 224|0; - $1 = sp; - $2 = sp + 372|0; - $3 = ($0|0)==(0|0); - do { - if ($3) { - _sqlite3_log(21,32363,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $4 = ($$idx$val$i|0)==(0|0); - if ($4) { - _sqlite3_log(21,32199,$vararg_buffer1); - break; - } - $5 = ((($0)) + 149|0); - $6 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $7 = $6 & -17; - HEAP8[$5>>0]=$7&255;HEAP8[$5+1>>0]=$7>>8; - $8 = ((($0)) + 20|0); - $9 = ((($0)) + 136|0); - $10 = ((($0)) + 36|0); - $11 = ((($0)) + 40|0); - $12 = ((($0)) + 146|0); - $13 = ((($0)) + 44|0); - $14 = ((($0)) + 32|0); - $15 = ((($0)) + 147|0); - $16 = ((($0)) + 48|0); - $17 = ((($0)) + 64|0); - $18 = ((($0)) + 148|0); - $19 = ((($0)) + 88|0); - $20 = ((($0)) + 188|0); - $21 = ((($0)) + 120|0); - $22 = ((($0)) + 8|0); - $23 = ((($0)) + 4|0); - $24 = ((($0)) + 208|0); - $25 = ((($0)) + 160|0); - $26 = ((($0)) + 180|0); - $27 = ((($0)) + 108|0); - $28 = ((($0)) + 100|0); - $29 = ((($0)) + 104|0); - $30 = ((($1)) + 4|0); - $31 = ((($1)) + 8|0); - $32 = ((($1)) + 12|0); - $33 = ((($1)) + 16|0); - $34 = ((($1)) + 21|0); - $35 = ((($0)) + 144|0); - $$039 = 0; - L7: while(1) { - $36 = HEAP32[$8>>2]|0; - $37 = ($36|0)==(770837923); - if (!($37)) { - $38 = HEAP32[$0>>2]|0; - $39 = $9; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>(0); - $46 = ($41>>>0)>(0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - _invokeProfileCallback($38,$0); - } - $50 = (_sqlite3VdbeReset($0)|0); - HEAP32[$8>>2] = 770837923; - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP8[$12>>0] = 2; - HEAP32[$13>>2] = 0; - HEAP32[$14>>2] = 1; - HEAP8[$15>>0] = -1; - HEAP32[$16>>2] = 0; - $51 = $17; - $52 = $51; - HEAP32[$52>>2] = 0; - $53 = (($51) + 4)|0; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = ((($38)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)!=(0); - $58 = ($50|0)==(3082); - $or$cond$i$i$i = $58 | $57; - if ($or$cond$i$i$i) { - _apiOomError($38); - } - } - $59 = HEAP32[$0>>2]|0; - $60 = ((($59)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - label = 13; - break; - } - $63 = HEAP32[$10>>2]|0; - $64 = ($63|0)<(0); - do { - if ($64) { - $65 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $66 = $65 & 3; - $67 = ($66<<16>>16)==(0); - if (!($67)) { - HEAP32[$11>>2] = 17; - $$2$i57 = 1; - label = 246; - break; - } - $68 = ((($59)) + 168|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($59)) + 264|0); - HEAP32[$71>>2] = 0; - } - $72 = ((($59)) + 88|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -126; - $75 = ($74<<24>>24)==(0); - do { - if (!($75)) { - $76 = ((($59)) + 165|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if ($78) { - $79 = HEAP32[$20>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = HEAP32[$59>>2]|0; - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>(1); - if ($83) { - $84 = ((($81)) + 72|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if (!($86)) { - (FUNCTION_TABLE_iii[$85 & 255]($81,$9)|0); - break; - } - } - $87 = ((($81)) + 64|0); - $88 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_iii[$88 & 255]($81,$1)|0); - $89 = +HEAPF64[$1>>3]; - $90 = $89 * 8.64E+7; - $91 = (~~$90)>>>0; - $92 = +Math_abs($90) >= 1.0 ? $90 > 0.0 ? (~~+Math_min(+Math_floor($90 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($90 - +(~~$90 >>> 0)) / 4294967296.0) >>> 0 : 0; - $93 = $9; - $94 = $93; - HEAP32[$94>>2] = $91; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = $92; - } - } - } - } while(0); - $97 = HEAP32[$68>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$68>>2] = $98; - $99 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $100 = $99 & 256; - $101 = ($100<<16>>16)==(0); - if ($101) { - $102 = ((($59)) + 176|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$pre = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $106 = $$pre; - } else { - $106 = $99; - } - $105 = $106 & 512; - $107 = ($105<<16>>16)==(0); - if (!($107)) { - $108 = ((($59)) + 172|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - } - HEAP32[$10>>2] = 0; - label = 31; - } else { - label = 31; - } - } while(0); - if ((label|0) == 31) { - label = 0; - $111 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $112 = $111 & 12; - $113 = ($112<<16>>16)==(0); - L42: do { - if ($113) { - $704 = ((($59)) + 180|0); - $705 = HEAP32[$704>>2]|0; - $706 = (($705) + 1)|0; - HEAP32[$704>>2] = $706; - $707 = (_sqlite3VdbeExec($0)|0); - $708 = HEAP32[$704>>2]|0; - $709 = (($708) + -1)|0; - HEAP32[$704>>2] = $709; - $710 = ($707|0)==(100); - if ($710) { - $$1$i = 100; - } else { - $$0$i4355 = $707; - label = 226; - } - } else { - $114 = HEAP32[$0>>2]|0; - $115 = HEAP32[$19>>2]|0; - $$ptr201$ptr$i$i = ((($115)) + 40|0); - $116 = ($112<<16>>16)==(4); - if ($116) { - $980 = 1; - } else { - $117 = ((($114)) + 32|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = $120 & 16777216; - $125 = ($124|0)!=(0); - $126 = (0)!=(0); - $127 = $125 | $126; - $980 = $127; - } - $128 = ((($115)) + 72|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 480|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - $133 = ($129|0)==(0|0); - $134 = ((($129)) + 304|0); - $135 = ((($129)) + 308|0); - $136 = ((($129)) + 300|0); - L48: do { - if ($132) { - if ($133) { - $$1$i$idx$us$i$i = 1; - while(1) { - $180 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 8|0); - $181 = HEAP16[$180>>1]|0; - $182 = $181 & 9216; - $183 = ($182<<16>>16)==(0); - if ($183) { - $184 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 24|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0); - if (!($186)) { - $187 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 20|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - do { - if (!($189)) { - $190 = HEAP32[7308]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($188); - break; - } else { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($188)|0); - $194 = HEAP32[14326]|0; - $195 = (($194) - ($193))|0; - HEAP32[14326] = $195; - $196 = HEAP32[14329]|0; - $197 = (($196) + -1)|0; - HEAP32[14329] = $197; - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($188); - break; - } - } - } while(0); - HEAP32[$184>>2] = 0; - } - } else { - $$1$i$ptr$us$i$i = (($115) + (($$1$i$idx$us$i$i*40)|0)|0); - _vdbeMemClear($$1$i$ptr$us$i$i); - } - HEAP16[$180>>1] = 128; - $$1$i$add$us$i$i = (($$1$i$idx$us$i$i) + 1)|0; - $exitcond244$i$i = ($$1$i$add$us$i$i|0)==(9); - if ($exitcond244$i$i) { - break L48; - } else { - $$1$i$idx$us$i$i = $$1$i$add$us$i$i; - } - } - } - $$1$i$idx$i$i = 1; - while(1) { - $200 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 8|0); - $201 = HEAP16[$200>>1]|0; - $202 = $201 & 9216; - $203 = ($202<<16>>16)==(0); - if ($203) { - $204 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 24|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0); - if (!($206)) { - $207 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 20|0); - $208 = HEAP32[$207>>2]|0; - $209 = HEAP32[$130>>2]|0; - $210 = ($209|0)==(0|0); - L71: do { - if ($210) { - $211 = $208; - $212 = HEAP32[$134>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if (!($213)) { - $214 = HEAP32[$135>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if (!($215)) { - break; - } - $216 = HEAP32[$136>>2]|0; - HEAP32[$208>>2] = $216; - HEAP32[$136>>2] = $208; - break L71; - } - } while(0); - $217 = ($208|0)==(0|0); - if ($217) { - break; - } - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($208); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($208)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($208); - break; - } - } else { - _measureAllocationSize($129,$208); - } - } while(0); - HEAP32[$204>>2] = 0; - } - } else { - $$1$i$ptr$i$i = (($115) + (($$1$i$idx$i$i*40)|0)|0); - _vdbeMemClear($$1$i$ptr$i$i); - } - HEAP16[$200>>1] = 128; - $$1$i$add$i$i = (($$1$i$idx$i$i) + 1)|0; - $exitcond245$i$i = ($$1$i$add$i$i|0)==(9); - if ($exitcond245$i$i) { - break; - } else { - $$1$i$idx$i$i = $$1$i$add$i$i; - } - } - } else { - if (!($133)) { - $$0$i$idx$i$i = 1; - while(1) { - $156 = (((($115) + (($$0$i$idx$i$i*40)|0)|0)) + 24|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0); - L90: do { - if (!($158)) { - $159 = (((($115) + (($$0$i$idx$i$i*40)|0)|0)) + 20|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - $162 = HEAP32[$130>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _measureAllocationSize($129,$160); - break; - } - $164 = $160; - $165 = HEAP32[$134>>2]|0; - $166 = ($165>>>0)>($164>>>0); - do { - if (!($166)) { - $167 = HEAP32[$135>>2]|0; - $168 = ($167>>>0)>($164>>>0); - if (!($168)) { - break; - } - $169 = HEAP32[$136>>2]|0; - HEAP32[$160>>2] = $169; - HEAP32[$136>>2] = $160; - break L90; - } - } while(0); - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($160); - break; - } - } - } - } while(0); - $$0$i$add$i$i = (($$0$i$idx$i$i) + 1)|0; - $exitcond247$i$i = ($$0$i$add$i$i|0)==(9); - if ($exitcond247$i$i) { - break L48; - } else { - $$0$i$idx$i$i = $$0$i$add$i$i; - } - } - } - $137 = ((($115)) + 64|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - do { - if (!($139)) { - $140 = ((($115)) + 60|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($141); - break; - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($141)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($141); - break; - } - } - } - } while(0); - $153 = ((($115)) + 104|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0); - do { - if (!($155)) { - $595 = ((($115)) + 100|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - if (!($597)) { - $598 = HEAP32[7308]|0; - $599 = ($598|0)==(0); - if ($599) { - $607 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$607 & 127]($596); - break; - } else { - $600 = HEAP32[(29288)>>2]|0; - $601 = (FUNCTION_TABLE_ii[$600 & 127]($596)|0); - $602 = HEAP32[14326]|0; - $603 = (($602) - ($601))|0; - HEAP32[14326] = $603; - $604 = HEAP32[14329]|0; - $605 = (($604) + -1)|0; - HEAP32[14329] = $605; - $606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$606 & 127]($596); - break; - } - } - } - } while(0); - $608 = ((($115)) + 144|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0); - do { - if (!($610)) { - $611 = ((($115)) + 140|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if (!($613)) { - $614 = HEAP32[7308]|0; - $615 = ($614|0)==(0); - if ($615) { - $623 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$623 & 127]($612); - break; - } else { - $616 = HEAP32[(29288)>>2]|0; - $617 = (FUNCTION_TABLE_ii[$616 & 127]($612)|0); - $618 = HEAP32[14326]|0; - $619 = (($618) - ($617))|0; - HEAP32[14326] = $619; - $620 = HEAP32[14329]|0; - $621 = (($620) + -1)|0; - HEAP32[14329] = $621; - $622 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$622 & 127]($612); - break; - } - } - } - } while(0); - $624 = ((($115)) + 184|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0); - do { - if (!($626)) { - $627 = ((($115)) + 180|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==(0|0); - if (!($629)) { - $630 = HEAP32[7308]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($628); - break; - } else { - $632 = HEAP32[(29288)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($628)|0); - $634 = HEAP32[14326]|0; - $635 = (($634) - ($633))|0; - HEAP32[14326] = $635; - $636 = HEAP32[14329]|0; - $637 = (($636) + -1)|0; - HEAP32[14329] = $637; - $638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$638 & 127]($628); - break; - } - } - } - } while(0); - $640 = ((($115)) + 224|0); - $641 = HEAP32[$640>>2]|0; - $642 = ($641|0)==(0); - do { - if (!($642)) { - $643 = ((($115)) + 220|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } - $646 = HEAP32[7308]|0; - $647 = ($646|0)==(0); - if ($647) { - $655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$655 & 127]($644); - break; - } else { - $648 = HEAP32[(29288)>>2]|0; - $649 = (FUNCTION_TABLE_ii[$648 & 127]($644)|0); - $650 = HEAP32[14326]|0; - $651 = (($650) - ($649))|0; - HEAP32[14326] = $651; - $652 = HEAP32[14329]|0; - $653 = (($652) + -1)|0; - HEAP32[14329] = $653; - $654 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$654 & 127]($644); - break; - } - } - } while(0); - $656 = ((($115)) + 264|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0); - do { - if (!($658)) { - $659 = ((($115)) + 260|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660|0)==(0|0); - if ($661) { - break; - } - $662 = HEAP32[7308]|0; - $663 = ($662|0)==(0); - if ($663) { - $671 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$671 & 127]($660); - break; - } else { - $664 = HEAP32[(29288)>>2]|0; - $665 = (FUNCTION_TABLE_ii[$664 & 127]($660)|0); - $666 = HEAP32[14326]|0; - $667 = (($666) - ($665))|0; - HEAP32[14326] = $667; - $668 = HEAP32[14329]|0; - $669 = (($668) + -1)|0; - HEAP32[14329] = $669; - $670 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$670 & 127]($660); - break; - } - } - } while(0); - $672 = ((($115)) + 304|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673|0)==(0); - do { - if (!($674)) { - $675 = ((($115)) + 300|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - if ($677) { - break; - } - $678 = HEAP32[7308]|0; - $679 = ($678|0)==(0); - if ($679) { - $687 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$687 & 127]($676); - break; - } else { - $680 = HEAP32[(29288)>>2]|0; - $681 = (FUNCTION_TABLE_ii[$680 & 127]($676)|0); - $682 = HEAP32[14326]|0; - $683 = (($682) - ($681))|0; - HEAP32[14326] = $683; - $684 = HEAP32[14329]|0; - $685 = (($684) + -1)|0; - HEAP32[14329] = $685; - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($676); - break; - } - } - } while(0); - $688 = ((($115)) + 344|0); - $689 = HEAP32[$688>>2]|0; - $690 = ($689|0)==(0); - if ($690) { - break; - } - $691 = ((($115)) + 340|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)==(0|0); - if ($693) { - break; - } - $694 = HEAP32[7308]|0; - $695 = ($694|0)==(0); - if ($695) { - $703 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$703 & 127]($692); - break; - } else { - $696 = HEAP32[(29288)>>2]|0; - $697 = (FUNCTION_TABLE_ii[$696 & 127]($692)|0); - $698 = HEAP32[14326]|0; - $699 = (($698) - ($697))|0; - HEAP32[14326] = $699; - $700 = HEAP32[14329]|0; - $701 = (($700) + -1)|0; - HEAP32[14329] = $701; - $702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$702 & 127]($692); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - $228 = HEAP32[$11>>2]|0; - $229 = ($228|0)==(7); - if ($229) { - $230 = ((($114)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if (!($232)) { - $$0$i4355 = 1; - label = 226; - break; - } - $233 = ((($114)) + 82|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if (!($235)) { - $$0$i4355 = 1; - label = 226; - break; - } - HEAP8[$230>>0] = 1; - $236 = ((($114)) + 180|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - if ($238) { - $239 = ((($114)) + 264|0); - HEAP32[$239>>2] = 1; - } - $240 = ((($114)) + 272|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $243 = ((($114)) + 236|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$0$i4355 = 1; - label = 226; - break; - } - $246 = ((($244)) + 12|0); - HEAP32[$246>>2] = 7; - $$0$i4355 = 1; - label = 226; - break; - } - $247 = HEAP32[$27>>2]|0; - if ($980) { - $248 = HEAP32[$19>>2]|0; - $249 = ((($248)) + 360|0); - $250 = ((($248)) + 368|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 16; - $253 = ($252<<16>>16)==(0); - if ($253) { - $$0185$i$i = $249;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = 0; - } else { - $254 = ((($248)) + 372|0); - $255 = HEAP32[$254>>2]|0; - $256 = $255 >>> 2; - $257 = ((($248)) + 376|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($256|0)==(0); - if ($259) { - $$0185$i$i = $249;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = $258; - } else { - $$0154223$i$i = $247;$$0175222$i$i = 0; - while(1) { - $260 = (($258) + ($$0175222$i$i<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 4|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + ($$0154223$i$i))|0; - $265 = (($$0175222$i$i) + 1)|0; - $exitcond$i$i = ($265|0)==($256|0); - if ($exitcond$i$i) { - $$0185$i$i = $249;$$1155$i$i = $264;$$1163$i$i = $256;$$1180$i$i = $258; - break; - } else { - $$0154223$i$i = $264;$$0175222$i$i = $265; - } - } - } - } - } else { - $$0185$i$i = 0;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = 0; - } - $266 = HEAP32[$10>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$10>>2] = $267; - $268 = ($266|0)<($$1155$i$i|0); - L176: do { - if ($268) { - $269 = ((($$0185$i$i)) + 16|0); - $270 = ((($$0185$i$i)) + 8|0); - $271 = ((($$0185$i$i)) + 12|0); - L178: do { - if ($980) { - $$2164217$us$i$i = $$1163$i$i;$$2181216$us$i$i = $$1180$i$i;$$2218$us$i$i = $$1155$i$i;$273 = $266;$274 = $247; - while(1) { - $272 = ($273|0)<($274|0); - if ($272) { - $290 = HEAP32[$29>>2]|0; - $291 = (($290) + (($273*20)|0)|0); - $$1160$us$i$i = $291;$$2177$us$i$i = $273; - } else { - $275 = (($273) - ($274))|0; - $276 = HEAP32[$$2181216$us$i$i>>2]|0; - $277 = ((($276)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($275|0)<($278|0); - if ($279) { - $$1176$lcssa$us$i$i = $275;$$lcssa$us$i$i = $276; - } else { - $$0156207$us$i$i = 0;$$1176206$us$i$i = $275;$281 = $278; - while(1) { - $280 = (($$1176206$us$i$i) - ($281))|0; - $282 = (($$0156207$us$i$i) + 1)|0; - $283 = (($$2181216$us$i$i) + ($282<<2)|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($284)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($280|0)<($286|0); - if ($287) { - $$1176$lcssa$us$i$i = $280;$$lcssa$us$i$i = $284; - break; - } else { - $$0156207$us$i$i = $282;$$1176206$us$i$i = $280;$281 = $286; - } - } - } - $288 = HEAP32[$$lcssa$us$i$i>>2]|0; - $289 = (($288) + (($$1176$lcssa$us$i$i*20)|0)|0); - $$1160$us$i$i = $289;$$2177$us$i$i = $$1176$lcssa$us$i$i; - } - $292 = ((($$1160$us$i$i)) + 1|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(-4); - do { - if ($294) { - $295 = (($$2164217$us$i$i) + 1)|0; - $296 = $295 << 2; - $297 = ($$2164217$us$i$i|0)>(0); - L193: do { - if ($297) { - $328 = ((($$1160$us$i$i)) + 16|0); - $301 = HEAP32[$328>>2]|0; - $$0153209$us$i$i = 0; - while(1) { - $298 = (($$2181216$us$i$i) + ($$0153209$us$i$i<<2)|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($301|0); - if ($300) { - $$0153$lcssa$us$i$i = $$0153209$us$i$i; - break L193; - } - $302 = (($$0153209$us$i$i) + 1)|0; - $303 = ($302|0)<($$2164217$us$i$i|0); - if ($303) { - $$0153209$us$i$i = $302; - } else { - $$0153$lcssa$us$i$i = $302; - break; - } - } - } else { - $$0153$lcssa$us$i$i = 0; - } - } while(0); - $304 = ($$0153$lcssa$us$i$i|0)==($$2164217$us$i$i|0); - if (!($304)) { - $$5$us$i$i = $$2218$us$i$i;$$5167$us$i$i = $$2164217$us$i$i;$$5184$us$i$i = $$2181216$us$i$i; - break; - } - $305 = ($$2164217$us$i$i|0)!=(0); - $306 = $305&1; - $307 = (_sqlite3VdbeMemGrow($$0185$i$i,$296,$306)|0); - HEAP32[$11>>2] = $307; - $308 = ($307|0)==(0); - if (!($308)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $309 = HEAP32[$269>>2]|0; - $310 = ((($$1160$us$i$i)) + 16|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + ($$2164217$us$i$i<<2)|0); - HEAP32[$312>>2] = $311; - $313 = HEAP16[$270>>1]|0; - $314 = $313 | 16; - HEAP16[$270>>1] = $314; - HEAP32[$271>>2] = $296; - $315 = HEAP32[$310>>2]|0; - $316 = ((($315)) + 4|0); - $317 = HEAP32[$316>>2]|0; - $318 = (($317) + ($$2218$us$i$i))|0; - $$5$us$i$i = $318;$$5167$us$i$i = $295;$$5184$us$i$i = $309; - } else { - $$5$us$i$i = $$2218$us$i$i;$$5167$us$i$i = $$2164217$us$i$i;$$5184$us$i$i = $$2181216$us$i$i; - } - } while(0); - $319 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $320 = $319 & 8; - $321 = ($320<<16>>16)==(0); - if ($321) { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - } - $322 = HEAP8[$$1160$us$i$i>>0]|0; - switch ($322<<24>>24) { - case -85: { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - break; - } - case 61: { - $323 = HEAP32[$10>>2]|0; - $324 = ($323|0)>(1); - if ($324) { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - } else { - $326 = $323; - } - break; - } - default: { - $$pre250$i$i = HEAP32[$10>>2]|0; - $326 = $$pre250$i$i; - } - } - $325 = (($326) + 1)|0; - HEAP32[$10>>2] = $325; - $327 = ($326|0)<($$5$us$i$i|0); - if (!($327)) { - break L176; - } - $$pre$i52$i = HEAP32[$27>>2]|0; - $$2164217$us$i$i = $$5167$us$i$i;$$2181216$us$i$i = $$5184$us$i$i;$$2218$us$i$i = $$5$us$i$i;$273 = $326;$274 = $$pre$i52$i; - } - } else { - $329 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $330 = $329 & 8; - $331 = ($330<<16>>16)==(0); - if ($331) { - $332 = ($266|0)<($247|0); - if ($332) { - $348 = HEAP32[$29>>2]|0; - $349 = (($348) + (($266*20)|0)|0); - $$1160$lcssa204$i$i = $349;$$2177$lcssa205$i$i = $266;$378 = $329; - break; - } - $333 = (($266) - ($247))|0; - $334 = HEAP32[$$1180$i$i>>2]|0; - $335 = ((($334)) + 4|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($333|0)<($336|0); - if ($337) { - $$1176$lcssa$i$i$us = $333;$$lcssa$i$i$us = $334; - } else { - $$0156207$i$i$us = 0;$$1176206$i$i$us = $333;$339 = $336; - while(1) { - $338 = (($$1176206$i$i$us) - ($339))|0; - $340 = (($$0156207$i$i$us) + 1)|0; - $341 = (($$1180$i$i) + ($340<<2)|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($342)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($338|0)<($344|0); - if ($345) { - $$1176$lcssa$i$i$us = $338;$$lcssa$i$i$us = $342; - break; - } else { - $$0156207$i$i$us = $340;$$1176206$i$i$us = $338;$339 = $344; - } - } - } - $346 = HEAP32[$$lcssa$i$i$us>>2]|0; - $347 = (($346) + (($$1176$lcssa$i$i$us*20)|0)|0); - $$1160$lcssa204$i$i = $347;$$2177$lcssa205$i$i = $$1176$lcssa$i$i$us;$378 = $329; - break; - } - $351 = $266;$371 = $267; - while(1) { - $350 = ($351|0)<($247|0); - if ($350) { - $352 = HEAP32[$29>>2]|0; - $353 = (($352) + (($351*20)|0)|0); - $$1160$i$i = $353;$$2177$i$i = $351; - } else { - $354 = (($351) - ($247))|0; - $355 = HEAP32[$$1180$i$i>>2]|0; - $356 = ((($355)) + 4|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($354|0)<($357|0); - if ($358) { - $$1176$lcssa$i$i = $354;$$lcssa$i$i = $355; - } else { - $$0156207$i$i = 0;$$1176206$i$i = $354;$360 = $357; - while(1) { - $359 = (($$1176206$i$i) - ($360))|0; - $361 = (($$0156207$i$i) + 1)|0; - $362 = (($$1180$i$i) + ($361<<2)|0); - $363 = HEAP32[$362>>2]|0; - $364 = ((($363)) + 4|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($359|0)<($365|0); - if ($366) { - $$1176$lcssa$i$i = $359;$$lcssa$i$i = $363; - break; - } else { - $$0156207$i$i = $361;$$1176206$i$i = $359;$360 = $365; - } - } - } - $367 = HEAP32[$$lcssa$i$i>>2]|0; - $368 = (($367) + (($$1176$lcssa$i$i*20)|0)|0); - $$1160$i$i = $368;$$2177$i$i = $$1176$lcssa$i$i; - } - $369 = HEAP8[$$1160$i$i>>0]|0; - switch ($369<<24>>24) { - case -85: { - $$1160$lcssa204$i$i = $$1160$i$i;$$2177$lcssa205$i$i = $$2177$i$i;$378 = $329; - break L178; - break; - } - case 61: { - $370 = ($371|0)>(1); - if ($370) { - $$1160$lcssa204$i$i = $$1160$i$i;$$2177$lcssa205$i$i = $$2177$i$i;$378 = $329; - break L178; - } - break; - } - default: { - } - } - $372 = (($371) + 1)|0; - HEAP32[$10>>2] = $372; - $373 = ($371|0)<($$1155$i$i|0); - if ($373) { - $351$phi = $371;$371 = $372;$351 = $351$phi; - } else { - break L176; - } - } - } - } while(0); - $374 = ((($114)) + 264|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0); - if (!($376)) { - HEAP32[$11>>2] = 9; - _sqlite3VdbeError($0,50175,$vararg_buffer7); - $$0$i4355 = 1; - label = 226; - break L42; - } - $377 = $378 & 12; - $379 = ($377<<16>>16)==(4); - if ($379) { - $380 = ((($115)) + 48|0); - HEAP16[$380>>1] = 4; - $381 = ($$2177$lcssa205$i$i|0)<(0); - $382 = $381 << 31 >> 31; - $383 = $$ptr201$ptr$i$i; - $384 = $383; - HEAP32[$384>>2] = $$2177$lcssa205$i$i; - $385 = (($383) + 4)|0; - $386 = $385; - HEAP32[$386>>2] = $382; - $387 = ((($115)) + 88|0); - HEAP16[$387>>1] = 2562; - $388 = HEAP8[$$1160$lcssa204$i$i>>0]|0; - $389 = $388&255; - $390 = (2800 + ($389<<2)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ((($115)) + 96|0); - HEAP32[$392>>2] = $391; - $393 = (_strlen($391)|0); - $394 = $393 & 1073741823; - $395 = ((($115)) + 92|0); - HEAP32[$395>>2] = $394; - $396 = ((($115)) + 90|0); - HEAP8[$396>>0] = 1; - $397 = ((($115)) + 120|0); - $$0168$i$i = $397; - } else { - $$0168$i$i = $$ptr201$ptr$i$i; - } - $398 = ((($$0168$i$i)) + 8|0); - HEAP16[$398>>1] = 4; - $399 = ((($$1160$lcssa204$i$i)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)<(0); - $402 = $401 << 31 >> 31; - $403 = $$0168$i$i; - $404 = $403; - HEAP32[$404>>2] = $400; - $405 = (($403) + 4)|0; - $406 = $405; - HEAP32[$406>>2] = $402; - $407 = ((($$0168$i$i)) + 40|0); - $408 = ((($$0168$i$i)) + 48|0); - HEAP16[$408>>1] = 4; - $409 = ((($$1160$lcssa204$i$i)) + 8|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)<(0); - $412 = $411 << 31 >> 31; - $413 = $407; - $414 = $413; - HEAP32[$414>>2] = $410; - $415 = (($413) + 4)|0; - $416 = $415; - HEAP32[$416>>2] = $412; - $417 = ((($$0168$i$i)) + 80|0); - $418 = ((($$0168$i$i)) + 88|0); - HEAP16[$418>>1] = 4; - $419 = ((($$1160$lcssa204$i$i)) + 12|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)<(0); - $422 = $421 << 31 >> 31; - $423 = $417; - $424 = $423; - HEAP32[$424>>2] = $420; - $425 = (($423) + 4)|0; - $426 = $425; - HEAP32[$426>>2] = $422; - $427 = ((($$0168$i$i)) + 120|0); - $428 = ((($$0168$i$i)) + 144|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)<(100); - if ($430) { - $438 = (_sqlite3VdbeMemGrow($427,100,0)|0); - $439 = ($438|0)==(0); - if (!($439)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $$phi$trans$insert$i$i = ((($$0168$i$i)) + 136|0); - $$pre251$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre252$i$i = HEAP32[$428>>2]|0; - $$pre256$i$i = ((($$0168$i$i)) + 128|0); - $$pre$phi$i$iZ2D = $$pre256$i$i;$$pre$phi257$i$iZ2D = $$phi$trans$insert$i$i;$440 = $$pre251$i$i;$441 = $$pre252$i$i; - } else { - $431 = ((($$0168$i$i)) + 140|0); - $432 = HEAP32[$431>>2]|0; - $433 = ((($$0168$i$i)) + 136|0); - HEAP32[$433>>2] = $432; - $434 = ((($$0168$i$i)) + 128|0); - $435 = HEAP16[$434>>1]|0; - $436 = $435 & 13; - HEAP16[$434>>1] = $436; - $437 = $432; - $$pre$phi$i$iZ2D = $434;$$pre$phi257$i$iZ2D = $433;$440 = $437;$441 = $429; - } - HEAP16[$$pre$phi$i$iZ2D>>1] = 514; - HEAP32[$30>>2] = $440; - HEAP32[$1>>2] = 0; - HEAP32[$31>>2] = $441; - $442 = ((($$1160$lcssa204$i$i)) + 1|0); - ;HEAP32[$32>>2]=0|0;HEAP32[$32+4>>2]=0|0;HEAP16[$32+8>>1]=0|0; - $443 = HEAP8[$442>>0]|0; - $444 = $443 << 24 >> 24; - L246: do { - switch ($444|0) { - case -9: { - $445 = ((($$1160$lcssa204$i$i)) + 16|0); - $446 = HEAP32[$445>>2]|0; - $447 = ((($446)) + 6|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - HEAP32[$vararg_buffer9>>2] = $449; - _sqlite3_str_appendf($1,33852,$vararg_buffer9); - $450 = HEAP16[$447>>1]|0; - $451 = ($450<<16>>16)==(0); - if (!($451)) { - $452 = ((($446)) + 16|0); - $$06973$i$i$i = 0; - while(1) { - $453 = (((($446)) + 20|0) + ($$06973$i$i$i<<2)|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $457 = 57344; - } else { - $456 = HEAP32[$454>>2]|0; - $457 = $456; - } - $458 = (_strcmp($457,33857)|0); - $459 = ($458|0)==(0); - $spec$select$i$i$i = $459 ? 33864 : $457; - $460 = HEAP32[$452>>2]|0; - $461 = (($460) + ($$06973$i$i$i)|0); - $462 = HEAP8[$461>>0]|0; - $463 = ($462<<24>>24)==(0); - $464 = $463 ? 57344 : 33872; - HEAP32[$vararg_buffer12>>2] = $464; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $spec$select$i$i$i; - _sqlite3_str_appendf($1,33866,$vararg_buffer12); - $465 = (($$06973$i$i$i) + 1)|0; - $466 = HEAP16[$447>>1]|0; - $467 = $466&65535; - $468 = ($465>>>0)<($467>>>0); - if ($468) { - $$06973$i$i$i = $465; - } else { - break; - } - } - } - $469 = HEAP32[$33>>2]|0; - $470 = (($469) + 1)|0; - $471 = HEAP32[$31>>2]|0; - $472 = ($470>>>0)<($471>>>0); - if ($472) { - HEAP32[$33>>2] = $470; - $473 = HEAP32[$30>>2]|0; - $474 = (($473) + ($469)|0); - HEAP8[$474>>0] = 41; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33874,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -2: { - $475 = ((($$1160$lcssa204$i$i)) + 16|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP32[$476>>2]|0; - HEAP32[$vararg_buffer16>>2] = $477; - _sqlite3_str_appendf($1,33876,$vararg_buffer16); - $$1$i189$i$i = $440; - break; - } - case -8: { - $478 = ((($$1160$lcssa204$i$i)) + 16|0); - $479 = HEAP32[$478>>2]|0; - $480 = ((($479)) + 32|0); - $481 = HEAP32[$480>>2]|0; - $482 = HEAP8[$479>>0]|0; - $483 = $482 << 24 >> 24; - HEAP32[$vararg_buffer19>>2] = $481; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $483; - _sqlite3_str_appendf($1,33884,$vararg_buffer19); - $$1$i189$i$i = $440; - break; - } - case -14: { - $484 = ((($$1160$lcssa204$i$i)) + 16|0); - $485 = HEAP32[$484>>2]|0; - $486 = $485; - $487 = $486; - $488 = HEAP32[$487>>2]|0; - $489 = (($486) + 4)|0; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = $vararg_buffer23; - $493 = $492; - HEAP32[$493>>2] = $488; - $494 = (($492) + 4)|0; - $495 = $494; - HEAP32[$495>>2] = $491; - _sqlite3_str_appendf($1,32332,$vararg_buffer23); - $$1$i189$i$i = $440; - break; - } - case -3: { - $496 = ((($$1160$lcssa204$i$i)) + 16|0); - $497 = HEAP32[$496>>2]|0; - HEAP32[$vararg_buffer26>>2] = $497; - _sqlite3_str_appendf($1,33891,$vararg_buffer26); - $$1$i189$i$i = $440; - break; - } - case -13: { - $498 = ((($$1160$lcssa204$i$i)) + 16|0); - $499 = HEAP32[$498>>2]|0; - $500 = +HEAPF64[$499>>3]; - HEAPF64[$vararg_buffer29>>3] = $500; - _sqlite3_str_appendf($1,33894,$vararg_buffer29); - $$1$i189$i$i = $440; - break; - } - case -11: { - $501 = ((($$1160$lcssa204$i$i)) + 16|0); - $502 = HEAP32[$501>>2]|0; - $503 = ((($502)) + 8|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504&65535; - $506 = $505 & 2; - $507 = ($506|0)==(0); - if (!($507)) { - $508 = ((($502)) + 16|0); - $509 = HEAP32[$508>>2]|0; - $$1$i189$i$i = $509; - break L246; - } - $510 = $505 & 4; - $511 = ($510|0)==(0); - if (!($511)) { - $512 = $502; - $513 = $512; - $514 = HEAP32[$513>>2]|0; - $515 = (($512) + 4)|0; - $516 = $515; - $517 = HEAP32[$516>>2]|0; - $518 = $vararg_buffer32; - $519 = $518; - HEAP32[$519>>2] = $514; - $520 = (($518) + 4)|0; - $521 = $520; - HEAP32[$521>>2] = $517; - _sqlite3_str_appendf($1,32332,$vararg_buffer32); - $$1$i189$i$i = $440; - break L246; - } - $522 = $505 & 8; - $523 = ($522|0)==(0); - if ($523) { - $525 = $505 & 1; - $526 = ($525|0)==(0); - $$$i$i$i = $526 ? 33900 : 30979; - $$1$i189$i$i = $$$i$i$i; - break L246; - } else { - $524 = +HEAPF64[$502>>3]; - HEAPF64[$vararg_buffer35>>3] = $524; - _sqlite3_str_appendf($1,33894,$vararg_buffer35); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -12: { - $527 = ((($$1160$lcssa204$i$i)) + 16|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($528)) + 8|0); - $530 = HEAP32[$529>>2]|0; - HEAP32[$vararg_buffer38>>2] = $530; - _sqlite3_str_appendf($1,33907,$vararg_buffer38); - $$1$i189$i$i = $440; - break; - } - case -15: { - $531 = ((($$1160$lcssa204$i$i)) + 16|0); - $532 = HEAP32[$531>>2]|0; - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)<(1); - if ($534) { - $539 = 0;$541 = $441; - } else { - $$07074$i$i$i = 1; - while(1) { - $535 = (($532) + ($$07074$i$i$i<<2)|0); - $536 = HEAP32[$535>>2]|0; - HEAP32[$vararg_buffer41>>2] = $536; - _sqlite3_str_appendf($1,33915,$vararg_buffer41); - $537 = (($$07074$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$07074$i$i$i|0)==($533|0); - if ($exitcond$i$i$i) { - break; - } else { - $$07074$i$i$i = $537; - } - } - $$pre$i$i$i = HEAP32[$33>>2]|0; - $$pre78$i$i$i = HEAP32[$31>>2]|0; - $539 = $$pre$i$i$i;$541 = $$pre78$i$i$i; - } - HEAP8[$440>>0] = 91; - $538 = (($539) + 1)|0; - $540 = ($538>>>0)<($541>>>0); - if ($540) { - HEAP32[$33>>2] = $538; - $542 = HEAP32[$30>>2]|0; - $543 = (($542) + ($539)|0); - HEAP8[$543>>0] = 93; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33919,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -4: { - _sqlite3_str_appendf($1,33921,$vararg_buffer44); - $$1$i189$i$i = $440; - break; - } - case -5: case -17: { - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - break; - } - case -6: { - $544 = ((($$1160$lcssa204$i$i)) + 16|0); - $545 = HEAP32[$544>>2]|0; - $546 = HEAP32[$545>>2]|0; - HEAP32[$vararg_buffer46>>2] = $546; - _sqlite3_str_appendf($1,31216,$vararg_buffer46); - $$1$i189$i$i = $440; - break; - } - default: { - $547 = ((($$1160$lcssa204$i$i)) + 16|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548|0)==(0|0); - if (!($549)) { - $$1$i189$i$i = $548; - break L246; - } - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - } - } - } while(0); - $550 = HEAP32[$30>>2]|0; - $551 = ($550|0)==(0|0); - do { - if (!($551)) { - $552 = HEAP32[$33>>2]|0; - $553 = (($550) + ($552)|0); - HEAP8[$553>>0] = 0; - $554 = HEAP32[$32>>2]|0; - $555 = ($554|0)==(0); - if ($555) { - break; - } - $556 = HEAP8[$34>>0]|0; - $557 = $556 & 4; - $558 = ($557<<24>>24)==(0); - if (!($558)) { - break; - } - (_strAccumFinishRealloc($1)|0); - } - } while(0); - $559 = HEAP32[$$pre$phi257$i$iZ2D>>2]|0; - $560 = ($$1$i189$i$i|0)==($559|0); - if ($560) { - $562 = ($$1$i189$i$i|0)==(0|0); - if ($562) { - $$0$i190$i$i = 0; - } else { - $563 = (_strlen($$1$i189$i$i)|0); - $564 = $563 & 1073741823; - $$0$i190$i$i = $564; - } - $565 = ((($$0168$i$i)) + 132|0); - HEAP32[$565>>2] = $$0$i190$i$i; - $566 = ((($$0168$i$i)) + 130|0); - HEAP8[$566>>0] = 1; - } else { - $561 = ((($$0168$i$i)) + 132|0); - HEAP32[$561>>2] = 0; - (_sqlite3VdbeMemSetStr($427,$$1$i189$i$i,-1,1,0)|0); - } - $567 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $568 = $567 & 12; - $569 = ($568<<16>>16)==(4); - if ($569) { - $570 = ((($$0168$i$i)) + 184|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)<(4); - if ($572) { - $580 = ((($$0168$i$i)) + 160|0); - $581 = (_sqlite3VdbeMemGrow($580,4,0)|0); - $582 = ($581|0)==(0); - if (!($582)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $$phi$trans$insert253$i$i = ((($$0168$i$i)) + 176|0); - $$pre254$i$i = HEAP32[$$phi$trans$insert253$i$i>>2]|0; - $$pre258$i$i = ((($$0168$i$i)) + 168|0); - $$pre$phi259$i$iZ2D = $$pre258$i$i;$587 = $$pre254$i$i; - } else { - $573 = ((($$0168$i$i)) + 180|0); - $574 = HEAP32[$573>>2]|0; - $575 = ((($$0168$i$i)) + 176|0); - HEAP32[$575>>2] = $574; - $576 = ((($$0168$i$i)) + 168|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577 & 13; - HEAP16[$576>>1] = $578; - $579 = $574; - $$pre$phi259$i$iZ2D = $576;$587 = $579; - } - HEAP16[$$pre$phi259$i$iZ2D>>1] = 514; - $583 = ((($$0168$i$i)) + 172|0); - HEAP32[$583>>2] = 2; - $584 = ((($$1160$lcssa204$i$i)) + 2|0); - $585 = HEAP16[$584>>1]|0; - $586 = $585&65535; - HEAP32[$vararg_buffer49>>2] = $586; - (_sqlite3_snprintf(3,$587,32403,$vararg_buffer49)|0); - $588 = ((($$0168$i$i)) + 170|0); - HEAP8[$588>>0] = 1; - $589 = ((($$0168$i$i)) + 208|0); - HEAP16[$589>>1] = 1; - $$pre255$i$i = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $$pre261$i$i = $$pre255$i$i & 12; - $$pre$phi262$i$iZ2D = $$pre261$i$i; - } else { - $$pre$phi262$i$iZ2D = $568; - } - $590 = $$pre$phi262$i$iZ2D&65535; - $591 = (12 - ($590))|0; - $592 = $591&65535; - HEAP16[$35>>1] = $592; - $593 = HEAP32[$19>>2]|0; - $594 = ((($593)) + 40|0); - HEAP32[$21>>2] = $594; - HEAP32[$11>>2] = 0; - $$1$i = 100; - break L42; - } - } while(0); - HEAP32[$11>>2] = 0; - $$0$i4355 = 101; - label = 226; - } - } while(0); - do { - if ((label|0) == 226) { - label = 0; - $711 = $9; - $712 = $711; - $713 = HEAP32[$712>>2]|0; - $714 = (($711) + 4)|0; - $715 = $714; - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)>(0); - $718 = ($713>>>0)>(0); - $719 = ($716|0)==(0); - $720 = $719 & $718; - $721 = $717 | $720; - if ($721) { - _invokeProfileCallback($59,$0); - } - $722 = ($$0$i4355|0)==(101); - if ($722) { - $723 = ((($59)) + 79|0); - $724 = HEAP8[$723>>0]|0; - $725 = ($724<<24>>24)==(0); - if ($725) { - $$1$i = 101; - } else { - $726 = ((($59)) + 20|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)>(0); - if ($728) { - $729 = ((($59)) + 16|0); - $730 = ((($59)) + 240|0); - $731 = ((($59)) + 244|0); - $$02527$i$i = 0;$$028$i$i = 0;$981 = $727; - while(1) { - $732 = HEAP32[$729>>2]|0; - $733 = (((($732) + ($$02527$i$i<<4)|0)) + 4|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==(0|0); - do { - if ($735) { - $$2$i$i = $$028$i$i;$753 = $981; - } else { - $736 = HEAP32[$734>>2]|0; - $737 = ((($734)) + 4|0); - $738 = HEAP32[$737>>2]|0; - $739 = ((($738)) + 4|0); - HEAP32[$739>>2] = $736; - $$idx$val$idx$val$i$i = HEAP32[$738>>2]|0; - $$idx26$i$i = ((($$idx$val$idx$val$i$i)) + 216|0); - $$idx26$val$i$i = HEAP32[$$idx26$i$i>>2]|0; - $740 = ($$idx26$val$i$i|0)==(0|0); - if ($740) { - $$2$i$i = $$028$i$i;$753 = $981; - } else { - $741 = ((($$idx26$val$i$i)) + 12|0); - $742 = HEAP32[$741>>2]|0; - HEAP32[$741>>2] = 0; - $743 = ($742|0)>(0); - if ($743) { - $744 = HEAP32[$730>>2]|0; - $745 = ($744|0)!=(0|0); - $746 = ($$028$i$i|0)==(0); - $or$cond$i51$i = $746 & $745; - if (!($or$cond$i51$i)) { - $$2$i$i = $$028$i$i;$753 = $981; - break; - } - $747 = (($732) + ($$02527$i$i<<4)|0); - $748 = HEAP32[$731>>2]|0; - $749 = HEAP32[$747>>2]|0; - $750 = (FUNCTION_TABLE_iiiii[$744 & 127]($748,$59,$749,$742)|0); - $$pre$i$i = HEAP32[$726>>2]|0; - $$2$i$i = $750;$753 = $$pre$i$i; - } else { - $$2$i$i = $$028$i$i;$753 = $981; - } - } - } - } while(0); - $751 = (($$02527$i$i) + 1)|0; - $752 = ($751|0)<($753|0); - if ($752) { - $$02527$i$i = $751;$$028$i$i = $$2$i$i;$981 = $753; - } else { - break; - } - } - HEAP32[$11>>2] = $$2$i$i; - $754 = ($$2$i$i|0)==(0); - if (!($754)) { - $$1$i = 1; - break; - } - } else { - HEAP32[$11>>2] = 0; - } - $$1$i = 101; - } - } else { - $$1$i = $$0$i4355; - } - } - } while(0); - $755 = ((($59)) + 64|0); - HEAP32[$755>>2] = $$1$i; - $756 = HEAP32[$0>>2]|0; - $757 = HEAP32[$11>>2]|0; - $758 = ((($756)) + 81|0); - $759 = HEAP8[$758>>0]|0; - $760 = ($759<<24>>24)!=(0); - $761 = ($757|0)==(3082); - $or$cond$i$i44 = $761 | $760; - if ($or$cond$i$i44) { - _apiOomError($756); - label = 244; - } else { - $762 = ((($756)) + 68|0); - $763 = HEAP32[$762>>2]|0; - $764 = $763 & $757; - $765 = ($764|0)==(7); - if ($765) { - label = 244; - } - } - if ((label|0) == 244) { - label = 0; - HEAP32[$11>>2] = 7; - } - $766 = $$1$i | 1; - $767 = ($766|0)==(101); - if ($767) { - $$3$i = $$1$i; - } else { - $$2$i57 = $$1$i; - label = 246; - } - } - if ((label|0) == 246) { - label = 0; - $768 = HEAP8[$18>>0]|0; - $769 = ($768<<24>>24)<(0); - if ($769) { - $770 = (_sqlite3VdbeTransferError($0)|0); - $$3$i = $770; - } else { - $$3$i = $$2$i57; - } - } - $771 = ((($59)) + 68|0); - $772 = HEAP32[$771>>2]|0; - $773 = $772 & $$3$i; - $774 = ($773|0)==(17); - if (!($774)) { - $$0 = $773; - label = 322; - break; - } - $775 = (($$039) + 1)|0; - $776 = ($$039>>>0)<(50); - if (!($776)) { - $$0 = 17; - label = 322; - break; - } - $777 = HEAP32[$10>>2]|0; - $778 = HEAP32[$20>>2]|0; - $$idx$val$i47 = HEAP32[$0>>2]|0; - $$idx18$val$i = HEAP8[$18>>0]|0; - $779 = $$idx18$val$i&255; - $780 = (_sqlite3LockAndPrepare($$idx$val$i47,$778,-1,$779,$0,$2,0)|0); - switch ($780|0) { - case 7: { - label = 251; - break L7; - break; - } - case 0: { - break; - } - default: { - label = 281; - break L7; - } - } - $798 = HEAP32[$2>>2]|0; - _memcpy(($1|0),($798|0),224)|0; - _memcpy(($798|0),($0|0),224)|0; - _memcpy(($0|0),($1|0),224)|0; - $799 = ((($798)) + 8|0); - $800 = HEAP32[$799>>2]|0; - $801 = HEAP32[$22>>2]|0; - HEAP32[$799>>2] = $801; - HEAP32[$22>>2] = $800; - $802 = ((($798)) + 4|0); - $803 = HEAP32[$802>>2]|0; - $804 = HEAP32[$23>>2]|0; - HEAP32[$802>>2] = $804; - HEAP32[$23>>2] = $803; - $805 = ((($798)) + 188|0); - $806 = HEAP32[$805>>2]|0; - $807 = HEAP32[$20>>2]|0; - HEAP32[$805>>2] = $807; - HEAP32[$20>>2] = $806; - $808 = ((($798)) + 208|0); - $809 = HEAP32[$808>>2]|0; - HEAP32[$24>>2] = $809; - $810 = ((($798)) + 148|0); - $811 = HEAP8[$810>>0]|0; - HEAP8[$18>>0] = $811; - $812 = ((($798)) + 160|0); - ;HEAP32[$25>>2]=HEAP32[$812>>2]|0;HEAP32[$25+4>>2]=HEAP32[$812+4>>2]|0;HEAP32[$25+8>>2]=HEAP32[$812+8>>2]|0;HEAP32[$25+12>>2]=HEAP32[$812+12>>2]|0;HEAP32[$25+16>>2]=HEAP32[$812+16>>2]|0;HEAP32[$25+20>>2]=HEAP32[$812+20>>2]|0;HEAP32[$25+24>>2]=HEAP32[$812+24>>2]|0; - $813 = HEAP32[$26>>2]|0; - $814 = (($813) + 1)|0; - HEAP32[$26>>2] = $814; - $815 = ((($798)) + 16|0); - $816 = HEAP16[$815>>1]|0; - $817 = ($816<<16>>16)>(0); - if ($817) { - $818 = ((($798)) + 100|0); - $$01$i$i = 0; - while(1) { - $819 = HEAP32[$28>>2]|0; - $820 = (($819) + (($$01$i$i*40)|0)|0); - $821 = HEAP32[$818>>2]|0; - $822 = (($821) + (($$01$i$i*40)|0)|0); - $823 = (((($819) + (($$01$i$i*40)|0)|0)) + 8|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 & 9216; - $826 = ($825<<16>>16)==(0); - if ($826) { - $827 = (((($819) + (($$01$i$i*40)|0)|0)) + 24|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0); - if (!($829)) { - label = 261; - } - } else { - label = 261; - } - if ((label|0) == 261) { - label = 0; - _vdbeMemClear($820); - } - dest=$820; src=$822; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $830 = (((($821) + (($$01$i$i*40)|0)|0)) + 8|0); - HEAP16[$830>>1] = 1; - $831 = (((($821) + (($$01$i$i*40)|0)|0)) + 24|0); - HEAP32[$831>>2] = 0; - $832 = (($$01$i$i) + 1)|0; - $833 = HEAP16[$815>>1]|0; - $834 = $833 << 16 >> 16; - $835 = ($832|0)<($834|0); - if ($835) { - $$01$i$i = $832; - } else { - break; - } - } - } - $836 = ((($798)) + 40|0); - HEAP32[$836>>2] = 0; - $837 = ((($798)) + 20|0); - $838 = HEAP32[$837>>2]|0; - $switch$split2D = ($838|0)<(832317811); - if ($switch$split2D) { - switch ($838|0) { - case 770837923: { - label = 264; - break; - } - default: { - } - } - } else { - switch ($838|0) { - case 832317811: { - label = 264; - break; - } - default: { - } - } - } - if ((label|0) == 264) { - label = 0; - (_sqlite3VdbeReset($798)|0); - } - $839 = HEAP32[$798>>2]|0; - _sqlite3VdbeClearObject($839,$798); - $840 = HEAP32[$802>>2]|0; - $841 = ($840|0)==(0|0); - $842 = HEAP32[$799>>2]|0; - $843 = $840; - if ($841) { - $845 = $842; - $846 = ((($839)) + 4|0); - HEAP32[$846>>2] = $842; - $848 = $845; - } else { - $844 = ((($840)) + 8|0); - HEAP32[$844>>2] = $842; - $$pre$i$i$i50 = HEAP32[$799>>2]|0; - $848 = $$pre$i$i$i50; - } - $847 = ($848|0)==(0|0); - if (!($847)) { - $849 = ((($848)) + 4|0); - HEAP32[$849>>2] = $843; - } - HEAP32[$837>>2] = 1443283912; - HEAP32[$798>>2] = 0; - $850 = ($839|0)==(0|0); - do { - if ($850) { - label = 276; - } else { - $851 = ((($839)) + 480|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)==(0|0); - if (!($853)) { - _measureAllocationSize($839,$798); - break; - } - $854 = $798; - $855 = ((($839)) + 304|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856>>>0)>($854>>>0); - if ($857) { - label = 276; - } else { - $858 = ((($839)) + 308|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859>>>0)>($854>>>0); - if ($860) { - $861 = ((($839)) + 300|0); - $862 = HEAP32[$861>>2]|0; - HEAP32[$798>>2] = $862; - HEAP32[$861>>2] = $798; - } else { - label = 276; - } - } - } - } while(0); - do { - if ((label|0) == 276) { - label = 0; - $863 = HEAP32[7308]|0; - $864 = ($863|0)==(0); - if ($864) { - $872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$872 & 127]($798); - break; - } else { - $865 = HEAP32[(29288)>>2]|0; - $866 = (FUNCTION_TABLE_ii[$865 & 127]($798)|0); - $867 = HEAP32[14326]|0; - $868 = (($867) - ($866))|0; - HEAP32[14326] = $868; - $869 = HEAP32[14329]|0; - $870 = (($869) + -1)|0; - HEAP32[14329] = $870; - $871 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$871 & 127]($798); - break; - } - } - } while(0); - $873 = HEAP32[$0>>2]|0; - $874 = $9; - $875 = $874; - $876 = HEAP32[$875>>2]|0; - $877 = (($874) + 4)|0; - $878 = $877; - $879 = HEAP32[$878>>2]|0; - $880 = ($879|0)>(0); - $881 = ($876>>>0)>(0); - $882 = ($879|0)==(0); - $883 = $882 & $881; - $884 = $880 | $883; - if ($884) { - _invokeProfileCallback($873,$0); - } - $968 = (_sqlite3VdbeReset($0)|0); - HEAP32[$8>>2] = 770837923; - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP8[$12>>0] = 2; - HEAP32[$13>>2] = 0; - HEAP32[$14>>2] = 1; - HEAP8[$15>>0] = -1; - HEAP32[$16>>2] = 0; - $969 = $17; - $970 = $969; - HEAP32[$970>>2] = 0; - $971 = (($969) + 4)|0; - $972 = $971; - HEAP32[$972>>2] = 0; - $973 = ((($873)) + 81|0); - $974 = HEAP8[$973>>0]|0; - $975 = ($974<<24>>24)!=(0); - $976 = ($968|0)==(3082); - $or$cond$i$i = $976 | $975; - if ($or$cond$i$i) { - _apiOomError($873); - } - $977 = ($777|0)>(-1); - if ($977) { - $978 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $979 = $978 | 16; - HEAP8[$5>>0]=$979&255;HEAP8[$5+1>>0]=$979>>8; - } - $$039 = $775; - } - if ((label|0) == 13) { - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 251) { - $781 = ((($$idx$val$i47)) + 81|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - if ($783) { - $784 = ((($$idx$val$i47)) + 82|0); - $785 = HEAP8[$784>>0]|0; - $786 = ($785<<24>>24)==(0); - if ($786) { - HEAP8[$781>>0] = 1; - $787 = ((($$idx$val$i47)) + 180|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)>(0); - if ($789) { - $790 = ((($$idx$val$i47)) + 264|0); - HEAP32[$790>>2] = 1; - } - $791 = ((($$idx$val$i47)) + 272|0); - $792 = HEAP32[$791>>2]|0; - $793 = (($792) + 1)|0; - HEAP32[$791>>2] = $793; - $794 = ((($$idx$val$i47)) + 236|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==(0|0); - if (!($796)) { - $797 = ((($795)) + 12|0); - HEAP32[$797>>2] = 7; - } - } - } - $$0$i5161 = 7; - } - else if ((label|0) == 281) { - $$0$i5161 = $780; - } - else if ((label|0) == 322) { - STACKTOP = sp;return ($$0|0); - } - $885 = ((($$idx$val$i)) + 260|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - do { - if ($887) { - $$0$i$i = 0; - } else { - $888 = ((($886)) + 8|0); - $889 = HEAP16[$888>>1]|0; - $890 = $889 & 514; - $891 = ($890<<16>>16)==(514); - if ($891) { - $892 = ((($886)) + 10|0); - $893 = HEAP8[$892>>0]|0; - $894 = ($893<<24>>24)==(1); - if ($894) { - $895 = ((($886)) + 16|0); - $896 = HEAP32[$895>>2]|0; - $$0$i$i = $896; - break; - } - } - $897 = $889 & 1; - $898 = ($897<<16>>16)==(0); - if ($898) { - $899 = (_valueToText($886,1)|0); - $$0$i$i = $899; - } else { - $$0$i$i = 0; - } - } - } while(0); - $900 = ((($0)) + 124|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - do { - if (!($902)) { - $903 = ((($$idx$val$i)) + 480|0); - $904 = HEAP32[$903>>2]|0; - $905 = ($904|0)==(0|0); - if (!($905)) { - _measureAllocationSize($$idx$val$i,$901); - break; - } - $906 = $901; - $907 = ((($$idx$val$i)) + 304|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908>>>0)>($906>>>0); - if (!($909)) { - $910 = ((($$idx$val$i)) + 308|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911>>>0)>($906>>>0); - if ($912) { - $913 = ((($$idx$val$i)) + 300|0); - $914 = HEAP32[$913>>2]|0; - HEAP32[$901>>2] = $914; - HEAP32[$913>>2] = $901; - break; - } - } - $915 = HEAP32[7308]|0; - $916 = ($915|0)==(0); - if ($916) { - $924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$924 & 127]($901); - break; - } else { - $917 = HEAP32[(29288)>>2]|0; - $918 = (FUNCTION_TABLE_ii[$917 & 127]($901)|0); - $919 = HEAP32[14326]|0; - $920 = (($919) - ($918))|0; - HEAP32[14326] = $920; - $921 = HEAP32[14329]|0; - $922 = (($921) + -1)|0; - HEAP32[14329] = $922; - $923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$923 & 127]($901); - break; - } - } - } while(0); - $925 = ((($$idx$val$i)) + 81|0); - $926 = HEAP8[$925>>0]|0; - $927 = ($926<<24>>24)==(0); - if (!($927)) { - HEAP32[$900>>2] = 0; - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $928 = ($$0$i$i|0)==(0|0); - if ($928) { - $$0$i41 = 0; - } else { - $929 = (_strlen($$0$i$i)|0); - $930 = (($929) + 1)|0; - $931 = ((($$idx$val$i)) + 272|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0); - L434: do { - if ($933) { - $934 = ((($$idx$val$i)) + 276|0); - $935 = HEAP16[$934>>1]|0; - $936 = $935&65535; - $937 = (0)<(0); - $938 = ($936>>>0)<($930>>>0); - $939 = (0)==(0); - $940 = $939 & $938; - $941 = $937 | $940; - do { - if ($941) { - $942 = ((($$idx$val$i)) + 288|0); - $$sink = $942; - } else { - $943 = ((($$idx$val$i)) + 300|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - if (!($945)) { - $946 = HEAP32[$944>>2]|0; - HEAP32[$943>>2] = $946; - $947 = ((($$idx$val$i)) + 284|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + 1)|0; - HEAP32[$947>>2] = $949; - $$0$i52 = $944; - break L434; - } - $950 = ((($$idx$val$i)) + 296|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)==(0|0); - if ($952) { - $957 = ((($$idx$val$i)) + 292|0); - $$sink = $957; - break; - } else { - $953 = HEAP32[$951>>2]|0; - HEAP32[$950>>2] = $953; - $954 = ((($$idx$val$i)) + 284|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + 1)|0; - HEAP32[$954>>2] = $956; - $$0$i52 = $951; - break L434; - } - } - } while(0); - $958 = HEAP32[$$sink>>2]|0; - $959 = (($958) + 1)|0; - HEAP32[$$sink>>2] = $959; - label = 308; - } else { - label = 308; - } - } while(0); - if ((label|0) == 308) { - $960 = (_dbMallocRawFinish($$idx$val$i,$930,0)|0); - $$0$i52 = $960; - } - $961 = ($$0$i52|0)==(0|0); - if ($961) { - $$0$i41 = 0; - } else { - _memcpy(($$0$i52|0),($$0$i$i|0),($930|0))|0; - $$0$i41 = $$0$i52; - } - } - HEAP32[$900>>2] = $$0$i41; - $962 = HEAP8[$925>>0]|0; - $963 = ($962<<24>>24)!=(0); - $964 = ($$0$i5161|0)==(3082); - $or$cond$i = $964 | $963; - if ($or$cond$i) { - _apiOomError($$idx$val$i); - $$0$i40 = 7; - } else { - $965 = ((($$idx$val$i)) + 68|0); - $966 = HEAP32[$965>>2]|0; - $967 = $966 & $$0$i5161; - $$0$i40 = $967; - } - HEAP32[$11>>2] = $$0$i40; - $$0 = $$0$i40; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 81990; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_aggregate_context($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 8192; - $7 = ($6<<16>>16)==(0); - if ($7) { - $8 = (_createAggContext($0,$1)|0); - $$0 = $8; - return ($$0|0); - } else { - $9 = ((($3)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0 = $10; - return ($$0|0); - } - return (0)|0; -} -function _createAggContext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre$phi15Z2D = 0, $$pre$phi16Z2D = 0, $$pre13 = 0, $$pre14 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1|0)<(1); - if ($4) { - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($3); - } - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 0; - $24 = 0; - return ($24|0); - } - $10 = ((($3)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)<($1|0); - if ($12) { - (_sqlite3VdbeMemGrow($3,$1,0)|0); - $$phi$trans$insert = ((($3)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre14 = ((($3)) + 8|0); - $$pre$phi15Z2D = $$pre14;$$pre$phi16Z2D = $$phi$trans$insert;$23 = $$pre; - } else { - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($3)) + 16|0); - HEAP32[$15>>2] = $14; - $16 = ((($3)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 13; - HEAP16[$16>>1] = $18; - $19 = $14; - $$pre$phi15Z2D = $16;$$pre$phi16Z2D = $15;$23 = $19; - } - HEAP16[$$pre$phi15Z2D>>1] = 8192; - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$3>>2] = $21; - $22 = ($23|0)==(0|0); - if ($22) { - $24 = $23; - return ($24|0); - } - _memset(($23|0),0,($1|0))|0; - $$pre13 = HEAP32[$$pre$phi16Z2D>>2]|0; - $24 = $$pre13; - return ($24|0); -} -function _sqlite3_data_count($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = ((($0)) + 120|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - return ($$0|0); - } - $5 = ((($0)) + 144|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6&65535; - $$0 = $7; - return ($$0|0); -} -function _sqlite3_column_blob($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$014$i$ph = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $13 = (_sqlite3_value_blob(29512)|0); - $25 = $13; - return ($25|0); - } - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - label = 5; - } else { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i$ph = $10;$$pre$phiZ2D = $0; - } else { - label = 5; - } - } - if ((label|0) == 5) { - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i$ph = 29512;$$pre$phiZ2D = $0; - } - $14 = (_sqlite3_value_blob($$014$i$ph)|0); - $15 = HEAP32[$$pre$phiZ2D>>2]|0; - $16 = ((($0)) + 40|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($15)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(0); - $21 = ($17|0)==(3082); - $or$cond$i$i = $21 | $20; - if ($or$cond$i$i) { - _apiOomError($15); - $$0$i$i = 7; - } else { - $22 = ((($15)) + 68|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & $17; - $$0$i$i = $24; - } - HEAP32[$16>>2] = $$0$i$i; - $25 = $14; - return ($25|0); -} -function _sqlite3_column_bytes($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i4 = 0, $$014$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 2; - $16 = ($15<<16>>16)==(0); - if ($16) { - label = 9; - } else { - $17 = ((($$014$i)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($$014$i)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i = $21; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $22 = $14&65535; - $23 = $22 & 16; - $24 = ($23|0)==(0); - if ($24) { - $31 = $22 & 1; - $32 = ($31|0)==(0); - if (!($32)) { - $$0$i$i = 0; - break; - } - $33 = (_valueBytes($$014$i,1)|0); - $$0$i$i = $33; - break; - } else { - $25 = $22 & 16384; - $26 = ($25|0)==(0); - $27 = ((($$014$i)) + 12|0); - $28 = HEAP32[$27>>2]|0; - if ($26) { - $$0$i$i = $28; - break; - } - $29 = HEAP32[$$014$i>>2]|0; - $30 = (($29) + ($28))|0; - $$0$i$i = $30; - break; - } - } - } while(0); - if ($2) { - return ($$0$i$i|0); - } - $34 = HEAP32[$0>>2]|0; - $35 = ((($0)) + 40|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)!=(0); - $40 = ($36|0)==(3082); - $or$cond$i$i = $40 | $39; - if ($or$cond$i$i) { - _apiOomError($34); - $$0$i$i4 = 7; - } else { - $41 = ((($34)) + 68|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 & $36; - $$0$i$i4 = $43; - } - HEAP32[$35>>2] = $$0$i$i4; - return ($$0$i$i|0); -} -function _sqlite3_column_double($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0.0, $$0$i$i4 = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 8; - $17 = ($16|0)==(0); - do { - if ($17) { - $19 = $15 & 4; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = $$014$i; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (+($23>>>0)) + (4294967296.0*(+($26|0))); - $$0$i$i = $27; - break; - } - $28 = $15 & 18; - $29 = ($28|0)==(0); - if ($29) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($$014$i)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($$014$i)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $30 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $30; - } - } else { - $18 = +HEAPF64[$$014$i>>3]; - $$0$i$i = $18; - } - } while(0); - if ($2) { - return (+$$0$i$i); - } - $31 = HEAP32[$0>>2]|0; - $32 = ((($0)) + 40|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($31)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(0); - $37 = ($33|0)==(3082); - $or$cond$i$i = $37 | $36; - if ($or$cond$i$i) { - _apiOomError($31); - $$0$i$i4 = 7; - } else { - $38 = ((($31)) + 68|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & $33; - $$0$i$i4 = $40; - } - HEAP32[$32>>2] = $$0$i$i4; - return (+$$0$i$i); -} -function _sqlite3_column_int($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$off0$i = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 4; - $17 = ($16|0)==(0); - do { - if ($17) { - $24 = $15 & 8; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = +HEAPF64[$$014$i>>3]; - $27 = (_doubleToInt64($26)|0); - $28 = (getTempRet0() | 0); - $$0$i$off0$i = $27; - break; - } - $29 = $15 & 18; - $30 = ($29|0)==(0); - if ($30) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$014$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$014$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $31 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $32 = (getTempRet0() | 0); - $$0$i$off0$i = $31; - } - } else { - $18 = $$014$i; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $$0$i$off0$i = $20; - } - } while(0); - if ($2) { - return ($$0$i$off0$i|0); - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($0)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($33)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($35|0)==(3082); - $or$cond$i$i = $39 | $38; - if ($or$cond$i$i) { - _apiOomError($33); - $$0$i$i = 7; - } else { - $40 = ((($33)) + 68|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & $35; - $$0$i$i = $42; - } - HEAP32[$34>>2] = $$0$i$i; - return ($$0$i$off0$i|0); -} -function _sqlite3_column_int64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i4 = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 4; - $17 = ($16|0)==(0); - do { - if ($17) { - $24 = $15 & 8; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = +HEAPF64[$$014$i>>3]; - $27 = (_doubleToInt64($26)|0); - $28 = (getTempRet0() | 0); - $43 = $28;$44 = $27; - break; - } - $29 = $15 & 18; - $30 = ($29|0)==(0); - if ($30) { - $43 = 0;$44 = 0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$014$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$014$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $31 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $32 = (getTempRet0() | 0); - $43 = $32;$44 = $31; - } - } else { - $18 = $$014$i; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $43 = $23;$44 = $20; - } - } while(0); - if ($2) { - setTempRet0(($43) | 0); - return ($44|0); - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($0)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($33)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($35|0)==(3082); - $or$cond$i$i = $39 | $38; - if ($or$cond$i$i) { - _apiOomError($33); - $$0$i$i4 = 7; - } else { - $40 = ((($33)) + 68|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & $35; - $$0$i$i4 = $42; - } - HEAP32[$34>>2] = $$0$i$i4; - setTempRet0(($43) | 0); - return ($44|0); -} -function _sqlite3_column_text($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i4 = 0, $$014$i5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i5 = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $12 = (($4) + (($1*40)|0)|0); - $$014$i5 = $12; - break; - } - } - $10 = HEAP32[$0>>2]|0; - $11 = ((($10)) + 64|0); - HEAP32[$11>>2] = 25; - _sqlite3ErrorFinish($10,25); - $$014$i5 = 29512; - } - } while(0); - $13 = ((($$014$i5)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 514; - $16 = ($15<<16>>16)==(514); - if ($16) { - $17 = ((($$014$i5)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($$014$i5)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i = $21; - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - $22 = $14 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_valueToText($$014$i5,1)|0); - $$0$i$i = $24; - } else { - $$0$i$i = 0; - } - } - if ($2) { - return ($$0$i$i|0); - } - $25 = HEAP32[$0>>2]|0; - $26 = ((($0)) + 40|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($25)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)!=(0); - $31 = ($27|0)==(3082); - $or$cond$i$i = $31 | $30; - if ($or$cond$i$i) { - _apiOomError($25); - $$0$i$i4 = 7; - } else { - $32 = ((($25)) + 68|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & $27; - $$0$i$i4 = $34; - } - HEAP32[$26>>2] = $$0$i$i4; - return ($$0$i$i|0); -} -function _sqlite3_column_type($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$014$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = (816 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - if ($2) { - return ($19|0); - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($0)) + 40|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($20)) + 81|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)!=(0); - $26 = ($22|0)==(3082); - $or$cond$i$i = $26 | $25; - if ($or$cond$i$i) { - _apiOomError($20); - $$0$i$i = 7; - } else { - $27 = ((($20)) + 68|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & $22; - $$0$i$i = $29; - } - HEAP32[$21>>2] = $$0$i$i; - return ($19|0); -} -function _sqlite3_column_name($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($0|0)==(0|0); - if ($3) { - $$1$i = 0; - return ($$1$i|0); - } - $4 = ((($0)) + 144|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = ($6>>>0)>($1>>>0); - if (!($7)) { - $$1$i = 0; - return ($$1$i|0); - } - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + (($1*40)|0)|0); - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i = 0; - } else { - $12 = (((($9) + (($1*40)|0)|0)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = (((($9) + (($1*40)|0)|0)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = (((($9) + (($1*40)|0)|0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i = $23; - } else { - $$0$i = 0; - } - } - } while(0); - $24 = ((($2)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$1$i = $$0$i; - return ($$1$i|0); - } - $27 = ((($2)) + 180|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - $$1$i = 0; - return ($$1$i|0); - } - HEAP8[$24>>0] = 0; - $30 = ((($2)) + 264|0); - HEAP32[$30>>2] = 0; - $31 = ((($2)) + 272|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -1)|0; - HEAP32[$31>>2] = $33; - $$1$i = 0; - return ($$1$i|0); -} -function _sqlite3_bind_blob($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $magicptr$i = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $magicptr$i = $4; - switch ($magicptr$i|0) { - case 0: case -1: { - $$1$i = $5; - return ($$1$i|0); - break; - } - default: { - } - } - FUNCTION_TABLE_vi[$4 & 127]($2); - $$1$i = $5; - return ($$1$i|0); - } - $7 = ($2|0)==(0|0); - if ($7) { - $$1$i = 0; - return ($$1$i|0); - } - $8 = ((($0)) + 100|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($1) + -1)|0; - $11 = (($9) + (($10*40)|0)|0); - $12 = (_sqlite3VdbeMemSetStr($11,$2,$3,0,$4)|0); - $13 = ($12|0)==(0); - if ($13) { - $$1$i = 0; - return ($$1$i|0); - } - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 64|0); - HEAP32[$15>>2] = $12; - _sqlite3ErrorFinish($14,$12); - $16 = HEAP32[$0>>2]|0; - $17 = ((($16)) + 81|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)!=(0); - $20 = ($12|0)==(3082); - $or$cond$i$i = $20 | $19; - if ($or$cond$i$i) { - _apiOomError($16); - $$1$i = 7; - return ($$1$i|0); - } else { - $21 = ((($16)) + 68|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & $12; - $$1$i = $23; - return ($$1$i|0); - } - return (0)|0; -} -function _bindText($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $magicptr = 0, $or$cond$i = 0, $or$cond31 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_vdbeUnbind($0,$1)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $magicptr = $4; - switch ($magicptr|0) { - case 0: case -1: { - $$1 = $6; - return ($$1|0); - break; - } - default: { - } - } - FUNCTION_TABLE_vi[$4 & 127]($2); - $$1 = $6; - return ($$1|0); - } - $8 = ($2|0)==(0|0); - if ($8) { - $$1 = 0; - return ($$1|0); - } - $9 = ((($0)) + 100|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($1) + -1)|0; - $12 = (($10) + (($11*40)|0)|0); - $13 = (_sqlite3VdbeMemSetStr($12,$2,$3,$5,$4)|0); - $14 = ($13|0)!=(0); - $15 = ($5<<24>>24)==(0); - $or$cond31 = $15 | $14; - do { - if ($or$cond31) { - $$0 = $13; - } else { - $16 = HEAP32[$0>>2]|0; - $17 = ((($16)) + 78|0); - $18 = HEAP8[$17>>0]|0; - $19 = (((($10) + (($11*40)|0)|0)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 2; - $22 = ($21<<16>>16)==(0); - if ($22) { - $$1 = 0; - return ($$1|0); - } - $23 = (((($10) + (($11*40)|0)|0)) + 10|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==($18<<24>>24); - if ($25) { - $$1 = 0; - return ($$1|0); - } else { - $26 = (_sqlite3VdbeMemTranslate($12,$18)|0); - $$0 = $26; - break; - } - } - } while(0); - $27 = ($$0|0)==(0); - if ($27) { - $$1 = 0; - return ($$1|0); - } - $28 = HEAP32[$0>>2]|0; - $29 = ((($28)) + 64|0); - HEAP32[$29>>2] = $$0; - _sqlite3ErrorFinish($28,$$0); - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 81|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)!=(0); - $34 = ($$0|0)==(3082); - $or$cond$i = $34 | $33; - if ($or$cond$i) { - _apiOomError($30); - $$1 = 7; - return ($$1|0); - } else { - $35 = ((($30)) + 68|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & $$0; - $$1 = $37; - return ($$1|0); - } - return (0)|0; -} -function _sqlite3_bind_double($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = +$2; - var $$0$$0$$0$$0$$i$i = 0.0, $$0$$0$$0$$0$2$i$i = 0.0, $$0$$0$$0$$0$3$i$i = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return ($5|0); - } - $7 = ((($0)) + 100|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($1) + -1)|0; - $10 = (($8) + (($9*40)|0)|0); - $11 = (((($8) + (($9*40)|0)|0)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 9216; - $14 = ($13<<16>>16)==(0); - if ($14) { - HEAP16[$11>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($10); - } - HEAPF64[$3>>3] = $2; - $$0$$0$$0$$0$2$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$2$i$i; - $$0$$0$$0$$0$3$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$i$i = +HEAPF64[$4>>3]; - $15 = $$0$$0$$0$$0$3$i$i == $$0$$0$$0$$0$$i$i; - if (!($15)) { - STACKTOP = sp;return ($5|0); - } - HEAPF64[$10>>3] = $2; - HEAP16[$11>>1] = 8; - STACKTOP = sp;return ($5|0); -} -function _vdbeUnbind($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$idx$val$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ($0|0)==(0|0); - do { - if ($2) { - _sqlite3_log(21,32363,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $3 = ($$idx$val$i|0)==(0|0); - if ($3) { - _sqlite3_log(21,32199,$vararg_buffer1); - break; - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(770837923); - if ($6) { - $7 = ((($0)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(-1); - if (!($9)) { - $13 = ($1|0)<(1); - if (!($13)) { - $14 = ((($0)) + 16|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 << 16 >> 16; - $17 = ($16|0)<($1|0); - if (!($17)) { - $19 = (($1) + -1)|0; - $20 = ((($0)) + 100|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($19*40)|0)|0); - $23 = (((($21) + (($19*40)|0)|0)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 9216; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = (((($21) + (($19*40)|0)|0)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $31 = $$idx$val$i; - } else { - label = 14; - } - } else { - label = 14; - } - if ((label|0) == 14) { - _vdbeMemClear($22); - $$pre = HEAP32[$0>>2]|0; - $31 = $$pre; - } - HEAP16[$23>>1] = 1; - $30 = ((($31)) + 64|0); - HEAP32[$30>>2] = 0; - $32 = ((($0)) + 208|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if ($34) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = ($1|0)>(31); - $36 = 1 << $19; - $37 = $35 ? -2147483648 : $36; - $38 = $33 & $37; - $39 = ($38|0)==(0); - if ($39) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $40 = ((($0)) + 149|0); - $41 = HEAPU8[$40>>0]|(HEAPU8[$40+1>>0]<<8); - $42 = $41 & -4; - $43 = $42 | 1; - HEAP8[$40>>0]=$43&255;HEAP8[$40+1>>0]=$43>>8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $18 = ((($$idx$val$i)) + 64|0); - HEAP32[$18>>2] = 25; - _sqlite3ErrorFinish($$idx$val$i,25); - $$0 = 25; - STACKTOP = sp;return ($$0|0); - } - } - $10 = ((($$idx$val$i)) + 64|0); - HEAP32[$10>>2] = 21; - _sqlite3ErrorFinish($$idx$val$i,21); - $11 = ((($0)) + 188|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$vararg_buffer7>>2] = $12; - _sqlite3_log(21,36642,$vararg_buffer7); - HEAP32[$vararg_buffer10>>2] = 55474; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 82575; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer10); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82567; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_bind_int($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)<(0); - $4 = $3 << 31 >> 31; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - return ($5|0); - } - $7 = ((($0)) + 100|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($1) + -1)|0; - $10 = (($8) + (($9*40)|0)|0); - $11 = (((($8) + (($9*40)|0)|0)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 9216; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = $10; - $16 = $15; - HEAP32[$16>>2] = $2; - $17 = (($15) + 4)|0; - $18 = $17; - HEAP32[$18>>2] = $4; - HEAP16[$11>>1] = 4; - return ($5|0); - } else { - _vdbeReleaseAndSetInt64($10,$2,$4); - return ($5|0); - } - return (0)|0; -} -function _sqlite3_bind_text($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_bindText($0,$1,$2,$3,$4,1)|0); - return ($5|0); -} -function _sqlite3_bind_value($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$062$i = 0, $$063$i = 0, $$06470$i = 0, $$167$i$ph = 0, $$2$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre73$pre$phi$iZZ2D = 0, $$pre75$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($2)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 31; - $8 = $7&65535; - $9 = (816 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - switch ($10<<24>>24) { - case 1: { - $11 = $2; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (_vdbeUnbind($0,$1)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$0 = $17; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($0)) + 100|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($1) + -1)|0; - $22 = (($20) + (($21*40)|0)|0); - $23 = (((($20) + (($21*40)|0)|0)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 9216; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = $22; - $28 = $27; - HEAP32[$28>>2] = $13; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = $16; - HEAP16[$23>>1] = 4; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - _vdbeReleaseAndSetInt64($22,$13,$16); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 2: { - $31 = +HEAPF64[$2>>3]; - $32 = (_vdbeUnbind($0,$1)|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$0 = $32; - STACKTOP = sp;return ($$0|0); - } - $34 = ((($0)) + 100|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($1) + -1)|0; - $37 = (($35) + (($36*40)|0)|0); - $38 = (((($35) + (($36*40)|0)|0)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - HEAP16[$38>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($37); - } - HEAPF64[$3>>3] = $31; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $42 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($42)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAPF64[$37>>3] = $31; - HEAP16[$38>>1] = 8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $43 = $6 & 16384; - $44 = ($43<<16>>16)==(0); - if (!($44)) { - $45 = HEAP32[$2>>2]|0; - $46 = (_vdbeUnbind($0,$1)|0); - $47 = ($46|0)==(0); - if (!($47)) { - $$0 = $46; - STACKTOP = sp;return ($$0|0); - } - $48 = ((($0)) + 100|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($1) + -1)|0; - $51 = (($49) + (($50*40)|0)|0); - $52 = (((($49) + (($50*40)|0)|0)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 9216; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = (((($49) + (($50*40)|0)|0)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - if (!($58)) { - label = 16; - } - } else { - label = 16; - } - if ((label|0) == 16) { - _vdbeMemClear($51); - } - HEAP16[$52>>1] = 16400; - $59 = (((($49) + (($50*40)|0)|0)) + 12|0); - HEAP32[$59>>2] = 0; - $60 = ($45|0)>(0); - $spec$select$i$i = $60 ? $45 : 0; - HEAP32[$51>>2] = $spec$select$i$i; - $61 = (((($49) + (($50*40)|0)|0)) + 10|0); - HEAP8[$61>>0] = 1; - $62 = (((($49) + (($50*40)|0)|0)) + 16|0); - HEAP32[$62>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $63 = ((($2)) + 16|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($2)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_vdbeUnbind($0,$1)|0); - $68 = ($67|0)==(0); - if (!($68)) { - $$0 = $67; - STACKTOP = sp;return ($$0|0); - } - $69 = ($64|0)==(0|0); - if ($69) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $70 = ((($0)) + 100|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($1) + -1)|0; - $73 = (($71) + (($72*40)|0)|0); - $74 = (((($71) + (($72*40)|0)|0)) + 32|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$063$i = 1000000000; - } else { - $77 = ((($75)) + 108|0); - $78 = HEAP32[$77>>2]|0; - $$063$i = $78; - } - $79 = ($66|0)<(0); - L47: do { - if ($79) { - $80 = ($$063$i|0)<(0); - if ($80) { - $$062$i = 528;$$2$i = 0; - } else { - $$06470$i = 0; - while(1) { - $81 = (($64) + ($$06470$i)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $$06470$i | 1; - $84 = (($64) + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85 | $82; - $87 = ($86<<24>>24)==(0); - if ($87) { - $$062$i = 528;$$2$i = $$06470$i; - break L47; - } - $88 = (($$06470$i) + 2)|0; - $89 = ($88|0)>($$063$i|0); - if ($89) { - $$062$i = 528;$$2$i = $88; - break; - } else { - $$06470$i = $88; - } - } - } - } else { - $$062$i = 16;$$2$i = $66; - } - } while(0); - $90 = ($$062$i&65535) >>> 8; - $91 = $90&65535; - $spec$select$i = (($$2$i) + ($91))|0; - $92 = ($$2$i|0)>($$063$i|0); - do { - if ($92) { - if ($76) { - $$167$i$ph = 18; - } else { - $93 = ((($75)) + 236|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if ($95) { - $$167$i$ph = 18; - } else { - $96 = ((($94)) + 12|0); - HEAP32[$96>>2] = 18; - $97 = ((($94)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$97>>2] = $99; - $$167$i$ph = 18; - } - } - } else { - $100 = ($spec$select$i>>>0)>(32); - $101 = $100 ? $spec$select$i : 32; - $102 = (((($71) + (($72*40)|0)|0)) + 24|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)<($101|0); - if ($104) { - $112 = (_sqlite3VdbeMemGrow($73,$101,0)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $$167$i$ph = 7; - break; - } - $$phi$trans$insert$i = (((($71) + (($72*40)|0)|0)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = (((($71) + (($72*40)|0)|0)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$114 = $$pre$i; - } else { - $105 = (((($71) + (($72*40)|0)|0)) + 20|0); - $106 = HEAP32[$105>>2]|0; - $107 = (((($71) + (($72*40)|0)|0)) + 16|0); - HEAP32[$107>>2] = $106; - $108 = (((($71) + (($72*40)|0)|0)) + 8|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109 & 13; - HEAP16[$108>>1] = $110; - $111 = $106; - $$pre73$pre$phi$iZZ2D = $108;$114 = $111; - } - _memcpy(($114|0),($64|0),($spec$select$i|0))|0; - $115 = (((($71) + (($72*40)|0)|0)) + 12|0); - HEAP32[$115>>2] = $$2$i; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = $$062$i; - $116 = (((($71) + (($72*40)|0)|0)) + 10|0); - HEAP8[$116>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $117 = HEAP32[$0>>2]|0; - $118 = ((($117)) + 64|0); - HEAP32[$118>>2] = $$167$i$ph; - _sqlite3ErrorFinish($117,$$167$i$ph); - $119 = HEAP32[$0>>2]|0; - $120 = ((($119)) + 81|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($119)) + 68|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 & $$167$i$ph; - $$0 = $125; - STACKTOP = sp;return ($$0|0); - } else { - _apiOomError($119); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 3: { - $126 = ((($2)) + 16|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($2)) + 12|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($2)) + 10|0); - $131 = HEAP8[$130>>0]|0; - $132 = (_bindText($0,$1,$127,$129,(-1),$131)|0); - $$0 = $132; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $133 = (_vdbeUnbind($0,$1)|0); - $$0 = $133; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _sqlite3_bind_parameter_index($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i3 = 0, $$023$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $3 = (_strlen($1)|0); - $4 = $3 & 1073741823; - $5 = ($0|0)==(0|0); - if ($5) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $6 = ((($0)) + 128|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $$023$i$i = 2; - while(1) { - $11 = (($$023$i$i) + 2)|0; - $12 = (($7) + ($11<<2)|0); - $13 = (_strncmp($12,$1,$4)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = (($12) + ($4)|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - break; - } - } - $20 = (($$023$i$i) + 1)|0; - $21 = (($7) + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + ($$023$i$i))|0; - $24 = ($23|0)<($10|0); - if ($24) { - $$023$i$i = $23; - } else { - $$0$i3 = 0; - label = 9; - break; - } - } - if ((label|0) == 9) { - return ($$0$i3|0); - } - $18 = (($7) + ($$023$i$i<<2)|0); - $19 = HEAP32[$18>>2]|0; - $$0$i3 = $19; - return ($$0$i3|0); -} -function _sqlite3VdbeExpandSql($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i70 = 0, $$01113$i = 0, $$01114$i = 0, $$015$i = 0, $$023$i$i = 0, $$06287 = 0, $$06385 = 0, $$077 = 0, $$083 = 0, $$288 = 0, $$lcssa = 0, $$pre = 0, $$pre94 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0.0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond91 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $vararg_buffer15 = sp + 184|0; - $vararg_buffer12 = sp + 176|0; - $vararg_buffer8 = sp + 168|0; - $vararg_buffer4 = sp + 160|0; - $vararg_buffer1 = sp + 152|0; - $vararg_buffer = sp + 144|0; - $2 = sp + 220|0; - $3 = sp + 216|0; - $4 = sp + 192|0; - $5 = sp + 104|0; - $6 = sp; - HEAP32[$3>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 108|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($4)) + 4|0); - HEAP32[$10>>2] = $6; - HEAP32[$4>>2] = 0; - $11 = ((($4)) + 8|0); - HEAP32[$11>>2] = 100; - $12 = ((($4)) + 12|0); - HEAP32[$12>>2] = $9; - $13 = ((($4)) + 16|0); - HEAP32[$13>>2] = 0; - $14 = ((($4)) + 20|0); - HEAP8[$14>>0] = 0; - $15 = ((($4)) + 21|0); - HEAP8[$15>>0] = 0; - $16 = ((($7)) + 180|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(1); - L1: do { - if ($18) { - $19 = HEAP8[$1>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - $$083 = $1;$23 = $19; - while(1) { - $21 = ((($$083)) + 1|0); - $22 = ($23<<24>>24)==(10); - L6: do { - if ($22) { - $$lcssa = $21; - } else { - $25 = $21; - while(1) { - $27 = HEAP8[$25>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$lcssa = $25; - break L6; - } - $24 = ((($25)) + 1|0); - $26 = ($27<<24>>24)==(10); - if ($26) { - $$lcssa = $24; - break; - } else { - $25 = $24; - } - } - } - } while(0); - $29 = HEAP32[$13>>2]|0; - $30 = (($29) + 3)|0; - $31 = HEAP32[$11>>2]|0; - $32 = ($30>>>0)<($31>>>0); - if ($32) { - HEAP32[$13>>2] = $30; - $33 = HEAP32[$10>>2]|0; - $34 = (($33) + ($29)|0); - ;HEAP8[$34>>0]=HEAP8[36682>>0]|0;HEAP8[$34+1>>0]=HEAP8[36682+1>>0]|0;HEAP8[$34+2>>0]=HEAP8[36682+2>>0]|0; - } else { - _enlargeAndAppend($4,36682,3); - } - $35 = $$lcssa; - $36 = $$083; - $37 = (($35) - ($36))|0; - $38 = HEAP32[$13>>2]|0; - $39 = (($38) + ($37))|0; - $40 = HEAP32[$11>>2]|0; - $41 = ($39>>>0)<($40>>>0); - if ($41) { - $42 = ($37|0)==(0); - if (!($42)) { - HEAP32[$13>>2] = $39; - $43 = HEAP32[$10>>2]|0; - $44 = (($43) + ($38)|0); - _memcpy(($44|0),($$083|0),($37|0))|0; - } - } else { - _enlargeAndAppend($4,$$083,$37); - } - $45 = HEAP8[$$lcssa>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - break; - } else { - $$083 = $$lcssa;$23 = $45; - } - } - } - } else { - $47 = ((($0)) + 16|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = ($1|0)==(0|0); - if ($50) { - break; - } - $51 = (_strlen($1)|0); - $52 = $51 & 1073741823; - $53 = ($52>>>0)<(100); - if (!($53)) { - _enlargeAndAppend($4,$1,$52); - break; - } - $54 = ($52|0)==(0); - if ($54) { - break; - } - HEAP32[$13>>2] = $52; - _memcpy(($6|0),($1|0),($52|0))|0; - break; - } - $55 = HEAP8[$1>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $57 = ((($0)) + 100|0); - $58 = ((($0)) + 128|0); - $59 = ((($7)) + 78|0); - $60 = ((($5)) + 32|0); - $61 = ((($5)) + 8|0); - $62 = ((($5)) + 12|0); - $63 = ((($5)) + 16|0); - $64 = ((($5)) + 10|0); - $65 = ((($5)) + 24|0); - $$06287 = 1;$$288 = $1; - while(1) { - $$01114$i = 0;$$015$i = $$288; - while(1) { - $66 = (_sqlite3GetToken($$015$i,$2)|0); - $67 = HEAP32[$2>>2]|0; - $68 = ($67|0)==(148); - if ($68) { - $$01113$i = $$01114$i;$$077 = $66; - break; - } - $69 = (($66) + ($$01114$i))|0; - $70 = (($$015$i) + ($66)|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$01113$i = $69;$$077 = 0; - break; - } else { - $$01114$i = $69;$$015$i = $70; - } - } - $73 = HEAP32[$13>>2]|0; - $74 = (($73) + ($$01113$i))|0; - $75 = HEAP32[$11>>2]|0; - $76 = ($74>>>0)<($75>>>0); - if ($76) { - $77 = ($$01113$i|0)==(0); - if (!($77)) { - HEAP32[$13>>2] = $74; - $78 = HEAP32[$10>>2]|0; - $79 = (($78) + ($73)|0); - _memcpy(($79|0),($$288|0),($$01113$i|0))|0; - } - } else { - _enlargeAndAppend($4,$$288,$$01113$i); - } - $80 = (($$288) + ($$01113$i)|0); - $81 = ($$077|0)==(0); - if ($81) { - break L1; - } - $82 = HEAP8[$80>>0]|0; - $83 = ($82<<24>>24)==(63); - do { - if ($83) { - $84 = ($$077|0)>(1); - if ($84) { - $85 = ((($80)) + 1|0); - (_sqlite3GetInt32($85,$3)|0); - $$pre = HEAP32[$3>>2]|0; - $106 = $$pre; - break; - } else { - HEAP32[$3>>2] = $$06287; - $106 = $$06287; - break; - } - } else { - $86 = HEAP32[$58>>2]|0; - $87 = ($86|0)==(0|0); - L49: do { - if ($87) { - $$0$i70 = 0; - } else { - $88 = ((($86)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $$023$i$i = 2; - while(1) { - $90 = (($$023$i$i) + 2)|0; - $91 = (($86) + ($90<<2)|0); - $92 = (_strncmp($91,$80,$$077)|0); - $93 = ($92|0)==(0); - if ($93) { - $94 = (($91) + ($$077)|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - break; - } - } - $99 = (($$023$i$i) + 1)|0; - $100 = (($86) + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + ($$023$i$i))|0; - $103 = ($102|0)<($89|0); - if ($103) { - $$023$i$i = $102; - } else { - $$0$i70 = 0; - break L49; - } - } - $97 = (($86) + ($$023$i$i<<2)|0); - $98 = HEAP32[$97>>2]|0; - $$0$i70 = $98; - } - } while(0); - HEAP32[$3>>2] = $$0$i70; - $106 = $$0$i70; - } - } while(0); - $104 = (($80) + ($$077)|0); - $105 = (($106) + 1)|0; - $107 = HEAP32[$57>>2]|0; - $108 = (($106) + -1)|0; - $109 = (($107) + (($108*40)|0)|0); - $110 = (((($107) + (($108*40)|0)|0)) + 8|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = $112 & 1; - $114 = ($113|0)==(0); - do { - if ($114) { - $121 = $112 & 4; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = $109; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = $vararg_buffer; - $130 = $129; - HEAP32[$130>>2] = $125; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - _sqlite3_str_appendf($4,32332,$vararg_buffer); - break; - } - $133 = $112 & 8; - $134 = ($133|0)==(0); - if (!($134)) { - $135 = +HEAPF64[$109>>3]; - HEAPF64[$vararg_buffer1>>3] = $135; - _sqlite3_str_appendf($4,32337,$vararg_buffer1); - break; - } - $136 = $112 & 2; - $137 = ($136|0)==(0); - if (!($137)) { - $138 = HEAP8[$59>>0]|0; - $139 = ($138<<24>>24)==(1); - if ($139) { - $158 = (((($107) + (($108*40)|0)|0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = (((($107) + (($108*40)|0)|0)) + 16|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$vararg_buffer8>>2] = $159; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $161; - _sqlite3_str_appendf($4,36686,$vararg_buffer8); - break; - } - dest=$5; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$60>>2] = $7; - $140 = (((($107) + (($108*40)|0)|0)) + 16|0); - $141 = HEAP32[$140>>2]|0; - $142 = (((($107) + (($108*40)|0)|0)) + 12|0); - $143 = HEAP32[$142>>2]|0; - (_sqlite3VdbeMemSetStr($5,$141,$143,$138,0)|0); - $144 = HEAP16[$61>>1]|0; - $145 = $144 & 2; - $146 = ($145<<16>>16)==(0); - $147 = HEAP8[$64>>0]|0; - $148 = ($147<<24>>24)==(1); - $or$cond = $146 | $148; - if (!($or$cond)) { - $149 = (_sqlite3VdbeMemTranslate($5,1)|0); - $150 = ($149|0)==(7); - if ($150) { - HEAP8[$14>>0] = 7; - HEAP32[$11>>2] = 0; - } - } - $151 = HEAP32[$62>>2]|0; - $152 = HEAP32[$63>>2]|0; - HEAP32[$vararg_buffer4>>2] = $151; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $152; - _sqlite3_str_appendf($4,36686,$vararg_buffer4); - $153 = HEAP16[$61>>1]|0; - $154 = $153 & 9216; - $155 = ($154<<16>>16)==(0); - $156 = HEAP32[$65>>2]|0; - $157 = ($156|0)==(0); - $or$cond91 = $155 & $157; - if ($or$cond91) { - break; - } - _vdbeMemClear($5); - break; - } - $162 = $112 & 16384; - $163 = ($162|0)==(0); - if (!($163)) { - $164 = HEAP32[$109>>2]|0; - HEAP32[$vararg_buffer12>>2] = $164; - _sqlite3_str_appendf($4,36693,$vararg_buffer12); - break; - } - $165 = HEAP32[$13>>2]|0; - $166 = (($165) + 2)|0; - $167 = HEAP32[$11>>2]|0; - $168 = ($166>>>0)<($167>>>0); - if ($168) { - HEAP32[$13>>2] = $166; - $169 = HEAP32[$10>>2]|0; - $170 = (($169) + ($165)|0); - HEAP8[$170>>0]=10104&255;HEAP8[$170+1>>0]=10104>>8; - } else { - _enlargeAndAppend($4,36706,2); - } - $171 = (((($107) + (($108*40)|0)|0)) + 12|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - if ($173) { - $174 = (((($107) + (($108*40)|0)|0)) + 16|0); - $$06385 = 0; - while(1) { - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + ($$06385)|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - HEAP32[$vararg_buffer15>>2] = $178; - _sqlite3_str_appendf($4,36709,$vararg_buffer15); - $179 = (($$06385) + 1)|0; - $exitcond = ($179|0)==($172|0); - if ($exitcond) { - break; - } else { - $$06385 = $179; - } - } - } - $180 = HEAP32[$13>>2]|0; - $181 = (($180) + 1)|0; - $182 = HEAP32[$11>>2]|0; - $183 = ($181>>>0)<($182>>>0); - if ($183) { - HEAP32[$13>>2] = $181; - $184 = HEAP32[$10>>2]|0; - $185 = (($184) + ($180)|0); - HEAP8[$185>>0] = 39; - break; - } else { - _enlargeAndAppend($4,36714,1); - break; - } - } else { - $115 = HEAP32[$13>>2]|0; - $116 = (($115) + 4)|0; - $117 = HEAP32[$11>>2]|0; - $118 = ($116>>>0)<($117>>>0); - if ($118) { - HEAP32[$13>>2] = $116; - $119 = HEAP32[$10>>2]|0; - $120 = (($119) + ($115)|0); - HEAP8[$120>>0]=1280070990&255;HEAP8[$120+1>>0]=(1280070990>>8)&255;HEAP8[$120+2>>0]=(1280070990>>16)&255;HEAP8[$120+3>>0]=1280070990>>24; - break; - } else { - _enlargeAndAppend($4,30979,4); - break; - } - } - } while(0); - $186 = HEAP8[$104>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - break; - } else { - $$06287 = $105;$$288 = $104; - } - } - } - } - } while(0); - $188 = HEAP8[$14>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $$pre94 = HEAP32[$10>>2]|0; - $221 = ($$pre94|0)==(0|0); - if (!($221)) { - $222 = HEAP32[$13>>2]|0; - $223 = (($$pre94) + ($222)|0); - HEAP8[$223>>0] = 0; - $224 = HEAP32[$12>>2]|0; - $225 = ($224|0)==(0); - if (!($225)) { - $226 = HEAP8[$15>>0]|0; - $227 = $226 & 4; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = (_strAccumFinishRealloc($4)|0); - $$0$i = $229; - STACKTOP = sp;return ($$0$i|0); - } - } - } - } else { - $190 = HEAP8[$15>>0]|0; - $191 = $190 & 4; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$4>>2]|0; - $194 = HEAP32[$10>>2]|0; - $195 = ($194|0)==(0|0); - do { - if (!($195)) { - $196 = ($193|0)==(0|0); - if (!($196)) { - $197 = ((($193)) + 480|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($193,$194); - break; - } - $200 = $194; - $201 = ((($193)) + 304|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if (!($203)) { - $204 = ((($193)) + 308|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if ($206) { - $207 = ((($193)) + 300|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$194>>2] = $208; - HEAP32[$207>>2] = $194; - break; - } - } - } - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($194); - break; - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($194)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($194); - break; - } - } - } while(0); - $219 = HEAP8[$15>>0]|0; - $220 = $219 & -5; - HEAP8[$15>>0] = $220; - } - HEAP32[$11>>2] = 0; - HEAP32[$13>>2] = 0; - HEAP32[$10>>2] = 0; - } - $230 = HEAP32[$10>>2]|0; - $$0$i = $230; - STACKTOP = sp;return ($$0$i|0); -} -function _sqlite3_value_numeric_type($0) { - $0 = $0|0; - var $$0 = 0, $$masked = 0, $$pre = 0, $$sink8 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 31; - $6 = $5&65535; - $7 = (816 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = $6 | 16; - $11 = ($10|0)==(18); - if (!($11)) { - $$0 = $9; - STACKTOP = sp;return ($$0|0); - } - $12 = ((($0)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ((($0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3AtoF($15,$1,$17,$13)|0); - $19 = ($18|0)==(0); - if ($19) { - $$pre = HEAP16[$3>>1]|0; - $38 = $$pre; - } else { - $20 = HEAP32[$14>>2]|0; - $21 = HEAP32[$16>>2]|0; - $22 = (_sqlite3Atoi64($20,$2,$21,$13)|0); - $23 = ($22|0)==(0); - if ($23) { - $24 = $2; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = $0; - $31 = $30; - HEAP32[$31>>2] = $26; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - $$sink8 = 4; - } else { - $34 = +HEAPF64[$1>>3]; - HEAPF64[$0>>3] = $34; - $$sink8 = 8; - } - $35 = HEAP16[$3>>1]|0; - $$masked = $35 & -3; - $36 = $$masked | $$sink8; - HEAP16[$3>>1] = $36; - $38 = $36; - } - $37 = $38 & 31; - $39 = $37&65535; - $40 = (816 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $$0 = $42; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_blob_open($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i179 = 0, $$0$i$i194 = 0, $$0$i175 = 0, $$0$i178 = 0, $$0$i189 = 0, $$0$i6$i = 0, $$010$i = 0, $$01315$i = 0, $$0149 = 0, $$0151239 = 0, $$0152226 = 0, $$0153 = 0, $$0153231 = 0, $$0153233 = 0, $$0154 = 0, $$0154244 = 0, $$0154246 = 0; - var $$0155232 = 0, $$0159 = 0, $$016$i = 0, $$0163$lcssa = 0, $$0163218 = 0, $$1$i = 0, $$1$i176 = 0, $$1$lcssa = 0, $$1225 = 0, $$3 = 0, $$3162 = 0, $$3162206 = 0, $$3162207 = 0, $$4$lcssa = 0, $$4245 = 0, $$5$lcssa = 0, $$5238 = 0, $$6 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$lcssa$i = 0, $$pr$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink = 0, $$sink266 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i188 = 0, $or$cond14$i = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0; - var $vararg_buffer13 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $vararg_buffer13 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $8 = sp + 320|0; - $9 = sp + 44|0; - HEAP32[$8>>2] = 0; - HEAP32[$7>>2] = 0; - $10 = ($6|0)!=(0); - $11 = $10&1; - $12 = ($0|0)==(0|0); - L1: do { - if ($12) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](32)|0); - $$0$i$i = $82; - label = 24; - break; - } - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](32)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<(32); - if ($46) { - HEAP32[14333] = 32; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$0$i6$i = 0; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i$i194 = $69; - label = 25; - } else { - $$0$i$i194 = $69; - label = 25; - } - } - } else { - $13 = ((($0)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(32); - do { - if ($18) { - $19 = ((($0)) + 288|0); - $$sink = $19; - } else { - $20 = ((($0)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - $27 = ((($0)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($0)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i = $28; - label = 24; - break L1; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - } else { - $35 = ((($0)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $$0$i6$i = 0; - break; - } - } - $40 = (_dbMallocRawFinish($0,32,0)|0); - $$0$i$i = $40; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $83 = ($$0$i$i|0)==(0|0); - if ($83) { - $$0$i6$i = 0; - } else { - $$0$i$i194 = $$0$i$i; - label = 25; - } - } - if ((label|0) == 25) { - dest=$$0$i$i194; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i194; - } - $84 = ($$0$i6$i|0)!=(0|0); - $85 = ((($0)) + 20|0); - $86 = ((($0)) + 16|0); - $87 = ((($0)) + 480|0); - $88 = ((($0)) + 304|0); - $89 = ((($0)) + 308|0); - $90 = ((($0)) + 300|0); - $91 = ((($$0$i6$i)) + 28|0); - $92 = ((($$0$i6$i)) + 24|0); - $93 = ((($0)) + 32|0); - $94 = ((($$0$i6$i)) + 16|0); - $95 = ((($$0$i6$i)) + 8|0); - $96 = ((($$0$i6$i)) + 20|0); - $97 = ((($0)) + 81|0); - $98 = ((($9)) + 8|0); - $99 = ((($9)) + 196|0); - $100 = ((($9)) + 44|0); - $101 = ((($9)) + 40|0); - $$0149 = 0;$$0159 = 0; - while(1) { - _memset(($9|0),0,276)|0; - if (!($84)) { - label = 117; - break; - } - HEAP32[$9>>2] = $0; - $102 = HEAP32[$8>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - if (!($12)) { - $104 = HEAP32[$87>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - _measureAllocationSize($0,$102); - break; - } - $106 = $102; - $107 = HEAP32[$88>>2]|0; - $108 = ($107>>>0)>($106>>>0); - if (!($108)) { - $109 = HEAP32[$89>>2]|0; - $110 = ($109>>>0)>($106>>>0); - if ($110) { - $111 = HEAP32[$90>>2]|0; - HEAP32[$102>>2] = $111; - HEAP32[$90>>2] = $102; - break; - } - } - } - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($102); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($102)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($102); - break; - } - } - } while(0); - HEAP32[$8>>2] = 0; - $122 = HEAP32[$85>>2]|0; - $123 = ($122|0)>(0); - if ($123) { - $124 = HEAP32[$86>>2]|0; - $$010$i = 0; - while(1) { - $125 = (((($124) + ($$010$i<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[$126>>2]|0; - $129 = ((($126)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($130)) + 4|0); - HEAP32[$131>>2] = $128; - } - $132 = (($$010$i) + 1)|0; - $exitcond = ($132|0)==($122|0); - if ($exitcond) { - break; - } else { - $$010$i = $132; - } - } - } - $133 = (_sqlite3LocateTable($9,0,$2,$1)|0); - $134 = ($133|0)==(0|0); - if ($134) { - label = 50; - break; - } - $135 = ((($133)) + 56|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if (!($137)) { - label = 45; - break; - } - $138 = ((($133)) + 36|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 32; - $141 = ($140|0)==(0); - if (!($141)) { - label = 47; - break; - } - $142 = ((($133)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - label = 49; - break; - } - HEAP32[$91>>2] = $133; - $149 = HEAP32[$86>>2]|0; - $150 = ((($133)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $153 = (((($149) + ($$0$i<<4)|0)) + 12|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==($151|0); - $156 = (($$0$i) + 1)|0; - if ($155) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $156; - } - } - } - $157 = (($149) + ($$1$i<<4)|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$92>>2] = $158; - $159 = ((($133)) + 42|0); - $160 = HEAP16[$159>>1]|0; - $161 = $160 << 16 >> 16; - $162 = ($160<<16>>16)>(0); - L71: do { - if ($162) { - $163 = ((($133)) + 4|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP8[$3>>0]|0; - $166 = $165&255; - $167 = (208 + ($166)|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $$0163218 = 0; - while(1) { - $170 = (($164) + ($$0163218<<4)|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (208 + ($173)|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = (($176) - ($169))|0; - $178 = ($177|0)!=(0); - $179 = ($172<<24>>24)==(0); - $or$cond14$i = $179 | $178; - if ($or$cond14$i) { - $$lcssa$i = $177; - } else { - $$01315$i = $3;$$016$i = $171; - while(1) { - $180 = ((($$016$i)) + 1|0); - $181 = ((($$01315$i)) + 1|0); - $182 = HEAP8[$180>>0]|0; - $183 = $182&255; - $184 = (208 + ($183)|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $187 = HEAP8[$181>>0]|0; - $188 = $187&255; - $189 = (208 + ($188)|0); - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $192 = (($186) - ($191))|0; - $193 = ($192|0)!=(0); - $194 = ($182<<24>>24)==(0); - $or$cond$i = $194 | $193; - if ($or$cond$i) { - $$lcssa$i = $192; - break; - } else { - $$01315$i = $181;$$016$i = $180; - } - } - } - $195 = ($$lcssa$i|0)==(0); - if ($195) { - $$0163$lcssa = $$0163218; - break L71; - } - $196 = (($$0163218) + 1)|0; - $197 = ($196|0)<($161|0); - if ($197) { - $$0163218 = $196; - } else { - $$0163$lcssa = $196; - break; - } - } - } else { - $$0163$lcssa = 0; - } - } while(0); - $198 = ($$0163$lcssa|0)==($161|0); - if ($198) { - label = 63; - break; - } - if ($10) { - $200 = $93; - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = $202 & 16384; - $207 = ($206|0)==(0); - $208 = (0)==(0); - $209 = $207 & $208; - if ($209) { - $$3 = 0; - } else { - $210 = ((($133)) + 16|0); - $$0153231 = HEAP32[$210>>2]|0; - $211 = ($$0153231|0)==(0|0); - if ($211) { - $$3 = 0; - } else { - $$0153233 = $$0153231;$$0155232 = 0; - while(1) { - $212 = ((($$0153233)) + 20|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)>(0); - if ($214) { - $$0152226 = 0;$$1225 = $$0155232; - while(1) { - $215 = (((($$0153233)) + 36|0) + ($$0152226<<3)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==($$0163$lcssa|0); - $spec$select = $217 ? 31162 : $$1225; - $218 = (($$0152226) + 1)|0; - $219 = ($218|0)<($213|0); - if ($219) { - $$0152226 = $218;$$1225 = $spec$select; - } else { - $$1$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$0155232; - } - $220 = ((($$0153233)) + 4|0); - $$0153 = HEAP32[$220>>2]|0; - $221 = ($$0153|0)==(0|0); - if ($221) { - $$3 = $$1$lcssa; - break; - } else { - $$0153233 = $$0153;$$0155232 = $$1$lcssa; - } - } - } - } - $222 = ((($133)) + 8|0); - $$0154244 = HEAP32[$222>>2]|0; - $223 = ($$0154244|0)==(0|0); - if ($223) { - $$4$lcssa = $$3; - } else { - $$0154246 = $$0154244;$$4245 = $$3; - while(1) { - $224 = ((($$0154246)) + 50|0); - $225 = HEAP16[$224>>1]|0; - $226 = ($225<<16>>16)==(0); - if ($226) { - $$5$lcssa = $$4245; - } else { - $227 = ((($$0154246)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = $225&65535; - $$0151239 = 0;$$5238 = $$4245; - while(1) { - $230 = (($228) + ($$0151239<<1)|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 << 16 >> 16; - $233 = ($$0163$lcssa|0)==($232|0); - $234 = ($231<<16>>16)==(-2); - $or$cond = $234 | $233; - $$6 = $or$cond ? 31174 : $$5238; - $235 = (($$0151239) + 1)|0; - $236 = ($235>>>0)<($229>>>0); - if ($236) { - $$0151239 = $235;$$5238 = $$6; - } else { - $$5$lcssa = $$6; - break; - } - } - } - $237 = ((($$0154246)) + 20|0); - $$0154 = HEAP32[$237>>2]|0; - $238 = ($$0154|0)==(0|0); - if ($238) { - $$4$lcssa = $$5$lcssa; - break; - } else { - $$0154246 = $$0154;$$4245 = $$5$lcssa; - } - } - } - $239 = ($$4$lcssa|0)==(0|0); - if (!($239)) { - label = 79; - break; - } - } - $241 = HEAP32[$9>>2]|0; - $242 = ((($241)) + 272|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L107: do { - if ($244) { - $245 = ((($241)) + 276|0); - $246 = HEAP16[$245>>1]|0; - $247 = ($246&65535)<(224); - do { - if ($247) { - $248 = ((($241)) + 288|0); - $$sink266 = $248; - } else { - $249 = ((($241)) + 300|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - $252 = HEAP32[$250>>2]|0; - HEAP32[$249>>2] = $252; - $253 = ((($241)) + 284|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + 1)|0; - HEAP32[$253>>2] = $255; - $$0$i178 = $250; - label = 91; - break L107; - } - $256 = ((($241)) + 296|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $263 = ((($241)) + 292|0); - $$sink266 = $263; - break; - } else { - $259 = HEAP32[$257>>2]|0; - HEAP32[$256>>2] = $259; - $260 = ((($241)) + 284|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + 1)|0; - HEAP32[$260>>2] = $262; - $$0$i178 = $257; - label = 91; - break L107; - } - } - } while(0); - $267 = HEAP32[$$sink266>>2]|0; - $268 = (($267) + 1)|0; - HEAP32[$$sink266>>2] = $268; - label = 90; - } else { - $264 = ((($241)) + 81|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - label = 90; - } else { - label = 94; - } - } - } while(0); - if ((label|0) == 90) { - label = 0; - $269 = (_dbMallocRawFinish($241,224,0)|0); - $$0$i178 = $269; - label = 91; - } - do { - if ((label|0) == 91) { - label = 0; - $270 = ($$0$i178|0)==(0|0); - if ($270) { - label = 94; - } else { - $271 = ((($$0$i178)) + 104|0); - dest=$271; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $241; - $272 = ((($241)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - $275 = $273; - if (!($274)) { - $276 = ((($273)) + 4|0); - HEAP32[$276>>2] = $$0$i178; - } - $277 = ((($$0$i178)) + 8|0); - HEAP32[$277>>2] = $275; - $278 = ((($$0$i178)) + 4|0); - HEAP32[$278>>2] = 0; - HEAP32[$272>>2] = $$0$i178; - $279 = ((($$0$i178)) + 20|0); - HEAP32[$279>>2] = 381479589; - $280 = ((($$0$i178)) + 12|0); - HEAP32[$280>>2] = $9; - HEAP32[$98>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - HEAP32[$94>>2] = $$0$i178; - $281 = HEAP32[$150>>2]|0; - $282 = ($281|0)==(0|0); - if ($282) { - $$1$i176 = -1000000; - } else { - $283 = HEAP32[$86>>2]|0; - $$0$i175 = 0; - while(1) { - $284 = (((($283) + ($$0$i175<<4)|0)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==($281|0); - $287 = (($$0$i175) + 1)|0; - if ($286) { - $$1$i176 = $$0$i175; - break; - } else { - $$0$i175 = $287; - } - } - } - $288 = HEAP32[$281>>2]|0; - $289 = ((($281)) + 4|0); - $290 = HEAP32[$289>>2]|0; - $291 = ((($$0$i178)) + 108|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($$0$i178)) + 112|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>($292|0); - if ($295) { - $297 = (($292) + 1)|0; - HEAP32[$291>>2] = $297; - $298 = HEAP32[$271>>2]|0; - $299 = (($298) + (($292*20)|0)|0); - HEAP8[$299>>0] = 2; - $300 = (((($298) + (($292*20)|0)|0)) + 2|0); - HEAP16[$300>>1] = 0; - $301 = (((($298) + (($292*20)|0)|0)) + 4|0); - HEAP32[$301>>2] = $$1$i176; - $302 = (((($298) + (($292*20)|0)|0)) + 8|0); - HEAP32[$302>>2] = $11; - $303 = (((($298) + (($292*20)|0)|0)) + 12|0); - HEAP32[$303>>2] = $288; - $304 = (((($298) + (($292*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = 0; - $305 = (((($298) + (($292*20)|0)|0)) + 1|0); - HEAP8[$305>>0] = 0; - $$0$i$i179 = $292; - } else { - $296 = (_growOp3($$0$i178,2,$$1$i176,$11,$288)|0); - $$0$i$i179 = $296; - } - $306 = HEAP32[$$0$i178>>2]|0; - $307 = ((($306)) + 81|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - $310 = HEAP32[$271>>2]|0; - $311 = (((($310) + (($$0$i$i179*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = -3; - $312 = (((($310) + (($$0$i$i179*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = $290; - } - $313 = HEAP32[$291>>2]|0; - $314 = ($313|0)>(0); - if ($314) { - $315 = (($313) + -1)|0; - $316 = HEAP32[$271>>2]|0; - $317 = (((($316) + (($315*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = 1; - } - $318 = (_sqlite3VdbeAddOpList($$0$i178,6,848)|0); - $319 = 1 << $$1$i176; - $320 = ((($$0$i178)) + 152|0); - $321 = HEAP32[$320>>2]|0; - $322 = $321 | $319; - HEAP32[$320>>2] = $322; - $323 = ($$1$i176|0)==(1); - do { - if (!($323)) { - $324 = HEAP32[$$0$i178>>2]|0; - $325 = ((($324)) + 16|0); - $326 = HEAP32[$325>>2]|0; - $327 = (((($326) + ($$1$i176<<4)|0)) + 4|0); - $328 = HEAP32[$327>>2]|0; - $$idx$i = ((($328)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $329 = ($$idx$val$i<<24>>24)==(0); - if ($329) { - break; - } - $330 = ((($$0$i178)) + 156|0); - $331 = HEAP32[$330>>2]|0; - $332 = $331 | $319; - HEAP32[$330>>2] = $332; - } - } while(0); - $333 = HEAP8[$97>>0]|0; - $334 = ($333<<24>>24)==(0); - if (!($334)) { - break; - } - $335 = ((($318)) + 4|0); - HEAP32[$335>>2] = $$1$i176; - $336 = ((($133)) + 28|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($318)) + 8|0); - HEAP32[$338>>2] = $337; - $339 = ((($318)) + 12|0); - HEAP32[$339>>2] = $11; - $340 = HEAP32[$$0$i178>>2]|0; - $341 = ((($340)) + 81|0); - $342 = HEAP8[$341>>0]|0; - $343 = ($342<<24>>24)==(0); - if ($343) { - $344 = HEAP32[$133>>2]|0; - $345 = HEAP32[$271>>2]|0; - $346 = ((($345)) + 40|0); - _vdbeChangeP4Full($$0$i178,$346,$344,0); - $$pr$pre = HEAP8[$97>>0]|0; - $347 = ($$pr$pre<<24>>24)==(0); - if (!($347)) { - break; - } - } - if ($10) { - $348 = ((($318)) + 20|0); - HEAP8[$348>>0] = 109; - } - $349 = HEAP32[$336>>2]|0; - $350 = ((($318)) + 28|0); - HEAP32[$350>>2] = $349; - $351 = ((($318)) + 32|0); - HEAP32[$351>>2] = $$1$i176; - $352 = ((($318)) + 21|0); - HEAP8[$352>>0] = -3; - $353 = HEAP16[$159>>1]|0; - $354 = $353 << 16 >> 16; - $355 = (($354) + 1)|0; - $356 = ((($318)) + 36|0); - HEAP32[$356>>2] = $355; - $357 = HEAP16[$159>>1]|0; - $358 = $357 << 16 >> 16; - $359 = ((($318)) + 68|0); - HEAP32[$359>>2] = $358; - HEAP16[$99>>1] = 0; - HEAP32[$100>>2] = 1; - HEAP32[$101>>2] = 1; - _sqlite3VdbeMakeReady($$0$i178,$9); - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - HEAP32[$94>>2] = 0; - } - $360 = $$0163$lcssa&65535; - HEAP16[$95>>1] = $360; - HEAP32[$96>>2] = $0; - $361 = HEAP8[$97>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - $$3162 = $$0159; - label = 116; - break; - } - $363 = (_blobSeekToRow($$0$i6$i,$4,$5,$8)|0); - $364 = (($$0149) + 1)|0; - $365 = ($364>>>0)<(50); - $366 = ($363|0)==(17); - $367 = $365 & $366; - if ($367) { - $$0149 = $364;$$0159 = 17; - } else { - $$3162 = $363; - label = 116; - break; - } - } - if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($9,31054,$vararg_buffer); - label = 50; - } - else if ((label|0) == 47) { - HEAP32[$vararg_buffer1>>2] = $2; - _sqlite3ErrorMsg($9,31084,$vararg_buffer1); - label = 50; - } - else if ((label|0) == 49) { - HEAP32[$vararg_buffer4>>2] = $2; - _sqlite3ErrorMsg($9,31120,$vararg_buffer4); - label = 50; - } - else if ((label|0) == 63) { - HEAP32[$vararg_buffer7>>2] = $3; - $199 = (_sqlite3MPrintf($0,31141,$vararg_buffer7)|0); - HEAP32[$8>>2] = $199; - $$3162207 = 1; - label = 119; - } - else if ((label|0) == 79) { - HEAP32[$vararg_buffer10>>2] = $$4$lcssa; - $240 = (_sqlite3MPrintf($0,31182,$vararg_buffer10)|0); - HEAP32[$8>>2] = $240; - $$3162207 = 1; - label = 119; - } - else if ((label|0) == 116) { - $368 = ($$3162|0)==(0); - if ($368) { - label = 117; - } else { - $$3162207 = $$3162; - label = 119; - } - } - if ((label|0) == 50) { - $145 = ((($9)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$3162207 = 1; - label = 119; - } else { - $148 = $146; - HEAP32[$8>>2] = $148; - HEAP32[$145>>2] = 0; - $$3162207 = 1; - label = 119; - } - } - else if ((label|0) == 117) { - $369 = HEAP8[$97>>0]|0; - $370 = ($369<<24>>24)==(0); - if ($370) { - HEAP32[$7>>2] = $$0$i6$i; - $$3162206 = 0; - } else { - $$3162207 = 0; - label = 119; - } - } - do { - if ((label|0) == 119) { - if ($84) { - $371 = HEAP32[$94>>2]|0; - $372 = ($371|0)==(0|0); - do { - if (!($372)) { - $373 = ((($371)) + 20|0); - $374 = HEAP32[$373>>2]|0; - $switch$split2D = ($374|0)<(832317811); - if ($switch$split2D) { - switch ($374|0) { - case 770837923: { - label = 122; - break; - } - default: { - } - } - } else { - switch ($374|0) { - case 832317811: { - label = 122; - break; - } - default: { - } - } - } - if ((label|0) == 122) { - (_sqlite3VdbeReset($371)|0); - } - $375 = HEAP32[$371>>2]|0; - _sqlite3VdbeClearObject($375,$371); - $376 = ((($371)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - $379 = ((($371)) + 8|0); - $380 = HEAP32[$379>>2]|0; - $381 = $377; - if ($378) { - $383 = $380; - $384 = ((($375)) + 4|0); - HEAP32[$384>>2] = $380; - $386 = $383; - } else { - $382 = ((($377)) + 8|0); - HEAP32[$382>>2] = $380; - $$pre$i$i = HEAP32[$379>>2]|0; - $386 = $$pre$i$i; - } - $385 = ($386|0)==(0|0); - if (!($385)) { - $387 = ((($386)) + 4|0); - HEAP32[$387>>2] = $381; - } - HEAP32[$373>>2] = 1443283912; - HEAP32[$371>>2] = 0; - $388 = ($375|0)==(0|0); - if (!($388)) { - $389 = ((($375)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($375,$371); - break; - } - $392 = $371; - $393 = ((($375)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($375)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($375)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$371>>2] = $400; - HEAP32[$399>>2] = $371; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($371); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($371)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($371); - break; - } - } - } while(0); - if (!($12)) { - $411 = HEAP32[$87>>2]|0; - $412 = ($411|0)==(0|0); - if (!($412)) { - _measureAllocationSize($0,$$0$i6$i); - $$3162206 = $$3162207; - break; - } - $413 = $$0$i6$i; - $414 = HEAP32[$88>>2]|0; - $415 = ($414>>>0)>($413>>>0); - if (!($415)) { - $416 = HEAP32[$89>>2]|0; - $417 = ($416>>>0)>($413>>>0); - if ($417) { - $418 = HEAP32[$90>>2]|0; - HEAP32[$$0$i6$i>>2] = $418; - HEAP32[$90>>2] = $$0$i6$i; - $$3162206 = $$3162207; - break; - } - } - } - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i6$i); - $$3162206 = $$3162207; - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i6$i)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($$0$i6$i); - $$3162206 = $$3162207; - break; - } - } else { - $$3162206 = $$3162207; - } - } - } while(0); - $429 = HEAP32[$8>>2]|0; - $430 = ($429|0)==(0|0); - $431 = $430 ? 0 : 31216; - HEAP32[$vararg_buffer13>>2] = $429; - _sqlite3ErrorWithMsg($0,$$3162206,$431,$vararg_buffer13); - do { - if (!($430)) { - if (!($12)) { - $432 = HEAP32[$87>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - _measureAllocationSize($0,$429); - break; - } - $434 = $429; - $435 = HEAP32[$88>>2]|0; - $436 = ($435>>>0)>($434>>>0); - if (!($436)) { - $437 = HEAP32[$89>>2]|0; - $438 = ($437>>>0)>($434>>>0); - if ($438) { - $439 = HEAP32[$90>>2]|0; - HEAP32[$429>>2] = $439; - HEAP32[$90>>2] = $429; - break; - } - } - } - $440 = HEAP32[7308]|0; - $441 = ($440|0)==(0); - if ($441) { - $449 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$449 & 127]($429); - break; - } else { - $442 = HEAP32[(29288)>>2]|0; - $443 = (FUNCTION_TABLE_ii[$442 & 127]($429)|0); - $444 = HEAP32[14326]|0; - $445 = (($444) - ($443))|0; - HEAP32[14326] = $445; - $446 = HEAP32[14329]|0; - $447 = (($446) + -1)|0; - HEAP32[14329] = $447; - $448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($429); - break; - } - } - } while(0); - $450 = HEAP32[$9>>2]|0; - $451 = ((($9)) + 64|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0|0); - do { - if (!($453)) { - $454 = ($450|0)==(0|0); - if (!($454)) { - $455 = ((($450)) + 480|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if (!($457)) { - _measureAllocationSize($450,$452); - break; - } - $458 = $452; - $459 = ((($450)) + 304|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460>>>0)>($458>>>0); - if (!($461)) { - $462 = ((($450)) + 308|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463>>>0)>($458>>>0); - if ($464) { - $465 = ((($450)) + 300|0); - $466 = HEAP32[$465>>2]|0; - HEAP32[$452>>2] = $466; - HEAP32[$465>>2] = $452; - break; - } - } - } - $467 = HEAP32[7308]|0; - $468 = ($467|0)==(0); - if ($468) { - $476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$476 & 127]($452); - break; - } else { - $469 = HEAP32[(29288)>>2]|0; - $470 = (FUNCTION_TABLE_ii[$469 & 127]($452)|0); - $471 = HEAP32[14326]|0; - $472 = (($471) - ($470))|0; - HEAP32[14326] = $472; - $473 = HEAP32[14329]|0; - $474 = (($473) + -1)|0; - HEAP32[14329] = $474; - $475 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$475 & 127]($452); - break; - } - } - } while(0); - $477 = ((($9)) + 68|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($478|0)==(0|0); - if (!($479)) { - _exprListDeleteNN($450,$478); - } - $480 = ($450|0)==(0|0); - $$pre$i = ((($9)) + 24|0); - if (!($480)) { - $481 = HEAP8[$$pre$i>>0]|0; - $482 = $481&255; - $483 = ((($450)) + 272|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) - ($482))|0; - HEAP32[$483>>2] = $485; - } - HEAP8[$$pre$i>>0] = 0; - $486 = HEAP8[$97>>0]|0; - $487 = ($486<<24>>24)!=(0); - $488 = ($$3162206|0)==(3082); - $or$cond$i188 = $488 | $487; - if ($or$cond$i188) { - _apiOomError($0); - $$0$i189 = 7; - STACKTOP = sp;return ($$0$i189|0); - } else { - $489 = ((($0)) + 68|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & $$3162206; - $$0$i189 = $491; - STACKTOP = sp;return ($$0$i189|0); - } - return (0)|0; -} -function _sqlite3LocateTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i16$i = 0, $$0$i$i95$i = 0, $$0$i45 = 0, $$0$i46$i = 0, $$0$i4699$i = 0, $$0$i48$i = 0, $$0$i50$i = 0, $$0$i50102$i = 0, $$0$i60$i = 0, $$0$i61$i = 0, $$0$i63$i = 0, $$0$i63109$i = 0, $$0$i83$i = 0, $$0$i89$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i = 0; - var $$016$i$i$i$i = 0, $$02024$i$i = 0, $$02024$i$us$i = 0, $$023$i$lcssa = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$i$i = 0, $$025$i$us$i = 0, $$025$i68 = 0, $$025$i68$in = 0, $$025$in$i$i = 0, $$039 = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i$us$i = 0, $$121$i$i = 0, $$121$i$us$i = 0; - var $$12629$i$i = 0, $$12629$i$in$i = 0, $$170 = 0, $$171 = 0, $$172 = 0, $$in$i$i = 0, $$in$i42 = 0, $$in113$i = 0, $$in114$i = 0, $$lcssa$i$i$i = 0, $$lcssa77 = 0, $$lcssa79 = 0, $$lcssa79$in = 0, $$lcssa8$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert30$i$i = 0, $$pre = 0, $$pre$i$i = 0; - var $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre31$i$i = 0, $$pre36$i = 0, $$sink = 0, $$sink138 = 0, $$sink145 = 0, $$sink152 = 0, $$sink157 = 0, $$sink162 = 0, $$sink169 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0; - var $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0; - var $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0; - var $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0; - var $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0; - var $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0; - var $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0; - var $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0; - var $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0; - var $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0; - var $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0; - var $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0; - var $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0; - var $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0; - var $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0; - var $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 56|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 16; - $9 = ($8|0)==(0); - L1: do { - if ($9) { - $10 = ((($5)) + 165|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $13 = ((($0)) + 4|0); - $14 = $7 & 1; - $15 = ($14|0)==(0); - $16 = ((($5)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 77|0); - $21 = HEAP8[$20>>0]|0; - $22 = ((($5)) + 78|0); - HEAP8[$22>>0] = $21; - $23 = ((($19)) + 78|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 1; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = (_sqlite3InitOne($5,0,$13,0)|0); - $28 = ($27|0)==(0); - if ($28) { - label = 5; - } else { - $$0$i45 = $27; - } - } else { - label = 5; - } - L6: do { - if ((label|0) == 5) { - $29 = ((($5)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(1); - if ($31) { - $$025$i68$in = $30; - while(1) { - $$025$i68 = (($$025$i68$in) + -1)|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32) + ($$025$i68<<4)|0)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 78|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 1; - $38 = ($37<<16>>16)==(0); - if ($38) { - $39 = (_sqlite3InitOne($5,$$025$i68,$13,0)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0$i45 = $39; - break L6; - } - } - $41 = ($$025$i68$in|0)>(2); - if ($41) { - $$025$i68$in = $$025$i68; - } else { - break; - } - } - } - if ($15) { - $42 = HEAP32[$6>>2]|0; - $43 = $42 & -2; - HEAP32[$6>>2] = $43; - } - $44 = ((($5)) + 89|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - break L1; - } - $47 = HEAP32[$6>>2]|0; - $48 = $47 | 16; - HEAP32[$6>>2] = $48; - break L1; - } - } while(0); - $49 = ((($0)) + 12|0); - HEAP32[$49>>2] = $$0$i45; - $50 = ((($0)) + 36|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $53 = (_sqlite3FindTable($5,$2,$3)|0); - $54 = ($53|0)==(0|0); - do { - if ($54) { - $55 = ((($0)) + 25|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - L25: do { - if ($57) { - $58 = ((($5)) + 348|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($5)) + 344|0); - $79 = ((($5)) + 340|0); - $$024$in$i$i = $79;$$025$in$i$i = $78; - } else { - $61 = HEAP8[$2>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $2;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i)) + 1|0); - $66 = (208 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$i$i) + ($68))|0; - $70 = Math_imul($69, -1640531535)|0; - $71 = HEAP8[$65>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$05$lcssa$i$i$i = $70; - break; - } else { - $$056$i$i$i = $70;$$07$i$i$i = $65;$64 = $71; - } - } - } - $73 = ((($5)) + 336|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($$05$lcssa$i$i$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i = $77;$$025$in$i$i = $76; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $80 = ($$024$i$i|0)==(0); - L36: do { - if ($80) { - $$0$i$i = 56684; - } else { - $81 = HEAP8[$2>>0]|0; - $82 = $81&255; - $83 = (208 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $86 = (($$in$i$i) + -1)|0; - $87 = ((($$12629$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($93) - ($85))|0; - $95 = ($94|0)!=(0); - $96 = ($89<<24>>24)==(0); - $or$cond14$i$i$i = $96 | $95; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $94; - } else { - $$01315$i$i$i = $2;$$016$i$i$i = $88; - while(1) { - $97 = ((($$016$i$i$i)) + 1|0); - $98 = ((($$01315$i$i$i)) + 1|0); - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = HEAP8[$98>>0]|0; - $105 = $104&255; - $106 = (208 + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($103) - ($108))|0; - $110 = ($109|0)!=(0); - $111 = ($99<<24>>24)==(0); - $or$cond$i$i$i = $111 | $110; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $109; - break; - } else { - $$01315$i$i$i = $98;$$016$i$i$i = $97; - } - } - } - $112 = ($$lcssa$i$i$i|0)==(0); - if ($112) { - $$0$i$i = $$12629$i$i; - break L36; - } - $113 = ($86|0)==(0); - if ($113) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $86; - } - } - } - } while(0); - $114 = ((($$0$i$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)!=(0|0); - $117 = ($2|0)==(0|0); - $or$cond = $117 | $116; - do { - if ($or$cond) { - $$039 = $115; - } else { - $118 = HEAP8[$2>>0]|0; - $119 = ($118<<24>>24)==(0); - L49: do { - if ($119) { - $$023$i$lcssa = 36783; - label = 32; - } else { - $120 = $118&255; - $121 = (208 + ($120)|0); - $122 = $120 | 32; - $123 = ($122|0)==(112); - do { - if ($123) { - $124 = ((($2)) + 1|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $$023$i$lcssa = (36784); - label = 32; - break L49; - } - $857 = $125&255; - $858 = (208 + ($857)|0); - $859 = $857 | 32; - $860 = ($859|0)==(114); - if ($860) { - $861 = ((($2)) + 2|0); - $862 = HEAP8[$861>>0]|0; - $863 = ($862<<24>>24)==(0); - if ($863) { - $$023$i$lcssa = (36785); - label = 32; - break L49; - } - $864 = $862&255; - $865 = (208 + ($864)|0); - $866 = $864 | 32; - $867 = ($866|0)==(97); - if ($867) { - $868 = ((($2)) + 3|0); - $869 = HEAP8[$868>>0]|0; - $870 = ($869<<24>>24)==(0); - if ($870) { - $$023$i$lcssa = (36786); - label = 32; - break L49; - } - $871 = $869&255; - $872 = (208 + ($871)|0); - $873 = $871 | 32; - $874 = ($873|0)==(103); - if ($874) { - $875 = ((($2)) + 4|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$023$i$lcssa = (36787); - label = 32; - break L49; - } - $878 = $876&255; - $879 = (208 + ($878)|0); - $880 = $878 | 32; - $881 = ($880|0)==(109); - if (!($881)) { - $$lcssa77 = 109;$$lcssa79$in = $879; - break; - } - $882 = ((($2)) + 5|0); - $883 = HEAP8[$882>>0]|0; - $884 = ($883<<24>>24)==(0); - if ($884) { - $$023$i$lcssa = (36788); - label = 32; - break L49; - } - $885 = $883&255; - $886 = (208 + ($885)|0); - $887 = $885 | 32; - $888 = ($887|0)==(97); - if (!($888)) { - $$lcssa77 = 97;$$lcssa79$in = $886; - break; - } - $889 = ((($2)) + 6|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if ($891) { - $$023$i$lcssa = (36789); - label = 32; - break L49; - } - $892 = $890&255; - $893 = (208 + ($892)|0); - $894 = ($890<<24>>24)==(95); - if ($894) { - break L49; - } else { - $$lcssa77 = 95;$$lcssa79$in = $893; - } - } else { - $$lcssa77 = 103;$$lcssa79$in = $872; - } - } else { - $$lcssa77 = 97;$$lcssa79$in = $865; - } - } else { - $$lcssa77 = 114;$$lcssa79$in = $858; - } - } else { - $$lcssa77 = 112;$$lcssa79$in = $121; - } - } while(0); - $$lcssa79 = HEAP8[$$lcssa79$in>>0]|0; - $$pre36$i = $$lcssa79&255; - $$pre$phi37$iZ2D = $$pre36$i;$128 = $$lcssa77; - label = 36; - } - } while(0); - if ((label|0) == 32) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$128 = $$pre30$i; - label = 36; - } - if ((label|0) == 36) { - $127 = $128&255; - $129 = ($$pre$phi37$iZ2D|0)==($127|0); - if (!($129)) { - $$039 = $115; - break; - } - } - $130 = ((($2)) + 7|0); - $$pre$i$i = HEAP8[$130>>0]|0; - $$phi$trans$insert$i$i = $$pre$i$i&255; - $$phi$trans$insert30$i$i = (208 + ($$phi$trans$insert$i$i)|0); - $$pre31$i$i = HEAP8[$$phi$trans$insert30$i$i>>0]|0; - $131 = $$pre31$i$i&255; - $132 = ($$pre$i$i<<24>>24)==(0); - L70: do { - if ($132) { - $$02024$i$us$i = 0;$$025$i$us$i = 59; - while(1) { - $133 = (($$02024$i$us$i) + ($$025$i$us$i))|0; - $134 = (($133|0) / 2)&-1; - $135 = (4544 + ($134<<4)|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = (208 + ($138)|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = (($131) - ($141))|0; - $143 = ($142|0)==(0); - if ($143) { - $$lcssa8$i = $134; - break L70; - } - $144 = ($142|0)<(0); - $145 = (($134) + -1)|0; - $146 = (($134) + 1)|0; - $$121$i$us$i = $144 ? $$02024$i$us$i : $146; - $$1$i$us$i = $144 ? $145 : $$025$i$us$i; - $147 = ($$121$i$us$i|0)>($$1$i$us$i|0); - if ($147) { - break L25; - } else { - $$02024$i$us$i = $$121$i$us$i;$$025$i$us$i = $$1$i$us$i; - } - } - } else { - $$02024$i$i = 0;$$025$i$i = 59; - while(1) { - $148 = (($$02024$i$i) + ($$025$i$i))|0; - $149 = (($148|0) / 2)&-1; - $150 = (4544 + ($149<<4)|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = (208 + ($153)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = (($131) - ($156))|0; - $158 = ($157|0)==(0); - if ($158) { - $$01315$i$i$i$i = $151;$$016$i$i$i$i = $130; - while(1) { - $159 = ((($$016$i$i$i$i)) + 1|0); - $160 = ((($$01315$i$i$i$i)) + 1|0); - $161 = HEAP8[$159>>0]|0; - $162 = $161&255; - $163 = (208 + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = HEAP8[$160>>0]|0; - $167 = $166&255; - $168 = (208 + ($167)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = (($165) - ($170))|0; - $172 = ($171|0)!=(0); - $173 = ($161<<24>>24)==(0); - $or$cond$i$i$i$i = $173 | $172; - if ($or$cond$i$i$i$i) { - break; - } else { - $$01315$i$i$i$i = $160;$$016$i$i$i$i = $159; - } - } - $174 = ($171|0)==(0); - if ($174) { - $$lcssa8$i = $149; - break L70; - } else { - $$0$i$i16$i = $171; - } - } else { - $$0$i$i16$i = $157; - } - $175 = ($$0$i$i16$i|0)<(0); - $176 = (($149) + -1)|0; - $177 = (($149) + 1)|0; - $$121$i$i = $175 ? $$02024$i$i : $177; - $$1$i$i = $175 ? $176 : $$025$i$i; - $178 = ($$121$i$i|0)>($$1$i$i|0); - if ($178) { - break L25; - } else { - $$02024$i$i = $$121$i$i;$$025$i$i = $$1$i$i; - } - } - } - } while(0); - $179 = (((4544 + ($$lcssa8$i<<4)|0)) + 5|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180 & 48; - $182 = ($181<<24>>24)==(0); - if ($182) { - break L25; - } - $183 = (4544 + ($$lcssa8$i<<4)|0); - $184 = (_sqlite3VtabCreateModule($5,$2,29884,$183,0)|0); - $$039 = $184; - } - } while(0); - $185 = ($$039|0)==(0|0); - if (!($185)) { - $186 = HEAP32[$$039>>2]|0; - HEAP32[$4>>2] = 0; - $187 = HEAP32[$0>>2]|0; - $188 = ((($$039)) + 16|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - L88: do { - if ($190) { - $191 = ((($186)) + 4|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($193) { - label = 53; - } else { - $194 = ((($186)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($192|0)==($195|0); - if ($196) { - label = 53; - } - } - L92: do { - if ((label|0) == 53) { - $197 = ($187|0)==(0|0); - L94: do { - if ($197) { - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $266 = HEAP32[(29276)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127](80)|0); - $$0$i$i$i = $267; - label = 76; - break; - } - $228 = HEAP32[(29292)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127](80)|0); - $230 = HEAP32[14333]|0; - $231 = ($230>>>0)<(80); - if ($231) { - HEAP32[14333] = 80; - } - $232 = (56456); - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = (($232) + 4)|0; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - $239 = ($234>>>0)>(0); - $240 = ($237|0)==(0); - $241 = $240 & $239; - $242 = $238 | $241; - if ($242) { - $243 = HEAP32[14326]|0; - $244 = ($229|0)<(0); - $245 = $244 << 31 >> 31; - $246 = (_i64Subtract(($234|0),($237|0),($229|0),($245|0))|0); - $247 = (getTempRet0() | 0); - $248 = ($247|0)<(0); - $249 = ($246>>>0)<=($243>>>0); - $250 = ($247|0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - $$ = $252&1; - HEAP32[(56464)>>2] = $$; - } - $253 = HEAP32[(29276)>>2]|0; - $254 = (FUNCTION_TABLE_ii[$253 & 127]($229)|0); - $255 = ($254|0)==(0|0); - if ($255) { - break L92; - } - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($254)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) + ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14330]|0; - $261 = ($259>>>0)>($260>>>0); - if ($261) { - HEAP32[14330] = $259; - } - $262 = HEAP32[14329]|0; - $263 = (($262) + 1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[14335]|0; - $265 = ($263>>>0)>($264>>>0); - if (!($265)) { - $$0$i$i95$i = $254; - break; - } - HEAP32[14335] = $263; - $$0$i$i95$i = $254; - } else { - $198 = ((($187)) + 272|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0); - if ($200) { - $201 = ((($187)) + 276|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202&65535)<(80); - do { - if ($203) { - $204 = ((($187)) + 288|0); - $$sink = $204; - } else { - $205 = ((($187)) + 300|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = HEAP32[$206>>2]|0; - HEAP32[$205>>2] = $208; - $209 = ((($187)) + 284|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$0$i$i$i = $206; - label = 76; - break L94; - } - $212 = ((($187)) + 296|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $219 = ((($187)) + 292|0); - $$sink = $219; - break; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[$212>>2] = $215; - $216 = ((($187)) + 284|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $$0$i$i$i = $213; - label = 76; - break L94; - } - } - } while(0); - $223 = HEAP32[$$sink>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$$sink>>2] = $224; - } else { - $220 = ((($187)) + 81|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if (!($222)) { - break L92; - } - } - $225 = (_dbMallocRawFinish($187,80,0)|0); - $$0$i$i$i = $225; - label = 76; - } - } while(0); - if ((label|0) == 76) { - $268 = ($$0$i$i$i|0)==(0|0); - if ($268) { - break; - } else { - $$0$i$i95$i = $$0$i$i$i; - } - } - dest=$$0$i$i95$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $269 = ((($$039)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - L128: do { - if ($271) { - label = 105; - } else { - $272 = (_strlen($270)|0); - $273 = (($272) + 1)|0; - L130: do { - if ($197) { - $307 = (_i64Add(($273|0),0,-1,-1)|0); - $308 = (getTempRet0() | 0); - $309 = ($308>>>0)>(0); - $310 = ($307>>>0)>(2147483390); - $311 = ($308|0)==(0); - $312 = $311 & $310; - $313 = $309 | $312; - do { - if (!($313)) { - $314 = HEAP32[7308]|0; - $315 = ($314|0)==(0); - if ($315) { - $354 = HEAP32[(29276)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($273)|0); - $$0$i46$i = $355; - label = 103; - break L130; - } - $316 = HEAP32[(29292)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($273)|0); - $318 = HEAP32[14333]|0; - $319 = ($318>>>0)<($273>>>0); - if ($319) { - HEAP32[14333] = $273; - } - $320 = (56456); - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = (($320) + 4)|0; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)>(0); - $327 = ($322>>>0)>(0); - $328 = ($325|0)==(0); - $329 = $328 & $327; - $330 = $326 | $329; - if ($330) { - $331 = HEAP32[14326]|0; - $332 = ($317|0)<(0); - $333 = $332 << 31 >> 31; - $334 = (_i64Subtract(($322|0),($325|0),($317|0),($333|0))|0); - $335 = (getTempRet0() | 0); - $336 = ($335|0)<(0); - $337 = ($334>>>0)<=($331>>>0); - $338 = ($335|0)==(0); - $339 = $338 & $337; - $340 = $336 | $339; - $$170 = $340&1; - HEAP32[(56464)>>2] = $$170; - } - $341 = HEAP32[(29276)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($317)|0); - $343 = ($342|0)==(0|0); - if ($343) { - break; - } - $344 = HEAP32[(29288)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($342)|0); - $346 = HEAP32[14326]|0; - $347 = (($346) + ($345))|0; - HEAP32[14326] = $347; - $348 = HEAP32[14330]|0; - $349 = ($347>>>0)>($348>>>0); - if ($349) { - HEAP32[14330] = $347; - } - $350 = HEAP32[14329]|0; - $351 = (($350) + 1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[14335]|0; - $353 = ($351>>>0)>($352>>>0); - if (!($353)) { - $$0$i4699$i = $342; - break L130; - } - HEAP32[14335] = $351; - $$0$i4699$i = $342; - break L130; - } - } while(0); - HEAP32[$$0$i$i95$i>>2] = 0; - break L128; - } else { - $274 = ((($187)) + 272|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0); - do { - if ($276) { - $277 = ((($187)) + 276|0); - $278 = HEAP16[$277>>1]|0; - $279 = $278&65535; - $280 = (0)<(0); - $281 = ($279>>>0)<($273>>>0); - $282 = (0)==(0); - $283 = $282 & $281; - $284 = $280 | $283; - do { - if ($284) { - $285 = ((($187)) + 288|0); - $$sink138 = $285; - } else { - $286 = ((($187)) + 300|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = HEAP32[$287>>2]|0; - HEAP32[$286>>2] = $289; - $290 = ((($187)) + 284|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($291) + 1)|0; - HEAP32[$290>>2] = $292; - $$0$i46$i = $287; - label = 103; - break L130; - } - $293 = ((($187)) + 296|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $300 = ((($187)) + 292|0); - $$sink138 = $300; - break; - } else { - $296 = HEAP32[$294>>2]|0; - HEAP32[$293>>2] = $296; - $297 = ((($187)) + 284|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $$0$i46$i = $294; - label = 103; - break L130; - } - } - } while(0); - $304 = HEAP32[$$sink138>>2]|0; - $305 = (($304) + 1)|0; - HEAP32[$$sink138>>2] = $305; - } else { - $301 = ((($187)) + 81|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)==(0); - if ($303) { - break; - } - HEAP32[$$0$i$i95$i>>2] = 0; - label = 106; - break L128; - } - } while(0); - $306 = (_dbMallocRawFinish($187,$273,0)|0); - $$0$i46$i = $306; - label = 103; - } - } while(0); - if ((label|0) == 103) { - $356 = ($$0$i46$i|0)==(0|0); - if ($356) { - label = 105; - break; - } else { - $$0$i4699$i = $$0$i46$i; - } - } - _memcpy(($$0$i4699$i|0),($270|0),($273|0))|0; - HEAP32[$$0$i$i95$i>>2] = $$0$i4699$i; - HEAP32[$188>>2] = $$0$i$i95$i; - $379 = ((($$0$i$i95$i)) + 32|0); - HEAP32[$379>>2] = 1; - $380 = ((($187)) + 16|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($381)) + 12|0); - $383 = HEAP32[$382>>2]|0; - $384 = ((($$0$i$i95$i)) + 72|0); - HEAP32[$384>>2] = $383; - $385 = ((($$0$i$i95$i)) + 40|0); - HEAP16[$385>>1] = -1; - $386 = (_strlen($$0$i4699$i)|0); - $387 = (($386) + 1)|0; - L168: do { - if ($197) { - $421 = (_i64Add(($387|0),0,-1,-1)|0); - $422 = (getTempRet0() | 0); - $423 = ($422>>>0)>(0); - $424 = ($421>>>0)>(2147483390); - $425 = ($422|0)==(0); - $426 = $425 & $424; - $427 = $423 | $426; - if ($427) { - $$0$i48$i = 0; - } else { - $428 = HEAP32[7308]|0; - $429 = ($428|0)==(0); - if ($429) { - $468 = HEAP32[(29276)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($387)|0); - $$0$i50$i = $469; - label = 138; - break; - } - $430 = HEAP32[(29292)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($387)|0); - $432 = HEAP32[14333]|0; - $433 = ($432>>>0)<($387>>>0); - if ($433) { - HEAP32[14333] = $387; - } - $434 = (56456); - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)>(0); - $441 = ($436>>>0)>(0); - $442 = ($439|0)==(0); - $443 = $442 & $441; - $444 = $440 | $443; - if ($444) { - $445 = HEAP32[14326]|0; - $446 = ($431|0)<(0); - $447 = $446 << 31 >> 31; - $448 = (_i64Subtract(($436|0),($439|0),($431|0),($447|0))|0); - $449 = (getTempRet0() | 0); - $450 = ($449|0)<(0); - $451 = ($448>>>0)<=($445>>>0); - $452 = ($449|0)==(0); - $453 = $452 & $451; - $454 = $450 | $453; - $$171 = $454&1; - HEAP32[(56464)>>2] = $$171; - } - $455 = HEAP32[(29276)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($431)|0); - $457 = ($456|0)==(0|0); - if ($457) { - $$0$i48$i = 0; - break; - } - $458 = HEAP32[(29288)>>2]|0; - $459 = (FUNCTION_TABLE_ii[$458 & 127]($456)|0); - $460 = HEAP32[14326]|0; - $461 = (($460) + ($459))|0; - HEAP32[14326] = $461; - $462 = HEAP32[14330]|0; - $463 = ($461>>>0)>($462>>>0); - if ($463) { - HEAP32[14330] = $461; - } - $464 = HEAP32[14329]|0; - $465 = (($464) + 1)|0; - HEAP32[14329] = $465; - $466 = HEAP32[14335]|0; - $467 = ($465>>>0)>($466>>>0); - if (!($467)) { - $$0$i50102$i = $456; - label = 139; - break; - } - HEAP32[14335] = $465; - $$0$i50102$i = $456; - label = 139; - } - } else { - $388 = ((($187)) + 272|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0); - if ($390) { - $391 = ((($187)) + 276|0); - $392 = HEAP16[$391>>1]|0; - $393 = $392&65535; - $394 = (0)<(0); - $395 = ($393>>>0)<($387>>>0); - $396 = (0)==(0); - $397 = $396 & $395; - $398 = $394 | $397; - do { - if ($398) { - $399 = ((($187)) + 288|0); - $$sink145 = $399; - } else { - $400 = ((($187)) + 300|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - $403 = HEAP32[$401>>2]|0; - HEAP32[$400>>2] = $403; - $404 = ((($187)) + 284|0); - $405 = HEAP32[$404>>2]|0; - $406 = (($405) + 1)|0; - HEAP32[$404>>2] = $406; - $$0$i50$i = $401; - label = 138; - break L168; - } - $407 = ((($187)) + 296|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if ($409) { - $414 = ((($187)) + 292|0); - $$sink145 = $414; - break; - } else { - $410 = HEAP32[$408>>2]|0; - HEAP32[$407>>2] = $410; - $411 = ((($187)) + 284|0); - $412 = HEAP32[$411>>2]|0; - $413 = (($412) + 1)|0; - HEAP32[$411>>2] = $413; - $$0$i50$i = $408; - label = 138; - break L168; - } - } - } while(0); - $418 = HEAP32[$$sink145>>2]|0; - $419 = (($418) + 1)|0; - HEAP32[$$sink145>>2] = $419; - } else { - $415 = ((($187)) + 81|0); - $416 = HEAP8[$415>>0]|0; - $417 = ($416<<24>>24)==(0); - if (!($417)) { - $$0$i48$i = 0; - break; - } - } - $420 = (_dbMallocRawFinish($187,$387,0)|0); - $$0$i50$i = $420; - label = 138; - } - } while(0); - if ((label|0) == 138) { - $470 = ($$0$i50$i|0)==(0|0); - if ($470) { - $$0$i48$i = 0; - } else { - $$0$i50102$i = $$0$i50$i; - label = 139; - } - } - if ((label|0) == 139) { - _memcpy(($$0$i50102$i|0),($$0$i4699$i|0),($387|0))|0; - $$0$i48$i = $$0$i50102$i; - } - $471 = ((($$0$i$i95$i)) + 56|0); - $472 = HEAP32[$471>>2]|0; - $473 = $472 << 2; - $474 = (($473) + 8)|0; - $475 = HEAP32[$0>>2]|0; - $476 = (($472) + 3)|0; - $477 = ((($475)) + 116|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($476|0)<($478|0); - if (!($479)) { - $480 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer>>2] = $480; - _sqlite3ErrorMsg($0,38029,$vararg_buffer); - } - $481 = ((($$0$i$i95$i)) + 60|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - L208: do { - if ($483) { - $484 = ((($475)) + 272|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)==(0); - if ($486) { - $487 = ((($475)) + 276|0); - $488 = HEAP16[$487>>1]|0; - $489 = $488&65535; - $490 = (0)<(0); - $491 = ($489>>>0)<($474>>>0); - $492 = (0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - do { - if ($494) { - $495 = ((($475)) + 288|0); - $$sink152 = $495; - } else { - $496 = ((($475)) + 300|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = HEAP32[$497>>2]|0; - HEAP32[$496>>2] = $499; - $500 = ((($475)) + 284|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + 1)|0; - HEAP32[$500>>2] = $502; - $$0$i83$i = $497; - label = 159; - break L208; - } - $503 = ((($475)) + 296|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - if ($505) { - $510 = ((($475)) + 292|0); - $$sink152 = $510; - break; - } else { - $506 = HEAP32[$504>>2]|0; - HEAP32[$503>>2] = $506; - $507 = ((($475)) + 284|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) + 1)|0; - HEAP32[$507>>2] = $509; - $$0$i83$i = $504; - label = 159; - break L208; - } - } - } while(0); - $514 = HEAP32[$$sink152>>2]|0; - $515 = (($514) + 1)|0; - HEAP32[$$sink152>>2] = $515; - } else { - $511 = ((($475)) + 81|0); - $512 = HEAP8[$511>>0]|0; - $513 = ($512<<24>>24)==(0); - if (!($513)) { - label = 160; - break; - } - } - $516 = (_dbMallocRawFinish($475,$474,0)|0); - $$0$i83$i = $516; - label = 159; - } else { - $517 = $482; - $518 = ((($475)) + 304|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519>>>0)>($517>>>0); - do { - if (!($520)) { - $521 = ((($475)) + 308|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522>>>0)>($517>>>0); - if (!($523)) { - break; - } - $524 = ((($475)) + 276|0); - $525 = HEAP16[$524>>1]|0; - $526 = $525&65535; - $527 = (0)<(0); - $528 = ($526>>>0)<($474>>>0); - $529 = (0)==(0); - $530 = $529 & $528; - $531 = $527 | $530; - if (!($531)) { - $$in$i42 = $482; - label = 169; - break L208; - } - $533 = (_dbReallocFinish($475,$482,$474,0)|0); - $$0$i83$i = $533; - label = 159; - break L208; - } - } while(0); - $532 = (_dbReallocFinish($475,$482,$474,0)|0); - $$0$i83$i = $532; - label = 159; - } - } while(0); - if ((label|0) == 159) { - $534 = ($$0$i83$i|0)==(0|0); - if ($534) { - label = 160; - } else { - $$in$i42 = $$0$i83$i; - label = 169; - } - } - L232: do { - if ((label|0) == 160) { - $535 = ($$0$i48$i|0)==(0|0); - if ($535) { - break; - } - $536 = ((($475)) + 480|0); - $537 = HEAP32[$536>>2]|0; - $538 = ($537|0)==(0|0); - if (!($538)) { - _measureAllocationSize($475,$$0$i48$i); - break; - } - $539 = $$0$i48$i; - $540 = ((($475)) + 304|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541>>>0)>($539>>>0); - do { - if (!($542)) { - $543 = ((($475)) + 308|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544>>>0)>($539>>>0); - if (!($545)) { - break; - } - $546 = ((($475)) + 300|0); - $547 = HEAP32[$546>>2]|0; - HEAP32[$$0$i48$i>>2] = $547; - HEAP32[$546>>2] = $$0$i48$i; - break L232; - } - } while(0); - $548 = HEAP32[7308]|0; - $549 = ($548|0)==(0); - if ($549) { - $557 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$557 & 127]($$0$i48$i); - break; - } else { - $550 = HEAP32[(29288)>>2]|0; - $551 = (FUNCTION_TABLE_ii[$550 & 127]($$0$i48$i)|0); - $552 = HEAP32[14326]|0; - $553 = (($552) - ($551))|0; - HEAP32[14326] = $553; - $554 = HEAP32[14329]|0; - $555 = (($554) + -1)|0; - HEAP32[14329] = $555; - $556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$556 & 127]($$0$i48$i); - break; - } - } - else if ((label|0) == 169) { - $558 = HEAP32[$471>>2]|0; - $559 = (($558) + 1)|0; - HEAP32[$471>>2] = $559; - $560 = (($$in$i42) + ($558<<2)|0); - HEAP32[$560>>2] = $$0$i48$i; - $561 = (($$in$i42) + ($559<<2)|0); - HEAP32[$561>>2] = 0; - HEAP32[$481>>2] = $$in$i42; - } - } while(0); - $562 = HEAP32[$471>>2]|0; - $563 = $562 << 2; - $564 = (($563) + 8)|0; - $565 = HEAP32[$0>>2]|0; - $566 = (($562) + 3)|0; - $567 = ((($565)) + 116|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($566|0)<($568|0); - if (!($569)) { - $570 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer1>>2] = $570; - _sqlite3ErrorMsg($0,38029,$vararg_buffer1); - } - $571 = HEAP32[$481>>2]|0; - $572 = ($571|0)==(0|0); - L250: do { - if ($572) { - $573 = ((($565)) + 272|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0); - if ($575) { - $576 = ((($565)) + 276|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577&65535; - $579 = (0)<(0); - $580 = ($578>>>0)<($564>>>0); - $581 = (0)==(0); - $582 = $581 & $580; - $583 = $579 | $582; - do { - if ($583) { - $584 = ((($565)) + 288|0); - $$sink157 = $584; - } else { - $585 = ((($565)) + 300|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)==(0|0); - if (!($587)) { - $588 = HEAP32[$586>>2]|0; - HEAP32[$585>>2] = $588; - $589 = ((($565)) + 284|0); - $590 = HEAP32[$589>>2]|0; - $591 = (($590) + 1)|0; - HEAP32[$589>>2] = $591; - $$0$i60$i = $586; - label = 189; - break L250; - } - $592 = ((($565)) + 296|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0|0); - if ($594) { - $599 = ((($565)) + 292|0); - $$sink157 = $599; - break; - } else { - $595 = HEAP32[$593>>2]|0; - HEAP32[$592>>2] = $595; - $596 = ((($565)) + 284|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + 1)|0; - HEAP32[$596>>2] = $598; - $$0$i60$i = $593; - label = 189; - break L250; - } - } - } while(0); - $603 = HEAP32[$$sink157>>2]|0; - $604 = (($603) + 1)|0; - HEAP32[$$sink157>>2] = $604; - } else { - $600 = ((($565)) + 81|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if (!($602)) { - break; - } - } - $605 = (_dbMallocRawFinish($565,$564,0)|0); - $$0$i60$i = $605; - label = 189; - } else { - $606 = $571; - $607 = ((($565)) + 304|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608>>>0)>($606>>>0); - do { - if (!($609)) { - $610 = ((($565)) + 308|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611>>>0)>($606>>>0); - if (!($612)) { - break; - } - $613 = ((($565)) + 276|0); - $614 = HEAP16[$613>>1]|0; - $615 = $614&65535; - $616 = (0)<(0); - $617 = ($615>>>0)<($564>>>0); - $618 = (0)==(0); - $619 = $618 & $617; - $620 = $616 | $619; - if (!($620)) { - $$in113$i = $571; - label = 190; - break L250; - } - $622 = (_dbReallocFinish($565,$571,$564,0)|0); - $$0$i60$i = $622; - label = 189; - break L250; - } - } while(0); - $621 = (_dbReallocFinish($565,$571,$564,0)|0); - $$0$i60$i = $621; - label = 189; - } - } while(0); - if ((label|0) == 189) { - $623 = ($$0$i60$i|0)==(0|0); - if (!($623)) { - $$in113$i = $$0$i60$i; - label = 190; - } - } - if ((label|0) == 190) { - $624 = HEAP32[$471>>2]|0; - $625 = (($624) + 1)|0; - HEAP32[$471>>2] = $625; - $626 = (($$in113$i) + ($624<<2)|0); - HEAP32[$626>>2] = 0; - $627 = (($$in113$i) + ($625<<2)|0); - HEAP32[$627>>2] = 0; - HEAP32[$481>>2] = $$in113$i; - } - $628 = HEAP32[$$0$i$i95$i>>2]|0; - $629 = ($628|0)==(0|0); - L277: do { - if ($629) { - $$0$i61$i = 0; - } else { - $630 = (_strlen($628)|0); - $631 = (($630) + 1)|0; - L279: do { - if ($197) { - $665 = (_i64Add(($631|0),0,-1,-1)|0); - $666 = (getTempRet0() | 0); - $667 = ($666>>>0)>(0); - $668 = ($665>>>0)>(2147483390); - $669 = ($666|0)==(0); - $670 = $669 & $668; - $671 = $667 | $670; - if ($671) { - $$0$i61$i = 0; - break L277; - } - $672 = HEAP32[7308]|0; - $673 = ($672|0)==(0); - if ($673) { - $712 = HEAP32[(29276)>>2]|0; - $713 = (FUNCTION_TABLE_ii[$712 & 127]($631)|0); - $$0$i63$i = $713; - label = 216; - break; - } - $674 = HEAP32[(29292)>>2]|0; - $675 = (FUNCTION_TABLE_ii[$674 & 127]($631)|0); - $676 = HEAP32[14333]|0; - $677 = ($676>>>0)<($631>>>0); - if ($677) { - HEAP32[14333] = $631; - } - $678 = (56456); - $679 = $678; - $680 = HEAP32[$679>>2]|0; - $681 = (($678) + 4)|0; - $682 = $681; - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)>(0); - $685 = ($680>>>0)>(0); - $686 = ($683|0)==(0); - $687 = $686 & $685; - $688 = $684 | $687; - if ($688) { - $689 = HEAP32[14326]|0; - $690 = ($675|0)<(0); - $691 = $690 << 31 >> 31; - $692 = (_i64Subtract(($680|0),($683|0),($675|0),($691|0))|0); - $693 = (getTempRet0() | 0); - $694 = ($693|0)<(0); - $695 = ($692>>>0)<=($689>>>0); - $696 = ($693|0)==(0); - $697 = $696 & $695; - $698 = $694 | $697; - $$172 = $698&1; - HEAP32[(56464)>>2] = $$172; - } - $699 = HEAP32[(29276)>>2]|0; - $700 = (FUNCTION_TABLE_ii[$699 & 127]($675)|0); - $701 = ($700|0)==(0|0); - if ($701) { - $$0$i61$i = 0; - break L277; - } - $702 = HEAP32[(29288)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($700)|0); - $704 = HEAP32[14326]|0; - $705 = (($704) + ($703))|0; - HEAP32[14326] = $705; - $706 = HEAP32[14330]|0; - $707 = ($705>>>0)>($706>>>0); - if ($707) { - HEAP32[14330] = $705; - } - $708 = HEAP32[14329]|0; - $709 = (($708) + 1)|0; - HEAP32[14329] = $709; - $710 = HEAP32[14335]|0; - $711 = ($709>>>0)>($710>>>0); - if (!($711)) { - $$0$i63109$i = $700; - break; - } - HEAP32[14335] = $709; - $$0$i63109$i = $700; - } else { - $632 = ((($187)) + 272|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0); - if ($634) { - $635 = ((($187)) + 276|0); - $636 = HEAP16[$635>>1]|0; - $637 = $636&65535; - $638 = (0)<(0); - $639 = ($637>>>0)<($631>>>0); - $640 = (0)==(0); - $641 = $640 & $639; - $642 = $638 | $641; - do { - if ($642) { - $643 = ((($187)) + 288|0); - $$sink162 = $643; - } else { - $644 = ((($187)) + 300|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - if (!($646)) { - $647 = HEAP32[$645>>2]|0; - HEAP32[$644>>2] = $647; - $648 = ((($187)) + 284|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + 1)|0; - HEAP32[$648>>2] = $650; - $$0$i63$i = $645; - label = 216; - break L279; - } - $651 = ((($187)) + 296|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0|0); - if ($653) { - $658 = ((($187)) + 292|0); - $$sink162 = $658; - break; - } else { - $654 = HEAP32[$652>>2]|0; - HEAP32[$651>>2] = $654; - $655 = ((($187)) + 284|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$655>>2] = $657; - $$0$i63$i = $652; - label = 216; - break L279; - } - } - } while(0); - $662 = HEAP32[$$sink162>>2]|0; - $663 = (($662) + 1)|0; - HEAP32[$$sink162>>2] = $663; - } else { - $659 = ((($187)) + 81|0); - $660 = HEAP8[$659>>0]|0; - $661 = ($660<<24>>24)==(0); - if (!($661)) { - $$0$i61$i = 0; - break L277; - } - } - $664 = (_dbMallocRawFinish($187,$631,0)|0); - $$0$i63$i = $664; - label = 216; - } - } while(0); - if ((label|0) == 216) { - $714 = ($$0$i63$i|0)==(0|0); - if ($714) { - $$0$i61$i = 0; - break; - } else { - $$0$i63109$i = $$0$i63$i; - } - } - _memcpy(($$0$i63109$i|0),($628|0),($631|0))|0; - $$0$i61$i = $$0$i63109$i; - } - } while(0); - $715 = HEAP32[$471>>2]|0; - $716 = $715 << 2; - $717 = (($716) + 8)|0; - $718 = HEAP32[$0>>2]|0; - $719 = (($715) + 3)|0; - $720 = ((($718)) + 116|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($719|0)<($721|0); - if (!($722)) { - $723 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $723; - _sqlite3ErrorMsg($0,38029,$vararg_buffer4); - } - $724 = HEAP32[$481>>2]|0; - $725 = ($724|0)==(0|0); - L318: do { - if ($725) { - $726 = ((($718)) + 272|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)==(0); - if ($728) { - $729 = ((($718)) + 276|0); - $730 = HEAP16[$729>>1]|0; - $731 = $730&65535; - $732 = (0)<(0); - $733 = ($731>>>0)<($717>>>0); - $734 = (0)==(0); - $735 = $734 & $733; - $736 = $732 | $735; - do { - if ($736) { - $737 = ((($718)) + 288|0); - $$sink169 = $737; - } else { - $738 = ((($718)) + 300|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - if (!($740)) { - $741 = HEAP32[$739>>2]|0; - HEAP32[$738>>2] = $741; - $742 = ((($718)) + 284|0); - $743 = HEAP32[$742>>2]|0; - $744 = (($743) + 1)|0; - HEAP32[$742>>2] = $744; - $$0$i89$i = $739; - label = 237; - break L318; - } - $745 = ((($718)) + 296|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0|0); - if ($747) { - $752 = ((($718)) + 292|0); - $$sink169 = $752; - break; - } else { - $748 = HEAP32[$746>>2]|0; - HEAP32[$745>>2] = $748; - $749 = ((($718)) + 284|0); - $750 = HEAP32[$749>>2]|0; - $751 = (($750) + 1)|0; - HEAP32[$749>>2] = $751; - $$0$i89$i = $746; - label = 237; - break L318; - } - } - } while(0); - $756 = HEAP32[$$sink169>>2]|0; - $757 = (($756) + 1)|0; - HEAP32[$$sink169>>2] = $757; - } else { - $753 = ((($718)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - if (!($755)) { - label = 238; - break; - } - } - $758 = (_dbMallocRawFinish($718,$717,0)|0); - $$0$i89$i = $758; - label = 237; - } else { - $759 = $724; - $760 = ((($718)) + 304|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761>>>0)>($759>>>0); - do { - if (!($762)) { - $763 = ((($718)) + 308|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764>>>0)>($759>>>0); - if (!($765)) { - break; - } - $766 = ((($718)) + 276|0); - $767 = HEAP16[$766>>1]|0; - $768 = $767&65535; - $769 = (0)<(0); - $770 = ($768>>>0)<($717>>>0); - $771 = (0)==(0); - $772 = $771 & $770; - $773 = $769 | $772; - if (!($773)) { - $$in114$i = $724; - label = 247; - break L318; - } - $775 = (_dbReallocFinish($718,$724,$717,0)|0); - $$0$i89$i = $775; - label = 237; - break L318; - } - } while(0); - $774 = (_dbReallocFinish($718,$724,$717,0)|0); - $$0$i89$i = $774; - label = 237; - } - } while(0); - if ((label|0) == 237) { - $776 = ($$0$i89$i|0)==(0|0); - if ($776) { - label = 238; - } else { - $$in114$i = $$0$i89$i; - label = 247; - } - } - L342: do { - if ((label|0) == 238) { - $777 = ($$0$i61$i|0)==(0|0); - if ($777) { - break; - } - $778 = ((($718)) + 480|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - _measureAllocationSize($718,$$0$i61$i); - break; - } - $781 = $$0$i61$i; - $782 = ((($718)) + 304|0); - $783 = HEAP32[$782>>2]|0; - $784 = ($783>>>0)>($781>>>0); - do { - if (!($784)) { - $785 = ((($718)) + 308|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786>>>0)>($781>>>0); - if (!($787)) { - break; - } - $788 = ((($718)) + 300|0); - $789 = HEAP32[$788>>2]|0; - HEAP32[$$0$i61$i>>2] = $789; - HEAP32[$788>>2] = $$0$i61$i; - break L342; - } - } while(0); - $790 = HEAP32[7308]|0; - $791 = ($790|0)==(0); - if ($791) { - $799 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$799 & 127]($$0$i61$i); - break; - } else { - $792 = HEAP32[(29288)>>2]|0; - $793 = (FUNCTION_TABLE_ii[$792 & 127]($$0$i61$i)|0); - $794 = HEAP32[14326]|0; - $795 = (($794) - ($793))|0; - HEAP32[14326] = $795; - $796 = HEAP32[14329]|0; - $797 = (($796) + -1)|0; - HEAP32[14329] = $797; - $798 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$798 & 127]($$0$i61$i); - break; - } - } - else if ((label|0) == 247) { - $800 = HEAP32[$471>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$471>>2] = $801; - $802 = (($$in114$i) + ($800<<2)|0); - HEAP32[$802>>2] = $$0$i61$i; - $803 = (($$in114$i) + ($801<<2)|0); - HEAP32[$803>>2] = 0; - HEAP32[$481>>2] = $$in114$i; - } - } while(0); - $804 = ((($186)) + 8|0); - $805 = HEAP32[$804>>2]|0; - $806 = (_vtabCallConstructor($187,$$0$i$i95$i,$$039,$805,$4)|0); - $807 = ($806|0)==(0); - if ($807) { - $$pre = HEAP32[$188>>2]|0; - $895 = $$pre; - break L88; - } - $808 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer7>>2] = $808; - _sqlite3ErrorMsg($0,31216,$vararg_buffer7); - $809 = ($808|0)==(0|0); - L360: do { - if (!($809)) { - do { - if (!($197)) { - $810 = ((($187)) + 480|0); - $811 = HEAP32[$810>>2]|0; - $812 = ($811|0)==(0|0); - if (!($812)) { - _measureAllocationSize($187,$808); - break L360; - } - $813 = $808; - $814 = ((($187)) + 304|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($813>>>0); - if ($816) { - break; - } - $817 = ((($187)) + 308|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818>>>0)>($813>>>0); - if (!($819)) { - break; - } - $820 = ((($187)) + 300|0); - $821 = HEAP32[$820>>2]|0; - HEAP32[$808>>2] = $821; - HEAP32[$820>>2] = $808; - break L360; - } - } while(0); - $822 = HEAP32[7308]|0; - $823 = ($822|0)==(0); - if ($823) { - $831 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$831 & 127]($808); - break; - } else { - $824 = HEAP32[(29288)>>2]|0; - $825 = (FUNCTION_TABLE_ii[$824 & 127]($808)|0); - $826 = HEAP32[14326]|0; - $827 = (($826) - ($825))|0; - HEAP32[14326] = $827; - $828 = HEAP32[14329]|0; - $829 = (($828) + -1)|0; - HEAP32[14329] = $829; - $830 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$830 & 127]($808); - break; - } - } - } while(0); - $832 = HEAP32[$188>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - break L92; - } - $834 = ((($832)) + 36|0); - $835 = HEAP32[$834>>2]|0; - $836 = $835 | 2; - HEAP32[$834>>2] = $836; - do { - if ($197) { - label = 263; - } else { - $837 = ((($187)) + 480|0); - $838 = HEAP32[$837>>2]|0; - $839 = ($838|0)==(0|0); - if ($839) { - label = 263; - break; - } - _deleteTable($187,$832); - } - } while(0); - do { - if ((label|0) == 263) { - $840 = ((($832)) + 32|0); - $841 = HEAP32[$840>>2]|0; - $842 = (($841) + -1)|0; - HEAP32[$840>>2] = $842; - $843 = ($842|0)==(0); - if (!($843)) { - break; - } - _deleteTable($187,$832); - } - } while(0); - HEAP32[$188>>2] = 0; - break L92; - } - } while(0); - if ((label|0) == 105) { - HEAP32[$$0$i$i95$i>>2] = 0; - if (!($197)) { - label = 106; - } - } - if ((label|0) == 106) { - $357 = ((($187)) + 480|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - _measureAllocationSize($187,$$0$i$i95$i); - break; - } - $360 = $$0$i$i95$i; - $361 = ((($187)) + 304|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362>>>0)>($360>>>0); - if (!($363)) { - $364 = ((($187)) + 308|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365>>>0)>($360>>>0); - if ($366) { - $367 = ((($187)) + 300|0); - $368 = HEAP32[$367>>2]|0; - HEAP32[$$0$i$i95$i>>2] = $368; - HEAP32[$367>>2] = $$0$i$i95$i; - break; - } - } - } - $369 = HEAP32[7308]|0; - $370 = ($369|0)==(0); - if ($370) { - $378 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$378 & 127]($$0$i$i95$i); - break; - } else { - $371 = HEAP32[(29288)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($$0$i$i95$i)|0); - $373 = HEAP32[14326]|0; - $374 = (($373) - ($372))|0; - HEAP32[14326] = $374; - $375 = HEAP32[14329]|0; - $376 = (($375) + -1)|0; - HEAP32[14329] = $376; - $377 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$377 & 127]($$0$i$i95$i); - break; - } - } - } while(0); - break L25; - } else { - $895 = $189; - } - } while(0); - $$1 = $895; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $844 = $1 & 2; - $845 = ($844|0)==(0); - if ($845) { - $852 = ((($0)) + 17|0); - HEAP8[$852>>0] = 1; - break; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } else { - $846 = ((($53)) + 56|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)==(0); - if ($848) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - $849 = ((($0)) + 25|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $853 = $1 & 1; - $854 = ($853|0)==(0); - $855 = $854 ? 36804 : 36791; - $856 = ($3|0)==(0|0); - if ($856) { - HEAP32[$vararg_buffer15>>2] = $855; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $2; - _sqlite3ErrorMsg($0,36828,$vararg_buffer15); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer10>>2] = $855; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $3; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $2; - _sqlite3ErrorMsg($0,36818,$vararg_buffer10); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3ErrorMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - HEAP32[$4>>2] = $varargs; - $6 = ((($5)) + 108|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($3)) + 4|0); - HEAP32[$8>>2] = $2; - HEAP32[$3>>2] = $5; - $9 = ((($3)) + 8|0); - HEAP32[$9>>2] = 70; - $10 = ((($3)) + 12|0); - HEAP32[$10>>2] = $7; - $11 = ((($3)) + 16|0); - HEAP32[$11>>2] = 0; - $12 = ((($3)) + 20|0); - HEAP8[$12>>0] = 0; - $13 = ((($3)) + 21|0); - HEAP8[$13>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - label = 5; - } else { - $16 = HEAP32[$11>>2]|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$10>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - label = 5; - } else { - $20 = HEAP8[$13>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($3)|0); - $$0$i = $23; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $24 = HEAP32[$8>>2]|0; - $$0$i = $24; - } - $25 = HEAP8[$12>>0]|0; - $26 = ($25<<24>>24)==(7); - if ($26) { - $27 = ((($5)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $30 = ((($5)) + 82|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - HEAP8[$27>>0] = 1; - $33 = ((($5)) + 180|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = ((($5)) + 264|0); - HEAP32[$36>>2] = 1; - } - $37 = ((($5)) + 272|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($5)) + 236|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = ((($41)) + 12|0); - HEAP32[$43>>2] = 7; - } - } - } - } - $44 = ((($5)) + 85|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - $70 = ((($0)) + 36|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $73 = ((($0)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - $76 = ((($5)) + 480|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($5,$74); - break; - } - $79 = $74; - $80 = ((($5)) + 304|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($5)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($5)) + 300|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$74>>2] = $87; - HEAP32[$86>>2] = $74; - break; - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($74); - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($74)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($74); - break; - } - } - } while(0); - HEAP32[$73>>2] = $$0$i; - $98 = ((($0)) + 12|0); - HEAP32[$98>>2] = 1; - STACKTOP = sp;return; - } - $47 = ($$0$i|0)==(0|0); - if ($47) { - STACKTOP = sp;return; - } - $48 = ((($5)) + 480|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - _measureAllocationSize($5,$$0$i); - STACKTOP = sp;return; - } - $51 = $$0$i; - $52 = ((($5)) + 304|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($5)) + 308|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($5)) + 300|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$$0$i>>2] = $59; - HEAP32[$58>>2] = $$0$i; - STACKTOP = sp;return; - } - } - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($$0$i)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($$0$i); - STACKTOP = sp;return; - } -} -function _sqlite3MPrintf($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - HEAP32[$4>>2] = $varargs; - $5 = ((($0)) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 4|0); - HEAP32[$7>>2] = $2; - HEAP32[$3>>2] = $0; - $8 = ((($3)) + 8|0); - HEAP32[$8>>2] = 70; - $9 = ((($3)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($3)) + 16|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 20|0); - HEAP8[$11>>0] = 0; - $12 = ((($3)) + 21|0); - HEAP8[$12>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $13 = (_sqlite3StrAccumFinish($3)|0); - $14 = HEAP8[$11>>0]|0; - $15 = ($14<<24>>24)==(7); - if (!($15)) { - STACKTOP = sp;return ($13|0); - } - $16 = ((($0)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - STACKTOP = sp;return ($13|0); - } - $19 = ((($0)) + 82|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - STACKTOP = sp;return ($13|0); - } - HEAP8[$16>>0] = 1; - $22 = ((($0)) + 180|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 264|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 236|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - STACKTOP = sp;return ($13|0); - } - $32 = ((($30)) + 12|0); - HEAP32[$32>>2] = 7; - STACKTOP = sp;return ($13|0); -} -function _sqlite3VdbeAddOpList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i1 = 0, $$0$i1513 = 0, $$0$i1514 = 0, $$0$i1515 = 0, $$0$i3 = 0, $$0369 = 0, $$0378 = 0, $$0387 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre10 = 0, $$pre11 = 0, $$pre12 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + ($1))|0; - $6 = ((($0)) + 112|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5|0)>($7|0); - if ($8) { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)==(0); - $12 = ($7|0)<(0); - $13 = $12 << 31 >> 31; - $14 = (_bitshift64Shl(($7|0),($13|0),1)|0); - $15 = (getTempRet0() | 0); - $16 = $11 ? 51 : $14; - $17 = $11 ? 0 : $15; - $18 = HEAP32[$10>>2]|0; - $19 = ((($18)) + 128|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ($17|0)>($22|0); - $24 = ($16>>>0)>($20>>>0); - $25 = ($17|0)==($22|0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = ((($18)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - $$0 = 0; - return ($$0|0); - } - $31 = ((($18)) + 82|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$28>>0] = 1; - $34 = ((($18)) + 180|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($18)) + 264|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($18)) + 272|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($18)) + 236|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$0 = 0; - return ($$0|0); - } - $44 = ((($42)) + 12|0); - HEAP32[$44>>2] = 7; - $$0 = 0; - return ($$0|0); - } - $45 = ((($0)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (___muldi3(($16|0),($17|0),20,0)|0); - $48 = (getTempRet0() | 0); - $49 = ($46|0)==(0|0); - L19: do { - if ($49) { - $50 = ((($18)) + 272|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($18)) + 276|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54&65535; - $56 = ($48>>>0)>(0); - $57 = ($47>>>0)>($55>>>0); - $58 = ($48|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - do { - if ($60) { - $61 = ((($18)) + 288|0); - $$sink = $61; - } else { - $62 = ((($18)) + 300|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - HEAP32[$62>>2] = $65; - $66 = ((($18)) + 284|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $$0$i1 = $63; - label = 27; - break L19; - } - $69 = ((($18)) + 296|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $76 = ((($18)) + 292|0); - $$sink = $76; - break; - } else { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($18)) + 284|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i1 = $70; - label = 27; - break L19; - } - } - } while(0); - $80 = HEAP32[$$sink>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$$sink>>2] = $81; - } else { - $77 = ((($18)) + 81|0); - $78 = HEAP8[$77>>0]|0; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $$0 = 0; - return ($$0|0); - } - } - $82 = (_dbMallocRawFinish($18,$47,$48)|0); - $$0$i1 = $82; - label = 27; - } else { - $83 = $46; - $84 = ((($18)) + 304|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if (!($86)) { - $87 = ((($18)) + 308|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($18)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = ($48>>>0)>(0); - $94 = ($47>>>0)>($92>>>0); - $95 = ($48|0)==(0); - $96 = $95 & $94; - $97 = $93 | $96; - if (!($97)) { - $$0$i1515 = $46;$104 = $18; - label = 29; - break; - } - $99 = (_dbReallocFinish($18,$46,$47,$48)|0); - $$0$i1 = $99; - label = 27; - break; - } - } - $98 = (_dbReallocFinish($18,$46,$47,$48)|0); - $$0$i1 = $98; - label = 27; - } - } while(0); - do { - if ((label|0) == 27) { - $100 = ($$0$i1|0)==(0|0); - if ($100) { - $$0 = 0; - return ($$0|0); - } else { - $$pre = HEAP32[$10>>2]|0; - $101 = ($$pre|0)==(0|0); - if ($101) { - $$0$i1514 = $$0$i1; - label = 31; - break; - } else { - $$0$i1515 = $$0$i1;$104 = $$pre; - label = 29; - break; - } - } - } - } while(0); - if ((label|0) == 29) { - $102 = $$0$i1515; - $103 = ((($104)) + 304|0); - $105 = HEAP32[$103>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $$0$i1514 = $$0$i1515; - label = 31; - } else { - $107 = ((($104)) + 308|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($102>>>0); - if ($109) { - $112 = ((($104)) + 276|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113&65535; - $$0$i1513 = $$0$i1515;$$0$i3 = $114; - } else { - $$0$i1514 = $$0$i1515; - label = 31; - } - } - } - if ((label|0) == 31) { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$0$i1514)|0); - $$0$i1513 = $$0$i1514;$$0$i3 = $111; - } - $115 = ((($10)) + 48|0); - HEAP32[$115>>2] = $$0$i3; - $116 = (($$0$i3>>>0) / 20)&-1; - HEAP32[$6>>2] = $116; - HEAP32[$45>>2] = $$0$i1513; - $$pre11 = HEAP32[$3>>2]|0; - $118 = $$0$i1513;$119 = $$pre11; - } else { - $$phi$trans$insert = ((($0)) + 104|0); - $$pre10 = HEAP32[$$phi$trans$insert>>2]|0; - $118 = $$pre10;$119 = $4; - } - $117 = (($118) + (($119*20)|0)|0); - $120 = ($1|0)>(0); - if ($120) { - $$0369 = $117;$$0378 = 0;$$0387 = $2; - while(1) { - $121 = HEAP8[$$0387>>0]|0; - HEAP8[$$0369>>0] = $121; - $122 = ((($$0387)) + 1|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123 << 24 >> 24; - $125 = ((($$0369)) + 4|0); - HEAP32[$125>>2] = $124; - $126 = ((($$0387)) + 2|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127 << 24 >> 24; - $129 = ((($$0369)) + 8|0); - HEAP32[$129>>2] = $128; - $130 = $121&255; - $131 = (4368 + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132 & 1; - $134 = ($133<<24>>24)!=(0); - $135 = ($127<<24>>24)>(0); - $or$cond = $135 & $134; - if ($or$cond) { - $136 = HEAP32[$3>>2]|0; - $137 = (($136) + ($128))|0; - HEAP32[$129>>2] = $137; - } - $138 = ((($$0387)) + 3|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 << 24 >> 24; - $141 = ((($$0369)) + 12|0); - HEAP32[$141>>2] = $140; - $142 = ((($$0369)) + 1|0); - HEAP8[$142>>0] = 0; - $143 = ((($$0369)) + 16|0); - HEAP32[$143>>2] = 0; - $144 = ((($$0369)) + 2|0); - HEAP16[$144>>1] = 0; - $145 = (($$0378) + 1)|0; - $146 = ((($$0387)) + 4|0); - $147 = ((($$0369)) + 20|0); - $exitcond = ($145|0)==($1|0); - if ($exitcond) { - break; - } else { - $$0369 = $147;$$0378 = $145;$$0387 = $146; - } - } - $$pre12 = HEAP32[$3>>2]|0; - $149 = $$pre12; - } else { - $149 = $119; - } - $148 = (($149) + ($1))|0; - HEAP32[$3>>2] = $148; - $$0 = $117; - return ($$0|0); -} -function _sqlite3VdbeUsesBtree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = 1 << $1; - $3 = ((($0)) + 152|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 | $2; - HEAP32[$3>>2] = $5; - $6 = ($1|0)==(1); - if ($6) { - return; - } - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = (((($9) + ($1<<4)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $$idx = ((($11)) + 9|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $12 = ($$idx$val<<24>>24)==(0); - if ($12) { - return; - } - $13 = ((($0)) + 156|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 | $2; - HEAP32[$13>>2] = $15; - return; -} -function _sqlite3VdbeChangeP4($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = ($3|0)==(-12); - if ($8) { - return; - } - _freeP4($4,$3,$2); - return; - } - $9 = ($1|0)<(0); - if ($9) { - $10 = ((($0)) + 108|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + -1)|0; - $$0 = $12; - } else { - $$0 = $1; - } - $13 = ((($0)) + 104|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + (($$0*20)|0)|0); - $16 = ($3|0)>(-1); - if (!($16)) { - $17 = (((($14) + (($$0*20)|0)|0)) + 1|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $20 = ($3|0)==(-3); - if ($20) { - $21 = $2; - $22 = (((($14) + (($$0*20)|0)|0)) + 16|0); - HEAP32[$22>>2] = $21; - HEAP8[$17>>0] = -3; - return; - } - $23 = ($2|0)==(0|0); - if ($23) { - return; - } - $24 = (((($14) + (($$0*20)|0)|0)) + 16|0); - HEAP32[$24>>2] = $2; - $25 = $3&255; - HEAP8[$17>>0] = $25; - $26 = ($3|0)==(-12); - if (!($26)) { - return; - } - $27 = ((($2)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - return; - } - } - _vdbeChangeP4Full($0,$15,$2,$3); - return; -} -function _sqlite3VdbeMakeReady($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i84 = 0, $$0$i86 = 0, $$0$i88 = 0, $$0$i90 = 0, $$0$i92 = 0, $$0$i93 = 0, $$0$i95 = 0, $$0$i97 = 0, $$067$i = 0, $$067$i82 = 0, $$08$i = 0, $$08$i81 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $phitmp78 = 0, $spec$select = 0, $spec$select79 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($1)) + 196|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 << 16 >> 16; - $7 = ((($1)) + 44|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 40|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($1)) + 96|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$2>>2] = $12; - $13 = (($10) + ($8))|0; - $14 = ($10|0)==(0); - $15 = ($13|0)>(0); - $or$cond = $14 & $15; - $16 = $or$cond&1; - $spec$select = (($13) + ($16))|0; - $17 = ((($0)) + 108|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18*20)|0; - $20 = (($19) + 7)|0; - $21 = $20 & -8; - $22 = ((($0)) + 104|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + ($21)|0); - $25 = ((($1)) + 48|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) - ($21))|0; - $28 = $27 & -8; - $29 = ($28|0)<(0); - $30 = $29 << 31 >> 31; - _resolveP2Values($0,$2); - $31 = ((($1)) + 20|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $41 = 0; - } else { - $34 = ((($1)) + 21|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(0); - $phitmp78 = $36&1; - $phitmp = ($phitmp78 << 7)&65535; - $41 = $phitmp; - } - $37 = ((($0)) + 149|0); - $38 = HEAPU8[$37>>0]|(HEAPU8[$37+1>>0]<<8); - $39 = $38 & -129; - $40 = $39 | $41; - HEAP8[$37>>0]=$40&255;HEAP8[$37+1>>0]=$40>>8; - $42 = ((($1)) + 199|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)!=(0); - $45 = ($spec$select|0)<(10); - $or$cond3 = $45 & $44; - $spec$select79 = $or$cond3 ? 10 : $spec$select; - $46 = $40 & -4; - HEAP8[$37>>0]=$46&255;HEAP8[$37+1>>0]=$46>>8; - $47 = ($spec$select79*40)|0; - $48 = ($30|0)<(0); - $49 = ($28>>>0)<($47>>>0); - $50 = ($30|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - $53 = (_i64Subtract(($28|0),($30|0),($47|0),0)|0); - $54 = (getTempRet0() | 0); - $55 = (($24) + ($53)|0); - $56 = $52 ? $28 : $53; - $57 = $52 ? $30 : $54; - $58 = $52 ? $47 : 0; - $59 = $52 ? 0 : 0; - $$0$i = $52 ? 0 : $55; - $60 = ((($0)) + 88|0); - HEAP32[$60>>2] = $$0$i; - $61 = ($6*40)|0; - $62 = ($57|0)<(0); - $63 = ($56>>>0)<($61>>>0); - $64 = ($57|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - $67 = (_i64Subtract(($56|0),($57|0),($61|0),0)|0); - $68 = (getTempRet0() | 0); - $69 = (($24) + ($67)|0); - $70 = $66 ? $56 : $67; - $71 = $66 ? $57 : $68; - $72 = $66 ? $61 : 0; - $73 = $66 ? 0 : 0; - $74 = (_i64Add(($72|0),($73|0),($58|0),($59|0))|0); - $75 = (getTempRet0() | 0); - $$0$i93 = $66 ? 0 : $69; - $76 = ((($0)) + 100|0); - HEAP32[$76>>2] = $$0$i93; - $77 = HEAP32[$2>>2]|0; - $78 = $77 << 2; - $79 = (_i64Add(($78|0),0,7,0)|0); - $80 = (getTempRet0() | 0); - $81 = $79 & -8; - $82 = $80 & 1; - $83 = ($71|0)<($82|0); - $84 = ($70>>>0)<($81>>>0); - $85 = ($71|0)==($82|0); - $86 = $85 & $84; - $87 = $83 | $86; - $88 = (_i64Subtract(($70|0),($71|0),($81|0),($82|0))|0); - $89 = (getTempRet0() | 0); - $90 = (($24) + ($88)|0); - $91 = $87 ? $70 : $88; - $92 = $87 ? $71 : $89; - $93 = $87 ? $81 : 0; - $94 = $87 ? $82 : 0; - $95 = (_i64Add(($74|0),($75|0),($93|0),($94|0))|0); - $96 = (getTempRet0() | 0); - $$0$i97 = $87 ? 0 : $90; - $97 = ((($0)) + 92|0); - HEAP32[$97>>2] = $$0$i97; - $98 = $10 << 2; - $99 = (_i64Add(($98|0),0,7,0)|0); - $100 = (getTempRet0() | 0); - $101 = $99 & -8; - $102 = $100 & 1; - $103 = ($92|0)<($102|0); - $104 = ($91>>>0)<($101>>>0); - $105 = ($92|0)==($102|0); - $106 = $105 & $104; - $107 = $103 | $106; - $108 = (_i64Subtract(($91|0),($92|0),($101|0),($102|0))|0); - $109 = (getTempRet0() | 0); - $110 = (($24) + ($108)|0); - $111 = $107 ? $101 : 0; - $112 = $107 ? $102 : 0; - $113 = (_i64Add(($95|0),($96|0),($111|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $$0$i95 = $107 ? 0 : $110; - $115 = ((($0)) + 96|0); - HEAP32[$115>>2] = $$0$i95; - $116 = ($113|0)==(0); - $117 = ($114|0)==(0); - $118 = $116 & $117; - if ($118) { - $$pre = ((($3)) + 81|0); - $$pre$phiZ2D = $$pre; - } else { - $119 = ((($3)) + 272|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - L7: do { - if ($121) { - $122 = ((($3)) + 276|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123&65535; - $125 = ($114>>>0)>(0); - $126 = ($113>>>0)>($124>>>0); - $127 = ($114|0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - do { - if ($129) { - $130 = ((($3)) + 288|0); - $$sink = $130; - } else { - $131 = ((($3)) + 300|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - $134 = HEAP32[$132>>2]|0; - HEAP32[$131>>2] = $134; - $135 = ((($3)) + 284|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$135>>2] = $137; - $$0$i92 = $132; - break L7; - } - $138 = ((($3)) + 296|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $145 = ((($3)) + 292|0); - $$sink = $145; - break; - } else { - $141 = HEAP32[$139>>2]|0; - HEAP32[$138>>2] = $141; - $142 = ((($3)) + 284|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - $$0$i92 = $139; - break L7; - } - } - } while(0); - $149 = HEAP32[$$sink>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$$sink>>2] = $150; - label = 15; - } else { - $146 = ((($3)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - label = 15; - } else { - $$0$i92 = 0; - } - } - } while(0); - if ((label|0) == 15) { - $151 = (_dbMallocRawFinish($3,$113,$114)|0); - $$0$i92 = $151; - } - $152 = ((($0)) + 192|0); - HEAP32[$152>>2] = $$0$i92; - $153 = ((($3)) + 81|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)==(0); - if ($155) { - $156 = HEAP32[$60>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $158 = ($114>>>0)<(0); - $159 = ($113>>>0)<($47>>>0); - $160 = ($114|0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - $$0$i90 = 0;$169 = $114;$171 = $113; - } else { - $163 = (_i64Subtract(($113|0),($114|0),($47|0),0)|0); - $164 = (getTempRet0() | 0); - $165 = (($$0$i92) + ($163)|0); - $$0$i90 = $165;$169 = $164;$171 = $163; - } - } else { - $$0$i90 = $156;$169 = $114;$171 = $113; - } - HEAP32[$60>>2] = $$0$i90; - $166 = HEAP32[$76>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - $168 = ($169|0)<(0); - $170 = ($171>>>0)<($61>>>0); - $172 = ($169|0)==(0); - $173 = $172 & $170; - $174 = $168 | $173; - if ($174) { - $$0$i88 = 0;$181 = $169;$183 = $171; - } else { - $175 = (_i64Subtract(($171|0),($169|0),($61|0),0)|0); - $176 = (getTempRet0() | 0); - $177 = (($$0$i92) + ($175)|0); - $$0$i88 = $177;$181 = $176;$183 = $175; - } - } else { - $$0$i88 = $166;$181 = $169;$183 = $171; - } - HEAP32[$76>>2] = $$0$i88; - $178 = HEAP32[$97>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $180 = ($181|0)<($82|0); - $182 = ($183>>>0)<($81>>>0); - $184 = ($181|0)==($82|0); - $185 = $184 & $182; - $186 = $180 | $185; - if ($186) { - $$0$i86 = 0;$193 = $181;$195 = $183; - } else { - $187 = (_i64Subtract(($183|0),($181|0),($81|0),($82|0))|0); - $188 = (getTempRet0() | 0); - $189 = (($$0$i92) + ($187)|0); - $$0$i86 = $189;$193 = $188;$195 = $187; - } - } else { - $$0$i86 = $178;$193 = $181;$195 = $183; - } - HEAP32[$97>>2] = $$0$i86; - $190 = HEAP32[$115>>2]|0; - $191 = ($190|0)==(0|0); - if ($191) { - $192 = ($193|0)<($102|0); - $194 = ($195>>>0)<($101>>>0); - $196 = ($193|0)==($102|0); - $197 = $196 & $194; - $198 = $192 | $197; - if ($198) { - $$0$i84 = 0; - } else { - $199 = (_i64Subtract(($195|0),($193|0),($101|0),($102|0))|0); - $200 = (getTempRet0() | 0); - $201 = (($$0$i92) + ($199)|0); - $$0$i84 = $201; - } - } else { - $$0$i84 = $190; - } - HEAP32[$115>>2] = $$0$i84; - $$pre$phiZ2D = $153; - } else { - $$pre$phiZ2D = $153; - } - } - $202 = ((($1)) + 216|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($0)) + 128|0); - HEAP32[$204>>2] = $203; - HEAP32[$202>>2] = 0; - $205 = HEAP8[$42>>0]|0; - $206 = HEAPU8[$37>>0]|(HEAPU8[$37+1>>0]<<8); - $207 = ($205 << 2)&255; - $208 = $207 & 12; - $209 = $208&255; - $210 = $206 & -13; - $211 = $210 | $209; - HEAP8[$37>>0]=$211&255;HEAP8[$37+1>>0]=$211>>8; - $212 = HEAP8[$$pre$phiZ2D>>0]|0; - $213 = ($212<<24>>24)==(0); - if (!($213)) { - $214 = ((($0)) + 16|0); - HEAP16[$214>>1] = 0; - $215 = ((($0)) + 28|0); - HEAP32[$215>>2] = 0; - $216 = ((($0)) + 24|0); - HEAP32[$216>>2] = 0; - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 770837923; - $238 = ((($0)) + 36|0); - HEAP32[$238>>2] = -1; - $239 = ((($0)) + 40|0); - HEAP32[$239>>2] = 0; - $240 = ((($0)) + 146|0); - HEAP8[$240>>0] = 2; - $241 = ((($0)) + 44|0); - HEAP32[$241>>2] = 0; - $242 = ((($0)) + 32|0); - HEAP32[$242>>2] = 1; - $243 = ((($0)) + 147|0); - HEAP8[$243>>0] = -1; - $244 = ((($0)) + 48|0); - HEAP32[$244>>2] = 0; - $245 = ((($0)) + 64|0); - $246 = $245; - $247 = $246; - HEAP32[$247>>2] = 0; - $248 = (($246) + 4)|0; - $249 = $248; - HEAP32[$249>>2] = 0; - STACKTOP = sp;return; - } - $217 = ((($0)) + 28|0); - HEAP32[$217>>2] = $10; - $218 = ((($0)) + 16|0); - HEAP16[$218>>1] = $5; - $219 = ($5<<16>>16)>(0); - if ($219) { - $220 = HEAP32[$76>>2]|0; - $$067$i82 = $6;$$08$i81 = $220; - while(1) { - $221 = (($$067$i82) + -1)|0; - $222 = ((($$08$i81)) + 32|0); - HEAP32[$222>>2] = $3; - $223 = ((($$08$i81)) + 8|0); - HEAP16[$223>>1] = 1; - $224 = ((($$08$i81)) + 24|0); - HEAP32[$224>>2] = 0; - $225 = ((($$08$i81)) + 40|0); - $226 = ($$067$i82|0)>(1); - if ($226) { - $$067$i82 = $221;$$08$i81 = $225; - } else { - break; - } - } - } - $227 = ((($0)) + 24|0); - HEAP32[$227>>2] = $spec$select79; - $228 = ($spec$select79|0)>(0); - if ($228) { - $229 = HEAP32[$60>>2]|0; - $$067$i = $spec$select79;$$08$i = $229; - while(1) { - $230 = (($$067$i) + -1)|0; - $231 = ((($$08$i)) + 32|0); - HEAP32[$231>>2] = $3; - $232 = ((($$08$i)) + 8|0); - HEAP16[$232>>1] = 128; - $233 = ((($$08$i)) + 24|0); - HEAP32[$233>>2] = 0; - $234 = ((($$08$i)) + 40|0); - $235 = ($$067$i|0)>(1); - if ($235) { - $$067$i = $230;$$08$i = $234; - } else { - break; - } - } - } - $236 = HEAP32[$115>>2]|0; - _memset(($236|0),0,($98|0))|0; - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 770837923; - $238 = ((($0)) + 36|0); - HEAP32[$238>>2] = -1; - $239 = ((($0)) + 40|0); - HEAP32[$239>>2] = 0; - $240 = ((($0)) + 146|0); - HEAP8[$240>>0] = 2; - $241 = ((($0)) + 44|0); - HEAP32[$241>>2] = 0; - $242 = ((($0)) + 32|0); - HEAP32[$242>>2] = 1; - $243 = ((($0)) + 147|0); - HEAP8[$243>>0] = -1; - $244 = ((($0)) + 48|0); - HEAP32[$244>>2] = 0; - $245 = ((($0)) + 64|0); - $246 = $245; - $247 = $246; - HEAP32[$247>>2] = 0; - $248 = (($246) + 4)|0; - $249 = $248; - HEAP32[$249>>2] = 0; - STACKTOP = sp;return; -} -function _blobSeekToRow($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$250 = 0, $$3 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 88|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 48|0); - HEAP16[$8>>1] = 4; - $9 = ((($7)) + 40|0); - $10 = $9; - $11 = $10; - HEAP32[$11>>2] = $1; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $2; - $14 = ((($5)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(4); - if ($16) { - HEAP32[$14>>2] = 4; - $17 = (_sqlite3VdbeExec($5)|0); - $$0 = $17; - } else { - $18 = HEAP32[$4>>2]|0; - $19 = (_sqlite3_step($18)|0); - $$0 = $19; - } - $20 = ($$0|0)==(100); - if (!($20)) { - $$pr = HEAP32[$4>>2]|0; - $63 = ($$pr|0)==(0|0); - if ($63) { - $$250 = 0;$$3 = $$0; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } - $64 = (_sqlite3_finalize($$pr)|0); - HEAP32[$4>>2] = 0; - $65 = ($64|0)==(0); - $66 = ((($0)) + 20|0); - $67 = HEAP32[$66>>2]|0; - if ($65) { - $68 = $vararg_buffer1; - $69 = $68; - HEAP32[$69>>2] = $1; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $2; - $72 = (_sqlite3MPrintf($67,36763,$vararg_buffer1)|0); - $$250 = $72;$$3 = 1; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } else { - $73 = (_sqlite3_errmsg($67)|0); - HEAP32[$vararg_buffer4>>2] = $73; - $74 = (_sqlite3MPrintf($67,31216,$vararg_buffer4)|0); - $$250 = $74;$$3 = $64; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } - } - $21 = ((($5)) + 96|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 58|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($0)) + 8|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($25&65535)>($27&65535); - L16: do { - if ($28) { - $31 = $27&65535; - $32 = (((($23)) + 88|0) + ($31<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33>>>0)<(12); - if ($34) { - $35 = ((($0)) + 20|0); - $36 = HEAP32[$35>>2]|0; - switch ($33|0) { - case 7: { - $37 = 36750;$38 = $36; - break L16; - break; - } - case 0: { - $75 = $36; - label = 9; - break L16; - break; - } - default: { - } - } - $37 = 36755;$38 = $36; - break; - } - $41 = ((($23)) + 56|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = (($43) + ($31))|0; - $45 = (((($23)) + 88|0) + ($44<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 4|0); - HEAP32[$47>>2] = $46; - $48 = ($33>>>0)>(127); - if ($48) { - $49 = (($33) + -12)|0; - $50 = $49 >>> 1; - $$0$i = $50; - } else { - $51 = (3520 + ($33)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $$0$i = $53; - } - HEAP32[$0>>2] = $$0$i; - $54 = ((($23)) + 40|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($0)) + 12|0); - HEAP32[$56>>2] = $55; - $57 = ((($55)) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 | 16; - HEAP8[$57>>0] = $59; - $60 = ((($55)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 11|0); - HEAP8[$62>>0] = 1; - $$250 = 0;$$3 = 0; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } else { - $29 = ((($0)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $75 = $30; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $37 = 36745;$38 = $75; - } - HEAP32[$vararg_buffer>>2] = $37; - $39 = (_sqlite3MPrintf($38,36716,$vararg_buffer)|0); - $40 = HEAP32[$4>>2]|0; - (_sqlite3_finalize($40)|0); - HEAP32[$4>>2] = 0; - $$250 = $39;$$3 = 1; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); -} -function _blobReadWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$035$ph = 0, $$03537 = 0, $$03538 = 0, $$idx = 0, $$idx$val = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $or$cond$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($0|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 91595; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = $3 | $2; - $11 = ($10|0)<(0); - do { - if ($11) { - $$035$ph = 1; - label = 24; - } else { - $12 = ($3|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($2|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($3|0),($13|0),($2|0),($15|0))|0); - $17 = (getTempRet0() | 0); - $18 = HEAP32[$0>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = ($17|0)>($20|0); - $22 = ($16>>>0)>($18>>>0); - $23 = ($17|0)==($20|0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $$035$ph = 1; - label = 24; - } else { - $26 = ($9|0)==(0|0); - if ($26) { - $$035$ph = 4; - label = 24; - } else { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $29 = HEAP32[$$idx$val>>2]|0; - $30 = ((($$idx$val)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - $33 = ((($0)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($3))|0; - $36 = (FUNCTION_TABLE_iiiii[$4 & 127]($28,$35,$2,$1)|0); - $37 = ($36|0)==(4); - if (!($37)) { - $77 = ((($9)) + 40|0); - HEAP32[$77>>2] = $36; - $78 = ((($7)) + 64|0); - HEAP32[$78>>2] = $36; - $79 = ($36|0)==(0); - if (!($79)) { - $$03538 = $36; - label = 27; - break; - } - $80 = ((($7)) + 260|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $$03537 = 0; - break; - } - _sqlite3ErrorFinish($7,0); - $$03537 = 0; - break; - } - $38 = ((($9)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $switch$split2D = ($39|0)<(832317811); - if ($switch$split2D) { - switch ($39|0) { - case 770837923: { - label = 8; - break; - } - default: { - } - } - } else { - switch ($39|0) { - case 832317811: { - label = 8; - break; - } - default: { - } - } - } - if ((label|0) == 8) { - (_sqlite3VdbeReset($9)|0); - } - $40 = HEAP32[$9>>2]|0; - _sqlite3VdbeClearObject($40,$9); - $41 = ((($9)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ((($9)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = $42; - if ($43) { - $48 = $45; - $49 = ((($40)) + 4|0); - HEAP32[$49>>2] = $45; - $51 = $48; - } else { - $47 = ((($42)) + 8|0); - HEAP32[$47>>2] = $45; - $$pre$i$i = HEAP32[$44>>2]|0; - $51 = $$pre$i$i; - } - $50 = ($51|0)==(0|0); - if (!($50)) { - $52 = ((($51)) + 4|0); - HEAP32[$52>>2] = $46; - } - HEAP32[$38>>2] = 1443283912; - HEAP32[$9>>2] = 0; - $53 = ($40|0)==(0|0); - do { - if ($53) { - label = 20; - } else { - $54 = ((($40)) + 480|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($40,$9); - break; - } - $57 = $9; - $58 = ((($40)) + 304|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($57>>>0); - if ($60) { - label = 20; - } else { - $61 = ((($40)) + 308|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($57>>>0); - if ($63) { - $64 = ((($40)) + 300|0); - $65 = HEAP32[$64>>2]|0; - HEAP32[$9>>2] = $65; - HEAP32[$64>>2] = $9; - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - $66 = HEAP32[7308]|0; - $67 = ($66|0)==(0); - if ($67) { - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($9); - break; - } else { - $68 = HEAP32[(29288)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($9)|0); - $70 = HEAP32[14326]|0; - $71 = (($70) - ($69))|0; - HEAP32[14326] = $71; - $72 = HEAP32[14329]|0; - $73 = (($72) + -1)|0; - HEAP32[14329] = $73; - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($9); - break; - } - } - } while(0); - HEAP32[$8>>2] = 0; - $$035$ph = 4; - label = 24; - } - } - } - } while(0); - if ((label|0) == 24) { - $76 = ((($7)) + 64|0); - HEAP32[$76>>2] = $$035$ph; - $$03538 = $$035$ph; - label = 27; - } - if ((label|0) == 27) { - _sqlite3ErrorFinish($7,$$03538); - $$03537 = $$03538; - } - $83 = ((($7)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($$03537|0)==(3082); - $or$cond$i = $86 | $85; - if ($or$cond$i) { - _apiOomError($7); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $87 = ((($7)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $$03537; - $$0 = $89; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3BtreePayloadChecked($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - $6 = (_accessPayload($0,$1,$2,$3,0)|0); - $$0 = $6; - return ($$0|0); - } else { - $7 = (_accessPayloadChecked($0,$1,$2,$3)|0); - $$0 = $7; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3_blob_reopen($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$018 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 20|0; - $4 = ($0|0)==(0|0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 91693; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$018 = 4; - } else { - $10 = (_blobSeekToRow($0,$1,$2,$3)|0); - $11 = ($10|0)==(0); - do { - if (!($11)) { - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - $14 = $13 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $12; - _sqlite3ErrorWithMsg($6,$10,$14,$vararg_buffer3); - if (!($13)) { - $15 = ($6|0)==(0|0); - if (!($15)) { - $16 = ((($6)) + 480|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _measureAllocationSize($6,$12); - break; - } - $19 = $12; - $20 = ((($6)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($19>>>0); - if (!($22)) { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($19>>>0); - if ($25) { - $26 = ((($6)) + 300|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$12>>2] = $27; - HEAP32[$26>>2] = $12; - break; - } - } - } - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($12); - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($12)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($12); - break; - } - } - } - } while(0); - $$018 = $10; - } - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)!=(0); - $41 = ($$018|0)==(3082); - $or$cond$i = $41 | $40; - if ($or$cond$i) { - _apiOomError($6); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $42 = ((($6)) + 68|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & $$018; - $$0 = $44; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _patternCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i125 = 0, $$0$lcssa$i141 = 0, $$0$lcssa$i149 = 0, $$0$lcssa$i157 = 0, $$0$lcssa$i165 = 0, $$0$lcssa$i173 = 0, $$0$lcssa$i181 = 0, $$0$lcssa$i189 = 0, $$0$lcssa$i197 = 0, $$0$lcssa$i205 = 0, $$0$lcssa$i213 = 0, $$0101 = 0, $$0109 = 0, $$0109294 = 0, $$0111 = 0, $$0118$ph = 0, $$012$i = 0, $$012$i124 = 0; - var $$012$i140 = 0, $$012$i148 = 0, $$012$i156 = 0, $$012$i164 = 0, $$012$i172 = 0, $$012$i180 = 0, $$012$i188 = 0, $$012$i196 = 0, $$012$i204 = 0, $$012$i212 = 0, $$0247 = 0, $$0247$ph = 0, $$0253 = 0, $$0253$ph = 0, $$0291 = 0, $$1 = 0, $$10 = 0, $$10263 = 0, $$10263293 = 0, $$1102 = 0; - var $$1110 = 0, $$1112 = 0, $$1119 = 0, $$11264 = 0, $$12280 = 0, $$1248$ph = 0, $$1248$ph$be = 0, $$1254 = 0, $$13 = 0, $$13266 = 0, $$14287 = 0, $$15 = 0, $$15268 = 0, $$17 = 0, $$17270 = 0, $$18 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$21$be = 0; - var $$2113 = 0, $$2113$be = 0, $$22 = 0, $$23 = 0, $$24 = 0, $$25 = 0, $$27 = 0, $$3 = 0, $$3256271 = 0, $$3256271292 = 0, $$4257 = 0, $$4257$ph = 0, $$5 = 0, $$5251352 = 0, $$5258 = 0, $$6 = 0, $$6252 = 0, $$7$ph = 0, $$7260 = 0, $$8261 = 0; - var $$9 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i126 = 0, $or$cond$i142 = 0, $or$cond$i150 = 0, $or$cond$i158 = 0, $or$cond$i166 = 0, $or$cond$i174 = 0, $or$cond$i182 = 0; - var $or$cond$i190 = 0, $or$cond$i198 = 0, $or$cond$i206 = 0, $or$cond$i214 = 0, $or$cond10 = 0, $or$cond11$i = 0, $or$cond11$i127 = 0, $or$cond11$i143 = 0, $or$cond11$i151 = 0, $or$cond11$i159 = 0, $or$cond11$i167 = 0, $or$cond11$i175 = 0, $or$cond11$i183 = 0, $or$cond11$i191 = 0, $or$cond11$i199 = 0, $or$cond11$i207 = 0, $or$cond11$i215 = 0, $or$cond121 = 0, $spec$select = 0, $spec$select$i128 = 0; - var $spec$select$i152 = 0, $spec$select$i192 = 0, $spec$select$i208 = 0, $spec$select$i216 = 0, $spec$select120 = 0, $spec$select122 = 0, $spec$select296 = 0, $spec$select297 = 0, $spec$select298 = 0, $spec$select299 = 0, $spec$select300 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($2)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = HEAP8[$2>>0]|0; - $9 = $8&255; - $10 = ((($2)) + 3|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($2)) + 2|0); - $13 = ($11<<24>>24)==(0); - $$0118$ph = 0;$$0247$ph = $1;$$0253$ph = $0; - L1: while(1) { - $$0247 = $$0247$ph;$$0253 = $$0253$ph; - while(1) { - $14 = HEAP8[$$0253>>0]|0; - $15 = ($14<<24>>24)>(-1); - $16 = ((($$0253)) + 1|0); - $17 = $14&255; - if ($15) { - $41 = ($14<<24>>24)==(0); - if ($41) { - label = 124; - break L1; - } else { - $$3256271 = $16;$43 = $17; - label = 10; - } - } else { - $18 = ($14&255)>(191); - if ($18) { - $19 = (($17) + -192)|0; - $20 = (2736 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = HEAP8[$16>>0]|0; - $24 = $23 & -64; - $25 = ($24<<24>>24)==(-128); - if ($25) { - $$012$i = $22;$28 = $16;$30 = $23; - while(1) { - $26 = $$012$i << 6; - $27 = ((($28)) + 1|0); - $29 = $30 & 63; - $31 = $29&255; - $32 = $26 | $31; - $33 = HEAP8[$27>>0]|0; - $34 = $33 & -64; - $35 = ($34<<24>>24)==(-128); - if ($35) { - $$012$i = $32;$28 = $27;$30 = $33; - } else { - $$0$lcssa$i = $32;$$1254 = $27; - break; - } - } - } else { - $$0$lcssa$i = $22;$$1254 = $16; - } - $36 = ($$0$lcssa$i>>>0)<(128); - $37 = $$0$lcssa$i & -2048; - $38 = ($37|0)==(55296); - $or$cond$i = $36 | $38; - $39 = $$0$lcssa$i & -2; - $40 = ($39|0)==(65534); - $or$cond11$i = $40 | $or$cond$i; - if ($or$cond11$i) { - $$3256271292 = $$1254;$189 = 65533; - } else { - $$3256271 = $$1254;$43 = $$0$lcssa$i; - label = 10; - } - } else { - $$3256271 = $16;$43 = $17; - label = 10; - } - } - if ((label|0) == 10) { - label = 0; - $42 = ($43|0)==($9|0); - if ($42) { - label = 11; - break L1; - } else { - $$3256271292 = $$3256271;$189 = $43; - } - } - $188 = ($189|0)==($3|0); - if (!($188)) { - $$1110 = $189;$$1119 = $$0118$ph;$$27 = $$3256271292; - break; - } - $190 = HEAP8[$12>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - label = 66; - break; - } - $219 = ((($$0247)) + 1|0); - $220 = HEAP8[$$0247>>0]|0; - $221 = $220&255; - $222 = ($220&255)>(191); - if ($222) { - $223 = (($221) + -192)|0; - $224 = (2736 + ($223)|0); - $225 = HEAP8[$224>>0]|0; - $226 = $225&255; - $227 = HEAP8[$219>>0]|0; - $228 = $227 & -64; - $229 = ($228<<24>>24)==(-128); - if ($229) { - $$012$i172 = $226;$232 = $219;$234 = $227; - while(1) { - $230 = $$012$i172 << 6; - $231 = ((($232)) + 1|0); - $233 = $234 & 63; - $235 = $233&255; - $236 = $230 | $235; - $237 = HEAP8[$231>>0]|0; - $238 = $237 & -64; - $239 = ($238<<24>>24)==(-128); - if ($239) { - $$012$i172 = $236;$232 = $231;$234 = $237; - } else { - $$0$lcssa$i173 = $236;$$13 = $231; - break; - } - } - } else { - $$0$lcssa$i173 = $226;$$13 = $219; - } - $240 = ($$0$lcssa$i173>>>0)<(128); - $241 = $$0$lcssa$i173 & -2048; - $242 = ($241|0)==(55296); - $or$cond$i174 = $240 | $242; - $243 = $$0$lcssa$i173 & -2; - $244 = ($243|0)==(65534); - $or$cond11$i175 = $244 | $or$cond$i174; - $spec$select298 = $or$cond11$i175 ? 65533 : $$0$lcssa$i173; - $$14287 = $$13;$301 = $spec$select298; - } else { - $245 = ($220<<24>>24)==(0); - if ($245) { - $$6 = 1; - label = 125; - break L1; - } else { - $$14287 = $219;$301 = $221; - } - } - $246 = ((($$3256271292)) + 1|0); - $247 = HEAP8[$$3256271292>>0]|0; - $248 = $247&255; - $249 = ($247&255)>(191); - do { - if ($249) { - $250 = (($248) + -192)|0; - $251 = (2736 + ($250)|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = HEAP8[$246>>0]|0; - $255 = $254 & -64; - $256 = ($255<<24>>24)==(-128); - if ($256) { - $$012$i164 = $253;$259 = $246;$261 = $254; - while(1) { - $257 = $$012$i164 << 6; - $258 = ((($259)) + 1|0); - $260 = $261 & 63; - $262 = $260&255; - $263 = $257 | $262; - $264 = HEAP8[$258>>0]|0; - $265 = $264 & -64; - $266 = ($265<<24>>24)==(-128); - if ($266) { - $$012$i164 = $263;$259 = $258;$261 = $264; - } else { - $$0$lcssa$i165 = $263;$$13266 = $258; - break; - } - } - } else { - $$0$lcssa$i165 = $253;$$13266 = $246; - } - $267 = ($$0$lcssa$i165>>>0)<(128); - $268 = $$0$lcssa$i165 & -2048; - $269 = ($268|0)==(55296); - $or$cond$i166 = $267 | $269; - $270 = $$0$lcssa$i165 & -2; - $271 = ($270|0)==(65534); - $or$cond11$i167 = $271 | $or$cond$i166; - $spec$select299 = $or$cond11$i167 ? 65533 : $$0$lcssa$i165; - $$0291 = 0;$$1 = 0;$$1112 = $spec$select299;$$20 = $$13266; - } else { - $272 = ($247<<24>>24)==(94); - if ($272) { - $273 = ((($$3256271292)) + 2|0); - $274 = HEAP8[$246>>0]|0; - $275 = $274&255; - $276 = ($274&255)>(191); - if ($276) { - $277 = (($275) + -192)|0; - $278 = (2736 + ($277)|0); - $279 = HEAP8[$278>>0]|0; - $280 = $279&255; - $281 = HEAP8[$273>>0]|0; - $282 = $281 & -64; - $283 = ($282<<24>>24)==(-128); - if ($283) { - $$012$i156 = $280;$286 = $273;$288 = $281; - while(1) { - $284 = $$012$i156 << 6; - $285 = ((($286)) + 1|0); - $287 = $288 & 63; - $289 = $287&255; - $290 = $284 | $289; - $291 = HEAP8[$285>>0]|0; - $292 = $291 & -64; - $293 = ($292<<24>>24)==(-128); - if ($293) { - $$012$i156 = $290;$286 = $285;$288 = $291; - } else { - $$0$lcssa$i157 = $290;$$15268 = $285; - break; - } - } - } else { - $$0$lcssa$i157 = $280;$$15268 = $273; - } - $294 = ($$0$lcssa$i157>>>0)<(128); - $295 = $$0$lcssa$i157 & -2048; - $296 = ($295|0)==(55296); - $or$cond$i158 = $294 | $296; - $297 = $$0$lcssa$i157 & -2; - $298 = ($297|0)==(65534); - $or$cond11$i159 = $298 | $or$cond$i158; - $spec$select300 = $or$cond11$i159 ? 65533 : $$0$lcssa$i157; - $$0291 = 1;$$1 = 0;$$1112 = $spec$select300;$$20 = $$15268; - break; - } else { - $$0 = 1;$$0111 = $275;$$17270 = $273; - } - } else { - $$0 = 0;$$0111 = $248;$$17270 = $246; - } - $299 = ($$0111|0)==(93); - if ($299) { - $300 = ($301|0)==(93); - $spec$select120 = $300&1; - $302 = ((($$17270)) + 1|0); - $303 = HEAP8[$$17270>>0]|0; - $304 = $303&255; - $305 = ($303&255)>(191); - if ($305) { - $306 = (($304) + -192)|0; - $307 = (2736 + ($306)|0); - $308 = HEAP8[$307>>0]|0; - $309 = $308&255; - $310 = HEAP8[$302>>0]|0; - $311 = $310 & -64; - $312 = ($311<<24>>24)==(-128); - if ($312) { - $$012$i148 = $309;$315 = $302;$317 = $310; - while(1) { - $313 = $$012$i148 << 6; - $314 = ((($315)) + 1|0); - $316 = $317 & 63; - $318 = $316&255; - $319 = $313 | $318; - $320 = HEAP8[$314>>0]|0; - $321 = $320 & -64; - $322 = ($321<<24>>24)==(-128); - if ($322) { - $$012$i148 = $319;$315 = $314;$317 = $320; - } else { - $$0$lcssa$i149 = $319;$$18 = $314; - break; - } - } - } else { - $$0$lcssa$i149 = $309;$$18 = $302; - } - $323 = ($$0$lcssa$i149>>>0)<(128); - $324 = $$0$lcssa$i149 & -2048; - $325 = ($324|0)==(55296); - $or$cond$i150 = $323 | $325; - $326 = $$0$lcssa$i149 & -2; - $327 = ($326|0)==(65534); - $or$cond11$i151 = $327 | $or$cond$i150; - $spec$select$i152 = $or$cond11$i151 ? 65533 : $$0$lcssa$i149; - $$0291 = $$0;$$1 = $spec$select120;$$1112 = $spec$select$i152;$$20 = $$18; - } else { - $$0291 = $$0;$$1 = $spec$select120;$$1112 = $304;$$20 = $302; - } - } else { - $$0291 = $$0;$$1 = 0;$$1112 = $$0111;$$20 = $$17270; - } - } - } while(0); - $$0101 = 0;$$2 = $$1;$$21 = $$20;$$2113 = $$1112; - L53: while(1) { - switch ($$2113|0) { - case 0: { - $$6 = 1; - label = 125; - break L1; - break; - } - case 93: { - break L53; - break; - } - case 45: { - $328 = HEAP8[$$21>>0]|0; - $329 = ($328<<24>>24)==(93); - if ($329) { - label = 105; - } else { - $330 = ($328<<24>>24)!=(0); - $331 = ($$0101|0)!=(0); - $or$cond = $331 & $330; - if ($or$cond) { - $332 = ((($$21)) + 1|0); - $333 = $328&255; - $334 = ($328&255)>(191); - if ($334) { - $335 = (($333) + -192)|0; - $336 = (2736 + ($335)|0); - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = HEAP8[$332>>0]|0; - $340 = $339 & -64; - $341 = ($340<<24>>24)==(-128); - if ($341) { - $$012$i188 = $338;$344 = $332;$346 = $339; - while(1) { - $342 = $$012$i188 << 6; - $343 = ((($344)) + 1|0); - $345 = $346 & 63; - $347 = $345&255; - $348 = $342 | $347; - $349 = HEAP8[$343>>0]|0; - $350 = $349 & -64; - $351 = ($350<<24>>24)==(-128); - if ($351) { - $$012$i188 = $348;$344 = $343;$346 = $349; - } else { - $$0$lcssa$i189 = $348;$$22 = $343; - break; - } - } - } else { - $$0$lcssa$i189 = $338;$$22 = $332; - } - $352 = ($$0$lcssa$i189>>>0)<(128); - $353 = $$0$lcssa$i189 & -2048; - $354 = ($353|0)==(55296); - $or$cond$i190 = $352 | $354; - $355 = $$0$lcssa$i189 & -2; - $356 = ($355|0)==(65534); - $or$cond11$i191 = $356 | $or$cond$i190; - $spec$select$i192 = $or$cond11$i191 ? 65533 : $$0$lcssa$i189; - $$23 = $$22;$359 = $spec$select$i192; - } else { - $$23 = $332;$359 = $333; - } - $357 = ($301>>>0)<($$0101>>>0); - $358 = ($301>>>0)>($359>>>0); - $or$cond121 = $357 | $358; - $$3 = $or$cond121 ? $$2 : 1; - $$1102 = 0;$$24 = $$23;$$5 = $$3; - } else { - label = 105; - } - } - break; - } - default: { - label = 105; - } - } - if ((label|0) == 105) { - label = 0; - $360 = ($301|0)==($$2113|0); - $spec$select122 = $360 ? 1 : $$2; - $$1102 = $$2113;$$24 = $$21;$$5 = $spec$select122; - } - $361 = ((($$24)) + 1|0); - $362 = HEAP8[$$24>>0]|0; - $363 = $362&255; - $364 = ($362&255)>(191); - if ($364) { - $365 = (($363) + -192)|0; - $366 = (2736 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = HEAP8[$361>>0]|0; - $370 = $369 & -64; - $371 = ($370<<24>>24)==(-128); - if ($371) { - $$012$i204 = $368;$374 = $361;$376 = $369; - while(1) { - $372 = $$012$i204 << 6; - $373 = ((($374)) + 1|0); - $375 = $376 & 63; - $377 = $375&255; - $378 = $372 | $377; - $379 = HEAP8[$373>>0]|0; - $380 = $379 & -64; - $381 = ($380<<24>>24)==(-128); - if ($381) { - $$012$i204 = $378;$374 = $373;$376 = $379; - } else { - $$0$lcssa$i205 = $378;$$25 = $373; - break; - } - } - } else { - $$0$lcssa$i205 = $368;$$25 = $361; - } - $382 = ($$0$lcssa$i205>>>0)<(128); - $383 = $$0$lcssa$i205 & -2048; - $384 = ($383|0)==(55296); - $or$cond$i206 = $382 | $384; - $385 = $$0$lcssa$i205 & -2; - $386 = ($385|0)==(65534); - $or$cond11$i207 = $386 | $or$cond$i206; - $spec$select$i208 = $or$cond11$i207 ? 65533 : $$0$lcssa$i205; - $$21$be = $$25;$$2113$be = $spec$select$i208; - } else { - $$21$be = $361;$$2113$be = $363; - } - $$0101 = $$1102;$$2 = $$5;$$21 = $$21$be;$$2113 = $$2113$be; - } - $387 = ($$2|0)==($$0291|0); - if ($387) { - $$6 = 1; - label = 125; - break L1; - } else { - $$0247 = $$14287;$$0253 = $$21; - } - } - do { - if ((label|0) == 66) { - label = 0; - $192 = ((($$3256271292)) + 1|0); - $193 = HEAP8[$$3256271292>>0]|0; - $194 = $193&255; - $195 = ($193&255)>(191); - if (!($195)) { - $218 = ($193<<24>>24)==(0); - if ($218) { - $$6 = 1; - label = 125; - break L1; - } else { - $$1110 = $194;$$1119 = $192;$$27 = $192; - break; - } - } - $196 = (($194) + -192)|0; - $197 = (2736 + ($196)|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198&255; - $200 = HEAP8[$192>>0]|0; - $201 = $200 & -64; - $202 = ($201<<24>>24)==(-128); - if ($202) { - $$012$i180 = $199;$205 = $192;$207 = $200; - while(1) { - $203 = $$012$i180 << 6; - $204 = ((($205)) + 1|0); - $206 = $207 & 63; - $208 = $206&255; - $209 = $203 | $208; - $210 = HEAP8[$204>>0]|0; - $211 = $210 & -64; - $212 = ($211<<24>>24)==(-128); - if ($212) { - $$012$i180 = $209;$205 = $204;$207 = $210; - } else { - $$0$lcssa$i181 = $209;$$11264 = $204; - break; - } - } - } else { - $$0$lcssa$i181 = $199;$$11264 = $192; - } - $213 = ($$0$lcssa$i181>>>0)<(128); - $214 = $$0$lcssa$i181 & -2048; - $215 = ($214|0)==(55296); - $or$cond$i182 = $213 | $215; - $216 = $$0$lcssa$i181 & -2; - $217 = ($216|0)==(65534); - $or$cond11$i183 = $217 | $or$cond$i182; - $spec$select297 = $or$cond11$i183 ? 65533 : $$0$lcssa$i181; - $$1110 = $spec$select297;$$1119 = $$11264;$$27 = $$11264; - } - } while(0); - $388 = HEAP8[$$0247>>0]|0; - $389 = ((($$0247)) + 1|0); - $390 = $388&255; - $391 = ($388&255)>(191); - if ($391) { - $392 = (($390) + -192)|0; - $393 = (2736 + ($392)|0); - $394 = HEAP8[$393>>0]|0; - $395 = $394&255; - $396 = HEAP8[$389>>0]|0; - $397 = $396 & -64; - $398 = ($397<<24>>24)==(-128); - if ($398) { - $$012$i212 = $395;$401 = $389;$403 = $396; - while(1) { - $399 = $$012$i212 << 6; - $400 = ((($401)) + 1|0); - $402 = $403 & 63; - $404 = $402&255; - $405 = $399 | $404; - $406 = HEAP8[$400>>0]|0; - $407 = $406 & -64; - $408 = ($407<<24>>24)==(-128); - if ($408) { - $$012$i212 = $405;$401 = $400;$403 = $406; - } else { - $$0$lcssa$i213 = $405;$$15 = $400; - break; - } - } - } else { - $$0$lcssa$i213 = $395;$$15 = $389; - } - $409 = ($$0$lcssa$i213>>>0)<(128); - $410 = $$0$lcssa$i213 & -2048; - $411 = ($410|0)==(55296); - $or$cond$i214 = $409 | $411; - $412 = $$0$lcssa$i213 & -2; - $413 = ($412|0)==(65534); - $or$cond11$i215 = $413 | $or$cond$i214; - $spec$select$i216 = $or$cond11$i215 ? 65533 : $$0$lcssa$i213; - $$17 = $$15;$415 = $spec$select$i216; - } else { - $$17 = $389;$415 = $390; - } - $414 = ($$1110|0)==($415|0); - do { - if (!($414)) { - if (!($13)) { - $416 = $$1110 & 255; - $417 = (208 + ($416)|0); - $418 = HEAP8[$417>>0]|0; - $419 = $415 & 255; - $420 = (208 + ($419)|0); - $421 = HEAP8[$420>>0]|0; - $422 = ($418<<24>>24)==($421<<24>>24); - $423 = $415 | $$1110; - $424 = ($423>>>0)<(128); - $425 = $424 & $422; - if ($425) { - break; - } - } - $426 = ($$1110|0)==($7|0); - if (!($426)) { - $$6 = 1; - label = 125; - break L1; - } - $427 = ($$27|0)!=($$1119|0); - $428 = ($415|0)!=(0); - $or$cond10 = $427 & $428; - if (!($or$cond10)) { - $$6 = 1; - label = 125; - break L1; - } - } - } while(0); - $$0118$ph = $$1119;$$0247$ph = $$17;$$0253$ph = $$27; - } - if ((label|0) == 11) { - $$1248$ph = $$0247;$$4257$ph = $$3256271; - L110: while(1) { - $$4257 = $$4257$ph; - while(1) { - $44 = HEAP8[$$4257>>0]|0; - $45 = ((($$4257)) + 1|0); - $46 = $44&255; - $47 = ($44&255)>(191); - if ($47) { - $48 = (($46) + -192)|0; - $49 = (2736 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$45>>0]|0; - $53 = $52 & -64; - $54 = ($53<<24>>24)==(-128); - if ($54) { - $$012$i124 = $51;$57 = $45;$59 = $52; - while(1) { - $55 = $$012$i124 << 6; - $56 = ((($57)) + 1|0); - $58 = $59 & 63; - $60 = $58&255; - $61 = $55 | $60; - $62 = HEAP8[$56>>0]|0; - $63 = $62 & -64; - $64 = ($63<<24>>24)==(-128); - if ($64) { - $$012$i124 = $61;$57 = $56;$59 = $62; - } else { - $$0$lcssa$i125 = $61;$$5258 = $56; - break; - } - } - } else { - $$0$lcssa$i125 = $51;$$5258 = $45; - } - $65 = ($$0$lcssa$i125>>>0)<(128); - $66 = $$0$lcssa$i125 & -2048; - $67 = ($66|0)==(55296); - $or$cond$i126 = $65 | $67; - $68 = $$0$lcssa$i125 & -2; - $69 = ($68|0)==(65534); - $or$cond11$i127 = $69 | $or$cond$i126; - $spec$select$i128 = $or$cond11$i127 ? 65533 : $$0$lcssa$i125; - $$7260 = $$5258;$71 = $spec$select$i128; - } else { - $$7260 = $45;$71 = $46; - } - $70 = ($71|0)==($9|0); - $72 = ($71|0)==($7|0); - $spec$select = $70 | $72; - if (!($spec$select)) { - break L110; - } - if ($72) { - break; - } else { - $$4257 = $$7260; - } - } - $73 = ((($$1248$ph)) + 1|0); - $74 = HEAP8[$$1248$ph>>0]|0; - $75 = ($74&255)>(191); - if ($75) { - $76 = HEAP8[$73>>0]|0; - $77 = $76 & -64; - $78 = ($77<<24>>24)==(-128); - if ($78) { - $80 = $73; - while(1) { - $79 = ((($80)) + 1|0); - $81 = HEAP8[$79>>0]|0; - $82 = $81 & -64; - $83 = ($82<<24>>24)==(-128); - if ($83) { - $80 = $79; - } else { - $$1248$ph$be = $79; - break; - } - } - } else { - $$1248$ph$be = $73; - } - } else { - $84 = ($74<<24>>24)==(0); - if ($84) { - $$6 = 2; - label = 125; - break; - } else { - $$1248$ph$be = $73; - } - } - $$1248$ph = $$1248$ph$be;$$4257$ph = $$7260; - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - $85 = ($71|0)==(0); - if ($85) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $86 = ($71|0)==($3|0); - do { - if ($86) { - $87 = HEAP8[$12>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($$7260)) + 1|0); - $90 = HEAP8[$$7260>>0]|0; - $91 = $90&255; - $92 = ($90&255)>(191); - if (!($92)) { - $115 = ($90<<24>>24)==(0); - if ($115) { - $$6 = 2; - } else { - $$0109 = $91;$$10263 = $89; - label = 43; - break; - } - STACKTOP = sp;return ($$6|0); - } - $93 = (($91) + -192)|0; - $94 = (2736 + ($93)|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95&255; - $97 = HEAP8[$89>>0]|0; - $98 = $97 & -64; - $99 = ($98<<24>>24)==(-128); - if ($99) { - $$012$i140 = $96;$102 = $89;$104 = $97; - while(1) { - $100 = $$012$i140 << 6; - $101 = ((($102)) + 1|0); - $103 = $104 & 63; - $105 = $103&255; - $106 = $100 | $105; - $107 = HEAP8[$101>>0]|0; - $108 = $107 & -64; - $109 = ($108<<24>>24)==(-128); - if ($109) { - $$012$i140 = $106;$102 = $101;$104 = $107; - } else { - $$0$lcssa$i141 = $106;$$8261 = $101; - break; - } - } - } else { - $$0$lcssa$i141 = $96;$$8261 = $89; - } - $110 = ($$0$lcssa$i141>>>0)<(128); - $111 = $$0$lcssa$i141 & -2048; - $112 = ($111|0)==(55296); - $or$cond$i142 = $110 | $112; - $113 = $$0$lcssa$i141 & -2; - $114 = ($113|0)==(65534); - $or$cond11$i143 = $114 | $or$cond$i142; - if ($or$cond11$i143) { - $$0109294 = 65533;$$10263293 = $$8261; - break; - } else { - $$0109 = $$0$lcssa$i141;$$10263 = $$8261; - label = 43; - break; - } - } - $116 = ((($$7260)) + -1|0); - $117 = HEAP8[$$1248$ph>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $$6 = 2; - STACKTOP = sp;return ($$6|0); - } - $$5251352 = $$1248$ph;$123 = $117; - while(1) { - $119 = (_patternCompare($116,$$5251352,$2,$3)|0); - $120 = ($119|0)==(1); - if (!($120)) { - $$6 = $119; - label = 125; - break; - } - $121 = ((($$5251352)) + 1|0); - $122 = ($123&255)>(191); - if ($122) { - $$6252 = $121; - while(1) { - $124 = HEAP8[$$6252>>0]|0; - $125 = $124 & -64; - $126 = ($125<<24>>24)==(-128); - $127 = ((($$6252)) + 1|0); - if ($126) { - $$6252 = $127; - } else { - $$7$ph = $$6252;$129 = $124; - break; - } - } - } else { - $$pre = HEAP8[$121>>0]|0; - $$7$ph = $121;$129 = $$pre; - } - $128 = ($129<<24>>24)==(0); - if ($128) { - $$6 = 2; - label = 125; - break; - } else { - $$5251352 = $$7$ph;$123 = $129; - } - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - } else { - $$0109 = $71;$$10263 = $$7260; - label = 43; - } - } while(0); - if ((label|0) == 43) { - $130 = ($$0109>>>0)<(129); - if ($130) { - if ($13) { - $142 = $$0109&255; - HEAP8[$4>>0] = $142; - $$sink = 0; - } else { - $131 = $$0109 & 255; - $132 = (880 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133 & 32; - $135 = $134 ^ -1; - $136 = $135&255; - $137 = $$0109 & $136; - $138 = $137&255; - HEAP8[$4>>0] = $138; - $139 = (208 + ($131)|0); - $140 = HEAP8[$139>>0]|0; - $141 = ((($4)) + 2|0); - HEAP8[$141>>0] = 0; - $$sink = $140; - } - $143 = ((($4)) + 1|0); - HEAP8[$143>>0] = $$sink; - $144 = (_strcspn($$1248$ph,$4)|0); - $145 = (($$1248$ph) + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - L173: do { - if (!($147)) { - $153 = $145; - while(1) { - $148 = ((($153)) + 1|0); - $154 = (_patternCompare($$10263,$148,$2,$3)|0); - $155 = ($154|0)==(1); - if (!($155)) { - break; - } - $149 = (_strcspn($148,$4)|0); - $150 = (($148) + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - break L173; - } else { - $153 = $150; - } - } - $$6 = $154; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $$6 = 2; - STACKTOP = sp;return ($$6|0); - } else { - $$0109294 = $$0109;$$10263293 = $$10263; - } - } - $$9 = $$1248$ph; - while(1) { - $156 = HEAP8[$$9>>0]|0; - $157 = ($156<<24>>24)>(-1); - $158 = ((($$9)) + 1|0); - $159 = $156&255; - if ($157) { - $183 = ($156<<24>>24)==(0); - if ($183) { - $$6 = 2; - label = 125; - break; - } else { - $$12280 = $158;$185 = $159; - } - } else { - $160 = ($156&255)>(191); - if ($160) { - $161 = (($159) + -192)|0; - $162 = (2736 + ($161)|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = HEAP8[$158>>0]|0; - $166 = $165 & -64; - $167 = ($166<<24>>24)==(-128); - if ($167) { - $$012$i196 = $164;$170 = $158;$172 = $165; - while(1) { - $168 = $$012$i196 << 6; - $169 = ((($170)) + 1|0); - $171 = $172 & 63; - $173 = $171&255; - $174 = $168 | $173; - $175 = HEAP8[$169>>0]|0; - $176 = $175 & -64; - $177 = ($176<<24>>24)==(-128); - if ($177) { - $$012$i196 = $174;$170 = $169;$172 = $175; - } else { - $$0$lcssa$i197 = $174;$$10 = $169; - break; - } - } - } else { - $$0$lcssa$i197 = $164;$$10 = $158; - } - $178 = ($$0$lcssa$i197>>>0)<(128); - $179 = $$0$lcssa$i197 & -2048; - $180 = ($179|0)==(55296); - $or$cond$i198 = $178 | $180; - $181 = $$0$lcssa$i197 & -2; - $182 = ($181|0)==(65534); - $or$cond11$i199 = $182 | $or$cond$i198; - $spec$select296 = $or$cond11$i199 ? 65533 : $$0$lcssa$i197; - $$12280 = $$10;$185 = $spec$select296; - } else { - $$12280 = $158;$185 = $159; - } - } - $184 = ($185|0)==($$0109294|0); - if ($184) { - $186 = (_patternCompare($$10263293,$$12280,$2,$3)|0); - $187 = ($186|0)==(1); - if (!($187)) { - $$6 = $186; - label = 125; - break; - } - } - $$9 = $$12280; - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - } - else if ((label|0) == 124) { - $429 = HEAP8[$$0247>>0]|0; - $430 = ($429<<24>>24)!=(0); - $431 = $430&1; - $$6 = $431; - STACKTOP = sp;return ($$6|0); - } - else if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - return (0)|0; -} -function _sqlite3_exec($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i109 = 0, $$0$i$i4$i = 0, $$0$i106 = 0, $$0$i112 = 0, $$0$i121 = 0, $$0$i133155 = 0, $$014$i$i$ph = 0, $$014$i5$i = 0, $$0165 = 0, $$078 = 0, $$080 = 0, $$086 = 0, $$094$be = 0, $$099 = 0, $$1$i$i = 0, $$1$lcssa = 0, $$1101$be = 0; - var $$1101169 = 0, $$1166 = 0, $$179 = 0, $$181143 = 0, $$181144 = 0, $$187141 = 0, $$187142 = 0, $$191 = 0, $$2 = 0, $$282 = 0, $$288 = 0, $$292139 = 0, $$292140 = 0, $$3103 = 0, $$393 = 0, $$397$ph = 0, $$397$ph$ph = 0, $$397204 = 0, $$in = 0, $$ph = 0; - var $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i113 = 0, $$pre$i$i116 = 0, $$pre$phiZ2D = 0, $$pre182 = 0, $$pre183 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i108 = 0, $or$cond3 = 0, $spec$select = 0, $switch$split132D = 0, $switch$split162D = 0, $switch$split192D = 0, $switch$split222D = 0, $switch$split2D = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 40|0; - $6 = sp + 36|0; - HEAP32[$6>>2] = 0; - $7 = ($0|0)==(0|0); - L1: do { - if ($7) { - HEAP32[$vararg_buffer>>2] = 30979; - _sqlite3_log(21,38061,$vararg_buffer); - } else { - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $switch$split2D = ($9|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($9|0) { - case -1607883113: { - break; - } - default: { - break L4; - } - } - $10 = ($1|0)==(0|0); - $spec$select = $10 ? 57344 : $1; - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 0; - $12 = ((($0)) + 260|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ErrorFinish($0,0); - } - $15 = ($2|0)==(0|0); - $16 = ((($0)) + 32|0); - $17 = ((($0)) + 272|0); - $18 = ((($0)) + 276|0); - $19 = ((($0)) + 81|0); - $20 = ((($0)) + 288|0); - $21 = ((($0)) + 300|0); - $22 = ((($0)) + 296|0); - $23 = ((($0)) + 284|0); - $24 = ((($0)) + 292|0); - $25 = ((($0)) + 82|0); - $26 = ((($0)) + 180|0); - $27 = ((($0)) + 264|0); - $28 = ((($0)) + 236|0); - $29 = ((($0)) + 480|0); - $30 = ((($0)) + 304|0); - $31 = ((($0)) + 308|0); - $$1101169 = $spec$select; - L10: while(1) { - $32 = HEAP8[$$1101169>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$397$ph$ph = 0; - label = 135; - break; - } - HEAP32[$6>>2] = 0; - $34 = (_sqlite3LockAndPrepare($0,$$1101169,-1,128,0,$6,$5)|0); - $35 = ($34|0)==(0); - do { - if ($35) { - $36 = HEAP32[$6>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $38 = HEAP32[$5>>2]|0; - $$094$be = 0;$$1101$be = $38; - break; - } - $$078 = 0;$$080 = 0;$$086 = 0;$$191 = 0;$$in = $36;$435 = 0;$436 = 0; - while(1) { - $39 = (_sqlite3_step($$in)|0); - if ($15) { - $$2 = $$078;$$282 = $$080;$$288 = $$086;$$393 = $$191;$437 = $435;$438 = $436; - } else { - $40 = ($39|0)==(100); - if ($40) { - $53 = ($$086|0)==(0); - if ($53) { - label = 20; - } else { - $$181143 = $$080;$$187142 = $$086;$$292139 = $$191;$439 = $436;$440 = $435; - label = 48; - } - } else { - $41 = ($39|0)!=(101); - $42 = ($$086|0)!=(0); - $or$cond = $42 | $41; - if ($or$cond) { - label = 105; - break; - } - $43 = $16; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = $45 & 256; - $50 = ($49|0)==(0); - $51 = (0)==(0); - $52 = $50 & $51; - if ($52) { - label = 105; - break; - } else { - label = 20; - } - } - if ((label|0) == 20) { - label = 0; - $54 = ($$in|0)==(0|0); - if ($54) { - $59 = 0; - } else { - $55 = ((($$in)) + 144|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $59 = $57; - } - $58 = $59 << 3; - $60 = $58 | 4; - $61 = HEAP32[$17>>2]|0; - $62 = ($61|0)==(0); - L31: do { - if ($62) { - $63 = HEAP16[$18>>1]|0; - $64 = $63&65535; - $65 = (0)<(0); - $66 = ($64>>>0)<($60>>>0); - $67 = (0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - do { - if ($69) { - $$sink = $20; - } else { - $70 = HEAP32[$21>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$21>>2] = $72; - $73 = HEAP32[$23>>2]|0; - $74 = (($73) + 1)|0; - HEAP32[$23>>2] = $74; - $$0$i106 = $70; - break L31; - } - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$sink = $24; - break; - } - $77 = HEAP32[$75>>2]|0; - HEAP32[$22>>2] = $77; - $78 = HEAP32[$23>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$23>>2] = $79; - $$0$i106 = $75; - break L31; - } - } while(0); - $82 = HEAP32[$$sink>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$$sink>>2] = $83; - label = 30; - } else { - $80 = HEAP8[$19>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - label = 30; - } else { - $$397$ph = $39;$$ph = 0;$$pr = $$in; - label = 136; - break L10; - } - } - } while(0); - if ((label|0) == 30) { - label = 0; - $84 = (_dbMallocRawFinish($0,$60,0)|0); - $$0$i106 = $84; - } - $85 = ($$0$i106|0)==(0|0); - if ($85) { - $$397$ph = $39;$$ph = 0;$$pr = $$in; - label = 136; - break L10; - } - $86 = ($59|0)==(0); - do { - if (!($86)) { - $87 = ((($$in)) + 144|0); - $88 = ((($$in)) + 116|0); - if ($54) { - $89 = $59 << 2; - _memset(($$0$i106|0),0,($89|0))|0; - break; - } - $$0165 = 0; - while(1) { - $90 = HEAP32[$$in>>2]|0; - $91 = HEAP16[$87>>1]|0; - $92 = $91&65535; - $93 = ($$0165>>>0)<($92>>>0); - do { - if ($93) { - $94 = HEAP32[$88>>2]|0; - $95 = (($94) + (($$0165*40)|0)|0); - $96 = ($95|0)==(0|0); - L54: do { - if ($96) { - $$0$i$i = 0; - } else { - $97 = (((($94) + (($$0165*40)|0)|0)) + 8|0); - $98 = HEAP16[$97>>1]|0; - $99 = $98 & 514; - $100 = ($99<<16>>16)==(514); - do { - if ($100) { - $101 = (((($94) + (($$0165*40)|0)|0)) + 10|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(1); - if (!($103)) { - break; - } - $104 = (((($94) + (($$0165*40)|0)|0)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $$0$i$i = $105; - break L54; - } - } while(0); - $106 = $98 & 1; - $107 = ($106<<16>>16)==(0); - if (!($107)) { - $$0$i$i = 0; - break; - } - $108 = (_valueToText($95,1)|0); - $$0$i$i = $108; - } - } while(0); - $109 = ((($90)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$1$i$i = $$0$i$i; - break; - } - $112 = ((($90)) + 180|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$i = 0; - break; - } - HEAP8[$109>>0] = 0; - $115 = ((($90)) + 264|0); - HEAP32[$115>>2] = 0; - $116 = ((($90)) + 272|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + -1)|0; - HEAP32[$116>>2] = $118; - $$1$i$i = 0; - } else { - $$1$i$i = 0; - } - } while(0); - $119 = (($$0$i106) + ($$0165<<2)|0); - HEAP32[$119>>2] = $$1$i$i; - $120 = (($$0165) + 1)|0; - $exitcond = ($120|0)==($59|0); - if ($exitcond) { - break; - } else { - $$0165 = $120; - } - } - } - } while(0); - if ($40) { - $$181143 = $59;$$187142 = 1;$$292139 = $$0$i106;$439 = $$0$i106;$440 = $$0$i106; - label = 48; - } else { - $$179 = $$078;$$181144 = $59;$$187141 = 1;$$292140 = $$0$i106;$441 = $$0$i106;$442 = $$0$i106; - } - } - if ((label|0) == 48) { - label = 0; - $121 = (($$292139) + ($$181143<<2)|0); - $122 = ($$181143|0)>(0); - L68: do { - if ($122) { - $$1166 = 0;$124 = $$in; - while(1) { - $123 = ($124|0)==(0|0); - L72: do { - if ($123) { - $$014$i5$i = 29512; - } else { - $125 = ((($124)) + 120|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = ((($124)) + 144|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129&65535; - $131 = ($$1166>>>0)<($130>>>0); - if (!($131)) { - break; - } - $134 = (($126) + (($$1166*40)|0)|0); - $$014$i5$i = $134; - break L72; - } - } while(0); - $132 = HEAP32[$124>>2]|0; - $133 = ((($132)) + 64|0); - HEAP32[$133>>2] = 25; - _sqlite3ErrorFinish($132,25); - $$014$i5$i = 29512; - } - } while(0); - $135 = ((($$014$i5$i)) + 8|0); - $136 = HEAP16[$135>>1]|0; - $137 = $136 & 514; - $138 = ($137<<16>>16)==(514); - do { - if ($138) { - $139 = ((($$014$i5$i)) + 10|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(1); - if (!($141)) { - label = 58; - break; - } - $142 = ((($$014$i5$i)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $$0$i$i$i = $143; - } else { - label = 58; - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $144 = $136 & 1; - $145 = ($144<<16>>16)==(0); - if (!($145)) { - $$0$i$i$i = 0; - break; - } - $146 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $146; - } - } while(0); - if (!($123)) { - $147 = HEAP32[$124>>2]|0; - $148 = ((($124)) + 40|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($147)) + 81|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)!=(0); - $153 = ($149|0)==(3082); - $or$cond$i$i$i = $153 | $152; - if ($or$cond$i$i$i) { - _apiOomError($147); - $$0$i$i4$i = 7; - } else { - $154 = ((($147)) + 68|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 & $149; - $$0$i$i4$i = $156; - } - HEAP32[$148>>2] = $$0$i$i4$i; - } - $157 = (($121) + ($$1166<<2)|0); - HEAP32[$157>>2] = $$0$i$i$i; - $158 = ($$0$i$i$i|0)==(0|0); - if ($158) { - $159 = HEAP32[$6>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $186 = 1; - } else { - $161 = ((($159)) + 120|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - do { - if ($163) { - label = 70; - } else { - $164 = ((($159)) + 144|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165&65535; - $167 = ($$1166>>>0)<($166>>>0); - if (!($167)) { - label = 70; - break; - } - $168 = (($162) + (($$1166*40)|0)|0); - $$014$i$i$ph = $168;$$pre$phiZ2D = $159; - } - } while(0); - if ((label|0) == 70) { - label = 0; - $169 = HEAP32[$159>>2]|0; - $170 = ((($169)) + 64|0); - HEAP32[$170>>2] = 25; - _sqlite3ErrorFinish($169,25); - $$014$i$i$ph = 29512;$$pre$phiZ2D = $159; - } - $171 = ((($$014$i$i$ph)) + 8|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172 & 31; - $174 = $173&65535; - $175 = HEAP32[$$pre$phiZ2D>>2]|0; - $176 = ((($159)) + 40|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($175)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)!=(0); - $181 = ($177|0)==(3082); - $or$cond$i$i$i108 = $181 | $180; - if ($or$cond$i$i$i108) { - _apiOomError($175); - $$0$i$i$i109 = 7; - } else { - $182 = ((($175)) + 68|0); - $183 = HEAP32[$182>>2]|0; - $184 = $183 & $177; - $$0$i$i$i109 = $184; - } - HEAP32[$176>>2] = $$0$i$i$i109; - $186 = $174; - } - $185 = -1431655766 >>> $186; - $187 = $185 & 1; - $188 = ($187|0)==(0); - if ($188) { - label = 76; - break L10; - } - } - $200 = (($$1166) + 1)|0; - $201 = ($200|0)<($$181143|0); - if (!($201)) { - $$1$lcssa = $200; - break L68; - } - $$pre182 = HEAP32[$6>>2]|0; - $$1166 = $200;$124 = $$pre182; - } - } else { - $$1$lcssa = 0; - } - } while(0); - $202 = (($121) + ($$1$lcssa<<2)|0); - HEAP32[$202>>2] = 0; - $$179 = $121;$$181144 = $$181143;$$187141 = $$187142;$$292140 = $$292139;$441 = $439;$442 = $440; - } - $203 = (FUNCTION_TABLE_iiiii[$2 & 127]($3,$$181144,$$179,$$292140)|0); - $204 = ($203|0)==(0); - if ($204) { - $$2 = $$179;$$282 = $$181144;$$288 = $$187141;$$393 = $$292140;$437 = $442;$438 = $441; - } else { - label = 86; - break L10; - } - } - $244 = ($39|0)==(100); - if (!($244)) { - label = 104; - break; - } - $$pre = HEAP32[$6>>2]|0; - $$078 = $$2;$$080 = $$282;$$086 = $$288;$$191 = $$393;$$in = $$pre;$435 = $437;$436 = $438; - } - if ((label|0) == 104) { - label = 0; - $$pre183 = HEAP32[$6>>2]|0; - $246 = $$pre183;$294 = $438; - } - else if ((label|0) == 105) { - label = 0; - $246 = $$in;$294 = $436; - } - $245 = ((($246)) + 20|0); - $247 = HEAP32[$245>>2]|0; - $switch$split162D = ($247|0)<(832317811); - if ($switch$split162D) { - switch ($247|0) { - case 770837923: { - label = 107; - break; - } - default: { - $$0$i112 = 0; - } - } - } else { - switch ($247|0) { - case 832317811: { - label = 107; - break; - } - default: { - $$0$i112 = 0; - } - } - } - if ((label|0) == 107) { - label = 0; - $248 = (_sqlite3VdbeReset($246)|0); - $$0$i112 = $248; - } - $249 = HEAP32[$246>>2]|0; - _sqlite3VdbeClearObject($249,$246); - $250 = ((($246)) + 4|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - $253 = ((($246)) + 8|0); - $254 = HEAP32[$253>>2]|0; - $255 = $251; - if ($252) { - $257 = $254; - $258 = ((($249)) + 4|0); - HEAP32[$258>>2] = $254; - $260 = $257; - } else { - $256 = ((($251)) + 8|0); - HEAP32[$256>>2] = $254; - $$pre$i$i113 = HEAP32[$253>>2]|0; - $260 = $$pre$i$i113; - } - $259 = ($260|0)==(0|0); - if (!($259)) { - $261 = ((($260)) + 4|0); - HEAP32[$261>>2] = $255; - } - HEAP32[$245>>2] = 1443283912; - HEAP32[$246>>2] = 0; - $262 = ($249|0)==(0|0); - do { - if ($262) { - label = 119; - } else { - $263 = ((($249)) + 480|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if (!($265)) { - _measureAllocationSize($249,$246); - break; - } - $266 = $246; - $267 = ((($249)) + 304|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268>>>0)>($266>>>0); - if ($269) { - label = 119; - } else { - $270 = ((($249)) + 308|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271>>>0)>($266>>>0); - if ($272) { - $273 = ((($249)) + 300|0); - $274 = HEAP32[$273>>2]|0; - HEAP32[$246>>2] = $274; - HEAP32[$273>>2] = $246; - } else { - label = 119; - } - } - } - } while(0); - do { - if ((label|0) == 119) { - label = 0; - $275 = HEAP32[7308]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($246); - break; - } else { - $277 = HEAP32[(29288)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($246)|0); - $279 = HEAP32[14326]|0; - $280 = (($279) - ($278))|0; - HEAP32[14326] = $280; - $281 = HEAP32[14329]|0; - $282 = (($281) + -1)|0; - HEAP32[14329] = $282; - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($246); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - $285 = HEAP32[$5>>2]|0; - $$3103 = $285; - while(1) { - $286 = HEAP8[$$3103>>0]|0; - $287 = $286&255; - $288 = (880 + ($287)|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289 & 1; - $291 = ($290<<24>>24)==(0); - $292 = ((($$3103)) + 1|0); - if ($291) { - break; - } else { - $$3103 = $292; - } - } - $293 = ($294|0)==(0|0); - if ($293) { - $$094$be = $$0$i112;$$1101$be = $$3103; - } else { - $295 = HEAP32[$29>>2]|0; - $296 = ($295|0)==(0|0); - if (!($296)) { - _measureAllocationSize($0,$294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - $297 = $294; - $298 = HEAP32[$30>>2]|0; - $299 = ($298>>>0)>($297>>>0); - if (!($299)) { - $300 = HEAP32[$31>>2]|0; - $301 = ($300>>>0)>($297>>>0); - if ($301) { - $302 = HEAP32[$21>>2]|0; - HEAP32[$294>>2] = $302; - HEAP32[$21>>2] = $294; - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - $303 = HEAP32[7308]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } else { - $305 = HEAP32[(29288)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($294)|0); - $307 = HEAP32[14326]|0; - $308 = (($307) - ($306))|0; - HEAP32[14326] = $308; - $309 = HEAP32[14329]|0; - $310 = (($309) + -1)|0; - HEAP32[14329] = $310; - $311 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - } else { - $$094$be = $34;$$1101$be = $$1101169; - } - } while(0); - $313 = ($$094$be|0)==(0); - if ($313) { - $$1101169 = $$1101$be; - } else { - $$397$ph$ph = $$094$be; - label = 135; - break; - } - } - if ((label|0) == 76) { - $189 = HEAP8[$19>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $191 = HEAP8[$25>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - HEAP8[$19>>0] = 1; - $193 = HEAP32[$26>>2]|0; - $194 = ($193|0)>(0); - if ($194) { - HEAP32[$27>>2] = 1; - } - $195 = HEAP32[$17>>2]|0; - $196 = (($195) + 1)|0; - HEAP32[$17>>2] = $196; - $197 = HEAP32[$28>>2]|0; - $198 = ($197|0)==(0|0); - if ($198) { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } else { - $199 = ((($197)) + 12|0); - HEAP32[$199>>2] = 7; - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } else { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } else { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } - else if ((label|0) == 86) { - $205 = HEAP32[$6>>2]|0; - $206 = ((($205)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $switch$split132D = ($207|0)<(832317811); - if ($switch$split132D) { - switch ($207|0) { - case 770837923: { - label = 87; - break; - } - default: { - } - } - } else { - switch ($207|0) { - case 832317811: { - label = 87; - break; - } - default: { - } - } - } - if ((label|0) == 87) { - (_sqlite3VdbeReset($205)|0); - } - $208 = HEAP32[$205>>2]|0; - _sqlite3VdbeClearObject($208,$205); - $209 = ((($205)) + 4|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - $212 = ((($205)) + 8|0); - $213 = HEAP32[$212>>2]|0; - $214 = $210; - if ($211) { - $216 = $213; - $217 = ((($208)) + 4|0); - HEAP32[$217>>2] = $213; - $219 = $216; - } else { - $215 = ((($210)) + 8|0); - HEAP32[$215>>2] = $213; - $$pre$i$i = HEAP32[$212>>2]|0; - $219 = $$pre$i$i; - } - $218 = ($219|0)==(0|0); - if (!($218)) { - $220 = ((($219)) + 4|0); - HEAP32[$220>>2] = $214; - } - HEAP32[$206>>2] = 1443283912; - HEAP32[$205>>2] = 0; - $221 = ($208|0)==(0|0); - do { - if ($221) { - label = 99; - } else { - $222 = ((($208)) + 480|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($208,$205); - break; - } - $225 = $205; - $226 = ((($208)) + 304|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($225>>>0); - if ($228) { - label = 99; - } else { - $229 = ((($208)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230>>>0)>($225>>>0); - if ($231) { - $232 = ((($208)) + 300|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$205>>2] = $233; - HEAP32[$232>>2] = $205; - } else { - label = 99; - } - } - } - } while(0); - do { - if ((label|0) == 99) { - $234 = HEAP32[7308]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($205); - break; - } else { - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($205)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) - ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14329]|0; - $241 = (($240) + -1)|0; - HEAP32[14329] = $241; - $242 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($205); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$11>>2] = 4; - _sqlite3ErrorFinish($0,4); - $$397204 = 4;$354 = $442; - } - else if ((label|0) == 135) { - $$pr$pre = HEAP32[$6>>2]|0; - $$397$ph = $$397$ph$ph;$$ph = 0;$$pr = $$pr$pre; - label = 136; - } - do { - if ((label|0) == 136) { - $314 = ($$pr|0)==(0|0); - if ($314) { - $$397204 = $$397$ph;$354 = $$ph; - } else { - $315 = ((($$pr)) + 20|0); - $316 = HEAP32[$315>>2]|0; - $switch$split192D = ($316|0)<(832317811); - if ($switch$split192D) { - switch ($316|0) { - case 770837923: { - label = 138; - break; - } - default: { - } - } - } else { - switch ($316|0) { - case 832317811: { - label = 138; - break; - } - default: { - } - } - } - if ((label|0) == 138) { - (_sqlite3VdbeReset($$pr)|0); - } - $317 = HEAP32[$$pr>>2]|0; - _sqlite3VdbeClearObject($317,$$pr); - $318 = ((($$pr)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - $321 = ((($$pr)) + 8|0); - $322 = HEAP32[$321>>2]|0; - $323 = $319; - if ($320) { - $325 = $322; - $326 = ((($317)) + 4|0); - HEAP32[$326>>2] = $322; - $328 = $325; - } else { - $324 = ((($319)) + 8|0); - HEAP32[$324>>2] = $322; - $$pre$i$i116 = HEAP32[$321>>2]|0; - $328 = $$pre$i$i116; - } - $327 = ($328|0)==(0|0); - if (!($327)) { - $329 = ((($328)) + 4|0); - HEAP32[$329>>2] = $323; - } - HEAP32[$315>>2] = 1443283912; - HEAP32[$$pr>>2] = 0; - $330 = ($317|0)==(0|0); - if (!($330)) { - $331 = ((($317)) + 480|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0|0); - if (!($333)) { - _measureAllocationSize($317,$$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } - $334 = $$pr; - $335 = ((($317)) + 304|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336>>>0)>($334>>>0); - if (!($337)) { - $338 = ((($317)) + 308|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339>>>0)>($334>>>0); - if ($340) { - $341 = ((($317)) + 300|0); - $342 = HEAP32[$341>>2]|0; - HEAP32[$$pr>>2] = $342; - HEAP32[$341>>2] = $$pr; - $$397204 = $$397$ph;$354 = $$ph; - break; - } - } - } - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($$pr)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } - } - } - } while(0); - $353 = ($354|0)==(0|0); - do { - if (!($353)) { - $355 = HEAP32[$29>>2]|0; - $356 = ($355|0)==(0|0); - if (!($356)) { - _measureAllocationSize($0,$354); - break; - } - $357 = $354; - $358 = HEAP32[$30>>2]|0; - $359 = ($358>>>0)>($357>>>0); - if (!($359)) { - $360 = HEAP32[$31>>2]|0; - $361 = ($360>>>0)>($357>>>0); - if ($361) { - $362 = HEAP32[$21>>2]|0; - HEAP32[$354>>2] = $362; - HEAP32[$21>>2] = $354; - break; - } - } - $363 = HEAP32[7308]|0; - $364 = ($363|0)==(0); - if ($364) { - $372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$372 & 127]($354); - break; - } else { - $365 = HEAP32[(29288)>>2]|0; - $366 = (FUNCTION_TABLE_ii[$365 & 127]($354)|0); - $367 = HEAP32[14326]|0; - $368 = (($367) - ($366))|0; - HEAP32[14326] = $368; - $369 = HEAP32[14329]|0; - $370 = (($369) + -1)|0; - HEAP32[14329] = $370; - $371 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$371 & 127]($354); - break; - } - } - } while(0); - $373 = HEAP8[$19>>0]|0; - $374 = ($373<<24>>24)!=(0); - $375 = ($$397204|0)==(3082); - $or$cond$i = $375 | $374; - if ($or$cond$i) { - _apiOomError($0); - $$0$i121 = 7; - } else { - $376 = ((($0)) + 68|0); - $377 = HEAP32[$376>>2]|0; - $378 = $377 & $$397204; - $$0$i121 = $378; - } - $379 = ($$0$i121|0)!=(0); - $380 = ($4|0)!=(0|0); - $or$cond3 = $380 & $379; - if (!($or$cond3)) { - if (!($380)) { - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - HEAP32[$4>>2] = 0; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - $381 = (_sqlite3_errmsg($0)|0); - $382 = ($381|0)==(0|0); - do { - if (!($382)) { - $383 = (_strlen($381)|0); - $384 = (($383) + 1)|0; - $385 = (_i64Add(($384|0),0,-1,-1)|0); - $386 = (getTempRet0() | 0); - $387 = ($386>>>0)>(0); - $388 = ($385>>>0)>(2147483390); - $389 = ($386|0)==(0); - $390 = $389 & $388; - $391 = $387 | $390; - if (!($391)) { - $392 = HEAP32[7308]|0; - $393 = ($392|0)==(0); - if ($393) { - $432 = HEAP32[(29276)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($384)|0); - $434 = ($433|0)==(0|0); - if ($434) { - break; - } else { - $$0$i133155 = $433; - } - } else { - $394 = HEAP32[(29292)>>2]|0; - $395 = (FUNCTION_TABLE_ii[$394 & 127]($384)|0); - $396 = HEAP32[14333]|0; - $397 = ($396>>>0)<($384>>>0); - if ($397) { - HEAP32[14333] = $384; - } - $398 = (56456); - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = (($398) + 4)|0; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)>(0); - $405 = ($400>>>0)>(0); - $406 = ($403|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - if ($408) { - $409 = HEAP32[14326]|0; - $410 = ($395|0)<(0); - $411 = $410 << 31 >> 31; - $412 = (_i64Subtract(($400|0),($403|0),($395|0),($411|0))|0); - $413 = (getTempRet0() | 0); - $414 = ($413|0)<(0); - $415 = ($412>>>0)<=($409>>>0); - $416 = ($413|0)==(0); - $417 = $416 & $415; - $418 = $414 | $417; - $$ = $418&1; - HEAP32[(56464)>>2] = $$; - } - $419 = HEAP32[(29276)>>2]|0; - $420 = (FUNCTION_TABLE_ii[$419 & 127]($395)|0); - $421 = ($420|0)==(0|0); - if ($421) { - break; - } - $422 = HEAP32[(29288)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($420)|0); - $424 = HEAP32[14326]|0; - $425 = (($424) + ($423))|0; - HEAP32[14326] = $425; - $426 = HEAP32[14330]|0; - $427 = ($425>>>0)>($426>>>0); - if ($427) { - HEAP32[14330] = $425; - } - $428 = HEAP32[14329]|0; - $429 = (($428) + 1)|0; - HEAP32[14329] = $429; - $430 = HEAP32[14335]|0; - $431 = ($429>>>0)>($430>>>0); - if ($431) { - HEAP32[14335] = $429; - $$0$i133155 = $420; - } else { - $$0$i133155 = $420; - } - } - _memcpy(($$0$i133155|0),($381|0),($384|0))|0; - HEAP32[$4>>2] = $$0$i133155; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - } - } while(0); - HEAP32[$4>>2] = 0; - HEAP32[$11>>2] = 7; - _sqlite3ErrorFinish($0,7); - $$099 = 7; - STACKTOP = sp;return ($$099|0); - } else { - $switch$split222D = ($9|0)<(1266094736); - if ($switch$split222D) { - switch ($9|0) { - case -264537850: { - break; - } - default: { - break L4; - } - } - } else { - switch ($9|0) { - case 1266094736: { - break; - } - default: { - break L4; - } - } - } - HEAP32[$vararg_buffer4>>2] = 38052; - _sqlite3_log(21,38061,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55474; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 118947; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer7); - $$099 = 21; - STACKTOP = sp;return ($$099|0); -} -function _sqlite3_prepare_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_sqlite3LockAndPrepare($0,$1,$2,128,0,$3,$4)|0); - return ($5|0); -} -function _sqlite3_errmsg($0) { - $0 = $0|0; - var $$010 = 0, $$idx = 0, $$idx$val = 0, $$pr = 0, $$pr$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $switch$split2D = 0, $switch$split62D = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $$010 = 34639; - } else { - $$idx = ((($0)) + 96|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $switch$split2D = ($$idx$val|0)<(-264537850); - L3: do { - if ($switch$split2D) { - switch ($$idx$val|0) { - case -1607883113: { - break; - } - default: { - label = 3; - } - } - } else { - $switch$split62D = ($$idx$val|0)<(1266094736); - if ($switch$split62D) { - switch ($$idx$val|0) { - case -264537850: { - break L3; - break; - } - default: { - label = 3; - break L3; - } - } - } else { - switch ($$idx$val|0) { - case 1266094736: { - break L3; - break; - } - default: { - label = 3; - break L3; - } - } - } - } - } while(0); - if ((label|0) == 3) { - HEAP32[$vararg_buffer>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 157025; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$010 = 50360; - break; - } - $2 = ((($0)) + 81|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $5 = ((($0)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L13: do { - if ($7) { - $28 = 0; - } else { - $8 = ((($0)) + 260|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $$pr = $6; - } else { - $11 = ((($9)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 514; - $14 = ($13<<16>>16)==(514); - if ($14) { - $15 = ((($9)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($9)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $24 = $19; - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $20 = $12 & 1; - $21 = ($20<<16>>16)==(0); - if (!($21)) { - $$pr = $6; - break; - } - $22 = (_valueToText($9,1)|0); - $24 = $22; - } - $23 = ($24|0)==(0|0); - if (!($23)) { - $$010 = $24; - break L1; - } - $$pr$pre = HEAP32[$5>>2]|0; - $$pr = $$pr$pre; - } - } while(0); - switch ($$pr|0) { - case 516: { - $$010 = 50546; - break L1; - break; - } - case 100: { - $$010 = 50568; - break L1; - break; - } - case 101: { - $$010 = 50590; - break L1; - break; - } - default: { - $25 = $$pr & 255; - $26 = ($25>>>0)<(29); - if ($26) { - $28 = $25; - break L13; - } else { - $$010 = 50532; - break L1; - } - } - } - } - } while(0); - $27 = 520028155 >>> $28; - $29 = $27 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$010 = 50532; - } else { - $31 = (22960 + ($28<<2)|0); - $32 = HEAP32[$31>>2]|0; - $$010 = $32; - } - } else { - $$010 = 34639; - } - } - } while(0); - STACKTOP = sp;return ($$010|0); -} -function _sqlite3LockAndPrepare($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i91$i = 0, $$0$i$i93$i = 0, $$0$i$i96$i = 0, $$0$ph = 0, $$010$i = 0, $$013$i = 0, $$013$i$i$i = 0, $$020$i$i$i = 0, $$021$i$i$i = 0, $$023 = 0, $$03135$i$i = 0, $$032$i$i = 0, $$034$i$i = 0, $$05$i$i$i = 0, $$06$i$i$i = 0, $$083$i = 0, $$084$i = 0; - var $$086$i41 = 0, $$187$i43 = 0, $$4$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$lobit$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i98$i = 0, $$pre38$i$i = 0, $$sink = 0, $$sink88 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond$i = 0, $switch$split212D = 0, $switch$split242D = 0, $switch$split272D = 0, $switch$split2D = 0, $switch$split302D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 336|0; - $8 = sp + 60|0; - HEAP32[$5>>2] = 0; - $9 = ($0|0)==(0|0); - L1: do { - if ($9) { - HEAP32[$vararg_buffer>>2] = 30979; - _sqlite3_log(21,38061,$vararg_buffer); - } else { - $10 = ((($0)) + 96|0); - $11 = HEAP32[$10>>2]|0; - $switch$split2D = ($11|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($11|0) { - case -1607883113: { - break; - } - default: { - break L4; - } - } - $12 = ($1|0)==(0|0); - if ($12) { - break L1; - } - $13 = ((($0)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)>(0); - $16 = ((($0)) + 16|0); - if ($15) { - $17 = HEAP32[$16>>2]|0; - $$010$i = 0; - while(1) { - $18 = (((($17) + ($$010$i<<4)|0)) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - $22 = ((($19)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - HEAP32[$24>>2] = $21; - } - $25 = (($$010$i) + 1)|0; - $exitcond = ($25|0)==($14|0); - if ($exitcond) { - break; - } else { - $$010$i = $25; - } - } - } - $26 = ((($8)) + 188|0); - $27 = ((($8)) + 220|0); - $28 = $3 & 1; - $29 = ($28|0)==(0); - $30 = $3 >>> 2; - $$lobit$i = $30 & 1; - $31 = $$lobit$i&255; - $32 = ((($8)) + 25|0); - $33 = ((($8)) + 24|0); - $34 = ((($0)) + 272|0); - $35 = ((($0)) + 360|0); - $36 = ((($8)) + 64|0); - $37 = ($2|0)>(-1); - $38 = ((($0)) + 4|0); - $39 = ((($8)) + 68|0); - $40 = ($2|0)==(0); - $41 = ((($8)) + 12|0); - $42 = ((($0)) + 112|0); - $43 = (($2) + -1)|0; - $44 = (($1) + ($43)|0); - $45 = ((($8)) + 17|0); - $46 = ((($0)) + 81|0); - $47 = ((($0)) + 68|0); - $48 = (($1) + ($2)|0); - $49 = ((($8)) + 224|0); - $50 = ($2|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Add(($2|0),($51|0),1,0)|0); - $53 = (getTempRet0() | 0); - $54 = ($6|0)==(0|0); - $55 = ((($0)) + 276|0); - $56 = ((($0)) + 288|0); - $57 = ((($0)) + 300|0); - $58 = ((($0)) + 480|0); - $59 = ((($8)) + 8|0); - $60 = ((($0)) + 165|0); - $61 = ((($0)) + 296|0); - $62 = ((($0)) + 284|0); - $63 = ((($0)) + 304|0); - $64 = ((($8)) + 199|0); - $65 = $1; - $66 = $3&255; - $67 = ((($0)) + 292|0); - $68 = ((($0)) + 308|0); - $69 = ($66<<24>>24)>(-1); - $70 = ((($0)) + 64|0); - $71 = ((($8)) + 260|0); - $72 = ((($0)) + 260|0); - $73 = ((($0)) + 56|0); - $$0$ph = 0; - L16: while(1) { - L18: while(1) { - HEAP32[$7>>2] = 0; - _memset(($8|0),0,148)|0; - dest=$26; stop=dest+88|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$27>>2] = $4; - if (!($29)) { - HEAP8[$33>>0] = 1; - $74 = HEAP32[$34>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$34>>2] = $75; - } - HEAP8[$32>>0] = $31; - $76 = HEAP32[$13>>2]|0; - $77 = ($76|0)>(0); - L23: do { - if ($77) { - $$pre = HEAP32[$16>>2]|0; - $$086$i41 = 0; - L25: while(1) { - $78 = (((($$pre) + ($$086$i41<<4)|0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = HEAP32[$79>>2]|0; - $82 = ((($79)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 4|0); - HEAP32[$84>>2] = $81; - $85 = ((($79)) + 9|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if (!($87)) { - $88 = ((($83)) + 76|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==($79|0); - if (!($90)) { - $91 = ((($83)) + 22|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92 & 64; - $94 = ($93<<16>>16)==(0); - if (!($94)) { - break; - } - } - $95 = ((($83)) + 72|0); - $$020$i$i$i = HEAP32[$95>>2]|0; - $96 = ($$020$i$i$i|0)==(0|0); - if (!($96)) { - $$021$i$i$i = $$020$i$i$i; - while(1) { - $97 = HEAP32[$$021$i$i$i>>2]|0; - $98 = ($97|0)==($79|0); - do { - if (!($98)) { - $99 = ((($$021$i$i$i)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(1); - if (!($101)) { - break; - } - $102 = ((($$021$i$i$i)) + 8|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(1); - if (!($104)) { - break L25; - } - } - } while(0); - $105 = ((($$021$i$i$i)) + 12|0); - $$0$i$i$i = HEAP32[$105>>2]|0; - $106 = ($$0$i$i$i|0)==(0|0); - if ($106) { - break; - } else { - $$021$i$i$i = $$0$i$i$i; - } - } - } - } - } - $109 = (($$086$i41) + 1)|0; - $110 = ($109|0)<($76|0); - if ($110) { - $$086$i41 = $109; - } else { - label = 31; - break L23; - } - } - $107 = (($$pre) + ($$086$i41<<4)|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$vararg_buffer12>>2] = $108; - _sqlite3ErrorWithMsg($0,262,38106,$vararg_buffer12); - $$4$i = 262; - } else { - label = 31; - } - } while(0); - L42: do { - if ((label|0) == 31) { - label = 0; - $111 = HEAP32[$35>>2]|0; - HEAP32[$35>>2] = 0; - $112 = ($111|0)==(0|0); - if (!($112)) { - $$05$i$i$i = HEAP32[$38>>2]|0; - $113 = ($$05$i$i$i|0)==(0|0); - if (!($113)) { - $$06$i$i$i = $$05$i$i$i; - while(1) { - $114 = ((($$06$i$i$i)) + 149|0); - $115 = HEAPU8[$114>>0]|(HEAPU8[$114+1>>0]<<8); - $116 = $115 & -4; - $117 = $116 | 1; - HEAP8[$114>>0]=$117&255;HEAP8[$114+1>>0]=$117>>8; - $118 = ((($$06$i$i$i)) + 8|0); - $$0$i$i91$i = HEAP32[$118>>2]|0; - $119 = ($$0$i$i91$i|0)==(0|0); - if ($119) { - break; - } else { - $$06$i$i$i = $$0$i$i91$i; - } - } - } - $$0$i$i = $111; - while(1) { - $120 = ((($$0$i$i)) + 24|0); - $121 = HEAP32[$120>>2]|0; - $122 = HEAP32[$$0$i$i>>2]|0; - $123 = ((($$0$i$i)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ($125|0)==(0); - L53: do { - if ($126) { - $127 = ((($$0$i$i)) + 8|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ((($130)) + 16|0); - $132 = HEAP32[$131>>2]|0; - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - } - $133 = ($122|0)==(0|0); - do { - if (!($133)) { - $134 = ((($122)) + 480|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - _measureAllocationSize($122,$$0$i$i); - break L53; - } - $137 = $$0$i$i; - $138 = ((($122)) + 304|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($137>>>0); - if ($140) { - break; - } - $141 = ((($122)) + 308|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($137>>>0); - if (!($143)) { - break; - } - $144 = ((($122)) + 300|0); - $145 = HEAP32[$144>>2]|0; - HEAP32[$$0$i$i>>2] = $145; - HEAP32[$144>>2] = $$0$i$i; - break L53; - } - } while(0); - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($$0$i$i); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($$0$i$i)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($$0$i$i); - break; - } - } - } while(0); - $156 = ($121|0)==(0|0); - if ($156) { - break; - } else { - $$0$i$i = $121; - } - } - } - HEAP32[$8>>2] = $0; - L71: do { - if ($37) { - if (!($40)) { - $157 = HEAP8[$44>>0]|0; - $158 = ($157<<24>>24)==(0); - if ($158) { - label = 75; - break; - } - } - $159 = HEAP32[$42>>2]|0; - $160 = ($159|0)<($2|0); - if ($160) { - _sqlite3ErrorWithMsg($0,18,38136,$vararg_buffer15); - $161 = HEAP8[$46>>0]|0; - $162 = ($161<<24>>24)==(0); - if ($162) { - $163 = HEAP32[$47>>2]|0; - $164 = $163 & 18; - $$4$i = $164; - break L42; - } else { - _apiOomError($0); - $$4$i = 7; - break L42; - } - } - $165 = HEAP32[$34>>2]|0; - $166 = ($165|0)==(0); - L82: do { - if ($166) { - $167 = HEAP16[$55>>1]|0; - $168 = $167&65535; - $169 = ($53>>>0)>(0); - $170 = ($52>>>0)>($168>>>0); - $171 = ($53|0)==(0); - $172 = $171 & $170; - $173 = $169 | $172; - do { - if ($173) { - $$sink = $56; - } else { - $174 = HEAP32[$57>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$57>>2] = $176; - $177 = HEAP32[$62>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$62>>2] = $178; - $$0$i$i93$i = $174; - label = 65; - break L82; - } - $179 = HEAP32[$61>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $$sink = $67; - break; - } - $181 = HEAP32[$179>>2]|0; - HEAP32[$61>>2] = $181; - $182 = HEAP32[$62>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$62>>2] = $183; - $$0$i$i93$i = $179; - label = 65; - break L82; - } - } while(0); - $186 = HEAP32[$$sink>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$$sink>>2] = $187; - label = 64; - } else { - $184 = HEAP8[$46>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - label = 64; - } - } - } while(0); - if ((label|0) == 64) { - label = 0; - $188 = (_dbMallocRawFinish($0,$52,$53)|0); - $$0$i$i93$i = $188; - label = 65; - } - if ((label|0) == 65) { - label = 0; - $189 = ($$0$i$i93$i|0)==(0|0); - if (!($189)) { - _memcpy(($$0$i$i93$i|0),($1|0),($2|0))|0; - $190 = (($$0$i$i93$i) + ($2)|0); - HEAP8[$190>>0] = 0; - (_sqlite3RunParser($8,$$0$i$i93$i,$7)|0); - $191 = HEAP32[$49>>2]|0; - $192 = $$0$i$i93$i; - $193 = (($191) - ($192))|0; - $194 = (($1) + ($193)|0); - HEAP32[$49>>2] = $194; - $195 = HEAP32[$58>>2]|0; - $196 = ($195|0)==(0|0); - if (!($196)) { - _measureAllocationSize($0,$$0$i$i93$i); - break; - } - $197 = HEAP32[$63>>2]|0; - $198 = ($197>>>0)>($192>>>0); - do { - if (!($198)) { - $199 = HEAP32[$68>>2]|0; - $200 = ($199>>>0)>($192>>>0); - if (!($200)) { - break; - } - $201 = HEAP32[$57>>2]|0; - HEAP32[$$0$i$i93$i>>2] = $201; - HEAP32[$57>>2] = $$0$i$i93$i; - break L71; - } - } while(0); - $202 = HEAP32[7308]|0; - $203 = ($202|0)==(0); - if ($203) { - $211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($$0$i$i93$i); - break; - } else { - $204 = HEAP32[(29288)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($$0$i$i93$i)|0); - $206 = HEAP32[14326]|0; - $207 = (($206) - ($205))|0; - HEAP32[14326] = $207; - $208 = HEAP32[14329]|0; - $209 = (($208) + -1)|0; - HEAP32[14329] = $209; - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i$i93$i); - break; - } - } - } - HEAP32[$49>>2] = $48; - } else { - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - (_sqlite3RunParser($8,$1,$7)|0); - } - $212 = HEAP32[$41>>2]|0; - $213 = ($212|0)==(101); - if ($213) { - HEAP32[$41>>2] = 0; - } - $214 = HEAP8[$45>>0]|0; - $215 = ($214<<24>>24)==(0); - L114: do { - if (!($215)) { - $216 = HEAP32[$8>>2]|0; - $217 = ((($216)) + 20|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - if ($219) { - $220 = ((($216)) + 16|0); - $221 = ((($216)) + 24|0); - $222 = ((($216)) + 56|0); - $$03135$i$i = 0; - L117: while(1) { - $223 = HEAP32[$220>>2]|0; - $224 = (((($223) + ($$03135$i$i<<4)|0)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - do { - if (!($226)) { - $$idx$i$i = ((($225)) + 8|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $227 = ($$idx$val$i$i<<24>>24)==(0); - if ($227) { - $228 = (_sqlite3BtreeBeginTrans($225,0,0)|0); - $switch$split212D = ($228|0)<(7); - if (!($switch$split212D)) { - break L117; - } - switch ($228|0) { - case 0: { - break; - } - default: { - break L114; - } - } - $272 = ((($225)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = HEAP32[$225>>2]|0; - $275 = ((($273)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = ((($273)) + 12|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($277)) + 56|0); - $279 = HEAP32[$278>>2]|0; - $280 = ((($279)) + 40|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $282 << 24; - $284 = ((($279)) + 41|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = $286 << 16; - $288 = $287 | $283; - $289 = ((($279)) + 42|0); - $290 = HEAP8[$289>>0]|0; - $291 = $290&255; - $292 = $291 << 8; - $293 = $288 | $292; - $294 = ((($279)) + 43|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = $293 | $296; - $$pre$i$i = HEAP32[$220>>2]|0; - $$032$i$i = 1;$$034$i$i = $297;$299 = $$pre$i$i; - } else { - $246 = ((($225)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = HEAP32[$225>>2]|0; - $249 = ((($247)) + 4|0); - HEAP32[$249>>2] = $248; - $250 = ((($247)) + 12|0); - $251 = HEAP32[$250>>2]|0; - $252 = ((($251)) + 56|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($253)) + 40|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 24; - $258 = ((($253)) + 41|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = $260 << 16; - $262 = $261 | $257; - $263 = ((($253)) + 42|0); - $264 = HEAP8[$263>>0]|0; - $265 = $264&255; - $266 = $265 << 8; - $267 = $262 | $266; - $268 = ((($253)) + 43|0); - $269 = HEAP8[$268>>0]|0; - $270 = $269&255; - $271 = $267 | $270; - $$032$i$i = 0;$$034$i$i = $271;$299 = $223; - } - $298 = (((($299) + ($$03135$i$i<<4)|0)) + 12|0); - $300 = HEAP32[$298>>2]|0; - $301 = HEAP32[$300>>2]|0; - $302 = ($$034$i$i|0)==($301|0); - if (!($302)) { - $303 = ((($300)) + 78|0); - $304 = HEAP16[$303>>1]|0; - $305 = $304 | 8; - HEAP16[$303>>1] = $305; - $306 = ((($299)) + 28|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 78|0); - $309 = HEAP16[$308>>1]|0; - $310 = $309 | 8; - HEAP16[$308>>1] = $310; - $311 = HEAP32[$221>>2]|0; - $312 = $311 & -17; - HEAP32[$221>>2] = $312; - $313 = HEAP32[$222>>2]|0; - $314 = ($313|0)==(0); - L129: do { - if ($314) { - $315 = HEAP32[$217>>2]|0; - $316 = ($315|0)>(0); - if (!($316)) { - break; - } - $$013$i$i$i = 0;$318 = $299;$554 = $315; - while(1) { - $317 = (((($318) + ($$013$i$i$i<<4)|0)) + 12|0); - $319 = HEAP32[$317>>2]|0; - $320 = ((($319)) + 78|0); - $321 = HEAP16[$320>>1]|0; - $322 = $321 & 8; - $323 = ($322<<16>>16)==(0); - if ($323) { - $326 = $554; - } else { - _sqlite3SchemaClear($319); - $$pre$i$i$i = HEAP32[$217>>2]|0; - $326 = $$pre$i$i$i; - } - $324 = (($$013$i$i$i) + 1)|0; - $325 = ($324|0)<($326|0); - if (!($325)) { - break L129; - } - $$pre38$i$i = HEAP32[$220>>2]|0; - $$013$i$i$i = $324;$318 = $$pre38$i$i;$554 = $326; - } - } - } while(0); - HEAP32[$41>>2] = 17; - } - $327 = ($$032$i$i|0)==(0); - if ($327) { - break; - } - $328 = HEAP32[$225>>2]|0; - $329 = ((($225)) + 4|0); - $330 = HEAP32[$329>>2]|0; - $331 = ((($330)) + 4|0); - HEAP32[$331>>2] = $328; - $332 = (_sqlite3BtreeCommitPhaseOne($225,0)|0); - $333 = ($332|0)==(0); - if (!($333)) { - break; - } - (_sqlite3BtreeCommitPhaseTwo($225,0)|0); - } - } while(0); - $334 = (($$03135$i$i) + 1)|0; - $335 = HEAP32[$217>>2]|0; - $336 = ($334|0)<($335|0); - if ($336) { - $$03135$i$i = $334; - } else { - break L114; - } - } - $switch$split302D = ($228|0)<(3082); - if ($switch$split302D) { - switch ($228|0) { - case 7: { - break; - } - default: { - break L114; - } - } - } else { - switch ($228|0) { - case 3082: { - break; - } - default: { - break L114; - } - } - } - $229 = ((($216)) + 81|0); - $230 = HEAP8[$229>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $232 = ((($216)) + 82|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - HEAP8[$229>>0] = 1; - $235 = ((($216)) + 180|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - if ($237) { - $238 = ((($216)) + 264|0); - HEAP32[$238>>2] = 1; - } - $239 = ((($216)) + 272|0); - $240 = HEAP32[$239>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$239>>2] = $241; - $242 = ((($216)) + 236|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - break; - } - $245 = ((($243)) + 12|0); - HEAP32[$245>>2] = 7; - } - } - } - } - } while(0); - $337 = HEAP8[$46>>0]|0; - $338 = ($337<<24>>24)==(0); - if (!($338)) { - HEAP32[$41>>2] = 7; - } - if (!($54)) { - $339 = HEAP32[$49>>2]|0; - HEAP32[$6>>2] = $339; - } - $340 = HEAP32[$41>>2]|0; - $341 = ($340|0)==(0); - L161: do { - if ($341) { - $342 = HEAP32[$59>>2]|0; - $343 = ($342|0)==(0|0); - if (!($343)) { - $344 = HEAP8[$64>>0]|0; - switch ($344<<24>>24) { - case 0: { - break L161; - break; - } - case 2: { - _sqlite3VdbeSetNumCols($342,4); - $$083$i = 12;$$084$i = 8; - break; - } - default: { - _sqlite3VdbeSetNumCols($342,8); - $$083$i = 8;$$084$i = 0; - } - } - $$187$i43 = $$084$i; - while(1) { - $345 = HEAP32[$59>>2]|0; - $346 = HEAP32[$345>>2]|0; - $347 = ((($346)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $350 = ((($345)) + 116|0); - $351 = (($$187$i43) - ($$084$i))|0; - $352 = (5696 + ($$187$i43<<2)|0); - $353 = HEAP32[$352>>2]|0; - $354 = HEAP32[$350>>2]|0; - $355 = (($354) + (($351*40)|0)|0); - (_sqlite3VdbeMemSetStr($355,$353,-1,1,0)|0); - } - $356 = (($$187$i43) + 1)|0; - $357 = ($356>>>0)<($$083$i>>>0); - if ($357) { - $$187$i43 = $356; - } else { - break; - } - } - } - } - } while(0); - $358 = HEAP8[$60>>0]|0; - $359 = ($358<<24>>24)==(0); - do { - if ($359) { - $360 = HEAP32[$59>>2]|0; - $361 = HEAP32[$49>>2]|0; - $362 = (($361) - ($65))|0; - $363 = ($360|0)==(0|0); - if ($363) { - $448 = 0; - label = 155; - break; - } - $364 = ((($360)) + 148|0); - HEAP8[$364>>0] = $66; - if ($69) { - $365 = ((($360)) + 208|0); - HEAP32[$365>>2] = 0; - } - $366 = HEAP32[$360>>2]|0; - $367 = ($362|0)<(0); - $368 = $367 << 31 >> 31; - $369 = (_i64Add(($362|0),($368|0),1,0)|0); - $370 = (getTempRet0() | 0); - $371 = ((($366)) + 272|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0); - L180: do { - if ($373) { - $374 = ((($366)) + 276|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375&65535; - $377 = ($370>>>0)>(0); - $378 = ($369>>>0)>($376>>>0); - $379 = ($370|0)==(0); - $380 = $379 & $378; - $381 = $377 | $380; - do { - if ($381) { - $382 = ((($366)) + 288|0); - $$sink88 = $382; - } else { - $383 = ((($366)) + 300|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - $386 = HEAP32[$384>>2]|0; - HEAP32[$383>>2] = $386; - $387 = ((($366)) + 284|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($388) + 1)|0; - HEAP32[$387>>2] = $389; - $$0$i$i$i$i = $384; - label = 133; - break L180; - } - $390 = ((($366)) + 296|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - $397 = ((($366)) + 292|0); - $$sink88 = $397; - break; - } else { - $393 = HEAP32[$391>>2]|0; - HEAP32[$390>>2] = $393; - $394 = ((($366)) + 284|0); - $395 = HEAP32[$394>>2]|0; - $396 = (($395) + 1)|0; - HEAP32[$394>>2] = $396; - $$0$i$i$i$i = $391; - label = 133; - break L180; - } - } - } while(0); - $401 = HEAP32[$$sink88>>2]|0; - $402 = (($401) + 1)|0; - HEAP32[$$sink88>>2] = $402; - label = 132; - } else { - $398 = ((($366)) + 81|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - label = 132; - } else { - $$0$i$i96$i = 0; - } - } - } while(0); - if ((label|0) == 132) { - label = 0; - $403 = (_dbMallocRawFinish($366,$369,$370)|0); - $$0$i$i$i$i = $403; - label = 133; - } - do { - if ((label|0) == 133) { - label = 0; - $404 = ($$0$i$i$i$i|0)==(0|0); - if ($404) { - $$0$i$i96$i = 0; - break; - } - _memcpy(($$0$i$i$i$i|0),($1|0),($362|0))|0; - $405 = (($$0$i$i$i$i) + ($362)|0); - HEAP8[$405>>0] = 0; - $$0$i$i96$i = $$0$i$i$i$i; - } - } while(0); - $406 = ((($360)) + 188|0); - HEAP32[$406>>2] = $$0$i$i96$i; - label = 136; - } else { - label = 136; - } - } while(0); - L199: do { - if ((label|0) == 136) { - label = 0; - $$pr = HEAP32[$59>>2]|0; - $407 = ($$pr|0)==(0|0); - $408 = $$pr; - if ($407) { - $448 = $408; - label = 155; - break; - } - if ($341) { - $409 = HEAP8[$46>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $448 = $408; - label = 155; - break; - } - } - $411 = ((($$pr)) + 20|0); - $412 = HEAP32[$411>>2]|0; - $switch$split242D = ($412|0)<(832317811); - if ($switch$split242D) { - switch ($412|0) { - case 770837923: { - label = 140; - break; - } - default: { - } - } - } else { - switch ($412|0) { - case 832317811: { - label = 140; - break; - } - default: { - } - } - } - if ((label|0) == 140) { - label = 0; - (_sqlite3VdbeReset($$pr)|0); - } - $413 = HEAP32[$$pr>>2]|0; - _sqlite3VdbeClearObject($413,$$pr); - $414 = ((($$pr)) + 4|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415|0)==(0|0); - $417 = ((($$pr)) + 8|0); - $418 = HEAP32[$417>>2]|0; - $419 = $415; - if ($416) { - $421 = $418; - $422 = ((($413)) + 4|0); - HEAP32[$422>>2] = $418; - $424 = $421; - } else { - $420 = ((($415)) + 8|0); - HEAP32[$420>>2] = $418; - $$pre$i$i98$i = HEAP32[$417>>2]|0; - $424 = $$pre$i$i98$i; - } - $423 = ($424|0)==(0|0); - if (!($423)) { - $425 = ((($424)) + 4|0); - HEAP32[$425>>2] = $419; - } - HEAP32[$411>>2] = 1443283912; - HEAP32[$$pr>>2] = 0; - $426 = ($413|0)==(0|0); - do { - if (!($426)) { - $427 = ((($413)) + 480|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if (!($429)) { - _measureAllocationSize($413,$$pr); - break L199; - } - $430 = ((($413)) + 304|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431>>>0)>($408>>>0); - if ($432) { - break; - } - $433 = ((($413)) + 308|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434>>>0)>($408>>>0); - if (!($435)) { - break; - } - $436 = ((($413)) + 300|0); - $437 = HEAP32[$436>>2]|0; - HEAP32[$$pr>>2] = $437; - HEAP32[$436>>2] = $$pr; - break L199; - } - } while(0); - $438 = HEAP32[7308]|0; - $439 = ($438|0)==(0); - if ($439) { - $447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$447 & 127]($$pr); - break; - } else { - $440 = HEAP32[(29288)>>2]|0; - $441 = (FUNCTION_TABLE_ii[$440 & 127]($$pr)|0); - $442 = HEAP32[14326]|0; - $443 = (($442) - ($441))|0; - HEAP32[14326] = $443; - $444 = HEAP32[14329]|0; - $445 = (($444) + -1)|0; - HEAP32[14329] = $445; - $446 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$446 & 127]($$pr); - break; - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$5>>2] = $448; - } - $449 = HEAP32[$7>>2]|0; - $450 = ($449|0)==(0|0); - L232: do { - if ($450) { - HEAP32[$70>>2] = $340; - if (!($341)) { - _sqlite3ErrorFinish($0,$340); - break; - } - $469 = HEAP32[$72>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - break; - } - _sqlite3ErrorFinish($0,0); - } else { - HEAP32[$vararg_buffer17>>2] = $449; - _sqlite3ErrorWithMsg($0,$340,31216,$vararg_buffer17); - $451 = HEAP32[$58>>2]|0; - $452 = ($451|0)==(0|0); - if (!($452)) { - _measureAllocationSize($0,$449); - break; - } - $453 = $449; - $454 = HEAP32[$63>>2]|0; - $455 = ($454>>>0)>($453>>>0); - do { - if (!($455)) { - $456 = HEAP32[$68>>2]|0; - $457 = ($456>>>0)>($453>>>0); - if (!($457)) { - break; - } - $458 = HEAP32[$57>>2]|0; - HEAP32[$449>>2] = $458; - HEAP32[$57>>2] = $449; - break L232; - } - } while(0); - $459 = HEAP32[7308]|0; - $460 = ($459|0)==(0); - if ($460) { - $468 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$468 & 127]($449); - break; - } else { - $461 = HEAP32[(29288)>>2]|0; - $462 = (FUNCTION_TABLE_ii[$461 & 127]($449)|0); - $463 = HEAP32[14326]|0; - $464 = (($463) - ($462))|0; - HEAP32[14326] = $464; - $465 = HEAP32[14329]|0; - $466 = (($465) + -1)|0; - HEAP32[14329] = $466; - $467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($449); - break; - } - } - } while(0); - $471 = HEAP32[$71>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - $$4$i = $340; - break; - } - $474 = $471; - while(1) { - $473 = ((($474)) + 4|0); - $475 = HEAP32[$473>>2]|0; - HEAP32[$71>>2] = $475; - $476 = HEAP32[$58>>2]|0; - $477 = ($476|0)==(0|0); - L253: do { - if ($477) { - $478 = $474; - $479 = HEAP32[$63>>2]|0; - $480 = ($479>>>0)>($478>>>0); - do { - if (!($480)) { - $481 = HEAP32[$68>>2]|0; - $482 = ($481>>>0)>($478>>>0); - if (!($482)) { - break; - } - $483 = HEAP32[$57>>2]|0; - HEAP32[$474>>2] = $483; - HEAP32[$57>>2] = $474; - break L253; - } - } while(0); - $484 = HEAP32[7308]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($474); - break; - } else { - $486 = HEAP32[(29288)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($474)|0); - $488 = HEAP32[14326]|0; - $489 = (($488) - ($487))|0; - HEAP32[14326] = $489; - $490 = HEAP32[14329]|0; - $491 = (($490) + -1)|0; - HEAP32[14329] = $491; - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($474); - break; - } - } else { - _measureAllocationSize($0,$474); - } - } while(0); - $494 = HEAP32[$71>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - $$4$i = $340; - break; - } else { - $474 = $494; - } - } - } - } while(0); - $496 = HEAP32[$8>>2]|0; - $497 = HEAP32[$36>>2]|0; - $498 = ($497|0)==(0|0); - do { - if (!($498)) { - $499 = ($496|0)==(0|0); - if (!($499)) { - $500 = ((($496)) + 480|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0|0); - if (!($502)) { - _measureAllocationSize($496,$497); - break; - } - $503 = $497; - $504 = ((($496)) + 304|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505>>>0)>($503>>>0); - if (!($506)) { - $507 = ((($496)) + 308|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508>>>0)>($503>>>0); - if ($509) { - $510 = ((($496)) + 300|0); - $511 = HEAP32[$510>>2]|0; - HEAP32[$497>>2] = $511; - HEAP32[$510>>2] = $497; - break; - } - } - } - $512 = HEAP32[7308]|0; - $513 = ($512|0)==(0); - if ($513) { - $521 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$521 & 127]($497); - break; - } else { - $514 = HEAP32[(29288)>>2]|0; - $515 = (FUNCTION_TABLE_ii[$514 & 127]($497)|0); - $516 = HEAP32[14326]|0; - $517 = (($516) - ($515))|0; - HEAP32[14326] = $517; - $518 = HEAP32[14329]|0; - $519 = (($518) + -1)|0; - HEAP32[14329] = $519; - $520 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$520 & 127]($497); - break; - } - } - } while(0); - $522 = HEAP32[$39>>2]|0; - $523 = ($522|0)==(0|0); - if (!($523)) { - _exprListDeleteNN($496,$522); - } - $524 = ($496|0)==(0|0); - if (!($524)) { - $525 = HEAP8[$33>>0]|0; - $526 = $525&255; - $527 = ((($496)) + 272|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) - ($526))|0; - HEAP32[$527>>2] = $529; - } - switch ($$4$i|0) { - case 513: { - break; - } - case 17: { - break L18; - break; - } - default: { - label = 205; - break L16; - } - } - } - $530 = HEAP32[$73>>2]|0; - $531 = ($530|0)==(0); - if ($531) { - $532 = HEAP32[$13>>2]|0; - $533 = ($532|0)>(0); - if ($533) { - $$013$i = 0;$555 = $532; - while(1) { - $534 = HEAP32[$16>>2]|0; - $535 = (((($534) + ($$013$i<<4)|0)) + 12|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($536)) + 78|0); - $538 = HEAP16[$537>>1]|0; - $539 = $538 & 8; - $540 = ($539<<16>>16)==(0); - if ($540) { - $543 = $555; - } else { - _sqlite3SchemaClear($536); - $$pre$i = HEAP32[$13>>2]|0; - $543 = $$pre$i; - } - $541 = (($$013$i) + 1)|0; - $542 = ($541|0)<($543|0); - if ($542) { - $$013$i = $541;$555 = $543; - } else { - break; - } - } - } - } - $544 = ($$0$ph|0)==(0); - if ($544) { - $$0$ph = 1; - } else { - label = 202; - break; - } - } - if ((label|0) == 202) { - $545 = HEAP8[$46>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - $547 = HEAP32[$47>>2]|0; - $548 = $547 & 17; - $$023 = $548; - STACKTOP = sp;return ($$023|0); - } else { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } - } - else if ((label|0) == 205) { - $549 = HEAP8[$46>>0]|0; - $550 = ($549<<24>>24)!=(0); - $551 = ($$4$i|0)==(3082); - $or$cond$i = $551 | $550; - if ($or$cond$i) { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } else { - $552 = HEAP32[$47>>2]|0; - $553 = $552 & $$4$i; - $$023 = $553; - STACKTOP = sp;return ($$023|0); - } - } - } else { - $switch$split272D = ($11|0)<(1266094736); - if ($switch$split272D) { - switch ($11|0) { - case -264537850: { - break; - } - default: { - break L4; - } - } - } else { - switch ($11|0) { - case 1266094736: { - break; - } - default: { - break L4; - } - } - } - HEAP32[$vararg_buffer4>>2] = 38052; - _sqlite3_log(21,38061,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55474; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 124395; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer7); - $$023 = 21; - STACKTOP = sp;return ($$023|0); -} -function _sqlite3_create_module($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i4 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ((($0)) + 348|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $24 = ((($0)) + 344|0); - $25 = ((($0)) + 340|0); - $$024$in$i$i = $25;$$025$in$i$i = $24; - } else { - $7 = HEAP8[$1>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$10 = $7; - while(1) { - $9 = $10&255; - $11 = ((($$07$i$i$i)) + 1|0); - $12 = (208 + ($9)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (($$056$i$i$i) + ($14))|0; - $16 = Math_imul($15, -1640531535)|0; - $17 = HEAP8[$11>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $$05$lcssa$i$i$i = $16; - break; - } else { - $$056$i$i$i = $16;$$07$i$i$i = $11;$10 = $17; - } - } - } - $19 = ((($0)) + 336|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($$05$lcssa$i$i$i>>>0) % ($20>>>0))&-1; - $22 = (((($5) + ($21<<3)|0)) + 4|0); - $23 = (($5) + ($21<<3)|0); - $$024$in$i$i = $23;$$025$in$i$i = $22; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $26 = ($$024$i$i|0)==(0); - L10: do { - if ($26) { - $$0$i$i4 = 56684; - } else { - $27 = HEAP8[$1>>0]|0; - $28 = $27&255; - $29 = (208 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $32 = (($$in$i$i) + -1)|0; - $33 = ((($$12629$i$i)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($39) - ($31))|0; - $41 = ($40|0)!=(0); - $42 = ($35<<24>>24)==(0); - $or$cond14$i$i$i = $42 | $41; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $40; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $34; - while(1) { - $43 = ((($$016$i$i$i)) + 1|0); - $44 = ((($$01315$i$i$i)) + 1|0); - $45 = HEAP8[$43>>0]|0; - $46 = $45&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = HEAP8[$44>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = (($49) - ($54))|0; - $56 = ($55|0)!=(0); - $57 = ($45<<24>>24)==(0); - $or$cond$i$i$i = $57 | $56; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $55; - break; - } else { - $$01315$i$i$i = $44;$$016$i$i$i = $43; - } - } - } - $58 = ($$lcssa$i$i$i|0)==(0); - if ($58) { - $$0$i$i4 = $$12629$i$i; - break L10; - } - $59 = ($32|0)==(0); - if ($59) { - $$0$i$i4 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $32; - } - } - } - } while(0); - $60 = ((($$0$i$i4)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - (_sqlite3VtabCreateModule($0,$1,$2,$3,0)|0); - $$0$i = 0; - } else { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 134381; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0$i = 21; - } - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 68|0); - $67 = HEAP32[$66>>2]|0; - $68 = $67 & $$0$i; - $$0$i$i = $68; - STACKTOP = sp;return ($$0$i$i|0); - } else { - _apiOomError($0); - $$0$i$i = 7; - STACKTOP = sp;return ($$0$i$i|0); - } - return (0)|0; -} -function _sqlite3_create_module_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i5 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($0)) + 348|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $25 = ((($0)) + 344|0); - $26 = ((($0)) + 340|0); - $$024$in$i$i = $26;$$025$in$i$i = $25; - } else { - $8 = HEAP8[$1>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$11 = $8; - while(1) { - $10 = $11&255; - $12 = ((($$07$i$i$i)) + 1|0); - $13 = (208 + ($10)|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (($$056$i$i$i) + ($15))|0; - $17 = Math_imul($16, -1640531535)|0; - $18 = HEAP8[$12>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$05$lcssa$i$i$i = $17; - break; - } else { - $$056$i$i$i = $17;$$07$i$i$i = $12;$11 = $18; - } - } - } - $20 = ((($0)) + 336|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($$05$lcssa$i$i$i>>>0) % ($21>>>0))&-1; - $23 = (((($6) + ($22<<3)|0)) + 4|0); - $24 = (($6) + ($22<<3)|0); - $$024$in$i$i = $24;$$025$in$i$i = $23; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $27 = ($$024$i$i|0)==(0); - L10: do { - if ($27) { - $$0$i$i5 = 56684; - } else { - $28 = HEAP8[$1>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $33 = (($$in$i$i) + -1)|0; - $34 = ((($$12629$i$i)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($40) - ($32))|0; - $42 = ($41|0)!=(0); - $43 = ($36<<24>>24)==(0); - $or$cond14$i$i$i = $43 | $42; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $41; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $35; - while(1) { - $44 = ((($$016$i$i$i)) + 1|0); - $45 = ((($$01315$i$i$i)) + 1|0); - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = (208 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = HEAP8[$45>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = (($50) - ($55))|0; - $57 = ($56|0)!=(0); - $58 = ($46<<24>>24)==(0); - $or$cond$i$i$i = $58 | $57; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $56; - break; - } else { - $$01315$i$i$i = $45;$$016$i$i$i = $44; - } - } - } - $59 = ($$lcssa$i$i$i|0)==(0); - if ($59) { - $$0$i$i5 = $$12629$i$i; - break L10; - } - $60 = ($33|0)==(0); - if ($60) { - $$0$i$i5 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $33; - } - } - } - } while(0); - $61 = ((($$0$i$i5)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - (_sqlite3VtabCreateModule($0,$1,$2,$3,$4)|0); - $$0$i = 0; - } else { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 134381; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0$i = 21; - } - $64 = ((($0)) + 81|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = ((($0)) + 68|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & $$0$i; - $$0$i$i = $69; - } else { - _apiOomError($0); - $$0$i$i = 7; - } - $70 = ($$0$i$i|0)!=(0); - $71 = ($4|0)!=(0|0); - $or$cond$i = $71 & $70; - if (!($or$cond$i)) { - STACKTOP = sp;return ($$0$i$i|0); - } - FUNCTION_TABLE_vi[$4 & 127]($3); - STACKTOP = sp;return ($$0$i$i|0); -} -function _sqlite3_declare_vtab($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$043 = 0, $$07$i = 0, $$07$i$in = 0, $$1 = 0, $$2 = 0, $$pre$i = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 296|0; - $3 = sp + 20|0; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 352|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($5)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $11 = ((($5)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 4|0); - _memset(($13|0),0,272)|0; - $14 = ((($3)) + 200|0); - HEAP8[$14>>0] = 1; - HEAP32[$3>>2] = $0; - $15 = ((($3)) + 132|0); - HEAP32[$15>>2] = 1; - $16 = (_sqlite3RunParser($3,$1,$2)|0); - $17 = ($16|0)==(0); - if ($17) { - $18 = ((($3)) + 228|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 18; - } else { - $21 = ((($0)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $24 = ((($19)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($19)) + 56|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($12)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $33 = ((($19)) + 4|0); - $34 = HEAP32[$33>>2]|0; - HEAP32[$30>>2] = $34; - $35 = ((($19)) + 42|0); - $36 = HEAP16[$35>>1]|0; - $37 = ((($12)) + 42|0); - HEAP16[$37>>1] = $36; - $38 = ((($19)) + 36|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 96; - $41 = ((($12)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 | $40; - HEAP32[$41>>2] = $43; - HEAP16[$35>>1] = 0; - HEAP32[$33>>2] = 0; - $44 = HEAP32[$38>>2]|0; - $45 = $44 & 32; - $46 = ($45|0)==(0); - if ($46) { - $$043 = 0; - } else { - $47 = HEAP32[$5>>2]|0; - $48 = ((($47)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 52|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $$043 = 0; - } else { - $54 = ((($19)) + 8|0); - $$07$i$in = $54; - while(1) { - $$07$i = HEAP32[$$07$i$in>>2]|0; - $55 = ((($$07$i)) + 55|0); - $56 = HEAPU8[$55>>0]|(HEAPU8[$55+1>>0]<<8); - $57 = $56 & 3; - $58 = ($57<<16>>16)==(2); - $59 = ((($$07$i)) + 20|0); - if ($58) { - break; - } else { - $$07$i$in = $59; - } - } - $60 = ((($$07$i)) + 50|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)!=(1); - $spec$select = $62&1; - $$043 = $spec$select; - } - } - $63 = ((($19)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $$1 = $$043; - } else { - $66 = ((($12)) + 8|0); - HEAP32[$66>>2] = $64; - HEAP32[$63>>2] = 0; - $67 = ((($64)) + 12|0); - HEAP32[$67>>2] = $12; - $$1 = $$043; - } - } else { - $$1 = 0; - } - HEAP32[$7>>2] = 1; - $$2 = $$1; - } else { - label = 18; - } - } else { - label = 18; - } - } else { - label = 18; - } - } - } else { - label = 18; - } - do { - if ((label|0) == 18) { - $68 = HEAP32[$2>>2]|0; - $69 = ($68|0)==(0|0); - $70 = $69 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $68; - _sqlite3ErrorWithMsg($0,1,$70,$vararg_buffer3); - if ($69) { - $$2 = 1; - } else { - $71 = ((($0)) + 480|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$68); - $$2 = 1; - break; - } - $74 = $68; - $75 = ((($0)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($0)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$68>>2] = $82; - HEAP32[$81>>2] = $68; - $$2 = 1; - break; - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($68); - $$2 = 1; - break; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($68)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($68); - $$2 = 1; - break; - } - } - } - } while(0); - HEAP8[$14>>0] = 0; - $93 = ((($3)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if (!($95)) { - $96 = ((($94)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $switch$split2D = ($97|0)<(832317811); - if ($switch$split2D) { - switch ($97|0) { - case 770837923: { - label = 29; - break; - } - default: { - } - } - } else { - switch ($97|0) { - case 832317811: { - label = 29; - break; - } - default: { - } - } - } - if ((label|0) == 29) { - (_sqlite3VdbeReset($94)|0); - } - $98 = HEAP32[$94>>2]|0; - _sqlite3VdbeClearObject($98,$94); - $99 = ((($94)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - $102 = ((($94)) + 8|0); - $103 = HEAP32[$102>>2]|0; - $104 = $100; - if ($101) { - $106 = $103; - $107 = ((($98)) + 4|0); - HEAP32[$107>>2] = $103; - $109 = $106; - } else { - $105 = ((($100)) + 8|0); - HEAP32[$105>>2] = $103; - $$pre$i$i = HEAP32[$102>>2]|0; - $109 = $$pre$i$i; - } - $108 = ($109|0)==(0|0); - if (!($108)) { - $110 = ((($109)) + 4|0); - HEAP32[$110>>2] = $104; - } - HEAP32[$96>>2] = 1443283912; - HEAP32[$94>>2] = 0; - $111 = ($98|0)==(0|0); - if (!($111)) { - $112 = ((($98)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($98,$94); - break; - } - $115 = $94; - $116 = ((($98)) + 304|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($98)) + 308|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($98)) + 300|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$94>>2] = $123; - HEAP32[$122>>2] = $94; - break; - } - } - } - $124 = HEAP32[7308]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($94); - break; - } else { - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($94)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) - ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14329]|0; - $131 = (($130) + -1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($94); - break; - } - } - } while(0); - $134 = ((($3)) + 228|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - do { - if (!($136)) { - $137 = ($0|0)==(0|0); - if (!($137)) { - $138 = ((($0)) + 480|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _deleteTable($0,$135); - break; - } - } - $141 = ((($135)) + 32|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($142) + -1)|0; - HEAP32[$141>>2] = $143; - $144 = ($143|0)==(0); - if ($144) { - _deleteTable($0,$135); - } - } - } while(0); - $145 = HEAP32[$3>>2]|0; - $146 = ((($3)) + 64|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - do { - if (!($148)) { - $149 = ($145|0)==(0|0); - if (!($149)) { - $150 = ((($145)) + 480|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($145,$147); - break; - } - $153 = $147; - $154 = ((($145)) + 304|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($145)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($145)) + 300|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$147>>2] = $161; - HEAP32[$160>>2] = $147; - break; - } - } - } - $162 = HEAP32[7308]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($147); - break; - } else { - $164 = HEAP32[(29288)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($147)|0); - $166 = HEAP32[14326]|0; - $167 = (($166) - ($165))|0; - HEAP32[14326] = $167; - $168 = HEAP32[14329]|0; - $169 = (($168) + -1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($147); - break; - } - } - } while(0); - $172 = ((($3)) + 68|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - _exprListDeleteNN($145,$173); - } - $175 = ($145|0)==(0|0); - $$pre$i = ((($3)) + 24|0); - if (!($175)) { - $176 = HEAP8[$$pre$i>>0]|0; - $177 = $176&255; - $178 = ((($145)) + 272|0); - $179 = HEAP32[$178>>2]|0; - $180 = (($179) - ($177))|0; - HEAP32[$178>>2] = $180; - } - HEAP8[$$pre$i>>0] = 0; - $181 = ((($0)) + 81|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ((($0)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = $185 & $$2; - $$0 = $186; - STACKTOP = sp;return ($$0|0); - } else { - _apiOomError($0); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $10 = ((($0)) + 64|0); - HEAP32[$10>>2] = 21; - _sqlite3ErrorFinish($0,21); - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 135056; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3RunParser($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i117 = 0, $$0$i$i121 = 0, $$0$i$i135 = 0, $$0$i125 = 0, $$0$i133 = 0, $$0$i4$i = 0, $$0$lcssa = 0, $$0$ph215 = 0, $$0113 = 0, $$0115 = 0, $$0116$ph214 = 0, $$016$i = 0, $$016$i$us = 0, $$0210 = 0, $$028$i$i = 0, $$09$i = 0, $$1 = 0, $$1$i = 0; - var $$1$i$i = 0, $$3$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$pre$i$i$i = 0, $$lcssa$i = 0, $$pr = 0, $$pr175 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi257Z2D = 0, $$pre$phi259Z2D = 0, $$pre$phiZ2D = 0, $$pre255$pre$phiZZ2D = 0, $$pre256$pre$phiZZ2D = 0, $$pre258 = 0, $$sink = 0, $$sroa$0$0$copyload$cast = 0, $$sroa_idx4$i$i = 0, $$sroa_idx6$i$i = 0, $$sroa_raw_idx = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $spec$select$i = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer12 = 0; - var $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr15 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1280|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer4 = sp + 24|0; - $vararg_buffer2 = sp + 16|0; - $vararg_buffer = sp + 8|0; - $3 = sp + 1272|0; - $4 = sp; - $5 = sp + 1268|0; - $6 = sp + 56|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 112|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 168|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($7)) + 264|0); - HEAP32[$13>>2] = 0; - } - $14 = ((($0)) + 12|0); - HEAP32[$14>>2] = 0; - $15 = ((($0)) + 224|0); - HEAP32[$15>>2] = $1; - $16 = ((($6)) + 4|0); - HEAP32[$16>>2] = $0; - $17 = ((($6)) + 8|0); - HEAP32[$6>>2] = $17; - HEAP16[$17>>1] = 0; - $18 = ((($6)) + 10|0); - HEAP16[$18>>1] = 0; - $19 = ((($6)) + 1196|0); - $20 = ((($6)) + 1208|0); - HEAP32[$20>>2] = $19; - $21 = ((($7)) + 236|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 124|0); - HEAP32[$23>>2] = $22; - HEAP32[$21>>2] = $0; - $24 = (_sqlite3GetToken($1,$5)|0); - $25 = (($9) - ($24))|0; - $26 = ($25|0)<(0); - L4: do { - if ($26) { - $$0$lcssa = $1;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - } else { - $27 = ((($7)) + 264|0); - $28 = ((($0)) + 188|0); - $29 = ((($0)) + 192|0); - $30 = ((($6)) + 8|0); - $$sroa_raw_idx = ((($4)) + 4|0); - $$1$i$i = ((($3)) + 4|0); - $$0$ph215 = $1;$$0116$ph214 = -1;$636 = $25;$637 = $24; - L7: while(1) { - $$0210 = $$0$ph215;$37 = $637;$40 = $636; - while(1) { - $31 = HEAP32[$5>>2]|0; - $32 = ($31|0)>(155); - if (!($32)) { - $$0115 = $37;$85 = $31; - break; - } - $33 = HEAP32[$27>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - label = 10; - break L7; - } - $35 = ($31|0)==(174); - if (!($35)) { - label = 13; - break; - } - $36 = (($$0210) + ($37)|0); - $38 = (_sqlite3GetToken($36,$5)|0); - $39 = (($40) - ($38))|0; - $41 = ($39|0)<(0); - if ($41) { - $$0$lcssa = $36;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0210 = $36;$37 = $38;$40 = $39; - } - } - L14: do { - if ((label|0) == 13) { - label = 0; - $42 = HEAP8[$$0210>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - switch ($$0116$ph214|0) { - case 0: { - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break L4; - break; - } - case 1: { - $storemerge = 0; - break; - } - default: { - $storemerge = 1; - } - } - HEAP32[$5>>2] = $storemerge; - $$0115 = 0;$85 = $storemerge; - break; - } - switch ($31|0) { - case 156: { - $44 = ((($$0210)) + 6|0); - $$0$i$i = $44; - L24: while(1) { - $45 = (_sqlite3GetToken($$0$i$i,$3)|0); - $46 = (($$0$i$i) + ($45)|0); - $47 = HEAP32[$3>>2]|0; - switch ($47|0) { - case 174: { - $$0$i$i = $46; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 23; - break L24; - break; - } - default: { - label = 20; - break L24; - } - } - } - do { - if ((label|0) == 20) { - label = 0; - $48 = ($47|0)<(95); - if (!($48)) { - $61 = 59; - break; - } - $49 = (5744 + ($47<<1)|0); - $50 = HEAP16[$49>>1]|0; - $51 = ($50<<16>>16)==(59); - if ($51) { - label = 23; - } else { - $52 = ($47|0)==(59); - if ($52) { - label = 25; - } else { - $61 = 59; - } - } - } - } while(0); - if ((label|0) == 23) { - label = 0; - label = 25; - } - do { - if ((label|0) == 25) { - label = 0; - $$0$i4$i = $46; - L36: while(1) { - $53 = (_sqlite3GetToken($$0$i4$i,$3)|0); - $54 = (($$0$i4$i) + ($53)|0); - $55 = HEAP32[$3>>2]|0; - switch ($55|0) { - case 174: { - $$0$i4$i = $54; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 29; - break L36; - break; - } - default: { - label = 27; - break L36; - } - } - } - if ((label|0) == 27) { - label = 0; - $56 = ($55|0)<(95); - if ($56) { - $57 = (5744 + ($55<<1)|0); - $58 = HEAP16[$57>>1]|0; - $59 = ($58<<16>>16)==(59); - if ($59) { - label = 29; - } else { - $60 = ($55|0)==(24); - $spec$select$i = $60 ? 156 : 59; - $61 = $spec$select$i; - break; - } - } - } - if ((label|0) == 29) { - label = 0; - HEAP32[$3>>2] = 59; - } - $61 = 59; - } - } while(0); - HEAP32[$5>>2] = $61; - $$0115 = $37;$85 = $61; - break L14; - break; - } - case 157: { - $62 = ($$0116$ph214|0)==(23); - L47: do { - if ($62) { - $63 = ((($$0210)) + 4|0); - $$0$i$i117 = $63; - L49: while(1) { - $64 = (_sqlite3GetToken($$0$i$i117,$3)|0); - $65 = (($$0$i$i117) + ($64)|0); - $66 = HEAP32[$3>>2]|0; - switch ($66|0) { - case 174: { - $$0$i$i117 = $65; - break; - } - case 59: case 110: case 111: case 156: case 157: { - break L49; - break; - } - default: { - label = 36; - break L49; - } - } - } - do { - if ((label|0) == 36) { - label = 0; - $67 = ($66|0)<(95); - if ($67) { - $68 = (5744 + ($66<<1)|0); - $69 = HEAP16[$68>>1]|0; - $70 = ($69<<16>>16)==(59); - if ($70) { - break; - } - } - switch ($66|0) { - case 22: case 59: { - $$1$i = 157; - break L47; - break; - } - default: { - } - } - $$1$i = 59; - break L47; - } - } while(0); - $$1$i = 157; - } else { - $$1$i = 59; - } - } while(0); - HEAP32[$5>>2] = $$1$i; - $$0115 = $37;$85 = $$1$i; - break L14; - break; - } - case 158: { - $71 = ($$0116$ph214|0)==(23); - do { - if ($71) { - $72 = ((($$0210)) + 6|0); - $$0$i$i121 = $72; - L62: while(1) { - $73 = (_sqlite3GetToken($$0$i$i121,$3)|0); - $74 = (($$0$i$i121) + ($73)|0); - $75 = HEAP32[$3>>2]|0; - switch ($75|0) { - case 174: { - $$0$i$i121 = $74; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 47; - break L62; - break; - } - default: { - label = 45; - break L62; - } - } - } - if ((label|0) == 45) { - label = 0; - $76 = ($75|0)<(95); - if ($76) { - $77 = (5744 + ($75<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = ($78<<16>>16)==(59); - if ($79) { - label = 47; - } else { - $80 = ($75|0)==(22); - if ($80) { - $$0$i = 158; - break; - } else { - label = 50; - break; - } - } - } - } - if ((label|0) == 47) { - label = 0; - HEAP32[$3>>2] = 59; - } - label = 50; - } else { - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $$0$i = 59; - } - HEAP32[$5>>2] = $$0$i; - $$0115 = $37;$85 = $$0$i; - break L14; - break; - } - default: { - label = 52; - break L7; - } - } - } - } while(0); - HEAP32[$28>>2] = $$0210; - HEAP32[$29>>2] = $$0115; - $$sroa$0$0$copyload$cast = $$0210; - $81 = HEAP32[$16>>2]|0; - $82 = HEAP32[$6>>2]|0; - $83 = HEAP16[$82>>1]|0; - $84 = $85&65535; - $$0$i133 = $83;$119 = $82; - while(1) { - $86 = $$0$i133&65535; - $87 = ($$0$i133&65535)>(540); - if ($87) { - $$3$i$i = $$0$i133; - } else { - $88 = (5936 + ($86<<1)|0); - $89 = HEAP16[$88>>1]|0; - $90 = $89&65535; - $$028$i$i = $84; - while(1) { - $91 = $$028$i$i&65535; - $92 = (($91) + ($90))|0; - $93 = ($92>>>0)>(2168); - if (!($93)) { - $94 = (7024 + ($92<<1)|0); - $95 = HEAP16[$94>>1]|0; - $96 = ($95<<16>>16)==($$028$i$i<<16>>16); - if ($96) { - label = 64; - break; - } - } - $97 = ($$028$i$i&65535)<(95); - if (!($97)) { - label = 60; - break; - } - $98 = (5744 + ($91<<1)|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99<<16>>16)==(0); - if ($100) { - label = 60; - break; - } else { - $$028$i$i = $99; - } - } - do { - if ((label|0) == 60) { - label = 0; - $101 = (($90) + 95)|0; - $102 = ($101>>>0)<(2169); - if ($102) { - $103 = (7024 + ($101<<1)|0); - $104 = HEAP16[$103>>1]|0; - $105 = ($104<<16>>16)!=(95); - $106 = ($$028$i$i<<16>>16)==(0); - $or$cond$i$i = $106 | $105; - if (!($or$cond$i$i)) { - $107 = (11376 + ($101<<1)|0); - $$sink = $107; - break; - } - } - $108 = (15664 + ($86<<1)|0); - $$sink = $108; - } - else if ((label|0) == 64) { - label = 0; - $109 = (11376 + ($92<<1)|0); - $$sink = $109; - } - } while(0); - $110 = HEAP16[$$sink>>1]|0; - $$3$i$i = $110; - } - $111 = ($$3$i$i&65535)>(1161); - if (!($111)) { - label = 68; - break; - } - $112 = $$3$i$i&65535; - $113 = (($112) + -1162)|0; - $114 = (_yy_reduce($6,$113,$$0210,$$0115,$81)|0); - $115 = HEAP32[$6>>2]|0; - $116 = ($115>>>0)>($17>>>0); - if ($116) { - $$0$i133 = $114;$119 = $115; - } else { - break; - } - } - do { - if ((label|0) == 68) { - label = 0; - $117 = ($$3$i$i&65535)<(1159); - if (!($117)) { - $142 = ($$3$i$i<<16>>16)==(1160); - if ($142) { - $143 = ((($119)) + -12|0); - HEAP32[$6>>2] = $143; - break; - } - HEAP32[$4>>2] = $$sroa$0$0$copyload$cast; - HEAP32[$$sroa_raw_idx>>2] = $$0115; - HEAP32[$3>>2] = $$0210; - HEAP32[$$1$i$i>>2] = $$0115; - $144 = HEAP32[$16>>2]|0; - $145 = HEAP8[$$0210>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - _sqlite3ErrorMsg($144,48956,$vararg_buffer7); - } else { - HEAP32[$vararg_buffer4>>2] = $3; - _sqlite3ErrorMsg($144,38310,$vararg_buffer4); - } - HEAP32[$16>>2] = $144; - _yy_destructor($144,$84,$4); - break; - } - $118 = ((($119)) + 12|0); - HEAP32[$6>>2] = $118; - $120 = HEAP32[$20>>2]|0; - $121 = ($118>>>0)>($120>>>0); - if (!($121)) { - $137 = ($$3$i$i&65535)>(540); - $138 = $$3$i$i&65535; - $139 = (($138) + 378)|0; - $140 = $139&65535; - $$0$i$i135 = $137 ? $140 : $$3$i$i; - HEAP16[$118>>1] = $$0$i$i135; - $141 = ((($119)) + 14|0); - HEAP16[$141>>1] = $84; - $$sroa_idx4$i$i = ((($119)) + 16|0); - HEAP32[$$sroa_idx4$i$i>>2] = $$sroa$0$0$copyload$cast; - $$sroa_idx6$i$i = ((($119)) + 20|0); - HEAP32[$$sroa_idx6$i$i>>2] = $$0115; - break; - } - HEAP32[$6>>2] = $119; - $122 = HEAP32[$16>>2]|0; - $123 = ($119>>>0)>($30>>>0); - if ($123) { - $124 = ((($119)) + -12|0); - HEAP32[$6>>2] = $124; - $125 = ((($119)) + 2|0); - $126 = HEAP16[$125>>1]|0; - $127 = ((($119)) + 4|0); - _yy_destructor($122,$126,$127); - $128 = HEAP32[$6>>2]|0; - $129 = ($128>>>0)>($30>>>0); - if ($129) { - $131 = $128; - while(1) { - $$idx$val$i$pre$i$i$i = HEAP32[$16>>2]|0; - $130 = ((($131)) + -12|0); - HEAP32[$6>>2] = $130; - $132 = ((($131)) + 2|0); - $133 = HEAP16[$132>>1]|0; - $134 = ((($131)) + 4|0); - _yy_destructor($$idx$val$i$pre$i$i$i,$133,$134); - $135 = HEAP32[$6>>2]|0; - $136 = ($135>>>0)>($30>>>0); - if ($136) { - $131 = $135; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($122,38598,$vararg_buffer2); - HEAP32[$16>>2] = $122; - } - } while(0); - $147 = (($$0210) + ($$0115)|0); - $148 = HEAP32[$14>>2]|0; - $149 = ($148|0)==(0); - if (!($149)) { - $$1 = $147;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break L4; - } - $150 = HEAP32[$5>>2]|0; - $151 = (_sqlite3GetToken($147,$5)|0); - $152 = (($40) - ($151))|0; - $153 = ($152|0)<(0); - if ($153) { - $$0$lcssa = $147;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0$ph215 = $147;$$0116$ph214 = $150;$636 = $152;$637 = $151; - } - } - if ((label|0) == 10) { - HEAP32[$14>>2] = 9; - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break; - } - else if ((label|0) == 52) { - HEAP32[$vararg_buffer>>2] = $37; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0210; - _sqlite3ErrorMsg($0,38236,$vararg_buffer); - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break; - } - } - } while(0); - if ((label|0) == 7) { - HEAP32[$14>>2] = 18; - $$1 = $$0$lcssa;$$pre$phi257Z2D = $$pre256$pre$phiZZ2D;$$pre$phiZ2D = $$pre255$pre$phiZZ2D; - } - $154 = HEAP32[$$pre$phiZ2D>>2]|0; - $155 = ($154>>>0)>($$pre$phi257Z2D>>>0); - if ($155) { - $157 = $154; - while(1) { - $156 = ((($157)) + -12|0); - HEAP32[$$pre$phiZ2D>>2] = $156; - $158 = ((($157)) + 2|0); - $159 = HEAP16[$158>>1]|0; - $160 = ((($157)) + 4|0); - $$idx$val$i$i = HEAP32[$16>>2]|0; - _yy_destructor($$idx$val$i$i,$159,$160); - $161 = HEAP32[$$pre$phiZ2D>>2]|0; - $162 = ($161>>>0)>($$pre$phi257Z2D>>>0); - if ($162) { - $157 = $161; - } else { - break; - } - } - } - $163 = ((($7)) + 81|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - $$pr = HEAP32[$14>>2]|0; - switch ($$pr|0) { - case 101: case 0: { - break; - } - default: { - $169 = $$pr; - label = 90; - } - } - } else { - HEAP32[$14>>2] = 7; - $169 = 7; - label = 90; - } - if ((label|0) == 90) { - $166 = ((($0)) + 4|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - switch ($169|0) { - case 516: { - $$0$i125 = 50546; - break; - } - case 100: { - $$0$i125 = 50568; - break; - } - default: { - $170 = $169 & 255; - $171 = ($170>>>0)<(29); - if ($171) { - $172 = 520028155 >>> $170; - $173 = $172 & 1; - $174 = ($173|0)==(0); - if ($174) { - $$0$i125 = 50532; - } else { - $175 = (22960 + ($170<<2)|0); - $176 = HEAP32[$175>>2]|0; - $$0$i125 = $176; - } - } else { - $$0$i125 = 50532; - } - } - } - HEAP32[$vararg_buffer9>>2] = $$0$i125; - $177 = (_sqlite3MPrintf($7,31216,$vararg_buffer9)|0); - HEAP32[$166>>2] = $177; - } - } - $178 = ((($0)) + 4|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $$0113 = 0; - } else { - HEAP32[$2>>2] = $179; - $181 = HEAP32[$14>>2]|0; - $182 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer12>>2] = $179; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $182; - _sqlite3_log($181,38263,$vararg_buffer12); - HEAP32[$178>>2] = 0; - $$0113 = 1; - } - HEAP32[$15>>2] = $$1; - $183 = ((($0)) + 8|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if (!($185)) { - $186 = ((($0)) + 36|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)>(0); - if ($188) { - $189 = ((($0)) + 18|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - $192 = HEAP32[$184>>2]|0; - _sqlite3VdbeClearObject($192,$184); - $193 = ((($184)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - $196 = ((($184)) + 8|0); - $197 = HEAP32[$196>>2]|0; - $198 = $194; - if ($195) { - $200 = $197; - $201 = ((($192)) + 4|0); - HEAP32[$201>>2] = $197; - $203 = $200; - } else { - $199 = ((($194)) + 8|0); - HEAP32[$199>>2] = $197; - $$pre$i = HEAP32[$196>>2]|0; - $203 = $$pre$i; - } - $202 = ($203|0)==(0|0); - if (!($202)) { - $204 = ((($203)) + 4|0); - HEAP32[$204>>2] = $198; - } - $205 = ((($184)) + 20|0); - HEAP32[$205>>2] = 1443283912; - HEAP32[$184>>2] = 0; - $206 = ($192|0)==(0|0); - do { - if ($206) { - label = 113; - } else { - $207 = ((($192)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($192,$184); - break; - } - $210 = $184; - $211 = ((($192)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if ($213) { - label = 113; - } else { - $214 = ((($192)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($192)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$184>>2] = $218; - HEAP32[$217>>2] = $184; - } else { - label = 113; - } - } - } - } while(0); - do { - if ((label|0) == 113) { - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($184); - break; - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($184)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($184); - break; - } - } - } while(0); - HEAP32[$183>>2] = 0; - } - } - } - $229 = ((($0)) + 18|0); - $230 = HEAP8[$229>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $232 = ((($0)) + 108|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - do { - if (!($234)) { - $235 = ((($7)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($7,$233); - break; - } - $238 = $233; - $239 = ((($7)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if (!($241)) { - $242 = ((($7)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($7)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$233>>2] = $246; - HEAP32[$245>>2] = $233; - break; - } - } - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($233); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($233)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($233); - break; - } - } - } while(0); - HEAP32[$232>>2] = 0; - $257 = ((($0)) + 104|0); - HEAP32[$257>>2] = 0; - } - $258 = ((($0)) + 252|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - do { - if (!($260)) { - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($259); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($259)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($259); - break; - } - } - } while(0); - $271 = ((($0)) + 200|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ((($0)) + 228|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0|0); - do { - if (!($276)) { - $277 = ((($7)) + 480|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if (!($279)) { - _deleteTable($7,$275); - break; - } - $280 = ((($275)) + 32|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + -1)|0; - HEAP32[$280>>2] = $282; - $283 = ($282|0)==(0); - if ($283) { - _deleteTable($7,$275); - } - } - } while(0); - $$pr175 = HEAP8[$271>>0]|0; - $285 = $$pr175; - } else { - $285 = $272; - } - $284 = ($285&255)>(1); - do { - if (!($284)) { - $286 = ((($0)) + 236|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = ((($287)) + 28|0); - $290 = HEAP32[$289>>2]|0; - _sqlite3DeleteTriggerStep($7,$290); - $291 = HEAP32[$287>>2]|0; - $292 = ($291|0)==(0|0); - do { - if (!($292)) { - $293 = ((($7)) + 480|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - _measureAllocationSize($7,$291); - break; - } - $296 = $291; - $297 = ((($7)) + 304|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298>>>0)>($296>>>0); - if (!($299)) { - $300 = ((($7)) + 308|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301>>>0)>($296>>>0); - if ($302) { - $303 = ((($7)) + 300|0); - $304 = HEAP32[$303>>2]|0; - HEAP32[$291>>2] = $304; - HEAP32[$303>>2] = $291; - break; - } - } - $305 = HEAP32[7308]|0; - $306 = ($305|0)==(0); - if ($306) { - $314 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$314 & 127]($291); - break; - } else { - $307 = HEAP32[(29288)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($291)|0); - $309 = HEAP32[14326]|0; - $310 = (($309) - ($308))|0; - HEAP32[14326] = $310; - $311 = HEAP32[14329]|0; - $312 = (($311) + -1)|0; - HEAP32[14329] = $312; - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($291); - break; - } - } - } while(0); - $315 = ((($287)) + 4|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - do { - if (!($317)) { - $318 = ((($7)) + 480|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - if (!($320)) { - _measureAllocationSize($7,$316); - break; - } - $321 = $316; - $322 = ((($7)) + 304|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323>>>0)>($321>>>0); - if (!($324)) { - $325 = ((($7)) + 308|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326>>>0)>($321>>>0); - if ($327) { - $328 = ((($7)) + 300|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$316>>2] = $329; - HEAP32[$328>>2] = $316; - break; - } - } - $330 = HEAP32[7308]|0; - $331 = ($330|0)==(0); - if ($331) { - $339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$339 & 127]($316); - break; - } else { - $332 = HEAP32[(29288)>>2]|0; - $333 = (FUNCTION_TABLE_ii[$332 & 127]($316)|0); - $334 = HEAP32[14326]|0; - $335 = (($334) - ($333))|0; - HEAP32[14326] = $335; - $336 = HEAP32[14329]|0; - $337 = (($336) + -1)|0; - HEAP32[14329] = $337; - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($316); - break; - } - } - } while(0); - $340 = ((($287)) + 12|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if (!($342)) { - _sqlite3ExprDeleteNN($7,$341); - } - $343 = ((($287)) + 16|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0|0); - L234: do { - if ($345) { - label = 196; - } else { - $346 = ((($344)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)>(0); - $349 = HEAP32[$344>>2]|0; - if ($348) { - $350 = ((($7)) + 480|0); - $351 = ((($7)) + 304|0); - $352 = ((($7)) + 308|0); - $353 = ((($7)) + 300|0); - $$09$i = 0;$355 = $349; - while(1) { - $354 = (($355) + ($$09$i<<3)|0); - $356 = HEAP32[$354>>2]|0; - $357 = ($356|0)==(0|0); - L240: do { - if (!($357)) { - $358 = HEAP32[$350>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - _measureAllocationSize($7,$356); - break; - } - $360 = $356; - $361 = HEAP32[$351>>2]|0; - $362 = ($361>>>0)>($360>>>0); - do { - if (!($362)) { - $363 = HEAP32[$352>>2]|0; - $364 = ($363>>>0)>($360>>>0); - if (!($364)) { - break; - } - $365 = HEAP32[$353>>2]|0; - HEAP32[$356>>2] = $365; - HEAP32[$353>>2] = $356; - break L240; - } - } while(0); - $366 = HEAP32[7308]|0; - $367 = ($366|0)==(0); - if ($367) { - $375 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$375 & 127]($356); - break; - } else { - $368 = HEAP32[(29288)>>2]|0; - $369 = (FUNCTION_TABLE_ii[$368 & 127]($356)|0); - $370 = HEAP32[14326]|0; - $371 = (($370) - ($369))|0; - HEAP32[14326] = $371; - $372 = HEAP32[14329]|0; - $373 = (($372) + -1)|0; - HEAP32[14329] = $373; - $374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($356); - break; - } - } - } while(0); - $376 = (($$09$i) + 1)|0; - $377 = HEAP32[$346>>2]|0; - $378 = ($376|0)<($377|0); - $379 = HEAP32[$344>>2]|0; - if ($378) { - $$09$i = $376;$355 = $379; - } else { - $$lcssa$i = $379; - break; - } - } - } else { - $$lcssa$i = $349; - } - $380 = ($$lcssa$i|0)==(0|0); - L254: do { - if ($380) { - label = 185; - } else { - $381 = ($7|0)==(0|0); - do { - if (!($381)) { - $382 = ((($7)) + 480|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if ($384) { - $385 = $$lcssa$i; - $386 = ((($7)) + 304|0); - $387 = HEAP32[$386>>2]|0; - $388 = ($387>>>0)>($385>>>0); - if ($388) { - break; - } - $389 = ((($7)) + 308|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390>>>0)>($385>>>0); - if (!($391)) { - break; - } - $392 = ((($7)) + 300|0); - $393 = HEAP32[$392>>2]|0; - HEAP32[$$lcssa$i>>2] = $393; - HEAP32[$392>>2] = $$lcssa$i; - } else { - _measureAllocationSize($7,$$lcssa$i); - } - $$pre$phi259Z2D = $382;$407 = $344; - label = 187; - break L254; - } - } while(0); - $394 = HEAP32[7308]|0; - $395 = ($394|0)==(0); - if ($395) { - $403 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$403 & 127]($$lcssa$i); - label = 185; - break; - } else { - $396 = HEAP32[(29288)>>2]|0; - $397 = (FUNCTION_TABLE_ii[$396 & 127]($$lcssa$i)|0); - $398 = HEAP32[14326]|0; - $399 = (($398) - ($397))|0; - HEAP32[14326] = $399; - $400 = HEAP32[14329]|0; - $401 = (($400) + -1)|0; - HEAP32[14329] = $401; - $402 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$402 & 127]($$lcssa$i); - label = 185; - break; - } - } - } while(0); - do { - if ((label|0) == 185) { - $404 = ($7|0)==(0|0); - if ($404) { - $418 = $344; - break; - } - $$pre258 = ((($7)) + 480|0); - $$pre$phi259Z2D = $$pre258;$407 = $344; - label = 187; - } - } while(0); - do { - if ((label|0) == 187) { - $405 = HEAP32[$$pre$phi259Z2D>>2]|0; - $406 = ($405|0)==(0|0); - if (!($406)) { - _measureAllocationSize($7,$407); - label = 196; - break L234; - } - $408 = $407; - $409 = ((($7)) + 304|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410>>>0)>($408>>>0); - if ($411) { - $418 = $407; - break; - } - $412 = ((($7)) + 308|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($408>>>0); - if (!($414)) { - $418 = $407; - break; - } - $415 = ((($7)) + 300|0); - $416 = HEAP32[$415>>2]|0; - HEAP32[$407>>2] = $416; - HEAP32[$415>>2] = $407; - label = 196; - break L234; - } - } while(0); - $417 = ($418|0)==(0|0); - do { - if (!($417)) { - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($418); - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($418)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($418); - break; - } - } - } while(0); - $429 = ($7|0)==(0|0); - if ($429) { - $446 = $287; - } else { - $433 = $287; - label = 198; - } - } - } while(0); - if ((label|0) == 196) { - $433 = $287; - label = 198; - } - if ((label|0) == 198) { - $430 = ((($7)) + 480|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if (!($432)) { - _measureAllocationSize($7,$433); - break; - } - $434 = $287; - $435 = ((($7)) + 304|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436>>>0)>($434>>>0); - if ($437) { - $446 = $433; - } else { - $438 = ((($7)) + 308|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439>>>0)>($434>>>0); - if ($440) { - $441 = ((($7)) + 300|0); - $442 = HEAP32[$441>>2]|0; - HEAP32[$287>>2] = $442; - HEAP32[$441>>2] = $287; - break; - } else { - $446 = $433; - } - } - } - $443 = HEAP32[7308]|0; - $444 = ($443|0)==(0); - if ($444) { - $453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($446); - break; - } else { - $445 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$445 & 127]($446)|0); - $448 = HEAP32[14326]|0; - $449 = (($448) - ($447))|0; - HEAP32[14326] = $449; - $450 = HEAP32[14329]|0; - $451 = (($450) + -1)|0; - HEAP32[14329] = $451; - $452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($446); - break; - } - } - } - } while(0); - $454 = ((($0)) + 268|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0|0); - do { - if (!($456)) { - $457 = HEAP32[$455>>2]|0; - $458 = ($457|0)>(0); - L301: do { - if ($458) { - $459 = ($7|0)==(0|0); - $460 = ((($7)) + 480|0); - $461 = ((($7)) + 304|0); - $462 = ((($7)) + 308|0); - $463 = ((($7)) + 300|0); - if ($459) { - $$016$i$us = 0; - while(1) { - $464 = (((((($455)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - if (!($466)) { - _exprListDeleteNN(0,$465); - } - $467 = (((((($455)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468|0)==(0|0); - if (!($469)) { - _clearSelect(0,$468,1); - } - $470 = (((($455)) + 8|0) + ($$016$i$us<<4)|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - do { - if (!($472)) { - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($471); - break; - } else { - $475 = HEAP32[(29288)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($471)|0); - $477 = HEAP32[14326]|0; - $478 = (($477) - ($476))|0; - HEAP32[14326] = $478; - $479 = HEAP32[14329]|0; - $480 = (($479) + -1)|0; - HEAP32[14329] = $480; - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($471); - break; - } - } - } while(0); - $483 = (($$016$i$us) + 1)|0; - $484 = HEAP32[$455>>2]|0; - $485 = ($483|0)<($484|0); - if ($485) { - $$016$i$us = $483; - } else { - break L301; - } - } - } - $$016$i = 0; - while(1) { - $486 = (((((($455)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)==(0|0); - if (!($488)) { - _exprListDeleteNN($7,$487); - } - $489 = (((((($455)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $490 = HEAP32[$489>>2]|0; - $491 = ($490|0)==(0|0); - if (!($491)) { - _clearSelect($7,$490,1); - } - $492 = (((($455)) + 8|0) + ($$016$i<<4)|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - L328: do { - if (!($494)) { - $495 = HEAP32[$460>>2]|0; - $496 = ($495|0)==(0|0); - if (!($496)) { - _measureAllocationSize($7,$493); - break; - } - $497 = $493; - $498 = HEAP32[$461>>2]|0; - $499 = ($498>>>0)>($497>>>0); - do { - if (!($499)) { - $500 = HEAP32[$462>>2]|0; - $501 = ($500>>>0)>($497>>>0); - if (!($501)) { - break; - } - $502 = HEAP32[$463>>2]|0; - HEAP32[$493>>2] = $502; - HEAP32[$463>>2] = $493; - break L328; - } - } while(0); - $503 = HEAP32[7308]|0; - $504 = ($503|0)==(0); - if ($504) { - $512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$512 & 127]($493); - break; - } else { - $505 = HEAP32[(29288)>>2]|0; - $506 = (FUNCTION_TABLE_ii[$505 & 127]($493)|0); - $507 = HEAP32[14326]|0; - $508 = (($507) - ($506))|0; - HEAP32[14326] = $508; - $509 = HEAP32[14329]|0; - $510 = (($509) + -1)|0; - HEAP32[14329] = $510; - $511 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$511 & 127]($493); - break; - } - } - } while(0); - $513 = (($$016$i) + 1)|0; - $514 = HEAP32[$455>>2]|0; - $515 = ($513|0)<($514|0); - if ($515) { - $$016$i = $513; - } else { - break; - } - } - } - } while(0); - $516 = ($7|0)==(0|0); - if (!($516)) { - $517 = ((($7)) + 480|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==(0|0); - if (!($519)) { - _measureAllocationSize($7,$455); - break; - } - $520 = $455; - $521 = ((($7)) + 304|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522>>>0)>($520>>>0); - if (!($523)) { - $524 = ((($7)) + 308|0); - $525 = HEAP32[$524>>2]|0; - $526 = ($525>>>0)>($520>>>0); - if ($526) { - $527 = ((($7)) + 300|0); - $528 = HEAP32[$527>>2]|0; - HEAP32[$455>>2] = $528; - HEAP32[$527>>2] = $455; - break; - } - } - } - $529 = HEAP32[7308]|0; - $530 = ($529|0)==(0); - if ($530) { - $538 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($455); - break; - } else { - $531 = HEAP32[(29288)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$531 & 127]($455)|0); - $533 = HEAP32[14326]|0; - $534 = (($533) - ($532))|0; - HEAP32[14326] = $534; - $535 = HEAP32[14329]|0; - $536 = (($535) + -1)|0; - HEAP32[14329] = $536; - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($455); - break; - } - } - } while(0); - $539 = ((($0)) + 216|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==(0|0); - do { - if (!($541)) { - $542 = ($7|0)==(0|0); - if (!($542)) { - $543 = ((($7)) + 480|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544|0)==(0|0); - if (!($545)) { - _measureAllocationSize($7,$540); - break; - } - $546 = $540; - $547 = ((($7)) + 304|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548>>>0)>($546>>>0); - if (!($549)) { - $550 = ((($7)) + 308|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551>>>0)>($546>>>0); - if ($552) { - $553 = ((($7)) + 300|0); - $554 = HEAP32[$553>>2]|0; - HEAP32[$540>>2] = $554; - HEAP32[$553>>2] = $540; - break; - } - } - } - $555 = HEAP32[7308]|0; - $556 = ($555|0)==(0); - if ($556) { - $564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$564 & 127]($540); - break; - } else { - $557 = HEAP32[(29288)>>2]|0; - $558 = (FUNCTION_TABLE_ii[$557 & 127]($540)|0); - $559 = HEAP32[14326]|0; - $560 = (($559) - ($558))|0; - HEAP32[14326] = $560; - $561 = HEAP32[14329]|0; - $562 = (($561) + -1)|0; - HEAP32[14329] = $562; - $563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$563 & 127]($540); - break; - } - } - } while(0); - $565 = ((($0)) + 112|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - L368: do { - if (!($567)) { - $568 = ($7|0)==(0|0); - $569 = ((($7)) + 480|0); - $570 = ((($7)) + 304|0); - $571 = ((($7)) + 308|0); - $572 = ((($7)) + 300|0); - if ($568) { - $574 = $566; - while(1) { - $573 = HEAP32[$574>>2]|0; - HEAP32[$565>>2] = $573; - $575 = HEAP32[7308]|0; - $576 = ($575|0)==(0); - if ($576) { - $584 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$584 & 127]($574); - } else { - $577 = HEAP32[(29288)>>2]|0; - $578 = (FUNCTION_TABLE_ii[$577 & 127]($574)|0); - $579 = HEAP32[14326]|0; - $580 = (($579) - ($578))|0; - HEAP32[14326] = $580; - $581 = HEAP32[14329]|0; - $582 = (($581) + -1)|0; - HEAP32[14329] = $582; - $583 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($574); - } - $585 = HEAP32[$565>>2]|0; - $586 = ($585|0)==(0|0); - if ($586) { - break L368; - } else { - $574 = $585; - } - } - } - $588 = $566; - while(1) { - $587 = HEAP32[$588>>2]|0; - HEAP32[$565>>2] = $587; - $589 = HEAP32[$569>>2]|0; - $590 = ($589|0)==(0|0); - L381: do { - if ($590) { - $591 = $588; - $592 = HEAP32[$570>>2]|0; - $593 = ($592>>>0)>($591>>>0); - do { - if (!($593)) { - $594 = HEAP32[$571>>2]|0; - $595 = ($594>>>0)>($591>>>0); - if (!($595)) { - break; - } - $596 = HEAP32[$572>>2]|0; - HEAP32[$588>>2] = $596; - HEAP32[$572>>2] = $588; - break L381; - } - } while(0); - $597 = HEAP32[7308]|0; - $598 = ($597|0)==(0); - if ($598) { - $606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$606 & 127]($588); - break; - } else { - $599 = HEAP32[(29288)>>2]|0; - $600 = (FUNCTION_TABLE_ii[$599 & 127]($588)|0); - $601 = HEAP32[14326]|0; - $602 = (($601) - ($600))|0; - HEAP32[14326] = $602; - $603 = HEAP32[14329]|0; - $604 = (($603) + -1)|0; - HEAP32[14329] = $604; - $605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$605 & 127]($588); - break; - } - } else { - _measureAllocationSize($7,$588); - } - } while(0); - $607 = HEAP32[$565>>2]|0; - $608 = ($607|0)==(0|0); - if ($608) { - break; - } else { - $588 = $607; - } - } - } - } while(0); - $609 = ((($0)) + 256|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)==(0|0); - if ($611) { - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $612 = ($7|0)==(0|0); - $613 = ((($7)) + 480|0); - if ($612) { - $615 = $610; - while(1) { - $614 = ((($615)) + 76|0); - $616 = HEAP32[$614>>2]|0; - HEAP32[$609>>2] = $616; - $617 = ((($615)) + 32|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + -1)|0; - HEAP32[$617>>2] = $619; - $620 = ($619|0)==(0); - $621 = $616; - if ($620) { - _deleteTable(0,$615); - $$pre = HEAP32[$609>>2]|0; - $623 = $$pre; - } else { - $623 = $621; - } - $622 = ($623|0)==(0|0); - if ($622) { - break; - } else { - $615 = $623; - } - } - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $625 = $610; - while(1) { - $624 = ((($625)) + 76|0); - $626 = HEAP32[$624>>2]|0; - HEAP32[$609>>2] = $626; - $627 = HEAP32[$613>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - $629 = ((($625)) + 32|0); - $630 = HEAP32[$629>>2]|0; - $631 = (($630) + -1)|0; - HEAP32[$629>>2] = $631; - $632 = ($631|0)==(0); - if ($632) { - _deleteTable($7,$625); - } - } else { - _deleteTable($7,$625); - } - $633 = HEAP32[$609>>2]|0; - $634 = ($633|0)==(0|0); - if ($634) { - break; - } else { - $625 = $633; - } - } - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); -} -function _sqlite3_vtab_config($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$112 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0, $cond = 0, $expanded = 0; - var $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - $cond = ($1|0)==(1); - do { - if ($cond) { - $3 = ((($0)) + 352|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 135531; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - break; - } - $arglist_current = HEAP32[$2>>2]|0; - $6 = $arglist_current; - $7 = ((0) + 4|0); - $expanded2 = $7; - $expanded = (($expanded2) - 1)|0; - $8 = (($6) + ($expanded))|0; - $9 = ((0) + 4|0); - $expanded6 = $9; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $10 = $8 & $expanded4; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $arglist_next = ((($11)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $13 = $12&255; - $14 = HEAP32[$4>>2]|0; - $15 = ((($14)) + 16|0); - HEAP8[$15>>0] = $13; - $$112 = 0; - STACKTOP = sp;return ($$112|0); - } else { - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 135539; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - } - } while(0); - $16 = ((($0)) + 64|0); - HEAP32[$16>>2] = 21; - _sqlite3ErrorFinish($0,21); - $$112 = 21; - STACKTOP = sp;return ($$112|0); -} -function _sqlite3ValueNew($0) { - $0 = $0|0; - var $$0$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $30 = (_sqlite3Malloc(40,0)|0); - $$0$i$i = $30; - } else { - $2 = ((($0)) + 272|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 276|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6&65535)<(40); - do { - if ($7) { - $8 = ((($0)) + 288|0); - $$sink = $8; - } else { - $9 = ((($0)) + 300|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - HEAP32[$9>>2] = $12; - $13 = ((($0)) + 284|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 1)|0; - HEAP32[$13>>2] = $15; - $$0$i$i = $10; - break L1; - } - $16 = ((($0)) + 296|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $23 = ((($0)) + 292|0); - $$sink = $23; - break; - } else { - $19 = HEAP32[$17>>2]|0; - HEAP32[$16>>2] = $19; - $20 = ((($0)) + 284|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $$0$i$i = $17; - break L1; - } - } - } while(0); - $27 = HEAP32[$$sink>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$$sink>>2] = $28; - } else { - $24 = ((($0)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - $34 = 0; - return ($34|0); - } - } - $29 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i = $29; - } - } while(0); - $31 = ($$0$i$i|0)==(0|0); - if ($31) { - $34 = 0; - return ($34|0); - } - dest=$$0$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $32 = ((($$0$i$i)) + 8|0); - HEAP16[$32>>1] = 1; - $33 = ((($$0$i$i)) + 32|0); - HEAP32[$33>>2] = $0; - $34 = $$0$i$i; - return ($34|0); -} -function _sqlite3_config($0,$varargs) { - $0 = $0|0; - $varargs = $varargs|0; - var $$0 = 0, $$036 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current10 = 0, $arglist_current13 = 0, $arglist_current16 = 0, $arglist_current19 = 0, $arglist_current22 = 0, $arglist_current25 = 0, $arglist_current28 = 0, $arglist_current34 = 0, $arglist_current37 = 0, $arglist_current40 = 0, $arglist_current43 = 0, $arglist_current46 = 0; - var $arglist_current49 = 0, $arglist_current52 = 0, $arglist_current55 = 0, $arglist_current58 = 0, $arglist_current61 = 0, $arglist_current64 = 0, $arglist_current7 = 0, $arglist_next = 0, $arglist_next11 = 0, $arglist_next14 = 0, $arglist_next17 = 0, $arglist_next20 = 0, $arglist_next23 = 0, $arglist_next26 = 0, $arglist_next29 = 0, $arglist_next35 = 0, $arglist_next38 = 0, $arglist_next41 = 0, $arglist_next44 = 0, $arglist_next47 = 0; - var $arglist_next50 = 0, $arglist_next53 = 0, $arglist_next56 = 0, $arglist_next59 = 0, $arglist_next62 = 0, $arglist_next65 = 0, $arglist_next8 = 0, $expanded = 0, $expanded100 = 0, $expanded102 = 0, $expanded103 = 0, $expanded104 = 0, $expanded106 = 0, $expanded107 = 0, $expanded109 = 0, $expanded11 = 0, $expanded110 = 0, $expanded111 = 0, $expanded113 = 0, $expanded114 = 0; - var $expanded116 = 0, $expanded117 = 0, $expanded118 = 0, $expanded12 = 0, $expanded120 = 0, $expanded121 = 0, $expanded123 = 0, $expanded124 = 0, $expanded125 = 0, $expanded127 = 0, $expanded128 = 0, $expanded13 = 0, $expanded130 = 0, $expanded131 = 0, $expanded132 = 0, $expanded134 = 0, $expanded135 = 0, $expanded137 = 0, $expanded138 = 0, $expanded139 = 0; - var $expanded15 = 0, $expanded16 = 0, $expanded18 = 0, $expanded19 = 0, $expanded2 = 0, $expanded20 = 0, $expanded22 = 0, $expanded23 = 0, $expanded25 = 0, $expanded26 = 0, $expanded27 = 0, $expanded29 = 0, $expanded30 = 0, $expanded32 = 0, $expanded33 = 0, $expanded34 = 0, $expanded36 = 0, $expanded37 = 0, $expanded39 = 0, $expanded4 = 0; - var $expanded40 = 0, $expanded41 = 0, $expanded43 = 0, $expanded44 = 0, $expanded46 = 0, $expanded47 = 0, $expanded48 = 0, $expanded5 = 0, $expanded50 = 0, $expanded51 = 0, $expanded53 = 0, $expanded54 = 0, $expanded55 = 0, $expanded57 = 0, $expanded58 = 0, $expanded6 = 0, $expanded60 = 0, $expanded61 = 0, $expanded62 = 0, $expanded64 = 0; - var $expanded65 = 0, $expanded67 = 0, $expanded68 = 0, $expanded69 = 0, $expanded71 = 0, $expanded72 = 0, $expanded74 = 0, $expanded75 = 0, $expanded76 = 0, $expanded78 = 0, $expanded79 = 0, $expanded8 = 0, $expanded81 = 0, $expanded82 = 0, $expanded83 = 0, $expanded85 = 0, $expanded86 = 0, $expanded88 = 0, $expanded89 = 0, $expanded9 = 0; - var $expanded90 = 0, $expanded92 = 0, $expanded93 = 0, $expanded95 = 0, $expanded96 = 0, $expanded97 = 0, $expanded99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer30 = sp + 40|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = HEAP32[(29456)>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 154986; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$1>>2] = $varargs; - do { - switch ($0|0) { - case 4: { - $arglist_current = HEAP32[$1>>2]|0; - $4 = $arglist_current; - $5 = ((0) + 4|0); - $expanded2 = $5; - $expanded = (($expanded2) - 1)|0; - $6 = (($4) + ($expanded))|0; - $7 = ((0) + 4|0); - $expanded6 = $7; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $8 = $6 & $expanded4; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $arglist_next = ((($9)) + 4|0); - HEAP32[$1>>2] = $arglist_next; - ;HEAP32[(29276)>>2]=HEAP32[$10>>2]|0;HEAP32[(29276)+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[(29276)+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[(29276)+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[(29276)+16>>2]=HEAP32[$10+16>>2]|0;HEAP32[(29276)+20>>2]=HEAP32[$10+20>>2]|0;HEAP32[(29276)+24>>2]=HEAP32[$10+24>>2]|0;HEAP32[(29276)+28>>2]=HEAP32[$10+28>>2]|0; - $$036 = 0; - break; - } - case 5: { - $11 = HEAP32[(29276)>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - HEAP32[$vararg_buffer3>>2] = 30220; - (_sqlite3_config(4,$vararg_buffer3)|0); - } - $arglist_current7 = HEAP32[$1>>2]|0; - $13 = $arglist_current7; - $14 = ((0) + 4|0); - $expanded9 = $14; - $expanded8 = (($expanded9) - 1)|0; - $15 = (($13) + ($expanded8))|0; - $16 = ((0) + 4|0); - $expanded13 = $16; - $expanded12 = (($expanded13) - 1)|0; - $expanded11 = $expanded12 ^ -1; - $17 = $15 & $expanded11; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $arglist_next8 = ((($18)) + 4|0); - HEAP32[$1>>2] = $arglist_next8; - ;HEAP32[$19>>2]=HEAP32[(29276)>>2]|0;HEAP32[$19+4>>2]=HEAP32[(29276)+4>>2]|0;HEAP32[$19+8>>2]=HEAP32[(29276)+8>>2]|0;HEAP32[$19+12>>2]=HEAP32[(29276)+12>>2]|0;HEAP32[$19+16>>2]=HEAP32[(29276)+16>>2]|0;HEAP32[$19+20>>2]=HEAP32[(29276)+20>>2]|0;HEAP32[$19+24>>2]=HEAP32[(29276)+24>>2]|0;HEAP32[$19+28>>2]=HEAP32[(29276)+28>>2]|0; - $$036 = 0; - break; - } - case 9: { - $arglist_current10 = HEAP32[$1>>2]|0; - $20 = $arglist_current10; - $21 = ((0) + 4|0); - $expanded16 = $21; - $expanded15 = (($expanded16) - 1)|0; - $22 = (($20) + ($expanded15))|0; - $23 = ((0) + 4|0); - $expanded20 = $23; - $expanded19 = (($expanded20) - 1)|0; - $expanded18 = $expanded19 ^ -1; - $24 = $22 & $expanded18; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $arglist_next11 = ((($25)) + 4|0); - HEAP32[$1>>2] = $arglist_next11; - HEAP32[7308] = $26; - $$036 = 0; - break; - } - case 27: { - $arglist_current13 = HEAP32[$1>>2]|0; - $27 = $arglist_current13; - $28 = ((0) + 4|0); - $expanded23 = $28; - $expanded22 = (($expanded23) - 1)|0; - $29 = (($27) + ($expanded22))|0; - $30 = ((0) + 4|0); - $expanded27 = $30; - $expanded26 = (($expanded27) - 1)|0; - $expanded25 = $expanded26 ^ -1; - $31 = $29 & $expanded25; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $arglist_next14 = ((($32)) + 4|0); - HEAP32[$1>>2] = $arglist_next14; - HEAP32[(29252)>>2] = $33; - $$036 = 0; - break; - } - case 7: { - $arglist_current16 = HEAP32[$1>>2]|0; - $34 = $arglist_current16; - $35 = ((0) + 4|0); - $expanded30 = $35; - $expanded29 = (($expanded30) - 1)|0; - $36 = (($34) + ($expanded29))|0; - $37 = ((0) + 4|0); - $expanded34 = $37; - $expanded33 = (($expanded34) - 1)|0; - $expanded32 = $expanded33 ^ -1; - $38 = $36 & $expanded32; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $arglist_next17 = ((($39)) + 4|0); - HEAP32[$1>>2] = $arglist_next17; - HEAP32[(29432)>>2] = $40; - $arglist_current19 = HEAP32[$1>>2]|0; - $41 = $arglist_current19; - $42 = ((0) + 4|0); - $expanded37 = $42; - $expanded36 = (($expanded37) - 1)|0; - $43 = (($41) + ($expanded36))|0; - $44 = ((0) + 4|0); - $expanded41 = $44; - $expanded40 = (($expanded41) - 1)|0; - $expanded39 = $expanded40 ^ -1; - $45 = $43 & $expanded39; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $arglist_next20 = ((($46)) + 4|0); - HEAP32[$1>>2] = $arglist_next20; - HEAP32[(29436)>>2] = $47; - $arglist_current22 = HEAP32[$1>>2]|0; - $48 = $arglist_current22; - $49 = ((0) + 4|0); - $expanded44 = $49; - $expanded43 = (($expanded44) - 1)|0; - $50 = (($48) + ($expanded43))|0; - $51 = ((0) + 4|0); - $expanded48 = $51; - $expanded47 = (($expanded48) - 1)|0; - $expanded46 = $expanded47 ^ -1; - $52 = $50 & $expanded46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $arglist_next23 = ((($53)) + 4|0); - HEAP32[$1>>2] = $arglist_next23; - HEAP32[(29440)>>2] = $54; - $$036 = 0; - break; - } - case 24: { - $arglist_current25 = HEAP32[$1>>2]|0; - $55 = $arglist_current25; - $56 = ((0) + 4|0); - $expanded51 = $56; - $expanded50 = (($expanded51) - 1)|0; - $57 = (($55) + ($expanded50))|0; - $58 = ((0) + 4|0); - $expanded55 = $58; - $expanded54 = (($expanded55) - 1)|0; - $expanded53 = $expanded54 ^ -1; - $59 = $57 & $expanded53; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $arglist_next26 = ((($60)) + 4|0); - HEAP32[$1>>2] = $arglist_next26; - HEAP32[$61>>2] = 160; - $$036 = 0; - break; - } - case 14: { - $$036 = 0; - break; - } - case 15: { - $$036 = 1; - break; - } - case 18: { - $arglist_current28 = HEAP32[$1>>2]|0; - $62 = $arglist_current28; - $63 = ((0) + 4|0); - $expanded58 = $63; - $expanded57 = (($expanded58) - 1)|0; - $64 = (($62) + ($expanded57))|0; - $65 = ((0) + 4|0); - $expanded62 = $65; - $expanded61 = (($expanded62) - 1)|0; - $expanded60 = $expanded61 ^ -1; - $66 = $64 & $expanded60; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $arglist_next29 = ((($67)) + 4|0); - HEAP32[$1>>2] = $arglist_next29; - dest=(29344); src=$68; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$036 = 0; - break; - } - case 19: { - $69 = HEAP32[(29352)>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - HEAP32[$vararg_buffer30>>2] = 30252; - (_sqlite3_config(18,$vararg_buffer30)|0); - } - $arglist_current34 = HEAP32[$1>>2]|0; - $71 = $arglist_current34; - $72 = ((0) + 4|0); - $expanded65 = $72; - $expanded64 = (($expanded65) - 1)|0; - $73 = (($71) + ($expanded64))|0; - $74 = ((0) + 4|0); - $expanded69 = $74; - $expanded68 = (($expanded69) - 1)|0; - $expanded67 = $expanded68 ^ -1; - $75 = $73 & $expanded67; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $arglist_next35 = ((($76)) + 4|0); - HEAP32[$1>>2] = $arglist_next35; - dest=$77; src=(29344); stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$036 = 0; - break; - } - case 13: { - $arglist_current37 = HEAP32[$1>>2]|0; - $78 = $arglist_current37; - $79 = ((0) + 4|0); - $expanded72 = $79; - $expanded71 = (($expanded72) - 1)|0; - $80 = (($78) + ($expanded71))|0; - $81 = ((0) + 4|0); - $expanded76 = $81; - $expanded75 = (($expanded76) - 1)|0; - $expanded74 = $expanded75 ^ -1; - $82 = $80 & $expanded74; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $arglist_next38 = ((($83)) + 4|0); - HEAP32[$1>>2] = $arglist_next38; - HEAP32[(29264)>>2] = $84; - $arglist_current40 = HEAP32[$1>>2]|0; - $85 = $arglist_current40; - $86 = ((0) + 4|0); - $expanded79 = $86; - $expanded78 = (($expanded79) - 1)|0; - $87 = (($85) + ($expanded78))|0; - $88 = ((0) + 4|0); - $expanded83 = $88; - $expanded82 = (($expanded83) - 1)|0; - $expanded81 = $expanded82 ^ -1; - $89 = $87 & $expanded81; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $arglist_next41 = ((($90)) + 4|0); - HEAP32[$1>>2] = $arglist_next41; - HEAP32[(29268)>>2] = $91; - $$036 = 0; - break; - } - case 16: { - $arglist_current43 = HEAP32[$1>>2]|0; - $92 = $arglist_current43; - $93 = ((0) + 4|0); - $expanded86 = $93; - $expanded85 = (($expanded86) - 1)|0; - $94 = (($92) + ($expanded85))|0; - $95 = ((0) + 4|0); - $expanded90 = $95; - $expanded89 = (($expanded90) - 1)|0; - $expanded88 = $expanded89 ^ -1; - $96 = $94 & $expanded88; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $arglist_next44 = ((($97)) + 4|0); - HEAP32[$1>>2] = $arglist_next44; - HEAP32[(29484)>>2] = $98; - $arglist_current46 = HEAP32[$1>>2]|0; - $99 = $arglist_current46; - $100 = ((0) + 4|0); - $expanded93 = $100; - $expanded92 = (($expanded93) - 1)|0; - $101 = (($99) + ($expanded92))|0; - $102 = ((0) + 4|0); - $expanded97 = $102; - $expanded96 = (($expanded97) - 1)|0; - $expanded95 = $expanded96 ^ -1; - $103 = $101 & $expanded95; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $arglist_next47 = ((($104)) + 4|0); - HEAP32[$1>>2] = $arglist_next47; - HEAP32[(29488)>>2] = $105; - $$036 = 0; - break; - } - case 17: { - $arglist_current49 = HEAP32[$1>>2]|0; - $106 = $arglist_current49; - $107 = ((0) + 4|0); - $expanded100 = $107; - $expanded99 = (($expanded100) - 1)|0; - $108 = (($106) + ($expanded99))|0; - $109 = ((0) + 4|0); - $expanded104 = $109; - $expanded103 = (($expanded104) - 1)|0; - $expanded102 = $expanded103 ^ -1; - $110 = $108 & $expanded102; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $arglist_next50 = ((($111)) + 4|0); - HEAP32[$1>>2] = $arglist_next50; - HEAP32[(29244)>>2] = $112; - $$036 = 0; - break; - } - case 20: { - $arglist_current52 = HEAP32[$1>>2]|0; - $113 = $arglist_current52; - $114 = ((0) + 4|0); - $expanded107 = $114; - $expanded106 = (($expanded107) - 1)|0; - $115 = (($113) + ($expanded106))|0; - $116 = ((0) + 4|0); - $expanded111 = $116; - $expanded110 = (($expanded111) - 1)|0; - $expanded109 = $expanded110 ^ -1; - $117 = $115 & $expanded109; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $arglist_next53 = ((($118)) + 4|0); - HEAP32[$1>>2] = $arglist_next53; - HEAP32[(29248)>>2] = $119; - $$036 = 0; - break; - } - case 22: { - $arglist_current55 = HEAP32[$1>>2]|0; - $120 = $arglist_current55; - $121 = ((0) + 8|0); - $expanded114 = $121; - $expanded113 = (($expanded114) - 1)|0; - $122 = (($120) + ($expanded113))|0; - $123 = ((0) + 8|0); - $expanded118 = $123; - $expanded117 = (($expanded118) - 1)|0; - $expanded116 = $expanded117 ^ -1; - $124 = $122 & $expanded116; - $125 = $124; - $arglist_next56 = ((($125)) + 8|0); - HEAP32[$1>>2] = $arglist_next56; - $arglist_current58 = HEAP32[$1>>2]|0; - $126 = $arglist_current58; - $127 = ((0) + 8|0); - $expanded121 = $127; - $expanded120 = (($expanded121) - 1)|0; - $128 = (($126) + ($expanded120))|0; - $129 = ((0) + 8|0); - $expanded125 = $129; - $expanded124 = (($expanded125) - 1)|0; - $expanded123 = $expanded124 ^ -1; - $130 = $128 & $expanded123; - $131 = $130; - $arglist_next59 = ((($131)) + 8|0); - HEAP32[$1>>2] = $arglist_next59; - ;HEAP32[(29416)>>2]=0|0;HEAP32[(29416)+4>>2]=0|0;HEAP32[(29416)+8>>2]=0|0;HEAP32[(29416)+12>>2]=0|0; - $$036 = 0; - break; - } - case 25: { - $arglist_current61 = HEAP32[$1>>2]|0; - $132 = $arglist_current61; - $133 = ((0) + 4|0); - $expanded128 = $133; - $expanded127 = (($expanded128) - 1)|0; - $134 = (($132) + ($expanded127))|0; - $135 = ((0) + 4|0); - $expanded132 = $135; - $expanded131 = (($expanded132) - 1)|0; - $expanded130 = $expanded131 ^ -1; - $136 = $134 & $expanded130; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $arglist_next62 = ((($137)) + 4|0); - HEAP32[$1>>2] = $arglist_next62; - HEAP32[(29452)>>2] = $138; - $$036 = 0; - break; - } - case 26: { - $arglist_current64 = HEAP32[$1>>2]|0; - $139 = $arglist_current64; - $140 = ((0) + 4|0); - $expanded135 = $140; - $expanded134 = (($expanded135) - 1)|0; - $141 = (($139) + ($expanded134))|0; - $142 = ((0) + 4|0); - $expanded139 = $142; - $expanded138 = (($expanded139) - 1)|0; - $expanded137 = $expanded138 ^ -1; - $143 = $141 & $expanded137; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $arglist_next65 = ((($144)) + 4|0); - HEAP32[$1>>2] = $arglist_next65; - HEAP32[(29272)>>2] = $145; - $$036 = 0; - break; - } - default: { - $$036 = 1; - } - } - } while(0); - $$0 = $$036; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_db_config($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $$04547$lcssa = 0, $$05$i = 0, $$06$i = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current2 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded16 = 0, $expanded17 = 0, $expanded19 = 0; - var $expanded20 = 0, $expanded21 = 0, $expanded23 = 0, $expanded24 = 0, $expanded26 = 0, $expanded27 = 0, $expanded28 = 0, $expanded3 = 0, $expanded30 = 0, $expanded31 = 0, $expanded33 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded40 = 0, $expanded41 = 0, $expanded42 = 0, $expanded5 = 0, $expanded6 = 0; - var $expanded7 = 0, $expanded9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - do { - switch ($1|0) { - case 1000: { - $arglist_current = HEAP32[$2>>2]|0; - $3 = $arglist_current; - $4 = ((0) + 4|0); - $expanded3 = $4; - $expanded = (($expanded3) - 1)|0; - $5 = (($3) + ($expanded))|0; - $6 = ((0) + 4|0); - $expanded7 = $6; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $7 = $5 & $expanded5; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $arglist_next = ((($8)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$11>>2] = $9; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - break; - } - case 1001: { - $arglist_current2 = HEAP32[$2>>2]|0; - $12 = $arglist_current2; - $13 = ((0) + 4|0); - $expanded10 = $13; - $expanded9 = (($expanded10) - 1)|0; - $14 = (($12) + ($expanded9))|0; - $15 = ((0) + 4|0); - $expanded14 = $15; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $16 = $14 & $expanded12; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $arglist_next3 = ((($17)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $arglist_current5 = HEAP32[$2>>2]|0; - $19 = $arglist_current5; - $20 = ((0) + 4|0); - $expanded17 = $20; - $expanded16 = (($expanded17) - 1)|0; - $21 = (($19) + ($expanded16))|0; - $22 = ((0) + 4|0); - $expanded21 = $22; - $expanded20 = (($expanded21) - 1)|0; - $expanded19 = $expanded20 ^ -1; - $23 = $21 & $expanded19; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $arglist_next6 = ((($24)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $arglist_current8 = HEAP32[$2>>2]|0; - $26 = $arglist_current8; - $27 = ((0) + 4|0); - $expanded24 = $27; - $expanded23 = (($expanded24) - 1)|0; - $28 = (($26) + ($expanded23))|0; - $29 = ((0) + 4|0); - $expanded28 = $29; - $expanded27 = (($expanded28) - 1)|0; - $expanded26 = $expanded27 ^ -1; - $30 = $28 & $expanded26; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $arglist_next9 = ((($31)) + 4|0); - HEAP32[$2>>2] = $arglist_next9; - $33 = (_setupLookaside($0,$18,$25,$32)|0); - $$1 = $33; - STACKTOP = sp;return ($$1|0); - break; - } - case 1002: { - $$04547$lcssa = 0; - break; - } - case 1003: { - $$04547$lcssa = 1; - break; - } - case 1004: { - $$04547$lcssa = 2; - break; - } - case 1005: { - $$04547$lcssa = 3; - break; - } - case 1006: { - $$04547$lcssa = 4; - break; - } - case 1007: { - $$04547$lcssa = 5; - break; - } - case 1008: { - $$04547$lcssa = 6; - break; - } - case 1009: { - $$04547$lcssa = 7; - break; - } - case 1010: { - $$04547$lcssa = 8; - break; - } - case 1011: { - $$04547$lcssa = 9; - break; - } - default: { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $arglist_current11 = HEAP32[$2>>2]|0; - $34 = $arglist_current11; - $35 = ((0) + 4|0); - $expanded31 = $35; - $expanded30 = (($expanded31) - 1)|0; - $36 = (($34) + ($expanded30))|0; - $37 = ((0) + 4|0); - $expanded35 = $37; - $expanded34 = (($expanded35) - 1)|0; - $expanded33 = $expanded34 ^ -1; - $38 = $36 & $expanded33; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $arglist_next12 = ((($39)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $arglist_current14 = HEAP32[$2>>2]|0; - $41 = $arglist_current14; - $42 = ((0) + 4|0); - $expanded38 = $42; - $expanded37 = (($expanded38) - 1)|0; - $43 = (($41) + ($expanded37))|0; - $44 = ((0) + 4|0); - $expanded42 = $44; - $expanded41 = (($expanded42) - 1)|0; - $expanded40 = $expanded41 ^ -1; - $45 = $43 & $expanded40; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $arglist_next15 = ((($46)) + 4|0); - HEAP32[$2>>2] = $arglist_next15; - $48 = ((($0)) + 32|0); - $49 = $48; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = ($40|0)>(0); - if ($55) { - $56 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $51 | $57; - $66 = $58;$69 = $54; - label = 17; - } else { - $59 = ($40|0)==(0); - if ($59) { - $60 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 ^ -1; - $63 = $51 & $62; - $66 = $63;$69 = $54; - label = 17; - } else { - $71 = $51;$73 = $54; - } - } - if ((label|0) == 17) { - $64 = $48; - $65 = $64; - HEAP32[$65>>2] = $66; - $67 = (($64) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $69; - $71 = $66;$73 = $69; - } - $70 = ($51|0)==($71|0); - $72 = ($54|0)==($73|0); - $74 = $70 & $72; - if (!($74)) { - $75 = ((($0)) + 4|0); - $$05$i = HEAP32[$75>>2]|0; - $76 = ($$05$i|0)==(0|0); - if (!($76)) { - $$06$i = $$05$i; - while(1) { - $77 = ((($$06$i)) + 149|0); - $78 = HEAPU8[$77>>0]|(HEAPU8[$77+1>>0]<<8); - $79 = $78 & -4; - $80 = $79 | 1; - HEAP8[$77>>0]=$80&255;HEAP8[$77+1>>0]=$80>>8; - $81 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$81>>2]|0; - $82 = ($$0$i|0)==(0|0); - if ($82) { - break; - } else { - $$06$i = $$0$i; - } - } - } - } - $83 = ($47|0)==(0|0); - if ($83) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $84 = $48; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = $86 & $91; - $93 = ($92|0)!=(0); - $94 = (0)!=(0); - $95 = $93 | $94; - $96 = $95&1; - HEAP32[$47>>2] = $96; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _setupLookaside($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$in$lcssa = 0, $$0$in59 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i14$i = 0, $$045$i$i = 0, $$045$i13$i = 0, $$052 = 0, $$052$in58 = 0, $$053 = 0, $$055 = 0, $$056 = 0, $$06$i$i = 0, $$06$i12$i = 0, $$1 = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 296|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$lcssa$i$i = 0; - } else { - $$045$i$i = $5;$$06$i$i = 0; - while(1) { - $7 = HEAP32[$$045$i$i>>2]|0; - $8 = (($$06$i$i) + 1)|0; - $9 = ($7|0)==(0|0); - if ($9) { - $$0$lcssa$i$i = $8; - break; - } else { - $$045$i$i = $7;$$06$i$i = $8; - } - } - } - $10 = ((($0)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$0$lcssa$i14$i = 0; - } else { - $$045$i13$i = $11;$$06$i12$i = 0; - while(1) { - $13 = HEAP32[$$045$i13$i>>2]|0; - $14 = (($$06$i12$i) + 1)|0; - $15 = ($13|0)==(0|0); - if ($15) { - $$0$lcssa$i14$i = $14; - break; - } else { - $$045$i13$i = $13;$$06$i12$i = $14; - } - } - } - $$pre$i = ((($0)) + 280|0); - $16 = HEAP32[$$pre$i>>2]|0; - $17 = (($$0$lcssa$i14$i) + ($$0$lcssa$i$i))|0; - $18 = (($16) - ($17))|0; - $19 = ($18|0)>(0); - if ($19) { - $$056 = 5; - return ($$056|0); - } - $20 = ((($0)) + 272|0); - $21 = ((($0)) + 278|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if (!($23)) { - $24 = ((($0)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } - } while(0); - $37 = $2 & -8; - $38 = ($37|0)<(5); - $spec$store$select = $38 ? 0 : $37; - $39 = ($3|0)>(0); - $spec$select = $39 ? $3 : 0; - $40 = ($spec$store$select|0)==(0); - $41 = ($3|0)<(1); - $or$cond = $41 | $40; - if ($or$cond) { - $$053 = 0;$$055 = 0;$$1 = $spec$select; - } else { - $42 = ($1|0)==(0|0); - if ($42) { - $43 = ($spec$store$select|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (___muldi3(($spec$store$select|0),($44|0),($spec$select|0),0)|0); - $46 = (getTempRet0() | 0); - $47 = (_i64Add(($45|0),($46|0),-1,-1)|0); - $48 = (getTempRet0() | 0); - $49 = ($48>>>0)>(0); - $50 = ($47>>>0)>(2147483390); - $51 = ($48|0)==(0); - $52 = $51 & $50; - $53 = $49 | $52; - do { - if ($53) { - $$0$i = 0; - } else { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($45)|0); - $$0$i = $95; - break; - } - $56 = HEAP32[(29292)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($45)|0); - $58 = HEAP32[14333]|0; - $59 = ($58>>>0)<($45>>>0); - if ($59) { - HEAP32[14333] = $45; - } - $60 = (56456); - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - $67 = ($62>>>0)>(0); - $68 = ($65|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $71 = HEAP32[14326]|0; - $72 = ($57|0)<(0); - $73 = $72 << 31 >> 31; - $74 = (_i64Subtract(($62|0),($65|0),($57|0),($73|0))|0); - $75 = (getTempRet0() | 0); - $76 = ($75|0)<(0); - $77 = ($74>>>0)<=($71>>>0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - $$ = $80&1; - HEAP32[(56464)>>2] = $$; - } - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0$i = 0; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) + ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14330]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14330] = $87; - } - $90 = HEAP32[14329]|0; - $91 = (($90) + 1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[14335]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14335] = $91; - $$0$i = $82; - } else { - $$0$i = $82; - } - } - } - } while(0); - $96 = ($$0$i|0)==(0|0); - if ($96) { - $$053 = 0;$$055 = $spec$store$select;$$1 = $spec$select; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0$i)|0); - $99 = (($98|0) / ($37|0))&-1; - $$053 = $$0$i;$$055 = $spec$store$select;$$1 = $99; - } - } else { - $$053 = $1;$$055 = $spec$store$select;$$1 = $spec$select; - } - } - $100 = ((($0)) + 304|0); - HEAP32[$100>>2] = $$053; - HEAP32[$4>>2] = 0; - HEAP32[$10>>2] = 0; - $101 = $$055&65535; - $102 = ((($0)) + 276|0); - HEAP16[$102>>1] = $101; - $103 = ($$053|0)==(0|0); - if ($103) { - HEAP32[$100>>2] = $0; - $112 = ((($0)) + 308|0); - HEAP32[$112>>2] = $0; - HEAP32[$20>>2] = 1; - HEAP8[$21>>0] = 0; - HEAP32[$$pre$i>>2] = 0; - $$056 = 0; - return ($$056|0); - } - HEAP32[$$pre$i>>2] = $$1; - $104 = ($$1|0)>(0); - if ($104) { - $$0$in59 = $$053;$$052$in58 = $$1;$105 = 0; - while(1) { - $$052 = (($$052$in58) + -1)|0; - HEAP32[$$0$in59>>2] = $105; - $106 = (($$0$in59) + ($$055)|0); - $107 = ($$052$in58|0)>(1); - $108 = $$0$in59; - if ($107) { - $$0$in59 = $106;$$052$in58 = $$052;$105 = $108; - } else { - break; - } - } - HEAP32[$4>>2] = $$0$in59; - $$0$in$lcssa = $106; - } else { - $$0$in$lcssa = $$053; - } - $109 = ((($0)) + 308|0); - HEAP32[$109>>2] = $$0$in$lcssa; - HEAP32[$20>>2] = 0; - $110 = ($1|0)==(0|0); - $111 = $110&1; - HEAP8[$21>>0] = $111; - $$056 = 0; - return ($$056|0); -} -function _sqlite3_changes($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 100|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _sqlite3Close($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01314$i = 0, $$028$i$i = 0, $$028$i$i16 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $switch$split2D = 0, $switch$split82D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer6 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx = ((($0)) + 96|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $switch$split2D = ($$idx$val|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($$idx$val|0) { - case -1607883113: { - break; - } - default: { - label = 3; - } - } - } else { - $switch$split82D = ($$idx$val|0)<(1266094736); - if ($switch$split82D) { - switch ($$idx$val|0) { - case -264537850: { - break L4; - break; - } - default: { - label = 3; - break L4; - } - } - } else { - switch ($$idx$val|0) { - case 1266094736: { - break L4; - break; - } - default: { - label = 3; - break L4; - } - } - } - } - } while(0); - if ((label|0) == 3) { - HEAP32[$vararg_buffer>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 155713; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($0)) + 88|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4 & 8; - $6 = ($5<<24>>24)==(0); - if ($6) { - _disconnectAllVtab($0); - $85 = ((($0)) + 356|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - HEAP32[$85>>2] = 0; - $88 = ((($0)) + 332|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $$028$i$i16 = 0; - while(1) { - $91 = (($86) + ($$028$i$i16<<2)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = HEAP32[$94>>2]|0; - $97 = ((($96)) + 68|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - (FUNCTION_TABLE_ii[$98 & 127]($94)|0); - } - } - $100 = ((($92)) + 20|0); - HEAP32[$100>>2] = 0; - $101 = HEAP32[$92>>2]|0; - $102 = ((($92)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + -1)|0; - HEAP32[$102>>2] = $104; - $105 = ($104|0)==(0); - do { - if ($105) { - $106 = HEAP32[$93>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - $108 = HEAP32[$106>>2]|0; - $109 = ((($108)) + 16|0); - $110 = HEAP32[$109>>2]|0; - (FUNCTION_TABLE_ii[$110 & 127]($106)|0); - } - $111 = ($101|0)==(0|0); - if (!($111)) { - $112 = ((($101)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($101,$92); - break; - } - $115 = $92; - $116 = ((($101)) + 304|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($101)) + 308|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($101)) + 300|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$92>>2] = $123; - HEAP32[$122>>2] = $92; - break; - } - } - } - $124 = HEAP32[7308]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($92); - break; - } else { - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($92)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) - ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14329]|0; - $131 = (($130) + -1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($92); - break; - } - } - } while(0); - $134 = (($$028$i$i16) + 1)|0; - $135 = HEAP32[$88>>2]|0; - $136 = ($134|0)<($135|0); - if ($136) { - $$028$i$i16 = $134; - } else { - break; - } - } - } - $137 = ((($0)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - do { - if ($139) { - $140 = $86; - $141 = ((($0)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($0)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($0)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$86>>2] = $148; - HEAP32[$147>>2] = $86; - break; - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($86); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($86)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($86); - break; - } - } else { - _measureAllocationSize($0,$86); - } - } while(0); - HEAP32[$88>>2] = 0; - } - } else { - $7 = ((($0)) + 196|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 200|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iiiii[$8 & 127](8,$10,$0,0)|0); - _disconnectAllVtab($0); - $11 = ((($0)) + 356|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - HEAP32[$11>>2] = 0; - $14 = ((($0)) + 332|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - if ($16) { - $$028$i$i = 0; - while(1) { - $17 = (($12) + ($$028$i$i<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - $23 = ((($22)) + 68|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - (FUNCTION_TABLE_ii[$24 & 127]($20)|0); - } - } - $26 = ((($18)) + 20|0); - HEAP32[$26>>2] = 0; - $27 = HEAP32[$18>>2]|0; - $28 = ((($18)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + -1)|0; - HEAP32[$28>>2] = $30; - $31 = ($30|0)==(0); - do { - if ($31) { - $32 = HEAP32[$19>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - $35 = ((($34)) + 16|0); - $36 = HEAP32[$35>>2]|0; - (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - } - $37 = ($27|0)==(0|0); - if (!($37)) { - $38 = ((($27)) + 480|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - _measureAllocationSize($27,$18); - break; - } - $41 = $18; - $42 = ((($27)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($27)) + 308|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($27)) + 300|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$18>>2] = $49; - HEAP32[$48>>2] = $18; - break; - } - } - } - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($18); - break; - } else { - $52 = HEAP32[(29288)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($18)|0); - $54 = HEAP32[14326]|0; - $55 = (($54) - ($53))|0; - HEAP32[14326] = $55; - $56 = HEAP32[14329]|0; - $57 = (($56) + -1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($18); - break; - } - } - } while(0); - $60 = (($$028$i$i) + 1)|0; - $61 = HEAP32[$14>>2]|0; - $62 = ($60|0)<($61|0); - if ($62) { - $$028$i$i = $60; - } else { - break; - } - } - } - $63 = ((($0)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - do { - if ($65) { - $66 = $12; - $67 = ((($0)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($0)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($0)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$12>>2] = $74; - HEAP32[$73>>2] = $12; - break; - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($12); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($12)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($12); - break; - } - } else { - _measureAllocationSize($0,$12); - } - } while(0); - HEAP32[$14>>2] = 0; - } - } - $159 = ($1|0)==(0); - L94: do { - if ($159) { - $160 = ((($0)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - L96: do { - if ($162) { - $163 = ((($0)) + 20|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)>(0); - if (!($165)) { - break L94; - } - $166 = ((($0)) + 16|0); - $167 = HEAP32[$166>>2]|0; - $$01314$i = 0; - while(1) { - $168 = (((($167) + ($$01314$i<<4)|0)) + 4|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $$idx$i = ((($169)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $171 = ($$idx$val$i|0)==(0); - if (!($171)) { - break L96; - } - } - $172 = (($$01314$i) + 1)|0; - $173 = ($172|0)<($164|0); - if ($173) { - $$01314$i = $172; - } else { - break L94; - } - } - } - } while(0); - _sqlite3ErrorWithMsg($0,5,49958,$vararg_buffer6); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$$idx>>2] = 1691352191; - _sqlite3LeaveMutexAndCloseZombie($0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_close_v2($0) { - $0 = $0|0; - var $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3Close($0,1)|0); - return ($1|0); -} -function _sqliteDefaultBusyCallback($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 448|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($1*1000)|0; - $6 = (($5) + 1000)|0; - $7 = ($6|0)>($4|0); - if ($7) { - $$0 = 0; - return ($$0|0); - } - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 60|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iii[$10 & 255]($8,1000000)|0); - $$0 = 1; - return ($$0|0); -} -function _sqlite3_create_function($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,0,0,0)|0); - $9 = ((($0)) + 81|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)!=(0); - $12 = ($8|0)==(3082); - $or$cond$i = $12 | $11; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - return ($$0$i|0); - } else { - $13 = ((($0)) + 68|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & $8; - $$0$i = $15; - return ($$0$i|0); - } - return (0)|0; -} -function _createFunctionApi($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$031 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, label = 0, sp = 0; - sp = STACKTOP; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $12 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,0)|0); - $$031 = $12; - } else { - $13 = (_sqlite3Malloc(12,0)|0); - $14 = ($13|0)==(0|0); - if ($14) { - _sqlite3OomFault($0); - FUNCTION_TABLE_vi[$10 & 127]($4); - $$031 = 1; - break; - } - HEAP32[$13>>2] = 0; - $15 = ((($13)) + 4|0); - HEAP32[$15>>2] = $10; - $16 = ((($13)) + 8|0); - HEAP32[$16>>2] = $4; - $17 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$13)|0); - $18 = HEAP32[$13>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - FUNCTION_TABLE_vi[$10 & 127]($4); - _sqlite3_free($13); - $$031 = $17; - } else { - $$031 = $17; - } - } - } while(0); - $20 = (_sqlite3ApiExit($0,$$031)|0); - return ($20|0); -} -function _sqlite3_create_function_v2($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $9 = (_createFunctionApi($0,$1,$2,$3,$4,$5,$6,$7,0,0,$8)|0); - return ($9|0); -} -function _sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$0$i96 = 0, $$05$i = 0, $$06$i = 0, $$1 = 0, $$194 = 0, $$off = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $trunc = 0; - var $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $11 = ($1|0)==(0|0); - if (!($11)) { - $12 = ($5|0)!=(0|0); - $13 = ($7|0)!=(0|0); - $or$cond = $12 & $13; - if (!($or$cond)) { - $14 = ($7|0)==(0|0); - $15 = ($6|0)==(0|0); - $16 = $15 ^ $14; - if (!($16)) { - $17 = ($8|0)==(0|0); - $18 = ($9|0)==(0|0); - $19 = $17 ^ $18; - $$off = (($2) + 1)|0; - $20 = ($$off>>>0)>(128); - $21 = $20 | $19; - if (!($21)) { - $22 = (_strlen($1)|0); - $23 = $22 & 1073741568; - $24 = ($23|0)==(0); - if ($24) { - $25 = $3 & 2048; - $trunc = $3&255; - $trunc$clear = $trunc & 7; - switch ($trunc$clear<<24>>24) { - case 4: { - $$194 = 2; - break; - } - case 5: { - $26 = $25 | 1; - $27 = (_sqlite3CreateFunc($0,$1,$2,$26,$4,$5,$6,$7,$8,$9,$10)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$1 = $27; - STACKTOP = sp;return ($$1|0); - } - $29 = $25 | 2; - $30 = (_sqlite3CreateFunc($0,$1,$2,$29,$4,$5,$6,$7,$8,$9,$10)|0); - $31 = ($30|0)==(0); - if ($31) { - $$194 = 3; - } else { - $$1 = $30; - STACKTOP = sp;return ($$1|0); - } - break; - } - default: { - $32 = $3 & 7; - $$194 = $32; - } - } - $33 = $$194&255; - $34 = (_sqlite3FindFunction($0,$1,$2,$33,0)|0); - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 & 3; - $39 = ($38|0)==($$194|0); - if ($39) { - $40 = HEAP8[$34>>0]|0; - $41 = $40 << 24 >> 24; - $42 = ($41|0)==($2|0); - if ($42) { - $43 = ((($0)) + 168|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - _sqlite3ErrorWithMsg($0,5,50613,$vararg_buffer3); - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - $46 = ((($0)) + 4|0); - $$05$i = HEAP32[$46>>2]|0; - $47 = ($$05$i|0)==(0|0); - if (!($47)) { - $$06$i = $$05$i; - while(1) { - $48 = ((($$06$i)) + 149|0); - $49 = HEAPU8[$48>>0]|(HEAPU8[$48+1>>0]<<8); - $50 = $49 & -4; - $51 = $50 | 1; - HEAP8[$48>>0]=$51&255;HEAP8[$48+1>>0]=$51>>8; - $52 = ((($$06$i)) + 8|0); - $$0$i96 = HEAP32[$52>>2]|0; - $53 = ($$0$i96|0)==(0|0); - if ($53) { - break; - } else { - $$06$i = $$0$i96; - } - } - } - } - } - } - $54 = (_sqlite3FindFunction($0,$1,$2,$33,1)|0); - $55 = ($54|0)==(0|0); - if ($55) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $56 = ((($54)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - do { - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - $60 = (($59) + -1)|0; - HEAP32[$57>>2] = $60; - $61 = ($60|0)==(0); - if ($61) { - $62 = ((($57)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($57)) + 8|0); - $65 = HEAP32[$64>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($65); - $66 = ($0|0)==(0|0); - if (!($66)) { - $67 = ((($0)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($0,$57); - break; - } - $70 = $57; - $71 = ((($0)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($0)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($0)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$57>>2] = $78; - HEAP32[$77>>2] = $57; - break; - } - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($57); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($57); - break; - } - } - } - } while(0); - $89 = ($10|0)==(0|0); - if (!($89)) { - $90 = HEAP32[$10>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$10>>2] = $91; - } - HEAP32[$56>>2] = $10; - $92 = ((($54)) + 4|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & 3; - $95 = $94 | $25; - HEAP32[$92>>2] = $95; - $96 = $12 ? $5 : $6; - $97 = ((($54)) + 16|0); - HEAP32[$97>>2] = $96; - $98 = ((($54)) + 20|0); - HEAP32[$98>>2] = $7; - $99 = ((($54)) + 24|0); - HEAP32[$99>>2] = $8; - $100 = ((($54)) + 28|0); - HEAP32[$100>>2] = $9; - $101 = ((($54)) + 8|0); - HEAP32[$101>>2] = $4; - $102 = $2&255; - HEAP8[$54>>0] = $102; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 156338; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$1 = 21; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3_overload_function($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i1316 = 0, $$031$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = (_sqlite3FindFunction($0,$1,$2,1,0)|0); - $4 = ($3|0)==(0|0); - if (!($4)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = (_sqlite3_mprintf($1,$vararg_buffer)|0); - $6 = ($5|0)==(0|0); - if ($6) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP32[7308]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](12)|0); - $49 = ($48|0)==(0|0); - if ($49) { - label = 14; - } else { - $$0$i1316 = $48; - label = 23; - } - } else { - $9 = HEAP32[(29292)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](12)|0); - $11 = HEAP32[14333]|0; - $12 = ($11>>>0)<(12); - if ($12) { - HEAP32[14333] = 12; - } - $13 = (56456); - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - $24 = HEAP32[14326]|0; - $25 = ($10|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (_i64Subtract(($15|0),($18|0),($10|0),($26|0))|0); - $28 = (getTempRet0() | 0); - $29 = ($28|0)<(0); - $30 = ($27>>>0)<=($24>>>0); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - $$ = $33&1; - HEAP32[(56464)>>2] = $$; - } - $34 = HEAP32[(29276)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 14; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) + ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14330]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14330] = $40; - } - $43 = HEAP32[14329]|0; - $44 = (($43) + 1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[14335]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14335] = $44; - $$0$i1316 = $35; - label = 23; - } else { - $$0$i1316 = $35; - label = 23; - } - } - } - do { - if ((label|0) == 14) { - $50 = ((($0)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $53 = ((($0)) + 82|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - HEAP8[$50>>0] = 1; - $56 = ((($0)) + 180|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $59 = ((($0)) + 264|0); - HEAP32[$59>>2] = 1; - } - $60 = ((($0)) + 272|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $63 = ((($0)) + 236|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = ((($64)) + 12|0); - HEAP32[$66>>2] = 7; - } - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($5); - $$031$i = 1; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($5)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($5); - $$031$i = 1; - break; - } - } - else if ((label|0) == 23) { - HEAP32[$$0$i1316>>2] = 0; - $77 = ((($$0$i1316)) + 4|0); - HEAP32[$77>>2] = 90; - $78 = ((($$0$i1316)) + 8|0); - HEAP32[$78>>2] = $5; - $79 = (_sqlite3CreateFunc($0,$1,$2,1,$5,174,0,0,0,0,$$0$i1316)|0); - $80 = HEAP32[$$0$i1316>>2]|0; - $81 = ($80|0)==(0); - if ($81) { - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($5); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($5)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($5); - } - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$0$i1316); - $$031$i = $79; - break; - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$0$i1316)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i1316); - $$031$i = $79; - break; - } - } else { - $$031$i = $79; - } - } - } while(0); - $102 = ((($0)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)!=(0); - $105 = ($$031$i|0)==(3082); - $or$cond$i = $105 | $104; - if ($or$cond$i) { - _apiOomError($0); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $106 = ((($0)) + 68|0); - $107 = HEAP32[$106>>2]|0; - $108 = $107 & $$031$i; - $$0 = $108; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3FindFunction($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i = 0, $$$i96 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i101 = 0, $$0$i$i101106 = 0, $$0$i94 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i = 0, $$07$i$i$i = 0, $$079112 = 0; - var $$08$i = 0, $$081 = 0, $$081$us = 0, $$081118 = 0, $$081121 = 0, $$081121$us = 0, $$083$lcssa = 0, $$083120 = 0, $$083120$us = 0, $$085$lcssa = 0, $$085119 = 0, $$085119$us = 0, $$1 = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$182115 = 0, $$182115$us = 0, $$2114 = 0, $$2114$us = 0, $$287113 = 0; - var $$287113$us = 0, $$4 = 0, $$4132 = 0, $$489 = 0, $$5108 = 0, $$in$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lobit$i = 0, $$lobit$i97 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i95 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i98 = 0, $spec$select$us = 0, $spec$select90 = 0, $spec$select90$us = 0, $spec$select91 = 0, $spec$select91$us = 0, $spec$select92 = 0, $spec$select92$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $$0$i = 0; - } else { - $6 = (_strlen($1)|0); - $7 = $6 & 1073741823; - $$0$i = $7; - } - $8 = ((($0)) + 364|0); - $9 = ((($0)) + 376|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $28 = ((($0)) + 372|0); - $29 = ((($0)) + 368|0); - $$024$in$i$i = $29;$$025$in$i$i = $28; - } else { - $12 = HEAP8[$1>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$15 = $12; - while(1) { - $14 = $15&255; - $16 = ((($$07$i$i$i)) + 1|0); - $17 = (208 + ($14)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($$056$i$i$i) + ($19))|0; - $21 = Math_imul($20, -1640531535)|0; - $22 = HEAP8[$16>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$05$lcssa$i$i$i = $21; - break; - } else { - $$056$i$i$i = $21;$$07$i$i$i = $16;$15 = $22; - } - } - } - $24 = HEAP32[$8>>2]|0; - $25 = (($$05$lcssa$i$i$i>>>0) % ($24>>>0))&-1; - $26 = (((($10) + ($25<<3)|0)) + 4|0); - $27 = (($10) + ($25<<3)|0); - $$024$in$i$i = $27;$$025$in$i$i = $26; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $30 = ($$024$i$i|0)==(0); - L13: do { - if ($30) { - $$0$i$i = 56684; - } else { - $31 = HEAP8[$1>>0]|0; - $32 = $31&255; - $33 = (208 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $36 = (($$in$i$i) + -1)|0; - $37 = ((($$12629$i$i)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($43) - ($35))|0; - $45 = ($44|0)!=(0); - $46 = ($39<<24>>24)==(0); - $or$cond14$i$i$i = $46 | $45; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $44; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $38; - while(1) { - $47 = ((($$016$i$i$i)) + 1|0); - $48 = ((($$01315$i$i$i)) + 1|0); - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = HEAP8[$48>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = (($53) - ($58))|0; - $60 = ($59|0)!=(0); - $61 = ($49<<24>>24)==(0); - $or$cond$i$i$i = $61 | $60; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $59; - break; - } else { - $$01315$i$i$i = $48;$$016$i$i$i = $47; - } - } - } - $62 = ($$lcssa$i$i$i|0)==(0); - if ($62) { - $$0$i$i = $$12629$i$i; - break L13; - } - $63 = ($36|0)==(0); - if ($63) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $36; - } - } - } - } while(0); - $64 = ((($$0$i$i)) + 8|0); - $$081118 = HEAP32[$64>>2]|0; - $65 = ($$081118|0)==(0|0); - L24: do { - if ($65) { - $$083$lcssa = 0;$$085$lcssa = 0; - } else { - $66 = ($2|0)==(-2); - $67 = $3&255; - if ($66) { - $$081121$us = $$081118;$$083120$us = 0;$$085119$us = 0; - while(1) { - $68 = ((($$081121$us)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - $71 = $70 ? 0 : 6; - $72 = ($71|0)>($$085119$us|0); - $spec$select$us = $72 ? $71 : $$085119$us; - $spec$select90$us = $72 ? $$081121$us : $$083120$us; - $73 = ((($$081121$us)) + 12|0); - $$081$us = HEAP32[$73>>2]|0; - $74 = ($$081$us|0)==(0|0); - if ($74) { - $$083$lcssa = $spec$select90$us;$$085$lcssa = $spec$select$us; - break L24; - } else { - $$081121$us = $$081$us;$$083120$us = $spec$select90$us;$$085119$us = $spec$select$us; - } - } - } - $$081121 = $$081118;$$083120 = 0;$$085119 = 0; - while(1) { - $75 = HEAP8[$$081121>>0]|0; - $76 = $75 << 24 >> 24; - $77 = ($76|0)!=($2|0); - $78 = ($75<<24>>24)>(-1); - $or$cond$i = $78 & $77; - do { - if ($or$cond$i) { - $88 = 0; - } else { - $79 = ($76|0)==($2|0); - $$$i = $79 ? 4 : 1; - $80 = ((($$081121)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 & 3; - $83 = ($82|0)==($67|0); - if ($83) { - $84 = $$$i | 2; - $88 = $84; - break; - } else { - $85 = $81 & $67; - $86 = $85 >>> 1; - $$lobit$i = $86 & 1; - $spec$select$i = (($$lobit$i) + ($$$i))|0; - $88 = $spec$select$i; - break; - } - } - } while(0); - $87 = ($88|0)>($$085119|0); - $spec$select = $87 ? $88 : $$085119; - $spec$select90 = $87 ? $$081121 : $$083120; - $89 = ((($$081121)) + 12|0); - $$081 = HEAP32[$89>>2]|0; - $90 = ($$081|0)==(0|0); - if ($90) { - $$083$lcssa = $spec$select90;$$085$lcssa = $spec$select; - break; - } else { - $$081121 = $$081;$$083120 = $spec$select90;$$085119 = $spec$select; - } - } - } - } while(0); - $91 = ($4<<24>>24)==(0); - L40: do { - if ($91) { - $92 = ($$083$lcssa|0)==(0|0); - if (!($92)) { - $93 = ((($0)) + 24|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 & 2; - $96 = ($95|0)==(0); - if ($96) { - $$5108 = $$083$lcssa;$311 = 0; - label = 94; - break; - } - } - $97 = HEAP8[$1>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = (($$0$i) + ($101))|0; - $103 = (($102>>>0) % 23)&-1; - $104 = (56480 + ($103<<2)|0); - $$07$i = HEAP32[$104>>2]|0; - $105 = ($$07$i|0)==(0|0); - if ($105) { - $$4132 = $$083$lcssa;$312 = 0; - label = 93; - } else { - $$08$i = $$07$i; - while(1) { - $106 = ((($$08$i)) + 32|0); - $107 = HEAP32[$106>>2]|0; - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = (208 + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = (($112) - ($101))|0; - $114 = ($113|0)!=(0); - $115 = ($108<<24>>24)==(0); - $or$cond14$i$i = $115 | $114; - if ($or$cond14$i$i) { - $$lcssa$i$i = $113; - } else { - $$01315$i$i = $1;$$016$i$i = $107; - while(1) { - $116 = ((($$016$i$i)) + 1|0); - $117 = ((($$01315$i$i)) + 1|0); - $118 = HEAP8[$116>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = HEAP8[$117>>0]|0; - $124 = $123&255; - $125 = (208 + ($124)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = (($122) - ($127))|0; - $129 = ($128|0)!=(0); - $130 = ($118<<24>>24)==(0); - $or$cond$i$i = $130 | $129; - if ($or$cond$i$i) { - $$lcssa$i$i = $128; - break; - } else { - $$01315$i$i = $117;$$016$i$i = $116; - } - } - } - $131 = ($$lcssa$i$i|0)==(0); - if ($131) { - break; - } - $132 = ((($$08$i)) + 36|0); - $$0$i94 = HEAP32[$132>>2]|0; - $133 = ($$0$i94|0)==(0|0); - if ($133) { - $$4 = $$083$lcssa;$$489 = 0; - label = 46; - break L40; - } else { - $$08$i = $$0$i94; - } - } - $134 = ($$08$i|0)==(0|0); - if ($134) { - $$4 = $$083$lcssa;$$489 = 0; - label = 46; - } else { - $135 = ($2|0)==(-2); - $136 = $3&255; - if ($135) { - $$182115$us = $$08$i;$$2114$us = $$083$lcssa;$$287113$us = 0; - while(1) { - $137 = ((($$182115$us)) + 16|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - $140 = $139 ? 0 : 6; - $141 = ($140|0)>($$287113$us|0); - $spec$select91$us = $141 ? $140 : $$287113$us; - $spec$select92$us = $141 ? $$182115$us : $$2114$us; - $142 = ((($$182115$us)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $$4 = $spec$select92$us;$$489 = $spec$select91$us; - label = 46; - break L40; - } else { - $$182115$us = $143;$$2114$us = $spec$select92$us;$$287113$us = $spec$select91$us; - } - } - } - $$182115 = $$08$i;$$2114 = $$083$lcssa;$$287113 = 0; - while(1) { - $145 = HEAP8[$$182115>>0]|0; - $146 = $145 << 24 >> 24; - $147 = ($146|0)!=($2|0); - $148 = ($145<<24>>24)>(-1); - $or$cond$i95 = $148 & $147; - do { - if ($or$cond$i95) { - $158 = 0; - } else { - $149 = ($146|0)==($2|0); - $$$i96 = $149 ? 4 : 1; - $150 = ((($$182115)) + 4|0); - $151 = HEAP32[$150>>2]|0; - $152 = $151 & 3; - $153 = ($152|0)==($136|0); - if ($153) { - $154 = $$$i96 | 2; - $158 = $154; - break; - } else { - $155 = $151 & $136; - $156 = $155 >>> 1; - $$lobit$i97 = $156 & 1; - $spec$select$i98 = (($$lobit$i97) + ($$$i96))|0; - $158 = $spec$select$i98; - break; - } - } - } while(0); - $157 = ($158|0)>($$287113|0); - $spec$select91 = $157 ? $158 : $$287113; - $spec$select92 = $157 ? $$182115 : $$2114; - $159 = ((($$182115)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - $$4 = $spec$select92;$$489 = $spec$select91; - label = 46; - break; - } else { - $$182115 = $160;$$2114 = $spec$select92;$$287113 = $spec$select91; - } - } - } - } - } else { - $$4 = $$083$lcssa;$$489 = $$085$lcssa; - label = 46; - } - } while(0); - L69: do { - if ((label|0) == 46) { - $162 = ($4<<24>>24)!=(0); - $163 = ($$489|0)<(6); - $or$cond = $162 & $163; - if ($or$cond) { - $164 = (($$0$i) + 41)|0; - $165 = ($0|0)==(0|0); - L72: do { - if ($165) { - $199 = (_i64Add(($164|0),0,-1,-1)|0); - $200 = (getTempRet0() | 0); - $201 = ($200>>>0)>(0); - $202 = ($199>>>0)>(2147483390); - $203 = ($200|0)==(0); - $204 = $203 & $202; - $205 = $201 | $204; - if ($205) { - break L69; - } - $206 = HEAP32[7308]|0; - $207 = ($206|0)==(0); - if ($207) { - $246 = HEAP32[(29276)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($164)|0); - $$0$i$i101 = $247; - label = 71; - break; - } - $208 = HEAP32[(29292)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($164)|0); - $210 = HEAP32[14333]|0; - $211 = ($210>>>0)<($164>>>0); - if ($211) { - HEAP32[14333] = $164; - } - $212 = (56456); - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (($212) + 4)|0; - $216 = $215; - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)>(0); - $219 = ($214>>>0)>(0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - if ($222) { - $223 = HEAP32[14326]|0; - $224 = ($209|0)<(0); - $225 = $224 << 31 >> 31; - $226 = (_i64Subtract(($214|0),($217|0),($209|0),($225|0))|0); - $227 = (getTempRet0() | 0); - $228 = ($227|0)<(0); - $229 = ($226>>>0)<=($223>>>0); - $230 = ($227|0)==(0); - $231 = $230 & $229; - $232 = $228 | $231; - $$ = $232&1; - HEAP32[(56464)>>2] = $$; - } - $233 = HEAP32[(29276)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($209)|0); - $235 = ($234|0)==(0|0); - if ($235) { - break L69; - } - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($234)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) + ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14330]|0; - $241 = ($239>>>0)>($240>>>0); - if ($241) { - HEAP32[14330] = $239; - } - $242 = HEAP32[14329]|0; - $243 = (($242) + 1)|0; - HEAP32[14329] = $243; - $244 = HEAP32[14335]|0; - $245 = ($243>>>0)>($244>>>0); - if ($245) { - HEAP32[14335] = $243; - $$0$i$i101106 = $234; - } else { - $$0$i$i101106 = $234; - } - } else { - $166 = ((($0)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($0)) + 276|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170&65535; - $172 = (0)<(0); - $173 = ($171>>>0)<($164>>>0); - $174 = (0)==(0); - $175 = $174 & $173; - $176 = $172 | $175; - do { - if ($176) { - $177 = ((($0)) + 288|0); - $$sink = $177; - } else { - $178 = ((($0)) + 300|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - $181 = HEAP32[$179>>2]|0; - HEAP32[$178>>2] = $181; - $182 = ((($0)) + 284|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$182>>2] = $184; - $$0$i$i101 = $179; - label = 71; - break L72; - } - $185 = ((($0)) + 296|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if ($187) { - $192 = ((($0)) + 292|0); - $$sink = $192; - break; - } else { - $188 = HEAP32[$186>>2]|0; - HEAP32[$185>>2] = $188; - $189 = ((($0)) + 284|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$189>>2] = $191; - $$0$i$i101 = $186; - label = 71; - break L72; - } - } - } while(0); - $196 = HEAP32[$$sink>>2]|0; - $197 = (($196) + 1)|0; - HEAP32[$$sink>>2] = $197; - } else { - $193 = ((($0)) + 81|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if (!($195)) { - break L69; - } - } - $198 = (_dbMallocRawFinish($0,$164,0)|0); - $$0$i$i101 = $198; - label = 71; - } - } while(0); - if ((label|0) == 71) { - $248 = ($$0$i$i101|0)==(0|0); - if ($248) { - break; - } else { - $$0$i$i101106 = $$0$i$i101; - } - } - _memset(($$0$i$i101106|0),0,($164|0))|0; - $249 = ((($$0$i$i101106)) + 40|0); - $250 = ((($$0$i$i101106)) + 32|0); - HEAP32[$250>>2] = $249; - $251 = $2&255; - HEAP8[$$0$i$i101106>>0] = $251; - $252 = $3&255; - $253 = ((($$0$i$i101106)) + 4|0); - HEAP32[$253>>2] = $252; - $254 = (($$0$i) + 1)|0; - _memcpy(($249|0),($1|0),($254|0))|0; - $255 = HEAP8[$249>>0]|0; - $256 = ($255<<24>>24)==(0); - if ($256) { - $264 = $249; - } else { - $$079112 = $249;$258 = $255; - while(1) { - $257 = $258&255; - $259 = (208 + ($257)|0); - $260 = HEAP8[$259>>0]|0; - HEAP8[$$079112>>0] = $260; - $261 = ((($$079112)) + 1|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - break; - } else { - $$079112 = $261;$258 = $262; - } - } - $$pre = HEAP32[$250>>2]|0; - $264 = $$pre; - } - $265 = (_sqlite3HashInsert($8,$264,$$0$i$i101106)|0); - $266 = ($265|0)==($$0$i$i101106|0); - if (!($266)) { - $306 = ((($$0$i$i101106)) + 12|0); - HEAP32[$306>>2] = $265; - $$1 = $$0$i$i101106; - return ($$1|0); - } - do { - if ($165) { - label = 83; - } else { - $267 = ((($0)) + 480|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - _measureAllocationSize($0,$$0$i$i101106); - break; - } - $270 = $$0$i$i101106; - $271 = ((($0)) + 304|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272>>>0)>($270>>>0); - if ($273) { - label = 83; - } else { - $274 = ((($0)) + 308|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275>>>0)>($270>>>0); - if ($276) { - $277 = ((($0)) + 300|0); - $278 = HEAP32[$277>>2]|0; - HEAP32[$$0$i$i101106>>2] = $278; - HEAP32[$277>>2] = $$0$i$i101106; - } else { - label = 83; - } - } - } - } while(0); - do { - if ((label|0) == 83) { - $279 = HEAP32[7308]|0; - $280 = ($279|0)==(0); - if ($280) { - $288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($$0$i$i101106); - break; - } else { - $281 = HEAP32[(29288)>>2]|0; - $282 = (FUNCTION_TABLE_ii[$281 & 127]($$0$i$i101106)|0); - $283 = HEAP32[14326]|0; - $284 = (($283) - ($282))|0; - HEAP32[14326] = $284; - $285 = HEAP32[14329]|0; - $286 = (($285) + -1)|0; - HEAP32[14329] = $286; - $287 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$287 & 127]($$0$i$i101106); - break; - } - } - } while(0); - $289 = ((($0)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if (!($291)) { - $$1 = 0; - return ($$1|0); - } - $292 = ((($0)) + 82|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if (!($294)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$289>>0] = 1; - $295 = ((($0)) + 180|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($0)) + 264|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($0)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($0)) + 236|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - $$1 = 0; - return ($$1|0); - } - $305 = ((($303)) + 12|0); - HEAP32[$305>>2] = 7; - $$1 = 0; - return ($$1|0); - } else { - $$4132 = $$4;$312 = $162; - label = 93; - } - } - } while(0); - if ((label|0) == 93) { - $307 = ($$4132|0)==(0|0); - if (!($307)) { - $$5108 = $$4132;$311 = $312; - label = 94; - } - } - if ((label|0) == 94) { - $308 = ((($$5108)) + 16|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)!=(0|0); - $brmerge = $311 | $310; - if ($brmerge) { - $$1 = $$5108; - return ($$1|0); - } - } - $$1 = 0; - return ($$1|0); -} -function _sqlite3InvalidFunction($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer>>2] = $6; - $7 = (_sqlite3_mprintf(50676,$vararg_buffer)|0); - $8 = ((($0)) + 20|0); - HEAP32[$8>>2] = 1; - $9 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($9,$7,-1,1,(-1))|0); - $10 = ($7|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($7); - STACKTOP = sp;return; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($7)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($7); - STACKTOP = sp;return; - } -} -function _sqlite3WalDefaultHook($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $0; - $5 = ($4|0)>($3|0); - if ($5) { - return 0; - } - (_sqlite3_wal_checkpoint_v2($1,$2,0,0,0)|0); - return 0; -} -function _sqlite3_wal_checkpoint_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i32 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $$030 = 0, $$031 = 0, $$033 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($3|0)==(0|0); - if (!($5)) { - HEAP32[$3>>2] = -1; - } - $6 = ($4|0)==(0|0); - if (!($6)) { - HEAP32[$4>>2] = -1; - } - $7 = ($2>>>0)>(3); - if ($7) { - $$031 = 21; - STACKTOP = sp;return ($$031|0); - } - $8 = ($1|0)==(0|0); - if ($8) { - $$033 = 10; - label = 23; - } else { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$033 = 10; - label = 23; - } else { - $11 = ((($0)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + -1)|0; - $14 = ($12|0)>(0); - L13: do { - if ($14) { - $15 = ((($0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($13<<4)|0); - $18 = $9&255; - $19 = (208 + ($18)|0); - $$01415$i = $13;$$017$i = $17; - while(1) { - $20 = HEAP32[$$017$i>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP8[$20>>0]|0; - $23 = $22&255; - $24 = (208 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = HEAP8[$19>>0]|0; - $28 = $27&255; - $29 = (($26) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($22<<24>>24)==(0); - $or$cond14$i$i$i = $31 | $30; - if ($or$cond14$i$i$i) { - $$0$i$i = $29; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $20; - while(1) { - $32 = ((($$016$i$i$i)) + 1|0); - $33 = ((($$01315$i$i$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i$i$i = $46 | $45; - if ($or$cond$i$i$i) { - $$0$i$i = $44; - break; - } else { - $$01315$i$i$i = $33;$$016$i$i$i = $32; - } - } - } - $47 = ($$0$i$i|0)==(0); - if ($47) { - $$0 = $$01415$i; - break L13; - } - } - $48 = ($$01415$i|0)==(0); - if ($48) { - break; - } - $69 = (($$01415$i) + -1)|0; - $70 = ((($$017$i)) + -16|0); - $71 = ($$01415$i|0)>(0); - if ($71) { - $$01415$i = $69;$$017$i = $70; - } else { - $$0 = $69; - break L13; - } - } - $49 = HEAP8[$19>>0]|0; - $50 = $49&255; - $51 = (109 - ($50))|0; - $52 = ($51|0)==(0); - if ($52) { - $$01315$i$i = $1;$$016$i$i = 50727; - while(1) { - $53 = ((($$016$i$i)) + 1|0); - $54 = ((($$01315$i$i)) + 1|0); - $55 = HEAP8[$53>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = HEAP8[$54>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($59) - ($64))|0; - $66 = ($65|0)!=(0); - $67 = ($55<<24>>24)==(0); - $or$cond$i$i = $67 | $66; - if ($or$cond$i$i) { - $$0$i = $65; - break; - } else { - $$01315$i$i = $54;$$016$i$i = $53; - } - } - } else { - $$0$i = $51; - } - $68 = ($$0$i|0)!=(0); - $spec$select$i = $68 << 31 >> 31; - $$0 = $spec$select$i; - } else { - $$0 = $13; - } - } while(0); - $72 = ($$0|0)<(0); - if ($72) { - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorWithMsg($0,1,31240,$vararg_buffer); - $$030 = 1; - } else { - $$033 = $$0; - label = 23; - } - } - } - do { - if ((label|0) == 23) { - $73 = ((($0)) + 404|0); - HEAP32[$73>>2] = 0; - $74 = (_sqlite3Checkpoint($0,$$033,$2,$3,$4)|0); - $75 = ((($0)) + 64|0); - HEAP32[$75>>2] = $74; - $76 = ($74|0)==(0); - if (!($76)) { - _sqlite3ErrorFinish($0,$74); - $$030 = $74; - break; - } - $77 = ((($0)) + 260|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$030 = 0; - } else { - _sqlite3ErrorFinish($0,0); - $$030 = 0; - } - } - } while(0); - $80 = ((($0)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)!=(0); - $83 = ($$030|0)==(3082); - $or$cond$i = $83 | $82; - if ($or$cond$i) { - _apiOomError($0); - $$0$i32 = 7; - } else { - $84 = ((($0)) + 68|0); - $85 = HEAP32[$84>>2]|0; - $86 = $85 & $$030; - $$0$i32 = $86; - } - $87 = ((($0)) + 168|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if (!($89)) { - $$031 = $$0$i32; - STACKTOP = sp;return ($$031|0); - } - $90 = ((($0)) + 264|0); - HEAP32[$90>>2] = 0; - $$031 = $$0$i32; - STACKTOP = sp;return ($$031|0); -} -function _sqlite3Checkpoint($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$02333 = 0, $$02333$us = 0, $$02333$us38 = 0, $$024$lcssa = 0, $$02632 = 0, $$02632$us39 = 0, $$02831 = 0, $$02831$us40 = 0, $$034 = 0, $$034$us = 0, $$034$us37 = 0, $$1 = 0, $$1$i = 0, $$1$i$us = 0, $$1$i$us$peel = 0, $$1$i$us42 = 0, $$1$us48 = 0, $$125 = 0, $$125$us47 = 0; - var $$127 = 0, $$127$us46 = 0, $$129 = 0, $$129$us45 = 0, $$lcssa = 0, $$pre = 0, $$pre$pre = 0, $$pre55 = 0, $$pre55$pre = 0, $$pre56 = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0; - var $spec$select = 0, $spec$select$us = 0, $spec$select$us$peel = 0, $spec$select$us43 = 0, $spec$select30 = 0, $spec$select30$us = 0, $spec$select30$us$peel = 0, $spec$select30$us44 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - $$0$lcssa = 0;$$024$lcssa = 0;$$lcssa = 1; - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - $8 = ($1|0)==(10); - $9 = ((($0)) + 16|0); - $10 = ($2|0)==(0); - if ($8) { - $11 = HEAP32[$9>>2]|0; - $12 = ((($11)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$1$i$us$peel = 0;$42 = $6; - } else { - $15 = ((($13)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$13>>2]|0; - $18 = ((($16)) + 4|0); - HEAP32[$18>>2] = $17; - $19 = ((($16)) + 20|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $22 = $17; - if ($21) { - $23 = HEAP32[$16>>2]|0; - $24 = ((($23)) + 216|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$1$i$us$peel = 0;$42 = $6; - } else { - if ($10) { - $38 = 0; - } else { - $27 = ((($23)) + 176|0); - $28 = HEAP32[$27>>2]|0; - $38 = $28; - } - $29 = ((($23)) + 180|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($23)) + 11|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = ((($23)) + 152|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($23)) + 208|0); - $37 = HEAP32[$36>>2]|0; - $39 = (_sqlite3WalCheckpoint($25,$22,$2,$38,$30,$33,$35,$37,$3,$4)|0); - $$pre56 = HEAP32[$5>>2]|0; - $$1$i$us$peel = $39;$42 = $$pre56; - } - } else { - $$1$i$us$peel = 6;$42 = $6; - } - } - $40 = ($$1$i$us$peel|0)==(5); - $spec$select$us$peel = $40 ? 0 : $$1$i$us$peel; - $spec$select30$us$peel = $40&1; - $41 = ($42|0)>(1); - $43 = ($spec$select$us$peel|0)==(0); - $44 = $43 & $41; - if (!($44)) { - $$0$lcssa = $spec$select30$us$peel;$$024$lcssa = $spec$select$us$peel;$$lcssa = $43; - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - $$02333$us = 1;$$034$us = $spec$select30$us$peel;$150 = $42; - while(1) { - $45 = HEAP32[$9>>2]|0; - $46 = (((($45) + ($$02333$us<<4)|0)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $$1$i$us = 0;$77 = $150; - } else { - $49 = ((($47)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$47>>2]|0; - $52 = ((($50)) + 4|0); - HEAP32[$52>>2] = $51; - $53 = ((($50)) + 20|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - $56 = $51; - if ($55) { - $57 = HEAP32[$50>>2]|0; - $58 = ((($57)) + 216|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$1$i$us = 0;$77 = $150; - } else { - if ($10) { - $72 = 0; - } else { - $61 = ((($57)) + 176|0); - $62 = HEAP32[$61>>2]|0; - $72 = $62; - } - $63 = ((($57)) + 180|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($57)) + 11|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = ((($57)) + 152|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($57)) + 208|0); - $71 = HEAP32[$70>>2]|0; - $73 = (_sqlite3WalCheckpoint($59,$56,$2,$72,$64,$67,$69,$71,0,0)|0); - $$pre57 = HEAP32[$5>>2]|0; - $$1$i$us = $73;$77 = $$pre57; - } - } else { - $$1$i$us = 6;$77 = $150; - } - } - $74 = ($$1$i$us|0)==(5); - $spec$select$us = $74 ? 0 : $$1$i$us; - $spec$select30$us = $74 ? 1 : $$034$us; - $75 = (($$02333$us) + 1)|0; - $76 = ($75|0)<($77|0); - $78 = ($spec$select$us|0)==(0); - $79 = $78 & $76; - if ($79) { - $$02333$us = $75;$$034$us = $spec$select30$us;$150 = $77; - } else { - $$0$lcssa = $spec$select30$us;$$024$lcssa = $spec$select$us;$$lcssa = $78; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - if ($10) { - $$02333$us38 = 0;$$02632$us39 = $4;$$02831$us40 = $3;$$034$us37 = 0;$152 = $6; - while(1) { - $80 = ($$02333$us38|0)==($1|0); - if ($80) { - $81 = HEAP32[$9>>2]|0; - $82 = (((($81) + ($1<<4)|0)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$1$i$us42 = 0;$$pre55 = $152; - } else { - $85 = ((($83)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = HEAP32[$83>>2]|0; - $88 = ((($86)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ((($86)) + 20|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - $92 = $87; - if ($91) { - $93 = HEAP32[$86>>2]|0; - $94 = ((($93)) + 216|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $$1$i$us42 = 0;$$pre55 = $152; - } else { - $97 = ((($93)) + 180|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($93)) + 11|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = ((($93)) + 152|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($93)) + 208|0); - $105 = HEAP32[$104>>2]|0; - $106 = (_sqlite3WalCheckpoint($95,$92,0,0,$98,$101,$103,$105,$$02831$us40,$$02632$us39)|0); - $$pre55$pre = HEAP32[$5>>2]|0; - $$1$i$us42 = $106;$$pre55 = $$pre55$pre; - } - } else { - $$1$i$us42 = 6;$$pre55 = $152; - } - } - $107 = ($$1$i$us42|0)==(5); - $spec$select$us43 = $107 ? 0 : $$1$i$us42; - $spec$select30$us44 = $107 ? 1 : $$034$us37; - $$1$us48 = $spec$select30$us44;$$125$us47 = $spec$select$us43;$$127$us46 = 0;$$129$us45 = 0;$110 = $$pre55; - } else { - $$1$us48 = $$034$us37;$$125$us47 = 0;$$127$us46 = $$02632$us39;$$129$us45 = $$02831$us40;$110 = $152; - } - $108 = (($$02333$us38) + 1)|0; - $109 = ($108|0)<($110|0); - $111 = ($$125$us47|0)==(0); - $112 = $111 & $109; - if ($112) { - $$02333$us38 = $108;$$02632$us39 = $$127$us46;$$02831$us40 = $$129$us45;$$034$us37 = $$1$us48;$152 = $110; - } else { - $$0$lcssa = $$1$us48;$$024$lcssa = $$125$us47;$$lcssa = $111; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } else { - $$02333 = 0;$$02632 = $4;$$02831 = $3;$$034 = 0;$151 = $6; - while(1) { - $113 = ($$02333|0)==($1|0); - if ($113) { - $114 = HEAP32[$9>>2]|0; - $115 = (((($114) + ($1<<4)|0)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$1$i = 0;$$pre = $151; - } else { - $118 = ((($116)) + 4|0); - $119 = HEAP32[$118>>2]|0; - $120 = HEAP32[$116>>2]|0; - $121 = ((($119)) + 4|0); - HEAP32[$121>>2] = $120; - $122 = ((($119)) + 20|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(0); - $125 = $120; - if ($124) { - $126 = HEAP32[$119>>2]|0; - $127 = ((($126)) + 216|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $$1$i = 0;$$pre = $151; - } else { - $130 = ((($126)) + 176|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($126)) + 180|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($126)) + 11|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = ((($126)) + 152|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($126)) + 208|0); - $140 = HEAP32[$139>>2]|0; - $141 = (_sqlite3WalCheckpoint($128,$125,$2,$131,$133,$136,$138,$140,$$02831,$$02632)|0); - $$pre$pre = HEAP32[$5>>2]|0; - $$1$i = $141;$$pre = $$pre$pre; - } - } else { - $$1$i = 6;$$pre = $151; - } - } - $142 = ($$1$i|0)==(5); - $spec$select = $142 ? 0 : $$1$i; - $spec$select30 = $142 ? 1 : $$034; - $$1 = $spec$select30;$$125 = $spec$select;$$127 = 0;$$129 = 0;$145 = $$pre; - } else { - $$1 = $$034;$$125 = 0;$$127 = $$02632;$$129 = $$02831;$145 = $151; - } - $143 = (($$02333) + 1)|0; - $144 = ($143|0)<($145|0); - $146 = ($$125|0)==(0); - $147 = $146 & $144; - if ($147) { - $$02333 = $143;$$02632 = $$127;$$02831 = $$129;$$034 = $$1;$151 = $145; - } else { - $$0$lcssa = $$1;$$024$lcssa = $$125;$$lcssa = $146; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - return (0)|0; -} -function _sqlite3_open($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_openDatabase($0,$1,6,0)|0); - return ($2|0); -} -function _openDatabase($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i113125 = 0, $$0$i113129 = 0, $$0$i8$i = 0, $$01315$i$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$01923$i133 = 0, $$024$i$i$i$i = 0, $$024$i132 = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$094116 = 0, $$097 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$142 = 0, $$196 = 0, $$2$ph$i = 0; - var $$22226$i = 0, $$3 = 0, $$3121 = 0, $$455$i = 0, $$idx$val$i = 0, $$idx$val$i102 = 0, $$idx$val$i111$pr = 0, $$in$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$lcssa$i$i$i$i$i = 0, $$pr = 0, $$pr$i = 0, $$pre$i = 0, $$pre$i135 = 0, $$sink137 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0; - var $or$cond$i$i1$i$i = 0, $or$cond14$i$i$i$i$i = 0, $spec$select = 0, $switch$split2D = 0, $switch$split362D = 0, $switch$split392D = 0, $switch$split422D = 0, $switch$split452D = 0, $switch$split482D = 0, $switch$split512D = 0, $vararg_buffer = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0; - var $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer28 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 112|0; - $5 = sp + 104|0; - $6 = sp + 108|0; - $7 = sp + 100|0; - HEAP32[$5>>2] = $2; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$1>>2] = 0; - $8 = (_sqlite3_initialize()|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$097 = $8; - STACKTOP = sp;return ($$097|0); - } - $10 = HEAP32[(29236)>>2]|0; - $11 = ($10|0)!=(0); - $12 = $2 & 32768; - $13 = ($12|0)==(0); - $or$cond = $13 & $11; - if ($or$cond) { - $14 = $2 & 65536; - $15 = ($14|0)==(0); - $16 = HEAP32[(29240)>>2]|0; - $spec$select = $15 ? $16 : 1; - $$0 = $spec$select; - } else { - $$0 = 0; - } - $17 = $2 & 262144; - $18 = ($17|0)==(0); - if ($18) { - $20 = HEAP32[(29448)>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $24 = $2; - } else { - $22 = $2 | 131072; - HEAP32[$5>>2] = $22; - $24 = $22; - } - } else { - $19 = $2 & -131073; - HEAP32[$5>>2] = $19; - $24 = $19; - } - $23 = $24 & -655129; - HEAP32[$5>>2] = $23; - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $65 = HEAP32[(29276)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127](488)|0); - $67 = ($66|0)==(0|0); - if ($67) { - $411 = 0; - label = 136; - } else { - $$0$i8$i = $66; - label = 19; - } - } else { - $27 = HEAP32[(29292)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127](488)|0); - $29 = HEAP32[14333]|0; - $30 = ($29>>>0)<(488); - if ($30) { - HEAP32[14333] = 488; - } - $31 = (56456); - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>(0); - $38 = ($33>>>0)>(0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - if ($41) { - $42 = HEAP32[14326]|0; - $43 = ($28|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_i64Subtract(($33|0),($36|0),($28|0),($44|0))|0); - $46 = (getTempRet0() | 0); - $47 = ($46|0)<(0); - $48 = ($45>>>0)<=($42>>>0); - $49 = ($46|0)==(0); - $50 = $49 & $48; - $51 = $47 | $50; - $$ = $51&1; - HEAP32[(56464)>>2] = $$; - } - $52 = HEAP32[(29276)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($28)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $411 = 0; - label = 136; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($53)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) + ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14330]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14330] = $58; - } - $61 = HEAP32[14329]|0; - $62 = (($61) + 1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[14335]|0; - $64 = ($62>>>0)>($63>>>0); - if ($64) { - HEAP32[14335] = $62; - $$0$i8$i = $53; - label = 19; - } else { - $$0$i8$i = $53; - label = 19; - } - } - } - L26: do { - if ((label|0) == 19) { - _memset(($$0$i8$i|0),0,488)|0; - $68 = ($$0|0)==(0); - if (!($68)) { - $69 = ((($$0$i8$i)) + 12|0); - HEAP32[$69>>2] = (8); - } - $70 = ((($$0$i8$i)) + 68|0); - HEAP32[$70>>2] = 255; - $71 = ((($$0$i8$i)) + 20|0); - HEAP32[$71>>2] = 2; - $72 = ((($$0$i8$i)) + 96|0); - HEAP32[$72>>2] = -264537850; - $73 = ((($$0$i8$i)) + 412|0); - $74 = ((($$0$i8$i)) + 16|0); - HEAP32[$74>>2] = $73; - $75 = ((($$0$i8$i)) + 272|0); - HEAP32[$75>>2] = 1; - $76 = ((($$0$i8$i)) + 108|0); - dest=$76; src=2288; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $77 = ((($$0$i8$i)) + 152|0); - HEAP32[$77>>2] = 0; - $78 = ((($$0$i8$i)) + 79|0); - HEAP8[$78>>0] = 1; - $79 = ((($$0$i8$i)) + 84|0); - HEAP8[$79>>0] = -1; - $80 = (29416); - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = ((($$0$i8$i)) + 48|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = $82; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $85; - $91 = ((($$0$i8$i)) + 92|0); - HEAP32[$91>>2] = 0; - $92 = ((($$0$i8$i)) + 156|0); - HEAP32[$92>>2] = 2147483647; - $93 = ((($$0$i8$i)) + 32|0); - $94 = $93; - $95 = $94; - HEAP32[$95>>2] = 295008; - $96 = (($94) + 4)|0; - $97 = $96; - HEAP32[$97>>2] = 0; - $98 = ((($$0$i8$i)) + 380|0); - ;HEAP32[$98>>2]=0|0;HEAP32[$98+4>>2]=0|0;HEAP32[$98+8>>2]=0|0;HEAP32[$98+12>>2]=0|0; - $99 = ((($$0$i8$i)) + 336|0); - ;HEAP32[$99>>2]=0|0;HEAP32[$99+4>>2]=0|0;HEAP32[$99+8>>2]=0|0;HEAP32[$99+12>>2]=0|0; - (_createCollation($$0$i8$i,33857,1,0,77,0)|0); - (_createCollation($$0$i8$i,33857,3,0,77,0)|0); - (_createCollation($$0$i8$i,33857,2,0,77,0)|0); - (_createCollation($$0$i8$i,43410,1,0,78,0)|0); - (_createCollation($$0$i8$i,50740,1,(1),77,0)|0); - $100 = ((($$0$i8$i)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - L31: do { - if ($102) { - $103 = ((($$0$i8$i)) + 392|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $110 = ((($$0$i8$i)) + 388|0); - $111 = ((($$0$i8$i)) + 384|0); - $$024$in$i$i$i$i = $111;$$025$in$i$i$i$i = $110; - } else { - $106 = HEAP32[$98>>2]|0; - $107 = (783505461 % ($106>>>0))&-1; - $108 = (((($104) + ($107<<3)|0)) + 4|0); - $109 = (($104) + ($107<<3)|0); - $$024$in$i$i$i$i = $109;$$025$in$i$i$i$i = $108; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $112 = ($$024$i$i$i$i|0)==(0); - L37: do { - if ($112) { - $$0$i$i$i$i = 56684; - } else { - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $113 = (($$in$i$i$i$i) + -1)|0; - $114 = ((($$12629$i$i$i$i)) + 12|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = (208 + ($117)|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = (($120) + -98)|0; - $122 = ($121|0)!=(0); - $123 = ($116<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $123 | $122; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $121; - } else { - $$01315$i$i$i$i$i = 33857;$$016$i$i$i$i$i = $115; - while(1) { - $124 = ((($$016$i$i$i$i$i)) + 1|0); - $125 = ((($$01315$i$i$i$i$i)) + 1|0); - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = (208 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = HEAP8[$125>>0]|0; - $132 = $131&255; - $133 = (208 + ($132)|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = (($130) - ($135))|0; - $137 = ($136|0)!=(0); - $138 = ($126<<24>>24)==(0); - $or$cond$i$i$i$i$i = $138 | $137; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $136; - break; - } else { - $$01315$i$i$i$i$i = $125;$$016$i$i$i$i$i = $124; - } - } - } - $139 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($139) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L37; - } - $140 = ($113|0)==(0); - if ($140) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $113; - } - } - } - } while(0); - $141 = ((($$0$i$i$i$i)) + 8|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($$0$i8$i)) + 8|0); - HEAP32[$143>>2] = $142; - $144 = ((($$0$i8$i)) + 60|0); - HEAP32[$144>>2] = $23; - $145 = $24 & 7; - $146 = 1 << $145; - $147 = $146 & 70; - $148 = ($147|0)==(0); - L48: do { - if ($148) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157776; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$094116 = 21; - } else { - $149 = (_sqlite3ParseUri($3,$0,$5,$$0$i8$i,$6,$7)|0); - switch ($149|0) { - case 0: { - break; - } - case 7: { - $150 = HEAP8[$100>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $$094116 = 7; - break L48; - } - $152 = ((($$0$i8$i)) + 82|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if (!($154)) { - $$094116 = 7; - break L48; - } - HEAP8[$100>>0] = 1; - $155 = ((($$0$i8$i)) + 180|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>(0); - if ($157) { - $158 = ((($$0$i8$i)) + 264|0); - HEAP32[$158>>2] = 1; - } - $159 = HEAP32[$75>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$75>>2] = $160; - $161 = ((($$0$i8$i)) + 236|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $$094116 = 7; - break L48; - } - $164 = ((($162)) + 12|0); - HEAP32[$164>>2] = 7; - $$094116 = 7; - break L48; - break; - } - default: { - $$094116 = $149; - break L48; - } - } - $178 = HEAP32[$$0$i8$i>>2]|0; - $179 = HEAP32[$6>>2]|0; - $180 = HEAP32[$74>>2]|0; - $181 = ((($180)) + 4|0); - $182 = HEAP32[$5>>2]|0; - $183 = $182 | 256; - $184 = (_sqlite3BtreeOpen($178,$179,$$0$i8$i,$181,0,$183)|0); - $switch$split2D = ($184|0)<(3082); - L60: do { - if ($switch$split2D) { - switch ($184|0) { - case 0: { - break; - } - default: { - label = 46; - break L60; - } - } - $186 = HEAP32[$74>>2]|0; - $187 = ((($186)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = HEAP32[$188>>2]|0; - $190 = ((($188)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = ((($191)) + 4|0); - HEAP32[$192>>2] = $189; - $193 = (_sqlite3SchemaGet($$0$i8$i,$188)|0); - $194 = HEAP32[$74>>2]|0; - $195 = ((($194)) + 12|0); - HEAP32[$195>>2] = $193; - $196 = HEAP8[$100>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - $198 = ((($193)) + 77|0); - $199 = HEAP8[$198>>0]|0; - $200 = ((($$0$i8$i)) + 78|0); - HEAP8[$200>>0] = $199; - } - $201 = (_sqlite3SchemaGet($$0$i8$i,0)|0); - $202 = HEAP32[$74>>2]|0; - $203 = ((($202)) + 28|0); - HEAP32[$203>>2] = $201; - HEAP32[$202>>2] = 50727; - $204 = ((($202)) + 8|0); - HEAP8[$204>>0] = 3; - $205 = ((($202)) + 16|0); - HEAP32[$205>>2] = 31235; - $206 = ((($202)) + 24|0); - HEAP8[$206>>0] = 1; - HEAP32[$72>>2] = -1607883113; - $207 = HEAP8[$100>>0]|0; - $208 = ($207<<24>>24)==(0); - if (!($208)) { - $411 = $$0$i8$i; - label = 136; - break L26; - } - $209 = ((($$0$i8$i)) + 64|0); - HEAP32[$209>>2] = 0; - $210 = ((($$0$i8$i)) + 260|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - _sqlite3ErrorFinish($$0$i8$i,0); - } - $213 = (_sqlite3_overload_function($$0$i8$i,50746,2)|0); - $214 = ($213|0)==(7); - do { - if ($214) { - $215 = HEAP8[$100>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $217 = ((($$0$i8$i)) + 82|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - break; - } - HEAP8[$100>>0] = 1; - $220 = ((($$0$i8$i)) + 180|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>(0); - if ($222) { - $223 = ((($$0$i8$i)) + 264|0); - HEAP32[$223>>2] = 1; - } - $224 = HEAP32[$75>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$75>>2] = $225; - $226 = ((($$0$i8$i)) + 236|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if ($228) { - break; - } - $229 = ((($227)) + 12|0); - HEAP32[$229>>2] = 7; - } - } - } while(0); - $$idx$val$i = HEAP32[$72>>2]|0; - $switch$split362D = ($$idx$val$i|0)<(-264537850); - L79: do { - if ($switch$split362D) { - switch ($$idx$val$i|0) { - case -1607883113: { - label = 62; - break; - } - default: { - label = 61; - } - } - } else { - $switch$split452D = ($$idx$val$i|0)<(1266094736); - if ($switch$split452D) { - switch ($$idx$val$i|0) { - case -264537850: { - label = 62; - break L79; - break; - } - default: { - label = 61; - break L79; - } - } - } else { - switch ($$idx$val$i|0) { - case 1266094736: { - label = 62; - break L79; - break; - } - default: { - label = 61; - break L79; - } - } - } - } - } while(0); - L85: do { - if ((label|0) == 61) { - HEAP32[$vararg_buffer6>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer6); - HEAP32[$vararg_buffer9>>2] = 55474; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 157091; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer9); - $$3121 = 21; - label = 130; - } - else if ((label|0) == 62) { - $230 = HEAP8[$100>>0]|0; - $231 = ($230<<24>>24)==(0); - if (!($231)) { - $$3121 = 7; - label = 130; - break; - } - $232 = HEAP32[$209>>2]|0; - $233 = HEAP32[$70>>2]|0; - $234 = $233 & $232; - $235 = ($234|0)==(0); - if (!($235)) { - $$3121 = $234; - label = 130; - break; - } - $236 = (0)==(0); - L90: do { - if (!($236)) { - $$01923$i133 = 1;$$024$i132 = 0;$$pre$i135 = 0; - while(1) { - $237 = (0 + ($$024$i132<<2)|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$4>>2] = 0; - $239 = ($238|0)==(0|0); - if ($239) { - $$22226$i = $$01923$i133;$$pre$i = $$pre$i135; - } else { - $240 = (FUNCTION_TABLE_iiii[$238 & 127]($$0$i8$i,$4,0)|0); - $241 = ($240|0)==(0); - if ($241) { - $$2$ph$i = $$01923$i133; - } else { - $242 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer14>>2] = $242; - _sqlite3ErrorWithMsg($$0$i8$i,$240,50752,$vararg_buffer14); - $$2$ph$i = 0; - } - $$pr$i = HEAP32[$4>>2]|0; - $243 = ($$pr$i|0)==(0|0); - do { - if (!($243)) { - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$pr$i); - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$pr$i)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$pr$i); - break; - } - } - } while(0); - $254 = ($$2$ph$i|0)==(0); - if ($254) { - break L90; - } else { - $$22226$i = $$2$ph$i;$$pre$i = 0; - } - } - $255 = (($$024$i132) + 1)|0; - $256 = ($255>>>0)<($$pre$i>>>0); - if ($256) { - $$01923$i133 = $$22226$i;$$024$i132 = $255;$$pre$i135 = $$pre$i; - } else { - break; - } - } - } - } while(0); - $$idx$val$i102 = HEAP32[$72>>2]|0; - $switch$split392D = ($$idx$val$i102|0)<(-264537850); - L109: do { - if ($switch$split392D) { - switch ($$idx$val$i102|0) { - case -1607883113: { - break; - } - default: { - label = 78; - } - } - } else { - $switch$split482D = ($$idx$val$i102|0)<(1266094736); - if ($switch$split482D) { - switch ($$idx$val$i102|0) { - case -264537850: { - break L109; - break; - } - default: { - label = 78; - break L109; - } - } - } else { - switch ($$idx$val$i102|0) { - case 1266094736: { - break L109; - break; - } - default: { - label = 78; - break L109; - } - } - } - } - } while(0); - if ((label|0) == 78) { - HEAP32[$vararg_buffer17>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer17); - HEAP32[$vararg_buffer20>>2] = 55474; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 157091; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer20); - break L31; - } - $257 = HEAP8[$100>>0]|0; - $258 = ($257<<24>>24)==(0); - if (!($258)) { - break L31; - } - $259 = HEAP32[$209>>2]|0; - $260 = HEAP32[$70>>2]|0; - $261 = $260 & $259; - $262 = ($261|0)==(0); - if (!($262)) { - break L31; - } - $263 = (_sqlite3_create_module($$0$i8$i,50950,30428,0)|0); - $264 = ($263|0)==(0); - if (!($264)) { - $$3121 = $263; - label = 130; - break; - } - $265 = (_sqlite3_initialize()|0); - $266 = ($265|0)==(0); - if (!($266)) { - $$3121 = 7; - label = 130; - break; - } - $267 = HEAP32[7308]|0; - $268 = ($267|0)==(0); - do { - if ($268) { - $307 = HEAP32[(29276)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127](20)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$3121 = 7; - label = 130; - break L85; - } else { - $$in$i = $308; - } - } else { - $269 = HEAP32[(29292)>>2]|0; - $270 = (FUNCTION_TABLE_ii[$269 & 127](20)|0); - $271 = HEAP32[14333]|0; - $272 = ($271>>>0)<(20); - if ($272) { - HEAP32[14333] = 20; - } - $273 = (56456); - $274 = $273; - $275 = HEAP32[$274>>2]|0; - $276 = (($273) + 4)|0; - $277 = $276; - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)>(0); - $280 = ($275>>>0)>(0); - $281 = ($278|0)==(0); - $282 = $281 & $280; - $283 = $279 | $282; - if ($283) { - $284 = HEAP32[14326]|0; - $285 = ($270|0)<(0); - $286 = $285 << 31 >> 31; - $287 = (_i64Subtract(($275|0),($278|0),($270|0),($286|0))|0); - $288 = (getTempRet0() | 0); - $289 = ($288|0)<(0); - $290 = ($287>>>0)<=($284>>>0); - $291 = ($288|0)==(0); - $292 = $291 & $290; - $293 = $289 | $292; - $$142 = $293&1; - HEAP32[(56464)>>2] = $$142; - } - $294 = HEAP32[(29276)>>2]|0; - $295 = (FUNCTION_TABLE_ii[$294 & 127]($270)|0); - $296 = ($295|0)==(0|0); - if ($296) { - $$3121 = 7; - label = 130; - break L85; - } - $297 = HEAP32[(29288)>>2]|0; - $298 = (FUNCTION_TABLE_ii[$297 & 127]($295)|0); - $299 = HEAP32[14326]|0; - $300 = (($299) + ($298))|0; - HEAP32[14326] = $300; - $301 = HEAP32[14330]|0; - $302 = ($300>>>0)>($301>>>0); - if ($302) { - HEAP32[14330] = $300; - } - $303 = HEAP32[14329]|0; - $304 = (($303) + 1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[14335]|0; - $306 = ($304>>>0)>($305>>>0); - if (!($306)) { - $$in$i = $295; - break; - } - HEAP32[14335] = $304; - $$in$i = $295; - } - } while(0); - HEAP8[$$in$i>>0] = 1; - $310 = ((($$in$i)) + 1|0); - HEAP8[$310>>0] = 1; - $311 = ((($$in$i)) + 4|0); - ;HEAP32[$311>>2]=0|0;HEAP32[$311+4>>2]=0|0;HEAP32[$311+8>>2]=0|0;HEAP32[$311+12>>2]=0|0; - $312 = (_sqlite3Fts3HashInsert($$in$i,50791,7,30524)|0); - $313 = ($312|0)==(0|0); - do { - if ($313) { - $314 = (_sqlite3Fts3HashInsert($$in$i,50798,7,30552)|0); - $315 = ($314|0)==(0|0); - if (!($315)) { - $$455$i = 7; - label = 111; - break; - } - $316 = (_sqlite3Fts3HashInsert($$in$i,50805,10,30400)|0); - $317 = ($316|0)==(0|0); - if (!($317)) { - $$455$i = 7; - label = 111; - break; - } - $318 = (_sqlite3CreateFunc($$0$i8$i,50815,1,5,$$in$i,175,0,0,0,0,0)|0); - $319 = HEAP8[$100>>0]|0; - $320 = ($319<<24>>24)!=(0); - $321 = ($318|0)==(3082); - $or$cond$i$i$i$i = $321 | $320; - if ($or$cond$i$i$i$i) { - _apiOomError($$0$i8$i); - $$455$i = 7; - label = 111; - break; - } - $322 = HEAP32[$70>>2]|0; - $323 = $322 & $318; - $324 = ($323|0)==(0); - if (!($324)) { - $$455$i = $323; - label = 111; - break; - } - $325 = (_sqlite3CreateFunc($$0$i8$i,50815,2,5,$$in$i,175,0,0,0,0,0)|0); - $326 = HEAP8[$100>>0]|0; - $327 = ($326<<24>>24)!=(0); - $328 = ($325|0)==(3082); - $or$cond$i$i1$i$i = $328 | $327; - if ($or$cond$i$i1$i$i) { - _apiOomError($$0$i8$i); - $$455$i = 7; - label = 111; - break; - } - $329 = HEAP32[$70>>2]|0; - $330 = $329 & $325; - $331 = ($330|0)==(0); - if (!($331)) { - $$455$i = $330; - label = 111; - break; - } - $332 = (_sqlite3_overload_function($$0$i8$i,50830,-1)|0); - $333 = ($332|0)==(0); - if (!($333)) { - $$455$i = $332; - label = 111; - break; - } - $334 = (_sqlite3_overload_function($$0$i8$i,50838,1)|0); - $335 = ($334|0)==(0); - if (!($335)) { - $$455$i = $334; - label = 111; - break; - } - $336 = (_sqlite3_overload_function($$0$i8$i,50846,1)|0); - $337 = ($336|0)==(0); - if (!($337)) { - $$455$i = $336; - label = 111; - break; - } - $338 = (_sqlite3_overload_function($$0$i8$i,50846,2)|0); - $339 = ($338|0)==(0); - if (!($339)) { - $$455$i = $338; - label = 111; - break; - } - $340 = (_sqlite3_overload_function($$0$i8$i,37406,1)|0); - $341 = ($340|0)==(0); - if (!($341)) { - $$455$i = $340; - label = 111; - break; - } - $342 = (_sqlite3_create_module_v2($$0$i8$i,50856,30304,$$in$i,91)|0); - $343 = ($342|0)==(0); - if (!($343)) { - $$3121 = $342; - label = 130; - break L85; - } - $344 = (_sqlite3_create_module_v2($$0$i8$i,50861,30304,$$in$i,0)|0); - $345 = ($344|0)==(0); - if (!($345)) { - $$3121 = $344; - label = 130; - break L85; - } - $346 = (_sqlite3_create_module($$0$i8$i,55342,30580,$$in$i)|0); - $$3 = $346; - } else { - $$455$i = 7; - label = 111; - } - } while(0); - do { - if ((label|0) == 111) { - $347 = ((($$in$i)) + 8|0); - $348 = HEAP32[$347>>2]|0; - HEAP32[$347>>2] = 0; - $349 = ((($$in$i)) + 16|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($350|0)==(0|0); - do { - if (!($351)) { - $352 = HEAP32[7308]|0; - $353 = ($352|0)==(0); - if ($353) { - $361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($350); - break; - } else { - $354 = HEAP32[(29288)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($350)|0); - $356 = HEAP32[14326]|0; - $357 = (($356) - ($355))|0; - HEAP32[14326] = $357; - $358 = HEAP32[14329]|0; - $359 = (($358) + -1)|0; - HEAP32[14329] = $359; - $360 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$360 & 127]($350); - break; - } - } - } while(0); - HEAP32[$349>>2] = 0; - $362 = ((($$in$i)) + 12|0); - HEAP32[$362>>2] = 0; - $363 = ($348|0)==(0|0); - if (!($363)) { - $$in$i$i = $348; - while(1) { - $364 = HEAP32[$$in$i$i>>2]|0; - $365 = HEAP8[$310>>0]|0; - $366 = ($365<<24>>24)==(0); - do { - if (!($366)) { - $367 = ((($$in$i$i)) + 12|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - break; - } - $370 = HEAP32[7308]|0; - $371 = ($370|0)==(0); - if ($371) { - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($368); - break; - } else { - $372 = HEAP32[(29288)>>2]|0; - $373 = (FUNCTION_TABLE_ii[$372 & 127]($368)|0); - $374 = HEAP32[14326]|0; - $375 = (($374) - ($373))|0; - HEAP32[14326] = $375; - $376 = HEAP32[14329]|0; - $377 = (($376) + -1)|0; - HEAP32[14329] = $377; - $378 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$378 & 127]($368); - break; - } - } - } while(0); - $380 = HEAP32[7308]|0; - $381 = ($380|0)==(0); - if ($381) { - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$in$i$i); - } else { - $382 = HEAP32[(29288)>>2]|0; - $383 = (FUNCTION_TABLE_ii[$382 & 127]($$in$i$i)|0); - $384 = HEAP32[14326]|0; - $385 = (($384) - ($383))|0; - HEAP32[14326] = $385; - $386 = HEAP32[14329]|0; - $387 = (($386) + -1)|0; - HEAP32[14329] = $387; - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($$in$i$i); - } - $390 = ($364|0)==(0|0); - if ($390) { - break; - } else { - $$in$i$i = $364; - } - } - } - HEAP32[$311>>2] = 0; - $391 = HEAP32[7308]|0; - $392 = ($391|0)==(0); - if ($392) { - $400 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($$in$i); - $$3 = $$455$i; - break; - } else { - $393 = HEAP32[(29288)>>2]|0; - $394 = (FUNCTION_TABLE_ii[$393 & 127]($$in$i)|0); - $395 = HEAP32[14326]|0; - $396 = (($395) - ($394))|0; - HEAP32[14326] = $396; - $397 = HEAP32[14329]|0; - $398 = (($397) + -1)|0; - HEAP32[14329] = $398; - $399 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$399 & 127]($$in$i); - $$3 = $$455$i; - break; - } - } - } while(0); - $401 = ($$3|0)==(0); - if (!($401)) { - $$3121 = $$3; - label = 130; - } - } - } while(0); - if ((label|0) == 130) { - HEAP32[$209>>2] = $$3121; - _sqlite3ErrorFinish($$0$i8$i,$$3121); - } - $402 = HEAP32[(29264)>>2]|0; - $403 = HEAP32[(29268)>>2]|0; - (_setupLookaside($$0$i8$i,0,$402,$403)|0); - $404 = ((($$0$i8$i)) + 240|0); - HEAP32[$404>>2] = 75; - $405 = ((($$0$i8$i)) + 244|0); - HEAP32[$405>>2] = (1000); - break L31; - } else { - switch ($184|0) { - case 3082: { - $$sink137 = 7; - break; - } - default: { - label = 46; - } - } - } - } while(0); - if ((label|0) == 46) { - $$sink137 = $184; - } - $185 = ((($$0$i8$i)) + 64|0); - HEAP32[$185>>2] = $$sink137; - _sqlite3ErrorFinish($$0$i8$i,$$sink137); - break L31; - } - } while(0); - $165 = HEAP32[$7>>2]|0; - $166 = ($165|0)==(0|0); - $167 = $166 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $165; - _sqlite3ErrorWithMsg($$0$i8$i,$$094116,$167,$vararg_buffer3); - if (!($166)) { - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($165); - break; - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($165)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($165); - break; - } - } - } - } while(0); - $$idx$val$i111$pr = HEAP32[$72>>2]|0; - $switch$split422D = ($$idx$val$i111$pr|0)<(-264537850); - L197: do { - if ($switch$split422D) { - switch ($$idx$val$i111$pr|0) { - case -1607883113: { - label = 134; - break; - } - default: { - label = 133; - } - } - } else { - $switch$split512D = ($$idx$val$i111$pr|0)<(1266094736); - if ($switch$split512D) { - switch ($$idx$val$i111$pr|0) { - case -264537850: { - label = 134; - break L197; - break; - } - default: { - label = 133; - break L197; - } - } - } else { - switch ($$idx$val$i111$pr|0) { - case 1266094736: { - label = 134; - break L197; - break; - } - default: { - label = 133; - break L197; - } - } - } - } - } while(0); - if ((label|0) == 133) { - HEAP32[$vararg_buffer25>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer25); - HEAP32[$vararg_buffer28>>2] = 55474; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 157091; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer28); - $$0$i113129 = 21; - } - else if ((label|0) == 134) { - $$pr = HEAP8[$100>>0]|0; - $406 = ($$pr<<24>>24)==(0); - if (!($406)) { - $411 = $$0$i8$i; - label = 136; - break; - } - $407 = ((($$0$i8$i)) + 64|0); - $408 = HEAP32[$407>>2]|0; - $409 = HEAP32[$70>>2]|0; - $410 = $409 & $408; - switch ($410|0) { - case 7: { - $411 = $$0$i8$i; - label = 136; - break L26; - break; - } - case 0: { - $$0$i113125 = $410;$$196 = $$0$i8$i; - break L26; - break; - } - default: { - $$0$i113129 = $410; - } - } - } - HEAP32[$72>>2] = 1266094736; - $$0$i113125 = $$0$i113129;$$196 = $$0$i8$i; - } - } while(0); - if ((label|0) == 136) { - (_sqlite3Close($411,0)|0); - $$0$i113125 = 7;$$196 = 0; - } - HEAP32[$1>>2] = $$196; - $412 = HEAP32[$6>>2]|0; - $413 = ($412|0)==(0|0); - do { - if (!($413)) { - $414 = HEAP32[7308]|0; - $415 = ($414|0)==(0); - if ($415) { - $423 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($412); - break; - } else { - $416 = HEAP32[(29288)>>2]|0; - $417 = (FUNCTION_TABLE_ii[$416 & 127]($412)|0); - $418 = HEAP32[14326]|0; - $419 = (($418) - ($417))|0; - HEAP32[14326] = $419; - $420 = HEAP32[14329]|0; - $421 = (($420) + -1)|0; - HEAP32[14329] = $421; - $422 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$422 & 127]($412); - break; - } - } - } while(0); - $424 = $$0$i113125 & 255; - $$097 = $424; - STACKTOP = sp;return ($$097|0); -} -function _createCollation($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$i = 0, $$05$lcssa$i$i$i = 0, $$05354 = 0, $$056$i$i$i = 0, $$06$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $$pre = 0, $$pre$pre = 0; - var $$pre60 = 0, $$pre60$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $6 = $2&255; - switch ($2<<24>>24) { - case 4: case 8: { - $$05354 = 2; - break; - } - default: { - $7 = (($6) + -1)|0; - $8 = ($7>>>0)>(2); - if ($8) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157148; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } else { - $$05354 = $6; - } - } - } - $9 = $$05354&255; - $10 = (_sqlite3FindCollSeq($0,$9,$1,0)|0); - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($10)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = ((($0)) + 168|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - _sqlite3ErrorWithMsg($0,5,55406,$vararg_buffer3); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($0)) + 4|0); - $$05$i = HEAP32[$18>>2]|0; - $19 = ($$05$i|0)==(0|0); - if (!($19)) { - $$06$i = $$05$i; - while(1) { - $20 = ((($$06$i)) + 149|0); - $21 = HEAPU8[$20>>0]|(HEAPU8[$20+1>>0]<<8); - $22 = $21 & -4; - $23 = $22 | 1; - HEAP8[$20>>0]=$23&255;HEAP8[$20+1>>0]=$23>>8; - $24 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$24>>2]|0; - $25 = ($$0$i|0)==(0|0); - if ($25) { - break; - } else { - $$06$i = $$0$i; - } - } - } - $26 = ((($10)) + 4|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 & -9; - $29 = $28&255; - $30 = ($$05354|0)==($29|0); - if ($30) { - $31 = ((($0)) + 392|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $51 = ((($0)) + 388|0); - $52 = ((($0)) + 384|0); - $$024$in$i$i = $52;$$025$in$i$i = $51; - } else { - $34 = HEAP8[$1>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$37 = $34; - while(1) { - $36 = $37&255; - $38 = ((($$07$i$i$i)) + 1|0); - $39 = (208 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($$056$i$i$i) + ($41))|0; - $43 = Math_imul($42, -1640531535)|0; - $44 = HEAP8[$38>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$05$lcssa$i$i$i = $43; - break; - } else { - $$056$i$i$i = $43;$$07$i$i$i = $38;$37 = $44; - } - } - } - $46 = ((($0)) + 380|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($$05$lcssa$i$i$i>>>0) % ($47>>>0))&-1; - $49 = (((($32) + ($48<<3)|0)) + 4|0); - $50 = (($32) + ($48<<3)|0); - $$024$in$i$i = $50;$$025$in$i$i = $49; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $53 = ($$024$i$i|0)==(0); - L28: do { - if ($53) { - $$0$i$i = 56684; - } else { - $54 = HEAP8[$1>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $59 = (($$in$i$i) + -1)|0; - $60 = ((($$12629$i$i)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = (208 + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (($66) - ($58))|0; - $68 = ($67|0)!=(0); - $69 = ($62<<24>>24)==(0); - $or$cond14$i$i$i = $69 | $68; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $67; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $61; - while(1) { - $70 = ((($$016$i$i$i)) + 1|0); - $71 = ((($$01315$i$i$i)) + 1|0); - $72 = HEAP8[$70>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = HEAP8[$71>>0]|0; - $78 = $77&255; - $79 = (208 + ($78)|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = (($76) - ($81))|0; - $83 = ($82|0)!=(0); - $84 = ($72<<24>>24)==(0); - $or$cond$i$i$i = $84 | $83; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $82; - break; - } else { - $$01315$i$i$i = $71;$$016$i$i$i = $70; - } - } - } - $85 = ($$lcssa$i$i$i|0)==(0); - if ($85) { - $$0$i$i = $$12629$i$i; - break L28; - } - $86 = ($59|0)==(0); - if ($86) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $59; - } - } - } - } while(0); - $87 = ((($$0$i$i)) + 8|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($88)) + 4|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==($27<<24>>24); - if ($91) { - $92 = ((($88)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $$pre = $27; - } else { - $95 = ((($88)) + 8|0); - $96 = HEAP32[$95>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($96); - $$pre$pre = HEAP8[$26>>0]|0; - $$pre = $$pre$pre; - } - $97 = ((($88)) + 12|0); - HEAP32[$97>>2] = 0; - $101 = $$pre; - } else { - $101 = $27; - } - $98 = ((($88)) + 24|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==($101<<24>>24); - if ($100) { - $115 = ((($88)) + 36|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$pre60 = $101; - } else { - $118 = ((($88)) + 28|0); - $119 = HEAP32[$118>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($119); - $$pre60$pre = HEAP8[$26>>0]|0; - $$pre60 = $$pre60$pre; - } - $120 = ((($88)) + 32|0); - HEAP32[$120>>2] = 0; - $124 = $$pre60; - } else { - $124 = $101; - } - $121 = ((($88)) + 44|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==($124<<24>>24); - if ($123) { - $125 = ((($88)) + 56|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = ((($88)) + 48|0); - $129 = HEAP32[$128>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($129); - } - $130 = ((($88)) + 52|0); - HEAP32[$130>>2] = 0; - } - } - } - } - $102 = (_sqlite3FindCollSeq($0,$9,$1,1)|0); - $103 = ($102|0)==(0|0); - if ($103) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $104 = ((($102)) + 12|0); - HEAP32[$104>>2] = $4; - $105 = ((($102)) + 8|0); - HEAP32[$105>>2] = $3; - $106 = ((($102)) + 16|0); - HEAP32[$106>>2] = $5; - $107 = $6 & 8; - $108 = $$05354 | $107; - $109 = $108&255; - $110 = ((($102)) + 4|0); - HEAP8[$110>>0] = $109; - $111 = ((($0)) + 64|0); - HEAP32[$111>>2] = 0; - $112 = ((($0)) + 260|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if ($114) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _sqlite3ErrorFinish($0,0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_table_column_metadata($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0 = 0, $$0$i = 0, $$0$i113 = 0, $$0$i92$ph = 0, $$0$i92117 = 0, $$010$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i100 = 0, $$01315$i108 = 0, $$016$i = 0, $$016$i$i = 0, $$016$i107 = 0, $$016$i99 = 0, $$02527$i = 0, $$02527$in$i = 0, $$077 = 0, $$079 = 0, $$081 = 0, $$083 = 0; - var $$085$lcssa = 0, $$085123 = 0, $$089 = 0, $$090 = 0, $$1 = 0, $$178 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $$186 = 0, $$188 = 0, $$2 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i102 = 0, $$lcssa$i110 = 0, $$lobit = 0, $$pre142 = 0, $$pre144 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i101 = 0, $or$cond$i109 = 0, $or$cond$i94 = 0, $or$cond14$i = 0; - var $or$cond14$i$i = 0, $or$cond14$i105 = 0, $or$cond14$i97 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $9 = sp + 12|0; - HEAP32[$9>>2] = 0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - if ($12) { - $$010$i = 0; - while(1) { - $15 = (((($14) + ($$010$i<<4)|0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - $19 = ((($16)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 4|0); - HEAP32[$21>>2] = $18; - } - $22 = (($$010$i) + 1)|0; - $exitcond = ($22|0)==($11|0); - if ($exitcond) { - break; - } else { - $$010$i = $22; - } - } - } - $23 = ((($0)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 1; - $26 = ($25|0)==(0); - $27 = ((($14)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 77|0); - $30 = HEAP8[$29>>0]|0; - $31 = ((($0)) + 78|0); - HEAP8[$31>>0] = $30; - $32 = ((($28)) + 78|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_sqlite3InitOne($0,0,$9,0)|0); - $37 = ($36|0)==(0); - if ($37) { - $$pre142 = HEAP32[$10>>2]|0; - $39 = $$pre142; - label = 9; - } else { - $$0$i92$ph = $36; - label = 16; - } - } else { - $39 = $11; - label = 9; - } - L12: do { - if ((label|0) == 9) { - $38 = ($39|0)>(1); - if ($38) { - $$02527$in$i = $39; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $40 = HEAP32[$13>>2]|0; - $41 = (((($40) + ($$02527$i<<4)|0)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 78|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 1; - $46 = ($45<<16>>16)==(0); - if ($46) { - $47 = (_sqlite3InitOne($0,$$02527$i,$9,0)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$0$i92$ph = $47; - label = 16; - break L12; - } - } - $49 = ($$02527$in$i|0)>(2); - if ($49) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if ($26) { - $50 = HEAP32[$23>>2]|0; - $51 = $50 & -2; - HEAP32[$23>>2] = $51; - } - $53 = (_sqlite3FindTable($0,$2,$1)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - } else { - $55 = ((($53)) + 12|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $58 = ($3|0)==(0|0); - do { - if ($58) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - } else { - $59 = ((($53)) + 42|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 << 16 >> 16; - $62 = ($60<<16>>16)>(0); - L29: do { - if ($62) { - $63 = ((($53)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP8[$3>>0]|0; - $66 = $65&255; - $67 = (208 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $$085123 = 0; - while(1) { - $70 = (($64) + ($$085123<<4)|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($76) - ($69))|0; - $78 = ($77|0)!=(0); - $79 = ($72<<24>>24)==(0); - $or$cond14$i = $79 | $78; - if ($or$cond14$i) { - $$lcssa$i = $77; - } else { - $$01315$i = $3;$$016$i = $71; - while(1) { - $80 = ((($$016$i)) + 1|0); - $81 = ((($$01315$i)) + 1|0); - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = (208 + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = HEAP8[$81>>0]|0; - $88 = $87&255; - $89 = (208 + ($88)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (($86) - ($91))|0; - $93 = ($92|0)!=(0); - $94 = ($82<<24>>24)==(0); - $or$cond$i94 = $94 | $93; - if ($or$cond$i94) { - $$lcssa$i = $92; - break; - } else { - $$01315$i = $81;$$016$i = $80; - } - } - } - $95 = ($$lcssa$i|0)==(0); - if ($95) { - $$085$lcssa = $$085123;$$188 = $70; - break L29; - } - $96 = (($$085123) + 1)|0; - $97 = ($96|0)<($61|0); - if ($97) { - $$085123 = $96; - } else { - $$085$lcssa = $96;$$188 = $70; - break; - } - } - } else { - $$085$lcssa = 0;$$188 = 0; - } - } while(0); - $98 = ($$085$lcssa|0)==($61|0); - if ($98) { - $99 = ((($53)) + 36|0); - $100 = HEAP32[$99>>2]|0; - $101 = $100 & 32; - $102 = ($101|0)==(0); - if (!($102)) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - break L12; - } - $103 = HEAP8[$3>>0]|0; - $104 = $103&255; - $105 = (208 + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = (($107) + -95)|0; - $109 = ($108|0)!=(0); - $110 = ($103<<24>>24)==(0); - $or$cond14$i$i = $110 | $109; - if ($or$cond14$i$i) { - $$lcssa$i$i = $108; - } else { - $$01315$i$i = 55481;$$016$i$i = $3; - while(1) { - $111 = ((($$016$i$i)) + 1|0); - $112 = ((($$01315$i$i)) + 1|0); - $113 = HEAP8[$111>>0]|0; - $114 = $113&255; - $115 = (208 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = HEAP8[$112>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = (($117) - ($122))|0; - $124 = ($123|0)!=(0); - $125 = ($113<<24>>24)==(0); - $or$cond$i$i = $125 | $124; - if ($or$cond$i$i) { - $$lcssa$i$i = $123; - break; - } else { - $$01315$i$i = $112;$$016$i$i = $111; - } - } - } - $126 = ($$lcssa$i$i|0)==(0); - if (!($126)) { - $127 = (($107) + -114)|0; - $128 = ($127|0)!=(0); - $or$cond14$i97 = $110 | $128; - if ($or$cond14$i97) { - $$lcssa$i102 = $127; - } else { - $$01315$i100 = 40160;$$016$i99 = $3; - while(1) { - $129 = ((($$016$i99)) + 1|0); - $130 = ((($$01315$i100)) + 1|0); - $131 = HEAP8[$129>>0]|0; - $132 = $131&255; - $133 = (208 + ($132)|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = HEAP8[$130>>0]|0; - $137 = $136&255; - $138 = (208 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139&255; - $141 = (($135) - ($140))|0; - $142 = ($141|0)!=(0); - $143 = ($131<<24>>24)==(0); - $or$cond$i101 = $143 | $142; - if ($or$cond$i101) { - $$lcssa$i102 = $141; - break; - } else { - $$01315$i100 = $130;$$016$i99 = $129; - } - } - } - $144 = ($$lcssa$i102|0)==(0); - if (!($144)) { - $145 = (($107) + -111)|0; - $146 = ($145|0)!=(0); - $or$cond14$i105 = $110 | $146; - if ($or$cond14$i105) { - $$lcssa$i110 = $145; - } else { - $$01315$i108 = 55489;$$016$i107 = $3; - while(1) { - $147 = ((($$016$i107)) + 1|0); - $148 = ((($$01315$i108)) + 1|0); - $149 = HEAP8[$147>>0]|0; - $150 = $149&255; - $151 = (208 + ($150)|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = HEAP8[$148>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (($153) - ($158))|0; - $160 = ($159|0)!=(0); - $161 = ($149<<24>>24)==(0); - $or$cond$i109 = $161 | $160; - if ($or$cond$i109) { - $$lcssa$i110 = $159; - break; - } else { - $$01315$i108 = $148;$$016$i107 = $147; - } - } - } - $162 = ($$lcssa$i110|0)==(0); - if (!($162)) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - break L12; - } - } - } - $163 = ((($53)) + 40|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ($164<<16>>16)>(-1); - if (!($166)) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - break; - } - $167 = ((($53)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + ($165<<4)|0); - $$186 = $165;$$2 = $169; - } else { - $$186 = $$085$lcssa;$$2 = $$188; - } - $170 = ($$2|0)==(0|0); - if ($170) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - } else { - $171 = ((($$2)) + 15|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172 & 4; - $174 = ($173<<24>>24)==(0); - if ($174) { - $$0$i113 = 0; - } else { - $175 = HEAP32[$$2>>2]|0; - $176 = (_strlen($175)|0); - $177 = (($175) + ($176)|0); - $178 = ((($177)) + 1|0); - $$0$i113 = $178; - } - $179 = ((($$2)) + 8|0); - $180 = HEAP32[$179>>2]|0; - $181 = ((($$2)) + 12|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)!=(0); - $184 = $183&1; - $185 = $172 & 1; - $186 = $185&255; - $187 = ((($53)) + 40|0); - $188 = HEAP16[$187>>1]|0; - $189 = $188 << 16 >> 16; - $190 = ($$186|0)==($189|0); - if ($190) { - $191 = ((($53)) + 36|0); - $192 = HEAP32[$191>>2]|0; - $193 = $192 >>> 3; - $$lobit = $193 & 1; - $$0 = $$lobit;$$077 = $186;$$079 = $184;$$081 = $180;$$083 = $$0$i113; - } else { - $$0 = 0;$$077 = $186;$$079 = $184;$$081 = $180;$$083 = $$0$i113; - } - } - } - } while(0); - $194 = ($$081|0)==(0|0); - $spec$select = $194 ? 33857 : $$081; - $$0$i92117 = 0;$$089 = $53;$$1 = $$0;$$178 = $$077;$$180 = $$079;$$182 = $spec$select;$$184 = $$083;$201 = 0; - } else { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - } - } - } - } while(0); - if ((label|0) == 16) { - $52 = ($$0$i92$ph|0)!=(0); - $$0$i92117 = $$0$i92$ph;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = $52; - } - $195 = ($4|0)==(0|0); - if (!($195)) { - HEAP32[$4>>2] = $$184; - } - $196 = ($5|0)==(0|0); - if (!($196)) { - HEAP32[$5>>2] = $$182; - } - $197 = ($6|0)==(0|0); - if (!($197)) { - HEAP32[$6>>2] = $$180; - } - $198 = ($7|0)==(0|0); - if (!($198)) { - HEAP32[$7>>2] = $$178; - } - $199 = ($8|0)==(0|0); - if (!($199)) { - HEAP32[$8>>2] = $$1; - } - $200 = ($$089|0)!=(0|0); - $or$cond = $201 | $200; - $$pre144 = HEAP32[$9>>2]|0; - if ($or$cond) { - $$090 = $$0$i92117;$228 = $$pre144; - } else { - $202 = ($$pre144|0)==(0|0); - do { - if (!($202)) { - $203 = ($0|0)==(0|0); - if (!($203)) { - $204 = ((($0)) + 480|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - if (!($206)) { - _measureAllocationSize($0,$$pre144); - break; - } - $207 = $$pre144; - $208 = ((($0)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if (!($210)) { - $211 = ((($0)) + 308|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($0)) + 300|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$$pre144>>2] = $215; - HEAP32[$214>>2] = $$pre144; - break; - } - } - } - $216 = HEAP32[7308]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($$pre144); - break; - } else { - $218 = HEAP32[(29288)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($$pre144)|0); - $220 = HEAP32[14326]|0; - $221 = (($220) - ($219))|0; - HEAP32[14326] = $221; - $222 = HEAP32[14329]|0; - $223 = (($222) + -1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$pre144); - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $226 = (_sqlite3MPrintf($0,31269,$vararg_buffer)|0); - HEAP32[$9>>2] = $226; - $$090 = 1;$228 = $226; - } - $227 = ($228|0)==(0|0); - $229 = $227 ? 0 : 31216; - HEAP32[$vararg_buffer2>>2] = $228; - _sqlite3ErrorWithMsg($0,$$090,$229,$vararg_buffer2); - $230 = HEAP32[$9>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = ($0|0)==(0|0); - if (!($232)) { - $233 = ((($0)) + 480|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - _measureAllocationSize($0,$230); - break; - } - $236 = $230; - $237 = ((($0)) + 304|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($236>>>0); - if (!($239)) { - $240 = ((($0)) + 308|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241>>>0)>($236>>>0); - if ($242) { - $243 = ((($0)) + 300|0); - $244 = HEAP32[$243>>2]|0; - HEAP32[$230>>2] = $244; - HEAP32[$243>>2] = $230; - break; - } - } - } - $245 = HEAP32[7308]|0; - $246 = ($245|0)==(0); - if ($246) { - $254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($230); - break; - } else { - $247 = HEAP32[(29288)>>2]|0; - $248 = (FUNCTION_TABLE_ii[$247 & 127]($230)|0); - $249 = HEAP32[14326]|0; - $250 = (($249) - ($248))|0; - HEAP32[14326] = $250; - $251 = HEAP32[14329]|0; - $252 = (($251) + -1)|0; - HEAP32[14329] = $252; - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($230); - break; - } - } - } while(0); - $255 = ((($0)) + 81|0); - $256 = HEAP8[$255>>0]|0; - $257 = ($256<<24>>24)!=(0); - $258 = ($$090|0)==(3082); - $or$cond$i = $258 | $257; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - STACKTOP = sp;return ($$0$i|0); - } else { - $259 = ((($0)) + 68|0); - $260 = HEAP32[$259>>2]|0; - $261 = $260 & $$090; - $$0$i = $261; - STACKTOP = sp;return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3FindTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02430$us$us = 0, $$02430$us33 = 0, $$025 = 0, $$025$us = 0, $$3 = 0, $$pre45 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($2|0)==(0|0); - $7 = ((($0)) + 16|0); - if (!($5)) { - $$025 = $1; - while(1) { - $38 = (_sqlite3StrICmp($$025,34393)|0); - $39 = ($38|0)==(0); - if (!($39)) { - $$3 = 0; - label = 18; - break; - } - $40 = HEAP32[$7>>2]|0; - $41 = ((($40)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3_stricmp($2,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$025 = 34663; - } else { - $$3 = 0; - label = 18; - break; - } - } - if ((label|0) == 18) { - return ($$3|0); - } - } - $$pre45 = HEAP32[$7>>2]|0; - $8 = ((($$pre45)) + 16|0); - $$025$us = $1; - L10: while(1) { - if ($6) { - $$02430$us$us = 0; - while(1) { - $28 = ($$02430$us$us>>>0)<(2); - $29 = $28&1; - $30 = $$02430$us$us ^ $29; - $31 = (((($$pre45) + ($30<<4)|0)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 8|0); - $34 = (_sqlite3HashFind($33,$$025$us)|0); - $35 = ($34|0)==(0|0); - if (!($35)) { - label = 16; - break L10; - } - $36 = (($$02430$us$us) + 1)|0; - $37 = ($36|0)<($4|0); - if ($37) { - $$02430$us$us = $36; - } else { - break; - } - } - } else { - $$02430$us33 = 0; - while(1) { - $12 = ($$02430$us33>>>0)<(2); - $13 = $12&1; - $14 = $$02430$us33 ^ $13; - $15 = (($$pre45) + ($14<<4)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3StrICmp($2,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = (((($$pre45) + ($14<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 8|0); - $22 = (_sqlite3HashFind($21,$$025$us)|0); - $23 = ($22|0)==(0|0); - if (!($23)) { - label = 17; - break L10; - } - } - $24 = (($$02430$us33) + 1)|0; - $25 = ($24|0)<($4|0); - if ($25) { - $$02430$us33 = $24; - } else { - break; - } - } - } - $26 = (_sqlite3StrICmp($$025$us,34393)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$3 = 0; - label = 18; - break; - } - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3_stricmp($2,$9)|0); - $11 = ($10|0)==(0); - if ($11) { - $$025$us = 34663; - } else { - $$3 = 0; - label = 18; - break; - } - } - if ((label|0) == 16) { - $$3 = $34; - return ($$3|0); - } - else if ((label|0) == 17) { - $$3 = $22; - return ($$3|0); - } - else if ((label|0) == 18) { - return ($$3|0); - } - return (0)|0; -} -function _sqlite3DbNameToBtree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $73 = 0; - } else { - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - $6 = ($4|0)>(0); - L3: do { - if ($6) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($5<<4)|0); - $$01415$i = $5;$$017$i = $9; - while(1) { - $10 = HEAP32[$$017$i>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP8[$10>>0]|0; - $13 = $12&255; - $14 = (208 + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = HEAP8[$1>>0]|0; - $18 = $17&255; - $19 = (208 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($16) - ($21))|0; - $23 = ($22|0)!=(0); - $24 = ($12<<24>>24)==(0); - $or$cond14$i$i$i = $24 | $23; - if ($or$cond14$i$i$i) { - $$0$i$i = $22; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $10; - while(1) { - $25 = ((($$016$i$i$i)) + 1|0); - $26 = ((($$01315$i$i$i)) + 1|0); - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = (208 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = HEAP8[$26>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (($31) - ($36))|0; - $38 = ($37|0)!=(0); - $39 = ($27<<24>>24)==(0); - $or$cond$i$i$i = $39 | $38; - if ($or$cond$i$i$i) { - $$0$i$i = $37; - break; - } else { - $$01315$i$i$i = $26;$$016$i$i$i = $25; - } - } - } - $40 = ($$0$i$i|0)==(0); - if ($40) { - $69 = $$01415$i; - break L3; - } - } - $41 = ($$01415$i|0)==(0); - if ($41) { - break; - } - $65 = (($$01415$i) + -1)|0; - $66 = ((($$017$i)) + -16|0); - $67 = ($$01415$i|0)>(0); - if ($67) { - $$01415$i = $65;$$017$i = $66; - } else { - $69 = $65; - break L3; - } - } - $42 = HEAP8[$1>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = (109 - ($46))|0; - $48 = ($47|0)==(0); - if ($48) { - $$01315$i$i = $1;$$016$i$i = 50727; - while(1) { - $49 = ((($$016$i$i)) + 1|0); - $50 = ((($$01315$i$i)) + 1|0); - $51 = HEAP8[$49>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = HEAP8[$50>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($55) - ($60))|0; - $62 = ($61|0)!=(0); - $63 = ($51<<24>>24)==(0); - $or$cond$i$i = $63 | $62; - if ($or$cond$i$i) { - $$0$i = $61; - break; - } else { - $$01315$i$i = $50;$$016$i$i = $49; - } - } - } else { - $$0$i = $47; - } - $64 = ($$0$i|0)!=(0); - $spec$select$i = $64 << 31 >> 31; - $69 = $spec$select$i; - } else { - $69 = $5; - } - } while(0); - $68 = ($69|0)<(0); - if ($68) { - $75 = 0; - return ($75|0); - } else { - $73 = $69; - } - } - $70 = ((($0)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (((($71) + ($73<<4)|0)) + 4|0); - $74 = HEAP32[$72>>2]|0; - $75 = $74; - return ($75|0); -} -function _sqlite3BtreeSetPageSize($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$026 = 0, $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($5)) + 22|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 2; - $11 = ($10<<16>>16)==(0); - if (!($11)) { - $$0 = 8; - return ($$0|0); - } - $12 = ($2|0)<(0); - if ($12) { - $13 = ((($5)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($5)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($14) - ($16))|0; - $$026 = $17; - } else { - $$026 = $2; - } - $$off = (($1) + -512)|0; - $18 = ($$off>>>0)<(65025); - if ($18) { - $19 = (($1) + -1)|0; - $20 = $19 & $1; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($5)) + 32|0); - HEAP32[$22>>2] = $1; - _freeTempSpace($5); - } - } - $23 = HEAP32[$5>>2]|0; - $24 = ((($5)) + 32|0); - $25 = (_sqlite3PagerSetPagesize($23,$24,$$026)|0); - $26 = HEAP32[$24>>2]|0; - $27 = $$026 & 65535; - $28 = (($26) - ($27))|0; - $29 = ((($5)) + 36|0); - HEAP32[$29>>2] = $28; - $30 = ($3|0)==(0); - if ($30) { - $$0 = $25; - return ($$0|0); - } - $31 = HEAP16[$8>>1]|0; - $32 = $31 | 2; - HEAP16[$8>>1] = $32; - $$0 = $25; - return ($$0|0); -} -function _sqlite3DecOrHexToI64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$025 = 0, $$029 = 0, $$lcssa = 0, $$mask = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(48); - if (!($3)) { - $45 = (_sqlite3Strlen30($0)|0); - $46 = (_sqlite3Atoi64($0,$1,$45,1)|0); - return ($46|0); - } - $4 = ((($0)) + 1|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 88: case 120: { - break; - } - default: { - $45 = (_sqlite3Strlen30($0)|0); - $46 = (_sqlite3Atoi64($0,$1,$45,1)|0); - return ($46|0); - } - } - $$025 = 2; - while(1) { - $6 = (($0) + ($$025)|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(48); - $9 = (($$025) + 1)|0; - if ($8) { - $$025 = $9; - } else { - break; - } - } - $10 = $7&255; - $11 = (880 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 & 8; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$0$lcssa = $$025;$37 = 0;$40 = 0; - } else { - $$029 = $$025;$15 = 0;$16 = 0;$20 = $7; - while(1) { - $17 = (_bitshift64Shl(($15|0),($16|0),4)|0); - $18 = (getTempRet0() | 0); - $19 = $20 << 24 >> 24; - $21 = $19 >>> 6; - $22 = $21 & 1; - $23 = (0 - ($22))|0; - $24 = $23 & 9; - $25 = (($24) + ($19))|0; - $$mask = $25 & 15; - $26 = $17 | $$mask; - $27 = (($$029) + 1)|0; - $28 = (($0) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (880 + ($30)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32 & 8; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$0$lcssa = $27;$37 = $26;$40 = $18; - break; - } else { - $$029 = $27;$15 = $26;$16 = $18;$20 = $29; - } - } - } - $$lcssa = (($0) + ($$0$lcssa)|0); - $35 = $1; - $36 = $35; - HEAP32[$36>>2] = $37; - $38 = (($35) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $40; - $41 = HEAP8[$$lcssa>>0]|0; - $42 = ($41<<24>>24)==(0); - $43 = (($$0$lcssa) - ($$025))|0; - $44 = ($43|0)>(16); - $phitmp = $44 ? 2 : 0; - $spec$select = $42 ? $phitmp : 2; - return ($spec$select|0); -} -function _sqlite3_compileoption_used($0) { - $0 = $0|0; - var $$0 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$023$i21$lcssa = 0, $$in$i = 0, $$in$i$1 = 0, $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0; - var $$lcssa81 = 0, $$lcssa83 = 0, $$lcssa83$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$1 = 0, $$phi$trans$insert28$i$2 = 0, $$phi$trans$insert28$i$3 = 0, $$phi$trans$insert28$i$4 = 0, $$phi$trans$insert28$i$5 = 0, $$phi$trans$insert28$i24 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$1 = 0, $$phi$trans$insert29$i$2 = 0, $$phi$trans$insert29$i$3 = 0, $$phi$trans$insert29$i$4 = 0, $$phi$trans$insert29$i$5 = 0, $$phi$trans$insert29$i25 = 0, $$pre$phi37$i$1Z2D = 0, $$pre$phi37$i$2Z2D = 0, $$pre$phi37$i$3Z2D = 0; - var $$pre$phi37$i$4Z2D = 0, $$pre$phi37$i$5Z2D = 0, $$pre$phi37$i30Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0, $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre27$i23 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0, $$pre30$i$3 = 0, $$pre30$i$4 = 0, $$pre30$i$5 = 0, $$pre30$i26 = 0, $$pre36$i = 0, $$pre36$i$1 = 0; - var $$pre36$i$2 = 0, $$pre36$i$3 = 0, $$pre36$i$4 = 0, $$pre36$i$5 = 0, $$pre36$i28 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - do { - if ($3) { - $$023$i21$lcssa = 31297; - label = 3; - } else { - $4 = $2&255; - $5 = (208 + ($4)|0); - $6 = $4 | 32; - $7 = ($6|0)==(115); - if ($7) { - $8 = ((($0)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$023$i21$lcssa = (31298); - label = 3; - break; - } - $163 = $9&255; - $164 = (208 + ($163)|0); - $165 = $163 | 32; - $166 = ($165|0)==(113); - if ($166) { - $167 = ((($0)) + 2|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - $$023$i21$lcssa = (31299); - label = 3; - break; - } - $170 = $168&255; - $171 = (208 + ($170)|0); - $172 = $170 | 32; - $173 = ($172|0)==(108); - if ($173) { - $174 = ((($0)) + 3|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $$023$i21$lcssa = (31300); - label = 3; - break; - } - $177 = $175&255; - $178 = (208 + ($177)|0); - $179 = $177 | 32; - $180 = ($179|0)==(105); - if ($180) { - $181 = ((($0)) + 4|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $$023$i21$lcssa = (31301); - label = 3; - break; - } - $184 = $182&255; - $185 = (208 + ($184)|0); - $186 = $184 | 32; - $187 = ($186|0)==(116); - if ($187) { - $188 = ((($0)) + 5|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $$023$i21$lcssa = (31302); - label = 3; - break; - } - $191 = $189&255; - $192 = (208 + ($191)|0); - $193 = $191 | 32; - $194 = ($193|0)==(101); - if ($194) { - $195 = ((($0)) + 6|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - $$023$i21$lcssa = (31303); - label = 3; - break; - } - $198 = $196&255; - $199 = (208 + ($198)|0); - $200 = ($196<<24>>24)==(95); - if ($200) { - $201 = ((($0)) + 7|0); - $15 = $201; - break; - } else { - $$lcssa81 = 95;$$lcssa83$in = $199; - } - } else { - $$lcssa81 = 101;$$lcssa83$in = $192; - } - } else { - $$lcssa81 = 116;$$lcssa83$in = $185; - } - } else { - $$lcssa81 = 105;$$lcssa83$in = $178; - } - } else { - $$lcssa81 = 108;$$lcssa83$in = $171; - } - } else { - $$lcssa81 = 113;$$lcssa83$in = $164; - } - } else { - $$lcssa81 = 115;$$lcssa83$in = $5; - } - $$lcssa83 = HEAP8[$$lcssa83$in>>0]|0; - $$pre36$i28 = $$lcssa83&255; - $$pre$phi37$i30Z2D = $$pre36$i28;$12 = $$lcssa81; - label = 7; - } - } while(0); - if ((label|0) == 3) { - $$pre27$i23 = HEAP8[$$023$i21$lcssa>>0]|0; - $$phi$trans$insert28$i24 = $$pre27$i23&255; - $$phi$trans$insert29$i25 = (208 + ($$phi$trans$insert28$i24)|0); - $$pre30$i26 = HEAP8[$$phi$trans$insert29$i25>>0]|0; - $$pre$phi37$i30Z2D = 0;$12 = $$pre30$i26; - label = 7; - } - if ((label|0) == 7) { - $11 = $12&255; - $13 = ($$pre$phi37$i30Z2D|0)==($11|0); - $14 = ((($0)) + 7|0); - $spec$select = $13 ? $14 : $0; - $15 = $spec$select; - } - $16 = (_strlen($15)|0); - $17 = $16 & 1073741823; - $18 = ($17|0)==(0); - if ($18) { - $$0 = 0; - return ($$0|0); - } - $$01722$i = $15;$$023$i = 55493;$$in$i = $17; - while(1) { - $19 = (($$in$i) + -1)|0; - $20 = HEAP8[$$01722$i>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - label = 11; - break; - } - $22 = $20&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = HEAP8[$$023$i>>0]|0; - $26 = $25&255; - $27 = (208 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($24<<24>>24)==($28<<24>>24); - if (!($29)) { - label = 13; - break; - } - $30 = ((($$01722$i)) + 1|0); - $31 = ((($$023$i)) + 1|0); - $32 = ($$in$i|0)>(1); - if ($32) { - $$01722$i = $30;$$023$i = $31;$$in$i = $19; - } else { - label = 16; - break; - } - } - if ((label|0) == 11) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$34 = $$pre30$i; - label = 15; - } - else if ((label|0) == 13) { - $$pre36$i = $24&255; - $$pre$phi37$iZ2D = $$pre36$i;$34 = $28; - label = 15; - } - if ((label|0) == 15) { - $33 = $34&255; - $35 = ($$pre$phi37$iZ2D|0)==($33|0); - if ($35) { - label = 16; - } - } - if ((label|0) == 16) { - $36 = (55493 + ($17)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = (880 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40 & 70; - $42 = ($41<<24>>24)==(0); - if ($42) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$1 = $15;$$023$i$1 = 55514;$$in$i$1 = $17; - while(1) { - $43 = (($$in$i$1) + -1)|0; - $44 = HEAP8[$$01722$i$1>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 23; - break; - } - $46 = $44&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = HEAP8[$$023$i$1>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($48<<24>>24)==($52<<24>>24); - if (!($53)) { - label = 21; - break; - } - $54 = ((($$01722$i$1)) + 1|0); - $55 = ((($$023$i$1)) + 1|0); - $56 = ($$in$i$1|0)>(1); - if ($56) { - $$01722$i$1 = $54;$$023$i$1 = $55;$$in$i$1 = $43; - } else { - label = 25; - break; - } - } - if ((label|0) == 21) { - $$pre36$i$1 = $48&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$58 = $52; - label = 24; - } - else if ((label|0) == 23) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (208 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$58 = $$pre30$i$1; - label = 24; - } - if ((label|0) == 24) { - $57 = $58&255; - $59 = ($$pre$phi37$i$1Z2D|0)==($57|0); - if ($59) { - label = 25; - } - } - if ((label|0) == 25) { - $60 = (55514 + ($17)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (880 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64 & 70; - $66 = ($65<<24>>24)==(0); - if ($66) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$2 = $15;$$023$i$2 = 55526;$$in$i$2 = $17; - while(1) { - $67 = (($$in$i$2) + -1)|0; - $68 = HEAP8[$$01722$i$2>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - label = 31; - break; - } - $70 = $68&255; - $71 = (208 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = HEAP8[$$023$i$2>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($72<<24>>24)==($76<<24>>24); - if (!($77)) { - label = 29; - break; - } - $78 = ((($$01722$i$2)) + 1|0); - $79 = ((($$023$i$2)) + 1|0); - $80 = ($$in$i$2|0)>(1); - if ($80) { - $$01722$i$2 = $78;$$023$i$2 = $79;$$in$i$2 = $67; - } else { - label = 33; - break; - } - } - if ((label|0) == 29) { - $$pre36$i$2 = $72&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$82 = $76; - label = 32; - } - else if ((label|0) == 31) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (208 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$82 = $$pre30$i$2; - label = 32; - } - if ((label|0) == 32) { - $81 = $82&255; - $83 = ($$pre$phi37$i$2Z2D|0)==($81|0); - if ($83) { - label = 33; - } - } - if ((label|0) == 33) { - $84 = (55526 + ($17)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = (880 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88 & 70; - $90 = ($89<<24>>24)==(0); - if ($90) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$3 = $15;$$023$i$3 = 55538;$$in$i$3 = $17; - while(1) { - $91 = (($$in$i$3) + -1)|0; - $92 = HEAP8[$$01722$i$3>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - label = 39; - break; - } - $94 = $92&255; - $95 = (208 + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = HEAP8[$$023$i$3>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($96<<24>>24)==($100<<24>>24); - if (!($101)) { - label = 37; - break; - } - $102 = ((($$01722$i$3)) + 1|0); - $103 = ((($$023$i$3)) + 1|0); - $104 = ($$in$i$3|0)>(1); - if ($104) { - $$01722$i$3 = $102;$$023$i$3 = $103;$$in$i$3 = $91; - } else { - label = 41; - break; - } - } - if ((label|0) == 37) { - $$pre36$i$3 = $96&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$106 = $100; - label = 40; - } - else if ((label|0) == 39) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (208 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$106 = $$pre30$i$3; - label = 40; - } - if ((label|0) == 40) { - $105 = $106&255; - $107 = ($$pre$phi37$i$3Z2D|0)==($105|0); - if ($107) { - label = 41; - } - } - if ((label|0) == 41) { - $108 = (55538 + ($17)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109&255; - $111 = (880 + ($110)|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112 & 70; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$4 = $15;$$023$i$4 = 55562;$$in$i$4 = $17; - while(1) { - $115 = (($$in$i$4) + -1)|0; - $116 = HEAP8[$$01722$i$4>>0]|0; - $117 = ($116<<24>>24)==(0); - if ($117) { - label = 47; - break; - } - $118 = $116&255; - $119 = (208 + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = HEAP8[$$023$i$4>>0]|0; - $122 = $121&255; - $123 = (208 + ($122)|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($120<<24>>24)==($124<<24>>24); - if (!($125)) { - label = 45; - break; - } - $126 = ((($$01722$i$4)) + 1|0); - $127 = ((($$023$i$4)) + 1|0); - $128 = ($$in$i$4|0)>(1); - if ($128) { - $$01722$i$4 = $126;$$023$i$4 = $127;$$in$i$4 = $115; - } else { - label = 49; - break; - } - } - if ((label|0) == 45) { - $$pre36$i$4 = $120&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$130 = $124; - label = 48; - } - else if ((label|0) == 47) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (208 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$130 = $$pre30$i$4; - label = 48; - } - if ((label|0) == 48) { - $129 = $130&255; - $131 = ($$pre$phi37$i$4Z2D|0)==($129|0); - if ($131) { - label = 49; - } - } - if ((label|0) == 49) { - $132 = (55562 + ($17)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (880 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136 & 70; - $138 = ($137<<24>>24)==(0); - if ($138) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$5 = $15;$$023$i$5 = 55582;$$in$i$5 = $17; - while(1) { - $139 = (($$in$i$5) + -1)|0; - $140 = HEAP8[$$01722$i$5>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - label = 55; - break; - } - $142 = $140&255; - $143 = (208 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP8[$$023$i$5>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($144<<24>>24)==($148<<24>>24); - if (!($149)) { - label = 53; - break; - } - $150 = ((($$01722$i$5)) + 1|0); - $151 = ((($$023$i$5)) + 1|0); - $152 = ($$in$i$5|0)>(1); - if ($152) { - $$01722$i$5 = $150;$$023$i$5 = $151;$$in$i$5 = $139; - } else { - label = 57; - break; - } - } - if ((label|0) == 53) { - $$pre36$i$5 = $144&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$154 = $148; - label = 56; - } - else if ((label|0) == 55) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (208 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$154 = $$pre30$i$5; - label = 56; - } - if ((label|0) == 56) { - $153 = $154&255; - $155 = ($$pre$phi37$i$5Z2D|0)==($153|0); - if ($155) { - label = 57; - } - } - if ((label|0) == 57) { - $156 = (55582 + ($17)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (880 + ($158)|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160 & 70; - $162 = ($161<<24>>24)==(0); - if ($162) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|0); -} -function _measureAllocationSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - label = 4; - } else { - $3 = $1; - $4 = ((($0)) + 304|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5>>>0)>($3>>>0); - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 308|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>($3>>>0); - if ($9) { - $12 = ((($0)) + 276|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $$0$i = $14; - } else { - label = 4; - } - } - } - if ((label|0) == 4) { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($1)|0); - $$0$i = $11; - } - $15 = ((($0)) + 480|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + ($$0$i))|0; - HEAP32[$16>>2] = $18; - return; -} -function _sqlite3DbMallocRawNN($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($0)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = (0)<($2>>>0); - $10 = ($8>>>0)<($1>>>0); - $11 = (0)==($2|0); - $12 = $11 & $10; - $13 = $9 | $12; - do { - if ($13) { - $14 = ((($0)) + 288|0); - $$sink = $14; - } else { - $15 = ((($0)) + 300|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - HEAP32[$15>>2] = $18; - $19 = ((($0)) + 284|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0 = $16; - return ($$0|0); - } - $22 = ((($0)) + 296|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = ((($0)) + 292|0); - $$sink = $29; - break; - } - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = $23; - return ($$0|0); - } - } while(0); - $33 = HEAP32[$$sink>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$$sink>>2] = $34; - } else { - $30 = ((($0)) + 81|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $$0 = 0; - return ($$0|0); - } - } - $35 = (_dbMallocRawFinish($0,$1,$2)|0); - $$0 = $35; - return ($$0|0); -} -function _dbReallocFinish($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 81|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = $1; - $8 = ((($0)) + 304|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 308|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 272|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - L7: do { - if ($16) { - $17 = ((($0)) + 276|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = (0)<($3>>>0); - $21 = ($19>>>0)<($2>>>0); - $22 = (0)==($3|0); - $23 = $22 & $21; - $24 = $20 | $23; - do { - if ($24) { - $25 = ((($0)) + 288|0); - $$sink = $25; - } else { - $26 = ((($0)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($0)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L7; - } - $33 = ((($0)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($0)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($0)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i = $34; - break L7; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 13; - } else { - label = 13; - } - } while(0); - if ((label|0) == 13) { - $43 = (_dbMallocRawFinish($0,$2,$3)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = ((($0)) + 276|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46&65535; - _memcpy(($$0$i|0),($1|0),($47|0))|0; - $48 = ($1|0)==(0|0); - if ($48) { - $$0 = $$0$i; - return ($$0|0); - } - $49 = ((($0)) + 480|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _measureAllocationSize($0,$1); - $$0 = $$0$i; - return ($$0|0); - } - $52 = HEAP32[$8>>2]|0; - $53 = ($52>>>0)>($7>>>0); - if (!($53)) { - $54 = HEAP32[$11>>2]|0; - $55 = ($54>>>0)>($7>>>0); - if ($55) { - $56 = ((($0)) + 300|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$1>>2] = $57; - HEAP32[$56>>2] = $1; - $$0 = $$0$i; - return ($$0|0); - } - } - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($1)|0); - $62 = HEAP32[14326]|0; - $63 = (($62) - ($61))|0; - HEAP32[14326] = $63; - $64 = HEAP32[14329]|0; - $65 = (($64) + -1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } - } - } - $68 = (_sqlite3_initialize()|0); - $69 = ($68|0)==(0); - if ($69) { - $70 = (_sqlite3Realloc($1,$2,$3)|0); - $71 = ($70|0)==(0|0); - if (!($71)) { - $$0 = $70; - return ($$0|0); - } - } - $72 = HEAP8[$4>>0]|0; - $73 = ($72<<24>>24)==(0); - if (!($73)) { - $$0 = 0; - return ($$0|0); - } - $74 = ((($0)) + 82|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$4>>0] = 1; - $77 = ((($0)) + 180|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($0)) + 264|0); - HEAP32[$80>>2] = 1; - } - $81 = ((($0)) + 272|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $84 = ((($0)) + 236|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$0 = 0; - return ($$0|0); - } - $87 = ((($85)) + 12|0); - HEAP32[$87>>2] = 7; - $$0 = 0; - return ($$0|0); -} -function _dbMallocRawFinish($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $4 = (getTempRet0() | 0); - $5 = ($4>>>0)>(0); - $6 = ($3>>>0)>(2147483390); - $7 = ($4|0)==(0); - $8 = $7 & $6; - $9 = $5 | $8; - do { - if (!($9)) { - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($1)|0); - $52 = ($51|0)==(0|0); - if ($52) { - break; - } else { - $$0$i4 = $51; - } - return ($$0$i4|0); - } - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<($1>>>0); - if ($15) { - HEAP32[14333] = $1; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if (!($49)) { - $$0$i4 = $38; - return ($$0$i4|0); - } - HEAP32[14335] = $47; - $$0$i4 = $38; - return ($$0$i4|0); - } - } - } while(0); - $53 = ((($0)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if (!($55)) { - $$0$i4 = 0; - return ($$0$i4|0); - } - $56 = ((($0)) + 82|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if (!($58)) { - $$0$i4 = 0; - return ($$0$i4|0); - } - HEAP8[$53>>0] = 1; - $59 = ((($0)) + 180|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $62 = ((($0)) + 264|0); - HEAP32[$62>>2] = 1; - } - $63 = ((($0)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $66 = ((($0)) + 236|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $$0$i4 = 0; - return ($$0$i4|0); - } - $69 = ((($67)) + 12|0); - HEAP32[$69>>2] = 7; - $$0$i4 = 0; - return ($$0$i4|0); -} -function _strAccumFinishRealloc($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i13 = 0, $$0$i17 = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - $5 = ($1|0)==(0|0); - L1: do { - if ($5) { - $39 = (_i64Add(($4|0),0,-1,-1)|0); - $40 = (getTempRet0() | 0); - $41 = ($40>>>0)>(0); - $42 = ($39>>>0)>(2147483390); - $43 = ($40|0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - if (!($45)) { - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($4)|0); - $$0$i = $87; - label = 25; - break; - } - $48 = HEAP32[(29292)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($4)|0); - $50 = HEAP32[14333]|0; - $51 = ($50>>>0)<($4>>>0); - if ($51) { - HEAP32[14333] = $4; - } - $52 = (56456); - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - $59 = ($54>>>0)>(0); - $60 = ($57|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $63 = HEAP32[14326]|0; - $64 = ($49|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_i64Subtract(($54|0),($57|0),($49|0),($65|0))|0); - $67 = (getTempRet0() | 0); - $68 = ($67|0)<(0); - $69 = ($66>>>0)<=($63>>>0); - $70 = ($67|0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - $$ = $72&1; - HEAP32[(56464)>>2] = $$; - } - $73 = HEAP32[(29276)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($49)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($74)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) + ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14330]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14330] = $79; - } - $82 = HEAP32[14329]|0; - $83 = (($82) + 1)|0; - HEAP32[14329] = $83; - $84 = HEAP32[14335]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14335] = $83; - $$0$i17 = $74; - label = 26; - } else { - $$0$i17 = $74; - label = 26; - } - } - } - } else { - $6 = ((($1)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($1)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10&65535; - $12 = (0)<(0); - $13 = ($11>>>0)<($4>>>0); - $14 = (0)==(0); - $15 = $14 & $13; - $16 = $12 | $15; - do { - if ($16) { - $17 = ((($1)) + 288|0); - $$sink = $17; - } else { - $18 = ((($1)) + 300|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($1)) + 284|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i = $19; - label = 25; - break L1; - } - $25 = ((($1)) + 296|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($1)) + 292|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($1)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 25; - break L1; - } - } - } while(0); - $36 = HEAP32[$$sink>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$$sink>>2] = $37; - } else { - $33 = ((($1)) + 81|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if (!($35)) { - break; - } - } - $38 = (_dbMallocRawFinish($1,$4,0)|0); - $$0$i = $38; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $88 = ($$0$i|0)==(0|0); - if (!($88)) { - $$0$i17 = $$0$i; - label = 26; - } - } - if ((label|0) == 26) { - $89 = ((($0)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = HEAP32[$2>>2]|0; - $92 = (($91) + 1)|0; - _memcpy(($$0$i17|0),($90|0),($92|0))|0; - $93 = ((($0)) + 21|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94 | 4; - HEAP8[$93>>0] = $95; - $$0$i13 = $$0$i17; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); - } - $96 = ((($0)) + 20|0); - HEAP8[$96>>0] = 7; - $97 = ((($0)) + 12|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - $$0$i13 = 0; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); - } - $100 = ((($0)) + 21|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101 & 4; - $103 = ($102<<24>>24)==(0); - if ($103) { - $$pre$i = ((($0)) + 4|0); - $$pre$phi$iZ2D = $$pre$i; - } else { - $104 = HEAP32[$0>>2]|0; - $105 = ((($0)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - do { - if (!($107)) { - $108 = ($104|0)==(0|0); - if (!($108)) { - $109 = ((($104)) + 480|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($104,$106); - break; - } - $112 = $106; - $113 = ((($104)) + 304|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($104)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($104)) + 300|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$106>>2] = $120; - HEAP32[$119>>2] = $106; - break; - } - } - } - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($106); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($106)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($106); - break; - } - } - } while(0); - $131 = HEAP8[$100>>0]|0; - $132 = $131 & -5; - HEAP8[$100>>0] = $132; - $$pre$phi$iZ2D = $105; - } - $133 = ((($0)) + 8|0); - HEAP32[$133>>2] = 0; - HEAP32[$2>>2] = 0; - HEAP32[$$pre$phi$iZ2D>>2] = 0; - $$0$i13 = 0; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); -} -function _posixIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29580|0); -} -function _unixClose($0) { - $0 = $0|0; - var $$in$i$i = 0, $$pr$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $spec$select$i$i$i = 0, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; - var $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - _verifyDbFile($0); - (_unixUnlock($0,0)|0); - $3 = ((($2)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - $$pre = HEAP32[$1>>2]|0; - if (!($5)) { - $6 = ((($0)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$pre)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 8|0); - HEAP32[$10>>2] = $9; - HEAP32[$8>>2] = $7; - $11 = ((($0)) + 12|0); - HEAP32[$11>>2] = -1; - HEAP32[$6>>2] = 0; - } - $12 = ($$pre|0)==(0|0); - do { - if (!($12)) { - $13 = ((($$pre)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if ($16) { - $17 = ((($$pre)) + 32|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = ((($0)) + 32|0); - $$in$i$i = $18; - while(1) { - $21 = ((($$in$i$i)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$$in$i$i>>2]|0; - $24 = HEAP32[(2352)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($23)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $27 = HEAP32[$20>>2]|0; - $28 = (___errno_location()|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_strerror($29)|0); - $31 = ($27|0)==(0|0); - $spec$select$i$i$i$i = $31 ? 57344 : $27; - HEAP32[$vararg_buffer>>2] = 33804; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $29; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $30; - _sqlite3_log(4106,31761,$vararg_buffer); - } - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in$i$i); - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in$i$i)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$in$i$i); - } - $42 = ($22|0)==(0|0); - if ($42) { - break; - } else { - $$in$i$i = $22; - } - } - } - HEAP32[$17>>2] = 0; - $43 = ((($$pre)) + 48|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - $46 = ((($$pre)) + 44|0); - $47 = HEAP32[$46>>2]|0; - $48 = $44; - if ($45) { - HEAP32[14143] = $47; - $50 = $47; - $52 = $50; - } else { - $49 = ((($44)) + 44|0); - HEAP32[$49>>2] = $47; - $$pr$i = HEAP32[$46>>2]|0; - $52 = $$pr$i; - } - $51 = ($52|0)==(0|0); - if (!($51)) { - $53 = ((($52)) + 48|0); - HEAP32[$53>>2] = $48; - } - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$pre); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($$pre)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($$pre); - break; - } - } - } - } while(0); - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(-1); - if ($66) { - $67 = HEAP32[(2352)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($65)|0); - $69 = ($68|0)==(0); - if (!($69)) { - $70 = ((($0)) + 32|0); - $71 = HEAP32[$70>>2]|0; - $72 = (___errno_location()|0); - $73 = HEAP32[$72>>2]|0; - $74 = (_strerror($73)|0); - $75 = ($71|0)==(0|0); - $spec$select$i$i$i = $75 ? 57344 : $71; - HEAP32[$vararg_buffer5>>2] = 34584; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $73; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31503; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i$i$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $74; - _sqlite3_log(4106,31761,$vararg_buffer5); - } - HEAP32[$64>>2] = -1; - } - $76 = ((($0)) + 28|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($77); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _unixRead($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$028$i = 0, $$029$i = 0, $$031$i = 0, $$033$i = 0, $$1$i = 0, $$130$i = 0, $$132$i = 0, $$134$i = 0, $$2$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select37$i = 0, $spec$select38$i = 0, $spec$select40$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $$028$i = 0;$$031$i = $2;$$033$i = $1;$28 = $4;$7 = $3; - while(1) { - $6 = HEAP32[$5>>2]|0; - $8 = (_lseek($6,$7,0)|0); - $9 = ($8|0)<(0); - if ($9) { - label = 3; - break; - } - $13 = HEAP32[(2436)>>2]|0; - $14 = HEAP32[$5>>2]|0; - $15 = (FUNCTION_TABLE_iiii[$13 & 127]($14,$$033$i,$$031$i)|0); - $16 = ($$031$i|0)==($15|0); - if ($16) { - $$130$i = $$031$i;$$2$i = $$028$i; - label = 10; - break; - } - $17 = ($15|0)<(0); - if ($17) { - $18 = (___errno_location()|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(4); - if ($20) { - $$029$i = 1;$$1$i = $$028$i;$$132$i = $$031$i;$$134$i = $$033$i;$38 = $7;$39 = $28; - } else { - label = 7; - break; - } - } else { - $24 = ($15|0)==(0); - $25 = ($15|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (($$033$i) + ($15)|0); - $29 = (_i64Add(($7|0),($28|0),($15|0),($26|0))|0); - $30 = (getTempRet0() | 0); - $spec$select37$i = $24 ? $$033$i : $27; - $spec$select38$i = (($$031$i) - ($15))|0; - $spec$select40$i = (($15) + ($$028$i))|0; - $$029$i = $15;$$1$i = $spec$select40$i;$$132$i = $spec$select38$i;$$134$i = $spec$select37$i;$38 = $29;$39 = $30; - } - $31 = ($$029$i|0)>(0); - if ($31) { - $$028$i = $$1$i;$$031$i = $$132$i;$$033$i = $$134$i;$28 = $39;$7 = $38; - } else { - $$130$i = 0;$$2$i = $$1$i; - label = 10; - break; - } - } - if ((label|0) == 3) { - $10 = (___errno_location()|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - HEAP32[$12>>2] = $11; - $$0$i = -1; - } - else if ((label|0) == 7) { - $21 = (___errno_location()|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = $22; - $$130$i = $15;$$2$i = 0; - label = 10; - } - if ((label|0) == 10) { - $32 = (($$2$i) + ($$130$i))|0; - $$0$i = $32; - } - $33 = ($$0$i|0)==($2|0); - if ($33) { - $$0 = 0; - return ($$0|0); - } - $34 = ($$0$i|0)<(0); - if ($34) { - $$0 = 266; - return ($$0|0); - } - $35 = (($2) - ($$0$i))|0; - $36 = (($1) + ($$0$i)|0); - $37 = ((($0)) + 20|0); - HEAP32[$37>>2] = 0; - _memset(($36|0),0,($35|0))|0; - $$0 = 522; - return ($$0|0); -} -function _unixWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0151719$i$i = 0, $$022 = 0, $$023 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $$022 = $2;$$023 = $1;$27 = $4;$8 = $3; - L1: while(1) { - $6 = HEAP32[$5>>2]|0; - $7 = $$022 & 131071; - while(1) { - $9 = (_lseek($6,$8,0)|0); - $10 = ($9|0)<(0); - if ($10) { - $$0151719$i$i = -1; - label = 6; - break L1; - } - $11 = HEAP32[(2472)>>2]|0; - $12 = (FUNCTION_TABLE_iiii[$11 & 127]($6,$$023,$7)|0); - $13 = ($12|0)<(0); - if (!($13)) { - break; - } - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(4); - if (!($16)) { - $$0151719$i$i = $12; - label = 6; - break L1; - } - } - $21 = ($$022|0)>($12|0); - $22 = ($12|0)!=(0); - $23 = $21 & $22; - if (!($23)) { - label = 9; - break; - } - $24 = (($$022) - ($12))|0; - $25 = ($12|0)<(0); - $26 = $25 << 31 >> 31; - $28 = (_i64Add(($8|0),($27|0),($12|0),($26|0))|0); - $29 = (getTempRet0() | 0); - $30 = (($$023) + ($12)|0); - $$022 = $24;$$023 = $30;$27 = $29;$8 = $28; - } - if ((label|0) == 6) { - $17 = ((($0)) + 20|0); - $18 = (___errno_location()|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $19; - $20 = ($$022|0)>($$0151719$i$i|0); - if (!($20)) { - $$0 = 0; - return ($$0|0); - } - $32 = ($19|0)==(28); - if ($32) { - $33 = $17; - } else { - $$0 = 778; - return ($$0|0); - } - } - else if ((label|0) == 9) { - $31 = ((($0)) + 20|0); - if ($21) { - $33 = $31; - } else { - $$0 = 0; - return ($$0|0); - } - } - HEAP32[$33>>2] = 0; - $$0 = 13; - return ($$0|0); -} -function _unixTruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$014$off0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = ((($0)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($4|0)<(0); - $7 = $6 << 31 >> 31; - $8 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $9 = (getTempRet0() | 0); - $10 = (_i64Add(($8|0),($9|0),($4|0),($7|0))|0); - $11 = (getTempRet0() | 0); - if ($5) { - $12 = (___remdi3(($10|0),($11|0),($4|0),($7|0))|0); - $13 = (getTempRet0() | 0); - $14 = (_i64Subtract(($10|0),($11|0),($12|0),($13|0))|0); - $15 = (getTempRet0() | 0); - $$014$off0 = $14; - } else { - $$014$off0 = $1; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - while(1) { - $18 = HEAP32[(2412)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($17,$$014$off0)|0); - $20 = ($19|0)<(0); - if (!($20)) { - label = 6; - break; - } - $21 = (___errno_location()|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(4); - if (!($23)) { - break; - } - } - if ((label|0) == 6) { - $24 = ($19|0)==(0); - if ($24) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $25 = (___errno_location()|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($0)) + 20|0); - HEAP32[$27>>2] = $26; - $28 = ((($0)) + 32|0); - $29 = HEAP32[$28>>2]|0; - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($29|0)==(0|0); - $spec$select$i = $33 ? 57344 : $29; - HEAP32[$vararg_buffer>>2] = 36273; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $31; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31534; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $32; - _sqlite3_log(1546,31761,$vararg_buffer); - $$0 = 1546; - STACKTOP = sp;return ($$0|0); -} -function _unixSync($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_buffer5 = 0; - var $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $2 = sp + 44|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = (_fsync($4)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (___errno_location()|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - HEAP32[$9>>2] = $8; - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_strerror($13)|0); - $15 = ($11|0)==(0|0); - $spec$select$i = $15 ? 57344 : $11; - HEAP32[$vararg_buffer>>2] = 36228; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31834; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $14; - _sqlite3_log(1034,31761,$vararg_buffer); - $$0 = 1034; - STACKTOP = sp;return ($$0|0); - } - $16 = ((($0)) + 18|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[(2544)>>2]|0; - $21 = ((($0)) + 32|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iii[$20 & 255]($22,$2)|0); - $24 = ($23|0)==(0); - if ($24) { - $25 = HEAP32[$2>>2]|0; - (_fsync($25)|0); - $26 = HEAP32[$2>>2]|0; - $27 = HEAP32[(2352)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($26)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $30 = HEAP32[$21>>2]|0; - $31 = (___errno_location()|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_strerror($32)|0); - $34 = ($30|0)==(0|0); - $spec$select$i$i = $34 ? 57344 : $30; - HEAP32[$vararg_buffer5>>2] = 36242; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $32; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31503; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $33; - _sqlite3_log(4106,31761,$vararg_buffer5); - } - } - $35 = HEAP16[$16>>1]|0; - $36 = $35 & -9; - HEAP16[$16>>1] = $36; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _unixFileSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $2 = sp; - $3 = HEAP32[(2400)>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (FUNCTION_TABLE_iii[$3 & 255]($5,$2)|0); - $7 = ($6|0)==(0); - if ($7) { - $11 = ((($2)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = ($12|0)==(1); - $16 = $15 ? 0 : $12; - $17 = $15 ? 0 : $14; - $18 = $1; - $19 = $18; - HEAP32[$19>>2] = $16; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $8 = (___errno_location()|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - HEAP32[$10>>2] = $9; - $$0 = 1802; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _unixLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$ph = 0, $$0$i64$ph = 0, $$061 = 0, $$062 = 0, $$1$i = 0, $$1$i67 = 0, $$1$i70 = 0, $$1$i75 = 0, $$16383 = 0, $$184 = 0, $$2 = 0, $$289 = 0, $$off = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond3 = 0, $storemerge = 0, $switch = 0, $trunc = 0, $trunc$clear = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer25 = sp + 56|0; - $vararg_buffer21 = sp + 48|0; - $vararg_buffer17 = sp + 40|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 80|0; - $3 = sp + 64|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)<($1|0); - if (!($7)) { - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 28|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($5<<24>>24)==($11<<24>>24); - if (!($12)) { - $13 = ($11&255)>(2); - $14 = ($1|0)>(1); - $or$cond = $14 | $13; - if ($or$cond) { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - } - } - $15 = ($1|0)==(1); - do { - if ($15) { - $$off = (($11) + -1)<<24>>24; - $switch = ($$off&255)<(2); - if (!($switch)) { - $16 = ((($3)) + 8|0); - HEAP32[$16>>2] = 1; - $17 = ((($3)) + 2|0); - HEAP16[$17>>1] = 0; - $58 = $16; - label = 10; - break; - } - HEAP8[$4>>0] = 1; - $18 = ((($9)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[$18>>2] = $20; - $21 = ((($9)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } else { - $24 = ((($3)) + 8|0); - HEAP32[$24>>2] = 1; - $25 = ((($3)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = ($1|0)==(4); - if ($26) { - $27 = ($5&255)<(3); - if ($27) { - $58 = $24; - label = 10; - } else { - $158 = $24; - label = 43; - } - } else { - $157 = $24; - label = 42; - } - } - } while(0); - L16: do { - if ((label|0) == 10) { - $not$ = $15 ^ 1; - $28 = $not$&1; - HEAP16[$3>>1] = $28; - $29 = ((($3)) + 4|0); - HEAP32[$29>>2] = 1073741824; - $30 = ((($0)) + 18|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31 & 3; - $33 = ($32<<16>>16)==(1); - do { - if ($33) { - $34 = ((($9)) + 29|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($2)) + 2|0); - HEAP16[$37>>1] = 0; - $38 = (1073741824 + 2)|0; - $39 = ((($2)) + 4|0); - HEAP32[$39>>2] = $38; - $40 = ((($2)) + 8|0); - HEAP32[$40>>2] = 510; - HEAP16[$2>>1] = 1; - $41 = HEAP32[(2424)>>2]|0; - $42 = ((($0)) + 12|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $44 = (FUNCTION_TABLE_iiii[$41 & 127]($43,13,$vararg_buffer)|0); - $45 = ($44|0)<(0); - if ($45) { - label = 17; - break; - } else { - HEAP8[$34>>0] = 1; - $46 = ((($9)) + 24|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$1$i = $44; - label = 16; - break; - } - } - } else { - $49 = HEAP32[(2424)>>2]|0; - $50 = ((($0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $52 = (FUNCTION_TABLE_iiii[$49 & 127]($51,13,$vararg_buffer1)|0); - $$1$i = $52; - label = 16; - } - } while(0); - if ((label|0) == 16) { - $53 = ($$1$i|0)==(0); - if (!($53)) { - label = 17; - } - } - if ((label|0) == 17) { - $54 = (___errno_location()|0); - $55 = HEAP32[$54>>2]|0; - switch ($55|0) { - case 1: { - $$0$i$ph = 3; - break; - } - case 37: case 4: case 16: case 110: case 11: case 13: { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - break; - } - default: { - $$0$i$ph = 3850; - } - } - $56 = ((($0)) + 20|0); - HEAP32[$56>>2] = $55; - $$061 = $$0$i$ph; - STACKTOP = sp;return ($$061|0); - } - if ($15) { - $57 = (1073741824 + 2)|0; - HEAP32[$29>>2] = $57; - HEAP32[$58>>2] = 510; - $59 = HEAP32[$8>>2]|0; - $60 = HEAP16[$30>>1]|0; - $61 = $60 & 3; - $62 = ($61<<16>>16)==(1); - do { - if ($62) { - $63 = ((($59)) + 29|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($2)) + 2|0); - HEAP16[$66>>1] = 0; - $67 = ((($2)) + 4|0); - HEAP32[$67>>2] = $57; - $68 = ((($2)) + 8|0); - HEAP32[$68>>2] = 510; - HEAP16[$2>>1] = 1; - $69 = HEAP32[(2424)>>2]|0; - $70 = ((($0)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $72 = (FUNCTION_TABLE_iiii[$69 & 127]($71,13,$vararg_buffer5)|0); - $73 = ($72|0)<(0); - if ($73) { - label = 28; - break; - } else { - HEAP8[$63>>0] = 1; - $74 = ((($59)) + 24|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$1$i70 = $72; - label = 27; - break; - } - } else { - $$0 = 0;$$062 = 0; - } - } else { - $77 = HEAP32[(2424)>>2]|0; - $78 = ((($0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $80 = (FUNCTION_TABLE_iiii[$77 & 127]($79,13,$vararg_buffer9)|0); - $$1$i70 = $80; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $81 = ($$1$i70|0)==(0); - if ($81) { - $$0 = 0;$$062 = 0; - } else { - label = 28; - } - } - L45: do { - if ((label|0) == 28) { - $82 = (___errno_location()|0); - $83 = HEAP32[$82>>2]|0; - switch ($83|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$0 = $83;$$062 = 5; - break L45; - break; - } - case 1: { - $$0 = 1;$$062 = 3; - break L45; - break; - } - default: { - $$0 = $83;$$062 = 3850; - break L45; - } - } - } - } while(0); - HEAP32[$29>>2] = 1073741824; - HEAP32[$58>>2] = 1; - HEAP16[$3>>1] = 2; - $84 = HEAP32[$8>>2]|0; - $85 = HEAP16[$30>>1]|0; - $86 = $85 & 3; - $87 = ($86<<16>>16)==(1); - do { - if ($87) { - $88 = ((($84)) + 29|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - $91 = ((($2)) + 2|0); - HEAP16[$91>>1] = 0; - $92 = (1073741824 + 2)|0; - $93 = ((($2)) + 4|0); - HEAP32[$93>>2] = $92; - $94 = ((($2)) + 8|0); - HEAP32[$94>>2] = 510; - HEAP16[$2>>1] = 1; - $95 = HEAP32[(2424)>>2]|0; - $96 = ((($0)) + 12|0); - $97 = HEAP32[$96>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $98 = (FUNCTION_TABLE_iiii[$95 & 127]($97,13,$vararg_buffer13)|0); - $99 = ($98|0)<(0); - if ($99) { - $$1$i75 = $98; - label = 37; - break; - } else { - HEAP8[$88>>0] = 1; - $100 = ((($84)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$100>>2] = $102; - $$1$i75 = $98; - label = 37; - break; - } - } else { - label = 39; - } - } else { - $103 = HEAP32[(2424)>>2]|0; - $104 = ((($0)) + 12|0); - $105 = HEAP32[$104>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $106 = (FUNCTION_TABLE_iiii[$103 & 127]($105,13,$vararg_buffer17)|0); - $$1$i75 = $106; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $107 = ($$1$i75|0)!=(0); - $108 = ($$062|0)==(0); - $or$cond3 = $108 & $107; - if ($or$cond3) { - $109 = (___errno_location()|0); - $110 = HEAP32[$109>>2]|0; - $$16383 = 2058;$$184 = $110; - } else { - label = 39; - } - } - L61: do { - if ((label|0) == 39) { - $trunc = $$062&65535; - $trunc$clear = $trunc & 4095; - switch ($trunc$clear<<16>>16) { - case 0: { - HEAP8[$4>>0] = 1; - $112 = ((($9)) + 24|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$112>>2] = $114; - $115 = ((($9)) + 20|0); - HEAP32[$115>>2] = 1; - label = 58; - break L16; - break; - } - case 5: { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - break; - } - default: { - $$16383 = $$062;$$184 = $$0; - break L61; - } - } - } - } while(0); - $111 = ((($0)) + 20|0); - HEAP32[$111>>2] = $$184; - $$061 = $$16383; - STACKTOP = sp;return ($$061|0); - } else { - $157 = $58; - label = 42; - } - } - } while(0); - if ((label|0) == 42) { - $116 = ($1|0)==(4); - if ($116) { - $158 = $157; - label = 43; - } else { - HEAP16[$3>>1] = 1; - $120 = ($1|0)==(2); - if ($120) { - $121 = (1073741824 + 1)|0; - $$sink = $121;$125 = $157;$136 = 1073741824;$storemerge = 1; - label = 48; - } else { - $123 = 1073741824;$159 = $157; - label = 47; - } - } - } - if ((label|0) == 43) { - $117 = ((($9)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(1); - if ($119) { - $$289 = 5; - label = 60; - } else { - HEAP16[$3>>1] = 1; - $123 = 1073741824;$159 = $158; - label = 47; - } - } - if ((label|0) == 47) { - $122 = (($123) + 2)|0; - $$sink = $122;$125 = $159;$136 = $123;$storemerge = 510; - label = 48; - } - L77: do { - if ((label|0) == 48) { - $124 = ((($3)) + 4|0); - HEAP32[$124>>2] = $$sink; - HEAP32[$125>>2] = $storemerge; - $126 = HEAP32[$8>>2]|0; - $127 = ((($0)) + 18|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128 & 3; - $130 = ($129<<16>>16)==(1); - do { - if ($130) { - $131 = ((($126)) + 29|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if (!($133)) { - label = 58; - break L77; - } - $134 = ((($2)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (($136) + 2)|0; - $137 = ((($2)) + 4|0); - HEAP32[$137>>2] = $135; - $138 = ((($2)) + 8|0); - HEAP32[$138>>2] = 510; - HEAP16[$2>>1] = 1; - $139 = HEAP32[(2424)>>2]|0; - $140 = ((($0)) + 12|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$vararg_buffer21>>2] = $2; - $142 = (FUNCTION_TABLE_iiii[$139 & 127]($141,13,$vararg_buffer21)|0); - $143 = ($142|0)<(0); - if ($143) { - break; - } else { - HEAP8[$131>>0] = 1; - $144 = ((($126)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$1$i67 = $142; - label = 54; - break; - } - } else { - $147 = HEAP32[(2424)>>2]|0; - $148 = ((($0)) + 12|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$vararg_buffer25>>2] = $3; - $150 = (FUNCTION_TABLE_iiii[$147 & 127]($149,13,$vararg_buffer25)|0); - $$1$i67 = $150; - label = 54; - } - } while(0); - if ((label|0) == 54) { - $151 = ($$1$i67|0)==(0); - if ($151) { - label = 58; - break; - } - } - $152 = (___errno_location()|0); - $153 = HEAP32[$152>>2]|0; - switch ($153|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$2 = 5; - break; - } - case 1: { - $$0$i64$ph = 3; - label = 57; - break; - } - default: { - $$0$i64$ph = 3850; - label = 57; - } - } - if ((label|0) == 57) { - $154 = ((($0)) + 20|0); - HEAP32[$154>>2] = $153; - $$2 = $$0$i64$ph; - } - $156 = ($1|0)==(4); - if ($156) { - $$289 = $$2; - label = 60; - } else { - $$061 = $$2; - STACKTOP = sp;return ($$061|0); - } - } - } while(0); - if ((label|0) == 58) { - $155 = $1&255; - HEAP8[$4>>0] = $155; - HEAP8[$10>>0] = $155; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } - else if ((label|0) == 60) { - HEAP8[$4>>0] = 3; - HEAP8[$10>>0] = 3; - $$061 = $$289; - STACKTOP = sp;return ($$061|0); - } - return (0)|0; -} -function _unixUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$ph = 0, $$032$i = 0, $$1$i$i = 0, $$1$i2$i = 0, $$1$i5$i = 0, $$in$i$i = 0, $$pre$i = 0, $$pre$phi14$iZ2D = 0, $$pre$phi16$iZ2D = 0, $$pre$phi18$iZ2D = 0, $$pre$phi20$iZ2D = 0, $$pre13$i = 0, $$pre15$i = 0, $$pre17$i = 0, $$pre19$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0; - var $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer21 = sp + 48|0; - $vararg_buffer17 = sp + 40|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 88|0; - $3 = sp + 72|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)>($1|0); - if (!($7)) { - $$032$i = 0; - STACKTOP = sp;return ($$032$i|0); - } - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5&255)>(1); - do { - if ($10) { - $11 = ($1|0)==(1); - L6: do { - if ($11) { - HEAP16[$3>>1] = 0; - $12 = ((($3)) + 2|0); - HEAP16[$12>>1] = 0; - $13 = (1073741824 + 2)|0; - $14 = ((($3)) + 4|0); - HEAP32[$14>>2] = $13; - $15 = ((($3)) + 8|0); - HEAP32[$15>>2] = 510; - $16 = ((($0)) + 18|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 3; - $19 = ($18<<16>>16)==(1); - do { - if ($19) { - $20 = ((($9)) + 29|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if (!($22)) { - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $14;$$pre$phi18$iZ2D = $15;$$pre$phi20$iZ2D = $16;$46 = $9; - break L6; - } - $23 = ((($2)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = ((($2)) + 4|0); - HEAP32[$24>>2] = $13; - $25 = ((($2)) + 8|0); - HEAP32[$25>>2] = 510; - HEAP16[$2>>1] = 1; - $26 = HEAP32[(2424)>>2]|0; - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $29 = (FUNCTION_TABLE_iiii[$26 & 127]($28,13,$vararg_buffer)|0); - $30 = ($29|0)<(0); - if ($30) { - break; - } else { - HEAP8[$20>>0] = 1; - $31 = ((($9)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$1$i$i = $29; - label = 11; - break; - } - } else { - $34 = HEAP32[(2424)>>2]|0; - $35 = ((($0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $37 = (FUNCTION_TABLE_iiii[$34 & 127]($36,13,$vararg_buffer1)|0); - $$1$i$i = $37; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $38 = ($$1$i$i|0)==(0); - if ($38) { - $$pre$i = HEAP32[$8>>2]|0; - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $14;$$pre$phi18$iZ2D = $15;$$pre$phi20$iZ2D = $16;$46 = $$pre$i; - break; - } - } - $39 = (___errno_location()|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 20|0); - HEAP32[$41>>2] = $40; - $$032$i = 2314; - STACKTOP = sp;return ($$032$i|0); - } else { - $$pre13$i = ((($3)) + 2|0); - $$pre15$i = ((($3)) + 4|0); - $$pre17$i = ((($3)) + 8|0); - $$pre19$i = ((($0)) + 18|0); - $$pre$phi14$iZ2D = $$pre13$i;$$pre$phi16$iZ2D = $$pre15$i;$$pre$phi18$iZ2D = $$pre17$i;$$pre$phi20$iZ2D = $$pre19$i;$46 = $9; - } - } while(0); - HEAP16[$3>>1] = 2; - HEAP16[$$pre$phi14$iZ2D>>1] = 0; - HEAP32[$$pre$phi16$iZ2D>>2] = 1073741824; - HEAP32[$$pre$phi18$iZ2D>>2] = 2; - $42 = HEAP16[$$pre$phi20$iZ2D>>1]|0; - $43 = $42 & 3; - $44 = ($43<<16>>16)==(1); - do { - if ($44) { - $45 = ((($46)) + 29|0); - $47 = HEAP8[$45>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - $49 = ((($2)) + 2|0); - HEAP16[$49>>1] = 0; - $50 = (1073741824 + 2)|0; - $51 = ((($2)) + 4|0); - HEAP32[$51>>2] = $50; - $52 = ((($2)) + 8|0); - HEAP32[$52>>2] = 510; - HEAP16[$2>>1] = 1; - $53 = HEAP32[(2424)>>2]|0; - $54 = ((($0)) + 12|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $56 = (FUNCTION_TABLE_iiii[$53 & 127]($55,13,$vararg_buffer5)|0); - $57 = ($56|0)<(0); - if ($57) { - break; - } else { - HEAP8[$45>>0] = 1; - $58 = ((($46)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$1$i2$i = $56; - label = 20; - break; - } - } else { - label = 21; - } - } else { - $61 = HEAP32[(2424)>>2]|0; - $62 = ((($0)) + 12|0); - $63 = HEAP32[$62>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $64 = (FUNCTION_TABLE_iiii[$61 & 127]($63,13,$vararg_buffer9)|0); - $$1$i2$i = $64; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $65 = ($$1$i2$i|0)==(0); - if ($65) { - label = 21; - } - } - if ((label|0) == 21) { - $66 = ((($9)) + 28|0); - HEAP8[$66>>0] = 1; - break; - } - $67 = (___errno_location()|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($0)) + 20|0); - HEAP32[$69>>2] = $68; - $$032$i = 2058; - STACKTOP = sp;return ($$032$i|0); - } - } while(0); - $70 = ($1|0)==(0); - if ($70) { - $71 = ((($9)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + -1)|0; - HEAP32[$71>>2] = $73; - $74 = ($73|0)==(0); - if ($74) { - HEAP16[$3>>1] = 2; - $75 = ((($3)) + 2|0); - HEAP16[$75>>1] = 0; - $76 = ((($3)) + 8|0); - HEAP32[$76>>2] = 0; - $77 = ((($3)) + 4|0); - HEAP32[$77>>2] = 0; - $78 = HEAP32[$8>>2]|0; - $79 = ((($0)) + 18|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80 & 3; - $82 = ($81<<16>>16)==(1); - do { - if ($82) { - $83 = ((($78)) + 29|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = ((($2)) + 2|0); - HEAP16[$86>>1] = 0; - $87 = (1073741824 + 2)|0; - $88 = ((($2)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ((($2)) + 8|0); - HEAP32[$89>>2] = 510; - HEAP16[$2>>1] = 1; - $90 = HEAP32[(2424)>>2]|0; - $91 = ((($0)) + 12|0); - $92 = HEAP32[$91>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $93 = (FUNCTION_TABLE_iiii[$90 & 127]($92,13,$vararg_buffer13)|0); - $94 = ($93|0)<(0); - if ($94) { - label = 33; - break; - } else { - HEAP8[$83>>0] = 1; - $95 = ((($78)) + 24|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$1$i5$i = $93; - label = 31; - break; - } - } else { - label = 32; - } - } else { - $98 = HEAP32[(2424)>>2]|0; - $99 = ((($0)) + 12|0); - $100 = HEAP32[$99>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $101 = (FUNCTION_TABLE_iiii[$98 & 127]($100,13,$vararg_buffer17)|0); - $$1$i5$i = $101; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $102 = ($$1$i5$i|0)==(0); - if ($102) { - label = 32; - } else { - label = 33; - } - } - if ((label|0) == 32) { - $103 = ((($9)) + 28|0); - $$0$i$ph = 0;$$sink = $103; - } - else if ((label|0) == 33) { - $104 = (___errno_location()|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($0)) + 20|0); - HEAP32[$106>>2] = $105; - $107 = ((($9)) + 28|0); - HEAP8[$107>>0] = 0; - $$0$i$ph = 2058;$$sink = $4; - } - HEAP8[$$sink>>0] = 0; - $$0$i = $$0$i$ph; - } else { - $$0$i = 0; - } - $108 = ((($9)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ($110|0)==(0); - if ($111) { - $112 = HEAP32[$8>>2]|0; - $113 = ((($112)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = ((($0)) + 32|0); - $$in$i$i = $114; - while(1) { - $117 = ((($$in$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$$in$i$i>>2]|0; - $120 = HEAP32[(2352)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($119)|0); - $122 = ($121|0)==(0); - if (!($122)) { - $123 = HEAP32[$116>>2]|0; - $124 = (___errno_location()|0); - $125 = HEAP32[$124>>2]|0; - $126 = (_strerror($125)|0); - $127 = ($123|0)==(0|0); - $spec$select$i$i$i$i = $127 ? 57344 : $123; - HEAP32[$vararg_buffer21>>2] = 33804; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $125; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = 31503; - $vararg_ptr26 = ((($vararg_buffer21)) + 12|0); - HEAP32[$vararg_ptr26>>2] = $spec$select$i$i$i$i; - $vararg_ptr27 = ((($vararg_buffer21)) + 16|0); - HEAP32[$vararg_ptr27>>2] = $126; - _sqlite3_log(4106,31761,$vararg_buffer21); - } - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$in$i$i); - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$in$i$i)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$in$i$i); - } - $138 = ($118|0)==(0|0); - if ($138) { - break; - } else { - $$in$i$i = $118; - } - } - } - HEAP32[$113>>2] = 0; - } - $139 = ($$0$i|0)==(0); - if (!($139)) { - $$032$i = $$0$i; - STACKTOP = sp;return ($$032$i|0); - } - } - $140 = $1&255; - HEAP8[$4>>0] = $140; - $$032$i = 0; - STACKTOP = sp;return ($$032$i|0); -} -function _unixCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$1 = 0, $$114 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select15 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 28|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6&255)>(1); - if ($7) { - $$1 = 0;$$2 = 1; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($4)) + 29|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$1 = 0;$$2 = 0; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); - } - $11 = ((($2)) + 2|0); - HEAP16[$11>>1] = 0; - $12 = (1073741824 + 1)|0; - $13 = ((($2)) + 4|0); - HEAP32[$13>>2] = $12; - $14 = ((($2)) + 8|0); - HEAP32[$14>>2] = 1; - HEAP16[$2>>1] = 1; - $15 = HEAP32[(2424)>>2]|0; - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $18 = (FUNCTION_TABLE_iiii[$15 & 127]($17,12,$vararg_buffer)|0); - $19 = ($18|0)==(0); - if ($19) { - $23 = HEAP16[$2>>1]|0; - $24 = ($23<<16>>16)!=(2); - $spec$select15 = $24&1; - $$0 = 0;$$114 = $spec$select15; - } else { - $20 = (___errno_location()|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 20|0); - HEAP32[$22>>2] = $21; - $$0 = 3594;$$114 = 0; - } - $$1 = $$0;$$2 = $$114; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); -} -function _unixFileControl($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$2$i = 0, $$lobit = 0, $$lobit31 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $phitmp$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $3 = sp + 4|0; - do { - switch ($1|0) { - case 1: { - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - HEAP32[$2>>2] = $6; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$2>>2] = $8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 6: { - $9 = HEAP32[$2>>2]|0; - $10 = ((($0)) + 40|0); - HEAP32[$10>>2] = $9; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 5: { - $11 = $2; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 40|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if (!($19)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[(2400)>>2]|0; - $21 = ((($0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iii[$20 & 255]($22,$3)|0); - $24 = ($23|0)==(0); - L12: do { - if ($24) { - $25 = HEAP32[$17>>2]|0; - $26 = ($25|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (_i64Add(($13|0),($16|0),-1,-1)|0); - $29 = (getTempRet0() | 0); - $30 = (_i64Add(($28|0),($29|0),($25|0),($27|0))|0); - $31 = (getTempRet0() | 0); - $32 = (___remdi3(($30|0),($31|0),($25|0),($27|0))|0); - $33 = (getTempRet0() | 0); - $34 = (_i64Subtract(($30|0),($31|0),($32|0),($33|0))|0); - $35 = (getTempRet0() | 0); - $36 = ((($3)) + 36|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($35|0)>($39|0); - $41 = ($34>>>0)>($37>>>0); - $42 = ($35|0)==($39|0); - $43 = $42 & $41; - $44 = $40 | $43; - L14: do { - if ($44) { - $45 = ((($3)) + 40|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($37|0) % ($46|0))&-1; - $48 = (($37) + -1)|0; - $49 = (($48) + ($46))|0; - $50 = (($49) - ($47))|0; - $51 = ($50|0)<(0); - $52 = $51 << 31 >> 31; - $53 = ($46|0)<(0); - $54 = $53 << 31 >> 31; - $55 = (_i64Add(($34|0),($35|0),-1,-1)|0); - $56 = (getTempRet0() | 0); - $57 = (_i64Add(($55|0),($56|0),($46|0),($54|0))|0); - $58 = (getTempRet0() | 0); - $59 = ($58|0)>($52|0); - $60 = ($57>>>0)>($50>>>0); - $61 = ($58|0)==($52|0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $72 = $52;$74 = $50; - L17: while(1) { - $71 = ($72|0)<($35|0); - $73 = ($74>>>0)<($34>>>0); - $75 = ($72|0)==($35|0); - $76 = $75 & $73; - $77 = $71 | $76; - $78 = $77 ? $74 : $55; - $79 = $77 ? $72 : $56; - $80 = HEAP32[$21>>2]|0; - while(1) { - $81 = (_lseek($80,$78,0)|0); - $82 = ($81|0)<(0); - if ($82) { - break L17; - } - $83 = HEAP32[(2472)>>2]|0; - $84 = (FUNCTION_TABLE_iiii[$83 & 127]($80,57344,1)|0); - $85 = ($84|0)<(0); - if (!($85)) { - break; - } - $86 = (___errno_location()|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(4); - if (!($88)) { - break L17; - } - } - $92 = ($84|0)==(1); - $67 = (_i64Add(($78|0),($79|0),($46|0),($54|0))|0); - $65 = (getTempRet0() | 0); - if (!($92)) { - $$2$i = 778; - break L12; - } - $64 = ($65|0)<($58|0); - $66 = ($67>>>0)<($57>>>0); - $68 = ($65|0)==($58|0); - $69 = $68 & $66; - $70 = $64 | $69; - if ($70) { - $72 = $65;$74 = $67; - } else { - break L14; - } - } - $89 = ((($0)) + 20|0); - $90 = (___errno_location()|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$89>>2] = $91; - $$2$i = 778; - break L12; - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $$2$i = 1802; - } - } while(0); - $$0 = $$2$i; - STACKTOP = sp;return ($$0|0); - break; - } - case 10: { - $93 = HEAP32[$2>>2]|0; - $94 = ($93|0)<(0); - if ($94) { - $95 = ((($0)) + 18|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96&65535) >>> 2; - $$lobit31 = $97 & 1; - $98 = $$lobit31&65535; - HEAP32[$2>>2] = $98; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $99 = ($93|0)==(0); - $100 = ((($0)) + 18|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101&65535; - if ($99) { - $103 = $102 & 65531; - $104 = $103&65535; - HEAP16[$100>>1] = $104; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $105 = $102 | 4; - $106 = $105&65535; - HEAP16[$100>>1] = $106; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 13: { - $107 = HEAP32[$2>>2]|0; - $108 = ($107|0)<(0); - if ($108) { - $109 = ((($0)) + 18|0); - $110 = HEAP16[$109>>1]|0; - $111 = ($110&65535) >>> 4; - $$lobit = $111 & 1; - $112 = $$lobit&65535; - HEAP32[$2>>2] = $112; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $113 = ($107|0)==(0); - $114 = ((($0)) + 18|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - if ($113) { - $117 = $116 & 65519; - $118 = $117&65535; - HEAP16[$114>>1] = $118; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $119 = $116 | 16; - $120 = $119&65535; - HEAP16[$114>>1] = $120; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 12: { - $121 = ((($0)) + 4|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$vararg_buffer>>2] = $124; - $125 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - HEAP32[$2>>2] = $125; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 16: { - $126 = ((($0)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_sqlite3_malloc64($129,$131)|0); - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $134 = HEAP32[$126>>2]|0; - $135 = ((($134)) + 8|0); - $136 = HEAP32[$135>>2]|0; - (_unixGetTempname($136,$132)|0); - HEAP32[$2>>2] = $132; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - $137 = ((($0)) + 8|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $158 = 0; - } else { - $140 = HEAP32[(2388)>>2]|0; - $141 = ((($0)) + 32|0); - $142 = HEAP32[$141>>2]|0; - $143 = (FUNCTION_TABLE_iii[$140 & 255]($142,$3)|0); - $144 = ($143|0)==(0); - if ($144) { - $145 = ((($3)) + 72|0); - $146 = HEAP32[$145>>2]|0; - $147 = HEAP32[$137>>2]|0; - $148 = ((($147)) + 8|0); - $149 = $148; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = ($151|0)!=($146|0); - $156 = ($154|0)!=(0); - $157 = $155 | $156; - $phitmp$i = $157&1; - $158 = $phitmp$i; - } else { - $158 = 1; - } - } - HEAP32[$2>>2] = $158; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $$0 = 12; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - return (0)|0; -} -function _unixSectorSize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $11 = $2; - return ($11|0); - } - $4 = ((($0)) + 18|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 16; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $8 = ((($0)) + 48|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 | 4096; - HEAP32[$8>>2] = $10; - } - HEAP32[$1>>2] = 4096; - $11 = 4096; - return ($11|0); -} -function _unixDeviceCharacteristics($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = ((($0)) + 18|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 16; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $8 = ((($0)) + 48|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 | 4096; - HEAP32[$8>>2] = $10; - } - HEAP32[$1>>2] = 4096; - } - $11 = ((($0)) + 48|0); - $12 = HEAP32[$11>>2]|0; - return ($12|0); -} -function _unixShmMap($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i73$i = 0, $$0$us = 0, $$0106125$us = 0, $$0107 = 0, $$0109130 = 0, $$01623$i$i$i = 0, $$069$i = 0, $$1$i = 0, $$170$ph$i = 0, $$2$i = 0, $$8 = 0, $$9 = 0, $$pr$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i115 = 0, $spec$select$i116 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer20 = 0, $vararg_buffer6 = 0, $vararg_ptr10 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer20 = sp + 72|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 92|0; - $6 = HEAP32[(2640)>>2]|0; - $7 = (FUNCTION_TABLE_i[$6 & 127]()|0); - $8 = ($7|0)<(32768); - $9 = (($7|0) / 32768)&-1; - $$0$i = $8 ? 1 : $9; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $13 = (_sqlite3_initialize()|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](16)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } else { - $$0$i73$i = $56; - } - } else { - $17 = HEAP32[(29292)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127](16)|0); - $19 = HEAP32[14333]|0; - $20 = ($19>>>0)<(16); - if ($20) { - HEAP32[14333] = 16; - } - $21 = (56456); - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - $28 = ($23>>>0)>(0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $32 = HEAP32[14326]|0; - $33 = ($18|0)<(0); - $34 = $33 << 31 >> 31; - $35 = (_i64Subtract(($23|0),($26|0),($18|0),($34|0))|0); - $36 = (getTempRet0() | 0); - $37 = ($36|0)<(0); - $38 = ($35>>>0)<=($32>>>0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - $$ = $41&1; - HEAP32[(56464)>>2] = $$; - } - $42 = HEAP32[(29276)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) + ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14330]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14330] = $48; - } - $51 = HEAP32[14329]|0; - $52 = (($51) + 1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[14335]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14335] = $52; - $$0$i73$i = $43; - } else { - $$0$i73$i = $43; - } - } - ;HEAP32[$$0$i73$i>>2]=0|0;HEAP32[$$0$i73$i+4>>2]=0|0;HEAP32[$$0$i73$i+8>>2]=0|0;HEAP32[$$0$i73$i+12>>2]=0|0; - $58 = ((($0)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L24: do { - if ($62) { - $63 = ((($0)) + 32|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[(2400)>>2]|0; - $66 = ((($0)) + 12|0); - $67 = HEAP32[$66>>2]|0; - $68 = (FUNCTION_TABLE_iii[$65 & 255]($67,$5)|0); - $69 = ($68|0)==(0); - L26: do { - if ($69) { - $70 = (_strlen($64)|0); - $71 = (($70) + 42)|0; - $72 = (_sqlite3_malloc64($71,0)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$170$ph$i = 7; - } else { - $74 = (($70) + 6)|0; - _memset(($72|0),0,($71|0))|0; - $75 = ((($72)) + 36|0); - $76 = ((($72)) + 8|0); - HEAP32[$76>>2] = $75; - HEAP32[$vararg_buffer>>2] = $64; - (_sqlite3_snprintf($74,$75,31906,$vararg_buffer)|0); - $77 = ((($72)) + 12|0); - HEAP32[$77>>2] = -1; - $78 = HEAP32[$58>>2]|0; - $79 = ((($78)) + 40|0); - HEAP32[$79>>2] = $72; - $80 = $78; - HEAP32[$72>>2] = $80; - $81 = HEAP32[(29236)>>2]|0; - $82 = ($81|0)==(0); - if (!($82)) { - $83 = ((($72)) + 4|0); - HEAP32[$83>>2] = (8); - } - $84 = ((($59)) + 29|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - $87 = HEAP32[$63>>2]|0; - $88 = ($87|0)==(0|0); - L34: do { - if ($88) { - label = 26; - } else { - $89 = (_strlen($87)|0); - $90 = $89 & 1073741823; - $91 = (($90) + 1)|0; - $92 = (($87) + ($91)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(0); - if ($94) { - label = 26; - } else { - $$01623$i$i$i = $92; - while(1) { - $95 = (_strcmp($$01623$i$i$i,31913)|0); - $96 = (_strlen($$01623$i$i$i)|0); - $97 = $96 & 1073741823; - $98 = (($97) + 1)|0; - $99 = (($$01623$i$i$i) + ($98)|0); - $100 = ($95|0)==(0); - if ($100) { - break; - } - $101 = (_strlen($99)|0); - $102 = $101 & 1073741823; - $103 = (($102) + 1)|0; - $104 = (($99) + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - label = 26; - break L34; - } else { - $$01623$i$i$i = $104; - } - } - $107 = (_getSafetyLevel($99,1,0)|0); - $108 = ($107<<24>>24)==(0); - if ($108) { - label = 26; - } else { - $$pr$i = HEAP32[$77>>2]|0; - $114 = $$pr$i; - } - } - } - } while(0); - if ((label|0) == 26) { - $109 = ((($5)) + 12|0); - $110 = HEAP32[$109>>2]|0; - $111 = $110 & 511; - $112 = (_robust_open($75,66,$111)|0); - HEAP32[$77>>2] = $112; - $114 = $112; - } - $113 = ($114|0)<(0); - do { - if ($113) { - $115 = ((($5)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 511; - $118 = (_robust_open($75,0,$117)|0); - HEAP32[$77>>2] = $118; - $119 = ($118|0)<(0); - if ($119) { - HEAP32[$vararg_buffer1>>2] = 31792; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 37077; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer1); - $120 = (___errno_location()|0); - $121 = HEAP32[$120>>2]|0; - $122 = (_strerror($121)|0); - HEAP32[$vararg_buffer6>>2] = 37077; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $121; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = 31498; - $vararg_ptr11 = ((($vararg_buffer6)) + 12|0); - HEAP32[$vararg_ptr11>>2] = $75; - $vararg_ptr12 = ((($vararg_buffer6)) + 16|0); - HEAP32[$vararg_ptr12>>2] = $122; - _sqlite3_log(14,31761,$vararg_buffer6); - $$170$ph$i = 14; - break L26; - } else { - $123 = ((($72)) + 22|0); - HEAP8[$123>>0] = 1; - $132 = $118; - break; - } - } else { - $132 = $114; - } - } while(0); - $124 = ((($5)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($5)) + 24|0); - $127 = HEAP32[$126>>2]|0; - $128 = HEAP32[(2592)>>2]|0; - $129 = (FUNCTION_TABLE_i[$128 & 127]()|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[(2580)>>2]|0; - (FUNCTION_TABLE_iiii[$131 & 127]($132,$125,$127)|0); - } - $133 = (_unixLockSharedMemory($0,$72)|0); - switch ($133|0) { - case 0: case 1288: { - $$069$i = $133; - break; - } - default: { - $$170$ph$i = $133; - break L26; - } - } - } else { - $$069$i = 0; - } - $$1$i = $72;$$2$i = $$069$i; - break L24; - } - } else { - $$170$ph$i = 1802; - } - } while(0); - _unixShmPurge($0); - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($$0$i73$i)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } - } else { - $$1$i = $61;$$2$i = 0; - } - } while(0); - HEAP32[$$0$i73$i>>2] = $$1$i; - $144 = ((($$1$i)) + 28|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - HEAP32[$10>>2] = $$0$i73$i; - $147 = ((($$1$i)) + 32|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($$0$i73$i)) + 4|0); - HEAP32[$149>>2] = $148; - HEAP32[$147>>2] = $$0$i73$i; - $150 = ($$2$i|0)==(0); - if ($150) { - $152 = $$0$i73$i; - } else { - $$0107 = $$2$i; - STACKTOP = sp;return ($$0107|0); - } - } else { - $152 = $11; - } - $151 = HEAP32[$152>>2]|0; - $153 = ((($151)) + 23|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)==(0); - do { - if ($155) { - label = 44; - } else { - $156 = (_unixLockSharedMemory($0,$151)|0); - $157 = ($156|0)==(0); - if ($157) { - HEAP8[$153>>0] = 0; - label = 44; - break; - } else { - $$pre = ((($151)) + 20|0); - $$9 = $156;$$pre$phiZ2D = $$pre; - break; - } - } - } while(0); - if ((label|0) == 44) { - $158 = (($$0$i) + ($1))|0; - $159 = (($158|0) % ($$0$i|0))&-1; - $160 = (($158) - ($159))|0; - $161 = ((($151)) + 20|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162&65535; - $164 = ($160|0)>($163|0); - if ($164) { - $165 = Math_imul($160, $2)|0; - $166 = ((($151)) + 16|0); - HEAP32[$166>>2] = $2; - $167 = ((($151)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>(-1); - L72: do { - if ($169) { - $170 = HEAP32[(2400)>>2]|0; - $171 = (FUNCTION_TABLE_iii[$170 & 255]($168,$5)|0); - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($5)) + 36|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)<($165|0); - if ($175) { - $176 = ($3|0)==(0); - if ($176) { - $$8 = 0; - } else { - $177 = (($174|0) / 4096)&-1; - $178 = (($165|0) / 4096)&-1; - $179 = ($177|0)<($178|0); - if ($179) { - $$0109130 = $177; - L78: while(1) { - $182 = HEAP32[$167>>2]|0; - $183 = $$0109130 << 12; - $184 = $183 | 4095; - while(1) { - $185 = (_lseek($182,$184,0)|0); - $186 = ($185|0)<(0); - if ($186) { - label = 56; - break L78; - } - $187 = HEAP32[(2472)>>2]|0; - $188 = (FUNCTION_TABLE_iiii[$187 & 127]($182,57344,1)|0); - $189 = ($188|0)<(0); - if (!($189)) { - break; - } - $190 = (___errno_location()|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(4); - if (!($192)) { - label = 56; - break L78; - } - } - $193 = ($188|0)==(1); - $181 = (($$0109130) + 1)|0; - if (!($193)) { - break; - } - $180 = ($181|0)<($178|0); - if ($180) { - $$0109130 = $181; - } else { - label = 59; - break L72; - } - } - if ((label|0) == 56) { - } - $194 = ((($151)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = (___errno_location()|0); - $197 = HEAP32[$196>>2]|0; - $198 = (_strerror($197)|0); - $199 = ($195|0)==(0|0); - $spec$select$i = $199 ? 57344 : $195; - HEAP32[$vararg_buffer13>>2] = 37221; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $197; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = 31569; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $spec$select$i; - $vararg_ptr19 = ((($vararg_buffer13)) + 16|0); - HEAP32[$vararg_ptr19>>2] = $198; - _sqlite3_log(4874,31761,$vararg_buffer13); - $$8 = 4874; - } else { - label = 59; - } - } - } else { - label = 59; - } - } else { - $$8 = 4874; - } - } else { - label = 59; - } - } while(0); - L89: do { - if ((label|0) == 59) { - $200 = ((($151)) + 24|0); - $201 = HEAP32[$200>>2]|0; - $202 = $160 << 2; - $203 = (_sqlite3_initialize()|0); - $204 = ($203|0)==(0); - if ($204) { - $205 = ($202|0)>(0); - $spec$select$i115 = $205 ? $202 : 0; - $206 = (_sqlite3Realloc($201,$spec$select$i115,0)|0); - $207 = ($206|0)==(0|0); - if ($207) { - $$8 = 3082; - } else { - HEAP32[$200>>2] = $206; - $208 = HEAP16[$161>>1]|0; - $209 = $208&65535; - $210 = ($160|0)>($209|0); - if ($210) { - $211 = Math_imul($$0$i, $2)|0; - $212 = ((($151)) + 22|0); - $213 = ($$0$i|0)>(0); - $214 = ($211|0)<(0); - $215 = $214 << 31 >> 31; - L94: do { - if ($213) { - $225 = $209; - while(1) { - $216 = HEAP32[$167>>2]|0; - $217 = ($216|0)>(-1); - if ($217) { - $220 = HEAP32[(2604)>>2]|0; - $221 = HEAP8[$212>>0]|0; - $222 = ($221<<24>>24)==(0); - $223 = $222 ? 3 : 1; - $224 = Math_imul($225, $2)|0; - $226 = (FUNCTION_TABLE_iiiiiii[$220 & 127](0,$211,$223,1,$216,$224)|0); - $227 = ($226|0)==((-1)|0); - if ($227) { - break L94; - } else { - $$0$us = $226; - } - } else { - $218 = (_sqlite3_malloc64($211,$215)|0); - $219 = ($218|0)==(0|0); - if ($219) { - $$8 = 7; - break L89; - } - _memset(($218|0),0,($211|0))|0; - $$0$us = $218; - } - $235 = HEAP16[$161>>1]|0; - $232 = $235&65535; - $$0106125$us = 0; - while(1) { - $228 = Math_imul($$0106125$us, $2)|0; - $229 = (($$0$us) + ($228)|0); - $230 = HEAP32[$200>>2]|0; - $231 = (($$0106125$us) + ($232))|0; - $233 = (($230) + ($231<<2)|0); - HEAP32[$233>>2] = $229; - $234 = (($$0106125$us) + 1)|0; - $exitcond = ($234|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0106125$us = $234; - } - } - $236 = (($$0$i) + ($232))|0; - $237 = $236&65535; - HEAP16[$161>>1] = $237; - $238 = $236 & 65535; - $239 = ($160|0)>($238|0); - if ($239) { - $225 = $238; - } else { - $$8 = 0; - break L89; - } - } - } else { - $247 = $209; - while(1) { - $240 = HEAP32[$167>>2]|0; - $241 = ($240|0)>(-1); - if ($241) { - $242 = HEAP32[(2604)>>2]|0; - $243 = HEAP8[$212>>0]|0; - $244 = ($243<<24>>24)==(0); - $245 = $244 ? 3 : 1; - $246 = Math_imul($247, $2)|0; - $248 = (FUNCTION_TABLE_iiiiiii[$242 & 127](0,$211,$245,1,$240,$246)|0); - $249 = ($248|0)==((-1)|0); - if ($249) { - break L94; - } - } else { - $256 = (_sqlite3_malloc64($211,$215)|0); - $257 = ($256|0)==(0|0); - if ($257) { - $$8 = 7; - break L89; - } - _memset(($256|0),0,($211|0))|0; - } - $258 = HEAP16[$161>>1]|0; - $259 = $258&65535; - $260 = (($$0$i) + ($259))|0; - $261 = $260&65535; - HEAP16[$161>>1] = $261; - $262 = $260 & 65535; - $263 = ($160|0)>($262|0); - if ($263) { - $247 = $262; - } else { - $$8 = 0; - break L89; - } - } - } - } while(0); - $250 = ((($151)) + 8|0); - $251 = HEAP32[$250>>2]|0; - $252 = (___errno_location()|0); - $253 = HEAP32[$252>>2]|0; - $254 = (_strerror($253)|0); - $255 = ($251|0)==(0|0); - $spec$select$i116 = $255 ? 57344 : $251; - HEAP32[$vararg_buffer20>>2] = 37248; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $253; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31656; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i116; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $254; - _sqlite3_log(5386,31761,$vararg_buffer20); - $$8 = 5386; - } else { - $$8 = 0; - } - } - } else { - $$8 = 3082; - } - } - } while(0); - $$9 = $$8;$$pre$phiZ2D = $161; - } else { - $$9 = 0;$$pre$phiZ2D = $161; - } - } - $264 = HEAP16[$$pre$phiZ2D>>1]|0; - $265 = $264&65535; - $266 = ($265|0)>($1|0); - if ($266) { - $267 = ((($151)) + 24|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + ($1<<2)|0); - $270 = HEAP32[$269>>2]|0; - $storemerge = $270; - } else { - $storemerge = 0; - } - HEAP32[$4>>2] = $storemerge; - $271 = ((($151)) + 22|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)!=(0); - $274 = ($$9|0)==(0); - $or$cond = $274 & $273; - $spec$select = $or$cond ? 8 : $$9; - $$0107 = $spec$select; - STACKTOP = sp;return ($$0107|0); -} -function _unixShmLock($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa = 0, $$070$lcssa = 0, $$070104 = 0, $$071 = 0, $$071103 = 0, $$071105 = 0, $$098 = 0, $$1 = 0, $$172 = 0, $$17299 = 0, $$2 = 0, $$295 = 0, $$296 = 0, $$4 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0; - var $$idx76 = 0, $$idx76$val = 0, $$idx76$val$idx = 0, $$idx76$val$idx$val = 0, $$idx76$val$idx$val$idx = 0, $$idx76$val$idx$val$idx$val = 0, $$idx77 = 0, $$idx77$val = 0, $$idx77$val$idx = 0, $$idx77$val$idx$val = 0, $$idx77$val$idx$val$idx = 0, $$idx77$val$idx$val$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 24|0; - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = (($2) + ($1))|0; - $9 = 1 << $8; - $10 = 1 << $1; - $11 = (($9) - ($10))|0; - $12 = $3 & 1; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = ((($7)) + 32|0); - $$071103 = HEAP32[$14>>2]|0; - $15 = ($$071103|0)==(0|0); - if ($15) { - $$070$lcssa = 0; - } else { - $$070104 = 0;$$071105 = $$071103; - while(1) { - $16 = ($$071105|0)==($6|0); - if ($16) { - $$1 = $$070104; - } else { - $17 = ((($$071105)) + 10|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 | $$070104; - $$1 = $19; - } - $20 = ((($$071105)) + 4|0); - $$071 = HEAP32[$20>>2]|0; - $21 = ($$071|0)==(0|0); - if ($21) { - $$070$lcssa = $$1; - break; - } else { - $$070104 = $$1;$$071105 = $$071; - } - } - } - $22 = $11 & 65535; - $23 = $$070$lcssa&65535; - $24 = $11 & $23; - $25 = ($24|0)==(0); - if ($25) { - $$idx77 = ((($0)) + 8|0); - $$idx77$val = HEAP32[$$idx77>>2]|0; - $$idx77$val$idx = ((($$idx77$val)) + 40|0); - $$idx77$val$idx$val = HEAP32[$$idx77$val$idx>>2]|0; - $$idx77$val$idx$val$idx = ((($$idx77$val$idx$val)) + 12|0); - $$idx77$val$idx$val$idx$val = HEAP32[$$idx77$val$idx$val$idx>>2]|0; - $26 = ($$idx77$val$idx$val$idx$val|0)>(-1); - if ($26) { - $27 = (($1) + 120)|0; - HEAP16[$4>>1] = 2; - $28 = ((($4)) + 2|0); - HEAP16[$28>>1] = 0; - $29 = ((($4)) + 4|0); - HEAP32[$29>>2] = $27; - $30 = ((($4)) + 8|0); - HEAP32[$30>>2] = $2; - $31 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer>>2] = $4; - $32 = (FUNCTION_TABLE_iiii[$31 & 127]($$idx77$val$idx$val$idx$val,13,$vararg_buffer)|0); - $33 = ($32|0)==(-1); - if ($33) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $34 = $22 ^ -1; - $35 = ((($6)) + 12|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36&65535; - $38 = $37 & $34; - $39 = $38&65535; - HEAP16[$35>>1] = $39; - $40 = ((($6)) + 10|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41&65535; - $43 = $42 & $34; - $44 = $43&65535; - HEAP16[$40>>1] = $44; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $45 = $3 & 4; - $46 = ($45|0)==(0); - $47 = ((($7)) + 32|0); - $$295 = HEAP32[$47>>2]|0; - $48 = ($$295|0)==(0|0); - if ($46) { - L23: do { - if (!($48)) { - $$296 = $$295; - while(1) { - $77 = ((($$296)) + 12|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78&65535; - $80 = $11 & $79; - $81 = ($80|0)==(0); - if (!($81)) { - $$4 = 5; - label = 33; - break; - } - $82 = ((($$296)) + 10|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $85 = $11 & $84; - $86 = ($85|0)==(0); - if (!($86)) { - $$4 = 5; - label = 33; - break; - } - $75 = ((($$296)) + 4|0); - $$2 = HEAP32[$75>>2]|0; - $76 = ($$2|0)==(0|0); - if ($76) { - break L23; - } else { - $$296 = $$2; - } - } - if ((label|0) == 33) { - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 40|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 12|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $87 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($87) { - $88 = (($1) + 120)|0; - HEAP16[$4>>1] = 1; - $89 = ((($4)) + 2|0); - HEAP16[$89>>1] = 0; - $90 = ((($4)) + 4|0); - HEAP32[$90>>2] = $88; - $91 = ((($4)) + 8|0); - HEAP32[$91>>2] = $2; - $92 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer5>>2] = $4; - $93 = (FUNCTION_TABLE_iiii[$92 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer5)|0); - $94 = ($93|0)==(-1); - if ($94) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - $95 = ((($6)) + 12|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96&65535; - $98 = $11 | $97; - $99 = $98&65535; - HEAP16[$95>>1] = $99; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } else { - L40: do { - if ($48) { - $$0$lcssa = 0; - } else { - $$098 = 0;$$17299 = $$295; - while(1) { - $49 = ((($$17299)) + 12|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50&65535; - $52 = $11 & $51; - $53 = ($52|0)==(0); - if (!($53)) { - $$4 = 5; - break; - } - $54 = ((($$17299)) + 10|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 | $$098; - $57 = ((($$17299)) + 4|0); - $$172 = HEAP32[$57>>2]|0; - $58 = ($$172|0)==(0|0); - if ($58) { - $$0$lcssa = $56; - break L40; - } else { - $$098 = $56;$$17299 = $$172; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $59 = $$0$lcssa&65535; - $60 = $11 & $59; - $61 = ($60|0)==(0); - if ($61) { - $$idx76 = ((($0)) + 8|0); - $$idx76$val = HEAP32[$$idx76>>2]|0; - $$idx76$val$idx = ((($$idx76$val)) + 40|0); - $$idx76$val$idx$val = HEAP32[$$idx76$val$idx>>2]|0; - $$idx76$val$idx$val$idx = ((($$idx76$val$idx$val)) + 12|0); - $$idx76$val$idx$val$idx$val = HEAP32[$$idx76$val$idx$val$idx>>2]|0; - $62 = ($$idx76$val$idx$val$idx$val|0)>(-1); - if ($62) { - $63 = (($1) + 120)|0; - HEAP16[$4>>1] = 0; - $64 = ((($4)) + 2|0); - HEAP16[$64>>1] = 0; - $65 = ((($4)) + 4|0); - HEAP32[$65>>2] = $63; - $66 = ((($4)) + 8|0); - HEAP32[$66>>2] = $2; - $67 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $4; - $68 = (FUNCTION_TABLE_iiii[$67 & 127]($$idx76$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $69 = ($68|0)==(-1); - if ($69) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $70 = ((($6)) + 10|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71&65535; - $73 = $11 | $72; - $74 = $73&65535; - HEAP16[$70>>1] = $74; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - return (0)|0; -} -function _unixShmBarrier($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _unixShmUnmap($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return 0; - } - $5 = HEAP32[$3>>2]|0; - $6 = ((($5)) + 32|0); - $$025 = $6; - while(1) { - $7 = HEAP32[$$025>>2]|0; - $8 = ($7|0)==($3|0); - $9 = ((($7)) + 4|0); - if ($8) { - break; - } else { - $$025 = $9; - } - } - $10 = ((($3)) + 4|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$$025>>2] = $11; - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($3); - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($3)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($3); - } - HEAP32[$2>>2] = 0; - $22 = ((($5)) + 28|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$22>>2] = $24; - $25 = ($24|0)==(0); - if (!($25)) { - return 0; - } - $26 = ($1|0)==(0); - if (!($26)) { - $27 = ((($5)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(-1); - if ($29) { - $30 = HEAP32[(2532)>>2]|0; - $31 = ((($5)) + 8|0); - $32 = HEAP32[$31>>2]|0; - (FUNCTION_TABLE_ii[$30 & 127]($32)|0); - } - } - _unixShmPurge($0); - return 0; -} -function _unixFetch($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$4>>2] = 0; - return 0; -} -function _unixUnfetch($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _verifyDbFile($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = sp + 104|0; - $2 = sp + 28|0; - $3 = ((($0)) + 18|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 128; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = HEAP32[(2400)>>2]|0; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iii[$7 & 255]($9,$2)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $12 = ((($0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - _sqlite3_log(28,31390,$vararg_buffer); - STACKTOP = sp;return; - } - $14 = ((($2)) + 16|0); - $15 = HEAP32[$14>>2]|0; - switch ($15|0) { - case 0: { - $16 = ((($0)) + 32|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer1>>2] = $17; - _sqlite3_log(28,31414,$vararg_buffer1); - STACKTOP = sp;return; - break; - } - case 1: { - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - STACKTOP = sp;return; - } - $23 = HEAP32[(2388)>>2]|0; - $24 = ((($0)) + 32|0); - $25 = HEAP32[$24>>2]|0; - $26 = (FUNCTION_TABLE_iii[$23 & 255]($25,$1)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($1)) + 72|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$20>>2]|0; - $31 = ((($30)) + 8|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($34|0)==($29|0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - if ($40) { - STACKTOP = sp;return; - } - } else { - } - $41 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer7>>2] = $41; - _sqlite3_log(28,31470,$vararg_buffer7); - STACKTOP = sp;return; - break; - } - default: { - $18 = ((($0)) + 32|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$vararg_buffer4>>2] = $19; - _sqlite3_log(28,31443,$vararg_buffer4); - STACKTOP = sp;return; - } - } -} -function _posixOpen($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $2; - $3 = (_open($0,$1,$vararg_buffer)|0); - STACKTOP = sp;return ($3|0); -} -function _openDirectory($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$013 = 0, $$017 = 0, $$023$i$ph = 0, $$sink25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer5 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 576|0; - $vararg_buffer10 = sp + 552|0; - $vararg_buffer5 = sp + 536|0; - $vararg_buffer1 = sp + 528|0; - $vararg_buffer = sp + 520|0; - $2 = sp; - HEAP32[$vararg_buffer>>2] = $0; - (_sqlite3_snprintf(512,$2,31216,$vararg_buffer)|0); - $3 = (_strlen($2)|0); - $4 = ($3|0)>(0); - L1: do { - if ($4) { - $$017 = $3; - while(1) { - $7 = (($2) + ($$017)|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(47); - if ($9) { - $$sink25 = $$017; - break L1; - } - $5 = (($$017) + -1)|0; - $6 = ($$017|0)>(1); - if ($6) { - $$017 = $5; - } else { - label = 5; - break; - } - } - } else { - label = 5; - } - } while(0); - if ((label|0) == 5) { - $10 = HEAP8[$2>>0]|0; - $11 = ($10<<24>>24)==(47); - if ($11) { - $$sink25 = 1; - } else { - HEAP8[$2>>0] = 46; - $$sink25 = 1; - } - } - $12 = (($2) + ($$sink25)|0); - HEAP8[$12>>0] = 0; - while(1) { - $13 = HEAP32[(2340)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127]($2,524288,420)|0); - $15 = ($14|0)<(0); - if ($15) { - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(4); - if (!($18)) { - $$023$i$ph = $14; - label = 14; - break; - } - } else { - $19 = ($14|0)>(2); - if ($19) { - label = 13; - break; - } - $20 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$20 & 127]($14)|0); - HEAP32[$vararg_buffer1>>2] = $2; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $14; - _sqlite3_log(28,31708,$vararg_buffer1); - $21 = HEAP32[(2340)>>2]|0; - $22 = (FUNCTION_TABLE_iiii[$21 & 127](31751,0,0)|0); - $23 = ($22|0)<(0); - if ($23) { - $$023$i$ph = -1; - label = 14; - break; - } - } - } - if ((label|0) == 13) { - HEAP32[$1>>2] = $14; - $$013 = 0; - STACKTOP = sp;return ($$013|0); - } - else if ((label|0) == 14) { - HEAP32[$1>>2] = $$023$i$ph; - HEAP32[$vararg_buffer5>>2] = 31792; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = 36187; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer5); - $24 = (___errno_location()|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strerror($25)|0); - HEAP32[$vararg_buffer10>>2] = 36187; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $25; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31615; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $2; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $26; - _sqlite3_log(14,31761,$vararg_buffer10); - $$013 = 14; - STACKTOP = sp;return ($$013|0); - } - return (0)|0; -} -function _unixGetpagesize() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_sysconf(30)|0); - return ($0|0); -} -function _robust_open($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$023 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = ($2|0)!=(0); - $5 = $4 ? $2 : 420; - $6 = $1 | 524288; - while(1) { - $7 = HEAP32[(2340)>>2]|0; - $8 = (FUNCTION_TABLE_iiii[$7 & 127]($0,$6,$5)|0); - $9 = ($8|0)<(0); - if ($9) { - $10 = (___errno_location()|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(4); - if (!($12)) { - $$023 = $8; - label = 13; - break; - } - } else { - $13 = ($8|0)>(2); - if ($13) { - label = 7; - break; - } - $14 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$14 & 127]($8)|0); - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - _sqlite3_log(28,31708,$vararg_buffer); - $15 = HEAP32[(2340)>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$15 & 127](31751,$1,$2)|0); - $17 = ($16|0)<(0); - if ($17) { - $$023 = -1; - label = 13; - break; - } - } - } - if ((label|0) == 7) { - if (!($4)) { - $$023 = $8; - STACKTOP = sp;return ($$023|0); - } - $18 = HEAP32[(2400)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($8,$3)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($3)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if ($23) { - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 511; - $27 = ($26|0)==($2|0); - if (!($27)) { - $28 = HEAP32[(2508)>>2]|0; - (FUNCTION_TABLE_iii[$28 & 255]($8,$2)|0); - } - } - } - $$023 = $8; - STACKTOP = sp;return ($$023|0); - } - else if ((label|0) == 13) { - STACKTOP = sp;return ($$023|0); - } - return (0)|0; -} -function _unixGetTempname($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$015 = 0, $$09$i = 0, $$218 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $brmerge = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer = sp + 80|0; - $2 = sp; - HEAP8[$1>>0] = 0; - $3 = HEAP32[14119]|0; - $4 = HEAP32[672]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $6 = (_getenv((31885|0))|0); - HEAP32[672] = $6; - } - $7 = HEAP32[(2692)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_getenv((31899|0))|0); - HEAP32[(2692)>>2] = $9; - } - $10 = ((($2)) + 12|0); - $$0$i = $3;$$09$i = 0; - while(1) { - $11 = ($$0$i|0)==(0|0); - if (!($11)) { - $12 = HEAP32[(2388)>>2]|0; - $13 = (FUNCTION_TABLE_iii[$12 & 255]($$0$i,$2)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = HEAP32[$10>>2]|0; - $16 = $15 & 61440; - $17 = ($16|0)==(16384); - if ($17) { - $18 = HEAP32[(2364)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($$0$i,3)|0); - $20 = ($19|0)==(0); - if ($20) { - break; - } - } - } - } - $21 = ($$09$i>>>0)>(5); - if ($21) { - label = 11; - break; - } - $22 = (($$09$i) + 1)|0; - $23 = (2688 + ($$09$i<<2)|0); - $24 = HEAP32[$23>>2]|0; - $$0$i = $24;$$09$i = $22; - } - if ((label|0) == 11) { - $$218 = 6410; - STACKTOP = sp;return ($$218|0); - } - $25 = (($0) + -2)|0; - $26 = (($1) + ($25)|0); - $$015 = 0; - while(1) { - _sqlite3_randomness(8,$2); - HEAP8[$26>>0] = 0; - $27 = $2; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0$i; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - $33 = $vararg_ptr1; - $34 = $33; - HEAP32[$34>>2] = $29; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = $32; - $vararg_ptr2 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr2>>2] = 0; - (_sqlite3_snprintf($0,$1,31845,$vararg_buffer)|0); - $37 = HEAP8[$26>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($$015>>>0)>(10); - $brmerge = $39 | $38; - if ($brmerge) { - $$218 = 1; - label = 16; - break; - } - $40 = (($$015) + 1)|0; - $41 = HEAP32[(2364)>>2]|0; - $42 = (FUNCTION_TABLE_iii[$41 & 255]($1,0)|0); - $43 = ($42|0)==(0); - if ($43) { - $$015 = $40; - } else { - $$218 = 0; - label = 16; - break; - } - } - if ((label|0) == 16) { - STACKTOP = sp;return ($$218|0); - } - return (0)|0; -} -function _unixLockSharedMemory($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i11 = 0, $$1 = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0, $$idx10 = 0, $$idx10$val = 0, $$idx10$val$idx = 0, $$idx10$val$idx$val = 0, $$idx10$val$idx$val$idx = 0, $$idx10$val$idx$val$idx$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer5 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer1 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 56|0; - $3 = ((($2)) + 2|0); - HEAP16[$3>>1] = 0; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = 128; - $5 = ((($2)) + 8|0); - HEAP32[$5>>2] = 1; - HEAP16[$2>>1] = 1; - $6 = HEAP32[(2424)>>2]|0; - $7 = ((($1)) + 12|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $9 = (FUNCTION_TABLE_iiii[$6 & 127]($8,12,$vararg_buffer)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$1 = 3850; - STACKTOP = sp;return ($$1|0); - } - $11 = HEAP16[$2>>1]|0; - L4: do { - switch ($11<<16>>16) { - case 2: { - $12 = ((($1)) + 22|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - $15 = ((($1)) + 23|0); - HEAP8[$15>>0] = 1; - $$1 = 1288; - STACKTOP = sp;return ($$1|0); - } - $$idx10 = ((($0)) + 8|0); - $$idx10$val = HEAP32[$$idx10>>2]|0; - $$idx10$val$idx = ((($$idx10$val)) + 40|0); - $$idx10$val$idx$val = HEAP32[$$idx10$val$idx>>2]|0; - $$idx10$val$idx$val$idx = ((($$idx10$val$idx$val)) + 12|0); - $$idx10$val$idx$val$idx$val = HEAP32[$$idx10$val$idx$val$idx>>2]|0; - $16 = ($$idx10$val$idx$val$idx$val|0)>(-1); - if ($16) { - HEAP16[$vararg_buffer>>1] = 1; - $17 = ((($vararg_buffer)) + 2|0); - HEAP16[$17>>1] = 0; - $18 = ((($vararg_buffer)) + 4|0); - HEAP32[$18>>2] = 128; - $19 = ((($vararg_buffer)) + 8|0); - HEAP32[$19>>2] = 1; - $20 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $vararg_buffer; - $21 = (FUNCTION_TABLE_iiii[$20 & 127]($$idx10$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $22 = ($21|0)==(-1); - if ($22) { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - } - $23 = HEAP32[$7>>2]|0; - while(1) { - $24 = HEAP32[(2412)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($23,3)|0); - $26 = ($25|0)<(0); - if (!($26)) { - label = 12; - break; - } - $27 = (___errno_location()|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(4); - if (!($29)) { - break; - } - } - if ((label|0) == 12) { - $30 = ($25|0)==(0); - if ($30) { - $$idx$pre$phiZZ2D = $$idx10; - break L4; - } - } - $31 = ((($1)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = (___errno_location()|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_strerror($34)|0); - $36 = ($32|0)==(0|0); - $spec$select$i = $36 ? 57344 : $32; - HEAP32[$vararg_buffer5>>2] = 36954; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $34; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31534; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $35; - _sqlite3_log(4618,31761,$vararg_buffer5); - $$1 = 4618; - STACKTOP = sp;return ($$1|0); - break; - } - case 1: { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - $$pre = ((($0)) + 8|0); - $$idx$pre$phiZZ2D = $$pre; - } - } - } while(0); - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 40|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 12|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $37 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($37) { - HEAP16[$vararg_buffer>>1] = 0; - $38 = ((($vararg_buffer)) + 2|0); - HEAP16[$38>>1] = 0; - $39 = ((($vararg_buffer)) + 4|0); - HEAP32[$39>>2] = 128; - $40 = ((($vararg_buffer)) + 8|0); - HEAP32[$40>>2] = 1; - $41 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer12>>2] = $vararg_buffer; - $42 = (FUNCTION_TABLE_iiii[$41 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer12)|0); - $43 = ($42|0)==(-1); - $44 = $43 ? 5 : 0; - $$0$i11 = $44; - } else { - $$0$i11 = 0; - } - $$1 = $$0$i11; - STACKTOP = sp;return ($$1|0); -} -function _unixShmPurge($0) { - $0 = $0|0; - var $$0$i = 0, $$025 = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = ((($4)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = HEAP32[(2640)>>2]|0; - $10 = (FUNCTION_TABLE_i[$9 & 127]()|0); - $11 = ($10|0)<(32768); - $12 = (($10|0) / 32768)&-1; - $$0$i = $11 ? 1 : $12; - $13 = ((($4)) + 20|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)==(0); - if ($15) { - $$pre = ((($4)) + 24|0); - $$pre$phiZ2D = $$pre; - } else { - $16 = ((($4)) + 12|0); - $17 = ((($4)) + 24|0); - $18 = ((($4)) + 16|0); - $$025 = 0; - while(1) { - $19 = HEAP32[$16>>2]|0; - $20 = ($19|0)>(-1); - do { - if ($20) { - $21 = HEAP32[(2616)>>2]|0; - $22 = HEAP32[$17>>2]|0; - $23 = (($22) + ($$025<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$18>>2]|0; - (FUNCTION_TABLE_iii[$21 & 255]($24,$25)|0); - } else { - $26 = HEAP32[$17>>2]|0; - $27 = (($26) + ($$025<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } - } while(0); - $40 = (($$025) + ($$0$i))|0; - $41 = HEAP16[$13>>1]|0; - $42 = $41&65535; - $43 = ($40|0)<($42|0); - if ($43) { - $$025 = $40; - } else { - $$pre$phiZ2D = $17; - break; - } - } - } - $44 = HEAP32[$$pre$phiZ2D>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($44); - break; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($44)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($44); - break; - } - } - } while(0); - $56 = ((($4)) + 12|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(-1); - if ($58) { - $59 = HEAP32[(2352)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($57)|0); - $61 = ($60|0)==(0); - if (!($61)) { - $62 = ($0|0)==(0|0); - if ($62) { - $69 = 0; - } else { - $63 = ((($0)) + 32|0); - $64 = HEAP32[$63>>2]|0; - $69 = $64; - } - $65 = (___errno_location()|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_strerror($66)|0); - $68 = ($69|0)==(0|0); - $spec$select$i$i = $68 ? 57344 : $69; - HEAP32[$vararg_buffer>>2] = 36897; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $66; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $67; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$56>>2] = -1; - } - $70 = HEAP32[$4>>2]|0; - $71 = ((($70)) + 40|0); - HEAP32[$71>>2] = 0; - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($4); - STACKTOP = sp;return; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($4)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($4); - STACKTOP = sp;return; - } -} -function _nolockClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = HEAP32[(2352)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($2)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = ((($0)) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_strerror($10)|0); - $12 = ($8|0)==(0|0); - $spec$select$i$i$i = $12 ? 57344 : $8; - HEAP32[$vararg_buffer>>2] = 34584; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $11; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$1>>2] = -1; - } - $13 = ((($0)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _nolockLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _nolockUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _nolockCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$1>>2] = 0; - return 0; -} -function _dotlockClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 24|0); - $2 = ((($0)) + 16|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - do { - if (!($4)) { - $5 = HEAP32[$1>>2]|0; - $6 = HEAP32[(2568)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($5)|0); - $8 = ($7|0)<(0); - if (!($8)) { - HEAP8[$2>>0] = 0; - break; - } - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(2); - if (!($11)) { - $12 = ((($0)) + 20|0); - HEAP32[$12>>2] = $10; - } - } - } while(0); - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($13); - break; - } - } - } while(0); - $25 = ((($0)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(-1); - if ($27) { - $28 = HEAP32[(2352)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($26)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $31 = ((($0)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = (___errno_location()|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_strerror($34)|0); - $36 = ($32|0)==(0|0); - $spec$select$i$i$i = $36 ? 57344 : $32; - HEAP32[$vararg_buffer>>2] = 34584; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $34; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $35; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$25>>2] = -1; - } - $37 = ((($0)) + 28|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $40 = HEAP32[7308]|0; - $41 = ($40|0)==(0); - if ($41) { - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($38); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $42 = HEAP32[(29288)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($38)|0); - $44 = HEAP32[14326]|0; - $45 = (($44) - ($43))|0; - HEAP32[14326] = $45; - $46 = HEAP32[14329]|0; - $47 = (($46) + -1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($38); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _dotlockLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - $7 = $1&255; - HEAP8[$4>>0] = $7; - (_utimes(($3|0),(0|0))|0); - $$0 = 0; - return ($$0|0); - } - $8 = HEAP32[(2556)>>2]|0; - $9 = (FUNCTION_TABLE_iii[$8 & 255]($3,511)|0); - $10 = ($9|0)<(0); - if (!($10)) { - $14 = $1&255; - HEAP8[$4>>0] = $14; - $$0 = $9; - return ($$0|0); - } - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - switch ($12|0) { - case 1: { - $$0$i$ph = 3; - break; - } - case 37: case 4: case 16: case 110: case 11: case 13: case 17: { - $$0 = 5; - return ($$0|0); - break; - } - default: { - $$0$i$ph = 3850; - } - } - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = $12; - $$0 = $$0$i$ph; - return ($$0|0); -} -function _dotlockUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)==($1|0); - if ($7) { - $$0 = 0; - return ($$0|0); - } - $8 = ($1|0)==(1); - if ($8) { - HEAP8[$4>>0] = 1; - $$0 = 0; - return ($$0|0); - } - $9 = HEAP32[(2568)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127]($3)|0); - $11 = ($10|0)<(0); - if (!($11)) { - HEAP8[$4>>0] = 0; - $$0 = 0; - return ($$0|0); - } - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(2); - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = ((($0)) + 20|0); - HEAP32[$15>>2] = $13; - $$0 = 2058; - return ($$0|0); -} -function _dotlockCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[(2364)>>2]|0; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = (FUNCTION_TABLE_iii[$2 & 255]($4,0)|0); - $6 = ($5|0)==(0); - $7 = $6&1; - HEAP32[$1>>2] = $7; - return 0; -} -function _nolockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29656|0); -} -function _dotlockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29732|0); -} -function _sqlite3SystemError($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(3082); - if ($2) { - return; - } - $3 = $1 & 251; - $4 = $3 | 4; - $5 = ($4|0)==(14); - if (!($5)) { - return; - } - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 68|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $12 = 0; - } else { - $10 = (FUNCTION_TABLE_iiii[$8 & 127]($6,0,0)|0); - $12 = $10; - } - $11 = ((($0)) + 72|0); - HEAP32[$11>>2] = $12; - return; -} -function _sqlite3VMPrintf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $3 = sp; - $4 = sp + 72|0; - $5 = ((($0)) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($4)) + 4|0); - HEAP32[$7>>2] = $3; - HEAP32[$4>>2] = $0; - $8 = ((($4)) + 8|0); - HEAP32[$8>>2] = 70; - $9 = ((($4)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($4)) + 16|0); - HEAP32[$10>>2] = 0; - $11 = ((($4)) + 20|0); - HEAP8[$11>>0] = 0; - $12 = ((($4)) + 21|0); - HEAP8[$12>>0] = 1; - _sqlite3_str_vappendf($4,$1,$2); - $13 = (_sqlite3StrAccumFinish($4)|0); - $14 = HEAP8[$11>>0]|0; - $15 = ($14<<24>>24)==(7); - if (!($15)) { - STACKTOP = sp;return ($13|0); - } - $16 = ((($0)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - STACKTOP = sp;return ($13|0); - } - $19 = ((($0)) + 82|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - STACKTOP = sp;return ($13|0); - } - HEAP8[$16>>0] = 1; - $22 = ((($0)) + 180|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 264|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 236|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - STACKTOP = sp;return ($13|0); - } - $32 = ((($30)) + 12|0); - HEAP32[$32>>2] = 7; - STACKTOP = sp;return ($13|0); -} -function _sqlite3ErrorFinish($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 260|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - break; - } else { - _vdbeMemClearExternAndSetNull($3); - break; - } - } - } while(0); - $9 = ($1|0)==(3082); - if ($9) { - return; - } - $10 = $1 & 251; - $11 = $10 | 4; - $12 = ($11|0)==(14); - if (!($12)) { - return; - } - $13 = HEAP32[$0>>2]|0; - $14 = ((($13)) + 68|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $19 = 0; - } else { - $17 = (FUNCTION_TABLE_iiii[$15 & 127]($13,0,0)|0); - $19 = $17; - } - $18 = ((($0)) + 72|0); - HEAP32[$18>>2] = $19; - return; -} -function _sqlite3OpenTempDatabase($0) { - $0 = $0|0; - var $$1 = 0, $$cast = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 4|0; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($0)) + 199|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3BtreeOpen($11,0,$2,$1,0,542)|0); - $13 = ($12|0)==(0); - if (!($13)) { - _sqlite3ErrorMsg($0,31965,$vararg_buffer); - $14 = ((($0)) + 12|0); - HEAP32[$14>>2] = $12; - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - $15 = HEAP32[$1>>2]|0; - $16 = HEAP32[$3>>2]|0; - $17 = ((($16)) + 20|0); - HEAP32[$17>>2] = $15; - $$cast = $15; - $18 = ((($2)) + 92|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3BtreeSetPageSize($$cast,$19,-1,0)|0); - $21 = ($20|0)==(7); - if ($21) { - _sqlite3OomFault($2); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3BtreeOpen($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i$i = 0, $$0$i224256 = 0, $$0$i231$i = 0, $$0$i743$i = 0, $$0$i8$i = 0, $$0$i8$i$i = 0, $$0$i8$i233 = 0, $$01623$i$i$i = 0, $$01623$i$i24$i = 0, $$0191$lcssa$i = 0, $$019163$i = 0, $$0193 = 0, $$0195302 = 0, $$0197305 = 0, $$0197305$in = 0, $$0198 = 0, $$019933$i = 0, $$020970$i = 0; - var $$021032$i = 0, $$0212$ph$i = 0, $$0213 = 0, $$0213$ph = 0, $$1194$lcssa = 0, $$1194298 = 0, $$1194298$phi = 0, $$1196$i = 0, $$1198$i = 0, $$1205$i = 0, $$2$i$ph = 0, $$2203$i = 0, $$3$i = 0, $$3202331 = 0, $$3202333 = 0, $$385 = 0, $$386 = 0, $$387 = 0, $$388 = 0, $$389 = 0; - var $$5 = 0, $$5209272274 = 0, $$5209272274281 = 0, $$5209272278 = 0, $$6$ph$i = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx220$val = 0, $$idx221 = 0, $$idx221$val = 0, $$idx222 = 0, $$idx222$val = 0, $$idx223 = 0, $$idx223$val = 0, $$in = 0, $$in$i$i = 0, $$in297 = 0, $$in307 = 0; - var $$in308 = 0, $$lcssa284 = 0, $$not390 = 0, $$off = 0, $$ph$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pre = 0, $$pre330 = 0, $$sink376 = 0, $$sink383 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $98 = 0; - var $99 = 0, $brmerge = 0, $factor$i = 0, $getPageNormal$getPageError$i$i = 0, $or$cond = 0, $or$cond214 = 0, $or$cond216 = 0, $or$cond218 = 0, $or$cond5 = 0, $phi$call$i$i$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i19$i = 0, $spec$select59$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer = sp + 104|0; - $6 = sp + 120|0; - $7 = sp + 116|0; - $8 = sp; - $9 = ($1|0)==(0|0); - if ($9) { - label = 4; - } else { - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(0); - $12 = (_strcmp($1,32035)|0); - $13 = ($12|0)==(0); - if ($13) { - $972 = $11; - label = 6; - } else { - if ($11) { - label = 4; - } else { - $973 = 0; - label = 5; - } - } - } - if ((label|0) == 4) { - $$idx = ((($2)) + 80|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $14 = ($$idx$val<<24>>24)==(2); - if ($14) { - $972 = 1; - label = 6; - } else { - $973 = 1; - label = 5; - } - } - if ((label|0) == 5) { - $15 = $5 & 128; - $16 = ($15|0)==(0); - if ($16) { - $20 = 0;$21 = $973;$270 = $4; - } else { - $972 = $973; - label = 6; - } - } - if ((label|0) == 6) { - $17 = $4 | 2; - $20 = 1;$21 = $972;$270 = $17; - } - $18 = $5 & 256; - $19 = ($18|0)!=(0); - $or$cond = $20 | $21; - $or$cond214 = $19 & $or$cond; - $22 = $5 & -769; - $23 = $22 | 512; - $$0198 = $or$cond214 ? $23 : $5; - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $64 = HEAP32[(29276)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127](48)|0); - $66 = ($65|0)==(0|0); - if ($66) { - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $$0$i8$i = $65; - } - } else { - $26 = HEAP32[(29292)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127](48)|0); - $28 = HEAP32[14333]|0; - $29 = ($28>>>0)<(48); - if ($29) { - HEAP32[14333] = 48; - } - $30 = (56456); - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - $37 = ($32>>>0)>(0); - $38 = ($35|0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - if ($40) { - $41 = HEAP32[14326]|0; - $42 = ($27|0)<(0); - $43 = $42 << 31 >> 31; - $44 = (_i64Subtract(($32|0),($35|0),($27|0),($43|0))|0); - $45 = (getTempRet0() | 0); - $46 = ($45|0)<(0); - $47 = ($44>>>0)<=($41>>>0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - $$ = $50&1; - HEAP32[(56464)>>2] = $$; - } - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($27)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($52)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) + ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14330]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14330] = $57; - } - $60 = HEAP32[14329]|0; - $61 = (($60) + 1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[14335]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14335] = $61; - $$0$i8$i = $52; - } else { - $$0$i8$i = $52; - } - } - $67 = ((($$0$i8$i)) + 4|0); - dest=$67; stop=dest+44|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i8$i>>2] = $2; - $68 = ((($$0$i8$i)) + 32|0); - HEAP32[$68>>2] = $$0$i8$i; - $69 = ((($$0$i8$i)) + 36|0); - HEAP32[$69>>2] = 1; - L29: do { - if ($21) { - label = 69; - } else { - $70 = $$0198 & 64; - $71 = ($70|0)==(0); - $or$cond216 = $20 & $71; - $72 = $$0198 & 131072; - $73 = ($72|0)==(0); - $or$cond218 = $73 | $or$cond216; - if ($or$cond218) { - label = 69; - } else { - if ($9) { - $$0$i = 0; - } else { - $74 = (_strlen($1)|0); - $75 = $74 & 1073741823; - $$0$i = $75; - } - $76 = (($$0$i) + 1)|0; - $77 = ((($0)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - $80 = ($79|0)>($76|0); - $81 = $80 ? $79 : $76; - $82 = (_i64Add(($81|0),0,-1,-1)|0); - $83 = (getTempRet0() | 0); - $84 = ($83>>>0)>(0); - $85 = ($82>>>0)>(2147483390); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - do { - if ($88) { - label = 33; - } else { - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $131 = HEAP32[(29276)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($81)|0); - $133 = ((($$0$i8$i)) + 9|0); - HEAP8[$133>>0] = 1; - $134 = ($132|0)==(0|0); - if ($134) { - break; - } else { - $$0$i224256 = $132; - } - } else { - $91 = HEAP32[(29292)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($81)|0); - $93 = HEAP32[14333]|0; - $94 = ($93>>>0)<($81>>>0); - if ($94) { - HEAP32[14333] = $81; - } - $95 = (56456); - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = (($95) + 4)|0; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)>(0); - $102 = ($97>>>0)>(0); - $103 = ($100|0)==(0); - $104 = $103 & $102; - $105 = $101 | $104; - if ($105) { - $106 = HEAP32[14326]|0; - $107 = ($92|0)<(0); - $108 = $107 << 31 >> 31; - $109 = (_i64Subtract(($97|0),($100|0),($92|0),($108|0))|0); - $110 = (getTempRet0() | 0); - $111 = ($110|0)<(0); - $112 = ($109>>>0)<=($106>>>0); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - $$385 = $115&1; - HEAP32[(56464)>>2] = $$385; - } - $116 = HEAP32[(29276)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($92)|0); - $118 = ($117|0)==(0|0); - if ($118) { - label = 33; - break; - } - $119 = HEAP32[(29288)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($117)|0); - $121 = HEAP32[14326]|0; - $122 = (($121) + ($120))|0; - HEAP32[14326] = $122; - $123 = HEAP32[14330]|0; - $124 = ($122>>>0)>($123>>>0); - if ($124) { - HEAP32[14330] = $122; - } - $125 = HEAP32[14329]|0; - $126 = (($125) + 1)|0; - HEAP32[14329] = $126; - $127 = HEAP32[14335]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14335] = $126; - } - $130 = ((($$0$i8$i)) + 9|0); - HEAP8[$130>>0] = 1; - $$0$i224256 = $117; - } - if ($20) { - _memcpy(($$0$i224256|0),($1|0),($76|0))|0; - } else { - HEAP8[$$0$i224256>>0] = 0; - $145 = ((($0)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = (FUNCTION_TABLE_iiiii[$146 & 127]($0,$1,$79,$$0$i224256)|0); - $148 = ($147|0)==(0); - if (!($148)) { - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i224256); - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i224256)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i224256); - } - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$0$i8$i)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } - } - } - $$in307 = HEAP32[14170]|0; - $169 = ($$in307|0)==(0|0); - L68: do { - if ($169) { - $$in297 = 0; - } else { - $$in308 = $$in307; - while(1) { - $170 = HEAP32[$$in308>>2]|0; - $171 = ((($170)) + 168|0); - $172 = HEAP32[$171>>2]|0; - $173 = (_strcmp($$0$i224256,$172)|0); - $174 = ($173|0)==(0); - if ($174) { - $$idx220$val = HEAP32[$170>>2]|0; - $175 = ($$idx220$val|0)==($0|0); - if ($175) { - break; - } - } - $212 = ((($$in308)) + 68|0); - $$in = HEAP32[$212>>2]|0; - $213 = ($$in|0)==(0|0); - if ($213) { - $$in297 = 0; - break L68; - } else { - $$in308 = $$in; - } - } - $176 = ((($2)) + 20|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)>(0); - L76: do { - if ($178) { - $179 = ((($2)) + 16|0); - $180 = HEAP32[$179>>2]|0; - $$0197305$in = $177; - while(1) { - $$0197305 = (($$0197305$in) + -1)|0; - $181 = (((($180) + ($$0197305<<4)|0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==($$in308|0); - if ($186) { - break; - } - } - $207 = ($$0197305$in|0)>(1); - if ($207) { - $$0197305$in = $$0197305; - } else { - break L76; - } - } - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$0$i224256); - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($$0$i224256)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($$0$i224256); - } - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($$0$i8$i)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $208 = ((($$0$i8$i)) + 4|0); - HEAP32[$208>>2] = $$in308; - $209 = ((($$in308)) + 64|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$in297 = $$in308; - } - } while(0); - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$0$i224256); - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$0$i224256)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$0$i224256); - } - $224 = ($$in297|0)==(0|0); - if ($224) { - label = 69; - break L29; - } - $$phi$trans$insert = ((($$0$i8$i)) + 9|0); - $$pre330 = HEAP8[$$phi$trans$insert>>0]|0; - $880 = ($$pre330<<24>>24)==(0); - if ($880) { - $$3202331 = $$in297; - break L29; - } else { - $$3202333 = $$in297; - label = 213; - break L29; - } - } - } while(0); - if ((label|0) == 33) { - $129 = ((($$0$i8$i)) + 9|0); - HEAP8[$129>>0] = 1; - } - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i8$i)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - L108: do { - if ((label|0) == 69) { - $225 = HEAP32[7308]|0; - $226 = ($225|0)==(0); - if ($226) { - $265 = HEAP32[(29276)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127](84)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$5209272274281 = 7; - } else { - $$0$i8$i233 = $266; - label = 80; - } - } else { - $227 = HEAP32[(29292)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127](84)|0); - $229 = HEAP32[14333]|0; - $230 = ($229>>>0)<(84); - if ($230) { - HEAP32[14333] = 84; - } - $231 = (56456); - $232 = $231; - $233 = HEAP32[$232>>2]|0; - $234 = (($231) + 4)|0; - $235 = $234; - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - $238 = ($233>>>0)>(0); - $239 = ($236|0)==(0); - $240 = $239 & $238; - $241 = $237 | $240; - if ($241) { - $242 = HEAP32[14326]|0; - $243 = ($228|0)<(0); - $244 = $243 << 31 >> 31; - $245 = (_i64Subtract(($233|0),($236|0),($228|0),($244|0))|0); - $246 = (getTempRet0() | 0); - $247 = ($246|0)<(0); - $248 = ($245>>>0)<=($242>>>0); - $249 = ($246|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - $$386 = $251&1; - HEAP32[(56464)>>2] = $$386; - } - $252 = HEAP32[(29276)>>2]|0; - $253 = (FUNCTION_TABLE_ii[$252 & 127]($228)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$5209272274281 = 7; - } else { - $255 = HEAP32[(29288)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($253)|0); - $257 = HEAP32[14326]|0; - $258 = (($257) + ($256))|0; - HEAP32[14326] = $258; - $259 = HEAP32[14330]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14330] = $258; - } - $261 = HEAP32[14329]|0; - $262 = (($261) + 1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[14335]|0; - $264 = ($262>>>0)>($263>>>0); - if ($264) { - HEAP32[14335] = $262; - $$0$i8$i233 = $253; - label = 80; - } else { - $$0$i8$i233 = $253; - label = 80; - } - } - } - do { - if ((label|0) == 80) { - $268 = ((($$0$i8$i233)) + 4|0); - dest=$268; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $269 = $270 & 1; - $271 = ($269|0)!=(0); - HEAP32[$6>>2] = 4096; - $$idx$i = ((($0)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $272 = ($$idx$val$i|0)>(72); - $spec$select$i$i = $272 ? $$idx$val$i : 72; - $273 = (($spec$select$i$i) + 7)|0; - $274 = $273 & -8; - HEAP32[$$0$i8$i233>>2] = 0; - $275 = $270 & 2; - $276 = ($275|0)==(0); - do { - if ($276) { - if ($9) { - $$019933$i = 0;$$021032$i = 0;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 0; - label = 119; - } else { - $$pr$i = HEAP8[$1>>0]|0; - $333 = ($$pr$i<<24>>24)==(0); - if ($333) { - $$019933$i = $1;$$021032$i = 0;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 1; - label = 119; - } else { - $334 = ((($0)) + 8|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + 1)|0; - $337 = $336 << 1; - $338 = ($337|0)<(0); - $339 = $338 << 31 >> 31; - $340 = (_i64Add(($337|0),($339|0),-1,-1)|0); - $341 = (getTempRet0() | 0); - $342 = ($341>>>0)>(0); - $343 = ($340>>>0)>(2147483390); - $344 = ($341|0)==(0); - $345 = $344 & $343; - $346 = $342 | $345; - if ($346) { - $$2$i$ph = 7; - label = 229; - } else { - $347 = HEAP32[7308]|0; - $348 = ($347|0)==(0); - if ($348) { - $387 = HEAP32[(29276)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($337)|0); - $389 = ($388|0)==(0|0); - if ($389) { - $$2$i$ph = 7; - label = 229; - break; - } else { - $$0$i743$i = $388; - } - } else { - $349 = HEAP32[(29292)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($337)|0); - $351 = HEAP32[14333]|0; - $352 = ($351>>>0)<($337>>>0); - if ($352) { - HEAP32[14333] = $337; - } - $353 = (56456); - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)>(0); - $360 = ($355>>>0)>(0); - $361 = ($358|0)==(0); - $362 = $361 & $360; - $363 = $359 | $362; - if ($363) { - $364 = HEAP32[14326]|0; - $365 = ($350|0)<(0); - $366 = $365 << 31 >> 31; - $367 = (_i64Subtract(($355|0),($358|0),($350|0),($366|0))|0); - $368 = (getTempRet0() | 0); - $369 = ($368|0)<(0); - $370 = ($367>>>0)<=($364>>>0); - $371 = ($368|0)==(0); - $372 = $371 & $370; - $373 = $369 | $372; - $$388 = $373&1; - HEAP32[(56464)>>2] = $$388; - } - $374 = HEAP32[(29276)>>2]|0; - $375 = (FUNCTION_TABLE_ii[$374 & 127]($350)|0); - $376 = ($375|0)==(0|0); - if ($376) { - $$2$i$ph = 7; - label = 229; - break; - } - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($375)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) + ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14330]|0; - $382 = ($380>>>0)>($381>>>0); - if ($382) { - HEAP32[14330] = $380; - } - $383 = HEAP32[14329]|0; - $384 = (($383) + 1)|0; - HEAP32[14329] = $384; - $385 = HEAP32[14335]|0; - $386 = ($384>>>0)>($385>>>0); - if ($386) { - HEAP32[14335] = $384; - $$0$i743$i = $375; - } else { - $$0$i743$i = $375; - } - } - HEAP8[$$0$i743$i>>0] = 0; - $390 = ((($0)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = (FUNCTION_TABLE_iiiii[$391 & 127]($0,$1,$336,$$0$i743$i)|0); - $393 = (_strlen($$0$i743$i)|0); - $394 = $393 & 1073741823; - $395 = (_strlen($1)|0); - $396 = $395 & 1073741823; - $397 = (($396) + 1)|0; - $398 = (($1) + ($397)|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - $$0191$lcssa$i = $398; - } else { - $$019163$i = $398; - while(1) { - $401 = (_strlen($$019163$i)|0); - $402 = $401 & 1073741823; - $403 = (($402) + 1)|0; - $404 = (($$019163$i) + ($403)|0); - $405 = (_strlen($404)|0); - $406 = $405 & 1073741823; - $407 = (($406) + 1)|0; - $408 = (($404) + ($407)|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $$0191$lcssa$i = $408; - break; - } else { - $$019163$i = $408; - } - } - } - $411 = ($392|0)==(0); - if ($411) { - $412 = ((($$0191$lcssa$i)) + 1|0); - $413 = $412; - $414 = $398; - $415 = (($413) - ($414))|0; - $416 = (($394) + 8)|0; - $417 = HEAP32[$334>>2]|0; - $418 = ($416|0)>($417|0); - if (!($418)) { - $$019933$i = $1;$$021032$i = 0;$$1196$i = $415;$$1198$i = $398;$$1205$i = $$0$i743$i;$$2203$i = $394;$974 = 1; - label = 119; - break; - } - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55390; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $$0212$ph$i = 14; - } else { - $$0212$ph$i = $392; - } - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i743$i)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } - } - } - } - } else { - if ($9) { - $$019933$i = 0;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 0; - label = 119; - } else { - $277 = HEAP8[$1>>0]|0; - $278 = ($277<<24>>24)==(0); - if ($278) { - $$019933$i = $1;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 1; - label = 119; - } else { - $279 = (_strlen($1)|0); - $280 = (($279) + 1)|0; - $281 = (_i64Add(($280|0),0,-1,-1)|0); - $282 = (getTempRet0() | 0); - $283 = ($282>>>0)>(0); - $284 = ($281>>>0)>(2147483390); - $285 = ($282|0)==(0); - $286 = $285 & $284; - $287 = $283 | $286; - if ($287) { - $$2$i$ph = 7; - label = 229; - } else { - $288 = HEAP32[7308]|0; - $289 = ($288|0)==(0); - if ($289) { - $328 = HEAP32[(29276)>>2]|0; - $329 = (FUNCTION_TABLE_ii[$328 & 127]($280)|0); - $330 = ($329|0)==(0|0); - if ($330) { - $$2$i$ph = 7; - label = 229; - break; - } else { - $$0$i231$i = $329; - } - } else { - $290 = HEAP32[(29292)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($280)|0); - $292 = HEAP32[14333]|0; - $293 = ($292>>>0)<($280>>>0); - if ($293) { - HEAP32[14333] = $280; - } - $294 = (56456); - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = (($294) + 4)|0; - $298 = $297; - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)>(0); - $301 = ($296>>>0)>(0); - $302 = ($299|0)==(0); - $303 = $302 & $301; - $304 = $300 | $303; - if ($304) { - $305 = HEAP32[14326]|0; - $306 = ($291|0)<(0); - $307 = $306 << 31 >> 31; - $308 = (_i64Subtract(($296|0),($299|0),($291|0),($307|0))|0); - $309 = (getTempRet0() | 0); - $310 = ($309|0)<(0); - $311 = ($308>>>0)<=($305>>>0); - $312 = ($309|0)==(0); - $313 = $312 & $311; - $314 = $310 | $313; - $$387 = $314&1; - HEAP32[(56464)>>2] = $$387; - } - $315 = HEAP32[(29276)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($291)|0); - $317 = ($316|0)==(0|0); - if ($317) { - $$2$i$ph = 7; - label = 229; - break; - } - $318 = HEAP32[(29288)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($316)|0); - $320 = HEAP32[14326]|0; - $321 = (($320) + ($319))|0; - HEAP32[14326] = $321; - $322 = HEAP32[14330]|0; - $323 = ($321>>>0)>($322>>>0); - if ($323) { - HEAP32[14330] = $321; - } - $324 = HEAP32[14329]|0; - $325 = (($324) + 1)|0; - HEAP32[14329] = $325; - $326 = HEAP32[14335]|0; - $327 = ($325>>>0)>($326>>>0); - if ($327) { - HEAP32[14335] = $325; - $$0$i231$i = $316; - } else { - $$0$i231$i = $316; - } - } - _memcpy(($$0$i231$i|0),($1|0),($280|0))|0; - $331 = (_strlen($$0$i231$i)|0); - $332 = $331 & 1073741823; - $$019933$i = 0;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = $$0$i231$i;$$2203$i = $332;$974 = 0; - label = 119; - } - } - } - } - } while(0); - L177: do { - if ((label|0) == 119) { - $429 = HEAP32[$$idx$i>>2]|0; - $430 = (($429) + 279)|0; - $431 = $430 & -8; - $432 = $274 << 1; - $factor$i = ($$2203$i*3)|0; - $433 = (($432) + 17)|0; - $434 = (($433) + ($factor$i))|0; - $435 = (($434) + ($$1196$i))|0; - $436 = (($435) + ($431))|0; - $437 = (_i64Add(($436|0),0,-1,-1)|0); - $438 = (getTempRet0() | 0); - $439 = ($438>>>0)>(0); - $440 = ($437>>>0)>(2147483390); - $441 = ($438|0)==(0); - $442 = $441 & $440; - $443 = $439 | $442; - do { - if (!($443)) { - $444 = HEAP32[7308]|0; - $445 = ($444|0)==(0); - if ($445) { - $484 = HEAP32[(29276)>>2]|0; - $485 = (FUNCTION_TABLE_ii[$484 & 127]($436)|0); - $486 = ($485|0)==(0|0); - if ($486) { - break; - } else { - $$0$i8$i$i = $485; - } - } else { - $446 = HEAP32[(29292)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($436)|0); - $448 = HEAP32[14333]|0; - $449 = ($448>>>0)<($436>>>0); - if ($449) { - HEAP32[14333] = $436; - } - $450 = (56456); - $451 = $450; - $452 = HEAP32[$451>>2]|0; - $453 = (($450) + 4)|0; - $454 = $453; - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)>(0); - $457 = ($452>>>0)>(0); - $458 = ($455|0)==(0); - $459 = $458 & $457; - $460 = $456 | $459; - if ($460) { - $461 = HEAP32[14326]|0; - $462 = ($447|0)<(0); - $463 = $462 << 31 >> 31; - $464 = (_i64Subtract(($452|0),($455|0),($447|0),($463|0))|0); - $465 = (getTempRet0() | 0); - $466 = ($465|0)<(0); - $467 = ($464>>>0)<=($461>>>0); - $468 = ($465|0)==(0); - $469 = $468 & $467; - $470 = $466 | $469; - $$389 = $470&1; - HEAP32[(56464)>>2] = $$389; - } - $471 = HEAP32[(29276)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($447)|0); - $473 = ($472|0)==(0|0); - if ($473) { - break; - } - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($472)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) + ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14330]|0; - $479 = ($477>>>0)>($478>>>0); - if ($479) { - HEAP32[14330] = $477; - } - $480 = HEAP32[14329]|0; - $481 = (($480) + 1)|0; - HEAP32[14329] = $481; - $482 = HEAP32[14335]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14335] = $481; - $$0$i8$i$i = $472; - } else { - $$0$i8$i$i = $472; - } - } - _memset(($$0$i8$i$i|0),0,($436|0))|0; - $498 = ((($$0$i8$i$i)) + 224|0); - $499 = ((($$0$i8$i$i)) + 212|0); - HEAP32[$499>>2] = $498; - $500 = ((($$0$i8$i$i)) + 272|0); - $501 = ((($$0$i8$i$i)) + 60|0); - HEAP32[$501>>2] = $500; - $502 = HEAP32[$$idx$i>>2]|0; - $503 = (($502) + 7)|0; - $504 = $503 & -8; - $505 = (($500) + ($504)|0); - $506 = ((($$0$i8$i$i)) + 68|0); - HEAP32[$506>>2] = $505; - $507 = (($505) + ($274)|0); - $508 = ((($$0$i8$i$i)) + 64|0); - HEAP32[$508>>2] = $507; - $509 = (($507) + ($274)|0); - $510 = ((($$0$i8$i$i)) + 168|0); - HEAP32[$510>>2] = $509; - $511 = ($$1205$i|0)==(0|0); - do { - if (!($511)) { - $512 = (($$2203$i) + 1)|0; - $513 = (($$1196$i) + ($512))|0; - $514 = (($509) + ($513)|0); - $515 = ((($$0$i8$i$i)) + 172|0); - HEAP32[$515>>2] = $514; - _memcpy(($509|0),($$1205$i|0),($$2203$i|0))|0; - $516 = ($$1196$i|0)==(0); - if (!($516)) { - $517 = HEAP32[$510>>2]|0; - $518 = (($517) + ($512)|0); - _memcpy(($518|0),($$1198$i|0),($$1196$i|0))|0; - } - $519 = HEAP32[$515>>2]|0; - _memcpy(($519|0),($$1205$i|0),($$2203$i|0))|0; - $520 = HEAP32[$515>>2]|0; - $521 = (($520) + ($$2203$i)|0); - dest=$521; src=32044; stop=dest+10|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $522 = HEAP32[$515>>2]|0; - $523 = (($$2203$i) + 9)|0; - $524 = (($522) + ($523)|0); - $525 = ((($$0$i8$i$i)) + 220|0); - HEAP32[$525>>2] = $524; - _memcpy(($524|0),($$1205$i|0),($$2203$i|0))|0; - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + ($$2203$i)|0); - ;HEAP8[$527>>0]=HEAP8[32054>>0]|0;HEAP8[$527+1>>0]=HEAP8[32054+1>>0]|0;HEAP8[$527+2>>0]=HEAP8[32054+2>>0]|0;HEAP8[$527+3>>0]=HEAP8[32054+3>>0]|0;HEAP8[$527+4>>0]=HEAP8[32054+4>>0]|0; - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($$1205$i); - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($$1205$i)|0); - $532 = HEAP32[14326]|0; - $533 = (($532) - ($531))|0; - HEAP32[14326] = $533; - $534 = HEAP32[14329]|0; - $535 = (($534) + -1)|0; - HEAP32[14329] = $535; - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($$1205$i); - break; - } - } - } while(0); - HEAP32[$$0$i8$i$i>>2] = $0; - $538 = ((($$0$i8$i$i)) + 144|0); - HEAP32[$538>>2] = $$0198; - L205: do { - if ($974) { - $539 = HEAP8[$$019933$i>>0]|0; - $540 = ($539<<24>>24)==(0); - if ($540) { - $$3$i = $$0198; - label = 168; - } else { - HEAP32[$7>>2] = 0; - $541 = HEAP32[$510>>2]|0; - $542 = HEAP32[$501>>2]|0; - $543 = ((($0)) + 24|0); - $544 = HEAP32[$543>>2]|0; - $545 = $$0198 & 556927; - $546 = (FUNCTION_TABLE_iiiiii[$544 & 127]($0,$541,$542,$545,$7)|0); - $547 = HEAP32[$7>>2]|0; - $548 = $547 & 1; - $549 = ($546|0)==(0); - if (!($549)) { - $$6$ph$i = $546; - break; - } - $550 = ($548|0)==(0); - $551 = HEAP32[$501>>2]|0; - $552 = HEAP32[$551>>2]|0; - $553 = ((($552)) + 48|0); - $554 = HEAP32[$553>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($551)|0); - L211: do { - if ($550) { - $556 = ((($$0$i8$i$i)) + 12|0); - $557 = HEAP8[$556>>0]|0; - $558 = ($557<<24>>24)==(0); - do { - if ($558) { - $559 = HEAP32[$501>>2]|0; - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 48|0); - $562 = HEAP32[$561>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127]($559)|0); - $564 = $563 & 4096; - $565 = ($564|0)==(0); - if (!($565)) { - break; - } - $567 = HEAP32[$501>>2]|0; - $568 = HEAP32[$567>>2]|0; - $569 = ((($568)) + 44|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==(0|0); - do { - if ($571) { - $$ph$i = 4096; - } else { - $572 = (FUNCTION_TABLE_ii[$570 & 127]($567)|0); - $573 = ($572|0)<(32); - $574 = ($572|0)<(65536); - $spec$select$i$i19$i = $574 ? $572 : 65536; - if ($573) { - $$ph$i = 512; - break; - } - $576 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$576>>2] = $spec$select$i$i19$i; - $577 = ($spec$select$i$i19$i>>>0)>(4096); - if (!($577)) { - break L211; - } - $578 = ($spec$select$i$i19$i>>>0)>(8192); - if ($578) { - HEAP32[$6>>2] = 8192; - break L211; - } else { - HEAP32[$6>>2] = $spec$select$i$i19$i; - break L211; - } - } - } while(0); - $575 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$575>>2] = $$ph$i; - break L211; - } - } while(0); - $566 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$566>>2] = 512; - } - } while(0); - $579 = (_strlen($$019933$i)|0); - $580 = $579 & 1073741823; - $581 = (($580) + 1)|0; - $582 = (($$019933$i) + ($581)|0); - $583 = HEAP8[$582>>0]|0; - $584 = ($583<<24>>24)==(0); - L226: do { - if ($584) { - $$in$i$i = 0; - } else { - $$01623$i$i$i = $582; - while(1) { - $585 = (_strcmp($$01623$i$i$i,32060)|0); - $586 = (_strlen($$01623$i$i$i)|0); - $587 = $586 & 1073741823; - $588 = (($587) + 1)|0; - $589 = (($$01623$i$i$i) + ($588)|0); - $590 = ($585|0)==(0); - if ($590) { - break; - } - $591 = (_strlen($589)|0); - $592 = $591 & 1073741823; - $593 = (($592) + 1)|0; - $594 = (($589) + ($593)|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(0); - if ($596) { - $$in$i$i = 0; - break L226; - } else { - $$01623$i$i$i = $594; - } - } - $597 = (_getSafetyLevel($589,1,0)|0); - $598 = ($597<<24>>24)!=(0); - $$in$i$i = $598; - } - } while(0); - $599 = $$in$i$i&1; - $600 = ((($$0$i8$i$i)) + 13|0); - HEAP8[$600>>0] = $599; - $601 = $555 & 8192; - $602 = ($601|0)==(0); - L233: do { - if ($602) { - $603 = (_strlen($$019933$i)|0); - $604 = $603 & 1073741823; - $605 = (($604) + 1)|0; - $606 = (($$019933$i) + ($605)|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - L235: do { - if (!($608)) { - $$01623$i$i24$i = $606; - while(1) { - $609 = (_strcmp($$01623$i$i24$i,32067)|0); - $610 = (_strlen($$01623$i$i24$i)|0); - $611 = $610 & 1073741823; - $612 = (($611) + 1)|0; - $613 = (($$01623$i$i24$i) + ($612)|0); - $614 = ($609|0)==(0); - if ($614) { - break; - } - $615 = (_strlen($613)|0); - $616 = $615 & 1073741823; - $617 = (($616) + 1)|0; - $618 = (($613) + ($617)|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - if ($620) { - break L235; - } else { - $$01623$i$i24$i = $618; - } - } - $621 = (_getSafetyLevel($613,1,0)|0); - $622 = ($621<<24>>24)==(0); - if (!($622)) { - break L233; - } - } - } while(0); - $$020970$i = $548;$717 = 0; - label = 170; - break L205; - } - } while(0); - $623 = $$0198 | 1; - $$3$i = $623; - label = 168; - } - } else { - $$3$i = $$0198; - label = 168; - } - } while(0); - if ((label|0) == 168) { - $624 = ((($$0$i8$i$i)) + 16|0); - HEAP8[$624>>0] = 1; - $625 = ((($$0$i8$i$i)) + 17|0); - HEAP8[$625>>0] = 4; - $626 = ((($$0$i8$i$i)) + 13|0); - HEAP8[$626>>0] = 1; - $627 = $$3$i & 1; - $$020970$i = $627;$717 = 1; - label = 170; - } - if ((label|0) == 170) { - $628 = (_sqlite3PagerSetPagesize($$0$i8$i$i,$6,-1)|0); - $629 = ($628|0)==(0); - if ($629) { - $630 = HEAP32[$6>>2]|0; - $631 = ($$021032$i|0)==(0); - $632 = $$021032$i ^ 1; - $633 = $631 ? 114 : 0; - $634 = HEAP32[$499>>2]|0; - dest=$634; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $635 = ((($634)) + 24|0); - HEAP32[$635>>2] = 1; - $636 = ((($634)) + 28|0); - HEAP32[$636>>2] = 88; - $637 = $632&255; - $638 = ((($634)) + 32|0); - HEAP8[$638>>0] = $637; - $639 = ((($634)) + 33|0); - HEAP8[$639>>0] = 2; - $640 = ((($634)) + 36|0); - HEAP32[$640>>2] = $633; - $641 = ((($634)) + 40|0); - HEAP32[$641>>2] = $$0$i8$i$i; - $642 = ((($634)) + 16|0); - HEAP32[$642>>2] = 100; - $643 = ((($634)) + 20|0); - HEAP32[$643>>2] = 1; - $644 = HEAP32[(29360)>>2]|0; - $645 = (FUNCTION_TABLE_iiii[$644 & 127]($630,128,$632)|0); - $646 = ($645|0)==(0|0); - if ($646) { - $$6$ph$i = 7; - } else { - $647 = HEAP32[(29364)>>2]|0; - $648 = HEAP32[$642>>2]|0; - $649 = ($648|0)>(-1); - if ($649) { - $$0$i$i$i$i = $648; - } else { - $650 = ($648|0)<(0); - $651 = $650 << 31 >> 31; - $652 = (___muldi3(($648|0),($651|0),-1024,-1)|0); - $653 = (getTempRet0() | 0); - $654 = HEAP32[$635>>2]|0; - $655 = HEAP32[$636>>2]|0; - $656 = (($655) + ($654))|0; - $657 = ($656|0)<(0); - $658 = $657 << 31 >> 31; - $659 = (___divdi3(($652|0),($653|0),($656|0),($658|0))|0); - $660 = (getTempRet0() | 0); - $$0$i$i$i$i = $659; - } - FUNCTION_TABLE_vii[$647 & 127]($645,$$0$i$i$i$i); - $661 = ((($634)) + 44|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - if (!($663)) { - $664 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($662); - } - HEAP32[$661>>2] = $645; - HEAP32[$635>>2] = $630; - $712 = $269 ^ 1; - $713 = $712&255; - $714 = ((($$0$i8$i$i)) + 6|0); - HEAP8[$714>>0] = $713; - $715 = ((($$0$i8$i$i)) + 156|0); - HEAP32[$715>>2] = 1073741823; - $716 = ((($$0$i8$i$i)) + 12|0); - HEAP8[$716>>0] = $717; - $718 = ((($$0$i8$i$i)) + 4|0); - HEAP8[$718>>0] = $717; - $719 = ((($$0$i8$i$i)) + 18|0); - HEAP8[$719>>0] = $717; - $720 = $$021032$i&255; - $721 = ((($$0$i8$i$i)) + 15|0); - HEAP8[$721>>0] = $720; - $722 = $$020970$i&255; - $723 = ((($$0$i8$i$i)) + 14|0); - HEAP8[$723>>0] = $722; - $724 = ((($$0$i8$i$i)) + 7|0); - HEAP8[$724>>0] = $717; - $725 = ($717<<24>>24)==(0); - do { - if ($725) { - $732 = ((($$0$i8$i$i)) + 8|0); - HEAP8[$732>>0] = 1; - $733 = ((($$0$i8$i$i)) + 9|0); - HEAP8[$733>>0] = 0; - $734 = ((($$0$i8$i$i)) + 10|0); - HEAP8[$734>>0] = 2; - $735 = ((($$0$i8$i$i)) + 11|0); - HEAP8[$735>>0] = 10; - $736 = ((($$0$i8$i$i)) + 140|0); - HEAP16[$736>>1] = 88; - $737 = ((($$0$i8$i$i)) + 160|0); - $738 = $737; - $739 = $738; - HEAP32[$739>>2] = -1; - $740 = (($738) + 4)|0; - $741 = $740; - HEAP32[$741>>2] = -1; - $742 = HEAP32[$501>>2]|0; - $743 = HEAP32[$742>>2]|0; - $744 = ((($743)) + 48|0); - $745 = HEAP32[$744>>2]|0; - $746 = (FUNCTION_TABLE_ii[$745 & 127]($742)|0); - $747 = $746 & 4096; - $748 = ($747|0)==(0); - if (!($748)) { - $$sink376 = 512; - break; - } - $749 = HEAP32[$501>>2]|0; - $750 = HEAP32[$749>>2]|0; - $751 = ((($750)) + 44|0); - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)==(0|0); - if ($753) { - $$sink376 = 4096; - break; - } - $754 = (FUNCTION_TABLE_ii[$752 & 127]($749)|0); - $755 = ($754|0)<(32); - $756 = ($754|0)<(65536); - $spec$select$i$i$i = $756 ? $754 : 65536; - $spec$select59$i = $755 ? 512 : $spec$select$i$i$i; - $$sink376 = $spec$select59$i; - } else { - $726 = ((($$0$i8$i$i)) + 140|0); - HEAP16[$726>>1] = 88; - $727 = ((($$0$i8$i$i)) + 160|0); - $728 = $727; - $729 = $728; - HEAP32[$729>>2] = -1; - $730 = (($728) + 4)|0; - $731 = $730; - HEAP32[$731>>2] = -1; - $$sink376 = 512; - } - } while(0); - $757 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$757>>2] = $$sink376; - $$not390 = $631 ^ 1; - $brmerge = $271 | $$not390; - if ($brmerge) { - $758 = $269&255; - $759 = ($758 << 1)&255; - $760 = $759 ^ 2; - $761 = (($760) + 2)<<24>>24; - $762 = ((($$0$i8$i$i)) + 5|0); - HEAP8[$762>>0] = $761; - } - $763 = ((($$0$i8$i$i)) + 200|0); - HEAP32[$763>>2] = 92; - $764 = ((($$0$i8$i$i)) + 40|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0); - $767 = ((($$0$i8$i$i)) + 204|0); - $getPageNormal$getPageError$i$i = $766 ? 73 : 74; - HEAP32[$767>>2] = $getPageNormal$getPageError$i$i; - HEAP32[$$0$i8$i233>>2] = $$0$i8$i$i; - $768 = ((($2)) + 48|0); - $769 = $768; - $770 = $769; - $771 = HEAP32[$770>>2]|0; - $772 = (($769) + 4)|0; - $773 = $772; - $774 = HEAP32[$773>>2]|0; - $775 = ((($$0$i8$i$i)) + 128|0); - $776 = $775; - $777 = $776; - HEAP32[$777>>2] = $771; - $778 = (($776) + 4)|0; - $779 = $778; - HEAP32[$779>>2] = $774; - dest=$8; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $780 = HEAP32[$501>>2]|0; - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - if (!($782)) { - $783 = ((($781)) + 8|0); - $784 = HEAP32[$783>>2]|0; - $785 = (FUNCTION_TABLE_iiiiii[$784 & 127]($780,$8,100,0,0)|0); - switch ($785|0) { - case 0: case 522: { - break; - } - default: { - $$5209272278 = $785; - label = 230; - break L177; - } - } - } - $786 = $270&255; - $787 = ((($$0$i8$i233)) + 16|0); - HEAP8[$787>>0] = $786; - $788 = ((($$0$i8$i233)) + 4|0); - HEAP32[$788>>2] = $2; - $789 = HEAP32[$$0$i8$i233>>2]|0; - $790 = ((($789)) + 176|0); - HEAP32[$790>>2] = 109; - $791 = ((($789)) + 180|0); - HEAP32[$791>>2] = $$0$i8$i233; - $792 = ((($789)) + 60|0); - $793 = HEAP32[$792>>2]|0; - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if ($795) { - $801 = $789; - } else { - $796 = ((($794)) + 40|0); - $797 = HEAP32[$796>>2]|0; - (FUNCTION_TABLE_iiii[$797 & 127]($793,15,$790)|0); - $$pre = HEAP32[$$0$i8$i233>>2]|0; - $801 = $$pre; - } - $798 = ((($$0$i8$i)) + 4|0); - HEAP32[$798>>2] = $$0$i8$i233; - $799 = ((($$0$i8$i233)) + 8|0); - HEAP32[$799>>2] = 0; - $800 = ((($$0$i8$i233)) + 12|0); - HEAP32[$800>>2] = 0; - $$idx221 = ((($801)) + 14|0); - $$idx221$val = HEAP8[$$idx221>>0]|0; - $802 = ($$idx221$val<<24>>24)==(0); - if (!($802)) { - $803 = ((($$0$i8$i233)) + 22|0); - $804 = HEAP16[$803>>1]|0; - $805 = $804 | 1; - HEAP16[$803>>1] = $805; - } - $806 = ((($8)) + 16|0); - $807 = HEAP8[$806>>0]|0; - $808 = $807&255; - $809 = $808 << 8; - $810 = ((($8)) + 17|0); - $811 = HEAP8[$810>>0]|0; - $812 = $811&255; - $813 = $812 << 16; - $814 = $813 | $809; - $815 = ((($$0$i8$i233)) + 32|0); - HEAP32[$815>>2] = $814; - $$off = (($814) + -512)|0; - $816 = ($$off>>>0)>(65024); - do { - if ($816) { - label = 205; - } else { - $817 = (($814) + 16777215)|0; - $818 = $817 & $814; - $819 = ($818|0)==(0); - if (!($819)) { - label = 205; - break; - } - $821 = ((($8)) + 20|0); - $822 = HEAP8[$821>>0]|0; - $823 = ((($$0$i8$i233)) + 22|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 | 2; - HEAP16[$823>>1] = $825; - $826 = ((($8)) + 52|0); - $827 = HEAP8[$826>>0]|0; - $828 = $827&255; - $829 = $828 << 24; - $830 = ((($8)) + 53|0); - $831 = HEAP8[$830>>0]|0; - $832 = $831&255; - $833 = $832 << 16; - $834 = $833 | $829; - $835 = ((($8)) + 54|0); - $836 = HEAP8[$835>>0]|0; - $837 = $836&255; - $838 = $837 << 8; - $839 = $834 | $838; - $840 = ((($8)) + 55|0); - $841 = HEAP8[$840>>0]|0; - $842 = $841&255; - $843 = $839 | $842; - $844 = ($843|0)!=(0); - $845 = $844&1; - $846 = ((($$0$i8$i233)) + 17|0); - HEAP8[$846>>0] = $845; - $847 = ((($8)) + 64|0); - $848 = HEAP8[$847>>0]|0; - $849 = $848&255; - $850 = $849 << 24; - $851 = ((($8)) + 65|0); - $852 = HEAP8[$851>>0]|0; - $853 = $852&255; - $854 = $853 << 16; - $855 = $854 | $850; - $856 = ((($8)) + 66|0); - $857 = HEAP8[$856>>0]|0; - $858 = $857&255; - $859 = $858 << 8; - $860 = $855 | $859; - $861 = ((($8)) + 67|0); - $862 = HEAP8[$861>>0]|0; - $863 = $862&255; - $864 = $860 | $863; - $865 = ($864|0)!=(0); - $866 = $865&1; - $$0213$ph = $822;$$sink383 = $866; - label = 208; - } - } while(0); - do { - if ((label|0) == 205) { - HEAP32[$815>>2] = 0; - $or$cond5 = $9 | $20; - if ($or$cond5) { - $$0213 = 0; - break; - } - $820 = ((($$0$i8$i233)) + 17|0); - HEAP8[$820>>0] = 0; - $$0213$ph = 0;$$sink383 = 0; - label = 208; - } - } while(0); - if ((label|0) == 208) { - $867 = ((($$0$i8$i233)) + 18|0); - HEAP8[$867>>0] = $$sink383; - $$0213 = $$0213$ph; - } - $868 = $$0213&255; - $869 = (_sqlite3PagerSetPagesize($801,$815,$868)|0); - $870 = ($869|0)==(0); - if (!($870)) { - $$5209272278 = $869; - label = 230; - break L177; - } - $871 = HEAP32[$815>>2]|0; - $872 = (($871) - ($868))|0; - $873 = ((($$0$i8$i233)) + 36|0); - HEAP32[$873>>2] = $872; - $874 = ((($$0$i8$i233)) + 64|0); - HEAP32[$874>>2] = 1; - $875 = ((($$0$i8$i)) + 9|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$3202331 = $$0$i8$i233; - break L108; - } - $878 = HEAP32[14170]|0; - $879 = ((($$0$i8$i233)) + 68|0); - HEAP32[$879>>2] = $878; - HEAP32[14170] = $$0$i8$i233; - $$3202333 = $$0$i8$i233; - label = 213; - break L108; - } - } else { - $$6$ph$i = $628; - } - } - $665 = HEAP32[$501>>2]|0; - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if (!($667)) { - $668 = ((($666)) + 4|0); - $669 = HEAP32[$668>>2]|0; - (FUNCTION_TABLE_ii[$669 & 127]($665)|0); - HEAP32[$665>>2] = 0; - } - $670 = ((($$0$i8$i$i)) + 208|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - L288: do { - if (!($672)) { - $673 = $671; - $674 = HEAP32[(56656)>>2]|0; - $675 = ($674>>>0)>($673>>>0); - do { - if ($675) { - $686 = HEAP32[(29288)>>2]|0; - $687 = (FUNCTION_TABLE_ii[$686 & 127]($671)|0); - $phi$call$i$i$i = $687; - } else { - $676 = HEAP32[(56660)>>2]|0; - $677 = ($676>>>0)>($673>>>0); - if ($677) { - $678 = HEAP32[14327]|0; - $679 = (($678) + -1)|0; - HEAP32[14327] = $679; - $680 = HEAP32[(56668)>>2]|0; - HEAP32[$671>>2] = $680; - HEAP32[(56668)>>2] = $671; - $681 = HEAP32[(56672)>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[(56672)>>2] = $682; - $683 = HEAP32[(56652)>>2]|0; - $684 = ($682|0)<($683|0); - $685 = $684&1; - HEAP32[(56676)>>2] = $685; - break L288; - } else { - $688 = HEAP32[(29288)>>2]|0; - $689 = (FUNCTION_TABLE_ii[$688 & 127]($671)|0); - $phi$call$i$i$i = $689; - break; - } - } - } while(0); - $690 = HEAP32[14328]|0; - $691 = (($690) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $691; - $692 = HEAP32[7308]|0; - $693 = ($692|0)==(0); - if ($693) { - $701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$701 & 127]($671); - break; - } else { - $694 = HEAP32[(29288)>>2]|0; - $695 = (FUNCTION_TABLE_ii[$694 & 127]($671)|0); - $696 = HEAP32[14326]|0; - $697 = (($696) - ($695))|0; - HEAP32[14326] = $697; - $698 = HEAP32[14329]|0; - $699 = (($698) + -1)|0; - HEAP32[14329] = $699; - $700 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($671); - break; - } - } - } while(0); - $702 = HEAP32[7308]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } else { - $704 = HEAP32[(29288)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$0$i8$i$i)|0); - $706 = HEAP32[14326]|0; - $707 = (($706) - ($705))|0; - HEAP32[14326] = $707; - $708 = HEAP32[14329]|0; - $709 = (($708) + -1)|0; - HEAP32[14329] = $709; - $710 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$710 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } - } - } while(0); - $487 = ($$1205$i|0)==(0|0); - if ($487) { - $$2$i$ph = 7; - label = 229; - } else { - $488 = HEAP32[7308]|0; - $489 = ($488|0)==(0); - if ($489) { - $497 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$497 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } else { - $490 = HEAP32[(29288)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($$1205$i)|0); - $492 = HEAP32[14326]|0; - $493 = (($492) - ($491))|0; - HEAP32[14326] = $493; - $494 = HEAP32[14329]|0; - $495 = (($494) + -1)|0; - HEAP32[14329] = $495; - $496 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$496 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } - } - } - } while(0); - if ((label|0) == 229) { - $921 = ($$0$i8$i233|0)==(0|0); - if ($921) { - $$5209272274 = $$2$i$ph; - } else { - $$5209272278 = $$2$i$ph; - label = 230; - } - } - if ((label|0) == 230) { - $922 = HEAP32[$$0$i8$i233>>2]|0; - $923 = ($922|0)==(0|0); - if ($923) { - $$5209272274 = $$5209272278; - } else { - _sqlite3PagerClose($922,0); - $$5209272274 = $$5209272278; - } - } - $924 = ($$0$i8$i233|0)==(0|0); - if ($924) { - $$5209272274281 = $$5209272274; - } else { - $925 = HEAP32[7308]|0; - $926 = ($925|0)==(0); - if ($926) { - $934 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$934 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } else { - $927 = HEAP32[(29288)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($$0$i8$i233)|0); - $929 = HEAP32[14326]|0; - $930 = (($929) - ($928))|0; - HEAP32[14326] = $930; - $931 = HEAP32[14329]|0; - $932 = (($931) + -1)|0; - HEAP32[14329] = $932; - $933 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } - } - } - } while(0); - $935 = HEAP32[7308]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i); - } else { - $937 = HEAP32[(29288)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i)|0); - $939 = HEAP32[14326]|0; - $940 = (($939) - ($938))|0; - HEAP32[14326] = $940; - $941 = HEAP32[14329]|0; - $942 = (($941) + -1)|0; - HEAP32[14329] = $942; - $943 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$943 & 127]($$0$i8$i); - } - HEAP32[$3>>2] = 0; - $$5 = $$5209272274281; - STACKTOP = sp;return ($$5|0); - } - } while(0); - L325: do { - if ((label|0) == 213) { - $881 = ((($2)) + 20|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)>(0); - if ($883) { - $884 = ((($2)) + 16|0); - $885 = HEAP32[$884>>2]|0; - $$0195302 = 0; - while(1) { - $886 = (((($885) + ($$0195302<<4)|0)) + 4|0); - $887 = HEAP32[$886>>2]|0; - $888 = ($887|0)==(0|0); - if (!($888)) { - $889 = ((($887)) + 9|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if (!($891)) { - break; - } - } - $919 = (($$0195302) + 1)|0; - $920 = ($919|0)<($882|0); - if ($920) { - $$0195302 = $919; - } else { - $$3202331 = $$3202333; - break L325; - } - } - $$0193 = $887; - while(1) { - $892 = ((($$0193)) + 28|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)==(0|0); - if ($894) { - break; - } else { - $$0193 = $893; - } - } - $895 = ((($$0$i8$i)) + 4|0); - $896 = HEAP32[$895>>2]|0; - $897 = ((($$0193)) + 4|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($896>>>0)<($898>>>0); - if ($899) { - $900 = ((($$0193)) + 28|0); - $901 = ((($$0$i8$i)) + 24|0); - HEAP32[$901>>2] = $$0193; - $902 = ((($$0$i8$i)) + 28|0); - HEAP32[$902>>2] = 0; - HEAP32[$900>>2] = $$0$i8$i; - $$3202331 = $$3202333; - break; - } - $903 = ((($$0193)) + 24|0); - $904 = HEAP32[$903>>2]|0; - $905 = ($904|0)==(0|0); - L340: do { - if ($905) { - $$1194$lcssa = $$0193;$$lcssa284 = $903; - label = 224; - } else { - $$1194298 = $$0193;$907 = $904;$975 = $903; - while(1) { - $912 = ((($907)) + 4|0); - $913 = HEAP32[$912>>2]|0; - $914 = ($913>>>0)<($896>>>0); - if (!($914)) { - break; - } - $906 = ((($907)) + 24|0); - $908 = HEAP32[$906>>2]|0; - $909 = ($908|0)==(0|0); - if ($909) { - $$1194$lcssa = $907;$$lcssa284 = $906; - label = 224; - break L340; - } else { - $$1194298$phi = $907;$907 = $908;$975 = $906;$$1194298 = $$1194298$phi; - } - } - $915 = ((($$0$i8$i)) + 24|0); - HEAP32[$915>>2] = $907; - $916 = ((($$0$i8$i)) + 28|0); - HEAP32[$916>>2] = $$1194298; - $917 = ((($907)) + 28|0); - HEAP32[$917>>2] = $$0$i8$i; - $918 = $975; - } - } while(0); - if ((label|0) == 224) { - $910 = ((($$0$i8$i)) + 24|0); - HEAP32[$910>>2] = 0; - $911 = ((($$0$i8$i)) + 28|0); - HEAP32[$911>>2] = $$1194$lcssa; - $918 = $$lcssa284; - } - HEAP32[$918>>2] = $$0$i8$i; - $$3202331 = $$3202333; - } else { - $$3202331 = $$3202333; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i8$i; - $945 = ((($$0$i8$i)) + 4|0); - $946 = HEAP32[$945>>2]|0; - $947 = HEAP32[$$0$i8$i>>2]|0; - $948 = ((($946)) + 4|0); - HEAP32[$948>>2] = $947; - $949 = ((($946)) + 48|0); - $950 = HEAP32[$949>>2]|0; - $951 = ($950|0)==(0|0); - if ($951) { - $952 = HEAP32[$946>>2]|0; - $$idx222 = ((($952)) + 212|0); - $$idx222$val = HEAP32[$$idx222>>2]|0; - $953 = ((($$idx222$val)) + 16|0); - HEAP32[$953>>2] = -2000; - $954 = HEAP32[(29364)>>2]|0; - $955 = ((($$idx222$val)) + 44|0); - $956 = HEAP32[$955>>2]|0; - $957 = ((($$idx222$val)) + 24|0); - $958 = HEAP32[$957>>2]|0; - $959 = ((($$idx222$val)) + 28|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + ($958))|0; - $962 = ($961|0)<(0); - $963 = $962 << 31 >> 31; - $964 = (___divdi3(2048000,0,($961|0),($963|0))|0); - $965 = (getTempRet0() | 0); - FUNCTION_TABLE_vii[$954 & 127]($956,$964); - } - $966 = HEAP32[$$3202331>>2]|0; - $$idx223 = ((($966)) + 60|0); - $$idx223$val = HEAP32[$$idx223>>2]|0; - $967 = HEAP32[$$idx223$val>>2]|0; - $968 = ($967|0)==(0|0); - if ($968) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $969 = ((($$3202331)) + 4|0); - $970 = ((($967)) + 40|0); - $971 = HEAP32[$970>>2]|0; - (FUNCTION_TABLE_iiii[$971 & 127]($$idx223$val,30,$969)|0); - $$5 = 0; - STACKTOP = sp;return ($$5|0); -} -function _pageReinit($0) { - $0 = $0|0; - var $$idx = 0, $$idx$val = 0, $$idx6 = 0, $$idx6$val = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $1 = HEAP8[$$idx$val>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - return; - } - HEAP8[$$idx$val>>0] = 0; - $$idx6 = ((($0)) + 30|0); - $$idx6$val = HEAP16[$$idx6>>1]|0; - $3 = ($$idx6$val<<16>>16)>(1); - if (!($3)) { - return; - } - (_btreeInitPage($$idx$val)|0); - return; -} -function _btreeInvokeBusyHandler($0) { - $0 = $0|0; - var $$0$i = 0, $$017$i = 0, $$idx = 0, $$idx$val = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $$idx = ((($3)) + 60|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $4 = ((($2)) + 396|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$i = 0; - return ($$0$i|0); - } - $7 = ((($2)) + 404|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)<(0); - if ($9) { - $$0$i = 0; - return ($$0$i|0); - } - $10 = ((($2)) + 408|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $16 = ((($2)) + 400|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iii[$5 & 255]($17,$8)|0); - $$017$i = $18; - } else { - $13 = ((($2)) + 400|0); - $14 = HEAP32[$13>>2]|0; - $15 = (FUNCTION_TABLE_iiii[$5 & 127]($14,$8,$$idx$val)|0); - $$017$i = $15; - } - $19 = ($$017$i|0)==(0); - if ($19) { - $storemerge$i = -1; - } else { - $20 = HEAP32[$7>>2]|0; - $21 = (($20) + 1)|0; - $storemerge$i = $21; - } - HEAP32[$7>>2] = $storemerge$i; - $$0$i = $$017$i; - return ($$0$i|0); -} -function _sqlite3PagerSetPagesize($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i53 = 0, $$043 = 0, $$1$i$i$ph = 0, $$257$ph = 0, $$362 = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i$i = 0, $phi$call$i$i47 = 0, $storemerge = 0, $storemerge$in = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$1>>2]|0; - $5 = ((($0)) + 15|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - label = 3; - } else { - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if ($10) { - label = 3; - } - } - L3: do { - if ((label|0) == 3) { - $11 = ((($0)) + 212|0); - $12 = HEAP32[$11>>2]|0; - $$idx = ((($12)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $13 = ($$idx$val|0)==(0); - $14 = ($4|0)!=(0); - $or$cond = $14 & $13; - if ($or$cond) { - $15 = ((($0)) + 152|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($4|0)==($16|0); - if (!($17)) { - $18 = $3; - $19 = $18; - HEAP32[$19>>2] = 0; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = 0; - $22 = ((($0)) + 16|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - label = 8; - } else { - $25 = ((($0)) + 60|0); - $26 = HEAP32[$25>>2]|0; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - label = 8; - } else { - $29 = ((($27)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = (FUNCTION_TABLE_iii[$30 & 255]($26,$3)|0); - $32 = ($31|0)==(0); - if ($32) { - label = 8; - } else { - $$257$ph = $31; - } - } - } - L10: do { - if ((label|0) == 8) { - $33 = (($4) + 8)|0; - $34 = HEAP32[(56644)>>2]|0; - $35 = ($34|0)<($33|0); - if ($35) { - label = 14; - } else { - $36 = HEAP32[(56668)>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - label = 14; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[(56668)>>2] = $38; - $39 = HEAP32[(56672)>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[(56672)>>2] = $40; - $41 = HEAP32[(56652)>>2]|0; - $42 = ($39|0)<=($41|0); - $43 = $42&1; - HEAP32[(56676)>>2] = $43; - $44 = HEAP32[14334]|0; - $45 = ($44>>>0)<($33>>>0); - if ($45) { - HEAP32[14334] = $33; - } - $46 = HEAP32[14327]|0; - $47 = (($46) + 1)|0; - HEAP32[14327] = $47; - $48 = HEAP32[14331]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14331] = $47; - $$1$i$i$ph = $36; - } else { - $$1$i$i$ph = $36; - } - } - } - if ((label|0) == 14) { - $50 = ($33|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Add(($33|0),($51|0),-1,-1)|0); - $53 = (getTempRet0() | 0); - $54 = ($53>>>0)>(0); - $55 = ($52>>>0)>(2147483390); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if ($58) { - $$257$ph = 7; - break; - } - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($33)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$257$ph = 7; - break; - } else { - $$0$i53 = $100; - } - } else { - $61 = HEAP32[(29292)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($33)|0); - $63 = HEAP32[14333]|0; - $64 = ($63>>>0)<($33>>>0); - if ($64) { - HEAP32[14333] = $33; - } - $65 = (56456); - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = HEAP32[14326]|0; - $77 = ($62|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Subtract(($67|0),($70|0),($62|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($80|0)<(0); - $82 = ($79>>>0)<=($76>>>0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - $$ = $85&1; - HEAP32[(56464)>>2] = $$; - } - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$257$ph = 7; - break; - } - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) + ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14330]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14330] = $92; - } - $95 = HEAP32[14329]|0; - $96 = (($95) + 1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[14335]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14335] = $96; - $$0$i53 = $87; - } else { - $$0$i53 = $87; - } - } - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$0$i53)|0); - $104 = HEAP32[14334]|0; - $105 = ($104>>>0)<($33>>>0); - if ($105) { - HEAP32[14334] = $33; - } - $106 = HEAP32[14328]|0; - $107 = (($106) + ($103))|0; - HEAP32[14328] = $107; - $108 = HEAP32[14332]|0; - $109 = ($107>>>0)>($108>>>0); - if ($109) { - HEAP32[14332] = $107; - $$1$i$i$ph = $$0$i53; - } else { - $$1$i$i$ph = $$0$i53; - } - } - $110 = (($$1$i$i$ph) + ($4)|0); - $111 = $110; - $112 = $111; - HEAP8[$112>>0]=0&255;HEAP8[$112+1>>0]=(0>>8)&255;HEAP8[$112+2>>0]=(0>>16)&255;HEAP8[$112+3>>0]=0>>24; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP8[$114>>0]=0&255;HEAP8[$114+1>>0]=(0>>8)&255;HEAP8[$114+2>>0]=(0>>16)&255;HEAP8[$114+3>>0]=0>>24; - _pager_reset($0); - $115 = HEAP32[$11>>2]|0; - $116 = ((($115)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0); - do { - if (!($118)) { - $119 = HEAP32[(29360)>>2]|0; - $120 = ((($115)) + 28|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + 40)|0; - $123 = ((($115)) + 32|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = (FUNCTION_TABLE_iiii[$119 & 127]($4,$122,$125)|0); - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[(29364)>>2]|0; - $129 = ((($115)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)>(-1); - if ($131) { - $$0$i$i = $130; - } else { - $132 = ($130|0)<(0); - $133 = $132 << 31 >> 31; - $134 = (___muldi3(($130|0),($133|0),-1024,-1)|0); - $135 = (getTempRet0() | 0); - $136 = HEAP32[$116>>2]|0; - $137 = HEAP32[$120>>2]|0; - $138 = (($137) + ($136))|0; - $139 = ($138|0)<(0); - $140 = $139 << 31 >> 31; - $141 = (___divdi3(($134|0),($135|0),($138|0),($140|0))|0); - $142 = (getTempRet0() | 0); - $$0$i$i = $141; - } - FUNCTION_TABLE_vii[$128 & 127]($126,$$0$i$i); - $143 = ((($115)) + 44|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if (!($145)) { - $146 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($144); - } - HEAP32[$143>>2] = $126; - HEAP32[$116>>2] = $4; - break; - } - $179 = $$1$i$i$ph; - $180 = HEAP32[(56656)>>2]|0; - $181 = ($180>>>0)>($179>>>0); - do { - if ($181) { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $193; - } else { - $182 = HEAP32[(56660)>>2]|0; - $183 = ($182>>>0)>($179>>>0); - if ($183) { - $184 = HEAP32[14327]|0; - $185 = (($184) + -1)|0; - HEAP32[14327] = $185; - $186 = HEAP32[(56668)>>2]|0; - HEAP32[$$1$i$i$ph>>2] = $186; - HEAP32[(56668)>>2] = $$1$i$i$ph; - $187 = HEAP32[(56672)>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[(56672)>>2] = $188; - $189 = HEAP32[(56652)>>2]|0; - $190 = ($188|0)<($189|0); - $191 = $190&1; - HEAP32[(56676)>>2] = $191; - $$257$ph = 7; - break L10; - } else { - $194 = HEAP32[(29288)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $195; - break; - } - } - } while(0); - $196 = HEAP32[14328]|0; - $197 = (($196) - ($phi$call$i$i))|0; - HEAP32[14328] = $197; - $198 = HEAP32[7308]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } else { - $200 = HEAP32[(29288)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($$1$i$i$ph)|0); - $202 = HEAP32[14326]|0; - $203 = (($202) - ($201))|0; - HEAP32[14326] = $203; - $204 = HEAP32[14329]|0; - $205 = (($204) + -1)|0; - HEAP32[14329] = $205; - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } - } - } while(0); - $147 = ((($0)) + 208|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - L64: do { - if (!($149)) { - $150 = $148; - $151 = HEAP32[(56656)>>2]|0; - $152 = ($151>>>0)>($150>>>0); - do { - if ($152) { - $163 = HEAP32[(29288)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($148)|0); - $phi$call$i$i47 = $164; - } else { - $153 = HEAP32[(56660)>>2]|0; - $154 = ($153>>>0)>($150>>>0); - if ($154) { - $155 = HEAP32[14327]|0; - $156 = (($155) + -1)|0; - HEAP32[14327] = $156; - $157 = HEAP32[(56668)>>2]|0; - HEAP32[$148>>2] = $157; - HEAP32[(56668)>>2] = $148; - $158 = HEAP32[(56672)>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[(56672)>>2] = $159; - $160 = HEAP32[(56652)>>2]|0; - $161 = ($159|0)<($160|0); - $162 = $161&1; - HEAP32[(56676)>>2] = $162; - break L64; - } else { - $165 = HEAP32[(29288)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($148)|0); - $phi$call$i$i47 = $166; - break; - } - } - } while(0); - $167 = HEAP32[14328]|0; - $168 = (($167) - ($phi$call$i$i47))|0; - HEAP32[14328] = $168; - $169 = HEAP32[7308]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($148); - break; - } else { - $171 = HEAP32[(29288)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($148)|0); - $173 = HEAP32[14326]|0; - $174 = (($173) - ($172))|0; - HEAP32[14326] = $174; - $175 = HEAP32[14329]|0; - $176 = (($175) + -1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($148); - break; - } - } - } while(0); - HEAP32[$147>>2] = $$1$i$i$ph; - $209 = $3; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = (($209) + 4)|0; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (_i64Add(($4|0),0,-1,-1)|0); - $216 = (getTempRet0() | 0); - $217 = (_i64Add(($215|0),($216|0),($211|0),($214|0))|0); - $218 = (getTempRet0() | 0); - $219 = (___divdi3(($217|0),($218|0),($4|0),0)|0); - $220 = (getTempRet0() | 0); - $221 = ((($0)) + 24|0); - HEAP32[$221>>2] = $219; - HEAP32[$15>>2] = $4; - break L3; - } - } while(0); - $208 = HEAP32[$15>>2]|0; - HEAP32[$1>>2] = $208; - $$362 = $$257$ph; - STACKTOP = sp;return ($$362|0); - } - } - } - } while(0); - $storemerge$in = ((($0)) + 152|0); - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$1>>2] = $storemerge; - $222 = ($2|0)<(0); - $223 = ((($0)) + 142|0); - if ($222) { - $224 = HEAP16[$223>>1]|0; - $225 = $224 << 16 >> 16; - $$043 = $225; - } else { - $$043 = $2; - } - $226 = $$043&65535; - HEAP16[$223>>1] = $226; - $$362 = 0; - STACKTOP = sp;return ($$362|0); -} -function _sqlite3PagerClose($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx1 = 0, $$idx1$val = 0, $$in1$i = 0, $$pre = 0, $$pre4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $getPageNormal$getPageError$i$i = 0, $phi$call$i$i = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 208|0); - $4 = HEAP32[$3>>2]|0; - $$idx = ((($0)) + 136|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $5 = ($$idx$val|0)==(0|0); - if (!($5)) { - $$in1$i = $$idx$val; - while(1) { - $6 = ((($$in1$i)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[7308]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($$in1$i); - } else { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($$in1$i)|0); - $12 = HEAP32[14326]|0; - $13 = (($12) - ($11))|0; - HEAP32[14326] = $13; - $14 = HEAP32[14329]|0; - $15 = (($14) + -1)|0; - HEAP32[14329] = $15; - $16 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($$in1$i); - } - $18 = ($7|0)==(0|0); - if ($18) { - break; - } else { - $$in1$i = $7; - } - } - } - $19 = ((($0)) + 4|0); - HEAP8[$19>>0] = 0; - $20 = ($1|0)==(0|0); - do { - if ($20) { - $$0 = 0; - } else { - $21 = ((($1)) + 32|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 2048; - $29 = ($28|0)==(0); - $30 = (0)==(0); - $31 = $29 & $30; - if ($31) { - HEAP32[$2>>2] = 0; - $32 = ((($0)) + 12|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = ((($0)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - if ($37) { - label = 14; - } else { - $38 = ((($0)) + 60|0); - $39 = HEAP32[$38>>2]|0; - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - label = 14; - } else { - $42 = ((($40)) + 40|0); - $43 = HEAP32[$42>>2]|0; - $44 = (FUNCTION_TABLE_iiii[$43 & 127]($39,20,$2)|0); - $45 = ($44|0)==(12); - if ($45) { - label = 14; - } else { - $46 = HEAP32[$2>>2]|0; - $47 = $46 | $44; - $48 = ($47|0)==(0); - if (!($48)) { - $$0 = 0; - break; - } - } - } - } - } else { - label = 14; - } - if ((label|0) == 14) { - } - $$0 = $4; - } else { - $$0 = 0; - } - } - } while(0); - $49 = ((($0)) + 216|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($0)) + 11|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = ((($0)) + 152|0); - $55 = HEAP32[$54>>2]|0; - (_sqlite3WalClose($50,$1,$53,$55,$$0)|0); - HEAP32[$49>>2] = 0; - _pager_reset($0); - $56 = ((($0)) + 15|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if ($58) { - $59 = ((($0)) + 64|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L24: do { - if (!($62)) { - $63 = ((($0)) + 7|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($61)) + 20|0); - $67 = HEAP32[$66>>2]|0; - $68 = (FUNCTION_TABLE_iii[$67 & 255]($60,2)|0); - $69 = ($68|0)==(0); - if ($69) { - $$pre = HEAP32[$59>>2]|0; - $$pre4 = HEAP32[$$pre>>2]|0; - $72 = $$pre4;$74 = $$pre; - label = 22; - } else { - $$1$i = $68; - } - } else { - $72 = $61;$74 = $60; - label = 22; - } - if ((label|0) == 22) { - $70 = ((($0)) + 80|0); - $71 = ((($72)) + 24|0); - $73 = HEAP32[$71>>2]|0; - $75 = (FUNCTION_TABLE_iii[$73 & 255]($74,$70)|0); - $$1$i = $75; - } - $trunc$i = $$1$i&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - break L24; - } - } - $76 = ((($0)) + 40|0); - HEAP32[$76>>2] = $$1$i; - $77 = ((($0)) + 16|0); - HEAP8[$77>>0] = 6; - $78 = ($$1$i|0)==(0); - $79 = ((($0)) + 204|0); - $getPageNormal$getPageError$i$i = $78 ? 73 : 74; - HEAP32[$79>>2] = $getPageNormal$getPageError$i$i; - } - } while(0); - $80 = ((($0)) + 16|0); - $81 = HEAP8[$80>>0]|0; - switch ($81<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $82 = HEAP8[$19>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - (_pager_end_transaction($0,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($0)|0); - } - } - _pager_unlock($0); - } else { - _pager_unlock($0); - } - $84 = ((($0)) + 64|0); - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($86)) + 4|0); - $89 = HEAP32[$88>>2]|0; - (FUNCTION_TABLE_ii[$89 & 127]($85)|0); - HEAP32[$85>>2] = 0; - } - $90 = ((($0)) + 60|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = ((($92)) + 4|0); - $95 = HEAP32[$94>>2]|0; - (FUNCTION_TABLE_ii[$95 & 127]($91)|0); - HEAP32[$91>>2] = 0; - } - $96 = ($4|0)==(0|0); - L47: do { - if (!($96)) { - $97 = $4; - $98 = HEAP32[(56656)>>2]|0; - $99 = ($98>>>0)>($97>>>0); - do { - if ($99) { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($4)|0); - $phi$call$i$i = $111; - } else { - $100 = HEAP32[(56660)>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[14327]|0; - $103 = (($102) + -1)|0; - HEAP32[14327] = $103; - $104 = HEAP32[(56668)>>2]|0; - HEAP32[$4>>2] = $104; - HEAP32[(56668)>>2] = $4; - $105 = HEAP32[(56672)>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[(56672)>>2] = $106; - $107 = HEAP32[(56652)>>2]|0; - $108 = ($106|0)<($107|0); - $109 = $108&1; - HEAP32[(56676)>>2] = $109; - break L47; - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($4)|0); - $phi$call$i$i = $113; - break; - } - } - } while(0); - $114 = HEAP32[14328]|0; - $115 = (($114) - ($phi$call$i$i))|0; - HEAP32[14328] = $115; - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($4); - break; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($4)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($4); - break; - } - } - } while(0); - $126 = ((($0)) + 212|0); - $127 = HEAP32[$126>>2]|0; - $$idx1 = ((($127)) + 44|0); - $$idx1$val = HEAP32[$$idx1>>2]|0; - $128 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$idx1$val); - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($0); - STACKTOP = sp;return; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($0)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($0); - STACKTOP = sp;return; - } -} -function _pagerStress($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$024 = 0, $$1 = 0, $$126 = 0, $$pre33$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $$024 = 0; - return ($$024|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = $6 & 3; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - $$024 = 0; - return ($$024|0); - } - $10 = ((($1)) + 28|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if (!($13)) { - $$024 = 0; - return ($$024|0); - } - } - $14 = ((($0)) + 196|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $17 = ((($1)) + 16|0); - HEAP32[$17>>2] = 0; - $18 = ((($0)) + 216|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $24 = ((($1)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 8; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = ((($0)) + 16|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(3); - if ($30) { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $31 = (_syncJournal($0,1)|0); - $32 = ($31|0)==(0); - if (!($32)) { - $$126 = $31; - break; - } - } - $33 = (_pager_write_pagelist($0,$1)|0); - $$1 = $33; - label = 12; - } else { - $21 = (_subjournalPageIfRequired($1)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = (_pagerWalFrames($0,$1,0,0)|0); - $$1 = $23; - label = 12; - } else { - $$126 = $21; - } - } - } while(0); - if ((label|0) == 12) { - $34 = ($$1|0)==(0); - if ($34) { - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==($1|0); - $40 = ((($1)) + 36|0); - $41 = HEAP32[$40>>2]|0; - if ($39) { - HEAP32[$37>>2] = $41; - } - $42 = ((($1)) + 32|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $46 = $41; - $47 = ((($36)) + 4|0); - HEAP32[$47>>2] = $41; - $49 = $46; - } else { - $45 = ((($43)) + 36|0); - HEAP32[$45>>2] = $41; - $$pre33$i$i = HEAP32[$40>>2]|0; - $49 = $$pre33$i$i; - } - $48 = ($49|0)==(0|0); - if ($48) { - HEAP32[$36>>2] = $43; - if ($44) { - $51 = ((($36)) + 33|0); - HEAP8[$51>>0] = 2; - } - } else { - $50 = ((($49)) + 32|0); - HEAP32[$50>>2] = $43; - } - $52 = ((($1)) + 28|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & -16; - $55 = $54 | 1; - HEAP16[$52>>1] = $55; - $56 = ((($1)) + 30|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)==(0); - if (!($58)) { - $$024 = 0; - return ($$024|0); - } - $59 = ((($36)) + 32|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - $$024 = 0; - return ($$024|0); - } - $62 = HEAP32[(29376)>>2]|0; - $63 = ((($36)) + 44|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$1>>2]|0; - FUNCTION_TABLE_viii[$62 & 255]($64,$65,0); - $$024 = 0; - return ($$024|0); - } else { - $$126 = $$1; - } - } - $trunc$i = $$126&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$024 = $$126; - return ($$024|0); - } - } - HEAP32[$2>>2] = $$126; - $66 = ((($0)) + 16|0); - HEAP8[$66>>0] = 6; - $67 = ((($0)) + 204|0); - HEAP32[$67>>2] = 74; - $$024 = $$126; - return ($$024|0); -} -function _subjournalPageIfRequired($0) { - $0 = $0|0; - var $$0 = 0, $$0$i$i = 0, $$01214$i$i = 0, $$01516$i$i = 0, $$017$i$i = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$06$i = 0, $$1$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx2 = 0, $$idx2$val = 0, $$in$i$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i4 = 0, $$pre$phi$iZ2D = 0, $$pre15 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $$idx = ((($0)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx2 = ((($0)) + 24|0); - $$idx2$val = HEAP32[$$idx2>>2]|0; - $2 = ((($$idx$val)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - if (!($4)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($$idx$val)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($$idx2$val) + -1)|0; - $$06$i = 0; - L4: while(1) { - $8 = (((($6) + (($$06$i*48)|0)|0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)<($$idx2$val>>>0); - L6: do { - if (!($10)) { - $11 = (((($6) + (($$06$i*48)|0)|0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ($7>>>0)<($13>>>0); - if (!($14)) { - break L4; - } - $15 = ((($12)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if ($17) { - $$028$lcssa$i$i = $7;$$029$lcssa$i$i = $12;$30 = $13; - } else { - $$02838$i$i = $7;$$02937$i$i = $12;$19 = $16; - while(1) { - $18 = (($$02838$i$i>>>0) / ($19>>>0))&-1; - $20 = ((($$02937$i$i)) + 12|0); - $21 = (($20) + ($18<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - break L4; - } - $24 = Math_imul($18, $19)|0; - $25 = (($$02838$i$i) - ($24))|0; - $26 = ((($22)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - break; - } else { - $$02838$i$i = $25;$$02937$i$i = $22;$19 = $27; - } - } - $$pre$i$i = HEAP32[$22>>2]|0; - $$028$lcssa$i$i = $25;$$029$lcssa$i$i = $22;$30 = $$pre$i$i; - } - $29 = ($30>>>0)<(4001); - if ($29) { - $41 = ((($$029$lcssa$i$i)) + 12|0); - $42 = $$028$lcssa$i$i >>> 3; - $43 = (($41) + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $$028$lcssa$i$i & 7; - $47 = 1 << $46; - $48 = $47 & $45; - $49 = ($48|0)==(0); - if ($49) { - break L4; - } else { - break; - } - } - $31 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $32 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if ($34) { - break L4; - } - $$034$i$i = $$033$i$i;$40 = $33; - while(1) { - $39 = ($40|0)==($31|0); - if ($39) { - break L6; - } - $35 = (($$034$i$i) + 1)|0; - $$0$i$i = (($35>>>0) % 125)&-1; - $36 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - if ($38) { - break L4; - } else { - $$034$i$i = $$0$i$i;$40 = $37; - } - } - } - } while(0); - $50 = (($$06$i) + 1)|0; - $51 = ($50|0)<($3|0); - if ($51) { - $$06$i = $50; - } else { - $$0 = 0; - label = 35; - break; - } - } - if ((label|0) == 35) { - STACKTOP = sp;return ($$0|0); - } - $52 = ((($$idx$val)) + 5|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(2); - do { - if ($54) { - $$pre$i = ((($$idx$val)) + 52|0); - $$pre$phi$iZ2D = $$pre$i;$118 = $3;$123 = $$idx2$val; - } else { - $55 = ((($$idx$val)) + 68|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - L30: do { - if ($58) { - $59 = ($53<<24>>24)==(4); - do { - if ($59) { - label = 22; - } else { - $60 = HEAP32[(29272)>>2]|0; - $61 = ((($$idx$val)) + 21|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $65 = HEAP32[$$idx$val>>2]|0; - dest=$56; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $66 = ($60|0)==(0); - if (!($66)) { - $67 = ($60|0)>(0); - $spec$select$i$i = $67 ? $60 : 1020; - $$01214$i$i = $60;$68 = $spec$select$i$i;$73 = $65; - break; - } - $74 = ((($65)) + 24|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiiii[$75 & 127]($65,0,$56,8222,0)|0); - $77 = ($76|0)==(0); - if ($77) { - break L30; - } else { - $$0 = $76; - } - STACKTOP = sp;return ($$0|0); - } else { - label = 22; - } - } - } while(0); - if ((label|0) == 22) { - $64 = HEAP32[$$idx$val>>2]|0; - dest=$56; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$01214$i$i = -1;$68 = 1020;$73 = $64; - } - $$in$i$i = ((($56)) + 4|0); - HEAP32[$$in$i$i>>2] = $68; - HEAP32[$56>>2] = 29808; - $69 = ((($56)) + 8|0); - HEAP32[$69>>2] = $$01214$i$i; - $70 = ((($56)) + 56|0); - HEAP32[$70>>2] = 8222; - $71 = ((($56)) + 64|0); - HEAP32[$71>>2] = 0; - $72 = ((($56)) + 60|0); - HEAP32[$72>>2] = $73; - } - } while(0); - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($$idx$val)) + 52|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($$idx$val)) + 152|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + 4)|0; - $85 = ($84|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (___muldi3(($84|0),($86|0),($81|0),0)|0); - $88 = (getTempRet0() | 0); - $89 = HEAP32[$55>>2]|0; - $90 = HEAP32[$$idx2>>2]|0; - $91 = $90 >>> 24; - $92 = $91&255; - HEAP8[$1>>0] = $92; - $93 = $90 >>> 16; - $94 = $93&255; - $95 = ((($1)) + 1|0); - HEAP8[$95>>0] = $94; - $96 = $90 >>> 8; - $97 = $96&255; - $98 = ((($1)) + 2|0); - HEAP8[$98>>0] = $97; - $99 = $90&255; - $100 = ((($1)) + 3|0); - HEAP8[$100>>0] = $99; - $101 = HEAP32[$89>>2]|0; - $102 = ((($101)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (FUNCTION_TABLE_iiiiii[$103 & 127]($89,$1,4,$87,$88)|0); - $105 = ($104|0)==(0); - if (!($105)) { - $$0 = $104; - STACKTOP = sp;return ($$0|0); - } - $106 = HEAP32[$55>>2]|0; - $107 = HEAP32[$82>>2]|0; - $108 = (_i64Add(($87|0),($88|0),4,0)|0); - $109 = (getTempRet0() | 0); - $110 = HEAP32[$106>>2]|0; - $111 = ((($110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiii[$112 & 127]($106,$79,$107,$108,$109)|0); - $114 = ($113|0)==(0); - if ($114) { - $$pre = HEAP32[$$idx2>>2]|0; - $$pre15 = HEAP32[$2>>2]|0; - $$pre$phi$iZ2D = $80;$118 = $$pre15;$123 = $$pre; - break; - } else { - $$0 = $113; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $115 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $116; - $117 = ($118|0)>(0); - if (!($117)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$01516$i$i = 0;$$017$i$i = 0;$131 = $118; - while(1) { - $119 = HEAP32[$5>>2]|0; - $120 = (((($119) + (($$017$i$i*48)|0)|0)) + 20|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)<($123>>>0); - if ($122) { - $$1$i$i = $$01516$i$i;$130 = $131; - } else { - $124 = (((($119) + (($$017$i$i*48)|0)|0)) + 16|0); - $125 = HEAP32[$124>>2]|0; - $126 = (_sqlite3BitvecSet($125,$123)|0); - $127 = $126 | $$01516$i$i; - $$pre$i$i4 = HEAP32[$2>>2]|0; - $$1$i$i = $127;$130 = $$pre$i$i4; - } - $128 = (($$017$i$i) + 1)|0; - $129 = ($128|0)<($130|0); - if ($129) { - $$01516$i$i = $$1$i$i;$$017$i$i = $128;$131 = $130; - } else { - $$0 = $$1$i$i; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _pagerWalFrames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$$0$33$pr$pre = 0, $$0$$sroa_idx$i$i$i = 0, $$0$i$i = 0, $$0$i$ph$i = 0, $$0$i225$i = 0, $$0$i225$ph$i = 0, $$0$i236$i = 0, $$0191$lcssa$i = 0, $$0191364$i = 0, $$0196$idx$i = 0, $$0196$idx$val$i = 0, $$0196$idx218$i = 0, $$0196$idx218$val$i = 0, $$0196362$i = 0, $$0204$idx$i = 0, $$0204$idx$val$i = 0, $$0204$idx217$i = 0, $$0204$idx217$val$i = 0, $$0204$lcssa$i = 0, $$0204361$i = 0; - var $$0206$i = 0, $$0210$lcssa$i = 0, $$0210355$i = 0, $$025$i$i = 0, $$02952 = 0, $$03151 = 0, $$051$lcssa$i$i = 0, $$05255$i$i = 0, $$053 = 0, $$1 = 0, $$1$i241$i = 0, $$1$i248$i = 0, $$10$i37 = 0, $$1181$ph$i = 0, $$1192295$i = 0, $$1197349$i = 0, $$1205294$i = 0, $$1211306$i = 0, $$12314$i = 0, $$12317$i = 0; - var $$13$lcssa$i = 0, $$130 = 0, $$13049 = 0, $$13050 = 0, $$132 = 0, $$138$i$i = 0, $$138$i229$i = 0, $$138$i239$i = 0, $$138$i246$i = 0, $$14$i = 0, $$140$i$i = 0, $$140$i228$i = 0, $$140$i238$i = 0, $$140$i245$i = 0, $$15$lcssa$i = 0, $$2 = 0, $$2193$lcssa$i = 0, $$2193350$i = 0, $$3$i$i = 0, $$3194$i = 0; - var $$3213313$i = 0, $$3213316$i = 0, $$4195346$i = 0, $$4214345$i = 0, $$idx$val$i$i$i = 0, $$idx$val$val$i$i$i = 0, $$lcssa$i = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi393$iZ2D = 0, $$pre387$i = 0, $$pre392$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0; - var $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0; - var $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0; - var $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0; - var $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0; - var $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0; - var $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0; - var $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0; - var $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0; - var $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0; - var $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0; - var $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0; - var $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0; - var $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0; - var $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0; - var $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0; - var $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0; - var $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $not$ = 0, $not$or$cond$i$i = 0, $not$or$cond$i227$i = 0, $not$or$cond$i237$i = 0, $not$or$cond$i244$i = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i235$i = 0, $or$cond372$i = 0, $or$cond374$i = 0, $or$cond54$i$i = 0, $spec$select$i = 0, $spec$select$i223$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 32|0; - $4 = sp; - $5 = sp + 36|0; - HEAP32[$5>>2] = $1; - $6 = ($3|0)==(0); - if ($6) { - $$13049 = $1;$$2 = 1; - } else { - HEAP32[$5>>2] = $1; - $7 = ($1|0)==(0|0); - if ($7) { - $$13049 = 0;$$2 = 0; - } else { - $$02952 = $1;$$03151 = 0;$$053 = $5; - while(1) { - $8 = ((($$02952)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($2>>>0); - $11 = ((($$02952)) + 16|0); - $not$ = $10 ^ 1; - $12 = $not$&1; - $$132 = (($$03151) + ($12))|0; - $$1 = $10 ? $$053 : $11; - $13 = HEAP32[$11>>2]|0; - HEAP32[$$1>>2] = $13; - $14 = ($13|0)==(0|0); - if ($14) { - break; - } else { - $$02952 = $13;$$03151 = $$132;$$053 = $$1; - } - } - $$0$$0$33$pr$pre = HEAP32[$5>>2]|0; - $$13049 = $$0$$0$33$pr$pre;$$2 = $$132; - } - } - $15 = ((($0)) + 192|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($$2))|0; - HEAP32[$15>>2] = $17; - $18 = ((($$13049)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(1); - if ($20) { - $21 = ((($$13049)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 104|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 << 24; - $27 = ((($22)) + 105|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $29 << 16; - $31 = $30 | $26; - $32 = ((($22)) + 106|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $31 | $35; - $37 = ((($22)) + 107|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = (($40) + 1)|0; - $42 = ((($$13049)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 24|0); - $45 = $41 >>> 24; - $46 = $45&255; - HEAP8[$44>>0] = $46; - $47 = $41 >>> 16; - $48 = $47&255; - $49 = ((($43)) + 25|0); - HEAP8[$49>>0] = $48; - $50 = $41 >>> 8; - $51 = $50&255; - $52 = ((($43)) + 26|0); - HEAP8[$52>>0] = $51; - $53 = $41&255; - $54 = ((($43)) + 27|0); - HEAP8[$54>>0] = $53; - $55 = HEAP32[$42>>2]|0; - $56 = ((($55)) + 92|0); - HEAP8[$56>>0] = $46; - $57 = ((($55)) + 93|0); - HEAP8[$57>>0] = $48; - $58 = ((($55)) + 94|0); - HEAP8[$58>>0] = $51; - $59 = ((($55)) + 95|0); - HEAP8[$59>>0] = $53; - $60 = HEAP32[$42>>2]|0; - $61 = ((($60)) + 96|0); - HEAP8[$61>>0] = 0; - $62 = ((($60)) + 97|0); - HEAP8[$62>>0] = 46; - $63 = ((($60)) + 98|0); - HEAP8[$63>>0] = 52; - $64 = ((($60)) + 99|0); - HEAP8[$64>>0] = 32; - } - $65 = ((($0)) + 216|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($0)) + 152|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($0)) + 11|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = ((($66)) + 32|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$73>>2]|0; - $75 = ((($66)) + 52|0); - $76 = (_memcmp($75,$74,48)|0); - $77 = ($76|0)==(0); - if ($77) { - $$0206$i = 0; - } else { - $78 = ((($74)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - $$0206$i = $80; - } - $81 = ((($66)) + 40|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82<<16>>16)==(0); - if ($83) { - $84 = ((($74)) + 96|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - L16: do { - if ($86) { - $$pre$i$i = ((($66)) + 43|0); - $$pre$phi$i$iZ2D = $$pre$i$i; - label = 20; - } else { - _sqlite3_randomness(4,$4); - $87 = ((($66)) + 43|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - L19: do { - if ($89) { - $90 = ((($66)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 56|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiii[$94 & 127]($91,4,4,10)|0); - switch ($95|0) { - case 0: { - label = 15; - break L19; - break; - } - case 5: { - break L19; - break; - } - default: { - } - } - $$3$i$i = $95; - break L16; - } else { - label = 15; - } - } while(0); - if ((label|0) == 15) { - $96 = HEAP32[$4>>2]|0; - $$idx$val$i$i$i = HEAP32[$72>>2]|0; - $$idx$val$val$i$i$i = HEAP32[$$idx$val$i$i$i>>2]|0; - $97 = ((($$idx$val$val$i$i$i)) + 96|0); - $98 = ((($66)) + 84|0); - $99 = ((($66)) + 112|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $102 = ((($66)) + 68|0); - HEAP32[$102>>2] = 0; - $103 = HEAP8[$98>>0]|0; - $104 = $103&255; - $105 = $104 << 24; - $106 = ((($98)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 16; - $110 = $109 | $105; - $111 = ((($98)) + 2|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 8; - $115 = $110 | $114; - $116 = ((($98)) + 3|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $115 | $118; - $120 = (($119) + 1)|0; - $121 = $120 >>> 24; - $122 = $121&255; - HEAP8[$98>>0] = $122; - $123 = $120 >>> 16; - $124 = $123&255; - HEAP8[$106>>0] = $124; - $125 = $120 >>> 8; - $126 = $125&255; - HEAP8[$111>>0] = $126; - $127 = $120&255; - HEAP8[$116>>0] = $127; - $$0$$sroa_idx$i$i$i = ((($66)) + 88|0); - HEAP32[$$0$$sroa_idx$i$i$i>>2] = $96; - $128 = HEAP32[$$idx$val$i$i$i>>2]|0; - $129 = ((($66)) + 64|0); - HEAP8[$129>>0] = 1; - HEAP32[$75>>2] = 3007000; - $130 = ((($66)) + 92|0); - $131 = ((($75)) + 4|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 3007000)|0; - $134 = ((($75)) + 8|0); - $135 = ((($75)) + 12|0); - $136 = HEAP32[$134>>2]|0; - $137 = (($132) + 6014000)|0; - $138 = (($137) + ($136))|0; - $139 = HEAP32[$135>>2]|0; - $140 = (($133) + ($139))|0; - $141 = (($140) + ($138))|0; - $142 = ((($75)) + 20|0); - $143 = (($141) + ($138))|0; - $144 = ((($75)) + 24|0); - $145 = HEAP32[$142>>2]|0; - $146 = (($141) + ($145))|0; - $147 = (($146) + ($143))|0; - $148 = ((($75)) + 28|0); - $149 = HEAP32[$144>>2]|0; - $150 = (($143) + ($149))|0; - $151 = (($150) + ($147))|0; - $152 = ((($75)) + 32|0); - $153 = HEAP32[$148>>2]|0; - $154 = (($147) + ($153))|0; - $155 = (($154) + ($151))|0; - $156 = HEAP32[$152>>2]|0; - $157 = (($151) + ($156))|0; - $158 = (($157) + ($155))|0; - $159 = (($155) + ($96))|0; - $160 = (($159) + ($158))|0; - HEAP32[$130>>2] = $158; - $161 = ((($66)) + 96|0); - HEAP32[$161>>2] = $160; - $162 = ((($128)) + 48|0); - dest=$162; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $163 = HEAP8[$87>>0]|0; - $164 = ($163<<24>>24)==(2); - if (!($164)) { - $165 = ((($66)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 60|0); - $169 = HEAP32[$168>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($166); - } - dest=$128; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$97>>2] = 0; - $170 = ((($$idx$val$val$i$i$i)) + 128|0); - HEAP32[$170>>2] = 0; - $171 = ((($$idx$val$val$i$i$i)) + 104|0); - HEAP32[$171>>2] = 0; - $172 = ((($$idx$val$val$i$i$i)) + 108|0); - HEAP32[$172>>2] = -1; - $173 = ((($$idx$val$val$i$i$i)) + 112|0); - HEAP32[$173>>2] = -1; - $174 = ((($$idx$val$val$i$i$i)) + 116|0); - HEAP32[$174>>2] = -1; - $175 = HEAP8[$87>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $177 = ((($66)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = HEAP32[$178>>2]|0; - $180 = ((($179)) + 56|0); - $181 = HEAP32[$180>>2]|0; - (FUNCTION_TABLE_iiiii[$181 & 127]($178,4,4,9)|0); - } - } - $$pre$phi$i$iZ2D = $87; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $182 = HEAP8[$$pre$phi$i$iZ2D>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ((($66)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = HEAP32[$185>>2]|0; - $187 = ((($186)) + 56|0); - $188 = HEAP32[$187>>2]|0; - (FUNCTION_TABLE_iiiii[$188 & 127]($185,3,1,5)|0); - } - HEAP16[$81>>1] = -1; - $$025$i$i = 0; - while(1) { - $189 = (($$025$i$i) + 1)|0; - $190 = (_walTryBeginRead($66,$4,1,$189)|0); - $191 = ($190|0)==(-1); - if ($191) { - $$025$i$i = $189; - } else { - $$3$i$i = $190; - break; - } - } - } - $192 = ($$3$i$i|0)==(0); - if (!($192)) { - $$10$i37 = $$3$i$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $193 = ((($66)) + 68|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L39: do { - if ($195) { - HEAP8[$4>>0] = 55; - $196 = ((($4)) + 1|0); - HEAP8[$196>>0] = 127; - $197 = ((($4)) + 2|0); - HEAP8[$197>>0] = 6; - $198 = ((($4)) + 3|0); - HEAP8[$198>>0] = -126; - $199 = ((($4)) + 4|0); - HEAP8[$199>>0] = 0; - $200 = ((($4)) + 5|0); - HEAP8[$200>>0] = 45; - $201 = ((($4)) + 6|0); - HEAP8[$201>>0] = -30; - $202 = ((($4)) + 7|0); - HEAP8[$202>>0] = 24; - $203 = ((($4)) + 8|0); - $204 = $68 >>> 24; - $205 = $204&255; - HEAP8[$203>>0] = $205; - $206 = $68 >>> 16; - $207 = $206&255; - $208 = ((($4)) + 9|0); - HEAP8[$208>>0] = $207; - $209 = $68 >>> 8; - $210 = $209&255; - $211 = ((($4)) + 10|0); - HEAP8[$211>>0] = $210; - $212 = $68&255; - $213 = ((($4)) + 11|0); - HEAP8[$213>>0] = $212; - $214 = ((($4)) + 12|0); - $215 = ((($66)) + 112|0); - $216 = HEAP32[$215>>2]|0; - $217 = $216 >>> 24; - $218 = $217&255; - HEAP8[$214>>0] = $218; - $219 = $216 >>> 16; - $220 = $219&255; - $221 = ((($4)) + 13|0); - HEAP8[$221>>0] = $220; - $222 = $216 >>> 8; - $223 = $222&255; - $224 = ((($4)) + 14|0); - HEAP8[$224>>0] = $223; - $225 = $216&255; - $226 = ((($4)) + 15|0); - HEAP8[$226>>0] = $225; - $227 = ($216|0)==(0); - $228 = ((($66)) + 84|0); - if ($227) { - _sqlite3_randomness(8,$228); - } - $229 = ((($4)) + 16|0); - $230 = $228; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = (($230) + 4)|0; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = $229; - $237 = $236; - HEAP32[$237>>2] = $232; - $238 = (($236) + 4)|0; - $239 = $238; - HEAP32[$239>>2] = $235; - $240 = ((($4)) + 24|0); - $241 = HEAP32[$4>>2]|0; - $242 = HEAP32[$199>>2]|0; - $243 = (($242) + ($241))|0; - $244 = HEAP32[$203>>2]|0; - $245 = (($243) + ($241))|0; - $246 = (($245) + ($244))|0; - $247 = HEAP32[$214>>2]|0; - $248 = (($247) + ($243))|0; - $249 = (($248) + ($246))|0; - $250 = (($246) + ($232))|0; - $251 = (($250) + ($249))|0; - $252 = (($249) + ($235))|0; - $253 = (($252) + ($251))|0; - $254 = $251 >>> 24; - $255 = $254&255; - HEAP8[$240>>0] = $255; - $256 = $251 >>> 16; - $257 = $256&255; - $258 = ((($4)) + 25|0); - HEAP8[$258>>0] = $257; - $259 = $251 >>> 8; - $260 = $259&255; - $261 = ((($4)) + 26|0); - HEAP8[$261>>0] = $260; - $262 = $251&255; - $263 = ((($4)) + 27|0); - HEAP8[$263>>0] = $262; - $264 = ((($4)) + 28|0); - $265 = $253 >>> 24; - $266 = $265&255; - HEAP8[$264>>0] = $266; - $267 = $253 >>> 16; - $268 = $267&255; - $269 = ((($4)) + 29|0); - HEAP8[$269>>0] = $268; - $270 = $253 >>> 8; - $271 = $270&255; - $272 = ((($4)) + 30|0); - HEAP8[$272>>0] = $271; - $273 = $253&255; - $274 = ((($4)) + 31|0); - HEAP8[$274>>0] = $273; - $275 = ((($66)) + 36|0); - HEAP32[$275>>2] = $68; - $276 = ((($66)) + 65|0); - HEAP8[$276>>0] = 0; - $277 = ((($66)) + 76|0); - HEAP32[$277>>2] = $251; - $278 = ((($66)) + 80|0); - HEAP32[$278>>2] = $253; - $279 = ((($66)) + 47|0); - HEAP8[$279>>0] = 1; - $280 = ((($66)) + 8|0); - $281 = HEAP32[$280>>2]|0; - $282 = HEAP32[$281>>2]|0; - $283 = ((($282)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = (FUNCTION_TABLE_iiiiii[$284 & 127]($281,$4,32,0,0)|0); - $286 = ($285|0)==(0); - do { - if ($286) { - $287 = ((($66)) + 48|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - $290 = HEAP32[$280>>2]|0; - $291 = $71 >>> 2; - $292 = $291 & 3; - $293 = ($292|0)==(0); - if (!($293)) { - $294 = HEAP32[$290>>2]|0; - $295 = ((($294)) + 20|0); - $296 = HEAP32[$295>>2]|0; - $297 = (FUNCTION_TABLE_iii[$296 & 255]($290,$292)|0); - $298 = ($297|0)==(0); - if (!($298)) { - $$1181$ph$i = $297; - break; - } - } - } - $$pre$phi393$iZ2D = $280; - break L39; - } else { - $$1181$ph$i = $285; - } - } while(0); - $$10$i37 = $$1181$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } else { - $$pre392$i = ((($66)) + 8|0); - $$pre$phi393$iZ2D = $$pre392$i; - } - } while(0); - $299 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $300 = (($68) + 24)|0; - $301 = ($300|0)<(0); - $302 = $301 << 31 >> 31; - $303 = (___muldi3(($194|0),0,($300|0),($302|0))|0); - $304 = (getTempRet0() | 0); - $305 = (_i64Add(($303|0),($304|0),32,0)|0); - $306 = (getTempRet0() | 0); - $307 = ($$13049|0)==(0|0); - L54: do { - if ($307) { - $$0191$lcssa$i = $194;$$0204$lcssa$i = 0;$562 = $305;$563 = $306; - } else { - $308 = ($$0206$i|0)==(0); - $309 = $299; - $310 = $71 & 3; - $311 = ($310|0)==(0); - $312 = ((($66)) + 104|0); - $313 = ($68|0)<(0); - $314 = $313 << 31 >> 31; - $$0191364$i = $194;$$0196362$i = $$13049;$$0204361$i = 0;$344 = $306;$346 = $305; - L56: while(1) { - do { - if ($308) { - label = 47; - } else { - $315 = ((($$0196362$i)) + 16|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)!=(0|0); - $or$cond$i = $6 | $317; - if (!($or$cond$i)) { - $318 = (($$0191364$i) + 1)|0; - $341 = 0;$817 = $318; - label = 49; - break; - } - HEAP32[$4>>2] = 0; - $319 = ((($$0196362$i)) + 24|0); - $320 = HEAP32[$319>>2]|0; - (_sqlite3WalFindFrame($66,$320,$4)|0); - $321 = HEAP32[$4>>2]|0; - $322 = ($321>>>0)<($$0206$i>>>0); - if ($322) { - label = 47; - break; - } - $323 = (($321) + -1)|0; - $324 = (___muldi3(($323|0),0,($300|0),($302|0))|0); - $325 = (getTempRet0() | 0); - $326 = (_i64Add(($324|0),($325|0),56,0)|0); - $327 = (getTempRet0() | 0); - $328 = HEAP32[$312>>2]|0; - $329 = (($328) + -1)|0; - $330 = ($329>>>0)<($321>>>0); - if (!($330)) { - HEAP32[$312>>2] = $321; - } - $331 = ((($$0196362$i)) + 4|0); - $332 = HEAP32[$331>>2]|0; - $333 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $334 = HEAP32[$333>>2]|0; - $335 = ((($334)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = (FUNCTION_TABLE_iiiiii[$336 & 127]($333,$332,$68,$326,$327)|0); - $338 = ($337|0)==(0); - if (!($338)) { - label = 45; - break L56; - } - $416 = ((($$0196362$i)) + 28|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & -65; - HEAP16[$416>>1] = $418; - $$1192295$i = $$0191364$i;$$1205294$i = $$0204361$i;$$pre$phi$iZ2D = $315;$819 = $346;$820 = $344; - } - } while(0); - if ((label|0) == 47) { - label = 0; - $339 = (($$0191364$i) + 1)|0; - if ($6) { - $342 = 0;$818 = $339; - label = 50; - } else { - $$phi$trans$insert$i = ((($$0196362$i)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $341 = $$pre$i;$817 = $339; - label = 49; - } - } - if ((label|0) == 49) { - label = 0; - $340 = ($341|0)==(0|0); - $spec$select$i = $340 ? $2 : 0; - $342 = $spec$select$i;$818 = $817; - label = 50; - } - if ((label|0) == 50) { - label = 0; - $$0196$idx$i = ((($$0196362$i)) + 4|0); - $$0196$idx$val$i = HEAP32[$$0196$idx$i>>2]|0; - $$0196$idx218$i = ((($$0196362$i)) + 24|0); - $$0196$idx218$val$i = HEAP32[$$0196$idx218$i>>2]|0; - _walEncodeFrame($66,$$0196$idx218$val$i,$342,$$0196$idx$val$i,$4); - $343 = ($344>>>0)<(4294967295); - $345 = ($346>>>0)<(4294967272); - $347 = ($344|0)==(-1); - $348 = $347 & $345; - $349 = $343 | $348; - if ($349) { - $$138$i239$i = 24;$$140$i238$i = $4;$372 = $346;$373 = $344; - label = 55; - } else { - $350 = (0 - ($346))|0; - $351 = HEAP32[$309>>2]|0; - $352 = ((($351)) + 12|0); - $353 = HEAP32[$352>>2]|0; - $354 = (FUNCTION_TABLE_iiiiii[$353 & 127]($309,$4,$350,$346,$344)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $$0$i$ph$i = $354; - label = 63; - break; - } - $356 = ($350|0)<(0); - $357 = $356 << 31 >> 31; - $358 = (_i64Add(($346|0),($344|0),($350|0),($357|0))|0); - $359 = (getTempRet0() | 0); - $360 = (($346) + 24)|0; - $361 = (($4) + ($350)|0); - if ($311) { - $368 = 0; - } else { - $362 = HEAP32[$309>>2]|0; - $363 = ((($362)) + 20|0); - $364 = HEAP32[$363>>2]|0; - $365 = (FUNCTION_TABLE_iii[$364 & 255]($309,$310)|0); - $368 = $365; - } - $366 = ($360|0)!=(0); - $367 = ($368|0)==(0); - $not$or$cond$i237$i = $366 & $367; - if ($not$or$cond$i237$i) { - $$138$i239$i = $360;$$140$i238$i = $361;$372 = $358;$373 = $359; - label = 55; - } else { - $$1$i241$i = $368; - } - } - if ((label|0) == 55) { - label = 0; - $369 = HEAP32[$309>>2]|0; - $370 = ((($369)) + 12|0); - $371 = HEAP32[$370>>2]|0; - $374 = (FUNCTION_TABLE_iiiiii[$371 & 127]($309,$$140$i238$i,$$138$i239$i,$372,$373)|0); - $$1$i241$i = $374; - } - $375 = ($$1$i241$i|0)==(0); - if (!($375)) { - $$0$i$ph$i = $$1$i241$i; - label = 63; - break; - } - $376 = (_i64Add(($346|0),($344|0),24,0)|0); - $377 = (getTempRet0() | 0); - $378 = ($344|0)>(-1); - $379 = ($346>>>0)>(4294967271); - $380 = ($344|0)==(-1); - $381 = $380 & $379; - $382 = $378 | $381; - (_i64Add(($376|0),($377|0),($68|0),($314|0))|0); - $383 = (getTempRet0() | 0); - $384 = ($383|0)<(0); - $or$cond372$i = $382 | $384; - if ($or$cond372$i) { - $$138$i$i = $68;$$140$i$i = $$0196$idx$val$i;$407 = $376;$408 = $377; - label = 62; - } else { - $385 = (-24 - ($346))|0; - $386 = HEAP32[$309>>2]|0; - $387 = ((($386)) + 12|0); - $388 = HEAP32[$387>>2]|0; - $389 = (FUNCTION_TABLE_iiiiii[$388 & 127]($309,$$0196$idx$val$i,$385,$376,$377)|0); - $390 = ($389|0)==(0); - if (!($390)) { - $$0$i$ph$i = $389; - label = 63; - break; - } - $391 = ($385|0)<(0); - $392 = $391 << 31 >> 31; - $393 = (_i64Add(($376|0),($377|0),($385|0),($392|0))|0); - $394 = (getTempRet0() | 0); - $395 = (($68) - ($385))|0; - $396 = (($$0196$idx$val$i) + ($385)|0); - if ($311) { - $403 = 0; - } else { - $397 = HEAP32[$309>>2]|0; - $398 = ((($397)) + 20|0); - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iii[$399 & 255]($309,$310)|0); - $403 = $400; - } - $401 = ($395|0)!=(0); - $402 = ($403|0)==(0); - $not$or$cond$i$i = $401 & $402; - if ($not$or$cond$i$i) { - $$138$i$i = $395;$$140$i$i = $396;$407 = $393;$408 = $394; - label = 62; - } else { - $$0$i$i = $403; - } - } - if ((label|0) == 62) { - label = 0; - $404 = HEAP32[$309>>2]|0; - $405 = ((($404)) + 12|0); - $406 = HEAP32[$405>>2]|0; - $409 = (FUNCTION_TABLE_iiiiii[$406 & 127]($309,$$140$i$i,$$138$i$i,$407,$408)|0); - $$0$i$i = $409; - } - $410 = ($$0$i$i|0)==(0); - $411 = ((($$0196362$i)) + 28|0); - if (!($410)) { - $$10$i37 = $$0$i$i; - label = 127; - break; - } - $412 = (_i64Add(($346|0),($344|0),($300|0),($302|0))|0); - $413 = (getTempRet0() | 0); - $414 = HEAP16[$411>>1]|0; - $415 = $414 | 64; - HEAP16[$411>>1] = $415; - $$pre387$i = ((($$0196362$i)) + 16|0); - $$1192295$i = $818;$$1205294$i = $$0196362$i;$$pre$phi$iZ2D = $$pre387$i;$819 = $412;$820 = $413; - } - $419 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $420 = ($419|0)==(0|0); - if ($420) { - $$0191$lcssa$i = $$1192295$i;$$0204$lcssa$i = $$1205294$i;$562 = $819;$563 = $820; - break L54; - } else { - $$0191364$i = $$1192295$i;$$0196362$i = $419;$$0204361$i = $$1205294$i;$344 = $820;$346 = $819; - } - } - if ((label|0) == 45) { - $$10$i37 = $337; - STACKTOP = sp;return ($$10$i37|0); - } - else if ((label|0) == 63) { - $$10$i37 = $$0$i$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } - else if ((label|0) == 127) { - STACKTOP = sp;return ($$10$i37|0); - } - } - } while(0); - $421 = ($3|0)!=(0); - if ($421) { - $422 = ((($66)) + 104|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)==(0); - if (!($424)) { - $425 = ((($66)) + 36|0); - $426 = HEAP32[$425>>2]|0; - $427 = (($426) + 24)|0; - $428 = (_sqlite3_malloc($427)|0); - $429 = ($428|0)==(0|0); - if ($429) { - $$10$i37 = 7; - STACKTOP = sp;return ($$10$i37|0); - } - $430 = HEAP32[$422>>2]|0; - $431 = ($430|0)==(1); - $432 = (($430) + -2)|0; - $433 = ($427|0)<(0); - $434 = $433 << 31 >> 31; - $435 = (___muldi3(($432|0),0,($427|0),($434|0))|0); - $436 = (getTempRet0() | 0); - $437 = (_i64Add(($435|0),($436|0),48,0)|0); - $438 = (getTempRet0() | 0); - $439 = $431 ? 24 : $437; - $440 = $431 ? 0 : $438; - $441 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $442 = HEAP32[$441>>2]|0; - $443 = ((($442)) + 8|0); - $444 = HEAP32[$443>>2]|0; - $445 = (FUNCTION_TABLE_iiiiii[$444 & 127]($441,$428,8,$439,$440)|0); - $446 = HEAP8[$428>>0]|0; - $447 = $446&255; - $448 = $447 << 24; - $449 = ((($428)) + 1|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 << 16; - $453 = $452 | $448; - $454 = ((($428)) + 2|0); - $455 = HEAP8[$454>>0]|0; - $456 = $455&255; - $457 = $456 << 8; - $458 = $453 | $457; - $459 = ((($428)) + 3|0); - $460 = HEAP8[$459>>0]|0; - $461 = $460&255; - $462 = $458 | $461; - $463 = ((($66)) + 76|0); - HEAP32[$463>>2] = $462; - $464 = ((($428)) + 4|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465&255; - $467 = $466 << 24; - $468 = ((($428)) + 5|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = $470 << 16; - $472 = $471 | $467; - $473 = ((($428)) + 6|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = $475 << 8; - $477 = $472 | $476; - $478 = ((($428)) + 7|0); - $479 = HEAP8[$478>>0]|0; - $480 = $479&255; - $481 = $477 | $480; - $482 = ((($66)) + 80|0); - HEAP32[$482>>2] = $481; - $483 = HEAP32[$422>>2]|0; - HEAP32[$422>>2] = 0; - $484 = ($445|0)!=(0); - $485 = ($483>>>0)>($$0191$lcssa$i>>>0); - $or$cond54$i$i = $484 | $485; - L113: do { - if ($or$cond54$i$i) { - $$051$lcssa$i$i = $445; - } else { - $486 = ((($428)) + 24|0); - $$05255$i$i = $483; - while(1) { - $487 = (($$05255$i$i) + -1)|0; - $488 = (___muldi3(($487|0),0,($427|0),($434|0))|0); - $489 = (getTempRet0() | 0); - $490 = (_i64Add(($488|0),($489|0),32,0)|0); - $491 = (getTempRet0() | 0); - $492 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $493 = HEAP32[$492>>2]|0; - $494 = ((($493)) + 8|0); - $495 = HEAP32[$494>>2]|0; - $496 = (FUNCTION_TABLE_iiiiii[$495 & 127]($492,$428,$427,$490,$491)|0); - $497 = ($496|0)==(0); - if (!($497)) { - $$051$lcssa$i$i = $496; - break L113; - } - $498 = HEAP8[$428>>0]|0; - $499 = $498&255; - $500 = $499 << 24; - $501 = HEAP8[$449>>0]|0; - $502 = $501&255; - $503 = $502 << 16; - $504 = $503 | $500; - $505 = HEAP8[$454>>0]|0; - $506 = $505&255; - $507 = $506 << 8; - $508 = $504 | $507; - $509 = HEAP8[$459>>0]|0; - $510 = $509&255; - $511 = $508 | $510; - $512 = HEAP8[$464>>0]|0; - $513 = $512&255; - $514 = $513 << 24; - $515 = HEAP8[$468>>0]|0; - $516 = $515&255; - $517 = $516 << 16; - $518 = $517 | $514; - $519 = HEAP8[$473>>0]|0; - $520 = $519&255; - $521 = $520 << 8; - $522 = $518 | $521; - $523 = HEAP8[$478>>0]|0; - $524 = $523&255; - $525 = $522 | $524; - _walEncodeFrame($66,$511,$525,$486,$4); - $526 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $527 = HEAP32[$526>>2]|0; - $528 = ((($527)) + 12|0); - $529 = HEAP32[$528>>2]|0; - $530 = (FUNCTION_TABLE_iiiiii[$529 & 127]($526,$4,24,$490,$491)|0); - $531 = (($$05255$i$i) + 1)|0; - $532 = ($530|0)!=(0); - $533 = ($531>>>0)>($$0191$lcssa$i>>>0); - $or$cond$i$i = $533 | $532; - if ($or$cond$i$i) { - $$051$lcssa$i$i = $530; - break; - } else { - $$05255$i$i = $531; - } - } - } - } while(0); - $534 = HEAP32[7308]|0; - $535 = ($534|0)==(0); - if ($535) { - $543 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$543 & 127]($428); - } else { - $536 = HEAP32[(29288)>>2]|0; - $537 = (FUNCTION_TABLE_ii[$536 & 127]($428)|0); - $538 = HEAP32[14326]|0; - $539 = (($538) - ($537))|0; - HEAP32[14326] = $539; - $540 = HEAP32[14329]|0; - $541 = (($540) + -1)|0; - HEAP32[14329] = $541; - $542 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$542 & 127]($428); - } - $544 = ($$051$lcssa$i$i|0)==(0); - if (!($544)) { - $$10$i37 = $$051$lcssa$i$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $545 = $71 & 3; - $546 = ($545|0)==(0); - do { - if ($546) { - $$12317$i = 0;$$3213316$i = 0; - } else { - $547 = ((($66)) + 49|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($548<<24>>24)==(0); - if ($549) { - $$1211306$i = 0; - } else { - $550 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $551 = HEAP32[$550>>2]|0; - $552 = ((($551)) + 44|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if ($554) { - $566 = 4096;$567 = 0; - } else { - $555 = (FUNCTION_TABLE_ii[$553 & 127]($550)|0); - $556 = ($555|0)<(32); - $557 = ($555|0)<(65536); - $spec$select$i223$i = $557 ? $555 : 65536; - $558 = ($spec$select$i223$i|0)<(0); - $559 = $558 << 31 >> 31; - $560 = $556 ? 512 : $spec$select$i223$i; - $561 = $556 ? 0 : $559; - $566 = $560;$567 = $561; - } - $564 = (_i64Add(($562|0),($563|0),-1,-1)|0); - $565 = (getTempRet0() | 0); - $568 = (_i64Add(($564|0),($565|0),($566|0),($567|0))|0); - $569 = (getTempRet0() | 0); - $570 = (___remdi3(($568|0),($569|0),($566|0),($567|0))|0); - $571 = (getTempRet0() | 0); - $572 = (_i64Subtract(($568|0),($569|0),($570|0),($571|0))|0); - $573 = (getTempRet0() | 0); - $574 = ($572|0)==($562|0); - $575 = ($573|0)==($563|0); - $576 = $574 & $575; - $577 = ($573|0)>($563|0); - $578 = ($572>>>0)>($562>>>0); - $579 = ($573|0)==($563|0); - $580 = $579 & $578; - $581 = $577 | $580; - L132: do { - if ($581) { - $$0204$idx$i = ((($$0204$lcssa$i)) + 4|0); - $$0204$idx217$i = ((($$0204$lcssa$i)) + 24|0); - $582 = $299; - $583 = ($68|0)<(0); - $584 = $583 << 31 >> 31; - $$0210355$i = 0;$585 = $562;$586 = $563; - while(1) { - $$0204$idx$val$i = HEAP32[$$0204$idx$i>>2]|0; - $$0204$idx217$val$i = HEAP32[$$0204$idx217$i>>2]|0; - _walEncodeFrame($66,$$0204$idx217$val$i,$2,$$0204$idx$val$i,$4); - $587 = (_i64Add(($585|0),($586|0),24,0)|0); - $588 = (getTempRet0() | 0); - $589 = ($573|0)>($588|0); - $590 = ($572>>>0)>($587>>>0); - $591 = ($573|0)==($588|0); - $592 = $591 & $590; - $593 = $589 | $592; - if ($593) { - $$138$i246$i = 24;$$140$i245$i = $4;$616 = $585;$617 = $586; - label = 89; - } else { - $594 = (_i64Subtract(($572|0),($573|0),($585|0),($586|0))|0); - $595 = (getTempRet0() | 0); - $596 = HEAP32[$582>>2]|0; - $597 = ((($596)) + 12|0); - $598 = HEAP32[$597>>2]|0; - $599 = (FUNCTION_TABLE_iiiiii[$598 & 127]($582,$4,$594,$585,$586)|0); - $600 = ($599|0)==(0); - if (!($600)) { - $$0$i225$ph$i = $599; - break; - } - $601 = ($594|0)<(0); - $602 = $601 << 31 >> 31; - $603 = (_i64Add(($585|0),($586|0),($594|0),($602|0))|0); - $604 = (getTempRet0() | 0); - $605 = (24 - ($594))|0; - $606 = (($4) + ($594)|0); - $607 = HEAP32[$582>>2]|0; - $608 = ((($607)) + 20|0); - $609 = HEAP32[$608>>2]|0; - $610 = (FUNCTION_TABLE_iii[$609 & 255]($582,$545)|0); - $611 = ($605|0)!=(0); - $612 = ($610|0)==(0); - $not$or$cond$i244$i = $611 & $612; - if ($not$or$cond$i244$i) { - $$138$i246$i = $605;$$140$i245$i = $606;$616 = $603;$617 = $604; - label = 89; - } else { - $$1$i248$i = $610; - } - } - if ((label|0) == 89) { - label = 0; - $613 = HEAP32[$582>>2]|0; - $614 = ((($613)) + 12|0); - $615 = HEAP32[$614>>2]|0; - $618 = (FUNCTION_TABLE_iiiiii[$615 & 127]($582,$$140$i245$i,$$138$i246$i,$616,$617)|0); - $$1$i248$i = $618; - } - $619 = ($$1$i248$i|0)==(0); - if (!($619)) { - $$0$i225$ph$i = $$1$i248$i; - break; - } - $620 = ($573|0)<($588|0); - $621 = ($572>>>0)<=($587>>>0); - $622 = ($573|0)==($588|0); - $623 = $622 & $621; - $624 = $620 | $623; - $625 = (_i64Add(($587|0),($588|0),($68|0),($584|0))|0); - $626 = (getTempRet0() | 0); - $627 = ($626|0)<($573|0); - $628 = ($625>>>0)<($572>>>0); - $629 = ($626|0)==($573|0); - $630 = $629 & $628; - $631 = $627 | $630; - $or$cond374$i = $624 | $631; - if ($or$cond374$i) { - $$138$i229$i = $68;$$140$i228$i = $$0204$idx$val$i;$654 = $587;$655 = $588; - label = 94; - } else { - $632 = (_i64Subtract(($572|0),($573|0),($587|0),($588|0))|0); - $633 = (getTempRet0() | 0); - $634 = HEAP32[$582>>2]|0; - $635 = ((($634)) + 12|0); - $636 = HEAP32[$635>>2]|0; - $637 = (FUNCTION_TABLE_iiiiii[$636 & 127]($582,$$0204$idx$val$i,$632,$587,$588)|0); - $638 = ($637|0)==(0); - if (!($638)) { - $$0$i225$ph$i = $637; - break; - } - $639 = ($632|0)<(0); - $640 = $639 << 31 >> 31; - $641 = (_i64Add(($587|0),($588|0),($632|0),($640|0))|0); - $642 = (getTempRet0() | 0); - $643 = (($68) - ($632))|0; - $644 = (($$0204$idx$val$i) + ($632)|0); - $645 = HEAP32[$582>>2]|0; - $646 = ((($645)) + 20|0); - $647 = HEAP32[$646>>2]|0; - $648 = (FUNCTION_TABLE_iii[$647 & 255]($582,$545)|0); - $649 = ($643|0)!=(0); - $650 = ($648|0)==(0); - $not$or$cond$i227$i = $649 & $650; - if ($not$or$cond$i227$i) { - $$138$i229$i = $643;$$140$i228$i = $644;$654 = $641;$655 = $642; - label = 94; - } else { - $$0$i225$i = $648; - } - } - if ((label|0) == 94) { - label = 0; - $651 = HEAP32[$582>>2]|0; - $652 = ((($651)) + 12|0); - $653 = HEAP32[$652>>2]|0; - $656 = (FUNCTION_TABLE_iiiiii[$653 & 127]($582,$$140$i228$i,$$138$i229$i,$654,$655)|0); - $$0$i225$i = $656; - } - $657 = ($$0$i225$i|0)==(0); - if (!($657)) { - $$10$i37 = $$0$i225$i; - label = 127; - break; - } - $658 = (_i64Add(($585|0),($586|0),($300|0),($302|0))|0); - $659 = (getTempRet0() | 0); - $660 = (($$0210355$i) + 1)|0; - $661 = ($573|0)>($659|0); - $662 = ($572>>>0)>($658>>>0); - $663 = ($573|0)==($659|0); - $664 = $663 & $662; - $665 = $661 | $664; - if ($665) { - $$0210355$i = $660;$585 = $658;$586 = $659; - } else { - $$0210$lcssa$i = $660; - break L132; - } - } - if ((label|0) == 127) { - STACKTOP = sp;return ($$10$i37|0); - } - $$10$i37 = $$0$i225$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } else { - $$0210$lcssa$i = 0; - } - } while(0); - if ($576) { - $$1211306$i = $$0210$lcssa$i; - } else { - $$12317$i = 0;$$3213316$i = $$0210$lcssa$i; - break; - } - } - $666 = $299; - $667 = HEAP32[$666>>2]|0; - $668 = ((($667)) + 20|0); - $669 = HEAP32[$668>>2]|0; - $670 = (FUNCTION_TABLE_iii[$669 & 255]($666,$545)|0); - $$12317$i = $670;$$3213316$i = $$1211306$i; - } - } while(0); - $671 = ((($66)) + 47|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if ($673) { - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } else { - $674 = ((($66)) + 16|0); - $675 = $674; - $676 = $675; - $677 = HEAP32[$676>>2]|0; - $678 = (($675) + 4)|0; - $679 = $678; - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>(-1); - $682 = ($677>>>0)>(4294967295); - $683 = ($680|0)==(-1); - $684 = $683 & $682; - $685 = $681 | $684; - if ($685) { - $686 = (($$3213316$i) + ($$0191$lcssa$i))|0; - $687 = (___muldi3(($686|0),0,($300|0),($302|0))|0); - $688 = (getTempRet0() | 0); - $689 = (_i64Add(($687|0),($688|0),32,0)|0); - $690 = (getTempRet0() | 0); - $691 = ($690|0)>($680|0); - $692 = ($689>>>0)>($677>>>0); - $693 = ($690|0)==($680|0); - $694 = $693 & $692; - $695 = $691 | $694; - $696 = $695 ? $689 : $677; - $697 = $695 ? $690 : $680; - $698 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $699 = HEAP32[$698>>2]|0; - $700 = ((($699)) + 24|0); - $701 = HEAP32[$700>>2]|0; - $702 = (FUNCTION_TABLE_iii[$701 & 255]($698,$4)|0); - $703 = ($702|0)==(0); - $704 = $4; - $705 = $704; - $706 = HEAP32[$705>>2]|0; - $707 = (($704) + 4)|0; - $708 = $707; - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)>($697|0); - $711 = ($706>>>0)>($696>>>0); - $712 = ($709|0)==($697|0); - $713 = $712 & $711; - $714 = $710 | $713; - $or$cond$i235$i = $703 & $714; - if ($or$cond$i235$i) { - $715 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $716 = HEAP32[$715>>2]|0; - $717 = ((($716)) + 16|0); - $718 = HEAP32[$717>>2]|0; - $719 = (FUNCTION_TABLE_iiii[$718 & 127]($715,$696,$697)|0); - $$0$i236$i = $719; - } else { - $$0$i236$i = $702; - } - $720 = ($$0$i236$i|0)==(0); - if (!($720)) { - $721 = ((($66)) + 108|0); - $722 = HEAP32[$721>>2]|0; - HEAP32[$vararg_buffer>>2] = $722; - _sqlite3_log($$0$i236$i,32134,$vararg_buffer); - } - HEAP8[$671>>0] = 0; - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } else { - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } - } - } else { - $$12314$i = 0;$$3213313$i = 0; - } - $723 = HEAP32[$193>>2]|0; - $724 = ($$13049|0)!=(0|0); - $725 = ($$12314$i|0)==(0); - $726 = $724 & $725; - if ($726) { - $$1197349$i = $$13049;$$2193350$i = $723; - while(1) { - $727 = ((($$1197349$i)) + 28|0); - $728 = HEAP16[$727>>1]|0; - $729 = $728 & 64; - $730 = ($729<<16>>16)==(0); - $731 = (($$2193350$i) + 1)|0; - if ($730) { - $$14$i = 0;$$3194$i = $$2193350$i; - } else { - $732 = ((($$1197349$i)) + 24|0); - $733 = HEAP32[$732>>2]|0; - $734 = (_walIndexAppend($66,$731,$733)|0); - $$14$i = $734;$$3194$i = $731; - } - $735 = ((($$1197349$i)) + 16|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736|0)!=(0|0); - $738 = ($$14$i|0)==(0); - $739 = $738 & $737; - if ($739) { - $$1197349$i = $736;$$2193350$i = $$3194$i; - } else { - $$13$lcssa$i = $$14$i;$$2193$lcssa$i = $$3194$i; - break; - } - } - } else { - $$13$lcssa$i = $$12314$i;$$2193$lcssa$i = $723; - } - $740 = ($$13$lcssa$i|0)==(0); - $741 = ($$3213313$i|0)>(0); - $742 = $741 & $740; - if ($742) { - $743 = ((($$0204$lcssa$i)) + 24|0); - $$4195346$i = $$2193$lcssa$i;$$4214345$i = $$3213313$i; - while(1) { - $744 = (($$4195346$i) + 1)|0; - $745 = (($$4214345$i) + -1)|0; - $746 = HEAP32[$743>>2]|0; - $747 = (_walIndexAppend($66,$744,$746)|0); - $748 = ($747|0)==(0); - $749 = ($$4214345$i|0)>(1); - $750 = $749 & $748; - if ($750) { - $$4195346$i = $744;$$4214345$i = $745; - } else { - $$15$lcssa$i = $747;$$lcssa$i = $748;$756 = $744; - break; - } - } - } else { - $$15$lcssa$i = $$13$lcssa$i;$$lcssa$i = $740;$756 = $$2193$lcssa$i; - } - if ($$lcssa$i) { - $751 = $68 & 65280; - $752 = $68 >>> 16; - $753 = $751 | $752; - $754 = $753&65535; - $755 = ((($66)) + 66|0); - HEAP16[$755>>1] = $754; - HEAP32[$193>>2] = $756; - if ($421) { - $757 = ((($66)) + 60|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + 1)|0; - HEAP32[$757>>2] = $759; - $760 = ((($66)) + 72|0); - HEAP32[$760>>2] = $2; - $761 = HEAP32[$72>>2]|0; - $762 = HEAP32[$761>>2]|0; - $763 = ((($66)) + 64|0); - HEAP8[$763>>0] = 1; - HEAP32[$75>>2] = 3007000; - $764 = ((($66)) + 92|0); - $765 = ((($75)) + 4|0); - $766 = HEAP32[$765>>2]|0; - $767 = (($766) + 3007000)|0; - $768 = ((($75)) + 12|0); - $769 = (($758) + 6014001)|0; - $770 = (($769) + ($766))|0; - $771 = HEAP32[$768>>2]|0; - $772 = (($767) + ($771))|0; - $773 = (($772) + ($770))|0; - $774 = (($770) + ($756))|0; - $775 = (($774) + ($773))|0; - $776 = ((($75)) + 24|0); - $777 = (($773) + ($2))|0; - $778 = (($777) + ($775))|0; - $779 = ((($75)) + 28|0); - $780 = HEAP32[$776>>2]|0; - $781 = (($775) + ($780))|0; - $782 = (($781) + ($778))|0; - $783 = ((($75)) + 32|0); - $784 = HEAP32[$779>>2]|0; - $785 = (($778) + ($784))|0; - $786 = (($785) + ($782))|0; - $787 = ((($75)) + 36|0); - $788 = HEAP32[$783>>2]|0; - $789 = (($782) + ($788))|0; - $790 = (($789) + ($786))|0; - $791 = HEAP32[$787>>2]|0; - $792 = (($786) + ($791))|0; - $793 = (($792) + ($790))|0; - HEAP32[$764>>2] = $790; - $794 = ((($66)) + 96|0); - HEAP32[$794>>2] = $793; - $795 = ((($762)) + 48|0); - dest=$795; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $796 = ((($66)) + 43|0); - $797 = HEAP8[$796>>0]|0; - $798 = ($797<<24>>24)==(2); - if (!($798)) { - $799 = ((($66)) + 4|0); - $800 = HEAP32[$799>>2]|0; - $801 = HEAP32[$800>>2]|0; - $802 = ((($801)) + 60|0); - $803 = HEAP32[$802>>2]|0; - FUNCTION_TABLE_vi[$803 & 127]($800); - } - dest=$762; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $804 = ((($66)) + 12|0); - HEAP32[$804>>2] = $756; - } - } else { - $805 = ($$15$lcssa$i|0)==(0); - if (!($805)) { - $$10$i37 = $$15$lcssa$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $806 = ((($0)) + 88|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0|0); - $brmerge = $808 | $307; - if ($brmerge) { - $$10$i37 = 0; - STACKTOP = sp;return ($$10$i37|0); - } - $$13050 = $$13049;$810 = $807; - while(1) { - $809 = ($810|0)==(0|0); - if (!($809)) { - $811 = ((($$13050)) + 4|0); - $812 = HEAP32[$811>>2]|0; - $813 = ((($$13050)) + 24|0); - $814 = HEAP32[$813>>2]|0; - _backupUpdate($810,$814,$812); - } - $815 = ((($$13050)) + 16|0); - $$130 = HEAP32[$815>>2]|0; - $816 = ($$130|0)==(0|0); - if ($816) { - $$10$i37 = 0; - break; - } - $$pre = HEAP32[$806>>2]|0; - $$13050 = $$130;$810 = $$pre; - } - STACKTOP = sp;return ($$10$i37|0); -} -function _syncJournal($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i61 = 0, $$0$ph = 0, $$055 = 0, $$07$i = 0, $$08$i = 0, $$3 = 0, $$not = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 16|0; - $3 = sp; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if (!($6)) { - $$3 = $5; - STACKTOP = sp;return ($$3|0); - } - $7 = ((($0)) + 216|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - L4: do { - if ($9) { - $10 = ((($0)) + 17|0); - $11 = ((($0)) + 13|0); - $12 = ((($0)) + 60|0); - $13 = ((($0)) + 176|0); - $14 = ((($0)) + 180|0); - L6: while(1) { - $15 = HEAP8[$10>>0]|0; - switch ($15<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - break L4; - } - } - $16 = HEAP8[$11>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - label = 7; - break; - } - $18 = HEAP32[$12>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iii[$21 & 255]($18,4)|0); - switch ($22|0) { - case 0: { - label = 7; - break L6; - break; - } - case 5: { - break; - } - default: { - $$3 = $22; - label = 36; - break L6; - } - } - $23 = HEAP32[$13>>2]|0; - $24 = HEAP32[$14>>2]|0; - $25 = (FUNCTION_TABLE_ii[$23 & 127]($24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$3 = 5; - label = 36; - break; - } - } - if ((label|0) == 7) { - HEAP8[$10>>0] = 4; - break; - } - else if ((label|0) == 36) { - STACKTOP = sp;return ($$3|0); - } - } - } while(0); - $27 = ((($0)) + 7|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - do { - if ($29) { - $30 = ((($0)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = ((($0)) + 5|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(4); - if (!($36)) { - $37 = ((($0)) + 60|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 48|0); - $41 = HEAP32[$40>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($38)|0); - $43 = $42 & 512; - $44 = ($43|0)==(0); - L21: do { - if ($44) { - $45 = $3; - $46 = $45; - HEAP32[$46>>2] = -117058087; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = -681336544; - $49 = ((($3)) + 8|0); - $50 = ((($0)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = $51 >>> 24; - $53 = $52&255; - HEAP8[$49>>0] = $53; - $54 = $51 >>> 16; - $55 = $54&255; - $56 = ((($3)) + 9|0); - HEAP8[$56>>0] = $55; - $57 = $51 >>> 8; - $58 = $57&255; - $59 = ((($3)) + 10|0); - HEAP8[$59>>0] = $58; - $60 = $51&255; - $61 = ((($3)) + 11|0); - HEAP8[$61>>0] = $60; - $62 = ((($0)) + 72|0); - $63 = $62; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($65|0)==(0); - $70 = ($68|0)==(0); - $71 = $69 & $70; - if ($71) { - $86 = 0;$87 = 0; - } else { - $72 = (_i64Add(($65|0),($68|0),-1,-1)|0); - $73 = (getTempRet0() | 0); - $74 = ((($0)) + 148|0); - $75 = HEAP32[$74>>2]|0; - $76 = (___divdi3(($72|0),($73|0),($75|0),0)|0); - $77 = (getTempRet0() | 0); - $78 = (_i64Add(($76|0),($77|0),1,0)|0); - $79 = (getTempRet0() | 0); - $80 = (___muldi3(($78|0),($79|0),($75|0),0)|0); - $81 = (getTempRet0() | 0); - $86 = $80;$87 = $81; - } - $82 = HEAP32[$30>>2]|0; - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $88 = (FUNCTION_TABLE_iiiiii[$85 & 127]($82,$2,8,$86,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $90 = (_memcmp($2,32160,8)|0); - $91 = ($90|0)==(0); - if ($91) { - $92 = HEAP32[$30>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iiiiii[$95 & 127]($92,57345,1,$86,$87)|0); - $$055 = $96; - label = 19; - } else { - label = 20; - } - } else { - $$055 = $88; - label = 19; - } - if ((label|0) == 19) { - switch ($$055|0) { - case 0: case 522: { - label = 20; - break; - } - default: { - $$0$ph = $$055; - } - } - } - do { - if ((label|0) == 20) { - $97 = ((($0)) + 8|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)!=(0); - $100 = $42 & 1024; - $101 = ($100|0)==(0); - $or$cond = $101 & $99; - if ($or$cond) { - $102 = HEAP32[$30>>2]|0; - $103 = ((($0)) + 10|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - $106 = $104&255; - $107 = HEAP32[$102>>2]|0; - $108 = ((($107)) + 20|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iii[$109 & 255]($102,$106)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $$0$ph = $110; - break; - } - } - } - $112 = HEAP32[$30>>2]|0; - $113 = ((($0)) + 80|0); - $114 = $113; - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = HEAP32[$112>>2]|0; - $121 = ((($120)) + 12|0); - $122 = HEAP32[$121>>2]|0; - $123 = (FUNCTION_TABLE_iiiiii[$122 & 127]($112,$3,12,$116,$119)|0); - $124 = ($123|0)==(0); - if ($124) { - $$pre$phiZ2D = $100; - break L21; - } else { - $$0$ph = $123; - } - } - } while(0); - $$3 = $$0$ph; - STACKTOP = sp;return ($$3|0); - } else { - $$pre = $42 & 1024; - $$pre$phiZ2D = $$pre; - } - } while(0); - $125 = ($$pre$phiZ2D|0)==(0); - if ($125) { - $126 = HEAP32[$30>>2]|0; - $127 = ((($0)) + 10|0); - $128 = HEAP8[$127>>0]|0; - $129 = $128&255; - $130 = ($128<<24>>24)==(3); - $131 = $130 ? 16 : 0; - $132 = $131 | $129; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = HEAP32[$126>>2]|0; - $135 = ((($134)) + 20|0); - $136 = HEAP32[$135>>2]|0; - $137 = (FUNCTION_TABLE_iii[$136 & 255]($126,$132)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $$3 = $137; - STACKTOP = sp;return ($$3|0); - } - } - } - $139 = ((($0)) + 72|0); - $140 = $139; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = (($140) + 4)|0; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $146 = ((($0)) + 80|0); - $147 = $146; - $148 = $147; - HEAP32[$148>>2] = $142; - $149 = (($147) + 4)|0; - $150 = $149; - HEAP32[$150>>2] = $145; - $151 = ($1|0)==(0); - $$not = $44 ^ 1; - $brmerge = $151 | $$not; - if ($brmerge) { - break; - } - $152 = ((($0)) + 44|0); - HEAP32[$152>>2] = 0; - $153 = (_writeJournalHdr($0)|0); - $154 = ($153|0)==(0); - if ($154) { - break; - } else { - $$3 = $153; - } - STACKTOP = sp;return ($$3|0); - } - } - $155 = ((($0)) + 72|0); - $156 = $155; - $157 = $156; - $158 = HEAP32[$157>>2]|0; - $159 = (($156) + 4)|0; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 80|0); - $163 = $162; - $164 = $163; - HEAP32[$164>>2] = $158; - $165 = (($163) + 4)|0; - $166 = $165; - HEAP32[$166>>2] = $161; - } - } while(0); - $167 = ((($0)) + 212|0); - $168 = HEAP32[$167>>2]|0; - $$07$i = HEAP32[$168>>2]|0; - $169 = ($$07$i|0)==(0|0); - if (!($169)) { - $$08$i = $$07$i; - while(1) { - $170 = ((($$08$i)) + 28|0); - $171 = HEAP16[$170>>1]|0; - $172 = $171 & -9; - HEAP16[$170>>1] = $172; - $173 = ((($$08$i)) + 32|0); - $$0$i61 = HEAP32[$173>>2]|0; - $174 = ($$0$i61|0)==(0|0); - if ($174) { - break; - } else { - $$08$i = $$0$i61; - } - } - } - $175 = ((($168)) + 4|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($168)) + 8|0); - HEAP32[$177>>2] = $176; - $178 = ((($0)) + 16|0); - HEAP8[$178>>0] = 4; - $$3 = 0; - STACKTOP = sp;return ($$3|0); -} -function _pager_write_pagelist($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$052 = 0, $$1$lcssa = 0, $$2 = 0, $$idx$val = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre53 = 0, $$pre55 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 60|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $7 = ((($0)) + 144|0); - $8 = HEAP32[$7>>2]|0; - $$idx$val = HEAP32[$0>>2]|0; - $9 = ((($$idx$val)) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $8 & 556897; - $12 = $11 | 30; - $13 = (FUNCTION_TABLE_iiiiii[$10 & 127]($$idx$val,0,$4,$12,0)|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$1$lcssa = $13; - STACKTOP = sp;return ($$1$lcssa|0); - } - } - $15 = ((($0)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($16>>>0)<($18>>>0); - do { - if ($19) { - $20 = ((($1)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($1)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($16>>>0); - if (!($25)) { - break; - } - } - $26 = ((($0)) + 152|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (___muldi3(($27|0),($29|0),($18|0),0)|0); - $31 = (getTempRet0() | 0); - $32 = $2; - $33 = $32; - HEAP32[$33>>2] = $30; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $31; - $36 = HEAP32[$3>>2]|0; - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $41 = $18; - } else { - $39 = ((($37)) + 40|0); - $40 = HEAP32[$39>>2]|0; - (FUNCTION_TABLE_iiii[$40 & 127]($36,5,$2)|0); - $$pre = HEAP32[$17>>2]|0; - $41 = $$pre; - } - HEAP32[$15>>2] = $41; - } - } while(0); - $42 = ($1|0)==(0|0); - if ($42) { - $$1$lcssa = 0; - STACKTOP = sp;return ($$1$lcssa|0); - } - $43 = ((($0)) + 24|0); - $44 = ((($0)) + 152|0); - $45 = ((($0)) + 104|0); - $46 = ((($0)) + 32|0); - $47 = ((($0)) + 192|0); - $48 = ((($0)) + 88|0); - $$052 = $1; - while(1) { - $49 = ((($$052)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$43>>2]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - $$2 = 0; - } else { - $53 = ((($$052)) + 28|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54 & 16; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (($50) + -1)|0; - $58 = HEAP32[$44>>2]|0; - $59 = ($58|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (___muldi3(($58|0),($60|0),($57|0),0)|0); - $62 = (getTempRet0() | 0); - $63 = ($50|0)==(1); - if ($63) { - $64 = ((($$052)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($65)) + 104|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $68 << 24; - $70 = ((($65)) + 105|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = $72 << 16; - $74 = $73 | $69; - $75 = ((($65)) + 106|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = $74 | $78; - $80 = ((($65)) + 107|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $79 | $82; - $84 = (($83) + 1)|0; - $85 = ((($$052)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 24|0); - $88 = $84 >>> 24; - $89 = $88&255; - HEAP8[$87>>0] = $89; - $90 = $84 >>> 16; - $91 = $90&255; - $92 = ((($86)) + 25|0); - HEAP8[$92>>0] = $91; - $93 = $84 >>> 8; - $94 = $93&255; - $95 = ((($86)) + 26|0); - HEAP8[$95>>0] = $94; - $96 = $84&255; - $97 = ((($86)) + 27|0); - HEAP8[$97>>0] = $96; - $98 = HEAP32[$85>>2]|0; - $99 = ((($98)) + 92|0); - HEAP8[$99>>0] = $89; - $100 = ((($98)) + 93|0); - HEAP8[$100>>0] = $91; - $101 = ((($98)) + 94|0); - HEAP8[$101>>0] = $94; - $102 = ((($98)) + 95|0); - HEAP8[$102>>0] = $96; - $103 = HEAP32[$85>>2]|0; - $104 = ((($103)) + 96|0); - HEAP8[$104>>0] = 0; - $105 = ((($103)) + 97|0); - HEAP8[$105>>0] = 46; - $106 = ((($103)) + 98|0); - HEAP8[$106>>0] = 52; - $107 = ((($103)) + 99|0); - HEAP8[$107>>0] = 32; - $$pre53 = HEAP32[$44>>2]|0; - $$pre$phiZ2D = $85;$113 = $$pre53; - } else { - $$pre55 = ((($$052)) + 4|0); - $$pre$phiZ2D = $$pre55;$113 = $58; - } - $108 = HEAP32[$$pre$phiZ2D>>2]|0; - $109 = HEAP32[$3>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $114 = (FUNCTION_TABLE_iiiiii[$112 & 127]($109,$108,$113,$61,$62)|0); - if ($63) { - $115 = ((($108)) + 24|0); - dest=$45; src=$115; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } - $116 = HEAP32[$46>>2]|0; - $117 = ($50>>>0)>($116>>>0); - if ($117) { - HEAP32[$46>>2] = $50; - } - $118 = HEAP32[$47>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$47>>2] = $119; - $120 = HEAP32[$48>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$2 = $114; - } else { - $122 = HEAP32[$$pre$phiZ2D>>2]|0; - _backupUpdate($120,$50,$122); - $$2 = $114; - } - } else { - $$2 = 0; - } - } - $123 = ((($$052)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($$2|0)==(0); - $126 = ($124|0)!=(0|0); - $127 = $125 & $126; - if ($127) { - $$052 = $124; - } else { - $$1$lcssa = $$2; - break; - } - } - STACKTOP = sp;return ($$1$lcssa|0); -} -function _memjrnlClose($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$1>>2] = 0; - return 0; - } - $$in$i = $2; - while(1) { - $4 = HEAP32[$$in$i>>2]|0; - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($$in$i); - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($$in$i)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($$in$i); - } - $15 = ($4|0)==(0|0); - if ($15) { - break; - } else { - $$in$i = $4; - } - } - HEAP32[$1>>2] = 0; - return 0; -} -function _memjrnlRead($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$061$ = 0, $$061$70 = 0, $$061$73 = 0, $$063 = 0, $$06365 = 0, $$06367 = 0, $$072 = 0, $$1 = 0, $$271 = 0, $$3 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 40|0); - $6 = $5; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = ($8|0)!=($3|0); - $13 = ($11|0)!=($4|0); - $14 = $12 | $13; - $15 = ($3|0)==(0); - $16 = ($4|0)==(0); - $17 = $15 & $16; - $or$cond = $17 | $14; - L1: do { - if ($or$cond) { - $18 = ((($0)) + 16|0); - $$06365 = HEAP32[$18>>2]|0; - $19 = ($$06365|0)==(0|0); - if ($19) { - $$1 = 0; - } else { - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)<(0); - $23 = $22 << 31 >> 31; - $$06367 = $$06365;$24 = 0;$25 = 0; - while(1) { - $26 = (_i64Add(($24|0),($25|0),($21|0),($23|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)>($4|0); - $29 = ($26>>>0)>($3>>>0); - $30 = ($27|0)==($4|0); - $31 = $30 & $29; - $32 = $28 | $31; - if ($32) { - $$1 = $$06367; - break L1; - } - $$063 = HEAP32[$$06367>>2]|0; - $33 = ($$063|0)==(0|0); - if ($33) { - $$1 = 0; - break; - } else { - $$06367 = $$063;$24 = $26;$25 = $27; - } - } - } - } else { - $34 = ((($0)) + 48|0); - $35 = HEAP32[$34>>2]|0; - $$1 = $35; - } - } while(0); - $36 = ((($0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (___remdi3(($3|0),($4|0),($37|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = (($37) - ($40))|0; - $43 = ($42|0)>($2|0); - $$061$70 = $43 ? $2 : $42; - $44 = (((($$1)) + 4|0) + ($40)|0); - _memcpy(($1|0),($44|0),($$061$70|0))|0; - $45 = (($2) - ($42))|0; - $46 = ($45|0)>(-1); - L9: do { - if ($46) { - $$061$73 = $$061$70;$$072 = $1;$$271 = $$1;$50 = $45; - while(1) { - $47 = HEAP32[$$271>>2]|0; - $48 = ($47|0)!=(0|0); - $49 = ($50|0)!=(0); - $or$cond5 = $49 & $48; - if (!($or$cond5)) { - $$3 = $47; - break L9; - } - $51 = (($$072) + ($$061$73)|0); - $$pre = HEAP32[$36>>2]|0; - $52 = ($50|0)<($$pre|0); - $$061$ = $52 ? $50 : $$pre; - $53 = ((($47)) + 4|0); - _memcpy(($51|0),($53|0),($$061$|0))|0; - $54 = (($50) - ($$pre))|0; - $55 = ($54|0)>(-1); - if ($55) { - $$061$73 = $$061$;$$072 = $51;$$271 = $47;$50 = $54; - } else { - $$3 = $47; - break; - } - } - } else { - $$3 = $$1; - } - } while(0); - $56 = ($$3|0)==(0|0); - $57 = ($2|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (_i64Add(($2|0),($58|0),($3|0),($4|0))|0); - $60 = (getTempRet0() | 0); - $61 = $56 ? 0 : $59; - $62 = $56 ? 0 : $60; - $63 = $5; - $64 = $63; - HEAP32[$64>>2] = $61; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = $62; - $67 = ((($0)) + 48|0); - HEAP32[$67>>2] = $$3; - return 0; -} -function _memjrnlWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03193$i = 0, $$065$ = 0, $$06583 = 0, $$06782 = 0, $$095$i = 0, $$1$i = 0, $$289$i = 0, $$4 = 0, $$in$i$i = 0, $$pre$phi$iZ2D = 0, $$sroa$0$0$copyload92$i = 0, $$sroa$10$0$$sroa_idx71$i = 0, $$sroa$10$0$copyload$i = 0, $$sroa$11$0$$sroa_idx75$i = 0, $$sroa$11$0$copyload$i = 0, $$sroa$12$0$$sroa_idx$i79 = 0, $$sroa$12$0$copyload$i = 0, $$sroa$4$0$$sroa_idx37$i = 0, $$sroa$4$0$copyload$i = 0, $$sroa$546$0$$sroa_idx47$i = 0; - var $$sroa$546$0$copyload$i = 0, $$sroa$8$0$$sroa_idx$i78 = 0, $$sroa$8$0$copyload$i = 0, $$sroa$856$0$$sroa_idx57$i = 0, $$sroa$9$0$$sroa_idx$i = 0, $$sroa$9$i = 0, $$sroa$966$0$$sroa_idx67$i = 0, $$sroa$966$0$copyload$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $$sroa$9$i = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ($2|0)<(0); - $9 = $8 << 31 >> 31; - $10 = (_i64Add(($2|0),($9|0),($3|0),($4|0))|0); - $11 = (getTempRet0() | 0); - $12 = ($6|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($11|0)>($13|0); - $15 = ($10>>>0)>($6>>>0); - $16 = ($11|0)==($13|0); - $17 = $16 & $15; - $18 = $14 | $17; - if ($18) { - $$sroa$0$0$copyload92$i = HEAP32[$0>>2]|0; - $$sroa$4$0$$sroa_idx37$i = ((($0)) + 4|0); - $$sroa$4$0$copyload$i = HEAP32[$$sroa$4$0$$sroa_idx37$i>>2]|0; - $19 = $5; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $$sroa$546$0$$sroa_idx47$i = ((($0)) + 16|0); - $$sroa$546$0$copyload$i = HEAP32[$$sroa$546$0$$sroa_idx47$i>>2]|0; - $$sroa$8$0$$sroa_idx$i78 = ((($0)) + 20|0); - $$sroa$8$0$copyload$i = HEAP32[$$sroa$8$0$$sroa_idx$i78>>2]|0; - $$sroa$856$0$$sroa_idx57$i = ((($0)) + 24|0); - $25 = $$sroa$856$0$$sroa_idx57$i; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $$sroa$9$0$$sroa_idx$i = ((($0)) + 32|0); - ;HEAP32[$$sroa$9$i>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i>>2]|0;HEAP32[$$sroa$9$i+4>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+4>>2]|0;HEAP32[$$sroa$9$i+8>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+8>>2]|0;HEAP32[$$sroa$9$i+12>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+12>>2]|0;HEAP32[$$sroa$9$i+16>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+16>>2]|0;HEAP32[$$sroa$9$i+20>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+20>>2]|0; - $$sroa$966$0$$sroa_idx67$i = ((($0)) + 56|0); - $$sroa$966$0$copyload$i = HEAP32[$$sroa$966$0$$sroa_idx67$i>>2]|0; - $$sroa$10$0$$sroa_idx71$i = ((($0)) + 60|0); - $$sroa$10$0$copyload$i = HEAP32[$$sroa$10$0$$sroa_idx71$i>>2]|0; - $$sroa$11$0$$sroa_idx75$i = ((($0)) + 64|0); - $$sroa$11$0$copyload$i = HEAP32[$$sroa$11$0$$sroa_idx75$i>>2]|0; - $$sroa$12$0$$sroa_idx$i79 = ((($0)) + 68|0); - $$sroa$12$0$copyload$i = HEAP32[$$sroa$12$0$$sroa_idx$i79>>2]|0; - dest=$0; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $31 = ((($$sroa$10$0$copyload$i)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = $$sroa$966$0$copyload$i & 556927; - $34 = (FUNCTION_TABLE_iiiiii[$32 & 127]($$sroa$10$0$copyload$i,$$sroa$11$0$copyload$i,$0,$33,0)|0); - $35 = ($34|0)==(0); - L4: do { - if ($35) { - $cond$i = ($$sroa$546$0$copyload$i|0)==(0|0); - if (!($cond$i)) { - $$03193$i = $$sroa$4$0$copyload$i;$$095$i = $$sroa$546$0$copyload$i;$38 = 0;$39 = 0; - while(1) { - $36 = ($$03193$i|0)<(0); - $37 = $36 << 31 >> 31; - $40 = (_i64Add(($38|0),($39|0),($$03193$i|0),($37|0))|0); - $41 = (getTempRet0() | 0); - $42 = ($41|0)>($30|0); - $43 = ($40>>>0)>($27>>>0); - $44 = ($41|0)==($30|0); - $45 = $44 & $43; - $46 = $42 | $45; - $47 = (_i64Subtract(($27|0),($30|0),($38|0),($39|0))|0); - $48 = (getTempRet0() | 0); - $$1$i = $46 ? $47 : $$03193$i; - $49 = ((($$095$i)) + 4|0); - $50 = HEAP32[$0>>2]|0; - $51 = ((($50)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = (FUNCTION_TABLE_iiiiii[$52 & 127]($0,$49,$$1$i,$38,$39)|0); - $54 = ($53|0)==(0); - if (!($54)) { - $$289$i = $53;$$pre$phi$iZ2D = $0; - break L4; - } - $55 = ($$1$i|0)<(0); - $56 = $55 << 31 >> 31; - $57 = (_i64Add(($38|0),($39|0),($$1$i|0),($56|0))|0); - $58 = (getTempRet0() | 0); - $59 = HEAP32[$$095$i>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - break; - } else { - $$03193$i = $$1$i;$$095$i = $59;$38 = $57;$39 = $58; - } - } - $$in$i$i = $$sroa$546$0$copyload$i; - while(1) { - $61 = HEAP32[$$in$i$i>>2]|0; - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i$i); - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($$in$i$i)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$in$i$i); - } - $72 = ($61|0)==(0|0); - if ($72) { - break; - } else { - $$in$i$i = $61; - } - } - } - $85 = HEAP32[$0>>2]|0; - $86 = ((($85)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = (FUNCTION_TABLE_iiiiii[$87 & 127]($0,$1,$2,$3,$4)|0); - $$4 = $88; - STACKTOP = sp;return ($$4|0); - } else { - $$289$i = $34;$$pre$phi$iZ2D = $0; - } - } while(0); - $73 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - $75 = ((($73)) + 4|0); - $76 = HEAP32[$75>>2]|0; - (FUNCTION_TABLE_ii[$76 & 127]($0)|0); - HEAP32[$$pre$phi$iZ2D>>2] = 0; - } - HEAP32[$0>>2] = $$sroa$0$0$copyload92$i; - HEAP32[$$sroa$4$0$$sroa_idx37$i>>2] = $$sroa$4$0$copyload$i; - $77 = $5; - $78 = $77; - HEAP32[$78>>2] = $21; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $24; - HEAP32[$$sroa$546$0$$sroa_idx47$i>>2] = $$sroa$546$0$copyload$i; - HEAP32[$$sroa$8$0$$sroa_idx$i78>>2] = $$sroa$8$0$copyload$i; - $81 = $$sroa$856$0$$sroa_idx57$i; - $82 = $81; - HEAP32[$82>>2] = $27; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $30; - ;HEAP32[$$sroa$9$0$$sroa_idx$i>>2]=HEAP32[$$sroa$9$i>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+4>>2]=HEAP32[$$sroa$9$i+4>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+8>>2]=HEAP32[$$sroa$9$i+8>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+12>>2]=HEAP32[$$sroa$9$i+12>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+16>>2]=HEAP32[$$sroa$9$i+16>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+20>>2]=HEAP32[$$sroa$9$i+20>>2]|0; - HEAP32[$$sroa$966$0$$sroa_idx67$i>>2] = $$sroa$966$0$copyload$i; - HEAP32[$$sroa$10$0$$sroa_idx71$i>>2] = $$sroa$10$0$copyload$i; - HEAP32[$$sroa$11$0$$sroa_idx75$i>>2] = $$sroa$11$0$copyload$i; - HEAP32[$$sroa$12$0$$sroa_idx$i79>>2] = $$sroa$12$0$copyload$i; - $$4 = $$289$i; - STACKTOP = sp;return ($$4|0); - } - } - $89 = ($2|0)>(0); - L27: do { - if ($89) { - $90 = ((($0)) + 24|0); - $91 = ((($0)) + 32|0); - $92 = ((($0)) + 4|0); - $93 = ((($0)) + 16|0); - $94 = $90; - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $$06583 = $2;$$06782 = $1;$104 = $96;$105 = $99; - while(1) { - $100 = HEAP32[$91>>2]|0; - $101 = HEAP32[$92>>2]|0; - $102 = ($101|0)<(0); - $103 = $102 << 31 >> 31; - $106 = (___remdi3(($104|0),($105|0),($101|0),($103|0))|0); - $107 = (getTempRet0() | 0); - $108 = (($101) - ($106))|0; - $109 = ($$06583|0)<($108|0); - $$065$ = $109 ? $$06583 : $108; - $110 = ($106|0)==(0); - if ($110) { - $111 = (($101) + 4)|0; - $112 = (_sqlite3_malloc($111)|0); - $113 = ($112|0)==(0|0); - if ($113) { - $$4 = 3082; - break; - } - HEAP32[$112>>2] = 0; - $114 = ($100|0)==(0|0); - if ($114) { - HEAP32[$93>>2] = $112; - } else { - HEAP32[$100>>2] = $112; - } - HEAP32[$91>>2] = $112; - $116 = $112; - } else { - $116 = $100; - } - $115 = (((($116)) + 4|0) + ($106)|0); - _memcpy(($115|0),($$06782|0),($$065$|0))|0; - $117 = (($$06782) + ($$065$)|0); - $118 = (($$06583) - ($$065$))|0; - $119 = ($$065$|0)<(0); - $120 = $119 << 31 >> 31; - $121 = $90; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (_i64Add(($123|0),($126|0),($$065$|0),($120|0))|0); - $128 = (getTempRet0() | 0); - $129 = $90; - $130 = $129; - HEAP32[$130>>2] = $127; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - $133 = ($118|0)>(0); - if ($133) { - $$06583 = $118;$$06782 = $117;$104 = $127;$105 = $128; - } else { - break L27; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $134 = (($3) + ($2))|0; - $135 = ((($0)) + 12|0); - HEAP32[$135>>2] = $134; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _memjrnlTruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$in$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0); - $4 = ($2|0)==(0); - $5 = $3 & $4; - if (!($5)) { - return 0; - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $$in$i = $7; - while(1) { - $9 = HEAP32[$$in$i>>2]|0; - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$in$i); - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$in$i)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($$in$i); - } - $20 = ($9|0)==(0|0); - if ($20) { - break; - } else { - $$in$i = $9; - } - } - } - HEAP32[$6>>2] = 0; - $21 = ((($0)) + 12|0); - HEAP32[$21>>2] = 0; - $22 = ((($0)) + 24|0); - $23 = ((($0)) + 32|0); - HEAP32[$23>>2] = 0; - $24 = $22; - $25 = $24; - HEAP32[$25>>2] = 0; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = 0; - $28 = ((($0)) + 40|0); - $29 = ((($0)) + 48|0); - HEAP32[$29>>2] = 0; - $30 = $28; - $31 = $30; - HEAP32[$31>>2] = 0; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = 0; - return 0; -} -function _memjrnlSync($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _memjrnlFileSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _sqlite3BitvecSet($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i8$i$i = 0, $$06390 = 0, $$06589 = 0, $$066$lcssa = 0, $$06692 = 0, $$069 = 0, $$072$lcssa = 0, $$07291 = 0, $$143 = 0, $$164 = 0, $$3 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi113Z2D = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$3 = 0; - return ($$3|0); - } - $3 = (($1) + -1)|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4>>>0)>(4000); - L4: do { - if ($5) { - $$06692 = $0;$$07291 = $3;$134 = $0; - while(1) { - $6 = ((($$06692)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - break; - } - $9 = (($$07291>>>0) / ($7>>>0))&-1; - $10 = Math_imul($9, $7)|0; - $11 = (($$07291) - ($10))|0; - $12 = ((($$06692)) + 12|0); - $13 = (($12) + ($9<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $56 = HEAP32[(29276)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](512)|0); - $58 = ($57|0)==(0|0); - if ($58) { - label = 17; - break; - } else { - $$0$i8$i$i = $57; - } - } else { - $18 = HEAP32[(29292)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127](512)|0); - $20 = HEAP32[14333]|0; - $21 = ($20>>>0)<(512); - if ($21) { - HEAP32[14333] = 512; - } - $22 = (56456); - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(0); - $29 = ($24>>>0)>(0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - if ($32) { - $33 = HEAP32[14326]|0; - $34 = ($19|0)<(0); - $35 = $34 << 31 >> 31; - $36 = (_i64Subtract(($24|0),($27|0),($19|0),($35|0))|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)<(0); - $39 = ($36>>>0)<=($33>>>0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - $$ = $42&1; - HEAP32[(56464)>>2] = $$; - } - $43 = HEAP32[(29276)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($19)|0); - $45 = ($44|0)==(0|0); - if ($45) { - label = 17; - break; - } - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($44)|0); - $48 = HEAP32[14326]|0; - $49 = (($48) + ($47))|0; - HEAP32[14326] = $49; - $50 = HEAP32[14330]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14330] = $49; - } - $52 = HEAP32[14329]|0; - $53 = (($52) + 1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[14335]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14335] = $53; - $$0$i8$i$i = $44; - } else { - $$0$i8$i$i = $44; - } - } - $59 = ((($$0$i8$i$i)) + 4|0); - _memset(($59|0),0,508)|0; - HEAP32[$$0$i8$i$i>>2] = $7; - HEAP32[$13>>2] = $$0$i8$i$i; - $61 = $$0$i8$i$i; - } else { - $61 = $14; - } - $60 = HEAP32[$61>>2]|0; - $62 = ($60>>>0)>(4000); - if ($62) { - $$06692 = $61;$$07291 = $11;$134 = $61; - } else { - $$066$lcssa = $61;$$072$lcssa = $11; - break L4; - } - } - if ((label|0) == 17) { - HEAP32[$13>>2] = 0; - $$3 = 7; - return ($$3|0); - } - $72 = ((($$06692)) + 8|0); - $73 = (($$07291) + 1)|0; - $74 = (($$07291>>>0) % 125)&-1; - $75 = ((($$06692)) + 12|0); - $76 = (((($$06692)) + 12|0) + ($74<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0); - if ($78) { - $79 = ((($$06692)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)<(124); - if ($81) { - $$pre$phi113Z2D = $76;$$pre$phiZ2D = $79;$155 = $80; - label = 46; - } - } else { - $$069 = $74;$83 = $77; - while(1) { - $82 = ($83|0)==($73|0); - if ($82) { - $$3 = 0; - label = 47; - break; - } - $84 = (($$069) + 1)|0; - $85 = ($84>>>0)>(124); - $spec$store$select = $85 ? 0 : $84; - $86 = (((($$06692)) + 12|0) + ($spec$store$select<<2)|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0); - if ($88) { - break; - } else { - $$069 = $spec$store$select;$83 = $87; - } - } - if ((label|0) == 47) { - return ($$3|0); - } - $$phi$trans$insert = ((($$06692)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $89 = ($$pre>>>0)>(61); - if (!($89)) { - $$pre112 = (((($$06692)) + 12|0) + ($spec$store$select<<2)|0); - $$pre$phi113Z2D = $$pre112;$$pre$phiZ2D = $$phi$trans$insert;$155 = $$pre; - label = 46; - } - } - if ((label|0) == 46) { - $154 = (($155) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $154; - HEAP32[$$pre$phi113Z2D>>2] = $73; - $$3 = 0; - return ($$3|0); - } - $90 = HEAP32[7308]|0; - $91 = ($90|0)==(0); - if ($91) { - $130 = HEAP32[(29276)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127](500)|0); - $132 = ($131|0)==(0|0); - if ($132) { - $$3 = 7; - return ($$3|0); - } else { - $$in = $131; - } - } else { - $92 = HEAP32[(29292)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127](500)|0); - $94 = HEAP32[14333]|0; - $95 = ($94>>>0)<(500); - if ($95) { - HEAP32[14333] = 500; - } - $96 = (56456); - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = (($96) + 4)|0; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>(0); - $103 = ($98>>>0)>(0); - $104 = ($101|0)==(0); - $105 = $104 & $103; - $106 = $102 | $105; - if ($106) { - $107 = HEAP32[14326]|0; - $108 = ($93|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (_i64Subtract(($98|0),($101|0),($93|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $112 = ($111|0)<(0); - $113 = ($110>>>0)<=($107>>>0); - $114 = ($111|0)==(0); - $115 = $114 & $113; - $116 = $112 | $115; - $$143 = $116&1; - HEAP32[(56464)>>2] = $$143; - } - $117 = HEAP32[(29276)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($93)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$3 = 7; - return ($$3|0); - } - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($118)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) + ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14330]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14330] = $123; - } - $126 = HEAP32[14329]|0; - $127 = (($126) + 1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[14335]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14335] = $127; - $$in = $118; - } else { - $$in = $118; - } - } - _memcpy(($$in|0),($75|0),500)|0; - _memset(($75|0),0,500)|0; - $133 = HEAP32[$134>>2]|0; - $135 = (($133) + 124)|0; - $136 = (($135>>>0) / 125)&-1; - HEAP32[$72>>2] = $136; - $137 = (_sqlite3BitvecSet($$06692,$73)|0); - $$06390 = $137;$$06589 = 0; - while(1) { - $138 = (($$in) + ($$06589<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - if ($140) { - $$164 = $$06390; - } else { - $141 = (_sqlite3BitvecSet($$06692,$139)|0); - $142 = $141 | $$06390; - $$164 = $142; - } - $143 = (($$06589) + 1)|0; - $exitcond = ($143|0)==(125); - if ($exitcond) { - break; - } else { - $$06390 = $$164;$$06589 = $143; - } - } - $144 = HEAP32[7308]|0; - $145 = ($144|0)==(0); - if ($145) { - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } else { - $146 = HEAP32[(29288)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($$in)|0); - $148 = HEAP32[14326]|0; - $149 = (($148) - ($147))|0; - HEAP32[14326] = $149; - $150 = HEAP32[14329]|0; - $151 = (($150) + -1)|0; - HEAP32[14329] = $151; - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } - } else { - $$066$lcssa = $0;$$072$lcssa = $3; - } - } while(0); - $63 = $$072$lcssa & 7; - $64 = 1 << $63; - $65 = ((($$066$lcssa)) + 12|0); - $66 = $$072$lcssa >>> 3; - $67 = (($65) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $64 | $69; - $71 = $70&255; - HEAP8[$67>>0] = $71; - $$3 = 0; - return ($$3|0); -} -function _sqlite3WalFindFrame($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$05162 = 0, $$052 = 0, $$05261 = 0, $$05264 = 0, $$05565 = 0, $$14763 = 0, $$248 = 0, $$3$ph = 0, $$4 = 0, $$450 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($0)) + 68|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - do { - if (!($6)) { - $7 = ((($0)) + 40|0); - $8 = HEAP16[$7>>1]|0; - $9 = ($8<<16>>16)==(0); - if ($9) { - $10 = ((($0)) + 50|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - break; - } - } - $13 = ((($0)) + 100|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 33)|0; - $16 = $15 >>> 12; - $17 = (($5) + 33)|0; - $18 = $17 >>> 12; - $19 = ($18>>>0)<($16>>>0); - L6: do { - if ($19) { - $$450 = 0; - } else { - $20 = ((($3)) + 4|0); - $21 = ((($0)) + 24|0); - $22 = ((($0)) + 32|0); - $23 = ((($3)) + 8|0); - $24 = ($1*383)|0; - $$05261 = $24 & 8191; - $$05565 = $18; - L8: while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = ($27|0)>($$05565|0); - if ($28) { - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + ($$05565<<2)|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$20>>2] = $31; - $32 = ($31|0)==(0|0); - if ($32) { - label = 10; - } else { - $36 = $31; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $33 = (_walIndexPageRealloc($0,$$05565,$20)|0); - $34 = ($33|0)==(0); - if (!($34)) { - $$3$ph = $33; - break; - } - $$pre$i = HEAP32[$20>>2]|0; - $36 = $$pre$i; - } - $35 = ((($36)) + 16384|0); - HEAP32[$3>>2] = $35; - $37 = ($$05565|0)==(0); - if ($37) { - $38 = ((($36)) + 136|0); - HEAP32[$20>>2] = $38; - $41 = 0;$43 = $38; - } else { - $39 = $$05565 << 12; - $40 = (($39) + -34)|0; - $41 = $40;$43 = $36; - } - HEAP32[$23>>2] = $41; - $42 = ((($43)) + -4|0); - HEAP32[$20>>2] = $42; - $44 = (($35) + ($$05261<<1)|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45<<16>>16)==(0); - if ($46) { - } else { - $$05162 = 8192;$$05264 = $$05261;$$14763 = 0;$48 = $44; - while(1) { - $47 = HEAP16[$48>>1]|0; - $49 = $47&65535; - $50 = (($41) + ($49))|0; - $51 = ($50>>>0)>($5>>>0); - if ($51) { - $$248 = $$14763; - } else { - $52 = HEAP32[$13>>2]|0; - $53 = ($50>>>0)<($52>>>0); - if ($53) { - $$248 = $$14763; - } else { - $54 = HEAP16[$48>>1]|0; - $55 = $54&65535; - $56 = (($42) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==($1|0); - $spec$select = $58 ? $50 : $$14763; - $$248 = $spec$select; - } - } - $59 = ($$05162|0)==(0); - if ($59) { - label = 22; - break L8; - } - $60 = (($$05162) + -1)|0; - $61 = (($$05264) + 1)|0; - $$052 = $61 & 8191; - $62 = (($35) + ($$052<<1)|0); - $63 = HEAP16[$62>>1]|0; - $64 = ($63<<16>>16)==(0); - if ($64) { - break; - } else { - $$05162 = $60;$$05264 = $$052;$$14763 = $$248;$48 = $62; - } - } - $65 = ($$248|0)==(0); - if (!($65)) { - $$450 = $$248; - break L6; - } - } - $25 = (($$05565) + -1)|0; - $26 = ($$05565|0)>($16|0); - if ($26) { - $$05565 = $25; - } else { - $$450 = 0; - break L6; - } - } - if ((label|0) == 22) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61232; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$3$ph = 11; - } - $$4 = $$3$ph; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = $$450; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = 0; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _walIndexAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$019$i = 0, $$02935 = 0, $$030 = 0, $$03034 = 0, $$03036 = 0, $$1 = 0, $$lcssa = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink$i = 0, $$sink$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $exitcond$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = sp + 12|0; - $5 = (($1) + 33)|0; - $6 = $5 >>> 12; - $7 = ((($4)) + 4|0); - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($6|0); - if ($10) { - $11 = ((($0)) + 32|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($6<<2)|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$7>>2] = $14; - $15 = ($14|0)==(0|0); - if ($15) { - label = 3; - } else { - $19 = $14; - } - } else { - label = 3; - } - do { - if ((label|0) == 3) { - $16 = (_walIndexPageRealloc($0,$6,$7)|0); - $17 = ($16|0)==(0); - if ($17) { - $$pre$i = HEAP32[$7>>2]|0; - $19 = $$pre$i; - break; - } else { - $$1 = $16; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $18 = ((($19)) + 16384|0); - HEAP32[$4>>2] = $18; - $20 = ($6|0)==(0); - if ($20) { - $21 = ((($19)) + 136|0); - HEAP32[$7>>2] = $21; - $$sink$i = 0;$26 = $21; - } else { - $22 = $5 & -4096; - $23 = (($22) + -34)|0; - $$sink$i = $23;$26 = $19; - } - $24 = ((($4)) + 8|0); - HEAP32[$24>>2] = $$sink$i; - $25 = ((($26)) + -4|0); - HEAP32[$7>>2] = $25; - $27 = (($1) - ($$sink$i))|0; - $28 = ($27|0)==(1); - if ($28) { - $29 = ((($19)) + 32768|0); - $30 = $29; - $31 = $26; - $32 = (($30) - ($31))|0; - _memset(($26|0),0,($32|0))|0; - } - $33 = (($25) + ($27<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = ((($0)) + 68|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - do { - if (!($38)) { - $39 = (($37) + 33)|0; - $40 = $39 >>> 12; - $41 = ((($3)) + 4|0); - $42 = HEAP32[$8>>2]|0; - $43 = ($42|0)>($40|0); - if ($43) { - $44 = ((($0)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + ($40<<2)|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$41>>2] = $47; - $48 = ($47|0)==(0|0); - if ($48) { - label = 14; - } else { - $52 = $47; - } - } else { - label = 14; - } - if ((label|0) == 14) { - $49 = (_walIndexPageRealloc($0,$40,$41)|0); - $50 = ($49|0)==(0); - if (!($50)) { - break; - } - $$pre$i$i = HEAP32[$41>>2]|0; - $52 = $$pre$i$i; - } - $51 = ((($52)) + 16384|0); - HEAP32[$3>>2] = $51; - $53 = ($40|0)==(0); - if ($53) { - $54 = ((($52)) + 136|0); - HEAP32[$41>>2] = $54; - $$sink$i$i = 0;$59 = $54; - } else { - $55 = $39 & -4096; - $56 = (($55) + -34)|0; - $$sink$i$i = $56;$59 = $52; - } - $57 = ((($3)) + 8|0); - HEAP32[$57>>2] = $$sink$i$i; - $58 = ((($59)) + -4|0); - HEAP32[$41>>2] = $58; - $60 = HEAP32[$36>>2]|0; - $61 = (($60) - ($$sink$i$i))|0; - $$019$i = 0; - while(1) { - $62 = (($51) + ($$019$i<<1)|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63&65535; - $65 = ($61|0)<($64|0); - if ($65) { - HEAP16[$62>>1] = 0; - } - $66 = (($$019$i) + 1)|0; - $exitcond$i = ($66|0)==(8192); - if ($exitcond$i) { - break; - } else { - $$019$i = $66; - } - } - $67 = (($59) + ($61<<2)|0); - $68 = $51; - $69 = $67; - $70 = (($68) - ($69))|0; - _memset(($67|0),0,($70|0))|0; - } - } while(0); - } - $71 = ($2*383)|0; - $$03034 = $71 & 8191; - $72 = (($18) + ($$03034<<1)|0); - $73 = HEAP16[$72>>1]|0; - $74 = ($73<<16>>16)==(0); - L38: do { - if ($74) { - $$lcssa = $72; - } else { - $$02935 = $27;$$03036 = $$03034; - while(1) { - $75 = ($$02935|0)==(0); - if ($75) { - break; - } - $76 = (($$02935) + -1)|0; - $77 = (($$03036) + 1)|0; - $$030 = $77 & 8191; - $78 = (($18) + ($$030<<1)|0); - $79 = HEAP16[$78>>1]|0; - $80 = ($79<<16>>16)==(0); - if ($80) { - $$lcssa = $78; - break L38; - } else { - $$02935 = $76;$$03036 = $$030; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59401; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$33>>2] = $2; - $81 = $27&65535; - HEAP16[$$lcssa>>1] = $81; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _walTryBeginRead($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i111 = 0, $$077$i = 0, $$1 = 0, $$1101 = 0, $$1101$1 = 0, $$1101$2 = 0, $$1101$3 = 0, $$1103 = 0, $$1106142$lcssa = 0, $$1108 = 0, $$1108$1 = 0, $$1108$2 = 0, $$1108$3 = 0, $$2$i = 0, $$2109130 = 0, $$2131 = 0, $$3 = 0, $$372$i = 0, $$37273$i = 0, $$37274$i = 0; - var $$5 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$val = 0, $$idx$val$val127 = 0, $$idx$val126 = 0, $$idx125 = 0, $$lcssa = 0, $$lcssa$i = 0, $$pr = 0, $$pr122 = 0, $$pr128 = 0, $$pre = 0, $$pre$phi156Z2D = 0, $$pre$phi157Z2D = 0, $$pre$phiZ2D = 0, $$pre154 = 0, $$pre155 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $148$phi = 0, $149 = 0, $149$phi = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond110$1 = 0, $or$cond110$2 = 0, $or$cond110$3 = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $4 = sp + 32|0; - $5 = sp; - $6 = sp + 48|0; - $7 = sp + 44|0; - $8 = sp + 40|0; - $9 = ($3|0)>(5); - do { - if ($9) { - $10 = ($3|0)>(100); - if ($10) { - $$1 = 15; - STACKTOP = sp;return ($$1|0); - } else { - $11 = ($3|0)>(9); - $12 = (($3) + -9)|0; - $13 = ($12*39)|0; - $14 = Math_imul($13, $12)|0; - $spec$select = $11 ? $14 : 1; - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 60|0); - $17 = HEAP32[$16>>2]|0; - (FUNCTION_TABLE_iii[$17 & 255]($15,$spec$select)|0); - break; - } - } - } while(0); - $18 = ($2|0)==(0); - L7: do { - if ($18) { - $20 = ((($0)) + 50|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_walIndexReadHdr($0,$1)|0); - $24 = ($23|0)==(5); - L11: do { - if ($24) { - $25 = ((($0)) + 32|0); - $26 = HEAP32[$25>>2]|0; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $29 = ((($0)) + 43|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $32 = ((($0)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 56|0); - $36 = HEAP32[$35>>2]|0; - $37 = (FUNCTION_TABLE_iiiii[$36 & 127]($33,2,1,6)|0); - switch ($37|0) { - case 0: { - break; - } - case 5: { - $$1 = 261; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - $$1103 = $37; - break L11; - } - } - $$pr = HEAP8[$29>>0]|0; - $38 = ($$pr<<24>>24)==(0); - if (!($38)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $39 = HEAP32[$32>>2]|0; - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 56|0); - $42 = HEAP32[$41>>2]|0; - (FUNCTION_TABLE_iiiii[$42 & 127]($39,2,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } else { - $$1103 = $23; - } - } while(0); - $43 = ($$1103|0)==(0); - if (!($43)) { - $$1 = $$1103; - STACKTOP = sp;return ($$1|0); - } - $$pr122 = HEAP8[$20>>0]|0; - $44 = ($$pr122<<24>>24)==(0); - if ($44) { - $$idx = ((($0)) + 32|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$val = HEAP32[$$idx$val>>2]|0; - $212 = ((($$idx$val$val)) + 96|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($0)) + 52|0); - $215 = ((($0)) + 68|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($213|0)==($216|0); - if (!($217)) { - $$3 = 0;$$pre$phi156Z2D = $214;$$pre$phiZ2D = $215;$248 = $212; - break; - } - $218 = ((($0)) + 43|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - if ($220) { - $221 = ((($0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - $223 = HEAP32[$222>>2]|0; - $224 = ((($223)) + 56|0); - $225 = HEAP32[$224>>2]|0; - $226 = (FUNCTION_TABLE_iiiii[$225 & 127]($222,3,1,6)|0); - $$pr128 = HEAP8[$218>>0]|0; - $$0$i111 = $226;$228 = $$pr128; - } else { - $$0$i111 = 0;$228 = $219; - } - $227 = ($228<<24>>24)==(2); - if (!($227)) { - $229 = ((($0)) + 4|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[$230>>2]|0; - $232 = ((($231)) + 60|0); - $233 = HEAP32[$232>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($230); - } - switch ($$0$i111|0) { - case 5: { - $$3 = $$0$i111;$$pre$phi156Z2D = $214;$$pre$phiZ2D = $215;$248 = $212; - break L7; - break; - } - case 0: { - break; - } - default: { - $$1 = $$0$i111; - STACKTOP = sp;return ($$1|0); - } - } - $234 = HEAP32[$$idx>>2]|0; - $235 = HEAP32[$234>>2]|0; - $236 = (_memcmp($235,$214,48)|0); - $237 = ($236|0)==(0); - if ($237) { - $245 = ((($0)) + 40|0); - HEAP16[$245>>1] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $238 = HEAP8[$218>>0]|0; - $239 = ($238<<24>>24)==(0); - if (!($239)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $240 = ((($0)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[$241>>2]|0; - $243 = ((($242)) + 56|0); - $244 = HEAP32[$243>>2]|0; - (FUNCTION_TABLE_iiiii[$244 & 127]($241,3,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - } - $45 = ((($0)) + 43|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - $48 = ((($0)) + 4|0); - if ($47) { - $49 = HEAP32[$48>>2]|0; - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 56|0); - $52 = HEAP32[$51>>2]|0; - $53 = (FUNCTION_TABLE_iiiii[$52 & 127]($49,3,1,6)|0); - switch ($53|0) { - case 0: { - label = 17; - break; - } - case 5: { - $$37273$i = -1; - label = 35; - break; - } - default: { - $$372$i = $53; - label = 34; - } - } - } else { - label = 17; - } - L52: do { - if ((label|0) == 17) { - $54 = ((($0)) + 40|0); - HEAP16[$54>>1] = 0; - $55 = HEAP32[$48>>2]|0; - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = (FUNCTION_TABLE_iiiiii[$58 & 127]($55,0,32768,0,$6)|0); - switch ($59|0) { - case 8: { - $$37273$i = -1; - label = 35; - break L52; - break; - } - case 1288: { - break; - } - default: { - $$372$i = $59; - label = 34; - break L52; - } - } - $60 = ((($0)) + 52|0); - $61 = ((($0)) + 32|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - dest=$60; src=$63; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $64 = ((($0)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = (FUNCTION_TABLE_iii[$68 & 255]($65,$4)|0); - $70 = ($69|0)==(0); - if ($70) { - $71 = $4; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = (($71) + 4)|0; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)<(0); - $78 = ($73>>>0)<(32); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - if ($81) { - HEAP32[$1>>2] = 1; - $82 = ((($0)) + 68|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)!=(0); - $85 = $84 << 31 >> 31; - $$372$i = $85; - label = 34; - break; - } - $86 = HEAP32[$64>>2]|0; - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 8|0); - $89 = HEAP32[$88>>2]|0; - $90 = (FUNCTION_TABLE_iiiiii[$89 & 127]($86,$5,32,0,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $92 = ((($0)) + 84|0); - $93 = ((($5)) + 16|0); - $94 = (_memcmp($92,$93,8)|0); - $95 = ($94|0)==(0); - if ($95) { - $96 = ((($0)) + 66|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97&65535; - $99 = (($98) + 24)|0; - $100 = (_sqlite3_malloc64($99,0)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$37273$i = 7; - label = 35; - } else { - $102 = ((($100)) + 24|0); - $103 = ((($0)) + 76|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($0)) + 80|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($0)) + 68|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP16[$96>>1]|0; - $110 = $109&65535; - $111 = (($110) + 24)|0; - $112 = (___muldi3(($111|0),0,($108|0),0)|0); - $113 = (getTempRet0() | 0); - $114 = (_i64Add(($112|0),($113|0),32,0)|0); - $115 = (getTempRet0() | 0); - $116 = (_i64Add(($114|0),($115|0),($99|0),0)|0); - $117 = (getTempRet0() | 0); - $118 = $4; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($117|0)>($123|0); - $125 = ($116>>>0)>($120>>>0); - $126 = ($117|0)==($123|0); - $127 = $126 & $125; - $128 = $124 | $127; - L62: do { - if ($128) { - $$2$i = 0; - } else { - $129 = $116;$130 = $117;$148 = $114;$149 = $115; - while(1) { - $144 = HEAP32[$64>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($145)) + 8|0); - $147 = HEAP32[$146>>2]|0; - $150 = (FUNCTION_TABLE_iiiiii[$147 & 127]($144,$100,$99,$148,$149)|0); - $151 = ($150|0)==(0); - if (!($151)) { - $$lcssa$i = $150; - break; - } - $152 = (_walDecodeFrame($0,$7,$8,$102,$100)|0); - $153 = ($152|0)==(0); - if ($153) { - $$lcssa$i = 0; - break; - } - $154 = HEAP32[$8>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$2$i = -1; - break L62; - } - $131 = (_i64Add(($129|0),($130|0),($99|0),0)|0); - $132 = (getTempRet0() | 0); - $133 = $4; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = ($132|0)>($138|0); - $140 = ($131>>>0)>($135>>>0); - $141 = ($132|0)==($138|0); - $142 = $141 & $140; - $143 = $139 | $142; - if ($143) { - $$2$i = 0; - break L62; - } else { - $149$phi = $130;$148$phi = $129;$129 = $131;$130 = $132;$149 = $149$phi;$148 = $148$phi; - } - } - $$2$i = $$lcssa$i; - } - } while(0); - HEAP32[$103>>2] = $104; - HEAP32[$105>>2] = $106; - $156 = HEAP32[7308]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } else { - $158 = HEAP32[(29288)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($100)|0); - $160 = HEAP32[14326]|0; - $161 = (($160) - ($159))|0; - HEAP32[14326] = $161; - $162 = HEAP32[14329]|0; - $163 = (($162) + -1)|0; - HEAP32[14329] = $163; - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } - } - } else { - $$37273$i = -1; - label = 35; - } - } else { - $$37273$i = $90; - label = 35; - } - } else { - $$37273$i = $69; - label = 35; - } - } - } while(0); - if ((label|0) == 34) { - $166 = ($$372$i|0)==(0); - if ($166) { - $$37274$i = 0; - } else { - $$37273$i = $$372$i; - label = 35; - } - } - if ((label|0) == 35) { - $167 = ((($0)) + 24|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>(0); - if ($169) { - $170 = ((($0)) + 32|0); - $$077$i = 0; - while(1) { - $171 = HEAP32[$170>>2]|0; - $172 = (($171) + ($$077$i<<2)|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - do { - if (!($174)) { - $175 = HEAP32[7308]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($173); - break; - } else { - $177 = HEAP32[(29288)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($173)|0); - $179 = HEAP32[14326]|0; - $180 = (($179) - ($178))|0; - HEAP32[14326] = $180; - $181 = HEAP32[14329]|0; - $182 = (($181) + -1)|0; - HEAP32[14329] = $182; - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($173); - break; - } - } - } while(0); - $185 = HEAP32[$170>>2]|0; - $186 = (($185) + ($$077$i<<2)|0); - HEAP32[$186>>2] = 0; - $187 = (($$077$i) + 1)|0; - $188 = HEAP32[$167>>2]|0; - $189 = ($187|0)<($188|0); - if ($189) { - $$077$i = $187; - } else { - break; - } - } - } - HEAP8[$20>>0] = 0; - $190 = ((($0)) + 44|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP8[$45>>0]|0; - $194 = ($193<<24>>24)==(0); - if ($194) { - $195 = HEAP32[$48>>2]|0; - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 56|0); - $198 = HEAP32[$197>>2]|0; - (FUNCTION_TABLE_iiiii[$198 & 127]($195,0,1,9)|0); - } - HEAP8[$190>>0] = 0; - $199 = ((($0)) + 104|0); - HEAP32[$199>>2] = 0; - $200 = ((($0)) + 47|0); - HEAP8[$200>>0] = 0; - } - $201 = ((($0)) + 40|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202<<16>>16)>(-1); - if ($203) { - $204 = HEAP8[$45>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - $206 = $202 << 16 >> 16; - $207 = (($206) + 3)|0; - $208 = HEAP32[$48>>2]|0; - $209 = HEAP32[$208>>2]|0; - $210 = ((($209)) + 56|0); - $211 = HEAP32[$210>>2]|0; - (FUNCTION_TABLE_iiiii[$211 & 127]($208,$207,1,5)|0); - } - HEAP16[$201>>1] = -1; - } - HEAP32[$1>>2] = 1; - $$37274$i = $$37273$i; - } - $$1 = $$37274$i; - STACKTOP = sp;return ($$1|0); - } else { - $$idx125 = ((($0)) + 32|0); - $$idx$val126 = HEAP32[$$idx125>>2]|0; - $$idx$val$val127 = HEAP32[$$idx$val126>>2]|0; - $19 = ((($$idx$val$val127)) + 96|0); - $$pre154 = ((($0)) + 68|0); - $$pre155 = ((($0)) + 52|0); - $$3 = 0;$$pre$phi156Z2D = $$pre155;$$pre$phiZ2D = $$pre154;$248 = $19; - } - } while(0); - $246 = HEAP32[$$pre$phiZ2D>>2]|0; - $247 = ((($248)) + 8|0); - $249 = HEAP32[$247>>2]|0; - $250 = ($249>>>0)>($246>>>0); - $not$ = $250 ^ 1; - $$1108 = $not$&1; - $$1101 = $250 ? 0 : $249; - $251 = ((($248)) + 12|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($$1101>>>0)>($252>>>0); - $254 = ($252>>>0)>($246>>>0); - $or$cond110$1 = $253 | $254; - $$1108$1 = $or$cond110$1 ? $$1108 : 2; - $$1101$1 = $or$cond110$1 ? $$1101 : $252; - $255 = ((($248)) + 16|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($$1101$1>>>0)>($256>>>0); - $258 = ($256>>>0)>($246>>>0); - $or$cond110$2 = $257 | $258; - $$1108$2 = $or$cond110$2 ? $$1108$1 : 3; - $$1101$2 = $or$cond110$2 ? $$1101$1 : $256; - $259 = ((($248)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($$1101$2>>>0)>($260>>>0); - $262 = ($260>>>0)>($246>>>0); - $or$cond110$3 = $261 | $262; - $$1108$3 = $or$cond110$3 ? $$1108$2 : 4; - $$1101$3 = $or$cond110$3 ? $$1101$2 : $260; - $263 = ((($0)) + 46|0); - $264 = HEAP8[$263>>0]|0; - $265 = $264 & 2; - $266 = ($265<<24>>24)==(0); - L105: do { - if ($266) { - $267 = ($$1101$3>>>0)<($246>>>0); - $268 = ($$1108$3|0)==(0); - $or$cond = $268 | $267; - if ($or$cond) { - $269 = ((($0)) + 43|0); - $270 = ((($0)) + 4|0); - $271 = HEAP8[$269>>0]|0; - $272 = ($271<<24>>24)==(0); - L108: do { - if ($272) { - $273 = HEAP32[$270>>2]|0; - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 56|0); - $276 = HEAP32[$275>>2]|0; - $277 = (FUNCTION_TABLE_iiiii[$276 & 127]($273,4,1,10)|0); - switch ($277|0) { - case 0: { - $$1106142$lcssa = 1;$$lcssa = 4;$$pre$phi157Z2D = $247; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $277; - STACKTOP = sp;return ($$1|0); - } - } - $284 = HEAP8[$269>>0]|0; - $285 = ($284<<24>>24)==(0); - if ($285) { - $329 = HEAP32[$270>>2]|0; - $330 = HEAP32[$329>>2]|0; - $331 = ((($330)) + 56|0); - $332 = HEAP32[$331>>2]|0; - $333 = (FUNCTION_TABLE_iiiii[$332 & 127]($329,5,1,10)|0); - switch ($333|0) { - case 0: { - $$1106142$lcssa = 2;$$lcssa = 5;$$pre$phi157Z2D = $251; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $333; - STACKTOP = sp;return ($$1|0); - } - } - $334 = HEAP8[$269>>0]|0; - $335 = ($334<<24>>24)==(0); - if ($335) { - $336 = HEAP32[$270>>2]|0; - $337 = HEAP32[$336>>2]|0; - $338 = ((($337)) + 56|0); - $339 = HEAP32[$338>>2]|0; - $340 = (FUNCTION_TABLE_iiiii[$339 & 127]($336,6,1,10)|0); - switch ($340|0) { - case 0: { - $$1106142$lcssa = 3;$$lcssa = 6;$$pre$phi157Z2D = $255; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $340; - STACKTOP = sp;return ($$1|0); - } - } - $341 = HEAP8[$269>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = HEAP32[$270>>2]|0; - $344 = HEAP32[$343>>2]|0; - $345 = ((($344)) + 56|0); - $346 = HEAP32[$345>>2]|0; - $347 = (FUNCTION_TABLE_iiiii[$346 & 127]($343,7,1,10)|0); - switch ($347|0) { - case 5: { - $$5 = $347; - label = 69; - break L105; - break; - } - case 0: { - $$1106142$lcssa = 4;$$lcssa = 7;$$pre$phi157Z2D = $259; - break L108; - break; - } - default: { - $$1 = $347; - } - } - STACKTOP = sp;return ($$1|0); - } else { - $$1106142$lcssa = 4;$$lcssa = 7;$$pre$phi157Z2D = $259; - } - } else { - $$1106142$lcssa = 3;$$lcssa = 6;$$pre$phi157Z2D = $255; - } - } else { - $$1106142$lcssa = 2;$$lcssa = 5;$$pre$phi157Z2D = $251; - } - } else { - $$1106142$lcssa = 1;$$lcssa = 4;$$pre$phi157Z2D = $247; - } - } while(0); - HEAP32[$$pre$phi157Z2D>>2] = $246; - $278 = HEAP8[$269>>0]|0; - $279 = ($278<<24>>24)==(0); - if ($279) { - $280 = HEAP32[$270>>2]|0; - $281 = HEAP32[$280>>2]|0; - $282 = ((($281)) + 56|0); - $283 = HEAP32[$282>>2]|0; - (FUNCTION_TABLE_iiiii[$283 & 127]($280,$$lcssa,1,9)|0); - $$2109130 = $$1106142$lcssa;$$2131 = $246; - } else { - $$2109130 = $$1106142$lcssa;$$2131 = $246; - } - } else { - $$2109130 = $$1108$3;$$2131 = $$1101$3; - } - } else { - $$5 = $$3; - label = 69; - } - } while(0); - if ((label|0) == 69) { - $286 = ($$1108$3|0)==(0); - if ($286) { - $287 = ($$5|0)==(5); - $288 = $287 ? -1 : 1288; - $$1 = $288; - STACKTOP = sp;return ($$1|0); - } else { - $$2109130 = $$1108$3;$$2131 = $$1101$3; - } - } - $289 = (($$2109130) + 3)|0; - $290 = ((($0)) + 43|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - do { - if ($292) { - $293 = ((($0)) + 4|0); - $294 = HEAP32[$293>>2]|0; - $295 = HEAP32[$294>>2]|0; - $296 = ((($295)) + 56|0); - $297 = HEAP32[$296>>2]|0; - $298 = (FUNCTION_TABLE_iiiii[$297 & 127]($294,$289,1,6)|0); - $299 = ($298|0)==(0); - if ($299) { - $$pre = HEAP8[$290>>0]|0; - $306 = $$pre; - break; - } - $300 = ($298|0)==(5); - $301 = $300 ? -1 : $298; - $$1 = $301; - STACKTOP = sp;return ($$1|0); - } else { - $306 = $291; - } - } while(0); - $302 = HEAP32[$248>>2]|0; - $303 = (($302) + 1)|0; - $304 = ((($0)) + 100|0); - HEAP32[$304>>2] = $303; - $305 = ($306<<24>>24)==(2); - if (!($305)) { - $307 = ((($0)) + 4|0); - $308 = HEAP32[$307>>2]|0; - $309 = HEAP32[$308>>2]|0; - $310 = ((($309)) + 60|0); - $311 = HEAP32[$310>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($308); - } - $312 = (((($248)) + 4|0) + ($$2109130<<2)|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)==($$2131|0); - if ($314) { - $315 = ((($0)) + 32|0); - $316 = HEAP32[$315>>2]|0; - $317 = HEAP32[$316>>2]|0; - $318 = (_memcmp($317,$$pre$phi156Z2D,48)|0); - $319 = ($318|0)==(0); - if ($319) { - $327 = $$2109130&65535; - $328 = ((($0)) + 40|0); - HEAP16[$328>>1] = $327; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $320 = HEAP8[$290>>0]|0; - $321 = ($320<<24>>24)==(0); - if (!($321)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $322 = ((($0)) + 4|0); - $323 = HEAP32[$322>>2]|0; - $324 = HEAP32[$323>>2]|0; - $325 = ((($324)) + 56|0); - $326 = HEAP32[$325>>2]|0; - (FUNCTION_TABLE_iiiii[$326 & 127]($323,$289,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); -} -function _walIndexReadHdr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i4647 = 0, $$0119$i = 0, $$012$i = 0, $$0124151$i = 0, $$036 = 0, $$038 = 0, $$13754 = 0, $$2 = 0, $$2$ph$i = 0, $$3 = 0, $$3$i = 0, $$4$i = 0, $$6$i = 0, $$idx$val$i = 0, $$idx$val$val$i = 0, $$in$i = 0, $$masked$i = 0, $$off$i = 0, $$pr = 0; - var $$pr$i = 0, $$pr138$i = 0, $$pr50 = 0, $$pre = 0, $$sink = 0, $$sink63 = 0, $$sroa$0$0144$i = 0, $$sroa$0$0153$i = 0, $$sroa$0$2$i = 0, $$sroa$0$5132$i = 0, $$sroa$5$0142$i = 0, $$sroa$5$0154$i = 0, $$sroa$5$2$i = 0, $$sroa$5$5133$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $315$phi = 0, $316 = 0, $316$phi = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0; - var label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer7 = sp + 64|0; - $vararg_buffer3 = sp + 56|0; - $vararg_buffer = sp + 40|0; - $2 = sp + 32|0; - $3 = sp; - $4 = sp + 84|0; - $5 = sp + 80|0; - $6 = sp + 76|0; - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - HEAP32[$6>>2] = $12; - $13 = ($12|0)==(0|0); - if ($13) { - label = 3; - } else { - $$0$i4647 = 0; - label = 6; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $14 = (_walIndexPageRealloc($0,0,$6)|0); - switch ($14|0) { - case 0: { - break; - } - case 1288: { - $15 = ((($0)) + 50|0); - HEAP8[$15>>0] = 1; - $16 = ((($0)) + 43|0); - HEAP8[$16>>0] = 2; - HEAP32[$1>>2] = 1; - break; - } - default: { - $$038 = $14; - STACKTOP = sp;return ($$038|0); - } - } - $$pr = HEAP32[$6>>2]|0; - $17 = ($$pr|0)==(0|0); - if ($17) { - $475 = 1; - label = 7; - } else { - $$0$i4647 = $14; - label = 6; - } - } - if ((label|0) == 6) { - $18 = (_walIndexTryHdr($0,$1)|0); - $19 = ($18|0)==(0); - if ($19) { - $$13754 = $$0$i4647; - label = 67; - } else { - $475 = $18; - label = 7; - } - } - do { - if ((label|0) == 7) { - $20 = ((($0)) + 50|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = ((($0)) + 46|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24 & 2; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - $27 = ((($0)) + 43|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - $$2 = 264; - break; - } - $30 = ((($0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (FUNCTION_TABLE_iiiii[$34 & 127]($31,0,1,6)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$2 = $35; - break; - } - $$pr50 = HEAP8[$27>>0]|0; - $37 = ($$pr50<<24>>24)==(0); - if (!($37)) { - $$2 = 264; - break; - } - $38 = HEAP32[$30>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 56|0); - $41 = HEAP32[$40>>2]|0; - (FUNCTION_TABLE_iiiii[$41 & 127]($38,0,1,5)|0); - $$2 = 264; - break; - } - } - $42 = ((($0)) + 43|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $45 = ((($0)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 56|0); - $49 = HEAP32[$48>>2]|0; - $50 = (FUNCTION_TABLE_iiiii[$49 & 127]($46,0,1,10)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$2 = $50; - break; - } - } - $52 = ((($0)) + 44|0); - HEAP8[$52>>0] = 1; - $53 = HEAP32[$7>>2]|0; - $54 = ($53|0)>(0); - if ($54) { - $55 = ((($0)) + 32|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - HEAP32[$6>>2] = $57; - $58 = ($57|0)==(0|0); - if ($58) { - label = 17; - } else { - label = 18; - } - } else { - label = 17; - } - if ((label|0) == 17) { - $59 = (_walIndexPageRealloc($0,0,$6)|0); - $60 = ($59|0)==(0); - if ($60) { - label = 18; - } else { - $$0 = $475;$$036 = $59; - } - } - if ((label|0) == 18) { - $61 = (_walIndexTryHdr($0,$1)|0); - $62 = ($61|0)==(0); - if ($62) { - $$0 = 0;$$036 = 0; - } else { - $63 = ((($0)) + 45|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = (($65) + 1)|0; - $67 = (2 - ($65))|0; - $68 = HEAP8[$42>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - $70 = ((($0)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 56|0); - $74 = HEAP32[$73>>2]|0; - $75 = (FUNCTION_TABLE_iiiii[$74 & 127]($71,$66,$67,10)|0); - $76 = ($75|0)==(0); - if ($76) { - $$pr$i = HEAP8[$42>>0]|0; - $77 = ($$pr$i<<24>>24)==(0); - if ($77) { - $78 = HEAP32[$70>>2]|0; - $79 = HEAP32[$78>>2]|0; - $80 = ((($79)) + 56|0); - $81 = HEAP32[$80>>2]|0; - $82 = (FUNCTION_TABLE_iiiii[$81 & 127]($78,4,4,10)|0); - $83 = ($82|0)==(0); - if ($83) { - label = 25; - } else { - $84 = HEAP8[$42>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = HEAP32[$70>>2]|0; - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 56|0); - $89 = HEAP32[$88>>2]|0; - (FUNCTION_TABLE_iiiii[$89 & 127]($86,$66,$67,9)|0); - $$0119$i = $82; - } else { - $$0119$i = $82; - } - } - } else { - label = 25; - } - } else { - $$0119$i = $75; - } - } else { - label = 25; - } - if ((label|0) == 25) { - $90 = ((($0)) + 52|0); - dest=$90; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $91 = ((($0)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 24|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iii[$95 & 255]($92,$2)|0); - $97 = ($96|0)==(0); - L38: do { - if ($97) { - $98 = $2; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - $105 = ($100>>>0)>(32); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - L40: do { - if ($108) { - $109 = HEAP32[$91>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiii[$112 & 127]($109,$3,32,0,0)|0); - $114 = ($113|0)==(0); - L42: do { - if ($114) { - $115 = HEAP8[$3>>0]|0; - $116 = $115&255; - $117 = $116 << 24; - $118 = ((($3)) + 1|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $120 << 16; - $122 = $121 | $117; - $123 = ((($3)) + 2|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $125 << 8; - $127 = $122 | $126; - $128 = ((($3)) + 3|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = ((($3)) + 8|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $133 << 24; - $135 = ((($3)) + 9|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = $137 << 16; - $139 = $138 | $134; - $140 = ((($3)) + 10|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141&255; - $143 = $142 << 8; - $144 = $139 | $143; - $145 = ((($3)) + 11|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = $144 | $147; - $$masked$i = $130 & 254; - $149 = $127 | $$masked$i; - $150 = ($149|0)==(931071618); - if ($150) { - $151 = (($148) + -1)|0; - $152 = $151 & $148; - $153 = ($152|0)!=(0); - $$off$i = (($148) + -512)|0; - $154 = ($$off$i>>>0)>(65024); - $155 = $154 | $153; - if (!($155)) { - $156 = $130 & 1; - $157 = $156&255; - $158 = ((($0)) + 65|0); - HEAP8[$158>>0] = $157; - $159 = ((($0)) + 36|0); - HEAP32[$159>>2] = $148; - $160 = ((($3)) + 12|0); - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = $162 << 24; - $164 = ((($3)) + 13|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $166 << 16; - $168 = $167 | $163; - $169 = ((($3)) + 14|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $171 << 8; - $173 = $168 | $172; - $174 = ((($3)) + 15|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = $173 | $176; - $178 = ((($0)) + 112|0); - HEAP32[$178>>2] = $177; - $179 = ((($0)) + 84|0); - $180 = ((($3)) + 16|0); - $181 = $180; - $182 = $181; - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + 4)|0; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = $179; - $188 = $187; - HEAP32[$188>>2] = $183; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $186; - $191 = ((($0)) + 76|0); - $192 = ((($3)) + 24|0); - $193 = ($156|0)==(0); - if ($193) { - $194 = ((($3)) + 4|0); - $195 = HEAP32[$3>>2]|0; - $196 = HEAP32[$194>>2]|0; - $197 = (($196) + ($195))|0; - $198 = HEAP32[$131>>2]|0; - $199 = (($197) + ($195))|0; - $200 = (($199) + ($198))|0; - $201 = HEAP32[$160>>2]|0; - $202 = (($201) + ($197))|0; - $203 = (($202) + ($200))|0; - $204 = ((($3)) + 20|0); - $205 = (($200) + ($183))|0; - $206 = (($205) + ($203))|0; - $207 = HEAP32[$204>>2]|0; - $208 = (($203) + ($207))|0; - $$in$i = $196;$$sink = $208;$$sink63 = $206; - } else { - $209 = HEAP32[$3>>2]|0; - $210 = (_llvm_bswap_i32(($209|0))|0); - $211 = ((($3)) + 4|0); - $212 = HEAP32[$211>>2]|0; - $213 = (_llvm_bswap_i32(($212|0))|0); - $214 = (($213) + ($210))|0; - $215 = HEAP32[$131>>2]|0; - $216 = (_llvm_bswap_i32(($215|0))|0); - $217 = (($214) + ($210))|0; - $218 = (($217) + ($216))|0; - $219 = HEAP32[$160>>2]|0; - $220 = (_llvm_bswap_i32(($219|0))|0); - $221 = (($220) + ($214))|0; - $222 = (($221) + ($218))|0; - $223 = (_llvm_bswap_i32(($183|0))|0); - $224 = (($218) + ($223))|0; - $225 = (($224) + ($222))|0; - $226 = ((($3)) + 20|0); - $227 = HEAP32[$226>>2]|0; - $228 = (_llvm_bswap_i32(($227|0))|0); - $229 = (($222) + ($228))|0; - $$in$i = $212;$$sink = $229;$$sink63 = $225; - } - $230 = (($$sink) + ($$sink63))|0; - HEAP32[$191>>2] = $$sink63; - $231 = ((($0)) + 80|0); - HEAP32[$231>>2] = $230; - $232 = HEAP8[$192>>0]|0; - $233 = $232&255; - $234 = $233 << 24; - $235 = ((($3)) + 25|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = $237 << 16; - $239 = $238 | $234; - $240 = ((($3)) + 26|0); - $241 = HEAP8[$240>>0]|0; - $242 = $241&255; - $243 = $242 << 8; - $244 = $239 | $243; - $245 = ((($3)) + 27|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = $244 | $247; - $249 = ($$sink63|0)==($248|0); - do { - if ($249) { - $250 = ((($3)) + 28|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $253 = $252 << 24; - $254 = ((($3)) + 29|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 16; - $258 = $257 | $253; - $259 = ((($3)) + 30|0); - $260 = HEAP8[$259>>0]|0; - $261 = $260&255; - $262 = $261 << 8; - $263 = $258 | $262; - $264 = ((($3)) + 31|0); - $265 = HEAP8[$264>>0]|0; - $266 = $265&255; - $267 = $263 | $266; - $268 = ($230|0)==($267|0); - if (!($268)) { - break; - } - $269 = $$in$i << 24; - $270 = ((($3)) + 5|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = $272 << 16; - $274 = $273 | $269; - $275 = ((($3)) + 6|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = $277 << 8; - $279 = $274 | $278; - $280 = ((($3)) + 7|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $279 | $282; - $284 = ($283|0)==(3007000); - if (!($284)) { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59539; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $$6$i = 14; - break L38; - } - $285 = (($148) + 24)|0; - $286 = ($285|0)<(0); - $287 = $286 << 31 >> 31; - $288 = (_sqlite3_malloc64($285,$287)|0); - $289 = ($288|0)==(0|0); - if ($289) { - $$4$i = 7; - break L42; - } - $290 = ((($288)) + 24|0); - $291 = (_i64Add(($285|0),($287|0),32,0)|0); - $292 = (getTempRet0() | 0); - $293 = $2; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - $299 = ($292|0)>($298|0); - $300 = ($291>>>0)>($295>>>0); - $301 = ($292|0)==($298|0); - $302 = $301 & $300; - $303 = $299 | $302; - L58: do { - if ($303) { - $$3$i = 0;$$sroa$0$0144$i = 0;$$sroa$5$0142$i = 0; - } else { - $304 = ((($0)) + 68|0); - $305 = ((($0)) + 72|0); - $306 = $139 >>> 16; - $307 = $306 | $143; - $308 = $307&65535; - $309 = ((($0)) + 66|0); - $$0124151$i = 0;$$sroa$0$0153$i = 0;$$sroa$5$0154$i = 0;$315 = 32;$316 = 0;$328 = $291;$329 = $292; - while(1) { - $310 = (($$0124151$i) + 1)|0; - $311 = HEAP32[$91>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = ((($312)) + 8|0); - $314 = HEAP32[$313>>2]|0; - $317 = (FUNCTION_TABLE_iiiiii[$314 & 127]($311,$288,$285,$315,$316)|0); - $318 = ($317|0)==(0); - if (!($318)) { - $$2$ph$i = $317; - break; - } - $319 = (_walDecodeFrame($0,$4,$5,$290,$288)|0); - $320 = ($319|0)==(0); - if ($320) { - $$2$ph$i = 0; - break; - } - $321 = HEAP32[$4>>2]|0; - $322 = (_walIndexAppend($0,$310,$321)|0); - $323 = ($322|0)==(0); - if (!($323)) { - $$2$ph$i = $322; - break; - } - $324 = HEAP32[$5>>2]|0; - $325 = ($324|0)==(0); - if ($325) { - $$sroa$0$2$i = $$sroa$0$0153$i;$$sroa$5$2$i = $$sroa$5$0154$i; - } else { - HEAP32[$304>>2] = $310; - HEAP32[$305>>2] = $324; - HEAP16[$309>>1] = $308; - $326 = HEAP32[$191>>2]|0; - $327 = HEAP32[$231>>2]|0; - $$sroa$0$2$i = $326;$$sroa$5$2$i = $327; - } - $330 = (_i64Add(($328|0),($329|0),($285|0),($287|0))|0); - $331 = (getTempRet0() | 0); - $332 = $2; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = (($332) + 4)|0; - $336 = $335; - $337 = HEAP32[$336>>2]|0; - $338 = ($331|0)>($337|0); - $339 = ($330>>>0)>($334>>>0); - $340 = ($331|0)==($337|0); - $341 = $340 & $339; - $342 = $338 | $341; - if ($342) { - $$3$i = 0;$$sroa$0$0144$i = $$sroa$0$2$i;$$sroa$5$0142$i = $$sroa$5$2$i; - break L58; - } else { - $316$phi = $329;$315$phi = $328;$$0124151$i = $310;$$sroa$0$0153$i = $$sroa$0$2$i;$$sroa$5$0154$i = $$sroa$5$2$i;$328 = $330;$329 = $331;$316 = $316$phi;$315 = $315$phi; - } - } - $$3$i = $$2$ph$i;$$sroa$0$0144$i = $$sroa$0$0153$i;$$sroa$5$0142$i = $$sroa$5$0154$i; - } - } while(0); - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($288); - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($288)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($288); - } - $353 = ($$3$i|0)==(0); - if ($353) { - $$sroa$0$5132$i = $$sroa$0$0144$i;$$sroa$5$5133$i = $$sroa$5$0142$i; - break L40; - } else { - $$6$i = $$3$i; - break L38; - } - } - } while(0); - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - break L40; - } - } - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - break L40; - } else { - $$4$i = $113; - } - } while(0); - $$6$i = $$4$i; - break L38; - } else { - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - } - } while(0); - $354 = ((($0)) + 76|0); - HEAP32[$354>>2] = $$sroa$0$5132$i; - $355 = ((($0)) + 80|0); - HEAP32[$355>>2] = $$sroa$5$5133$i; - $356 = ((($0)) + 32|0); - $357 = HEAP32[$356>>2]|0; - $358 = HEAP32[$357>>2]|0; - $359 = ((($0)) + 64|0); - HEAP8[$359>>0] = 1; - HEAP32[$90>>2] = 3007000; - $360 = ((($0)) + 92|0); - $361 = ((($90)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = (($362) + 3007000)|0; - $364 = ((($90)) + 8|0); - $365 = ((($90)) + 12|0); - $366 = HEAP32[$364>>2]|0; - $367 = (($362) + 6014000)|0; - $368 = (($367) + ($366))|0; - $369 = ((($90)) + 16|0); - $370 = HEAP32[$365>>2]|0; - $371 = (($363) + ($370))|0; - $372 = (($371) + ($368))|0; - $373 = ((($90)) + 20|0); - $374 = HEAP32[$369>>2]|0; - $375 = (($374) + ($368))|0; - $376 = (($375) + ($372))|0; - $377 = HEAP32[$373>>2]|0; - $378 = (($377) + ($372))|0; - $379 = (($378) + ($376))|0; - $380 = (($376) + ($$sroa$0$5132$i))|0; - $381 = (($380) + ($379))|0; - $382 = ((($90)) + 32|0); - $383 = (($379) + ($$sroa$5$5133$i))|0; - $384 = (($383) + ($381))|0; - $385 = ((($90)) + 36|0); - $386 = HEAP32[$382>>2]|0; - $387 = (($381) + ($386))|0; - $388 = (($387) + ($384))|0; - $389 = HEAP32[$385>>2]|0; - $390 = (($384) + ($389))|0; - $391 = (($390) + ($388))|0; - HEAP32[$360>>2] = $388; - $392 = ((($0)) + 96|0); - HEAP32[$392>>2] = $391; - $393 = ((($358)) + 48|0); - dest=$393; src=$90; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $394 = HEAP8[$42>>0]|0; - $395 = ($394<<24>>24)==(2); - if (!($395)) { - $396 = ((($0)) + 4|0); - $397 = HEAP32[$396>>2]|0; - $398 = HEAP32[$397>>2]|0; - $399 = ((($398)) + 60|0); - $400 = HEAP32[$399>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($397); - } - dest=$358; src=$90; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$idx$val$i = HEAP32[$356>>2]|0; - $$idx$val$val$i = HEAP32[$$idx$val$i>>2]|0; - $401 = ((($$idx$val$val$i)) + 96|0); - HEAP32[$401>>2] = 0; - $402 = ((($0)) + 68|0); - $403 = HEAP32[$402>>2]|0; - $404 = ((($$idx$val$val$i)) + 128|0); - HEAP32[$404>>2] = $403; - $405 = ((($$idx$val$val$i)) + 100|0); - HEAP32[$405>>2] = 0; - $406 = ((($$idx$val$val$i)) + 104|0); - HEAP32[$406>>2] = -1; - $407 = ((($$idx$val$val$i)) + 108|0); - HEAP32[$407>>2] = -1; - $408 = ((($$idx$val$val$i)) + 112|0); - HEAP32[$408>>2] = -1; - $409 = ((($$idx$val$val$i)) + 116|0); - HEAP32[$409>>2] = -1; - $410 = HEAP32[$402>>2]|0; - $411 = ($410|0)==(0); - if (!($411)) { - HEAP32[$406>>2] = $410; - } - $412 = ((($0)) + 72|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0); - if ($414) { - $$6$i = 0; - } else { - $415 = HEAP32[$402>>2]|0; - $416 = ((($0)) + 108|0); - $417 = HEAP32[$416>>2]|0; - HEAP32[$vararg_buffer3>>2] = $415; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $417; - _sqlite3_log(283,32077,$vararg_buffer3); - $$6$i = 0; - } - } else { - $$6$i = $96; - } - } while(0); - $418 = HEAP8[$42>>0]|0; - $419 = ($418<<24>>24)==(0); - if ($419) { - $420 = ((($0)) + 4|0); - $421 = HEAP32[$420>>2]|0; - $422 = HEAP32[$421>>2]|0; - $423 = ((($422)) + 56|0); - $424 = HEAP32[$423>>2]|0; - (FUNCTION_TABLE_iiiii[$424 & 127]($421,$66,$67,9)|0); - $$pr138$i = HEAP8[$42>>0]|0; - $425 = ($$pr138$i<<24>>24)==(0); - if ($425) { - $426 = HEAP32[$420>>2]|0; - $427 = HEAP32[$426>>2]|0; - $428 = ((($427)) + 56|0); - $429 = HEAP32[$428>>2]|0; - (FUNCTION_TABLE_iiiii[$429 & 127]($426,4,4,9)|0); - $$0119$i = $$6$i; - } else { - $$0119$i = $$6$i; - } - } else { - $$0119$i = $$6$i; - } - } - HEAP32[$1>>2] = 1; - $$0 = $61;$$036 = $$0119$i; - } - } - HEAP8[$52>>0] = 0; - $430 = HEAP8[$42>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $432 = ((($0)) + 4|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$433>>2]|0; - $435 = ((($434)) + 56|0); - $436 = HEAP32[$435>>2]|0; - (FUNCTION_TABLE_iiiii[$436 & 127]($433,0,1,9)|0); - } - $437 = ($$0|0)==(0); - if ($437) { - $$13754 = $$036; - label = 67; - } else { - $$2 = $$036; - } - } - } while(0); - if ((label|0) == 67) { - $438 = ((($0)) + 52|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(3007000); - if ($440) { - $$2 = $$13754; - } else { - HEAP32[$vararg_buffer7>>2] = 31792; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 60517; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer7); - $$2 = 14; - } - } - $441 = ((($0)) + 50|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(0); - if ($443) { - $$038 = $$2; - STACKTOP = sp;return ($$038|0); - } - $444 = ($$2|0)==(0); - $$pre = ((($0)) + 43|0); - if ($444) { - $$3 = 0; - } else { - $445 = HEAP32[$7>>2]|0; - $446 = ($445|0)>(0); - if ($446) { - $447 = ((($0)) + 32|0); - $$012$i = 0; - while(1) { - $448 = HEAP32[$447>>2]|0; - $449 = (($448) + ($$012$i<<2)|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - do { - if (!($451)) { - $452 = HEAP32[7308]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($450); - break; - } else { - $454 = HEAP32[(29288)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($450)|0); - $456 = HEAP32[14326]|0; - $457 = (($456) - ($455))|0; - HEAP32[14326] = $457; - $458 = HEAP32[14329]|0; - $459 = (($458) + -1)|0; - HEAP32[14329] = $459; - $460 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($450); - break; - } - } - } while(0); - $462 = HEAP32[$447>>2]|0; - $463 = (($462) + ($$012$i<<2)|0); - HEAP32[$463>>2] = 0; - $464 = (($$012$i) + 1)|0; - $465 = HEAP32[$7>>2]|0; - $466 = ($464|0)<($465|0); - if ($466) { - $$012$i = $464; - } else { - break; - } - } - } - $467 = HEAP8[$$pre>>0]|0; - $468 = ($467<<24>>24)==(2); - if (!($468)) { - $469 = ((($0)) + 4|0); - $470 = HEAP32[$469>>2]|0; - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 64|0); - $473 = HEAP32[$472>>2]|0; - (FUNCTION_TABLE_iii[$473 & 255]($470,0)|0); - } - HEAP8[$441>>0] = 0; - $474 = ($$2|0)==(522); - $spec$select = $474 ? -1 : $$2; - $$3 = $spec$select; - } - HEAP8[$$pre>>0] = 0; - $$038 = $$3; - STACKTOP = sp;return ($$038|0); -} -function _walIndexTryHdr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $2 = sp + 48|0; - $3 = sp; - $4 = ((($0)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - dest=$2; src=$6; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $7 = ((($0)) + 43|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(2); - if (!($9)) { - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 60|0); - $14 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($11); - } - $15 = ((($6)) + 48|0); - dest=$3; src=$15; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $16 = (_memcmp($2,$3,48)|0); - $17 = ($16|0)==(0); - if (!($17)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($2)) + 12|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($2)) + 40|0); - $22 = ((($2)) + 4|0); - $23 = HEAP32[$2>>2]|0; - $24 = HEAP32[$22>>2]|0; - $25 = (($24) + ($23))|0; - $26 = ((($2)) + 8|0); - $27 = ((($2)) + 12|0); - $28 = HEAP32[$26>>2]|0; - $29 = (($23) + ($25))|0; - $30 = (($29) + ($28))|0; - $31 = ((($2)) + 16|0); - $32 = HEAP32[$27>>2]|0; - $33 = (($32) + ($25))|0; - $34 = (($33) + ($30))|0; - $35 = ((($2)) + 20|0); - $36 = HEAP32[$31>>2]|0; - $37 = (($30) + ($34))|0; - $38 = (($37) + ($36))|0; - $39 = ((($2)) + 24|0); - $40 = HEAP32[$35>>2]|0; - $41 = (($40) + ($34))|0; - $42 = (($41) + ($38))|0; - $43 = ((($2)) + 28|0); - $44 = HEAP32[$39>>2]|0; - $45 = (($38) + ($42))|0; - $46 = (($45) + ($44))|0; - $47 = ((($2)) + 32|0); - $48 = HEAP32[$43>>2]|0; - $49 = (($48) + ($42))|0; - $50 = (($49) + ($46))|0; - $51 = HEAP32[$47>>2]|0; - $52 = (($46) + ($50))|0; - $53 = (($52) + ($51))|0; - $54 = HEAP32[$21>>2]|0; - $55 = ($53|0)==($54|0); - if (!($55)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $56 = ((($2)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + ($50))|0; - $59 = (($58) + ($53))|0; - $60 = ((($2)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($59|0)==($61|0); - if (!($62)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $63 = ((($0)) + 52|0); - $64 = (_memcmp($63,$2,48)|0); - $65 = ($64|0)==(0); - if ($65) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$1>>2] = 1; - dest=$63; src=$2; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $66 = ((($0)) + 66|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = $68 & 65024; - $70 = $68 << 16; - $71 = $70 & 65536; - $72 = $71 | $69; - $73 = ((($0)) + 36|0); - HEAP32[$73>>2] = $72; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _walIndexPageRealloc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i5$i = 0, $$0$i8$i = 0, $$039 = 0, $$1 = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $spec$select = 0, $spec$select40 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>($1|0); - do { - if (!($5)) { - $6 = (($1) + 1)|0; - $7 = ((($0)) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - if ($10) { - $11 = $6 << 2; - $12 = (_sqlite3Realloc($8,$11,0)|0); - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$3>>2]|0; - $15 = (($12) + ($14<<2)|0); - $16 = (($6) - ($14))|0; - $17 = $16 << 2; - _memset(($15|0),0,($17|0))|0; - HEAP32[$7>>2] = $12; - HEAP32[$3>>2] = $6; - break; - } - } - HEAP32[$2>>2] = 0; - $$1 = 7; - return ($$1|0); - } - } while(0); - $18 = ((($0)) + 43|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(2); - if ($20) { - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127](32768)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0$i5$i = 0; - } else { - $$0$i8$i = $62; - label = 18; - } - } else { - $23 = HEAP32[(29292)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127](32768)|0); - $25 = HEAP32[14333]|0; - $26 = ($25>>>0)<(32768); - if ($26) { - HEAP32[14333] = 32768; - } - $27 = (56456); - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)>(0); - $34 = ($29>>>0)>(0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - if ($37) { - $38 = HEAP32[14326]|0; - $39 = ($24|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Subtract(($29|0),($32|0),($24|0),($40|0))|0); - $42 = (getTempRet0() | 0); - $43 = ($42|0)<(0); - $44 = ($41>>>0)<=($38>>>0); - $45 = ($42|0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - $$ = $47&1; - HEAP32[(56464)>>2] = $$; - } - $48 = HEAP32[(29276)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($24)|0); - $50 = ($49|0)==(0|0); - if ($50) { - $$0$i5$i = 0; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($49)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) + ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14330]|0; - $56 = ($54>>>0)>($55>>>0); - if ($56) { - HEAP32[14330] = $54; - } - $57 = HEAP32[14329]|0; - $58 = (($57) + 1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[14335]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14335] = $58; - $$0$i8$i = $49; - label = 18; - } else { - $$0$i8$i = $49; - label = 18; - } - } - } - if ((label|0) == 18) { - _memset(($$0$i8$i|0),0,32768)|0; - $$0$i5$i = $$0$i8$i; - } - $64 = ((($0)) + 32|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + ($1<<2)|0); - HEAP32[$66>>2] = $$0$i5$i; - $67 = HEAP32[$64>>2]|0; - $68 = (($67) + ($1<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - $spec$select = $70 ? 7 : 0; - $$039 = $spec$select;$$pre$phiZ2D = $64; - } else { - $71 = ((($0)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 44|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = ((($0)) + 32|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + ($1<<2)|0); - $79 = HEAP32[$72>>2]|0; - $80 = ((($79)) + 52|0); - $81 = HEAP32[$80>>2]|0; - $82 = (FUNCTION_TABLE_iiiiii[$81 & 127]($72,$1,32768,$75,$78)|0); - $83 = $82 & 255; - $84 = ($83|0)==(8); - $85 = ((($0)) + 46|0); - if ($84) { - $86 = ($82|0)==(8); - $spec$select40 = $86 ? 0 : $82; - $87 = HEAP8[$85>>0]|0; - $88 = $87 | 2; - HEAP8[$85>>0] = $88; - $$039 = $spec$select40;$$pre$phiZ2D = $76; - } else { - $$039 = $82;$$pre$phiZ2D = $76; - } - } - $89 = HEAP32[$$pre$phiZ2D>>2]|0; - $90 = (($89) + ($1<<2)|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$2>>2] = $91; - $$1 = $$039; - return ($$1|0); -} -function _walDecodeFrame($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$040$i = 0, $$1$i = 0, $$141$i = 0, $$143$i = 0, $$2$i = 0, $$244$i = 0, $$3$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 76|0); - $6 = ((($0)) + 84|0); - $7 = ((($4)) + 8|0); - $8 = (_memcmp($6,$7,8)|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 0; - return ($$0|0); - } - $10 = HEAP8[$4>>0]|0; - $11 = $10&255; - $12 = $11 << 24; - $13 = ((($4)) + 1|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $15 << 16; - $17 = $16 | $12; - $18 = ((($4)) + 2|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $20 << 8; - $22 = $17 | $21; - $23 = ((($4)) + 3|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $22 | $25; - $27 = ($26|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - $28 = ((($0)) + 65|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - $31 = HEAP32[$5>>2]|0; - $32 = ((($0)) + 80|0); - $33 = HEAP32[$32>>2]|0; - if ($30) { - $34 = ((($4)) + 4|0); - $35 = HEAP32[$4>>2]|0; - $36 = (($31) + ($33))|0; - $37 = (($36) + ($35))|0; - $38 = HEAP32[$34>>2]|0; - $39 = (($38) + ($33))|0; - $40 = (($39) + ($37))|0; - HEAP32[$5>>2] = $37; - HEAP32[$32>>2] = $40; - $41 = ((($0)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($3) + ($42)|0); - $$040$i = $3;$$1$i = $37;$$143$i = $40; - while(1) { - $44 = ((($$040$i)) + 4|0); - $45 = HEAP32[$$040$i>>2]|0; - $46 = (($$1$i) + ($$143$i))|0; - $47 = (($46) + ($45))|0; - $48 = ((($$040$i)) + 8|0); - $49 = HEAP32[$44>>2]|0; - $50 = (($49) + ($$143$i))|0; - $51 = (($50) + ($47))|0; - $52 = ($48>>>0)<($43>>>0); - if ($52) { - $$040$i = $48;$$1$i = $47;$$143$i = $51; - } else { - $$3$i = $47;$76 = $51; - break; - } - } - } else { - $53 = HEAP32[$4>>2]|0; - $54 = (_llvm_bswap_i32(($53|0))|0); - $55 = (($31) + ($33))|0; - $56 = (($55) + ($54))|0; - $57 = ((($4)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = (_llvm_bswap_i32(($58|0))|0); - $60 = (($59) + ($33))|0; - $61 = (($60) + ($56))|0; - HEAP32[$5>>2] = $56; - HEAP32[$32>>2] = $61; - $62 = ((($0)) + 36|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($3) + ($63)|0); - $$141$i = $3;$$2$i = $56;$$244$i = $61; - while(1) { - $65 = HEAP32[$$141$i>>2]|0; - $66 = (_llvm_bswap_i32(($65|0))|0); - $67 = (($$2$i) + ($$244$i))|0; - $68 = (($67) + ($66))|0; - $69 = ((($$141$i)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_llvm_bswap_i32(($70|0))|0); - $72 = (($71) + ($$244$i))|0; - $73 = (($72) + ($68))|0; - $74 = ((($$141$i)) + 8|0); - $75 = ($74>>>0)<($64>>>0); - if ($75) { - $$141$i = $74;$$2$i = $68;$$244$i = $73; - } else { - $$3$i = $68;$76 = $73; - break; - } - } - } - HEAP32[$5>>2] = $$3$i; - HEAP32[$32>>2] = $76; - $77 = ((($4)) + 16|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 24; - $81 = ((($4)) + 17|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 16; - $85 = $84 | $80; - $86 = ((($4)) + 18|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 8; - $90 = $85 | $89; - $91 = ((($4)) + 19|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = $90 | $93; - $95 = ($$3$i|0)==($94|0); - if (!($95)) { - $$0 = 0; - return ($$0|0); - } - $96 = ((($4)) + 20|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = $98 << 24; - $100 = ((($4)) + 21|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $102 << 16; - $104 = $103 | $99; - $105 = ((($4)) + 22|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = $107 << 8; - $109 = $104 | $108; - $110 = ((($4)) + 23|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $109 | $112; - $114 = ($76|0)==($113|0); - if (!($114)) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$1>>2] = $26; - $115 = ((($4)) + 4|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = $117 << 24; - $119 = ((($4)) + 5|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 16; - $123 = $122 | $118; - $124 = ((($4)) + 6|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = $126 << 8; - $128 = $123 | $127; - $129 = ((($4)) + 7|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = $128 | $131; - HEAP32[$2>>2] = $132; - $$0 = 1; - return ($$0|0); -} -function _walEncodeFrame($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$040$i = 0, $$1$i = 0, $$141$i = 0, $$143$i = 0, $$2$i = 0, $$244$i = 0, $$3$i = 0, $$345$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 76|0); - $6 = $1 >>> 24; - $7 = $6&255; - HEAP8[$4>>0] = $7; - $8 = $1 >>> 16; - $9 = $8&255; - $10 = ((($4)) + 1|0); - HEAP8[$10>>0] = $9; - $11 = $1 >>> 8; - $12 = $11&255; - $13 = ((($4)) + 2|0); - HEAP8[$13>>0] = $12; - $14 = $1&255; - $15 = ((($4)) + 3|0); - HEAP8[$15>>0] = $14; - $16 = ((($4)) + 4|0); - $17 = $2 >>> 24; - $18 = $17&255; - HEAP8[$16>>0] = $18; - $19 = $2 >>> 16; - $20 = $19&255; - $21 = ((($4)) + 5|0); - HEAP8[$21>>0] = $20; - $22 = $2 >>> 8; - $23 = $22&255; - $24 = ((($4)) + 6|0); - HEAP8[$24>>0] = $23; - $25 = $2&255; - $26 = ((($4)) + 7|0); - HEAP8[$26>>0] = $25; - $27 = ((($0)) + 104|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - $30 = ((($4)) + 8|0); - if (!($29)) { - dest=$30; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - return; - } - $31 = ((($0)) + 84|0); - $32 = $31; - $33 = $32; - $34 = HEAPU8[$33>>0]|(HEAPU8[$33+1>>0]<<8)|(HEAPU8[$33+2>>0]<<16)|(HEAPU8[$33+3>>0]<<24); - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAPU8[$36>>0]|(HEAPU8[$36+1>>0]<<8)|(HEAPU8[$36+2>>0]<<16)|(HEAPU8[$36+3>>0]<<24); - $38 = $30; - $39 = $38; - HEAP8[$39>>0]=$34&255;HEAP8[$39+1>>0]=($34>>8)&255;HEAP8[$39+2>>0]=($34>>16)&255;HEAP8[$39+3>>0]=$34>>24; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP8[$41>>0]=$37&255;HEAP8[$41+1>>0]=($37>>8)&255;HEAP8[$41+2>>0]=($37>>16)&255;HEAP8[$41+3>>0]=$37>>24; - $42 = ((($0)) + 65|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - $45 = HEAP32[$5>>2]|0; - $46 = ((($0)) + 80|0); - $47 = HEAP32[$46>>2]|0; - if ($44) { - $48 = ((($4)) + 4|0); - $49 = HEAP32[$4>>2]|0; - $50 = (($45) + ($47))|0; - $51 = (($50) + ($49))|0; - $52 = HEAP32[$48>>2]|0; - $53 = (($52) + ($47))|0; - $54 = (($53) + ($51))|0; - HEAP32[$5>>2] = $51; - HEAP32[$46>>2] = $54; - $55 = ((($0)) + 36|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($3) + ($56)|0); - $$040$i = $3;$$1$i = $51;$$143$i = $54; - while(1) { - $58 = ((($$040$i)) + 4|0); - $59 = HEAP32[$$040$i>>2]|0; - $60 = (($$1$i) + ($$143$i))|0; - $61 = (($60) + ($59))|0; - $62 = ((($$040$i)) + 8|0); - $63 = HEAP32[$58>>2]|0; - $64 = (($63) + ($$143$i))|0; - $65 = (($64) + ($61))|0; - $66 = ($62>>>0)<($57>>>0); - if ($66) { - $$040$i = $62;$$1$i = $61;$$143$i = $65; - } else { - $$3$i = $61;$$345$i = $65; - break; - } - } - } else { - $67 = HEAP32[$4>>2]|0; - $68 = (_llvm_bswap_i32(($67|0))|0); - $69 = (($45) + ($47))|0; - $70 = (($69) + ($68))|0; - $71 = ((($4)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = (_llvm_bswap_i32(($72|0))|0); - $74 = (($73) + ($47))|0; - $75 = (($74) + ($70))|0; - HEAP32[$5>>2] = $70; - HEAP32[$46>>2] = $75; - $76 = ((($0)) + 36|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($3) + ($77)|0); - $$141$i = $3;$$2$i = $70;$$244$i = $75; - while(1) { - $79 = HEAP32[$$141$i>>2]|0; - $80 = (_llvm_bswap_i32(($79|0))|0); - $81 = (($$2$i) + ($$244$i))|0; - $82 = (($81) + ($80))|0; - $83 = ((($$141$i)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = (_llvm_bswap_i32(($84|0))|0); - $86 = (($85) + ($$244$i))|0; - $87 = (($86) + ($82))|0; - $88 = ((($$141$i)) + 8|0); - $89 = ($88>>>0)<($78>>>0); - if ($89) { - $$141$i = $88;$$2$i = $82;$$244$i = $87; - } else { - $$3$i = $82;$$345$i = $87; - break; - } - } - } - HEAP32[$5>>2] = $$3$i; - HEAP32[$46>>2] = $$345$i; - $90 = ((($4)) + 16|0); - $91 = $$3$i >>> 24; - $92 = $91&255; - HEAP8[$90>>0] = $92; - $93 = $$3$i >>> 16; - $94 = $93&255; - $95 = ((($4)) + 17|0); - HEAP8[$95>>0] = $94; - $96 = $$3$i >>> 8; - $97 = $96&255; - $98 = ((($4)) + 18|0); - HEAP8[$98>>0] = $97; - $99 = $$3$i&255; - $100 = ((($4)) + 19|0); - HEAP8[$100>>0] = $99; - $101 = ((($4)) + 20|0); - $102 = HEAP32[$46>>2]|0; - $103 = $102 >>> 24; - $104 = $103&255; - HEAP8[$101>>0] = $104; - $105 = $102 >>> 16; - $106 = $105&255; - $107 = ((($4)) + 21|0); - HEAP8[$107>>0] = $106; - $108 = $102 >>> 8; - $109 = $108&255; - $110 = ((($4)) + 22|0); - HEAP8[$110>>0] = $109; - $111 = $102&255; - $112 = ((($4)) + 23|0); - HEAP8[$112>>0] = $111; - return; -} -function _backupUpdate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0 = $0; - while(1) { - $3 = ((($$0)) + 28|0); - $4 = HEAP32[$3>>2]|0; - switch ($4|0) { - case 6: case 0: case 5: { - $5 = ((($$0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6>>>0)>($1>>>0); - if ($7) { - $8 = (_backupOnePage($$0,$1,$2,1)|0); - $9 = ($8|0)==(0); - if (!($9)) { - HEAP32[$3>>2] = $8; - } - } - break; - } - default: { - } - } - $10 = ((($$0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - break; - } else { - $$0 = $11; - } - } - return; -} -function _writeJournalHdr($0) { - $0 = $0|0; - var $$05256 = 0, $$054$lcssa = 0, $$057 = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 208|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 152|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 148|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4>>>0)>($6>>>0); - $spec$select = $7 ? $6 : $4; - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - if ($10) { - $11 = ((($0)) + 92|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 72|0); - $$057 = 0; - while(1) { - $14 = (((($12) + (($$057*48)|0)|0)) + 8|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($17|0)==(0); - $22 = ($20|0)==(0); - $23 = $21 & $22; - if ($23) { - $24 = $13; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = $14; - $31 = $30; - HEAP32[$31>>2] = $26; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - } - $34 = (($$057) + 1)|0; - $35 = ($34|0)<($9|0); - if ($35) { - $$057 = $34; - } else { - $$pre$phiZ2D = $13; - break; - } - } - } else { - $$pre = ((($0)) + 72|0); - $$pre$phiZ2D = $$pre; - } - $36 = $$pre$phiZ2D; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = ($38|0)==(0); - $43 = ($41|0)==(0); - $44 = $42 & $43; - if ($44) { - $55 = 0;$58 = 0; - } else { - $45 = (_i64Add(($38|0),($41|0),-1,-1)|0); - $46 = (getTempRet0() | 0); - $47 = (___divdi3(($45|0),($46|0),($6|0),0)|0); - $48 = (getTempRet0() | 0); - $49 = (_i64Add(($47|0),($48|0),1,0)|0); - $50 = (getTempRet0() | 0); - $51 = (___muldi3(($49|0),($50|0),($6|0),0)|0); - $52 = (getTempRet0() | 0); - $55 = $51;$58 = $52; - } - $53 = $$pre$phiZ2D; - $54 = $53; - HEAP32[$54>>2] = $55; - $56 = (($53) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $58; - $59 = ((($0)) + 80|0); - $60 = $59; - $61 = $60; - HEAP32[$61>>2] = $55; - $62 = (($60) + 4)|0; - $63 = $62; - HEAP32[$63>>2] = $58; - $64 = ((($0)) + 7|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = ((($0)) + 5|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(4); - if ($69) { - label = 12; - } else { - $70 = ((($0)) + 60|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 48|0); - $74 = HEAP32[$73>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($71)|0); - $76 = $75 & 512; - $77 = ($76|0)==(0); - if ($77) { - dest=$2; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - label = 12; - } - } - } else { - label = 12; - } - if ((label|0) == 12) { - $78 = $2; - $79 = $78; - HEAP8[$79>>0]=-117058087&255;HEAP8[$79+1>>0]=(-117058087>>8)&255;HEAP8[$79+2>>0]=(-117058087>>16)&255;HEAP8[$79+3>>0]=-117058087>>24; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP8[$81>>0]=-681336544&255;HEAP8[$81+1>>0]=(-681336544>>8)&255;HEAP8[$81+2>>0]=(-681336544>>16)&255;HEAP8[$81+3>>0]=-681336544>>24; - $82 = ((($2)) + 8|0); - HEAP8[$82>>0]=-1&255;HEAP8[$82+1>>0]=(-1>>8)&255;HEAP8[$82+2>>0]=(-1>>16)&255;HEAP8[$82+3>>0]=-1>>24; - } - $83 = ((($0)) + 48|0); - _sqlite3_randomness(4,$83); - $84 = ((($2)) + 12|0); - $85 = HEAP32[$83>>2]|0; - $86 = $85 >>> 24; - $87 = $86&255; - HEAP8[$84>>0] = $87; - $88 = $85 >>> 16; - $89 = $88&255; - $90 = ((($2)) + 13|0); - HEAP8[$90>>0] = $89; - $91 = $85 >>> 8; - $92 = $91&255; - $93 = ((($2)) + 14|0); - HEAP8[$93>>0] = $92; - $94 = $85&255; - $95 = ((($2)) + 15|0); - HEAP8[$95>>0] = $94; - $96 = ((($2)) + 16|0); - $97 = ((($0)) + 28|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 >>> 24; - $100 = $99&255; - HEAP8[$96>>0] = $100; - $101 = $98 >>> 16; - $102 = $101&255; - $103 = ((($2)) + 17|0); - HEAP8[$103>>0] = $102; - $104 = $98 >>> 8; - $105 = $104&255; - $106 = ((($2)) + 18|0); - HEAP8[$106>>0] = $105; - $107 = $98&255; - $108 = ((($2)) + 19|0); - HEAP8[$108>>0] = $107; - $109 = ((($2)) + 20|0); - $110 = HEAP32[$5>>2]|0; - $111 = $110 >>> 24; - $112 = $111&255; - HEAP8[$109>>0] = $112; - $113 = $110 >>> 16; - $114 = $113&255; - $115 = ((($2)) + 21|0); - HEAP8[$115>>0] = $114; - $116 = $110 >>> 8; - $117 = $116&255; - $118 = ((($2)) + 22|0); - HEAP8[$118>>0] = $117; - $119 = $110&255; - $120 = ((($2)) + 23|0); - HEAP8[$120>>0] = $119; - $121 = ((($2)) + 24|0); - $122 = HEAP32[$3>>2]|0; - $123 = $122 >>> 24; - $124 = $123&255; - HEAP8[$121>>0] = $124; - $125 = $122 >>> 16; - $126 = $125&255; - $127 = ((($2)) + 25|0); - HEAP8[$127>>0] = $126; - $128 = $122 >>> 8; - $129 = $128&255; - $130 = ((($2)) + 26|0); - HEAP8[$130>>0] = $129; - $131 = $122&255; - $132 = ((($2)) + 27|0); - HEAP8[$132>>0] = $131; - $133 = ((($2)) + 28|0); - $134 = (($spec$select) + -28)|0; - _memset(($133|0),0,($134|0))|0; - $135 = ((($0)) + 64|0); - $$05256 = 0; - while(1) { - $136 = HEAP32[$5>>2]|0; - $137 = ($$05256>>>0)<($136>>>0); - if (!($137)) { - $$054$lcssa = 0; - label = 17; - break; - } - $138 = HEAP32[$135>>2]|0; - $139 = $$pre$phiZ2D; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = HEAP32[$138>>2]|0; - $146 = ((($145)) + 12|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iiiiii[$147 & 127]($138,$2,$spec$select,$141,$144)|0); - $149 = $$pre$phiZ2D; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = (_i64Add(($151|0),($154|0),($spec$select|0),0)|0); - $156 = (getTempRet0() | 0); - $157 = $$pre$phiZ2D; - $158 = $157; - HEAP32[$158>>2] = $155; - $159 = (($157) + 4)|0; - $160 = $159; - HEAP32[$160>>2] = $156; - $161 = (($$05256) + ($spec$select))|0; - $162 = ($148|0)==(0); - if ($162) { - $$05256 = $161; - } else { - $$054$lcssa = $148; - label = 17; - break; - } - } - if ((label|0) == 17) { - return ($$054$lcssa|0); - } - return (0)|0; -} -function _getPageError($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - return ($5|0); -} -function _getPageNormal($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$017$i = 0, $$034$i = 0, $$03443$i = 0, $$03444$i = 0, $$04659 = 0, $$04664 = 0, $$1 = 0, $$135$i = 0, $$13541$i = 0, $$13542$i = 0, $$2$ph$i = 0, $$idx = 0, $$idx$i = 0, $$idx$i53 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i54 = 0, $$idx48 = 0; - var $$idx48$val = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre$i52 = 0, $$pre33$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond47 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56058; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 212|0); - $6 = HEAP32[$5>>2]|0; - $$idx = ((($6)) + 33|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $$idx48 = ((($6)) + 44|0); - $$idx48$val = HEAP32[$$idx48>>2]|0; - $7 = $$idx$val & 3; - $8 = $7&255; - $9 = HEAP32[(29372)>>2]|0; - $10 = (FUNCTION_TABLE_iiii[$9 & 127]($$idx48$val,$1,$8)|0); - $11 = ($10|0)==(0|0); - L5: do { - if ($11) { - $12 = HEAP32[$5>>2]|0; - $13 = ((($12)) + 33|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(2); - if ($15) { - $$04659 = 7; - } else { - $$idx$i = ((($12)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $16 = HEAP32[(29368)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($$idx$val$i)|0); - $18 = ((($12)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17|0)>($19|0); - L8: do { - if ($20) { - $21 = ((($12)) + 8|0); - $$03443$i = HEAP32[$21>>2]|0; - $22 = ($$03443$i|0)==(0|0); - L10: do { - if ($22) { - label = 12; - } else { - $$03444$i = $$03443$i; - while(1) { - $23 = ((($$03444$i)) + 30|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = ((($$03444$i)) + 28|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 8; - $29 = ($28<<16>>16)==(0); - if ($29) { - break; - } - } - $30 = ((($$03444$i)) + 36|0); - $$034$i = HEAP32[$30>>2]|0; - $31 = ($$034$i|0)==(0|0); - if ($31) { - label = 12; - break L10; - } else { - $$03444$i = $$034$i; - } - } - HEAP32[$21>>2] = $$03444$i; - $$2$ph$i = $$03444$i; - } - } while(0); - L18: do { - if ((label|0) == 12) { - HEAP32[$21>>2] = 0; - $32 = ((($12)) + 4|0); - $$13541$i = HEAP32[$32>>2]|0; - $33 = ($$13541$i|0)==(0|0); - if ($33) { - break L8; - } - $$13542$i = $$13541$i; - while(1) { - $34 = ((($$13542$i)) + 30|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35<<16>>16)==(0); - if ($36) { - $$2$ph$i = $$13542$i; - break L18; - } - $37 = ((($$13542$i)) + 36|0); - $$135$i = HEAP32[$37>>2]|0; - $38 = ($$135$i|0)==(0|0); - if ($38) { - break L8; - } else { - $$13542$i = $$135$i; - } - } - } - } while(0); - $39 = ((($12)) + 36|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($12)) + 40|0); - $42 = HEAP32[$41>>2]|0; - $43 = (FUNCTION_TABLE_iii[$40 & 255]($42,$$2$ph$i)|0); - switch ($43|0) { - case 0: case 5: { - break; - } - default: { - $$04659 = $43; - break L5; - } - } - } - } while(0); - $44 = HEAP32[(29372)>>2]|0; - $45 = HEAP32[$$idx$i>>2]|0; - $46 = (FUNCTION_TABLE_iiii[$44 & 127]($45,$1,2)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$04659 = 7; - } else { - $$1 = $46; - label = 18; - } - } - } else { - $$1 = $10; - label = 18; - } - } while(0); - do { - if ((label|0) == 18) { - $48 = HEAP32[$5>>2]|0; - $49 = ((($$1)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $53 = (_pcacheFetchFinishWithInit($48,$1,$$1)|0); - $$0$i = $53; - } else { - $54 = ((($48)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($50)) + 30|0); - $58 = HEAP16[$57>>1]|0; - $59 = (($58) + 1)<<16>>16; - HEAP16[$57>>1] = $59; - $$0$i = $50; - } - HEAP32[$2>>2] = $$0$i; - $60 = $3 & 1; - $61 = ((($$0$i)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - $64 = ($60|0)!=(0); - $or$cond = $64 | $63; - if (!($or$cond)) { - $65 = ((($0)) + 184|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $68 = ($1|0)<(0); - do { - if ($68) { - label = 38; - } else { - $69 = ((($0)) + 152|0); - $70 = HEAP32[$69>>2]|0; - $71 = (1073741824 / ($70|0))&-1; - $72 = (($71) + 1)|0; - $73 = ($72|0)==($1|0); - if ($73) { - label = 38; - } else { - HEAP32[$61>>2] = $0; - $74 = ((($0)) + 60|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = ((($0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>=($1>>>0); - $81 = ($60|0)==(0); - $or$cond47 = $81 & $80; - if ($or$cond47) { - $106 = ((($0)) + 188|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = (_readDbPage($$0$i)|0); - $110 = ($109|0)==(0); - if ($110) { - $$0 = 0; - } else { - $$04664 = $109; - break; - } - STACKTOP = sp;return ($$0|0); - } - } - $82 = ((($0)) + 156|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)<($1>>>0); - if ($84) { - $$04664 = 13; - } else { - if ($64) { - $85 = ((($0)) + 28|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86>>>0)<($1>>>0); - if (!($87)) { - $88 = ((($0)) + 56|0); - $89 = HEAP32[$88>>2]|0; - (_sqlite3BitvecSet($89,$1)|0); - } - $90 = ((($0)) + 96|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>(0); - if ($92) { - $93 = ((($0)) + 92|0); - $$017$i = 0;$145 = $91; - while(1) { - $94 = HEAP32[$93>>2]|0; - $95 = (((($94) + (($$017$i*48)|0)|0)) + 20|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)<($1>>>0); - if ($97) { - $102 = $145; - } else { - $98 = (((($94) + (($$017$i*48)|0)|0)) + 16|0); - $99 = HEAP32[$98>>2]|0; - (_sqlite3BitvecSet($99,$1)|0); - $$pre$i = HEAP32[$90>>2]|0; - $102 = $$pre$i; - } - $100 = (($$017$i) + 1)|0; - $101 = ($100|0)<($102|0); - if ($101) { - $$017$i = $100;$145 = $102; - } else { - break; - } - } - } - } - $103 = ((($$0$i)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$69>>2]|0; - _memset(($104|0),0,($105|0))|0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ((label|0) == 38) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 56090; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $111 = ($$0$i|0)==(0|0); - if ($111) { - $$04659 = 11; - break; - } else { - $$04664 = 11; - } - } - $112 = ((($$0$i)) + 28|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 & 2; - $115 = ($114<<16>>16)==(0); - $$phi$trans$insert$i = ((($$0$i)) + 12|0); - $$pre$i52 = HEAP32[$$phi$trans$insert$i>>2]|0; - do { - if (!($115)) { - $116 = ((($$pre$i52)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($$0$i|0); - $119 = ((($$0$i)) + 36|0); - $120 = HEAP32[$119>>2]|0; - if ($118) { - HEAP32[$116>>2] = $120; - } - $121 = ((($$0$i)) + 32|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if ($123) { - $125 = $120; - $126 = ((($$pre$i52)) + 4|0); - HEAP32[$126>>2] = $120; - $128 = $125; - } else { - $124 = ((($122)) + 36|0); - HEAP32[$124>>2] = $120; - $$pre33$i$i = HEAP32[$119>>2]|0; - $128 = $$pre33$i$i; - } - $127 = ($128|0)==(0|0); - if (!($127)) { - $129 = ((($128)) + 32|0); - HEAP32[$129>>2] = $122; - break; - } - HEAP32[$$pre$i52>>2] = $122; - if ($123) { - $130 = ((($$pre$i52)) + 33|0); - HEAP8[$130>>0] = 2; - } - } - } while(0); - $131 = ((($$pre$i52)) + 12|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$131>>2] = $133; - $134 = HEAP32[(29376)>>2]|0; - $135 = ((($$pre$i52)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP32[$$0$i>>2]|0; - FUNCTION_TABLE_viii[$134 & 255]($136,$137,1); - $$04659 = $$04664; - } - } while(0); - $138 = HEAP32[$5>>2]|0; - $$idx$i53 = ((($138)) + 12|0); - $$idx$val$i54 = HEAP32[$$idx$i53>>2]|0; - $139 = ($$idx$val$i54|0)==(0); - if ($139) { - $140 = ((($0)) + 16|0); - $141 = HEAP8[$140>>0]|0; - switch ($141<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $142 = ((($0)) + 4|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - (_pager_end_transaction($0,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($0)|0); - } - } - _pager_unlock($0); - } - HEAP32[$2>>2] = 0; - $$0 = $$04659; - STACKTOP = sp;return ($$0|0); -} -function _readDbPage($0) { - $0 = $0|0; - var $$0 = 0, $$030 = 0, $$idx = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$pr = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - HEAP32[$1>>2] = 0; - $4 = ((($3)) + 216|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $$pre = ((($0)) + 24|0); - if ($6) { - label = 5; - } else { - $7 = HEAP32[$$pre>>2]|0; - $8 = (_sqlite3WalFindFrame($5,$7,$1)|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $$pr = HEAP32[$1>>2]|0; - $10 = ($$pr|0)==(0); - if ($10) { - label = 5; - } else { - $11 = HEAP32[$4>>2]|0; - $12 = ((($3)) + 152|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $$idx = ((($11)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx31 = ((($11)) + 66|0); - $$idx31$val = HEAP16[$$idx31>>1]|0; - $16 = $$idx31$val&65535; - $17 = $16 & 65024; - $18 = $16 << 16; - $19 = $18 & 65536; - $20 = $19 | $17; - $21 = (($$pr) + -1)|0; - $22 = $20 | 24; - $23 = (___muldi3(($22|0),0,($21|0),0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($23|0),($24|0),56,0)|0); - $26 = (getTempRet0() | 0); - $27 = ($20|0)<($13|0); - $28 = $27 ? $20 : $13; - $29 = HEAP32[$$idx$val>>2]|0; - $30 = ((($29)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = (FUNCTION_TABLE_iiiiii[$31 & 127]($$idx$val,$15,$28,$25,$26)|0); - $$030 = $32; - } - } - if ((label|0) == 5) { - $33 = HEAP32[$$pre>>2]|0; - $34 = (($33) + -1)|0; - $35 = ((($3)) + 152|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (___muldi3(($34|0),0,($36|0),($38|0))|0); - $40 = (getTempRet0() | 0); - $41 = ((($3)) + 60|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($0)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$42>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = (FUNCTION_TABLE_iiiiii[$47 & 127]($42,$44,$36,$39,$40)|0); - $49 = ($48|0)==(522); - $spec$store$select = $49 ? 0 : $48; - $$030 = $spec$store$select; - } - $50 = HEAP32[$$pre>>2]|0; - $51 = ($50|0)==(1); - if (!($51)) { - $$0 = $$030; - STACKTOP = sp;return ($$0|0); - } - $52 = ($$030|0)==(0); - if ($52) { - $54 = ((($0)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 24|0); - $57 = ((($3)) + 104|0); - dest=$57; src=$56; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $53 = ((($3)) + 104|0); - ;HEAP32[$53>>2]=4294967295|0;HEAP32[$53+4>>2]=4294967295|0;HEAP32[$53+8>>2]=4294967295|0;HEAP32[$53+12>>2]=4294967295|0; - $$0 = $$030; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _pcacheFetchFinishWithInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 4|0); - $$pre = HEAP32[$3>>2]|0; - $5 = $$pre; - while(1) { - $4 = ((($5)) + 16|0); - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0; - HEAP32[$5>>2] = $2; - $6 = HEAP32[$2>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($5)) + 40|0); - $9 = ((($5)) + 8|0); - HEAP32[$9>>2] = $8; - $10 = $8; - $11 = $10; - HEAP8[$11>>0]=0&255;HEAP8[$11+1>>0]=(0>>8)&255;HEAP8[$11+2>>0]=(0>>16)&255;HEAP8[$11+3>>0]=0>>24; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP8[$13>>0]=0&255;HEAP8[$13+1>>0]=(0>>8)&255;HEAP8[$13+2>>0]=(0>>16)&255;HEAP8[$13+3>>0]=0>>24; - $14 = ((($5)) + 12|0); - HEAP32[$14>>2] = $0; - $15 = ((($5)) + 24|0); - HEAP32[$15>>2] = $1; - $16 = ((($5)) + 28|0); - HEAP16[$16>>1] = 1; - $17 = HEAP32[$3>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $5 = $17; - } else { - break; - } - } - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($17)) + 30|0); - $24 = HEAP16[$23>>1]|0; - $25 = (($24) + 1)<<16>>16; - HEAP16[$23>>1] = $25; - return ($17|0); -} -function _sqlite3PagerRollback($0) { - $0 = $0|0; - var $$1 = 0, $$129 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $getPageNormal$getPageError$i$i = 0, $or$cond = 0, $or$cond31 = 0, $spec$select = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(6); - if ($3) { - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $$1 = $5; - return ($$1|0); - } - $6 = ($2&255)<(2); - if ($6) { - $$1 = 0; - return ($$1|0); - } - $7 = ((($0)) + 216|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - do { - if ($9) { - $16 = ((($0)) + 64|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - $20 = ($2<<24>>24)==(2); - $or$cond31 = $20 | $19; - if (!($or$cond31)) { - $28 = (_pager_playback($0,0)|0); - $$129 = $28; - break; - } - $21 = (_pager_end_transaction($0,0,0)|0); - $22 = ((($0)) + 15|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - $25 = ($2&255)>(2); - $or$cond = $25 & $24; - if ($or$cond) { - $26 = ((($0)) + 40|0); - HEAP32[$26>>2] = 4; - HEAP8[$1>>0] = 6; - $27 = ((($0)) + 204|0); - HEAP32[$27>>2] = 74; - $$1 = $21; - return ($$1|0); - } else { - $$129 = $21; - } - } else { - $10 = (_sqlite3PagerSavepoint($0,2,-1)|0); - $11 = ((($0)) + 19|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (_pager_end_transaction($0,$13,0)|0); - $15 = ($10|0)==(0); - $spec$select = $15 ? $14 : $10; - $$129 = $spec$select; - } - } while(0); - $trunc$i = $$129&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$1 = $$129; - return ($$1|0); - } - } - $29 = ((($0)) + 40|0); - HEAP32[$29>>2] = $$129; - HEAP8[$1>>0] = 6; - $30 = ($$129|0)==(0); - $31 = ((($0)) + 204|0); - $getPageNormal$getPageError$i$i = $30 ? 73 : 74; - HEAP32[$31>>2] = $getPageNormal$getPageError$i$i; - $$1 = $$129; - return ($$1|0); -} -function _pager_end_transaction($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i76 = 0, $$0$i81 = 0, $$0$i89 = 0, $$011$i = 0, $$01214$i$i = 0, $$013$i$i = 0, $$015$i$i = 0, $$02021$i = 0, $$067 = 0, $$07$i = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i80 = 0, $$1$i83 = 0, $$2 = 0; - var $$2$i = 0, $$3 = 0, $$4 = 0, $$4$i = 0, $$in = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i86 = 0, $$pre13$i = 0, $$pre33$i$i = 0, $$pre33$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond23$i = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond69 = 0, $phitmp = 0, $phitmp$i = 0, $phitmp$i87 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5&255)<(2); - if ($6) { - $7 = ((($0)) + 17|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8&255)<(2); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $10 = ((($0)) + 96|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = ((($0)) + 92|0); - $$011$i = 0; - while(1) { - $14 = HEAP32[$13>>2]|0; - $15 = (((($14) + (($$011$i*48)|0)|0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - _sqlite3BitvecDestroy($16); - $17 = (($$011$i) + 1)|0; - $18 = HEAP32[$10>>2]|0; - $19 = ($17|0)<($18|0); - if ($19) { - $$011$i = $17; - } else { - break; - } - } - } - $20 = ((($0)) + 4|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - $$phi$trans$insert$i = ((($0)) + 68|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre13$i = HEAP32[$$pre$i>>2]|0; - if ($22) { - $24 = ($$pre13$i|0)==(0|0); - if (!($24)) { - $26 = $$pre13$i; - label = 9; - } - } else { - $23 = ($$pre13$i|0)==(29808|0); - if ($23) { - $26 = 29808; - label = 9; - } - } - if ((label|0) == 9) { - $25 = ((($26)) + 4|0); - $27 = HEAP32[$25>>2]|0; - (FUNCTION_TABLE_ii[$27 & 127]($$pre$i)|0); - HEAP32[$$pre$i>>2] = 0; - } - $28 = ((($0)) + 92|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - do { - if (!($30)) { - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($29); - break; - } - } - } while(0); - HEAP32[$28>>2] = 0; - HEAP32[$10>>2] = 0; - $41 = ((($0)) + 52|0); - HEAP32[$41>>2] = 0; - $42 = ((($0)) + 64|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - L22: do { - if ($45) { - $$2 = 0; - } else { - $46 = ($44|0)==(29808|0); - if ($46) { - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $$in = $48; - while(1) { - $50 = HEAP32[$$in>>2]|0; - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($$in); - } else { - $53 = HEAP32[(29288)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($$in)|0); - $55 = HEAP32[14326]|0; - $56 = (($55) - ($54))|0; - HEAP32[14326] = $56; - $57 = HEAP32[14329]|0; - $58 = (($57) + -1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($$in); - } - $61 = ($50|0)==(0|0); - if ($61) { - break; - } else { - $$in = $50; - } - } - } - HEAP32[$47>>2] = 0; - HEAP32[$43>>2] = 0; - $$2 = 0; - break; - } - $62 = ((($0)) + 5|0); - $63 = HEAP8[$62>>0]|0; - switch ($63<<24>>24) { - case 3: { - $64 = ((($0)) + 72|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($67|0)==(0); - $72 = ($70|0)==(0); - $73 = $71 & $72; - if ($73) { - $$067 = 0; - } else { - $74 = ((($44)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiii[$75 & 127]($43,0,0)|0); - $77 = ($76|0)==(0); - if ($77) { - $78 = ((($0)) + 8|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $$067 = 0; - } else { - $81 = HEAP32[$42>>2]|0; - $82 = ((($0)) + 10|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $$067 = 0; - } else { - $85 = $83&255; - $86 = HEAP32[$81>>2]|0; - $87 = ((($86)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = (FUNCTION_TABLE_iii[$88 & 255]($81,$85)|0); - $$067 = $89; - } - } - } else { - $$067 = $76; - } - } - $90 = $64; - $91 = $90; - HEAP32[$91>>2] = 0; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = 0; - $$2 = $$067; - break L22; - break; - } - case 1: { - break; - } - default: { - $94 = HEAP8[$20>>0]|0; - $95 = ($94<<24>>24)==(0); - $96 = ($63<<24>>24)==(5); - $or$cond69 = $96 | $95; - if ($or$cond69) { - $174 = ((($0)) + 12|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - $177 = ((($44)) + 4|0); - $178 = HEAP32[$177>>2]|0; - (FUNCTION_TABLE_ii[$178 & 127]($43)|0); - HEAP32[$43>>2] = 0; - if (!($176)) { - $$2 = 0; - break L22; - } - $179 = HEAP32[$0>>2]|0; - $180 = ((($0)) + 172|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($0)) + 9|0); - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = ((($179)) + 28|0); - $186 = HEAP32[$185>>2]|0; - $187 = (FUNCTION_TABLE_iiii[$186 & 127]($179,$181,$184)|0); - $$2 = $187; - break L22; - } - } - } - $97 = ($1|0)==(0); - if ($97) { - $98 = ((($0)) + 12|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)!=(0); - $phitmp = $100&1; - $119 = $phitmp; - } else { - $119 = 1; - } - $101 = ((($0)) + 72|0); - $102 = $101; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = ($104|0)==(0); - $109 = ($107|0)==(0); - $110 = $108 & $109; - if ($110) { - $$4$i = 0; - } else { - $111 = ((($0)) + 160|0); - $112 = $111; - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($119|0)!=(0); - $120 = ($114|0)==(0); - $121 = ($117|0)==(0); - $122 = $120 & $121; - $or$cond$i = $118 | $122; - if ($or$cond$i) { - $123 = ((($44)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = (FUNCTION_TABLE_iiii[$124 & 127]($43,0,0)|0); - $$0$i = $125; - } else { - $126 = ((($44)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (FUNCTION_TABLE_iiiiii[$127 & 127]($43,56400,28,0,0)|0); - $$0$i = $128; - } - $129 = ($$0$i|0)==(0); - if ($129) { - $130 = ((($0)) + 7|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $133 = HEAP32[$42>>2]|0; - $134 = ((($0)) + 10|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 | 16; - $137 = $136&255; - $138 = HEAP32[$133>>2]|0; - $139 = ((($138)) + 20|0); - $140 = HEAP32[$139>>2]|0; - $141 = (FUNCTION_TABLE_iii[$140 & 255]($133,$137)|0); - $$1$i = $141; - } else { - $$1$i = 0; - } - $142 = ($$1$i|0)==(0); - $143 = ($117|0)>(0); - $144 = ($114>>>0)>(0); - $145 = ($117|0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - $or$cond3$i = $147 & $142; - if ($or$cond3$i) { - $148 = HEAP32[$42>>2]|0; - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 24|0); - $151 = HEAP32[$150>>2]|0; - $152 = (FUNCTION_TABLE_iii[$151 & 255]($148,$3)|0); - $153 = ($152|0)==(0); - $154 = $3; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = (($154) + 4)|0; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)>($117|0); - $161 = ($156>>>0)>($114>>>0); - $162 = ($159|0)==($117|0); - $163 = $162 & $161; - $164 = $160 | $163; - $or$cond23$i = $153 & $164; - if ($or$cond23$i) { - $165 = HEAP32[$42>>2]|0; - $166 = HEAP32[$165>>2]|0; - $167 = ((($166)) + 16|0); - $168 = HEAP32[$167>>2]|0; - $169 = (FUNCTION_TABLE_iiii[$168 & 127]($165,$114,$117)|0); - $$2$i = $169; - } else { - $$2$i = $152; - } - $$4$i = $$2$i; - } else { - $$4$i = $$1$i; - } - } else { - $$4$i = $$0$i; - } - } - $170 = $101; - $171 = $170; - HEAP32[$171>>2] = 0; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = 0; - $$2 = $$4$i; - } - } while(0); - $188 = ((($0)) + 56|0); - $189 = HEAP32[$188>>2]|0; - _sqlite3BitvecDestroy($189); - HEAP32[$188>>2] = 0; - $190 = ((($0)) + 44|0); - HEAP32[$190>>2] = 0; - $191 = ($$2|0)==(0); - if ($191) { - $192 = ((($0)) + 15|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)==(0); - do { - if ($194) { - $195 = ((($0)) + 12|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - label = 60; - } else { - $198 = ($2|0)==(0); - if (!($198)) { - $199 = ((($0)) + 60|0); - $200 = HEAP32[$199>>2]|0; - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = ((($0)) + 212|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($204)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)>(-1); - if ($207) { - $$0$i$i$i = $206; - } else { - $208 = ($206|0)<(0); - $209 = $208 << 31 >> 31; - $210 = (___muldi3(($206|0),($209|0),-1024,-1)|0); - $211 = (getTempRet0() | 0); - $212 = ((($204)) + 24|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($204)) + 28|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($213))|0; - $217 = ($216|0)<(0); - $218 = $217 << 31 >> 31; - $219 = (___divdi3(($210|0),($211|0),($216|0),($218|0))|0); - $220 = (getTempRet0() | 0); - $$0$i$i$i = $219; - } - $$013$i$i = HEAP32[$204>>2]|0; - $221 = ($$013$i$i|0)==(0|0); - if ($221) { - $230 = 0;$231 = 0; - } else { - $$01214$i$i = 0;$$015$i$i = $$013$i$i; - while(1) { - $222 = (($$01214$i$i) + 1)|0; - $223 = ((($$015$i$i)) + 32|0); - $$0$i$i = HEAP32[$223>>2]|0; - $224 = ($$0$i$i|0)==(0|0); - if ($224) { - break; - } else { - $$01214$i$i = $222;$$015$i$i = $$0$i$i; - } - } - $225 = (___muldi3(($222|0),0,100,0)|0); - $226 = (getTempRet0() | 0); - $230 = $225;$231 = $226; - } - $227 = ($$0$i$i$i|0)==(0); - if (!($227)) { - $228 = ($$0$i$i$i|0)<(0); - $229 = $228 << 31 >> 31; - $232 = (___divdi3(($230|0),($231|0),($$0$i$i$i|0),($229|0))|0); - $233 = (getTempRet0() | 0); - $phitmp$i = ($232|0)<(25); - if (!($phitmp$i)) { - label = 60; - break; - } - } - } - } - $272 = ((($0)) + 212|0); - $273 = HEAP32[$272>>2]|0; - $$07$i = HEAP32[$273>>2]|0; - $274 = ($$07$i|0)==(0|0); - if (!($274)) { - $$08$i = $$07$i; - while(1) { - $275 = ((($$08$i)) + 28|0); - $276 = HEAP16[$275>>1]|0; - $277 = $276 & -13; - HEAP16[$275>>1] = $277; - $278 = ((($$08$i)) + 32|0); - $$0$i76 = HEAP32[$278>>2]|0; - $279 = ($$0$i76|0)==(0|0); - if ($279) { - break; - } else { - $$08$i = $$0$i76; - } - } - } - $280 = ((($273)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($273)) + 8|0); - HEAP32[$282>>2] = $281; - $286 = $273; - } - } else { - label = 60; - } - } while(0); - if ((label|0) == 60) { - $234 = ((($0)) + 212|0); - $235 = HEAP32[$234>>2]|0; - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if ($237) { - $286 = $235; - } else { - $239 = $236; - while(1) { - $238 = ((($239)) + 12|0); - $240 = HEAP32[$238>>2]|0; - $241 = ((($240)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = ($242|0)==($239|0); - $244 = ((($239)) + 36|0); - $245 = HEAP32[$244>>2]|0; - if ($243) { - HEAP32[$241>>2] = $245; - } - $246 = ((($239)) + 32|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if ($248) { - $250 = $245; - $251 = ((($240)) + 4|0); - HEAP32[$251>>2] = $245; - $253 = $250; - } else { - $249 = ((($247)) + 36|0); - HEAP32[$249>>2] = $245; - $$pre33$i$i$i = HEAP32[$244>>2]|0; - $253 = $$pre33$i$i$i; - } - $252 = ($253|0)==(0|0); - if ($252) { - HEAP32[$240>>2] = $247; - if ($248) { - $255 = ((($240)) + 33|0); - HEAP8[$255>>0] = 2; - } - } else { - $254 = ((($253)) + 32|0); - HEAP32[$254>>2] = $247; - } - $256 = ((($239)) + 28|0); - $257 = HEAP16[$256>>1]|0; - $258 = $257 & -16; - $259 = $258 | 1; - HEAP16[$256>>1] = $259; - $260 = ((($239)) + 30|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261<<16>>16)==(0); - if ($262) { - $263 = ((($240)) + 32|0); - $264 = HEAP8[$263>>0]|0; - $265 = ($264<<24>>24)==(0); - if (!($265)) { - $266 = HEAP32[(29376)>>2]|0; - $267 = ((($240)) + 44|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$239>>2]|0; - FUNCTION_TABLE_viii[$266 & 255]($268,$269,0); - } - } - $270 = HEAP32[$235>>2]|0; - $271 = ($270|0)==(0|0); - if ($271) { - break; - } else { - $239 = $270; - } - } - $$pre = HEAP32[$234>>2]|0; - $286 = $$pre; - } - } - $283 = ((($0)) + 24|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($286)) + 44|0); - $287 = HEAP32[$285>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = HEAP32[$286>>2]|0; - $290 = ($289|0)==(0|0); - if (!($290)) { - $$02021$i = $289; - while(1) { - $291 = ((($$02021$i)) + 32|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($$02021$i)) + 24|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294>>>0)>($284>>>0); - if ($295) { - $296 = ((($$02021$i)) + 12|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($297)) + 8|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($$02021$i|0); - $301 = ((($$02021$i)) + 36|0); - $302 = HEAP32[$301>>2]|0; - if ($300) { - HEAP32[$298>>2] = $302; - } - $303 = ($292|0)==(0|0); - if ($303) { - $305 = $302; - $306 = ((($297)) + 4|0); - HEAP32[$306>>2] = $302; - $308 = $305; - } else { - $304 = ((($292)) + 36|0); - HEAP32[$304>>2] = $302; - $$pre33$i$i = HEAP32[$301>>2]|0; - $308 = $$pre33$i$i; - } - $307 = ($308|0)==(0|0); - if ($307) { - HEAP32[$297>>2] = $292; - if ($303) { - $310 = ((($297)) + 33|0); - HEAP8[$310>>0] = 2; - } - } else { - $309 = ((($308)) + 32|0); - HEAP32[$309>>2] = $292; - } - $311 = ((($$02021$i)) + 28|0); - $312 = HEAP16[$311>>1]|0; - $313 = $312 & -16; - $314 = $313 | 1; - HEAP16[$311>>1] = $314; - $315 = ((($$02021$i)) + 30|0); - $316 = HEAP16[$315>>1]|0; - $317 = ($316<<16>>16)==(0); - if ($317) { - $318 = ((($297)) + 32|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = HEAP32[(29376)>>2]|0; - $322 = ((($297)) + 44|0); - $323 = HEAP32[$322>>2]|0; - $324 = HEAP32[$$02021$i>>2]|0; - FUNCTION_TABLE_viii[$321 & 255]($323,$324,0); - } - } - } - $325 = ($292|0)==(0|0); - if ($325) { - break; - } else { - $$02021$i = $292; - } - } - } - $326 = ($284|0)==(0); - if ($326) { - $327 = ((($286)) + 12|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0); - if ($329) { - $$1$i80 = 0; - } else { - $330 = HEAP32[(29372)>>2]|0; - $331 = HEAP32[$285>>2]|0; - $332 = (FUNCTION_TABLE_iiii[$330 & 127]($331,1,0)|0); - $333 = ($332|0)==(0|0); - if ($333) { - $$1$i80 = 0; - } else { - $334 = HEAP32[$332>>2]|0; - $335 = ((($286)) + 24|0); - $336 = HEAP32[$335>>2]|0; - _memset(($334|0),0,($336|0))|0; - $$1$i80 = 1; - } - } - } else { - $$1$i80 = $284; - } - $337 = HEAP32[(29384)>>2]|0; - $338 = HEAP32[$285>>2]|0; - $339 = (($$1$i80) + 1)|0; - FUNCTION_TABLE_vii[$337 & 127]($338,$339); - } - } - $340 = ((($0)) + 216|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $356 = ($2|0)!=(0); - $or$cond = $356 & $191; - if ($or$cond) { - $357 = ((($0)) + 32|0); - $358 = HEAP32[$357>>2]|0; - $359 = ((($0)) + 24|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($358>>>0)>($360>>>0); - if ($361) { - $362 = ((($0)) + 60|0); - $363 = HEAP32[$362>>2]|0; - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$3 = 0; - } else { - $366 = HEAP8[$4>>0]|0; - $367 = (($366) + -1)<<24>>24; - $368 = ($367&255)>(2); - if ($368) { - $369 = ((($0)) + 152|0); - $370 = HEAP32[$369>>2]|0; - $371 = ((($364)) + 24|0); - $372 = HEAP32[$371>>2]|0; - $373 = (FUNCTION_TABLE_iii[$372 & 255]($363,$3)|0); - $374 = ($370|0)<(0); - $375 = $374 << 31 >> 31; - $376 = (___muldi3(($370|0),($375|0),($360|0),0)|0); - $377 = (getTempRet0() | 0); - $378 = ($373|0)==(0); - do { - if ($378) { - $379 = $3; - $380 = $379; - $381 = HEAP32[$380>>2]|0; - $382 = (($379) + 4)|0; - $383 = $382; - $384 = HEAP32[$383>>2]|0; - $385 = ($381|0)==($376|0); - $386 = ($384|0)==($377|0); - $387 = $385 & $386; - if ($387) { - $$1$i83 = 0; - } else { - $388 = ($384|0)>($377|0); - $389 = ($381>>>0)>($376>>>0); - $390 = ($384|0)==($377|0); - $391 = $390 & $389; - $392 = $388 | $391; - if ($392) { - $393 = HEAP32[$362>>2]|0; - $394 = HEAP32[$393>>2]|0; - $395 = ((($394)) + 16|0); - $396 = HEAP32[$395>>2]|0; - $397 = (FUNCTION_TABLE_iiii[$396 & 127]($393,$376,$377)|0); - $$0$i81 = $397; - label = 117; - } else { - $398 = (_i64Add(($381|0),($384|0),($370|0),($375|0))|0); - $399 = (getTempRet0() | 0); - $400 = ($399|0)>($377|0); - $401 = ($398>>>0)>($376>>>0); - $402 = ($399|0)==($377|0); - $403 = $402 & $401; - $404 = $400 | $403; - if (!($404)) { - $405 = ((($0)) + 208|0); - $406 = HEAP32[$405>>2]|0; - _memset(($406|0),0,($370|0))|0; - $407 = HEAP32[$362>>2]|0; - $408 = (_i64Subtract(($376|0),($377|0),($370|0),($375|0))|0); - $409 = (getTempRet0() | 0); - $410 = HEAP32[$407>>2]|0; - $411 = ((($410)) + 12|0); - $412 = HEAP32[$411>>2]|0; - $413 = (FUNCTION_TABLE_iiiiii[$412 & 127]($407,$406,$370,$408,$409)|0); - $$0$i81 = $413; - label = 117; - } - } - if ((label|0) == 117) { - $414 = ($$0$i81|0)==(0); - if (!($414)) { - $$1$i83 = $$0$i81; - break; - } - } - HEAP32[$357>>2] = $360; - $$1$i83 = 0; - } - } else { - $$1$i83 = $373; - } - } while(0); - $$3 = $$1$i83; - } else { - $$3 = 0; - } - } - } else { - $$3 = 0; - } - } else { - $$3 = $$2; - } - } else { - $343 = ((($341)) + 44|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($344<<24>>24)==(0); - if ($345) { - $$3 = $$2; - } else { - $346 = ((($341)) + 43|0); - $347 = HEAP8[$346>>0]|0; - $348 = ($347<<24>>24)==(0); - if ($348) { - $349 = ((($341)) + 4|0); - $350 = HEAP32[$349>>2]|0; - $351 = HEAP32[$350>>2]|0; - $352 = ((($351)) + 56|0); - $353 = HEAP32[$352>>2]|0; - (FUNCTION_TABLE_iiiii[$353 & 127]($350,0,1,9)|0); - } - HEAP8[$343>>0] = 0; - $354 = ((($341)) + 104|0); - HEAP32[$354>>2] = 0; - $355 = ((($341)) + 47|0); - HEAP8[$355>>0] = 0; - $$3 = $$2; - } - } - $415 = ($$3|0)==(0); - $416 = ($2|0)!=(0); - $or$cond3 = $416 & $415; - do { - if ($or$cond3) { - $417 = ((($0)) + 60|0); - $418 = HEAP32[$417>>2]|0; - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - $421 = ((($419)) + 40|0); - $422 = HEAP32[$421>>2]|0; - $423 = (FUNCTION_TABLE_iiii[$422 & 127]($418,22,0)|0); - $424 = ($423|0)==(12); - if (!($424)) { - $$4 = $423; - break; - } - } - $$4 = 0; - } else { - $$4 = $$3; - } - } while(0); - $425 = HEAP8[$20>>0]|0; - $426 = ($425<<24>>24)==(0); - L172: do { - if ($426) { - $427 = HEAP32[$340>>2]|0; - $428 = ($427|0)==(0|0); - do { - if (!($428)) { - $429 = ((($427)) + 43|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $$1 = 0; - break L172; - } - HEAP8[$429>>0] = 0; - $432 = ((($427)) + 40|0); - $433 = HEAP16[$432>>1]|0; - $434 = $433 << 16 >> 16; - $435 = (($434) + 3)|0; - $436 = ((($427)) + 4|0); - $437 = HEAP32[$436>>2]|0; - $438 = HEAP32[$437>>2]|0; - $439 = ((($438)) + 56|0); - $440 = HEAP32[$439>>2]|0; - $441 = (FUNCTION_TABLE_iiiii[$440 & 127]($437,$435,1,6)|0); - $442 = ($441|0)==(0); - if ($442) { - $$pre$i86 = HEAP8[$429>>0]|0; - $phitmp$i87 = ($$pre$i86<<24>>24)==(0); - if ($phitmp$i87) { - break; - } else { - $$1 = 0; - break L172; - } - } else { - HEAP8[$429>>0] = 1; - $$1 = 0; - break L172; - } - } - } while(0); - $443 = ((($0)) + 60|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - if ($446) { - $$0$i89 = 0; - } else { - $447 = ((($0)) + 13|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($448<<24>>24)==(0); - if ($449) { - $450 = ((($445)) + 32|0); - $451 = HEAP32[$450>>2]|0; - $452 = (FUNCTION_TABLE_iii[$451 & 255]($444,1)|0); - $460 = $452; - } else { - $460 = 0; - } - $453 = ((($0)) + 17|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(5); - if ($455) { - $$0$i89 = $460; - } else { - HEAP8[$453>>0] = 1; - $$0$i89 = $460; - } - } - $456 = ((($0)) + 18|0); - HEAP8[$456>>0] = 0; - $$1 = $$0$i89; - } else { - $$1 = 0; - } - } while(0); - HEAP8[$4>>0] = 1; - $457 = ((($0)) + 19|0); - HEAP8[$457>>0] = 0; - $458 = ($$4|0)==(0); - $459 = $458 ? $$1 : $$4; - $$0 = $459; - STACKTOP = sp;return ($$0|0); -} -function _pager_unlock($0) { - $0 = $0|0; - var $$011$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre13$i = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $phitmp = 0, $phitmp30 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 56|0); - $2 = HEAP32[$1>>2]|0; - _sqlite3BitvecDestroy($2); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 96|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($0)) + 92|0); - $$011$i = 0; - while(1) { - $7 = HEAP32[$6>>2]|0; - $8 = (((($7) + (($$011$i*48)|0)|0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - _sqlite3BitvecDestroy($9); - $10 = (($$011$i) + 1)|0; - $11 = HEAP32[$3>>2]|0; - $12 = ($10|0)<($11|0); - if ($12) { - $$011$i = $10; - } else { - break; - } - } - } - $13 = ((($0)) + 4|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - $$phi$trans$insert$i = ((($0)) + 68|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre13$i = HEAP32[$$pre$i>>2]|0; - if ($15) { - $17 = ($$pre13$i|0)==(0|0); - if (!($17)) { - $19 = $$pre13$i; - label = 7; - } - } else { - $16 = ($$pre13$i|0)==(29808|0); - if ($16) { - $19 = 29808; - label = 7; - } - } - if ((label|0) == 7) { - $18 = ((($19)) + 4|0); - $20 = HEAP32[$18>>2]|0; - (FUNCTION_TABLE_ii[$20 & 127]($$pre$i)|0); - HEAP32[$$pre$i>>2] = 0; - } - $21 = ((($0)) + 92|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - HEAP32[$3>>2] = 0; - $34 = ((($0)) + 52|0); - HEAP32[$34>>2] = 0; - $35 = ((($0)) + 216|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $64 = HEAP8[$13>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 60|0); - $67 = HEAP32[$66>>2]|0; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - label = 25; - } else { - $70 = ((($68)) + 48|0); - $71 = HEAP32[$70>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($67)|0); - $phitmp = $72 & 2048; - $phitmp30 = ($phitmp|0)==(0); - if ($phitmp30) { - label = 25; - } else { - $73 = ((($0)) + 5|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 5; - $76 = ($75<<24>>24)==(1); - if (!($76)) { - label = 25; - } - } - } - if ((label|0) == 25) { - $77 = ((($0)) + 64|0); - $78 = HEAP32[$77>>2]|0; - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = ((($79)) + 4|0); - $82 = HEAP32[$81>>2]|0; - (FUNCTION_TABLE_ii[$82 & 127]($78)|0); - HEAP32[$78>>2] = 0; - } - } - $83 = HEAP32[$66>>2]|0; - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - $86 = ((($0)) + 13|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($84)) + 32|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iii[$90 & 255]($83,0)|0); - $96 = $91; - } else { - $96 = 0; - } - $92 = ((($0)) + 17|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(5); - if (!($94)) { - HEAP8[$92>>0] = 0; - } - $95 = ($96|0)==(0); - if (!($95)) { - $97 = ((($0)) + 16|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(6); - if ($99) { - HEAP8[$92>>0] = 5; - } - } - } - $100 = ((($0)) + 18|0); - HEAP8[$100>>0] = 0; - label = 36; - } - } else { - $38 = ((($36)) + 44|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if (!($40)) { - $41 = ((($36)) + 43|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = ((($36)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 56|0); - $48 = HEAP32[$47>>2]|0; - (FUNCTION_TABLE_iiiii[$48 & 127]($45,0,1,9)|0); - } - HEAP8[$38>>0] = 0; - $49 = ((($36)) + 104|0); - HEAP32[$49>>2] = 0; - $50 = ((($36)) + 47|0); - HEAP8[$50>>0] = 0; - } - $51 = ((($36)) + 40|0); - $52 = HEAP16[$51>>1]|0; - $53 = ($52<<16>>16)>(-1); - if ($53) { - $54 = ((($36)) + 43|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = $52 << 16 >> 16; - $58 = (($57) + 3)|0; - $59 = ((($36)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 56|0); - $63 = HEAP32[$62>>2]|0; - (FUNCTION_TABLE_iiiii[$63 & 127]($60,$58,1,5)|0); - } - HEAP16[$51>>1] = -1; - label = 36; - } else { - label = 36; - } - } - if ((label|0) == 36) { - $101 = ((($0)) + 16|0); - HEAP8[$101>>0] = 0; - } - $102 = ((($0)) + 40|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - if ($104) { - $116 = ((($0)) + 72|0); - $117 = ((($0)) + 19|0); - HEAP8[$117>>0] = 0; - ;HEAP32[$116>>2]=0|0;HEAP32[$116+4>>2]=0|0;HEAP32[$116+8>>2]=0|0;HEAP32[$116+12>>2]=0|0; - return; - } - $105 = ((($0)) + 12|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if ($107) { - _pager_reset($0); - $108 = ((($0)) + 18|0); - HEAP8[$108>>0] = 0; - $$sink = 0; - } else { - $109 = ((($0)) + 64|0); - $110 = HEAP32[$109>>2]|0; - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - $113 = $112&1; - $$sink = $113; - } - $114 = ((($0)) + 16|0); - HEAP8[$114>>0] = $$sink; - HEAP32[$102>>2] = 0; - $115 = ((($0)) + 204|0); - HEAP32[$115>>2] = 73; - $116 = ((($0)) + 72|0); - $117 = ((($0)) + 19|0); - HEAP8[$117>>0] = 0; - ;HEAP32[$116>>2]=0|0;HEAP32[$116+4>>2]=0|0;HEAP32[$116+8>>2]=0|0;HEAP32[$116+12>>2]=0|0; - return; -} -function _sqlite3PagerSavepoint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i8$i$i$i = 0, $$0$in$i$i$i$i = 0, $$0$in2$i$i$i = 0, $$0$in2$i$i$i$phi = 0, $$01$i$i$i = 0, $$01617$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$021$lcssa$i$i$i = 0, $$03$i$i$i = 0, $$03441 = 0, $$07991$i = 0, $$080$i37 = 0, $$086$i = 0, $$1$i$i$i = 0, $$2 = 0, $$2$lcssa$i = 0; - var $$3$lcssa$i = 0, $$5$lcssa$i = 0, $$6$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i$i = 0, $$in = 0, $$ph104$i = 0, $$pr$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i$i = 0, $$pre$i$i$i$i$i = 0, $$pre47 = 0, $$sink$i$i$i$i = 0, $$sink$i$i$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; - var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i = 0, $not$ = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond89$i = 0, dest = 0, label = 0, sp = 0; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$2 = $6; - STACKTOP = sp;return ($$2|0); - } - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($2|0); - if (!($10)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $11 = ($1|0)==(1); - $not$ = $11 ^ 1; - $12 = $not$&1; - $13 = (($12) + ($2))|0; - $14 = ($13|0)<($9|0); - if ($14) { - $15 = ((($0)) + 92|0); - $$03441 = $13; - while(1) { - $16 = HEAP32[$15>>2]|0; - $17 = (((($16) + (($$03441*48)|0)|0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3BitvecDestroy($18); - $19 = (($$03441) + 1)|0; - $20 = HEAP32[$8>>2]|0; - $21 = ($19|0)<($20|0); - if ($21) { - $$03441 = $19; - } else { - break; - } - } - } - HEAP32[$8>>2] = $13; - if ($11) { - $22 = ($13|0)==(0); - if (!($22)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $23 = ((($0)) + 68|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $27 = ($25|0)==(29808|0); - if ($27) { - $28 = ((($24)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $$in = $29; - while(1) { - $31 = HEAP32[$$in>>2]|0; - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in); - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$in); - } - $42 = ($31|0)==(0|0); - if ($42) { - break; - } else { - $$in = $31; - } - } - } - HEAP32[$28>>2] = 0; - $43 = ((($24)) + 12|0); - HEAP32[$43>>2] = 0; - $44 = ((($24)) + 24|0); - $45 = ((($24)) + 32|0); - HEAP32[$45>>2] = 0; - $46 = $44; - $47 = $46; - HEAP32[$47>>2] = 0; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = 0; - $50 = ((($24)) + 40|0); - $51 = ((($24)) + 48|0); - HEAP32[$51>>2] = 0; - $52 = $50; - $53 = $52; - HEAP32[$53>>2] = 0; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = 0; - } - $56 = ((($0)) + 52|0); - HEAP32[$56>>2] = 0; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $57 = ((($0)) + 216|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $60 = ((($0)) + 64|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - $64 = ($13|0)==(0); - if ($64) { - label = 33; - } else { - $65 = (($13) + -1)|0; - $66 = ((($0)) + 92|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + (($65*48)|0)|0); - $69 = ($68|0)==(0|0); - $70 = (((($67) + (($65*48)|0)|0)) + 20|0); - if ($69) { - label = 33; - } else { - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $112 = HEAP32[(29276)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127](512)|0); - $114 = ($113|0)==(0|0); - if ($114) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $$0$i8$i$i$i = $113; - } - } else { - $74 = HEAP32[(29292)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](512)|0); - $76 = HEAP32[14333]|0; - $77 = ($76>>>0)<(512); - if ($77) { - HEAP32[14333] = 512; - } - $78 = (56456); - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)>(0); - $85 = ($80>>>0)>(0); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - $89 = HEAP32[14326]|0; - $90 = ($75|0)<(0); - $91 = $90 << 31 >> 31; - $92 = (_i64Subtract(($80|0),($83|0),($75|0),($91|0))|0); - $93 = (getTempRet0() | 0); - $94 = ($93|0)<(0); - $95 = ($92>>>0)<=($89>>>0); - $96 = ($93|0)==(0); - $97 = $96 & $95; - $98 = $94 | $97; - $$ = $98&1; - HEAP32[(56464)>>2] = $$; - } - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($75)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($100)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) + ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14330]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14330] = $105; - } - $108 = HEAP32[14329]|0; - $109 = (($108) + 1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[14335]|0; - $111 = ($109>>>0)>($110>>>0); - if ($111) { - HEAP32[14335] = $109; - $$0$i8$i$i$i = $100; - } else { - $$0$i8$i$i$i = $100; - } - } - $116 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($116|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $71; - $117 = ((($0)) + 28|0); - $$080$i37 = $$0$i8$i$i$i;$119 = $70;$127 = $117;$217 = $68;$416 = 1; - } - } - if ((label|0) == 33) { - $115 = ((($0)) + 28|0); - $$080$i37 = 0;$119 = $115;$127 = $115;$217 = 0;$416 = 0; - } - $118 = HEAP32[$119>>2]|0; - $120 = ((($0)) + 24|0); - HEAP32[$120>>2] = $118; - $121 = ((($0)) + 12|0); - $122 = HEAP8[$121>>0]|0; - $123 = ((($0)) + 18|0); - HEAP8[$123>>0] = $122; - L62: do { - if ($416) { - $207 = ((($0)) + 72|0); - $208 = $207; - $209 = $208; - $210 = HEAP32[$209>>2]|0; - $211 = (($208) + 4)|0; - $212 = $211; - $213 = HEAP32[$212>>2]|0; - $214 = HEAP32[$57>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $216 = ((($217)) + 8|0); - $218 = $216; - $219 = $218; - $220 = HEAP32[$219>>2]|0; - $221 = (($218) + 4)|0; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $224 = ($220|0)==(0); - $225 = ($223|0)==(0); - $226 = $224 & $225; - $227 = $226 ? $210 : $220; - $228 = $226 ? $213 : $223; - $229 = $217; - $230 = $229; - $231 = HEAP32[$230>>2]|0; - $232 = (($229) + 4)|0; - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = $207; - $236 = $235; - HEAP32[$236>>2] = $231; - $237 = (($235) + 4)|0; - $238 = $237; - HEAP32[$238>>2] = $234; - $239 = ($234|0)<($228|0); - $240 = ($231>>>0)<($227>>>0); - $241 = ($234|0)==($228|0); - $242 = $241 & $240; - $243 = $239 | $242; - if ($243) { - while(1) { - $244 = (_pager_playback_one_page($0,$207,$$080$i37,1,1)|0); - $245 = ($244|0)==(0); - if (!($245)) { - $$2$lcssa$i = $244;$410 = $207;$412 = $210;$415 = $213; - break L62; - } - $246 = $207; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = (($246) + 4)|0; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)<($228|0); - $253 = ($248>>>0)<($227>>>0); - $254 = ($251|0)==($228|0); - $255 = $254 & $253; - $256 = $252 | $255; - if (!($256)) { - $$ph104$i = $207;$266 = $251;$267 = $213;$269 = $248;$270 = $210; - label = 71; - break; - } - } - } else { - $$ph104$i = $207;$266 = $234;$267 = $213;$269 = $231;$270 = $210; - label = 71; - } - } else { - $258 = $207;$417 = $210;$418 = $213; - label = 70; - } - } else { - $124 = HEAP32[$57>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $200 = ((($0)) + 72|0); - $201 = $200; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $258 = $200;$417 = $203;$418 = $206; - label = 70; - break; - } - $126 = HEAP32[$127>>2]|0; - HEAP32[$120>>2] = $126; - $128 = ((($124)) + 44|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$1$i$i$i = 0; - } else { - $131 = ((($124)) + 52|0); - $132 = ((($124)) + 68|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($124)) + 32|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP32[$135>>2]|0; - dest=$131; src=$136; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $137 = HEAP32[$132>>2]|0; - $$01$i$i$i = (($137) + 1)|0; - $138 = ($$01$i$i$i>>>0)>($133>>>0); - if ($138) { - $$021$lcssa$i$i$i = 0;$152 = $137; - } else { - $$0$in2$i$i$i = $137;$$03$i$i$i = $$01$i$i$i;$$idx$val$i$i$i = $135; - while(1) { - $139 = (($$0$in2$i$i$i) + 34)|0; - $140 = $139 >>> 12; - $141 = ($140|0)==(0); - if ($141) { - $142 = HEAP32[$$idx$val$i$i$i>>2]|0; - $143 = (($142) + ($139<<2)|0); - $$0$in$i$i$i$i = $143; - } else { - $144 = (($$idx$val$i$i$i) + ($140<<2)|0); - $145 = HEAP32[$144>>2]|0; - $146 = $139 & 4095; - $147 = (($145) + ($146<<2)|0); - $$0$in$i$i$i$i = $147; - } - $$0$i$i$i$i = HEAP32[$$0$in$i$i$i$i>>2]|0; - $148 = (_pagerUndoCallback($0,$$0$i$i$i$i)|0); - $$0$i$i$i = (($$03$i$i$i) + 1)|0; - $149 = ($148|0)!=(0); - $150 = ($$0$i$i$i>>>0)>($133>>>0); - $or$cond$i$i$i = $150 | $149; - if ($or$cond$i$i$i) { - break; - } - $$idx$val$pre$i$i$i = HEAP32[$134>>2]|0; - $$0$in2$i$i$i$phi = $$03$i$i$i;$$03$i$i$i = $$0$i$i$i;$$idx$val$i$i$i = $$idx$val$pre$i$i$i;$$0$in2$i$i$i = $$0$in2$i$i$i$phi; - } - $$pre$i$i$i = HEAP32[$132>>2]|0; - $$021$lcssa$i$i$i = $148;$152 = $$pre$i$i$i; - } - $151 = ($133|0)==($152|0); - if ($151) { - $$1$i$i$i = $$021$lcssa$i$i$i; - } else { - $153 = ($152|0)==(0); - do { - if (!($153)) { - $154 = (($152) + 33)|0; - $155 = $154 >>> 12; - $156 = ((($3)) + 4|0); - $157 = ((($124)) + 24|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($155|0); - if ($159) { - $160 = HEAP32[$134>>2]|0; - $161 = (($160) + ($155<<2)|0); - $162 = HEAP32[$161>>2]|0; - HEAP32[$156>>2] = $162; - $163 = ($162|0)==(0|0); - if ($163) { - label = 50; - } else { - $167 = $162; - } - } else { - label = 50; - } - if ((label|0) == 50) { - $164 = (_walIndexPageRealloc($124,$155,$156)|0); - $165 = ($164|0)==(0); - if (!($165)) { - break; - } - $$pre$i$i$i$i$i = HEAP32[$156>>2]|0; - $167 = $$pre$i$i$i$i$i; - } - $166 = ((($167)) + 16384|0); - HEAP32[$3>>2] = $166; - $168 = ($155|0)==(0); - if ($168) { - $169 = ((($167)) + 136|0); - HEAP32[$156>>2] = $169; - $$sink$i$i$i$i$i = 0;$174 = $169; - } else { - $170 = $154 & -4096; - $171 = (($170) + -34)|0; - $$sink$i$i$i$i$i = $171;$174 = $167; - } - $172 = ((($3)) + 8|0); - HEAP32[$172>>2] = $$sink$i$i$i$i$i; - $173 = ((($174)) + -4|0); - HEAP32[$156>>2] = $173; - $175 = HEAP32[$132>>2]|0; - $176 = (($175) - ($$sink$i$i$i$i$i))|0; - $$019$i$i$i$i = 0; - while(1) { - $177 = (($166) + ($$019$i$i$i$i<<1)|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178&65535; - $180 = ($176|0)<($179|0); - if ($180) { - HEAP16[$177>>1] = 0; - } - $181 = (($$019$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($181|0)==(8192); - if ($exitcond$i$i$i$i) { - break; - } else { - $$019$i$i$i$i = $181; - } - } - $182 = (($174) + ($176<<2)|0); - $183 = $166; - $184 = $182; - $185 = (($183) - ($184))|0; - _memset(($182|0),0,($185|0))|0; - } - } while(0); - $$1$i$i$i = $$021$lcssa$i$i$i; - } - } - $186 = ((($0)) + 212|0); - $187 = HEAP32[$186>>2]|0; - $188 = (_sqlite3PcacheDirtyList($187)|0); - $189 = ($188|0)!=(0|0); - $190 = ($$1$i$i$i|0)==(0); - $191 = $190 & $189; - if (!($191)) { - $$2 = $$1$i$i$i; - STACKTOP = sp;return ($$2|0); - } - $$01617$i$i = $188; - while(1) { - $192 = ((($$01617$i$i)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$01617$i$i)) + 24|0); - $195 = HEAP32[$194>>2]|0; - $196 = (_pagerUndoCallback($0,$195)|0); - $197 = ($193|0)!=(0|0); - $198 = ($196|0)==(0); - $199 = $197 & $198; - if ($199) { - $$01617$i$i = $193; - } else { - $$2 = $196; - break; - } - } - STACKTOP = sp;return ($$2|0); - } - } while(0); - if ((label|0) == 70) { - $257 = $258; - $259 = $257; - HEAP32[$259>>2] = 0; - $260 = (($257) + 4)|0; - $261 = $260; - HEAP32[$261>>2] = 0; - $$ph104$i = $258;$266 = 0;$267 = $418;$269 = 0;$270 = $417; - label = 71; - } - L115: do { - if ((label|0) == 71) { - $262 = ((($0)) + 80|0); - $263 = ((($0)) + 148|0); - $264 = ((($0)) + 152|0); - $265 = ($266|0)<($267|0); - $268 = ($269>>>0)<($270>>>0); - $271 = ($266|0)==($267|0); - $272 = $271 & $268; - $273 = $265 | $272; - if ($273) { - while(1) { - HEAP32[$3>>2] = 0; - $274 = (_readJournalHdr($0,0,$270,$267,$3,$4)|0); - $275 = HEAP32[$3>>2]|0; - $276 = ($275|0)==(0); - if ($276) { - $277 = $262; - $278 = $277; - $279 = HEAP32[$278>>2]|0; - $280 = (($277) + 4)|0; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = HEAP32[$263>>2]|0; - $284 = (_i64Add(($279|0),($282|0),($283|0),0)|0); - $285 = (getTempRet0() | 0); - $286 = $$ph104$i; - $287 = $286; - $288 = HEAP32[$287>>2]|0; - $289 = (($286) + 4)|0; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $292 = ($284|0)==($288|0); - $293 = ($285|0)==($291|0); - $294 = $292 & $293; - if ($294) { - $295 = (_i64Subtract(($270|0),($267|0),($284|0),($285|0))|0); - $296 = (getTempRet0() | 0); - $297 = HEAP32[$264>>2]|0; - $298 = (($297) + 8)|0; - $299 = ($298|0)<(0); - $300 = $299 << 31 >> 31; - $301 = (___divdi3(($295|0),($296|0),($298|0),($300|0))|0); - $302 = (getTempRet0() | 0); - HEAP32[$3>>2] = $301; - $305 = $301; - label = 76; - } else { - $$3$lcssa$i = $274; - label = 81; - } - } else { - $305 = $275; - label = 76; - } - L123: do { - if ((label|0) == 76) { - label = 0; - $303 = ($274|0)==(0); - $304 = ($305|0)!=(0); - $or$cond89$i = $303 & $304; - if ($or$cond89$i) { - $$07991$i = 0; - while(1) { - $306 = $$ph104$i; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)<($267|0); - $313 = ($308>>>0)<($270>>>0); - $314 = ($311|0)==($267|0); - $315 = $314 & $313; - $316 = $312 | $315; - if (!($316)) { - break; - } - $317 = (_pager_playback_one_page($0,$$ph104$i,$$080$i37,1,1)|0); - $318 = (($$07991$i) + 1)|0; - $319 = ($317|0)==(0); - $320 = ($318>>>0)<($305>>>0); - $or$cond$i = $320 & $319; - if ($or$cond$i) { - $$07991$i = $318; - } else { - $$3$lcssa$i = $317; - label = 81; - break L123; - } - } - $329 = $311;$331 = $308; - } else { - $$3$lcssa$i = $274; - label = 81; - } - } - } while(0); - if ((label|0) == 81) { - label = 0; - $321 = ($$3$lcssa$i|0)==(0); - if (!($321)) { - $$2$lcssa$i = $$3$lcssa$i;$410 = $$ph104$i;$412 = $270;$415 = $267; - break L115; - } - $322 = $$ph104$i; - $323 = $322; - $324 = HEAP32[$323>>2]|0; - $325 = (($322) + 4)|0; - $326 = $325; - $327 = HEAP32[$326>>2]|0; - $329 = $327;$331 = $324; - } - $328 = ($329|0)<($267|0); - $330 = ($331>>>0)<($270>>>0); - $332 = ($329|0)==($267|0); - $333 = $332 & $330; - $334 = $328 | $333; - if (!($334)) { - $$2$lcssa$i = 0;$410 = $$ph104$i;$412 = $270;$415 = $267; - break; - } - } - } else { - $$2$lcssa$i = 0;$410 = $$ph104$i;$412 = $270;$415 = $267; - } - } - } while(0); - if ($416) { - $335 = ((($217)) + 24|0); - $336 = HEAP32[$335>>2]|0; - $337 = ((($0)) + 152|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + 4)|0; - $340 = ($339|0)<(0); - $341 = $340 << 31 >> 31; - $342 = (___muldi3(($339|0),($341|0),($336|0),0)|0); - $343 = (getTempRet0() | 0); - $344 = $4; - $345 = $344; - HEAP32[$345>>2] = $342; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $343; - $348 = HEAP32[$57>>2]|0; - $349 = ($348|0)==(0|0); - if ($349) { - $401 = ($$2$lcssa$i|0)==(0); - if ($401) { - $419 = $336; - label = 105; - } else { - $$5$lcssa$i = $$2$lcssa$i; - } - } else { - $350 = ((($217)) + 28|0); - $351 = ((($217)) + 40|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($348)) + 112|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($352|0)==($354|0); - if ($355) { - $$pr$i$i = HEAP32[$350>>2]|0; - $360 = $$pr$i$i; - } else { - HEAP32[$350>>2] = 0; - $356 = HEAP32[$353>>2]|0; - HEAP32[$351>>2] = $356; - $360 = 0; - } - $357 = ((($348)) + 68|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($360>>>0)<($358>>>0); - if ($359) { - HEAP32[$357>>2] = $360; - $361 = ((($217)) + 32|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($348)) + 76|0); - HEAP32[$363>>2] = $362; - $364 = ((($217)) + 36|0); - $365 = HEAP32[$364>>2]|0; - $366 = ((($348)) + 80|0); - HEAP32[$366>>2] = $365; - $367 = ($360|0)==(0); - do { - if (!($367)) { - $368 = (($360) + 33)|0; - $369 = $368 >>> 12; - $370 = ((($3)) + 4|0); - $371 = ((($348)) + 24|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>($369|0); - if ($373) { - $374 = ((($348)) + 32|0); - $375 = HEAP32[$374>>2]|0; - $376 = (($375) + ($369<<2)|0); - $377 = HEAP32[$376>>2]|0; - HEAP32[$370>>2] = $377; - $378 = ($377|0)==(0|0); - if ($378) { - label = 93; - } else { - $382 = $377; - } - } else { - label = 93; - } - if ((label|0) == 93) { - $379 = (_walIndexPageRealloc($348,$369,$370)|0); - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - $$pre$i$i$i$i = HEAP32[$370>>2]|0; - $382 = $$pre$i$i$i$i; - } - $381 = ((($382)) + 16384|0); - HEAP32[$3>>2] = $381; - $383 = ($369|0)==(0); - if ($383) { - $384 = ((($382)) + 136|0); - HEAP32[$370>>2] = $384; - $$sink$i$i$i$i = 0;$389 = $384; - } else { - $385 = $368 & -4096; - $386 = (($385) + -34)|0; - $$sink$i$i$i$i = $386;$389 = $382; - } - $387 = ((($3)) + 8|0); - HEAP32[$387>>2] = $$sink$i$i$i$i; - $388 = ((($389)) + -4|0); - HEAP32[$370>>2] = $388; - $390 = HEAP32[$357>>2]|0; - $391 = (($390) - ($$sink$i$i$i$i))|0; - $$019$i$i$i = 0; - while(1) { - $392 = (($381) + ($$019$i$i$i<<1)|0); - $393 = HEAP16[$392>>1]|0; - $394 = $393&65535; - $395 = ($391|0)<($394|0); - if ($395) { - HEAP16[$392>>1] = 0; - } - $396 = (($$019$i$i$i) + 1)|0; - $exitcond$i$i$i = ($396|0)==(8192); - if ($exitcond$i$i$i) { - break; - } else { - $$019$i$i$i = $396; - } - } - $397 = (($389) + ($391<<2)|0); - $398 = $381; - $399 = $397; - $400 = (($398) - ($399))|0; - _memset(($397|0),0,($400|0))|0; - } - } while(0); - $$pre47 = HEAP32[$335>>2]|0; - $419 = $$pre47; - label = 105; - } else { - $419 = $336; - label = 105; - } - } - L164: do { - if ((label|0) == 105) { - $402 = ((($0)) + 52|0); - $$086$i = $419; - while(1) { - $403 = HEAP32[$402>>2]|0; - $404 = ($$086$i>>>0)<($403>>>0); - if (!($404)) { - $$5$lcssa$i = 0; - break L164; - } - $405 = (_pager_playback_one_page($0,$4,$$080$i37,0,1)|0); - $406 = (($$086$i) + 1)|0; - $407 = ($405|0)==(0); - if ($407) { - $$086$i = $406; - } else { - $$5$lcssa$i = $405; - break; - } - } - } - } while(0); - $$6$i = $$5$lcssa$i; - } else { - $$6$i = $$2$lcssa$i; - } - _sqlite3BitvecDestroy($$080$i37); - $408 = ($$6$i|0)==(0); - if (!($408)) { - $$2 = $$6$i; - STACKTOP = sp;return ($$2|0); - } - $409 = $410; - $411 = $409; - HEAP32[$411>>2] = $412; - $413 = (($409) + 4)|0; - $414 = $413; - HEAP32[$414>>2] = $415; - $$2 = 0; - STACKTOP = sp;return ($$2|0); -} -function _pager_playback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i5$i = 0, $$0$i8$i$i = 0, $$0$ph = 0, $$0$ph$be = 0, $$07627$i = 0, $$086$ph = 0, $$091 = 0, $$095148 = 0, $$1$i = 0, $$1150 = 0, $$187149 = 0, $$192 = 0, $$2 = 0, $$2103$ph = 0, $$2103110113117125 = 0, $$2107 = 0, $$212 = 0, $$293$ph = 0; - var $$3$ph$i = 0, $$4$i = 0, $$41522$i = 0, $$41523$i = 0, $$419$i = 0, $$6 = 0, $$idx$val = 0, $$pre170 = 0, $$sink210 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond5 = 0, $or$cond7 = 0, $spec$select = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $2 = sp + 8|0; - $3 = sp + 40|0; - $4 = sp; - $5 = sp + 36|0; - $6 = sp + 32|0; - $7 = sp + 28|0; - $8 = sp + 24|0; - $9 = HEAP32[$0>>2]|0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 1; - $10 = ((($0)) + 152|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$8>>2] = $11; - $12 = ((($0)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (FUNCTION_TABLE_iii[$16 & 255]($13,$4)|0); - $18 = ($17|0)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 208|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$12>>2]|0; - $22 = HEAP32[$0>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - $26 = (_readMasterJournal($21,$20,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = HEAP8[$20>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$091 = 0; - } else { - $30 = ((($9)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = (FUNCTION_TABLE_iiiii[$31 & 127]($9,$20,0,$7)|0); - $$091 = $32; - } - $33 = ($$091|0)==(0); - $34 = HEAP32[$7>>2]|0; - $35 = ($34|0)!=(0); - $or$cond = $33 & $35; - L7: do { - if ($or$cond) { - $36 = ((($0)) + 72|0); - $37 = $36; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = (($37) + 4)|0; - $40 = $39; - HEAP32[$40>>2] = 0; - $41 = ((($0)) + 148|0); - $42 = ((($0)) + 80|0); - $43 = ((($0)) + 60|0); - $44 = ((($0)) + 24|0); - $45 = ((($0)) + 16|0); - $46 = ((($0)) + 32|0); - $$0$ph = 0;$$086$ph = $1; - L9: while(1) { - while(1) { - $47 = $4; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (_readJournalHdr($0,$1,$49,$52,$5,$6)|0); - switch ($53|0) { - case 101: { - $$2107 = $$0$ph; - break L7; - break; - } - case 0: { - break; - } - default: { - $$192 = $53;$$2 = $$0$ph; - label = 37; - break L7; - } - } - $54 = HEAP32[$5>>2]|0; - $55 = ($54|0)==(-1); - if ($55) { - $56 = $4; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$41>>2]|0; - $63 = (_i64Subtract(($58|0),($61|0),($62|0),0)|0); - $64 = (getTempRet0() | 0); - $65 = HEAP32[$10>>2]|0; - $66 = (($65) + 8)|0; - $67 = ($66|0)<(0); - $68 = $67 << 31 >> 31; - $69 = (___divdi3(($63|0),($64|0),($66|0),($68|0))|0); - $70 = (getTempRet0() | 0); - HEAP32[$5>>2] = $69; - $72 = $69; - } else { - $72 = $54; - } - $71 = $72 | $1; - $73 = ($71|0)==(0); - if ($73) { - $80 = $42; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$41>>2]|0; - $87 = (_i64Add(($82|0),($85|0),($86|0),0)|0); - $88 = (getTempRet0() | 0); - $89 = $36; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = (($89) + 4)|0; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = ($87|0)==($91|0); - $96 = ($88|0)==($94|0); - $97 = $95 & $96; - if ($97) { - $98 = $4; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (_i64Subtract(($100|0),($103|0),($87|0),($88|0))|0); - $105 = (getTempRet0() | 0); - $106 = HEAP32[$10>>2]|0; - $107 = (($106) + 8)|0; - $108 = ($107|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (___divdi3(($104|0),($105|0),($107|0),($109|0))|0); - $111 = (getTempRet0() | 0); - HEAP32[$5>>2] = $110; - $113 = $87;$114 = $86;$116 = $88;$117 = 0;$171 = $110; - } else { - $113 = $91;$114 = $86;$116 = $94;$117 = 0;$171 = $72; - } - } else { - $74 = $36; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $$pre170 = HEAP32[$41>>2]|0; - $113 = $76;$114 = $$pre170;$116 = $79;$117 = 0;$171 = $72; - } - $112 = ($113|0)==($114|0); - $115 = ($116|0)==($117|0); - $118 = $112 & $115; - if ($118) { - $119 = HEAP32[$6>>2]|0; - $120 = HEAP32[$43>>2]|0; - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = HEAP8[$45>>0]|0; - $124 = (($123) + -1)<<24>>24; - $125 = ($124&255)>(2); - if ($125) { - $126 = HEAP32[$10>>2]|0; - $127 = ((($121)) + 24|0); - $128 = HEAP32[$127>>2]|0; - $129 = (FUNCTION_TABLE_iii[$128 & 255]($120,$2)|0); - $130 = ($126|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (___muldi3(($126|0),($131|0),($119|0),0)|0); - $133 = (getTempRet0() | 0); - $134 = ($129|0)==(0); - if (!($134)) { - $$1$i = $129; - break L9; - } - $135 = $2; - $136 = $135; - $137 = HEAP32[$136>>2]|0; - $138 = (($135) + 4)|0; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = ($137|0)==($132|0); - $142 = ($140|0)==($133|0); - $143 = $141 & $142; - if (!($143)) { - $144 = ($140|0)>($133|0); - $145 = ($137>>>0)>($132>>>0); - $146 = ($140|0)==($133|0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = HEAP32[$43>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 16|0); - $152 = HEAP32[$151>>2]|0; - $153 = (FUNCTION_TABLE_iiii[$152 & 127]($149,$132,$133)|0); - $$0$i = $153; - label = 24; - } else { - $154 = (_i64Add(($137|0),($140|0),($126|0),($131|0))|0); - $155 = (getTempRet0() | 0); - $156 = ($155|0)>($133|0); - $157 = ($154>>>0)>($132>>>0); - $158 = ($155|0)==($133|0); - $159 = $158 & $157; - $160 = $156 | $159; - if ($160) { - break; - } - $161 = HEAP32[$19>>2]|0; - _memset(($161|0),0,($126|0))|0; - $162 = HEAP32[$43>>2]|0; - $163 = (_i64Subtract(($132|0),($133|0),($126|0),($131|0))|0); - $164 = (getTempRet0() | 0); - $165 = HEAP32[$162>>2]|0; - $166 = ((($165)) + 12|0); - $167 = HEAP32[$166>>2]|0; - $168 = (FUNCTION_TABLE_iiiiii[$167 & 127]($162,$161,$126,$163,$164)|0); - $$0$i = $168; - label = 24; - } - } while(0); - if ((label|0) == 24) { - label = 0; - $169 = ($$0$i|0)==(0); - if (!($169)) { - $$1$i = $$0$i; - break L9; - } - } - HEAP32[$46>>2] = $119; - } - } - } - HEAP32[$44>>2] = $119; - } - $170 = ($171|0)==(0); - if (!($170)) { - break; - } - } - $$095148 = 0;$$1150 = $$0$ph;$$187149 = $$086$ph; - L41: while(1) { - $172 = ($$187149|0)==(0); - if (!($172)) { - _pager_reset($0); - } - $173 = (_pager_playback_one_page($0,$36,0,1,0)|0); - switch ($173|0) { - case 522: { - $$2107 = $$1150; - break L7; - break; - } - case 101: { - label = 35; - break L41; - break; - } - case 0: { - break; - } - default: { - $$192 = $173;$$2 = $$1150; - label = 37; - break L7; - } - } - $174 = (($$1150) + 1)|0; - $175 = (($$095148) + 1)|0; - $176 = ($175>>>0)<($171>>>0); - if ($176) { - $$095148 = $175;$$1150 = $174;$$187149 = 0; - } else { - $$0$ph$be = $174; - break; - } - } - if ((label|0) == 35) { - label = 0; - $177 = $4; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = (($177) + 4)|0; - $181 = $180; - $182 = HEAP32[$181>>2]|0; - $183 = $36; - $184 = $183; - HEAP32[$184>>2] = $179; - $185 = (($183) + 4)|0; - $186 = $185; - HEAP32[$186>>2] = $182; - $$0$ph$be = $$1150; - } - $$0$ph = $$0$ph$be;$$086$ph = 0; - } - $$2103$ph = $$0$ph;$$293$ph = $$1$i; - label = 38; - break L1; - } else { - $$192 = $$091;$$2 = 0; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $187 = ($$192|0)==(0); - if ($187) { - $$2107 = $$2; - } else { - $$2103$ph = $$2;$$293$ph = $$192; - label = 38; - break; - } - } - $191 = (_sqlite3PagerSetPagesize($0,$8,-1)|0); - $192 = ((($0)) + 12|0); - $193 = HEAP8[$192>>0]|0; - $194 = ((($0)) + 18|0); - HEAP8[$194>>0] = $193; - $195 = ($191|0)==(0); - if ($195) { - $196 = HEAP32[$19>>2]|0; - $197 = HEAP32[$12>>2]|0; - $198 = HEAP32[$0>>2]|0; - $199 = ((($198)) + 8|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + 1)|0; - $202 = (_readMasterJournal($197,$196,$201)|0); - $203 = ($202|0)==(0); - if ($203) { - $204 = ((($0)) + 16|0); - $205 = HEAP8[$204>>0]|0; - $206 = (($205) + -1)<<24>>24; - $207 = ($206&255)>(2); - if ($207) { - $208 = ((($0)) + 60|0); - $209 = HEAP32[$208>>2]|0; - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if (!($211)) { - $212 = ((($210)) + 40|0); - $213 = HEAP32[$212>>2]|0; - $214 = (FUNCTION_TABLE_iiii[$213 & 127]($209,21,0)|0); - switch ($214|0) { - case 0: case 12: { - break; - } - default: { - $$2103110113117125 = $$2107;$$6 = $214;$473 = $192; - break L1; - } - } - } - $215 = ((($0)) + 7|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - $218 = HEAP32[$208>>2]|0; - $219 = ((($0)) + 10|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if (!($221)) { - $222 = $220&255; - $223 = HEAP32[$218>>2]|0; - $224 = ((($223)) + 20|0); - $225 = HEAP32[$224>>2]|0; - $226 = (FUNCTION_TABLE_iii[$225 & 255]($218,$222)|0); - $227 = ($226|0)==(0); - if (!($227)) { - $$2103110113117125 = $$2107;$$6 = $226;$473 = $192; - break; - } - } - } - } - $228 = HEAP8[$196>>0]|0; - $229 = ($228<<24>>24)!=(0); - $230 = $229&1; - $231 = (_pager_end_transaction($0,$230,0)|0); - $232 = ($231|0)==(0); - if ($232) { - $233 = HEAP8[$196>>0]|0; - $234 = ($233<<24>>24)!=(0); - $235 = HEAP32[$7>>2]|0; - $236 = ($235|0)!=(0); - $or$cond5 = $234 & $236; - if ($or$cond5) { - $$idx$val = HEAP32[$0>>2]|0; - $237 = ((($$idx$val)) + 4|0); - $238 = HEAP32[$237>>2]|0; - $239 = $238 << 1; - $240 = ($239|0)<(0); - $241 = $240 << 31 >> 31; - $242 = (_i64Add(($239|0),($241|0),-1,-1)|0); - $243 = (getTempRet0() | 0); - $244 = ($243>>>0)>(0); - $245 = ($242>>>0)>(2147483390); - $246 = ($243|0)==(0); - $247 = $246 & $245; - $248 = $244 | $247; - do { - if ($248) { - $$41522$i = 7; - } else { - $249 = HEAP32[7308]|0; - $250 = ($249|0)==(0); - if ($250) { - $289 = HEAP32[(29276)>>2]|0; - $290 = (FUNCTION_TABLE_ii[$289 & 127]($239)|0); - $291 = ($290|0)==(0|0); - if ($291) { - $$41522$i = 7; - break; - } else { - $$0$i8$i$i = $290; - } - } else { - $251 = HEAP32[(29292)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($239)|0); - $253 = HEAP32[14333]|0; - $254 = ($253>>>0)<($239>>>0); - if ($254) { - HEAP32[14333] = $239; - } - $255 = (56456); - $256 = $255; - $257 = HEAP32[$256>>2]|0; - $258 = (($255) + 4)|0; - $259 = $258; - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)>(0); - $262 = ($257>>>0)>(0); - $263 = ($260|0)==(0); - $264 = $263 & $262; - $265 = $261 | $264; - if ($265) { - $266 = HEAP32[14326]|0; - $267 = ($252|0)<(0); - $268 = $267 << 31 >> 31; - $269 = (_i64Subtract(($257|0),($260|0),($252|0),($268|0))|0); - $270 = (getTempRet0() | 0); - $271 = ($270|0)<(0); - $272 = ($269>>>0)<=($266>>>0); - $273 = ($270|0)==(0); - $274 = $273 & $272; - $275 = $271 | $274; - $$ = $275&1; - HEAP32[(56464)>>2] = $$; - } - $276 = HEAP32[(29276)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($252)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$41522$i = 7; - break; - } - $279 = HEAP32[(29288)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($277)|0); - $281 = HEAP32[14326]|0; - $282 = (($281) + ($280))|0; - HEAP32[14326] = $282; - $283 = HEAP32[14330]|0; - $284 = ($282>>>0)>($283>>>0); - if ($284) { - HEAP32[14330] = $282; - } - $285 = HEAP32[14329]|0; - $286 = (($285) + 1)|0; - HEAP32[14329] = $286; - $287 = HEAP32[14335]|0; - $288 = ($286>>>0)>($287>>>0); - if ($288) { - HEAP32[14335] = $286; - $$0$i8$i$i = $277; - } else { - $$0$i8$i$i = $277; - } - } - _memset(($$0$i8$i$i|0),0,($239|0))|0; - $292 = HEAP32[$237>>2]|0; - $293 = (($$0$i8$i$i) + ($292)|0); - $294 = ((($$idx$val)) + 24|0); - $295 = HEAP32[$294>>2]|0; - $296 = (FUNCTION_TABLE_iiiiii[$295 & 127]($$idx$val,$196,$$0$i8$i$i,16385,0)|0); - $297 = ($296|0)==(0); - L83: do { - if ($297) { - $298 = HEAP32[$$0$i8$i$i>>2]|0; - $299 = ((($298)) + 24|0); - $300 = HEAP32[$299>>2]|0; - $301 = (FUNCTION_TABLE_iii[$300 & 255]($$0$i8$i$i,$2)|0); - $302 = ($301|0)==(0); - if ($302) { - $303 = ((($$idx$val)) + 8|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + 1)|0; - $306 = $2; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($305|0)<(0); - $313 = $312 << 31 >> 31; - $314 = (_i64Add(($308|0),($311|0),($305|0),($313|0))|0); - $315 = (getTempRet0() | 0); - $316 = (_i64Add(($314|0),($315|0),1,0)|0); - $317 = (getTempRet0() | 0); - $318 = ($315>>>0)>(0); - $319 = ($314>>>0)>(2147483390); - $320 = ($315|0)==(0); - $321 = $320 & $319; - $322 = $318 | $321; - if ($322) { - $$41523$i = 7; - } else { - $323 = HEAP32[7308]|0; - $324 = ($323|0)==(0); - do { - if ($324) { - $363 = HEAP32[(29276)>>2]|0; - $364 = (FUNCTION_TABLE_ii[$363 & 127]($316)|0); - $365 = ($364|0)==(0|0); - if ($365) { - $$41523$i = 7; - break L83; - } else { - $$0$i5$i = $364; - } - } else { - $325 = HEAP32[(29292)>>2]|0; - $326 = (FUNCTION_TABLE_ii[$325 & 127]($316)|0); - $327 = HEAP32[14333]|0; - $328 = ($327>>>0)<($316>>>0); - if ($328) { - HEAP32[14333] = $316; - } - $329 = (56456); - $330 = $329; - $331 = HEAP32[$330>>2]|0; - $332 = (($329) + 4)|0; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)>(0); - $336 = ($331>>>0)>(0); - $337 = ($334|0)==(0); - $338 = $337 & $336; - $339 = $335 | $338; - if ($339) { - $340 = HEAP32[14326]|0; - $341 = ($326|0)<(0); - $342 = $341 << 31 >> 31; - $343 = (_i64Subtract(($331|0),($334|0),($326|0),($342|0))|0); - $344 = (getTempRet0() | 0); - $345 = ($344|0)<(0); - $346 = ($343>>>0)<=($340>>>0); - $347 = ($344|0)==(0); - $348 = $347 & $346; - $349 = $345 | $348; - $$212 = $349&1; - HEAP32[(56464)>>2] = $$212; - } - $350 = HEAP32[(29276)>>2]|0; - $351 = (FUNCTION_TABLE_ii[$350 & 127]($326)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $$41523$i = 7; - break L83; - } - $353 = HEAP32[(29288)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($351)|0); - $355 = HEAP32[14326]|0; - $356 = (($355) + ($354))|0; - HEAP32[14326] = $356; - $357 = HEAP32[14330]|0; - $358 = ($356>>>0)>($357>>>0); - if ($358) { - HEAP32[14330] = $356; - } - $359 = HEAP32[14329]|0; - $360 = (($359) + 1)|0; - HEAP32[14329] = $360; - $361 = HEAP32[14335]|0; - $362 = ($360>>>0)>($361>>>0); - if (!($362)) { - $$0$i5$i = $351; - break; - } - HEAP32[14335] = $360; - $$0$i5$i = $351; - } - } while(0); - $366 = $2; - $367 = $366; - $368 = HEAP32[$367>>2]|0; - $369 = (($366) + 4)|0; - $370 = $369; - $371 = HEAP32[$370>>2]|0; - $372 = (($368) + 1)|0; - $373 = (($$0$i5$i) + ($372)|0); - $374 = HEAP32[$$0$i8$i$i>>2]|0; - $375 = ((($374)) + 8|0); - $376 = HEAP32[$375>>2]|0; - $377 = (FUNCTION_TABLE_iiiiii[$376 & 127]($$0$i8$i$i,$$0$i5$i,$368,0,0)|0); - $378 = ($377|0)==(0); - if ($378) { - $379 = $2; - $380 = $379; - $381 = HEAP32[$380>>2]|0; - $382 = (($379) + 4)|0; - $383 = $382; - $384 = HEAP32[$383>>2]|0; - $385 = (($$0$i5$i) + ($381)|0); - HEAP8[$385>>0] = 0; - $386 = $$0$i5$i; - $387 = $2; - $388 = $387; - $389 = HEAP32[$388>>2]|0; - $390 = (($387) + 4)|0; - $391 = $390; - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)>(0); - $394 = ($389>>>0)>(0); - $395 = ($392|0)==(0); - $396 = $395 & $394; - $397 = $393 | $396; - L104: do { - if ($397) { - $398 = ((($$idx$val)) + 32|0); - $$07627$i = $$0$i5$i; - L106: while(1) { - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iiiii[$399 & 127]($$idx$val,$$07627$i,0,$3)|0); - $401 = ($400|0)==(0); - if (!($401)) { - $$3$ph$i = $400; - break; - } - $402 = HEAP32[$3>>2]|0; - $403 = ($402|0)==(0); - do { - if (!($403)) { - $404 = HEAP32[$294>>2]|0; - $405 = (FUNCTION_TABLE_iiiiii[$404 & 127]($$idx$val,$$07627$i,$293,2049,0)|0); - $406 = ($405|0)==(0); - if (!($406)) { - $$3$ph$i = $405; - break L106; - } - $407 = (_readMasterJournal($293,$373,$305)|0); - $408 = HEAP32[$293>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = ((($408)) + 4|0); - $411 = HEAP32[$410>>2]|0; - (FUNCTION_TABLE_ii[$411 & 127]($293)|0); - HEAP32[$293>>2] = 0; - } - $412 = ($407|0)==(0); - if (!($412)) { - $$3$ph$i = $407; - break L106; - } - $413 = HEAP8[$373>>0]|0; - $414 = ($413<<24>>24)==(0); - if ($414) { - break; - } - $415 = (_strcmp($373,$196)|0); - $416 = ($415|0)==(0); - if ($416) { - $$3$ph$i = 0; - break L106; - } - } - } while(0); - $417 = (_strlen($$07627$i)|0); - $418 = $417 & 1073741823; - $419 = (($418) + 1)|0; - $420 = (($$07627$i) + ($419)|0); - $421 = $420; - $422 = (($421) - ($386))|0; - $423 = ($422|0)<(0); - $424 = $423 << 31 >> 31; - $425 = $2; - $426 = $425; - $427 = HEAP32[$426>>2]|0; - $428 = (($425) + 4)|0; - $429 = $428; - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)>($424|0); - $432 = ($427>>>0)>($422>>>0); - $433 = ($430|0)==($424|0); - $434 = $433 & $432; - $435 = $431 | $434; - if ($435) { - $$07627$i = $420; - } else { - label = 88; - break L104; - } - } - $$4$i = $$3$ph$i; - } else { - label = 88; - } - } while(0); - if ((label|0) == 88) { - $436 = HEAP32[$$0$i8$i$i>>2]|0; - $437 = ($436|0)==(0|0); - if (!($437)) { - $438 = ((($436)) + 4|0); - $439 = HEAP32[$438>>2]|0; - (FUNCTION_TABLE_ii[$439 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $440 = ((($$idx$val)) + 28|0); - $441 = HEAP32[$440>>2]|0; - $442 = (FUNCTION_TABLE_iiii[$441 & 127]($$idx$val,$196,0)|0); - $$4$i = $442; - } - $443 = ($$0$i5$i|0)==(0|0); - if ($443) { - $$41523$i = $$4$i; - break; - } else { - $$419$i = $$4$i; - } - } else { - $$419$i = $377; - } - $444 = HEAP32[7308]|0; - $445 = ($444|0)==(0); - if ($445) { - $453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } else { - $446 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($$0$i5$i)|0); - $448 = HEAP32[14326]|0; - $449 = (($448) - ($447))|0; - HEAP32[14326] = $449; - $450 = HEAP32[14329]|0; - $451 = (($450) + -1)|0; - HEAP32[14329] = $451; - $452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } - } - } else { - $$41523$i = $301; - } - } else { - $$41523$i = $296; - } - } while(0); - $454 = HEAP32[$$0$i8$i$i>>2]|0; - $455 = ($454|0)==(0|0); - if (!($455)) { - $456 = ((($454)) + 4|0); - $457 = HEAP32[$456>>2]|0; - (FUNCTION_TABLE_ii[$457 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $458 = HEAP32[7308]|0; - $459 = ($458|0)==(0); - if ($459) { - $467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } else { - $460 = HEAP32[(29288)>>2]|0; - $461 = (FUNCTION_TABLE_ii[$460 & 127]($$0$i8$i$i)|0); - $462 = HEAP32[14326]|0; - $463 = (($462) - ($461))|0; - HEAP32[14326] = $463; - $464 = HEAP32[14329]|0; - $465 = (($464) + -1)|0; - HEAP32[14329] = $465; - $466 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$466 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } - } - } while(0); - $$2103110113117125 = $$2107;$$6 = $$41522$i;$473 = $192; - } else { - $$2103110113117125 = $$2107;$$6 = 0;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $231;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $202;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $191;$473 = $192; - } - } else { - $$2103$ph = 0;$$293$ph = $26; - label = 38; - } - } else { - $$2103$ph = 0;$$293$ph = $17; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $188 = ((($0)) + 12|0); - $189 = HEAP8[$188>>0]|0; - $190 = ((($0)) + 18|0); - HEAP8[$190>>0] = $189; - $$2103110113117125 = $$2103$ph;$$6 = $$293$ph;$473 = $188; - } - $468 = ($1|0)!=(0); - $469 = ($$2103110113117125|0)!=(0); - $or$cond7 = $468 & $469; - if ($or$cond7) { - $470 = ((($0)) + 172|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$vararg_buffer>>2] = $$2103110113117125; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $471; - _sqlite3_log(539,32168,$vararg_buffer); - } - $472 = HEAP8[$473>>0]|0; - $474 = ($472<<24>>24)==(0); - if (!($474)) { - $$sink210 = 512; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $475 = ((($0)) + 60|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP32[$476>>2]|0; - $478 = ((($477)) + 48|0); - $479 = HEAP32[$478>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($476)|0); - $481 = $480 & 4096; - $482 = ($481|0)==(0); - if (!($482)) { - $$sink210 = 512; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $483 = HEAP32[$475>>2]|0; - $484 = HEAP32[$483>>2]|0; - $485 = ((($484)) + 44|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $$sink210 = 4096; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $488 = (FUNCTION_TABLE_ii[$486 & 127]($483)|0); - $489 = ($488|0)<(32); - $490 = ($488|0)<(65536); - $spec$select$i$i = $490 ? $488 : 65536; - $spec$select = $489 ? 512 : $spec$select$i$i; - $$sink210 = $spec$select; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); -} -function _sqlite3BitvecDestroy($0) { - $0 = $0|0; - var $$07 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = ((($0)) + 12|0); - $$07 = 0; - while(1) { - $6 = (($5) + ($$07<<2)|0); - $7 = HEAP32[$6>>2]|0; - _sqlite3BitvecDestroy($7); - $8 = (($$07) + 1)|0; - $exitcond = ($8|0)==(125); - if ($exitcond) { - break; - } else { - $$07 = $8; - } - } - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return; - } -} -function _pager_playback_one_page($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$010$lcssa$i = 0, $$0102$i = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$03$i = 0, $$03$in$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$084 = 0, $$2 = 0, $$idx = 0, $$idx$val = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$idx85$val = 0, $$in = 0; - var $$lobit = 0, $$old1 = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond = 0, $or$cond$i = 0, $or$cond4 = 0, $phitmp = 0, $storemerge = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 208|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($3|0)!=(0); - $10 = ((($0)) + 64|0); - $11 = ((($0)) + 68|0); - $$in = $9 ? $10 : $11; - $12 = HEAP32[$$in>>2]|0; - $13 = $1; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$12>>2]|0; - $20 = ((($19)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iiiiii[$21 & 127]($12,$5,4,$15,$18)|0); - $23 = ($22|0)==(0); - if (!($23)) { - $$0 = $22; - STACKTOP = sp;return ($$0|0); - } - $24 = HEAP8[$5>>0]|0; - $25 = $24&255; - $26 = $25 << 24; - $27 = ((($5)) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $29 << 16; - $31 = $30 | $26; - $32 = ((($5)) + 2|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $31 | $35; - $37 = ((($5)) + 3|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = ((($0)) + 152|0); - $42 = HEAP32[$41>>2]|0; - $43 = $1; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (_i64Add(($45|0),($48|0),4,0)|0); - $50 = (getTempRet0() | 0); - $51 = HEAP32[$12>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = (FUNCTION_TABLE_iiiiii[$53 & 127]($12,$8,$42,$49,$50)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$0 = $54; - STACKTOP = sp;return ($$0|0); - } - $56 = HEAP32[$41>>2]|0; - $57 = $3 << 2; - $58 = (($57) + 4)|0; - $59 = (($58) + ($56))|0; - $60 = ($59|0)<(0); - $61 = $60 << 31 >> 31; - $62 = $1; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (_i64Add(($64|0),($67|0),($59|0),($61|0))|0); - $69 = (getTempRet0() | 0); - $70 = $1; - $71 = $70; - HEAP32[$71>>2] = $68; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = $69; - $74 = ($40|0)==(0); - if ($74) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $75 = (1073741824 / ($56|0))&-1; - $76 = (($75) + 1)|0; - $77 = ($40|0)==($76|0); - if ($77) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $78 = ((($0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($40>>>0)>($79>>>0); - if ($80) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $81 = ($2|0)==(0|0); - L17: do { - if (!($81)) { - $82 = (($40) + -1)|0; - $83 = HEAP32[$2>>2]|0; - $84 = ($82>>>0)<($83>>>0); - if ($84) { - $85 = ((($2)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $$028$lcssa$i$i = $82;$$029$lcssa$i$i = $2;$100 = $83; - } else { - $$02838$i$i = $82;$$02937$i$i = $2;$89 = $86; - while(1) { - $88 = (($$02838$i$i>>>0) / ($89>>>0))&-1; - $90 = ((($$02937$i$i)) + 12|0); - $91 = (($90) + ($88<<2)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - break L17; - } - $94 = Math_imul($88, $89)|0; - $95 = (($$02838$i$i) - ($94))|0; - $96 = ((($92)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0); - if ($98) { - break; - } else { - $$02838$i$i = $95;$$02937$i$i = $92;$89 = $97; - } - } - $$pre$i$i = HEAP32[$92>>2]|0; - $$028$lcssa$i$i = $95;$$029$lcssa$i$i = $92;$100 = $$pre$i$i; - } - $99 = ($100>>>0)<(4001); - if ($99) { - $111 = ((($$029$lcssa$i$i)) + 12|0); - $112 = $$028$lcssa$i$i >>> 3; - $113 = (($111) + ($112)|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114&255; - $116 = $$028$lcssa$i$i & 7; - $117 = 1 << $116; - $118 = $117 & $115; - $119 = ($118|0)==(0); - if ($119) { - break; - } else { - $$0 = 0; - } - STACKTOP = sp;return ($$0|0); - } - $101 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $102 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - if (!($104)) { - $$034$i$i = $$033$i$i;$110 = $103; - while(1) { - $109 = ($110|0)==($101|0); - if ($109) { - $$0 = 0; - break; - } - $105 = (($$034$i$i) + 1)|0; - $$0$i$i = (($105>>>0) % 125)&-1; - $106 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0); - if ($108) { - break L17; - } else { - $$034$i$i = $$0$i$i;$110 = $107; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ($9) { - $120 = (_i64Add(($68|0),($69|0),-4,-1)|0); - $121 = (getTempRet0() | 0); - $122 = HEAP32[$12>>2]|0; - $123 = ((($122)) + 8|0); - $124 = HEAP32[$123>>2]|0; - $125 = (FUNCTION_TABLE_iiiiii[$124 & 127]($12,$5,4,$120,$121)|0); - $126 = ($125|0)==(0); - if (!($126)) { - $$0 = $125; - STACKTOP = sp;return ($$0|0); - } - $127 = HEAP8[$5>>0]|0; - $128 = $127&255; - $129 = $128 << 24; - $130 = HEAP8[$27>>0]|0; - $131 = $130&255; - $132 = $131 << 16; - $133 = $132 | $129; - $134 = HEAP8[$32>>0]|0; - $135 = $134&255; - $136 = $135 << 8; - $137 = $133 | $136; - $138 = HEAP8[$37>>0]|0; - $139 = $138&255; - $140 = $137 | $139; - $141 = ($4|0)==(0); - if ($141) { - $$idx = ((($0)) + 48|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx85$val = HEAP32[$41>>2]|0; - $142 = ($$idx85$val|0)>(200); - if ($142) { - $$0102$i = $$idx$val;$$03$in$i = $$idx85$val; - while(1) { - $$03$i = (($$03$in$i) + -200)|0; - $143 = (($8) + ($$03$i)|0); - $144 = HEAP8[$143>>0]|0; - $145 = $144&255; - $146 = (($$0102$i) + ($145))|0; - $147 = ($$03$in$i|0)>(400); - if ($147) { - $$0102$i = $146;$$03$in$i = $$03$i; - } else { - $$010$lcssa$i = $146; - break; - } - } - } else { - $$010$lcssa$i = $$idx$val; - } - $148 = ($$010$lcssa$i|0)==($140|0); - if (!($148)) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - } - } - if (!($81)) { - $149 = (_sqlite3BitvecSet($2,$40)|0); - $150 = ($149|0)==(0); - if (!($150)) { - $$0 = $149; - STACKTOP = sp;return ($$0|0); - } - } - $151 = ($40|0)==(1); - if ($151) { - $152 = ((($0)) + 142|0); - $153 = HEAP16[$152>>1]|0; - $154 = $153 << 16 >> 16; - $155 = ((($8)) + 20|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156&255; - $158 = ($154|0)==($157|0); - if (!($158)) { - $159 = $156&255; - HEAP16[$152>>1] = $159; - } - } - $160 = ((($0)) + 216|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - do { - if ($162) { - $163 = ((($0)) + 212|0); - $164 = HEAP32[$163>>2]|0; - $$idx7$i = ((($164)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $165 = HEAP32[(29372)>>2]|0; - $166 = (FUNCTION_TABLE_iiii[$165 & 127]($$idx7$val$i,$40,0)|0); - $167 = ($166|0)==(0|0); - if ($167) { - $storemerge = 0; - } else { - $168 = HEAP32[$163>>2]|0; - $169 = ((($166)) + 4|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $173 = (_pcacheFetchFinishWithInit($168,$40,$166)|0); - $storemerge = $173; - break; - } else { - $174 = ((($168)) + 12|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($170)) + 30|0); - $178 = HEAP16[$177>>1]|0; - $179 = (($178) + 1)<<16>>16; - HEAP16[$177>>1] = $179; - $storemerge = $170; - break; - } - } - } else { - $storemerge = 0; - } - } while(0); - HEAP32[$6>>2] = $storemerge; - if ($9) { - $180 = ((($0)) + 7|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - $183 = $1; - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = (($183) + 4)|0; - $187 = $186; - $188 = HEAP32[$187>>2]|0; - $189 = ((($0)) + 80|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = ($188|0)<($195|0); - $197 = ($185>>>0)<=($192>>>0); - $198 = ($188|0)==($195|0); - $199 = $198 & $197; - $200 = $196 | $199; - $phitmp = $200&1; - $$084 = $phitmp; - } else { - $$084 = 1; - } - } else { - $201 = ($storemerge|0)==(0|0); - if ($201) { - $$084 = 1; - } else { - $202 = ((($storemerge)) + 28|0); - $203 = HEAP16[$202>>1]|0; - $204 = ($203&65535) >>> 3; - $$lobit = $204 & 1; - $205 = $$lobit ^ 1; - $206 = $205&65535; - $$084 = $206; - } - } - $207 = ((($0)) + 60|0); - $208 = HEAP32[$207>>2]|0; - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - do { - if ($210) { - label = 51; - } else { - $211 = ((($0)) + 16|0); - $212 = HEAP8[$211>>0]|0; - $213 = ($212&255)>(3); - if ($213) { - $$old1 = ($$084|0)==(0); - if ($$old1) { - label = 51; - break; - } - } else { - $214 = ($212<<24>>24)==(0); - $215 = ($$084|0)!=(0); - $or$cond = $215 & $214; - if (!($or$cond)) { - label = 51; - break; - } - } - $216 = (($40) + -1)|0; - $217 = HEAP32[$41>>2]|0; - $218 = ($217|0)<(0); - $219 = $218 << 31 >> 31; - $220 = (___muldi3(($217|0),($219|0),($216|0),0)|0); - $221 = (getTempRet0() | 0); - $222 = ((($209)) + 12|0); - $223 = HEAP32[$222>>2]|0; - $224 = (FUNCTION_TABLE_iiiiii[$223 & 127]($208,$8,$217,$220,$221)|0); - $225 = ((($0)) + 32|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($40>>>0)>($226>>>0); - if ($227) { - HEAP32[$225>>2] = $40; - } - $228 = ((($0)) + 88|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$2 = $224; - } else { - _backupUpdate($229,$40,$8); - $$2 = $224; - } - } - } while(0); - if ((label|0) == 51) { - $231 = ($3|0)==(0); - $232 = ($storemerge|0)==(0|0); - $or$cond4 = $231 & $232; - if ($or$cond4) { - $233 = ((($0)) + 20|0); - $234 = HEAP8[$233>>0]|0; - $235 = $234 | 2; - HEAP8[$233>>0] = $235; - $236 = ((($0)) + 204|0); - $237 = HEAP32[$236>>2]|0; - $238 = (FUNCTION_TABLE_iiiii[$237 & 127]($0,$40,$6,1)|0); - $239 = HEAP8[$233>>0]|0; - $240 = $239 & -3; - HEAP8[$233>>0] = $240; - $241 = ($238|0)==(0); - if (!($241)) { - $$0 = $238; - STACKTOP = sp;return ($$0|0); - } - $242 = HEAP32[$6>>2]|0; - $243 = ((($242)) + 28|0); - $244 = HEAP16[$243>>1]|0; - $245 = $244&65535; - $246 = $245 & 17; - $247 = ($246|0)==(0); - if ($247) { - $$2 = 0; - } else { - $248 = $245 & 65519; - $249 = $248&65535; - HEAP16[$243>>1] = $249; - $250 = $245 & 1; - $251 = ($250|0)==(0); - if ($251) { - $$2 = 0; - } else { - $252 = $248 ^ 3; - $253 = $252&65535; - HEAP16[$243>>1] = $253; - $254 = ((($242)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($242)) + 36|0); - HEAP32[$256>>2] = 0; - $257 = HEAP32[$255>>2]|0; - $258 = ((($242)) + 32|0); - HEAP32[$258>>2] = $257; - $259 = ($257|0)==(0|0); - if ($259) { - $261 = ((($255)) + 4|0); - HEAP32[$261>>2] = $242; - $262 = ((($255)) + 32|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $265 = ((($255)) + 33|0); - HEAP8[$265>>0] = 1; - } - } else { - $260 = ((($257)) + 36|0); - HEAP32[$260>>2] = $242; - } - HEAP32[$255>>2] = $242; - $266 = ((($255)) + 8|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - $269 = $253 & 8; - $270 = ($269<<16>>16)==(0); - $or$cond$i = $270 & $268; - if ($or$cond$i) { - HEAP32[$266>>2] = $242; - $$2 = 0; - } else { - $$2 = 0; - } - } - } - } else { - $$2 = 0; - } - } - $271 = HEAP32[$6>>2]|0; - $272 = ($271|0)==(0|0); - if ($272) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $273 = ((($271)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = HEAP32[$41>>2]|0; - _memcpy(($274|0),($8|0),($275|0))|0; - $276 = ((($0)) + 200|0); - $277 = HEAP32[$276>>2]|0; - $278 = HEAP32[$6>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($278); - if ($151) { - $279 = ((($0)) + 104|0); - $280 = ((($274)) + 24|0); - dest=$279; src=$280; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } - $281 = HEAP32[$6>>2]|0; - _sqlite3PcacheRelease($281); - $$0 = $$2; - STACKTOP = sp;return ($$0|0); -} -function _readJournalHdr($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$044$ph = 0, $$1 = 0, $$3 = 0, $$off = 0, $$off47 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi62Z2D = 0, $$pre$phiZ2D = 0, $$pre56 = 0, $$pre61 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp + 16|0; - $7 = sp + 8|0; - $8 = sp; - $9 = ((($0)) + 72|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($12|0)==(0); - $17 = ($15|0)==(0); - $18 = $16 & $17; - if ($18) { - $$phi$trans$insert = ((($0)) + 148|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$31 = 0;$34 = 0;$35 = $$pre;$36 = 0; - } else { - $19 = (_i64Add(($12|0),($15|0),-1,-1)|0); - $20 = (getTempRet0() | 0); - $21 = ((($0)) + 148|0); - $22 = HEAP32[$21>>2]|0; - $23 = (___divdi3(($19|0),($20|0),($22|0),0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($23|0),($24|0),1,0)|0); - $26 = (getTempRet0() | 0); - $27 = (___muldi3(($25|0),($26|0),($22|0),0)|0); - $28 = (getTempRet0() | 0); - $$pre$phiZ2D = $21;$31 = $27;$34 = $28;$35 = $22;$36 = 0; - } - $29 = $9; - $30 = $29; - HEAP32[$30>>2] = $31; - $32 = (($29) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $34; - $37 = (_i64Add(($31|0),($34|0),($35|0),($36|0))|0); - $38 = (getTempRet0() | 0); - $39 = ($38|0)>($3|0); - $40 = ($37>>>0)>($2>>>0); - $41 = ($38|0)==($3|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } - $44 = ($1|0)==(0); - if ($44) { - $45 = ((($0)) + 80|0); - $46 = $45; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ($31|0)==($48|0); - $53 = ($34|0)==($51|0); - $54 = $52 & $53; - if ($54) { - $$pre61 = ((($0)) + 64|0); - $$pre$phi62Z2D = $$pre61; - } else { - label = 8; - } - } else { - label = 8; - } - if ((label|0) == 8) { - $55 = ((($0)) + 64|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - $58 = ((($57)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = (FUNCTION_TABLE_iiiiii[$59 & 127]($56,$7,8,$31,$34)|0); - $61 = ($60|0)==(0); - if (!($61)) { - $$1 = $60; - STACKTOP = sp;return ($$1|0); - } - $62 = (_memcmp($7,32160,8)|0); - $63 = ($62|0)==(0); - if ($63) { - $$pre$phi62Z2D = $55; - } else { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } - } - $64 = HEAP32[$$pre$phi62Z2D>>2]|0; - $65 = (_i64Add(($31|0),($34|0),8,0)|0); - $66 = (getTempRet0() | 0); - $67 = HEAP32[$64>>2]|0; - $68 = ((($67)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = (FUNCTION_TABLE_iiiiii[$69 & 127]($64,$6,4,$65,$66)|0); - $71 = ($70|0)==(0); - if (!($71)) { - $$1 = $70; - STACKTOP = sp;return ($$1|0); - } - $72 = HEAP8[$6>>0]|0; - $73 = $72&255; - $74 = $73 << 24; - $75 = ((($6)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = $78 | $74; - $80 = ((($6)) + 2|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 8; - $84 = $79 | $83; - $85 = ((($6)) + 3|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $84 | $87; - HEAP32[$4>>2] = $88; - $89 = HEAP32[$$pre$phi62Z2D>>2]|0; - $90 = (_i64Add(($31|0),($34|0),12,0)|0); - $91 = (getTempRet0() | 0); - $92 = HEAP32[$89>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiiii[$94 & 127]($89,$6,4,$90,$91)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$1 = $95; - STACKTOP = sp;return ($$1|0); - } - $97 = ((($0)) + 48|0); - $98 = HEAP8[$6>>0]|0; - $99 = $98&255; - $100 = $99 << 24; - $101 = HEAP8[$75>>0]|0; - $102 = $101&255; - $103 = $102 << 16; - $104 = $103 | $100; - $105 = HEAP8[$80>>0]|0; - $106 = $105&255; - $107 = $106 << 8; - $108 = $104 | $107; - $109 = HEAP8[$85>>0]|0; - $110 = $109&255; - $111 = $108 | $110; - HEAP32[$97>>2] = $111; - $112 = HEAP32[$$pre$phi62Z2D>>2]|0; - $113 = (_i64Add(($31|0),($34|0),16,0)|0); - $114 = (getTempRet0() | 0); - $115 = HEAP32[$112>>2]|0; - $116 = ((($115)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = (FUNCTION_TABLE_iiiiii[$117 & 127]($112,$6,4,$113,$114)|0); - $119 = ($118|0)==(0); - if (!($119)) { - $$1 = $118; - STACKTOP = sp;return ($$1|0); - } - $120 = HEAP8[$6>>0]|0; - $121 = $120&255; - $122 = $121 << 24; - $123 = HEAP8[$75>>0]|0; - $124 = $123&255; - $125 = $124 << 16; - $126 = $125 | $122; - $127 = HEAP8[$80>>0]|0; - $128 = $127&255; - $129 = $128 << 8; - $130 = $126 | $129; - $131 = HEAP8[$85>>0]|0; - $132 = $131&255; - $133 = $130 | $132; - HEAP32[$5>>2] = $133; - $134 = $9; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = (($134) + 4)|0; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = ($136|0)==(0); - $141 = ($139|0)==(0); - $142 = $140 & $141; - L30: do { - if ($142) { - $143 = HEAP32[$$pre$phi62Z2D>>2]|0; - $144 = (_i64Add(($31|0),($34|0),20,0)|0); - $145 = (getTempRet0() | 0); - $146 = HEAP32[$143>>2]|0; - $147 = ((($146)) + 8|0); - $148 = HEAP32[$147>>2]|0; - $149 = (FUNCTION_TABLE_iiiiii[$148 & 127]($143,$6,4,$144,$145)|0); - $150 = ($149|0)==(0); - do { - if ($150) { - $151 = HEAP8[$6>>0]|0; - $152 = $151&255; - $153 = $152 << 24; - $154 = HEAP8[$75>>0]|0; - $155 = $154&255; - $156 = $155 << 16; - $157 = $156 | $153; - $158 = HEAP8[$80>>0]|0; - $159 = $158&255; - $160 = $159 << 8; - $161 = $157 | $160; - $162 = HEAP8[$85>>0]|0; - $163 = $162&255; - $164 = $161 | $163; - $165 = HEAP32[$$pre$phi62Z2D>>2]|0; - $166 = (_i64Add(($31|0),($34|0),24,0)|0); - $167 = (getTempRet0() | 0); - $168 = HEAP32[$165>>2]|0; - $169 = ((($168)) + 8|0); - $170 = HEAP32[$169>>2]|0; - $171 = (FUNCTION_TABLE_iiiiii[$170 & 127]($165,$6,4,$166,$167)|0); - $172 = ($171|0)==(0); - if (!($172)) { - $$044$ph = $171; - break; - } - $173 = HEAP8[$6>>0]|0; - $174 = $173&255; - $175 = $174 << 24; - $176 = HEAP8[$75>>0]|0; - $177 = $176&255; - $178 = $177 << 16; - $179 = $178 | $175; - $180 = HEAP8[$80>>0]|0; - $181 = $180&255; - $182 = $181 << 8; - $183 = $179 | $182; - $184 = HEAP8[$85>>0]|0; - $185 = $184&255; - $186 = $183 | $185; - HEAP32[$8>>2] = $186; - $187 = ($186|0)==(0); - if ($187) { - $188 = ((($0)) + 152|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$8>>2] = $189; - $190 = $189; - } else { - $190 = $186; - } - $$off = (($190) + -512)|0; - $191 = ($$off>>>0)>(65024); - $$off47 = (($164) + -32)|0; - $192 = ($$off47>>>0)>(65504); - $193 = $192 | $191; - if ($193) { - $$044$ph = 101; - } else { - $194 = (($190) + -1)|0; - $195 = $194 & $190; - $196 = ($195|0)==(0); - if ($196) { - $197 = (($164) + -1)|0; - $198 = $197 & $164; - $199 = ($198|0)==(0); - if ($199) { - $200 = (_sqlite3PagerSetPagesize($0,$8,-1)|0); - HEAP32[$$pre$phiZ2D>>2] = $164; - $201 = $9; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $$3 = $200;$207 = $203;$208 = $206;$209 = $164; - break L30; - } else { - $$044$ph = 101; - } - } else { - $$044$ph = 101; - } - } - } else { - $$044$ph = $149; - } - } while(0); - $$1 = $$044$ph; - STACKTOP = sp;return ($$1|0); - } else { - $$pre56 = HEAP32[$$pre$phiZ2D>>2]|0; - $$3 = 0;$207 = $136;$208 = $139;$209 = $$pre56; - } - } while(0); - $210 = (_i64Add(($207|0),($208|0),($209|0),0)|0); - $211 = (getTempRet0() | 0); - $212 = $9; - $213 = $212; - HEAP32[$213>>2] = $210; - $214 = (($212) + 4)|0; - $215 = $214; - HEAP32[$215>>2] = $211; - $$1 = $$3; - STACKTOP = sp;return ($$1|0); -} -function _pagerUndoCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i19 = 0, $$05$i = 0, $$idx$phi$trans$insert = 0, $$idx$val = 0, $$idx$val$pre = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre33$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 212|0); - $3 = HEAP32[$2>>2]|0; - $$idx7$i = ((($3)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $4 = HEAP32[(29372)>>2]|0; - $5 = (FUNCTION_TABLE_iiii[$4 & 127]($$idx7$val$i,$1,0)|0); - $6 = ($5|0)==(0|0); - do { - if ($6) { - $$0 = 0; - } else { - $7 = HEAP32[$2>>2]|0; - $8 = ((($5)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $18 = (_pcacheFetchFinishWithInit($7,$1,$5)|0); - $19 = ($18|0)==(0|0); - if ($19) { - $$0 = 0; - break; - } - $$idx$phi$trans$insert = ((($18)) + 30|0); - $$idx$val$pre = HEAP16[$$idx$phi$trans$insert>>1]|0; - $$0$i19 = $18;$$idx$val = $$idx$val$pre; - } else { - $12 = ((($7)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[$12>>2] = $14; - $15 = ((($9)) + 30|0); - $16 = HEAP16[$15>>1]|0; - $17 = (($16) + 1)<<16>>16; - HEAP16[$15>>1] = $17; - $$0$i19 = $9;$$idx$val = $17; - } - $20 = ($$idx$val<<16>>16)==(1); - if (!($20)) { - $47 = (_readDbPage($$0$i19)|0); - $48 = ($47|0)==(0); - if ($48) { - $49 = ((($0)) + 200|0); - $50 = HEAP32[$49>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$0$i19); - $51 = ((($$0$i19)) + 28|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 32; - $54 = ($53<<16>>16)==(0); - if ($54) { - _sqlite3PcacheRelease($$0$i19); - $$0 = 0; - break; - } else { - $55 = ((($$0$i19)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 120|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + -1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($56)) + 136|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($$0$i19)) + 16|0); - HEAP32[$62>>2] = $61; - HEAP32[$60>>2] = $$0$i19; - $$0 = 0; - break; - } - } else { - $63 = ((($$0$i19)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 32; - $66 = ($65<<16>>16)==(0); - if ($66) { - _sqlite3PcacheRelease($$0$i19); - $$0 = $47; - break; - } else { - $67 = ((($$0$i19)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 120|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + -1)|0; - HEAP32[$69>>2] = $71; - $72 = ((($68)) + 136|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($$0$i19)) + 16|0); - HEAP32[$74>>2] = $73; - HEAP32[$72>>2] = $$0$i19; - $$0 = $47; - break; - } - } - } - $21 = ((($$0$i19)) + 28|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 2; - $24 = ($23<<16>>16)==(0); - $$phi$trans$insert$i = ((($$0$i19)) + 12|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - do { - if (!($24)) { - $25 = ((($$pre$i)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($$0$i19|0); - $28 = ((($$0$i19)) + 36|0); - $29 = HEAP32[$28>>2]|0; - if ($27) { - HEAP32[$25>>2] = $29; - } - $30 = ((($$0$i19)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $34 = $29; - $35 = ((($$pre$i)) + 4|0); - HEAP32[$35>>2] = $29; - $37 = $34; - } else { - $33 = ((($31)) + 36|0); - HEAP32[$33>>2] = $29; - $$pre33$i$i = HEAP32[$28>>2]|0; - $37 = $$pre33$i$i; - } - $36 = ($37|0)==(0|0); - if (!($36)) { - $38 = ((($37)) + 32|0); - HEAP32[$38>>2] = $31; - break; - } - HEAP32[$$pre$i>>2] = $31; - if ($32) { - $39 = ((($$pre$i)) + 33|0); - HEAP8[$39>>0] = 2; - } - } - } while(0); - $40 = ((($$pre$i)) + 12|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + -1)|0; - HEAP32[$40>>2] = $42; - $43 = HEAP32[(29376)>>2]|0; - $44 = ((($$pre$i)) + 44|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP32[$$0$i19>>2]|0; - FUNCTION_TABLE_viii[$43 & 255]($45,$46,1); - $$0 = 0; - } - } while(0); - $75 = ((($0)) + 88|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - return ($$0|0); - } - $$05$i = $76; - while(1) { - $78 = ((($$05$i)) + 16|0); - HEAP32[$78>>2] = 1; - $79 = ((($$05$i)) + 44|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - break; - } else { - $$05$i = $80; - } - } - return ($$0|0); -} -function _sqlite3PcacheDirtyList($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i$i$ph = 0, $$0$i$i$ph$phi = 0, $$0$i$i$phi = 0, $$0$i31$i = 0, $$0$i31$i$ph = 0, $$0$i31$i$ph$phi = 0, $$0$i31$i$phi = 0, $$0$i38$i = 0, $$0$i38$i$ph = 0, $$0$i38$i$ph$phi = 0, $$0$i38$i$phi = 0, $$0$pr = 0, $$017$i$i = 0, $$017$i$i$ph = 0, $$017$i$i$sink = 0, $$017$i30$i = 0, $$017$i30$i$ph = 0, $$017$i30$i$sink = 0, $$017$i37$i = 0; - var $$017$i37$i$ph = 0, $$017$i37$i$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0, $$019$i29$i$ph = 0, $$019$i29$i$sink = 0, $$019$i36$i$ph = 0, $$019$i36$i$sink = 0, $$026 = 0, $$02661$i = 0, $$02864$i = 0, $$062$i = 0, $$12758$i = 0, $$159$i = 0, $$2$i = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $1 = sp + 128|0; - $2 = sp; - $$0$pr = HEAP32[$0>>2]|0; - $3 = ($$0$pr|0)==(0|0); - if ($3) { - dest=$2; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $70 = $2;$71 = 0; - } else { - $$026 = $$0$pr; - while(1) { - $4 = ((($$026)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($$026)) + 16|0); - HEAP32[$6>>2] = $5; - $7 = $5; - $8 = ($5|0)==(0); - if ($8) { - break; - } else { - $$026 = $7; - } - } - dest=$2; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - if ($3) { - $70 = $2;$71 = 0; - } else { - $9 = ((($1)) + 16|0); - $10 = ((($1)) + 16|0); - $11 = ((($2)) + 124|0); - $$02864$i = $$0$pr; - while(1) { - $12 = ((($$02864$i)) + 16|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$12>>2] = 0; - $$02661$i = $$02864$i;$$062$i = 0; - while(1) { - $14 = (($2) + ($$062$i<<2)|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 9; - break; - } - $$0$i$i$ph = $1;$$017$i$i$ph = $$02661$i;$$019$i$i$ph = $15; - L13: while(1) { - $17 = ((($$019$i$i$ph)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $$0$i$i$ph;$$017$i$i = $$017$i$i$ph; - while(1) { - $19 = ((($$017$i$i)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($18>>>0)<($20>>>0); - $22 = ((($$0$i$i)) + 16|0); - if ($21) { - break; - } - HEAP32[$22>>2] = $$017$i$i; - $26 = ((($$017$i$i)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$017$i$i$sink = $$017$i$i;$$019$i$i$sink = $$019$i$i$ph; - break L13; - } else { - $$0$i$i$phi = $$017$i$i;$$017$i$i = $27;$$0$i$i = $$0$i$i$phi; - } - } - HEAP32[$22>>2] = $$019$i$i$ph; - $23 = ((($$019$i$i$ph)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $$017$i$i$sink = $$019$i$i$ph;$$019$i$i$sink = $$017$i$i; - break; - } else { - $$0$i$i$ph$phi = $$019$i$i$ph;$$017$i$i$ph = $$017$i$i;$$019$i$i$ph = $24;$$0$i$i$ph = $$0$i$i$ph$phi; - } - } - $29 = ((($$017$i$i$sink)) + 16|0); - HEAP32[$29>>2] = $$019$i$i$sink; - $30 = HEAP32[$9>>2]|0; - HEAP32[$14>>2] = 0; - $31 = (($$062$i) + 1)|0; - $32 = ($31>>>0)<(31); - if ($32) { - $$02661$i = $30;$$062$i = $31; - } else { - label = 16; - break; - } - } - if ((label|0) == 9) { - label = 0; - HEAP32[$14>>2] = $$02661$i; - } - else if ((label|0) == 16) { - label = 0; - $33 = ($31|0)==(31); - if ($33) { - $34 = HEAP32[$11>>2]|0; - $$0$i38$i$ph = $1;$$017$i37$i$ph = $30;$$019$i36$i$ph = $34; - L24: while(1) { - $35 = ((($$019$i36$i$ph)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $$0$i38$i = $$0$i38$i$ph;$$017$i37$i = $$017$i37$i$ph; - while(1) { - $37 = ((($$017$i37$i)) + 24|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36>>>0)<($38>>>0); - $40 = ((($$0$i38$i)) + 16|0); - if ($39) { - break; - } - HEAP32[$40>>2] = $$017$i37$i; - $44 = ((($$017$i37$i)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$017$i37$i$sink = $$017$i37$i;$$019$i36$i$sink = $$019$i36$i$ph; - break L24; - } else { - $$0$i38$i$phi = $$017$i37$i;$$017$i37$i = $45;$$0$i38$i = $$0$i38$i$phi; - } - } - HEAP32[$40>>2] = $$019$i36$i$ph; - $41 = ((($$019$i36$i$ph)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$017$i37$i$sink = $$019$i36$i$ph;$$019$i36$i$sink = $$017$i37$i; - break; - } else { - $$0$i38$i$ph$phi = $$019$i36$i$ph;$$017$i37$i$ph = $$017$i37$i;$$019$i36$i$ph = $42;$$0$i38$i$ph = $$0$i38$i$ph$phi; - } - } - $47 = ((($$017$i37$i$sink)) + 16|0); - HEAP32[$47>>2] = $$019$i36$i$sink; - $48 = HEAP32[$10>>2]|0; - HEAP32[$11>>2] = $48; - } - } - $49 = ($13|0)==(0|0); - if ($49) { - break; - } else { - $$02864$i = $13; - } - } - $$pre$i = HEAP32[$2>>2]|0; - $70 = $2;$71 = $$pre$i; - } - } - $50 = ((($1)) + 16|0); - $$12758$i = $71;$$159$i = 1; - while(1) { - $51 = (($2) + ($$159$i<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $$2$i = $$12758$i; - } else { - $54 = ($$12758$i|0)==(0|0); - if ($54) { - $$2$i = $52; - } else { - $$0$i31$i$ph = $1;$$017$i30$i$ph = $52;$$019$i29$i$ph = $$12758$i; - L39: while(1) { - $55 = ((($$019$i29$i$ph)) + 24|0); - $56 = HEAP32[$55>>2]|0; - $$0$i31$i = $$0$i31$i$ph;$$017$i30$i = $$017$i30$i$ph; - while(1) { - $57 = ((($$017$i30$i)) + 24|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)<($58>>>0); - $60 = ((($$0$i31$i)) + 16|0); - if ($59) { - break; - } - HEAP32[$60>>2] = $$017$i30$i; - $64 = ((($$017$i30$i)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$017$i30$i$sink = $$017$i30$i;$$019$i29$i$sink = $$019$i29$i$ph; - break L39; - } else { - $$0$i31$i$phi = $$017$i30$i;$$017$i30$i = $65;$$0$i31$i = $$0$i31$i$phi; - } - } - HEAP32[$60>>2] = $$019$i29$i$ph; - $61 = ((($$019$i29$i$ph)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$017$i30$i$sink = $$019$i29$i$ph;$$019$i29$i$sink = $$017$i30$i; - break; - } else { - $$0$i31$i$ph$phi = $$019$i29$i$ph;$$017$i30$i$ph = $$017$i30$i;$$019$i29$i$ph = $62;$$0$i31$i$ph = $$0$i31$i$ph$phi; - } - } - $67 = ((($$017$i30$i$sink)) + 16|0); - HEAP32[$67>>2] = $$019$i29$i$sink; - $68 = HEAP32[$50>>2]|0; - $$2$i = $68; - } - } - $69 = (($$159$i) + 1)|0; - $exitcond$i = ($69|0)==(32); - if ($exitcond$i) { - break; - } else { - $$12758$i = $$2$i;$$159$i = $69; - } - } - STACKTOP = sp;return ($$2$i|0); -} -function _sqlite3PcacheRelease($0) { - $0 = $0|0; - var $$pre = 0, $$pre$phi5Z2D = 0, $$pre$phi6Z2D = 0, $$pre$phi8Z2D = 0, $$pre33$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - HEAP32[$3>>2] = $5; - $6 = ((($0)) + 30|0); - $7 = HEAP16[$6>>1]|0; - $8 = (($7) + -1)<<16>>16; - HEAP16[$6>>1] = $8; - $9 = ($8<<16>>16)==(0); - if (!($9)) { - return; - } - $10 = ((($0)) + 28|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 1; - $13 = ($12<<16>>16)==(0); - if (!($13)) { - $14 = ((($2)) + 32|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - return; - } - $17 = HEAP32[(29376)>>2]|0; - $18 = ((($2)) + 44|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$0>>2]|0; - FUNCTION_TABLE_viii[$17 & 255]($19,$20,0); - return; - } - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($0|0); - $24 = ((($0)) + 36|0); - $25 = HEAP32[$24>>2]|0; - if ($23) { - HEAP32[$21>>2] = $25; - $26 = $25; - $46 = $26; - } else { - $46 = $22; - } - $27 = ((($0)) + 32|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $31 = $25; - $32 = ((($2)) + 4|0); - HEAP32[$32>>2] = $25; - $34 = $31; - } else { - $30 = ((($28)) + 36|0); - HEAP32[$30>>2] = $25; - $$pre33$i = HEAP32[$24>>2]|0; - $34 = $$pre33$i; - } - $33 = ($34|0)==(0|0); - do { - if ($33) { - HEAP32[$2>>2] = $28; - if ($29) { - $35 = ((($2)) + 33|0); - HEAP8[$35>>0] = 2; - HEAP32[$24>>2] = 0; - HEAP32[$27>>2] = 0; - $$pre$phi6Z2D = $2; - label = 16; - break; - } else { - HEAP32[$24>>2] = 0; - $$pre$phi8Z2D = $2;$39 = $28; - label = 15; - break; - } - } else { - $36 = ((($34)) + 32|0); - HEAP32[$36>>2] = $28; - $$pre = HEAP32[$2>>2]|0; - HEAP32[$24>>2] = 0; - HEAP32[$27>>2] = $$pre; - $37 = ($$pre|0)==(0|0); - if ($37) { - $$pre$phi6Z2D = $2; - label = 16; - } else { - $$pre$phi8Z2D = $2;$39 = $$pre; - label = 15; - } - } - } while(0); - if ((label|0) == 15) { - $38 = ((($39)) + 36|0); - HEAP32[$38>>2] = $0; - $$pre$phi5Z2D = $$pre$phi8Z2D; - } - else if ((label|0) == 16) { - $40 = ((($2)) + 4|0); - HEAP32[$40>>2] = $0; - $41 = ((($2)) + 32|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $$pre$phi5Z2D = $$pre$phi6Z2D; - } else { - $44 = ((($2)) + 33|0); - HEAP8[$44>>0] = 1; - $$pre$phi5Z2D = $$pre$phi6Z2D; - } - } - HEAP32[$$pre$phi5Z2D>>2] = $0; - $45 = ($46|0)==(0|0); - $47 = $11 & 8; - $48 = ($47<<16>>16)==(0); - $or$cond = $48 & $45; - if (!($or$cond)) { - return; - } - HEAP32[$21>>2] = $0; - return; -} -function _readMasterJournal($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021 = 0, $$037 = 0, $$136 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0; - var $or$cond3 = 0, $phitmp = 0, $phitmp39 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 16|0; - $4 = sp; - $5 = sp + 8|0; - HEAP8[$1>>0] = 0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = (FUNCTION_TABLE_iii[$8 & 255]($0,$4)|0); - $10 = ($9|0)!=(0); - $11 = $4; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)<(0); - $18 = ($13>>>0)<(16); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - $or$cond = $10 | $21; - if ($or$cond) { - $$021 = $9; - STACKTOP = sp;return ($$021|0); - } - $22 = (_i64Add(($13|0),($16|0),-16,-1)|0); - $23 = (getTempRet0() | 0); - $24 = HEAP32[$0>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiiii[$26 & 127]($0,$3,4,$22,$23)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$021 = $27; - STACKTOP = sp;return ($$021|0); - } - $29 = HEAP8[$3>>0]|0; - $30 = $29&255; - $31 = $30 << 24; - $32 = ((($3)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 16; - $36 = $35 | $31; - $37 = ((($3)) + 2|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 8; - $41 = $36 | $40; - $42 = ((($3)) + 3|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = $41 | $44; - $46 = ($45>>>0)<($2>>>0); - if (!($46)) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $47 = $4; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (_i64Add(($49|0),($52|0),-16,-1)|0); - $54 = (getTempRet0() | 0); - $55 = ($54|0)<(0); - $56 = ($53>>>0)<($45>>>0); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - $60 = ($45|0)==(0); - $or$cond3 = $60 | $59; - if ($or$cond3) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $61 = (_i64Add(($49|0),($52|0),-12,-1)|0); - $62 = (getTempRet0() | 0); - $63 = HEAP32[$0>>2]|0; - $64 = ((($63)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = (FUNCTION_TABLE_iiiiii[$65 & 127]($0,$3,4,$61,$62)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$021 = $66; - STACKTOP = sp;return ($$021|0); - } - $68 = HEAP8[$3>>0]|0; - $69 = $68&255; - $70 = $69 << 24; - $71 = HEAP8[$32>>0]|0; - $72 = $71&255; - $73 = $72 << 16; - $74 = $73 | $70; - $75 = HEAP8[$37>>0]|0; - $76 = $75&255; - $77 = $76 << 8; - $78 = $74 | $77; - $79 = HEAP8[$42>>0]|0; - $80 = $79&255; - $81 = $78 | $80; - $82 = $4; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (_i64Add(($84|0),($87|0),-8,-1)|0); - $89 = (getTempRet0() | 0); - $90 = HEAP32[$0>>2]|0; - $91 = ((($90)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = (FUNCTION_TABLE_iiiiii[$92 & 127]($0,$5,8,$88,$89)|0); - $94 = ($93|0)==(0); - if (!($94)) { - $$021 = $93; - STACKTOP = sp;return ($$021|0); - } - $95 = (_memcmp($5,32160,8)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $97 = $4; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (_i64Subtract(-16,-1,($45|0),0)|0); - $104 = (getTempRet0() | 0); - $105 = (_i64Add(($103|0),($104|0),($99|0),($102|0))|0); - $106 = (getTempRet0() | 0); - $107 = HEAP32[$0>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiii[$109 & 127]($0,$1,$45,$105,$106)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $$021 = $110; - STACKTOP = sp;return ($$021|0); - } - $$037 = 0;$$136 = $81; - while(1) { - $112 = (($1) + ($$037)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113 << 24 >> 24; - $115 = (($$136) - ($114))|0; - $116 = (($$037) + 1)|0; - $exitcond = ($116|0)==($45|0); - if ($exitcond) { - break; - } else { - $$037 = $116;$$136 = $115; - } - } - $phitmp = ($115|0)==(0); - $phitmp39 = $phitmp ? $45 : 0; - $117 = (($1) + ($phitmp39)|0); - HEAP8[$117>>0] = 0; - $$021 = 0; - STACKTOP = sp;return ($$021|0); -} -function _pager_reset($0) { - $0 = $0|0; - var $$02021$i$i = 0, $$05$i = 0, $$1$i$i = 0, $$pre33$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 100|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 1)|0; - HEAP32[$1>>2] = $3; - $4 = ((($0)) + 88|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $$05$i = $5; - while(1) { - $7 = ((($$05$i)) + 16|0); - HEAP32[$7>>2] = 1; - $8 = ((($$05$i)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - break; - } else { - $$05$i = $9; - } - } - } - $11 = ((($0)) + 212|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 44|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$12>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $$02021$i$i = $16; - while(1) { - $18 = ((($$02021$i$i)) + 32|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($$02021$i$i)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - if (!($22)) { - $23 = ((($$02021$i$i)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($$02021$i$i|0); - $28 = ((($$02021$i$i)) + 36|0); - $29 = HEAP32[$28>>2]|0; - if ($27) { - HEAP32[$25>>2] = $29; - } - $30 = ($19|0)==(0|0); - if ($30) { - $32 = $29; - $33 = ((($24)) + 4|0); - HEAP32[$33>>2] = $29; - $35 = $32; - } else { - $31 = ((($19)) + 36|0); - HEAP32[$31>>2] = $29; - $$pre33$i$i$i = HEAP32[$28>>2]|0; - $35 = $$pre33$i$i$i; - } - $34 = ($35|0)==(0|0); - if ($34) { - HEAP32[$24>>2] = $19; - if ($30) { - $37 = ((($24)) + 33|0); - HEAP8[$37>>0] = 2; - } - } else { - $36 = ((($35)) + 32|0); - HEAP32[$36>>2] = $19; - } - $38 = ((($$02021$i$i)) + 28|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & -16; - $41 = $40 | 1; - HEAP16[$38>>1] = $41; - $42 = ((($$02021$i$i)) + 30|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43<<16>>16)==(0); - if ($44) { - $45 = ((($24)) + 32|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $48 = HEAP32[(29376)>>2]|0; - $49 = ((($24)) + 44|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$$02021$i$i>>2]|0; - FUNCTION_TABLE_viii[$48 & 255]($50,$51,0); - } - } - } - $52 = ($19|0)==(0|0); - if ($52) { - break; - } else { - $$02021$i$i = $19; - } - } - } - $53 = ((($12)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $$1$i$i = 1; - } else { - $56 = HEAP32[(29372)>>2]|0; - $57 = HEAP32[$13>>2]|0; - $58 = (FUNCTION_TABLE_iiii[$56 & 127]($57,1,0)|0); - $59 = ($58|0)==(0|0); - if ($59) { - $$1$i$i = 1; - } else { - $60 = HEAP32[$58>>2]|0; - $61 = ((($12)) + 24|0); - $62 = HEAP32[$61>>2]|0; - _memset(($60|0),0,($62|0))|0; - $$1$i$i = 2; - } - } - $63 = HEAP32[(29384)>>2]|0; - $64 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_vii[$63 & 127]($64,$$1$i$i); - return; -} -function _btreeInitPage($0) { - $0 = $0|0; - var $$0 = 0, $$sink33 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $btreeParseCellPtr$sink$i = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 9|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = (($4) + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 >>> 3; - $12 = $11&255; - $13 = ((($0)) + 8|0); - HEAP8[$13>>0] = $12; - $14 = $10 & 247; - $15 = $11 << 2; - $16 = (4 - ($15))|0; - $17 = $16&255; - $18 = ((($0)) + 10|0); - HEAP8[$18>>0] = $17; - $19 = ((($0)) + 76|0); - HEAP32[$19>>2] = 115; - $trunc = $14&255; - switch ($trunc<<24>>24) { - case 5: { - $20 = ((($0)) + 2|0); - HEAP8[$20>>0] = 1; - $21 = ($12<<24>>24)==(0); - $22 = ((($0)) + 3|0); - if ($21) { - HEAP8[$22>>0] = 0; - HEAP32[$19>>2] = 116; - $btreeParseCellPtr$sink$i = 178; - } else { - HEAP8[$22>>0] = 1; - $btreeParseCellPtr$sink$i = 177; - } - $23 = ((($0)) + 80|0); - HEAP32[$23>>2] = $btreeParseCellPtr$sink$i; - $24 = ((($2)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($0)) + 14|0); - HEAP16[$26>>1] = $25; - $27 = ((($2)) + 30|0); - $$sink33 = $27; - break; - } - case 2: { - $28 = ((($0)) + 2|0); - HEAP8[$28>>0] = 0; - $29 = ((($0)) + 3|0); - HEAP8[$29>>0] = 0; - $30 = ((($0)) + 80|0); - HEAP32[$30>>2] = 176; - $31 = ((($2)) + 24|0); - $32 = HEAP16[$31>>1]|0; - $33 = ((($0)) + 14|0); - HEAP16[$33>>1] = $32; - $34 = ((($2)) + 26|0); - $$sink33 = $34; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65035; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65185; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - } - $35 = HEAP16[$$sink33>>1]|0; - $36 = ((($0)) + 16|0); - HEAP16[$36>>1] = $35; - $37 = ((($2)) + 21|0); - $38 = HEAP8[$37>>0]|0; - $39 = ((($0)) + 11|0); - HEAP8[$39>>0] = $38; - $40 = ((($2)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 65535)|0; - $43 = $42&65535; - $44 = ((($0)) + 26|0); - HEAP16[$44>>1] = $43; - $45 = ((($0)) + 12|0); - HEAP8[$45>>0] = 0; - $46 = (($7) + 8)|0; - $47 = $16 & 252; - $48 = (($46) + ($47))|0; - $49 = $48&65535; - $50 = ((($0)) + 18|0); - HEAP16[$50>>1] = $49; - $51 = (($8) + ($47)|0); - $52 = ((($51)) + 8|0); - $53 = ((($0)) + 64|0); - HEAP32[$53>>2] = $52; - $54 = ((($2)) + 36|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($4) + ($55)|0); - $57 = ((($0)) + 60|0); - HEAP32[$57>>2] = $56; - $58 = (($4) + ($47)|0); - $59 = ((($0)) + 68|0); - HEAP32[$59>>2] = $58; - $60 = ((($8)) + 3|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = $67&65535; - $69 = ((($0)) + 24|0); - HEAP16[$69>>1] = $68; - $70 = (($41) + -8)|0; - $71 = (($70>>>0) / 6)&-1; - $72 = ($67>>>0)>($71>>>0); - if ($72) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65199; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $73 = ((($0)) + 20|0); - HEAP32[$73>>2] = -1; - HEAP8[$0>>0] = 1; - $74 = ((($2)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 32|0); - $77 = $76; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = (($77) + 4)|0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = $79 & 2097152; - $84 = ($83|0)==(0); - $85 = (0)==(0); - $86 = $84 & $85; - if ($86) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $87 = (_btreeCellSizeCheck($0)|0); - $$0 = $87; - STACKTOP = sp;return ($$0|0); -} -function _btreeCellSizeCheck($0) { - $0 = $0|0; - var $$0 = 0, $$04445 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $spec$select$v = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 18|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = ((($0)) + 24|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 << 1; - $8 = (($7) + ($3))|0; - $9 = ((($0)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 8|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - $spec$select$v = $17 ? -5 : -4; - $spec$select = (($spec$select$v) + ($12))|0; - $18 = ($5<<16>>16)==(0); - if ($18) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($0)) + 76|0); - $$04445 = 0; - while(1) { - $24 = $$04445 << 1; - $25 = (($24) + ($3))|0; - $26 = (($14) + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 << 8; - $30 = ((($26)) + 1|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $29 | $32; - $34 = ($33>>>0)<($8>>>0); - $35 = ($33|0)>($spec$select|0); - $or$cond = $34 | $35; - if ($or$cond) { - label = 5; - break; - } - $36 = HEAP32[$19>>2]|0; - $37 = (($14) + ($33)|0); - $38 = (FUNCTION_TABLE_iii[$36 & 255]($0,$37)|0); - $39 = $38&65535; - $40 = (($33) + ($39))|0; - $41 = ($40|0)>($12|0); - $23 = (($$04445) + 1)|0; - if ($41) { - label = 7; - break; - } - $20 = HEAP16[$4>>1]|0; - $21 = $20&65535; - $22 = ($23>>>0)<($21>>>0); - if ($22) { - $$04445 = $23; - } else { - $$0 = 0; - label = 8; - break; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65148; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65153; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 8) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _cellSizePtr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add = 0, $$0$idx = 0, $$042 = 0, $$1 = 0, $$143 = 0, $$2$add = 0, $$2$idx = 0, $$2$ptr = 0, $$3 = 0, $$345 = 0, $$ptr$le = 0, $$ptr46 = 0, $$ptr47 = 0, $$ptr47$le = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond48 = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 10|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = (($1) + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6<<24>>24)<(0); - if ($8) { - $9 = $7 & 127; - $$0$idx = 0;$$042 = $9; - while(1) { - $10 = $$042 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr47 = (($5) + ($$0$add)|0); - $11 = HEAP8[$$ptr47>>0]|0; - $12 = $11 & 127; - $13 = $12&255; - $14 = $10 | $13; - $15 = ($11<<24>>24)<(0); - $16 = ($$0$add>>>0)<(8); - $or$cond = $15 & $16; - if ($or$cond) { - $$0$idx = $$0$add;$$042 = $14; - } else { - break; - } - } - $$ptr47$le = (($5) + ($$0$add)|0); - $$1 = $$ptr47$le;$$143 = $14; - } else { - $$1 = $5;$$143 = $7; - } - $$ptr46 = ((($$1)) + 1|0); - $17 = ((($0)) + 2|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$3 = $$ptr46; - } else { - $$2$idx = 1; - while(1) { - $$2$ptr = (($$1) + ($$2$idx)|0); - $$2$add = (($$2$idx) + 1)|0; - $20 = HEAP8[$$2$ptr>>0]|0; - $21 = ($20<<24>>24)<(0); - $22 = ($$2$add>>>0)<(10); - $or$cond48 = $21 & $22; - if ($or$cond48) { - $$2$idx = $$2$add; - } else { - break; - } - } - $$ptr$le = (($$1) + ($$2$add)|0); - $$3 = $$ptr$le; - } - $23 = ((($0)) + 14|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24&65535; - $26 = ($$143>>>0)>($25>>>0); - if ($26) { - $32 = ((($0)) + 16|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33&65535; - $35 = (($$143) - ($34))|0; - $36 = ((($0)) + 52|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 36|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + -4)|0; - $41 = (($35>>>0) % ($40>>>0))&-1; - $42 = (($41) + ($34))|0; - $43 = ($42>>>0)>($25>>>0); - $spec$select = $43 ? $34 : $42; - $44 = $$3; - $45 = $1; - $46 = (($44) - ($45))|0; - $47 = $46 & 65535; - $48 = (($47) + 4)|0; - $49 = (($48) + ($spec$select))|0; - $$345 = $49; - $50 = $$345&65535; - return ($50|0); - } else { - $27 = $$3; - $28 = $1; - $29 = (($27) - ($28))|0; - $30 = (($29) + ($$143))|0; - $31 = ($30>>>0)>(4); - $spec$store$select = $31 ? $30 : 4; - $$345 = $spec$store$select; - $50 = $$345&65535; - return ($50|0); - } - return (0)|0; -} -function _btreeParseCellPtr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$add = 0, $$0$idx = 0, $$050 = 0, $$1 = 0, $$151 = 0, $$2$add = 0, $$2$add64 = 0, $$2$idx63 = 0, $$2$idx63$phi = 0, $$4 = 0, $$idx57 = 0, $$idx57$val = 0, $$idx58 = 0, $$idx58$val = 0, $$idx58$val$idx = 0, $$idx58$val$idx$val = 0, $$ptr = 0, $$ptr$le = 0, $$ptr55 = 0, $$ptr56 = 0; - var $$ptr56$le = 0, $$ptr62 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$1>>0]|0; - $4 = $3&255; - $5 = ($3<<24>>24)<(0); - if ($5) { - $6 = $4 & 127; - $$0$idx = 0;$$050 = $6; - while(1) { - $7 = $$050 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr56 = (($1) + ($$0$add)|0); - $8 = HEAP8[$$ptr56>>0]|0; - $9 = $8 & 127; - $10 = $9&255; - $11 = $7 | $10; - $12 = ($8<<24>>24)<(0); - $13 = ($$0$add>>>0)<(8); - $or$cond = $12 & $13; - if ($or$cond) { - $$0$idx = $$0$add;$$050 = $11; - } else { - break; - } - } - $$ptr56$le = (($1) + ($$0$add)|0); - $$1 = $$ptr56$le;$$151 = $11; - } else { - $$1 = $1;$$151 = $4; - } - $$ptr55 = ((($$1)) + 1|0); - $14 = HEAP8[$$ptr55>>0]|0; - $15 = $14&255; - $16 = ($14<<24>>24)<(0); - do { - if ($16) { - $17 = (_bitshift64Shl(($15|0),0,7)|0); - $18 = (getTempRet0() | 0); - $19 = $17 & 16256; - $$ptr62 = ((($$1)) + 2|0); - $20 = HEAP8[$$ptr62>>0]|0; - $21 = $20 & 127; - $22 = $21&255; - $23 = $19 | $22; - $24 = ($20<<24>>24)>(-1); - if ($24) { - $$4 = $$ptr62;$45 = $23;$48 = 0; - } else { - $$2$add64 = 2;$$2$idx63 = 1;$25 = $23;$26 = 0; - while(1) { - $34 = ($$2$idx63>>>0)>(6); - if ($34) { - label = 10; - break; - } - $27 = (_bitshift64Shl(($25|0),($26|0),7)|0); - $28 = (getTempRet0() | 0); - $$2$add = (($$2$add64) + 1)|0; - $$ptr = (($$1) + ($$2$add)|0); - $29 = HEAP8[$$ptr>>0]|0; - $30 = $29 & 127; - $31 = $30&255; - $32 = $27 | $31; - $33 = ($29<<24>>24)>(-1); - if ($33) { - label = 11; - break; - } else { - $$2$idx63$phi = $$2$add64;$$2$add64 = $$2$add;$25 = $32;$26 = $28;$$2$idx63 = $$2$idx63$phi; - } - } - if ((label|0) == 10) { - $35 = (($$1) + ($$2$add64)|0); - $36 = (_bitshift64Shl(($25|0),($26|0),8)|0); - $37 = (getTempRet0() | 0); - $38 = ((($35)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $36 | $40; - $$4 = $38;$45 = $41;$48 = $37; - break; - } - else if ((label|0) == 11) { - $$ptr$le = (($$1) + ($$2$add)|0); - $$4 = $$ptr$le;$45 = $32;$48 = $28; - break; - } - } - } else { - $$4 = $$ptr55;$45 = $15;$48 = 0; - } - } while(0); - $42 = ((($$4)) + 1|0); - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = ((($2)) + 12|0); - HEAP32[$49>>2] = $$151; - $50 = ((($2)) + 8|0); - HEAP32[$50>>2] = $42; - $51 = ((($0)) + 14|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = ($$151>>>0)>($53>>>0); - if ($54) { - $$idx57 = ((($0)) + 16|0); - $$idx57$val = HEAP16[$$idx57>>1]|0; - $$idx58 = ((($0)) + 52|0); - $$idx58$val = HEAP32[$$idx58>>2]|0; - $$idx58$val$idx = ((($$idx58$val)) + 36|0); - $$idx58$val$idx$val = HEAP32[$$idx58$val$idx>>2]|0; - _btreeParseCellAdjustSizeForOverflow($52,$$idx57$val,$$idx58$val$idx$val,$1,$2); - return; - } else { - $55 = $42; - $56 = $1; - $57 = (($55) - ($56))|0; - $58 = (($57) + ($$151))|0; - $59 = $58&65535; - $60 = ((($2)) + 18|0); - $61 = $58 & 65532; - $62 = ($61|0)==(0); - $spec$select = $62 ? 4 : $59; - HEAP16[$60>>1] = $spec$select; - $63 = $$151&65535; - $64 = ((($2)) + 16|0); - HEAP16[$64>>1] = $63; - return; - } -} -function _cellSizePtrNoPayload($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add = 0, $$0$idx = 0, $$0$ptr = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0$idx = 4; - while(1) { - $$0$ptr = (($1) + ($$0$idx)|0); - $$0$add = (($$0$idx) + 1)|0; - $2 = HEAP8[$$0$ptr>>0]|0; - $3 = ($2<<24>>24)<(0); - $4 = ($$0$add>>>0)<(13); - $or$cond = $3 & $4; - if ($or$cond) { - $$0$idx = $$0$add; - } else { - break; - } - } - $5 = $$0$add&65535; - return ($5|0); -} -function _btreeParseCellPtrNoPayload($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 4|0); - $4 = (_sqlite3GetVarint($3,$2)|0); - $5 = $4&255; - $6 = (($5) + 4)|0; - $7 = $6&65535; - $8 = ((($2)) + 18|0); - HEAP16[$8>>1] = $7; - $9 = ((($2)) + 12|0); - HEAP32[$9>>2] = 0; - $10 = ((($2)) + 16|0); - HEAP16[$10>>1] = 0; - $11 = ((($2)) + 8|0); - HEAP32[$11>>2] = 0; - return; -} -function _btreeParseCellPtrIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$add = 0, $$0$idx = 0, $$035 = 0, $$1 = 0, $$136 = 0, $$idx37 = 0, $$idx37$val = 0, $$idx38 = 0, $$idx38$val = 0, $$idx38$val$idx = 0, $$idx38$val$idx$val = 0, $$ptr = 0, $$ptr$le = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 10|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = (($1) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ($7<<24>>24)<(0); - if ($9) { - $10 = $8 & 127; - $$0$idx = 0;$$035 = $10; - while(1) { - $11 = $$035 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr = (($6) + ($$0$add)|0); - $12 = HEAP8[$$ptr>>0]|0; - $13 = $12 & 127; - $14 = $13&255; - $15 = $11 | $14; - $16 = ($12<<24>>24)<(0); - $17 = ($$0$add>>>0)<(8); - $or$cond = $16 & $17; - if ($or$cond) { - $$0$idx = $$0$add;$$035 = $15; - } else { - break; - } - } - $$ptr$le = (($6) + ($$0$add)|0); - $$1 = $$ptr$le;$$136 = $15; - } else { - $$1 = $6;$$136 = $8; - } - $18 = ((($$1)) + 1|0); - $19 = $2; - $20 = $19; - HEAP32[$20>>2] = $$136; - $21 = (($19) + 4)|0; - $22 = $21; - HEAP32[$22>>2] = 0; - $23 = ((($2)) + 12|0); - HEAP32[$23>>2] = $$136; - $24 = ((($2)) + 8|0); - HEAP32[$24>>2] = $18; - $25 = ((($0)) + 14|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26&65535; - $28 = ($$136>>>0)>($27>>>0); - if ($28) { - $$idx37 = ((($0)) + 16|0); - $$idx37$val = HEAP16[$$idx37>>1]|0; - $$idx38 = ((($0)) + 52|0); - $$idx38$val = HEAP32[$$idx38>>2]|0; - $$idx38$val$idx = ((($$idx38$val)) + 36|0); - $$idx38$val$idx$val = HEAP32[$$idx38$val$idx>>2]|0; - _btreeParseCellAdjustSizeForOverflow($26,$$idx37$val,$$idx38$val$idx$val,$1,$2); - return; - } else { - $29 = $18; - $30 = $1; - $31 = (($29) - ($30))|0; - $32 = (($31) + ($$136))|0; - $33 = $32&65535; - $34 = ((($2)) + 18|0); - $35 = $32 & 65532; - $36 = ($35|0)==(0); - $spec$select = $36 ? 4 : $33; - HEAP16[$34>>1] = $spec$select; - $37 = $$136&65535; - $38 = ((($2)) + 16|0); - HEAP16[$38>>1] = $37; - return; - } -} -function _btreeParseCellAdjustSizeForOverflow($$0$10$val,$$0$11$val,$$0$18$val$0$16$val,$0,$1) { - $$0$10$val = $$0$10$val|0; - $$0$11$val = $$0$11$val|0; - $$0$18$val$0$16$val = $$0$18$val$0$16$val|0; - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $$0$11$val&65535; - $3 = $$0$10$val&65535; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) - ($2))|0; - $7 = (($$0$18$val$0$16$val) + -4)|0; - $8 = (($6>>>0) % ($7>>>0))&-1; - $9 = (($8) + ($2))|0; - $10 = ($9|0)>($3|0); - $11 = $9&65535; - $$pre = $9 & 65535; - $$pre$phiZ2D = $10 ? $2 : $$pre; - $$sink = $10 ? $$0$11$val : $11; - $12 = ((($1)) + 16|0); - HEAP16[$12>>1] = $$sink; - $13 = ((($1)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($$pre$phiZ2D)|0); - $16 = $15; - $17 = $0; - $18 = (4 - ($17))|0; - $19 = (($18) + ($16))|0; - $20 = $19&65535; - $21 = ((($1)) + 18|0); - HEAP16[$21>>1] = $20; - return; -} -function _sqlite3GetVarint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = $3 & 128; - $5 = ($4|0)==(0); - do { - if ($5) { - $6 = $2&255; - $$0 = 1;$101 = 0;$98 = $6; - } else { - $7 = ((($0)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = $9 & 128; - $11 = ($10|0)==(0); - if ($11) { - $12 = $3 << 7; - $13 = $12 & 16256; - $14 = $13 | $9; - $$0 = 2;$101 = 0;$98 = $14; - break; - } - $15 = ((($0)) + 2|0); - $16 = $3 << 14; - $17 = HEAP8[$15>>0]|0; - $18 = $17&255; - $19 = $16 | $18; - $20 = $18 & 128; - $21 = ($20|0)==(0); - $22 = $19 & 2080895; - if ($21) { - $23 = $9 << 7; - $24 = $23 & 16256; - $25 = $22 | $24; - $$0 = 3;$101 = 0;$98 = $25; - break; - } - $26 = ((($0)) + 3|0); - $27 = $9 << 14; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $27 | $29; - $31 = $29 & 128; - $32 = ($31|0)==(0); - $33 = $30 & 2080895; - if ($32) { - $34 = $22 << 7; - $35 = $33 | $34; - $$0 = 4;$101 = 0;$98 = $35; - break; - } - $36 = ((($0)) + 4|0); - $37 = $22 << 14; - $38 = HEAP8[$36>>0]|0; - $39 = $38&255; - $40 = $37 | $39; - $41 = $39 & 128; - $42 = ($41|0)==(0); - if ($42) { - $43 = $33 << 7; - $44 = $40 | $43; - $45 = $22 >>> 18; - $$0 = 5;$101 = $45;$98 = $44; - break; - } - $46 = $22 << 7; - $47 = $33 | $46; - $48 = ((($0)) + 5|0); - $49 = $33 << 14; - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = $49 | $51; - $53 = $51 & 128; - $54 = ($53|0)==(0); - if ($54) { - $55 = $40 << 7; - $56 = $55 & 266354560; - $57 = $52 | $56; - $58 = $47 >>> 18; - $$0 = 6;$101 = $58;$98 = $57; - break; - } - $59 = ((($0)) + 6|0); - $60 = $40 << 14; - $61 = HEAP8[$59>>0]|0; - $62 = $61&255; - $63 = $60 | $62; - $64 = $62 & 128; - $65 = ($64|0)==(0); - if ($65) { - $66 = $63 & -266354561; - $67 = $52 << 7; - $68 = $67 & 266354560; - $69 = $66 | $68; - $70 = $47 >>> 11; - $$0 = 7;$101 = $70;$98 = $69; - break; - } - $71 = $63 & 2080895; - $72 = ((($0)) + 7|0); - $73 = $52 << 14; - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = $73 | $75; - $77 = $75 & 128; - $78 = ($77|0)==(0); - if ($78) { - $79 = $76 & -266354561; - $80 = $71 << 7; - $81 = $79 | $80; - $82 = $47 >>> 4; - $$0 = 8;$101 = $82;$98 = $81; - break; - } else { - $83 = ((($0)) + 8|0); - $84 = $71 << 15; - $85 = HEAP8[$83>>0]|0; - $86 = $85&255; - $87 = $76 << 8; - $88 = $87 & 532709120; - $89 = $88 | $84; - $90 = $89 | $86; - $91 = $47 << 4; - $92 = $38 & 120; - $93 = $92&255; - $94 = $93 >>> 3; - $95 = $94 | $91; - $$0 = 9;$101 = $95;$98 = $90; - break; - } - } - } while(0); - $96 = $1; - $97 = $96; - HEAP32[$97>>2] = $98; - $99 = (($96) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $101; - return ($$0|0); -} -function _sqlite3WalClose($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$012$i = 0, $$025 = 0, $$1 = 0, $$126 = 0, $$pr = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp + 8|0; - $5 = sp; - $6 = sp + 12|0; - $7 = ($0|0)==(0|0); - if ($7) { - $$126 = 0; - STACKTOP = sp;return ($$126|0); - } - $8 = ($4|0)==(0|0); - if ($8) { - $$025 = 0;$$1 = 0; - } else { - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = (FUNCTION_TABLE_iii[$13 & 255]($10,4)|0); - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 43|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - HEAP8[$16>>0] = 1; - } - $19 = (_sqlite3WalCheckpoint($0,$1,0,0,0,$2,$3,$4,0,0)|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP32[$6>>2] = -1; - $21 = HEAP32[$9>>2]|0; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $$0 = 1; - } else { - $24 = ((($22)) + 40|0); - $25 = HEAP32[$24>>2]|0; - (FUNCTION_TABLE_iiii[$25 & 127]($21,10,$6)|0); - $$pr = HEAP32[$6>>2]|0; - $26 = ($$pr|0)==(1); - if ($26) { - $27 = ((($0)) + 16|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(-1); - $35 = ($30>>>0)>(4294967295); - $36 = ($33|0)==(-1); - $37 = $36 & $35; - $38 = $34 | $37; - if ($38) { - $39 = ((($0)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = HEAP32[$40>>2]|0; - $42 = ((($41)) + 24|0); - $43 = HEAP32[$42>>2]|0; - $44 = (FUNCTION_TABLE_iii[$43 & 255]($40,$5)|0); - $45 = ($44|0)==(0); - $46 = $5; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - $53 = ($48>>>0)>(0); - $54 = ($51|0)==(0); - $55 = $54 & $53; - $56 = $52 | $55; - $or$cond$i = $45 & $56; - if ($or$cond$i) { - $57 = HEAP32[$39>>2]|0; - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = (FUNCTION_TABLE_iiii[$60 & 127]($57,0,0)|0); - $$0$i = $61; - } else { - $$0$i = $44; - } - $62 = ($$0$i|0)==(0); - if (!($62)) { - $63 = ((($0)) + 108|0); - $64 = HEAP32[$63>>2]|0; - HEAP32[$vararg_buffer>>2] = $64; - _sqlite3_log($$0$i,32134,$vararg_buffer); - } - $$0 = 0; - } else { - $$0 = 0; - } - } else { - $$0 = 1; - } - } - $$025 = 0;$$1 = $$0; - } else { - $$025 = $19;$$1 = 0; - } - } else { - $$025 = $14;$$1 = 0; - } - } - $65 = ((($0)) + 43|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)==(2); - if ($67) { - label = 18; - } else { - $68 = ((($0)) + 50|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - label = 27; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $71 = ((($0)) + 24|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>(0); - if ($73) { - $74 = ((($0)) + 32|0); - $$012$i = 0; - while(1) { - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + ($$012$i<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if (!($78)) { - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($77); - break; - } - } - } while(0); - $89 = HEAP32[$74>>2]|0; - $90 = (($89) + ($$012$i<<2)|0); - HEAP32[$90>>2] = 0; - $91 = (($$012$i) + 1)|0; - $92 = HEAP32[$71>>2]|0; - $93 = ($91|0)<($92|0); - if ($93) { - $$012$i = $91; - } else { - break; - } - } - $$pre$i = HEAP8[$65>>0]|0; - $95 = $$pre$i; - } else { - $95 = $66; - } - $94 = ($95<<24>>24)==(2); - if (!($94)) { - label = 27; - } - } - if ((label|0) == 27) { - $96 = ((($0)) + 4|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 64|0); - $100 = HEAP32[$99>>2]|0; - (FUNCTION_TABLE_iii[$100 & 255]($97,$$1)|0); - } - $101 = ((($0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = ((($103)) + 4|0); - $106 = HEAP32[$105>>2]|0; - (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - HEAP32[$102>>2] = 0; - } - $107 = ($$1|0)==(0); - if (!($107)) { - $108 = HEAP32[$0>>2]|0; - $109 = ((($0)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($108)) + 28|0); - $112 = HEAP32[$111>>2]|0; - (FUNCTION_TABLE_iiii[$112 & 127]($108,$110,0)|0); - } - $113 = ((($0)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - do { - if (!($115)) { - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($114); - break; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($114)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($114); - break; - } - } - } while(0); - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($0)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } - return (0)|0; -} -function _sqlite3WalCheckpoint($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - var $$0$$sroa_idx$i$i = 0, $$0$i10$i = 0, $$0$i10$i$1$i = 0, $$0$i10$i$2$i = 0, $$0$i10$i$3$i = 0, $$0$i10$i$i = 0, $$0$i10$i131$i = 0, $$0$i10$i142$i = 0, $$0155209$i88 = 0, $$03439$i$i = 0, $$03540$i$i = 0, $$03540$in$i$i = 0, $$051$i$i$i$i = 0, $$051$i49$i$i$i = 0, $$051$in$i$i$i$i = 0, $$051$in$i47$i$i$i = 0, $$05158 = 0, $$05159 = 0, $$05257$i$i$i$i = 0, $$05257$i39$i$i$i = 0; - var $$053 = 0, $$054$lcssa$i$i$i$i = 0, $$054$lcssa$i53$i$i$i = 0, $$05456$i$i$i$i = 0, $$05456$i40$i$i$i = 0, $$058$i$i$i$i = 0, $$058$i38$i$i$i = 0, $$060 = 0, $$061 = 0, $$062 = 0, $$063 = 0, $$06578$i$i = 0, $$06880$i$i = 0, $$082$i$i$i = 0, $$1 = 0, $$1$1$i = 0, $$1$2$i = 0, $$1$3$i = 0, $$1$i = 0, $$1$i$i$i$i = 0; - var $$1$i48$i$i$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i$i = 0, $$10$i = 0, $$11$i = 0, $$1116$1$i = 0, $$1116$2$i = 0, $$1116$3$i = 0, $$1116$i = 0, $$1120$1$i = 0, $$1120$2$i = 0, $$1120$3$i = 0, $$1120$i = 0, $$1156$i = 0, $$1160168$i = 0, $$1160168175$i = 0, $$12$i = 0, $$13$i = 0, $$14$i = 0, $$15$i = 0; - var $$153$i$i$i$i = 0, $$153$i46$i$i$i = 0, $$162$lcssa$i$i$i = 0, $$16271$i$i$i = 0, $$173$i$i$i = 0, $$2 = 0, $$2$i$i$i = 0, $$2$i$i$i$i = 0, $$2$i51$i$i$i = 0, $$2157$i = 0, $$2161$i = 0, $$263$lcssa$i$i$i = 0, $$26367$i$i$i = 0, $$26367$i$i$i$ph = 0, $$266$i$i$i = 0, $$269$i$i$i = 0, $$269$i$i$i$ph = 0, $$3 = 0, $$3$i = 0, $$3$i$i$i = 0; - var $$4$i$i = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$val = 0, $$idx$val$val$i = 0, $$idx$val$val$i$i = 0, $$idx126$i$phi$trans$insert = 0, $$idx126$val$i$pre = 0, $$lcssa65$i$i$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$phi61$i$i$i$iZ2D = 0, $$pre$phi61$i45$i$i$iZ2D = 0, $$pre113 = 0, $$pre114 = 0, $$pre116 = 0, $$pre118 = 0; - var $$pre120 = 0, $$pre232$i = 0, $$pre233$i = 0, $$pre234$i = 0, $$pre60$i$i$i$i = 0, $$pre60$i42$i$i$i = 0, $$sroa$0$1$in72$i$i$i = 0, $$sroa$0$1$lcssa$i$i$i = 0, $$sroa$0$1$lcssa$i$i$i$le = 0, $$sroa$0$1$lcssa$in$i$i$i = 0, $$sroa$0$268$i$i$i = 0, $$sroa$0$268$i$i$i$ph = 0, $$sroa$0$3$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0; - var $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0; - var $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0; - var $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0; - var $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0; - var $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0; - var $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond94$i$i$i = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i52$i$i$i = 0, $or$cond123$i = 0, $or$cond125$i = 0, $or$cond146 = 0, $or$cond55$i$i$i$i = 0, $or$cond55$i36$i$i$i = 0, $or$cond79$i$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i50$i$i$i = 0, $storemerge$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, src = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer = sp + 120|0; - $10 = sp; - $11 = sp + 104|0; - $12 = sp + 132|0; - HEAP32[$12>>2] = 0; - $13 = ((($0)) + 46|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $$053 = 8; - STACKTOP = sp;return ($$053|0); - } - $16 = ((($0)) + 43|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 56|0); - $23 = HEAP32[$22>>2]|0; - $24 = (FUNCTION_TABLE_iiiii[$23 & 127]($20,1,1,10)|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$053 = $24; - STACKTOP = sp;return ($$053|0); - } - } - $26 = ((($0)) + 45|0); - HEAP8[$26>>0] = 1; - $27 = ($2|0)==(0); - L8: do { - if ($27) { - $$05159 = 0;$$061 = $3; - label = 14; - } else { - $28 = ((($0)) + 4|0); - $29 = ($3|0)==(0|0); - L10: do { - if ($29) { - $40 = HEAP8[$16>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - $42 = HEAP32[$28>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iiiii[$45 & 127]($42,0,1,10)|0); - $$0$i10$i = $46; - label = 12; - } - } else { - while(1) { - $30 = HEAP8[$16>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - break L10; - } - $32 = HEAP32[$28>>2]|0; - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 56|0); - $35 = HEAP32[$34>>2]|0; - $36 = (FUNCTION_TABLE_iiiii[$35 & 127]($32,0,1,10)|0); - $37 = ($36|0)==(5); - if (!($37)) { - $$0$i10$i = $36; - label = 12; - break L10; - } - $38 = (FUNCTION_TABLE_ii[$3 & 127]($4)|0); - $39 = ($38|0)==(0); - if ($39) { - $$05159 = 0;$$061 = 0; - label = 14; - break L8; - } - } - } - } while(0); - if ((label|0) == 12) { - switch ($$0$i10$i|0) { - case 5: { - $$05159 = 0;$$061 = 0; - label = 14; - break L8; - break; - } - case 0: { - break; - } - default: { - $$05158 = $2;$$060 = $3;$$1 = $$0$i10$i; - break L8; - } - } - } - $47 = ((($0)) + 44|0); - HEAP8[$47>>0] = 1; - $$05159 = $2;$$061 = $3; - label = 14; - } - } while(0); - if ((label|0) == 14) { - $48 = (_walIndexReadHdr($0,$12)|0); - $$05158 = $$05159;$$060 = $$061;$$1 = $48; - } - $49 = ($$1|0)==(0); - L24: do { - if ($49) { - $50 = ((($0)) + 68|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - $$idx126$i$phi$trans$insert = ((($0)) + 66|0); - $$idx126$val$i$pre = HEAP16[$$idx126$i$phi$trans$insert>>1]|0; - $$pre113 = $$idx126$val$i$pre&65535; - $$pre114 = $$pre113 & 65024; - $$pre116 = $$pre113 << 16; - $$pre118 = $$pre116 & 65536; - $$pre120 = $$pre118 | $$pre114; - $53 = ($$pre120|0)==($6|0); - $or$cond146 = $52 | $53; - if (!($or$cond146)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61939; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$3 = 11; - break; - } - $$idx$i = ((($0)) + 32|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$val$i = HEAP32[$$idx$val$i>>2]|0; - $54 = ((($$idx$val$val$i)) + 96|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)<($51>>>0); - L29: do { - if ($56) { - $57 = ((($0)) + 72|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 4|0); - $60 = ((($$idx$val$val$i)) + 104|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($51>>>0)>($61>>>0); - L31: do { - if ($62) { - $63 = ($$060|0)==(0|0); - L33: do { - if ($63) { - $74 = HEAP8[$16>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP32[$59>>2]|0; - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 56|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiii[$79 & 127]($76,4,1,10)|0); - $$0$i10$i$i = $80;$$062 = 0; - } else { - $$063 = 0; - label = 28; - } - } else { - while(1) { - $64 = HEAP8[$16>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $$063 = $$060; - label = 28; - break L33; - } - $66 = HEAP32[$59>>2]|0; - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 56|0); - $69 = HEAP32[$68>>2]|0; - $70 = (FUNCTION_TABLE_iiiii[$69 & 127]($66,4,1,10)|0); - $71 = ($70|0)==(5); - if (!($71)) { - $$0$i10$i$i = $70;$$062 = $$060; - break L33; - } - $72 = (FUNCTION_TABLE_ii[$$060 & 127]($4)|0); - $73 = ($72|0)==(0); - if ($73) { - $$1$i = 0;$$1116$i = 5;$$1120$i = $61; - break L31; - } - } - } - } while(0); - if ((label|0) == 28) { - HEAP32[$60>>2] = $51; - $$1$i = $$063;$$1116$i = 0;$$1120$i = $51; - break; - } - switch ($$0$i10$i$i|0) { - case 5: { - $$1$i = 0;$$1116$i = $$0$i10$i$i;$$1120$i = $61; - break L31; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$i; - break L29; - } - } - $$pre$i = HEAP8[$16>>0]|0; - HEAP32[$60>>2] = $51; - $81 = ($$pre$i<<24>>24)==(0); - if ($81) { - $82 = HEAP32[$59>>2]|0; - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 56|0); - $85 = HEAP32[$84>>2]|0; - (FUNCTION_TABLE_iiiii[$85 & 127]($82,4,1,9)|0); - $$1$i = $$062;$$1116$i = 0;$$1120$i = $51; - } else { - $$1$i = $$062;$$1116$i = 0;$$1120$i = $51; - } - } else { - $$1$i = $$060;$$1116$i = 0;$$1120$i = $51; - } - } while(0); - $86 = ((($$idx$val$val$i)) + 108|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($$1120$i>>>0)>($87>>>0); - L47: do { - if ($88) { - $539 = ($$1$i|0)==(0|0); - L49: do { - if ($539) { - $550 = HEAP8[$16>>0]|0; - $551 = ($550<<24>>24)==(0); - if ($551) { - $552 = HEAP32[$59>>2]|0; - $553 = HEAP32[$552>>2]|0; - $554 = ((($553)) + 56|0); - $555 = HEAP32[$554>>2]|0; - $556 = (FUNCTION_TABLE_iiiii[$555 & 127]($552,5,1,10)|0); - $$0$i10$i$1$i = $556; - } else { - label = 161; - } - } else { - while(1) { - $540 = HEAP8[$16>>0]|0; - $541 = ($540<<24>>24)==(0); - if (!($541)) { - label = 161; - break L49; - } - $542 = HEAP32[$59>>2]|0; - $543 = HEAP32[$542>>2]|0; - $544 = ((($543)) + 56|0); - $545 = HEAP32[$544>>2]|0; - $546 = (FUNCTION_TABLE_iiiii[$545 & 127]($542,5,1,10)|0); - $547 = ($546|0)==(5); - if (!($547)) { - $$0$i10$i$1$i = $546; - break L49; - } - $548 = (FUNCTION_TABLE_ii[$$1$i & 127]($4)|0); - $549 = ($548|0)==(0); - if ($549) { - $$1$1$i = 0;$$1116$1$i = 5;$$1120$1$i = $87; - break L47; - } - } - } - } while(0); - if ((label|0) == 161) { - HEAP32[$86>>2] = -1; - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - break; - } - switch ($$0$i10$i$1$i|0) { - case 5: { - $$1$1$i = 0;$$1116$1$i = $$0$i10$i$1$i;$$1120$1$i = $87; - break L47; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$1$i; - break L29; - } - } - $$pre232$i = HEAP8[$16>>0]|0; - HEAP32[$86>>2] = -1; - $557 = ($$pre232$i<<24>>24)==(0); - if ($557) { - $558 = HEAP32[$59>>2]|0; - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 56|0); - $561 = HEAP32[$560>>2]|0; - (FUNCTION_TABLE_iiiii[$561 & 127]($558,5,1,9)|0); - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - } else { - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - } - } else { - $$1$1$i = $$1$i;$$1116$1$i = $$1116$i;$$1120$1$i = $$1120$i; - } - } while(0); - $562 = ((($$idx$val$val$i)) + 112|0); - $563 = HEAP32[$562>>2]|0; - $564 = ($$1120$1$i>>>0)>($563>>>0); - L63: do { - if ($564) { - $565 = ($$1$1$i|0)==(0|0); - L65: do { - if ($565) { - $576 = HEAP8[$16>>0]|0; - $577 = ($576<<24>>24)==(0); - if ($577) { - $578 = HEAP32[$59>>2]|0; - $579 = HEAP32[$578>>2]|0; - $580 = ((($579)) + 56|0); - $581 = HEAP32[$580>>2]|0; - $582 = (FUNCTION_TABLE_iiiii[$581 & 127]($578,6,1,10)|0); - $$0$i10$i$2$i = $582; - } else { - label = 173; - } - } else { - while(1) { - $566 = HEAP8[$16>>0]|0; - $567 = ($566<<24>>24)==(0); - if (!($567)) { - label = 173; - break L65; - } - $568 = HEAP32[$59>>2]|0; - $569 = HEAP32[$568>>2]|0; - $570 = ((($569)) + 56|0); - $571 = HEAP32[$570>>2]|0; - $572 = (FUNCTION_TABLE_iiiii[$571 & 127]($568,6,1,10)|0); - $573 = ($572|0)==(5); - if (!($573)) { - $$0$i10$i$2$i = $572; - break L65; - } - $574 = (FUNCTION_TABLE_ii[$$1$1$i & 127]($4)|0); - $575 = ($574|0)==(0); - if ($575) { - $$1$2$i = 0;$$1116$2$i = 5;$$1120$2$i = $563; - break L63; - } - } - } - } while(0); - if ((label|0) == 173) { - HEAP32[$562>>2] = -1; - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - break; - } - switch ($$0$i10$i$2$i|0) { - case 5: { - $$1$2$i = 0;$$1116$2$i = $$0$i10$i$2$i;$$1120$2$i = $563; - break L63; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$2$i; - break L29; - } - } - $$pre233$i = HEAP8[$16>>0]|0; - HEAP32[$562>>2] = -1; - $583 = ($$pre233$i<<24>>24)==(0); - if ($583) { - $584 = HEAP32[$59>>2]|0; - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 56|0); - $587 = HEAP32[$586>>2]|0; - (FUNCTION_TABLE_iiiii[$587 & 127]($584,6,1,9)|0); - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - } else { - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - } - } else { - $$1$2$i = $$1$1$i;$$1116$2$i = $$1116$1$i;$$1120$2$i = $$1120$1$i; - } - } while(0); - $588 = ((($$idx$val$val$i)) + 116|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($$1120$2$i>>>0)>($589>>>0); - L79: do { - if ($590) { - $591 = ($$1$2$i|0)==(0|0); - L81: do { - if ($591) { - $602 = HEAP8[$16>>0]|0; - $603 = ($602<<24>>24)==(0); - if ($603) { - $604 = HEAP32[$59>>2]|0; - $605 = HEAP32[$604>>2]|0; - $606 = ((($605)) + 56|0); - $607 = HEAP32[$606>>2]|0; - $608 = (FUNCTION_TABLE_iiiii[$607 & 127]($604,7,1,10)|0); - $$0$i10$i$3$i = $608; - } else { - label = 185; - } - } else { - while(1) { - $592 = HEAP8[$16>>0]|0; - $593 = ($592<<24>>24)==(0); - if (!($593)) { - label = 185; - break L81; - } - $594 = HEAP32[$59>>2]|0; - $595 = HEAP32[$594>>2]|0; - $596 = ((($595)) + 56|0); - $597 = HEAP32[$596>>2]|0; - $598 = (FUNCTION_TABLE_iiiii[$597 & 127]($594,7,1,10)|0); - $599 = ($598|0)==(5); - if (!($599)) { - $$0$i10$i$3$i = $598; - break L81; - } - $600 = (FUNCTION_TABLE_ii[$$1$2$i & 127]($4)|0); - $601 = ($600|0)==(0); - if ($601) { - $$1$3$i = 0;$$1116$3$i = 5;$$1120$3$i = $589; - break L79; - } - } - } - } while(0); - if ((label|0) == 185) { - HEAP32[$588>>2] = -1; - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - break; - } - switch ($$0$i10$i$3$i|0) { - case 5: { - $$1$3$i = 0;$$1116$3$i = $$0$i10$i$3$i;$$1120$3$i = $589; - break L79; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$3$i; - break L29; - } - } - $$pre234$i = HEAP8[$16>>0]|0; - HEAP32[$588>>2] = -1; - $609 = ($$pre234$i<<24>>24)==(0); - if ($609) { - $610 = HEAP32[$59>>2]|0; - $611 = HEAP32[$610>>2]|0; - $612 = ((($611)) + 56|0); - $613 = HEAP32[$612>>2]|0; - (FUNCTION_TABLE_iiiii[$613 & 127]($610,7,1,9)|0); - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - } else { - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - } - } else { - $$1$3$i = $$1$2$i;$$1116$3$i = $$1116$2$i;$$1120$3$i = $$1120$2$i; - } - } while(0); - $614 = HEAP32[$54>>2]|0; - $615 = ($614>>>0)<($$1120$3$i>>>0); - L95: do { - if ($615) { - $89 = HEAP32[$54>>2]|0; - $90 = HEAP32[$50>>2]|0; - $91 = (($90) + 33)|0; - $92 = $91 >>> 12; - $93 = ($92*20)|0; - $94 = $90 << 1; - $95 = (($94) + 28)|0; - $96 = (($95) + ($93))|0; - $97 = (_sqlite3_malloc64($96,0)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 7; - break L24; - } - $99 = (($92) + 1)|0; - _memset(($97|0),0,($96|0))|0; - $100 = ((($97)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = ($90>>>0)<(4096); - $102 = $101 ? $90 : 4096; - $103 = $102 << 1; - $104 = (_sqlite3_malloc64($103,0)|0); - $105 = ($104|0)==(0|0); - $spec$select$i$i = $105 ? 7 : 0; - $106 = (($89) + 34)|0; - $107 = $106 >>> 12; - $108 = ($107>>>0)>($92>>>0); - $or$cond79$i$i = $108 | $105; - L98: do { - if ($or$cond79$i$i) { - $$1$lcssa$i$i = $spec$select$i$i; - } else { - $109 = ((($11)) + 4|0); - $110 = ((($0)) + 24|0); - $111 = ((($11)) + 8|0); - $112 = ((($97)) + 8|0); - $113 = ((($10)) + 4|0); - $$06880$i$i = $107; - while(1) { - $114 = HEAP32[$110>>2]|0; - $115 = ($114|0)>($$06880$i$i|0); - if ($115) { - $116 = HEAP32[$$idx$i>>2]|0; - $117 = (($116) + ($$06880$i$i<<2)|0); - $118 = HEAP32[$117>>2]|0; - HEAP32[$109>>2] = $118; - $119 = ($118|0)==(0|0); - if ($119) { - label = 37; - } else { - $123 = $118; - } - } else { - label = 37; - } - if ((label|0) == 37) { - label = 0; - $120 = (_walIndexPageRealloc($0,$$06880$i$i,$109)|0); - $121 = ($120|0)==(0); - if (!($121)) { - break; - } - $$pre$i$i$i = HEAP32[$109>>2]|0; - $123 = $$pre$i$i$i; - } - $122 = ((($123)) + 16384|0); - HEAP32[$11>>2] = $122; - $124 = ($$06880$i$i|0)==(0); - $125 = $122; - if ($124) { - $126 = ((($123)) + 136|0); - HEAP32[$109>>2] = $126; - $129 = $126;$135 = 0; - } else { - $127 = $$06880$i$i << 12; - $128 = (($127) + -34)|0; - $129 = $123;$135 = $128; - } - HEAP32[$109>>2] = $129; - $130 = ($$06880$i$i|0)==($92|0); - $131 = $129; - $132 = (($125) - ($131))|0; - $133 = $132 >> 2; - $134 = (($90) - ($135))|0; - $storemerge$i$i = $130 ? $134 : $133; - $136 = HEAP32[$100>>2]|0; - $137 = (($112) + (($136*20)|0)|0); - $138 = (($137) + ($135<<1)|0); - $139 = (($135) + 1)|0; - HEAP32[$111>>2] = $139; - $140 = ($storemerge$i$i|0)>(0); - if ($140) { - $$06578$i$i = 0; - while(1) { - $141 = $$06578$i$i&65535; - $142 = (($138) + ($$06578$i$i<<1)|0); - HEAP16[$142>>1] = $141; - $143 = (($$06578$i$i) + 1)|0; - $exitcond$i$i = ($143|0)==($storemerge$i$i|0); - if ($exitcond$i$i) { - break; - } else { - $$06578$i$i = $143; - } - } - dest=$10; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$082$i$i$i = 0; - while(1) { - $144 = (($138) + ($$082$i$i$i<<1)|0); - $145 = $$082$i$i$i & 1; - $146 = ($145|0)==(0); - if ($146) { - $$1$lcssa$i$i$i = 0;$$162$lcssa$i$i$i = 1;$$lcssa65$i$i$i = $113;$$sroa$0$1$lcssa$in$i$i$i = $144; - } else { - $$16271$i$i$i = 1;$$173$i$i$i = 0;$$sroa$0$1$in72$i$i$i = $144;$148 = $113; - while(1) { - $147 = HEAP32[$148>>2]|0; - $149 = (($10) + ($$173$i$i$i<<3)|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($$16271$i$i$i|0)>(0); - $152 = ($150|0)>(0); - $or$cond55$i$i$i$i = $151 | $152; - if ($or$cond55$i$i$i$i) { - $$05257$i$i$i$i = 0;$$05456$i$i$i$i = 0;$$058$i$i$i$i = 0;$646 = $152;$647 = $151; - while(1) { - do { - if ($646) { - $153 = (($147) + ($$058$i$i$i$i<<1)|0); - if ($647) { - $154 = HEAP16[$153>>1]|0; - $155 = $154&65535; - $156 = (($129) + ($155<<2)|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($$sroa$0$1$in72$i$i$i) + ($$05257$i$i$i$i<<1)|0); - $159 = HEAP16[$158>>1]|0; - $160 = $159&65535; - $161 = (($129) + ($160<<2)|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($157>>>0)<($162>>>0); - if (!($163)) { - $$pre$phi61$i$i$i$iZ2D = $158; - label = 57; - break; - } - } - $164 = (($$058$i$i$i$i) + 1)|0; - $$051$in$i$i$i$i = $153;$$1$i$i$i$i = $164;$$153$i$i$i$i = $$05257$i$i$i$i; - } else { - $$pre60$i$i$i$i = (($$sroa$0$1$in72$i$i$i) + ($$05257$i$i$i$i<<1)|0); - $$pre$phi61$i$i$i$iZ2D = $$pre60$i$i$i$i; - label = 57; - } - } while(0); - if ((label|0) == 57) { - label = 0; - $165 = (($$05257$i$i$i$i) + 1)|0; - $$051$in$i$i$i$i = $$pre$phi61$i$i$i$iZ2D;$$1$i$i$i$i = $$058$i$i$i$i;$$153$i$i$i$i = $165; - } - $$051$i$i$i$i = HEAP16[$$051$in$i$i$i$i>>1]|0; - $166 = $$051$i$i$i$i&65535; - $167 = (($129) + ($166<<2)|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($$05456$i$i$i$i) + 1)|0; - $170 = (($104) + ($$05456$i$i$i$i<<1)|0); - HEAP16[$170>>1] = $$051$i$i$i$i; - $171 = ($$1$i$i$i$i|0)<($150|0); - if ($171) { - $172 = (($147) + ($$1$i$i$i$i<<1)|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173&65535; - $175 = (($129) + ($174<<2)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==($168|0); - $178 = $177&1; - $spec$select$i$i$i$i = (($$1$i$i$i$i) + ($178))|0; - $$2$i$i$i$i = $spec$select$i$i$i$i; - } else { - $$2$i$i$i$i = $$1$i$i$i$i; - } - $179 = ($$153$i$i$i$i|0)<($$16271$i$i$i|0); - $180 = ($$2$i$i$i$i|0)<($150|0); - $or$cond$i$i$i$i = $179 | $180; - if ($or$cond$i$i$i$i) { - $$05257$i$i$i$i = $$153$i$i$i$i;$$05456$i$i$i$i = $169;$$058$i$i$i$i = $$2$i$i$i$i;$646 = $180;$647 = $179; - } else { - $$054$lcssa$i$i$i$i = $169; - break; - } - } - } else { - $$054$lcssa$i$i$i$i = 0; - } - $181 = $$054$lcssa$i$i$i$i << 1; - _memcpy(($147|0),($104|0),($181|0))|0; - $182 = (($$173$i$i$i) + 1)|0; - $183 = 1 << $182; - $184 = $183 & $$082$i$i$i; - $185 = ($184|0)==(0); - $186 = (((($10) + ($182<<3)|0)) + 4|0); - if ($185) { - $$1$lcssa$i$i$i = $182;$$162$lcssa$i$i$i = $$054$lcssa$i$i$i$i;$$lcssa65$i$i$i = $186;$$sroa$0$1$lcssa$in$i$i$i = $147; - break; - } else { - $$16271$i$i$i = $$054$lcssa$i$i$i$i;$$173$i$i$i = $182;$$sroa$0$1$in72$i$i$i = $147;$148 = $186; - } - } - } - $$sroa$0$1$lcssa$i$i$i = $$sroa$0$1$lcssa$in$i$i$i; - HEAP32[$$lcssa65$i$i$i>>2] = $$sroa$0$1$lcssa$i$i$i; - $187 = (($10) + ($$1$lcssa$i$i$i<<3)|0); - HEAP32[$187>>2] = $$162$lcssa$i$i$i; - $188 = (($$082$i$i$i) + 1)|0; - $exitcond94$i$i$i = ($188|0)==($storemerge$i$i|0); - if ($exitcond94$i$i$i) { - break; - } else { - $$082$i$i$i = $188; - } - } - $$sroa$0$1$lcssa$i$i$i$le = $$sroa$0$1$lcssa$in$i$i$i; - $$266$i$i$i = (($$1$lcssa$i$i$i) + 1)|0; - $189 = ($$266$i$i$i>>>0)<(13); - if ($189) { - $$26367$i$i$i$ph = $$162$lcssa$i$i$i;$$269$i$i$i$ph = $$266$i$i$i;$$sroa$0$268$i$i$i$ph = $$sroa$0$1$lcssa$i$i$i$le; - label = 64; - } else { - $$263$lcssa$i$i$i = $$162$lcssa$i$i$i; - } - } else { - dest=$10; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$26367$i$i$i$ph = 0;$$269$i$i$i$ph = 1;$$sroa$0$268$i$i$i$ph = 0; - label = 64; - } - if ((label|0) == 64) { - label = 0; - $$26367$i$i$i = $$26367$i$i$i$ph;$$269$i$i$i = $$269$i$i$i$ph;$$sroa$0$268$i$i$i = $$sroa$0$268$i$i$i$ph; - while(1) { - $190 = 1 << $$269$i$i$i; - $191 = $190 & $storemerge$i$i; - $192 = ($191|0)==(0); - if ($192) { - $$3$i$i$i = $$26367$i$i$i;$$sroa$0$3$i$i$i = $$sroa$0$268$i$i$i; - } else { - $193 = (((($10) + ($$269$i$i$i<<3)|0)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($10) + ($$269$i$i$i<<3)|0); - $196 = HEAP32[$195>>2]|0; - $197 = $$sroa$0$268$i$i$i; - $198 = ($$26367$i$i$i|0)>(0); - $199 = ($196|0)>(0); - $or$cond55$i36$i$i$i = $198 | $199; - if ($or$cond55$i36$i$i$i) { - $$05257$i39$i$i$i = 0;$$05456$i40$i$i$i = 0;$$058$i38$i$i$i = 0;$648 = $199;$649 = $198; - while(1) { - do { - if ($648) { - $200 = (($194) + ($$058$i38$i$i$i<<1)|0); - if ($649) { - $201 = HEAP16[$200>>1]|0; - $202 = $201&65535; - $203 = (($129) + ($202<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($197) + ($$05257$i39$i$i$i<<1)|0); - $206 = HEAP16[$205>>1]|0; - $207 = $206&65535; - $208 = (($129) + ($207<<2)|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($204>>>0)<($209>>>0); - if (!($210)) { - $$pre$phi61$i45$i$i$iZ2D = $205; - label = 73; - break; - } - } - $211 = (($$058$i38$i$i$i) + 1)|0; - $$051$in$i47$i$i$i = $200;$$1$i48$i$i$i = $211;$$153$i46$i$i$i = $$05257$i39$i$i$i; - } else { - $$pre60$i42$i$i$i = (($197) + ($$05257$i39$i$i$i<<1)|0); - $$pre$phi61$i45$i$i$iZ2D = $$pre60$i42$i$i$i; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $212 = (($$05257$i39$i$i$i) + 1)|0; - $$051$in$i47$i$i$i = $$pre$phi61$i45$i$i$iZ2D;$$1$i48$i$i$i = $$058$i38$i$i$i;$$153$i46$i$i$i = $212; - } - $$051$i49$i$i$i = HEAP16[$$051$in$i47$i$i$i>>1]|0; - $213 = $$051$i49$i$i$i&65535; - $214 = (($129) + ($213<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($$05456$i40$i$i$i) + 1)|0; - $217 = (($104) + ($$05456$i40$i$i$i<<1)|0); - HEAP16[$217>>1] = $$051$i49$i$i$i; - $218 = ($$1$i48$i$i$i|0)<($196|0); - if ($218) { - $219 = (($194) + ($$1$i48$i$i$i<<1)|0); - $220 = HEAP16[$219>>1]|0; - $221 = $220&65535; - $222 = (($129) + ($221<<2)|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==($215|0); - $225 = $224&1; - $spec$select$i50$i$i$i = (($$1$i48$i$i$i) + ($225))|0; - $$2$i51$i$i$i = $spec$select$i50$i$i$i; - } else { - $$2$i51$i$i$i = $$1$i48$i$i$i; - } - $226 = ($$153$i46$i$i$i|0)<($$26367$i$i$i|0); - $227 = ($$2$i51$i$i$i|0)<($196|0); - $or$cond$i52$i$i$i = $226 | $227; - if ($or$cond$i52$i$i$i) { - $$05257$i39$i$i$i = $$153$i46$i$i$i;$$05456$i40$i$i$i = $216;$$058$i38$i$i$i = $$2$i51$i$i$i;$648 = $227;$649 = $226; - } else { - $$054$lcssa$i53$i$i$i = $216; - break; - } - } - } else { - $$054$lcssa$i53$i$i$i = 0; - } - $228 = $194; - $229 = $$054$lcssa$i53$i$i$i << 1; - _memcpy(($194|0),($104|0),($229|0))|0; - $$3$i$i$i = $$054$lcssa$i53$i$i$i;$$sroa$0$3$i$i$i = $228; - } - $$2$i$i$i = (($$269$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$2$i$i$i|0)==(13); - if ($exitcond$i$i$i) { - $$263$lcssa$i$i$i = $$3$i$i$i; - break; - } else { - $$26367$i$i$i = $$3$i$i$i;$$269$i$i$i = $$2$i$i$i;$$sroa$0$268$i$i$i = $$sroa$0$3$i$i$i; - } - } - } - $230 = (((($112) + (($$06880$i$i*20)|0)|0)) + 16|0); - HEAP32[$230>>2] = $139; - $231 = (((($112) + (($$06880$i$i*20)|0)|0)) + 12|0); - HEAP32[$231>>2] = $$263$lcssa$i$i$i; - $232 = (((($112) + (($$06880$i$i*20)|0)|0)) + 4|0); - HEAP32[$232>>2] = $138; - $233 = (((($112) + (($$06880$i$i*20)|0)|0)) + 8|0); - HEAP32[$233>>2] = $131; - $234 = (($$06880$i$i) + 1)|0; - $235 = ($$06880$i$i>>>0)<($92>>>0); - if ($235) { - $$06880$i$i = $234; - } else { - $$1$lcssa$i$i = 0; - break L98; - } - } - $$1$lcssa$i$i = $120; - } - } while(0); - do { - if (!($105)) { - $236 = HEAP32[7308]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($104); - break; - } else { - $238 = HEAP32[(29288)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($104)|0); - $240 = HEAP32[14326]|0; - $241 = (($240) - ($239))|0; - HEAP32[14326] = $241; - $242 = HEAP32[14329]|0; - $243 = (($242) + -1)|0; - HEAP32[14329] = $243; - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($104); - break; - } - } - } while(0); - $246 = ($$1$lcssa$i$i|0)==(0); - if (!($246)) { - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($97); - $$11$i = $$1$lcssa$i$i;$$1160168$i = 0;$650 = 0; - label = 129; - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($97)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($97); - $$11$i = $$1$lcssa$i$i;$$1160168$i = 0;$650 = 0; - label = 129; - break; - } - } - $257 = ($$1$3$i|0)==(0|0); - L182: do { - if ($257) { - $268 = HEAP8[$16>>0]|0; - $269 = ($268<<24>>24)==(0); - if (!($269)) { - break; - } - $270 = HEAP32[$59>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 56|0); - $273 = HEAP32[$272>>2]|0; - $274 = (FUNCTION_TABLE_iiiii[$273 & 127]($270,3,1,10)|0); - $$0$i10$i131$i = $274; - label = 95; - } else { - while(1) { - $258 = HEAP8[$16>>0]|0; - $259 = ($258<<24>>24)==(0); - if (!($259)) { - break L182; - } - $260 = HEAP32[$59>>2]|0; - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 56|0); - $263 = HEAP32[$262>>2]|0; - $264 = (FUNCTION_TABLE_iiiii[$263 & 127]($260,3,1,10)|0); - $265 = ($264|0)==(5); - if (!($265)) { - $$0$i10$i131$i = $264; - label = 95; - break L182; - } - $266 = (FUNCTION_TABLE_ii[$$1$3$i & 127]($4)|0); - $267 = ($266|0)==(0); - if ($267) { - $$1160168175$i = $97;$651 = $97; - break L95; - } - } - } - } while(0); - if ((label|0) == 95) { - $275 = ($$0$i10$i131$i|0)==(0); - if (!($275)) { - $$11$i = $$0$i10$i131$i;$$1160168$i = $97;$650 = $97; - label = 129; - break; - } - } - $276 = HEAP32[$54>>2]|0; - $277 = ((($$idx$val$val$i)) + 128|0); - HEAP32[$277>>2] = $$1120$3$i; - $278 = ((($0)) + 8|0); - $279 = HEAP32[$278>>2]|0; - $280 = $5 >>> 2; - $281 = $280 & 3; - $282 = ($281|0)==(0); - if ($282) { - label = 98; - } else { - $283 = HEAP32[$279>>2]|0; - $284 = ((($283)) + 20|0); - $285 = HEAP32[$284>>2]|0; - $286 = (FUNCTION_TABLE_iii[$285 & 255]($279,$281)|0); - $287 = ($286|0)==(0); - if ($287) { - label = 98; - } else { - $$10$i = $286; - } - } - L195: do { - if ((label|0) == 98) { - $288 = (___muldi3(($58|0),0,($$pre120|0),0)|0); - $289 = (getTempRet0() | 0); - $290 = $10; - $291 = $290; - HEAP32[$291>>2] = $288; - $292 = (($290) + 4)|0; - $293 = $292; - HEAP32[$293>>2] = $289; - $294 = HEAP32[$59>>2]|0; - $295 = HEAP32[$294>>2]|0; - $296 = ((($295)) + 24|0); - $297 = HEAP32[$296>>2]|0; - $298 = (FUNCTION_TABLE_iii[$297 & 255]($294,$11)|0); - $299 = ($298|0)==(0); - if (!($299)) { - $$10$i = $298; - break; - } - $300 = $11; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = (($300) + 4)|0; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = $10; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($305|0)<($311|0); - $313 = ($302>>>0)<($308>>>0); - $314 = ($305|0)==($311|0); - $315 = $314 & $313; - $316 = $312 | $315; - do { - if ($316) { - $317 = HEAP32[$59>>2]|0; - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if ($319) { - break; - } - $320 = ((($318)) + 40|0); - $321 = HEAP32[$320>>2]|0; - (FUNCTION_TABLE_iiii[$321 & 127]($317,5,$10)|0); - } - } while(0); - $322 = ((($1)) + 264|0); - $323 = $$pre120 | 24; - $324 = HEAP32[$100>>2]|0; - $325 = ($324|0)>(0); - L204: do { - if ($325) { - $$0155209$i88 = 0;$652 = $324; - while(1) { - $326 = HEAP32[$97>>2]|0; - $$03439$i$i = -1;$$03540$in$i$i = $652;$$1156$i = $$0155209$i88; - while(1) { - $$03540$i$i = (($$03540$in$i$i) + -1)|0; - $327 = (((($97)) + 8|0) + (($$03540$i$i*20)|0)|0); - $328 = HEAP32[$327>>2]|0; - $329 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 12|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($328|0)<($330|0); - L210: do { - if ($331) { - $332 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 8|0); - $333 = HEAP32[$332>>2]|0; - $334 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $337 = $328; - while(1) { - $336 = (($335) + ($337<<1)|0); - $338 = HEAP16[$336>>1]|0; - $339 = $338&65535; - $340 = (($333) + ($339<<2)|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($326>>>0); - if ($342) { - break; - } - $348 = (($337) + 1)|0; - HEAP32[$327>>2] = $348; - $349 = ($348|0)<($330|0); - if ($349) { - $337 = $348; - } else { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - break L210; - } - } - $343 = ($341>>>0)<($$03439$i$i>>>0); - if (!($343)) { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - break; - } - $344 = $338&65535; - $345 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 16|0); - $346 = HEAP32[$345>>2]|0; - $347 = (($346) + ($344))|0; - $$2157$i = $347;$$4$i$i = $341; - } else { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - } - } while(0); - $350 = ($$03540$in$i$i|0)>(1); - if ($350) { - $$03439$i$i = $$4$i$i;$$03540$in$i$i = $$03540$i$i;$$1156$i = $$2157$i; - } else { - break; - } - } - HEAP32[$97>>2] = $$4$i$i; - $351 = ($$4$i$i|0)==(-1); - if ($351) { - break L204; - } - $352 = HEAP32[$322>>2]|0; - $353 = ($352|0)==(0); - if (!($353)) { - break; - } - $358 = ($$2157$i>>>0)<=($276>>>0); - $359 = ($$2157$i>>>0)>($$1120$3$i>>>0); - $or$cond123$i = $358 | $359; - $360 = ($$4$i$i>>>0)>($58>>>0); - $or$cond125$i = $or$cond123$i | $360; - if ($or$cond125$i) { - $382 = $652; - } else { - $361 = (($$2157$i) + -1)|0; - $362 = (___muldi3(($361|0),0,($323|0),0)|0); - $363 = (getTempRet0() | 0); - $364 = (_i64Add(($362|0),($363|0),56,0)|0); - $365 = (getTempRet0() | 0); - $366 = HEAP32[$278>>2]|0; - $367 = HEAP32[$366>>2]|0; - $368 = ((($367)) + 8|0); - $369 = HEAP32[$368>>2]|0; - $370 = (FUNCTION_TABLE_iiiiii[$369 & 127]($366,$7,$$pre120,$364,$365)|0); - $371 = ($370|0)==(0); - if (!($371)) { - $$10$i = $370; - break L195; - } - $372 = (($$4$i$i) + -1)|0; - $373 = (___muldi3(($372|0),0,($$pre120|0),0)|0); - $374 = (getTempRet0() | 0); - $375 = HEAP32[$59>>2]|0; - $376 = HEAP32[$375>>2]|0; - $377 = ((($376)) + 12|0); - $378 = HEAP32[$377>>2]|0; - $379 = (FUNCTION_TABLE_iiiiii[$378 & 127]($375,$7,$$pre120,$373,$374)|0); - $380 = ($379|0)==(0); - if (!($380)) { - $$10$i = $379; - break L195; - } - $$pre = HEAP32[$100>>2]|0; - $382 = $$pre; - } - $381 = ($382|0)>(0); - if ($381) { - $$0155209$i88 = $$2157$i;$652 = $382; - } else { - label = 105; - break L204; - } - } - $354 = ((($1)) + 81|0); - $355 = HEAP8[$354>>0]|0; - $356 = ($355<<24>>24)==(0); - $357 = $356 ? 9 : 7; - $$10$i = $357; - break L195; - } else { - label = 105; - } - } while(0); - if ((label|0) == 105) { - HEAP32[$97>>2] = -1; - } - $383 = HEAP32[$$idx$i>>2]|0; - $384 = HEAP32[$383>>2]|0; - $385 = ((($384)) + 16|0); - $386 = HEAP32[$385>>2]|0; - $387 = ($$1120$3$i|0)==($386|0); - do { - if ($387) { - $388 = HEAP32[$57>>2]|0; - $389 = (___muldi3(($388|0),0,($$pre120|0),0)|0); - $390 = (getTempRet0() | 0); - $391 = HEAP32[$59>>2]|0; - $392 = HEAP32[$391>>2]|0; - $393 = ((($392)) + 16|0); - $394 = HEAP32[$393>>2]|0; - $395 = (FUNCTION_TABLE_iiii[$394 & 127]($391,$389,$390)|0); - $396 = ($395|0)==(0); - if (!($396)) { - $$10$i = $395; - break L195; - } - $397 = HEAP32[$59>>2]|0; - if ($282) { - break; - } - $398 = HEAP32[$397>>2]|0; - $399 = ((($398)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = (FUNCTION_TABLE_iii[$400 & 255]($397,$281)|0); - $402 = ($401|0)==(0); - if (!($402)) { - $$10$i = $401; - break L195; - } - } - } while(0); - HEAP32[$54>>2] = $$1120$3$i; - $$10$i = 0; - } - } while(0); - $403 = HEAP8[$16>>0]|0; - $404 = ($403<<24>>24)==(0); - if (!($404)) { - $$11$i = $$10$i;$$1160168$i = $97;$650 = $97; - label = 129; - break; - } - $405 = HEAP32[$59>>2]|0; - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 56|0); - $408 = HEAP32[$407>>2]|0; - (FUNCTION_TABLE_iiiii[$408 & 127]($405,3,1,9)|0); - $$11$i = $$10$i;$$1160168$i = $97;$650 = $97; - label = 129; - } else { - $$11$i = $$1116$3$i;$$1160168$i = 0;$650 = 0; - label = 129; - } - } while(0); - if ((label|0) == 129) { - $409 = ($$11$i|0)==(5); - if ($409) { - $$1160168175$i = $$1160168$i;$651 = $650; - } else { - $$12$i = $$11$i;$$2161$i = $$1160168$i;$$3$i = $$1$3$i;$531 = $650; - label = 131; - break; - } - } - $$12$i = 0;$$2161$i = $$1160168175$i;$$3$i = $$1$3$i;$531 = $651; - label = 131; - } else { - $$12$i = 0;$$2161$i = 0;$$3$i = $$060;$531 = 0; - label = 131; - } - } while(0); - do { - if ((label|0) == 131) { - $410 = ($$12$i|0)==(0); - $411 = ($$05158|0)!=(0); - $or$cond$i = $411 & $410; - if ($or$cond$i) { - $412 = HEAP32[$54>>2]|0; - $413 = HEAP32[$50>>2]|0; - $414 = ($412>>>0)<($413>>>0); - if ($414) { - $$15$i = 5; - } else { - $415 = ($$05158|0)>(1); - if ($415) { - _sqlite3_randomness(4,$10); - $416 = ((($0)) + 4|0); - $417 = ($$3$i|0)==(0|0); - L246: do { - if ($417) { - $428 = HEAP8[$16>>0]|0; - $429 = ($428<<24>>24)==(0); - if ($429) { - $430 = HEAP32[$416>>2]|0; - $431 = HEAP32[$430>>2]|0; - $432 = ((($431)) + 56|0); - $433 = HEAP32[$432>>2]|0; - $434 = (FUNCTION_TABLE_iiiii[$433 & 127]($430,4,4,10)|0); - $$0$i10$i142$i = $434; - label = 141; - } else { - label = 142; - } - } else { - while(1) { - $418 = HEAP8[$16>>0]|0; - $419 = ($418<<24>>24)==(0); - if (!($419)) { - label = 142; - break L246; - } - $420 = HEAP32[$416>>2]|0; - $421 = HEAP32[$420>>2]|0; - $422 = ((($421)) + 56|0); - $423 = HEAP32[$422>>2]|0; - $424 = (FUNCTION_TABLE_iiiii[$423 & 127]($420,4,4,10)|0); - $425 = ($424|0)==(5); - if (!($425)) { - $$0$i10$i142$i = $424; - label = 141; - break L246; - } - $426 = (FUNCTION_TABLE_ii[$$3$i & 127]($4)|0); - $427 = ($426|0)==(0); - if ($427) { - $$14$i = 5; - break; - } - } - } - } while(0); - if ((label|0) == 141) { - $435 = ($$0$i10$i142$i|0)==(0); - if ($435) { - label = 142; - } else { - $$14$i = $$0$i10$i142$i; - } - } - if ((label|0) == 142) { - $436 = ($$05158|0)==(3); - if ($436) { - $437 = HEAP32[$10>>2]|0; - $$idx$val$i$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$val$i$i = HEAP32[$$idx$val$i$i>>2]|0; - $438 = ((($$idx$val$val$i$i)) + 96|0); - $439 = ((($0)) + 84|0); - $440 = ((($0)) + 112|0); - $441 = HEAP32[$440>>2]|0; - $442 = (($441) + 1)|0; - HEAP32[$440>>2] = $442; - HEAP32[$50>>2] = 0; - $443 = HEAP8[$439>>0]|0; - $444 = $443&255; - $445 = $444 << 24; - $446 = ((($439)) + 1|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = $448 << 16; - $450 = $449 | $445; - $451 = ((($439)) + 2|0); - $452 = HEAP8[$451>>0]|0; - $453 = $452&255; - $454 = $453 << 8; - $455 = $450 | $454; - $456 = ((($439)) + 3|0); - $457 = HEAP8[$456>>0]|0; - $458 = $457&255; - $459 = $455 | $458; - $460 = (($459) + 1)|0; - $461 = $460 >>> 24; - $462 = $461&255; - HEAP8[$439>>0] = $462; - $463 = $460 >>> 16; - $464 = $463&255; - HEAP8[$446>>0] = $464; - $465 = $460 >>> 8; - $466 = $465&255; - HEAP8[$451>>0] = $466; - $467 = $460&255; - HEAP8[$456>>0] = $467; - $$0$$sroa_idx$i$i = ((($0)) + 88|0); - HEAP32[$$0$$sroa_idx$i$i>>2] = $437; - $468 = HEAP32[$$idx$val$i$i>>2]|0; - $469 = ((($0)) + 52|0); - $470 = ((($0)) + 64|0); - HEAP8[$470>>0] = 1; - HEAP32[$469>>2] = 3007000; - $471 = ((($0)) + 92|0); - $472 = ((($469)) + 4|0); - $473 = HEAP32[$472>>2]|0; - $474 = (($473) + 3007000)|0; - $475 = ((($469)) + 8|0); - $476 = ((($469)) + 12|0); - $477 = HEAP32[$475>>2]|0; - $478 = (($473) + 6014000)|0; - $479 = (($478) + ($477))|0; - $480 = HEAP32[$476>>2]|0; - $481 = (($474) + ($480))|0; - $482 = (($481) + ($479))|0; - $483 = ((($469)) + 20|0); - $484 = (($482) + ($479))|0; - $485 = ((($469)) + 24|0); - $486 = HEAP32[$483>>2]|0; - $487 = (($482) + ($486))|0; - $488 = (($487) + ($484))|0; - $489 = ((($469)) + 28|0); - $490 = HEAP32[$485>>2]|0; - $491 = (($484) + ($490))|0; - $492 = (($491) + ($488))|0; - $493 = ((($469)) + 32|0); - $494 = HEAP32[$489>>2]|0; - $495 = (($488) + ($494))|0; - $496 = (($495) + ($492))|0; - $497 = HEAP32[$493>>2]|0; - $498 = (($492) + ($497))|0; - $499 = (($498) + ($496))|0; - $500 = (($496) + ($437))|0; - $501 = (($500) + ($499))|0; - HEAP32[$471>>2] = $499; - $502 = ((($0)) + 96|0); - HEAP32[$502>>2] = $501; - $503 = ((($468)) + 48|0); - dest=$503; src=$469; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $504 = HEAP8[$16>>0]|0; - $505 = ($504<<24>>24)==(2); - if (!($505)) { - $506 = HEAP32[$416>>2]|0; - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 60|0); - $509 = HEAP32[$508>>2]|0; - FUNCTION_TABLE_vi[$509 & 127]($506); - } - dest=$468; src=$469; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$438>>2] = 0; - $510 = ((($$idx$val$val$i$i)) + 128|0); - HEAP32[$510>>2] = 0; - $511 = ((($$idx$val$val$i$i)) + 104|0); - HEAP32[$511>>2] = 0; - $512 = ((($$idx$val$val$i$i)) + 108|0); - HEAP32[$512>>2] = -1; - $513 = ((($$idx$val$val$i$i)) + 112|0); - HEAP32[$513>>2] = -1; - $514 = ((($$idx$val$val$i$i)) + 116|0); - HEAP32[$514>>2] = -1; - $515 = ((($0)) + 8|0); - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$516>>2]|0; - $518 = ((($517)) + 16|0); - $519 = HEAP32[$518>>2]|0; - $520 = (FUNCTION_TABLE_iiii[$519 & 127]($516,0,0)|0); - $$13$i = $520; - } else { - $$13$i = 0; - } - $521 = HEAP8[$16>>0]|0; - $522 = ($521<<24>>24)==(0); - if ($522) { - $523 = HEAP32[$416>>2]|0; - $524 = HEAP32[$523>>2]|0; - $525 = ((($524)) + 56|0); - $526 = HEAP32[$525>>2]|0; - (FUNCTION_TABLE_iiiii[$526 & 127]($523,4,4,9)|0); - $$14$i = $$13$i; - } else { - $$14$i = $$13$i; - } - } - $$15$i = $$14$i; - } else { - $$15$i = 0; - } - } - } else { - $$15$i = $$12$i; - } - $527 = ($$2161$i|0)==(0|0); - if ($527) { - $$2 = $$15$i; - } else { - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $538 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($531); - $$2 = $$15$i; - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$530 & 127]($531)|0); - $533 = HEAP32[14326]|0; - $534 = (($533) - ($532))|0; - HEAP32[14326] = $534; - $535 = HEAP32[14329]|0; - $536 = (($535) + -1)|0; - HEAP32[14329] = $536; - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($531); - $$2 = $$15$i; - break; - } - } - } - } while(0); - switch ($$2|0) { - case 0: case 5: { - break; - } - default: { - $$3 = $$2; - break L24; - } - } - $616 = ($8|0)==(0|0); - if (!($616)) { - $617 = HEAP32[$50>>2]|0; - HEAP32[$8>>2] = $617; - } - $618 = ($9|0)==(0|0); - if ($618) { - $$3 = $$2; - } else { - $$idx$val = HEAP32[$$idx$i>>2]|0; - $$idx$val$val = HEAP32[$$idx$val>>2]|0; - $619 = ((($$idx$val$val)) + 96|0); - $620 = HEAP32[$619>>2]|0; - HEAP32[$9>>2] = $620; - $$3 = $$2; - } - } else { - $$3 = $$1; - } - } while(0); - $621 = HEAP32[$12>>2]|0; - $622 = ($621|0)==(0); - if (!($622)) { - $623 = ((($0)) + 52|0); - dest=$623; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - } - $624 = ((($0)) + 44|0); - $625 = HEAP8[$624>>0]|0; - $626 = ($625<<24>>24)==(0); - if (!($626)) { - $627 = HEAP8[$16>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $629 = ((($0)) + 4|0); - $630 = HEAP32[$629>>2]|0; - $631 = HEAP32[$630>>2]|0; - $632 = ((($631)) + 56|0); - $633 = HEAP32[$632>>2]|0; - (FUNCTION_TABLE_iiiii[$633 & 127]($630,0,1,9)|0); - } - HEAP8[$624>>0] = 0; - $634 = ((($0)) + 104|0); - HEAP32[$634>>2] = 0; - $635 = ((($0)) + 47|0); - HEAP8[$635>>0] = 0; - } - $636 = HEAP8[$16>>0]|0; - $637 = ($636<<24>>24)==(0); - if ($637) { - $638 = ((($0)) + 4|0); - $639 = HEAP32[$638>>2]|0; - $640 = HEAP32[$639>>2]|0; - $641 = ((($640)) + 56|0); - $642 = HEAP32[$641>>2]|0; - (FUNCTION_TABLE_iiiii[$642 & 127]($639,1,1,9)|0); - } - HEAP8[$26>>0] = 0; - $643 = ($$3|0)!=(0); - $644 = ($$05158|0)==($2|0); - $or$cond = $644 | $643; - $645 = $or$cond ? $$3 : 5; - $$053 = $645; - STACKTOP = sp;return ($$053|0); -} -function _newDatabase($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre48$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($5)) + 72|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($9)) + 28|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 4; - $15 = ($14<<16>>16)==(0); - if ($15) { - label = 6; - } else { - $16 = ((($11)) + 24|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($9)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17>>>0)<($19>>>0); - if ($20) { - label = 6; - } else { - $21 = ((($11)) + 96|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - $24 = (_subjournalPageIfRequired($9)|0); - $$0$i = $24; - label = 10; - } - } - } - do { - if ((label|0) == 6) { - $25 = ((($11)) + 40|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - return ($$0|0); - } - $28 = ((($11)) + 148|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($11)) + 152|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($29>>>0)>($31>>>0); - if ($32) { - $33 = (_pagerWriteLargeSector($9)|0); - $$0$i = $33; - label = 10; - break; - } else { - $34 = (_pager_write($9)|0); - $$0$i = $34; - label = 10; - break; - } - } - } while(0); - if ((label|0) == 10) { - $35 = ($$0$i|0)==(0); - if (!($35)) { - $$0 = $$0$i; - return ($$0|0); - } - } - dest=$7; src=2720; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $36 = ((($0)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 >>> 8; - $39 = $38&255; - $40 = ((($7)) + 16|0); - HEAP8[$40>>0] = $39; - $41 = HEAP32[$36>>2]|0; - $42 = $41 >>> 16; - $43 = $42&255; - $44 = ((($7)) + 17|0); - HEAP8[$44>>0] = $43; - $45 = ((($7)) + 18|0); - HEAP8[$45>>0] = 1; - $46 = ((($7)) + 19|0); - HEAP8[$46>>0] = 1; - $47 = HEAP32[$36>>2]|0; - $48 = ((($0)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($47) - ($49))|0; - $51 = $50&255; - $52 = ((($7)) + 20|0); - HEAP8[$52>>0] = $51; - $53 = ((($7)) + 21|0); - HEAP8[$53>>0] = 64; - $54 = ((($7)) + 22|0); - HEAP8[$54>>0] = 32; - $55 = ((($7)) + 23|0); - HEAP8[$55>>0] = 32; - $56 = ((($7)) + 24|0); - dest=$56; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $57 = HEAP32[$6>>2]|0; - $58 = ((($5)) + 52|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($5)) + 9|0); - $61 = HEAP8[$60>>0]|0; - $62 = ((($59)) + 22|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 & 12; - $65 = ($64<<16>>16)==(0); - $66 = $61&255; - if ($65) { - $$pre$i = (($57) + ($66)|0); - $$pre48$i = ((($59)) + 36|0); - $$pre$phi$iZ2D = $$pre$i;$$pre$phi49$iZ2D = $$pre48$i; - } else { - $67 = ((($59)) + 36|0); - $68 = (($57) + ($66)|0); - $69 = HEAP32[$67>>2]|0; - $70 = (($69) - ($66))|0; - _memset(($68|0),0,($70|0))|0; - $$pre$phi$iZ2D = $68;$$pre$phi49$iZ2D = $67; - } - HEAP8[$$pre$phi$iZ2D>>0] = 13; - $71 = (($66) + 8)|0; - $72 = $71&65535; - $73 = (($66) + 1)|0; - $74 = (($57) + ($73)|0); - HEAP8[$74>>0]=0&255;HEAP8[$74+1>>0]=(0>>8)&255;HEAP8[$74+2>>0]=(0>>16)&255;HEAP8[$74+3>>0]=0>>24; - $75 = (($66) + 7)|0; - $76 = (($57) + ($75)|0); - HEAP8[$76>>0] = 0; - $77 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $78 = $77 >>> 8; - $79 = $78&255; - $80 = (($66) + 5)|0; - $81 = (($57) + ($80)|0); - HEAP8[$81>>0] = $79; - $82 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $83 = $82&255; - $84 = ((($81)) + 1|0); - HEAP8[$84>>0] = $83; - $85 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $86 = (($85) - ($71))|0; - $87 = $86 & 65535; - $88 = ((($5)) + 20|0); - HEAP32[$88>>2] = $87; - $89 = ((($5)) + 8|0); - HEAP8[$89>>0] = 1; - $90 = ((($5)) + 10|0); - HEAP8[$90>>0] = 0; - $91 = ((($5)) + 76|0); - HEAP32[$91>>2] = 115; - $92 = HEAP32[$58>>2]|0; - $93 = ((($5)) + 2|0); - HEAP8[$93>>0] = 1; - $94 = ((($5)) + 3|0); - HEAP8[$94>>0] = 1; - $95 = ((($5)) + 80|0); - HEAP32[$95>>2] = 177; - $96 = ((($92)) + 28|0); - $97 = HEAP16[$96>>1]|0; - $98 = ((($5)) + 14|0); - HEAP16[$98>>1] = $97; - $99 = ((($92)) + 30|0); - $100 = HEAP16[$99>>1]|0; - $101 = ((($5)) + 16|0); - HEAP16[$101>>1] = $100; - $102 = ((($92)) + 21|0); - $103 = HEAP8[$102>>0]|0; - $104 = ((($5)) + 11|0); - HEAP8[$104>>0] = $103; - $105 = ((($5)) + 18|0); - HEAP16[$105>>1] = $72; - $106 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $107 = (($57) + ($106)|0); - $108 = ((($5)) + 60|0); - HEAP32[$108>>2] = $107; - $109 = (($57) + ($71)|0); - $110 = ((($5)) + 64|0); - HEAP32[$110>>2] = $109; - $111 = ((($5)) + 68|0); - HEAP32[$111>>2] = $57; - $112 = ((($5)) + 12|0); - HEAP8[$112>>0] = 0; - $113 = ((($59)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 65535)|0; - $116 = $115&65535; - $117 = ((($5)) + 26|0); - HEAP16[$117>>1] = $116; - $118 = ((($5)) + 24|0); - HEAP16[$118>>1] = 0; - HEAP8[$5>>0] = 1; - $119 = ((($0)) + 22|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 | 2; - HEAP16[$119>>1] = $121; - $122 = ((($7)) + 52|0); - $123 = ((($0)) + 17|0); - $124 = HEAP8[$123>>0]|0; - HEAP8[$122>>0] = 0; - $125 = ((($7)) + 53|0); - HEAP8[$125>>0] = 0; - $126 = ((($7)) + 54|0); - HEAP8[$126>>0] = 0; - $127 = ((($7)) + 55|0); - HEAP8[$127>>0] = $124; - $128 = ((($7)) + 64|0); - $129 = ((($0)) + 18|0); - $130 = HEAP8[$129>>0]|0; - HEAP8[$128>>0] = 0; - $131 = ((($7)) + 65|0); - HEAP8[$131>>0] = 0; - $132 = ((($7)) + 66|0); - HEAP8[$132>>0] = 0; - $133 = ((($7)) + 67|0); - HEAP8[$133>>0] = $130; - HEAP32[$1>>2] = 1; - $134 = ((($7)) + 31|0); - HEAP8[$134>>0] = 1; - $$0 = 0; - return ($$0|0); -} -function _sqlite3PagerSharedLock($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$i = 0, $$042$ph$i = 0, $$079 = 0, $$120$i = 0, $$120$i$i = 0, $$120$i$i74 = 0, $$12023$i = 0, $$162 = 0, $$180 = 0, $$2 = 0, $$3$i = 0, $$3$ph$i = 0, $$4 = 0, $$4$i = 0, $$487 = 0, $$6$ph = 0, $$7 = 0, $$8 = 0, $$894 = 0; - var $$897 = 0, $$pr$pre = 0, $$pr92 = 0, $$pr98 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i64 = 0, $$pre$phi123Z2D = 0, $$pre116 = 0, $$pre117 = 0, $$pre119 = 0, $$pre122 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond5$i = 0, $spec$store$select$i = 0, $trunc$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = sp + 32|0; - $3 = sp + 28|0; - $4 = ((($0)) + 216|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L1: do { - if ($6) { - $7 = ((($0)) + 16|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - L3: do { - if ($9) { - $10 = ((($0)) + 17|0); - $11 = ((($0)) + 13|0); - $12 = ((($0)) + 60|0); - $13 = ((($0)) + 176|0); - $14 = ((($0)) + 180|0); - L5: while(1) { - $15 = HEAP8[$10>>0]|0; - switch ($15<<24>>24) { - case 0: case 5: { - break; - } - default: { - label = 11; - break L5; - } - } - $16 = HEAP8[$11>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - $$pr98 = $15; - label = 8; - break; - } - $18 = HEAP32[$12>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iii[$21 & 255]($18,1)|0); - switch ($22|0) { - case 0: { - label = 7; - break L5; - break; - } - case 5: { - break; - } - default: { - $$8 = $22; - label = 136; - break L1; - } - } - $24 = HEAP32[$13>>2]|0; - $25 = HEAP32[$14>>2]|0; - $26 = (FUNCTION_TABLE_ii[$24 & 127]($25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$897 = 5; - label = 138; - break L1; - } - } - if ((label|0) == 7) { - $$pre$i$i = HEAP8[$10>>0]|0; - $$pr98 = $$pre$i$i; - label = 8; - } - else if ((label|0) == 11) { - $28 = ($15&255)<(2); - if ($28) { - label = 12; - } else { - label = 48; - } - } - if ((label|0) == 8) { - $23 = ($$pr98<<24>>24)==(5); - if ($23) { - label = 48; - } else { - HEAP8[$10>>0] = 1; - label = 12; - } - } - if ((label|0) == 12) { - $29 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = 1; - $30 = ((($0)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)!=(0|0); - if ($33) { - $$0$i = 0;$41 = 1; - } else { - $34 = ((($0)) + 172|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($29)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = (FUNCTION_TABLE_iiiii[$37 & 127]($29,$35,0,$2)|0); - $$pre$i = HEAP32[$2>>2]|0; - $$0$i = $38;$41 = $$pre$i; - } - $39 = ($$0$i|0)==(0); - $40 = ($41|0)!=(0); - $or$cond$i = $40 & $39; - if ($or$cond$i) { - HEAP32[$3>>2] = 0; - $42 = HEAP32[$12>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iii[$45 & 255]($42,$3)|0); - $47 = HEAP32[$3>>2]|0; - $48 = $47 | $46; - $49 = ($48|0)==(0); - L23: do { - if ($49) { - $50 = HEAP32[$4>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - label = 19; - } else { - $52 = ((($50)) + 40|0); - $53 = HEAP16[$52>>1]|0; - $54 = ($53<<16>>16)>(-1); - if ($54) { - $55 = ((($50)) + 72|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - label = 19; - } else { - $$120$i$i = $56; - label = 22; - } - } else { - label = 19; - } - } - do { - if ((label|0) == 19) { - $58 = HEAP32[$12>>2]|0; - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$042$ph$i = 0; - label = 25; - } else { - $61 = $1; - $62 = $61; - HEAP32[$62>>2] = 0; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = ((($59)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = (FUNCTION_TABLE_iii[$66 & 255]($58,$1)|0); - $68 = ($67|0)==(0); - if ($68) { - $69 = $1; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = (($69) + 4)|0; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = ((($0)) + 152|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Add(($71|0),($74|0),-1,-1)|0); - $80 = (getTempRet0() | 0); - $81 = (_i64Add(($79|0),($80|0),($76|0),($78|0))|0); - $82 = (getTempRet0() | 0); - $83 = (___divdi3(($81|0),($82|0),($76|0),($78|0))|0); - $84 = (getTempRet0() | 0); - $$120$i$i = $83; - label = 22; - break; - } else { - $$079 = 0;$$3$i = $67; - break L23; - } - } - } - } while(0); - if ((label|0) == 22) { - $85 = ((($0)) + 156|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($$120$i$i>>>0)>($86>>>0); - if ($87) { - HEAP32[$85>>2] = $$120$i$i; - } else { - $$042$ph$i = $$120$i$i; - label = 25; - } - } - if ((label|0) == 25) { - $88 = ($$042$ph$i|0)!=(0); - $or$cond5$i = $33 | $88; - if (!($or$cond5$i)) { - $89 = HEAP8[$10>>0]|0; - switch ($89<<24>>24) { - case 0: case 1: case 5: { - $90 = HEAP8[$11>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $92 = HEAP32[$12>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iii[$95 & 255]($92,2)|0); - $97 = ($96|0)==(0); - if (!($97)) { - $$079 = 0;$$3$i = 0; - break L23; - } - $$pre$i$i64 = HEAP8[$10>>0]|0; - $99 = $$pre$i$i64; - } else { - $99 = $89; - } - $98 = ($99<<24>>24)==(5); - if (!($98)) { - HEAP8[$10>>0] = 2; - } - break; - } - default: { - } - } - $100 = ((($0)) + 172|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($29)) + 28|0); - $103 = HEAP32[$102>>2]|0; - (FUNCTION_TABLE_iiii[$103 & 127]($29,$101,0)|0); - $104 = ((($0)) + 4|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if (!($106)) { - $$079 = 0;$$3$i = 0; - break; - } - $107 = HEAP32[$12>>2]|0; - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $$079 = 0;$$3$i = 0; - break; - } - $110 = HEAP8[$11>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $112 = ((($108)) + 32|0); - $113 = HEAP32[$112>>2]|0; - (FUNCTION_TABLE_iii[$113 & 255]($107,1)|0); - } - $114 = HEAP8[$10>>0]|0; - $115 = ($114<<24>>24)==(5); - if ($115) { - $$079 = 0;$$3$i = 0; - break; - } - HEAP8[$10>>0] = 1; - $$079 = 0;$$3$i = 0; - break; - } - } - L55: do { - if (!($33)) { - HEAP32[$1>>2] = 2049; - $116 = ((($0)) + 172|0); - $117 = HEAP32[$116>>2]|0; - $118 = HEAP32[$30>>2]|0; - $119 = ((($29)) + 24|0); - $120 = HEAP32[$119>>2]|0; - $121 = (FUNCTION_TABLE_iiiiii[$120 & 127]($29,$117,$118,2049,$1)|0); - switch ($121|0) { - case 0: { - break L55; - break; - } - case 14: { - break; - } - default: { - $$079 = 0;$$3$i = $121; - break L23; - } - } - $$079 = 1;$$3$i = 0; - break L23; - } - } while(0); - HEAP8[$1>>0] = 0; - $122 = HEAP32[$30>>2]|0; - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 8|0); - $125 = HEAP32[$124>>2]|0; - $126 = (FUNCTION_TABLE_iiiiii[$125 & 127]($122,$1,1,0,0)|0); - $127 = ($126|0)==(522); - $spec$store$select$i = $127 ? 0 : $126; - if (!($33)) { - $128 = HEAP32[$30>>2]|0; - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = ((($129)) + 4|0); - $132 = HEAP32[$131>>2]|0; - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - HEAP32[$128>>2] = 0; - } - } - $133 = HEAP8[$1>>0]|0; - $134 = ($133<<24>>24)!=(0); - $135 = $134&1; - $$079 = $135;$$3$i = $spec$store$select$i; - } else { - $$079 = 0;$$3$i = $46; - } - } while(0); - $$180 = $$079;$$4$i = $$3$i; - } else { - $$180 = 0;$$4$i = $$0$i; - } - $136 = ($$4$i|0)==(0); - if (!($136)) { - $$897 = $$4$i; - label = 138; - break L1; - } - $137 = ($$180|0)==(0); - if (!($137)) { - label = 48; - } - } - do { - if ((label|0) == 48) { - $138 = ((($0)) + 14|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $$897 = 776; - label = 138; - break L1; - } - $141 = HEAP8[$10>>0]|0; - switch ($141<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $142 = HEAP8[$11>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - $144 = HEAP32[$12>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($145)) + 28|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iii[$147 & 255]($144,4)|0); - $149 = ($148|0)==(0); - if (!($149)) { - $$897 = $148; - label = 138; - break L1; - } - } - HEAP8[$10>>0] = 4; - break; - } - default: { - } - } - $150 = ((($0)) + 64|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $154 = HEAP32[$0>>2]|0; - $155 = ((($0)) + 172|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($154)) + 32|0); - $158 = HEAP32[$157>>2]|0; - $159 = (FUNCTION_TABLE_iiiii[$158 & 127]($154,$156,0,$1)|0); - $160 = ($159|0)==(0); - $161 = HEAP32[$1>>2]|0; - $162 = ($161|0)!=(0); - $or$cond = $160 & $162; - if ($or$cond) { - HEAP32[$2>>2] = 0; - $163 = HEAP32[$155>>2]|0; - $164 = HEAP32[$150>>2]|0; - $165 = ((($154)) + 24|0); - $166 = HEAP32[$165>>2]|0; - $167 = (FUNCTION_TABLE_iiiiii[$166 & 127]($154,$163,$164,2050,$2)|0); - $168 = ($167|0)==(0); - if ($168) { - $169 = HEAP32[$2>>2]|0; - $170 = $169 & 1; - $171 = ($170|0)==(0); - if ($171) { - $$162 = 0; - } else { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55845; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $172 = HEAP32[$150>>2]|0; - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $$162 = 14; - } else { - $175 = ((($173)) + 4|0); - $176 = HEAP32[$175>>2]|0; - (FUNCTION_TABLE_ii[$176 & 127]($172)|0); - HEAP32[$172>>2] = 0; - $$162 = 14; - } - } - } else { - $$162 = $167; - } - $$2 = $$162; - } else { - $$2 = $159; - } - $$pre = HEAP32[$150>>2]|0; - $$pre116 = HEAP32[$$pre>>2]|0; - $177 = ($$pre116|0)==(0|0); - if ($177) { - $199 = ((($0)) + 4|0); - $200 = HEAP8[$199>>0]|0; - $201 = ($200<<24>>24)==(0); - if ($201) { - $202 = HEAP32[$12>>2]|0; - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if ($204) { - $$4 = $$2; - label = 72; - } else { - $205 = HEAP8[$11>>0]|0; - $206 = ($205<<24>>24)==(0); - if ($206) { - $207 = ((($203)) + 32|0); - $208 = HEAP32[$207>>2]|0; - (FUNCTION_TABLE_iii[$208 & 255]($202,1)|0); - } - $209 = HEAP8[$10>>0]|0; - $210 = ($209<<24>>24)==(5); - if ($210) { - $$4 = $$2; - label = 72; - } else { - HEAP8[$10>>0] = 1; - $$4 = $$2; - label = 72; - } - } - } else { - $$4 = $$2; - label = 72; - } - } else { - $182 = $$pre116;$184 = $$pre; - label = 61; - } - } else { - $182 = $152;$184 = $151; - label = 61; - } - do { - if ((label|0) == 61) { - $178 = ((($0)) + 7|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = ((($182)) + 20|0); - $183 = HEAP32[$181>>2]|0; - $185 = (FUNCTION_TABLE_iii[$183 & 255]($184,2)|0); - $186 = ($185|0)==(0); - if (!($186)) { - $$487 = $185; - break; - } - $$pre117 = HEAP32[$150>>2]|0; - $$pre119 = HEAP32[$$pre117>>2]|0; - $189 = $$pre119;$191 = $$pre117; - } else { - $189 = $182;$191 = $184; - } - $187 = ((($0)) + 80|0); - $188 = ((($189)) + 24|0); - $190 = HEAP32[$188>>2]|0; - $192 = (FUNCTION_TABLE_iii[$190 & 255]($191,$187)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = ((($0)) + 12|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - $197 = $196&1; - $198 = (_pager_playback($0,$197)|0); - HEAP8[$7>>0] = 0; - $$4 = $198; - label = 72; - } else { - $$487 = $192; - } - } - } while(0); - if ((label|0) == 72) { - $211 = ($$4|0)==(0); - if ($211) { - break; - } else { - $$487 = $$4; - } - } - $trunc$i = $$487&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$897 = $$487; - label = 138; - break L1; - } - } - $212 = ((($0)) + 40|0); - HEAP32[$212>>2] = $$487; - HEAP8[$7>>0] = 6; - $213 = ((($0)) + 204|0); - HEAP32[$213>>2] = 74; - $$897 = $$487; - label = 138; - break L1; - } - } while(0); - $214 = ((($0)) + 12|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $217 = ((($0)) + 23|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - $220 = HEAP32[$12>>2]|0; - $221 = HEAP32[$220>>2]|0; - $222 = ((($221)) + 8|0); - $223 = HEAP32[$222>>2]|0; - $224 = (FUNCTION_TABLE_iiiiii[$223 & 127]($220,$1,16,24,0)|0); - switch ($224|0) { - case 0: { - break; - } - case 522: { - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0; - break; - } - default: { - $$8 = $224; - label = 136; - break L1; - } - } - $225 = ((($0)) + 104|0); - $226 = (_memcmp($225,$1,16)|0); - $227 = ($226|0)==(0); - if (!($227)) { - _pager_reset($0); - } - $$pr$pre = HEAP8[$214>>0]|0; - $228 = ($$pr$pre<<24>>24)==(0); - if (!($228)) { - $$6$ph = 0; - break; - } - } - $229 = HEAP32[$0>>2]|0; - $230 = ((($0)) + 220|0); - $231 = HEAP32[$230>>2]|0; - $232 = ((($229)) + 32|0); - $233 = HEAP32[$232>>2]|0; - $234 = (FUNCTION_TABLE_iiiii[$233 & 127]($229,$231,0,$2)|0); - $235 = ($234|0)==(0); - L115: do { - if ($235) { - $236 = HEAP32[$2>>2]|0; - $237 = ($236|0)==(0); - if ($237) { - $307 = ((($0)) + 5|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(5); - if (!($309)) { - $$3$ph$i = 0; - break; - } - HEAP8[$307>>0] = 0; - $$3$ph$i = 0; - break; - } - $238 = HEAP32[$4>>2]|0; - $239 = ($238|0)==(0|0); - if ($239) { - label = 88; - } else { - $240 = ((($238)) + 40|0); - $241 = HEAP16[$240>>1]|0; - $242 = ($241<<16>>16)>(-1); - if ($242) { - $243 = ((($238)) + 72|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - if ($245) { - label = 88; - } else { - $$120$i$i74 = $244; - label = 91; - } - } else { - label = 88; - } - } - do { - if ((label|0) == 88) { - $246 = HEAP32[$12>>2]|0; - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = $1; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = (($249) + 4)|0; - $252 = $251; - HEAP32[$252>>2] = 0; - $253 = ((($247)) + 24|0); - $254 = HEAP32[$253>>2]|0; - $255 = (FUNCTION_TABLE_iii[$254 & 255]($246,$1)|0); - $256 = ($255|0)==(0); - if ($256) { - $257 = $1; - $258 = $257; - $259 = HEAP32[$258>>2]|0; - $260 = (($257) + 4)|0; - $261 = $260; - $262 = HEAP32[$261>>2]|0; - $263 = ((($0)) + 152|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)<(0); - $266 = $265 << 31 >> 31; - $267 = (_i64Add(($259|0),($262|0),-1,-1)|0); - $268 = (getTempRet0() | 0); - $269 = (_i64Add(($267|0),($268|0),($264|0),($266|0))|0); - $270 = (getTempRet0() | 0); - $271 = (___divdi3(($269|0),($270|0),($264|0),($266|0))|0); - $272 = (getTempRet0() | 0); - $$120$i$i74 = $271; - label = 91; - break; - } else { - $$6$ph = $255; - break L3; - } - } - } - } while(0); - do { - if ((label|0) == 91) { - $273 = ((($0)) + 156|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($$120$i$i74>>>0)>($274>>>0); - if ($275) { - HEAP32[$273>>2] = $$120$i$i74; - } else { - $276 = ($$120$i$i74|0)==(0); - if ($276) { - break; - } - } - $282 = HEAP8[$214>>0]|0; - $283 = ($282<<24>>24)==(0); - if (!($283)) { - _llvm_trap(); - // unreachable; - } - $284 = HEAP32[$4>>2]|0; - $285 = ($284|0)==(0|0); - if (!($285)) { - _llvm_trap(); - // unreachable; - } - $286 = HEAP32[$12>>2]|0; - $287 = HEAP32[$286>>2]|0; - $288 = HEAP8[$11>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - $$3$ph$i = 14; - break L115; - } - $290 = ((($0)) + 4|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = HEAP32[$287>>2]|0; - $294 = ($293|0)>(1); - if (!($294)) { - $$3$ph$i = 14; - break L115; - } - $295 = ((($287)) + 52|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if ($297) { - $$3$ph$i = 14; - break L115; - } - } - $298 = ((($0)) + 64|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - $302 = ((($300)) + 4|0); - $303 = HEAP32[$302>>2]|0; - (FUNCTION_TABLE_ii[$303 & 127]($299)|0); - HEAP32[$299>>2] = 0; - } - $304 = (_pagerOpenWal($0)|0); - $305 = ($304|0)==(0); - if (!($305)) { - $$3$ph$i = $304; - break L115; - } - $306 = ((($0)) + 5|0); - HEAP8[$306>>0] = 5; - HEAP8[$7>>0] = 0; - $$3$ph$i = 0; - break L115; - } - } while(0); - $277 = HEAP32[$0>>2]|0; - $278 = HEAP32[$230>>2]|0; - $279 = ((($277)) + 28|0); - $280 = HEAP32[$279>>2]|0; - $281 = (FUNCTION_TABLE_iiii[$280 & 127]($277,$278,0)|0); - $$3$ph$i = $281; - } else { - $$3$ph$i = $234; - } - } while(0); - $$6$ph = $$3$ph$i; - } else { - $$6$ph = 0; - } - } else { - $$6$ph = 0; - } - } while(0); - $$pr92 = HEAP32[$4>>2]|0; - $310 = ($$pr92|0)==(0|0); - if ($310) { - $$7 = $$6$ph; - label = 124; - } else { - $312 = $$pr92; - label = 111; - } - } else { - $312 = $5; - label = 111; - } - } while(0); - if ((label|0) == 111) { - HEAP32[$1>>2] = 0; - $311 = ((($312)) + 44|0); - $313 = HEAP8[$311>>0]|0; - $314 = ($313<<24>>24)==(0); - if (!($314)) { - $315 = ((($312)) + 43|0); - $316 = HEAP8[$315>>0]|0; - $317 = ($316<<24>>24)==(0); - if ($317) { - $318 = ((($312)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = HEAP32[$319>>2]|0; - $321 = ((($320)) + 56|0); - $322 = HEAP32[$321>>2]|0; - (FUNCTION_TABLE_iiiii[$322 & 127]($319,0,1,9)|0); - } - HEAP8[$311>>0] = 0; - $323 = ((($312)) + 104|0); - HEAP32[$323>>2] = 0; - $324 = ((($312)) + 47|0); - HEAP8[$324>>0] = 0; - } - $325 = ((($312)) + 40|0); - $326 = HEAP16[$325>>1]|0; - $327 = ($326<<16>>16)>(-1); - if ($327) { - $328 = ((($312)) + 43|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - if ($330) { - $331 = $326 << 16 >> 16; - $332 = (($331) + 3)|0; - $333 = ((($312)) + 4|0); - $334 = HEAP32[$333>>2]|0; - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 56|0); - $337 = HEAP32[$336>>2]|0; - (FUNCTION_TABLE_iiiii[$337 & 127]($334,$332,1,5)|0); - } - HEAP16[$325>>1] = -1; - } - $338 = HEAP32[$4>>2]|0; - $$0$i$i = 0; - while(1) { - $339 = (($$0$i$i) + 1)|0; - $340 = (_walTryBeginRead($338,$1,0,$339)|0); - $341 = ($340|0)==(-1); - if ($341) { - $$0$i$i = $339; - } else { - break; - } - } - $342 = HEAP32[$1>>2]|0; - $343 = $342 | $340; - $344 = ($343|0)==(0); - if (!($344)) { - _pager_reset($0); - } - $$7 = $340; - label = 124; - } - L174: do { - if ((label|0) == 124) { - $345 = ((($0)) + 12|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if ($347) { - $348 = ((($0)) + 16|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - $351 = ($$7|0)==(0); - $or$cond3 = $351 & $350; - if ($or$cond3) { - $352 = ((($0)) + 24|0); - $353 = HEAP32[$4>>2]|0; - $354 = ($353|0)==(0|0); - if ($354) { - label = 129; - } else { - $355 = ((($353)) + 40|0); - $356 = HEAP16[$355>>1]|0; - $357 = ($356<<16>>16)>(-1); - if ($357) { - $358 = ((($353)) + 72|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==(0); - if ($360) { - label = 129; - } else { - $$120$i = $359; - label = 133; - } - } else { - label = 129; - } - } - do { - if ((label|0) == 129) { - $361 = ((($0)) + 60|0); - $362 = HEAP32[$361>>2]|0; - $363 = HEAP32[$362>>2]|0; - $364 = ($363|0)==(0|0); - if ($364) { - $$12023$i = 0; - } else { - $365 = $1; - $366 = $365; - HEAP32[$366>>2] = 0; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = 0; - $369 = ((($363)) + 24|0); - $370 = HEAP32[$369>>2]|0; - $371 = (FUNCTION_TABLE_iii[$370 & 255]($362,$1)|0); - $372 = ($371|0)==(0); - if ($372) { - $373 = $1; - $374 = $373; - $375 = HEAP32[$374>>2]|0; - $376 = (($373) + 4)|0; - $377 = $376; - $378 = HEAP32[$377>>2]|0; - $379 = ((($0)) + 152|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(0); - $382 = $381 << 31 >> 31; - $383 = (_i64Add(($375|0),($378|0),-1,-1)|0); - $384 = (getTempRet0() | 0); - $385 = (_i64Add(($383|0),($384|0),($380|0),($382|0))|0); - $386 = (getTempRet0() | 0); - $387 = (___divdi3(($385|0),($386|0),($380|0),($382|0))|0); - $388 = (getTempRet0() | 0); - $$120$i = $387; - label = 133; - break; - } else { - $$897 = $371; - label = 138; - break L174; - } - } - } - } while(0); - if ((label|0) == 133) { - $389 = ((($0)) + 156|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($$120$i>>>0)>($390>>>0); - if ($391) { - HEAP32[$389>>2] = $$120$i; - $$12023$i = $$120$i; - } else { - $$12023$i = $$120$i; - } - } - HEAP32[$352>>2] = $$12023$i; - $$pre$phi123Z2D = $348; - label = 139; - } else { - $$8 = $$7; - label = 136; - } - } else { - $$8 = $$7; - label = 136; - } - } - } while(0); - if ((label|0) == 136) { - $392 = ($$8|0)==(0); - if ($392) { - $$pre122 = ((($0)) + 16|0); - $$pre$phi123Z2D = $$pre122; - label = 139; - } else { - $$897 = $$8; - label = 138; - } - } - if ((label|0) == 138) { - _pager_unlock($0); - $$894 = $$897; - STACKTOP = sp;return ($$894|0); - } - else if ((label|0) == 139) { - HEAP8[$$pre$phi123Z2D>>0] = 1; - $393 = ((($0)) + 23|0); - HEAP8[$393>>0] = 1; - $$894 = 0; - STACKTOP = sp;return ($$894|0); - } - return (0)|0; -} -function _freeTempSpace($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phi$call$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 80|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($2)) + -4|0); - HEAP32[$1>>2] = $4; - $5 = $4; - $6 = HEAP32[(56656)>>2]|0; - $7 = ($6>>>0)>($5>>>0); - do { - if ($7) { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($4)|0); - $phi$call$i$i = $19; - label = 7; - } else { - $8 = HEAP32[(56660)>>2]|0; - $9 = ($8>>>0)>($5>>>0); - if ($9) { - $10 = HEAP32[14327]|0; - $11 = (($10) + -1)|0; - HEAP32[14327] = $11; - $12 = HEAP32[(56668)>>2]|0; - HEAP32[$4>>2] = $12; - HEAP32[(56668)>>2] = $4; - $13 = HEAP32[(56672)>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[(56672)>>2] = $14; - $15 = HEAP32[(56652)>>2]|0; - $16 = ($14|0)<($15|0); - $17 = $16&1; - HEAP32[(56676)>>2] = $17; - break; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $phi$call$i$i = $21; - label = 7; - break; - } - } - } while(0); - do { - if ((label|0) == 7) { - $22 = HEAP32[14328]|0; - $23 = (($22) - ($phi$call$i$i))|0; - HEAP32[14328] = $23; - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($4); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($4)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($4); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - return; -} -function _pagerOpenWal($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i8$i$i = 0, $$012$i$i = 0, $$1 = 0, $$pre = 0, $$pre$i$i = 0, $$pre$pre = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 4|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - L1: do { - if ($4) { - $105 = 0; - } else { - $5 = ((($0)) + 17|0); - $6 = HEAP8[$5>>0]|0; - switch ($6<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - $105 = $3; - break L1; - } - } - $7 = ((($0)) + 13|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - do { - if ($9) { - $10 = ((($0)) + 60|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = (FUNCTION_TABLE_iii[$14 & 255]($11,4)|0); - $16 = ($15|0)==(0); - if ($16) { - $$pre$pre = HEAP8[$2>>0]|0; - $$pre = $$pre$pre; - break; - } - $17 = HEAP32[$10>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } - $20 = HEAP8[$7>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $22 = ((($18)) + 32|0); - $23 = HEAP32[$22>>2]|0; - (FUNCTION_TABLE_iii[$23 & 255]($17,1)|0); - } - $24 = HEAP8[$5>>0]|0; - $25 = ($24<<24>>24)==(5); - if ($25) { - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } - HEAP8[$5>>0] = 1; - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } else { - $$pre = $3; - } - } while(0); - HEAP8[$5>>0] = 4; - $105 = $$pre; - } - } while(0); - $26 = HEAP32[$0>>2]|0; - $27 = ((($0)) + 60|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 220|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($0)) + 160|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ((($0)) + 216|0); - HEAP32[$38>>2] = 0; - $39 = ((($26)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 120)|0; - $42 = (_i64Add(($41|0),0,-1,-1)|0); - $43 = (getTempRet0() | 0); - $44 = ($43>>>0)>(0); - $45 = ($42>>>0)>(2147483390); - $46 = ($43|0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - do { - if ($48) { - $$0$i = 7; - } else { - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $89 = HEAP32[(29276)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($41)|0); - $91 = ($90|0)==(0|0); - if ($91) { - $$0$i = 7; - break; - } else { - $$0$i8$i$i = $90; - } - } else { - $51 = HEAP32[(29292)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($41)|0); - $53 = HEAP32[14333]|0; - $54 = ($53>>>0)<($41>>>0); - if ($54) { - HEAP32[14333] = $41; - } - $55 = (56456); - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = (($55) + 4)|0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - $62 = ($57>>>0)>(0); - $63 = ($60|0)==(0); - $64 = $63 & $62; - $65 = $61 | $64; - if ($65) { - $66 = HEAP32[14326]|0; - $67 = ($52|0)<(0); - $68 = $67 << 31 >> 31; - $69 = (_i64Subtract(($57|0),($60|0),($52|0),($68|0))|0); - $70 = (getTempRet0() | 0); - $71 = ($70|0)<(0); - $72 = ($69>>>0)<=($66>>>0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - $$ = $75&1; - HEAP32[(56464)>>2] = $$; - } - $76 = HEAP32[(29276)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($52)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$0$i = 7; - break; - } - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($77)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) + ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14330]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14330] = $82; - } - $85 = HEAP32[14329]|0; - $86 = (($85) + 1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[14335]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14335] = $86; - $$0$i8$i$i = $77; - } else { - $$0$i8$i$i = $77; - } - } - _memset(($$0$i8$i$i|0),0,($41|0))|0; - HEAP32[$$0$i8$i$i>>2] = $26; - $92 = ((($$0$i8$i$i)) + 120|0); - $93 = ((($$0$i8$i$i)) + 8|0); - HEAP32[$93>>2] = $92; - $94 = ((($$0$i8$i$i)) + 4|0); - HEAP32[$94>>2] = $28; - $95 = ((($$0$i8$i$i)) + 40|0); - HEAP16[$95>>1] = -1; - $96 = ((($$0$i8$i$i)) + 16|0); - $97 = $96; - $98 = $97; - HEAP32[$98>>2] = $34; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $37; - $101 = ((($$0$i8$i$i)) + 108|0); - HEAP32[$101>>2] = $30; - $102 = ((($$0$i8$i$i)) + 48|0); - HEAP8[$102>>0] = 1; - $103 = ((($$0$i8$i$i)) + 49|0); - HEAP8[$103>>0] = 1; - $104 = ($105<<24>>24)==(0); - $106 = $104 ? 0 : 2; - $107 = ((($$0$i8$i$i)) + 43|0); - HEAP8[$107>>0] = $106; - HEAP32[$1>>2] = 524294; - $108 = ((($26)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiii[$109 & 127]($26,$30,$92,524294,$1)|0); - $cond$i = ($110|0)==(0); - if ($cond$i) { - $111 = HEAP32[$1>>2]|0; - $112 = $111 & 1; - $113 = ($112|0)==(0); - if (!($113)) { - $114 = ((($$0$i8$i$i)) + 46|0); - HEAP8[$114>>0] = 1; - } - $164 = HEAP32[$28>>2]|0; - $165 = ((($164)) + 48|0); - $166 = HEAP32[$165>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($28)|0); - $168 = $167 & 1024; - $169 = ($168|0)==(0); - if (!($169)) { - HEAP8[$102>>0] = 0; - } - $170 = $167 & 4096; - $171 = ($170|0)==(0); - if (!($171)) { - HEAP8[$103>>0] = 0; - } - HEAP32[$38>>2] = $$0$i8$i$i; - $$0$i = 0; - break; - } - $115 = HEAP8[$107>>0]|0; - $116 = ($115<<24>>24)==(2); - if ($116) { - label = 29; - } else { - $117 = ((($$0$i8$i$i)) + 50|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - label = 38; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $120 = ((($$0$i8$i$i)) + 24|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)>(0); - if ($122) { - $123 = ((($$0$i8$i$i)) + 32|0); - $$012$i$i = 0; - while(1) { - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + ($$012$i$i<<2)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($126); - break; - } - } - } while(0); - $138 = HEAP32[$123>>2]|0; - $139 = (($138) + ($$012$i$i<<2)|0); - HEAP32[$139>>2] = 0; - $140 = (($$012$i$i) + 1)|0; - $141 = HEAP32[$120>>2]|0; - $142 = ($140|0)<($141|0); - if ($142) { - $$012$i$i = $140; - } else { - break; - } - } - $$pre$i$i = HEAP8[$107>>0]|0; - $144 = $$pre$i$i; - } else { - $144 = $115; - } - $143 = ($144<<24>>24)==(2); - if (!($143)) { - label = 38; - } - } - if ((label|0) == 38) { - $145 = HEAP32[$94>>2]|0; - $146 = HEAP32[$145>>2]|0; - $147 = ((($146)) + 64|0); - $148 = HEAP32[$147>>2]|0; - (FUNCTION_TABLE_iii[$148 & 255]($145,0)|0); - } - $149 = HEAP32[$93>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = ((($150)) + 4|0); - $153 = HEAP32[$152>>2]|0; - (FUNCTION_TABLE_ii[$153 & 127]($149)|0); - HEAP32[$149>>2] = 0; - } - $154 = HEAP32[7308]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } else { - $156 = HEAP32[(29288)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($$0$i8$i$i)|0); - $158 = HEAP32[14326]|0; - $159 = (($158) - ($157))|0; - HEAP32[14326] = $159; - $160 = HEAP32[14329]|0; - $161 = (($160) + -1)|0; - HEAP32[14329] = $161; - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } - } - } while(0); - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _pagerOpenSavepoint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8$i$i = 0, $$04749 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 92|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($1*48)|0; - $7 = (_sqlite3Realloc($5,$6,0)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = 7; - return ($$0|0); - } - $9 = (($7) + (($3*48)|0)|0); - $10 = (($1) - ($3))|0; - $11 = ($10*48)|0; - _memset(($9|0),0,($11|0))|0; - HEAP32[$4>>2] = $7; - $12 = ($3|0)<($1|0); - if (!($12)) { - $$0 = 0; - return ($$0|0); - } - $13 = ((($0)) + 24|0); - $14 = ((($0)) + 64|0); - $15 = ((($0)) + 148|0); - $16 = ((($0)) + 52|0); - $17 = ((($0)) + 72|0); - $18 = ((($0)) + 216|0); - $$04749 = $3; - while(1) { - $19 = HEAP32[$13>>2]|0; - $20 = (((($7) + (($$04749*48)|0)|0)) + 20|0); - HEAP32[$20>>2] = $19; - $21 = HEAP32[$14>>2]|0; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - label = 6; - } else { - $24 = $17; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>(0); - $31 = ($26>>>0)>(0); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $39 = $26;$42 = $29; - } else { - label = 6; - } - } - if ((label|0) == 6) { - label = 0; - $35 = HEAP32[$15>>2]|0; - $39 = $35;$42 = 0; - } - $36 = (($7) + (($$04749*48)|0)|0); - $37 = $36; - $38 = $37; - HEAP32[$38>>2] = $39; - $40 = (($37) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $42; - $43 = HEAP32[$16>>2]|0; - $44 = (((($7) + (($$04749*48)|0)|0)) + 24|0); - HEAP32[$44>>2] = $43; - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $85 = HEAP32[(29276)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127](512)|0); - $87 = ($86|0)==(0|0); - if ($87) { - break; - } else { - $$0$i8$i$i = $86; - } - } else { - $47 = HEAP32[(29292)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](512)|0); - $49 = HEAP32[14333]|0; - $50 = ($49>>>0)<(512); - if ($50) { - HEAP32[14333] = 512; - } - $51 = (56456); - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = (($51) + 4)|0; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)>(0); - $58 = ($53>>>0)>(0); - $59 = ($56|0)==(0); - $60 = $59 & $58; - $61 = $57 | $60; - if ($61) { - $62 = HEAP32[14326]|0; - $63 = ($48|0)<(0); - $64 = $63 << 31 >> 31; - $65 = (_i64Subtract(($53|0),($56|0),($48|0),($64|0))|0); - $66 = (getTempRet0() | 0); - $67 = ($66|0)<(0); - $68 = ($65>>>0)<=($62>>>0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - $$ = $71&1; - HEAP32[(56464)>>2] = $$; - } - $72 = HEAP32[(29276)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($48)|0); - $74 = ($73|0)==(0|0); - if ($74) { - break; - } - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($73)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) + ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14330]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14330] = $78; - } - $81 = HEAP32[14329]|0; - $82 = (($81) + 1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[14335]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14335] = $82; - $$0$i8$i$i = $73; - } else { - $$0$i8$i$i = $73; - } - } - $89 = ((($$0$i8$i$i)) + 4|0); - _memset(($89|0),0,508)|0; - HEAP32[$$0$i8$i$i>>2] = $19; - $90 = (((($7) + (($$04749*48)|0)|0)) + 16|0); - HEAP32[$90>>2] = $$0$i8$i$i; - $91 = HEAP32[$18>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $93 = (((($7) + (($$04749*48)|0)|0)) + 28|0); - $94 = ((($91)) + 68|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$93>>2] = $95; - $96 = ((($91)) + 76|0); - $97 = HEAP32[$96>>2]|0; - $98 = (((($7) + (($$04749*48)|0)|0)) + 32|0); - HEAP32[$98>>2] = $97; - $99 = ((($91)) + 80|0); - $100 = HEAP32[$99>>2]|0; - $101 = (((($7) + (($$04749*48)|0)|0)) + 36|0); - HEAP32[$101>>2] = $100; - $102 = ((($91)) + 112|0); - $103 = HEAP32[$102>>2]|0; - $104 = (((($7) + (($$04749*48)|0)|0)) + 40|0); - HEAP32[$104>>2] = $103; - } - $105 = (($$04749) + 1)|0; - HEAP32[$2>>2] = $105; - $106 = ($105|0)<($1|0); - if ($106) { - $$04749 = $105; - } else { - $$0 = 0; - label = 22; - break; - } - } - if ((label|0) == 22) { - return ($$0|0); - } - $88 = (((($7) + (($$04749*48)|0)|0)) + 16|0); - HEAP32[$88>>2] = 0; - $$0 = 7; - return ($$0|0); -} -function _pagerWriteLargeSector($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i7682 = 0, $$0$i80 = 0, $$0$lcssa = 0, $$0$lcssa106 = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$066 = 0, $$06790 = 0, $$069$lcssa = 0, $$06988 = 0, $$1 = 0, $$16887 = 0, $$3 = 0, $$idx7$i = 0, $$idx7$i74 = 0; - var $$idx7$val$i = 0, $$idx7$val$i75 = 0, $$lcssa = 0, $$neg = 0, $$neg$demorgan = 0, $$pre = 0, $$pre$i$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond96 = 0, $spec$select = 0, $spec$select71 = 0; - var $spec$select83 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 148|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($3)) + 152|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5>>>0) / ($7>>>0))&-1; - $9 = ((($3)) + 20|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 | 4; - HEAP8[$9>>0] = $11; - $12 = ((($0)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - $15 = (0 - ($8))|0; - $16 = $14 & $15; - $17 = (($16) + 1)|0; - $$neg$demorgan = $14 & $15; - $$neg = $$neg$demorgan ^ -1; - $18 = ((($3)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($13>>>0)>($19>>>0); - if ($20) { - $21 = (($13) + 1)|0; - $22 = (($21) + ($$neg))|0; - $$066 = $22; - } else { - $23 = (($16) + ($8))|0; - $24 = ($23>>>0)>($19>>>0); - $25 = (($19) + 1)|0; - $26 = (($25) + ($$neg))|0; - $spec$select83 = $24 ? $26 : $8; - $$066 = $spec$select83; - } - $27 = ($$066|0)>(0); - if (!($27)) { - $$0$lcssa106 = 0; - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); - } - $28 = ((($3)) + 56|0); - $29 = ((($3)) + 204|0); - $30 = ((($3)) + 212|0); - $$06790 = 0;$$06988 = 0;$33 = $13; - L8: while(1) { - $31 = (($$06790) + ($17))|0; - $32 = ($31|0)==($33|0); - L10: do { - if ($32) { - label = 20; - } else { - $34 = HEAP32[$28>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - label = 20; - } else { - $36 = (($$06790) + ($16))|0; - $37 = HEAP32[$34>>2]|0; - $38 = ($36>>>0)<($37>>>0); - if ($38) { - $39 = ((($34)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $$028$lcssa$i$i = $36;$$029$lcssa$i$i = $34;$54 = $37; - } else { - $$02838$i$i = $36;$$02937$i$i = $34;$43 = $40; - while(1) { - $42 = (($$02838$i$i>>>0) / ($43>>>0))&-1; - $44 = ((($$02937$i$i)) + 12|0); - $45 = (($44) + ($42<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - label = 20; - break L10; - } - $48 = Math_imul($42, $43)|0; - $49 = (($$02838$i$i) - ($48))|0; - $50 = ((($46)) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - break; - } else { - $$02838$i$i = $49;$$02937$i$i = $46;$43 = $51; - } - } - $$pre$i$i = HEAP32[$46>>2]|0; - $$028$lcssa$i$i = $49;$$029$lcssa$i$i = $46;$54 = $$pre$i$i; - } - $53 = ($54>>>0)<(4001); - L21: do { - if ($53) { - $65 = ((($$029$lcssa$i$i)) + 12|0); - $66 = $$028$lcssa$i$i >>> 3; - $67 = (($65) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $$028$lcssa$i$i & 7; - $71 = 1 << $70; - $72 = $71 & $69; - $73 = ($72|0)==(0); - if ($73) { - label = 20; - break L10; - } - } else { - $55 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $56 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - if ($58) { - label = 20; - break L10; - } - $$034$i$i = $$033$i$i;$64 = $57; - while(1) { - $63 = ($64|0)==($55|0); - if ($63) { - break L21; - } - $59 = (($$034$i$i) + 1)|0; - $$0$i$i = (($59>>>0) % 125)&-1; - $60 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - label = 20; - break L10; - } else { - $$034$i$i = $$0$i$i;$64 = $61; - } - } - } - } while(0); - $98 = HEAP32[$30>>2]|0; - $$idx7$i = ((($98)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $99 = HEAP32[(29372)>>2]|0; - $100 = (FUNCTION_TABLE_iiii[$99 & 127]($$idx7$val$i,$31,0)|0); - $101 = ($100|0)==(0|0); - if ($101) { - HEAP32[$1>>2] = 0; - $$1 = 0;$$3 = $$06988; - break; - } - $102 = HEAP32[$30>>2]|0; - $103 = ((($100)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $113 = (_pcacheFetchFinishWithInit($102,$31,$100)|0); - HEAP32[$1>>2] = $113; - $114 = ($113|0)==(0|0); - if ($114) { - $$1 = 0;$$3 = $$06988; - break; - } else { - $$0$i80 = $113; - } - } else { - $107 = ((($102)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$107>>2] = $109; - $110 = ((($104)) + 30|0); - $111 = HEAP16[$110>>1]|0; - $112 = (($111) + 1)<<16>>16; - HEAP16[$110>>1] = $112; - HEAP32[$1>>2] = $104; - $$0$i80 = $104; - } - $115 = ((($$0$i80)) + 28|0); - $116 = HEAP16[$115>>1]|0; - $117 = $116 & 8; - $118 = ($117<<16>>16)==(0); - $spec$select71 = $118 ? $$06988 : 1; - $119 = $116 & 32; - $120 = ($119<<16>>16)==(0); - if ($120) { - _sqlite3PcacheRelease($$0$i80); - $$1 = 0;$$3 = $spec$select71; - break; - } else { - $121 = ((($$0$i80)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 120|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ((($122)) + 136|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($$0$i80)) + 16|0); - HEAP32[$128>>2] = $127; - HEAP32[$126>>2] = $$0$i80; - $$1 = 0;$$3 = $spec$select71; - break; - } - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - label = 0; - $74 = HEAP32[$6>>2]|0; - $75 = (1073741824 / ($74|0))&-1; - $76 = (($75) + 1)|0; - $77 = ($31|0)==($76|0); - if ($77) { - $$1 = 0;$$3 = $$06988; - } else { - $78 = HEAP32[$29>>2]|0; - $79 = (FUNCTION_TABLE_iiiii[$78 & 127]($3,$31,$1,0)|0); - $80 = ($79|0)==(0); - if (!($80)) { - label = 22; - break L8; - } - $81 = HEAP32[$1>>2]|0; - $82 = (_pager_write($81)|0); - $83 = HEAP32[$1>>2]|0; - $84 = ((($83)) + 28|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85 & 8; - $87 = ($86<<16>>16)==(0); - $spec$select = $87 ? $$06988 : 1; - $88 = $85 & 32; - $89 = ($88<<16>>16)==(0); - if ($89) { - _sqlite3PcacheRelease($83); - $$1 = $82;$$3 = $spec$select; - break; - } else { - $90 = ((($83)) + 20|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($91)) + 120|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + -1)|0; - HEAP32[$92>>2] = $94; - $95 = ((($91)) + 136|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($83)) + 16|0); - HEAP32[$97>>2] = $96; - HEAP32[$95>>2] = $83; - $$1 = $82;$$3 = $spec$select; - break; - } - } - } - } while(0); - $129 = (($$06790) + 1)|0; - $130 = ($129|0)<($$066|0); - $131 = ($$1|0)==(0); - $132 = $130 & $131; - if (!($132)) { - $$0$lcssa = $$1;$$069$lcssa = $$3;$$lcssa = $131; - break; - } - $$pre = HEAP32[$12>>2]|0; - $$06790 = $129;$$06988 = $$3;$33 = $$pre; - } - if ((label|0) == 22) { - $$0$lcssa = $79;$$069$lcssa = $$06988;$$lcssa = 0; - } - $133 = ($$069$lcssa|0)!=(0); - $or$cond = $133 & $$lcssa; - $or$cond96 = $or$cond & $27; - if (!($or$cond96)) { - $$0$lcssa106 = $$0$lcssa; - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); - } - $134 = ((($3)) + 212|0); - $$16887 = 0; - while(1) { - $135 = (($$16887) + ($17))|0; - $136 = HEAP32[$134>>2]|0; - $$idx7$i74 = ((($136)) + 44|0); - $$idx7$val$i75 = HEAP32[$$idx7$i74>>2]|0; - $137 = HEAP32[(29372)>>2]|0; - $138 = (FUNCTION_TABLE_iiii[$137 & 127]($$idx7$val$i75,$135,0)|0); - $139 = ($138|0)==(0|0); - do { - if (!($139)) { - $140 = HEAP32[$134>>2]|0; - $141 = ((($138)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $151 = (_pcacheFetchFinishWithInit($140,$135,$138)|0); - $152 = ($151|0)==(0|0); - if ($152) { - break; - } else { - $$0$i7682 = $151; - } - } else { - $145 = ((($140)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $148 = ((($142)) + 30|0); - $149 = HEAP16[$148>>1]|0; - $150 = (($149) + 1)<<16>>16; - HEAP16[$148>>1] = $150; - $$0$i7682 = $142; - } - $153 = ((($$0$i7682)) + 28|0); - $154 = HEAP16[$153>>1]|0; - $155 = $154 | 8; - HEAP16[$153>>1] = $155; - $156 = $154 & 32; - $157 = ($156<<16>>16)==(0); - if ($157) { - _sqlite3PcacheRelease($$0$i7682); - break; - } else { - $158 = ((($$0$i7682)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 120|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - HEAP32[$160>>2] = $162; - $163 = ((($159)) + 136|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($$0$i7682)) + 16|0); - HEAP32[$165>>2] = $164; - HEAP32[$163>>2] = $$0$i7682; - break; - } - } - } while(0); - $166 = (($$16887) + 1)|0; - $exitcond = ($166|0)==($$066|0); - if ($exitcond) { - $$0$lcssa106 = $$0$lcssa; - break; - } else { - $$16887 = $166; - } - } - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); -} -function _pager_write($0) { - $0 = $0|0; - var $$ = 0, $$$i$i = 0, $$0$i = 0, $$0$i8$i$i$i = 0, $$027 = 0, $$028$lcssa$i = 0, $$02838$i = 0, $$029$lcssa$i = 0, $$02937$i = 0, $$033$i = 0, $$034$i = 0, $$03740$ph$i = 0, $$037404547$i = 0, $$042$ph$i = 0, $$1$i = 0, $$2 = 0, $$253$i = 0, $$ph$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i28 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if ($6) { - $7 = HEAP32[$3>>2]|0; - $8 = ((($3)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $$027 = $9; - STACKTOP = sp;return ($$027|0); - } - $11 = ((($3)) + 216|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if ($13) { - $14 = ((($3)) + 5|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(2); - if (!($16)) { - $17 = ((($3)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $59 = HEAP32[(29276)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](512)|0); - $61 = ($60|0)==(0|0); - if ($61) { - label = 16; - } else { - $$0$i8$i$i$i = $60; - } - } else { - $21 = HEAP32[(29292)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127](512)|0); - $23 = HEAP32[14333]|0; - $24 = ($23>>>0)<(512); - if ($24) { - HEAP32[14333] = 512; - } - $25 = (56456); - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - $32 = ($27>>>0)>(0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - if ($35) { - $36 = HEAP32[14326]|0; - $37 = ($22|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (_i64Subtract(($27|0),($30|0),($22|0),($38|0))|0); - $40 = (getTempRet0() | 0); - $41 = ($40|0)<(0); - $42 = ($39>>>0)<=($36>>>0); - $43 = ($40|0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - $$ = $45&1; - HEAP32[(56464)>>2] = $$; - } - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($22)|0); - $48 = ($47|0)==(0|0); - if ($48) { - label = 16; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($47)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) + ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14330]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14330] = $52; - } - $55 = HEAP32[14329]|0; - $56 = (($55) + 1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[14335]|0; - $58 = ($56>>>0)>($57>>>0); - if ($58) { - HEAP32[14335] = $56; - $$0$i8$i$i$i = $47; - } else { - $$0$i8$i$i$i = $47; - } - } - } - if ((label|0) == 16) { - $62 = ((($3)) + 56|0); - HEAP32[$62>>2] = 0; - $$027 = 7; - STACKTOP = sp;return ($$027|0); - } - $63 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($63|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $18; - $64 = ((($3)) + 56|0); - HEAP32[$64>>2] = $$0$i8$i$i$i; - $65 = ((($3)) + 64|0); - $66 = HEAP32[$65>>2]|0; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - L27: do { - if ($68) { - $69 = HEAP8[$14>>0]|0; - $70 = ($69<<24>>24)==(4); - if ($70) { - dest=$66; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $71 = ((($66)) + 4|0); - HEAP32[$71>>2] = 1020; - HEAP32[$66>>2] = 29808; - $72 = ((($66)) + 8|0); - HEAP32[$72>>2] = -1; - $73 = ((($66)) + 56|0); - HEAP32[$73>>2] = 0; - $74 = ((($66)) + 64|0); - HEAP32[$74>>2] = 0; - $75 = ((($66)) + 60|0); - HEAP32[$75>>2] = 0; - label = 33; - break; - } - $76 = ((($3)) + 12|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - do { - if ($78) { - HEAP32[$1>>2] = 0; - $80 = HEAP32[$17>>2]|0; - $81 = ($80|0)==(0); - if ($81) { - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $66; - label = 29; - } else { - $82 = ((($3)) + 60|0); - $83 = HEAP32[$82>>2]|0; - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $66; - label = 29; - } else { - $86 = ((($84)) + 40|0); - $87 = HEAP32[$86>>2]|0; - $88 = (FUNCTION_TABLE_iiii[$87 & 127]($83,20,$1)|0); - $89 = ($88|0)==(12); - if ($89) { - $$pre$i = HEAP32[$65>>2]|0; - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $$pre$i; - label = 29; - break; - } - $90 = ($88|0)==(0); - $91 = HEAP32[$1>>2]|0; - $92 = ($91|0)!=(0); - $or$cond$i$i = $90 & $92; - if ($or$cond$i$i) { - $$253$i = 1032; - break L27; - } - if ($90) { - $93 = ((($3)) + 172|0); - $94 = HEAP32[$93>>2]|0; - $95 = HEAP32[$65>>2]|0; - dest=$95; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$037404547$i = 2054;$103 = $94;$104 = $95; - label = 30; - } else { - $$1$i = $88; - } - } - } - } else { - $79 = HEAP32[(29272)>>2]|0; - HEAP32[$1>>2] = 0; - $$03740$ph$i = 4110;$$042$ph$i = $79;$$ph$i = $1;$98 = $66; - label = 29; - } - } while(0); - if ((label|0) == 29) { - $96 = ((($3)) + 172|0); - $97 = HEAP32[$96>>2]|0; - dest=$98; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $99 = ($$042$ph$i|0)==(0); - if ($99) { - $$037404547$i = $$03740$ph$i;$103 = $97;$104 = $98; - label = 30; - } else { - $106 = ($$042$ph$i|0)>(0); - $107 = ((($98)) + 4|0); - $$$i$i = $106 ? $$042$ph$i : 1020; - HEAP32[$107>>2] = $$$i$i; - HEAP32[$98>>2] = 29808; - $108 = ((($98)) + 8|0); - HEAP32[$108>>2] = $$042$ph$i; - $109 = ((($98)) + 56|0); - HEAP32[$109>>2] = $$03740$ph$i; - $110 = ((($98)) + 64|0); - HEAP32[$110>>2] = $97; - $111 = ((($98)) + 60|0); - HEAP32[$111>>2] = $7; - label = 33; - break; - } - } - if ((label|0) == 30) { - $100 = ((($7)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = $$037404547$i & 556927; - $105 = (FUNCTION_TABLE_iiiiii[$101 & 127]($7,$103,$104,$102,0)|0); - $$1$i = $105; - } - $112 = ($$1$i|0)==(0); - if ($112) { - label = 33; - } else { - $$253$i = $$1$i; - } - } else { - label = 33; - } - } while(0); - if ((label|0) == 33) { - $113 = ((($3)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($3)) + 72|0); - $115 = ((($3)) + 19|0); - HEAP8[$115>>0] = 0; - ;HEAP32[$114>>2]=0|0;HEAP32[$114+4>>2]=0|0;HEAP32[$114+8>>2]=0|0;HEAP32[$114+12>>2]=0|0; - $116 = (_writeJournalHdr($3)|0); - $117 = ($116|0)==(0); - if ($117) { - break; - } else { - $$253$i = $116; - } - } - $118 = HEAP32[$64>>2]|0; - _sqlite3BitvecDestroy($118); - HEAP32[$64>>2] = 0; - $$027 = $$253$i; - STACKTOP = sp;return ($$027|0); - } - } - } while(0); - HEAP8[$4>>0] = 3; - $196 = 3; - } else { - $196 = $5; - } - $119 = ((($0)) + 28|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - $122 = $121 & 17; - $123 = ($122|0)==(0); - if ($123) { - $198 = $120; - } else { - $124 = $121 & 65519; - $125 = $124&65535; - HEAP16[$119>>1] = $125; - $126 = $121 & 1; - $127 = ($126|0)==(0); - if ($127) { - $198 = $125; - } else { - $128 = $124 ^ 3; - $129 = $128&65535; - HEAP16[$119>>1] = $129; - $130 = ((($0)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($0)) + 36|0); - HEAP32[$132>>2] = 0; - $133 = HEAP32[$131>>2]|0; - $134 = ((($0)) + 32|0); - HEAP32[$134>>2] = $133; - $135 = ($133|0)==(0|0); - if ($135) { - $137 = ((($131)) + 4|0); - HEAP32[$137>>2] = $0; - $138 = ((($131)) + 32|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $141 = ((($131)) + 33|0); - HEAP8[$141>>0] = 1; - } - } else { - $136 = ((($133)) + 36|0); - HEAP32[$136>>2] = $0; - } - HEAP32[$131>>2] = $0; - $142 = ((($131)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - $145 = $129 & 8; - $146 = ($145<<16>>16)==(0); - $or$cond$i = $146 & $144; - if ($or$cond$i) { - HEAP32[$142>>2] = $0; - $198 = $129; - } else { - $198 = $129; - } - } - } - $147 = ((($3)) + 56|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - L64: do { - if ($149) { - $200 = $198; - } else { - $150 = ((($0)) + 24|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - $153 = HEAP32[$148>>2]|0; - $154 = ($152>>>0)<($153>>>0); - L66: do { - if ($154) { - $155 = ((($148)) + 8|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0); - if ($157) { - $$028$lcssa$i = $152;$$029$lcssa$i = $148;$170 = $153; - } else { - $$02838$i = $152;$$02937$i = $148;$159 = $156; - while(1) { - $158 = (($$02838$i>>>0) / ($159>>>0))&-1; - $160 = ((($$02937$i)) + 12|0); - $161 = (($160) + ($158<<2)|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break L66; - } - $164 = Math_imul($158, $159)|0; - $165 = (($$02838$i) - ($164))|0; - $166 = ((($162)) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - break; - } else { - $$02838$i = $165;$$02937$i = $162;$159 = $167; - } - } - $$pre$i28 = HEAP32[$162>>2]|0; - $$028$lcssa$i = $165;$$029$lcssa$i = $162;$170 = $$pre$i28; - } - $169 = ($170>>>0)<(4001); - if ($169) { - $181 = ((($$029$lcssa$i)) + 12|0); - $182 = $$028$lcssa$i >>> 3; - $183 = (($181) + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = $$028$lcssa$i & 7; - $187 = 1 << $186; - $188 = $187 & $185; - $189 = ($188|0)==(0); - if ($189) { - break; - } else { - $200 = $198; - break L64; - } - } - $171 = (($$028$lcssa$i) + 1)|0; - $$033$i = (($$028$lcssa$i>>>0) % 125)&-1; - $172 = (((($$029$lcssa$i)) + 12|0) + ($$033$i<<2)|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0); - if (!($174)) { - $$034$i = $$033$i;$180 = $173; - while(1) { - $179 = ($180|0)==($171|0); - if ($179) { - $200 = $198; - break L64; - } - $175 = (($$034$i) + 1)|0; - $$0$i = (($175>>>0) % 125)&-1; - $176 = (((($$029$lcssa$i)) + 12|0) + ($$0$i<<2)|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - break; - } else { - $$034$i = $$0$i;$180 = $177; - } - } - } - } - } while(0); - $190 = ((($3)) + 28|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($151>>>0)>($191>>>0); - if ($192) { - $195 = ($196<<24>>24)==(4); - if ($195) { - $200 = $198; - break; - } - $197 = $198 | 8; - HEAP16[$119>>1] = $197; - $200 = $197; - break; - } - $193 = (_pagerAddPageToRollbackJournal($0)|0); - $194 = ($193|0)==(0); - if ($194) { - $$pre = HEAP16[$119>>1]|0; - $200 = $$pre; - break; - } else { - $$027 = $193; - STACKTOP = sp;return ($$027|0); - } - } - } while(0); - $199 = $200 | 4; - HEAP16[$119>>1] = $199; - $201 = ((($3)) + 96|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - if ($203) { - $204 = (_subjournalPageIfRequired($0)|0); - $$2 = $204; - } else { - $$2 = 0; - } - $205 = ((($3)) + 24|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($0)) + 24|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($206>>>0)<($208>>>0); - if (!($209)) { - $$027 = $$2; - STACKTOP = sp;return ($$027|0); - } - HEAP32[$205>>2] = $208; - $$027 = $$2; - STACKTOP = sp;return ($$027|0); -} -function _pagerAddPageToRollbackJournal($0) { - $0 = $0|0; - var $$0 = 0, $$010$lcssa$i = 0, $$0102$i = 0, $$015$lcssa$i = 0, $$01516$i = 0, $$017$i = 0, $$03$i = 0, $$03$in$i = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx41 = 0, $$idx41$val = 0, $$pre$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 72|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $$idx = ((($3)) + 48|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx41 = ((($3)) + 152|0); - $$idx41$val = HEAP32[$$idx41>>2]|0; - $13 = ($$idx41$val|0)>(200); - if ($13) { - $$0102$i = $$idx$val;$$03$in$i = $$idx41$val; - while(1) { - $$03$i = (($$03$in$i) + -200)|0; - $14 = (($12) + ($$03$i)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = (($$0102$i) + ($16))|0; - $18 = ($$03$in$i|0)>(400); - if ($18) { - $$0102$i = $17;$$03$in$i = $$03$i; - } else { - $$010$lcssa$i = $17; - break; - } - } - } else { - $$010$lcssa$i = $$idx$val; - } - $19 = ((($0)) + 28|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 | 8; - HEAP16[$19>>1] = $21; - $22 = ((($3)) + 64|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 >>> 24; - $27 = $26&255; - HEAP8[$1>>0] = $27; - $28 = $25 >>> 16; - $29 = $28&255; - $30 = ((($1)) + 1|0); - HEAP8[$30>>0] = $29; - $31 = $25 >>> 8; - $32 = $31&255; - $33 = ((($1)) + 2|0); - HEAP8[$33>>0] = $32; - $34 = $25&255; - $35 = ((($1)) + 3|0); - HEAP8[$35>>0] = $34; - $36 = HEAP32[$23>>2]|0; - $37 = ((($36)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (FUNCTION_TABLE_iiiiii[$38 & 127]($23,$1,4,$7,$10)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0 = $39; - STACKTOP = sp;return ($$0|0); - } - $41 = HEAP32[$22>>2]|0; - $42 = HEAP32[$$idx41>>2]|0; - $43 = (_i64Add(($7|0),($10|0),4,0)|0); - $44 = (getTempRet0() | 0); - $45 = HEAP32[$41>>2]|0; - $46 = ((($45)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = (FUNCTION_TABLE_iiiiii[$47 & 127]($41,$12,$42,$43,$44)|0); - $49 = ($48|0)==(0); - if (!($49)) { - $$0 = $48; - STACKTOP = sp;return ($$0|0); - } - $50 = HEAP32[$22>>2]|0; - $51 = HEAP32[$$idx41>>2]|0; - $52 = ($51|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Add(($43|0),($44|0),($51|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = $$010$lcssa$i >>> 24; - $57 = $56&255; - HEAP8[$1>>0] = $57; - $58 = $$010$lcssa$i >>> 16; - $59 = $58&255; - HEAP8[$30>>0] = $59; - $60 = $$010$lcssa$i >>> 8; - $61 = $60&255; - HEAP8[$33>>0] = $61; - $62 = $$010$lcssa$i&255; - HEAP8[$35>>0] = $62; - $63 = HEAP32[$50>>2]|0; - $64 = ((($63)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = (FUNCTION_TABLE_iiiiii[$65 & 127]($50,$1,4,$54,$55)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$0 = $66; - STACKTOP = sp;return ($$0|0); - } - $68 = HEAP32[$$idx41>>2]|0; - $69 = (($68) + 8)|0; - $70 = ($69|0)<(0); - $71 = $70 << 31 >> 31; - $72 = $4; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = (($72) + 4)|0; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (_i64Add(($74|0),($77|0),($69|0),($71|0))|0); - $79 = (getTempRet0() | 0); - $80 = $4; - $81 = $80; - HEAP32[$81>>2] = $78; - $82 = (($80) + 4)|0; - $83 = $82; - HEAP32[$83>>2] = $79; - $84 = ((($3)) + 44|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $87 = ((($3)) + 56|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP32[$24>>2]|0; - $90 = (_sqlite3BitvecSet($88,$89)|0); - $91 = HEAP32[$24>>2]|0; - $92 = ((($3)) + 96|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $95 = ((($3)) + 92|0); - $$01516$i = 0;$$017$i = 0;$108 = $93; - while(1) { - $96 = HEAP32[$95>>2]|0; - $97 = (((($96) + (($$017$i*48)|0)|0)) + 20|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)<($91>>>0); - if ($99) { - $$1$i = $$01516$i;$106 = $108; - } else { - $100 = (((($96) + (($$017$i*48)|0)|0)) + 16|0); - $101 = HEAP32[$100>>2]|0; - $102 = (_sqlite3BitvecSet($101,$91)|0); - $103 = $102 | $$01516$i; - $$pre$i = HEAP32[$92>>2]|0; - $$1$i = $103;$106 = $$pre$i; - } - $104 = (($$017$i) + 1)|0; - $105 = ($104|0)<($106|0); - if ($105) { - $$01516$i = $$1$i;$$017$i = $104;$108 = $106; - } else { - $$015$lcssa$i = $$1$i; - break; - } - } - } else { - $$015$lcssa$i = 0; - } - $107 = $$015$lcssa$i | $90; - $$0 = $107; - STACKTOP = sp;return ($$0|0); -} -function _btreeEndTransaction($0) { - $0 = $0|0; - var $$0$i = 0, $$012$i = 0, $$013$i = 0, $$020$i = 0, $$1$i = 0, $$1$ph$i = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($2)) + 19|0); - HEAP8[$4>>0] = 0; - $5 = ((($0)) + 8|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - do { - if (!($7)) { - $8 = ((($3)) + 172|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(1); - if ($10) { - $11 = ((($2)) + 76|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($0|0); - if ($13) { - HEAP32[$11>>2] = 0; - $14 = ((($2)) + 22|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & -193; - HEAP16[$14>>1] = $16; - $17 = ((($2)) + 72|0); - $$012$i = HEAP32[$17>>2]|0; - $18 = ($$012$i|0)==(0|0); - if (!($18)) { - $$013$i = $$012$i; - while(1) { - $19 = ((($$013$i)) + 8|0); - HEAP8[$19>>0] = 1; - $20 = ((($$013$i)) + 12|0); - $$0$i = HEAP32[$20>>2]|0; - $21 = ($$0$i|0)==(0|0); - if ($21) { - break; - } else { - $$013$i = $$0$i; - } - } - } - } - HEAP8[$5>>0] = 1; - return; - } - $22 = ((($2)) + 72|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $$020$i = $22;$26 = $23; - while(1) { - $25 = HEAP32[$26>>2]|0; - $27 = ($25|0)==($0|0); - $28 = ((($26)) + 12|0); - do { - if ($27) { - $29 = HEAP32[$28>>2]|0; - HEAP32[$$020$i>>2] = $29; - $30 = ((($26)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(1); - $33 = $29; - if ($32) { - $$1$i = $$020$i;$45 = $33; - } else { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($26)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } - } - } else { - $$1$ph$i = $28; - label = 15; - } - } while(0); - if ((label|0) == 15) { - label = 0; - $$pr$i = HEAP32[$$1$ph$i>>2]|0; - $$1$i = $$1$ph$i;$45 = $$pr$i; - } - $44 = ($45|0)==(0|0); - if ($44) { - break; - } else { - $$020$i = $$1$i;$26 = $45; - } - } - } - $46 = ((($2)) + 76|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==($0|0); - if ($48) { - HEAP32[$46>>2] = 0; - $49 = ((($2)) + 22|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & -193; - HEAP16[$49>>1] = $51; - $$phi$trans$insert = ((($2)) + 40|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$59 = $$pre; - } else { - $52 = ((($2)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(2); - if ($54) { - $55 = ((($2)) + 22|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56 & -129; - HEAP16[$55>>1] = $57; - HEAP32[$52>>2] = 1; - break; - } else { - $$pre$phiZ2D = $52;$59 = $53; - } - } - $58 = (($59) + -1)|0; - HEAP32[$$pre$phiZ2D>>2] = $58; - $60 = ($58|0)==(0); - if ($60) { - $61 = ((($2)) + 20|0); - HEAP8[$61>>0] = 0; - } - } - } while(0); - HEAP8[$5>>0] = 0; - $62 = ((($2)) + 20|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - return; - } - $65 = ((($2)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - return; - } - HEAP32[$65>>2] = 0; - $$idx$i = ((($66)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $68 = ((($$idx$val$i)) + 20|0); - $69 = HEAP32[$68>>2]|0; - _sqlite3PcacheRelease($$idx$val$i); - $70 = ((($69)) + 212|0); - $71 = HEAP32[$70>>2]|0; - $$idx$i$i$i = ((($71)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $72 = ($$idx$val$i$i$i|0)==(0); - if (!($72)) { - return; - } - $73 = ((($69)) + 16|0); - $74 = HEAP8[$73>>0]|0; - switch ($74<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $75 = ((($69)) + 4|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - if ($77) { - (_pager_end_transaction($69,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($69)|0); - } - } - _pager_unlock($69); - return; -} -function _incrVacuumStep($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$015$i = 0, $$015$i67 = 0, $$062 = 0, $$361$ph = 0, $$5$ph = 0, $$6 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i69 = 0, $$idx$i72 = 0, $$idx$i75 = 0, $$idx$i75$us = 0, $$idx$val$i = 0, $$idx$val$i70 = 0, $$idx$val$i73 = 0, $$idx$val$i76 = 0, $$idx$val$i76$us = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0; - var $$lcssa89 = 0, $$lcssa93 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i66 = 0, $spec$select$v$i = 0, $spec$select$v$i65 = 0, $spec$select63 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $4 = sp + 20|0; - $5 = sp + 24|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = ($2>>>0)<(2); - if ($8) { - $$015$i = 0; - } else { - $9 = ((($0)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10>>>0) / 5)&-1; - $12 = (($11) + 1)|0; - $13 = (($2) + -2)|0; - $14 = (($13>>>0) % ($12>>>0))&-1; - $15 = (($13) - ($14))|0; - $16 = ((($0)) + 32|0); - $17 = HEAP32[$16>>2]|0; - $18 = (1073741824 / ($17>>>0))&-1; - $19 = (($15) + 1)|0; - $20 = ($19|0)==($18|0); - $spec$select$v$i = $20 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($15))|0; - $$015$i = $spec$select$i; - } - $21 = ($$015$i|0)==($2|0); - L4: do { - if (!($21)) { - $22 = ((($0)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = (1073741824 / ($23>>>0))&-1; - $25 = (($24) + 1)|0; - $26 = ($25|0)==($2|0); - if (!($26)) { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 56|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 36|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 24; - $35 = ((($30)) + 37|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = $37 << 16; - $39 = $38 | $34; - $40 = ((($30)) + 38|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $42 << 8; - $44 = $39 | $43; - $45 = ((($30)) + 39|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $44 | $47; - $49 = ($48|0)==(0); - L7: do { - if ($49) { - $$5$ph = 101; - } else { - $50 = (_ptrmapGet($0,$2,$5,$6)|0); - $51 = ($50|0)==(0); - if ($51) { - $52 = HEAP8[$5>>0]|0; - L10: do { - switch ($52<<24>>24) { - case 1: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66936; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$5$ph = 11; - break L7; - break; - } - case 2: { - $53 = ($3|0)==(0); - if ($53) { - $54 = (_allocateBtreePage($0,$7,$4,$2,1)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$5$ph = $54; - break L7; - } - $56 = HEAP32[$7>>2]|0; - $57 = ($56|0)==(0|0); - do { - if (!($57)) { - $$idx$i69 = ((($56)) + 72|0); - $$idx$val$i70 = HEAP32[$$idx$i69>>2]|0; - $58 = ((($$idx$val$i70)) + 28|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59 & 32; - $61 = ($60<<16>>16)==(0); - if ($61) { - _sqlite3PcacheRelease($$idx$val$i70); - break; - } else { - $62 = ((($$idx$val$i70)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($63)) + 120|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + -1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($63)) + 136|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($$idx$val$i70)) + 16|0); - HEAP32[$69>>2] = $68; - HEAP32[$67>>2] = $$idx$val$i70; - break; - } - } - } while(0); - } - break; - } - default: { - $70 = HEAP32[$0>>2]|0; - $71 = ((($70)) + 204|0); - $72 = HEAP32[$71>>2]|0; - $73 = (FUNCTION_TABLE_iiiii[$72 & 127]($70,$2,$4,0)|0); - $74 = ($73|0)==(0); - do { - if ($74) { - $75 = HEAP32[$4>>2]|0; - $$idx14$i$i = ((($75)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $76 = ((($$idx14$val$i$i)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==($2|0); - if (!($78)) { - $$idx$i$i = ((($75)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $79 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$79>>2] = $$idx$val15$i$i; - $80 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$80>>2] = $75; - $81 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$81>>2] = $0; - HEAP32[$76>>2] = $2; - $82 = ($2|0)==(1); - $83 = $82 ? 100 : 0; - $84 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$84>>0] = $83; - } - $85 = ($3|0)==(0); - $spec$select = $85 ? 2 : 0; - $spec$select63 = $85 ? $1 : 0; - L17: do { - if ($85) { - $104 = (_allocateBtreePage($0,$4,$7,$spec$select63,$spec$select)|0); - $105 = ($104|0)==(0); - if ($105) { - $119 = HEAP32[$4>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $$idx$i75 = ((($119)) + 72|0); - $$idx$val$i76 = HEAP32[$$idx$i75>>2]|0; - $121 = ((($$idx$val$i76)) + 28|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 32; - $124 = ($123<<16>>16)==(0); - if ($124) { - _sqlite3PcacheRelease($$idx$val$i76); - break; - } else { - $125 = ((($$idx$val$i76)) + 20|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($126)) + 120|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + -1)|0; - HEAP32[$127>>2] = $129; - $130 = ((($126)) + 136|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($$idx$val$i76)) + 16|0); - HEAP32[$132>>2] = $131; - HEAP32[$130>>2] = $$idx$val$i76; - break; - } - } - } while(0); - $133 = HEAP32[$7>>2]|0; - $$lcssa93 = $133; - } else { - $$lcssa89 = $104; - label = 30; - } - } else { - while(1) { - $86 = (_allocateBtreePage($0,$4,$7,$spec$select63,$spec$select)|0); - $87 = ($86|0)==(0); - if (!($87)) { - $$lcssa89 = $86; - label = 30; - break L17; - } - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $$idx$i75$us = ((($88)) + 72|0); - $$idx$val$i76$us = HEAP32[$$idx$i75$us>>2]|0; - $90 = ((($$idx$val$i76$us)) + 28|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 32; - $93 = ($92<<16>>16)==(0); - if ($93) { - _sqlite3PcacheRelease($$idx$val$i76$us); - break; - } else { - $94 = ((($$idx$val$i76$us)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($95)) + 120|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + -1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($95)) + 136|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($$idx$val$i76$us)) + 16|0); - HEAP32[$101>>2] = $100; - HEAP32[$99>>2] = $$idx$val$i76$us; - break; - } - } - } while(0); - $102 = HEAP32[$7>>2]|0; - $103 = ($102>>>0)>($1>>>0); - if (!($103)) { - $$lcssa93 = $102; - break; - } - } - } - } while(0); - if ((label|0) == 30) { - $106 = ($$idx14$val$i$i|0)==(0|0); - do { - if (!($106)) { - $$idx$i72 = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i73 = HEAP32[$$idx$i72>>2]|0; - $107 = ((($$idx$val$i73)) + 28|0); - $108 = HEAP16[$107>>1]|0; - $109 = $108 & 32; - $110 = ($109<<16>>16)==(0); - if ($110) { - _sqlite3PcacheRelease($$idx$val$i73); - break; - } else { - $111 = ((($$idx$val$i73)) + 20|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($112)) + 120|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + -1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($112)) + 136|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($$idx$val$i73)) + 16|0); - HEAP32[$118>>2] = $117; - HEAP32[$116>>2] = $$idx$val$i73; - break; - } - } - } while(0); - $$361$ph = $$lcssa89; - break; - } - $134 = HEAP32[$6>>2]|0; - $135 = (_relocatePage($0,$$idx14$val$i$i,$52,$134,$$lcssa93,$3)|0); - $136 = ($$idx14$val$i$i|0)==(0|0); - do { - if (!($136)) { - $$idx$i = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $137 = ((($$idx$val$i)) + 28|0); - $138 = HEAP16[$137>>1]|0; - $139 = $138 & 32; - $140 = ($139<<16>>16)==(0); - if ($140) { - _sqlite3PcacheRelease($$idx$val$i); - break; - } else { - $141 = ((($$idx$val$i)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 120|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - HEAP32[$143>>2] = $145; - $146 = ((($142)) + 136|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($$idx$val$i)) + 16|0); - HEAP32[$148>>2] = $147; - HEAP32[$146>>2] = $$idx$val$i; - break; - } - } - } while(0); - $149 = ($135|0)==(0); - if ($149) { - break L10; - } else { - $$361$ph = $135; - } - } else { - $$361$ph = $73; - } - } while(0); - $$5$ph = $$361$ph; - break L7; - } - } - } while(0); - break L4; - } else { - $$5$ph = $50; - } - } - } while(0); - $$6 = $$5$ph; - STACKTOP = sp;return ($$6|0); - } - } - } while(0); - $150 = ($3|0)==(0); - if (!($150)) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $151 = ((($0)) + 32|0); - $152 = HEAP32[$151>>2]|0; - $153 = (1073741824 / ($152>>>0))&-1; - $154 = (($153) + 1)|0; - $155 = ((($0)) + 36|0); - $$062 = $2; - while(1) { - $156 = (($$062) + -1)|0; - $157 = ($156|0)==($154|0); - if (!($157)) { - $158 = ($156>>>0)<(2); - if ($158) { - $$015$i67 = 0; - } else { - $159 = HEAP32[$155>>2]|0; - $160 = (($159>>>0) / 5)&-1; - $161 = (($160) + 1)|0; - $162 = (($$062) + -3)|0; - $163 = (($162>>>0) % ($161>>>0))&-1; - $164 = (($162) - ($163))|0; - $165 = (($164) + 1)|0; - $166 = ($165|0)==($153|0); - $spec$select$v$i65 = $166 ? 3 : 2; - $spec$select$i66 = (($spec$select$v$i65) + ($164))|0; - $$015$i67 = $spec$select$i66; - } - $167 = ($$015$i67|0)==($156|0); - if (!($167)) { - break; - } - } - $$062 = $156; - } - $168 = ((($0)) + 19|0); - HEAP8[$168>>0] = 1; - $169 = ((($0)) + 44|0); - HEAP32[$169>>2] = $156; - $$6 = 0; - STACKTOP = sp;return ($$6|0); -} -function _saveCursorsOnList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$016 = 0, $$09$i = 0, $$09$i18 = 0, $$3 = 0, $$idx$i = 0, $$idx$i23 = 0, $$idx$val$i = 0, $$idx$val$i24 = 0, $$idx7$i = 0, $$idx7$i19 = 0, $$idx7$val$i = 0, $$idx7$val$i20 = 0, $$pre$i = 0, $$pre$i21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0); - $$016 = $0; - L1: while(1) { - $4 = ($$016|0)==($2|0); - L3: do { - if (!($4)) { - if (!($3)) { - $5 = ((($$016)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==($1|0); - if (!($7)) { - break; - } - } - $8 = HEAP8[$$016>>0]|0; - switch ($8<<24>>24) { - case 2: { - HEAP8[$$016>>0] = 0; - break; - } - case 0: { - $9 = ((($$016)) + 4|0); - HEAP32[$9>>2] = 0; - break; - } - default: { - $54 = ((($$016)) + 68|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)>(-1); - if (!($56)) { - break L3; - } - $57 = ($55<<24>>24)==(0); - if (!($57)) { - $$09$i18 = 0;$94 = $55; - while(1) { - $58 = (((($$016)) + 120|0) + ($$09$i18<<2)|0); - $59 = HEAP32[$58>>2]|0; - $$idx7$i19 = ((($59)) + 72|0); - $$idx7$val$i20 = HEAP32[$$idx7$i19>>2]|0; - $60 = ((($$idx7$val$i20)) + 28|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 & 32; - $63 = ($62<<16>>16)==(0); - if ($63) { - _sqlite3PcacheRelease($$idx7$val$i20); - $$pre$i21 = HEAP8[$54>>0]|0; - $74 = $$pre$i21; - } else { - $64 = ((($$idx7$val$i20)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($65)) + 120|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + -1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($65)) + 136|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$idx7$val$i20)) + 16|0); - HEAP32[$71>>2] = $70; - HEAP32[$69>>2] = $$idx7$val$i20; - $74 = $94; - } - $72 = (($$09$i18) + 1)|0; - $73 = $74 << 24 >> 24; - $75 = ($72|0)<($73|0); - if ($75) { - $$09$i18 = $72;$94 = $74; - } else { - break; - } - } - } - $76 = ((($$016)) + 116|0); - $77 = HEAP32[$76>>2]|0; - $$idx$i23 = ((($77)) + 72|0); - $$idx$val$i24 = HEAP32[$$idx$i23>>2]|0; - $78 = ((($$idx$val$i24)) + 28|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 32; - $81 = ($80<<16>>16)==(0); - if ($81) { - _sqlite3PcacheRelease($$idx$val$i24); - } else { - $82 = ((($$idx$val$i24)) + 20|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 120|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + -1)|0; - HEAP32[$84>>2] = $86; - $87 = ((($83)) + 136|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$idx$val$i24)) + 16|0); - HEAP32[$89>>2] = $88; - HEAP32[$87>>2] = $$idx$val$i24; - } - HEAP8[$54>>0] = -1; - break L3; - } - } - $10 = (_saveCursorKey($$016)|0); - $11 = ($10|0)==(0); - if (!($11)) { - break L1; - } - $15 = ((($$016)) + 68|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)>(-1); - if ($17) { - $18 = ($16<<24>>24)==(0); - if (!($18)) { - $$09$i = 0;$93 = $16; - while(1) { - $19 = (((($$016)) + 120|0) + ($$09$i<<2)|0); - $20 = HEAP32[$19>>2]|0; - $$idx7$i = ((($20)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $21 = ((($$idx7$val$i)) + 28|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 32; - $24 = ($23<<16>>16)==(0); - if ($24) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$15>>0]|0; - $35 = $$pre$i; - } else { - $25 = ((($$idx7$val$i)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 120|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + -1)|0; - HEAP32[$27>>2] = $29; - $30 = ((($26)) + 136|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$idx7$val$i)) + 16|0); - HEAP32[$32>>2] = $31; - HEAP32[$30>>2] = $$idx7$val$i; - $35 = $93; - } - $33 = (($$09$i) + 1)|0; - $34 = $35 << 24 >> 24; - $36 = ($33|0)<($34|0); - if ($36) { - $$09$i = $33;$93 = $35; - } else { - break; - } - } - } - $37 = ((($$016)) + 116|0); - $38 = HEAP32[$37>>2]|0; - $$idx$i = ((($38)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $39 = ((($$idx$val$i)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 32; - $42 = ($41<<16>>16)==(0); - if ($42) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $43 = ((($$idx$val$i)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -1)|0; - HEAP32[$45>>2] = $47; - $48 = ((($44)) + 136|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$idx$val$i)) + 16|0); - HEAP32[$50>>2] = $49; - HEAP32[$48>>2] = $$idx$val$i; - } - HEAP8[$15>>0] = -1; - } - HEAP8[$$016>>0] = 3; - $51 = ((($$016)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & -15; - HEAP8[$51>>0] = $53; - } - } while(0); - $90 = ((($$016)) + 24|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - $$3 = 0; - label = 34; - break; - } else { - $$016 = $91; - } - } - if ((label|0) == 34) { - return ($$3|0); - } - $12 = ((($$016)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 & -15; - HEAP8[$12>>0] = $14; - $$3 = $10; - return ($$3|0); -} -function _saveCursorKey($0) { - $0 = $0|0; - var $$ = 0, $$0$i20 = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 69|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - _getCellInfo($0); - if (!($3)) { - $4 = ((($0)) + 32|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 56|0); - $12 = $11; - $13 = $12; - HEAP32[$13>>2] = $7; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $10; - $$1 = 0; - return ($$1|0); - } - $16 = ((($0)) + 44|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 56|0); - $19 = $18; - $20 = $19; - HEAP32[$20>>2] = $17; - $21 = (($19) + 4)|0; - $22 = $21; - HEAP32[$22>>2] = 0; - $23 = (_i64Add(($17|0),0,17,0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($17|0),0,16,0)|0); - $26 = (getTempRet0() | 0); - $27 = ($26>>>0)>(0); - $28 = ($25>>>0)>(2147483390); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $$1 = 7; - return ($$1|0); - } - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $72 = HEAP32[(29276)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($23)|0); - $74 = ($73|0)==(0|0); - if ($74) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i20 = $73; - } - } else { - $34 = HEAP32[(29292)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($23)|0); - $36 = HEAP32[14333]|0; - $37 = ($36>>>0)<($23>>>0); - if ($37) { - HEAP32[14333] = $23; - } - $38 = (56456); - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - $45 = ($40>>>0)>(0); - $46 = ($43|0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $49 = HEAP32[14326]|0; - $50 = ($35|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Subtract(($40|0),($43|0),($35|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = ($53|0)<(0); - $55 = ($52>>>0)<=($49>>>0); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - $$ = $58&1; - HEAP32[(56464)>>2] = $$; - } - $59 = HEAP32[(29276)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($35)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $$1 = 7; - return ($$1|0); - } - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($60)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) + ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14330]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14330] = $65; - } - $68 = HEAP32[14329]|0; - $69 = (($68) + 1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[14335]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14335] = $69; - $$0$i20 = $60; - } else { - $$0$i20 = $60; - } - } - $75 = $18; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (($75) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (_accessPayload($0,0,$77,$$0$i20,0)|0); - $82 = ($81|0)==(0); - if ($82) { - $83 = $18; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = (($$0$i20) + ($85)|0); - dest=$89; stop=dest+17|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $90 = ((($0)) + 16|0); - HEAP32[$90>>2] = $$0$i20; - $$1 = 0; - return ($$1|0); - } - $91 = HEAP32[7308]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } else { - $93 = HEAP32[(29288)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($$0$i20)|0); - $95 = HEAP32[14326]|0; - $96 = (($95) - ($94))|0; - HEAP32[14326] = $96; - $97 = HEAP32[14329]|0; - $98 = (($97) + -1)|0; - HEAP32[14329] = $98; - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } - return (0)|0; -} -function _getCellInfo($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 50|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 32|0); - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 | 2; - HEAP8[$5>>0] = $7; - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 70|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = ((($9)) + 80|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($9)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($9)) + 26|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = ((($9)) + 64|0); - $21 = HEAP32[$20>>2]|0; - $22 = $12 << 1; - $23 = (($21) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 << 8; - $27 = ((($23)) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $26 | $29; - $31 = $30 & $19; - $32 = (($16) + ($31)|0); - FUNCTION_TABLE_viii[$14 & 255]($9,$32,$4); - return; -} -function _accessPayload($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i$i = 0, $$0$i$i156 = 0, $$0125 = 0, $$0130 = 0, $$0141 = 0, $$0145185 = 0, $$0147 = 0, $$1$i = 0, $$1$i159 = 0, $$1126186 = 0, $$1131170 = 0, $$1142167 = 0, $$1146166 = 0, $$2127171 = 0, $$2132 = 0, $$2149 = 0, $$3128 = 0, $$3144 = 0, $$3150 = 0, $$4129 = 0; - var $$4134$ph = 0, $$4151 = 0, $$5135 = 0, $$6153$ph = 0, $$7154 = 0, $$8 = 0, $$9 = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $$pre$phi180Z2D = 0, $$pre$phi183Z2D = 0, $$pre179 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond6 = 0, $spec$select = 0; - var $spec$select155 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = sp + 28|0; - $7 = ((($0)) + 116|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - _getCellInfo($0); - $11 = ((($0)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($8)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = $12; - $16 = (($15) - ($14))|0; - $17 = ((($10)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 48|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20&65535; - $22 = (($18) - ($21))|0; - $23 = ($16>>>0)>($22>>>0); - if ($23) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67944; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$9 = 11; - STACKTOP = sp;return ($$9|0); - } - $24 = ($21>>>0)>($1>>>0); - if ($24) { - $25 = (($2) + ($1))|0; - $26 = ($25>>>0)>($21>>>0); - $27 = (($21) - ($1))|0; - $spec$select = $26 ? $27 : $2; - $28 = (($12) + ($1)|0); - $29 = ((($8)) + 72|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($4|0)==(0); - L7: do { - if ($31) { - _memcpy(($3|0),($28|0),($spec$select|0))|0; - $$1$i = 0; - } else { - $32 = ((($30)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($30)) + 28|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 & 4; - $37 = ($36<<16>>16)==(0); - if ($37) { - label = 9; - } else { - $38 = ((($33)) + 24|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($30)) + 24|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)<($41>>>0); - if ($42) { - label = 9; - } else { - $43 = ((($33)) + 96|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - $46 = (_subjournalPageIfRequired($30)|0); - $$0$i$i = $46; - label = 13; - } - } - } - do { - if ((label|0) == 9) { - $47 = ((($33)) + 40|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if (!($49)) { - $$1$i = $48; - break L7; - } - $50 = ((($33)) + 148|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($33)) + 152|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($51>>>0)>($53>>>0); - if ($54) { - $55 = (_pagerWriteLargeSector($30)|0); - $$0$i$i = $55; - label = 13; - break; - } else { - $56 = (_pager_write($30)|0); - $$0$i$i = $56; - label = 13; - break; - } - } - } while(0); - if ((label|0) == 13) { - $57 = ($$0$i$i|0)==(0); - if (!($57)) { - $$1$i = $$0$i$i; - break; - } - } - _memcpy(($28|0),($3|0),($spec$select|0))|0; - $$1$i = 0; - } - } while(0); - $58 = (($3) + ($spec$select)|0); - $59 = (($2) - ($spec$select))|0; - $$0125 = 0;$$0130 = $59;$$0141 = $58;$$0147 = $$1$i; - } else { - $60 = (($1) - ($21))|0; - $$0125 = $60;$$0130 = $2;$$0141 = $3;$$0147 = 0; - } - $61 = ($$0147|0)==(0); - $62 = ($$0130|0)!=(0); - $or$cond = $61 & $62; - do { - if ($or$cond) { - $63 = HEAP32[$17>>2]|0; - $64 = (($63) + -4)|0; - $65 = HEAP16[$19>>1]|0; - $66 = $65&65535; - $67 = (($12) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $69 << 24; - $71 = ((($67)) + 1|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = $73 << 16; - $75 = $74 | $70; - $76 = ((($67)) + 2|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 8; - $80 = $75 | $79; - $81 = ((($67)) + 3|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $80 | $83; - HEAP32[$5>>2] = $84; - $85 = ((($0)) + 1|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86 & 4; - $88 = ($87<<24>>24)==(0); - do { - if ($88) { - $89 = ((($0)) + 44|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($63) + -5)|0; - $92 = (($91) - ($66))|0; - $93 = (($92) + ($90))|0; - $94 = (($93>>>0) / ($64>>>0))&-1; - $95 = ((($0)) + 12|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if ($97) { - $$pre$phi183Z2D = $95;$103 = $96; - label = 23; - } else { - $98 = $94 << 2; - $99 = HEAP32[(29288)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($96)|0); - $101 = ($98|0)>($100|0); - $$pre = HEAP32[$95>>2]|0; - if ($101) { - $$pre$phi183Z2D = $95;$103 = $$pre; - label = 23; - } else { - $$pre$phi180Z2D = $98;$106 = $$pre; - } - } - if ((label|0) == 23) { - $102 = $94 << 3; - $104 = (_sqlite3Realloc($103,$102,0)|0); - $105 = ($104|0)==(0|0); - if ($105) { - $$8 = 7; - break; - } - HEAP32[$$pre$phi183Z2D>>2] = $104; - $$pre179 = $94 << 2; - $$pre$phi180Z2D = $$pre179;$106 = $104; - } - _memset(($106|0),0,($$pre$phi180Z2D|0))|0; - $107 = HEAP8[$85>>0]|0; - $108 = $107 | 4; - HEAP8[$85>>0] = $108; - label = 28; - } else { - $109 = ((($0)) + 12|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($$0125>>>0) / ($64>>>0))&-1; - $112 = (($110) + ($111<<2)|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if ($114) { - label = 28; - } else { - HEAP32[$5>>2] = $113; - $115 = Math_imul($111, $64)|0; - $116 = (($$0125) - ($115))|0; - $$0145185 = $111;$$1126186 = $116;$208 = $113; - label = 29; - } - } - } while(0); - if ((label|0) == 28) { - $117 = ($84|0)==(0); - if ($117) { - $$4134$ph = $$0130;$$6153$ph = 0; - label = 55; - } else { - $$0145185 = 0;$$1126186 = $$0125;$208 = $84; - label = 29; - } - } - L41: do { - if ((label|0) == 29) { - $118 = ((($0)) + 12|0); - $119 = ($4|0)==(0); - $120 = $119 ? 2 : 0; - $$1131170 = $$0130;$$1142167 = $$0141;$$1146166 = $$0145185;$$2127171 = $$1126186;$126 = $208; - while(1) { - $124 = HEAP32[$118>>2]|0; - $125 = (($124) + ($$1146166<<2)|0); - HEAP32[$125>>2] = $126; - $127 = ($$2127171>>>0)<($64>>>0); - if ($127) { - $134 = (($$2127171) + ($$1131170))|0; - $135 = ($134>>>0)>($64>>>0); - $136 = (($64) - ($$2127171))|0; - $spec$select155 = $135 ? $136 : $$1131170; - $137 = HEAP32[$10>>2]|0; - $138 = ((($137)) + 204|0); - $139 = HEAP32[$138>>2]|0; - $140 = (FUNCTION_TABLE_iiiii[$139 & 127]($137,$126,$6,$120)|0); - $141 = ($140|0)==(0); - do { - if ($141) { - $142 = HEAP32[$6>>2]|0; - $$idx = ((($142)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $143 = HEAP8[$$idx$val>>0]|0; - $144 = $143&255; - $145 = $144 << 24; - $146 = ((($$idx$val)) + 1|0); - $147 = HEAP8[$146>>0]|0; - $148 = $147&255; - $149 = $148 << 16; - $150 = $149 | $145; - $151 = ((($$idx$val)) + 2|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = $153 << 8; - $155 = $150 | $154; - $156 = ((($$idx$val)) + 3|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = $155 | $158; - HEAP32[$5>>2] = $159; - $160 = (($$2127171) + 4)|0; - $161 = (($$idx$val) + ($160)|0); - L49: do { - if ($119) { - _memcpy(($$1142167|0),($161|0),($spec$select155|0))|0; - $$1$i159 = 0; - } else { - $162 = ((($142)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($142)) + 28|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 & 4; - $167 = ($166<<16>>16)==(0); - if ($167) { - label = 42; - } else { - $168 = ((($163)) + 24|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($142)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($169>>>0)<($171>>>0); - if ($172) { - label = 42; - } else { - $173 = ((($163)) + 96|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0); - if (!($175)) { - $176 = (_subjournalPageIfRequired($142)|0); - $$0$i$i156 = $176; - label = 46; - } - } - } - do { - if ((label|0) == 42) { - label = 0; - $177 = ((($163)) + 40|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - if (!($179)) { - $$1$i159 = $178; - break L49; - } - $180 = ((($163)) + 148|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($163)) + 152|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($181>>>0)>($183>>>0); - if ($184) { - $185 = (_pagerWriteLargeSector($142)|0); - $$0$i$i156 = $185; - label = 46; - break; - } else { - $186 = (_pager_write($142)|0); - $$0$i$i156 = $186; - label = 46; - break; - } - } - } while(0); - if ((label|0) == 46) { - label = 0; - $187 = ($$0$i$i156|0)==(0); - if (!($187)) { - $$1$i159 = $$0$i$i156; - break; - } - } - _memcpy(($161|0),($$1142167|0),($spec$select155|0))|0; - $$1$i159 = 0; - } - } while(0); - $188 = HEAP32[$6>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $$3128 = 0;$$3150 = $$1$i159; - } else { - $190 = ((($188)) + 28|0); - $191 = HEAP16[$190>>1]|0; - $192 = $191 & 32; - $193 = ($192<<16>>16)==(0); - if ($193) { - _sqlite3PcacheRelease($188); - $$3128 = 0;$$3150 = $$1$i159; - break; - } else { - $194 = ((($188)) + 20|0); - $195 = HEAP32[$194>>2]|0; - $196 = ((($195)) + 120|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + -1)|0; - HEAP32[$196>>2] = $198; - $199 = ((($195)) + 136|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($188)) + 16|0); - HEAP32[$201>>2] = $200; - HEAP32[$199>>2] = $188; - $$3128 = 0;$$3150 = $$1$i159; - break; - } - } - } else { - $$3128 = $$2127171;$$3150 = $140; - } - } while(0); - $202 = (($$1131170) - ($spec$select155))|0; - $203 = ($202|0)==(0); - $204 = (($$1142167) + ($spec$select155)|0); - if ($203) { - $$8 = $$3150; - break L41; - } else { - $$2132 = $202;$$3144 = $204;$$4129 = $$3128;$$4151 = $$3150; - } - } else { - $128 = (($$1146166) + 1)|0; - $129 = (($124) + ($128<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0); - if ($131) { - $132 = (_getOverflowPage($10,$126,0,$5)|0); - $$2149 = $132; - } else { - HEAP32[$5>>2] = $130; - $$2149 = 0; - } - $133 = (($$2127171) - ($64))|0; - $$2132 = $$1131170;$$3144 = $$1142167;$$4129 = $133;$$4151 = $$2149; - } - $205 = ($$4151|0)==(0); - if (!($205)) { - $$4134$ph = $$2132;$$6153$ph = $$4151; - label = 55; - break L41; - } - $121 = (($$1146166) + 1)|0; - $122 = HEAP32[$5>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $$4134$ph = $$2132;$$6153$ph = 0; - label = 55; - break; - } else { - $$1131170 = $$2132;$$1142167 = $$3144;$$1146166 = $121;$$2127171 = $$4129;$126 = $122; - } - } - } - } while(0); - if ((label|0) == 55) { - $$5135 = $$4134$ph;$$7154 = $$6153$ph; - break; - } - $$9 = $$8; - STACKTOP = sp;return ($$9|0); - } else { - $$5135 = $$0130;$$7154 = $$0147; - } - } while(0); - $206 = ($$7154|0)==(0); - $207 = ($$5135|0)!=(0); - $or$cond6 = $206 & $207; - if (!($or$cond6)) { - $$9 = $$7154; - STACKTOP = sp;return ($$9|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68089; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$9 = 11; - STACKTOP = sp;return ($$9|0); -} -function _getOverflowPage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$in = 0, $$0$lcssa$mux = 0, $$015$i = 0, $$140 = 0, $$2 = 0, $$232 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$mux = 0, $$not = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $brmerge = 0, $or$cond = 0; - var $or$cond35 = 0, $or$cond46 = 0, $spec$select$i = 0, $spec$select$v$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = sp + 4|0; - $6 = ((($0)) + 17|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - do { - if ($8) { - label = 9; - } else { - $9 = ((($0)) + 36|0); - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = (1073741824 / ($11>>>0))&-1; - $$0$in = $1; - while(1) { - $$0 = (($$0$in) + 1)|0; - $13 = ($$0>>>0)<(2); - if ($13) { - $$015$i = 0; - } else { - $14 = HEAP32[$9>>2]|0; - $15 = (($14>>>0) / 5)&-1; - $16 = (($15) + 1)|0; - $17 = (($$0$in) + -1)|0; - $18 = (($17>>>0) % ($16>>>0))&-1; - $19 = (($17) - ($18))|0; - $20 = (($19) + 1)|0; - $21 = ($20|0)==($12|0); - $spec$select$v$i = $21 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($19))|0; - $$015$i = $spec$select$i; - } - $22 = ($$015$i|0)==($$0|0); - $23 = ($$0$in|0)==($12|0); - $or$cond46 = $22 | $23; - if ($or$cond46) { - $$0$in = $$0; - } else { - break; - } - } - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = ($$0>>>0)>($$idx$val>>>0); - if ($24) { - label = 9; - break; - } else { - $25 = (_ptrmapGet($0,$$0,$5,$4)|0); - $26 = ($25|0)==(0); - $27 = HEAP8[$5>>0]|0; - $28 = ($27<<24>>24)==(4); - $or$cond = $26 & $28; - $29 = HEAP32[$4>>2]|0; - $30 = ($29|0)==($1|0); - $or$cond35 = $or$cond & $30; - $$not = $26 ^ 1; - $brmerge = $or$cond35 | $$not; - $$0$lcssa$mux = $or$cond35 ? $$0 : 0; - $$mux = $or$cond35 ? 101 : $25; - if ($brmerge) { - $$140 = 0;$$2 = $$mux;$$232 = $$0$lcssa$mux; - break; - } else { - label = 9; - break; - } - } - } - } while(0); - do { - if ((label|0) == 9) { - $31 = ($2|0)==(0|0); - $32 = $31 ? 2 : 0; - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 204|0); - $35 = HEAP32[$34>>2]|0; - $36 = (FUNCTION_TABLE_iiiii[$35 & 127]($33,$1,$4,$32)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$140 = 0;$$2 = $36;$$232 = 0; - break; - } - $38 = HEAP32[$4>>2]|0; - $$idx14$i$i = ((($38)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $39 = ((($$idx14$val$i$i)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($1|0); - if ($41) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $50 = $$pre; - } else { - $$idx$i$i = ((($38)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $42 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$42>>2] = $$idx$val15$i$i; - $43 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$43>>2] = $38; - $44 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$44>>2] = $0; - HEAP32[$39>>2] = $1; - $45 = ($1|0)==(1); - $46 = $45 ? 100 : 0; - $47 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$47>>0] = $46; - $48 = $$idx$val15$i$i; - $50 = $48; - } - $49 = HEAP8[$50>>0]|0; - $51 = $49&255; - $52 = $51 << 24; - $53 = ((($50)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = $55 << 16; - $57 = $56 | $52; - $58 = ((($50)) + 2|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = $60 << 8; - $62 = $57 | $61; - $63 = ((($50)) + 3|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $62 | $65; - $$140 = $$idx14$val$i$i;$$2 = 0;$$232 = $66; - } - } while(0); - HEAP32[$3>>2] = $$232; - $67 = ($2|0)==(0|0); - if (!($67)) { - HEAP32[$2>>2] = $$140; - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - $68 = ($$140|0)==(0|0); - if ($68) { - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - $$idx$i = ((($$140)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $69 = ((($$idx$val$i)) + 28|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70 & 32; - $72 = ($71<<16>>16)==(0); - if ($72) { - _sqlite3PcacheRelease($$idx$val$i); - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } else { - $73 = ((($$idx$val$i)) + 20|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($74)) + 120|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + -1)|0; - HEAP32[$75>>2] = $77; - $78 = ((($74)) + 136|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($$idx$val$i)) + 16|0); - HEAP32[$80>>2] = $79; - HEAP32[$78>>2] = $$idx$val$i; - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - return (0)|0; -} -function _ptrmapGet($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$015$i = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $spec$select$i = 0; - var $spec$select$v$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 28|0; - $5 = ($1>>>0)<(2); - if ($5) { - $$015$i = 0; - } else { - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7>>>0) / 5)&-1; - $9 = (($8) + 1)|0; - $10 = (($1) + -2)|0; - $11 = (($10>>>0) % ($9>>>0))&-1; - $12 = (($10) - ($11))|0; - $13 = ((($0)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = (1073741824 / ($14>>>0))&-1; - $16 = (($12) + 1)|0; - $17 = ($16|0)==($15|0); - $spec$select$v$i = $17 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($12))|0; - $$015$i = $spec$select$i; - } - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 204|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_iiiii[$20 & 127]($18,$$015$i,$4,0)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$0 = $21; - STACKTOP = sp;return ($$0|0); - } - $23 = HEAP32[$4>>2]|0; - $$idx = ((($23)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = (($1) - ($$015$i))|0; - $25 = ($24*5)|0; - $26 = (($25) + -5)|0; - $27 = ($26|0)<(0); - if ($27) { - $28 = ($23|0)==(0|0); - do { - if (!($28)) { - $29 = ((($23)) + 28|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 32; - $32 = ($31<<16>>16)==(0); - if ($32) { - _sqlite3PcacheRelease($23); - break; - } else { - $33 = ((($23)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 120|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - $38 = ((($34)) + 136|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($23)) + 16|0); - HEAP32[$40>>2] = $39; - HEAP32[$38>>2] = $23; - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64247; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $41 = (($$idx$val) + ($26)|0); - $42 = HEAP8[$41>>0]|0; - HEAP8[$2>>0] = $42; - $43 = ($3|0)==(0|0); - if (!($43)) { - $44 = (($25) + -4)|0; - $45 = (($$idx$val) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 24; - $49 = ((($45)) + 1|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $51 << 16; - $53 = $52 | $48; - $54 = ((($45)) + 2|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = $56 << 8; - $58 = $53 | $57; - $59 = ((($45)) + 3|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $58 | $61; - HEAP32[$3>>2] = $62; - } - $63 = ($23|0)==(0|0); - do { - if (!($63)) { - $64 = ((($23)) + 28|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 32; - $67 = ($66<<16>>16)==(0); - if ($67) { - _sqlite3PcacheRelease($23); - break; - } else { - $68 = ((($23)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($69)) + 120|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + -1)|0; - HEAP32[$70>>2] = $72; - $73 = ((($69)) + 136|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($23)) + 16|0); - HEAP32[$75>>2] = $74; - HEAP32[$73>>2] = $23; - break; - } - } - } while(0); - $76 = HEAP8[$2>>0]|0; - $77 = (($76) + -1)<<24>>24; - $78 = ($77&255)>(4); - if (!($78)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64255; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); -} -function _allocateBtreePage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i263 = 0, $$0$i265 = 0, $$0$i267 = 0, $$0$i285 = 0, $$0$i285401 = 0, $$0$i293 = 0, $$0$i297 = 0, $$0$i317 = 0, $$0$i317407760 = 0, $$0$i317407761 = 0, $$0$i325 = 0, $$0$i344 = 0, $$0$i365 = 0, $$0$i365432762 = 0, $$0$i365432763 = 0, $$015$i = 0, $$0218537 = 0, $$0220538 = 0; - var $$0229535 = 0, $$0234 = 0, $$028$lcssa$i$i$i = 0, $$02838$i$i$i = 0, $$029$lcssa$i$i$i = 0, $$02937$i$i$i = 0, $$033$i$i$i = 0, $$034$i$i$i = 0, $$12 = 0, $$1217 = 0, $$1217764 = 0, $$1221536 = 0, $$12765 = 0, $$2239 = 0, $$3232 = 0, $$3240 = 0, $$6 = 0, $$7244 = 0, $$7244416 = 0, $$7244422 = 0; - var $$8 = 0, $$8417 = 0, $$8423 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i274 = 0, $$idx$i$i$i306 = 0, $$idx$i$i$i333 = 0, $$idx$i$i$i354 = 0, $$idx$i251 = 0, $$idx$i254 = 0, $$idx$i257 = 0, $$idx$i260 = 0, $$idx$i277 = 0, $$idx$i282 = 0, $$idx$i309 = 0, $$idx$i314 = 0, $$idx$i319 = 0, $$idx$i322$pre$phiZZZ2D = 0; - var $$idx$i336 = 0, $$idx$i341 = 0, $$idx$i357 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i252 = 0, $$idx$val$i255 = 0, $$idx$val$i258 = 0, $$idx$val$i261 = 0, $$idx$val$i278 = 0, $$idx$val$i283 = 0, $$idx$val$i288 = 0, $$idx$val$i288$pre = 0, $$idx$val$i291 = 0, $$idx$val$i300 = 0, $$idx$val$i310 = 0, $$idx$val$i315 = 0, $$idx$val$i320 = 0, $$idx$val$i323 = 0, $$idx$val$i337 = 0; - var $$idx$val$i342 = 0, $$idx$val$i347 = 0, $$idx$val$i358 = 0, $$idx$val15$i$i$i = 0, $$idx$val15$i$i$i275 = 0, $$idx$val15$i$i$i307 = 0, $$idx$val15$i$i$i334 = 0, $$idx$val15$i$i$i355 = 0, $$idx14$i$i$i = 0, $$idx14$i$i$i269 = 0, $$idx14$i$i$i301 = 0, $$idx14$i$i$i328 = 0, $$idx14$i$i$i349 = 0, $$idx14$val$i$i$i = 0, $$idx14$val$i$i$i270 = 0, $$idx14$val$i$i$i302 = 0, $$idx14$val$i$i$i329 = 0, $$idx14$val$i$i$i350 = 0, $$idx250 = 0, $$idx250$val = 0; - var $$not = 0, $$phi$trans$insert751 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i271 = 0, $$pre$i303 = 0, $$pre$i330 = 0, $$pre$i351 = 0, $$pre$phi12$i308Z2D = 0, $$pre$phi12$i356Z2D = 0, $$pre748 = 0, $$pre749 = 0, $$pre752 = 0, $$pre753 = 0, $$pre754 = 0, $$pre755 = 0, $$pre756 = 0, $$pre757 = 0, $$sink = 0; - var $$sink1100 = 0, $$sroa$0$0 = 0, $$sroa$0$3 = 0, $$sroa$0$3415 = 0, $$sroa$0$3421 = 0, $$sroa$0$5 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; - var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; - var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; - var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; - var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0; - var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; - var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; - var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; - var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; - var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; - var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; - var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; - var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; - var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; - var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0; - var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; - var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0; - var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; - var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0; - var $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0; - var $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0; - var $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0; - var $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond245 = 0, $or$cond248 = 0, $or$cond249 = 0, $or$cond616 = 0; - var $or$cond617 = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i295 = 0, $spec$select$i327 = 0, $spec$select$v$i = 0, $spec$select246 = 0, $spec$select247 = 0, $spec$select436 = 0, $spec$select437 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer43 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr6 = 0; - var $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer43 = sp + 144|0; - $vararg_buffer38 = sp + 128|0; - $vararg_buffer33 = sp + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 156|0; - $6 = ((($0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $8 = ((($7)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 36|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = $12 << 24; - $14 = ((($9)) + 37|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 16; - $18 = $17 | $13; - $19 = ((($9)) + 38|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $21 << 8; - $23 = $18 | $22; - $24 = ((($9)) + 39|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = $23 | $26; - $28 = ($27>>>0)<($$idx$val>>>0); - if (!($28)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69057; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - $29 = ($27|0)==(0); - if ($29) { - $711 = ((($0)) + 19|0); - $712 = HEAP8[$711>>0]|0; - $713 = ($712<<24>>24)==(0); - $714 = $713&1; - $715 = ((($7)) + 72|0); - $716 = HEAP32[$715>>2]|0; - $717 = ((($716)) + 20|0); - $718 = HEAP32[$717>>2]|0; - $719 = ((($716)) + 28|0); - $720 = HEAP16[$719>>1]|0; - $721 = $720 & 4; - $722 = ($721<<16>>16)==(0); - if ($722) { - label = 186; - } else { - $723 = ((($718)) + 24|0); - $724 = HEAP32[$723>>2]|0; - $725 = ((($716)) + 24|0); - $726 = HEAP32[$725>>2]|0; - $727 = ($724>>>0)<($726>>>0); - if ($727) { - label = 186; - } else { - $728 = ((($718)) + 96|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $744 = $$idx$val; - } else { - $731 = (_subjournalPageIfRequired($716)|0); - $$0$i325 = $731; - label = 190; - } - } - } - do { - if ((label|0) == 186) { - $732 = ((($718)) + 40|0); - $733 = HEAP32[$732>>2]|0; - $734 = ($733|0)==(0); - if (!($734)) { - $$6 = $733; - STACKTOP = sp;return ($$6|0); - } - $735 = ((($718)) + 148|0); - $736 = HEAP32[$735>>2]|0; - $737 = ((($718)) + 152|0); - $738 = HEAP32[$737>>2]|0; - $739 = ($736>>>0)>($738>>>0); - if ($739) { - $740 = (_pagerWriteLargeSector($716)|0); - $$0$i325 = $740; - label = 190; - break; - } else { - $741 = (_pager_write($716)|0); - $$0$i325 = $741; - label = 190; - break; - } - } - } while(0); - do { - if ((label|0) == 190) { - $742 = ($$0$i325|0)==(0); - if ($742) { - $$pre754 = HEAP32[$$idx>>2]|0; - $744 = $$pre754; - break; - } else { - $$6 = $$0$i325; - STACKTOP = sp;return ($$6|0); - } - } - } while(0); - $743 = (($744) + 1)|0; - HEAP32[$$idx>>2] = $743; - $745 = ((($0)) + 32|0); - $746 = HEAP32[$745>>2]|0; - $747 = (1073741824 / ($746>>>0))&-1; - $748 = ($744|0)==($747|0); - if ($748) { - $749 = (($744) + 2)|0; - HEAP32[$$idx>>2] = $749; - $754 = $749; - } else { - $754 = $743; - } - $750 = ((($0)) + 17|0); - $751 = HEAP8[$750>>0]|0; - $752 = ($751<<24>>24)==(0); - if ($752) { - $845 = $754; - } else { - $753 = ($754>>>0)<(2); - if ($753) { - $$015$i = 0; - } else { - $755 = ((($0)) + 36|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756>>>0) / 5)&-1; - $758 = (($757) + 1)|0; - $759 = (($754) + -2)|0; - $760 = (($759>>>0) % ($758>>>0))&-1; - $761 = (($759) - ($760))|0; - $762 = (($761) + 1)|0; - $763 = ($762|0)==($747|0); - $spec$select$v$i = $763 ? 3 : 2; - $spec$select$i327 = (($spec$select$v$i) + ($761))|0; - $$015$i = $spec$select$i327; - } - $764 = ($$015$i|0)==($754|0); - if ($764) { - $765 = HEAP32[$0>>2]|0; - $766 = ((($765)) + 204|0); - $767 = HEAP32[$766>>2]|0; - $768 = (FUNCTION_TABLE_iiiii[$767 & 127]($765,$754,$5,$714)|0); - $769 = ($768|0)==(0); - if (!($769)) { - $$6 = $768; - STACKTOP = sp;return ($$6|0); - } - $770 = HEAP32[$5>>2]|0; - $$idx14$i$i$i328 = ((($770)) + 8|0); - $$idx14$val$i$i$i329 = HEAP32[$$idx14$i$i$i328>>2]|0; - $771 = ((($$idx14$val$i$i$i329)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==($754|0); - if ($773) { - $$pre$i330 = ((($$idx14$val$i$i$i329)) + 72|0); - $$pre755 = HEAP32[$$pre$i330>>2]|0; - $780 = $$pre755; - } else { - $$idx$i$i$i333 = ((($770)) + 4|0); - $$idx$val15$i$i$i334 = HEAP32[$$idx$i$i$i333>>2]|0; - $774 = ((($$idx14$val$i$i$i329)) + 56|0); - HEAP32[$774>>2] = $$idx$val15$i$i$i334; - $775 = ((($$idx14$val$i$i$i329)) + 72|0); - HEAP32[$775>>2] = $770; - $776 = ((($$idx14$val$i$i$i329)) + 52|0); - HEAP32[$776>>2] = $0; - HEAP32[$771>>2] = $754; - $777 = ($754|0)==(1); - $778 = $777 ? 100 : 0; - $779 = ((($$idx14$val$i$i$i329)) + 9|0); - HEAP8[$779>>0] = $778; - $780 = $770; - } - $$idx$i336 = ((($780)) + 30|0); - $$idx$val$i337 = HEAP16[$$idx$i336>>1]|0; - $781 = ($$idx$val$i337<<16>>16)>(1); - if ($781) { - $$idx$i341 = ((($$idx14$val$i$i$i329)) + 72|0); - $$idx$val$i342 = HEAP32[$$idx$i341>>2]|0; - $782 = ((($$idx$val$i342)) + 28|0); - $783 = HEAP16[$782>>1]|0; - $784 = $783 & 32; - $785 = ($784<<16>>16)==(0); - if ($785) { - _sqlite3PcacheRelease($$idx$val$i342); - } else { - $786 = ((($$idx$val$i342)) + 20|0); - $787 = HEAP32[$786>>2]|0; - $788 = ((($787)) + 120|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + -1)|0; - HEAP32[$788>>2] = $790; - $791 = ((($787)) + 136|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($$idx$val$i342)) + 16|0); - HEAP32[$793>>2] = $792; - HEAP32[$791>>2] = $$idx$val$i342; - } - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65442; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - HEAP8[$$idx14$val$i$i$i329>>0] = 0; - $794 = ((($$idx14$val$i$i$i329)) + 72|0); - $795 = HEAP32[$794>>2]|0; - $796 = ((($795)) + 20|0); - $797 = HEAP32[$796>>2]|0; - $798 = ((($795)) + 28|0); - $799 = HEAP16[$798>>1]|0; - $800 = $799 & 4; - $801 = ($800<<16>>16)==(0); - if ($801) { - label = 212; - } else { - $802 = ((($797)) + 24|0); - $803 = HEAP32[$802>>2]|0; - $804 = ((($795)) + 24|0); - $805 = HEAP32[$804>>2]|0; - $806 = ($803>>>0)<($805>>>0); - if ($806) { - label = 212; - } else { - $807 = ((($797)) + 96|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0); - if ($809) { - $$0$i344 = 0; - } else { - $810 = (_subjournalPageIfRequired($795)|0); - $$0$i344 = $810; - } - } - } - do { - if ((label|0) == 212) { - $811 = ((($797)) + 40|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812|0)==(0); - if ($813) { - $814 = ((($797)) + 148|0); - $815 = HEAP32[$814>>2]|0; - $816 = ((($797)) + 152|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($815>>>0)>($817>>>0); - if ($818) { - $819 = (_pagerWriteLargeSector($795)|0); - $$0$i344 = $819; - break; - } else { - $820 = (_pager_write($795)|0); - $$0$i344 = $820; - break; - } - } else { - $$0$i344 = $812; - } - } - } while(0); - $$idx$val$i347 = HEAP32[$794>>2]|0; - $821 = ((($$idx$val$i347)) + 28|0); - $822 = HEAP16[$821>>1]|0; - $823 = $822 & 32; - $824 = ($823<<16>>16)==(0); - if ($824) { - _sqlite3PcacheRelease($$idx$val$i347); - } else { - $825 = ((($$idx$val$i347)) + 20|0); - $826 = HEAP32[$825>>2]|0; - $827 = ((($826)) + 120|0); - $828 = HEAP32[$827>>2]|0; - $829 = (($828) + -1)|0; - HEAP32[$827>>2] = $829; - $830 = ((($826)) + 136|0); - $831 = HEAP32[$830>>2]|0; - $832 = ((($$idx$val$i347)) + 16|0); - HEAP32[$832>>2] = $831; - HEAP32[$830>>2] = $$idx$val$i347; - } - $833 = ($$0$i344|0)==(0); - if (!($833)) { - $$6 = $$0$i344; - STACKTOP = sp;return ($$6|0); - } - $834 = HEAP32[$$idx>>2]|0; - $835 = (($834) + 1)|0; - HEAP32[$$idx>>2] = $835; - $836 = HEAP32[$745>>2]|0; - $837 = (1073741824 / ($836>>>0))&-1; - $838 = ($834|0)==($837|0); - if ($838) { - $839 = (($834) + 2)|0; - HEAP32[$$idx>>2] = $839; - $845 = $839; - } else { - $845 = $835; - } - } else { - $845 = $754; - } - } - $840 = HEAP32[$6>>2]|0; - $841 = ((($840)) + 56|0); - $842 = HEAP32[$841>>2]|0; - $843 = ((($842)) + 28|0); - $844 = $845 >>> 24; - $846 = $844&255; - HEAP8[$843>>0] = $846; - $847 = $845 >>> 16; - $848 = $847&255; - $849 = ((($842)) + 29|0); - HEAP8[$849>>0] = $848; - $850 = $845 >>> 8; - $851 = $850&255; - $852 = ((($842)) + 30|0); - HEAP8[$852>>0] = $851; - $853 = $845&255; - $854 = ((($842)) + 31|0); - HEAP8[$854>>0] = $853; - $855 = HEAP32[$$idx>>2]|0; - HEAP32[$2>>2] = $855; - $856 = HEAP32[$0>>2]|0; - $857 = ((($856)) + 204|0); - $858 = HEAP32[$857>>2]|0; - $859 = (FUNCTION_TABLE_iiiii[$858 & 127]($856,$855,$5,$714)|0); - $860 = ($859|0)==(0); - if (!($860)) { - HEAP32[$1>>2] = 0; - $$6 = $859; - STACKTOP = sp;return ($$6|0); - } - $861 = HEAP32[$5>>2]|0; - $$idx14$i$i$i349 = ((($861)) + 8|0); - $$idx14$val$i$i$i350 = HEAP32[$$idx14$i$i$i349>>2]|0; - $862 = ((($$idx14$val$i$i$i350)) + 4|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==($855|0); - if ($864) { - $$pre$i351 = ((($$idx14$val$i$i$i350)) + 72|0); - $$pre$phi12$i356Z2D = $$pre$i351; - } else { - $$idx$i$i$i354 = ((($861)) + 4|0); - $$idx$val15$i$i$i355 = HEAP32[$$idx$i$i$i354>>2]|0; - $865 = ((($$idx14$val$i$i$i350)) + 56|0); - HEAP32[$865>>2] = $$idx$val15$i$i$i355; - $866 = ((($$idx14$val$i$i$i350)) + 72|0); - HEAP32[$866>>2] = $861; - $867 = ((($$idx14$val$i$i$i350)) + 52|0); - HEAP32[$867>>2] = $0; - HEAP32[$862>>2] = $855; - $868 = ($855|0)==(1); - $869 = $868 ? 100 : 0; - $870 = ((($$idx14$val$i$i$i350)) + 9|0); - HEAP8[$870>>0] = $869; - $$pre$phi12$i356Z2D = $866; - } - HEAP32[$1>>2] = $$idx14$val$i$i$i350; - $871 = HEAP32[$$pre$phi12$i356Z2D>>2]|0; - $$idx$i357 = ((($871)) + 30|0); - $$idx$val$i358 = HEAP16[$$idx$i357>>1]|0; - $872 = ($$idx$val$i358<<16>>16)>(1); - if ($872) { - $873 = ($$idx14$val$i$i$i350|0)==(0|0); - do { - if (!($873)) { - $874 = ((($871)) + 28|0); - $875 = HEAP16[$874>>1]|0; - $876 = $875 & 32; - $877 = ($876<<16>>16)==(0); - if ($877) { - _sqlite3PcacheRelease($871); - break; - } else { - $878 = ((($871)) + 20|0); - $879 = HEAP32[$878>>2]|0; - $880 = ((($879)) + 120|0); - $881 = HEAP32[$880>>2]|0; - $882 = (($881) + -1)|0; - HEAP32[$880>>2] = $882; - $883 = ((($879)) + 136|0); - $884 = HEAP32[$883>>2]|0; - $885 = ((($871)) + 16|0); - HEAP32[$885>>2] = $884; - HEAP32[$883>>2] = $871; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - HEAP32[$vararg_buffer43>>2] = 32114; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65442; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer43); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - HEAP8[$$idx14$val$i$i$i350>>0] = 0; - $886 = ((($871)) + 20|0); - $887 = HEAP32[$886>>2]|0; - $888 = ((($871)) + 28|0); - $889 = HEAP16[$888>>1]|0; - $890 = $889 & 4; - $891 = ($890<<16>>16)==(0); - do { - if ($891) { - label = 237; - } else { - $892 = ((($887)) + 24|0); - $893 = HEAP32[$892>>2]|0; - $894 = ((($871)) + 24|0); - $895 = HEAP32[$894>>2]|0; - $896 = ($893>>>0)<($895>>>0); - if ($896) { - label = 237; - } else { - $897 = ((($887)) + 96|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($898|0)==(0); - if ($899) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $900 = (_subjournalPageIfRequired($871)|0); - $$0$i365 = $900; - label = 241; - break; - } - } - } - } while(0); - do { - if ((label|0) == 237) { - $901 = ((($887)) + 40|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0); - if ($903) { - $904 = ((($887)) + 148|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($887)) + 152|0); - $907 = HEAP32[$906>>2]|0; - $908 = ($905>>>0)>($907>>>0); - if ($908) { - $909 = (_pagerWriteLargeSector($871)|0); - $$0$i365 = $909; - label = 241; - break; - } else { - $910 = (_pager_write($871)|0); - $$0$i365 = $910; - label = 241; - break; - } - } else { - $$0$i365432762 = $902;$913 = $$idx14$val$i$i$i350; - label = 243; - } - } - } while(0); - do { - if ((label|0) == 241) { - $911 = ($$0$i365|0)==(0); - if ($911) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $$pre756 = HEAP32[$1>>2]|0; - $912 = ($$pre756|0)==(0|0); - if ($912) { - $$0$i365432763 = $$0$i365; - break; - } else { - $$0$i365432762 = $$0$i365;$913 = $$pre756; - label = 243; - break; - } - } - } - } while(0); - do { - if ((label|0) == 243) { - $$idx$i254 = ((($913)) + 72|0); - $$idx$val$i255 = HEAP32[$$idx$i254>>2]|0; - $914 = ((($$idx$val$i255)) + 28|0); - $915 = HEAP16[$914>>1]|0; - $916 = $915 & 32; - $917 = ($916<<16>>16)==(0); - if ($917) { - _sqlite3PcacheRelease($$idx$val$i255); - $$0$i365432763 = $$0$i365432762; - break; - } else { - $918 = ((($$idx$val$i255)) + 20|0); - $919 = HEAP32[$918>>2]|0; - $920 = ((($919)) + 120|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + -1)|0; - HEAP32[$920>>2] = $922; - $923 = ((($919)) + 136|0); - $924 = HEAP32[$923>>2]|0; - $925 = ((($$idx$val$i255)) + 16|0); - HEAP32[$925>>2] = $924; - HEAP32[$923>>2] = $$idx$val$i255; - $$0$i365432763 = $$0$i365432762; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $$6 = $$0$i365432763; - STACKTOP = sp;return ($$6|0); - } - L113: do { - switch ($4<<24>>24) { - case 1: { - $30 = ($$idx$val>>>0)<($3>>>0); - if ($30) { - $$2239 = 0; - } else { - $31 = (_ptrmapGet($0,$3,$5,0)|0); - $32 = ($31|0)==(0); - if ($32) { - $33 = HEAP8[$5>>0]|0; - $34 = ($33<<24>>24)==(2); - $spec$select = $34&1; - $$2239 = $spec$select; - break L113; - } - $$6 = $31; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 2: { - $$2239 = 1; - break; - } - default: { - $$2239 = 0; - } - } - } while(0); - $35 = ((($7)) + 72|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 4; - $42 = ($41<<16>>16)==(0); - if ($42) { - label = 14; - } else { - $43 = ((($38)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($36)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($44>>>0)<($46>>>0); - if ($47) { - label = 14; - } else { - $48 = ((($38)) + 96|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = (_subjournalPageIfRequired($36)|0); - $$0$i = $51; - label = 18; - } - } - } - do { - if ((label|0) == 14) { - $52 = ((($38)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - if (!($54)) { - $$6 = $53; - STACKTOP = sp;return ($$6|0); - } - $55 = ((($38)) + 148|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($38)) + 152|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)>($58>>>0); - if ($59) { - $60 = (_pagerWriteLargeSector($36)|0); - $$0$i = $60; - label = 18; - break; - } else { - $61 = (_pager_write($36)|0); - $$0$i = $61; - label = 18; - break; - } - } - } while(0); - if ((label|0) == 18) { - $62 = ($$0$i|0)==(0); - if (!($62)) { - $$6 = $$0$i; - STACKTOP = sp;return ($$6|0); - } - } - $63 = HEAP32[$8>>2]|0; - $64 = ((($63)) + 36|0); - $65 = (($27) + -1)|0; - $66 = $65 >>> 24; - $67 = $66&255; - HEAP8[$64>>0] = $67; - $68 = $65 >>> 16; - $69 = $68&255; - $70 = ((($63)) + 37|0); - HEAP8[$70>>0] = $69; - $71 = $65 >>> 8; - $72 = $71&255; - $73 = ((($63)) + 38|0); - HEAP8[$73>>0] = $72; - $74 = $65&255; - $75 = ((($63)) + 39|0); - HEAP8[$75>>0] = $74; - $76 = ((($0)) + 36|0); - $77 = ($3|0)==(0); - $78 = ($4<<24>>24)==(2); - $$idx250 = ((($0)) + 60|0); - $$0234 = 0;$$3240 = $$2239;$$sroa$0$0 = 0; - L138: while(1) { - $79 = $$sroa$0$0; - $80 = ($$sroa$0$0|0)!=(0); - if ($80) { - $81 = ((($79)) + 56|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $84 << 24; - $86 = ((($82)) + 1|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 16; - $90 = $89 | $85; - $91 = ((($82)) + 2|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = $93 << 8; - $95 = $90 | $94; - $96 = ((($82)) + 3|0); - $$sink = $95;$$sink1100 = $96; - } else { - $97 = HEAP32[$8>>2]|0; - $98 = ((($97)) + 32|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = $100 << 24; - $102 = ((($97)) + 33|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $104 << 16; - $106 = $105 | $101; - $107 = ((($97)) + 34|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = $106 | $110; - $112 = ((($97)) + 35|0); - $$sink = $111;$$sink1100 = $112; - } - $113 = HEAP8[$$sink1100>>0]|0; - $114 = $113&255; - $115 = $$sink | $114; - $116 = ($115>>>0)>($$idx$val>>>0); - if ($116) { - label = 25; - break; - } - $117 = (($$0234) + 1)|0; - $118 = ($$0234>>>0)>($27>>>0); - if ($118) { - label = 25; - break; - } - $120 = HEAP32[$0>>2]|0; - $121 = ((($120)) + 204|0); - $122 = HEAP32[$121>>2]|0; - $123 = (FUNCTION_TABLE_iiiii[$122 & 127]($120,$115,$5,0)|0); - $124 = ($123|0)==(0); - if (!($124)) { - label = 35; - break; - } - $125 = HEAP32[$5>>2]|0; - $$idx14$i$i$i = ((($125)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $126 = ((($$idx14$val$i$i$i)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==($115|0); - if ($128) { - $$pre$i = ((($$idx14$val$i$i$i)) + 72|0); - $$pre = HEAP32[$$pre$i>>2]|0; - $136 = $$pre; - } else { - $$idx$i$i$i = ((($125)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $129 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$129>>2] = $$idx$val15$i$i$i; - $130 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$130>>2] = $125; - $131 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$131>>2] = $0; - HEAP32[$126>>2] = $115; - $132 = ($115|0)==(1); - $133 = $132 ? 100 : 0; - $134 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$134>>0] = $133; - $136 = $125; - } - $135 = $$idx14$val$i$i$i; - $$idx$i257 = ((($136)) + 30|0); - $$idx$val$i258 = HEAP16[$$idx$i257>>1]|0; - $137 = ($$idx$val$i258<<16>>16)>(1); - if ($137) { - label = 31; - break; - } - HEAP8[$$idx14$val$i$i$i>>0] = 0; - $152 = ((($$idx14$val$i$i$i)) + 56|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($153)) + 4|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 << 24; - $158 = ((($153)) + 5|0); - $159 = HEAP8[$158>>0]|0; - $160 = $159&255; - $161 = $160 << 16; - $162 = $161 | $157; - $163 = ((($153)) + 6|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = $165 << 8; - $167 = $162 | $166; - $168 = ((($153)) + 7|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = $167 | $170; - $172 = ($171|0)!=(0); - $173 = ($$3240<<24>>24)!=(0); - $or$cond = $173 | $172; - L152: do { - if ($or$cond) { - $204 = HEAP32[$76>>2]|0; - $205 = $204 >>> 2; - $206 = (($205) + -2)|0; - $207 = ($171>>>0)>($206>>>0); - if ($207) { - label = 49; - break L138; - } - $210 = ($$3240<<24>>24)==(0); - if (!($210)) { - $211 = ($115|0)==($3|0); - $212 = ($115>>>0)<($3>>>0); - $or$cond245 = $78 & $212; - $or$cond616 = $211 | $or$cond245; - if ($or$cond616) { - HEAP32[$2>>2] = $115; - HEAP32[$1>>2] = $135; - $213 = ((($$idx14$val$i$i$i)) + 72|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($214)) + 20|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($214)) + 28|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218 & 4; - $220 = ($219<<16>>16)==(0); - if ($220) { - label = 56; - } else { - $221 = ((($216)) + 24|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($214)) + 24|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($222>>>0)<($224>>>0); - if ($225) { - label = 56; - } else { - $226 = ((($216)) + 96|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0); - if (!($228)) { - $229 = (_subjournalPageIfRequired($214)|0); - $$0$i265 = $229; - label = 60; - } - } - } - do { - if ((label|0) == 56) { - label = 0; - $230 = ((($216)) + 40|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - if (!($232)) { - label = 251; - break L138; - } - $233 = ((($216)) + 148|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($216)) + 152|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($234>>>0)>($236>>>0); - if ($237) { - $238 = (_pagerWriteLargeSector($214)|0); - $$0$i265 = $238; - label = 60; - break; - } else { - $239 = (_pager_write($214)|0); - $$0$i265 = $239; - label = 60; - break; - } - } - } while(0); - if ((label|0) == 60) { - label = 0; - $240 = ($$0$i265|0)==(0); - if (!($240)) { - label = 248; - break L138; - } - } - $241 = ($171|0)==(0); - if ($241) { - if (!($80)) { - label = 63; - break L138; - } - $246 = ((($79)) + 72|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($247)) + 20|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($247)) + 28|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 4; - $253 = ($252<<16>>16)==(0); - do { - if ($253) { - label = 68; - } else { - $254 = ((($249)) + 24|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($247)) + 24|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($255>>>0)<($257>>>0); - if ($258) { - label = 68; - break; - } - $259 = ((($249)) + 96|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0); - if ($261) { - break; - } - $262 = (_subjournalPageIfRequired($247)|0); - $$0$i267 = $262; - label = 72; - } - } while(0); - do { - if ((label|0) == 68) { - label = 0; - $263 = ((($249)) + 40|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0); - if (!($265)) { - label = 252; - break L138; - } - $266 = ((($249)) + 148|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($249)) + 152|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($267>>>0)>($269>>>0); - if ($270) { - $271 = (_pagerWriteLargeSector($247)|0); - $$0$i267 = $271; - label = 72; - break; - } else { - $272 = (_pager_write($247)|0); - $$0$i267 = $272; - label = 72; - break; - } - } - } while(0); - if ((label|0) == 72) { - label = 0; - $273 = ($$0$i267|0)==(0); - if (!($273)) { - label = 249; - break L138; - } - } - $274 = ((($79)) + 56|0); - $275 = HEAP32[$274>>2]|0; - $276 = HEAP32[$152>>2]|0; - $277 = HEAPU8[$276>>0]|(HEAPU8[$276+1>>0]<<8)|(HEAPU8[$276+2>>0]<<16)|(HEAPU8[$276+3>>0]<<24); - HEAP8[$275>>0]=$277&255;HEAP8[$275+1>>0]=($277>>8)&255;HEAP8[$275+2>>0]=($277>>16)&255;HEAP8[$275+3>>0]=$277>>24; - $$7244422 = 0;$$8423 = 0;$$idx$i322$pre$phiZZZ2D = $246;$$sroa$0$3421 = 0; - label = 178; - break; - } - $278 = HEAP32[$152>>2]|0; - $279 = ((($278)) + 8|0); - $280 = HEAP8[$279>>0]|0; - $281 = $280&255; - $282 = $281 << 24; - $283 = ((($278)) + 9|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = $285 << 16; - $287 = $286 | $282; - $288 = ((($278)) + 10|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = $290 << 8; - $292 = $287 | $291; - $293 = ((($278)) + 11|0); - $294 = HEAP8[$293>>0]|0; - $295 = $294&255; - $296 = $292 | $295; - $297 = ($296>>>0)>($$idx$val>>>0); - if ($297) { - label = 75; - break L138; - } - $300 = HEAP32[$0>>2]|0; - $301 = ((($300)) + 204|0); - $302 = HEAP32[$301>>2]|0; - $303 = (FUNCTION_TABLE_iiiii[$302 & 127]($300,$296,$5,0)|0); - $304 = ($303|0)==(0); - if (!($304)) { - label = 85; - break L138; - } - $305 = HEAP32[$5>>2]|0; - $$idx14$i$i$i269 = ((($305)) + 8|0); - $$idx14$val$i$i$i270 = HEAP32[$$idx14$i$i$i269>>2]|0; - $306 = ((($$idx14$val$i$i$i270)) + 4|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==($296|0); - if ($308) { - $$pre$i271 = ((($$idx14$val$i$i$i270)) + 72|0); - $$pre749 = HEAP32[$$pre$i271>>2]|0; - $315 = $$pre749; - } else { - $$idx$i$i$i274 = ((($305)) + 4|0); - $$idx$val15$i$i$i275 = HEAP32[$$idx$i$i$i274>>2]|0; - $309 = ((($$idx14$val$i$i$i270)) + 56|0); - HEAP32[$309>>2] = $$idx$val15$i$i$i275; - $310 = ((($$idx14$val$i$i$i270)) + 72|0); - HEAP32[$310>>2] = $305; - $311 = ((($$idx14$val$i$i$i270)) + 52|0); - HEAP32[$311>>2] = $0; - HEAP32[$306>>2] = $296; - $312 = ($296|0)==(1); - $313 = $312 ? 100 : 0; - $314 = ((($$idx14$val$i$i$i270)) + 9|0); - HEAP8[$314>>0] = $313; - $315 = $305; - } - $$idx$i277 = ((($315)) + 30|0); - $$idx$val$i278 = HEAP16[$$idx$i277>>1]|0; - $316 = ($$idx$val$i278<<16>>16)>(1); - if ($316) { - label = 81; - break L138; - } - HEAP8[$$idx14$val$i$i$i270>>0] = 0; - $333 = ((($$idx14$val$i$i$i270)) + 72|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($334)) + 20|0); - $336 = HEAP32[$335>>2]|0; - $337 = ((($334)) + 28|0); - $338 = HEAP16[$337>>1]|0; - $339 = $338 & 4; - $340 = ($339<<16>>16)==(0); - do { - if ($340) { - label = 90; - } else { - $341 = ((($336)) + 24|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($334)) + 24|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($342>>>0)<($344>>>0); - if ($345) { - label = 90; - break; - } - $346 = ((($336)) + 96|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0); - if ($348) { - break; - } - $349 = (_subjournalPageIfRequired($334)|0); - $$0$i285 = $349; - label = 94; - } - } while(0); - do { - if ((label|0) == 90) { - label = 0; - $350 = ((($336)) + 40|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0); - if (!($352)) { - $$0$i285401 = $351;$$idx$val$i288 = $334;$364 = $338; - label = 96; - break L138; - } - $353 = ((($336)) + 148|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($336)) + 152|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($354>>>0)>($356>>>0); - if ($357) { - $358 = (_pagerWriteLargeSector($334)|0); - $$0$i285 = $358; - label = 94; - break; - } else { - $359 = (_pager_write($334)|0); - $$0$i285 = $359; - label = 94; - break; - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - $360 = ($$0$i285|0)==(0); - if (!($360)) { - label = 95; - break L138; - } - } - $374 = ((($$idx14$val$i$i$i270)) + 56|0); - $375 = HEAP32[$374>>2]|0; - $376 = HEAP32[$152>>2]|0; - $377 = HEAPU8[$376>>0]|(HEAPU8[$376+1>>0]<<8)|(HEAPU8[$376+2>>0]<<16)|(HEAPU8[$376+3>>0]<<24); - HEAP8[$375>>0]=$377&255;HEAP8[$375+1>>0]=($377>>8)&255;HEAP8[$375+2>>0]=($377>>16)&255;HEAP8[$375+3>>0]=$377>>24; - $378 = HEAP32[$374>>2]|0; - $379 = ((($378)) + 4|0); - $380 = (($171) + -1)|0; - $381 = $380 >>> 24; - $382 = $381&255; - HEAP8[$379>>0] = $382; - $383 = $380 >>> 16; - $384 = $383&255; - $385 = ((($378)) + 5|0); - HEAP8[$385>>0] = $384; - $386 = $380 >>> 8; - $387 = $386&255; - $388 = ((($378)) + 6|0); - HEAP8[$388>>0] = $387; - $389 = $380&255; - $390 = ((($378)) + 7|0); - HEAP8[$390>>0] = $389; - $391 = HEAP32[$374>>2]|0; - $392 = ((($391)) + 8|0); - $393 = HEAP32[$152>>2]|0; - $394 = ((($393)) + 12|0); - $395 = $380 << 2; - _memcpy(($392|0),($394|0),($395|0))|0; - $$idx$val$i291 = HEAP32[$333>>2]|0; - $396 = ((($$idx$val$i291)) + 28|0); - $397 = HEAP16[$396>>1]|0; - $398 = $397 & 32; - $399 = ($398<<16>>16)==(0); - if ($399) { - _sqlite3PcacheRelease($$idx$val$i291); - } else { - $400 = ((($$idx$val$i291)) + 20|0); - $401 = HEAP32[$400>>2]|0; - $402 = ((($401)) + 120|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + -1)|0; - HEAP32[$402>>2] = $404; - $405 = ((($401)) + 136|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($$idx$val$i291)) + 16|0); - HEAP32[$407>>2] = $406; - HEAP32[$405>>2] = $$idx$val$i291; - } - if (!($80)) { - label = 103; - break L138; - } - $413 = ((($79)) + 72|0); - $414 = HEAP32[$413>>2]|0; - $415 = ((($414)) + 20|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($414)) + 28|0); - $418 = HEAP16[$417>>1]|0; - $419 = $418 & 4; - $420 = ($419<<16>>16)==(0); - do { - if ($420) { - label = 108; - } else { - $421 = ((($416)) + 24|0); - $422 = HEAP32[$421>>2]|0; - $423 = ((($414)) + 24|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($422>>>0)<($424>>>0); - if ($425) { - label = 108; - break; - } - $426 = ((($416)) + 96|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0); - if ($428) { - break; - } - $429 = (_subjournalPageIfRequired($414)|0); - $$0$i293 = $429; - label = 112; - } - } while(0); - do { - if ((label|0) == 108) { - label = 0; - $430 = ((($416)) + 40|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0); - if (!($432)) { - label = 254; - break L138; - } - $433 = ((($416)) + 148|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($416)) + 152|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($434>>>0)>($436>>>0); - if ($437) { - $438 = (_pagerWriteLargeSector($414)|0); - $$0$i293 = $438; - label = 112; - break; - } else { - $439 = (_pager_write($414)|0); - $$0$i293 = $439; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $440 = ($$0$i293|0)==(0); - if (!($440)) { - label = 253; - break L138; - } - } - $441 = ((($79)) + 56|0); - $442 = HEAP32[$441>>2]|0; - HEAP8[$442>>0] = $280; - $443 = ((($442)) + 1|0); - HEAP8[$443>>0] = $284; - $444 = ((($442)) + 2|0); - HEAP8[$444>>0] = $289; - $445 = ((($442)) + 3|0); - HEAP8[$445>>0] = $294; - $$7244422 = 0;$$8423 = 0;$$idx$i322$pre$phiZZZ2D = $413;$$sroa$0$3421 = 0; - label = 178; - break; - } - } - $446 = ($171|0)==(0); - if ($446) { - $$7244 = $$3240;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - } else { - L228: do { - if ($77) { - $$3232 = 0; - } else { - if ($78) { - $$0220538 = 0; - while(1) { - $447 = $$0220538 << 2; - $448 = (($447) + 8)|0; - $449 = (($153) + ($448)|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 << 24; - $453 = ((($449)) + 1|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = $455 << 16; - $457 = $456 | $452; - $458 = ((($449)) + 2|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = $460 << 8; - $462 = $457 | $461; - $463 = ((($449)) + 3|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = $462 | $465; - $467 = ($466>>>0)>($3>>>0); - if (!($467)) { - $$3232 = $$0220538; - break L228; - } - $468 = (($$0220538) + 1)|0; - $469 = ($468>>>0)<($171>>>0); - if ($469) { - $$0220538 = $468; - } else { - $$3232 = 0; - break; - } - } - } else { - $470 = ((($153)) + 8|0); - $471 = HEAP8[$470>>0]|0; - $472 = $471&255; - $473 = $472 << 24; - $474 = ((($153)) + 9|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = $476 << 16; - $478 = $477 | $473; - $479 = ((($153)) + 10|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = $481 << 8; - $483 = $478 | $482; - $484 = ((($153)) + 11|0); - $485 = HEAP8[$484>>0]|0; - $486 = $485&255; - $487 = $483 | $486; - $488 = (($487) - ($3))|0; - $489 = ($171>>>0)>(1); - if (!($489)) { - $$3232 = 0; - break; - } - $490 = ($488|0)>(-1); - $491 = ($488|0)==(-2147483648); - $492 = (0 - ($488))|0; - $spec$select$i = $491 ? 2147483647 : $492; - $spec$select436 = $490 ? $488 : $spec$select$i; - $$0218537 = $spec$select436;$$0229535 = 0;$$1221536 = 1; - while(1) { - $493 = $$1221536 << 2; - $494 = (($493) + 8)|0; - $495 = (($153) + ($494)|0); - $496 = HEAP8[$495>>0]|0; - $497 = $496&255; - $498 = $497 << 24; - $499 = ((($495)) + 1|0); - $500 = HEAP8[$499>>0]|0; - $501 = $500&255; - $502 = $501 << 16; - $503 = $502 | $498; - $504 = ((($495)) + 2|0); - $505 = HEAP8[$504>>0]|0; - $506 = $505&255; - $507 = $506 << 8; - $508 = $503 | $507; - $509 = ((($495)) + 3|0); - $510 = HEAP8[$509>>0]|0; - $511 = $510&255; - $512 = $508 | $511; - $513 = (($512) - ($3))|0; - $514 = ($513|0)>(-1); - $515 = ($513|0)==(-2147483648); - $516 = (0 - ($513))|0; - $spec$select$i295 = $515 ? 2147483647 : $516; - $spec$select437 = $514 ? $513 : $spec$select$i295; - $517 = ($spec$select437|0)<($$0218537|0); - $spec$select246 = $517 ? $$1221536 : $$0229535; - $spec$select247 = $517 ? $spec$select437 : $$0218537; - $518 = (($$1221536) + 1)|0; - $exitcond = ($518|0)==($171|0); - if ($exitcond) { - $$3232 = $spec$select246; - break; - } else { - $$0218537 = $spec$select247;$$0229535 = $spec$select246;$$1221536 = $518; - } - } - } - } - } while(0); - $519 = $$3232 << 2; - $520 = (($519) + 8)|0; - $521 = (($153) + ($520)|0); - $522 = HEAP8[$521>>0]|0; - $523 = $522&255; - $524 = $523 << 24; - $525 = ((($521)) + 1|0); - $526 = HEAP8[$525>>0]|0; - $527 = $526&255; - $528 = $527 << 16; - $529 = $528 | $524; - $530 = ((($521)) + 2|0); - $531 = HEAP8[$530>>0]|0; - $532 = $531&255; - $533 = $532 << 8; - $534 = $529 | $533; - $535 = ((($521)) + 3|0); - $536 = HEAP8[$535>>0]|0; - $537 = $536&255; - $538 = $534 | $537; - $539 = ($538>>>0)>($$idx$val>>>0); - if ($539) { - label = 124; - break L138; - } - $$not = $173 ^ 1; - $542 = ($538|0)==($3|0); - $or$cond248 = $542 | $$not; - $543 = ($538>>>0)<($3>>>0); - $or$cond249 = $78 & $543; - $or$cond617 = $or$cond248 | $or$cond249; - if ($or$cond617) { - HEAP32[$2>>2] = $538; - $544 = ((($136)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($136)) + 28|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 4; - $549 = ($548<<16>>16)==(0); - do { - if ($549) { - label = 130; - } else { - $550 = ((($545)) + 24|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($136)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551>>>0)<($553>>>0); - if ($554) { - label = 130; - break; - } - $555 = ((($545)) + 96|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)==(0); - if ($557) { - break; - } - $558 = (_subjournalPageIfRequired($136)|0); - $$0$i297 = $558; - label = 134; - } - } while(0); - do { - if ((label|0) == 130) { - label = 0; - $559 = ((($545)) + 40|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0); - if (!($561)) { - label = 256; - break L138; - } - $562 = ((($545)) + 148|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($545)) + 152|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($563>>>0)>($565>>>0); - if ($566) { - $567 = (_pagerWriteLargeSector($136)|0); - $$0$i297 = $567; - label = 134; - break; - } else { - $568 = (_pager_write($136)|0); - $$0$i297 = $568; - label = 134; - break; - } - } - } while(0); - if ((label|0) == 134) { - label = 0; - $569 = ($$0$i297|0)==(0); - if (!($569)) { - label = 255; - break L138; - } - } - $570 = (($171) + -1)|0; - $571 = ($$3232>>>0)<($570>>>0); - if ($571) { - $572 = $171 << 2; - $573 = (($572) + 4)|0; - $574 = (($153) + ($573)|0); - $575 = HEAPU8[$574>>0]|(HEAPU8[$574+1>>0]<<8)|(HEAPU8[$574+2>>0]<<16)|(HEAPU8[$574+3>>0]<<24); - HEAP8[$521>>0]=$575&255;HEAP8[$521+1>>0]=($575>>8)&255;HEAP8[$521+2>>0]=($575>>16)&255;HEAP8[$521+3>>0]=$575>>24; - } - $576 = $570 >>> 24; - $577 = $576&255; - HEAP8[$154>>0] = $577; - $578 = $570 >>> 16; - $579 = $578&255; - HEAP8[$158>>0] = $579; - $580 = $570 >>> 8; - $581 = $580&255; - HEAP8[$163>>0] = $581; - $582 = $570&255; - HEAP8[$168>>0] = $582; - $583 = HEAP32[$2>>2]|0; - $$idx250$val = HEAP32[$$idx250>>2]|0; - $584 = ($$idx250$val|0)==(0|0); - L258: do { - if ($584) { - $624 = 0; - } else { - $$idx$val$i300 = HEAP32[$$idx250$val>>2]|0; - $585 = ($$idx$val$i300>>>0)<($583>>>0); - if ($585) { - $624 = 1; - break; - } - $586 = (($583) + -1)|0; - $587 = ($586>>>0)<($$idx$val$i300>>>0); - if (!($587)) { - $624 = 0; - break; - } - $588 = ((($$idx250$val)) + 8|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($589|0)==(0); - if ($590) { - $$028$lcssa$i$i$i = $586;$$029$lcssa$i$i$i = $$idx250$val;$603 = $$idx$val$i300; - } else { - $$02838$i$i$i = $586;$$02937$i$i$i = $$idx250$val;$592 = $589; - while(1) { - $591 = (($$02838$i$i$i>>>0) / ($592>>>0))&-1; - $593 = ((($$02937$i$i$i)) + 12|0); - $594 = (($593) + ($591<<2)|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)==(0|0); - if ($596) { - $624 = 0; - break L258; - } - $597 = Math_imul($591, $592)|0; - $598 = (($$02838$i$i$i) - ($597))|0; - $599 = ((($595)) + 8|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0); - if ($601) { - break; - } else { - $$02838$i$i$i = $598;$$02937$i$i$i = $595;$592 = $600; - } - } - $$pre$i$i$i = HEAP32[$595>>2]|0; - $$028$lcssa$i$i$i = $598;$$029$lcssa$i$i$i = $595;$603 = $$pre$i$i$i; - } - $602 = ($603>>>0)<(4001); - if ($602) { - $604 = ((($$029$lcssa$i$i$i)) + 12|0); - $605 = $$028$lcssa$i$i$i >>> 3; - $606 = (($604) + ($605)|0); - $607 = HEAP8[$606>>0]|0; - $608 = $607&255; - $609 = $$028$lcssa$i$i$i & 7; - $610 = 1 << $609; - $611 = $610 & $608; - $612 = ($611|0)!=(0); - $phitmp2$i = $612&1; - $624 = $phitmp2$i; - break; - } - $613 = (($$028$lcssa$i$i$i) + 1)|0; - $$033$i$i$i = (($$028$lcssa$i$i$i>>>0) % 125)&-1; - $614 = (((($$029$lcssa$i$i$i)) + 12|0) + ($$033$i$i$i<<2)|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0); - if ($616) { - $624 = 0; - break; - } - $$034$i$i$i = $$033$i$i$i;$622 = $615; - while(1) { - $621 = ($622|0)==($613|0); - if ($621) { - $624 = 1; - break L258; - } - $617 = (($$034$i$i$i) + 1)|0; - $$0$i$i$i = (($617>>>0) % 125)&-1; - $618 = (((($$029$lcssa$i$i$i)) + 12|0) + ($$0$i$i$i<<2)|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $624 = 0; - break; - } else { - $$034$i$i$i = $$0$i$i$i;$622 = $619; - } - } - } - } while(0); - $623 = $624 ^ 1; - $625 = HEAP32[$0>>2]|0; - $626 = ((($625)) + 204|0); - $627 = HEAP32[$626>>2]|0; - $628 = (FUNCTION_TABLE_iiiii[$627 & 127]($625,$583,$5,$623)|0); - $629 = ($628|0)==(0); - if (!($629)) { - HEAP32[$1>>2] = 0; - $$7244 = 0;$$8 = $628;$$sroa$0$3 = $135; - label = 176; - break; - } - $630 = HEAP32[$5>>2]|0; - $$idx14$i$i$i301 = ((($630)) + 8|0); - $$idx14$val$i$i$i302 = HEAP32[$$idx14$i$i$i301>>2]|0; - $631 = ((($$idx14$val$i$i$i302)) + 4|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==($583|0); - if ($633) { - $$pre$i303 = ((($$idx14$val$i$i$i302)) + 72|0); - $$pre$phi12$i308Z2D = $$pre$i303; - } else { - $$idx$i$i$i306 = ((($630)) + 4|0); - $$idx$val15$i$i$i307 = HEAP32[$$idx$i$i$i306>>2]|0; - $634 = ((($$idx14$val$i$i$i302)) + 56|0); - HEAP32[$634>>2] = $$idx$val15$i$i$i307; - $635 = ((($$idx14$val$i$i$i302)) + 72|0); - HEAP32[$635>>2] = $630; - $636 = ((($$idx14$val$i$i$i302)) + 52|0); - HEAP32[$636>>2] = $0; - HEAP32[$631>>2] = $583; - $637 = ($583|0)==(1); - $638 = $637 ? 100 : 0; - $639 = ((($$idx14$val$i$i$i302)) + 9|0); - HEAP8[$639>>0] = $638; - $$pre$phi12$i308Z2D = $635; - } - HEAP32[$1>>2] = $$idx14$val$i$i$i302; - $640 = HEAP32[$$pre$phi12$i308Z2D>>2]|0; - $$idx$i309 = ((($640)) + 30|0); - $$idx$val$i310 = HEAP16[$$idx$i309>>1]|0; - $641 = ($$idx$val$i310<<16>>16)>(1); - if ($641) { - $642 = ($$idx14$val$i$i$i302|0)==(0|0); - do { - if (!($642)) { - $$idx$i314 = ((($$idx14$val$i$i$i302)) + 72|0); - $$idx$val$i315 = HEAP32[$$idx$i314>>2]|0; - $643 = ((($$idx$val$i315)) + 28|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644 & 32; - $646 = ($645<<16>>16)==(0); - if ($646) { - _sqlite3PcacheRelease($$idx$val$i315); - break; - } else { - $647 = ((($$idx$val$i315)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ((($648)) + 120|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + -1)|0; - HEAP32[$649>>2] = $651; - $652 = ((($648)) + 136|0); - $653 = HEAP32[$652>>2]|0; - $654 = ((($$idx$val$i315)) + 16|0); - HEAP32[$654>>2] = $653; - HEAP32[$652>>2] = $$idx$val$i315; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 65442; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - $$7244 = 0;$$8 = 11;$$sroa$0$3 = $135; - label = 176; - break; - } - HEAP8[$$idx14$val$i$i$i302>>0] = 0; - $655 = ((($$idx14$val$i$i$i302)) + 72|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($656)) + 20|0); - $658 = HEAP32[$657>>2]|0; - $659 = ((($656)) + 28|0); - $660 = HEAP16[$659>>1]|0; - $661 = $660 & 4; - $662 = ($661<<16>>16)==(0); - do { - if ($662) { - label = 166; - } else { - $663 = ((($658)) + 24|0); - $664 = HEAP32[$663>>2]|0; - $665 = ((($656)) + 24|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($664>>>0)<($666>>>0); - if ($667) { - label = 166; - break; - } - $668 = ((($658)) + 96|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0); - if ($670) { - $$7244 = 0;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - break L152; - } - $671 = (_subjournalPageIfRequired($656)|0); - $$0$i317 = $671; - label = 170; - } - } while(0); - do { - if ((label|0) == 166) { - label = 0; - $672 = ((($658)) + 40|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673|0)==(0); - if (!($674)) { - $$0$i317407760 = $673;$684 = $$idx14$val$i$i$i302; - label = 172; - break; - } - $675 = ((($658)) + 148|0); - $676 = HEAP32[$675>>2]|0; - $677 = ((($658)) + 152|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($676>>>0)>($678>>>0); - if ($679) { - $680 = (_pagerWriteLargeSector($656)|0); - $$0$i317 = $680; - label = 170; - break; - } else { - $681 = (_pager_write($656)|0); - $$0$i317 = $681; - label = 170; - break; - } - } - } while(0); - if ((label|0) == 170) { - label = 0; - $682 = ($$0$i317|0)==(0); - if ($682) { - $$7244 = 0;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - break; - } - $$pre753 = HEAP32[$1>>2]|0; - $683 = ($$pre753|0)==(0|0); - if ($683) { - $$0$i317407761 = $$0$i317; - } else { - $$0$i317407760 = $$0$i317;$684 = $$pre753; - label = 172; - } - } - do { - if ((label|0) == 172) { - label = 0; - $$idx$i319 = ((($684)) + 72|0); - $$idx$val$i320 = HEAP32[$$idx$i319>>2]|0; - $685 = ((($$idx$val$i320)) + 28|0); - $686 = HEAP16[$685>>1]|0; - $687 = $686 & 32; - $688 = ($687<<16>>16)==(0); - if ($688) { - _sqlite3PcacheRelease($$idx$val$i320); - $$0$i317407761 = $$0$i317407760; - break; - } else { - $689 = ((($$idx$val$i320)) + 20|0); - $690 = HEAP32[$689>>2]|0; - $691 = ((($690)) + 120|0); - $692 = HEAP32[$691>>2]|0; - $693 = (($692) + -1)|0; - HEAP32[$691>>2] = $693; - $694 = ((($690)) + 136|0); - $695 = HEAP32[$694>>2]|0; - $696 = ((($$idx$val$i320)) + 16|0); - HEAP32[$696>>2] = $695; - HEAP32[$694>>2] = $$idx$val$i320; - $$0$i317407761 = $$0$i317407760; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $$7244 = 0;$$8 = $$0$i317407761;$$sroa$0$3 = $135; - label = 176; - } else { - $$7244 = $$3240;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - } - } - } else { - $174 = ((($136)) + 20|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($136)) + 28|0); - $177 = HEAP16[$176>>1]|0; - $178 = $177 & 4; - $179 = ($178<<16>>16)==(0); - if ($179) { - label = 41; - } else { - $180 = ((($175)) + 24|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($136)) + 24|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($181>>>0)<($183>>>0); - if ($184) { - label = 41; - } else { - $185 = ((($175)) + 96|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0); - if ($187) { - $203 = $153; - } else { - $188 = (_subjournalPageIfRequired($136)|0); - $$0$i263 = $188; - label = 45; - } - } - } - do { - if ((label|0) == 41) { - label = 0; - $189 = ((($175)) + 40|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0); - if (!($191)) { - label = 250; - break L138; - } - $192 = ((($175)) + 148|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($175)) + 152|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($193>>>0)>($195>>>0); - if ($196) { - $197 = (_pagerWriteLargeSector($136)|0); - $$0$i263 = $197; - label = 45; - break; - } else { - $198 = (_pager_write($136)|0); - $$0$i263 = $198; - label = 45; - break; - } - } - } while(0); - if ((label|0) == 45) { - label = 0; - $199 = ($$0$i263|0)==(0); - if (!($199)) { - label = 247; - break L138; - } - $$pre748 = HEAP32[$152>>2]|0; - $203 = $$pre748; - } - HEAP32[$2>>2] = $115; - $200 = HEAP32[$8>>2]|0; - $201 = ((($200)) + 32|0); - $202 = HEAPU8[$203>>0]|(HEAPU8[$203+1>>0]<<8)|(HEAPU8[$203+2>>0]<<16)|(HEAPU8[$203+3>>0]<<24); - HEAP8[$201>>0]=$202&255;HEAP8[$201+1>>0]=($202>>8)&255;HEAP8[$201+2>>0]=($202>>16)&255;HEAP8[$201+3>>0]=$202>>24; - HEAP32[$1>>2] = $135; - $$7244 = 0;$$8 = 0;$$sroa$0$3 = 0; - label = 176; - } - } while(0); - if ((label|0) == 176) { - label = 0; - $697 = ($$sroa$0$0|0)==(0); - if ($697) { - $$7244416 = $$7244;$$8417 = $$8;$$sroa$0$3415 = $$sroa$0$3; - } else { - $$pre757 = ((($79)) + 72|0); - $$7244422 = $$7244;$$8423 = $$8;$$idx$i322$pre$phiZZZ2D = $$pre757;$$sroa$0$3421 = $$sroa$0$3; - label = 178; - } - } - do { - if ((label|0) == 178) { - label = 0; - $$idx$val$i323 = HEAP32[$$idx$i322$pre$phiZZZ2D>>2]|0; - $698 = ((($$idx$val$i323)) + 28|0); - $699 = HEAP16[$698>>1]|0; - $700 = $699 & 32; - $701 = ($700<<16>>16)==(0); - if ($701) { - _sqlite3PcacheRelease($$idx$val$i323); - $$7244416 = $$7244422;$$8417 = $$8423;$$sroa$0$3415 = $$sroa$0$3421; - break; - } else { - $702 = ((($$idx$val$i323)) + 20|0); - $703 = HEAP32[$702>>2]|0; - $704 = ((($703)) + 120|0); - $705 = HEAP32[$704>>2]|0; - $706 = (($705) + -1)|0; - HEAP32[$704>>2] = $706; - $707 = ((($703)) + 136|0); - $708 = HEAP32[$707>>2]|0; - $709 = ((($$idx$val$i323)) + 16|0); - HEAP32[$709>>2] = $708; - HEAP32[$707>>2] = $$idx$val$i323; - $$7244416 = $$7244422;$$8417 = $$8423;$$sroa$0$3415 = $$sroa$0$3421; - break; - } - } - } while(0); - $710 = ($$7244416<<24>>24)==(0); - if ($710) { - $$12 = $$8417;$$1217 = 0;$$sroa$0$5 = $$sroa$0$3415; - label = 257; - break; - } else { - $$0234 = $117;$$3240 = $$7244416;$$sroa$0$0 = $$sroa$0$3415; - } - } - switch (label|0) { - case 25: { - $119 = $$sroa$0$0; - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69113; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1217764 = $119;$$12765 = 11; - break; - } - case 31: { - $138 = $$sroa$0$0; - $$idx$i260 = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i261 = HEAP32[$$idx$i260>>2]|0; - $139 = ((($$idx$val$i261)) + 28|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 32; - $142 = ($141<<16>>16)==(0); - if ($142) { - _sqlite3PcacheRelease($$idx$val$i261); - } else { - $143 = ((($$idx$val$i261)) + 20|0); - $144 = HEAP32[$143>>2]|0; - $145 = ((($144)) + 120|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + -1)|0; - HEAP32[$145>>2] = $147; - $148 = ((($144)) + 136|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($$idx$val$i261)) + 16|0); - HEAP32[$150>>2] = $149; - HEAP32[$148>>2] = $$idx$val$i261; - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65442; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1217764 = $138;$$12765 = 11; - break; - } - case 35: { - $151 = $$sroa$0$0; - $$1217764 = $151;$$12765 = $123; - break; - } - case 49: { - $208 = $$sroa$0$0; - $209 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 69142; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$12 = 11;$$1217 = $208;$$sroa$0$5 = $209; - label = 257; - break; - } - case 63: { - $242 = HEAP32[$8>>2]|0; - $243 = ((($242)) + 32|0); - $244 = HEAP32[$152>>2]|0; - $245 = HEAPU8[$244>>0]|(HEAPU8[$244+1>>0]<<8)|(HEAPU8[$244+2>>0]<<16)|(HEAPU8[$244+3>>0]<<24); - HEAP8[$243>>0]=$245&255;HEAP8[$243+1>>0]=($245>>8)&255;HEAP8[$243+2>>0]=($245>>16)&255;HEAP8[$243+3>>0]=$245>>24; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - case 75: { - $298 = $$sroa$0$0; - $299 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 69176; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$12 = 11;$$1217 = $298;$$sroa$0$5 = $299; - label = 257; - break; - } - case 81: { - $317 = $$sroa$0$0; - $318 = $$idx14$val$i$i$i; - $$idx$i282 = ((($$idx14$val$i$i$i270)) + 72|0); - $$idx$val$i283 = HEAP32[$$idx$i282>>2]|0; - $319 = ((($$idx$val$i283)) + 28|0); - $320 = HEAP16[$319>>1]|0; - $321 = $320 & 32; - $322 = ($321<<16>>16)==(0); - if ($322) { - _sqlite3PcacheRelease($$idx$val$i283); - } else { - $323 = ((($$idx$val$i283)) + 20|0); - $324 = HEAP32[$323>>2]|0; - $325 = ((($324)) + 120|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + -1)|0; - HEAP32[$325>>2] = $327; - $328 = ((($324)) + 136|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($$idx$val$i283)) + 16|0); - HEAP32[$330>>2] = $329; - HEAP32[$328>>2] = $$idx$val$i283; - } - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65442; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$12 = 11;$$1217 = $317;$$sroa$0$5 = $318; - label = 257; - break; - } - case 85: { - $331 = $$sroa$0$0; - $332 = $$idx14$val$i$i$i; - $$12 = $303;$$1217 = $331;$$sroa$0$5 = $332; - label = 257; - break; - } - case 95: { - $$idx$val$i288$pre = HEAP32[$333>>2]|0; - $$phi$trans$insert751 = ((($$idx$val$i288$pre)) + 28|0); - $$pre752 = HEAP16[$$phi$trans$insert751>>1]|0; - $$0$i285401 = $$0$i285;$$idx$val$i288 = $$idx$val$i288$pre;$364 = $$pre752; - label = 96; - break; - } - case 103: { - $408 = HEAP32[$8>>2]|0; - $409 = ((($408)) + 32|0); - HEAP8[$409>>0] = $280; - $410 = ((($408)) + 33|0); - HEAP8[$410>>0] = $284; - $411 = ((($408)) + 34|0); - HEAP8[$411>>0] = $289; - $412 = ((($408)) + 35|0); - HEAP8[$412>>0] = $294; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - case 124: { - $540 = $$sroa$0$0; - $541 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 69241; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$12 = 11;$$1217 = $540;$$sroa$0$5 = $541; - label = 257; - break; - } - case 247: { - $926 = $$sroa$0$0; - $927 = $$idx14$val$i$i$i; - $$12 = $$0$i263;$$1217 = $926;$$sroa$0$5 = $927; - label = 257; - break; - } - case 248: { - $928 = $$sroa$0$0; - $929 = $$idx14$val$i$i$i; - $$12 = $$0$i265;$$1217 = $928;$$sroa$0$5 = $929; - label = 257; - break; - } - case 249: { - $930 = $$sroa$0$0; - $931 = $$idx14$val$i$i$i; - $$12 = $$0$i267;$$1217 = $930;$$sroa$0$5 = $931; - label = 257; - break; - } - case 250: { - $932 = $$sroa$0$0; - $933 = $$idx14$val$i$i$i; - $$12 = $190;$$1217 = $932;$$sroa$0$5 = $933; - label = 257; - break; - } - case 251: { - $934 = $$sroa$0$0; - $935 = $$idx14$val$i$i$i; - $$12 = $231;$$1217 = $934;$$sroa$0$5 = $935; - label = 257; - break; - } - case 252: { - $936 = $$sroa$0$0; - $937 = $$idx14$val$i$i$i; - $$12 = $264;$$1217 = $936;$$sroa$0$5 = $937; - label = 257; - break; - } - case 253: { - $938 = $$sroa$0$0; - $939 = $$idx14$val$i$i$i; - $$12 = $$0$i293;$$1217 = $938;$$sroa$0$5 = $939; - label = 257; - break; - } - case 254: { - $940 = $$sroa$0$0; - $941 = $$idx14$val$i$i$i; - $$12 = $431;$$1217 = $940;$$sroa$0$5 = $941; - label = 257; - break; - } - case 255: { - $942 = $$sroa$0$0; - $943 = $$idx14$val$i$i$i; - $$12 = $$0$i297;$$1217 = $942;$$sroa$0$5 = $943; - label = 257; - break; - } - case 256: { - $944 = $$sroa$0$0; - $945 = $$idx14$val$i$i$i; - $$12 = $560;$$1217 = $944;$$sroa$0$5 = $945; - label = 257; - break; - } - } - do { - if ((label|0) == 96) { - $361 = $$sroa$0$0; - $362 = $$idx14$val$i$i$i; - $363 = $364 & 32; - $365 = ($363<<16>>16)==(0); - if ($365) { - _sqlite3PcacheRelease($$idx$val$i288); - $$12 = $$0$i285401;$$1217 = $361;$$sroa$0$5 = $362; - label = 257; - break; - } else { - $366 = ((($$idx$val$i288)) + 20|0); - $367 = HEAP32[$366>>2]|0; - $368 = ((($367)) + 120|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + -1)|0; - HEAP32[$368>>2] = $370; - $371 = ((($367)) + 136|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($$idx$val$i288)) + 16|0); - HEAP32[$373>>2] = $372; - HEAP32[$371>>2] = $$idx$val$i288; - $$12 = $$0$i285401;$$1217 = $361;$$sroa$0$5 = $362; - label = 257; - break; - } - } - } while(0); - do { - if ((label|0) == 257) { - $946 = ($$sroa$0$5|0)==(0); - if ($946) { - $$1217764 = $$1217;$$12765 = $$12; - } else { - $947 = $$sroa$0$5; - $$idx$i251 = ((($947)) + 72|0); - $$idx$val$i252 = HEAP32[$$idx$i251>>2]|0; - $948 = ((($$idx$val$i252)) + 28|0); - $949 = HEAP16[$948>>1]|0; - $950 = $949 & 32; - $951 = ($950<<16>>16)==(0); - if ($951) { - _sqlite3PcacheRelease($$idx$val$i252); - $$1217764 = $$1217;$$12765 = $$12; - break; - } else { - $952 = ((($$idx$val$i252)) + 20|0); - $953 = HEAP32[$952>>2]|0; - $954 = ((($953)) + 120|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + -1)|0; - HEAP32[$954>>2] = $956; - $957 = ((($953)) + 136|0); - $958 = HEAP32[$957>>2]|0; - $959 = ((($$idx$val$i252)) + 16|0); - HEAP32[$959>>2] = $958; - HEAP32[$957>>2] = $$idx$val$i252; - $$1217764 = $$1217;$$12765 = $$12; - break; - } - } - } - } while(0); - $960 = ($$1217764|0)==(0|0); - if ($960) { - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } - $$idx$i = ((($$1217764)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $961 = ((($$idx$val$i)) + 28|0); - $962 = HEAP16[$961>>1]|0; - $963 = $962 & 32; - $964 = ($963<<16>>16)==(0); - if ($964) { - _sqlite3PcacheRelease($$idx$val$i); - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } else { - $965 = ((($$idx$val$i)) + 20|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($966)) + 120|0); - $968 = HEAP32[$967>>2]|0; - $969 = (($968) + -1)|0; - HEAP32[$967>>2] = $969; - $970 = ((($966)) + 136|0); - $971 = HEAP32[$970>>2]|0; - $972 = ((($$idx$val$i)) + 16|0); - HEAP32[$972>>2] = $971; - HEAP32[$970>>2] = $$idx$val$i; - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } - return (0)|0; -} -function _relocatePage($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i = 0, $$0$i34 = 0, $$0$i3451 = 0, $$0$i5285$i = 0, $$0$i5288$i = 0, $$044$lcssa$i$i = 0, $$04455$i$i = 0, $$04553$i$i = 0, $$047$lcssa$i$i = 0, $$04754$i$i = 0, $$051$i = 0, $$052$i$i = 0, $$05672$i = 0, $$05682$i = 0, $$05682$us$i = 0, $$1 = 0, $$1$i$ph = 0, $$6$i = 0, $$6$i$ph = 0, $$6$i52 = 0; - var $$6$i53 = 0, $$idx$i$i = 0, $$idx$val$i = 0, $$idx$val$i37 = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$lcssa$i$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i53$i = 0, $$phi$trans$insert103$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i35 = 0, $$pre$i54$i = 0, $$pre$i62$i = 0, $$pre$i73$i = 0; - var $$pre$phi107$iZ2D = 0, $$pre$phi13$i$iZ2D = 0, $$pre$phi13$i65$iZ2D = 0, $$pre$phi13$i76$iZ2D = 0, $$pre$phi14$i$iZ2D = 0, $$pre$phi14$i64$iZ2D = 0, $$pre$phi14$i75$iZ2D = 0, $$pre$phi16$i$iZ2D = 0, $$pre$phi16$i63$iZ2D = 0, $$pre$phi16$i74$iZ2D = 0, $$pre$phi96Z2D = 0, $$pre101$i = 0, $$pre102$i = 0, $$pre104$i = 0, $$pre106$i = 0, $$pre33$i$i$i = 0, $$pre33$i$i56$i = 0, $$pre33$i$i58$i = 0, $$pre33$i$i69$i = 0, $$pre94 = 0; - var $$pre96$i = 0, $$pre97$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i80$i = 0, $or$cond12$i$i = 0, $or$cond12$i66$i = 0, $or$cond12$i77$i = 0, $or$cond3$i = 0, $spec$store$select$i$i = 0, $vararg_buffer = 0; - var $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer18 = sp + 88|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $6 = sp; - $7 = sp + 100|0; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ($9>>>0)<(3); - if ($11) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66838; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($10)) + 12|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - L5: do { - if ($16) { - $$pre106$i = ((($13)) + 28|0); - $$pre$phi107$iZ2D = $$pre106$i; - label = 14; - } else { - $17 = ((($13)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($13)) + 28|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 4; - $22 = ($21<<16>>16)==(0); - if ($22) { - label = 9; - } else { - $23 = ((($18)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($13)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($24>>>0)<($26>>>0); - if ($27) { - label = 9; - } else { - $28 = ((($18)) + 96|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if ($30) { - $$pre$phi107$iZ2D = $19; - label = 14; - break; - } - $31 = (_subjournalPageIfRequired($13)|0); - $$0$i$i = $31; - } - } - do { - if ((label|0) == 9) { - $32 = ((($18)) + 40|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $$1$i$ph = $33; - break L5; - } - $35 = ((($18)) + 148|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($18)) + 152|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36>>>0)>($38>>>0); - if ($39) { - $40 = (_pagerWriteLargeSector($13)|0); - $$0$i$i = $40; - break; - } else { - $41 = (_pager_write($13)|0); - $$0$i$i = $41; - break; - } - } - } while(0); - $42 = ($$0$i$i|0)==(0); - if ($42) { - $$pre$phi107$iZ2D = $19; - label = 14; - } else { - $$1$i$ph = $$0$i$i; - } - } - } while(0); - L19: do { - if ((label|0) == 14) { - $43 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $44 = $43 & 2; - $45 = ($44<<16>>16)==(0); - if ($45) { - $49 = $43; - } else { - $46 = (_subjournalPageIfRequired($13)|0); - $47 = ($46|0)==(0); - if (!($47)) { - $$1$i$ph = $46; - break; - } - $$pre$i = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $49 = $$pre$i; - } - $48 = $49 & 8; - $50 = ($48<<16>>16)==(0); - $51 = ($5|0)!=(0); - $or$cond$i = $51 | $50; - if ($or$cond$i) { - $$051$i = 0; - } else { - $52 = ((($13)) + 24|0); - $53 = HEAP32[$52>>2]|0; - $$051$i = $53; - } - $54 = $49 & -9; - HEAP16[$$pre$phi107$iZ2D>>1] = $54; - $55 = ((($10)) + 212|0); - $56 = HEAP32[$55>>2]|0; - $$idx7$i$i = ((($56)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $57 = HEAP32[(29372)>>2]|0; - $58 = (FUNCTION_TABLE_iiii[$57 & 127]($$idx7$val$i$i,$4,0)|0); - $59 = ($58|0)==(0|0); - do { - if ($59) { - $$0$i5288$i = 0;$228 = 0; - } else { - $60 = HEAP32[$55>>2]|0; - $61 = ((($58)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if ($64) { - $72 = (_pcacheFetchFinishWithInit($60,$4,$58)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0$i5288$i = 0;$228 = 0; - break; - } - $$phi$trans$insert$i = ((($72)) + 30|0); - $$pre101$i = HEAP16[$$phi$trans$insert$i>>1]|0; - $$0$i5285$i = $72;$653 = 1;$75 = $$pre101$i; - } else { - $65 = ((($60)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $68 = ((($62)) + 30|0); - $69 = HEAP16[$68>>1]|0; - $70 = (($69) + 1)<<16>>16; - HEAP16[$68>>1] = $70; - $71 = ($62|0)!=(0|0); - $$0$i5285$i = $62;$653 = $71;$75 = $70; - } - $74 = ($75<<16>>16)>(1); - $76 = ((($$0$i5285$i)) + 28|0); - $77 = HEAP16[$76>>1]|0; - if ($74) { - $78 = $77 & 32; - $79 = ($78<<16>>16)==(0); - if ($79) { - _sqlite3PcacheRelease($$0$i5285$i); - } else { - $80 = ((($$0$i5285$i)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 120|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + -1)|0; - HEAP32[$82>>2] = $84; - $85 = ((($81)) + 136|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i5285$i)) + 16|0); - HEAP32[$87>>2] = $86; - HEAP32[$85>>2] = $$0$i5285$i; - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 57762; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$i$ph = 11; - break L19; - } - $88 = $77 & 8; - $89 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $90 = $89 | $88; - HEAP16[$$pre$phi107$iZ2D>>1] = $90; - $91 = HEAP8[$14>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $136 = HEAP16[$76>>1]|0; - $137 = $136 & 2; - $138 = ($137<<16>>16)==(0); - $$phi$trans$insert$i53$i = ((($$0$i5285$i)) + 12|0); - $$pre$i54$i = HEAP32[$$phi$trans$insert$i53$i>>2]|0; - do { - if (!($138)) { - $139 = ((($$pre$i54$i)) + 8|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==($$0$i5285$i|0); - $142 = ((($$0$i5285$i)) + 36|0); - $143 = HEAP32[$142>>2]|0; - if ($141) { - HEAP32[$139>>2] = $143; - } - $144 = ((($$0$i5285$i)) + 32|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if ($146) { - $148 = $143; - $149 = ((($$pre$i54$i)) + 4|0); - HEAP32[$149>>2] = $143; - $151 = $148; - } else { - $147 = ((($145)) + 36|0); - HEAP32[$147>>2] = $143; - $$pre33$i$i56$i = HEAP32[$142>>2]|0; - $151 = $$pre33$i$i56$i; - } - $150 = ($151|0)==(0|0); - if (!($150)) { - $152 = ((($151)) + 32|0); - HEAP32[$152>>2] = $145; - break; - } - HEAP32[$$pre$i54$i>>2] = $145; - if ($146) { - $153 = ((($$pre$i54$i)) + 33|0); - HEAP8[$153>>0] = 2; - } - } - } while(0); - $154 = ((($$pre$i54$i)) + 12|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + -1)|0; - HEAP32[$154>>2] = $156; - $157 = HEAP32[(29376)>>2]|0; - $158 = ((($$pre$i54$i)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = HEAP32[$$0$i5285$i>>2]|0; - FUNCTION_TABLE_viii[$157 & 255]($159,$160,1); - $$0$i5288$i = $$0$i5285$i;$228 = $653; - break; - } - $93 = ((($10)) + 24|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - $96 = ((($$0$i5285$i)) + 12|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[(29380)>>2]|0; - $99 = ((($97)) + 44|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$$0$i5285$i>>2]|0; - $102 = ((($$0$i5285$i)) + 24|0); - $103 = HEAP32[$102>>2]|0; - FUNCTION_TABLE_viiii[$98 & 127]($100,$101,$103,$95); - HEAP32[$102>>2] = $95; - $104 = HEAP16[$76>>1]|0; - $105 = $104 & 10; - $106 = ($105<<16>>16)==(10); - if ($106) { - $107 = HEAP32[$96>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==($$0$i5285$i|0); - $111 = ((($$0$i5285$i)) + 36|0); - $112 = HEAP32[$111>>2]|0; - if ($110) { - HEAP32[$108>>2] = $112; - $113 = $112; - $133 = $113; - } else { - $133 = $109; - } - $114 = ((($$0$i5285$i)) + 32|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $118 = $112; - $119 = ((($107)) + 4|0); - HEAP32[$119>>2] = $112; - $121 = $118; - } else { - $117 = ((($115)) + 36|0); - HEAP32[$117>>2] = $112; - $$pre33$i$i$i = HEAP32[$111>>2]|0; - $121 = $$pre33$i$i$i; - } - $120 = ($121|0)==(0|0); - do { - if ($120) { - HEAP32[$107>>2] = $115; - if ($116) { - $122 = ((($107)) + 33|0); - HEAP8[$122>>0] = 2; - HEAP32[$111>>2] = 0; - HEAP32[$114>>2] = 0; - $$pre$phi14$i$iZ2D = $107; - label = 42; - break; - } else { - HEAP32[$111>>2] = 0; - $$pre$phi16$i$iZ2D = $107;$126 = $115; - label = 41; - break; - } - } else { - $123 = ((($121)) + 32|0); - HEAP32[$123>>2] = $115; - $$pre$i$i = HEAP32[$107>>2]|0; - HEAP32[$111>>2] = 0; - HEAP32[$114>>2] = $$pre$i$i; - $124 = ($$pre$i$i|0)==(0|0); - if ($124) { - $$pre$phi14$i$iZ2D = $107; - label = 42; - } else { - $$pre$phi16$i$iZ2D = $107;$126 = $$pre$i$i; - label = 41; - } - } - } while(0); - if ((label|0) == 41) { - $125 = ((($126)) + 36|0); - HEAP32[$125>>2] = $$0$i5285$i; - $$pre$phi13$i$iZ2D = $$pre$phi16$i$iZ2D; - } - else if ((label|0) == 42) { - $127 = ((($107)) + 4|0); - HEAP32[$127>>2] = $$0$i5285$i; - $128 = ((($107)) + 32|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$pre$phi13$i$iZ2D = $$pre$phi14$i$iZ2D; - } else { - $131 = ((($107)) + 33|0); - HEAP8[$131>>0] = 1; - $$pre$phi13$i$iZ2D = $$pre$phi14$i$iZ2D; - } - } - HEAP32[$$pre$phi13$i$iZ2D>>2] = $$0$i5285$i; - $132 = ($133|0)==(0|0); - $134 = $104 & 8; - $135 = ($134<<16>>16)==(0); - $or$cond12$i$i = $135 & $132; - if ($or$cond12$i$i) { - HEAP32[$108>>2] = $$0$i5285$i; - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } else { - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } - } else { - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } - } - } while(0); - $161 = ((($13)) + 24|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($13)) + 12|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[(29380)>>2]|0; - $166 = ((($164)) + 44|0); - $167 = HEAP32[$166>>2]|0; - $168 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_viiii[$165 & 127]($167,$168,$162,$4); - HEAP32[$161>>2] = $4; - $169 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $170 = $169 & 10; - $171 = ($170<<16>>16)==(10); - if ($171) { - $172 = HEAP32[$163>>2]|0; - $173 = ((($172)) + 8|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==($13|0); - $176 = ((($13)) + 36|0); - $177 = HEAP32[$176>>2]|0; - if ($175) { - HEAP32[$173>>2] = $177; - $178 = $177; - $198 = $178; - } else { - $198 = $174; - } - $179 = ((($13)) + 32|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $183 = $177; - $184 = ((($172)) + 4|0); - HEAP32[$184>>2] = $177; - $186 = $183; - } else { - $182 = ((($180)) + 36|0); - HEAP32[$182>>2] = $177; - $$pre33$i$i58$i = HEAP32[$176>>2]|0; - $186 = $$pre33$i$i58$i; - } - $185 = ($186|0)==(0|0); - do { - if ($185) { - HEAP32[$172>>2] = $180; - if ($181) { - $187 = ((($172)) + 33|0); - HEAP8[$187>>0] = 2; - HEAP32[$176>>2] = 0; - HEAP32[$179>>2] = 0; - $$pre$phi14$i64$iZ2D = $172; - label = 69; - break; - } else { - HEAP32[$176>>2] = 0; - $$pre$phi16$i63$iZ2D = $172;$191 = $180; - label = 68; - break; - } - } else { - $188 = ((($186)) + 32|0); - HEAP32[$188>>2] = $180; - $$pre$i62$i = HEAP32[$172>>2]|0; - HEAP32[$176>>2] = 0; - HEAP32[$179>>2] = $$pre$i62$i; - $189 = ($$pre$i62$i|0)==(0|0); - if ($189) { - $$pre$phi14$i64$iZ2D = $172; - label = 69; - } else { - $$pre$phi16$i63$iZ2D = $172;$191 = $$pre$i62$i; - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $190 = ((($191)) + 36|0); - HEAP32[$190>>2] = $13; - $$pre$phi13$i65$iZ2D = $$pre$phi16$i63$iZ2D; - } - else if ((label|0) == 69) { - $192 = ((($172)) + 4|0); - HEAP32[$192>>2] = $13; - $193 = ((($172)) + 32|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $$pre$phi13$i65$iZ2D = $$pre$phi14$i64$iZ2D; - } else { - $196 = ((($172)) + 33|0); - HEAP8[$196>>0] = 1; - $$pre$phi13$i65$iZ2D = $$pre$phi14$i64$iZ2D; - } - } - HEAP32[$$pre$phi13$i65$iZ2D>>2] = $13; - $197 = ($198|0)==(0|0); - $199 = $169 & 8; - $200 = ($199<<16>>16)==(0); - $or$cond12$i66$i = $200 & $197; - if ($or$cond12$i66$i) { - HEAP32[$173>>2] = $13; - } - } - $201 = $169&65535; - $202 = $201 & 17; - $203 = ($202|0)==(0); - if (!($203)) { - $204 = $201 & 65519; - $205 = $204&65535; - HEAP16[$$pre$phi107$iZ2D>>1] = $205; - $206 = $201 & 1; - $207 = ($206|0)==(0); - if (!($207)) { - $208 = $204 ^ 3; - $209 = $208&65535; - HEAP16[$$pre$phi107$iZ2D>>1] = $209; - $210 = HEAP32[$163>>2]|0; - $211 = ((($13)) + 36|0); - HEAP32[$211>>2] = 0; - $212 = HEAP32[$210>>2]|0; - $213 = ((($13)) + 32|0); - HEAP32[$213>>2] = $212; - $214 = ($212|0)==(0|0); - if ($214) { - $216 = ((($210)) + 4|0); - HEAP32[$216>>2] = $13; - $217 = ((($210)) + 32|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - $220 = ((($210)) + 33|0); - HEAP8[$220>>0] = 1; - } - } else { - $215 = ((($212)) + 36|0); - HEAP32[$215>>2] = $13; - } - HEAP32[$210>>2] = $13; - $221 = ((($210)) + 8|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - $224 = $209 & 8; - $225 = ($224<<16>>16)==(0); - $or$cond$i$i = $225 & $223; - if ($or$cond$i$i) { - HEAP32[$221>>2] = $13; - } - } - } - $226 = HEAP8[$14>>0]|0; - $227 = ($226<<24>>24)!=(0); - $or$cond3$i = $228 & $227; - do { - if ($or$cond3$i) { - $229 = ((($$0$i5288$i)) + 12|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[(29380)>>2]|0; - $232 = ((($230)) + 44|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP32[$$0$i5288$i>>2]|0; - $235 = ((($$0$i5288$i)) + 24|0); - $236 = HEAP32[$235>>2]|0; - FUNCTION_TABLE_viiii[$231 & 127]($233,$234,$236,$162); - HEAP32[$235>>2] = $162; - $237 = ((($$0$i5288$i)) + 28|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238 & 10; - $240 = ($239<<16>>16)==(10); - if ($240) { - $241 = HEAP32[$229>>2]|0; - $242 = ((($241)) + 8|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==($$0$i5288$i|0); - $245 = ((($$0$i5288$i)) + 36|0); - $246 = HEAP32[$245>>2]|0; - if ($244) { - HEAP32[$242>>2] = $246; - $247 = $246; - $267 = $247; - } else { - $267 = $243; - } - $248 = ((($$0$i5288$i)) + 32|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - if ($250) { - $252 = $246; - $253 = ((($241)) + 4|0); - HEAP32[$253>>2] = $246; - $255 = $252; - } else { - $251 = ((($249)) + 36|0); - HEAP32[$251>>2] = $246; - $$pre33$i$i69$i = HEAP32[$245>>2]|0; - $255 = $$pre33$i$i69$i; - } - $254 = ($255|0)==(0|0); - do { - if ($254) { - HEAP32[$241>>2] = $249; - if ($250) { - $256 = ((($241)) + 33|0); - HEAP8[$256>>0] = 2; - HEAP32[$245>>2] = 0; - HEAP32[$248>>2] = 0; - $$pre$phi14$i75$iZ2D = $241; - label = 94; - break; - } else { - HEAP32[$245>>2] = 0; - $$pre$phi16$i74$iZ2D = $241;$260 = $249; - label = 93; - break; - } - } else { - $257 = ((($255)) + 32|0); - HEAP32[$257>>2] = $249; - $$pre$i73$i = HEAP32[$241>>2]|0; - HEAP32[$245>>2] = 0; - HEAP32[$248>>2] = $$pre$i73$i; - $258 = ($$pre$i73$i|0)==(0|0); - if ($258) { - $$pre$phi14$i75$iZ2D = $241; - label = 94; - } else { - $$pre$phi16$i74$iZ2D = $241;$260 = $$pre$i73$i; - label = 93; - } - } - } while(0); - if ((label|0) == 93) { - $259 = ((($260)) + 36|0); - HEAP32[$259>>2] = $$0$i5288$i; - $$pre$phi13$i76$iZ2D = $$pre$phi16$i74$iZ2D; - } - else if ((label|0) == 94) { - $261 = ((($241)) + 4|0); - HEAP32[$261>>2] = $$0$i5288$i; - $262 = ((($241)) + 32|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $$pre$phi13$i76$iZ2D = $$pre$phi14$i75$iZ2D; - } else { - $265 = ((($241)) + 33|0); - HEAP8[$265>>0] = 1; - $$pre$phi13$i76$iZ2D = $$pre$phi14$i75$iZ2D; - } - } - HEAP32[$$pre$phi13$i76$iZ2D>>2] = $$0$i5288$i; - $266 = ($267|0)==(0|0); - $268 = $238 & 8; - $269 = ($268<<16>>16)==(0); - $or$cond12$i77$i = $269 & $266; - if ($or$cond12$i77$i) { - HEAP32[$242>>2] = $$0$i5288$i; - } - } - $270 = $238 & 32; - $271 = ($270<<16>>16)==(0); - if ($271) { - _sqlite3PcacheRelease($$0$i5288$i); - break; - } else { - $272 = ((($$0$i5288$i)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($273)) + 120|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + -1)|0; - HEAP32[$274>>2] = $276; - $277 = ((($273)) + 136|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($$0$i5288$i)) + 16|0); - HEAP32[$279>>2] = $278; - HEAP32[$277>>2] = $$0$i5288$i; - break; - } - } - } while(0); - $280 = ($$051$i|0)==(0); - do { - if (!($280)) { - $281 = ((($10)) + 204|0); - $282 = HEAP32[$281>>2]|0; - $283 = (FUNCTION_TABLE_iiiii[$282 & 127]($10,$$051$i,$6,0)|0); - $284 = ($283|0)==(0); - if ($284) { - $341 = HEAP32[$6>>2]|0; - $342 = ((($341)) + 28|0); - $343 = HEAP16[$342>>1]|0; - $344 = $343 | 8; - HEAP16[$342>>1] = $344; - $345 = $344&65535; - $346 = $345 & 17; - $347 = ($346|0)==(0); - if ($347) { - $367 = $344;$370 = $341; - } else { - $348 = $345 & 65519; - $349 = $348&65535; - HEAP16[$342>>1] = $349; - $350 = $345 & 1; - $351 = ($350|0)==(0); - if ($351) { - $367 = $349;$370 = $341; - } else { - $352 = $348 ^ 3; - $353 = $352&65535; - HEAP16[$342>>1] = $353; - $354 = ((($341)) + 12|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($341)) + 36|0); - HEAP32[$356>>2] = 0; - $357 = HEAP32[$355>>2]|0; - $358 = ((($341)) + 32|0); - HEAP32[$358>>2] = $357; - $359 = ($357|0)==(0|0); - if ($359) { - $361 = ((($355)) + 4|0); - HEAP32[$361>>2] = $341; - $362 = ((($355)) + 32|0); - $363 = HEAP8[$362>>0]|0; - $364 = ($363<<24>>24)==(0); - if (!($364)) { - $365 = ((($355)) + 33|0); - HEAP8[$365>>0] = 1; - } - } else { - $360 = ((($357)) + 36|0); - HEAP32[$360>>2] = $341; - } - HEAP32[$355>>2] = $341; - $$pre102$i = HEAP32[$6>>2]|0; - $$phi$trans$insert103$i = ((($$pre102$i)) + 28|0); - $$pre104$i = HEAP16[$$phi$trans$insert103$i>>1]|0; - $367 = $$pre104$i;$370 = $$pre102$i; - } - } - $366 = $367 & 32; - $368 = ($366<<16>>16)==(0); - if ($368) { - _sqlite3PcacheRelease($370); - } else { - $369 = ((($370)) + 20|0); - $371 = HEAP32[$369>>2]|0; - $372 = ((($371)) + 120|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + -1)|0; - HEAP32[$372>>2] = $374; - $375 = ((($371)) + 136|0); - $376 = HEAP32[$375>>2]|0; - $377 = ((($370)) + 16|0); - HEAP32[$377>>2] = $376; - HEAP32[$375>>2] = $370; - } - break; - } - $285 = ((($10)) + 28|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($$051$i>>>0)>($286>>>0); - if (!($287)) { - $288 = ((($10)) + 56|0); - $289 = HEAP32[$288>>2]|0; - $290 = ((($10)) + 208|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($289|0)==(0|0); - if (!($292)) { - $293 = (($$051$i) + -1)|0; - $294 = ((($289)) + 8|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0); - L161: do { - if ($296) { - $$044$lcssa$i$i = $289;$$047$lcssa$i$i = $293; - label = 109; - } else { - $$04455$i$i = $289;$$04754$i$i = $293;$298 = $295; - while(1) { - $297 = (($$04754$i$i>>>0) / ($298>>>0))&-1; - $299 = ((($$04455$i$i)) + 12|0); - $300 = (($299) + ($297<<2)|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - break L161; - } - $303 = Math_imul($297, $298)|0; - $304 = (($$04754$i$i) - ($303))|0; - $305 = ((($301)) + 8|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0); - if ($307) { - $$044$lcssa$i$i = $301;$$047$lcssa$i$i = $304; - label = 109; - break; - } else { - $$04455$i$i = $301;$$04754$i$i = $304;$298 = $306; - } - } - } - } while(0); - do { - if ((label|0) == 109) { - $308 = HEAP32[$$044$lcssa$i$i>>2]|0; - $309 = ($308>>>0)<(4001); - if ($309) { - $310 = $$047$lcssa$i$i & 7; - $311 = 1 << $310; - $312 = $311 ^ 255; - $313 = ((($$044$lcssa$i$i)) + 12|0); - $314 = $$047$lcssa$i$i >>> 3; - $315 = (($313) + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $318 = $312 & $317; - $319 = $318&255; - HEAP8[$315>>0] = $319; - break; - } - $320 = ((($$044$lcssa$i$i)) + 12|0); - _memcpy(($291|0),($320|0),500)|0; - _memset(($320|0),0,500)|0; - $321 = ((($$044$lcssa$i$i)) + 4|0); - HEAP32[$321>>2] = 0; - $322 = (($$047$lcssa$i$i) + 1)|0; - $$04553$i$i = 0; - while(1) { - $323 = (($291) + ($$04553$i$i<<2)|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==(0); - $326 = ($324|0)==($322|0); - $or$cond$i80$i = $325 | $326; - if (!($or$cond$i80$i)) { - $327 = (($324) + -1)|0; - $328 = (($327>>>0) % 125)&-1; - $329 = HEAP32[$321>>2]|0; - $330 = (($329) + 1)|0; - HEAP32[$321>>2] = $330; - $331 = (((($$044$lcssa$i$i)) + 12|0) + ($328<<2)|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0); - if ($333) { - $$lcssa$i$i = $331; - } else { - $$052$i$i = $328; - while(1) { - $334 = (($$052$i$i) + 1)|0; - $335 = ($334>>>0)>(124); - $spec$store$select$i$i = $335 ? 0 : $334; - $336 = (((($$044$lcssa$i$i)) + 12|0) + ($spec$store$select$i$i<<2)|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0); - if ($338) { - $$lcssa$i$i = $336; - break; - } else { - $$052$i$i = $spec$store$select$i$i; - } - } - } - $339 = HEAP32[$323>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $339; - } - $340 = (($$04553$i$i) + 1)|0; - $exitcond$i$i = ($340|0)==(125); - if ($exitcond$i$i) { - break; - } else { - $$04553$i$i = $340; - } - } - } - } while(0); - HEAP32[$7>>2] = $283; - $$1 = $283; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$7>>2] = $283; - $$1 = $283; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = $4; - switch ($2<<24>>24) { - case 1: case 5: { - $378 = (_setChildPtrmaps($1)|0); - HEAP32[$7>>2] = $378; - $379 = ($378|0)==(0); - if (!($379)) { - $$1 = $378; - STACKTOP = sp;return ($$1|0); - } - $402 = ($2<<24>>24)==(1); - if ($402) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - break; - } - default: { - $380 = ((($1)) + 56|0); - $381 = HEAP32[$380>>2]|0; - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = $383 << 24; - $385 = ((($381)) + 1|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = $387 << 16; - $389 = $388 | $384; - $390 = ((($381)) + 2|0); - $391 = HEAP8[$390>>0]|0; - $392 = $391&255; - $393 = $392 << 8; - $394 = $389 | $393; - $395 = ((($381)) + 3|0); - $396 = HEAP8[$395>>0]|0; - $397 = $396&255; - $398 = $394 | $397; - $399 = ($398|0)==(0); - if (!($399)) { - _ptrmapPut($0,$398,4,$4,$7); - $400 = HEAP32[$7>>2]|0; - $401 = ($400|0)==(0); - if (!($401)) { - $$1 = $400; - STACKTOP = sp;return ($$1|0); - } - } - } - } - $403 = HEAP32[$0>>2]|0; - $404 = ((($403)) + 204|0); - $405 = HEAP32[$404>>2]|0; - $406 = (FUNCTION_TABLE_iiiii[$405 & 127]($403,$3,$6,0)|0); - $407 = ($406|0)==(0); - if (!($407)) { - HEAP32[$7>>2] = $406; - $$1 = $406; - STACKTOP = sp;return ($$1|0); - } - $408 = HEAP32[$6>>2]|0; - $$idx14$i$i = ((($408)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $409 = ((($$idx14$val$i$i)) + 4|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==($3|0); - if ($411) { - $$pre94 = ((($$idx14$val$i$i)) + 72|0); - $$pre$phi96Z2D = $$pre94; - } else { - $$idx$i$i = ((($408)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $412 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$412>>2] = $$idx$val15$i$i; - $413 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$413>>2] = $408; - $414 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$414>>2] = $0; - HEAP32[$409>>2] = $3; - $415 = ($3|0)==(1); - $416 = $415 ? 100 : 0; - $417 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$417>>0] = $416; - $$pre$phi96Z2D = $413; - } - HEAP32[$7>>2] = 0; - $418 = HEAP32[$$pre$phi96Z2D>>2]|0; - $419 = ((($418)) + 20|0); - $420 = HEAP32[$419>>2]|0; - $421 = ((($418)) + 28|0); - $422 = HEAP16[$421>>1]|0; - $423 = $422 & 4; - $424 = ($423<<16>>16)==(0); - do { - if ($424) { - label = 147; - } else { - $425 = ((($420)) + 24|0); - $426 = HEAP32[$425>>2]|0; - $427 = ((($418)) + 24|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($426>>>0)<($428>>>0); - if ($429) { - label = 147; - } else { - $430 = ((($420)) + 96|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0); - if ($432) { - HEAP32[$7>>2] = 0; - break; - } else { - $433 = (_subjournalPageIfRequired($418)|0); - $$0$i34 = $433; - label = 152; - break; - } - } - } - } while(0); - do { - if ((label|0) == 147) { - $434 = ((($420)) + 40|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)==(0); - if (!($436)) { - HEAP32[$7>>2] = $435; - $$0$i3451 = $435; - label = 153; - break; - } - $437 = ((($420)) + 148|0); - $438 = HEAP32[$437>>2]|0; - $439 = ((($420)) + 152|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($438>>>0)>($440>>>0); - if ($441) { - $442 = (_pagerWriteLargeSector($418)|0); - $$0$i34 = $442; - label = 152; - break; - } else { - $443 = (_pager_write($418)|0); - $$0$i34 = $443; - label = 152; - break; - } - } - } while(0); - if ((label|0) == 152) { - HEAP32[$7>>2] = $$0$i34; - $444 = ($$0$i34|0)==(0); - if (!($444)) { - $$0$i3451 = $$0$i34; - label = 153; - } - } - if ((label|0) == 153) { - $445 = ($$idx14$val$i$i|0)==(0|0); - if ($445) { - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } - $$idx$val$i = HEAP32[$$pre$phi96Z2D>>2]|0; - $446 = ((($$idx$val$i)) + 28|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447 & 32; - $449 = ($448<<16>>16)==(0); - if ($449) { - _sqlite3PcacheRelease($$idx$val$i); - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } else { - $450 = ((($$idx$val$i)) + 20|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($451)) + 120|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($453) + -1)|0; - HEAP32[$452>>2] = $454; - $455 = ((($451)) + 136|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($$idx$val$i)) + 16|0); - HEAP32[$457>>2] = $456; - HEAP32[$455>>2] = $$idx$val$i; - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } - } - $458 = ($2<<24>>24)==(4); - L231: do { - if ($458) { - $459 = ((($$idx14$val$i$i)) + 56|0); - $460 = HEAP32[$459>>2]|0; - $461 = HEAP8[$460>>0]|0; - $462 = $461&255; - $463 = $462 << 24; - $464 = ((($460)) + 1|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465&255; - $467 = $466 << 16; - $468 = $467 | $463; - $469 = ((($460)) + 2|0); - $470 = HEAP8[$469>>0]|0; - $471 = $470&255; - $472 = $471 << 8; - $473 = $468 | $472; - $474 = ((($460)) + 3|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = $473 | $476; - $478 = ($477|0)==($9|0); - if ($478) { - $479 = $4 >>> 24; - $480 = $479&255; - HEAP8[$460>>0] = $480; - $481 = $4 >>> 16; - $482 = $481&255; - HEAP8[$464>>0] = $482; - $483 = $4 >>> 8; - $484 = $483&255; - HEAP8[$469>>0] = $484; - $485 = $4&255; - HEAP8[$474>>0] = $485; - $$6$i$ph = 0; - label = 181; - break; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 66766; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$6$i$ph = 11; - label = 181; - break; - } - } else { - $486 = HEAP8[$$idx14$val$i$i>>0]|0; - $487 = ($486<<24>>24)==(0); - if ($487) { - $488 = (_btreeInitPage($$idx14$val$i$i)|0); - $489 = ($488|0)==(0); - if (!($489)) { - $$6$i$ph = $488; - label = 181; - break; - } - } - $490 = ((($$idx14$val$i$i)) + 24|0); - $491 = HEAP16[$490>>1]|0; - $492 = $491&65535; - $493 = ($491<<16>>16)==(0); - L240: do { - if ($493) { - $$05672$i = 0; - } else { - $494 = ((($$idx14$val$i$i)) + 56|0); - $495 = ((($$idx14$val$i$i)) + 26|0); - $496 = ((($$idx14$val$i$i)) + 64|0); - $497 = ($2<<24>>24)==(3); - $498 = ((($$idx14$val$i$i)) + 80|0); - $499 = ((($6)) + 16|0); - $500 = ((($6)) + 12|0); - $501 = ((($6)) + 18|0); - $502 = ((($$idx14$val$i$i)) + 52|0); - if (!($497)) { - $$pre$i35 = HEAP32[$494>>2]|0; - $$pre96$i = HEAP16[$495>>1]|0; - $$pre97$i = HEAP32[$496>>2]|0; - $553 = $$pre96$i&65535; - $$05682$i = 0; - while(1) { - $554 = $$05682$i << 1; - $555 = (($$pre97$i) + ($554)|0); - $556 = HEAP8[$555>>0]|0; - $557 = $556&255; - $558 = $557 << 8; - $559 = ((($555)) + 1|0); - $560 = HEAP8[$559>>0]|0; - $561 = $560&255; - $562 = $558 | $561; - $563 = $562 & $553; - $564 = (($$pre$i35) + ($563)|0); - $565 = HEAP8[$564>>0]|0; - $566 = $565&255; - $567 = $566 << 24; - $568 = ((($564)) + 1|0); - $569 = HEAP8[$568>>0]|0; - $570 = $569&255; - $571 = $570 << 16; - $572 = $571 | $567; - $573 = ((($564)) + 2|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = $575 << 8; - $577 = $572 | $576; - $578 = ((($564)) + 3|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = $577 | $580; - $582 = ($581|0)==($9|0); - if ($582) { - break; - } - $603 = (($$05682$i) + 1)|0; - $604 = ($603>>>0)<($492>>>0); - if ($604) { - $$05682$i = $603; - } else { - $$05672$i = $603; - break L240; - } - } - $583 = ((($564)) + 1|0); - $584 = ((($564)) + 2|0); - $585 = ((($564)) + 3|0); - $586 = $4 >>> 24; - $587 = $586&255; - HEAP8[$564>>0] = $587; - $588 = $4 >>> 16; - $589 = $588&255; - HEAP8[$583>>0] = $589; - $590 = $4 >>> 8; - $591 = $590&255; - HEAP8[$584>>0] = $591; - $592 = $4&255; - HEAP8[$585>>0] = $592; - $$05672$i = $$05682$i; - break; - } - $$05682$us$i = 0; - while(1) { - $503 = HEAP32[$494>>2]|0; - $504 = HEAP16[$495>>1]|0; - $505 = $504&65535; - $506 = HEAP32[$496>>2]|0; - $507 = $$05682$us$i << 1; - $508 = (($506) + ($507)|0); - $509 = HEAP8[$508>>0]|0; - $510 = $509&255; - $511 = $510 << 8; - $512 = ((($508)) + 1|0); - $513 = HEAP8[$512>>0]|0; - $514 = $513&255; - $515 = $511 | $514; - $516 = $515 & $505; - $517 = (($503) + ($516)|0); - $518 = HEAP32[$498>>2]|0; - FUNCTION_TABLE_viii[$518 & 255]($$idx14$val$i$i,$517,$6); - $519 = HEAP16[$499>>1]|0; - $520 = $519&65535; - $521 = HEAP32[$500>>2]|0; - $522 = ($521>>>0)>($520>>>0); - if ($522) { - $523 = HEAP16[$501>>1]|0; - $524 = $523&65535; - $525 = (($517) + ($524)|0); - $526 = HEAP32[$494>>2]|0; - $527 = HEAP32[$502>>2]|0; - $528 = ((($527)) + 36|0); - $529 = HEAP32[$528>>2]|0; - $530 = (($526) + ($529)|0); - $531 = ($525>>>0)>($530>>>0); - if ($531) { - label = 172; - break; - } - $532 = ((($525)) + -4|0); - $533 = HEAP8[$532>>0]|0; - $534 = $533&255; - $535 = $534 << 24; - $536 = ((($532)) + 1|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537&255; - $539 = $538 << 16; - $540 = $539 | $535; - $541 = ((($532)) + 2|0); - $542 = HEAP8[$541>>0]|0; - $543 = $542&255; - $544 = $543 << 8; - $545 = $540 | $544; - $546 = ((($532)) + 3|0); - $547 = HEAP8[$546>>0]|0; - $548 = $547&255; - $549 = $545 | $548; - $550 = ($549|0)==($9|0); - if ($550) { - label = 174; - break; - } - } - $551 = (($$05682$us$i) + 1)|0; - $552 = ($551>>>0)<($492>>>0); - if ($552) { - $$05682$us$i = $551; - } else { - $$05672$i = $551; - break L240; - } - } - if ((label|0) == 172) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 66785; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$6$i$ph = 11; - label = 181; - break L231; - } - else if ((label|0) == 174) { - $593 = ((($532)) + 1|0); - $594 = ((($532)) + 2|0); - $595 = ((($532)) + 3|0); - $596 = $4 >>> 24; - $597 = $596&255; - HEAP8[$532>>0] = $597; - $598 = $4 >>> 16; - $599 = $598&255; - HEAP8[$593>>0] = $599; - $600 = $4 >>> 8; - $601 = $600&255; - HEAP8[$594>>0] = $601; - $602 = $4&255; - HEAP8[$595>>0] = $602; - $$05672$i = $$05682$us$i; - break; - } - } - } while(0); - $605 = ($$05672$i|0)==($492|0); - if ($605) { - $606 = ($2<<24>>24)==(5); - do { - if ($606) { - $607 = ((($$idx14$val$i$i)) + 56|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($$idx14$val$i$i)) + 9|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610&255; - $612 = (($611) + 8)|0; - $613 = (($608) + ($612)|0); - $614 = HEAP8[$613>>0]|0; - $615 = $614&255; - $616 = $615 << 24; - $617 = ((($613)) + 1|0); - $618 = HEAP8[$617>>0]|0; - $619 = $618&255; - $620 = $619 << 16; - $621 = $620 | $616; - $622 = ((($613)) + 2|0); - $623 = HEAP8[$622>>0]|0; - $624 = $623&255; - $625 = $624 << 8; - $626 = $621 | $625; - $627 = ((($613)) + 3|0); - $628 = HEAP8[$627>>0]|0; - $629 = $628&255; - $630 = $626 | $629; - $631 = ($630|0)==($9|0); - if (!($631)) { - break; - } - $632 = $4 >>> 24; - $633 = $632&255; - HEAP8[$613>>0] = $633; - $634 = $4 >>> 16; - $635 = $634&255; - HEAP8[$617>>0] = $635; - $636 = $4 >>> 8; - $637 = $636&255; - HEAP8[$622>>0] = $637; - $638 = $4&255; - HEAP8[$627>>0] = $638; - $$6$i$ph = 0; - label = 181; - break L231; - } - } while(0); - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 66803; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$6$i = 11; - } else { - $$6$i = 0; - } - HEAP32[$7>>2] = $$6$i; - $639 = ($$idx14$val$i$i|0)==(0|0); - if ($639) { - $$6$i53 = $$6$i; - } else { - $$6$i52 = $$6$i; - label = 183; - } - } - } while(0); - if ((label|0) == 181) { - HEAP32[$7>>2] = $$6$i$ph; - $$6$i52 = $$6$i$ph; - label = 183; - } - do { - if ((label|0) == 183) { - $$idx$val$i37 = HEAP32[$$pre$phi96Z2D>>2]|0; - $640 = ((($$idx$val$i37)) + 28|0); - $641 = HEAP16[$640>>1]|0; - $642 = $641 & 32; - $643 = ($642<<16>>16)==(0); - if ($643) { - _sqlite3PcacheRelease($$idx$val$i37); - $$6$i53 = $$6$i52; - break; - } else { - $644 = ((($$idx$val$i37)) + 20|0); - $645 = HEAP32[$644>>2]|0; - $646 = ((($645)) + 120|0); - $647 = HEAP32[$646>>2]|0; - $648 = (($647) + -1)|0; - HEAP32[$646>>2] = $648; - $649 = ((($645)) + 136|0); - $650 = HEAP32[$649>>2]|0; - $651 = ((($$idx$val$i37)) + 16|0); - HEAP32[$651>>2] = $650; - HEAP32[$649>>2] = $$idx$val$i37; - $$6$i53 = $$6$i52; - break; - } - } - } while(0); - $652 = ($$6$i53|0)==(0); - if (!($652)) { - $$1 = $$6$i53; - STACKTOP = sp;return ($$1|0); - } - _ptrmapPut($0,$4,$2,$3,$7); - $$pre = HEAP32[$7>>2]|0; - $$1 = $$pre; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$7>>2] = $$1$i$ph; - $$1 = $$1$i$ph; - STACKTOP = sp;return ($$1|0); -} -function _setChildPtrmaps($0) { - $0 = $0|0; - var $$0 = 0, $$04142 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre44 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $1 = sp; - $2 = sp + 36|0; - $3 = ((($0)) + 52|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP8[$0>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $9 = (_btreeInitPage($0)|0); - HEAP32[$2>>2] = $9; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = $9; - STACKTOP = sp;return ($$0|0); - } - } else { - HEAP32[$2>>2] = 0; - } - $11 = ((($0)) + 24|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12&65535; - $14 = ($12<<16>>16)==(0); - L6: do { - if ($14) { - $$pre44 = ((($0)) + 8|0); - $$pre$phiZ2D = $$pre44; - } else { - $15 = ((($0)) + 56|0); - $16 = ((($0)) + 26|0); - $17 = ((($0)) + 64|0); - $18 = ((($0)) + 80|0); - $19 = ((($1)) + 16|0); - $20 = ((($1)) + 12|0); - $21 = ((($0)) + 8|0); - $22 = ((($0)) + 60|0); - $23 = ((($1)) + 18|0); - $$04142 = 0;$40 = 0; - while(1) { - $24 = HEAP32[$15>>2]|0; - $25 = HEAP16[$16>>1]|0; - $26 = $25&65535; - $27 = HEAP32[$17>>2]|0; - $28 = $$04142 << 1; - $29 = (($27) + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 8; - $33 = ((($29)) + 1|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $32 | $35; - $37 = $36 & $26; - $38 = (($24) + ($37)|0); - $39 = ($40|0)==(0); - do { - if ($39) { - $41 = HEAP32[$18>>2]|0; - FUNCTION_TABLE_viii[$41 & 255]($0,$38,$1); - $42 = HEAP16[$19>>1]|0; - $43 = $42&65535; - $44 = HEAP32[$20>>2]|0; - $45 = ($44>>>0)>($43>>>0); - if ($45) { - $46 = HEAP32[$22>>2]|0; - $47 = $38; - $48 = ($46>>>0)<($47>>>0); - if (!($48)) { - $49 = (($38) + ($43)|0); - $50 = $49; - $51 = ($46>>>0)<($50>>>0); - if ($51) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64569; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$2>>2] = 11; - break; - } - } - $52 = HEAP16[$23>>1]|0; - $53 = $52&65535; - $54 = (($53) + -4)|0; - $55 = (($38) + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 24; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $61 << 16; - $63 = $62 | $58; - $64 = ((($55)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = $63 | $67; - $69 = ((($55)) + 3|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $68 | $71; - $73 = HEAP32[$3>>2]|0; - $74 = HEAP32[$5>>2]|0; - _ptrmapPut($73,$72,3,$74,$2); - } - } - } while(0); - $75 = HEAP8[$21>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = HEAP8[$38>>0]|0; - $78 = $77&255; - $79 = $78 << 24; - $80 = ((($38)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 16; - $84 = $83 | $79; - $85 = ((($38)) + 2|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $87 << 8; - $89 = $84 | $88; - $90 = ((($38)) + 3|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $89 | $92; - _ptrmapPut($4,$93,5,$6,$2); - } - $94 = (($$04142) + 1)|0; - $exitcond = ($94|0)==($13|0); - if ($exitcond) { - $$pre$phiZ2D = $21; - break L6; - } - $$pre = HEAP32[$2>>2]|0; - $$04142 = $94;$40 = $$pre; - } - } - } while(0); - $95 = HEAP8[$$pre$phiZ2D>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - $97 = ((($0)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($0)) + 9|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = (($101) + 8)|0; - $103 = (($98) + ($102)|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104&255; - $106 = $105 << 24; - $107 = ((($103)) + 1|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 16; - $111 = $110 | $106; - $112 = ((($103)) + 2|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = $114 << 8; - $116 = $111 | $115; - $117 = ((($103)) + 3|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = $116 | $119; - _ptrmapPut($4,$120,5,$6,$2); - } - $121 = HEAP32[$2>>2]|0; - $$0 = $121; - STACKTOP = sp;return ($$0|0); -} -function _ptrmapPut($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$015$i = 0, $$idx = 0, $$idx$val = 0, $$idx35 = 0, $$idx35$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$v$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 44|0; - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - switch ($1|0) { - case 0: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64184; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$4>>2] = 11; - STACKTOP = sp;return; - break; - } - case 1: { - $$015$i = 0; - break; - } - default: { - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9>>>0) / 5)&-1; - $11 = (($10) + 1)|0; - $12 = (($1) + -2)|0; - $13 = (($12>>>0) % ($11>>>0))&-1; - $14 = (($12) - ($13))|0; - $15 = ((($0)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = (1073741824 / ($16>>>0))&-1; - $18 = (($14) + 1)|0; - $19 = ($18|0)==($17|0); - $spec$select$v$i = $19 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($14))|0; - $$015$i = $spec$select$i; - } - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 204|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iiiii[$22 & 127]($20,$$015$i,$5,0)|0); - $24 = ($23|0)==(0); - if (!($24)) { - HEAP32[$4>>2] = $23; - STACKTOP = sp;return; - } - $25 = HEAP32[$5>>2]|0; - $$idx35 = ((($25)) + 8|0); - $$idx35$val = HEAP32[$$idx35>>2]|0; - $26 = HEAP8[$$idx35$val>>0]|0; - $27 = ($26<<24>>24)==(0); - L13: do { - if ($27) { - $28 = (($1) - ($$015$i))|0; - $29 = ($28*5)|0; - $30 = (($29) + -5)|0; - $31 = ($30|0)<(0); - if ($31) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64202; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$4>>2] = 11; - break; - } - $$idx = ((($25)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $32 = (($$idx$val) + ($30)|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==($2<<24>>24); - if ($34) { - $35 = (($29) + -4)|0; - $36 = (($$idx$val) + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 24; - $40 = ((($36)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $42 << 16; - $44 = $43 | $39; - $45 = ((($36)) + 2|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 8; - $49 = $44 | $48; - $50 = ((($36)) + 3|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $49 | $52; - $54 = ($53|0)==($3|0); - if ($54) { - break; - } - } - $55 = ((($25)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($25)) + 28|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 & 4; - $60 = ($59<<16>>16)==(0); - do { - if ($60) { - label = 18; - } else { - $61 = ((($56)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($25)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($62>>>0)<($64>>>0); - if ($65) { - label = 18; - } else { - $66 = ((($56)) + 96|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - HEAP32[$4>>2] = 0; - break; - } else { - $69 = (_subjournalPageIfRequired($25)|0); - $$0$i = $69; - label = 23; - break; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $70 = ((($56)) + 40|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - if (!($72)) { - HEAP32[$4>>2] = $71; - break L13; - } - $73 = ((($56)) + 148|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($56)) + 152|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($74>>>0)>($76>>>0); - if ($77) { - $78 = (_pagerWriteLargeSector($25)|0); - $$0$i = $78; - label = 23; - break; - } else { - $79 = (_pager_write($25)|0); - $$0$i = $79; - label = 23; - break; - } - } - } while(0); - if ((label|0) == 23) { - HEAP32[$4>>2] = $$0$i; - $80 = ($$0$i|0)==(0); - if (!($80)) { - break; - } - } - HEAP8[$32>>0] = $2; - $81 = (($29) + -4)|0; - $82 = (($$idx$val) + ($81)|0); - $83 = $3 >>> 24; - $84 = $83&255; - HEAP8[$82>>0] = $84; - $85 = $3 >>> 16; - $86 = $85&255; - $87 = ((($82)) + 1|0); - HEAP8[$87>>0] = $86; - $88 = $3 >>> 8; - $89 = $88&255; - $90 = ((($82)) + 2|0); - HEAP8[$90>>0] = $89; - $91 = $3&255; - $92 = ((($82)) + 3|0); - HEAP8[$92>>0] = $91; - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64197; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$4>>2] = 11; - } - } while(0); - $93 = HEAP32[$5>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - STACKTOP = sp;return; - } - $95 = ((($93)) + 28|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 32; - $98 = ($97<<16>>16)==(0); - if ($98) { - _sqlite3PcacheRelease($93); - STACKTOP = sp;return; - } else { - $99 = ((($93)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 120|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + -1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($100)) + 136|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($93)) + 16|0); - HEAP32[$106>>2] = $105; - HEAP32[$104>>2] = $93; - STACKTOP = sp;return; - } -} -function _sqlite3BtreeTripAllCursors($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021 = 0, $$021$i = 0, $$021$i61 = 0, $$021$i62 = 0, $$02164 = 0, $$02165 = 0, $$09$i = 0, $$09$i26 = 0, $$09$i37 = 0, $$09$i50 = 0, $$2 = 0, $$idx$i = 0, $$idx$i31 = 0, $$idx$i42 = 0, $$idx$i55 = 0, $$idx$val$i = 0, $$idx$val$i32 = 0, $$idx$val$i43 = 0, $$idx$val$i56 = 0, $$idx7$i = 0; - var $$idx7$i27 = 0, $$idx7$i38 = 0, $$idx7$i51 = 0, $$idx7$val$i = 0, $$idx7$val$i28 = 0, $$idx7$val$i39 = 0, $$idx7$val$i52 = 0, $$pre$i = 0, $$pre$i29 = 0, $$pre$i40 = 0, $$pre$i53 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, $storemerge = 0, $storemerge$in = 0, $storemerge$in71 = 0, $storemerge72 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $$2 = 0; - return ($$2|0); - } - $4 = HEAP32[$0>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - HEAP32[$7>>2] = $4; - $8 = ((($6)) + 8|0); - $$02164 = HEAP32[$8>>2]|0; - $9 = ($$02164|0)==(0|0); - if ($9) { - $$2 = 0; - return ($$2|0); - } - $10 = ($2|0)==(0); - $$02165 = $$02164; - L7: while(1) { - L9: do { - if ($10) { - $150 = ((($$02165)) + 16|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$sink = $150; - label = 58; - } else { - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($151); - $$sink = $150; - label = 58; - break; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($151)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($151); - $$sink = $150; - label = 58; - break; - } - } - } else { - $11 = ((($$02165)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 & 1; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - $163 = ((($$02165)) + 16|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $$sink = $163; - label = 58; - break; - } - $166 = HEAP32[7308]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($164); - $$sink = $163; - label = 58; - break; - } else { - $168 = HEAP32[(29288)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($164)|0); - $170 = HEAP32[14326]|0; - $171 = (($170) - ($169))|0; - HEAP32[14326] = $171; - $172 = HEAP32[14329]|0; - $173 = (($172) + -1)|0; - HEAP32[14329] = $173; - $174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($164); - $$sink = $163; - label = 58; - break; - } - } - $15 = HEAP8[$$02165>>0]|0; - switch ($15<<24>>24) { - case 0: { - $16 = ((($$02165)) + 4|0); - HEAP32[$16>>2] = 0; - $17 = (_saveCursorKey($$02165)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $phi$call = $17; - break L7; - } - $19 = ((($$02165)) + 68|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)>(-1); - if ($21) { - $22 = ($20<<24>>24)==(0); - if (!($22)) { - $$09$i = 0;$215 = $20; - while(1) { - $23 = (((($$02165)) + 120|0) + ($$09$i<<2)|0); - $24 = HEAP32[$23>>2]|0; - $$idx7$i = ((($24)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $25 = ((($$idx7$val$i)) + 28|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 32; - $28 = ($27<<16>>16)==(0); - if ($28) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$19>>0]|0; - $39 = $$pre$i; - } else { - $29 = ((($$idx7$val$i)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 120|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -1)|0; - HEAP32[$31>>2] = $33; - $34 = ((($30)) + 136|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($$idx7$val$i)) + 16|0); - HEAP32[$36>>2] = $35; - HEAP32[$34>>2] = $$idx7$val$i; - $39 = $215; - } - $37 = (($$09$i) + 1)|0; - $38 = $39 << 24 >> 24; - $40 = ($37|0)<($38|0); - if ($40) { - $$09$i = $37;$215 = $39; - } else { - break; - } - } - } - $41 = ((($$02165)) + 116|0); - $42 = HEAP32[$41>>2]|0; - $$idx$i = ((($42)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $43 = ((($$idx$val$i)) + 28|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 32; - $46 = ($45<<16>>16)==(0); - if ($46) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $47 = ((($$idx$val$i)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 120|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + -1)|0; - HEAP32[$49>>2] = $51; - $52 = ((($48)) + 136|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($$idx$val$i)) + 16|0); - HEAP32[$54>>2] = $53; - HEAP32[$52>>2] = $$idx$val$i; - } - HEAP8[$19>>0] = -1; - } - break; - } - case 2: { - HEAP8[$$02165>>0] = 0; - $55 = (_saveCursorKey($$02165)|0); - $56 = ($55|0)==(0); - if (!($56)) { - $phi$call = $55; - break L7; - } - $57 = ((($$02165)) + 68|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)>(-1); - if ($59) { - $60 = ($58<<24>>24)==(0); - if (!($60)) { - $$09$i26 = 0;$216 = $58; - while(1) { - $61 = (((($$02165)) + 120|0) + ($$09$i26<<2)|0); - $62 = HEAP32[$61>>2]|0; - $$idx7$i27 = ((($62)) + 72|0); - $$idx7$val$i28 = HEAP32[$$idx7$i27>>2]|0; - $63 = ((($$idx7$val$i28)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 32; - $66 = ($65<<16>>16)==(0); - if ($66) { - _sqlite3PcacheRelease($$idx7$val$i28); - $$pre$i29 = HEAP8[$57>>0]|0; - $77 = $$pre$i29; - } else { - $67 = ((($$idx7$val$i28)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 120|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + -1)|0; - HEAP32[$69>>2] = $71; - $72 = ((($68)) + 136|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($$idx7$val$i28)) + 16|0); - HEAP32[$74>>2] = $73; - HEAP32[$72>>2] = $$idx7$val$i28; - $77 = $216; - } - $75 = (($$09$i26) + 1)|0; - $76 = $77 << 24 >> 24; - $78 = ($75|0)<($76|0); - if ($78) { - $$09$i26 = $75;$216 = $77; - } else { - break; - } - } - } - $79 = ((($$02165)) + 116|0); - $80 = HEAP32[$79>>2]|0; - $$idx$i31 = ((($80)) + 72|0); - $$idx$val$i32 = HEAP32[$$idx$i31>>2]|0; - $81 = ((($$idx$val$i32)) + 28|0); - $82 = HEAP16[$81>>1]|0; - $83 = $82 & 32; - $84 = ($83<<16>>16)==(0); - if ($84) { - _sqlite3PcacheRelease($$idx$val$i32); - } else { - $85 = ((($$idx$val$i32)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 120|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + -1)|0; - HEAP32[$87>>2] = $89; - $90 = ((($86)) + 136|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($$idx$val$i32)) + 16|0); - HEAP32[$92>>2] = $91; - HEAP32[$90>>2] = $$idx$val$i32; - } - HEAP8[$57>>0] = -1; - } - break; - } - default: { - break L9; - } - } - HEAP8[$$02165>>0] = 3; - $storemerge$in71 = HEAP8[$11>>0]|0; - $storemerge72 = $storemerge$in71 & -15; - HEAP8[$11>>0] = $storemerge72; - } - } while(0); - if ((label|0) == 58) { - label = 0; - HEAP32[$$sink>>2] = 0; - HEAP8[$$02165>>0] = 4; - $176 = ((($$02165)) + 4|0); - HEAP32[$176>>2] = $1; - } - $177 = ((($$02165)) + 68|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)>(-1); - if ($179) { - $180 = ($178<<24>>24)==(0); - if (!($180)) { - $$09$i37 = 0;$218 = $178; - while(1) { - $181 = (((($$02165)) + 120|0) + ($$09$i37<<2)|0); - $182 = HEAP32[$181>>2]|0; - $$idx7$i38 = ((($182)) + 72|0); - $$idx7$val$i39 = HEAP32[$$idx7$i38>>2]|0; - $183 = ((($$idx7$val$i39)) + 28|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184 & 32; - $186 = ($185<<16>>16)==(0); - if ($186) { - _sqlite3PcacheRelease($$idx7$val$i39); - $$pre$i40 = HEAP8[$177>>0]|0; - $197 = $$pre$i40; - } else { - $187 = ((($$idx7$val$i39)) + 20|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($188)) + 120|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + -1)|0; - HEAP32[$189>>2] = $191; - $192 = ((($188)) + 136|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$idx7$val$i39)) + 16|0); - HEAP32[$194>>2] = $193; - HEAP32[$192>>2] = $$idx7$val$i39; - $197 = $218; - } - $195 = (($$09$i37) + 1)|0; - $196 = $197 << 24 >> 24; - $198 = ($195|0)<($196|0); - if ($198) { - $$09$i37 = $195;$218 = $197; - } else { - break; - } - } - } - $199 = ((($$02165)) + 116|0); - $200 = HEAP32[$199>>2]|0; - $$idx$i42 = ((($200)) + 72|0); - $$idx$val$i43 = HEAP32[$$idx$i42>>2]|0; - $201 = ((($$idx$val$i43)) + 28|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 32; - $204 = ($203<<16>>16)==(0); - if ($204) { - _sqlite3PcacheRelease($$idx$val$i43); - } else { - $205 = ((($$idx$val$i43)) + 20|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($206)) + 120|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) + -1)|0; - HEAP32[$207>>2] = $209; - $210 = ((($206)) + 136|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($$idx$val$i43)) + 16|0); - HEAP32[$212>>2] = $211; - HEAP32[$210>>2] = $$idx$val$i43; - } - HEAP8[$177>>0] = -1; - } - $213 = ((($$02165)) + 24|0); - $$021 = HEAP32[$213>>2]|0; - $214 = ($$021|0)==(0|0); - if ($214) { - $$2 = 0; - label = 71; - break; - } else { - $$02165 = $$021; - } - } - if ((label|0) == 71) { - return ($$2|0); - } - $storemerge$in = HEAP8[$11>>0]|0; - $storemerge = $storemerge$in & -15; - HEAP8[$11>>0] = $storemerge; - $93 = HEAP32[$0>>2]|0; - $94 = HEAP32[$5>>2]|0; - $95 = ((($94)) + 4|0); - HEAP32[$95>>2] = $93; - $96 = ((($94)) + 8|0); - $$021$i61 = HEAP32[$96>>2]|0; - $97 = ($$021$i61|0)==(0|0); - if ($97) { - $$2 = $phi$call; - return ($$2|0); - } - $$021$i62 = $$021$i61; - while(1) { - $98 = ((($$021$i62)) + 16|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - do { - if (!($100)) { - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($99); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($99)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } - } - } while(0); - HEAP32[$98>>2] = 0; - HEAP8[$$021$i62>>0] = 4; - $111 = ((($$021$i62)) + 4|0); - HEAP32[$111>>2] = $phi$call; - $112 = ((($$021$i62)) + 68|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)>(-1); - if ($114) { - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$09$i50 = 0;$217 = $113; - while(1) { - $116 = (((($$021$i62)) + 120|0) + ($$09$i50<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$idx7$i51 = ((($117)) + 72|0); - $$idx7$val$i52 = HEAP32[$$idx7$i51>>2]|0; - $118 = ((($$idx7$val$i52)) + 28|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 32; - $121 = ($120<<16>>16)==(0); - if ($121) { - _sqlite3PcacheRelease($$idx7$val$i52); - $$pre$i53 = HEAP8[$112>>0]|0; - $132 = $$pre$i53; - } else { - $122 = ((($$idx7$val$i52)) + 20|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 120|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + -1)|0; - HEAP32[$124>>2] = $126; - $127 = ((($123)) + 136|0); - $128 = HEAP32[$127>>2]|0; - $129 = ((($$idx7$val$i52)) + 16|0); - HEAP32[$129>>2] = $128; - HEAP32[$127>>2] = $$idx7$val$i52; - $132 = $217; - } - $130 = (($$09$i50) + 1)|0; - $131 = $132 << 24 >> 24; - $133 = ($130|0)<($131|0); - if ($133) { - $$09$i50 = $130;$217 = $132; - } else { - break; - } - } - } - $134 = ((($$021$i62)) + 116|0); - $135 = HEAP32[$134>>2]|0; - $$idx$i55 = ((($135)) + 72|0); - $$idx$val$i56 = HEAP32[$$idx$i55>>2]|0; - $136 = ((($$idx$val$i56)) + 28|0); - $137 = HEAP16[$136>>1]|0; - $138 = $137 & 32; - $139 = ($138<<16>>16)==(0); - if ($139) { - _sqlite3PcacheRelease($$idx$val$i56); - } else { - $140 = ((($$idx$val$i56)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($141)) + 120|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + -1)|0; - HEAP32[$142>>2] = $144; - $145 = ((($141)) + 136|0); - $146 = HEAP32[$145>>2]|0; - $147 = ((($$idx$val$i56)) + 16|0); - HEAP32[$147>>2] = $146; - HEAP32[$145>>2] = $$idx$val$i56; - } - HEAP8[$112>>0] = -1; - } - $148 = ((($$021$i62)) + 24|0); - $$021$i = HEAP32[$148>>2]|0; - $149 = ($$021$i|0)==(0|0); - if ($149) { - $$2 = $phi$call; - break; - } else { - $$021$i62 = $$021$i; - } - } - return ($$2|0); -} -function _freeP4($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($1|0) { - case -16: { - _freeP4FuncCtx($0,$2); - return; - break; - } - case -15: case -17: case -7: case -14: case -13: { - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ($0|0)==(0|0); - if (!($4)) { - $5 = ((($0)) + 480|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($0,$2); - return; - } - $8 = $2; - $9 = ((($0)) + 304|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($0)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($0)) + 300|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$2>>2] = $16; - HEAP32[$15>>2] = $2; - return; - } - } - } - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($2); - return; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($2)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($2); - return; - } - break; - } - case -9: { - $27 = ((($0)) + 480|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)!=(0|0); - $30 = ($2|0)==(0|0); - $or$cond = $30 | $29; - if ($or$cond) { - return; - } - $31 = HEAP32[$2>>2]|0; - $32 = (($31) + -1)|0; - HEAP32[$2>>2] = $32; - $33 = ($32|0)==(0); - if (!($33)) { - return; - } - $34 = ((($2)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($35)) + 480|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - _measureAllocationSize($35,$2); - return; - } - $40 = $2; - $41 = ((($35)) + 304|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($40>>>0); - if (!($43)) { - $44 = ((($35)) + 308|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)>($40>>>0); - if ($46) { - $47 = ((($35)) + 300|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$2>>2] = $48; - HEAP32[$47>>2] = $2; - return; - } - } - } - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($2); - return; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($2)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) - ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14329]|0; - $56 = (($55) + -1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($2); - return; - } - break; - } - case -8: { - $59 = ((($2)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & 16; - $62 = ($61|0)==(0); - if ($62) { - return; - } - $63 = ($0|0)==(0|0); - if (!($63)) { - $64 = ((($0)) + 480|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _measureAllocationSize($0,$2); - return; - } - $67 = $2; - $68 = ((($0)) + 304|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($67>>>0); - if (!($70)) { - $71 = ((($0)) + 308|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($67>>>0); - if ($73) { - $74 = ((($0)) + 300|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$2>>2] = $75; - HEAP32[$74>>2] = $2; - return; - } - } - } - $76 = HEAP32[7308]|0; - $77 = ($76|0)==(0); - if ($77) { - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($2); - return; - } else { - $78 = HEAP32[(29288)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($2)|0); - $80 = HEAP32[14326]|0; - $81 = (($80) - ($79))|0; - HEAP32[14326] = $81; - $82 = HEAP32[14329]|0; - $83 = (($82) + -1)|0; - HEAP32[14329] = $83; - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($2); - return; - } - break; - } - case -11: { - $86 = ((($0)) + 480|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - _freeP4Mem($0,$2); - return; - } - $89 = ($2|0)==(0|0); - if ($89) { - return; - } - $90 = ((($2)) + 8|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 9216; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = ((($2)) + 24|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0); - if (!($96)) { - label = 38; - } - } else { - label = 38; - } - if ((label|0) == 38) { - _vdbeMemClear($2); - } - $97 = ((($2)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - $100 = ((($98)) + 480|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($98,$2); - return; - } - $103 = $2; - $104 = ((($98)) + 304|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($98)) + 308|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($98)) + 300|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$2>>2] = $111; - HEAP32[$110>>2] = $2; - return; - } - } - } - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($2); - return; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($2)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($2); - return; - } - break; - } - case -12: { - $122 = ((($0)) + 480|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - return; - } - $125 = HEAP32[$2>>2]|0; - $126 = ((($2)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($127) + -1)|0; - HEAP32[$126>>2] = $128; - $129 = ($128|0)==(0); - if (!($129)) { - return; - } - $130 = ((($2)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - if (!($132)) { - $133 = HEAP32[$131>>2]|0; - $134 = ((($133)) + 16|0); - $135 = HEAP32[$134>>2]|0; - (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - } - $136 = ($125|0)==(0|0); - if (!($136)) { - $137 = ((($125)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($125,$2); - return; - } - $140 = $2; - $141 = ((($125)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($125)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($125)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$2>>2] = $148; - HEAP32[$147>>2] = $2; - return; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($2); - return; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($2)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($2); - return; - } - break; - } - default: { - return; - } - } -} -function _freeP4FuncCtx($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 16; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - label = 12; - } else { - $8 = ($0|0)==(0|0); - do { - if (!($8)) { - $9 = ((($0)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $3; - $13 = ((($0)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$3>>2] = $20; - HEAP32[$19>>2] = $3; - } else { - _measureAllocationSize($0,$3); - } - $$pre$phiZ2D = $9;$34 = $1; - label = 14; - break L1; - } - } while(0); - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($3); - label = 12; - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($3)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - label = 12; - break; - } - } - } while(0); - if ((label|0) == 12) { - $31 = ($0|0)==(0|0); - if ($31) { - $45 = $1; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$34 = $1; - label = 14; - } - } - if ((label|0) == 14) { - $32 = HEAP32[$$pre$phiZ2D>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - _measureAllocationSize($0,$34); - return; - } - $35 = $34; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$34>>2] = $43; - HEAP32[$42>>2] = $34; - return; - } else { - $45 = $34; - } - } - } - $44 = ($45|0)==(0|0); - if ($44) { - return; - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _freeP4Mem($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - L1: do { - if ($4) { - label = 13; - } else { - $5 = ((($1)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 13; - } else { - $8 = ($0|0)==(0|0); - do { - if (!($8)) { - $9 = ((($0)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $6; - $13 = ((($0)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$6>>2] = $20; - HEAP32[$19>>2] = $6; - } else { - _measureAllocationSize($0,$6); - } - $$pre$phiZ2D = $9;$34 = $1; - label = 15; - break L1; - } - } while(0); - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($6); - label = 13; - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($6)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($6); - label = 13; - break; - } - } - } - } while(0); - if ((label|0) == 13) { - $31 = ($0|0)==(0|0); - if ($31) { - $45 = $1; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$34 = $1; - label = 15; - } - } - if ((label|0) == 15) { - $32 = HEAP32[$$pre$phiZ2D>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - _measureAllocationSize($0,$34); - return; - } - $35 = $34; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$34>>2] = $43; - HEAP32[$42>>2] = $34; - return; - } else { - $45 = $34; - } - } - } - $44 = ($45|0)==(0|0); - if ($44) { - return; - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _sqlite3VtabUnlock($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($9)) + 16|0); - $11 = HEAP32[$10>>2]|0; - (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - } - $12 = ($1|0)==(0|0); - if (!($12)) { - $13 = ((($1)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($1,$0); - return; - } - $16 = $0; - $17 = ((($1)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if (!($19)) { - $20 = ((($1)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($1)) + 300|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$0>>2] = $24; - HEAP32[$23>>2] = $0; - return; - } - } - } - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($0); - return; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($0)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } -} -function _apiOomError($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 81|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - $4 = ((($0)) + 180|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - HEAP8[$1>>0] = 0; - $7 = ((($0)) + 264|0); - HEAP32[$7>>2] = 0; - $8 = ((($0)) + 272|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + -1)|0; - HEAP32[$8>>2] = $10; - } - } - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 7; - _sqlite3ErrorFinish($0,7); - return; -} -function _sqlite3VdbeHalt($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i127 = 0, $$0$i$us$i = 0, $$0$i$us$i$i = 0, $$0$i205$i = 0, $$0$i29$i$i = 0, $$0$i8$i$i = 0, $$0110 = 0, $$0112 = 0, $$0112153 = 0, $$013$i$i = 0, $$0166294$i = 0, $$0172293$i = 0, $$0181292$i = 0, $$0183$i = 0, $$020$i = 0; - var $$027$i$i = 0, $$028$i$i$i = 0, $$028$i$i233$i = 0, $$031$i$i234 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$us$i = 0, $$1$i$us$i$i = 0, $$1111154 = 0, $$1111155 = 0, $$1167282$i = 0, $$1173$i = 0, $$1176$i = 0, $$1182$i = 0, $$15$lcssa$i = 0, $$16$i = 0, $$2168280$i233 = 0, $$2174$i = 0, $$245 = 0; - var $$3169288$i = 0, $$4$ph$i = 0, $$4170286$i = 0, $$4179$i = 0, $$5171283$i = 0, $$9$ph$i = 0, $$idx$val$idx$val$i = 0, $$idx195$i = 0, $$idx195$val$i = 0, $$idx196$i = 0, $$idx196$val$i = 0, $$idx198$i = 0, $$idx198$val$i = 0, $$idx198$val$idx$val$i = 0, $$idx199$i = 0, $$idx199$val$i = 0, $$idx199$val$idx$val$i = 0, $$idx199$val$idx$val$idx$i = 0, $$idx199$val$idx$val$idx$val$i = 0, $$lcssa$i = 0; - var $$lobit = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$pre = 0, $$pr$us$i = 0, $$pr$us$i$i = 0, $$pr158 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre14$i$i = 0, $$pre190 = 0, $$pre191 = 0, $$pre192 = 0, $$pre193 = 0, $$pre303$i = 0, $$sink = 0, $$sink240 = 0; - var $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0; - var $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0; - var $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0; - var $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0; - var $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0; - var $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0; - var $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0; - var $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0; - var $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0; - var $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0; - var $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0; - var $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0; - var $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0; - var $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0; - var $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0; - var $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0; - var $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0; - var $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0; - var $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0; - var $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0; - var $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0; - var $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0; - var $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $cond194$i = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond5 = 0, $or$cond9 = 0, $phitmp = 0, $phitmp195 = 0, $spec$select$i = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr14 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = sp + 48|0; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(770837923); - if (!($5)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $6 = ((($2)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $9 = ((($0)) + 40|0); - HEAP32[$9>>2] = 7; - } - $10 = ((($0)) + 196|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $$0$i = $11; - while(1) { - $13 = ((($$0$i)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - break; - } else { - $$0$i = $14; - } - } - (_sqlite3VdbeFrameRestore($$0$i)|0); - HEAP32[$10>>2] = 0; - $16 = ((($0)) + 204|0); - HEAP32[$16>>2] = 0; - } - $17 = ((($0)) + 96|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - L13: do { - if (!($19)) { - $20 = ((($0)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if ($22) { - $$013$i$i = 0;$1397 = $21;$24 = $18; - while(1) { - $23 = (($24) + ($$013$i$i<<2)|0); - $25 = HEAP32[$23>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = $1397; - } else { - _sqlite3VdbeFreeCursor($0,$25); - $27 = HEAP32[$17>>2]|0; - $28 = (($27) + ($$013$i$i<<2)|0); - HEAP32[$28>>2] = 0; - $$pre14$i$i = HEAP32[$20>>2]|0; - $31 = $$pre14$i$i; - } - $29 = (($$013$i$i) + 1)|0; - $30 = ($29|0)<($31|0); - if (!($30)) { - break L13; - } - $$pre$i$i = HEAP32[$17>>2]|0; - $$013$i$i = $29;$1397 = $31;$24 = $$pre$i$i; - } - } - } - } while(0); - $32 = ((($0)) + 88|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - L23: do { - if (!($34)) { - $35 = ((($0)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - $38 = (($33) + (($36*40)|0)|0); - $39 = ((($33)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 480|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ($40|0)==(0|0); - $45 = ((($40)) + 304|0); - $46 = ((($40)) + 308|0); - $47 = ((($40)) + 300|0); - if (!($43)) { - if ($44) { - $$0$i$us$i = $33; - while(1) { - $48 = ((($$0$i$us$i)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - do { - if (!($50)) { - $51 = ((($$0$i$us$i)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($52); - break; - } - } - } - } while(0); - $64 = ((($$0$i$us$i)) + 40|0); - $65 = ($64>>>0)<($38>>>0); - if ($65) { - $$0$i$us$i = $64; - } else { - break L23; - } - } - } - $$0$i$i = $33; - while(1) { - $66 = ((($$0$i$i)) + 24|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - do { - if (!($68)) { - $69 = ((($$0$i$i)) + 20|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$41>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($40,$70); - break; - } - $74 = $70; - $75 = HEAP32[$45>>2]|0; - $76 = ($75>>>0)>($74>>>0); - if (!($76)) { - $77 = HEAP32[$46>>2]|0; - $78 = ($77>>>0)>($74>>>0); - if ($78) { - $79 = HEAP32[$47>>2]|0; - HEAP32[$70>>2] = $79; - HEAP32[$47>>2] = $70; - break; - } - } - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($70); - break; - } - } - } - } while(0); - $90 = ((($$0$i$i)) + 40|0); - $91 = ($90>>>0)<($38>>>0); - if ($91) { - $$0$i$i = $90; - } else { - break L23; - } - } - } - if ($44) { - $$1$i$us$i = $33; - while(1) { - $92 = ((($$1$i$us$i)) + 8|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 9216; - $95 = ($94<<16>>16)==(0); - if ($95) { - $96 = ((($$1$i$us$i)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0); - if (!($98)) { - $99 = ((($$1$i$us$i)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - do { - if (!($101)) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($100); - break; - } else { - $104 = HEAP32[(29288)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($100)|0); - $106 = HEAP32[14326]|0; - $107 = (($106) - ($105))|0; - HEAP32[14326] = $107; - $108 = HEAP32[14329]|0; - $109 = (($108) + -1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($100); - break; - } - } - } while(0); - HEAP32[$96>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us$i); - } - HEAP16[$92>>1] = 128; - $112 = ((($$1$i$us$i)) + 40|0); - $113 = ($112>>>0)<($38>>>0); - if ($113) { - $$1$i$us$i = $112; - } else { - break L23; - } - } - } - $$1$i$i = $33; - while(1) { - $114 = ((($$1$i$i)) + 8|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 & 9216; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = ((($$1$i$i)) + 24|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0); - if (!($120)) { - $121 = ((($$1$i$i)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = HEAP32[$41>>2]|0; - $124 = ($123|0)==(0|0); - do { - if ($124) { - $125 = $122; - $126 = HEAP32[$45>>2]|0; - $127 = ($126>>>0)>($125>>>0); - if (!($127)) { - $128 = HEAP32[$46>>2]|0; - $129 = ($128>>>0)>($125>>>0); - if ($129) { - $130 = HEAP32[$47>>2]|0; - HEAP32[$122>>2] = $130; - HEAP32[$47>>2] = $122; - break; - } - } - $131 = ($122|0)==(0|0); - if (!($131)) { - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($122); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($122)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($122); - break; - } - } - } else { - _measureAllocationSize($40,$122); - } - } while(0); - HEAP32[$118>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$i); - } - HEAP16[$114>>1] = 128; - $142 = ((($$1$i$i)) + 40|0); - $143 = ($142>>>0)<($38>>>0); - if ($143) { - $$1$i$i = $142; - } else { - break; - } - } - } - } - } while(0); - $144 = ((($0)) + 200|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - $148 = $145; - while(1) { - $147 = ((($148)) + 4|0); - $149 = HEAP32[$147>>2]|0; - HEAP32[$144>>2] = $149; - $150 = ((($148)) + 80|0); - $151 = ((($148)) + 60|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + (($152*40)|0)|0); - $154 = ((($148)) + 64|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $$027$i$i = 0; - while(1) { - $157 = HEAP32[$148>>2]|0; - $158 = (($153) + ($$027$i$i<<2)|0); - $159 = HEAP32[$158>>2]|0; - _sqlite3VdbeFreeCursor($157,$159); - $160 = (($$027$i$i) + 1)|0; - $161 = HEAP32[$154>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$027$i$i = $160; - } else { - break; - } - } - $$pre$i22$i = HEAP32[$151>>2]|0; - $164 = $$pre$i22$i; - } else { - $164 = $152; - } - $163 = ($164|0)==(0); - L103: do { - if (!($163)) { - $165 = (($150) + (($164*40)|0)|0); - $166 = ((($148)) + 112|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 480|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - $171 = ($167|0)==(0|0); - $172 = ((($167)) + 304|0); - $173 = ((($167)) + 308|0); - $174 = ((($167)) + 300|0); - if (!($170)) { - if ($171) { - $$0$i$us$i$i = $150; - while(1) { - $175 = ((($$0$i$us$i$i)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - do { - if (!($177)) { - $178 = ((($$0$i$us$i$i)) + 20|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($179); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($179); - break; - } - } - } - } while(0); - $191 = ((($$0$i$us$i$i)) + 40|0); - $192 = ($191>>>0)<($165>>>0); - if ($192) { - $$0$i$us$i$i = $191; - } else { - break L103; - } - } - } - $$0$i$i$i = $150; - while(1) { - $193 = ((($$0$i$i$i)) + 24|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L121: do { - if (!($195)) { - $196 = ((($$0$i$i$i)) + 20|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - $199 = HEAP32[$168>>2]|0; - $200 = ($199|0)==(0|0); - if (!($200)) { - _measureAllocationSize($167,$197); - break; - } - $201 = $197; - $202 = HEAP32[$172>>2]|0; - $203 = ($202>>>0)>($201>>>0); - do { - if (!($203)) { - $204 = HEAP32[$173>>2]|0; - $205 = ($204>>>0)>($201>>>0); - if (!($205)) { - break; - } - $206 = HEAP32[$174>>2]|0; - HEAP32[$197>>2] = $206; - HEAP32[$174>>2] = $197; - break L121; - } - } while(0); - $207 = HEAP32[7308]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($197); - break; - } else { - $209 = HEAP32[(29288)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($197)|0); - $211 = HEAP32[14326]|0; - $212 = (($211) - ($210))|0; - HEAP32[14326] = $212; - $213 = HEAP32[14329]|0; - $214 = (($213) + -1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($197); - break; - } - } - } - } while(0); - $217 = ((($$0$i$i$i)) + 40|0); - $218 = ($217>>>0)<($165>>>0); - if ($218) { - $$0$i$i$i = $217; - } else { - break L103; - } - } - } - if ($171) { - $$1$i$us$i$i = $150; - while(1) { - $219 = ((($$1$i$us$i$i)) + 8|0); - $220 = HEAP16[$219>>1]|0; - $221 = $220 & 9216; - $222 = ($221<<16>>16)==(0); - if ($222) { - $223 = ((($$1$i$us$i$i)) + 24|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0); - if (!($225)) { - $226 = ((($$1$i$us$i$i)) + 20|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - do { - if (!($228)) { - $229 = HEAP32[7308]|0; - $230 = ($229|0)==(0); - if ($230) { - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($227); - break; - } else { - $231 = HEAP32[(29288)>>2]|0; - $232 = (FUNCTION_TABLE_ii[$231 & 127]($227)|0); - $233 = HEAP32[14326]|0; - $234 = (($233) - ($232))|0; - HEAP32[14326] = $234; - $235 = HEAP32[14329]|0; - $236 = (($235) + -1)|0; - HEAP32[14329] = $236; - $237 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($227); - break; - } - } - } while(0); - HEAP32[$223>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us$i$i); - } - HEAP16[$219>>1] = 128; - $239 = ((($$1$i$us$i$i)) + 40|0); - $240 = ($239>>>0)<($165>>>0); - if ($240) { - $$1$i$us$i$i = $239; - } else { - break L103; - } - } - } - $$1$i$i$i = $150; - while(1) { - $241 = ((($$1$i$i$i)) + 8|0); - $242 = HEAP16[$241>>1]|0; - $243 = $242 & 9216; - $244 = ($243<<16>>16)==(0); - if ($244) { - $245 = ((($$1$i$i$i)) + 24|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0); - if (!($247)) { - $248 = ((($$1$i$i$i)) + 20|0); - $249 = HEAP32[$248>>2]|0; - $250 = HEAP32[$168>>2]|0; - $251 = ($250|0)==(0|0); - L157: do { - if ($251) { - $252 = $249; - $253 = HEAP32[$172>>2]|0; - $254 = ($253>>>0)>($252>>>0); - do { - if (!($254)) { - $255 = HEAP32[$173>>2]|0; - $256 = ($255>>>0)>($252>>>0); - if (!($256)) { - break; - } - $257 = HEAP32[$174>>2]|0; - HEAP32[$249>>2] = $257; - HEAP32[$174>>2] = $249; - break L157; - } - } while(0); - $258 = ($249|0)==(0|0); - if ($258) { - break; - } - $259 = HEAP32[7308]|0; - $260 = ($259|0)==(0); - if ($260) { - $268 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($249); - break; - } else { - $261 = HEAP32[(29288)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127]($249)|0); - $263 = HEAP32[14326]|0; - $264 = (($263) - ($262))|0; - HEAP32[14326] = $264; - $265 = HEAP32[14329]|0; - $266 = (($265) + -1)|0; - HEAP32[14329] = $266; - $267 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$267 & 127]($249); - break; - } - } else { - _measureAllocationSize($167,$249); - } - } while(0); - HEAP32[$245>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$i$i); - } - HEAP16[$241>>1] = 128; - $269 = ((($$1$i$i$i)) + 40|0); - $270 = ($269>>>0)<($165>>>0); - if ($270) { - $$1$i$i$i = $269; - } else { - break; - } - } - } - } while(0); - $271 = HEAP32[$148>>2]|0; - $272 = HEAP32[$271>>2]|0; - $273 = ((($148)) + 40|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - L172: do { - if (!($275)) { - $276 = ($272|0)==(0|0); - $277 = ((($272)) + 480|0); - $278 = ((($272)) + 304|0); - $279 = ((($272)) + 308|0); - $280 = ((($272)) + 300|0); - if ($276) { - $282 = $274; - while(1) { - $281 = ((($282)) + 12|0); - $283 = HEAP32[$281>>2]|0; - $284 = ($283|0)==(0|0); - if (!($284)) { - $285 = ((($282)) + 8|0); - $286 = HEAP32[$285>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($286); - } - $287 = ((($282)) + 16|0); - $288 = HEAP32[$287>>2]|0; - HEAP32[$273>>2] = $288; - $289 = HEAP32[7308]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($282); - } else { - $291 = HEAP32[(29288)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($282)|0); - $293 = HEAP32[14326]|0; - $294 = (($293) - ($292))|0; - HEAP32[14326] = $294; - $295 = HEAP32[14329]|0; - $296 = (($295) + -1)|0; - HEAP32[14329] = $296; - $297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($282); - } - $$pr$us$i$i = HEAP32[$273>>2]|0; - $299 = ($$pr$us$i$i|0)==(0|0); - if ($299) { - break L172; - } else { - $282 = $$pr$us$i$i; - } - } - } - $301 = $274; - while(1) { - $300 = ((($301)) + 12|0); - $302 = HEAP32[$300>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - $304 = ((($301)) + 8|0); - $305 = HEAP32[$304>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($305); - } - $306 = ((($301)) + 16|0); - $307 = HEAP32[$306>>2]|0; - HEAP32[$273>>2] = $307; - $308 = HEAP32[$277>>2]|0; - $309 = ($308|0)==(0|0); - do { - if ($309) { - $310 = $301; - $311 = HEAP32[$278>>2]|0; - $312 = ($311>>>0)>($310>>>0); - if (!($312)) { - $313 = HEAP32[$279>>2]|0; - $314 = ($313>>>0)>($310>>>0); - if ($314) { - $315 = HEAP32[$280>>2]|0; - HEAP32[$301>>2] = $315; - HEAP32[$280>>2] = $301; - break; - } - } - $316 = HEAP32[7308]|0; - $317 = ($316|0)==(0); - if ($317) { - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($301); - break; - } else { - $318 = HEAP32[(29288)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($301)|0); - $320 = HEAP32[14326]|0; - $321 = (($320) - ($319))|0; - HEAP32[14326] = $321; - $322 = HEAP32[14329]|0; - $323 = (($322) + -1)|0; - HEAP32[14329] = $323; - $324 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$324 & 127]($301); - break; - } - } else { - _measureAllocationSize($272,$301); - } - } while(0); - $$pr$i$i = HEAP32[$273>>2]|0; - $326 = ($$pr$i$i|0)==(0|0); - if ($326) { - break; - } else { - $301 = $$pr$i$i; - } - } - } - } while(0); - $327 = HEAP32[$148>>2]|0; - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - do { - if ($329) { - label = 145; - } else { - $330 = ((($328)) + 480|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($328,$148); - break; - } - $333 = $148; - $334 = ((($328)) + 304|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if ($336) { - label = 145; - } else { - $337 = ((($328)) + 308|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($328)) + 300|0); - $341 = HEAP32[$340>>2]|0; - HEAP32[$148>>2] = $341; - HEAP32[$340>>2] = $148; - } else { - label = 145; - } - } - } - } while(0); - do { - if ((label|0) == 145) { - label = 0; - $342 = HEAP32[7308]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($148); - break; - } else { - $344 = HEAP32[(29288)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($148)|0); - $346 = HEAP32[14326]|0; - $347 = (($346) - ($345))|0; - HEAP32[14326] = $347; - $348 = HEAP32[14329]|0; - $349 = (($348) + -1)|0; - HEAP32[14329] = $349; - $350 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$350 & 127]($148); - break; - } - } - } while(0); - $352 = HEAP32[$144>>2]|0; - $353 = ($352|0)==(0|0); - if ($353) { - break; - } else { - $148 = $352; - } - } - } - $354 = ((($0)) + 216|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - L217: do { - if (!($356)) { - $357 = HEAP32[$0>>2]|0; - $358 = ($357|0)==(0|0); - $359 = ((($357)) + 480|0); - $360 = ((($357)) + 304|0); - $361 = ((($357)) + 308|0); - $362 = ((($357)) + 300|0); - if ($358) { - $364 = $355; - while(1) { - $363 = ((($364)) + 12|0); - $365 = HEAP32[$363>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - $367 = ((($364)) + 8|0); - $368 = HEAP32[$367>>2]|0; - FUNCTION_TABLE_vi[$365 & 127]($368); - } - $369 = ((($364)) + 16|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$354>>2] = $370; - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($364); - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($364)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($364); - } - $$pr$us$i = HEAP32[$354>>2]|0; - $381 = ($$pr$us$i|0)==(0|0); - if ($381) { - break L217; - } else { - $364 = $$pr$us$i; - } - } - } - $383 = $355; - while(1) { - $382 = ((($383)) + 12|0); - $384 = HEAP32[$382>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - $386 = ((($383)) + 8|0); - $387 = HEAP32[$386>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($387); - } - $388 = ((($383)) + 16|0); - $389 = HEAP32[$388>>2]|0; - HEAP32[$354>>2] = $389; - $390 = HEAP32[$359>>2]|0; - $391 = ($390|0)==(0|0); - do { - if ($391) { - $392 = $383; - $393 = HEAP32[$360>>2]|0; - $394 = ($393>>>0)>($392>>>0); - if (!($394)) { - $395 = HEAP32[$361>>2]|0; - $396 = ($395>>>0)>($392>>>0); - if ($396) { - $397 = HEAP32[$362>>2]|0; - HEAP32[$383>>2] = $397; - HEAP32[$362>>2] = $383; - break; - } - } - $398 = HEAP32[7308]|0; - $399 = ($398|0)==(0); - if ($399) { - $407 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($383); - break; - } else { - $400 = HEAP32[(29288)>>2]|0; - $401 = (FUNCTION_TABLE_ii[$400 & 127]($383)|0); - $402 = HEAP32[14326]|0; - $403 = (($402) - ($401))|0; - HEAP32[14326] = $403; - $404 = HEAP32[14329]|0; - $405 = (($404) + -1)|0; - HEAP32[14329] = $405; - $406 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$406 & 127]($383); - break; - } - } else { - _measureAllocationSize($357,$383); - } - } while(0); - $$pr$i = HEAP32[$354>>2]|0; - $408 = ($$pr$i|0)==(0|0); - if ($408) { - break; - } else { - $383 = $$pr$i; - } - } - } - } while(0); - $409 = ((($0)) + 36|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)>(-1); - if ($411) { - $412 = ((($0)) + 149|0); - $413 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $414 = $413 & 512; - $415 = ($414<<16>>16)==(0); - if (!($415)) { - $416 = ((($0)) + 156|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0); - if (!($418)) { - $419 = HEAP32[$0>>2]|0; - $420 = ((($419)) + 16|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($419)) + 20|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)>(0); - if ($424) { - $$020$i = 0; - while(1) { - $425 = ($$020$i|0)==(1); - if (!($425)) { - $426 = 1 << $$020$i; - $427 = $426 & $417; - $428 = ($427|0)==(0); - if (!($428)) { - $429 = (((($421) + ($$020$i<<4)|0)) + 4|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - $432 = HEAP32[$430>>2]|0; - $433 = ((($430)) + 4|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($434)) + 4|0); - HEAP32[$435>>2] = $432; - } - } - } - $436 = (($$020$i) + 1)|0; - $exitcond$i = ($436|0)==($423|0); - if ($exitcond$i) { - break; - } else { - $$020$i = $436; - } - } - } - } - $437 = ((($0)) + 40|0); - $438 = HEAP32[$437>>2]|0; - $trunc = $438&255; - L263: do { - switch ($trunc<<24>>24) { - case 13: case 7: case 9: case 10: { - $439 = $438 & 255; - $440 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $441 = $440 & 256; - $442 = ($441<<16>>16)==(0); - $443 = ($439|0)!=(9); - $or$cond5 = $443 | $442; - if ($or$cond5) { - switch ($trunc<<24>>24) { - case 7: case 13: { - $444 = $440 & 128; - $445 = ($444<<16>>16)==(0); - if (!($445)) { - $$0110 = 2;$482 = $438;$517 = 1; - break L263; - } - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $446 = ((($2)) + 444|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if (!($448)) { - $449 = ((($2)) + 480|0); - $450 = ((($2)) + 304|0); - $451 = ((($2)) + 308|0); - $452 = ((($2)) + 300|0); - $454 = $447; - while(1) { - $453 = ((($454)) + 24|0); - $455 = HEAP32[$453>>2]|0; - HEAP32[$446>>2] = $455; - $456 = HEAP32[$449>>2]|0; - $457 = ($456|0)==(0|0); - L273: do { - if ($457) { - $458 = $454; - $459 = HEAP32[$450>>2]|0; - $460 = ($459>>>0)>($458>>>0); - do { - if (!($460)) { - $461 = HEAP32[$451>>2]|0; - $462 = ($461>>>0)>($458>>>0); - if (!($462)) { - break; - } - $463 = HEAP32[$452>>2]|0; - HEAP32[$454>>2] = $463; - HEAP32[$452>>2] = $454; - break L273; - } - } while(0); - $464 = HEAP32[7308]|0; - $465 = ($464|0)==(0); - if ($465) { - $473 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$473 & 127]($454); - break; - } else { - $466 = HEAP32[(29288)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($454)|0); - $468 = HEAP32[14326]|0; - $469 = (($468) - ($467))|0; - HEAP32[14326] = $469; - $470 = HEAP32[14329]|0; - $471 = (($470) + -1)|0; - HEAP32[14329] = $471; - $472 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$472 & 127]($454); - break; - } - } else { - _measureAllocationSize($2,$454); - } - } while(0); - $474 = HEAP32[$446>>2]|0; - $475 = ($474|0)==(0|0); - if ($475) { - break; - } else { - $454 = $474; - } - } - } - $476 = ((($2)) + 452|0); - HEAP32[$476>>2] = 0; - $477 = ((($2)) + 456|0); - HEAP32[$477>>2] = 0; - $478 = ((($2)) + 87|0); - HEAP8[$478>>0] = 0; - $479 = ((($2)) + 79|0); - HEAP8[$479>>0] = 1; - $480 = ((($0)) + 44|0); - HEAP32[$480>>2] = 0; - $$pr$pre = HEAP32[$437>>2]|0; - $$0110 = 0;$482 = $$pr$pre;$517 = 1; - } else { - $$0110 = 0;$482 = $438;$517 = 1; - } - break; - } - default: { - $$0110 = 0;$482 = $438;$517 = 0; - } - } - } while(0); - $481 = ($482|0)==(0); - if ($481) { - $483 = ((($0)) + 64|0); - $484 = $483; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = (($484) + 4)|0; - $488 = $487; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>(0); - $491 = ($486>>>0)>(0); - $492 = ($489|0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - if ($494) { - HEAP32[$437>>2] = 787; - $495 = ((($0)) + 146|0); - HEAP8[$495>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer); - } - } - $496 = ((($2)) + 332|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)>(0); - if ($498) { - $499 = ((($2)) + 356|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - if ($501) { - label = 460; - } else { - label = 201; - } - } else { - label = 201; - } - if ((label|0) == 201) { - $502 = ((($2)) + 79|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - label = 460; - } else { - $505 = ((($2)) + 176|0); - $506 = HEAP32[$505>>2]|0; - $507 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $508 = ($507&65535) >>> 8; - $$lobit = $508 & 1; - $509 = $$lobit ^ 1; - $510 = $509&65535; - $511 = ($506|0)==($510|0); - if ($511) { - $512 = HEAP32[$437>>2]|0; - $513 = ($512|0)==(0); - if ($513) { - label = 205; - } else { - $514 = ((($0)) + 146|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)!=(3); - $or$cond9 = $517 | $516; - if ($or$cond9) { - _sqlite3RollbackAll($2,0); - $1254 = ((($0)) + 44|0); - HEAP32[$1254>>2] = 0; - } else { - label = 205; - } - } - L299: do { - if ((label|0) == 205) { - $518 = HEAP32[$0>>2]|0; - $519 = ((($518)) + 464|0); - $520 = $519; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = (($520) + 4)|0; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = ((($518)) + 472|0); - $527 = $526; - $528 = $527; - $529 = HEAP32[$528>>2]|0; - $530 = (($527) + 4)|0; - $531 = $530; - $532 = HEAP32[$531>>2]|0; - $533 = (_i64Add(($529|0),($532|0),($522|0),($525|0))|0); - $534 = (getTempRet0() | 0); - $535 = ($534|0)>(0); - $536 = ($533>>>0)>(0); - $537 = ($534|0)==(0); - $538 = $537 & $536; - $539 = $535 | $538; - L301: do { - if ($539) { - HEAP32[$437>>2] = 787; - $540 = ((($0)) + 146|0); - HEAP8[$540>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer1); - $541 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $542 = $541 & 256; - $543 = ($542<<16>>16)==(0); - if ($543) { - $$0112153 = 787; - break; - } else { - $$1 = 1; - } - STACKTOP = sp;return ($$1|0); - } else { - $544 = ((($2)) + 356|0); - $545 = HEAP32[$544>>2]|0; - HEAP32[$544>>2] = 0; - $546 = ((($0)) + 124|0); - $547 = ($497|0)>(0); - L305: do { - if ($547) { - $$031$i$i234 = 0; - L307: while(1) { - $548 = (($545) + ($$031$i$i234<<2)|0); - $549 = HEAP32[$548>>2]|0; - $550 = ((($549)) + 8|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551|0)==(0|0); - do { - if (!($552)) { - $553 = HEAP32[$551>>2]|0; - $554 = ((($553)) + 60|0); - $555 = HEAP32[$554>>2]|0; - $556 = ($555|0)==(0|0); - if ($556) { - break; - } - $557 = (FUNCTION_TABLE_ii[$555 & 127]($551)|0); - $558 = ((($551)) + 8|0); - $559 = HEAP32[$558>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - $561 = HEAP32[$0>>2]|0; - $562 = HEAP32[$546>>2]|0; - $563 = ($562|0)==(0|0); - L314: do { - if (!($563)) { - $564 = ($561|0)==(0|0); - do { - if (!($564)) { - $565 = ((($561)) + 480|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - if (!($567)) { - _measureAllocationSize($561,$562); - break L314; - } - $568 = $562; - $569 = ((($561)) + 304|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570>>>0)>($568>>>0); - if ($571) { - break; - } - $572 = ((($561)) + 308|0); - $573 = HEAP32[$572>>2]|0; - $574 = ($573>>>0)>($568>>>0); - if (!($574)) { - break; - } - $575 = ((($561)) + 300|0); - $576 = HEAP32[$575>>2]|0; - HEAP32[$562>>2] = $576; - HEAP32[$575>>2] = $562; - break L314; - } - } while(0); - $577 = HEAP32[7308]|0; - $578 = ($577|0)==(0); - if ($578) { - $586 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$586 & 127]($562); - break; - } else { - $579 = HEAP32[(29288)>>2]|0; - $580 = (FUNCTION_TABLE_ii[$579 & 127]($562)|0); - $581 = HEAP32[14326]|0; - $582 = (($581) - ($580))|0; - HEAP32[14326] = $582; - $583 = HEAP32[14329]|0; - $584 = (($583) + -1)|0; - HEAP32[14329] = $584; - $585 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$585 & 127]($562); - break; - } - } - } while(0); - $587 = HEAP32[$558>>2]|0; - $588 = ($587|0)==(0|0); - L328: do { - if ($588) { - $$0$i$i$i$i = 0; - } else { - $589 = (_strlen($587)|0); - $590 = (($589) + 1)|0; - $591 = ($561|0)==(0|0); - L330: do { - if ($591) { - $625 = (_i64Add(($590|0),0,-1,-1)|0); - $626 = (getTempRet0() | 0); - $627 = ($626>>>0)>(0); - $628 = ($625>>>0)>(2147483390); - $629 = ($626|0)==(0); - $630 = $629 & $628; - $631 = $627 | $630; - if ($631) { - $$0$i$i$i$i = 0; - break L328; - } - $632 = HEAP32[7308]|0; - $633 = ($632|0)==(0); - if ($633) { - $672 = HEAP32[(29276)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($590)|0); - $$0$i$i$i127 = $673; - label = 247; - break; - } - $634 = HEAP32[(29292)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($590)|0); - $636 = HEAP32[14333]|0; - $637 = ($636>>>0)<($590>>>0); - if ($637) { - HEAP32[14333] = $590; - } - $638 = (56456); - $639 = $638; - $640 = HEAP32[$639>>2]|0; - $641 = (($638) + 4)|0; - $642 = $641; - $643 = HEAP32[$642>>2]|0; - $644 = ($643|0)>(0); - $645 = ($640>>>0)>(0); - $646 = ($643|0)==(0); - $647 = $646 & $645; - $648 = $644 | $647; - if ($648) { - $649 = HEAP32[14326]|0; - $650 = ($635|0)<(0); - $651 = $650 << 31 >> 31; - $652 = (_i64Subtract(($640|0),($643|0),($635|0),($651|0))|0); - $653 = (getTempRet0() | 0); - $654 = ($653|0)<(0); - $655 = ($652>>>0)<=($649>>>0); - $656 = ($653|0)==(0); - $657 = $656 & $655; - $658 = $654 | $657; - $$ = $658&1; - HEAP32[(56464)>>2] = $$; - } - $659 = HEAP32[(29276)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($635)|0); - $661 = ($660|0)==(0|0); - if ($661) { - $$0$i$i$i$i = 0; - break L328; - } - $662 = HEAP32[(29288)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($660)|0); - $664 = HEAP32[14326]|0; - $665 = (($664) + ($663))|0; - HEAP32[14326] = $665; - $666 = HEAP32[14330]|0; - $667 = ($665>>>0)>($666>>>0); - if ($667) { - HEAP32[14330] = $665; - } - $668 = HEAP32[14329]|0; - $669 = (($668) + 1)|0; - HEAP32[14329] = $669; - $670 = HEAP32[14335]|0; - $671 = ($669>>>0)>($670>>>0); - if (!($671)) { - $$0$i29$i$i = $660; - break; - } - HEAP32[14335] = $669; - $$0$i29$i$i = $660; - } else { - $592 = ((($561)) + 272|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0); - if ($594) { - $595 = ((($561)) + 276|0); - $596 = HEAP16[$595>>1]|0; - $597 = $596&65535; - $598 = (0)<(0); - $599 = ($597>>>0)<($590>>>0); - $600 = (0)==(0); - $601 = $600 & $599; - $602 = $598 | $601; - do { - if ($602) { - $603 = ((($561)) + 288|0); - $$sink240 = $603; - } else { - $604 = ((($561)) + 300|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = HEAP32[$605>>2]|0; - HEAP32[$604>>2] = $607; - $608 = ((($561)) + 284|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i$i$i127 = $605; - label = 247; - break L330; - } - $611 = ((($561)) + 296|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - $618 = ((($561)) + 292|0); - $$sink240 = $618; - break; - } else { - $614 = HEAP32[$612>>2]|0; - HEAP32[$611>>2] = $614; - $615 = ((($561)) + 284|0); - $616 = HEAP32[$615>>2]|0; - $617 = (($616) + 1)|0; - HEAP32[$615>>2] = $617; - $$0$i$i$i127 = $612; - label = 247; - break L330; - } - } - } while(0); - $622 = HEAP32[$$sink240>>2]|0; - $623 = (($622) + 1)|0; - HEAP32[$$sink240>>2] = $623; - } else { - $619 = ((($561)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if (!($621)) { - $$0$i$i$i$i = 0; - break L328; - } - } - $624 = (_dbMallocRawFinish($561,$590,0)|0); - $$0$i$i$i127 = $624; - label = 247; - } - } while(0); - if ((label|0) == 247) { - label = 0; - $674 = ($$0$i$i$i127|0)==(0|0); - if ($674) { - $$0$i$i$i$i = 0; - break; - } else { - $$0$i29$i$i = $$0$i$i$i127; - } - } - _memcpy(($$0$i29$i$i|0),($587|0),($590|0))|0; - $$0$i$i$i$i = $$0$i29$i$i; - } - } while(0); - HEAP32[$546>>2] = $$0$i$i$i$i; - $675 = HEAP32[$558>>2]|0; - $676 = ($675|0)==(0|0); - do { - if (!($676)) { - $677 = HEAP32[7308]|0; - $678 = ($677|0)==(0); - if ($678) { - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($675); - break; - } else { - $679 = HEAP32[(29288)>>2]|0; - $680 = (FUNCTION_TABLE_ii[$679 & 127]($675)|0); - $681 = HEAP32[14326]|0; - $682 = (($681) - ($680))|0; - HEAP32[14326] = $682; - $683 = HEAP32[14329]|0; - $684 = (($683) + -1)|0; - HEAP32[14329] = $684; - $685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$685 & 127]($675); - break; - } - } - } while(0); - HEAP32[$558>>2] = 0; - } - $687 = ($557|0)==(0); - if (!($687)) { - break L307; - } - } - } while(0); - $688 = (($$031$i$i234) + 1)|0; - $$pre = HEAP32[$496>>2]|0; - $689 = ($688|0)<($$pre|0); - if ($689) { - $$031$i$i234 = $688; - } else { - label = 257; - break L305; - } - } - HEAP32[$544>>2] = $545; - $$0112 = $557; - label = 454; - } else { - label = 257; - } - } while(0); - L375: do { - if ((label|0) == 257) { - HEAP32[$544>>2] = $545; - $690 = ((($2)) + 20|0); - $691 = ((($2)) + 16|0); - $$0166294$i = 0;$$0172293$i = 0;$$0181292$i = 0; - while(1) { - $692 = HEAP32[$690>>2]|0; - $693 = ($$0166294$i|0)<($692|0); - if (!($693)) { - break; - } - $694 = HEAP32[$691>>2]|0; - $695 = (((($694) + ($$0166294$i<<4)|0)) + 4|0); - $696 = HEAP32[$695>>2]|0; - $697 = ($696|0)==(0|0); - L380: do { - if ($697) { - $$1176$i = 0;$$1182$i = $$0181292$i;$$2174$i = $$0172293$i; - } else { - $698 = ((($696)) + 8|0); - $699 = HEAP8[$698>>0]|0; - $700 = ($699<<24>>24)==(2); - if (!($700)) { - $$1176$i = 0;$$1182$i = $$0181292$i;$$2174$i = $$0172293$i; - break; - } - $701 = HEAP32[$696>>2]|0; - $702 = ((($696)) + 4|0); - $703 = HEAP32[$702>>2]|0; - $704 = ((($703)) + 4|0); - HEAP32[$704>>2] = $701; - $$idx$val$idx$val$i = HEAP32[$703>>2]|0; - $705 = (((($694) + ($$0166294$i<<4)|0)) + 8|0); - $706 = HEAP8[$705>>0]|0; - $707 = ($706<<24>>24)==(1); - do { - if ($707) { - $$1173$i = $$0172293$i; - } else { - $$idx196$i = ((($$idx$val$idx$val$i)) + 5|0); - $$idx196$val$i = HEAP8[$$idx196$i>>0]|0; - $708 = $$idx196$val$i&255; - $709 = 11 >>> $708; - $710 = $709 & 1; - $711 = ($710|0)==(0); - if ($711) { - $$1173$i = $$0172293$i; - break; - } - $$idx195$i = ((($$idx$val$idx$val$i)) + 12|0); - $$idx195$val$i = HEAP8[$$idx195$i>>0]|0; - $712 = ($$idx195$val$i<<24>>24)==(0); - $713 = $712&1; - $spec$select$i = (($$0172293$i) + ($713))|0; - $$1173$i = $spec$select$i; - } - } while(0); - $714 = ((($$idx$val$idx$val$i)) + 40|0); - $715 = HEAP32[$714>>2]|0; - $716 = ($715|0)==(0); - if (!($716)) { - $$1176$i = $715;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $717 = ((($$idx$val$idx$val$i)) + 216|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0|0); - if (!($719)) { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $720 = ((($$idx$val$idx$val$i)) + 17|0); - $721 = ((($$idx$val$idx$val$i)) + 13|0); - $722 = ((($$idx$val$idx$val$i)) + 60|0); - $723 = ((($$idx$val$idx$val$i)) + 176|0); - $724 = ((($$idx$val$idx$val$i)) + 180|0); - L389: while(1) { - $725 = HEAP8[$720>>0]|0; - switch ($725<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - $726 = HEAP8[$721>>0]|0; - $727 = ($726<<24>>24)==(0); - if (!($727)) { - break; - } - $728 = HEAP32[$722>>2]|0; - $729 = HEAP32[$728>>2]|0; - $730 = ((($729)) + 28|0); - $731 = HEAP32[$730>>2]|0; - $732 = (FUNCTION_TABLE_iii[$731 & 255]($728,4)|0); - switch ($732|0) { - case 0: { - break L389; - break; - } - case 5: { - break; - } - default: { - $$1176$i = $732;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - $733 = HEAP32[$723>>2]|0; - $734 = HEAP32[$724>>2]|0; - $735 = (FUNCTION_TABLE_ii[$733 & 127]($734)|0); - $736 = ($735|0)==(0); - if ($736) { - $$1176$i = 5;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - HEAP8[$720>>0] = 4; - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - } - } while(0); - $737 = (($$0166294$i) + 1)|0; - $cond194$i = ($$1176$i|0)==(0); - if ($cond194$i) { - $$0166294$i = $737;$$0172293$i = $$2174$i;$$0181292$i = $$1182$i; - } else { - $$0112 = $$1176$i; - label = 454; - break L375; - } - } - $738 = ($$0181292$i|0)==(0); - do { - if (!($738)) { - $739 = ((($2)) + 216|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - if ($741) { - break; - } - $742 = ((($2)) + 212|0); - $743 = HEAP32[$742>>2]|0; - $744 = (FUNCTION_TABLE_ii[$740 & 127]($743)|0); - $745 = ($744|0)==(0); - if (!($745)) { - $$0112153 = 531; - break L301; - } - } - } while(0); - $746 = HEAP32[$691>>2]|0; - $747 = ((($746)) + 4|0); - $748 = HEAP32[$747>>2]|0; - $$idx198$i = ((($748)) + 4|0); - $$idx198$val$i = HEAP32[$$idx198$i>>2]|0; - $$idx198$val$idx$val$i = HEAP32[$$idx198$val$i>>2]|0; - $749 = ((($$idx198$val$idx$val$i)) + 15|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if ($751) { - $752 = ((($$idx198$val$idx$val$i)) + 168|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0|0); - if (!($754)) { - $755 = $753; - label = 278; - } - } else { - $755 = 57344; - label = 278; - } - do { - if ((label|0) == 278) { - $756 = (_strlen($755)|0); - $757 = $756 & 1073741823; - $758 = ($757|0)==(0); - $759 = ($$0172293$i|0)<(2); - $or$cond$i = $759 | $758; - if ($or$cond$i) { - break; - } - $850 = HEAP32[$2>>2]|0; - if ($751) { - $851 = ((($$idx198$val$idx$val$i)) + 168|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)==(0|0); - if ($853) { - $$0$i205$i = 0;$1399 = $1;$857 = 0; - } else { - $1398 = $1;$854 = $852; - label = 320; - } - } else { - $1398 = $1;$854 = 57344; - label = 320; - } - if ((label|0) == 320) { - $855 = (_strlen($854)|0); - $856 = $855 & 1073741823; - $$0$i205$i = $856;$1399 = $1398;$857 = $854; - } - HEAP32[$vararg_buffer3>>2] = $857; - $858 = (_sqlite3MPrintf($2,32274,$vararg_buffer3)|0); - $859 = ($858|0)==(0|0); - L412: do { - if ($859) { - $$4$ph$i = 7; - } else { - $860 = (($858) + ($$0$i205$i)|0); - $861 = ((($850)) + 32|0); - $$0183$i = 0; - L414: while(1) { - $862 = ($$0183$i|0)==(0); - do { - if (!($862)) { - $863 = ($$0183$i>>>0)>(100); - if ($863) { - label = 327; - break L414; - } - $864 = ($$0183$i|0)==(1); - if (!($864)) { - break; - } - HEAP32[$vararg_buffer5>>2] = $858; - _sqlite3_log(13,32304,$vararg_buffer5); - } - } while(0); - $867 = (($$0183$i) + 1)|0; - _sqlite3_randomness(4,$vararg_buffer3); - $868 = HEAP32[$vararg_buffer3>>2]|0; - $869 = $868 >>> 8; - $870 = $868 & 255; - HEAP32[$vararg_buffer11>>2] = $869; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $870; - (_sqlite3_snprintf(13,$860,32319,$vararg_buffer11)|0); - $871 = HEAP32[$861>>2]|0; - $872 = (FUNCTION_TABLE_iiiii[$871 & 127]($850,$858,0,$1)|0); - $873 = ($872|0)==(0); - $874 = HEAP32[$1>>2]|0; - $875 = ($874|0)!=(0); - $876 = $873 & $875; - if ($876) { - $$0183$i = $867; - } else { - label = 329; - break; - } - } - if ((label|0) == 327) { - HEAP32[$vararg_buffer8>>2] = $858; - _sqlite3_log(13,32290,$vararg_buffer8); - $865 = ((($850)) + 28|0); - $866 = HEAP32[$865>>2]|0; - (FUNCTION_TABLE_iiii[$866 & 127]($850,$858,0)|0); - label = 330; - } - else if ((label|0) == 329) { - if ($873) { - label = 330; - } else { - $$9$ph$i = $872; - } - } - L424: do { - if ((label|0) == 330) { - $877 = ((($850)) + 4|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)<(0); - $880 = $879 << 31 >> 31; - $881 = (_i64Add(($878|0),($880|0),-1,-1)|0); - $882 = (getTempRet0() | 0); - $883 = ($882>>>0)>(0); - $884 = ($881>>>0)>(2147483390); - $885 = ($882|0)==(0); - $886 = $885 & $884; - $887 = $883 | $886; - if ($887) { - $$9$ph$i = 7; - break; - } - $888 = HEAP32[7308]|0; - $889 = ($888|0)==(0); - do { - if ($889) { - $928 = HEAP32[(29276)>>2]|0; - $929 = (FUNCTION_TABLE_ii[$928 & 127]($878)|0); - $930 = ($929|0)==(0|0); - if ($930) { - $$9$ph$i = 7; - break L424; - } else { - $$0$i8$i$i = $929; - } - } else { - $890 = HEAP32[(29292)>>2]|0; - $891 = (FUNCTION_TABLE_ii[$890 & 127]($878)|0); - $892 = HEAP32[14333]|0; - $893 = ($892>>>0)<($878>>>0); - if ($893) { - HEAP32[14333] = $878; - } - $894 = (56456); - $895 = $894; - $896 = HEAP32[$895>>2]|0; - $897 = (($894) + 4)|0; - $898 = $897; - $899 = HEAP32[$898>>2]|0; - $900 = ($899|0)>(0); - $901 = ($896>>>0)>(0); - $902 = ($899|0)==(0); - $903 = $902 & $901; - $904 = $900 | $903; - if ($904) { - $905 = HEAP32[14326]|0; - $906 = ($891|0)<(0); - $907 = $906 << 31 >> 31; - $908 = (_i64Subtract(($896|0),($899|0),($891|0),($907|0))|0); - $909 = (getTempRet0() | 0); - $910 = ($909|0)<(0); - $911 = ($908>>>0)<=($905>>>0); - $912 = ($909|0)==(0); - $913 = $912 & $911; - $914 = $910 | $913; - $$245 = $914&1; - HEAP32[(56464)>>2] = $$245; - } - $915 = HEAP32[(29276)>>2]|0; - $916 = (FUNCTION_TABLE_ii[$915 & 127]($891)|0); - $917 = ($916|0)==(0|0); - if ($917) { - $$9$ph$i = 7; - break L424; - } - $918 = HEAP32[(29288)>>2]|0; - $919 = (FUNCTION_TABLE_ii[$918 & 127]($916)|0); - $920 = HEAP32[14326]|0; - $921 = (($920) + ($919))|0; - HEAP32[14326] = $921; - $922 = HEAP32[14330]|0; - $923 = ($921>>>0)>($922>>>0); - if ($923) { - HEAP32[14330] = $921; - } - $924 = HEAP32[14329]|0; - $925 = (($924) + 1)|0; - HEAP32[14329] = $925; - $926 = HEAP32[14335]|0; - $927 = ($925>>>0)>($926>>>0); - if (!($927)) { - $$0$i8$i$i = $916; - break; - } - HEAP32[14335] = $925; - $$0$i8$i$i = $916; - } - } while(0); - _memset(($$0$i8$i$i|0),0,($878|0))|0; - $931 = ((($850)) + 24|0); - $932 = HEAP32[$931>>2]|0; - $933 = (FUNCTION_TABLE_iiiiii[$932 & 127]($850,$858,$$0$i8$i$i,16406,0)|0); - $934 = ($933|0)==(0); - if (!($934)) { - $935 = HEAP32[7308]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i$i); - $$9$ph$i = $933; - break; - } else { - $937 = HEAP32[(29288)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i$i)|0); - $939 = HEAP32[14326]|0; - $940 = (($939) - ($938))|0; - HEAP32[14326] = $940; - $941 = HEAP32[14329]|0; - $942 = (($941) + -1)|0; - HEAP32[14329] = $942; - $943 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$943 & 127]($$0$i8$i$i); - $$9$ph$i = $933; - break; - } - } - $968 = HEAP32[$690>>2]|0; - $969 = ($968|0)>(0); - L448: do { - if ($969) { - $$3169288$i = 0;$1400 = $968;$984 = 0;$985 = 0; - L450: while(1) { - $970 = HEAP32[$691>>2]|0; - $971 = (((($970) + ($$3169288$i<<4)|0)) + 4|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972|0)==(0|0); - do { - if ($973) { - $1033 = $1400;$1401 = $984;$1402 = $985; - } else { - $974 = ((($972)) + 8|0); - $975 = HEAP8[$974>>0]|0; - $976 = ($975<<24>>24)==(2); - if (!($976)) { - $1033 = $1400;$1401 = $984;$1402 = $985; - break; - } - $$idx199$i = ((($972)) + 4|0); - $$idx199$val$i = HEAP32[$$idx199$i>>2]|0; - $$idx199$val$idx$val$i = HEAP32[$$idx199$val$i>>2]|0; - $$idx199$val$idx$val$idx$i = ((($$idx199$val$idx$val$i)) + 172|0); - $$idx199$val$idx$val$idx$val$i = HEAP32[$$idx199$val$idx$val$idx$i>>2]|0; - $977 = ($$idx199$val$idx$val$idx$val$i|0)==(0|0); - if ($977) { - $1033 = $1400;$1401 = $984;$1402 = $985; - break; - } - $978 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $979 = $978 & 1073741823; - $980 = (($979) + 1)|0; - $981 = HEAP32[$$0$i8$i$i>>2]|0; - $982 = ((($981)) + 12|0); - $983 = HEAP32[$982>>2]|0; - $986 = (FUNCTION_TABLE_iiiiii[$983 & 127]($$0$i8$i$i,$$idx199$val$idx$val$idx$val$i,$980,$984,$985)|0); - $987 = ($986|0)==(0); - if (!($987)) { - break L450; - } - $988 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $989 = $988 & 1073741823; - $990 = (($989) + 1)|0; - $991 = (_i64Add(($984|0),($985|0),($990|0),0)|0); - $992 = (getTempRet0() | 0); - $$pre$i = HEAP32[$690>>2]|0; - $1033 = $$pre$i;$1401 = $991;$1402 = $992; - } - } while(0); - $1031 = (($$3169288$i) + 1)|0; - $1032 = ($1031|0)<($1033|0); - if ($1032) { - $$3169288$i = $1031;$1400 = $1033;$984 = $1401;$985 = $1402; - } else { - break L448; - } - } - $993 = HEAP32[$$0$i8$i$i>>2]|0; - $994 = ($993|0)==(0|0); - if (!($994)) { - $995 = ((($993)) + 4|0); - $996 = HEAP32[$995>>2]|0; - (FUNCTION_TABLE_ii[$996 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $997 = HEAP32[7308]|0; - $998 = ($997|0)==(0); - if ($998) { - $1006 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1006 & 127]($$0$i8$i$i); - } else { - $999 = HEAP32[(29288)>>2]|0; - $1000 = (FUNCTION_TABLE_ii[$999 & 127]($$0$i8$i$i)|0); - $1001 = HEAP32[14326]|0; - $1002 = (($1001) - ($1000))|0; - HEAP32[14326] = $1002; - $1003 = HEAP32[14329]|0; - $1004 = (($1003) + -1)|0; - HEAP32[14329] = $1004; - $1005 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1005 & 127]($$0$i8$i$i); - } - $1007 = ((($850)) + 28|0); - $1008 = HEAP32[$1007>>2]|0; - (FUNCTION_TABLE_iiii[$1008 & 127]($850,$858,0)|0); - $1009 = ((($2)) + 480|0); - $1010 = HEAP32[$1009>>2]|0; - $1011 = ($1010|0)==(0|0); - if (!($1011)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $986; - break L412; - } - $1012 = $858; - $1013 = ((($2)) + 304|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014>>>0)>($1012>>>0); - do { - if (!($1015)) { - $1016 = ((($2)) + 308|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017>>>0)>($1012>>>0); - if (!($1018)) { - break; - } - $1019 = ((($2)) + 300|0); - $1020 = HEAP32[$1019>>2]|0; - HEAP32[$858>>2] = $1020; - HEAP32[$1019>>2] = $858; - $$4$ph$i = $986; - break L412; - } - } while(0); - $1021 = HEAP32[7308]|0; - $1022 = ($1021|0)==(0); - if ($1022) { - $1030 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1030 & 127]($858); - $$4$ph$i = $986; - break L412; - } else { - $1023 = HEAP32[(29288)>>2]|0; - $1024 = (FUNCTION_TABLE_ii[$1023 & 127]($858)|0); - $1025 = HEAP32[14326]|0; - $1026 = (($1025) - ($1024))|0; - HEAP32[14326] = $1026; - $1027 = HEAP32[14329]|0; - $1028 = (($1027) + -1)|0; - HEAP32[14329] = $1028; - $1029 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1029 & 127]($858); - $$4$ph$i = $986; - break L412; - } - } - } while(0); - $1034 = HEAP32[$$0$i8$i$i>>2]|0; - $1035 = ((($1034)) + 48|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = (FUNCTION_TABLE_ii[$1036 & 127]($$0$i8$i$i)|0); - $1038 = $1037 & 1024; - $1039 = ($1038|0)==(0); - do { - if ($1039) { - $1040 = HEAP32[$$0$i8$i$i>>2]|0; - $1041 = ((($1040)) + 20|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = (FUNCTION_TABLE_iii[$1042 & 255]($$0$i8$i$i,2)|0); - $1044 = ($1043|0)==(0); - if ($1044) { - break; - } - $1045 = HEAP32[$$0$i8$i$i>>2]|0; - $1046 = ($1045|0)==(0|0); - if (!($1046)) { - $1047 = ((($1045)) + 4|0); - $1048 = HEAP32[$1047>>2]|0; - (FUNCTION_TABLE_ii[$1048 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1049 = HEAP32[7308]|0; - $1050 = ($1049|0)==(0); - if ($1050) { - $1058 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1058 & 127]($$0$i8$i$i); - } else { - $1051 = HEAP32[(29288)>>2]|0; - $1052 = (FUNCTION_TABLE_ii[$1051 & 127]($$0$i8$i$i)|0); - $1053 = HEAP32[14326]|0; - $1054 = (($1053) - ($1052))|0; - HEAP32[14326] = $1054; - $1055 = HEAP32[14329]|0; - $1056 = (($1055) + -1)|0; - HEAP32[14329] = $1056; - $1057 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1057 & 127]($$0$i8$i$i); - } - $1059 = ((($850)) + 28|0); - $1060 = HEAP32[$1059>>2]|0; - (FUNCTION_TABLE_iiii[$1060 & 127]($850,$858,0)|0); - $1061 = ((($2)) + 480|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - if (!($1063)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $1043; - break L412; - } - $1064 = $858; - $1065 = ((($2)) + 304|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($1066>>>0)>($1064>>>0); - do { - if (!($1067)) { - $1068 = ((($2)) + 308|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1064>>>0); - if (!($1070)) { - break; - } - $1071 = ((($2)) + 300|0); - $1072 = HEAP32[$1071>>2]|0; - HEAP32[$858>>2] = $1072; - HEAP32[$1071>>2] = $858; - $$4$ph$i = $1043; - break L412; - } - } while(0); - $1073 = HEAP32[7308]|0; - $1074 = ($1073|0)==(0); - if ($1074) { - $1082 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1082 & 127]($858); - $$4$ph$i = $1043; - break L412; - } else { - $1075 = HEAP32[(29288)>>2]|0; - $1076 = (FUNCTION_TABLE_ii[$1075 & 127]($858)|0); - $1077 = HEAP32[14326]|0; - $1078 = (($1077) - ($1076))|0; - HEAP32[14326] = $1078; - $1079 = HEAP32[14329]|0; - $1080 = (($1079) + -1)|0; - HEAP32[14329] = $1080; - $1081 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1081 & 127]($858); - $$4$ph$i = $1043; - break L412; - } - } - } while(0); - $$4170286$i = 0; - while(1) { - $1083 = HEAP32[$690>>2]|0; - $1084 = ($$4170286$i|0)<($1083|0); - if (!($1084)) { - $$15$lcssa$i = 0;$$lcssa$i = 1; - break; - } - $1085 = HEAP32[$691>>2]|0; - $1086 = (((($1085) + ($$4170286$i<<4)|0)) + 4|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ($1087|0)==(0|0); - if ($1088) { - $$16$i = 0; - } else { - $1089 = (_sqlite3BtreeCommitPhaseOne($1087,$858)|0); - $$16$i = $1089; - } - $1090 = (($$4170286$i) + 1)|0; - $1091 = ($$16$i|0)==(0); - if ($1091) { - $$4170286$i = $1090; - } else { - $$15$lcssa$i = $$16$i;$$lcssa$i = 0; - break; - } - } - $1092 = HEAP32[$$0$i8$i$i>>2]|0; - $1093 = ($1092|0)==(0|0); - if (!($1093)) { - $1094 = ((($1092)) + 4|0); - $1095 = HEAP32[$1094>>2]|0; - (FUNCTION_TABLE_ii[$1095 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1096 = HEAP32[7308]|0; - $1097 = ($1096|0)==(0); - if ($1097) { - $1105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($$0$i8$i$i); - } else { - $1098 = HEAP32[(29288)>>2]|0; - $1099 = (FUNCTION_TABLE_ii[$1098 & 127]($$0$i8$i$i)|0); - $1100 = HEAP32[14326]|0; - $1101 = (($1100) - ($1099))|0; - HEAP32[14326] = $1101; - $1102 = HEAP32[14329]|0; - $1103 = (($1102) + -1)|0; - HEAP32[14329] = $1103; - $1104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1104 & 127]($$0$i8$i$i); - } - if (!($$lcssa$i)) { - $1106 = ((($2)) + 480|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)==(0|0); - if (!($1108)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } - $1109 = $858; - $1110 = ((($2)) + 304|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ($1111>>>0)>($1109>>>0); - do { - if (!($1112)) { - $1113 = ((($2)) + 308|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114>>>0)>($1109>>>0); - if (!($1115)) { - break; - } - $1116 = ((($2)) + 300|0); - $1117 = HEAP32[$1116>>2]|0; - HEAP32[$858>>2] = $1117; - HEAP32[$1116>>2] = $858; - $$4$ph$i = $$15$lcssa$i; - break L412; - } - } while(0); - $1118 = HEAP32[7308]|0; - $1119 = ($1118|0)==(0); - if ($1119) { - $1127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1127 & 127]($858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } else { - $1120 = HEAP32[(29288)>>2]|0; - $1121 = (FUNCTION_TABLE_ii[$1120 & 127]($858)|0); - $1122 = HEAP32[14326]|0; - $1123 = (($1122) - ($1121))|0; - HEAP32[14326] = $1123; - $1124 = HEAP32[14329]|0; - $1125 = (($1124) + -1)|0; - HEAP32[14329] = $1125; - $1126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1126 & 127]($858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } - } - $1128 = ((($850)) + 28|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = (FUNCTION_TABLE_iiii[$1129 & 127]($850,$858,1)|0); - $1131 = ((($2)) + 480|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = ($1132|0)==(0|0); - L525: do { - if ($1133) { - $1134 = $858; - $1135 = ((($2)) + 304|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136>>>0)>($1134>>>0); - do { - if (!($1137)) { - $1138 = ((($2)) + 308|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139>>>0)>($1134>>>0); - if (!($1140)) { - break; - } - $1141 = ((($2)) + 300|0); - $1142 = HEAP32[$1141>>2]|0; - HEAP32[$858>>2] = $1142; - HEAP32[$1141>>2] = $858; - break L525; - } - } while(0); - $1143 = HEAP32[7308]|0; - $1144 = ($1143|0)==(0); - if ($1144) { - $1152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1152 & 127]($858); - break; - } else { - $1145 = HEAP32[(29288)>>2]|0; - $1146 = (FUNCTION_TABLE_ii[$1145 & 127]($858)|0); - $1147 = HEAP32[14326]|0; - $1148 = (($1147) - ($1146))|0; - HEAP32[14326] = $1148; - $1149 = HEAP32[14329]|0; - $1150 = (($1149) + -1)|0; - HEAP32[14329] = $1150; - $1151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1151 & 127]($858); - break; - } - } else { - _measureAllocationSize($2,$858); - } - } while(0); - $1153 = ($1130|0)==(0); - if (!($1153)) { - $$4$ph$i = $1130; - break L412; - } - $1154 = HEAP32[$690>>2]|0; - $1155 = ($1154|0)>(0); - if ($1155) { - $$5171283$i = 0;$1403 = $1154; - while(1) { - $1156 = HEAP32[$691>>2]|0; - $1157 = (((($1156) + ($$5171283$i<<4)|0)) + 4|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ($1158|0)==(0|0); - if ($1159) { - $1162 = $1403; - } else { - (_sqlite3BtreeCommitPhaseTwo($1158,1)|0); - $$pre303$i = HEAP32[$690>>2]|0; - $1162 = $$pre303$i; - } - $1160 = (($$5171283$i) + 1)|0; - $1161 = ($1160|0)<($1162|0); - if ($1161) { - $$5171283$i = $1160;$1403 = $1162; - } else { - break; - } - } - } - $1163 = HEAP32[$544>>2]|0; - $1164 = ($1163|0)==(0|0); - if (!($1164)) { - HEAP32[$544>>2] = 0; - $1165 = HEAP32[$496>>2]|0; - $1166 = ($1165|0)>(0); - if ($1166) { - $$028$i$i233$i = 0; - while(1) { - $1167 = (($1163) + ($$028$i$i233$i<<2)|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ((($1168)) + 8|0); - $1170 = HEAP32[$1169>>2]|0; - $1171 = ($1170|0)==(0|0); - do { - if (!($1171)) { - $1172 = HEAP32[$1170>>2]|0; - $1173 = ((($1172)) + 64|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = ($1174|0)==(0|0); - if ($1175) { - break; - } - (FUNCTION_TABLE_ii[$1174 & 127]($1170)|0); - } - } while(0); - $1176 = ((($1168)) + 20|0); - HEAP32[$1176>>2] = 0; - $1177 = HEAP32[$1168>>2]|0; - $1178 = ((($1168)) + 12|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + -1)|0; - HEAP32[$1178>>2] = $1180; - $1181 = ($1180|0)==(0); - L555: do { - if ($1181) { - $1182 = HEAP32[$1169>>2]|0; - $1183 = ($1182|0)==(0|0); - if (!($1183)) { - $1184 = HEAP32[$1182>>2]|0; - $1185 = ((($1184)) + 16|0); - $1186 = HEAP32[$1185>>2]|0; - (FUNCTION_TABLE_ii[$1186 & 127]($1182)|0); - } - $1187 = ($1177|0)==(0|0); - do { - if (!($1187)) { - $1188 = ((($1177)) + 480|0); - $1189 = HEAP32[$1188>>2]|0; - $1190 = ($1189|0)==(0|0); - if (!($1190)) { - _measureAllocationSize($1177,$1168); - break L555; - } - $1191 = $1168; - $1192 = ((($1177)) + 304|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ($1193>>>0)>($1191>>>0); - if ($1194) { - break; - } - $1195 = ((($1177)) + 308|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ($1196>>>0)>($1191>>>0); - if (!($1197)) { - break; - } - $1198 = ((($1177)) + 300|0); - $1199 = HEAP32[$1198>>2]|0; - HEAP32[$1168>>2] = $1199; - HEAP32[$1198>>2] = $1168; - break L555; - } - } while(0); - $1200 = HEAP32[7308]|0; - $1201 = ($1200|0)==(0); - if ($1201) { - $1209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1209 & 127]($1168); - break; - } else { - $1202 = HEAP32[(29288)>>2]|0; - $1203 = (FUNCTION_TABLE_ii[$1202 & 127]($1168)|0); - $1204 = HEAP32[14326]|0; - $1205 = (($1204) - ($1203))|0; - HEAP32[14326] = $1205; - $1206 = HEAP32[14329]|0; - $1207 = (($1206) + -1)|0; - HEAP32[14329] = $1207; - $1208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1208 & 127]($1168); - break; - } - } - } while(0); - $1210 = (($$028$i$i233$i) + 1)|0; - $1211 = HEAP32[$496>>2]|0; - $1212 = ($1210|0)<($1211|0); - if ($1212) { - $$028$i$i233$i = $1210; - } else { - break; - } - } - } - $1213 = HEAP32[$1131>>2]|0; - $1214 = ($1213|0)==(0|0); - L573: do { - if ($1214) { - $1215 = $1163; - $1216 = ((($2)) + 304|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1215>>>0); - do { - if (!($1218)) { - $1219 = ((($2)) + 308|0); - $1220 = HEAP32[$1219>>2]|0; - $1221 = ($1220>>>0)>($1215>>>0); - if (!($1221)) { - break; - } - $1222 = ((($2)) + 300|0); - $1223 = HEAP32[$1222>>2]|0; - HEAP32[$1163>>2] = $1223; - HEAP32[$1222>>2] = $1163; - break L573; - } - } while(0); - $1224 = HEAP32[7308]|0; - $1225 = ($1224|0)==(0); - if ($1225) { - $1233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1233 & 127]($1163); - break; - } else { - $1226 = HEAP32[(29288)>>2]|0; - $1227 = (FUNCTION_TABLE_ii[$1226 & 127]($1163)|0); - $1228 = HEAP32[14326]|0; - $1229 = (($1228) - ($1227))|0; - HEAP32[14326] = $1229; - $1230 = HEAP32[14329]|0; - $1231 = (($1230) + -1)|0; - HEAP32[14329] = $1231; - $1232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1232 & 127]($1163); - break; - } - } else { - _measureAllocationSize($2,$1163); - } - } while(0); - HEAP32[$496>>2] = 0; - } - break L375; - } - } while(0); - $945 = ($2|0)==(0|0); - do { - if (!($945)) { - $946 = ((($2)) + 480|0); - $947 = HEAP32[$946>>2]|0; - $948 = ($947|0)==(0|0); - if (!($948)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $$9$ph$i; - break L412; - } - $949 = $858; - $950 = ((($2)) + 304|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951>>>0)>($949>>>0); - if ($952) { - break; - } - $953 = ((($2)) + 308|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954>>>0)>($949>>>0); - if (!($955)) { - break; - } - $956 = ((($2)) + 300|0); - $957 = HEAP32[$956>>2]|0; - HEAP32[$858>>2] = $957; - HEAP32[$956>>2] = $858; - $$4$ph$i = $$9$ph$i; - break L412; - } - } while(0); - $958 = HEAP32[7308]|0; - $959 = ($958|0)==(0); - if ($959) { - $967 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$967 & 127]($858); - $$4$ph$i = $$9$ph$i; - break; - } else { - $960 = HEAP32[(29288)>>2]|0; - $961 = (FUNCTION_TABLE_ii[$960 & 127]($858)|0); - $962 = HEAP32[14326]|0; - $963 = (($962) - ($961))|0; - HEAP32[14326] = $963; - $964 = HEAP32[14329]|0; - $965 = (($964) + -1)|0; - HEAP32[14329] = $965; - $966 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$966 & 127]($858); - $$4$ph$i = $$9$ph$i; - break; - } - } - } while(0); - $$0112 = $$4$ph$i; - label = 454; - break L375; - } - } while(0); - $$1167282$i = 0; - while(1) { - $760 = HEAP32[$690>>2]|0; - $761 = ($$1167282$i|0)<($760|0); - if (!($761)) { - break; - } - $762 = HEAP32[$691>>2]|0; - $763 = (((($762) + ($$1167282$i<<4)|0)) + 4|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - if ($765) { - $$4179$i = 0; - } else { - $766 = (_sqlite3BtreeCommitPhaseOne($764,0)|0); - $$4179$i = $766; - } - $767 = (($$1167282$i) + 1)|0; - $768 = ($$4179$i|0)==(0); - if ($768) { - $$1167282$i = $767; - } else { - $$0112 = $$4179$i; - label = 454; - break L375; - } - } - $769 = ($760|0)>(0); - if ($769) { - $$2168280$i233 = 0; - while(1) { - $770 = HEAP32[$691>>2]|0; - $771 = (((($770) + ($$2168280$i233<<4)|0)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if (!($773)) { - $774 = (_sqlite3BtreeCommitPhaseTwo($772,0)|0); - $775 = ($774|0)==(0); - if (!($775)) { - $$0112 = $774; - label = 454; - break L375; - } - } - $776 = (($$2168280$i233) + 1)|0; - $$pre190 = HEAP32[$690>>2]|0; - $777 = ($776|0)<($$pre190|0); - if ($777) { - $$2168280$i233 = $776; - } else { - break; - } - } - } - $778 = HEAP32[$544>>2]|0; - $779 = ($778|0)==(0|0); - if ($779) { - break; - } - HEAP32[$544>>2] = 0; - $780 = HEAP32[$496>>2]|0; - $781 = ($780|0)>(0); - if ($781) { - $$028$i$i$i = 0; - while(1) { - $782 = (($778) + ($$028$i$i$i<<2)|0); - $783 = HEAP32[$782>>2]|0; - $784 = ((($783)) + 8|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)==(0|0); - do { - if (!($786)) { - $787 = HEAP32[$785>>2]|0; - $788 = ((($787)) + 64|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - break; - } - (FUNCTION_TABLE_ii[$789 & 127]($785)|0); - } - } while(0); - $791 = ((($783)) + 20|0); - HEAP32[$791>>2] = 0; - $792 = HEAP32[$783>>2]|0; - $793 = ((($783)) + 12|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + -1)|0; - HEAP32[$793>>2] = $795; - $796 = ($795|0)==(0); - L623: do { - if ($796) { - $797 = HEAP32[$784>>2]|0; - $798 = ($797|0)==(0|0); - if (!($798)) { - $799 = HEAP32[$797>>2]|0; - $800 = ((($799)) + 16|0); - $801 = HEAP32[$800>>2]|0; - (FUNCTION_TABLE_ii[$801 & 127]($797)|0); - } - $802 = ($792|0)==(0|0); - do { - if (!($802)) { - $803 = ((($792)) + 480|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if (!($805)) { - _measureAllocationSize($792,$783); - break L623; - } - $806 = $783; - $807 = ((($792)) + 304|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808>>>0)>($806>>>0); - if ($809) { - break; - } - $810 = ((($792)) + 308|0); - $811 = HEAP32[$810>>2]|0; - $812 = ($811>>>0)>($806>>>0); - if (!($812)) { - break; - } - $813 = ((($792)) + 300|0); - $814 = HEAP32[$813>>2]|0; - HEAP32[$783>>2] = $814; - HEAP32[$813>>2] = $783; - break L623; - } - } while(0); - $815 = HEAP32[7308]|0; - $816 = ($815|0)==(0); - if ($816) { - $824 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$824 & 127]($783); - break; - } else { - $817 = HEAP32[(29288)>>2]|0; - $818 = (FUNCTION_TABLE_ii[$817 & 127]($783)|0); - $819 = HEAP32[14326]|0; - $820 = (($819) - ($818))|0; - HEAP32[14326] = $820; - $821 = HEAP32[14329]|0; - $822 = (($821) + -1)|0; - HEAP32[14329] = $822; - $823 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$823 & 127]($783); - break; - } - } - } while(0); - $825 = (($$028$i$i$i) + 1)|0; - $826 = HEAP32[$496>>2]|0; - $827 = ($825|0)<($826|0); - if ($827) { - $$028$i$i$i = $825; - } else { - break; - } - } - } - $828 = ((($2)) + 480|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0|0); - L641: do { - if ($830) { - $831 = $778; - $832 = ((($2)) + 304|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833>>>0)>($831>>>0); - do { - if (!($834)) { - $835 = ((($2)) + 308|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836>>>0)>($831>>>0); - if (!($837)) { - break; - } - $838 = ((($2)) + 300|0); - $839 = HEAP32[$838>>2]|0; - HEAP32[$778>>2] = $839; - HEAP32[$838>>2] = $778; - break L641; - } - } while(0); - $840 = HEAP32[7308]|0; - $841 = ($840|0)==(0); - if ($841) { - $849 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$849 & 127]($778); - break; - } else { - $842 = HEAP32[(29288)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($778)|0); - $844 = HEAP32[14326]|0; - $845 = (($844) - ($843))|0; - HEAP32[14326] = $845; - $846 = HEAP32[14329]|0; - $847 = (($846) + -1)|0; - HEAP32[14329] = $847; - $848 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$848 & 127]($778); - break; - } - } else { - _measureAllocationSize($2,$778); - } - } while(0); - HEAP32[$496>>2] = 0; - } - } while(0); - L652: do { - if ((label|0) == 454) { - switch ($$0112|0) { - case 0: { - break L652; - break; - } - case 5: { - break; - } - default: { - $$0112153 = $$0112; - break L301; - } - } - $1234 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1235 = $1234 & 256; - $1236 = ($1235<<16>>16)==(0); - if ($1236) { - $$0112153 = 5; - break L301; - } else { - $$1 = 5; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - $1238 = ((($2)) + 464|0); - $1239 = ((($2)) + 32|0); - ;HEAP32[$1238>>2]=0|0;HEAP32[$1238+4>>2]=0|0;HEAP32[$1238+8>>2]=0|0;HEAP32[$1238+12>>2]=0|0; - $1240 = $1239; - $1241 = $1240; - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1240) + 4)|0; - $1244 = $1243; - $1245 = HEAP32[$1244>>2]|0; - $1246 = $1242 & -524289; - $1247 = $1239; - $1248 = $1247; - HEAP32[$1248>>2] = $1246; - $1249 = (($1247) + 4)|0; - $1250 = $1249; - HEAP32[$1250>>2] = $1245; - $1251 = ((($2)) + 24|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = $1252 & -2; - HEAP32[$1251>>2] = $1253; - break L299; - } - } while(0); - HEAP32[$437>>2] = $$0112153; - _sqlite3RollbackAll($2,0); - $1237 = ((($0)) + 44|0); - HEAP32[$1237>>2] = 0; - } - } while(0); - $1255 = ((($2)) + 456|0); - HEAP32[$1255>>2] = 0; - label = 476; - } else { - label = 460; - } - } - } - L659: do { - if ((label|0) == 460) { - $1256 = ($$0110|0)==(0); - if ($1256) { - $1257 = HEAP32[$437>>2]|0; - $1258 = ($1257|0)==(0); - if ($1258) { - $$1111154 = 1; - label = 477; - } else { - $1259 = ((($0)) + 146|0); - $1260 = HEAP8[$1259>>0]|0; - switch ($1260<<24>>24) { - case 3: { - $$1111154 = 1; - label = 477; - break L659; - break; - } - case 2: { - $$1111154 = 2; - label = 477; - break L659; - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $1261 = ((($2)) + 444|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = ($1262|0)==(0|0); - if (!($1263)) { - $1264 = ((($2)) + 480|0); - $1265 = ((($2)) + 304|0); - $1266 = ((($2)) + 308|0); - $1267 = ((($2)) + 300|0); - $1269 = $1262; - while(1) { - $1268 = ((($1269)) + 24|0); - $1270 = HEAP32[$1268>>2]|0; - HEAP32[$1261>>2] = $1270; - $1271 = HEAP32[$1264>>2]|0; - $1272 = ($1271|0)==(0|0); - L670: do { - if ($1272) { - $1273 = $1269; - $1274 = HEAP32[$1265>>2]|0; - $1275 = ($1274>>>0)>($1273>>>0); - do { - if (!($1275)) { - $1276 = HEAP32[$1266>>2]|0; - $1277 = ($1276>>>0)>($1273>>>0); - if (!($1277)) { - break; - } - $1278 = HEAP32[$1267>>2]|0; - HEAP32[$1269>>2] = $1278; - HEAP32[$1267>>2] = $1269; - break L670; - } - } while(0); - $1279 = HEAP32[7308]|0; - $1280 = ($1279|0)==(0); - if ($1280) { - $1288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1288 & 127]($1269); - break; - } else { - $1281 = HEAP32[(29288)>>2]|0; - $1282 = (FUNCTION_TABLE_ii[$1281 & 127]($1269)|0); - $1283 = HEAP32[14326]|0; - $1284 = (($1283) - ($1282))|0; - HEAP32[14326] = $1284; - $1285 = HEAP32[14329]|0; - $1286 = (($1285) + -1)|0; - HEAP32[14329] = $1286; - $1287 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1287 & 127]($1269); - break; - } - } else { - _measureAllocationSize($2,$1269); - } - } while(0); - $1289 = HEAP32[$1261>>2]|0; - $1290 = ($1289|0)==(0|0); - if ($1290) { - break; - } else { - $1269 = $1289; - } - } - } - $1291 = ((($2)) + 452|0); - HEAP32[$1291>>2] = 0; - $1292 = ((($2)) + 456|0); - HEAP32[$1292>>2] = 0; - $1293 = ((($2)) + 87|0); - HEAP8[$1293>>0] = 0; - $1294 = ((($2)) + 79|0); - HEAP8[$1294>>0] = 1; - $1295 = ((($0)) + 44|0); - HEAP32[$1295>>2] = 0; - label = 476; - } - } else { - $$1111154 = $$0110; - label = 477; - } - } - } while(0); - if ((label|0) == 476) { - $1296 = ($$0110|0)==(0); - if ($1296) { - $$1111155 = 0; - } else { - $$1111154 = $$0110; - label = 477; - } - } - if ((label|0) == 477) { - $1297 = HEAP32[$0>>2]|0; - $1298 = ((($1297)) + 456|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ($1299|0)==(0); - if ($1300) { - $$1111155 = $$1111154; - } else { - $1301 = ((($0)) + 48|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = ($1302|0)==(0); - if ($1303) { - $$1111155 = $$1111154; - } else { - $1304 = (_vdbeCloseStatement($0,$$1111154)|0); - $1305 = ($1304|0)==(0); - if ($1305) { - $$1111155 = $$1111154; - } else { - $1306 = HEAP32[$437>>2]|0; - $1307 = ($1306|0)==(0); - $1308 = $1306 & 255; - $1309 = ($1308|0)==(19); - $or$cond = $1307 | $1309; - if ($or$cond) { - HEAP32[$437>>2] = $1304; - $1310 = ((($0)) + 124|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = ($1311|0)==(0|0); - L691: do { - if (!($1312)) { - $1313 = ((($2)) + 480|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ($1314|0)==(0|0); - if (!($1315)) { - _measureAllocationSize($2,$1311); - break; - } - $1316 = $1311; - $1317 = ((($2)) + 304|0); - $1318 = HEAP32[$1317>>2]|0; - $1319 = ($1318>>>0)>($1316>>>0); - do { - if (!($1319)) { - $1320 = ((($2)) + 308|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = ($1321>>>0)>($1316>>>0); - if (!($1322)) { - break; - } - $1323 = ((($2)) + 300|0); - $1324 = HEAP32[$1323>>2]|0; - HEAP32[$1311>>2] = $1324; - HEAP32[$1323>>2] = $1311; - break L691; - } - } while(0); - $1325 = HEAP32[7308]|0; - $1326 = ($1325|0)==(0); - if ($1326) { - $1334 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1334 & 127]($1311); - break; - } else { - $1327 = HEAP32[(29288)>>2]|0; - $1328 = (FUNCTION_TABLE_ii[$1327 & 127]($1311)|0); - $1329 = HEAP32[14326]|0; - $1330 = (($1329) - ($1328))|0; - HEAP32[14326] = $1330; - $1331 = HEAP32[14329]|0; - $1332 = (($1331) + -1)|0; - HEAP32[14329] = $1332; - $1333 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1333 & 127]($1311); - break; - } - } - } while(0); - HEAP32[$1310>>2] = 0; - } - _sqlite3RollbackAll($2,516); - $1335 = ((($2)) + 444|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0|0); - if (!($1337)) { - $1338 = ((($2)) + 480|0); - $1339 = ((($2)) + 304|0); - $1340 = ((($2)) + 308|0); - $1341 = ((($2)) + 300|0); - $1343 = $1336; - while(1) { - $1342 = ((($1343)) + 24|0); - $1344 = HEAP32[$1342>>2]|0; - HEAP32[$1335>>2] = $1344; - $1345 = HEAP32[$1338>>2]|0; - $1346 = ($1345|0)==(0|0); - L709: do { - if ($1346) { - $1347 = $1343; - $1348 = HEAP32[$1339>>2]|0; - $1349 = ($1348>>>0)>($1347>>>0); - do { - if (!($1349)) { - $1350 = HEAP32[$1340>>2]|0; - $1351 = ($1350>>>0)>($1347>>>0); - if (!($1351)) { - break; - } - $1352 = HEAP32[$1341>>2]|0; - HEAP32[$1343>>2] = $1352; - HEAP32[$1341>>2] = $1343; - break L709; - } - } while(0); - $1353 = HEAP32[7308]|0; - $1354 = ($1353|0)==(0); - if ($1354) { - $1362 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1362 & 127]($1343); - break; - } else { - $1355 = HEAP32[(29288)>>2]|0; - $1356 = (FUNCTION_TABLE_ii[$1355 & 127]($1343)|0); - $1357 = HEAP32[14326]|0; - $1358 = (($1357) - ($1356))|0; - HEAP32[14326] = $1358; - $1359 = HEAP32[14329]|0; - $1360 = (($1359) + -1)|0; - HEAP32[14329] = $1360; - $1361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1361 & 127]($1343); - break; - } - } else { - _measureAllocationSize($2,$1343); - } - } while(0); - $1363 = HEAP32[$1335>>2]|0; - $1364 = ($1363|0)==(0|0); - if ($1364) { - break; - } else { - $1343 = $1363; - } - } - } - $1365 = ((($2)) + 452|0); - HEAP32[$1365>>2] = 0; - $1366 = ((($2)) + 456|0); - HEAP32[$1366>>2] = 0; - $1367 = ((($2)) + 87|0); - HEAP8[$1367>>0] = 0; - $1368 = ((($2)) + 79|0); - HEAP8[$1368>>0] = 1; - $1369 = ((($0)) + 44|0); - HEAP32[$1369>>2] = 0; - $$1111155 = $$1111154; - } - } - } - } - $1370 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1371 = $1370 & 32; - $1372 = ($1371<<16>>16)==(0); - if (!($1372)) { - $1373 = ($$1111155|0)==(2); - $$pre193 = ((($0)) + 44|0); - if ($1373) { - $$sink = 0; - } else { - $1374 = HEAP32[$$pre193>>2]|0; - $1375 = ((($2)) + 104|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1376) + ($1374))|0; - HEAP32[$1375>>2] = $1377; - $$sink = $1374; - } - $1378 = ((($2)) + 100|0); - HEAP32[$1378>>2] = $$sink; - HEAP32[$$pre193>>2] = 0; - } - } - $$pr158 = HEAP32[$409>>2]|0; - $1379 = ($$pr158|0)>(-1); - if ($1379) { - $1380 = ((($2)) + 168|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = (($1381) + -1)|0; - HEAP32[$1380>>2] = $1382; - $1383 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1384 = $1383 & 256; - $1385 = ($1384<<16>>16)==(0); - if ($1385) { - $1386 = ((($2)) + 176|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = (($1387) + -1)|0; - HEAP32[$1386>>2] = $1388; - $$pre191 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1390 = $$pre191; - } else { - $1390 = $1383; - } - $1389 = $1390 & 512; - $1391 = ($1389<<16>>16)==(0); - if (!($1391)) { - $1392 = ((($2)) + 172|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = (($1393) + -1)|0; - HEAP32[$1392>>2] = $1394; - } - } - } - HEAP32[$3>>2] = 832317811; - $1395 = HEAP8[$6>>0]|0; - $1396 = ($1395<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 40|0); - if ($1396) { - $$pre192 = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre192|0)==(5); - $phitmp195 = $phitmp ? 5 : 0; - $$1 = $phitmp195; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$$phi$trans$insert>>2] = 7; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3VdbeTransferError($0) { - $0 = $0|0; - var $$0$i$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 124|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $48 = ((($1)) + 260|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } - $51 = ((($49)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 9216; - $54 = ($53<<16>>16)==(0); - if ($54) { - HEAP16[$51>>1] = 1; - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } else { - _vdbeMemClearExternAndSetNull($49); - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } - } - $7 = ((($1)) + 82|0); - $8 = HEAP8[$7>>0]|0; - $9 = (($8) + 1)<<24>>24; - HEAP8[$7>>0] = $9; - $10 = ((($1)) + 260|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($1)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L14: do { - if ($15) { - $16 = ((($1)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(40); - do { - if ($18) { - $19 = ((($1)) + 288|0); - $$sink = $19; - } else { - $20 = ((($1)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($1)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i$i = $21; - label = 14; - break L14; - } - $27 = ((($1)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($1)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($1)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i$i = $28; - label = 14; - break L14; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - label = 13; - } else { - $35 = ((($1)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 13; - } - } - } while(0); - if ((label|0) == 13) { - $40 = (_dbMallocRawFinish($1,40,0)|0); - $$0$i$i$i = $40; - label = 14; - } - if ((label|0) == 14) { - $41 = ($$0$i$i$i|0)==(0|0); - if (!($41)) { - dest=$$0$i$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $42 = ((($$0$i$i$i)) + 8|0); - HEAP16[$42>>1] = 1; - $43 = ((($$0$i$i$i)) + 32|0); - HEAP32[$43>>2] = $1; - HEAP32[$10>>2] = $$0$i$i$i; - $45 = $$0$i$i$i; - label = 17; - break; - } - } - HEAP32[$10>>2] = 0; - } else { - $45 = $11; - label = 17; - } - } while(0); - if ((label|0) == 17) { - $44 = HEAP32[$4>>2]|0; - (_sqlite3VdbeMemSetStr($45,$44,-1,1,(-1))|0); - } - $46 = HEAP8[$7>>0]|0; - $47 = (($46) + -1)<<24>>24; - HEAP8[$7>>0] = $47; - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); -} -function _sqlite3RollbackAll($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$010$i = 0, $$028$i$i = 0, $$031$lcssa = 0, $$03133 = 0, $$034 = 0, $$05$i = 0, $$06$i = 0, $$2 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - if ($4) { - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $$010$i = 0; - while(1) { - $7 = (((($6) + ($$010$i<<4)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = HEAP32[$8>>2]|0; - $11 = ((($8)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 4|0); - HEAP32[$13>>2] = $10; - } - $14 = (($$010$i) + 1)|0; - $exitcond = ($14|0)==($3|0); - if ($exitcond) { - break; - } else { - $$010$i = $14; - } - } - } - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if ($18) { - $24 = 0; - } else { - $19 = ((($0)) + 165|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $24 = $21; - } - if ($4) { - $22 = ((($0)) + 16|0); - $23 = $24 ^ 1; - $25 = $23&1; - $$03133 = 0;$$034 = 0;$140 = $3; - while(1) { - $26 = HEAP32[$22>>2]|0; - $27 = (((($26) + ($$034<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = $$03133;$35 = $140; - } else { - $30 = ((($28)) + 8|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(2); - $spec$select = $32 ? 1 : $$03133; - _sqlite3BtreeRollback($28,$1,$25); - $$pre = HEAP32[$2>>2]|0; - $$2 = $spec$select;$35 = $$pre; - } - $33 = (($$034) + 1)|0; - $34 = ($33|0)<($35|0); - if ($34) { - $$03133 = $$2;$$034 = $33;$140 = $35; - } else { - $$031$lcssa = $$2; - break; - } - } - } else { - $$031$lcssa = 0; - } - $36 = ((($0)) + 356|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[$36>>2] = 0; - $39 = ((($0)) + 332|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$028$i$i = 0; - while(1) { - $42 = (($37) + ($$028$i$i<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = HEAP32[$45>>2]|0; - $48 = ((($47)) + 68|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - } - } - $51 = ((($43)) + 20|0); - HEAP32[$51>>2] = 0; - $52 = HEAP32[$43>>2]|0; - $53 = ((($43)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + -1)|0; - HEAP32[$53>>2] = $55; - $56 = ($55|0)==(0); - do { - if ($56) { - $57 = HEAP32[$44>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - $60 = ((($59)) + 16|0); - $61 = HEAP32[$60>>2]|0; - (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - } - $62 = ($52|0)==(0|0); - if (!($62)) { - $63 = ((($52)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($52,$43); - break; - } - $66 = $43; - $67 = ((($52)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($52)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($52)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$43>>2] = $74; - HEAP32[$73>>2] = $43; - break; - } - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($43); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($43)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($43); - break; - } - } - } while(0); - $85 = (($$028$i$i) + 1)|0; - $86 = HEAP32[$39>>2]|0; - $87 = ($85|0)<($86|0); - if ($87) { - $$028$i$i = $85; - } else { - break; - } - } - } - $88 = ((($0)) + 480|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - do { - if ($90) { - $91 = $37; - $92 = ((($0)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93>>>0)>($91>>>0); - if (!($94)) { - $95 = ((($0)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)>($91>>>0); - if ($97) { - $98 = ((($0)) + 300|0); - $99 = HEAP32[$98>>2]|0; - HEAP32[$37>>2] = $99; - HEAP32[$98>>2] = $37; - break; - } - } - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($37); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($37)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($37); - break; - } - } else { - _measureAllocationSize($0,$37); - } - } while(0); - HEAP32[$39>>2] = 0; - } - if ($24) { - $110 = ((($0)) + 4|0); - $$05$i = HEAP32[$110>>2]|0; - $111 = ($$05$i|0)==(0|0); - if (!($111)) { - $$06$i = $$05$i; - while(1) { - $112 = ((($$06$i)) + 149|0); - $113 = HEAPU8[$112>>0]|(HEAPU8[$112+1>>0]<<8); - $114 = $113 & -4; - $115 = $114 | 1; - HEAP8[$112>>0]=$115&255;HEAP8[$112+1>>0]=$115>>8; - $116 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$116>>2]|0; - $117 = ($$0$i|0)==(0|0); - if ($117) { - break; - } else { - $$06$i = $$0$i; - } - } - } - _sqlite3ResetAllSchemasOfConnection($0); - } - $118 = ((($0)) + 464|0); - $119 = ((($0)) + 32|0); - ;HEAP32[$118>>2]=0|0;HEAP32[$118+4>>2]=0|0;HEAP32[$118+8>>2]=0|0;HEAP32[$118+12>>2]=0|0; - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = $122 & -524289; - $127 = $119; - $128 = $127; - HEAP32[$128>>2] = $126; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $125; - $131 = ((($0)) + 224|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - return; - } - $134 = ($$031$lcssa|0)==(0); - if ($134) { - $135 = ((($0)) + 79|0); - $136 = HEAP8[$135>>0]|0; - $137 = ($136<<24>>24)==(0); - if (!($137)) { - return; - } - } - $138 = ((($0)) + 220|0); - $139 = HEAP32[$138>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($139); - return; -} -function _sqlite3VdbeFrameRestore($0) { - $0 = $0|0; - var $$013$i = 0, $$pr = 0, $$pr$us = 0, $$pre = 0, $$pre$i = 0, $$pre14$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $$pre = ((($1)) + 28|0); - L1: do { - if (!($4)) { - $5 = HEAP32[$$pre>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $$013$i = 0;$109 = $5;$8 = $3; - while(1) { - $7 = (($8) + ($$013$i<<2)|0); - $9 = HEAP32[$7>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $15 = $109; - } else { - _sqlite3VdbeFreeCursor($1,$9); - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($$013$i<<2)|0); - HEAP32[$12>>2] = 0; - $$pre14$i = HEAP32[$$pre>>2]|0; - $15 = $$pre14$i; - } - $13 = (($$013$i) + 1)|0; - $14 = ($13|0)<($15|0); - if (!($14)) { - break L1; - } - $$pre$i = HEAP32[$2>>2]|0; - $$013$i = $13;$109 = $15;$8 = $$pre$i; - } - } - } - } while(0); - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($1)) + 104|0); - HEAP32[$18>>2] = $17; - $19 = ((($0)) + 52|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 108|0); - HEAP32[$21>>2] = $20; - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 88|0); - HEAP32[$24>>2] = $23; - $25 = ((($0)) + 56|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($1)) + 24|0); - HEAP32[$27>>2] = $26; - $28 = ((($0)) + 20|0); - $29 = HEAP32[$28>>2]|0; - HEAP32[$2>>2] = $29; - $30 = ((($0)) + 44|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$$pre>>2] = $31; - $32 = ((($0)) + 32|0); - $33 = $32; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$1>>2]|0; - $40 = ((($39)) + 40|0); - $41 = $40; - $42 = $41; - HEAP32[$42>>2] = $35; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $38; - $45 = ((($0)) + 68|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($1)) + 44|0); - HEAP32[$47>>2] = $46; - $48 = ((($0)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($39)) + 100|0); - HEAP32[$50>>2] = $49; - $51 = ((($1)) + 216|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); - } - $54 = ($39|0)==(0|0); - $55 = ((($39)) + 480|0); - $56 = ((($39)) + 304|0); - $57 = ((($39)) + 308|0); - $58 = ((($39)) + 300|0); - if ($54) { - $60 = $52; - while(1) { - $59 = ((($60)) + 12|0); - $61 = HEAP32[$59>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ((($60)) + 8|0); - $64 = HEAP32[$63>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($64); - } - $65 = ((($60)) + 16|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$51>>2] = $66; - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($60); - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($60)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($60); - } - $$pr$us = HEAP32[$51>>2]|0; - $77 = ($$pr$us|0)==(0|0); - if ($77) { - break; - } else { - $60 = $$pr$us; - } - } - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); - } - $79 = $52; - while(1) { - $78 = ((($79)) + 12|0); - $80 = HEAP32[$78>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = ((($79)) + 8|0); - $83 = HEAP32[$82>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($83); - } - $84 = ((($79)) + 16|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[$51>>2] = $85; - $86 = HEAP32[$55>>2]|0; - $87 = ($86|0)==(0|0); - do { - if ($87) { - $88 = $79; - $89 = HEAP32[$56>>2]|0; - $90 = ($89>>>0)>($88>>>0); - if (!($90)) { - $91 = HEAP32[$57>>2]|0; - $92 = ($91>>>0)>($88>>>0); - if ($92) { - $93 = HEAP32[$58>>2]|0; - HEAP32[$79>>2] = $93; - HEAP32[$58>>2] = $79; - break; - } - } - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($79); - break; - } else { - $96 = HEAP32[(29288)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($79)|0); - $98 = HEAP32[14326]|0; - $99 = (($98) - ($97))|0; - HEAP32[14326] = $99; - $100 = HEAP32[14329]|0; - $101 = (($100) + -1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($79); - break; - } - } else { - _measureAllocationSize($39,$79); - } - } while(0); - $$pr = HEAP32[$51>>2]|0; - $104 = ($$pr|0)==(0|0); - if ($104) { - break; - } else { - $79 = $$pr; - } - } - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); -} -function _sqlite3VdbeFreeCursor($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP8[$1>>0]|0; - switch ($3<<24>>24) { - case 1: { - $4 = HEAP32[$0>>2]|0; - $5 = ((($1)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - _sqlite3VdbeSorterReset($4,$6); - $8 = ((($6)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $21 = ($4|0)==(0|0); - do { - if ($21) { - label = 14; - } else { - $22 = ((($4)) + 480|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - _measureAllocationSize($4,$6); - break; - } - $25 = $6; - $26 = ((($4)) + 304|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27>>>0)>($25>>>0); - if ($28) { - label = 14; - } else { - $29 = ((($4)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30>>>0)>($25>>>0); - if ($31) { - $32 = ((($4)) + 300|0); - $33 = HEAP32[$32>>2]|0; - HEAP32[$6>>2] = $33; - HEAP32[$32>>2] = $6; - } else { - label = 14; - } - } - } - } while(0); - do { - if ((label|0) == 14) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($6); - break; - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($6)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($6); - break; - } - } - } while(0); - HEAP32[$5>>2] = 0; - return; - break; - } - case 0: { - $44 = ((($1)) + 5|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 1; - $47 = ($46<<24>>24)==(0); - if ($47) { - $51 = ((($1)) + 40|0); - $52 = HEAP32[$51>>2]|0; - _sqlite3BtreeCloseCursor($52); - return; - } - $48 = ((($1)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - return; - } - _sqlite3BtreeClose($49); - return; - break; - } - case 2: { - $53 = ((($1)) + 40|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$54>>2]|0; - $56 = HEAP32[$55>>2]|0; - $57 = ((($55)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + -1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($56)) + 28|0); - $61 = HEAP32[$60>>2]|0; - (FUNCTION_TABLE_ii[$61 & 127]($54)|0); - return; - break; - } - default: { - return; - } - } -} -function _sqlite3BtreeClose($0) { - $0 = $0|0; - var $$01315$i = 0, $$03 = 0, $$pr = 0, $$pre = 0, $$pre5 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = $3; - $5 = ((($2)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - $$03 = $6; - while(1) { - $8 = ((($$03)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$03)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($0|0); - if ($12) { - _sqlite3BtreeCloseCursor($$03); - } - $13 = ($9|0)==(0|0); - if ($13) { - break; - } else { - $$03 = $9; - } - } - } - _sqlite3BtreeRollback($0,0,0); - $14 = ((($0)) + 9|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - L9: do { - if ($16) { - label = 15; - } else { - $17 = ((($2)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + -1)|0; - HEAP32[$17>>2] = $19; - $20 = ($18|0)<(2); - if ($20) { - $21 = HEAP32[14170]|0; - $22 = ($21|0)==($2|0); - if ($22) { - $23 = ((($2)) + 68|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[14170] = $24; - label = 15; - break; - } - $25 = ($21|0)==(0|0); - if ($25) { - label = 15; - } else { - $$01315$i = $21; - while(1) { - $28 = ((($$01315$i)) + 68|0); - $27 = HEAP32[$28>>2]|0; - $29 = ($27|0)==($2|0); - if ($29) { - break; - } - $26 = ($27|0)==(0|0); - if ($26) { - label = 15; - break L9; - } else { - $$01315$i = $27; - } - } - $30 = ((($$01315$i)) + 68|0); - $31 = ((($2)) + 68|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $32; - label = 15; - } - } - } - } while(0); - do { - if ((label|0) == 15) { - $33 = HEAP32[$2>>2]|0; - $34 = HEAP32[$0>>2]|0; - _sqlite3PagerClose($33,$34); - $35 = ((($2)) + 52|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - $$pre = ((($2)) + 48|0); - if ($37) { - label = 18; - } else { - $38 = HEAP32[$$pre>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - FUNCTION_TABLE_vi[$36 & 127]($38); - label = 18; - } - } - do { - if ((label|0) == 18) { - $$pr = HEAP32[$$pre>>2]|0; - $40 = ($$pr|0)==(0|0); - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$pr); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($$pr)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($$pr); - break; - } - } - } - } while(0); - $51 = ((($2)) + 80|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = ((($52)) + -4|0); - HEAP32[$51>>2] = $54; - $55 = $54; - $56 = HEAP32[(56656)>>2]|0; - $57 = ($56>>>0)>($55>>>0); - do { - if ($57) { - $68 = HEAP32[(29288)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($54)|0); - $phi$call$i$i$i = $69; - label = 28; - } else { - $58 = HEAP32[(56660)>>2]|0; - $59 = ($58>>>0)>($55>>>0); - if ($59) { - $60 = HEAP32[14327]|0; - $61 = (($60) + -1)|0; - HEAP32[14327] = $61; - $62 = HEAP32[(56668)>>2]|0; - HEAP32[$54>>2] = $62; - HEAP32[(56668)>>2] = $54; - $63 = HEAP32[(56672)>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[(56672)>>2] = $64; - $65 = HEAP32[(56652)>>2]|0; - $66 = ($64|0)<($65|0); - $67 = $66&1; - HEAP32[(56676)>>2] = $67; - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($54)|0); - $phi$call$i$i$i = $71; - label = 28; - break; - } - } - } while(0); - do { - if ((label|0) == 28) { - $72 = HEAP32[14328]|0; - $73 = (($72) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $73; - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($54); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($54)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($54); - break; - } - } - } while(0); - HEAP32[$51>>2] = 0; - } - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($2); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($2)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($2); - break; - } - } - } while(0); - $94 = ((($0)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - $97 = $95; - $$pre5 = ((($0)) + 24|0); - if (!($96)) { - $98 = HEAP32[$$pre5>>2]|0; - $99 = ((($95)) + 24|0); - HEAP32[$99>>2] = $98; - } - $100 = HEAP32[$$pre5>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = ((($100)) + 28|0); - HEAP32[$102>>2] = $97; - } - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($0); - return; - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($0)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($0); - return; - } -} -function _sqlite3BtreeCloseCursor($0) { - $0 = $0|0; - var $$0 = 0, $$09$i = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i2 = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i3 = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$pre$i = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = ((($5)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($0|0); - L4: do { - if ($12) { - $13 = ((($0)) + 24|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$10>>2] = $14; - } else { - $$0 = $11; - while(1) { - $15 = ((($$0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($0|0); - if ($17) { - break; - } - $21 = ($16|0)==(0|0); - if ($21) { - break L4; - } else { - $$0 = $16; - } - } - $18 = ((($$0)) + 24|0); - $19 = ((($0)) + 24|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $20; - } - } while(0); - $22 = ((($0)) + 68|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)>(-1); - if ($24) { - $25 = ($23<<24>>24)==(0); - if (!($25)) { - $$09$i = 0;$100 = $23; - while(1) { - $26 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$idx7$i = ((($27)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $28 = ((($$idx7$val$i)) + 28|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 32; - $31 = ($30<<16>>16)==(0); - if ($31) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$22>>0]|0; - $42 = $$pre$i; - } else { - $32 = ((($$idx7$val$i)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 120|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + -1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($33)) + 136|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($$idx7$val$i)) + 16|0); - HEAP32[$39>>2] = $38; - HEAP32[$37>>2] = $$idx7$val$i; - $42 = $100; - } - $40 = (($$09$i) + 1)|0; - $41 = $42 << 24 >> 24; - $43 = ($40|0)<($41|0); - if ($43) { - $$09$i = $40;$100 = $42; - } else { - break; - } - } - } - $44 = ((($0)) + 116|0); - $45 = HEAP32[$44>>2]|0; - $$idx$i2 = ((($45)) + 72|0); - $$idx$val$i3 = HEAP32[$$idx$i2>>2]|0; - $46 = ((($$idx$val$i3)) + 28|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 32; - $49 = ($48<<16>>16)==(0); - if ($49) { - _sqlite3PcacheRelease($$idx$val$i3); - } else { - $50 = ((($$idx$val$i3)) + 20|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 120|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ((($51)) + 136|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($$idx$val$i3)) + 16|0); - HEAP32[$57>>2] = $56; - HEAP32[$55>>2] = $$idx$val$i3; - } - HEAP8[$22>>0] = -1; - } - $58 = ((($5)) + 20|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = ((($5)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - HEAP32[$61>>2] = 0; - $$idx$i = ((($62)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $64 = ((($$idx$val$i)) + 20|0); - $65 = HEAP32[$64>>2]|0; - _sqlite3PcacheRelease($$idx$val$i); - $66 = ((($65)) + 212|0); - $67 = HEAP32[$66>>2]|0; - $$idx$i$i$i = ((($67)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $68 = ($$idx$val$i$i$i|0)==(0); - if ($68) { - $69 = ((($65)) + 16|0); - $70 = HEAP8[$69>>0]|0; - switch ($70<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $71 = ((($65)) + 4|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - (_pager_end_transaction($65,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($65)|0); - } - } - _pager_unlock($65); - } - } - } - $74 = ((($0)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if (!($76)) { - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($75); - break; - } - } - } while(0); - $87 = ((($0)) + 16|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $90 = HEAP32[7308]|0; - $91 = ($90|0)==(0); - if ($91) { - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($88); - break; - } else { - $92 = HEAP32[(29288)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($88)|0); - $94 = HEAP32[14326]|0; - $95 = (($94) - ($93))|0; - HEAP32[14326] = $95; - $96 = HEAP32[14329]|0; - $97 = (($96) + -1)|0; - HEAP32[14329] = $97; - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($88); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - return; -} -function _sqlite3VdbeSorterReset($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $$07$i = 0, $$09$us$i = 0, $$09$us$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($1)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($3)) + 12|0); - $$07$i = 0; - while(1) { - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + (($$07$i*56)|0)|0); - $10 = (((($8) + (($$07$i*56)|0)|0)) + 28|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if (!($12)) { - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($11); - break; - } else { - $15 = HEAP32[(29288)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($11)|0); - $17 = HEAP32[14326]|0; - $18 = (($17) - ($16))|0; - HEAP32[14326] = $18; - $19 = HEAP32[14329]|0; - $20 = (($19) + -1)|0; - HEAP32[14329] = $20; - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($11); - break; - } - } - } while(0); - $23 = (((($8) + (($$07$i*56)|0)|0)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = (((($8) + (($$07$i*56)|0)|0)) + 48|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = ((($37)) + 4|0); - $40 = HEAP32[$39>>2]|0; - _vdbeMergeEngineFree($40); - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($37); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($37)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($37); - break; - } - } - } while(0); - dest=$9; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $51 = (($$07$i) + 1)|0; - $52 = HEAP32[$3>>2]|0; - $53 = ($51|0)<($52|0); - if ($53) { - $$07$i = $51; - } else { - break; - } - } - } - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($3); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($3)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($3); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - $64 = ((($1)) + 59|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if (!($66)) { - $67 = ($0|0)==(0|0); - $68 = ((($0)) + 480|0); - $69 = ((($0)) + 304|0); - $70 = ((($0)) + 308|0); - $71 = ((($0)) + 300|0); - $$025 = 0; - while(1) { - $72 = (((($1)) + 64|0) + (($$025*72)|0)|0); - $73 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 12|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - if (!($67)) { - $76 = HEAP32[$68>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($0,$74); - break; - } - $78 = $74; - $79 = HEAP32[$69>>2]|0; - $80 = ($79>>>0)>($78>>>0); - if (!($80)) { - $81 = HEAP32[$70>>2]|0; - $82 = ($81>>>0)>($78>>>0); - if ($82) { - $83 = HEAP32[$71>>2]|0; - HEAP32[$74>>2] = $83; - HEAP32[$71>>2] = $74; - break; - } - } - } - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($74); - break; - } - } - } while(0); - $94 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 16|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $$09$us$i$i = $95; - while(1) { - $97 = ((($$09$us$i$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$09$us$i$i); - } else { - $101 = HEAP32[(29288)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($$09$us$i$i)|0); - $103 = HEAP32[14326]|0; - $104 = (($103) - ($102))|0; - HEAP32[14326] = $104; - $105 = HEAP32[14329]|0; - $106 = (($105) + -1)|0; - HEAP32[14329] = $106; - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($$09$us$i$i); - } - $109 = ($98|0)==(0|0); - if ($109) { - break; - } else { - $$09$us$i$i = $98; - } - } - } - $110 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 40|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - do { - if (!($112)) { - $113 = HEAP32[$111>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - $115 = ((($113)) + 4|0); - $116 = HEAP32[$115>>2]|0; - (FUNCTION_TABLE_ii[$116 & 127]($111)|0); - HEAP32[$111>>2] = 0; - } - $117 = HEAP32[7308]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($111); - break; - } else { - $119 = HEAP32[(29288)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($111)|0); - $121 = HEAP32[14326]|0; - $122 = (($121) - ($120))|0; - HEAP32[14326] = $122; - $123 = HEAP32[14329]|0; - $124 = (($123) + -1)|0; - HEAP32[14329] = $124; - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($111); - break; - } - } - } while(0); - $127 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 56|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - do { - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - $132 = ((($130)) + 4|0); - $133 = HEAP32[$132>>2]|0; - (FUNCTION_TABLE_ii[$133 & 127]($128)|0); - HEAP32[$128>>2] = 0; - } - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($128); - break; - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($128)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($128); - break; - } - } - } while(0); - dest=$72; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $144 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 8|0); - HEAP32[$144>>2] = $1; - $145 = (($$025) + 1)|0; - $146 = HEAP8[$64>>0]|0; - $147 = $146&255; - $148 = ($145>>>0)<($147>>>0); - if ($148) { - $$025 = $145; - } else { - break; - } - } - } - $149 = ((($1)) + 40|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - $152 = ((($1)) + 36|0); - if ($151) { - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if (!($154)) { - $$09$us$i = $153; - while(1) { - $155 = ((($$09$us$i)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$09$us$i); - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$09$us$i)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($$09$us$i); - } - $167 = ($156|0)==(0|0); - if ($167) { - break; - } else { - $$09$us$i = $156; - } - } - } - } - HEAP32[$152>>2] = 0; - $168 = ((($1)) + 44|0); - HEAP32[$168>>2] = 0; - $169 = ((($1)) + 56|0); - HEAP8[$169>>0] = 0; - $170 = ((($1)) + 48|0); - HEAP32[$170>>2] = 0; - $171 = ((($1)) + 8|0); - HEAP32[$171>>2] = 0; - $172 = ((($1)) + 32|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - HEAP32[$172>>2] = 0; - return; - } - $175 = ($0|0)==(0|0); - if (!($175)) { - $176 = ((($0)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($0,$173); - HEAP32[$172>>2] = 0; - return; - } - $179 = $173; - $180 = ((($0)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if (!($182)) { - $183 = ((($0)) + 308|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($0)) + 300|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$173>>2] = $187; - HEAP32[$186>>2] = $173; - HEAP32[$172>>2] = 0; - return; - } - } - } - $188 = HEAP32[7308]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } else { - $190 = HEAP32[(29288)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($173)|0); - $192 = HEAP32[14326]|0; - $193 = (($192) - ($191))|0; - HEAP32[14326] = $193; - $194 = HEAP32[14329]|0; - $195 = (($194) + -1)|0; - HEAP32[14329] = $195; - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } -} -function _vdbeMergeEngineFree($0) { - $0 = $0|0; - var $$07 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 12|0); - $$07 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + (($$07*56)|0)|0); - _vdbePmaReaderClear($6); - $7 = (($$07) + 1)|0; - $8 = HEAP32[$0>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $$07 = $7; - } else { - break; - } - } - } - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($0); - return; - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($0)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } -} -function _vdbePmaReaderClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = ((($0)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - do { - if (!($16)) { - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($15); - break; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($15)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($15); - break; - } - } - } while(0); - $27 = ((($0)) + 48|0); - $28 = HEAP32[$27>>2]|0; - _vdbeIncrFree($28); - dest=$0; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _vdbeIncrFree($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - _vdbeMergeEngineFree($3); - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($0); - return; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($0)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($0); - return; - } -} -function _sqlite3VdbeError($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 124|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ($5|0)==(0|0); - if (!($9)) { - $10 = ((($5)) + 480|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _measureAllocationSize($5,$7); - break; - } - $13 = $7; - $14 = ((($5)) + 304|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($13>>>0); - if (!($16)) { - $17 = ((($5)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($13>>>0); - if ($19) { - $20 = ((($5)) + 300|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$7>>2] = $21; - HEAP32[$20>>2] = $7; - break; - } - } - } - $22 = HEAP32[7308]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($7); - break; - } else { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($7)|0); - $26 = HEAP32[14326]|0; - $27 = (($26) - ($25))|0; - HEAP32[14326] = $27; - $28 = HEAP32[14329]|0; - $29 = (($28) + -1)|0; - HEAP32[14329] = $29; - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } - } - } while(0); - HEAP32[$4>>2] = $varargs; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 108|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($3)) + 4|0); - HEAP32[$35>>2] = $2; - HEAP32[$3>>2] = $32; - $36 = ((($3)) + 8|0); - HEAP32[$36>>2] = 70; - $37 = ((($3)) + 12|0); - HEAP32[$37>>2] = $34; - $38 = ((($3)) + 16|0); - HEAP32[$38>>2] = 0; - $39 = ((($3)) + 20|0); - HEAP8[$39>>0] = 0; - $40 = ((($3)) + 21|0); - HEAP8[$40>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $41 = HEAP32[$35>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - label = 15; - } else { - $43 = HEAP32[$38>>2]|0; - $44 = (($41) + ($43)|0); - HEAP8[$44>>0] = 0; - $45 = HEAP32[$37>>2]|0; - $46 = ($45|0)==(0); - if ($46) { - label = 15; - } else { - $47 = HEAP8[$40>>0]|0; - $48 = $47 & 4; - $49 = ($48<<24>>24)==(0); - if ($49) { - $50 = (_strAccumFinishRealloc($3)|0); - $$0$i = $50; - } else { - label = 15; - } - } - } - if ((label|0) == 15) { - $51 = HEAP32[$35>>2]|0; - $$0$i = $51; - } - $52 = HEAP8[$39>>0]|0; - $53 = ($52<<24>>24)==(7); - if (!($53)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $54 = ((($32)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $57 = ((($32)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - HEAP8[$54>>0] = 1; - $60 = ((($32)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($32)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($32)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($32)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; -} -function _vdbeCloseStatement($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$017$i$us = 0, $$03435$i = 0, $$03435$us37$i = 0, $$04356 = 0, $$04356$us = 0, $$057 = 0, $$057$us = 0, $$1 = 0, $$1$i = 0, $$1$us = 0, $$1$us39$i = 0, $$142 = 0, $$142$us = 0, $$2$i = 0, $$2$us40$i = 0, $$3 = 0, $$365 = 0, $$366 = 0, $$pr = 0; - var $$pre = 0, $$pre60 = 0, $$pre61 = 0, $$pre62 = 0, $$pre63 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 48|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - $6 = ((($2)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $12 = ((($2)) + 16|0); - $13 = ($1|0)==(2); - $14 = ($4|0)<(1); - if ($13) { - $$04356$us = 0;$$057$us = 0;$302 = $7; - while(1) { - $15 = HEAP32[$12>>2]|0; - $16 = (((($15) + ($$04356$us<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $$1$us = $$057$us;$103 = $302; - } else { - $19 = ((($17)) + 8|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(2); - do { - if ($21) { - $22 = ((($17)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$17>>2]|0; - $25 = ((($23)) + 4|0); - HEAP32[$25>>2] = $24; - $26 = ((($23)) + 8|0); - $$017$i$us = HEAP32[$26>>2]|0; - $27 = ($$017$i$us|0)==(0|0); - if (!($27)) { - $28 = (_saveCursorsOnList($$017$i$us,0,0)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$142$us = $28; - break; - } - } - $30 = HEAP32[$23>>2]|0; - $31 = (_sqlite3PagerSavepoint($30,2,$5)|0); - $32 = ($31|0)==(0); - if ($32) { - if ($14) { - $33 = ((($23)) + 22|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 16; - $36 = ($35<<16>>16)==(0); - if (!($36)) { - $37 = ((($23)) + 44|0); - HEAP32[$37>>2] = 0; - } - } - $38 = (_newDatabase($23)|0); - $39 = ((($23)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 56|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 28|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $45 << 24; - $47 = ((($42)) + 29|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = $50 | $46; - $52 = ((($42)) + 30|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = $51 | $55; - $57 = ((($42)) + 31|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $56 | $59; - $61 = ((($23)) + 44|0); - HEAP32[$61>>2] = $60; - $62 = ($38|0)==(0); - if ($62) { - $$pre60 = HEAP8[$19>>0]|0; - $63 = ($$pre60<<24>>24)==(2); - if ($63) { - $64 = ((($17)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = HEAP32[$17>>2]|0; - $67 = ((($65)) + 4|0); - HEAP32[$67>>2] = $66; - $68 = HEAP32[$65>>2]|0; - $69 = (_sqlite3PagerSavepoint($68,1,$5)|0); - $70 = ($69|0)==(0); - if ($70) { - if ($14) { - $71 = ((($65)) + 22|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 16; - $74 = ($73<<16>>16)==(0); - if (!($74)) { - $75 = ((($65)) + 44|0); - HEAP32[$75>>2] = 0; - } - } - $76 = (_newDatabase($65)|0); - $77 = ((($65)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 56|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($80)) + 28|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 24; - $85 = ((($80)) + 29|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $87 << 16; - $89 = $88 | $84; - $90 = ((($80)) + 30|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $92 << 8; - $94 = $89 | $93; - $95 = ((($80)) + 31|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $94 | $97; - $99 = ((($65)) + 44|0); - HEAP32[$99>>2] = $98; - $$142$us = $76; - } else { - $$142$us = $69; - } - } else { - $$142$us = 0; - } - } else { - $$142$us = $38; - } - } else { - $$142$us = $31; - } - } else { - $$142$us = 0; - } - } while(0); - $100 = ($$057$us|0)==(0); - $spec$select$us = $100 ? $$142$us : $$057$us; - $$pre61 = HEAP32[$6>>2]|0; - $$1$us = $spec$select$us;$103 = $$pre61; - } - $101 = (($$04356$us) + 1)|0; - $102 = ($101|0)<($103|0); - if ($102) { - $$04356$us = $101;$$057$us = $$1$us;$302 = $103; - } else { - $$0$lcssa = $$1$us; - break; - } - } - } else { - $$04356 = 0;$$057 = 0;$301 = $7; - while(1) { - $104 = HEAP32[$12>>2]|0; - $105 = (((($104) + ($$04356<<4)|0)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if ($107) { - $$1 = $$057;$150 = $301; - } else { - $108 = ((($106)) + 8|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(2); - if ($110) { - $111 = ((($106)) + 4|0); - $112 = HEAP32[$111>>2]|0; - $113 = HEAP32[$106>>2]|0; - $114 = ((($112)) + 4|0); - HEAP32[$114>>2] = $113; - $115 = HEAP32[$112>>2]|0; - $116 = (_sqlite3PagerSavepoint($115,1,$5)|0); - $117 = ($116|0)==(0); - if ($117) { - if ($14) { - $118 = ((($112)) + 22|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 16; - $121 = ($120<<16>>16)==(0); - if (!($121)) { - $122 = ((($112)) + 44|0); - HEAP32[$122>>2] = 0; - } - } - $123 = (_newDatabase($112)|0); - $124 = ((($112)) + 12|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($125)) + 56|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 28|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 24; - $132 = ((($127)) + 29|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = $134 << 16; - $136 = $135 | $131; - $137 = ((($127)) + 30|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 << 8; - $141 = $136 | $140; - $142 = ((($127)) + 31|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = $141 | $144; - $146 = ((($112)) + 44|0); - HEAP32[$146>>2] = $145; - $$142 = $123; - } else { - $$142 = $116; - } - } else { - $$142 = 0; - } - $147 = ($$057|0)==(0); - $spec$select = $147 ? $$142 : $$057; - $$pre = HEAP32[$6>>2]|0; - $$1 = $spec$select;$150 = $$pre; - } - $148 = (($$04356) + 1)|0; - $149 = ($148|0)<($150|0); - if ($149) { - $$04356 = $148;$$057 = $$1;$301 = $150; - } else { - $$0$lcssa = $$1; - break; - } - } - } - $151 = ((($2)) + 456|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + -1)|0; - HEAP32[$151>>2] = $153; - HEAP32[$3>>2] = 0; - $154 = ($$0$lcssa|0)==(0); - if ($154) { - label = 33; - } else { - $$3 = $$0$lcssa; - label = 76; - } - } else { - $9 = ((($2)) + 456|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - HEAP32[$9>>2] = $11; - HEAP32[$3>>2] = 0; - label = 33; - } - L44: do { - if ((label|0) == 33) { - $155 = ($1|0)==(2); - $156 = ((($2)) + 356|0); - L46: do { - if ($155) { - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $$366 = 0; - break L44; - } - $159 = ((($2)) + 332|0); - $$03435$us37$i = 0; - while(1) { - $160 = HEAP32[$159>>2]|0; - $161 = ($$03435$us37$i|0)<($160|0); - if (!($161)) { - break L46; - } - $162 = HEAP32[$156>>2]|0; - $163 = (($162) + ($$03435$us37$i<<2)|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$166>>2]|0; - $168 = ((($164)) + 8|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - do { - if ($170) { - $$2$us40$i = 0; - } else { - $171 = HEAP32[$167>>2]|0; - $172 = ($171|0)>(1); - if ($172) { - $173 = ((($164)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $176 = ((($167)) + 88|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$1$us39$i = 0;$185 = $175; - } else { - $179 = ((($164)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)<($4|0); - if ($181) { - $$1$us39$i = 0;$185 = $175; - } else { - $182 = (FUNCTION_TABLE_iii[$177 & 255]($169,$5)|0); - $$pre62 = HEAP32[$173>>2]|0; - $$1$us39$i = $182;$185 = $$pre62; - } - } - $183 = HEAP32[$164>>2]|0; - $184 = (($185) + -1)|0; - HEAP32[$173>>2] = $184; - $186 = ($184|0)==(0); - if ($186) { - $187 = HEAP32[$168>>2]|0; - $188 = ($187|0)==(0|0); - if (!($188)) { - $189 = HEAP32[$187>>2]|0; - $190 = ((($189)) + 16|0); - $191 = HEAP32[$190>>2]|0; - (FUNCTION_TABLE_ii[$191 & 127]($187)|0); - } - $192 = ($183|0)==(0|0); - if (!($192)) { - $193 = ((($183)) + 480|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if (!($195)) { - _measureAllocationSize($183,$164); - $$2$us40$i = $$1$us39$i; - break; - } - $196 = $164; - $197 = ((($183)) + 304|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198>>>0)>($196>>>0); - if (!($199)) { - $200 = ((($183)) + 308|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201>>>0)>($196>>>0); - if ($202) { - $203 = ((($183)) + 300|0); - $204 = HEAP32[$203>>2]|0; - HEAP32[$164>>2] = $204; - HEAP32[$203>>2] = $164; - $$2$us40$i = $$1$us39$i; - break; - } - } - } - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($164); - $$2$us40$i = $$1$us39$i; - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($164)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($164); - $$2$us40$i = $$1$us39$i; - break; - } - } else { - $$2$us40$i = $$1$us39$i; - } - } else { - $$2$us40$i = 0; - } - } - } while(0); - $215 = (($$03435$us37$i) + 1)|0; - $216 = ($$2$us40$i|0)==(0); - if ($216) { - $$03435$us37$i = $215; - } else { - $$3 = $$2$us40$i; - label = 76; - break L44; - } - } - } - } while(0); - $$pr = HEAP32[$156>>2]|0; - $217 = ($$pr|0)==(0|0); - if ($217) { - $$3 = 0; - label = 76; - } else { - $218 = ((($2)) + 332|0); - $$03435$i = 0; - while(1) { - $219 = HEAP32[$218>>2]|0; - $220 = ($$03435$i|0)<($219|0); - if (!($220)) { - $$3 = 0; - label = 76; - break L44; - } - $221 = HEAP32[$156>>2]|0; - $222 = (($221) + ($$03435$i<<2)|0); - $223 = HEAP32[$222>>2]|0; - $224 = ((($223)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = HEAP32[$225>>2]|0; - $227 = ((($223)) + 8|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - do { - if ($229) { - $$2$i = 0; - } else { - $230 = HEAP32[$226>>2]|0; - $231 = ($230|0)>(1); - if ($231) { - $232 = ((($223)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = (($233) + 1)|0; - HEAP32[$232>>2] = $234; - $235 = ((($226)) + 84|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if ($237) { - $$1$i = 0;$244 = $234; - } else { - $238 = ((($223)) + 20|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)<($4|0); - if ($240) { - $$1$i = 0;$244 = $234; - } else { - $241 = (FUNCTION_TABLE_iii[$236 & 255]($228,$5)|0); - $$pre63 = HEAP32[$232>>2]|0; - $$1$i = $241;$244 = $$pre63; - } - } - $242 = HEAP32[$223>>2]|0; - $243 = (($244) + -1)|0; - HEAP32[$232>>2] = $243; - $245 = ($243|0)==(0); - if ($245) { - $246 = HEAP32[$227>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $248 = HEAP32[$246>>2]|0; - $249 = ((($248)) + 16|0); - $250 = HEAP32[$249>>2]|0; - (FUNCTION_TABLE_ii[$250 & 127]($246)|0); - } - $251 = ($242|0)==(0|0); - if (!($251)) { - $252 = ((($242)) + 480|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if (!($254)) { - _measureAllocationSize($242,$223); - $$2$i = $$1$i; - break; - } - $255 = $223; - $256 = ((($242)) + 304|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($255>>>0); - if (!($258)) { - $259 = ((($242)) + 308|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260>>>0)>($255>>>0); - if ($261) { - $262 = ((($242)) + 300|0); - $263 = HEAP32[$262>>2]|0; - HEAP32[$223>>2] = $263; - HEAP32[$262>>2] = $223; - $$2$i = $$1$i; - break; - } - } - } - $264 = HEAP32[7308]|0; - $265 = ($264|0)==(0); - if ($265) { - $273 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$273 & 127]($223); - $$2$i = $$1$i; - break; - } else { - $266 = HEAP32[(29288)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($223)|0); - $268 = HEAP32[14326]|0; - $269 = (($268) - ($267))|0; - HEAP32[14326] = $269; - $270 = HEAP32[14329]|0; - $271 = (($270) + -1)|0; - HEAP32[14329] = $271; - $272 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($223); - $$2$i = $$1$i; - break; - } - } else { - $$2$i = $$1$i; - } - } else { - $$2$i = 0; - } - } - } while(0); - $274 = (($$03435$i) + 1)|0; - $275 = ($$2$i|0)==(0); - if ($275) { - $$03435$i = $274; - } else { - $$3 = $$2$i; - label = 76; - break; - } - } - } - } - } while(0); - if ((label|0) == 76) { - $276 = ($1|0)==(2); - if ($276) { - $$366 = $$3; - } else { - $$365 = $$3; - return ($$365|0); - } - } - $277 = ((($0)) + 72|0); - $278 = $277; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = (($278) + 4)|0; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = ((($2)) + 464|0); - $285 = $284; - $286 = $285; - HEAP32[$286>>2] = $280; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $283; - $289 = ((($0)) + 80|0); - $290 = $289; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = ((($2)) + 472|0); - $297 = $296; - $298 = $297; - HEAP32[$298>>2] = $292; - $299 = (($297) + 4)|0; - $300 = $299; - HEAP32[$300>>2] = $295; - $$365 = $$366; - return ($$365|0); -} -function _vdbeMemClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 9216; - $4 = ($3<<16>>16)==(0); - if (!($4)) { - _vdbeMemClearExternAndSetNull($0); - } - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $36 = ((($0)) + 16|0); - HEAP32[$36>>2] = 0; - return; - } - $8 = ((($0)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9|0)==(0|0); - do { - if ($12) { - label = 10; - } else { - $13 = ((($9)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($9,$11); - break; - } - $16 = $11; - $17 = ((($9)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if ($19) { - label = 10; - } else { - $20 = ((($9)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($9)) + 300|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$11>>2] = $24; - HEAP32[$23>>2] = $11; - } else { - label = 10; - } - } - } - } while(0); - do { - if ((label|0) == 10) { - $25 = ($11|0)==(0|0); - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($11); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($11)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($11); - break; - } - } - } - } while(0); - HEAP32[$5>>2] = 0; - $36 = ((($0)) + 16|0); - HEAP32[$36>>2] = 0; - return; -} -function _vdbeMemClearExternAndSetNull($0) { - $0 = $0|0; - var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $1 = sp + 40|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $48 = $4; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 12|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0; - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $9 = ((($2)) + 8|0); - HEAP16[$9>>1] = 1; - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($2)) + 32|0); - HEAP32[$12>>2] = $11; - HEAP32[$1>>2] = $2; - $13 = ((($1)) + 8|0); - HEAP32[$13>>2] = $0; - $14 = ((($1)) + 4|0); - HEAP32[$14>>2] = $7; - $15 = ((($7)) + 20|0); - $16 = HEAP32[$15>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($1); - $17 = ((($0)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - do { - if ($19) { - $20 = HEAP32[$10>>2]|0; - $21 = ((($0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==(0|0); - if (!($23)) { - $24 = ((($20)) + 480|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _measureAllocationSize($20,$22); - break; - } - $27 = $22; - $28 = ((($20)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($27>>>0); - if (!($30)) { - $31 = ((($20)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32>>>0)>($27>>>0); - if ($33) { - $34 = ((($20)) + 300|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$22>>2] = $35; - HEAP32[$34>>2] = $22; - break; - } - } - } - $36 = ($22|0)==(0|0); - if (!($36)) { - $37 = HEAP32[7308]|0; - $38 = ($37|0)==(0); - if ($38) { - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($22); - break; - } else { - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($22)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) - ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14329]|0; - $44 = (($43) + -1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($22); - break; - } - } - } - } while(0); - dest=$0; src=$2; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$pre = HEAP16[$3>>1]|0; - $48 = $$pre; - } - $47 = $48 & 1024; - $49 = ($47<<16>>16)==(0); - if ($49) { - HEAP16[$3>>1] = 1; - STACKTOP = sp;return; - } - $50 = ((($0)) + 36|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($0)) + 16|0); - $53 = HEAP32[$52>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($53); - HEAP16[$3>>1] = 1; - STACKTOP = sp;return; -} -function _sqlite3VdbeMemGrow($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i36 = 0, $$0$i3941 = 0, $$033 = 0, $$pre = 0, $$pre$phi46Z2D = 0, $$pre$phiZ2D = 0, $$pre45 = 0, $$sink = 0, $$sink56 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($2|0)!=(0); - $or$cond = $6 & $5; - if ($or$cond) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($8|0)==($10|0); - if ($11) { - $12 = ((($0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ($8|0)==(0|0); - L4: do { - if ($16) { - $17 = ((($13)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - $20 = ((($13)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21&65535; - $23 = (0)<($15>>>0); - $24 = ($22>>>0)<($1>>>0); - $25 = (0)==($15|0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $28 = ((($13)) + 288|0); - $$sink = $28; - } else { - $29 = ((($13)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($13)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i3941 = $30; - break L4; - } - $36 = ((($13)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($13)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($13)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i3941 = $37; - break L4; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - } else { - $44 = ((($13)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - $$0$i3941 = 0; - break; - } - } - $49 = (_dbMallocRawFinish($13,$1,$15)|0); - $$0$i3941 = $49; - } else { - $50 = $8; - $51 = ((($13)) + 304|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($50>>>0); - if (!($53)) { - $54 = ((($13)) + 308|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($50>>>0); - if ($56) { - $57 = ((($13)) + 276|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58&65535; - $60 = (0)<($15>>>0); - $61 = ($59>>>0)<($1>>>0); - $62 = (0)==($15|0); - $63 = $62 & $61; - $64 = $60 | $63; - if (!($64)) { - $$0$i3941 = $8; - break; - } - } - } - $65 = (_dbReallocFinish($13,$8,$1,$15)|0); - $66 = ($65|0)!=(0|0); - $brmerge = $16 | $66; - if ($brmerge) { - $$0$i3941 = $65; - } else { - $67 = ((($13)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($13,$8); - $$0$i3941 = 0; - break; - } - $70 = $8; - $71 = ((($13)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($13)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($13)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$8>>2] = $78; - HEAP32[$77>>2] = $8; - $$0$i3941 = 0; - break; - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($8); - $$0$i3941 = 0; - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($8)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($8); - $$0$i3941 = 0; - break; - } - } - } - } while(0); - HEAP32[$9>>2] = $$0$i3941; - HEAP32[$7>>2] = $$0$i3941; - $$0 = 0;$$pre$phiZ2D = $9;$205 = $$0$i3941; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - $89 = ((($0)) + 32|0); - do { - if ($5) { - $90 = HEAP32[$89>>2]|0; - $91 = ((($0)) + 20|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($90|0)==(0|0); - if (!($93)) { - $94 = ((($90)) + 480|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - _measureAllocationSize($90,$92); - break; - } - $97 = $92; - $98 = ((($90)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99>>>0)>($97>>>0); - if (!($100)) { - $101 = ((($90)) + 308|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($97>>>0); - if ($103) { - $104 = ((($90)) + 300|0); - $105 = HEAP32[$104>>2]|0; - HEAP32[$92>>2] = $105; - HEAP32[$104>>2] = $92; - break; - } - } - } - $106 = ($92|0)==(0|0); - if (!($106)) { - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($92); - break; - } else { - $109 = HEAP32[(29288)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($92)|0); - $111 = HEAP32[14326]|0; - $112 = (($111) - ($110))|0; - HEAP32[14326] = $112; - $113 = HEAP32[14329]|0; - $114 = (($113) + -1)|0; - HEAP32[14329] = $114; - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($92); - break; - } - } - } - } while(0); - $117 = HEAP32[$89>>2]|0; - $118 = ($1|0)<(0); - $119 = $118 << 31 >> 31; - $120 = ($117|0)==(0|0); - L54: do { - if ($120) { - $154 = (_i64Add(($1|0),($119|0),-1,-1)|0); - $155 = (getTempRet0() | 0); - $156 = ($155>>>0)>(0); - $157 = ($154>>>0)>(2147483390); - $158 = ($155|0)==(0); - $159 = $158 & $157; - $160 = $156 | $159; - if ($160) { - $$0$i = 0; - } else { - $161 = HEAP32[7308]|0; - $162 = ($161|0)==(0); - if ($162) { - $201 = HEAP32[(29276)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($1)|0); - $$0$i = $202; - break; - } - $163 = HEAP32[(29292)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($1)|0); - $165 = HEAP32[14333]|0; - $166 = ($165>>>0)<($1>>>0); - if ($166) { - HEAP32[14333] = $1; - } - $167 = (56456); - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - $174 = ($169>>>0)>(0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - $178 = HEAP32[14326]|0; - $179 = ($164|0)<(0); - $180 = $179 << 31 >> 31; - $181 = (_i64Subtract(($169|0),($172|0),($164|0),($180|0))|0); - $182 = (getTempRet0() | 0); - $183 = ($182|0)<(0); - $184 = ($181>>>0)<=($178>>>0); - $185 = ($182|0)==(0); - $186 = $185 & $184; - $187 = $183 | $186; - $$ = $187&1; - HEAP32[(56464)>>2] = $$; - } - $188 = HEAP32[(29276)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127]($164)|0); - $190 = ($189|0)==(0|0); - if ($190) { - $$0$i = 0; - } else { - $191 = HEAP32[(29288)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($189)|0); - $193 = HEAP32[14326]|0; - $194 = (($193) + ($192))|0; - HEAP32[14326] = $194; - $195 = HEAP32[14330]|0; - $196 = ($194>>>0)>($195>>>0); - if ($196) { - HEAP32[14330] = $194; - } - $197 = HEAP32[14329]|0; - $198 = (($197) + 1)|0; - HEAP32[14329] = $198; - $199 = HEAP32[14335]|0; - $200 = ($198>>>0)>($199>>>0); - if ($200) { - HEAP32[14335] = $198; - $$0$i = $189; - } else { - $$0$i = $189; - } - } - } - } else { - $121 = ((($117)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($117)) + 276|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = (0)<($119>>>0); - $128 = ($126>>>0)<($1>>>0); - $129 = (0)==($119|0); - $130 = $129 & $128; - $131 = $127 | $130; - do { - if ($131) { - $132 = ((($117)) + 288|0); - $$sink56 = $132; - } else { - $133 = ((($117)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($117)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i = $134; - break L54; - } - $140 = ((($117)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($117)) + 292|0); - $$sink56 = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($117)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i = $141; - break L54; - } - } - } while(0); - $151 = HEAP32[$$sink56>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink56>>2] = $152; - } else { - $148 = ((($117)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - $$0$i = 0; - break; - } - } - $153 = (_dbMallocRawFinish($117,$1,$119)|0); - $$0$i = $153; - } - } while(0); - $203 = ((($0)) + 20|0); - HEAP32[$203>>2] = $$0$i; - $$0 = $2;$$pre$phiZ2D = $203;$205 = $$0$i; - } - $204 = ($205|0)==(0|0); - if ($204) { - $206 = ((($0)) + 8|0); - $207 = HEAP16[$206>>1]|0; - $208 = $207 & 9216; - $209 = ($208<<16>>16)==(0); - if ($209) { - HEAP16[$206>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $210 = ((($0)) + 16|0); - HEAP32[$210>>2] = 0; - HEAP32[$3>>2] = 0; - $$033 = 7; - return ($$033|0); - } - $211 = ((($0)) + 32|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)==(0|0); - if ($213) { - label = 72; - } else { - $214 = $205; - $215 = ((($212)) + 304|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($214>>>0); - if ($217) { - label = 72; - } else { - $218 = ((($212)) + 308|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219>>>0)>($214>>>0); - if ($220) { - $223 = ((($212)) + 276|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $$0$i36 = $225; - } else { - label = 72; - } - } - } - if ((label|0) == 72) { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($205)|0); - $$0$i36 = $222; - } - HEAP32[$3>>2] = $$0$i36; - $226 = ($$0|0)==(0); - if (!($226)) { - $227 = ((($0)) + 16|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if (!($229)) { - $230 = HEAP32[$$pre$phiZ2D>>2]|0; - $231 = ((($0)) + 12|0); - $232 = HEAP32[$231>>2]|0; - _memcpy(($230|0),($228|0),($232|0))|0; - } - } - $233 = ((($0)) + 8|0); - $234 = HEAP16[$233>>1]|0; - $235 = $234 & 1024; - $236 = ($235<<16>>16)==(0); - if ($236) { - $$pre45 = ((($0)) + 16|0); - $$pre$phi46Z2D = $$pre45;$243 = $234; - } else { - $237 = ((($0)) + 36|0); - $238 = HEAP32[$237>>2]|0; - $239 = ((($0)) + 16|0); - $240 = HEAP32[$239>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($240); - $$pre = HEAP16[$233>>1]|0; - $$pre$phi46Z2D = $239;$243 = $$pre; - } - $241 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$$pre$phi46Z2D>>2] = $241; - $242 = $243 & -7169; - HEAP16[$233>>1] = $242; - $$033 = 0; - return ($$033|0); -} -function _valueBytes($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_valueToText($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $6 = 0; - return ($6|0); - } - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5; - return ($6|0); -} -function _valueToText($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i16 = 0, $$0$i17 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = $4 & 18; - $6 = ($5|0)==(0); - if ($6) { - (_sqlite3VdbeMemStringify($0,$1,0)|0); - $$pre21 = ((($0)) + 10|0); - $$pre$phiZ2D = $$pre21; - } else { - $7 = $4 & 16384; - $8 = ($7|0)==(0); - do { - if ($8) { - $29 = $3; - } else { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - $12 = (($11) + ($10))|0; - $13 = ($12|0)<(1); - if ($13) { - $14 = $3 & 16; - $15 = ($14<<16>>16)==(0); - if ($15) { - $29 = $3; - break; - } else { - $$0$i16 = 1; - } - } else { - $$0$i16 = $12; - } - $16 = (_sqlite3VdbeMemGrow($0,$$0$i16,1)|0); - $17 = ($16|0)==(0); - if ($17) { - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$9>>2]|0; - $21 = (($19) + ($20)|0); - $22 = HEAP32[$0>>2]|0; - _memset(($21|0),0,($22|0))|0; - $23 = HEAP32[$0>>2]|0; - $24 = HEAP32[$9>>2]|0; - $25 = (($24) + ($23))|0; - HEAP32[$9>>2] = $25; - $26 = HEAP16[$2>>1]|0; - $27 = $26 & -16897; - HEAP16[$2>>1] = $27; - $29 = $27; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $28 = $29 | 2; - HEAP16[$2>>1] = $28; - $30 = ((($0)) + 10|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $1&255; - $34 = $33 & 247; - $35 = ($34|0)==($32|0); - if (!($35)) { - $36 = $34&255; - (_sqlite3VdbeMemTranslate($0,$36)|0); - } - $37 = $33 & 8; - $38 = ($37|0)==(0); - if (!($38)) { - $39 = ((($0)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & 1; - $42 = ($41|0)==(0); - if (!($42)) { - $43 = HEAP16[$2>>1]|0; - $44 = $43&65535; - $45 = $44 & 18; - $46 = ($45|0)==(0); - do { - if ($46) { - $77 = $43; - } else { - $47 = $44 & 16384; - $48 = ($47|0)==(0); - do { - if ($48) { - $86 = $43; - } else { - $49 = ((($0)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$0>>2]|0; - $52 = (($51) + ($50))|0; - $53 = ($52|0)<(1); - if ($53) { - $54 = $43 & 16; - $55 = ($54<<16>>16)==(0); - if ($55) { - $86 = $43; - break; - } else { - $$0$i17 = 1; - } - } else { - $$0$i17 = $52; - } - $56 = (_sqlite3VdbeMemGrow($0,$$0$i17,1)|0); - $57 = ($56|0)==(0); - if ($57) { - $58 = HEAP32[$39>>2]|0; - $59 = HEAP32[$49>>2]|0; - $60 = (($58) + ($59)|0); - $61 = HEAP32[$0>>2]|0; - _memset(($60|0),0,($61|0))|0; - $62 = HEAP32[$0>>2]|0; - $63 = HEAP32[$49>>2]|0; - $64 = (($63) + ($62))|0; - HEAP32[$49>>2] = $64; - $65 = HEAP16[$2>>1]|0; - $66 = $65 & -16897; - HEAP16[$2>>1] = $66; - $86 = $66; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $67 = ((($0)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0); - if (!($69)) { - $70 = HEAP32[$39>>2]|0; - $71 = ((($0)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($70|0)==($72|0); - if ($73) { - $77 = $86; - break; - } - } - $74 = (_vdbeMemAddTerminator($0)|0); - $75 = ($74|0)==(0); - if ($75) { - $$pre = HEAP16[$2>>1]|0; - $77 = $$pre; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $76 = $77 & -4097; - HEAP16[$2>>1] = $76; - } - } - $78 = HEAP16[$2>>1]|0; - $79 = $78 & 514; - $80 = ($79<<16>>16)==(2); - if ($80) { - (_vdbeMemAddTerminator($0)|0); - $$pre$phiZ2D = $30; - } else { - $$pre$phiZ2D = $30; - } - } - $81 = HEAP8[$$pre$phiZ2D>>0]|0; - $82 = $1 & -9; - $83 = ($81<<24>>24)==($82<<24>>24); - if (!($83)) { - $$0 = 0; - return ($$0|0); - } - $84 = ((($0)) + 16|0); - $85 = HEAP32[$84>>2]|0; - $$0 = $85; - return ($$0|0); -} -function _sqlite3VdbeMemStringify($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)<(32); - do { - if ($7) { - $13 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $14 = ($13|0)==(0); - if ($14) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$28 = $$pre; - break; - } - $15 = ((($0)) + 10|0); - HEAP8[$15>>0] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 16|0); - HEAP32[$10>>2] = $9; - $11 = $4 & 13; - HEAP16[$3>>1] = $11; - $12 = $9; - $$pre$phiZ2D = $10;$28 = $12; - } - } while(0); - $16 = $4 & 4; - $17 = ($16<<16>>16)==(0); - if ($17) { - $29 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer1>>3] = $29; - (_sqlite3_snprintf(32,$28,32337,$vararg_buffer1)|0); - } else { - $18 = $0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = $vararg_buffer; - $25 = $24; - HEAP32[$25>>2] = $20; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - (_sqlite3_snprintf(32,$28,32332,$vararg_buffer)|0); - } - $30 = HEAP32[$$pre$phiZ2D>>2]|0; - $31 = (_strlen($30)|0); - $32 = $31 & 1073741823; - $33 = ((($0)) + 12|0); - HEAP32[$33>>2] = $32; - $34 = ((($0)) + 10|0); - HEAP8[$34>>0] = 1; - $35 = HEAP16[$3>>1]|0; - $36 = $35 | 514; - $37 = ($2<<24>>24)==(0); - $38 = $36 & -13; - $spec$select = $37 ? $36 : $38; - HEAP16[$3>>1] = $spec$select; - $39 = ($1<<24>>24)==(1); - if ($39) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_sqlite3VdbeMemTranslate($0,$1)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemTranslate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i227 = 0, $$0$i229 = 0, $$0$i233 = 0, $$0194276 = 0, $$0196$lcssa = 0, $$0196248 = 0, $$0202256 = 0, $$1 = 0, $$10 = 0, $$10212 = 0, $$1195257 = 0, $$1197234 = 0, $$2$lcssa = 0, $$2198$lcssa = 0, $$2198$lcssa$sink = 0, $$2198260 = 0, $$2204268 = 0, $$2249 = 0; - var $$3199240 = 0, $$3235 = 0, $$3236 = 0, $$4200 = 0, $$4206 = 0, $$4269 = 0, $$5$lcssa = 0, $$5201 = 0, $$5207272 = 0, $$5207272$sink = 0, $$5207272$sink326 = 0, $$5261 = 0, $$6241 = 0, $$6242 = 0, $$7209246 = 0, $$7209246$sink = 0, $$7209246$sink334 = 0, $$7273 = 0, $$8 = 0, $$9211 = 0; - var $$9247 = 0, $$masked = 0, $$masked213 = 0, $$pre = 0, $$sink = 0, $$sink289 = 0, $$sink290 = 0, $$sink291 = 0, $$sink294 = 0, $$sink296 = 0, $$sink297 = 0, $$sink298 = 0, $$sink300 = 0, $$sink301 = 0, $$sink301$ph = 0, $$sink301$ph$ph = 0, $$sink302 = 0, $$sink304 = 0, $$sink305 = 0, $$sink305$ph = 0; - var $$sink305$ph$ph = 0, $$sink306 = 0, $$sink310 = 0, $$sink310$ph = 0, $$sink313 = 0, $$sink315 = 0, $$sink319 = 0, $$sink319$ph = 0, $$sink322 = 0, $$sink324 = 0, $$sink327 = 0, $$sink330 = 0, $$sink332 = 0, $$sink335 = 0, $$sink338 = 0, $$sink340 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond216 = 0, $or$cond218 = 0, $or$cond221 = 0, $or$cond223 = 0, $or$cond224 = 0, $or$cond225 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 10|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(1); - $5 = ($1<<24>>24)==(1); - $or$cond = $5 | $4; - if (!($or$cond)) { - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = $8 & 18; - $10 = ($9|0)==(0); - do { - if ($10) { - $43 = $7; - } else { - $11 = $8 & 16384; - $12 = ($11|0)==(0); - do { - if ($12) { - $391 = $7; - } else { - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) + ($14))|0; - $17 = ($16|0)<(1); - if ($17) { - $18 = $7 & 16; - $19 = ($18<<16>>16)==(0); - if ($19) { - $391 = $7; - break; - } else { - $$0$i229 = 1; - } - } else { - $$0$i229 = $16; - } - $20 = (_sqlite3VdbeMemGrow($0,$$0$i229,1)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$13>>2]|0; - $25 = (($23) + ($24)|0); - $26 = HEAP32[$0>>2]|0; - _memset(($25|0),0,($26|0))|0; - $27 = HEAP32[$0>>2]|0; - $28 = HEAP32[$13>>2]|0; - $29 = (($28) + ($27))|0; - HEAP32[$13>>2] = $29; - $30 = HEAP16[$6>>1]|0; - $31 = $30 & -16897; - HEAP16[$6>>1] = $31; - $391 = $31; - break; - } else { - $$1 = 7; - return ($$1|0); - } - } - } while(0); - $32 = ((($0)) + 24|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = ((($0)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($0)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36|0)==($38|0); - if ($39) { - $43 = $391; - break; - } - } - $40 = (_vdbeMemAddTerminator($0)|0); - $41 = ($40|0)==(0); - if ($41) { - $$pre = HEAP16[$6>>1]|0; - $43 = $$pre; - break; - } else { - $$1 = 7; - return ($$1|0); - } - } - } while(0); - $42 = $43 & -4097; - HEAP16[$6>>1] = $42; - $44 = ((($0)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($0)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = $47 & -2; - $49 = (($45) + ($48)|0); - $50 = ($48|0)>(0); - if ($50) { - $$0194276 = $45; - while(1) { - $51 = HEAP8[$$0194276>>0]|0; - $52 = ((($$0194276)) + 1|0); - $53 = HEAP8[$52>>0]|0; - HEAP8[$$0194276>>0] = $53; - $54 = ((($$0194276)) + 2|0); - HEAP8[$52>>0] = $51; - $55 = ($54>>>0)<($49>>>0); - if ($55) { - $$0194276 = $54; - } else { - break; - } - } - } - HEAP8[$2>>0] = $1; - $$1 = 0; - return ($$1|0); - } - $56 = ((($0)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($5) { - $58 = $57 & -2; - HEAP32[$56>>2] = $58; - $59 = ($58|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_bitshift64Shl(($58|0),($60|0),1)|0); - $62 = (getTempRet0() | 0); - $63 = $61 | 1; - $73 = $58;$84 = $62;$86 = $63; - } else { - $64 = ($57|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_bitshift64Shl(($57|0),($65|0),1)|0); - $67 = (getTempRet0() | 0); - $68 = (_i64Add(($66|0),($67|0),2,0)|0); - $69 = (getTempRet0() | 0); - $73 = $57;$84 = $69;$86 = $68; - } - $70 = ((($0)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + ($73)|0); - $74 = ((($0)) + 32|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - L32: do { - if ($76) { - $112 = (_i64Add(($86|0),($84|0),-1,-1)|0); - $113 = (getTempRet0() | 0); - $114 = ($113>>>0)>(0); - $115 = ($112>>>0)>(2147483390); - $116 = ($113|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $$1 = 7; - return ($$1|0); - } - $119 = HEAP32[7308]|0; - $120 = ($119|0)==(0); - if ($120) { - $159 = HEAP32[(29276)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($86)|0); - $$0$i = $160; - label = 43; - break; - } - $121 = HEAP32[(29292)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($86)|0); - $123 = HEAP32[14333]|0; - $124 = ($123>>>0)<($86>>>0); - if ($124) { - HEAP32[14333] = $86; - } - $125 = (56456); - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (($125) + 4)|0; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)>(0); - $132 = ($127>>>0)>(0); - $133 = ($130|0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $136 = HEAP32[14326]|0; - $137 = ($122|0)<(0); - $138 = $137 << 31 >> 31; - $139 = (_i64Subtract(($127|0),($130|0),($122|0),($138|0))|0); - $140 = (getTempRet0() | 0); - $141 = ($140|0)<(0); - $142 = ($139>>>0)<=($136>>>0); - $143 = ($140|0)==(0); - $144 = $143 & $142; - $145 = $141 | $144; - $$ = $145&1; - HEAP32[(56464)>>2] = $$; - } - $146 = HEAP32[(29276)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($122)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$1 = 7; - return ($$1|0); - } - $149 = HEAP32[(29288)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($147)|0); - $151 = HEAP32[14326]|0; - $152 = (($151) + ($150))|0; - HEAP32[14326] = $152; - $153 = HEAP32[14330]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14330] = $152; - } - $155 = HEAP32[14329]|0; - $156 = (($155) + 1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[14335]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14335] = $156; - $$0$i233 = $147; - } else { - $$0$i233 = $147; - } - } else { - $77 = ((($75)) + 272|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if ($79) { - $80 = ((($75)) + 276|0); - $81 = HEAP16[$80>>1]|0; - $82 = $81&65535; - $83 = ($84>>>0)>(0); - $85 = ($86>>>0)>($82>>>0); - $87 = ($84|0)==(0); - $88 = $87 & $85; - $89 = $83 | $88; - do { - if ($89) { - $90 = ((($75)) + 288|0); - $$sink = $90; - } else { - $91 = ((($75)) + 300|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($75)) + 284|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i = $92; - label = 43; - break L32; - } - $98 = ((($75)) + 296|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($75)) + 292|0); - $$sink = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($75)) + 284|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i = $99; - label = 43; - break L32; - } - } - } while(0); - $109 = HEAP32[$$sink>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink>>2] = $110; - } else { - $106 = ((($75)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - $$1 = 7; - return ($$1|0); - } - } - $111 = (_dbMallocRawFinish($75,$86,$84)|0); - $$0$i = $111; - label = 43; - } - } while(0); - if ((label|0) == 43) { - $161 = ($$0$i|0)==(0|0); - if ($161) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i233 = $$0$i; - } - } - $162 = HEAP8[$2>>0]|0; - switch ($162<<24>>24) { - case 1: { - $163 = ($1<<24>>24)==(2); - $164 = ($73|0)>(0); - if ($163) { - if ($164) { - $$0202256 = $$0$i233;$$1195257 = $71; - while(1) { - $165 = ((($$1195257)) + 1|0); - $166 = HEAP8[$$1195257>>0]|0; - $167 = $166&255; - $168 = ($166&255)>(191); - if ($168) { - $169 = (($167) + -192)|0; - $170 = (2736 + ($169)|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = ($165|0)==($72|0); - L98: do { - if ($173) { - $$0196$lcssa = $172;$$2$lcssa = $72; - } else { - $$0196248 = $172;$$2249 = $165; - while(1) { - $174 = HEAP8[$$2249>>0]|0; - $175 = $174 & -64; - $176 = ($175<<24>>24)==(-128); - if (!($176)) { - $$0196$lcssa = $$0196248;$$2$lcssa = $$2249; - break L98; - } - $177 = $$0196248 << 6; - $178 = ((($$2249)) + 1|0); - $179 = $174 & 63; - $180 = $179&255; - $181 = $177 | $180; - $182 = ($178|0)==($72|0); - if ($182) { - $$0196$lcssa = $181;$$2$lcssa = $72; - break; - } else { - $$0196248 = $181;$$2249 = $178; - } - } - } - } while(0); - $183 = ($$0196$lcssa>>>0)<(128); - $184 = $$0196$lcssa & -2048; - $185 = ($184|0)==(55296); - $or$cond216 = $183 | $185; - $186 = $$0196$lcssa & -2; - $187 = ($186|0)==(65534); - $or$cond218 = $187 | $or$cond216; - if ($or$cond218) { - $$1197234 = 65533;$$3236 = $$2$lcssa; - label = 55; - } else { - $188 = ($$0196$lcssa>>>0)<(65536); - if ($188) { - $$1197234 = $$0196$lcssa;$$3236 = $$2$lcssa; - label = 55; - } else { - $192 = $$0196$lcssa >>> 10; - $193 = $192 & 63; - $194 = (($$0196$lcssa) + -65536)|0; - $195 = $194 >>> 10; - $196 = $195 & 192; - $197 = $196 | $193; - $198 = $197&255; - $199 = ((($$0202256)) + 1|0); - HEAP8[$$0202256>>0] = $198; - $200 = $194 >>> 18; - $201 = $200 & 3; - $202 = $201 | 216; - $203 = $202&255; - $204 = ((($$0202256)) + 2|0); - HEAP8[$199>>0] = $203; - $205 = $$0196$lcssa&255; - $206 = ((($$0202256)) + 3|0); - HEAP8[$204>>0] = $205; - $207 = $$0196$lcssa >>> 8; - $208 = $207 & 3; - $209 = $208 | 220; - $$3235 = $$2$lcssa;$$sink289 = $206;$$sink290 = 4;$$sink291 = $209; - } - } - } else { - $$1197234 = $167;$$3236 = $165; - label = 55; - } - if ((label|0) == 55) { - label = 0; - $189 = $$1197234&255; - $190 = ((($$0202256)) + 1|0); - HEAP8[$$0202256>>0] = $189; - $191 = $$1197234 >>> 8; - $$3235 = $$3236;$$sink289 = $190;$$sink290 = 2;$$sink291 = $191; - } - $210 = $$sink291&255; - $211 = (($$0202256) + ($$sink290)|0); - HEAP8[$$sink289>>0] = $210; - $212 = ($$3235>>>0)<($72>>>0); - if ($212) { - $$0202256 = $211;$$1195257 = $$3235; - } else { - $$4206 = $211; - break; - } - } - } else { - $$4206 = $$0$i233; - } - } else { - if ($164) { - $$2204268 = $$0$i233;$$4269 = $71; - while(1) { - $213 = ((($$4269)) + 1|0); - $214 = HEAP8[$$4269>>0]|0; - $215 = $214&255; - $216 = ($214&255)>(191); - if ($216) { - $217 = (($215) + -192)|0; - $218 = (2736 + ($217)|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = ($213|0)==($72|0); - L115: do { - if ($221) { - $$2198$lcssa = $220;$$5$lcssa = $72; - } else { - $$2198260 = $220;$$5261 = $213; - while(1) { - $222 = HEAP8[$$5261>>0]|0; - $223 = $222 & -64; - $224 = ($223<<24>>24)==(-128); - if (!($224)) { - $$2198$lcssa = $$2198260;$$5$lcssa = $$5261; - break L115; - } - $225 = $$2198260 << 6; - $226 = ((($$5261)) + 1|0); - $227 = $222 & 63; - $228 = $227&255; - $229 = $225 | $228; - $230 = ($226|0)==($72|0); - if ($230) { - $$2198$lcssa = $229;$$5$lcssa = $72; - break; - } else { - $$2198260 = $229;$$5261 = $226; - } - } - } - } while(0); - $231 = ($$2198$lcssa>>>0)<(128); - $232 = $$2198$lcssa & -2048; - $233 = ($232|0)==(55296); - $or$cond221 = $231 | $233; - $234 = $$2198$lcssa & -2; - $235 = ($234|0)==(65534); - $or$cond223 = $235 | $or$cond221; - if ($or$cond223) { - $$3199240 = 65533;$$6242 = $$5$lcssa; - label = 67; - } else { - $236 = ($$2198$lcssa>>>0)<(65536); - if ($236) { - $$3199240 = $$2198$lcssa;$$6242 = $$5$lcssa; - label = 67; - } else { - $238 = (($$2198$lcssa) + -65536)|0; - $239 = $238 >>> 18; - $240 = $239 & 3; - $241 = $240 | 216; - $242 = $241&255; - $243 = ((($$2204268)) + 1|0); - HEAP8[$$2204268>>0] = $242; - $244 = $$2198$lcssa >>> 10; - $245 = $244 & 63; - $246 = $238 >>> 10; - $247 = $246 & 192; - $248 = $247 | $245; - $249 = $248&255; - $250 = ((($$2204268)) + 2|0); - HEAP8[$243>>0] = $249; - $251 = $$2198$lcssa >>> 8; - $252 = $251 & 3; - $253 = $252 | 220; - $$2198$lcssa$sink = $$2198$lcssa;$$6241 = $$5$lcssa;$$sink294 = 4;$$sink296 = $250;$$sink297 = 3;$$sink298 = $253; - } - } - } else { - $$3199240 = $215;$$6242 = $213; - label = 67; - } - if ((label|0) == 67) { - label = 0; - $237 = $$3199240 >>> 8; - $$2198$lcssa$sink = $$3199240;$$6241 = $$6242;$$sink294 = 2;$$sink296 = $$2204268;$$sink297 = 1;$$sink298 = $237; - } - $254 = $$sink298&255; - $255 = (($$2204268) + ($$sink297)|0); - HEAP8[$$sink296>>0] = $254; - $256 = $$2198$lcssa$sink&255; - $257 = (($$2204268) + ($$sink294)|0); - HEAP8[$255>>0] = $256; - $258 = ($$6241>>>0)<($72>>>0); - if ($258) { - $$2204268 = $257;$$4269 = $$6241; - } else { - $$4206 = $257; - break; - } - } - } else { - $$4206 = $$0$i233; - } - } - $259 = $$4206; - $260 = $$0$i233; - $261 = (($259) - ($260))|0; - HEAP32[$56>>2] = $261; - $262 = ((($$4206)) + 1|0); - HEAP8[$$4206>>0] = 0; - $$10212 = $262; - break; - } - case 2: { - $263 = ($73|0)>(0); - if ($263) { - $$5207272 = $$0$i233;$$7273 = $71; - while(1) { - $264 = ((($$7273)) + 1|0); - $265 = HEAP8[$$7273>>0]|0; - $266 = $265&255; - $267 = ((($$7273)) + 2|0); - $268 = HEAP8[$264>>0]|0; - $269 = $268&255; - $270 = $269 << 8; - $271 = $270 | $266; - $272 = $269 & 248; - $273 = ($272|0)==(216); - $274 = ($267>>>0)<($72>>>0); - $or$cond224 = $274 & $273; - if ($or$cond224) { - $275 = ((($$7273)) + 3|0); - $276 = HEAP8[$267>>0]|0; - $277 = $276&255; - $278 = ((($$7273)) + 4|0); - $279 = HEAP8[$275>>0]|0; - $280 = $279&255; - $281 = $280 << 8; - $$masked213 = $281 & 768; - $282 = $266 << 10; - $283 = $282 & 64512; - $284 = $271 << 10; - $285 = $284 & 983040; - $286 = (($285) + 65536)|0; - $287 = $286 | $283; - $288 = $287 | $277; - $289 = $288 | $$masked213; - $$4200 = $289;$$8 = $278; - } else { - $$4200 = $271;$$8 = $267; - } - $290 = ($$4200>>>0)<(128); - if ($290) { - $$sink300 = $$5207272;$$sink301 = 1;$$sink302 = $$4200; - } else { - $291 = ($$4200>>>0)<(2048); - if ($291) { - $$5207272$sink = $$5207272;$$sink301$ph = 2;$$sink310 = 1;$$sink313 = 192;$$sink315 = 31; - } else { - $292 = ($$4200>>>0)<(65536); - if ($292) { - $$5207272$sink326 = $$5207272;$$sink301$ph$ph = 3;$$sink310$ph = 2;$$sink327 = 1;$$sink330 = 224;$$sink332 = 15; - } else { - $293 = $$4200 >>> 18; - $294 = $293 & 7; - $295 = $294 | 240; - $296 = $295&255; - $297 = ((($$5207272)) + 1|0); - HEAP8[$$5207272>>0] = $296; - $$5207272$sink326 = $297;$$sink301$ph$ph = 4;$$sink310$ph = 3;$$sink327 = 2;$$sink330 = 128;$$sink332 = 63; - } - $298 = $$4200 >>> 12; - $299 = $298 & $$sink332; - $300 = $299 | $$sink330; - $301 = $300&255; - $302 = (($$5207272) + ($$sink327)|0); - HEAP8[$$5207272$sink326>>0] = $301; - $$5207272$sink = $302;$$sink301$ph = $$sink301$ph$ph;$$sink310 = $$sink310$ph;$$sink313 = 128;$$sink315 = 63; - } - $303 = $$4200 >>> 6; - $304 = $303 & $$sink315; - $305 = $304 | $$sink313; - $306 = $305&255; - $307 = (($$5207272) + ($$sink310)|0); - HEAP8[$$5207272$sink>>0] = $306; - $308 = $$4200 & 63; - $309 = $308 | 128; - $$sink300 = $307;$$sink301 = $$sink301$ph;$$sink302 = $309; - } - $310 = $$sink302&255; - $311 = (($$5207272) + ($$sink301)|0); - HEAP8[$$sink300>>0] = $310; - $312 = ($$8>>>0)<($72>>>0); - if ($312) { - $$5207272 = $311;$$7273 = $$8; - } else { - $$9211 = $311; - label = 93; - break; - } - } - } else { - $$9211 = $$0$i233; - label = 93; - } - break; - } - default: { - $313 = ($73|0)>(0); - if ($313) { - $$7209246 = $$0$i233;$$9247 = $71; - while(1) { - $314 = ((($$9247)) + 1|0); - $315 = HEAP8[$$9247>>0]|0; - $316 = $315&255; - $317 = $316 << 8; - $318 = ((($$9247)) + 2|0); - $319 = HEAP8[$314>>0]|0; - $320 = $319&255; - $321 = $317 | $320; - $322 = $316 & 248; - $323 = ($322|0)==(216); - $324 = ($318>>>0)<($72>>>0); - $or$cond225 = $324 & $323; - if ($or$cond225) { - $325 = ((($$9247)) + 3|0); - $326 = HEAP8[$318>>0]|0; - $327 = $326&255; - $328 = $327 << 8; - $329 = ((($$9247)) + 4|0); - $330 = HEAP8[$325>>0]|0; - $331 = $330&255; - $$masked = $328 & 768; - $332 = $320 << 10; - $333 = $332 & 64512; - $334 = $321 << 10; - $335 = $334 & 983040; - $336 = (($335) + 65536)|0; - $337 = $336 | $333; - $338 = $337 | $331; - $339 = $338 | $$masked; - $$10 = $329;$$5201 = $339; - } else { - $$10 = $318;$$5201 = $321; - } - $340 = ($$5201>>>0)<(128); - if ($340) { - $$sink304 = $$7209246;$$sink305 = 1;$$sink306 = $$5201; - } else { - $341 = ($$5201>>>0)<(2048); - if ($341) { - $$7209246$sink = $$7209246;$$sink305$ph = 2;$$sink319 = 1;$$sink322 = 192;$$sink324 = 31; - } else { - $342 = ($$5201>>>0)<(65536); - if ($342) { - $$7209246$sink334 = $$7209246;$$sink305$ph$ph = 3;$$sink319$ph = 2;$$sink335 = 1;$$sink338 = 224;$$sink340 = 15; - } else { - $343 = $$5201 >>> 18; - $344 = $343 & 7; - $345 = $344 | 240; - $346 = $345&255; - $347 = ((($$7209246)) + 1|0); - HEAP8[$$7209246>>0] = $346; - $$7209246$sink334 = $347;$$sink305$ph$ph = 4;$$sink319$ph = 3;$$sink335 = 2;$$sink338 = 128;$$sink340 = 63; - } - $348 = $$5201 >>> 12; - $349 = $348 & $$sink340; - $350 = $349 | $$sink338; - $351 = $350&255; - $352 = (($$7209246) + ($$sink335)|0); - HEAP8[$$7209246$sink334>>0] = $351; - $$7209246$sink = $352;$$sink305$ph = $$sink305$ph$ph;$$sink319 = $$sink319$ph;$$sink322 = 128;$$sink324 = 63; - } - $353 = $$5201 >>> 6; - $354 = $353 & $$sink324; - $355 = $354 | $$sink322; - $356 = $355&255; - $357 = (($$7209246) + ($$sink319)|0); - HEAP8[$$7209246$sink>>0] = $356; - $358 = $$5201 & 63; - $359 = $358 | 128; - $$sink304 = $357;$$sink305 = $$sink305$ph;$$sink306 = $359; - } - $360 = $$sink306&255; - $361 = (($$7209246) + ($$sink305)|0); - HEAP8[$$sink304>>0] = $360; - $362 = ($$10>>>0)<($72>>>0); - if ($362) { - $$7209246 = $361;$$9247 = $$10; - } else { - $$9211 = $361; - label = 93; - break; - } - } - } else { - $$9211 = $$0$i233; - label = 93; - } - } - } - if ((label|0) == 93) { - $363 = $$9211; - $364 = $$0$i233; - $365 = (($363) - ($364))|0; - HEAP32[$56>>2] = $365; - $$10212 = $$9211; - } - HEAP8[$$10212>>0] = 0; - $366 = ((($0)) + 8|0); - $367 = HEAP16[$366>>1]|0; - $368 = $367 & 9216; - $369 = ($368<<16>>16)==(0); - if ($369) { - $370 = ((($0)) + 24|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if (!($372)) { - label = 96; - } - } else { - label = 96; - } - if ((label|0) == 96) { - _vdbeMemClear($0); - } - $373 = $367 & -32739; - $374 = $373 | 514; - HEAP16[$366>>1] = $374; - HEAP8[$2>>0] = $1; - HEAP32[$70>>2] = $$0$i233; - $375 = ((($0)) + 20|0); - HEAP32[$375>>2] = $$0$i233; - $376 = HEAP32[$74>>2]|0; - $377 = ($376|0)==(0|0); - if ($377) { - label = 100; - } else { - $378 = $$0$i233; - $379 = ((($376)) + 304|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if ($381) { - label = 100; - } else { - $382 = ((($376)) + 308|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $387 = ((($376)) + 276|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $$0$i227 = $389; - } else { - label = 100; - } - } - } - if ((label|0) == 100) { - $385 = HEAP32[(29288)>>2]|0; - $386 = (FUNCTION_TABLE_ii[$385 & 127]($$0$i233)|0); - $$0$i227 = $386; - } - $390 = ((($0)) + 24|0); - HEAP32[$390>>2] = $$0$i227; - $$1 = 0; - return ($$1|0); -} -function _vdbeMemAddTerminator($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 2)|0; - $4 = (_sqlite3VdbeMemGrow($0,$3,1)|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = (($7) + ($8)|0); - HEAP8[$9>>0] = 0; - $10 = HEAP32[$6>>2]|0; - $11 = HEAP32[$1>>2]|0; - $12 = (($11) + 1)|0; - $13 = (($10) + ($12)|0); - HEAP8[$13>>0] = 0; - $14 = ((($0)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 | 512; - HEAP16[$14>>1] = $16; - $$0 = 0; - return ($$0|0); -} -function _memRealValue($$0$2$val,$$0$4$val,$$0$5$val) { - $$0$2$val = $$0$2$val|0; - $$0$4$val = $$0$4$val|0; - $$0$5$val = $$0$5$val|0; - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAPF64[$0>>3] = 0.0; - (_sqlite3AtoF($$0$5$val,$0,$$0$4$val,$$0$2$val)|0); - $1 = +HEAPF64[$0>>3]; - STACKTOP = sp;return (+$1); -} -function _sqlite3AtoF($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$01013$i = 0.0, $$01013$i205 = 0.0, $$0164 = 0, $$0165$lcssa = 0, $$0165279 = 0, $$0166 = 0, $$0167$lcssa = 0, $$0167265 = 0, $$0175230 = 0, $$0178229 = 0, $$0183 = 0, $$0187257 = 0, $$0199 = 0, $$0200 = 0, $$0201 = 0, $$10224 = 0, $$11 = 0, $$1168258 = 0, $$1173 = 0.0; - var $$1176 = 0, $$1179 = 0, $$1184 = 0, $$1188243 = 0, $$1276 = 0, $$2 = 0, $$2169244 = 0, $$2174 = 0.0, $$2177 = 0, $$2180 = 0, $$2185 = 0, $$3$lcssa = 0, $$3170 = 0, $$3181 = 0, $$3190 = 0, $$3266 = 0, $$4171 = 0, $$4182$lcssa = 0, $$4182$lcssa214 = 0, $$4182215 = 0; - var $$4182222 = 0, $$4182222$us = 0, $$4191 = 0, $$4259 = 0, $$5 = 0, $$5241 = 0, $$5245 = 0, $$6 = 0, $$7 = 0, $$8231 = 0, $$9 = 0, $$lcssa = 0, $$pn = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0.0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0.0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0.0, $189 = 0.0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0.0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0.0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12 = 0, $spec$select = 0, $spec$select$i = 0.0, $spec$select$i206 = 0.0, $spec$select$lcssa$i = 0.0, $spec$select$lcssa$i207 = 0.0, $spec$select12$i = 0.0, $spec$select12$i202 = 0.0, $spec$select14$i = 0.0, $spec$select14$i204 = 0.0, $spec$select211 = 0, $spec$select212 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[$1>>3] = 0.0; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0164 = $0;$$0166 = 1;$$0201 = 1;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0165279 = $6; - while(1) { - $8 = (($0) + ($$0165279)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0165$lcssa = $$0165279;$$lcssa = 0; - break L3; - } - $11 = (($$0165279) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0165279 = $11; - } else { - $$0165$lcssa = $11;$$lcssa = 1; - break; - } - } - } else { - $$0165$lcssa = $6;$$lcssa = 1; - } - } while(0); - $13 = $$0165$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0164 = $15;$$0166 = $$lcssa;$$0201 = 2;$$pn = $13; - } - $$0200 = (($0) + ($$pn)|0); - $16 = ($$0164>>>0)<($$0200>>>0); - if (!($16)) { - $$0 = 0; - return ($$0|0); - } - $$1276 = $$0164; - while(1) { - $17 = HEAP8[$$1276>>0]|0; - $18 = $17&255; - $19 = (880 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1276) + ($$0201)|0); - $24 = ($23>>>0)<($$0200>>>0); - if ($24) { - $$1276 = $23; - } else { - $$0 = 0; - label = 69; - break; - } - } - if ((label|0) == 69) { - return ($$0|0); - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1276) + ($$0201)|0); - $$0199 = -1;$$2 = $25; - break; - } - case 43: { - $26 = (($$1276) + ($$0201)|0); - $$0199 = 1;$$2 = $26; - break; - } - default: { - $$0199 = 1;$$2 = $$1276; - } - } - $27 = ($$2>>>0)<($$0200>>>0); - L23: do { - if ($27) { - $$0167265 = 0;$$3266 = $$2;$33 = 0;$35 = 0; - while(1) { - $28 = HEAP8[$$3266>>0]|0; - $29 = $28&255; - $30 = (($29) + -48)|0; - $31 = ($30>>>0)<(10); - $32 = ($33|0)<(214748364); - $34 = ($35>>>0)<(3435973835); - $36 = ($33|0)==(214748364); - $37 = $36 & $34; - $38 = $32 | $37; - $or$cond12 = $38 & $31; - if (!($or$cond12)) { - $$0167$lcssa = $$0167265;$$3$lcssa = $$3266;$209 = $35;$210 = $33; - break L23; - } - $39 = (___muldi3(($35|0),($33|0),10,0)|0); - $40 = (getTempRet0() | 0); - $41 = $28 << 24 >> 24; - $42 = (($41) + -48)|0; - $43 = ($42|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_i64Add(($39|0),($40|0),($42|0),($44|0))|0); - $46 = (getTempRet0() | 0); - $47 = (($$3266) + ($$0201)|0); - $48 = (($$0167265) + 1)|0; - $49 = ($47>>>0)<($$0200>>>0); - if ($49) { - $$0167265 = $48;$$3266 = $47;$33 = $46;$35 = $45; - } else { - $$0167$lcssa = $48;$$3$lcssa = $47;$209 = $45;$210 = $46; - break; - } - } - } else { - $$0167$lcssa = 0;$$3$lcssa = $$2;$209 = 0;$210 = 0; - } - } while(0); - $50 = ($$3$lcssa>>>0)<($$0200>>>0); - L29: do { - if ($50) { - $$0187257 = 0;$$1168258 = $$0167$lcssa;$$4259 = $$3$lcssa; - while(1) { - $51 = HEAP8[$$4259>>0]|0; - $52 = $51&255; - $53 = (($52) + -48)|0; - $54 = ($53>>>0)<(10); - if (!($54)) { - break; - } - $55 = (($$4259) + ($$0201)|0); - $56 = (($$1168258) + 1)|0; - $57 = (($$0187257) + 1)|0; - $58 = ($55>>>0)<($$0200>>>0); - if ($58) { - $$0187257 = $57;$$1168258 = $56;$$4259 = $55; - } else { - $$11 = $55;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $56;$$4191 = $57;$119 = $209;$121 = $210; - break L29; - } - } - $59 = ($51<<24>>24)==(46); - L35: do { - if ($59) { - $$5241 = (($$4259) + ($$0201)|0); - $60 = ($$5241>>>0)<($$0200>>>0); - if ($60) { - $$1188243 = $$0187257;$$2169244 = $$1168258;$$5245 = $$5241;$66 = $210;$68 = $209; - while(1) { - $61 = HEAP8[$$5245>>0]|0; - $62 = $61&255; - $63 = (($62) + -48)|0; - $64 = ($63>>>0)<(10); - if (!($64)) { - $$3170 = $$2169244;$$3190 = $$1188243;$$6 = $$5245;$211 = $68;$212 = $66; - break L35; - } - $65 = ($66|0)<(214748364); - $67 = ($68>>>0)<(3435973835); - $69 = ($66|0)==(214748364); - $70 = $69 & $67; - $71 = $65 | $70; - $72 = (___muldi3(($68|0),($66|0),10,0)|0); - $73 = (getTempRet0() | 0); - $74 = $61 << 24 >> 24; - $75 = (($74) + -48)|0; - $76 = ($75|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_i64Add(($72|0),($73|0),($75|0),($77|0))|0); - $79 = (getTempRet0() | 0); - $80 = $71 ? $78 : $68; - $81 = $71 ? $79 : $66; - $82 = $71 << 31 >> 31; - $spec$select211 = (($$1188243) + ($82))|0; - $83 = (($$2169244) + 1)|0; - $$5 = (($$5245) + ($$0201)|0); - $84 = ($$5>>>0)<($$0200>>>0); - if ($84) { - $$1188243 = $spec$select211;$$2169244 = $83;$$5245 = $$5;$66 = $81;$68 = $80; - } else { - $$3170 = $83;$$3190 = $spec$select211;$$6 = $$5;$211 = $80;$212 = $81; - break; - } - } - } else { - $$3170 = $$1168258;$$3190 = $$0187257;$$6 = $$5241;$211 = $209;$212 = $210; - } - } else { - $$3170 = $$1168258;$$3190 = $$0187257;$$6 = $$4259;$211 = $209;$212 = $210; - } - } while(0); - $85 = ($$6>>>0)<($$0200>>>0); - if ($85) { - $86 = HEAP8[$$6>>0]|0; - L43: do { - switch ($86<<24>>24) { - case 69: case 101: { - $87 = (($$6) + ($$0201)|0); - $88 = ($87>>>0)<($$0200>>>0); - if (!($88)) { - $$11 = $87;$$2177 = 0;$$2180 = 0;$$2185 = 1;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break L29; - } - $89 = HEAP8[$87>>0]|0; - switch ($89<<24>>24) { - case 45: { - $90 = (($87) + ($$0201)|0); - $$0183 = -1;$$7 = $90; - break; - } - case 43: { - $91 = (($87) + ($$0201)|0); - $$0183 = 1;$$7 = $91; - break; - } - default: { - $$0183 = 1;$$7 = $87; - } - } - $92 = ($$7>>>0)<($$0200>>>0); - if ($92) { - $$0175230 = 0;$$0178229 = 0;$$8231 = $$7; - while(1) { - $93 = HEAP8[$$8231>>0]|0; - $94 = $93&255; - $95 = (($94) + -48)|0; - $96 = ($95>>>0)<(10); - if (!($96)) { - $$1176 = $$0175230;$$1179 = $$0178229;$$1184 = $$0183;$$9 = $$8231; - break L43; - } - $97 = ($$0178229|0)<(10000); - $98 = ($$0178229*10)|0; - $99 = $93 << 24 >> 24; - $100 = (($98) + -48)|0; - $101 = (($100) + ($99))|0; - $spec$select212 = $97 ? $101 : 10000; - $102 = (($$8231) + ($$0201)|0); - $103 = ($102>>>0)<($$0200>>>0); - if ($103) { - $$0175230 = 1;$$0178229 = $spec$select212;$$8231 = $102; - } else { - $$1176 = 1;$$1179 = $spec$select212;$$1184 = $$0183;$$9 = $102; - break; - } - } - } else { - $$1176 = 0;$$1179 = 0;$$1184 = $$0183;$$9 = $$7; - } - break; - } - default: { - $$1176 = 1;$$1179 = 0;$$1184 = 1;$$9 = $$6; - } - } - } while(0); - $104 = ($$9>>>0)<($$0200>>>0); - if ($104) { - $$10224 = $$9; - while(1) { - $105 = HEAP8[$$10224>>0]|0; - $106 = $105&255; - $107 = (880 + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108 & 1; - $110 = ($109<<24>>24)==(0); - if ($110) { - $$11 = $$10224;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break L29; - } - $111 = (($$10224) + ($$0201)|0); - $112 = ($111>>>0)<($$0200>>>0); - if ($112) { - $$10224 = $111; - } else { - $$11 = $111;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break; - } - } - } else { - $$11 = $$9;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - } - } else { - $$11 = $$6;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - } - } else { - $$11 = $$3$lcssa;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $$0167$lcssa;$$4191 = 0;$119 = $209;$121 = $210; - } - } while(0); - $113 = Math_imul($$2180, $$2185)|0; - $114 = (($113) + ($$4191))|0; - $115 = ($114|0)<(0); - $116 = $114 >> 31; - $117 = $116 | 1; - $118 = ($119|0)==(0); - $120 = ($121|0)==(0); - $122 = $118 & $120; - L60: do { - if ($122) { - $123 = ($$0199|0)<(0); - $124 = $123 ? -0.0 : 0.0; - $$2174 = $124; - } else { - $125 = (0 - ($114))|0; - $$3181 = $115 ? $125 : $114; - $126 = ($$3181|0)>(0); - L63: do { - if ($126) { - $127 = ($117|0)>(0); - L65: do { - if ($127) { - $$4182222$us = $$3181;$129 = $121;$131 = $119; - while(1) { - $128 = ($129|0)>(214748364); - $130 = ($131>>>0)>(3435973835); - $132 = ($129|0)==(214748364); - $133 = $132 & $130; - $134 = $128 | $133; - if ($134) { - $$4182$lcssa214 = $$4182222$us;$162 = $131;$163 = $129; - break L65; - } - $135 = (___muldi3(($131|0),($129|0),10,0)|0); - $136 = (getTempRet0() | 0); - $137 = (($$4182222$us) + -1)|0; - $138 = ($$4182222$us|0)>(1); - if ($138) { - $$4182222$us = $137;$129 = $136;$131 = $135; - } else { - $$4182$lcssa = $137;$153 = $135;$154 = $136; - label = 51; - break L63; - } - } - } else { - $$4182222 = $$3181;$139 = $119;$140 = $121; - while(1) { - $141 = (___divdi3(($139|0),($140|0),10,0)|0); - $142 = (getTempRet0() | 0); - $143 = (___muldi3(($141|0),($142|0),10,0)|0); - $144 = (getTempRet0() | 0); - $145 = (_i64Subtract(($139|0),($140|0),($143|0),($144|0))|0); - $146 = (getTempRet0() | 0); - $147 = ($145|0)==(0); - $148 = ($146|0)==(0); - $149 = $147 & $148; - if (!($149)) { - $$4182$lcssa214 = $$4182222;$162 = $139;$163 = $140; - break L65; - } - $150 = (($$4182222) + -1)|0; - $151 = ($$4182222|0)>(1); - if ($151) { - $$4182222 = $150;$139 = $141;$140 = $142; - } else { - $$4182$lcssa = $150;$153 = $141;$154 = $142; - label = 51; - break L63; - } - } - } - } while(0); - $161 = ($$0199|0)<(0); - $164 = (_i64Subtract(0,0,($162|0),($163|0))|0); - $165 = (getTempRet0() | 0); - $166 = $161 ? $164 : $162; - $167 = $161 ? $165 : $163; - $168 = ($$4182$lcssa214|0)>(307); - if ($168) { - $169 = ($$4182$lcssa214|0)<(342); - if (!($169)) { - $187 = (+($166>>>0)) + (4294967296.0*(+($167|0))); - if ($115) { - $188 = $187 * 0.0; - $$2174 = $188; - break L60; - } else { - $189 = $187 * inf; - $$2174 = $189; - break L60; - } - } - $170 = (($$4182$lcssa214) + -308)|0; - $171 = $170 & 1; - $172 = ($171|0)==(0); - $spec$select12$i = $172 ? 1.0 : 10.0; - $173 = $170 >> 1; - $174 = ($173|0)==(0); - if ($174) { - $spec$select$lcssa$i = $spec$select12$i; - } else { - $$01013$i = 10.0;$177 = $173;$spec$select14$i = $spec$select12$i; - while(1) { - $175 = $$01013$i * $$01013$i; - $176 = $177 & 1; - $178 = ($176|0)==(0); - $179 = $spec$select14$i * $175; - $spec$select$i = $178 ? $spec$select14$i : $179; - $180 = $177 >> 1; - $181 = ($180|0)==(0); - if ($181) { - $spec$select$lcssa$i = $spec$select$i; - break; - } else { - $$01013$i = $175;$177 = $180;$spec$select14$i = $spec$select$i; - } - } - } - $182 = (+($166>>>0)) + (4294967296.0*(+($167|0))); - if ($115) { - $183 = $182 / $spec$select$lcssa$i; - $184 = $183 / 1.0E+308; - $$2174 = $184; - break L60; - } else { - $185 = $spec$select$lcssa$i * $182; - $186 = $185 * 1.0E+308; - $$2174 = $186; - break L60; - } - } else { - $$4182215 = $$4182$lcssa214;$202 = $166;$203 = $167; - } - } else { - $$4182$lcssa = $$3181;$153 = $119;$154 = $121; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $152 = ($$0199|0)<(0); - $155 = (_i64Subtract(0,0,($153|0),($154|0))|0); - $156 = (getTempRet0() | 0); - $157 = $152 ? $155 : $153; - $158 = $152 ? $156 : $154; - $159 = ($$4182$lcssa|0)==(0); - if ($159) { - $160 = (+($157>>>0)) + (4294967296.0*(+($158|0))); - $$2174 = $160; - break; - } else { - $$4182215 = $$4182$lcssa;$202 = $157;$203 = $158; - } - } - $190 = $$4182215 & 1; - $191 = ($190|0)==(0); - $spec$select12$i202 = $191 ? 1.0 : 10.0; - $192 = $$4182215 >> 1; - $193 = ($192|0)==(0); - if ($193) { - $spec$select$lcssa$i207 = $spec$select12$i202; - } else { - $$01013$i205 = 10.0;$196 = $192;$spec$select14$i204 = $spec$select12$i202; - while(1) { - $194 = $$01013$i205 * $$01013$i205; - $195 = $196 & 1; - $197 = ($195|0)==(0); - $198 = $spec$select14$i204 * $194; - $spec$select$i206 = $197 ? $spec$select14$i204 : $198; - $199 = $196 >> 1; - $200 = ($199|0)==(0); - if ($200) { - $spec$select$lcssa$i207 = $spec$select$i206; - break; - } else { - $$01013$i205 = $194;$196 = $199;$spec$select14$i204 = $spec$select$i206; - } - } - } - $201 = (+($202>>>0)) + (4294967296.0*(+($203|0))); - $204 = $201 / $spec$select$lcssa$i207; - $205 = $spec$select$lcssa$i207 * $201; - $$1173 = $115 ? $204 : $205; - $$2174 = $$1173; - } - } while(0); - HEAPF64[$1>>3] = $$2174; - $206 = ($$11|0)==($$0200|0); - $207 = ($$4171|0)>(0); - $or$cond = $207 & $206; - $208 = ($$2177|0)!=(0); - $or$cond10 = $208 & $or$cond; - $spec$select = $or$cond10 ? $$0166 : 0; - $$0 = $spec$select; - return ($$0|0); -} -function _doubleToInt64($0) { - $0 = +$0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = !($0 <= -9.2233720368547758E+18); - if ($1) { - $2 = !($0 >= 9.2233720368547758E+18); - if ($2) { - $3 = (~~$0)>>>0; - $4 = +Math_abs($0) >= 1.0 ? $0 > 0.0 ? (~~+Math_min(+Math_floor($0 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($0 - +(~~$0 >>> 0)) / 4294967296.0) >>> 0 : 0; - $5 = $4;$6 = $3; - } else { - $5 = 2147483647;$6 = -1; - } - } else { - $5 = -2147483648;$6 = 0; - } - setTempRet0(($5) | 0); - return ($6|0); -} -function _memIntValue($$0$2$val,$$0$4$val,$$0$5$val) { - $$0$2$val = $$0$2$val|0; - $$0$4$val = $$0$4$val|0; - $$0$5$val = $$0$5$val|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - $1 = $0; - $2 = $1; - HEAP32[$2>>2] = 0; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - (_sqlite3Atoi64($$0$5$val,$0,$$0$4$val,$$0$2$val)|0); - $5 = $0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - setTempRet0(($10) | 0); - STACKTOP = sp;return ($7|0); -} -function _sqlite3Atoi64($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0101 = 0, $$0104 = 0, $$0107$lcssa = 0, $$0107142 = 0, $$0109 = 0, $$0111 = 0, $$0112 = 0, $$01617$i = 0, $$1 = 0, $$1108$lcssa = 0, $$1108$lcssa155 = 0, $$1108$lcssa156161 = 0, $$1108127 = 0, $$1113139 = 0, $$2 = 0, $$3$lcssa = 0, $$3134 = 0, $$lcssa122 = 0, $$lcssa122157 = 0; - var $$lcssa122158159 = 0, $$lcssa125 = 0, $$mux117 = 0, $$not = 0, $$not115 = 0, $$off = 0, $$old3 = 0, $$pn = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge116 = 0, $or$cond = 0, $spec$select120 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0104 = 0;$$0111 = 1;$$0112 = $0;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0107142 = $6; - while(1) { - $8 = (($0) + ($$0107142)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0107$lcssa = $$0107142;$$lcssa125 = 1; - break L3; - } - $11 = (($$0107142) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0107142 = $11; - } else { - $$0107$lcssa = $11;$$lcssa125 = 0; - break; - } - } - } else { - $$0107$lcssa = $6;$$lcssa125 = 0; - } - } while(0); - $13 = $$0107$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0104 = $$lcssa125;$$0111 = 2;$$0112 = $15;$$pn = $13; - } - $$0101 = (($0) + ($$pn)|0); - $16 = ($$0112>>>0)<($$0101>>>0); - L10: do { - if ($16) { - $$1113139 = $$0112; - while(1) { - $17 = HEAP8[$$1113139>>0]|0; - $18 = $17&255; - $19 = (880 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1113139) + ($$0111)|0); - $24 = ($23>>>0)<($$0101>>>0); - if ($24) { - $$1113139 = $23; - } else { - $$0109 = 0;$$2 = $23; - break L10; - } - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1113139) + ($$0111)|0); - $$0109 = 1;$$2 = $25; - break L10; - break; - } - case 43: { - $26 = (($$1113139) + ($$0111)|0); - $$0109 = 0;$$2 = $26; - break L10; - break; - } - default: { - $$0109 = 0;$$2 = $$1113139; - break L10; - } - } - } else { - $$0109 = 0;$$2 = $$0112; - } - } while(0); - $27 = ($$2>>>0)<($$0101>>>0); - L20: do { - if ($27) { - $$3134 = $$2; - while(1) { - $28 = HEAP8[$$3134>>0]|0; - $29 = ($28<<24>>24)==(48); - if (!($29)) { - $$3$lcssa = $$3134; - break L20; - } - $30 = (($$3134) + ($$0111)|0); - $31 = ($30>>>0)<($$0101>>>0); - if ($31) { - $$3134 = $30; - } else { - $$3$lcssa = $30; - break; - } - } - } else { - $$3$lcssa = $$2; - } - } while(0); - $32 = ($$3$lcssa>>>0)<($$0101>>>0); - do { - if ($32) { - $$1108127 = 0;$35 = $$3$lcssa;$37 = 0;$38 = 0; - while(1) { - $34 = HEAP8[$35>>0]|0; - $$off = (($34) + -48)<<24>>24; - $36 = ($$off&255)<(10); - if (!($36)) { - $$1108$lcssa = $$1108127;$$lcssa122 = 1;$119 = $37;$52 = $38; - break; - } - $39 = (___muldi3(($37|0),($38|0),10,0)|0); - $40 = (getTempRet0() | 0); - $41 = $34 << 24 >> 24; - $42 = ($41|0)<(0); - $43 = $42 << 31 >> 31; - $44 = (_i64Add(($39|0),($40|0),-48,-1)|0); - $45 = (getTempRet0() | 0); - $46 = (_i64Add(($44|0),($45|0),($41|0),($43|0))|0); - $47 = (getTempRet0() | 0); - $48 = (($$1108127) + ($$0111))|0; - $49 = (($$3$lcssa) + ($48)|0); - $50 = ($49>>>0)<($$0101>>>0); - if ($50) { - $$1108127 = $48;$35 = $49;$37 = $46;$38 = $47; - } else { - $$1108$lcssa = $48;$$lcssa122 = 0;$119 = $46;$52 = $47; - break; - } - } - $51 = ($52|0)<(0); - $53 = ($$0109|0)!=(0); - if ($51) { - $54 = $53 ? 0 : -1; - $55 = $53 ? -2147483648 : 2147483647; - $$1108$lcssa155 = $$1108$lcssa;$$lcssa122157 = $$lcssa122;$62 = $54;$65 = $55;$84 = $53; - break; - } else { - if ($53) { - $$1108$lcssa156161 = $$1108$lcssa;$$lcssa122158159 = $$lcssa122;$56 = $119;$57 = $52; - label = 26; - break; - } else { - $$1108$lcssa155 = $$1108$lcssa;$$lcssa122157 = $$lcssa122;$62 = $119;$65 = $52;$84 = 0; - break; - } - } - } else { - $33 = ($$0109|0)==(0); - if ($33) { - $$1108$lcssa155 = 0;$$lcssa122157 = 0;$62 = 0;$65 = 0;$84 = 0; - } else { - $$1108$lcssa156161 = 0;$$lcssa122158159 = 0;$56 = 0;$57 = 0; - label = 26; - } - } - } while(0); - if ((label|0) == 26) { - $58 = (_i64Subtract(0,0,($56|0),($57|0))|0); - $59 = (getTempRet0() | 0); - $$1108$lcssa155 = $$1108$lcssa156161;$$lcssa122157 = $$lcssa122158159;$62 = $58;$65 = $59;$84 = 1; - } - $60 = $1; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = (($60) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = $65; - $66 = ($$1108$lcssa155|0)==(0); - if ($66) { - $67 = ($$2|0)==($$3$lcssa|0); - $68 = ($$0104|0)!=(0); - $or$cond = $68 | $67; - $$not115 = $$lcssa122157 ^ 1; - $brmerge116 = $or$cond | $$not115; - $69 = $67&1; - $$mux117 = $$0104 | $69; - if ($brmerge116) { - $$1 = $$mux117; - } else { - label = 30; - } - } else { - $$old3 = ($$0104|0)!=(0); - $$not = $$lcssa122157 ^ 1; - $brmerge = $$old3 | $$not; - if ($brmerge) { - $$1 = $$0104; - } else { - label = 30; - } - } - L42: do { - if ((label|0) == 30) { - $$0 = $$1108$lcssa155; - while(1) { - $70 = (($$3$lcssa) + ($$0)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = (880 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 1; - $76 = ($75<<24>>24)==(0); - if ($76) { - $$1 = 1; - break L42; - } - $77 = (($$0) + ($$0111))|0; - $78 = (($$3$lcssa) + ($77)|0); - $79 = ($78>>>0)<($$0101>>>0); - if ($79) { - $$0 = $77; - } else { - $$1 = 0; - break; - } - } - } - } while(0); - $80 = ($$0111*19)|0; - $81 = ($$1108$lcssa155>>>0)<($80>>>0); - if ($81) { - $118 = $$1; - return ($118|0); - } - $82 = ($$1108$lcssa155>>>0)>($80>>>0); - if ($82) { - $83 = $84 ? 0 : -1; - $85 = $84 ? -2147483648 : 2147483647; - $86 = $1; - $87 = $86; - HEAP32[$87>>2] = $83; - $88 = (($86) + 4)|0; - $89 = $88; - HEAP32[$89>>2] = $85; - $118 = 2; - return ($118|0); - } - $$01617$i = 0; - while(1) { - $90 = Math_imul($$01617$i, $$0111)|0; - $91 = (($$3$lcssa) + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 << 24 >> 24; - $94 = (32344 + ($$01617$i)|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95 << 24 >> 24; - $97 = (($93) - ($96))|0; - $98 = (($$01617$i) + 1)|0; - $99 = ($97|0)==(0); - $100 = ($98>>>0)<(18); - $101 = $100 & $99; - if ($101) { - $$01617$i = $98; - } else { - break; - } - } - $102 = ($97*10)|0; - if ($99) { - $103 = ($$0111*18)|0; - $104 = (($$3$lcssa) + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105 << 24 >> 24; - $107 = (($106) + -56)|0; - $109 = $107; - } else { - $109 = $102; - } - $108 = ($109|0)<(0); - if ($108) { - $118 = $$1; - return ($118|0); - } else { - $110 = $84 ? 0 : -1; - $111 = $84 ? -2147483648 : 2147483647; - $112 = $1; - $113 = $112; - HEAP32[$113>>2] = $110; - $114 = (($112) + 4)|0; - $115 = $114; - HEAP32[$115>>2] = $111; - $116 = ($109|0)==(0); - $117 = $84 ? $$1 : 3; - $spec$select120 = $116 ? $117 : 2; - return ($spec$select120|0); - } - return (0)|0; -} -function _vdbeReleaseAndSetInt64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - HEAP16[$3>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $7 = $0; - $8 = $7; - HEAP32[$8>>2] = $1; - $9 = (($7) + 4)|0; - $10 = $9; - HEAP32[$10>>2] = $2; - HEAP16[$3>>1] = 4; - return; -} -function _sqlite3NoopDestructor($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _sqlite3VdbeExec($0) { - $0 = $0|0; - var $$ = 0, $$$i = 0, $$$i$i$i$i$i = 0, $$$i52$i$i$i$i = 0, $$0 = 0, $$0$$0$$0$$0$$i = 0.0, $$0$$0$$0$$0$2$i = 0.0, $$0$$0$$0$$0$3$i = 0.0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i3460 = 0, $$0$i$i$i$i3474 = 0, $$0$i$i$i$i3483 = 0, $$0$i$i$i3287 = 0, $$0$i$i$i3355 = 0, $$0$i$i$i3355$ph = 0, $$0$i$i$i3355$phi = 0, $$0$i$i$i3375 = 0; - var $$0$i$i$i3375$ph = 0, $$0$i$i$i3375$phi = 0, $$0$i$i$i3445 = 0, $$0$i$i$i3742 = 0, $$0$i$i$i3756 = 0, $$0$i$i$i3882 = 0, $$0$i$i$i3940 = 0, $$0$i$i3244 = 0, $$0$i$i3245 = 0, $$0$i$i3250 = 0, $$0$i$i3258 = 0, $$0$i$i3260 = 0, $$0$i$i3264 = 0, $$0$i$i3268 = 0, $$0$i$i3275 = 0, $$0$i$i3277 = 0, $$0$i$i3280 = 0, $$0$i$i3296 = 0, $$0$i$i33$i = 0, $$0$i$i3306 = 0; - var $$0$i$i3326 = 0, $$0$i$i3330 = 0, $$0$i$i3352 = 0, $$0$i$i3358 = 0, $$0$i$i3358$ph = 0, $$0$i$i3358$phi = 0, $$0$i$i3390 = 0, $$0$i$i3390$ph = 0, $$0$i$i3390$phi = 0, $$0$i$i3422 = 0, $$0$i$i3450 = 0, $$0$i$i3542 = 0, $$0$i$i3656 = 0.0, $$0$i$i3669 = 0.0, $$0$i$i3677 = 0.0, $$0$i$i3687 = 0.0, $$0$i$i3698 = 0.0, $$0$i$i3719 = 0.0, $$0$i$i3729 = 0.0, $$0$i$i3739 = 0; - var $$0$i$i3870 = 0, $$0$i$i3930 = 0, $$0$i$i4006 = 0, $$0$i$i4013 = 0, $$0$i$i68$i = 0, $$0$i113$i = 0, $$0$i114126$i = 0, $$0$i12$i = 0, $$0$i17$i$i = 0, $$0$i17$i$i3291 = 0, $$0$i2$i = 0, $$0$i2597$i$i = 0, $$0$i26$i$i = 0, $$0$i30$i = 0, $$0$i32$i = 0, $$0$i3235 = 0, $$0$i3237 = 0, $$0$i3240 = 0, $$0$i3241 = 0, $$0$i3242 = 0; - var $$0$i3253 = 0, $$0$i3279 = 0, $$0$i3301 = 0, $$0$i3309 = 0, $$0$i3319 = 0, $$0$i3321 = 0, $$0$i3332 = 0, $$0$i3336 = 0, $$0$i3349 = 0, $$0$i34$i = 0, $$0$i3426 = 0, $$0$i3441 = 0, $$0$i3441$i = 0, $$0$i3452 = 0, $$0$i3453 = 0, $$0$i3472 = 0, $$0$i3478 = 0, $$0$i3480 = 0, $$0$i3492 = 0, $$0$i3510 = 0; - var $$0$i3545 = 0, $$0$i3550 = 0, $$0$i3552 = 0, $$0$i3554 = 0, $$0$i3556 = 0, $$0$i3558 = 0, $$0$i3565 = 0, $$0$i3567 = 0, $$0$i3570 = 0, $$0$i3572 = 0, $$0$i3587 = 0, $$0$i3590 = 0, $$0$i3593 = 0, $$0$i3594 = 0, $$0$i36$i = 0, $$0$i3605 = 0.0, $$0$i3612 = 0.0, $$0$i3657 = 0, $$0$i3670 = 0, $$0$i3679 = 0; - var $$0$i3689 = 0, $$0$i37$i = 0, $$0$i3700$shrunk = 0, $$0$i3721 = 0, $$0$i3740 = 0, $$0$i3745 = 0, $$0$i3747 = 0, $$0$i37534343 = 0, $$0$i3768 = 0, $$0$i3772 = 0, $$0$i3774 = 0, $$0$i3777 = 0, $$0$i3785 = 0, $$0$i3791 = 0, $$0$i3795 = 0, $$0$i3797 = 0, $$0$i3800 = 0, $$0$i3812 = 0, $$0$i3836 = 0, $$0$i3845 = 0; - var $$0$i3850 = 0, $$0$i3902 = 0, $$0$i3911 = 0, $$0$i3913 = 0, $$0$i3937 = 0, $$0$i3954 = 0, $$0$i39544520 = 0, $$0$i3959 = 0, $$0$i39594517 = 0, $$0$i3965 = 0, $$0$i39654513 = 0, $$0$i3971 = 0, $$0$i39714507 = 0, $$0$i3977 = 0, $$0$i39774504 = 0, $$0$i3985 = 0, $$0$i39854501 = 0, $$0$i3993 = 0, $$0$i39934498 = 0, $$0$i3996 = 0; - var $$0$i4023 = 0, $$0$i4047 = 0, $$0$i40474433 = 0, $$0$i4051 = 0, $$0$i4054 = 0, $$0$i4057 = 0, $$0$i4084 = 0, $$0$i4087 = 0, $$0$i40874384 = 0, $$0$i4097 = 0, $$0$i4106 = 0, $$0$i41064408 = 0, $$0$i4113 = 0, $$0$i4140 = 0, $$0$i58$i$i = 0, $$0$i61$i = 0, $$0$i61$i$ph = 0, $$0$i61$i$phi = 0, $$0$i7488$i = 0, $$0$i8$i$i = 0; - var $$0$i8$i$i$i = 0, $$0$i8$i$i$i$i = 0, $$0$i8$i$i$i$i$i = 0, $$0$i8$i62$i$i$i$i = 0, $$0$i8$i69$i$i$i$i = 0, $$0$i81$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa108$i$i$i$i = 0, $$0$lcssa16$i$i = 0, $$0$lcssa16$i$i$i = 0, $$0$lcssa16$i$i$i$i = 0, $$0$lcssa16$i$i3871 = 0, $$0101$i = 0, $$0107$i = 0, $$0114$i$i$i = 0, $$013$i = 0, $$013$i$i = 0, $$013$i$i$i = 0, $$013$i3838 = 0, $$013$i4019 = 0; - var $$013$i4093 = 0, $$01315$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i$i$i = 0, $$014$i4022 = 0, $$014$i4096 = 0, $$014$lcssa$i$i = 0, $$01415$i$i = 0, $$01415$i$i$phi = 0, $$01415$i54$i = 0, $$01415$i54$i$phi = 0, $$015$i$i = 0, $$015$i$i$i = 0, $$015$i$i$i3468 = 0, $$015$i27$i$i = 0, $$015$i3931 = 0, $$015$i77$i = 0; - var $$015$in$i = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$016$i53$i = 0, $$017$i = 0, $$017$i$i = 0, $$017$i$i$i = 0, $$017$i$i$i$i = 0, $$017$i$i$i$ph = 0, $$017$i$i$i$sink = 0, $$017$i$i$i3374 = 0, $$017$i$i$i3374$ph = 0, $$017$i$i$i3374$sink = 0, $$017$i$i$i3443 = 0, $$017$i$i3357 = 0, $$017$i$i3357$ph = 0, $$017$i$i3357$sink = 0, $$017$i$i3389 = 0; - var $$017$i$i3389$ph = 0, $$017$i$i3389$sink = 0, $$017$i$i3448 = 0, $$017$i$i3866 = 0, $$017$i4075$us = 0, $$017$i4075$us$us = 0, $$017$i60$i = 0, $$017$i60$i$ph = 0, $$017$i60$i$sink = 0, $$018$i$i = 0, $$018$i$i$i = 0, $$018$i$i$i$i = 0, $$018$i$i3869 = 0, $$019$i = 0, $$019$i$i$i$ph = 0, $$019$i$i$i$sink = 0, $$019$i$i$i3373$ph = 0, $$019$i$i$i3373$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0; - var $$019$i$i3388$ph = 0, $$019$i$i3388$sink = 0, $$019$i59$i$ph = 0, $$019$i59$i$sink = 0, $$020$i = 0, $$020$i$i = 0, $$021$i$i = 0, $$02129$i$i = 0, $$02129$i$i3372 = 0, $$024$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i = 0, $$02425$i$i = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$026$i = 0, $$026$i$i = 0, $$02881 = 0; - var $$02882 = 0, $$02882$ = 0, $$02882$7064 = 0, $$02882$idx = 0, $$02882$idx$val = 0, $$02882$idx3188 = 0, $$02882$idx3188$val = 0, $$02882$idx3190 = 0, $$02882$idx3190$val = 0, $$02882$idx3192 = 0, $$02882$idx3192$val = 0, $$02882$idx3194 = 0, $$02882$idx3194$val = 0, $$02882$idx3196 = 0, $$02882$idx3196$val = 0, $$02882$idx3198 = 0, $$02882$idx3198$val = 0, $$02882$idx3200 = 0, $$02882$idx3200$val = 0, $$02882$idx3202 = 0; - var $$02882$idx3202$val = 0, $$02882$idx3204 = 0, $$02882$idx3204$val = 0, $$02882$idx3206 = 0, $$02882$idx3206$val = 0, $$02882$idx3208 = 0, $$02882$idx3208$val = 0, $$02882$idx3210 = 0, $$02882$idx3210$val = 0, $$02882$idx3212 = 0, $$02882$idx3212$val = 0, $$02882$idx3214 = 0, $$02882$idx3214$val = 0, $$02882$idx3216 = 0, $$02882$idx3216$val = 0, $$02882$idx3218$pre$phiZZZ2D = 0, $$02882$idx3218$val = 0, $$02882$idx3220 = 0, $$02882$idx3220$val = 0, $$02882$idx3222 = 0; - var $$02882$idx3222$val = 0, $$02882$idx3224 = 0, $$02882$idx3224$val = 0, $$02882$idx3226 = 0, $$02882$idx3226$val = 0, $$02891 = 0, $$029055286 = 0, $$02906 = 0, $$029145229 = 0, $$029145229$in = 0, $$02915 = 0, $$02923 = 0, $$02928 = 0, $$02932$i = 0, $$02937 = 0, $$02938 = 0, $$02938$sink = 0, $$029435233 = 0, $$02944 = 0, $$029485232 = 0; - var $$029495291 = 0, $$02952 = 0, $$03$i = 0, $$030245290 = 0, $$03025 = 0, $$03026 = 0, $$030275226 = 0, $$03028 = 0, $$03031 = 0.0, $$030345237 = 0, $$03036 = 0, $$03037 = 0, $$030374330 = 0, $$0303743314543 = 0, $$03039 = 0, $$03042 = 0, $$030465282 = 0, $$030465282$us = 0, $$03047 = 0, $$03049 = 0; - var $$03051 = 0, $$03052 = 0, $$03057 = 0, $$03058 = 0, $$03062 = 0, $$030704347 = 0, $$03073 = 0, $$03074 = 0, $$03075 = 0, $$030765244 = 0, $$030765244$in = 0, $$03077 = 0, $$03078 = 0, $$030785265 = 0, $$030785267 = 0, $$03079 = 0, $$030805266 = 0, $$030825270 = 0, $$03084 = 0, $$030846100 = 0; - var $$03085 = 0, $$03086 = 0, $$030865247 = 0, $$030865248 = 0, $$03088 = 0, $$030895251 = 0, $$03090 = 0, $$03091 = 0, $$03093 = 0, $$03094 = 0, $$03099 = 0, $$031005260 = 0, $$03101 = 0, $$03102 = 0, $$03103 = 0, $$03104 = 0, $$03105 = 0, $$03106 = 0, $$03107 = 0, $$03108 = 0; - var $$03109 = 0, $$03110 = 0, $$032$i$i = 0, $$032$i$i3353 = 0, $$032$i$i3369 = 0, $$03242$i = 0, $$033$i = 0, $$03435$i = 0, $$03435$us$i = 0, $$03435$us$i3827 = 0, $$03435$us$i4185 = 0, $$03435$us37$i = 0, $$03539$i = 0, $$038$i = 0, $$038$in$i = 0, $$03999$i$i$i$i = 0, $$04$i = 0, $$040$i = 0, $$04298$i$i$i$i = 0, $$04302 = 0; - var $$043074335 = 0, $$04309 = 0, $$04311 = 0, $$043114341 = 0, $$043114342 = 0, $$044$i = 0, $$044$lcssa109$i$i$i$i = 0, $$044108$i$i$i = 0, $$04489$i$i$i$i = 0, $$045$i = 0, $$045100$i = 0, $$045102$i = 0, $$046107$i$i$i = 0, $$047$i = 0, $$05$i = 0, $$05$i$pr$i = 0, $$05$i3809 = 0, $$05$i3847 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0; - var $$050110$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$057$i$i = 0, $$058$i$i = 0, $$06$i = 0, $$06$i$i = 0, $$06$i3811 = 0, $$06$i3849 = 0, $$06693$i = 0, $$067$lcssa$i = 0, $$06792$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i3523 = 0, $$07$i$i$i$i3528 = 0, $$07$i$i3525 = 0, $$07$i$pre$i = 0; - var $$07$i12$i$i = 0, $$07$i16$i$i = 0, $$07$i17$i = 0, $$07$i20$i$i = 0, $$07$i21$i = 0, $$07$i24$i$i = 0, $$07$i25$i = 0, $$07$i29$i = 0, $$07$i34$i = 0, $$07$i36$i$i = 0, $$07$i4030 = 0, $$07$i4035 = 0, $$07$i4040 = 0, $$07$i4148 = 0, $$07$i55$i$i$i = 0, $$07$i56$i$i$i$i = 0, $$07$i59$i$i$i = 0, $$07$i64$i$i$i = 0, $$07$i7016 = 0, $$07$i7021 = 0; - var $$07$i7028 = 0, $$07$i7033 = 0, $$07$i7042 = 0, $$07$i76$i$i$i$i = 0, $$07$i78$i$i$i = 0, $$08$i$i = 0, $$08$i36$i = 0, $$089$i$i$i$i = 0, $$09$i$i = 0, $$09$i41$i = 0, $$090$i$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$i$i$i = 0, $$1$i$i$i3376 = 0, $$1$i$i$i3527 = 0, $$1$i$i$ph$i = 0, $$1$i$i3298 = 0, $$1$i$i3304 = 0; - var $$1$i$i3359 = 0, $$1$i$i3391 = 0, $$1$i$ph = 0, $$1$i3272 = 0, $$1$i3294 = 0, $$1$i32944493 = 0, $$1$i32944494 = 0, $$1$i3311 = 0, $$1$i3313 = 0, $$1$i3455 = 0, $$1$i3490 = 0, $$1$i3736 = 0, $$1$i3767 = 0, $$1$i3886 = 0, $$1$i4188 = 0, $$1$i62$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i3381 = 0, $$1$us$i = 0; - var $$1$us$i3828 = 0, $$1$us$i4186 = 0, $$1$us39$i = 0, $$10 = 0, $$10740 = 0, $$10741 = 0, $$10742 = 0, $$10743 = 0, $$10744 = 0, $$10745 = 0, $$10746 = 0, $$10747 = 0, $$10748 = 0, $$10749 = 0, $$10750 = 0, $$10751 = 0, $$10752 = 0, $$10753 = 0, $$10754 = 0, $$10755 = 0; - var $$10756 = 0, $$10757 = 0, $$10758 = 0, $$11$i = 0, $$1109$i = 0, $$1117$i = 0, $$12$i = 0, $$12$ph = 0, $$12226$i$i = 0, $$12226$i$i3387 = 0, $$126139 = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i = 0, $$12883 = 0, $$12892 = 0, $$129$i = 0, $$12924 = 0, $$12929 = 0; - var $$12930$i = 0, $$12939 = 0, $$12945 = 0, $$12950 = 0, $$13 = 0, $$130$i$i = 0, $$130$i$i3371 = 0, $$13040 = 0, $$13043 = 0, $$13050 = 0, $$13053 = 0, $$13059 = 0, $$13063 = 0, $$13081 = 0, $$130835274 = 0, $$130835274$us = 0, $$130835274$us$us = 0, $$130835274$us7935 = 0, $$13087 = 0, $$13095 = 0; - var $$13097 = 0, $$134$i = 0, $$14$ph = 0, $$14092$i$i$i$i = 0, $$14303$ph = 0, $$14310 = 0, $$14312 = 0, $$14391$i$i$i$i = 0, $$145$i$i$i = 0, $$146$i = 0, $$14695$i = 0, $$14696$i = 0, $$148101$i = 0, $$14882$i = 0, $$16 = 0, $$17$lcssa = 0, $$170$i = 0, $$19 = 0, $$190$i = 0, $$2$i = 0; - var $$2$i3364 = 0, $$2$i4189 = 0, $$2$us$i = 0, $$2$us$i3829 = 0, $$2$us$i4187 = 0, $$2$us40$i = 0, $$227$i$i = 0, $$227$i$i3386 = 0, $$227$i$i3386$ph = 0, $$228$i = 0, $$22893 = 0, $$22925 = 0, $$229305293 = 0, $$22946 = 0, $$22951 = 0, $$23041 = 0, $$230414328 = 0, $$2304143294540 = 0, $$2304143294544 = 0, $$23044 = 0; - var $$23054 = 0, $$23060 = 0, $$23066 = 0, $$230664479 = 0, $$242$ph$i = 0, $$24313 = 0, $$26 = 0, $$27 = 0, $$289$i = 0, $$29$ph = 0, $$293$i = 0, $$294$i = 0, $$3$i$i = 0, $$3$i$i$i = 0, $$3$i$i3396 = 0, $$3$i$i3471$ph = 0, $$3$i3533 = 0, $$3$in$i = 0, $$30 = 0, $$3117 = 0; - var $$3130 = 0, $$3152 = 0, $$3172 = 0, $$31724508 = 0, $$31724509 = 0, $$31724509$clear = 0, $$318$off0$i = 0, $$32894 = 0, $$32909 = 0, $$32926$ph = 0, $$329266137 = 0, $$32931 = 0, $$33 = 0, $$33045 = 0, $$330454326 = 0, $$3304543274541 = 0, $$3304543274545 = 0, $$34 = 0, $$34314 = 0, $$35 = 0; - var $$4 = 0, $$4$i$i$i = 0, $$40 = 0, $$40$ph = 0, $$42886$ph = 0, $$42910 = 0, $$42927 = 0, $$42932 = 0, $$42942 = 0, $$43 = 0, $$44 = 0, $$45$ph = 0, $$47 = 0, $$48 = 0, $$48$ph = 0, $$5 = 0, $$50 = 0, $$504440$ph = 0, $$51 = 0, $$52 = 0; - var $$52911 = 0, $$52933 = 0, $$55$ph = 0, $$6 = 0, $$62 = 0, $$62888$ph = 0, $$62897 = 0, $$62912$ph = 0, $$629126138 = 0, $$629345224 = 0, $$63 = 0, $$65 = 0, $$673020 = 0, $$673020$clear = 0, $$68 = 0, $$7$ph = 0, $$72 = 0, $$72898 = 0, $$72913 = 0, $$72922 = 0; - var $$72935$ph = 0, $$729356136 = 0, $$76140 = 0, $$77 = 0, $$78$ph = 0, $$79 = 0, $$8 = 0, $$82890 = 0, $$82936 = 0, $$85 = 0, $$85$ph = 0, $$86 = 0, $$87 = 0, $$89 = 0, $$9 = 0, $$90 = 0, $$90$ph = 0, $$90$ph10809 = 0, $$90$ph10812 = 0, $$90$ph10815 = 0; - var $$90$ph10826 = 0, $$92 = 0, $$cast = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i$i = 0, $$idx$i$i3340 = 0, $$idx$i$i3457 = 0, $$idx$i$i3644 = 0, $$idx$i$i3653 = 0, $$idx$i$i3663 = 0, $$idx$i$i3671 = 0, $$idx$i$i3681 = 0, $$idx$i$i3692 = 0, $$idx$i$i3713 = 0, $$idx$i$i3723 = 0, $$idx$i$i3788 = 0, $$idx$i$i38$i$i = 0; - var $$idx$i$i3853 = 0, $$idx$i$i3915 = 0, $$idx$i$i48$i$i = 0, $$idx$i27$i$i = 0, $$idx$i30$i$i = 0, $$idx$i33$i$i = 0, $$idx$i3406 = 0, $$idx$i3423 = 0, $$idx$i3603 = 0, $$idx$i3606 = 0, $$idx$i3614 = 0, $$idx$i3617 = 0, $$idx$i3628 = 0, $$idx$i3636 = 0, $$idx$i3705 = 0, $$idx$i3842 = 0, $$idx$i3883 = 0, $$idx$i3892 = 0, $$idx$i43$i$i = 0, $$idx$val = 0; - var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i3341 = 0, $$idx$val$i$i3458 = 0, $$idx$val$i$i3645 = 0, $$idx$val$i$i3654 = 0, $$idx$val$i$i3664 = 0, $$idx$val$i$i3672 = 0, $$idx$val$i$i3682 = 0, $$idx$val$i$i3693 = 0, $$idx$val$i$i3714 = 0, $$idx$val$i$i3724 = 0, $$idx$val$i$i3789 = 0, $$idx$val$i$i3854 = 0, $$idx$val$i$i3916 = 0, $$idx$val$i28$i$i = 0, $$idx$val$i31$i$i = 0, $$idx$val$i34$i$i = 0, $$idx$val$i3407 = 0; - var $$idx$val$i3424 = 0, $$idx$val$i3494 = 0, $$idx$val$i3539 = 0, $$idx$val$i3604 = 0, $$idx$val$i3607 = 0, $$idx$val$i3615 = 0, $$idx$val$i3618 = 0, $$idx$val$i3629 = 0, $$idx$val$i3637 = 0, $$idx$val$i3706 = 0, $$idx$val$i3735 = 0, $$idx$val$i3843 = 0, $$idx$val$i3884 = 0, $$idx$val$i3893 = 0, $$idx$val$i44$i$i = 0, $$idx$val$i55$i$i = 0, $$idx$val$idx$val = 0, $$idx$val15$i$i$i$i = 0, $$idx$val15$i$i39$i$i = 0, $$idx$val15$i$i49$i$i = 0; - var $$idx14$i$i$i$i = 0, $$idx14$i$i36$i$i = 0, $$idx14$i$i46$i$i = 0, $$idx14$val$i$i$i$i = 0, $$idx14$val$i$i37$i$i = 0, $$idx14$val$i$i47$i$i = 0, $$idx3183$val$idx = 0, $$idx3183$val$idx$val = 0, $$idx3184 = 0, $$idx3184$val = 0, $$idx3184$val$idx = 0, $$idx3184$val$idx$val = 0, $$idx3185 = 0, $$idx3185$val = 0, $$idx3186$val = 0, $$idx3187$val = 0, $$idx3189$val = 0, $$idx3191$val = 0, $$idx3193$val = 0, $$idx3195$val = 0; - var $$idx3197$val = 0, $$idx3199$val = 0, $$idx3201$val = 0, $$idx3203$val = 0, $$idx3205$val = 0, $$idx3207$val = 0, $$idx3209$val = 0, $$idx3211$val = 0, $$idx3213$val = 0, $$idx3215$val = 0, $$idx3217$val = 0, $$idx3219$val = 0, $$idx3221$val = 0, $$idx3223$val = 0, $$idx3225$val = 0, $$idx3227 = 0, $$idx3227$val = 0, $$idx3228$val = 0, $$idx3229$val = 0, $$idx3230 = 0; - var $$idx3230$val = 0, $$idx3231$val = 0, $$idx3232 = 0, $$idx3232$val = 0, $$idx3233 = 0, $$idx3233$val = 0, $$idx5$i = 0, $$idx5$i$i = 0, $$idx5$i$i3665 = 0, $$idx5$i$i3673 = 0, $$idx5$i$i3683 = 0, $$idx5$i$i3694 = 0, $$idx5$i$i3715 = 0, $$idx5$i$i3725 = 0, $$idx5$i3608 = 0, $$idx5$val$i = 0, $$idx5$val$i$i = 0, $$idx5$val$i$i3666 = 0, $$idx5$val$i$i3674 = 0, $$idx5$val$i$i3684 = 0; - var $$idx5$val$i$i3695 = 0, $$idx5$val$i$i3716 = 0, $$idx5$val$i$i3726 = 0, $$idx5$val$i3609 = 0, $$idx6$i = 0, $$idx6$i$i = 0, $$idx6$i$i3667 = 0, $$idx6$i$i3675 = 0, $$idx6$i$i3685 = 0, $$idx6$i$i3696 = 0, $$idx6$i$i3717 = 0, $$idx6$i$i3727 = 0, $$idx6$i3610 = 0, $$idx6$val$i = 0, $$idx6$val$i$i = 0, $$idx6$val$i$i3668 = 0, $$idx6$val$i$i3676 = 0, $$idx6$val$i$i3686 = 0, $$idx6$val$i$i3697 = 0, $$idx6$val$i$i3718 = 0; - var $$idx6$val$i$i3728 = 0, $$idx6$val$i3611 = 0, $$idx69$val$i = 0, $$idx70$val$pre$i = 0, $$idx71$val$i = 0, $$idx78$i = 0, $$idx78$val$i = 0, $$idx78$val$idx$i = 0, $$idx78$val$idx$val$i = 0, $$idx8$i = 0, $$idx8$i$i = 0, $$idx8$i$i3342 = 0, $$idx8$i$i3646 = 0, $$idx8$i$i3855 = 0, $$idx8$i$i3917 = 0, $$idx8$i3619 = 0, $$idx8$i3630 = 0, $$idx8$i3638 = 0, $$idx8$i3707 = 0, $$idx8$i3894 = 0; - var $$idx8$val$i = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i3343 = 0, $$idx8$val$i$i3647 = 0, $$idx8$val$i$i3856 = 0, $$idx8$val$i$i3918 = 0, $$idx8$val$i3620 = 0, $$idx8$val$i3631 = 0, $$idx8$val$i3639 = 0, $$idx8$val$i3708 = 0, $$idx8$val$i3895 = 0, $$idx9$i = 0, $$idx9$i$i = 0, $$idx9$i$i3344 = 0, $$idx9$i$i3648 = 0, $$idx9$i$i3857 = 0, $$idx9$i$i3919 = 0, $$idx9$i3621 = 0, $$idx9$i3632 = 0, $$idx9$i3640 = 0; - var $$idx9$i3709 = 0, $$idx9$i3896 = 0, $$idx9$val$i = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i3345 = 0, $$idx9$val$i$i3649 = 0, $$idx9$val$i$i3858 = 0, $$idx9$val$i$i3920 = 0, $$idx9$val$i3622 = 0, $$idx9$val$i3633 = 0, $$idx9$val$i3641 = 0, $$idx9$val$i3710 = 0, $$idx9$val$i3897 = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i$i = 0; - var $$lcssa$i42$i = 0, $$lcssa25$i$i = 0, $$lcssa25$i$i3382 = 0, $$lcssa4694 = 0, $$lcssa4695 = 0, $$lobit$i = 0, $$lobit$i3900 = 0, $$lobit$i3900$lobit = 0, $$masked = 0, $$masked10778 = 0, $$masked10779 = 0, $$off$i = 0, $$off$i3783 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i3361 = 0, $$phi$trans$insert$i$i3462 = 0, $$phi$trans$insert$i3933 = 0; - var $$phi$trans$insert$i4002 = 0, $$phi$trans$insert$i4009 = 0, $$phi$trans$insert16$i = 0, $$phi$trans$insert5919 = 0, $$phi$trans$insert5923 = 0, $$phi$trans$insert5934 = 0, $$phi$trans$insert5938 = 0, $$phi$trans$insert5952 = 0, $$phi$trans$insert5954 = 0, $$phi$trans$insert5956 = 0, $$phi$trans$insert5959 = 0, $$phi$trans$insert5964 = 0, $$phi$trans$insert5978 = 0, $$phi$trans$insert5983 = 0, $$phi$trans$insert5991 = 0, $$phi$trans$insert5996 = 0, $$phi$trans$insert5998 = 0, $$phi$trans$insert6001 = 0, $$pn4567 = 0, $$pr = 0; - var $$pr$i = 0, $$pr$i$i = 0, $$pr$i3418 = 0, $$pr$i55$i = 0, $$pr4345 = 0, $$pr4396$pre = 0, $$pr4535 = 0, $$pr4536 = 0, $$pr6099 = 0, $$pr6121 = 0, $$pr6133 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i3273 = 0, $$pre$i$i3289 = 0, $$pre$i$i3312 = 0, $$pre$i$i3362 = 0, $$pre$i$i3463 = 0; - var $$pre$i3292 = 0, $$pre$i3314 = 0, $$pre$i3338 = 0, $$pre$i3346 = 0, $$pre$i3411 = 0, $$pre$i3464 = 0, $$pre$i3476 = 0, $$pre$i3487 = 0, $$pre$i3503 = 0, $$pre$i3650 = 0, $$pre$i3655 = 0, $$pre$i3760 = 0, $$pre$i3763 = 0, $$pre$i3790 = 0, $$pre$i3839 = 0, $$pre$i3859 = 0, $$pre$i3921 = 0, $$pre$i3934 = 0, $$pre$i4003 = 0, $$pre$i4010 = 0; - var $$pre$phi$i3412Z2D = 0, $$pre$phi$i3465Z2D = 0, $$pre$phi$i3507Z2D = 0, $$pre$phi$i3935Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi129$iZ2D = 0, $$pre$phi131$iZ2D = 0, $$pre$phi33$i$iZ2D = 0, $$pre$phi35$i$iZ2D = 0, $$pre$phi6030Z2D = 0, $$pre$phi6032Z2D = 0, $$pre$phi6033Z2D = 0, $$pre$phi6035Z2D = 0, $$pre$phi6036Z2D = 0, $$pre$phi6037Z2D = 0, $$pre$phi6042Z2D = 0, $$pre$phi6045Z2D = 0, $$pre$phi6046Z2D = 0, $$pre$phi6047Z2D = 0, $$pre$phi6049Z2D = 0; - var $$pre$phi6053Z2D = 0, $$pre$phi6055Z2D = 0, $$pre$phi6057Z2D = 0, $$pre$phi6060Z2D = 0, $$pre$phi6065Z2D = 0, $$pre$phi6074$phZ2D = 0, $$pre$phi60746135Z2D = 0, $$pre$phi6076Z2D = 0, $$pre$phi6079Z2D = 0, $$pre$phi6081Z2D = 0, $$pre$phi6083Z2D = 0, $$pre$phi6090Z2D = 0, $$pre$phi6092Z2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre100$i = 0, $$pre102$i = 0, $$pre103$i = 0, $$pre105$i = 0, $$pre107$i = 0; - var $$pre17$i = 0, $$pre29$i = 0, $$pre3$i = 0, $$pre31$i$i = 0, $$pre32$i$i = 0, $$pre34$i$i = 0, $$pre39$i$i = 0, $$pre39$i$i3383 = 0, $$pre40$i = 0, $$pre5918 = 0, $$pre5920 = 0, $$pre5921 = 0, $$pre5922 = 0, $$pre5924 = 0, $$pre5925 = 0, $$pre5927 = 0, $$pre5929 = 0, $$pre5931 = 0, $$pre5932 = 0, $$pre5936 = 0; - var $$pre5937 = 0, $$pre5939 = 0, $$pre5940 = 0, $$pre5941 = 0, $$pre5942 = 0, $$pre5943 = 0, $$pre5945 = 0, $$pre5947 = 0, $$pre5947$pre = 0, $$pre5948 = 0, $$pre5949 = 0, $$pre5949$pre = 0, $$pre5950 = 0, $$pre5953 = 0, $$pre5955 = 0, $$pre5957 = 0, $$pre5958 = 0, $$pre5960 = 0, $$pre5965 = 0, $$pre5966 = 0; - var $$pre5967 = 0, $$pre5969 = 0, $$pre5970 = 0, $$pre5970$us = 0, $$pre5971 = 0, $$pre5971$us = 0, $$pre5972 = 0, $$pre5973 = 0, $$pre5974 = 0, $$pre5975 = 0, $$pre5976 = 0, $$pre5979 = 0, $$pre5982 = 0, $$pre5984 = 0, $$pre5985 = 0, $$pre5987 = 0, $$pre5987$pre = 0, $$pre5989 = 0, $$pre5989$pre = 0, $$pre5990 = 0; - var $$pre5992 = 0, $$pre5994 = 0, $$pre5997 = 0, $$pre5999 = 0, $$pre60$i = 0, $$pre6000 = 0, $$pre6002 = 0, $$pre6003 = 0, $$pre6003$pre = 0, $$pre6005 = 0, $$pre6005$pre = 0, $$pre6006 = 0, $$pre6007 = 0, $$pre6008 = 0, $$pre6010 = 0, $$pre6011 = 0, $$pre6012 = 0, $$pre6013 = 0, $$pre6014 = 0, $$pre6015 = 0; - var $$pre6020 = 0, $$pre6027 = 0, $$pre6029 = 0, $$pre6048 = 0, $$pre6052 = 0, $$pre60546093 = 0, $$pre6059 = 0, $$pre6064 = 0, $$pre6073 = 0, $$pre6075 = 0, $$pre6077 = 0, $$pre6078 = 0, $$pre6080 = 0, $$pre6082 = 0, $$pre6084 = 0, $$pre6085 = 0, $$pre6091 = 0, $$pre8811 = 0, $$pre8812 = 0, $$pre8814 = 0; - var $$pre97$i = 0, $$pre98$i = 0, $$sink = 0, $$sink$in = 0, $$sink10576 = 0, $$sink10578 = 0, $$sink10580 = 0, $$sink10584 = 0, $$sink10584$in = 0, $$sink10586 = 0, $$sink10586$in = 0, $$sink10590 = 0, $$sink10595 = 0, $$sink10600 = 0, $$sink10604 = 0, $$sink10609 = 0, $$sink10613 = 0, $$sink10613$in = 0, $$sink10618 = 0, $$sink10625 = 0; - var $$sink10646 = 0, $$sink10656 = 0, $$sink10661 = 0, $$sink10666 = 0, $$sink10673 = 0, $$sink10680 = 0, $$sink10685 = 0, $$sink10692 = 0, $$sink10697 = 0, $$sink10704 = 0, $$sink10711 = 0, $$sink10718 = 0, $$sink10725 = 0, $$sink10732 = 0, $$sink10739 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0; - var $10001 = 0, $10002 = 0, $10003 = 0, $10004 = 0, $10005 = 0, $10006 = 0, $10007 = 0, $10008 = 0, $10009 = 0, $1001 = 0, $10010 = 0, $10011 = 0, $10012 = 0, $10013 = 0, $10014 = 0, $10015 = 0, $10016 = 0, $10017 = 0, $10018 = 0, $10019 = 0; - var $1002 = 0, $10020 = 0, $10021 = 0, $10022 = 0, $10023 = 0, $10024 = 0, $10025 = 0, $10026 = 0, $10027 = 0, $10028 = 0, $10029 = 0, $1003 = 0, $10030 = 0, $10031 = 0, $10032 = 0, $10033 = 0, $10034 = 0, $10035 = 0, $10036 = 0, $10037 = 0; - var $10038 = 0, $10039 = 0, $1004 = 0, $10040 = 0, $10041 = 0, $10042 = 0, $10043 = 0, $10044 = 0, $10045 = 0, $10046 = 0, $10047 = 0, $10048 = 0, $10049 = 0, $1005 = 0, $10050 = 0, $10051 = 0, $10052 = 0, $10053 = 0, $10054 = 0, $10055 = 0; - var $10056 = 0, $10057 = 0, $10058 = 0, $10059 = 0, $1006 = 0, $10060 = 0, $10061 = 0, $10062 = 0, $10063 = 0, $10064 = 0, $10065 = 0, $10066 = 0, $10067 = 0, $10068 = 0, $10069 = 0, $1007 = 0, $10070 = 0, $10071 = 0, $10072 = 0, $10073 = 0; - var $10074 = 0, $10075 = 0, $10076 = 0, $10077 = 0, $10078 = 0, $10079 = 0, $1008 = 0, $10080 = 0, $10081 = 0, $10082 = 0, $10083 = 0, $10084 = 0, $10085 = 0, $10086 = 0, $10087 = 0, $10088 = 0, $10089 = 0, $1009 = 0, $10090 = 0, $10091 = 0; - var $10092 = 0, $10093 = 0, $10094 = 0, $10095 = 0, $10096 = 0, $10097 = 0, $10098 = 0, $10099 = 0, $101 = 0, $1010 = 0, $10100 = 0, $10101 = 0, $10102 = 0, $10103 = 0, $10104 = 0, $10105 = 0, $10106 = 0, $10107 = 0, $10108 = 0, $10109 = 0; - var $1011 = 0, $10110 = 0, $10111 = 0, $10112 = 0, $10113 = 0, $10114 = 0, $10115 = 0, $10116 = 0, $10117 = 0, $10118 = 0, $10119 = 0, $1012 = 0, $10120 = 0, $10121 = 0, $10122 = 0, $10123 = 0, $10124 = 0, $10125 = 0, $10126 = 0, $10127 = 0; - var $10128 = 0, $10129 = 0, $1013 = 0, $10130 = 0, $10131 = 0, $10132 = 0, $10133 = 0, $10134 = 0, $10135 = 0, $10136 = 0, $10137 = 0, $10138 = 0, $10139 = 0, $1014 = 0, $10140 = 0, $10141 = 0, $10142 = 0, $10143 = 0, $10144 = 0, $10145 = 0; - var $10146 = 0, $10147 = 0, $10148 = 0, $10149 = 0, $1015 = 0, $10150 = 0, $10151 = 0, $10152 = 0, $10153 = 0, $10154 = 0, $10155 = 0, $10156 = 0, $10157 = 0, $10158 = 0, $10159 = 0, $1016 = 0, $10160 = 0, $10161 = 0, $10162 = 0, $10163 = 0; - var $10164 = 0, $10165 = 0, $10166 = 0, $10167 = 0, $10168 = 0, $10169 = 0, $1017 = 0, $10170 = 0, $10171 = 0, $10172 = 0, $10173 = 0, $10174 = 0, $10175 = 0, $10176 = 0, $10177 = 0, $10178 = 0, $10179 = 0, $1018 = 0, $10180 = 0, $10181 = 0; - var $10182 = 0, $10183 = 0, $10184 = 0, $10185 = 0, $10186 = 0, $10187 = 0, $10188 = 0, $10189 = 0, $1019 = 0, $10190 = 0, $10191 = 0, $10192 = 0, $10193 = 0, $10194 = 0, $10195 = 0, $10196 = 0, $10197 = 0, $10198 = 0, $10199 = 0, $102 = 0; - var $1020 = 0, $10200 = 0, $10201 = 0, $10202 = 0, $10203 = 0, $10204 = 0, $10205 = 0, $10206 = 0, $10207 = 0, $10208 = 0, $10209 = 0, $1021 = 0, $10210 = 0, $10211 = 0, $10212 = 0, $10213 = 0, $10214 = 0, $10215 = 0, $10216 = 0, $10217 = 0; - var $10218 = 0, $10219 = 0, $1022 = 0, $10220 = 0, $10221 = 0, $10222 = 0, $10223 = 0, $10224 = 0, $10225 = 0, $10226 = 0, $10227 = 0, $10228 = 0, $10229 = 0, $1023 = 0, $10230 = 0, $10231 = 0, $10232 = 0, $10233 = 0, $10234 = 0, $10235 = 0; - var $10236 = 0, $10237 = 0, $10238 = 0, $10239 = 0, $1024 = 0, $10240 = 0, $10241 = 0, $10242 = 0, $10243 = 0, $10244 = 0, $10245 = 0, $10246 = 0, $10247 = 0, $10248 = 0, $10249 = 0, $1025 = 0, $10250 = 0, $10251 = 0, $10252 = 0, $10253 = 0; - var $10254 = 0, $10255 = 0, $10256 = 0, $10257 = 0, $10258 = 0, $10259 = 0, $1026 = 0, $10260 = 0, $10261 = 0, $10262 = 0, $10263 = 0, $10264 = 0, $10265 = 0, $10266 = 0, $10267 = 0, $10268 = 0, $10269 = 0, $1027 = 0, $10270 = 0, $10271 = 0; - var $10272 = 0, $10273 = 0, $10274 = 0, $10275 = 0, $10276 = 0, $10277 = 0, $10278 = 0, $10279 = 0, $1028 = 0, $10280 = 0, $10281 = 0, $10282 = 0, $10283 = 0, $10284 = 0, $10285 = 0, $10286 = 0, $10287 = 0, $10288 = 0, $10289 = 0, $1029 = 0; - var $10290 = 0, $10291 = 0, $10292 = 0, $10293 = 0, $10294 = 0, $10295 = 0, $10296 = 0, $10297 = 0, $10298 = 0, $10299 = 0, $103 = 0, $1030 = 0, $10300 = 0, $10301 = 0, $10302 = 0, $10303 = 0, $10304 = 0, $10305 = 0, $10306 = 0, $10307 = 0; - var $10308 = 0, $10309 = 0, $1031 = 0, $10310 = 0, $10311 = 0, $10312 = 0, $10313 = 0, $10314 = 0, $10315 = 0, $10316 = 0, $10317 = 0, $10318 = 0, $10319 = 0, $1032 = 0, $10320 = 0, $10321 = 0, $10322 = 0, $10323 = 0, $10324 = 0, $10325 = 0; - var $10326 = 0, $10327 = 0, $10328 = 0, $10329 = 0, $1033 = 0, $10330 = 0, $10331 = 0, $10332 = 0, $10333 = 0, $10334 = 0, $10335 = 0, $10336 = 0, $10337 = 0, $10338 = 0, $10339 = 0, $1034 = 0, $10340 = 0, $10341 = 0, $10342 = 0, $10343 = 0; - var $10344 = 0, $10345 = 0, $10346 = 0, $10347 = 0, $10348 = 0, $10349 = 0, $1035 = 0, $10350 = 0, $10351 = 0, $10352 = 0, $10353 = 0, $10354 = 0, $10355 = 0, $10356 = 0, $10357 = 0, $10358 = 0, $10359 = 0, $1036 = 0, $10360 = 0, $10361 = 0; - var $10362 = 0, $10363 = 0, $10364 = 0, $10365 = 0, $10366 = 0, $10367 = 0, $10368 = 0, $10369 = 0, $1037 = 0, $10370 = 0, $10371 = 0, $10372 = 0, $10373 = 0, $10374 = 0, $10375 = 0, $10376 = 0, $10377 = 0, $10378 = 0, $10379 = 0, $1038 = 0; - var $10380 = 0, $10381 = 0, $10382 = 0, $10383 = 0, $10384 = 0, $10385 = 0, $10386 = 0, $10387 = 0, $10388 = 0, $10389 = 0, $1039 = 0, $10390 = 0, $10391 = 0, $10392 = 0, $10393 = 0, $10394 = 0, $10395 = 0, $10396 = 0, $10397 = 0, $10398 = 0; - var $10399 = 0, $104 = 0, $1040 = 0, $10400 = 0, $10401 = 0, $10402 = 0, $10403 = 0, $10404 = 0, $10405 = 0, $10406 = 0, $10407 = 0, $10408 = 0, $10409 = 0, $1041 = 0, $10410 = 0, $10411 = 0, $10412 = 0, $10413 = 0, $10414 = 0, $10415 = 0; - var $10416 = 0, $10417 = 0, $10418 = 0, $10419 = 0, $1042 = 0, $10420 = 0, $10421 = 0, $10422 = 0, $10423 = 0, $10424 = 0, $10425 = 0, $10426 = 0, $10427 = 0, $10428 = 0, $10429 = 0, $1043 = 0, $10430 = 0, $10431 = 0, $10432 = 0, $10433 = 0; - var $10434 = 0, $10435 = 0, $10436 = 0, $10437 = 0, $10438 = 0, $10439 = 0, $1044 = 0, $10440 = 0, $10441 = 0, $10442 = 0, $10443 = 0, $10444 = 0, $10445 = 0, $10446 = 0, $10447 = 0, $10448 = 0, $10449 = 0, $1045 = 0, $10450 = 0, $10451 = 0; - var $10452 = 0, $10453 = 0, $10454 = 0, $10455 = 0, $10456 = 0, $10457 = 0, $10458 = 0, $10459 = 0, $1046 = 0, $10460 = 0, $10461 = 0, $10462 = 0, $10463 = 0, $10464 = 0, $10465 = 0, $10466 = 0, $10467 = 0, $10468 = 0, $10469 = 0, $1047 = 0; - var $10470 = 0, $10471 = 0, $10472 = 0, $10473 = 0, $10474 = 0, $10475 = 0, $10476 = 0, $10477 = 0, $10478 = 0, $10479 = 0, $1048 = 0, $10480 = 0, $10481 = 0, $10482 = 0, $10483 = 0, $10484 = 0, $10485 = 0, $10486 = 0, $10487 = 0, $10488 = 0; - var $10489 = 0, $1049 = 0, $10490 = 0, $10491 = 0, $10492 = 0, $10493 = 0, $10494 = 0, $10495 = 0, $10496 = 0, $10497 = 0, $10498 = 0, $10499 = 0, $105 = 0, $1050 = 0, $10500 = 0, $10501 = 0, $10502 = 0, $10503 = 0, $10504 = 0, $10505 = 0; - var $10506 = 0, $10507 = 0, $10508 = 0, $10509 = 0, $1051 = 0, $10510 = 0, $10511 = 0, $10512 = 0, $10513 = 0, $10514 = 0, $10515 = 0, $10516 = 0, $10517 = 0, $10518 = 0, $10519 = 0, $1052 = 0, $10520 = 0, $10521 = 0, $10522 = 0, $10523 = 0; - var $10524 = 0, $10525 = 0, $10526 = 0, $10527 = 0, $10528 = 0, $10529 = 0, $1053 = 0, $10530 = 0, $10531 = 0, $10532 = 0, $10533 = 0, $10534 = 0, $10535 = 0, $10536 = 0, $10537 = 0, $10538 = 0, $10539 = 0, $1054 = 0, $10540 = 0, $10541 = 0; - var $10542 = 0, $10543 = 0, $10544 = 0, $10545 = 0, $10546 = 0, $10547 = 0, $10548 = 0, $10549 = 0, $1055 = 0, $10550 = 0, $10551 = 0, $10552 = 0, $10553 = 0, $10554 = 0, $10555 = 0, $10556 = 0, $10557 = 0, $10558 = 0, $10559 = 0, $1056 = 0; - var $10560 = 0, $10561 = 0, $10562 = 0, $10563 = 0, $10564 = 0, $10565 = 0, $10566 = 0, $10567 = 0, $10568 = 0, $10569 = 0, $1057 = 0, $10570 = 0, $10571 = 0, $10572 = 0, $10573 = 0, $10574 = 0, $10575 = 0, $10576 = 0, $10577 = 0, $10578 = 0; - var $10579 = 0, $1058 = 0, $10580 = 0, $10581 = 0, $10582 = 0, $10583 = 0, $10584 = 0, $10585 = 0, $10586 = 0, $10587 = 0, $10588 = 0, $10589 = 0, $1059 = 0, $10590 = 0, $10591 = 0, $10592 = 0, $10593 = 0, $10594 = 0, $10595 = 0, $10596 = 0; - var $10597 = 0, $10598 = 0, $10599 = 0, $106 = 0, $1060 = 0, $10600 = 0, $10601 = 0, $10602 = 0, $10603 = 0, $10604 = 0, $10605 = 0, $10606 = 0, $10607 = 0, $10608 = 0, $10609 = 0, $1061 = 0, $10610 = 0, $10611 = 0, $10612 = 0, $10613 = 0; - var $10614 = 0, $10615 = 0, $10616 = 0, $10617 = 0, $10618 = 0, $10619 = 0, $1062 = 0, $10620 = 0, $10621 = 0, $10622 = 0, $10623 = 0, $10624 = 0, $10625 = 0, $10626 = 0, $10627 = 0, $10628 = 0, $10629 = 0, $1063 = 0, $10630 = 0, $10631 = 0; - var $10632 = 0, $10633 = 0, $10634 = 0, $10635 = 0, $10636 = 0, $10637 = 0, $10638 = 0, $10639 = 0, $1064 = 0, $10640 = 0, $10641 = 0, $10642 = 0, $10643 = 0, $10644 = 0, $10645 = 0, $10646 = 0, $10647 = 0, $10648 = 0, $10649 = 0, $1065 = 0; - var $10650 = 0, $10651 = 0, $10652 = 0, $10653 = 0, $10654 = 0, $10655 = 0, $10656 = 0, $10657 = 0, $10658 = 0, $10659 = 0, $1066 = 0, $10660 = 0, $10661 = 0, $10662 = 0, $10663 = 0, $10664 = 0, $10665 = 0, $10666 = 0, $10667 = 0, $10668 = 0; - var $10669 = 0, $1067 = 0, $10670 = 0, $10671 = 0, $10672 = 0, $10673 = 0, $10674 = 0, $10675 = 0, $10676 = 0, $10677 = 0, $10678 = 0, $10679 = 0, $1068 = 0, $10680 = 0, $10681 = 0, $10682 = 0, $10683 = 0, $10684 = 0, $10685 = 0, $10686 = 0; - var $10687 = 0, $10688 = 0, $10689 = 0, $1069 = 0, $10690 = 0, $10691 = 0, $10692 = 0, $10693 = 0, $10694 = 0, $10695 = 0, $10696 = 0, $10697 = 0, $10698 = 0, $10699 = 0, $107 = 0, $1070 = 0, $10700 = 0, $10701 = 0, $10702 = 0, $10703 = 0; - var $10704 = 0, $10705 = 0, $10706 = 0, $10707 = 0, $10708 = 0, $10709 = 0, $1071 = 0, $10710 = 0, $10711 = 0, $10712 = 0, $10713 = 0, $10714 = 0, $10715 = 0, $10716 = 0, $10717 = 0, $10718 = 0, $10719 = 0, $1072 = 0, $10720 = 0, $10721 = 0; - var $10722 = 0, $10723 = 0, $10724 = 0, $10725 = 0, $10726 = 0, $10727 = 0, $10728 = 0, $10729 = 0, $1073 = 0, $10730 = 0, $10731 = 0, $10732 = 0, $10733 = 0, $10734 = 0, $10735 = 0, $10736 = 0, $10737 = 0, $10738 = 0, $10739 = 0, $1074 = 0; - var $10740 = 0, $10741 = 0, $10742 = 0, $10743 = 0, $10744 = 0, $10745 = 0, $10746 = 0, $10747 = 0, $10748 = 0, $10749 = 0, $1075 = 0, $10750 = 0, $10751 = 0, $10752 = 0, $10753 = 0, $10754 = 0, $10755 = 0, $10756 = 0, $10757 = 0, $10758 = 0; - var $10759 = 0, $1076 = 0, $10760 = 0, $10761 = 0, $10762 = 0, $10763 = 0, $10764 = 0, $10765 = 0, $10766 = 0, $10767 = 0, $10768 = 0, $10769 = 0, $1077 = 0, $10770 = 0, $10771 = 0, $10772 = 0, $10773 = 0, $10774 = 0, $10775 = 0, $10776 = 0; - var $10777 = 0, $10778 = 0, $10779 = 0, $1078 = 0, $10780 = 0, $10781 = 0, $10782 = 0, $10783 = 0, $10784 = 0, $10785 = 0, $10786 = 0, $10787 = 0, $10788 = 0, $10789 = 0, $1079 = 0, $10790 = 0, $10791 = 0, $10792 = 0, $10793 = 0, $10794 = 0; - var $10795 = 0, $10796 = 0, $10797 = 0, $10798 = 0, $10799 = 0, $108 = 0, $1080 = 0, $10800 = 0, $10801 = 0, $10802 = 0, $10803 = 0, $10804 = 0, $10805 = 0, $10806 = 0, $10807 = 0, $10808 = 0, $10809 = 0, $1081 = 0, $10810 = 0, $10811 = 0; - var $10812 = 0, $10813 = 0, $10814 = 0, $10815 = 0, $10816 = 0, $10817 = 0, $10818 = 0, $10819 = 0, $1082 = 0, $10820 = 0, $10821 = 0, $10822 = 0, $10823 = 0, $10824 = 0, $10825 = 0, $10826 = 0, $10827 = 0, $10828 = 0, $10829 = 0, $1083 = 0; - var $10830 = 0, $10831 = 0, $10832 = 0, $10833 = 0, $10834 = 0, $10835 = 0, $10836 = 0, $10837 = 0, $10838 = 0, $10839 = 0, $1084 = 0, $10840 = 0, $10841 = 0, $10842 = 0, $10843 = 0, $10844 = 0, $10845 = 0, $10846 = 0, $10847 = 0, $10848 = 0; - var $10849 = 0, $1085 = 0, $10850 = 0, $10851 = 0, $10852 = 0, $10853 = 0, $10854 = 0, $10855 = 0, $10856 = 0, $10857 = 0, $10858 = 0, $10859 = 0, $1086 = 0, $10860 = 0, $10861 = 0, $10862 = 0, $10863 = 0, $10864 = 0, $10865 = 0, $10866 = 0; - var $10867 = 0, $10868 = 0, $10869 = 0, $1087 = 0, $10870 = 0, $10871 = 0, $10872 = 0, $10873 = 0, $10874 = 0, $10875 = 0, $10876 = 0, $10877 = 0, $10878 = 0, $10879 = 0, $1088 = 0, $10880 = 0, $10881 = 0, $10882 = 0, $10883 = 0, $10884 = 0; - var $10885 = 0, $10886 = 0, $10887 = 0, $10888 = 0, $10889 = 0, $1089 = 0, $10890 = 0, $10891 = 0, $10892 = 0, $10893 = 0, $10894 = 0, $10895 = 0, $10896 = 0, $10897 = 0, $10898 = 0, $10899 = 0, $109 = 0, $1090 = 0, $10900 = 0, $10901 = 0; - var $10902 = 0, $10903 = 0, $10904 = 0, $10905 = 0, $10906 = 0, $10907 = 0, $10908 = 0, $10909 = 0, $1091 = 0, $10910 = 0, $10911 = 0, $10912 = 0, $10913 = 0, $10914 = 0, $10915 = 0, $10916 = 0, $10917 = 0, $10918 = 0, $10919 = 0, $1092 = 0; - var $10920 = 0, $10921 = 0, $10922 = 0, $10923 = 0, $10924 = 0, $10925 = 0, $10926 = 0, $10927 = 0, $10928 = 0, $10929 = 0, $1093 = 0, $10930 = 0, $10931 = 0, $10932 = 0, $10933 = 0, $10934 = 0, $10935 = 0, $10936 = 0, $10937 = 0, $10938 = 0; - var $10939 = 0, $1094 = 0, $10940 = 0, $10941 = 0, $10942 = 0, $10943 = 0, $10944 = 0, $10945 = 0, $10946 = 0, $10947 = 0, $10948 = 0, $10949 = 0, $1095 = 0, $10950 = 0, $10951 = 0, $10952 = 0, $10953 = 0, $10954 = 0, $10955 = 0, $10956 = 0; - var $10957 = 0, $10958 = 0, $10959 = 0, $1096 = 0, $10960 = 0, $10961 = 0, $10962 = 0, $10963 = 0, $10964 = 0, $10965 = 0, $10966 = 0, $10967 = 0, $10968 = 0, $10969 = 0, $1097 = 0, $10970 = 0, $10971 = 0, $10972 = 0, $10973 = 0, $10974 = 0; - var $10975 = 0, $10976 = 0, $10977 = 0, $10978 = 0, $10979 = 0, $1098 = 0, $10980 = 0, $10981 = 0, $10982 = 0, $10983 = 0, $10984 = 0, $10985 = 0, $10986 = 0, $10987 = 0, $10988 = 0, $10989 = 0, $1099 = 0, $10990 = 0, $10991 = 0, $10992 = 0; - var $10993 = 0, $10994 = 0, $10995 = 0, $10996 = 0, $10997 = 0, $10998 = 0, $10999 = 0, $11 = 0, $110 = 0, $1100 = 0, $11000 = 0, $11001 = 0, $11002 = 0, $11003 = 0, $11004 = 0, $11005 = 0, $11006 = 0, $11007 = 0, $11008 = 0, $11009 = 0; - var $1101 = 0, $11010 = 0, $11011 = 0, $11012 = 0, $11013 = 0, $11014 = 0, $11015 = 0, $11016 = 0, $11017 = 0, $11018 = 0, $11019 = 0, $1102 = 0, $11020 = 0, $11021 = 0, $11022 = 0, $11023 = 0, $11024 = 0, $11025 = 0, $11026 = 0, $11027 = 0; - var $11028 = 0, $11029 = 0, $1103 = 0, $11030 = 0, $11031 = 0, $11032 = 0, $11033 = 0, $11034 = 0, $11035 = 0, $11036 = 0, $11037 = 0, $11038 = 0, $11039 = 0, $1104 = 0, $11040 = 0, $11041 = 0, $11042 = 0, $11043 = 0, $11044 = 0, $11045 = 0; - var $11046 = 0, $11047 = 0, $11048 = 0, $11049 = 0, $1105 = 0, $11050 = 0, $11051 = 0, $11052 = 0, $11053 = 0, $11054 = 0, $11055 = 0, $11056 = 0, $11057 = 0, $11058 = 0, $11059 = 0, $1106 = 0, $11060 = 0, $11061 = 0, $11062 = 0, $11063 = 0; - var $11064 = 0, $11065 = 0, $11066 = 0, $11067 = 0, $11068 = 0, $11069 = 0, $1107 = 0, $11070 = 0, $11071 = 0, $11072 = 0, $11073 = 0, $11074 = 0, $11075 = 0, $11076 = 0, $11077 = 0, $11078 = 0, $11079 = 0, $1108 = 0, $11080 = 0, $11081 = 0; - var $11082 = 0, $11083 = 0, $11084 = 0, $11085 = 0, $11086 = 0, $11087 = 0, $11088 = 0, $11089 = 0, $1109 = 0, $11090 = 0, $11091 = 0, $11092 = 0, $11093 = 0, $11094 = 0, $11095 = 0, $11096 = 0, $11097 = 0, $11098 = 0, $11099 = 0, $111 = 0; - var $1110 = 0, $11100 = 0, $11101 = 0, $11102 = 0, $11103 = 0, $11104 = 0, $11105 = 0, $11106 = 0, $11107 = 0, $11108 = 0, $11109 = 0, $1111 = 0, $11110 = 0, $11111 = 0, $11112 = 0, $11113 = 0, $11114 = 0, $11115 = 0, $11116 = 0, $11117 = 0; - var $11118 = 0, $11119 = 0, $1112 = 0, $11120 = 0, $11121 = 0, $11122 = 0, $11123 = 0, $11124 = 0, $11125 = 0, $11126 = 0, $11127 = 0, $11128 = 0, $11129 = 0, $1113 = 0, $11130 = 0, $11131 = 0, $11132 = 0, $11133 = 0, $11134 = 0, $11135 = 0; - var $11136 = 0, $11137 = 0, $11138 = 0, $11139 = 0, $1114 = 0, $11140 = 0, $11141 = 0, $11142 = 0, $11143 = 0, $11144 = 0, $11145 = 0, $11146 = 0, $11147 = 0, $11148 = 0, $11149 = 0, $1115 = 0, $11150 = 0, $11151 = 0, $11152 = 0, $11153 = 0; - var $11154 = 0, $11155 = 0, $11156 = 0, $11157 = 0, $11158 = 0, $11159 = 0, $1116 = 0, $11160 = 0, $11161 = 0, $11162 = 0, $11163 = 0, $11164 = 0, $11165 = 0, $11166 = 0, $11167 = 0, $11168 = 0, $11169 = 0, $1117 = 0, $11170 = 0, $11171 = 0; - var $11172 = 0, $11173 = 0, $11174 = 0, $11175 = 0, $11176 = 0, $11177 = 0, $11178 = 0, $11179 = 0, $1118 = 0, $11180 = 0, $11181 = 0, $11182 = 0, $11183 = 0, $11184 = 0, $11185 = 0, $11186 = 0, $11187 = 0, $11188 = 0, $11189 = 0, $1119 = 0; - var $11190 = 0, $11191 = 0, $11192 = 0, $11193 = 0, $11194 = 0, $11195 = 0, $11196 = 0, $11197 = 0, $11198 = 0, $11199 = 0, $112 = 0, $1120 = 0, $11200 = 0, $11201 = 0, $11202 = 0, $11203 = 0, $11204 = 0, $11205 = 0, $11206 = 0, $11207 = 0; - var $11208 = 0, $11209 = 0, $1121 = 0, $11210 = 0, $11211 = 0, $11212 = 0, $11213 = 0, $11214 = 0, $11215 = 0, $11216 = 0, $11217 = 0, $11218 = 0, $11219 = 0, $1122 = 0, $11220 = 0, $11221 = 0, $11222 = 0, $11223 = 0, $11224 = 0, $11225 = 0; - var $11226 = 0, $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 0.0, $11230 = 0, $11231 = 0, $11232 = 0, $11233 = 0, $11234 = 0, $11235 = 0, $11236 = 0, $11237 = 0, $11238 = 0, $11239 = 0, $1124 = 0, $11240 = 0, $11241 = 0, $11242 = 0.0, $11243 = 0; - var $11244 = 0, $11245 = 0, $11246 = 0, $11247 = 0, $11248 = 0, $11249 = 0, $1125 = 0, $11250 = 0, $11251 = 0, $11252 = 0, $11253 = 0, $11254 = 0, $11255 = 0, $11256 = 0, $11257 = 0, $11258 = 0, $11259 = 0, $1126 = 0, $11260 = 0, $11261 = 0; - var $11262 = 0, $11263 = 0, $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0, $11269 = 0, $1127 = 0, $11270 = 0, $11271 = 0, $11272 = 0, $11273 = 0, $11274 = 0.0, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0; - var $11280 = 0, $11281 = 0, $11282 = 0, $11283 = 0, $11284 = 0, $11285 = 0, $11286 = 0, $11287 = 0, $11288 = 0, $11289 = 0, $1129 = 0, $11290 = 0, $11291 = 0, $11292 = 0, $11293 = 0, $11294 = 0, $11295 = 0, $11296 = 0, $11297 = 0, $11298 = 0; - var $11299 = 0, $113 = 0, $1130 = 0, $11300 = 0, $11301 = 0, $11302 = 0, $11303 = 0, $11304 = 0, $11305 = 0, $11306 = 0, $11307 = 0, $11308 = 0, $11309 = 0, $1131 = 0, $11310 = 0, $11311 = 0, $11312 = 0, $11313 = 0, $11314 = 0, $11315 = 0; - var $11316 = 0, $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 0.0, $11320 = 0, $11321 = 0, $11322 = 0, $11323 = 0, $11324 = 0, $11325 = 0, $11326 = 0, $11327 = 0, $11328 = 0, $11329 = 0, $1133 = 0, $11330 = 0, $11331 = 0, $11332 = 0, $11333 = 0; - var $11334 = 0, $11335 = 0, $11336 = 0, $11337 = 0, $11338 = 0, $11339 = 0, $1134 = 0, $11340 = 0, $11341 = 0, $11342 = 0, $11343 = 0, $11344 = 0, $11345 = 0, $11346 = 0, $11347 = 0, $11348 = 0, $11349 = 0, $1135 = 0.0, $11350 = 0, $11351 = 0; - var $11352 = 0, $11353 = 0, $11354 = 0, $11355 = 0, $11356 = 0, $11357 = 0, $11358 = 0, $11359 = 0, $1136 = 0, $11360 = 0, $11361 = 0, $11362 = 0, $11363 = 0, $11364 = 0, $11365 = 0, $11366 = 0, $11367 = 0, $11368 = 0, $11369 = 0, $1137 = 0; - var $11370 = 0, $11371 = 0, $11372 = 0, $11373 = 0, $11374 = 0, $11375 = 0, $11376 = 0, $11377 = 0, $11378 = 0, $11379 = 0, $1138 = 0, $11380 = 0, $11381 = 0, $11382 = 0, $11383 = 0, $11384 = 0, $11385 = 0, $11386 = 0, $11387 = 0, $11388 = 0; - var $11389 = 0, $1139 = 0, $11390 = 0, $11391 = 0, $11392 = 0, $11393 = 0, $11394 = 0, $11395 = 0, $11396 = 0, $11397 = 0, $11398 = 0, $11399 = 0, $114 = 0, $1140 = 0.0, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0; - var $11406 = 0, $11407 = 0, $11408 = 0, $11409 = 0, $1141 = 0, $11410 = 0, $11411 = 0, $11412 = 0, $11413 = 0, $11414 = 0, $11415 = 0, $11416 = 0, $11417 = 0, $11418 = 0, $11419 = 0, $1142 = 0, $11420 = 0, $11421 = 0, $11422 = 0, $11423 = 0; - var $11424 = 0, $11425 = 0, $11426 = 0, $11427 = 0, $11428 = 0, $11429 = 0, $1143 = 0, $11430 = 0, $11431 = 0, $11432 = 0, $11433 = 0, $11434 = 0, $11435 = 0, $11436 = 0, $11437 = 0, $11438 = 0, $11439 = 0, $1144 = 0, $11440 = 0, $11441 = 0; - var $11442 = 0, $11443 = 0, $11444 = 0, $11445 = 0, $11446 = 0, $11447 = 0, $11448 = 0, $11449 = 0, $1145 = 0, $11450 = 0, $11451 = 0, $11452 = 0, $11453 = 0, $11454 = 0, $11455 = 0, $11456 = 0, $11457 = 0, $11458 = 0, $11459 = 0, $1146 = 0; - var $11460 = 0, $11461 = 0, $11462 = 0, $11463 = 0, $11464 = 0, $11465 = 0, $11466 = 0, $11467 = 0, $11468 = 0, $11469 = 0, $1147 = 0, $11470 = 0, $11471 = 0, $11472 = 0, $11473 = 0, $11474 = 0, $11475 = 0, $11476 = 0, $11477 = 0, $11478 = 0; - var $11479 = 0, $1148 = 0, $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0.0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0; - var $11497 = 0, $11498 = 0, $11499 = 0, $115 = 0, $1150 = 0, $11500 = 0, $11501 = 0, $11502 = 0, $11503 = 0, $11504 = 0, $11505 = 0, $11506 = 0, $11507 = 0, $11508 = 0, $11509 = 0, $1151 = 0, $11510 = 0, $11511 = 0, $11512 = 0, $11513 = 0; - var $11514 = 0, $11515 = 0, $11516 = 0, $11517 = 0, $11518 = 0, $11519 = 0, $1152 = 0.0, $11520 = 0, $11521 = 0, $11522 = 0, $11523 = 0, $11524 = 0, $11525 = 0, $11526 = 0, $11527 = 0, $11528 = 0, $11529 = 0, $1153 = 0, $11530 = 0, $11531 = 0; - var $11532 = 0, $11533 = 0, $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0.0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0.0; - var $11550 = 0, $11551 = 0, $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0.0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0; - var $11569 = 0, $1157 = 0, $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0.0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0; - var $11587 = 0, $11588 = 0, $11589 = 0, $1159 = 0, $11590 = 0, $11591 = 0, $11592 = 0, $11593 = 0, $11594 = 0, $11595 = 0, $11596 = 0, $11597 = 0, $11598 = 0, $11599 = 0, $116 = 0, $1160 = 0, $11600 = 0, $11601 = 0, $11602 = 0, $11603 = 0; - var $11604 = 0, $11605 = 0, $11606 = 0, $11607 = 0, $11608 = 0, $11609 = 0, $1161 = 0, $11610 = 0, $11611 = 0, $11612 = 0, $11613 = 0, $11614 = 0, $11615 = 0, $11616 = 0, $11617 = 0, $11618 = 0, $11619 = 0, $1162 = 0, $11620 = 0, $11621 = 0; - var $11622 = 0, $11623 = 0, $11624 = 0, $11625 = 0, $11626 = 0, $11627 = 0, $11628 = 0, $11629 = 0, $1163 = 0, $11630 = 0, $11631 = 0, $11632 = 0, $11633 = 0, $11634 = 0, $11635 = 0, $11636 = 0, $11637 = 0, $11638 = 0, $11639 = 0, $1164 = 0; - var $11640 = 0, $11641 = 0, $11642 = 0, $11643 = 0, $11644 = 0, $11645 = 0, $11646 = 0, $11647 = 0, $11648 = 0, $11649 = 0, $1165 = 0, $11650 = 0, $11651 = 0, $11652 = 0, $11653 = 0, $11654 = 0, $11655 = 0, $11656 = 0, $11657 = 0, $11658 = 0; - var $11659 = 0, $1166 = 0, $11660 = 0, $11661 = 0, $11662 = 0, $11663 = 0, $11664 = 0, $11665 = 0, $11666 = 0, $11667 = 0, $11668 = 0, $11669 = 0, $1167 = 0, $11670 = 0, $11671 = 0, $11672 = 0, $11673 = 0, $11674 = 0, $11675 = 0, $11676 = 0; - var $11677 = 0, $11678 = 0, $11679 = 0, $1168 = 0, $11680 = 0, $11681 = 0, $11682 = 0, $11683 = 0, $11684 = 0, $11685 = 0, $11686 = 0, $11687 = 0, $11688 = 0, $11689 = 0, $1169 = 0, $11690 = 0, $11691 = 0, $11692 = 0, $11693 = 0, $11694 = 0; - var $11695 = 0, $11696 = 0, $11697 = 0, $11698 = 0, $11699 = 0, $117 = 0, $1170 = 0, $11700 = 0, $11701 = 0, $11702 = 0, $11703 = 0, $11704 = 0, $11705 = 0, $11706 = 0, $11707 = 0, $11708 = 0, $11709 = 0, $1171 = 0.0, $11710 = 0, $11711 = 0; - var $11712 = 0, $11713 = 0, $11714 = 0, $11715 = 0, $11716 = 0, $11717 = 0, $11718 = 0, $11719 = 0, $1172 = 0, $11720 = 0, $11721 = 0, $11722 = 0, $11723 = 0, $11724 = 0, $11725 = 0, $11726 = 0, $11727 = 0, $11728 = 0, $11729 = 0, $1173 = 0; - var $11730 = 0, $11731 = 0, $11732 = 0, $11733 = 0, $11734 = 0, $11735 = 0, $11736 = 0, $11737 = 0, $11738 = 0, $11739 = 0, $1174 = 0, $11740 = 0, $11741 = 0, $11742 = 0, $11743 = 0, $11744 = 0, $11745 = 0, $11746 = 0, $11747 = 0, $11748 = 0; - var $11749 = 0, $1175 = 0, $11750 = 0, $11751 = 0, $11752 = 0, $11753 = 0, $11754 = 0, $11755 = 0, $11756 = 0, $11757 = 0, $11758 = 0, $11759 = 0, $1176 = 0, $11760 = 0, $11761 = 0, $11762 = 0, $11763 = 0, $11764 = 0, $11765 = 0, $11766 = 0; - var $11767 = 0, $11768 = 0, $11769 = 0, $1177 = 0, $11770 = 0, $11771 = 0, $11772 = 0, $11773 = 0, $11774 = 0, $11775 = 0, $11776 = 0, $11777 = 0, $11778 = 0, $11779 = 0, $1178 = 0, $11780 = 0, $11781 = 0, $11782 = 0, $11783 = 0, $11784 = 0; - var $11785 = 0, $11786 = 0, $11787 = 0, $11788 = 0, $11789 = 0, $1179 = 0, $11790 = 0, $11791 = 0, $11792 = 0, $11793 = 0, $11794 = 0, $11795 = 0, $11796 = 0, $11797 = 0, $11798 = 0, $11799 = 0, $118 = 0, $1180 = 0, $11800 = 0, $11801 = 0; - var $11802 = 0, $11803 = 0, $11804 = 0, $11805 = 0, $11806 = 0, $11807 = 0, $11808 = 0, $11809 = 0, $1181 = 0, $11810 = 0, $11811 = 0, $11812 = 0, $11813 = 0, $11814 = 0, $11815 = 0, $11816 = 0, $11817 = 0, $11818 = 0, $11819 = 0, $1182 = 0; - var $11820 = 0, $11821 = 0, $11822 = 0, $11823 = 0, $11824 = 0, $11825 = 0, $11826 = 0, $11827 = 0, $11828 = 0, $11829 = 0, $1183 = 0, $11830 = 0, $11831 = 0, $11832 = 0, $11833 = 0, $11834 = 0, $11835 = 0, $11836 = 0, $11837 = 0, $11838 = 0; - var $11839 = 0, $1184 = 0, $11840 = 0, $11841 = 0, $11842 = 0, $11843 = 0, $11844 = 0, $11845 = 0, $11846 = 0, $11847 = 0, $11848 = 0, $11849 = 0, $1185 = 0, $11850 = 0, $11851 = 0, $11852 = 0, $11853 = 0, $11854 = 0, $11855 = 0, $11856 = 0; - var $11857 = 0, $11858 = 0, $11859 = 0, $1186 = 0, $11860 = 0, $11861 = 0, $11862 = 0, $11863 = 0, $11864 = 0, $11865 = 0, $11866 = 0, $11867 = 0, $11868 = 0, $11869 = 0, $1187 = 0, $11870 = 0, $11871 = 0, $11872 = 0, $11873 = 0, $11874 = 0; - var $11875 = 0, $11876 = 0, $11877 = 0, $11878 = 0, $11879 = 0, $1188 = 0, $11880 = 0, $11881 = 0, $11882 = 0, $11883 = 0, $11884 = 0, $11885 = 0, $11886 = 0, $11887 = 0, $11888 = 0, $11889 = 0, $1189 = 0, $11890 = 0, $11891 = 0, $11892 = 0; - var $11893 = 0, $11894 = 0, $11895 = 0, $11896 = 0, $11897 = 0, $11898 = 0, $11899 = 0, $119 = 0, $1190 = 0.0, $11900 = 0, $11901 = 0, $11902 = 0, $11903 = 0, $11904 = 0, $11905 = 0, $11906 = 0, $11907 = 0, $11908 = 0, $11909 = 0, $1191 = 0; - var $11910 = 0, $11911 = 0, $11912 = 0, $11913 = 0, $11914 = 0, $11915 = 0, $11916 = 0, $11917 = 0, $11918 = 0, $11919 = 0, $1192 = 0, $11920 = 0, $11921 = 0, $11922 = 0, $11923 = 0, $11924 = 0, $11925 = 0, $11926 = 0, $11927 = 0, $11928 = 0; - var $11929 = 0, $1193 = 0, $11930 = 0, $11931 = 0, $11932 = 0, $11933 = 0, $11934 = 0, $11935 = 0, $11936 = 0, $11937 = 0, $11938 = 0, $11939 = 0, $1194 = 0, $11940 = 0, $11941 = 0, $11942 = 0, $11943 = 0, $11944 = 0, $11945 = 0, $11946 = 0; - var $11947 = 0, $11948 = 0, $11949 = 0, $1195 = 0, $11950 = 0, $11951 = 0, $11952 = 0, $11953 = 0, $11954 = 0, $11955 = 0, $11956 = 0, $11957 = 0, $11958 = 0, $11959 = 0, $1196 = 0, $11960 = 0, $11961 = 0, $11962 = 0, $11963 = 0, $11964 = 0; - var $11965 = 0, $11966 = 0, $11967 = 0, $11968 = 0, $11969 = 0, $1197 = 0, $11970 = 0, $11971 = 0, $11972 = 0, $11973 = 0, $11974 = 0, $11975 = 0, $11976 = 0, $11977 = 0, $11978 = 0, $11979 = 0, $1198 = 0, $11980 = 0, $11981 = 0, $11982 = 0; - var $11983 = 0, $11984 = 0, $11985 = 0, $11986 = 0, $11987 = 0, $11988 = 0, $11989 = 0, $1199 = 0, $11990 = 0, $11991 = 0, $11992 = 0, $11993 = 0, $11994 = 0, $11995 = 0, $11996 = 0, $11997 = 0, $11998 = 0, $11999 = 0, $12 = 0, $120 = 0; - var $1200 = 0, $12000 = 0, $12001 = 0, $12002 = 0, $12003 = 0, $12004 = 0, $12005 = 0, $12006 = 0, $12007 = 0, $12008 = 0, $12009 = 0, $1201 = 0, $12010 = 0, $12011 = 0, $12012 = 0, $12013 = 0, $12014 = 0, $12015 = 0, $12016 = 0, $12017 = 0; - var $12018 = 0, $12019 = 0, $1202 = 0, $12020 = 0, $12021 = 0, $12022 = 0, $12023 = 0, $12024 = 0, $12025 = 0, $12026 = 0, $12027 = 0, $12028 = 0, $12029 = 0, $1203 = 0, $12030 = 0, $12031 = 0, $12032 = 0, $12033 = 0, $12034 = 0, $12035 = 0; - var $12036 = 0, $12037 = 0, $12038 = 0, $12039 = 0, $1204 = 0, $12040 = 0, $12041 = 0, $12042 = 0, $12043 = 0, $12044 = 0, $12045 = 0, $12046 = 0, $12047 = 0, $12048 = 0, $12049 = 0, $1205 = 0.0, $12050 = 0, $12051 = 0, $12052 = 0, $12053 = 0; - var $12054 = 0, $12055 = 0, $12056 = 0, $12057 = 0, $12058 = 0, $12059 = 0, $1206 = 0, $12060 = 0, $12061 = 0, $12062 = 0, $12063 = 0, $12064 = 0, $12065 = 0, $12066 = 0, $12067 = 0, $12068 = 0, $12069 = 0, $1207 = 0, $12070 = 0, $12071 = 0; - var $12072 = 0, $12073 = 0, $12074 = 0, $12075 = 0, $12076 = 0, $12077 = 0, $12078 = 0, $12079 = 0, $1208 = 0, $12080 = 0, $12081 = 0, $12082 = 0, $12083 = 0, $12084 = 0, $12085 = 0, $12086 = 0, $12087 = 0, $12088 = 0, $12089 = 0, $1209 = 0; - var $12090 = 0, $12091 = 0, $12092 = 0, $12093 = 0, $12094 = 0, $12095 = 0, $12096 = 0, $12097 = 0, $12098 = 0, $12099 = 0, $121 = 0, $1210 = 0, $12100 = 0, $12101 = 0, $12102 = 0, $12103 = 0, $12104 = 0, $12105 = 0, $12106 = 0, $12107 = 0; - var $12108 = 0, $12109 = 0, $1211 = 0, $12110 = 0, $12111 = 0, $12112 = 0, $12113 = 0, $12114 = 0, $12115 = 0, $12116 = 0, $12117 = 0, $12118 = 0, $12119 = 0, $1212 = 0, $12120 = 0, $12121 = 0, $12122 = 0, $12123 = 0, $12124 = 0, $12125 = 0; - var $12126 = 0, $12127 = 0, $12128 = 0, $12129 = 0, $1213 = 0, $12130 = 0, $12131 = 0, $12132 = 0, $12133 = 0, $12134 = 0, $12135 = 0, $12136 = 0, $12137 = 0, $12138 = 0, $12139 = 0, $1214 = 0, $12140 = 0, $12141 = 0, $12142 = 0, $12143 = 0; - var $12144 = 0, $12145 = 0, $12146 = 0, $12147 = 0, $12148 = 0, $12149 = 0, $1215 = 0, $12150 = 0, $12151 = 0, $12152 = 0, $12153 = 0, $12154 = 0, $12155 = 0, $12156 = 0, $12157 = 0, $12158 = 0, $12159 = 0, $1216 = 0, $12160 = 0, $12161 = 0; - var $12162 = 0, $12163 = 0, $12164 = 0, $12165 = 0, $12166 = 0, $12167 = 0, $12168 = 0, $12169 = 0, $1217 = 0.0, $12170 = 0, $12171 = 0, $12172 = 0, $12173 = 0, $12174 = 0, $12175 = 0, $12176 = 0, $12177 = 0, $12178 = 0, $12179 = 0, $1218 = 0; - var $12180 = 0, $12181 = 0, $12182 = 0, $12183 = 0, $12184 = 0, $12185 = 0, $12186 = 0, $12187 = 0, $12188 = 0, $12189 = 0, $1219 = 0, $12190 = 0, $12191 = 0, $12192 = 0, $12193 = 0, $12194 = 0, $12195 = 0, $12196 = 0, $12197 = 0, $12198 = 0; - var $12199 = 0, $122 = 0, $1220 = 0, $12200 = 0, $12201 = 0, $12202 = 0, $12203 = 0, $12204 = 0, $12205 = 0, $12206 = 0, $12207 = 0, $12208 = 0, $12209 = 0, $1221 = 0, $12210 = 0, $12211 = 0, $12212 = 0, $12213 = 0, $12214 = 0, $12215 = 0; - var $12216 = 0, $12217 = 0, $12218 = 0, $12219 = 0, $1222 = 0, $12220 = 0, $12221 = 0, $12222 = 0, $12223 = 0, $12224 = 0, $12225 = 0, $12226 = 0, $12227 = 0, $12228 = 0, $12229 = 0, $1223 = 0, $12230 = 0, $12231 = 0, $12232 = 0, $12233 = 0; - var $12234 = 0, $12235 = 0, $12236 = 0, $12237 = 0, $12238 = 0, $12239 = 0, $1224 = 0, $12240 = 0, $12241 = 0, $12242 = 0, $12243 = 0, $12244 = 0, $12245 = 0, $12246 = 0, $12247 = 0, $12248 = 0, $12249 = 0, $1225 = 0, $12250 = 0, $12251 = 0; - var $12252 = 0, $12253 = 0, $12254 = 0, $12255 = 0, $12256 = 0, $12257 = 0, $12258 = 0, $12259 = 0, $1226 = 0, $12260 = 0, $12261 = 0, $12262 = 0, $12263 = 0, $12264 = 0, $12265 = 0, $12266 = 0, $12267 = 0, $12268 = 0, $12269 = 0, $1227 = 0; - var $12270 = 0, $12271 = 0, $12272 = 0, $12273 = 0, $12274 = 0, $12275 = 0, $12276 = 0, $12277 = 0, $12278 = 0, $12279 = 0, $1228 = 0, $12280 = 0, $12281 = 0, $12282 = 0, $12283 = 0, $12284 = 0, $12285 = 0, $12286 = 0, $12287 = 0, $12288 = 0; - var $12289 = 0, $1229 = 0, $12290 = 0, $12291 = 0, $12292 = 0, $12293 = 0, $12294 = 0, $12295 = 0, $12296 = 0, $12297 = 0, $12298 = 0, $12299 = 0, $123 = 0, $1230 = 0, $12300 = 0, $12301 = 0, $12302 = 0, $12303 = 0, $12304 = 0, $12305 = 0; - var $12306 = 0, $12307 = 0, $12308 = 0, $12309 = 0, $1231 = 0, $12310 = 0, $12311 = 0, $12312 = 0, $12313 = 0, $12314 = 0, $12315 = 0, $12316 = 0, $12317 = 0, $12318 = 0, $12319 = 0, $1232 = 0, $12320 = 0, $12321 = 0, $12322 = 0, $12323 = 0; - var $12324 = 0, $12325 = 0, $12326 = 0, $12327 = 0, $12328 = 0, $12329 = 0, $1233 = 0, $12330 = 0, $12331 = 0, $12332 = 0, $12333 = 0, $12334 = 0, $12335 = 0, $12336 = 0, $12337 = 0, $12338 = 0, $12339 = 0, $1234 = 0, $12340 = 0, $12341 = 0; - var $12342 = 0, $12343 = 0, $12344 = 0, $12345 = 0, $12346 = 0, $12347 = 0, $12348 = 0, $12349 = 0, $1235 = 0, $12350 = 0, $12351 = 0, $12352 = 0, $12353 = 0, $12354 = 0, $12355 = 0, $12356 = 0, $12357 = 0, $12358 = 0, $12359 = 0, $1236 = 0; - var $12360 = 0, $12361 = 0, $12362 = 0, $12363 = 0, $12364 = 0, $12365 = 0, $12366 = 0, $12367 = 0, $12368 = 0, $12369 = 0, $1237 = 0, $12370 = 0, $12371 = 0, $12372 = 0, $12373 = 0, $12374 = 0, $12375 = 0, $12376 = 0, $12377 = 0, $12378 = 0; - var $12379 = 0, $1238 = 0, $12380 = 0, $12381 = 0, $12382 = 0, $12383 = 0, $12384 = 0, $12385 = 0, $12386 = 0, $12387 = 0, $12388 = 0, $12389 = 0, $1239 = 0, $12390 = 0, $12391 = 0, $12392 = 0, $12393 = 0, $12394 = 0, $12395 = 0, $12396 = 0; - var $12397 = 0, $12398 = 0, $12399 = 0, $124 = 0, $1240 = 0, $12400 = 0, $12401 = 0, $12402 = 0, $12403 = 0, $12404 = 0, $12405 = 0, $12406 = 0, $12407 = 0, $12408 = 0, $12409 = 0, $1241 = 0, $12410 = 0, $12411 = 0, $12412 = 0, $12413 = 0; - var $12414 = 0, $12415 = 0, $12416 = 0, $12417 = 0, $12418 = 0, $12419 = 0, $1242 = 0, $12420 = 0, $12421 = 0, $12422 = 0, $12423 = 0, $12424 = 0, $12425 = 0, $12426 = 0, $12427 = 0, $12428 = 0, $12429 = 0, $1243 = 0, $12430 = 0, $12431 = 0; - var $12432 = 0, $12433 = 0, $12434 = 0, $12435 = 0, $12436 = 0, $12437 = 0, $12438 = 0, $12439 = 0, $1244 = 0, $12440 = 0, $12441 = 0, $12442 = 0, $12443 = 0, $12444 = 0, $12445 = 0, $12446 = 0, $12447 = 0, $12448 = 0, $12449 = 0, $1245 = 0; - var $12450 = 0, $12451 = 0, $12452 = 0, $12453 = 0, $12454 = 0, $12455 = 0, $12456 = 0, $12457 = 0, $12458 = 0, $12459 = 0, $1246 = 0, $12460 = 0, $12461 = 0, $12462 = 0, $12463 = 0, $12464 = 0, $12465 = 0, $12466 = 0, $12467 = 0, $12468 = 0; - var $12469 = 0, $1247 = 0, $12470 = 0, $12471 = 0, $12472 = 0, $12473 = 0, $12474 = 0, $12475 = 0, $12476 = 0, $12477 = 0, $12478 = 0, $12479 = 0, $1248 = 0, $12480 = 0, $12481 = 0, $12482 = 0, $12483 = 0, $12484 = 0, $12485 = 0, $12486 = 0; - var $12487 = 0, $12488 = 0, $12489 = 0, $1249 = 0, $12490 = 0, $12491 = 0, $12492 = 0, $12493 = 0, $12494 = 0, $12495 = 0, $12496 = 0, $12497 = 0, $12498 = 0, $12499 = 0, $125 = 0, $1250 = 0, $12500 = 0, $12501 = 0, $12502 = 0, $12503 = 0; - var $12504 = 0, $12505 = 0, $12506 = 0, $12507 = 0, $12508 = 0, $12509 = 0, $1251 = 0, $12510 = 0, $12511 = 0, $12512 = 0, $12513 = 0, $12514 = 0, $12515 = 0, $12516 = 0, $12517 = 0, $12518 = 0, $12519 = 0, $1252 = 0, $12520 = 0, $12521 = 0; - var $12522 = 0, $12523 = 0, $12524 = 0, $12525 = 0, $12526 = 0, $12527 = 0, $12528 = 0, $12529 = 0, $1253 = 0, $12530 = 0, $12531 = 0, $12532 = 0, $12533 = 0, $12534 = 0, $12535 = 0, $12536 = 0, $12537 = 0, $12538 = 0, $12539 = 0, $1254 = 0; - var $12540 = 0, $12541 = 0, $12542 = 0, $12543 = 0, $12544 = 0, $12545 = 0, $12546 = 0, $12547 = 0, $12548 = 0, $12549 = 0, $1255 = 0, $12550 = 0, $12551 = 0, $12552 = 0, $12553 = 0, $12554 = 0, $12555 = 0, $12556 = 0, $12557 = 0, $12558 = 0; - var $12559 = 0, $1256 = 0, $12560 = 0, $12561 = 0, $12562 = 0, $12563 = 0, $12564 = 0, $12565 = 0, $12566 = 0, $12567 = 0, $12568 = 0, $12569 = 0, $1257 = 0, $12570 = 0, $12571 = 0, $12572 = 0, $12573 = 0, $12574 = 0, $12575 = 0, $12576 = 0; - var $12577 = 0, $12578 = 0, $12579 = 0, $1258 = 0, $12580 = 0, $12581 = 0, $12582 = 0, $12583 = 0, $12584 = 0, $12585 = 0, $12586 = 0, $12587 = 0, $12588 = 0, $12589 = 0, $1259 = 0, $12590 = 0, $12591 = 0, $12592 = 0, $12593 = 0, $12594 = 0; - var $12595 = 0, $12596 = 0, $12597 = 0, $12598 = 0, $12599 = 0, $126 = 0, $1260 = 0, $12600 = 0, $12601 = 0, $12602 = 0, $12603 = 0, $12604 = 0, $12605 = 0, $12606 = 0, $12607 = 0, $12608 = 0, $12609 = 0, $1261 = 0, $12610 = 0, $12611 = 0; - var $12612 = 0, $12613 = 0, $12614 = 0, $12615 = 0, $12616 = 0, $12617 = 0, $12618 = 0, $12619 = 0, $1262 = 0, $12620 = 0, $12621 = 0, $12622 = 0, $12623 = 0, $12624 = 0, $12625 = 0, $12626 = 0, $12627 = 0, $12628 = 0, $12629 = 0, $1263 = 0; - var $12630 = 0, $12631 = 0, $12632 = 0, $12633 = 0, $12634 = 0, $12635 = 0, $12636 = 0, $12637 = 0, $12638 = 0, $12639 = 0, $1264 = 0, $12640 = 0, $12641 = 0, $12642 = 0, $12643 = 0, $12644 = 0, $12645 = 0, $12646 = 0, $12647 = 0, $12648 = 0; - var $12649 = 0, $1265 = 0, $12650 = 0, $12651 = 0, $12652 = 0, $12653 = 0, $12654 = 0, $12655 = 0, $12656 = 0, $12657 = 0, $12658 = 0, $12659 = 0, $1266 = 0, $12660 = 0, $12661 = 0, $12662 = 0, $12663 = 0, $12664 = 0, $12665 = 0, $12666 = 0; - var $12667 = 0, $12668 = 0, $12669 = 0, $1267 = 0, $12670 = 0, $12671 = 0, $12672 = 0, $12673 = 0, $12674 = 0, $12675 = 0, $12676 = 0, $12677 = 0, $12678 = 0, $12679 = 0, $1268 = 0, $12680 = 0, $12681 = 0, $12682 = 0, $12683 = 0, $12684 = 0; - var $12685 = 0, $12686 = 0, $12687 = 0, $12688 = 0, $12689 = 0, $1269 = 0, $12690 = 0, $12691 = 0, $12692 = 0, $12693 = 0, $12694 = 0, $12695 = 0, $12696 = 0, $12697 = 0, $12698 = 0, $12699 = 0, $127 = 0, $1270 = 0, $12700 = 0, $12701 = 0; - var $12702 = 0, $12703 = 0, $12704 = 0, $12705 = 0, $12706 = 0, $12707 = 0, $12708 = 0, $12709 = 0, $1271 = 0, $12710 = 0, $12711 = 0, $12712 = 0, $12713 = 0, $12714 = 0, $12715 = 0, $12716 = 0, $12717 = 0, $12718 = 0, $12719 = 0, $1272 = 0; - var $12720 = 0, $12721 = 0, $12722 = 0, $12723 = 0, $12724 = 0, $12725 = 0, $12726 = 0, $12727 = 0, $12728 = 0, $12729 = 0, $1273 = 0, $12730 = 0, $12731 = 0, $12732 = 0, $12733 = 0, $12734 = 0, $12735 = 0, $12736 = 0, $12737 = 0, $12738 = 0; - var $12739 = 0, $1274 = 0, $12740 = 0, $12741 = 0, $12742 = 0, $12743 = 0, $12744 = 0, $12745 = 0, $12746 = 0, $12747 = 0, $12748 = 0, $12749 = 0, $1275 = 0, $12750 = 0, $12751 = 0, $12752 = 0, $12753 = 0, $12754 = 0, $12755 = 0, $12756 = 0; - var $12757 = 0, $12758 = 0, $12759 = 0, $1276 = 0, $12760 = 0, $12761 = 0, $12762 = 0, $12763 = 0, $12764 = 0, $12765 = 0, $12766 = 0, $12767 = 0, $12768 = 0, $12769 = 0, $1277 = 0, $12770 = 0, $12771 = 0, $12772 = 0, $12773 = 0, $12774 = 0; - var $12775 = 0, $12776 = 0, $12777 = 0, $12778 = 0, $12779 = 0, $1278 = 0, $12780 = 0, $12781 = 0, $12782 = 0, $12783 = 0, $12784 = 0, $12785 = 0, $12786 = 0, $12787 = 0, $12788 = 0, $12789 = 0, $1279 = 0.0, $12790 = 0, $12791 = 0, $12792 = 0; - var $12793 = 0, $12794 = 0, $12795 = 0, $12796 = 0, $12797 = 0, $12798 = 0, $12799 = 0, $128 = 0, $1280 = 0, $12800 = 0, $12801 = 0, $12802 = 0, $12803 = 0, $12804 = 0, $12805 = 0, $12806 = 0, $12807 = 0, $12808 = 0, $12809 = 0, $1281 = 0; - var $12810 = 0, $12811 = 0, $12812 = 0, $12813 = 0, $12814 = 0, $12815 = 0, $12816 = 0, $12817 = 0, $12818 = 0, $12819 = 0, $1282 = 0, $12820 = 0, $12821 = 0, $12822 = 0, $12823 = 0, $12824 = 0, $12825 = 0, $12826 = 0, $12827 = 0, $12828 = 0; - var $12829 = 0, $1283 = 0, $12830 = 0, $12831 = 0, $12832 = 0, $12833 = 0, $12834 = 0, $12835 = 0, $12836 = 0, $12837 = 0, $12838 = 0, $12839 = 0, $1284 = 0, $12840 = 0, $12841 = 0, $12842 = 0, $12843 = 0, $12844 = 0, $12845 = 0, $12846 = 0; - var $12847 = 0, $12848 = 0, $12849 = 0, $1285 = 0, $12850 = 0, $12851 = 0, $12852 = 0, $12853 = 0, $12854 = 0, $12855 = 0, $12856 = 0, $12857 = 0, $12858 = 0, $12859 = 0, $1286 = 0, $12860 = 0, $12861 = 0, $12862 = 0, $12863 = 0, $12864 = 0; - var $12865 = 0, $12866 = 0, $12867 = 0, $12868 = 0, $12869 = 0, $1287 = 0, $12870 = 0, $12871 = 0, $12872 = 0, $12873 = 0, $12874 = 0, $12875 = 0, $12876 = 0, $12877 = 0, $12878 = 0, $12879 = 0, $1288 = 0, $12880 = 0, $12881 = 0, $12882 = 0; - var $12883 = 0, $12884 = 0, $12885 = 0, $12886 = 0, $12887 = 0, $12888 = 0, $12889 = 0, $1289 = 0, $12890 = 0, $12891 = 0, $12892 = 0, $12893 = 0, $12894 = 0, $12895 = 0, $12896 = 0, $12897 = 0, $12898 = 0, $12899 = 0, $129 = 0, $1290 = 0; - var $12900 = 0, $12901 = 0, $12902 = 0, $12903 = 0, $12904 = 0, $12905 = 0, $12906 = 0, $12907 = 0, $12908 = 0, $12909 = 0, $1291 = 0, $12910 = 0, $12911 = 0, $12912 = 0, $12913 = 0, $12914 = 0, $12915 = 0, $12916 = 0, $12917 = 0, $12918 = 0; - var $12919 = 0, $1292 = 0, $12920 = 0, $12921 = 0, $12922 = 0, $12923 = 0, $12924 = 0, $12925 = 0, $12926 = 0, $12927 = 0, $12928 = 0, $12929 = 0, $1293 = 0, $12930 = 0, $12931 = 0, $12932 = 0, $12933 = 0, $12934 = 0, $12935 = 0, $12936 = 0; - var $12937 = 0, $12938 = 0, $12939 = 0, $1294 = 0, $12940 = 0, $12941 = 0, $12942 = 0, $12943 = 0, $12944 = 0, $12945 = 0, $12946 = 0, $12947 = 0, $12948 = 0, $12949 = 0, $1295 = 0, $12950 = 0, $12951 = 0, $12952 = 0, $12953 = 0, $12954 = 0; - var $12955 = 0, $12956 = 0, $12957 = 0, $12958 = 0, $12959 = 0, $1296 = 0, $12960 = 0, $12961 = 0, $12962 = 0, $12963 = 0, $12964 = 0, $12965 = 0, $12966 = 0, $12967 = 0, $12968 = 0, $12969 = 0, $1297 = 0, $12970 = 0, $12971 = 0, $12972 = 0; - var $12973 = 0, $12974 = 0, $12975 = 0, $12976 = 0, $12977 = 0, $12978 = 0, $12979 = 0, $1298 = 0.0, $12980 = 0, $12981 = 0, $12982 = 0, $12983 = 0, $12984 = 0, $12985 = 0, $12986 = 0, $12987 = 0, $12988 = 0, $12989 = 0, $1299 = 0, $12990 = 0; - var $12991 = 0, $12992 = 0, $12993 = 0, $12994 = 0, $12995 = 0, $12996 = 0, $12997 = 0, $12998 = 0, $12999 = 0, $13 = 0, $130 = 0, $1300 = 0, $13000 = 0, $13001 = 0, $13002 = 0, $13003 = 0, $13004 = 0, $13005 = 0, $13006 = 0, $13007 = 0; - var $13008 = 0, $13009 = 0, $1301 = 0, $13010 = 0, $13011 = 0, $13012 = 0, $13013 = 0, $13014 = 0, $13015 = 0, $13016 = 0, $13017 = 0, $13018 = 0, $13019 = 0, $1302 = 0, $13020 = 0, $13021 = 0, $13022 = 0, $13023 = 0, $13024 = 0, $13025 = 0; - var $13026 = 0, $13027 = 0, $13028 = 0, $13029 = 0, $1303 = 0, $13030 = 0, $13031 = 0, $13032 = 0, $13033 = 0, $13034 = 0, $13035 = 0, $13036 = 0, $13037 = 0, $13038 = 0, $13039 = 0, $1304 = 0, $13040 = 0, $13041 = 0, $13042 = 0, $13043 = 0; - var $13044 = 0, $13045 = 0, $13046 = 0, $13047 = 0, $13048 = 0, $13049 = 0, $1305 = 0, $13050 = 0, $13051 = 0, $13052 = 0, $13053 = 0, $13054 = 0, $13055 = 0, $13056 = 0, $13057 = 0, $13058 = 0, $13059 = 0, $1306 = 0, $13060 = 0, $13061 = 0; - var $13062 = 0, $13063 = 0, $13064 = 0, $13065 = 0, $13066 = 0, $13067 = 0, $13068 = 0, $13069 = 0, $1307 = 0, $13070 = 0, $13071 = 0, $13072 = 0, $13073 = 0, $13074 = 0, $13075 = 0, $13076 = 0, $13077 = 0, $13078 = 0, $13079 = 0, $1308 = 0; - var $13080 = 0, $13081 = 0, $13082 = 0, $13083 = 0, $13084 = 0, $13085 = 0, $13086 = 0, $13087 = 0, $13088 = 0, $13089 = 0, $1309 = 0, $13090 = 0, $13091 = 0, $13092 = 0, $13093 = 0, $13094 = 0, $13095 = 0, $13096 = 0, $13097 = 0, $13098 = 0; - var $13099 = 0, $131 = 0, $1310 = 0, $13100 = 0, $13101 = 0, $13102 = 0, $13103 = 0, $13104 = 0, $13105 = 0, $13106 = 0, $13107 = 0, $13108 = 0, $13109 = 0, $1311 = 0, $13110 = 0, $13111 = 0, $13112 = 0, $13113 = 0, $13114 = 0, $13115 = 0; - var $13116 = 0, $13117 = 0, $13118 = 0, $13119 = 0, $1312 = 0, $13120 = 0, $13121 = 0, $13122 = 0, $13123 = 0, $13124 = 0, $13125 = 0, $13126 = 0, $13127 = 0, $13128 = 0, $13129 = 0, $1313 = 0, $13130 = 0, $13131 = 0, $13132 = 0, $13133 = 0; - var $13134 = 0, $13135 = 0, $13136 = 0, $13137 = 0, $13138 = 0, $13139 = 0, $1314 = 0, $13140 = 0, $13141 = 0, $13142 = 0, $13143 = 0, $13144 = 0, $13145 = 0, $13146 = 0, $13147 = 0, $13148 = 0, $13149 = 0, $1315 = 0, $13150 = 0, $13151 = 0; - var $13152 = 0, $13153 = 0, $13154 = 0, $13155 = 0, $13156 = 0, $13157 = 0, $13158 = 0, $13159 = 0, $1316 = 0, $13160 = 0, $13161 = 0, $13162 = 0, $13163 = 0, $13164 = 0, $13165 = 0, $13166 = 0, $13167 = 0, $13168 = 0, $13169 = 0, $1317 = 0; - var $13170 = 0, $13171 = 0, $13172 = 0, $13173 = 0, $13174 = 0, $13175 = 0, $13176 = 0, $13177 = 0, $13178 = 0, $13179 = 0, $1318 = 0, $13180 = 0, $13181 = 0, $13182 = 0, $13183 = 0, $13184 = 0, $13185 = 0, $13186 = 0, $13187 = 0, $13188 = 0; - var $13189 = 0, $1319 = 0, $13190 = 0, $13191 = 0, $13192 = 0, $13193 = 0, $13194 = 0, $13195 = 0, $13196 = 0, $13197 = 0, $13198 = 0, $13199 = 0, $132 = 0, $1320 = 0, $13200 = 0, $13201 = 0, $13202 = 0, $13203 = 0, $13204 = 0, $13205 = 0; - var $13206 = 0, $13207 = 0, $13208 = 0, $13209 = 0, $1321 = 0, $13210 = 0, $13211 = 0, $13212 = 0, $13213 = 0, $13214 = 0, $13215 = 0, $13216 = 0, $13217 = 0, $13218 = 0, $13219 = 0, $1322 = 0, $13220 = 0, $13221 = 0, $13222 = 0, $13223 = 0; - var $13224 = 0, $13225 = 0, $13226 = 0, $13227 = 0, $13228 = 0, $13229 = 0, $1323 = 0, $13230 = 0, $13231 = 0, $13232 = 0, $13233 = 0, $13234 = 0, $13235 = 0, $13236 = 0, $13237 = 0, $13238 = 0, $13239 = 0, $1324 = 0, $13240 = 0, $13241 = 0; - var $13242 = 0, $13243 = 0, $13244 = 0, $13245 = 0, $13246 = 0, $13247 = 0, $13248 = 0, $13249 = 0, $1325 = 0, $13250 = 0, $13251 = 0, $13252 = 0, $13253 = 0, $13254 = 0, $13255 = 0, $13256 = 0, $13257 = 0, $13258 = 0, $13259 = 0, $1326 = 0; - var $13260 = 0, $13261 = 0, $13262 = 0, $13263 = 0, $13264 = 0, $13265 = 0, $13266 = 0, $13267 = 0, $13268 = 0, $13269 = 0, $1327 = 0, $13270 = 0, $13271 = 0, $13272 = 0, $13273 = 0, $13274 = 0, $13275 = 0, $13276 = 0, $13277 = 0, $13278 = 0; - var $13279 = 0, $1328 = 0, $13280 = 0, $13281 = 0, $13282 = 0, $13283 = 0, $13284 = 0, $13285 = 0, $13286 = 0, $13287 = 0, $13288 = 0, $13289 = 0, $1329 = 0, $13290 = 0, $13291 = 0, $13292 = 0, $13293 = 0, $13294 = 0, $13295 = 0, $13296 = 0; - var $13297 = 0, $13298 = 0, $13299 = 0, $133 = 0, $1330 = 0, $13300 = 0, $13301 = 0, $13302 = 0, $13303 = 0, $13304 = 0, $13305 = 0, $13306 = 0, $13307 = 0, $13308 = 0, $13309 = 0, $1331 = 0, $13310 = 0, $13311 = 0, $13312 = 0, $13313 = 0; - var $13314 = 0, $13315 = 0, $13316 = 0, $13317 = 0, $13318 = 0, $13319 = 0, $1332 = 0, $13320 = 0, $13321 = 0, $13322 = 0, $13323 = 0, $13324 = 0, $13325 = 0, $13326 = 0, $13327 = 0, $13328 = 0, $13329 = 0, $1333 = 0, $13330 = 0, $13331 = 0; - var $13332 = 0, $13333 = 0, $13334 = 0, $13335 = 0, $13336 = 0, $13337 = 0, $13338 = 0, $13339 = 0, $1334 = 0, $13340 = 0, $13341 = 0, $13342 = 0, $13343 = 0, $13344 = 0, $13345 = 0, $13346 = 0, $13347 = 0, $13348 = 0, $13349 = 0, $1335 = 0; - var $13350 = 0, $13351 = 0, $13352 = 0, $13353 = 0, $13354 = 0, $13355 = 0, $13356 = 0, $13357 = 0, $13358 = 0, $13359 = 0, $1336 = 0, $13360 = 0, $13361 = 0, $13362 = 0, $13363 = 0, $13364 = 0, $13365 = 0, $13366 = 0, $13367 = 0, $13368 = 0; - var $13369 = 0, $1337 = 0, $13370 = 0, $13371 = 0, $13372 = 0, $13373 = 0, $13374 = 0, $13375 = 0, $13376 = 0, $13377 = 0, $13378 = 0, $13379 = 0, $1338 = 0, $13380 = 0, $13381 = 0, $13382 = 0, $13383 = 0, $13384 = 0, $13385 = 0, $13386 = 0; - var $13387 = 0, $13388 = 0, $13389 = 0, $1339 = 0, $13390 = 0, $13391 = 0, $13392 = 0, $13393 = 0, $13394 = 0, $13395 = 0, $13396 = 0, $13397 = 0, $13398 = 0, $13399 = 0, $134 = 0, $1340 = 0, $13400 = 0, $13401 = 0, $13402 = 0, $13403 = 0; - var $13404 = 0, $13405 = 0, $13406 = 0, $13407 = 0, $13408 = 0, $13409 = 0, $1341 = 0, $13410 = 0, $13411 = 0, $13412 = 0, $13413 = 0, $13414 = 0, $13415 = 0, $13416 = 0, $13417 = 0, $13418 = 0, $13419 = 0, $1342 = 0, $13420 = 0, $13421 = 0; - var $13422 = 0, $13423 = 0, $13424 = 0, $13425 = 0, $13426 = 0, $13427 = 0, $13428 = 0, $13429 = 0, $1343 = 0, $13430 = 0, $13431 = 0, $13432 = 0, $13433 = 0, $13434 = 0, $13435 = 0, $13436 = 0, $13437 = 0, $13438 = 0, $13439 = 0, $1344 = 0; - var $13440 = 0, $13441 = 0, $13442 = 0, $13443 = 0, $13444 = 0, $13445 = 0, $13446 = 0, $13447 = 0, $13448 = 0, $13449 = 0, $1345 = 0, $13450 = 0, $13451 = 0, $13452 = 0, $13453 = 0, $13454 = 0, $13455 = 0, $13456 = 0, $13457 = 0, $13458 = 0; - var $13459 = 0, $1346 = 0, $13460 = 0, $13461 = 0, $13462 = 0, $13463 = 0, $13464 = 0, $13465 = 0, $13466 = 0, $13467 = 0, $13468 = 0, $13469 = 0, $1347 = 0, $13470 = 0, $13471 = 0, $13472 = 0, $13473 = 0, $13474 = 0, $13475 = 0, $13476 = 0; - var $13477 = 0, $13478 = 0, $13479 = 0, $1348 = 0, $13480 = 0, $13481 = 0, $13482 = 0, $13483 = 0, $13484 = 0, $13485 = 0, $13486 = 0, $13487 = 0, $13488 = 0, $13489 = 0, $1349 = 0, $13490 = 0, $13491 = 0, $13492 = 0, $13493 = 0, $13494 = 0; - var $13495 = 0, $13496 = 0, $13497 = 0, $13498 = 0, $13499 = 0, $135 = 0, $1350 = 0, $13500 = 0, $13501 = 0, $13502 = 0, $13503 = 0, $13504 = 0, $13505 = 0, $13506 = 0, $13507 = 0, $13508 = 0, $13509 = 0, $1351 = 0, $13510 = 0, $13511 = 0; - var $13512 = 0, $13513 = 0, $13514 = 0, $13515 = 0, $13516 = 0, $13517 = 0, $13518 = 0, $13519 = 0, $1352 = 0, $13520 = 0, $13521 = 0, $13522 = 0, $13523 = 0, $13524 = 0, $13525 = 0, $13526 = 0, $13527 = 0, $13528 = 0, $13529 = 0, $1353 = 0; - var $13530 = 0, $13531 = 0, $13532 = 0, $13533 = 0, $13534 = 0, $13535 = 0, $13536 = 0, $13537 = 0, $13538 = 0, $13539 = 0, $1354 = 0, $13540 = 0, $13541 = 0, $13542 = 0, $13543 = 0, $13544 = 0, $13545 = 0, $13546 = 0, $13547 = 0, $13548 = 0; - var $13549 = 0, $1355 = 0, $13550 = 0, $13551 = 0, $13552 = 0, $13553 = 0, $13554 = 0, $13555 = 0, $13556 = 0, $13557 = 0, $13558 = 0, $13559 = 0, $1356 = 0, $13560 = 0, $13561 = 0, $13562 = 0, $13563 = 0, $13564 = 0, $13565 = 0, $13566 = 0; - var $13567 = 0, $13568 = 0, $13569 = 0, $1357 = 0, $13570 = 0, $13571 = 0, $13572 = 0, $13573 = 0, $13574 = 0, $13575 = 0, $13576 = 0, $13577 = 0, $13578 = 0, $13579 = 0, $1358 = 0, $13580 = 0, $13581 = 0, $13582 = 0, $13583 = 0, $13584 = 0; - var $13585 = 0, $13586 = 0, $13587 = 0, $13588 = 0, $13589 = 0, $1359 = 0, $13590 = 0, $13591 = 0, $13592 = 0, $13593 = 0, $13594 = 0, $13595 = 0, $13596 = 0, $13597 = 0, $13598 = 0, $13599 = 0, $136 = 0, $1360 = 0, $13600 = 0, $13601 = 0; - var $13602 = 0, $13603 = 0, $13604 = 0, $13605 = 0, $13606 = 0, $13607 = 0, $13608 = 0, $13609 = 0, $1361 = 0, $13610 = 0, $13611 = 0, $13612 = 0, $13613 = 0, $13614 = 0, $13615 = 0, $13616 = 0, $13617 = 0, $13618 = 0, $13619 = 0, $1362 = 0; - var $13620 = 0, $13621 = 0, $13622 = 0, $13623 = 0, $13624 = 0, $13625 = 0, $13626 = 0, $13627 = 0, $13628 = 0, $13629 = 0, $1363 = 0, $13630 = 0, $13631 = 0, $13632 = 0, $13633 = 0, $13634 = 0, $13635 = 0, $13636 = 0, $13637 = 0, $13638 = 0; - var $13639 = 0, $1364 = 0, $13640 = 0, $13641 = 0, $13642 = 0, $13643 = 0, $13644 = 0, $13645 = 0, $13646 = 0, $13647 = 0, $13648 = 0, $13649 = 0, $1365 = 0, $13650 = 0, $13651 = 0, $13652 = 0, $13653 = 0, $13654 = 0, $13655 = 0, $13656 = 0; - var $13657 = 0, $13658 = 0, $13659 = 0, $1366 = 0, $13660 = 0, $13661 = 0, $13662 = 0, $13663 = 0, $13664 = 0, $13665 = 0, $13666 = 0, $13667 = 0, $13668 = 0, $13669 = 0, $1367 = 0, $13670 = 0, $13671 = 0, $13672 = 0, $13673 = 0, $13674 = 0; - var $13675 = 0, $13676 = 0, $13677 = 0, $13678 = 0, $13679 = 0, $1368 = 0, $13680 = 0, $13681 = 0, $13682 = 0, $13683 = 0, $13684 = 0, $13685 = 0, $13686 = 0, $13687 = 0, $13688 = 0, $13689 = 0, $1369 = 0, $13690 = 0, $13691 = 0, $13692 = 0; - var $13693 = 0, $13694 = 0, $13695 = 0, $13696 = 0, $13697 = 0, $13698 = 0, $13699 = 0, $137 = 0, $1370 = 0, $13700 = 0, $13701 = 0, $13702 = 0, $13703 = 0, $13704 = 0, $13705 = 0, $13706 = 0, $13707 = 0, $13708 = 0, $13709 = 0, $1371 = 0; - var $13710 = 0, $13711 = 0, $13712 = 0, $13713 = 0, $13714 = 0, $13715 = 0, $13716 = 0, $13717 = 0, $13718 = 0, $13719 = 0, $1372 = 0, $13720 = 0, $13721 = 0, $13722 = 0, $13723 = 0, $13724 = 0, $13725 = 0, $13726 = 0, $13727 = 0, $13728 = 0; - var $13729 = 0, $1373 = 0, $13730 = 0, $13731 = 0, $13732 = 0, $13733 = 0, $13734 = 0, $13735 = 0, $13736 = 0, $13737 = 0, $13738 = 0, $13739 = 0, $1374 = 0, $13740 = 0, $13741 = 0, $13742 = 0, $13743 = 0, $13744 = 0, $13745 = 0, $13746 = 0; - var $13747 = 0, $13748 = 0, $13749 = 0, $1375 = 0, $13750 = 0, $13751 = 0, $13752 = 0, $13753 = 0, $13754 = 0, $13755 = 0, $13756 = 0, $13757 = 0, $13758 = 0, $13759 = 0, $1376 = 0, $13760 = 0, $13761 = 0, $13762 = 0, $13763 = 0, $13764 = 0; - var $13765 = 0, $13766 = 0, $13767 = 0, $13768 = 0, $13769 = 0, $1377 = 0, $13770 = 0, $13771 = 0, $13772 = 0, $13773 = 0, $13774 = 0, $13775 = 0, $13776 = 0, $13777 = 0, $13778 = 0, $13779 = 0, $1378 = 0, $13780 = 0, $13781 = 0, $13782 = 0; - var $13783 = 0, $13784 = 0, $13785 = 0, $13786 = 0, $13787 = 0, $13788 = 0, $13789 = 0, $1379 = 0, $13790 = 0, $13791 = 0, $13792 = 0, $13793 = 0, $13794 = 0, $13795 = 0, $13796 = 0, $13797 = 0, $13798 = 0, $13799 = 0, $138 = 0, $1380 = 0; - var $13800 = 0, $13801 = 0, $13802 = 0, $13803 = 0, $13804 = 0, $13805 = 0, $13806 = 0, $13807 = 0, $13808 = 0, $13809 = 0, $1381 = 0, $13810 = 0, $13811 = 0, $13812 = 0, $13813 = 0, $13814 = 0, $13815 = 0, $13816 = 0, $13817 = 0, $13818 = 0; - var $13819 = 0, $1382 = 0.0, $13820 = 0, $13821 = 0, $13822 = 0, $13823 = 0, $13824 = 0, $13825 = 0, $13826 = 0, $13827 = 0, $13828 = 0, $13829 = 0, $1383 = 0, $13830 = 0, $13831 = 0, $13832 = 0, $13833 = 0, $13834 = 0, $13835 = 0, $13836 = 0; - var $13837 = 0, $13838 = 0, $13839 = 0, $1384 = 0, $13840 = 0, $13841 = 0, $13842 = 0, $13843 = 0, $13844 = 0, $13845 = 0, $13846 = 0, $13847 = 0, $13848 = 0, $13849 = 0, $1385 = 0, $13850 = 0, $13851 = 0, $13852 = 0, $13853 = 0, $13854 = 0; - var $13855 = 0, $13856 = 0, $13857 = 0, $13858 = 0, $13859 = 0, $1386 = 0, $13860 = 0, $13861 = 0, $13862 = 0, $13863 = 0, $13864 = 0, $13865 = 0, $13866 = 0, $13867 = 0, $13868 = 0, $13869 = 0, $1387 = 0, $13870 = 0, $13871 = 0, $13872 = 0; - var $13873 = 0, $13874 = 0, $13875 = 0, $13876 = 0, $13877 = 0, $13878 = 0, $13879 = 0, $1388 = 0, $13880 = 0, $13881 = 0, $13882 = 0, $13883 = 0, $13884 = 0, $13885 = 0, $13886 = 0, $13887 = 0, $13888 = 0, $13889 = 0, $1389 = 0, $13890 = 0; - var $13891 = 0, $13892 = 0, $13893 = 0, $13894 = 0, $13895 = 0, $13896 = 0, $13897 = 0, $13898 = 0, $13899 = 0, $139 = 0, $1390 = 0, $13900 = 0, $13901 = 0, $13902 = 0, $13903 = 0, $13904 = 0, $13905 = 0, $13906 = 0, $13907 = 0, $13908 = 0; - var $13909 = 0, $1391 = 0, $13910 = 0, $13911 = 0, $13912 = 0, $13913 = 0, $13914 = 0, $13915 = 0, $13916 = 0, $13917 = 0, $13918 = 0, $13919 = 0, $1392 = 0, $13920 = 0, $13921 = 0, $13922 = 0, $13923 = 0, $13924 = 0, $13925 = 0, $13926 = 0; - var $13927 = 0, $13928 = 0, $13929 = 0, $1393 = 0, $13930 = 0, $13931 = 0, $13932 = 0, $13933 = 0, $13934 = 0, $13935 = 0, $13936 = 0, $13937 = 0, $13938 = 0, $13939 = 0, $1394 = 0, $13940 = 0, $13941 = 0, $13942 = 0, $13943 = 0, $13944 = 0; - var $13945 = 0, $13946 = 0, $13947 = 0, $13948 = 0, $13949 = 0, $1395 = 0, $13950 = 0, $13951 = 0, $13952 = 0, $13953 = 0, $13954 = 0, $13955 = 0, $13956 = 0, $13957 = 0, $13958 = 0, $13959 = 0, $1396 = 0, $13960 = 0, $13961 = 0, $13962 = 0; - var $13963 = 0, $13964 = 0, $13965 = 0, $13966 = 0, $13967 = 0, $13968 = 0, $13969 = 0, $1397 = 0, $13970 = 0, $13971 = 0, $13972 = 0, $13973 = 0, $13974 = 0, $13975 = 0, $13976 = 0, $13977 = 0, $13978 = 0, $13979 = 0, $1398 = 0, $13980 = 0; - var $13981 = 0, $13982 = 0, $13983 = 0, $13984 = 0, $13985 = 0, $13986 = 0, $13987 = 0, $13988 = 0, $13989 = 0, $1399 = 0, $13990 = 0, $13991 = 0, $13992 = 0, $13993 = 0, $13994 = 0, $13995 = 0, $13996 = 0, $13997 = 0, $13998 = 0, $13999 = 0; - var $14 = 0, $140 = 0, $1400 = 0, $14000 = 0, $14001 = 0, $14002 = 0, $14003 = 0, $14004 = 0, $14005 = 0, $14006 = 0, $14007 = 0, $14008 = 0, $14009 = 0, $1401 = 0, $14010 = 0, $14011 = 0, $14012 = 0, $14013 = 0, $14014 = 0, $14015 = 0; - var $14016 = 0, $14017 = 0, $14018 = 0, $14019 = 0, $1402 = 0, $14020 = 0, $14021 = 0, $14022 = 0, $14023 = 0, $14024 = 0, $14025 = 0, $14026 = 0, $14027 = 0, $14028 = 0, $14029 = 0, $1403 = 0, $14030 = 0, $14031 = 0, $14032 = 0, $14033 = 0; - var $14034 = 0, $14035 = 0, $14036 = 0, $14037 = 0, $14038 = 0, $14039 = 0, $1404 = 0, $14040 = 0, $14041 = 0, $14042 = 0, $14043 = 0, $14044 = 0, $14045 = 0, $14046 = 0, $14047 = 0, $14048 = 0, $14049 = 0, $1405 = 0, $14050 = 0, $14051 = 0; - var $14052 = 0, $14053 = 0, $14054 = 0, $14055 = 0, $14056 = 0, $14057 = 0, $14058 = 0, $14059 = 0, $1406 = 0, $14060 = 0, $14061 = 0, $14062 = 0, $14063 = 0, $14064 = 0, $14065 = 0, $14066 = 0, $14067 = 0, $14068 = 0, $14069 = 0, $1407 = 0; - var $14070 = 0, $14071 = 0, $14072 = 0, $14073 = 0, $14074 = 0, $14075 = 0, $14076 = 0, $14077 = 0, $14078 = 0, $14079 = 0, $1408 = 0, $14080 = 0, $14081 = 0, $14082 = 0, $14083 = 0, $14084 = 0, $14085 = 0, $14086 = 0, $14087 = 0, $14088 = 0; - var $14089 = 0, $1409 = 0, $14090 = 0, $14091 = 0, $14092 = 0, $14093 = 0, $14094 = 0, $14095 = 0, $14096 = 0, $14097 = 0, $14098 = 0, $14099 = 0, $141 = 0, $1410 = 0, $14100 = 0, $14101 = 0, $14102 = 0, $14103 = 0, $14104 = 0, $14105 = 0; - var $14106 = 0, $14107 = 0, $14108 = 0, $14109 = 0, $1411 = 0, $14110 = 0, $14111 = 0, $14112 = 0, $14113 = 0, $14114 = 0, $14115 = 0, $14116 = 0, $14117 = 0, $14118 = 0, $14119 = 0, $1412 = 0, $14120 = 0, $14121 = 0, $14122 = 0, $14123 = 0; - var $14124 = 0, $14125 = 0, $14126 = 0, $14127 = 0, $14128 = 0, $14129 = 0, $1413 = 0, $14130 = 0, $14131 = 0, $14132 = 0, $14133 = 0, $14134 = 0, $14135 = 0, $14136 = 0, $14137 = 0, $14138 = 0, $14139 = 0, $1414 = 0, $14140 = 0, $14141 = 0; - var $14142 = 0, $14143 = 0, $14144 = 0, $14145 = 0, $14146 = 0, $14147 = 0, $14148 = 0, $14149 = 0, $1415 = 0, $14150 = 0, $14151 = 0, $14152 = 0, $14153 = 0, $14154 = 0, $14155 = 0, $14156 = 0, $14157 = 0, $14158 = 0, $14159 = 0, $1416 = 0; - var $14160 = 0, $14161 = 0, $14162 = 0, $14163 = 0, $14164 = 0, $14165 = 0, $14166 = 0, $14167 = 0, $14168 = 0, $14169 = 0, $1417 = 0, $14170 = 0, $14171 = 0, $14172 = 0, $14173 = 0, $14174 = 0, $14175 = 0, $14176 = 0, $14177 = 0, $14178 = 0; - var $14179 = 0, $1418 = 0, $14180 = 0, $14181 = 0, $14182 = 0, $14183 = 0, $14184 = 0, $14185 = 0, $14186 = 0, $14187 = 0, $14188 = 0, $14189 = 0, $1419 = 0, $14190 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0; - var $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0; - var $1443 = 0, $1444 = 0, $1445 = 0.0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0.0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0; - var $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0.0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0.0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0; - var $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0; - var $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0.0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0.0; - var $1515 = 0, $1516 = 0, $1517 = 0.0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0; - var $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0; - var $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0; - var $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0; - var $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0; - var $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0.0; - var $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0; - var $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0.0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0; - var $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0; - var $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0; - var $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0; - var $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0; - var $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0; - var $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0; - var $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0; - var $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0; - var $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0; - var $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0.0, $1831 = 0, $1832 = 0, $1833 = 0.0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0; - var $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0; - var $1858 = 0.0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0.0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0; - var $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0; - var $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0; - var $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0.0, $1915 = 0, $1916 = 0, $1917 = 0.0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0; - var $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0; - var $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0.0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0.0, $1963 = 0, $1964 = 0, $1965 = 0; - var $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0; - var $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0, $20 = 0, $200 = 0; - var $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0.0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0; - var $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0; - var $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0; - var $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0.0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0.0, $2072 = 0; - var $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0; - var $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0.0, $2097 = 0, $2098 = 0, $2099 = 0.0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0; - var $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0; - var $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0; - var $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0; - var $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0; - var $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0; - var $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0; - var $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0; - var $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0; - var $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0; - var $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0; - var $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0; - var $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0; - var $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0; - var $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0; - var $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0; - var $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0; - var $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0; - var $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0; - var $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0; - var $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0; - var $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0; - var $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0; - var $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0; - var $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0.0, $254 = 0, $2540 = 0; - var $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0.0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0; - var $256 = 0, $2560 = 0, $2561 = 0.0, $2562 = 0, $2563 = 0, $2564 = 0.0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0; - var $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0; - var $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0; - var $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0; - var $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0.0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0.0, $2649 = 0; - var $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0.0, $2666 = 0, $2667 = 0; - var $2668 = 0.0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0; - var $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0; - var $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0; - var $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0; - var $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0; - var $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0; - var $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0; - var $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0; - var $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0; - var $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0; - var $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0; - var $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0; - var $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0; - var $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0; - var $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0; - var $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0; - var $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0; - var $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0; - var $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0; - var $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0; - var $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0; - var $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0; - var $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0; - var $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0; - var $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0; - var $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0; - var $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0; - var $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0; - var $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0; - var $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0; - var $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0; - var $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0; - var $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0; - var $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0; - var $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0; - var $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0; - var $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0; - var $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0; - var $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0; - var $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0; - var $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0; - var $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0; - var $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0; - var $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0; - var $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0; - var $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0; - var $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0; - var $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0; - var $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0; - var $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0; - var $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0; - var $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0; - var $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0; - var $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0; - var $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0; - var $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0; - var $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0; - var $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0; - var $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0; - var $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0; - var $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0; - var $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0; - var $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0; - var $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0; - var $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0; - var $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0; - var $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0; - var $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0; - var $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0; - var $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0; - var $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0; - var $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0; - var $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0; - var $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0; - var $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0; - var $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0; - var $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0; - var $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0; - var $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0; - var $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0; - var $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0; - var $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0.0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0; - var $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0; - var $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0; - var $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0; - var $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0; - var $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0; - var $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0.0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0; - var $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0; - var $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0; - var $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0; - var $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0; - var $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0; - var $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0; - var $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0; - var $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0; - var $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0; - var $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0; - var $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0; - var $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0; - var $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0; - var $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0; - var $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0; - var $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0; - var $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0; - var $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0; - var $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0; - var $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0; - var $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0; - var $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0; - var $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0; - var $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0; - var $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0; - var $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0; - var $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0; - var $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0; - var $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0; - var $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0; - var $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0; - var $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0; - var $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0.0, $4844 = 0, $4845 = 0; - var $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0.0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0; - var $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0.0, $487 = 0, $4870 = 0.0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0; - var $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0; - var $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0; - var $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0; - var $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0; - var $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0; - var $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0; - var $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0; - var $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0; - var $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0; - var $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0; - var $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0; - var $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0; - var $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0; - var $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0; - var $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0; - var $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0; - var $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0; - var $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0.0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0.0, $5204 = 0; - var $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0.0, $5221 = 0, $5222 = 0; - var $5223 = 0.0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0; - var $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0; - var $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0; - var $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0; - var $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0; - var $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0; - var $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0; - var $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0; - var $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0.0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0; - var $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0; - var $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0; - var $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0; - var $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0; - var $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0; - var $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0; - var $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0; - var $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0; - var $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0; - var $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0; - var $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0; - var $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0; - var $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0; - var $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0; - var $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0; - var $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0; - var $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0; - var $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0; - var $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0; - var $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0; - var $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0; - var $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0; - var $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0; - var $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0; - var $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0; - var $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0; - var $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0; - var $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0; - var $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0; - var $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0; - var $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0; - var $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0; - var $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0; - var $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0; - var $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0; - var $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0; - var $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0; - var $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0; - var $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0; - var $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0; - var $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0; - var $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0; - var $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0; - var $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0; - var $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0; - var $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0; - var $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0; - var $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0; - var $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0; - var $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0; - var $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0; - var $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0; - var $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0; - var $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0; - var $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0; - var $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0; - var $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0; - var $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0; - var $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0; - var $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0; - var $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0; - var $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0; - var $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0; - var $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0; - var $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0; - var $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0; - var $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0; - var $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0; - var $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0; - var $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0; - var $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0; - var $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0; - var $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0; - var $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0; - var $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0; - var $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0; - var $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0; - var $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0; - var $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0; - var $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0; - var $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0; - var $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0, $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0; - var $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0, $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0; - var $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0, $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0; - var $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0, $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0; - var $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0, $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0; - var $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0, $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0; - var $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0, $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0; - var $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0, $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0; - var $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0, $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0; - var $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0, $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0; - var $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0, $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0; - var $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0, $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0; - var $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0, $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0; - var $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0, $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0; - var $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0, $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0; - var $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0, $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0; - var $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0, $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0; - var $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0, $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0; - var $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0, $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0; - var $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0, $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0; - var $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0, $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0; - var $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0, $7226 = 0, $7227 = 0, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 0, $7233 = 0, $7234 = 0, $7235 = 0, $7236 = 0, $7237 = 0, $7238 = 0, $7239 = 0; - var $724 = 0, $7240 = 0, $7241 = 0, $7242 = 0, $7243 = 0, $7244 = 0, $7245 = 0, $7246 = 0, $7247 = 0, $7248 = 0, $7249 = 0, $725 = 0, $7250 = 0, $7251 = 0, $7252 = 0, $7253 = 0, $7254 = 0, $7255 = 0, $7256 = 0, $7257 = 0; - var $7258 = 0, $7259 = 0, $726 = 0, $7260 = 0, $7261 = 0, $7262 = 0, $7263 = 0, $7264 = 0, $7265 = 0, $7266 = 0, $7267 = 0, $7268 = 0, $7269 = 0, $727 = 0, $7270 = 0, $7271 = 0, $7272 = 0, $7273 = 0, $7274 = 0, $7275 = 0; - var $7276 = 0, $7277 = 0, $7278 = 0, $7279 = 0, $728 = 0, $7280 = 0, $7281 = 0, $7282 = 0, $7283 = 0, $7284 = 0, $7285 = 0, $7286 = 0, $7287 = 0, $7288 = 0, $7289 = 0, $729 = 0, $7290 = 0, $7291 = 0, $7292 = 0, $7293 = 0; - var $7294 = 0, $7295 = 0, $7296 = 0, $7297 = 0, $7298 = 0, $7299 = 0, $73 = 0, $730 = 0, $7300 = 0, $7301 = 0, $7302 = 0, $7303 = 0, $7304 = 0, $7305 = 0, $7306 = 0, $7307 = 0, $7308 = 0, $7309 = 0, $731 = 0, $7310 = 0; - var $7311 = 0, $7312 = 0, $7313 = 0, $7314 = 0, $7315 = 0, $7316 = 0, $7317 = 0, $7318 = 0, $7319 = 0, $732 = 0, $7320 = 0, $7321 = 0, $7322 = 0, $7323 = 0, $7324 = 0, $7325 = 0, $7326 = 0, $7327 = 0, $7328 = 0, $7329 = 0; - var $733 = 0, $7330 = 0, $7331 = 0, $7332 = 0, $7333 = 0, $7334 = 0, $7335 = 0, $7336 = 0, $7337 = 0, $7338 = 0, $7339 = 0, $734 = 0, $7340 = 0, $7341 = 0, $7342 = 0, $7343 = 0, $7344 = 0, $7345 = 0, $7346 = 0, $7347 = 0; - var $7348 = 0, $7349 = 0, $735 = 0, $7350 = 0, $7351 = 0, $7352 = 0, $7353 = 0, $7354 = 0, $7355 = 0, $7356 = 0, $7357 = 0, $7358 = 0, $7359 = 0, $736 = 0, $7360 = 0, $7361 = 0, $7362 = 0, $7363 = 0, $7364 = 0, $7365 = 0; - var $7366 = 0, $7367 = 0, $7368 = 0, $7369 = 0, $737 = 0, $7370 = 0, $7371 = 0, $7372 = 0, $7373 = 0, $7374 = 0, $7375 = 0, $7376 = 0, $7377 = 0, $7378 = 0, $7379 = 0, $738 = 0, $7380 = 0, $7381 = 0, $7382 = 0, $7383 = 0; - var $7384 = 0, $7385 = 0, $7386 = 0, $7387 = 0, $7388 = 0, $7389 = 0, $739 = 0, $7390 = 0, $7391 = 0, $7392 = 0, $7393 = 0, $7394 = 0, $7395 = 0, $7396 = 0, $7397 = 0, $7398 = 0, $7399 = 0, $74 = 0, $740 = 0, $7400 = 0; - var $7401 = 0, $7402 = 0, $7403 = 0, $7404 = 0, $7405 = 0, $7406 = 0, $7407 = 0, $7408 = 0, $7409 = 0, $741 = 0, $7410 = 0, $7411 = 0, $7412 = 0, $7413 = 0, $7414 = 0, $7415 = 0, $7416 = 0, $7417 = 0, $7418 = 0, $7419 = 0; - var $742 = 0, $7420 = 0, $7421 = 0, $7422 = 0, $7423 = 0, $7424 = 0, $7425 = 0, $7426 = 0, $7427 = 0, $7428 = 0, $7429 = 0, $743 = 0, $7430 = 0, $7431 = 0, $7432 = 0, $7433 = 0, $7434 = 0, $7435 = 0, $7436 = 0, $7437 = 0; - var $7438 = 0, $7439 = 0, $744 = 0, $7440 = 0, $7441 = 0, $7442 = 0, $7443 = 0, $7444 = 0, $7445 = 0, $7446 = 0, $7447 = 0, $7448 = 0, $7449 = 0, $745 = 0, $7450 = 0, $7451 = 0, $7452 = 0, $7453 = 0, $7454 = 0, $7455 = 0; - var $7456 = 0, $7457 = 0, $7458 = 0, $7459 = 0, $746 = 0, $7460 = 0, $7461 = 0, $7462 = 0, $7463 = 0, $7464 = 0, $7465 = 0, $7466 = 0, $7467 = 0, $7468 = 0, $7469 = 0, $747 = 0, $7470 = 0, $7471 = 0, $7472 = 0, $7473 = 0; - var $7474 = 0, $7475 = 0, $7476 = 0, $7477 = 0, $7478 = 0, $7479 = 0, $748 = 0, $7480 = 0, $7481 = 0, $7482 = 0, $7483 = 0, $7484 = 0, $7485 = 0, $7486 = 0, $7487 = 0, $7488 = 0, $7489 = 0, $749 = 0, $7490 = 0, $7491 = 0; - var $7492 = 0, $7493 = 0, $7494 = 0, $7495 = 0, $7496 = 0, $7497 = 0, $7498 = 0, $7499 = 0, $75 = 0, $750 = 0, $7500 = 0, $7501 = 0, $7502 = 0, $7503 = 0, $7504 = 0, $7505 = 0, $7506 = 0, $7507 = 0, $7508 = 0, $7509 = 0; - var $751 = 0, $7510 = 0, $7511 = 0, $7512 = 0, $7513 = 0, $7514 = 0, $7515 = 0, $7516 = 0, $7517 = 0, $7518 = 0, $7519 = 0, $752 = 0, $7520 = 0, $7521 = 0, $7522 = 0, $7523 = 0, $7524 = 0, $7525 = 0, $7526 = 0, $7527 = 0; - var $7528 = 0, $7529 = 0, $753 = 0, $7530 = 0, $7531 = 0, $7532 = 0, $7533 = 0, $7534 = 0, $7535 = 0, $7536 = 0, $7537 = 0, $7538 = 0, $7539 = 0, $754 = 0, $7540 = 0, $7541 = 0, $7542 = 0, $7543 = 0, $7544 = 0, $7545 = 0; - var $7546 = 0, $7547 = 0, $7548 = 0, $7549 = 0, $755 = 0, $7550 = 0, $7551 = 0, $7552 = 0, $7553 = 0, $7554 = 0, $7555 = 0, $7556 = 0, $7557 = 0, $7558 = 0, $7559 = 0, $756 = 0, $7560 = 0, $7561 = 0, $7562 = 0, $7563 = 0; - var $7564 = 0, $7565 = 0, $7566 = 0, $7567 = 0, $7568 = 0, $7569 = 0, $757 = 0, $7570 = 0, $7571 = 0, $7572 = 0, $7573 = 0, $7574 = 0, $7575 = 0, $7576 = 0, $7577 = 0, $7578 = 0, $7579 = 0, $758 = 0, $7580 = 0, $7581 = 0; - var $7582 = 0, $7583 = 0, $7584 = 0, $7585 = 0, $7586 = 0, $7587 = 0, $7588 = 0, $7589 = 0, $759 = 0, $7590 = 0, $7591 = 0, $7592 = 0, $7593 = 0, $7594 = 0, $7595 = 0, $7596 = 0, $7597 = 0, $7598 = 0, $7599 = 0, $76 = 0; - var $760 = 0, $7600 = 0, $7601 = 0, $7602 = 0, $7603 = 0, $7604 = 0, $7605 = 0, $7606 = 0, $7607 = 0, $7608 = 0, $7609 = 0, $761 = 0, $7610 = 0, $7611 = 0, $7612 = 0, $7613 = 0, $7614 = 0, $7615 = 0, $7616 = 0, $7617 = 0; - var $7618 = 0, $7619 = 0, $762 = 0, $7620 = 0, $7621 = 0, $7622 = 0, $7623 = 0, $7624 = 0, $7625 = 0, $7626 = 0, $7627 = 0, $7628 = 0, $7629 = 0, $763 = 0, $7630 = 0, $7631 = 0, $7632 = 0, $7633 = 0, $7634 = 0, $7635 = 0; - var $7636 = 0, $7637 = 0, $7638 = 0, $7639 = 0, $764 = 0, $7640 = 0, $7641 = 0, $7642 = 0, $7643 = 0, $7644 = 0, $7645 = 0, $7646 = 0, $7647 = 0, $7648 = 0, $7649 = 0, $765 = 0, $7650 = 0, $7651 = 0, $7652 = 0, $7653 = 0; - var $7654 = 0, $7655 = 0, $7656 = 0, $7657 = 0, $7658 = 0, $7659 = 0, $766 = 0, $7660 = 0, $7661 = 0, $7662 = 0, $7663 = 0, $7664 = 0, $7665 = 0, $7666 = 0, $7667 = 0, $7668 = 0, $7669 = 0, $767 = 0, $7670 = 0, $7671 = 0; - var $7672 = 0, $7673 = 0, $7674 = 0, $7675 = 0, $7676 = 0, $7677 = 0, $7678 = 0, $7679 = 0, $768 = 0, $7680 = 0, $7681 = 0, $7682 = 0, $7683 = 0, $7684 = 0, $7685 = 0, $7686 = 0, $7687 = 0, $7688 = 0, $7689 = 0, $769 = 0; - var $7690 = 0, $7691 = 0, $7692 = 0, $7693 = 0, $7694 = 0, $7695 = 0, $7696 = 0, $7697 = 0, $7698 = 0, $7699 = 0, $77 = 0, $770 = 0, $7700 = 0, $7701 = 0, $7702 = 0, $7703 = 0, $7704 = 0, $7705 = 0, $7706 = 0, $7707 = 0; - var $7708 = 0, $7709 = 0, $771 = 0, $7710 = 0, $7711 = 0, $7712 = 0, $7713 = 0, $7714 = 0, $7715 = 0, $7716 = 0, $7717 = 0, $7718 = 0, $7719 = 0, $772 = 0, $7720 = 0, $7721 = 0, $7722 = 0, $7723 = 0, $7724 = 0, $7725 = 0; - var $7726 = 0, $7727 = 0, $7728 = 0, $7729 = 0, $773 = 0, $7730 = 0, $7731 = 0, $7732 = 0, $7733 = 0, $7734 = 0, $7735 = 0, $7736 = 0, $7737 = 0, $7738 = 0, $7739 = 0, $774 = 0, $7740 = 0, $7741 = 0, $7742 = 0, $7743 = 0; - var $7744 = 0, $7745 = 0, $7746 = 0, $7747 = 0, $7748 = 0, $7749 = 0, $775 = 0, $7750 = 0, $7751 = 0, $7752 = 0, $7753 = 0, $7754 = 0, $7755 = 0, $7756 = 0, $7757 = 0, $7758 = 0, $7759 = 0, $776 = 0, $7760 = 0, $7761 = 0; - var $7762 = 0, $7763 = 0, $7764 = 0, $7765 = 0, $7766 = 0, $7767 = 0, $7768 = 0, $7769 = 0, $777 = 0, $7770 = 0, $7771 = 0, $7772 = 0, $7773 = 0, $7774 = 0, $7775 = 0, $7776 = 0, $7777 = 0, $7778 = 0, $7779 = 0, $778 = 0; - var $7780 = 0, $7781 = 0, $7782 = 0, $7783 = 0, $7784 = 0, $7785 = 0, $7786 = 0, $7787 = 0, $7788 = 0, $7789 = 0, $779 = 0, $7790 = 0, $7791 = 0, $7792 = 0, $7793 = 0, $7794 = 0, $7795 = 0, $7796 = 0, $7797 = 0, $7798 = 0; - var $7799 = 0, $78 = 0, $780 = 0, $7800 = 0, $7801 = 0, $7802 = 0, $7803 = 0, $7804 = 0, $7805 = 0, $7806 = 0, $7807 = 0, $7808 = 0, $7809 = 0, $781 = 0, $7810 = 0, $7811 = 0, $7812 = 0, $7813 = 0, $7814 = 0, $7815 = 0; - var $7816 = 0, $7817 = 0, $7818 = 0, $7819 = 0, $782 = 0, $7820 = 0, $7821 = 0, $7822 = 0, $7823 = 0, $7824 = 0, $7825 = 0, $7826 = 0, $7827 = 0, $7828 = 0, $7829 = 0, $783 = 0, $7830 = 0, $7831 = 0, $7832 = 0, $7833 = 0; - var $7834 = 0, $7835 = 0, $7836 = 0, $7837 = 0, $7838 = 0, $7839 = 0, $784 = 0, $7840 = 0, $7841 = 0, $7842 = 0, $7843 = 0, $7844 = 0, $7845 = 0, $7846 = 0, $7847 = 0, $7848 = 0, $7849 = 0, $785 = 0, $7850 = 0, $7851 = 0; - var $7852 = 0, $7853 = 0, $7854 = 0, $7855 = 0, $7856 = 0, $7857 = 0, $7858 = 0, $7859 = 0, $786 = 0, $7860 = 0, $7861 = 0, $7862 = 0, $7863 = 0, $7864 = 0, $7865 = 0, $7866 = 0, $7867 = 0, $7868 = 0, $7869 = 0, $787 = 0; - var $7870 = 0, $7871 = 0, $7872 = 0, $7873 = 0, $7874 = 0, $7875 = 0, $7876 = 0, $7877 = 0, $7878 = 0, $7879 = 0, $788 = 0, $7880 = 0, $7881 = 0, $7882 = 0, $7883 = 0, $7884 = 0, $7885 = 0, $7886 = 0, $7887 = 0, $7888 = 0; - var $7889 = 0, $789 = 0, $7890 = 0, $7891 = 0, $7892 = 0, $7893 = 0, $7894 = 0, $7895 = 0, $7896 = 0, $7897 = 0, $7898 = 0, $7899 = 0, $79 = 0, $790 = 0, $7900 = 0, $7901 = 0, $7902 = 0, $7903 = 0, $7904 = 0, $7905 = 0; - var $7906 = 0, $7907 = 0, $7908 = 0, $7909 = 0, $791 = 0, $7910 = 0, $7911 = 0, $7912 = 0, $7913 = 0, $7914 = 0, $7915 = 0, $7916 = 0, $7917 = 0, $7918 = 0, $7919 = 0, $792 = 0, $7920 = 0, $7921 = 0, $7922 = 0, $7923 = 0; - var $7924 = 0, $7925 = 0, $7926 = 0, $7927 = 0, $7928 = 0, $7929 = 0, $793 = 0, $7930 = 0, $7931 = 0, $7932 = 0, $7933 = 0, $7934 = 0, $7935 = 0, $7936 = 0, $7937 = 0, $7938 = 0, $7939 = 0, $794 = 0, $7940 = 0, $7941 = 0; - var $7942 = 0, $7943 = 0, $7944 = 0, $7945 = 0, $7946 = 0, $7947 = 0, $7948 = 0, $7949 = 0, $795 = 0, $7950 = 0, $7951 = 0, $7952 = 0, $7953 = 0, $7954 = 0, $7955 = 0, $7956 = 0, $7957 = 0, $7958 = 0, $7959 = 0, $796 = 0; - var $7960 = 0, $7961 = 0, $7962 = 0, $7963 = 0, $7964 = 0, $7965 = 0, $7966 = 0, $7967 = 0, $7968 = 0, $7969 = 0, $797 = 0, $7970 = 0, $7971 = 0, $7972 = 0, $7973 = 0, $7974 = 0, $7975 = 0, $7976 = 0, $7977 = 0, $7978 = 0; - var $7979 = 0, $798 = 0, $7980 = 0, $7981 = 0, $7982 = 0, $7983 = 0, $7984 = 0, $7985 = 0, $7986 = 0, $7987 = 0, $7988 = 0, $7989 = 0, $799 = 0, $7990 = 0, $7991 = 0, $7992 = 0, $7993 = 0, $7994 = 0, $7995 = 0, $7996 = 0; - var $7997 = 0, $7998 = 0, $7999 = 0, $8 = 0, $80 = 0, $800 = 0, $8000 = 0, $8001 = 0, $8002 = 0, $8003 = 0, $8004 = 0, $8005 = 0, $8006 = 0, $8007 = 0, $8008 = 0, $8009 = 0, $801 = 0, $8010 = 0, $8011 = 0, $8012 = 0; - var $8013 = 0, $8014 = 0, $8015 = 0, $8016 = 0, $8017 = 0, $8018 = 0, $8019 = 0, $802 = 0, $8020 = 0, $8021 = 0, $8022 = 0, $8023 = 0, $8024 = 0, $8025 = 0, $8026 = 0, $8027 = 0, $8028 = 0, $8029 = 0, $803 = 0, $8030 = 0; - var $8031 = 0, $8032 = 0, $8033 = 0, $8034 = 0, $8035 = 0, $8036 = 0, $8037 = 0, $8038 = 0, $8039 = 0, $804 = 0, $8040 = 0, $8041 = 0, $8042 = 0, $8043 = 0, $8044 = 0, $8045 = 0, $8046 = 0, $8047 = 0, $8048 = 0, $8049 = 0; - var $805 = 0, $8050 = 0, $8051 = 0, $8052 = 0, $8053 = 0, $8054 = 0, $8055 = 0, $8056 = 0, $8057 = 0, $8058 = 0, $8059 = 0, $806 = 0, $8060 = 0, $8061 = 0, $8062 = 0, $8063 = 0, $8064 = 0, $8065 = 0, $8066 = 0, $8067 = 0; - var $8068 = 0, $8069 = 0, $807 = 0, $8070 = 0, $8071 = 0, $8072 = 0, $8073 = 0, $8074 = 0, $8075 = 0, $8076 = 0, $8077 = 0, $8078 = 0, $8079 = 0, $808 = 0, $8080 = 0, $8081 = 0, $8082 = 0, $8083 = 0, $8084 = 0, $8085 = 0; - var $8086 = 0, $8087 = 0, $8088 = 0, $8089 = 0, $809 = 0, $8090 = 0, $8091 = 0, $8092 = 0, $8093 = 0, $8094 = 0, $8095 = 0, $8096 = 0, $8097 = 0, $8098 = 0, $8099 = 0, $81 = 0, $810 = 0, $8100 = 0, $8101 = 0, $8102 = 0; - var $8103 = 0, $8104 = 0, $8105 = 0, $8106 = 0, $8107 = 0, $8108 = 0, $8109 = 0, $811 = 0, $8110 = 0, $8111 = 0, $8112 = 0, $8113 = 0, $8114 = 0, $8115 = 0, $8116 = 0, $8117 = 0, $8118 = 0, $8119 = 0, $812 = 0, $8120 = 0; - var $8121 = 0, $8122 = 0, $8123 = 0, $8124 = 0, $8125 = 0, $8126 = 0, $8127 = 0, $8128 = 0, $8129 = 0, $813 = 0, $8130 = 0, $8131 = 0, $8132 = 0, $8133 = 0, $8134 = 0, $8135 = 0, $8136 = 0, $8137 = 0, $8138 = 0, $8139 = 0; - var $814 = 0, $8140 = 0, $8141 = 0, $8142 = 0, $8143 = 0, $8144 = 0, $8145 = 0, $8146 = 0, $8147 = 0, $8148 = 0, $8149 = 0, $815 = 0, $8150 = 0, $8151 = 0, $8152 = 0, $8153 = 0, $8154 = 0, $8155 = 0, $8156 = 0, $8157 = 0; - var $8158 = 0, $8159 = 0, $816 = 0, $8160 = 0, $8161 = 0, $8162 = 0, $8163 = 0, $8164 = 0, $8165 = 0, $8166 = 0, $8167 = 0, $8168 = 0, $8169 = 0, $817 = 0, $8170 = 0, $8171 = 0, $8172 = 0, $8173 = 0, $8174 = 0, $8175 = 0; - var $8176 = 0, $8177 = 0, $8178 = 0, $8179 = 0, $818 = 0, $8180 = 0, $8181 = 0, $8182 = 0, $8183 = 0, $8184 = 0, $8185 = 0, $8186 = 0, $8187 = 0, $8188 = 0, $8189 = 0, $819 = 0, $8190 = 0, $8191 = 0, $8192 = 0, $8193 = 0; - var $8194 = 0, $8195 = 0, $8196 = 0, $8197 = 0, $8198 = 0, $8199 = 0, $82 = 0, $820 = 0, $8200 = 0, $8201 = 0, $8202 = 0, $8203 = 0, $8204 = 0, $8205 = 0, $8206 = 0, $8207 = 0, $8208 = 0, $8209 = 0, $821 = 0, $8210 = 0; - var $8211 = 0, $8212 = 0, $8213 = 0, $8214 = 0, $8215 = 0, $8216 = 0, $8217 = 0, $8218 = 0, $8219 = 0, $822 = 0, $8220 = 0, $8221 = 0, $8222 = 0, $8223 = 0, $8224 = 0, $8225 = 0, $8226 = 0, $8227 = 0, $8228 = 0, $8229 = 0; - var $823 = 0, $8230 = 0, $8231 = 0, $8232 = 0, $8233 = 0, $8234 = 0, $8235 = 0, $8236 = 0, $8237 = 0, $8238 = 0, $8239 = 0, $824 = 0, $8240 = 0, $8241 = 0, $8242 = 0, $8243 = 0, $8244 = 0, $8245 = 0, $8246 = 0, $8247 = 0; - var $8248 = 0, $8249 = 0, $825 = 0, $8250 = 0, $8251 = 0, $8252 = 0, $8253 = 0, $8254 = 0, $8255 = 0, $8256 = 0, $8257 = 0, $8258 = 0, $8259 = 0, $826 = 0, $8260 = 0, $8261 = 0, $8262 = 0, $8263 = 0, $8264 = 0, $8265 = 0; - var $8266 = 0, $8267 = 0, $8268 = 0, $8269 = 0, $827 = 0, $8270 = 0, $8271 = 0, $8272 = 0, $8273 = 0, $8274 = 0, $8275 = 0, $8276 = 0, $8277 = 0, $8278 = 0, $8279 = 0, $828 = 0, $8280 = 0, $8281 = 0, $8282 = 0, $8283 = 0; - var $8284 = 0, $8285 = 0, $8286 = 0, $8287 = 0, $8288 = 0, $8289 = 0, $829 = 0, $8290 = 0, $8291 = 0, $8292 = 0, $8293 = 0, $8294 = 0, $8295 = 0, $8296 = 0, $8297 = 0, $8298 = 0, $8299 = 0, $83 = 0, $830 = 0, $8300 = 0; - var $8301 = 0, $8302 = 0, $8303 = 0, $8304 = 0, $8305 = 0, $8306 = 0, $8307 = 0, $8308 = 0, $8309 = 0, $831 = 0, $8310 = 0, $8311 = 0, $8312 = 0, $8313 = 0, $8314 = 0, $8315 = 0, $8316 = 0, $8317 = 0, $8318 = 0, $8319 = 0; - var $832 = 0, $8320 = 0, $8321 = 0, $8322 = 0, $8323 = 0, $8324 = 0, $8325 = 0, $8326 = 0, $8327 = 0, $8328 = 0, $8329 = 0, $833 = 0, $8330 = 0, $8331 = 0, $8332 = 0, $8333 = 0, $8334 = 0, $8335 = 0, $8336 = 0, $8337 = 0; - var $8338 = 0, $8339 = 0, $834 = 0, $8340 = 0, $8341 = 0, $8342 = 0, $8343 = 0, $8344 = 0, $8345 = 0, $8346 = 0, $8347 = 0, $8348 = 0, $8349 = 0, $835 = 0, $8350 = 0, $8351 = 0, $8352 = 0, $8353 = 0, $8354 = 0, $8355 = 0; - var $8356 = 0, $8357 = 0, $8358 = 0, $8359 = 0, $836 = 0, $8360 = 0, $8361 = 0, $8362 = 0, $8363 = 0, $8364 = 0, $8365 = 0, $8366 = 0, $8367 = 0, $8368 = 0, $8369 = 0, $837 = 0, $8370 = 0, $8371 = 0, $8372 = 0, $8373 = 0; - var $8374 = 0, $8375 = 0, $8376 = 0, $8377 = 0, $8378 = 0, $8379 = 0, $838 = 0, $8380 = 0, $8381 = 0, $8382 = 0, $8383 = 0, $8384 = 0, $8385 = 0, $8386 = 0, $8387 = 0, $8388 = 0, $8389 = 0, $839 = 0, $8390 = 0, $8391 = 0; - var $8392 = 0, $8393 = 0, $8394 = 0, $8395 = 0, $8396 = 0, $8397 = 0, $8398 = 0, $8399 = 0, $84 = 0, $840 = 0, $8400 = 0, $8401 = 0, $8402 = 0, $8403 = 0, $8404 = 0, $8405 = 0, $8406 = 0, $8407 = 0, $8408 = 0, $8409 = 0; - var $841 = 0, $8410 = 0, $8411 = 0, $8412 = 0, $8413 = 0, $8414 = 0, $8415 = 0, $8416 = 0, $8417 = 0, $8418 = 0, $8419 = 0, $842 = 0, $8420 = 0, $8421 = 0, $8422 = 0, $8423 = 0, $8424 = 0, $8425 = 0, $8426 = 0, $8427 = 0; - var $8428 = 0, $8429 = 0, $843 = 0, $8430 = 0, $8431 = 0, $8432 = 0, $8433 = 0, $8434 = 0, $8435 = 0, $8436 = 0, $8437 = 0, $8438 = 0, $8439 = 0, $844 = 0, $8440 = 0, $8441 = 0, $8442 = 0, $8443 = 0, $8444 = 0, $8445 = 0; - var $8446 = 0, $8447 = 0, $8448 = 0, $8449 = 0, $845 = 0, $8450 = 0, $8451 = 0, $8452 = 0, $8453 = 0, $8454 = 0, $8455 = 0, $8456 = 0, $8457 = 0, $8458 = 0, $8459 = 0, $846 = 0, $8460 = 0, $8461 = 0, $8462 = 0, $8463 = 0; - var $8464 = 0, $8465 = 0, $8466 = 0, $8467 = 0, $8468 = 0, $8469 = 0, $847 = 0, $8470 = 0, $8471 = 0, $8472 = 0, $8473 = 0, $8474 = 0, $8475 = 0, $8476 = 0, $8477 = 0, $8478 = 0, $8479 = 0, $848 = 0, $8480 = 0, $8481 = 0; - var $8482 = 0, $8483 = 0, $8484 = 0, $8485 = 0, $8486 = 0, $8487 = 0, $8488 = 0, $8489 = 0, $849 = 0, $8490 = 0, $8491 = 0, $8492 = 0, $8493 = 0, $8494 = 0, $8495 = 0, $8496 = 0, $8497 = 0, $8498 = 0, $8499 = 0, $85 = 0; - var $850 = 0, $8500 = 0, $8501 = 0, $8502 = 0, $8503 = 0, $8504 = 0, $8505 = 0, $8506 = 0, $8507 = 0, $8508 = 0, $8509 = 0, $851 = 0, $8510 = 0, $8511 = 0, $8512 = 0, $8513 = 0, $8514 = 0, $8515 = 0, $8516 = 0, $8517 = 0; - var $8518 = 0, $8519 = 0, $852 = 0, $8520 = 0, $8521 = 0, $8522 = 0, $8523 = 0, $8524 = 0, $8525 = 0, $8526 = 0, $8527 = 0, $8528 = 0, $8529 = 0, $853 = 0, $8530 = 0, $8531 = 0, $8532 = 0, $8533 = 0, $8534 = 0, $8535 = 0; - var $8536 = 0, $8537 = 0, $8538 = 0, $8539 = 0, $854 = 0, $8540 = 0, $8541 = 0, $8542 = 0, $8543 = 0, $8544 = 0, $8545 = 0, $8546 = 0, $8547 = 0, $8548 = 0, $8549 = 0, $855 = 0, $8550 = 0, $8551 = 0, $8552 = 0, $8553 = 0; - var $8554 = 0, $8555 = 0, $8556 = 0, $8557 = 0, $8558 = 0, $8559 = 0, $856 = 0, $8560 = 0, $8561 = 0, $8562 = 0, $8563 = 0, $8564 = 0, $8565 = 0, $8566 = 0, $8567 = 0, $8568 = 0, $8569 = 0, $857 = 0, $8570 = 0, $8571 = 0; - var $8572 = 0, $8573 = 0, $8574 = 0, $8575 = 0, $8576 = 0, $8577 = 0, $8578 = 0, $8579 = 0, $858 = 0, $8580 = 0, $8581 = 0, $8582 = 0, $8583 = 0, $8584 = 0, $8585 = 0, $8586 = 0, $8587 = 0, $8588 = 0, $8589 = 0, $859 = 0; - var $8590 = 0, $8591 = 0, $8592 = 0, $8593 = 0, $8594 = 0, $8595 = 0, $8596 = 0, $8597 = 0, $8598 = 0, $8599 = 0, $86 = 0, $860 = 0, $8600 = 0, $8601 = 0, $8602 = 0, $8603 = 0, $8604 = 0, $8605 = 0, $8606 = 0, $8607 = 0; - var $8608 = 0, $8609 = 0, $861 = 0, $8610 = 0, $8611 = 0, $8612 = 0, $8613 = 0, $8614 = 0, $8615 = 0, $8616 = 0, $8617 = 0, $8618 = 0, $8619 = 0, $862 = 0, $8620 = 0, $8621 = 0, $8622 = 0, $8623 = 0, $8624 = 0, $8625 = 0; - var $8626 = 0, $8627 = 0, $8628 = 0, $8629 = 0, $863 = 0, $8630 = 0, $8631 = 0, $8632 = 0, $8633 = 0, $8634 = 0, $8635 = 0, $8636 = 0, $8637 = 0, $8638 = 0, $8639 = 0, $864 = 0, $8640 = 0, $8641 = 0, $8642 = 0, $8643 = 0; - var $8644 = 0, $8645 = 0, $8646 = 0, $8647 = 0, $8648 = 0, $8649 = 0, $865 = 0, $8650 = 0, $8651 = 0, $8652 = 0, $8653 = 0, $8654 = 0, $8655 = 0, $8656 = 0, $8657 = 0, $8658 = 0, $8659 = 0, $866 = 0, $8660 = 0, $8661 = 0; - var $8662 = 0, $8663 = 0, $8664 = 0, $8665 = 0, $8666 = 0, $8667 = 0, $8668 = 0, $8669 = 0, $867 = 0, $8670 = 0, $8671 = 0, $8672 = 0, $8673 = 0, $8674 = 0, $8675 = 0, $8676 = 0, $8677 = 0, $8678 = 0, $8679 = 0, $868 = 0; - var $8680 = 0, $8681 = 0, $8682 = 0, $8683 = 0, $8684 = 0, $8685 = 0, $8686 = 0, $8687 = 0, $8688 = 0, $8689 = 0, $869 = 0, $8690 = 0, $8691 = 0, $8692 = 0, $8693 = 0, $8694 = 0, $8695 = 0, $8696 = 0, $8697 = 0, $8698 = 0; - var $8699 = 0, $87 = 0, $870 = 0, $8700 = 0, $8701 = 0, $8702 = 0, $8703 = 0, $8704 = 0, $8705 = 0, $8706 = 0, $8707 = 0, $8708 = 0, $8709 = 0, $871 = 0, $8710 = 0, $8711 = 0, $8712 = 0, $8713 = 0, $8714 = 0, $8715 = 0; - var $8716 = 0, $8717 = 0, $8718 = 0, $8719 = 0, $872 = 0, $8720 = 0, $8721 = 0, $8722 = 0, $8723 = 0, $8724 = 0, $8725 = 0, $8726 = 0, $8727 = 0, $8728 = 0, $8729 = 0, $873 = 0, $8730 = 0, $8731 = 0, $8732 = 0, $8733 = 0; - var $8734 = 0, $8735 = 0, $8736 = 0, $8737 = 0, $8738 = 0, $8739 = 0, $874 = 0, $8740 = 0, $8741 = 0, $8742 = 0, $8743 = 0, $8744 = 0, $8745 = 0, $8746 = 0, $8747 = 0, $8748 = 0, $8749 = 0, $875 = 0, $8750 = 0, $8751 = 0; - var $8752 = 0, $8753 = 0, $8754 = 0, $8755 = 0, $8756 = 0, $8757 = 0, $8758 = 0, $8759 = 0, $876 = 0, $8760 = 0, $8761 = 0, $8762 = 0, $8763 = 0, $8764 = 0, $8765 = 0, $8766 = 0, $8767 = 0, $8768 = 0, $8769 = 0, $877 = 0; - var $8770 = 0, $8771 = 0, $8772 = 0, $8773 = 0, $8774 = 0, $8775 = 0, $8776 = 0, $8777 = 0, $8778 = 0, $8779 = 0, $878 = 0, $8780 = 0, $8781 = 0, $8782 = 0, $8783 = 0, $8784 = 0, $8785 = 0, $8786 = 0, $8787 = 0, $8788 = 0; - var $8789 = 0, $879 = 0, $8790 = 0, $8791 = 0, $8792 = 0, $8793 = 0, $8794 = 0, $8795 = 0, $8796 = 0, $8797 = 0, $8798 = 0, $8799 = 0, $88 = 0, $880 = 0, $8800 = 0, $8801 = 0, $8802 = 0, $8803 = 0, $8804 = 0, $8805 = 0; - var $8806 = 0, $8807 = 0, $8808 = 0, $8809 = 0, $881 = 0, $8810 = 0, $8811 = 0, $8812 = 0, $8813 = 0, $8814 = 0, $8815 = 0, $8816 = 0, $8817 = 0, $8818 = 0, $8819 = 0, $882 = 0, $8820 = 0, $8821 = 0, $8822 = 0, $8823 = 0; - var $8824 = 0, $8825 = 0, $8826 = 0, $8827 = 0, $8828 = 0, $8829 = 0, $883 = 0, $8830 = 0, $8831 = 0, $8832 = 0, $8833 = 0, $8834 = 0, $8835 = 0, $8836 = 0, $8837 = 0, $8838 = 0, $8839 = 0, $884 = 0, $8840 = 0, $8841 = 0; - var $8842 = 0, $8843 = 0, $8844 = 0, $8845 = 0, $8846 = 0, $8847 = 0, $8848 = 0, $8849 = 0, $885 = 0, $8850 = 0, $8851 = 0, $8852 = 0, $8853 = 0, $8854 = 0, $8855 = 0, $8856 = 0, $8857 = 0, $8858 = 0, $8859 = 0, $886 = 0; - var $8860 = 0, $8861 = 0, $8862 = 0, $8863 = 0, $8864 = 0, $8865 = 0, $8866 = 0, $8867 = 0, $8868 = 0, $8869 = 0, $887 = 0, $8870 = 0, $8871 = 0, $8872 = 0, $8873 = 0, $8874 = 0, $8875 = 0, $8876 = 0, $8877 = 0, $8878 = 0; - var $8879 = 0, $888 = 0, $8880 = 0, $8881 = 0, $8882 = 0, $8883 = 0, $8884 = 0, $8885 = 0, $8886 = 0, $8887 = 0, $8888 = 0, $8889 = 0, $889 = 0, $8890 = 0, $8891 = 0, $8892 = 0, $8893 = 0, $8894 = 0, $8895 = 0, $8896 = 0; - var $8897 = 0, $8898 = 0, $8899 = 0, $89 = 0, $890 = 0, $8900 = 0, $8901 = 0, $8902 = 0, $8903 = 0, $8904 = 0, $8905 = 0, $8906 = 0, $8907 = 0, $8908 = 0, $8909 = 0, $891 = 0, $8910 = 0, $8911 = 0, $8912 = 0, $8913 = 0; - var $8914 = 0, $8915 = 0, $8916 = 0, $8917 = 0, $8918 = 0, $8919 = 0, $892 = 0, $8920 = 0, $8921 = 0, $8922 = 0, $8923 = 0, $8924 = 0, $8925 = 0, $8926 = 0, $8927 = 0, $8928 = 0, $8929 = 0, $893 = 0, $8930 = 0, $8931 = 0; - var $8932 = 0, $8933 = 0, $8934 = 0, $8935 = 0, $8936 = 0, $8937 = 0, $8938 = 0, $8939 = 0, $894 = 0, $8940 = 0, $8941 = 0, $8942 = 0, $8943 = 0, $8944 = 0, $8945 = 0, $8946 = 0, $8947 = 0, $8948 = 0, $8949 = 0, $895 = 0; - var $8950 = 0, $8951 = 0, $8952 = 0, $8953 = 0, $8954 = 0, $8955 = 0, $8956 = 0, $8957 = 0, $8958 = 0, $8959 = 0, $896 = 0, $8960 = 0, $8961 = 0, $8962 = 0, $8963 = 0, $8964 = 0, $8965 = 0, $8966 = 0, $8967 = 0, $8968 = 0; - var $8969 = 0, $897 = 0, $8970 = 0, $8971 = 0, $8972 = 0, $8973 = 0, $8974 = 0, $8975 = 0, $8976 = 0, $8977 = 0, $8978 = 0, $8979 = 0, $898 = 0, $8980 = 0, $8981 = 0, $8982 = 0, $8983 = 0, $8984 = 0, $8985 = 0, $8986 = 0; - var $8987 = 0, $8988 = 0, $8989 = 0, $899 = 0, $8990 = 0, $8991 = 0, $8992 = 0, $8993 = 0, $8994 = 0, $8995 = 0, $8996 = 0, $8997 = 0, $8998 = 0, $8999 = 0, $9 = 0, $90 = 0, $900 = 0, $9000 = 0, $9001 = 0, $9002 = 0; - var $9003 = 0, $9004 = 0, $9005 = 0, $9006 = 0, $9007 = 0, $9008 = 0, $9009 = 0, $901 = 0, $9010 = 0, $9011 = 0, $9012 = 0, $9013 = 0, $9014 = 0, $9015 = 0, $9016 = 0, $9017 = 0, $9018 = 0, $9019 = 0, $902 = 0, $9020 = 0; - var $9021 = 0, $9022 = 0, $9023 = 0, $9024 = 0, $9025 = 0, $9026 = 0, $9027 = 0, $9028 = 0, $9029 = 0, $903 = 0, $9030 = 0, $9031 = 0, $9032 = 0, $9033 = 0, $9034 = 0, $9035 = 0, $9036 = 0, $9037 = 0, $9038 = 0, $9039 = 0; - var $904 = 0, $9040 = 0, $9041 = 0, $9042 = 0, $9043 = 0, $9044 = 0, $9045 = 0, $9046 = 0, $9047 = 0, $9048 = 0, $9049 = 0, $905 = 0, $9050 = 0, $9051 = 0, $9052 = 0, $9053 = 0, $9054 = 0, $9055 = 0, $9056 = 0, $9057 = 0; - var $9058 = 0, $9059 = 0, $906 = 0, $9060 = 0, $9061 = 0, $9062 = 0, $9063 = 0, $9064 = 0, $9065 = 0, $9066 = 0, $9067 = 0, $9068 = 0, $9069 = 0, $907 = 0, $9070 = 0, $9071 = 0, $9072 = 0, $9073 = 0, $9074 = 0, $9075 = 0; - var $9076 = 0, $9077 = 0, $9078 = 0, $9079 = 0, $908 = 0, $9080 = 0, $9081 = 0, $9082 = 0, $9083 = 0, $9084 = 0, $9085 = 0, $9086 = 0, $9087 = 0, $9088 = 0, $9089 = 0, $909 = 0, $9090 = 0, $9091 = 0, $9092 = 0, $9093 = 0; - var $9094 = 0, $9095 = 0, $9096 = 0, $9097 = 0, $9098 = 0, $9099 = 0, $91 = 0, $910 = 0, $9100 = 0, $9101 = 0, $9102 = 0, $9103 = 0, $9104 = 0, $9105 = 0, $9106 = 0, $9107 = 0, $9108 = 0, $9109 = 0, $911 = 0, $9110 = 0; - var $9111 = 0, $9112 = 0, $9113 = 0, $9114 = 0, $9115 = 0, $9116 = 0, $9117 = 0, $9118 = 0, $9119 = 0, $912 = 0, $9120 = 0, $9121 = 0, $9122 = 0, $9123 = 0, $9124 = 0, $9125 = 0, $9126 = 0, $9127 = 0, $9128 = 0, $9129 = 0; - var $913 = 0, $9130 = 0, $9131 = 0, $9132 = 0, $9133 = 0, $9134 = 0, $9135 = 0, $9136 = 0, $9137 = 0, $9138 = 0, $9139 = 0, $914 = 0, $9140 = 0, $9141 = 0, $9142 = 0, $9143 = 0, $9144 = 0, $9145 = 0, $9146 = 0, $9147 = 0; - var $9148 = 0, $9149 = 0, $915 = 0, $9150 = 0, $9151 = 0, $9152 = 0, $9153 = 0, $9154 = 0, $9155 = 0, $9156 = 0, $9157 = 0, $9158 = 0, $9159 = 0, $916 = 0, $9160 = 0, $9161 = 0, $9162 = 0, $9163 = 0, $9164 = 0, $9165 = 0; - var $9166 = 0, $9167 = 0, $9168 = 0, $9169 = 0, $917 = 0, $9170 = 0, $9171 = 0, $9172 = 0, $9173 = 0, $9174 = 0, $9175 = 0, $9176 = 0, $9177 = 0, $9178 = 0, $9179 = 0, $918 = 0, $9180 = 0, $9181 = 0, $9182 = 0, $9183 = 0; - var $9184 = 0, $9185 = 0, $9186 = 0, $9187 = 0, $9188 = 0, $9189 = 0, $919 = 0, $9190 = 0, $9191 = 0, $9192 = 0, $9193 = 0, $9194 = 0, $9195 = 0, $9196 = 0, $9197 = 0, $9198 = 0, $9199 = 0, $92 = 0, $920 = 0, $9200 = 0; - var $9201 = 0, $9202 = 0, $9203 = 0, $9204 = 0, $9205 = 0, $9206 = 0, $9207 = 0, $9208 = 0, $9209 = 0, $921 = 0, $9210 = 0, $9211 = 0, $9212 = 0, $9213 = 0, $9214 = 0, $9215 = 0, $9216 = 0, $9217 = 0, $9218 = 0, $9219 = 0; - var $922 = 0, $9220 = 0, $9221 = 0, $9222 = 0, $9223 = 0, $9224 = 0, $9225 = 0, $9226 = 0, $9227 = 0, $9228 = 0, $9229 = 0, $923 = 0, $9230 = 0, $9231 = 0, $9232 = 0, $9233 = 0, $9234 = 0, $9235 = 0, $9236 = 0, $9237 = 0; - var $9238 = 0, $9239 = 0, $924 = 0, $9240 = 0, $9241 = 0, $9242 = 0, $9243 = 0, $9244 = 0, $9245 = 0, $9246 = 0, $9247 = 0, $9248 = 0, $9249 = 0, $925 = 0, $9250 = 0, $9251 = 0, $9252 = 0, $9253 = 0, $9254 = 0, $9255 = 0; - var $9256 = 0, $9257 = 0, $9258 = 0, $9259 = 0, $926 = 0, $9260 = 0, $9261 = 0, $9262 = 0, $9263 = 0, $9264 = 0, $9265 = 0, $9266 = 0, $9267 = 0, $9268 = 0, $9269 = 0, $927 = 0, $9270 = 0, $9271 = 0, $9272 = 0, $9273 = 0; - var $9274 = 0, $9275 = 0, $9276 = 0, $9277 = 0, $9278 = 0, $9279 = 0, $928 = 0, $9280 = 0, $9281 = 0, $9282 = 0, $9283 = 0, $9284 = 0, $9285 = 0, $9286 = 0, $9287 = 0, $9288 = 0, $9289 = 0, $929 = 0, $9290 = 0, $9291 = 0; - var $9292 = 0, $9293 = 0, $9294 = 0, $9295 = 0, $9296 = 0, $9297 = 0, $9298 = 0, $9299 = 0, $93 = 0, $930 = 0, $9300 = 0, $9301 = 0, $9302 = 0, $9303 = 0, $9304 = 0, $9305 = 0, $9306 = 0, $9307 = 0, $9308 = 0, $9309 = 0; - var $931 = 0, $9310 = 0, $9311 = 0, $9312 = 0, $9313 = 0, $9314 = 0, $9315 = 0, $9316 = 0, $9317 = 0, $9318 = 0, $9319 = 0, $932 = 0, $9320 = 0, $9321 = 0, $9322 = 0, $9323 = 0, $9324 = 0, $9325 = 0, $9326 = 0, $9327 = 0; - var $9328 = 0, $9329 = 0, $933 = 0, $9330 = 0, $9331 = 0, $9332 = 0, $9333 = 0, $9334 = 0, $9335 = 0, $9336 = 0, $9337 = 0, $9338 = 0, $9339 = 0, $934 = 0, $9340 = 0, $9341 = 0, $9342 = 0, $9343 = 0, $9344 = 0, $9345 = 0; - var $9346 = 0, $9347 = 0, $9348 = 0, $9349 = 0, $935 = 0, $9350 = 0, $9351 = 0, $9352 = 0, $9353 = 0, $9354 = 0, $9355 = 0, $9356 = 0, $9357 = 0, $9358 = 0, $9359 = 0, $936 = 0, $9360 = 0, $9361 = 0, $9362 = 0, $9363 = 0; - var $9364 = 0, $9365 = 0, $9366 = 0, $9367 = 0, $9368 = 0, $9369 = 0, $937 = 0, $9370 = 0, $9371 = 0, $9372 = 0, $9373 = 0, $9374 = 0, $9375 = 0, $9376 = 0, $9377 = 0, $9378 = 0, $9379 = 0, $938 = 0, $9380 = 0, $9381 = 0; - var $9382 = 0, $9383 = 0, $9384 = 0, $9385 = 0, $9386 = 0, $9387 = 0, $9388 = 0, $9389 = 0, $939 = 0, $9390 = 0, $9391 = 0, $9392 = 0, $9393 = 0, $9394 = 0, $9395 = 0, $9396 = 0, $9397 = 0, $9398 = 0, $9399 = 0, $94 = 0; - var $940 = 0, $9400 = 0, $9401 = 0, $9402 = 0, $9403 = 0, $9404 = 0, $9405 = 0, $9406 = 0, $9407 = 0, $9408 = 0, $9409 = 0, $941 = 0, $9410 = 0, $9411 = 0, $9412 = 0, $9413 = 0, $9414 = 0, $9415 = 0, $9416 = 0, $9417 = 0; - var $9418 = 0, $9419 = 0, $942 = 0, $9420 = 0, $9421 = 0, $9422 = 0, $9423 = 0, $9424 = 0, $9425 = 0, $9426 = 0, $9427 = 0, $9428 = 0, $9429 = 0, $943 = 0, $9430 = 0, $9431 = 0, $9432 = 0, $9433 = 0, $9434 = 0, $9435 = 0; - var $9436 = 0, $9437 = 0, $9438 = 0, $9439 = 0, $944 = 0, $9440 = 0, $9441 = 0, $9442 = 0, $9443 = 0, $9444 = 0, $9445 = 0, $9446 = 0, $9447 = 0, $9448 = 0, $9449 = 0, $945 = 0, $9450 = 0, $9451 = 0, $9452 = 0, $9453 = 0; - var $9454 = 0, $9455 = 0, $9456 = 0, $9457 = 0, $9458 = 0, $9459 = 0, $946 = 0, $9460 = 0, $9461 = 0, $9462 = 0, $9463 = 0, $9464 = 0, $9465 = 0, $9466 = 0, $9467 = 0, $9468 = 0, $9469 = 0, $947 = 0, $9470 = 0, $9471 = 0; - var $9472 = 0, $9473 = 0, $9474 = 0, $9475 = 0, $9476 = 0, $9477 = 0, $9478 = 0, $9479 = 0, $948 = 0, $9480 = 0, $9481 = 0, $9482 = 0, $9483 = 0, $9484 = 0, $9485 = 0, $9486 = 0, $9487 = 0, $9488 = 0, $9489 = 0, $949 = 0; - var $9490 = 0, $9491 = 0, $9492 = 0, $9493 = 0, $9494 = 0, $9495 = 0, $9496 = 0, $9497 = 0, $9498 = 0, $9499 = 0, $95 = 0, $950 = 0, $9500 = 0, $9501 = 0, $9502 = 0, $9503 = 0, $9504 = 0, $9505 = 0, $9506 = 0, $9507 = 0; - var $9508 = 0, $9509 = 0, $951 = 0, $9510 = 0, $9511 = 0, $9512 = 0, $9513 = 0, $9514 = 0, $9515 = 0, $9516 = 0, $9517 = 0, $9518 = 0, $9519 = 0, $952 = 0, $9520 = 0, $9521 = 0, $9522 = 0, $9523 = 0, $9524 = 0, $9525 = 0; - var $9526 = 0, $9527 = 0, $9528 = 0, $9529 = 0, $953 = 0, $9530 = 0, $9531 = 0, $9532 = 0, $9533 = 0, $9534 = 0, $9535 = 0, $9536 = 0, $9537 = 0, $9538 = 0, $9539 = 0, $954 = 0, $9540 = 0, $9541 = 0, $9542 = 0, $9543 = 0; - var $9544 = 0, $9545 = 0, $9546 = 0, $9547 = 0, $9548 = 0, $9549 = 0, $955 = 0, $9550 = 0, $9551 = 0, $9552 = 0, $9553 = 0, $9554 = 0, $9555 = 0, $9556 = 0, $9557 = 0, $9558 = 0, $9559 = 0, $956 = 0, $9560 = 0, $9561 = 0; - var $9562 = 0, $9563 = 0, $9564 = 0, $9565 = 0, $9566 = 0, $9567 = 0, $9568 = 0, $9569 = 0, $957 = 0, $9570 = 0, $9571 = 0, $9572 = 0, $9573 = 0, $9574 = 0, $9575 = 0, $9576 = 0, $9577 = 0, $9578 = 0, $9579 = 0, $958 = 0; - var $9580 = 0, $9581 = 0, $9582 = 0, $9583 = 0, $9584 = 0, $9585 = 0, $9586 = 0, $9587 = 0, $9588 = 0, $9589 = 0, $959 = 0, $9590 = 0, $9591 = 0, $9592 = 0, $9593 = 0, $9594 = 0, $9595 = 0, $9596 = 0, $9597 = 0, $9598 = 0; - var $9599 = 0, $96 = 0, $960 = 0, $9600 = 0, $9601 = 0, $9602 = 0, $9603 = 0, $9604 = 0, $9605 = 0, $9606 = 0, $9607 = 0, $9608 = 0, $9609 = 0, $961 = 0, $9610 = 0, $9611 = 0, $9612 = 0, $9613 = 0, $9614 = 0, $9615 = 0; - var $9616 = 0, $9617 = 0, $9618 = 0, $9619 = 0, $962 = 0, $9620 = 0, $9621 = 0, $9622 = 0, $9623 = 0, $9624 = 0, $9625 = 0, $9626 = 0, $9627 = 0, $9628 = 0, $9629 = 0, $963 = 0, $9630 = 0, $9631 = 0, $9632 = 0, $9633 = 0; - var $9634 = 0, $9635 = 0, $9636 = 0, $9637 = 0, $9638 = 0, $9639 = 0, $964 = 0, $9640 = 0, $9641 = 0, $9642 = 0, $9643 = 0, $9644 = 0, $9645 = 0, $9646 = 0, $9647 = 0, $9648 = 0, $9649 = 0, $965 = 0, $9650 = 0, $9651 = 0; - var $9652 = 0, $9653 = 0, $9654 = 0, $9655 = 0, $9656 = 0, $9657 = 0, $9658 = 0, $9659 = 0, $966 = 0, $9660 = 0, $9661 = 0, $9662 = 0, $9663 = 0, $9664 = 0, $9665 = 0, $9666 = 0, $9667 = 0, $9668 = 0, $9669 = 0, $967 = 0; - var $9670 = 0, $9671 = 0, $9672 = 0, $9673 = 0, $9674 = 0, $9675 = 0, $9676 = 0, $9677 = 0, $9678 = 0, $9679 = 0, $968 = 0, $9680 = 0, $9681 = 0, $9682 = 0, $9683 = 0, $9684 = 0, $9685 = 0, $9686 = 0, $9687 = 0, $9688 = 0; - var $9689 = 0, $969 = 0, $9690 = 0, $9691 = 0, $9692 = 0, $9693 = 0, $9694 = 0, $9695 = 0, $9696 = 0, $9697 = 0, $9698 = 0, $9699 = 0, $97 = 0, $970 = 0, $9700 = 0, $9701 = 0, $9702 = 0, $9703 = 0, $9704 = 0, $9705 = 0; - var $9706 = 0, $9707 = 0, $9708 = 0, $9709 = 0, $971 = 0, $9710 = 0, $9711 = 0, $9712 = 0, $9713 = 0, $9714 = 0, $9715 = 0, $9716 = 0, $9717 = 0, $9718 = 0, $9719 = 0, $972 = 0, $9720 = 0, $9721 = 0, $9722 = 0, $9723 = 0; - var $9724 = 0, $9725 = 0, $9726 = 0, $9727 = 0, $9728 = 0, $9729 = 0, $973 = 0, $9730 = 0, $9731 = 0, $9732 = 0, $9733 = 0, $9734 = 0, $9735 = 0, $9736 = 0, $9737 = 0, $9738 = 0, $9739 = 0, $974 = 0, $9740 = 0, $9741 = 0; - var $9742 = 0, $9743 = 0, $9744 = 0, $9745 = 0, $9746 = 0, $9747 = 0, $9748 = 0, $9749 = 0, $975 = 0, $9750 = 0, $9751 = 0, $9752 = 0, $9753 = 0, $9754 = 0, $9755 = 0, $9756 = 0, $9757 = 0, $9758 = 0, $9759 = 0, $976 = 0; - var $9760 = 0, $9761 = 0, $9762 = 0, $9763 = 0, $9764 = 0, $9765 = 0, $9766 = 0, $9767 = 0, $9768 = 0, $9769 = 0, $977 = 0, $9770 = 0, $9771 = 0, $9772 = 0, $9773 = 0, $9774 = 0, $9775 = 0, $9776 = 0, $9777 = 0, $9778 = 0; - var $9779 = 0, $978 = 0, $9780 = 0, $9781 = 0, $9782 = 0, $9783 = 0, $9784 = 0, $9785 = 0, $9786 = 0, $9787 = 0, $9788 = 0, $9789 = 0, $979 = 0, $9790 = 0, $9791 = 0, $9792 = 0, $9793 = 0, $9794 = 0, $9795 = 0, $9796 = 0; - var $9797 = 0, $9798 = 0, $9799 = 0, $98 = 0, $980 = 0, $9800 = 0, $9801 = 0, $9802 = 0, $9803 = 0, $9804 = 0, $9805 = 0, $9806 = 0, $9807 = 0, $9808 = 0, $9809 = 0, $981 = 0, $9810 = 0, $9811 = 0, $9812 = 0, $9813 = 0; - var $9814 = 0, $9815 = 0, $9816 = 0, $9817 = 0, $9818 = 0, $9819 = 0, $982 = 0, $9820 = 0, $9821 = 0, $9822 = 0, $9823 = 0, $9824 = 0, $9825 = 0, $9826 = 0, $9827 = 0, $9828 = 0, $9829 = 0, $983 = 0, $9830 = 0, $9831 = 0; - var $9832 = 0, $9833 = 0, $9834 = 0, $9835 = 0, $9836 = 0, $9837 = 0, $9838 = 0, $9839 = 0, $984 = 0, $9840 = 0, $9841 = 0, $9842 = 0, $9843 = 0, $9844 = 0, $9845 = 0, $9846 = 0, $9847 = 0, $9848 = 0, $9849 = 0, $985 = 0; - var $9850 = 0, $9851 = 0, $9852 = 0, $9853 = 0, $9854 = 0, $9855 = 0, $9856 = 0, $9857 = 0, $9858 = 0, $9859 = 0, $986 = 0, $9860 = 0, $9861 = 0, $9862 = 0, $9863 = 0, $9864 = 0, $9865 = 0, $9866 = 0, $9867 = 0, $9868 = 0; - var $9869 = 0, $987 = 0, $9870 = 0, $9871 = 0, $9872 = 0, $9873 = 0, $9874 = 0, $9875 = 0, $9876 = 0, $9877 = 0, $9878 = 0, $9879 = 0, $988 = 0, $9880 = 0, $9881 = 0, $9882 = 0, $9883 = 0, $9884 = 0, $9885 = 0, $9886 = 0; - var $9887 = 0, $9888 = 0, $9889 = 0, $989 = 0, $9890 = 0, $9891 = 0, $9892 = 0, $9893 = 0, $9894 = 0, $9895 = 0, $9896 = 0, $9897 = 0, $9898 = 0, $9899 = 0, $99 = 0, $990 = 0, $9900 = 0, $9901 = 0, $9902 = 0, $9903 = 0; - var $9904 = 0, $9905 = 0, $9906 = 0, $9907 = 0, $9908 = 0, $9909 = 0, $991 = 0, $9910 = 0, $9911 = 0, $9912 = 0, $9913 = 0, $9914 = 0, $9915 = 0, $9916 = 0, $9917 = 0, $9918 = 0, $9919 = 0, $992 = 0, $9920 = 0, $9921 = 0; - var $9922 = 0, $9923 = 0, $9924 = 0, $9925 = 0, $9926 = 0, $9927 = 0, $9928 = 0, $9929 = 0, $993 = 0, $9930 = 0, $9931 = 0, $9932 = 0, $9933 = 0, $9934 = 0, $9935 = 0, $9936 = 0, $9937 = 0, $9938 = 0, $9939 = 0, $994 = 0; - var $9940 = 0, $9941 = 0, $9942 = 0, $9943 = 0, $9944 = 0, $9945 = 0, $9946 = 0, $9947 = 0, $9948 = 0, $9949 = 0, $995 = 0, $9950 = 0, $9951 = 0, $9952 = 0, $9953 = 0, $9954 = 0, $9955 = 0, $9956 = 0, $9957 = 0, $9958 = 0; - var $9959 = 0, $996 = 0, $9960 = 0, $9961 = 0, $9962 = 0, $9963 = 0, $9964 = 0, $9965 = 0, $9966 = 0, $9967 = 0, $9968 = 0, $9969 = 0, $997 = 0, $9970 = 0, $9971 = 0, $9972 = 0, $9973 = 0, $9974 = 0, $9975 = 0, $9976 = 0; - var $9977 = 0, $9978 = 0, $9979 = 0, $998 = 0, $9980 = 0, $9981 = 0, $9982 = 0, $9983 = 0, $9984 = 0, $9985 = 0, $9986 = 0, $9987 = 0, $9988 = 0, $9989 = 0, $999 = 0, $9990 = 0, $9991 = 0, $9992 = 0, $9993 = 0, $9994 = 0; - var $9995 = 0, $9996 = 0, $9997 = 0, $9998 = 0, $9999 = 0, $brmerge$i = 0, $cond = 0, $cond225 = 0, $cond226 = 0, $cond227 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i3397 = 0, $exitcond$i3548 = 0, $exitcond5916 = 0, $exitcond8810 = 0, $not$ = 0, $not$$i$i$i = 0; - var $not$3114 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i3410 = 0, $or$cond$i$i3599 = 0, $or$cond$i3409 = 0, $or$cond$i3477 = 0, $or$cond$i3491 = 0, $or$cond$i3498 = 0, $or$cond$i3512 = 0, $or$cond$i3596 = 0, $or$cond$i3601 = 0, $or$cond$i3759 = 0, $or$cond$i3762 = 0, $or$cond$i3766 = 0, $or$cond$i3803 = 0, $or$cond133$i = 0; - var $or$cond14$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i$i = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond18$i = 0, $or$cond20 = 0, $or$cond24 = 0, $or$cond26 = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $or$cond3116 = 0, $or$cond3119 = 0, $or$cond3121 = 0, $or$cond3124 = 0, $or$cond3126$not = 0, $or$cond3140 = 0, $or$cond3143 = 0, $or$cond33$i = 0, $or$cond38 = 0; - var $or$cond4$i = 0, $or$cond42 = 0, $or$cond45 = 0, $or$cond4551 = 0, $or$cond4574 = 0, $or$cond5312 = 0, $or$cond5314 = 0, $or$cond5316 = 0, $or$cond5318 = 0, $or$cond6 = 0, $phi$call$i$i$i = 0, $phitmp$i$i = 0, $phitmp$i4004 = 0, $phitmp$i4011 = 0, $sext = 0, $sext4570 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0; - var $spec$select$i$i$i$i = 0, $spec$select$i$i$i$i3482 = 0, $spec$select$i$i$i3467 = 0, $spec$select$i$i$i3520 = 0, $spec$select$i$i$i3741 = 0, $spec$select$i$i$i3755 = 0, $spec$select$i$i$i3939 = 0, $spec$select$i$i3738 = 0, $spec$select$i26$i$i = 0, $spec$select$i3408 = 0, $spec$select$i3885 = 0, $spec$select$i76$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i$i$i3466 = 0, $spec$select$v$i25$i$i = 0, $spec$select$v$i75$i = 0, $spec$select3127 = 0, $spec$select3138 = 0, $spec$select31444400 = 0; - var $spec$select3155 = 0, $spec$select3161 = 0, $spec$select3166 = 0, $spec$select3167 = 0, $spec$select3168 = 0, $spec$select3176 = 0, $spec$select3180 = 0, $spec$select3181 = 0, $spec$select4552 = 0, $spec$select4553 = 0, $spec$select51$i$i$i = 0, $spec$select7066 = 0, $spec$select7067 = 0, $spec$store$select$i = 0, $sqlite3VdbeExec$or_logic$sink = 0, $storemerge = 0, $storemerge$i = 0, $storemerge$i$i = 0, $storemerge$i$i3496 = 0, $storemerge$i18$i = 0; - var $storemerge$i3844 = 0, $storemerge3111 = 0, $storemerge3113 = 0, $switch$split2282D = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer102 = 0, $vararg_buffer105 = 0, $vararg_buffer108 = 0, $vararg_buffer113 = 0, $vararg_buffer116 = 0, $vararg_buffer119 = 0, $vararg_buffer122 = 0, $vararg_buffer125 = 0, $vararg_buffer128 = 0, $vararg_buffer13 = 0, $vararg_buffer131 = 0, $vararg_buffer136 = 0, $vararg_buffer141 = 0; - var $vararg_buffer143 = 0, $vararg_buffer145 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0, $vararg_buffer39 = 0, $vararg_buffer41 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer5 = 0, $vararg_buffer50 = 0, $vararg_buffer55 = 0, $vararg_buffer60 = 0, $vararg_buffer65 = 0, $vararg_buffer70 = 0, $vararg_buffer75 = 0; - var $vararg_buffer79 = 0, $vararg_buffer8 = 0, $vararg_buffer81 = 0, $vararg_buffer84 = 0, $vararg_buffer91 = 0, $vararg_buffer94 = 0, $vararg_buffer97 = 0, $vararg_buffer99 = 0, $vararg_ptr11 = 0, $vararg_ptr111 = 0, $vararg_ptr112 = 0, $vararg_ptr12 = 0, $vararg_ptr134 = 0, $vararg_ptr135 = 0, $vararg_ptr139 = 0, $vararg_ptr140 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0; - var $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr4 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0, $vararg_ptr58 = 0, $vararg_ptr59 = 0, $vararg_ptr63 = 0, $vararg_ptr64 = 0, $vararg_ptr68 = 0, $vararg_ptr69 = 0, $vararg_ptr73 = 0, $vararg_ptr74 = 0, $vararg_ptr78 = 0, $vararg_ptr87 = 0, $vararg_ptr88 = 0, $vararg_ptr89 = 0, $vararg_ptr90 = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 864|0; - $vararg_buffer145 = sp + 848|0; - $vararg_buffer143 = sp + 840|0; - $vararg_buffer141 = sp + 832|0; - $vararg_buffer136 = sp + 816|0; - $vararg_buffer131 = sp + 800|0; - $vararg_buffer128 = sp + 792|0; - $vararg_buffer125 = sp + 784|0; - $vararg_buffer122 = sp + 776|0; - $vararg_buffer119 = sp + 768|0; - $vararg_buffer116 = sp + 760|0; - $vararg_buffer113 = sp + 752|0; - $vararg_buffer108 = sp + 736|0; - $vararg_buffer105 = sp + 728|0; - $vararg_buffer102 = sp + 720|0; - $vararg_buffer99 = sp + 712|0; - $vararg_buffer97 = sp + 704|0; - $vararg_buffer94 = sp + 696|0; - $vararg_buffer91 = sp + 688|0; - $vararg_buffer84 = sp + 664|0; - $vararg_buffer81 = sp + 656|0; - $vararg_buffer79 = sp + 648|0; - $vararg_buffer75 = sp + 640|0; - $vararg_buffer70 = sp + 624|0; - $vararg_buffer65 = sp + 608|0; - $vararg_buffer60 = sp + 592|0; - $vararg_buffer55 = sp + 576|0; - $vararg_buffer50 = sp + 560|0; - $vararg_buffer45 = sp + 544|0; - $vararg_buffer43 = sp + 536|0; - $vararg_buffer41 = sp + 528|0; - $vararg_buffer39 = sp + 520|0; - $vararg_buffer37 = sp + 512|0; - $vararg_buffer35 = sp + 504|0; - $vararg_buffer32 = sp + 496|0; - $vararg_buffer30 = sp + 488|0; - $vararg_buffer25 = sp + 472|0; - $vararg_buffer20 = sp + 456|0; - $vararg_buffer15 = sp + 440|0; - $vararg_buffer13 = sp + 432|0; - $vararg_buffer8 = sp + 416|0; - $vararg_buffer5 = sp + 408|0; - $vararg_buffer1 = sp + 400|0; - $vararg_buffer = sp + 392|0; - $1 = sp + 352|0; - $2 = sp + 112|0; - $3 = sp + 280|0; - $4 = sp; - $5 = sp + 272|0; - $6 = sp + 852|0; - $7 = ((($0)) + 104|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 78|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($0)) + 88|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 156|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($9)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $$020$i = 0; - while(1) { - $22 = ($$020$i|0)==(1); - if (!($22)) { - $23 = 1 << $$020$i; - $24 = $23 & $15; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = (((($18) + ($$020$i<<4)|0)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ((($27)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - } - } - } - $33 = (($$020$i) + 1)|0; - $exitcond$i3548 = ($33|0)==($20|0); - if ($exitcond$i3548) { - break; - } else { - $$020$i = $33; - } - } - } - } - $34 = ((($9)) + 320|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$02928 = -1; - } else { - $37 = ((($0)) + 176|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($9)) + 328|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38>>>0) % ($40>>>0))&-1; - $42 = (($40) - ($41))|0; - $$02928 = $42; - } - $43 = ((($0)) + 40|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(7); - L15: do { - if ($45) { - $$pre6073 = ((($9)) + 81|0); - $$12$ph = $8;$$32926$ph = 0;$$62912$ph = 0;$$7$ph = $8;$$72935$ph = $$02928;$$pre$phi6074$phZ2D = $$pre6073; - label = 3892; - } else { - $46 = ((($0)) + 56|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = 0; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = ((($0)) + 120|0); - HEAP32[$51>>2] = 0; - $52 = ((($9)) + 404|0); - HEAP32[$52>>2] = 0; - $53 = ((($9)) + 264|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - L18: do { - if ($55) { - $56 = ((($0)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($8) + (($57*20)|0)|0); - $59 = ((($0)) + 100|0); - $60 = ((($9)) + 88|0); - $61 = ((($0)) + 196|0); - $62 = ((($0)) + 96|0); - $63 = ((($0)) + 147|0); - $64 = ((($9)) + 16|0); - $65 = ((($0)) + 149|0); - $66 = ((($1)) + 8|0); - $67 = ((($0)) + 44|0); - $68 = ((($9)) + 100|0); - $69 = ((($9)) + 104|0); - $70 = ((($0)) + 168|0); - $71 = ((($2)) + 8|0); - $72 = ((($2)) + 10|0); - $73 = ((($2)) + 4|0); - $74 = ((($2)) + 8|0); - $75 = ((($2)) + 10|0); - $76 = ((($2)) + 4|0); - $77 = ((($9)) + 90|0); - $78 = ((($3)) + 4|0); - $79 = ((($3)) + 12|0); - $80 = ((($3)) + 16|0); - $81 = ((($3)) + 20|0); - $82 = ((($3)) + 24|0); - $83 = ((($3)) + 28|0); - $84 = ((($3)) + 8|0); - $85 = ((($3)) + 64|0); - $86 = ((($3)) + 40|0); - $87 = ((($3)) + 44|0); - $88 = ((($3)) + 48|0); - $89 = ((($3)) + 52|0); - $90 = ((($3)) + 56|0); - $91 = ((($3)) + 60|0); - $92 = ((($3)) + 61|0); - $93 = ((($9)) + 32|0); - $94 = ((($9)) + 272|0); - $95 = ((($1)) + 8|0); - $96 = ((($1)) + 4|0); - $97 = ((($0)) + 124|0); - $98 = ((($9)) + 332|0); - $99 = ((($1)) + 32|0); - $100 = ((($1)) + 8|0); - $101 = ((($9)) + 184|0); - $102 = ((($0)) + 92|0); - $103 = ((($9)) + 81|0); - $104 = ((($0)) + 32|0); - $105 = ((($9)) + 176|0); - $106 = ((($9)) + 444|0); - $107 = ((($0)) + 24|0); - $108 = ((($4)) + 8|0); - $109 = ((($4)) + 10|0); - $110 = ((($4)) + 4|0); - $111 = ((($4)) + 14|0); - $112 = ((($2)) + 8|0); - $113 = ((($2)) + 4|0); - $114 = ((($9)) + 232|0); - $115 = ((($9)) + 108|0); - $116 = ((($1)) + 8|0); - $117 = ((($1)) + 32|0); - $118 = ((($1)) + 24|0); - $119 = ((($9)) + 172|0); - $120 = ((($9)) + 24|0); - $121 = ((($1)) + 8|0); - $122 = ((($1)) + 4|0); - $123 = ((($1)) + 16|0); - $124 = ((($9)) + 480|0); - $125 = ((($0)) + 204|0); - $126 = ((($9)) + 148|0); - $127 = ((($9)) + 472|0); - $128 = ((($0)) + 64|0); - $129 = ((($9)) + 464|0); - $130 = ((($9)) + 276|0); - $131 = ((($1)) + 12|0); - $132 = ((($2)) + 8|0); - $133 = ((($2)) + 32|0); - $134 = ((($1)) + 8|0); - $135 = ((($1)) + 4|0); - $136 = ((($9)) + 4|0); - $137 = ((($9)) + 356|0); - $138 = ((($9)) + 328|0); - $139 = ((($9)) + 324|0); - $140 = ($11<<24>>24)==(1); - $141 = ((($0)) + 184|0); - $142 = ((($9)) + 304|0); - $143 = ((($9)) + 308|0); - $144 = ((($9)) + 300|0); - $145 = ((($2)) + 8|0); - $146 = ((($2)) + 32|0); - $147 = ((($2)) + 24|0); - $148 = ((($1)) + 16|0); - $149 = ((($1)) + 12|0); - $150 = ((($9)) + 165|0); - $151 = ((($1)) + 12|0); - $152 = ((($1)) + 20|0); - $153 = ((($9)) + 288|0); - $154 = ((($1)) + 20|0); - $155 = ((($1)) + 8|0); - $156 = ((($1)) + 4|0); - $157 = ((($1)) + 20|0); - $158 = ((($0)) + 108|0); - $159 = ((($0)) + 188|0); - $160 = ((($9)) + 456|0); - $161 = ((($9)) + 452|0); - $162 = ((($1)) + 16|0); - $163 = ((($1)) + 28|0); - $164 = ((($9)) + 40|0); - $165 = ((($2)) + 8|0); - $166 = ((($2)) + 20|0); - $167 = ((($2)) + 24|0); - $168 = ((($2)) + 16|0); - $169 = ((($2)) + 12|0); - $170 = ((($0)) + 216|0); - $171 = ((($0)) + 28|0); - $172 = ((($9)) + 296|0); - $173 = ((($9)) + 284|0); - $174 = ((($1)) + 10|0); - $175 = ((($1)) + 20|0); - $176 = ((($9)) + 180|0); - $177 = ((($9)) + 196|0); - $178 = ((($9)) + 200|0); - $179 = ((($1)) + 8|0); - $180 = ((($1)) + 8|0); - $181 = ((($9)) + 292|0); - $182 = ((($1)) + 16|0); - $183 = ((($9)) + 348|0); - $184 = ((($1)) + 24|0); - $185 = ((($9)) + 86|0); - $186 = ((($9)) + 79|0); - $187 = ((($1)) + 32|0); - $188 = ((($9)) + 228|0); - $189 = ((($1)) + 8|0); - $190 = ((($9)) + 344|0); - $191 = ((($9)) + 340|0); - $192 = ((($1)) + 12|0); - $193 = ((($2)) + 16|0); - $194 = ((($2)) + 8|0); - $195 = ((($2)) + 12|0); - $196 = ((($0)) + 48|0); - $$idx$i3883 = ((($9)) + 80|0); - $197 = ((($1)) + 8|0); - $198 = ((($9)) + 336|0); - $199 = ((($1)) + 20|0); - $200 = ((($9)) + 87|0); - $201 = ((($2)) + 24|0); - $202 = ((($9)) + 20|0); - $203 = ((($9)) + 56|0); - $204 = ((($0)) + 72|0); - $205 = ((($0)) + 80|0); - $206 = ((($1)) + 8|0); - $207 = ((($0)) + 146|0); - $208 = ((($9)) + 8|0); - $209 = ((($1)) + 4|0); - $$02881 = $8;$$02882 = $58;$$02891 = 0;$$02906 = 0;$$02915 = 0;$$02923 = 0;$$02938 = $13;$$12929 = $$02928; - L20: while(1) { - $210 = (($$02923) + 1)|0; - $211 = HEAP8[$$02882>>0]|0; - L22: do { - switch ($211<<24>>24) { - case 81: { - label = 153; - break L20; - break; - } - case 1: { - label = 922; - break L20; - break; - } - case 11: { - $$12892 = $$02891; - label = 20; - break; - } - case 12: { - $227 = ((($$02882)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = (((($$02938) + (($228*40)|0)|0)) + 8|0); - HEAP16[$229>>1] = 4; - $230 = $$02882; - $231 = $$02881; - $232 = (($230) - ($231))|0; - $233 = (($232|0) / 20)&-1; - $234 = ($233|0)<(0); - $235 = $234 << 31 >> 31; - $236 = (($$02938) + (($228*40)|0)|0); - $237 = $236; - $238 = $237; - HEAP32[$238>>2] = $233; - $239 = (($237) + 4)|0; - $240 = $239; - HEAP32[$240>>2] = $235; - $$32894 = $$02891; - label = 28; - break; - } - case 66: { - $245 = ((($$02882)) + 4|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($$02938) + (($246*40)|0)|0); - $248 = $247; - $249 = $248; - $250 = HEAP32[$249>>2]|0; - $251 = (($248) + 4)|0; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = (($$02881) + (($250*20)|0)|0); - $255 = (((($$02938) + (($246*40)|0)|0)) + 8|0); - HEAP16[$255>>1] = 128; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $254;$$89 = $$02891; - break; - } - case 13: { - $256 = ((($$02882)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($$02938) + (($257*40)|0)|0); - $259 = ((($$02882)) + 12|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + -1)|0; - $262 = ($261|0)<(0); - $263 = $262 << 31 >> 31; - $264 = $258; - $265 = $264; - HEAP32[$265>>2] = $261; - $266 = (($264) + 4)|0; - $267 = $266; - HEAP32[$267>>2] = $263; - $268 = (((($$02938) + (($257*40)|0)|0)) + 8|0); - HEAP16[$268>>1] = 4; - $269 = ((($$02882)) + 8|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0); - if ($271) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 67: { - $272 = ((($$02882)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($$02938) + (($273*40)|0)|0); - $275 = $274; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = (((($$02881) + (($277*20)|0)|0)) + 8|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + -1)|0; - $284 = (($$02881) + (($283*20)|0)|0); - $285 = (((($$02938) + (($273*40)|0)|0)) + 8|0); - HEAP16[$285>>1] = 128; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $284;$$89 = $$02891; - break; - } - case 14: { - $286 = ((($$02882)) + 4|0); - $287 = HEAP32[$286>>2]|0; - $288 = (((($$02938) + (($287*40)|0)|0)) + 8|0); - HEAP16[$288>>1] = 4; - $289 = (($$02938) + (($287*40)|0)|0); - $290 = $289; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = $$02882; - $297 = $$02881; - $298 = (($296) - ($297))|0; - $299 = (($298|0) / 20)&-1; - $300 = ($299|0)<(0); - $301 = $300 << 31 >> 31; - $302 = $289; - $303 = $302; - HEAP32[$303>>2] = $299; - $304 = (($302) + 4)|0; - $305 = $304; - HEAP32[$305>>2] = $301; - $306 = (($$02881) + (($292*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $306;$$89 = $$02891; - break; - } - case 68: { - $307 = ((($$02882)) + 12|0); - $308 = HEAP32[$307>>2]|0; - $309 = (((($$02938) + (($308*40)|0)|0)) + 8|0); - $310 = HEAP16[$309>>1]|0; - $311 = $310 & 1; - $312 = ($311<<16>>16)==(0); - if ($312) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - label = 34; - } - break; - } - case 69: { - label = 34; - break; - } - case 70: { - $$idx3225$val = HEAP32[$12>>2]|0; - $$02882$idx3226 = ((($$02882)) + 8|0); - $$02882$idx3226$val = HEAP32[$$02882$idx3226>>2]|0; - $372 = (($$idx3225$val) + (($$02882$idx3226$val*40)|0)|0); - $373 = (((($$idx3225$val) + (($$02882$idx3226$val*40)|0)|0)) + 8|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374 & 9216; - $376 = ($375<<16>>16)==(0); - if ($376) { - HEAP16[$373>>1] = 4; - $$0$i3550 = $372; - } else { - $377 = (_out2PrereleaseWithClear($372)|0); - $$0$i3550 = $372; - } - $378 = ((($$02882)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)<(0); - $381 = $380 << 31 >> 31; - $382 = $$0$i3550; - $383 = $382; - HEAP32[$383>>2] = $379; - $384 = (($382) + 4)|0; - $385 = $384; - HEAP32[$385>>2] = $381; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 71: { - $$idx3223$val = HEAP32[$12>>2]|0; - $$02882$idx3224 = ((($$02882)) + 8|0); - $$02882$idx3224$val = HEAP32[$$02882$idx3224>>2]|0; - $386 = (($$idx3223$val) + (($$02882$idx3224$val*40)|0)|0); - $387 = (((($$idx3223$val) + (($$02882$idx3224$val*40)|0)|0)) + 8|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388 & 9216; - $390 = ($389<<16>>16)==(0); - if ($390) { - HEAP16[$387>>1] = 4; - $$0$i3552 = $386; - } else { - $391 = (_out2PrereleaseWithClear($386)|0); - $$0$i3552 = $386; - } - $392 = ((($$02882)) + 16|0); - $393 = HEAP32[$392>>2]|0; - $394 = $393; - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = $$0$i3552; - $401 = $400; - HEAP32[$401>>2] = $396; - $402 = (($400) + 4)|0; - $403 = $402; - HEAP32[$403>>2] = $399; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -111: { - $$idx3221$val = HEAP32[$12>>2]|0; - $$02882$idx3222 = ((($$02882)) + 8|0); - $$02882$idx3222$val = HEAP32[$$02882$idx3222>>2]|0; - $404 = (($$idx3221$val) + (($$02882$idx3222$val*40)|0)|0); - $405 = (((($$idx3221$val) + (($$02882$idx3222$val*40)|0)|0)) + 8|0); - $406 = HEAP16[$405>>1]|0; - $407 = $406 & 9216; - $408 = ($407<<16>>16)==(0); - if ($408) { - HEAP16[$405>>1] = 4; - $$0$i3554 = $404; - } else { - $409 = (_out2PrereleaseWithClear($404)|0); - $$0$i3554 = $404; - } - $410 = ((($$0$i3554)) + 8|0); - HEAP16[$410>>1] = 8; - $411 = ((($$02882)) + 16|0); - $412 = HEAP32[$411>>2]|0; - $413 = +HEAPF64[$412>>3]; - HEAPF64[$$0$i3554>>3] = $413; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 110: { - $$idx3219$val = HEAP32[$12>>2]|0; - $$02882$idx3220 = ((($$02882)) + 8|0); - $$02882$idx3220$val = HEAP32[$$02882$idx3220>>2]|0; - $414 = (($$idx3219$val) + (($$02882$idx3220$val*40)|0)|0); - $415 = (((($$idx3219$val) + (($$02882$idx3220$val*40)|0)|0)) + 8|0); - $416 = HEAP16[$415>>1]|0; - $417 = $416 & 9216; - $418 = ($417<<16>>16)==(0); - if ($418) { - HEAP16[$415>>1] = 4; - $$0$i3556 = $414; - } else { - $419 = (_out2PrereleaseWithClear($414)|0); - $$0$i3556 = $414; - } - HEAP8[$$02882>>0] = 72; - $420 = ((($$02882)) + 16|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if ($422) { - $$0$i3558 = 0; - } else { - $423 = (_strlen($421)|0); - $424 = $423 & 1073741823; - $$0$i3558 = $424; - } - $425 = ((($$02882)) + 4|0); - HEAP32[$425>>2] = $$0$i3558; - if ($140) { - $$62897 = $$02891;$469 = $$0$i3558; - } else { - $426 = (_sqlite3VdbeMemSetStr($$0$i3556,$421,-1,1,0)|0); - $427 = ($426|0)==(0); - if (!($427)) { - label = 3891; - break L20; - } - $428 = ((($$0$i3556)) + 8|0); - $429 = HEAP16[$428>>1]|0; - $430 = $429 & 2; - $431 = ($430<<16>>16)==(0); - if ($431) { - $439 = $429; - } else { - $432 = ((($$0$i3556)) + 10|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433<<24>>24)==($11<<24>>24); - if ($434) { - $439 = $429; - } else { - $435 = (_sqlite3VdbeMemTranslate($$0$i3556,$11)|0); - $436 = ($435|0)==(0); - if (!($436)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6015 = HEAP16[$428>>1]|0; - $439 = $$pre6015; - } - } - $437 = ((($$0$i3556)) + 24|0); - HEAP32[$437>>2] = 0; - $438 = $439 | 2048; - HEAP16[$428>>1] = $438; - $440 = ((($$02882)) + 1|0); - $441 = HEAP8[$440>>0]|0; - $442 = ($441<<24>>24)==(-7); - L60: do { - if ($442) { - $443 = HEAP32[$420>>2]|0; - $444 = ($443|0)==(0|0); - if (!($444)) { - $445 = HEAP32[$124>>2]|0; - $446 = ($445|0)==(0|0); - if (!($446)) { - _measureAllocationSize($9,$443); - break; - } - $447 = $443; - $448 = HEAP32[$142>>2]|0; - $449 = ($448>>>0)>($447>>>0); - do { - if (!($449)) { - $450 = HEAP32[$143>>2]|0; - $451 = ($450>>>0)>($447>>>0); - if (!($451)) { - break; - } - $452 = HEAP32[$144>>2]|0; - HEAP32[$443>>2] = $452; - HEAP32[$144>>2] = $443; - break L60; - } - } while(0); - $453 = HEAP32[7308]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($443); - break; - } else { - $455 = HEAP32[(29288)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($443)|0); - $457 = HEAP32[14326]|0; - $458 = (($457) - ($456))|0; - HEAP32[14326] = $458; - $459 = HEAP32[14329]|0; - $460 = (($459) + -1)|0; - HEAP32[14329] = $460; - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($443); - break; - } - } - } - } while(0); - HEAP8[$440>>0] = -7; - $463 = ((($$0$i3556)) + 16|0); - $464 = HEAP32[$463>>2]|0; - HEAP32[$420>>2] = $464; - $465 = ((($$0$i3556)) + 12|0); - $466 = HEAP32[$465>>2]|0; - HEAP32[$425>>2] = $466; - $$62897 = 0;$469 = $466; - } - $467 = HEAP32[$115>>2]|0; - $468 = ($469|0)>($467|0); - if ($468) { - label = 3891; - break L20; - } else { - $$02882$idx3218$pre$phiZZZ2D = $$02882$idx3220;$$72898 = $$62897; - label = 83; - } - break; - } - case 72: { - $$pre6077 = ((($$02882)) + 8|0); - $$02882$idx3218$pre$phiZZZ2D = $$pre6077;$$72898 = $$02891; - label = 83; - break; - } - case 73: { - $$idx3215$val = HEAP32[$12>>2]|0; - $$02882$idx3216 = ((($$02882)) + 8|0); - $$02882$idx3216$val = HEAP32[$$02882$idx3216>>2]|0; - $500 = (($$idx3215$val) + (($$02882$idx3216$val*40)|0)|0); - $501 = (((($$idx3215$val) + (($$02882$idx3216$val*40)|0)|0)) + 8|0); - $502 = HEAP16[$501>>1]|0; - $503 = $502 & 9216; - $504 = ($503<<16>>16)==(0); - if ($504) { - HEAP16[$501>>1] = 4; - $$0$i3567 = $500;$509 = $$02882$idx3216$val; - } else { - $505 = (_out2PrereleaseWithClear($500)|0); - $$pre6014 = HEAP32[$$02882$idx3216>>2]|0; - $$0$i3567 = $500;$509 = $$pre6014; - } - $506 = ((($$02882)) + 12|0); - $507 = HEAP32[$506>>2]|0; - $508 = (($507) - ($509))|0; - $510 = ((($$02882)) + 4|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0); - $513 = $512 ? 1 : 257; - $514 = ((($$0$i3567)) + 8|0); - HEAP16[$514>>1] = $513; - $515 = ((($$0$i3567)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = ($508|0)>(0); - if ($516) { - $$029495291 = $$0$i3567;$$030245290 = $508; - while(1) { - $517 = ((($$029495291)) + 40|0); - $518 = ((($$029495291)) + 48|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 9216; - $521 = ($520<<16>>16)==(0); - if ($521) { - HEAP16[$518>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($517); - } - HEAP16[$518>>1] = $513; - $522 = ((($$029495291)) + 52|0); - HEAP32[$522>>2] = 0; - $523 = (($$030245290) + -1)|0; - $524 = ($$030245290|0)>(1); - if ($524) { - $$029495291 = $517;$$030245290 = $523; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 74: { - $525 = ((($$02882)) + 4|0); - $526 = HEAP32[$525>>2]|0; - $527 = (((($$02938) + (($526*40)|0)|0)) + 8|0); - $528 = HEAP16[$527>>1]|0; - $529 = $528 & -160; - $530 = $529 | 1; - HEAP16[$527>>1] = $530; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 75: { - $$idx3213$val = HEAP32[$12>>2]|0; - $$02882$idx3214 = ((($$02882)) + 8|0); - $$02882$idx3214$val = HEAP32[$$02882$idx3214>>2]|0; - $531 = (($$idx3213$val) + (($$02882$idx3214$val*40)|0)|0); - $532 = (((($$idx3213$val) + (($$02882$idx3214$val*40)|0)|0)) + 8|0); - $533 = HEAP16[$532>>1]|0; - $534 = $533 & 9216; - $535 = ($534<<16>>16)==(0); - if ($535) { - HEAP16[$532>>1] = 4; - $$0$i3570 = $531; - } else { - $536 = (_out2PrereleaseWithClear($531)|0); - $$0$i3570 = $531; - } - $537 = ((($$02882)) + 16|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($$02882)) + 4|0); - $540 = HEAP32[$539>>2]|0; - (_sqlite3VdbeMemSetStr($$0$i3570,$538,$540,0,0)|0); - $541 = ((($$0$i3570)) + 10|0); - HEAP8[$541>>0] = $11; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 76: { - $542 = HEAP32[$59>>2]|0; - $543 = ((($$02882)) + 4|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + -1)|0; - $546 = (($542) + (($545*40)|0)|0); - $547 = (((($542) + (($545*40)|0)|0)) + 8|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548&65535; - $550 = $549 & 18; - $551 = ($550|0)==(0); - if (!($551)) { - $552 = (((($542) + (($545*40)|0)|0)) + 12|0); - $553 = HEAP32[$552>>2]|0; - $554 = $549 & 16384; - $555 = ($554|0)==(0); - if ($555) { - $$0$i3572 = $553; - } else { - $556 = HEAP32[$546>>2]|0; - $557 = (($556) + ($553))|0; - $$0$i3572 = $557; - } - $558 = (((($542) + (($545*40)|0)|0)) + 32|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 108|0); - $561 = HEAP32[$560>>2]|0; - $562 = ($$0$i3572|0)>($561|0); - if ($562) { - label = 3891; - break L20; - } - } - $563 = ((($$02882)) + 8|0); - $564 = HEAP32[$563>>2]|0; - $565 = (($$02938) + (($564*40)|0)|0); - $566 = (((($$02938) + (($564*40)|0)|0)) + 8|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 9216; - $569 = ($568<<16>>16)==(0); - if (!($569)) { - _vdbeMemClearExternAndSetNull($565); - } - ;HEAP32[$565>>2]=HEAP32[$546>>2]|0;HEAP32[$565+4>>2]=HEAP32[$546+4>>2]|0;HEAP32[$565+8>>2]=HEAP32[$546+8>>2]|0;HEAP32[$565+12>>2]=HEAP32[$546+12>>2]|0;HEAP32[$565+16>>2]=HEAP32[$546+16>>2]|0; - $570 = HEAP16[$566>>1]|0; - $571 = $570 & -7201; - $572 = $571 | 2080; - HEAP16[$566>>1] = $572; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 77: { - $573 = ((($$02882)) + 12|0); - $574 = HEAP32[$573>>2]|0; - $575 = ((($$02882)) + 4|0); - $576 = HEAP32[$575>>2]|0; - $577 = ((($$02882)) + 8|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($$02938) + (($576*40)|0)|0); - $580 = (($$02938) + (($578*40)|0)|0); - $$02944 = $579;$$03025 = $574;$$12950 = $580; - while(1) { - $581 = ((($$12950)) + 8|0); - $582 = HEAP16[$581>>1]|0; - $583 = $582 & 9216; - $584 = ($583<<16>>16)==(0); - if ($584) { - $585 = ((($$12950)) + 24|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)==(0); - if (!($587)) { - label = 113; - } - } else { - label = 113; - } - if ((label|0) == 113) { - label = 0; - _vdbeMemClear($$12950); - } - dest=$$12950; src=$$02944; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $588 = ((($$02944)) + 8|0); - HEAP16[$588>>1] = 1; - $589 = ((($$02944)) + 24|0); - HEAP32[$589>>2] = 0; - $590 = HEAP16[$581>>1]|0; - $591 = $590 & 4096; - $592 = ($591<<16>>16)==(0); - if (!($592)) { - $593 = $590&65535; - $594 = $593 & 18; - $595 = ($594|0)==(0); - do { - if ($595) { - $628 = $590; - } else { - $596 = $593 & 16384; - $597 = ($596|0)==(0); - do { - if ($597) { - $14159 = $590; - } else { - $598 = ((($$12950)) + 12|0); - $599 = HEAP32[$598>>2]|0; - $600 = HEAP32[$$12950>>2]|0; - $601 = (($600) + ($599))|0; - $602 = ($601|0)<(1); - if ($602) { - $603 = $590 & 16; - $604 = ($603<<16>>16)==(0); - if ($604) { - $14159 = $590; - break; - } else { - $$0$i4051 = 1; - } - } else { - $$0$i4051 = $601; - } - $605 = (_sqlite3VdbeMemGrow($$12950,$$0$i4051,1)|0); - $606 = ($605|0)==(0); - if (!($606)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $607 = ((($$12950)) + 16|0); - $608 = HEAP32[$607>>2]|0; - $609 = HEAP32[$598>>2]|0; - $610 = (($608) + ($609)|0); - $611 = HEAP32[$$12950>>2]|0; - _memset(($610|0),0,($611|0))|0; - $612 = HEAP32[$$12950>>2]|0; - $613 = HEAP32[$598>>2]|0; - $614 = (($613) + ($612))|0; - HEAP32[$598>>2] = $614; - $615 = HEAP16[$581>>1]|0; - $616 = $615 & -16897; - HEAP16[$581>>1] = $616; - $14159 = $616; - } - } while(0); - $617 = ((($$12950)) + 24|0); - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)==(0); - if (!($619)) { - $620 = ((($$12950)) + 16|0); - $621 = HEAP32[$620>>2]|0; - $622 = ((($$12950)) + 20|0); - $623 = HEAP32[$622>>2]|0; - $624 = ($621|0)==($623|0); - if ($624) { - $628 = $14159; - break; - } - } - $625 = (_vdbeMemAddTerminator($$12950)|0); - $626 = ($625|0)==(0); - if (!($626)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6013 = HEAP16[$581>>1]|0; - $628 = $$pre6013; - } - } while(0); - $627 = $628 & -4097; - HEAP16[$581>>1] = $627; - } - $629 = ((($$02944)) + 40|0); - $630 = ((($$12950)) + 40|0); - $631 = (($$03025) + -1)|0; - $632 = ($631|0)==(0); - if ($632) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$02944 = $629;$$03025 = $631;$$12950 = $630; - } - } - break; - } - case 78: { - $633 = ((($$02882)) + 12|0); - $634 = HEAP32[$633>>2]|0; - $635 = ((($$02882)) + 4|0); - $636 = HEAP32[$635>>2]|0; - $637 = (($$02938) + (($636*40)|0)|0); - $638 = ((($$02882)) + 8|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($$02938) + (($639*40)|0)|0); - $$03026 = $634;$$12945 = $637;$$22951 = $640; - while(1) { - $641 = ((($$22951)) + 8|0); - $642 = HEAP16[$641>>1]|0; - $643 = $642 & 9216; - $644 = ($643<<16>>16)==(0); - if ($644) { - ;HEAP32[$$22951>>2]=HEAP32[$$12945>>2]|0;HEAP32[$$22951+4>>2]=HEAP32[$$12945+4>>2]|0;HEAP32[$$22951+8>>2]=HEAP32[$$12945+8>>2]|0;HEAP32[$$22951+12>>2]=HEAP32[$$12945+12>>2]|0;HEAP32[$$22951+16>>2]=HEAP32[$$12945+16>>2]|0; - $645 = ((($$12945)) + 8|0); - $646 = HEAP16[$645>>1]|0; - $647 = $646 & 2048; - $648 = ($647<<16>>16)==(0); - if ($648) { - $649 = HEAP16[$641>>1]|0; - $650 = $649 & -7169; - $651 = $650 | 4096; - HEAP16[$641>>1] = $651; - } - } else { - _vdbeClrCopy($$22951,$$12945,4096); - } - $652 = HEAP16[$641>>1]|0; - $653 = $652 & 4096; - $654 = ($653<<16>>16)==(0); - if (!($654)) { - $655 = $652&65535; - $656 = $655 & 18; - $657 = ($656|0)==(0); - do { - if ($657) { - $690 = $652; - } else { - $658 = $655 & 16384; - $659 = ($658|0)==(0); - do { - if ($659) { - $14160 = $652; - } else { - $660 = ((($$22951)) + 12|0); - $661 = HEAP32[$660>>2]|0; - $662 = HEAP32[$$22951>>2]|0; - $663 = (($662) + ($661))|0; - $664 = ($663|0)<(1); - if ($664) { - $665 = $652 & 16; - $666 = ($665<<16>>16)==(0); - if ($666) { - $14160 = $652; - break; - } else { - $$0$i4054 = 1; - } - } else { - $$0$i4054 = $663; - } - $667 = (_sqlite3VdbeMemGrow($$22951,$$0$i4054,1)|0); - $668 = ($667|0)==(0); - if (!($668)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $669 = ((($$22951)) + 16|0); - $670 = HEAP32[$669>>2]|0; - $671 = HEAP32[$660>>2]|0; - $672 = (($670) + ($671)|0); - $673 = HEAP32[$$22951>>2]|0; - _memset(($672|0),0,($673|0))|0; - $674 = HEAP32[$$22951>>2]|0; - $675 = HEAP32[$660>>2]|0; - $676 = (($675) + ($674))|0; - HEAP32[$660>>2] = $676; - $677 = HEAP16[$641>>1]|0; - $678 = $677 & -16897; - HEAP16[$641>>1] = $678; - $14160 = $678; - } - } while(0); - $679 = ((($$22951)) + 24|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0); - if (!($681)) { - $682 = ((($$22951)) + 16|0); - $683 = HEAP32[$682>>2]|0; - $684 = ((($$22951)) + 20|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($683|0)==($685|0); - if ($686) { - $690 = $14160; - break; - } - } - $687 = (_vdbeMemAddTerminator($$22951)|0); - $688 = ($687|0)==(0); - if (!($688)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6012 = HEAP16[$641>>1]|0; - $690 = $$pre6012; - } - } while(0); - $689 = $690 & -4097; - HEAP16[$641>>1] = $689; - } - $691 = ($$03026|0)==(0); - if ($691) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $692 = (($$03026) + -1)|0; - $693 = ((($$22951)) + 40|0); - $694 = ((($$12945)) + 40|0); - $$03026 = $692;$$12945 = $694;$$22951 = $693; - } - break; - } - case 79: { - $695 = ((($$02882)) + 4|0); - $696 = HEAP32[$695>>2]|0; - $697 = (($$02938) + (($696*40)|0)|0); - $698 = ((($$02882)) + 8|0); - $699 = HEAP32[$698>>2]|0; - $700 = (($$02938) + (($699*40)|0)|0); - $701 = (((($$02938) + (($699*40)|0)|0)) + 8|0); - $702 = HEAP16[$701>>1]|0; - $703 = $702 & 9216; - $704 = ($703<<16>>16)==(0); - if (!($704)) { - _vdbeClrCopy($700,$697,4096); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - ;HEAP32[$700>>2]=HEAP32[$697>>2]|0;HEAP32[$700+4>>2]=HEAP32[$697+4>>2]|0;HEAP32[$700+8>>2]=HEAP32[$697+8>>2]|0;HEAP32[$700+12>>2]=HEAP32[$697+12>>2]|0;HEAP32[$700+16>>2]=HEAP32[$697+16>>2]|0; - $705 = (((($$02938) + (($696*40)|0)|0)) + 8|0); - $706 = HEAP16[$705>>1]|0; - $707 = $706 & 2048; - $708 = ($707<<16>>16)==(0); - if ($708) { - $709 = HEAP16[$701>>1]|0; - $710 = $709 & -7169; - $711 = $710 | 4096; - HEAP16[$701>>1] = $711; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 80: { - $712 = ((($$02882)) + 4|0); - $713 = HEAP32[$712>>2]|0; - $714 = ((($$02882)) + 8|0); - $715 = HEAP32[$714>>2]|0; - $716 = (($$02938) + (($715*40)|0)|0); - $717 = (($$02938) + (($713*40)|0)|0); - $718 = $717; - $719 = $718; - $720 = HEAP32[$719>>2]|0; - $721 = (($718) + 4)|0; - $722 = $721; - $723 = HEAP32[$722>>2]|0; - $724 = (((($$02938) + (($715*40)|0)|0)) + 8|0); - $725 = HEAP16[$724>>1]|0; - $726 = $725 & 9216; - $727 = ($726<<16>>16)==(0); - if ($727) { - $728 = $716; - $729 = $728; - HEAP32[$729>>2] = $720; - $730 = (($728) + 4)|0; - $731 = $730; - HEAP32[$731>>2] = $723; - HEAP16[$724>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($716,$720,$723); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 105: { - $817 = ((($$02882)) + 4|0); - $818 = HEAP32[$817>>2]|0; - $819 = (($$02938) + (($818*40)|0)|0); - $820 = ((($$02882)) + 8|0); - $821 = HEAP32[$820>>2]|0; - $822 = (($$02938) + (($821*40)|0)|0); - $823 = ((($$02882)) + 12|0); - $824 = HEAP32[$823>>2]|0; - $825 = (($$02938) + (($824*40)|0)|0); - $826 = (((($$02938) + (($818*40)|0)|0)) + 8|0); - $827 = HEAP16[$826>>1]|0; - $828 = (((($$02938) + (($821*40)|0)|0)) + 8|0); - $829 = HEAP16[$828>>1]|0; - $830 = $829 | $827; - $831 = $830 & 1; - $832 = ($831<<16>>16)==(0); - if (!($832)) { - $833 = (((($$02938) + (($824*40)|0)|0)) + 8|0); - $834 = HEAP16[$833>>1]|0; - $835 = $834 & 9216; - $836 = ($835<<16>>16)==(0); - if ($836) { - HEAP16[$833>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($825); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $837 = $827 & 16384; - $838 = ($837<<16>>16)==(0); - do { - if ($838) { - $14162 = $827;$859 = $829; - } else { - $839 = (((($$02938) + (($818*40)|0)|0)) + 12|0); - $840 = HEAP32[$839>>2]|0; - $841 = HEAP32[$819>>2]|0; - $842 = (($841) + ($840))|0; - $843 = ($842|0)<(1); - if ($843) { - $844 = $827 & 16; - $845 = ($844<<16>>16)==(0); - if ($845) { - $14162 = $827;$859 = $829; - break; - } else { - $$0$i3587 = 1; - } - } else { - $$0$i3587 = $842; - } - $846 = (_sqlite3VdbeMemGrow($819,$$0$i3587,1)|0); - $847 = ($846|0)==(0); - if (!($847)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $848 = (((($$02938) + (($818*40)|0)|0)) + 16|0); - $849 = HEAP32[$848>>2]|0; - $850 = HEAP32[$839>>2]|0; - $851 = (($849) + ($850)|0); - $852 = HEAP32[$819>>2]|0; - _memset(($851|0),0,($852|0))|0; - $853 = HEAP32[$819>>2]|0; - $854 = HEAP32[$839>>2]|0; - $855 = (($854) + ($853))|0; - HEAP32[$839>>2] = $855; - $856 = HEAP16[$826>>1]|0; - $857 = $856 & -16897; - HEAP16[$826>>1] = $857; - $$pre6007 = HEAP16[$828>>1]|0; - $14162 = $857;$859 = $$pre6007; - } - } while(0); - $858 = $859 & 16384; - $860 = ($858<<16>>16)==(0); - do { - if ($860) { - $14163 = $859;$881 = $14162; - } else { - $861 = (((($$02938) + (($821*40)|0)|0)) + 12|0); - $862 = HEAP32[$861>>2]|0; - $863 = HEAP32[$822>>2]|0; - $864 = (($863) + ($862))|0; - $865 = ($864|0)<(1); - if ($865) { - $866 = $859 & 16; - $867 = ($866<<16>>16)==(0); - if ($867) { - $14163 = $859;$881 = $14162; - break; - } else { - $$0$i3590 = 1; - } - } else { - $$0$i3590 = $864; - } - $868 = (_sqlite3VdbeMemGrow($822,$$0$i3590,1)|0); - $869 = ($868|0)==(0); - if (!($869)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $870 = (((($$02938) + (($821*40)|0)|0)) + 16|0); - $871 = HEAP32[$870>>2]|0; - $872 = HEAP32[$861>>2]|0; - $873 = (($871) + ($872)|0); - $874 = HEAP32[$822>>2]|0; - _memset(($873|0),0,($874|0))|0; - $875 = HEAP32[$822>>2]|0; - $876 = HEAP32[$861>>2]|0; - $877 = (($876) + ($875))|0; - HEAP32[$861>>2] = $877; - $878 = HEAP16[$828>>1]|0; - $879 = $878 & -16897; - HEAP16[$828>>1] = $879; - $$pre6008 = HEAP16[$826>>1]|0; - $14163 = $879;$881 = $$pre6008; - } - } while(0); - $880 = $881 & 18; - $882 = ($880<<16>>16)==(0); - if ($882) { - $883 = (_sqlite3VdbeMemStringify($819,$11,0)|0); - $884 = ($883|0)==(0); - if (!($884)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6010 = HEAP16[$828>>1]|0; - $886 = $$pre6010; - } else { - $886 = $14163; - } - $885 = $886 & 18; - $887 = ($885<<16>>16)==(0); - if ($887) { - $888 = (_sqlite3VdbeMemStringify($822,$11,0)|0); - $889 = ($888|0)==(0); - if (!($889)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $890 = (((($$02938) + (($818*40)|0)|0)) + 12|0); - $891 = HEAP32[$890>>2]|0; - $892 = (((($$02938) + (($821*40)|0)|0)) + 12|0); - $893 = HEAP32[$892>>2]|0; - $894 = (($893) + ($891))|0; - $895 = HEAP32[$115>>2]|0; - $896 = ($894|0)>($895|0); - if ($896) { - label = 3891; - break L20; - } - $897 = (($894) + 2)|0; - $898 = ($824|0)==($821|0); - $899 = $898&1; - $900 = (_sqlite3VdbeMemGrow($825,$897,$899)|0); - $901 = ($900|0)==(0); - if (!($901)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $902 = (((($$02938) + (($824*40)|0)|0)) + 8|0); - $903 = HEAP16[$902>>1]|0; - $904 = $903 & 15904; - $905 = $904 | 2; - HEAP16[$902>>1] = $905; - $$pre6078 = (((($$02938) + (($821*40)|0)|0)) + 16|0); - if ($898) { - $$pre$phi6079Z2D = $$pre6078; - } else { - $906 = (((($$02938) + (($824*40)|0)|0)) + 16|0); - $907 = HEAP32[$906>>2]|0; - $908 = HEAP32[$$pre6078>>2]|0; - $909 = HEAP32[$892>>2]|0; - _memcpy(($907|0),($908|0),($909|0))|0; - $$pre$phi6079Z2D = $906; - } - $910 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $911 = HEAP32[$892>>2]|0; - $912 = (($910) + ($911)|0); - $913 = (((($$02938) + (($818*40)|0)|0)) + 16|0); - $914 = HEAP32[$913>>2]|0; - $915 = HEAP32[$890>>2]|0; - _memcpy(($912|0),($914|0),($915|0))|0; - $916 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $917 = (($916) + ($894)|0); - HEAP8[$917>>0] = 0; - $918 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $919 = (($894) + 1)|0; - $920 = (($918) + ($919)|0); - HEAP8[$920>>0] = 0; - $921 = HEAP16[$902>>1]|0; - $922 = $921 | 512; - HEAP16[$902>>1] = $922; - $923 = (((($$02938) + (($824*40)|0)|0)) + 12|0); - HEAP32[$923>>2] = $894; - $924 = (((($$02938) + (($824*40)|0)|0)) + 10|0); - HEAP8[$924>>0] = $11; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 104: case 103: case 102: case 101: case 100: { - $925 = ((($$02882)) + 4|0); - $926 = HEAP32[$925>>2]|0; - $927 = (($$02938) + (($926*40)|0)|0); - $928 = (((($$02938) + (($926*40)|0)|0)) + 8|0); - $929 = HEAP16[$928>>1]|0; - $930 = $929&65535; - $931 = $930 & 12; - $932 = ($931|0)==(0); - if ($932) { - $934 = $930 & 18; - $935 = ($934|0)==(0); - if ($935) { - $$0$i3593 = 0; - } else { - $936 = (_computeNumericType($927)|0); - $$0$i3593 = $936; - } - } else { - $933 = $931&65535; - $$0$i3593 = $933; - } - $937 = ((($$02882)) + 8|0); - $938 = HEAP32[$937>>2]|0; - $939 = (($$02938) + (($938*40)|0)|0); - $940 = (((($$02938) + (($938*40)|0)|0)) + 8|0); - $941 = HEAP16[$940>>1]|0; - $942 = $941&65535; - $943 = $942 & 12; - $944 = ($943|0)==(0); - if ($944) { - $946 = $942 & 18; - $947 = ($946|0)==(0); - if ($947) { - $$0$i3594 = 0; - } else { - $948 = (_computeNumericType($939)|0); - $$0$i3594 = $948; - } - } else { - $945 = $943&65535; - $$0$i3594 = $945; - } - $949 = ((($$02882)) + 12|0); - $950 = HEAP32[$949>>2]|0; - $951 = (($$02938) + (($950*40)|0)|0); - $952 = $$0$i3593 & 4; - $953 = $952 & $$0$i3594; - $954 = ($953<<16>>16)==(0); - L208: do { - if ($954) { - $1114 = HEAP16[$928>>1]|0; - $1115 = HEAP16[$940>>1]|0; - $1116 = $1115 | $1114; - $1117 = $1116 & 1; - $1118 = ($1117<<16>>16)==(0); - if ($1118) { - $$03028 = 0; - label = 245; - } - } else { - $955 = $927; - $956 = $955; - $957 = HEAP32[$956>>2]|0; - $958 = (($955) + 4)|0; - $959 = $958; - $960 = HEAP32[$959>>2]|0; - $961 = $939; - $962 = $961; - $963 = HEAP32[$962>>2]|0; - $964 = (($961) + 4)|0; - $965 = $964; - $966 = HEAP32[$965>>2]|0; - $967 = HEAP8[$$02882>>0]|0; - L211: do { - switch ($967<<24>>24) { - case 100: { - $968 = ($960|0)>(-1); - $969 = ($957>>>0)>(4294967295); - $970 = ($960|0)==(-1); - $971 = $970 & $969; - $972 = $968 | $971; - if ($972) { - $973 = ($966|0)>(0); - $974 = ($963>>>0)>(0); - $975 = ($966|0)==(0); - $976 = $975 & $974; - $977 = $973 | $976; - $978 = (_i64Subtract(-1,2147483647,($963|0),($966|0))|0); - $979 = (getTempRet0() | 0); - $980 = ($979|0)<($960|0); - $981 = ($978>>>0)<($957>>>0); - $982 = ($979|0)==($960|0); - $983 = $982 & $981; - $984 = $980 | $983; - $or$cond$i3596 = $977 & $984; - if ($or$cond$i3596) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $985 = ($966|0)<(0); - if ($985) { - $986 = (_i64Subtract(1,-2147483648,($963|0),($966|0))|0); - $987 = (getTempRet0() | 0); - $988 = (_i64Add(($957|0),($960|0),1,0)|0); - $989 = (getTempRet0() | 0); - $990 = ($987|0)>($989|0); - $991 = ($986>>>0)>($988>>>0); - $992 = ($987|0)==($989|0); - $993 = $992 & $991; - $994 = $990 | $993; - if ($994) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - $995 = (_i64Add(($963|0),($966|0),($957|0),($960|0))|0); - $996 = (getTempRet0() | 0); - $1106 = $995;$1109 = $996; - break; - } - case 101: { - $997 = ($957|0)==(0); - $998 = ($960|0)==(-2147483648); - $999 = $997 & $998; - if ($999) { - $1000 = ($966|0)>(-1); - $1001 = ($963>>>0)>(4294967295); - $1002 = ($966|0)==(-1); - $1003 = $1002 & $1001; - $1004 = $1000 | $1003; - $1005 = $966 ^ -2147483648; - if ($1004) { - $$03028 = 1; - label = 245; - break L208; - } else { - $1106 = $963;$1109 = $1005; - break L211; - } - } - $1006 = ($960|0)<(0); - $1007 = ($957>>>0)<(1); - $1008 = ($960|0)==(0); - $1009 = $1008 & $1007; - $1010 = $1006 | $1009; - if ($1010) { - $1011 = (_i64Subtract(0,0,($957|0),($960|0))|0); - $1012 = (getTempRet0() | 0); - $1013 = ($966|0)>(0); - $1014 = ($963>>>0)>(0); - $1015 = ($966|0)==(0); - $1016 = $1015 & $1014; - $1017 = $1013 | $1016; - $1018 = (_i64Subtract(-1,2147483647,($963|0),($966|0))|0); - $1019 = (getTempRet0() | 0); - $1020 = ($1019|0)<($1012|0); - $1021 = ($1018>>>0)<($1011>>>0); - $1022 = ($1019|0)==($1012|0); - $1023 = $1022 & $1021; - $1024 = $1020 | $1023; - $or$cond$i$i3599 = $1017 & $1024; - if ($or$cond$i$i3599) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $1025 = ($966|0)<(0); - if ($1025) { - $1026 = (_i64Subtract(1,-2147483648,($963|0),($966|0))|0); - $1027 = (getTempRet0() | 0); - $1028 = (_i64Subtract(1,0,($957|0),($960|0))|0); - $1029 = (getTempRet0() | 0); - $1030 = ($1027|0)>($1029|0); - $1031 = ($1026>>>0)>($1028>>>0); - $1032 = ($1027|0)==($1029|0); - $1033 = $1032 & $1031; - $1034 = $1030 | $1033; - if ($1034) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - $1035 = (_i64Subtract(($963|0),($966|0),($957|0),($960|0))|0); - $1036 = (getTempRet0() | 0); - $1106 = $1035;$1109 = $1036; - break; - } - case 102: { - $1037 = ($960|0)>(0); - $1038 = ($957>>>0)>(0); - $1039 = ($960|0)==(0); - $1040 = $1039 & $1038; - $1041 = $1037 | $1040; - do { - if ($1041) { - $1042 = (___udivdi3(-1,2147483647,($957|0),($960|0))|0); - $1043 = (getTempRet0() | 0); - $1044 = ($966|0)>($1043|0); - $1045 = ($963>>>0)>($1042>>>0); - $1046 = ($966|0)==($1043|0); - $1047 = $1046 & $1045; - $1048 = $1044 | $1047; - if ($1048) { - $$03028 = 1; - label = 245; - break L208; - } - $1049 = (___divdi3(0,-2147483648,($957|0),($960|0))|0); - $1050 = (getTempRet0() | 0); - $1051 = ($966|0)<($1050|0); - $1052 = ($963>>>0)<($1049>>>0); - $1053 = ($966|0)==($1050|0); - $1054 = $1053 & $1052; - $1055 = $1051 | $1054; - if ($1055) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $1056 = ($960|0)<(0); - if ($1056) { - $1057 = ($966|0)>(0); - $1058 = ($963>>>0)>(0); - $1059 = ($966|0)==(0); - $1060 = $1059 & $1058; - $1061 = $1057 | $1060; - if ($1061) { - $1062 = (___divdi3(0,-2147483648,($963|0),($966|0))|0); - $1063 = (getTempRet0() | 0); - $1064 = ($1063|0)>($960|0); - $1065 = ($1062>>>0)>($957>>>0); - $1066 = ($1063|0)==($960|0); - $1067 = $1066 & $1065; - $1068 = $1064 | $1067; - if ($1068) { - $$03028 = 1; - label = 245; - break L208; - } else { - break; - } - } - $1069 = ($966|0)<(0); - if ($1069) { - $1070 = ($957|0)==(0); - $1071 = ($960|0)==(-2147483648); - $1072 = $1070 & $1071; - $1073 = ($963|0)==(0); - $1074 = ($966|0)==(-2147483648); - $1075 = $1073 & $1074; - $or$cond$i3601 = $1072 | $1075; - if ($or$cond$i3601) { - $$03028 = 1; - label = 245; - break L208; - } - $1076 = (_i64Subtract(0,0,($963|0),($966|0))|0); - $1077 = (getTempRet0() | 0); - $1078 = (_i64Subtract(0,0,($957|0),($960|0))|0); - $1079 = (getTempRet0() | 0); - $1080 = (___divdi3(-1,2147483647,($1078|0),($1079|0))|0); - $1081 = (getTempRet0() | 0); - $1082 = ($1081|0)<($1077|0); - $1083 = ($1080>>>0)<($1076>>>0); - $1084 = ($1081|0)==($1077|0); - $1085 = $1084 & $1083; - $1086 = $1082 | $1085; - if ($1086) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - } - } while(0); - $1087 = (___muldi3(($963|0),($966|0),($957|0),($960|0))|0); - $1088 = (getTempRet0() | 0); - $1106 = $1087;$1109 = $1088; - break; - } - case 103: { - $1089 = ($957|0)==(0); - $1090 = ($960|0)==(0); - $1091 = $1089 & $1090; - if ($1091) { - break L208; - } - $1092 = ($957|0)==(-1); - $1093 = ($960|0)==(-1); - $1094 = $1092 & $1093; - $1095 = ($963|0)==(0); - $1096 = ($966|0)==(-2147483648); - $1097 = $1095 & $1096; - $or$cond = $1094 & $1097; - if ($or$cond) { - $$03028 = 1; - label = 245; - break L208; - } - $1098 = (___divdi3(($963|0),($966|0),($957|0),($960|0))|0); - $1099 = (getTempRet0() | 0); - $1106 = $1098;$1109 = $1099; - break; - } - default: { - switch ($957|0) { - case 0: { - $cond227 = ($960|0)==(0); - if ($cond227) { - break L208; - } else { - $1100 = $957;$1101 = $960; - } - break; - } - case -1: { - $cond226 = ($960|0)==(-1); - if ($cond226) { - $1100 = 1;$1101 = 0; - } else { - $1100 = $957;$1101 = $960; - } - break; - } - default: { - $1100 = $957;$1101 = $960; - } - } - $1102 = (___remdi3(($963|0),($966|0),($1100|0),($1101|0))|0); - $1103 = (getTempRet0() | 0); - $1106 = $1102;$1109 = $1103; - } - } - } while(0); - $1104 = $951; - $1105 = $1104; - HEAP32[$1105>>2] = $1106; - $1107 = (($1104) + 4)|0; - $1108 = $1107; - HEAP32[$1108>>2] = $1109; - $1110 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = $1111 & 15904; - $1113 = $1112 | 4; - HEAP16[$1110>>1] = $1113; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } while(0); - L249: do { - if ((label|0) == 245) { - label = 0; - $1119 = HEAP16[$928>>1]|0; - $1120 = $1119&65535; - $1121 = $1120 & 8; - $1122 = ($1121|0)==(0); - do { - if ($1122) { - $1124 = $1120 & 4; - $1125 = ($1124|0)==(0); - if (!($1125)) { - $1126 = $927; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = (($1126) + 4)|0; - $1130 = $1129; - $1131 = HEAP32[$1130>>2]|0; - $1132 = (+($1128>>>0)) + (4294967296.0*(+($1131|0))); - $$0$i3605 = $1132; - break; - } - $1133 = $1120 & 18; - $1134 = ($1133|0)==(0); - if ($1134) { - $$0$i3605 = 0.0; - } else { - $$idx6$i = (((($$02938) + (($926*40)|0)|0)) + 16|0); - $$idx5$i = (((($$02938) + (($926*40)|0)|0)) + 12|0); - $$idx$i3603 = (((($$02938) + (($926*40)|0)|0)) + 10|0); - $$idx$val$i3604 = HEAP8[$$idx$i3603>>0]|0; - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $1135 = (+_memRealValue($$idx$val$i3604,$$idx5$val$i,$$idx6$val$i)); - $$0$i3605 = $1135; - } - } else { - $1123 = +HEAPF64[$927>>3]; - $$0$i3605 = $1123; - } - } while(0); - $1136 = HEAP16[$940>>1]|0; - $1137 = $1136&65535; - $1138 = $1137 & 8; - $1139 = ($1138|0)==(0); - do { - if ($1139) { - $1141 = $1137 & 4; - $1142 = ($1141|0)==(0); - if (!($1142)) { - $1143 = $939; - $1144 = $1143; - $1145 = HEAP32[$1144>>2]|0; - $1146 = (($1143) + 4)|0; - $1147 = $1146; - $1148 = HEAP32[$1147>>2]|0; - $1149 = (+($1145>>>0)) + (4294967296.0*(+($1148|0))); - $$0$i3612 = $1149; - break; - } - $1150 = $1137 & 18; - $1151 = ($1150|0)==(0); - if ($1151) { - $$0$i3612 = 0.0; - } else { - $$idx6$i3610 = (((($$02938) + (($938*40)|0)|0)) + 16|0); - $$idx5$i3608 = (((($$02938) + (($938*40)|0)|0)) + 12|0); - $$idx$i3606 = (((($$02938) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3607 = HEAP8[$$idx$i3606>>0]|0; - $$idx5$val$i3609 = HEAP32[$$idx5$i3608>>2]|0; - $$idx6$val$i3611 = HEAP32[$$idx6$i3610>>2]|0; - $1152 = (+_memRealValue($$idx$val$i3607,$$idx5$val$i3609,$$idx6$val$i3611)); - $$0$i3612 = $1152; - } - } else { - $1140 = +HEAPF64[$939>>3]; - $$0$i3612 = $1140; - } - } while(0); - $1153 = HEAP8[$$02882>>0]|0; - switch ($1153<<24>>24) { - case 100: { - $1154 = $$0$i3605 + $$0$i3612; - $$03031 = $1154; - break; - } - case 101: { - $1155 = $$0$i3612 - $$0$i3605; - $$03031 = $1155; - break; - } - case 102: { - $1156 = $$0$i3605 * $$0$i3612; - $$03031 = $1156; - break; - } - case 103: { - $1157 = $$0$i3605 == 0.0; - if ($1157) { - break L249; - } - $1158 = $$0$i3612 / $$0$i3605; - $$03031 = $1158; - break; - } - default: { - $1159 = HEAP16[$928>>1]|0; - $1160 = $1159&65535; - $1161 = $1160 & 4; - $1162 = ($1161|0)==(0); - do { - if ($1162) { - $1169 = $1160 & 8; - $1170 = ($1169|0)==(0); - if (!($1170)) { - $1171 = +HEAPF64[$927>>3]; - $1172 = (_doubleToInt64($1171)|0); - $1173 = (getTempRet0() | 0); - $1197 = $1172;$1198 = $1173; - break; - } - $1174 = $1160 & 18; - $1175 = ($1174|0)==(0); - if ($1175) { - $1197 = 0;$1198 = 0; - } else { - $$idx9$i = (((($$02938) + (($926*40)|0)|0)) + 16|0); - $$idx8$i = (((($$02938) + (($926*40)|0)|0)) + 12|0); - $$idx$i3614 = (((($$02938) + (($926*40)|0)|0)) + 10|0); - $$idx$val$i3615 = HEAP8[$$idx$i3614>>0]|0; - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $1176 = (_memIntValue($$idx$val$i3615,$$idx8$val$i,$$idx9$val$i)|0); - $1177 = (getTempRet0() | 0); - $1197 = $1176;$1198 = $1177; - } - } else { - $1163 = $927; - $1164 = $1163; - $1165 = HEAP32[$1164>>2]|0; - $1166 = (($1163) + 4)|0; - $1167 = $1166; - $1168 = HEAP32[$1167>>2]|0; - $1197 = $1165;$1198 = $1168; - } - } while(0); - $1178 = HEAP16[$940>>1]|0; - $1179 = $1178&65535; - $1180 = $1179 & 4; - $1181 = ($1180|0)==(0); - do { - if ($1181) { - $1188 = $1179 & 8; - $1189 = ($1188|0)==(0); - if (!($1189)) { - $1190 = +HEAPF64[$939>>3]; - $1191 = (_doubleToInt64($1190)|0); - $1192 = (getTempRet0() | 0); - $1199 = $1191;$1200 = $1192; - break; - } - $1193 = $1179 & 18; - $1194 = ($1193|0)==(0); - if ($1194) { - $1199 = 0;$1200 = 0; - } else { - $$idx9$i3621 = (((($$02938) + (($938*40)|0)|0)) + 16|0); - $$idx8$i3619 = (((($$02938) + (($938*40)|0)|0)) + 12|0); - $$idx$i3617 = (((($$02938) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3618 = HEAP8[$$idx$i3617>>0]|0; - $$idx8$val$i3620 = HEAP32[$$idx8$i3619>>2]|0; - $$idx9$val$i3622 = HEAP32[$$idx9$i3621>>2]|0; - $1195 = (_memIntValue($$idx$val$i3618,$$idx8$val$i3620,$$idx9$val$i3622)|0); - $1196 = (getTempRet0() | 0); - $1199 = $1195;$1200 = $1196; - } - } else { - $1182 = $939; - $1183 = $1182; - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1182) + 4)|0; - $1186 = $1185; - $1187 = HEAP32[$1186>>2]|0; - $1199 = $1184;$1200 = $1187; - } - } while(0); - switch ($1197|0) { - case 0: { - $cond225 = ($1198|0)==(0); - if ($cond225) { - break L249; - } else { - $1201 = $1197;$1202 = $1198; - } - break; - } - case -1: { - $cond = ($1198|0)==(-1); - if ($cond) { - $1201 = 1;$1202 = 0; - } else { - $1201 = $1197;$1202 = $1198; - } - break; - } - default: { - $1201 = $1197;$1202 = $1198; - } - } - $1203 = (___remdi3(($1199|0),($1200|0),($1201|0),($1202|0))|0); - $1204 = (getTempRet0() | 0); - $1205 = (+($1203>>>0)) + (4294967296.0*(+($1204|0))); - $$03031 = $1205; - } - } - HEAPF64[$1>>3] = $$03031; - $$0$$0$$0$$0$2$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$2$i; - $$0$$0$$0$$0$3$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$i = +HEAPF64[$2>>3]; - $1206 = $$0$$0$$0$$0$3$i == $$0$$0$$0$$0$$i; - if ($1206) { - HEAPF64[$951>>3] = $$03031; - $1207 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1208 = HEAP16[$1207>>1]|0; - $1209 = $1208 & 15904; - $1210 = $1209 | 8; - HEAP16[$1207>>1] = $1210; - $1211 = $$0$i3594 | $$0$i3593; - $1212 = $1211 & 8; - $1213 = ($1212<<16>>16)!=(0); - $1214 = ($$03028<<24>>24)!=(0); - $or$cond6 = $1213 | $1214; - if ($or$cond6) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $1215 = (_doubleToInt64($$03031)|0); - $1216 = (getTempRet0() | 0); - $1217 = (+($1215>>>0)) + (4294967296.0*(+($1216|0))); - $1218 = $$03031 == $1217; - $1219 = (_i64Add(($1215|0),($1216|0),1,-2147483648)|0); - $1220 = (getTempRet0() | 0); - $1221 = ($1220>>>0)>(0); - $1222 = ($1219>>>0)>(1); - $1223 = ($1220|0)==(0); - $1224 = $1223 & $1222; - $1225 = $1221 | $1224; - $1226 = $1225 & $1218; - if (!($1226)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $1227 = $1209 | 4; - $1228 = $951; - $1229 = $1228; - HEAP32[$1229>>2] = $1215; - $1230 = (($1228) + 4)|0; - $1231 = $1230; - HEAP32[$1231>>2] = $1216; - HEAP16[$1207>>1] = $1227; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - $1232 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1233 = HEAP16[$1232>>1]|0; - $1234 = $1233 & 9216; - $1235 = ($1234<<16>>16)==(0); - if ($1235) { - HEAP16[$1232>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($951); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 82: { - $1236 = ((($$02882)) + 4|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0); - if ($1238) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $1239 = (($$02938) + (($1237*40)|0)|0); - $1240 = (((($$02938) + (($1237*40)|0)|0)) + 8|0); - $1241 = HEAP16[$1240>>1]|0; - $1242 = $1241 & 9216; - $1243 = ($1242<<16>>16)==(0); - if ($1243) { - $1244 = $1239; - $1245 = $1244; - HEAP32[$1245>>2] = 0; - $1246 = (($1244) + 4)|0; - $1247 = $1246; - HEAP32[$1247>>2] = 0; - HEAP16[$1240>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1239,0,0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - break; - } - case 99: case 98: case 97: case 96: { - $1248 = ((($$02882)) + 4|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ((($$02882)) + 8|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = ((($$02882)) + 12|0); - $1253 = HEAP32[$1252>>2]|0; - $1254 = (($$02938) + (($1253*40)|0)|0); - $1255 = (((($$02938) + (($1249*40)|0)|0)) + 8|0); - $1256 = HEAP16[$1255>>1]|0; - $1257 = (((($$02938) + (($1251*40)|0)|0)) + 8|0); - $1258 = HEAP16[$1257>>1]|0; - $1259 = $1258 | $1256; - $1260 = $1259 & 1; - $1261 = ($1260<<16>>16)==(0); - if (!($1261)) { - $1262 = (((($$02938) + (($1253*40)|0)|0)) + 8|0); - $1263 = HEAP16[$1262>>1]|0; - $1264 = $1263 & 9216; - $1265 = ($1264<<16>>16)==(0); - if ($1265) { - HEAP16[$1262>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1254); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1266 = (($$02938) + (($1251*40)|0)|0); - $1267 = (($$02938) + (($1249*40)|0)|0); - $1268 = $1258&65535; - $1269 = $1268 & 4; - $1270 = ($1269|0)==(0); - do { - if ($1270) { - $1277 = $1268 & 8; - $1278 = ($1277|0)==(0); - if (!($1278)) { - $1279 = +HEAPF64[$1266>>3]; - $1280 = (_doubleToInt64($1279)|0); - $1281 = (getTempRet0() | 0); - $1287 = $1256;$1309 = $1280;$1312 = $1281; - break; - } - $1282 = $1268 & 18; - $1283 = ($1282|0)==(0); - if ($1283) { - $1287 = $1256;$1309 = 0;$1312 = 0; - } else { - $$idx$i3628 = (((($$02938) + (($1251*40)|0)|0)) + 10|0); - $$idx$val$i3629 = HEAP8[$$idx$i3628>>0]|0; - $$idx8$i3630 = (((($$02938) + (($1251*40)|0)|0)) + 12|0); - $$idx8$val$i3631 = HEAP32[$$idx8$i3630>>2]|0; - $$idx9$i3632 = (((($$02938) + (($1251*40)|0)|0)) + 16|0); - $$idx9$val$i3633 = HEAP32[$$idx9$i3632>>2]|0; - $1284 = (_memIntValue($$idx$val$i3629,$$idx8$val$i3631,$$idx9$val$i3633)|0); - $1285 = (getTempRet0() | 0); - $$pre6006 = HEAP16[$1255>>1]|0; - $1287 = $$pre6006;$1309 = $1284;$1312 = $1285; - } - } else { - $1271 = $1266; - $1272 = $1271; - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1271) + 4)|0; - $1275 = $1274; - $1276 = HEAP32[$1275>>2]|0; - $1287 = $1256;$1309 = $1273;$1312 = $1276; - } - } while(0); - $1286 = $1287&65535; - $1288 = $1286 & 4; - $1289 = ($1288|0)==(0); - do { - if ($1289) { - $1296 = $1286 & 8; - $1297 = ($1296|0)==(0); - if (!($1297)) { - $1298 = +HEAPF64[$1267>>3]; - $1299 = (_doubleToInt64($1298)|0); - $1300 = (getTempRet0() | 0); - $1308 = $1299;$1311 = $1300; - break; - } - $1301 = $1286 & 18; - $1302 = ($1301|0)==(0); - if ($1302) { - $1308 = 0;$1311 = 0; - } else { - $$idx9$i3640 = (((($$02938) + (($1249*40)|0)|0)) + 16|0); - $$idx8$i3638 = (((($$02938) + (($1249*40)|0)|0)) + 12|0); - $$idx$i3636 = (((($$02938) + (($1249*40)|0)|0)) + 10|0); - $$idx$val$i3637 = HEAP8[$$idx$i3636>>0]|0; - $$idx8$val$i3639 = HEAP32[$$idx8$i3638>>2]|0; - $$idx9$val$i3641 = HEAP32[$$idx9$i3640>>2]|0; - $1303 = (_memIntValue($$idx$val$i3637,$$idx8$val$i3639,$$idx9$val$i3641)|0); - $1304 = (getTempRet0() | 0); - $1308 = $1303;$1311 = $1304; - } - } else { - $1290 = $1267; - $1291 = $1290; - $1292 = HEAP32[$1291>>2]|0; - $1293 = (($1290) + 4)|0; - $1294 = $1293; - $1295 = HEAP32[$1294>>2]|0; - $1308 = $1292;$1311 = $1295; - } - } while(0); - $1305 = HEAP8[$$02882>>0]|0; - $1306 = $1305&255; - L331: do { - switch ($1305<<24>>24) { - case 96: { - $1307 = $1308 & $1309; - $1310 = $1311 & $1312; - $1358 = $1307;$1361 = $1310; - break; - } - case 97: { - $1313 = $1308 | $1309; - $1314 = $1311 | $1312; - $1358 = $1313;$1361 = $1314; - break; - } - default: { - $1315 = ($1308|0)==(0); - $1316 = ($1311|0)==(0); - $1317 = $1315 & $1316; - if ($1317) { - $1358 = $1309;$1361 = $1312; - } else { - $1318 = ($1311|0)<(0); - $1319 = (197 - ($1306))|0; - $1320 = ($1311|0)>(-1); - $1321 = ($1308>>>0)>(4294967232); - $1322 = ($1311|0)==(-1); - $1323 = $1322 & $1321; - $1324 = $1320 | $1323; - $1325 = (_i64Subtract(0,0,($1308|0),($1311|0))|0); - $1326 = (getTempRet0() | 0); - $1327 = $1324 ? $1325 : 64; - $1328 = $1324 ? $1326 : 0; - $1329 = $1319&255; - $$03036 = $1318 ? $1329 : $1305; - $1330 = $1318 ? $1327 : $1308; - $1331 = $1318 ? $1328 : $1311; - $1332 = ($1331|0)>(0); - $1333 = ($1330>>>0)>(63); - $1334 = ($1331|0)==(0); - $1335 = $1334 & $1333; - $1336 = $1332 | $1335; - if ($1336) { - $1337 = ($1312|0)<(0); - $1338 = ($$03036<<24>>24)!=(98); - $not$3114 = $1337 & $1338; - $1339 = $not$3114 << 31 >> 31; - $1340 = ($1339|0)<(0); - $1341 = $1340 << 31 >> 31; - $1358 = $1339;$1361 = $1341; - break L331; - } - $1342 = ($$03036<<24>>24)==(98); - if ($1342) { - $1343 = (_bitshift64Shl(($1309|0),($1312|0),($1330|0))|0); - $1344 = (getTempRet0() | 0); - $1358 = $1343;$1361 = $1344; - break L331; - } else { - $1345 = (_bitshift64Lshr(($1309|0),($1312|0),($1330|0))|0); - $1346 = (getTempRet0() | 0); - $1347 = ($1312|0)<(0); - $1348 = (_i64Subtract(64,0,($1330|0),($1331|0))|0); - $1349 = (getTempRet0() | 0); - $1350 = (_bitshift64Shl(-1,-1,($1348|0))|0); - $1351 = (getTempRet0() | 0); - $1352 = $1347 ? $1350 : 0; - $1353 = $1347 ? $1351 : 0; - $1354 = $1352 | $1345; - $1355 = $1353 | $1346; - $1358 = $1354;$1361 = $1355; - break L331; - } - } - } - } - } while(0); - $1356 = $1254; - $1357 = $1356; - HEAP32[$1357>>2] = $1358; - $1359 = (($1356) + 4)|0; - $1360 = $1359; - HEAP32[$1360>>2] = $1361; - $1362 = (((($$02938) + (($1253*40)|0)|0)) + 8|0); - $1363 = HEAP16[$1362>>1]|0; - $1364 = $1363 & 15904; - $1365 = $1364 | 4; - HEAP16[$1362>>1] = $1365; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 83: { - $1366 = ((($$02882)) + 4|0); - $1367 = HEAP32[$1366>>2]|0; - $1368 = (($$02938) + (($1367*40)|0)|0); - $1369 = (((($$02938) + (($1367*40)|0)|0)) + 8|0); - $1370 = HEAP16[$1369>>1]|0; - $1371 = $1370&65535; - $1372 = $1371 & 4; - $1373 = ($1372|0)==(0); - do { - if ($1373) { - $1380 = $1371 & 8; - $1381 = ($1380|0)==(0); - if (!($1381)) { - $1382 = +HEAPF64[$1368>>3]; - $1383 = (_doubleToInt64($1382)|0); - $1384 = (getTempRet0() | 0); - $1391 = $1383;$1394 = $1384;$1396 = $1370; - break; - } - $1385 = $1371 & 18; - $1386 = ($1385|0)==(0); - if ($1386) { - $1391 = 0;$1394 = 0;$1396 = $1370; - } else { - $$idx$i$i3644 = (((($$02938) + (($1367*40)|0)|0)) + 10|0); - $$idx$val$i$i3645 = HEAP8[$$idx$i$i3644>>0]|0; - $$idx8$i$i3646 = (((($$02938) + (($1367*40)|0)|0)) + 12|0); - $$idx8$val$i$i3647 = HEAP32[$$idx8$i$i3646>>2]|0; - $$idx9$i$i3648 = (((($$02938) + (($1367*40)|0)|0)) + 16|0); - $$idx9$val$i$i3649 = HEAP32[$$idx9$i$i3648>>2]|0; - $1387 = (_memIntValue($$idx$val$i$i3645,$$idx8$val$i$i3647,$$idx9$val$i$i3649)|0); - $1388 = (getTempRet0() | 0); - $$pre$i3650 = HEAP16[$1369>>1]|0; - $1391 = $1387;$1394 = $1388;$1396 = $$pre$i3650; - } - } else { - $1374 = $1368; - $1375 = $1374; - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1374) + 4)|0; - $1378 = $1377; - $1379 = HEAP32[$1378>>2]|0; - $1391 = $1376;$1394 = $1379;$1396 = $1370; - } - } while(0); - $1389 = $1368; - $1390 = $1389; - HEAP32[$1390>>2] = $1391; - $1392 = (($1389) + 4)|0; - $1393 = $1392; - HEAP32[$1393>>2] = $1394; - $1395 = $1396 & 15904; - $1397 = $1395 | 4; - HEAP16[$1369>>1] = $1397; - $1398 = ((($$02882)) + 8|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399|0)<(0); - $1401 = $1400 << 31 >> 31; - $1402 = (_i64Add(($1391|0),($1394|0),($1399|0),($1401|0))|0); - $1403 = (getTempRet0() | 0); - $1404 = $1368; - $1405 = $1404; - HEAP32[$1405>>2] = $1402; - $1406 = (($1404) + 4)|0; - $1407 = $1406; - HEAP32[$1407>>2] = $1403; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 15: { - $1408 = ((($$02882)) + 4|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (((($$02938) + (($1409*40)|0)|0)) + 8|0); - $1411 = HEAP16[$1410>>1]|0; - $1412 = $1411 & 4; - $1413 = ($1412<<16>>16)==(0); - if ($1413) { - $1414 = (($$02938) + (($1409*40)|0)|0); - $1415 = $1411&65535; - $1416 = $1415 & 4; - $1417 = ($1416|0)==(0); - do { - if ($1417) { - $1418 = $1415 & 8; - $1419 = ($1418|0)==(0); - if (!($1419)) { - $1467 = +HEAPF64[$1414>>3]; - $1468 = (_doubleToInt64($1467)|0); - $1469 = (getTempRet0() | 0); - $1470 = (+($1468>>>0)) + (4294967296.0*(+($1469|0))); - $1471 = $1467 == $1470; - $1472 = (_i64Add(($1468|0),($1469|0),1,-2147483648)|0); - $1473 = (getTempRet0() | 0); - $1474 = ($1473>>>0)>(0); - $1475 = ($1472>>>0)>(1); - $1476 = ($1473|0)==(0); - $1477 = $1476 & $1475; - $1478 = $1474 | $1477; - $1479 = $1478 & $1471; - $1480 = $1411 & 15904; - $1481 = $1480 | 4; - if (!($1479)) { - $1487 = $1411; - break; - } - $1482 = $1414; - $1483 = $1482; - HEAP32[$1483>>2] = $1468; - $1484 = (($1482) + 4)|0; - $1485 = $1484; - HEAP32[$1485>>2] = $1469; - HEAP16[$1410>>1] = $1481; - $1487 = $1481; - break; - } - $1420 = $1415 & 2; - $1421 = ($1420|0)==(0); - if ($1421) { - $1487 = $1411; - } else { - $1422 = (((($$02938) + (($1409*40)|0)|0)) + 10|0); - $1423 = HEAP8[$1422>>0]|0; - $1424 = (((($$02938) + (($1409*40)|0)|0)) + 16|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (((($$02938) + (($1409*40)|0)|0)) + 12|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (_sqlite3AtoF($1425,$1,$1427,$1423)|0); - $1429 = ($1428|0)==(0); - if ($1429) { - $$pre6005$pre = HEAP16[$1410>>1]|0; - $$pre6005 = $$pre6005$pre; - } else { - $1430 = HEAP32[$1424>>2]|0; - $1431 = HEAP32[$1426>>2]|0; - $1432 = (_sqlite3Atoi64($1430,$2,$1431,$1423)|0); - $1433 = ($1432|0)==(0); - if ($1433) { - $1434 = $2; - $1435 = $1434; - $1436 = HEAP32[$1435>>2]|0; - $1437 = (($1434) + 4)|0; - $1438 = $1437; - $1439 = HEAP32[$1438>>2]|0; - $1440 = $1414; - $1441 = $1440; - HEAP32[$1441>>2] = $1436; - $1442 = (($1440) + 4)|0; - $1443 = $1442; - HEAP32[$1443>>2] = $1439; - $1444 = HEAP16[$1410>>1]|0; - $$sink$in = $1444; - label = 334; - } else { - $1445 = +HEAPF64[$1>>3]; - HEAPF64[$1414>>3] = $1445; - $1446 = HEAP16[$1410>>1]|0; - $1447 = $1446 | 8; - HEAP16[$1410>>1] = $1447; - $1448 = (_doubleToInt64($1445)|0); - $1449 = (getTempRet0() | 0); - $1450 = (+($1448>>>0)) + (4294967296.0*(+($1449|0))); - $1451 = $1445 == $1450; - $1452 = (_i64Add(($1448|0),($1449|0),1,-2147483648)|0); - $1453 = (getTempRet0() | 0); - $1454 = ($1453>>>0)>(0); - $1455 = ($1452>>>0)>(1); - $1456 = ($1453|0)==(0); - $1457 = $1456 & $1455; - $1458 = $1454 | $1457; - $1459 = $1458 & $1451; - if ($1459) { - $1460 = $1446 & 15904; - $1461 = $1414; - $1462 = $1461; - HEAP32[$1462>>2] = $1448; - $1463 = (($1461) + 4)|0; - $1464 = $1463; - HEAP32[$1464>>2] = $1449; - $$sink$in = $1460; - label = 334; - } else { - $1466 = $1447; - } - } - if ((label|0) == 334) { - label = 0; - $$sink = $$sink$in | 4; - HEAP16[$1410>>1] = $$sink; - $1466 = $$sink; - } - $1465 = $1466 & -3; - HEAP16[$1410>>1] = $1465; - $$pre6005 = $1465; - } - $1487 = $$pre6005; - } - } else { - $1487 = $1411; - } - } while(0); - $1486 = $1487 & 4; - $1488 = ($1486<<16>>16)==(0); - if ($1488) { - $1489 = ((($$02882)) + 8|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = ($1490|0)==(0); - if ($1491) { - $$90$ph10826 = 20; - label = 3855; - break L20; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } else { - $1493 = $1487; - } - } else { - $1493 = $1411; - } - $1492 = $1493 & 15904; - $1494 = $1492 | 4; - HEAP16[$1410>>1] = $1494; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 84: { - $1495 = ((($$02882)) + 4|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = (((($$02938) + (($1496*40)|0)|0)) + 8|0); - $1498 = HEAP16[$1497>>1]|0; - $1499 = $1498 & 4; - $1500 = ($1499<<16>>16)==(0); - if ($1500) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $1501 = (($$02938) + (($1496*40)|0)|0); - $1502 = $1498&65535; - $1503 = $1502 & 8; - $1504 = ($1503|0)==(0); - do { - if ($1504) { - $1506 = $1502 & 4; - $1507 = ($1506|0)==(0); - if (!($1507)) { - $1508 = $1501; - $1509 = $1508; - $1510 = HEAP32[$1509>>2]|0; - $1511 = (($1508) + 4)|0; - $1512 = $1511; - $1513 = HEAP32[$1512>>2]|0; - $1514 = (+($1510>>>0)) + (4294967296.0*(+($1513|0))); - $$0$i$i3656 = $1514;$1519 = $1498; - break; - } - $1515 = $1502 & 18; - $1516 = ($1515|0)==(0); - if ($1516) { - $$0$i$i3656 = 0.0;$1519 = $1498; - } else { - $$idx$i$i3653 = (((($$02938) + (($1496*40)|0)|0)) + 10|0); - $$idx$val$i$i3654 = HEAP8[$$idx$i$i3653>>0]|0; - $$idx5$i$i = (((($$02938) + (($1496*40)|0)|0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = (((($$02938) + (($1496*40)|0)|0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $1517 = (+_memRealValue($$idx$val$i$i3654,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i3655 = HEAP16[$1497>>1]|0; - $$0$i$i3656 = $1517;$1519 = $$pre$i3655; - } - } else { - $1505 = +HEAPF64[$1501>>3]; - $$0$i$i3656 = $1505;$1519 = $1498; - } - } while(0); - HEAPF64[$1501>>3] = $$0$i$i3656; - $1518 = $1519 & 15904; - $1520 = $1518 | 8; - HEAP16[$1497>>1] = $1520; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 85: { - $1521 = ((($$02882)) + 4|0); - $1522 = HEAP32[$1521>>2]|0; - $1523 = (($$02938) + (($1522*40)|0)|0); - $1524 = (((($$02938) + (($1522*40)|0)|0)) + 8|0); - $1525 = HEAP16[$1524>>1]|0; - $1526 = $1525 & 16384; - $1527 = ($1526<<16>>16)==(0); - do { - if ($1527) { - $1551 = 0; - } else { - $1528 = (((($$02938) + (($1522*40)|0)|0)) + 12|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = HEAP32[$1523>>2]|0; - $1531 = (($1530) + ($1529))|0; - $1532 = ($1531|0)<(1); - if ($1532) { - $1533 = $1525 & 16; - $1534 = ($1533<<16>>16)==(0); - if ($1534) { - $1551 = 0; - break; - } else { - $$0$i3657 = 1; - } - } else { - $$0$i3657 = $1531; - } - $1535 = (_sqlite3VdbeMemGrow($1523,$$0$i3657,1)|0); - $1536 = ($1535|0)==(0); - if ($1536) { - $1537 = (((($$02938) + (($1522*40)|0)|0)) + 16|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = HEAP32[$1528>>2]|0; - $1540 = (($1538) + ($1539)|0); - $1541 = HEAP32[$1523>>2]|0; - _memset(($1540|0),0,($1541|0))|0; - $1542 = HEAP32[$1523>>2]|0; - $1543 = HEAP32[$1528>>2]|0; - $1544 = (($1543) + ($1542))|0; - HEAP32[$1528>>2] = $1544; - $1545 = HEAP16[$1524>>1]|0; - $1546 = $1545 & -16897; - HEAP16[$1524>>1] = $1546; - $1551 = 0; - } else { - $1551 = 7; - } - } - } while(0); - $1547 = ((($$02882)) + 8|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = $1548&255; - _sqlite3VdbeMemCast($1523,$1549,$11); - $1550 = ($1551|0)==(0); - if ($1550) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $1551; - label = 3855; - break L20; - } - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $1552 = ((($$02882)) + 4|0); - $1553 = HEAP32[$1552>>2]|0; - $1554 = (($$02938) + (($1553*40)|0)|0); - $1555 = ((($$02882)) + 12|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = (($$02938) + (($1556*40)|0)|0); - $1558 = (((($$02938) + (($1553*40)|0)|0)) + 8|0); - $1559 = HEAP16[$1558>>1]|0; - $1560 = (((($$02938) + (($1556*40)|0)|0)) + 8|0); - $1561 = HEAP16[$1560>>1]|0; - $1562 = $1559&65535; - $1563 = $1561&65535; - $1564 = $1561 | $1559; - $1565 = $1564&65535; - $1566 = $1565 & 1; - $1567 = ($1566|0)==(0); - $1568 = ((($$02882)) + 2|0); - $1569 = HEAP16[$1568>>1]|0; - $1570 = $1569&65535; - do { - if ($1567) { - $1594 = $1570 & 71; - $1595 = ($1594>>>0)>(66); - if ($1595) { - $1596 = $1565 & 2; - $1597 = ($1596|0)==(0); - if ($1597) { - $$13043 = $1561;$1655 = $1561; - } else { - $1598 = $1562 & 14; - $1599 = ($1598|0)==(2); - if ($1599) { - $1600 = (((($$02938) + (($1553*40)|0)|0)) + 10|0); - $1601 = HEAP8[$1600>>0]|0; - $1602 = (((($$02938) + (($1553*40)|0)|0)) + 16|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = (((($$02938) + (($1553*40)|0)|0)) + 12|0); - $1605 = HEAP32[$1604>>2]|0; - $1606 = (_sqlite3AtoF($1603,$1,$1605,$1601)|0); - $1607 = ($1606|0)==(0); - if (!($1607)) { - $1608 = HEAP32[$1602>>2]|0; - $1609 = HEAP32[$1604>>2]|0; - $1610 = (_sqlite3Atoi64($1608,$2,$1609,$1601)|0); - $1611 = ($1610|0)==(0); - if ($1611) { - $1612 = $2; - $1613 = $1612; - $1614 = HEAP32[$1613>>2]|0; - $1615 = (($1612) + 4)|0; - $1616 = $1615; - $1617 = HEAP32[$1616>>2]|0; - $1618 = $1554; - $1619 = $1618; - HEAP32[$1619>>2] = $1614; - $1620 = (($1618) + 4)|0; - $1621 = $1620; - HEAP32[$1621>>2] = $1617; - $$sink10576 = 4; - } else { - $1622 = +HEAPF64[$1>>3]; - HEAPF64[$1554>>3] = $1622; - $$sink10576 = 8; - } - $1623 = HEAP16[$1558>>1]|0; - $$masked10779 = $1623 & -3; - $1624 = $$masked10779 | $$sink10576; - HEAP16[$1558>>1] = $1624; - } - $1625 = HEAP16[$1560>>1]|0; - $$03042 = $1625; - } else { - $$03042 = $1561; - } - $1626 = $$03042 & 14; - $1627 = ($1626<<16>>16)==(2); - if ($1627) { - $1628 = (((($$02938) + (($1556*40)|0)|0)) + 10|0); - $1629 = HEAP8[$1628>>0]|0; - $1630 = (((($$02938) + (($1556*40)|0)|0)) + 16|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = (((($$02938) + (($1556*40)|0)|0)) + 12|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = (_sqlite3AtoF($1631,$1,$1633,$1629)|0); - $1635 = ($1634|0)==(0); - if ($1635) { - $$pre6003$pre = HEAP16[$1560>>1]|0; - $$pre6003 = $$pre6003$pre; - } else { - $1636 = HEAP32[$1630>>2]|0; - $1637 = HEAP32[$1632>>2]|0; - $1638 = (_sqlite3Atoi64($1636,$2,$1637,$1629)|0); - $1639 = ($1638|0)==(0); - if ($1639) { - $1640 = $2; - $1641 = $1640; - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1640) + 4)|0; - $1644 = $1643; - $1645 = HEAP32[$1644>>2]|0; - $1646 = $1557; - $1647 = $1646; - HEAP32[$1647>>2] = $1642; - $1648 = (($1646) + 4)|0; - $1649 = $1648; - HEAP32[$1649>>2] = $1645; - $$sink10578 = 4; - } else { - $1650 = +HEAPF64[$1>>3]; - HEAPF64[$1557>>3] = $1650; - $$sink10578 = 8; - } - $1651 = HEAP16[$1560>>1]|0; - $$masked10778 = $1651 & -3; - $1652 = $$masked10778 | $$sink10578; - HEAP16[$1560>>1] = $1652; - $$pre6003 = $1652; - } - $$13043 = $$03042;$1655 = $$pre6003; - } else { - $$13043 = $$03042;$1655 = $$03042; - } - } - $1653 = HEAP16[$1558>>1]|0; - $1654 = $1655 & 4; - $1656 = $1654 & $1653; - $1657 = ($1656<<16>>16)==(0); - if ($1657) { - $$13040 = $1559;$$23044 = $$13043; - } else { - $1658 = $1557; - $1659 = $1658; - $1660 = HEAP32[$1659>>2]|0; - $1661 = (($1658) + 4)|0; - $1662 = $1661; - $1663 = HEAP32[$1662>>2]|0; - $1664 = $1554; - $1665 = $1664; - $1666 = HEAP32[$1665>>2]|0; - $1667 = (($1664) + 4)|0; - $1668 = $1667; - $1669 = HEAP32[$1668>>2]|0; - $1670 = ($1663|0)>($1669|0); - $1671 = ($1660>>>0)>($1666>>>0); - $1672 = ($1663|0)==($1669|0); - $1673 = $1672 & $1671; - $1674 = $1670 | $1673; - $1675 = ($1663|0)<($1669|0); - $1676 = ($1660>>>0)<($1666>>>0); - $1677 = ($1663|0)==($1669|0); - $1678 = $1677 & $1676; - $1679 = $1675 | $1678; - $$3117 = $1679 << 31 >> 31; - if (!($1674)) { - $$03037 = $$3117;$$23041 = $1559;$$33045 = $$13043; - label = 389; - break; - } - $1680 = HEAP8[$$02882>>0]|0; - $1681 = $1680&255; - $1682 = (($1681) + -52)|0; - $$0303743314543 = 1;$$2304143294544 = $1559;$$3304543274545 = $$13043;$14165 = $1680;$1719 = $1682; - label = 393; - break; - } - } else { - $1683 = ($1594|0)==(66); - if ($1683) { - $1684 = $1562 & 2; - $1685 = ($1684|0)!=(0); - $1686 = $1562 & 12; - $1687 = ($1686|0)==(0); - $or$cond3119 = $1685 | $1687; - if ($or$cond3119) { - $$03039 = $1559; - } else { - (_sqlite3VdbeMemStringify($1554,$11,1)|0); - $1688 = HEAP16[$1558>>1]|0; - $1689 = $1688 & 15904; - $1690 = $1689&65535; - $1691 = $1562 & 49631; - $1692 = $1691 | $1690; - $1693 = $1692&65535; - $$03039 = $1693; - } - $1694 = $1563 & 2; - $1695 = ($1694|0)!=(0); - $1696 = $1563 & 12; - $1697 = ($1696|0)==(0); - $or$cond3121 = $1695 | $1697; - if ($or$cond3121) { - $$13040 = $$03039;$$23044 = $1561; - } else { - (_sqlite3VdbeMemStringify($1557,$11,1)|0); - $1698 = HEAP16[$1560>>1]|0; - $1699 = $1698 & 15904; - $1700 = $1699&65535; - $1701 = $1563 & 49631; - $1702 = $1701 | $1700; - $1703 = $1702&65535; - $$13040 = $$03039;$$23044 = $1703; - } - } else { - $$13040 = $1559;$$23044 = $1561; - } - } - $1704 = ((($$02882)) + 16|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = (_sqlite3MemCompare($1557,$1554,$1705)|0); - $$03037 = $1706;$$23041 = $$13040;$$33045 = $$23044; - label = 389; - } else { - $1571 = $1570 & 128; - $1572 = ($1571|0)==(0); - if (!($1572)) { - $1573 = $1559 & 1; - $1574 = $1573 & $1561; - $1575 = ($1574<<16>>16)!=(0); - $1576 = $1563 & 256; - $1577 = ($1576|0)==(0); - $or$cond3116 = $1575 & $1577; - $1578 = $1563 << 1; - $1579 = $1578 & 2; - $1580 = $1579 ^ 2; - $1581 = (($1580) + -1)|0; - if (!($or$cond3116)) { - $$03037 = $1581;$$23041 = $1559;$$33045 = $1561; - label = 389; - break; - } - $1582 = $211&255; - $1583 = (($1582) + -52)|0; - $$2304143294540 = $1559;$$3304543274541 = $1561;$14164 = $211;$1717 = $1583; - label = 392; - break; - } - $1584 = $1570 & 32; - $1585 = ($1584|0)==(0); - if ($1585) { - $1592 = $1570 & 16; - $1593 = ($1592|0)==(0); - if ($1593) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } else { - $1586 = ((($$02882)) + 8|0); - $1587 = HEAP32[$1586>>2]|0; - $1588 = (((($$02938) + (($1587*40)|0)|0)) + 8|0); - $1589 = HEAP16[$1588>>1]|0; - $1590 = $1589 & 15904; - $1591 = $1590 | 1; - HEAP16[$1588>>1] = $1591; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 1;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - do { - if ((label|0) == 389) { - label = 0; - $1707 = ($$03037|0)<(0); - if ($1707) { - $1708 = HEAP8[$$02882>>0]|0; - $1709 = $1708&255; - $1710 = (($1709) + -52)|0; - $1711 = (34015 + ($1710)|0); - $$030374330 = $$03037;$$230414328 = $$23041;$$330454326 = $$33045;$$sink10580 = $1711;$1731 = $1708; - break; - } else { - $1712 = ($$03037|0)==(0); - $1713 = HEAP8[$$02882>>0]|0; - $1714 = $1713&255; - $1715 = (($1714) + -52)|0; - if ($1712) { - $$2304143294540 = $$23041;$$3304543274541 = $$33045;$14164 = $1713;$1717 = $1715; - label = 392; - break; - } else { - $$0303743314543 = $$03037;$$2304143294544 = $$23041;$$3304543274545 = $$33045;$14165 = $1713;$1719 = $1715; - label = 393; - break; - } - } - } - } while(0); - if ((label|0) == 392) { - label = 0; - $1716 = (34021 + ($1717)|0); - $$030374330 = 0;$$230414328 = $$2304143294540;$$330454326 = $$3304543274541;$$sink10580 = $1716;$1731 = $14164; - } - else if ((label|0) == 393) { - label = 0; - $1718 = (34027 + ($1719)|0); - $$030374330 = $$0303743314543;$$230414328 = $$2304143294544;$$330454326 = $$3304543274545;$$sink10580 = $1718;$1731 = $14165; - } - $1720 = HEAP8[$$sink10580>>0]|0; - $1721 = $1720&255; - HEAP16[$1558>>1] = $$230414328; - HEAP16[$1560>>1] = $$330454326; - $1722 = HEAP16[$1568>>1]|0; - $1723 = $1722&65535; - $1724 = $1723 & 32; - $1725 = ($1724|0)==(0); - if ($1725) { - $1744 = ($1720<<24>>24)==(0); - if ($1744) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } - $1726 = ((($$02882)) + 8|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = $1723 & 8; - $1729 = ($1728|0)==(0); - if (!($1729)) { - $1730 = ($1731<<24>>24)==(53); - $1732 = $1730&1; - $1733 = ($1721|0)==($1732|0); - if ($1733) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$030374330;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1734 = (((($$02938) + (($1727*40)|0)|0)) + 8|0); - $1735 = HEAP16[$1734>>1]|0; - $1736 = $1735 & 15904; - $1737 = $1736 | 4; - HEAP16[$1734>>1] = $1737; - $1738 = $1720&255; - $1739 = (($$02938) + (($1727*40)|0)|0); - $1740 = $1739; - $1741 = $1740; - HEAP32[$1741>>2] = $1738; - $1742 = (($1740) + 4)|0; - $1743 = $1742; - HEAP32[$1743>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$030374330;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 58: { - $1745 = ($$02915|0)==(0); - if ($1745) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case -88: case 61: { - $13948 = HEAP8[$60>>0]|0; - $13949 = $13948 & 65; - $13950 = ($13949<<24>>24)==(0); - do { - if (!($13950)) { - $13951 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13952 = $13951 & 16; - $13953 = ($13952<<16>>16)==(0); - if ($13953) { - $13954 = ((($$02882)) + 16|0); - $13955 = HEAP32[$13954>>2]|0; - $13956 = ($13955|0)==(0|0); - if ($13956) { - $13957 = HEAP32[$159>>2]|0; - $13958 = ($13957|0)==(0|0); - if ($13958) { - break; - } else { - $13962 = $13957; - } - } else { - $13962 = $13955; - } - $13959 = $13948 & 64; - $13960 = ($13959<<24>>24)==(0); - if (!($13960)) { - $13961 = HEAP32[$177>>2]|0; - $13963 = (_sqlite3VdbeExpandSql($0,$13962)|0); - $13964 = HEAP32[$178>>2]|0; - FUNCTION_TABLE_vii[$13961 & 127]($13964,$13963); - $13965 = ($13963|0)==(0|0); - if ($13965) { - break; - } - $13966 = HEAP32[7308]|0; - $13967 = ($13966|0)==(0); - if ($13967) { - $13975 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13975 & 127]($13963); - break; - } else { - $13968 = HEAP32[(29288)>>2]|0; - $13969 = (FUNCTION_TABLE_ii[$13968 & 127]($13963)|0); - $13970 = HEAP32[14326]|0; - $13971 = (($13970) - ($13969))|0; - HEAP32[14326] = $13971; - $13972 = HEAP32[14329]|0; - $13973 = (($13972) + -1)|0; - HEAP32[14329] = $13973; - $13974 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13974 & 127]($13963); - break; - } - } - $13976 = HEAP32[$176>>2]|0; - $13977 = ($13976|0)>(1); - if (!($13977)) { - $14000 = HEAP32[$177>>2]|0; - $14001 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$14000 & 127](1,$14001,$0,$13962)|0); - break; - } - HEAP32[$vararg_buffer125>>2] = $13962; - $13978 = (_sqlite3MPrintf($9,34601,$vararg_buffer125)|0); - $13979 = HEAP32[$177>>2]|0; - $13980 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$13979 & 127](1,$13980,$0,$13978)|0); - $13981 = ($13978|0)==(0|0); - if (!($13981)) { - $13982 = HEAP32[$124>>2]|0; - $13983 = ($13982|0)==(0|0); - if (!($13983)) { - _measureAllocationSize($9,$13978); - break; - } - $13984 = $13978; - $13985 = HEAP32[$142>>2]|0; - $13986 = ($13985>>>0)>($13984>>>0); - if (!($13986)) { - $13987 = HEAP32[$143>>2]|0; - $13988 = ($13987>>>0)>($13984>>>0); - if ($13988) { - $13989 = HEAP32[$144>>2]|0; - HEAP32[$13978>>2] = $13989; - HEAP32[$144>>2] = $13978; - break; - } - } - $13990 = HEAP32[7308]|0; - $13991 = ($13990|0)==(0); - if ($13991) { - $13999 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13999 & 127]($13978); - break; - } else { - $13992 = HEAP32[(29288)>>2]|0; - $13993 = (FUNCTION_TABLE_ii[$13992 & 127]($13978)|0); - $13994 = HEAP32[14326]|0; - $13995 = (($13994) - ($13993))|0; - HEAP32[14326] = $13995; - $13996 = HEAP32[14329]|0; - $13997 = (($13996) + -1)|0; - HEAP32[14329] = $13997; - $13998 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13998 & 127]($13978); - break; - } - } - } - } - } while(0); - $14002 = ((($$02882)) + 4|0); - $14003 = HEAP32[$14002>>2]|0; - $14004 = HEAP32[(29504)>>2]|0; - $14005 = ($14003|0)<($14004|0); - if ($14005) { - $14017 = $14003; - } else { - $14006 = HEAP8[$$02882>>0]|0; - $14007 = ($14006<<24>>24)==(-88); - if ($14007) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $14008 = HEAP32[$158>>2]|0; - $14009 = ($14008|0)>(1); - if ($14009) { - $14010 = HEAP32[$7>>2]|0; - $$029055286 = 1; - while(1) { - $14011 = (($14010) + (($$029055286*20)|0)|0); - $14012 = HEAP8[$14011>>0]|0; - $14013 = ($14012<<24>>24)==(17); - if ($14013) { - $14014 = (((($14010) + (($$029055286*20)|0)|0)) + 4|0); - HEAP32[$14014>>2] = 0; - } - $14015 = (($$029055286) + 1)|0; - $exitcond8810 = ($14015|0)==($14008|0); - if ($exitcond8810) { - break; - } else { - $$029055286 = $14015; - } - } - } - HEAP32[$14002>>2] = 0; - $14017 = 0; - } - $14016 = (($14017) + 1)|0; - HEAP32[$14002>>2] = $14016; - $14018 = HEAP32[$141>>2]|0; - $14019 = (($14018) + 1)|0; - HEAP32[$141>>2] = $14019; - $$32894 = $$02891; - label = 28; - break; - } - case 87: { - $1746 = ((($$02882)) + 2|0); - $1747 = HEAP16[$1746>>1]|0; - $1748 = $1747 & 1; - $1749 = ($1748<<16>>16)==(0); - if ($1749) { - $$03047 = 0; - } else { - $1750 = ((($$02882)) + -4|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ((($1751)) + 4|0); - $$03047 = $1752; - } - $1753 = ((($$02882)) + 12|0); - $1754 = HEAP32[$1753>>2]|0; - $1755 = ((($$02882)) + 16|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = ((($$02882)) + 4|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = ((($$02882)) + 8|0); - $1760 = HEAP32[$1759>>2]|0; - $1761 = ($1754|0)>(0); - if ($1761) { - $1762 = ($$03047|0)==(0|0); - $1763 = ((($1756)) + 16|0); - L500: do { - if ($1762) { - $$030465282$us = 0; - while(1) { - $1764 = (((($1756)) + 20|0) + ($$030465282$us<<2)|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = HEAP32[$1763>>2]|0; - $1767 = (($1766) + ($$030465282$us)|0); - $1768 = HEAP8[$1767>>0]|0; - $1769 = (($$030465282$us) + ($1758))|0; - $1770 = (($$02938) + (($1769*40)|0)|0); - $1771 = (($$030465282$us) + ($1760))|0; - $1772 = (($$02938) + (($1771*40)|0)|0); - $1773 = (_sqlite3MemCompare($1770,$1772,$1765)|0); - $1774 = ($1773|0)==(0); - $1775 = (($$030465282$us) + 1)|0; - if (!($1774)) { - $$lcssa4694 = $1773;$$lcssa4695 = $1768; - break L500; - } - $1776 = ($1775|0)<($1754|0); - if ($1776) { - $$030465282$us = $1775; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } else { - $$030465282 = 0; - while(1) { - $1779 = (($$03047) + ($$030465282<<2)|0); - $1780 = HEAP32[$1779>>2]|0; - $1781 = (((($1756)) + 20|0) + ($$030465282<<2)|0); - $1782 = HEAP32[$1781>>2]|0; - $1783 = HEAP32[$1763>>2]|0; - $1784 = (($1783) + ($$030465282)|0); - $1785 = HEAP8[$1784>>0]|0; - $1786 = (($1780) + ($1758))|0; - $1787 = (($$02938) + (($1786*40)|0)|0); - $1788 = (($1780) + ($1760))|0; - $1789 = (($$02938) + (($1788*40)|0)|0); - $1790 = (_sqlite3MemCompare($1787,$1789,$1782)|0); - $1791 = ($1790|0)==(0); - $1778 = (($$030465282) + 1)|0; - if (!($1791)) { - $$lcssa4694 = $1790;$$lcssa4695 = $1785; - break L500; - } - $1777 = ($1778|0)<($1754|0); - if ($1777) { - $$030465282 = $1778; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } - } while(0); - $1792 = ($$lcssa4695<<24>>24)==(0); - $1793 = (0 - ($$lcssa4694))|0; - $spec$select = $1792 ? $$lcssa4694 : $1793; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $spec$select;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 16: { - $1794 = ($$02915|0)<(0); - if ($1794) { - $1795 = ((($$02882)) + 4|0); - $1796 = HEAP32[$1795>>2]|0; - $1797 = (($1796) + -1)|0; - $1798 = (($$02881) + (($1797*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $1798;$$89 = $$02891; - break L22; - } - $1799 = ($$02915|0)==(0); - if ($1799) { - $1800 = ((($$02882)) + 8|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = (($1801) + -1)|0; - $1803 = (($$02881) + (($1802*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $1803;$$89 = $$02891; - break L22; - } else { - $1804 = ((($$02882)) + 12|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = (($1805) + -1)|0; - $1807 = (($$02881) + (($1806*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $1807;$$89 = $$02891; - break L22; - } - break; - } - case 43: case 44: { - $1808 = ((($$02882)) + 4|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (($$02938) + (($1809*40)|0)|0); - $1811 = (((($$02938) + (($1809*40)|0)|0)) + 8|0); - $1812 = HEAP16[$1811>>1]|0; - $1813 = $1812&65535; - $1814 = $1813 & 4; - $1815 = ($1814|0)==(0); - if ($1815) { - $1826 = $1813 & 1; - $1827 = ($1826|0)==(0); - if ($1827) { - $1828 = $1813 & 8; - $1829 = ($1828|0)==(0); - if ($1829) { - $1831 = $1813 & 18; - $1832 = ($1831|0)==(0); - if ($1832) { - $$0$i$i3669 = 0.0; - } else { - $$idx6$i$i3667 = (((($$02938) + (($1809*40)|0)|0)) + 16|0); - $$idx5$i$i3665 = (((($$02938) + (($1809*40)|0)|0)) + 12|0); - $$idx$i$i3663 = (((($$02938) + (($1809*40)|0)|0)) + 10|0); - $$idx$val$i$i3664 = HEAP8[$$idx$i$i3663>>0]|0; - $$idx5$val$i$i3666 = HEAP32[$$idx5$i$i3665>>2]|0; - $$idx6$val$i$i3668 = HEAP32[$$idx6$i$i3667>>2]|0; - $1833 = (+_memRealValue($$idx$val$i$i3664,$$idx5$val$i$i3666,$$idx6$val$i$i3668)); - $$0$i$i3669 = $1833; - } - } else { - $1830 = +HEAPF64[$1810>>3]; - $$0$i$i3669 = $1830; - } - $1834 = $$0$i$i3669 != 0.0; - $1835 = $1834&1; - $$0$i3670 = $1835; - } else { - $$0$i3670 = 2; - } - } else { - $1816 = $1810; - $1817 = $1816; - $1818 = HEAP32[$1817>>2]|0; - $1819 = (($1816) + 4)|0; - $1820 = $1819; - $1821 = HEAP32[$1820>>2]|0; - $1822 = ($1818|0)!=(0); - $1823 = ($1821|0)!=(0); - $1824 = $1822 | $1823; - $1825 = $1824&1; - $$0$i3670 = $1825; - } - $1836 = ((($$02882)) + 8|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = (($$02938) + (($1837*40)|0)|0); - $1839 = (((($$02938) + (($1837*40)|0)|0)) + 8|0); - $1840 = HEAP16[$1839>>1]|0; - $1841 = $1840&65535; - $1842 = $1841 & 4; - $1843 = ($1842|0)==(0); - if ($1843) { - $1854 = $1841 & 1; - $1855 = ($1854|0)==(0); - if ($1855) { - $1856 = $1841 & 8; - $1857 = ($1856|0)==(0); - if ($1857) { - $1859 = $1841 & 18; - $1860 = ($1859|0)==(0); - if ($1860) { - $$0$i$i3677 = 0.0; - } else { - $$idx6$i$i3675 = (((($$02938) + (($1837*40)|0)|0)) + 16|0); - $$idx5$i$i3673 = (((($$02938) + (($1837*40)|0)|0)) + 12|0); - $$idx$i$i3671 = (((($$02938) + (($1837*40)|0)|0)) + 10|0); - $$idx$val$i$i3672 = HEAP8[$$idx$i$i3671>>0]|0; - $$idx5$val$i$i3674 = HEAP32[$$idx5$i$i3673>>2]|0; - $$idx6$val$i$i3676 = HEAP32[$$idx6$i$i3675>>2]|0; - $1861 = (+_memRealValue($$idx$val$i$i3672,$$idx5$val$i$i3674,$$idx6$val$i$i3676)); - $$0$i$i3677 = $1861; - } - } else { - $1858 = +HEAPF64[$1838>>3]; - $$0$i$i3677 = $1858; - } - $1862 = $$0$i$i3677 != 0.0; - $1863 = $1862&1; - $$0$i3679 = $1863; - } else { - $$0$i3679 = 2; - } - } else { - $1844 = $1838; - $1845 = $1844; - $1846 = HEAP32[$1845>>2]|0; - $1847 = (($1844) + 4)|0; - $1848 = $1847; - $1849 = HEAP32[$1848>>2]|0; - $1850 = ($1846|0)!=(0); - $1851 = ($1849|0)!=(0); - $1852 = $1850 | $1851; - $1853 = $1852&1; - $$0$i3679 = $1853; - } - $1864 = HEAP8[$$02882>>0]|0; - $1865 = ($1864<<24>>24)==(44); - $1866 = ($$0$i3670*3)|0; - $1867 = (($$0$i3679) + ($1866))|0; - $sqlite3VdbeExec$or_logic$sink = $1865 ? 34033 : 34042; - $1868 = (($sqlite3VdbeExec$or_logic$sink) + ($1867)|0); - $1869 = HEAP8[$1868>>0]|0; - $1870 = ((($$02882)) + 12|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ($1869<<24>>24)==(2); - if ($1872) { - $1873 = (((($$02938) + (($1871*40)|0)|0)) + 8|0); - $1874 = HEAP16[$1873>>1]|0; - $1875 = $1874 & 15904; - $1876 = $1875 | 1; - HEAP16[$1873>>1] = $1876; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $1877 = (($$02938) + (($1871*40)|0)|0); - $1878 = $1869&255; - $1879 = $1877; - $1880 = $1879; - HEAP32[$1880>>2] = $1878; - $1881 = (($1879) + 4)|0; - $1882 = $1881; - HEAP32[$1882>>2] = 0; - $1883 = (((($$02938) + (($1871*40)|0)|0)) + 8|0); - $1884 = HEAP16[$1883>>1]|0; - $1885 = $1884 & 15904; - $1886 = $1885 | 4; - HEAP16[$1883>>1] = $1886; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 88: { - $1887 = ((($$02882)) + 8|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = (($$02938) + (($1888*40)|0)|0); - $1890 = ((($$02882)) + 4|0); - $1891 = HEAP32[$1890>>2]|0; - $1892 = (($$02938) + (($1891*40)|0)|0); - $1893 = (((($$02938) + (($1891*40)|0)|0)) + 8|0); - $1894 = HEAP16[$1893>>1]|0; - $1895 = $1894&65535; - $1896 = $1895 & 4; - $1897 = ($1896|0)==(0); - if ($1897) { - $1908 = ((($$02882)) + 12|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = $1895 & 1; - $1911 = ($1910|0)==(0); - if ($1911) { - $1912 = $1895 & 8; - $1913 = ($1912|0)==(0); - if ($1913) { - $1915 = $1895 & 18; - $1916 = ($1915|0)==(0); - if ($1916) { - $$0$i$i3687 = 0.0; - } else { - $$idx6$i$i3685 = (((($$02938) + (($1891*40)|0)|0)) + 16|0); - $$idx5$i$i3683 = (((($$02938) + (($1891*40)|0)|0)) + 12|0); - $$idx$i$i3681 = (((($$02938) + (($1891*40)|0)|0)) + 10|0); - $$idx$val$i$i3682 = HEAP8[$$idx$i$i3681>>0]|0; - $$idx5$val$i$i3684 = HEAP32[$$idx5$i$i3683>>2]|0; - $$idx6$val$i$i3686 = HEAP32[$$idx6$i$i3685>>2]|0; - $1917 = (+_memRealValue($$idx$val$i$i3682,$$idx5$val$i$i3684,$$idx6$val$i$i3686)); - $$0$i$i3687 = $1917; - } - } else { - $1914 = +HEAPF64[$1892>>3]; - $$0$i$i3687 = $1914; - } - $1918 = $$0$i$i3687 != 0.0; - $1919 = $1918&1; - $$0$i3689 = $1919; - } else { - $$0$i3689 = $1909; - } - } else { - $1898 = $1892; - $1899 = $1898; - $1900 = HEAP32[$1899>>2]|0; - $1901 = (($1898) + 4)|0; - $1902 = $1901; - $1903 = HEAP32[$1902>>2]|0; - $1904 = ($1900|0)!=(0); - $1905 = ($1903|0)!=(0); - $1906 = $1904 | $1905; - $1907 = $1906&1; - $$0$i3689 = $1907; - } - $1920 = ((($$02882)) + 16|0); - $1921 = HEAP32[$1920>>2]|0; - $1922 = $1921 ^ $$0$i3689; - $1923 = ($1922|0)<(0); - $1924 = $1923 << 31 >> 31; - $1925 = (((($$02938) + (($1888*40)|0)|0)) + 8|0); - $1926 = HEAP16[$1925>>1]|0; - $1927 = $1926 & 9216; - $1928 = ($1927<<16>>16)==(0); - if ($1928) { - $1929 = $1889; - $1930 = $1929; - HEAP32[$1930>>2] = $1922; - $1931 = (($1929) + 4)|0; - $1932 = $1931; - HEAP32[$1932>>2] = $1924; - HEAP16[$1925>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1889,$1922,$1924); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 19: { - $1933 = ((($$02882)) + 4|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ((($$02882)) + 8|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = (($$02938) + (($1936*40)|0)|0); - $1938 = (((($$02938) + (($1934*40)|0)|0)) + 8|0); - $1939 = HEAP16[$1938>>1]|0; - $1940 = $1939 & 1; - $1941 = ($1940<<16>>16)==(0); - if (!($1941)) { - $1974 = (((($$02938) + (($1936*40)|0)|0)) + 8|0); - $1975 = HEAP16[$1974>>1]|0; - $1976 = $1975 & 9216; - $1977 = ($1976<<16>>16)==(0); - if ($1977) { - HEAP16[$1974>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1937); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1942 = (($$02938) + (($1934*40)|0)|0); - $1943 = $1939&65535; - $1944 = $1943 & 4; - $1945 = ($1944|0)==(0); - if ($1945) { - $1955 = $1943 & 1; - $1956 = ($1955|0)==(0); - if ($1956) { - $1957 = $1943 & 8; - $1958 = ($1957|0)==(0); - if ($1958) { - $1960 = $1943 & 18; - $1961 = ($1960|0)==(0); - if ($1961) { - $$0$i$i3698 = 0.0; - } else { - $$idx6$i$i3696 = (((($$02938) + (($1934*40)|0)|0)) + 16|0); - $$idx5$i$i3694 = (((($$02938) + (($1934*40)|0)|0)) + 12|0); - $$idx$i$i3692 = (((($$02938) + (($1934*40)|0)|0)) + 10|0); - $$idx$val$i$i3693 = HEAP8[$$idx$i$i3692>>0]|0; - $$idx5$val$i$i3695 = HEAP32[$$idx5$i$i3694>>2]|0; - $$idx6$val$i$i3697 = HEAP32[$$idx6$i$i3696>>2]|0; - $1962 = (+_memRealValue($$idx$val$i$i3693,$$idx5$val$i$i3695,$$idx6$val$i$i3697)); - $$0$i$i3698 = $1962; - } - } else { - $1959 = +HEAPF64[$1942>>3]; - $$0$i$i3698 = $1959; - } - $1963 = $$0$i$i3698 != 0.0; - $$0$i3700$shrunk = $1963; - } else { - $$0$i3700$shrunk = 0; - } - } else { - $1946 = $1942; - $1947 = $1946; - $1948 = HEAP32[$1947>>2]|0; - $1949 = (($1946) + 4)|0; - $1950 = $1949; - $1951 = HEAP32[$1950>>2]|0; - $1952 = ($1948|0)!=(0); - $1953 = ($1951|0)!=(0); - $1954 = $1952 | $1953; - $$0$i3700$shrunk = $1954; - } - $1964 = $$0$i3700$shrunk ^ 1; - $1965 = $1964&1; - $1966 = (((($$02938) + (($1936*40)|0)|0)) + 8|0); - $1967 = HEAP16[$1966>>1]|0; - $1968 = $1967 & 9216; - $1969 = ($1968<<16>>16)==(0); - if ($1969) { - $1970 = $1937; - $1971 = $1970; - HEAP32[$1971>>2] = $1965; - $1972 = (($1970) + 4)|0; - $1973 = $1972; - HEAP32[$1973>>2] = 0; - HEAP16[$1966>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1937,$1965,0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 107: { - $1978 = ((($$02882)) + 4|0); - $1979 = HEAP32[$1978>>2]|0; - $1980 = ((($$02882)) + 8|0); - $1981 = HEAP32[$1980>>2]|0; - $1982 = (($$02938) + (($1981*40)|0)|0); - $1983 = (((($$02938) + (($1981*40)|0)|0)) + 8|0); - $1984 = HEAP16[$1983>>1]|0; - $1985 = $1984 & 9216; - $1986 = ($1985<<16>>16)==(0); - if ($1986) { - HEAP16[$1983>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($1982); - } - $1987 = (((($$02938) + (($1979*40)|0)|0)) + 8|0); - $1988 = HEAP16[$1987>>1]|0; - $1989 = $1988 & 1; - $1990 = ($1989<<16>>16)==(0); - if ($1990) { - $1991 = (($$02938) + (($1979*40)|0)|0); - HEAP16[$1983>>1] = 4; - $1992 = HEAP16[$1987>>1]|0; - $1993 = $1992&65535; - $1994 = $1993 & 4; - $1995 = ($1994|0)==(0); - do { - if ($1995) { - $2002 = $1993 & 8; - $2003 = ($2002|0)==(0); - if (!($2003)) { - $2004 = +HEAPF64[$1991>>3]; - $2005 = (_doubleToInt64($2004)|0); - $2006 = (getTempRet0() | 0); - $2012 = $2005;$2014 = $2006; - break; - } - $2007 = $1993 & 18; - $2008 = ($2007|0)==(0); - if ($2008) { - $2012 = 0;$2014 = 0; - } else { - $$idx9$i3709 = (((($$02938) + (($1979*40)|0)|0)) + 16|0); - $$idx8$i3707 = (((($$02938) + (($1979*40)|0)|0)) + 12|0); - $$idx$i3705 = (((($$02938) + (($1979*40)|0)|0)) + 10|0); - $$idx$val$i3706 = HEAP8[$$idx$i3705>>0]|0; - $$idx8$val$i3708 = HEAP32[$$idx8$i3707>>2]|0; - $$idx9$val$i3710 = HEAP32[$$idx9$i3709>>2]|0; - $2009 = (_memIntValue($$idx$val$i3706,$$idx8$val$i3708,$$idx9$val$i3710)|0); - $2010 = (getTempRet0() | 0); - $2012 = $2009;$2014 = $2010; - } - } else { - $1996 = $1991; - $1997 = $1996; - $1998 = HEAP32[$1997>>2]|0; - $1999 = (($1996) + 4)|0; - $2000 = $1999; - $2001 = HEAP32[$2000>>2]|0; - $2012 = $1998;$2014 = $2001; - } - } while(0); - $2011 = $2012 ^ -1; - $2013 = $2014 ^ -1; - $2015 = $1982; - $2016 = $2015; - HEAP32[$2016>>2] = $2011; - $2017 = (($2015) + 4)|0; - $2018 = $2017; - HEAP32[$2018>>2] = $2013; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 17: { - $2019 = HEAP32[$61>>2]|0; - $2020 = ($2019|0)==(0|0); - if ($2020) { - $2037 = HEAP32[$7>>2]|0; - $2038 = ((($2037)) + 4|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = ((($$02882)) + 4|0); - $2041 = HEAP32[$2040>>2]|0; - $2042 = ($2039|0)==($2041|0); - if ($2042) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$pre$phi6030Z2D = $2040;$2043 = $2039; - } - } else { - $2021 = HEAP32[$7>>2]|0; - $2022 = $$02882; - $2023 = (($2022) - ($2021))|0; - $2024 = (($2023|0) / 20)&-1; - $2025 = ((($2019)) + 24|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = $2024 >>> 3; - $2028 = (($2026) + ($2027)|0); - $2029 = HEAP8[$2028>>0]|0; - $2030 = $2029&255; - $2031 = $2024 & 7; - $2032 = 1 << $2031; - $2033 = $2032 & $2030; - $2034 = ($2033|0)==(0); - if (!($2034)) { - $$32894 = $$02891; - label = 28; - break L22; - } - $2035 = $2032 | $2030; - $2036 = $2035&255; - HEAP8[$2028>>0] = $2036; - $$pre6000 = HEAP32[$7>>2]|0; - $$phi$trans$insert6001 = ((($$pre6000)) + 4|0); - $$pre6002 = HEAP32[$$phi$trans$insert6001>>2]|0; - $$pre6029 = ((($$02882)) + 4|0); - $$pre$phi6030Z2D = $$pre6029;$2043 = $$pre6002; - } - HEAP32[$$pre$phi6030Z2D>>2] = $2043; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 18: { - $2044 = ((($$02882)) + 4|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = (($$02938) + (($2045*40)|0)|0); - $2047 = (((($$02938) + (($2045*40)|0)|0)) + 8|0); - $2048 = HEAP16[$2047>>1]|0; - $2049 = $2048&65535; - $2050 = $2049 & 4; - $2051 = ($2050|0)==(0); - if ($2051) { - $2062 = ((($$02882)) + 12|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = $2049 & 1; - $2065 = ($2064|0)==(0); - if ($2065) { - $2066 = $2049 & 8; - $2067 = ($2066|0)==(0); - if ($2067) { - $2069 = $2049 & 18; - $2070 = ($2069|0)==(0); - if ($2070) { - $$0$i$i3719 = 0.0; - } else { - $$idx6$i$i3717 = (((($$02938) + (($2045*40)|0)|0)) + 16|0); - $$idx5$i$i3715 = (((($$02938) + (($2045*40)|0)|0)) + 12|0); - $$idx$i$i3713 = (((($$02938) + (($2045*40)|0)|0)) + 10|0); - $$idx$val$i$i3714 = HEAP8[$$idx$i$i3713>>0]|0; - $$idx5$val$i$i3716 = HEAP32[$$idx5$i$i3715>>2]|0; - $$idx6$val$i$i3718 = HEAP32[$$idx6$i$i3717>>2]|0; - $2071 = (+_memRealValue($$idx$val$i$i3714,$$idx5$val$i$i3716,$$idx6$val$i$i3718)); - $$0$i$i3719 = $2071; - } - } else { - $2068 = +HEAPF64[$2046>>3]; - $$0$i$i3719 = $2068; - } - $2072 = $$0$i$i3719 != 0.0; - $2073 = $2072&1; - $$0$i3721 = $2073; - } else { - $$0$i3721 = $2063; - } - } else { - $2052 = $2046; - $2053 = $2052; - $2054 = HEAP32[$2053>>2]|0; - $2055 = (($2052) + 4)|0; - $2056 = $2055; - $2057 = HEAP32[$2056>>2]|0; - $2058 = ($2054|0)!=(0); - $2059 = ($2057|0)!=(0); - $2060 = $2058 | $2059; - $2061 = $2060&1; - $$0$i3721 = $2061; - } - $2074 = ($$0$i3721|0)==(0); - if ($2074) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 20: { - $2075 = ((($$02882)) + 4|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = (($$02938) + (($2076*40)|0)|0); - $2078 = (((($$02938) + (($2076*40)|0)|0)) + 8|0); - $2079 = HEAP16[$2078>>1]|0; - $2080 = $2079&65535; - $2081 = $2080 & 4; - $2082 = ($2081|0)==(0); - if (!($2082)) { - $2083 = $2077; - $2084 = $2083; - $2085 = HEAP32[$2084>>2]|0; - $2086 = (($2083) + 4)|0; - $2087 = $2086; - $2088 = HEAP32[$2087>>2]|0; - $2089 = ($2085|0)==(0); - $2090 = ($2088|0)==(0); - $2091 = $2089 & $2090; - if ($2091) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $2092 = $2080 & 1; - $2093 = ($2092|0)==(0); - if (!($2093)) { - $2101 = ((($$02882)) + 12|0); - $2102 = HEAP32[$2101>>2]|0; - $2103 = ($2102|0)==(0); - if ($2103) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } - $2094 = $2080 & 8; - $2095 = ($2094|0)==(0); - if ($2095) { - $2097 = $2080 & 18; - $2098 = ($2097|0)==(0); - if ($2098) { - $$32894 = $$02891; - label = 28; - break L22; - } - $$idx$i$i3723 = (((($$02938) + (($2076*40)|0)|0)) + 10|0); - $$idx$val$i$i3724 = HEAP8[$$idx$i$i3723>>0]|0; - $$idx5$i$i3725 = (((($$02938) + (($2076*40)|0)|0)) + 12|0); - $$idx5$val$i$i3726 = HEAP32[$$idx5$i$i3725>>2]|0; - $$idx6$i$i3727 = (((($$02938) + (($2076*40)|0)|0)) + 16|0); - $$idx6$val$i$i3728 = HEAP32[$$idx6$i$i3727>>2]|0; - $2099 = (+_memRealValue($$idx$val$i$i3724,$$idx5$val$i$i3726,$$idx6$val$i$i3728)); - $$0$i$i3729 = $2099; - } else { - $2096 = +HEAPF64[$2077>>3]; - $$0$i$i3729 = $2096; - } - $2100 = $$0$i$i3729 != 0.0; - if ($2100) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 50: { - $2104 = ((($$02882)) + 4|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (((($$02938) + (($2105*40)|0)|0)) + 8|0); - $2107 = HEAP16[$2106>>1]|0; - $2108 = $2107 & 1; - $2109 = ($2108<<16>>16)==(0); - if ($2109) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 51: { - $2110 = ((($$02882)) + 4|0); - $2111 = HEAP32[$2110>>2]|0; - $2112 = (((($$02938) + (($2111*40)|0)|0)) + 8|0); - $2113 = HEAP16[$2112>>1]|0; - $2114 = $2113 & 1; - $2115 = ($2114<<16>>16)==(0); - if ($2115) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 21: { - $2116 = HEAP32[$62>>2]|0; - $2117 = ((($$02882)) + 4|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = (($2116) + ($2118<<2)|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($2120)) + 2|0); - $2122 = HEAP8[$2121>>0]|0; - $2123 = ($2122<<24>>24)==(0); - if ($2123) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $2124 = ((($$02882)) + 12|0); - $2125 = HEAP32[$2124>>2]|0; - $2126 = (((($$02938) + (($2125*40)|0)|0)) + 8|0); - $2127 = HEAP16[$2126>>1]|0; - $2128 = $2127 & 9216; - $2129 = ($2128<<16>>16)==(0); - if ($2129) { - HEAP16[$2126>>1] = 1; - $$32894 = $$02891; - label = 28; - break L22; - } else { - $2130 = (($$02938) + (($2125*40)|0)|0); - _vdbeMemClearExternAndSetNull($2130); - $$32894 = $$02891; - label = 28; - break L22; - } - } - break; - } - case 90: { - $2131 = HEAP32[$62>>2]|0; - $2132 = ((($$02882)) + 4|0); - $2133 = HEAP32[$2132>>2]|0; - $2134 = (($2131) + ($2133<<2)|0); - $2135 = HEAP32[$2134>>2]|0; - $2136 = ((($$02882)) + 8|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ((($2135)) + 3|0); - $2139 = HEAP8[$2138>>0]|0; - $2140 = ($2139<<24>>24)==(0); - do { - if ($2140) { - $2152 = ((($2135)) + 40|0); - $2153 = HEAP32[$2152>>2]|0; - $$idx$val$i3735 = HEAP8[$2153>>0]|0; - $2154 = ($$idx$val$i3735<<24>>24)==(0); - if ($2154) { - $$043074335 = $2137;$$pre$phi6032Z2D = $2135; - } else { - $2155 = (_handleMovedCursor($2135)|0); - $$1$i3736 = $2155; - label = 508; - } - } else { - $2141 = ((($2135)) + 24|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ($2142|0)==(0|0); - if (!($2143)) { - $2144 = (($2137) + 1)|0; - $2145 = (($2142) + ($2144<<2)|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = ($2146|0)>(0); - if ($2147) { - $2148 = ((($2135)) + 36|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = (($2146) + -1)|0; - $$043074335 = $2150;$$pre$phi6032Z2D = $2149; - break; - } - } - $2151 = (_handleDeferredMoveto($2135)|0); - $$1$i3736 = $2151; - label = 508; - } - } while(0); - if ((label|0) == 508) { - label = 0; - $2156 = ($$1$i3736|0)==(0); - if ($2156) { - $$043074335 = $2137;$$pre$phi6032Z2D = $2135; - } else { - $$14$ph = $$1$i3736; - label = 601; - break L20; - } - } - $2157 = ((($$02882)) + 12|0); - $2158 = HEAP32[$2157>>2]|0; - $2159 = (($$02938) + (($2158*40)|0)|0); - $2160 = ((($$pre$phi6032Z2D)) + 72|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = ((($$pre$phi6032Z2D)) + 28|0); - $2163 = HEAP32[$2162>>2]|0; - $2164 = HEAP32[$104>>2]|0; - $2165 = ($2163|0)==($2164|0); - L637: do { - if ($2165) { - $$phi$trans$insert5983 = ((($$pre$phi6032Z2D)) + 58|0); - $$pre5984 = HEAP16[$$phi$trans$insert5983>>1]|0; - $$pre$phi6033Z2D = $$phi$trans$insert5983;$2256 = $$pre5984; - label = 532; - } else { - $2166 = ((($$pre$phi6032Z2D)) + 2|0); - $2167 = HEAP8[$2166>>0]|0; - $2168 = ($2167<<24>>24)==(0); - do { - if ($2168) { - $2185 = ((($$pre$phi6032Z2D)) + 40|0); - $2186 = HEAP32[$2185>>2]|0; - _getCellInfo($2186); - $2187 = ((($2186)) + 44|0); - $2188 = HEAP32[$2187>>2]|0; - $2189 = ((($$pre$phi6032Z2D)) + 80|0); - HEAP32[$2189>>2] = $2188; - $2190 = ((($$pre$phi6032Z2D)) + 84|0); - $2191 = ((($2186)) + 48|0); - $2192 = HEAP16[$2191>>1]|0; - $2193 = $2192&65535; - $2194 = ((($2186)) + 116|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = ((($2195)) + 60|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ((($2186)) + 40|0); - $2199 = HEAP32[$2198>>2]|0; - $2200 = (($2197) - ($2199))|0; - $2201 = ($2200|0)<($2193|0); - $2202 = ($2200|0)>(0); - $spec$select$i$i3738 = $2202 ? $2200 : 0; - $$0$i$i3739 = $2201 ? $spec$select$i$i3738 : $2193; - HEAP32[$2190>>2] = $$0$i$i3739; - $2203 = $2199; - $2204 = ((($$pre$phi6032Z2D)) + 76|0); - HEAP32[$2204>>2] = $2203; - $2205 = HEAP32[$115>>2]|0; - $2206 = ($2188>>>0)>($2205>>>0); - if ($2206) { - label = 518; - break L20; - } - $$pre5982 = HEAP32[$104>>2]|0; - $$pre$phi6042Z2D = $2204;$2207 = $$pre5982;$2209 = $2203; - } else { - $2169 = HEAP8[$$pre$phi6032Z2D>>0]|0; - $2170 = ($2169<<24>>24)==(3); - if ($2170) { - $2171 = ((($$pre$phi6032Z2D)) + 32|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = (((($$02938) + (($2172*40)|0)|0)) + 12|0); - $2174 = HEAP32[$2173>>2]|0; - $2175 = ((($$pre$phi6032Z2D)) + 84|0); - HEAP32[$2175>>2] = $2174; - $2176 = ((($$pre$phi6032Z2D)) + 80|0); - HEAP32[$2176>>2] = $2174; - $2177 = (((($$02938) + (($2172*40)|0)|0)) + 16|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ((($$pre$phi6032Z2D)) + 76|0); - HEAP32[$2179>>2] = $2178; - $2180 = $2178; - $$pre$phi6042Z2D = $2179;$2207 = $2164;$2209 = $2180; - break; - } - $2181 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2182 = HEAP16[$2181>>1]|0; - $2183 = $2182 & 9216; - $2184 = ($2183<<16>>16)==(0); - if ($2184) { - HEAP16[$2181>>1] = 1; - $$42886$ph = $$02882; - break L637; - } else { - _vdbeMemClearExternAndSetNull($2159); - $$42886$ph = $$02882; - break L637; - } - } - } while(0); - HEAP32[$2162>>2] = $2207; - $2208 = HEAP8[$2209>>0]|0; - $2210 = ($2208<<24>>24)>(-1); - $2211 = $2208&255; - if ($2210) { - HEAP32[$2161>>2] = $2211; - $2243 = 1; - } else { - $2212 = ((($2209)) + 1|0); - $2213 = HEAP8[$2212>>0]|0; - $2214 = $2213&255; - $2215 = $2214 & 128; - $2216 = ($2215|0)==(0); - do { - if ($2216) { - $2217 = $2211 << 7; - $2218 = $2217 & 16256; - $2219 = $2218 | $2214; - HEAP32[$2161>>2] = $2219; - $$0$i3740 = 2; - } else { - $2220 = ((($2209)) + 2|0); - $2221 = HEAP8[$2220>>0]|0; - $2222 = $2221&255; - $2223 = $2222 & 128; - $2224 = ($2223|0)==(0); - if ($2224) { - $2225 = $2211 << 14; - $2226 = $2225 | $2222; - $2227 = $2226 & 2080895; - $2228 = $2214 << 7; - $2229 = $2228 & 16256; - $2230 = $2227 | $2229; - HEAP32[$2161>>2] = $2230; - $$0$i3740 = 3; - break; - } else { - $2231 = (_sqlite3GetVarint($2209,$1)|0); - $2232 = $1; - $2233 = $2232; - $2234 = HEAP32[$2233>>2]|0; - $2235 = (($2232) + 4)|0; - $2236 = $2235; - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2234|0)==($2234|0); - $2239 = (0)==($2237|0); - $2240 = $2238 & $2239; - $storemerge$i = $2240 ? $2234 : -1; - HEAP32[$2161>>2] = $storemerge$i; - $$0$i3740 = $2231; - break; - } - } - } while(0); - $2241 = $$0$i3740&255; - $2243 = $2241; - } - $2242 = ((($$pre$phi6032Z2D)) + 48|0); - HEAP32[$2242>>2] = $2243; - $2244 = ((($$pre$phi6032Z2D)) + 58|0); - HEAP16[$2244>>1] = 0; - $2245 = ((($$pre$phi6032Z2D)) + 84|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = HEAP32[$2161>>2]|0; - $2248 = ($2246>>>0)<($2247>>>0); - if (!($2248)) { - $2254 = HEAP32[$$pre$phi6042Z2D>>2]|0; - $$03051 = $2254;$$pre$phi6036Z2D = $2244;$$pre$phi6037Z2D = $2242;$2285 = 0;$2289 = $2243;$2291 = $2247; - label = 540; - break; - } - HEAP32[$$pre$phi6042Z2D>>2] = 0; - HEAP32[$2245>>2] = 0; - $2249 = HEAP32[$2161>>2]|0; - $2250 = ($2249>>>0)>(98307); - if ($2250) { - label = 597; - } else { - $2251 = ((($$pre$phi6032Z2D)) + 80|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2249>>>0)>($2252>>>0); - if ($2253) { - label = 597; - } else { - $$pre$phi6033Z2D = $2244;$2256 = 0; - label = 532; - } - } - } - } while(0); - do { - if ((label|0) == 532) { - label = 0; - $2255 = $2256&65535; - $2257 = ($$043074335|0)<($2255|0); - if ($2257) { - $2409 = (((($$pre$phi6032Z2D)) + 88|0) + ($$043074335<<2)|0); - $2410 = HEAP32[$2409>>2]|0; - $$34314 = $2410; - label = 576; - break; - } - $2258 = ((($$pre$phi6032Z2D)) + 48|0); - $2259 = HEAP32[$2258>>2]|0; - $2260 = HEAP32[$2161>>2]|0; - $2261 = ($2259>>>0)<($2260>>>0); - if ($2261) { - $2262 = ((($$pre$phi6032Z2D)) + 76|0); - $2263 = HEAP32[$2262>>2]|0; - $2264 = ($2263|0)==(0|0); - if ($2264) { - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $2265 = ((($$pre$phi6032Z2D)) + 40|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = HEAP32[$2161>>2]|0; - $2268 = ((($2266)) + 48|0); - $2269 = HEAP16[$2268>>1]|0; - $2270 = $2269&65535; - $2271 = ((($2266)) + 116|0); - $2272 = HEAP32[$2271>>2]|0; - $2273 = ((($2272)) + 60|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ((($2266)) + 40|0); - $2276 = HEAP32[$2275>>2]|0; - $2277 = (($2274) - ($2276))|0; - $2278 = ($2277|0)<($2270|0); - $2279 = ($2277|0)>(0); - $spec$select$i$i$i3741 = $2279 ? $2277 : 0; - $$0$i$i$i3742 = $2278 ? $spec$select$i$i$i3741 : $2270; - $2280 = ($2267>>>0)>($$0$i$i$i3742>>>0); - if ($2280) { - $2282 = (_vdbeMemFromBtreeResize($2266,0,$2267,$2)|0); - $2283 = ($2282|0)==(0); - if (!($2283)) { - $$14$ph = $2282; - label = 601; - break L20; - } - $$pre5985 = HEAP32[$193>>2]|0; - $$pre5987$pre = HEAP16[$$pre$phi6033Z2D>>1]|0; - $$pre5989$pre = HEAP32[$2258>>2]|0; - $$pre5987 = $$pre5987$pre;$$pre5989 = $$pre5989$pre;$14166 = $$pre5985; - } else { - $2281 = $2276; - HEAP32[$193>>2] = $2281; - HEAP16[$194>>1] = 4112; - HEAP32[$195>>2] = $2267; - $$pre5987 = $2256;$$pre5989 = $2259;$14166 = $2281; - } - $$pre5990 = HEAP32[$2161>>2]|0; - $$03051 = $14166;$$pre$phi6036Z2D = $$pre$phi6033Z2D;$$pre$phi6037Z2D = $2258;$2285 = $$pre5987;$2289 = $$pre5989;$2291 = $$pre5990; - label = 540; - } else { - $$03051 = $2263;$$pre$phi6036Z2D = $$pre$phi6033Z2D;$$pre$phi6037Z2D = $2258;$2285 = $2256;$2289 = $2259;$2291 = $2260; - label = 540; - } - } else { - $$24313 = 0;$2387 = $2256; - label = 566; - } - } - } while(0); - do { - if ((label|0) == 540) { - label = 0; - $2284 = $2285&65535; - $2286 = (($2161) + ($2284<<2)|0); - $2287 = HEAP32[$2286>>2]|0; - $2288 = (($$03051) + ($2289)|0); - $2290 = (($$03051) + ($2291)|0); - $$03049 = $2284;$$03052 = $2288;$2343 = $2287;$2344 = 0; - while(1) { - $2292 = HEAP8[$$03052>>0]|0; - $2293 = $2292&255; - $2294 = (((($$pre$phi6032Z2D)) + 88|0) + ($$03049<<2)|0); - HEAP32[$2294>>2] = $2293; - $2295 = ($2292<<24>>24)>(-1); - if ($2295) { - $2296 = ((($$03052)) + 1|0); - $2297 = (3520 + ($2293)|0); - $2298 = HEAP8[$2297>>0]|0; - $2299 = $2298&255; - $$13053 = $2296;$$14312 = $2293;$2341 = $2299;$2342 = 0; - } else { - $2300 = HEAP8[$$03052>>0]|0; - $2301 = $2300&255; - $2302 = ((($$03052)) + 1|0); - $2303 = HEAP8[$2302>>0]|0; - $2304 = $2303&255; - $2305 = $2304 & 128; - $2306 = ($2305|0)==(0); - do { - if ($2306) { - $2307 = $2301 << 7; - $2308 = $2307 & 16256; - $2309 = $2308 | $2304; - $$0$i3745 = 2;$$04311 = $2309; - label = 549; - } else { - $2310 = ((($$03052)) + 2|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = $2311&255; - $2313 = $2312 & 128; - $2314 = ($2313|0)==(0); - if ($2314) { - $2315 = $2301 << 14; - $2316 = $2315 | $2312; - $2317 = $2316 & 2080895; - $2318 = $2304 << 7; - $2319 = $2318 & 16256; - $2320 = $2317 | $2319; - $$0$i3745 = 3;$$04311 = $2320; - label = 549; - break; - } - $2321 = (_sqlite3GetVarint($$03052,$1)|0); - $2322 = $1; - $2323 = $2322; - $2324 = HEAP32[$2323>>2]|0; - $2325 = (($2322) + 4)|0; - $2326 = $2325; - $2327 = HEAP32[$2326>>2]|0; - $2328 = ($2324|0)==($2324|0); - $2329 = (0)==($2327|0); - $2330 = $2328 & $2329; - if ($2330) { - $$0$i3745 = $2321;$$04311 = $2324; - label = 549; - } else { - $2331 = $2321&255; - $2332 = (($$03052) + ($2331)|0); - HEAP32[$2294>>2] = -1; - $$043114341 = -1;$14167 = $2332; - label = 550; - } - } - } while(0); - if ((label|0) == 549) { - label = 0; - $2333 = $$0$i3745&255; - $2334 = (($$03052) + ($2333)|0); - HEAP32[$2294>>2] = $$04311; - $2335 = ($$04311>>>0)>(127); - if ($2335) { - $$043114341 = $$04311;$14167 = $2334; - label = 550; - } else { - $2338 = (3520 + ($$04311)|0); - $2339 = HEAP8[$2338>>0]|0; - $2340 = $2339&255; - $$0$i3747 = $2340;$$043114342 = $$04311;$14168 = $2334; - } - } - if ((label|0) == 550) { - label = 0; - $2336 = (($$043114341) + -12)|0; - $2337 = $2336 >>> 1; - $$0$i3747 = $2337;$$043114342 = $$043114341;$14168 = $14167; - } - $$13053 = $14168;$$14312 = $$043114342;$2341 = $$0$i3747;$2342 = 0; - } - $2345 = (_i64Add(($2341|0),($2342|0),($2343|0),($2344|0))|0); - $2346 = (getTempRet0() | 0); - $2347 = (($$03049) + 1)|0; - $2348 = (($2161) + ($2347<<2)|0); - HEAP32[$2348>>2] = $2345; - $2349 = ($$03049|0)<($$043074335|0); - $2350 = ($$13053>>>0)<($2290>>>0); - $or$cond3124 = $2349 & $2350; - if ($or$cond3124) { - $$03049 = $2347;$$03052 = $$13053;$2343 = $2345;$2344 = $2346; - } else { - break; - } - } - if ($2350) { - $$phi$trans$insert5991 = ((($$pre$phi6032Z2D)) + 80|0); - $$pre5992 = HEAP32[$$phi$trans$insert5991>>2]|0; - $2358 = 0;$2360 = $$pre5992; - label = 558; - } else { - $2351 = ($$13053>>>0)>($2290>>>0); - if ($2351) { - label = 559; - } else { - $2352 = ((($$pre$phi6032Z2D)) + 80|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2345|0)==($2353|0); - $2355 = ($2346|0)==(0); - $2356 = $2354 & $2355; - if ($2356) { - $2358 = $2346;$2360 = $2345; - label = 558; - } else { - label = 559; - } - } - } - if ((label|0) == 558) { - label = 0; - $2357 = ($2346>>>0)>($2358>>>0); - $2359 = ($2345>>>0)>($2360>>>0); - $2361 = ($2346|0)==($2358|0); - $2362 = $2361 & $2359; - $2363 = $2357 | $2362; - if ($2363) { - label = 559; - } else { - $$13050 = $2347;$$23054 = $$13053; - } - } - if ((label|0) == 559) { - label = 0; - $2364 = HEAP32[$2161>>2]|0; - $2365 = ($2364|0)==(0); - if ($2365) { - $$13050 = 0;$$23054 = $2290; - } else { - $2366 = ((($$pre$phi6032Z2D)) + 76|0); - $2367 = HEAP32[$2366>>2]|0; - $2368 = ($2367|0)==(0|0); - if (!($2368)) { - label = 597; - break; - } - $2369 = HEAP16[$194>>1]|0; - $2370 = $2369 & 9216; - $2371 = ($2370<<16>>16)==(0); - $2372 = HEAP32[$201>>2]|0; - $2373 = ($2372|0)==(0); - $or$cond5312 = $2371 & $2373; - if ($or$cond5312) { - label = 597; - break; - } - _vdbeMemClear($2); - label = 597; - break; - } - } - $2374 = $$13050&65535; - HEAP16[$$pre$phi6036Z2D>>1] = $2374; - $2375 = $$23054; - $2376 = $$03051; - $2377 = (($2375) - ($2376))|0; - HEAP32[$$pre$phi6037Z2D>>2] = $2377; - $2378 = ((($$pre$phi6032Z2D)) + 76|0); - $2379 = HEAP32[$2378>>2]|0; - $2380 = ($2379|0)==(0|0); - if ($2380) { - $2381 = HEAP16[$194>>1]|0; - $2382 = $2381 & 9216; - $2383 = ($2382<<16>>16)==(0); - $2384 = HEAP32[$201>>2]|0; - $2385 = ($2384|0)==(0); - $or$cond5314 = $2383 & $2385; - if ($or$cond5314) { - $$24313 = $$14312;$2387 = $2374; - label = 566; - } else { - _vdbeMemClear($2); - $$pre5994 = HEAP16[$$pre$phi6036Z2D>>1]|0; - $$24313 = $$14312;$2387 = $$pre5994; - label = 566; - } - } else { - $$24313 = $$14312;$2387 = $2374; - label = 566; - } - } - } while(0); - do { - if ((label|0) == 566) { - label = 0; - $2386 = $2387&65535; - $2388 = ($$043074335|0)<($2386|0); - if ($2388) { - $$34314 = $$24313; - label = 576; - } else { - $2389 = ((($$02882)) + 1|0); - $2390 = HEAP8[$2389>>0]|0; - $2391 = ($2390<<24>>24)==(-11); - if (!($2391)) { - $2405 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2406 = HEAP16[$2405>>1]|0; - $2407 = $2406 & 9216; - $2408 = ($2407<<16>>16)==(0); - if ($2408) { - HEAP16[$2405>>1] = 1; - $$42886$ph = $$02882; - break; - } else { - _vdbeMemClearExternAndSetNull($2159); - $$42886$ph = $$02882; - break; - } - } - $2392 = ((($$02882)) + 16|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2395 = HEAP16[$2394>>1]|0; - $2396 = $2395 & 9216; - $2397 = ($2396<<16>>16)==(0); - if (!($2397)) { - _vdbeClrCopy($2159,$2393,2048); - $$42886$ph = $$02882; - break; - } - ;HEAP32[$2159>>2]=HEAP32[$2393>>2]|0;HEAP32[$2159+4>>2]=HEAP32[$2393+4>>2]|0;HEAP32[$2159+8>>2]=HEAP32[$2393+8>>2]|0;HEAP32[$2159+12>>2]=HEAP32[$2393+12>>2]|0;HEAP32[$2159+16>>2]=HEAP32[$2393+16>>2]|0; - $2398 = ((($2393)) + 8|0); - $2399 = HEAP16[$2398>>1]|0; - $2400 = $2399 & 2048; - $2401 = ($2400<<16>>16)==(0); - if ($2401) { - $2402 = HEAP16[$2394>>1]|0; - $2403 = $2402 & -7169; - $2404 = $2403 | 2048; - HEAP16[$2394>>1] = $2404; - $$42886$ph = $$02882; - } else { - $$42886$ph = $$02882; - } - } - } - else if ((label|0) == 597) { - label = 0; - $2494 = ((($$02881)) + 12|0); - $2495 = HEAP32[$2494>>2]|0; - $2496 = ($2495|0)>(0); - if (!($2496)) { - label = 599; - break L20; - } - $2497 = (($2495) + -1)|0; - $2498 = (($$02881) + (($2497*20)|0)|0); - $$42886$ph = $2498; - } - } while(0); - L729: do { - if ((label|0) == 576) { - label = 0; - $2411 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2412 = HEAP16[$2411>>1]|0; - $2413 = $2412 & 9216; - $2414 = ($2413<<16>>16)==(0); - if (!($2414)) { - _vdbeMemClearExternAndSetNull($2159); - } - $2415 = ((($$pre$phi6032Z2D)) + 84|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = (($$043074335) + 1)|0; - $2418 = (($2161) + ($2417<<2)|0); - $2419 = HEAP32[$2418>>2]|0; - $2420 = ($2416>>>0)<($2419>>>0); - if (!($2420)) { - $2421 = ((($$pre$phi6032Z2D)) + 76|0); - $2422 = HEAP32[$2421>>2]|0; - $2423 = (($2161) + ($$043074335<<2)|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = (($2422) + ($2424)|0); - $2426 = ($$34314>>>0)<(12); - if ($2426) { - (_sqlite3VdbeSerialGet($2425,$$34314,$2159)|0); - $$42886$ph = $$02882; - break; - } - $2427 = (($$34314) + -12)|0; - $2428 = $2427 >>> 1; - $2429 = (((($$02938) + (($2158*40)|0)|0)) + 12|0); - HEAP32[$2429>>2] = $2428; - $2430 = (((($$02938) + (($2158*40)|0)|0)) + 10|0); - HEAP8[$2430>>0] = $11; - $2431 = (((($$02938) + (($2158*40)|0)|0)) + 24|0); - $2432 = HEAP32[$2431>>2]|0; - $2433 = (($2428) + 2)|0; - $2434 = ($2432|0)<($2433|0); - if ($2434) { - HEAP16[$2411>>1] = 1; - $2435 = (_sqlite3VdbeMemGrow($2159,$2433,0)|0); - $2436 = ($2435|0)==(0); - if (!($2436)) { - label = 602; - break L20; - } - $$phi$trans$insert5996 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - $$pre5997 = HEAP32[$$phi$trans$insert5996>>2]|0; - $$pre$phi6035Z2D = $$phi$trans$insert5996;$2441 = $$pre5997; - } else { - $2437 = (((($$02938) + (($2158*40)|0)|0)) + 20|0); - $2438 = HEAP32[$2437>>2]|0; - $2439 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - HEAP32[$2439>>2] = $2438; - $2440 = $2438; - $$pre$phi6035Z2D = $2439;$2441 = $2440; - } - _memcpy(($2441|0),($2425|0),($2428|0))|0; - $2442 = HEAP32[$$pre$phi6035Z2D>>2]|0; - $2443 = (($2442) + ($2428)|0); - HEAP8[$2443>>0] = 0; - $2444 = HEAP32[$$pre$phi6035Z2D>>2]|0; - $2445 = (($2428) + 1)|0; - $2446 = (($2444) + ($2445)|0); - HEAP8[$2446>>0] = 0; - $2447 = $$34314 & 1; - $2448 = (30920 + ($2447<<1)|0); - $2449 = HEAP16[$2448>>1]|0; - HEAP16[$2411>>1] = $2449; - $$42886$ph = $$02882; - break; - } - $2450 = (((($$02938) + (($2158*40)|0)|0)) + 10|0); - HEAP8[$2450>>0] = $11; - $2451 = ((($$02882)) + 2|0); - $2452 = HEAP16[$2451>>1]|0; - $2453 = $2452 & 192; - $2454 = ($2453<<16>>16)==(0); - if ($2454) { - label = 588; - } else { - $2455 = ($$34314>>>0)<(12); - $2456 = $$34314 & 1; - $2457 = ($2456|0)!=(0); - $or$cond3126$not = $2455 | $2457; - $2458 = $2452 & 128; - $2459 = ($2458<<16>>16)==(0); - $or$cond4551 = $or$cond3126$not & $2459; - if ($or$cond4551) { - label = 588; - } - } - do { - if ((label|0) == 588) { - label = 0; - $2460 = ($$34314>>>0)>(127); - if ($2460) { - $2461 = (($$34314) + -12)|0; - $2462 = $2461 >>> 1; - $$0$i37534343 = $2462; - } else { - $2463 = (3520 + ($$34314)|0); - $2464 = HEAP8[$2463>>0]|0; - $2465 = $2464&255; - $2466 = ($2464<<24>>24)==(0); - if ($2466) { - break; - } else { - $$0$i37534343 = $2465; - } - } - $2467 = ((($$pre$phi6032Z2D)) + 40|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = (($2161) + ($$043074335<<2)|0); - $2470 = HEAP32[$2469>>2]|0; - $2471 = ((($2468)) + 48|0); - $2472 = HEAP16[$2471>>1]|0; - $2473 = $2472&65535; - $2474 = ((($2468)) + 116|0); - $2475 = HEAP32[$2474>>2]|0; - $2476 = ((($2475)) + 60|0); - $2477 = HEAP32[$2476>>2]|0; - $2478 = ((($2468)) + 40|0); - $2479 = HEAP32[$2478>>2]|0; - $2480 = (($2477) - ($2479))|0; - $2481 = ($2480|0)<($2473|0); - $2482 = ($2480|0)>(0); - $spec$select$i$i$i3755 = $2482 ? $2480 : 0; - $$0$i$i$i3756 = $2481 ? $spec$select$i$i$i3755 : $2473; - $2483 = (($2470) + ($$0$i37534343))|0; - $2484 = ($2483>>>0)>($$0$i$i$i3756>>>0); - if ($2484) { - $2489 = (_vdbeMemFromBtreeResize($2468,$2470,$$0$i37534343,$2159)|0); - $2490 = ($2489|0)==(0); - if (!($2490)) { - $$14$ph = $2489; - label = 601; - break L20; - } - $$phi$trans$insert5998 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - $$pre5999 = HEAP32[$$phi$trans$insert5998>>2]|0; - $2491 = $$pre5999; - } else { - $2485 = $2479; - $2486 = (($2485) + ($2470)|0); - $2487 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - HEAP32[$2487>>2] = $2486; - HEAP16[$2411>>1] = 4112; - $2488 = (((($$02938) + (($2158*40)|0)|0)) + 12|0); - HEAP32[$2488>>2] = $$0$i37534343; - $2491 = $2486; - } - (_sqlite3VdbeSerialGet($2491,$$34314,$2159)|0); - $2492 = HEAP16[$2411>>1]|0; - $2493 = $2492 & -4097; - HEAP16[$2411>>1] = $2493; - $$42886$ph = $$02882; - break L729; - } - } while(0); - (_sqlite3VdbeSerialGet(56432,$$34314,$2159)|0); - $$42886$ph = $$02882; - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$42886$ph;$$89 = 0; - break; - } - case 91: { - $2499 = ((($$02882)) + 16|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ((($$02882)) + 4|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = (($$02938) + (($2502*40)|0)|0); - $$pr = HEAP8[$2500>>0]|0; - $$03057 = $2500;$$22946 = $2503;$2506 = $$pr; - while(1) { - $2504 = ((($$03057)) + 1|0); - $2505 = ($2506<<24>>24)>(66); - do { - if ($2505) { - $2507 = ((($$22946)) + 8|0); - $2508 = HEAP16[$2507>>1]|0; - $2509 = $2508&65535; - $2510 = $2509 & 4; - $2511 = ($2510|0)==(0); - if ($2511) { - $2512 = $2509 & 8; - $2513 = ($2512|0)==(0); - if (!($2513)) { - $2561 = +HEAPF64[$$22946>>3]; - $2562 = (_doubleToInt64($2561)|0); - $2563 = (getTempRet0() | 0); - $2564 = (+($2562>>>0)) + (4294967296.0*(+($2563|0))); - $2565 = $2561 == $2564; - $2566 = (_i64Add(($2562|0),($2563|0),1,-2147483648)|0); - $2567 = (getTempRet0() | 0); - $2568 = ($2567>>>0)>(0); - $2569 = ($2566>>>0)>(1); - $2570 = ($2567|0)==(0); - $2571 = $2570 & $2569; - $2572 = $2568 | $2571; - $2573 = $2572 & $2565; - if (!($2573)) { - break; - } - $2574 = $2508 & 15904; - $2575 = $2574 | 4; - $2576 = $$22946; - $2577 = $2576; - HEAP32[$2577>>2] = $2562; - $2578 = (($2576) + 4)|0; - $2579 = $2578; - HEAP32[$2579>>2] = $2563; - HEAP16[$2507>>1] = $2575; - break; - } - $2514 = $2509 & 2; - $2515 = ($2514|0)==(0); - if (!($2515)) { - $2516 = ((($$22946)) + 10|0); - $2517 = HEAP8[$2516>>0]|0; - $2518 = ((($$22946)) + 16|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = ((($$22946)) + 12|0); - $2521 = HEAP32[$2520>>2]|0; - $2522 = (_sqlite3AtoF($2519,$1,$2521,$2517)|0); - $2523 = ($2522|0)==(0); - if (!($2523)) { - $2524 = HEAP32[$2518>>2]|0; - $2525 = HEAP32[$2520>>2]|0; - $2526 = (_sqlite3Atoi64($2524,$2,$2525,$2517)|0); - $2527 = ($2526|0)==(0); - if ($2527) { - $2528 = $2; - $2529 = $2528; - $2530 = HEAP32[$2529>>2]|0; - $2531 = (($2528) + 4)|0; - $2532 = $2531; - $2533 = HEAP32[$2532>>2]|0; - $2534 = $$22946; - $2535 = $2534; - HEAP32[$2535>>2] = $2530; - $2536 = (($2534) + 4)|0; - $2537 = $2536; - HEAP32[$2537>>2] = $2533; - $2538 = HEAP16[$2507>>1]|0; - $$sink10584$in = $2538; - label = 613; - } else { - $2539 = +HEAPF64[$1>>3]; - HEAPF64[$$22946>>3] = $2539; - $2540 = HEAP16[$2507>>1]|0; - $2541 = $2540 | 8; - HEAP16[$2507>>1] = $2541; - $2542 = (_doubleToInt64($2539)|0); - $2543 = (getTempRet0() | 0); - $2544 = (+($2542>>>0)) + (4294967296.0*(+($2543|0))); - $2545 = $2539 == $2544; - $2546 = (_i64Add(($2542|0),($2543|0),1,-2147483648)|0); - $2547 = (getTempRet0() | 0); - $2548 = ($2547>>>0)>(0); - $2549 = ($2546>>>0)>(1); - $2550 = ($2547|0)==(0); - $2551 = $2550 & $2549; - $2552 = $2548 | $2551; - $2553 = $2552 & $2545; - if ($2553) { - $2554 = $2540 & 15904; - $2555 = $$22946; - $2556 = $2555; - HEAP32[$2556>>2] = $2542; - $2557 = (($2555) + 4)|0; - $2558 = $2557; - HEAP32[$2558>>2] = $2543; - $$sink10584$in = $2554; - label = 613; - } else { - $2560 = $2541; - } - } - if ((label|0) == 613) { - label = 0; - $$sink10584 = $$sink10584$in | 4; - HEAP16[$2507>>1] = $$sink10584; - $2560 = $$sink10584; - } - $2559 = $2560 & -3; - HEAP16[$2507>>1] = $2559; - } - } - } - } else { - $2580 = ($2506<<24>>24)==(66); - if ($2580) { - $2581 = ((($$22946)) + 8|0); - $2582 = HEAP16[$2581>>1]|0; - $2583 = $2582&65535; - $2584 = $2583 & 2; - $2585 = ($2584|0)!=(0); - $2586 = $2583 & 12; - $2587 = ($2586|0)==(0); - $or$cond$i3759 = $2585 | $2587; - if ($or$cond$i3759) { - $2589 = $2582; - } else { - (_sqlite3VdbeMemStringify($$22946,$11,1)|0); - $$pre$i3760 = HEAP16[$2581>>1]|0; - $2589 = $$pre$i3760; - } - $2588 = $2589 & -13; - HEAP16[$2581>>1] = $2588; - } - } - } while(0); - $2590 = ((($$22946)) + 40|0); - $2591 = HEAP8[$2504>>0]|0; - $2592 = ($2591<<24>>24)==(0); - if ($2592) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$03057 = $2504;$$22946 = $2590;$2506 = $2591; - } - } - break; - } - case 92: { - $2593 = ((($$02882)) + 4|0); - $2594 = HEAP32[$2593>>2]|0; - $2595 = ((($$02882)) + 16|0); - $2596 = HEAP32[$2595>>2]|0; - $2597 = (($$02938) + (($2594*40)|0)|0); - $2598 = ((($$02882)) + 8|0); - $2599 = HEAP32[$2598>>2]|0; - $2600 = (($2599) + -1)|0; - $2601 = (($2597) + (($2600*40)|0)|0); - $2602 = HEAP8[$63>>0]|0; - $2603 = ((($$02882)) + 12|0); - $2604 = HEAP32[$2603>>2]|0; - $2605 = (($$02938) + (($2604*40)|0)|0); - $2606 = ($2596|0)==(0|0); - if (!($2606)) { - $$pr4345 = HEAP8[$2596>>0]|0; - $$03058 = $2597;$$03074 = $2596;$2610 = $$pr4345; - while(1) { - $2607 = ((($$03058)) + 40|0); - $2608 = ((($$03074)) + 1|0); - $2609 = ($2610<<24>>24)>(66); - do { - if ($2609) { - $2611 = ((($$03058)) + 8|0); - $2612 = HEAP16[$2611>>1]|0; - $2613 = $2612&65535; - $2614 = $2613 & 4; - $2615 = ($2614|0)==(0); - if ($2615) { - $2616 = $2613 & 8; - $2617 = ($2616|0)==(0); - if (!($2617)) { - $2665 = +HEAPF64[$$03058>>3]; - $2666 = (_doubleToInt64($2665)|0); - $2667 = (getTempRet0() | 0); - $2668 = (+($2666>>>0)) + (4294967296.0*(+($2667|0))); - $2669 = $2665 == $2668; - $2670 = (_i64Add(($2666|0),($2667|0),1,-2147483648)|0); - $2671 = (getTempRet0() | 0); - $2672 = ($2671>>>0)>(0); - $2673 = ($2670>>>0)>(1); - $2674 = ($2671|0)==(0); - $2675 = $2674 & $2673; - $2676 = $2672 | $2675; - $2677 = $2676 & $2669; - if (!($2677)) { - break; - } - $2678 = $2612 & 15904; - $2679 = $2678 | 4; - $2680 = $$03058; - $2681 = $2680; - HEAP32[$2681>>2] = $2666; - $2682 = (($2680) + 4)|0; - $2683 = $2682; - HEAP32[$2683>>2] = $2667; - HEAP16[$2611>>1] = $2679; - break; - } - $2618 = $2613 & 2; - $2619 = ($2618|0)==(0); - if (!($2619)) { - $2620 = ((($$03058)) + 10|0); - $2621 = HEAP8[$2620>>0]|0; - $2622 = ((($$03058)) + 16|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ((($$03058)) + 12|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = (_sqlite3AtoF($2623,$1,$2625,$2621)|0); - $2627 = ($2626|0)==(0); - if (!($2627)) { - $2628 = HEAP32[$2622>>2]|0; - $2629 = HEAP32[$2624>>2]|0; - $2630 = (_sqlite3Atoi64($2628,$2,$2629,$2621)|0); - $2631 = ($2630|0)==(0); - do { - if ($2631) { - $2632 = $2; - $2633 = $2632; - $2634 = HEAP32[$2633>>2]|0; - $2635 = (($2632) + 4)|0; - $2636 = $2635; - $2637 = HEAP32[$2636>>2]|0; - $2638 = $$03058; - $2639 = $2638; - HEAP32[$2639>>2] = $2634; - $2640 = (($2638) + 4)|0; - $2641 = $2640; - HEAP32[$2641>>2] = $2637; - $2642 = HEAP16[$2611>>1]|0; - $$sink10586$in = $2642; - label = 634; - } else { - $2643 = +HEAPF64[$1>>3]; - HEAPF64[$$03058>>3] = $2643; - $2644 = HEAP16[$2611>>1]|0; - $2645 = $2644 | 8; - HEAP16[$2611>>1] = $2645; - $2646 = (_doubleToInt64($2643)|0); - $2647 = (getTempRet0() | 0); - $2648 = (+($2646>>>0)) + (4294967296.0*(+($2647|0))); - $2649 = $2643 == $2648; - $2650 = (_i64Add(($2646|0),($2647|0),1,-2147483648)|0); - $2651 = (getTempRet0() | 0); - $2652 = ($2651>>>0)>(0); - $2653 = ($2650>>>0)>(1); - $2654 = ($2651|0)==(0); - $2655 = $2654 & $2653; - $2656 = $2652 | $2655; - $2657 = $2656 & $2649; - if (!($2657)) { - $2664 = $2645; - break; - } - $2658 = $2644 & 15904; - $2659 = $$03058; - $2660 = $2659; - HEAP32[$2660>>2] = $2646; - $2661 = (($2659) + 4)|0; - $2662 = $2661; - HEAP32[$2662>>2] = $2647; - $$sink10586$in = $2658; - label = 634; - } - } while(0); - if ((label|0) == 634) { - label = 0; - $$sink10586 = $$sink10586$in | 4; - HEAP16[$2611>>1] = $$sink10586; - $2664 = $$sink10586; - } - $2663 = $2664 & -3; - HEAP16[$2611>>1] = $2663; - } - } - } - } else { - $2684 = ($2610<<24>>24)==(66); - if ($2684) { - $2685 = ((($$03058)) + 8|0); - $2686 = HEAP16[$2685>>1]|0; - $2687 = $2686&65535; - $2688 = $2687 & 2; - $2689 = ($2688|0)!=(0); - $2690 = $2687 & 12; - $2691 = ($2690|0)==(0); - $or$cond$i3762 = $2689 | $2691; - if ($or$cond$i3762) { - $2693 = $2686; - } else { - (_sqlite3VdbeMemStringify($$03058,$11,1)|0); - $$pre$i3763 = HEAP16[$2685>>1]|0; - $2693 = $$pre$i3763; - } - $2692 = $2693 & -13; - HEAP16[$2685>>1] = $2692; - } - } - } while(0); - $2694 = HEAP8[$2608>>0]|0; - $2695 = ($2694<<24>>24)==(0); - if ($2695) { - break; - } else { - $$03058 = $2607;$$03074 = $2608;$2610 = $2694; - } - } - } - $2696 = ($2602&255)>(3); - $$03062 = 0;$$13059 = $2601;$2759 = 0;$2760 = 0;$2788 = 0;$2789 = 0; - while(1) { - $2697 = ((($$13059)) + 8|0); - $2698 = HEAP16[$2697>>1]|0; - $2699 = $2698&65535; - $2700 = $2699 & 1; - $2701 = ($2700|0)==(0); - do { - if ($2701) { - $2702 = $2699 & 4; - $2703 = ($2702|0)==(0); - if ($2703) { - $2744 = $2699 & 8; - $2745 = ($2744|0)==(0); - if (!($2745)) { - $$04309 = 8;$$1$i3767 = 7; - break; - } - $2746 = ((($$13059)) + 12|0); - $2747 = HEAP32[$2746>>2]|0; - $2748 = $2699 & 16384; - $2749 = ($2748|0)==(0); - if ($2749) { - $$040$i = $2747; - } else { - $2750 = HEAP32[$$13059>>2]|0; - $2751 = (($2750) + ($2747))|0; - $$040$i = $2751; - } - $2752 = $$040$i << 1; - $2753 = (($2752) + 12)|0; - $2754 = $2699 >>> 1; - $$lobit$i = $2754 & 1; - $2755 = $2753 | $$lobit$i; - $$04309 = $$040$i;$$1$i3767 = $2755; - break; - } - $2704 = $$13059; - $2705 = $2704; - $2706 = HEAP32[$2705>>2]|0; - $2707 = (($2704) + 4)|0; - $2708 = $2707; - $2709 = HEAP32[$2708>>2]|0; - $2710 = (_bitshift64Ashr(($2706|0),($2709|0),63)|0); - $2711 = (getTempRet0() | 0); - $2712 = $2710 ^ $2706; - $2713 = $2711 ^ $2709; - $2714 = ($2713>>>0)<(0); - $2715 = ($2712>>>0)<(128); - $2716 = ($2713|0)==(0); - $2717 = $2716 & $2715; - $2718 = $2714 | $2717; - if ($2718) { - $2719 = $2706 & 1; - $2720 = ($2719|0)==($2706|0); - $2721 = (0)==($2709|0); - $2722 = $2720 & $2721; - $or$cond$i3766 = $2696 & $2722; - if (!($or$cond$i3766)) { - $$04309 = 1;$$1$i3767 = 1; - break; - } - $2723 = (($2712) + 8)|0; - $$04309 = 0;$$1$i3767 = $2723; - break; - } - $2724 = ($2713>>>0)<(0); - $2725 = ($2712>>>0)<(32768); - $2726 = ($2713|0)==(0); - $2727 = $2726 & $2725; - $2728 = $2724 | $2727; - if ($2728) { - $$04309 = 2;$$1$i3767 = 2; - } else { - $2729 = ($2713>>>0)<(0); - $2730 = ($2712>>>0)<(8388608); - $2731 = ($2713|0)==(0); - $2732 = $2731 & $2730; - $2733 = $2729 | $2732; - if ($2733) { - $$04309 = 3;$$1$i3767 = 3; - } else { - $2734 = ($2713>>>0)<(0); - $2735 = ($2712>>>0)<(2147483648); - $2736 = ($2713|0)==(0); - $2737 = $2736 & $2735; - $2738 = $2734 | $2737; - $2739 = ($2713>>>0)<(32768); - $2740 = ($2712>>>0)<(0); - $2741 = ($2713|0)==(32768); - $2742 = $2741 & $2740; - $2743 = $2739 | $2742; - $spec$select4552 = $2743 ? 6 : 8; - $spec$select4553 = $2743 ? 5 : 6; - $spec$select7066 = $2738 ? 4 : $spec$select4552; - $spec$select7067 = $2738 ? 4 : $spec$select4553; - $$04309 = $spec$select7066;$$1$i3767 = $spec$select7067; - } - } - } else { - $$04309 = 0;$$1$i3767 = 0; - } - } while(0); - $2756 = $2698 & 16384; - $2757 = ($2756<<16>>16)==(0); - do { - if ($2757) { - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - } else { - $2758 = ($$1$i3767|0)==(0); - if ($2758) { - $2761 = (_i64Add(($2759|0),($2760|0),($$04309|0),0)|0); - $2762 = (getTempRet0() | 0); - $$030704347 = 10;$2805 = 1;$2832 = $2761;$2833 = $2762;$2836 = $2788;$2837 = $2789; - break; - } - $2763 = ($2759|0)==(0); - $2764 = ($2760|0)==(0); - $2765 = $2763 & $2764; - if ($2765) { - $2785 = HEAP32[$$13059>>2]|0; - $2786 = ($2785|0)<(0); - $2787 = $2786 << 31 >> 31; - $2790 = (_i64Add(($2788|0),($2789|0),($2785|0),($2787|0))|0); - $2791 = (getTempRet0() | 0); - $2792 = (($$04309) - ($2785))|0; - $$14310 = $2792;$14169 = $2790;$14170 = $2791; - label = 666; - break; - } - $2766 = ((($$13059)) + 12|0); - $2767 = HEAP32[$2766>>2]|0; - $2768 = HEAP32[$$13059>>2]|0; - $2769 = (($2768) + ($2767))|0; - $2770 = ($2769|0)<(1); - if ($2770) { - $2771 = $2698 & 16; - $2772 = ($2771<<16>>16)==(0); - if ($2772) { - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - break; - } else { - $$0$i3768 = 1; - } - } else { - $$0$i3768 = $2769; - } - $2773 = (_sqlite3VdbeMemGrow($$13059,$$0$i3768,1)|0); - $2774 = ($2773|0)==(0); - if (!($2774)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $2775 = ((($$13059)) + 16|0); - $2776 = HEAP32[$2775>>2]|0; - $2777 = HEAP32[$2766>>2]|0; - $2778 = (($2776) + ($2777)|0); - $2779 = HEAP32[$$13059>>2]|0; - _memset(($2778|0),0,($2779|0))|0; - $2780 = HEAP32[$$13059>>2]|0; - $2781 = HEAP32[$2766>>2]|0; - $2782 = (($2781) + ($2780))|0; - HEAP32[$2766>>2] = $2782; - $2783 = HEAP16[$2697>>1]|0; - $2784 = $2783 & -16897; - HEAP16[$2697>>1] = $2784; - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - } - } while(0); - if ((label|0) == 666) { - label = 0; - $2793 = (_i64Add(($2759|0),($2760|0),($$14310|0),0)|0); - $2794 = (getTempRet0() | 0); - $2795 = ($$1$i3767>>>0)<(128); - if ($2795) { - $$030704347 = $$1$i3767;$2805 = 1;$2832 = $2793;$2833 = $2794;$2836 = $14169;$2837 = $14170; - } else { - $$0$i3772 = 1;$2796 = $$1$i3767;$2797 = 0; - while(1) { - $2798 = (_bitshift64Lshr(($2796|0),($2797|0),7)|0); - $2799 = (getTempRet0() | 0); - $2800 = ($2798|0)==(0); - $2801 = ($2799|0)==(0); - $2802 = $2800 & $2801; - $2803 = (($$0$i3772) + 1)|0; - if ($2802) { - $$030704347 = $$1$i3767;$2805 = $$0$i3772;$2832 = $2793;$2833 = $2794;$2836 = $14169;$2837 = $14170; - break; - } else { - $$0$i3772 = $2803;$2796 = $2798;$2797 = $2799; - } - } - } - } - $2804 = (($2805) + ($$03062))|0; - $2806 = ((($$13059)) + 28|0); - HEAP32[$2806>>2] = $$030704347; - $2807 = ($$13059|0)==($2597|0); - $2808 = ((($$13059)) + -40|0); - if ($2807) { - break; - } else { - $$03062 = $2804;$$13059 = $2808;$2759 = $2832;$2760 = $2833;$2788 = $2836;$2789 = $2837; - } - } - $2809 = ($2804>>>0)<(127); - if ($2809) { - $2810 = (($2804) + 1)|0; - $$13063 = $2810; - } else { - $$0$i3774 = 1;$2811 = $2804;$2812 = 0; - while(1) { - $2813 = (_bitshift64Lshr(($2811|0),($2812|0),7)|0); - $2814 = (getTempRet0() | 0); - $2815 = ($2813|0)==(0); - $2816 = ($2814|0)==(0); - $2817 = $2815 & $2816; - $2818 = (($$0$i3774) + 1)|0; - if ($2817) { - break; - } else { - $$0$i3774 = $2818;$2811 = $2813;$2812 = $2814; - } - } - $2819 = (($$0$i3774) + ($2804))|0; - $$0$i3777 = 1;$2820 = $2819;$2821 = 0; - while(1) { - $2822 = (_bitshift64Lshr(($2820|0),($2821|0),7)|0); - $2823 = (getTempRet0() | 0); - $2824 = ($2822|0)==(0); - $2825 = ($2823|0)==(0); - $2826 = $2824 & $2825; - $2827 = (($$0$i3777) + 1)|0; - if ($2826) { - break; - } else { - $$0$i3777 = $2827;$2820 = $2822;$2821 = $2823; - } - } - $2828 = ($$0$i3774>>>0)<($$0$i3777>>>0); - $2829 = $2828&1; - $spec$select3127 = (($2819) + ($2829))|0; - $$13063 = $spec$select3127; - } - $2830 = ($$13063|0)<(0); - $2831 = $2830 << 31 >> 31; - $2834 = (_i64Add(($2832|0),($2833|0),($$13063|0),($2831|0))|0); - $2835 = (getTempRet0() | 0); - $2838 = (_i64Add(($2834|0),($2835|0),($2836|0),($2837|0))|0); - $2839 = (getTempRet0() | 0); - $2840 = (((($$02938) + (($2604*40)|0)|0)) + 24|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ($2841|0)<(0); - $2843 = $2842 << 31 >> 31; - $2844 = ($2839|0)>($2843|0); - $2845 = ($2838>>>0)>($2841>>>0); - $2846 = ($2839|0)==($2843|0); - $2847 = $2846 & $2845; - $2848 = $2844 | $2847; - do { - if ($2848) { - $2853 = HEAP32[$115>>2]|0; - $2854 = ($2853|0)<(0); - $2855 = $2854 << 31 >> 31; - $2856 = ($2839|0)>($2855|0); - $2857 = ($2838>>>0)>($2853>>>0); - $2858 = ($2839|0)==($2855|0); - $2859 = $2858 & $2857; - $2860 = $2856 | $2859; - if ($2860) { - label = 3891; - break L20; - } - $2861 = ($2841|0)<($2834|0); - if (!($2861)) { - $2862 = (((($$02938) + (($2604*40)|0)|0)) + 20|0); - $2863 = HEAP32[$2862>>2]|0; - $2864 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - HEAP32[$2864>>2] = $2863; - $2865 = (((($$02938) + (($2604*40)|0)|0)) + 8|0); - $2866 = HEAP16[$2865>>1]|0; - $2867 = $2866 & 13; - HEAP16[$2865>>1] = $2867; - $2868 = $2863; - $2873 = $2868; - break; - } - $2869 = (_sqlite3VdbeMemGrow($2605,$2834,0)|0); - $2870 = ($2869|0)==(0); - if (!($2870)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5978 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - $$pre5979 = HEAP32[$$phi$trans$insert5978>>2]|0; - $2873 = $$pre5979; - } else { - $2849 = (((($$02938) + (($2604*40)|0)|0)) + 20|0); - $2850 = HEAP32[$2849>>2]|0; - $2851 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - HEAP32[$2851>>2] = $2850; - $2852 = $2850; - $2873 = $2852; - } - } while(0); - $2871 = ($$13063>>>0)<(128); - do { - if ($2871) { - $2872 = $$13063&255; - HEAP8[$2873>>0] = $2872; - $2884 = 1; - } else { - $2874 = ($$13063>>>0)<(16384); - if ($2874) { - $2875 = (_bitshift64Lshr(($$13063|0),($2831|0),7)|0); - $2876 = (getTempRet0() | 0); - $2877 = $2875&255; - $2878 = $2877 | -128; - HEAP8[$2873>>0] = $2878; - $2879 = $$13063&255; - $2880 = $2879 & 127; - $2881 = ((($2873)) + 1|0); - HEAP8[$2881>>0] = $2880; - $2884 = 2; - break; - } else { - $2882 = (_putVarint64($2873,$$13063,$2831)|0); - $2884 = $2882; - break; - } - } - } while(0); - $2883 = $2884 & 255; - $$03075 = $2883;$$03077 = $$13063;$$23060 = $2597; - while(1) { - $2885 = ((($$23060)) + 28|0); - $2886 = HEAP32[$2885>>2]|0; - $2887 = ($2886>>>0)<(128); - do { - if ($2887) { - $2900 = $2886&255; - $2901 = (($2873) + ($$03075)|0); - HEAP8[$2901>>0] = $2900; - $2902 = (($$03075) + 1)|0; - $2903 = (($2873) + ($$03077)|0); - $$off$i3783 = (($2886) + -1)|0; - $2904 = ($$off$i3783>>>0)<(7); - if (!($2904)) { - $2922 = ($2886>>>0)>(11); - if ($2922) { - $14171 = $2902;$2928 = $2903; - label = 699; - break; - } else { - $$026$i = 0;$14172 = $2902; - break; - } - } - $2905 = $$23060; - $2906 = $2905; - $2907 = HEAP32[$2906>>2]|0; - $2908 = (($2905) + 4)|0; - $2909 = $2908; - $2910 = HEAP32[$2909>>2]|0; - $2911 = (3520 + ($2886)|0); - $2912 = HEAP8[$2911>>0]|0; - $2913 = $2912&255; - $$0$i3785 = $2913;$2915 = $2907;$2918 = $2910; - while(1) { - $2914 = $2915&255; - $2916 = (($$0$i3785) + -1)|0; - $2917 = (($2903) + ($2916)|0); - HEAP8[$2917>>0] = $2914; - $2919 = (_bitshift64Lshr(($2915|0),($2918|0),8)|0); - $2920 = (getTempRet0() | 0); - $2921 = ($2916|0)==(0); - if ($2921) { - $$026$i = $2913;$14172 = $2902; - break; - } else { - $$0$i3785 = $2916;$2915 = $2919;$2918 = $2920; - } - } - } else { - $2888 = (($2873) + ($$03075)|0); - $2889 = ($2886>>>0)<(16384); - if ($2889) { - $2890 = $2886 >>> 7; - $2891 = $2890&255; - $2892 = $2891 | -128; - HEAP8[$2888>>0] = $2892; - $2893 = $2886&255; - $2894 = $2893 & 127; - $2895 = ((($2888)) + 1|0); - HEAP8[$2895>>0] = $2894; - $$ph = 2; - } else { - $2896 = (_putVarint64($2888,$2886,0)|0); - $$ph = $2896; - } - $2897 = $$ph & 255; - $2898 = (($2897) + ($$03075))|0; - $2899 = (($2873) + ($$03077)|0); - $14171 = $2898;$2928 = $2899; - label = 699; - } - } while(0); - if ((label|0) == 699) { - label = 0; - $2923 = ((($$23060)) + 12|0); - $2924 = HEAP32[$2923>>2]|0; - $2925 = ($2924|0)==(0); - if ($2925) { - $$026$i = 0;$14172 = $14171; - } else { - $2926 = ((($$23060)) + 16|0); - $2927 = HEAP32[$2926>>2]|0; - _memcpy(($2928|0),($2927|0),($2924|0))|0; - $$026$i = $2924;$14172 = $14171; - } - } - $2929 = (($$026$i) + ($$03077))|0; - $2930 = ((($$23060)) + 40|0); - $2931 = ($2930>>>0)>($2601>>>0); - if ($2931) { - break; - } else { - $$03075 = $14172;$$03077 = $2929;$$23060 = $2930; - } - } - $2932 = (((($$02938) + (($2604*40)|0)|0)) + 12|0); - HEAP32[$2932>>2] = $2834; - $2933 = (((($$02938) + (($2604*40)|0)|0)) + 8|0); - HEAP16[$2933>>1] = 16; - $2934 = ($2836|0)==(0); - $2935 = ($2837|0)==(0); - $2936 = $2934 & $2935; - if ($2936) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - HEAP32[$2605>>2] = $2836; - HEAP16[$2933>>1] = 16400; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 93: { - $2937 = HEAP32[$62>>2]|0; - $2938 = ((($$02882)) + 4|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = (($2937) + ($2939<<2)|0); - $2941 = HEAP32[$2940>>2]|0; - $2942 = ((($2941)) + 40|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (_moveToRoot($2943)|0); - switch ($2944|0) { - case 16: { - $3104 = 0;$3107 = 0; - break; - } - case 0: { - $2945 = ((($2943)) + 116|0); - $2946 = ((($2943)) + 70|0); - $2947 = ((($2943)) + 68|0); - $2948 = ((($2943)) + 50|0); - $2949 = ((($2943)) + 1|0); - $2950 = ((($2943)) + 20|0); - $2951 = ((($2943)) + 2|0); - $2965 = 0;$2966 = 0; - L903: while(1) { - $2952 = HEAP32[$2945>>2]|0; - $2953 = ((($2952)) + 8|0); - $2954 = HEAP8[$2953>>0]|0; - $2955 = ($2954<<24>>24)==(0); - if ($2955) { - $2956 = $2952; - $2957 = ((($2952)) + 2|0); - $2958 = HEAP8[$2957>>0]|0; - $2959 = ($2958<<24>>24)==(0); - $2960 = ((($2952)) + 24|0); - $2961 = HEAP16[$2960>>1]|0; - $2962 = $2961&65535; - $2963 = $2959 ? $2962 : 0; - $2964 = $2959 ? 0 : 0; - $2967 = (_i64Add(($2963|0),($2964|0),($2965|0),($2966|0))|0); - $2968 = (getTempRet0() | 0); - $$pre5976 = HEAP16[$2946>>1]|0; - $$0$i3791 = $2952;$14173 = $2967;$14174 = $2968;$3008 = $$pre5976;$3009 = $2961;$3042 = $2956; - } else { - $2969 = ((($2952)) + 24|0); - $2970 = HEAP16[$2969>>1]|0; - $2971 = $2970&65535; - $2972 = (_i64Add(($2965|0),($2966|0),($2971|0),0)|0); - $2973 = (getTempRet0() | 0); - $2986 = $2952; - while(1) { - $2974 = HEAP8[$2947>>0]|0; - $2975 = ($2974<<24>>24)==(0); - if ($2975) { - break L903; - } - HEAP16[$2948>>1] = 0; - $2976 = HEAP8[$2949>>0]|0; - $2977 = $2976 & -7; - HEAP8[$2949>>0] = $2977; - $2978 = $2974 << 24 >> 24; - $2979 = (($2978) + -1)|0; - $2980 = (((($2943)) + 72|0) + ($2979<<1)|0); - $2981 = HEAP16[$2980>>1]|0; - HEAP16[$2946>>1] = $2981; - $2982 = (($2974) + -1)<<24>>24; - HEAP8[$2947>>0] = $2982; - $2983 = $2982 << 24 >> 24; - $2984 = (((($2943)) + 120|0) + ($2983<<2)|0); - $2985 = HEAP32[$2984>>2]|0; - HEAP32[$2945>>2] = $2985; - $$idx$i$i3788 = ((($2986)) + 72|0); - $$idx$val$i$i3789 = HEAP32[$$idx$i$i3788>>2]|0; - $2987 = ((($$idx$val$i$i3789)) + 28|0); - $2988 = HEAP16[$2987>>1]|0; - $2989 = $2988 & 32; - $2990 = ($2989<<16>>16)==(0); - if ($2990) { - _sqlite3PcacheRelease($$idx$val$i$i3789); - $$pre$i3790 = HEAP16[$2946>>1]|0; - $$pre60$i = HEAP32[$2945>>2]|0; - $3000 = $$pre60$i; - $14175 = $3000;$3002 = $$pre60$i;$3005 = $$pre$i3790; - } else { - $2991 = $2985; - $2992 = ((($$idx$val$i$i3789)) + 20|0); - $2993 = HEAP32[$2992>>2]|0; - $2994 = ((($2993)) + 120|0); - $2995 = HEAP32[$2994>>2]|0; - $2996 = (($2995) + -1)|0; - HEAP32[$2994>>2] = $2996; - $2997 = ((($2993)) + 136|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ((($$idx$val$i$i3789)) + 16|0); - HEAP32[$2999>>2] = $2998; - HEAP32[$2997>>2] = $$idx$val$i$i3789; - $14175 = $2985;$3002 = $2991;$3005 = $2981; - } - $3001 = ((($3002)) + 24|0); - $3003 = HEAP16[$3001>>1]|0; - $3004 = ($3005&65535)<($3003&65535); - if ($3004) { - break; - } else { - $2986 = $3002; - } - } - $3006 = (($3005) + 1)<<16>>16; - HEAP16[$2946>>1] = $3006; - $$0$i3791 = $3002;$14173 = $2972;$14174 = $2973;$3008 = $3006;$3009 = $3003;$3042 = $14175; - } - $3007 = ($3008<<16>>16)==($3009<<16>>16); - $3010 = ((($$0$i3791)) + 56|0); - $3011 = HEAP32[$3010>>2]|0; - if ($3007) { - $3012 = ((($$0$i3791)) + 9|0); - $3013 = HEAP8[$3012>>0]|0; - $3014 = $3013&255; - $3015 = (($3014) + 8)|0; - $3016 = (($3011) + ($3015)|0); - $3017 = HEAP8[$2947>>0]|0; - $3018 = ($3017<<24>>24)>(18); - if ($3018) { - label = 717; - break L20; - } - $3019 = ((($3016)) + 1|0); - $3020 = HEAP8[$3019>>0]|0; - $3021 = $3020&255; - $3022 = $3021 << 16; - $3023 = HEAP8[$3016>>0]|0; - $3024 = $3023&255; - $3025 = $3024 << 24; - $3026 = $3025 | $3022; - $3027 = ((($3016)) + 2|0); - $3028 = HEAP8[$3027>>0]|0; - $3029 = $3028&255; - $3030 = $3029 << 8; - $3031 = $3026 | $3030; - $3032 = ((($3016)) + 3|0); - $3033 = HEAP8[$3032>>0]|0; - $3034 = $3033&255; - $3035 = $3031 | $3034; - $3036 = HEAP32[$2950>>2]|0; - HEAP16[$2948>>1] = 0; - $3037 = HEAP8[$2949>>0]|0; - $3038 = $3037 & -7; - HEAP8[$2949>>0] = $3038; - $3039 = $3017 << 24 >> 24; - $3040 = (((($2943)) + 72|0) + ($3039<<1)|0); - HEAP16[$3040>>1] = $3008; - $3041 = (((($2943)) + 120|0) + ($3039<<2)|0); - HEAP32[$3041>>2] = $3042; - HEAP16[$2946>>1] = 0; - $3043 = (($3017) + 1)<<24>>24; - HEAP8[$2947>>0] = $3043; - $3044 = HEAP8[$2951>>0]|0; - $3045 = $3044&255; - $3046 = (_getAndInitPage($3036,$3035,$2945,$2943,$3045)|0); - $$242$ph$i = $3046; - } else { - $3047 = $3008&65535; - $3048 = ((($$0$i3791)) + 26|0); - $3049 = HEAP16[$3048>>1]|0; - $3050 = $3049&65535; - $3051 = ((($$0$i3791)) + 64|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = $3047 << 1; - $3054 = (($3052) + ($3053)|0); - $3055 = HEAP8[$3054>>0]|0; - $3056 = $3055&255; - $3057 = $3056 << 8; - $3058 = ((($3054)) + 1|0); - $3059 = HEAP8[$3058>>0]|0; - $3060 = $3059&255; - $3061 = $3057 | $3060; - $3062 = $3061 & $3050; - $3063 = (($3011) + ($3062)|0); - $3064 = HEAP8[$2947>>0]|0; - $3065 = ($3064<<24>>24)>(18); - if ($3065) { - label = 720; - break L20; - } - $3066 = ((($3063)) + 1|0); - $3067 = HEAP8[$3066>>0]|0; - $3068 = $3067&255; - $3069 = $3068 << 16; - $3070 = HEAP8[$3063>>0]|0; - $3071 = $3070&255; - $3072 = $3071 << 24; - $3073 = $3072 | $3069; - $3074 = ((($3063)) + 2|0); - $3075 = HEAP8[$3074>>0]|0; - $3076 = $3075&255; - $3077 = $3076 << 8; - $3078 = $3073 | $3077; - $3079 = ((($3063)) + 3|0); - $3080 = HEAP8[$3079>>0]|0; - $3081 = $3080&255; - $3082 = $3078 | $3081; - $3083 = HEAP32[$2950>>2]|0; - HEAP16[$2948>>1] = 0; - $3084 = HEAP8[$2949>>0]|0; - $3085 = $3084 & -7; - HEAP8[$2949>>0] = $3085; - $3086 = $3064 << 24 >> 24; - $3087 = (((($2943)) + 72|0) + ($3086<<1)|0); - HEAP16[$3087>>1] = $3008; - $3088 = (((($2943)) + 120|0) + ($3086<<2)|0); - HEAP32[$3088>>2] = $3042; - HEAP16[$2946>>1] = 0; - $3089 = (($3064) + 1)<<24>>24; - HEAP8[$2947>>0] = $3089; - $3090 = HEAP8[$2951>>0]|0; - $3091 = $3090&255; - $3092 = (_getAndInitPage($3083,$3082,$2945,$2943,$3091)|0); - $$242$ph$i = $3092; - } - $3093 = ($$242$ph$i|0)==(0); - if ($3093) { - $2965 = $14173;$2966 = $14174; - } else { - label = 3845; - break L20; - } - } - $3094 = (_moveToRoot($2943)|0); - $3095 = ($3094|0)==(0); - if ($3095) { - $3104 = $2972;$3107 = $2973; - } else { - $$90$ph10826 = $3094; - label = 3855; - break L20; - } - break; - } - default: { - $$90$ph10826 = $2944; - label = 3855; - break L20; - } - } - $$idx3211$val = HEAP32[$12>>2]|0; - $$02882$idx3212 = ((($$02882)) + 8|0); - $$02882$idx3212$val = HEAP32[$$02882$idx3212>>2]|0; - $3096 = (($$idx3211$val) + (($$02882$idx3212$val*40)|0)|0); - $3097 = (((($$idx3211$val) + (($$02882$idx3212$val*40)|0)|0)) + 8|0); - $3098 = HEAP16[$3097>>1]|0; - $3099 = $3098 & 9216; - $3100 = ($3099<<16>>16)==(0); - if ($3100) { - HEAP16[$3097>>1] = 4; - $$0$i3795 = $3096; - } else { - $3101 = (_out2PrereleaseWithClear($3096)|0); - $$0$i3795 = $3096; - } - $3102 = $$0$i3795; - $3103 = $3102; - HEAP32[$3103>>2] = $3104; - $3105 = (($3102) + 4)|0; - $3106 = $3105; - HEAP32[$3106>>2] = $3107; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 0: { - $3108 = ((($$02882)) + 4|0); - $3109 = HEAP32[$3108>>2]|0; - $3110 = ((($$02882)) + 16|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = ($3109|0)==(0); - if ($3112) { - $3113 = HEAP32[$105>>2]|0; - $3114 = ($3113|0)>(0); - if ($3114) { - label = 730; - break L20; - } - $3115 = ($3111|0)==(0|0); - if ($3115) { - $$0$i3797 = 0; - } else { - $3116 = (_strlen($3111)|0); - $3117 = $3116 & 1073741823; - $$0$i3797 = $3117; - } - $3118 = HEAP32[$160>>2]|0; - $3119 = HEAP32[$161>>2]|0; - $3120 = (($3119) + ($3118))|0; - $3121 = HEAP32[$137>>2]|0; - $3122 = ($3121|0)==(0|0); - L936: do { - if (!($3122)) { - $3123 = (($3120) + 1)|0; - $$03435$us$i = 0; - while(1) { - $3124 = HEAP32[$98>>2]|0; - $3125 = ($$03435$us$i|0)<($3124|0); - if (!($3125)) { - break L936; - } - $3126 = HEAP32[$137>>2]|0; - $3127 = (($3126) + ($$03435$us$i<<2)|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ((($3128)) + 4|0); - $3130 = HEAP32[$3129>>2]|0; - $3131 = HEAP32[$3130>>2]|0; - $3132 = ((($3128)) + 8|0); - $3133 = HEAP32[$3132>>2]|0; - $3134 = ($3133|0)==(0|0); - L941: do { - if ($3134) { - $$2$us$i = 0; - } else { - $3135 = HEAP32[$3131>>2]|0; - $3136 = ($3135|0)>(1); - if ($3136) { - $3137 = ((($3128)) + 12|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = (($3138) + 1)|0; - HEAP32[$3137>>2] = $3139; - $3140 = ((($3131)) + 80|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ((($3128)) + 20|0); - HEAP32[$3142>>2] = $3123; - $3143 = ($3141|0)==(0|0); - if ($3143) { - $$1$us$i = 0;$3147 = $3139; - } else { - $3144 = (FUNCTION_TABLE_iii[$3141 & 255]($3133,$3120)|0); - $$pre5975 = HEAP32[$3137>>2]|0; - $$1$us$i = $3144;$3147 = $$pre5975; - } - $3145 = HEAP32[$3128>>2]|0; - $3146 = (($3147) + -1)|0; - HEAP32[$3137>>2] = $3146; - $3148 = ($3146|0)==(0); - if (!($3148)) { - $$2$us$i = $$1$us$i; - break; - } - $3149 = HEAP32[$3132>>2]|0; - $3150 = ($3149|0)==(0|0); - if (!($3150)) { - $3151 = HEAP32[$3149>>2]|0; - $3152 = ((($3151)) + 16|0); - $3153 = HEAP32[$3152>>2]|0; - (FUNCTION_TABLE_ii[$3153 & 127]($3149)|0); - } - $3154 = ($3145|0)==(0|0); - do { - if (!($3154)) { - $3155 = ((($3145)) + 480|0); - $3156 = HEAP32[$3155>>2]|0; - $3157 = ($3156|0)==(0|0); - if (!($3157)) { - _measureAllocationSize($3145,$3128); - $$2$us$i = $$1$us$i; - break L941; - } - $3158 = $3128; - $3159 = ((($3145)) + 304|0); - $3160 = HEAP32[$3159>>2]|0; - $3161 = ($3160>>>0)>($3158>>>0); - if ($3161) { - break; - } - $3162 = ((($3145)) + 308|0); - $3163 = HEAP32[$3162>>2]|0; - $3164 = ($3163>>>0)>($3158>>>0); - if (!($3164)) { - break; - } - $3165 = ((($3145)) + 300|0); - $3166 = HEAP32[$3165>>2]|0; - HEAP32[$3128>>2] = $3166; - HEAP32[$3165>>2] = $3128; - $$2$us$i = $$1$us$i; - break L941; - } - } while(0); - $3167 = HEAP32[7308]|0; - $3168 = ($3167|0)==(0); - if ($3168) { - $3176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3176 & 127]($3128); - $$2$us$i = $$1$us$i; - break; - } else { - $3169 = HEAP32[(29288)>>2]|0; - $3170 = (FUNCTION_TABLE_ii[$3169 & 127]($3128)|0); - $3171 = HEAP32[14326]|0; - $3172 = (($3171) - ($3170))|0; - HEAP32[14326] = $3172; - $3173 = HEAP32[14329]|0; - $3174 = (($3173) + -1)|0; - HEAP32[14329] = $3174; - $3175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3175 & 127]($3128); - $$2$us$i = $$1$us$i; - break; - } - } else { - $$2$us$i = 0; - } - } - } while(0); - $3177 = (($$03435$us$i) + 1)|0; - $3178 = ($$2$us$i|0)==(0); - if ($3178) { - $$03435$us$i = $3177; - } else { - label = 3846; - break L20; - } - } - } - } while(0); - $3179 = (($$0$i3797) + 33)|0; - $3180 = HEAP32[$94>>2]|0; - $3181 = ($3180|0)==(0); - do { - if ($3181) { - $3182 = HEAP16[$130>>1]|0; - $3183 = $3182&65535; - $3184 = (0)<(0); - $3185 = ($3183>>>0)<($3179>>>0); - $3186 = (0)==(0); - $3187 = $3186 & $3185; - $3188 = $3184 | $3187; - if ($3188) { - $$sink10590 = $153; - } else { - $3189 = HEAP32[$144>>2]|0; - $3190 = ($3189|0)==(0|0); - if (!($3190)) { - $3191 = HEAP32[$3189>>2]|0; - HEAP32[$144>>2] = $3191; - $3192 = HEAP32[$173>>2]|0; - $3193 = (($3192) + 1)|0; - HEAP32[$173>>2] = $3193; - $$0$i3800 = $3189; - break; - } - $3194 = HEAP32[$172>>2]|0; - $3195 = ($3194|0)==(0|0); - if ($3195) { - $$sink10590 = $181; - } else { - $3196 = HEAP32[$3194>>2]|0; - HEAP32[$172>>2] = $3196; - $3197 = HEAP32[$173>>2]|0; - $3198 = (($3197) + 1)|0; - HEAP32[$173>>2] = $3198; - $$0$i3800 = $3194; - break; - } - } - $3201 = HEAP32[$$sink10590>>2]|0; - $3202 = (($3201) + 1)|0; - HEAP32[$$sink10590>>2] = $3202; - label = 761; - } else { - $3199 = HEAP8[$103>>0]|0; - $3200 = ($3199<<24>>24)==(0); - if ($3200) { - label = 761; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } - } while(0); - if ((label|0) == 761) { - label = 0; - $3203 = (_dbMallocRawFinish($9,$3179,0)|0); - $$0$i3800 = $3203; - } - $3204 = ($$0$i3800|0)==(0|0); - if ($3204) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3205 = ((($$0$i3800)) + 32|0); - HEAP32[$$0$i3800>>2] = $3205; - $3206 = (($$0$i3797) + 1)|0; - _memcpy(($3205|0),($3111|0),($3206|0))|0; - $3207 = HEAP8[$186>>0]|0; - $3208 = ($3207<<24>>24)==(0); - if ($3208) { - $3209 = HEAP32[$161>>2]|0; - $3210 = (($3209) + 1)|0; - HEAP32[$161>>2] = $3210; - } else { - HEAP8[$186>>0] = 0; - HEAP8[$200>>0] = 1; - } - $3211 = HEAP32[$106>>2]|0; - $3212 = ((($$0$i3800)) + 24|0); - HEAP32[$3212>>2] = $3211; - HEAP32[$106>>2] = $$0$i3800; - $3213 = $129; - $3214 = $3213; - $3215 = HEAP32[$3214>>2]|0; - $3216 = (($3213) + 4)|0; - $3217 = $3216; - $3218 = HEAP32[$3217>>2]|0; - $3219 = ((($$0$i3800)) + 8|0); - $3220 = $3219; - $3221 = $3220; - HEAP32[$3221>>2] = $3215; - $3222 = (($3220) + 4)|0; - $3223 = $3222; - HEAP32[$3223>>2] = $3218; - $3224 = $127; - $3225 = $3224; - $3226 = HEAP32[$3225>>2]|0; - $3227 = (($3224) + 4)|0; - $3228 = $3227; - $3229 = HEAP32[$3228>>2]|0; - $3230 = ((($$0$i3800)) + 16|0); - $3231 = $3230; - $3232 = $3231; - HEAP32[$3232>>2] = $3226; - $3233 = (($3231) + 4)|0; - $3234 = $3233; - HEAP32[$3234>>2] = $3229; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $$030785265 = HEAP32[$106>>2]|0; - $3235 = ($$030785265|0)==(0|0); - if ($3235) { - label = 774; - break L20; - } - $3236 = HEAP8[$3111>>0]|0; - $3237 = $3236&255; - $3238 = (208 + ($3237)|0); - $3239 = HEAP8[$3238>>0]|0; - $3240 = $3239&255; - $$030785267 = $$030785265;$$030805266 = 0; - while(1) { - $3241 = HEAP32[$$030785267>>2]|0; - $3242 = HEAP8[$3241>>0]|0; - $3243 = $3242&255; - $3244 = (208 + ($3243)|0); - $3245 = HEAP8[$3244>>0]|0; - $3246 = $3245&255; - $3247 = (($3246) - ($3240))|0; - $3248 = ($3247|0)!=(0); - $3249 = ($3242<<24>>24)==(0); - $or$cond14$i = $3249 | $3248; - if ($or$cond14$i) { - $$lcssa$i = $3247; - } else { - $$01315$i = $3111;$$016$i = $3241; - while(1) { - $3250 = ((($$016$i)) + 1|0); - $3251 = ((($$01315$i)) + 1|0); - $3252 = HEAP8[$3250>>0]|0; - $3253 = $3252&255; - $3254 = (208 + ($3253)|0); - $3255 = HEAP8[$3254>>0]|0; - $3256 = $3255&255; - $3257 = HEAP8[$3251>>0]|0; - $3258 = $3257&255; - $3259 = (208 + ($3258)|0); - $3260 = HEAP8[$3259>>0]|0; - $3261 = $3260&255; - $3262 = (($3256) - ($3261))|0; - $3263 = ($3262|0)!=(0); - $3264 = ($3252<<24>>24)==(0); - $or$cond$i3803 = $3264 | $3263; - if ($or$cond$i3803) { - $$lcssa$i = $3262; - break; - } else { - $$01315$i = $3251;$$016$i = $3250; - } - } - } - $3265 = ($$lcssa$i|0)==(0); - if ($3265) { - break; - } - $3266 = (($$030805266) + 1)|0; - $3267 = ((($$030785267)) + 24|0); - $$03078 = HEAP32[$3267>>2]|0; - $3268 = ($$03078|0)==(0|0); - if ($3268) { - label = 774; - break L20; - } else { - $$030785267 = $$03078;$$030805266 = $3266; - } - } - $3269 = HEAP32[$105>>2]|0; - $3270 = ($3269|0)>(0); - $3271 = ($3109|0)==(1); - $or$cond16 = $3271 & $3270; - if ($or$cond16) { - label = 776; - break L20; - } - $3272 = ((($$030785267)) + 24|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)==(0|0); - if ($3274) { - $3275 = HEAP8[$200>>0]|0; - $3276 = ($3275<<24>>24)!=(0); - $or$cond18 = $3271 & $3276; - if ($or$cond18) { - $3277 = HEAP32[$0>>2]|0; - $3278 = ((($3277)) + 464|0); - $3279 = $3278; - $3280 = $3279; - $3281 = HEAP32[$3280>>2]|0; - $3282 = (($3279) + 4)|0; - $3283 = $3282; - $3284 = HEAP32[$3283>>2]|0; - $3285 = ((($3277)) + 472|0); - $3286 = $3285; - $3287 = $3286; - $3288 = HEAP32[$3287>>2]|0; - $3289 = (($3286) + 4)|0; - $3290 = $3289; - $3291 = HEAP32[$3290>>2]|0; - $3292 = (_i64Add(($3288|0),($3291|0),($3281|0),($3284|0))|0); - $3293 = (getTempRet0() | 0); - $3294 = ($3293|0)>(0); - $3295 = ($3292>>>0)>(0); - $3296 = ($3293|0)==(0); - $3297 = $3296 & $3295; - $3298 = $3294 | $3297; - if ($3298) { - label = 780; - break L20; - } - HEAP8[$186>>0] = 1; - $3299 = (_sqlite3VdbeHalt($0)|0); - $3300 = ($3299|0)==(5); - if ($3300) { - label = 782; - break L20; - } - HEAP8[$200>>0] = 0; - $3305 = HEAP32[$43>>2]|0; - $$13081 = $$030805266;$$19 = $3305;$14177 = 1; - } else { - $14176 = $3276; - label = 784; - } - } else { - $14176 = 0; - label = 784; - } - if ((label|0) == 784) { - label = 0; - $3306 = HEAP32[$161>>2]|0; - $3307 = (($3306) - ($$030805266))|0; - $3308 = (($3307) + -1)|0; - $3309 = ($3109|0)==(2); - if ($3309) { - $3310 = HEAP32[$120>>2]|0; - $3311 = $3310 & 1; - $3312 = HEAP32[$202>>2]|0; - $3313 = ($3312|0)>(0); - if ($3313) { - $3314 = $3311 ^ 1; - $$030825270 = 0; - while(1) { - $3318 = HEAP32[$64>>2]|0; - $3319 = (((($3318) + ($$030825270<<4)|0)) + 4|0); - $3320 = HEAP32[$3319>>2]|0; - $3321 = (_sqlite3BtreeTripAllCursors($3320,516,$3314)|0); - $3322 = ($3321|0)==(0); - $3317 = (($$030825270) + 1)|0; - if (!($3322)) { - label = 3854; - break L20; - } - $3315 = HEAP32[$202>>2]|0; - $3316 = ($3317|0)<($3315|0); - if ($3316) { - $$030825270 = $3317; - } else { - $$03084 = $3311;$$16 = 0;$3324 = $3315; - label = 790; - break; - } - } - } else { - $$030846100 = $3311;$$17$lcssa = $$02891; - } - } else { - $$pr6099 = HEAP32[$202>>2]|0; - $$03084 = 0;$$16 = $$02891;$3324 = $$pr6099; - label = 790; - } - L1008: do { - if ((label|0) == 790) { - label = 0; - $3323 = ($3324|0)>(0); - if ($3323) { - $3325 = ($3307|0)<(1); - if (!($3309)) { - if (!($3325)) { - $$130835274 = 0;$14180 = $3324; - while(1) { - $3466 = HEAP32[$64>>2]|0; - $3467 = (((($3466) + ($$130835274<<4)|0)) + 4|0); - $3468 = HEAP32[$3467>>2]|0; - $3469 = ($3468|0)==(0|0); - do { - if ($3469) { - $3507 = $14180; - } else { - $3470 = ((($3468)) + 8|0); - $3471 = HEAP8[$3470>>0]|0; - $3472 = ($3471<<24>>24)==(2); - if (!($3472)) { - $3507 = $14180; - break; - } - $3473 = ((($3468)) + 4|0); - $3474 = HEAP32[$3473>>2]|0; - $3475 = HEAP32[$3468>>2]|0; - $3476 = ((($3474)) + 4|0); - HEAP32[$3476>>2] = $3475; - $3477 = HEAP32[$3474>>2]|0; - $3478 = (_sqlite3PagerSavepoint($3477,$3109,$3308)|0); - $3479 = ($3478|0)==(0); - if (!($3479)) { - $$90$ph10815 = $3478; - label = 3853; - break L20; - } - $3480 = (_newDatabase($3474)|0); - $3481 = ((($3474)) + 12|0); - $3482 = HEAP32[$3481>>2]|0; - $3483 = ((($3482)) + 56|0); - $3484 = HEAP32[$3483>>2]|0; - $3485 = ((($3484)) + 28|0); - $3486 = HEAP8[$3485>>0]|0; - $3487 = $3486&255; - $3488 = $3487 << 24; - $3489 = ((($3484)) + 29|0); - $3490 = HEAP8[$3489>>0]|0; - $3491 = $3490&255; - $3492 = $3491 << 16; - $3493 = $3492 | $3488; - $3494 = ((($3484)) + 30|0); - $3495 = HEAP8[$3494>>0]|0; - $3496 = $3495&255; - $3497 = $3496 << 8; - $3498 = $3493 | $3497; - $3499 = ((($3484)) + 31|0); - $3500 = HEAP8[$3499>>0]|0; - $3501 = $3500&255; - $3502 = $3498 | $3501; - $3503 = ((($3474)) + 44|0); - HEAP32[$3503>>2] = $3502; - $3504 = ($3480|0)==(0); - if (!($3504)) { - $$90$ph10815 = $3480; - label = 3853; - break L20; - } - $$pre5970 = HEAP32[$202>>2]|0; - $3507 = $$pre5970; - } - } while(0); - $3505 = (($$130835274) + 1)|0; - $3506 = ($3505|0)<($3507|0); - if ($3506) { - $$130835274 = $3505;$14180 = $3507; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - $$130835274$us7935 = 0;$14181 = $3324; - while(1) { - $3421 = HEAP32[$64>>2]|0; - $3422 = (((($3421) + ($$130835274$us7935<<4)|0)) + 4|0); - $3423 = HEAP32[$3422>>2]|0; - $3424 = ($3423|0)==(0|0); - do { - if ($3424) { - $3465 = $14181; - } else { - $3425 = ((($3423)) + 8|0); - $3426 = HEAP8[$3425>>0]|0; - $3427 = ($3426<<24>>24)==(2); - if (!($3427)) { - $3465 = $14181; - break; - } - $3428 = ((($3423)) + 4|0); - $3429 = HEAP32[$3428>>2]|0; - $3430 = HEAP32[$3423>>2]|0; - $3431 = ((($3429)) + 4|0); - HEAP32[$3431>>2] = $3430; - $3432 = HEAP32[$3429>>2]|0; - $3433 = (_sqlite3PagerSavepoint($3432,$3109,$3308)|0); - $3434 = ($3433|0)==(0); - if (!($3434)) { - $$90$ph10812 = $3433; - label = 3852; - break L20; - } - $3435 = ((($3429)) + 22|0); - $3436 = HEAP16[$3435>>1]|0; - $3437 = $3436 & 16; - $3438 = ($3437<<16>>16)==(0); - $$pre8814 = ((($3429)) + 44|0); - if (!($3438)) { - HEAP32[$$pre8814>>2] = 0; - } - $3439 = (_newDatabase($3429)|0); - $3440 = ((($3429)) + 12|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = ((($3441)) + 56|0); - $3443 = HEAP32[$3442>>2]|0; - $3444 = ((($3443)) + 28|0); - $3445 = HEAP8[$3444>>0]|0; - $3446 = $3445&255; - $3447 = $3446 << 24; - $3448 = ((($3443)) + 29|0); - $3449 = HEAP8[$3448>>0]|0; - $3450 = $3449&255; - $3451 = $3450 << 16; - $3452 = $3451 | $3447; - $3453 = ((($3443)) + 30|0); - $3454 = HEAP8[$3453>>0]|0; - $3455 = $3454&255; - $3456 = $3455 << 8; - $3457 = $3452 | $3456; - $3458 = ((($3443)) + 31|0); - $3459 = HEAP8[$3458>>0]|0; - $3460 = $3459&255; - $3461 = $3457 | $3460; - HEAP32[$$pre8814>>2] = $3461; - $3462 = ($3439|0)==(0); - if (!($3462)) { - $$90$ph10812 = $3439; - label = 3852; - break L20; - } - $$pre5970$us = HEAP32[$202>>2]|0; - $3465 = $$pre5970$us; - } - } while(0); - $3463 = (($$130835274$us7935) + 1)|0; - $3464 = ($3463|0)<($3465|0); - if ($3464) { - $$130835274$us7935 = $3463;$14181 = $3465; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - if (!($3325)) { - $$130835274$us = 0;$14178 = $3324; - while(1) { - $3375 = HEAP32[$64>>2]|0; - $3376 = (((($3375) + ($$130835274$us<<4)|0)) + 4|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = ($3377|0)==(0|0); - do { - if ($3378) { - $3420 = $14178; - } else { - $3379 = ((($3377)) + 8|0); - $3380 = HEAP8[$3379>>0]|0; - $3381 = ($3380<<24>>24)==(2); - if (!($3381)) { - $3420 = $14178; - break; - } - $3382 = ((($3377)) + 4|0); - $3383 = HEAP32[$3382>>2]|0; - $3384 = HEAP32[$3377>>2]|0; - $3385 = ((($3383)) + 4|0); - HEAP32[$3385>>2] = $3384; - $3386 = ((($3383)) + 8|0); - $$017$i4075$us = HEAP32[$3386>>2]|0; - $3387 = ($$017$i4075$us|0)==(0|0); - if (!($3387)) { - $3388 = (_saveCursorsOnList($$017$i4075$us,0,0)|0); - $3389 = ($3388|0)==(0); - if (!($3389)) { - $$90$ph10809 = $3388; - label = 3851; - break L20; - } - } - $3390 = HEAP32[$3383>>2]|0; - $3391 = (_sqlite3PagerSavepoint($3390,2,$3308)|0); - $3392 = ($3391|0)==(0); - if (!($3392)) { - $$90$ph10809 = $3391; - label = 3851; - break L20; - } - $3393 = (_newDatabase($3383)|0); - $3394 = ((($3383)) + 12|0); - $3395 = HEAP32[$3394>>2]|0; - $3396 = ((($3395)) + 56|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = ((($3397)) + 28|0); - $3399 = HEAP8[$3398>>0]|0; - $3400 = $3399&255; - $3401 = $3400 << 24; - $3402 = ((($3397)) + 29|0); - $3403 = HEAP8[$3402>>0]|0; - $3404 = $3403&255; - $3405 = $3404 << 16; - $3406 = $3405 | $3401; - $3407 = ((($3397)) + 30|0); - $3408 = HEAP8[$3407>>0]|0; - $3409 = $3408&255; - $3410 = $3409 << 8; - $3411 = $3406 | $3410; - $3412 = ((($3397)) + 31|0); - $3413 = HEAP8[$3412>>0]|0; - $3414 = $3413&255; - $3415 = $3411 | $3414; - $3416 = ((($3383)) + 44|0); - HEAP32[$3416>>2] = $3415; - $3417 = ($3393|0)==(0); - if (!($3417)) { - $$90$ph10809 = $3393; - label = 3851; - break L20; - } - $$pre5971 = HEAP32[$202>>2]|0; - $3420 = $$pre5971; - } - } while(0); - $3418 = (($$130835274$us) + 1)|0; - $3419 = ($3418|0)<($3420|0); - if ($3419) { - $$130835274$us = $3418;$14178 = $3420; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - $$130835274$us$us = 0;$14179 = $3324; - while(1) { - $3326 = HEAP32[$64>>2]|0; - $3327 = (((($3326) + ($$130835274$us$us<<4)|0)) + 4|0); - $3328 = HEAP32[$3327>>2]|0; - $3329 = ($3328|0)==(0|0); - do { - if ($3329) { - $3374 = $14179; - } else { - $3330 = ((($3328)) + 8|0); - $3331 = HEAP8[$3330>>0]|0; - $3332 = ($3331<<24>>24)==(2); - if (!($3332)) { - $3374 = $14179; - break; - } - $3333 = ((($3328)) + 4|0); - $3334 = HEAP32[$3333>>2]|0; - $3335 = HEAP32[$3328>>2]|0; - $3336 = ((($3334)) + 4|0); - HEAP32[$3336>>2] = $3335; - $3337 = ((($3334)) + 8|0); - $$017$i4075$us$us = HEAP32[$3337>>2]|0; - $3338 = ($$017$i4075$us$us|0)==(0|0); - if (!($3338)) { - $3339 = (_saveCursorsOnList($$017$i4075$us$us,0,0)|0); - $3340 = ($3339|0)==(0); - if (!($3340)) { - $$90$ph = $3339; - label = 3850; - break L20; - } - } - $3341 = HEAP32[$3334>>2]|0; - $3342 = (_sqlite3PagerSavepoint($3341,2,$3308)|0); - $3343 = ($3342|0)==(0); - if (!($3343)) { - $$90$ph = $3342; - label = 3850; - break L20; - } - $3344 = ((($3334)) + 22|0); - $3345 = HEAP16[$3344>>1]|0; - $3346 = $3345 & 16; - $3347 = ($3346<<16>>16)==(0); - $$pre8812 = ((($3334)) + 44|0); - if (!($3347)) { - HEAP32[$$pre8812>>2] = 0; - } - $3348 = (_newDatabase($3334)|0); - $3349 = ((($3334)) + 12|0); - $3350 = HEAP32[$3349>>2]|0; - $3351 = ((($3350)) + 56|0); - $3352 = HEAP32[$3351>>2]|0; - $3353 = ((($3352)) + 28|0); - $3354 = HEAP8[$3353>>0]|0; - $3355 = $3354&255; - $3356 = $3355 << 24; - $3357 = ((($3352)) + 29|0); - $3358 = HEAP8[$3357>>0]|0; - $3359 = $3358&255; - $3360 = $3359 << 16; - $3361 = $3360 | $3356; - $3362 = ((($3352)) + 30|0); - $3363 = HEAP8[$3362>>0]|0; - $3364 = $3363&255; - $3365 = $3364 << 8; - $3366 = $3361 | $3365; - $3367 = ((($3352)) + 31|0); - $3368 = HEAP8[$3367>>0]|0; - $3369 = $3368&255; - $3370 = $3366 | $3369; - HEAP32[$$pre8812>>2] = $3370; - $3371 = ($3348|0)==(0); - if (!($3371)) { - $$90$ph = $3348; - label = 3850; - break L20; - } - $$pre5971$us = HEAP32[$202>>2]|0; - $3374 = $$pre5971$us; - } - } while(0); - $3372 = (($$130835274$us$us) + 1)|0; - $3373 = ($3372|0)<($3374|0); - if ($3373) { - $$130835274$us$us = $3372;$14179 = $3374; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break; - } - } - } else { - $$030846100 = $$03084;$$17$lcssa = $$16; - } - } - } while(0); - $3508 = ($$030846100|0)==(0); - if ($3508) { - $$13081 = $3308;$$19 = $$17$lcssa;$14177 = $14176; - } else { - $$05$i3809 = HEAP32[$136>>2]|0; - $3509 = ($$05$i3809|0)==(0|0); - if (!($3509)) { - $$06$i3811 = $$05$i3809; - while(1) { - $3510 = ((($$06$i3811)) + 149|0); - $3511 = HEAPU8[$3510>>0]|(HEAPU8[$3510+1>>0]<<8); - $3512 = $3511 & -4; - $3513 = $3512 | 1; - HEAP8[$3510>>0]=$3513&255;HEAP8[$3510+1>>0]=$3513>>8; - $3514 = ((($$06$i3811)) + 8|0); - $$0$i3812 = HEAP32[$3514>>2]|0; - $3515 = ($$0$i3812|0)==(0|0); - if ($3515) { - break; - } else { - $$06$i3811 = $$0$i3812; - } - } - } - _sqlite3ResetAllSchemasOfConnection($9); - $3516 = HEAP32[$120>>2]|0; - $3517 = $3516 | 1; - HEAP32[$120>>2] = $3517; - $$13081 = $3308;$$19 = $$17$lcssa;$14177 = $14176; - } - } - $3518 = HEAP32[$106>>2]|0; - $3519 = ($3518|0)==($$030785267|0); - if (!($3519)) { - $3521 = $3518; - while(1) { - $3520 = ((($3521)) + 24|0); - $3522 = HEAP32[$3520>>2]|0; - HEAP32[$106>>2] = $3522; - $3523 = ($3521|0)==(0|0); - L1076: do { - if (!($3523)) { - $3524 = HEAP32[$124>>2]|0; - $3525 = ($3524|0)==(0|0); - if (!($3525)) { - _measureAllocationSize($9,$3521); - break; - } - $3526 = $3521; - $3527 = HEAP32[$142>>2]|0; - $3528 = ($3527>>>0)>($3526>>>0); - do { - if (!($3528)) { - $3529 = HEAP32[$143>>2]|0; - $3530 = ($3529>>>0)>($3526>>>0); - if (!($3530)) { - break; - } - $3531 = HEAP32[$144>>2]|0; - HEAP32[$3521>>2] = $3531; - HEAP32[$144>>2] = $3521; - break L1076; - } - } while(0); - $3532 = HEAP32[7308]|0; - $3533 = ($3532|0)==(0); - if ($3533) { - $3541 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3541 & 127]($3521); - break; - } else { - $3534 = HEAP32[(29288)>>2]|0; - $3535 = (FUNCTION_TABLE_ii[$3534 & 127]($3521)|0); - $3536 = HEAP32[14326]|0; - $3537 = (($3536) - ($3535))|0; - HEAP32[14326] = $3537; - $3538 = HEAP32[14329]|0; - $3539 = (($3538) + -1)|0; - HEAP32[14329] = $3539; - $3540 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3540 & 127]($3521); - break; - } - } - } while(0); - $3542 = HEAP32[$161>>2]|0; - $3543 = (($3542) + -1)|0; - HEAP32[$161>>2] = $3543; - $3544 = HEAP32[$106>>2]|0; - $3545 = ($3544|0)==($$030785267|0); - if ($3545) { - break; - } else { - $3521 = $3544; - } - } - } - if ($3271) { - $3546 = HEAP32[$3272>>2]|0; - HEAP32[$106>>2] = $3546; - $3547 = HEAP32[$124>>2]|0; - $3548 = ($3547|0)==(0|0); - do { - if ($3548) { - $3549 = $$030785267; - $3550 = HEAP32[$142>>2]|0; - $3551 = ($3550>>>0)>($3549>>>0); - if (!($3551)) { - $3552 = HEAP32[$143>>2]|0; - $3553 = ($3552>>>0)>($3549>>>0); - if ($3553) { - $3554 = HEAP32[$144>>2]|0; - HEAP32[$$030785267>>2] = $3554; - HEAP32[$144>>2] = $$030785267; - break; - } - } - $3555 = HEAP32[7308]|0; - $3556 = ($3555|0)==(0); - if ($3556) { - $3564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3564 & 127]($$030785267); - break; - } else { - $3557 = HEAP32[(29288)>>2]|0; - $3558 = (FUNCTION_TABLE_ii[$3557 & 127]($$030785267)|0); - $3559 = HEAP32[14326]|0; - $3560 = (($3559) - ($3558))|0; - HEAP32[14326] = $3560; - $3561 = HEAP32[14329]|0; - $3562 = (($3561) + -1)|0; - HEAP32[14329] = $3562; - $3563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3563 & 127]($$030785267); - break; - } - } else { - _measureAllocationSize($9,$$030785267); - } - } while(0); - if ($14177) { - $3590 = 1; - label = 859; - } else { - $3565 = HEAP32[$161>>2]|0; - $3566 = (($3565) + -1)|0; - HEAP32[$161>>2] = $3566; - } - } else { - $3567 = ((($$030785267)) + 8|0); - $3568 = $3567; - $3569 = $3568; - $3570 = HEAP32[$3569>>2]|0; - $3571 = (($3568) + 4)|0; - $3572 = $3571; - $3573 = HEAP32[$3572>>2]|0; - $3574 = $129; - $3575 = $3574; - HEAP32[$3575>>2] = $3570; - $3576 = (($3574) + 4)|0; - $3577 = $3576; - HEAP32[$3577>>2] = $3573; - $3578 = ((($$030785267)) + 16|0); - $3579 = $3578; - $3580 = $3579; - $3581 = HEAP32[$3580>>2]|0; - $3582 = (($3579) + 4)|0; - $3583 = $3582; - $3584 = HEAP32[$3583>>2]|0; - $3585 = $127; - $3586 = $3585; - HEAP32[$3586>>2] = $3581; - $3587 = (($3585) + 4)|0; - $3588 = $3587; - HEAP32[$3588>>2] = $3584; - $3590 = $14177; - label = 859; - } - if ((label|0) == 859) { - label = 0; - $3589 = $3590 ^ 1; - $3591 = ($3109|0)==(2); - $or$cond20 = $3591 | $3589; - if (!($or$cond20)) { - $3764 = ($$19|0)==(0); - if ($3764) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $$90$ph10826 = $$19; - label = 3855; - break L20; - } - } - } - $3592 = HEAP32[$137>>2]|0; - $3593 = ($3592|0)==(0|0); - if ($3593) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $3594 = (($$13081) + 1)|0; - switch ($3109|0) { - case 0: { - $$03435$us$i4185 = $3109; - while(1) { - $3595 = HEAP32[$98>>2]|0; - $3596 = ($$03435$us$i4185|0)<($3595|0); - if (!($3596)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3597 = HEAP32[$137>>2]|0; - $3598 = (($3597) + ($$03435$us$i4185<<2)|0); - $3599 = HEAP32[$3598>>2]|0; - $3600 = ((($3599)) + 4|0); - $3601 = HEAP32[$3600>>2]|0; - $3602 = HEAP32[$3601>>2]|0; - $3603 = ((($3599)) + 8|0); - $3604 = HEAP32[$3603>>2]|0; - $3605 = ($3604|0)==(0|0); - L1142: do { - if ($3605) { - $$2$us$i4187 = 0; - } else { - $3606 = HEAP32[$3602>>2]|0; - $3607 = ($3606|0)>(1); - if (!($3607)) { - $$2$us$i4187 = 0; - break; - } - $3608 = ((($3599)) + 12|0); - $3609 = HEAP32[$3608>>2]|0; - $3610 = (($3609) + 1)|0; - HEAP32[$3608>>2] = $3610; - $3611 = ((($3602)) + 80|0); - $3612 = HEAP32[$3611>>2]|0; - $3613 = ((($3599)) + 20|0); - HEAP32[$3613>>2] = $3594; - $3614 = ($3612|0)==(0|0); - if ($3614) { - $$1$us$i4186 = 0;$3618 = $3610; - } else { - $3615 = (FUNCTION_TABLE_iii[$3612 & 255]($3604,$$13081)|0); - $$pre5973 = HEAP32[$3608>>2]|0; - $$1$us$i4186 = $3615;$3618 = $$pre5973; - } - $3616 = HEAP32[$3599>>2]|0; - $3617 = (($3618) + -1)|0; - HEAP32[$3608>>2] = $3617; - $3619 = ($3617|0)==(0); - if (!($3619)) { - $$2$us$i4187 = $$1$us$i4186; - break; - } - $3620 = HEAP32[$3603>>2]|0; - $3621 = ($3620|0)==(0|0); - if (!($3621)) { - $3622 = HEAP32[$3620>>2]|0; - $3623 = ((($3622)) + 16|0); - $3624 = HEAP32[$3623>>2]|0; - (FUNCTION_TABLE_ii[$3624 & 127]($3620)|0); - } - $3625 = ($3616|0)==(0|0); - do { - if (!($3625)) { - $3626 = ((($3616)) + 480|0); - $3627 = HEAP32[$3626>>2]|0; - $3628 = ($3627|0)==(0|0); - if (!($3628)) { - _measureAllocationSize($3616,$3599); - $$2$us$i4187 = $$1$us$i4186; - break L1142; - } - $3629 = $3599; - $3630 = ((($3616)) + 304|0); - $3631 = HEAP32[$3630>>2]|0; - $3632 = ($3631>>>0)>($3629>>>0); - if ($3632) { - break; - } - $3633 = ((($3616)) + 308|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ($3634>>>0)>($3629>>>0); - if (!($3635)) { - break; - } - $3636 = ((($3616)) + 300|0); - $3637 = HEAP32[$3636>>2]|0; - HEAP32[$3599>>2] = $3637; - HEAP32[$3636>>2] = $3599; - $$2$us$i4187 = $$1$us$i4186; - break L1142; - } - } while(0); - $3638 = HEAP32[7308]|0; - $3639 = ($3638|0)==(0); - if ($3639) { - $3647 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3647 & 127]($3599); - $$2$us$i4187 = $$1$us$i4186; - break; - } else { - $3640 = HEAP32[(29288)>>2]|0; - $3641 = (FUNCTION_TABLE_ii[$3640 & 127]($3599)|0); - $3642 = HEAP32[14326]|0; - $3643 = (($3642) - ($3641))|0; - HEAP32[14326] = $3643; - $3644 = HEAP32[14329]|0; - $3645 = (($3644) + -1)|0; - HEAP32[14329] = $3645; - $3646 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3646 & 127]($3599); - $$2$us$i4187 = $$1$us$i4186; - break; - } - } - } while(0); - $3648 = (($$03435$us$i4185) + 1)|0; - $3649 = ($$2$us$i4187|0)==(0); - if ($3649) { - $$03435$us$i4185 = $3648; - } else { - label = 3848; - break L20; - } - } - break; - } - case 2: { - $$03435$us37$i = 0; - while(1) { - $3650 = HEAP32[$98>>2]|0; - $3651 = ($$03435$us37$i|0)<($3650|0); - if (!($3651)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3652 = HEAP32[$137>>2]|0; - $3653 = (($3652) + ($$03435$us37$i<<2)|0); - $3654 = HEAP32[$3653>>2]|0; - $3655 = ((($3654)) + 4|0); - $3656 = HEAP32[$3655>>2]|0; - $3657 = HEAP32[$3656>>2]|0; - $3658 = ((($3654)) + 8|0); - $3659 = HEAP32[$3658>>2]|0; - $3660 = ($3659|0)==(0|0); - L1168: do { - if ($3660) { - $$2$us40$i = 0; - } else { - $3661 = HEAP32[$3657>>2]|0; - $3662 = ($3661|0)>(1); - if (!($3662)) { - $$2$us40$i = 0; - break; - } - $3663 = ((($3654)) + 12|0); - $3664 = HEAP32[$3663>>2]|0; - $3665 = (($3664) + 1)|0; - HEAP32[$3663>>2] = $3665; - $3666 = ((($3657)) + 88|0); - $3667 = HEAP32[$3666>>2]|0; - $3668 = ($3667|0)==(0|0); - do { - if ($3668) { - $$1$us39$i = 0;$3675 = $3665; - } else { - $3669 = ((($3654)) + 20|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = ($3670|0)>($$13081|0); - if (!($3671)) { - $$1$us39$i = 0;$3675 = $3665; - break; - } - $3672 = (FUNCTION_TABLE_iii[$3667 & 255]($3659,$$13081)|0); - $$pre5972 = HEAP32[$3663>>2]|0; - $$1$us39$i = $3672;$3675 = $$pre5972; - } - } while(0); - $3673 = HEAP32[$3654>>2]|0; - $3674 = (($3675) + -1)|0; - HEAP32[$3663>>2] = $3674; - $3676 = ($3674|0)==(0); - if (!($3676)) { - $$2$us40$i = $$1$us39$i; - break; - } - $3677 = HEAP32[$3658>>2]|0; - $3678 = ($3677|0)==(0|0); - if (!($3678)) { - $3679 = HEAP32[$3677>>2]|0; - $3680 = ((($3679)) + 16|0); - $3681 = HEAP32[$3680>>2]|0; - (FUNCTION_TABLE_ii[$3681 & 127]($3677)|0); - } - $3682 = ($3673|0)==(0|0); - do { - if (!($3682)) { - $3683 = ((($3673)) + 480|0); - $3684 = HEAP32[$3683>>2]|0; - $3685 = ($3684|0)==(0|0); - if (!($3685)) { - _measureAllocationSize($3673,$3654); - $$2$us40$i = $$1$us39$i; - break L1168; - } - $3686 = $3654; - $3687 = ((($3673)) + 304|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688>>>0)>($3686>>>0); - if ($3689) { - break; - } - $3690 = ((($3673)) + 308|0); - $3691 = HEAP32[$3690>>2]|0; - $3692 = ($3691>>>0)>($3686>>>0); - if (!($3692)) { - break; - } - $3693 = ((($3673)) + 300|0); - $3694 = HEAP32[$3693>>2]|0; - HEAP32[$3654>>2] = $3694; - HEAP32[$3693>>2] = $3654; - $$2$us40$i = $$1$us39$i; - break L1168; - } - } while(0); - $3695 = HEAP32[7308]|0; - $3696 = ($3695|0)==(0); - if ($3696) { - $3704 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3704 & 127]($3654); - $$2$us40$i = $$1$us39$i; - break; - } else { - $3697 = HEAP32[(29288)>>2]|0; - $3698 = (FUNCTION_TABLE_ii[$3697 & 127]($3654)|0); - $3699 = HEAP32[14326]|0; - $3700 = (($3699) - ($3698))|0; - HEAP32[14326] = $3700; - $3701 = HEAP32[14329]|0; - $3702 = (($3701) + -1)|0; - HEAP32[14329] = $3702; - $3703 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3703 & 127]($3654); - $$2$us40$i = $$1$us39$i; - break; - } - } - } while(0); - $3705 = (($$03435$us37$i) + 1)|0; - $3706 = ($$2$us40$i|0)==(0); - if ($3706) { - $$03435$us37$i = $3705; - } else { - label = 3849; - break L20; - } - } - break; - } - default: { - $$03435$i = 0; - while(1) { - $3707 = HEAP32[$98>>2]|0; - $3708 = ($$03435$i|0)<($3707|0); - if (!($3708)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3709 = HEAP32[$137>>2]|0; - $3710 = (($3709) + ($$03435$i<<2)|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = ((($3711)) + 4|0); - $3713 = HEAP32[$3712>>2]|0; - $3714 = HEAP32[$3713>>2]|0; - $3715 = ((($3711)) + 8|0); - $3716 = HEAP32[$3715>>2]|0; - $3717 = ($3716|0)==(0|0); - L1115: do { - if ($3717) { - $$2$i4189 = 0; - } else { - $3718 = HEAP32[$3714>>2]|0; - $3719 = ($3718|0)>(1); - if (!($3719)) { - $$2$i4189 = 0; - break; - } - $3720 = ((($3711)) + 12|0); - $3721 = HEAP32[$3720>>2]|0; - $3722 = (($3721) + 1)|0; - HEAP32[$3720>>2] = $3722; - $3723 = ((($3714)) + 84|0); - $3724 = HEAP32[$3723>>2]|0; - $3725 = ($3724|0)==(0|0); - do { - if ($3725) { - $$1$i4188 = 0;$3732 = $3722; - } else { - $3726 = ((($3711)) + 20|0); - $3727 = HEAP32[$3726>>2]|0; - $3728 = ($3727|0)>($$13081|0); - if (!($3728)) { - $$1$i4188 = 0;$3732 = $3722; - break; - } - $3729 = (FUNCTION_TABLE_iii[$3724 & 255]($3716,$$13081)|0); - $$pre5974 = HEAP32[$3720>>2]|0; - $$1$i4188 = $3729;$3732 = $$pre5974; - } - } while(0); - $3730 = HEAP32[$3711>>2]|0; - $3731 = (($3732) + -1)|0; - HEAP32[$3720>>2] = $3731; - $3733 = ($3731|0)==(0); - if (!($3733)) { - $$2$i4189 = $$1$i4188; - break; - } - $3734 = HEAP32[$3715>>2]|0; - $3735 = ($3734|0)==(0|0); - if (!($3735)) { - $3736 = HEAP32[$3734>>2]|0; - $3737 = ((($3736)) + 16|0); - $3738 = HEAP32[$3737>>2]|0; - (FUNCTION_TABLE_ii[$3738 & 127]($3734)|0); - } - $3739 = ($3730|0)==(0|0); - do { - if (!($3739)) { - $3740 = ((($3730)) + 480|0); - $3741 = HEAP32[$3740>>2]|0; - $3742 = ($3741|0)==(0|0); - if (!($3742)) { - _measureAllocationSize($3730,$3711); - $$2$i4189 = $$1$i4188; - break L1115; - } - $3743 = $3711; - $3744 = ((($3730)) + 304|0); - $3745 = HEAP32[$3744>>2]|0; - $3746 = ($3745>>>0)>($3743>>>0); - if ($3746) { - break; - } - $3747 = ((($3730)) + 308|0); - $3748 = HEAP32[$3747>>2]|0; - $3749 = ($3748>>>0)>($3743>>>0); - if (!($3749)) { - break; - } - $3750 = ((($3730)) + 300|0); - $3751 = HEAP32[$3750>>2]|0; - HEAP32[$3711>>2] = $3751; - HEAP32[$3750>>2] = $3711; - $$2$i4189 = $$1$i4188; - break L1115; - } - } while(0); - $3752 = HEAP32[7308]|0; - $3753 = ($3752|0)==(0); - if ($3753) { - $3761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3761 & 127]($3711); - $$2$i4189 = $$1$i4188; - break; - } else { - $3754 = HEAP32[(29288)>>2]|0; - $3755 = (FUNCTION_TABLE_ii[$3754 & 127]($3711)|0); - $3756 = HEAP32[14326]|0; - $3757 = (($3756) - ($3755))|0; - HEAP32[14326] = $3757; - $3758 = HEAP32[14329]|0; - $3759 = (($3758) + -1)|0; - HEAP32[14329] = $3759; - $3760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3760 & 127]($3711); - $$2$i4189 = $$1$i4188; - break; - } - } - } while(0); - $3762 = (($$03435$i) + 1)|0; - $3763 = ($$2$i4189|0)==(0); - if ($3763) { - $$03435$i = $3762; - } else { - label = 3847; - break L20; - } - } - } - } - } - break; - } - case 2: { - HEAP32[$1>>2] = 0; - $3838 = ((($$02882)) + 8|0); - $3839 = HEAP32[$3838>>2]|0; - $3840 = ($3839|0)==(0); - if (!($3840)) { - $3841 = $93; - $3842 = $3841; - $3843 = HEAP32[$3842>>2]|0; - $3844 = (($3841) + 4)|0; - $3845 = $3844; - $3846 = HEAP32[$3845>>2]|0; - $3847 = $3843 & 1048576; - $3848 = ($3847|0)==(0); - $3849 = (0)==(0); - $3850 = $3848 & $3849; - if (!($3850)) { - $$29$ph = 8; - label = 1017; - break L20; - } - } - $3851 = HEAP32[$64>>2]|0; - $3852 = ((($$02882)) + 4|0); - $3853 = HEAP32[$3852>>2]|0; - $3854 = (((($3851) + ($3853<<4)|0)) + 4|0); - $3855 = HEAP32[$3854>>2]|0; - $3856 = ($3855|0)==(0|0); - do { - if ($3856) { - $$27 = $$02891; - } else { - $3857 = (_sqlite3BtreeBeginTrans($3855,$3839,$1)|0); - $3858 = ($3857|0)==(0); - if (!($3858)) { - label = 950; - break L20; - } - $3865 = HEAP32[$3838>>2]|0; - $3866 = ($3865|0)==(0); - if ($3866) { - $$27 = 0; - } else { - $3867 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3868 = $3867 & 128; - $3869 = ($3868<<16>>16)==(0); - if ($3869) { - $$27 = 0; - } else { - $3870 = HEAP8[$186>>0]|0; - $3871 = ($3870<<24>>24)==(0); - if (!($3871)) { - $3872 = HEAP32[$119>>2]|0; - $3873 = ($3872|0)>(1); - if (!($3873)) { - $$27 = 0; - break; - } - } - $3874 = HEAP32[$196>>2]|0; - $3875 = ($3874|0)==(0); - if ($3875) { - $3876 = HEAP32[$160>>2]|0; - $3877 = (($3876) + 1)|0; - HEAP32[$160>>2] = $3877; - $3878 = HEAP32[$161>>2]|0; - $3879 = (($3878) + ($3877))|0; - HEAP32[$196>>2] = $3879; - $3881 = $3879; - } else { - $3881 = $3874; - } - $3880 = (($3881) + -1)|0; - $3882 = HEAP32[$137>>2]|0; - $3883 = ($3882|0)==(0|0); - L1206: do { - if ($3883) { - $3947 = $3881; - label = 979; - } else { - $$03435$us$i3827 = 0; - while(1) { - $3884 = HEAP32[$98>>2]|0; - $3885 = ($$03435$us$i3827|0)<($3884|0); - if (!($3885)) { - break; - } - $3886 = HEAP32[$137>>2]|0; - $3887 = (($3886) + ($$03435$us$i3827<<2)|0); - $3888 = HEAP32[$3887>>2]|0; - $3889 = ((($3888)) + 4|0); - $3890 = HEAP32[$3889>>2]|0; - $3891 = HEAP32[$3890>>2]|0; - $3892 = ((($3888)) + 8|0); - $3893 = HEAP32[$3892>>2]|0; - $3894 = ($3893|0)==(0|0); - L1211: do { - if ($3894) { - $$2$us$i3829 = 0; - } else { - $3895 = HEAP32[$3891>>2]|0; - $3896 = ($3895|0)>(1); - if (!($3896)) { - $$2$us$i3829 = 0; - break; - } - $3897 = ((($3888)) + 12|0); - $3898 = HEAP32[$3897>>2]|0; - $3899 = (($3898) + 1)|0; - HEAP32[$3897>>2] = $3899; - $3900 = ((($3891)) + 80|0); - $3901 = HEAP32[$3900>>2]|0; - $3902 = ((($3888)) + 20|0); - HEAP32[$3902>>2] = $3881; - $3903 = ($3901|0)==(0|0); - if ($3903) { - $$1$us$i3828 = 0;$3907 = $3899; - } else { - $3904 = (FUNCTION_TABLE_iii[$3901 & 255]($3893,$3880)|0); - $$pre5966 = HEAP32[$3897>>2]|0; - $$1$us$i3828 = $3904;$3907 = $$pre5966; - } - $3905 = HEAP32[$3888>>2]|0; - $3906 = (($3907) + -1)|0; - HEAP32[$3897>>2] = $3906; - $3908 = ($3906|0)==(0); - if (!($3908)) { - $$2$us$i3829 = $$1$us$i3828; - break; - } - $3909 = HEAP32[$3892>>2]|0; - $3910 = ($3909|0)==(0|0); - if (!($3910)) { - $3911 = HEAP32[$3909>>2]|0; - $3912 = ((($3911)) + 16|0); - $3913 = HEAP32[$3912>>2]|0; - (FUNCTION_TABLE_ii[$3913 & 127]($3909)|0); - } - $3914 = ($3905|0)==(0|0); - do { - if (!($3914)) { - $3915 = ((($3905)) + 480|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = ($3916|0)==(0|0); - if (!($3917)) { - _measureAllocationSize($3905,$3888); - $$2$us$i3829 = $$1$us$i3828; - break L1211; - } - $3918 = $3888; - $3919 = ((($3905)) + 304|0); - $3920 = HEAP32[$3919>>2]|0; - $3921 = ($3920>>>0)>($3918>>>0); - if ($3921) { - break; - } - $3922 = ((($3905)) + 308|0); - $3923 = HEAP32[$3922>>2]|0; - $3924 = ($3923>>>0)>($3918>>>0); - if (!($3924)) { - break; - } - $3925 = ((($3905)) + 300|0); - $3926 = HEAP32[$3925>>2]|0; - HEAP32[$3888>>2] = $3926; - HEAP32[$3925>>2] = $3888; - $$2$us$i3829 = $$1$us$i3828; - break L1211; - } - } while(0); - $3927 = HEAP32[7308]|0; - $3928 = ($3927|0)==(0); - if ($3928) { - $3936 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3936 & 127]($3888); - $$2$us$i3829 = $$1$us$i3828; - break; - } else { - $3929 = HEAP32[(29288)>>2]|0; - $3930 = (FUNCTION_TABLE_ii[$3929 & 127]($3888)|0); - $3931 = HEAP32[14326]|0; - $3932 = (($3931) - ($3930))|0; - HEAP32[14326] = $3932; - $3933 = HEAP32[14329]|0; - $3934 = (($3933) + -1)|0; - HEAP32[14329] = $3934; - $3935 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3935 & 127]($3888); - $$2$us$i3829 = $$1$us$i3828; - break; - } - } - } while(0); - $3937 = (($$03435$us$i3827) + 1)|0; - $3938 = ($$2$us$i3829|0)==(0); - if ($3938) { - $$03435$us$i3827 = $3937; - } else { - $$26 = $$2$us$i3829; - break L1206; - } - } - $$pre5967 = HEAP32[$196>>2]|0; - $3947 = $$pre5967; - label = 979; - } - } while(0); - if ((label|0) == 979) { - label = 0; - $3939 = ((($3855)) + 4|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = HEAP32[$3855>>2]|0; - $3942 = ((($3940)) + 4|0); - HEAP32[$3942>>2] = $3941; - $3943 = HEAP32[$3940>>2]|0; - $3944 = ((($3943)) + 96|0); - $3945 = HEAP32[$3944>>2]|0; - $3946 = ($3945|0)<($3947|0); - if ($3946) { - $3948 = ((($3943)) + 6|0); - $3949 = HEAP8[$3948>>0]|0; - $3950 = ($3949<<24>>24)==(0); - if ($3950) { - $$26 = 0; - } else { - $3951 = (_pagerOpenSavepoint($3943,$3947)|0); - $$26 = $3951; - } - } else { - $$26 = 0; - } - } - $3952 = $129; - $3953 = $3952; - $3954 = HEAP32[$3953>>2]|0; - $3955 = (($3952) + 4)|0; - $3956 = $3955; - $3957 = HEAP32[$3956>>2]|0; - $3958 = $204; - $3959 = $3958; - HEAP32[$3959>>2] = $3954; - $3960 = (($3958) + 4)|0; - $3961 = $3960; - HEAP32[$3961>>2] = $3957; - $3962 = $127; - $3963 = $3962; - $3964 = HEAP32[$3963>>2]|0; - $3965 = (($3962) + 4)|0; - $3966 = $3965; - $3967 = HEAP32[$3966>>2]|0; - $3968 = $205; - $3969 = $3968; - HEAP32[$3969>>2] = $3964; - $3970 = (($3968) + 4)|0; - $3971 = $3970; - HEAP32[$3971>>2] = $3967; - $$27 = $$26; - } - } - } - } while(0); - $3972 = ((($$02882)) + 2|0); - $3973 = HEAP16[$3972>>1]|0; - $3974 = ($3973<<16>>16)==(0); - if (!($3974)) { - $3975 = HEAP32[$1>>2]|0; - $3976 = ((($$02882)) + 12|0); - $3977 = HEAP32[$3976>>2]|0; - $3978 = ($3975|0)==($3977|0); - if (!($3978)) { - label = 986; - break L20; - } - $3979 = HEAP32[$64>>2]|0; - $3980 = HEAP32[$3852>>2]|0; - $3981 = (((($3979) + ($3980<<4)|0)) + 12|0); - $3982 = HEAP32[$3981>>2]|0; - $3983 = ((($3982)) + 4|0); - $3984 = HEAP32[$3983>>2]|0; - $3985 = ((($$02882)) + 16|0); - $3986 = HEAP32[$3985>>2]|0; - $3987 = ($3984|0)==($3986|0); - if (!($3987)) { - label = 986; - break L20; - } - } - $4063 = ($$27|0)==(0); - if ($4063) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$27; - label = 3855; - break L20; - } - break; - } - case 94: { - $4064 = ((($$02882)) + 4|0); - $4065 = HEAP32[$4064>>2]|0; - $4066 = ((($$02882)) + 12|0); - $4067 = HEAP32[$4066>>2]|0; - $4068 = HEAP32[$64>>2]|0; - $4069 = (((($4068) + ($4065<<4)|0)) + 4|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ((($4070)) + 4|0); - $4072 = HEAP32[$4071>>2]|0; - $4073 = HEAP32[$4070>>2]|0; - $4074 = ((($4072)) + 4|0); - HEAP32[$4074>>2] = $4073; - $4075 = ($4067|0)==(15); - if ($4075) { - $4076 = HEAP32[$4072>>2]|0; - $$idx$i3842 = ((($4076)) + 100|0); - $$idx$val$i3843 = HEAP32[$$idx$i3842>>2]|0; - $4077 = ((($4070)) + 20|0); - $4078 = HEAP32[$4077>>2]|0; - $4079 = (($4078) + ($$idx$val$i3843))|0; - $storemerge$i3844 = $4079; - } else { - $4080 = ((($4072)) + 12|0); - $4081 = HEAP32[$4080>>2]|0; - $4082 = ((($4081)) + 56|0); - $4083 = HEAP32[$4082>>2]|0; - $4084 = $4067 << 2; - $4085 = (($4084) + 36)|0; - $4086 = (($4083) + ($4085)|0); - $4087 = HEAP8[$4086>>0]|0; - $4088 = $4087&255; - $4089 = $4088 << 24; - $4090 = ((($4086)) + 1|0); - $4091 = HEAP8[$4090>>0]|0; - $4092 = $4091&255; - $4093 = $4092 << 16; - $4094 = $4093 | $4089; - $4095 = ((($4086)) + 2|0); - $4096 = HEAP8[$4095>>0]|0; - $4097 = $4096&255; - $4098 = $4097 << 8; - $4099 = $4094 | $4098; - $4100 = ((($4086)) + 3|0); - $4101 = HEAP8[$4100>>0]|0; - $4102 = $4101&255; - $4103 = $4099 | $4102; - $storemerge$i3844 = $4103; - } - $$idx3209$val = HEAP32[$12>>2]|0; - $$02882$idx3210 = ((($$02882)) + 8|0); - $$02882$idx3210$val = HEAP32[$$02882$idx3210>>2]|0; - $4104 = (($$idx3209$val) + (($$02882$idx3210$val*40)|0)|0); - $4105 = (((($$idx3209$val) + (($$02882$idx3210$val*40)|0)|0)) + 8|0); - $4106 = HEAP16[$4105>>1]|0; - $4107 = $4106 & 9216; - $4108 = ($4107<<16>>16)==(0); - if ($4108) { - HEAP16[$4105>>1] = 4; - $$0$i3845 = $4104; - } else { - $4109 = (_out2PrereleaseWithClear($4104)|0); - $$0$i3845 = $4104; - } - $4110 = ($storemerge$i3844|0)<(0); - $4111 = $4110 << 31 >> 31; - $4112 = $$0$i3845; - $4113 = $4112; - HEAP32[$4113>>2] = $storemerge$i3844; - $4114 = (($4112) + 4)|0; - $4115 = $4114; - HEAP32[$4115>>2] = $4111; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 95: { - $4116 = HEAP32[$64>>2]|0; - $4117 = ((($$02882)) + 4|0); - $4118 = HEAP32[$4117>>2]|0; - $4119 = (((($4116) + ($4118<<4)|0)) + 4|0); - $4120 = HEAP32[$4119>>2]|0; - $4121 = ((($$02882)) + 8|0); - $4122 = HEAP32[$4121>>2]|0; - $4123 = ((($$02882)) + 12|0); - $4124 = HEAP32[$4123>>2]|0; - $4125 = ((($4120)) + 4|0); - $4126 = HEAP32[$4125>>2]|0; - $4127 = HEAP32[$4120>>2]|0; - $4128 = ((($4126)) + 4|0); - HEAP32[$4128>>2] = $4127; - $4129 = ((($4126)) + 12|0); - $4130 = HEAP32[$4129>>2]|0; - $4131 = ((($4130)) + 56|0); - $4132 = HEAP32[$4131>>2]|0; - $4133 = ((($4130)) + 72|0); - $4134 = HEAP32[$4133>>2]|0; - $4135 = ((($4134)) + 20|0); - $4136 = HEAP32[$4135>>2]|0; - $4137 = ((($4134)) + 28|0); - $4138 = HEAP16[$4137>>1]|0; - $4139 = $4138 & 4; - $4140 = ($4139<<16>>16)==(0); - if ($4140) { - label = 1030; - } else { - $4141 = ((($4136)) + 24|0); - $4142 = HEAP32[$4141>>2]|0; - $4143 = ((($4134)) + 24|0); - $4144 = HEAP32[$4143>>2]|0; - $4145 = ($4142>>>0)<($4144>>>0); - if ($4145) { - label = 1030; - } else { - $4146 = ((($4136)) + 96|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = ($4147|0)==(0); - if ($4148) { - label = 1035; - } else { - $4149 = (_subjournalPageIfRequired($4134)|0); - $$0$i4087 = $4149; - label = 1034; - } - } - } - do { - if ((label|0) == 1030) { - label = 0; - $4150 = ((($4136)) + 40|0); - $4151 = HEAP32[$4150>>2]|0; - $4152 = ($4151|0)==(0); - if ($4152) { - $4153 = ((($4136)) + 148|0); - $4154 = HEAP32[$4153>>2]|0; - $4155 = ((($4136)) + 152|0); - $4156 = HEAP32[$4155>>2]|0; - $4157 = ($4154>>>0)>($4156>>>0); - if ($4157) { - $4158 = (_pagerWriteLargeSector($4134)|0); - $$0$i4087 = $4158; - label = 1034; - break; - } else { - $4159 = (_pager_write($4134)|0); - $$0$i4087 = $4159; - label = 1034; - break; - } - } else { - $$0$i40874384 = $4151;$14183 = 0; - } - } - } while(0); - if ((label|0) == 1034) { - label = 0; - $4160 = ($$0$i4087|0)==(0); - if ($4160) { - label = 1035; - } else { - $$0$i40874384 = $$0$i4087;$14183 = 0; - } - } - if ((label|0) == 1035) { - label = 0; - $4161 = $4122 << 2; - $4162 = (($4161) + 36)|0; - $4163 = (($4132) + ($4162)|0); - $4164 = $4124 >>> 24; - $4165 = $4164&255; - HEAP8[$4163>>0] = $4165; - $4166 = $4124 >>> 16; - $4167 = $4166&255; - $4168 = ((($4163)) + 1|0); - HEAP8[$4168>>0] = $4167; - $4169 = $4124 >>> 8; - $4170 = $4169&255; - $4171 = ((($4163)) + 2|0); - HEAP8[$4171>>0] = $4170; - $4172 = $4124&255; - $4173 = ((($4163)) + 3|0); - HEAP8[$4173>>0] = $4172; - $4174 = ($4122|0)==(7); - if ($4174) { - $4175 = ((($4126)) + 18|0); - HEAP8[$4175>>0] = $4172; - $$0$i40874384 = 0;$14183 = 1; - } else { - $$0$i40874384 = 0;$14183 = 1; - } - } - $4176 = HEAP32[$4121>>2]|0; - switch ($4176|0) { - case 1: { - $4177 = HEAP32[$4123>>2]|0; - $4178 = (((($4116) + ($4118<<4)|0)) + 12|0); - $4179 = HEAP32[$4178>>2]|0; - HEAP32[$4179>>2] = $4177; - $4180 = HEAP32[$120>>2]|0; - $4181 = $4180 | 1; - HEAP32[$120>>2] = $4181; - break; - } - case 2: { - $4182 = HEAP32[$4123>>2]|0; - $4183 = $4182&255; - $4184 = (((($4116) + ($4118<<4)|0)) + 12|0); - $4185 = HEAP32[$4184>>2]|0; - $4186 = ((($4185)) + 76|0); - HEAP8[$4186>>0] = $4183; - break; - } - default: { - } - } - $4187 = HEAP32[$4117>>2]|0; - $4188 = ($4187|0)==(1); - if ($4188) { - $$05$i3847 = HEAP32[$136>>2]|0; - $4189 = ($$05$i3847|0)==(0|0); - if (!($4189)) { - $$06$i3849 = $$05$i3847; - while(1) { - $4190 = ((($$06$i3849)) + 149|0); - $4191 = HEAPU8[$4190>>0]|(HEAPU8[$4190+1>>0]<<8); - $4192 = $4191 & -4; - $4193 = $4192 | 1; - HEAP8[$4190>>0]=$4193&255;HEAP8[$4190+1>>0]=$4193>>8; - $4194 = ((($$06$i3849)) + 8|0); - $$0$i3850 = HEAP32[$4194>>2]|0; - $4195 = ($$0$i3850|0)==(0|0); - if ($4195) { - break; - } else { - $$06$i3849 = $$0$i3850; - } - } - } - $4196 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4197 = $4196 & -4; - HEAP8[$65>>0]=$4197&255;HEAP8[$65+1>>0]=$4197>>8; - } - if ($14183) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$0$i40874384; - } else { - $$90$ph10826 = $$0$i40874384; - label = 3855; - break L20; - } - break; - } - case 106: { - $4198 = HEAP32[$62>>2]|0; - $4199 = ((($$02882)) + 4|0); - $4200 = HEAP32[$4199>>2]|0; - $4201 = (($4198) + ($4200<<2)|0); - $4202 = HEAP32[$4201>>2]|0; - $4203 = ($4202|0)==(0|0); - if ($4203) { - label = 1049; - } else { - $4204 = ((($4202)) + 52|0); - $4205 = HEAP32[$4204>>2]|0; - $4206 = ((($$02882)) + 8|0); - $4207 = HEAP32[$4206>>2]|0; - $4208 = ($4205|0)==($4207|0); - if ($4208) { - $$pre6080 = ((($$02882)) + 2|0); - $$03093 = $4202;$$30 = $$02891;$$pre$phi6081Z2D = $$pre6080; - label = 1074; - } else { - label = 1049; - } - } - break; - } - case 109: case 108: { - label = 1049; - break; - } - case 111: { - $4340 = HEAP32[$62>>2]|0; - $4341 = ((($$02882)) + 8|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4340) + ($4342<<2)|0); - $4344 = HEAP32[$4343>>2]|0; - $4345 = ((($$02882)) + 4|0); - $4346 = HEAP32[$4345>>2]|0; - $4347 = ((($4344)) + 56|0); - $4348 = HEAP16[$4347>>1]|0; - $4349 = $4348 << 16 >> 16; - $4350 = ($4346|0)>(0); - $4351 = HEAP32[$12>>2]|0; - if ($4350) { - $4352 = HEAP32[$107>>2]|0; - $4353 = (($4352) - ($4346))|0; - $4354 = (($4351) + (($4353*40)|0)|0); - $4370 = $4354; - } else { - $4370 = $4351; - } - $4355 = $4349 << 3; - $4356 = (($4355) + 96)|0; - $4357 = (($4355) + 296)|0; - $4358 = (($4340) + ($4346<<2)|0); - $4359 = HEAP32[$4358>>2]|0; - $4360 = ($4359|0)==(0|0); - if (!($4360)) { - $4361 = ((($4359)) + 5|0); - $4362 = HEAP8[$4361>>0]|0; - $4363 = $4362 & -2; - HEAP8[$4361>>0] = $4363; - $4364 = HEAP32[$62>>2]|0; - $4365 = (($4364) + ($4346<<2)|0); - $4366 = HEAP32[$4365>>2]|0; - _sqlite3VdbeFreeCursor($0,$4366); - $4367 = HEAP32[$62>>2]|0; - $4368 = (($4367) + ($4346<<2)|0); - HEAP32[$4368>>2] = 0; - } - $4369 = ((($4370)) + 24|0); - $4371 = HEAP32[$4369>>2]|0; - $4372 = ($4371|0)<($4357|0); - if ($4372) { - $4380 = (_sqlite3VdbeMemGrow($4370,$4357,0)|0); - $4381 = ($4380|0)==(0); - if (!($4381)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5959 = ((($4370)) + 16|0); - $$pre5960 = HEAP32[$$phi$trans$insert5959>>2]|0; - $$pre$phi6046Z2D = $$phi$trans$insert5959;$4384 = $$pre5960; - } else { - $4373 = ((($4370)) + 20|0); - $4374 = HEAP32[$4373>>2]|0; - $4375 = ((($4370)) + 16|0); - HEAP32[$4375>>2] = $4374; - $4376 = ((($4370)) + 8|0); - $4377 = HEAP16[$4376>>1]|0; - $4378 = $4377 & 13; - HEAP16[$4376>>1] = $4378; - $4379 = $4374; - $$pre$phi6046Z2D = $4375;$4384 = $4379; - } - $4382 = HEAP32[$62>>2]|0; - $4383 = (($4382) + ($4346<<2)|0); - HEAP32[$4383>>2] = $4384; - $4385 = ((($4384)) + 1|0); - dest=$4384; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4385>>0] = -1; - $4386 = ((($4384)) + 56|0); - HEAP16[$4386>>1] = $4348; - $4387 = ((($4384)) + 88|0); - $4388 = (($4387) + ($4349<<2)|0); - $4389 = ((($4384)) + 72|0); - HEAP32[$4389>>2] = $4388; - $4390 = HEAP32[$$pre$phi6046Z2D>>2]|0; - $4391 = (($4390) + ($4356)|0); - $4392 = ((($4384)) + 40|0); - HEAP32[$4392>>2] = $4391; - ;HEAP32[$4391>>2]=0|0;HEAP32[$4391+4>>2]=0|0;HEAP32[$4391+8>>2]=0|0;HEAP32[$4391+12>>2]=0|0;HEAP32[$4391+16>>2]=0|0; - $4393 = ($4384|0)==(0|0); - if ($4393) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4394 = ((($4384)) + 2|0); - HEAP8[$4394>>0] = 1; - $4395 = ((($4384)) + 5|0); - $4396 = HEAP8[$4395>>0]|0; - $4397 = $4396 | 1; - HEAP8[$4395>>0] = $4397; - $4398 = ((($4344)) + 44|0); - $4399 = HEAP32[$4398>>2]|0; - $4400 = ((($4384)) + 44|0); - HEAP32[$4400>>2] = $4399; - $4401 = ((($4344)) + 4|0); - $4402 = HEAP8[$4401>>0]|0; - $4403 = ((($4384)) + 4|0); - HEAP8[$4403>>0] = $4402; - $4404 = ((($4344)) + 52|0); - $4405 = HEAP32[$4404>>2]|0; - $4406 = ((($4384)) + 52|0); - HEAP32[$4406>>2] = $4405; - $4407 = ((($4344)) + 5|0); - $4408 = HEAP8[$4407>>0]|0; - $4409 = $4408 & 4; - $4410 = $4397 & -5; - $4411 = $4409 | $4410; - HEAP8[$4395>>0] = $4411; - $4412 = ((($4344)) + 8|0); - $4413 = HEAP32[$4412>>2]|0; - $4414 = $4399; - $4415 = HEAP32[$4392>>2]|0; - $4416 = (_sqlite3BtreeCursor($4413,$4405,4,$4414,$4415)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $4416; - break; - } - case 113: case 112: { - $4417 = HEAP32[$62>>2]|0; - $4418 = ((($$02882)) + 4|0); - $4419 = HEAP32[$4418>>2]|0; - $4420 = (($4417) + ($4419<<2)|0); - $4421 = HEAP32[$4420>>2]|0; - $4422 = ($4421|0)==(0|0); - if ($4422) { - $4457 = ((($$02882)) + 8|0); - $4458 = HEAP32[$4457>>2]|0; - $4459 = ($4419|0)>(0); - $4460 = HEAP32[$12>>2]|0; - if ($4459) { - $4461 = HEAP32[$107>>2]|0; - $4462 = (($4461) - ($4419))|0; - $4463 = (($4460) + (($4462*40)|0)|0); - $4468 = $4463; - } else { - $4468 = $4460; - } - $4464 = $4458 << 3; - $4465 = (($4464) + 96)|0; - $4466 = (($4464) + 296)|0; - $4467 = ((($4468)) + 24|0); - $4469 = HEAP32[$4467>>2]|0; - $4470 = ($4469|0)<($4466|0); - if ($4470) { - $4478 = (_sqlite3VdbeMemGrow($4468,$4466,0)|0); - $4479 = ($4478|0)==(0); - if (!($4479)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5956 = ((($4468)) + 16|0); - $$pre5957 = HEAP32[$$phi$trans$insert5956>>2]|0; - $$pre5958 = HEAP32[$62>>2]|0; - $$pre6048 = (($$pre5958) + ($4419<<2)|0); - $$pre$phi6047Z2D = $$phi$trans$insert5956;$$pre$phi6049Z2D = $$pre6048;$4480 = $$pre5957; - } else { - $4471 = ((($4468)) + 20|0); - $4472 = HEAP32[$4471>>2]|0; - $4473 = ((($4468)) + 16|0); - HEAP32[$4473>>2] = $4472; - $4474 = ((($4468)) + 8|0); - $4475 = HEAP16[$4474>>1]|0; - $4476 = $4475 & 13; - HEAP16[$4474>>1] = $4476; - $4477 = $4472; - $$pre$phi6047Z2D = $4473;$$pre$phi6049Z2D = $4420;$4480 = $4477; - } - HEAP32[$$pre$phi6049Z2D>>2] = $4480; - $4481 = ((($4480)) + 1|0); - dest=$4480; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4481>>0] = -1; - $4482 = $4458&65535; - $4483 = ((($4480)) + 56|0); - HEAP16[$4483>>1] = $4482; - $4484 = ((($4480)) + 88|0); - $4485 = (($4484) + ($4458<<2)|0); - $4486 = ((($4480)) + 72|0); - HEAP32[$4486>>2] = $4485; - $4487 = HEAP32[$$pre$phi6047Z2D>>2]|0; - $4488 = (($4487) + ($4465)|0); - $4489 = ((($4480)) + 40|0); - HEAP32[$4489>>2] = $4488; - ;HEAP32[$4488>>2]=0|0;HEAP32[$4488+4>>2]=0|0;HEAP32[$4488+8>>2]=0|0;HEAP32[$4488+12>>2]=0|0;HEAP32[$4488+16>>2]=0|0; - $4490 = ($4480|0)==(0|0); - if ($4490) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4491 = ((($4480)) + 2|0); - HEAP8[$4491>>0] = 1; - $4492 = ((($4480)) + 5|0); - $4493 = HEAP8[$4492>>0]|0; - $4494 = $4493 | 1; - HEAP8[$4492>>0] = $4494; - $4495 = HEAP32[$9>>2]|0; - $4496 = ((($4480)) + 8|0); - $4497 = ((($$02882)) + 2|0); - $4498 = HEAP16[$4497>>1]|0; - $4499 = $4498 | 5; - $4500 = $4499&65535; - $4501 = (_sqlite3BtreeOpen($4495,0,$9,$4496,$4500,1054)|0); - $4502 = ($4501|0)==(0); - do { - if ($4502) { - $4503 = HEAP32[$4496>>2]|0; - $4504 = (_sqlite3BtreeBeginTrans($4503,1,0)|0); - $4505 = ($4504|0)==(0); - if ($4505) { - $4506 = ((($$02882)) + 16|0); - $4507 = HEAP32[$4506>>2]|0; - $4508 = ((($4480)) + 44|0); - HEAP32[$4508>>2] = $4507; - $4509 = ($4507|0)==(0|0); - if ($4509) { - $4522 = ((($4480)) + 52|0); - HEAP32[$4522>>2] = 1; - $4523 = HEAP32[$4496>>2]|0; - $4524 = HEAP32[$4489>>2]|0; - $4525 = (_sqlite3BtreeCursor($4523,1,4,0,$4524)|0); - $4526 = ((($4480)) + 4|0); - HEAP8[$4526>>0] = 1; - $$34 = $4525; - break; - } - $4510 = HEAP32[$4496>>2]|0; - $4511 = ((($4480)) + 52|0); - $4512 = HEAP16[$4497>>1]|0; - $4513 = $4512 | 2; - $4514 = $4513&65535; - $4515 = (_sqlite3BtreeCreateTable($4510,$4511,$4514)|0); - $4516 = ($4515|0)==(0); - if ($4516) { - $4517 = HEAP32[$4496>>2]|0; - $4518 = HEAP32[$4511>>2]|0; - $4519 = HEAP32[$4489>>2]|0; - $4520 = (_sqlite3BtreeCursor($4517,$4518,4,$4507,$4519)|0); - $$33 = $4520; - } else { - $$33 = $4515; - } - $4521 = ((($4480)) + 4|0); - HEAP8[$4521>>0] = 0; - $$34 = $$33; - } else { - $$34 = $4504; - } - } else { - $$34 = $4501; - } - } while(0); - $4527 = HEAP16[$4497>>1]|0; - $4528 = ($4527<<16>>16)!=(8); - $4529 = $4528&1; - $4530 = HEAP8[$4492>>0]|0; - $4531 = ($4529 << 2)&255; - $4532 = $4530 & -5; - $4533 = $4531 | $4532; - HEAP8[$4492>>0] = $4533; - $$35 = $$34; - } else { - $4423 = ((($4421)) + 8|0); - $4424 = HEAP32[$4423>>2]|0; - $4425 = ((($4421)) + 52|0); - $4426 = HEAP32[$4425>>2]|0; - $4427 = ((($4424)) + 4|0); - $4428 = HEAP32[$4427>>2]|0; - $4429 = HEAP32[$4424>>2]|0; - $4430 = ((($4428)) + 4|0); - HEAP32[$4430>>2] = $4429; - $4431 = ((($4428)) + 8|0); - $$017$i$i3866 = HEAP32[$4431>>2]|0; - $4432 = ($$017$i$i3866|0)==(0|0); - L1321: do { - if (!($4432)) { - $4433 = ($4426|0)==(0); - L1323: do { - if ($4433) { - $$0$lcssa16$i$i3871 = $$017$i$i3866; - } else { - $$018$i$i3869 = $$017$i$i3866; - while(1) { - $4434 = ((($$018$i$i3869)) + 64|0); - $4435 = HEAP32[$4434>>2]|0; - $4436 = ($4435|0)==($4426|0); - if ($4436) { - $$0$lcssa16$i$i3871 = $$018$i$i3869; - break L1323; - } - $4437 = ((($$018$i$i3869)) + 24|0); - $$0$i$i3870 = HEAP32[$4437>>2]|0; - $4438 = ($$0$i$i3870|0)==(0|0); - if ($4438) { - break L1321; - } else { - $$018$i$i3869 = $$0$i$i3870; - } - } - } - } while(0); - $4439 = (_saveCursorsOnList($$0$lcssa16$i$i3871,$4426,0)|0); - $4440 = ($4439|0)==(0); - if (!($4440)) { - $$90$ph10826 = $4439; - label = 3855; - break L20; - } - } - } while(0); - $4441 = ((($4424)) + 11|0); - $4442 = HEAP8[$4441>>0]|0; - $4443 = ($4442<<24>>24)==(0); - if (!($4443)) { - HEAP8[$4441>>0] = 0; - $4444 = HEAP32[$4427>>2]|0; - $4445 = ((($4444)) + 8|0); - $$013$i4093 = HEAP32[$4445>>2]|0; - $4446 = ($$013$i4093|0)==(0|0); - if (!($4446)) { - $$014$i4096 = $$013$i4093; - while(1) { - $4447 = ((($$014$i4096)) + 1|0); - $4448 = HEAP8[$4447>>0]|0; - $4449 = $4448 & 16; - $4450 = ($4449<<24>>24)==(0); - if (!($4450)) { - HEAP8[$4441>>0] = 1; - $4451 = ((($$014$i4096)) + 64|0); - $4452 = HEAP32[$4451>>2]|0; - $4453 = ($4452|0)==($4426|0); - if ($4453) { - HEAP8[$$014$i4096>>0] = 1; - } - } - $4454 = ((($$014$i4096)) + 24|0); - $$0$i4097 = HEAP32[$4454>>2]|0; - $4455 = ($$0$i4097|0)==(0|0); - if ($4455) { - break; - } else { - $$014$i4096 = $$0$i4097; - } - } - } - } - $4456 = (_clearDatabasePage($4428,$4426,0,0)|0); - $$35 = $4456; - } - $4534 = ($$35|0)==(0); - if ($4534) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$35; - label = 3855; - break L20; - } - break; - } - case 114: { - $4535 = ((($$02882)) + 4|0); - $4536 = HEAP32[$4535>>2]|0; - $4537 = ((($$02882)) + 8|0); - $4538 = HEAP32[$4537>>2]|0; - $4539 = ($4536|0)>(0); - $4540 = HEAP32[$12>>2]|0; - if ($4539) { - $4541 = HEAP32[$107>>2]|0; - $4542 = (($4541) - ($4536))|0; - $4543 = (($4540) + (($4542*40)|0)|0); - $4559 = $4543; - } else { - $4559 = $4540; - } - $4544 = $4538 << 3; - $4545 = (($4544) + 96)|0; - $4546 = HEAP32[$62>>2]|0; - $4547 = (($4546) + ($4536<<2)|0); - $4548 = HEAP32[$4547>>2]|0; - $4549 = ($4548|0)==(0|0); - if (!($4549)) { - $4550 = ((($4548)) + 5|0); - $4551 = HEAP8[$4550>>0]|0; - $4552 = $4551 & -2; - HEAP8[$4550>>0] = $4552; - $4553 = HEAP32[$62>>2]|0; - $4554 = (($4553) + ($4536<<2)|0); - $4555 = HEAP32[$4554>>2]|0; - _sqlite3VdbeFreeCursor($0,$4555); - $4556 = HEAP32[$62>>2]|0; - $4557 = (($4556) + ($4536<<2)|0); - HEAP32[$4557>>2] = 0; - } - $4558 = ((($4559)) + 24|0); - $4560 = HEAP32[$4558>>2]|0; - $4561 = ($4560|0)<($4545|0); - if ($4561) { - $4569 = (_sqlite3VdbeMemGrow($4559,$4545,0)|0); - $4570 = ($4569|0)==(0); - if (!($4570)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5954 = ((($4559)) + 16|0); - $$pre5955 = HEAP32[$$phi$trans$insert5954>>2]|0; - $4573 = $$pre5955; - } else { - $4562 = ((($4559)) + 20|0); - $4563 = HEAP32[$4562>>2]|0; - $4564 = ((($4559)) + 16|0); - HEAP32[$4564>>2] = $4563; - $4565 = ((($4559)) + 8|0); - $4566 = HEAP16[$4565>>1]|0; - $4567 = $4566 & 13; - HEAP16[$4565>>1] = $4567; - $4568 = $4563; - $4573 = $4568; - } - $4571 = HEAP32[$62>>2]|0; - $4572 = (($4571) + ($4536<<2)|0); - HEAP32[$4572>>2] = $4573; - dest=$4573; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4573>>0] = 1; - $4574 = ((($4573)) + 1|0); - HEAP8[$4574>>0] = -1; - $4575 = $4538&65535; - $4576 = ((($4573)) + 56|0); - HEAP16[$4576>>1] = $4575; - $4577 = ((($4573)) + 88|0); - $4578 = (($4577) + ($4538<<2)|0); - $4579 = ((($4573)) + 72|0); - HEAP32[$4579>>2] = $4578; - $4580 = ($4573|0)==(0|0); - if ($4580) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4581 = ((($$02882)) + 16|0); - $4582 = HEAP32[$4581>>2]|0; - $4583 = ((($4573)) + 44|0); - HEAP32[$4583>>2] = $4582; - $4584 = ((($$02882)) + 12|0); - $4585 = HEAP32[$4584>>2]|0; - $$cast = $4582; - $4586 = ((($$cast)) + 6|0); - $4587 = HEAP16[$4586>>1]|0; - $4588 = $4587&65535; - $4589 = $4588 << 2; - $4590 = (($4589) + 156)|0; - $4591 = HEAP32[$94>>2]|0; - $4592 = ($4591|0)==(0); - do { - if ($4592) { - $4593 = HEAP16[$130>>1]|0; - $4594 = $4593&65535; - $4595 = (0)<(0); - $4596 = ($4594>>>0)<($4590>>>0); - $4597 = (0)==(0); - $4598 = $4597 & $4596; - $4599 = $4595 | $4598; - if ($4599) { - $$sink10600 = $153; - } else { - $4600 = HEAP32[$144>>2]|0; - $4601 = ($4600|0)==(0|0); - if (!($4601)) { - $4602 = HEAP32[$4600>>2]|0; - HEAP32[$144>>2] = $4602; - $4603 = HEAP32[$173>>2]|0; - $4604 = (($4603) + 1)|0; - HEAP32[$173>>2] = $4604; - $$0$i$i$i3882 = $4600; - break; - } - $4605 = HEAP32[$172>>2]|0; - $4606 = ($4605|0)==(0|0); - if ($4606) { - $$sink10600 = $181; - } else { - $4607 = HEAP32[$4605>>2]|0; - HEAP32[$172>>2] = $4607; - $4608 = HEAP32[$173>>2]|0; - $4609 = (($4608) + 1)|0; - HEAP32[$173>>2] = $4609; - $$0$i$i$i3882 = $4605; - break; - } - } - $4612 = HEAP32[$$sink10600>>2]|0; - $4613 = (($4612) + 1)|0; - HEAP32[$$sink10600>>2] = $4613; - label = 1133; - } else { - $4610 = HEAP8[$103>>0]|0; - $4611 = ($4610<<24>>24)==(0); - if ($4611) { - label = 1133; - } else { - label = 1135; - break L20; - } - } - } while(0); - if ((label|0) == 1133) { - label = 0; - $4614 = (_dbMallocRawFinish($9,$4590,0)|0); - $$0$i$i$i3882 = $4614; - } - $4615 = ($$0$i$i$i3882|0)==(0|0); - if ($4615) { - label = 1135; - break L20; - } - _memset(($$0$i$i$i3882|0),0,($4590|0))|0; - $4617 = ((($4573)) + 40|0); - HEAP32[$4617>>2] = $$0$i$i$i3882; - $4618 = (($4589) + 20)|0; - $4619 = ((($$0$i$i$i3882)) + 136|0); - $4620 = ((($$0$i$i$i3882)) + 28|0); - HEAP32[$4620>>2] = $4619; - $4621 = HEAP32[$4583>>2]|0; - _memcpy(($4619|0),($4621|0),($4618|0))|0; - $4622 = ((($$0$i$i$i3882)) + 148|0); - HEAP32[$4622>>2] = 0; - $4623 = ($4585|0)==(0); - if (!($4623)) { - $4624 = $4585&65535; - $4625 = ((($$0$i$i$i3882)) + 142|0); - HEAP16[$4625>>1] = $4624; - } - $4626 = HEAP32[$64>>2]|0; - $4627 = ((($4626)) + 4|0); - $4628 = HEAP32[$4627>>2]|0; - $$idx78$i = ((($4628)) + 4|0); - $$idx78$val$i = HEAP32[$$idx78$i>>2]|0; - $$idx78$val$idx$i = ((($$idx78$val$i)) + 32|0); - $$idx78$val$idx$val$i = HEAP32[$$idx78$val$idx$i>>2]|0; - $4629 = ((($$0$i$i$i3882)) + 12|0); - HEAP32[$4629>>2] = $$idx78$val$idx$val$i; - $4630 = ((($$0$i$i$i3882)) + 59|0); - HEAP8[$4630>>0] = 1; - $4631 = ((($$0$i$i$i3882)) + 58|0); - HEAP8[$4631>>0] = -1; - $4632 = ((($$0$i$i$i3882)) + 57|0); - HEAP8[$4632>>0] = 0; - $4633 = ((($$0$i$i$i3882)) + 24|0); - HEAP32[$4633>>2] = $9; - $4634 = ((($$0$i$i$i3882)) + 72|0); - HEAP32[$4634>>2] = $$0$i$i$i3882; - $$idx$val$i3884 = HEAP8[$$idx$i3883>>0]|0; - $4635 = ($$idx$val$i3884<<24>>24)==(2); - if ($4635) { - $$1$i3886 = 0; - } else { - $4636 = HEAP32[(29452)>>2]|0; - $4637 = Math_imul($4636, $$idx78$val$idx$val$i)|0; - HEAP32[$$0$i$i$i3882>>2] = $4637; - $4638 = ((($4626)) + 12|0); - $4639 = HEAP32[$4638>>2]|0; - $4640 = ((($4639)) + 80|0); - $4641 = HEAP32[$4640>>2]|0; - $4642 = ($4641|0)<(0); - $4643 = $4642 << 31 >> 31; - $4644 = ($4641|0)<(0); - $4645 = ($$idx78$val$idx$val$i|0)<(0); - $4646 = $4645 << 31 >> 31; - $4647 = $4644 ? -1024 : $$idx78$val$idx$val$i; - $4648 = $4644 ? -1 : $4646; - $4649 = (___muldi3(($4647|0),($4648|0),($4641|0),($4643|0))|0); - $4650 = (getTempRet0() | 0); - $4651 = ($4650|0)<(0); - $4652 = ($4649>>>0)<(536870912); - $4653 = ($4650|0)==(0); - $4654 = $4653 & $4652; - $4655 = $4651 | $4654; - $4656 = $4655 ? $4649 : 536870912; - $4655 ? $4650 : 0; - $4657 = ($4637|0)>($4656|0); - $$$i = $4657 ? $4637 : $4656; - $4658 = ((($$0$i$i$i3882)) + 4|0); - HEAP32[$4658>>2] = $$$i; - $4659 = HEAP32[(29252)>>2]|0; - $4660 = ($4659|0)==(0); - if ($4660) { - $4661 = ((($$0$i$i$i3882)) + 52|0); - HEAP32[$4661>>2] = $$idx78$val$idx$val$i; - $4662 = (_i64Add(($$idx78$val$idx$val$i|0),($4646|0),-1,-1)|0); - $4663 = (getTempRet0() | 0); - $4664 = ($4663>>>0)>(0); - $4665 = ($4662>>>0)>(2147483390); - $4666 = ($4663|0)==(0); - $4667 = $4666 & $4665; - $4668 = $4664 | $4667; - do { - if ($4668) { - $$0$i81$i = 0; - } else { - $4669 = HEAP32[7308]|0; - $4670 = ($4669|0)==(0); - if ($4670) { - $4709 = HEAP32[(29276)>>2]|0; - $4710 = (FUNCTION_TABLE_ii[$4709 & 127]($$idx78$val$idx$val$i)|0); - $$0$i81$i = $4710; - break; - } - $4671 = HEAP32[(29292)>>2]|0; - $4672 = (FUNCTION_TABLE_ii[$4671 & 127]($$idx78$val$idx$val$i)|0); - $4673 = HEAP32[14333]|0; - $4674 = ($4673>>>0)<($$idx78$val$idx$val$i>>>0); - if ($4674) { - HEAP32[14333] = $$idx78$val$idx$val$i; - } - $4675 = (56456); - $4676 = $4675; - $4677 = HEAP32[$4676>>2]|0; - $4678 = (($4675) + 4)|0; - $4679 = $4678; - $4680 = HEAP32[$4679>>2]|0; - $4681 = ($4680|0)>(0); - $4682 = ($4677>>>0)>(0); - $4683 = ($4680|0)==(0); - $4684 = $4683 & $4682; - $4685 = $4681 | $4684; - if ($4685) { - $4686 = HEAP32[14326]|0; - $4687 = ($4672|0)<(0); - $4688 = $4687 << 31 >> 31; - $4689 = (_i64Subtract(($4677|0),($4680|0),($4672|0),($4688|0))|0); - $4690 = (getTempRet0() | 0); - $4691 = ($4690|0)<(0); - $4692 = ($4689>>>0)<=($4686>>>0); - $4693 = ($4690|0)==(0); - $4694 = $4693 & $4692; - $4695 = $4691 | $4694; - $$10740 = $4695&1; - HEAP32[(56464)>>2] = $$10740; - } - $4696 = HEAP32[(29276)>>2]|0; - $4697 = (FUNCTION_TABLE_ii[$4696 & 127]($4672)|0); - $4698 = ($4697|0)==(0|0); - if ($4698) { - $$0$i81$i = 0; - break; - } - $4699 = HEAP32[(29288)>>2]|0; - $4700 = (FUNCTION_TABLE_ii[$4699 & 127]($4697)|0); - $4701 = HEAP32[14326]|0; - $4702 = (($4701) + ($4700))|0; - HEAP32[14326] = $4702; - $4703 = HEAP32[14330]|0; - $4704 = ($4702>>>0)>($4703>>>0); - if ($4704) { - HEAP32[14330] = $4702; - } - $4705 = HEAP32[14329]|0; - $4706 = (($4705) + 1)|0; - HEAP32[14329] = $4706; - $4707 = HEAP32[14335]|0; - $4708 = ($4706>>>0)>($4707>>>0); - if (!($4708)) { - $$0$i81$i = $4697; - break; - } - HEAP32[14335] = $4706; - $$0$i81$i = $4697; - } - } while(0); - $4711 = ((($$0$i$i$i3882)) + 40|0); - HEAP32[$4711>>2] = $$0$i81$i; - $4712 = ($$0$i81$i|0)==(0|0); - $spec$select$i3885 = $4712 ? 7 : 0; - $$1$i3886 = $spec$select$i3885; - } else { - $$1$i3886 = 0; - } - } - $4713 = ((($$0$i$i$i3882)) + 144|0); - $4714 = HEAP16[$4713>>1]|0; - $4715 = ($4714&65535)<(13); - do { - if ($4715) { - $4716 = ((($$0$i$i$i3882)) + 156|0); - $4717 = HEAP32[$4716>>2]|0; - $4718 = ($4717|0)==(0|0); - if (!($4718)) { - $4719 = HEAP32[$208>>2]|0; - $4720 = ($4717|0)==($4719|0); - if (!($4720)) { - break; - } - } - $4721 = ((($$0$i$i$i3882)) + 60|0); - HEAP8[$4721>>0] = 3; - } - } while(0); - $4722 = ($$1$i3886|0)==(0); - if ($4722) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$1$i3886; - label = 3855; - break L20; - } - break; - } - case 115: { - $4723 = HEAP32[$62>>2]|0; - $4724 = ((($$02882)) + 4|0); - $4725 = HEAP32[$4724>>2]|0; - $4726 = (($4723) + ($4725<<2)|0); - $4727 = HEAP32[$4726>>2]|0; - $4728 = ((($4727)) + 16|0); - $4729 = $4728; - $4730 = $4729; - $4731 = HEAP32[$4730>>2]|0; - $4732 = (($4729) + 4)|0; - $4733 = $4732; - $4734 = HEAP32[$4733>>2]|0; - $4735 = (_i64Add(($4731|0),($4734|0),1,0)|0); - $4736 = (getTempRet0() | 0); - $4737 = $4728; - $4738 = $4737; - HEAP32[$4738>>2] = $4735; - $4739 = (($4737) + 4)|0; - $4740 = $4739; - HEAP32[$4740>>2] = $4736; - $4741 = ($4731|0)==(0); - $4742 = ($4734|0)==(0); - $4743 = $4741 & $4742; - if ($4743) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 116: { - $4744 = ((($$02882)) + 4|0); - $4745 = HEAP32[$4744>>2]|0; - $4746 = ((($$02882)) + 12|0); - $4747 = HEAP32[$4746>>2]|0; - $4748 = ($4745|0)>(0); - $4749 = HEAP32[$12>>2]|0; - if ($4748) { - $4750 = HEAP32[$107>>2]|0; - $4751 = (($4750) - ($4745))|0; - $4752 = (($4749) + (($4751*40)|0)|0); - $4768 = $4752; - } else { - $4768 = $4749; - } - $4753 = $4747 << 3; - $4754 = (($4753) + 96)|0; - $4755 = HEAP32[$62>>2]|0; - $4756 = (($4755) + ($4745<<2)|0); - $4757 = HEAP32[$4756>>2]|0; - $4758 = ($4757|0)==(0|0); - if (!($4758)) { - $4759 = ((($4757)) + 5|0); - $4760 = HEAP8[$4759>>0]|0; - $4761 = $4760 & -2; - HEAP8[$4759>>0] = $4761; - $4762 = HEAP32[$62>>2]|0; - $4763 = (($4762) + ($4745<<2)|0); - $4764 = HEAP32[$4763>>2]|0; - _sqlite3VdbeFreeCursor($0,$4764); - $4765 = HEAP32[$62>>2]|0; - $4766 = (($4765) + ($4745<<2)|0); - HEAP32[$4766>>2] = 0; - } - $4767 = ((($4768)) + 24|0); - $4769 = HEAP32[$4767>>2]|0; - $4770 = ($4769|0)<($4754|0); - if ($4770) { - $4778 = (_sqlite3VdbeMemGrow($4768,$4754,0)|0); - $4779 = ($4778|0)==(0); - if (!($4779)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5952 = ((($4768)) + 16|0); - $$pre5953 = HEAP32[$$phi$trans$insert5952>>2]|0; - $4782 = $$pre5953; - } else { - $4771 = ((($4768)) + 20|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = ((($4768)) + 16|0); - HEAP32[$4773>>2] = $4772; - $4774 = ((($4768)) + 8|0); - $4775 = HEAP16[$4774>>1]|0; - $4776 = $4775 & 13; - HEAP16[$4774>>1] = $4776; - $4777 = $4772; - $4782 = $4777; - } - $4780 = HEAP32[$62>>2]|0; - $4781 = (($4780) + ($4745<<2)|0); - HEAP32[$4781>>2] = $4782; - dest=$4782; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4782>>0] = 3; - $4783 = ((($4782)) + 1|0); - HEAP8[$4783>>0] = -1; - $4784 = $4747&65535; - $4785 = ((($4782)) + 56|0); - HEAP16[$4785>>1] = $4784; - $4786 = ((($4782)) + 88|0); - $4787 = (($4786) + ($4747<<2)|0); - $4788 = ((($4782)) + 72|0); - HEAP32[$4788>>2] = $4787; - $4789 = ($4782|0)==(0|0); - if ($4789) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4790 = ((($4782)) + 2|0); - HEAP8[$4790>>0] = 1; - $4791 = ((($$02882)) + 8|0); - $4792 = HEAP32[$4791>>2]|0; - $4793 = ((($4782)) + 32|0); - HEAP32[$4793>>2] = $4792; - $4794 = ((($4782)) + 4|0); - HEAP8[$4794>>0] = 1; - $4795 = ((($4782)) + 40|0); - HEAP32[$4795>>2] = 57346; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 117: { - $4796 = HEAP32[$62>>2]|0; - $4797 = ((($$02882)) + 4|0); - $4798 = HEAP32[$4797>>2]|0; - $4799 = (($4796) + ($4798<<2)|0); - $4800 = HEAP32[$4799>>2]|0; - _sqlite3VdbeFreeCursor($0,$4800); - $4801 = HEAP32[$62>>2]|0; - $4802 = HEAP32[$4797>>2]|0; - $4803 = (($4801) + ($4802<<2)|0); - HEAP32[$4803>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 25: case 24: case 23: case 22: { - $4804 = HEAP32[$62>>2]|0; - $4805 = ((($$02882)) + 4|0); - $4806 = HEAP32[$4805>>2]|0; - $4807 = (($4804) + ($4806<<2)|0); - $4808 = HEAP32[$4807>>2]|0; - $4809 = $211&255; - $4810 = ((($4808)) + 2|0); - HEAP8[$4810>>0] = 0; - $4811 = ((($4808)) + 4|0); - $4812 = HEAP8[$4811>>0]|0; - $4813 = ($4812<<24>>24)==(0); - L1414: do { - if ($4813) { - $4888 = ((($4808)) + 40|0); - $4889 = HEAP32[$4888>>2]|0; - $$idx3227 = ((($4889)) + 3|0); - $$idx3227$val = HEAP8[$$idx3227>>0]|0; - $$lobit$i3900 = ($$idx3227$val&255) >>> 1; - $$lobit$i3900$lobit = $$lobit$i3900 & 1; - $4890 = ((($$02882)) + 16|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ((($4808)) + 44|0); - $4893 = HEAP32[$4892>>2]|0; - HEAP32[$4>>2] = $4893; - $4894 = $4891&65535; - HEAP16[$108>>1] = $4894; - $4895 = $4809 << 1; - $4896 = $4895 & 2; - $4897 = $4896 ^ 2; - $4898 = (($4897) + 255)|0; - $4899 = $4898&255; - HEAP8[$109>>0] = $4899; - $4900 = ((($$02882)) + 12|0); - $4901 = HEAP32[$4900>>2]|0; - $4902 = (($$02938) + (($4901*40)|0)|0); - HEAP32[$110>>2] = $4902; - HEAP8[$111>>0] = 0; - $4903 = (_sqlite3BtreeMovetoUnpacked($4889,$4,0,0,0,$3)|0); - $4904 = ($4903|0)==(0); - if (!($4904)) { - $$40 = $4903; - label = 1213; - break L20; - } - $4905 = $$lobit$i3900$lobit&255; - $4906 = ($$lobit$i3900$lobit<<24>>24)!=(0); - $4907 = HEAP8[$111>>0]|0; - $4908 = ($4907<<24>>24)==(0); - $or$cond3143 = $4906 & $4908; - if ($or$cond3143) { - $$pr4396$pre = HEAP32[$3>>2]|0; - $4909 = ($$pr4396$pre|0)==(0); - $4910 = ((($$02882)) + 20|0); - if ($4909) { - $$62888$ph = $4910; - label = 1212; - } else { - $$40$ph = 0; - label = 1211; - } - } else { - $$13095 = $4809;$$13097 = $4905; - label = 1194; - } - } else { - $4814 = ((($$02882)) + 12|0); - $4815 = HEAP32[$4814>>2]|0; - $4816 = (($$02938) + (($4815*40)|0)|0); - $4817 = (((($$02938) + (($4815*40)|0)|0)) + 8|0); - $4818 = HEAP16[$4817>>1]|0; - $4819 = $4818 & 14; - $4820 = ($4819<<16>>16)==(2); - if ($4820) { - $4821 = (((($$02938) + (($4815*40)|0)|0)) + 10|0); - $4822 = HEAP8[$4821>>0]|0; - $4823 = (((($$02938) + (($4815*40)|0)|0)) + 16|0); - $4824 = HEAP32[$4823>>2]|0; - $4825 = (((($$02938) + (($4815*40)|0)|0)) + 12|0); - $4826 = HEAP32[$4825>>2]|0; - $4827 = (_sqlite3AtoF($4824,$1,$4826,$4822)|0); - $4828 = ($4827|0)==(0); - if ($4828) { - $$pre5949$pre = HEAP16[$4817>>1]|0; - $$pre5949 = $$pre5949$pre; - } else { - $4829 = HEAP32[$4823>>2]|0; - $4830 = HEAP32[$4825>>2]|0; - $4831 = (_sqlite3Atoi64($4829,$2,$4830,$4822)|0); - $4832 = ($4831|0)==(0); - if ($4832) { - $4833 = $2; - $4834 = $4833; - $4835 = HEAP32[$4834>>2]|0; - $4836 = (($4833) + 4)|0; - $4837 = $4836; - $4838 = HEAP32[$4837>>2]|0; - $4839 = $4816; - $4840 = $4839; - HEAP32[$4840>>2] = $4835; - $4841 = (($4839) + 4)|0; - $4842 = $4841; - HEAP32[$4842>>2] = $4838; - $$sink10604 = 4; - } else { - $4843 = +HEAPF64[$1>>3]; - HEAPF64[$4816>>3] = $4843; - $$sink10604 = 8; - } - $4844 = HEAP16[$4817>>1]|0; - $$masked = $4844 & -3; - $4845 = $$masked | $$sink10604; - HEAP16[$4817>>1] = $4845; - $$pre5949 = $4845; - } - $4847 = $$pre5949; - } else { - $4847 = $4818; - } - $4846 = $4847&65535; - $4848 = $4846 & 4; - $4849 = ($4848|0)==(0); - do { - if ($4849) { - $4856 = $4846 & 8; - $4857 = ($4856|0)==(0); - if (!($4857)) { - $4858 = +HEAPF64[$4816>>3]; - $4859 = (_doubleToInt64($4858)|0); - $4860 = (getTempRet0() | 0); - $$pre$phi6053Z2D = $4846;$4871 = $4859;$4872 = $4860; - break; - } - $4861 = $4846 & 18; - $4862 = ($4861|0)==(0); - if ($4862) { - $$pre$phi6053Z2D = $4846;$4871 = 0;$4872 = 0; - } else { - $$idx$i3892 = (((($$02938) + (($4815*40)|0)|0)) + 10|0); - $$idx$val$i3893 = HEAP8[$$idx$i3892>>0]|0; - $$idx8$i3894 = (((($$02938) + (($4815*40)|0)|0)) + 12|0); - $$idx8$val$i3895 = HEAP32[$$idx8$i3894>>2]|0; - $$idx9$i3896 = (((($$02938) + (($4815*40)|0)|0)) + 16|0); - $$idx9$val$i3897 = HEAP32[$$idx9$i3896>>2]|0; - $4863 = (_memIntValue($$idx$val$i3893,$$idx8$val$i3895,$$idx9$val$i3897)|0); - $4864 = (getTempRet0() | 0); - $$pre5950 = HEAP16[$4817>>1]|0; - $$pre6052 = $$pre5950&65535; - $$pre$phi6053Z2D = $$pre6052;$4871 = $4863;$4872 = $4864; - } - } else { - $4850 = $4816; - $4851 = $4850; - $4852 = HEAP32[$4851>>2]|0; - $4853 = (($4850) + 4)|0; - $4854 = $4853; - $4855 = HEAP32[$4854>>2]|0; - $$pre$phi6053Z2D = $4846;$4871 = $4852;$4872 = $4855; - } - } while(0); - $4865 = $$pre$phi6053Z2D & 4; - $4866 = ($4865|0)==(0); - do { - if ($4866) { - $4867 = $$pre$phi6053Z2D & 8; - $4868 = ($4867|0)==(0); - if ($4868) { - $$40$ph = $$02891; - label = 1211; - break L1414; - } - $4869 = +HEAPF64[$4816>>3]; - $4870 = (+($4871>>>0)) + (4294967296.0*(+($4872|0))); - $4873 = $4869 < $4870; - if ($4873) { - $4874 = $4809 << 31; - $sext4570 = $4874 >> 31; - $spec$select3138 = (($sext4570) + ($4809))|0; - $$03094 = $spec$select3138; - break; - } else { - $4875 = $4869 > $4870; - $4876 = $4809 & 1; - $4877 = ($4876|0)==(0); - $or$cond3140 = $4877 & $4875; - $4878 = $or$cond3140&1; - $spec$select3181 = (($4878) + ($4809))|0; - $$03094 = $spec$select3181; - break; - } - } else { - $$03094 = $4809; - } - } while(0); - $4879 = ((($4808)) + 40|0); - $4880 = HEAP32[$4879>>2]|0; - $4881 = (_sqlite3BtreeMovetoUnpacked($4880,0,$4871,$4872,0,$3)|0); - $4882 = ((($4808)) + 64|0); - $4883 = $4882; - $4884 = $4883; - HEAP32[$4884>>2] = $4871; - $4885 = (($4883) + 4)|0; - $4886 = $4885; - HEAP32[$4886>>2] = $4872; - $4887 = ($4881|0)==(0); - if ($4887) { - $$13095 = $$03094;$$13097 = 0; - label = 1194; - } else { - $$40 = $4881; - label = 1213; - break L20; - } - } - } while(0); - L1445: do { - if ((label|0) == 1194) { - label = 0; - $4911 = ((($4808)) + 3|0); - HEAP8[$4911>>0] = 0; - $4912 = ((($4808)) + 28|0); - HEAP32[$4912>>2] = 0; - $4913 = ($$13095|0)>(23); - $4914 = HEAP32[$3>>2]|0; - if ($4913) { - $4915 = ($4914|0)<(0); - if ($4915) { - label = 1197; - } else { - $4916 = ($4914|0)==(0); - $4917 = ($$13095|0)==(25); - $or$cond24 = $4917 & $4916; - if ($or$cond24) { - label = 1197; - } else { - HEAP32[$3>>2] = 0; - } - } - L1452: do { - if ((label|0) == 1197) { - label = 0; - HEAP32[$3>>2] = 0; - $4918 = ((($4808)) + 40|0); - $4919 = HEAP32[$4918>>2]|0; - $4920 = (_sqlite3BtreeNext($4919,0)|0); - switch ($4920|0) { - case 0: { - break L1452; - break; - } - case 101: { - break; - } - default: { - $$40 = $4920; - label = 1213; - break L20; - } - } - HEAP32[$3>>2] = 1; - $$40$ph = 0; - label = 1211; - break L1445; - } - } while(0); - $4942 = ($$13097|0)==(0); - $4943 = ((($$02882)) + 20|0); - $spec$select31444400 = $4942 ? $$02882 : $4943; - $$62888$ph = $spec$select31444400; - label = 1212; - break; - } - $4921 = ($4914|0)>(0); - if (!($4921)) { - $4922 = ($4914|0)==(0); - $4923 = ($$13095|0)==(22); - $or$cond26 = $4923 & $4922; - if (!($or$cond26)) { - $4946 = ((($4808)) + 40|0); - $4947 = HEAP32[$4946>>2]|0; - $$idx3228$val = HEAP8[$4947>>0]|0; - $4948 = ($$idx3228$val<<24>>24)!=(0); - $4949 = $4948&1; - HEAP32[$3>>2] = $4949; - $4950 = ($$13097|0)==(0); - $4951 = ((($$02882)) + 20|0); - $$02882$ = $4950 ? $$02882 : $4951; - if ($4948) { - $$40$ph = 0; - label = 1211; - break; - } else { - $$62888$ph = $$02882$; - label = 1212; - break; - } - } - } - HEAP32[$3>>2] = 0; - $4924 = ((($4808)) + 40|0); - $4925 = HEAP32[$4924>>2]|0; - $4926 = ((($4925)) + 1|0); - $4927 = HEAP8[$4926>>0]|0; - $4928 = $4927 & -15; - HEAP8[$4926>>0] = $4928; - $4929 = ((($4925)) + 50|0); - HEAP16[$4929>>1] = 0; - $4930 = HEAP8[$4925>>0]|0; - $4931 = ($4930<<24>>24)==(0); - if ($4931) { - $4932 = ((($4925)) + 70|0); - $4933 = HEAP16[$4932>>1]|0; - $4934 = ($4933<<16>>16)==(0); - if ($4934) { - label = 1206; - } else { - $4935 = ((($4925)) + 116|0); - $4936 = HEAP32[$4935>>2]|0; - $4937 = ((($4936)) + 8|0); - $4938 = HEAP8[$4937>>0]|0; - $4939 = ($4938<<24>>24)==(0); - if ($4939) { - label = 1206; - } else { - $4940 = (($4933) + -1)<<16>>16; - HEAP16[$4932>>1] = $4940; - } - } - } else { - label = 1206; - } - L1465: do { - if ((label|0) == 1206) { - label = 0; - $4941 = (_btreePrevious($4925)|0); - switch ($4941|0) { - case 0: { - break L1465; - break; - } - case 101: { - break; - } - default: { - $$40 = $4941; - label = 1213; - break L20; - } - } - HEAP32[$3>>2] = 1; - $$40$ph = 0; - label = 1211; - break L1445; - } - } while(0); - $4944 = ($$13097|0)==(0); - $4945 = ((($$02882)) + 20|0); - $$02882$7064 = $4944 ? $$02882 : $4945; - $$62888$ph = $$02882$7064; - label = 1212; - } - } while(0); - if ((label|0) == 1211) { - label = 0; - $$32894 = $$40$ph; - label = 28; - break L22; - } - else if ((label|0) == 1212) { - label = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$62888$ph;$$89 = 0; - break L22; - } - break; - } - case 119: { - $4952 = HEAP32[$62>>2]|0; - $4953 = ((($$02882)) + 4|0); - $4954 = HEAP32[$4953>>2]|0; - $4955 = (($4952) + ($4954<<2)|0); - $4956 = HEAP32[$4955>>2]|0; - $4957 = ((($$02882)) + 8|0); - $4958 = HEAP32[$4957>>2]|0; - $4959 = ((($4956)) + 5|0); - $4960 = $4958&255; - $4961 = HEAP8[$4959>>0]|0; - $4962 = ($4960 << 3)&255; - $4963 = $4962 & 8; - $4964 = $4961 & -9; - $4965 = $4963 | $4964; - HEAP8[$4959>>0] = $4965; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 26: { - $4966 = HEAP32[$62>>2]|0; - $4967 = ((($$02882)) + 4|0); - $4968 = HEAP32[$4967>>2]|0; - $4969 = (($4966) + ($4968<<2)|0); - $4970 = HEAP32[$4969>>2]|0; - $4971 = ((($4970)) + 5|0); - $4972 = HEAP8[$4971>>0]|0; - $4973 = $4972 & 8; - $4974 = ($4973<<24>>24)==(0); - if ($4974) { - label = 1216; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 29: case 28: case 27: { - label = 1216; - break; - } - case 30: { - $5161 = ((($$02882)) + 12|0); - $5162 = HEAP32[$5161>>2]|0; - $5163 = (((($$02938) + (($5162*40)|0)|0)) + 8|0); - $5164 = HEAP16[$5163>>1]|0; - $5165 = $5164 & 4; - $5166 = ($5165<<16>>16)==(0); - if ($5166) { - $5167 = (($$02938) + (($5162*40)|0)|0); - $5168 = $5164&65535; - $5169 = $5168 & 4; - $5170 = ($5169|0)==(0); - do { - if ($5170) { - $5171 = $5168 & 8; - $5172 = ($5171|0)==(0); - if (!($5172)) { - $5220 = +HEAPF64[$5167>>3]; - $5221 = (_doubleToInt64($5220)|0); - $5222 = (getTempRet0() | 0); - $5223 = (+($5221>>>0)) + (4294967296.0*(+($5222|0))); - $5224 = $5220 == $5223; - $5225 = (_i64Add(($5221|0),($5222|0),1,-2147483648)|0); - $5226 = (getTempRet0() | 0); - $5227 = ($5226>>>0)>(0); - $5228 = ($5225>>>0)>(1); - $5229 = ($5226|0)==(0); - $5230 = $5229 & $5228; - $5231 = $5227 | $5230; - $5232 = $5231 & $5224; - $5233 = $5164 & 15904; - $5234 = $5233 | 4; - if (!($5232)) { - $5240 = $5164; - break; - } - $5235 = $5167; - $5236 = $5235; - HEAP32[$5236>>2] = $5221; - $5237 = (($5235) + 4)|0; - $5238 = $5237; - HEAP32[$5238>>2] = $5222; - HEAP16[$5163>>1] = $5234; - $5240 = $5234; - break; - } - $5173 = $5168 & 2; - $5174 = ($5173|0)==(0); - if ($5174) { - $5240 = $5164; - } else { - $5175 = (((($$02938) + (($5162*40)|0)|0)) + 10|0); - $5176 = HEAP8[$5175>>0]|0; - $5177 = (((($$02938) + (($5162*40)|0)|0)) + 16|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = (((($$02938) + (($5162*40)|0)|0)) + 12|0); - $5180 = HEAP32[$5179>>2]|0; - $5181 = (_sqlite3AtoF($5178,$1,$5180,$5176)|0); - $5182 = ($5181|0)==(0); - if ($5182) { - $$pre5947$pre = HEAP16[$5163>>1]|0; - $$pre5947 = $$pre5947$pre; - } else { - $5183 = HEAP32[$5177>>2]|0; - $5184 = HEAP32[$5179>>2]|0; - $5185 = (_sqlite3Atoi64($5183,$2,$5184,$5176)|0); - $5186 = ($5185|0)==(0); - if ($5186) { - $5187 = $2; - $5188 = $5187; - $5189 = HEAP32[$5188>>2]|0; - $5190 = (($5187) + 4)|0; - $5191 = $5190; - $5192 = HEAP32[$5191>>2]|0; - $5193 = $5167; - $5194 = $5193; - HEAP32[$5194>>2] = $5189; - $5195 = (($5193) + 4)|0; - $5196 = $5195; - HEAP32[$5196>>2] = $5192; - $5197 = HEAP16[$5163>>1]|0; - $$sink10613$in = $5197; - label = 1281; - } else { - $5198 = +HEAPF64[$1>>3]; - HEAPF64[$5167>>3] = $5198; - $5199 = HEAP16[$5163>>1]|0; - $5200 = $5199 | 8; - HEAP16[$5163>>1] = $5200; - $5201 = (_doubleToInt64($5198)|0); - $5202 = (getTempRet0() | 0); - $5203 = (+($5201>>>0)) + (4294967296.0*(+($5202|0))); - $5204 = $5198 == $5203; - $5205 = (_i64Add(($5201|0),($5202|0),1,-2147483648)|0); - $5206 = (getTempRet0() | 0); - $5207 = ($5206>>>0)>(0); - $5208 = ($5205>>>0)>(1); - $5209 = ($5206|0)==(0); - $5210 = $5209 & $5208; - $5211 = $5207 | $5210; - $5212 = $5211 & $5204; - if ($5212) { - $5213 = $5199 & 15904; - $5214 = $5167; - $5215 = $5214; - HEAP32[$5215>>2] = $5201; - $5216 = (($5214) + 4)|0; - $5217 = $5216; - HEAP32[$5217>>2] = $5202; - $$sink10613$in = $5213; - label = 1281; - } else { - $5219 = $5200; - } - } - if ((label|0) == 1281) { - label = 0; - $$sink10613 = $$sink10613$in | 4; - HEAP16[$5163>>1] = $$sink10613; - $5219 = $$sink10613; - } - $5218 = $5219 & -3; - HEAP16[$5163>>1] = $5218; - $$pre5947 = $5218; - } - $5240 = $$pre5947; - } - } else { - $5240 = $5164; - } - } while(0); - $5239 = $5240 & 4; - $5241 = ($5239<<16>>16)==(0); - HEAP16[$5163>>1] = $5164; - if ($5241) { - $$32894 = $$02891; - label = 28; - } else { - $$pre$phi6083Z2D = $5161; - label = 1287; - } - } else { - $$pre$phi6083Z2D = $5161; - label = 1287; - } - break; - } - case 31: { - $$pre6082 = ((($$02882)) + 12|0); - $$pre$phi6083Z2D = $$pre6082; - label = 1287; - break; - } - case 120: { - $$idx3207$val = HEAP32[$12>>2]|0; - $$02882$idx3208 = ((($$02882)) + 8|0); - $$02882$idx3208$val = HEAP32[$$02882$idx3208>>2]|0; - $5273 = (($$idx3207$val) + (($$02882$idx3208$val*40)|0)|0); - $5274 = (((($$idx3207$val) + (($$02882$idx3208$val*40)|0)|0)) + 8|0); - $5275 = HEAP16[$5274>>1]|0; - $5276 = $5275 & 9216; - $5277 = ($5276<<16>>16)==(0); - if ($5277) { - HEAP16[$5274>>1] = 4; - $$0$i3911 = $5273; - } else { - $5278 = (_out2PrereleaseWithClear($5273)|0); - $$0$i3911 = $5273; - } - $5279 = HEAP32[$62>>2]|0; - $5280 = ((($$02882)) + 4|0); - $5281 = HEAP32[$5280>>2]|0; - $5282 = (($5279) + ($5281<<2)|0); - $5283 = HEAP32[$5282>>2]|0; - $5284 = ((($5283)) + 16|0); - $5285 = $5284; - $5286 = $5285; - $5287 = HEAP32[$5286>>2]|0; - $5288 = (($5285) + 4)|0; - $5289 = $5288; - $5290 = HEAP32[$5289>>2]|0; - $5291 = (_i64Add(($5287|0),($5290|0),1,0)|0); - $5292 = (getTempRet0() | 0); - $5293 = $5284; - $5294 = $5293; - HEAP32[$5294>>2] = $5291; - $5295 = (($5293) + 4)|0; - $5296 = $5295; - HEAP32[$5296>>2] = $5292; - $5297 = $$0$i3911; - $5298 = $5297; - HEAP32[$5298>>2] = $5287; - $5299 = (($5297) + 4)|0; - $5300 = $5299; - HEAP32[$5300>>2] = $5290; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 121: { - $5301 = $1; - $5302 = $5301; - HEAP32[$5302>>2] = 0; - $5303 = (($5301) + 4)|0; - $5304 = $5303; - HEAP32[$5304>>2] = 0; - HEAP32[$2>>2] = 0; - $$idx3205$val = HEAP32[$12>>2]|0; - $$02882$idx3206 = ((($$02882)) + 8|0); - $$02882$idx3206$val = HEAP32[$$02882$idx3206>>2]|0; - $5305 = (($$idx3205$val) + (($$02882$idx3206$val*40)|0)|0); - $5306 = (((($$idx3205$val) + (($$02882$idx3206$val*40)|0)|0)) + 8|0); - $5307 = HEAP16[$5306>>1]|0; - $5308 = $5307 & 9216; - $5309 = ($5308<<16>>16)==(0); - if ($5309) { - HEAP16[$5306>>1] = 4; - $$0$i3913 = $5305; - } else { - $5310 = (_out2PrereleaseWithClear($5305)|0); - $$0$i3913 = $5305; - } - $5311 = HEAP32[$62>>2]|0; - $5312 = ((($$02882)) + 4|0); - $5313 = HEAP32[$5312>>2]|0; - $5314 = (($5311) + ($5313<<2)|0); - $5315 = HEAP32[$5314>>2]|0; - $5316 = ((($5315)) + 5|0); - $5317 = HEAP8[$5316>>0]|0; - $5318 = $5317 & 2; - $5319 = ($5318<<24>>24)==(0); - do { - if ($5319) { - $5320 = ((($5315)) + 40|0); - $5321 = HEAP32[$5320>>2]|0; - $5322 = (_sqlite3BtreeLast($5321,$2)|0); - $5323 = ($5322|0)==(0); - if (!($5323)) { - $$45$ph = $5322; - label = 1328; - break L20; - } - $5324 = HEAP32[$2>>2]|0; - $5325 = ($5324|0)==(0); - if (!($5325)) { - $5326 = $1; - $5327 = $5326; - HEAP32[$5327>>2] = 1; - $5328 = (($5326) + 4)|0; - $5329 = $5328; - HEAP32[$5329>>2] = 0; - $$43 = 0; - break; - } - $5330 = HEAP32[$5320>>2]|0; - _getCellInfo($5330); - $5331 = ((($5330)) + 32|0); - $5332 = $5331; - $5333 = $5332; - $5334 = HEAP32[$5333>>2]|0; - $5335 = (($5332) + 4)|0; - $5336 = $5335; - $5337 = HEAP32[$5336>>2]|0; - $5338 = $1; - $5339 = $5338; - HEAP32[$5339>>2] = $5334; - $5340 = (($5338) + 4)|0; - $5341 = $5340; - HEAP32[$5341>>2] = $5337; - $5342 = ($5334|0)==(-1); - $5343 = ($5337|0)==(2147483647); - $5344 = $5342 & $5343; - if ($5344) { - $5345 = HEAP8[$5316>>0]|0; - $5346 = $5345 | 2; - HEAP8[$5316>>0] = $5346; - $$43 = 0; - break; - } else { - $5347 = (_i64Add(($5334|0),($5337|0),1,0)|0); - $5348 = (getTempRet0() | 0); - $5349 = $1; - $5350 = $5349; - HEAP32[$5350>>2] = $5347; - $5351 = (($5349) + 4)|0; - $5352 = $5351; - HEAP32[$5352>>2] = $5348; - $$43 = 0; - break; - } - } else { - $$43 = $$02891; - } - } while(0); - $5353 = ((($$02882)) + 12|0); - $5354 = HEAP32[$5353>>2]|0; - $5355 = ($5354|0)==(0); - if (!($5355)) { - $5356 = HEAP32[$61>>2]|0; - $5357 = ($5356|0)==(0|0); - if ($5357) { - $$pn4567 = $$02938; - } else { - $$03105 = $5356; - while(1) { - $5358 = ((($$03105)) + 4|0); - $5359 = HEAP32[$5358>>2]|0; - $5360 = ($5359|0)==(0|0); - if ($5360) { - break; - } else { - $$03105 = $5359; - } - } - $5361 = ((($$03105)) + 16|0); - $5362 = HEAP32[$5361>>2]|0; - $$pn4567 = $5362; - } - $$03104 = (($$pn4567) + (($5354*40)|0)|0); - $5363 = (((($$pn4567) + (($5354*40)|0)|0)) + 8|0); - $5364 = HEAP16[$5363>>1]|0; - $5365 = $5364&65535; - $5366 = $5365 & 4; - $5367 = ($5366|0)==(0); - do { - if ($5367) { - $5374 = $5365 & 8; - $5375 = ($5374|0)==(0); - if (!($5375)) { - $5376 = +HEAPF64[$$03104>>3]; - $5377 = (_doubleToInt64($5376)|0); - $5378 = (getTempRet0() | 0); - $5391 = $5377;$5394 = $5378;$5396 = $5364; - label = 1317; - break; - } - $5379 = $5365 & 18; - $5380 = ($5379|0)==(0); - if ($5380) { - $5381 = $$03104; - $5382 = $5381; - HEAP32[$5382>>2] = 0; - $5383 = (($5381) + 4)|0; - $5384 = $5383; - HEAP32[$5384>>2] = 0; - $5385 = $5364 & 15904; - $5386 = $5385 | 4; - HEAP16[$5363>>1] = $5386; - $5411 = 0;$5413 = 0;$5424 = $$03104; - break; - } else { - $$idx$i$i3915 = (((($$pn4567) + (($5354*40)|0)|0)) + 10|0); - $$idx$val$i$i3916 = HEAP8[$$idx$i$i3915>>0]|0; - $$idx8$i$i3917 = (((($$pn4567) + (($5354*40)|0)|0)) + 12|0); - $$idx8$val$i$i3918 = HEAP32[$$idx8$i$i3917>>2]|0; - $$idx9$i$i3919 = (((($$pn4567) + (($5354*40)|0)|0)) + 16|0); - $$idx9$val$i$i3920 = HEAP32[$$idx9$i$i3919>>2]|0; - $5387 = (_memIntValue($$idx$val$i$i3916,$$idx8$val$i$i3918,$$idx9$val$i$i3920)|0); - $5388 = (getTempRet0() | 0); - $$pre$i3921 = HEAP16[$5363>>1]|0; - $5391 = $5387;$5394 = $5388;$5396 = $$pre$i3921; - label = 1317; - break; - } - } else { - $5368 = $$03104; - $5369 = $5368; - $5370 = HEAP32[$5369>>2]|0; - $5371 = (($5368) + 4)|0; - $5372 = $5371; - $5373 = HEAP32[$5372>>2]|0; - $5391 = $5370;$5394 = $5373;$5396 = $5364; - label = 1317; - } - } while(0); - if ((label|0) == 1317) { - label = 0; - $5389 = $$03104; - $5390 = $5389; - HEAP32[$5390>>2] = $5391; - $5392 = (($5389) + 4)|0; - $5393 = $5392; - HEAP32[$5393>>2] = $5394; - $5395 = $5396 & 15904; - $5397 = $5395 | 4; - HEAP16[$5363>>1] = $5397; - $5398 = ($5391|0)==(-1); - $5399 = ($5394|0)==(2147483647); - $5400 = $5398 & $5399; - if ($5400) { - $$45$ph = 13; - label = 1328; - break L20; - } else { - $5411 = $5394;$5413 = $5391;$5424 = $$03104; - } - } - $5401 = HEAP8[$5316>>0]|0; - $5402 = $5401 & 2; - $5403 = ($5402<<24>>24)==(0); - if (!($5403)) { - $$45$ph = 13; - label = 1328; - break L20; - } - $5404 = $1; - $5405 = $5404; - $5406 = HEAP32[$5405>>2]|0; - $5407 = (($5404) + 4)|0; - $5408 = $5407; - $5409 = HEAP32[$5408>>2]|0; - $5410 = ($5409|0)>($5411|0); - $5412 = ($5406>>>0)>($5413>>>0); - $5414 = ($5409|0)==($5411|0); - $5415 = $5414 & $5412; - $5416 = $5410 | $5415; - $5417 = (_i64Add(($5413|0),($5411|0),1,0)|0); - $5418 = (getTempRet0() | 0); - if ($5416) { - $5426 = $5406;$5429 = $5409; - } else { - $5419 = $1; - $5420 = $5419; - HEAP32[$5420>>2] = $5417; - $5421 = (($5419) + 4)|0; - $5422 = $5421; - HEAP32[$5422>>2] = $5418; - $5426 = $5417;$5429 = $5418; - } - $5423 = $5424; - $5425 = $5423; - HEAP32[$5425>>2] = $5426; - $5427 = (($5423) + 4)|0; - $5428 = $5427; - HEAP32[$5428>>2] = $5429; - } - $5430 = HEAP8[$5316>>0]|0; - $5431 = $5430 & 2; - $5432 = ($5431<<24>>24)==(0); - if ($5432) { - $$44 = $$43; - } else { - $5433 = ((($5315)) + 40|0); - $$03103 = 0; - while(1) { - _sqlite3_randomness(8,$1); - $5434 = $1; - $5435 = $5434; - $5436 = HEAP32[$5435>>2]|0; - $5437 = (($5434) + 4)|0; - $5438 = $5437; - $5439 = HEAP32[$5438>>2]|0; - $5440 = $5439 & 1073741823; - $5441 = (_i64Add(($5436|0),($5440|0),1,0)|0); - $5442 = (getTempRet0() | 0); - $5443 = $1; - $5444 = $5443; - HEAP32[$5444>>2] = $5441; - $5445 = (($5443) + 4)|0; - $5446 = $5445; - HEAP32[$5446>>2] = $5442; - $5447 = HEAP32[$5433>>2]|0; - $5448 = (_sqlite3BtreeMovetoUnpacked($5447,0,$5441,$5442,0,$2)|0); - $5449 = HEAP32[$2>>2]|0; - $5450 = $5449 | $5448; - $5451 = ($5450|0)==(0); - if (!($5451)) { - break; - } - $5452 = (($$03103) + 1)|0; - $5453 = ($5452>>>0)<(100); - if ($5453) { - $$03103 = $5452; - } else { - break; - } - } - $5454 = ($5448|0)==(0); - if (!($5454)) { - $$45$ph = $5448; - label = 1328; - break L20; - } - $5455 = ($5449|0)==(0); - if ($5455) { - $$45$ph = 13; - label = 1328; - break L20; - } else { - $$44 = 0; - } - } - $5456 = ((($5315)) + 3|0); - HEAP8[$5456>>0] = 0; - $5457 = ((($5315)) + 28|0); - HEAP32[$5457>>2] = 0; - $5458 = $1; - $5459 = $5458; - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5458) + 4)|0; - $5462 = $5461; - $5463 = HEAP32[$5462>>2]|0; - $5464 = $$0$i3913; - $5465 = $5464; - HEAP32[$5465>>2] = $5460; - $5466 = (($5464) + 4)|0; - $5467 = $5466; - HEAP32[$5467>>2] = $5463; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$44; - break; - } - case 122: { - $5468 = ((($$02882)) + 8|0); - $5469 = HEAP32[$5468>>2]|0; - $5470 = HEAP32[$62>>2]|0; - $5471 = ((($$02882)) + 4|0); - $5472 = HEAP32[$5471>>2]|0; - $5473 = (($5470) + ($5472<<2)|0); - $5474 = HEAP32[$5473>>2]|0; - $5475 = ((($$02882)) + 12|0); - $5476 = HEAP32[$5475>>2]|0; - $5477 = (($$02938) + (($5476*40)|0)|0); - $5478 = $5477; - $5479 = $5478; - $5480 = HEAP32[$5479>>2]|0; - $5481 = (($5478) + 4)|0; - $5482 = $5481; - $5483 = HEAP32[$5482>>2]|0; - $5484 = $66; - $5485 = $5484; - HEAP32[$5485>>2] = $5480; - $5486 = (($5484) + 4)|0; - $5487 = $5486; - HEAP32[$5487>>2] = $5483; - $5488 = ((($$02882)) + 1|0); - $5489 = HEAP8[$5488>>0]|0; - $5490 = ($5489<<24>>24)==(-6); - if ($5490) { - $5491 = HEAP32[$114>>2]|0; - $5492 = ($5491|0)==(0|0); - if ($5492) { - $$03106 = 0;$$03107 = 0; - } else { - $5493 = HEAP32[$64>>2]|0; - $5494 = ((($5474)) + 1|0); - $5495 = HEAP8[$5494>>0]|0; - $5496 = $5495 << 24 >> 24; - $5497 = (($5493) + ($5496<<4)|0); - $5498 = HEAP32[$5497>>2]|0; - $5499 = ((($$02882)) + 16|0); - $5500 = HEAP32[$5499>>2]|0; - $$03106 = $5498;$$03107 = $5500; - } - } else { - $$03106 = 0;$$03107 = 0; - } - $5501 = ((($$02882)) + 2|0); - $5502 = HEAP16[$5501>>1]|0; - $5503 = $5502 & 1; - $5504 = ($5503<<16>>16)==(0); - if (!($5504)) { - $5505 = HEAP32[$67>>2]|0; - $5506 = (($5505) + 1)|0; - HEAP32[$67>>2] = $5506; - } - $5507 = $5502 & 32; - $5508 = ($5507<<16>>16)==(0); - if (!($5508)) { - $5509 = $164; - $5510 = $5509; - HEAP32[$5510>>2] = $5480; - $5511 = (($5509) + 4)|0; - $5512 = $5511; - HEAP32[$5512>>2] = $5483; - } - $5513 = (((($$02938) + (($5469*40)|0)|0)) + 16|0); - $5514 = HEAP32[$5513>>2]|0; - HEAP32[$162>>2] = $5514; - $5515 = (((($$02938) + (($5469*40)|0)|0)) + 12|0); - $5516 = HEAP32[$5515>>2]|0; - HEAP32[$163>>2] = $5516; - $5517 = $5502 & 16; - $5518 = ($5517<<16>>16)==(0); - if ($5518) { - $5531 = 0; - } else { - $5519 = ((($5474)) + 32|0); - $5520 = HEAP32[$5519>>2]|0; - $5531 = $5520; - } - $5521 = (((($$02938) + (($5469*40)|0)|0)) + 8|0); - $5522 = HEAP16[$5521>>1]|0; - $5523 = $5522 & 16384; - $5524 = ($5523<<16>>16)==(0); - if ($5524) { - $storemerge = 0; - } else { - $5525 = (($$02938) + (($5469*40)|0)|0); - $5526 = HEAP32[$5525>>2]|0; - $storemerge = $5526; - } - HEAP32[$187>>2] = $storemerge; - HEAP32[$1>>2] = 0; - $5527 = ((($5474)) + 40|0); - $5528 = HEAP32[$5527>>2]|0; - $5529 = $5502 & 10; - $5530 = $5529&65535; - $5532 = (_sqlite3BtreeInsert($5528,$1,$5530,$5531)|0); - $5533 = ((($5474)) + 3|0); - HEAP8[$5533>>0] = 0; - $5534 = ((($5474)) + 28|0); - HEAP32[$5534>>2] = 0; - $5535 = ($5532|0)==(0); - if (!($5535)) { - label = 1345; - break L20; - } - $5536 = ($$03107|0)==(0|0); - if (!($5536)) { - $5537 = HEAP32[$114>>2]|0; - $5538 = HEAP32[$188>>2]|0; - $5539 = HEAP16[$5501>>1]|0; - $5540 = $5539 & 4; - $5541 = ($5540<<16>>16)==(0); - $5542 = $5541 ? 18 : 23; - $5543 = HEAP32[$$03107>>2]|0; - FUNCTION_TABLE_viiiiii[$5537 & 127]($5538,$5542,$$03106,$5543,$5480,$5483); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 123: { - $5544 = ((($$02882)) + 8|0); - $5545 = HEAP32[$5544>>2]|0; - $5546 = HEAP32[$62>>2]|0; - $5547 = ((($$02882)) + 4|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5546) + ($5548<<2)|0); - $5550 = HEAP32[$5549>>2]|0; - $5551 = ((($$02882)) + 1|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(-6); - if ($5553) { - $5554 = HEAP32[$114>>2]|0; - $5555 = ($5554|0)==(0|0); - if ($5555) { - $$03108 = 0;$$03109 = 0; - } else { - $5556 = HEAP32[$64>>2]|0; - $5557 = ((($5550)) + 1|0); - $5558 = HEAP8[$5557>>0]|0; - $5559 = $5558 << 24 >> 24; - $5560 = (($5556) + ($5559<<4)|0); - $5561 = HEAP32[$5560>>2]|0; - $5562 = ((($$02882)) + 16|0); - $5563 = HEAP32[$5562>>2]|0; - $5564 = ((($$02882)) + 2|0); - $5565 = HEAP16[$5564>>1]|0; - $5566 = $5565 & 2; - $5567 = ($5566<<16>>16)==(0); - if ($5567) { - $$03108 = $5561;$$03109 = $5563; - } else { - $5568 = ((($5550)) + 4|0); - $5569 = HEAP8[$5568>>0]|0; - $5570 = ($5569<<24>>24)==(0); - if ($5570) { - $$03108 = $5561;$$03109 = $5563; - } else { - $5571 = ((($5550)) + 40|0); - $5572 = HEAP32[$5571>>2]|0; - _getCellInfo($5572); - $5573 = ((($5572)) + 32|0); - $5574 = $5573; - $5575 = $5574; - $5576 = HEAP32[$5575>>2]|0; - $5577 = (($5574) + 4)|0; - $5578 = $5577; - $5579 = HEAP32[$5578>>2]|0; - $5580 = ((($5550)) + 64|0); - $5581 = $5580; - $5582 = $5581; - HEAP32[$5582>>2] = $5576; - $5583 = (($5581) + 4)|0; - $5584 = $5583; - HEAP32[$5584>>2] = $5579; - $$03108 = $5561;$$03109 = $5563; - } - } - } - } else { - $$03108 = 0;$$03109 = 0; - } - $5585 = ((($5550)) + 40|0); - $5586 = HEAP32[$5585>>2]|0; - $5587 = ((($$02882)) + 2|0); - $5588 = HEAP16[$5587>>1]|0; - $5589 = $5588&255; - $5590 = (_sqlite3BtreeDelete($5586,$5589)|0); - $5591 = ((($5550)) + 28|0); - HEAP32[$5591>>2] = 0; - $5592 = ((($5550)) + 32|0); - HEAP32[$5592>>2] = 0; - $5593 = ($5590|0)==(0); - if (!($5593)) { - $$90$ph10826 = $5590; - label = 3855; - break L20; - } - $5594 = $5545 & 1; - $5595 = ($5594|0)==(0); - if ($5595) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5596 = HEAP32[$67>>2]|0; - $5597 = (($5596) + 1)|0; - HEAP32[$67>>2] = $5597; - $5598 = HEAP32[$114>>2]|0; - $5599 = ($5598|0)==(0|0); - if ($5599) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5600 = ((($$03109)) + 36|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = $5601 & 32; - $5603 = ($5602|0)==(0); - if ($5603) { - $5604 = HEAP32[$188>>2]|0; - $5605 = HEAP32[$$03109>>2]|0; - $5606 = ((($5550)) + 64|0); - $5607 = $5606; - $5608 = $5607; - $5609 = HEAP32[$5608>>2]|0; - $5610 = (($5607) + 4)|0; - $5611 = $5610; - $5612 = HEAP32[$5611>>2]|0; - FUNCTION_TABLE_viiiiii[$5598 & 127]($5604,9,$$03108,$5605,$5609,$5612); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - } - break; - } - case 124: { - $5613 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $5613; - $5614 = HEAP32[$69>>2]|0; - $5615 = (($5614) + ($5613))|0; - HEAP32[$69>>2] = $5615; - HEAP32[$67>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 125: { - $5616 = HEAP32[$62>>2]|0; - $5617 = ((($$02882)) + 4|0); - $5618 = HEAP32[$5617>>2]|0; - $5619 = (($5616) + ($5618<<2)|0); - $5620 = HEAP32[$5619>>2]|0; - $5621 = ((($$02882)) + 12|0); - $5622 = HEAP32[$5621>>2]|0; - $5623 = ((($$02882)) + 16|0); - $5624 = HEAP32[$5623>>2]|0; - $5625 = ((($5620)) + 40|0); - $5626 = HEAP32[$5625>>2]|0; - $5627 = ((($5626)) + 32|0); - $5628 = HEAP32[$5627>>2]|0; - $5629 = ((($5620)) + 44|0); - $5630 = HEAP32[$5629>>2]|0; - $5631 = ($5628|0)==(0|0); - if ($5631) { - $5632 = ((($5630)) + 6|0); - $5633 = HEAP16[$5632>>1]|0; - $5634 = $5633&65535; - $5635 = ($5634*40)|0; - $5636 = (($5635) + 56)|0; - $5637 = ((($5630)) + 12|0); - $5638 = HEAP32[$5637>>2]|0; - $5639 = ($5638|0)==(0|0); - L1585: do { - if ($5639) { - $5673 = HEAP32[7308]|0; - $5674 = ($5673|0)==(0); - if ($5674) { - $5713 = HEAP32[(29276)>>2]|0; - $5714 = (FUNCTION_TABLE_ii[$5713 & 127]($5636)|0); - $$0$i34$i = $5714; - label = 1381; - break; - } - $5675 = HEAP32[(29292)>>2]|0; - $5676 = (FUNCTION_TABLE_ii[$5675 & 127]($5636)|0); - $5677 = HEAP32[14333]|0; - $5678 = ($5677>>>0)<($5636>>>0); - if ($5678) { - HEAP32[14333] = $5636; - } - $5679 = (56456); - $5680 = $5679; - $5681 = HEAP32[$5680>>2]|0; - $5682 = (($5679) + 4)|0; - $5683 = $5682; - $5684 = HEAP32[$5683>>2]|0; - $5685 = ($5684|0)>(0); - $5686 = ($5681>>>0)>(0); - $5687 = ($5684|0)==(0); - $5688 = $5687 & $5686; - $5689 = $5685 | $5688; - if ($5689) { - $5690 = HEAP32[14326]|0; - $5691 = ($5676|0)<(0); - $5692 = $5691 << 31 >> 31; - $5693 = (_i64Subtract(($5681|0),($5684|0),($5676|0),($5692|0))|0); - $5694 = (getTempRet0() | 0); - $5695 = ($5694|0)<(0); - $5696 = ($5693>>>0)<=($5690>>>0); - $5697 = ($5694|0)==(0); - $5698 = $5697 & $5696; - $5699 = $5695 | $5698; - $$10742 = $5699&1; - HEAP32[(56464)>>2] = $$10742; - } - $5700 = HEAP32[(29276)>>2]|0; - $5701 = (FUNCTION_TABLE_ii[$5700 & 127]($5676)|0); - $5702 = ($5701|0)==(0|0); - if ($5702) { - label = 1382; - break L20; - } - $5703 = HEAP32[(29288)>>2]|0; - $5704 = (FUNCTION_TABLE_ii[$5703 & 127]($5701)|0); - $5705 = HEAP32[14326]|0; - $5706 = (($5705) + ($5704))|0; - HEAP32[14326] = $5706; - $5707 = HEAP32[14330]|0; - $5708 = ($5706>>>0)>($5707>>>0); - if ($5708) { - HEAP32[14330] = $5706; - } - $5709 = HEAP32[14329]|0; - $5710 = (($5709) + 1)|0; - HEAP32[14329] = $5710; - $5711 = HEAP32[14335]|0; - $5712 = ($5710>>>0)>($5711>>>0); - if ($5712) { - HEAP32[14335] = $5710; - $$0$i3441$i = $5701; - } else { - $$0$i3441$i = $5701; - } - } else { - $5640 = ((($5638)) + 272|0); - $5641 = HEAP32[$5640>>2]|0; - $5642 = ($5641|0)==(0); - if ($5642) { - $5643 = ((($5638)) + 276|0); - $5644 = HEAP16[$5643>>1]|0; - $5645 = $5644&65535; - $5646 = (0)<(0); - $5647 = ($5645>>>0)<($5636>>>0); - $5648 = (0)==(0); - $5649 = $5648 & $5647; - $5650 = $5646 | $5649; - do { - if ($5650) { - $5651 = ((($5638)) + 288|0); - $$sink10618 = $5651; - } else { - $5652 = ((($5638)) + 300|0); - $5653 = HEAP32[$5652>>2]|0; - $5654 = ($5653|0)==(0|0); - if (!($5654)) { - $5655 = HEAP32[$5653>>2]|0; - HEAP32[$5652>>2] = $5655; - $5656 = ((($5638)) + 284|0); - $5657 = HEAP32[$5656>>2]|0; - $5658 = (($5657) + 1)|0; - HEAP32[$5656>>2] = $5658; - $$0$i34$i = $5653; - label = 1381; - break L1585; - } - $5659 = ((($5638)) + 296|0); - $5660 = HEAP32[$5659>>2]|0; - $5661 = ($5660|0)==(0|0); - if ($5661) { - $5666 = ((($5638)) + 292|0); - $$sink10618 = $5666; - break; - } else { - $5662 = HEAP32[$5660>>2]|0; - HEAP32[$5659>>2] = $5662; - $5663 = ((($5638)) + 284|0); - $5664 = HEAP32[$5663>>2]|0; - $5665 = (($5664) + 1)|0; - HEAP32[$5663>>2] = $5665; - $$0$i34$i = $5660; - label = 1381; - break L1585; - } - } - } while(0); - $5670 = HEAP32[$$sink10618>>2]|0; - $5671 = (($5670) + 1)|0; - HEAP32[$$sink10618>>2] = $5671; - } else { - $5667 = ((($5638)) + 81|0); - $5668 = HEAP8[$5667>>0]|0; - $5669 = ($5668<<24>>24)==(0); - if (!($5669)) { - label = 1382; - break L20; - } - } - $5672 = (_dbMallocRawFinish($5638,$5636,0)|0); - $$0$i34$i = $5672; - label = 1381; - } - } while(0); - if ((label|0) == 1381) { - label = 0; - $5715 = ($$0$i34$i|0)==(0|0); - if ($5715) { - label = 1382; - break L20; - } else { - $$0$i3441$i = $$0$i34$i; - } - } - $5716 = ((($$0$i3441$i)) + 16|0); - $5717 = ((($$0$i3441$i)) + 4|0); - HEAP32[$5717>>2] = $5716; - HEAP32[$$0$i3441$i>>2] = $5630; - $5718 = ((($$0$i3441$i)) + 8|0); - HEAP32[$5627>>2] = $$0$i3441$i; - $5719 = $5624&65535; - HEAP16[$5718>>1] = $5719; - $$033$i = $$0$i3441$i; - } else { - $$033$i = $5628; - } - $5720 = ((($5626)) + 56|0); - $5721 = HEAP8[$5720>>0]|0; - $5722 = ($5721<<24>>24)==(0); - if ($5722) { - $5734 = ((($5626)) + 36|0); - $5735 = HEAP32[$5734>>2]|0; - $5736 = ((($5735)) + 8|0); - $$0$i36$i = $5736;$$038$in$i = $5735; - } else { - $5723 = ((($5626)) + 20|0); - $5724 = HEAP32[$5723>>2]|0; - $5725 = ((($5724)) + 12|0); - $5726 = HEAP32[$5725>>2]|0; - $5727 = ((($5724)) + 8|0); - $5728 = HEAP32[$5727>>2]|0; - $5729 = ((($5728)) + 4|0); - $5730 = HEAP32[$5729>>2]|0; - $5731 = (((($5726) + (($5730*56)|0)|0)) + 20|0); - $5732 = (((($5726) + (($5730*56)|0)|0)) + 32|0); - $5733 = HEAP32[$5732>>2]|0; - $$0$i36$i = $5733;$$038$in$i = $5731; - } - $$038$i = HEAP32[$$038$in$i>>2]|0; - _sqlite3VdbeRecordUnpack($5630,$$038$i,$$0$i36$i,$$033$i); - $5737 = ($5624|0)>(0); - if ($5737) { - $5738 = ((($$033$i)) + 4|0); - $5739 = HEAP32[$5738>>2]|0; - $$03242$i = 0; - while(1) { - $5742 = (((($5739) + (($$03242$i*40)|0)|0)) + 8|0); - $5743 = HEAP16[$5742>>1]|0; - $5744 = $5743 & 1; - $5745 = ($5744<<16>>16)==(0); - $5741 = (($$03242$i) + 1)|0; - if (!($5745)) { - $$32894 = 0; - label = 28; - break L22; - } - $5740 = ($5741|0)<($5624|0); - if ($5740) { - $$03242$i = $5741; - } else { - break; - } - } - } - $5746 = (((($$02938) + (($5622*40)|0)|0)) + 12|0); - $5747 = HEAP32[$5746>>2]|0; - $5748 = (((($$02938) + (($5622*40)|0)|0)) + 16|0); - $5749 = HEAP32[$5748>>2]|0; - $5750 = (_sqlite3VdbeRecordCompareWithSkip($5747,$5749,$$033$i,0)|0); - $5751 = ($5750|0)==(0); - if ($5751) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32894 = 0; - label = 28; - } - break; - } - case 126: { - $5752 = ((($$02882)) + 8|0); - $5753 = HEAP32[$5752>>2]|0; - $5754 = (($$02938) + (($5753*40)|0)|0); - $5755 = HEAP32[$62>>2]|0; - $5756 = ((($$02882)) + 4|0); - $5757 = HEAP32[$5756>>2]|0; - $5758 = (($5755) + ($5757<<2)|0); - $5759 = HEAP32[$5758>>2]|0; - $5760 = ((($5759)) + 40|0); - $5761 = HEAP32[$5760>>2]|0; - $5762 = ((($5761)) + 56|0); - $5763 = HEAP8[$5762>>0]|0; - $5764 = ($5763<<24>>24)==(0); - if ($5764) { - $5776 = ((($5761)) + 36|0); - $5777 = HEAP32[$5776>>2]|0; - $5778 = ((($5777)) + 8|0); - $$0$i$i3930 = $5778;$$015$in$i = $5777; - } else { - $5765 = ((($5761)) + 20|0); - $5766 = HEAP32[$5765>>2]|0; - $5767 = ((($5766)) + 12|0); - $5768 = HEAP32[$5767>>2]|0; - $5769 = ((($5766)) + 8|0); - $5770 = HEAP32[$5769>>2]|0; - $5771 = ((($5770)) + 4|0); - $5772 = HEAP32[$5771>>2]|0; - $5773 = (((($5768) + (($5772*56)|0)|0)) + 20|0); - $5774 = (((($5768) + (($5772*56)|0)|0)) + 32|0); - $5775 = HEAP32[$5774>>2]|0; - $$0$i$i3930 = $5775;$$015$in$i = $5773; - } - $$015$i3931 = HEAP32[$$015$in$i>>2]|0; - $5779 = (((($$02938) + (($5753*40)|0)|0)) + 24|0); - $5780 = HEAP32[$5779>>2]|0; - $5781 = ($5780|0)<($$015$i3931|0); - if ($5781) { - $5789 = (_sqlite3VdbeMemGrow($5754,$$015$i3931,0)|0); - $5790 = ($5789|0)==(0); - if (!($5790)) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } - $$phi$trans$insert$i3933 = (((($$02938) + (($5753*40)|0)|0)) + 8|0); - $$pre$i3934 = HEAP16[$$phi$trans$insert$i3933>>1]|0; - $$phi$trans$insert16$i = (((($$02938) + (($5753*40)|0)|0)) + 16|0); - $$pre17$i = HEAP32[$$phi$trans$insert16$i>>2]|0; - $$pre$phi$i3935Z2D = $$phi$trans$insert$i3933;$5793 = $$pre$i3934;$5795 = $$pre17$i; - } else { - $5782 = (((($$02938) + (($5753*40)|0)|0)) + 20|0); - $5783 = HEAP32[$5782>>2]|0; - $5784 = (((($$02938) + (($5753*40)|0)|0)) + 16|0); - HEAP32[$5784>>2] = $5783; - $5785 = (((($$02938) + (($5753*40)|0)|0)) + 8|0); - $5786 = HEAP16[$5785>>1]|0; - $5787 = $5786 & 13; - HEAP16[$5785>>1] = $5787; - $5788 = $5783; - $$pre$phi$i3935Z2D = $5785;$5793 = $5787;$5795 = $5788; - } - $5791 = (((($$02938) + (($5753*40)|0)|0)) + 12|0); - HEAP32[$5791>>2] = $$015$i3931; - $5792 = $5793 & 15904; - $5794 = $5792 | 16; - HEAP16[$$pre$phi$i3935Z2D>>1] = $5794; - _memcpy(($5795|0),($$0$i$i3930|0),($$015$i3931|0))|0; - $5796 = HEAP32[$62>>2]|0; - $5797 = ((($$02882)) + 12|0); - $5798 = HEAP32[$5797>>2]|0; - $5799 = (($5796) + ($5798<<2)|0); - $5800 = HEAP32[$5799>>2]|0; - $5801 = ((($5800)) + 28|0); - HEAP32[$5801>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 127: { - $$idx3203$val = HEAP32[$12>>2]|0; - $$02882$idx3204 = ((($$02882)) + 8|0); - $$02882$idx3204$val = HEAP32[$$02882$idx3204>>2]|0; - $5802 = (($$idx3203$val) + (($$02882$idx3204$val*40)|0)|0); - $5803 = (((($$idx3203$val) + (($$02882$idx3204$val*40)|0)|0)) + 8|0); - $5804 = HEAP16[$5803>>1]|0; - $5805 = $5804 & 9216; - $5806 = ($5805<<16>>16)==(0); - if ($5806) { - HEAP16[$5803>>1] = 4; - $$0$i3937 = $5802; - } else { - $5807 = (_out2PrereleaseWithClear($5802)|0); - $$0$i3937 = $5802; - } - $5808 = HEAP32[$62>>2]|0; - $5809 = ((($$02882)) + 4|0); - $5810 = HEAP32[$5809>>2]|0; - $5811 = (($5808) + ($5810<<2)|0); - $5812 = HEAP32[$5811>>2]|0; - $5813 = ((($5812)) + 40|0); - $5814 = HEAP32[$5813>>2]|0; - _getCellInfo($5814); - $5815 = ((($5814)) + 44|0); - $5816 = HEAP32[$5815>>2]|0; - $5817 = HEAP32[$115>>2]|0; - $5818 = ($5816>>>0)>($5817>>>0); - if ($5818) { - label = 3891; - break L20; - } - $5819 = ((($5814)) + 48|0); - $5820 = HEAP16[$5819>>1]|0; - $5821 = $5820&65535; - $5822 = ((($5814)) + 116|0); - $5823 = HEAP32[$5822>>2]|0; - $5824 = ((($5823)) + 60|0); - $5825 = HEAP32[$5824>>2]|0; - $5826 = ((($5814)) + 40|0); - $5827 = HEAP32[$5826>>2]|0; - $5828 = (($5825) - ($5827))|0; - $5829 = ($5828|0)<($5821|0); - $5830 = ($5828|0)>(0); - $spec$select$i$i$i3939 = $5830 ? $5828 : 0; - $$0$i$i$i3940 = $5829 ? $spec$select$i$i$i3939 : $5821; - $5831 = ($5816>>>0)>($$0$i$i$i3940>>>0); - if ($5831) { - $5836 = (_vdbeMemFromBtreeResize($5814,0,$5816,$$0$i3937)|0); - $5837 = ($5836|0)==(0); - if (!($5837)) { - $$90$ph10826 = $5836; - label = 3855; - break L20; - } - } else { - $5832 = $5827; - $5833 = ((($$0$i3937)) + 16|0); - HEAP32[$5833>>2] = $5832; - $5834 = ((($$0$i3937)) + 8|0); - HEAP16[$5834>>1] = 4112; - $5835 = ((($$0$i3937)) + 12|0); - HEAP32[$5835>>2] = $5816; - } - $5838 = ((($$02882)) + 12|0); - $5839 = HEAP32[$5838>>2]|0; - $5840 = ($5839|0)==(0); - if ($5840) { - $5841 = ((($$0$i3937)) + 8|0); - $5842 = HEAP16[$5841>>1]|0; - $5843 = $5842 & 4096; - $5844 = ($5843<<16>>16)==(0); - if ($5844) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5845 = $5842&65535; - $5846 = $5845 & 18; - $5847 = ($5846|0)==(0); - do { - if ($5847) { - $5880 = $5842; - } else { - $5848 = $5845 & 16384; - $5849 = ($5848|0)==(0); - do { - if ($5849) { - $14184 = $5842; - } else { - $5850 = ((($$0$i3937)) + 12|0); - $5851 = HEAP32[$5850>>2]|0; - $5852 = HEAP32[$$0$i3937>>2]|0; - $5853 = (($5852) + ($5851))|0; - $5854 = ($5853|0)<(1); - if ($5854) { - $5855 = $5842 & 16; - $5856 = ($5855<<16>>16)==(0); - if ($5856) { - $14184 = $5842; - break; - } else { - $$0$i4113 = 1; - } - } else { - $$0$i4113 = $5853; - } - $5857 = (_sqlite3VdbeMemGrow($$0$i3937,$$0$i4113,1)|0); - $5858 = ($5857|0)==(0); - if (!($5858)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $5859 = ((($$0$i3937)) + 16|0); - $5860 = HEAP32[$5859>>2]|0; - $5861 = HEAP32[$5850>>2]|0; - $5862 = (($5860) + ($5861)|0); - $5863 = HEAP32[$$0$i3937>>2]|0; - _memset(($5862|0),0,($5863|0))|0; - $5864 = HEAP32[$$0$i3937>>2]|0; - $5865 = HEAP32[$5850>>2]|0; - $5866 = (($5865) + ($5864))|0; - HEAP32[$5850>>2] = $5866; - $5867 = HEAP16[$5841>>1]|0; - $5868 = $5867 & -16897; - HEAP16[$5841>>1] = $5868; - $14184 = $5868; - } - } while(0); - $5869 = ((($$0$i3937)) + 24|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = ($5870|0)==(0); - if (!($5871)) { - $5872 = ((($$0$i3937)) + 16|0); - $5873 = HEAP32[$5872>>2]|0; - $5874 = ((($$0$i3937)) + 20|0); - $5875 = HEAP32[$5874>>2]|0; - $5876 = ($5873|0)==($5875|0); - if ($5876) { - $5880 = $14184; - break; - } - } - $5877 = (_vdbeMemAddTerminator($$0$i3937)|0); - $5878 = ($5877|0)==(0); - if (!($5878)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre5945 = HEAP16[$5841>>1]|0; - $5880 = $$pre5945; - } - } while(0); - $5879 = $5880 & -4097; - HEAP16[$5841>>1] = $5879; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -128: { - $$idx3201$val = HEAP32[$12>>2]|0; - $$02882$idx3202 = ((($$02882)) + 8|0); - $$02882$idx3202$val = HEAP32[$$02882$idx3202>>2]|0; - $5881 = (($$idx3201$val) + (($$02882$idx3202$val*40)|0)|0); - $5882 = (((($$idx3201$val) + (($$02882$idx3202$val*40)|0)|0)) + 8|0); - $5883 = HEAP16[$5882>>1]|0; - $5884 = $5883 & 9216; - $5885 = ($5884<<16>>16)==(0); - if ($5885) { - HEAP16[$5882>>1] = 4; - $$0$i3545 = $5881; - } else { - $5886 = (_out2PrereleaseWithClear($5881)|0); - $$0$i3545 = $5881; - } - $5887 = HEAP32[$62>>2]|0; - $5888 = ((($$02882)) + 4|0); - $5889 = HEAP32[$5888>>2]|0; - $5890 = (($5887) + ($5889<<2)|0); - $5891 = HEAP32[$5890>>2]|0; - $5892 = ((($5891)) + 2|0); - $5893 = HEAP8[$5892>>0]|0; - $5894 = ($5893<<24>>24)==(0); - L1671: do { - if ($5894) { - $5896 = ((($5891)) + 3|0); - $5897 = HEAP8[$5896>>0]|0; - $5898 = ($5897<<24>>24)==(0); - do { - if ($5898) { - $5910 = HEAP8[$5891>>0]|0; - $5911 = ($5910<<24>>24)==(2); - if (!($5911)) { - $6055 = ((($5891)) + 40|0); - $6056 = HEAP32[$6055>>2]|0; - $$idx$val$i3539 = HEAP8[$6056>>0]|0; - $6057 = ($$idx$val$i3539<<24>>24)==(0); - do { - if ($6057) { - $6062 = $6056; - } else { - $6058 = (_handleMovedCursor($5891)|0); - $6059 = ($6058|0)==(0); - if (!($6059)) { - $$48 = $6058; - label = 1481; - break L20; - } - $$pre5943 = HEAP8[$5892>>0]|0; - $6060 = ($$pre5943<<24>>24)==(0); - if ($6060) { - $$pre8811 = HEAP32[$6055>>2]|0; - $6062 = $$pre8811; - break; - } else { - $6061 = ((($$0$i3545)) + 8|0); - HEAP16[$6061>>1] = 1; - $$48$ph = 0; - break L1671; - } - } - } while(0); - _getCellInfo($6062); - $6063 = ((($6062)) + 32|0); - $6064 = $6063; - $6065 = $6064; - $6066 = HEAP32[$6065>>2]|0; - $6067 = (($6064) + 4)|0; - $6068 = $6067; - $6069 = HEAP32[$6068>>2]|0; - $6070 = $1; - $6071 = $6070; - HEAP32[$6071>>2] = $6066; - $6072 = (($6070) + 4)|0; - $6073 = $6072; - HEAP32[$6073>>2] = $6069; - $$47 = 0;$6076 = $6066;$6079 = $6069; - break; - } - $5912 = ((($5891)) + 40|0); - $5913 = HEAP32[$5912>>2]|0; - $5914 = HEAP32[$5913>>2]|0; - $5915 = HEAP32[$5914>>2]|0; - $5916 = ((($5915)) + 48|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = (FUNCTION_TABLE_iii[$5917 & 255]($5913,$1)|0); - $5919 = ((($5914)) + 8|0); - $5920 = HEAP32[$5919>>2]|0; - $5921 = ($5920|0)==(0|0); - if (!($5921)) { - $5922 = HEAP32[$0>>2]|0; - $5923 = HEAP32[$97>>2]|0; - $5924 = ($5923|0)==(0|0); - L1687: do { - if (!($5924)) { - $5925 = ($5922|0)==(0|0); - do { - if (!($5925)) { - $5926 = ((($5922)) + 480|0); - $5927 = HEAP32[$5926>>2]|0; - $5928 = ($5927|0)==(0|0); - if (!($5928)) { - _measureAllocationSize($5922,$5923); - break L1687; - } - $5929 = $5923; - $5930 = ((($5922)) + 304|0); - $5931 = HEAP32[$5930>>2]|0; - $5932 = ($5931>>>0)>($5929>>>0); - if ($5932) { - break; - } - $5933 = ((($5922)) + 308|0); - $5934 = HEAP32[$5933>>2]|0; - $5935 = ($5934>>>0)>($5929>>>0); - if (!($5935)) { - break; - } - $5936 = ((($5922)) + 300|0); - $5937 = HEAP32[$5936>>2]|0; - HEAP32[$5923>>2] = $5937; - HEAP32[$5936>>2] = $5923; - break L1687; - } - } while(0); - $5938 = HEAP32[7308]|0; - $5939 = ($5938|0)==(0); - if ($5939) { - $5947 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5947 & 127]($5923); - break; - } else { - $5940 = HEAP32[(29288)>>2]|0; - $5941 = (FUNCTION_TABLE_ii[$5940 & 127]($5923)|0); - $5942 = HEAP32[14326]|0; - $5943 = (($5942) - ($5941))|0; - HEAP32[14326] = $5943; - $5944 = HEAP32[14329]|0; - $5945 = (($5944) + -1)|0; - HEAP32[14329] = $5945; - $5946 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5946 & 127]($5923); - break; - } - } - } while(0); - $5948 = HEAP32[$5919>>2]|0; - $5949 = ($5948|0)==(0|0); - L1701: do { - if ($5949) { - $$0$i$i3542 = 0; - } else { - $5950 = (_strlen($5948)|0); - $5951 = (($5950) + 1)|0; - $5952 = ($5922|0)==(0|0); - L1703: do { - if ($5952) { - $5986 = (_i64Add(($5951|0),0,-1,-1)|0); - $5987 = (getTempRet0() | 0); - $5988 = ($5987>>>0)>(0); - $5989 = ($5986>>>0)>(2147483390); - $5990 = ($5987|0)==(0); - $5991 = $5990 & $5989; - $5992 = $5988 | $5991; - if ($5992) { - $$0$i$i3542 = 0; - break L1701; - } - $5993 = HEAP32[7308]|0; - $5994 = ($5993|0)==(0); - if ($5994) { - $6033 = HEAP32[(29276)>>2]|0; - $6034 = (FUNCTION_TABLE_ii[$6033 & 127]($5951)|0); - $$0$i4047 = $6034; - label = 1464; - break; - } - $5995 = HEAP32[(29292)>>2]|0; - $5996 = (FUNCTION_TABLE_ii[$5995 & 127]($5951)|0); - $5997 = HEAP32[14333]|0; - $5998 = ($5997>>>0)<($5951>>>0); - if ($5998) { - HEAP32[14333] = $5951; - } - $5999 = (56456); - $6000 = $5999; - $6001 = HEAP32[$6000>>2]|0; - $6002 = (($5999) + 4)|0; - $6003 = $6002; - $6004 = HEAP32[$6003>>2]|0; - $6005 = ($6004|0)>(0); - $6006 = ($6001>>>0)>(0); - $6007 = ($6004|0)==(0); - $6008 = $6007 & $6006; - $6009 = $6005 | $6008; - if ($6009) { - $6010 = HEAP32[14326]|0; - $6011 = ($5996|0)<(0); - $6012 = $6011 << 31 >> 31; - $6013 = (_i64Subtract(($6001|0),($6004|0),($5996|0),($6012|0))|0); - $6014 = (getTempRet0() | 0); - $6015 = ($6014|0)<(0); - $6016 = ($6013>>>0)<=($6010>>>0); - $6017 = ($6014|0)==(0); - $6018 = $6017 & $6016; - $6019 = $6015 | $6018; - $$10743 = $6019&1; - HEAP32[(56464)>>2] = $$10743; - } - $6020 = HEAP32[(29276)>>2]|0; - $6021 = (FUNCTION_TABLE_ii[$6020 & 127]($5996)|0); - $6022 = ($6021|0)==(0|0); - if ($6022) { - $$0$i$i3542 = 0; - break L1701; - } - $6023 = HEAP32[(29288)>>2]|0; - $6024 = (FUNCTION_TABLE_ii[$6023 & 127]($6021)|0); - $6025 = HEAP32[14326]|0; - $6026 = (($6025) + ($6024))|0; - HEAP32[14326] = $6026; - $6027 = HEAP32[14330]|0; - $6028 = ($6026>>>0)>($6027>>>0); - if ($6028) { - HEAP32[14330] = $6026; - } - $6029 = HEAP32[14329]|0; - $6030 = (($6029) + 1)|0; - HEAP32[14329] = $6030; - $6031 = HEAP32[14335]|0; - $6032 = ($6030>>>0)>($6031>>>0); - if (!($6032)) { - $$0$i40474433 = $6021; - break; - } - HEAP32[14335] = $6030; - $$0$i40474433 = $6021; - } else { - $5953 = ((($5922)) + 272|0); - $5954 = HEAP32[$5953>>2]|0; - $5955 = ($5954|0)==(0); - if ($5955) { - $5956 = ((($5922)) + 276|0); - $5957 = HEAP16[$5956>>1]|0; - $5958 = $5957&65535; - $5959 = (0)<(0); - $5960 = ($5958>>>0)<($5951>>>0); - $5961 = (0)==(0); - $5962 = $5961 & $5960; - $5963 = $5959 | $5962; - do { - if ($5963) { - $5964 = ((($5922)) + 288|0); - $$sink10625 = $5964; - } else { - $5965 = ((($5922)) + 300|0); - $5966 = HEAP32[$5965>>2]|0; - $5967 = ($5966|0)==(0|0); - if (!($5967)) { - $5968 = HEAP32[$5966>>2]|0; - HEAP32[$5965>>2] = $5968; - $5969 = ((($5922)) + 284|0); - $5970 = HEAP32[$5969>>2]|0; - $5971 = (($5970) + 1)|0; - HEAP32[$5969>>2] = $5971; - $$0$i4047 = $5966; - label = 1464; - break L1703; - } - $5972 = ((($5922)) + 296|0); - $5973 = HEAP32[$5972>>2]|0; - $5974 = ($5973|0)==(0|0); - if ($5974) { - $5979 = ((($5922)) + 292|0); - $$sink10625 = $5979; - break; - } else { - $5975 = HEAP32[$5973>>2]|0; - HEAP32[$5972>>2] = $5975; - $5976 = ((($5922)) + 284|0); - $5977 = HEAP32[$5976>>2]|0; - $5978 = (($5977) + 1)|0; - HEAP32[$5976>>2] = $5978; - $$0$i4047 = $5973; - label = 1464; - break L1703; - } - } - } while(0); - $5983 = HEAP32[$$sink10625>>2]|0; - $5984 = (($5983) + 1)|0; - HEAP32[$$sink10625>>2] = $5984; - } else { - $5980 = ((($5922)) + 81|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = ($5981<<24>>24)==(0); - if (!($5982)) { - $$0$i$i3542 = 0; - break L1701; - } - } - $5985 = (_dbMallocRawFinish($5922,$5951,0)|0); - $$0$i4047 = $5985; - label = 1464; - } - } while(0); - if ((label|0) == 1464) { - label = 0; - $6035 = ($$0$i4047|0)==(0|0); - if ($6035) { - $$0$i$i3542 = 0; - break; - } else { - $$0$i40474433 = $$0$i4047; - } - } - _memcpy(($$0$i40474433|0),($5948|0),($5951|0))|0; - $$0$i$i3542 = $$0$i40474433; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3542; - $6036 = HEAP32[$5919>>2]|0; - $6037 = ($6036|0)==(0|0); - do { - if (!($6037)) { - $6038 = HEAP32[7308]|0; - $6039 = ($6038|0)==(0); - if ($6039) { - $6047 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6047 & 127]($6036); - break; - } else { - $6040 = HEAP32[(29288)>>2]|0; - $6041 = (FUNCTION_TABLE_ii[$6040 & 127]($6036)|0); - $6042 = HEAP32[14326]|0; - $6043 = (($6042) - ($6041))|0; - HEAP32[14326] = $6043; - $6044 = HEAP32[14329]|0; - $6045 = (($6044) + -1)|0; - HEAP32[14329] = $6045; - $6046 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6046 & 127]($6036); - break; - } - } - } while(0); - HEAP32[$5919>>2] = 0; - } - $6048 = ($5918|0)==(0); - if (!($6048)) { - $$48 = $5918; - label = 1481; - break L20; - } - $6049 = $1; - $6050 = $6049; - $6051 = HEAP32[$6050>>2]|0; - $6052 = (($6049) + 4)|0; - $6053 = $6052; - $6054 = HEAP32[$6053>>2]|0; - $$47 = 0;$6076 = $6051;$6079 = $6054; - } else { - $5899 = ((($5891)) + 64|0); - $5900 = $5899; - $5901 = $5900; - $5902 = HEAP32[$5901>>2]|0; - $5903 = (($5900) + 4)|0; - $5904 = $5903; - $5905 = HEAP32[$5904>>2]|0; - $5906 = $1; - $5907 = $5906; - HEAP32[$5907>>2] = $5902; - $5908 = (($5906) + 4)|0; - $5909 = $5908; - HEAP32[$5909>>2] = $5905; - $$47 = $$02891;$6076 = $5902;$6079 = $5905; - } - } while(0); - $6074 = $$0$i3545; - $6075 = $6074; - HEAP32[$6075>>2] = $6076; - $6077 = (($6074) + 4)|0; - $6078 = $6077; - HEAP32[$6078>>2] = $6079; - $$48$ph = $$47; - } else { - $5895 = ((($$0$i3545)) + 8|0); - HEAP16[$5895>>1] = 1; - $$48$ph = $$02891; - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$48$ph; - break; - } - case -127: { - $6080 = HEAP32[$62>>2]|0; - $6081 = ((($$02882)) + 4|0); - $6082 = HEAP32[$6081>>2]|0; - $6083 = (($6080) + ($6082<<2)|0); - $6084 = HEAP32[$6083>>2]|0; - $6085 = ((($6084)) + 2|0); - HEAP8[$6085>>0] = 1; - $6086 = ((($6084)) + 28|0); - HEAP32[$6086>>2] = 0; - $6087 = HEAP8[$6084>>0]|0; - $6088 = ($6087<<24>>24)==(0); - if ($6088) { - $6089 = ((($6084)) + 40|0); - $6090 = HEAP32[$6089>>2]|0; - $6091 = ((($6090)) + 16|0); - $6092 = HEAP32[$6091>>2]|0; - $6093 = ($6092|0)==(0|0); - do { - if (!($6093)) { - $6094 = HEAP32[7308]|0; - $6095 = ($6094|0)==(0); - if ($6095) { - $6103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6103 & 127]($6092); - break; - } else { - $6096 = HEAP32[(29288)>>2]|0; - $6097 = (FUNCTION_TABLE_ii[$6096 & 127]($6092)|0); - $6098 = HEAP32[14326]|0; - $6099 = (($6098) - ($6097))|0; - HEAP32[14326] = $6099; - $6100 = HEAP32[14329]|0; - $6101 = (($6100) + -1)|0; - HEAP32[14329] = $6101; - $6102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6102 & 127]($6092); - break; - } - } - } while(0); - HEAP32[$6091>>2] = 0; - HEAP8[$6090>>0] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 32: case -126: { - $6104 = HEAP32[$62>>2]|0; - $6105 = ((($$02882)) + 4|0); - $6106 = HEAP32[$6105>>2]|0; - $6107 = (($6104) + ($6106<<2)|0); - $6108 = HEAP32[$6107>>2]|0; - $6109 = ((($6108)) + 40|0); - $6110 = HEAP32[$6109>>2]|0; - HEAP32[$1>>2] = 0; - $6111 = ($211<<24>>24)==(-126); - if ($6111) { - $6112 = ((($6108)) + 32|0); - HEAP32[$6112>>2] = -1; - $$idx3229$val = HEAP8[$6110>>0]|0; - $6113 = ($$idx3229$val<<24>>24)==(0); - if ($6113) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $6114 = (_sqlite3BtreeLast($6110,$1)|0); - $6115 = HEAP32[$1>>2]|0; - $6116 = $6115&255; - $6117 = ((($6108)) + 2|0); - HEAP8[$6117>>0] = $6116; - $6118 = ((($6108)) + 3|0); - HEAP8[$6118>>0] = 0; - $6119 = ((($6108)) + 28|0); - HEAP32[$6119>>2] = 0; - $6120 = ($6114|0)==(0); - if (!($6120)) { - label = 1492; - break L20; - } - $6121 = ($6115|0)!=(0); - $6122 = ((($$02882)) + 8|0); - $6123 = HEAP32[$6122>>2]|0; - $6124 = ($6123|0)>(0); - $or$cond45 = $6121 & $6124; - if ($or$cond45) { - $$32894 = 0; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case 33: { - $6125 = HEAP32[$62>>2]|0; - $6126 = ((($$02882)) + 4|0); - $6127 = HEAP32[$6126>>2]|0; - $6128 = (($6125) + ($6127<<2)|0); - $6129 = HEAP32[$6128>>2]|0; - $6130 = ((($6129)) + 40|0); - $6131 = HEAP32[$6130>>2]|0; - $6132 = (_sqlite3BtreeFirst($6131,$1)|0); - $6133 = ($6132|0)==(0); - if (!($6133)) { - label = 1519; - break L20; - } - $6134 = HEAP32[$1>>2]|0; - $6135 = ($6134|0)==(0); - do { - if ($6135) { - $6136 = HEAP8[$6131>>0]|0; - $6137 = ($6136<<24>>24)==(0); - if ($6137) { - $6138 = ((($6131)) + 116|0); - $6139 = HEAP32[$6138>>2]|0; - $6140 = ((($6139)) + 8|0); - $6141 = HEAP8[$6140>>0]|0; - $6142 = ($6141<<24>>24)==(0); - if (!($6142)) { - $6143 = ((($6139)) + 24|0); - $6144 = HEAP16[$6143>>1]|0; - $6145 = $6144&65535; - $6146 = ((($6131)) + 68|0); - $6147 = HEAP8[$6146>>0]|0; - $6148 = ($6147<<24>>24)>(0); - if ($6148) { - $6149 = $6147 << 24 >> 24; - $$014$i = 0;$6151 = 0;$6156 = $6145;$6157 = 0; - while(1) { - $6150 = (((($6131)) + 120|0) + ($6151<<2)|0); - $6152 = HEAP32[$6150>>2]|0; - $6153 = ((($6152)) + 24|0); - $6154 = HEAP16[$6153>>1]|0; - $6155 = $6154&65535; - $6158 = (___muldi3(($6156|0),($6157|0),($6155|0),0)|0); - $6159 = (getTempRet0() | 0); - $6160 = (($$014$i) + 1)<<24>>24; - $6161 = $6160&255; - $6162 = ($6161|0)<($6149|0); - if ($6162) { - $$014$i = $6160;$6151 = $6161;$6156 = $6158;$6157 = $6159; - } else { - $6164 = $6159;$6166 = $6158; - break; - } - } - } else { - $6164 = 0;$6166 = $6145; - } - $6163 = ($6164>>>0)<(0); - $6165 = ($6166>>>0)<(8); - $6167 = ($6164|0)==(0); - $6168 = $6167 & $6165; - $6169 = $6163 | $6168; - if ($6169) { - $6170 = ($6164>>>0)<(0); - $6171 = ($6166>>>0)<(2); - $6172 = ($6164|0)==(0); - $6173 = $6172 & $6171; - $6174 = $6170 | $6173; - if ($6174) { - $$019$i = 0; - } else { - $$024$i = 40;$6177 = $6166;$6178 = $6164; - while(1) { - $6175 = $$024$i & 65535; - $6176 = (($6175) + 65526)|0; - $6179 = (_bitshift64Shl(($6177|0),($6178|0),1)|0); - $6180 = (getTempRet0() | 0); - $6181 = ($6180>>>0)<(0); - $6182 = ($6179>>>0)<(8); - $6183 = ($6180|0)==(0); - $6184 = $6183 & $6182; - $6185 = $6181 | $6184; - if ($6185) { - $$024$i = $6176;$6177 = $6179;$6178 = $6180; - } else { - break; - } - } - $6222 = $6176&65535; - $$3$i3533 = $6222;$$318$off0$i = $6179; - label = 1514; - } - } else { - $6186 = ($6164>>>0)>(0); - $6187 = ($6166>>>0)>(255); - $6188 = ($6164|0)==(0); - $6189 = $6188 & $6187; - $6190 = $6186 | $6189; - if ($6190) { - $$134$i = 40;$6193 = $6166;$6194 = $6164; - while(1) { - $6191 = $$134$i & 65535; - $6192 = (($6191) + 40)|0; - $6195 = (_bitshift64Lshr(($6193|0),($6194|0),4)|0); - $6196 = (getTempRet0() | 0); - $6197 = ($6194>>>0)>(0); - $6198 = ($6193>>>0)>(4095); - $6199 = ($6194|0)==(0); - $6200 = $6199 & $6198; - $6201 = $6197 | $6200; - if ($6201) { - $$134$i = $6192;$6193 = $6195;$6194 = $6196; - } else { - break; - } - } - $6202 = $6192&65535; - $$1$lcssa$i = $6202;$6204 = $6196;$6206 = $6195; - } else { - $$1$lcssa$i = 40;$6204 = $6164;$6206 = $6166; - } - $6203 = ($6204>>>0)>(0); - $6205 = ($6206>>>0)>(15); - $6207 = ($6204|0)==(0); - $6208 = $6207 & $6205; - $6209 = $6203 | $6208; - if ($6209) { - $$228$i = $$1$lcssa$i;$6213 = $6206;$6214 = $6204; - while(1) { - $6210 = $$228$i&65535; - $6211 = (($6210) + 10)|0; - $6212 = $6211&65535; - $6215 = (_bitshift64Lshr(($6213|0),($6214|0),1)|0); - $6216 = (getTempRet0() | 0); - $6217 = ($6214>>>0)>(0); - $6218 = ($6213>>>0)>(31); - $6219 = ($6214|0)==(0); - $6220 = $6219 & $6218; - $6221 = $6217 | $6220; - if ($6221) { - $$228$i = $6212;$6213 = $6215;$6214 = $6216; - } else { - break; - } - } - $$3$i3533 = $6212;$$318$off0$i = $6215; - label = 1514; - } else { - $$3$i3533 = $$1$lcssa$i;$$318$off0$i = $6206; - label = 1514; - } - } - if ((label|0) == 1514) { - label = 0; - $6223 = $$318$off0$i & 7; - $6224 = (3648 + ($6223<<1)|0); - $6225 = HEAP16[$6224>>1]|0; - $6226 = $6225&65535; - $6227 = $$3$i3533&65535; - $6228 = (($6227) + 65526)|0; - $6229 = (($6228) + ($6226))|0; - $$019$i = $6229; - } - $sext = $$019$i << 16; - $6230 = $sext >> 16; - $6231 = ((($$02882)) + 12|0); - $6232 = HEAP32[$6231>>2]|0; - $6233 = ($6232|0)>($6230|0); - if ($6233) { - HEAP32[$1>>2] = 1; - break; - } - } - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } while(0); - $$32894 = 0; - label = 28; - break; - } - case 35: case 34: { - $6234 = HEAP32[$70>>2]|0; - $6235 = (($6234) + 1)|0; - HEAP32[$70>>2] = $6235; - label = 1521; - break; - } - case 36: { - label = 1521; - break; - } - case 3: { - $8272 = HEAP32[$62>>2]|0; - $8273 = ((($$02882)) + 4|0); - $8274 = HEAP32[$8273>>2]|0; - $8275 = (($8272) + ($8274<<2)|0); - $8276 = HEAP32[$8275>>2]|0; - $8277 = ((($8276)) + 40|0); - $8278 = HEAP32[$8277>>2]|0; - $8279 = ((($8278)) + 56|0); - $8280 = HEAP8[$8279>>0]|0; - $8281 = ($8280<<24>>24)==(0); - if (!($8281)) { - HEAP32[$1>>2] = 0; - $8282 = ((($8278)) + 20|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = (_vdbeMergeEngineStep($8283,$1)|0); - $8285 = ($8284|0)==(0); - $8286 = HEAP32[$1>>2]|0; - $8287 = ($8286|0)!=(0); - $or$cond$i3512 = $8285 & $8287; - $spec$store$select$i = $or$cond$i3512 ? 101 : $8284; - $$03110 = $8276;$$51 = $spec$store$select$i; - label = 2160; - break L22; - } - $8288 = ((($8278)) + 36|0); - $8289 = HEAP32[$8288>>2]|0; - $8290 = ((($8289)) + 4|0); - $8291 = HEAP32[$8290>>2]|0; - HEAP32[$8288>>2] = $8291; - HEAP32[$8290>>2] = 0; - $8292 = ((($8278)) + 40|0); - $8293 = HEAP32[$8292>>2]|0; - $8294 = ($8293|0)!=(0|0); - $8295 = ($8289|0)==(0|0); - $or$cond18$i = $8295 | $8294; - do { - if (!($or$cond18$i)) { - $8296 = HEAP32[$124>>2]|0; - $8297 = ($8296|0)==(0|0); - if (!($8297)) { - _measureAllocationSize($9,$8289); - break; - } - $8298 = $8289; - $8299 = HEAP32[$142>>2]|0; - $8300 = ($8299>>>0)>($8298>>>0); - if (!($8300)) { - $8301 = HEAP32[$143>>2]|0; - $8302 = ($8301>>>0)>($8298>>>0); - if ($8302) { - $8303 = HEAP32[$144>>2]|0; - HEAP32[$8289>>2] = $8303; - HEAP32[$144>>2] = $8289; - break; - } - } - $8304 = HEAP32[7308]|0; - $8305 = ($8304|0)==(0); - if ($8305) { - $8313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8313 & 127]($8289); - break; - } else { - $8306 = HEAP32[(29288)>>2]|0; - $8307 = (FUNCTION_TABLE_ii[$8306 & 127]($8289)|0); - $8308 = HEAP32[14326]|0; - $8309 = (($8308) - ($8307))|0; - HEAP32[14326] = $8309; - $8310 = HEAP32[14329]|0; - $8311 = (($8310) + -1)|0; - HEAP32[14329] = $8311; - $8312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8312 & 127]($8289); - break; - } - } - } while(0); - $8314 = HEAP32[$8288>>2]|0; - $8315 = ($8314|0)==(0|0); - $8316 = $8315 ? 101 : 0; - $$03110 = $8276;$$51 = $8316; - label = 2160; - break; - } - case 5: case 4: { - $8317 = HEAP32[$62>>2]|0; - $8318 = ((($$02882)) + 4|0); - $8319 = HEAP32[$8318>>2]|0; - $8320 = (($8317) + ($8319<<2)|0); - $8321 = HEAP32[$8320>>2]|0; - $8322 = ((($$02882)) + 16|0); - $8323 = HEAP32[$8322>>2]|0; - $8324 = ((($8321)) + 40|0); - $8325 = HEAP32[$8324>>2]|0; - $8326 = ((($$02882)) + 12|0); - $8327 = HEAP32[$8326>>2]|0; - $8328 = (FUNCTION_TABLE_iii[$8323 & 255]($8325,$8327)|0); - $$03110 = $8321;$$51 = $8328; - label = 2160; - break; - } - case -124: case -125: { - $8338 = HEAP32[$62>>2]|0; - $8339 = ((($$02882)) + 4|0); - $8340 = HEAP32[$8339>>2]|0; - $8341 = (($8338) + ($8340<<2)|0); - $8342 = HEAP32[$8341>>2]|0; - $8343 = ((($$02882)) + 8|0); - $8344 = HEAP32[$8343>>2]|0; - $8345 = (($$02938) + (($8344*40)|0)|0); - $8346 = ((($$02882)) + 2|0); - $8347 = HEAP16[$8346>>1]|0; - $8348 = $8347 & 1; - $8349 = ($8348<<16>>16)==(0); - if (!($8349)) { - $8350 = HEAP32[$67>>2]|0; - $8351 = (($8350) + 1)|0; - HEAP32[$67>>2] = $8351; - } - $8352 = (((($$02938) + (($8344*40)|0)|0)) + 8|0); - $8353 = HEAP16[$8352>>1]|0; - $8354 = $8353 & 16384; - $8355 = ($8354<<16>>16)==(0); - do { - if ($8355) { - $8376 = $211; - } else { - $8356 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8357 = HEAP32[$8356>>2]|0; - $8358 = HEAP32[$8345>>2]|0; - $8359 = (($8358) + ($8357))|0; - $8360 = ($8359|0)<(1); - if ($8360) { - $8361 = $8353 & 16; - $8362 = ($8361<<16>>16)==(0); - if ($8362) { - $8376 = $211; - break; - } else { - $$0$i3510 = 1; - } - } else { - $$0$i3510 = $8359; - } - $8363 = (_sqlite3VdbeMemGrow($8345,$$0$i3510,1)|0); - $8364 = ($8363|0)==(0); - if (!($8364)) { - label = 2221; - break L20; - } - $8365 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8366 = HEAP32[$8365>>2]|0; - $8367 = HEAP32[$8356>>2]|0; - $8368 = (($8366) + ($8367)|0); - $8369 = HEAP32[$8345>>2]|0; - _memset(($8368|0),0,($8369|0))|0; - $8370 = HEAP32[$8345>>2]|0; - $8371 = HEAP32[$8356>>2]|0; - $8372 = (($8371) + ($8370))|0; - HEAP32[$8356>>2] = $8372; - $8373 = HEAP16[$8352>>1]|0; - $8374 = $8373 & -16897; - HEAP16[$8352>>1] = $8374; - $$pre5941 = HEAP8[$$02882>>0]|0; - $8376 = $$pre5941; - } - } while(0); - $8375 = ($8376<<24>>24)==(-125); - if ($8375) { - $8377 = ((($8342)) + 40|0); - $8378 = HEAP32[$8377>>2]|0; - $8379 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ((($8380)) + 1|0); - $8382 = HEAP8[$8381>>0]|0; - $8383 = ($8382<<24>>24)>(-1); - $8384 = $8382&255; - do { - if ($8383) { - $$1117$i = $8384; - } else { - $8385 = ((($8380)) + 2|0); - $8386 = HEAP8[$8385>>0]|0; - $8387 = $8386&255; - $8388 = $8387 & 128; - $8389 = ($8388|0)==(0); - if ($8389) { - $8390 = $8384 << 7; - $8391 = $8390 & 16256; - $8392 = $8391 | $8387; - $$1117$i = $8392; - break; - } - $8393 = ((($8380)) + 3|0); - $8394 = HEAP8[$8393>>0]|0; - $8395 = $8394&255; - $8396 = $8395 & 128; - $8397 = ($8396|0)==(0); - if ($8397) { - $8398 = $8384 << 14; - $8399 = $8398 | $8395; - $8400 = $8399 & 2080895; - $8401 = $8387 << 7; - $8402 = $8401 & 16256; - $8403 = $8400 | $8402; - $$1117$i = $8403; - break; - } else { - (_sqlite3GetVarint($8381,$1)|0); - $8404 = $1; - $8405 = $8404; - $8406 = HEAP32[$8405>>2]|0; - $8407 = (($8404) + 4)|0; - $8408 = $8407; - $8409 = HEAP32[$8408>>2]|0; - $8410 = ($8406|0)==($8406|0); - $8411 = (0)==($8409|0); - $8412 = $8410 & $8411; - $storemerge$i$i3496 = $8412 ? $8406 : -1; - $$1117$i = $storemerge$i$i3496; - break; - } - } - } while(0); - $$off$i = (($$1117$i) + -1)|0; - $8413 = ($$off$i>>>0)<(9); - $8414 = ($$1117$i|0)!=(7); - $or$cond4$i = $8414 & $8413; - do { - if ($or$cond4$i) { - $8415 = ((($8378)) + 60|0); - $8416 = HEAP8[$8415>>0]|0; - $8417 = $8416 & 1; - HEAP8[$8415>>0] = $8417; - } else { - $8418 = ($$1117$i|0)<(11); - $8419 = $$1117$i & 1; - $8420 = ($8419|0)==(0); - $or$cond$i3498 = $8418 | $8420; - $8421 = ((($8378)) + 60|0); - if ($or$cond$i3498) { - HEAP8[$8421>>0] = 0; - break; - } else { - $8422 = HEAP8[$8421>>0]|0; - $8423 = $8422 & 2; - HEAP8[$8421>>0] = $8423; - break; - } - } - } while(0); - $8424 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8425 = HEAP32[$8424>>2]|0; - $8426 = ($8425|0)<(0); - $8427 = $8426 << 31 >> 31; - $$0$i113$i = 1;$8428 = $8425;$8429 = $8427; - while(1) { - $8430 = (_bitshift64Lshr(($8428|0),($8429|0),7)|0); - $8431 = (getTempRet0() | 0); - $8432 = ($8430|0)==(0); - $8433 = ($8431|0)==(0); - $8434 = $8432 & $8433; - $8435 = (($$0$i113$i) + 1)|0; - if ($8434) { - break; - } else { - $$0$i113$i = $8435;$8428 = $8430;$8429 = $8431; - } - } - $8436 = (($8425) + 8)|0; - $8437 = (($$0$i113$i) + ($8425))|0; - $8438 = ((($8378)) + 4|0); - $8439 = HEAP32[$8438>>2]|0; - $8440 = ($8439|0)==(0); - do { - if ($8440) { - $$0107$i = 0; - } else { - $8441 = ((($8378)) + 40|0); - $8442 = HEAP32[$8441>>2]|0; - $8443 = ($8442|0)==(0|0); - if ($8443) { - $8449 = ((($8378)) + 44|0); - $8450 = HEAP32[$8449>>2]|0; - $8451 = ($8450|0)>($8439|0); - if ($8451) { - $$pre$phi131$iZ2D = $8449; - } else { - $8452 = HEAP32[$8378>>2]|0; - $8453 = ($8450|0)>($8452|0); - $8454 = HEAP32[(56464)>>2]|0; - $8455 = ($8454|0)!=(0); - $or$cond133$i = $8453 & $8455; - if ($or$cond133$i) { - $$pre$phi131$iZ2D = $8449; - } else { - $$0107$i = 0; - break; - } - } - } else { - $8444 = ((($8378)) + 48|0); - $8445 = HEAP32[$8444>>2]|0; - $8446 = ($8445|0)==(0); - $8447 = (($8445) + ($8436))|0; - $8448 = ($8447|0)<=($8439|0); - $brmerge$i = $8446 | $8448; - if ($brmerge$i) { - $$0107$i = 0; - break; - } - $$pre6084 = ((($8378)) + 44|0); - $$pre$phi131$iZ2D = $$pre6084; - } - $8456 = (_vdbeSorterFlushPMA($8378)|0); - HEAP32[$$pre$phi131$iZ2D>>2] = 0; - $8457 = ((($8378)) + 48|0); - HEAP32[$8457>>2] = 0; - $$0107$i = $8456; - } - } while(0); - $8458 = ((($8378)) + 36|0); - $8459 = ((($8378)) + 44|0); - $8460 = HEAP32[$8459>>2]|0; - $8461 = (($8460) + ($8437))|0; - HEAP32[$8459>>2] = $8461; - $8462 = ((($8378)) + 8|0); - $8463 = HEAP32[$8462>>2]|0; - $8464 = ($8437|0)>($8463|0); - if ($8464) { - HEAP32[$8462>>2] = $8437; - } - $8465 = ((($8378)) + 40|0); - $8466 = HEAP32[$8465>>2]|0; - $8467 = ($8466|0)==(0|0); - $8468 = $8466; - if ($8467) { - $8526 = ($8436|0)<(0); - $8527 = $8526 << 31 >> 31; - $8528 = (_i64Add(($8436|0),($8527|0),-1,-1)|0); - $8529 = (getTempRet0() | 0); - $8530 = ($8529>>>0)>(0); - $8531 = ($8528>>>0)>(2147483390); - $8532 = ($8529|0)==(0); - $8533 = $8532 & $8531; - $8534 = $8530 | $8533; - if ($8534) { - label = 2221; - break L20; - } - $8535 = HEAP32[7308]|0; - $8536 = ($8535|0)==(0); - do { - if ($8536) { - $8575 = HEAP32[(29276)>>2]|0; - $8576 = (FUNCTION_TABLE_ii[$8575 & 127]($8436)|0); - $8577 = ($8576|0)==(0|0); - if ($8577) { - label = 2221; - break L20; - } else { - $$0$i114126$i = $8576; - } - } else { - $8537 = HEAP32[(29292)>>2]|0; - $8538 = (FUNCTION_TABLE_ii[$8537 & 127]($8436)|0); - $8539 = HEAP32[14333]|0; - $8540 = ($8539>>>0)<($8436>>>0); - if ($8540) { - HEAP32[14333] = $8436; - } - $8541 = (56456); - $8542 = $8541; - $8543 = HEAP32[$8542>>2]|0; - $8544 = (($8541) + 4)|0; - $8545 = $8544; - $8546 = HEAP32[$8545>>2]|0; - $8547 = ($8546|0)>(0); - $8548 = ($8543>>>0)>(0); - $8549 = ($8546|0)==(0); - $8550 = $8549 & $8548; - $8551 = $8547 | $8550; - if ($8551) { - $8552 = HEAP32[14326]|0; - $8553 = ($8538|0)<(0); - $8554 = $8553 << 31 >> 31; - $8555 = (_i64Subtract(($8543|0),($8546|0),($8538|0),($8554|0))|0); - $8556 = (getTempRet0() | 0); - $8557 = ($8556|0)<(0); - $8558 = ($8555>>>0)<=($8552>>>0); - $8559 = ($8556|0)==(0); - $8560 = $8559 & $8558; - $8561 = $8557 | $8560; - $$10748 = $8561&1; - HEAP32[(56464)>>2] = $$10748; - } - $8562 = HEAP32[(29276)>>2]|0; - $8563 = (FUNCTION_TABLE_ii[$8562 & 127]($8538)|0); - $8564 = ($8563|0)==(0|0); - if ($8564) { - label = 2221; - break L20; - } - $8565 = HEAP32[(29288)>>2]|0; - $8566 = (FUNCTION_TABLE_ii[$8565 & 127]($8563)|0); - $8567 = HEAP32[14326]|0; - $8568 = (($8567) + ($8566))|0; - HEAP32[14326] = $8568; - $8569 = HEAP32[14330]|0; - $8570 = ($8568>>>0)>($8569>>>0); - if ($8570) { - HEAP32[14330] = $8568; - } - $8571 = HEAP32[14329]|0; - $8572 = (($8571) + 1)|0; - HEAP32[14329] = $8572; - $8573 = HEAP32[14335]|0; - $8574 = ($8572>>>0)>($8573>>>0); - if (!($8574)) { - $$0$i114126$i = $8563; - break; - } - HEAP32[14335] = $8572; - $$0$i114126$i = $8563; - } - } while(0); - $8578 = HEAP32[$8458>>2]|0; - $8579 = ((($$0$i114126$i)) + 4|0); - HEAP32[$8579>>2] = $8578; - $$1109$i = $$0$i114126$i;$$pre$phi$i3507Z2D = $8458; - } else { - $8469 = ((($8378)) + 48|0); - $8470 = HEAP32[$8469>>2]|0; - $8471 = (($8470) + ($8436))|0; - $8472 = ((($8378)) + 52|0); - $8473 = HEAP32[$8472>>2]|0; - $8474 = ($8471|0)>($8473|0); - if ($8474) { - $8475 = ($8473|0)<(0); - $8476 = $8475 << 31 >> 31; - $8477 = HEAP32[$8458>>2]|0; - $8478 = ($8471|0)<(0); - $8479 = $8478 << 31 >> 31; - $8480 = $8473;$8481 = $8476; - while(1) { - $8482 = (_bitshift64Shl(($8480|0),($8481|0),1)|0); - $8483 = (getTempRet0() | 0); - $8484 = ($8483|0)<($8479|0); - $8485 = ($8482>>>0)<($8471>>>0); - $8486 = ($8483|0)==($8479|0); - $8487 = $8486 & $8485; - $8488 = $8484 | $8487; - if ($8488) { - $8480 = $8482;$8481 = $8483; - } else { - break; - } - } - $8489 = $8477; - $8490 = (($8489) - ($8468))|0; - $8491 = ($8477|0)==(0|0); - $$0101$i = $8491 ? -1 : $8490; - $8492 = HEAP32[$8438>>2]|0; - $8493 = ($8492|0)<(0); - $8494 = $8493 << 31 >> 31; - $8495 = ($8483|0)>($8494|0); - $8496 = ($8482>>>0)>($8492>>>0); - $8497 = ($8483|0)==($8494|0); - $8498 = $8497 & $8496; - $8499 = $8495 | $8498; - $8500 = $8499 ? $8492 : $8482; - $8501 = $8499 ? $8494 : $8483; - $8502 = ($8501|0)<($8479|0); - $8503 = ($8500>>>0)<($8471>>>0); - $8504 = ($8501|0)==($8479|0); - $8505 = $8504 & $8503; - $8506 = $8502 | $8505; - $8507 = $8506 ? $8471 : $8500; - $8508 = $8506 ? $8479 : $8501; - $8509 = (_sqlite3Realloc($8466,$8507,$8508)|0); - $8510 = ($8509|0)==(0|0); - if ($8510) { - label = 2221; - break L20; - } - $8511 = ($$0101$i|0)>(-1); - if ($8511) { - $8512 = (($8509) + ($$0101$i)|0); - HEAP32[$8458>>2] = $8512; - } - HEAP32[$8465>>2] = $8509; - HEAP32[$8472>>2] = $8507; - $$pre$i3503 = HEAP32[$8469>>2]|0; - $8513 = $8509; - $$pre$phi129$iZ2D = $8458;$8515 = $8509;$8516 = $$pre$i3503;$8524 = $8513; - } else { - $$pre$phi129$iZ2D = $8458;$8515 = $8466;$8516 = $8470;$8524 = $8468; - } - $8514 = (($8515) + ($8516)|0); - $8517 = (($8425) + 15)|0; - $8518 = $8517 & -8; - $8519 = (($8516) + ($8518))|0; - HEAP32[$8469>>2] = $8519; - $8520 = HEAP32[$$pre$phi129$iZ2D>>2]|0; - $8521 = ($8520|0)==(0|0); - if ($8521) { - $$1109$i = $8514;$$pre$phi$i3507Z2D = $$pre$phi129$iZ2D; - } else { - $8522 = $8520; - $8523 = (($8522) - ($8524))|0; - $8525 = ((($8514)) + 4|0); - HEAP32[$8525>>2] = $8523; - $$1109$i = $8514;$$pre$phi$i3507Z2D = $$pre$phi129$iZ2D; - } - } - $8580 = ((($$1109$i)) + 8|0); - $8581 = HEAP32[$8379>>2]|0; - $8582 = HEAP32[$8424>>2]|0; - _memcpy(($8580|0),($8581|0),($8582|0))|0; - $8583 = HEAP32[$8424>>2]|0; - HEAP32[$$1109$i>>2] = $8583; - HEAP32[$$pre$phi$i3507Z2D>>2] = $$1109$i; - $$52 = $$0107$i; - } else { - $8584 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8585 = HEAP32[$8584>>2]|0; - $8586 = ($8585|0)<(0); - $8587 = $8586 << 31 >> 31; - $8588 = $165; - $8589 = $8588; - HEAP32[$8589>>2] = $8585; - $8590 = (($8588) + 4)|0; - $8591 = $8590; - HEAP32[$8591>>2] = $8587; - $8592 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8593 = HEAP32[$8592>>2]|0; - HEAP32[$2>>2] = $8593; - $8594 = ((($$02882)) + 12|0); - $8595 = HEAP32[$8594>>2]|0; - $8596 = (($$02938) + (($8595*40)|0)|0); - HEAP32[$166>>2] = $8596; - $8597 = ((($$02882)) + 16|0); - $8598 = HEAP32[$8597>>2]|0; - $8599 = $8598&65535; - HEAP16[$167>>1] = $8599; - $8600 = ((($8342)) + 40|0); - $8601 = HEAP32[$8600>>2]|0; - $8602 = HEAP16[$8346>>1]|0; - $8603 = $8602&65535; - $8604 = $8603 & 10; - $8605 = $8603 & 16; - $8606 = ($8605|0)==(0); - if ($8606) { - $8609 = 0; - } else { - $8607 = ((($8342)) + 32|0); - $8608 = HEAP32[$8607>>2]|0; - $8609 = $8608; - } - $8610 = (_sqlite3BtreeInsert($8601,$2,$8604,$8609)|0); - $8611 = ((($8342)) + 28|0); - HEAP32[$8611>>2] = 0; - $$52 = $8610; - } - $8612 = ($$52|0)==(0); - if ($8612) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$52; - label = 3855; - break L20; - } - break; - } - case -123: { - $8613 = HEAP32[$62>>2]|0; - $8614 = ((($$02882)) + 4|0); - $8615 = HEAP32[$8614>>2]|0; - $8616 = (($8613) + ($8615<<2)|0); - $8617 = HEAP32[$8616>>2]|0; - $8618 = ((($8617)) + 40|0); - $8619 = HEAP32[$8618>>2]|0; - $8620 = ((($8617)) + 44|0); - $8621 = HEAP32[$8620>>2]|0; - HEAP32[$2>>2] = $8621; - $8622 = ((($$02882)) + 12|0); - $8623 = HEAP32[$8622>>2]|0; - $8624 = $8623&65535; - HEAP16[$71>>1] = $8624; - HEAP8[$72>>0] = 0; - $8625 = ((($$02882)) + 8|0); - $8626 = HEAP32[$8625>>2]|0; - $8627 = (($$02938) + (($8626*40)|0)|0); - HEAP32[$73>>2] = $8627; - $8628 = (_sqlite3BtreeMovetoUnpacked($8619,$2,0,0,0,$1)|0); - $8629 = ($8628|0)==(0); - if (!($8629)) { - $$55$ph = $8628; - label = 2226; - break L20; - } - $8630 = HEAP32[$1>>2]|0; - $8631 = ($8630|0)==(0); - if ($8631) { - $8632 = (_sqlite3BtreeDelete($8619,4)|0); - $8633 = ($8632|0)==(0); - if (!($8633)) { - $$55$ph = $8632; - label = 2226; - break L20; - } - } - $8634 = ((($8617)) + 28|0); - HEAP32[$8634>>2] = 0; - $8635 = ((($8617)) + 32|0); - HEAP32[$8635>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -121: case -122: { - $8636 = HEAP32[$62>>2]|0; - $8637 = ((($$02882)) + 4|0); - $8638 = HEAP32[$8637>>2]|0; - $8639 = (($8636) + ($8638<<2)|0); - $8640 = HEAP32[$8639>>2]|0; - $8641 = ((($8640)) + 40|0); - $8642 = HEAP32[$8641>>2]|0; - $$idx$val$i3494 = HEAP8[$8642>>0]|0; - $8643 = ($$idx$val$i3494<<24>>24)==(0); - if (!($8643)) { - $8644 = (_handleMovedCursor($8640)|0); - $8645 = ($8644|0)==(0); - if (!($8645)) { - $$90$ph10826 = $8644; - label = 3855; - break L20; - } - } - $8646 = ((($8640)) + 2|0); - $8647 = HEAP8[$8646>>0]|0; - $8648 = ($8647<<24>>24)==(0); - if (!($8648)) { - $8793 = ((($$02882)) + 8|0); - $8794 = HEAP32[$8793>>2]|0; - $8795 = (((($$02938) + (($8794*40)|0)|0)) + 8|0); - $8796 = HEAP16[$8795>>1]|0; - $8797 = $8796 & 9216; - $8798 = ($8797<<16>>16)==(0); - if ($8798) { - HEAP16[$8795>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $8799 = (($$02938) + (($8794*40)|0)|0); - _vdbeMemClearExternAndSetNull($8799); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } - $8649 = HEAP32[$8641>>2]|0; - _getCellInfo($8649); - $8650 = ((($8649)) + 44|0); - $8651 = HEAP32[$8650>>2]|0; - HEAP16[$145>>1] = 0; - HEAP32[$146>>2] = $9; - HEAP32[$147>>2] = 0; - $8652 = ((($8649)) + 48|0); - $8653 = HEAP16[$8652>>1]|0; - $8654 = $8653&65535; - $8655 = ((($8649)) + 116|0); - $8656 = HEAP32[$8655>>2]|0; - $8657 = ((($8656)) + 60|0); - $8658 = HEAP32[$8657>>2]|0; - $8659 = ((($8649)) + 40|0); - $8660 = HEAP32[$8659>>2]|0; - $8661 = (($8658) - ($8660))|0; - $8662 = ($8661|0)<($8654|0); - $8663 = ($8661|0)>(0); - $spec$select$i$i$i$i3482 = $8663 ? $8661 : 0; - $$0$i$i$i$i3483 = $8662 ? $spec$select$i$i$i$i3482 : $8654; - $8664 = ($8651>>>0)>($$0$i$i$i$i3483>>>0); - if ($8664) { - $8666 = (_vdbeMemFromBtreeResize($8649,0,$8651,$2)|0); - $8667 = ($8666|0)==(0); - if (!($8667)) { - $$0$i3492 = $8666; - label = 2256; - break L20; - } - $$pre$i3487 = HEAP32[$168>>2]|0; - $8669 = $$pre$i3487; - } else { - $8665 = $8660; - HEAP32[$168>>2] = $8665; - HEAP16[$145>>1] = 4112; - HEAP32[$169>>2] = $8651; - $8669 = $8665; - } - $8668 = HEAP8[$8669>>0]|0; - $8670 = ($8668<<24>>24)>(-1); - $8671 = $8668&255; - do { - if ($8670) { - $$129$i = $8671; - label = 2241; - } else { - $8672 = ((($8669)) + 1|0); - $8673 = HEAP8[$8672>>0]|0; - $8674 = $8673&255; - $8675 = $8674 & 128; - $8676 = ($8675|0)==(0); - if ($8676) { - $8677 = $8671 << 7; - $8678 = $8677 & 16256; - $8679 = $8678 | $8674; - $$129$i = $8679; - label = 2241; - break; - } - $8680 = ((($8669)) + 2|0); - $8681 = HEAP8[$8680>>0]|0; - $8682 = $8681&255; - $8683 = $8682 & 128; - $8684 = ($8683|0)==(0); - if ($8684) { - $8685 = $8671 << 14; - $8686 = $8685 | $8682; - $8687 = $8686 & 2080895; - $8688 = $8674 << 7; - $8689 = $8688 & 16256; - $8690 = $8687 | $8689; - $$129$i = $8690; - label = 2241; - break; - } else { - (_sqlite3GetVarint($8669,$1)|0); - $8691 = $1; - $8692 = $8691; - $8693 = HEAP32[$8692>>2]|0; - $8694 = (($8691) + 4)|0; - $8695 = $8694; - $8696 = HEAP32[$8695>>2]|0; - $8697 = ($8693|0)==($8693|0); - $8698 = (0)==($8696|0); - $8699 = $8697 & $8698; - if ($8699) { - $$129$i = $8693; - label = 2241; - break; - } else { - $$12930$i = -1; - break; - } - } - } - } while(0); - if ((label|0) == 2241) { - label = 0; - $8700 = ($$129$i>>>0)<(3); - if ($8700) { - label = 2253; - break L20; - } else { - $$12930$i = $$129$i; - } - } - $8701 = HEAP32[$169>>2]|0; - $8702 = ($$12930$i>>>0)>($8701>>>0); - if ($8702) { - label = 2253; - break L20; - } - $8703 = HEAP32[$168>>2]|0; - $8704 = (($$12930$i) + -1)|0; - $8705 = (($8703) + ($8704)|0); - $8706 = HEAP8[$8705>>0]|0; - $8707 = ($8706<<24>>24)>(-1); - $8708 = $8706&255; - do { - if ($8707) { - $$1$i3490 = $8708; - } else { - $8709 = (($8703) + ($$12930$i)|0); - $8710 = HEAP8[$8709>>0]|0; - $8711 = $8710&255; - $8712 = $8711 & 128; - $8713 = ($8712|0)==(0); - if ($8713) { - $8714 = $8708 << 7; - $8715 = $8714 & 16256; - $8716 = $8715 | $8711; - $$1$i3490 = $8716; - break; - } - $8717 = ((($8705)) + 2|0); - $8718 = HEAP8[$8717>>0]|0; - $8719 = $8718&255; - $8720 = $8719 & 128; - $8721 = ($8720|0)==(0); - if ($8721) { - $8722 = $8708 << 14; - $8723 = $8722 | $8719; - $8724 = $8723 & 2080895; - $8725 = $8711 << 7; - $8726 = $8725 & 16256; - $8727 = $8724 | $8726; - $$1$i3490 = $8727; - break; - } else { - (_sqlite3GetVarint($8705,$1)|0); - $8728 = $1; - $8729 = $8728; - $8730 = HEAP32[$8729>>2]|0; - $8731 = (($8728) + 4)|0; - $8732 = $8731; - $8733 = HEAP32[$8732>>2]|0; - $8734 = ($8730|0)==($8730|0); - $8735 = (0)==($8733|0); - $8736 = $8734 & $8735; - $storemerge$i18$i = $8736 ? $8730 : -1; - $$1$i3490 = $storemerge$i18$i; - break; - } - } - } while(0); - $8737 = (($$1$i3490) + -1)|0; - $8738 = ($8737>>>0)>(8); - $8739 = ($$1$i3490|0)==(7); - $or$cond3$i = $8739 | $8738; - if ($or$cond3$i) { - label = 2253; - break L20; - } - $8740 = (3520 + ($$1$i3490)|0); - $8741 = HEAP8[$8740>>0]|0; - $8742 = $8741&255; - $8743 = HEAP32[$169>>2]|0; - $8744 = (($$12930$i) + ($8742))|0; - $8745 = ($8743>>>0)<($8744>>>0); - if ($8745) { - label = 2253; - break L20; - } - $8746 = HEAP32[$168>>2]|0; - $8747 = (($8743) - ($8742))|0; - $8748 = (($8746) + ($8747)|0); - (_sqlite3VdbeSerialGet($8748,$$1$i3490,$3)|0); - $8749 = $3; - $8750 = $8749; - $8751 = HEAP32[$8750>>2]|0; - $8752 = (($8749) + 4)|0; - $8753 = $8752; - $8754 = HEAP32[$8753>>2]|0; - $8755 = HEAP16[$145>>1]|0; - $8756 = $8755 & 9216; - $8757 = ($8756<<16>>16)==(0); - $8758 = HEAP32[$147>>2]|0; - $8759 = ($8758|0)==(0); - $or$cond$i3491 = $8757 & $8759; - if (!($or$cond$i3491)) { - _vdbeMemClear($2); - } - $8765 = HEAP8[$$02882>>0]|0; - $8766 = ($8765<<24>>24)==(-122); - if ($8766) { - $8767 = HEAP32[$62>>2]|0; - $8768 = ((($$02882)) + 12|0); - $8769 = HEAP32[$8768>>2]|0; - $8770 = (($8767) + ($8769<<2)|0); - $8771 = HEAP32[$8770>>2]|0; - $8772 = ((($8771)) + 2|0); - HEAP8[$8772>>0] = 0; - $8773 = ((($8771)) + 64|0); - $8774 = $8773; - $8775 = $8774; - HEAP32[$8775>>2] = $8751; - $8776 = (($8774) + 4)|0; - $8777 = $8776; - HEAP32[$8777>>2] = $8754; - $8778 = ((($8771)) + 3|0); - HEAP8[$8778>>0] = 1; - $8779 = ((($$02882)) + 16|0); - $8780 = HEAP32[$8779>>2]|0; - $8781 = ((($8771)) + 24|0); - HEAP32[$8781>>2] = $8780; - $8782 = ((($8771)) + 36|0); - HEAP32[$8782>>2] = $8640; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $$idx3199$val = HEAP32[$12>>2]|0; - $$02882$idx3200 = ((($$02882)) + 8|0); - $$02882$idx3200$val = HEAP32[$$02882$idx3200>>2]|0; - $8783 = (($$idx3199$val) + (($$02882$idx3200$val*40)|0)|0); - $8784 = (((($$idx3199$val) + (($$02882$idx3200$val*40)|0)|0)) + 8|0); - $8785 = HEAP16[$8784>>1]|0; - $8786 = $8785 & 9216; - $8787 = ($8786<<16>>16)==(0); - if ($8787) { - HEAP16[$8784>>1] = 4; - $$0$i3480 = $8783; - } else { - $8788 = (_out2PrereleaseWithClear($8783)|0); - $$0$i3480 = $8783; - } - $8789 = $$0$i3480; - $8790 = $8789; - HEAP32[$8790>>2] = $8751; - $8791 = (($8789) + 4)|0; - $8792 = $8791; - HEAP32[$8792>>2] = $8754; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 40: case 39: case 38: case 37: { - $8800 = HEAP32[$62>>2]|0; - $8801 = ((($$02882)) + 4|0); - $8802 = HEAP32[$8801>>2]|0; - $8803 = (($8800) + ($8802<<2)|0); - $8804 = HEAP32[$8803>>2]|0; - $8805 = ((($8804)) + 44|0); - $8806 = HEAP32[$8805>>2]|0; - HEAP32[$2>>2] = $8806; - $8807 = ((($$02882)) + 16|0); - $8808 = HEAP32[$8807>>2]|0; - $8809 = $8808&65535; - HEAP16[$74>>1] = $8809; - $8810 = ($211&255)<(39); - $$3152 = $8810 << 31 >> 31; - HEAP8[$75>>0] = $$3152; - $8811 = ((($$02882)) + 12|0); - $8812 = HEAP32[$8811>>2]|0; - $8813 = (($$02938) + (($8812*40)|0)|0); - HEAP32[$76>>2] = $8813; - $$idx3230 = ((($8804)) + 40|0); - $$idx3230$val = HEAP32[$$idx3230>>2]|0; - _getCellInfo($$idx3230$val); - $8814 = ((($$idx3230$val)) + 44|0); - $8815 = HEAP32[$8814>>2]|0; - $8816 = ($8815|0)<(1); - if ($8816) { - label = 2267; - break L20; - } - HEAP16[$116>>1] = 0; - HEAP32[$117>>2] = $9; - HEAP32[$118>>2] = 0; - $8817 = ((($$idx3230$val)) + 48|0); - $8818 = HEAP16[$8817>>1]|0; - $8819 = $8818&65535; - $8820 = ((($$idx3230$val)) + 116|0); - $8821 = HEAP32[$8820>>2]|0; - $8822 = ((($8821)) + 60|0); - $8823 = HEAP32[$8822>>2]|0; - $8824 = ((($$idx3230$val)) + 40|0); - $8825 = HEAP32[$8824>>2]|0; - $8826 = (($8823) - ($8825))|0; - $8827 = ($8826|0)<($8819|0); - $8828 = ($8826|0)>(0); - $spec$select$i$i$i$i = $8828 ? $8826 : 0; - $$0$i$i$i$i3474 = $8827 ? $spec$select$i$i$i$i : $8819; - $8829 = ($8815>>>0)>($$0$i$i$i$i3474>>>0); - if ($8829) { - $8831 = (_vdbeMemFromBtreeResize($$idx3230$val,0,$8815,$1)|0); - $8832 = ($8831|0)==(0); - if (!($8832)) { - $$0$i3478 = $8831; - label = 2274; - break L20; - } - $$pre$i3476 = HEAP32[$149>>2]|0; - $$pre3$i = HEAP32[$148>>2]|0; - $8833 = $$pre$i3476;$8834 = $$pre3$i; - } else { - $8830 = $8825; - HEAP32[$148>>2] = $8830; - HEAP16[$116>>1] = 4112; - HEAP32[$149>>2] = $8815; - $8833 = $8815;$8834 = $8830; - } - $8835 = (_sqlite3VdbeRecordCompareWithSkip($8833,$8834,$2,0)|0); - $8836 = HEAP16[$116>>1]|0; - $8837 = $8836 & 9216; - $8838 = ($8837<<16>>16)==(0); - $8839 = HEAP32[$118>>2]|0; - $8840 = ($8839|0)==(0); - $or$cond$i3477 = $8838 & $8840; - if (!($or$cond$i3477)) { - _vdbeMemClear($1); - } - $8841 = HEAP8[$$02882>>0]|0; - $8842 = $8841 & 1; - $8843 = ($8842<<24>>24)==(0); - $8844 = (($8835) + 1)|0; - $8845 = (0 - ($8835))|0; - $storemerge3111 = $8843 ? $8844 : $8845; - $8846 = ($storemerge3111|0)>(0); - if ($8846) { - $$32894 = 0; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -120: { - $$idx3197$val = HEAP32[$12>>2]|0; - $$02882$idx3198 = ((($$02882)) + 8|0); - $$02882$idx3198$val = HEAP32[$$02882$idx3198>>2]|0; - $8847 = (($$idx3197$val) + (($$02882$idx3198$val*40)|0)|0); - $8848 = (((($$idx3197$val) + (($$02882$idx3198$val*40)|0)|0)) + 8|0); - $8849 = HEAP16[$8848>>1]|0; - $8850 = $8849 & 9216; - $8851 = ($8850<<16>>16)==(0); - if ($8851) { - HEAP16[$8848>>1] = 4; - $$0$i3472 = $8847; - } else { - $8852 = (_out2PrereleaseWithClear($8847)|0); - $$0$i3472 = $8847; - } - $8853 = ((($$0$i3472)) + 8|0); - HEAP16[$8853>>1] = 1; - $8854 = HEAP32[$119>>2]|0; - $8855 = HEAP32[$101>>2]|0; - $8856 = (($8855) + 1)|0; - $8857 = ($8854|0)>($8856|0); - if ($8857) { - label = 2280; - break L20; - } - $8858 = ((($$02882)) + 12|0); - $8859 = HEAP32[$8858>>2]|0; - $8860 = HEAP32[$64>>2]|0; - $8861 = (((($8860) + ($8859<<4)|0)) + 4|0); - $8862 = HEAP32[$8861>>2]|0; - $8863 = ((($$02882)) + 4|0); - $8864 = HEAP32[$8863>>2]|0; - $8865 = HEAP32[$8862>>2]|0; - $8866 = ((($8862)) + 4|0); - $8867 = HEAP32[$8866>>2]|0; - $8868 = ((($8867)) + 4|0); - HEAP32[$8868>>2] = $8865; - $$idx$i$i3457 = ((($8867)) + 44|0); - $$idx$val$i$i3458 = HEAP32[$$idx$i$i3457>>2]|0; - $8869 = ($$idx$val$i$i3458>>>0)<($8864>>>0); - if ($8869) { - label = 2282; - break L20; - } - $8870 = HEAP32[$8867>>2]|0; - $8871 = ((($8870)) + 204|0); - $8872 = HEAP32[$8871>>2]|0; - $8873 = (FUNCTION_TABLE_iiiii[$8872 & 127]($8870,$8864,$1,0)|0); - $8874 = ($8873|0)==(0); - if (!($8874)) { - label = 2286; - break L20; - } - $8875 = HEAP32[$1>>2]|0; - $$idx14$i$i$i$i = ((($8875)) + 8|0); - $$idx14$val$i$i$i$i = HEAP32[$$idx14$i$i$i$i>>2]|0; - $8876 = ((($$idx14$val$i$i$i$i)) + 4|0); - $8877 = HEAP32[$8876>>2]|0; - $8878 = ($8877|0)==($8864|0); - if (!($8878)) { - $$idx$i$i$i$i = ((($8875)) + 4|0); - $$idx$val15$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $8879 = ((($$idx14$val$i$i$i$i)) + 56|0); - HEAP32[$8879>>2] = $$idx$val15$i$i$i$i; - $8880 = ((($$idx14$val$i$i$i$i)) + 72|0); - HEAP32[$8880>>2] = $8875; - $8881 = ((($$idx14$val$i$i$i$i)) + 52|0); - HEAP32[$8881>>2] = $8867; - HEAP32[$8876>>2] = $8864; - $8882 = ($8864|0)==(1); - $8883 = $8882 ? 100 : 0; - $8884 = ((($$idx14$val$i$i$i$i)) + 9|0); - HEAP8[$8884>>0] = $8883; - } - $8885 = HEAP32[$8866>>2]|0; - $8886 = HEAP32[$8862>>2]|0; - $8887 = ((($8885)) + 4|0); - HEAP32[$8887>>2] = $8886; - $8888 = ((($8885)) + 8|0); - $$017$i$i$i$i = HEAP32[$8888>>2]|0; - $8889 = ($$017$i$i$i$i|0)==(0|0); - L1974: do { - if (!($8889)) { - $8890 = ($8864|0)==(0); - L1976: do { - if ($8890) { - $$0$lcssa16$i$i$i$i = $$017$i$i$i$i; - } else { - $$018$i$i$i$i = $$017$i$i$i$i; - while(1) { - $8891 = ((($$018$i$i$i$i)) + 64|0); - $8892 = HEAP32[$8891>>2]|0; - $8893 = ($8892|0)==($8864|0); - if ($8893) { - $$0$lcssa16$i$i$i$i = $$018$i$i$i$i; - break L1976; - } - $8894 = ((($$018$i$i$i$i)) + 24|0); - $$0$i$i$i$i3460 = HEAP32[$8894>>2]|0; - $8895 = ($$0$i$i$i$i3460|0)==(0|0); - if ($8895) { - break L1974; - } else { - $$018$i$i$i$i = $$0$i$i$i$i3460; - } - } - } - } while(0); - $8896 = (_saveCursorsOnList($$0$lcssa16$i$i$i$i,$8864,0)|0); - $8897 = ($8896|0)==(0); - if (!($8897)) { - $$0$i2597$i$i = $8896; - label = 2301; - break L20; - } - } - } while(0); - $8898 = ((($8862)) + 11|0); - $8899 = HEAP8[$8898>>0]|0; - $8900 = ($8899<<24>>24)==(0); - if (!($8900)) { - HEAP8[$8898>>0] = 0; - $8901 = HEAP32[$8866>>2]|0; - $8902 = ((($8901)) + 8|0); - $$013$i$i$i = HEAP32[$8902>>2]|0; - $8903 = ($$013$i$i$i|0)==(0|0); - if (!($8903)) { - $$014$i$i$i = $$013$i$i$i; - while(1) { - $8904 = ((($$014$i$i$i)) + 1|0); - $8905 = HEAP8[$8904>>0]|0; - $8906 = $8905 & 16; - $8907 = ($8906<<24>>24)==(0); - do { - if (!($8907)) { - HEAP8[$8898>>0] = 1; - $8908 = ((($$014$i$i$i)) + 64|0); - $8909 = HEAP32[$8908>>2]|0; - $8910 = ($8909|0)==($8864|0); - if (!($8910)) { - break; - } - HEAP8[$$014$i$i$i>>0] = 1; - } - } while(0); - $8911 = ((($$014$i$i$i)) + 24|0); - $$0$i26$i$i = HEAP32[$8911>>2]|0; - $8912 = ($$0$i26$i$i|0)==(0|0); - if ($8912) { - break; - } else { - $$014$i$i$i = $$0$i26$i$i; - } - } - } - } - $8913 = (_clearDatabasePage($8885,$8864,0,0)|0); - $8914 = ($8913|0)==(0); - if (!($8914)) { - $$0$i2597$i$i = $8913; - label = 2301; - break L20; - } - $8928 = ((($8867)) + 17|0); - $8929 = HEAP8[$8928>>0]|0; - $8930 = ($8929<<24>>24)==(0); - if ($8930) { - $9099 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9100 = HEAP32[$9099>>2]|0; - $9101 = HEAP32[$8876>>2]|0; - $9102 = (_freePage2($9100,$$idx14$val$i$i$i$i,$9101)|0); - $9103 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9103)) { - $$idx$i$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $9104 = ((($$idx$val$i$i$i)) + 28|0); - $9105 = HEAP16[$9104>>1]|0; - $9106 = $9105 & 32; - $9107 = ($9106<<16>>16)==(0); - if ($9107) { - _sqlite3PcacheRelease($$idx$val$i$i$i); - break; - } else { - $9108 = ((($$idx$val$i$i$i)) + 20|0); - $9109 = HEAP32[$9108>>2]|0; - $9110 = ((($9109)) + 120|0); - $9111 = HEAP32[$9110>>2]|0; - $9112 = (($9111) + -1)|0; - HEAP32[$9110>>2] = $9112; - $9113 = ((($9109)) + 136|0); - $9114 = HEAP32[$9113>>2]|0; - $9115 = ((($$idx$val$i$i$i)) + 16|0); - HEAP32[$9115>>2] = $9114; - HEAP32[$9113>>2] = $$idx$val$i$i$i; - break; - } - } - } while(0); - HEAP16[$8853>>1] = 4; - $9122 = $$0$i3472; - $9123 = $9122; - HEAP32[$9123>>2] = 0; - $9124 = (($9122) + 4)|0; - $9125 = $9124; - HEAP32[$9125>>2] = 0; - $9126 = ($9102|0)==(0); - if ($9126) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $$90$ph10826 = $9102; - label = 3855; - break L20; - } - } - $8931 = HEAP32[$8866>>2]|0; - $8932 = HEAP32[$8862>>2]|0; - $8933 = ((($8931)) + 4|0); - HEAP32[$8933>>2] = $8932; - $8934 = ((($8931)) + 12|0); - $8935 = HEAP32[$8934>>2]|0; - $8936 = ((($8935)) + 56|0); - $8937 = HEAP32[$8936>>2]|0; - $8938 = ((($8937)) + 52|0); - $8939 = HEAP8[$8938>>0]|0; - $8940 = $8939&255; - $8941 = $8940 << 24; - $8942 = ((($8937)) + 53|0); - $8943 = HEAP8[$8942>>0]|0; - $8944 = $8943&255; - $8945 = $8944 << 16; - $8946 = $8945 | $8941; - $8947 = ((($8937)) + 54|0); - $8948 = HEAP8[$8947>>0]|0; - $8949 = $8948&255; - $8950 = $8949 << 8; - $8951 = $8946 | $8950; - $8952 = ((($8937)) + 55|0); - $8953 = HEAP8[$8952>>0]|0; - $8954 = $8953&255; - $8955 = $8951 | $8954; - $8956 = ($8955|0)==($8864|0); - if ($8956) { - $8957 = ((($$idx14$val$i$i$i$i)) + 52|0); - $8958 = HEAP32[$8957>>2]|0; - $8959 = HEAP32[$8876>>2]|0; - $8960 = (_freePage2($8958,$$idx14$val$i$i$i$i,$8959)|0); - $8961 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($8961)) { - $$idx$i30$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i31$i$i = HEAP32[$$idx$i30$i$i>>2]|0; - $8962 = ((($$idx$val$i31$i$i)) + 28|0); - $8963 = HEAP16[$8962>>1]|0; - $8964 = $8963 & 32; - $8965 = ($8964<<16>>16)==(0); - if ($8965) { - _sqlite3PcacheRelease($$idx$val$i31$i$i); - break; - } else { - $8966 = ((($$idx$val$i31$i$i)) + 20|0); - $8967 = HEAP32[$8966>>2]|0; - $8968 = ((($8967)) + 120|0); - $8969 = HEAP32[$8968>>2]|0; - $8970 = (($8969) + -1)|0; - HEAP32[$8968>>2] = $8970; - $8971 = ((($8967)) + 136|0); - $8972 = HEAP32[$8971>>2]|0; - $8973 = ((($$idx$val$i31$i$i)) + 16|0); - HEAP32[$8973>>2] = $8972; - HEAP32[$8971>>2] = $$idx$val$i31$i$i; - break; - } - } - } while(0); - $8974 = ($8960|0)==(0); - if ($8974) { - $$04302 = 0; - } else { - $$14303$ph = 0;$$3$i$i3471$ph = $8960; - label = 2353; - break L20; - } - } else { - $8975 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($8975)) { - $$idx$i33$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i34$i$i = HEAP32[$$idx$i33$i$i>>2]|0; - $8976 = ((($$idx$val$i34$i$i)) + 28|0); - $8977 = HEAP16[$8976>>1]|0; - $8978 = $8977 & 32; - $8979 = ($8978<<16>>16)==(0); - if ($8979) { - _sqlite3PcacheRelease($$idx$val$i34$i$i); - break; - } else { - $8980 = ((($$idx$val$i34$i$i)) + 20|0); - $8981 = HEAP32[$8980>>2]|0; - $8982 = ((($8981)) + 120|0); - $8983 = HEAP32[$8982>>2]|0; - $8984 = (($8983) + -1)|0; - HEAP32[$8982>>2] = $8984; - $8985 = ((($8981)) + 136|0); - $8986 = HEAP32[$8985>>2]|0; - $8987 = ((($$idx$val$i34$i$i)) + 16|0); - HEAP32[$8987>>2] = $8986; - HEAP32[$8985>>2] = $$idx$val$i34$i$i; - break; - } - } - } while(0); - $8988 = HEAP32[$8867>>2]|0; - $8989 = ((($8988)) + 204|0); - $8990 = HEAP32[$8989>>2]|0; - $8991 = (FUNCTION_TABLE_iiiii[$8990 & 127]($8988,$8955,$1,0)|0); - $8992 = ($8991|0)==(0); - if (!($8992)) { - label = 2319; - break L20; - } - $8993 = HEAP32[$1>>2]|0; - $$idx14$i$i36$i$i = ((($8993)) + 8|0); - $$idx14$val$i$i37$i$i = HEAP32[$$idx14$i$i36$i$i>>2]|0; - $8994 = ((($$idx14$val$i$i37$i$i)) + 4|0); - $8995 = HEAP32[$8994>>2]|0; - $8996 = ($8995|0)==($8955|0); - if (!($8996)) { - $$idx$i$i38$i$i = ((($8993)) + 4|0); - $$idx$val15$i$i39$i$i = HEAP32[$$idx$i$i38$i$i>>2]|0; - $8997 = ((($$idx14$val$i$i37$i$i)) + 56|0); - HEAP32[$8997>>2] = $$idx$val15$i$i39$i$i; - $8998 = ((($$idx14$val$i$i37$i$i)) + 72|0); - HEAP32[$8998>>2] = $8993; - $8999 = ((($$idx14$val$i$i37$i$i)) + 52|0); - HEAP32[$8999>>2] = $8867; - HEAP32[$8994>>2] = $8955; - $9000 = ($8955|0)==(1); - $9001 = $9000 ? 100 : 0; - $9002 = ((($$idx14$val$i$i37$i$i)) + 9|0); - HEAP8[$9002>>0] = $9001; - } - $9003 = (_relocatePage($8867,$$idx14$val$i$i37$i$i,1,0,$8864,0)|0); - $9004 = ($$idx14$val$i$i37$i$i|0)==(0|0); - do { - if (!($9004)) { - $$idx$i43$i$i = ((($$idx14$val$i$i37$i$i)) + 72|0); - $$idx$val$i44$i$i = HEAP32[$$idx$i43$i$i>>2]|0; - $9005 = ((($$idx$val$i44$i$i)) + 28|0); - $9006 = HEAP16[$9005>>1]|0; - $9007 = $9006 & 32; - $9008 = ($9007<<16>>16)==(0); - if ($9008) { - _sqlite3PcacheRelease($$idx$val$i44$i$i); - break; - } else { - $9009 = ((($$idx$val$i44$i$i)) + 20|0); - $9010 = HEAP32[$9009>>2]|0; - $9011 = ((($9010)) + 120|0); - $9012 = HEAP32[$9011>>2]|0; - $9013 = (($9012) + -1)|0; - HEAP32[$9011>>2] = $9013; - $9014 = ((($9010)) + 136|0); - $9015 = HEAP32[$9014>>2]|0; - $9016 = ((($$idx$val$i44$i$i)) + 16|0); - HEAP32[$9016>>2] = $9015; - HEAP32[$9014>>2] = $$idx$val$i44$i$i; - break; - } - } - } while(0); - $9017 = ($9003|0)==(0); - if (!($9017)) { - $$14303$ph = 0;$$3$i$i3471$ph = $9003; - label = 2353; - break L20; - } - $9018 = HEAP32[$8867>>2]|0; - $9019 = ((($9018)) + 204|0); - $9020 = HEAP32[$9019>>2]|0; - $9021 = (FUNCTION_TABLE_iiiii[$9020 & 127]($9018,$8955,$1,0)|0); - $9022 = ($9021|0)==(0); - if (!($9022)) { - label = 2329; - break L20; - } - $9023 = HEAP32[$1>>2]|0; - $$idx14$i$i46$i$i = ((($9023)) + 8|0); - $$idx14$val$i$i47$i$i = HEAP32[$$idx14$i$i46$i$i>>2]|0; - $9024 = ((($$idx14$val$i$i47$i$i)) + 4|0); - $9025 = HEAP32[$9024>>2]|0; - $9026 = ($9025|0)==($8955|0); - if ($9026) { - $$phi$trans$insert$i$i3462 = ((($$idx14$val$i$i47$i$i)) + 52|0); - $$pre$i$i3463 = HEAP32[$$phi$trans$insert$i$i3462>>2]|0; - $$pre$i3464 = ((($$idx14$val$i$i47$i$i)) + 72|0); - $$pre$phi$i3465Z2D = $$pre$i3464;$9033 = $$pre$i$i3463; - } else { - $$idx$i$i48$i$i = ((($9023)) + 4|0); - $$idx$val15$i$i49$i$i = HEAP32[$$idx$i$i48$i$i>>2]|0; - $9027 = ((($$idx14$val$i$i47$i$i)) + 56|0); - HEAP32[$9027>>2] = $$idx$val15$i$i49$i$i; - $9028 = ((($$idx14$val$i$i47$i$i)) + 72|0); - HEAP32[$9028>>2] = $9023; - $9029 = ((($$idx14$val$i$i47$i$i)) + 52|0); - HEAP32[$9029>>2] = $8867; - HEAP32[$9024>>2] = $8955; - $9030 = ($8955|0)==(1); - $9031 = $9030 ? 100 : 0; - $9032 = ((($$idx14$val$i$i47$i$i)) + 9|0); - HEAP8[$9032>>0] = $9031; - $$pre$phi$i3465Z2D = $9028;$9033 = $8867; - } - $9034 = (_freePage2($9033,$$idx14$val$i$i47$i$i,$8955)|0); - $$idx$val$i55$i$i = HEAP32[$$pre$phi$i3465Z2D>>2]|0; - $9035 = ((($$idx$val$i55$i$i)) + 28|0); - $9036 = HEAP16[$9035>>1]|0; - $9037 = $9036 & 32; - $9038 = ($9037<<16>>16)==(0); - if ($9038) { - _sqlite3PcacheRelease($$idx$val$i55$i$i); - } else { - $9039 = ((($$idx$val$i55$i$i)) + 20|0); - $9040 = HEAP32[$9039>>2]|0; - $9041 = ((($9040)) + 120|0); - $9042 = HEAP32[$9041>>2]|0; - $9043 = (($9042) + -1)|0; - HEAP32[$9041>>2] = $9043; - $9044 = ((($9040)) + 136|0); - $9045 = HEAP32[$9044>>2]|0; - $9046 = ((($$idx$val$i55$i$i)) + 16|0); - HEAP32[$9046>>2] = $9045; - HEAP32[$9044>>2] = $$idx$val$i55$i$i; - } - $9047 = ($9034|0)==(0); - if ($9047) { - $$04302 = $8955; - } else { - $$14303$ph = 0;$$3$i$i3471$ph = $9034; - label = 2353; - break L20; - } - } - $9048 = ((($8867)) + 32|0); - $9049 = HEAP32[$9048>>2]|0; - $9050 = (1073741824 / ($9049>>>0))&-1; - $9051 = (($9050) + 1)|0; - $9052 = ((($8867)) + 36|0); - $$090$i$i = $8955; - while(1) { - $storemerge$i$i = (($$090$i$i) + -1)|0; - $9053 = ($storemerge$i$i|0)==($9051|0); - if (!($9053)) { - $9054 = ($storemerge$i$i>>>0)<(2); - if ($9054) { - $$015$i$i$i3468 = 0; - } else { - $9055 = HEAP32[$9052>>2]|0; - $9056 = (($9055>>>0) / 5)&-1; - $9057 = (($9056) + 1)|0; - $9058 = (($$090$i$i) + -3)|0; - $9059 = (($9058>>>0) % ($9057>>>0))&-1; - $9060 = (($9058) - ($9059))|0; - $9061 = (($9060) + 1)|0; - $9062 = ($9061|0)==($9050|0); - $spec$select$v$i$i$i3466 = $9062 ? 3 : 2; - $spec$select$i$i$i3467 = (($spec$select$v$i$i$i3466) + ($9060))|0; - $$015$i$i$i3468 = $spec$select$i$i$i3467; - } - $9063 = ($$015$i$i$i3468|0)==($storemerge$i$i|0); - if (!($9063)) { - break; - } - } - $$090$i$i = $storemerge$i$i; - } - $9064 = HEAP32[$8866>>2]|0; - $9065 = HEAP32[$8862>>2]|0; - $9066 = ((($9064)) + 4|0); - HEAP32[$9066>>2] = $9065; - $9067 = ((($9064)) + 12|0); - $9068 = HEAP32[$9067>>2]|0; - $9069 = ((($9068)) + 56|0); - $9070 = HEAP32[$9069>>2]|0; - $9071 = ((($9068)) + 72|0); - $9072 = HEAP32[$9071>>2]|0; - $9073 = ((($9072)) + 20|0); - $9074 = HEAP32[$9073>>2]|0; - $9075 = ((($9072)) + 28|0); - $9076 = HEAP16[$9075>>1]|0; - $9077 = $9076 & 4; - $9078 = ($9077<<16>>16)==(0); - do { - if ($9078) { - label = 2344; - } else { - $9079 = ((($9074)) + 24|0); - $9080 = HEAP32[$9079>>2]|0; - $9081 = ((($9072)) + 24|0); - $9082 = HEAP32[$9081>>2]|0; - $9083 = ($9080>>>0)<($9082>>>0); - if ($9083) { - label = 2344; - break; - } - $9084 = ((($9074)) + 96|0); - $9085 = HEAP32[$9084>>2]|0; - $9086 = ($9085|0)==(0); - if ($9086) { - break; - } - $9087 = (_subjournalPageIfRequired($9072)|0); - $$0$i58$i$i = $9087; - label = 2348; - } - } while(0); - do { - if ((label|0) == 2344) { - label = 0; - $9088 = ((($9074)) + 40|0); - $9089 = HEAP32[$9088>>2]|0; - $9090 = ($9089|0)==(0); - if (!($9090)) { - $$14303$ph = $$04302;$$3$i$i3471$ph = $9089; - label = 2353; - break L20; - } - $9091 = ((($9074)) + 148|0); - $9092 = HEAP32[$9091>>2]|0; - $9093 = ((($9074)) + 152|0); - $9094 = HEAP32[$9093>>2]|0; - $9095 = ($9092>>>0)>($9094>>>0); - if ($9095) { - $9096 = (_pagerWriteLargeSector($9072)|0); - $$0$i58$i$i = $9096; - label = 2348; - break; - } else { - $9097 = (_pager_write($9072)|0); - $$0$i58$i$i = $9097; - label = 2348; - break; - } - } - } while(0); - if ((label|0) == 2348) { - label = 0; - $9098 = ($$0$i58$i$i|0)==(0); - if (!($9098)) { - $$14303$ph = $$04302;$$3$i$i3471$ph = $$0$i58$i$i; - label = 2353; - break L20; - } - } - $9127 = ((($9070)) + 52|0); - $9128 = $storemerge$i$i >>> 24; - $9129 = $9128&255; - HEAP8[$9127>>0] = $9129; - $9130 = $storemerge$i$i >>> 16; - $9131 = $9130&255; - $9132 = ((($9070)) + 53|0); - HEAP8[$9132>>0] = $9131; - $9133 = $storemerge$i$i >>> 8; - $9134 = $9133&255; - $9135 = ((($9070)) + 54|0); - HEAP8[$9135>>0] = $9134; - $9136 = $storemerge$i$i&255; - $9137 = ((($9070)) + 55|0); - HEAP8[$9137>>0] = $9136; - HEAP16[$8853>>1] = 4; - $9138 = ($$04302|0)<(0); - $9139 = $9138 << 31 >> 31; - $9140 = $$0$i3472; - $9141 = $9140; - HEAP32[$9141>>2] = $$04302; - $9142 = (($9140) + 4)|0; - $9143 = $9142; - HEAP32[$9143>>2] = $9139; - $9144 = ($$04302|0)==(0); - if ($9144) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $9145 = HEAP32[$8863>>2]|0; - $$idx3231$val = HEAP32[$64>>2]|0; - $9146 = (((($$idx3231$val) + ($8859<<4)|0)) + 12|0); - $9147 = HEAP32[$9146>>2]|0; - $9148 = ((($9147)) + 16|0); - $$03$i = HEAP32[$9148>>2]|0; - $9149 = ($$03$i|0)==(0|0); - if (!($9149)) { - $$04$i = $$03$i; - while(1) { - $9150 = ((($$04$i)) + 8|0); - $9151 = HEAP32[$9150>>2]|0; - $9152 = ((($9151)) + 28|0); - $9153 = HEAP32[$9152>>2]|0; - $9154 = ($9153|0)==($$04302|0); - if ($9154) { - HEAP32[$9152>>2] = $9145; - } - $$0$i3453 = HEAP32[$$04$i>>2]|0; - $9155 = ($$0$i3453|0)==(0|0); - if ($9155) { - break; - } else { - $$04$i = $$0$i3453; - } - } - } - $9156 = ((($9147)) + 32|0); - $$11$i = HEAP32[$9156>>2]|0; - $9157 = ($$11$i|0)==(0|0); - if (!($9157)) { - $$12$i = $$11$i; - while(1) { - $9158 = ((($$12$i)) + 8|0); - $9159 = HEAP32[$9158>>2]|0; - $9160 = ((($9159)) + 44|0); - $9161 = HEAP32[$9160>>2]|0; - $9162 = ($9161|0)==($$04302|0); - if ($9162) { - HEAP32[$9160>>2] = $9145; - } - $$1$i3455 = HEAP32[$$12$i>>2]|0; - $9163 = ($$1$i3455|0)==(0|0); - if ($9163) { - break; - } else { - $$12$i = $$1$i3455; - } - } - } - $9164 = (($8859) + 1)|0; - $9165 = $9164&255; - $$32909 = $9165;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -119: { - HEAP32[$1>>2] = 0; - $9166 = HEAP32[$64>>2]|0; - $9167 = ((($$02882)) + 8|0); - $9168 = HEAP32[$9167>>2]|0; - $9169 = (((($9166) + ($9168<<4)|0)) + 4|0); - $9170 = HEAP32[$9169>>2]|0; - $9171 = ((($$02882)) + 4|0); - $9172 = HEAP32[$9171>>2]|0; - $9173 = ((($$02882)) + 12|0); - $9174 = HEAP32[$9173>>2]|0; - $9175 = ($9174|0)==(0); - $$ = $9175 ? 0 : $1; - $9176 = ((($9170)) + 4|0); - $9177 = HEAP32[$9176>>2]|0; - $9178 = HEAP32[$9170>>2]|0; - $9179 = ((($9177)) + 4|0); - HEAP32[$9179>>2] = $9178; - $9180 = ((($9177)) + 8|0); - $$017$i$i3448 = HEAP32[$9180>>2]|0; - $9181 = ($$017$i$i3448|0)==(0|0); - L2079: do { - if ($9181) { - label = 2373; - } else { - $9182 = ($9172|0)==(0); - L2081: do { - if ($9182) { - $$0$lcssa16$i$i = $$017$i$i3448; - } else { - $$018$i$i = $$017$i$i3448; - while(1) { - $9183 = ((($$018$i$i)) + 64|0); - $9184 = HEAP32[$9183>>2]|0; - $9185 = ($9184|0)==($9172|0); - if ($9185) { - $$0$lcssa16$i$i = $$018$i$i; - break L2081; - } - $9186 = ((($$018$i$i)) + 24|0); - $$0$i$i3450 = HEAP32[$9186>>2]|0; - $9187 = ($$0$i$i3450|0)==(0|0); - if ($9187) { - label = 2373; - break L2079; - } else { - $$018$i$i = $$0$i$i3450; - } - } - } - } while(0); - $9188 = (_saveCursorsOnList($$0$lcssa16$i$i,$9172,0)|0); - $9189 = ($9188|0)==(0); - if ($9189) { - label = 2373; - } else { - $$0$i3452 = $9188; - } - } - } while(0); - if ((label|0) == 2373) { - label = 0; - $9190 = ((($9170)) + 11|0); - $9191 = HEAP8[$9190>>0]|0; - $9192 = ($9191<<24>>24)==(0); - if (!($9192)) { - HEAP8[$9190>>0] = 0; - $9193 = HEAP32[$9176>>2]|0; - $9194 = ((($9193)) + 8|0); - $$013$i4019 = HEAP32[$9194>>2]|0; - $9195 = ($$013$i4019|0)==(0|0); - if (!($9195)) { - $$014$i4022 = $$013$i4019; - while(1) { - $9196 = ((($$014$i4022)) + 1|0); - $9197 = HEAP8[$9196>>0]|0; - $9198 = $9197 & 16; - $9199 = ($9198<<24>>24)==(0); - if (!($9199)) { - HEAP8[$9190>>0] = 1; - $9200 = ((($$014$i4022)) + 64|0); - $9201 = HEAP32[$9200>>2]|0; - $9202 = ($9201|0)==($9172|0); - if ($9202) { - HEAP8[$$014$i4022>>0] = 1; - } - } - $9203 = ((($$014$i4022)) + 24|0); - $$0$i4023 = HEAP32[$9203>>2]|0; - $9204 = ($$0$i4023|0)==(0|0); - if ($9204) { - break; - } else { - $$014$i4022 = $$0$i4023; - } - } - } - } - $9205 = (_clearDatabasePage($9177,$9172,0,$$)|0); - $$0$i3452 = $9205; - } - $9206 = HEAP32[$9173>>2]|0; - $9207 = ($9206|0)==(0); - if (!($9207)) { - $9208 = HEAP32[$1>>2]|0; - $9209 = HEAP32[$67>>2]|0; - $9210 = (($9209) + ($9208))|0; - HEAP32[$67>>2] = $9210; - $9211 = ($9206|0)>(0); - $9212 = (($$02938) + (($9206*40)|0)|0); - if ($9211) { - $9213 = ($9208|0)<(0); - $9214 = $9213 << 31 >> 31; - $9215 = $9212; - $9216 = $9215; - $9217 = HEAP32[$9216>>2]|0; - $9218 = (($9215) + 4)|0; - $9219 = $9218; - $9220 = HEAP32[$9219>>2]|0; - $9221 = (_i64Add(($9217|0),($9220|0),($9208|0),($9214|0))|0); - $9222 = (getTempRet0() | 0); - $9223 = $9212; - $9224 = $9223; - HEAP32[$9224>>2] = $9221; - $9225 = (($9223) + 4)|0; - $9226 = $9225; - HEAP32[$9226>>2] = $9222; - } - } - $9227 = ($$0$i3452|0)==(0); - if ($9227) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$0$i3452; - label = 3855; - break L20; - } - break; - } - case -118: { - $9228 = HEAP32[$62>>2]|0; - $9229 = ((($$02882)) + 4|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = (($9228) + ($9230<<2)|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = HEAP8[$9232>>0]|0; - $9234 = ($9233<<24>>24)==(1); - if ($9234) { - $9235 = ((($9232)) + 40|0); - $9236 = HEAP32[$9235>>2]|0; - _sqlite3VdbeSorterReset($9,$9236); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $9237 = ((($9232)) + 40|0); - $9238 = HEAP32[$9237>>2]|0; - $$idx3232 = ((($9238)) + 8|0); - $$idx3232$val = HEAP32[$$idx3232>>2]|0; - $$idx3233 = ((($9238)) + 64|0); - $$idx3233$val = HEAP32[$$idx3233>>2]|0; - $9239 = ((($$idx3232$val)) + 4|0); - $9240 = HEAP32[$9239>>2]|0; - $9241 = HEAP32[$$idx3232$val>>2]|0; - $9242 = ((($9240)) + 4|0); - HEAP32[$9242>>2] = $9241; - $9243 = ((($9240)) + 8|0); - $$017$i$i$i3443 = HEAP32[$9243>>2]|0; - $9244 = ($$017$i$i$i3443|0)==(0|0); - L2108: do { - if (!($9244)) { - $9245 = ($$idx3233$val|0)==(0); - L2110: do { - if ($9245) { - $$0$lcssa16$i$i$i = $$017$i$i$i3443; - } else { - $$018$i$i$i = $$017$i$i$i3443; - while(1) { - $9246 = ((($$018$i$i$i)) + 64|0); - $9247 = HEAP32[$9246>>2]|0; - $9248 = ($9247|0)==($$idx3233$val|0); - if ($9248) { - $$0$lcssa16$i$i$i = $$018$i$i$i; - break L2110; - } - $9249 = ((($$018$i$i$i)) + 24|0); - $$0$i$i$i3445 = HEAP32[$9249>>2]|0; - $9250 = ($$0$i$i$i3445|0)==(0|0); - if ($9250) { - break L2108; - } else { - $$018$i$i$i = $$0$i$i$i3445; - } - } - } - } while(0); - $9251 = (_saveCursorsOnList($$0$lcssa16$i$i$i,$$idx3233$val,0)|0); - $9252 = ($9251|0)==(0); - if (!($9252)) { - $$90$ph10826 = $9251; - label = 3855; - break L20; - } - } - } while(0); - $9253 = ((($$idx3232$val)) + 11|0); - $9254 = HEAP8[$9253>>0]|0; - $9255 = ($9254<<24>>24)==(0); - if (!($9255)) { - HEAP8[$9253>>0] = 0; - $9256 = HEAP32[$9239>>2]|0; - $9257 = ((($9256)) + 8|0); - $$013$i$i = HEAP32[$9257>>2]|0; - $9258 = ($$013$i$i|0)==(0|0); - if (!($9258)) { - $$014$i$i = $$013$i$i; - while(1) { - $9259 = ((($$014$i$i)) + 1|0); - $9260 = HEAP8[$9259>>0]|0; - $9261 = $9260 & 16; - $9262 = ($9261<<24>>24)==(0); - if (!($9262)) { - HEAP8[$9253>>0] = 1; - $9263 = ((($$014$i$i)) + 64|0); - $9264 = HEAP32[$9263>>2]|0; - $9265 = ($9264|0)==($$idx3233$val|0); - if ($9265) { - HEAP8[$$014$i$i>>0] = 1; - } - } - $9266 = ((($$014$i$i)) + 24|0); - $$0$i2$i = HEAP32[$9266>>2]|0; - $9267 = ($$0$i2$i|0)==(0|0); - if ($9267) { - break; - } else { - $$014$i$i = $$0$i2$i; - } - } - } - } - $9268 = (_clearDatabasePage($9240,$$idx3233$val,0,0)|0); - $9269 = ($9268|0)==(0); - if ($9269) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9268; - label = 3855; - break L20; - } - break; - } - case -117: { - $$idx3195$val = HEAP32[$12>>2]|0; - $$02882$idx3196 = ((($$02882)) + 8|0); - $$02882$idx3196$val = HEAP32[$$02882$idx3196>>2]|0; - $9270 = (($$idx3195$val) + (($$02882$idx3196$val*40)|0)|0); - $9271 = (((($$idx3195$val) + (($$02882$idx3196$val*40)|0)|0)) + 8|0); - $9272 = HEAP16[$9271>>1]|0; - $9273 = $9272 & 9216; - $9274 = ($9273<<16>>16)==(0); - if ($9274) { - HEAP16[$9271>>1] = 4; - $$0$i3441 = $9270; - } else { - $9275 = (_out2PrereleaseWithClear($9270)|0); - $$0$i3441 = $9270; - } - HEAP32[$1>>2] = 0; - $9276 = HEAP32[$64>>2]|0; - $9277 = ((($$02882)) + 4|0); - $9278 = HEAP32[$9277>>2]|0; - $9279 = (((($9276) + ($9278<<4)|0)) + 4|0); - $9280 = HEAP32[$9279>>2]|0; - $9281 = ((($$02882)) + 12|0); - $9282 = HEAP32[$9281>>2]|0; - $9283 = (_sqlite3BtreeCreateTable($9280,$1,$9282)|0); - $9284 = ($9283|0)==(0); - if (!($9284)) { - label = 2406; - break L20; - } - $9285 = HEAP32[$1>>2]|0; - $9286 = ($9285|0)<(0); - $9287 = $9286 << 31 >> 31; - $9288 = $$0$i3441; - $9289 = $9288; - HEAP32[$9289>>2] = $9285; - $9290 = (($9288) + 4)|0; - $9291 = $9290; - HEAP32[$9291>>2] = $9287; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -116: { - $9292 = HEAP8[$77>>0]|0; - $9293 = (($9292) + 1)<<24>>24; - HEAP8[$77>>0] = $9293; - $9294 = ((($$02882)) + 16|0); - $9295 = HEAP32[$9294>>2]|0; - $9296 = (_sqlite3_exec($9,$9295,0,0,0)|0); - $9297 = HEAP8[$77>>0]|0; - $9298 = (($9297) + -1)<<24>>24; - HEAP8[$77>>0] = $9298; - $9299 = ($9296|0)==(0); - if ($9299) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9296; - label = 3855; - break L20; - } - break; - } - case -115: { - $9300 = ((($$02882)) + 4|0); - $9301 = HEAP32[$9300>>2]|0; - $9302 = ((($$02882)) + 16|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = ($9303|0)==(0|0); - if ($9304) { - $9305 = HEAP32[$64>>2]|0; - $9306 = (((($9305) + ($9301<<4)|0)) + 12|0); - $9307 = HEAP32[$9306>>2]|0; - _sqlite3SchemaClear($9307); - $9308 = HEAP32[$120>>2]|0; - $9309 = $9308 & -17; - HEAP32[$120>>2] = $9309; - $9310 = (_sqlite3InitOne($9,$9301,$97,1)|0); - $9311 = HEAP32[$120>>2]|0; - $9312 = $9311 | 1; - HEAP32[$120>>2] = $9312; - $9313 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $9314 = $9313 & -4; - HEAP8[$65>>0]=$9314&255;HEAP8[$65+1>>0]=$9314>>8; - $$63 = $9310; - } else { - HEAP32[$1>>2] = $9; - HEAP32[$121>>2] = $9301; - HEAP32[$122>>2] = $97; - HEAP32[$123>>2] = 0; - $9315 = HEAP32[$64>>2]|0; - $9316 = (($9315) + ($9301<<4)|0); - $9317 = HEAP32[$9316>>2]|0; - $9318 = HEAP32[$9302>>2]|0; - HEAP32[$vararg_buffer65>>2] = $9317; - $vararg_ptr68 = ((($vararg_buffer65)) + 4|0); - HEAP32[$vararg_ptr68>>2] = 34393; - $vararg_ptr69 = ((($vararg_buffer65)) + 8|0); - HEAP32[$vararg_ptr69>>2] = $9318; - $9319 = (_sqlite3MPrintf($9,34407,$vararg_buffer65)|0); - $9320 = ($9319|0)==(0|0); - if ($9320) { - label = 2424; - break L20; - } - HEAP8[$150>>0] = 1; - HEAP32[$151>>2] = 0; - HEAP32[$152>>2] = 0; - $9321 = (_sqlite3_exec($9,$9319,76,$1,0)|0); - $9322 = ($9321|0)==(0); - $9323 = HEAP32[$151>>2]|0; - $spec$select3155 = $9322 ? $9323 : $9321; - $9324 = HEAP32[$152>>2]|0; - $9325 = $spec$select3155 | $9324; - $9326 = ($9325|0)==(0); - if ($9326) { - HEAP32[$vararg_buffer70>>2] = 32114; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = 89378; - $vararg_ptr74 = ((($vararg_buffer70)) + 8|0); - HEAP32[$vararg_ptr74>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer70); - $$62 = 11; - } else { - $$62 = $spec$select3155; - } - $9327 = HEAP32[$124>>2]|0; - $9328 = ($9327|0)==(0|0); - do { - if ($9328) { - $9329 = $9319; - $9330 = HEAP32[$142>>2]|0; - $9331 = ($9330>>>0)>($9329>>>0); - if (!($9331)) { - $9332 = HEAP32[$143>>2]|0; - $9333 = ($9332>>>0)>($9329>>>0); - if ($9333) { - $9334 = HEAP32[$144>>2]|0; - HEAP32[$9319>>2] = $9334; - HEAP32[$144>>2] = $9319; - break; - } - } - $9335 = HEAP32[7308]|0; - $9336 = ($9335|0)==(0); - if ($9336) { - $9344 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9344 & 127]($9319); - break; - } else { - $9337 = HEAP32[(29288)>>2]|0; - $9338 = (FUNCTION_TABLE_ii[$9337 & 127]($9319)|0); - $9339 = HEAP32[14326]|0; - $9340 = (($9339) - ($9338))|0; - HEAP32[14326] = $9340; - $9341 = HEAP32[14329]|0; - $9342 = (($9341) + -1)|0; - HEAP32[14329] = $9342; - $9343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9343 & 127]($9319); - break; - } - } else { - _measureAllocationSize($9,$9319); - } - } while(0); - HEAP8[$150>>0] = 0; - $$63 = $$62; - } - switch ($$63|0) { - case 7: { - label = 2424; - break L20; - break; - } - case 0: { - break; - } - default: { - label = 2425; - break L20; - } - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -114: { - $9345 = ((($$02882)) + 4|0); - $9346 = HEAP32[$9345>>2]|0; - $9347 = (_sqlite3AnalysisLoad($9,$9346)|0); - $9348 = ($9347|0)==(0); - if ($9348) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9347; - label = 3855; - break L20; - } - break; - } - case -113: { - $9349 = ((($$02882)) + 4|0); - $9350 = HEAP32[$9349>>2]|0; - $9351 = ((($$02882)) + 16|0); - $9352 = HEAP32[$9351>>2]|0; - $9353 = HEAP32[$64>>2]|0; - $9354 = (((($9353) + ($9350<<4)|0)) + 12|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = ((($9355)) + 8|0); - $9357 = (_sqlite3HashInsert($9356,$9352,0)|0); - $9358 = ($9357|0)==(0|0); - do { - if (!($9358)) { - $9359 = HEAP32[$124>>2]|0; - $9360 = ($9359|0)==(0|0); - if (!($9360)) { - _deleteTable($9,$9357); - break; - } - $9361 = ((($9357)) + 32|0); - $9362 = HEAP32[$9361>>2]|0; - $9363 = (($9362) + -1)|0; - HEAP32[$9361>>2] = $9363; - $9364 = ($9363|0)==(0); - if ($9364) { - _deleteTable($9,$9357); - } - } - } while(0); - $9365 = HEAP32[$120>>2]|0; - $9366 = $9365 | 1; - HEAP32[$120>>2] = $9366; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -112: { - $9367 = ((($$02882)) + 4|0); - $9368 = HEAP32[$9367>>2]|0; - $9369 = ((($$02882)) + 16|0); - $9370 = HEAP32[$9369>>2]|0; - $9371 = HEAP32[$64>>2]|0; - $9372 = (((($9371) + ($9368<<4)|0)) + 12|0); - $9373 = HEAP32[$9372>>2]|0; - $9374 = ((($9373)) + 24|0); - $9375 = (_sqlite3HashInsert($9374,$9370,0)|0); - $9376 = ($9375|0)==(0|0); - do { - if (!($9376)) { - $9377 = ((($9375)) + 12|0); - $9378 = HEAP32[$9377>>2]|0; - $9379 = ((($9378)) + 8|0); - $9380 = HEAP32[$9379>>2]|0; - $9381 = ($9380|0)==($9375|0); - if ($9381) { - $9382 = ((($9375)) + 20|0); - $9383 = HEAP32[$9382>>2]|0; - HEAP32[$9379>>2] = $9383; - $9384 = ((($9375)) + 36|0); - $9385 = HEAP32[$9384>>2]|0; - $9386 = ($9385|0)==(0|0); - if (!($9386)) { - _sqlite3ExprDeleteNN($9,$9385); - } - $9387 = ((($9375)) + 40|0); - $9388 = HEAP32[$9387>>2]|0; - $9389 = ($9388|0)==(0|0); - if (!($9389)) { - _exprListDeleteNN($9,$9388); - } - $9390 = ((($9375)) + 16|0); - $9391 = HEAP32[$9390>>2]|0; - $9392 = ($9391|0)==(0|0); - do { - if (!($9392)) { - $9393 = HEAP32[$124>>2]|0; - $9394 = ($9393|0)==(0|0); - if (!($9394)) { - _measureAllocationSize($9,$9391); - break; - } - $9395 = $9391; - $9396 = HEAP32[$142>>2]|0; - $9397 = ($9396>>>0)>($9395>>>0); - if (!($9397)) { - $9398 = HEAP32[$143>>2]|0; - $9399 = ($9398>>>0)>($9395>>>0); - if ($9399) { - $9400 = HEAP32[$144>>2]|0; - HEAP32[$9391>>2] = $9400; - HEAP32[$144>>2] = $9391; - break; - } - } - $9401 = HEAP32[7308]|0; - $9402 = ($9401|0)==(0); - if ($9402) { - $9410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9410 & 127]($9391); - break; - } else { - $9403 = HEAP32[(29288)>>2]|0; - $9404 = (FUNCTION_TABLE_ii[$9403 & 127]($9391)|0); - $9405 = HEAP32[14326]|0; - $9406 = (($9405) - ($9404))|0; - HEAP32[14326] = $9406; - $9407 = HEAP32[14329]|0; - $9408 = (($9407) + -1)|0; - HEAP32[14329] = $9408; - $9409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9409 & 127]($9391); - break; - } - } - } while(0); - $9411 = ((($9375)) + 55|0); - $9412 = HEAPU8[$9411>>0]|(HEAPU8[$9411+1>>0]<<8); - $9413 = $9412 & 16; - $9414 = ($9413<<16>>16)==(0); - L2188: do { - if (!($9414)) { - $9415 = ((($9375)) + 32|0); - $9416 = HEAP32[$9415>>2]|0; - $9417 = ($9416|0)==(0|0); - if (!($9417)) { - $9418 = HEAP32[$124>>2]|0; - $9419 = ($9418|0)==(0|0); - if (!($9419)) { - _measureAllocationSize($9,$9416); - break; - } - $9420 = $9416; - $9421 = HEAP32[$142>>2]|0; - $9422 = ($9421>>>0)>($9420>>>0); - do { - if (!($9422)) { - $9423 = HEAP32[$143>>2]|0; - $9424 = ($9423>>>0)>($9420>>>0); - if (!($9424)) { - break; - } - $9425 = HEAP32[$144>>2]|0; - HEAP32[$9416>>2] = $9425; - HEAP32[$144>>2] = $9416; - break L2188; - } - } while(0); - $9426 = HEAP32[7308]|0; - $9427 = ($9426|0)==(0); - if ($9427) { - $9435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9435 & 127]($9416); - break; - } else { - $9428 = HEAP32[(29288)>>2]|0; - $9429 = (FUNCTION_TABLE_ii[$9428 & 127]($9416)|0); - $9430 = HEAP32[14326]|0; - $9431 = (($9430) - ($9429))|0; - HEAP32[14326] = $9431; - $9432 = HEAP32[14329]|0; - $9433 = (($9432) + -1)|0; - HEAP32[14329] = $9433; - $9434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9434 & 127]($9416); - break; - } - } - } - } while(0); - $9436 = HEAP32[$124>>2]|0; - $9437 = ($9436|0)==(0|0); - if (!($9437)) { - _measureAllocationSize($9,$9375); - break; - } - $9438 = $9375; - $9439 = HEAP32[$142>>2]|0; - $9440 = ($9439>>>0)>($9438>>>0); - if (!($9440)) { - $9441 = HEAP32[$143>>2]|0; - $9442 = ($9441>>>0)>($9438>>>0); - if ($9442) { - $9443 = HEAP32[$144>>2]|0; - HEAP32[$9375>>2] = $9443; - HEAP32[$144>>2] = $9375; - break; - } - } - $9444 = HEAP32[7308]|0; - $9445 = ($9444|0)==(0); - if ($9445) { - $9453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9453 & 127]($9375); - break; - } else { - $9446 = HEAP32[(29288)>>2]|0; - $9447 = (FUNCTION_TABLE_ii[$9446 & 127]($9375)|0); - $9448 = HEAP32[14326]|0; - $9449 = (($9448) - ($9447))|0; - HEAP32[14326] = $9449; - $9450 = HEAP32[14329]|0; - $9451 = (($9450) + -1)|0; - HEAP32[14329] = $9451; - $9452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9452 & 127]($9375); - break; - } - } - $9454 = ($9380|0)==(0|0); - L2213: do { - if (!($9454)) { - $$044$i = $9380; - while(1) { - $9457 = ((($$044$i)) + 20|0); - $9456 = HEAP32[$9457>>2]|0; - $9458 = ($9456|0)==($9375|0); - if ($9458) { - break; - } - $9455 = ($9456|0)==(0|0); - if ($9455) { - break L2213; - } else { - $$044$i = $9456; - } - } - $9459 = ((($$044$i)) + 20|0); - $9460 = ((($9375)) + 20|0); - $9461 = HEAP32[$9460>>2]|0; - HEAP32[$9459>>2] = $9461; - } - } while(0); - $9462 = ((($9375)) + 36|0); - $9463 = HEAP32[$9462>>2]|0; - $9464 = ($9463|0)==(0|0); - if (!($9464)) { - _sqlite3ExprDeleteNN($9,$9463); - } - $9465 = ((($9375)) + 40|0); - $9466 = HEAP32[$9465>>2]|0; - $9467 = ($9466|0)==(0|0); - if (!($9467)) { - _exprListDeleteNN($9,$9466); - } - $9468 = ((($9375)) + 16|0); - $9469 = HEAP32[$9468>>2]|0; - $9470 = ($9469|0)==(0|0); - do { - if (!($9470)) { - $9471 = HEAP32[$124>>2]|0; - $9472 = ($9471|0)==(0|0); - if (!($9472)) { - _measureAllocationSize($9,$9469); - break; - } - $9473 = $9469; - $9474 = HEAP32[$142>>2]|0; - $9475 = ($9474>>>0)>($9473>>>0); - if (!($9475)) { - $9476 = HEAP32[$143>>2]|0; - $9477 = ($9476>>>0)>($9473>>>0); - if ($9477) { - $9478 = HEAP32[$144>>2]|0; - HEAP32[$9469>>2] = $9478; - HEAP32[$144>>2] = $9469; - break; - } - } - $9479 = HEAP32[7308]|0; - $9480 = ($9479|0)==(0); - if ($9480) { - $9488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9488 & 127]($9469); - break; - } else { - $9481 = HEAP32[(29288)>>2]|0; - $9482 = (FUNCTION_TABLE_ii[$9481 & 127]($9469)|0); - $9483 = HEAP32[14326]|0; - $9484 = (($9483) - ($9482))|0; - HEAP32[14326] = $9484; - $9485 = HEAP32[14329]|0; - $9486 = (($9485) + -1)|0; - HEAP32[14329] = $9486; - $9487 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9487 & 127]($9469); - break; - } - } - } while(0); - $9489 = ((($9375)) + 55|0); - $9490 = HEAPU8[$9489>>0]|(HEAPU8[$9489+1>>0]<<8); - $9491 = $9490 & 16; - $9492 = ($9491<<16>>16)==(0); - L2239: do { - if (!($9492)) { - $9493 = ((($9375)) + 32|0); - $9494 = HEAP32[$9493>>2]|0; - $9495 = ($9494|0)==(0|0); - if (!($9495)) { - $9496 = HEAP32[$124>>2]|0; - $9497 = ($9496|0)==(0|0); - if (!($9497)) { - _measureAllocationSize($9,$9494); - break; - } - $9498 = $9494; - $9499 = HEAP32[$142>>2]|0; - $9500 = ($9499>>>0)>($9498>>>0); - do { - if (!($9500)) { - $9501 = HEAP32[$143>>2]|0; - $9502 = ($9501>>>0)>($9498>>>0); - if (!($9502)) { - break; - } - $9503 = HEAP32[$144>>2]|0; - HEAP32[$9494>>2] = $9503; - HEAP32[$144>>2] = $9494; - break L2239; - } - } while(0); - $9504 = HEAP32[7308]|0; - $9505 = ($9504|0)==(0); - if ($9505) { - $9513 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9513 & 127]($9494); - break; - } else { - $9506 = HEAP32[(29288)>>2]|0; - $9507 = (FUNCTION_TABLE_ii[$9506 & 127]($9494)|0); - $9508 = HEAP32[14326]|0; - $9509 = (($9508) - ($9507))|0; - HEAP32[14326] = $9509; - $9510 = HEAP32[14329]|0; - $9511 = (($9510) + -1)|0; - HEAP32[14329] = $9511; - $9512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9512 & 127]($9494); - break; - } - } - } - } while(0); - $9514 = HEAP32[$124>>2]|0; - $9515 = ($9514|0)==(0|0); - if (!($9515)) { - _measureAllocationSize($9,$9375); - break; - } - $9516 = $9375; - $9517 = HEAP32[$142>>2]|0; - $9518 = ($9517>>>0)>($9516>>>0); - if (!($9518)) { - $9519 = HEAP32[$143>>2]|0; - $9520 = ($9519>>>0)>($9516>>>0); - if ($9520) { - $9521 = HEAP32[$144>>2]|0; - HEAP32[$9375>>2] = $9521; - HEAP32[$144>>2] = $9375; - break; - } - } - $9522 = HEAP32[7308]|0; - $9523 = ($9522|0)==(0); - if ($9523) { - $9531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9531 & 127]($9375); - break; - } else { - $9524 = HEAP32[(29288)>>2]|0; - $9525 = (FUNCTION_TABLE_ii[$9524 & 127]($9375)|0); - $9526 = HEAP32[14326]|0; - $9527 = (($9526) - ($9525))|0; - HEAP32[14326] = $9527; - $9528 = HEAP32[14329]|0; - $9529 = (($9528) + -1)|0; - HEAP32[14329] = $9529; - $9530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9530 & 127]($9375); - break; - } - } - } while(0); - $9532 = HEAP32[$120>>2]|0; - $9533 = $9532 | 1; - HEAP32[$120>>2] = $9533; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -110: { - $9534 = ((($$02882)) + 4|0); - $9535 = HEAP32[$9534>>2]|0; - $9536 = ((($$02882)) + 16|0); - $9537 = HEAP32[$9536>>2]|0; - $9538 = HEAP32[$64>>2]|0; - $9539 = (((($9538) + ($9535<<4)|0)) + 12|0); - $9540 = HEAP32[$9539>>2]|0; - $9541 = ((($9540)) + 40|0); - $9542 = (_sqlite3HashInsert($9541,$9537,0)|0); - $9543 = ($9542|0)==(0|0); - if ($9543) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $9544 = ((($9542)) + 20|0); - $9545 = HEAP32[$9544>>2]|0; - $9546 = ((($9542)) + 24|0); - $9547 = HEAP32[$9546>>2]|0; - $9548 = ($9545|0)==($9547|0); - L2266: do { - if ($9548) { - $$idx$i3423 = ((($9542)) + 4|0); - $$idx$val$i3424 = HEAP32[$$idx$i3423>>2]|0; - $9549 = ((($9545)) + 20|0); - $9550 = HEAP32[$9549>>2]|0; - $9551 = ($9550|0)==(0|0); - if ($9551) { - $9569 = ((($9545)) + 16|0); - $9570 = ((($9545)) + 12|0); - $$024$in$i$i$i$i = $9570;$$025$in$i$i$i$i = $9569; - } else { - $9552 = HEAP8[$$idx$val$i3424>>0]|0; - $9553 = ($9552<<24>>24)==(0); - if ($9553) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx$val$i3424;$9555 = $9552; - while(1) { - $9554 = $9555&255; - $9556 = ((($$07$i$i$i$i$i)) + 1|0); - $9557 = (208 + ($9554)|0); - $9558 = HEAP8[$9557>>0]|0; - $9559 = $9558&255; - $9560 = (($$056$i$i$i$i$i) + ($9559))|0; - $9561 = Math_imul($9560, -1640531535)|0; - $9562 = HEAP8[$9556>>0]|0; - $9563 = ($9562<<24>>24)==(0); - if ($9563) { - $$05$lcssa$i$i$i$i$i = $9561; - break; - } else { - $$056$i$i$i$i$i = $9561;$$07$i$i$i$i$i = $9556;$9555 = $9562; - } - } - } - $9564 = ((($9545)) + 8|0); - $9565 = HEAP32[$9564>>2]|0; - $9566 = (($$05$lcssa$i$i$i$i$i>>>0) % ($9565>>>0))&-1; - $9567 = (((($9550) + ($9566<<3)|0)) + 4|0); - $9568 = (($9550) + ($9566<<3)|0); - $$024$in$i$i$i$i = $9568;$$025$in$i$i$i$i = $9567; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $9571 = ($$024$i$i$i$i|0)==(0); - L2277: do { - if ($9571) { - $$0$i$i$i$i = 56684; - } else { - $9572 = HEAP8[$$idx$val$i3424>>0]|0; - $9573 = $9572&255; - $9574 = (208 + ($9573)|0); - $9575 = HEAP8[$9574>>0]|0; - $9576 = $9575&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $9577 = (($$in$i$i$i$i) + -1)|0; - $9578 = ((($$12629$i$i$i$i)) + 12|0); - $9579 = HEAP32[$9578>>2]|0; - $9580 = HEAP8[$9579>>0]|0; - $9581 = $9580&255; - $9582 = (208 + ($9581)|0); - $9583 = HEAP8[$9582>>0]|0; - $9584 = $9583&255; - $9585 = (($9584) - ($9576))|0; - $9586 = ($9585|0)!=(0); - $9587 = ($9580<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $9587 | $9586; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $9585; - } else { - $$01315$i$i$i$i$i = $$idx$val$i3424;$$016$i$i$i$i$i = $9579; - while(1) { - $9588 = ((($$016$i$i$i$i$i)) + 1|0); - $9589 = ((($$01315$i$i$i$i$i)) + 1|0); - $9590 = HEAP8[$9588>>0]|0; - $9591 = $9590&255; - $9592 = (208 + ($9591)|0); - $9593 = HEAP8[$9592>>0]|0; - $9594 = $9593&255; - $9595 = HEAP8[$9589>>0]|0; - $9596 = $9595&255; - $9597 = (208 + ($9596)|0); - $9598 = HEAP8[$9597>>0]|0; - $9599 = $9598&255; - $9600 = (($9594) - ($9599))|0; - $9601 = ($9600|0)!=(0); - $9602 = ($9590<<24>>24)==(0); - $or$cond$i$i$i$i$i = $9602 | $9601; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $9600; - break; - } else { - $$01315$i$i$i$i$i = $9589;$$016$i$i$i$i$i = $9588; - } - } - } - $9603 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($9603) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L2277; - } - $9604 = ($9577|0)==(0); - if ($9604) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $9577; - } - } - } - } while(0); - $9605 = ((($$0$i$i$i$i)) + 8|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ((($9606)) + 68|0); - $$0$i3426 = $9607; - while(1) { - $9608 = HEAP32[$$0$i3426>>2]|0; - $9609 = ($9608|0)==($9542|0); - $9610 = ((($9608)) + 32|0); - if ($9609) { - break; - } else { - $$0$i3426 = $9610; - } - } - $9611 = HEAP32[$9610>>2]|0; - HEAP32[$$0$i3426>>2] = $9611; - $9612 = ((($9542)) + 28|0); - $9613 = HEAP32[$9612>>2]|0; - _sqlite3DeleteTriggerStep($9,$9613); - $9614 = HEAP32[$9542>>2]|0; - $9615 = ($9614|0)==(0|0); - do { - if (!($9615)) { - $9616 = HEAP32[$124>>2]|0; - $9617 = ($9616|0)==(0|0); - if (!($9617)) { - _measureAllocationSize($9,$9614); - break; - } - $9618 = $9614; - $9619 = HEAP32[$142>>2]|0; - $9620 = ($9619>>>0)>($9618>>>0); - if (!($9620)) { - $9621 = HEAP32[$143>>2]|0; - $9622 = ($9621>>>0)>($9618>>>0); - if ($9622) { - $9623 = HEAP32[$144>>2]|0; - HEAP32[$9614>>2] = $9623; - HEAP32[$144>>2] = $9614; - break; - } - } - $9624 = HEAP32[7308]|0; - $9625 = ($9624|0)==(0); - if ($9625) { - $9633 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9633 & 127]($9614); - break; - } else { - $9626 = HEAP32[(29288)>>2]|0; - $9627 = (FUNCTION_TABLE_ii[$9626 & 127]($9614)|0); - $9628 = HEAP32[14326]|0; - $9629 = (($9628) - ($9627))|0; - HEAP32[14326] = $9629; - $9630 = HEAP32[14329]|0; - $9631 = (($9630) + -1)|0; - HEAP32[14329] = $9631; - $9632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9632 & 127]($9614); - break; - } - } - } while(0); - $9634 = HEAP32[$$idx$i3423>>2]|0; - $9635 = ($9634|0)==(0|0); - do { - if (!($9635)) { - $9636 = HEAP32[$124>>2]|0; - $9637 = ($9636|0)==(0|0); - if (!($9637)) { - _measureAllocationSize($9,$9634); - break; - } - $9638 = $9634; - $9639 = HEAP32[$142>>2]|0; - $9640 = ($9639>>>0)>($9638>>>0); - if (!($9640)) { - $9641 = HEAP32[$143>>2]|0; - $9642 = ($9641>>>0)>($9638>>>0); - if ($9642) { - $9643 = HEAP32[$144>>2]|0; - HEAP32[$9634>>2] = $9643; - HEAP32[$144>>2] = $9634; - break; - } - } - $9644 = HEAP32[7308]|0; - $9645 = ($9644|0)==(0); - if ($9645) { - $9653 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9653 & 127]($9634); - break; - } else { - $9646 = HEAP32[(29288)>>2]|0; - $9647 = (FUNCTION_TABLE_ii[$9646 & 127]($9634)|0); - $9648 = HEAP32[14326]|0; - $9649 = (($9648) - ($9647))|0; - HEAP32[14326] = $9649; - $9650 = HEAP32[14329]|0; - $9651 = (($9650) + -1)|0; - HEAP32[14329] = $9651; - $9652 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9652 & 127]($9634); - break; - } - } - } while(0); - $9654 = ((($9542)) + 12|0); - $9655 = HEAP32[$9654>>2]|0; - $9656 = ($9655|0)==(0|0); - if (!($9656)) { - _sqlite3ExprDeleteNN($9,$9655); - } - $9657 = ((($9542)) + 16|0); - $9658 = HEAP32[$9657>>2]|0; - $9659 = ($9658|0)==(0|0); - L2320: do { - if (!($9659)) { - $9660 = ((($9658)) + 4|0); - $9661 = HEAP32[$9660>>2]|0; - $9662 = ($9661|0)>(0); - $9663 = HEAP32[$9658>>2]|0; - if ($9662) { - $$09$i41$i = 0;$9665 = $9663; - while(1) { - $9664 = (($9665) + ($$09$i41$i<<3)|0); - $9666 = HEAP32[$9664>>2]|0; - $9667 = ($9666|0)==(0|0); - L2326: do { - if (!($9667)) { - $9668 = HEAP32[$124>>2]|0; - $9669 = ($9668|0)==(0|0); - if (!($9669)) { - _measureAllocationSize($9,$9666); - break; - } - $9670 = $9666; - $9671 = HEAP32[$142>>2]|0; - $9672 = ($9671>>>0)>($9670>>>0); - do { - if (!($9672)) { - $9673 = HEAP32[$143>>2]|0; - $9674 = ($9673>>>0)>($9670>>>0); - if (!($9674)) { - break; - } - $9675 = HEAP32[$144>>2]|0; - HEAP32[$9666>>2] = $9675; - HEAP32[$144>>2] = $9666; - break L2326; - } - } while(0); - $9676 = HEAP32[7308]|0; - $9677 = ($9676|0)==(0); - if ($9677) { - $9685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9685 & 127]($9666); - break; - } else { - $9678 = HEAP32[(29288)>>2]|0; - $9679 = (FUNCTION_TABLE_ii[$9678 & 127]($9666)|0); - $9680 = HEAP32[14326]|0; - $9681 = (($9680) - ($9679))|0; - HEAP32[14326] = $9681; - $9682 = HEAP32[14329]|0; - $9683 = (($9682) + -1)|0; - HEAP32[14329] = $9683; - $9684 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9684 & 127]($9666); - break; - } - } - } while(0); - $9686 = (($$09$i41$i) + 1)|0; - $9687 = HEAP32[$9660>>2]|0; - $9688 = ($9686|0)<($9687|0); - $9689 = HEAP32[$9658>>2]|0; - if ($9688) { - $$09$i41$i = $9686;$9665 = $9689; - } else { - $$lcssa$i42$i = $9689; - break; - } - } - } else { - $$lcssa$i42$i = $9663; - } - $9690 = ($$lcssa$i42$i|0)==(0|0); - L2340: do { - if (!($9690)) { - $9691 = HEAP32[$124>>2]|0; - $9692 = ($9691|0)==(0|0); - if (!($9692)) { - _measureAllocationSize($9,$$lcssa$i42$i); - break; - } - $9693 = $$lcssa$i42$i; - $9694 = HEAP32[$142>>2]|0; - $9695 = ($9694>>>0)>($9693>>>0); - do { - if (!($9695)) { - $9696 = HEAP32[$143>>2]|0; - $9697 = ($9696>>>0)>($9693>>>0); - if (!($9697)) { - break; - } - $9698 = HEAP32[$144>>2]|0; - HEAP32[$$lcssa$i42$i>>2] = $9698; - HEAP32[$144>>2] = $$lcssa$i42$i; - break L2340; - } - } while(0); - $9699 = HEAP32[7308]|0; - $9700 = ($9699|0)==(0); - if ($9700) { - $9708 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9708 & 127]($$lcssa$i42$i); - break; - } else { - $9701 = HEAP32[(29288)>>2]|0; - $9702 = (FUNCTION_TABLE_ii[$9701 & 127]($$lcssa$i42$i)|0); - $9703 = HEAP32[14326]|0; - $9704 = (($9703) - ($9702))|0; - HEAP32[14326] = $9704; - $9705 = HEAP32[14329]|0; - $9706 = (($9705) + -1)|0; - HEAP32[14329] = $9706; - $9707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9707 & 127]($$lcssa$i42$i); - break; - } - } - } while(0); - $9709 = HEAP32[$124>>2]|0; - $9710 = ($9709|0)==(0|0); - if (!($9710)) { - _measureAllocationSize($9,$9658); - break; - } - $9711 = $9658; - $9712 = HEAP32[$142>>2]|0; - $9713 = ($9712>>>0)>($9711>>>0); - do { - if (!($9713)) { - $9714 = HEAP32[$143>>2]|0; - $9715 = ($9714>>>0)>($9711>>>0); - if (!($9715)) { - break; - } - $9716 = HEAP32[$144>>2]|0; - HEAP32[$9658>>2] = $9716; - HEAP32[$144>>2] = $9658; - break L2320; - } - } while(0); - $9717 = HEAP32[7308]|0; - $9718 = ($9717|0)==(0); - if ($9718) { - $9726 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9726 & 127]($9658); - break; - } else { - $9719 = HEAP32[(29288)>>2]|0; - $9720 = (FUNCTION_TABLE_ii[$9719 & 127]($9658)|0); - $9721 = HEAP32[14326]|0; - $9722 = (($9721) - ($9720))|0; - HEAP32[14326] = $9722; - $9723 = HEAP32[14329]|0; - $9724 = (($9723) + -1)|0; - HEAP32[14329] = $9724; - $9725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9725 & 127]($9658); - break; - } - } - } while(0); - $9727 = HEAP32[$124>>2]|0; - $9728 = ($9727|0)==(0|0); - if (!($9728)) { - _measureAllocationSize($9,$9542); - break; - } - $9729 = $9542; - $9730 = HEAP32[$142>>2]|0; - $9731 = ($9730>>>0)>($9729>>>0); - do { - if (!($9731)) { - $9732 = HEAP32[$143>>2]|0; - $9733 = ($9732>>>0)>($9729>>>0); - if (!($9733)) { - break; - } - $9734 = HEAP32[$144>>2]|0; - HEAP32[$9542>>2] = $9734; - HEAP32[$144>>2] = $9542; - break L2266; - } - } while(0); - $9735 = HEAP32[7308]|0; - $9736 = ($9735|0)==(0); - if ($9736) { - $9744 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9744 & 127]($9542); - break; - } else { - $9737 = HEAP32[(29288)>>2]|0; - $9738 = (FUNCTION_TABLE_ii[$9737 & 127]($9542)|0); - $9739 = HEAP32[14326]|0; - $9740 = (($9739) - ($9738))|0; - HEAP32[14326] = $9740; - $9741 = HEAP32[14329]|0; - $9742 = (($9741) + -1)|0; - HEAP32[14329] = $9742; - $9743 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9743 & 127]($9542); - break; - } - } else { - $9745 = ((($9542)) + 28|0); - $9746 = HEAP32[$9745>>2]|0; - _sqlite3DeleteTriggerStep($9,$9746); - $9747 = HEAP32[$9542>>2]|0; - $9748 = ($9747|0)==(0|0); - do { - if (!($9748)) { - $9749 = HEAP32[$124>>2]|0; - $9750 = ($9749|0)==(0|0); - if (!($9750)) { - _measureAllocationSize($9,$9747); - break; - } - $9751 = $9747; - $9752 = HEAP32[$142>>2]|0; - $9753 = ($9752>>>0)>($9751>>>0); - if (!($9753)) { - $9754 = HEAP32[$143>>2]|0; - $9755 = ($9754>>>0)>($9751>>>0); - if ($9755) { - $9756 = HEAP32[$144>>2]|0; - HEAP32[$9747>>2] = $9756; - HEAP32[$144>>2] = $9747; - break; - } - } - $9757 = HEAP32[7308]|0; - $9758 = ($9757|0)==(0); - if ($9758) { - $9766 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9766 & 127]($9747); - break; - } else { - $9759 = HEAP32[(29288)>>2]|0; - $9760 = (FUNCTION_TABLE_ii[$9759 & 127]($9747)|0); - $9761 = HEAP32[14326]|0; - $9762 = (($9761) - ($9760))|0; - HEAP32[14326] = $9762; - $9763 = HEAP32[14329]|0; - $9764 = (($9763) + -1)|0; - HEAP32[14329] = $9764; - $9765 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9765 & 127]($9747); - break; - } - } - } while(0); - $9767 = ((($9542)) + 4|0); - $9768 = HEAP32[$9767>>2]|0; - $9769 = ($9768|0)==(0|0); - do { - if (!($9769)) { - $9770 = HEAP32[$124>>2]|0; - $9771 = ($9770|0)==(0|0); - if (!($9771)) { - _measureAllocationSize($9,$9768); - break; - } - $9772 = $9768; - $9773 = HEAP32[$142>>2]|0; - $9774 = ($9773>>>0)>($9772>>>0); - if (!($9774)) { - $9775 = HEAP32[$143>>2]|0; - $9776 = ($9775>>>0)>($9772>>>0); - if ($9776) { - $9777 = HEAP32[$144>>2]|0; - HEAP32[$9768>>2] = $9777; - HEAP32[$144>>2] = $9768; - break; - } - } - $9778 = HEAP32[7308]|0; - $9779 = ($9778|0)==(0); - if ($9779) { - $9787 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9787 & 127]($9768); - break; - } else { - $9780 = HEAP32[(29288)>>2]|0; - $9781 = (FUNCTION_TABLE_ii[$9780 & 127]($9768)|0); - $9782 = HEAP32[14326]|0; - $9783 = (($9782) - ($9781))|0; - HEAP32[14326] = $9783; - $9784 = HEAP32[14329]|0; - $9785 = (($9784) + -1)|0; - HEAP32[14329] = $9785; - $9786 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9786 & 127]($9768); - break; - } - } - } while(0); - $9788 = ((($9542)) + 12|0); - $9789 = HEAP32[$9788>>2]|0; - $9790 = ($9789|0)==(0|0); - if (!($9790)) { - _sqlite3ExprDeleteNN($9,$9789); - } - $9791 = ((($9542)) + 16|0); - $9792 = HEAP32[$9791>>2]|0; - $9793 = ($9792|0)==(0|0); - L2404: do { - if (!($9793)) { - $9794 = ((($9792)) + 4|0); - $9795 = HEAP32[$9794>>2]|0; - $9796 = ($9795|0)>(0); - $9797 = HEAP32[$9792>>2]|0; - if ($9796) { - $$09$i$i = 0;$9799 = $9797; - while(1) { - $9798 = (($9799) + ($$09$i$i<<3)|0); - $9800 = HEAP32[$9798>>2]|0; - $9801 = ($9800|0)==(0|0); - L2410: do { - if (!($9801)) { - $9802 = HEAP32[$124>>2]|0; - $9803 = ($9802|0)==(0|0); - if (!($9803)) { - _measureAllocationSize($9,$9800); - break; - } - $9804 = $9800; - $9805 = HEAP32[$142>>2]|0; - $9806 = ($9805>>>0)>($9804>>>0); - do { - if (!($9806)) { - $9807 = HEAP32[$143>>2]|0; - $9808 = ($9807>>>0)>($9804>>>0); - if (!($9808)) { - break; - } - $9809 = HEAP32[$144>>2]|0; - HEAP32[$9800>>2] = $9809; - HEAP32[$144>>2] = $9800; - break L2410; - } - } while(0); - $9810 = HEAP32[7308]|0; - $9811 = ($9810|0)==(0); - if ($9811) { - $9819 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9819 & 127]($9800); - break; - } else { - $9812 = HEAP32[(29288)>>2]|0; - $9813 = (FUNCTION_TABLE_ii[$9812 & 127]($9800)|0); - $9814 = HEAP32[14326]|0; - $9815 = (($9814) - ($9813))|0; - HEAP32[14326] = $9815; - $9816 = HEAP32[14329]|0; - $9817 = (($9816) + -1)|0; - HEAP32[14329] = $9817; - $9818 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9818 & 127]($9800); - break; - } - } - } while(0); - $9820 = (($$09$i$i) + 1)|0; - $9821 = HEAP32[$9794>>2]|0; - $9822 = ($9820|0)<($9821|0); - $9823 = HEAP32[$9792>>2]|0; - if ($9822) { - $$09$i$i = $9820;$9799 = $9823; - } else { - $$lcssa$i$i = $9823; - break; - } - } - } else { - $$lcssa$i$i = $9797; - } - $9824 = ($$lcssa$i$i|0)==(0|0); - L2424: do { - if (!($9824)) { - $9825 = HEAP32[$124>>2]|0; - $9826 = ($9825|0)==(0|0); - if (!($9826)) { - _measureAllocationSize($9,$$lcssa$i$i); - break; - } - $9827 = $$lcssa$i$i; - $9828 = HEAP32[$142>>2]|0; - $9829 = ($9828>>>0)>($9827>>>0); - do { - if (!($9829)) { - $9830 = HEAP32[$143>>2]|0; - $9831 = ($9830>>>0)>($9827>>>0); - if (!($9831)) { - break; - } - $9832 = HEAP32[$144>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $9832; - HEAP32[$144>>2] = $$lcssa$i$i; - break L2424; - } - } while(0); - $9833 = HEAP32[7308]|0; - $9834 = ($9833|0)==(0); - if ($9834) { - $9842 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9842 & 127]($$lcssa$i$i); - break; - } else { - $9835 = HEAP32[(29288)>>2]|0; - $9836 = (FUNCTION_TABLE_ii[$9835 & 127]($$lcssa$i$i)|0); - $9837 = HEAP32[14326]|0; - $9838 = (($9837) - ($9836))|0; - HEAP32[14326] = $9838; - $9839 = HEAP32[14329]|0; - $9840 = (($9839) + -1)|0; - HEAP32[14329] = $9840; - $9841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9841 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $9843 = HEAP32[$124>>2]|0; - $9844 = ($9843|0)==(0|0); - if (!($9844)) { - _measureAllocationSize($9,$9792); - break; - } - $9845 = $9792; - $9846 = HEAP32[$142>>2]|0; - $9847 = ($9846>>>0)>($9845>>>0); - do { - if (!($9847)) { - $9848 = HEAP32[$143>>2]|0; - $9849 = ($9848>>>0)>($9845>>>0); - if (!($9849)) { - break; - } - $9850 = HEAP32[$144>>2]|0; - HEAP32[$9792>>2] = $9850; - HEAP32[$144>>2] = $9792; - break L2404; - } - } while(0); - $9851 = HEAP32[7308]|0; - $9852 = ($9851|0)==(0); - if ($9852) { - $9860 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9860 & 127]($9792); - break; - } else { - $9853 = HEAP32[(29288)>>2]|0; - $9854 = (FUNCTION_TABLE_ii[$9853 & 127]($9792)|0); - $9855 = HEAP32[14326]|0; - $9856 = (($9855) - ($9854))|0; - HEAP32[14326] = $9856; - $9857 = HEAP32[14329]|0; - $9858 = (($9857) + -1)|0; - HEAP32[14329] = $9858; - $9859 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9859 & 127]($9792); - break; - } - } - } while(0); - $9861 = HEAP32[$124>>2]|0; - $9862 = ($9861|0)==(0|0); - if (!($9862)) { - _measureAllocationSize($9,$9542); - break; - } - $9863 = $9542; - $9864 = HEAP32[$142>>2]|0; - $9865 = ($9864>>>0)>($9863>>>0); - if (!($9865)) { - $9866 = HEAP32[$143>>2]|0; - $9867 = ($9866>>>0)>($9863>>>0); - if ($9867) { - $9868 = HEAP32[$144>>2]|0; - HEAP32[$9542>>2] = $9868; - HEAP32[$144>>2] = $9542; - break; - } - } - $9869 = HEAP32[7308]|0; - $9870 = ($9869|0)==(0); - if ($9870) { - $9878 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9878 & 127]($9542); - break; - } else { - $9871 = HEAP32[(29288)>>2]|0; - $9872 = (FUNCTION_TABLE_ii[$9871 & 127]($9542)|0); - $9873 = HEAP32[14326]|0; - $9874 = (($9873) - ($9872))|0; - HEAP32[14326] = $9874; - $9875 = HEAP32[14329]|0; - $9876 = (($9875) + -1)|0; - HEAP32[14329] = $9876; - $9877 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9877 & 127]($9542); - break; - } - } - } while(0); - $9879 = HEAP32[$120>>2]|0; - $9880 = $9879 | 1; - HEAP32[$120>>2] = $9880; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -109: { - $9881 = ((($$02882)) + 8|0); - $9882 = HEAP32[$9881>>2]|0; - $9883 = ((($$02882)) + 16|0); - $9884 = HEAP32[$9883>>2]|0; - $9885 = ((($$02882)) + 12|0); - $9886 = HEAP32[$9885>>2]|0; - $9887 = ((($$02882)) + 4|0); - $9888 = HEAP32[$9887>>2]|0; - $9889 = (($$02938) + (($9888*40)|0)|0); - $9890 = HEAP32[$64>>2]|0; - $9891 = ((($$02882)) + 2|0); - $9892 = HEAP16[$9891>>1]|0; - $9893 = $9892&65535; - $9894 = (((($9890) + ($9893<<4)|0)) + 4|0); - $9895 = HEAP32[$9894>>2]|0; - $9896 = ((($9884)) + 4|0); - $9897 = (($$02938) + (($9886*40)|0)|0); - $9898 = $9897; - $9899 = $9898; - $9900 = HEAP32[$9899>>2]|0; - $9901 = (($9898) + 4)|0; - $9902 = $9901; - $9903 = HEAP32[$9902>>2]|0; - $9904 = (($9900) + 1)|0; - $9905 = ((($9895)) + 4|0); - $9906 = HEAP32[$9905>>2]|0; - $9907 = ((($9906)) + 4|0); - $9908 = HEAP32[$9907>>2]|0; - $9909 = ((($9908)) + 32|0); - $9910 = $9909; - $9911 = $9910; - $9912 = HEAP32[$9911>>2]|0; - $9913 = (($9910) + 4)|0; - $9914 = $9913; - $9915 = HEAP32[$9914>>2]|0; - $9916 = HEAP32[$9895>>2]|0; - HEAP32[$9907>>2] = $9916; - HEAP32[$3>>2] = $9906; - $9917 = HEAP32[$9906>>2]|0; - HEAP32[$78>>2] = $9917; - $$idx$i3406 = ((($9906)) + 44|0); - $$idx$val$i3407 = HEAP32[$$idx$i3406>>2]|0; - HEAP32[$79>>2] = $$idx$val$i3407; - HEAP32[$80>>2] = $9904; - HEAP32[$84>>2] = 0; - HEAP32[$85>>2] = 0; - ;HEAP32[$81>>2]=0|0;HEAP32[$81+4>>2]=0|0;HEAP32[$81+8>>2]=0|0;HEAP32[$81+12>>2]=0|0;HEAP32[$81+16>>2]=0|0; - HEAP32[$87>>2] = $4; - HEAP32[$86>>2] = 0; - HEAP32[$88>>2] = 100; - HEAP32[$89>>2] = 1000000000; - HEAP32[$90>>2] = 0; - HEAP8[$91>>0] = 0; - HEAP8[$92>>0] = 1; - $9918 = ($$idx$val$i3407|0)==(0); - L2460: do { - if ($9918) { - label = 2710; - } else { - $9919 = $$idx$val$i3407 >>> 3; - $9920 = (($9919) + 1)|0; - $9921 = HEAP32[7308]|0; - $9922 = ($9921|0)==(0); - if ($9922) { - $9961 = HEAP32[(29276)>>2]|0; - $9962 = (FUNCTION_TABLE_ii[$9961 & 127]($9920)|0); - $9963 = ($9962|0)==(0|0); - if ($9963) { - label = 2649; - } else { - $$0$i8$i$i = $9962; - } - } else { - $9923 = HEAP32[(29292)>>2]|0; - $9924 = (FUNCTION_TABLE_ii[$9923 & 127]($9920)|0); - $9925 = HEAP32[14333]|0; - $9926 = ($9925>>>0)>($9919>>>0); - if (!($9926)) { - HEAP32[14333] = $9920; - } - $9927 = (56456); - $9928 = $9927; - $9929 = HEAP32[$9928>>2]|0; - $9930 = (($9927) + 4)|0; - $9931 = $9930; - $9932 = HEAP32[$9931>>2]|0; - $9933 = ($9932|0)>(0); - $9934 = ($9929>>>0)>(0); - $9935 = ($9932|0)==(0); - $9936 = $9935 & $9934; - $9937 = $9933 | $9936; - if ($9937) { - $9938 = HEAP32[14326]|0; - $9939 = ($9924|0)<(0); - $9940 = $9939 << 31 >> 31; - $9941 = (_i64Subtract(($9929|0),($9932|0),($9924|0),($9940|0))|0); - $9942 = (getTempRet0() | 0); - $9943 = ($9942|0)<(0); - $9944 = ($9941>>>0)<=($9938>>>0); - $9945 = ($9942|0)==(0); - $9946 = $9945 & $9944; - $9947 = $9943 | $9946; - $$10749 = $9947&1; - HEAP32[(56464)>>2] = $$10749; - } - $9948 = HEAP32[(29276)>>2]|0; - $9949 = (FUNCTION_TABLE_ii[$9948 & 127]($9924)|0); - $9950 = ($9949|0)==(0|0); - if ($9950) { - label = 2649; - } else { - $9951 = HEAP32[(29288)>>2]|0; - $9952 = (FUNCTION_TABLE_ii[$9951 & 127]($9949)|0); - $9953 = HEAP32[14326]|0; - $9954 = (($9953) + ($9952))|0; - HEAP32[14326] = $9954; - $9955 = HEAP32[14330]|0; - $9956 = ($9954>>>0)>($9955>>>0); - if ($9956) { - HEAP32[14330] = $9954; - } - $9957 = HEAP32[14329]|0; - $9958 = (($9957) + 1)|0; - HEAP32[14329] = $9958; - $9959 = HEAP32[14335]|0; - $9960 = ($9958>>>0)>($9959>>>0); - if ($9960) { - HEAP32[14335] = $9958; - $$0$i8$i$i = $9949; - } else { - $$0$i8$i$i = $9949; - } - } - } - if ((label|0) == 2649) { - label = 0; - HEAP32[$84>>2] = 0; - HEAP32[$82>>2] = 1; - label = 2710; - break; - } - _memset(($$0$i8$i$i|0),0,($9920|0))|0; - HEAP32[$84>>2] = $$0$i8$i$i; - $9964 = ((($9906)) + 32|0); - $9965 = HEAP32[$9964>>2]|0; - $9966 = HEAP32[(56644)>>2]|0; - $9967 = ($9966|0)<($9965|0); - if ($9967) { - label = 2656; - } else { - $9968 = HEAP32[(56668)>>2]|0; - $9969 = ($9968|0)==(0|0); - if ($9969) { - label = 2656; - } else { - $9970 = HEAP32[$9968>>2]|0; - HEAP32[(56668)>>2] = $9970; - $9971 = HEAP32[(56672)>>2]|0; - $9972 = (($9971) + -1)|0; - HEAP32[(56672)>>2] = $9972; - $9973 = HEAP32[(56652)>>2]|0; - $9974 = ($9971|0)<=($9973|0); - $9975 = $9974&1; - HEAP32[(56676)>>2] = $9975; - $9976 = HEAP32[14334]|0; - $9977 = ($9976>>>0)<($9965>>>0); - if ($9977) { - HEAP32[14334] = $9965; - } - $9978 = HEAP32[14327]|0; - $9979 = (($9978) + 1)|0; - HEAP32[14327] = $9979; - $9980 = HEAP32[14331]|0; - $9981 = ($9979>>>0)>($9980>>>0); - if ($9981) { - HEAP32[14331] = $9979; - $$1$i$i$ph$i = $9968; - } else { - $$1$i$i$ph$i = $9968; - } - } - } - L2486: do { - if ((label|0) == 2656) { - label = 0; - $9982 = ($9965|0)<(0); - $9983 = $9982 << 31 >> 31; - $9984 = (_i64Add(($9965|0),($9983|0),-1,-1)|0); - $9985 = (getTempRet0() | 0); - $9986 = ($9985>>>0)>(0); - $9987 = ($9984>>>0)>(2147483390); - $9988 = ($9985|0)==(0); - $9989 = $9988 & $9987; - $9990 = $9986 | $9989; - L2488: do { - if (!($9990)) { - $9991 = HEAP32[7308]|0; - $9992 = ($9991|0)==(0); - do { - if ($9992) { - $10031 = HEAP32[(29276)>>2]|0; - $10032 = (FUNCTION_TABLE_ii[$10031 & 127]($9965)|0); - $10033 = ($10032|0)==(0|0); - if ($10033) { - break L2488; - } else { - $$0$i7488$i = $10032; - } - } else { - $9993 = HEAP32[(29292)>>2]|0; - $9994 = (FUNCTION_TABLE_ii[$9993 & 127]($9965)|0); - $9995 = HEAP32[14333]|0; - $9996 = ($9995>>>0)<($9965>>>0); - if ($9996) { - HEAP32[14333] = $9965; - } - $9997 = (56456); - $9998 = $9997; - $9999 = HEAP32[$9998>>2]|0; - $10000 = (($9997) + 4)|0; - $10001 = $10000; - $10002 = HEAP32[$10001>>2]|0; - $10003 = ($10002|0)>(0); - $10004 = ($9999>>>0)>(0); - $10005 = ($10002|0)==(0); - $10006 = $10005 & $10004; - $10007 = $10003 | $10006; - if ($10007) { - $10008 = HEAP32[14326]|0; - $10009 = ($9994|0)<(0); - $10010 = $10009 << 31 >> 31; - $10011 = (_i64Subtract(($9999|0),($10002|0),($9994|0),($10010|0))|0); - $10012 = (getTempRet0() | 0); - $10013 = ($10012|0)<(0); - $10014 = ($10011>>>0)<=($10008>>>0); - $10015 = ($10012|0)==(0); - $10016 = $10015 & $10014; - $10017 = $10013 | $10016; - $$10750 = $10017&1; - HEAP32[(56464)>>2] = $$10750; - } - $10018 = HEAP32[(29276)>>2]|0; - $10019 = (FUNCTION_TABLE_ii[$10018 & 127]($9994)|0); - $10020 = ($10019|0)==(0|0); - if ($10020) { - break L2488; - } - $10021 = HEAP32[(29288)>>2]|0; - $10022 = (FUNCTION_TABLE_ii[$10021 & 127]($10019)|0); - $10023 = HEAP32[14326]|0; - $10024 = (($10023) + ($10022))|0; - HEAP32[14326] = $10024; - $10025 = HEAP32[14330]|0; - $10026 = ($10024>>>0)>($10025>>>0); - if ($10026) { - HEAP32[14330] = $10024; - } - $10027 = HEAP32[14329]|0; - $10028 = (($10027) + 1)|0; - HEAP32[14329] = $10028; - $10029 = HEAP32[14335]|0; - $10030 = ($10028>>>0)>($10029>>>0); - if (!($10030)) { - $$0$i7488$i = $10019; - break; - } - HEAP32[14335] = $10028; - $$0$i7488$i = $10019; - } - } while(0); - $10034 = HEAP32[(29288)>>2]|0; - $10035 = (FUNCTION_TABLE_ii[$10034 & 127]($$0$i7488$i)|0); - $10036 = HEAP32[14334]|0; - $10037 = ($10036>>>0)<($9965>>>0); - if ($10037) { - HEAP32[14334] = $9965; - } - $10038 = HEAP32[14328]|0; - $10039 = (($10038) + ($10035))|0; - HEAP32[14328] = $10039; - $10040 = HEAP32[14332]|0; - $10041 = ($10039>>>0)>($10040>>>0); - if (!($10041)) { - $$1$i$i$ph$i = $$0$i7488$i; - break L2486; - } - HEAP32[14332] = $10039; - $$1$i$i$ph$i = $$0$i7488$i; - break L2486; - } - } while(0); - HEAP32[$85>>2] = 0; - HEAP32[$82>>2] = 1; - break L2460; - } - } while(0); - HEAP32[$85>>2] = $$1$i$i$ph$i; - $10042 = HEAP32[$9964>>2]|0; - $10043 = (1073741824 / ($10042>>>0))&-1; - $10044 = (($10043) + 1)|0; - $10045 = HEAP32[$79>>2]|0; - $10046 = ($10044>>>0)>($10045>>>0); - if (!($10046)) { - $$idx69$val$i = HEAP32[$84>>2]|0; - $10047 = $10044 & 7; - $10048 = 1 << $10047; - $10049 = $10044 >>> 3; - $10050 = (($$idx69$val$i) + ($10049)|0); - $10051 = HEAP8[$10050>>0]|0; - $10052 = $10051&255; - $10053 = $10048 | $10052; - $10054 = $10053&255; - HEAP8[$10050>>0] = $10054; - } - HEAP32[$83>>2] = 35069; - $10055 = ((($9906)) + 12|0); - $10056 = HEAP32[$10055>>2]|0; - $10057 = ((($10056)) + 56|0); - $10058 = HEAP32[$10057>>2]|0; - $10059 = ((($10058)) + 32|0); - $10060 = HEAP8[$10059>>0]|0; - $10061 = $10060&255; - $10062 = $10061 << 24; - $10063 = ((($10058)) + 33|0); - $10064 = HEAP8[$10063>>0]|0; - $10065 = $10064&255; - $10066 = $10065 << 16; - $10067 = $10066 | $10062; - $10068 = ((($10058)) + 34|0); - $10069 = HEAP8[$10068>>0]|0; - $10070 = $10069&255; - $10071 = $10070 << 8; - $10072 = $10067 | $10071; - $10073 = ((($10058)) + 35|0); - $10074 = HEAP8[$10073>>0]|0; - $10075 = $10074&255; - $10076 = $10072 | $10075; - $10077 = ((($10058)) + 36|0); - $10078 = HEAP8[$10077>>0]|0; - $10079 = $10078&255; - $10080 = $10079 << 24; - $10081 = ((($10058)) + 37|0); - $10082 = HEAP8[$10081>>0]|0; - $10083 = $10082&255; - $10084 = $10083 << 16; - $10085 = $10084 | $10080; - $10086 = ((($10058)) + 38|0); - $10087 = HEAP8[$10086>>0]|0; - $10088 = $10087&255; - $10089 = $10088 << 8; - $10090 = $10085 | $10089; - $10091 = ((($10058)) + 39|0); - $10092 = HEAP8[$10091>>0]|0; - $10093 = $10092&255; - $10094 = $10090 | $10093; - _checkList($3,1,$10076,$10094); - HEAP32[$83>>2] = 0; - $10095 = ((($9906)) + 17|0); - $10096 = HEAP8[$10095>>0]|0; - $10097 = ($10096<<24>>24)==(0); - if ($10097) { - $10125 = HEAP32[$10055>>2]|0; - $10126 = ((($10125)) + 56|0); - $10127 = HEAP32[$10126>>2]|0; - $10128 = ((($10127)) + 64|0); - $10129 = HEAP8[$10128>>0]|0; - $10130 = $10129&255; - $10131 = $10130 << 24; - $10132 = ((($10127)) + 65|0); - $10133 = HEAP8[$10132>>0]|0; - $10134 = $10133&255; - $10135 = $10134 << 16; - $10136 = $10135 | $10131; - $10137 = ((($10127)) + 66|0); - $10138 = HEAP8[$10137>>0]|0; - $10139 = $10138&255; - $10140 = $10139 << 8; - $10141 = $10136 | $10140; - $10142 = ((($10127)) + 67|0); - $10143 = HEAP8[$10142>>0]|0; - $10144 = $10143&255; - $10145 = $10141 | $10144; - $10146 = ($10145|0)==(0); - if (!($10146)) { - _checkAppendMsg($3,35130,$vararg_buffer79); - } - } else { - $10098 = ($9882|0)>(0); - if ($10098) { - $$06693$i = 0;$$06792$i = 0; - while(1) { - $10099 = (($9896) + ($$06693$i<<2)|0); - $10100 = HEAP32[$10099>>2]|0; - $10101 = ($$06792$i|0)<($10100|0); - $spec$select$i3408 = $10101 ? $10100 : $$06792$i; - $10102 = (($$06693$i) + 1)|0; - $exitcond$i = ($10102|0)==($9882|0); - if ($exitcond$i) { - $$067$lcssa$i = $spec$select$i3408; - break; - } else { - $$06693$i = $10102;$$06792$i = $spec$select$i3408; - } - } - } else { - $$067$lcssa$i = 0; - } - $10103 = HEAP32[$10055>>2]|0; - $10104 = ((($10103)) + 56|0); - $10105 = HEAP32[$10104>>2]|0; - $10106 = ((($10105)) + 52|0); - $10107 = HEAP8[$10106>>0]|0; - $10108 = $10107&255; - $10109 = $10108 << 24; - $10110 = ((($10105)) + 53|0); - $10111 = HEAP8[$10110>>0]|0; - $10112 = $10111&255; - $10113 = $10112 << 16; - $10114 = $10113 | $10109; - $10115 = ((($10105)) + 54|0); - $10116 = HEAP8[$10115>>0]|0; - $10117 = $10116&255; - $10118 = $10117 << 8; - $10119 = $10114 | $10118; - $10120 = ((($10105)) + 55|0); - $10121 = HEAP8[$10120>>0]|0; - $10122 = $10121&255; - $10123 = $10119 | $10122; - $10124 = ($$067$lcssa$i|0)==($10123|0); - if (!($10124)) { - HEAP32[$vararg_buffer75>>2] = $$067$lcssa$i; - $vararg_ptr78 = ((($vararg_buffer75)) + 4|0); - HEAP32[$vararg_ptr78>>2] = $10123; - _checkAppendMsg($3,35085,$vararg_buffer75); - } - } - $10147 = HEAP32[$9907>>2]|0; - $10148 = ((($10147)) + 32|0); - $10149 = $10148; - $10150 = $10149; - $10151 = HEAP32[$10150>>2]|0; - $10152 = (($10149) + 4)|0; - $10153 = $10152; - $10154 = HEAP32[$10153>>2]|0; - $10155 = $10151 & -2097153; - $10156 = $10148; - $10157 = $10156; - HEAP32[$10157>>2] = $10155; - $10158 = (($10156) + 4)|0; - $10159 = $10158; - HEAP32[$10159>>2] = $10154; - $10160 = ($9882|0)>(0); - $10161 = HEAP32[$80>>2]|0; - $10162 = ($10161|0)!=(0); - $10163 = $10160 & $10162; - if ($10163) { - $$190$i = 0;$14186 = $10161; - while(1) { - $10164 = (($9896) + ($$190$i<<2)|0); - $10165 = HEAP32[$10164>>2]|0; - $10166 = ($10165|0)==(0); - if ($10166) { - $10181 = $14186; - } else { - $10167 = HEAP8[$10095>>0]|0; - $10168 = ($10167<<24>>24)!=(0); - $10169 = ($10165|0)>(1); - $or$cond$i3409 = $10169 & $10168; - if ($or$cond$i3409) { - $10170 = HEAP32[$3>>2]|0; - $10171 = (_ptrmapGet($10170,$10165,$1,$2)|0); - $switch$split2D = ($10171|0)<(7); - L2533: do { - if ($switch$split2D) { - switch ($10171|0) { - case 0: { - break; - } - default: { - label = 2689; - break L2533; - } - } - $10172 = HEAP8[$1>>0]|0; - $10173 = ($10172<<24>>24)==(1); - $10174 = HEAP32[$2>>2]|0; - $10175 = ($10174|0)==(0); - $or$cond$i$i3410 = $10173 & $10175; - if ($or$cond$i$i3410) { - break; - } - $10176 = $10172&255; - HEAP32[$vararg_buffer84>>2] = $10165; - $vararg_ptr87 = ((($vararg_buffer84)) + 4|0); - HEAP32[$vararg_ptr87>>2] = 1; - $vararg_ptr88 = ((($vararg_buffer84)) + 8|0); - HEAP32[$vararg_ptr88>>2] = 0; - $vararg_ptr89 = ((($vararg_buffer84)) + 12|0); - HEAP32[$vararg_ptr89>>2] = $10176; - $vararg_ptr90 = ((($vararg_buffer84)) + 16|0); - HEAP32[$vararg_ptr90>>2] = $10174; - _checkAppendMsg($3,35433,$vararg_buffer84); - } else { - $switch$split2282D = ($10171|0)<(3082); - if ($switch$split2282D) { - switch ($10171|0) { - case 7: { - break; - } - default: { - label = 2689; - break L2533; - } - } - } else { - switch ($10171|0) { - case 3082: { - break; - } - default: { - label = 2689; - break L2533; - } - } - } - HEAP32[$82>>2] = 1; - label = 2689; - } - } while(0); - if ((label|0) == 2689) { - label = 0; - HEAP32[$vararg_buffer81>>2] = $10165; - _checkAppendMsg($3,35404,$vararg_buffer81); - } - $$pre$i3411 = HEAP32[$10164>>2]|0; - $10177 = $$pre$i3411; - } else { - $10177 = $10165; - } - (_checkTreePage($3,$10177,$5,-1,2147483647)|0); - $$pre97$i = HEAP32[$80>>2]|0; - $10181 = $$pre97$i; - } - $10178 = (($$190$i) + 1)|0; - $10179 = ($10178|0)<($9882|0); - $10180 = ($10181|0)!=(0); - $10182 = $10179 & $10180; - if ($10182) { - $$190$i = $10178;$14186 = $10181; - } else { - break; - } - } - $$pre98$i = HEAP32[$9907>>2]|0; - $$pre103$i = ((($$pre98$i)) + 32|0); - $$pre$phi$i3412Z2D = $$pre103$i;$10190 = $10181; - } else { - $$pre$phi$i3412Z2D = $10148;$10190 = $10161; - } - $10183 = $$pre$phi$i3412Z2D; - $10184 = $10183; - HEAP32[$10184>>2] = $9912; - $10185 = (($10183) + 4)|0; - $10186 = $10185; - HEAP32[$10186>>2] = $9915; - $10187 = HEAP32[$79>>2]|0; - $10188 = ($10187|0)!=(0); - $10189 = ($10190|0)!=(0); - $10191 = $10189 & $10188; - if ($10191) { - $10192 = ((($9906)) + 36|0); - $$289$i = 1; - while(1) { - $$idx71$val$i = HEAP32[$84>>2]|0; - $10193 = $$289$i >>> 3; - $10194 = (($$idx71$val$i) + ($10193)|0); - $10195 = HEAP8[$10194>>0]|0; - $10196 = $10195&255; - $10197 = $$289$i & 7; - $10198 = 1 << $10197; - $10199 = $10198 & $10196; - $10200 = ($10199|0)==(0); - do { - if ($10200) { - $10201 = ($$289$i>>>0)<(2); - if ($10201) { - $$015$i$i = 0; - } else { - $10202 = HEAP32[$10192>>2]|0; - $10203 = (($10202>>>0) / 5)&-1; - $10204 = (($10203) + 1)|0; - $10205 = (($$289$i) + -2)|0; - $10206 = (($10205>>>0) % ($10204>>>0))&-1; - $10207 = (($10205) - ($10206))|0; - $10208 = HEAP32[$9964>>2]|0; - $10209 = (1073741824 / ($10208>>>0))&-1; - $10210 = (($10207) + 1)|0; - $10211 = ($10210|0)==($10209|0); - $spec$select$v$i$i = $10211 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($10207))|0; - $$015$i$i = $spec$select$i$i; - } - $10212 = ($$015$i$i|0)==($$289$i|0); - if ($10212) { - $10213 = HEAP8[$10095>>0]|0; - $10214 = ($10213<<24>>24)==(0); - if (!($10214)) { - break; - } - } - HEAP32[$vararg_buffer91>>2] = $$289$i; - _checkAppendMsg($3,35185,$vararg_buffer91); - $$idx70$val$pre$i = HEAP32[$84>>2]|0; - $$phi$trans$insert$i = (($$idx70$val$pre$i) + ($10193)|0); - $$pre100$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $$pre105$i = $$pre100$i&255; - $$pre107$i = $10198 & $$pre105$i; - $10215 = ($$pre107$i|0)==(0); - if (!($10215)) { - label = 2704; - } - } else { - label = 2704; - } - } while(0); - do { - if ((label|0) == 2704) { - label = 0; - $10216 = ($$289$i>>>0)<(2); - if ($10216) { - $$015$i77$i = 0; - } else { - $10217 = HEAP32[$10192>>2]|0; - $10218 = (($10217>>>0) / 5)&-1; - $10219 = (($10218) + 1)|0; - $10220 = (($$289$i) + -2)|0; - $10221 = (($10220>>>0) % ($10219>>>0))&-1; - $10222 = (($10220) - ($10221))|0; - $10223 = HEAP32[$9964>>2]|0; - $10224 = (1073741824 / ($10223>>>0))&-1; - $10225 = (($10222) + 1)|0; - $10226 = ($10225|0)==($10224|0); - $spec$select$v$i75$i = $10226 ? 3 : 2; - $spec$select$i76$i = (($spec$select$v$i75$i) + ($10222))|0; - $$015$i77$i = $spec$select$i76$i; - } - $10227 = ($$015$i77$i|0)==($$289$i|0); - if (!($10227)) { - break; - } - $10228 = HEAP8[$10095>>0]|0; - $10229 = ($10228<<24>>24)==(0); - if ($10229) { - break; - } - HEAP32[$vararg_buffer94>>2] = $$289$i; - _checkAppendMsg($3,35207,$vararg_buffer94); - } - } while(0); - $10230 = (($$289$i) + 1)|0; - $10231 = HEAP32[$79>>2]|0; - $10232 = ($10230>>>0)<=($10231>>>0); - $10233 = HEAP32[$80>>2]|0; - $10234 = ($10233|0)!=(0); - $10235 = $10232 & $10234; - if ($10235) { - $$289$i = $10230; - } else { - label = 2710; - break; - } - } - } else { - label = 2710; - } - } - } while(0); - L2568: do { - if ((label|0) == 2710) { - label = 0; - $$pr6121 = HEAP32[$85>>2]|0; - $10236 = ($$pr6121|0)==(0|0); - if (!($10236)) { - $10237 = $$pr6121; - $10238 = HEAP32[(56656)>>2]|0; - $10239 = ($10238>>>0)>($10237>>>0); - do { - if ($10239) { - $10250 = HEAP32[(29288)>>2]|0; - $10251 = (FUNCTION_TABLE_ii[$10250 & 127]($$pr6121)|0); - $phi$call$i$i$i = $10251; - } else { - $10240 = HEAP32[(56660)>>2]|0; - $10241 = ($10240>>>0)>($10237>>>0); - if ($10241) { - $10242 = HEAP32[14327]|0; - $10243 = (($10242) + -1)|0; - HEAP32[14327] = $10243; - $10244 = HEAP32[(56668)>>2]|0; - HEAP32[$$pr6121>>2] = $10244; - HEAP32[(56668)>>2] = $$pr6121; - $10245 = HEAP32[(56672)>>2]|0; - $10246 = (($10245) + 1)|0; - HEAP32[(56672)>>2] = $10246; - $10247 = HEAP32[(56652)>>2]|0; - $10248 = ($10246|0)<($10247|0); - $10249 = $10248&1; - HEAP32[(56676)>>2] = $10249; - break L2568; - } else { - $10252 = HEAP32[(29288)>>2]|0; - $10253 = (FUNCTION_TABLE_ii[$10252 & 127]($$pr6121)|0); - $phi$call$i$i$i = $10253; - break; - } - } - } while(0); - $10254 = HEAP32[14328]|0; - $10255 = (($10254) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $10255; - $10256 = HEAP32[7308]|0; - $10257 = ($10256|0)==(0); - if ($10257) { - $10265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10265 & 127]($$pr6121); - break; - } else { - $10258 = HEAP32[(29288)>>2]|0; - $10259 = (FUNCTION_TABLE_ii[$10258 & 127]($$pr6121)|0); - $10260 = HEAP32[14326]|0; - $10261 = (($10260) - ($10259))|0; - HEAP32[14326] = $10261; - $10262 = HEAP32[14329]|0; - $10263 = (($10262) + -1)|0; - HEAP32[14329] = $10263; - $10264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10264 & 127]($$pr6121); - break; - } - } - } - } while(0); - $10266 = HEAP32[$84>>2]|0; - $10267 = ($10266|0)==(0|0); - do { - if (!($10267)) { - $10268 = HEAP32[7308]|0; - $10269 = ($10268|0)==(0); - if ($10269) { - $10277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10277 & 127]($10266); - break; - } else { - $10270 = HEAP32[(29288)>>2]|0; - $10271 = (FUNCTION_TABLE_ii[$10270 & 127]($10266)|0); - $10272 = HEAP32[14326]|0; - $10273 = (($10272) - ($10271))|0; - HEAP32[14326] = $10273; - $10274 = HEAP32[14329]|0; - $10275 = (($10274) + -1)|0; - HEAP32[14329] = $10275; - $10276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10276 & 127]($10266); - break; - } - } - } while(0); - $10278 = HEAP32[$82>>2]|0; - $10279 = ($10278|0)==(0); - if ($10279) { - $$pr$i3418 = HEAP32[$81>>2]|0; - $10314 = $$pr$i3418; - } else { - $10280 = HEAP8[$92>>0]|0; - $10281 = $10280 & 4; - $10282 = ($10281<<24>>24)==(0); - if (!($10282)) { - $10283 = HEAP32[$86>>2]|0; - $10284 = HEAP32[$87>>2]|0; - $10285 = ($10284|0)==(0|0); - L2593: do { - if (!($10285)) { - $10286 = ($10283|0)==(0|0); - do { - if (!($10286)) { - $10287 = ((($10283)) + 480|0); - $10288 = HEAP32[$10287>>2]|0; - $10289 = ($10288|0)==(0|0); - if (!($10289)) { - _measureAllocationSize($10283,$10284); - break L2593; - } - $10290 = $10284; - $10291 = ((($10283)) + 304|0); - $10292 = HEAP32[$10291>>2]|0; - $10293 = ($10292>>>0)>($10290>>>0); - if (!($10293)) { - $10294 = ((($10283)) + 308|0); - $10295 = HEAP32[$10294>>2]|0; - $10296 = ($10295>>>0)>($10290>>>0); - if (!($10296)) { - break; - } - $10297 = ((($10283)) + 300|0); - $10298 = HEAP32[$10297>>2]|0; - HEAP32[$10284>>2] = $10298; - HEAP32[$10297>>2] = $10284; - break L2593; - } - } - } while(0); - $10299 = HEAP32[7308]|0; - $10300 = ($10299|0)==(0); - if ($10300) { - $10308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10308 & 127]($10284); - break; - } else { - $10301 = HEAP32[(29288)>>2]|0; - $10302 = (FUNCTION_TABLE_ii[$10301 & 127]($10284)|0); - $10303 = HEAP32[14326]|0; - $10304 = (($10303) - ($10302))|0; - HEAP32[14326] = $10304; - $10305 = HEAP32[14329]|0; - $10306 = (($10305) + -1)|0; - HEAP32[14329] = $10306; - $10307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10307 & 127]($10284); - break; - } - } - } while(0); - $10309 = HEAP8[$92>>0]|0; - $10310 = $10309 & -5; - HEAP8[$92>>0] = $10310; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - $10311 = HEAP32[$81>>2]|0; - $10312 = (($10311) + 1)|0; - HEAP32[$81>>2] = $10312; - $10314 = $10312; - } - $10313 = ($10314|0)==(0); - if ($10313) { - $10315 = HEAP8[$92>>0]|0; - $10316 = $10315 & 4; - $10317 = ($10316<<24>>24)==(0); - if (!($10317)) { - $10318 = HEAP32[$86>>2]|0; - $10319 = HEAP32[$87>>2]|0; - $10320 = ($10319|0)==(0|0); - L2613: do { - if (!($10320)) { - $10321 = ($10318|0)==(0|0); - do { - if (!($10321)) { - $10322 = ((($10318)) + 480|0); - $10323 = HEAP32[$10322>>2]|0; - $10324 = ($10323|0)==(0|0); - if (!($10324)) { - _measureAllocationSize($10318,$10319); - break L2613; - } - $10325 = $10319; - $10326 = ((($10318)) + 304|0); - $10327 = HEAP32[$10326>>2]|0; - $10328 = ($10327>>>0)>($10325>>>0); - if ($10328) { - break; - } - $10329 = ((($10318)) + 308|0); - $10330 = HEAP32[$10329>>2]|0; - $10331 = ($10330>>>0)>($10325>>>0); - if (!($10331)) { - break; - } - $10332 = ((($10318)) + 300|0); - $10333 = HEAP32[$10332>>2]|0; - HEAP32[$10319>>2] = $10333; - HEAP32[$10332>>2] = $10319; - break L2613; - } - } while(0); - $10334 = HEAP32[7308]|0; - $10335 = ($10334|0)==(0); - if ($10335) { - $10343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10343 & 127]($10319); - break; - } else { - $10336 = HEAP32[(29288)>>2]|0; - $10337 = (FUNCTION_TABLE_ii[$10336 & 127]($10319)|0); - $10338 = HEAP32[14326]|0; - $10339 = (($10338) - ($10337))|0; - HEAP32[14326] = $10339; - $10340 = HEAP32[14329]|0; - $10341 = (($10340) + -1)|0; - HEAP32[14329] = $10341; - $10342 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10342 & 127]($10319); - break; - } - } - } while(0); - $10344 = HEAP8[$92>>0]|0; - $10345 = $10344 & -5; - HEAP8[$92>>0] = $10345; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - label = 2756; - } else { - $$pre102$i = HEAP32[$87>>2]|0; - $10346 = ($$pre102$i|0)==(0|0); - if ($10346) { - label = 2756; - } else { - $10347 = HEAP32[$90>>2]|0; - $10348 = (($$pre102$i) + ($10347)|0); - HEAP8[$10348>>0] = 0; - $10349 = HEAP32[$89>>2]|0; - $10350 = ($10349|0)==(0); - if ($10350) { - label = 2756; - } else { - $10351 = HEAP8[$92>>0]|0; - $10352 = $10351 & 4; - $10353 = ($10352<<24>>24)==(0); - if ($10353) { - $10354 = (_strAccumFinishRealloc($86)|0); - $$0$i$i3422 = $10354; - } else { - label = 2756; - } - } - } - } - if ((label|0) == 2756) { - label = 0; - $10355 = HEAP32[$87>>2]|0; - $$0$i$i3422 = $10355; - } - $10356 = (((($$02938) + (($9888*40)|0)|0)) + 8|0); - $10357 = HEAP16[$10356>>1]|0; - $10358 = $10357 & 9216; - $10359 = ($10358<<16>>16)==(0); - if ($10359) { - HEAP16[$10356>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($9889); - } - if (!($10313)) { - $10360 = ($$0$i$i3422|0)==(0|0); - if ($10360) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $10361 = (($10314) + -1)|0; - $10362 = ($10361|0)<(0); - $10363 = $10362 << 31 >> 31; - $10364 = $9897; - $10365 = $10364; - $10366 = HEAP32[$10365>>2]|0; - $10367 = (($10364) + 4)|0; - $10368 = $10367; - $10369 = HEAP32[$10368>>2]|0; - $10370 = (_i64Subtract(($10366|0),($10369|0),($10361|0),($10363|0))|0); - $10371 = (getTempRet0() | 0); - $10372 = $9897; - $10373 = $10372; - HEAP32[$10373>>2] = $10370; - $10374 = (($10372) + 4)|0; - $10375 = $10374; - HEAP32[$10375>>2] = $10371; - (_sqlite3VdbeMemSetStr($9889,$$0$i$i3422,-1,1,90)|0); - } - $10376 = HEAP16[$10356>>1]|0; - $10377 = $10376 & 2; - $10378 = ($10377<<16>>16)==(0); - if ($10378) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $10379 = (((($$02938) + (($9888*40)|0)|0)) + 10|0); - $10380 = HEAP8[$10379>>0]|0; - $10381 = ($10380<<24>>24)==($11<<24>>24); - if ($10381) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - (_sqlite3VdbeMemTranslate($9889,$11)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - break; - } - case -108: { - $10382 = ((($$02882)) + 4|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = ((($$02882)) + 8|0); - $10385 = HEAP32[$10384>>2]|0; - $10386 = (((($$02938) + (($10383*40)|0)|0)) + 8|0); - $10387 = HEAP16[$10386>>1]|0; - $10388 = $10387 & 16; - $10389 = ($10388<<16>>16)==(0); - if ($10389) { - $10390 = (($$02938) + (($10383*40)|0)|0); - $10391 = (_sqlite3VdbeMemSetRowSet($10390)|0); - $10392 = ($10391|0)==(0); - if (!($10392)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $10393 = (((($$02938) + (($10383*40)|0)|0)) + 16|0); - $10394 = HEAP32[$10393>>2]|0; - $10395 = (($$02938) + (($10385*40)|0)|0); - $10396 = $10395; - $10397 = $10396; - $10398 = HEAP32[$10397>>2]|0; - $10399 = (($10396) + 4)|0; - $10400 = $10399; - $10401 = HEAP32[$10400>>2]|0; - $10402 = ((($10394)) + 24|0); - $10403 = HEAP16[$10402>>1]|0; - $10404 = ($10403<<16>>16)==(0); - if ($10404) { - $10405 = ((($10394)) + 4|0); - $10406 = HEAP32[$10405>>2]|0; - $10407 = ((($10406)) + 272|0); - $10408 = HEAP32[$10407>>2]|0; - $10409 = ($10408|0)==(0); - L2651: do { - if ($10409) { - $10410 = ((($10406)) + 276|0); - $10411 = HEAP16[$10410>>1]|0; - $10412 = ($10411&65535)<(1016); - do { - if ($10412) { - $10413 = ((($10406)) + 288|0); - $$sink10646 = $10413; - } else { - $10414 = ((($10406)) + 300|0); - $10415 = HEAP32[$10414>>2]|0; - $10416 = ($10415|0)==(0|0); - if (!($10416)) { - $10417 = HEAP32[$10415>>2]|0; - HEAP32[$10414>>2] = $10417; - $10418 = ((($10406)) + 284|0); - $10419 = HEAP32[$10418>>2]|0; - $10420 = (($10419) + 1)|0; - HEAP32[$10418>>2] = $10420; - $$0$i$i4013 = $10415; - break L2651; - } - $10421 = ((($10406)) + 296|0); - $10422 = HEAP32[$10421>>2]|0; - $10423 = ($10422|0)==(0|0); - if ($10423) { - $10428 = ((($10406)) + 292|0); - $$sink10646 = $10428; - break; - } else { - $10424 = HEAP32[$10422>>2]|0; - HEAP32[$10421>>2] = $10424; - $10425 = ((($10406)) + 284|0); - $10426 = HEAP32[$10425>>2]|0; - $10427 = (($10426) + 1)|0; - HEAP32[$10425>>2] = $10427; - $$0$i$i4013 = $10422; - break L2651; - } - } - } while(0); - $10432 = HEAP32[$$sink10646>>2]|0; - $10433 = (($10432) + 1)|0; - HEAP32[$$sink10646>>2] = $10433; - label = 2779; - } else { - $10429 = ((($10406)) + 81|0); - $10430 = HEAP8[$10429>>0]|0; - $10431 = ($10430<<24>>24)==(0); - if ($10431) { - label = 2779; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - if ((label|0) == 2779) { - label = 0; - $10434 = (_dbMallocRawFinish($10406,1016,0)|0); - $$0$i$i4013 = $10434; - } - $10435 = ($$0$i$i4013|0)==(0|0); - if ($10435) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10436 = HEAP32[$10394>>2]|0; - HEAP32[$$0$i$i4013>>2] = $10436; - HEAP32[$10394>>2] = $$0$i$i4013; - $10437 = ((($$0$i$i4013)) + 8|0); - $10438 = ((($10394)) + 16|0); - HEAP16[$10402>>1] = 62; - $10439 = ((($$0$i$i4013)) + 24|0); - HEAP32[$10438>>2] = $10439; - $10443 = $10437; - } else { - $$phi$trans$insert$i4009 = ((($10394)) + 16|0); - $$pre$i4010 = HEAP32[$$phi$trans$insert$i4009>>2]|0; - $phitmp$i4011 = (($10403) + -1)<<16>>16; - HEAP16[$10402>>1] = $phitmp$i4011; - $10440 = ((($$pre$i4010)) + 16|0); - HEAP32[$$phi$trans$insert$i4009>>2] = $10440; - $10441 = ($$pre$i4010|0)==(0|0); - if ($10441) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $10443 = $$pre$i4010; - } - } - $10442 = $10443; - $10444 = $10442; - HEAP32[$10444>>2] = $10398; - $10445 = (($10442) + 4)|0; - $10446 = $10445; - HEAP32[$10446>>2] = $10401; - $10447 = ((($10443)) + 8|0); - HEAP32[$10447>>2] = 0; - $10448 = ((($10394)) + 12|0); - $10449 = HEAP32[$10448>>2]|0; - $10450 = ($10449|0)==(0|0); - if ($10450) { - $10466 = ((($10394)) + 8|0); - HEAP32[$10466>>2] = $10443; - } else { - $10451 = $10449; - $10452 = $10451; - $10453 = HEAP32[$10452>>2]|0; - $10454 = (($10451) + 4)|0; - $10455 = $10454; - $10456 = HEAP32[$10455>>2]|0; - $10457 = ($10456|0)<($10401|0); - $10458 = ($10453>>>0)<($10398>>>0); - $10459 = ($10456|0)==($10401|0); - $10460 = $10459 & $10458; - $10461 = $10457 | $10460; - if (!($10461)) { - $10462 = ((($10394)) + 26|0); - $10463 = HEAP16[$10462>>1]|0; - $10464 = $10463 & -2; - HEAP16[$10462>>1] = $10464; - } - $10465 = ((($10449)) + 8|0); - HEAP32[$10465>>2] = $10443; - } - HEAP32[$10448>>2] = $10443; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 41: { - $10467 = ((($$02882)) + 4|0); - $10468 = HEAP32[$10467>>2]|0; - $10469 = (($$02938) + (($10468*40)|0)|0); - $10470 = (((($$02938) + (($10468*40)|0)|0)) + 8|0); - $10471 = HEAP16[$10470>>1]|0; - $10472 = $10471 & 16; - $10473 = ($10472<<16>>16)==(0); - do { - if ($10473) { - $10611 = $10471; - } else { - $10474 = (((($$02938) + (($10468*40)|0)|0)) + 16|0); - $10475 = HEAP32[$10474>>2]|0; - $10476 = ((($10475)) + 26|0); - $10477 = HEAP16[$10476>>1]|0; - $10478 = $10477&65535; - $10479 = $10478 & 2; - $10480 = ($10479|0)==(0); - if ($10480) { - $10481 = $10478 & 1; - $10482 = ($10481|0)==(0); - if ($10482) { - $10483 = ((($10475)) + 8|0); - $10484 = HEAP32[$10483>>2]|0; - _memset(($2|0),0,160)|0; - $10485 = ($10484|0)==(0|0); - if ($10485) { - $$227$i$i3386$ph = 0; - } else { - $$032$i$i3369 = $10484;$10489 = 0; - while(1) { - $10486 = ((($$032$i$i3369)) + 8|0); - $10487 = HEAP32[$10486>>2]|0; - HEAP32[$10486>>2] = 0; - $10488 = ($10489|0)==(0|0); - if ($10488) { - $$1$lcssa$i$i3381 = $$032$i$i3369;$$lcssa25$i$i3382 = $2; - } else { - $$02129$i$i3372 = 0;$$130$i$i3371 = $$032$i$i3369;$10522 = $2;$14187 = $10489; - while(1) { - $$0$i$i$i3375$ph = $1;$$017$i$i$i3374$ph = $$130$i$i3371;$$019$i$i$i3373$ph = $14187; - L2692: while(1) { - $10490 = $$019$i$i$i3373$ph; - $10491 = $10490; - $10492 = HEAP32[$10491>>2]|0; - $10493 = (($10490) + 4)|0; - $10494 = $10493; - $10495 = HEAP32[$10494>>2]|0; - $$0$i$i$i3375 = $$0$i$i$i3375$ph;$$017$i$i$i3374 = $$017$i$i$i3374$ph; - while(1) { - $10496 = $$017$i$i$i3374; - $10497 = $10496; - $10498 = HEAP32[$10497>>2]|0; - $10499 = (($10496) + 4)|0; - $10500 = $10499; - $10501 = HEAP32[$10500>>2]|0; - $10502 = ($10495|0)>($10501|0); - $10503 = ($10492>>>0)>($10498>>>0); - $10504 = ($10495|0)==($10501|0); - $10505 = $10504 & $10503; - $10506 = $10502 | $10505; - if (!($10506)) { - break; - } - $10516 = ((($$0$i$i$i3375)) + 8|0); - HEAP32[$10516>>2] = $$017$i$i$i3374; - $10517 = ((($$017$i$i$i3374)) + 8|0); - $10518 = HEAP32[$10517>>2]|0; - $10519 = ($10518|0)==(0|0); - if ($10519) { - $$017$i$i$i3374$sink = $$017$i$i$i3374;$$019$i$i$i3373$sink = $$019$i$i$i3373$ph; - break L2692; - } else { - $$0$i$i$i3375$phi = $$017$i$i$i3374;$$017$i$i$i3374 = $10518;$$0$i$i$i3375 = $$0$i$i$i3375$phi; - } - } - $10507 = ($10495|0)<($10501|0); - $10508 = ($10492>>>0)<($10498>>>0); - $10509 = ($10495|0)==($10501|0); - $10510 = $10509 & $10508; - $10511 = $10507 | $10510; - if ($10511) { - $10512 = ((($$0$i$i$i3375)) + 8|0); - HEAP32[$10512>>2] = $$019$i$i$i3373$ph; - $$1$i$i$i3376 = $$019$i$i$i3373$ph; - } else { - $$1$i$i$i3376 = $$0$i$i$i3375; - } - $10513 = ((($$019$i$i$i3373$ph)) + 8|0); - $10514 = HEAP32[$10513>>2]|0; - $10515 = ($10514|0)==(0|0); - if ($10515) { - $$017$i$i$i3374$sink = $$1$i$i$i3376;$$019$i$i$i3373$sink = $$017$i$i$i3374; - break; - } else { - $$0$i$i$i3375$ph = $$1$i$i$i3376;$$017$i$i$i3374$ph = $$017$i$i$i3374;$$019$i$i$i3373$ph = $10514; - } - } - $10520 = ((($$017$i$i$i3374$sink)) + 8|0); - HEAP32[$10520>>2] = $$019$i$i$i3373$sink; - $10521 = HEAP32[$180>>2]|0; - HEAP32[$10522>>2] = 0; - $10523 = (($$02129$i$i3372) + 1)|0; - $10524 = (($2) + ($10523<<2)|0); - $10525 = HEAP32[$10524>>2]|0; - $10526 = ($10525|0)==(0|0); - if ($10526) { - $$1$lcssa$i$i3381 = $10521;$$lcssa25$i$i3382 = $10524; - break; - } else { - $$02129$i$i3372 = $10523;$$130$i$i3371 = $10521;$10522 = $10524;$14187 = $10525; - } - } - } - HEAP32[$$lcssa25$i$i3382>>2] = $$1$lcssa$i$i3381; - $10527 = ($10487|0)==(0|0); - $$pre39$i$i3383 = HEAP32[$2>>2]|0; - if ($10527) { - $$227$i$i3386$ph = $$pre39$i$i3383; - break; - } else { - $$032$i$i3369 = $10487;$10489 = $$pre39$i$i3383; - } - } - } - $$12226$i$i3387 = 1;$$227$i$i3386 = $$227$i$i3386$ph; - while(1) { - $10528 = (($2) + ($$12226$i$i3387<<2)|0); - $10529 = HEAP32[$10528>>2]|0; - $10530 = ($10529|0)==(0|0); - if ($10530) { - $$3$i$i3396 = $$227$i$i3386; - } else { - $10531 = ($$227$i$i3386|0)==(0|0); - if ($10531) { - $$3$i$i3396 = $10529; - } else { - $$0$i$i3390$ph = $1;$$017$i$i3389$ph = $10529;$$019$i$i3388$ph = $$227$i$i3386; - L2709: while(1) { - $10532 = $$019$i$i3388$ph; - $10533 = $10532; - $10534 = HEAP32[$10533>>2]|0; - $10535 = (($10532) + 4)|0; - $10536 = $10535; - $10537 = HEAP32[$10536>>2]|0; - $$0$i$i3390 = $$0$i$i3390$ph;$$017$i$i3389 = $$017$i$i3389$ph; - while(1) { - $10538 = $$017$i$i3389; - $10539 = $10538; - $10540 = HEAP32[$10539>>2]|0; - $10541 = (($10538) + 4)|0; - $10542 = $10541; - $10543 = HEAP32[$10542>>2]|0; - $10544 = ($10537|0)>($10543|0); - $10545 = ($10534>>>0)>($10540>>>0); - $10546 = ($10537|0)==($10543|0); - $10547 = $10546 & $10545; - $10548 = $10544 | $10547; - if (!($10548)) { - break; - } - $10558 = ((($$0$i$i3390)) + 8|0); - HEAP32[$10558>>2] = $$017$i$i3389; - $10559 = ((($$017$i$i3389)) + 8|0); - $10560 = HEAP32[$10559>>2]|0; - $10561 = ($10560|0)==(0|0); - if ($10561) { - $$017$i$i3389$sink = $$017$i$i3389;$$019$i$i3388$sink = $$019$i$i3388$ph; - break L2709; - } else { - $$0$i$i3390$phi = $$017$i$i3389;$$017$i$i3389 = $10560;$$0$i$i3390 = $$0$i$i3390$phi; - } - } - $10549 = ($10537|0)<($10543|0); - $10550 = ($10534>>>0)<($10540>>>0); - $10551 = ($10537|0)==($10543|0); - $10552 = $10551 & $10550; - $10553 = $10549 | $10552; - if ($10553) { - $10554 = ((($$0$i$i3390)) + 8|0); - HEAP32[$10554>>2] = $$019$i$i3388$ph; - $$1$i$i3391 = $$019$i$i3388$ph; - } else { - $$1$i$i3391 = $$0$i$i3390; - } - $10555 = ((($$019$i$i3388$ph)) + 8|0); - $10556 = HEAP32[$10555>>2]|0; - $10557 = ($10556|0)==(0|0); - if ($10557) { - $$017$i$i3389$sink = $$1$i$i3391;$$019$i$i3388$sink = $$017$i$i3389; - break; - } else { - $$0$i$i3390$ph = $$1$i$i3391;$$017$i$i3389$ph = $$017$i$i3389;$$019$i$i3388$ph = $10556; - } - } - $10562 = ((($$017$i$i3389$sink)) + 8|0); - HEAP32[$10562>>2] = $$019$i$i3388$sink; - $10563 = HEAP32[$179>>2]|0; - $$3$i$i3396 = $10563; - } - } - $10564 = (($$12226$i$i3387) + 1)|0; - $exitcond$i$i3397 = ($10564|0)==(40); - if ($exitcond$i$i3397) { - break; - } else { - $$12226$i$i3387 = $10564;$$227$i$i3386 = $$3$i$i3396; - } - } - HEAP32[$10483>>2] = $$3$i$i3396; - } - $10565 = $10477 | 3; - HEAP16[$10476>>1] = $10565; - } - $10566 = ((($10475)) + 8|0); - $10567 = HEAP32[$10566>>2]|0; - $10568 = ($10567|0)==(0|0); - if ($10568) { - $$pre5940 = HEAP16[$10470>>1]|0; - $10611 = $$pre5940; - break; - } - $10569 = $10567; - $10570 = $10569; - $10571 = HEAP32[$10570>>2]|0; - $10572 = (($10569) + 4)|0; - $10573 = $10572; - $10574 = HEAP32[$10573>>2]|0; - $10575 = ((($10567)) + 8|0); - $10576 = HEAP32[$10575>>2]|0; - HEAP32[$10566>>2] = $10576; - $10577 = ($10576|0)==(0|0); - if ($10577) { - $10578 = HEAP32[$10475>>2]|0; - $10579 = ($10578|0)==(0|0); - if (!($10579)) { - $10580 = ((($10475)) + 4|0); - $$in$i$i = $10578; - while(1) { - $10581 = HEAP32[$$in$i$i>>2]|0; - $10582 = HEAP32[$10580>>2]|0; - $10583 = ($10582|0)==(0|0); - do { - if ($10583) { - label = 2830; - } else { - $10584 = ((($10582)) + 480|0); - $10585 = HEAP32[$10584>>2]|0; - $10586 = ($10585|0)==(0|0); - if (!($10586)) { - _measureAllocationSize($10582,$$in$i$i); - break; - } - $10587 = $$in$i$i; - $10588 = ((($10582)) + 304|0); - $10589 = HEAP32[$10588>>2]|0; - $10590 = ($10589>>>0)>($10587>>>0); - if ($10590) { - label = 2830; - break; - } - $10591 = ((($10582)) + 308|0); - $10592 = HEAP32[$10591>>2]|0; - $10593 = ($10592>>>0)>($10587>>>0); - if (!($10593)) { - label = 2830; - break; - } - $10594 = ((($10582)) + 300|0); - $10595 = HEAP32[$10594>>2]|0; - HEAP32[$$in$i$i>>2] = $10595; - HEAP32[$10594>>2] = $$in$i$i; - } - } while(0); - do { - if ((label|0) == 2830) { - label = 0; - $10596 = HEAP32[7308]|0; - $10597 = ($10596|0)==(0); - if ($10597) { - $10605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10605 & 127]($$in$i$i); - break; - } else { - $10598 = HEAP32[(29288)>>2]|0; - $10599 = (FUNCTION_TABLE_ii[$10598 & 127]($$in$i$i)|0); - $10600 = HEAP32[14326]|0; - $10601 = (($10600) - ($10599))|0; - HEAP32[14326] = $10601; - $10602 = HEAP32[14329]|0; - $10603 = (($10602) + -1)|0; - HEAP32[14329] = $10603; - $10604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10604 & 127]($$in$i$i); - break; - } - } - } while(0); - $10606 = ($10581|0)==(0|0); - if ($10606) { - break; - } else { - $$in$i$i = $10581; - } - } - } - HEAP32[$10475>>2] = 0; - $10607 = ((($10475)) + 24|0); - HEAP16[$10607>>1] = 0; - HEAP32[$10566>>2] = 0; - $10608 = ((($10475)) + 12|0); - HEAP32[$10608>>2] = 0; - $10609 = ((($10475)) + 20|0); - HEAP32[$10609>>2] = 0; - HEAP16[$10476>>1] = 1; - } - $10613 = ((($$02882)) + 12|0); - $10614 = HEAP32[$10613>>2]|0; - $10615 = (($$02938) + (($10614*40)|0)|0); - $10616 = (((($$02938) + (($10614*40)|0)|0)) + 8|0); - $10617 = HEAP16[$10616>>1]|0; - $10618 = $10617 & 9216; - $10619 = ($10618<<16>>16)==(0); - if ($10619) { - $10620 = $10615; - $10621 = $10620; - HEAP32[$10621>>2] = $10571; - $10622 = (($10620) + 4)|0; - $10623 = $10622; - HEAP32[$10623>>2] = $10574; - HEAP16[$10616>>1] = 4; - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = $$02891; - label = 21; - break L22; - } else { - _vdbeReleaseAndSetInt64($10615,$10571,$10574); - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = $$02891; - label = 21; - break L22; - } - } - } while(0); - $10610 = $10611 & 9216; - $10612 = ($10610<<16>>16)==(0); - if ($10612) { - HEAP16[$10470>>1] = 1; - $$12892 = $$02891; - label = 20; - break L22; - } else { - _vdbeMemClearExternAndSetNull($10469); - $$12892 = $$02891; - label = 20; - break L22; - } - break; - } - case 42: { - $10624 = ((($$02882)) + 4|0); - $10625 = HEAP32[$10624>>2]|0; - $10626 = ((($$02882)) + 12|0); - $10627 = HEAP32[$10626>>2]|0; - $10628 = (($$02938) + (($10627*40)|0)|0); - $10629 = ((($$02882)) + 16|0); - $10630 = HEAP32[$10629>>2]|0; - $10631 = (((($$02938) + (($10625*40)|0)|0)) + 8|0); - $10632 = HEAP16[$10631>>1]|0; - $10633 = $10632 & 16; - $10634 = ($10633<<16>>16)==(0); - if ($10634) { - $10635 = (($$02938) + (($10625*40)|0)|0); - $10636 = (_sqlite3VdbeMemSetRowSet($10635)|0); - $10637 = ($10636|0)==(0); - if (!($10637)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $10638 = ($10630|0)==(0); - $$pre6085 = (((($$02938) + (($10625*40)|0)|0)) + 16|0); - if ($10638) { - $$pre$phi6090Z2D = $10628; - } else { - $10639 = HEAP32[$$pre6085>>2]|0; - $10640 = $10628; - $10641 = $10640; - $10642 = HEAP32[$10641>>2]|0; - $10643 = (($10640) + 4)|0; - $10644 = $10643; - $10645 = HEAP32[$10644>>2]|0; - $10646 = ((($10639)) + 28|0); - $10647 = HEAP32[$10646>>2]|0; - $10648 = ($10647|0)==($10630|0); - if (!($10648)) { - $10649 = ((($10639)) + 8|0); - $10650 = HEAP32[$10649>>2]|0; - $10651 = ($10650|0)==(0|0); - if (!($10651)) { - $10652 = ((($10639)) + 20|0); - $10653 = ((($10639)) + 26|0); - $10654 = HEAP16[$10653>>1]|0; - $10655 = $10654 & 1; - $10656 = ($10655<<16>>16)==(0); - if ($10656) { - _memset(($2|0),0,160)|0; - $$032$i$i3353 = $10650;$10660 = 0; - while(1) { - $10657 = ((($$032$i$i3353)) + 8|0); - $10658 = HEAP32[$10657>>2]|0; - HEAP32[$10657>>2] = 0; - $10659 = ($10660|0)==(0|0); - if ($10659) { - $$1$lcssa$i$i = $$032$i$i3353;$$lcssa25$i$i = $2; - } else { - $$02129$i$i = 0;$$130$i$i = $$032$i$i3353;$10693 = $2;$14188 = $10660; - while(1) { - $$0$i$i$i3355$ph = $1;$$017$i$i$i$ph = $$130$i$i;$$019$i$i$i$ph = $14188; - L2773: while(1) { - $10661 = $$019$i$i$i$ph; - $10662 = $10661; - $10663 = HEAP32[$10662>>2]|0; - $10664 = (($10661) + 4)|0; - $10665 = $10664; - $10666 = HEAP32[$10665>>2]|0; - $$0$i$i$i3355 = $$0$i$i$i3355$ph;$$017$i$i$i = $$017$i$i$i$ph; - while(1) { - $10667 = $$017$i$i$i; - $10668 = $10667; - $10669 = HEAP32[$10668>>2]|0; - $10670 = (($10667) + 4)|0; - $10671 = $10670; - $10672 = HEAP32[$10671>>2]|0; - $10673 = ($10666|0)>($10672|0); - $10674 = ($10663>>>0)>($10669>>>0); - $10675 = ($10666|0)==($10672|0); - $10676 = $10675 & $10674; - $10677 = $10673 | $10676; - if (!($10677)) { - break; - } - $10687 = ((($$0$i$i$i3355)) + 8|0); - HEAP32[$10687>>2] = $$017$i$i$i; - $10688 = ((($$017$i$i$i)) + 8|0); - $10689 = HEAP32[$10688>>2]|0; - $10690 = ($10689|0)==(0|0); - if ($10690) { - $$017$i$i$i$sink = $$017$i$i$i;$$019$i$i$i$sink = $$019$i$i$i$ph; - break L2773; - } else { - $$0$i$i$i3355$phi = $$017$i$i$i;$$017$i$i$i = $10689;$$0$i$i$i3355 = $$0$i$i$i3355$phi; - } - } - $10678 = ($10666|0)<($10672|0); - $10679 = ($10663>>>0)<($10669>>>0); - $10680 = ($10666|0)==($10672|0); - $10681 = $10680 & $10679; - $10682 = $10678 | $10681; - if ($10682) { - $10683 = ((($$0$i$i$i3355)) + 8|0); - HEAP32[$10683>>2] = $$019$i$i$i$ph; - $$1$i$i$i = $$019$i$i$i$ph; - } else { - $$1$i$i$i = $$0$i$i$i3355; - } - $10684 = ((($$019$i$i$i$ph)) + 8|0); - $10685 = HEAP32[$10684>>2]|0; - $10686 = ($10685|0)==(0|0); - if ($10686) { - $$017$i$i$i$sink = $$1$i$i$i;$$019$i$i$i$sink = $$017$i$i$i; - break; - } else { - $$0$i$i$i3355$ph = $$1$i$i$i;$$017$i$i$i$ph = $$017$i$i$i;$$019$i$i$i$ph = $10685; - } - } - $10691 = ((($$017$i$i$i$sink)) + 8|0); - HEAP32[$10691>>2] = $$019$i$i$i$sink; - $10692 = HEAP32[$189>>2]|0; - HEAP32[$10693>>2] = 0; - $10694 = (($$02129$i$i) + 1)|0; - $10695 = (($2) + ($10694<<2)|0); - $10696 = HEAP32[$10695>>2]|0; - $10697 = ($10696|0)==(0|0); - if ($10697) { - $$1$lcssa$i$i = $10692;$$lcssa25$i$i = $10695; - break; - } else { - $$02129$i$i = $10694;$$130$i$i = $10692;$10693 = $10695;$14188 = $10696; - } - } - } - HEAP32[$$lcssa25$i$i>>2] = $$1$lcssa$i$i; - $10698 = ($10658|0)==(0|0); - $$pre39$i$i = HEAP32[$2>>2]|0; - if ($10698) { - break; - } else { - $$032$i$i3353 = $10658;$10660 = $$pre39$i$i; - } - } - $$12226$i$i = 1;$$227$i$i = $$pre39$i$i; - while(1) { - $10699 = (($2) + ($$12226$i$i<<2)|0); - $10700 = HEAP32[$10699>>2]|0; - $10701 = ($10700|0)==(0|0); - do { - if ($10701) { - $$3$i$i = $$227$i$i; - } else { - $10702 = ($$227$i$i|0)==(0|0); - if ($10702) { - $$3$i$i = $10700; - break; - } - $$0$i$i3358$ph = $1;$$017$i$i3357$ph = $10700;$$019$i$i$ph = $$227$i$i; - L2790: while(1) { - $10703 = $$019$i$i$ph; - $10704 = $10703; - $10705 = HEAP32[$10704>>2]|0; - $10706 = (($10703) + 4)|0; - $10707 = $10706; - $10708 = HEAP32[$10707>>2]|0; - $$0$i$i3358 = $$0$i$i3358$ph;$$017$i$i3357 = $$017$i$i3357$ph; - while(1) { - $10709 = $$017$i$i3357; - $10710 = $10709; - $10711 = HEAP32[$10710>>2]|0; - $10712 = (($10709) + 4)|0; - $10713 = $10712; - $10714 = HEAP32[$10713>>2]|0; - $10715 = ($10708|0)>($10714|0); - $10716 = ($10705>>>0)>($10711>>>0); - $10717 = ($10708|0)==($10714|0); - $10718 = $10717 & $10716; - $10719 = $10715 | $10718; - if (!($10719)) { - break; - } - $10729 = ((($$0$i$i3358)) + 8|0); - HEAP32[$10729>>2] = $$017$i$i3357; - $10730 = ((($$017$i$i3357)) + 8|0); - $10731 = HEAP32[$10730>>2]|0; - $10732 = ($10731|0)==(0|0); - if ($10732) { - $$017$i$i3357$sink = $$017$i$i3357;$$019$i$i$sink = $$019$i$i$ph; - break L2790; - } else { - $$0$i$i3358$phi = $$017$i$i3357;$$017$i$i3357 = $10731;$$0$i$i3358 = $$0$i$i3358$phi; - } - } - $10720 = ($10708|0)<($10714|0); - $10721 = ($10705>>>0)<($10711>>>0); - $10722 = ($10708|0)==($10714|0); - $10723 = $10722 & $10721; - $10724 = $10720 | $10723; - if ($10724) { - $10725 = ((($$0$i$i3358)) + 8|0); - HEAP32[$10725>>2] = $$019$i$i$ph; - $$1$i$i3359 = $$019$i$i$ph; - } else { - $$1$i$i3359 = $$0$i$i3358; - } - $10726 = ((($$019$i$i$ph)) + 8|0); - $10727 = HEAP32[$10726>>2]|0; - $10728 = ($10727|0)==(0|0); - if ($10728) { - $$017$i$i3357$sink = $$1$i$i3359;$$019$i$i$sink = $$017$i$i3357; - break; - } else { - $$0$i$i3358$ph = $$1$i$i3359;$$017$i$i3357$ph = $$017$i$i3357;$$019$i$i$ph = $10727; - } - } - $10733 = ((($$017$i$i3357$sink)) + 8|0); - HEAP32[$10733>>2] = $$019$i$i$sink; - $10734 = HEAP32[$206>>2]|0; - $$3$i$i = $10734; - } - } while(0); - $10735 = (($$12226$i$i) + 1)|0; - $exitcond$i$i = ($10735|0)==(40); - if ($exitcond$i$i) { - break; - } else { - $$12226$i$i = $10735;$$227$i$i = $$3$i$i; - } - } - $$047$i = $$3$i$i; - } else { - $$047$i = $10650; - } - $$045100$i = HEAP32[$10652>>2]|0; - $10736 = ($$045100$i|0)==(0|0); - L2803: do { - if ($10736) { - $$14882$i = $$047$i;$$170$i = $10652; - label = 2889; - } else { - $$045102$i = $$045100$i;$$148101$i = $$047$i; - while(1) { - $10737 = ((($$045102$i)) + 8|0); - $10738 = ((($$045102$i)) + 12|0); - $10739 = HEAP32[$10738>>2]|0; - $10740 = ($10739|0)==(0|0); - if ($10740) { - break; - } - _rowSetTreeToList($10739,$2,$3); - HEAP32[$10738>>2] = 0; - $10753 = HEAP32[$2>>2]|0; - $$0$i61$i$ph = $1;$$017$i60$i$ph = $$148101$i;$$019$i59$i$ph = $10753; - L2808: while(1) { - $10754 = $$019$i59$i$ph; - $10755 = $10754; - $10756 = HEAP32[$10755>>2]|0; - $10757 = (($10754) + 4)|0; - $10758 = $10757; - $10759 = HEAP32[$10758>>2]|0; - $$0$i61$i = $$0$i61$i$ph;$$017$i60$i = $$017$i60$i$ph; - while(1) { - $10760 = $$017$i60$i; - $10761 = $10760; - $10762 = HEAP32[$10761>>2]|0; - $10763 = (($10760) + 4)|0; - $10764 = $10763; - $10765 = HEAP32[$10764>>2]|0; - $10766 = ($10759|0)>($10765|0); - $10767 = ($10756>>>0)>($10762>>>0); - $10768 = ($10759|0)==($10765|0); - $10769 = $10768 & $10767; - $10770 = $10766 | $10769; - if (!($10770)) { - break; - } - $10780 = ((($$0$i61$i)) + 8|0); - HEAP32[$10780>>2] = $$017$i60$i; - $10781 = ((($$017$i60$i)) + 8|0); - $10782 = HEAP32[$10781>>2]|0; - $10783 = ($10782|0)==(0|0); - if ($10783) { - $$017$i60$i$sink = $$017$i60$i;$$019$i59$i$sink = $$019$i59$i$ph; - break L2808; - } else { - $$0$i61$i$phi = $$017$i60$i;$$017$i60$i = $10782;$$0$i61$i = $$0$i61$i$phi; - } - } - $10771 = ($10759|0)<($10765|0); - $10772 = ($10756>>>0)<($10762>>>0); - $10773 = ($10759|0)==($10765|0); - $10774 = $10773 & $10772; - $10775 = $10771 | $10774; - if ($10775) { - $10776 = ((($$0$i61$i)) + 8|0); - HEAP32[$10776>>2] = $$019$i59$i$ph; - $$1$i62$i = $$019$i59$i$ph; - } else { - $$1$i62$i = $$0$i61$i; - } - $10777 = ((($$019$i59$i$ph)) + 8|0); - $10778 = HEAP32[$10777>>2]|0; - $10779 = ($10778|0)==(0|0); - if ($10779) { - $$017$i60$i$sink = $$1$i62$i;$$019$i59$i$sink = $$017$i60$i; - break; - } else { - $$0$i61$i$ph = $$1$i62$i;$$017$i60$i$ph = $$017$i60$i;$$019$i59$i$ph = $10778; - } - } - $10784 = ((($$017$i60$i$sink)) + 8|0); - HEAP32[$10784>>2] = $$019$i59$i$sink; - $10785 = HEAP32[$197>>2]|0; - $$045$i = HEAP32[$10737>>2]|0; - $10786 = ($$045$i|0)==(0|0); - if ($10786) { - $$14882$i = $10785;$$170$i = $10737; - label = 2889; - break L2803; - } else { - $$045102$i = $$045$i;$$148101$i = $10785; - } - } - $10741 = ((($$148101$i)) + 8|0); - $10742 = HEAP32[$10741>>2]|0; - HEAP32[$1>>2] = $10742; - HEAP32[$10741>>2] = 0; - $10743 = ((($$148101$i)) + 12|0); - HEAP32[$10743>>2] = 0; - $10744 = ($10742|0)==(0); - if ($10744) { - HEAP32[$10738>>2] = $$148101$i; - break; - } - $10745 = $10742; - $$01415$i54$i = $$148101$i;$$016$i53$i = 1;$10747 = $10745; - while(1) { - $10746 = ((($10747)) + 8|0); - $10748 = HEAP32[$10746>>2]|0; - HEAP32[$1>>2] = $10748; - $10749 = ((($10747)) + 12|0); - HEAP32[$10749>>2] = $$01415$i54$i; - $10750 = (_rowSetNDeepTree($1,$$016$i53$i)|0); - HEAP32[$10746>>2] = $10750; - $10751 = (($$016$i53$i) + 1)|0; - $$pr$i55$i = HEAP32[$1>>2]|0; - $10752 = ($$pr$i55$i|0)==(0|0); - if ($10752) { - break; - } else { - $$01415$i54$i$phi = $10747;$$016$i53$i = $10751;$10747 = $$pr$i55$i;$$01415$i54$i = $$01415$i54$i$phi; - } - } - HEAP32[$10738>>2] = $10747; - } - } while(0); - L2825: do { - if ((label|0) == 2889) { - label = 0; - $10787 = ((($10639)) + 24|0); - $10788 = HEAP16[$10787>>1]|0; - $10789 = ($10788<<16>>16)==(0); - L2827: do { - if ($10789) { - $10790 = ((($10639)) + 4|0); - $10791 = HEAP32[$10790>>2]|0; - $10792 = ((($10791)) + 272|0); - $10793 = HEAP32[$10792>>2]|0; - $10794 = ($10793|0)==(0); - L2829: do { - if ($10794) { - $10795 = ((($10791)) + 276|0); - $10796 = HEAP16[$10795>>1]|0; - $10797 = ($10796&65535)<(1016); - do { - if ($10797) { - $10798 = ((($10791)) + 288|0); - $$sink10656 = $10798; - } else { - $10799 = ((($10791)) + 300|0); - $10800 = HEAP32[$10799>>2]|0; - $10801 = ($10800|0)==(0|0); - if (!($10801)) { - $10802 = HEAP32[$10800>>2]|0; - HEAP32[$10799>>2] = $10802; - $10803 = ((($10791)) + 284|0); - $10804 = HEAP32[$10803>>2]|0; - $10805 = (($10804) + 1)|0; - HEAP32[$10803>>2] = $10805; - $$0$i$i68$i = $10800; - label = 2901; - break L2829; - } - $10806 = ((($10791)) + 296|0); - $10807 = HEAP32[$10806>>2]|0; - $10808 = ($10807|0)==(0|0); - if ($10808) { - $10813 = ((($10791)) + 292|0); - $$sink10656 = $10813; - break; - } else { - $10809 = HEAP32[$10807>>2]|0; - HEAP32[$10806>>2] = $10809; - $10810 = ((($10791)) + 284|0); - $10811 = HEAP32[$10810>>2]|0; - $10812 = (($10811) + 1)|0; - HEAP32[$10810>>2] = $10812; - $$0$i$i68$i = $10807; - label = 2901; - break L2829; - } - } - } while(0); - $10817 = HEAP32[$$sink10656>>2]|0; - $10818 = (($10817) + 1)|0; - HEAP32[$$sink10656>>2] = $10818; - label = 2900; - } else { - $10814 = ((($10791)) + 81|0); - $10815 = HEAP8[$10814>>0]|0; - $10816 = ($10815<<24>>24)==(0); - if ($10816) { - label = 2900; - } - } - } while(0); - if ((label|0) == 2900) { - label = 0; - $10819 = (_dbMallocRawFinish($10791,1016,0)|0); - $$0$i$i68$i = $10819; - label = 2901; - } - do { - if ((label|0) == 2901) { - label = 0; - $10820 = ($$0$i$i68$i|0)==(0|0); - if ($10820) { - break; - } - $10821 = HEAP32[$10639>>2]|0; - HEAP32[$$0$i$i68$i>>2] = $10821; - HEAP32[$10639>>2] = $$0$i$i68$i; - $10822 = ((($$0$i$i68$i)) + 8|0); - $10823 = ((($10639)) + 16|0); - HEAP16[$10787>>1] = 62; - $10824 = ((($$0$i$i68$i)) + 24|0); - HEAP32[$10823>>2] = $10824; - HEAP32[$$170$i>>2] = $10822; - $10828 = $10822; - break L2827; - } - } while(0); - HEAP32[$$170$i>>2] = 0; - break L2825; - } else { - $$phi$trans$insert$i$i3361 = ((($10639)) + 16|0); - $$pre$i$i3362 = HEAP32[$$phi$trans$insert$i$i3361>>2]|0; - $phitmp$i$i = (($10788) + -1)<<16>>16; - HEAP16[$10787>>1] = $phitmp$i$i; - $10825 = ((($$pre$i$i3362)) + 16|0); - HEAP32[$$phi$trans$insert$i$i3361>>2] = $10825; - HEAP32[$$170$i>>2] = $$pre$i$i3362; - $10826 = ($$pre$i$i3362|0)==(0|0); - if ($10826) { - break L2825; - } else { - $10828 = $$pre$i$i3362; - } - } - } while(0); - $10827 = $10828; - $10829 = $10827; - HEAP32[$10829>>2] = 0; - $10830 = (($10827) + 4)|0; - $10831 = $10830; - HEAP32[$10831>>2] = 0; - $10832 = ((($10828)) + 8|0); - HEAP32[$10832>>2] = 0; - $10833 = ((($$14882$i)) + 8|0); - $10834 = HEAP32[$10833>>2]|0; - HEAP32[$1>>2] = $10834; - HEAP32[$10833>>2] = 0; - $10835 = ((($$14882$i)) + 12|0); - HEAP32[$10835>>2] = 0; - $10836 = ($10834|0)==(0); - if ($10836) { - $$014$lcssa$i$i = $$14882$i; - } else { - $10837 = $10834; - $$01415$i$i = $$14882$i;$$016$i$i = 1;$10839 = $10837; - while(1) { - $10838 = ((($10839)) + 8|0); - $10840 = HEAP32[$10838>>2]|0; - HEAP32[$1>>2] = $10840; - $10841 = ((($10839)) + 12|0); - HEAP32[$10841>>2] = $$01415$i$i; - $10842 = (_rowSetNDeepTree($1,$$016$i$i)|0); - HEAP32[$10838>>2] = $10842; - $10843 = (($$016$i$i) + 1)|0; - $$pr$i$i = HEAP32[$1>>2]|0; - $10844 = ($$pr$i$i|0)==(0|0); - if ($10844) { - $$014$lcssa$i$i = $10839; - break; - } else { - $$01415$i$i$phi = $10839;$$016$i$i = $10843;$10839 = $$pr$i$i;$$01415$i$i = $$01415$i$i$phi; - } - } - } - $10845 = ((($10828)) + 12|0); - HEAP32[$10845>>2] = $$014$lcssa$i$i; - } - } while(0); - HEAP32[$10649>>2] = 0; - $10846 = ((($10639)) + 12|0); - HEAP32[$10846>>2] = 0; - $10847 = HEAP16[$10653>>1]|0; - $10848 = $10847 | 1; - HEAP16[$10653>>1] = $10848; - } - HEAP32[$10646>>2] = $10630; - } - $10849 = ((($10639)) + 20|0); - $$14695$i = HEAP32[$10849>>2]|0; - $10850 = ($$14695$i|0)==(0|0); - if (!($10850)) { - $$14696$i = $$14695$i; - while(1) { - $10851 = ((($$14696$i)) + 12|0); - $$293$i = HEAP32[$10851>>2]|0; - $10852 = ($$293$i|0)==(0|0); - if (!($10852)) { - $$294$i = $$293$i; - while(1) { - $10853 = $$294$i; - $10854 = $10853; - $10855 = HEAP32[$10854>>2]|0; - $10856 = (($10853) + 4)|0; - $10857 = $10856; - $10858 = HEAP32[$10857>>2]|0; - $10859 = ($10858|0)<($10645|0); - $10860 = ($10855>>>0)<($10642>>>0); - $10861 = ($10858|0)==($10645|0); - $10862 = $10861 & $10860; - $10863 = $10859 | $10862; - if ($10863) { - $10864 = ((($$294$i)) + 8|0); - $$3$in$i = $10864; - } else { - $10865 = ($10858|0)>($10645|0); - $10866 = ($10855>>>0)>($10642>>>0); - $10867 = ($10858|0)==($10645|0); - $10868 = $10867 & $10866; - $10869 = $10865 | $10868; - if (!($10869)) { - $$32894 = $$02891; - label = 28; - break L22; - } - $10870 = ((($$294$i)) + 12|0); - $$3$in$i = $10870; - } - $$2$i3364 = HEAP32[$$3$in$i>>2]|0; - $10871 = ($$2$i3364|0)==(0|0); - if ($10871) { - break; - } else { - $$294$i = $$2$i3364; - } - } - } - $10872 = ((($$14696$i)) + 8|0); - $$146$i = HEAP32[$10872>>2]|0; - $10873 = ($$146$i|0)==(0|0); - if ($10873) { - break; - } else { - $$14696$i = $$146$i; - } - } - } - $10874 = ($10630|0)>(-1); - if ($10874) { - $$pre$phi6090Z2D = $10628; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $10875 = HEAP32[$$pre6085>>2]|0; - $10876 = $$pre$phi6090Z2D; - $10877 = $10876; - $10878 = HEAP32[$10877>>2]|0; - $10879 = (($10876) + 4)|0; - $10880 = $10879; - $10881 = HEAP32[$10880>>2]|0; - $10882 = ((($10875)) + 24|0); - $10883 = HEAP16[$10882>>1]|0; - $10884 = ($10883<<16>>16)==(0); - if ($10884) { - $10885 = ((($10875)) + 4|0); - $10886 = HEAP32[$10885>>2]|0; - $10887 = ((($10886)) + 272|0); - $10888 = HEAP32[$10887>>2]|0; - $10889 = ($10888|0)==(0); - L2876: do { - if ($10889) { - $10890 = ((($10886)) + 276|0); - $10891 = HEAP16[$10890>>1]|0; - $10892 = ($10891&65535)<(1016); - do { - if ($10892) { - $10893 = ((($10886)) + 288|0); - $$sink10661 = $10893; - } else { - $10894 = ((($10886)) + 300|0); - $10895 = HEAP32[$10894>>2]|0; - $10896 = ($10895|0)==(0|0); - if (!($10896)) { - $10897 = HEAP32[$10895>>2]|0; - HEAP32[$10894>>2] = $10897; - $10898 = ((($10886)) + 284|0); - $10899 = HEAP32[$10898>>2]|0; - $10900 = (($10899) + 1)|0; - HEAP32[$10898>>2] = $10900; - $$0$i$i4006 = $10895; - break L2876; - } - $10901 = ((($10886)) + 296|0); - $10902 = HEAP32[$10901>>2]|0; - $10903 = ($10902|0)==(0|0); - if ($10903) { - $10908 = ((($10886)) + 292|0); - $$sink10661 = $10908; - break; - } else { - $10904 = HEAP32[$10902>>2]|0; - HEAP32[$10901>>2] = $10904; - $10905 = ((($10886)) + 284|0); - $10906 = HEAP32[$10905>>2]|0; - $10907 = (($10906) + 1)|0; - HEAP32[$10905>>2] = $10907; - $$0$i$i4006 = $10902; - break L2876; - } - } - } while(0); - $10912 = HEAP32[$$sink10661>>2]|0; - $10913 = (($10912) + 1)|0; - HEAP32[$$sink10661>>2] = $10913; - label = 2933; - } else { - $10909 = ((($10886)) + 81|0); - $10910 = HEAP8[$10909>>0]|0; - $10911 = ($10910<<24>>24)==(0); - if ($10911) { - label = 2933; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - if ((label|0) == 2933) { - label = 0; - $10914 = (_dbMallocRawFinish($10886,1016,0)|0); - $$0$i$i4006 = $10914; - } - $10915 = ($$0$i$i4006|0)==(0|0); - if ($10915) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10916 = HEAP32[$10875>>2]|0; - HEAP32[$$0$i$i4006>>2] = $10916; - HEAP32[$10875>>2] = $$0$i$i4006; - $10917 = ((($$0$i$i4006)) + 8|0); - $10918 = ((($10875)) + 16|0); - HEAP16[$10882>>1] = 62; - $10919 = ((($$0$i$i4006)) + 24|0); - HEAP32[$10918>>2] = $10919; - $10923 = $10917; - } else { - $$phi$trans$insert$i4002 = ((($10875)) + 16|0); - $$pre$i4003 = HEAP32[$$phi$trans$insert$i4002>>2]|0; - $phitmp$i4004 = (($10883) + -1)<<16>>16; - HEAP16[$10882>>1] = $phitmp$i4004; - $10920 = ((($$pre$i4003)) + 16|0); - HEAP32[$$phi$trans$insert$i4002>>2] = $10920; - $10921 = ($$pre$i4003|0)==(0|0); - if ($10921) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $10923 = $$pre$i4003; - } - } - $10922 = $10923; - $10924 = $10922; - HEAP32[$10924>>2] = $10878; - $10925 = (($10922) + 4)|0; - $10926 = $10925; - HEAP32[$10926>>2] = $10881; - $10927 = ((($10923)) + 8|0); - HEAP32[$10927>>2] = 0; - $10928 = ((($10875)) + 12|0); - $10929 = HEAP32[$10928>>2]|0; - $10930 = ($10929|0)==(0|0); - if ($10930) { - $10946 = ((($10875)) + 8|0); - HEAP32[$10946>>2] = $10923; - } else { - $10931 = $10929; - $10932 = $10931; - $10933 = HEAP32[$10932>>2]|0; - $10934 = (($10931) + 4)|0; - $10935 = $10934; - $10936 = HEAP32[$10935>>2]|0; - $10937 = ($10936|0)<($10881|0); - $10938 = ($10933>>>0)<($10878>>>0); - $10939 = ($10936|0)==($10881|0); - $10940 = $10939 & $10938; - $10941 = $10937 | $10940; - if (!($10941)) { - $10942 = ((($10875)) + 26|0); - $10943 = HEAP16[$10942>>1]|0; - $10944 = $10943 & -2; - HEAP16[$10942>>1] = $10944; - } - $10945 = ((($10929)) + 8|0); - HEAP32[$10945>>2] = $10923; - } - HEAP32[$10928>>2] = $10923; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 45: { - $10947 = ((($$02882)) + 16|0); - $10948 = HEAP32[$10947>>2]|0; - $10949 = ((($$02882)) + 12|0); - $10950 = HEAP32[$10949>>2]|0; - $10951 = (($$02938) + (($10950*40)|0)|0); - $10952 = ((($$02882)) + 2|0); - $10953 = HEAP16[$10952>>1]|0; - $10954 = ($10953<<16>>16)==(0); - if (!($10954)) { - $10955 = ((($10948)) + 20|0); - $10956 = HEAP32[$10955>>2]|0; - $$030865247 = HEAP32[$61>>2]|0; - $10957 = ($$030865247|0)==(0|0); - if (!($10957)) { - $$030865248 = $$030865247; - while(1) { - $10960 = ((($$030865248)) + 28|0); - $10961 = HEAP32[$10960>>2]|0; - $10962 = ($10961|0)==($10956|0); - if ($10962) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10958 = ((($$030865248)) + 4|0); - $$03086 = HEAP32[$10958>>2]|0; - $10959 = ($$03086|0)==(0|0); - if ($10959) { - break; - } else { - $$030865248 = $$03086; - } - } - } - } - $10963 = HEAP32[$125>>2]|0; - $10964 = HEAP32[$126>>2]|0; - $10965 = ($10963|0)<($10964|0); - if (!($10965)) { - label = 2968; - break L20; - } - $10966 = (((($$02938) + (($10950*40)|0)|0)) + 8|0); - $10967 = HEAP16[$10966>>1]|0; - $10968 = $10967 & 16; - $10969 = ($10968<<16>>16)==(0); - if ($10969) { - $10970 = ((($10948)) + 8|0); - $10971 = HEAP32[$10970>>2]|0; - $10972 = ((($10948)) + 12|0); - $10973 = HEAP32[$10972>>2]|0; - $10974 = (($10973) + ($10971))|0; - $10975 = ($10973|0)==(0); - $10976 = $10975&1; - $spec$select3161 = (($10974) + ($10976))|0; - $10977 = ($spec$select3161*40)|0; - $10978 = $10973 << 2; - $10979 = ((($10948)) + 4|0); - $10980 = HEAP32[$10979>>2]|0; - $10981 = (($10980) + 7)|0; - $10982 = (($10981|0) / 8)&-1; - $10983 = (($10978) + 80)|0; - $10984 = (($10983) + ($10982))|0; - $10985 = (($10984) + ($10977))|0; - $10986 = ($10985|0)<(0); - $10987 = $10986 << 31 >> 31; - $10988 = HEAP32[$94>>2]|0; - $10989 = ($10988|0)==(0); - do { - if ($10989) { - $10990 = HEAP16[$130>>1]|0; - $10991 = $10990&65535; - $10992 = (0)<($10987>>>0); - $10993 = ($10991>>>0)<($10985>>>0); - $10994 = (0)==($10987|0); - $10995 = $10994 & $10993; - $10996 = $10992 | $10995; - if ($10996) { - $$sink10666 = $153; - } else { - $10997 = HEAP32[$144>>2]|0; - $10998 = ($10997|0)==(0|0); - if (!($10998)) { - $10999 = HEAP32[$10997>>2]|0; - HEAP32[$144>>2] = $10999; - $11000 = HEAP32[$173>>2]|0; - $11001 = (($11000) + 1)|0; - HEAP32[$173>>2] = $11001; - $$0$i$i3352 = $10997; - break; - } - $11002 = HEAP32[$172>>2]|0; - $11003 = ($11002|0)==(0|0); - if ($11003) { - $$sink10666 = $181; - } else { - $11004 = HEAP32[$11002>>2]|0; - HEAP32[$172>>2] = $11004; - $11005 = HEAP32[$173>>2]|0; - $11006 = (($11005) + 1)|0; - HEAP32[$173>>2] = $11006; - $$0$i$i3352 = $11002; - break; - } - } - $11009 = HEAP32[$$sink10666>>2]|0; - $11010 = (($11009) + 1)|0; - HEAP32[$$sink10666>>2] = $11010; - label = 2958; - } else { - $11007 = HEAP8[$103>>0]|0; - $11008 = ($11007<<24>>24)==(0); - if ($11008) { - label = 2958; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 2958) { - label = 0; - $11011 = (_dbMallocRawFinish($9,$10985,$10987)|0); - $$0$i$i3352 = $11011; - } - $11012 = ($$0$i$i3352|0)==(0|0); - if ($11012) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - _memset(($$0$i$i3352|0),0,($10985|0))|0; - $11013 = HEAP16[$10966>>1]|0; - $11014 = $11013 & 9216; - $11015 = ($11014<<16>>16)==(0); - if ($11015) { - $11016 = (((($$02938) + (($10950*40)|0)|0)) + 24|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==(0); - if (!($11018)) { - label = 2962; - } - } else { - label = 2962; - } - if ((label|0) == 2962) { - label = 0; - _vdbeMemClear($10951); - } - HEAP16[$10966>>1] = 1040; - $11019 = (((($$02938) + (($10950*40)|0)|0)) + 16|0); - HEAP32[$11019>>2] = $$0$i$i3352; - $11020 = (((($$02938) + (($10950*40)|0)|0)) + 12|0); - HEAP32[$11020>>2] = $10985; - $11021 = (((($$02938) + (($10950*40)|0)|0)) + 36|0); - HEAP32[$11021>>2] = 93; - HEAP32[$$0$i$i3352>>2] = $0; - $11022 = ((($$0$i$i3352)) + 60|0); - HEAP32[$11022>>2] = $spec$select3161; - $11023 = HEAP32[$10972>>2]|0; - $11024 = ((($$0$i$i3352)) + 64|0); - HEAP32[$11024>>2] = $11023; - $11025 = $$02882; - $11026 = $$02881; - $11027 = (($11025) - ($11026))|0; - $11028 = (($11027|0) / 20)&-1; - $11029 = ((($$0$i$i3352)) + 48|0); - HEAP32[$11029>>2] = $11028; - $11030 = HEAP32[$12>>2]|0; - $11031 = ((($$0$i$i3352)) + 16|0); - HEAP32[$11031>>2] = $11030; - $11032 = HEAP32[$107>>2]|0; - $11033 = ((($$0$i$i3352)) + 56|0); - HEAP32[$11033>>2] = $11032; - $11034 = HEAP32[$62>>2]|0; - $11035 = ((($$0$i$i3352)) + 20|0); - HEAP32[$11035>>2] = $11034; - $11036 = HEAP32[$171>>2]|0; - $11037 = ((($$0$i$i3352)) + 44|0); - HEAP32[$11037>>2] = $11036; - $11038 = HEAP32[$7>>2]|0; - $11039 = ((($$0$i$i3352)) + 8|0); - HEAP32[$11039>>2] = $11038; - $11040 = HEAP32[$158>>2]|0; - $11041 = ((($$0$i$i3352)) + 52|0); - HEAP32[$11041>>2] = $11040; - $11042 = ((($10948)) + 20|0); - $11043 = HEAP32[$11042>>2]|0; - $11044 = ((($$0$i$i3352)) + 28|0); - HEAP32[$11044>>2] = $11043; - $11045 = ((($$0$i$i3352)) + 80|0); - $11046 = (($11045) + (($spec$select3161*40)|0)|0); - $11047 = ($11046|0)==($11045|0); - if ($11047) { - $$13087 = $$0$i$i3352;$$pre$phi6055Z2D = $11045;$$pre$phi6057Z2D = $11045;$$pre$phi6060Z2D = $10979;$11077 = $$0$i$i3352;$11085 = $11023; - } else { - $$030895251 = $11045; - while(1) { - $11048 = ((($$030895251)) + 8|0); - HEAP16[$11048>>1] = 128; - $11049 = ((($$030895251)) + 32|0); - HEAP32[$11049>>2] = $9; - $11050 = ((($$030895251)) + 40|0); - $11051 = ($11050|0)==($11046|0); - if ($11051) { - $$13087 = $$0$i$i3352;$$pre$phi6055Z2D = $11045;$$pre$phi6057Z2D = $11045;$$pre$phi6060Z2D = $10979;$11077 = $$0$i$i3352;$11085 = $11023; - break; - } else { - $$030895251 = $11050; - } - } - } - } else { - $11052 = (((($$02938) + (($10950*40)|0)|0)) + 16|0); - $11053 = HEAP32[$11052>>2]|0; - $$phi$trans$insert5938 = ((($10948)) + 12|0); - $$pre5939 = HEAP32[$$phi$trans$insert5938>>2]|0; - $$pre60546093 = ((($11053)) + 80|0); - $$pre6059 = ((($10948)) + 4|0); - $$13087 = $11053;$$pre$phi6055Z2D = $$pre60546093;$$pre$phi6057Z2D = $$pre60546093;$$pre$phi6060Z2D = $$pre6059;$11077 = $11053;$11085 = $$pre5939; - } - $11054 = HEAP32[$125>>2]|0; - $11055 = (($11054) + 1)|0; - HEAP32[$125>>2] = $11055; - $11056 = HEAP32[$61>>2]|0; - $11057 = ((($$13087)) + 4|0); - HEAP32[$11057>>2] = $11056; - $11058 = $164; - $11059 = $11058; - $11060 = HEAP32[$11059>>2]|0; - $11061 = (($11058) + 4)|0; - $11062 = $11061; - $11063 = HEAP32[$11062>>2]|0; - $11064 = ((($$13087)) + 32|0); - $11065 = $11064; - $11066 = $11065; - HEAP32[$11066>>2] = $11060; - $11067 = (($11065) + 4)|0; - $11068 = $11067; - HEAP32[$11068>>2] = $11063; - $11069 = HEAP32[$67>>2]|0; - $11070 = ((($$13087)) + 68|0); - HEAP32[$11070>>2] = $11069; - $11071 = HEAP32[$0>>2]|0; - $11072 = ((($11071)) + 100|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ((($$13087)) + 72|0); - HEAP32[$11074>>2] = $11073; - $11075 = HEAP32[$170>>2]|0; - $11076 = ((($$13087)) + 40|0); - HEAP32[$11076>>2] = $11075; - HEAP32[$170>>2] = 0; - HEAP32[$67>>2] = 0; - HEAP32[$61>>2] = $11077; - HEAP32[$12>>2] = $$pre$phi6055Z2D; - $11078 = ((($$13087)) + 60|0); - $11079 = HEAP32[$11078>>2]|0; - HEAP32[$107>>2] = $11079; - $11080 = ((($$13087)) + 64|0); - $11081 = HEAP32[$11080>>2]|0; - $11082 = $11081 & 65535; - HEAP32[$171>>2] = $11082; - $11083 = (($$pre$phi6057Z2D) + (($11079*40)|0)|0); - HEAP32[$62>>2] = $11083; - $11084 = (($11083) + ($11085<<2)|0); - $11086 = ((($$13087)) + 24|0); - HEAP32[$11086>>2] = $11084; - $11087 = HEAP32[$$pre$phi6060Z2D>>2]|0; - $11088 = (($11087) + 7)|0; - $11089 = (($11088|0) / 8)&-1; - _memset(($11084|0),0,($11089|0))|0; - $11090 = HEAP32[$10948>>2]|0; - HEAP32[$7>>2] = $11090; - $11091 = HEAP32[$$pre$phi6060Z2D>>2]|0; - HEAP32[$158>>2] = $11091; - $11092 = ((($11090)) + -20|0); - $$1 = $11090;$$12883 = $11092;$$12939 = $$pre$phi6057Z2D;$$22893 = $$02891; - label = 21; - break; - } - case -107: { - $$idx3193$val = HEAP32[$12>>2]|0; - $$02882$idx3194 = ((($$02882)) + 8|0); - $$02882$idx3194$val = HEAP32[$$02882$idx3194>>2]|0; - $11093 = (($$idx3193$val) + (($$02882$idx3194$val*40)|0)|0); - $11094 = (((($$idx3193$val) + (($$02882$idx3194$val*40)|0)|0)) + 8|0); - $11095 = HEAP16[$11094>>1]|0; - $11096 = $11095 & 9216; - $11097 = ($11096<<16>>16)==(0); - if ($11097) { - HEAP16[$11094>>1] = 4; - $$0$i3349 = $11093; - } else { - $11098 = (_out2PrereleaseWithClear($11093)|0); - $$0$i3349 = $11093; - } - $11099 = HEAP32[$61>>2]|0; - $11100 = ((($11099)) + 16|0); - $11101 = HEAP32[$11100>>2]|0; - $11102 = ((($$02882)) + 4|0); - $11103 = HEAP32[$11102>>2]|0; - $11104 = ((($11099)) + 8|0); - $11105 = HEAP32[$11104>>2]|0; - $11106 = ((($11099)) + 48|0); - $11107 = HEAP32[$11106>>2]|0; - $11108 = (((($11105) + (($11107*20)|0)|0)) + 4|0); - $11109 = HEAP32[$11108>>2]|0; - $11110 = (($11109) + ($11103))|0; - $11111 = (($11101) + (($11110*40)|0)|0); - $11112 = ((($$0$i3349)) + 8|0); - $11113 = HEAP16[$11112>>1]|0; - $11114 = $11113 & 9216; - $11115 = ($11114<<16>>16)==(0); - if (!($11115)) { - _vdbeClrCopy($$0$i3349,$11111,4096); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - ;HEAP32[$$0$i3349>>2]=HEAP32[$11111>>2]|0;HEAP32[$$0$i3349+4>>2]=HEAP32[$11111+4>>2]|0;HEAP32[$$0$i3349+8>>2]=HEAP32[$11111+8>>2]|0;HEAP32[$$0$i3349+12>>2]=HEAP32[$11111+12>>2]|0;HEAP32[$$0$i3349+16>>2]=HEAP32[$11111+16>>2]|0; - $11116 = (((($11101) + (($11110*40)|0)|0)) + 8|0); - $11117 = HEAP16[$11116>>1]|0; - $11118 = $11117 & 2048; - $11119 = ($11118<<16>>16)==(0); - if ($11119) { - $11120 = HEAP16[$11112>>1]|0; - $11121 = $11120 & -7169; - $11122 = $11121 | 4096; - HEAP16[$11112>>1] = $11122; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -106: { - $11123 = $93; - $11124 = $11123; - $11125 = HEAP32[$11124>>2]|0; - $11126 = (($11123) + 4)|0; - $11127 = $11126; - $11128 = HEAP32[$11127>>2]|0; - $11129 = $11125 & 524288; - $11130 = ($11129|0)==(0); - $11131 = (0)==(0); - $11132 = $11130 & $11131; - if (!($11132)) { - $11133 = ((($$02882)) + 8|0); - $11134 = HEAP32[$11133>>2]|0; - $11135 = ($11134|0)<(0); - $11136 = $11135 << 31 >> 31; - $11137 = $127; - $11138 = $11137; - $11139 = HEAP32[$11138>>2]|0; - $11140 = (($11137) + 4)|0; - $11141 = $11140; - $11142 = HEAP32[$11141>>2]|0; - $11143 = (_i64Add(($11139|0),($11142|0),($11134|0),($11136|0))|0); - $11144 = (getTempRet0() | 0); - $11145 = $127; - $11146 = $11145; - HEAP32[$11146>>2] = $11143; - $11147 = (($11145) + 4)|0; - $11148 = $11147; - HEAP32[$11148>>2] = $11144; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11149 = ((($$02882)) + 4|0); - $11150 = HEAP32[$11149>>2]|0; - $11151 = ($11150|0)==(0); - $11152 = ((($$02882)) + 8|0); - $11153 = HEAP32[$11152>>2]|0; - $11154 = ($11153|0)<(0); - $11155 = $11154 << 31 >> 31; - if ($11151) { - $11168 = $128; - $11169 = $11168; - $11170 = HEAP32[$11169>>2]|0; - $11171 = (($11168) + 4)|0; - $11172 = $11171; - $11173 = HEAP32[$11172>>2]|0; - $11174 = (_i64Add(($11170|0),($11173|0),($11153|0),($11155|0))|0); - $11175 = (getTempRet0() | 0); - $11176 = $128; - $11177 = $11176; - HEAP32[$11177>>2] = $11174; - $11178 = (($11176) + 4)|0; - $11179 = $11178; - HEAP32[$11179>>2] = $11175; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $11156 = $129; - $11157 = $11156; - $11158 = HEAP32[$11157>>2]|0; - $11159 = (($11156) + 4)|0; - $11160 = $11159; - $11161 = HEAP32[$11160>>2]|0; - $11162 = (_i64Add(($11158|0),($11161|0),($11153|0),($11155|0))|0); - $11163 = (getTempRet0() | 0); - $11164 = $129; - $11165 = $11164; - HEAP32[$11165>>2] = $11162; - $11166 = (($11164) + 4)|0; - $11167 = $11166; - HEAP32[$11167>>2] = $11163; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 46: { - $11180 = ((($$02882)) + 4|0); - $11181 = HEAP32[$11180>>2]|0; - $11182 = ($11181|0)==(0); - if ($11182) { - $11201 = $128; - $11202 = $11201; - $11203 = HEAP32[$11202>>2]|0; - $11204 = (($11201) + 4)|0; - $11205 = $11204; - $11206 = HEAP32[$11205>>2]|0; - $11207 = ($11203|0)==(0); - $11208 = ($11206|0)==(0); - $11209 = $11207 & $11208; - if (!($11209)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11210 = $127; - $11211 = $11210; - $11212 = HEAP32[$11211>>2]|0; - $11213 = (($11210) + 4)|0; - $11214 = $11213; - $11215 = HEAP32[$11214>>2]|0; - $11216 = ($11212|0)==(0); - $11217 = ($11215|0)==(0); - $11218 = $11216 & $11217; - if ($11218) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } else { - $11183 = $129; - $11184 = $11183; - $11185 = HEAP32[$11184>>2]|0; - $11186 = (($11183) + 4)|0; - $11187 = $11186; - $11188 = HEAP32[$11187>>2]|0; - $11189 = ($11185|0)==(0); - $11190 = ($11188|0)==(0); - $11191 = $11189 & $11190; - if (!($11191)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11192 = $127; - $11193 = $11192; - $11194 = HEAP32[$11193>>2]|0; - $11195 = (($11192) + 4)|0; - $11196 = $11195; - $11197 = HEAP32[$11196>>2]|0; - $11198 = ($11194|0)==(0); - $11199 = ($11197|0)==(0); - $11200 = $11198 & $11199; - if ($11200) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - break; - } - case -105: { - $11219 = HEAP32[$61>>2]|0; - $11220 = ($11219|0)==(0|0); - if ($11220) { - $$02938$sink = $$02938; - } else { - $$03079 = $11219; - while(1) { - $11221 = ((($$03079)) + 4|0); - $11222 = HEAP32[$11221>>2]|0; - $11223 = ($11222|0)==(0|0); - if ($11223) { - break; - } else { - $$03079 = $11222; - } - } - $11224 = ((($$03079)) + 16|0); - $11225 = HEAP32[$11224>>2]|0; - $$02938$sink = $11225; - } - $11226 = ((($$02882)) + 4|0); - $11227 = HEAP32[$11226>>2]|0; - $11228 = (($$02938$sink) + (($11227*40)|0)|0); - $11229 = (((($$02938$sink) + (($11227*40)|0)|0)) + 8|0); - $11230 = HEAP16[$11229>>1]|0; - $11231 = $11230&65535; - $11232 = $11231 & 4; - $11233 = ($11232|0)==(0); - do { - if ($11233) { - $11240 = $11231 & 8; - $11241 = ($11240|0)==(0); - if (!($11241)) { - $11242 = +HEAPF64[$11228>>3]; - $11243 = (_doubleToInt64($11242)|0); - $11244 = (getTempRet0() | 0); - $11251 = $11243;$11254 = $11244;$11256 = $11230; - break; - } - $11245 = $11231 & 18; - $11246 = ($11245|0)==(0); - if ($11246) { - $11251 = 0;$11254 = 0;$11256 = $11230; - } else { - $$idx$i$i3340 = (((($$02938$sink) + (($11227*40)|0)|0)) + 10|0); - $$idx$val$i$i3341 = HEAP8[$$idx$i$i3340>>0]|0; - $$idx8$i$i3342 = (((($$02938$sink) + (($11227*40)|0)|0)) + 12|0); - $$idx8$val$i$i3343 = HEAP32[$$idx8$i$i3342>>2]|0; - $$idx9$i$i3344 = (((($$02938$sink) + (($11227*40)|0)|0)) + 16|0); - $$idx9$val$i$i3345 = HEAP32[$$idx9$i$i3344>>2]|0; - $11247 = (_memIntValue($$idx$val$i$i3341,$$idx8$val$i$i3343,$$idx9$val$i$i3345)|0); - $11248 = (getTempRet0() | 0); - $$pre$i3346 = HEAP16[$11229>>1]|0; - $11251 = $11247;$11254 = $11248;$11256 = $$pre$i3346; - } - } else { - $11234 = $11228; - $11235 = $11234; - $11236 = HEAP32[$11235>>2]|0; - $11237 = (($11234) + 4)|0; - $11238 = $11237; - $11239 = HEAP32[$11238>>2]|0; - $11251 = $11236;$11254 = $11239;$11256 = $11230; - } - } while(0); - $11249 = $11228; - $11250 = $11249; - HEAP32[$11250>>2] = $11251; - $11252 = (($11249) + 4)|0; - $11253 = $11252; - HEAP32[$11253>>2] = $11254; - $11255 = $11256 & 15904; - $11257 = $11255 | 4; - HEAP16[$11229>>1] = $11257; - $11258 = ((($$02882)) + 8|0); - $11259 = HEAP32[$11258>>2]|0; - $11260 = (($$02938) + (($11259*40)|0)|0); - $11261 = (((($$02938) + (($11259*40)|0)|0)) + 8|0); - $11262 = HEAP16[$11261>>1]|0; - $11263 = $11262&65535; - $11264 = $11263 & 4; - $11265 = ($11264|0)==(0); - do { - if ($11265) { - $11272 = $11263 & 8; - $11273 = ($11272|0)==(0); - if (!($11273)) { - $11274 = +HEAPF64[$11260>>3]; - $11275 = (_doubleToInt64($11274)|0); - $11276 = (getTempRet0() | 0); - $11283 = $11275;$11286 = $11276;$11288 = $11262; - break; - } - $11277 = $11263 & 18; - $11278 = ($11277|0)==(0); - if ($11278) { - $11283 = 0;$11286 = 0;$11288 = $11262; - } else { - $$idx$i$i = (((($$02938) + (($11259*40)|0)|0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = (((($$02938) + (($11259*40)|0)|0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = (((($$02938) + (($11259*40)|0)|0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $11279 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $11280 = (getTempRet0() | 0); - $$pre$i3338 = HEAP16[$11261>>1]|0; - $11283 = $11279;$11286 = $11280;$11288 = $$pre$i3338; - } - } else { - $11266 = $11260; - $11267 = $11266; - $11268 = HEAP32[$11267>>2]|0; - $11269 = (($11266) + 4)|0; - $11270 = $11269; - $11271 = HEAP32[$11270>>2]|0; - $11283 = $11268;$11286 = $11271;$11288 = $11262; - } - } while(0); - $11281 = $11260; - $11282 = $11281; - HEAP32[$11282>>2] = $11283; - $11284 = (($11281) + 4)|0; - $11285 = $11284; - HEAP32[$11285>>2] = $11286; - $11287 = $11288 & 15904; - $11289 = $11287 | 4; - HEAP16[$11261>>1] = $11289; - $11290 = $11228; - $11291 = $11290; - $11292 = HEAP32[$11291>>2]|0; - $11293 = (($11290) + 4)|0; - $11294 = $11293; - $11295 = HEAP32[$11294>>2]|0; - $11296 = ($11295|0)<($11286|0); - $11297 = ($11292>>>0)<($11283>>>0); - $11298 = ($11295|0)==($11286|0); - $11299 = $11298 & $11297; - $11300 = $11296 | $11299; - if ($11300) { - $11301 = $11228; - $11302 = $11301; - HEAP32[$11302>>2] = $11283; - $11303 = (($11301) + 4)|0; - $11304 = $11303; - HEAP32[$11304>>2] = $11286; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 47: { - $11305 = ((($$02882)) + 4|0); - $11306 = HEAP32[$11305>>2]|0; - $11307 = (($$02938) + (($11306*40)|0)|0); - $11308 = $11307; - $11309 = $11308; - $11310 = HEAP32[$11309>>2]|0; - $11311 = (($11308) + 4)|0; - $11312 = $11311; - $11313 = HEAP32[$11312>>2]|0; - $11314 = ($11313|0)>(0); - $11315 = ($11310>>>0)>(0); - $11316 = ($11313|0)==(0); - $11317 = $11316 & $11315; - $11318 = $11314 | $11317; - if ($11318) { - $11319 = ((($$02882)) + 12|0); - $11320 = HEAP32[$11319>>2]|0; - $11321 = ($11320|0)<(0); - $11322 = $11321 << 31 >> 31; - $11323 = (_i64Subtract(($11310|0),($11313|0),($11320|0),($11322|0))|0); - $11324 = (getTempRet0() | 0); - $11325 = $11307; - $11326 = $11325; - HEAP32[$11326>>2] = $11323; - $11327 = (($11325) + 4)|0; - $11328 = $11327; - HEAP32[$11328>>2] = $11324; - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -104: { - $11329 = ((($$02882)) + 4|0); - $11330 = HEAP32[$11329>>2]|0; - $11331 = ((($$02882)) + 12|0); - $11332 = HEAP32[$11331>>2]|0; - $$idx3191$val = HEAP32[$12>>2]|0; - $$02882$idx3192 = ((($$02882)) + 8|0); - $$02882$idx3192$val = HEAP32[$$02882$idx3192>>2]|0; - $11333 = (($$idx3191$val) + (($$02882$idx3192$val*40)|0)|0); - $11334 = (((($$idx3191$val) + (($$02882$idx3192$val*40)|0)|0)) + 8|0); - $11335 = HEAP16[$11334>>1]|0; - $11336 = $11335 & 9216; - $11337 = ($11336<<16>>16)==(0); - if ($11337) { - HEAP16[$11334>>1] = 4; - $$0$i3336 = $11333; - } else { - $11338 = (_out2PrereleaseWithClear($11333)|0); - $$0$i3336 = $11333; - } - $11339 = (($$02938) + (($11330*40)|0)|0); - $11340 = $11339; - $11341 = $11340; - $11342 = HEAP32[$11341>>2]|0; - $11343 = (($11340) + 4)|0; - $11344 = $11343; - $11345 = HEAP32[$11344>>2]|0; - $11346 = ($11345|0)<(0); - $11347 = ($11342>>>0)<(1); - $11348 = ($11345|0)==(0); - $11349 = $11348 & $11347; - $11350 = $11346 | $11349; - if (!($11350)) { - $11351 = (($$02938) + (($11332*40)|0)|0); - $11352 = $11351; - $11353 = $11352; - $11354 = HEAP32[$11353>>2]|0; - $11355 = (($11352) + 4)|0; - $11356 = $11355; - $11357 = HEAP32[$11356>>2]|0; - $11358 = ($11357|0)>(0); - $11359 = ($11354>>>0)>(0); - $11360 = ($11357|0)==(0); - $11361 = $11360 & $11359; - $11362 = $11358 | $11361; - $11363 = $11362 ? $11354 : 0; - $11364 = $11362 ? $11357 : 0; - $11365 = ($11364|0)>(-1); - $11366 = ($11363>>>0)>(4294967295); - $11367 = ($11364|0)==(-1); - $11368 = $11367 & $11366; - $11369 = $11365 | $11368; - $11370 = (_i64Subtract(-1,2147483647,($11342|0),($11345|0))|0); - $11371 = (getTempRet0() | 0); - $11372 = ($11371|0)<($11364|0); - $11373 = ($11370>>>0)<($11363>>>0); - $11374 = ($11371|0)==($11364|0); - $11375 = $11374 & $11373; - $11376 = $11372 | $11375; - $or$cond4574 = $11369 & $11376; - if (!($or$cond4574)) { - $11381 = (_i64Add(($11363|0),($11364|0),($11342|0),($11345|0))|0); - $11382 = (getTempRet0() | 0); - $11383 = $$0$i3336; - $11384 = $11383; - HEAP32[$11384>>2] = $11381; - $11385 = (($11383) + 4)|0; - $11386 = $11385; - HEAP32[$11386>>2] = $11382; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $11377 = $$0$i3336; - $11378 = $11377; - HEAP32[$11378>>2] = -1; - $11379 = (($11377) + 4)|0; - $11380 = $11379; - HEAP32[$11380>>2] = -1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 48: { - $11387 = ((($$02882)) + 4|0); - $11388 = HEAP32[$11387>>2]|0; - $11389 = (($$02938) + (($11388*40)|0)|0); - $11390 = $11389; - $11391 = $11390; - $11392 = HEAP32[$11391>>2]|0; - $11393 = (($11390) + 4)|0; - $11394 = $11393; - $11395 = HEAP32[$11394>>2]|0; - $11396 = ($11392|0)==(0); - $11397 = ($11395|0)==(0); - $11398 = $11396 & $11397; - if ($11398) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11399 = ($11395|0)>(0); - $11400 = ($11392>>>0)>(0); - $11401 = ($11395|0)==(0); - $11402 = $11401 & $11400; - $11403 = $11399 | $11402; - if ($11403) { - $11404 = (_i64Add(($11392|0),($11395|0),-1,-1)|0); - $11405 = (getTempRet0() | 0); - $11406 = $11389; - $11407 = $11406; - HEAP32[$11407>>2] = $11404; - $11408 = (($11406) + 4)|0; - $11409 = $11408; - HEAP32[$11409>>2] = $11405; - $$32894 = $$02891; - label = 28; - } else { - $$32894 = $$02891; - label = 28; - } - } - break; - } - case 49: { - $11410 = ((($$02882)) + 4|0); - $11411 = HEAP32[$11410>>2]|0; - $11412 = (($$02938) + (($11411*40)|0)|0); - $11413 = $11412; - $11414 = $11413; - $11415 = HEAP32[$11414>>2]|0; - $11416 = (($11413) + 4)|0; - $11417 = $11416; - $11418 = HEAP32[$11417>>2]|0; - $11419 = ($11415|0)==(0); - $11420 = ($11418|0)==(-2147483648); - $11421 = $11419 & $11420; - $11422 = (_i64Add(($11415|0),($11418|0),-1,-1)|0); - $11423 = (getTempRet0() | 0); - if ($11421) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11424 = $11412; - $11425 = $11424; - HEAP32[$11425>>2] = $11422; - $11426 = (($11424) + 4)|0; - $11427 = $11426; - HEAP32[$11427>>2] = $11423; - $11428 = ($11422|0)==(0); - $11429 = ($11423|0)==(0); - $11430 = $11428 & $11429; - if ($11430) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - break; - } - case -102: case -103: { - $11431 = ((($$02882)) + 2|0); - $11432 = HEAP16[$11431>>1]|0; - $11433 = $11432&65535; - $11434 = $11433 << 2; - $11435 = (($11434) + 68)|0; - $11436 = HEAP32[$94>>2]|0; - $11437 = ($11436|0)==(0); - do { - if ($11437) { - $11438 = HEAP16[$130>>1]|0; - $11439 = $11438&65535; - $11440 = (0)<(0); - $11441 = ($11439>>>0)<($11435>>>0); - $11442 = (0)==(0); - $11443 = $11442 & $11441; - $11444 = $11440 | $11443; - if ($11444) { - $$sink10673 = $153; - } else { - $11445 = HEAP32[$144>>2]|0; - $11446 = ($11445|0)==(0|0); - if (!($11446)) { - $11447 = HEAP32[$11445>>2]|0; - HEAP32[$144>>2] = $11447; - $11448 = HEAP32[$173>>2]|0; - $11449 = (($11448) + 1)|0; - HEAP32[$173>>2] = $11449; - $$0$i3332 = $11445; - break; - } - $11450 = HEAP32[$172>>2]|0; - $11451 = ($11450|0)==(0|0); - if ($11451) { - $$sink10673 = $181; - } else { - $11452 = HEAP32[$11450>>2]|0; - HEAP32[$172>>2] = $11452; - $11453 = HEAP32[$173>>2]|0; - $11454 = (($11453) + 1)|0; - HEAP32[$173>>2] = $11454; - $$0$i3332 = $11450; - break; - } - } - $11457 = HEAP32[$$sink10673>>2]|0; - $11458 = (($11457) + 1)|0; - HEAP32[$$sink10673>>2] = $11458; - label = 3026; - } else { - $11455 = HEAP8[$103>>0]|0; - $11456 = ($11455<<24>>24)==(0); - if ($11456) { - label = 3026; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 3026) { - label = 0; - $11459 = (_dbMallocRawFinish($9,$11435,0)|0); - $$0$i3332 = $11459; - } - $11460 = ($$0$i3332|0)==(0|0); - if ($11460) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $11461 = ((($$0$i3332)) + 8|0); - HEAP32[$11461>>2] = 0; - $11462 = ((($$0$i3332)) + 28|0); - $11463 = (($11462) + ($11433<<2)|0); - HEAP32[$$0$i3332>>2] = $11463; - $11464 = ((($11463)) + 8|0); - HEAP16[$11464>>1] = 1; - $11465 = ((($11463)) + 32|0); - HEAP32[$11465>>2] = $9; - $11466 = ((($11463)) + 24|0); - HEAP32[$11466>>2] = 0; - $11467 = ((($$02882)) + 16|0); - $11468 = HEAP32[$11467>>2]|0; - $11469 = ((($$0$i3332)) + 4|0); - HEAP32[$11469>>2] = $11468; - $11470 = $$02882; - $11471 = $$02881; - $11472 = (($11470) - ($11471))|0; - $11473 = (($11472|0) / 20)&-1; - $11474 = ((($$0$i3332)) + 16|0); - HEAP32[$11474>>2] = $11473; - $11475 = ((($$0$i3332)) + 12|0); - HEAP32[$11475>>2] = $0; - $11476 = ((($$0$i3332)) + 24|0); - HEAP8[$11476>>0] = 0; - $11477 = ((($$0$i3332)) + 20|0); - HEAP32[$11477>>2] = 0; - $11478 = $11432&255; - $11479 = ((($$0$i3332)) + 25|0); - HEAP8[$11479>>0] = $11478; - $11480 = ((($$02882)) + 1|0); - HEAP8[$11480>>0] = -16; - HEAP32[$11467>>2] = $$0$i3332; - HEAP8[$$02882>>0] = -101; - $11485 = $$0$i3332; - label = 3029; - break; - } - case -101: { - $$phi$trans$insert5934 = ((($$02882)) + 16|0); - $$pre5936 = HEAP32[$$phi$trans$insert5934>>2]|0; - $11485 = $$pre5936; - label = 3029; - break; - } - case -99: case -100: { - $11561 = ((($$02882)) + 4|0); - $11562 = HEAP32[$11561>>2]|0; - $11563 = (($$02938) + (($11562*40)|0)|0); - $11564 = ((($$02882)) + 12|0); - $11565 = HEAP32[$11564>>2]|0; - $11566 = ($11565|0)==(0); - if ($11566) { - $11579 = ((($$02882)) + 16|0); - $11580 = HEAP32[$11579>>2]|0; - ;HEAP32[$131>>2]=0|0;HEAP32[$131+4>>2]=0|0;HEAP32[$131+8>>2]=0|0;HEAP32[$131+12>>2]=0|0;HEAP32[$131+16>>2]=0|0; - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP16[$132>>1] = 1; - $11581 = (((($$02938) + (($11562*40)|0)|0)) + 32|0); - $11582 = HEAP32[$11581>>2]|0; - HEAP32[$133>>2] = $11582; - HEAP32[$1>>2] = $2; - HEAP32[$134>>2] = $11563; - HEAP32[$135>>2] = $11580; - $11583 = ((($11580)) + 20|0); - $11584 = HEAP32[$11583>>2]|0; - FUNCTION_TABLE_vi[$11584 & 127]($1); - $11585 = (((($$02938) + (($11562*40)|0)|0)) + 24|0); - $11586 = HEAP32[$11585>>2]|0; - $11587 = ($11586|0)>(0); - do { - if ($11587) { - $11588 = HEAP32[$11581>>2]|0; - $11589 = (((($$02938) + (($11562*40)|0)|0)) + 20|0); - $11590 = HEAP32[$11589>>2]|0; - $11591 = ($11588|0)==(0|0); - if (!($11591)) { - $11592 = ((($11588)) + 480|0); - $11593 = HEAP32[$11592>>2]|0; - $11594 = ($11593|0)==(0|0); - if (!($11594)) { - _measureAllocationSize($11588,$11590); - break; - } - $11595 = $11590; - $11596 = ((($11588)) + 304|0); - $11597 = HEAP32[$11596>>2]|0; - $11598 = ($11597>>>0)>($11595>>>0); - if (!($11598)) { - $11599 = ((($11588)) + 308|0); - $11600 = HEAP32[$11599>>2]|0; - $11601 = ($11600>>>0)>($11595>>>0); - if ($11601) { - $11602 = ((($11588)) + 300|0); - $11603 = HEAP32[$11602>>2]|0; - HEAP32[$11590>>2] = $11603; - HEAP32[$11602>>2] = $11590; - break; - } - } - } - $11604 = ($11590|0)==(0|0); - if (!($11604)) { - $11605 = HEAP32[7308]|0; - $11606 = ($11605|0)==(0); - if ($11606) { - $11614 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11614 & 127]($11590); - break; - } else { - $11607 = HEAP32[(29288)>>2]|0; - $11608 = (FUNCTION_TABLE_ii[$11607 & 127]($11590)|0); - $11609 = HEAP32[14326]|0; - $11610 = (($11609) - ($11608))|0; - HEAP32[14326] = $11610; - $11611 = HEAP32[14329]|0; - $11612 = (($11611) + -1)|0; - HEAP32[14329] = $11612; - $11613 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11613 & 127]($11590); - break; - } - } - } - } while(0); - dest=$11563; src=$2; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $11615 = HEAP32[$154>>2]|0; - $$03073 = $11563;$$68 = $11615; - } else { - $11567 = (($$02938) + (($11565*40)|0)|0); - $11568 = ((($$02882)) + 16|0); - $11569 = HEAP32[$11568>>2]|0; - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0;HEAP32[$1+16>>2]=0|0;HEAP32[$1+20>>2]=0|0;HEAP32[$1+24>>2]=0|0;HEAP32[$1+28>>2]=0|0; - $11570 = (((($$02938) + (($11565*40)|0)|0)) + 8|0); - $11571 = HEAP16[$11570>>1]|0; - $11572 = $11571 & 9216; - $11573 = ($11572<<16>>16)==(0); - if ($11573) { - HEAP16[$11570>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($11567); - } - HEAP32[$1>>2] = $11567; - HEAP32[$155>>2] = $11563; - HEAP32[$156>>2] = $11569; - $11574 = ((($11569)) + 24|0); - $11575 = HEAP32[$11574>>2]|0; - FUNCTION_TABLE_vi[$11575 & 127]($1); - $11576 = HEAP32[$157>>2]|0; - $11577 = HEAP32[$11564>>2]|0; - $11578 = (($$02938) + (($11577*40)|0)|0); - $$03073 = $11578;$$68 = $11576; - } - $11616 = ($$68|0)==(0); - if (!($11616)) { - label = 3073; - break L20; - } - $11630 = ((($$03073)) + 8|0); - $11631 = HEAP16[$11630>>1]|0; - $11632 = $11631 & 2; - $11633 = ($11632<<16>>16)==(0); - if ($11633) { - $11638 = $11631; - } else { - $11634 = ((($$03073)) + 10|0); - $11635 = HEAP8[$11634>>0]|0; - $11636 = ($11635<<24>>24)==($11<<24>>24); - if ($11636) { - $11638 = $11631; - } else { - (_sqlite3VdbeMemTranslate($$03073,$11)|0); - $$pre5932 = HEAP16[$11630>>1]|0; - $11638 = $$pre5932; - } - } - $11637 = $11638&65535; - $11639 = $11637 & 18; - $11640 = ($11639|0)==(0); - if ($11640) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $11641 = ((($$03073)) + 12|0); - $11642 = HEAP32[$11641>>2]|0; - $11643 = $11637 & 16384; - $11644 = ($11643|0)==(0); - if ($11644) { - $$0$i3321 = $11642; - } else { - $11645 = HEAP32[$$03073>>2]|0; - $11646 = (($11645) + ($11642))|0; - $$0$i3321 = $11646; - } - $11647 = ((($$03073)) + 32|0); - $11648 = HEAP32[$11647>>2]|0; - $11649 = ((($11648)) + 108|0); - $11650 = HEAP32[$11649>>2]|0; - $11651 = ($$0$i3321|0)>($11650|0); - if ($11651) { - label = 3891; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - break; - } - case 6: { - HEAP32[$1>>2] = 0; - HEAP32[$95>>2] = -1; - HEAP32[$96>>2] = -1; - $11652 = ((($$02882)) + 4|0); - $11653 = HEAP32[$11652>>2]|0; - $11654 = ((($$02882)) + 8|0); - $11655 = HEAP32[$11654>>2]|0; - $11656 = (_sqlite3Checkpoint($9,$11653,$11655,$96,$95)|0); - switch ($11656|0) { - case 0: { - $$pre5931 = HEAP32[$1>>2]|0; - $11661 = $$pre5931; - break; - } - case 5: { - HEAP32[$1>>2] = 1; - $11661 = 1; - break; - } - default: { - label = 3094; - break L20; - } - } - $11657 = ((($$02882)) + 12|0); - $11658 = HEAP32[$11657>>2]|0; - $11659 = (($$02938) + (($11658*40)|0)|0); - $11660 = ($11661|0)<(0); - $11662 = $11660 << 31 >> 31; - $11663 = (((($$02938) + (($11658*40)|0)|0)) + 8|0); - $11664 = HEAP16[$11663>>1]|0; - $11665 = $11664 & 9216; - $11666 = ($11665<<16>>16)==(0); - if ($11666) { - $11667 = $11659; - $11668 = $11667; - HEAP32[$11668>>2] = $11661; - $11669 = (($11667) + 4)|0; - $11670 = $11669; - HEAP32[$11670>>2] = $11662; - HEAP16[$11663>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11659,$11661,$11662); - } - $11671 = ((($11659)) + 40|0); - $11672 = HEAP32[$96>>2]|0; - $11673 = ($11672|0)<(0); - $11674 = $11673 << 31 >> 31; - $11675 = ((($11671)) + 8|0); - $11676 = HEAP16[$11675>>1]|0; - $11677 = $11676 & 9216; - $11678 = ($11677<<16>>16)==(0); - if ($11678) { - $14143 = $11671; - $14144 = $14143; - HEAP32[$14144>>2] = $11672; - $14145 = (($14143) + 4)|0; - $14146 = $14145; - HEAP32[$14146>>2] = $11674; - HEAP16[$11675>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11671,$11672,$11674); - } - $14147 = ((($11671)) + 40|0); - $14148 = HEAP32[$95>>2]|0; - $14149 = ($14148|0)<(0); - $14150 = $14149 << 31 >> 31; - $14151 = ((($14147)) + 8|0); - $14152 = HEAP16[$14151>>1]|0; - $14153 = $14152 & 9216; - $14154 = ($14153<<16>>16)==(0); - if ($14154) { - $14155 = $14147; - $14156 = $14155; - HEAP32[$14156>>2] = $14148; - $14157 = (($14155) + 4)|0; - $14158 = $14157; - HEAP32[$14158>>2] = $14150; - HEAP16[$14151>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($14147,$14148,$14150); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 7: { - $$idx3189$val = HEAP32[$12>>2]|0; - $$02882$idx3190 = ((($$02882)) + 8|0); - $$02882$idx3190$val = HEAP32[$$02882$idx3190>>2]|0; - $11679 = (($$idx3189$val) + (($$02882$idx3190$val*40)|0)|0); - $11680 = (((($$idx3189$val) + (($$02882$idx3190$val*40)|0)|0)) + 8|0); - $11681 = HEAP16[$11680>>1]|0; - $11682 = $11681 & 9216; - $11683 = ($11682<<16>>16)==(0); - if ($11683) { - HEAP16[$11680>>1] = 4; - $$0$i3319 = $11679; - } else { - $11684 = (_out2PrereleaseWithClear($11679)|0); - $$0$i3319 = $11679; - } - $11685 = ((($$02882)) + 12|0); - $11686 = HEAP32[$11685>>2]|0; - $11687 = HEAP32[$64>>2]|0; - $11688 = ((($$02882)) + 4|0); - $11689 = HEAP32[$11688>>2]|0; - $11690 = (((($11687) + ($11689<<4)|0)) + 4|0); - $11691 = HEAP32[$11690>>2]|0; - $$idx = ((($11691)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx3185 = ((($$idx$val$idx$val)) + 5|0); - $$idx3185$val = HEAP8[$$idx3185>>0]|0; - $11692 = $$idx3185$val&255; - $11693 = ($11686|0)==(-1); - $spec$select3166 = $11693 ? $11692 : $11686; - $11694 = ((($$idx$val$idx$val)) + 16|0); - $11695 = HEAP8[$11694>>0]|0; - $11696 = ($11695&255)>(2); - if ($11696) { - label = 3101; - } else { - $11697 = ((($$idx$val$idx$val)) + 64|0); - $11698 = HEAP32[$11697>>2]|0; - $11699 = HEAP32[$11698>>2]|0; - $11700 = ($11699|0)==(0|0); - if ($11700) { - $11719 = $spec$select3166; - } else { - $11701 = ((($$idx$val$idx$val)) + 72|0); - $11702 = $11701; - $11703 = $11702; - $11704 = HEAP32[$11703>>2]|0; - $11705 = (($11702) + 4)|0; - $11706 = $11705; - $11707 = HEAP32[$11706>>2]|0; - $11708 = ($11707|0)>(0); - $11709 = ($11704>>>0)>(0); - $11710 = ($11707|0)==(0); - $11711 = $11710 & $11709; - $11712 = $11708 | $11711; - if ($11712) { - label = 3101; - } else { - $11719 = $spec$select3166; - } - } - } - if ((label|0) == 3101) { - label = 0; - $11719 = $11692; - } - $11713 = ((($$idx$val$idx$val)) + 15|0); - $11714 = HEAP8[$11713>>0]|0; - $11715 = ($11714<<24>>24)==(0); - if ($11715) { - $11716 = ((($$idx$val$idx$val)) + 168|0); - $11717 = HEAP32[$11716>>2]|0; - $11721 = $11717; - } else { - $11721 = 57344; - } - $11718 = ($11719|0)==(5); - if ($11718) { - $11720 = ($11721|0)==(0|0); - if ($11720) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11722 = (_strlen($11721)|0); - $11723 = $11722 & 1073741823; - $11724 = ($11723|0)==(0); - if ($11724) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11725 = ((($$idx$val$idx$val)) + 60|0); - $11726 = HEAP32[$11725>>2]|0; - $11727 = HEAP32[$11726>>2]|0; - $11728 = ((($$idx$val$idx$val)) + 13|0); - $11729 = HEAP8[$11728>>0]|0; - $11730 = ($11729<<24>>24)==(0); - if ($11730) { - $11731 = ((($$idx$val$idx$val)) + 4|0); - $11732 = HEAP8[$11731>>0]|0; - $11733 = ($11732<<24>>24)==(0); - if ($11733) { - $11734 = HEAP32[$11727>>2]|0; - $11735 = ($11734|0)>(1); - if ($11735) { - $11736 = ((($11727)) + 52|0); - $11737 = HEAP32[$11736>>2]|0; - $11738 = ($11737|0)==(0|0); - if ($11738) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $$23066 = 5; - label = 3111; - } - } else { - $$230664479 = $11692;$$72 = $$02891; - } - } else { - $$23066 = 5; - label = 3111; - } - } else { - $$230664479 = $11692;$$72 = $$02891; - } - } - } - } else { - $$23066 = $11719; - label = 3111; - } - L3086: do { - if ((label|0) == 3111) { - label = 0; - $11739 = ($$23066|0)==($11692|0); - if ($11739) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11740 = ($$idx3185$val<<24>>24)==(5); - $11741 = ($$23066|0)==(5); - $or$cond38 = $11740 | $11741; - if ($or$cond38) { - $11742 = HEAP8[$186>>0]|0; - $11743 = ($11742<<24>>24)==(0); - if ($11743) { - label = 3115; - break L20; - } - $11744 = HEAP32[$119>>2]|0; - $11745 = ($11744|0)>(1); - if ($11745) { - label = 3115; - break L20; - } - if ($11740) { - $11747 = ((($$idx$val$idx$val)) + 216|0); - $11748 = HEAP32[$11747>>2]|0; - $11749 = ($11748|0)==(0|0); - if ($11749) { - HEAP32[$1>>2] = 0; - $11750 = ((($$idx$val$idx$val)) + 17|0); - $11751 = HEAP8[$11750>>0]|0; - L3096: do { - switch ($11751<<24>>24) { - case 0: case 5: { - $11752 = ((($$idx$val$idx$val)) + 13|0); - $11753 = HEAP8[$11752>>0]|0; - $11754 = ($11753<<24>>24)==(0); - do { - if ($11754) { - $11755 = ((($$idx$val$idx$val)) + 60|0); - $11756 = HEAP32[$11755>>2]|0; - $11757 = HEAP32[$11756>>2]|0; - $11758 = ((($11757)) + 28|0); - $11759 = HEAP32[$11758>>2]|0; - $11760 = (FUNCTION_TABLE_iii[$11759 & 255]($11756,1)|0); - $11761 = ($11760|0)==(0); - if ($11761) { - $$pre$i$i3312 = HEAP8[$11750>>0]|0; - $11763 = $$pre$i$i3312; - break; - } else { - $$230664479 = $$23066;$$72 = $11760; - break L3086; - } - } else { - $11763 = $11751; - } - } while(0); - $11762 = ($11763<<24>>24)==(5); - if ($11762) { - break L3096; - } - HEAP8[$11750>>0] = 1; - break; - } - default: { - } - } - } while(0); - $11764 = HEAP32[$$idx$val$idx$val>>2]|0; - $11765 = ((($$idx$val$idx$val)) + 220|0); - $11766 = HEAP32[$11765>>2]|0; - $11767 = ((($11764)) + 32|0); - $11768 = HEAP32[$11767>>2]|0; - $11769 = (FUNCTION_TABLE_iiiii[$11768 & 127]($11764,$11766,0,$1)|0); - $11770 = ($11769|0)==(0); - $11771 = HEAP32[$1>>2]|0; - $11772 = ($11771|0)!=(0); - $or$cond$i = $11770 & $11772; - if ($or$cond$i) { - $11773 = (_pagerOpenWal($$idx$val$idx$val)|0); - $$1$i3313 = $11773; - } else { - $$1$i3313 = $11769; - } - $11774 = ($$1$i3313|0)==(0); - if (!($11774)) { - $$230664479 = $$23066;$$72 = $$1$i3313; - break; - } - $$pr$i = HEAP32[$11747>>2]|0; - $11775 = ($$pr$i|0)==(0|0); - if (!($11775)) { - $$pre$phi$iZ2D = $11750;$14189 = $$pr$i; - label = 3130; - } - } else { - $$pre29$i = ((($$idx$val$idx$val)) + 17|0); - $$pre$phi$iZ2D = $$pre29$i;$14189 = $11748; - label = 3130; - } - do { - if ((label|0) == 3130) { - label = 0; - $11776 = HEAP8[$$pre$phi$iZ2D>>0]|0; - switch ($11776<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $11777 = ((($$idx$val$idx$val)) + 13|0); - $11778 = HEAP8[$11777>>0]|0; - $11779 = ($11778<<24>>24)==(0); - do { - if ($11779) { - $11780 = ((($$idx$val$idx$val)) + 60|0); - $11781 = HEAP32[$11780>>2]|0; - $11782 = HEAP32[$11781>>2]|0; - $11783 = ((($11782)) + 28|0); - $11784 = HEAP32[$11783>>2]|0; - $11785 = (FUNCTION_TABLE_iii[$11784 & 255]($11781,4)|0); - $11786 = ($11785|0)==(0); - if ($11786) { - $$pre$pre$i = HEAP32[$11747>>2]|0; - $$pre$i3314 = $$pre$pre$i; - break; - } - $11787 = HEAP32[$11780>>2]|0; - $11788 = HEAP32[$11787>>2]|0; - $11789 = ($11788|0)==(0|0); - if ($11789) { - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } - $11790 = HEAP8[$11777>>0]|0; - $11791 = ($11790<<24>>24)==(0); - if ($11791) { - $11792 = ((($11788)) + 32|0); - $11793 = HEAP32[$11792>>2]|0; - (FUNCTION_TABLE_iii[$11793 & 255]($11787,1)|0); - } - $11794 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11795 = ($11794<<24>>24)==(5); - if ($11795) { - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } else { - $$pre$i3314 = $14189; - } - } while(0); - HEAP8[$$pre$phi$iZ2D>>0] = 4; - $11803 = $$pre$i3314; - break; - } - default: { - $11803 = $14189; - } - } - $11796 = ((($$idx$val$idx$val)) + 11|0); - $11797 = HEAP8[$11796>>0]|0; - $11798 = $11797&255; - $11799 = ((($$idx$val$idx$val)) + 152|0); - $11800 = HEAP32[$11799>>2]|0; - $11801 = ((($$idx$val$idx$val)) + 208|0); - $11802 = HEAP32[$11801>>2]|0; - $11804 = (_sqlite3WalClose($11803,$9,$11798,$11800,$11802)|0); - HEAP32[$11747>>2] = 0; - $11805 = ($11804|0)==(0); - if ($11805) { - break; - } - $11806 = ((($$idx$val$idx$val)) + 4|0); - $11807 = HEAP8[$11806>>0]|0; - $11808 = ($11807<<24>>24)==(0); - if (!($11808)) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - $11809 = ((($$idx$val$idx$val)) + 60|0); - $11810 = HEAP32[$11809>>2]|0; - $11811 = HEAP32[$11810>>2]|0; - $11812 = ($11811|0)==(0|0); - if ($11812) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - $11813 = ((($$idx$val$idx$val)) + 13|0); - $11814 = HEAP8[$11813>>0]|0; - $11815 = ($11814<<24>>24)==(0); - if ($11815) { - $11816 = ((($11811)) + 32|0); - $11817 = HEAP32[$11816>>2]|0; - (FUNCTION_TABLE_iii[$11817 & 255]($11810,1)|0); - } - $11818 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11819 = ($11818<<24>>24)==(5); - if ($11819) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - } while(0); - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$$23066)|0); - } else { - $11820 = ($$idx3185$val<<24>>24)==(4); - if ($11820) { - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,2)|0); - } - $11821 = ($$02891|0)==(0); - if (!($11821)) { - $$230664479 = $$23066;$$72 = $$02891; - break; - } - } - $11822 = HEAP32[$$idx>>2]|0; - $11823 = ((($11822)) + 22|0); - $11824 = HEAP16[$11823>>1]|0; - $11825 = $11824 & -33; - $11826 = $11824 | 32; - $spec$select$i = $11741 ? $11825 : $11826; - HEAP16[$11823>>1] = $spec$select$i; - $11827 = (_sqlite3BtreeBeginTrans($11691,0,0)|0); - $11828 = ($11827|0)==(0); - L3140: do { - if ($11828) { - $11829 = ((($11822)) + 12|0); - $11830 = HEAP32[$11829>>2]|0; - $11831 = ((($11830)) + 56|0); - $11832 = HEAP32[$11831>>2]|0; - $11833 = ((($11832)) + 18|0); - $11834 = HEAP8[$11833>>0]|0; - $11835 = $11741 ? 2 : 1; - $11836 = ($11834<<24>>24)==($11835<<24>>24); - if ($11836) { - $11837 = ((($11832)) + 19|0); - $11838 = HEAP8[$11837>>0]|0; - $11839 = ($11838<<24>>24)==($11834<<24>>24); - if ($11839) { - $$1$i3311 = 0; - break; - } - } - $11840 = (_sqlite3BtreeBeginTrans($11691,2,0)|0); - $11841 = ($11840|0)==(0); - if (!($11841)) { - $$1$i3311 = $11840; - break; - } - $11842 = HEAP32[$11829>>2]|0; - $11843 = ((($11842)) + 72|0); - $11844 = HEAP32[$11843>>2]|0; - $11845 = ((($11844)) + 20|0); - $11846 = HEAP32[$11845>>2]|0; - $11847 = ((($11844)) + 28|0); - $11848 = HEAP16[$11847>>1]|0; - $11849 = $11848 & 4; - $11850 = ($11849<<16>>16)==(0); - do { - if ($11850) { - label = 3159; - } else { - $11851 = ((($11846)) + 24|0); - $11852 = HEAP32[$11851>>2]|0; - $11853 = ((($11844)) + 24|0); - $11854 = HEAP32[$11853>>2]|0; - $11855 = ($11852>>>0)<($11854>>>0); - if ($11855) { - label = 3159; - break; - } - $11856 = ((($11846)) + 96|0); - $11857 = HEAP32[$11856>>2]|0; - $11858 = ($11857|0)==(0); - if ($11858) { - break; - } - $11859 = (_subjournalPageIfRequired($11844)|0); - $$0$i3996 = $11859; - label = 3163; - } - } while(0); - do { - if ((label|0) == 3159) { - label = 0; - $11860 = ((($11846)) + 40|0); - $11861 = HEAP32[$11860>>2]|0; - $11862 = ($11861|0)==(0); - if (!($11862)) { - $$1$i3311 = $11861; - break L3140; - } - $11863 = ((($11846)) + 148|0); - $11864 = HEAP32[$11863>>2]|0; - $11865 = ((($11846)) + 152|0); - $11866 = HEAP32[$11865>>2]|0; - $11867 = ($11864>>>0)>($11866>>>0); - if ($11867) { - $11868 = (_pagerWriteLargeSector($11844)|0); - $$0$i3996 = $11868; - label = 3163; - break; - } else { - $11869 = (_pager_write($11844)|0); - $$0$i3996 = $11869; - label = 3163; - break; - } - } - } while(0); - if ((label|0) == 3163) { - label = 0; - $11870 = ($$0$i3996|0)==(0); - if (!($11870)) { - $$1$i3311 = $$0$i3996; - break; - } - } - HEAP8[$11833>>0] = $11835; - $11871 = ((($11832)) + 19|0); - HEAP8[$11871>>0] = $11835; - $$1$i3311 = 0; - } else { - $$1$i3311 = $11827; - } - } while(0); - $11872 = HEAP16[$11823>>1]|0; - $11873 = $11872 & -33; - HEAP16[$11823>>1] = $11873; - $$230664479 = $$23066;$$72 = $$1$i3311; - } else { - $$230664479 = $$23066;$$72 = $$02891; - } - } - } - } while(0); - $11874 = ($$72|0)!=(0); - $spec$select3167 = $11874 ? $11692 : $$230664479; - $11875 = (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$spec$select3167)|0); - $11876 = ((($$0$i3319)) + 8|0); - HEAP16[$11876>>1] = 2562; - $11877 = ($11875|0)==(6); - if ($11877) { - $11878 = ((($$0$i3319)) + 16|0); - HEAP32[$11878>>2] = 0; - $$0$i3309 = 0; - } else { - $11879 = (3664 + ($11875<<2)|0); - $11880 = HEAP32[$11879>>2]|0; - $11881 = ((($$0$i3319)) + 16|0); - HEAP32[$11881>>2] = $11880; - $11882 = (_strlen($11880)|0); - $11883 = $11882 & 1073741823; - $$0$i3309 = $11883; - } - $11884 = ((($$0$i3319)) + 12|0); - HEAP32[$11884>>2] = $$0$i3309; - $11885 = ((($$0$i3319)) + 10|0); - HEAP8[$11885>>0] = 1; - if (!($140)) { - (_sqlite3VdbeMemTranslate($$0$i3319,$11)|0); - } - if ($11874) { - $$90$ph10826 = $$72; - label = 3855; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case 8: { - $11886 = ((($$02882)) + 4|0); - $11887 = HEAP32[$11886>>2]|0; - $11888 = ((($$02882)) + 8|0); - $11889 = HEAP32[$11888>>2]|0; - $11890 = ($11889|0)==(0); - $11891 = (($$02938) + (($11889*40)|0)|0); - $spec$select3168 = $11890 ? 0 : $11891; - $11892 = (_sqlite3RunVacuum($97,$9,$11887,$spec$select3168)|0); - $11893 = ($11892|0)==(0); - if ($11893) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $11892; - label = 3855; - break L20; - } - break; - } - case 59: { - $11894 = HEAP32[$64>>2]|0; - $11895 = ((($$02882)) + 4|0); - $11896 = HEAP32[$11895>>2]|0; - $11897 = (((($11894) + ($11896<<4)|0)) + 4|0); - $11898 = HEAP32[$11897>>2]|0; - $11899 = ((($11898)) + 4|0); - $11900 = HEAP32[$11899>>2]|0; - $11901 = HEAP32[$11898>>2]|0; - $11902 = ((($11900)) + 4|0); - HEAP32[$11902>>2] = $11901; - $11903 = ((($11900)) + 17|0); - $11904 = HEAP8[$11903>>0]|0; - $11905 = ($11904<<24>>24)==(0); - if ($11905) { - $$32894 = 0; - label = 28; - } else { - $$idx$i = ((($11900)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $11906 = ((($11900)) + 12|0); - $11907 = HEAP32[$11906>>2]|0; - $11908 = ((($11907)) + 56|0); - $11909 = HEAP32[$11908>>2]|0; - $11910 = ((($11909)) + 36|0); - $11911 = HEAP8[$11910>>0]|0; - $11912 = $11911&255; - $11913 = $11912 << 24; - $11914 = ((($11909)) + 37|0); - $11915 = HEAP8[$11914>>0]|0; - $11916 = $11915&255; - $11917 = $11916 << 16; - $11918 = $11917 | $11913; - $11919 = ((($11909)) + 38|0); - $11920 = HEAP8[$11919>>0]|0; - $11921 = $11920&255; - $11922 = $11921 << 8; - $11923 = $11918 | $11922; - $11924 = ((($11909)) + 39|0); - $11925 = HEAP8[$11924>>0]|0; - $11926 = $11925&255; - $11927 = $11923 | $11926; - $11928 = ((($11900)) + 36|0); - $11929 = HEAP32[$11928>>2]|0; - $11930 = (($11929>>>0) / 5)&-1; - $11931 = ($$idx$val$i>>>0)<(2); - if ($11931) { - $$phi$trans$insert$i$i = ((($11900)) + 32|0); - $$pre31$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre32$i$i = (1073741824 / ($$pre31$i$i>>>0))&-1; - $$pre34$i$i = (($11930) + 1)|0; - $$015$i$i$i = 0;$$pre$phi33$i$iZ2D = $$pre32$i$i;$$pre$phi35$i$iZ2D = $$pre34$i$i; - } else { - $11932 = (($11930) + 1)|0; - $11933 = (($$idx$val$i) + -2)|0; - $11934 = (($11933>>>0) % ($11932>>>0))&-1; - $11935 = (($11933) - ($11934))|0; - $11936 = ((($11900)) + 32|0); - $11937 = HEAP32[$11936>>2]|0; - $11938 = (1073741824 / ($11937>>>0))&-1; - $11939 = (($11935) + 1)|0; - $11940 = ($11939|0)==($11938|0); - $spec$select$v$i$i$i = $11940 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($11935))|0; - $$015$i$i$i = $spec$select$i$i$i;$$pre$phi33$i$iZ2D = $11938;$$pre$phi35$i$iZ2D = $11932; - } - $11941 = (($11930) - ($$idx$val$i))|0; - $11942 = (($11941) + ($11927))|0; - $11943 = (($11942) + ($$015$i$i$i))|0; - $11944 = (($11943>>>0) / ($11930>>>0))&-1; - $11945 = (($$idx$val$i) - ($11927))|0; - $11946 = (($11945) - ($11944))|0; - $11947 = (($$pre$phi33$i$iZ2D) + 1)|0; - $11948 = ($11947>>>0)<($$idx$val$i>>>0); - $11949 = ($11946>>>0)<($11947>>>0); - $or$cond$i$i = $11948 & $11949; - $11950 = $or$cond$i$i << 31 >> 31; - $$0$i30$i = (($11946) + ($11950))|0; - $$1$i$i3304 = $$0$i30$i; - while(1) { - $11951 = ($$1$i$i3304>>>0)<(2); - if ($11951) { - $$015$i27$i$i = 0; - } else { - $11952 = (($$1$i$i3304) + -2)|0; - $11953 = (($11952>>>0) % ($$pre$phi35$i$iZ2D>>>0))&-1; - $11954 = (($11952) - ($11953))|0; - $11955 = (($11954) + 1)|0; - $11956 = ($11955|0)==($$pre$phi33$i$iZ2D|0); - $spec$select$v$i25$i$i = $11956 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($11954))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $11957 = ($$015$i27$i$i|0)==($$1$i$i3304|0); - $11958 = ($$1$i$i3304|0)==($11947|0); - $or$cond29$i$i = $11958 | $11957; - $11959 = (($$1$i$i3304) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i3304 = $11959; - } else { - break; - } - } - $11960 = ($$idx$val$i>>>0)<($$1$i$i3304>>>0); - if ($11960) { - label = 3182; - break L20; - } - $11961 = ($11927|0)==(0); - if ($11961) { - $$32894 = 0; - label = 28; - } else { - $11962 = ((($11900)) + 8|0); - $$017$i$i = HEAP32[$11962>>2]|0; - $11963 = ($$017$i$i|0)==(0|0); - if ($11963) { - label = 3189; - } else { - $11964 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $11965 = ($11964|0)==(0); - if ($11965) { - $$05$i$pr$i = HEAP32[$11962>>2]|0; - $11966 = ($$05$i$pr$i|0)==(0|0); - if ($11966) { - label = 3189; - } else { - $$06$i$i = $$05$i$pr$i; - while(1) { - $11967 = ((($$06$i$i)) + 1|0); - $11968 = HEAP8[$11967>>0]|0; - $11969 = $11968 & -5; - HEAP8[$11967>>0] = $11969; - $11970 = ((($$06$i$i)) + 24|0); - $$0$i32$i = HEAP32[$11970>>2]|0; - $11971 = ($$0$i32$i|0)==(0|0); - if ($11971) { - label = 3189; - break; - } else { - $$06$i$i = $$0$i32$i; - } - } - } - } else { - $$2$i = $11964; - } - } - if ((label|0) == 3189) { - label = 0; - $11972 = (_incrVacuumStep($11900,$$1$i$i3304,$$idx$val$i,0)|0); - $11973 = ($11972|0)==(0); - if ($11973) { - $11974 = HEAP32[$11906>>2]|0; - $11975 = ((($11974)) + 72|0); - $11976 = HEAP32[$11975>>2]|0; - $11977 = ((($11976)) + 20|0); - $11978 = HEAP32[$11977>>2]|0; - $11979 = ((($11976)) + 28|0); - $11980 = HEAP16[$11979>>1]|0; - $11981 = $11980 & 4; - $11982 = ($11981<<16>>16)==(0); - if ($11982) { - label = 3194; - } else { - $11983 = ((($11978)) + 24|0); - $11984 = HEAP32[$11983>>2]|0; - $11985 = ((($11976)) + 24|0); - $11986 = HEAP32[$11985>>2]|0; - $11987 = ($11984>>>0)<($11986>>>0); - if ($11987) { - label = 3194; - } else { - $11988 = ((($11978)) + 96|0); - $11989 = HEAP32[$11988>>2]|0; - $11990 = ($11989|0)==(0); - if ($11990) { - $$0$i$i3306 = 0; - } else { - $11991 = (_subjournalPageIfRequired($11976)|0); - $$0$i$i3306 = $11991; - } - } - } - do { - if ((label|0) == 3194) { - label = 0; - $11992 = ((($11978)) + 40|0); - $11993 = HEAP32[$11992>>2]|0; - $11994 = ($11993|0)==(0); - if ($11994) { - $11995 = ((($11978)) + 148|0); - $11996 = HEAP32[$11995>>2]|0; - $11997 = ((($11978)) + 152|0); - $11998 = HEAP32[$11997>>2]|0; - $11999 = ($11996>>>0)>($11998>>>0); - if ($11999) { - $12000 = (_pagerWriteLargeSector($11976)|0); - $$0$i$i3306 = $12000; - break; - } else { - $12001 = (_pager_write($11976)|0); - $$0$i$i3306 = $12001; - break; - } - } else { - $$0$i$i3306 = $11993; - } - } - } while(0); - $12002 = HEAP32[$11906>>2]|0; - $12003 = ((($12002)) + 56|0); - $12004 = HEAP32[$12003>>2]|0; - $12005 = ((($12004)) + 28|0); - $12006 = HEAP32[$$idx$i>>2]|0; - $12007 = $12006 >>> 24; - $12008 = $12007&255; - HEAP8[$12005>>0] = $12008; - $12009 = $12006 >>> 16; - $12010 = $12009&255; - $12011 = ((($12004)) + 29|0); - HEAP8[$12011>>0] = $12010; - $12012 = $12006 >>> 8; - $12013 = $12012&255; - $12014 = ((($12004)) + 30|0); - HEAP8[$12014>>0] = $12013; - $12015 = $12006&255; - $12016 = ((($12004)) + 31|0); - HEAP8[$12016>>0] = $12015; - $$2$i = $$0$i$i3306; - } else { - $$2$i = $11972; - } - } - switch ($$2$i|0) { - case 101: { - $$32894 = 0; - label = 28; - break; - } - case 0: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$2$i; - break; - } - default: { - $$90$ph10826 = $$2$i; - label = 3855; - break L20; - } - } - } - } - break; - } - case -98: { - $12017 = ((($$02882)) + 4|0); - $12018 = HEAP32[$12017>>2]|0; - $12019 = ($12018|0)==(0); - $12020 = ((($$02882)) + 8|0); - $12021 = HEAP32[$12020>>2]|0; - if (!($12019)) { - $12032 = (($12021) + 1)|0; - $12033 = $12032&65535; - $12034 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $12035 = $12033 & 3; - $12036 = $12034 & -4; - $12037 = $12036 | $12035; - HEAP8[$65>>0]=$12037&255;HEAP8[$65+1>>0]=$12037>>8; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $$05$i = HEAP32[$136>>2]|0; - $12022 = ($$05$i|0)==(0|0); - if ($12022) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $12023 = (($12021) + 1)|0; - $12024 = $12023&65535; - $12025 = $12024 & 3; - $$06$i = $$05$i; - while(1) { - $12026 = ((($$06$i)) + 149|0); - $12027 = HEAPU8[$12026>>0]|(HEAPU8[$12026+1>>0]<<8); - $12028 = $12027 & -4; - $12029 = $12028 | $12025; - HEAP8[$12026>>0]=$12029&255;HEAP8[$12026+1>>0]=$12029>>8; - $12030 = ((($$06$i)) + 8|0); - $$0$i3301 = HEAP32[$12030>>2]|0; - $12031 = ($$0$i3301|0)==(0|0); - if ($12031) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$06$i = $$0$i3301; - } - } - } - break; - } - case -97: { - $12038 = ((($$02882)) + 12|0); - $12039 = HEAP32[$12038>>2]|0; - $12040 = $12039 & 255; - $12041 = ($12040|0)==(0); - if ($12041) { - $12042 = $93; - $12043 = $12042; - $12044 = HEAP32[$12043>>2]|0; - $12045 = (($12042) + 4)|0; - $12046 = $12045; - $12047 = HEAP32[$12046>>2]|0; - $12048 = $12044 & 1024; - $12049 = ($12048|0)==(0); - $12050 = (0)==(0); - $12051 = $12049 & $12050; - if (!($12051)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $12052 = ((($$02882)) + 4|0); - $12053 = HEAP32[$12052>>2]|0; - $12054 = HEAP32[$64>>2]|0; - $12055 = (((($12054) + ($12053<<4)|0)) + 4|0); - $12056 = HEAP32[$12055>>2]|0; - $12057 = ((($$02882)) + 8|0); - $12058 = HEAP32[$12057>>2]|0; - $12059 = ((($12056)) + 9|0); - $12060 = HEAP8[$12059>>0]|0; - $12061 = ($12060<<24>>24)==(0); - if ($12061) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $12062 = (($12039) + 1)|0; - $12063 = $12062&255; - $12064 = HEAP32[$12056>>2]|0; - $12065 = ((($12056)) + 4|0); - $12066 = HEAP32[$12065>>2]|0; - $12067 = ((($12066)) + 4|0); - HEAP32[$12067>>2] = $12064; - $12068 = ((($12066)) + 76|0); - $12069 = HEAP32[$12068>>2]|0; - $12070 = ($12069|0)==($12056|0); - if (!($12070)) { - $12071 = ((($12066)) + 22|0); - $12072 = HEAP16[$12071>>1]|0; - $12073 = $12072 & 64; - $12074 = ($12073<<16>>16)==(0); - if (!($12074)) { - label = 3236; - break L20; - } - } - $12075 = ((($12066)) + 72|0); - $$020$i$i = HEAP32[$12075>>2]|0; - $12076 = ($$020$i$i|0)==(0|0); - L3219: do { - if ($12076) { - label = 3222; - } else { - $$021$i$i = $$020$i$i; - while(1) { - $12077 = HEAP32[$$021$i$i>>2]|0; - $12078 = ($12077|0)==($12056|0); - if (!($12078)) { - $12079 = ((($$021$i$i)) + 4|0); - $12080 = HEAP32[$12079>>2]|0; - $12081 = ($12080|0)==($12058|0); - if ($12081) { - $12082 = ((($$021$i$i)) + 8|0); - $12083 = HEAP8[$12082>>0]|0; - $12084 = ($12083<<24>>24)==($12063<<24>>24); - if (!($12084)) { - label = 3215; - break L20; - } - } - } - $12089 = ((($$021$i$i)) + 12|0); - $$0$i12$i = HEAP32[$12089>>2]|0; - $12090 = ($$0$i12$i|0)==(0|0); - if ($12090) { - break; - } else { - $$021$i$i = $$0$i12$i; - } - } - $$032$i$i = $$020$i$i; - while(1) { - $12091 = ((($$032$i$i)) + 4|0); - $12092 = HEAP32[$12091>>2]|0; - $12093 = ($12092|0)==($12058|0); - if ($12093) { - $12094 = HEAP32[$$032$i$i>>2]|0; - $12095 = ($12094|0)==($12056|0); - if ($12095) { - $$1$i$i3298 = $$032$i$i; - break L3219; - } - } - $12096 = ((($$032$i$i)) + 12|0); - $$0$i$i3296 = HEAP32[$12096>>2]|0; - $12097 = ($$0$i$i3296|0)==(0|0); - if ($12097) { - label = 3222; - break; - } else { - $$032$i$i = $$0$i$i3296; - } - } - } - } while(0); - if ((label|0) == 3222) { - label = 0; - $12098 = HEAP32[7308]|0; - $12099 = ($12098|0)==(0); - if ($12099) { - $12138 = HEAP32[(29276)>>2]|0; - $12139 = (FUNCTION_TABLE_ii[$12138 & 127](16)|0); - $12140 = ($12139|0)==(0|0); - if ($12140) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } else { - $$0$i8$i$i$i = $12139; - } - } else { - $12100 = HEAP32[(29292)>>2]|0; - $12101 = (FUNCTION_TABLE_ii[$12100 & 127](16)|0); - $12102 = HEAP32[14333]|0; - $12103 = ($12102>>>0)<(16); - if ($12103) { - HEAP32[14333] = 16; - } - $12104 = (56456); - $12105 = $12104; - $12106 = HEAP32[$12105>>2]|0; - $12107 = (($12104) + 4)|0; - $12108 = $12107; - $12109 = HEAP32[$12108>>2]|0; - $12110 = ($12109|0)>(0); - $12111 = ($12106>>>0)>(0); - $12112 = ($12109|0)==(0); - $12113 = $12112 & $12111; - $12114 = $12110 | $12113; - if ($12114) { - $12115 = HEAP32[14326]|0; - $12116 = ($12101|0)<(0); - $12117 = $12116 << 31 >> 31; - $12118 = (_i64Subtract(($12106|0),($12109|0),($12101|0),($12117|0))|0); - $12119 = (getTempRet0() | 0); - $12120 = ($12119|0)<(0); - $12121 = ($12118>>>0)<=($12115>>>0); - $12122 = ($12119|0)==(0); - $12123 = $12122 & $12121; - $12124 = $12120 | $12123; - $$10751 = $12124&1; - HEAP32[(56464)>>2] = $$10751; - } - $12125 = HEAP32[(29276)>>2]|0; - $12126 = (FUNCTION_TABLE_ii[$12125 & 127]($12101)|0); - $12127 = ($12126|0)==(0|0); - if ($12127) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } - $12128 = HEAP32[(29288)>>2]|0; - $12129 = (FUNCTION_TABLE_ii[$12128 & 127]($12126)|0); - $12130 = HEAP32[14326]|0; - $12131 = (($12130) + ($12129))|0; - HEAP32[14326] = $12131; - $12132 = HEAP32[14330]|0; - $12133 = ($12131>>>0)>($12132>>>0); - if ($12133) { - HEAP32[14330] = $12131; - } - $12134 = HEAP32[14329]|0; - $12135 = (($12134) + 1)|0; - HEAP32[14329] = $12135; - $12136 = HEAP32[14335]|0; - $12137 = ($12135>>>0)>($12136>>>0); - if ($12137) { - HEAP32[14335] = $12135; - $$0$i8$i$i$i = $12126; - } else { - $$0$i8$i$i$i = $12126; - } - } - $12141 = ((($$0$i8$i$i$i)) + 8|0); - HEAP8[$12141>>0]=0&255;HEAP8[$12141+1>>0]=(0>>8)&255;HEAP8[$12141+2>>0]=(0>>16)&255;HEAP8[$12141+3>>0]=0>>24; - $12142 = ((($$0$i8$i$i$i)) + 4|0); - HEAP32[$12142>>2] = $12058; - HEAP32[$$0$i8$i$i$i>>2] = $12056; - $12143 = HEAP32[$12075>>2]|0; - $12144 = ((($$0$i8$i$i$i)) + 12|0); - HEAP32[$12144>>2] = $12143; - HEAP32[$12075>>2] = $$0$i8$i$i$i; - $$1$i$i3298 = $$0$i8$i$i$i; - } - $12145 = ((($$1$i$i3298)) + 8|0); - $12146 = HEAP8[$12145>>0]|0; - $12147 = ($12146&255)<($12063&255); - if ($12147) { - HEAP8[$12145>>0] = $12063; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - break; - } - case -96: { - $12150 = ((($$02882)) + 16|0); - $12151 = HEAP32[$12150>>2]|0; - $12152 = HEAP32[$98>>2]|0; - $12153 = ($12152|0)>(0); - if ($12153) { - $12154 = HEAP32[$137>>2]|0; - $12155 = ($12154|0)==(0|0); - if ($12155) { - $$1$i3294 = 6; - label = 3268; - } else { - label = 3239; - } - } else { - label = 3239; - } - L3255: do { - if ((label|0) == 3239) { - label = 0; - $12156 = ($12151|0)==(0|0); - if ($12156) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $12157 = ((($12151)) + 8|0); - $12158 = HEAP32[$12157>>2]|0; - $12159 = HEAP32[$12158>>2]|0; - $12160 = ((($12159)) + 56|0); - $12161 = HEAP32[$12160>>2]|0; - $12162 = ($12161|0)==(0|0); - if ($12162) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - if ($12153) { - $12163 = HEAP32[$137>>2]|0; - $$03539$i = 0; - while(1) { - $12166 = (($12163) + ($$03539$i<<2)|0); - $12167 = HEAP32[$12166>>2]|0; - $12168 = ($12167|0)==($12151|0); - $12165 = (($$03539$i) + 1)|0; - if ($12168) { - $$1$i3294 = 0; - label = 3268; - break L3255; - } - $12164 = ($12165|0)<($12152|0); - if ($12164) { - $$03539$i = $12165; - } else { - break; - } - } - } - $12169 = (($12152|0) % 5)&-1; - $12170 = ($12169|0)==(0); - if ($12170) { - $12171 = ($12152|0)<(0); - $12172 = $12171 << 31 >> 31; - $12173 = (_bitshift64Shl(($12152|0),($12172|0),2)|0); - $12174 = (getTempRet0() | 0); - $12175 = (_i64Add(($12173|0),($12174|0),20,0)|0); - $12176 = (getTempRet0() | 0); - $12177 = HEAP32[$137>>2]|0; - $12178 = ($12177|0)==(0|0); - L3267: do { - if ($12178) { - $12179 = HEAP32[$94>>2]|0; - $12180 = ($12179|0)==(0); - if ($12180) { - $12181 = HEAP16[$130>>1]|0; - $12182 = $12181&65535; - $12183 = ($12176>>>0)>(0); - $12184 = ($12175>>>0)>($12182>>>0); - $12185 = ($12176|0)==(0); - $12186 = $12185 & $12184; - $12187 = $12183 | $12186; - do { - if ($12187) { - $$sink10680 = $153; - } else { - $12188 = HEAP32[$144>>2]|0; - $12189 = ($12188|0)==(0|0); - if (!($12189)) { - $12190 = HEAP32[$12188>>2]|0; - HEAP32[$144>>2] = $12190; - $12191 = HEAP32[$173>>2]|0; - $12192 = (($12191) + 1)|0; - HEAP32[$173>>2] = $12192; - $$0$i$i$i3287 = $12188; - label = 3261; - break L3267; - } - $12193 = HEAP32[$172>>2]|0; - $12194 = ($12193|0)==(0|0); - if ($12194) { - $$sink10680 = $181; - break; - } - $12195 = HEAP32[$12193>>2]|0; - HEAP32[$172>>2] = $12195; - $12196 = HEAP32[$173>>2]|0; - $12197 = (($12196) + 1)|0; - HEAP32[$173>>2] = $12197; - $$0$i$i$i3287 = $12193; - label = 3261; - break L3267; - } - } while(0); - $12200 = HEAP32[$$sink10680>>2]|0; - $12201 = (($12200) + 1)|0; - HEAP32[$$sink10680>>2] = $12201; - } else { - $12198 = HEAP8[$103>>0]|0; - $12199 = ($12198<<24>>24)==(0); - if (!($12199)) { - $$1$i3294 = 7; - label = 3268; - break L3255; - } - } - $12202 = (_dbMallocRawFinish($9,$12175,$12176)|0); - $$0$i$i$i3287 = $12202; - label = 3261; - } else { - $12203 = $12177; - $12204 = HEAP32[$142>>2]|0; - $12205 = ($12204>>>0)>($12203>>>0); - if (!($12205)) { - $12206 = HEAP32[$143>>2]|0; - $12207 = ($12206>>>0)>($12203>>>0); - if ($12207) { - $12208 = HEAP16[$130>>1]|0; - $12209 = $12208&65535; - $12210 = ($12176>>>0)>(0); - $12211 = ($12175>>>0)>($12209>>>0); - $12212 = ($12176|0)==(0); - $12213 = $12212 & $12211; - $12214 = $12210 | $12213; - if (!($12214)) { - $$0$i17$i$i3291 = $12177;$12219 = $12152; - break; - } - $12216 = (_dbReallocFinish($9,$12177,$12175,$12176)|0); - $$0$i$i$i3287 = $12216; - label = 3261; - break; - } - } - $12215 = (_dbReallocFinish($9,$12177,$12175,$12176)|0); - $$0$i$i$i3287 = $12215; - label = 3261; - } - } while(0); - if ((label|0) == 3261) { - label = 0; - $12217 = ($$0$i$i$i3287|0)==(0|0); - if ($12217) { - $$1$i3294 = 7; - label = 3268; - break; - } - $$pre$i$i3289 = HEAP32[$98>>2]|0; - $$0$i17$i$i3291 = $$0$i$i$i3287;$12219 = $$pre$i$i3289; - } - $12218 = (($$0$i17$i$i3291) + ($12219<<2)|0); - ;HEAP32[$12218>>2]=0|0;HEAP32[$12218+4>>2]=0|0;HEAP32[$12218+8>>2]=0|0;HEAP32[$12218+12>>2]=0|0;HEAP32[$12218+16>>2]=0|0; - HEAP32[$137>>2] = $$0$i17$i$i3291; - $$pre$i3292 = HEAP32[$12160>>2]|0; - $$pre40$i = HEAP32[$12157>>2]|0; - $12220 = $$pre$i3292;$12221 = $$pre40$i; - } else { - $12220 = $12161;$12221 = $12158; - } - $12222 = (FUNCTION_TABLE_ii[$12220 & 127]($12221)|0); - $12223 = ($12222|0)==(0); - if ($12223) { - $12224 = HEAP32[$160>>2]|0; - $12225 = HEAP32[$161>>2]|0; - $12226 = (($12225) + ($12224))|0; - $12227 = HEAP32[$137>>2]|0; - $12228 = HEAP32[$98>>2]|0; - $12229 = (($12228) + 1)|0; - HEAP32[$98>>2] = $12229; - $12230 = (($12227) + ($12228<<2)|0); - HEAP32[$12230>>2] = $12151; - $12231 = ((($12151)) + 12|0); - $12232 = HEAP32[$12231>>2]|0; - $12233 = (($12232) + 1)|0; - HEAP32[$12231>>2] = $12233; - $12234 = ($12226|0)==(0); - if ($12234) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - $12235 = ((($12159)) + 80|0); - $12236 = HEAP32[$12235>>2]|0; - $12237 = ($12236|0)==(0|0); - if ($12237) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - $12238 = (($12226) + -1)|0; - $12239 = ((($12151)) + 20|0); - HEAP32[$12239>>2] = $12226; - $12240 = HEAP32[$12157>>2]|0; - $12241 = (FUNCTION_TABLE_iii[$12236 & 255]($12240,$12238)|0); - $$1$i32944493 = $12241;$$pre$phi6092Z2D = $12157; - label = 3270; - } - } - } else { - $$1$i3294 = $12222; - label = 3268; - } - } - } - } while(0); - if ((label|0) == 3268) { - label = 0; - $12242 = ($12151|0)==(0|0); - if ($12242) { - $$1$i32944494 = $$1$i3294; - } else { - $$pre6091 = ((($12151)) + 8|0); - $$1$i32944493 = $$1$i3294;$$pre$phi6092Z2D = $$pre6091; - label = 3270; - } - } - if ((label|0) == 3270) { - label = 0; - $12243 = HEAP32[$$pre$phi6092Z2D>>2]|0; - $12244 = ((($12243)) + 8|0); - $12245 = HEAP32[$12244>>2]|0; - $12246 = ($12245|0)==(0|0); - if ($12246) { - $$1$i32944494 = $$1$i32944493; - } else { - $12247 = HEAP32[$0>>2]|0; - $12248 = HEAP32[$97>>2]|0; - $12249 = ($12248|0)==(0|0); - do { - if (!($12249)) { - $12250 = ($12247|0)==(0|0); - if (!($12250)) { - $12251 = ((($12247)) + 480|0); - $12252 = HEAP32[$12251>>2]|0; - $12253 = ($12252|0)==(0|0); - if (!($12253)) { - _measureAllocationSize($12247,$12248); - break; - } - $12254 = $12248; - $12255 = ((($12247)) + 304|0); - $12256 = HEAP32[$12255>>2]|0; - $12257 = ($12256>>>0)>($12254>>>0); - if (!($12257)) { - $12258 = ((($12247)) + 308|0); - $12259 = HEAP32[$12258>>2]|0; - $12260 = ($12259>>>0)>($12254>>>0); - if ($12260) { - $12261 = ((($12247)) + 300|0); - $12262 = HEAP32[$12261>>2]|0; - HEAP32[$12248>>2] = $12262; - HEAP32[$12261>>2] = $12248; - break; - } - } - } - $12263 = HEAP32[7308]|0; - $12264 = ($12263|0)==(0); - if ($12264) { - $12272 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12272 & 127]($12248); - break; - } else { - $12265 = HEAP32[(29288)>>2]|0; - $12266 = (FUNCTION_TABLE_ii[$12265 & 127]($12248)|0); - $12267 = HEAP32[14326]|0; - $12268 = (($12267) - ($12266))|0; - HEAP32[14326] = $12268; - $12269 = HEAP32[14329]|0; - $12270 = (($12269) + -1)|0; - HEAP32[14329] = $12270; - $12271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12271 & 127]($12248); - break; - } - } - } while(0); - $12273 = HEAP32[$12244>>2]|0; - $12274 = ($12273|0)==(0|0); - L3314: do { - if ($12274) { - $$0$i$i3280 = 0; - } else { - $12275 = (_strlen($12273)|0); - $12276 = (($12275) + 1)|0; - $12277 = ($12247|0)==(0|0); - L3316: do { - if ($12277) { - $12311 = (_i64Add(($12276|0),0,-1,-1)|0); - $12312 = (getTempRet0() | 0); - $12313 = ($12312>>>0)>(0); - $12314 = ($12311>>>0)>(2147483390); - $12315 = ($12312|0)==(0); - $12316 = $12315 & $12314; - $12317 = $12313 | $12316; - if ($12317) { - $$0$i$i3280 = 0; - break L3314; - } - $12318 = HEAP32[7308]|0; - $12319 = ($12318|0)==(0); - if ($12319) { - $12358 = HEAP32[(29276)>>2]|0; - $12359 = (FUNCTION_TABLE_ii[$12358 & 127]($12276)|0); - $$0$i3993 = $12359; - label = 3306; - break; - } - $12320 = HEAP32[(29292)>>2]|0; - $12321 = (FUNCTION_TABLE_ii[$12320 & 127]($12276)|0); - $12322 = HEAP32[14333]|0; - $12323 = ($12322>>>0)<($12276>>>0); - if ($12323) { - HEAP32[14333] = $12276; - } - $12324 = (56456); - $12325 = $12324; - $12326 = HEAP32[$12325>>2]|0; - $12327 = (($12324) + 4)|0; - $12328 = $12327; - $12329 = HEAP32[$12328>>2]|0; - $12330 = ($12329|0)>(0); - $12331 = ($12326>>>0)>(0); - $12332 = ($12329|0)==(0); - $12333 = $12332 & $12331; - $12334 = $12330 | $12333; - if ($12334) { - $12335 = HEAP32[14326]|0; - $12336 = ($12321|0)<(0); - $12337 = $12336 << 31 >> 31; - $12338 = (_i64Subtract(($12326|0),($12329|0),($12321|0),($12337|0))|0); - $12339 = (getTempRet0() | 0); - $12340 = ($12339|0)<(0); - $12341 = ($12338>>>0)<=($12335>>>0); - $12342 = ($12339|0)==(0); - $12343 = $12342 & $12341; - $12344 = $12340 | $12343; - $$10752 = $12344&1; - HEAP32[(56464)>>2] = $$10752; - } - $12345 = HEAP32[(29276)>>2]|0; - $12346 = (FUNCTION_TABLE_ii[$12345 & 127]($12321)|0); - $12347 = ($12346|0)==(0|0); - if ($12347) { - $$0$i$i3280 = 0; - break L3314; - } - $12348 = HEAP32[(29288)>>2]|0; - $12349 = (FUNCTION_TABLE_ii[$12348 & 127]($12346)|0); - $12350 = HEAP32[14326]|0; - $12351 = (($12350) + ($12349))|0; - HEAP32[14326] = $12351; - $12352 = HEAP32[14330]|0; - $12353 = ($12351>>>0)>($12352>>>0); - if ($12353) { - HEAP32[14330] = $12351; - } - $12354 = HEAP32[14329]|0; - $12355 = (($12354) + 1)|0; - HEAP32[14329] = $12355; - $12356 = HEAP32[14335]|0; - $12357 = ($12355>>>0)>($12356>>>0); - if (!($12357)) { - $$0$i39934498 = $12346; - break; - } - HEAP32[14335] = $12355; - $$0$i39934498 = $12346; - } else { - $12278 = ((($12247)) + 272|0); - $12279 = HEAP32[$12278>>2]|0; - $12280 = ($12279|0)==(0); - if ($12280) { - $12281 = ((($12247)) + 276|0); - $12282 = HEAP16[$12281>>1]|0; - $12283 = $12282&65535; - $12284 = (0)<(0); - $12285 = ($12283>>>0)<($12276>>>0); - $12286 = (0)==(0); - $12287 = $12286 & $12285; - $12288 = $12284 | $12287; - do { - if ($12288) { - $12289 = ((($12247)) + 288|0); - $$sink10685 = $12289; - } else { - $12290 = ((($12247)) + 300|0); - $12291 = HEAP32[$12290>>2]|0; - $12292 = ($12291|0)==(0|0); - if (!($12292)) { - $12293 = HEAP32[$12291>>2]|0; - HEAP32[$12290>>2] = $12293; - $12294 = ((($12247)) + 284|0); - $12295 = HEAP32[$12294>>2]|0; - $12296 = (($12295) + 1)|0; - HEAP32[$12294>>2] = $12296; - $$0$i3993 = $12291; - label = 3306; - break L3316; - } - $12297 = ((($12247)) + 296|0); - $12298 = HEAP32[$12297>>2]|0; - $12299 = ($12298|0)==(0|0); - if ($12299) { - $12304 = ((($12247)) + 292|0); - $$sink10685 = $12304; - break; - } else { - $12300 = HEAP32[$12298>>2]|0; - HEAP32[$12297>>2] = $12300; - $12301 = ((($12247)) + 284|0); - $12302 = HEAP32[$12301>>2]|0; - $12303 = (($12302) + 1)|0; - HEAP32[$12301>>2] = $12303; - $$0$i3993 = $12298; - label = 3306; - break L3316; - } - } - } while(0); - $12308 = HEAP32[$$sink10685>>2]|0; - $12309 = (($12308) + 1)|0; - HEAP32[$$sink10685>>2] = $12309; - } else { - $12305 = ((($12247)) + 81|0); - $12306 = HEAP8[$12305>>0]|0; - $12307 = ($12306<<24>>24)==(0); - if (!($12307)) { - $$0$i$i3280 = 0; - break L3314; - } - } - $12310 = (_dbMallocRawFinish($12247,$12276,0)|0); - $$0$i3993 = $12310; - label = 3306; - } - } while(0); - if ((label|0) == 3306) { - label = 0; - $12360 = ($$0$i3993|0)==(0|0); - if ($12360) { - $$0$i$i3280 = 0; - break; - } else { - $$0$i39934498 = $$0$i3993; - } - } - _memcpy(($$0$i39934498|0),($12273|0),($12276|0))|0; - $$0$i$i3280 = $$0$i39934498; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3280; - $12361 = HEAP32[$12244>>2]|0; - $12362 = ($12361|0)==(0|0); - do { - if (!($12362)) { - $12363 = HEAP32[7308]|0; - $12364 = ($12363|0)==(0); - if ($12364) { - $12372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12372 & 127]($12361); - break; - } else { - $12365 = HEAP32[(29288)>>2]|0; - $12366 = (FUNCTION_TABLE_ii[$12365 & 127]($12361)|0); - $12367 = HEAP32[14326]|0; - $12368 = (($12367) - ($12366))|0; - HEAP32[14326] = $12368; - $12369 = HEAP32[14329]|0; - $12370 = (($12369) + -1)|0; - HEAP32[14329] = $12370; - $12371 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12371 & 127]($12361); - break; - } - } - } while(0); - HEAP32[$12244>>2] = 0; - $$1$i32944494 = $$1$i32944493; - } - } - $12373 = ($$1$i32944494|0)==(0); - if ($12373) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$1$i32944494; - label = 3855; - break L20; - } - break; - } - case -95: { - dest=$1; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$99>>2] = $9; - $12374 = ((($$02882)) + 8|0); - $12375 = HEAP32[$12374>>2]|0; - $12376 = (($$02938) + (($12375*40)|0)|0); - ;HEAP32[$1>>2]=HEAP32[$12376>>2]|0;HEAP32[$1+4>>2]=HEAP32[$12376+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$12376+8>>2]|0;HEAP32[$1+12>>2]=HEAP32[$12376+12>>2]|0;HEAP32[$1+16>>2]=HEAP32[$12376+16>>2]|0; - $12377 = HEAP16[$100>>1]|0; - $12378 = $12377 & -1025; - HEAP16[$100>>1] = $12378; - $12379 = $12378&65535; - $12380 = $12379 & 18; - $12381 = ($12380|0)==(0); - L3360: do { - if ($12381) { - $$0$i3279 = 0; - } else { - $12382 = (((($$02938) + (($12375*40)|0)|0)) + 8|0); - $12383 = HEAP16[$12382>>1]|0; - $12384 = $12383 & 2048; - $12385 = ($12384<<16>>16)==(0); - if ($12385) { - $12386 = $12379 | 4096; - $12387 = $12386&65535; - HEAP16[$100>>1] = $12387; - $12388 = $12379 & 16384; - $12389 = ($12388|0)==(0); - do { - if ($12389) { - label = 3322; - } else { - $12390 = HEAP32[$192>>2]|0; - $12391 = HEAP32[$1>>2]|0; - $12392 = (($12391) + ($12390))|0; - $12393 = ($12392|0)<(1); - if ($12393) { - $12394 = $12387 & 16; - $12395 = ($12394<<16>>16)==(0); - if ($12395) { - label = 3322; - break; - } else { - $$0$i4140 = 1; - } - } else { - $$0$i4140 = $12392; - } - $12396 = (_sqlite3VdbeMemGrow($1,$$0$i4140,1)|0); - $12397 = ($12396|0)==(0); - if (!($12397)) { - $$0$i3279 = 7; - break L3360; - } - $12398 = HEAP32[$182>>2]|0; - $12399 = HEAP32[$192>>2]|0; - $12400 = (($12398) + ($12399)|0); - $12401 = HEAP32[$1>>2]|0; - _memset(($12400|0),0,($12401|0))|0; - $12402 = HEAP32[$1>>2]|0; - $12403 = HEAP32[$192>>2]|0; - $12404 = (($12403) + ($12402))|0; - HEAP32[$192>>2] = $12404; - $12405 = HEAP16[$100>>1]|0; - $12406 = $12405 & -16897; - HEAP16[$100>>1] = $12406; - $$pre5927 = HEAP32[$184>>2]|0; - $12407 = ($$pre5927|0)==(0); - if ($12407) { - label = 3322; - } else { - $12408 = HEAP32[$182>>2]|0; - $12409 = HEAP32[$199>>2]|0; - $12410 = ($12408|0)==($12409|0); - if ($12410) { - $12414 = $12406; - } else { - label = 3322; - } - } - } - } while(0); - if ((label|0) == 3322) { - label = 0; - $12411 = (_vdbeMemAddTerminator($1)|0); - $12412 = ($12411|0)==(0); - if (!($12412)) { - $$0$i3279 = $12411; - break; - } - $$pre5929 = HEAP16[$100>>1]|0; - $12414 = $$pre5929; - } - $12413 = $12414 & -4097; - HEAP16[$100>>1] = $12413; - $$0$i3279 = 0; - } else { - $$0$i3279 = 0; - } - } - } while(0); - $12415 = HEAP16[$100>>1]|0; - $12416 = $12415 & 514; - $12417 = ($12416<<16>>16)==(514); - $12418 = HEAP8[$174>>0]|0; - $12419 = ($12418<<24>>24)==(1); - $or$cond5316 = $12417 & $12419; - if ($or$cond5316) { - $12420 = HEAP32[$182>>2]|0; - $$0$i$i3277 = $12420; - label = 3329; - } else { - $12421 = $12415 & 1; - $12422 = ($12421<<16>>16)==(0); - if ($12422) { - $12423 = (_valueToText($1,1)|0); - $$0$i$i3277 = $12423; - label = 3329; - } else { - $$77 = $$0$i3279; - } - } - L3379: do { - if ((label|0) == 3329) { - label = 0; - $12424 = ($$0$i$i3277|0)==(0|0); - if ($12424) { - $$77 = $$0$i3279; - } else { - $12425 = ((($$02882)) + 4|0); - $12426 = HEAP32[$12425>>2]|0; - $12427 = HEAP32[$64>>2]|0; - $12428 = (($12427) + ($12426<<4)|0); - $12429 = HEAP32[$12428>>2]|0; - $12430 = (_sqlite3FindTable($9,$$0$i$i3277,$12429)|0); - $12431 = ((($12430)) + 60|0); - $12432 = HEAP32[$12431>>2]|0; - $12433 = HEAP32[$12432>>2]|0; - $12434 = HEAP32[$183>>2]|0; - $12435 = ($12434|0)==(0|0); - if ($12435) { - $$024$in$i$i$i = $191;$$025$in$i$i$i = $190; - } else { - $12436 = HEAP8[$12433>>0]|0; - $12437 = ($12436<<24>>24)==(0); - if ($12437) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $12433;$12439 = $12436; - while(1) { - $12438 = $12439&255; - $12440 = ((($$07$i$i$i$i)) + 1|0); - $12441 = (208 + ($12438)|0); - $12442 = HEAP8[$12441>>0]|0; - $12443 = $12442&255; - $12444 = (($$056$i$i$i$i) + ($12443))|0; - $12445 = Math_imul($12444, -1640531535)|0; - $12446 = HEAP8[$12440>>0]|0; - $12447 = ($12446<<24>>24)==(0); - if ($12447) { - $$05$lcssa$i$i$i$i = $12445; - break; - } else { - $$056$i$i$i$i = $12445;$$07$i$i$i$i = $12440;$12439 = $12446; - } - } - } - $12448 = HEAP32[$198>>2]|0; - $12449 = (($$05$lcssa$i$i$i$i>>>0) % ($12448>>>0))&-1; - $12450 = (((($12434) + ($12449<<3)|0)) + 4|0); - $12451 = (($12434) + ($12449<<3)|0); - $$024$in$i$i$i = $12451;$$025$in$i$i$i = $12450; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $12452 = ($$024$i$i$i|0)==(0); - L3390: do { - if ($12452) { - $$0$i$i$i = 56684; - } else { - $12453 = HEAP8[$12433>>0]|0; - $12454 = $12453&255; - $12455 = (208 + ($12454)|0); - $12456 = HEAP8[$12455>>0]|0; - $12457 = $12456&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $12458 = (($$in$i$i$i) + -1)|0; - $12459 = ((($$12629$i$i$i)) + 12|0); - $12460 = HEAP32[$12459>>2]|0; - $12461 = HEAP8[$12460>>0]|0; - $12462 = $12461&255; - $12463 = (208 + ($12462)|0); - $12464 = HEAP8[$12463>>0]|0; - $12465 = $12464&255; - $12466 = (($12465) - ($12457))|0; - $12467 = ($12466|0)!=(0); - $12468 = ($12461<<24>>24)==(0); - $or$cond14$i$i$i$i = $12468 | $12467; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $12466; - } else { - $$01315$i$i$i$i = $12433;$$016$i$i$i$i = $12460; - while(1) { - $12469 = ((($$016$i$i$i$i)) + 1|0); - $12470 = ((($$01315$i$i$i$i)) + 1|0); - $12471 = HEAP8[$12469>>0]|0; - $12472 = $12471&255; - $12473 = (208 + ($12472)|0); - $12474 = HEAP8[$12473>>0]|0; - $12475 = $12474&255; - $12476 = HEAP8[$12470>>0]|0; - $12477 = $12476&255; - $12478 = (208 + ($12477)|0); - $12479 = HEAP8[$12478>>0]|0; - $12480 = $12479&255; - $12481 = (($12475) - ($12480))|0; - $12482 = ($12481|0)!=(0); - $12483 = ($12471<<24>>24)==(0); - $or$cond$i$i$i$i = $12483 | $12482; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $12481; - break; - } else { - $$01315$i$i$i$i = $12470;$$016$i$i$i$i = $12469; - } - } - } - $12484 = ($$lcssa$i$i$i$i|0)==(0); - if ($12484) { - $$0$i$i$i = $$12629$i$i$i; - break L3390; - } - $12485 = ($12458|0)==(0); - if ($12485) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $12458; - } - } - } - } while(0); - $12486 = ((($$0$i$i$i)) + 8|0); - $12487 = HEAP32[$12486>>2]|0; - $12488 = ($12487|0)==(0|0); - if (!($12488)) { - $12489 = HEAP32[$12487>>2]|0; - $12490 = ((($12489)) + 4|0); - $12491 = HEAP32[$12490>>2]|0; - $12492 = ($12491|0)==(0|0); - if (!($12492)) { - $12493 = ((($12489)) + 20|0); - $12494 = HEAP32[$12493>>2]|0; - $12495 = ($12494|0)==(0|0); - if (!($12495)) { - $12497 = (_vtabCallConstructor($9,$12430,$12487,$12491,$97)|0); - $12498 = ($12497|0)==(0); - if (!($12498)) { - $$77 = $12497; - break; - } - $12499 = ((($12430)) + 64|0); - $$07$i34$i = HEAP32[$12499>>2]|0; - $12500 = ($$07$i34$i|0)==(0|0); - if ($12500) { - $$77 = 0; - break; - } - $$08$i36$i = $$07$i34$i; - while(1) { - $12501 = HEAP32[$$08$i36$i>>2]|0; - $12502 = ($12501|0)==($9|0); - if ($12502) { - break; - } - $12503 = ((($$08$i36$i)) + 24|0); - $$0$i37$i = HEAP32[$12503>>2]|0; - $12504 = ($$0$i37$i|0)==(0|0); - if ($12504) { - $$77 = 0; - break L3379; - } else { - $$08$i36$i = $$0$i37$i; - } - } - $12505 = HEAP32[$98>>2]|0; - $12506 = (($12505|0) % 5)&-1; - $12507 = ($12506|0)==(0); - if ($12507) { - $12508 = ($12505|0)<(0); - $12509 = $12508 << 31 >> 31; - $12510 = (_bitshift64Shl(($12505|0),($12509|0),2)|0); - $12511 = (getTempRet0() | 0); - $12512 = (_i64Add(($12510|0),($12511|0),20,0)|0); - $12513 = (getTempRet0() | 0); - $12514 = HEAP32[$137>>2]|0; - $12515 = ($12514|0)==(0|0); - L3413: do { - if ($12515) { - $12516 = HEAP32[$94>>2]|0; - $12517 = ($12516|0)==(0); - if ($12517) { - $12518 = HEAP16[$130>>1]|0; - $12519 = $12518&65535; - $12520 = ($12513>>>0)>(0); - $12521 = ($12512>>>0)>($12519>>>0); - $12522 = ($12513|0)==(0); - $12523 = $12522 & $12521; - $12524 = $12520 | $12523; - do { - if ($12524) { - $$sink10692 = $153; - } else { - $12525 = HEAP32[$144>>2]|0; - $12526 = ($12525|0)==(0|0); - if (!($12526)) { - $12527 = HEAP32[$12525>>2]|0; - HEAP32[$144>>2] = $12527; - $12528 = HEAP32[$173>>2]|0; - $12529 = (($12528) + 1)|0; - HEAP32[$173>>2] = $12529; - $$0$i$i33$i = $12525; - label = 3367; - break L3413; - } - $12530 = HEAP32[$172>>2]|0; - $12531 = ($12530|0)==(0|0); - if ($12531) { - $$sink10692 = $181; - break; - } - $12532 = HEAP32[$12530>>2]|0; - HEAP32[$172>>2] = $12532; - $12533 = HEAP32[$173>>2]|0; - $12534 = (($12533) + 1)|0; - HEAP32[$173>>2] = $12534; - $$0$i$i33$i = $12530; - label = 3367; - break L3413; - } - } while(0); - $12537 = HEAP32[$$sink10692>>2]|0; - $12538 = (($12537) + 1)|0; - HEAP32[$$sink10692>>2] = $12538; - } else { - $12535 = HEAP8[$103>>0]|0; - $12536 = ($12535<<24>>24)==(0); - if (!($12536)) { - $$77 = 7; - break L3379; - } - } - $12539 = (_dbMallocRawFinish($9,$12512,$12513)|0); - $$0$i$i33$i = $12539; - label = 3367; - } else { - $12540 = $12514; - $12541 = HEAP32[$142>>2]|0; - $12542 = ($12541>>>0)>($12540>>>0); - do { - if (!($12542)) { - $12543 = HEAP32[$143>>2]|0; - $12544 = ($12543>>>0)>($12540>>>0); - if (!($12544)) { - break; - } - $12545 = HEAP16[$130>>1]|0; - $12546 = $12545&65535; - $12547 = ($12513>>>0)>(0); - $12548 = ($12512>>>0)>($12546>>>0); - $12549 = ($12513|0)==(0); - $12550 = $12549 & $12548; - $12551 = $12547 | $12550; - if (!($12551)) { - $$0$i17$i$i = $12514;$12556 = $12505; - break L3413; - } - $12553 = (_dbReallocFinish($9,$12514,$12512,$12513)|0); - $$0$i$i33$i = $12553; - label = 3367; - break L3413; - } - } while(0); - $12552 = (_dbReallocFinish($9,$12514,$12512,$12513)|0); - $$0$i$i33$i = $12552; - label = 3367; - } - } while(0); - if ((label|0) == 3367) { - label = 0; - $12554 = ($$0$i$i33$i|0)==(0|0); - if ($12554) { - $$77 = 7; - break; - } - $$pre$i$i3273 = HEAP32[$98>>2]|0; - $$0$i17$i$i = $$0$i$i33$i;$12556 = $$pre$i$i3273; - } - $12555 = (($$0$i17$i$i) + ($12556<<2)|0); - ;HEAP32[$12555>>2]=0|0;HEAP32[$12555+4>>2]=0|0;HEAP32[$12555+8>>2]=0|0;HEAP32[$12555+12>>2]=0|0;HEAP32[$12555+16>>2]=0|0; - HEAP32[$137>>2] = $$0$i17$i$i; - $$07$i$pre$i = HEAP32[$12499>>2]|0; - $$07$i$i = $$07$i$pre$i; - } else { - $$07$i$i = $$07$i34$i; - } - $12557 = ($$07$i$i|0)==(0|0); - L3437: do { - if ($12557) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $12558 = HEAP32[$$08$i$i>>2]|0; - $12559 = ($12558|0)==($9|0); - if ($12559) { - $$0$lcssa$i$i = $$08$i$i; - break L3437; - } - $12560 = ((($$08$i$i)) + 24|0); - $$0$i$i3275 = HEAP32[$12560>>2]|0; - $12561 = ($$0$i$i3275|0)==(0|0); - if ($12561) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i3275; - } - } - } - } while(0); - $12562 = HEAP32[$137>>2]|0; - $12563 = HEAP32[$98>>2]|0; - $12564 = (($12563) + 1)|0; - HEAP32[$98>>2] = $12564; - $12565 = (($12562) + ($12563<<2)|0); - HEAP32[$12565>>2] = $$0$lcssa$i$i; - $12566 = ((($$0$lcssa$i$i)) + 12|0); - $12567 = HEAP32[$12566>>2]|0; - $12568 = (($12567) + 1)|0; - HEAP32[$12566>>2] = $12568; - $$77 = 0; - break; - } - } - } - HEAP32[$vararg_buffer116>>2] = $12433; - $12496 = (_sqlite3MPrintf($9,36498,$vararg_buffer116)|0); - HEAP32[$97>>2] = $12496; - $$77 = 1; - } - } - } while(0); - $12569 = HEAP16[$100>>1]|0; - $12570 = $12569 & 9216; - $12571 = ($12570<<16>>16)==(0); - $12572 = HEAP32[$184>>2]|0; - $12573 = ($12572|0)==(0); - $or$cond5318 = $12571 & $12573; - if (!($or$cond5318)) { - _vdbeMemClear($1); - } - $12574 = ($$77|0)==(0); - if ($12574) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$77; - label = 3855; - break L20; - } - break; - } - case -94: { - $12575 = HEAP32[$101>>2]|0; - $12576 = (($12575) + 1)|0; - HEAP32[$101>>2] = $12576; - $12577 = ((($$02882)) + 4|0); - $12578 = HEAP32[$12577>>2]|0; - $12579 = ((($$02882)) + 16|0); - $12580 = HEAP32[$12579>>2]|0; - $12581 = HEAP32[$64>>2]|0; - $12582 = (($12581) + ($12578<<4)|0); - $12583 = HEAP32[$12582>>2]|0; - $12584 = (_sqlite3FindTable($9,$12580,$12583)|0); - $12585 = ($12584|0)==(0|0); - do { - if (!($12585)) { - $12586 = ((($12584)) + 64|0); - $12587 = HEAP32[$12586>>2]|0; - $12588 = ($12587|0)==(0|0); - if (!($12588)) { - $$02932$i = $12587; - while(1) { - $12589 = ((($$02932$i)) + 8|0); - $12590 = HEAP32[$12589>>2]|0; - $12591 = ((($12590)) + 4|0); - $12592 = HEAP32[$12591>>2]|0; - $12593 = ($12592|0)>(0); - if ($12593) { - $$1$i3272 = 6;$12644 = $12576; - label = 3401; - break L20; - } - $12594 = ((($$02932$i)) + 24|0); - $12595 = HEAP32[$12594>>2]|0; - $12596 = ($12595|0)==(0|0); - if ($12596) { - break; - } else { - $$02932$i = $12595; - } - } - HEAP32[$12586>>2] = 0; - $$02425$i$i = $12587;$$026$i$i = 0; - while(1) { - $12597 = HEAP32[$$02425$i$i>>2]|0; - $12598 = ((($$02425$i$i)) + 24|0); - $12599 = HEAP32[$12598>>2]|0; - $12600 = ($12597|0)==($9|0); - if ($12600) { - HEAP32[$12586>>2] = $$02425$i$i; - HEAP32[$12598>>2] = 0; - $$1$i$i = $$02425$i$i; - } else { - $12601 = ((($12597)) + 360|0); - $12602 = HEAP32[$12601>>2]|0; - HEAP32[$12598>>2] = $12602; - HEAP32[$12601>>2] = $$02425$i$i; - $$1$i$i = $$026$i$i; - } - $12603 = ($12599|0)==(0|0); - if ($12603) { - break; - } else { - $$02425$i$i = $12599;$$026$i$i = $$1$i$i; - } - } - $12604 = ((($$1$i$i)) + 4|0); - $12605 = HEAP32[$12604>>2]|0; - $12606 = HEAP32[$12605>>2]|0; - $12607 = ((($12606)) + 20|0); - $12608 = HEAP32[$12607>>2]|0; - $12609 = ((($$1$i$i)) + 8|0); - $12610 = HEAP32[$12609>>2]|0; - $12611 = (FUNCTION_TABLE_ii[$12608 & 127]($12610)|0); - $12612 = ($12611|0)==(0); - if (!($12612)) { - label = 3400; - break L20; - } - HEAP32[$12609>>2] = 0; - HEAP32[$12586>>2] = 0; - $12613 = HEAP32[$$1$i$i>>2]|0; - $12614 = ((($$1$i$i)) + 12|0); - $12615 = HEAP32[$12614>>2]|0; - $12616 = (($12615) + -1)|0; - HEAP32[$12614>>2] = $12616; - $12617 = ($12616|0)==(0); - if ($12617) { - $12618 = ($12613|0)==(0|0); - if (!($12618)) { - $12619 = ((($12613)) + 480|0); - $12620 = HEAP32[$12619>>2]|0; - $12621 = ($12620|0)==(0|0); - if (!($12621)) { - _measureAllocationSize($12613,$$1$i$i); - break; - } - $12622 = $$1$i$i; - $12623 = ((($12613)) + 304|0); - $12624 = HEAP32[$12623>>2]|0; - $12625 = ($12624>>>0)>($12622>>>0); - if (!($12625)) { - $12626 = ((($12613)) + 308|0); - $12627 = HEAP32[$12626>>2]|0; - $12628 = ($12627>>>0)>($12622>>>0); - if ($12628) { - $12629 = ((($12613)) + 300|0); - $12630 = HEAP32[$12629>>2]|0; - HEAP32[$$1$i$i>>2] = $12630; - HEAP32[$12629>>2] = $$1$i$i; - break; - } - } - } - $12631 = HEAP32[7308]|0; - $12632 = ($12631|0)==(0); - if ($12632) { - $12640 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12640 & 127]($$1$i$i); - break; - } else { - $12633 = HEAP32[(29288)>>2]|0; - $12634 = (FUNCTION_TABLE_ii[$12633 & 127]($$1$i$i)|0); - $12635 = HEAP32[14326]|0; - $12636 = (($12635) - ($12634))|0; - HEAP32[14326] = $12636; - $12637 = HEAP32[14329]|0; - $12638 = (($12637) + -1)|0; - HEAP32[14329] = $12638; - $12639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12639 & 127]($$1$i$i); - break; - } - } - } - } - } while(0); - $12641 = HEAP32[$101>>2]|0; - $12642 = (($12641) + -1)|0; - HEAP32[$101>>2] = $12642; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -93: { - HEAP32[$1>>2] = 0; - $12645 = ((($$02882)) + 16|0); - $12646 = HEAP32[$12645>>2]|0; - $12647 = ((($12646)) + 8|0); - $12648 = HEAP32[$12647>>2]|0; - $12649 = ($12648|0)==(0|0); - if ($12649) { - $$78$ph = 6; - label = 3458; - break L20; - } - $12650 = HEAP32[$12648>>2]|0; - $12651 = ($12650|0)==(0|0); - if ($12651) { - $$78$ph = 6; - label = 3458; - break L20; - } - $12652 = ((($12650)) + 24|0); - $12653 = HEAP32[$12652>>2]|0; - $12654 = (FUNCTION_TABLE_iii[$12653 & 255]($12648,$1)|0); - $12655 = ((($12648)) + 8|0); - $12656 = HEAP32[$12655>>2]|0; - $12657 = ($12656|0)==(0|0); - if (!($12657)) { - $12658 = HEAP32[$0>>2]|0; - $12659 = HEAP32[$97>>2]|0; - $12660 = ($12659|0)==(0|0); - do { - if (!($12660)) { - $12661 = ($12658|0)==(0|0); - if (!($12661)) { - $12662 = ((($12658)) + 480|0); - $12663 = HEAP32[$12662>>2]|0; - $12664 = ($12663|0)==(0|0); - if (!($12664)) { - _measureAllocationSize($12658,$12659); - break; - } - $12665 = $12659; - $12666 = ((($12658)) + 304|0); - $12667 = HEAP32[$12666>>2]|0; - $12668 = ($12667>>>0)>($12665>>>0); - if (!($12668)) { - $12669 = ((($12658)) + 308|0); - $12670 = HEAP32[$12669>>2]|0; - $12671 = ($12670>>>0)>($12665>>>0); - if ($12671) { - $12672 = ((($12658)) + 300|0); - $12673 = HEAP32[$12672>>2]|0; - HEAP32[$12659>>2] = $12673; - HEAP32[$12672>>2] = $12659; - break; - } - } - } - $12674 = HEAP32[7308]|0; - $12675 = ($12674|0)==(0); - if ($12675) { - $12683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12683 & 127]($12659); - break; - } else { - $12676 = HEAP32[(29288)>>2]|0; - $12677 = (FUNCTION_TABLE_ii[$12676 & 127]($12659)|0); - $12678 = HEAP32[14326]|0; - $12679 = (($12678) - ($12677))|0; - HEAP32[14326] = $12679; - $12680 = HEAP32[14329]|0; - $12681 = (($12680) + -1)|0; - HEAP32[14329] = $12681; - $12682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12682 & 127]($12659); - break; - } - } - } while(0); - $12684 = HEAP32[$12655>>2]|0; - $12685 = ($12684|0)==(0|0); - L3496: do { - if ($12685) { - $$0$i$i3268 = 0; - } else { - $12686 = (_strlen($12684)|0); - $12687 = (($12686) + 1)|0; - $12688 = ($12658|0)==(0|0); - L3498: do { - if ($12688) { - $12722 = (_i64Add(($12687|0),0,-1,-1)|0); - $12723 = (getTempRet0() | 0); - $12724 = ($12723>>>0)>(0); - $12725 = ($12722>>>0)>(2147483390); - $12726 = ($12723|0)==(0); - $12727 = $12726 & $12725; - $12728 = $12724 | $12727; - if ($12728) { - $$0$i$i3268 = 0; - break L3496; - } - $12729 = HEAP32[7308]|0; - $12730 = ($12729|0)==(0); - if ($12730) { - $12769 = HEAP32[(29276)>>2]|0; - $12770 = (FUNCTION_TABLE_ii[$12769 & 127]($12687)|0); - $$0$i3985 = $12770; - label = 3440; - break; - } - $12731 = HEAP32[(29292)>>2]|0; - $12732 = (FUNCTION_TABLE_ii[$12731 & 127]($12687)|0); - $12733 = HEAP32[14333]|0; - $12734 = ($12733>>>0)<($12687>>>0); - if ($12734) { - HEAP32[14333] = $12687; - } - $12735 = (56456); - $12736 = $12735; - $12737 = HEAP32[$12736>>2]|0; - $12738 = (($12735) + 4)|0; - $12739 = $12738; - $12740 = HEAP32[$12739>>2]|0; - $12741 = ($12740|0)>(0); - $12742 = ($12737>>>0)>(0); - $12743 = ($12740|0)==(0); - $12744 = $12743 & $12742; - $12745 = $12741 | $12744; - if ($12745) { - $12746 = HEAP32[14326]|0; - $12747 = ($12732|0)<(0); - $12748 = $12747 << 31 >> 31; - $12749 = (_i64Subtract(($12737|0),($12740|0),($12732|0),($12748|0))|0); - $12750 = (getTempRet0() | 0); - $12751 = ($12750|0)<(0); - $12752 = ($12749>>>0)<=($12746>>>0); - $12753 = ($12750|0)==(0); - $12754 = $12753 & $12752; - $12755 = $12751 | $12754; - $$10753 = $12755&1; - HEAP32[(56464)>>2] = $$10753; - } - $12756 = HEAP32[(29276)>>2]|0; - $12757 = (FUNCTION_TABLE_ii[$12756 & 127]($12732)|0); - $12758 = ($12757|0)==(0|0); - if ($12758) { - $$0$i$i3268 = 0; - break L3496; - } - $12759 = HEAP32[(29288)>>2]|0; - $12760 = (FUNCTION_TABLE_ii[$12759 & 127]($12757)|0); - $12761 = HEAP32[14326]|0; - $12762 = (($12761) + ($12760))|0; - HEAP32[14326] = $12762; - $12763 = HEAP32[14330]|0; - $12764 = ($12762>>>0)>($12763>>>0); - if ($12764) { - HEAP32[14330] = $12762; - } - $12765 = HEAP32[14329]|0; - $12766 = (($12765) + 1)|0; - HEAP32[14329] = $12766; - $12767 = HEAP32[14335]|0; - $12768 = ($12766>>>0)>($12767>>>0); - if (!($12768)) { - $$0$i39854501 = $12757; - break; - } - HEAP32[14335] = $12766; - $$0$i39854501 = $12757; - } else { - $12689 = ((($12658)) + 272|0); - $12690 = HEAP32[$12689>>2]|0; - $12691 = ($12690|0)==(0); - if ($12691) { - $12692 = ((($12658)) + 276|0); - $12693 = HEAP16[$12692>>1]|0; - $12694 = $12693&65535; - $12695 = (0)<(0); - $12696 = ($12694>>>0)<($12687>>>0); - $12697 = (0)==(0); - $12698 = $12697 & $12696; - $12699 = $12695 | $12698; - do { - if ($12699) { - $12700 = ((($12658)) + 288|0); - $$sink10697 = $12700; - } else { - $12701 = ((($12658)) + 300|0); - $12702 = HEAP32[$12701>>2]|0; - $12703 = ($12702|0)==(0|0); - if (!($12703)) { - $12704 = HEAP32[$12702>>2]|0; - HEAP32[$12701>>2] = $12704; - $12705 = ((($12658)) + 284|0); - $12706 = HEAP32[$12705>>2]|0; - $12707 = (($12706) + 1)|0; - HEAP32[$12705>>2] = $12707; - $$0$i3985 = $12702; - label = 3440; - break L3498; - } - $12708 = ((($12658)) + 296|0); - $12709 = HEAP32[$12708>>2]|0; - $12710 = ($12709|0)==(0|0); - if ($12710) { - $12715 = ((($12658)) + 292|0); - $$sink10697 = $12715; - break; - } else { - $12711 = HEAP32[$12709>>2]|0; - HEAP32[$12708>>2] = $12711; - $12712 = ((($12658)) + 284|0); - $12713 = HEAP32[$12712>>2]|0; - $12714 = (($12713) + 1)|0; - HEAP32[$12712>>2] = $12714; - $$0$i3985 = $12709; - label = 3440; - break L3498; - } - } - } while(0); - $12719 = HEAP32[$$sink10697>>2]|0; - $12720 = (($12719) + 1)|0; - HEAP32[$$sink10697>>2] = $12720; - } else { - $12716 = ((($12658)) + 81|0); - $12717 = HEAP8[$12716>>0]|0; - $12718 = ($12717<<24>>24)==(0); - if (!($12718)) { - $$0$i$i3268 = 0; - break L3496; - } - } - $12721 = (_dbMallocRawFinish($12658,$12687,0)|0); - $$0$i3985 = $12721; - label = 3440; - } - } while(0); - if ((label|0) == 3440) { - label = 0; - $12771 = ($$0$i3985|0)==(0|0); - if ($12771) { - $$0$i$i3268 = 0; - break; - } else { - $$0$i39854501 = $$0$i3985; - } - } - _memcpy(($$0$i39854501|0),($12684|0),($12687|0))|0; - $$0$i$i3268 = $$0$i39854501; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3268; - $12772 = HEAP32[$12655>>2]|0; - $12773 = ($12772|0)==(0|0); - do { - if (!($12773)) { - $12774 = HEAP32[7308]|0; - $12775 = ($12774|0)==(0); - if ($12775) { - $12783 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12783 & 127]($12772); - break; - } else { - $12776 = HEAP32[(29288)>>2]|0; - $12777 = (FUNCTION_TABLE_ii[$12776 & 127]($12772)|0); - $12778 = HEAP32[14326]|0; - $12779 = (($12778) - ($12777))|0; - HEAP32[14326] = $12779; - $12780 = HEAP32[14329]|0; - $12781 = (($12780) + -1)|0; - HEAP32[14329] = $12781; - $12782 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12782 & 127]($12772); - break; - } - } - } while(0); - HEAP32[$12655>>2] = 0; - } - $12784 = ($12654|0)==(0); - if (!($12784)) { - $$78$ph = $12654; - label = 3458; - break L20; - } - $12785 = HEAP32[$1>>2]|0; - HEAP32[$12785>>2] = $12648; - $12786 = ((($$02882)) + 4|0); - $12787 = HEAP32[$12786>>2]|0; - $12788 = ($12787|0)>(0); - $12789 = HEAP32[$12>>2]|0; - if ($12788) { - $12790 = HEAP32[$107>>2]|0; - $12791 = (($12790) - ($12787))|0; - $12792 = (($12789) + (($12791*40)|0)|0); - $12806 = $12792; - } else { - $12806 = $12789; - } - $12793 = HEAP32[$62>>2]|0; - $12794 = (($12793) + ($12787<<2)|0); - $12795 = HEAP32[$12794>>2]|0; - $12796 = ($12795|0)==(0|0); - if (!($12796)) { - $12797 = ((($12795)) + 5|0); - $12798 = HEAP8[$12797>>0]|0; - $12799 = $12798 & -2; - HEAP8[$12797>>0] = $12799; - $12800 = HEAP32[$62>>2]|0; - $12801 = (($12800) + ($12787<<2)|0); - $12802 = HEAP32[$12801>>2]|0; - _sqlite3VdbeFreeCursor($0,$12802); - $12803 = HEAP32[$62>>2]|0; - $12804 = (($12803) + ($12787<<2)|0); - HEAP32[$12804>>2] = 0; - } - $12805 = ((($12806)) + 24|0); - $12807 = HEAP32[$12805>>2]|0; - $12808 = ($12807|0)<(96); - if ($12808) { - $12816 = (_sqlite3VdbeMemGrow($12806,96,0)|0); - $12817 = ($12816|0)==(0); - if (!($12817)) { - label = 3459; - break L20; - } - $$phi$trans$insert5923 = ((($12806)) + 16|0); - $$pre5924 = HEAP32[$$phi$trans$insert5923>>2]|0; - $12820 = $$pre5924; - } else { - $12809 = ((($12806)) + 20|0); - $12810 = HEAP32[$12809>>2]|0; - $12811 = ((($12806)) + 16|0); - HEAP32[$12811>>2] = $12810; - $12812 = ((($12806)) + 8|0); - $12813 = HEAP16[$12812>>1]|0; - $12814 = $12813 & 13; - HEAP16[$12812>>1] = $12814; - $12815 = $12810; - $12820 = $12815; - } - $12818 = HEAP32[$62>>2]|0; - $12819 = (($12818) + ($12787<<2)|0); - HEAP32[$12819>>2] = $12820; - dest=$12820; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$12820>>0] = 2; - $12821 = ((($12820)) + 1|0); - HEAP8[$12821>>0] = -1; - $12822 = ((($12820)) + 56|0); - HEAP16[$12822>>1] = 0; - $12823 = ((($12820)) + 88|0); - $12824 = ((($12820)) + 72|0); - HEAP32[$12824>>2] = $12823; - $12825 = ($12820|0)==(0|0); - if ($12825) { - label = 3459; - break L20; - } - $12826 = HEAP32[$1>>2]|0; - $12827 = ((($12820)) + 40|0); - HEAP32[$12827>>2] = $12826; - $12828 = ((($12648)) + 4|0); - $12829 = HEAP32[$12828>>2]|0; - $12830 = (($12829) + 1)|0; - HEAP32[$12828>>2] = $12830; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 9: { - $12834 = ((($$02882)) + 12|0); - $12835 = HEAP32[$12834>>2]|0; - $12836 = (($$02938) + (($12835*40)|0)|0); - $12837 = ((($12836)) + 40|0); - $12838 = HEAP32[$62>>2]|0; - $12839 = ((($$02882)) + 4|0); - $12840 = HEAP32[$12839>>2]|0; - $12841 = (($12838) + ($12840<<2)|0); - $12842 = HEAP32[$12841>>2]|0; - $12843 = ((($12842)) + 40|0); - $12844 = HEAP32[$12843>>2]|0; - $12845 = HEAP32[$12844>>2]|0; - $12846 = HEAP32[$12845>>2]|0; - $12847 = $12837; - $12848 = $12847; - $12849 = HEAP32[$12848>>2]|0; - $12850 = (($12847) + 4)|0; - $12851 = $12850; - $12852 = HEAP32[$12851>>2]|0; - $12853 = $12836; - $12854 = $12853; - $12855 = HEAP32[$12854>>2]|0; - $12856 = (($12853) + 4)|0; - $12857 = $12856; - $12858 = HEAP32[$12857>>2]|0; - $12859 = HEAP32[$102>>2]|0; - $12860 = ($12849|0)>(0); - if ($12860) { - $$030345237 = 0; - while(1) { - $12861 = (($$030345237) + 1)|0; - $12862 = (($12837) + (($12861*40)|0)|0); - $12863 = (($12859) + ($$030345237<<2)|0); - HEAP32[$12863>>2] = $12862; - $exitcond5916 = ($12861|0)==($12849|0); - if ($exitcond5916) { - break; - } else { - $$030345237 = $12861; - } - } - } - $12864 = ((($12846)) + 32|0); - $12865 = HEAP32[$12864>>2]|0; - $12866 = ((($$02882)) + 16|0); - $12867 = HEAP32[$12866>>2]|0; - $12868 = (FUNCTION_TABLE_iiiiii[$12865 & 127]($12844,$12855,$12867,$12849,$12859)|0); - $12869 = ((($12845)) + 8|0); - $12870 = HEAP32[$12869>>2]|0; - $12871 = ($12870|0)==(0|0); - if (!($12871)) { - $12872 = HEAP32[$0>>2]|0; - $12873 = HEAP32[$97>>2]|0; - $12874 = ($12873|0)==(0|0); - do { - if (!($12874)) { - $12875 = ($12872|0)==(0|0); - if (!($12875)) { - $12876 = ((($12872)) + 480|0); - $12877 = HEAP32[$12876>>2]|0; - $12878 = ($12877|0)==(0|0); - if (!($12878)) { - _measureAllocationSize($12872,$12873); - break; - } - $12879 = $12873; - $12880 = ((($12872)) + 304|0); - $12881 = HEAP32[$12880>>2]|0; - $12882 = ($12881>>>0)>($12879>>>0); - if (!($12882)) { - $12883 = ((($12872)) + 308|0); - $12884 = HEAP32[$12883>>2]|0; - $12885 = ($12884>>>0)>($12879>>>0); - if ($12885) { - $12886 = ((($12872)) + 300|0); - $12887 = HEAP32[$12886>>2]|0; - HEAP32[$12873>>2] = $12887; - HEAP32[$12886>>2] = $12873; - break; - } - } - } - $12888 = HEAP32[7308]|0; - $12889 = ($12888|0)==(0); - if ($12889) { - $12897 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12897 & 127]($12873); - break; - } else { - $12890 = HEAP32[(29288)>>2]|0; - $12891 = (FUNCTION_TABLE_ii[$12890 & 127]($12873)|0); - $12892 = HEAP32[14326]|0; - $12893 = (($12892) - ($12891))|0; - HEAP32[14326] = $12893; - $12894 = HEAP32[14329]|0; - $12895 = (($12894) + -1)|0; - HEAP32[14329] = $12895; - $12896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12896 & 127]($12873); - break; - } - } - } while(0); - $12898 = HEAP32[$12869>>2]|0; - $12899 = ($12898|0)==(0|0); - L3576: do { - if ($12899) { - $$0$i$i3264 = 0; - } else { - $12900 = (_strlen($12898)|0); - $12901 = (($12900) + 1)|0; - $12902 = ($12872|0)==(0|0); - L3578: do { - if ($12902) { - $12936 = (_i64Add(($12901|0),0,-1,-1)|0); - $12937 = (getTempRet0() | 0); - $12938 = ($12937>>>0)>(0); - $12939 = ($12936>>>0)>(2147483390); - $12940 = ($12937|0)==(0); - $12941 = $12940 & $12939; - $12942 = $12938 | $12941; - if ($12942) { - $$0$i$i3264 = 0; - break L3576; - } - $12943 = HEAP32[7308]|0; - $12944 = ($12943|0)==(0); - if ($12944) { - $12983 = HEAP32[(29276)>>2]|0; - $12984 = (FUNCTION_TABLE_ii[$12983 & 127]($12901)|0); - $$0$i3977 = $12984; - label = 3499; - break; - } - $12945 = HEAP32[(29292)>>2]|0; - $12946 = (FUNCTION_TABLE_ii[$12945 & 127]($12901)|0); - $12947 = HEAP32[14333]|0; - $12948 = ($12947>>>0)<($12901>>>0); - if ($12948) { - HEAP32[14333] = $12901; - } - $12949 = (56456); - $12950 = $12949; - $12951 = HEAP32[$12950>>2]|0; - $12952 = (($12949) + 4)|0; - $12953 = $12952; - $12954 = HEAP32[$12953>>2]|0; - $12955 = ($12954|0)>(0); - $12956 = ($12951>>>0)>(0); - $12957 = ($12954|0)==(0); - $12958 = $12957 & $12956; - $12959 = $12955 | $12958; - if ($12959) { - $12960 = HEAP32[14326]|0; - $12961 = ($12946|0)<(0); - $12962 = $12961 << 31 >> 31; - $12963 = (_i64Subtract(($12951|0),($12954|0),($12946|0),($12962|0))|0); - $12964 = (getTempRet0() | 0); - $12965 = ($12964|0)<(0); - $12966 = ($12963>>>0)<=($12960>>>0); - $12967 = ($12964|0)==(0); - $12968 = $12967 & $12966; - $12969 = $12965 | $12968; - $$10754 = $12969&1; - HEAP32[(56464)>>2] = $$10754; - } - $12970 = HEAP32[(29276)>>2]|0; - $12971 = (FUNCTION_TABLE_ii[$12970 & 127]($12946)|0); - $12972 = ($12971|0)==(0|0); - if ($12972) { - $$0$i$i3264 = 0; - break L3576; - } - $12973 = HEAP32[(29288)>>2]|0; - $12974 = (FUNCTION_TABLE_ii[$12973 & 127]($12971)|0); - $12975 = HEAP32[14326]|0; - $12976 = (($12975) + ($12974))|0; - HEAP32[14326] = $12976; - $12977 = HEAP32[14330]|0; - $12978 = ($12976>>>0)>($12977>>>0); - if ($12978) { - HEAP32[14330] = $12976; - } - $12979 = HEAP32[14329]|0; - $12980 = (($12979) + 1)|0; - HEAP32[14329] = $12980; - $12981 = HEAP32[14335]|0; - $12982 = ($12980>>>0)>($12981>>>0); - if (!($12982)) { - $$0$i39774504 = $12971; - break; - } - HEAP32[14335] = $12980; - $$0$i39774504 = $12971; - } else { - $12903 = ((($12872)) + 272|0); - $12904 = HEAP32[$12903>>2]|0; - $12905 = ($12904|0)==(0); - if ($12905) { - $12906 = ((($12872)) + 276|0); - $12907 = HEAP16[$12906>>1]|0; - $12908 = $12907&65535; - $12909 = (0)<(0); - $12910 = ($12908>>>0)<($12901>>>0); - $12911 = (0)==(0); - $12912 = $12911 & $12910; - $12913 = $12909 | $12912; - do { - if ($12913) { - $12914 = ((($12872)) + 288|0); - $$sink10704 = $12914; - } else { - $12915 = ((($12872)) + 300|0); - $12916 = HEAP32[$12915>>2]|0; - $12917 = ($12916|0)==(0|0); - if (!($12917)) { - $12918 = HEAP32[$12916>>2]|0; - HEAP32[$12915>>2] = $12918; - $12919 = ((($12872)) + 284|0); - $12920 = HEAP32[$12919>>2]|0; - $12921 = (($12920) + 1)|0; - HEAP32[$12919>>2] = $12921; - $$0$i3977 = $12916; - label = 3499; - break L3578; - } - $12922 = ((($12872)) + 296|0); - $12923 = HEAP32[$12922>>2]|0; - $12924 = ($12923|0)==(0|0); - if ($12924) { - $12929 = ((($12872)) + 292|0); - $$sink10704 = $12929; - break; - } else { - $12925 = HEAP32[$12923>>2]|0; - HEAP32[$12922>>2] = $12925; - $12926 = ((($12872)) + 284|0); - $12927 = HEAP32[$12926>>2]|0; - $12928 = (($12927) + 1)|0; - HEAP32[$12926>>2] = $12928; - $$0$i3977 = $12923; - label = 3499; - break L3578; - } - } - } while(0); - $12933 = HEAP32[$$sink10704>>2]|0; - $12934 = (($12933) + 1)|0; - HEAP32[$$sink10704>>2] = $12934; - } else { - $12930 = ((($12872)) + 81|0); - $12931 = HEAP8[$12930>>0]|0; - $12932 = ($12931<<24>>24)==(0); - if (!($12932)) { - $$0$i$i3264 = 0; - break L3576; - } - } - $12935 = (_dbMallocRawFinish($12872,$12901,0)|0); - $$0$i3977 = $12935; - label = 3499; - } - } while(0); - if ((label|0) == 3499) { - label = 0; - $12985 = ($$0$i3977|0)==(0|0); - if ($12985) { - $$0$i$i3264 = 0; - break; - } else { - $$0$i39774504 = $$0$i3977; - } - } - _memcpy(($$0$i39774504|0),($12898|0),($12901|0))|0; - $$0$i$i3264 = $$0$i39774504; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3264; - $12986 = HEAP32[$12869>>2]|0; - $12987 = ($12986|0)==(0|0); - do { - if (!($12987)) { - $12988 = HEAP32[7308]|0; - $12989 = ($12988|0)==(0); - if ($12989) { - $12997 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12997 & 127]($12986); - break; - } else { - $12990 = HEAP32[(29288)>>2]|0; - $12991 = (FUNCTION_TABLE_ii[$12990 & 127]($12986)|0); - $12992 = HEAP32[14326]|0; - $12993 = (($12992) - ($12991))|0; - HEAP32[14326] = $12993; - $12994 = HEAP32[14329]|0; - $12995 = (($12994) + -1)|0; - HEAP32[14329] = $12995; - $12996 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12996 & 127]($12986); - break; - } - } - } while(0); - HEAP32[$12869>>2] = 0; - } - $12998 = ($12868|0)==(0); - if (!($12998)) { - $$90$ph10826 = $12868; - label = 3855; - break L20; - } - $12999 = ((($12846)) + 40|0); - $13000 = HEAP32[$12999>>2]|0; - $13001 = (FUNCTION_TABLE_ii[$13000 & 127]($12844)|0); - $13002 = ((($12842)) + 2|0); - HEAP8[$13002>>0] = 0; - $13003 = ($13001|0)==(0); - if ($13003) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32894 = 0; - label = 28; - } - break; - } - case -92: { - $13004 = HEAP32[$62>>2]|0; - $13005 = ((($$02882)) + 4|0); - $13006 = HEAP32[$13005>>2]|0; - $13007 = (($13004) + ($13006<<2)|0); - $13008 = HEAP32[$13007>>2]|0; - $13009 = ((($$02882)) + 12|0); - $13010 = HEAP32[$13009>>2]|0; - $13011 = (($$02938) + (($13010*40)|0)|0); - $13012 = ((($13008)) + 2|0); - $13013 = HEAP8[$13012>>0]|0; - $13014 = ($13013<<24>>24)==(0); - if (!($13014)) { - $13015 = (((($$02938) + (($13010*40)|0)|0)) + 8|0); - $13016 = HEAP16[$13015>>1]|0; - $13017 = $13016 & 9216; - $13018 = ($13017<<16>>16)==(0); - if ($13018) { - HEAP16[$13015>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13011); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $13019 = ((($13008)) + 40|0); - $13020 = HEAP32[$13019>>2]|0; - $13021 = HEAP32[$13020>>2]|0; - $13022 = HEAP32[$13021>>2]|0; - ;HEAP32[$209>>2]=0|0;HEAP32[$209+4>>2]=0|0;HEAP32[$209+8>>2]=0|0;HEAP32[$209+12>>2]=0|0;HEAP32[$209+16>>2]=0|0;HEAP32[$209+20>>2]=0|0;HEAP32[$209+24>>2]=0|0; - HEAP32[$1>>2] = $13011; - $13023 = ((($$02882)) + 2|0); - $13024 = HEAP16[$13023>>1]|0; - $13025 = $13024 & 1; - $13026 = ($13025<<16>>16)==(0); - $13027 = (((($$02938) + (($13010*40)|0)|0)) + 8|0); - $13028 = HEAP16[$13027>>1]|0; - if ($13026) { - $13031 = $13028 & 15904; - $13032 = $13031 | 1; - HEAP16[$13027>>1] = $13032; - } else { - $13029 = $13028 & 9216; - $13030 = ($13029<<16>>16)==(0); - if ($13030) { - HEAP16[$13027>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13011); - } - HEAP16[$13027>>1] = 16385; - HEAP32[$13011>>2] = 0; - } - $13033 = ((($13022)) + 44|0); - $13034 = HEAP32[$13033>>2]|0; - $13035 = HEAP32[$13019>>2]|0; - $13036 = ((($$02882)) + 8|0); - $13037 = HEAP32[$13036>>2]|0; - $13038 = (FUNCTION_TABLE_iiii[$13034 & 127]($13035,$1,$13037)|0); - $13039 = ((($13021)) + 8|0); - $13040 = HEAP32[$13039>>2]|0; - $13041 = ($13040|0)==(0|0); - if (!($13041)) { - $13042 = HEAP32[$0>>2]|0; - $13043 = HEAP32[$97>>2]|0; - $13044 = ($13043|0)==(0|0); - do { - if (!($13044)) { - $13045 = ($13042|0)==(0|0); - if (!($13045)) { - $13046 = ((($13042)) + 480|0); - $13047 = HEAP32[$13046>>2]|0; - $13048 = ($13047|0)==(0|0); - if (!($13048)) { - _measureAllocationSize($13042,$13043); - break; - } - $13049 = $13043; - $13050 = ((($13042)) + 304|0); - $13051 = HEAP32[$13050>>2]|0; - $13052 = ($13051>>>0)>($13049>>>0); - if (!($13052)) { - $13053 = ((($13042)) + 308|0); - $13054 = HEAP32[$13053>>2]|0; - $13055 = ($13054>>>0)>($13049>>>0); - if ($13055) { - $13056 = ((($13042)) + 300|0); - $13057 = HEAP32[$13056>>2]|0; - HEAP32[$13043>>2] = $13057; - HEAP32[$13056>>2] = $13043; - break; - } - } - } - $13058 = HEAP32[7308]|0; - $13059 = ($13058|0)==(0); - if ($13059) { - $13067 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13067 & 127]($13043); - break; - } else { - $13060 = HEAP32[(29288)>>2]|0; - $13061 = (FUNCTION_TABLE_ii[$13060 & 127]($13043)|0); - $13062 = HEAP32[14326]|0; - $13063 = (($13062) - ($13061))|0; - HEAP32[14326] = $13063; - $13064 = HEAP32[14329]|0; - $13065 = (($13064) + -1)|0; - HEAP32[14329] = $13065; - $13066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13066 & 127]($13043); - break; - } - } - } while(0); - $13068 = HEAP32[$13039>>2]|0; - $13069 = ($13068|0)==(0|0); - L3654: do { - if ($13069) { - $$0$i$i3260 = 0; - } else { - $13070 = (_strlen($13068)|0); - $13071 = (($13070) + 1)|0; - $13072 = ($13042|0)==(0|0); - L3656: do { - if ($13072) { - $13106 = (_i64Add(($13071|0),0,-1,-1)|0); - $13107 = (getTempRet0() | 0); - $13108 = ($13107>>>0)>(0); - $13109 = ($13106>>>0)>(2147483390); - $13110 = ($13107|0)==(0); - $13111 = $13110 & $13109; - $13112 = $13108 | $13111; - if ($13112) { - $$0$i$i3260 = 0; - break L3654; - } - $13113 = HEAP32[7308]|0; - $13114 = ($13113|0)==(0); - if ($13114) { - $13153 = HEAP32[(29276)>>2]|0; - $13154 = (FUNCTION_TABLE_ii[$13153 & 127]($13071)|0); - $$0$i3971 = $13154; - label = 3554; - break; - } - $13115 = HEAP32[(29292)>>2]|0; - $13116 = (FUNCTION_TABLE_ii[$13115 & 127]($13071)|0); - $13117 = HEAP32[14333]|0; - $13118 = ($13117>>>0)<($13071>>>0); - if ($13118) { - HEAP32[14333] = $13071; - } - $13119 = (56456); - $13120 = $13119; - $13121 = HEAP32[$13120>>2]|0; - $13122 = (($13119) + 4)|0; - $13123 = $13122; - $13124 = HEAP32[$13123>>2]|0; - $13125 = ($13124|0)>(0); - $13126 = ($13121>>>0)>(0); - $13127 = ($13124|0)==(0); - $13128 = $13127 & $13126; - $13129 = $13125 | $13128; - if ($13129) { - $13130 = HEAP32[14326]|0; - $13131 = ($13116|0)<(0); - $13132 = $13131 << 31 >> 31; - $13133 = (_i64Subtract(($13121|0),($13124|0),($13116|0),($13132|0))|0); - $13134 = (getTempRet0() | 0); - $13135 = ($13134|0)<(0); - $13136 = ($13133>>>0)<=($13130>>>0); - $13137 = ($13134|0)==(0); - $13138 = $13137 & $13136; - $13139 = $13135 | $13138; - $$10755 = $13139&1; - HEAP32[(56464)>>2] = $$10755; - } - $13140 = HEAP32[(29276)>>2]|0; - $13141 = (FUNCTION_TABLE_ii[$13140 & 127]($13116)|0); - $13142 = ($13141|0)==(0|0); - if ($13142) { - $$0$i$i3260 = 0; - break L3654; - } - $13143 = HEAP32[(29288)>>2]|0; - $13144 = (FUNCTION_TABLE_ii[$13143 & 127]($13141)|0); - $13145 = HEAP32[14326]|0; - $13146 = (($13145) + ($13144))|0; - HEAP32[14326] = $13146; - $13147 = HEAP32[14330]|0; - $13148 = ($13146>>>0)>($13147>>>0); - if ($13148) { - HEAP32[14330] = $13146; - } - $13149 = HEAP32[14329]|0; - $13150 = (($13149) + 1)|0; - HEAP32[14329] = $13150; - $13151 = HEAP32[14335]|0; - $13152 = ($13150>>>0)>($13151>>>0); - if (!($13152)) { - $$0$i39714507 = $13141; - break; - } - HEAP32[14335] = $13150; - $$0$i39714507 = $13141; - } else { - $13073 = ((($13042)) + 272|0); - $13074 = HEAP32[$13073>>2]|0; - $13075 = ($13074|0)==(0); - if ($13075) { - $13076 = ((($13042)) + 276|0); - $13077 = HEAP16[$13076>>1]|0; - $13078 = $13077&65535; - $13079 = (0)<(0); - $13080 = ($13078>>>0)<($13071>>>0); - $13081 = (0)==(0); - $13082 = $13081 & $13080; - $13083 = $13079 | $13082; - do { - if ($13083) { - $13084 = ((($13042)) + 288|0); - $$sink10711 = $13084; - } else { - $13085 = ((($13042)) + 300|0); - $13086 = HEAP32[$13085>>2]|0; - $13087 = ($13086|0)==(0|0); - if (!($13087)) { - $13088 = HEAP32[$13086>>2]|0; - HEAP32[$13085>>2] = $13088; - $13089 = ((($13042)) + 284|0); - $13090 = HEAP32[$13089>>2]|0; - $13091 = (($13090) + 1)|0; - HEAP32[$13089>>2] = $13091; - $$0$i3971 = $13086; - label = 3554; - break L3656; - } - $13092 = ((($13042)) + 296|0); - $13093 = HEAP32[$13092>>2]|0; - $13094 = ($13093|0)==(0|0); - if ($13094) { - $13099 = ((($13042)) + 292|0); - $$sink10711 = $13099; - break; - } else { - $13095 = HEAP32[$13093>>2]|0; - HEAP32[$13092>>2] = $13095; - $13096 = ((($13042)) + 284|0); - $13097 = HEAP32[$13096>>2]|0; - $13098 = (($13097) + 1)|0; - HEAP32[$13096>>2] = $13098; - $$0$i3971 = $13093; - label = 3554; - break L3656; - } - } - } while(0); - $13103 = HEAP32[$$sink10711>>2]|0; - $13104 = (($13103) + 1)|0; - HEAP32[$$sink10711>>2] = $13104; - } else { - $13100 = ((($13042)) + 81|0); - $13101 = HEAP8[$13100>>0]|0; - $13102 = ($13101<<24>>24)==(0); - if (!($13102)) { - $$0$i$i3260 = 0; - break L3654; - } - } - $13105 = (_dbMallocRawFinish($13042,$13071,0)|0); - $$0$i3971 = $13105; - label = 3554; - } - } while(0); - if ((label|0) == 3554) { - label = 0; - $13155 = ($$0$i3971|0)==(0|0); - if ($13155) { - $$0$i$i3260 = 0; - break; - } else { - $$0$i39714507 = $$0$i3971; - } - } - _memcpy(($$0$i39714507|0),($13068|0),($13071|0))|0; - $$0$i$i3260 = $$0$i39714507; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3260; - $13156 = HEAP32[$13039>>2]|0; - $13157 = ($13156|0)==(0|0); - do { - if (!($13157)) { - $13158 = HEAP32[7308]|0; - $13159 = ($13158|0)==(0); - if ($13159) { - $13167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13167 & 127]($13156); - break; - } else { - $13160 = HEAP32[(29288)>>2]|0; - $13161 = (FUNCTION_TABLE_ii[$13160 & 127]($13156)|0); - $13162 = HEAP32[14326]|0; - $13163 = (($13162) - ($13161))|0; - HEAP32[14326] = $13163; - $13164 = HEAP32[14329]|0; - $13165 = (($13164) + -1)|0; - HEAP32[14329] = $13165; - $13166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13166 & 127]($13156); - break; - } - } - } while(0); - HEAP32[$13039>>2] = 0; - } - $13168 = HEAP32[$175>>2]|0; - $13169 = ($13168|0)>(0); - if ($13169) { - $13170 = HEAP16[$13027>>1]|0; - $13171 = $13170 & 514; - $13172 = ($13171<<16>>16)==(514); - if ($13172) { - $13173 = (((($$02938) + (($13010*40)|0)|0)) + 10|0); - $13174 = HEAP8[$13173>>0]|0; - $13175 = ($13174<<24>>24)==(1); - if ($13175) { - $13176 = (((($$02938) + (($13010*40)|0)|0)) + 16|0); - $13177 = HEAP32[$13176>>2]|0; - $$0$i$i3258 = $13177; - } else { - label = 3565; - } - } else { - label = 3565; - } - if ((label|0) == 3565) { - label = 0; - $13178 = $13170 & 1; - $13179 = ($13178<<16>>16)==(0); - if ($13179) { - $13180 = (_valueToText($13011,1)|0); - $$0$i$i3258 = $13180; - } else { - $$0$i$i3258 = 0; - } - } - HEAP32[$vararg_buffer119>>2] = $$0$i$i3258; - _sqlite3VdbeError($0,31216,$vararg_buffer119); - $13181 = HEAP32[$175>>2]|0; - $$79 = $13181; - } else { - $$79 = $13038; - } - $13182 = HEAP16[$13027>>1]|0; - $13183 = $13182 & 2; - $13184 = ($13183<<16>>16)==(0); - if ($13184) { - $13189 = $13182; - } else { - $13185 = (((($$02938) + (($13010*40)|0)|0)) + 10|0); - $13186 = HEAP8[$13185>>0]|0; - $13187 = ($13186<<24>>24)==($11<<24>>24); - if ($13187) { - $13189 = $13182; - } else { - (_sqlite3VdbeMemTranslate($13011,$11)|0); - $$pre5922 = HEAP16[$13027>>1]|0; - $13189 = $$pre5922; - } - } - $13188 = $13189&65535; - $13190 = $13188 & 18; - $13191 = ($13190|0)==(0); - if ($13191) { - $13192 = ($$79|0)==(0); - $$31724508 = $13192 ? 7 : 12; - $$31724509 = $$31724508; - } else { - $13193 = (((($$02938) + (($13010*40)|0)|0)) + 12|0); - $13194 = HEAP32[$13193>>2]|0; - $13195 = $13188 & 16384; - $13196 = ($13195|0)==(0); - if ($13196) { - $$0$i3253 = $13194; - } else { - $13197 = HEAP32[$13011>>2]|0; - $13198 = (($13197) + ($13194))|0; - $$0$i3253 = $13198; - } - $13199 = (((($$02938) + (($13010*40)|0)|0)) + 32|0); - $13200 = HEAP32[$13199>>2]|0; - $13201 = ((($13200)) + 108|0); - $13202 = HEAP32[$13201>>2]|0; - $13203 = ($$0$i3253|0)>($13202|0); - $13204 = ($$79|0)==(0); - $$3172 = $13204 ? 7 : 12; - if ($13203) { - label = 3576; - break L20; - } else { - $$31724509 = $$3172; - } - } - $$31724509$clear = $$31724509 & 15; - switch ($$31724509$clear<<24>>24) { - case 12: { - $$90$ph10826 = $$79; - label = 3855; - break L20; - break; - } - case 15: { - label = 3891; - break L20; - break; - } - case 7: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$79; - break; - } - default: { - $$0 = 0; - label = 3900; - break L20; - } - } - break; - } - case 60: { - $13205 = HEAP32[$62>>2]|0; - $13206 = ((($$02882)) + 4|0); - $13207 = HEAP32[$13206>>2]|0; - $13208 = (($13205) + ($13207<<2)|0); - $13209 = HEAP32[$13208>>2]|0; - $13210 = ((($13209)) + 2|0); - $13211 = HEAP8[$13210>>0]|0; - $13212 = ($13211<<24>>24)==(0); - if ($13212) { - $13213 = ((($13209)) + 40|0); - $13214 = HEAP32[$13213>>2]|0; - $13215 = HEAP32[$13214>>2]|0; - $13216 = HEAP32[$13215>>2]|0; - $13217 = ((($13216)) + 36|0); - $13218 = HEAP32[$13217>>2]|0; - $13219 = (FUNCTION_TABLE_ii[$13218 & 127]($13214)|0); - $13220 = ((($13215)) + 8|0); - $13221 = HEAP32[$13220>>2]|0; - $13222 = ($13221|0)==(0|0); - if (!($13222)) { - $13223 = HEAP32[$0>>2]|0; - $13224 = HEAP32[$97>>2]|0; - $13225 = ($13224|0)==(0|0); - do { - if (!($13225)) { - $13226 = ($13223|0)==(0|0); - if (!($13226)) { - $13227 = ((($13223)) + 480|0); - $13228 = HEAP32[$13227>>2]|0; - $13229 = ($13228|0)==(0|0); - if (!($13229)) { - _measureAllocationSize($13223,$13224); - break; - } - $13230 = $13224; - $13231 = ((($13223)) + 304|0); - $13232 = HEAP32[$13231>>2]|0; - $13233 = ($13232>>>0)>($13230>>>0); - if (!($13233)) { - $13234 = ((($13223)) + 308|0); - $13235 = HEAP32[$13234>>2]|0; - $13236 = ($13235>>>0)>($13230>>>0); - if ($13236) { - $13237 = ((($13223)) + 300|0); - $13238 = HEAP32[$13237>>2]|0; - HEAP32[$13224>>2] = $13238; - HEAP32[$13237>>2] = $13224; - break; - } - } - } - $13239 = HEAP32[7308]|0; - $13240 = ($13239|0)==(0); - if ($13240) { - $13248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13248 & 127]($13224); - break; - } else { - $13241 = HEAP32[(29288)>>2]|0; - $13242 = (FUNCTION_TABLE_ii[$13241 & 127]($13224)|0); - $13243 = HEAP32[14326]|0; - $13244 = (($13243) - ($13242))|0; - HEAP32[14326] = $13244; - $13245 = HEAP32[14329]|0; - $13246 = (($13245) + -1)|0; - HEAP32[14329] = $13246; - $13247 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13247 & 127]($13224); - break; - } - } - } while(0); - $13249 = HEAP32[$13220>>2]|0; - $13250 = ($13249|0)==(0|0); - L3738: do { - if ($13250) { - $$0$i$i3250 = 0; - } else { - $13251 = (_strlen($13249)|0); - $13252 = (($13251) + 1)|0; - $13253 = ($13223|0)==(0|0); - L3740: do { - if ($13253) { - $13287 = (_i64Add(($13252|0),0,-1,-1)|0); - $13288 = (getTempRet0() | 0); - $13289 = ($13288>>>0)>(0); - $13290 = ($13287>>>0)>(2147483390); - $13291 = ($13288|0)==(0); - $13292 = $13291 & $13290; - $13293 = $13289 | $13292; - if ($13293) { - $$0$i$i3250 = 0; - break L3738; - } - $13294 = HEAP32[7308]|0; - $13295 = ($13294|0)==(0); - if ($13295) { - $13334 = HEAP32[(29276)>>2]|0; - $13335 = (FUNCTION_TABLE_ii[$13334 & 127]($13252)|0); - $$0$i3965 = $13335; - label = 3616; - break; - } - $13296 = HEAP32[(29292)>>2]|0; - $13297 = (FUNCTION_TABLE_ii[$13296 & 127]($13252)|0); - $13298 = HEAP32[14333]|0; - $13299 = ($13298>>>0)<($13252>>>0); - if ($13299) { - HEAP32[14333] = $13252; - } - $13300 = (56456); - $13301 = $13300; - $13302 = HEAP32[$13301>>2]|0; - $13303 = (($13300) + 4)|0; - $13304 = $13303; - $13305 = HEAP32[$13304>>2]|0; - $13306 = ($13305|0)>(0); - $13307 = ($13302>>>0)>(0); - $13308 = ($13305|0)==(0); - $13309 = $13308 & $13307; - $13310 = $13306 | $13309; - if ($13310) { - $13311 = HEAP32[14326]|0; - $13312 = ($13297|0)<(0); - $13313 = $13312 << 31 >> 31; - $13314 = (_i64Subtract(($13302|0),($13305|0),($13297|0),($13313|0))|0); - $13315 = (getTempRet0() | 0); - $13316 = ($13315|0)<(0); - $13317 = ($13314>>>0)<=($13311>>>0); - $13318 = ($13315|0)==(0); - $13319 = $13318 & $13317; - $13320 = $13316 | $13319; - $$10756 = $13320&1; - HEAP32[(56464)>>2] = $$10756; - } - $13321 = HEAP32[(29276)>>2]|0; - $13322 = (FUNCTION_TABLE_ii[$13321 & 127]($13297)|0); - $13323 = ($13322|0)==(0|0); - if ($13323) { - $$0$i$i3250 = 0; - break L3738; - } - $13324 = HEAP32[(29288)>>2]|0; - $13325 = (FUNCTION_TABLE_ii[$13324 & 127]($13322)|0); - $13326 = HEAP32[14326]|0; - $13327 = (($13326) + ($13325))|0; - HEAP32[14326] = $13327; - $13328 = HEAP32[14330]|0; - $13329 = ($13327>>>0)>($13328>>>0); - if ($13329) { - HEAP32[14330] = $13327; - } - $13330 = HEAP32[14329]|0; - $13331 = (($13330) + 1)|0; - HEAP32[14329] = $13331; - $13332 = HEAP32[14335]|0; - $13333 = ($13331>>>0)>($13332>>>0); - if (!($13333)) { - $$0$i39654513 = $13322; - break; - } - HEAP32[14335] = $13331; - $$0$i39654513 = $13322; - } else { - $13254 = ((($13223)) + 272|0); - $13255 = HEAP32[$13254>>2]|0; - $13256 = ($13255|0)==(0); - if ($13256) { - $13257 = ((($13223)) + 276|0); - $13258 = HEAP16[$13257>>1]|0; - $13259 = $13258&65535; - $13260 = (0)<(0); - $13261 = ($13259>>>0)<($13252>>>0); - $13262 = (0)==(0); - $13263 = $13262 & $13261; - $13264 = $13260 | $13263; - do { - if ($13264) { - $13265 = ((($13223)) + 288|0); - $$sink10718 = $13265; - } else { - $13266 = ((($13223)) + 300|0); - $13267 = HEAP32[$13266>>2]|0; - $13268 = ($13267|0)==(0|0); - if (!($13268)) { - $13269 = HEAP32[$13267>>2]|0; - HEAP32[$13266>>2] = $13269; - $13270 = ((($13223)) + 284|0); - $13271 = HEAP32[$13270>>2]|0; - $13272 = (($13271) + 1)|0; - HEAP32[$13270>>2] = $13272; - $$0$i3965 = $13267; - label = 3616; - break L3740; - } - $13273 = ((($13223)) + 296|0); - $13274 = HEAP32[$13273>>2]|0; - $13275 = ($13274|0)==(0|0); - if ($13275) { - $13280 = ((($13223)) + 292|0); - $$sink10718 = $13280; - break; - } else { - $13276 = HEAP32[$13274>>2]|0; - HEAP32[$13273>>2] = $13276; - $13277 = ((($13223)) + 284|0); - $13278 = HEAP32[$13277>>2]|0; - $13279 = (($13278) + 1)|0; - HEAP32[$13277>>2] = $13279; - $$0$i3965 = $13274; - label = 3616; - break L3740; - } - } - } while(0); - $13284 = HEAP32[$$sink10718>>2]|0; - $13285 = (($13284) + 1)|0; - HEAP32[$$sink10718>>2] = $13285; - } else { - $13281 = ((($13223)) + 81|0); - $13282 = HEAP8[$13281>>0]|0; - $13283 = ($13282<<24>>24)==(0); - if (!($13283)) { - $$0$i$i3250 = 0; - break L3738; - } - } - $13286 = (_dbMallocRawFinish($13223,$13252,0)|0); - $$0$i3965 = $13286; - label = 3616; - } - } while(0); - if ((label|0) == 3616) { - label = 0; - $13336 = ($$0$i3965|0)==(0|0); - if ($13336) { - $$0$i$i3250 = 0; - break; - } else { - $$0$i39654513 = $$0$i3965; - } - } - _memcpy(($$0$i39654513|0),($13249|0),($13252|0))|0; - $$0$i$i3250 = $$0$i39654513; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3250; - $13337 = HEAP32[$13220>>2]|0; - $13338 = ($13337|0)==(0|0); - do { - if (!($13338)) { - $13339 = HEAP32[7308]|0; - $13340 = ($13339|0)==(0); - if ($13340) { - $13348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13348 & 127]($13337); - break; - } else { - $13341 = HEAP32[(29288)>>2]|0; - $13342 = (FUNCTION_TABLE_ii[$13341 & 127]($13337)|0); - $13343 = HEAP32[14326]|0; - $13344 = (($13343) - ($13342))|0; - HEAP32[14326] = $13344; - $13345 = HEAP32[14329]|0; - $13346 = (($13345) + -1)|0; - HEAP32[14329] = $13346; - $13347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13347 & 127]($13337); - break; - } - } - } while(0); - HEAP32[$13220>>2] = 0; - } - $13349 = ($13219|0)==(0); - if (!($13349)) { - $$90$ph10826 = $13219; - label = 3855; - break L20; - } - $13350 = ((($13216)) + 40|0); - $13351 = HEAP32[$13350>>2]|0; - $13352 = HEAP32[$13213>>2]|0; - $13353 = (FUNCTION_TABLE_ii[$13351 & 127]($13352)|0); - $13354 = ($13353|0)==(0); - if ($13354) { - $$12892 = 0; - label = 20; - } else { - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = 0; - label = 21; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -91: { - $13355 = $93; - $13356 = $13355; - $13357 = HEAP32[$13356>>2]|0; - $13358 = (($13355) + 4)|0; - $13359 = $13358; - $13360 = HEAP32[$13359>>2]|0; - $13361 = $13357 | 67108864; - $13362 = $93; - $13363 = $13362; - HEAP32[$13363>>2] = $13361; - $13364 = (($13362) + 4)|0; - $13365 = $13364; - HEAP32[$13365>>2] = $13360; - $13366 = ((($$02882)) + 16|0); - $13367 = HEAP32[$13366>>2]|0; - $13368 = ((($13367)) + 8|0); - $13369 = HEAP32[$13368>>2]|0; - $13370 = ((($$02882)) + 4|0); - $13371 = HEAP32[$13370>>2]|0; - $13372 = (($$02938) + (($13371*40)|0)|0); - $13373 = (((($$02938) + (($13371*40)|0)|0)) + 8|0); - $13374 = HEAP16[$13373>>1]|0; - $13375 = $13374 & 2; - $13376 = ($13375<<16>>16)==(0); - if (!($13376)) { - $13377 = (((($$02938) + (($13371*40)|0)|0)) + 10|0); - $13378 = HEAP8[$13377>>0]|0; - $13379 = ($13378<<24>>24)==(1); - if (!($13379)) { - $13380 = (_sqlite3VdbeMemTranslate($13372,1)|0); - $13381 = ($13380|0)==(0); - if (!($13381)) { - $$90$ph10826 = $13380; - label = 3855; - break L20; - } - } - } - $13382 = HEAP32[$13369>>2]|0; - $13383 = ((($13382)) + 76|0); - $13384 = HEAP32[$13383>>2]|0; - $13385 = (((($$02938) + (($13371*40)|0)|0)) + 16|0); - $13386 = HEAP32[$13385>>2]|0; - $13387 = (FUNCTION_TABLE_iii[$13384 & 255]($13369,$13386)|0); - $13388 = $13357 & 67108864; - $13389 = ($13388|0)==(0); - $13390 = (0)==(0); - $13391 = $13389 & $13390; - if ($13391) { - $13392 = $93; - $13393 = $13392; - $13394 = HEAP32[$13393>>2]|0; - $13395 = (($13392) + 4)|0; - $13396 = $13395; - $13397 = HEAP32[$13396>>2]|0; - $13398 = $13394 & -67108865; - $13399 = $93; - $13400 = $13399; - HEAP32[$13400>>2] = $13398; - $13401 = (($13399) + 4)|0; - $13402 = $13401; - HEAP32[$13402>>2] = $13397; - } - $13403 = ((($13369)) + 8|0); - $13404 = HEAP32[$13403>>2]|0; - $13405 = ($13404|0)==(0|0); - if (!($13405)) { - $13406 = HEAP32[$0>>2]|0; - $13407 = HEAP32[$97>>2]|0; - $13408 = ($13407|0)==(0|0); - do { - if (!($13408)) { - $13409 = ($13406|0)==(0|0); - if (!($13409)) { - $13410 = ((($13406)) + 480|0); - $13411 = HEAP32[$13410>>2]|0; - $13412 = ($13411|0)==(0|0); - if (!($13412)) { - _measureAllocationSize($13406,$13407); - break; - } - $13413 = $13407; - $13414 = ((($13406)) + 304|0); - $13415 = HEAP32[$13414>>2]|0; - $13416 = ($13415>>>0)>($13413>>>0); - if (!($13416)) { - $13417 = ((($13406)) + 308|0); - $13418 = HEAP32[$13417>>2]|0; - $13419 = ($13418>>>0)>($13413>>>0); - if ($13419) { - $13420 = ((($13406)) + 300|0); - $13421 = HEAP32[$13420>>2]|0; - HEAP32[$13407>>2] = $13421; - HEAP32[$13420>>2] = $13407; - break; - } - } - } - $13422 = HEAP32[7308]|0; - $13423 = ($13422|0)==(0); - if ($13423) { - $13431 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13431 & 127]($13407); - break; - } else { - $13424 = HEAP32[(29288)>>2]|0; - $13425 = (FUNCTION_TABLE_ii[$13424 & 127]($13407)|0); - $13426 = HEAP32[14326]|0; - $13427 = (($13426) - ($13425))|0; - HEAP32[14326] = $13427; - $13428 = HEAP32[14329]|0; - $13429 = (($13428) + -1)|0; - HEAP32[14329] = $13429; - $13430 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13430 & 127]($13407); - break; - } - } - } while(0); - $13432 = HEAP32[$13403>>2]|0; - $13433 = ($13432|0)==(0|0); - L3808: do { - if ($13433) { - $$0$i$i3245 = 0; - } else { - $13434 = (_strlen($13432)|0); - $13435 = (($13434) + 1)|0; - $13436 = ($13406|0)==(0|0); - L3810: do { - if ($13436) { - $13470 = (_i64Add(($13435|0),0,-1,-1)|0); - $13471 = (getTempRet0() | 0); - $13472 = ($13471>>>0)>(0); - $13473 = ($13470>>>0)>(2147483390); - $13474 = ($13471|0)==(0); - $13475 = $13474 & $13473; - $13476 = $13472 | $13475; - if ($13476) { - $$0$i$i3245 = 0; - break L3808; - } - $13477 = HEAP32[7308]|0; - $13478 = ($13477|0)==(0); - if ($13478) { - $13517 = HEAP32[(29276)>>2]|0; - $13518 = (FUNCTION_TABLE_ii[$13517 & 127]($13435)|0); - $$0$i3959 = $13518; - label = 3666; - break; - } - $13479 = HEAP32[(29292)>>2]|0; - $13480 = (FUNCTION_TABLE_ii[$13479 & 127]($13435)|0); - $13481 = HEAP32[14333]|0; - $13482 = ($13481>>>0)<($13435>>>0); - if ($13482) { - HEAP32[14333] = $13435; - } - $13483 = (56456); - $13484 = $13483; - $13485 = HEAP32[$13484>>2]|0; - $13486 = (($13483) + 4)|0; - $13487 = $13486; - $13488 = HEAP32[$13487>>2]|0; - $13489 = ($13488|0)>(0); - $13490 = ($13485>>>0)>(0); - $13491 = ($13488|0)==(0); - $13492 = $13491 & $13490; - $13493 = $13489 | $13492; - if ($13493) { - $13494 = HEAP32[14326]|0; - $13495 = ($13480|0)<(0); - $13496 = $13495 << 31 >> 31; - $13497 = (_i64Subtract(($13485|0),($13488|0),($13480|0),($13496|0))|0); - $13498 = (getTempRet0() | 0); - $13499 = ($13498|0)<(0); - $13500 = ($13497>>>0)<=($13494>>>0); - $13501 = ($13498|0)==(0); - $13502 = $13501 & $13500; - $13503 = $13499 | $13502; - $$10757 = $13503&1; - HEAP32[(56464)>>2] = $$10757; - } - $13504 = HEAP32[(29276)>>2]|0; - $13505 = (FUNCTION_TABLE_ii[$13504 & 127]($13480)|0); - $13506 = ($13505|0)==(0|0); - if ($13506) { - $$0$i$i3245 = 0; - break L3808; - } - $13507 = HEAP32[(29288)>>2]|0; - $13508 = (FUNCTION_TABLE_ii[$13507 & 127]($13505)|0); - $13509 = HEAP32[14326]|0; - $13510 = (($13509) + ($13508))|0; - HEAP32[14326] = $13510; - $13511 = HEAP32[14330]|0; - $13512 = ($13510>>>0)>($13511>>>0); - if ($13512) { - HEAP32[14330] = $13510; - } - $13513 = HEAP32[14329]|0; - $13514 = (($13513) + 1)|0; - HEAP32[14329] = $13514; - $13515 = HEAP32[14335]|0; - $13516 = ($13514>>>0)>($13515>>>0); - if (!($13516)) { - $$0$i39594517 = $13505; - break; - } - HEAP32[14335] = $13514; - $$0$i39594517 = $13505; - } else { - $13437 = ((($13406)) + 272|0); - $13438 = HEAP32[$13437>>2]|0; - $13439 = ($13438|0)==(0); - if ($13439) { - $13440 = ((($13406)) + 276|0); - $13441 = HEAP16[$13440>>1]|0; - $13442 = $13441&65535; - $13443 = (0)<(0); - $13444 = ($13442>>>0)<($13435>>>0); - $13445 = (0)==(0); - $13446 = $13445 & $13444; - $13447 = $13443 | $13446; - do { - if ($13447) { - $13448 = ((($13406)) + 288|0); - $$sink10725 = $13448; - } else { - $13449 = ((($13406)) + 300|0); - $13450 = HEAP32[$13449>>2]|0; - $13451 = ($13450|0)==(0|0); - if (!($13451)) { - $13452 = HEAP32[$13450>>2]|0; - HEAP32[$13449>>2] = $13452; - $13453 = ((($13406)) + 284|0); - $13454 = HEAP32[$13453>>2]|0; - $13455 = (($13454) + 1)|0; - HEAP32[$13453>>2] = $13455; - $$0$i3959 = $13450; - label = 3666; - break L3810; - } - $13456 = ((($13406)) + 296|0); - $13457 = HEAP32[$13456>>2]|0; - $13458 = ($13457|0)==(0|0); - if ($13458) { - $13463 = ((($13406)) + 292|0); - $$sink10725 = $13463; - break; - } else { - $13459 = HEAP32[$13457>>2]|0; - HEAP32[$13456>>2] = $13459; - $13460 = ((($13406)) + 284|0); - $13461 = HEAP32[$13460>>2]|0; - $13462 = (($13461) + 1)|0; - HEAP32[$13460>>2] = $13462; - $$0$i3959 = $13457; - label = 3666; - break L3810; - } - } - } while(0); - $13467 = HEAP32[$$sink10725>>2]|0; - $13468 = (($13467) + 1)|0; - HEAP32[$$sink10725>>2] = $13468; - } else { - $13464 = ((($13406)) + 81|0); - $13465 = HEAP8[$13464>>0]|0; - $13466 = ($13465<<24>>24)==(0); - if (!($13466)) { - $$0$i$i3245 = 0; - break L3808; - } - } - $13469 = (_dbMallocRawFinish($13406,$13435,0)|0); - $$0$i3959 = $13469; - label = 3666; - } - } while(0); - if ((label|0) == 3666) { - label = 0; - $13519 = ($$0$i3959|0)==(0|0); - if ($13519) { - $$0$i$i3245 = 0; - break; - } else { - $$0$i39594517 = $$0$i3959; - } - } - _memcpy(($$0$i39594517|0),($13432|0),($13435|0))|0; - $$0$i$i3245 = $$0$i39594517; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3245; - $13520 = HEAP32[$13403>>2]|0; - $13521 = ($13520|0)==(0|0); - do { - if (!($13521)) { - $13522 = HEAP32[7308]|0; - $13523 = ($13522|0)==(0); - if ($13523) { - $13531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13531 & 127]($13520); - break; - } else { - $13524 = HEAP32[(29288)>>2]|0; - $13525 = (FUNCTION_TABLE_ii[$13524 & 127]($13520)|0); - $13526 = HEAP32[14326]|0; - $13527 = (($13526) - ($13525))|0; - HEAP32[14326] = $13527; - $13528 = HEAP32[14329]|0; - $13529 = (($13528) + -1)|0; - HEAP32[14329] = $13529; - $13530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13530 & 127]($13520); - break; - } - } - } while(0); - HEAP32[$13403>>2] = 0; - } - $13532 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13533 = $13532 & -4; - HEAP8[$65>>0]=$13533&255;HEAP8[$65+1>>0]=$13533>>8; - $13534 = ($13387|0)==(0); - if ($13534) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $13387; - label = 3855; - break L20; - } - break; - } - case 10: { - $13535 = HEAP8[$103>>0]|0; - $13536 = ($13535<<24>>24)==(0); - if (!($13536)) { - $$673020 = 2;$$85 = $$02891; - break L20; - } - $13537 = ((($$02882)) + 16|0); - $13538 = HEAP32[$13537>>2]|0; - $13539 = ((($13538)) + 8|0); - $13540 = HEAP32[$13539>>2]|0; - $13541 = ($13540|0)==(0|0); - if ($13541) { - $$673020 = 12;$$85 = 6; - break L20; - } - $13542 = HEAP32[$13540>>2]|0; - $13543 = ($13542|0)==(0|0); - if ($13543) { - $$673020 = 12;$$85 = 6; - break L20; - } - $13544 = ((($$02882)) + 8|0); - $13545 = HEAP32[$13544>>2]|0; - $13546 = ((($13542)) + 52|0); - $13547 = HEAP32[$13546>>2]|0; - $13548 = ($13547|0)==(0|0); - L3857: do { - if ($13548) { - $$85$ph = $$02891; - } else { - $13549 = HEAP8[$185>>0]|0; - $13550 = HEAP32[$102>>2]|0; - $13551 = ($13545|0)>(0); - if ($13551) { - $13552 = ((($$02882)) + 12|0); - $13553 = HEAP32[$13552>>2]|0; - $13554 = (($$02938) + (($13553*40)|0)|0); - $$029435233 = $13554;$$029485232 = 0; - while(1) { - $13555 = (($13550) + ($$029485232<<2)|0); - HEAP32[$13555>>2] = $$029435233; - $13556 = ((($$029435233)) + 40|0); - $13557 = (($$029485232) + 1)|0; - $exitcond = ($13557|0)==($13545|0); - if ($exitcond) { - break; - } else { - $$029435233 = $13556;$$029485232 = $13557; - } - } - $$pre5921 = HEAP32[$13546>>2]|0; - $13561 = $$pre5921; - } else { - $13561 = $13547; - } - $13558 = ((($$02882)) + 2|0); - $13559 = HEAP16[$13558>>1]|0; - $13560 = $13559&255; - HEAP8[$185>>0] = $13560; - $13562 = (FUNCTION_TABLE_iiiii[$13561 & 127]($13540,$13545,$13550,$1)|0); - HEAP8[$185>>0] = $13549; - $13563 = ((($13540)) + 8|0); - $13564 = HEAP32[$13563>>2]|0; - $13565 = ($13564|0)==(0|0); - if (!($13565)) { - $13566 = HEAP32[$0>>2]|0; - $13567 = HEAP32[$97>>2]|0; - $13568 = ($13567|0)==(0|0); - L3867: do { - if (!($13568)) { - $13569 = ($13566|0)==(0|0); - do { - if (!($13569)) { - $13570 = ((($13566)) + 480|0); - $13571 = HEAP32[$13570>>2]|0; - $13572 = ($13571|0)==(0|0); - if (!($13572)) { - _measureAllocationSize($13566,$13567); - break L3867; - } - $13573 = $13567; - $13574 = ((($13566)) + 304|0); - $13575 = HEAP32[$13574>>2]|0; - $13576 = ($13575>>>0)>($13573>>>0); - if ($13576) { - break; - } - $13577 = ((($13566)) + 308|0); - $13578 = HEAP32[$13577>>2]|0; - $13579 = ($13578>>>0)>($13573>>>0); - if (!($13579)) { - break; - } - $13580 = ((($13566)) + 300|0); - $13581 = HEAP32[$13580>>2]|0; - HEAP32[$13567>>2] = $13581; - HEAP32[$13580>>2] = $13567; - break L3867; - } - } while(0); - $13582 = HEAP32[7308]|0; - $13583 = ($13582|0)==(0); - if ($13583) { - $13591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13591 & 127]($13567); - break; - } else { - $13584 = HEAP32[(29288)>>2]|0; - $13585 = (FUNCTION_TABLE_ii[$13584 & 127]($13567)|0); - $13586 = HEAP32[14326]|0; - $13587 = (($13586) - ($13585))|0; - HEAP32[14326] = $13587; - $13588 = HEAP32[14329]|0; - $13589 = (($13588) + -1)|0; - HEAP32[14329] = $13589; - $13590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13590 & 127]($13567); - break; - } - } - } while(0); - $13592 = HEAP32[$13563>>2]|0; - $13593 = ($13592|0)==(0|0); - L3881: do { - if ($13593) { - $$0$i$i3244 = 0; - } else { - $13594 = (_strlen($13592)|0); - $13595 = (($13594) + 1)|0; - $13596 = ($13566|0)==(0|0); - L3883: do { - if ($13596) { - $13630 = (_i64Add(($13595|0),0,-1,-1)|0); - $13631 = (getTempRet0() | 0); - $13632 = ($13631>>>0)>(0); - $13633 = ($13630>>>0)>(2147483390); - $13634 = ($13631|0)==(0); - $13635 = $13634 & $13633; - $13636 = $13632 | $13635; - if ($13636) { - $$0$i$i3244 = 0; - break L3881; - } - $13637 = HEAP32[7308]|0; - $13638 = ($13637|0)==(0); - if ($13638) { - $13677 = HEAP32[(29276)>>2]|0; - $13678 = (FUNCTION_TABLE_ii[$13677 & 127]($13595)|0); - $$0$i3954 = $13678; - label = 3718; - break; - } - $13639 = HEAP32[(29292)>>2]|0; - $13640 = (FUNCTION_TABLE_ii[$13639 & 127]($13595)|0); - $13641 = HEAP32[14333]|0; - $13642 = ($13641>>>0)<($13595>>>0); - if ($13642) { - HEAP32[14333] = $13595; - } - $13643 = (56456); - $13644 = $13643; - $13645 = HEAP32[$13644>>2]|0; - $13646 = (($13643) + 4)|0; - $13647 = $13646; - $13648 = HEAP32[$13647>>2]|0; - $13649 = ($13648|0)>(0); - $13650 = ($13645>>>0)>(0); - $13651 = ($13648|0)==(0); - $13652 = $13651 & $13650; - $13653 = $13649 | $13652; - if ($13653) { - $13654 = HEAP32[14326]|0; - $13655 = ($13640|0)<(0); - $13656 = $13655 << 31 >> 31; - $13657 = (_i64Subtract(($13645|0),($13648|0),($13640|0),($13656|0))|0); - $13658 = (getTempRet0() | 0); - $13659 = ($13658|0)<(0); - $13660 = ($13657>>>0)<=($13654>>>0); - $13661 = ($13658|0)==(0); - $13662 = $13661 & $13660; - $13663 = $13659 | $13662; - $$10758 = $13663&1; - HEAP32[(56464)>>2] = $$10758; - } - $13664 = HEAP32[(29276)>>2]|0; - $13665 = (FUNCTION_TABLE_ii[$13664 & 127]($13640)|0); - $13666 = ($13665|0)==(0|0); - if ($13666) { - $$0$i$i3244 = 0; - break L3881; - } - $13667 = HEAP32[(29288)>>2]|0; - $13668 = (FUNCTION_TABLE_ii[$13667 & 127]($13665)|0); - $13669 = HEAP32[14326]|0; - $13670 = (($13669) + ($13668))|0; - HEAP32[14326] = $13670; - $13671 = HEAP32[14330]|0; - $13672 = ($13670>>>0)>($13671>>>0); - if ($13672) { - HEAP32[14330] = $13670; - } - $13673 = HEAP32[14329]|0; - $13674 = (($13673) + 1)|0; - HEAP32[14329] = $13674; - $13675 = HEAP32[14335]|0; - $13676 = ($13674>>>0)>($13675>>>0); - if (!($13676)) { - $$0$i39544520 = $13665; - break; - } - HEAP32[14335] = $13674; - $$0$i39544520 = $13665; - } else { - $13597 = ((($13566)) + 272|0); - $13598 = HEAP32[$13597>>2]|0; - $13599 = ($13598|0)==(0); - if ($13599) { - $13600 = ((($13566)) + 276|0); - $13601 = HEAP16[$13600>>1]|0; - $13602 = $13601&65535; - $13603 = (0)<(0); - $13604 = ($13602>>>0)<($13595>>>0); - $13605 = (0)==(0); - $13606 = $13605 & $13604; - $13607 = $13603 | $13606; - do { - if ($13607) { - $13608 = ((($13566)) + 288|0); - $$sink10732 = $13608; - } else { - $13609 = ((($13566)) + 300|0); - $13610 = HEAP32[$13609>>2]|0; - $13611 = ($13610|0)==(0|0); - if (!($13611)) { - $13612 = HEAP32[$13610>>2]|0; - HEAP32[$13609>>2] = $13612; - $13613 = ((($13566)) + 284|0); - $13614 = HEAP32[$13613>>2]|0; - $13615 = (($13614) + 1)|0; - HEAP32[$13613>>2] = $13615; - $$0$i3954 = $13610; - label = 3718; - break L3883; - } - $13616 = ((($13566)) + 296|0); - $13617 = HEAP32[$13616>>2]|0; - $13618 = ($13617|0)==(0|0); - if ($13618) { - $13623 = ((($13566)) + 292|0); - $$sink10732 = $13623; - break; - } else { - $13619 = HEAP32[$13617>>2]|0; - HEAP32[$13616>>2] = $13619; - $13620 = ((($13566)) + 284|0); - $13621 = HEAP32[$13620>>2]|0; - $13622 = (($13621) + 1)|0; - HEAP32[$13620>>2] = $13622; - $$0$i3954 = $13617; - label = 3718; - break L3883; - } - } - } while(0); - $13627 = HEAP32[$$sink10732>>2]|0; - $13628 = (($13627) + 1)|0; - HEAP32[$$sink10732>>2] = $13628; - } else { - $13624 = ((($13566)) + 81|0); - $13625 = HEAP8[$13624>>0]|0; - $13626 = ($13625<<24>>24)==(0); - if (!($13626)) { - $$0$i$i3244 = 0; - break L3881; - } - } - $13629 = (_dbMallocRawFinish($13566,$13595,0)|0); - $$0$i3954 = $13629; - label = 3718; - } - } while(0); - if ((label|0) == 3718) { - label = 0; - $13679 = ($$0$i3954|0)==(0|0); - if ($13679) { - $$0$i$i3244 = 0; - break; - } else { - $$0$i39544520 = $$0$i3954; - } - } - _memcpy(($$0$i39544520|0),($13592|0),($13595|0))|0; - $$0$i$i3244 = $$0$i39544520; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3244; - $13680 = HEAP32[$13563>>2]|0; - $13681 = ($13680|0)==(0|0); - do { - if (!($13681)) { - $13682 = HEAP32[7308]|0; - $13683 = ($13682|0)==(0); - if ($13683) { - $13691 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13691 & 127]($13680); - break; - } else { - $13684 = HEAP32[(29288)>>2]|0; - $13685 = (FUNCTION_TABLE_ii[$13684 & 127]($13680)|0); - $13686 = HEAP32[14326]|0; - $13687 = (($13686) - ($13685))|0; - HEAP32[14326] = $13687; - $13688 = HEAP32[14329]|0; - $13689 = (($13688) + -1)|0; - HEAP32[14329] = $13689; - $13690 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13690 & 127]($13680); - break; - } - } - } while(0); - HEAP32[$13563>>2] = 0; - } - $13692 = ($13562|0)==(0); - if ($13692) { - $13693 = ((($$02882)) + 4|0); - $13694 = HEAP32[$13693>>2]|0; - $13695 = ($13694|0)==(0); - if (!($13695)) { - $13696 = $1; - $13697 = $13696; - $13698 = HEAP32[$13697>>2]|0; - $13699 = (($13696) + 4)|0; - $13700 = $13699; - $13701 = HEAP32[$13700>>2]|0; - $13702 = $164; - $13703 = $13702; - HEAP32[$13703>>2] = $13698; - $13704 = (($13702) + 4)|0; - $13705 = $13704; - HEAP32[$13705>>2] = $13701; - } - $13718 = HEAP32[$67>>2]|0; - $13719 = (($13718) + 1)|0; - HEAP32[$67>>2] = $13719; - $$85$ph = 0; - break; - } else { - $13706 = $13562 & 255; - $13707 = ($13706|0)==(19); - if (!($13707)) { - label = 3733; - break L20; - } - $13708 = HEAP32[$13537>>2]|0; - $13709 = ((($13708)) + 16|0); - $13710 = HEAP8[$13709>>0]|0; - $13711 = ($13710<<24>>24)==(0); - if ($13711) { - label = 3733; - break L20; - } - $13712 = HEAP16[$13558>>1]|0; - switch ($13712<<16>>16) { - case 5: { - $13715 = 2; - label = 3732; - break L20; - break; - } - case 4: { - $$85$ph = 0; - break L3857; - break; - } - default: { - label = 3731; - break L20; - } - } - } - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$85$ph; - break; - } - case -90: { - $$idx3187$val = HEAP32[$12>>2]|0; - $$02882$idx3188 = ((($$02882)) + 8|0); - $$02882$idx3188$val = HEAP32[$$02882$idx3188>>2]|0; - $13720 = (($$idx3187$val) + (($$02882$idx3188$val*40)|0)|0); - $13721 = (((($$idx3187$val) + (($$02882$idx3188$val*40)|0)|0)) + 8|0); - $13722 = HEAP16[$13721>>1]|0; - $13723 = $13722 & 9216; - $13724 = ($13723<<16>>16)==(0); - if ($13724) { - HEAP16[$13721>>1] = 4; - $$0$i3242 = $13720; - } else { - $13725 = (_out2PrereleaseWithClear($13720)|0); - $$0$i3242 = $13720; - } - $13726 = HEAP32[$64>>2]|0; - $13727 = ((($$02882)) + 4|0); - $13728 = HEAP32[$13727>>2]|0; - $13729 = (((($13726) + ($13728<<4)|0)) + 4|0); - $13730 = HEAP32[$13729>>2]|0; - $$idx3184 = ((($13730)) + 4|0); - $$idx3184$val = HEAP32[$$idx3184>>2]|0; - $$idx3184$val$idx = ((($$idx3184$val)) + 44|0); - $$idx3184$val$idx$val = HEAP32[$$idx3184$val$idx>>2]|0; - $13731 = $$0$i3242; - $13732 = $13731; - HEAP32[$13732>>2] = $$idx3184$val$idx$val; - $13733 = (($13731) + 4)|0; - $13734 = $13733; - HEAP32[$13734>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -89: { - $$idx3186$val = HEAP32[$12>>2]|0; - $$02882$idx = ((($$02882)) + 8|0); - $$02882$idx$val = HEAP32[$$02882$idx>>2]|0; - $13735 = (($$idx3186$val) + (($$02882$idx$val*40)|0)|0); - $13736 = (((($$idx3186$val) + (($$02882$idx$val*40)|0)|0)) + 8|0); - $13737 = HEAP16[$13736>>1]|0; - $13738 = $13737 & 9216; - $13739 = ($13738<<16>>16)==(0); - if ($13739) { - HEAP16[$13736>>1] = 4; - $$0$i3241 = $13735; - } else { - $13740 = (_out2PrereleaseWithClear($13735)|0); - $$0$i3241 = $13735; - } - $13741 = HEAP32[$64>>2]|0; - $13742 = ((($$02882)) + 4|0); - $13743 = HEAP32[$13742>>2]|0; - $13744 = (((($13741) + ($13743<<4)|0)) + 4|0); - $13745 = HEAP32[$13744>>2]|0; - $13746 = ((($$02882)) + 12|0); - $13747 = HEAP32[$13746>>2]|0; - $13748 = ($13747|0)==(0); - $$phi$trans$insert5919 = ((($13745)) + 4|0); - $$pre5920 = HEAP32[$$phi$trans$insert5919>>2]|0; - if ($13748) { - $$02937 = 0; - } else { - $$idx3183$val$idx = ((($$pre5920)) + 44|0); - $$idx3183$val$idx$val = HEAP32[$$idx3183$val$idx>>2]|0; - $13749 = ($$idx3183$val$idx$val>>>0)<($13747>>>0); - $spec$select3176 = $13749 ? $13747 : $$idx3183$val$idx$val; - $$02937 = $spec$select3176; - } - $13750 = HEAP32[$13745>>2]|0; - $13751 = ((($$pre5920)) + 4|0); - HEAP32[$13751>>2] = $13750; - $13752 = HEAP32[$$pre5920>>2]|0; - $13753 = ($$02937|0)>(0); - $13754 = ((($13752)) + 156|0); - if ($13753) { - HEAP32[$13754>>2] = $$02937; - $13756 = $$02937; - } else { - $$pre$i$i = HEAP32[$13754>>2]|0; - $13756 = $$pre$i$i; - } - $13755 = ($13756|0)<(0); - $13757 = $13755 << 31 >> 31; - $13758 = $$0$i3241; - $13759 = $13758; - HEAP32[$13759>>2] = $13756; - $13760 = (($13758) + 4)|0; - $13761 = $13760; - HEAP32[$13761>>2] = $13757; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 63: case 62: { - $13762 = ((($$02882)) + 2|0); - $13763 = HEAP16[$13762>>1]|0; - $13764 = $13763&65535; - $13765 = $13764 << 2; - $13766 = (($13765) + 28)|0; - $13767 = HEAP32[$94>>2]|0; - $13768 = ($13767|0)==(0); - do { - if ($13768) { - $13769 = HEAP16[$130>>1]|0; - $13770 = $13769&65535; - $13771 = (0)<(0); - $13772 = ($13770>>>0)<($13766>>>0); - $13773 = (0)==(0); - $13774 = $13773 & $13772; - $13775 = $13771 | $13774; - if ($13775) { - $$sink10739 = $153; - } else { - $13776 = HEAP32[$144>>2]|0; - $13777 = ($13776|0)==(0|0); - if (!($13777)) { - $13778 = HEAP32[$13776>>2]|0; - HEAP32[$144>>2] = $13778; - $13779 = HEAP32[$173>>2]|0; - $13780 = (($13779) + 1)|0; - HEAP32[$173>>2] = $13780; - $$0$i3240 = $13776; - break; - } - $13781 = HEAP32[$172>>2]|0; - $13782 = ($13781|0)==(0|0); - if ($13782) { - $$sink10739 = $181; - } else { - $13783 = HEAP32[$13781>>2]|0; - HEAP32[$172>>2] = $13783; - $13784 = HEAP32[$173>>2]|0; - $13785 = (($13784) + 1)|0; - HEAP32[$173>>2] = $13785; - $$0$i3240 = $13781; - break; - } - } - $13788 = HEAP32[$$sink10739>>2]|0; - $13789 = (($13788) + 1)|0; - HEAP32[$$sink10739>>2] = $13789; - label = 3758; - } else { - $13786 = HEAP8[$103>>0]|0; - $13787 = ($13786<<24>>24)==(0); - if ($13787) { - label = 3758; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 3758) { - label = 0; - $13790 = (_dbMallocRawFinish($9,$13766,0)|0); - $$0$i3240 = $13790; - } - $13791 = ($$0$i3240|0)==(0|0); - if ($13791) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - HEAP32[$$0$i3240>>2] = 0; - $13792 = ((($$02882)) + 16|0); - $13793 = HEAP32[$13792>>2]|0; - $13794 = ((($$0$i3240)) + 4|0); - HEAP32[$13794>>2] = $13793; - $13795 = $$02882; - $13796 = $$02881; - $13797 = (($13795) - ($13796))|0; - $13798 = (($13797|0) / 20)&-1; - $13799 = ((($$0$i3240)) + 16|0); - HEAP32[$13799>>2] = $13798; - $13800 = ((($$0$i3240)) + 12|0); - HEAP32[$13800>>2] = $0; - $13801 = ((($$0$i3240)) + 20|0); - HEAP32[$13801>>2] = 0; - $13802 = $13763&255; - $13803 = ((($$0$i3240)) + 25|0); - HEAP8[$13803>>0] = $13802; - $13804 = ((($$02882)) + 1|0); - HEAP8[$13804>>0] = -16; - HEAP32[$13792>>2] = $$0$i3240; - $13805 = HEAP8[$$02882>>0]|0; - $13806 = $13805&255; - $13807 = (($13806) + 2)|0; - $13808 = $13807&255; - HEAP8[$$02882>>0] = $13808; - label = 3761; - break; - } - case 65: case 64: { - label = 3761; - break; - } - default: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - } while(0); - L3967: do { - if ((label|0) == 34) { - label = 0; - $313 = ((($$02882)) + 4|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0); - if (!($315)) { - label = 39; - break L20; - } - $316 = HEAP32[$61>>2]|0; - $317 = ($316|0)==(0|0); - if ($317) { - label = 38; - break L20; - } - $318 = ((($316)) + 4|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$61>>2] = $319; - $320 = HEAP32[$125>>2]|0; - $321 = (($320) + -1)|0; - HEAP32[$125>>2] = $321; - $322 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $322; - $323 = HEAP32[$69>>2]|0; - $324 = (($323) + ($322))|0; - HEAP32[$69>>2] = $324; - $325 = (_sqlite3VdbeFrameRestore($316)|0); - $326 = ((($$02882)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(4); - $329 = HEAP32[$7>>2]|0; - if ($328) { - $330 = (((($329) + (($325*20)|0)|0)) + 8|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + -1)|0; - $$02952 = $332; - } else { - $$02952 = $325; - } - $370 = HEAP32[$12>>2]|0; - $371 = (($329) + (($$02952*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $329;$$42942 = $370;$$72922 = $$02915;$$82890 = $371;$$89 = $$02891; - } - else if ((label|0) == 83) { - label = 0; - $$idx3217$val = HEAP32[$12>>2]|0; - $$02882$idx3218$val = HEAP32[$$02882$idx3218$pre$phiZZZ2D>>2]|0; - $470 = (($$idx3217$val) + (($$02882$idx3218$val*40)|0)|0); - $471 = (((($$idx3217$val) + (($$02882$idx3218$val*40)|0)|0)) + 8|0); - $472 = HEAP16[$471>>1]|0; - $473 = $472 & 9216; - $474 = ($473<<16>>16)==(0); - if ($474) { - HEAP16[$471>>1] = 4; - $$0$i3565 = $470; - } else { - $475 = (_out2PrereleaseWithClear($470)|0); - $$0$i3565 = $470; - } - $476 = ((($$0$i3565)) + 8|0); - HEAP16[$476>>1] = 2562; - $477 = ((($$02882)) + 16|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($$0$i3565)) + 16|0); - HEAP32[$479>>2] = $478; - $480 = ((($$02882)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $482 = ((($$0$i3565)) + 12|0); - HEAP32[$482>>2] = $481; - $483 = ((($$0$i3565)) + 10|0); - HEAP8[$483>>0] = $11; - $484 = ((($$02882)) + 12|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)>(0); - if ($486) { - $487 = (($$02938) + (($485*40)|0)|0); - $488 = $487; - $489 = $488; - $490 = HEAP32[$489>>2]|0; - $491 = (($488) + 4)|0; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = ((($$02882)) + 2|0); - $495 = HEAP16[$494>>1]|0; - $496 = $495&65535; - $497 = ($490|0)==($496|0); - $498 = ($493|0)==(0); - $499 = $497 & $498; - if ($499) { - HEAP16[$476>>1] = 2576; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } - } - else if ((label|0) == 1049) { - label = 0; - $4209 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4210 = $4209 & 3; - $4211 = ($4210<<16>>16)==(1); - if ($4211) { - $$90$ph10826 = 516; - label = 3855; - break L20; - } - $4212 = ((($$02882)) + 8|0); - $4213 = HEAP32[$4212>>2]|0; - $4214 = ((($$02882)) + 12|0); - $4215 = HEAP32[$4214>>2]|0; - $4216 = HEAP32[$64>>2]|0; - $4217 = (((($4216) + ($4215<<4)|0)) + 4|0); - $4218 = HEAP32[$4217>>2]|0; - $4219 = ($211<<24>>24)==(109); - $4220 = ((($$02882)) + 2|0); - $4221 = HEAP16[$4220>>1]|0; - if ($4219) { - $4222 = $4221 & 8; - $4223 = $4222 | 4; - $4224 = $4223&65535; - $4225 = (((($4216) + ($4215<<4)|0)) + 12|0); - $4226 = HEAP32[$4225>>2]|0; - $4227 = ((($4226)) + 76|0); - $4228 = HEAP8[$4227>>0]|0; - $4229 = HEAP8[$63>>0]|0; - $4230 = ($4228&255)<($4229&255); - if ($4230) { - HEAP8[$63>>0] = $4228; - $$03091 = $4224; - } else { - $$03091 = $4224; - } - } else { - $$03091 = 0; - } - $4231 = $4221 & 16; - $4232 = ($4231<<16>>16)==(0); - if ($4232) { - $$03090 = $4213; - } else { - $4233 = (($$02938) + (($4213*40)|0)|0); - $4234 = (((($$02938) + (($4213*40)|0)|0)) + 8|0); - $4235 = HEAP16[$4234>>1]|0; - $4236 = $4235&65535; - $4237 = $4236 & 4; - $4238 = ($4237|0)==(0); - do { - if ($4238) { - $4245 = $4236 & 8; - $4246 = ($4245|0)==(0); - if (!($4246)) { - $4247 = +HEAPF64[$4233>>3]; - $4248 = (_doubleToInt64($4247)|0); - $4249 = (getTempRet0() | 0); - $4256 = $4248;$4259 = $4249;$4261 = $4235; - break; - } - $4250 = $4236 & 18; - $4251 = ($4250|0)==(0); - if ($4251) { - $4256 = 0;$4259 = 0;$4261 = $4235; - } else { - $$idx$i$i3853 = (((($$02938) + (($4213*40)|0)|0)) + 10|0); - $$idx$val$i$i3854 = HEAP8[$$idx$i$i3853>>0]|0; - $$idx8$i$i3855 = (((($$02938) + (($4213*40)|0)|0)) + 12|0); - $$idx8$val$i$i3856 = HEAP32[$$idx8$i$i3855>>2]|0; - $$idx9$i$i3857 = (((($$02938) + (($4213*40)|0)|0)) + 16|0); - $$idx9$val$i$i3858 = HEAP32[$$idx9$i$i3857>>2]|0; - $4252 = (_memIntValue($$idx$val$i$i3854,$$idx8$val$i$i3856,$$idx9$val$i$i3858)|0); - $4253 = (getTempRet0() | 0); - $$pre$i3859 = HEAP16[$4234>>1]|0; - $4256 = $4252;$4259 = $4253;$4261 = $$pre$i3859; - } - } else { - $4239 = $4233; - $4240 = $4239; - $4241 = HEAP32[$4240>>2]|0; - $4242 = (($4239) + 4)|0; - $4243 = $4242; - $4244 = HEAP32[$4243>>2]|0; - $4256 = $4241;$4259 = $4244;$4261 = $4235; - } - } while(0); - $4254 = $4233; - $4255 = $4254; - HEAP32[$4255>>2] = $4256; - $4257 = (($4254) + 4)|0; - $4258 = $4257; - HEAP32[$4258>>2] = $4259; - $4260 = $4261 & 15904; - $4262 = $4260 | 4; - HEAP16[$4234>>1] = $4262; - $$03090 = $4256; - } - $4263 = ((($$02882)) + 1|0); - $4264 = HEAP8[$4263>>0]|0; - switch ($4264<<24>>24) { - case -9: { - $4265 = ((($$02882)) + 16|0); - $4266 = HEAP32[$4265>>2]|0; - $4267 = ((($4266)) + 8|0); - $4268 = HEAP16[$4267>>1]|0; - $4269 = $4268&65535; - $$03085 = $4269;$$03088 = $4266; - break; - } - case -3: { - $4270 = ((($$02882)) + 16|0); - $4271 = HEAP32[$4270>>2]|0; - $$03085 = $4271;$$03088 = 0; - break; - } - default: { - $$03085 = 0;$$03088 = 0; - } - } - $4272 = ((($$02882)) + 4|0); - $4273 = HEAP32[$4272>>2]|0; - $4274 = ($4273|0)>(0); - $4275 = HEAP32[$12>>2]|0; - if ($4274) { - $4276 = HEAP32[$107>>2]|0; - $4277 = (($4276) - ($4273))|0; - $4278 = (($4275) + (($4277*40)|0)|0); - $4295 = $4278; - } else { - $4295 = $4275; - } - $4279 = $$03085 << 3; - $4280 = (($4279) + 96)|0; - $4281 = (($4279) + 296)|0; - $4282 = HEAP32[$62>>2]|0; - $4283 = (($4282) + ($4273<<2)|0); - $4284 = HEAP32[$4283>>2]|0; - $4285 = ($4284|0)==(0|0); - if (!($4285)) { - $4286 = ((($4284)) + 5|0); - $4287 = HEAP8[$4286>>0]|0; - $4288 = $4287 & -2; - HEAP8[$4286>>0] = $4288; - $4289 = HEAP32[$62>>2]|0; - $4290 = (($4289) + ($4273<<2)|0); - $4291 = HEAP32[$4290>>2]|0; - _sqlite3VdbeFreeCursor($0,$4291); - $4292 = HEAP32[$62>>2]|0; - $4293 = (($4292) + ($4273<<2)|0); - HEAP32[$4293>>2] = 0; - } - $4294 = ((($4295)) + 24|0); - $4296 = HEAP32[$4294>>2]|0; - $4297 = ($4296|0)<($4281|0); - if ($4297) { - $4305 = (_sqlite3VdbeMemGrow($4295,$4281,0)|0); - $4306 = ($4305|0)==(0); - if (!($4306)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5964 = ((($4295)) + 16|0); - $$pre5965 = HEAP32[$$phi$trans$insert5964>>2]|0; - $$pre$phi6045Z2D = $$phi$trans$insert5964;$4309 = $$pre5965; - } else { - $4298 = ((($4295)) + 20|0); - $4299 = HEAP32[$4298>>2]|0; - $4300 = ((($4295)) + 16|0); - HEAP32[$4300>>2] = $4299; - $4301 = ((($4295)) + 8|0); - $4302 = HEAP16[$4301>>1]|0; - $4303 = $4302 & 13; - HEAP16[$4301>>1] = $4303; - $4304 = $4299; - $$pre$phi6045Z2D = $4300;$4309 = $4304; - } - $4307 = HEAP32[$62>>2]|0; - $4308 = (($4307) + ($4273<<2)|0); - HEAP32[$4308>>2] = $4309; - $4310 = $4215&255; - $4311 = ((($4309)) + 1|0); - dest=$4309; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4311>>0] = $4310; - $4312 = $$03085&65535; - $4313 = ((($4309)) + 56|0); - HEAP16[$4313>>1] = $4312; - $4314 = ((($4309)) + 88|0); - $4315 = (($4314) + ($$03085<<2)|0); - $4316 = ((($4309)) + 72|0); - HEAP32[$4316>>2] = $4315; - $4317 = HEAP32[$$pre$phi6045Z2D>>2]|0; - $4318 = (($4317) + ($4280)|0); - $4319 = ((($4309)) + 40|0); - HEAP32[$4319>>2] = $4318; - ;HEAP32[$4318>>2]=0|0;HEAP32[$4318+4>>2]=0|0;HEAP32[$4318+8>>2]=0|0;HEAP32[$4318+12>>2]=0|0;HEAP32[$4318+16>>2]=0|0; - $4320 = ($4309|0)==(0|0); - if ($4320) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4321 = ((($4309)) + 2|0); - HEAP8[$4321>>0] = 1; - $4322 = ((($4309)) + 5|0); - $4323 = HEAP8[$4322>>0]|0; - $4324 = $4323 | 4; - HEAP8[$4322>>0] = $4324; - $4325 = ((($4309)) + 52|0); - HEAP32[$4325>>2] = $$03090; - $4326 = HEAP32[$4319>>2]|0; - $4327 = (_sqlite3BtreeCursor($4218,$$03090,$$03091,$$03088,$4326)|0); - $4328 = ((($4309)) + 44|0); - HEAP32[$4328>>2] = $$03088; - $4329 = HEAP8[$4263>>0]|0; - $4330 = ($4329<<24>>24)!=(-9); - $4331 = $4330&1; - $4332 = ((($4309)) + 4|0); - HEAP8[$4332>>0] = $4331; - $$03093 = $4309;$$30 = $4327;$$pre$phi6081Z2D = $4220; - label = 1074; - } - else if ((label|0) == 1216) { - label = 0; - $4975 = HEAP32[$62>>2]|0; - $4976 = ((($$02882)) + 4|0); - $4977 = HEAP32[$4976>>2]|0; - $4978 = (($4975) + ($4977<<2)|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ((($$02882)) + 12|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = (($$02938) + (($4981*40)|0)|0); - $4983 = ((($$02882)) + 16|0); - $4984 = HEAP32[$4983>>2]|0; - $4985 = ($4984|0)>(0); - if ($4985) { - $4986 = ((($4979)) + 44|0); - $4987 = HEAP32[$4986>>2]|0; - HEAP32[$2>>2] = $4987; - $4988 = $4984&65535; - HEAP16[$112>>1] = $4988; - HEAP32[$113>>2] = $4982; - $$03101 = 0;$$03102 = $2;$5112 = $211;$5131 = 0; - } else { - $4989 = (((($$02938) + (($4981*40)|0)|0)) + 8|0); - $4990 = HEAP16[$4989>>1]|0; - $4991 = $4990 & 16384; - $4992 = ($4991<<16>>16)==(0); - do { - if (!($4992)) { - $4993 = (((($$02938) + (($4981*40)|0)|0)) + 12|0); - $4994 = HEAP32[$4993>>2]|0; - $4995 = HEAP32[$4982>>2]|0; - $4996 = (($4995) + ($4994))|0; - $4997 = ($4996|0)<(1); - if ($4997) { - $4998 = $4990 & 16; - $4999 = ($4998<<16>>16)==(0); - if ($4999) { - break; - } else { - $$0$i3902 = 1; - } - } else { - $$0$i3902 = $4996; - } - $5000 = (_sqlite3VdbeMemGrow($4982,$$0$i3902,1)|0); - $5001 = ($5000|0)==(0); - if (!($5001)) { - label = 1268; - break L20; - } - $5002 = (((($$02938) + (($4981*40)|0)|0)) + 16|0); - $5003 = HEAP32[$5002>>2]|0; - $5004 = HEAP32[$4993>>2]|0; - $5005 = (($5003) + ($5004)|0); - $5006 = HEAP32[$4982>>2]|0; - _memset(($5005|0),0,($5006|0))|0; - $5007 = HEAP32[$4982>>2]|0; - $5008 = HEAP32[$4993>>2]|0; - $5009 = (($5008) + ($5007))|0; - HEAP32[$4993>>2] = $5009; - $5010 = HEAP16[$4989>>1]|0; - $5011 = $5010 & -16897; - HEAP16[$4989>>1] = $5011; - } - } while(0); - $5012 = ((($4979)) + 44|0); - $5013 = HEAP32[$5012>>2]|0; - $5014 = ((($5013)) + 6|0); - $5015 = HEAP16[$5014>>1]|0; - $5016 = $5015&65535; - $5017 = ($5016*40)|0; - $5018 = (($5017) + 56)|0; - $5019 = ((($5013)) + 12|0); - $5020 = HEAP32[$5019>>2]|0; - $5021 = ($5020|0)==(0|0); - L4025: do { - if ($5021) { - $5055 = HEAP32[7308]|0; - $5056 = ($5055|0)==(0); - if ($5056) { - $5095 = HEAP32[(29276)>>2]|0; - $5096 = (FUNCTION_TABLE_ii[$5095 & 127]($5018)|0); - $$0$i4106 = $5096; - label = 1246; - break; - } - $5057 = HEAP32[(29292)>>2]|0; - $5058 = (FUNCTION_TABLE_ii[$5057 & 127]($5018)|0); - $5059 = HEAP32[14333]|0; - $5060 = ($5059>>>0)<($5018>>>0); - if ($5060) { - HEAP32[14333] = $5018; - } - $5061 = (56456); - $5062 = $5061; - $5063 = HEAP32[$5062>>2]|0; - $5064 = (($5061) + 4)|0; - $5065 = $5064; - $5066 = HEAP32[$5065>>2]|0; - $5067 = ($5066|0)>(0); - $5068 = ($5063>>>0)>(0); - $5069 = ($5066|0)==(0); - $5070 = $5069 & $5068; - $5071 = $5067 | $5070; - if ($5071) { - $5072 = HEAP32[14326]|0; - $5073 = ($5058|0)<(0); - $5074 = $5073 << 31 >> 31; - $5075 = (_i64Subtract(($5063|0),($5066|0),($5058|0),($5074|0))|0); - $5076 = (getTempRet0() | 0); - $5077 = ($5076|0)<(0); - $5078 = ($5075>>>0)<=($5072>>>0); - $5079 = ($5076|0)==(0); - $5080 = $5079 & $5078; - $5081 = $5077 | $5080; - $$10741 = $5081&1; - HEAP32[(56464)>>2] = $$10741; - } - $5082 = HEAP32[(29276)>>2]|0; - $5083 = (FUNCTION_TABLE_ii[$5082 & 127]($5058)|0); - $5084 = ($5083|0)==(0|0); - if ($5084) { - label = 1268; - break L20; - } - $5085 = HEAP32[(29288)>>2]|0; - $5086 = (FUNCTION_TABLE_ii[$5085 & 127]($5083)|0); - $5087 = HEAP32[14326]|0; - $5088 = (($5087) + ($5086))|0; - HEAP32[14326] = $5088; - $5089 = HEAP32[14330]|0; - $5090 = ($5088>>>0)>($5089>>>0); - if ($5090) { - HEAP32[14330] = $5088; - } - $5091 = HEAP32[14329]|0; - $5092 = (($5091) + 1)|0; - HEAP32[14329] = $5092; - $5093 = HEAP32[14335]|0; - $5094 = ($5092>>>0)>($5093>>>0); - if ($5094) { - HEAP32[14335] = $5092; - $$0$i41064408 = $5083; - } else { - $$0$i41064408 = $5083; - } - } else { - $5022 = ((($5020)) + 272|0); - $5023 = HEAP32[$5022>>2]|0; - $5024 = ($5023|0)==(0); - if ($5024) { - $5025 = ((($5020)) + 276|0); - $5026 = HEAP16[$5025>>1]|0; - $5027 = $5026&65535; - $5028 = (0)<(0); - $5029 = ($5027>>>0)<($5018>>>0); - $5030 = (0)==(0); - $5031 = $5030 & $5029; - $5032 = $5028 | $5031; - do { - if ($5032) { - $5033 = ((($5020)) + 288|0); - $$sink10609 = $5033; - } else { - $5034 = ((($5020)) + 300|0); - $5035 = HEAP32[$5034>>2]|0; - $5036 = ($5035|0)==(0|0); - if (!($5036)) { - $5037 = HEAP32[$5035>>2]|0; - HEAP32[$5034>>2] = $5037; - $5038 = ((($5020)) + 284|0); - $5039 = HEAP32[$5038>>2]|0; - $5040 = (($5039) + 1)|0; - HEAP32[$5038>>2] = $5040; - $$0$i4106 = $5035; - label = 1246; - break L4025; - } - $5041 = ((($5020)) + 296|0); - $5042 = HEAP32[$5041>>2]|0; - $5043 = ($5042|0)==(0|0); - if ($5043) { - $5048 = ((($5020)) + 292|0); - $$sink10609 = $5048; - break; - } else { - $5044 = HEAP32[$5042>>2]|0; - HEAP32[$5041>>2] = $5044; - $5045 = ((($5020)) + 284|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = (($5046) + 1)|0; - HEAP32[$5045>>2] = $5047; - $$0$i4106 = $5042; - label = 1246; - break L4025; - } - } - } while(0); - $5052 = HEAP32[$$sink10609>>2]|0; - $5053 = (($5052) + 1)|0; - HEAP32[$$sink10609>>2] = $5053; - } else { - $5049 = ((($5020)) + 81|0); - $5050 = HEAP8[$5049>>0]|0; - $5051 = ($5050<<24>>24)==(0); - if (!($5051)) { - label = 1268; - break L20; - } - } - $5054 = (_dbMallocRawFinish($5020,$5018,0)|0); - $$0$i4106 = $5054; - label = 1246; - } - } while(0); - if ((label|0) == 1246) { - label = 0; - $5097 = ($$0$i4106|0)==(0|0); - if ($5097) { - label = 1268; - break L20; - } else { - $$0$i41064408 = $$0$i4106; - } - } - $5098 = ((($$0$i41064408)) + 16|0); - $5099 = ((($$0$i41064408)) + 4|0); - HEAP32[$5099>>2] = $5098; - HEAP32[$$0$i41064408>>2] = $5013; - $5100 = HEAP16[$5014>>1]|0; - $5101 = $5100&65535; - $5102 = (($5101) + 1)|0; - $5103 = $5102&65535; - $5104 = ((($$0$i41064408)) + 8|0); - HEAP16[$5104>>1] = $5103; - $5105 = HEAP32[$5012>>2]|0; - $5106 = (((($$02938) + (($4981*40)|0)|0)) + 12|0); - $5107 = HEAP32[$5106>>2]|0; - $5108 = (((($$02938) + (($4981*40)|0)|0)) + 16|0); - $5109 = HEAP32[$5108>>2]|0; - _sqlite3VdbeRecordUnpack($5105,$5107,$5109,$$0$i41064408); - $$pre5948 = HEAP8[$$02882>>0]|0; - $$03101 = $$0$i41064408;$$03102 = $$0$i41064408;$5112 = $$pre5948;$5131 = $$0$i41064408; - } - $5110 = ((($$03102)) + 10|0); - HEAP8[$5110>>0] = 0; - $5111 = ($5112<<24>>24)==(27); - L4060: do { - if ($5111) { - $5113 = ((($$03102)) + 8|0); - $5114 = HEAP16[$5113>>1]|0; - $5115 = ($5114<<16>>16)==(0); - if ($5115) { - $$03099 = 0; - } else { - $5116 = ((($$03102)) + 4|0); - $5117 = HEAP32[$5116>>2]|0; - $5118 = $5114&65535; - $$031005260 = 0; - while(1) { - $5121 = (((($5117) + (($$031005260*40)|0)|0)) + 8|0); - $5122 = HEAP16[$5121>>1]|0; - $5123 = $5122 & 1; - $5124 = ($5123<<16>>16)==(0); - $5120 = (($$031005260) + 1)|0; - if (!($5124)) { - $$03099 = 1; - break L4060; - } - $5119 = ($5120>>>0)<($5118>>>0); - if ($5119) { - $$031005260 = $5120; - } else { - $$03099 = 0; - break; - } - } - } - } else { - $$03099 = 0; - } - } while(0); - $5125 = ((($4979)) + 40|0); - $5126 = HEAP32[$5125>>2]|0; - $5127 = (_sqlite3BtreeMovetoUnpacked($5126,$$03102,0,0,0,$1)|0); - $5128 = ($$03101|0)==(0|0); - do { - if (!($5128)) { - $5129 = HEAP32[$124>>2]|0; - $5130 = ($5129|0)==(0|0); - if (!($5130)) { - _measureAllocationSize($9,$5131); - break; - } - $5132 = $5131; - $5133 = HEAP32[$142>>2]|0; - $5134 = ($5133>>>0)>($5132>>>0); - if (!($5134)) { - $5135 = HEAP32[$143>>2]|0; - $5136 = ($5135>>>0)>($5132>>>0); - if ($5136) { - $5137 = HEAP32[$144>>2]|0; - HEAP32[$5131>>2] = $5137; - HEAP32[$144>>2] = $5131; - break; - } - } - $5138 = ($5131|0)==(0|0); - if (!($5138)) { - $5139 = HEAP32[7308]|0; - $5140 = ($5139|0)==(0); - if ($5140) { - $5148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5148 & 127]($5131); - break; - } else { - $5141 = HEAP32[(29288)>>2]|0; - $5142 = (FUNCTION_TABLE_ii[$5141 & 127]($5131)|0); - $5143 = HEAP32[14326]|0; - $5144 = (($5143) - ($5142))|0; - HEAP32[14326] = $5144; - $5145 = HEAP32[14329]|0; - $5146 = (($5145) + -1)|0; - HEAP32[14329] = $5146; - $5147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5147 & 127]($5131); - break; - } - } - } - } while(0); - $5149 = ($5127|0)==(0); - if (!($5149)) { - label = 1270; - break L20; - } - $5150 = HEAP32[$1>>2]|0; - $5151 = ((($4979)) + 32|0); - HEAP32[$5151>>2] = $5150; - $5152 = ($5150|0)==(0); - $not$ = $5152 ^ 1; - $5153 = $not$&1; - $5154 = ((($4979)) + 2|0); - HEAP8[$5154>>0] = $5153; - $5155 = ((($4979)) + 3|0); - HEAP8[$5155>>0] = 0; - $5156 = ((($4979)) + 28|0); - HEAP32[$5156>>2] = 0; - $5157 = HEAP8[$$02882>>0]|0; - $5158 = ($5157<<24>>24)==(29); - if ($5158) { - if ($5152) { - label = 1269; - } else { - label = 1267; - } - } else { - $5159 = $5150 | $$03099; - $5160 = ($5159|0)==(0); - if ($5160) { - label = 1267; - } else { - label = 1269; - } - } - if ((label|0) == 1267) { - label = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - else if ((label|0) == 1269) { - label = 0; - $$32894 = 0; - label = 28; - break; - } - } - else if ((label|0) == 1287) { - label = 0; - $5242 = HEAP32[$$pre$phi6083Z2D>>2]|0; - $5243 = HEAP32[$62>>2]|0; - $5244 = ((($$02882)) + 4|0); - $5245 = HEAP32[$5244>>2]|0; - $5246 = (($5243) + ($5245<<2)|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ((($5247)) + 40|0); - $5249 = HEAP32[$5248>>2]|0; - HEAP32[$6>>2] = 0; - $5250 = (($$02938) + (($5242*40)|0)|0); - $5251 = $5250; - $5252 = $5251; - $5253 = HEAP32[$5252>>2]|0; - $5254 = (($5251) + 4)|0; - $5255 = $5254; - $5256 = HEAP32[$5255>>2]|0; - $5257 = (_sqlite3BtreeMovetoUnpacked($5249,0,$5253,$5256,0,$6)|0); - $5258 = ((($5247)) + 64|0); - $5259 = $5258; - $5260 = $5259; - HEAP32[$5260>>2] = $5253; - $5261 = (($5259) + 4)|0; - $5262 = $5261; - HEAP32[$5262>>2] = $5256; - $5263 = ((($5247)) + 2|0); - HEAP8[$5263>>0] = 0; - $5264 = ((($5247)) + 28|0); - HEAP32[$5264>>2] = 0; - $5265 = ((($5247)) + 3|0); - HEAP8[$5265>>0] = 0; - $5266 = HEAP32[$6>>2]|0; - $5267 = ((($5247)) + 32|0); - HEAP32[$5267>>2] = $5266; - $5268 = ($5266|0)==(0); - if ($5268) { - $5272 = ($5257|0)==(0); - if ($5272) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } else { - $$90$ph10826 = $5257; - label = 3855; - break L20; - } - } else { - $5269 = ((($$02882)) + 8|0); - $5270 = HEAP32[$5269>>2]|0; - $5271 = ($5270|0)==(0); - if ($5271) { - label = 1289; - break L20; - } else { - $$32894 = $5257; - label = 28; - break; - } - } - } - else if ((label|0) == 1521) { - label = 0; - $6236 = HEAP32[$62>>2]|0; - $6237 = ((($$02882)) + 4|0); - $6238 = HEAP32[$6237>>2]|0; - $6239 = (($6236) + ($6238<<2)|0); - $6240 = HEAP32[$6239>>2]|0; - HEAP32[$4>>2] = 1; - $6241 = HEAP8[$6240>>0]|0; - $6242 = ($6241<<24>>24)==(1); - do { - if ($6242) { - $6243 = ((($6240)) + 40|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ((($6244)) + 56|0); - $6246 = HEAP8[$6245>>0]|0; - $6247 = ($6246<<24>>24)==(0); - if ($6247) { - $6248 = ((($6244)) + 36|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = ($6249|0)==(0|0); - if ($6250) { - HEAP32[$4>>2] = 1; - $6253 = ((($6240)) + 2|0); - HEAP8[$6253>>0] = 1; - break; - } else { - HEAP32[$4>>2] = 0; - $6251 = ((($6244)) + 64|0); - $6252 = (_vdbeSorterSort($6251,$6248)|0); - $$50 = $6252; - label = 2142; - break; - } - } - $6254 = (_vdbeSorterFlushPMA($6244)|0); - $6255 = ($6254|0)==(0); - if (!($6255)) { - $$504440$ph = $6254; - label = 2145; - break L20; - } - $6256 = ((($6244)) + 59|0); - $$0114$i$i$i = 0;$$050110$i$i$i = 0; - while(1) { - $6257 = HEAP8[$6256>>0]|0; - $6258 = $6257&255; - $6259 = ($$050110$i$i$i>>>0)<($6258>>>0); - if (!($6259)) { - label = 2138; - break; - } - $6260 = (((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0); - HEAP32[$1>>2] = 0; - $6261 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 28|0); - $6262 = HEAP32[$6261>>2]|0; - $6263 = ($6262|0)<(0); - $6264 = $6263 << 31 >> 31; - $6265 = ($6262|0)>(16); - if ($6265) { - $$089$i$i$i$i = 0;$6270 = 16;$6271 = 0; - while(1) { - $6272 = (_bitshift64Shl(($6270|0),($6271|0),4)|0); - $6273 = (getTempRet0() | 0); - $6274 = (($$089$i$i$i$i) + 1)|0; - $6275 = ($6273|0)<($6264|0); - $6276 = ($6272>>>0)<($6262>>>0); - $6277 = ($6273|0)==($6264|0); - $6278 = $6277 & $6276; - $6279 = $6275 | $6278; - if ($6279) { - $$089$i$i$i$i = $6274;$6270 = $6272;$6271 = $6273; - } else { - break; - } - } - $6280 = $2; - $6281 = $6280; - HEAP32[$6281>>2] = 0; - $6282 = (($6280) + 4)|0; - $6283 = $6282; - HEAP32[$6283>>2] = 0; - $6284 = ($6262|0)<(17); - if ($6284) { - label = 1534; - } else { - $6286 = HEAP32[(29492)>>2]|0; - $6287 = ($6286|0)==(0|0); - if ($6287) { - label = 1537; - } else { - $6288 = (FUNCTION_TABLE_ii[$6286 & 127](100)|0); - $6289 = ($6288|0)==(0); - if ($6289) { - label = 1537; - } else { - $14185 = 0;$6338 = 0; - } - } - L4113: do { - if ((label|0) == 1537) { - label = 0; - $6290 = HEAP32[7308]|0; - $6291 = ($6290|0)==(0); - do { - if ($6291) { - $6330 = HEAP32[(29276)>>2]|0; - $6331 = (FUNCTION_TABLE_ii[$6330 & 127](976)|0); - $6332 = ($6331|0)==(0|0); - if ($6332) { - $14185 = 0;$6338 = 0; - break L4113; - } else { - $$0$i8$i$i$i$i = $6331; - } - } else { - $6292 = HEAP32[(29292)>>2]|0; - $6293 = (FUNCTION_TABLE_ii[$6292 & 127](976)|0); - $6294 = HEAP32[14333]|0; - $6295 = ($6294>>>0)<(976); - if ($6295) { - HEAP32[14333] = 976; - } - $6296 = (56456); - $6297 = $6296; - $6298 = HEAP32[$6297>>2]|0; - $6299 = (($6296) + 4)|0; - $6300 = $6299; - $6301 = HEAP32[$6300>>2]|0; - $6302 = ($6301|0)>(0); - $6303 = ($6298>>>0)>(0); - $6304 = ($6301|0)==(0); - $6305 = $6304 & $6303; - $6306 = $6302 | $6305; - if ($6306) { - $6307 = HEAP32[14326]|0; - $6308 = ($6293|0)<(0); - $6309 = $6308 << 31 >> 31; - $6310 = (_i64Subtract(($6298|0),($6301|0),($6293|0),($6309|0))|0); - $6311 = (getTempRet0() | 0); - $6312 = ($6311|0)<(0); - $6313 = ($6310>>>0)<=($6307>>>0); - $6314 = ($6311|0)==(0); - $6315 = $6314 & $6313; - $6316 = $6312 | $6315; - $$10744 = $6316&1; - HEAP32[(56464)>>2] = $$10744; - } - $6317 = HEAP32[(29276)>>2]|0; - $6318 = (FUNCTION_TABLE_ii[$6317 & 127]($6293)|0); - $6319 = ($6318|0)==(0|0); - if ($6319) { - $14185 = 0;$6338 = 0; - break L4113; - } - $6320 = HEAP32[(29288)>>2]|0; - $6321 = (FUNCTION_TABLE_ii[$6320 & 127]($6318)|0); - $6322 = HEAP32[14326]|0; - $6323 = (($6322) + ($6321))|0; - HEAP32[14326] = $6323; - $6324 = HEAP32[14330]|0; - $6325 = ($6323>>>0)>($6324>>>0); - if ($6325) { - HEAP32[14330] = $6323; - } - $6326 = HEAP32[14329]|0; - $6327 = (($6326) + 1)|0; - HEAP32[14329] = $6327; - $6328 = HEAP32[14335]|0; - $6329 = ($6327>>>0)>($6328>>>0); - if (!($6329)) { - $$0$i8$i$i$i$i = $6318; - break; - } - HEAP32[14335] = $6327; - $$0$i8$i$i$i$i = $6318; - } - } while(0); - $6333 = ((($$0$i8$i$i$i$i)) + 16|0); - _memset(($6333|0),0,960)|0; - $6334 = ((($$0$i8$i$i$i$i)) + 8|0); - $6335 = ((($$0$i8$i$i$i$i)) + 912|0); - $6336 = ((($$0$i8$i$i$i$i)) + 12|0); - $6337 = ((($$0$i8$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i>>2] = 16; - HEAP32[$6337>>2] = 0; - HEAP32[$6336>>2] = $6333; - HEAP32[$6334>>2] = $6335; - $14185 = $$0$i8$i$i$i$i;$6338 = $$0$i8$i$i$i$i; - } - } while(0); - HEAP32[$1>>2] = $6338; - $6339 = ($6338|0)==(0|0); - $spec$select$i$i$i3520 = $6339 ? 7 : 0; - $6340 = HEAP32[$6261>>2]|0; - $6341 = ($6340|0)>(0); - $not$$i$i$i = $6339 ^ 1; - $6342 = $6341 & $not$$i$i$i; - if ($6342) { - $6343 = ($$089$i$i$i$i|0)==(0); - $6344 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 8|0); - $6345 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 64|0); - $$044108$i$i$i = 0;$$046107$i$i$i = 0;$6347 = $6340; - while(1) { - HEAP32[$3>>2] = 0; - $6346 = (($6347) - ($$046107$i$i$i))|0; - $6348 = ($6346|0)<(16); - $spec$select51$i$i$i = $6348 ? $6346 : 16; - $6349 = (_vdbeMergeEngineLevel0($6260,$spec$select51$i$i$i,$2,$3)|0); - $6350 = ($6349|0)==(0); - do { - if ($6350) { - $6351 = (($$044108$i$i$i) + 1)|0; - $6352 = HEAP32[$3>>2]|0; - $6353 = HEAP32[(29492)>>2]|0; - $6354 = ($6353|0)==(0|0); - if ($6354) { - label = 1554; - } else { - $6355 = (FUNCTION_TABLE_ii[$6353 & 127](100)|0); - $6356 = ($6355|0)==(0); - if ($6356) { - label = 1554; - } else { - label = 1566; - } - } - L4138: do { - if ((label|0) == 1554) { - label = 0; - $6357 = HEAP32[7308]|0; - $6358 = ($6357|0)==(0); - do { - if ($6358) { - $6397 = HEAP32[(29276)>>2]|0; - $6398 = (FUNCTION_TABLE_ii[$6397 & 127](64)|0); - $6399 = ($6398|0)==(0|0); - if ($6399) { - label = 1566; - break L4138; - } else { - $$0$i8$i62$i$i$i$i = $6398; - } - } else { - $6359 = HEAP32[(29292)>>2]|0; - $6360 = (FUNCTION_TABLE_ii[$6359 & 127](64)|0); - $6361 = HEAP32[14333]|0; - $6362 = ($6361>>>0)<(64); - if ($6362) { - HEAP32[14333] = 64; - } - $6363 = (56456); - $6364 = $6363; - $6365 = HEAP32[$6364>>2]|0; - $6366 = (($6363) + 4)|0; - $6367 = $6366; - $6368 = HEAP32[$6367>>2]|0; - $6369 = ($6368|0)>(0); - $6370 = ($6365>>>0)>(0); - $6371 = ($6368|0)==(0); - $6372 = $6371 & $6370; - $6373 = $6369 | $6372; - if ($6373) { - $6374 = HEAP32[14326]|0; - $6375 = ($6360|0)<(0); - $6376 = $6375 << 31 >> 31; - $6377 = (_i64Subtract(($6365|0),($6368|0),($6360|0),($6376|0))|0); - $6378 = (getTempRet0() | 0); - $6379 = ($6378|0)<(0); - $6380 = ($6377>>>0)<=($6374>>>0); - $6381 = ($6378|0)==(0); - $6382 = $6381 & $6380; - $6383 = $6379 | $6382; - $$10745 = $6383&1; - HEAP32[(56464)>>2] = $$10745; - } - $6384 = HEAP32[(29276)>>2]|0; - $6385 = (FUNCTION_TABLE_ii[$6384 & 127]($6360)|0); - $6386 = ($6385|0)==(0|0); - if ($6386) { - label = 1566; - break L4138; - } - $6387 = HEAP32[(29288)>>2]|0; - $6388 = (FUNCTION_TABLE_ii[$6387 & 127]($6385)|0); - $6389 = HEAP32[14326]|0; - $6390 = (($6389) + ($6388))|0; - HEAP32[14326] = $6390; - $6391 = HEAP32[14330]|0; - $6392 = ($6390>>>0)>($6391>>>0); - if ($6392) { - HEAP32[14330] = $6390; - } - $6393 = HEAP32[14329]|0; - $6394 = (($6393) + 1)|0; - HEAP32[14329] = $6394; - $6395 = HEAP32[14335]|0; - $6396 = ($6394>>>0)>($6395>>>0); - if (!($6396)) { - $$0$i8$i62$i$i$i$i = $6385; - break; - } - HEAP32[14335] = $6394; - $$0$i8$i62$i$i$i$i = $6385; - } - } while(0); - $6400 = ((($$0$i8$i62$i$i$i$i)) + 8|0); - dest=$6400; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6401 = ((($$0$i8$i62$i$i$i$i)) + 4|0); - HEAP32[$6401>>2] = $6352; - HEAP32[$$0$i8$i62$i$i$i$i>>2] = $6260; - $6402 = HEAP32[$6344>>2]|0; - $6403 = ((($6402)) + 8|0); - $6404 = HEAP32[$6403>>2]|0; - $6405 = (($6404) + 9)|0; - $6406 = ((($6402)) + 4|0); - $6407 = HEAP32[$6406>>2]|0; - $6408 = (($6407|0) / 2)&-1; - $6409 = ($6405|0)>($6408|0); - $$$i$i$i$i$i = $6409 ? $6405 : $6408; - $6410 = ((($$0$i8$i62$i$i$i$i)) + 16|0); - HEAP32[$6410>>2] = $$$i$i$i$i$i; - $6411 = ($$$i$i$i$i$i|0)<(0); - $6412 = $6411 << 31 >> 31; - $6413 = $6345; - $6414 = $6413; - $6415 = HEAP32[$6414>>2]|0; - $6416 = (($6413) + 4)|0; - $6417 = $6416; - $6418 = HEAP32[$6417>>2]|0; - $6419 = (_i64Add(($6415|0),($6418|0),($$$i$i$i$i$i|0),($6412|0))|0); - $6420 = (getTempRet0() | 0); - $6421 = $6345; - $6422 = $6421; - HEAP32[$6422>>2] = $6419; - $6423 = (($6421) + 4)|0; - $6424 = $6423; - HEAP32[$6424>>2] = $6420; - $$0$i$i$i$i$i = 0;$$1$i$i$i$i = $$0$i8$i62$i$i$i$i;$7288 = $$0$i8$i62$i$i$i$i; - } - } while(0); - do { - if ((label|0) == 1566) { - label = 0; - $6425 = ($6352|0)==(0|0); - if ($6425) { - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } - $6426 = HEAP32[$6352>>2]|0; - $6427 = ($6426|0)>(0); - if ($6427) { - $6428 = ((($6352)) + 12|0); - $$07$i$i$i$i$i3523 = 0; - while(1) { - $6429 = HEAP32[$6428>>2]|0; - $6430 = (($6429) + (($$07$i$i$i$i$i3523*56)|0)|0); - $6431 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 28|0); - $6432 = HEAP32[$6431>>2]|0; - $6433 = ($6432|0)==(0|0); - do { - if (!($6433)) { - $6434 = HEAP32[7308]|0; - $6435 = ($6434|0)==(0); - if ($6435) { - $6443 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6443 & 127]($6432); - break; - } else { - $6436 = HEAP32[(29288)>>2]|0; - $6437 = (FUNCTION_TABLE_ii[$6436 & 127]($6432)|0); - $6438 = HEAP32[14326]|0; - $6439 = (($6438) - ($6437))|0; - HEAP32[14326] = $6439; - $6440 = HEAP32[14329]|0; - $6441 = (($6440) + -1)|0; - HEAP32[14329] = $6441; - $6442 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6442 & 127]($6432); - break; - } - } - } while(0); - $6444 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 36|0); - $6445 = HEAP32[$6444>>2]|0; - $6446 = ($6445|0)==(0|0); - do { - if (!($6446)) { - $6447 = HEAP32[7308]|0; - $6448 = ($6447|0)==(0); - if ($6448) { - $6456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6456 & 127]($6445); - break; - } else { - $6449 = HEAP32[(29288)>>2]|0; - $6450 = (FUNCTION_TABLE_ii[$6449 & 127]($6445)|0); - $6451 = HEAP32[14326]|0; - $6452 = (($6451) - ($6450))|0; - HEAP32[14326] = $6452; - $6453 = HEAP32[14329]|0; - $6454 = (($6453) + -1)|0; - HEAP32[14329] = $6454; - $6455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6455 & 127]($6445); - break; - } - } - } while(0); - $6457 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 48|0); - $6458 = HEAP32[$6457>>2]|0; - $6459 = ($6458|0)==(0|0); - do { - if (!($6459)) { - $6460 = ((($6458)) + 4|0); - $6461 = HEAP32[$6460>>2]|0; - $6462 = ($6461|0)==(0|0); - do { - if (!($6462)) { - $6463 = HEAP32[$6461>>2]|0; - $6464 = ($6463|0)>(0); - if ($6464) { - $6465 = ((($6461)) + 12|0); - $$07$i59$i$i$i = 0; - while(1) { - $6466 = HEAP32[$6465>>2]|0; - $6467 = (($6466) + (($$07$i59$i$i$i*56)|0)|0); - $6468 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 28|0); - $6469 = HEAP32[$6468>>2]|0; - $6470 = ($6469|0)==(0|0); - do { - if (!($6470)) { - $6471 = HEAP32[7308]|0; - $6472 = ($6471|0)==(0); - if ($6472) { - $6480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6480 & 127]($6469); - break; - } else { - $6473 = HEAP32[(29288)>>2]|0; - $6474 = (FUNCTION_TABLE_ii[$6473 & 127]($6469)|0); - $6475 = HEAP32[14326]|0; - $6476 = (($6475) - ($6474))|0; - HEAP32[14326] = $6476; - $6477 = HEAP32[14329]|0; - $6478 = (($6477) + -1)|0; - HEAP32[14329] = $6478; - $6479 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6479 & 127]($6469); - break; - } - } - } while(0); - $6481 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 36|0); - $6482 = HEAP32[$6481>>2]|0; - $6483 = ($6482|0)==(0|0); - do { - if (!($6483)) { - $6484 = HEAP32[7308]|0; - $6485 = ($6484|0)==(0); - if ($6485) { - $6493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6493 & 127]($6482); - break; - } else { - $6486 = HEAP32[(29288)>>2]|0; - $6487 = (FUNCTION_TABLE_ii[$6486 & 127]($6482)|0); - $6488 = HEAP32[14326]|0; - $6489 = (($6488) - ($6487))|0; - HEAP32[14326] = $6489; - $6490 = HEAP32[14329]|0; - $6491 = (($6490) + -1)|0; - HEAP32[14329] = $6491; - $6492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6492 & 127]($6482); - break; - } - } - } while(0); - $6494 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 48|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ($6495|0)==(0|0); - do { - if (!($6496)) { - $6497 = ((($6495)) + 4|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ($6498|0)==(0|0); - do { - if (!($6499)) { - $6500 = HEAP32[$6498>>2]|0; - $6501 = ($6500|0)>(0); - if ($6501) { - $6502 = ((($6498)) + 12|0); - $$07$i20$i$i = 0; - while(1) { - $6503 = HEAP32[$6502>>2]|0; - $6504 = (($6503) + (($$07$i20$i$i*56)|0)|0); - $6505 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 28|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = ($6506|0)==(0|0); - do { - if (!($6507)) { - $6508 = HEAP32[7308]|0; - $6509 = ($6508|0)==(0); - if ($6509) { - $6517 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6517 & 127]($6506); - break; - } else { - $6510 = HEAP32[(29288)>>2]|0; - $6511 = (FUNCTION_TABLE_ii[$6510 & 127]($6506)|0); - $6512 = HEAP32[14326]|0; - $6513 = (($6512) - ($6511))|0; - HEAP32[14326] = $6513; - $6514 = HEAP32[14329]|0; - $6515 = (($6514) + -1)|0; - HEAP32[14329] = $6515; - $6516 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6516 & 127]($6506); - break; - } - } - } while(0); - $6518 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 36|0); - $6519 = HEAP32[$6518>>2]|0; - $6520 = ($6519|0)==(0|0); - do { - if (!($6520)) { - $6521 = HEAP32[7308]|0; - $6522 = ($6521|0)==(0); - if ($6522) { - $6530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6530 & 127]($6519); - break; - } else { - $6523 = HEAP32[(29288)>>2]|0; - $6524 = (FUNCTION_TABLE_ii[$6523 & 127]($6519)|0); - $6525 = HEAP32[14326]|0; - $6526 = (($6525) - ($6524))|0; - HEAP32[14326] = $6526; - $6527 = HEAP32[14329]|0; - $6528 = (($6527) + -1)|0; - HEAP32[14329] = $6528; - $6529 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6529 & 127]($6519); - break; - } - } - } while(0); - $6531 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 48|0); - $6532 = HEAP32[$6531>>2]|0; - $6533 = ($6532|0)==(0|0); - do { - if (!($6533)) { - $6534 = ((($6532)) + 4|0); - $6535 = HEAP32[$6534>>2]|0; - $6536 = ($6535|0)==(0|0); - do { - if (!($6536)) { - $6537 = HEAP32[$6535>>2]|0; - $6538 = ($6537|0)>(0); - if ($6538) { - $6539 = ((($6535)) + 12|0); - $$07$i17$i = 0; - while(1) { - $6540 = HEAP32[$6539>>2]|0; - $6541 = (($6540) + (($$07$i17$i*56)|0)|0); - $6542 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 28|0); - $6543 = HEAP32[$6542>>2]|0; - $6544 = ($6543|0)==(0|0); - do { - if (!($6544)) { - $6545 = HEAP32[7308]|0; - $6546 = ($6545|0)==(0); - if ($6546) { - $6554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6554 & 127]($6543); - break; - } else { - $6547 = HEAP32[(29288)>>2]|0; - $6548 = (FUNCTION_TABLE_ii[$6547 & 127]($6543)|0); - $6549 = HEAP32[14326]|0; - $6550 = (($6549) - ($6548))|0; - HEAP32[14326] = $6550; - $6551 = HEAP32[14329]|0; - $6552 = (($6551) + -1)|0; - HEAP32[14329] = $6552; - $6553 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6553 & 127]($6543); - break; - } - } - } while(0); - $6555 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 36|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = ($6556|0)==(0|0); - do { - if (!($6557)) { - $6558 = HEAP32[7308]|0; - $6559 = ($6558|0)==(0); - if ($6559) { - $6567 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6567 & 127]($6556); - break; - } else { - $6560 = HEAP32[(29288)>>2]|0; - $6561 = (FUNCTION_TABLE_ii[$6560 & 127]($6556)|0); - $6562 = HEAP32[14326]|0; - $6563 = (($6562) - ($6561))|0; - HEAP32[14326] = $6563; - $6564 = HEAP32[14329]|0; - $6565 = (($6564) + -1)|0; - HEAP32[14329] = $6565; - $6566 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6566 & 127]($6556); - break; - } - } - } while(0); - $6568 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 48|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = ($6569|0)==(0|0); - do { - if (!($6570)) { - $6571 = ((($6569)) + 4|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ($6572|0)==(0|0); - do { - if (!($6573)) { - $6574 = HEAP32[$6572>>2]|0; - $6575 = ($6574|0)>(0); - if ($6575) { - $6576 = ((($6572)) + 12|0); - $$07$i4030 = 0; - while(1) { - $6577 = HEAP32[$6576>>2]|0; - $6578 = (($6577) + (($$07$i4030*56)|0)|0); - $6579 = (((($6577) + (($$07$i4030*56)|0)|0)) + 28|0); - $6580 = HEAP32[$6579>>2]|0; - $6581 = ($6580|0)==(0|0); - do { - if (!($6581)) { - $6582 = HEAP32[7308]|0; - $6583 = ($6582|0)==(0); - if ($6583) { - $6591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6591 & 127]($6580); - break; - } else { - $6584 = HEAP32[(29288)>>2]|0; - $6585 = (FUNCTION_TABLE_ii[$6584 & 127]($6580)|0); - $6586 = HEAP32[14326]|0; - $6587 = (($6586) - ($6585))|0; - HEAP32[14326] = $6587; - $6588 = HEAP32[14329]|0; - $6589 = (($6588) + -1)|0; - HEAP32[14329] = $6589; - $6590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6590 & 127]($6580); - break; - } - } - } while(0); - $6592 = (((($6577) + (($$07$i4030*56)|0)|0)) + 36|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0|0); - do { - if (!($6594)) { - $6595 = HEAP32[7308]|0; - $6596 = ($6595|0)==(0); - if ($6596) { - $6604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6604 & 127]($6593); - break; - } else { - $6597 = HEAP32[(29288)>>2]|0; - $6598 = (FUNCTION_TABLE_ii[$6597 & 127]($6593)|0); - $6599 = HEAP32[14326]|0; - $6600 = (($6599) - ($6598))|0; - HEAP32[14326] = $6600; - $6601 = HEAP32[14329]|0; - $6602 = (($6601) + -1)|0; - HEAP32[14329] = $6602; - $6603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6603 & 127]($6593); - break; - } - } - } while(0); - $6605 = (((($6577) + (($$07$i4030*56)|0)|0)) + 48|0); - $6606 = HEAP32[$6605>>2]|0; - $6607 = ($6606|0)==(0|0); - do { - if (!($6607)) { - $6608 = ((($6606)) + 4|0); - $6609 = HEAP32[$6608>>2]|0; - $6610 = ($6609|0)==(0|0); - do { - if (!($6610)) { - $6611 = HEAP32[$6609>>2]|0; - $6612 = ($6611|0)>(0); - if ($6612) { - $6613 = ((($6609)) + 12|0); - $$07$i7016 = 0; - while(1) { - $6614 = HEAP32[$6613>>2]|0; - $6615 = (($6614) + (($$07$i7016*56)|0)|0); - $6616 = (((($6614) + (($$07$i7016*56)|0)|0)) + 28|0); - $6617 = HEAP32[$6616>>2]|0; - $6618 = ($6617|0)==(0|0); - do { - if (!($6618)) { - $6619 = HEAP32[7308]|0; - $6620 = ($6619|0)==(0); - if ($6620) { - $6628 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6628 & 127]($6617); - break; - } else { - $6621 = HEAP32[(29288)>>2]|0; - $6622 = (FUNCTION_TABLE_ii[$6621 & 127]($6617)|0); - $6623 = HEAP32[14326]|0; - $6624 = (($6623) - ($6622))|0; - HEAP32[14326] = $6624; - $6625 = HEAP32[14329]|0; - $6626 = (($6625) + -1)|0; - HEAP32[14329] = $6626; - $6627 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6627 & 127]($6617); - break; - } - } - } while(0); - $6629 = (((($6614) + (($$07$i7016*56)|0)|0)) + 36|0); - $6630 = HEAP32[$6629>>2]|0; - $6631 = ($6630|0)==(0|0); - do { - if (!($6631)) { - $6632 = HEAP32[7308]|0; - $6633 = ($6632|0)==(0); - if ($6633) { - $6641 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6641 & 127]($6630); - break; - } else { - $6634 = HEAP32[(29288)>>2]|0; - $6635 = (FUNCTION_TABLE_ii[$6634 & 127]($6630)|0); - $6636 = HEAP32[14326]|0; - $6637 = (($6636) - ($6635))|0; - HEAP32[14326] = $6637; - $6638 = HEAP32[14329]|0; - $6639 = (($6638) + -1)|0; - HEAP32[14329] = $6639; - $6640 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6640 & 127]($6630); - break; - } - } - } while(0); - $6642 = (((($6614) + (($$07$i7016*56)|0)|0)) + 48|0); - $6643 = HEAP32[$6642>>2]|0; - $6644 = ($6643|0)==(0|0); - do { - if (!($6644)) { - $6645 = ((($6643)) + 4|0); - $6646 = HEAP32[$6645>>2]|0; - _vdbeMergeEngineFree($6646); - $6647 = HEAP32[7308]|0; - $6648 = ($6647|0)==(0); - if ($6648) { - $6656 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6656 & 127]($6643); - break; - } else { - $6649 = HEAP32[(29288)>>2]|0; - $6650 = (FUNCTION_TABLE_ii[$6649 & 127]($6643)|0); - $6651 = HEAP32[14326]|0; - $6652 = (($6651) - ($6650))|0; - HEAP32[14326] = $6652; - $6653 = HEAP32[14329]|0; - $6654 = (($6653) + -1)|0; - HEAP32[14329] = $6654; - $6655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6655 & 127]($6643); - break; - } - } - } while(0); - dest=$6615; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6657 = (($$07$i7016) + 1)|0; - $6658 = HEAP32[$6609>>2]|0; - $6659 = ($6657|0)<($6658|0); - if ($6659) { - $$07$i7016 = $6657; - } else { - break; - } - } - } - $6660 = HEAP32[7308]|0; - $6661 = ($6660|0)==(0); - if ($6661) { - $6669 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6669 & 127]($6609); - break; - } else { - $6662 = HEAP32[(29288)>>2]|0; - $6663 = (FUNCTION_TABLE_ii[$6662 & 127]($6609)|0); - $6664 = HEAP32[14326]|0; - $6665 = (($6664) - ($6663))|0; - HEAP32[14326] = $6665; - $6666 = HEAP32[14329]|0; - $6667 = (($6666) + -1)|0; - HEAP32[14329] = $6667; - $6668 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6668 & 127]($6609); - break; - } - } - } while(0); - $6670 = HEAP32[7308]|0; - $6671 = ($6670|0)==(0); - if ($6671) { - $6679 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6679 & 127]($6606); - break; - } else { - $6672 = HEAP32[(29288)>>2]|0; - $6673 = (FUNCTION_TABLE_ii[$6672 & 127]($6606)|0); - $6674 = HEAP32[14326]|0; - $6675 = (($6674) - ($6673))|0; - HEAP32[14326] = $6675; - $6676 = HEAP32[14329]|0; - $6677 = (($6676) + -1)|0; - HEAP32[14329] = $6677; - $6678 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6678 & 127]($6606); - break; - } - } - } while(0); - dest=$6578; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6680 = (($$07$i4030) + 1)|0; - $6681 = HEAP32[$6572>>2]|0; - $6682 = ($6680|0)<($6681|0); - if ($6682) { - $$07$i4030 = $6680; - } else { - break; - } - } - } - $6683 = HEAP32[7308]|0; - $6684 = ($6683|0)==(0); - if ($6684) { - $6692 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6692 & 127]($6572); - break; - } else { - $6685 = HEAP32[(29288)>>2]|0; - $6686 = (FUNCTION_TABLE_ii[$6685 & 127]($6572)|0); - $6687 = HEAP32[14326]|0; - $6688 = (($6687) - ($6686))|0; - HEAP32[14326] = $6688; - $6689 = HEAP32[14329]|0; - $6690 = (($6689) + -1)|0; - HEAP32[14329] = $6690; - $6691 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6691 & 127]($6572); - break; - } - } - } while(0); - $6693 = HEAP32[7308]|0; - $6694 = ($6693|0)==(0); - if ($6694) { - $6702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6702 & 127]($6569); - break; - } else { - $6695 = HEAP32[(29288)>>2]|0; - $6696 = (FUNCTION_TABLE_ii[$6695 & 127]($6569)|0); - $6697 = HEAP32[14326]|0; - $6698 = (($6697) - ($6696))|0; - HEAP32[14326] = $6698; - $6699 = HEAP32[14329]|0; - $6700 = (($6699) + -1)|0; - HEAP32[14329] = $6700; - $6701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6701 & 127]($6569); - break; - } - } - } while(0); - dest=$6541; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6703 = (($$07$i17$i) + 1)|0; - $6704 = HEAP32[$6535>>2]|0; - $6705 = ($6703|0)<($6704|0); - if ($6705) { - $$07$i17$i = $6703; - } else { - break; - } - } - } - $6706 = HEAP32[7308]|0; - $6707 = ($6706|0)==(0); - if ($6707) { - $6715 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6715 & 127]($6535); - break; - } else { - $6708 = HEAP32[(29288)>>2]|0; - $6709 = (FUNCTION_TABLE_ii[$6708 & 127]($6535)|0); - $6710 = HEAP32[14326]|0; - $6711 = (($6710) - ($6709))|0; - HEAP32[14326] = $6711; - $6712 = HEAP32[14329]|0; - $6713 = (($6712) + -1)|0; - HEAP32[14329] = $6713; - $6714 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6714 & 127]($6535); - break; - } - } - } while(0); - $6716 = HEAP32[7308]|0; - $6717 = ($6716|0)==(0); - if ($6717) { - $6725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6725 & 127]($6532); - break; - } else { - $6718 = HEAP32[(29288)>>2]|0; - $6719 = (FUNCTION_TABLE_ii[$6718 & 127]($6532)|0); - $6720 = HEAP32[14326]|0; - $6721 = (($6720) - ($6719))|0; - HEAP32[14326] = $6721; - $6722 = HEAP32[14329]|0; - $6723 = (($6722) + -1)|0; - HEAP32[14329] = $6723; - $6724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6724 & 127]($6532); - break; - } - } - } while(0); - dest=$6504; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6726 = (($$07$i20$i$i) + 1)|0; - $6727 = HEAP32[$6498>>2]|0; - $6728 = ($6726|0)<($6727|0); - if ($6728) { - $$07$i20$i$i = $6726; - } else { - break; - } - } - } - $6729 = HEAP32[7308]|0; - $6730 = ($6729|0)==(0); - if ($6730) { - $6738 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6738 & 127]($6498); - break; - } else { - $6731 = HEAP32[(29288)>>2]|0; - $6732 = (FUNCTION_TABLE_ii[$6731 & 127]($6498)|0); - $6733 = HEAP32[14326]|0; - $6734 = (($6733) - ($6732))|0; - HEAP32[14326] = $6734; - $6735 = HEAP32[14329]|0; - $6736 = (($6735) + -1)|0; - HEAP32[14329] = $6736; - $6737 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6737 & 127]($6498); - break; - } - } - } while(0); - $6739 = HEAP32[7308]|0; - $6740 = ($6739|0)==(0); - if ($6740) { - $6748 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6748 & 127]($6495); - break; - } else { - $6741 = HEAP32[(29288)>>2]|0; - $6742 = (FUNCTION_TABLE_ii[$6741 & 127]($6495)|0); - $6743 = HEAP32[14326]|0; - $6744 = (($6743) - ($6742))|0; - HEAP32[14326] = $6744; - $6745 = HEAP32[14329]|0; - $6746 = (($6745) + -1)|0; - HEAP32[14329] = $6746; - $6747 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6747 & 127]($6495); - break; - } - } - } while(0); - dest=$6467; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6749 = (($$07$i59$i$i$i) + 1)|0; - $6750 = HEAP32[$6461>>2]|0; - $6751 = ($6749|0)<($6750|0); - if ($6751) { - $$07$i59$i$i$i = $6749; - } else { - break; - } - } - } - $6752 = HEAP32[7308]|0; - $6753 = ($6752|0)==(0); - if ($6753) { - $6761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6761 & 127]($6461); - break; - } else { - $6754 = HEAP32[(29288)>>2]|0; - $6755 = (FUNCTION_TABLE_ii[$6754 & 127]($6461)|0); - $6756 = HEAP32[14326]|0; - $6757 = (($6756) - ($6755))|0; - HEAP32[14326] = $6757; - $6758 = HEAP32[14329]|0; - $6759 = (($6758) + -1)|0; - HEAP32[14329] = $6759; - $6760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6760 & 127]($6461); - break; - } - } - } while(0); - $6762 = HEAP32[7308]|0; - $6763 = ($6762|0)==(0); - if ($6763) { - $6771 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6771 & 127]($6458); - break; - } else { - $6764 = HEAP32[(29288)>>2]|0; - $6765 = (FUNCTION_TABLE_ii[$6764 & 127]($6458)|0); - $6766 = HEAP32[14326]|0; - $6767 = (($6766) - ($6765))|0; - HEAP32[14326] = $6767; - $6768 = HEAP32[14329]|0; - $6769 = (($6768) + -1)|0; - HEAP32[14329] = $6769; - $6770 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6770 & 127]($6458); - break; - } - } - } while(0); - dest=$6430; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6772 = (($$07$i$i$i$i$i3523) + 1)|0; - $6773 = HEAP32[$6352>>2]|0; - $6774 = ($6772|0)<($6773|0); - if ($6774) { - $$07$i$i$i$i$i3523 = $6772; - } else { - break; - } - } - } - $6775 = HEAP32[7308]|0; - $6776 = ($6775|0)==(0); - if ($6776) { - $6784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6784 & 127]($6352); - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } else { - $6777 = HEAP32[(29288)>>2]|0; - $6778 = (FUNCTION_TABLE_ii[$6777 & 127]($6352)|0); - $6779 = HEAP32[14326]|0; - $6780 = (($6779) - ($6778))|0; - HEAP32[14326] = $6780; - $6781 = HEAP32[14329]|0; - $6782 = (($6781) + -1)|0; - HEAP32[14329] = $6782; - $6783 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6783 & 127]($6352); - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } - } - } while(0); - L4330: do { - if ($6343) { - $6785 = ($$0$i$i$i$i$i|0)==(0); - if ($6785) { - $$044$lcssa109$i$i$i$i = $6338; - label = 1830; - } else { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i; - } - } else { - $$03999$i$i$i$i = 1;$$04298$i$i$i$i = 1; - while(1) { - $6786 = $$03999$i$i$i$i << 4; - $6787 = (($$04298$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($6787|0)==($6274|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$03999$i$i$i$i = $6786;$$04298$i$i$i$i = $6787; - } - } - $6788 = ($$0$i$i$i$i$i|0)==(0); - if (!($6788)) { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i; - break; - } - $$04489$i$i$i$i = $6338;$$14092$i$i$i$i = $6786;$$14391$i$i$i$i = 1; - L4337: while(1) { - $6789 = (($$044108$i$i$i|0) / ($$14092$i$i$i$i|0))&-1; - $6790 = (($6789|0) % 16)&-1; - $6791 = ((($$04489$i$i$i$i)) + 12|0); - $6792 = HEAP32[$6791>>2]|0; - $6793 = (((($6792) + (($6790*56)|0)|0)) + 48|0); - $6794 = HEAP32[$6793>>2]|0; - $6795 = ($6794|0)==(0|0); - if ($6795) { - $6796 = HEAP32[(29492)>>2]|0; - $6797 = ($6796|0)==(0|0); - if (!($6797)) { - $6798 = (FUNCTION_TABLE_ii[$6796 & 127](100)|0); - $6799 = ($6798|0)==(0); - if (!($6799)) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } - } - $6800 = HEAP32[7308]|0; - $6801 = ($6800|0)==(0); - do { - if ($6801) { - $6840 = HEAP32[(29276)>>2]|0; - $6841 = (FUNCTION_TABLE_ii[$6840 & 127](976)|0); - $6842 = ($6841|0)==(0|0); - if ($6842) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } else { - $$0$i8$i$i$i$i$i = $6841; - } - } else { - $6802 = HEAP32[(29292)>>2]|0; - $6803 = (FUNCTION_TABLE_ii[$6802 & 127](976)|0); - $6804 = HEAP32[14333]|0; - $6805 = ($6804>>>0)<(976); - if ($6805) { - HEAP32[14333] = 976; - } - $6806 = (56456); - $6807 = $6806; - $6808 = HEAP32[$6807>>2]|0; - $6809 = (($6806) + 4)|0; - $6810 = $6809; - $6811 = HEAP32[$6810>>2]|0; - $6812 = ($6811|0)>(0); - $6813 = ($6808>>>0)>(0); - $6814 = ($6811|0)==(0); - $6815 = $6814 & $6813; - $6816 = $6812 | $6815; - if ($6816) { - $6817 = HEAP32[14326]|0; - $6818 = ($6803|0)<(0); - $6819 = $6818 << 31 >> 31; - $6820 = (_i64Subtract(($6808|0),($6811|0),($6803|0),($6819|0))|0); - $6821 = (getTempRet0() | 0); - $6822 = ($6821|0)<(0); - $6823 = ($6820>>>0)<=($6817>>>0); - $6824 = ($6821|0)==(0); - $6825 = $6824 & $6823; - $6826 = $6822 | $6825; - $$10746 = $6826&1; - HEAP32[(56464)>>2] = $$10746; - } - $6827 = HEAP32[(29276)>>2]|0; - $6828 = (FUNCTION_TABLE_ii[$6827 & 127]($6803)|0); - $6829 = ($6828|0)==(0|0); - if ($6829) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } - $6830 = HEAP32[(29288)>>2]|0; - $6831 = (FUNCTION_TABLE_ii[$6830 & 127]($6828)|0); - $6832 = HEAP32[14326]|0; - $6833 = (($6832) + ($6831))|0; - HEAP32[14326] = $6833; - $6834 = HEAP32[14330]|0; - $6835 = ($6833>>>0)>($6834>>>0); - if ($6835) { - HEAP32[14330] = $6833; - } - $6836 = HEAP32[14329]|0; - $6837 = (($6836) + 1)|0; - HEAP32[14329] = $6837; - $6838 = HEAP32[14335]|0; - $6839 = ($6837>>>0)>($6838>>>0); - if (!($6839)) { - $$0$i8$i$i$i$i$i = $6828; - break; - } - HEAP32[14335] = $6837; - $$0$i8$i$i$i$i$i = $6828; - } - } while(0); - $6843 = ((($$0$i8$i$i$i$i$i)) + 16|0); - _memset(($6843|0),0,960)|0; - $6844 = ((($$0$i8$i$i$i$i$i)) + 8|0); - $6845 = ((($$0$i8$i$i$i$i$i)) + 912|0); - $6846 = ((($$0$i8$i$i$i$i$i)) + 12|0); - $6847 = ((($$0$i8$i$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i$i>>2] = 16; - HEAP32[$6847>>2] = 0; - HEAP32[$6846>>2] = $6843; - HEAP32[$6844>>2] = $6845; - $6848 = HEAP32[(29492)>>2]|0; - $6849 = ($6848|0)==(0|0); - if (!($6849)) { - $6850 = (FUNCTION_TABLE_ii[$6848 & 127](100)|0); - $6851 = ($6850|0)==(0); - if (!($6851)) { - label = 1702; - break; - } - } - $6852 = HEAP32[7308]|0; - $6853 = ($6852|0)==(0); - do { - if ($6853) { - $6892 = HEAP32[(29276)>>2]|0; - $6893 = (FUNCTION_TABLE_ii[$6892 & 127](64)|0); - $6894 = ($6893|0)==(0|0); - if ($6894) { - label = 1714; - break L4337; - } else { - $$0$i8$i69$i$i$i$i = $6893; - } - } else { - $6854 = HEAP32[(29292)>>2]|0; - $6855 = (FUNCTION_TABLE_ii[$6854 & 127](64)|0); - $6856 = HEAP32[14333]|0; - $6857 = ($6856>>>0)<(64); - if ($6857) { - HEAP32[14333] = 64; - } - $6858 = (56456); - $6859 = $6858; - $6860 = HEAP32[$6859>>2]|0; - $6861 = (($6858) + 4)|0; - $6862 = $6861; - $6863 = HEAP32[$6862>>2]|0; - $6864 = ($6863|0)>(0); - $6865 = ($6860>>>0)>(0); - $6866 = ($6863|0)==(0); - $6867 = $6866 & $6865; - $6868 = $6864 | $6867; - if ($6868) { - $6869 = HEAP32[14326]|0; - $6870 = ($6855|0)<(0); - $6871 = $6870 << 31 >> 31; - $6872 = (_i64Subtract(($6860|0),($6863|0),($6855|0),($6871|0))|0); - $6873 = (getTempRet0() | 0); - $6874 = ($6873|0)<(0); - $6875 = ($6872>>>0)<=($6869>>>0); - $6876 = ($6873|0)==(0); - $6877 = $6876 & $6875; - $6878 = $6874 | $6877; - $$10747 = $6878&1; - HEAP32[(56464)>>2] = $$10747; - } - $6879 = HEAP32[(29276)>>2]|0; - $6880 = (FUNCTION_TABLE_ii[$6879 & 127]($6855)|0); - $6881 = ($6880|0)==(0|0); - if ($6881) { - label = 1714; - break L4337; - } - $6882 = HEAP32[(29288)>>2]|0; - $6883 = (FUNCTION_TABLE_ii[$6882 & 127]($6880)|0); - $6884 = HEAP32[14326]|0; - $6885 = (($6884) + ($6883))|0; - HEAP32[14326] = $6885; - $6886 = HEAP32[14330]|0; - $6887 = ($6885>>>0)>($6886>>>0); - if ($6887) { - HEAP32[14330] = $6885; - } - $6888 = HEAP32[14329]|0; - $6889 = (($6888) + 1)|0; - HEAP32[14329] = $6889; - $6890 = HEAP32[14335]|0; - $6891 = ($6889>>>0)>($6890>>>0); - if (!($6891)) { - $$0$i8$i69$i$i$i$i = $6880; - break; - } - HEAP32[14335] = $6889; - $$0$i8$i69$i$i$i$i = $6880; - } - } while(0); - $6895 = ((($$0$i8$i69$i$i$i$i)) + 8|0); - dest=$6895; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$6793>>2] = $$0$i8$i69$i$i$i$i; - $6896 = ((($$0$i8$i69$i$i$i$i)) + 4|0); - HEAP32[$6896>>2] = $$0$i8$i$i$i$i$i; - HEAP32[$$0$i8$i69$i$i$i$i>>2] = $6260; - $6897 = HEAP32[$6344>>2]|0; - $6898 = ((($6897)) + 8|0); - $6899 = HEAP32[$6898>>2]|0; - $6900 = (($6899) + 9)|0; - $6901 = ((($6897)) + 4|0); - $6902 = HEAP32[$6901>>2]|0; - $6903 = (($6902|0) / 2)&-1; - $6904 = ($6900|0)>($6903|0); - $$$i52$i$i$i$i = $6904 ? $6900 : $6903; - $6905 = ((($$0$i8$i69$i$i$i$i)) + 16|0); - HEAP32[$6905>>2] = $$$i52$i$i$i$i; - $6906 = ($$$i52$i$i$i$i|0)<(0); - $6907 = $6906 << 31 >> 31; - $6908 = $6345; - $6909 = $6908; - $6910 = HEAP32[$6909>>2]|0; - $6911 = (($6908) + 4)|0; - $6912 = $6911; - $6913 = HEAP32[$6912>>2]|0; - $6914 = (_i64Add(($6910|0),($6913|0),($$$i52$i$i$i$i|0),($6907|0))|0); - $6915 = (getTempRet0() | 0); - $6916 = $6345; - $6917 = $6916; - HEAP32[$6917>>2] = $6914; - $6918 = (($6916) + 4)|0; - $6919 = $6918; - HEAP32[$6919>>2] = $6915; - $7279 = $$0$i8$i69$i$i$i$i; - } else { - $7279 = $6794; - } - $7278 = ((($7279)) + 4|0); - $7280 = HEAP32[$7278>>2]|0; - $7281 = (($$14092$i$i$i$i|0) / 16)&-1; - $7282 = (($$14391$i$i$i$i) + 1)|0; - $7283 = ($$14391$i$i$i$i>>>0)<($$089$i$i$i$i>>>0); - if ($7283) { - $$04489$i$i$i$i = $7280;$$14092$i$i$i$i = $7281;$$14391$i$i$i$i = $7282; - } else { - $$044$lcssa109$i$i$i$i = $7280; - label = 1830; - break L4330; - } - } - if ((label|0) == 1702) { - label = 0; - HEAP32[$6793>>2] = 0; - } - else if ((label|0) == 1714) { - label = 0; - HEAP32[$6793>>2] = 0; - } - $6920 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $6921 = ($6920|0)>(0); - if ($6921) { - $$07$i56$i$i$i$i = 0; - while(1) { - $6922 = HEAP32[$6846>>2]|0; - $6923 = (($6922) + (($$07$i56$i$i$i$i*56)|0)|0); - $6924 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 28|0); - $6925 = HEAP32[$6924>>2]|0; - $6926 = ($6925|0)==(0|0); - do { - if (!($6926)) { - $6927 = HEAP32[7308]|0; - $6928 = ($6927|0)==(0); - if ($6928) { - $6936 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6936 & 127]($6925); - break; - } else { - $6929 = HEAP32[(29288)>>2]|0; - $6930 = (FUNCTION_TABLE_ii[$6929 & 127]($6925)|0); - $6931 = HEAP32[14326]|0; - $6932 = (($6931) - ($6930))|0; - HEAP32[14326] = $6932; - $6933 = HEAP32[14329]|0; - $6934 = (($6933) + -1)|0; - HEAP32[14329] = $6934; - $6935 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6935 & 127]($6925); - break; - } - } - } while(0); - $6937 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 36|0); - $6938 = HEAP32[$6937>>2]|0; - $6939 = ($6938|0)==(0|0); - do { - if (!($6939)) { - $6940 = HEAP32[7308]|0; - $6941 = ($6940|0)==(0); - if ($6941) { - $6949 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6949 & 127]($6938); - break; - } else { - $6942 = HEAP32[(29288)>>2]|0; - $6943 = (FUNCTION_TABLE_ii[$6942 & 127]($6938)|0); - $6944 = HEAP32[14326]|0; - $6945 = (($6944) - ($6943))|0; - HEAP32[14326] = $6945; - $6946 = HEAP32[14329]|0; - $6947 = (($6946) + -1)|0; - HEAP32[14329] = $6947; - $6948 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6948 & 127]($6938); - break; - } - } - } while(0); - $6950 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 48|0); - $6951 = HEAP32[$6950>>2]|0; - $6952 = ($6951|0)==(0|0); - do { - if (!($6952)) { - $6953 = ((($6951)) + 4|0); - $6954 = HEAP32[$6953>>2]|0; - $6955 = ($6954|0)==(0|0); - do { - if (!($6955)) { - $6956 = HEAP32[$6954>>2]|0; - $6957 = ($6956|0)>(0); - if ($6957) { - $6958 = ((($6954)) + 12|0); - $$07$i64$i$i$i = 0; - while(1) { - $6959 = HEAP32[$6958>>2]|0; - $6960 = (($6959) + (($$07$i64$i$i$i*56)|0)|0); - $6961 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 28|0); - $6962 = HEAP32[$6961>>2]|0; - $6963 = ($6962|0)==(0|0); - do { - if (!($6963)) { - $6964 = HEAP32[7308]|0; - $6965 = ($6964|0)==(0); - if ($6965) { - $6973 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6973 & 127]($6962); - break; - } else { - $6966 = HEAP32[(29288)>>2]|0; - $6967 = (FUNCTION_TABLE_ii[$6966 & 127]($6962)|0); - $6968 = HEAP32[14326]|0; - $6969 = (($6968) - ($6967))|0; - HEAP32[14326] = $6969; - $6970 = HEAP32[14329]|0; - $6971 = (($6970) + -1)|0; - HEAP32[14329] = $6971; - $6972 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6972 & 127]($6962); - break; - } - } - } while(0); - $6974 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 36|0); - $6975 = HEAP32[$6974>>2]|0; - $6976 = ($6975|0)==(0|0); - do { - if (!($6976)) { - $6977 = HEAP32[7308]|0; - $6978 = ($6977|0)==(0); - if ($6978) { - $6986 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6986 & 127]($6975); - break; - } else { - $6979 = HEAP32[(29288)>>2]|0; - $6980 = (FUNCTION_TABLE_ii[$6979 & 127]($6975)|0); - $6981 = HEAP32[14326]|0; - $6982 = (($6981) - ($6980))|0; - HEAP32[14326] = $6982; - $6983 = HEAP32[14329]|0; - $6984 = (($6983) + -1)|0; - HEAP32[14329] = $6984; - $6985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6985 & 127]($6975); - break; - } - } - } while(0); - $6987 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 48|0); - $6988 = HEAP32[$6987>>2]|0; - $6989 = ($6988|0)==(0|0); - do { - if (!($6989)) { - $6990 = ((($6988)) + 4|0); - $6991 = HEAP32[$6990>>2]|0; - $6992 = ($6991|0)==(0|0); - do { - if (!($6992)) { - $6993 = HEAP32[$6991>>2]|0; - $6994 = ($6993|0)>(0); - if ($6994) { - $6995 = ((($6991)) + 12|0); - $$07$i24$i$i = 0; - while(1) { - $6996 = HEAP32[$6995>>2]|0; - $6997 = (($6996) + (($$07$i24$i$i*56)|0)|0); - $6998 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 28|0); - $6999 = HEAP32[$6998>>2]|0; - $7000 = ($6999|0)==(0|0); - do { - if (!($7000)) { - $7001 = HEAP32[7308]|0; - $7002 = ($7001|0)==(0); - if ($7002) { - $7010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7010 & 127]($6999); - break; - } else { - $7003 = HEAP32[(29288)>>2]|0; - $7004 = (FUNCTION_TABLE_ii[$7003 & 127]($6999)|0); - $7005 = HEAP32[14326]|0; - $7006 = (($7005) - ($7004))|0; - HEAP32[14326] = $7006; - $7007 = HEAP32[14329]|0; - $7008 = (($7007) + -1)|0; - HEAP32[14329] = $7008; - $7009 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7009 & 127]($6999); - break; - } - } - } while(0); - $7011 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 36|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = ($7012|0)==(0|0); - do { - if (!($7013)) { - $7014 = HEAP32[7308]|0; - $7015 = ($7014|0)==(0); - if ($7015) { - $7023 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7023 & 127]($7012); - break; - } else { - $7016 = HEAP32[(29288)>>2]|0; - $7017 = (FUNCTION_TABLE_ii[$7016 & 127]($7012)|0); - $7018 = HEAP32[14326]|0; - $7019 = (($7018) - ($7017))|0; - HEAP32[14326] = $7019; - $7020 = HEAP32[14329]|0; - $7021 = (($7020) + -1)|0; - HEAP32[14329] = $7021; - $7022 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7022 & 127]($7012); - break; - } - } - } while(0); - $7024 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 48|0); - $7025 = HEAP32[$7024>>2]|0; - $7026 = ($7025|0)==(0|0); - do { - if (!($7026)) { - $7027 = ((($7025)) + 4|0); - $7028 = HEAP32[$7027>>2]|0; - $7029 = ($7028|0)==(0|0); - do { - if (!($7029)) { - $7030 = HEAP32[$7028>>2]|0; - $7031 = ($7030|0)>(0); - if ($7031) { - $7032 = ((($7028)) + 12|0); - $$07$i$i3525 = 0; - while(1) { - $7033 = HEAP32[$7032>>2]|0; - $7034 = (($7033) + (($$07$i$i3525*56)|0)|0); - $7035 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 28|0); - $7036 = HEAP32[$7035>>2]|0; - $7037 = ($7036|0)==(0|0); - do { - if (!($7037)) { - $7038 = HEAP32[7308]|0; - $7039 = ($7038|0)==(0); - if ($7039) { - $7047 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7047 & 127]($7036); - break; - } else { - $7040 = HEAP32[(29288)>>2]|0; - $7041 = (FUNCTION_TABLE_ii[$7040 & 127]($7036)|0); - $7042 = HEAP32[14326]|0; - $7043 = (($7042) - ($7041))|0; - HEAP32[14326] = $7043; - $7044 = HEAP32[14329]|0; - $7045 = (($7044) + -1)|0; - HEAP32[14329] = $7045; - $7046 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7046 & 127]($7036); - break; - } - } - } while(0); - $7048 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 36|0); - $7049 = HEAP32[$7048>>2]|0; - $7050 = ($7049|0)==(0|0); - do { - if (!($7050)) { - $7051 = HEAP32[7308]|0; - $7052 = ($7051|0)==(0); - if ($7052) { - $7060 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7060 & 127]($7049); - break; - } else { - $7053 = HEAP32[(29288)>>2]|0; - $7054 = (FUNCTION_TABLE_ii[$7053 & 127]($7049)|0); - $7055 = HEAP32[14326]|0; - $7056 = (($7055) - ($7054))|0; - HEAP32[14326] = $7056; - $7057 = HEAP32[14329]|0; - $7058 = (($7057) + -1)|0; - HEAP32[14329] = $7058; - $7059 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7059 & 127]($7049); - break; - } - } - } while(0); - $7061 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 48|0); - $7062 = HEAP32[$7061>>2]|0; - $7063 = ($7062|0)==(0|0); - do { - if (!($7063)) { - $7064 = ((($7062)) + 4|0); - $7065 = HEAP32[$7064>>2]|0; - $7066 = ($7065|0)==(0|0); - do { - if (!($7066)) { - $7067 = HEAP32[$7065>>2]|0; - $7068 = ($7067|0)>(0); - if ($7068) { - $7069 = ((($7065)) + 12|0); - $$07$i = 0; - while(1) { - $7070 = HEAP32[$7069>>2]|0; - $7071 = (($7070) + (($$07$i*56)|0)|0); - $7072 = (((($7070) + (($$07$i*56)|0)|0)) + 28|0); - $7073 = HEAP32[$7072>>2]|0; - $7074 = ($7073|0)==(0|0); - do { - if (!($7074)) { - $7075 = HEAP32[7308]|0; - $7076 = ($7075|0)==(0); - if ($7076) { - $7084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7084 & 127]($7073); - break; - } else { - $7077 = HEAP32[(29288)>>2]|0; - $7078 = (FUNCTION_TABLE_ii[$7077 & 127]($7073)|0); - $7079 = HEAP32[14326]|0; - $7080 = (($7079) - ($7078))|0; - HEAP32[14326] = $7080; - $7081 = HEAP32[14329]|0; - $7082 = (($7081) + -1)|0; - HEAP32[14329] = $7082; - $7083 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7083 & 127]($7073); - break; - } - } - } while(0); - $7085 = (((($7070) + (($$07$i*56)|0)|0)) + 36|0); - $7086 = HEAP32[$7085>>2]|0; - $7087 = ($7086|0)==(0|0); - do { - if (!($7087)) { - $7088 = HEAP32[7308]|0; - $7089 = ($7088|0)==(0); - if ($7089) { - $7097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7097 & 127]($7086); - break; - } else { - $7090 = HEAP32[(29288)>>2]|0; - $7091 = (FUNCTION_TABLE_ii[$7090 & 127]($7086)|0); - $7092 = HEAP32[14326]|0; - $7093 = (($7092) - ($7091))|0; - HEAP32[14326] = $7093; - $7094 = HEAP32[14329]|0; - $7095 = (($7094) + -1)|0; - HEAP32[14329] = $7095; - $7096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7096 & 127]($7086); - break; - } - } - } while(0); - $7098 = (((($7070) + (($$07$i*56)|0)|0)) + 48|0); - $7099 = HEAP32[$7098>>2]|0; - $7100 = ($7099|0)==(0|0); - do { - if (!($7100)) { - $7101 = ((($7099)) + 4|0); - $7102 = HEAP32[$7101>>2]|0; - $7103 = ($7102|0)==(0|0); - do { - if (!($7103)) { - $7104 = HEAP32[$7102>>2]|0; - $7105 = ($7104|0)>(0); - if ($7105) { - $7106 = ((($7102)) + 12|0); - $$07$i7021 = 0; - while(1) { - $7107 = HEAP32[$7106>>2]|0; - $7108 = (($7107) + (($$07$i7021*56)|0)|0); - $7109 = (((($7107) + (($$07$i7021*56)|0)|0)) + 28|0); - $7110 = HEAP32[$7109>>2]|0; - $7111 = ($7110|0)==(0|0); - do { - if (!($7111)) { - $7112 = HEAP32[7308]|0; - $7113 = ($7112|0)==(0); - if ($7113) { - $7121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7121 & 127]($7110); - break; - } else { - $7114 = HEAP32[(29288)>>2]|0; - $7115 = (FUNCTION_TABLE_ii[$7114 & 127]($7110)|0); - $7116 = HEAP32[14326]|0; - $7117 = (($7116) - ($7115))|0; - HEAP32[14326] = $7117; - $7118 = HEAP32[14329]|0; - $7119 = (($7118) + -1)|0; - HEAP32[14329] = $7119; - $7120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7120 & 127]($7110); - break; - } - } - } while(0); - $7122 = (((($7107) + (($$07$i7021*56)|0)|0)) + 36|0); - $7123 = HEAP32[$7122>>2]|0; - $7124 = ($7123|0)==(0|0); - do { - if (!($7124)) { - $7125 = HEAP32[7308]|0; - $7126 = ($7125|0)==(0); - if ($7126) { - $7134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7134 & 127]($7123); - break; - } else { - $7127 = HEAP32[(29288)>>2]|0; - $7128 = (FUNCTION_TABLE_ii[$7127 & 127]($7123)|0); - $7129 = HEAP32[14326]|0; - $7130 = (($7129) - ($7128))|0; - HEAP32[14326] = $7130; - $7131 = HEAP32[14329]|0; - $7132 = (($7131) + -1)|0; - HEAP32[14329] = $7132; - $7133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7133 & 127]($7123); - break; - } - } - } while(0); - $7135 = (((($7107) + (($$07$i7021*56)|0)|0)) + 48|0); - $7136 = HEAP32[$7135>>2]|0; - $7137 = ($7136|0)==(0|0); - do { - if (!($7137)) { - $7138 = ((($7136)) + 4|0); - $7139 = HEAP32[$7138>>2]|0; - _vdbeMergeEngineFree($7139); - $7140 = HEAP32[7308]|0; - $7141 = ($7140|0)==(0); - if ($7141) { - $7149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7149 & 127]($7136); - break; - } else { - $7142 = HEAP32[(29288)>>2]|0; - $7143 = (FUNCTION_TABLE_ii[$7142 & 127]($7136)|0); - $7144 = HEAP32[14326]|0; - $7145 = (($7144) - ($7143))|0; - HEAP32[14326] = $7145; - $7146 = HEAP32[14329]|0; - $7147 = (($7146) + -1)|0; - HEAP32[14329] = $7147; - $7148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7148 & 127]($7136); - break; - } - } - } while(0); - dest=$7108; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7150 = (($$07$i7021) + 1)|0; - $7151 = HEAP32[$7102>>2]|0; - $7152 = ($7150|0)<($7151|0); - if ($7152) { - $$07$i7021 = $7150; - } else { - break; - } - } - } - $7153 = HEAP32[7308]|0; - $7154 = ($7153|0)==(0); - if ($7154) { - $7162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7162 & 127]($7102); - break; - } else { - $7155 = HEAP32[(29288)>>2]|0; - $7156 = (FUNCTION_TABLE_ii[$7155 & 127]($7102)|0); - $7157 = HEAP32[14326]|0; - $7158 = (($7157) - ($7156))|0; - HEAP32[14326] = $7158; - $7159 = HEAP32[14329]|0; - $7160 = (($7159) + -1)|0; - HEAP32[14329] = $7160; - $7161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7161 & 127]($7102); - break; - } - } - } while(0); - $7163 = HEAP32[7308]|0; - $7164 = ($7163|0)==(0); - if ($7164) { - $7172 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7172 & 127]($7099); - break; - } else { - $7165 = HEAP32[(29288)>>2]|0; - $7166 = (FUNCTION_TABLE_ii[$7165 & 127]($7099)|0); - $7167 = HEAP32[14326]|0; - $7168 = (($7167) - ($7166))|0; - HEAP32[14326] = $7168; - $7169 = HEAP32[14329]|0; - $7170 = (($7169) + -1)|0; - HEAP32[14329] = $7170; - $7171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7171 & 127]($7099); - break; - } - } - } while(0); - dest=$7071; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7173 = (($$07$i) + 1)|0; - $7174 = HEAP32[$7065>>2]|0; - $7175 = ($7173|0)<($7174|0); - if ($7175) { - $$07$i = $7173; - } else { - break; - } - } - } - $7176 = HEAP32[7308]|0; - $7177 = ($7176|0)==(0); - if ($7177) { - $7185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7185 & 127]($7065); - break; - } else { - $7178 = HEAP32[(29288)>>2]|0; - $7179 = (FUNCTION_TABLE_ii[$7178 & 127]($7065)|0); - $7180 = HEAP32[14326]|0; - $7181 = (($7180) - ($7179))|0; - HEAP32[14326] = $7181; - $7182 = HEAP32[14329]|0; - $7183 = (($7182) + -1)|0; - HEAP32[14329] = $7183; - $7184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7184 & 127]($7065); - break; - } - } - } while(0); - $7186 = HEAP32[7308]|0; - $7187 = ($7186|0)==(0); - if ($7187) { - $7195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7195 & 127]($7062); - break; - } else { - $7188 = HEAP32[(29288)>>2]|0; - $7189 = (FUNCTION_TABLE_ii[$7188 & 127]($7062)|0); - $7190 = HEAP32[14326]|0; - $7191 = (($7190) - ($7189))|0; - HEAP32[14326] = $7191; - $7192 = HEAP32[14329]|0; - $7193 = (($7192) + -1)|0; - HEAP32[14329] = $7193; - $7194 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7194 & 127]($7062); - break; - } - } - } while(0); - dest=$7034; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7196 = (($$07$i$i3525) + 1)|0; - $7197 = HEAP32[$7028>>2]|0; - $7198 = ($7196|0)<($7197|0); - if ($7198) { - $$07$i$i3525 = $7196; - } else { - break; - } - } - } - $7199 = HEAP32[7308]|0; - $7200 = ($7199|0)==(0); - if ($7200) { - $7208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7208 & 127]($7028); - break; - } else { - $7201 = HEAP32[(29288)>>2]|0; - $7202 = (FUNCTION_TABLE_ii[$7201 & 127]($7028)|0); - $7203 = HEAP32[14326]|0; - $7204 = (($7203) - ($7202))|0; - HEAP32[14326] = $7204; - $7205 = HEAP32[14329]|0; - $7206 = (($7205) + -1)|0; - HEAP32[14329] = $7206; - $7207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7207 & 127]($7028); - break; - } - } - } while(0); - $7209 = HEAP32[7308]|0; - $7210 = ($7209|0)==(0); - if ($7210) { - $7218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7218 & 127]($7025); - break; - } else { - $7211 = HEAP32[(29288)>>2]|0; - $7212 = (FUNCTION_TABLE_ii[$7211 & 127]($7025)|0); - $7213 = HEAP32[14326]|0; - $7214 = (($7213) - ($7212))|0; - HEAP32[14326] = $7214; - $7215 = HEAP32[14329]|0; - $7216 = (($7215) + -1)|0; - HEAP32[14329] = $7216; - $7217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7217 & 127]($7025); - break; - } - } - } while(0); - dest=$6997; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7219 = (($$07$i24$i$i) + 1)|0; - $7220 = HEAP32[$6991>>2]|0; - $7221 = ($7219|0)<($7220|0); - if ($7221) { - $$07$i24$i$i = $7219; - } else { - break; - } - } - } - $7222 = HEAP32[7308]|0; - $7223 = ($7222|0)==(0); - if ($7223) { - $7231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7231 & 127]($6991); - break; - } else { - $7224 = HEAP32[(29288)>>2]|0; - $7225 = (FUNCTION_TABLE_ii[$7224 & 127]($6991)|0); - $7226 = HEAP32[14326]|0; - $7227 = (($7226) - ($7225))|0; - HEAP32[14326] = $7227; - $7228 = HEAP32[14329]|0; - $7229 = (($7228) + -1)|0; - HEAP32[14329] = $7229; - $7230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7230 & 127]($6991); - break; - } - } - } while(0); - $7232 = HEAP32[7308]|0; - $7233 = ($7232|0)==(0); - if ($7233) { - $7241 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7241 & 127]($6988); - break; - } else { - $7234 = HEAP32[(29288)>>2]|0; - $7235 = (FUNCTION_TABLE_ii[$7234 & 127]($6988)|0); - $7236 = HEAP32[14326]|0; - $7237 = (($7236) - ($7235))|0; - HEAP32[14326] = $7237; - $7238 = HEAP32[14329]|0; - $7239 = (($7238) + -1)|0; - HEAP32[14329] = $7239; - $7240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7240 & 127]($6988); - break; - } - } - } while(0); - dest=$6960; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7242 = (($$07$i64$i$i$i) + 1)|0; - $7243 = HEAP32[$6954>>2]|0; - $7244 = ($7242|0)<($7243|0); - if ($7244) { - $$07$i64$i$i$i = $7242; - } else { - break; - } - } - } - $7245 = HEAP32[7308]|0; - $7246 = ($7245|0)==(0); - if ($7246) { - $7254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7254 & 127]($6954); - break; - } else { - $7247 = HEAP32[(29288)>>2]|0; - $7248 = (FUNCTION_TABLE_ii[$7247 & 127]($6954)|0); - $7249 = HEAP32[14326]|0; - $7250 = (($7249) - ($7248))|0; - HEAP32[14326] = $7250; - $7251 = HEAP32[14329]|0; - $7252 = (($7251) + -1)|0; - HEAP32[14329] = $7252; - $7253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7253 & 127]($6954); - break; - } - } - } while(0); - $7255 = HEAP32[7308]|0; - $7256 = ($7255|0)==(0); - if ($7256) { - $7264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7264 & 127]($6951); - break; - } else { - $7257 = HEAP32[(29288)>>2]|0; - $7258 = (FUNCTION_TABLE_ii[$7257 & 127]($6951)|0); - $7259 = HEAP32[14326]|0; - $7260 = (($7259) - ($7258))|0; - HEAP32[14326] = $7260; - $7261 = HEAP32[14329]|0; - $7262 = (($7261) + -1)|0; - HEAP32[14329] = $7262; - $7263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7263 & 127]($6951); - break; - } - } - } while(0); - dest=$6923; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7265 = (($$07$i56$i$i$i$i) + 1)|0; - $7266 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $7267 = ($7265|0)<($7266|0); - if ($7267) { - $$07$i56$i$i$i$i = $7265; - } else { - break; - } - } - } - $7268 = HEAP32[7308]|0; - $7269 = ($7268|0)==(0); - if ($7269) { - $7277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7277 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } else { - $7270 = HEAP32[(29288)>>2]|0; - $7271 = (FUNCTION_TABLE_ii[$7270 & 127]($$0$i8$i$i$i$i$i)|0); - $7272 = HEAP32[14326]|0; - $7273 = (($7272) - ($7271))|0; - HEAP32[14326] = $7273; - $7274 = HEAP32[14329]|0; - $7275 = (($7274) + -1)|0; - HEAP32[14329] = $7275; - $7276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7276 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } - } - } while(0); - if ((label|0) == 1830) { - label = 0; - $7284 = ((($$044$lcssa109$i$i$i$i)) + 12|0); - $7285 = HEAP32[$7284>>2]|0; - $7286 = (($$044108$i$i$i|0) % 16)&-1; - $7287 = (((($7285) + (($7286*56)|0)|0)) + 48|0); - HEAP32[$7287>>2] = $7288; - $$145$i$i$i = $6351;$$3$i$i$i = 0; - break; - } - $7289 = ($$1$i$i$i$i|0)==(0|0); - if ($7289) { - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - $7290 = ((($$1$i$i$i$i)) + 4|0); - $7291 = HEAP32[$7290>>2]|0; - $7292 = ($7291|0)==(0|0); - do { - if (!($7292)) { - $7293 = HEAP32[$7291>>2]|0; - $7294 = ($7293|0)>(0); - if ($7294) { - $7295 = ((($7291)) + 12|0); - $$07$i76$i$i$i$i = 0; - while(1) { - $7296 = HEAP32[$7295>>2]|0; - $7297 = (($7296) + (($$07$i76$i$i$i$i*56)|0)|0); - $7298 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 28|0); - $7299 = HEAP32[$7298>>2]|0; - $7300 = ($7299|0)==(0|0); - do { - if (!($7300)) { - $7301 = HEAP32[7308]|0; - $7302 = ($7301|0)==(0); - if ($7302) { - $7310 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7310 & 127]($7299); - break; - } else { - $7303 = HEAP32[(29288)>>2]|0; - $7304 = (FUNCTION_TABLE_ii[$7303 & 127]($7299)|0); - $7305 = HEAP32[14326]|0; - $7306 = (($7305) - ($7304))|0; - HEAP32[14326] = $7306; - $7307 = HEAP32[14329]|0; - $7308 = (($7307) + -1)|0; - HEAP32[14329] = $7308; - $7309 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7309 & 127]($7299); - break; - } - } - } while(0); - $7311 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 36|0); - $7312 = HEAP32[$7311>>2]|0; - $7313 = ($7312|0)==(0|0); - do { - if (!($7313)) { - $7314 = HEAP32[7308]|0; - $7315 = ($7314|0)==(0); - if ($7315) { - $7323 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7323 & 127]($7312); - break; - } else { - $7316 = HEAP32[(29288)>>2]|0; - $7317 = (FUNCTION_TABLE_ii[$7316 & 127]($7312)|0); - $7318 = HEAP32[14326]|0; - $7319 = (($7318) - ($7317))|0; - HEAP32[14326] = $7319; - $7320 = HEAP32[14329]|0; - $7321 = (($7320) + -1)|0; - HEAP32[14329] = $7321; - $7322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7322 & 127]($7312); - break; - } - } - } while(0); - $7324 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 48|0); - $7325 = HEAP32[$7324>>2]|0; - $7326 = ($7325|0)==(0|0); - do { - if (!($7326)) { - $7327 = ((($7325)) + 4|0); - $7328 = HEAP32[$7327>>2]|0; - $7329 = ($7328|0)==(0|0); - do { - if (!($7329)) { - $7330 = HEAP32[$7328>>2]|0; - $7331 = ($7330|0)>(0); - if ($7331) { - $7332 = ((($7328)) + 12|0); - $$07$i78$i$i$i = 0; - while(1) { - $7333 = HEAP32[$7332>>2]|0; - $7334 = (($7333) + (($$07$i78$i$i$i*56)|0)|0); - $7335 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 28|0); - $7336 = HEAP32[$7335>>2]|0; - $7337 = ($7336|0)==(0|0); - do { - if (!($7337)) { - $7338 = HEAP32[7308]|0; - $7339 = ($7338|0)==(0); - if ($7339) { - $7347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7347 & 127]($7336); - break; - } else { - $7340 = HEAP32[(29288)>>2]|0; - $7341 = (FUNCTION_TABLE_ii[$7340 & 127]($7336)|0); - $7342 = HEAP32[14326]|0; - $7343 = (($7342) - ($7341))|0; - HEAP32[14326] = $7343; - $7344 = HEAP32[14329]|0; - $7345 = (($7344) + -1)|0; - HEAP32[14329] = $7345; - $7346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7346 & 127]($7336); - break; - } - } - } while(0); - $7348 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 36|0); - $7349 = HEAP32[$7348>>2]|0; - $7350 = ($7349|0)==(0|0); - do { - if (!($7350)) { - $7351 = HEAP32[7308]|0; - $7352 = ($7351|0)==(0); - if ($7352) { - $7360 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7360 & 127]($7349); - break; - } else { - $7353 = HEAP32[(29288)>>2]|0; - $7354 = (FUNCTION_TABLE_ii[$7353 & 127]($7349)|0); - $7355 = HEAP32[14326]|0; - $7356 = (($7355) - ($7354))|0; - HEAP32[14326] = $7356; - $7357 = HEAP32[14329]|0; - $7358 = (($7357) + -1)|0; - HEAP32[14329] = $7358; - $7359 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7359 & 127]($7349); - break; - } - } - } while(0); - $7361 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 48|0); - $7362 = HEAP32[$7361>>2]|0; - $7363 = ($7362|0)==(0|0); - do { - if (!($7363)) { - $7364 = ((($7362)) + 4|0); - $7365 = HEAP32[$7364>>2]|0; - $7366 = ($7365|0)==(0|0); - do { - if (!($7366)) { - $7367 = HEAP32[$7365>>2]|0; - $7368 = ($7367|0)>(0); - if ($7368) { - $7369 = ((($7365)) + 12|0); - $$07$i36$i$i = 0; - while(1) { - $7370 = HEAP32[$7369>>2]|0; - $7371 = (($7370) + (($$07$i36$i$i*56)|0)|0); - $7372 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 28|0); - $7373 = HEAP32[$7372>>2]|0; - $7374 = ($7373|0)==(0|0); - do { - if (!($7374)) { - $7375 = HEAP32[7308]|0; - $7376 = ($7375|0)==(0); - if ($7376) { - $7384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7384 & 127]($7373); - break; - } else { - $7377 = HEAP32[(29288)>>2]|0; - $7378 = (FUNCTION_TABLE_ii[$7377 & 127]($7373)|0); - $7379 = HEAP32[14326]|0; - $7380 = (($7379) - ($7378))|0; - HEAP32[14326] = $7380; - $7381 = HEAP32[14329]|0; - $7382 = (($7381) + -1)|0; - HEAP32[14329] = $7382; - $7383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7383 & 127]($7373); - break; - } - } - } while(0); - $7385 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 36|0); - $7386 = HEAP32[$7385>>2]|0; - $7387 = ($7386|0)==(0|0); - do { - if (!($7387)) { - $7388 = HEAP32[7308]|0; - $7389 = ($7388|0)==(0); - if ($7389) { - $7397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7397 & 127]($7386); - break; - } else { - $7390 = HEAP32[(29288)>>2]|0; - $7391 = (FUNCTION_TABLE_ii[$7390 & 127]($7386)|0); - $7392 = HEAP32[14326]|0; - $7393 = (($7392) - ($7391))|0; - HEAP32[14326] = $7393; - $7394 = HEAP32[14329]|0; - $7395 = (($7394) + -1)|0; - HEAP32[14329] = $7395; - $7396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7396 & 127]($7386); - break; - } - } - } while(0); - $7398 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 48|0); - $7399 = HEAP32[$7398>>2]|0; - $7400 = ($7399|0)==(0|0); - do { - if (!($7400)) { - $7401 = ((($7399)) + 4|0); - $7402 = HEAP32[$7401>>2]|0; - $7403 = ($7402|0)==(0|0); - do { - if (!($7403)) { - $7404 = HEAP32[$7402>>2]|0; - $7405 = ($7404|0)>(0); - if ($7405) { - $7406 = ((($7402)) + 12|0); - $$07$i29$i = 0; - while(1) { - $7407 = HEAP32[$7406>>2]|0; - $7408 = (($7407) + (($$07$i29$i*56)|0)|0); - $7409 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 28|0); - $7410 = HEAP32[$7409>>2]|0; - $7411 = ($7410|0)==(0|0); - do { - if (!($7411)) { - $7412 = HEAP32[7308]|0; - $7413 = ($7412|0)==(0); - if ($7413) { - $7421 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7421 & 127]($7410); - break; - } else { - $7414 = HEAP32[(29288)>>2]|0; - $7415 = (FUNCTION_TABLE_ii[$7414 & 127]($7410)|0); - $7416 = HEAP32[14326]|0; - $7417 = (($7416) - ($7415))|0; - HEAP32[14326] = $7417; - $7418 = HEAP32[14329]|0; - $7419 = (($7418) + -1)|0; - HEAP32[14329] = $7419; - $7420 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7420 & 127]($7410); - break; - } - } - } while(0); - $7422 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 36|0); - $7423 = HEAP32[$7422>>2]|0; - $7424 = ($7423|0)==(0|0); - do { - if (!($7424)) { - $7425 = HEAP32[7308]|0; - $7426 = ($7425|0)==(0); - if ($7426) { - $7434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7434 & 127]($7423); - break; - } else { - $7427 = HEAP32[(29288)>>2]|0; - $7428 = (FUNCTION_TABLE_ii[$7427 & 127]($7423)|0); - $7429 = HEAP32[14326]|0; - $7430 = (($7429) - ($7428))|0; - HEAP32[14326] = $7430; - $7431 = HEAP32[14329]|0; - $7432 = (($7431) + -1)|0; - HEAP32[14329] = $7432; - $7433 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7433 & 127]($7423); - break; - } - } - } while(0); - $7435 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 48|0); - $7436 = HEAP32[$7435>>2]|0; - $7437 = ($7436|0)==(0|0); - do { - if (!($7437)) { - $7438 = ((($7436)) + 4|0); - $7439 = HEAP32[$7438>>2]|0; - $7440 = ($7439|0)==(0|0); - do { - if (!($7440)) { - $7441 = HEAP32[$7439>>2]|0; - $7442 = ($7441|0)>(0); - if ($7442) { - $7443 = ((($7439)) + 12|0); - $$07$i4148 = 0; - while(1) { - $7444 = HEAP32[$7443>>2]|0; - $7445 = (($7444) + (($$07$i4148*56)|0)|0); - $7446 = (((($7444) + (($$07$i4148*56)|0)|0)) + 28|0); - $7447 = HEAP32[$7446>>2]|0; - $7448 = ($7447|0)==(0|0); - do { - if (!($7448)) { - $7449 = HEAP32[7308]|0; - $7450 = ($7449|0)==(0); - if ($7450) { - $7458 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7458 & 127]($7447); - break; - } else { - $7451 = HEAP32[(29288)>>2]|0; - $7452 = (FUNCTION_TABLE_ii[$7451 & 127]($7447)|0); - $7453 = HEAP32[14326]|0; - $7454 = (($7453) - ($7452))|0; - HEAP32[14326] = $7454; - $7455 = HEAP32[14329]|0; - $7456 = (($7455) + -1)|0; - HEAP32[14329] = $7456; - $7457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7457 & 127]($7447); - break; - } - } - } while(0); - $7459 = (((($7444) + (($$07$i4148*56)|0)|0)) + 36|0); - $7460 = HEAP32[$7459>>2]|0; - $7461 = ($7460|0)==(0|0); - do { - if (!($7461)) { - $7462 = HEAP32[7308]|0; - $7463 = ($7462|0)==(0); - if ($7463) { - $7471 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7471 & 127]($7460); - break; - } else { - $7464 = HEAP32[(29288)>>2]|0; - $7465 = (FUNCTION_TABLE_ii[$7464 & 127]($7460)|0); - $7466 = HEAP32[14326]|0; - $7467 = (($7466) - ($7465))|0; - HEAP32[14326] = $7467; - $7468 = HEAP32[14329]|0; - $7469 = (($7468) + -1)|0; - HEAP32[14329] = $7469; - $7470 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7470 & 127]($7460); - break; - } - } - } while(0); - $7472 = (((($7444) + (($$07$i4148*56)|0)|0)) + 48|0); - $7473 = HEAP32[$7472>>2]|0; - $7474 = ($7473|0)==(0|0); - do { - if (!($7474)) { - $7475 = ((($7473)) + 4|0); - $7476 = HEAP32[$7475>>2]|0; - $7477 = ($7476|0)==(0|0); - do { - if (!($7477)) { - $7478 = HEAP32[$7476>>2]|0; - $7479 = ($7478|0)>(0); - if ($7479) { - $7480 = ((($7476)) + 12|0); - $$07$i7042 = 0; - while(1) { - $7481 = HEAP32[$7480>>2]|0; - $7482 = (($7481) + (($$07$i7042*56)|0)|0); - $7483 = (((($7481) + (($$07$i7042*56)|0)|0)) + 28|0); - $7484 = HEAP32[$7483>>2]|0; - $7485 = ($7484|0)==(0|0); - do { - if (!($7485)) { - $7486 = HEAP32[7308]|0; - $7487 = ($7486|0)==(0); - if ($7487) { - $7495 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7495 & 127]($7484); - break; - } else { - $7488 = HEAP32[(29288)>>2]|0; - $7489 = (FUNCTION_TABLE_ii[$7488 & 127]($7484)|0); - $7490 = HEAP32[14326]|0; - $7491 = (($7490) - ($7489))|0; - HEAP32[14326] = $7491; - $7492 = HEAP32[14329]|0; - $7493 = (($7492) + -1)|0; - HEAP32[14329] = $7493; - $7494 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7494 & 127]($7484); - break; - } - } - } while(0); - $7496 = (((($7481) + (($$07$i7042*56)|0)|0)) + 36|0); - $7497 = HEAP32[$7496>>2]|0; - $7498 = ($7497|0)==(0|0); - do { - if (!($7498)) { - $7499 = HEAP32[7308]|0; - $7500 = ($7499|0)==(0); - if ($7500) { - $7508 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7508 & 127]($7497); - break; - } else { - $7501 = HEAP32[(29288)>>2]|0; - $7502 = (FUNCTION_TABLE_ii[$7501 & 127]($7497)|0); - $7503 = HEAP32[14326]|0; - $7504 = (($7503) - ($7502))|0; - HEAP32[14326] = $7504; - $7505 = HEAP32[14329]|0; - $7506 = (($7505) + -1)|0; - HEAP32[14329] = $7506; - $7507 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7507 & 127]($7497); - break; - } - } - } while(0); - $7509 = (((($7481) + (($$07$i7042*56)|0)|0)) + 48|0); - $7510 = HEAP32[$7509>>2]|0; - _vdbeIncrFree($7510); - dest=$7482; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7511 = (($$07$i7042) + 1)|0; - $7512 = HEAP32[$7476>>2]|0; - $7513 = ($7511|0)<($7512|0); - if ($7513) { - $$07$i7042 = $7511; - } else { - break; - } - } - } - $7514 = HEAP32[7308]|0; - $7515 = ($7514|0)==(0); - if ($7515) { - $7523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7523 & 127]($7476); - break; - } else { - $7516 = HEAP32[(29288)>>2]|0; - $7517 = (FUNCTION_TABLE_ii[$7516 & 127]($7476)|0); - $7518 = HEAP32[14326]|0; - $7519 = (($7518) - ($7517))|0; - HEAP32[14326] = $7519; - $7520 = HEAP32[14329]|0; - $7521 = (($7520) + -1)|0; - HEAP32[14329] = $7521; - $7522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7522 & 127]($7476); - break; - } - } - } while(0); - $7524 = HEAP32[7308]|0; - $7525 = ($7524|0)==(0); - if ($7525) { - $7533 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7533 & 127]($7473); - break; - } else { - $7526 = HEAP32[(29288)>>2]|0; - $7527 = (FUNCTION_TABLE_ii[$7526 & 127]($7473)|0); - $7528 = HEAP32[14326]|0; - $7529 = (($7528) - ($7527))|0; - HEAP32[14326] = $7529; - $7530 = HEAP32[14329]|0; - $7531 = (($7530) + -1)|0; - HEAP32[14329] = $7531; - $7532 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7532 & 127]($7473); - break; - } - } - } while(0); - dest=$7445; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7534 = (($$07$i4148) + 1)|0; - $7535 = HEAP32[$7439>>2]|0; - $7536 = ($7534|0)<($7535|0); - if ($7536) { - $$07$i4148 = $7534; - } else { - break; - } - } - } - $7537 = HEAP32[7308]|0; - $7538 = ($7537|0)==(0); - if ($7538) { - $7546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7546 & 127]($7439); - break; - } else { - $7539 = HEAP32[(29288)>>2]|0; - $7540 = (FUNCTION_TABLE_ii[$7539 & 127]($7439)|0); - $7541 = HEAP32[14326]|0; - $7542 = (($7541) - ($7540))|0; - HEAP32[14326] = $7542; - $7543 = HEAP32[14329]|0; - $7544 = (($7543) + -1)|0; - HEAP32[14329] = $7544; - $7545 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7545 & 127]($7439); - break; - } - } - } while(0); - $7547 = HEAP32[7308]|0; - $7548 = ($7547|0)==(0); - if ($7548) { - $7556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7556 & 127]($7436); - break; - } else { - $7549 = HEAP32[(29288)>>2]|0; - $7550 = (FUNCTION_TABLE_ii[$7549 & 127]($7436)|0); - $7551 = HEAP32[14326]|0; - $7552 = (($7551) - ($7550))|0; - HEAP32[14326] = $7552; - $7553 = HEAP32[14329]|0; - $7554 = (($7553) + -1)|0; - HEAP32[14329] = $7554; - $7555 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7555 & 127]($7436); - break; - } - } - } while(0); - dest=$7408; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7557 = (($$07$i29$i) + 1)|0; - $7558 = HEAP32[$7402>>2]|0; - $7559 = ($7557|0)<($7558|0); - if ($7559) { - $$07$i29$i = $7557; - } else { - break; - } - } - } - $7560 = HEAP32[7308]|0; - $7561 = ($7560|0)==(0); - if ($7561) { - $7569 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7569 & 127]($7402); - break; - } else { - $7562 = HEAP32[(29288)>>2]|0; - $7563 = (FUNCTION_TABLE_ii[$7562 & 127]($7402)|0); - $7564 = HEAP32[14326]|0; - $7565 = (($7564) - ($7563))|0; - HEAP32[14326] = $7565; - $7566 = HEAP32[14329]|0; - $7567 = (($7566) + -1)|0; - HEAP32[14329] = $7567; - $7568 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7568 & 127]($7402); - break; - } - } - } while(0); - $7570 = HEAP32[7308]|0; - $7571 = ($7570|0)==(0); - if ($7571) { - $7579 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7579 & 127]($7399); - break; - } else { - $7572 = HEAP32[(29288)>>2]|0; - $7573 = (FUNCTION_TABLE_ii[$7572 & 127]($7399)|0); - $7574 = HEAP32[14326]|0; - $7575 = (($7574) - ($7573))|0; - HEAP32[14326] = $7575; - $7576 = HEAP32[14329]|0; - $7577 = (($7576) + -1)|0; - HEAP32[14329] = $7577; - $7578 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7578 & 127]($7399); - break; - } - } - } while(0); - dest=$7371; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7580 = (($$07$i36$i$i) + 1)|0; - $7581 = HEAP32[$7365>>2]|0; - $7582 = ($7580|0)<($7581|0); - if ($7582) { - $$07$i36$i$i = $7580; - } else { - break; - } - } - } - $7583 = HEAP32[7308]|0; - $7584 = ($7583|0)==(0); - if ($7584) { - $7592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7592 & 127]($7365); - break; - } else { - $7585 = HEAP32[(29288)>>2]|0; - $7586 = (FUNCTION_TABLE_ii[$7585 & 127]($7365)|0); - $7587 = HEAP32[14326]|0; - $7588 = (($7587) - ($7586))|0; - HEAP32[14326] = $7588; - $7589 = HEAP32[14329]|0; - $7590 = (($7589) + -1)|0; - HEAP32[14329] = $7590; - $7591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7591 & 127]($7365); - break; - } - } - } while(0); - $7593 = HEAP32[7308]|0; - $7594 = ($7593|0)==(0); - if ($7594) { - $7602 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7602 & 127]($7362); - break; - } else { - $7595 = HEAP32[(29288)>>2]|0; - $7596 = (FUNCTION_TABLE_ii[$7595 & 127]($7362)|0); - $7597 = HEAP32[14326]|0; - $7598 = (($7597) - ($7596))|0; - HEAP32[14326] = $7598; - $7599 = HEAP32[14329]|0; - $7600 = (($7599) + -1)|0; - HEAP32[14329] = $7600; - $7601 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7601 & 127]($7362); - break; - } - } - } while(0); - dest=$7334; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7603 = (($$07$i78$i$i$i) + 1)|0; - $7604 = HEAP32[$7328>>2]|0; - $7605 = ($7603|0)<($7604|0); - if ($7605) { - $$07$i78$i$i$i = $7603; - } else { - break; - } - } - } - $7606 = HEAP32[7308]|0; - $7607 = ($7606|0)==(0); - if ($7607) { - $7615 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7615 & 127]($7328); - break; - } else { - $7608 = HEAP32[(29288)>>2]|0; - $7609 = (FUNCTION_TABLE_ii[$7608 & 127]($7328)|0); - $7610 = HEAP32[14326]|0; - $7611 = (($7610) - ($7609))|0; - HEAP32[14326] = $7611; - $7612 = HEAP32[14329]|0; - $7613 = (($7612) + -1)|0; - HEAP32[14329] = $7613; - $7614 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7614 & 127]($7328); - break; - } - } - } while(0); - $7616 = HEAP32[7308]|0; - $7617 = ($7616|0)==(0); - if ($7617) { - $7625 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7625 & 127]($7325); - break; - } else { - $7618 = HEAP32[(29288)>>2]|0; - $7619 = (FUNCTION_TABLE_ii[$7618 & 127]($7325)|0); - $7620 = HEAP32[14326]|0; - $7621 = (($7620) - ($7619))|0; - HEAP32[14326] = $7621; - $7622 = HEAP32[14329]|0; - $7623 = (($7622) + -1)|0; - HEAP32[14329] = $7623; - $7624 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7624 & 127]($7325); - break; - } - } - } while(0); - dest=$7297; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7626 = (($$07$i76$i$i$i$i) + 1)|0; - $7627 = HEAP32[$7291>>2]|0; - $7628 = ($7626|0)<($7627|0); - if ($7628) { - $$07$i76$i$i$i$i = $7626; - } else { - break; - } - } - } - $7629 = HEAP32[7308]|0; - $7630 = ($7629|0)==(0); - if ($7630) { - $7638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7638 & 127]($7291); - break; - } else { - $7631 = HEAP32[(29288)>>2]|0; - $7632 = (FUNCTION_TABLE_ii[$7631 & 127]($7291)|0); - $7633 = HEAP32[14326]|0; - $7634 = (($7633) - ($7632))|0; - HEAP32[14326] = $7634; - $7635 = HEAP32[14329]|0; - $7636 = (($7635) + -1)|0; - HEAP32[14329] = $7636; - $7637 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7637 & 127]($7291); - break; - } - } - } while(0); - $7639 = HEAP32[7308]|0; - $7640 = ($7639|0)==(0); - if ($7640) { - $7648 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7648 & 127]($7288); - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } else { - $7641 = HEAP32[(29288)>>2]|0; - $7642 = (FUNCTION_TABLE_ii[$7641 & 127]($7288)|0); - $7643 = HEAP32[14326]|0; - $7644 = (($7643) - ($7642))|0; - HEAP32[14326] = $7644; - $7645 = HEAP32[14329]|0; - $7646 = (($7645) + -1)|0; - HEAP32[14329] = $7646; - $7647 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7647 & 127]($7288); - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - } else { - $$145$i$i$i = $$044108$i$i$i;$$3$i$i$i = $6349; - } - } while(0); - $7649 = (($$046107$i$i$i) + 16)|0; - $7650 = HEAP32[$6261>>2]|0; - $7651 = ($7650|0)>($7649|0); - $7652 = ($$3$i$i$i|0)==(0); - $7653 = $7652 & $7651; - if ($7653) { - $$044108$i$i$i = $$145$i$i$i;$$046107$i$i$i = $7649;$6347 = $7650; - } else { - $$4$i$i$i = $$3$i$i$i;$7656 = $6338;$7949 = $14185; - break; - } - } - } else { - $$4$i$i$i = $spec$select$i$i$i3520;$7656 = $6338;$7949 = $14185; - } - } - } else { - $6266 = $2; - $6267 = $6266; - HEAP32[$6267>>2] = 0; - $6268 = (($6266) + 4)|0; - $6269 = $6268; - HEAP32[$6269>>2] = 0; - label = 1534; - } - if ((label|0) == 1534) { - label = 0; - $6285 = (_vdbeMergeEngineLevel0($6260,$6262,$2,$1)|0); - $$pre$i$i$i = HEAP32[$1>>2]|0; - $$4$i$i$i = $6285;$7656 = $$pre$i$i$i;$7949 = $$pre$i$i$i; - } - $7654 = ($$4$i$i$i|0)==(0); - do { - if ($7654) { - $$1$i$i$i3527 = $7656; - } else { - $7655 = ($7656|0)==(0|0); - if ($7655) { - $$1$i$i$i3527 = $$0114$i$i$i; - } else { - $7657 = HEAP32[$7656>>2]|0; - $7658 = ($7657|0)>(0); - if ($7658) { - $7659 = ((($7656)) + 12|0); - $$07$i55$i$i$i = 0; - while(1) { - $7660 = HEAP32[$7659>>2]|0; - $7661 = (($7660) + (($$07$i55$i$i$i*56)|0)|0); - $7662 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 28|0); - $7663 = HEAP32[$7662>>2]|0; - $7664 = ($7663|0)==(0|0); - do { - if (!($7664)) { - $7665 = HEAP32[7308]|0; - $7666 = ($7665|0)==(0); - if ($7666) { - $7674 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7674 & 127]($7663); - break; - } else { - $7667 = HEAP32[(29288)>>2]|0; - $7668 = (FUNCTION_TABLE_ii[$7667 & 127]($7663)|0); - $7669 = HEAP32[14326]|0; - $7670 = (($7669) - ($7668))|0; - HEAP32[14326] = $7670; - $7671 = HEAP32[14329]|0; - $7672 = (($7671) + -1)|0; - HEAP32[14329] = $7672; - $7673 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7673 & 127]($7663); - break; - } - } - } while(0); - $7675 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 36|0); - $7676 = HEAP32[$7675>>2]|0; - $7677 = ($7676|0)==(0|0); - do { - if (!($7677)) { - $7678 = HEAP32[7308]|0; - $7679 = ($7678|0)==(0); - if ($7679) { - $7687 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7687 & 127]($7676); - break; - } else { - $7680 = HEAP32[(29288)>>2]|0; - $7681 = (FUNCTION_TABLE_ii[$7680 & 127]($7676)|0); - $7682 = HEAP32[14326]|0; - $7683 = (($7682) - ($7681))|0; - HEAP32[14326] = $7683; - $7684 = HEAP32[14329]|0; - $7685 = (($7684) + -1)|0; - HEAP32[14329] = $7685; - $7686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7686 & 127]($7676); - break; - } - } - } while(0); - $7688 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 48|0); - $7689 = HEAP32[$7688>>2]|0; - $7690 = ($7689|0)==(0|0); - do { - if (!($7690)) { - $7691 = ((($7689)) + 4|0); - $7692 = HEAP32[$7691>>2]|0; - $7693 = ($7692|0)==(0|0); - do { - if (!($7693)) { - $7694 = HEAP32[$7692>>2]|0; - $7695 = ($7694|0)>(0); - if ($7695) { - $7696 = ((($7692)) + 12|0); - $$07$i16$i$i = 0; - while(1) { - $7697 = HEAP32[$7696>>2]|0; - $7698 = (($7697) + (($$07$i16$i$i*56)|0)|0); - $7699 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 28|0); - $7700 = HEAP32[$7699>>2]|0; - $7701 = ($7700|0)==(0|0); - do { - if (!($7701)) { - $7702 = HEAP32[7308]|0; - $7703 = ($7702|0)==(0); - if ($7703) { - $7711 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7711 & 127]($7700); - break; - } else { - $7704 = HEAP32[(29288)>>2]|0; - $7705 = (FUNCTION_TABLE_ii[$7704 & 127]($7700)|0); - $7706 = HEAP32[14326]|0; - $7707 = (($7706) - ($7705))|0; - HEAP32[14326] = $7707; - $7708 = HEAP32[14329]|0; - $7709 = (($7708) + -1)|0; - HEAP32[14329] = $7709; - $7710 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7710 & 127]($7700); - break; - } - } - } while(0); - $7712 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 36|0); - $7713 = HEAP32[$7712>>2]|0; - $7714 = ($7713|0)==(0|0); - do { - if (!($7714)) { - $7715 = HEAP32[7308]|0; - $7716 = ($7715|0)==(0); - if ($7716) { - $7724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7724 & 127]($7713); - break; - } else { - $7717 = HEAP32[(29288)>>2]|0; - $7718 = (FUNCTION_TABLE_ii[$7717 & 127]($7713)|0); - $7719 = HEAP32[14326]|0; - $7720 = (($7719) - ($7718))|0; - HEAP32[14326] = $7720; - $7721 = HEAP32[14329]|0; - $7722 = (($7721) + -1)|0; - HEAP32[14329] = $7722; - $7723 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7723 & 127]($7713); - break; - } - } - } while(0); - $7725 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 48|0); - $7726 = HEAP32[$7725>>2]|0; - $7727 = ($7726|0)==(0|0); - do { - if (!($7727)) { - $7728 = ((($7726)) + 4|0); - $7729 = HEAP32[$7728>>2]|0; - $7730 = ($7729|0)==(0|0); - do { - if (!($7730)) { - $7731 = HEAP32[$7729>>2]|0; - $7732 = ($7731|0)>(0); - if ($7732) { - $7733 = ((($7729)) + 12|0); - $$07$i25$i = 0; - while(1) { - $7734 = HEAP32[$7733>>2]|0; - $7735 = (($7734) + (($$07$i25$i*56)|0)|0); - $7736 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 28|0); - $7737 = HEAP32[$7736>>2]|0; - $7738 = ($7737|0)==(0|0); - do { - if (!($7738)) { - $7739 = HEAP32[7308]|0; - $7740 = ($7739|0)==(0); - if ($7740) { - $7748 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7748 & 127]($7737); - break; - } else { - $7741 = HEAP32[(29288)>>2]|0; - $7742 = (FUNCTION_TABLE_ii[$7741 & 127]($7737)|0); - $7743 = HEAP32[14326]|0; - $7744 = (($7743) - ($7742))|0; - HEAP32[14326] = $7744; - $7745 = HEAP32[14329]|0; - $7746 = (($7745) + -1)|0; - HEAP32[14329] = $7746; - $7747 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7747 & 127]($7737); - break; - } - } - } while(0); - $7749 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 36|0); - $7750 = HEAP32[$7749>>2]|0; - $7751 = ($7750|0)==(0|0); - do { - if (!($7751)) { - $7752 = HEAP32[7308]|0; - $7753 = ($7752|0)==(0); - if ($7753) { - $7761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7761 & 127]($7750); - break; - } else { - $7754 = HEAP32[(29288)>>2]|0; - $7755 = (FUNCTION_TABLE_ii[$7754 & 127]($7750)|0); - $7756 = HEAP32[14326]|0; - $7757 = (($7756) - ($7755))|0; - HEAP32[14326] = $7757; - $7758 = HEAP32[14329]|0; - $7759 = (($7758) + -1)|0; - HEAP32[14329] = $7759; - $7760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7760 & 127]($7750); - break; - } - } - } while(0); - $7762 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 48|0); - $7763 = HEAP32[$7762>>2]|0; - $7764 = ($7763|0)==(0|0); - do { - if (!($7764)) { - $7765 = ((($7763)) + 4|0); - $7766 = HEAP32[$7765>>2]|0; - $7767 = ($7766|0)==(0|0); - do { - if (!($7767)) { - $7768 = HEAP32[$7766>>2]|0; - $7769 = ($7768|0)>(0); - if ($7769) { - $7770 = ((($7766)) + 12|0); - $$07$i4040 = 0; - while(1) { - $7771 = HEAP32[$7770>>2]|0; - $7772 = (($7771) + (($$07$i4040*56)|0)|0); - $7773 = (((($7771) + (($$07$i4040*56)|0)|0)) + 28|0); - $7774 = HEAP32[$7773>>2]|0; - $7775 = ($7774|0)==(0|0); - do { - if (!($7775)) { - $7776 = HEAP32[7308]|0; - $7777 = ($7776|0)==(0); - if ($7777) { - $7785 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7785 & 127]($7774); - break; - } else { - $7778 = HEAP32[(29288)>>2]|0; - $7779 = (FUNCTION_TABLE_ii[$7778 & 127]($7774)|0); - $7780 = HEAP32[14326]|0; - $7781 = (($7780) - ($7779))|0; - HEAP32[14326] = $7781; - $7782 = HEAP32[14329]|0; - $7783 = (($7782) + -1)|0; - HEAP32[14329] = $7783; - $7784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7784 & 127]($7774); - break; - } - } - } while(0); - $7786 = (((($7771) + (($$07$i4040*56)|0)|0)) + 36|0); - $7787 = HEAP32[$7786>>2]|0; - $7788 = ($7787|0)==(0|0); - do { - if (!($7788)) { - $7789 = HEAP32[7308]|0; - $7790 = ($7789|0)==(0); - if ($7790) { - $7798 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7798 & 127]($7787); - break; - } else { - $7791 = HEAP32[(29288)>>2]|0; - $7792 = (FUNCTION_TABLE_ii[$7791 & 127]($7787)|0); - $7793 = HEAP32[14326]|0; - $7794 = (($7793) - ($7792))|0; - HEAP32[14326] = $7794; - $7795 = HEAP32[14329]|0; - $7796 = (($7795) + -1)|0; - HEAP32[14329] = $7796; - $7797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7797 & 127]($7787); - break; - } - } - } while(0); - $7799 = (((($7771) + (($$07$i4040*56)|0)|0)) + 48|0); - $7800 = HEAP32[$7799>>2]|0; - $7801 = ($7800|0)==(0|0); - do { - if (!($7801)) { - $7802 = ((($7800)) + 4|0); - $7803 = HEAP32[$7802>>2]|0; - $7804 = ($7803|0)==(0|0); - do { - if (!($7804)) { - $7805 = HEAP32[$7803>>2]|0; - $7806 = ($7805|0)>(0); - if ($7806) { - $7807 = ((($7803)) + 12|0); - $$07$i7028 = 0; - while(1) { - $7808 = HEAP32[$7807>>2]|0; - $7809 = (($7808) + (($$07$i7028*56)|0)|0); - $7810 = (((($7808) + (($$07$i7028*56)|0)|0)) + 28|0); - $7811 = HEAP32[$7810>>2]|0; - $7812 = ($7811|0)==(0|0); - do { - if (!($7812)) { - $7813 = HEAP32[7308]|0; - $7814 = ($7813|0)==(0); - if ($7814) { - $7822 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7822 & 127]($7811); - break; - } else { - $7815 = HEAP32[(29288)>>2]|0; - $7816 = (FUNCTION_TABLE_ii[$7815 & 127]($7811)|0); - $7817 = HEAP32[14326]|0; - $7818 = (($7817) - ($7816))|0; - HEAP32[14326] = $7818; - $7819 = HEAP32[14329]|0; - $7820 = (($7819) + -1)|0; - HEAP32[14329] = $7820; - $7821 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7821 & 127]($7811); - break; - } - } - } while(0); - $7823 = (((($7808) + (($$07$i7028*56)|0)|0)) + 36|0); - $7824 = HEAP32[$7823>>2]|0; - $7825 = ($7824|0)==(0|0); - do { - if (!($7825)) { - $7826 = HEAP32[7308]|0; - $7827 = ($7826|0)==(0); - if ($7827) { - $7835 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7835 & 127]($7824); - break; - } else { - $7828 = HEAP32[(29288)>>2]|0; - $7829 = (FUNCTION_TABLE_ii[$7828 & 127]($7824)|0); - $7830 = HEAP32[14326]|0; - $7831 = (($7830) - ($7829))|0; - HEAP32[14326] = $7831; - $7832 = HEAP32[14329]|0; - $7833 = (($7832) + -1)|0; - HEAP32[14329] = $7833; - $7834 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7834 & 127]($7824); - break; - } - } - } while(0); - $7836 = (((($7808) + (($$07$i7028*56)|0)|0)) + 48|0); - $7837 = HEAP32[$7836>>2]|0; - $7838 = ($7837|0)==(0|0); - do { - if (!($7838)) { - $7839 = ((($7837)) + 4|0); - $7840 = HEAP32[$7839>>2]|0; - _vdbeMergeEngineFree($7840); - $7841 = HEAP32[7308]|0; - $7842 = ($7841|0)==(0); - if ($7842) { - $7850 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7850 & 127]($7837); - break; - } else { - $7843 = HEAP32[(29288)>>2]|0; - $7844 = (FUNCTION_TABLE_ii[$7843 & 127]($7837)|0); - $7845 = HEAP32[14326]|0; - $7846 = (($7845) - ($7844))|0; - HEAP32[14326] = $7846; - $7847 = HEAP32[14329]|0; - $7848 = (($7847) + -1)|0; - HEAP32[14329] = $7848; - $7849 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7849 & 127]($7837); - break; - } - } - } while(0); - dest=$7809; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7851 = (($$07$i7028) + 1)|0; - $7852 = HEAP32[$7803>>2]|0; - $7853 = ($7851|0)<($7852|0); - if ($7853) { - $$07$i7028 = $7851; - } else { - break; - } - } - } - $7854 = HEAP32[7308]|0; - $7855 = ($7854|0)==(0); - if ($7855) { - $7863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7863 & 127]($7803); - break; - } else { - $7856 = HEAP32[(29288)>>2]|0; - $7857 = (FUNCTION_TABLE_ii[$7856 & 127]($7803)|0); - $7858 = HEAP32[14326]|0; - $7859 = (($7858) - ($7857))|0; - HEAP32[14326] = $7859; - $7860 = HEAP32[14329]|0; - $7861 = (($7860) + -1)|0; - HEAP32[14329] = $7861; - $7862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7862 & 127]($7803); - break; - } - } - } while(0); - $7864 = HEAP32[7308]|0; - $7865 = ($7864|0)==(0); - if ($7865) { - $7873 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7873 & 127]($7800); - break; - } else { - $7866 = HEAP32[(29288)>>2]|0; - $7867 = (FUNCTION_TABLE_ii[$7866 & 127]($7800)|0); - $7868 = HEAP32[14326]|0; - $7869 = (($7868) - ($7867))|0; - HEAP32[14326] = $7869; - $7870 = HEAP32[14329]|0; - $7871 = (($7870) + -1)|0; - HEAP32[14329] = $7871; - $7872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7872 & 127]($7800); - break; - } - } - } while(0); - dest=$7772; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7874 = (($$07$i4040) + 1)|0; - $7875 = HEAP32[$7766>>2]|0; - $7876 = ($7874|0)<($7875|0); - if ($7876) { - $$07$i4040 = $7874; - } else { - break; - } - } - } - $7877 = HEAP32[7308]|0; - $7878 = ($7877|0)==(0); - if ($7878) { - $7886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7886 & 127]($7766); - break; - } else { - $7879 = HEAP32[(29288)>>2]|0; - $7880 = (FUNCTION_TABLE_ii[$7879 & 127]($7766)|0); - $7881 = HEAP32[14326]|0; - $7882 = (($7881) - ($7880))|0; - HEAP32[14326] = $7882; - $7883 = HEAP32[14329]|0; - $7884 = (($7883) + -1)|0; - HEAP32[14329] = $7884; - $7885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7885 & 127]($7766); - break; - } - } - } while(0); - $7887 = HEAP32[7308]|0; - $7888 = ($7887|0)==(0); - if ($7888) { - $7896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7896 & 127]($7763); - break; - } else { - $7889 = HEAP32[(29288)>>2]|0; - $7890 = (FUNCTION_TABLE_ii[$7889 & 127]($7763)|0); - $7891 = HEAP32[14326]|0; - $7892 = (($7891) - ($7890))|0; - HEAP32[14326] = $7892; - $7893 = HEAP32[14329]|0; - $7894 = (($7893) + -1)|0; - HEAP32[14329] = $7894; - $7895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7895 & 127]($7763); - break; - } - } - } while(0); - dest=$7735; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7897 = (($$07$i25$i) + 1)|0; - $7898 = HEAP32[$7729>>2]|0; - $7899 = ($7897|0)<($7898|0); - if ($7899) { - $$07$i25$i = $7897; - } else { - break; - } - } - } - $7900 = HEAP32[7308]|0; - $7901 = ($7900|0)==(0); - if ($7901) { - $7909 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7909 & 127]($7729); - break; - } else { - $7902 = HEAP32[(29288)>>2]|0; - $7903 = (FUNCTION_TABLE_ii[$7902 & 127]($7729)|0); - $7904 = HEAP32[14326]|0; - $7905 = (($7904) - ($7903))|0; - HEAP32[14326] = $7905; - $7906 = HEAP32[14329]|0; - $7907 = (($7906) + -1)|0; - HEAP32[14329] = $7907; - $7908 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7908 & 127]($7729); - break; - } - } - } while(0); - $7910 = HEAP32[7308]|0; - $7911 = ($7910|0)==(0); - if ($7911) { - $7919 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7919 & 127]($7726); - break; - } else { - $7912 = HEAP32[(29288)>>2]|0; - $7913 = (FUNCTION_TABLE_ii[$7912 & 127]($7726)|0); - $7914 = HEAP32[14326]|0; - $7915 = (($7914) - ($7913))|0; - HEAP32[14326] = $7915; - $7916 = HEAP32[14329]|0; - $7917 = (($7916) + -1)|0; - HEAP32[14329] = $7917; - $7918 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7918 & 127]($7726); - break; - } - } - } while(0); - dest=$7698; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7920 = (($$07$i16$i$i) + 1)|0; - $7921 = HEAP32[$7692>>2]|0; - $7922 = ($7920|0)<($7921|0); - if ($7922) { - $$07$i16$i$i = $7920; - } else { - break; - } - } - } - $7923 = HEAP32[7308]|0; - $7924 = ($7923|0)==(0); - if ($7924) { - $7932 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7932 & 127]($7692); - break; - } else { - $7925 = HEAP32[(29288)>>2]|0; - $7926 = (FUNCTION_TABLE_ii[$7925 & 127]($7692)|0); - $7927 = HEAP32[14326]|0; - $7928 = (($7927) - ($7926))|0; - HEAP32[14326] = $7928; - $7929 = HEAP32[14329]|0; - $7930 = (($7929) + -1)|0; - HEAP32[14329] = $7930; - $7931 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7931 & 127]($7692); - break; - } - } - } while(0); - $7933 = HEAP32[7308]|0; - $7934 = ($7933|0)==(0); - if ($7934) { - $7942 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7942 & 127]($7689); - break; - } else { - $7935 = HEAP32[(29288)>>2]|0; - $7936 = (FUNCTION_TABLE_ii[$7935 & 127]($7689)|0); - $7937 = HEAP32[14326]|0; - $7938 = (($7937) - ($7936))|0; - HEAP32[14326] = $7938; - $7939 = HEAP32[14329]|0; - $7940 = (($7939) + -1)|0; - HEAP32[14329] = $7940; - $7941 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7941 & 127]($7689); - break; - } - } - } while(0); - dest=$7661; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7943 = (($$07$i55$i$i$i) + 1)|0; - $7944 = HEAP32[$7656>>2]|0; - $7945 = ($7943|0)<($7944|0); - if ($7945) { - $$07$i55$i$i$i = $7943; - } else { - break; - } - } - } - $7946 = HEAP32[7308]|0; - $7947 = ($7946|0)==(0); - if ($7947) { - $7956 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7956 & 127]($7949); - $$1$i$i$i3527 = $$0114$i$i$i; - break; - } else { - $7948 = HEAP32[(29288)>>2]|0; - $7950 = (FUNCTION_TABLE_ii[$7948 & 127]($7949)|0); - $7951 = HEAP32[14326]|0; - $7952 = (($7951) - ($7950))|0; - HEAP32[14326] = $7952; - $7953 = HEAP32[14329]|0; - $7954 = (($7953) + -1)|0; - HEAP32[14329] = $7954; - $7955 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7955 & 127]($7949); - $$1$i$i$i3527 = $$0114$i$i$i; - break; - } - } - } - } while(0); - $7957 = (($$050110$i$i$i) + 1)|0; - if ($7654) { - $$0114$i$i$i = $$1$i$i$i3527;$$050110$i$i$i = $7957; - } else { - label = 2043; - break; - } - } - do { - if ((label|0) == 2043) { - label = 0; - $7958 = ($$1$i$i$i3527|0)==(0|0); - if ($7958) { - $$057$i$i = $$4$i$i$i; - label = 2139; - } else { - $7959 = HEAP32[$$1$i$i$i3527>>2]|0; - $7960 = ($7959|0)>(0); - if ($7960) { - $7961 = ((($$1$i$i$i3527)) + 12|0); - $$07$i$i$i$i3528 = 0; - while(1) { - $7962 = HEAP32[$7961>>2]|0; - $7963 = (($7962) + (($$07$i$i$i$i3528*56)|0)|0); - $7964 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 28|0); - $7965 = HEAP32[$7964>>2]|0; - $7966 = ($7965|0)==(0|0); - do { - if (!($7966)) { - $7967 = HEAP32[7308]|0; - $7968 = ($7967|0)==(0); - if ($7968) { - $7976 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7976 & 127]($7965); - break; - } else { - $7969 = HEAP32[(29288)>>2]|0; - $7970 = (FUNCTION_TABLE_ii[$7969 & 127]($7965)|0); - $7971 = HEAP32[14326]|0; - $7972 = (($7971) - ($7970))|0; - HEAP32[14326] = $7972; - $7973 = HEAP32[14329]|0; - $7974 = (($7973) + -1)|0; - HEAP32[14329] = $7974; - $7975 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7975 & 127]($7965); - break; - } - } - } while(0); - $7977 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 36|0); - $7978 = HEAP32[$7977>>2]|0; - $7979 = ($7978|0)==(0|0); - do { - if (!($7979)) { - $7980 = HEAP32[7308]|0; - $7981 = ($7980|0)==(0); - if ($7981) { - $7989 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7989 & 127]($7978); - break; - } else { - $7982 = HEAP32[(29288)>>2]|0; - $7983 = (FUNCTION_TABLE_ii[$7982 & 127]($7978)|0); - $7984 = HEAP32[14326]|0; - $7985 = (($7984) - ($7983))|0; - HEAP32[14326] = $7985; - $7986 = HEAP32[14329]|0; - $7987 = (($7986) + -1)|0; - HEAP32[14329] = $7987; - $7988 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7988 & 127]($7978); - break; - } - } - } while(0); - $7990 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 48|0); - $7991 = HEAP32[$7990>>2]|0; - $7992 = ($7991|0)==(0|0); - do { - if (!($7992)) { - $7993 = ((($7991)) + 4|0); - $7994 = HEAP32[$7993>>2]|0; - $7995 = ($7994|0)==(0|0); - do { - if (!($7995)) { - $7996 = HEAP32[$7994>>2]|0; - $7997 = ($7996|0)>(0); - if ($7997) { - $7998 = ((($7994)) + 12|0); - $$07$i12$i$i = 0; - while(1) { - $7999 = HEAP32[$7998>>2]|0; - $8000 = (($7999) + (($$07$i12$i$i*56)|0)|0); - $8001 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 28|0); - $8002 = HEAP32[$8001>>2]|0; - $8003 = ($8002|0)==(0|0); - do { - if (!($8003)) { - $8004 = HEAP32[7308]|0; - $8005 = ($8004|0)==(0); - if ($8005) { - $8013 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8013 & 127]($8002); - break; - } else { - $8006 = HEAP32[(29288)>>2]|0; - $8007 = (FUNCTION_TABLE_ii[$8006 & 127]($8002)|0); - $8008 = HEAP32[14326]|0; - $8009 = (($8008) - ($8007))|0; - HEAP32[14326] = $8009; - $8010 = HEAP32[14329]|0; - $8011 = (($8010) + -1)|0; - HEAP32[14329] = $8011; - $8012 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8012 & 127]($8002); - break; - } - } - } while(0); - $8014 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 36|0); - $8015 = HEAP32[$8014>>2]|0; - $8016 = ($8015|0)==(0|0); - do { - if (!($8016)) { - $8017 = HEAP32[7308]|0; - $8018 = ($8017|0)==(0); - if ($8018) { - $8026 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8026 & 127]($8015); - break; - } else { - $8019 = HEAP32[(29288)>>2]|0; - $8020 = (FUNCTION_TABLE_ii[$8019 & 127]($8015)|0); - $8021 = HEAP32[14326]|0; - $8022 = (($8021) - ($8020))|0; - HEAP32[14326] = $8022; - $8023 = HEAP32[14329]|0; - $8024 = (($8023) + -1)|0; - HEAP32[14329] = $8024; - $8025 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8025 & 127]($8015); - break; - } - } - } while(0); - $8027 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 48|0); - $8028 = HEAP32[$8027>>2]|0; - $8029 = ($8028|0)==(0|0); - do { - if (!($8029)) { - $8030 = ((($8028)) + 4|0); - $8031 = HEAP32[$8030>>2]|0; - $8032 = ($8031|0)==(0|0); - do { - if (!($8032)) { - $8033 = HEAP32[$8031>>2]|0; - $8034 = ($8033|0)>(0); - if ($8034) { - $8035 = ((($8031)) + 12|0); - $$07$i21$i = 0; - while(1) { - $8036 = HEAP32[$8035>>2]|0; - $8037 = (($8036) + (($$07$i21$i*56)|0)|0); - $8038 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 28|0); - $8039 = HEAP32[$8038>>2]|0; - $8040 = ($8039|0)==(0|0); - do { - if (!($8040)) { - $8041 = HEAP32[7308]|0; - $8042 = ($8041|0)==(0); - if ($8042) { - $8050 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8050 & 127]($8039); - break; - } else { - $8043 = HEAP32[(29288)>>2]|0; - $8044 = (FUNCTION_TABLE_ii[$8043 & 127]($8039)|0); - $8045 = HEAP32[14326]|0; - $8046 = (($8045) - ($8044))|0; - HEAP32[14326] = $8046; - $8047 = HEAP32[14329]|0; - $8048 = (($8047) + -1)|0; - HEAP32[14329] = $8048; - $8049 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8049 & 127]($8039); - break; - } - } - } while(0); - $8051 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 36|0); - $8052 = HEAP32[$8051>>2]|0; - $8053 = ($8052|0)==(0|0); - do { - if (!($8053)) { - $8054 = HEAP32[7308]|0; - $8055 = ($8054|0)==(0); - if ($8055) { - $8063 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8063 & 127]($8052); - break; - } else { - $8056 = HEAP32[(29288)>>2]|0; - $8057 = (FUNCTION_TABLE_ii[$8056 & 127]($8052)|0); - $8058 = HEAP32[14326]|0; - $8059 = (($8058) - ($8057))|0; - HEAP32[14326] = $8059; - $8060 = HEAP32[14329]|0; - $8061 = (($8060) + -1)|0; - HEAP32[14329] = $8061; - $8062 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8062 & 127]($8052); - break; - } - } - } while(0); - $8064 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 48|0); - $8065 = HEAP32[$8064>>2]|0; - $8066 = ($8065|0)==(0|0); - do { - if (!($8066)) { - $8067 = ((($8065)) + 4|0); - $8068 = HEAP32[$8067>>2]|0; - $8069 = ($8068|0)==(0|0); - do { - if (!($8069)) { - $8070 = HEAP32[$8068>>2]|0; - $8071 = ($8070|0)>(0); - if ($8071) { - $8072 = ((($8068)) + 12|0); - $$07$i4035 = 0; - while(1) { - $8073 = HEAP32[$8072>>2]|0; - $8074 = (($8073) + (($$07$i4035*56)|0)|0); - $8075 = (((($8073) + (($$07$i4035*56)|0)|0)) + 28|0); - $8076 = HEAP32[$8075>>2]|0; - $8077 = ($8076|0)==(0|0); - do { - if (!($8077)) { - $8078 = HEAP32[7308]|0; - $8079 = ($8078|0)==(0); - if ($8079) { - $8087 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8087 & 127]($8076); - break; - } else { - $8080 = HEAP32[(29288)>>2]|0; - $8081 = (FUNCTION_TABLE_ii[$8080 & 127]($8076)|0); - $8082 = HEAP32[14326]|0; - $8083 = (($8082) - ($8081))|0; - HEAP32[14326] = $8083; - $8084 = HEAP32[14329]|0; - $8085 = (($8084) + -1)|0; - HEAP32[14329] = $8085; - $8086 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8086 & 127]($8076); - break; - } - } - } while(0); - $8088 = (((($8073) + (($$07$i4035*56)|0)|0)) + 36|0); - $8089 = HEAP32[$8088>>2]|0; - $8090 = ($8089|0)==(0|0); - do { - if (!($8090)) { - $8091 = HEAP32[7308]|0; - $8092 = ($8091|0)==(0); - if ($8092) { - $8100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8100 & 127]($8089); - break; - } else { - $8093 = HEAP32[(29288)>>2]|0; - $8094 = (FUNCTION_TABLE_ii[$8093 & 127]($8089)|0); - $8095 = HEAP32[14326]|0; - $8096 = (($8095) - ($8094))|0; - HEAP32[14326] = $8096; - $8097 = HEAP32[14329]|0; - $8098 = (($8097) + -1)|0; - HEAP32[14329] = $8098; - $8099 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8099 & 127]($8089); - break; - } - } - } while(0); - $8101 = (((($8073) + (($$07$i4035*56)|0)|0)) + 48|0); - $8102 = HEAP32[$8101>>2]|0; - $8103 = ($8102|0)==(0|0); - do { - if (!($8103)) { - $8104 = ((($8102)) + 4|0); - $8105 = HEAP32[$8104>>2]|0; - $8106 = ($8105|0)==(0|0); - do { - if (!($8106)) { - $8107 = HEAP32[$8105>>2]|0; - $8108 = ($8107|0)>(0); - if ($8108) { - $8109 = ((($8105)) + 12|0); - $$07$i7033 = 0; - while(1) { - $8110 = HEAP32[$8109>>2]|0; - $8111 = (($8110) + (($$07$i7033*56)|0)|0); - $8112 = (((($8110) + (($$07$i7033*56)|0)|0)) + 28|0); - $8113 = HEAP32[$8112>>2]|0; - $8114 = ($8113|0)==(0|0); - do { - if (!($8114)) { - $8115 = HEAP32[7308]|0; - $8116 = ($8115|0)==(0); - if ($8116) { - $8124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8124 & 127]($8113); - break; - } else { - $8117 = HEAP32[(29288)>>2]|0; - $8118 = (FUNCTION_TABLE_ii[$8117 & 127]($8113)|0); - $8119 = HEAP32[14326]|0; - $8120 = (($8119) - ($8118))|0; - HEAP32[14326] = $8120; - $8121 = HEAP32[14329]|0; - $8122 = (($8121) + -1)|0; - HEAP32[14329] = $8122; - $8123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8123 & 127]($8113); - break; - } - } - } while(0); - $8125 = (((($8110) + (($$07$i7033*56)|0)|0)) + 36|0); - $8126 = HEAP32[$8125>>2]|0; - $8127 = ($8126|0)==(0|0); - do { - if (!($8127)) { - $8128 = HEAP32[7308]|0; - $8129 = ($8128|0)==(0); - if ($8129) { - $8137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8137 & 127]($8126); - break; - } else { - $8130 = HEAP32[(29288)>>2]|0; - $8131 = (FUNCTION_TABLE_ii[$8130 & 127]($8126)|0); - $8132 = HEAP32[14326]|0; - $8133 = (($8132) - ($8131))|0; - HEAP32[14326] = $8133; - $8134 = HEAP32[14329]|0; - $8135 = (($8134) + -1)|0; - HEAP32[14329] = $8135; - $8136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8136 & 127]($8126); - break; - } - } - } while(0); - $8138 = (((($8110) + (($$07$i7033*56)|0)|0)) + 48|0); - $8139 = HEAP32[$8138>>2]|0; - $8140 = ($8139|0)==(0|0); - do { - if (!($8140)) { - $8141 = ((($8139)) + 4|0); - $8142 = HEAP32[$8141>>2]|0; - _vdbeMergeEngineFree($8142); - $8143 = HEAP32[7308]|0; - $8144 = ($8143|0)==(0); - if ($8144) { - $8152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8152 & 127]($8139); - break; - } else { - $8145 = HEAP32[(29288)>>2]|0; - $8146 = (FUNCTION_TABLE_ii[$8145 & 127]($8139)|0); - $8147 = HEAP32[14326]|0; - $8148 = (($8147) - ($8146))|0; - HEAP32[14326] = $8148; - $8149 = HEAP32[14329]|0; - $8150 = (($8149) + -1)|0; - HEAP32[14329] = $8150; - $8151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8151 & 127]($8139); - break; - } - } - } while(0); - dest=$8111; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8153 = (($$07$i7033) + 1)|0; - $8154 = HEAP32[$8105>>2]|0; - $8155 = ($8153|0)<($8154|0); - if ($8155) { - $$07$i7033 = $8153; - } else { - break; - } - } - } - $8156 = HEAP32[7308]|0; - $8157 = ($8156|0)==(0); - if ($8157) { - $8165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8165 & 127]($8105); - break; - } else { - $8158 = HEAP32[(29288)>>2]|0; - $8159 = (FUNCTION_TABLE_ii[$8158 & 127]($8105)|0); - $8160 = HEAP32[14326]|0; - $8161 = (($8160) - ($8159))|0; - HEAP32[14326] = $8161; - $8162 = HEAP32[14329]|0; - $8163 = (($8162) + -1)|0; - HEAP32[14329] = $8163; - $8164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8164 & 127]($8105); - break; - } - } - } while(0); - $8166 = HEAP32[7308]|0; - $8167 = ($8166|0)==(0); - if ($8167) { - $8175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8175 & 127]($8102); - break; - } else { - $8168 = HEAP32[(29288)>>2]|0; - $8169 = (FUNCTION_TABLE_ii[$8168 & 127]($8102)|0); - $8170 = HEAP32[14326]|0; - $8171 = (($8170) - ($8169))|0; - HEAP32[14326] = $8171; - $8172 = HEAP32[14329]|0; - $8173 = (($8172) + -1)|0; - HEAP32[14329] = $8173; - $8174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8174 & 127]($8102); - break; - } - } - } while(0); - dest=$8074; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8176 = (($$07$i4035) + 1)|0; - $8177 = HEAP32[$8068>>2]|0; - $8178 = ($8176|0)<($8177|0); - if ($8178) { - $$07$i4035 = $8176; - } else { - break; - } - } - } - $8179 = HEAP32[7308]|0; - $8180 = ($8179|0)==(0); - if ($8180) { - $8188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8188 & 127]($8068); - break; - } else { - $8181 = HEAP32[(29288)>>2]|0; - $8182 = (FUNCTION_TABLE_ii[$8181 & 127]($8068)|0); - $8183 = HEAP32[14326]|0; - $8184 = (($8183) - ($8182))|0; - HEAP32[14326] = $8184; - $8185 = HEAP32[14329]|0; - $8186 = (($8185) + -1)|0; - HEAP32[14329] = $8186; - $8187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8187 & 127]($8068); - break; - } - } - } while(0); - $8189 = HEAP32[7308]|0; - $8190 = ($8189|0)==(0); - if ($8190) { - $8198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8198 & 127]($8065); - break; - } else { - $8191 = HEAP32[(29288)>>2]|0; - $8192 = (FUNCTION_TABLE_ii[$8191 & 127]($8065)|0); - $8193 = HEAP32[14326]|0; - $8194 = (($8193) - ($8192))|0; - HEAP32[14326] = $8194; - $8195 = HEAP32[14329]|0; - $8196 = (($8195) + -1)|0; - HEAP32[14329] = $8196; - $8197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8197 & 127]($8065); - break; - } - } - } while(0); - dest=$8037; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8199 = (($$07$i21$i) + 1)|0; - $8200 = HEAP32[$8031>>2]|0; - $8201 = ($8199|0)<($8200|0); - if ($8201) { - $$07$i21$i = $8199; - } else { - break; - } - } - } - $8202 = HEAP32[7308]|0; - $8203 = ($8202|0)==(0); - if ($8203) { - $8211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8211 & 127]($8031); - break; - } else { - $8204 = HEAP32[(29288)>>2]|0; - $8205 = (FUNCTION_TABLE_ii[$8204 & 127]($8031)|0); - $8206 = HEAP32[14326]|0; - $8207 = (($8206) - ($8205))|0; - HEAP32[14326] = $8207; - $8208 = HEAP32[14329]|0; - $8209 = (($8208) + -1)|0; - HEAP32[14329] = $8209; - $8210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8210 & 127]($8031); - break; - } - } - } while(0); - $8212 = HEAP32[7308]|0; - $8213 = ($8212|0)==(0); - if ($8213) { - $8221 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8221 & 127]($8028); - break; - } else { - $8214 = HEAP32[(29288)>>2]|0; - $8215 = (FUNCTION_TABLE_ii[$8214 & 127]($8028)|0); - $8216 = HEAP32[14326]|0; - $8217 = (($8216) - ($8215))|0; - HEAP32[14326] = $8217; - $8218 = HEAP32[14329]|0; - $8219 = (($8218) + -1)|0; - HEAP32[14329] = $8219; - $8220 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8220 & 127]($8028); - break; - } - } - } while(0); - dest=$8000; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8222 = (($$07$i12$i$i) + 1)|0; - $8223 = HEAP32[$7994>>2]|0; - $8224 = ($8222|0)<($8223|0); - if ($8224) { - $$07$i12$i$i = $8222; - } else { - break; - } - } - } - $8225 = HEAP32[7308]|0; - $8226 = ($8225|0)==(0); - if ($8226) { - $8234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8234 & 127]($7994); - break; - } else { - $8227 = HEAP32[(29288)>>2]|0; - $8228 = (FUNCTION_TABLE_ii[$8227 & 127]($7994)|0); - $8229 = HEAP32[14326]|0; - $8230 = (($8229) - ($8228))|0; - HEAP32[14326] = $8230; - $8231 = HEAP32[14329]|0; - $8232 = (($8231) + -1)|0; - HEAP32[14329] = $8232; - $8233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8233 & 127]($7994); - break; - } - } - } while(0); - $8235 = HEAP32[7308]|0; - $8236 = ($8235|0)==(0); - if ($8236) { - $8244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8244 & 127]($7991); - break; - } else { - $8237 = HEAP32[(29288)>>2]|0; - $8238 = (FUNCTION_TABLE_ii[$8237 & 127]($7991)|0); - $8239 = HEAP32[14326]|0; - $8240 = (($8239) - ($8238))|0; - HEAP32[14326] = $8240; - $8241 = HEAP32[14329]|0; - $8242 = (($8241) + -1)|0; - HEAP32[14329] = $8242; - $8243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8243 & 127]($7991); - break; - } - } - } while(0); - dest=$7963; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8245 = (($$07$i$i$i$i3528) + 1)|0; - $8246 = HEAP32[$$1$i$i$i3527>>2]|0; - $8247 = ($8245|0)<($8246|0); - if ($8247) { - $$07$i$i$i$i3528 = $8245; - } else { - break; - } - } - } - $8248 = HEAP32[7308]|0; - $8249 = ($8248|0)==(0); - if ($8249) { - $8257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8257 & 127]($$1$i$i$i3527); - $$057$i$i = $$4$i$i$i; - label = 2139; - break; - } else { - $8250 = HEAP32[(29288)>>2]|0; - $8251 = (FUNCTION_TABLE_ii[$8250 & 127]($$1$i$i$i3527)|0); - $8252 = HEAP32[14326]|0; - $8253 = (($8252) - ($8251))|0; - HEAP32[14326] = $8253; - $8254 = HEAP32[14329]|0; - $8255 = (($8254) + -1)|0; - HEAP32[14329] = $8255; - $8256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8256 & 127]($$1$i$i$i3527); - $$057$i$i = $$4$i$i$i; - label = 2139; - break; - } - } - } - else if ((label|0) == 2138) { - label = 0; - $8258 = $$0114$i$i$i; - $8259 = ((($6244)) + 64|0); - $8260 = (_vdbeMergeEngineInit($8259,$$0114$i$i$i)|0); - $8261 = ((($6244)) + 20|0); - HEAP32[$8261>>2] = $8258; - $8262 = ($8260|0)==(0); - if ($8262) { - $$058$i$i = 0; - } else { - $$057$i$i = $8260; - label = 2139; - } - } - } while(0); - if ((label|0) == 2139) { - label = 0; - $$058$i$i = $$057$i$i; - } - HEAP32[$4>>2] = 0; - $$50 = $$058$i$i; - label = 2142; - } else { - $8263 = ((($6240)) + 40|0); - $8264 = HEAP32[$8263>>2]|0; - $8265 = (_sqlite3BtreeFirst($8264,$4)|0); - $8266 = ((($6240)) + 3|0); - HEAP8[$8266>>0] = 0; - $8267 = ((($6240)) + 28|0); - HEAP32[$8267>>2] = 0; - $$50 = $8265; - label = 2142; - } - } while(0); - if ((label|0) == 2142) { - label = 0; - $8268 = ($$50|0)==(0); - if (!($8268)) { - $$504440$ph = $$50; - label = 2145; - break L20; - } - $$pre5942 = HEAP32[$4>>2]|0; - $8269 = $$pre5942&255; - $8270 = ((($6240)) + 2|0); - HEAP8[$8270>>0] = $8269; - $8271 = ($$pre5942|0)==(0); - if ($8271) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - } - $$32894 = 0; - label = 28; - } - else if ((label|0) == 2160) { - label = 0; - $8329 = ((($$03110)) + 28|0); - HEAP32[$8329>>2] = 0; - switch ($$51|0) { - case 0: { - $8330 = ((($$03110)) + 2|0); - HEAP8[$8330>>0] = 0; - $8331 = ((($$02882)) + 2|0); - $8332 = HEAP16[$8331>>1]|0; - $8333 = $8332&65535; - $8334 = (((($0)) + 160|0) + ($8333<<2)|0); - $8335 = HEAP32[$8334>>2]|0; - $8336 = (($8335) + 1)|0; - HEAP32[$8334>>2] = $8336; - $$12892 = 0; - label = 20; - break L3967; - break; - } - case 101: { - $8337 = ((($$03110)) + 2|0); - HEAP8[$8337>>0] = 1; - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = 0; - label = 21; - break L3967; - break; - } - default: { - $$90$ph10826 = $$51; - label = 3855; - break L20; - } - } - } - else if ((label|0) == 3029) { - label = 0; - $11481 = ((($$02882)) + 12|0); - $11482 = HEAP32[$11481>>2]|0; - $11483 = (($$02938) + (($11482*40)|0)|0); - $11484 = ((($11485)) + 8|0); - $11486 = HEAP32[$11484>>2]|0; - $11487 = ($11486|0)==($11483|0); - if (!($11487)) { - HEAP32[$11484>>2] = $11483; - $11488 = ((($11485)) + 25|0); - $11489 = HEAP8[$11488>>0]|0; - $11490 = ($11489<<24>>24)==(0); - if (!($11490)) { - $11491 = $11489&255; - $11492 = ((($$02882)) + 8|0); - $11493 = HEAP32[$11492>>2]|0; - $$030765244$in = $11491; - while(1) { - $$030765244 = (($$030765244$in) + -1)|0; - $11494 = (($$030765244) + ($11493))|0; - $11495 = (($$02938) + (($11494*40)|0)|0); - $11496 = (((($11485)) + 28|0) + ($$030765244<<2)|0); - HEAP32[$11496>>2] = $11495; - $11497 = ($$030765244$in|0)>(1); - if ($11497) { - $$030765244$in = $$030765244; - } else { - break; - } - } - } - } - $11498 = (((($$02938) + (($11482*40)|0)|0)) + 12|0); - $11499 = HEAP32[$11498>>2]|0; - $11500 = (($11499) + 1)|0; - HEAP32[$11498>>2] = $11500; - $11501 = ((($$02882)) + 4|0); - $11502 = HEAP32[$11501>>2]|0; - $11503 = ($11502|0)==(0); - $11504 = ((($11485)) + 4|0); - $11505 = HEAP32[$11504>>2]|0; - if ($11503) { - $11512 = ((($11505)) + 16|0); - $11513 = HEAP32[$11512>>2]|0; - $11514 = ((($11485)) + 25|0); - $11515 = HEAP8[$11514>>0]|0; - $11516 = $11515&255; - $11517 = ((($11485)) + 28|0); - FUNCTION_TABLE_viii[$11513 & 255]($11485,$11516,$11517); - } else { - $11506 = ((($11505)) + 28|0); - $11507 = HEAP32[$11506>>2]|0; - $11508 = ((($11485)) + 25|0); - $11509 = HEAP8[$11508>>0]|0; - $11510 = $11509&255; - $11511 = ((($11485)) + 28|0); - FUNCTION_TABLE_viii[$11507 & 255]($11485,$11510,$11511); - } - $11518 = ((($11485)) + 20|0); - $11519 = HEAP32[$11518>>2]|0; - $11520 = ($11519|0)==(0); - if ($11520) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11521 = ($11519|0)>(0); - if ($11521) { - $11522 = HEAP32[$11485>>2]|0; - $11523 = ($11522|0)==(0|0); - do { - if ($11523) { - $$0$i$i3330 = 0; - } else { - $11524 = ((($11522)) + 8|0); - $11525 = HEAP16[$11524>>1]|0; - $11526 = $11525 & 514; - $11527 = ($11526<<16>>16)==(514); - if ($11527) { - $11528 = ((($11522)) + 10|0); - $11529 = HEAP8[$11528>>0]|0; - $11530 = ($11529<<24>>24)==(1); - if ($11530) { - $11531 = ((($11522)) + 16|0); - $11532 = HEAP32[$11531>>2]|0; - $$0$i$i3330 = $11532; - break; - } - } - $11533 = $11525 & 1; - $11534 = ($11533<<16>>16)==(0); - if ($11534) { - $11535 = (_valueToText($11522,1)|0); - $$0$i$i3330 = $11535; - } else { - $$0$i$i3330 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer99>>2] = $$0$i$i3330; - _sqlite3VdbeError($0,31216,$vararg_buffer99); - $11536 = HEAP32[$11518>>2]|0; - $$65 = $11536; - } else { - $$65 = $$02891; - } - $11537 = ((($11485)) + 24|0); - $11538 = HEAP8[$11537>>0]|0; - $11539 = ($11538<<24>>24)==(0); - if (!($11539)) { - $11540 = ((($$02882)) + -16|0); - $11541 = HEAP32[$11540>>2]|0; - $11542 = ($11541|0)==(0); - do { - if (!($11542)) { - $11543 = (($$02938) + (($11541*40)|0)|0); - $11544 = (((($$02938) + (($11541*40)|0)|0)) + 8|0); - $11545 = HEAP16[$11544>>1]|0; - $11546 = $11545 & 9216; - $11547 = ($11546<<16>>16)==(0); - if ($11547) { - $11548 = $11543; - $11549 = $11548; - HEAP32[$11549>>2] = 1; - $11550 = (($11548) + 4)|0; - $11551 = $11550; - HEAP32[$11551>>2] = 0; - HEAP16[$11544>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($11543,1,0); - break; - } - } - } while(0); - HEAP8[$11537>>0] = 0; - } - $11552 = HEAP32[$11485>>2]|0; - $11553 = ((($11552)) + 8|0); - $11554 = HEAP16[$11553>>1]|0; - $11555 = $11554 & 9216; - $11556 = ($11555<<16>>16)==(0); - if ($11556) { - $11557 = ((($11552)) + 24|0); - $11558 = HEAP32[$11557>>2]|0; - $11559 = ($11558|0)==(0); - if ($11559) { - $$pre$phi6065Z2D = $11553; - } else { - label = 3053; - } - } else { - label = 3053; - } - if ((label|0) == 3053) { - label = 0; - _vdbeMemClear($11552); - $$pre5937 = HEAP32[$11485>>2]|0; - $$pre6064 = ((($$pre5937)) + 8|0); - $$pre$phi6065Z2D = $$pre6064; - } - HEAP16[$$pre$phi6065Z2D>>1] = 1; - HEAP32[$11518>>2] = 0; - $11560 = ($$65|0)==(0); - if ($11560) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$65; - label = 3855; - break L20; - } - } - } - else if ((label|0) == 3761) { - label = 0; - $13809 = ((($$02882)) + 16|0); - $13810 = HEAP32[$13809>>2]|0; - $13811 = ((($$02882)) + 12|0); - $13812 = HEAP32[$13811>>2]|0; - $13813 = (($$02938) + (($13812*40)|0)|0); - $13814 = HEAP32[$13810>>2]|0; - $13815 = ($13814|0)==($13813|0); - if ($13815) { - $$phi$trans$insert = ((($13810)) + 25|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $13835 = $$pre; - } else { - HEAP32[$13810>>2] = $13813; - $13816 = ((($13810)) + 25|0); - $13817 = HEAP8[$13816>>0]|0; - $13818 = ($13817<<24>>24)==(0); - if ($13818) { - $13835 = 0; - } else { - $13819 = $13817&255; - $13820 = ((($$02882)) + 8|0); - $13821 = HEAP32[$13820>>2]|0; - $$029145229$in = $13819; - while(1) { - $$029145229 = (($$029145229$in) + -1)|0; - $13822 = (($$029145229) + ($13821))|0; - $13823 = (($$02938) + (($13822*40)|0)|0); - $13824 = (((($13810)) + 28|0) + ($$029145229<<2)|0); - HEAP32[$13824>>2] = $13823; - $13825 = ($$029145229$in|0)>(1); - if ($13825) { - $$029145229$in = $$029145229; - } else { - $13835 = $13817; - break; - } - } - } - } - $13826 = (((($$02938) + (($13812*40)|0)|0)) + 8|0); - $13827 = HEAP16[$13826>>1]|0; - $13828 = $13827 & 15904; - $13829 = $13828 | 1; - HEAP16[$13826>>1] = $13829; - $13830 = ((($13810)) + 4|0); - $13831 = HEAP32[$13830>>2]|0; - $13832 = ((($13831)) + 16|0); - $13833 = HEAP32[$13832>>2]|0; - $13834 = $13835&255; - $13836 = ((($13810)) + 28|0); - FUNCTION_TABLE_viii[$13833 & 255]($13810,$13834,$13836); - $13837 = ((($13810)) + 20|0); - $13838 = HEAP32[$13837>>2]|0; - $13839 = ($13838|0)==(0); - if ($13839) { - $$87 = $$02891; - } else { - $13840 = ($13838|0)>(0); - if ($13840) { - $13841 = HEAP16[$13826>>1]|0; - $13842 = $13841 & 514; - $13843 = ($13842<<16>>16)==(514); - if ($13843) { - $13844 = (((($$02938) + (($13812*40)|0)|0)) + 10|0); - $13845 = HEAP8[$13844>>0]|0; - $13846 = ($13845<<24>>24)==(1); - if ($13846) { - $13847 = (((($$02938) + (($13812*40)|0)|0)) + 16|0); - $13848 = HEAP32[$13847>>2]|0; - $$0$i$i = $13848; - } else { - label = 3771; - } - } else { - label = 3771; - } - if ((label|0) == 3771) { - label = 0; - $13849 = $13841 & 1; - $13850 = ($13849<<16>>16)==(0); - if ($13850) { - $13851 = (_valueToText($13813,1)|0); - $$0$i$i = $13851; - } else { - $$0$i$i = 0; - } - } - HEAP32[$vararg_buffer122>>2] = $$0$i$i; - _sqlite3VdbeError($0,31216,$vararg_buffer122); - $13852 = HEAP32[$13837>>2]|0; - $$86 = $13852; - } else { - $$86 = $$02891; - } - $13853 = ((($13810)) + 16|0); - $13854 = HEAP32[$13853>>2]|0; - $13855 = ((($$02882)) + 4|0); - $13856 = HEAP32[$13855>>2]|0; - $13857 = HEAP32[$170>>2]|0; - $13858 = ($13857|0)==(0|0); - L5095: do { - if (!($13858)) { - $13859 = ($13854|0)<(0); - if ($13859) { - $13861 = $13857; - while(1) { - $13860 = ((($13861)) + 12|0); - $13862 = HEAP32[$13860>>2]|0; - $13863 = ($13862|0)==(0|0); - if (!($13863)) { - $13864 = ((($13861)) + 8|0); - $13865 = HEAP32[$13864>>2]|0; - FUNCTION_TABLE_vi[$13862 & 127]($13865); - } - $13866 = ((($13861)) + 16|0); - $13867 = HEAP32[$13866>>2]|0; - HEAP32[$170>>2] = $13867; - $13868 = HEAP32[$124>>2]|0; - $13869 = ($13868|0)==(0|0); - L5104: do { - if ($13869) { - $13870 = $13861; - $13871 = HEAP32[$142>>2]|0; - $13872 = ($13871>>>0)>($13870>>>0); - do { - if (!($13872)) { - $13873 = HEAP32[$143>>2]|0; - $13874 = ($13873>>>0)>($13870>>>0); - if (!($13874)) { - break; - } - $13875 = HEAP32[$144>>2]|0; - HEAP32[$13861>>2] = $13875; - HEAP32[$144>>2] = $13861; - break L5104; - } - } while(0); - $13876 = HEAP32[7308]|0; - $13877 = ($13876|0)==(0); - if ($13877) { - $13885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13885 & 127]($13861); - break; - } else { - $13878 = HEAP32[(29288)>>2]|0; - $13879 = (FUNCTION_TABLE_ii[$13878 & 127]($13861)|0); - $13880 = HEAP32[14326]|0; - $13881 = (($13880) - ($13879))|0; - HEAP32[14326] = $13881; - $13882 = HEAP32[14329]|0; - $13883 = (($13882) + -1)|0; - HEAP32[14329] = $13883; - $13884 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13884 & 127]($13861); - break; - } - } else { - _measureAllocationSize($9,$13861); - } - } while(0); - $$pr4535 = HEAP32[$170>>2]|0; - $13886 = ($$pr4535|0)==(0|0); - if ($13886) { - break L5095; - } else { - $13861 = $$pr4535; - } - } - } - $$017$i = $170;$13888 = $13857; - while(1) { - $13887 = HEAP32[$13888>>2]|0; - $13889 = ($13887|0)==($13854|0); - L5118: do { - if ($13889) { - $13890 = ((($13888)) + 4|0); - $13891 = HEAP32[$13890>>2]|0; - $13892 = ($13891|0)>(-1); - if ($13892) { - $13893 = ($13891|0)>(31); - if (!($13893)) { - $13894 = 1 << $13891; - $13895 = $13894 & $13856; - $13896 = ($13895|0)==(0); - if (!($13896)) { - label = 3803; - break; - } - } - $13897 = ((($13888)) + 12|0); - $13898 = HEAP32[$13897>>2]|0; - $13899 = ($13898|0)==(0|0); - if (!($13899)) { - $13900 = ((($13888)) + 8|0); - $13901 = HEAP32[$13900>>2]|0; - FUNCTION_TABLE_vi[$13898 & 127]($13901); - } - $13902 = ((($13888)) + 16|0); - $13903 = HEAP32[$13902>>2]|0; - HEAP32[$$017$i>>2] = $13903; - $13904 = HEAP32[$124>>2]|0; - $13905 = ($13904|0)==(0|0); - if (!($13905)) { - _measureAllocationSize($9,$13888); - $$1$i$ph = $$017$i; - break; - } - $13906 = $13888; - $13907 = HEAP32[$142>>2]|0; - $13908 = ($13907>>>0)>($13906>>>0); - do { - if (!($13908)) { - $13909 = HEAP32[$143>>2]|0; - $13910 = ($13909>>>0)>($13906>>>0); - if (!($13910)) { - break; - } - $13911 = HEAP32[$144>>2]|0; - HEAP32[$13888>>2] = $13911; - HEAP32[$144>>2] = $13888; - $$1$i$ph = $$017$i; - break L5118; - } - } while(0); - $13912 = HEAP32[7308]|0; - $13913 = ($13912|0)==(0); - if ($13913) { - $13921 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13921 & 127]($13888); - $$1$i$ph = $$017$i; - break; - } else { - $13914 = HEAP32[(29288)>>2]|0; - $13915 = (FUNCTION_TABLE_ii[$13914 & 127]($13888)|0); - $13916 = HEAP32[14326]|0; - $13917 = (($13916) - ($13915))|0; - HEAP32[14326] = $13917; - $13918 = HEAP32[14329]|0; - $13919 = (($13918) + -1)|0; - HEAP32[14329] = $13919; - $13920 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13920 & 127]($13888); - $$1$i$ph = $$017$i; - break; - } - } else { - label = 3803; - } - } else { - label = 3803; - } - } while(0); - if ((label|0) == 3803) { - label = 0; - $13922 = ((($13888)) + 16|0); - $$1$i$ph = $13922; - } - $$pr4536 = HEAP32[$$1$i$ph>>2]|0; - $13923 = ($$pr4536|0)==(0|0); - if ($13923) { - break; - } else { - $$017$i = $$1$i$ph;$13888 = $$pr4536; - } - } - } - } while(0); - HEAP32[$13837>>2] = 0; - $13924 = ($$86|0)==(0); - if ($13924) { - $$87 = 0; - } else { - $$90$ph10826 = $$86; - label = 3855; - break L20; - } - } - $13925 = HEAP16[$13826>>1]|0; - $13926 = $13925 & 18; - $13927 = ($13926<<16>>16)==(0); - if ($13927) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } else { - $13928 = $13925 & 2; - $13929 = ($13928<<16>>16)==(0); - if ($13929) { - $13934 = $13925; - } else { - $13930 = (((($$02938) + (($13812*40)|0)|0)) + 10|0); - $13931 = HEAP8[$13930>>0]|0; - $13932 = ($13931<<24>>24)==($11<<24>>24); - if ($13932) { - $13934 = $13925; - } else { - (_sqlite3VdbeMemTranslate($13813,$11)|0); - $$pre5918 = HEAP16[$13826>>1]|0; - $13934 = $$pre5918; - } - } - $13933 = $13934&65535; - $13935 = $13933 & 18; - $13936 = ($13935|0)==(0); - if ($13936) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } else { - $13937 = (((($$02938) + (($13812*40)|0)|0)) + 12|0); - $13938 = HEAP32[$13937>>2]|0; - $13939 = $13933 & 16384; - $13940 = ($13939|0)==(0); - if ($13940) { - $$0$i3237 = $13938; - } else { - $13941 = HEAP32[$13813>>2]|0; - $13942 = (($13941) + ($13938))|0; - $$0$i3237 = $13942; - } - $13943 = (((($$02938) + (($13812*40)|0)|0)) + 32|0); - $13944 = HEAP32[$13943>>2]|0; - $13945 = ((($13944)) + 108|0); - $13946 = HEAP32[$13945>>2]|0; - $13947 = ($$0$i3237|0)>($13946|0); - if ($13947) { - label = 3891; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } - } - } - } - } while(0); - if ((label|0) == 20) { - label = 0; - $212 = ((($$02882)) + 8|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + -1)|0; - $215 = (($$02881) + (($214*20)|0)|0); - $$1 = $$02881;$$12883 = $215;$$12939 = $$02938;$$22893 = $$12892; - label = 21; - } - else if ((label|0) == 28) { - label = 0; - $241 = ((($$02882)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + -1)|0; - $244 = (($$02881) + (($243*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $244;$$89 = $$32894; - } - else if ((label|0) == 1074) { - label = 0; - $4333 = ((($$03093)) + 40|0); - $4334 = HEAP32[$4333>>2]|0; - $4335 = HEAP16[$$pre$phi6081Z2D>>1]|0; - $4336 = $4335&255; - $4337 = $4336 & 3; - $4338 = ((($4334)) + 3|0); - HEAP8[$4338>>0] = $4337; - $4339 = ($$30|0)==(0); - if ($4339) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$30; - label = 3855; - break; - } - } - L5155: do { - if ((label|0) == 21) { - label = 0; - $216 = HEAP32[$53>>2]|0; - $217 = ($216|0)==(0); - if (!($217)) { - $$13 = $$12883;$$42927 = $210;$$72913 = $$02906;$$8 = $$1;$$82936 = $$12929;$$pre$phi6076Z2D = $103; - break L18; - } - $218 = ($210>>>0)<($$12929>>>0); - if ($218) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - } else { - $$229305293 = $$12929; - while(1) { - $221 = HEAP32[$34>>2]|0; - $222 = ($221|0)==(0|0); - if ($222) { - $$32909 = $$02906;$$32931 = $$229305293;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - break L5155; - } - $223 = HEAP32[$138>>2]|0; - $224 = HEAP32[$139>>2]|0; - $225 = (FUNCTION_TABLE_ii[$221 & 127]($224)|0); - $226 = ($225|0)==(0); - $220 = (($223) + ($$229305293))|0; - if (!($226)) { - label = 3844; - break L20; - } - $219 = ($210>>>0)<($220>>>0); - if ($219) { - $$32909 = $$02906;$$32931 = $220;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - break; - } else { - $$229305293 = $220; - } - } - } - } - } while(0); - $14020 = ((($$82890)) + 20|0); - $$02881 = $$4;$$02882 = $14020;$$02891 = $$89;$$02906 = $$32909;$$02915 = $$72922;$$02923 = $210;$$02938 = $$42942;$$12929 = $$32931; - } - switch (label|0) { - case 38: { - $333 = $$02882; - $334 = $$02881; - $335 = (($333) - ($334))|0; - $336 = (($335|0) / 20)&-1; - HEAP32[$43>>2] = 0; - $337 = ((($$02882)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = $338&255; - HEAP8[$207>>0] = $339; - HEAP32[$56>>2] = $336; - label = 44; - break; - } - case 39: { - $340 = ((($$02882)) + 4|0); - $341 = $$02882; - $342 = $$02881; - $343 = (($341) - ($342))|0; - $344 = (($343|0) / 20)&-1; - HEAP32[$43>>2] = $314; - $345 = ((($$02882)) + 8|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346&255; - HEAP8[$207>>0] = $347; - HEAP32[$56>>2] = $344; - $348 = ((($$02882)) + 2|0); - $349 = HEAP16[$348>>1]|0; - $350 = ($349<<16>>16)==(0); - if ($350) { - $360 = ((($$02882)) + 16|0); - $361 = HEAP32[$360>>2]|0; - HEAP32[$vararg_buffer5>>2] = $361; - _sqlite3VdbeError($0,31216,$vararg_buffer5); - } else { - $351 = $349&65535; - $352 = (($351) + -1)|0; - $353 = (3504 + ($352<<2)|0); - $354 = HEAP32[$353>>2]|0; - HEAP32[$vararg_buffer>>2] = $354; - _sqlite3VdbeError($0,33963,$vararg_buffer); - $355 = ((($$02882)) + 16|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - if (!($357)) { - $358 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer1>>2] = $358; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $356; - $359 = (_sqlite3MPrintf($9,33984,$vararg_buffer1)|0); - HEAP32[$97>>2] = $359; - } - } - $362 = HEAP32[$340>>2]|0; - $363 = HEAP32[$159>>2]|0; - $364 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer8>>2] = $344; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $363; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $364; - _sqlite3_log($362,33991,$vararg_buffer8); - label = 44; - break; - } - case 153: { - $732 = $128; - $733 = $732; - $734 = HEAP32[$733>>2]|0; - $735 = (($732) + 4)|0; - $736 = $735; - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)>(0); - $739 = ($734>>>0)>(0); - $740 = ($737|0)==(0); - $741 = $740 & $739; - $742 = $738 | $741; - if ($742) { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer13); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - } - $743 = HEAP32[$0>>2]|0; - $744 = ((($743)) + 456|0); - $745 = HEAP32[$744>>2]|0; - $746 = ($745|0)==(0); - if (!($746)) { - $747 = HEAP32[$196>>2]|0; - $748 = ($747|0)==(0); - if (!($748)) { - (_vdbeCloseStatement($0,1)|0); - } - } - $749 = HEAP32[$104>>2]|0; - $750 = (($749) + 2)|0; - $751 = $750 | 1; - HEAP32[$104>>2] = $751; - $752 = ((($$02882)) + 4|0); - $753 = HEAP32[$752>>2]|0; - $754 = (($$02938) + (($753*40)|0)|0); - HEAP32[$51>>2] = $754; - $755 = ((($$02882)) + 8|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)>(0); - if ($757) { - $$030275226 = 0; - while(1) { - $758 = (($754) + (($$030275226*40)|0)|0); - $759 = ((($758)) + 8|0); - $760 = HEAP16[$759>>1]|0; - $761 = $760 & 4096; - $762 = ($761<<16>>16)==(0); - if ($762) { - $800 = $760; - } else { - $763 = $760&65535; - $764 = $763 & 18; - $765 = ($764|0)==(0); - do { - if ($765) { - $798 = $760; - } else { - $766 = $763 & 16384; - $767 = ($766|0)==(0); - do { - if ($767) { - $14161 = $760; - } else { - $768 = ((($758)) + 12|0); - $769 = HEAP32[$768>>2]|0; - $770 = HEAP32[$758>>2]|0; - $771 = (($770) + ($769))|0; - $772 = ($771|0)<(1); - if ($772) { - $773 = $760 & 16; - $774 = ($773<<16>>16)==(0); - if ($774) { - $14161 = $760; - break; - } else { - $$0$i4057 = 1; - } - } else { - $$0$i4057 = $771; - } - $775 = (_sqlite3VdbeMemGrow($758,$$0$i4057,1)|0); - $776 = ($775|0)==(0); - if (!($776)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $777 = ((($758)) + 16|0); - $778 = HEAP32[$777>>2]|0; - $779 = HEAP32[$768>>2]|0; - $780 = (($778) + ($779)|0); - $781 = HEAP32[$758>>2]|0; - _memset(($780|0),0,($781|0))|0; - $782 = HEAP32[$758>>2]|0; - $783 = HEAP32[$768>>2]|0; - $784 = (($783) + ($782))|0; - HEAP32[$768>>2] = $784; - $785 = HEAP16[$759>>1]|0; - $786 = $785 & -16897; - HEAP16[$759>>1] = $786; - $14161 = $786; - } - } while(0); - $787 = ((($758)) + 24|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0); - if (!($789)) { - $790 = ((($758)) + 16|0); - $791 = HEAP32[$790>>2]|0; - $792 = ((($758)) + 20|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($791|0)==($793|0); - if ($794) { - $798 = $14161; - break; - } - } - $795 = (_vdbeMemAddTerminator($758)|0); - $796 = ($795|0)==(0); - if (!($796)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6011 = HEAP16[$759>>1]|0; - $798 = $$pre6011; - } - } while(0); - $797 = $798 & -4097; - HEAP16[$759>>1] = $797; - $800 = $797; - } - $799 = $800 & 514; - $801 = ($799<<16>>16)==(2); - if ($801) { - (_vdbeMemAddTerminator($758)|0); - } - $802 = (($$030275226) + 1)|0; - $803 = HEAP32[$755>>2]|0; - $804 = ($802|0)<($803|0); - if ($804) { - $$030275226 = $802; - } else { - break; - } - } - } - $805 = HEAP8[$103>>0]|0; - $806 = ($805<<24>>24)==(0); - if (!($806)) { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - $807 = HEAP8[$60>>0]|0; - $808 = $807 & 4; - $809 = ($808<<24>>24)==(0); - if (!($809)) { - $810 = HEAP32[$177>>2]|0; - $811 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$810 & 127](4,$811,$0,0)|0); - } - $812 = $$02882; - $813 = $$02881; - $814 = (($812) - ($813))|0; - $815 = (($814|0) / 20)&-1; - $816 = (($815) + 1)|0; - HEAP32[$56>>2] = $816; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 100; - label = 3884; - break L15; - break; - } - case 518: { - label = 3891; - break; - } - case 599: { - HEAP32[$vararg_buffer15>>2] = 32114; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 86318; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer15); - $$14$ph = 11; - label = 601; - break; - } - case 602: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 717: { - HEAP32[$vararg_buffer20>>2] = 32114; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 68229; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer20); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 720: { - HEAP32[$vararg_buffer25>>2] = 32114; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 68229; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer25); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 730: { - _sqlite3VdbeError($0,34051,$vararg_buffer30); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 774: { - HEAP32[$vararg_buffer32>>2] = $3111; - _sqlite3VdbeError($0,34102,$vararg_buffer32); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 776: { - _sqlite3VdbeError($0,34124,$vararg_buffer35); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 780: { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer37); - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 1; - label = 3884; - break L15; - break; - } - case 782: { - $3301 = $$02882; - $3302 = $$02881; - $3303 = (($3301) - ($3302))|0; - $3304 = (($3303|0) / 20)&-1; - HEAP32[$56>>2] = $3304; - HEAP8[$186>>0] = 0; - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - break; - } - case 922: { - $3765 = ((($$02882)) + 4|0); - $3766 = HEAP32[$3765>>2]|0; - $3767 = ((($$02882)) + 8|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = HEAP8[$186>>0]|0; - $3770 = $3769&255; - $3771 = ($3766|0)==($3770|0); - if ($3771) { - $3834 = ($3766|0)==(0); - $3835 = ($3768|0)==(0); - $3836 = $3835 ? 34324 : 34281; - $3837 = $3834 ? 34233 : $3836; - _sqlite3VdbeError($0,$3837,$vararg_buffer43); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - } - $3772 = ($3768|0)==(0); - do { - if ($3772) { - $3773 = ($3766|0)==(0); - if (!($3773)) { - $3774 = HEAP32[$105>>2]|0; - $3775 = ($3774|0)>(0); - if ($3775) { - _sqlite3VdbeError($0,34178,$vararg_buffer39); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - } - } - $3776 = HEAP32[$0>>2]|0; - $3777 = ((($3776)) + 464|0); - $3778 = $3777; - $3779 = $3778; - $3780 = HEAP32[$3779>>2]|0; - $3781 = (($3778) + 4)|0; - $3782 = $3781; - $3783 = HEAP32[$3782>>2]|0; - $3784 = ((($3776)) + 472|0); - $3785 = $3784; - $3786 = $3785; - $3787 = HEAP32[$3786>>2]|0; - $3788 = (($3785) + 4)|0; - $3789 = $3788; - $3790 = HEAP32[$3789>>2]|0; - $3791 = (_i64Add(($3787|0),($3790|0),($3780|0),($3783|0))|0); - $3792 = (getTempRet0() | 0); - $3793 = ($3792|0)>(0); - $3794 = ($3791>>>0)>(0); - $3795 = ($3792|0)==(0); - $3796 = $3795 & $3794; - $3797 = $3793 | $3796; - if ($3797) { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer41); - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 1; - label = 3884; - break L15; - } else { - $3798 = $3766&255; - $storemerge3113 = $3798; - break; - } - } else { - _sqlite3RollbackAll($9,516); - $storemerge3113 = 1; - } - } while(0); - HEAP8[$186>>0] = $storemerge3113; - $3799 = (_sqlite3VdbeHalt($0)|0); - $3800 = ($3799|0)==(5); - if ($3800) { - $3801 = $$02882; - $3802 = $$02881; - $3803 = (($3801) - ($3802))|0; - $3804 = (($3803|0) / 20)&-1; - HEAP32[$56>>2] = $3804; - $3805 = (1 - ($3766))|0; - $3806 = $3805&255; - HEAP8[$186>>0] = $3806; - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - } - $3807 = HEAP32[$106>>2]|0; - $3808 = ($3807|0)==(0|0); - if (!($3808)) { - $3810 = $3807; - while(1) { - $3809 = ((($3810)) + 24|0); - $3811 = HEAP32[$3809>>2]|0; - HEAP32[$106>>2] = $3811; - $3812 = HEAP32[$124>>2]|0; - $3813 = ($3812|0)==(0|0); - do { - if ($3813) { - $3814 = $3810; - $3815 = HEAP32[$142>>2]|0; - $3816 = ($3815>>>0)>($3814>>>0); - if (!($3816)) { - $3817 = HEAP32[$143>>2]|0; - $3818 = ($3817>>>0)>($3814>>>0); - if ($3818) { - $3819 = HEAP32[$144>>2]|0; - HEAP32[$3810>>2] = $3819; - HEAP32[$144>>2] = $3810; - break; - } - } - $3820 = HEAP32[7308]|0; - $3821 = ($3820|0)==(0); - if ($3821) { - $3829 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3829 & 127]($3810); - break; - } else { - $3822 = HEAP32[(29288)>>2]|0; - $3823 = (FUNCTION_TABLE_ii[$3822 & 127]($3810)|0); - $3824 = HEAP32[14326]|0; - $3825 = (($3824) - ($3823))|0; - HEAP32[14326] = $3825; - $3826 = HEAP32[14329]|0; - $3827 = (($3826) + -1)|0; - HEAP32[14329] = $3827; - $3828 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3828 & 127]($3810); - break; - } - } else { - _measureAllocationSize($9,$3810); - } - } while(0); - $3830 = HEAP32[$106>>2]|0; - $3831 = ($3830|0)==(0|0); - if ($3831) { - break; - } else { - $3810 = $3830; - } - } - } - HEAP32[$161>>2] = 0; - HEAP32[$160>>2] = 0; - HEAP8[$200>>0] = 0; - $3832 = HEAP32[$43>>2]|0; - $3833 = ($3832|0)==(0); - $$3130 = $3833 ? 101 : 1; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $$3130; - label = 3884; - break L15; - break; - } - case 950: { - $3859 = $3857 & 255; - $3860 = ($3859|0)==(5); - if ($3860) { - $3861 = $$02882; - $3862 = $$02881; - $3863 = (($3861) - ($3862))|0; - $3864 = (($3863|0) / 20)&-1; - HEAP32[$56>>2] = $3864; - HEAP32[$43>>2] = $3857; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $3857; - label = 3884; - break L15; - } else { - $$29$ph = $3857; - label = 1017; - } - break; - } - case 986: { - $3988 = HEAP32[$97>>2]|0; - $3989 = ($3988|0)==(0|0); - do { - if (!($3989)) { - $3990 = HEAP32[$124>>2]|0; - $3991 = ($3990|0)==(0|0); - if (!($3991)) { - _measureAllocationSize($9,$3988); - break; - } - $3992 = $3988; - $3993 = HEAP32[$142>>2]|0; - $3994 = ($3993>>>0)>($3992>>>0); - if (!($3994)) { - $3995 = HEAP32[$143>>2]|0; - $3996 = ($3995>>>0)>($3992>>>0); - if ($3996) { - $3997 = HEAP32[$144>>2]|0; - HEAP32[$3988>>2] = $3997; - HEAP32[$144>>2] = $3988; - break; - } - } - $3998 = HEAP32[7308]|0; - $3999 = ($3998|0)==(0); - if ($3999) { - $4007 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4007 & 127]($3988); - break; - } else { - $4000 = HEAP32[(29288)>>2]|0; - $4001 = (FUNCTION_TABLE_ii[$4000 & 127]($3988)|0); - $4002 = HEAP32[14326]|0; - $4003 = (($4002) - ($4001))|0; - HEAP32[14326] = $4003; - $4004 = HEAP32[14329]|0; - $4005 = (($4004) + -1)|0; - HEAP32[14329] = $4005; - $4006 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4006 & 127]($3988); - break; - } - } - } while(0); - $4008 = HEAP32[$94>>2]|0; - $4009 = ($4008|0)==(0); - do { - if ($4009) { - $4010 = HEAP16[$130>>1]|0; - $4011 = ($4010&65535)<(28); - if ($4011) { - $$sink10595 = $153; - } else { - $4012 = HEAP32[$144>>2]|0; - $4013 = ($4012|0)==(0|0); - if (!($4013)) { - $4014 = HEAP32[$4012>>2]|0; - HEAP32[$144>>2] = $4014; - $4015 = HEAP32[$173>>2]|0; - $4016 = (($4015) + 1)|0; - HEAP32[$173>>2] = $4016; - $$0$i4084 = $4012; - label = 1004; - break; - } - $4017 = HEAP32[$172>>2]|0; - $4018 = ($4017|0)==(0|0); - if ($4018) { - $$sink10595 = $181; - } else { - $4019 = HEAP32[$4017>>2]|0; - HEAP32[$172>>2] = $4019; - $4020 = HEAP32[$173>>2]|0; - $4021 = (($4020) + 1)|0; - HEAP32[$173>>2] = $4021; - $$0$i4084 = $4017; - label = 1004; - break; - } - } - $4024 = HEAP32[$$sink10595>>2]|0; - $4025 = (($4024) + 1)|0; - HEAP32[$$sink10595>>2] = $4025; - label = 1003; - } else { - $4022 = HEAP8[$103>>0]|0; - $4023 = ($4022<<24>>24)==(0); - if ($4023) { - label = 1003; - } else { - $$0$i3836 = 0; - } - } - } while(0); - if ((label|0) == 1003) { - $4026 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i4084 = $4026; - label = 1004; - } - if ((label|0) == 1004) { - $4027 = ($$0$i4084|0)==(0|0); - if ($4027) { - $$0$i3836 = 0; - } else { - dest=$$0$i4084; src=34365; stop=dest+28|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i3836 = $$0$i4084; - } - } - HEAP32[$97>>2] = $$0$i3836; - $4028 = HEAP32[$64>>2]|0; - $4029 = HEAP32[$3852>>2]|0; - $4030 = (((($4028) + ($4029<<4)|0)) + 12|0); - $4031 = HEAP32[$4030>>2]|0; - $4032 = HEAP32[$4031>>2]|0; - $4033 = HEAP32[$1>>2]|0; - $4034 = ($4032|0)==($4033|0); - L5273: do { - if (!($4034)) { - $4035 = ($4029|0)>(-1); - if ($4035) { - $4036 = ((($4031)) + 78|0); - $4037 = HEAP16[$4036>>1]|0; - $4038 = $4037 | 8; - HEAP16[$4036>>1] = $4038; - $4039 = ((($4028)) + 28|0); - $4040 = HEAP32[$4039>>2]|0; - $4041 = ((($4040)) + 78|0); - $4042 = HEAP16[$4041>>1]|0; - $4043 = $4042 | 8; - HEAP16[$4041>>1] = $4043; - $4044 = HEAP32[$120>>2]|0; - $4045 = $4044 & -17; - HEAP32[$120>>2] = $4045; - } - $4046 = HEAP32[$203>>2]|0; - $4047 = ($4046|0)==(0); - if ($4047) { - $4048 = HEAP32[$202>>2]|0; - $4049 = ($4048|0)>(0); - if ($4049) { - $$013$i3838 = 0;$14182 = $4048;$4051 = $4028; - while(1) { - $4050 = (((($4051) + ($$013$i3838<<4)|0)) + 12|0); - $4052 = HEAP32[$4050>>2]|0; - $4053 = ((($4052)) + 78|0); - $4054 = HEAP16[$4053>>1]|0; - $4055 = $4054 & 8; - $4056 = ($4055<<16>>16)==(0); - if ($4056) { - $4059 = $14182; - } else { - _sqlite3SchemaClear($4052); - $$pre$i3839 = HEAP32[$202>>2]|0; - $4059 = $$pre$i3839; - } - $4057 = (($$013$i3838) + 1)|0; - $4058 = ($4057|0)<($4059|0); - if (!($4058)) { - break L5273; - } - $$pre5969 = HEAP32[$64>>2]|0; - $$013$i3838 = $4057;$14182 = $4059;$4051 = $$pre5969; - } - } - } - } - } while(0); - $4060 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4061 = $4060 & -4; - $4062 = $4061 | 1; - HEAP8[$65>>0]=$4062&255;HEAP8[$65+1>>0]=$4062>>8; - $$29$ph = 17; - label = 1017; - break; - } - case 1135: { - $4616 = ((($4573)) + 40|0); - HEAP32[$4616>>2] = 0; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1213: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$40;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1268: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 1270: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $5127;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1289: { - HEAP32[$vararg_buffer45>>2] = 32114; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = 87969; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer45); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1328: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$45$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1345: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $5532;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1382: { - HEAP32[$5627>>2] = 0; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1481: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$48;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1492: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $6114;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1519: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $6132;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2145: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$504440$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2221: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2226: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$55$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2253: { - $8760 = HEAP16[$145>>1]|0; - $8761 = $8760 & 9216; - $8762 = ($8761<<16>>16)==(0); - $8763 = HEAP32[$147>>2]|0; - $8764 = ($8763|0)==(0); - $or$cond33$i = $8762 & $8764; - if (!($or$cond33$i)) { - _vdbeMemClear($2); - } - HEAP32[$vararg_buffer50>>2] = 32114; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = 81024; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer50); - $$0$i3492 = 11; - label = 2256; - break; - } - case 2267: { - HEAP32[$vararg_buffer55>>2] = 32114; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = 81057; - $vararg_ptr59 = ((($vararg_buffer55)) + 8|0); - HEAP32[$vararg_ptr59>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer55); - $$0$i3478 = 11; - label = 2274; - break; - } - case 2280: { - HEAP8[$207>>0] = 2; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2282: { - HEAP32[$vararg_buffer60>>2] = 32114; - $vararg_ptr63 = ((($vararg_buffer60)) + 4|0); - HEAP32[$vararg_ptr63>>2] = 72453; - $vararg_ptr64 = ((($vararg_buffer60)) + 8|0); - HEAP32[$vararg_ptr64>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer60); - $$14303$ph = 0;$$3$i$i3471$ph = 11; - label = 2353; - break; - } - case 2286: { - $$14303$ph = 0;$$3$i$i3471$ph = $8873; - label = 2353; - break; - } - case 2301: { - $8915 = ($$idx14$val$i$i$i$i|0)==(0|0); - if ($8915) { - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - } else { - $$idx$i27$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i28$i$i = HEAP32[$$idx$i27$i$i>>2]|0; - $8916 = ((($$idx$val$i28$i$i)) + 28|0); - $8917 = HEAP16[$8916>>1]|0; - $8918 = $8917 & 32; - $8919 = ($8918<<16>>16)==(0); - if ($8919) { - _sqlite3PcacheRelease($$idx$val$i28$i$i); - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - break; - } else { - $8920 = ((($$idx$val$i28$i$i)) + 20|0); - $8921 = HEAP32[$8920>>2]|0; - $8922 = ((($8921)) + 120|0); - $8923 = HEAP32[$8922>>2]|0; - $8924 = (($8923) + -1)|0; - HEAP32[$8922>>2] = $8924; - $8925 = ((($8921)) + 136|0); - $8926 = HEAP32[$8925>>2]|0; - $8927 = ((($$idx$val$i28$i$i)) + 16|0); - HEAP32[$8927>>2] = $8926; - HEAP32[$8925>>2] = $$idx$val$i28$i$i; - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - break; - } - } - break; - } - case 2319: { - $$14303$ph = 0;$$3$i$i3471$ph = $8991; - label = 2353; - break; - } - case 2329: { - $$14303$ph = 0;$$3$i$i3471$ph = $9021; - label = 2353; - break; - } - case 2406: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $9283;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2424: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 2425: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$63;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2968: { - _sqlite3VdbeError($0,34471,$vararg_buffer97); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3073: { - $11617 = ($$03073|0)==(0|0); - do { - if ($11617) { - $$0$i$i3326 = 0; - } else { - $11618 = ((($$03073)) + 8|0); - $11619 = HEAP16[$11618>>1]|0; - $11620 = $11619 & 514; - $11621 = ($11620<<16>>16)==(514); - if ($11621) { - $11622 = ((($$03073)) + 10|0); - $11623 = HEAP8[$11622>>0]|0; - $11624 = ($11623<<24>>24)==(1); - if ($11624) { - $11625 = ((($$03073)) + 16|0); - $11626 = HEAP32[$11625>>2]|0; - $$0$i$i3326 = $11626; - break; - } - } - $11627 = $11619 & 1; - $11628 = ($11627<<16>>16)==(0); - if ($11628) { - $11629 = (_valueToText($$03073,1)|0); - $$0$i$i3326 = $11629; - } else { - $$0$i$i3326 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer102>>2] = $$0$i$i3326; - _sqlite3VdbeError($0,31216,$vararg_buffer102); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$68;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3094: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $11656;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3115: { - $11746 = $11741 ? 34560 : 34565; - HEAP32[$vararg_buffer105>>2] = $11746; - _sqlite3VdbeError($0,34508,$vararg_buffer105); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3182: { - HEAP32[$vararg_buffer108>>2] = 32114; - $vararg_ptr111 = ((($vararg_buffer108)) + 4|0); - HEAP32[$vararg_ptr111>>2] = 67051; - $vararg_ptr112 = ((($vararg_buffer108)) + 8|0); - HEAP32[$vararg_ptr112>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer108); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3215: { - $12085 = ($12063<<24>>24)==(2); - if ($12085) { - $12086 = ((($12066)) + 22|0); - $12087 = HEAP16[$12086>>1]|0; - $12088 = $12087 | 128; - HEAP16[$12086>>1] = $12088; - label = 3236; - } else { - label = 3236; - } - break; - } - case 3400: { - $$pre5925 = HEAP32[$101>>2]|0; - $$1$i3272 = $12611;$12644 = $$pre5925; - label = 3401; - break; - } - case 3458: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$78$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3459: { - $12831 = ((($12650)) + 28|0); - $12832 = HEAP32[$12831>>2]|0; - $12833 = HEAP32[$1>>2]|0; - (FUNCTION_TABLE_ii[$12832 & 127]($12833)|0); - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 3576: { - label = 3891; - break; - } - case 3731: { - $13713 = $13712&65535; - $13715 = $13713; - label = 3732; - break; - } - case 3733: { - $13716 = HEAP32[$67>>2]|0; - $13717 = (($13716) + 1)|0; - HEAP32[$67>>2] = $13717; - $$673020 = 12;$$85 = $13562; - break; - } - case 3844: { - $$12924 = $210;$$42910 = $$02906;$$42932 = -1;$$5 = $$1;$$9 = $$12883;$$90 = 9;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3845: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$242$ph$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3846: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3847: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$i4189;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3848: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us$i4187;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3849: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us40$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3850: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3851: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10809;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3852: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10812;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3853: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10815;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3854: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $3321;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3855: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10826;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3900: { - STACKTOP = sp;return ($$0|0); - break; - } - } - switch (label|0) { - case 44: { - $365 = (_sqlite3VdbeHalt($0)|0); - $366 = ($365|0)==(5); - if ($366) { - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - } else { - $367 = HEAP32[$43>>2]|0; - $368 = ($367|0)==(0); - $369 = $368 ? 101 : 1; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $369; - label = 3884; - break L15; - } - break; - } - case 601: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$14$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1017: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$29$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2256: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$0$i3492;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2274: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$0$i3478;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2353: { - HEAP16[$8853>>1] = 4; - $9116 = ($$14303$ph|0)<(0); - $9117 = $9116 << 31 >> 31; - $9118 = $$0$i3472; - $9119 = $9118; - HEAP32[$9119>>2] = $$14303$ph; - $9120 = (($9118) + 4)|0; - $9121 = $9120; - HEAP32[$9121>>2] = $9117; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$3$i$i3471$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3236: { - $12148 = ((($$02882)) + 16|0); - $12149 = HEAP32[$12148>>2]|0; - HEAP32[$vararg_buffer113>>2] = $12149; - _sqlite3VdbeError($0,34572,$vararg_buffer113); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 262;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3401: { - $12643 = (($12644) + -1)|0; - HEAP32[$101>>2] = $12643; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$1$i3272;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3732: { - $13714 = $13715&255; - HEAP8[$207>>0] = $13714; - $$673020 = 12;$$85 = $13562; - break; - } - case 3891: { - _sqlite3VdbeError($0,31031,$vararg_buffer141); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 18;$$pre$phiZ2D = $103; - break L15; - break; - } - } - $$673020$clear = $$673020 & 15; - switch ($$673020$clear<<24>>24) { - case 12: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$85;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - default: { - $$0 = 0; - } - } - STACKTOP = sp;return ($$0|0); - } else { - $$pre6075 = ((($9)) + 81|0); - $$13 = $8;$$42927 = 0;$$72913 = 0;$$8 = $8;$$82936 = $$02928;$$pre$phi6076Z2D = $$pre6075; - } - } while(0); - $14138 = HEAP8[$$pre$phi6076Z2D>>0]|0; - $14139 = ($14138<<24>>24)==(0); - $14140 = $14139 ? 9 : 7; - HEAP32[$43>>2] = $14140; - $14141 = (22960 + ($14140<<2)|0); - $14142 = HEAP32[$14141>>2]|0; - HEAP32[$vararg_buffer145>>2] = $14142; - _sqlite3VdbeError($0,31216,$vararg_buffer145); - $$12924 = $$42927;$$42910 = $$72913;$$42932 = $$82936;$$5 = $$8;$$9 = $$13;$$90 = $14140;$$pre$phiZ2D = $$pre$phi6076Z2D; - } - } while(0); - if ((label|0) == 3892) { - $$pr6133 = HEAP8[$$pre$phi6074$phZ2D>>0]|0; - $14123 = ($$pr6133<<24>>24)==(0); - if ($14123) { - $14124 = ((($9)) + 82|0); - $14125 = HEAP8[$14124>>0]|0; - $14126 = ($14125<<24>>24)==(0); - if ($14126) { - HEAP8[$$pre$phi6074$phZ2D>>0] = 1; - $14127 = ((($9)) + 180|0); - $14128 = HEAP32[$14127>>2]|0; - $14129 = ($14128|0)>(0); - if ($14129) { - $14130 = ((($9)) + 264|0); - HEAP32[$14130>>2] = 1; - } - $14131 = ((($9)) + 272|0); - $14132 = HEAP32[$14131>>2]|0; - $14133 = (($14132) + 1)|0; - HEAP32[$14131>>2] = $14133; - $14134 = ((($9)) + 236|0); - $14135 = HEAP32[$14134>>2]|0; - $14136 = ($14135|0)==(0|0); - if ($14136) { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } else { - $14137 = ((($14135)) + 12|0); - HEAP32[$14137>>2] = 7; - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } else { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } else { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } - if ((label|0) == 3898) { - _sqlite3VdbeError($0,34639,$vararg_buffer143); - $$12924 = $$329266137;$$42910 = $$629126138;$$42932 = $$729356136;$$5 = $$76140;$$9 = $$126139;$$90 = 7;$$pre$phiZ2D = $$pre$phi60746135Z2D; - } - L5393: while(1) { - if ((label|0) == 3884) { - label = 0; - $14109 = ($$22925>>>0)<($$52933>>>0); - if ($14109) { - break; - } - $14110 = ((($9)) + 328|0); - $14111 = ((($9)) + 324|0); - $$629345224 = $$52933; - while(1) { - $14114 = HEAP32[$34>>2]|0; - $14115 = ($14114|0)==(0|0); - if ($14115) { - break L5393; - } - $14116 = HEAP32[$14110>>2]|0; - $14117 = HEAP32[$14111>>2]|0; - $14118 = (FUNCTION_TABLE_ii[$14114 & 127]($14117)|0); - $14119 = ($14118|0)==(0); - $14113 = (($14116) + ($$629345224))|0; - if (!($14119)) { - break; - } - $14112 = ($$22925>>>0)<($14113>>>0); - if ($14112) { - break L5393; - } else { - $$629345224 = $14113; - } - } - $$pre6027 = ((($9)) + 81|0); - $$12924 = $$22925;$$42910 = $$52911;$$42932 = -1;$$5 = $$6;$$9 = $$10;$$90 = 9;$$pre$phiZ2D = $$pre6027; - } - $14021 = HEAP8[$$pre$phiZ2D>>0]|0; - $14022 = ($14021<<24>>24)==(0); - $spec$select3180 = $14022 ? $$90 : 7; - $14023 = ((($0)) + 124|0); - $14024 = HEAP32[$14023>>2]|0; - $14025 = ($14024|0)==(0|0); - $14026 = ($spec$select3180|0)!=(3082); - $or$cond42 = $14025 & $14026; - if ($or$cond42) { - switch ($spec$select3180|0) { - case 516: { - $$0$i3235 = 50546; - break; - } - case 100: { - $$0$i3235 = 50568; - break; - } - case 101: { - $$0$i3235 = 50590; - break; - } - default: { - $14027 = $spec$select3180 & 255; - $14028 = ($14027>>>0)<(29); - if ($14028) { - $14029 = 520028155 >>> $14027; - $14030 = $14029 & 1; - $14031 = ($14030|0)==(0); - if ($14031) { - $$0$i3235 = 50532; - } else { - $14032 = (22960 + ($14027<<2)|0); - $14033 = HEAP32[$14032>>2]|0; - $$0$i3235 = $14033; - } - } else { - $$0$i3235 = 50532; - } - } - } - HEAP32[$vararg_buffer128>>2] = $$0$i3235; - _sqlite3VdbeError($0,31216,$vararg_buffer128); - } - HEAP32[$43>>2] = $spec$select3180; - $14034 = ($spec$select3180|0)==(3082); - if ($14034) { - $14052 = $$9; - $14053 = $$5; - $14054 = (($14052) - ($14053))|0; - $14055 = (($14054|0) / 20)&-1; - $14056 = ((($0)) + 188|0); - $14057 = HEAP32[$14056>>2]|0; - $14058 = HEAP32[$14023>>2]|0; - HEAP32[$vararg_buffer136>>2] = $14055; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = $14057; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $14058; - _sqlite3_log(3082,34607,$vararg_buffer136); - (_sqlite3VdbeHalt($0)|0); - $14059 = HEAP8[$$pre$phiZ2D>>0]|0; - $14060 = ($14059<<24>>24)==(0); - if ($14060) { - $14061 = ((($9)) + 82|0); - $14062 = HEAP8[$14061>>0]|0; - $14063 = ($14062<<24>>24)==(0); - if ($14063) { - HEAP8[$$pre$phiZ2D>>0] = 1; - $14064 = ((($9)) + 180|0); - $14065 = HEAP32[$14064>>2]|0; - $14066 = ($14065|0)>(0); - if ($14066) { - $14067 = ((($9)) + 264|0); - HEAP32[$14067>>2] = 1; - } - $14068 = ((($9)) + 272|0); - $14069 = HEAP32[$14068>>2]|0; - $14070 = (($14069) + 1)|0; - HEAP32[$14068>>2] = $14070; - $14071 = ((($9)) + 236|0); - $14072 = HEAP32[$14071>>2]|0; - $14073 = ($14072|0)==(0|0); - if (!($14073)) { - $14074 = ((($14072)) + 12|0); - HEAP32[$14074>>2] = 7; - } - } - } - } else { - $14035 = $spec$select3180 & 251; - $14036 = $14035 | 4; - $14037 = ($14036|0)==(14); - if ($14037) { - $14038 = HEAP32[$9>>2]|0; - $14039 = ((($14038)) + 68|0); - $14040 = HEAP32[$14039>>2]|0; - $14041 = ($14040|0)==(0|0); - if ($14041) { - $14044 = 0; - } else { - $14042 = (FUNCTION_TABLE_iiii[$14040 & 127]($14038,0,0)|0); - $14044 = $14042; - } - $14043 = ((($9)) + 72|0); - HEAP32[$14043>>2] = $14044; - } - $14045 = $$9; - $14046 = $$5; - $14047 = (($14045) - ($14046))|0; - $14048 = (($14047|0) / 20)&-1; - $14049 = ((($0)) + 188|0); - $14050 = HEAP32[$14049>>2]|0; - $14051 = HEAP32[$14023>>2]|0; - HEAP32[$vararg_buffer131>>2] = $14048; - $vararg_ptr134 = ((($vararg_buffer131)) + 4|0); - HEAP32[$vararg_ptr134>>2] = $14050; - $vararg_ptr135 = ((($vararg_buffer131)) + 8|0); - HEAP32[$vararg_ptr135>>2] = $14051; - _sqlite3_log($spec$select3180,34607,$vararg_buffer131); - (_sqlite3VdbeHalt($0)|0); - } - $14075 = ($$42910<<24>>24)==(0); - if ($14075) { - $$10 = $$9;$$22925 = $$12924;$$52911 = 0;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $14076 = $$42910&255; - $14077 = (($14076) + -1)|0; - $14078 = ((($9)) + 16|0); - $14079 = HEAP32[$14078>>2]|0; - $14080 = (((($14079) + ($14077<<4)|0)) + 12|0); - $14081 = HEAP32[$14080>>2]|0; - $14082 = ((($14081)) + 78|0); - $14083 = HEAP16[$14082>>1]|0; - $14084 = $14083 | 8; - HEAP16[$14082>>1] = $14084; - $14085 = ((($14079)) + 28|0); - $14086 = HEAP32[$14085>>2]|0; - $14087 = ((($14086)) + 78|0); - $14088 = HEAP16[$14087>>1]|0; - $14089 = $14088 | 8; - HEAP16[$14087>>1] = $14089; - $14090 = ((($9)) + 24|0); - $14091 = HEAP32[$14090>>2]|0; - $14092 = $14091 & -17; - HEAP32[$14090>>2] = $14092; - $14093 = ((($9)) + 56|0); - $14094 = HEAP32[$14093>>2]|0; - $14095 = ($14094|0)==(0); - if (!($14095)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $14096 = ((($9)) + 20|0); - $14097 = HEAP32[$14096>>2]|0; - $14098 = ($14097|0)>(0); - if (!($14098)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $$013$i = 0;$14100 = $14079;$14190 = $14097; - while(1) { - $14099 = (((($14100) + ($$013$i<<4)|0)) + 12|0); - $14101 = HEAP32[$14099>>2]|0; - $14102 = ((($14101)) + 78|0); - $14103 = HEAP16[$14102>>1]|0; - $14104 = $14103 & 8; - $14105 = ($14104<<16>>16)==(0); - if ($14105) { - $14108 = $14190; - } else { - _sqlite3SchemaClear($14101); - $$pre$i = HEAP32[$14096>>2]|0; - $14108 = $$pre$i; - } - $14106 = (($$013$i) + 1)|0; - $14107 = ($14106|0)<($14108|0); - if (!($14107)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue L5393; - } - $$pre6020 = HEAP32[$14078>>2]|0; - $$013$i = $14106;$14100 = $$pre6020;$14190 = $14108; - } - } - $14120 = ((($0)) + 176|0); - $14121 = HEAP32[$14120>>2]|0; - $14122 = (($14121) + ($$22925))|0; - HEAP32[$14120>>2] = $14122; - $$0 = $$92; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemCast($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i18 = 0.0, $$idx$i$i = 0, $$idx$i$i15 = 0, $$idx$val$i$i = 0, $$idx$val$i$i16 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i20 = 0, $$pre$i17 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - return; - } - switch ($1<<24>>24) { - case 65: { - $8 = $5 & 16; - $9 = ($8|0)==(0); - if (!($9)) { - $22 = $5 & 15920; - $23 = $22&65535; - HEAP16[$3>>1] = $23; - return; - } - $10 = $5 & 2; - $11 = ($10|0)!=(0); - $12 = $5 & 12; - $13 = ($12|0)==(0); - $or$cond$i$i = $11 | $13; - if ($or$cond$i$i) { - $15 = $4; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i$i = HEAP16[$3>>1]|0; - $15 = $$pre$i$i; - } - $14 = $15 & -13; - HEAP16[$3>>1] = $14; - $16 = $14&65535; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - return; - } - $19 = $16 & 15904; - $20 = $19 | 16; - $21 = $20&65535; - HEAP16[$3>>1] = $21; - return; - break; - } - case 67: { - _sqlite3VdbeMemNumerify($0); - return; - break; - } - case 68: { - $24 = $5 & 4; - $25 = ($24|0)==(0); - do { - if ($25) { - $32 = $5 & 8; - $33 = ($32|0)==(0); - if (!($33)) { - $34 = +HEAPF64[$0>>3]; - $35 = (_doubleToInt64($34)|0); - $36 = (getTempRet0() | 0); - $43 = $35;$46 = $36;$48 = $4; - break; - } - $37 = $5 & 18; - $38 = ($37|0)==(0); - if ($38) { - $43 = 0;$46 = 0;$48 = $4; - } else { - $$idx$i$i = ((($0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $39 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $40 = (getTempRet0() | 0); - $$pre$i = HEAP16[$3>>1]|0; - $43 = $39;$46 = $40;$48 = $$pre$i; - } - } else { - $26 = $0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $43 = $28;$46 = $31;$48 = $4; - } - } while(0); - $41 = $0; - $42 = $41; - HEAP32[$42>>2] = $43; - $44 = (($41) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $46; - $47 = $48 & 15904; - $49 = $47 | 4; - HEAP16[$3>>1] = $49; - return; - break; - } - case 69: { - $50 = $5 & 8; - $51 = ($50|0)==(0); - do { - if ($51) { - $53 = $5 & 4; - $54 = ($53|0)==(0); - if (!($54)) { - $55 = $0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = (($55) + 4)|0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (+($57>>>0)) + (4294967296.0*(+($60|0))); - $$0$i$i18 = $61;$66 = $4; - break; - } - $62 = $5 & 18; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i18 = 0.0;$66 = $4; - } else { - $$idx$i$i15 = ((($0)) + 10|0); - $$idx$val$i$i16 = HEAP8[$$idx$i$i15>>0]|0; - $$idx5$i$i = ((($0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $64 = (+_memRealValue($$idx$val$i$i16,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i17 = HEAP16[$3>>1]|0; - $$0$i$i18 = $64;$66 = $$pre$i17; - } - } else { - $52 = +HEAPF64[$0>>3]; - $$0$i$i18 = $52;$66 = $4; - } - } while(0); - HEAPF64[$0>>3] = $$0$i$i18; - $65 = $66 & 15904; - $67 = $65 | 8; - HEAP16[$3>>1] = $67; - return; - break; - } - default: { - $68 = $5 >>> 3; - $69 = $68 & 2; - $70 = $69 | $5; - $71 = $70&65535; - HEAP16[$3>>1] = $71; - $72 = $70 & 2; - $73 = ($72|0)!=(0); - $74 = $5 & 12; - $75 = ($74|0)==(0); - $or$cond$i$i19 = $75 | $73; - if ($or$cond$i$i19) { - $77 = $71; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i$i20 = HEAP16[$3>>1]|0; - $77 = $$pre$i$i20; - } - $76 = $77 & -16413; - HEAP16[$3>>1] = $76; - return; - } - } -} -function _sqlite3MemCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = ((($1)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = $7 | $4; - $10 = $9&65535; - $11 = $10 & 1; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = $8 & 1; - $14 = $5 & 1; - $15 = (($13) - ($14))|0; - $$0 = $15; - return ($$0|0); - } - $16 = $10 & 12; - $17 = ($16|0)==(0); - if ($17) { - $106 = $10 & 2; - $107 = ($106|0)==(0); - if (!($107)) { - $108 = $5 & 2; - $109 = ($108|0)==(0); - if ($109) { - $$0 = 1; - return ($$0|0); - } - $110 = $8 & 2; - $111 = ($110|0)==(0); - if ($111) { - $$0 = -1; - return ($$0|0); - } - $112 = ($2|0)==(0|0); - if (!($112)) { - $113 = (_vdbeCompareMemString($0,$1,$2,0)|0); - $$0 = $113; - return ($$0|0); - } - } - $114 = (_sqlite3BlobCompare($0,$1)|0); - $$0 = $114; - return ($$0|0); - } - $18 = $7 & $4; - $19 = $18&65535; - $20 = $19 & 4; - $21 = ($20|0)==(0); - if (!($21)) { - $22 = $0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $1; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = ($27|0)<($33|0); - $35 = ($24>>>0)<($30>>>0); - $36 = ($27|0)==($33|0); - $37 = $36 & $35; - $38 = $34 | $37; - $39 = ($27|0)>($33|0); - $40 = ($24>>>0)>($30>>>0); - $41 = ($27|0)==($33|0); - $42 = $41 & $40; - $43 = $39 | $42; - $$ = $43&1; - $spec$select = $38 ? -1 : $$; - return ($spec$select|0); - } - $44 = $19 & 8; - $45 = ($44|0)==(0); - if (!($45)) { - $46 = +HEAPF64[$0>>3]; - $47 = +HEAPF64[$1>>3]; - $48 = $46 < $47; - if ($48) { - $$0 = -1; - return ($$0|0); - } - $49 = $46 > $47; - $$42 = $49&1; - $$0 = $$42; - return ($$0|0); - } - $50 = $5 & 4; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = $8 & 8; - $53 = ($52|0)==(0); - if ($53) { - $$0 = -1; - return ($$0|0); - } - $54 = $0; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = (($54) + 4)|0; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = +HEAPF64[$1>>3]; - $61 = $60 < -9.2233720368547758E+18; - if ($61) { - $$0 = 1; - return ($$0|0); - } - $62 = !($60 >= 9.2233720368547758E+18); - if (!($62)) { - $$0 = -1; - return ($$0|0); - } - $63 = (~~$60)>>>0; - $64 = +Math_abs($60) >= 1.0 ? $60 > 0.0 ? (~~+Math_min(+Math_floor($60 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($60 - +(~~$60 >>> 0)) / 4294967296.0) >>> 0 : 0; - $65 = ($59|0)<($64|0); - $66 = ($56>>>0)<($63>>>0); - $67 = ($59|0)==($64|0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $$0 = -1; - return ($$0|0); - } - $70 = ($59|0)>($64|0); - $71 = ($56>>>0)>($63>>>0); - $72 = ($59|0)==($64|0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - $$0 = 1; - return ($$0|0); - } - $75 = (+($56>>>0)) + (4294967296.0*(+($59|0))); - $76 = $60 > $75; - if ($76) { - $$0 = -1; - return ($$0|0); - } - $77 = $60 < $75; - $$$i = $77&1; - $$0 = $$$i; - return ($$0|0); - } - $78 = $5 & 8; - $79 = ($78|0)==(0); - if ($79) { - $$0 = 1; - return ($$0|0); - } - $80 = $8 & 4; - $81 = ($80|0)==(0); - if ($81) { - $$0 = -1; - return ($$0|0); - } - $82 = $1; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = +HEAPF64[$0>>3]; - $89 = $88 < -9.2233720368547758E+18; - if ($89) { - $$0 = -1; - return ($$0|0); - } - $90 = !($88 >= 9.2233720368547758E+18); - if (!($90)) { - $$0 = 1; - return ($$0|0); - } - $91 = (~~$88)>>>0; - $92 = +Math_abs($88) >= 1.0 ? $88 > 0.0 ? (~~+Math_min(+Math_floor($88 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($88 - +(~~$88 >>> 0)) / 4294967296.0) >>> 0 : 0; - $93 = ($87|0)<($92|0); - $94 = ($84>>>0)<($91>>>0); - $95 = ($87|0)==($92|0); - $96 = $95 & $94; - $97 = $93 | $96; - if ($97) { - $$0 = 1; - return ($$0|0); - } - $98 = ($87|0)>($92|0); - $99 = ($84>>>0)>($91>>>0); - $100 = ($87|0)==($92|0); - $101 = $100 & $99; - $102 = $98 | $101; - if ($102) { - $$0 = -1; - return ($$0|0); - } - $103 = (+($84>>>0)) + (4294967296.0*(+($87|0))); - $104 = $88 > $103; - if ($104) { - $$0 = 1; - return ($$0|0); - } - $105 = $88 < $103; - $phitmp = $105 << 31 >> 31; - $$0 = $phitmp; - return ($$0|0); -} -function _sqlite3VdbeSerialGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - do { - switch ($1|0) { - case 10: { - $3 = ((($2)) + 8|0); - HEAP16[$3>>1] = 16385; - $4 = ((($2)) + 12|0); - HEAP32[$4>>2] = 0; - HEAP32[$2>>2] = 0; - $$0 = 0; - return ($$0|0); - break; - } - case 0: case 11: { - $5 = ((($2)) + 8|0); - HEAP16[$5>>1] = 1; - $$0 = 0; - return ($$0|0); - break; - } - case 1: { - $6 = HEAP8[$0>>0]|0; - $7 = $6 << 24 >> 24; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = $2; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = ((($2)) + 8|0); - HEAP16[$14>>1] = 4; - $$0 = 1; - return ($$0|0); - break; - } - case 2: { - $15 = HEAP8[$0>>0]|0; - $16 = $15 << 24 >> 24; - $17 = $16 << 8; - $18 = ((($0)) + 1|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $17 | $20; - $22 = ($21|0)<(0); - $23 = $22 << 31 >> 31; - $24 = $2; - $25 = $24; - HEAP32[$25>>2] = $21; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - $28 = ((($2)) + 8|0); - HEAP16[$28>>1] = 4; - $$0 = 2; - return ($$0|0); - break; - } - case 3: { - $29 = HEAP8[$0>>0]|0; - $30 = $29 << 24 >> 24; - $31 = $30 << 16; - $32 = ((($0)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $35 | $31; - $37 = ((($0)) + 2|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = ($40|0)<(0); - $42 = $41 << 31 >> 31; - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $40; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $42; - $47 = ((($2)) + 8|0); - HEAP16[$47>>1] = 4; - $$0 = 3; - return ($$0|0); - break; - } - case 4: { - $48 = HEAP8[$0>>0]|0; - $49 = $48 << 24 >> 24; - $50 = $49 << 24; - $51 = ((($0)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $53 << 16; - $55 = $54 | $50; - $56 = ((($0)) + 2|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = $58 << 8; - $60 = $55 | $59; - $61 = ((($0)) + 3|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = $60 | $63; - $65 = ($64|0)<(0); - $66 = $65 << 31 >> 31; - $67 = $2; - $68 = $67; - HEAP32[$68>>2] = $64; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $66; - $71 = ((($2)) + 8|0); - HEAP16[$71>>1] = 4; - $$0 = 4; - return ($$0|0); - break; - } - case 5: { - $72 = ((($0)) + 2|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = $74 << 24; - $76 = ((($0)) + 3|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 16; - $80 = $79 | $75; - $81 = ((($0)) + 4|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 8; - $85 = $80 | $84; - $86 = ((($0)) + 5|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $85 | $88; - $90 = HEAP8[$0>>0]|0; - $91 = $90 << 24 >> 24; - $92 = $91 << 8; - $93 = ((($0)) + 1|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94&255; - $96 = $92 | $95; - $97 = ($96|0)<(0); - $97 << 31 >> 31; - $98 = $2; - $99 = $98; - HEAP32[$99>>2] = $89; - $100 = (($98) + 4)|0; - $101 = $100; - HEAP32[$101>>2] = $96; - $102 = ((($2)) + 8|0); - HEAP16[$102>>1] = 4; - $$0 = 6; - return ($$0|0); - break; - } - case 7: case 6: { - _serialGet($0,$1,$2); - $$0 = 8; - return ($$0|0); - break; - } - case 9: case 8: { - $103 = (($1) + -8)|0; - $104 = $2; - $105 = $104; - HEAP32[$105>>2] = $103; - $106 = (($104) + 4)|0; - $107 = $106; - HEAP32[$107>>2] = 0; - $108 = ((($2)) + 8|0); - HEAP16[$108>>1] = 4; - $$0 = 0; - return ($$0|0); - break; - } - default: { - $109 = ((($2)) + 16|0); - HEAP32[$109>>2] = $0; - $110 = (($1) + -12)|0; - $111 = $110 >>> 1; - $112 = ((($2)) + 12|0); - HEAP32[$112>>2] = $111; - $113 = $1 & 1; - $114 = (30924 + ($113<<1)|0); - $115 = HEAP16[$114>>1]|0; - $116 = ((($2)) + 8|0); - HEAP16[$116>>1] = $115; - $$0 = $111; - return ($$0|0); - } - } - } while(0); - return (0)|0; -} -function _sqlite3BtreeCursor($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i9$i$i = 0, $$035$i = 0, $$036$i = 0, $$037$i = 0, $$1$i$i$ph$i$i = 0, $$idx$i = 0, $$idx$val$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($1|0)<(1); - if ($5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67596; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = ($2|0)!=(0); - if ($10) { - $11 = ((($8)) + 80|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($8)) + 32|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[(56644)>>2]|0; - $17 = ($16|0)<($15|0); - if ($17) { - label = 11; - } else { - $18 = HEAP32[(56668)>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - label = 11; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[(56668)>>2] = $20; - $21 = HEAP32[(56672)>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[(56672)>>2] = $22; - $23 = HEAP32[(56652)>>2]|0; - $24 = ($21|0)<=($23|0); - $25 = $24&1; - HEAP32[(56676)>>2] = $25; - $26 = HEAP32[14334]|0; - $27 = ($26>>>0)<($15>>>0); - if ($27) { - HEAP32[14334] = $15; - } - $28 = HEAP32[14327]|0; - $29 = (($28) + 1)|0; - HEAP32[14327] = $29; - $30 = HEAP32[14331]|0; - $31 = ($29>>>0)>($30>>>0); - if ($31) { - HEAP32[14331] = $29; - $$1$i$i$ph$i$i = $18; - } else { - $$1$i$i$ph$i$i = $18; - } - } - } - L15: do { - if ((label|0) == 11) { - $32 = ($15|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_i64Add(($15|0),($33|0),-1,-1)|0); - $35 = (getTempRet0() | 0); - $36 = ($35>>>0)>(0); - $37 = ($34>>>0)>(2147483390); - $38 = ($35|0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - do { - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($15)|0); - $83 = ($82|0)==(0|0); - if ($83) { - break; - } else { - $$0$i9$i$i = $82; - } - } else { - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($15)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<($15>>>0); - if ($46) { - HEAP32[14333] = $15; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - break; - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i9$i$i = $69; - } else { - $$0$i9$i$i = $69; - } - } - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i9$i$i)|0); - $86 = HEAP32[14334]|0; - $87 = ($86>>>0)<($15>>>0); - if ($87) { - HEAP32[14334] = $15; - } - $88 = HEAP32[14328]|0; - $89 = (($88) + ($85))|0; - HEAP32[14328] = $89; - $90 = HEAP32[14332]|0; - $91 = ($89>>>0)>($90>>>0); - if (!($91)) { - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - HEAP32[14332] = $89; - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - } while(0); - HEAP32[$11>>2] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$11>>2] = $$1$i$i$ph$i$i; - $92 = $$1$i$i$ph$i$i; - $93 = $92; - HEAP8[$93>>0]=0&255;HEAP8[$93+1>>0]=(0>>8)&255;HEAP8[$93+2>>0]=(0>>16)&255;HEAP8[$93+3>>0]=0>>24; - $94 = (($92) + 4)|0; - $95 = $94; - HEAP8[$95>>0]=0&255;HEAP8[$95+1>>0]=(0>>8)&255;HEAP8[$95+2>>0]=(0>>16)&255;HEAP8[$95+3>>0]=0>>24; - $96 = HEAP32[$11>>2]|0; - $97 = ((($96)) + 4|0); - HEAP32[$11>>2] = $97; - } - } - $98 = ($1|0)==(1); - if ($98) { - $$idx$i = ((($8)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $99 = ($$idx$val$i|0)!=(0); - $spec$select$i = $99&1; - $$035$i = $spec$select$i; - } else { - $$035$i = $1; - } - $100 = ((($4)) + 64|0); - HEAP32[$100>>2] = $$035$i; - $101 = ((($4)) + 68|0); - HEAP8[$101>>0] = -1; - $102 = ((($4)) + 112|0); - HEAP32[$102>>2] = $3; - $103 = ((($4)) + 8|0); - HEAP32[$103>>2] = $0; - $104 = ((($4)) + 20|0); - HEAP32[$104>>2] = $8; - $105 = $10&1; - $106 = ((($4)) + 1|0); - HEAP8[$106>>0] = $105; - $107 = $10 ? 0 : 2; - $108 = ((($4)) + 2|0); - HEAP8[$108>>0] = $107; - $109 = ((($8)) + 8|0); - $$036$i = HEAP32[$109>>2]|0; - $110 = ($$036$i|0)==(0|0); - $111 = $$036$i; - if (!($110)) { - $$037$i = $$036$i; - while(1) { - $112 = ((($$037$i)) + 64|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==($$035$i|0); - if ($114) { - $115 = ((($$037$i)) + 1|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 | 32; - HEAP8[$115>>0] = $117; - $118 = HEAP8[$106>>0]|0; - $119 = $118 | 32; - HEAP8[$106>>0] = $119; - } - $120 = ((($$037$i)) + 24|0); - $$0$i = HEAP32[$120>>2]|0; - $121 = ($$0$i|0)==(0|0); - if ($121) { - break; - } else { - $$037$i = $$0$i; - } - } - } - $122 = ((($4)) + 24|0); - HEAP32[$122>>2] = $111; - HEAP32[$109>>2] = $4; - HEAP8[$4>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BtreeCreateTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$0$i$i = 0, $$0$i44$i = 0, $$0$i4457$i = 0, $$0$i51$i = 0, $$015$i$i = 0, $$015$i29$i = 0, $$017$i$i = 0, $$025$ph$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$2$ph$i = 0, $$3$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i39$i = 0, $$idx$i31$i = 0, $$idx$i34$i = 0, $$idx$i48$i = 0, $$idx$i53$i = 0; - var $$idx$val$i$i = 0, $$idx$val$i32$i = 0, $$idx$val$i35$i = 0, $$idx$val$i46$i = 0, $$idx$val$i49$i = 0, $$idx$val$i54$i = 0, $$idx$val15$i$i$i = 0, $$idx$val15$i$i40$i = 0, $$idx14$i$i$i = 0, $$idx14$i$i37$i = 0, $$idx14$val$i$i$i = 0, $$idx14$val$i$i38$i = 0, $$off$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi73$iZ2D = 0, $$pre48$i$i = 0, $$pre69$i = 0; - var $$pre71$i = 0, $$sink6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i$i = 0, $spec$select$v$i$i = 0; - var $storemerge$i = 0, $storemerge$in67$i = 0, $storemerge65$i = 0, $switch$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 52|0; - $4 = sp + 48|0; - $5 = sp + 44|0; - $6 = sp + 40|0; - $7 = sp + 36|0; - $8 = sp + 32|0; - $9 = sp + 56|0; - $10 = sp + 28|0; - $11 = HEAP32[$0>>2]|0; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 4|0); - HEAP32[$14>>2] = $11; - $15 = ((($13)) + 17|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - L1: do { - if ($17) { - $262 = (_allocateBtreePage($13,$4,$5,1,0)|0); - HEAP32[$6>>2] = $262; - $263 = ($262|0)==(0); - if ($263) { - $$pre$i = HEAP32[$4>>2]|0; - $267 = $$pre$i; - break; - } else { - $$3$i = $262; - STACKTOP = sp;return ($$3$i|0); - } - } else { - $18 = ((($13)) + 8|0); - $$05$i$i = HEAP32[$18>>2]|0; - $19 = ($$05$i$i|0)==(0|0); - if (!($19)) { - $$06$i$i = $$05$i$i; - while(1) { - $20 = ((($$06$i$i)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21 & -5; - HEAP8[$20>>0] = $22; - $23 = ((($$06$i$i)) + 24|0); - $$0$i$i = HEAP32[$23>>2]|0; - $24 = ($$0$i$i|0)==(0|0); - if ($24) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - HEAP32[$14>>2] = $11; - $25 = ((($13)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 56|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 52|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 24; - $33 = ((($28)) + 53|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $35 << 16; - $37 = $36 | $32; - $38 = ((($28)) + 54|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $40 << 8; - $42 = $37 | $41; - $43 = ((($28)) + 55|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $42 | $45; - HEAP32[$5>>2] = $46; - $47 = ((($13)) + 36|0); - $48 = ((($13)) + 32|0); - $49 = HEAP32[$48>>2]|0; - $50 = (1073741824 / ($49>>>0))&-1; - $storemerge$in67$i = $46; - while(1) { - $storemerge$i = (($storemerge$in67$i) + 1)|0; - $51 = ($storemerge$i>>>0)<(2); - if ($51) { - $$015$i$i = 0; - } else { - $52 = HEAP32[$47>>2]|0; - $53 = (($52>>>0) / 5)&-1; - $54 = (($53) + 1)|0; - $55 = (($storemerge$in67$i) + -1)|0; - $56 = (($55>>>0) % ($54>>>0))&-1; - $57 = (($55) - ($56))|0; - $58 = (($57) + 1)|0; - $59 = ($58|0)==($50|0); - $spec$select$v$i$i = $59 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($57))|0; - $$015$i$i = $spec$select$i$i; - } - $60 = ($storemerge$i|0)==($$015$i$i|0); - $61 = ($storemerge$in67$i|0)==($50|0); - $or$cond$i = $61 | $60; - if ($or$cond$i) { - $storemerge$in67$i = $storemerge$i; - } else { - break; - } - } - HEAP32[$5>>2] = $storemerge$i; - $62 = (_allocateBtreePage($13,$8,$7,$storemerge$i,1)|0); - HEAP32[$6>>2] = $62; - $63 = ($62|0)==(0); - L18: do { - if ($63) { - $64 = HEAP32[$7>>2]|0; - $65 = ($64|0)==($storemerge$i|0); - L20: do { - if ($65) { - $185 = HEAP32[$8>>2]|0; - HEAP32[$4>>2] = $185; - $186 = $185; - $190 = $186; - } else { - HEAP8[$9>>0] = 0; - HEAP32[$10>>2] = 0; - $$017$i$i = HEAP32[$18>>2]|0; - $66 = ($$017$i$i|0)==(0|0); - if ($66) { - $$015$i29$i = 0; - } else { - $67 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $$015$i29$i = $67; - } - HEAP32[$6>>2] = $$015$i29$i; - $68 = HEAP32[$8>>2]|0; - $69 = ($68|0)==(0|0); - do { - if (!($69)) { - $$idx$i$i = ((($68)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $70 = ((($$idx$val$i$i)) + 28|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 32; - $73 = ($72<<16>>16)==(0); - if ($73) { - _sqlite3PcacheRelease($$idx$val$i$i); - break; - } else { - $74 = ((($$idx$val$i$i)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 120|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + -1)|0; - HEAP32[$76>>2] = $78; - $79 = ((($75)) + 136|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$81>>2] = $80; - HEAP32[$79>>2] = $$idx$val$i$i; - break; - } - } - } while(0); - $82 = ($$015$i29$i|0)==(0); - do { - if ($82) { - $83 = HEAP32[$13>>2]|0; - $84 = ((($83)) + 204|0); - $85 = HEAP32[$84>>2]|0; - $86 = (FUNCTION_TABLE_iiiii[$85 & 127]($83,$storemerge$i,$3,0)|0); - $87 = ($86|0)==(0); - if (!($87)) { - HEAP32[$6>>2] = $86; - $$025$ph$i = $86; - break; - } - $88 = HEAP32[$3>>2]|0; - $$idx14$i$i$i = ((($88)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $89 = ((($$idx14$val$i$i$i)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==($storemerge$i|0); - if (!($91)) { - $$idx$i$i$i = ((($88)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $92 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$92>>2] = $$idx$val15$i$i$i; - $93 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$93>>2] = $88; - $94 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$94>>2] = $13; - HEAP32[$89>>2] = $storemerge$i; - $95 = ($storemerge$in67$i|0)==(0); - $96 = $95 ? 100 : 0; - $97 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$97>>0] = $96; - } - HEAP32[$4>>2] = $$idx14$val$i$i$i; - $98 = (_ptrmapGet($13,$storemerge$i,$9,$10)|0); - HEAP32[$6>>2] = $98; - $99 = HEAP8[$9>>0]|0; - $$off$i = (($99) + -1)<<24>>24; - $switch$i = ($$off$i&255)<(2); - if ($switch$i) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72254; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$6>>2] = 11; - $357 = 11; - } else { - $100 = ($98|0)==(0); - if ($100) { - $114 = HEAP32[$10>>2]|0; - $115 = (_relocatePage($13,$$idx14$val$i$i$i,$99,$114,$64,0)|0); - HEAP32[$6>>2] = $115; - $116 = ($$idx14$val$i$i$i|0)==(0|0); - do { - if (!($116)) { - $$idx$i34$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i35$i = HEAP32[$$idx$i34$i>>2]|0; - $117 = ((($$idx$val$i35$i)) + 28|0); - $118 = HEAP16[$117>>1]|0; - $119 = $118 & 32; - $120 = ($119<<16>>16)==(0); - if ($120) { - _sqlite3PcacheRelease($$idx$val$i35$i); - break; - } else { - $121 = ((($$idx$val$i35$i)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 120|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ((($122)) + 136|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($$idx$val$i35$i)) + 16|0); - HEAP32[$128>>2] = $127; - HEAP32[$126>>2] = $$idx$val$i35$i; - break; - } - } - } while(0); - $129 = ($115|0)==(0); - if (!($129)) { - $$025$ph$i = $115; - break; - } - $130 = HEAP32[$13>>2]|0; - $131 = ((($130)) + 204|0); - $132 = HEAP32[$131>>2]|0; - $133 = (FUNCTION_TABLE_iiiii[$132 & 127]($130,$storemerge$i,$3,0)|0); - $134 = ($133|0)==(0); - if (!($134)) { - HEAP32[$6>>2] = $133; - $$025$ph$i = $133; - break; - } - $135 = HEAP32[$3>>2]|0; - $$idx14$i$i37$i = ((($135)) + 8|0); - $$idx14$val$i$i38$i = HEAP32[$$idx14$i$i37$i>>2]|0; - $136 = ((($$idx14$val$i$i38$i)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==($storemerge$i|0); - if ($138) { - $$pre71$i = ((($$idx14$val$i$i38$i)) + 72|0); - $$pre$phi73$iZ2D = $$pre71$i; - } else { - $$idx$i$i39$i = ((($135)) + 4|0); - $$idx$val15$i$i40$i = HEAP32[$$idx$i$i39$i>>2]|0; - $139 = ((($$idx14$val$i$i38$i)) + 56|0); - HEAP32[$139>>2] = $$idx$val15$i$i40$i; - $140 = ((($$idx14$val$i$i38$i)) + 72|0); - HEAP32[$140>>2] = $135; - $141 = ((($$idx14$val$i$i38$i)) + 52|0); - HEAP32[$141>>2] = $13; - HEAP32[$136>>2] = $storemerge$i; - $142 = ($storemerge$in67$i|0)==(0); - $143 = $142 ? 100 : 0; - $144 = ((($$idx14$val$i$i38$i)) + 9|0); - HEAP8[$144>>0] = $143; - $$pre$phi73$iZ2D = $140; - } - HEAP32[$4>>2] = $$idx14$val$i$i38$i; - HEAP32[$6>>2] = 0; - $145 = HEAP32[$$pre$phi73$iZ2D>>2]|0; - $146 = ((($145)) + 20|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($145)) + 28|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 & 4; - $151 = ($150<<16>>16)==(0); - do { - if ($151) { - label = 44; - } else { - $152 = ((($147)) + 24|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($145)) + 24|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($153>>>0)<($155>>>0); - if ($156) { - label = 44; - break; - } - $157 = ((($147)) + 96|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0); - if ($159) { - HEAP32[$6>>2] = 0; - label = 55; - break; - } else { - $160 = (_subjournalPageIfRequired($145)|0); - $$0$i44$i = $160; - label = 49; - break; - } - } - } while(0); - do { - if ((label|0) == 44) { - $161 = ((($147)) + 40|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0); - if (!($163)) { - HEAP32[$6>>2] = $162; - $$0$i4457$i = $162; - break; - } - $164 = ((($147)) + 148|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($147)) + 152|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($165>>>0)>($167>>>0); - if ($168) { - $169 = (_pagerWriteLargeSector($145)|0); - $$0$i44$i = $169; - label = 49; - break; - } else { - $170 = (_pager_write($145)|0); - $$0$i44$i = $170; - label = 49; - break; - } - } - } while(0); - if ((label|0) == 49) { - HEAP32[$6>>2] = $$0$i44$i; - $171 = ($$0$i44$i|0)==(0); - if ($171) { - label = 55; - } else { - $$0$i4457$i = $$0$i44$i; - } - } - if ((label|0) == 55) { - $190 = $$idx14$val$i$i38$i; - break L20; - } - $172 = ($$idx14$val$i$i38$i|0)==(0|0); - if ($172) { - $$025$ph$i = $$0$i4457$i; - break; - } - $$idx$val$i46$i = HEAP32[$$pre$phi73$iZ2D>>2]|0; - $173 = ((($$idx$val$i46$i)) + 28|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174 & 32; - $176 = ($175<<16>>16)==(0); - if ($176) { - _sqlite3PcacheRelease($$idx$val$i46$i); - $$025$ph$i = $$0$i4457$i; - break; - } else { - $177 = ((($$idx$val$i46$i)) + 20|0); - $178 = HEAP32[$177>>2]|0; - $179 = ((($178)) + 120|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + -1)|0; - HEAP32[$179>>2] = $181; - $182 = ((($178)) + 136|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($$idx$val$i46$i)) + 16|0); - HEAP32[$184>>2] = $183; - HEAP32[$182>>2] = $$idx$val$i46$i; - $$025$ph$i = $$0$i4457$i; - break; - } - } else { - $357 = $98; - } - } - $101 = ($$idx14$val$i$i$i|0)==(0|0); - if ($101) { - $$025$ph$i = $357; - } else { - $$idx$i31$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i32$i = HEAP32[$$idx$i31$i>>2]|0; - $102 = ((($$idx$val$i32$i)) + 28|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 32; - $105 = ($104<<16>>16)==(0); - if ($105) { - _sqlite3PcacheRelease($$idx$val$i32$i); - $$025$ph$i = $357; - break; - } else { - $106 = ((($$idx$val$i32$i)) + 20|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($107)) + 120|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($107)) + 136|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($$idx$val$i32$i)) + 16|0); - HEAP32[$113>>2] = $112; - HEAP32[$111>>2] = $$idx$val$i32$i; - $$025$ph$i = $357; - break; - } - } - } else { - $$025$ph$i = $$015$i29$i; - } - } while(0); - $$2$ph$i = $$025$ph$i; - break L18; - } - } while(0); - _ptrmapPut($13,$storemerge$i,1,0,$6); - $187 = HEAP32[$6>>2]|0; - $188 = ($187|0)==(0); - if (!($188)) { - $189 = ($190|0)==(0|0); - if ($189) { - $$2$ph$i = $187; - break; - } - $$idx$i48$i = ((($190)) + 72|0); - $$idx$val$i49$i = HEAP32[$$idx$i48$i>>2]|0; - $191 = ((($$idx$val$i49$i)) + 28|0); - $192 = HEAP16[$191>>1]|0; - $193 = $192 & 32; - $194 = ($193<<16>>16)==(0); - if ($194) { - _sqlite3PcacheRelease($$idx$val$i49$i); - $$2$ph$i = $187; - break; - } else { - $195 = ((($$idx$val$i49$i)) + 20|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 120|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + -1)|0; - HEAP32[$197>>2] = $199; - $200 = ((($196)) + 136|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($$idx$val$i49$i)) + 16|0); - HEAP32[$202>>2] = $201; - HEAP32[$200>>2] = $$idx$val$i49$i; - $$2$ph$i = $187; - break; - } - } - $203 = HEAP32[$12>>2]|0; - $204 = HEAP32[$0>>2]|0; - $205 = ((($203)) + 4|0); - HEAP32[$205>>2] = $204; - $206 = ((($203)) + 12|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($207)) + 56|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($207)) + 72|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($211)) + 20|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($211)) + 28|0); - $215 = HEAP16[$214>>1]|0; - $216 = $215 & 4; - $217 = ($216<<16>>16)==(0); - if ($217) { - label = 66; - } else { - $218 = ((($213)) + 24|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($211)) + 24|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($219>>>0)<($221>>>0); - if ($222) { - label = 66; - } else { - $223 = ((($213)) + 96|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0); - if ($225) { - label = 76; - } else { - $226 = (_subjournalPageIfRequired($211)|0); - $$0$i51$i = $226; - label = 70; - } - } - } - do { - if ((label|0) == 66) { - $227 = ((($213)) + 40|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0); - if ($229) { - $230 = ((($213)) + 148|0); - $231 = HEAP32[$230>>2]|0; - $232 = ((($213)) + 152|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($231>>>0)>($233>>>0); - if ($234) { - $235 = (_pagerWriteLargeSector($211)|0); - $$0$i51$i = $235; - label = 70; - break; - } else { - $236 = (_pager_write($211)|0); - $$0$i51$i = $236; - label = 70; - break; - } - } else { - $storemerge65$i = $228; - } - } - } while(0); - if ((label|0) == 70) { - $237 = ($$0$i51$i|0)==(0); - if ($237) { - label = 76; - } else { - $storemerge65$i = $$0$i51$i; - } - } - if ((label|0) == 76) { - $251 = ((($209)) + 52|0); - $252 = $storemerge$i >>> 24; - $253 = $252&255; - HEAP8[$251>>0] = $253; - $254 = $storemerge$i >>> 16; - $255 = $254&255; - $256 = ((($209)) + 53|0); - HEAP8[$256>>0] = $255; - $257 = $storemerge$i >>> 8; - $258 = $257&255; - $259 = ((($209)) + 54|0); - HEAP8[$259>>0] = $258; - $260 = $storemerge$i&255; - $261 = ((($209)) + 55|0); - HEAP8[$261>>0] = $260; - HEAP32[$6>>2] = 0; - $267 = $190; - break L1; - } - HEAP32[$6>>2] = $storemerge65$i; - $238 = ($190|0)==(0|0); - if ($238) { - $$2$ph$i = $storemerge65$i; - } else { - $$idx$i53$i = ((($190)) + 72|0); - $$idx$val$i54$i = HEAP32[$$idx$i53$i>>2]|0; - $239 = ((($$idx$val$i54$i)) + 28|0); - $240 = HEAP16[$239>>1]|0; - $241 = $240 & 32; - $242 = ($241<<16>>16)==(0); - if ($242) { - _sqlite3PcacheRelease($$idx$val$i54$i); - $$2$ph$i = $storemerge65$i; - break; - } else { - $243 = ((($$idx$val$i54$i)) + 20|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($244)) + 120|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($246) + -1)|0; - HEAP32[$245>>2] = $247; - $248 = ((($244)) + 136|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($$idx$val$i54$i)) + 16|0); - HEAP32[$250>>2] = $249; - HEAP32[$248>>2] = $$idx$val$i54$i; - $$2$ph$i = $storemerge65$i; - break; - } - } - } else { - $$2$ph$i = $62; - } - } while(0); - $$3$i = $$2$ph$i; - STACKTOP = sp;return ($$3$i|0); - } - } while(0); - $264 = $2 & 1; - $265 = ($264|0)==(0); - $$$i = $265 ? 10 : 13; - $266 = ((($267)) + 56|0); - $268 = HEAP32[$266>>2]|0; - $269 = ((($267)) + 52|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($267)) + 9|0); - $272 = HEAP8[$271>>0]|0; - $273 = ((($270)) + 22|0); - $274 = HEAP16[$273>>1]|0; - $275 = $274 & 12; - $276 = ($275<<16>>16)==(0); - $277 = $272&255; - if ($276) { - $$pre$i$i = (($268) + ($277)|0); - $$pre48$i$i = ((($270)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $278 = ((($270)) + 36|0); - $279 = (($268) + ($277)|0); - $280 = HEAP32[$278>>2]|0; - $281 = (($280) - ($277))|0; - _memset(($279|0),0,($281|0))|0; - $$pre$phi$i$iZ2D = $279;$$pre$phi49$i$iZ2D = $278; - } - $282 = $$$i&255; - HEAP8[$$pre$phi$i$iZ2D>>0] = $282; - $283 = (($277) + 8)|0; - $284 = $283&65535; - $285 = (($277) + 1)|0; - $286 = (($268) + ($285)|0); - HEAP8[$286>>0]=0&255;HEAP8[$286+1>>0]=(0>>8)&255;HEAP8[$286+2>>0]=(0>>16)&255;HEAP8[$286+3>>0]=0>>24; - $287 = (($277) + 7)|0; - $288 = (($268) + ($287)|0); - HEAP8[$288>>0] = 0; - $289 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $290 = $289 >>> 8; - $291 = $290&255; - $292 = (($277) + 5)|0; - $293 = (($268) + ($292)|0); - HEAP8[$293>>0] = $291; - $294 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $295 = $294&255; - $296 = ((($293)) + 1|0); - HEAP8[$296>>0] = $295; - $297 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $298 = (($297) - ($283))|0; - $299 = $298 & 65535; - $300 = ((($267)) + 20|0); - HEAP32[$300>>2] = $299; - $301 = ((($267)) + 8|0); - HEAP8[$301>>0] = 1; - $302 = ((($267)) + 10|0); - HEAP8[$302>>0] = 0; - $303 = ((($267)) + 76|0); - HEAP32[$303>>2] = 115; - $304 = HEAP32[$269>>2]|0; - $trunc$i = $$$i&255; - $trunc$i$clear = $trunc$i & 7; - switch ($trunc$i$clear<<24>>24) { - case 5: { - $305 = ((($267)) + 2|0); - HEAP8[$305>>0] = 1; - $306 = ((($267)) + 3|0); - HEAP8[$306>>0] = 1; - $307 = ((($267)) + 80|0); - HEAP32[$307>>2] = 177; - $308 = ((($304)) + 28|0); - $309 = HEAP16[$308>>1]|0; - $310 = ((($267)) + 14|0); - HEAP16[$310>>1] = $309; - $311 = ((($304)) + 30|0); - $$sink6 = $311; - label = 86; - break; - } - case 2: { - $312 = ((($267)) + 2|0); - HEAP8[$312>>0] = 0; - $313 = ((($267)) + 3|0); - HEAP8[$313>>0] = 0; - $314 = ((($267)) + 80|0); - HEAP32[$314>>2] = 176; - $315 = ((($304)) + 24|0); - $316 = HEAP16[$315>>1]|0; - $317 = ((($267)) + 14|0); - HEAP16[$317>>1] = $316; - $318 = ((($304)) + 26|0); - $$sink6 = $318; - label = 86; - break; - } - default: { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65035; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$pre69$i = HEAP8[$302>>0]|0; - $331 = $$pre69$i; - } - } - if ((label|0) == 86) { - $319 = HEAP16[$$sink6>>1]|0; - $320 = ((($267)) + 16|0); - HEAP16[$320>>1] = $319; - $321 = ((($304)) + 21|0); - $322 = HEAP8[$321>>0]|0; - $323 = ((($267)) + 11|0); - HEAP8[$323>>0] = $322; - $331 = 0; - } - $324 = ((($267)) + 18|0); - HEAP16[$324>>1] = $284; - $325 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $326 = (($268) + ($325)|0); - $327 = ((($267)) + 60|0); - HEAP32[$327>>2] = $326; - $328 = (($268) + ($283)|0); - $329 = ((($267)) + 64|0); - HEAP32[$329>>2] = $328; - $330 = $331&255; - $332 = (($268) + ($330)|0); - $333 = ((($267)) + 68|0); - HEAP32[$333>>2] = $332; - $334 = ((($267)) + 12|0); - HEAP8[$334>>0] = 0; - $335 = ((($270)) + 32|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 65535)|0; - $338 = $337&65535; - $339 = ((($267)) + 26|0); - HEAP16[$339>>1] = $338; - $340 = ((($267)) + 24|0); - HEAP16[$340>>1] = 0; - HEAP8[$267>>0] = 1; - $341 = ((($267)) + 72|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - do { - if (!($343)) { - $344 = ((($342)) + 28|0); - $345 = HEAP16[$344>>1]|0; - $346 = $345 & 32; - $347 = ($346<<16>>16)==(0); - if ($347) { - _sqlite3PcacheRelease($342); - break; - } else { - $348 = ((($342)) + 20|0); - $349 = HEAP32[$348>>2]|0; - $350 = ((($349)) + 120|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + -1)|0; - HEAP32[$350>>2] = $352; - $353 = ((($349)) + 136|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($342)) + 16|0); - HEAP32[$355>>2] = $354; - HEAP32[$353>>2] = $342; - break; - } - } - } while(0); - $356 = HEAP32[$5>>2]|0; - HEAP32[$1>>2] = $356; - $$3$i = 0; - STACKTOP = sp;return ($$3$i|0); -} -function _sqlite3BtreeMovetoUnpacked($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$be = 0, $$0$i211214 = 0, $$011$ph$i = 0, $$0177 = 0, $$0179 = 0, $$0179$be = 0, $$0186 = 0, $$0191 = 0, $$0197 = 0, $$0205 = 0, $$1 = 0, $$1$i = 0, $$1176 = 0, $$1180 = 0, $$1187 = 0, $$1192 = 0, $$1198 = 0, $$2 = 0; - var $$2181 = 0, $$2188 = 0, $$2193 = 0, $$2199 = 0, $$3 = 0, $$3194 = 0, $$3200 = 0, $$4 = 0, $$4190 = 0, $$4195 = 0, $$4201 = 0, $$5184 = 0, $$6 = 0, $$6174225 = 0, $$6203 = 0, $$7 = 0, $$7204 = 0, $$8 = 0, $$pre = 0, $$pre$phiZ2D = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond209 = 0, $spec$select$i = 0, $spec$select12$i = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0; - var $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer13 = sp + 56|0; - $vararg_buffer8 = sp + 40|0; - $vararg_buffer3 = sp + 24|0; - $vararg_buffer = sp + 8|0; - $6 = sp; - $cond209 = ($1|0)==(0|0); - L1: do { - if ($cond209) { - $7 = HEAP8[$0>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $9 = ((($0)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = $11 & 2; - $13 = ($12|0)==(0); - if ($13) { - $$0177 = 0; - } else { - $14 = ((($0)) + 32|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($17|0)==($2|0); - $22 = ($20|0)==($3|0); - $23 = $21 & $22; - if ($23) { - HEAP32[$5>>2] = 0; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $24 = ($20|0)<($3|0); - $25 = ($17>>>0)<($2>>>0); - $26 = ($20|0)==($3|0); - $27 = $26 & $25; - $28 = $24 | $27; - if ($28) { - $29 = $11 & 8; - $30 = ($29|0)==(0); - if (!($30)) { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $31 = (_i64Add(($17|0),($20|0),1,0)|0); - $32 = (getTempRet0() | 0); - $33 = ($31|0)==($2|0); - $34 = ($32|0)==($3|0); - $35 = $33 & $34; - if ($35) { - HEAP32[$5>>2] = 0; - $36 = (_sqlite3BtreeNext($0,0)|0); - switch ($36|0) { - case 101: { - $$0177 = 0; - break L1; - break; - } - case 0: { - break; - } - default: { - $$6 = $36; - STACKTOP = sp;return ($$6|0); - } - } - _getCellInfo($0); - $37 = $14; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($39|0)==($2|0); - $44 = ($42|0)==($3|0); - $45 = $43 & $44; - if ($45) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $$0177 = 0; - } - } else { - $$0177 = 0; - } - } else { - $$0177 = 0; - } - } - } else { - $$0177 = 0; - } - } else { - $46 = HEAP32[$1>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(14); - do { - if ($49) { - $50 = ((($1)) + 4|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53&65535; - $55 = ((($46)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - $59 = ((($1)) + 12|0); - $spec$select$i = $58 ? -1 : 1; - $spec$select12$i = $58 ? 1 : -1; - HEAP8[$59>>0] = $spec$select$i; - $60 = ((($1)) + 13|0); - HEAP8[$60>>0] = $spec$select12$i; - $61 = $54 & 4; - $62 = ($61|0)==(0); - if ($62) { - $63 = $54 & 25; - $64 = ($63|0)==(0); - if (!($64)) { - $$1$i = 87; - break; - } - $65 = ((($46)) + 20|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - $$011$ph$i = 89; - } else { - $$1$i = 87; - break; - } - } else { - $$011$ph$i = 88; - } - $$1$i = $$011$ph$i; - } else { - $$1$i = 87; - } - } while(0); - $68 = ((($1)) + 11|0); - HEAP8[$68>>0] = 0; - $$0177 = $$1$i; - } - } while(0); - $69 = (_moveToRoot($0)|0); - switch ($69|0) { - case 0: { - $70 = ((($0)) + 116|0); - $71 = (1 - ($4))|0; - $72 = ((($0)) + 70|0); - $73 = ($$0177|0)==(0|0); - $74 = ((($0)) + 1|0); - $75 = ((($0)) + 32|0); - $76 = ((($0)) + 50|0); - $77 = ((($0)) + 32|0); - $78 = ((($0)) + 20|0); - $79 = ((($0)) + 68|0); - $80 = ((($0)) + 2|0); - $$0 = 0;$$0179 = 0; - L30: while(1) { - $81 = HEAP32[$70>>2]|0; - $82 = ((($81)) + 24|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $85 = (($84) + -1)|0; - $86 = $85 >> $71; - $87 = $86&65535; - HEAP16[$72>>1] = $87; - $88 = ((($81)) + 68|0); - $89 = ((($81)) + 26|0); - $90 = ((($81)) + 64|0); - L32: do { - if ($73) { - $91 = ((($81)) + 3|0); - $92 = ((($81)) + 60|0); - $93 = ((($81)) + 8|0); - $$0186 = $86;$$0191 = $85;$$0197 = 0;$$1 = $$0;$$1180 = $$0179; - L34: while(1) { - $94 = HEAP32[$88>>2]|0; - $95 = HEAP16[$89>>1]|0; - $96 = $95&65535; - $97 = HEAP32[$90>>2]|0; - $98 = $$0186 << 1; - $99 = (($97) + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 << 8; - $103 = ((($99)) + 1|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104&255; - $106 = $102 | $105; - $107 = $106 & $96; - $108 = (($94) + ($107)|0); - $109 = HEAP8[$91>>0]|0; - $110 = ($109<<24>>24)==(0); - L36: do { - if ($110) { - $$1176 = $108; - label = 29; - } else { - $111 = ((($108)) + 1|0); - $112 = HEAP8[$108>>0]|0; - $113 = ($112<<24>>24)<(0); - if ($113) { - $114 = HEAP32[$92>>2]|0; - $116 = $111; - while(1) { - $119 = ($116>>>0)<($114>>>0); - if (!($119)) { - break; - } - $115 = ((($116)) + 1|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)<(0); - if ($118) { - $116 = $115; - } else { - $$1176 = $115; - label = 29; - break L36; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68640; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0205 = 1;$$1187 = $$0186;$$2 = 11;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0197; - } else { - $$1176 = $111; - label = 29; - } - } - } while(0); - L43: do { - if ((label|0) == 29) { - label = 0; - (_sqlite3GetVarint($$1176,$6)|0); - $120 = $6; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)<($3|0); - $127 = ($122>>>0)<($2>>>0); - $128 = ($125|0)==($3|0); - $129 = $128 & $127; - $130 = $126 | $129; - do { - if ($130) { - $131 = (($$0186) + 1)|0; - $132 = ($$0186|0)<($$0191|0); - if ($132) { - $$1192 = $$0191;$$1198 = $131; - } else { - $$0205 = 4;$$1187 = $$0186;$$2 = $$1;$$2181 = -1;$$2193 = $$0191;$$2199 = $131; - break L43; - } - } else { - $133 = ($125|0)>($3|0); - $134 = ($122>>>0)>($2>>>0); - $135 = ($125|0)==($3|0); - $136 = $135 & $134; - $137 = $133 | $136; - if ($137) { - $138 = (($$0186) + -1)|0; - $139 = ($$0197|0)<($$0186|0); - if ($139) { - $$1192 = $138;$$1198 = $$0197; - break; - } else { - $$0205 = 4;$$1187 = $$0186;$$2 = $$1;$$2181 = 1;$$2193 = $138;$$2199 = $$0197; - break L43; - } - } - $140 = $$0186&65535; - HEAP16[$72>>1] = $140; - $141 = HEAP8[$93>>0]|0; - $142 = ($141<<24>>24)==(0); - if ($142) { - $$0205 = 8;$$1187 = $$0186;$$2 = $$1;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0186; - break L43; - } - $143 = HEAP8[$74>>0]|0; - $144 = $143 | 2; - HEAP8[$74>>0] = $144; - $145 = $75; - $146 = $145; - HEAP32[$146>>2] = $122; - $147 = (($145) + 4)|0; - $148 = $147; - HEAP32[$148>>2] = $125; - HEAP16[$76>>1] = 0; - HEAP32[$5>>2] = 0; - $$0205 = 1;$$1187 = $$0186;$$2 = 0;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0197; - break L43; - } - } while(0); - $149 = (($$1192) + ($$1198))|0; - $150 = $149 >> 1; - $$0205 = 0;$$1187 = $150;$$2 = $$1;$$2181 = $$1180;$$2193 = $$1192;$$2199 = $$1198; - } - } while(0); - $trunc = $$0205&255; - $trunc$clear = $trunc & 15; - switch ($trunc$clear<<24>>24) { - case 4: { - $$3 = $$2;$$4190 = $$1187;$$6203 = $$2199;$$7 = $$2181;$$pre$phiZ2D = $93; - label = 74; - break L32; - break; - } - case 8: { - $$4 = $$2;$$7204 = $$2199;$$8 = $$2181; - label = 76; - break L32; - break; - } - case 0: { - $$0186 = $$1187;$$0191 = $$2193;$$0197 = $$2199;$$1 = $$2;$$1180 = $$2181; - break; - } - default: { - break L34; - } - } - } - $cond = ($$0205|0)==(0); - if ($cond) { - $$0$be = $$2;$$0179$be = $$2181; - } else { - $$6 = $$2; - label = 85; - break L30; - } - } else { - $151 = ((($81)) + 11|0); - $152 = ((($81)) + 14|0); - $153 = ((($81)) + 10|0); - $154 = ((($81)) + 80|0); - $$2188 = $86;$$3194 = $85;$$3200 = 0; - while(1) { - $155 = HEAP32[$88>>2]|0; - $156 = HEAP16[$89>>1]|0; - $157 = $156&65535; - $158 = HEAP32[$90>>2]|0; - $159 = $$2188 << 1; - $160 = (($158) + ($159)|0); - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = $162 << 8; - $164 = ((($160)) + 1|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $163 | $166; - $168 = $167 & $157; - $169 = (($155) + ($168)|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = HEAP8[$151>>0]|0; - $173 = ($170&255)>($172&255); - $174 = ((($169)) + 1|0); - do { - if ($173) { - $176 = HEAP8[$174>>0]|0; - $177 = $176&255; - $178 = $177 & 128; - $179 = ($178|0)==(0); - if ($179) { - $180 = $171 << 7; - $181 = $180 & 16256; - $182 = (($181) + ($177))|0; - $183 = HEAP16[$152>>1]|0; - $184 = $183&65535; - $185 = ($182>>>0)>($184>>>0); - if (!($185)) { - $186 = ((($169)) + 2|0); - $187 = (FUNCTION_TABLE_iiii[$$0177 & 127]($182,$186,$1)|0); - $$5184 = $187; - break; - } - } - $188 = HEAP8[$153>>0]|0; - $189 = $188&255; - $190 = (0 - ($189))|0; - $191 = (($169) + ($190)|0); - $192 = HEAP32[$154>>2]|0; - FUNCTION_TABLE_viii[$192 & 255]($81,$191,$77); - $193 = $77; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = (($193) + 4)|0; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = ($195|0)<(2); - if ($199) { - label = 45; - break L30; - } - $200 = HEAP32[$78>>2]|0; - $201 = ((($200)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($195>>>0) / ($202>>>0))&-1; - $204 = ((($200)) + 44|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($203>>>0)>($205>>>0); - if ($206) { - label = 45; - break L30; - } - $207 = (($195) + 18)|0; - $208 = ($207|0)<(0); - $209 = $208 << 31 >> 31; - $210 = (_i64Add(($207|0),($209|0),-1,-1)|0); - $211 = (getTempRet0() | 0); - $212 = ($211>>>0)>(0); - $213 = ($210>>>0)>(2147483390); - $214 = ($211|0)==(0); - $215 = $214 & $213; - $216 = $212 | $215; - if ($216) { - $$6174225 = 7; - break L30; - } - $217 = HEAP32[7308]|0; - $218 = ($217|0)==(0); - if ($218) { - $257 = HEAP32[(29276)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($207)|0); - $259 = ($258|0)==(0|0); - if ($259) { - $$6174225 = 7; - break L30; - } else { - $$0$i211214 = $258; - } - } else { - $219 = HEAP32[(29292)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($207)|0); - $221 = HEAP32[14333]|0; - $222 = ($221>>>0)<($207>>>0); - if ($222) { - HEAP32[14333] = $207; - } - $223 = (56456); - $224 = $223; - $225 = HEAP32[$224>>2]|0; - $226 = (($223) + 4)|0; - $227 = $226; - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)>(0); - $230 = ($225>>>0)>(0); - $231 = ($228|0)==(0); - $232 = $231 & $230; - $233 = $229 | $232; - if ($233) { - $234 = HEAP32[14326]|0; - $235 = ($220|0)<(0); - $236 = $235 << 31 >> 31; - $237 = (_i64Subtract(($225|0),($228|0),($220|0),($236|0))|0); - $238 = (getTempRet0() | 0); - $239 = ($238|0)<(0); - $240 = ($237>>>0)<=($234>>>0); - $241 = ($238|0)==(0); - $242 = $241 & $240; - $243 = $239 | $242; - $$ = $243&1; - HEAP32[(56464)>>2] = $$; - } - $244 = HEAP32[(29276)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = ($245|0)==(0|0); - if ($246) { - $$6174225 = 7; - break L30; - } - $247 = HEAP32[(29288)>>2]|0; - $248 = (FUNCTION_TABLE_ii[$247 & 127]($245)|0); - $249 = HEAP32[14326]|0; - $250 = (($249) + ($248))|0; - HEAP32[14326] = $250; - $251 = HEAP32[14330]|0; - $252 = ($250>>>0)>($251>>>0); - if ($252) { - HEAP32[14330] = $250; - } - $253 = HEAP32[14329]|0; - $254 = (($253) + 1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[14335]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14335] = $254; - $$0$i211214 = $245; - } else { - $$0$i211214 = $245; - } - } - $260 = $$2188&65535; - HEAP16[$72>>1] = $260; - $261 = (_accessPayload($0,0,$195,$$0$i211214,0)|0); - $262 = HEAP8[$74>>0]|0; - $263 = $262 & -5; - HEAP8[$74>>0] = $263; - $264 = ($261|0)==(0); - if (!($264)) { - label = 59; - break L30; - } - $275 = (_sqlite3VdbeRecordCompareWithSkip($195,$$0$i211214,$1,0)|0); - $276 = HEAP32[7308]|0; - $277 = ($276|0)==(0); - if ($277) { - $285 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$285 & 127]($$0$i211214); - $$5184 = $275; - break; - } else { - $278 = HEAP32[(29288)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127]($$0$i211214)|0); - $280 = HEAP32[14326]|0; - $281 = (($280) - ($279))|0; - HEAP32[14326] = $281; - $282 = HEAP32[14329]|0; - $283 = (($282) + -1)|0; - HEAP32[14329] = $283; - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($$0$i211214); - $$5184 = $275; - break; - } - } else { - $175 = (FUNCTION_TABLE_iiii[$$0177 & 127]($171,$174,$1)|0); - $$5184 = $175; - } - } while(0); - $286 = ($$5184|0)<(0); - if ($286) { - $287 = (($$2188) + 1)|0; - $$4195 = $$3194;$$4201 = $287; - } else { - $288 = ($$5184|0)==(0); - if ($288) { - label = 69; - break L30; - } - $289 = (($$2188) + -1)|0; - $$4195 = $289;$$4201 = $$3200; - } - $294 = ($$4201|0)>($$4195|0); - if ($294) { - break; - } - $295 = (($$4195) + ($$4201))|0; - $296 = $295 >> 1; - $$2188 = $296;$$3194 = $$4195;$$3200 = $$4201; - } - $$pre = ((($81)) + 8|0); - $$3 = $$0;$$4190 = $$2188;$$6203 = $$4201;$$7 = $$5184;$$pre$phiZ2D = $$pre; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $297 = HEAP8[$$pre$phiZ2D>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - $$4 = $$3;$$7204 = $$6203;$$8 = $$7; - label = 76; - } else { - label = 75; - break; - } - } - if ((label|0) == 76) { - label = 0; - $300 = HEAP16[$82>>1]|0; - $301 = $300&65535; - $302 = ($$7204|0)<($301|0); - $303 = ((($81)) + 56|0); - $304 = HEAP32[$303>>2]|0; - if ($302) { - $309 = HEAP16[$89>>1]|0; - $310 = $309&65535; - $311 = HEAP32[$90>>2]|0; - $312 = $$7204 << 1; - $313 = (($311) + ($312)|0); - $314 = HEAP8[$313>>0]|0; - $315 = $314&255; - $316 = $315 << 8; - $317 = ((($313)) + 1|0); - $318 = HEAP8[$317>>0]|0; - $319 = $318&255; - $320 = $316 | $319; - $321 = $320 & $310; - $$sink = $321; - } else { - $305 = ((($81)) + 9|0); - $306 = HEAP8[$305>>0]|0; - $307 = $306&255; - $308 = (($307) + 8)|0; - $$sink = $308; - } - $322 = (($304) + ($$sink)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ((($322)) + 1|0); - $325 = HEAP8[$324>>0]|0; - $326 = ((($322)) + 2|0); - $327 = HEAP8[$326>>0]|0; - $328 = ((($322)) + 3|0); - $329 = HEAP8[$328>>0]|0; - $330 = $$7204&65535; - HEAP16[$72>>1] = $330; - $331 = HEAP8[$79>>0]|0; - $332 = ($331<<24>>24)>(18); - if ($332) { - label = 80; - break; - } - $333 = $325&255; - $334 = $333 << 16; - $335 = $323&255; - $336 = $335 << 24; - $337 = $334 | $336; - $338 = $327&255; - $339 = $338 << 8; - $340 = $337 | $339; - $341 = $329&255; - $342 = $340 | $341; - $343 = HEAP32[$78>>2]|0; - HEAP16[$76>>1] = 0; - $344 = HEAP8[$74>>0]|0; - $345 = $344 & -7; - HEAP8[$74>>0] = $345; - $346 = $331 << 24 >> 24; - $347 = (((($0)) + 72|0) + ($346<<1)|0); - HEAP16[$347>>1] = $330; - $348 = HEAP32[$70>>2]|0; - $349 = (((($0)) + 120|0) + ($346<<2)|0); - HEAP32[$349>>2] = $348; - HEAP16[$72>>1] = 0; - $350 = (($331) + 1)<<24>>24; - HEAP8[$79>>0] = $350; - $351 = HEAP8[$80>>0]|0; - $352 = $351&255; - $353 = (_getAndInitPage($343,$342,$70,$0,$352)|0); - $354 = ($353|0)==(0); - if ($354) { - $$0$be = $$4;$$0179$be = $$8; - } else { - $$6174225 = $353; - break; - } - } - $$0 = $$0$be;$$0179 = $$0179$be; - } - do { - if ((label|0) == 45) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68714; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$6174225 = 11; - } - else if ((label|0) == 59) { - $265 = HEAP32[7308]|0; - $266 = ($265|0)==(0); - if ($266) { - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($$0$i211214); - $$6174225 = $261; - break; - } else { - $267 = HEAP32[(29288)>>2]|0; - $268 = (FUNCTION_TABLE_ii[$267 & 127]($$0$i211214)|0); - $269 = HEAP32[14326]|0; - $270 = (($269) - ($268))|0; - HEAP32[14326] = $270; - $271 = HEAP32[14329]|0; - $272 = (($271) + -1)|0; - HEAP32[14329] = $272; - $273 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$273 & 127]($$0$i211214); - $$6174225 = $261; - break; - } - } - else if ((label|0) == 69) { - HEAP32[$5>>2] = 0; - $290 = $$2188&65535; - HEAP16[$72>>1] = $290; - $291 = ((($1)) + 11|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - $$6174225 = 0; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68745; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$6174225 = 11; - } - } - else if ((label|0) == 75) { - $299 = $$4190&65535; - HEAP16[$72>>1] = $299; - HEAP32[$5>>2] = $$7; - $$6174225 = 0; - } - else if ((label|0) == 80) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68229; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$6174225 = 11; - } - else if ((label|0) == 85) { - STACKTOP = sp;return ($$6|0); - } - } while(0); - HEAP16[$76>>1] = 0; - $$6 = $$6174225; - STACKTOP = sp;return ($$6|0); - break; - } - case 16: { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - $$6 = $69; - STACKTOP = sp;return ($$6|0); - } - } - return (0)|0; -} -function _sqlite3BtreeNext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre12 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 50|0); - HEAP16[$2>>1] = 0; - $3 = ((($0)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4 & -7; - HEAP8[$3>>0] = $5; - $6 = HEAP8[$0>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = (_btreeNext($0)|0); - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 70|0); - $12 = HEAP16[$11>>1]|0; - $13 = (($12) + 1)<<16>>16; - HEAP16[$11>>1] = $13; - $14 = ((($10)) + 24|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($13&65535)<($15&65535); - if (!($16)) { - HEAP16[$11>>1] = $12; - $17 = (_btreeNext($0)|0); - $$0 = $17; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($10)) + 8|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($0)) + 68|0); - $22 = ((($0)) + 20|0); - $23 = ((($0)) + 2|0); - $$in = $10; - while(1) { - $24 = ((($$in)) + 56|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($$in)) + 26|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27&65535; - $29 = ((($$in)) + 64|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP16[$11>>1]|0; - $32 = $31&65535; - $33 = $32 << 1; - $34 = (($30) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = ((($34)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $37 | $40; - $42 = $41 & $28; - $43 = (($25) + ($42)|0); - $44 = HEAP8[$21>>0]|0; - $45 = ($44<<24>>24)>(18); - if ($45) { - label = 8; - break; - } - $46 = $$in; - $47 = ((($43)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = HEAP8[$43>>0]|0; - $52 = $51&255; - $53 = $52 << 24; - $54 = $53 | $50; - $55 = ((($43)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = $54 | $58; - $60 = ((($43)) + 3|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $59 | $62; - $64 = HEAP32[$22>>2]|0; - HEAP16[$2>>1] = 0; - $65 = HEAP8[$3>>0]|0; - $66 = $65 & -7; - HEAP8[$3>>0] = $66; - $67 = $44 << 24 >> 24; - $68 = (((($0)) + 72|0) + ($67<<1)|0); - HEAP16[$68>>1] = $31; - $69 = (((($0)) + 120|0) + ($67<<2)|0); - HEAP32[$69>>2] = $46; - HEAP16[$11>>1] = 0; - $70 = (($44) + 1)<<24>>24; - HEAP8[$21>>0] = $70; - $71 = HEAP8[$23>>0]|0; - $72 = $71&255; - $73 = (_getAndInitPage($64,$63,$9,$0,$72)|0); - $74 = ($73|0)==(0); - if (!($74)) { - $$0 = $73; - label = 11; - break; - } - $$pre = HEAP32[$9>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre12 = HEAP8[$$phi$trans$insert>>0]|0; - $75 = ($$pre12<<24>>24)==(0); - if ($75) { - $$in = $$pre; - } else { - $$0 = 0; - label = 11; - break; - } - } - if ((label|0) == 8) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 11) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3BtreePrevious($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3 & -15; - HEAP8[$2>>0] = $4; - $5 = ((($0)) + 50|0); - HEAP16[$5>>1] = 0; - $6 = HEAP8[$0>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - $8 = ((($0)) + 70|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9<<16>>16)==(0); - if (!($10)) { - $11 = ((($0)) + 116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $17 = (($9) + -1)<<16>>16; - HEAP16[$8>>1] = $17; - $$0 = 0; - return ($$0|0); - } - } - } - $16 = (_btreePrevious($0)|0); - $$0 = $16; - return ($$0|0); -} -function _sqlite3VdbeRecordUnpack($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i49 = 0, $$04163 = 0, $$04262 = 0, $$04461 = 0, $$04560 = 0, $$14373 = 0, $$156 = 0, $$158 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond47 = 0, $or$cond59 = 0, $storemerge$i = 0, $storemerge$i48 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 10|0); - HEAP8[$7>>0] = 0; - $8 = HEAP8[$2>>0]|0; - $9 = ($8<<24>>24)>(-1); - $10 = $8&255; - do { - if ($9) { - $$158 = $10;$41 = 1; - } else { - $11 = ((($2)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - if ($15) { - $16 = $10 << 7; - $17 = $16 & 16256; - $18 = $17 | $13; - $$158 = $18;$41 = 2; - break; - } - $19 = ((($2)) + 2|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $21 & 128; - $23 = ($22|0)==(0); - if ($23) { - $24 = $10 << 14; - $25 = $24 | $21; - $26 = $25 & 2080895; - $27 = $13 << 7; - $28 = $27 & 16256; - $29 = $26 | $28; - $$158 = $29;$41 = 3; - break; - } else { - $30 = (_sqlite3GetVarint($2,$4)|0); - $31 = $4; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ($33|0)==($33|0); - $38 = (0)==($36|0); - $39 = $37 & $38; - $storemerge$i = $39 ? $33 : -1; - $$158 = $storemerge$i;$41 = $30; - break; - } - } - } while(0); - $40 = $41&255; - $42 = ($$158>>>0)<=($40>>>0); - $43 = ($$158>>>0)>($1>>>0); - $or$cond59 = $43 | $42; - if ($or$cond59) { - $$14373 = 0; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } - $44 = ((($0)) + 4|0); - $45 = ((($0)) + 12|0); - $46 = ((($3)) + 8|0); - $$04163 = $6;$$04262 = 0;$$04461 = $40;$$04560 = $$158; - while(1) { - $52 = (($2) + ($$04461)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)>(-1); - $55 = $53&255; - if ($54) { - $$156 = $55;$97 = 1; - } else { - $56 = ((($52)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = $58 & 128; - $60 = ($59|0)==(0); - do { - if ($60) { - $61 = $55 << 7; - $62 = $61 & 16256; - $63 = $62 | $58; - $$0 = $63;$$0$i49 = 2; - } else { - $64 = ((($52)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 & 128; - $68 = ($67|0)==(0); - if ($68) { - $69 = $55 << 14; - $70 = $69 | $66; - $71 = $70 & 2080895; - $72 = $58 << 7; - $73 = $72 & 16256; - $74 = $71 | $73; - $$0 = $74;$$0$i49 = 3; - break; - } else { - $75 = (_sqlite3GetVarint($52,$4)|0); - $76 = $4; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $82 = ($78|0)==($78|0); - $83 = (0)==($81|0); - $84 = $82 & $83; - $storemerge$i48 = $84 ? $78 : -1; - $$0 = $storemerge$i48;$$0$i49 = $75; - break; - } - } - } while(0); - $85 = $$0$i49&255; - $$156 = $$0;$97 = $85; - } - $86 = HEAP8[$44>>0]|0; - $87 = ((($$04163)) + 10|0); - HEAP8[$87>>0] = $86; - $88 = HEAP32[$45>>2]|0; - $89 = ((($$04163)) + 32|0); - HEAP32[$89>>2] = $88; - $90 = ((($$04163)) + 24|0); - HEAP32[$90>>2] = 0; - $91 = ((($$04163)) + 16|0); - HEAP32[$91>>2] = 0; - $92 = (($2) + ($$04560)|0); - $93 = (_sqlite3VdbeSerialGet($92,$$156,$$04163)|0); - $51 = (($93) + ($$04560))|0; - $94 = (($$04262) + 1)<<16>>16; - $95 = HEAP16[$46>>1]|0; - $96 = ($94&65535)<($95&65535); - $49 = (($97) + ($$04461))|0; - if (!($96)) { - break; - } - $47 = ((($$04163)) + 40|0); - $48 = ($49>>>0)>=($$158>>>0); - $50 = ($51>>>0)>($1>>>0); - $or$cond = $50 | $48; - if ($or$cond) { - break; - } else { - $$04163 = $47;$$04262 = $94;$$04461 = $49;$$04560 = $51; - } - } - $98 = ($51>>>0)<=($1>>>0); - $99 = ($94<<16>>16)==(0); - $or$cond47 = $98 | $99; - if ($or$cond47) { - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } - $100 = ((($$04163)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 9216; - $103 = ($102<<16>>16)==(0); - if ($103) { - HEAP16[$100>>1] = 1; - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } else { - _vdbeMemClearExternAndSetNull($$04163); - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } -} -function _sqlite3BtreeLast($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$ph = 0, $$012 = 0, $$in = 0, $$lcssa$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = ((($0)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5 & 8; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $$012 = 0; - STACKTOP = sp;return ($$012|0); - } - } - $8 = (_moveToRoot($0)|0); - switch ($8|0) { - case 0: { - HEAP32[$1>>2] = 0; - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = ((($0)) + 70|0); - L7: do { - if ($13) { - $15 = ((($0)) + 68|0); - $16 = ((($0)) + 20|0); - $17 = ((($0)) + 50|0); - $18 = ((($0)) + 1|0); - $19 = ((($0)) + 2|0); - $$in = $10; - while(1) { - $24 = ((($$in)) + 56|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($$in)) + 9|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($28) + 8)|0; - $30 = (($25) + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = ((($30)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = ((($30)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = ((($30)) + 3|0); - $37 = HEAP8[$36>>0]|0; - $38 = ((($$in)) + 24|0); - $39 = HEAP16[$38>>1]|0; - HEAP16[$14>>1] = $39; - $40 = HEAP8[$15>>0]|0; - $41 = ($40<<24>>24)>(18); - if ($41) { - label = 9; - break; - } - $42 = $$in; - $43 = $33&255; - $44 = $43 << 16; - $45 = $31&255; - $46 = $45 << 24; - $47 = $44 | $46; - $48 = $35&255; - $49 = $48 << 8; - $50 = $47 | $49; - $51 = $37&255; - $52 = $50 | $51; - $53 = HEAP32[$16>>2]|0; - HEAP16[$17>>1] = 0; - $54 = HEAP8[$18>>0]|0; - $55 = $54 & -7; - HEAP8[$18>>0] = $55; - $56 = $40 << 24 >> 24; - $57 = (((($0)) + 72|0) + ($56<<1)|0); - HEAP16[$57>>1] = $39; - $58 = (((($0)) + 120|0) + ($56<<2)|0); - HEAP32[$58>>2] = $42; - HEAP16[$14>>1] = 0; - $59 = (($40) + 1)<<24>>24; - HEAP8[$15>>0] = $59; - $60 = HEAP8[$19>>0]|0; - $61 = $60&255; - $62 = (_getAndInitPage($53,$52,$9,$0,$61)|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$0$i$ph = $62; - break; - } - $20 = HEAP32[$9>>2]|0; - $21 = ((($20)) + 8|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$in = $20; - } else { - $$lcssa$i = $20;$$pre$phiZ2D = $18; - break L7; - } - } - if ((label|0) == 9) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0$i$ph = 11; - } - $71 = HEAP8[$18>>0]|0; - $72 = $71 & -9; - HEAP8[$18>>0] = $72; - $$012 = $$0$i$ph; - STACKTOP = sp;return ($$012|0); - } else { - $$pre = ((($0)) + 1|0); - $$lcssa$i = $10;$$pre$phiZ2D = $$pre; - } - } while(0); - $64 = ((($$lcssa$i)) + 24|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65&65535; - $67 = (($66) + 65535)|0; - $68 = $67&65535; - HEAP16[$14>>1] = $68; - $69 = HEAP8[$$pre$phiZ2D>>0]|0; - $70 = $69 | 8; - HEAP8[$$pre$phiZ2D>>0] = $70; - $$012 = 0; - STACKTOP = sp;return ($$012|0); - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$012 = 0; - STACKTOP = sp;return ($$012|0); - break; - } - default: { - $$012 = $8; - STACKTOP = sp;return ($$012|0); - } - } - return (0)|0; -} -function _sqlite3BtreeInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i113129 = 0, $$0$i114 = 0, $$0$i153$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i112 = 0, $$0106$ph = 0, $$0107 = 0, $$0120$ph = 0, $$0127$i = 0, $$013$i = 0, $$0130$i = 0, $$0131$i = 0, $$0133$i = 0, $$0133$i$ph = 0, $$0136$i$ph = 0, $$0139$i$ph = 0, $$014$us$i = 0; - var $$0142$i = 0, $$0142$i$ph = 0, $$0145$i = 0, $$015$i$i = 0, $$017$i = 0, $$018$i = 0, $$018$us$i = 0, $$09$i = 0, $$1 = 0, $$1128$i = 0, $$1128$i$ph = 0, $$1132$i = 0, $$1132$i$ph = 0, $$1146$i = 0, $$1146$i$ph = 0, $$2149$i = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i157$i = 0, $$idx$i160$i = 0; - var $$idx$i163$i = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i158$i = 0, $$idx$val$i161$i = 0, $$idx$val$i164$i = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i116 = 0, $$pre148 = 0, $$pre149 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond171$i = 0, $phitmp167$i = 0, $phitmp168$i = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$v$i$i = 0, $spec$select152$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp + 40|0; - $4 = sp; - $5 = sp + 64|0; - $6 = sp + 60|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - HEAP32[$8>>2] = $3; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$0>>0]|0; - $14 = ($13<<24>>24)==(4); - if ($14) { - $15 = ((($0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $$1 = $16; - STACKTOP = sp;return ($$1|0); - } - $17 = ((($0)) + 1|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18 & 32; - $20 = ($19<<24>>24)==(0); - L5: do { - if (!($20)) { - $21 = ((($0)) + 64|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($12)) + 8|0); - $$017$i = HEAP32[$23>>2]|0; - $24 = ($$017$i|0)==(0|0); - L7: do { - if ($24) { - label = 14; - } else { - $25 = ($22|0)==(0); - L9: do { - if ($25) { - $26 = ((($0)) + 24|0); - $$018$us$i = $$017$i; - while(1) { - $27 = ($$018$us$i|0)==($0|0); - if (!($27)) { - $$0$lcssa16$i = $$018$us$i; - break L9; - } - $$0$us$i = HEAP32[$26>>2]|0; - $28 = ($$0$us$i|0)==(0|0); - if ($28) { - label = 14; - break L7; - } else { - $$018$us$i = $$0$us$i; - } - } - } else { - $$018$i = $$017$i; - while(1) { - $29 = ($$018$i|0)==($0|0); - if (!($29)) { - $30 = ((($$018$i)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==($22|0); - if ($32) { - $$0$lcssa16$i = $$018$i; - break L9; - } - } - $33 = ((($$018$i)) + 24|0); - $$0$i = HEAP32[$33>>2]|0; - $34 = ($$0$i|0)==(0|0); - if ($34) { - break; - } else { - $$018$i = $$0$i; - } - } - $35 = ($0|0)==(0|0); - if ($35) { - break L7; - } else { - label = 14; - break L7; - } - } - } while(0); - $37 = (_saveCursorsOnList($$0$lcssa16$i,$22,$0)|0); - HEAP32[$7>>2] = $37; - $38 = ($37|0)==(0); - if ($38) { - break L5; - } else { - $$1 = $37; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - if ((label|0) == 14) { - $36 = $18 & -33; - HEAP8[$17>>0] = $36; - } - HEAP32[$7>>2] = 0; - } - } while(0); - $39 = ((($0)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - $42 = $40; - do { - if ($41) { - $43 = ((($0)) + 64|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($1)) + 8|0); - $46 = $45; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ((($10)) + 11|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - HEAP8[$52>>0] = 0; - $55 = HEAP32[$11>>2]|0; - $56 = ((($55)) + 8|0); - $$013$i = HEAP32[$56>>2]|0; - $57 = ($$013$i|0)==(0|0); - if (!($57)) { - $$014$us$i = $$013$i; - while(1) { - $58 = ((($$014$us$i)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59 & 16; - $61 = ($60<<24>>24)==(0); - if (!($61)) { - HEAP8[$52>>0] = 1; - $62 = ((($$014$us$i)) + 64|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==($44|0); - if ($64) { - $65 = ((($$014$us$i)) + 32|0); - $66 = $65; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = ($68|0)==($48|0); - $73 = ($71|0)==($51|0); - $74 = $72 & $73; - if ($74) { - HEAP8[$$014$us$i>>0] = 1; - } - } - } - $75 = ((($$014$us$i)) + 24|0); - $$0$us$i112 = HEAP32[$75>>2]|0; - $76 = ($$0$us$i112|0)==(0|0); - if ($76) { - break; - } else { - $$014$us$i = $$0$us$i112; - } - } - } - } - $77 = HEAP8[$17>>0]|0; - $78 = $77 & 2; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $80 = ((($0)) + 32|0); - $81 = $80; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = (($81) + 4)|0; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = ($48|0)==($83|0); - $88 = ($51|0)==($86|0); - $89 = $87 & $88; - if ($89) { - $90 = ((($0)) + 50|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91<<16>>16)==(0); - if ($92) { - break; - } - $93 = ((($0)) + 44|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($1)) + 28|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($1)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($96))|0; - $100 = ($94|0)==($99|0); - if (!($100)) { - break; - } - $101 = (_btreeOverwriteCell($0,$1)|0); - $$1 = $101; - STACKTOP = sp;return ($$1|0); - } - } - $102 = ($3|0)==(0); - if ($102) { - $103 = ($2|0)!=(0); - $104 = $103&1; - $105 = (_sqlite3BtreeMovetoUnpacked($0,0,$48,$51,$104,$8)|0); - HEAP32[$7>>2] = $105; - $106 = ($105|0)==(0); - if (!($106)) { - $$1 = $105; - STACKTOP = sp;return ($$1|0); - } - } - } else { - $107 = $2 & 2; - $108 = $107 | $3; - $109 = ($108|0)==(0); - do { - if ($109) { - $110 = ((($1)) + 24|0); - $111 = HEAP16[$110>>1]|0; - $112 = ($111<<16>>16)==(0); - if ($112) { - $121 = HEAP32[$1>>2]|0; - $122 = ((($1)) + 8|0); - $123 = $122; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = ($2|0)!=(0); - $130 = $129&1; - $131 = (_btreeMoveto($0,$121,$125,$128,$130,$8)|0); - HEAP32[$7>>2] = $131; - $133 = $131; - } else { - HEAP32[$4>>2] = $42; - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($4)) + 4|0); - HEAP32[$115>>2] = $114; - $116 = ((($4)) + 8|0); - HEAP16[$116>>1] = $111; - $117 = ((($4)) + 10|0); - $118 = ($2|0)!=(0); - $119 = $118&1; - ;HEAP16[$117>>1]=0|0;HEAP16[$117+2>>1]=0|0;HEAP8[$117+4>>0]=0|0; - $120 = (_sqlite3BtreeMovetoUnpacked($0,$4,0,0,$119,$8)|0); - HEAP32[$7>>2] = $120; - $133 = $120; - } - $132 = ($133|0)==(0); - if ($132) { - $$pr = HEAP32[$8>>2]|0; - $135 = $$pr; - break; - } else { - $$1 = $133; - STACKTOP = sp;return ($$1|0); - } - } else { - $135 = $3; - } - } while(0); - $134 = ($135|0)==(0); - if ($134) { - _getCellInfo($0); - $136 = ((($0)) + 32|0); - $137 = $136; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = (($137) + 4)|0; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = ((($1)) + 8|0); - $144 = $143; - $145 = $144; - $146 = HEAP32[$145>>2]|0; - $147 = (($144) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = ($139|0)==($146|0); - $151 = ($142|0)==($149|0); - $152 = $150 & $151; - if ($152) { - $153 = HEAP32[$1>>2]|0; - $154 = ((($4)) + 16|0); - HEAP32[$154>>2] = $153; - $155 = ((($4)) + 28|0); - HEAP32[$155>>2] = $139; - $156 = ((($4)) + 32|0); - HEAP32[$156>>2] = 0; - $157 = (_btreeOverwriteCell($0,$4)|0); - $$1 = $157; - STACKTOP = sp;return ($$1|0); - } - } - } - } while(0); - $158 = ((($0)) + 116|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)<(0); - if ($162) { - $163 = (_btreeComputeFreeSpace($159)|0); - HEAP32[$7>>2] = $163; - $164 = ($163|0)==(0); - if (!($164)) { - $$1 = $163; - STACKTOP = sp;return ($$1|0); - } - } - $165 = ((($12)) + 80|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($159)) + 10|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = ((($159)) + 2|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $226 = ((($1)) + 8|0); - $227 = $226; - $228 = $227; - $229 = HEAP32[$228>>2]|0; - $230 = (($227) + 4)|0; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = HEAP32[$1>>2]|0; - $234 = ($229>>>0)<(128); - do { - if ($234) { - $235 = $229&255; - $236 = (($166) + ($169)|0); - HEAP8[$236>>0] = $235; - $250 = 1; - } else { - $237 = (($166) + ($169)|0); - $238 = ($229|0)<(0); - $239 = $238 << 31 >> 31; - $240 = ($229>>>0)<(16384); - if ($240) { - $241 = (_bitshift64Lshr(($229|0),($239|0),7)|0); - $242 = (getTempRet0() | 0); - $243 = $241&255; - $244 = $243 | -128; - HEAP8[$237>>0] = $244; - $245 = $229&255; - $246 = $245 & 127; - $247 = ((($237)) + 1|0); - HEAP8[$247>>0] = $246; - $250 = 2; - break; - } else { - $248 = (_putVarint64($237,$229,$239)|0); - $phitmp168$i = $248 & 255; - $250 = $phitmp168$i; - break; - } - } - } while(0); - $249 = (($250) + ($169))|0; - $$0127$i = $229;$$0130$i = $249;$$0131$i = $233;$$0145$i = $229; - } else { - $173 = ((($1)) + 28|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($1)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + ($174))|0; - $178 = ((($1)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($177>>>0)<(128); - do { - if ($180) { - $181 = $177&255; - $182 = (($166) + ($169)|0); - HEAP8[$182>>0] = $181; - $196 = 1; - } else { - $183 = (($166) + ($169)|0); - $184 = ($177|0)<(0); - $185 = $184 << 31 >> 31; - $186 = ($177>>>0)<(16384); - if ($186) { - $187 = (_bitshift64Lshr(($177|0),($185|0),7)|0); - $188 = (getTempRet0() | 0); - $189 = $187&255; - $190 = $189 | -128; - HEAP8[$183>>0] = $190; - $191 = $177&255; - $192 = $191 & 127; - $193 = ((($183)) + 1|0); - HEAP8[$193>>0] = $192; - $196 = 2; - break; - } else { - $194 = (_putVarint64($183,$177,$185)|0); - $phitmp167$i = $194 & 255; - $196 = $phitmp167$i; - break; - } - } - } while(0); - $195 = (($196) + ($169))|0; - $197 = (($166) + ($195)|0); - $198 = ((($1)) + 8|0); - $199 = $198; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = ($204>>>0)<(0); - $206 = ($201>>>0)<(128); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - do { - if ($209) { - $210 = $201&255; - $211 = $210 & 127; - HEAP8[$197>>0] = $211; - $$0$i153$i = 1; - } else { - $212 = ($204>>>0)<(0); - $213 = ($201>>>0)<(16384); - $214 = ($204|0)==(0); - $215 = $214 & $213; - $216 = $212 | $215; - if ($216) { - $217 = (_bitshift64Lshr(($201|0),($204|0),7)|0); - $218 = (getTempRet0() | 0); - $219 = $217&255; - $220 = $219 | -128; - HEAP8[$197>>0] = $220; - $221 = $201&255; - $222 = $221 & 127; - $223 = ((($197)) + 1|0); - HEAP8[$223>>0] = $222; - $$0$i153$i = 2; - break; - } else { - $224 = (_putVarint64($197,$201,$204)|0); - $$0$i153$i = $224; - break; - } - } - } while(0); - $225 = (($$0$i153$i) + ($195))|0; - $$0127$i = $177;$$0130$i = $225;$$0131$i = $179;$$0145$i = $174; - } - $251 = (($166) + ($$0130$i)|0); - $252 = ((($159)) + 14|0); - $253 = HEAP16[$252>>1]|0; - $254 = $253&65535; - $255 = ($$0127$i|0)>($254|0); - L93: do { - if ($255) { - $260 = ((($159)) + 16|0); - $261 = HEAP16[$260>>1]|0; - $262 = $261&65535; - $263 = (($$0127$i) - ($262))|0; - $264 = ((($159)) + 52|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($265)) + 36|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + -4)|0; - $269 = (($263>>>0) % ($268>>>0))&-1; - $270 = (($269) + ($262))|0; - $271 = ($270|0)>($254|0); - $spec$select$i = $271 ? $262 : $270; - $272 = (($spec$select$i) + ($$0130$i))|0; - $273 = (($272) + 4)|0; - $274 = (($166) + ($272)|0); - HEAP32[$5>>2] = 0; - $275 = ((($265)) + 17|0); - $276 = ((($265)) + 32|0); - $$0133$i$ph = $251;$$0136$i$ph = $274;$$0139$i$ph = 0;$$0142$i$ph = $spec$select$i;$$1128$i$ph = $$0127$i;$$1132$i$ph = $$0131$i;$$1146$i$ph = $$0145$i; - L95: while(1) { - $$0133$i = $$0133$i$ph;$$0142$i = $$0142$i$ph;$$1128$i = $$1128$i$ph;$$1132$i = $$1132$i$ph;$$1146$i = $$1146$i$ph; - while(1) { - $277 = ($$1128$i|0)>($$0142$i|0); - $spec$select152$i = $277 ? $$0142$i : $$1128$i; - $278 = ($$1146$i|0)<($spec$select152$i|0); - do { - if ($278) { - $279 = ($$1146$i|0)>(0); - if ($279) { - _memcpy(($$0133$i|0),($$1132$i|0),($$1146$i|0))|0; - $$2149$i = $$1146$i; - break; - } else { - _memset(($$0133$i|0),0,($spec$select152$i|0))|0; - $$2149$i = $spec$select152$i; - break; - } - } else { - _memcpy(($$0133$i|0),($$1132$i|0),($spec$select152$i|0))|0; - $$2149$i = $spec$select152$i; - } - } while(0); - $280 = (($$1128$i) - ($$2149$i))|0; - $281 = ($280|0)<(1); - if ($281) { - label = 96; - break L95; - } - $282 = (($$0133$i) + ($$2149$i)|0); - $283 = (($$1132$i) + ($$2149$i)|0); - $284 = (($$1146$i) - ($$2149$i))|0; - $285 = (($$0142$i) - ($$2149$i))|0; - $286 = ($285|0)==(0); - if ($286) { - break; - } else { - $$0133$i = $282;$$0142$i = $285;$$1128$i = $280;$$1132$i = $283;$$1146$i = $284; - } - } - HEAP32[$6>>2] = 0; - $287 = HEAP32[$5>>2]|0; - $288 = HEAP8[$275>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $305 = $287; - } else { - $290 = HEAP32[$276>>2]|0; - $291 = (1073741824 / ($290>>>0))&-1; - $293 = $287; - while(1) { - $292 = (($293) + 1)|0; - $294 = ($292>>>0)<(2); - if ($294) { - $$015$i$i = 0; - } else { - $295 = HEAP32[$266>>2]|0; - $296 = (($295>>>0) / 5)&-1; - $297 = (($296) + 1)|0; - $298 = (($293) + -1)|0; - $299 = (($298>>>0) % ($297>>>0))&-1; - $300 = (($298) - ($299))|0; - $301 = (($300) + 1)|0; - $302 = ($301|0)==($291|0); - $spec$select$v$i$i = $302 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($300))|0; - $$015$i$i = $spec$select$i$i; - } - $303 = ($$015$i$i|0)==($292|0); - $304 = ($293|0)==($291|0); - $or$cond171$i = $304 | $303; - if ($or$cond171$i) { - $293 = $292; - } else { - break; - } - } - HEAP32[$5>>2] = $292; - $305 = $292; - } - $306 = (_allocateBtreePage($265,$6,$5,$305,0)|0); - HEAP32[$4>>2] = $306; - $307 = HEAP8[$275>>0]|0; - $308 = ($307<<24>>24)!=(0); - $309 = ($306|0)==(0); - $or$cond$i = $309 & $308; - if ($or$cond$i) { - $310 = ($287|0)==(0); - $311 = $310 ? 3 : 4; - $312 = HEAP32[$5>>2]|0; - _ptrmapPut($265,$312,$311,$287,$4); - $313 = HEAP32[$4>>2]|0; - $314 = ($313|0)==(0); - if ($314) { - $343 = $312; - } else { - label = 81; - break; - } - } else { - if (!($309)) { - $386 = $306; - break; - } - $$pre$i = HEAP32[$5>>2]|0; - $343 = $$pre$i; - } - $342 = $343 >>> 24; - $344 = $342&255; - HEAP8[$$0136$i$ph>>0] = $344; - $345 = $343 >>> 16; - $346 = $345&255; - $347 = ((($$0136$i$ph)) + 1|0); - HEAP8[$347>>0] = $346; - $348 = $343 >>> 8; - $349 = $348&255; - $350 = ((($$0136$i$ph)) + 2|0); - HEAP8[$350>>0] = $349; - $351 = $343&255; - $352 = ((($$0136$i$ph)) + 3|0); - HEAP8[$352>>0] = $351; - $353 = ($$0139$i$ph|0)==(0|0); - do { - if (!($353)) { - $$idx$i163$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i164$i = HEAP32[$$idx$i163$i>>2]|0; - $354 = ((($$idx$val$i164$i)) + 28|0); - $355 = HEAP16[$354>>1]|0; - $356 = $355 & 32; - $357 = ($356<<16>>16)==(0); - if ($357) { - _sqlite3PcacheRelease($$idx$val$i164$i); - break; - } else { - $358 = ((($$idx$val$i164$i)) + 20|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 120|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + -1)|0; - HEAP32[$360>>2] = $362; - $363 = ((($359)) + 136|0); - $364 = HEAP32[$363>>2]|0; - $365 = ((($$idx$val$i164$i)) + 16|0); - HEAP32[$365>>2] = $364; - HEAP32[$363>>2] = $$idx$val$i164$i; - break; - } - } - } while(0); - $366 = HEAP32[$6>>2]|0; - $367 = ((($366)) + 56|0); - $368 = HEAP32[$367>>2]|0; - HEAP8[$368>>0]=0&255;HEAP8[$368+1>>0]=(0>>8)&255;HEAP8[$368+2>>0]=(0>>16)&255;HEAP8[$368+3>>0]=0>>24; - $369 = HEAP32[$367>>2]|0; - $370 = ((($369)) + 4|0); - $371 = HEAP32[$266>>2]|0; - $372 = (($371) + -4)|0; - $$0133$i$ph = $370;$$0136$i$ph = $368;$$0139$i$ph = $366;$$0142$i$ph = $372;$$1128$i$ph = $280;$$1132$i$ph = $283;$$1146$i$ph = $284; - } - do { - if ((label|0) == 81) { - $315 = HEAP32[$6>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - $386 = $313; - } else { - $$idx$i157$i = ((($315)) + 72|0); - $$idx$val$i158$i = HEAP32[$$idx$i157$i>>2]|0; - $317 = ((($$idx$val$i158$i)) + 28|0); - $318 = HEAP16[$317>>1]|0; - $319 = $318 & 32; - $320 = ($319<<16>>16)==(0); - if ($320) { - _sqlite3PcacheRelease($$idx$val$i158$i); - $386 = $313; - break; - } else { - $321 = ((($$idx$val$i158$i)) + 20|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($322)) + 120|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + -1)|0; - HEAP32[$323>>2] = $325; - $326 = ((($322)) + 136|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($$idx$val$i158$i)) + 16|0); - HEAP32[$328>>2] = $327; - HEAP32[$326>>2] = $$idx$val$i158$i; - $386 = $313; - break; - } - } - } - else if ((label|0) == 96) { - $373 = ($$0139$i$ph|0)==(0|0); - if ($373) { - $$0120$ph = $273; - break L93; - } - $$idx$i$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $374 = ((($$idx$val$i$i)) + 28|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375 & 32; - $377 = ($376<<16>>16)==(0); - if ($377) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0120$ph = $273; - break L93; - } else { - $378 = ((($$idx$val$i$i)) + 20|0); - $379 = HEAP32[$378>>2]|0; - $380 = ((($379)) + 120|0); - $381 = HEAP32[$380>>2]|0; - $382 = (($381) + -1)|0; - HEAP32[$380>>2] = $382; - $383 = ((($379)) + 136|0); - $384 = HEAP32[$383>>2]|0; - $385 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$385>>2] = $384; - HEAP32[$383>>2] = $$idx$val$i$i; - $$0120$ph = $273; - break L93; - } - } - } while(0); - $329 = ($$0139$i$ph|0)==(0|0); - do { - if (!($329)) { - $$idx$i160$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i161$i = HEAP32[$$idx$i160$i>>2]|0; - $330 = ((($$idx$val$i161$i)) + 28|0); - $331 = HEAP16[$330>>1]|0; - $332 = $331 & 32; - $333 = ($332<<16>>16)==(0); - if ($333) { - _sqlite3PcacheRelease($$idx$val$i161$i); - break; - } else { - $334 = ((($$idx$val$i161$i)) + 20|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 120|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + -1)|0; - HEAP32[$336>>2] = $338; - $339 = ((($335)) + 136|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($$idx$val$i161$i)) + 16|0); - HEAP32[$341>>2] = $340; - HEAP32[$339>>2] = $$idx$val$i161$i; - break; - } - } - } while(0); - HEAP32[$7>>2] = $386; - $$1 = $386; - STACKTOP = sp;return ($$1|0); - } else { - $256 = (($$0127$i) + ($$0130$i))|0; - $257 = ($256|0)>(4); - $spec$store$select$i = $257 ? $256 : 4; - _memcpy(($251|0),($$0131$i|0),($$0145$i|0))|0; - $258 = (($251) + ($$0145$i)|0); - $259 = (($$0127$i) - ($$0145$i))|0; - _memset(($258|0),0,($259|0))|0; - $$0120$ph = $spec$store$select$i; - } - } while(0); - HEAP32[$7>>2] = 0; - $387 = ((($0)) + 70|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $390 = HEAP32[$8>>2]|0; - $391 = ($390|0)==(0); - if ($391) { - $392 = ((($159)) + 72|0); - $393 = HEAP32[$392>>2]|0; - $394 = ((($393)) + 20|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($393)) + 28|0); - $397 = HEAP16[$396>>1]|0; - $398 = $397 & 4; - $399 = ($398<<16>>16)==(0); - do { - if ($399) { - label = 107; - } else { - $400 = ((($395)) + 24|0); - $401 = HEAP32[$400>>2]|0; - $402 = ((($393)) + 24|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($401>>>0)<($403>>>0); - if ($404) { - label = 107; - } else { - $405 = ((($395)) + 96|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0); - if ($407) { - HEAP32[$7>>2] = 0; - break; - } else { - $408 = (_subjournalPageIfRequired($393)|0); - $$0$i114 = $408; - label = 112; - break; - } - } - } - } while(0); - do { - if ((label|0) == 107) { - $409 = ((($395)) + 40|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==(0); - if (!($411)) { - HEAP32[$7>>2] = $410; - $600 = $410; - label = 123; - break; - } - $412 = ((($395)) + 148|0); - $413 = HEAP32[$412>>2]|0; - $414 = ((($395)) + 152|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($413>>>0)>($415>>>0); - if ($416) { - $417 = (_pagerWriteLargeSector($393)|0); - $$0$i114 = $417; - label = 112; - break; - } else { - $418 = (_pager_write($393)|0); - $$0$i114 = $418; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - HEAP32[$7>>2] = $$0$i114; - $419 = ($$0$i114|0)==(0); - if (!($419)) { - $600 = $$0$i114; - label = 123; - } - } - if ((label|0) == 123) { - $$1 = $600; - STACKTOP = sp;return ($$1|0); - } - $420 = ((($159)) + 56|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($159)) + 26|0); - $423 = HEAP16[$422>>1]|0; - $424 = $423&65535; - $425 = ((($159)) + 64|0); - $426 = HEAP32[$425>>2]|0; - $427 = $389 << 1; - $428 = (($426) + ($427)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = $430 << 8; - $432 = ((($428)) + 1|0); - $433 = HEAP8[$432>>0]|0; - $434 = $433&255; - $435 = $431 | $434; - $436 = $435 & $424; - $437 = (($421) + ($436)|0); - $438 = ((($159)) + 8|0); - $439 = HEAP8[$438>>0]|0; - $440 = ($439<<24>>24)==(0); - if ($440) { - $441 = HEAPU8[$437>>0]|(HEAPU8[$437+1>>0]<<8)|(HEAPU8[$437+2>>0]<<16)|(HEAPU8[$437+3>>0]<<24); - HEAP8[$166>>0]=$441&255;HEAP8[$166+1>>0]=($441>>8)&255;HEAP8[$166+2>>0]=($441>>16)&255;HEAP8[$166+3>>0]=$441>>24; - } - $442 = (_clearCell($159,$437,$4)|0); - HEAP32[$7>>2] = $442; - $443 = ((($4)) + 18|0); - $444 = HEAP16[$443>>1]|0; - $445 = $444&65535; - $446 = ($$0120$ph|0)==($445|0); - do { - if ($446) { - $447 = ((($4)) + 16|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - $450 = ((($4)) + 12|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==($449|0); - if ($452) { - $453 = ((($12)) + 17|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(0); - if (!($455)) { - $456 = ((($159)) + 16|0); - $457 = HEAP16[$456>>1]|0; - $458 = $457&65535; - $459 = ($$0120$ph|0)<($458|0); - if (!($459)) { - break; - } - } - $460 = (($437) + ($$0120$ph)|0); - $461 = ((($159)) + 60|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($460>>>0)>($462>>>0); - if ($463) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71903; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0106$ph = 11; - } else { - _memcpy(($437|0),($166|0),($$0120$ph|0))|0; - $$0106$ph = 0; - } - $$1 = $$0106$ph; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - _dropCell($159,$389,$445,$7); - $464 = HEAP32[$7>>2]|0; - $465 = ($464|0)==(0); - if ($465) { - $$0107 = $389; - } else { - $$1 = $464; - STACKTOP = sp;return ($$1|0); - } - } else { - $466 = ($390|0)<(0); - if ($466) { - $467 = ((($159)) + 24|0); - $468 = HEAP16[$467>>1]|0; - $469 = ($468<<16>>16)==(0); - $470 = (($388) + 1)<<16>>16; - if ($469) { - $$0107 = $389; - } else { - $471 = $470&65535; - HEAP16[$387>>1] = $470; - $472 = HEAP8[$17>>0]|0; - $473 = $472 & -3; - HEAP8[$17>>0] = $473; - $$0107 = $471; - } - } else { - $$0107 = $389; - } - } - _insertCell($159,$$0107,$166,$$0120$ph,0,0,$7); - $474 = ((($0)) + 50|0); - HEAP16[$474>>1] = 0; - $475 = ((($159)) + 12|0); - $476 = HEAP8[$475>>0]|0; - $477 = ($476<<24>>24)==(0); - if ($477) { - $$pre148 = HEAP32[$7>>2]|0; - $$1 = $$pre148; - STACKTOP = sp;return ($$1|0); - } - $478 = HEAP8[$17>>0]|0; - $479 = $478 & -3; - HEAP8[$17>>0] = $479; - $480 = (_balance($0)|0); - HEAP32[$7>>2] = $480; - $481 = HEAP32[$158>>2]|0; - $482 = ((($481)) + 12|0); - HEAP8[$482>>0] = 0; - HEAP8[$0>>0] = 1; - $483 = $2 & 2; - $484 = ($483|0)!=(0); - $485 = ($480|0)==(0); - $or$cond = $484 & $485; - if (!($or$cond)) { - $$1 = $480; - STACKTOP = sp;return ($$1|0); - } - $486 = ((($0)) + 68|0); - $487 = HEAP8[$486>>0]|0; - $488 = ($487<<24>>24)>(-1); - if ($488) { - $489 = ($487<<24>>24)==(0); - if ($489) { - $508 = $481; - } else { - $$09$i = 0;$601 = $487; - while(1) { - $490 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $491 = HEAP32[$490>>2]|0; - $$idx7$i = ((($491)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $492 = ((($$idx7$val$i)) + 28|0); - $493 = HEAP16[$492>>1]|0; - $494 = $493 & 32; - $495 = ($494<<16>>16)==(0); - if ($495) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i116 = HEAP8[$486>>0]|0; - $506 = $$pre$i116; - } else { - $496 = ((($$idx7$val$i)) + 20|0); - $497 = HEAP32[$496>>2]|0; - $498 = ((($497)) + 120|0); - $499 = HEAP32[$498>>2]|0; - $500 = (($499) + -1)|0; - HEAP32[$498>>2] = $500; - $501 = ((($497)) + 136|0); - $502 = HEAP32[$501>>2]|0; - $503 = ((($$idx7$val$i)) + 16|0); - HEAP32[$503>>2] = $502; - HEAP32[$501>>2] = $$idx7$val$i; - $506 = $601; - } - $504 = (($$09$i) + 1)|0; - $505 = $506 << 24 >> 24; - $507 = ($504|0)<($505|0); - if ($507) { - $$09$i = $504;$601 = $506; - } else { - break; - } - } - $$pre = HEAP32[$158>>2]|0; - $508 = $$pre; - } - $$idx$i = ((($508)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $509 = ((($$idx$val$i)) + 28|0); - $510 = HEAP16[$509>>1]|0; - $511 = $510 & 32; - $512 = ($511<<16>>16)==(0); - if ($512) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $513 = ((($$idx$val$i)) + 20|0); - $514 = HEAP32[$513>>2]|0; - $515 = ((($514)) + 120|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + -1)|0; - HEAP32[$515>>2] = $517; - $518 = ((($514)) + 136|0); - $519 = HEAP32[$518>>2]|0; - $520 = ((($$idx$val$i)) + 16|0); - HEAP32[$520>>2] = $519; - HEAP32[$518>>2] = $$idx$val$i; - } - HEAP8[$486>>0] = -1; - } - $521 = HEAP32[$39>>2]|0; - $522 = ($521|0)==(0|0); - $$pre149 = ((($1)) + 8|0); - L215: do { - if ($522) { - $602 = 0; - } else { - $523 = $$pre149; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = (_i64Add(($525|0),($528|0),-1,-1)|0); - $530 = (getTempRet0() | 0); - $531 = ($530>>>0)>(0); - $532 = ($529>>>0)>(2147483390); - $533 = ($530|0)==(0); - $534 = $533 & $532; - $535 = $531 | $534; - do { - if ($535) { - label = 155; - } else { - $536 = HEAP32[7308]|0; - $537 = ($536|0)==(0); - if ($537) { - $578 = HEAP32[(29276)>>2]|0; - $579 = (FUNCTION_TABLE_ii[$578 & 127]($525)|0); - $580 = ((($0)) + 16|0); - HEAP32[$580>>2] = $579; - $581 = ($579|0)==(0|0); - if ($581) { - break; - } else { - $$0$i113129 = $579; - } - } else { - $538 = HEAP32[(29292)>>2]|0; - $539 = (FUNCTION_TABLE_ii[$538 & 127]($525)|0); - $540 = HEAP32[14333]|0; - $541 = ($540>>>0)<($525>>>0); - if ($541) { - HEAP32[14333] = $525; - } - $542 = (56456); - $543 = $542; - $544 = HEAP32[$543>>2]|0; - $545 = (($542) + 4)|0; - $546 = $545; - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)>(0); - $549 = ($544>>>0)>(0); - $550 = ($547|0)==(0); - $551 = $550 & $549; - $552 = $548 | $551; - if ($552) { - $553 = HEAP32[14326]|0; - $554 = ($539|0)<(0); - $555 = $554 << 31 >> 31; - $556 = (_i64Subtract(($544|0),($547|0),($539|0),($555|0))|0); - $557 = (getTempRet0() | 0); - $558 = ($557|0)<(0); - $559 = ($556>>>0)<=($553>>>0); - $560 = ($557|0)==(0); - $561 = $560 & $559; - $562 = $558 | $561; - $$ = $562&1; - HEAP32[(56464)>>2] = $$; - } - $563 = HEAP32[(29276)>>2]|0; - $564 = (FUNCTION_TABLE_ii[$563 & 127]($539)|0); - $565 = ($564|0)==(0|0); - if ($565) { - label = 155; - break; - } - $566 = HEAP32[(29288)>>2]|0; - $567 = (FUNCTION_TABLE_ii[$566 & 127]($564)|0); - $568 = HEAP32[14326]|0; - $569 = (($568) + ($567))|0; - HEAP32[14326] = $569; - $570 = HEAP32[14330]|0; - $571 = ($569>>>0)>($570>>>0); - if ($571) { - HEAP32[14330] = $569; - } - $572 = HEAP32[14329]|0; - $573 = (($572) + 1)|0; - HEAP32[14329] = $573; - $574 = HEAP32[14335]|0; - $575 = ($573>>>0)>($574>>>0); - if ($575) { - HEAP32[14335] = $573; - } - $577 = ((($0)) + 16|0); - HEAP32[$577>>2] = $564; - $$0$i113129 = $564; - } - $582 = HEAP32[$1>>2]|0; - $583 = $$pre149; - $584 = $583; - $585 = HEAP32[$584>>2]|0; - $586 = (($583) + 4)|0; - $587 = $586; - $588 = HEAP32[$587>>2]|0; - _memcpy(($$0$i113129|0),($582|0),($585|0))|0; - $602 = 0; - break L215; - } - } while(0); - if ((label|0) == 155) { - $576 = ((($0)) + 16|0); - HEAP32[$576>>2] = 0; - } - HEAP32[$7>>2] = 7; - $602 = 7; - } - } while(0); - HEAP8[$0>>0] = 3; - $589 = $$pre149; - $590 = $589; - $591 = HEAP32[$590>>2]|0; - $592 = (($589) + 4)|0; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = ((($0)) + 56|0); - $596 = $595; - $597 = $596; - HEAP32[$597>>2] = $591; - $598 = (($596) + 4)|0; - $599 = $598; - HEAP32[$599>>2] = $594; - $$1 = $602; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3BtreeDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add$i = 0, $$0$i116 = 0, $$0$i121 = 0, $$0$i122 = 0, $$0$idx$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i120 = 0, $$0112 = 0, $$0112$in = 0, $$0113 = 0, $$013$i = 0, $$014$i = 0, $$014$us$i = 0, $$017$i = 0, $$018$i = 0, $$018$us$i = 0, $$042$i = 0, $$09$i = 0, $$1 = 0; - var $$1$i = 0, $$143$i = 0, $$2$add$i = 0, $$2$idx$i = 0, $$2$ptr$i = 0, $$3$i = 0, $$345$i = 0, $$idx = 0, $$idx$i = 0, $$idx$i126 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i127 = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$lcssa = 0, $$phi$trans$insert$i = 0, $$pn = 0, $$pn$in = 0, $$pr = 0; - var $$pr$pre = 0, $$pre = 0, $$pre$i = 0, $$pre$i125 = 0, $$pre141 = 0, $$ptr$le$i = 0, $$ptr46$i = 0, $$ptr47$i = 0, $$ptr47$i$le = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond48$i = 0, $spec$select$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $2 = sp + 40|0; - $3 = sp + 36|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $1 & 2; - $10 = HEAP8[$0>>0]|0; - $11 = ($10<<24>>24)==(3); - do { - if ($11) { - HEAP32[$2>>2] = 0; - HEAP8[$0>>0] = 1; - $12 = HEAP32[(29492)>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - label = 4; - } else { - $14 = (FUNCTION_TABLE_ii[$12 & 127](410)|0); - $15 = ($14|0)==(0); - if ($15) { - label = 4; - } else { - $$014$i = 10; - } - } - if ((label|0) == 4) { - $16 = ((($0)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 56|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (_btreeMoveto($0,$17,$21,$24,0,$2)|0); - $26 = ($25|0)==(0); - if ($26) { - $27 = HEAP32[$16>>2]|0; - $28 = ($27|0)==(0|0); - do { - if (!($28)) { - $29 = HEAP32[7308]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($27); - break; - } else { - $31 = HEAP32[(29288)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($27)|0); - $33 = HEAP32[14326]|0; - $34 = (($33) - ($32))|0; - HEAP32[14326] = $34; - $35 = HEAP32[14329]|0; - $36 = (($35) + -1)|0; - HEAP32[14329] = $36; - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($27); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $39 = HEAP32[$2>>2]|0; - $40 = ($39|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($40) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $41 = ($$pre$i|0)==(0); - if (!($41)) { - label = 12; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $39; - label = 12; - } - if ((label|0) == 12) { - $42 = HEAP8[$0>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - HEAP8[$0>>0] = 2; - } - } - HEAP32[$3>>2] = 0; - break; - } else { - $$014$i = $25; - } - } - HEAP32[$3>>2] = $$014$i; - $$1 = $$014$i; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $44 = ((($0)) + 68|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 << 24 >> 24; - $47 = ((($0)) + 70|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = ((($0)) + 116|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 56|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($51)) + 26|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55&65535; - $57 = ((($51)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = $49 << 1; - $60 = (($58) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = $67 & $56; - $69 = (($53) + ($68)|0); - $70 = ((($51)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)<(0); - if ($72) { - $73 = (_btreeComputeFreeSpace($51)|0); - $74 = ($73|0)==(0); - if (!($74)) { - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } - $75 = ($9<<24>>24)!=(0); - $76 = ((($51)) + 8|0); - do { - if ($75) { - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if (!($78)) { - $79 = HEAP32[$70>>2]|0; - $80 = ((($51)) + 10|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($69) + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = ($84<<24>>24)<(0); - if ($86) { - $87 = $85 & 127; - $$0$idx$i = 0;$$042$i = $87; - while(1) { - $88 = $$042$i << 7; - $$0$add$i = (($$0$idx$i) + 1)|0; - $$ptr47$i = (($83) + ($$0$add$i)|0); - $89 = HEAP8[$$ptr47$i>>0]|0; - $90 = $89 & 127; - $91 = $90&255; - $92 = $88 | $91; - $93 = ($89<<24>>24)<(0); - $94 = ($$0$add$i>>>0)<(8); - $or$cond$i = $93 & $94; - if ($or$cond$i) { - $$0$idx$i = $$0$add$i;$$042$i = $92; - } else { - break; - } - } - $$ptr47$i$le = (($83) + ($$0$add$i)|0); - $$1$i = $$ptr47$i$le;$$143$i = $92; - } else { - $$1$i = $83;$$143$i = $85; - } - $$ptr46$i = ((($$1$i)) + 1|0); - $95 = ((($51)) + 2|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if ($97) { - $$3$i = $$ptr46$i; - } else { - $$2$idx$i = 1; - while(1) { - $$2$ptr$i = (($$1$i) + ($$2$idx$i)|0); - $$2$add$i = (($$2$idx$i) + 1)|0; - $98 = HEAP8[$$2$ptr$i>>0]|0; - $99 = ($98<<24>>24)<(0); - $100 = ($$2$add$i>>>0)<(10); - $or$cond48$i = $99 & $100; - if ($or$cond48$i) { - $$2$idx$i = $$2$add$i; - } else { - break; - } - } - $$ptr$le$i = (($$1$i) + ($$2$add$i)|0); - $$3$i = $$ptr$le$i; - } - $101 = ((($51)) + 14|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = ($$143$i>>>0)>($103>>>0); - if ($104) { - $110 = ((($51)) + 16|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = (($$143$i) - ($112))|0; - $114 = ((($51)) + 52|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($115)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + -4)|0; - $119 = (($113>>>0) % ($118>>>0))&-1; - $120 = (($119) + ($112))|0; - $121 = ($120>>>0)>($103>>>0); - $spec$select$i = $121 ? $112 : $120; - $122 = $$3$i; - $123 = $69; - $124 = (($122) - ($123))|0; - $125 = $124 & 65535; - $126 = (($125) + 4)|0; - $127 = (($126) + ($spec$select$i))|0; - $$345$i = $127; - } else { - $105 = $$3$i; - $106 = $69; - $107 = (($105) - ($106))|0; - $108 = (($107) + ($$143$i))|0; - $109 = ($108>>>0)>(4); - $spec$store$select$i = $109 ? $108 : 4; - $$345$i = $spec$store$select$i; - } - $128 = $$345$i & 65535; - $129 = (($79) + 2)|0; - $130 = (($129) + ($128))|0; - $131 = ((($8)) + 36|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 << 1; - $134 = (($133>>>0) / 3)&-1; - $135 = ($130|0)>($134|0); - if (!($135)) { - $136 = ((($51)) + 24|0); - $137 = HEAP16[$136>>1]|0; - $138 = ($137<<16>>16)==(1); - if (!($138)) { - $$0113 = 1; - break; - } - } - } - $139 = (_saveCursorKey($0)|0); - HEAP32[$3>>2] = $139; - $140 = ($139|0)==(0); - if ($140) { - $$0113 = 0; - } else { - $$1 = $139; - STACKTOP = sp;return ($$1|0); - } - } else { - $$0113 = 0; - } - } while(0); - $141 = HEAP8[$76>>0]|0; - $142 = ($141<<24>>24)==(0); - $143 = ((($0)) + 1|0); - do { - if ($142) { - $144 = HEAP8[$143>>0]|0; - $145 = $144 & -15; - HEAP8[$143>>0] = $145; - $146 = ((($0)) + 50|0); - HEAP16[$146>>1] = 0; - $147 = HEAP8[$0>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $149 = HEAP16[$47>>1]|0; - $150 = ($149<<16>>16)==(0); - if (!($150)) { - $151 = HEAP32[$50>>2]|0; - $152 = ((($151)) + 8|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if (!($154)) { - $155 = (($149) + -1)<<16>>16; - HEAP16[$47>>1] = $155; - HEAP32[$3>>2] = 0; - break; - } - } - } - $156 = (_btreePrevious($0)|0); - HEAP32[$3>>2] = $156; - $157 = ($156|0)==(0); - if (!($157)) { - $$1 = $156; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $158 = HEAP8[$143>>0]|0; - $159 = $158 & 32; - $160 = ($159<<24>>24)==(0); - L61: do { - if (!($160)) { - $161 = ((($0)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($8)) + 8|0); - $$017$i = HEAP32[$163>>2]|0; - $164 = ($$017$i|0)==(0|0); - L63: do { - if ($164) { - label = 51; - } else { - $165 = ($162|0)==(0); - L65: do { - if ($165) { - $166 = ((($0)) + 24|0); - $$018$us$i = $$017$i; - while(1) { - $167 = ($$018$us$i|0)==($0|0); - if (!($167)) { - $$0$lcssa16$i = $$018$us$i; - break L65; - } - $$0$us$i = HEAP32[$166>>2]|0; - $168 = ($$0$us$i|0)==(0|0); - if ($168) { - label = 51; - break L63; - } else { - $$018$us$i = $$0$us$i; - } - } - } else { - $$018$i = $$017$i; - while(1) { - $169 = ($$018$i|0)==($0|0); - if (!($169)) { - $170 = ((($$018$i)) + 64|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==($162|0); - if ($172) { - $$0$lcssa16$i = $$018$i; - break L65; - } - } - $173 = ((($$018$i)) + 24|0); - $$0$i116 = HEAP32[$173>>2]|0; - $174 = ($$0$i116|0)==(0|0); - if ($174) { - break; - } else { - $$018$i = $$0$i116; - } - } - $175 = ($0|0)==(0|0); - if ($175) { - break L63; - } else { - label = 51; - break L63; - } - } - } while(0); - $177 = (_saveCursorsOnList($$0$lcssa16$i,$162,$0)|0); - HEAP32[$3>>2] = $177; - $178 = ($177|0)==(0); - if ($178) { - break L61; - } else { - $$1 = $177; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - if ((label|0) == 51) { - $176 = $158 & -33; - HEAP8[$143>>0] = $176; - } - HEAP32[$3>>2] = 0; - } - } while(0); - $179 = ((($0)) + 112|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $182 = ((($0)) + 64|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($0)) + 32|0); - $185 = $184; - $186 = $185; - $187 = HEAP32[$186>>2]|0; - $188 = (($185) + 4)|0; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = ((($6)) + 11|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if (!($193)) { - HEAP8[$191>>0] = 0; - $194 = HEAP32[$7>>2]|0; - $195 = ((($194)) + 8|0); - $$013$i = HEAP32[$195>>2]|0; - $196 = ($$013$i|0)==(0|0); - if (!($196)) { - $$014$us$i = $$013$i; - while(1) { - $197 = ((($$014$us$i)) + 1|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198 & 16; - $200 = ($199<<24>>24)==(0); - if (!($200)) { - HEAP8[$191>>0] = 1; - $201 = ((($$014$us$i)) + 64|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==($183|0); - if ($203) { - $204 = ((($$014$us$i)) + 32|0); - $205 = $204; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = (($205) + 4)|0; - $209 = $208; - $210 = HEAP32[$209>>2]|0; - $211 = ($207|0)==($187|0); - $212 = ($210|0)==($190|0); - $213 = $211 & $212; - if ($213) { - HEAP8[$$014$us$i>>0] = 1; - } - } - } - $214 = ((($$014$us$i)) + 24|0); - $$0$us$i120 = HEAP32[$214>>2]|0; - $215 = ($$0$us$i120|0)==(0|0); - if ($215) { - break; - } else { - $$014$us$i = $$0$us$i120; - } - } - } - } - } - $216 = ((($51)) + 72|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($217)) + 20|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($217)) + 28|0); - $221 = HEAP16[$220>>1]|0; - $222 = $221 & 4; - $223 = ($222<<16>>16)==(0); - do { - if ($223) { - label = 68; - } else { - $224 = ((($219)) + 24|0); - $225 = HEAP32[$224>>2]|0; - $226 = ((($217)) + 24|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($225>>>0)<($227>>>0); - if ($228) { - label = 68; - } else { - $229 = ((($219)) + 96|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0); - if ($231) { - HEAP32[$3>>2] = 0; - break; - } else { - $232 = (_subjournalPageIfRequired($217)|0); - $$0$i121 = $232; - label = 73; - break; - } - } - } - } while(0); - do { - if ((label|0) == 68) { - $233 = ((($219)) + 40|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0); - if (!($235)) { - HEAP32[$3>>2] = $234; - $$1 = $234; - STACKTOP = sp;return ($$1|0); - } - $236 = ((($219)) + 148|0); - $237 = HEAP32[$236>>2]|0; - $238 = ((($219)) + 152|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($237>>>0)>($239>>>0); - if ($240) { - $241 = (_pagerWriteLargeSector($217)|0); - $$0$i121 = $241; - label = 73; - break; - } else { - $242 = (_pager_write($217)|0); - $$0$i121 = $242; - label = 73; - break; - } - } - } while(0); - if ((label|0) == 73) { - HEAP32[$3>>2] = $$0$i121; - $243 = ($$0$i121|0)==(0); - if (!($243)) { - $$1 = $$0$i121; - STACKTOP = sp;return ($$1|0); - } - } - $244 = (_clearCell($51,$69,$4)|0); - HEAP32[$3>>2] = $244; - $245 = ((($4)) + 18|0); - $246 = HEAP16[$245>>1]|0; - $247 = $246&65535; - _dropCell($51,$49,$247,$3); - $248 = HEAP32[$3>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $$1 = $248; - STACKTOP = sp;return ($$1|0); - } - $250 = HEAP8[$76>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $252 = HEAP32[$50>>2]|0; - $253 = ((($252)) + 20|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)<(0); - if ($255) { - $256 = (_btreeComputeFreeSpace($252)|0); - HEAP32[$3>>2] = $256; - $257 = ($256|0)==(0); - if (!($257)) { - $$1 = $256; - STACKTOP = sp;return ($$1|0); - } - } - $258 = HEAP8[$44>>0]|0; - $259 = $258 << 24 >> 24; - $260 = (($259) + -1)|0; - $261 = ($260|0)>($46|0); - $262 = (($46) + 1)|0; - $263 = (((($0)) + 120|0) + ($262<<2)|0); - $$pn$in = $261 ? $263 : $50; - $$pn = HEAP32[$$pn$in>>2]|0; - $$0112$in = ((($$pn)) + 4|0); - $$0112 = HEAP32[$$0112$in>>2]|0; - $264 = ((($252)) + 56|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($252)) + 26|0); - $267 = HEAP16[$266>>1]|0; - $268 = $267&65535; - $269 = ((($252)) + 64|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($252)) + 24|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = $273 << 1; - $275 = (($274) + -2)|0; - $276 = (($270) + ($275)|0); - $277 = HEAP8[$276>>0]|0; - $278 = $277&255; - $279 = $278 << 8; - $280 = ((($276)) + 1|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $279 | $282; - $284 = $283 & $268; - $285 = (($265) + ($284)|0); - $286 = ($284>>>0)<(4); - if ($286) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72100; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $287 = ((($252)) + 76|0); - $288 = HEAP32[$287>>2]|0; - $289 = (FUNCTION_TABLE_iii[$288 & 255]($252,$285)|0); - $290 = $289&65535; - $291 = ((($8)) + 80|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($252)) + 72|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($294)) + 20|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($294)) + 28|0); - $298 = HEAP16[$297>>1]|0; - $299 = $298 & 4; - $300 = ($299<<16>>16)==(0); - do { - if ($300) { - label = 85; - } else { - $301 = ((($296)) + 24|0); - $302 = HEAP32[$301>>2]|0; - $303 = ((($294)) + 24|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($302>>>0)<($304>>>0); - if ($305) { - label = 85; - } else { - $306 = ((($296)) + 96|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0); - if ($308) { - HEAP32[$3>>2] = 0; - label = 91; - break; - } else { - $309 = (_subjournalPageIfRequired($294)|0); - $$0$i122 = $309; - label = 90; - break; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - $310 = ((($296)) + 40|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0); - if (!($312)) { - HEAP32[$3>>2] = $311; - break; - } - $313 = ((($296)) + 148|0); - $314 = HEAP32[$313>>2]|0; - $315 = ((($296)) + 152|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($314>>>0)>($316>>>0); - if ($317) { - $318 = (_pagerWriteLargeSector($294)|0); - $$0$i122 = $318; - label = 90; - break; - } else { - $319 = (_pager_write($294)|0); - $$0$i122 = $319; - label = 90; - break; - } - } - } while(0); - if ((label|0) == 90) { - HEAP32[$3>>2] = $$0$i122; - $320 = ($$0$i122|0)==(0); - if ($320) { - label = 91; - } - } - if ((label|0) == 91) { - $321 = ((($285)) + -4|0); - $322 = (($290) + 4)|0; - _insertCell($51,$49,$321,$322,$292,$$0112,$3); - } - $323 = HEAP16[$271>>1]|0; - $324 = $323&65535; - $325 = (($324) + -1)|0; - _dropCell($252,$325,$290,$3); - $326 = HEAP32[$3>>2]|0; - $327 = ($326|0)==(0); - if (!($327)) { - $$1 = $326; - STACKTOP = sp;return ($$1|0); - } - } - $328 = (_balance($0)|0); - HEAP32[$3>>2] = $328; - $329 = ($328|0)==(0); - if (!($329)) { - $$1 = $328; - STACKTOP = sp;return ($$1|0); - } - $330 = HEAP8[$44>>0]|0; - $331 = ($330<<24>>24)>($45<<24>>24); - if ($331) { - $332 = HEAP32[$50>>2]|0; - $$idx = ((($332)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $333 = ((($$idx$val)) + 28|0); - $334 = HEAP16[$333>>1]|0; - $335 = $334 & 32; - $336 = ($335<<16>>16)==(0); - if ($336) { - _sqlite3PcacheRelease($$idx$val); - $$pre = HEAP8[$44>>0]|0; - $346 = $$pre; - } else { - $337 = ((($$idx$val)) + 20|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($338)) + 120|0); - $340 = HEAP32[$339>>2]|0; - $341 = (($340) + -1)|0; - HEAP32[$339>>2] = $341; - $342 = ((($338)) + 136|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($$idx$val)) + 16|0); - HEAP32[$344>>2] = $343; - HEAP32[$342>>2] = $$idx$val; - $346 = $330; - } - $345 = (($346) + -1)<<24>>24; - HEAP8[$44>>0] = $345; - $347 = $345 << 24 >> 24; - $348 = ($345<<24>>24)>($45<<24>>24); - if ($348) { - $350 = $345;$352 = $347; - while(1) { - $349 = (($350) + -1)<<24>>24; - HEAP8[$44>>0] = $349; - $351 = (((($0)) + 120|0) + ($352<<2)|0); - $353 = HEAP32[$351>>2]|0; - $354 = ($353|0)==(0|0); - do { - if ($354) { - $368 = $349; - } else { - $$idx$i = ((($353)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $355 = ((($$idx$val$i)) + 28|0); - $356 = HEAP16[$355>>1]|0; - $357 = $356 & 32; - $358 = ($357<<16>>16)==(0); - if ($358) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre141 = HEAP8[$44>>0]|0; - $368 = $$pre141; - break; - } else { - $359 = ((($$idx$val$i)) + 20|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 120|0); - $362 = HEAP32[$361>>2]|0; - $363 = (($362) + -1)|0; - HEAP32[$361>>2] = $363; - $364 = ((($360)) + 136|0); - $365 = HEAP32[$364>>2]|0; - $366 = ((($$idx$val$i)) + 16|0); - HEAP32[$366>>2] = $365; - HEAP32[$364>>2] = $$idx$val$i; - $368 = $349; - break; - } - } - } while(0); - $367 = $368 << 24 >> 24; - $369 = ($368<<24>>24)>($45<<24>>24); - if ($369) { - $350 = $368;$352 = $367; - } else { - $$lcssa = $367; - break; - } - } - } else { - $$lcssa = $347; - } - $370 = (((($0)) + 120|0) + ($$lcssa<<2)|0); - $371 = HEAP32[$370>>2]|0; - HEAP32[$50>>2] = $371; - $372 = (_balance($0)|0); - HEAP32[$3>>2] = $372; - $373 = ($372|0)==(0); - if (!($373)) { - $$1 = $372; - STACKTOP = sp;return ($$1|0); - } - } - $374 = ($$0113|0)==(0); - if (!($374)) { - HEAP8[$0>>0] = 2; - $375 = ((($51)) + 24|0); - $376 = HEAP16[$375>>1]|0; - $377 = ($48&65535)<($376&65535); - $378 = ((($0)) + 4|0); - if ($377) { - HEAP32[$378>>2] = 1; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$378>>2] = -1; - $379 = $376&65535; - $380 = (($379) + 65535)|0; - $381 = $380&65535; - HEAP16[$47>>1] = $381; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $382 = (_moveToRoot($0)|0); - HEAP32[$3>>2] = $382; - if ($75) { - $383 = HEAP8[$44>>0]|0; - $384 = ($383<<24>>24)>(-1); - if ($384) { - $385 = ($383<<24>>24)==(0); - if (!($385)) { - $$09$i = 0;$419 = $383; - while(1) { - $386 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $$idx7$i = ((($387)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $388 = ((($$idx7$val$i)) + 28|0); - $389 = HEAP16[$388>>1]|0; - $390 = $389 & 32; - $391 = ($390<<16>>16)==(0); - if ($391) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i125 = HEAP8[$44>>0]|0; - $402 = $$pre$i125; - } else { - $392 = ((($$idx7$val$i)) + 20|0); - $393 = HEAP32[$392>>2]|0; - $394 = ((($393)) + 120|0); - $395 = HEAP32[$394>>2]|0; - $396 = (($395) + -1)|0; - HEAP32[$394>>2] = $396; - $397 = ((($393)) + 136|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($$idx7$val$i)) + 16|0); - HEAP32[$399>>2] = $398; - HEAP32[$397>>2] = $$idx7$val$i; - $402 = $419; - } - $400 = (($$09$i) + 1)|0; - $401 = $402 << 24 >> 24; - $403 = ($400|0)<($401|0); - if ($403) { - $$09$i = $400;$419 = $402; - } else { - break; - } - } - } - $404 = HEAP32[$50>>2]|0; - $$idx$i126 = ((($404)) + 72|0); - $$idx$val$i127 = HEAP32[$$idx$i126>>2]|0; - $405 = ((($$idx$val$i127)) + 28|0); - $406 = HEAP16[$405>>1]|0; - $407 = $406 & 32; - $408 = ($407<<16>>16)==(0); - if ($408) { - _sqlite3PcacheRelease($$idx$val$i127); - } else { - $409 = ((($$idx$val$i127)) + 20|0); - $410 = HEAP32[$409>>2]|0; - $411 = ((($410)) + 120|0); - $412 = HEAP32[$411>>2]|0; - $413 = (($412) + -1)|0; - HEAP32[$411>>2] = $413; - $414 = ((($410)) + 136|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($$idx$val$i127)) + 16|0); - HEAP32[$416>>2] = $415; - HEAP32[$414>>2] = $$idx$val$i127; - } - HEAP8[$44>>0] = -1; - $$pr$pre = HEAP32[$3>>2]|0; - $$pr = $$pr$pre; - } else { - $$pr = $382; - } - HEAP8[$0>>0] = 3; - $418 = $$pr; - } else { - $418 = $382; - } - $417 = ($418|0)==(16); - if (!($417)) { - $$1 = $418; - STACKTOP = sp;return ($$1|0); - } - HEAP32[$3>>2] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3BtreeFirst($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = (_moveToRoot($0)|0); - switch ($2|0) { - case 0: { - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 116|0); - $4 = ((($0)) + 70|0); - $5 = ((($0)) + 68|0); - $6 = ((($0)) + 20|0); - $7 = ((($0)) + 50|0); - $8 = ((($0)) + 1|0); - $9 = ((($0)) + 2|0); - while(1) { - $10 = HEAP32[$3>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = $10; - if (!($13)) { - $$0 = 0; - label = 8; - break; - } - $15 = ((($10)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($10)) + 26|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = ((($10)) + 64|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP16[$4>>1]|0; - $23 = $22&65535; - $24 = $23 << 1; - $25 = (($21) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $28 | $31; - $33 = $32 & $19; - $34 = (($16) + ($33)|0); - $35 = HEAP8[$5>>0]|0; - $36 = ($35<<24>>24)>(18); - if ($36) { - label = 5; - break; - } - $37 = ((($34)) + 1|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 16; - $41 = HEAP8[$34>>0]|0; - $42 = $41&255; - $43 = $42 << 24; - $44 = $43 | $40; - $45 = ((($34)) + 2|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 8; - $49 = $44 | $48; - $50 = ((($34)) + 3|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $49 | $52; - $54 = HEAP32[$6>>2]|0; - HEAP16[$7>>1] = 0; - $55 = HEAP8[$8>>0]|0; - $56 = $55 & -7; - HEAP8[$8>>0] = $56; - $57 = $35 << 24 >> 24; - $58 = (((($0)) + 72|0) + ($57<<1)|0); - HEAP16[$58>>1] = $22; - $59 = (((($0)) + 120|0) + ($57<<2)|0); - HEAP32[$59>>2] = $14; - HEAP16[$4>>1] = 0; - $60 = (($35) + 1)<<24>>24; - HEAP8[$5>>0] = $60; - $61 = HEAP8[$9>>0]|0; - $62 = $61&255; - $63 = (_getAndInitPage($54,$53,$3,$0,$62)|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$0 = $63; - label = 8; - break; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 8) { - STACKTOP = sp;return ($$0|0); - } - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _sqlite3SchemaClear($0) { - $0 = $0|0; - var $$061 = 0, $$09$i = 0, $$160 = 0, $$in$i = 0, $$in$i25 = 0, $$in$i30 = 0, $$in$i35 = 0, $$lcssa$i = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$5$0$copyload = 0, $$sroa$553$0$$sroa_idx = 0, $$sroa$553$0$copyload = 0, $$sroa$8$0$$sroa_idx = 0, $$sroa$8$0$copyload59 = 0, $$sroa$856$0$$sroa_idx = 0, $$sroa$856$0$copyload58 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $$sroa$553$0$$sroa_idx = ((($0)) + 16|0); - $$sroa$553$0$copyload = HEAP32[$$sroa$553$0$$sroa_idx>>2]|0; - $$sroa$856$0$$sroa_idx = ((($0)) + 20|0); - $$sroa$856$0$copyload58 = HEAP32[$$sroa$856$0$$sroa_idx>>2]|0; - $2 = ((($0)) + 40|0); - $$sroa$5$0$$sroa_idx = ((($0)) + 48|0); - $$sroa$5$0$copyload = HEAP32[$$sroa$5$0$$sroa_idx>>2]|0; - $$sroa$8$0$$sroa_idx = ((($0)) + 52|0); - $$sroa$8$0$copyload59 = HEAP32[$$sroa$8$0$$sroa_idx>>2]|0; - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - $3 = ((($0)) + 24|0); - $4 = ((($0)) + 32|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$4>>2] = 0; - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($7); - break; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($7); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$3>>2] = 0; - $19 = ($5|0)==(0|0); - if (!($19)) { - $$in$i25 = $5; - while(1) { - $20 = HEAP32[$$in$i25>>2]|0; - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($$in$i25); - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($$in$i25)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($$in$i25); - } - $31 = ($20|0)==(0|0); - if ($31) { - break; - } else { - $$in$i25 = $20; - } - } - } - $32 = ((($0)) + 28|0); - HEAP32[$32>>2] = 0; - $33 = ($$sroa$5$0$copyload|0)==(0|0); - if (!($33)) { - $$061 = $$sroa$5$0$copyload; - while(1) { - $34 = ((($$061)) + 8|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - do { - if (!($36)) { - $37 = ((($35)) + 28|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3DeleteTriggerStep(0,$38); - $39 = HEAP32[$35>>2]|0; - $40 = ($39|0)==(0|0); - do { - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($39); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($39)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($39); - break; - } - } - } while(0); - $51 = ((($35)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if (!($53)) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($52); - break; - } - } - } while(0); - $64 = ((($35)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _sqlite3ExprDeleteNN(0,$65); - } - $67 = ((($35)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - do { - if (!($69)) { - $70 = ((($68)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - $73 = HEAP32[$68>>2]|0; - if ($72) { - $$09$i = 0;$75 = $73; - while(1) { - $74 = (($75) + ($$09$i<<3)|0); - $76 = HEAP32[$74>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = HEAP32[7308]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) - ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14329]|0; - $85 = (($84) + -1)|0; - HEAP32[14329] = $85; - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = (($$09$i) + 1)|0; - $89 = HEAP32[$70>>2]|0; - $90 = ($88|0)<($89|0); - $91 = HEAP32[$68>>2]|0; - if ($90) { - $$09$i = $88;$75 = $91; - } else { - $$lcssa$i = $91; - break; - } - } - } else { - $$lcssa$i = $73; - } - $92 = ($$lcssa$i|0)==(0|0); - do { - if (!($92)) { - $93 = HEAP32[7308]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$lcssa$i); - break; - } else { - $95 = HEAP32[(29288)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$lcssa$i)|0); - $97 = HEAP32[14326]|0; - $98 = (($97) - ($96))|0; - HEAP32[14326] = $98; - $99 = HEAP32[14329]|0; - $100 = (($99) + -1)|0; - HEAP32[14329] = $100; - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$lcssa$i); - break; - } - } - } while(0); - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($68); - break; - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($68)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($68); - break; - } - } - } while(0); - $113 = HEAP32[7308]|0; - $114 = ($113|0)==(0); - if ($114) { - $122 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($35); - break; - } else { - $115 = HEAP32[(29288)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($35)|0); - $117 = HEAP32[14326]|0; - $118 = (($117) - ($116))|0; - HEAP32[14326] = $118; - $119 = HEAP32[14329]|0; - $120 = (($119) + -1)|0; - HEAP32[14329] = $120; - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($35); - break; - } - } - } while(0); - $123 = HEAP32[$$061>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - break; - } else { - $$061 = $123; - } - } - } - $125 = ($$sroa$8$0$copyload59|0)==(0|0); - do { - if (!($125)) { - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$sroa$8$0$copyload59); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($$sroa$8$0$copyload59)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($$sroa$8$0$copyload59); - break; - } - } - } while(0); - if (!($33)) { - $$in$i30 = $$sroa$5$0$copyload; - while(1) { - $136 = HEAP32[$$in$i30>>2]|0; - $137 = HEAP32[7308]|0; - $138 = ($137|0)==(0); - if ($138) { - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$in$i30); - } else { - $139 = HEAP32[(29288)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($$in$i30)|0); - $141 = HEAP32[14326]|0; - $142 = (($141) - ($140))|0; - HEAP32[14326] = $142; - $143 = HEAP32[14329]|0; - $144 = (($143) + -1)|0; - HEAP32[14329] = $144; - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($$in$i30); - } - $147 = ($136|0)==(0|0); - if ($147) { - break; - } else { - $$in$i30 = $136; - } - } - } - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0; - $148 = ($$sroa$553$0$copyload|0)==(0|0); - if (!($148)) { - $$160 = $$sroa$553$0$copyload; - while(1) { - $149 = ((($$160)) + 8|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = ((($150)) + 32|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + -1)|0; - HEAP32[$152>>2] = $154; - $155 = ($154|0)==(0); - if ($155) { - _deleteTable(0,$150); - } - } - $156 = HEAP32[$$160>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - break; - } else { - $$160 = $156; - } - } - } - $158 = ($$sroa$856$0$copyload58|0)==(0|0); - do { - if (!($158)) { - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$sroa$856$0$copyload58); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$sroa$856$0$copyload58)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$sroa$856$0$copyload58); - break; - } - } - } while(0); - if (!($148)) { - $$in$i35 = $$sroa$553$0$copyload; - while(1) { - $169 = HEAP32[$$in$i35>>2]|0; - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($$in$i35); - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$in$i35)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($$in$i35); - } - $180 = ($169|0)==(0|0); - if ($180) { - break; - } else { - $$in$i35 = $169; - } - } - } - $181 = ((($0)) + 56|0); - $182 = ((($0)) + 64|0); - $183 = HEAP32[$182>>2]|0; - HEAP32[$182>>2] = 0; - $184 = ((($0)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - do { - if (!($186)) { - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($185); - break; - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($185)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($185); - break; - } - } - } while(0); - HEAP32[$184>>2] = 0; - HEAP32[$181>>2] = 0; - $197 = ($183|0)==(0|0); - if (!($197)) { - $$in$i = $183; - while(1) { - $198 = HEAP32[$$in$i>>2]|0; - $199 = HEAP32[7308]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in$i); - } else { - $201 = HEAP32[(29288)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($$in$i)|0); - $203 = HEAP32[14326]|0; - $204 = (($203) - ($202))|0; - HEAP32[14326] = $204; - $205 = HEAP32[14329]|0; - $206 = (($205) + -1)|0; - HEAP32[14329] = $206; - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$in$i); - } - $209 = ($198|0)==(0|0); - if ($209) { - break; - } else { - $$in$i = $198; - } - } - } - $210 = ((($0)) + 60|0); - HEAP32[$210>>2] = 0; - $211 = ((($0)) + 72|0); - HEAP32[$211>>2] = 0; - $212 = ((($0)) + 78|0); - $213 = HEAP16[$212>>1]|0; - $214 = $213 & 1; - $215 = ($214<<16>>16)==(0); - if ($215) { - $219 = $213 & -10; - HEAP16[$212>>1] = $219; - return; - } - $216 = ((($0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $219 = $213 & -10; - HEAP16[$212>>1] = $219; - return; -} -function _sqlite3InitOne($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i$i$i = 0, $$0$i111 = 0, $$0$i112 = 0, $$0$i114 = 0, $$0$i116 = 0, $$0$i117 = 0, $$0$i119 = 0, $$013$i = 0, $$098 = 0, $$1131 = 0, $$2 = 0, $$3 = 0, $$3133 = 0, $$idx = 0, $$idx$i105 = 0, $$idx$val = 0, $$idx$val$i106 = 0, $$phi$trans$insert = 0, $$phi$trans$insert139 = 0; - var $$pre = 0, $$pre$i = 0, $$pre$phi146Z2D = 0, $$pre136 = 0, $$pre138 = 0, $$pre140 = 0, $$pre141 = 0, $$pre143 = 0, $$sink = 0, $$sink155 = 0, $$sink160 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond101 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select134 = 0, $spec$store$select = 0, $spec$store$select1 = 0, $switch$split2D = 0, $switch$split32D = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $4 = sp; - $5 = sp + 24|0; - $6 = ((($0)) + 165|0); - HEAP8[$6>>0] = 1; - $7 = ($1|0)==(1); - $8 = $7 ? 34663 : 34393; - HEAP32[$4>>2] = $8; - $9 = ((($4)) + 4|0); - HEAP32[$9>>2] = 34682; - $10 = ((($4)) + 8|0); - HEAP32[$10>>2] = 34684; - $11 = ((($4)) + 12|0); - HEAP32[$11>>2] = 0; - HEAP32[$5>>2] = $0; - $12 = ((($5)) + 8|0); - HEAP32[$12>>2] = $1; - $13 = ((($5)) + 12|0); - HEAP32[$13>>2] = 0; - $14 = ((($5)) + 4|0); - HEAP32[$14>>2] = $2; - $15 = ((($5)) + 16|0); - HEAP32[$15>>2] = $3; - $16 = ((($5)) + 20|0); - HEAP32[$16>>2] = 0; - (_sqlite3InitCallback($5,3,$4,0)|0); - $17 = HEAP32[$13>>2]|0; - $18 = ($17|0)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((($20) + ($1<<4)|0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $24 = ((($20)) + 28|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($25)) + 78|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 | 1; - HEAP16[$26>>1] = $28; - $$3133 = 0; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $29 = HEAP32[$22>>2]|0; - $30 = ((($22)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - $$idx = ((($22)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $33 = ($$idx$val<<24>>24)==(0); - L7: do { - if ($33) { - $34 = (_sqlite3BtreeBeginTrans($22,0,0)|0); - switch ($34|0) { - case 0: { - $$pre = HEAP32[$21>>2]|0; - $$phi$trans$insert = ((($$pre)) + 4|0); - $$pre136 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre138 = HEAP32[$$pre>>2]|0; - $$pre143 = ((($$pre136)) + 4|0); - $$098 = 1;$$pre$phi146Z2D = $$pre143;$103 = $$pre138;$105 = $$pre136; - break L7; - break; - } - case 516: { - $$0$i = 50546; - break; - } - case 100: { - $$0$i = 50568; - break; - } - case 101: { - $$0$i = 50590; - break; - } - default: { - $35 = $34 & 255; - $36 = ($35>>>0)<(29); - if ($36) { - $37 = 520028155 >>> $35; - $38 = $37 & 1; - $39 = ($38|0)==(0); - if ($39) { - $$0$i = 50532; - } else { - $40 = (22960 + ($35<<2)|0); - $41 = HEAP32[$40>>2]|0; - $$0$i = $41; - } - } else { - $$0$i = 50532; - } - } - } - $42 = HEAP32[$2>>2]|0; - $43 = ($42|0)==(0|0); - do { - if (!($43)) { - $44 = ((($0)) + 480|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$42); - break; - } - $47 = $42; - $48 = ((($0)) + 304|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($47>>>0); - if (!($50)) { - $51 = ((($0)) + 308|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($47>>>0); - if ($53) { - $54 = ((($0)) + 300|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$42>>2] = $55; - HEAP32[$54>>2] = $42; - break; - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($42); - break; - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($42)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($42); - break; - } - } - } while(0); - $66 = ($$0$i|0)==(0|0); - L30: do { - if ($66) { - $$0$i111 = 0; - } else { - $67 = (_strlen($$0$i)|0); - $68 = (($67) + 1)|0; - $69 = ((($0)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - L32: do { - if ($71) { - $72 = ((($0)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($68>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($0)) + 288|0); - $$sink = $80; - } else { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($0)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i116 = $82; - break L32; - } - $88 = ((($0)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($0)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($0)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i116 = $89; - break L32; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - label = 32; - } else { - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if ($98) { - label = 32; - } else { - $$0$i111 = 0; - break L30; - } - } - } while(0); - if ((label|0) == 32) { - $101 = (_dbMallocRawFinish($0,$68,0)|0); - $$0$i116 = $101; - } - $102 = ($$0$i116|0)==(0|0); - if ($102) { - $$0$i111 = 0; - } else { - _memcpy(($$0$i116|0),($$0$i|0),($68|0))|0; - $$0$i111 = $$0$i116; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i111; - $$3 = $34; - break L1; - } else { - $$098 = 0;$$pre$phi146Z2D = $32;$103 = $29;$105 = $31; - } - } while(0); - HEAP32[$$pre$phi146Z2D>>2] = $103; - $104 = ((($105)) + 12|0); - $106 = HEAP32[$104>>2]|0; - $107 = ((($106)) + 56|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($108)) + 40|0); - $110 = HEAP8[$109>>0]|0; - $111 = ((($108)) + 41|0); - $112 = HEAP8[$111>>0]|0; - $113 = ((($108)) + 42|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($108)) + 43|0); - $116 = HEAP8[$115>>0]|0; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $117 = ((($108)) + 44|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = $119 << 24; - $121 = ((($108)) + 45|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = $123 << 16; - $125 = $124 | $120; - $126 = ((($108)) + 46|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = $128 << 8; - $130 = $125 | $129; - $131 = ((($108)) + 47|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $130 | $133; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $135 = ((($108)) + 48|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = $137 << 24; - $139 = ((($108)) + 49|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = $141 << 16; - $143 = $142 | $138; - $144 = ((($108)) + 50|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = $146 << 8; - $148 = $143 | $147; - $149 = ((($108)) + 51|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = $148 | $151; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $153 = ((($108)) + 56|0); - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = $155 << 24; - $157 = ((($108)) + 57|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = $159 << 16; - $161 = $160 | $156; - $162 = ((($108)) + 58|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $164 << 8; - $166 = $161 | $165; - $167 = ((($108)) + 59|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = $166 | $169; - $171 = ((($0)) + 32|0); - $172 = $171; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = (($172) + 4)|0; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = $174 & 33554432; - $179 = ($178|0)==(0); - $180 = (0)==(0); - $181 = $179 & $180; - $182 = (((($20) + ($1<<4)|0)) + 12|0); - $183 = HEAP32[$182>>2]|0; - do { - if ($181) { - $184 = $112&255; - $185 = $184 << 16; - $186 = $110&255; - $187 = $186 << 24; - $188 = $185 | $187; - $189 = $114&255; - $190 = $189 << 8; - $191 = $188 | $190; - $192 = $116&255; - $193 = $191 | $192; - HEAP32[$183>>2] = $193; - $194 = ($170|0)==(0); - if ($194) { - $475 = $152;$476 = $134; - label = 65; - } else { - $195 = ($1|0)==(0); - if ($195) { - $196 = $169 & 3; - $197 = $196&255; - $198 = ($196|0)==(0); - $spec$store$select = $198 ? 1 : $197; - $199 = ((($0)) + 78|0); - HEAP8[$199>>0] = $spec$store$select; - $264 = $spec$store$select;$269 = $152;$294 = $134; - label = 66; - break; - } - $200 = ((($0)) + 78|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = ($170|0)==($202|0); - if ($203) { - $264 = $201;$269 = $152;$294 = $134; - label = 66; - } else { - $204 = HEAP32[$2>>2]|0; - $205 = ($204|0)==(0|0); - do { - if (!($205)) { - $206 = ((($0)) + 480|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - _measureAllocationSize($0,$204); - break; - } - $209 = $204; - $210 = ((($0)) + 304|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211>>>0)>($209>>>0); - if (!($212)) { - $213 = ((($0)) + 308|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($209>>>0); - if ($215) { - $216 = ((($0)) + 300|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$204>>2] = $217; - HEAP32[$216>>2] = $204; - break; - } - } - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($204); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($204)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($204); - break; - } - } - } while(0); - $228 = ((($0)) + 272|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0); - L71: do { - if ($230) { - $231 = ((($0)) + 276|0); - $232 = HEAP16[$231>>1]|0; - $233 = ($232&65535)<(68); - do { - if ($233) { - $234 = ((($0)) + 288|0); - $$sink155 = $234; - } else { - $235 = ((($0)) + 300|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = HEAP32[$236>>2]|0; - HEAP32[$235>>2] = $238; - $239 = ((($0)) + 284|0); - $240 = HEAP32[$239>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$239>>2] = $241; - $$0$i117 = $236; - label = 62; - break L71; - } - $242 = ((($0)) + 296|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $249 = ((($0)) + 292|0); - $$sink155 = $249; - break; - } else { - $245 = HEAP32[$243>>2]|0; - HEAP32[$242>>2] = $245; - $246 = ((($0)) + 284|0); - $247 = HEAP32[$246>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$246>>2] = $248; - $$0$i117 = $243; - label = 62; - break L71; - } - } - } while(0); - $253 = HEAP32[$$sink155>>2]|0; - $254 = (($253) + 1)|0; - HEAP32[$$sink155>>2] = $254; - label = 61; - } else { - $250 = ((($0)) + 81|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($251<<24>>24)==(0); - if ($252) { - label = 61; - } else { - $$0$i112 = 0; - } - } - } while(0); - if ((label|0) == 61) { - $255 = (_dbMallocRawFinish($0,68,0)|0); - $$0$i117 = $255; - label = 62; - } - if ((label|0) == 62) { - $256 = ($$0$i117|0)==(0|0); - if ($256) { - $$0$i112 = 0; - } else { - dest=$$0$i117; src=34756; stop=dest+68|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i112 = $$0$i117; - } - } - HEAP32[$2>>2] = $$0$i112; - $$2 = 1; - } - } - } else { - HEAP32[$183>>2] = 0; - $475 = 0;$476 = 0; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $257 = HEAP32[$19>>2]|0; - $258 = (((($257) + ($1<<4)|0)) + 12|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($259)) + 78|0); - $261 = HEAP16[$260>>1]|0; - $262 = $261 | 4; - HEAP16[$260>>1] = $262; - $$phi$trans$insert139 = ((($0)) + 78|0); - $$pre140 = HEAP8[$$phi$trans$insert139>>0]|0; - $264 = $$pre140;$269 = $475;$294 = $476; - label = 66; - } - do { - if ((label|0) == 66) { - $263 = ((($183)) + 77|0); - HEAP8[$263>>0] = $264; - $265 = ((($183)) + 80|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0); - if ($267) { - $268 = ($269|0)>(-1); - $270 = ($269|0)==(-2147483648); - $271 = (0 - ($269))|0; - $spec$select$i = $270 ? 2147483647 : $271; - $spec$select134 = $268 ? $269 : $spec$select$i; - $272 = ($spec$select134|0)==(0); - $spec$store$select1 = $272 ? -2000 : $spec$select134; - HEAP32[$265>>2] = $spec$store$select1; - $273 = ((($105)) + 4|0); - HEAP32[$273>>2] = $103; - $274 = HEAP32[$105>>2]|0; - $$idx$i105 = ((($274)) + 212|0); - $$idx$val$i106 = HEAP32[$$idx$i105>>2]|0; - $275 = ((($$idx$val$i106)) + 16|0); - HEAP32[$275>>2] = $spec$store$select1; - $276 = HEAP32[(29364)>>2]|0; - $277 = ((($$idx$val$i106)) + 44|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($spec$store$select1|0)>(-1); - if ($279) { - $$0$i$i$i$i = $spec$store$select1; - } else { - $280 = ($spec$store$select1|0)<(0); - $281 = $280 << 31 >> 31; - $282 = (___muldi3(($spec$store$select1|0),($281|0),-1024,-1)|0); - $283 = (getTempRet0() | 0); - $284 = ((($$idx$val$i106)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($$idx$val$i106)) + 28|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + ($285))|0; - $289 = ($288|0)<(0); - $290 = $289 << 31 >> 31; - $291 = (___divdi3(($282|0),($283|0),($288|0),($290|0))|0); - $292 = (getTempRet0() | 0); - $$0$i$i$i$i = $291; - } - FUNCTION_TABLE_vii[$276 & 127]($278,$$0$i$i$i$i); - $$pre141 = HEAP32[$182>>2]|0; - $296 = $$pre141; - } else { - $296 = $183; - } - $293 = $294&255; - $295 = ((($296)) + 76|0); - HEAP8[$295>>0] = $293; - $297 = ($293<<24>>24)==(0); - if ($297) { - HEAP8[$295>>0] = 1; - } else { - $298 = ($293&255)>(4); - if ($298) { - $299 = HEAP32[$2>>2]|0; - $300 = ($299|0)==(0|0); - do { - if (!($300)) { - $301 = ((($0)) + 480|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - _measureAllocationSize($0,$299); - break; - } - $304 = $299; - $305 = ((($0)) + 304|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($304>>>0); - if (!($307)) { - $308 = ((($0)) + 308|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309>>>0)>($304>>>0); - if ($310) { - $311 = ((($0)) + 300|0); - $312 = HEAP32[$311>>2]|0; - HEAP32[$299>>2] = $312; - HEAP32[$311>>2] = $299; - break; - } - } - $313 = HEAP32[7308]|0; - $314 = ($313|0)==(0); - if ($314) { - $322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($299); - break; - } else { - $315 = HEAP32[(29288)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($299)|0); - $317 = HEAP32[14326]|0; - $318 = (($317) - ($316))|0; - HEAP32[14326] = $318; - $319 = HEAP32[14329]|0; - $320 = (($319) + -1)|0; - HEAP32[14329] = $320; - $321 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($299); - break; - } - } - } while(0); - $323 = ((($0)) + 272|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==(0); - L118: do { - if ($325) { - $326 = ((($0)) + 276|0); - $327 = HEAP16[$326>>1]|0; - $328 = ($327&65535)<(24); - do { - if ($328) { - $329 = ((($0)) + 288|0); - $$sink160 = $329; - } else { - $330 = ((($0)) + 300|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - $333 = HEAP32[$331>>2]|0; - HEAP32[$330>>2] = $333; - $334 = ((($0)) + 284|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + 1)|0; - HEAP32[$334>>2] = $336; - $$0$i119 = $331; - label = 93; - break L118; - } - $337 = ((($0)) + 296|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)==(0|0); - if ($339) { - $344 = ((($0)) + 292|0); - $$sink160 = $344; - break; - } else { - $340 = HEAP32[$338>>2]|0; - HEAP32[$337>>2] = $340; - $341 = ((($0)) + 284|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$341>>2] = $343; - $$0$i119 = $338; - label = 93; - break L118; - } - } - } while(0); - $348 = HEAP32[$$sink160>>2]|0; - $349 = (($348) + 1)|0; - HEAP32[$$sink160>>2] = $349; - label = 92; - } else { - $345 = ((($0)) + 81|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if ($347) { - label = 92; - } else { - $$0$i114 = 0; - } - } - } while(0); - if ((label|0) == 92) { - $350 = (_dbMallocRawFinish($0,24,0)|0); - $$0$i119 = $350; - label = 93; - } - if ((label|0) == 93) { - $351 = ($$0$i119|0)==(0|0); - if ($351) { - $$0$i114 = 0; - } else { - dest=$$0$i119; src=34824; stop=dest+24|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i114 = $$0$i119; - } - } - HEAP32[$2>>2] = $$0$i114; - $$2 = 1; - break; - } - } - $352 = ($1|0)==(0); - $353 = ($294|0)>(3); - $or$cond101 = $352 & $353; - if ($or$cond101) { - $354 = $171; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = (($354) + 4)|0; - $358 = $357; - $359 = HEAP32[$358>>2]|0; - $360 = $356 & -3; - $361 = $171; - $362 = $361; - HEAP32[$362>>2] = $360; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $359; - } - $365 = HEAP32[$19>>2]|0; - $366 = (($365) + ($1<<4)|0); - $367 = HEAP32[$366>>2]|0; - HEAP32[$vararg_buffer>>2] = $367; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - $368 = (_sqlite3MPrintf($0,34848,$vararg_buffer)|0); - $369 = ((($0)) + 312|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$369>>2] = 0; - $371 = (_sqlite3_exec($0,$368,76,$5,0)|0); - HEAP32[$369>>2] = $370; - $372 = ($371|0)==(0); - $373 = HEAP32[$13>>2]|0; - $spec$select = $372 ? $373 : $371; - $374 = ($368|0)==(0|0); - do { - if (!($374)) { - $375 = ((($0)) + 480|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0|0); - if (!($377)) { - _measureAllocationSize($0,$368); - break; - } - $378 = $368; - $379 = ((($0)) + 304|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if (!($381)) { - $382 = ((($0)) + 308|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $385 = ((($0)) + 300|0); - $386 = HEAP32[$385>>2]|0; - HEAP32[$368>>2] = $386; - HEAP32[$385>>2] = $368; - break; - } - } - $387 = HEAP32[7308]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($368); - break; - } else { - $389 = HEAP32[(29288)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($368)|0); - $391 = HEAP32[14326]|0; - $392 = (($391) - ($390))|0; - HEAP32[14326] = $392; - $393 = HEAP32[14329]|0; - $394 = (($393) + -1)|0; - HEAP32[14329] = $394; - $395 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($368); - break; - } - } - } while(0); - $397 = ($spec$select|0)==(0); - if ($397) { - (_sqlite3AnalysisLoad($0,$1)|0); - } - $398 = ((($0)) + 81|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - if (!($397)) { - $$1131 = $spec$select; - label = 112; - } - } else { - _sqlite3ResetAllSchemasOfConnection($0); - $$1131 = 7; - label = 112; - } - if ((label|0) == 112) { - $401 = $171; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = (($401) + 4)|0; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = $403 & 134217728; - $408 = ($407|0)==(0); - $409 = (0)==(0); - $410 = $408 & $409; - if ($410) { - $$2 = $$1131; - break; - } - } - $411 = HEAP32[$19>>2]|0; - $412 = (((($411) + ($1<<4)|0)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ((($413)) + 78|0); - $415 = HEAP16[$414>>1]|0; - $416 = $415 | 1; - HEAP16[$414>>1] = $416; - $$2 = 0; - } - } while(0); - $417 = ($$098|0)==(0); - if ($417) { - $$3 = $$2; - } else { - $418 = HEAP32[$21>>2]|0; - $419 = HEAP32[$418>>2]|0; - $420 = ((($418)) + 4|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($421)) + 4|0); - HEAP32[$422>>2] = $419; - $423 = (_sqlite3BtreeCommitPhaseOne($418,0)|0); - $424 = ($423|0)==(0); - if ($424) { - (_sqlite3BtreeCommitPhaseTwo($418,0)|0); - $$3 = $$2; - } else { - $$3 = $$2; - } - } - } else { - $$3 = $17; - } - } while(0); - $switch$split2D = ($$3|0)<(7); - L167: do { - if ($switch$split2D) { - switch ($$3|0) { - case 0: { - $$3133 = $$3; - break; - } - default: { - break L167; - } - } - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } else { - $switch$split32D = ($$3|0)<(3082); - if ($switch$split32D) { - switch ($$3|0) { - case 7: { - break; - } - default: { - break L167; - } - } - } else { - switch ($$3|0) { - case 3082: { - break; - } - default: { - break L167; - } - } - } - $425 = ((($0)) + 81|0); - $426 = HEAP8[$425>>0]|0; - $427 = ($426<<24>>24)==(0); - if ($427) { - $428 = ((($0)) + 82|0); - $429 = HEAP8[$428>>0]|0; - $430 = ($429<<24>>24)==(0); - if ($430) { - HEAP8[$425>>0] = 1; - $431 = ((($0)) + 180|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)>(0); - if ($433) { - $434 = ((($0)) + 264|0); - HEAP32[$434>>2] = 1; - } - $435 = ((($0)) + 272|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + 1)|0; - HEAP32[$435>>2] = $437; - $438 = ((($0)) + 236|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(0|0); - if (!($440)) { - $441 = ((($439)) + 12|0); - HEAP32[$441>>2] = 7; - } - } - } - } - } while(0); - $442 = ($1|0)>(-1); - if ($442) { - $443 = ((($0)) + 16|0); - $444 = HEAP32[$443>>2]|0; - $445 = (((($444) + ($1<<4)|0)) + 12|0); - $446 = HEAP32[$445>>2]|0; - $447 = ((($446)) + 78|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448 | 8; - HEAP16[$447>>1] = $449; - $450 = ((($444)) + 28|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($451)) + 78|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 | 8; - HEAP16[$452>>1] = $454; - $455 = ((($0)) + 24|0); - $456 = HEAP32[$455>>2]|0; - $457 = $456 & -17; - HEAP32[$455>>2] = $457; - } - $458 = ((($0)) + 56|0); - $459 = HEAP32[$458>>2]|0; - $460 = ($459|0)==(0); - if (!($460)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $461 = ((($0)) + 20|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)>(0); - if (!($463)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $464 = ((($0)) + 16|0); - $$013$i = 0;$477 = $462; - while(1) { - $465 = HEAP32[$464>>2]|0; - $466 = (((($465) + ($$013$i<<4)|0)) + 12|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($467)) + 78|0); - $469 = HEAP16[$468>>1]|0; - $470 = $469 & 8; - $471 = ($470<<16>>16)==(0); - if ($471) { - $474 = $477; - } else { - _sqlite3SchemaClear($467); - $$pre$i = HEAP32[$461>>2]|0; - $474 = $$pre$i; - } - $472 = (($$013$i) + 1)|0; - $473 = ($472|0)<($474|0); - if ($473) { - $$013$i = $472;$477 = $474; - } else { - $$3133 = $$3; - break; - } - } - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); -} -function _sqlite3InitCallback($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$010$i = 0, $$023$i$lcssa = 0, $$09$i = 0, $$lcssa = 0, $$lcssa78 = 0, $$lcssa78$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i64 = 0, $spec$select$i66 = 0, $vararg_buffer = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr2 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer19 = sp + 64|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 80|0; - $5 = sp + 76|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($6)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = (((($10) + ($8<<4)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 78|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & -5; - HEAP16[$13>>1] = $15; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $19 = ((($6)) + 81|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - $22 = ((($0)) + 12|0); - HEAP32[$22>>2] = 7; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $23 = ($2|0)==(0|0); - if ($23) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = HEAP32[$2>>2]|0; - $28 = ((($0)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $32 = ((($0)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 1; - $35 = ($34|0)==(0); - if (!($35)) { - HEAP32[$29>>2] = 0; - $36 = ((($0)) + 12|0); - HEAP32[$36>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $37 = ((($6)) + 32|0); - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = $40 & 1; - $45 = ($44|0)==(0); - $46 = (0)==(0); - $47 = $45 & $46; - if ($47) { - $49 = ($27|0)==(0|0); - $spec$select$i64 = $49 ? 34941 : $27; - HEAP32[$vararg_buffer3>>2] = $spec$select$i64; - $50 = (_sqlite3MPrintf($6,34943,$vararg_buffer3)|0); - $51 = HEAP32[$28>>2]|0; - HEAP32[$51>>2] = $50; - HEAP32[$vararg_buffer6>>2] = 32114; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 123732; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer6); - $52 = ((($0)) + 12|0); - HEAP32[$52>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 123725; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $48 = ((($0)) + 12|0); - HEAP32[$48>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $53 = ((($2)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = HEAP8[$54>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if ($57) { - $$023$i$lcssa = 34903; - label = 13; - } else { - $58 = $56&255; - $59 = (208 + ($58)|0); - $60 = $58 | 32; - $61 = ($60|0)==(99); - if ($61) { - $62 = ((($54)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - $$023$i$lcssa = (34904); - label = 13; - break; - } - $153 = $63&255; - $154 = (208 + ($153)|0); - $155 = $153 | 32; - $156 = ($155|0)==(114); - if ($156) { - $157 = ((($54)) + 2|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$023$i$lcssa = (34905); - label = 13; - break; - } - $160 = $158&255; - $161 = (208 + ($160)|0); - $162 = $160 | 32; - $163 = ($162|0)==(101); - if ($163) { - $164 = ((($54)) + 3|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $$023$i$lcssa = (34906); - label = 13; - break; - } - $167 = $165&255; - $168 = (208 + ($167)|0); - $169 = $167 | 32; - $170 = ($169|0)==(97); - if ($170) { - $171 = ((($54)) + 4|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $$023$i$lcssa = (34907); - label = 13; - break; - } - $174 = $172&255; - $175 = (208 + ($174)|0); - $176 = $174 | 32; - $177 = ($176|0)==(116); - if ($177) { - $178 = ((($54)) + 5|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $$023$i$lcssa = (34908); - label = 13; - break; - } - $181 = $179&255; - $182 = (208 + ($181)|0); - $183 = $181 | 32; - $184 = ($183|0)==(101); - if ($184) { - $185 = ((($54)) + 6|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $$023$i$lcssa = (34909); - label = 13; - break; - } - $188 = $186&255; - $189 = (208 + ($188)|0); - $190 = ($186<<24>>24)==(32); - if ($190) { - break; - } else { - $$lcssa = 32;$$lcssa78$in = $189; - } - } else { - $$lcssa = 101;$$lcssa78$in = $182; - } - } else { - $$lcssa = 116;$$lcssa78$in = $175; - } - } else { - $$lcssa = 97;$$lcssa78$in = $168; - } - } else { - $$lcssa = 101;$$lcssa78$in = $161; - } - } else { - $$lcssa = 114;$$lcssa78$in = $154; - } - } else { - $$lcssa = 99;$$lcssa78$in = $59; - } - $$lcssa78 = HEAP8[$$lcssa78$in>>0]|0; - $$pre36$i = $$lcssa78&255; - $$pre$phi37$iZ2D = $$pre36$i;$66 = $$lcssa; - label = 17; - } - } while(0); - if ((label|0) == 13) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$66 = $$pre30$i; - label = 17; - } - if ((label|0) == 17) { - $65 = $66&255; - $67 = ($$pre$phi37$iZ2D|0)==($65|0); - if (!($67)) { - break; - } - } - $68 = ((($6)) + 164|0); - $69 = HEAP8[$68>>0]|0; - $70 = $8&255; - HEAP8[$68>>0] = $70; - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($25,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $71 = ((($6)) + 160|0); - HEAP32[$71>>2] = $$pre$i; - $72 = ((($6)) + 166|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -2; - HEAP8[$72>>0] = $74; - $75 = HEAP32[$53>>2]|0; - (_sqlite3LockAndPrepare($6,$75,-1,0,0,$5,0)|0); - $76 = ((($6)) + 64|0); - $77 = HEAP32[$76>>2]|0; - HEAP8[$68>>0] = $69; - $78 = ($77|0)==(0); - L46: do { - if (!($78)) { - $79 = HEAP8[$72>>0]|0; - $80 = $79 & 1; - $81 = ($80<<24>>24)==(0); - if ($81) { - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = $77; - switch ($77|0) { - case 9: { - break L46; - break; - } - case 7: { - break; - } - default: { - $99 = $77 & 255; - $100 = ($99|0)==(6); - if ($100) { - break L46; - } - $101 = HEAP32[$2>>2]|0; - $102 = (_sqlite3_errmsg($6)|0); - _corruptSchema($0,$101,$102); - break L46; - } - } - $83 = HEAP8[$19>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $85 = ((($6)) + 82|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - HEAP8[$19>>0] = 1; - $88 = ((($6)) + 180|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = ((($6)) + 264|0); - HEAP32[$91>>2] = 1; - } - $92 = ((($6)) + 272|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $95 = ((($6)) + 236|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = ((($96)) + 12|0); - HEAP32[$98>>2] = 7; - } - } - } - } - } - } while(0); - $103 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($103)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $104 = HEAP32[$2>>2]|0; - $105 = ($104|0)==(0|0); - do { - if (!($105)) { - if (!($55)) { - $106 = HEAP8[$54>>0]|0; - $107 = ($106<<24>>24)==(0); - if (!($107)) { - break; - } - } - $132 = (($10) + ($8<<4)|0); - $133 = HEAP32[$132>>2]|0; - $134 = (_sqlite3FindIndex($6,$104,$133)|0); - $135 = ($134|0)==(0|0); - L67: do { - if (!($135)) { - $136 = ((($134)) + 44|0); - $137 = (_sqlite3GetInt32($25,$136)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $139 = HEAP32[$136>>2]|0; - $140 = ($139|0)<(2); - if (!($140)) { - $141 = ((($134)) + 12|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 8|0); - $$09$i = HEAP32[$143>>2]|0; - $144 = ($$09$i|0)==(0|0); - if ($144) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$010$i = $$09$i; - while(1) { - $147 = ((($$010$i)) + 44|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)!=($139|0); - $150 = ($$010$i|0)==($134|0); - $or$cond$i = $150 | $149; - if (!($or$cond$i)) { - break L67; - } - $145 = ((($$010$i)) + 20|0); - $$0$i = HEAP32[$145>>2]|0; - $146 = ($$0$i|0)==(0|0); - if ($146) { - $$0 = 0; - break; - } else { - $$010$i = $$0$i; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $151 = HEAP32[$2>>2]|0; - $152 = $135 ? 34928 : 34911; - _corruptSchema($0,$151,$152); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $108 = ((($0)) + 4|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $112 = ((($0)) + 16|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 1; - $115 = ($114|0)==(0); - if (!($115)) { - HEAP32[$109>>2] = 0; - $116 = ((($0)) + 12|0); - HEAP32[$116>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $117 = ((($6)) + 32|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = $120 & 1; - $125 = ($124|0)==(0); - $126 = (0)==(0); - $127 = $125 & $126; - if ($127) { - $spec$select$i66 = $105 ? 34941 : $104; - HEAP32[$vararg_buffer16>>2] = $spec$select$i66; - $129 = (_sqlite3MPrintf($6,34943,$vararg_buffer16)|0); - $130 = HEAP32[$108>>2]|0; - HEAP32[$130>>2] = $129; - HEAP32[$vararg_buffer19>>2] = 32114; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = 123732; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer19); - $131 = ((($0)) + 12|0); - HEAP32[$131>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = 32114; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = 123725; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer11); - $128 = ((($0)) + 12|0); - HEAP32[$128>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3AnalysisLoad($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$029$i = 0, $$029$in$i = 0, $$043 = 0, $$052 = 0, $$053 = 0, $$1 = 0, $$147 = 0, $$148 = 0, $$2 = 0, $$245 = 0, $$246 = 0, $$lcssa$i = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select27$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((($4) + ($1<<4)|0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 16|0); - $$052 = HEAP32[$7>>2]|0; - $8 = ($$052|0)==(0|0); - if (!($8)) { - $$053 = $$052; - while(1) { - $9 = ((($$053)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & -17; - HEAP32[$11>>2] = $13; - $$0 = HEAP32[$$053>>2]|0; - $14 = ($$0|0)==(0|0); - if ($14) { - break; - } else { - $$053 = $$0; - } - } - } - $15 = ((($6)) + 32|0); - $$147 = HEAP32[$15>>2]|0; - $16 = ($$147|0)==(0|0); - if ($16) { - $24 = $4; - } else { - $$148 = $$147; - while(1) { - $17 = ((($$148)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 55|0); - $20 = HEAPU8[$19>>0]|(HEAPU8[$19+1>>0]<<8); - $21 = $20 & -129; - HEAP8[$19>>0]=$21&255;HEAP8[$19+1>>0]=$21>>8; - $$1 = HEAP32[$$148>>2]|0; - $22 = ($$1|0)==(0|0); - if ($22) { - break; - } else { - $$148 = $$1; - } - } - $$pre = HEAP32[$3>>2]|0; - $24 = $$pre; - } - HEAP32[$2>>2] = $0; - $23 = (($24) + ($1<<4)|0); - $25 = HEAP32[$23>>2]|0; - $26 = ((($2)) + 4|0); - HEAP32[$26>>2] = $25; - $27 = (_sqlite3FindTable($0,34982,$25)|0); - $28 = ($27|0)==(0|0); - do { - if ($28) { - $$043 = 0; - } else { - HEAP32[$vararg_buffer>>2] = $25; - $29 = (_sqlite3MPrintf($0,34995,$vararg_buffer)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$043 = 7; - } else { - $31 = (_sqlite3_exec($0,$29,77,$2,0)|0); - $32 = ((($0)) + 480|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - _measureAllocationSize($0,$29); - $$043 = $31; - break; - } - $35 = $29; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if (!($38)) { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$29>>2] = $43; - HEAP32[$42>>2] = $29; - $$043 = $31; - break; - } - } - $44 = HEAP32[7308]|0; - $45 = ($44|0)==(0); - if ($45) { - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($29); - $$043 = $31; - break; - } else { - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($29)|0); - $48 = HEAP32[14326]|0; - $49 = (($48) - ($47))|0; - HEAP32[14326] = $49; - $50 = HEAP32[14329]|0; - $51 = (($50) + -1)|0; - HEAP32[14329] = $51; - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($29); - $$043 = $31; - break; - } - } - } - } while(0); - $$245 = HEAP32[$15>>2]|0; - $54 = ($$245|0)==(0|0); - if (!($54)) { - $$246 = $$245; - while(1) { - $55 = ((($$246)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 55|0); - $58 = HEAPU8[$57>>0]|(HEAPU8[$57+1>>0]<<8); - $59 = $58 & 128; - $60 = ($59<<16>>16)==(0); - if ($60) { - $61 = ((($56)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($56)) + 50|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(5); - $spec$select27$i = $65 ? $64 : 5; - $66 = $spec$select27$i&65535; - $67 = ((($56)) + 12|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 44|0); - $70 = HEAP16[$69>>1]|0; - HEAP16[$62>>1] = $70; - $71 = ((($56)) + 36|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = $70; - } else { - $74 = $70&65535; - $75 = (($74) + 65526)|0; - $76 = $75&65535; - HEAP16[$62>>1] = $76; - $78 = $76; - } - $77 = ($78<<16>>16)<(33); - if ($77) { - HEAP16[$62>>1] = 33; - } - $79 = ((($62)) + 2|0); - $80 = ($spec$select27$i << 1)&65535; - $81 = $80&65535; - _memcpy(($79|0),(30928|0),($81|0))|0; - $82 = HEAP16[$63>>1]|0; - $83 = $82&65535; - $84 = ($spec$select27$i&65535)<($82&65535); - if ($84) { - $$029$in$i = $66; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $85 = (($62) + ($$029$i<<1)|0); - HEAP16[$85>>1] = 23; - $86 = HEAP16[$63>>1]|0; - $87 = $86&65535; - $88 = ($$029$i>>>0)<($87>>>0); - if ($88) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $89 = $86&65535; - $$lcssa$i = $89; - } else { - $$lcssa$i = $83; - } - $90 = ((($56)) + 54|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($62) + ($$lcssa$i<<1)|0); - HEAP16[$93>>1] = 0; - } - } - $$2 = HEAP32[$$246>>2]|0; - $94 = ($$2|0)==(0|0); - if ($94) { - break; - } else { - $$246 = $$2; - } - } - } - $95 = ($$043|0)==(7); - if (!($95)) { - STACKTOP = sp;return ($$043|0); - } - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - STACKTOP = sp;return ($$043|0); - } - $99 = ((($0)) + 82|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($100<<24>>24)==(0); - if (!($101)) { - STACKTOP = sp;return ($$043|0); - } - HEAP8[$96>>0] = 1; - $102 = ((($0)) + 180|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $105 = ((($0)) + 264|0); - HEAP32[$105>>2] = 1; - } - $106 = ((($0)) + 272|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = ((($0)) + 236|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - STACKTOP = sp;return ($$043|0); - } - $112 = ((($110)) + 12|0); - HEAP32[$112>>2] = 7; - STACKTOP = sp;return ($$043|0); -} -function _sqlite3VdbeMemSetRowSet($0) { - $0 = $0|0; - var $$0 = 0, $$0$i$i = 0, $$0$i19$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 32|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - _vdbeMemClear($0); - } - $10 = ((($2)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L6: do { - if ($12) { - $13 = ((($2)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14&65535)<(32); - do { - if ($15) { - $16 = ((($2)) + 288|0); - $$sink = $16; - } else { - $17 = ((($2)) + 300|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($2)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i$i = $18; - break L6; - } - $24 = ((($2)) + 296|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($2)) + 292|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($2)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i$i = $25; - break L6; - } - } - } while(0); - $35 = HEAP32[$$sink>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$$sink>>2] = $36; - label = 14; - } else { - $32 = ((($2)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 14; - } else { - $$0 = 7; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 14) { - $37 = (_dbMallocRawFinish($2,32,0)|0); - $$0$i$i = $37; - } - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - $$0 = 7; - return ($$0|0); - } - $39 = $$0$i$i; - $40 = ((($2)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if ($42) { - label = 18; - } else { - $43 = ((($2)) + 308|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $48 = ((($2)) + 276|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $$0$i19$i = $50; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($$0$i$i)|0); - $$0$i19$i = $47; - } - HEAP32[$$0$i$i>>2] = 0; - $51 = ((($$0$i$i)) + 4|0); - HEAP32[$51>>2] = $2; - $52 = ((($$0$i$i)) + 8|0); - HEAP32[$52>>2] = 0; - $53 = ((($$0$i$i)) + 12|0); - HEAP32[$53>>2] = 0; - $54 = ((($$0$i$i)) + 20|0); - HEAP32[$54>>2] = 0; - $55 = ((($$0$i$i)) + 32|0); - $56 = ((($$0$i$i)) + 16|0); - HEAP32[$56>>2] = $55; - $57 = (($$0$i19$i) + 1048544)|0; - $58 = $57 >>> 4; - $59 = $58&65535; - $60 = ((($$0$i$i)) + 24|0); - HEAP16[$60>>1] = $59; - $61 = ((($$0$i$i)) + 26|0); - HEAP16[$61>>1] = 1; - $62 = ((($$0$i$i)) + 28|0); - HEAP32[$62>>2] = 0; - $63 = ((($0)) + 16|0); - HEAP32[$63>>2] = $$0$i$i; - HEAP16[$3>>1] = 1040; - $64 = ((($0)) + 36|0); - HEAP32[$64>>2] = 94; - $$0 = 0; - return ($$0|0); -} -function _sqlite3VdbeFrameMemDel($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 200|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 4|0); - HEAP32[$4>>2] = $3; - HEAP32[$2>>2] = $0; - return; -} -function _sqlite3PagerSetJournalMode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$037 = 0, $$pr = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond40 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 5|0); - $3 = HEAP8[$2>>0]|0; - $4 = ((($0)) + 15|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - label = 3; - } else { - switch ($1|0) { - case 2: case 4: { - label = 3; - break; - } - default: { - } - } - } - do { - if ((label|0) == 3) { - $7 = $3&255; - $8 = ($7|0)==($1|0); - if (!($8)) { - $9 = $1&255; - HEAP8[$2>>0] = $9; - $10 = ((($0)) + 4|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - $13 = $7 & 5; - $14 = ($13|0)==(1); - $or$cond = $14 & $12; - $15 = $1 & 1; - $16 = ($15|0)==(0); - $or$cond40 = $16 & $or$cond; - if (!($or$cond40)) { - $68 = ($1|0)==(2); - if (!($68)) { - break; - } - $69 = ((($0)) + 64|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - break; - } - $73 = ((($71)) + 4|0); - $74 = HEAP32[$73>>2]|0; - (FUNCTION_TABLE_ii[$74 & 127]($70)|0); - HEAP32[$70>>2] = 0; - break; - } - $17 = ((($0)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($19)) + 4|0); - $22 = HEAP32[$21>>2]|0; - (FUNCTION_TABLE_ii[$22 & 127]($18)|0); - HEAP32[$18>>2] = 0; - } - $23 = ((($0)) + 17|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24&255)>(1); - if ($25) { - $26 = HEAP32[$0>>2]|0; - $27 = ((($0)) + 172|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($26)) + 28|0); - $30 = HEAP32[$29>>2]|0; - (FUNCTION_TABLE_iiii[$30 & 127]($26,$28,0)|0); - break; - } - $31 = ((($0)) + 16|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $34 = (_sqlite3PagerSharedLock($0)|0); - $$pr = HEAP8[$31>>0]|0; - $$037 = $34;$36 = $$pr; - } else { - $$037 = 0;$36 = $32; - } - $35 = ($36<<24>>24)==(1); - L20: do { - if ($35) { - $37 = HEAP8[$23>>0]|0; - switch ($37<<24>>24) { - case 0: case 1: case 5: { - break; - } - default: { - label = 19; - break L20; - } - } - $38 = ((($0)) + 13|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - $41 = ((($0)) + 60|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 28|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iii[$45 & 255]($42,2)|0); - $47 = ($46|0)==(0); - if (!($47)) { - break; - } - $$pre$i = HEAP8[$23>>0]|0; - $49 = $$pre$i; - } else { - $49 = $37; - } - $48 = ($49<<24>>24)==(5); - if ($48) { - label = 19; - } else { - HEAP8[$23>>0] = 2; - label = 19; - } - } else { - $50 = ($$037|0)==(0); - if ($50) { - label = 19; - } - } - } while(0); - if ((label|0) == 19) { - $51 = HEAP32[$0>>2]|0; - $52 = ((($0)) + 172|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($51)) + 28|0); - $55 = HEAP32[$54>>2]|0; - (FUNCTION_TABLE_iiii[$55 & 127]($51,$53,0)|0); - $56 = ($32<<24>>24)==(1); - if ($56) { - $57 = ((($0)) + 60|0); - $58 = HEAP32[$57>>2]|0; - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - break; - } - $61 = ((($0)) + 13|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $64 = ((($59)) + 32|0); - $65 = HEAP32[$64>>2]|0; - (FUNCTION_TABLE_iii[$65 & 255]($58,1)|0); - } - $66 = HEAP8[$23>>0]|0; - $67 = ($66<<24>>24)==(5); - if ($67) { - break; - } - HEAP8[$23>>0] = 1; - break; - } - } - if ($33) { - _pager_unlock($0); - } - } - } - } while(0); - $75 = HEAP8[$2>>0]|0; - $76 = $75&255; - return ($76|0); -} -function _sqlite3RunVacuum($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i195 = 0, $$0$i228 = 0, $$0$i229 = 0, $$0$i231 = 0, $$0$i233 = 0, $$0$i240 = 0, $$0$i246 = 0, $$0$i247 = 0, $$0$i249 = 0, $$0$i251 = 0, $$012$i$i$i = 0, $$0166 = 0, $$0168 = 0, $$0171 = 0, $$019$i$ph = 0, $$026$i = 0, $$026$i201 = 0, $$026$i221 = 0; - var $$0283 = 0, $$1 = 0, $$1$clear = 0, $$3 = 0, $$4 = 0, $$idx$i = 0, $$idx$i193 = 0, $$idx$i196 = 0, $$idx$i209 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i194 = 0, $$idx$val$i197 = 0, $$idx$val$i210 = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i212 = 0, $$idx$val$idx3$i = 0, $$idx$val$idx3$val$i = 0; - var $$idx177 = 0, $$idx177$val = 0, $$idx177$val$idx$val = 0, $$idx178 = 0, $$idx178$val = 0, $$idx178$val$idx$val = 0, $$idx179$val = 0, $$idx179$val$idx = 0, $$idx179$val$idx$val = 0, $$idx180$val$idx = 0, $$idx180$val$idx$val = 0, $$idx181 = 0, $$idx181$val = 0, $$idx182 = 0, $$idx182$val = 0, $$idx183 = 0, $$idx183$val = 0, $$idx21$val$idx$val$i = 0, $$idx22$val$idx$i = 0, $$idx22$val$idx$val$i = 0; - var $$idx23$val$idx$i = 0, $$idx23$val$idx$val$i = 0, $$idx24$i = 0, $$idx24$val$i = 0, $$mux = 0, $$not$pre$phiZZ2D = 0, $$not175 = 0, $$off$i = 0, $$off$i202 = 0, $$off$i222 = 0, $$pre = 0, $$pre$i = 0, $$pre$i208 = 0, $$pre$phi14$i218Z2D = 0, $$pre$phi14$iZ2D = 0, $$pre13$i = 0, $$pre13$i216 = 0, $$pre284 = 0, $$pre284$pre = 0, $$sink = 0; - var $$sink296 = 0, $$sink301 = 0, $$sink306 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; - var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; - var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; - var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0; - var $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0; - var $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0; - var $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0; - var $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0; - var $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0; - var $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0; - var $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge176 = 0, $or$cond = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i237 = 0, $phi$call$i$i$i243 = 0, $spec$select$i$i$i = 0, $spec$store$select$i = 0, $switch173 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = ((($1)) + 79|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ((($1)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _measureAllocationSize($1,$7); - break; - } - $12 = $7; - $13 = ((($1)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if (!($15)) { - $16 = ((($1)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if ($18) { - $19 = ((($1)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$19>>2] = $7; - break; - } - } - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($7)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($7); - break; - } - } - } while(0); - $31 = ((($1)) + 272|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0); - L16: do { - if ($33) { - $34 = ((($1)) + 276|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35&65535)<(40); - do { - if ($36) { - $37 = ((($1)) + 288|0); - $$sink = $37; - } else { - $38 = ((($1)) + 300|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($1)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i246 = $39; - label = 22; - break L16; - } - $45 = ((($1)) + 296|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - $52 = ((($1)) + 292|0); - $$sink = $52; - break; - } else { - $48 = HEAP32[$46>>2]|0; - HEAP32[$45>>2] = $48; - $49 = ((($1)) + 284|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$49>>2] = $51; - $$0$i246 = $46; - label = 22; - break L16; - } - } - } while(0); - $56 = HEAP32[$$sink>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$$sink>>2] = $57; - label = 21; - } else { - $53 = ((($1)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - label = 21; - } else { - $$0$i228 = 0; - } - } - } while(0); - if ((label|0) == 21) { - $58 = (_dbMallocRawFinish($1,40,0)|0); - $$0$i246 = $58; - label = 22; - } - if ((label|0) == 22) { - $59 = ($$0$i246|0)==(0|0); - if ($59) { - $$0$i228 = 0; - } else { - dest=$$0$i246; src=35880; stop=dest+40|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i228 = $$0$i246; - } - } - HEAP32[$0>>2] = $$0$i228; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } - $60 = ((($1)) + 168|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(1); - if ($62) { - $63 = HEAP32[$0>>2]|0; - $64 = ($63|0)==(0|0); - do { - if (!($64)) { - $65 = ((($1)) + 480|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($1,$63); - break; - } - $68 = $63; - $69 = ((($1)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($1)) + 308|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($1)) + 300|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$63>>2] = $76; - HEAP32[$75>>2] = $63; - break; - } - } - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($63); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($63)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($63); - break; - } - } - } while(0); - $87 = ((($1)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - L52: do { - if ($89) { - $90 = ((($1)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(43); - do { - if ($92) { - $93 = ((($1)) + 288|0); - $$sink296 = $93; - } else { - $94 = ((($1)) + 300|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($1)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i247 = $95; - label = 46; - break L52; - } - $101 = ((($1)) + 296|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($1)) + 292|0); - $$sink296 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($1)) + 284|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$0$i247 = $102; - label = 46; - break L52; - } - } - } while(0); - $112 = HEAP32[$$sink296>>2]|0; - $113 = (($112) + 1)|0; - HEAP32[$$sink296>>2] = $113; - label = 45; - } else { - $109 = ((($1)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - label = 45; - } else { - $$0$i229 = 0; - } - } - } while(0); - if ((label|0) == 45) { - $114 = (_dbMallocRawFinish($1,43,0)|0); - $$0$i247 = $114; - label = 46; - } - if ((label|0) == 46) { - $115 = ($$0$i247|0)==(0|0); - if ($115) { - $$0$i229 = 0; - } else { - dest=$$0$i247; src=35920; stop=dest+43|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i229 = $$0$i247; - } - } - HEAP32[$0>>2] = $$0$i229; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } - $116 = ((($1)) + 60|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($3|0)!=(0|0); - do { - if ($118) { - $119 = ((($3)) + 8|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 & 15; - $122 = $121 | 16; - $123 = ($122<<16>>16)==(18); - if ($123) { - $177 = $120 & 514; - $178 = ($177<<16>>16)==(514); - if ($178) { - $179 = ((($3)) + 10|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(1); - if ($181) { - $182 = ((($3)) + 16|0); - $183 = HEAP32[$182>>2]|0; - $$0$i$i = $183;$188 = $117; - } else { - label = 77; - } - } else { - label = 77; - } - if ((label|0) == 77) { - $184 = $120 & 1; - $185 = ($184<<16>>16)==(0); - if ($185) { - $186 = (_valueToText($3,1)|0); - $$pre = HEAP32[$116>>2]|0; - $$0$i$i = $186;$188 = $$pre; - } else { - $$0$i$i = 0;$188 = $117; - } - } - $187 = $188 & -8; - $189 = $187 | 6; - HEAP32[$116>>2] = $189; - $$0168 = $$0$i$i; - break; - } - $124 = HEAP32[$0>>2]|0; - $125 = ($124|0)==(0|0); - do { - if (!($125)) { - $126 = ((($1)) + 480|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _measureAllocationSize($1,$124); - break; - } - $129 = $124; - $130 = ((($1)) + 304|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($129>>>0); - if (!($132)) { - $133 = ((($1)) + 308|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($129>>>0); - if ($135) { - $136 = ((($1)) + 300|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$124>>2] = $137; - HEAP32[$136>>2] = $124; - break; - } - } - $138 = HEAP32[7308]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($124); - break; - } else { - $140 = HEAP32[(29288)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($124)|0); - $142 = HEAP32[14326]|0; - $143 = (($142) - ($141))|0; - HEAP32[14326] = $143; - $144 = HEAP32[14329]|0; - $145 = (($144) + -1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($124); - break; - } - } - } while(0); - $148 = ((($1)) + 272|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0); - L98: do { - if ($150) { - $151 = ((($1)) + 276|0); - $152 = HEAP16[$151>>1]|0; - $153 = ($152&65535)<(18); - do { - if ($153) { - $154 = ((($1)) + 288|0); - $$sink301 = $154; - } else { - $155 = ((($1)) + 300|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = HEAP32[$156>>2]|0; - HEAP32[$155>>2] = $158; - $159 = ((($1)) + 284|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + 1)|0; - HEAP32[$159>>2] = $161; - $$0$i249 = $156; - label = 71; - break L98; - } - $162 = ((($1)) + 296|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $169 = ((($1)) + 292|0); - $$sink301 = $169; - break; - } else { - $165 = HEAP32[$163>>2]|0; - HEAP32[$162>>2] = $165; - $166 = ((($1)) + 284|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + 1)|0; - HEAP32[$166>>2] = $168; - $$0$i249 = $163; - label = 71; - break L98; - } - } - } while(0); - $173 = HEAP32[$$sink301>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink301>>2] = $174; - label = 70; - } else { - $170 = ((($1)) + 81|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - label = 70; - } else { - $$0$i231 = 0; - } - } - } while(0); - if ((label|0) == 70) { - $175 = (_dbMallocRawFinish($1,18,0)|0); - $$0$i249 = $175; - label = 71; - } - if ((label|0) == 71) { - $176 = ($$0$i249|0)==(0|0); - if ($176) { - $$0$i231 = 0; - } else { - dest=$$0$i249; src=35963; stop=dest+18|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i231 = $$0$i249; - } - } - HEAP32[$0>>2] = $$0$i231; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } else { - $$0168 = 57344; - } - } while(0); - $190 = ((($1)) + 32|0); - $191 = $190; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = ((($1)) + 24|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($1)) + 100|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($1)) + 104|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($1)) + 88|0); - $204 = HEAP8[$203>>0]|0; - $205 = $198 | 6; - HEAP32[$197>>2] = $205; - $206 = $193 & -268456578; - $207 = $206 | 513; - $208 = $190; - $209 = $208; - HEAP32[$209>>2] = $207; - $210 = (($208) + 4)|0; - $211 = $210; - HEAP32[$211>>2] = $196; - HEAP8[$203>>0] = 0; - $212 = ((($1)) + 16|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + ($2<<4)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (((($213) + ($2<<4)|0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $$idx178 = ((($217)) + 4|0); - $$idx178$val = HEAP32[$$idx178>>2]|0; - $$idx178$val$idx$val = HEAP32[$$idx178$val>>2]|0; - $$idx181 = ((($$idx178$val$idx$val)) + 12|0); - $$idx181$val = HEAP8[$$idx181>>0]|0; - $218 = ((($1)) + 20|0); - $219 = HEAP32[$218>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0168; - $220 = (_execSqlF($1,$0,35981,$vararg_buffer)|0); - HEAP32[$116>>2] = $117; - $221 = ($220|0)==(0); - L119: do { - if ($221) { - $222 = HEAP32[$212>>2]|0; - $223 = (($222) + ($219<<4)|0); - $224 = (((($222) + ($219<<4)|0)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $$idx177 = ((($225)) + 4|0); - if ($118) { - $$idx177$val = HEAP32[$$idx177>>2]|0; - $$idx177$val$idx$val = HEAP32[$$idx177$val>>2]|0; - $$idx182 = ((($$idx177$val$idx$val)) + 60|0); - $$idx182$val = HEAP32[$$idx182>>2]|0; - $226 = $vararg_buffer; - $227 = $226; - HEAP32[$227>>2] = 0; - $228 = (($226) + 4)|0; - $229 = $228; - HEAP32[$229>>2] = 0; - $230 = HEAP32[$$idx182$val>>2]|0; - $231 = ($230|0)==(0|0); - do { - if ($231) { - $$pre284 = $222; - } else { - $232 = ((($230)) + 24|0); - $233 = HEAP32[$232>>2]|0; - $234 = (FUNCTION_TABLE_iii[$233 & 255]($$idx182$val,$vararg_buffer)|0); - $235 = ($234|0)!=(0); - $236 = $vararg_buffer; - $237 = $236; - $238 = HEAP32[$237>>2]|0; - $239 = (($236) + 4)|0; - $240 = $239; - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)>(0); - $243 = ($238>>>0)>(0); - $244 = ($241|0)==(0); - $245 = $244 & $243; - $246 = $242 | $245; - $or$cond = $235 | $246; - if (!($or$cond)) { - $$pre284$pre = HEAP32[$212>>2]|0; - $$pre284 = $$pre284$pre; - break; - } - $247 = HEAP32[$0>>2]|0; - $248 = ($247|0)==(0|0); - do { - if (!($248)) { - $249 = ((($1)) + 480|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($1,$247); - break; - } - $252 = $247; - $253 = ((($1)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($1)) + 308|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($1)) + 300|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$247>>2] = $260; - HEAP32[$259>>2] = $247; - break; - } - } - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($247); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($247)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($247); - break; - } - } - } while(0); - $271 = ((($1)) + 272|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0); - L141: do { - if ($273) { - $274 = ((($1)) + 276|0); - $275 = HEAP16[$274>>1]|0; - $276 = ($275&65535)<(27); - do { - if ($276) { - $277 = ((($1)) + 288|0); - $$sink306 = $277; - } else { - $278 = ((($1)) + 300|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - $281 = HEAP32[$279>>2]|0; - HEAP32[$278>>2] = $281; - $282 = ((($1)) + 284|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + 1)|0; - HEAP32[$282>>2] = $284; - $$0$i251 = $279; - label = 105; - break L141; - } - $285 = ((($1)) + 296|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if ($287) { - $292 = ((($1)) + 292|0); - $$sink306 = $292; - break; - } else { - $288 = HEAP32[$286>>2]|0; - HEAP32[$285>>2] = $288; - $289 = ((($1)) + 284|0); - $290 = HEAP32[$289>>2]|0; - $291 = (($290) + 1)|0; - HEAP32[$289>>2] = $291; - $$0$i251 = $286; - label = 105; - break L141; - } - } - } while(0); - $296 = HEAP32[$$sink306>>2]|0; - $297 = (($296) + 1)|0; - HEAP32[$$sink306>>2] = $297; - label = 104; - } else { - $293 = ((($1)) + 81|0); - $294 = HEAP8[$293>>0]|0; - $295 = ($294<<24>>24)==(0); - if ($295) { - label = 104; - } else { - $$0$i233 = 0; - } - } - } while(0); - if ((label|0) == 104) { - $298 = (_dbMallocRawFinish($1,27,0)|0); - $$0$i251 = $298; - label = 105; - } - if ((label|0) == 105) { - $299 = ($$0$i251|0)==(0|0); - if ($299) { - $$0$i233 = 0; - } else { - dest=$$0$i251; src=36004; stop=dest+27|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i233 = $$0$i251; - } - } - HEAP32[$0>>2] = $$0$i233; - $$0171 = $223;$$4 = 1; - break L119; - } - } while(0); - $300 = HEAP32[$197>>2]|0; - $301 = $300 | 8; - HEAP32[$197>>2] = $301; - $307 = $$pre284; - } else { - $307 = $222; - } - $302 = HEAP32[$217>>2]|0; - $303 = HEAP32[$$idx178>>2]|0; - $304 = ((($303)) + 4|0); - HEAP32[$304>>2] = $302; - $$idx$val$idx$i = ((($303)) + 32|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx3$i = ((($303)) + 36|0); - $$idx$val$idx3$val$i = HEAP32[$$idx$val$idx3$i>>2]|0; - $305 = (($$idx$val$idx$val$i) - ($$idx$val$idx3$val$i))|0; - $306 = (((($307) + ($2<<4)|0)) + 12|0); - $308 = HEAP32[$306>>2]|0; - $309 = ((($308)) + 80|0); - $310 = HEAP32[$309>>2]|0; - $311 = HEAP32[$$idx177>>2]|0; - $312 = HEAP32[$225>>2]|0; - $313 = ((($311)) + 4|0); - HEAP32[$313>>2] = $312; - $314 = HEAP32[$311>>2]|0; - $$idx$i = ((($314)) + 212|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $315 = ((($$idx$val$i)) + 16|0); - HEAP32[$315>>2] = $310; - $316 = HEAP32[(29364)>>2]|0; - $317 = ((($$idx$val$i)) + 44|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($310|0)>(-1); - if ($319) { - $$0$i$i$i$i = $310; - } else { - $320 = ($310|0)<(0); - $321 = $320 << 31 >> 31; - $322 = (___muldi3(($310|0),($321|0),-1024,-1)|0); - $323 = (getTempRet0() | 0); - $324 = ((($$idx$val$i)) + 24|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($$idx$val$i)) + 28|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + ($325))|0; - $329 = ($328|0)<(0); - $330 = $329 << 31 >> 31; - $331 = (___divdi3(($322|0),($323|0),($328|0),($330|0))|0); - $332 = (getTempRet0() | 0); - $$0$i$i$i$i = $331; - } - FUNCTION_TABLE_vii[$316 & 127]($318,$$0$i$i$i$i); - $333 = HEAP32[$$idx178>>2]|0; - $334 = HEAP32[$217>>2]|0; - $335 = ((($333)) + 4|0); - HEAP32[$335>>2] = $334; - $336 = HEAP32[$333>>2]|0; - $$idx$i193 = ((($336)) + 212|0); - $$idx$val$i194 = HEAP32[$$idx$i193>>2]|0; - $337 = ((($$idx$val$i194)) + 16|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)>(-1); - if ($339) { - $$0$i$i$i$i195 = $338; - } else { - $340 = ($338|0)<(0); - $341 = $340 << 31 >> 31; - $342 = (___muldi3(($338|0),($341|0),-1024,-1)|0); - $343 = (getTempRet0() | 0); - $344 = ((($$idx$val$i194)) + 24|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($$idx$val$i194)) + 28|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + ($345))|0; - $349 = ($348|0)<(0); - $350 = $349 << 31 >> 31; - $351 = (___divdi3(($342|0),($343|0),($348|0),($350|0))|0); - $352 = (getTempRet0() | 0); - $$0$i$i$i$i195 = $351; - } - $353 = ((($$idx$val$i194)) + 20|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($$0$i$i$i$i195|0)<($354|0); - $spec$select$i$i$i = $355 ? $354 : $$0$i$i$i$i195; - $356 = HEAP32[$$idx177>>2]|0; - $357 = HEAP32[$225>>2]|0; - $358 = ((($356)) + 4|0); - HEAP32[$358>>2] = $357; - $359 = HEAP32[$356>>2]|0; - $$idx$i196 = ((($359)) + 212|0); - $$idx$val$i197 = HEAP32[$$idx$i196>>2]|0; - $360 = ($spec$select$i$i$i|0)==(0); - if (!($360)) { - $361 = ($spec$select$i$i$i|0)<(0); - if ($361) { - $362 = ($spec$select$i$i$i|0)<(0); - $363 = $362 << 31 >> 31; - $364 = (___muldi3(($spec$select$i$i$i|0),($363|0),-1024,-1)|0); - $365 = (getTempRet0() | 0); - $366 = ((($$idx$val$i197)) + 24|0); - $367 = HEAP32[$366>>2]|0; - $368 = ((($$idx$val$i197)) + 28|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + ($367))|0; - $371 = ($370|0)<(0); - $372 = $371 << 31 >> 31; - $373 = (___divdi3(($364|0),($365|0),($370|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $$012$i$i$i = $373; - } else { - $$012$i$i$i = $spec$select$i$i$i; - } - $375 = ((($$idx$val$i197)) + 20|0); - HEAP32[$375>>2] = $$012$i$i$i; - } - HEAP32[$358>>2] = $357; - $376 = ((($359)) + 7|0); - HEAP8[$376>>0] = 1; - $377 = ((($359)) + 8|0); - $378 = ((($359)) + 20|0); - HEAP32[$377>>2] = 0; - $379 = HEAP8[$378>>0]|0; - $380 = $379 & -2; - HEAP8[$378>>0] = $380; - $381 = (_execSql($1,$0,36031)|0); - $382 = ($381|0)==(0); - if ($382) { - $383 = ($3|0)==(0|0); - $384 = $383 ? 2 : 0; - $385 = (_sqlite3BtreeBeginTrans($217,$384,0)|0); - $386 = ($385|0)==(0); - if ($386) { - $$idx$val = HEAP32[$$idx178>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx183 = ((($$idx$val$idx$val)) + 5|0); - $$idx183$val = HEAP8[$$idx183>>0]|0; - $387 = ($$idx183$val<<24>>24)==(5); - if ($387) { - $388 = ((($1)) + 92|0); - HEAP32[$388>>2] = 0; - } - $$idx180$val$idx = ((($$idx$val)) + 32|0); - $$idx180$val$idx$val = HEAP32[$$idx180$val$idx>>2]|0; - $389 = HEAP32[$$idx177>>2]|0; - $390 = HEAP32[$225>>2]|0; - $391 = ((($389)) + 4|0); - HEAP32[$391>>2] = $390; - $392 = ((($389)) + 22|0); - $393 = HEAP16[$392>>1]|0; - $394 = $393 & 2; - $395 = ($394<<16>>16)==(0); - if ($395) { - $396 = ($305|0)<(0); - if ($396) { - $397 = ((($389)) + 32|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($389)) + 36|0); - $400 = HEAP32[$399>>2]|0; - $401 = (($398) - ($400))|0; - $$026$i = $401; - } else { - $$026$i = $305; - } - $$off$i = (($$idx180$val$idx$val) + -512)|0; - $402 = ($$off$i>>>0)<(65025); - if ($402) { - $403 = (($$idx180$val$idx$val) + -1)|0; - $404 = $403 & $$idx180$val$idx$val; - $405 = ($404|0)==(0); - if ($405) { - $406 = ((($389)) + 32|0); - HEAP32[$406>>2] = $$idx180$val$idx$val; - $407 = ((($389)) + 80|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = ((($408)) + -4|0); - HEAP32[$407>>2] = $410; - $411 = $410; - $412 = HEAP32[(56656)>>2]|0; - $413 = ($412>>>0)>($411>>>0); - do { - if ($413) { - $424 = HEAP32[(29288)>>2]|0; - $425 = (FUNCTION_TABLE_ii[$424 & 127]($410)|0); - $phi$call$i$i$i = $425; - label = 132; - } else { - $414 = HEAP32[(56660)>>2]|0; - $415 = ($414>>>0)>($411>>>0); - if ($415) { - $416 = HEAP32[14327]|0; - $417 = (($416) + -1)|0; - HEAP32[14327] = $417; - $418 = HEAP32[(56668)>>2]|0; - HEAP32[$410>>2] = $418; - HEAP32[(56668)>>2] = $410; - $419 = HEAP32[(56672)>>2]|0; - $420 = (($419) + 1)|0; - HEAP32[(56672)>>2] = $420; - $421 = HEAP32[(56652)>>2]|0; - $422 = ($420|0)<($421|0); - $423 = $422&1; - HEAP32[(56676)>>2] = $423; - break; - } else { - $426 = HEAP32[(29288)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($410)|0); - $phi$call$i$i$i = $427; - label = 132; - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - $428 = HEAP32[14328]|0; - $429 = (($428) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $429; - $430 = HEAP32[7308]|0; - $431 = ($430|0)==(0); - if ($431) { - $439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($410); - break; - } else { - $432 = HEAP32[(29288)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($410)|0); - $434 = HEAP32[14326]|0; - $435 = (($434) - ($433))|0; - HEAP32[14326] = $435; - $436 = HEAP32[14329]|0; - $437 = (($436) + -1)|0; - HEAP32[14329] = $437; - $438 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$438 & 127]($410); - break; - } - } - } while(0); - HEAP32[$407>>2] = 0; - } - } - } - $440 = HEAP32[$389>>2]|0; - $441 = ((($389)) + 32|0); - $442 = (_sqlite3PagerSetPagesize($440,$441,$$026$i)|0); - $443 = HEAP32[$441>>2]|0; - $444 = $$026$i & 65535; - $445 = (($443) - ($444))|0; - $446 = ((($389)) + 36|0); - HEAP32[$446>>2] = $445; - $447 = ($442|0)==(0); - if ($447) { - $448 = ($$idx181$val<<24>>24)==(0); - if ($448) { - $449 = ((($1)) + 92|0); - $450 = HEAP32[$449>>2]|0; - $451 = HEAP32[$$idx177>>2]|0; - $452 = HEAP32[$225>>2]|0; - $453 = ((($451)) + 4|0); - HEAP32[$453>>2] = $452; - $454 = ((($451)) + 22|0); - $455 = HEAP16[$454>>1]|0; - $456 = $455 & 2; - $457 = ($456<<16>>16)==(0); - if (!($457)) { - $$0171 = $223;$$4 = 7; - break; - } - if ($396) { - $458 = ((($451)) + 32|0); - $459 = HEAP32[$458>>2]|0; - $460 = ((($451)) + 36|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($459) - ($461))|0; - $$026$i201 = $462; - } else { - $$026$i201 = $305; - } - $$off$i202 = (($450) + -512)|0; - $463 = ($$off$i202>>>0)<(65025); - do { - if ($463) { - $464 = (($450) + -1)|0; - $465 = $464 & $450; - $466 = ($465|0)==(0); - if (!($466)) { - break; - } - $467 = ((($451)) + 32|0); - HEAP32[$467>>2] = $450; - $468 = ((($451)) + 80|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - break; - } - $471 = ((($469)) + -4|0); - HEAP32[$468>>2] = $471; - $472 = $471; - $473 = HEAP32[(56656)>>2]|0; - $474 = ($473>>>0)>($472>>>0); - do { - if ($474) { - $485 = HEAP32[(29288)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($471)|0); - $phi$call$i$i$i237 = $486; - label = 149; - } else { - $475 = HEAP32[(56660)>>2]|0; - $476 = ($475>>>0)>($472>>>0); - if ($476) { - $477 = HEAP32[14327]|0; - $478 = (($477) + -1)|0; - HEAP32[14327] = $478; - $479 = HEAP32[(56668)>>2]|0; - HEAP32[$471>>2] = $479; - HEAP32[(56668)>>2] = $471; - $480 = HEAP32[(56672)>>2]|0; - $481 = (($480) + 1)|0; - HEAP32[(56672)>>2] = $481; - $482 = HEAP32[(56652)>>2]|0; - $483 = ($481|0)<($482|0); - $484 = $483&1; - HEAP32[(56676)>>2] = $484; - break; - } else { - $487 = HEAP32[(29288)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($471)|0); - $phi$call$i$i$i237 = $488; - label = 149; - break; - } - } - } while(0); - do { - if ((label|0) == 149) { - $489 = HEAP32[14328]|0; - $490 = (($489) - ($phi$call$i$i$i237))|0; - HEAP32[14328] = $490; - $491 = HEAP32[7308]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($471); - break; - } else { - $493 = HEAP32[(29288)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($471)|0); - $495 = HEAP32[14326]|0; - $496 = (($495) - ($494))|0; - HEAP32[14326] = $496; - $497 = HEAP32[14329]|0; - $498 = (($497) + -1)|0; - HEAP32[14329] = $498; - $499 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$499 & 127]($471); - break; - } - } - } while(0); - HEAP32[$468>>2] = 0; - } - } while(0); - $501 = HEAP32[$451>>2]|0; - $502 = ((($451)) + 32|0); - $503 = (_sqlite3PagerSetPagesize($501,$502,$$026$i201)|0); - $504 = HEAP32[$502>>2]|0; - $505 = $$026$i201 & 65535; - $506 = (($504) - ($505))|0; - $507 = ((($451)) + 36|0); - HEAP32[$507>>2] = $506; - $508 = ($503|0)==(0); - if (!($508)) { - $$0171 = $223;$$4 = 7; - break; - } - } - $509 = ((($1)) + 81|0); - $510 = HEAP8[$509>>0]|0; - $511 = ($510<<24>>24)==(0); - if ($511) { - $512 = ((($1)) + 84|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)>(-1); - do { - if ($514) { - $515 = $513 << 24 >> 24; - $533 = $515; - } else { - $516 = HEAP32[$217>>2]|0; - $517 = HEAP32[$$idx178>>2]|0; - $518 = ((($517)) + 4|0); - HEAP32[$518>>2] = $516; - $519 = ((($517)) + 17|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)==(0); - if ($521) { - $533 = 0; - break; - } - $522 = ((($517)) + 18|0); - $523 = HEAP8[$522>>0]|0; - $524 = ($523<<24>>24)==(0); - $525 = $524 ? 1 : 2; - $533 = $525; - } - } while(0); - $526 = HEAP32[$$idx177>>2]|0; - $527 = HEAP32[$225>>2]|0; - $528 = ((($526)) + 4|0); - HEAP32[$528>>2] = $527; - $529 = ((($526)) + 22|0); - $530 = HEAP16[$529>>1]|0; - $531 = $530 & 2; - $532 = ($531<<16>>16)==(0); - $$pre$i = $533 & 255; - if ($532) { - $$pre13$i = ((($526)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - label = 162; - } else { - $534 = ($$pre$i|0)!=(0); - $535 = $534&1; - $536 = ((($526)) + 17|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537&255; - $539 = ($535|0)==($538|0); - if ($539) { - $$pre$phi14$iZ2D = $536; - label = 162; - } - } - if ((label|0) == 162) { - $540 = ($$pre$i|0)!=(0); - $541 = $540&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $541; - $542 = ($$pre$i|0)==(2); - $543 = $542&1; - $544 = ((($526)) + 18|0); - HEAP8[$544>>0] = $543; - } - $545 = $219&255; - $546 = ((($1)) + 164|0); - HEAP8[$546>>0] = $545; - HEAP32[$vararg_buffer1>>2] = $215; - $547 = (_execSqlF($1,$0,36037,$vararg_buffer1)|0); - $548 = ($547|0)==(0); - if (!($548)) { - $$0171 = $223;$$4 = $547; - break; - } - HEAP32[$vararg_buffer4>>2] = $215; - $549 = (_execSqlF($1,$0,36145,$vararg_buffer4)|0); - $550 = ($549|0)==(0); - if (!($550)) { - $$0171 = $223;$$4 = $549; - break; - } - HEAP8[$546>>0] = 0; - HEAP32[$vararg_buffer7>>2] = $215; - $551 = (_execSqlF($1,$0,36199,$vararg_buffer7)|0); - $552 = HEAP32[$197>>2]|0; - $553 = $552 & -5; - HEAP32[$197>>2] = $553; - $554 = ($551|0)==(0); - if (!($554)) { - $$0171 = $223;$$4 = $551; - break; - } - HEAP32[$vararg_buffer10>>2] = $215; - $555 = (_execSqlF($1,$0,36350,$vararg_buffer10)|0); - $556 = ($555|0)==(0); - if (!($556)) { - $$0171 = $223;$$4 = $555; - break; - } - $$0283 = 0; - while(1) { - $557 = (36480 + ($$0283)|0); - $558 = HEAP8[$557>>0]|0; - $559 = $558&255; - $560 = HEAP32[$$idx178>>2]|0; - $561 = HEAP32[$217>>2]|0; - $562 = ((($560)) + 4|0); - HEAP32[$562>>2] = $561; - $563 = ((($560)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 56|0); - $566 = HEAP32[$565>>2]|0; - $567 = $559 << 2; - $568 = (($567) + 36)|0; - $569 = (($566) + ($568)|0); - $570 = HEAP8[$569>>0]|0; - $571 = $570&255; - $572 = $571 << 24; - $573 = ((($569)) + 1|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = $575 << 16; - $577 = $576 | $572; - $578 = ((($569)) + 2|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = $580 << 8; - $582 = $577 | $581; - $583 = ((($569)) + 3|0); - $584 = HEAP8[$583>>0]|0; - $585 = $584&255; - $586 = $582 | $585; - $587 = $$0283 | 1; - $588 = (36480 + ($587)|0); - $589 = HEAP8[$588>>0]|0; - $590 = $589&255; - $591 = (($586) + ($590))|0; - $592 = HEAP32[$$idx177>>2]|0; - $593 = HEAP32[$225>>2]|0; - $594 = ((($592)) + 4|0); - HEAP32[$594>>2] = $593; - $595 = ((($592)) + 12|0); - $596 = HEAP32[$595>>2]|0; - $597 = ((($596)) + 56|0); - $598 = HEAP32[$597>>2]|0; - $599 = ((($596)) + 72|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($600)) + 20|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($600)) + 28|0); - $604 = HEAP16[$603>>1]|0; - $605 = $604 & 4; - $606 = ($605<<16>>16)==(0); - do { - if ($606) { - label = 172; - } else { - $607 = ((($602)) + 24|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($600)) + 24|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($608>>>0)<($610>>>0); - if ($611) { - label = 172; - break; - } - $612 = ((($602)) + 96|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0); - if ($614) { - break; - } - $615 = (_subjournalPageIfRequired($600)|0); - $$0$i240 = $615; - label = 176; - } - } while(0); - do { - if ((label|0) == 172) { - label = 0; - $616 = ((($602)) + 40|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0); - if (!($618)) { - $$0171 = $223;$$4 = $617; - break L119; - } - $619 = ((($602)) + 148|0); - $620 = HEAP32[$619>>2]|0; - $621 = ((($602)) + 152|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($620>>>0)>($622>>>0); - if ($623) { - $624 = (_pagerWriteLargeSector($600)|0); - $$0$i240 = $624; - label = 176; - break; - } else { - $625 = (_pager_write($600)|0); - $$0$i240 = $625; - label = 176; - break; - } - } - } while(0); - if ((label|0) == 176) { - label = 0; - $626 = ($$0$i240|0)==(0); - if (!($626)) { - $$0171 = $223;$$4 = $$0$i240; - break L119; - } - } - $627 = (($598) + ($568)|0); - $628 = $591 >>> 24; - $629 = $628&255; - HEAP8[$627>>0] = $629; - $630 = $591 >>> 16; - $631 = $630&255; - $632 = ((($627)) + 1|0); - HEAP8[$632>>0] = $631; - $633 = $591 >>> 8; - $634 = $633&255; - $635 = ((($627)) + 2|0); - HEAP8[$635>>0] = $634; - $636 = $591&255; - $637 = ((($627)) + 3|0); - HEAP8[$637>>0] = $636; - $638 = (($$0283) + 2)|0; - $639 = ($638>>>0)<(10); - if ($639) { - $$0283 = $638; - } else { - break; - } - } - L257: do { - if ($383) { - $640 = HEAP32[$217>>2]|0; - $641 = HEAP32[$$idx178>>2]|0; - $642 = ((($641)) + 4|0); - HEAP32[$642>>2] = $640; - $643 = HEAP32[$225>>2]|0; - $644 = HEAP32[$$idx177>>2]|0; - $645 = ((($644)) + 4|0); - HEAP32[$645>>2] = $643; - $$idx21$val$idx$val$i = HEAP32[$641>>2]|0; - $$idx24$i = ((($$idx21$val$idx$val$i)) + 60|0); - $$idx24$val$i = HEAP32[$$idx24$i>>2]|0; - $646 = HEAP32[$$idx24$val$i>>2]|0; - $647 = ($646|0)==(0|0); - do { - if ($647) { - $662 = $643; - label = 182; - } else { - $$idx22$val$idx$i = ((($644)) + 32|0); - $$idx22$val$idx$val$i = HEAP32[$$idx22$val$idx$i>>2]|0; - $648 = ($$idx22$val$idx$val$i|0)<(0); - $649 = $648 << 31 >> 31; - $$idx23$val$idx$i = ((($644)) + 44|0); - $$idx23$val$idx$val$i = HEAP32[$$idx23$val$idx$i>>2]|0; - $650 = (___muldi3(($$idx23$val$idx$val$i|0),0,($$idx22$val$idx$val$i|0),($649|0))|0); - $651 = (getTempRet0() | 0); - $652 = $vararg_buffer7; - $653 = $652; - HEAP32[$653>>2] = $650; - $654 = (($652) + 4)|0; - $655 = $654; - HEAP32[$655>>2] = $651; - $656 = ((($646)) + 40|0); - $657 = HEAP32[$656>>2]|0; - $658 = (FUNCTION_TABLE_iiii[$657 & 127]($$idx24$val$i,11,$vararg_buffer7)|0); - $659 = ($658|0)==(12); - $spec$store$select$i = $659 ? 0 : $658; - $660 = ($spec$store$select$i|0)==(0); - if (!($660)) { - $$019$i$ph = $spec$store$select$i; - break; - } - $$pre$i208 = HEAP32[$225>>2]|0; - $662 = $$pre$i208; - label = 182; - } - } while(0); - do { - if ((label|0) == 182) { - dest=$vararg_buffer10; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $661 = ((($vararg_buffer10)) + 20|0); - HEAP32[$661>>2] = $662; - $663 = ((($vararg_buffer10)) + 24|0); - HEAP32[$663>>2] = $225; - $664 = ((($vararg_buffer10)) + 4|0); - HEAP32[$664>>2] = $217; - $665 = ((($vararg_buffer10)) + 16|0); - HEAP32[$665>>2] = 1; - (_sqlite3_backup_step($vararg_buffer10,2147483647)|0); - $666 = (_sqlite3_backup_finish($vararg_buffer10)|0); - $667 = ($666|0)==(0); - if ($667) { - $672 = HEAP32[$$idx178>>2]|0; - $673 = ((($672)) + 22|0); - $674 = HEAP16[$673>>1]|0; - $675 = $674 & -3; - HEAP16[$673>>1] = $675; - break L257; - } - $668 = HEAP32[$664>>2]|0; - $$idx$i209 = ((($668)) + 4|0); - $$idx$val$i210 = HEAP32[$$idx$i209>>2]|0; - $$idx$val$idx$val$i212 = HEAP32[$$idx$val$i210>>2]|0; - $669 = ((($$idx$val$idx$val$i212)) + 12|0); - $670 = HEAP8[$669>>0]|0; - $671 = ($670<<24>>24)==(0); - if (!($671)) { - $$019$i$ph = $666; - break; - } - _pager_reset($$idx$val$idx$val$i212); - $$019$i$ph = $666; - } - } while(0); - $$0171 = $223;$$4 = $$019$i$ph; - break L119; - } - } while(0); - $676 = HEAP32[$225>>2]|0; - $677 = HEAP32[$$idx177>>2]|0; - $678 = ((($677)) + 4|0); - HEAP32[$678>>2] = $676; - $679 = (_sqlite3BtreeCommitPhaseOne($225,0)|0); - $680 = ($679|0)==(0); - if (!($680)) { - $$0171 = $223;$$4 = $679; - break; - } - $681 = (_sqlite3BtreeCommitPhaseTwo($225,0)|0); - $682 = ($681|0)!=(0); - $$not175 = $383 ^ 1; - $brmerge176 = $682 | $$not175; - $$mux = $682 ? 2 : 0; - do { - if ($brmerge176) { - $$1 = $$mux;$$3 = $681;$$not$pre$phiZZ2D = $$not175; - } else { - $683 = HEAP32[$225>>2]|0; - $684 = HEAP32[$$idx177>>2]|0; - $685 = ((($684)) + 4|0); - HEAP32[$685>>2] = $683; - $686 = ((($684)) + 17|0); - $687 = HEAP8[$686>>0]|0; - $688 = ($687<<24>>24)==(0); - if ($688) { - $701 = 0; - } else { - $689 = ((($684)) + 18|0); - $690 = HEAP8[$689>>0]|0; - $691 = ($690<<24>>24)==(0); - $692 = $691 ? 1 : 2; - $701 = $692; - } - $693 = HEAP32[$$idx178>>2]|0; - $694 = HEAP32[$217>>2]|0; - $695 = ((($693)) + 4|0); - HEAP32[$695>>2] = $694; - $696 = ((($693)) + 22|0); - $697 = HEAP16[$696>>1]|0; - $698 = $697 & 2; - $699 = ($698<<16>>16)==(0); - if ($699) { - $$pre13$i216 = ((($693)) + 17|0); - $$pre$phi14$i218Z2D = $$pre13$i216; - } else { - $700 = ($701|0)!=(0); - $702 = $700&1; - $703 = ((($693)) + 17|0); - $704 = HEAP8[$703>>0]|0; - $705 = $704&255; - $706 = ($702|0)==($705|0); - if ($706) { - $$pre$phi14$i218Z2D = $703; - } else { - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - break; - } - } - $707 = ($701|0)!=(0); - $708 = $707&1; - HEAP8[$$pre$phi14$i218Z2D>>0] = $708; - $709 = ($701|0)==(2); - $710 = $709&1; - $711 = ((($693)) + 18|0); - HEAP8[$711>>0] = $710; - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - } - } while(0); - $$1$clear = $$1 & 3; - $switch173 = ($$1$clear<<24>>24)!=(0); - $brmerge = $$not$pre$phiZZ2D | $switch173; - if ($brmerge) { - $$0171 = $223;$$4 = $$3; - break; - } - $$idx179$val = HEAP32[$$idx177>>2]|0; - $$idx179$val$idx = ((($$idx179$val)) + 32|0); - $$idx179$val$idx$val = HEAP32[$$idx179$val$idx>>2]|0; - $712 = HEAP32[$$idx178>>2]|0; - $713 = HEAP32[$217>>2]|0; - $714 = ((($712)) + 4|0); - HEAP32[$714>>2] = $713; - $715 = ((($712)) + 22|0); - $716 = HEAP16[$715>>1]|0; - $717 = $716 & 2; - $718 = ($717<<16>>16)==(0); - if (!($718)) { - $$0171 = $223;$$4 = 8; - break; - } - if ($396) { - $719 = ((($712)) + 32|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($712)) + 36|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($720) - ($722))|0; - $$026$i221 = $723; - } else { - $$026$i221 = $305; - } - $$off$i222 = (($$idx179$val$idx$val) + -512)|0; - $724 = ($$off$i222>>>0)<(65025); - do { - if ($724) { - $725 = (($$idx179$val$idx$val) + -1)|0; - $726 = $725 & $$idx179$val$idx$val; - $727 = ($726|0)==(0); - if (!($727)) { - break; - } - $728 = ((($712)) + 32|0); - HEAP32[$728>>2] = $$idx179$val$idx$val; - $729 = ((($712)) + 80|0); - $730 = HEAP32[$729>>2]|0; - $731 = ($730|0)==(0|0); - if ($731) { - break; - } - $732 = ((($730)) + -4|0); - HEAP32[$729>>2] = $732; - $733 = $732; - $734 = HEAP32[(56656)>>2]|0; - $735 = ($734>>>0)>($733>>>0); - do { - if ($735) { - $746 = HEAP32[(29288)>>2]|0; - $747 = (FUNCTION_TABLE_ii[$746 & 127]($732)|0); - $phi$call$i$i$i243 = $747; - label = 207; - } else { - $736 = HEAP32[(56660)>>2]|0; - $737 = ($736>>>0)>($733>>>0); - if ($737) { - $738 = HEAP32[14327]|0; - $739 = (($738) + -1)|0; - HEAP32[14327] = $739; - $740 = HEAP32[(56668)>>2]|0; - HEAP32[$732>>2] = $740; - HEAP32[(56668)>>2] = $732; - $741 = HEAP32[(56672)>>2]|0; - $742 = (($741) + 1)|0; - HEAP32[(56672)>>2] = $742; - $743 = HEAP32[(56652)>>2]|0; - $744 = ($742|0)<($743|0); - $745 = $744&1; - HEAP32[(56676)>>2] = $745; - break; - } else { - $748 = HEAP32[(29288)>>2]|0; - $749 = (FUNCTION_TABLE_ii[$748 & 127]($732)|0); - $phi$call$i$i$i243 = $749; - label = 207; - break; - } - } - } while(0); - do { - if ((label|0) == 207) { - $750 = HEAP32[14328]|0; - $751 = (($750) - ($phi$call$i$i$i243))|0; - HEAP32[14328] = $751; - $752 = HEAP32[7308]|0; - $753 = ($752|0)==(0); - if ($753) { - $761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$761 & 127]($732); - break; - } else { - $754 = HEAP32[(29288)>>2]|0; - $755 = (FUNCTION_TABLE_ii[$754 & 127]($732)|0); - $756 = HEAP32[14326]|0; - $757 = (($756) - ($755))|0; - HEAP32[14326] = $757; - $758 = HEAP32[14329]|0; - $759 = (($758) + -1)|0; - HEAP32[14329] = $759; - $760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$760 & 127]($732); - break; - } - } - } while(0); - HEAP32[$729>>2] = 0; - } - } while(0); - $762 = HEAP32[$712>>2]|0; - $763 = ((($712)) + 32|0); - $764 = (_sqlite3PagerSetPagesize($762,$763,$$026$i221)|0); - $765 = HEAP32[$763>>2]|0; - $766 = $$026$i221 & 65535; - $767 = (($765) - ($766))|0; - $768 = ((($712)) + 36|0); - HEAP32[$768>>2] = $767; - $769 = HEAP16[$715>>1]|0; - $770 = $769 | 2; - HEAP16[$715>>1] = $770; - $$0171 = $223;$$4 = $764; - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = $385; - } - } else { - $$0171 = $223;$$4 = $381; - } - } else { - $$0171 = 0;$$4 = $220; - } - } while(0); - $771 = ((($1)) + 164|0); - HEAP8[$771>>0] = 0; - HEAP32[$197>>2] = $198; - $772 = $190; - $773 = $772; - HEAP32[$773>>2] = $193; - $774 = (($772) + 4)|0; - $775 = $774; - HEAP32[$775>>2] = $196; - HEAP32[$199>>2] = $200; - HEAP32[$201>>2] = $202; - HEAP8[$203>>0] = $204; - $776 = HEAP32[$$idx178>>2]|0; - $777 = HEAP32[$217>>2]|0; - $778 = ((($776)) + 4|0); - HEAP32[$778>>2] = $777; - $779 = ((($776)) + 22|0); - $780 = HEAP16[$779>>1]|0; - $781 = $780 & 2; - $782 = ($781<<16>>16)==(0); - if ($782) { - $783 = ((($776)) + 32|0); - $784 = HEAP32[$783>>2]|0; - $785 = ((($776)) + 36|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($784) - ($786))|0; - $788 = HEAP32[$776>>2]|0; - (_sqlite3PagerSetPagesize($788,$783,$787)|0); - $789 = HEAP32[$783>>2]|0; - $790 = $787 & 65535; - $791 = (($789) - ($790))|0; - HEAP32[$785>>2] = $791; - $792 = HEAP16[$779>>1]|0; - $793 = $792 | 2; - HEAP16[$779>>1] = $793; - } - HEAP8[$4>>0] = 1; - $794 = ($$0171|0)==(0|0); - if (!($794)) { - $795 = ((($$0171)) + 4|0); - $796 = HEAP32[$795>>2]|0; - _sqlite3BtreeClose($796); - HEAP32[$795>>2] = 0; - $797 = ((($$0171)) + 12|0); - HEAP32[$797>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($1); - $$0166 = $$4; - STACKTOP = sp;return ($$0166|0); -} -function _out2PrereleaseWithClear($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 9216; - $4 = ($3<<16>>16)==(0); - if ($4) { - HEAP16[$1>>1] = 1; - HEAP16[$1>>1] = 4; - return ($0|0); - } else { - _vdbeMemClearExternAndSetNull($0); - HEAP16[$1>>1] = 4; - return ($0|0); - } - return (0)|0; -} -function _vdbeClrCopy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - while(1) { - _vdbeMemClearExternAndSetNull($0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - break; - } - } - ;HEAP32[$0>>2]=HEAP32[$1>>2]|0;HEAP32[$0+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$1+16>>2]|0; - $7 = ((($1)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 2048; - $10 = ($9<<16>>16)==(0); - if (!($10)) { - return; - } - $11 = HEAP16[$3>>1]|0; - $12 = $11 & -7169; - $13 = $12&65535; - $14 = $13 | $2; - $15 = $14&65535; - HEAP16[$3>>1] = $15; - return; -} -function _computeNumericType($0) { - $0 = $0|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 16384; - $4 = ($3<<16>>16)==(0); - $$pre = ((($0)) + 12|0); - do { - if (!($4)) { - $5 = HEAP32[$$pre>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = (($6) + ($5))|0; - $8 = ($7|0)<(1); - if ($8) { - $9 = $2 & 16; - $10 = ($9<<16>>16)==(0); - if ($10) { - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $7; - } - $11 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$$pre>>2]|0; - $16 = (($14) + ($15)|0); - $17 = HEAP32[$0>>2]|0; - _memset(($16|0),0,($17|0))|0; - $18 = HEAP32[$0>>2]|0; - $19 = HEAP32[$$pre>>2]|0; - $20 = (($19) + ($18))|0; - HEAP32[$$pre>>2] = $20; - $21 = HEAP16[$1>>1]|0; - $22 = $21 & -16897; - HEAP16[$1>>1] = $22; - } - } - } while(0); - $23 = ((($0)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$$pre>>2]|0; - $26 = ((($0)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = (_sqlite3AtoF($24,$0,$25,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$0 = 0; - return ($$0|0); - } - $30 = HEAP32[$23>>2]|0; - $31 = HEAP32[$$pre>>2]|0; - $32 = HEAP8[$26>>0]|0; - $33 = (_sqlite3Atoi64($30,$0,$31,$32)|0); - $34 = ($33|0)==(0); - $$ = $34 ? 4 : 8; - $$0 = $$; - return ($$0|0); -} -function _sqlite3VdbeMemNumerify($0) { - $0 = $0|0; - var $$sink2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 13; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - $37 = $4; - $36 = $37 & -16403; - HEAP16[$3>>1] = $36; - STACKTOP = sp;return; - } - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 10|0); - $12 = HEAP8[$11>>0]|0; - $13 = (_sqlite3Atoi64($8,$0,$10,$12)|0); - $14 = ($13|0)==(0); - if ($14) { - $$sink2 = 4; - } else { - $15 = $0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$7>>2]|0; - $22 = HEAP32[$9>>2]|0; - $23 = HEAP8[$11>>0]|0; - (_sqlite3AtoF($21,$0,$22,$23)|0); - $24 = ($13|0)==(1); - if ($24) { - $25 = +HEAPF64[$0>>3]; - HEAPF64[$1>>3] = $25; - $26 = (+($17>>>0)) + (4294967296.0*(+($20|0))); - HEAPF64[$2>>3] = $26; - $27 = (_memcmp($1,$2,8)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = $0; - $30 = $29; - HEAP32[$30>>2] = $17; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $20; - $$sink2 = 4; - } else { - $$sink2 = 8; - } - } else { - $$sink2 = 8; - } - } - $33 = HEAP16[$3>>1]|0; - $34 = $33 & 15904; - $35 = $34 | $$sink2; - HEAP16[$3>>1] = $35; - $37 = $35; - $36 = $37 & -16403; - HEAP16[$3>>1] = $36; - STACKTOP = sp;return; -} -function _vdbeCompareMemString($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i32 = 0, $$029 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond = 0, $or$cond36 = 0, $or$cond38 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp + 40|0; - $5 = sp; - $6 = ((($0)) + 10|0); - $7 = HEAP8[$6>>0]|0; - $8 = ((($2)) + 4|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($7<<24>>24)==($9<<24>>24); - if ($10) { - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iiiiii[$12 & 127]($14,$16,$18,$20,$22)|0); - $$0 = $23; - STACKTOP = sp;return ($$0|0); - } - $24 = ((($0)) + 32|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($4)) + 8|0); - $27 = ((($4)) + 32|0); - HEAP32[$27>>2] = $25; - $28 = ((($4)) + 24|0); - HEAP32[$28>>2] = 0; - $29 = ((($5)) + 8|0); - HEAP16[$29>>1] = 1; - $30 = ((($5)) + 32|0); - HEAP32[$30>>2] = $25; - $31 = ((($5)) + 24|0); - HEAP32[$31>>2] = 0; - ;HEAP32[$4>>2]=HEAP32[$0>>2]|0;HEAP32[$4+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[$0+16>>2]|0; - $32 = ((($0)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 2048; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = HEAP16[$26>>1]|0; - $37 = $36 & -7169; - $38 = $37 | 4096; - HEAP16[$26>>1] = $38; - } - ;HEAP32[$5>>2]=HEAP32[$1>>2]|0;HEAP32[$5+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$5+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$5+16>>2]=HEAP32[$1+16>>2]|0; - $39 = ((($1)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 2048; - $42 = ($41<<16>>16)==(0); - if ($42) { - $43 = HEAP16[$29>>1]|0; - $44 = $43 & -7169; - $45 = $44 | 4096; - HEAP16[$29>>1] = $45; - } - $46 = HEAP16[$26>>1]|0; - $47 = $46 & 514; - $48 = ($47<<16>>16)==(514); - if ($48) { - $49 = ((($4)) + 10|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==($9<<24>>24); - if ($51) { - $52 = ((($4)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $53;$63 = $9; - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $54 = $46 & 1; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = (_valueToText($4,$9)|0); - $$pre = HEAP8[$8>>0]|0; - $$0$i = $56;$63 = $$pre; - } else { - $$0$i = 0;$63 = $9; - } - } - $57 = HEAP16[$29>>1]|0; - $58 = $57 & 514; - $59 = ($58<<16>>16)==(514); - if ($59) { - $60 = ((($5)) + 10|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==($63<<24>>24); - if ($62) { - $64 = ((($5)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $$0$i32 = $65; - label = 17; - } else { - label = 15; - } - } else { - label = 15; - } - if ((label|0) == 15) { - $66 = $57 & 1; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = (_valueToText($5,$63)|0); - $$0$i32 = $68; - label = 17; - } else { - label = 18; - } - } - if ((label|0) == 17) { - $69 = ($$0$i|0)==(0|0); - $70 = ($$0$i32|0)==(0|0); - $or$cond = $69 | $70; - if ($or$cond) { - label = 18; - } else { - $72 = ((($2)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($2)) + 8|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($4)) + 12|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($5)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiiii[$73 & 127]($75,$77,$$0$i,$79,$$0$i32)|0); - $$029 = $80; - } - } - if ((label|0) == 18) { - $71 = ($3|0)==(0|0); - if ($71) { - $$029 = 0; - } else { - HEAP8[$3>>0] = 7; - $$029 = 0; - } - } - $81 = HEAP16[$26>>1]|0; - $82 = $81 & 9216; - $83 = ($82<<16>>16)==(0); - $84 = HEAP32[$28>>2]|0; - $85 = ($84|0)==(0); - $or$cond36 = $83 & $85; - if (!($or$cond36)) { - _vdbeMemClear($4); - } - $86 = HEAP16[$29>>1]|0; - $87 = $86 & 9216; - $88 = ($87<<16>>16)==(0); - $89 = HEAP32[$31>>2]|0; - $90 = ($89|0)==(0); - $or$cond38 = $88 & $90; - if (!($or$cond38)) { - _vdbeMemClear($5); - } - $$0 = $$029; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BlobCompare($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$07$i = 0, $$07$i31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = ((($1)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 | $7; - $11 = $10 & 16384; - $12 = ($11<<16>>16)==(0); - if ($12) { - $40 = ((($0)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($3|0)>($5|0); - $45 = $44 ? $5 : $3; - $46 = (_memcmp($41,$43,$45)|0); - $47 = ($46|0)==(0); - $48 = (($3) - ($5))|0; - $spec$select = $47 ? $48 : $46; - return ($spec$select|0); - } - $13 = $7 & 16384; - $14 = $13 & $9; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - $16 = HEAP32[$0>>2]|0; - $17 = HEAP32[$1>>2]|0; - $18 = (($16) - ($17))|0; - $$0 = $18; - return ($$0|0); - } - $19 = ($13<<16>>16)==(0); - if ($19) { - $30 = ((($0)) + 16|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($3|0)>(0); - L10: do { - if ($32) { - $$07$i31 = 0; - while(1) { - $35 = (($31) + ($$07$i31)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - $34 = (($$07$i31) + 1)|0; - if (!($37)) { - $$0 = 1; - break; - } - $33 = ($34|0)<($3|0); - if ($33) { - $$07$i31 = $34; - } else { - break L10; - } - } - return ($$0|0); - } - } while(0); - $38 = HEAP32[$1>>2]|0; - $39 = (($3) - ($38))|0; - $$0 = $39; - return ($$0|0); - } else { - $20 = ((($1)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($5|0)>(0); - L19: do { - if ($22) { - $$07$i = 0; - while(1) { - $25 = (($21) + ($$07$i)|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - $24 = (($$07$i) + 1)|0; - if (!($27)) { - $$0 = -1; - break; - } - $23 = ($24|0)<($5|0); - if ($23) { - $$07$i = $24; - } else { - break L19; - } - } - return ($$0|0); - } - } while(0); - $28 = HEAP32[$0>>2]|0; - $29 = (($28) - ($5))|0; - $$0 = $29; - return ($$0|0); - } - return (0)|0; -} -function _handleDeferredMoveto($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 12|0; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 64|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3BtreeMovetoUnpacked($3,0,$7,$10,0,$1)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$0 = $11; - STACKTOP = sp;return ($$0|0); - } - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $15 = ((($0)) + 3|0); - HEAP8[$15>>0] = 0; - $16 = ((($0)) + 28|0); - HEAP32[$16>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 79626; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _handleMovedCursor($0) { - $0 = $0|0; - var $$0$i$ph = 0, $$0$i5 = 0, $$0$i5$ph = 0, $$0$i6 = 0, $$014$i$ph$i = 0, $$phi$trans$insert$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4&255)>(2); - do { - if ($5) { - HEAP32[$1>>2] = 0; - $6 = ($4<<24>>24)==(4); - if ($6) { - $39 = ((($3)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $$0$i5$ph = 0; - } else { - $$0$i$ph = $40; - label = 19; - } - } else { - HEAP8[$3>>0] = 1; - $7 = HEAP32[(29492)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - label = 5; - } else { - $9 = (FUNCTION_TABLE_ii[$7 & 127](410)|0); - $10 = ($9|0)==(0); - if ($10) { - label = 5; - } else { - $$014$i$ph$i = 10; - } - } - if ((label|0) == 5) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 56|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_btreeMoveto($3,$12,$16,$19,0,$1)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = HEAP32[$11>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$11>>2] = 0; - $34 = HEAP32[$1>>2]|0; - $35 = ($34|0)==(0); - $$phi$trans$insert$i$i = ((($3)) + 4|0); - if ($35) { - $$pre$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $36 = ($$pre$i$i|0)==(0); - if ($36) { - $$pre$pre$i = HEAP8[$3>>0]|0; - $$pre$i = $$pre$pre$i; - } else { - label = 14; - } - } else { - HEAP32[$$phi$trans$insert$i$i>>2] = $34; - label = 14; - } - if ((label|0) == 14) { - $37 = HEAP8[$3>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - HEAP8[$3>>0] = 2; - $$pre$i = 2; - } else { - $$pre$i = $37; - } - } - $43 = $$pre$i; - label = 20; - break; - } else { - $$014$i$ph$i = $20; - } - } - $$0$i$ph = $$014$i$ph$i; - label = 19; - } - if ((label|0) == 19) { - $$0$i5$ph = $$0$i$ph; - } - $45 = ((($0)) + 28|0); - HEAP32[$45>>2] = 0; - $$0$i5 = $$0$i5$ph; - } else { - $43 = $4; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $42 = ($43<<24>>24)==(0); - $44 = ((($0)) + 28|0); - HEAP32[$44>>2] = 0; - if ($42) { - $$0$i6 = 0; - STACKTOP = sp;return ($$0$i6|0); - } else { - $$0$i5 = 0; - } - } - $46 = ((($0)) + 2|0); - HEAP8[$46>>0] = 1; - $$0$i6 = $$0$i5; - STACKTOP = sp;return ($$0$i6|0); -} -function _btreeMoveto($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i31 = 0, $$0$i3135 = 0, $$1 = 0, $$13039 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = ($1|0)==(0|0); - if ($6) { - $7 = (_sqlite3BtreeMovetoUnpacked($0,0,$2,$3,$4,$5)|0); - $$1 = $7; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($0)) + 112|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 6|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = ($12*40)|0; - $14 = (($13) + 56)|0; - $15 = ((($9)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - L5: do { - if ($17) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($14)|0); - $$0$i31 = $92; - label = 26; - break; - } - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($14)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($14>>>0); - if ($56) { - HEAP32[14333] = $14; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i3135 = $79; - } else { - $$0$i3135 = $79; - } - } else { - $18 = ((($16)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($16)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<(0); - $25 = ($23>>>0)<($14>>>0); - $26 = (0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($16)) + 288|0); - $$sink = $29; - } else { - $30 = ((($16)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($16)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i31 = $31; - label = 26; - break L5; - } - $37 = ((($16)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($16)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($16)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i31 = $38; - label = 26; - break L5; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - } else { - $45 = ((($16)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - } - $50 = (_dbMallocRawFinish($16,$14,0)|0); - $$0$i31 = $50; - label = 26; - } - } while(0); - if ((label|0) == 26) { - $93 = ($$0$i31|0)==(0|0); - if ($93) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $$0$i3135 = $$0$i31; - } - } - $94 = ((($$0$i3135)) + 16|0); - $95 = ((($$0$i3135)) + 4|0); - HEAP32[$95>>2] = $94; - HEAP32[$$0$i3135>>2] = $9; - $96 = HEAP16[$10>>1]|0; - $97 = $96&65535; - $98 = (($97) + 1)|0; - $99 = $98&65535; - $100 = ((($$0$i3135)) + 8|0); - HEAP16[$100>>1] = $99; - _sqlite3VdbeRecordUnpack($9,$2,$1,$$0$i3135); - $101 = HEAP16[$100>>1]|0; - $102 = ($101<<16>>16)==(0); - if ($102) { - label = 29; - } else { - $103 = ((($9)) + 8|0); - $104 = HEAP16[$103>>1]|0; - $105 = ($101&65535)>($104&65535); - if ($105) { - label = 29; - } else { - $106 = (_sqlite3BtreeMovetoUnpacked($0,$$0$i3135,$2,$3,$4,$5)|0); - $$13039 = $106; - } - } - if ((label|0) == 29) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64001; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$13039 = 11; - } - $107 = HEAP32[$8>>2]|0; - $108 = ((($107)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - $111 = ((($109)) + 480|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($109,$$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - $114 = $$0$i3135; - $115 = ((($109)) + 304|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($109)) + 308|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($109)) + 300|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$$0$i3135>>2] = $122; - HEAP32[$121>>2] = $$0$i3135; - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - } - } - $123 = HEAP32[7308]|0; - $124 = ($123|0)==(0); - if ($124) { - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } else { - $125 = HEAP32[(29288)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($$0$i3135)|0); - $127 = HEAP32[14326]|0; - $128 = (($127) - ($126))|0; - HEAP32[14326] = $128; - $129 = HEAP32[14329]|0; - $130 = (($129) + -1)|0; - HEAP32[14329] = $130; - $131 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$131 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _vdbeMemFromBtreeResize($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$018 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx19 = 0, $$idx$val$idx19$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ((($3)) + 8|0); - HEAP16[$4>>1] = 1; - $$idx = ((($0)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx19 = ((($$idx$val)) + 44|0); - $$idx$val$idx19$val = HEAP32[$$idx$val$idx19>>2]|0; - $5 = (___muldi3(($$idx$val$idx19$val|0),0,($$idx$val$idx$val|0),0)|0); - $6 = (getTempRet0() | 0); - $7 = (($2) + ($1))|0; - $8 = ($6>>>0)<(0); - $9 = ($5>>>0)<($7>>>0); - $10 = ($6|0)==(0); - $11 = $10 & $9; - $12 = $8 | $11; - if ($12) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 75549; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$018 = 11; - STACKTOP = sp;return ($$018|0); - } - $13 = (($2) + 1)|0; - $14 = ((($3)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)<($13|0); - do { - if ($16) { - $21 = (_sqlite3VdbeMemGrow($3,$13,0)|0); - $22 = ($21|0)==(0); - if ($22) { - $$phi$trans$insert = ((($3)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$23 = $$pre; - break; - } else { - $$018 = $21; - STACKTOP = sp;return ($$018|0); - } - } else { - $17 = ((($3)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($3)) + 16|0); - HEAP32[$19>>2] = $18; - HEAP16[$4>>1] = 1; - $20 = $18; - $$pre$phiZ2D = $19;$23 = $20; - } - } while(0); - $24 = (_accessPayload($0,$1,$2,$23,0)|0); - $25 = ($24|0)==(0); - if ($25) { - $26 = HEAP32[$$pre$phiZ2D>>2]|0; - $27 = (($26) + ($2)|0); - HEAP8[$27>>0] = 0; - HEAP16[$4>>1] = 16; - $28 = ((($3)) + 12|0); - HEAP32[$28>>2] = $2; - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $29 = HEAP16[$4>>1]|0; - $30 = $29 & 9216; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = HEAP32[$14>>2]|0; - $33 = ($32|0)==(0); - if ($33) { - $$018 = $24; - STACKTOP = sp;return ($$018|0); - } - } - _vdbeMemClear($3); - $$018 = $24; - STACKTOP = sp;return ($$018|0); -} -function _serialGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$$0$$i = 0.0, $$0$$0$$0$2$i = 0.0, $$0$$0$$0$3$i = 0.0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = $5&255; - $7 = $6 << 24; - $8 = ((($0)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 << 16; - $12 = $11 | $7; - $13 = ((($0)) + 2|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $15 << 8; - $17 = $12 | $16; - $18 = ((($0)) + 3|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $17 | $20; - $22 = ((($0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $24 << 24; - $26 = ((($0)) + 5|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 << 16; - $30 = $29 | $25; - $31 = ((($0)) + 6|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 8; - $35 = $30 | $34; - $36 = ((($0)) + 7|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $35 | $38; - $40 = ($1|0)==(6); - $41 = $2; - $42 = $41; - HEAP32[$42>>2] = $39; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $21; - if ($40) { - $$sink = 4; - $48 = ((($2)) + 8|0); - HEAP16[$48>>1] = $$sink; - STACKTOP = sp;return; - } - HEAP32[tempDoublePtr>>2] = $39;HEAP32[tempDoublePtr+4>>2] = $21;$45 = +HEAPF64[tempDoublePtr>>3]; - HEAPF64[$3>>3] = $45; - $$0$$0$$0$2$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$2$i; - $$0$$0$$0$3$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$i = +HEAPF64[$4>>3]; - $46 = $$0$$0$$0$3$i == $$0$$0$$0$$i; - $47 = $46 ? 8 : 1; - $$sink = $47; - $48 = ((($2)) + 8|0); - HEAP16[$48>>1] = $$sink; - STACKTOP = sp;return; -} -function _putVarint64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$02736 = 0, $$031 = 0, $$135 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ($2>>>0)>(16777215); - $5 = ($1>>>0)>(4294967295); - $6 = ($2|0)==(16777215); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $9 = $1&255; - $10 = ((($0)) + 8|0); - HEAP8[$10>>0] = $9; - $11 = (_bitshift64Lshr(($1|0),($2|0),8)|0); - $12 = (getTempRet0() | 0); - $13 = $11&255; - $14 = $13 | -128; - $15 = ((($0)) + 7|0); - HEAP8[$15>>0] = $14; - $16 = (_bitshift64Lshr(($1|0),($2|0),15)|0); - $17 = (getTempRet0() | 0); - $18 = $16&255; - $19 = $18 | -128; - $20 = ((($0)) + 6|0); - HEAP8[$20>>0] = $19; - $21 = (_bitshift64Lshr(($1|0),($2|0),22)|0); - $22 = (getTempRet0() | 0); - $23 = $21&255; - $24 = $23 | -128; - $25 = ((($0)) + 5|0); - HEAP8[$25>>0] = $24; - $26 = (_bitshift64Lshr(($1|0),($2|0),29)|0); - $27 = (getTempRet0() | 0); - $28 = $26&255; - $29 = $28 | -128; - $30 = ((($0)) + 4|0); - HEAP8[$30>>0] = $29; - $31 = (_bitshift64Lshr(($1|0),($2|0),36)|0); - $32 = (getTempRet0() | 0); - $33 = $31&255; - $34 = $33 | -128; - $35 = ((($0)) + 3|0); - HEAP8[$35>>0] = $34; - $36 = (_bitshift64Lshr(($1|0),($2|0),43)|0); - $37 = (getTempRet0() | 0); - $38 = $36&255; - $39 = $38 | -128; - $40 = ((($0)) + 2|0); - HEAP8[$40>>0] = $39; - $41 = (_bitshift64Lshr(($1|0),($2|0),50)|0); - $42 = (getTempRet0() | 0); - $43 = $41&255; - $44 = $43 | -128; - $45 = ((($0)) + 1|0); - HEAP8[$45>>0] = $44; - $46 = (_bitshift64Lshr(($1|0),($2|0),57)|0); - $47 = (getTempRet0() | 0); - $48 = $46&255; - $49 = $48 | -128; - HEAP8[$0>>0] = $49; - $$031 = 9; - STACKTOP = sp;return ($$031|0); - } - $$0 = 0;$51 = $1;$55 = $2; - while(1) { - $50 = $51&255; - $52 = $50 | -128; - $53 = (($$0) + 1)|0; - $54 = (($3) + ($$0)|0); - HEAP8[$54>>0] = $52; - $56 = (_bitshift64Lshr(($51|0),($55|0),7)|0); - $57 = (getTempRet0() | 0); - $58 = ($56|0)==(0); - $59 = ($57|0)==(0); - $60 = $58 & $59; - if ($60) { - break; - } else { - $$0 = $53;$51 = $56;$55 = $57; - } - } - $61 = HEAP8[$3>>0]|0; - $62 = $61 & 127; - HEAP8[$3>>0] = $62; - $$02736 = $$0;$$135 = 0; - while(1) { - $63 = (($3) + ($$02736)|0); - $64 = HEAP8[$63>>0]|0; - $65 = (($0) + ($$135)|0); - HEAP8[$65>>0] = $64; - $66 = (($$02736) + -1)|0; - $67 = (($$135) + 1)|0; - $68 = ($$02736|0)>(0); - if ($68) { - $$02736 = $66;$$135 = $67; - } else { - $$031 = $53; - break; - } - } - STACKTOP = sp;return ($$031|0); -} -function _moveToRoot($0) { - $0 = $0|0; - var $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx47 = 0, $$idx47$val = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi53Z2D = 0, $$pre$phiZ2D = 0, $$pre49 = 0, $$pre50 = 0, $$pre52 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 68|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)>(-1); - do { - if ($3) { - $4 = ($2<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 116|0); - $$pre52 = HEAP32[$$phi$trans$insert>>2]|0; - if ($4) { - $$in = $$pre52;$$pre$phiZ2D = $$phi$trans$insert; - label = 26; - } else { - $$idx47 = ((($$pre52)) + 72|0); - $$idx47$val = HEAP32[$$idx47>>2]|0; - $5 = ((($$idx47$val)) + 28|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 32; - $8 = ($7<<16>>16)==(0); - if ($8) { - _sqlite3PcacheRelease($$idx47$val); - $$pre49 = HEAP8[$1>>0]|0; - $18 = $$pre49; - } else { - $9 = ((($$idx47$val)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 120|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + -1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($10)) + 136|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($$idx47$val)) + 16|0); - HEAP32[$16>>2] = $15; - HEAP32[$14>>2] = $$idx47$val; - $18 = $2; - } - $17 = (($18) + -1)<<24>>24; - HEAP8[$1>>0] = $17; - $19 = ($17<<24>>24)==(0); - if (!($19)) { - $21 = $17; - while(1) { - $20 = $21 << 24 >> 24; - $22 = (((($0)) + 120|0) + ($20<<2)|0); - $23 = HEAP32[$22>>2]|0; - $$idx = ((($23)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = ((($$idx$val)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 32; - $27 = ($26<<16>>16)==(0); - if ($27) { - _sqlite3PcacheRelease($$idx$val); - $$pre50 = HEAP8[$1>>0]|0; - $37 = $$pre50; - } else { - $28 = ((($$idx$val)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 120|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + -1)|0; - HEAP32[$30>>2] = $32; - $33 = ((($29)) + 136|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($$idx$val)) + 16|0); - HEAP32[$35>>2] = $34; - HEAP32[$33>>2] = $$idx$val; - $37 = $21; - } - $36 = (($37) + -1)<<24>>24; - HEAP8[$1>>0] = $36; - $38 = ($36<<24>>24)==(0); - if ($38) { - break; - } else { - $21 = $36; - } - } - } - $39 = ((($0)) + 120|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$$phi$trans$insert>>2] = $40; - $41 = $40; - $$pre$phi53Z2D = $$phi$trans$insert;$132 = $40;$95 = $41; - } - } else { - $42 = ((($0)) + 64|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0); - if ($44) { - HEAP8[$0>>0] = 1; - $$1 = 16; - STACKTOP = sp;return ($$1|0); - } - $45 = HEAP8[$0>>0]|0; - $46 = ($45&255)>(2); - if ($46) { - $47 = ($45<<24>>24)==(4); - if ($47) { - $48 = ((($0)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $$1 = $49; - STACKTOP = sp;return ($$1|0); - } - $50 = ((($0)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - do { - if (!($52)) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - HEAP32[$50>>2] = 0; - HEAP8[$0>>0] = 1; - $$pre = HEAP32[$42>>2]|0; - $71 = $$pre; - } else { - $71 = $43; - } - $63 = ((($0)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($64)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($0)) + 116|0); - $68 = ((($0)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $72 = (_getAndInitPage($66,$71,$67,0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - HEAP8[$1>>0] = 0; - $74 = HEAP32[$67>>2]|0; - $75 = ((($74)) + 2|0); - $76 = HEAP8[$75>>0]|0; - $77 = ((($0)) + 69|0); - HEAP8[$77>>0] = $76; - $$in = $74;$$pre$phiZ2D = $67; - label = 26; - break; - } - HEAP8[$0>>0] = 1; - $$1 = $72; - STACKTOP = sp;return ($$1|0); - } - } while(0); - do { - if ((label|0) == 26) { - $78 = HEAP8[$$in>>0]|0; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $80 = $$in; - $81 = ((($0)) + 112|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - $84 = $83&1; - $85 = ((($$in)) + 2|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = ($84|0)==($87|0); - if ($88) { - $$pre$phi53Z2D = $$pre$phiZ2D;$132 = $80;$95 = $$in; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68367; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $89 = ((($0)) + 70|0); - HEAP16[$89>>1] = 0; - $90 = ((($0)) + 50|0); - HEAP16[$90>>1] = 0; - $91 = ((($0)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 & -15; - HEAP8[$91>>0] = $93; - $94 = ((($95)) + 24|0); - $96 = HEAP16[$94>>1]|0; - $97 = ($96<<16>>16)==(0); - if (!($97)) { - HEAP8[$0>>0] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $98 = ((($95)) + 8|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if (!($100)) { - HEAP8[$0>>0] = 1; - $$1 = 16; - STACKTOP = sp;return ($$1|0); - } - $101 = ((($95)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(1); - if ($103) { - $104 = ((($95)) + 56|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($95)) + 9|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($108) + 8)|0; - $110 = (($105) + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = ((($110)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ((($110)) + 2|0); - $115 = HEAP8[$114>>0]|0; - $116 = ((($110)) + 3|0); - $117 = HEAP8[$116>>0]|0; - HEAP8[$0>>0] = 0; - $118 = $113&255; - $119 = $118 << 16; - $120 = $111&255; - $121 = $120 << 24; - $122 = $119 | $121; - $123 = $115&255; - $124 = $123 << 8; - $125 = $122 | $124; - $126 = $117&255; - $127 = $125 | $126; - $128 = ((($0)) + 20|0); - $129 = HEAP32[$128>>2]|0; - HEAP16[$90>>1] = 0; - HEAP8[$91>>0] = $93; - $130 = ((($0)) + 72|0); - HEAP16[$130>>1] = 0; - $131 = ((($0)) + 120|0); - HEAP32[$131>>2] = $132; - HEAP16[$89>>1] = 0; - HEAP8[$1>>0] = 1; - $133 = ((($0)) + 2|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = (_getAndInitPage($129,$127,$$pre$phi53Z2D,$0,$135)|0); - $$1 = $136; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68380; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _getAndInitPage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$024 = 0, $$1 = 0, $$idx = 0, $$idx$i = 0, $$idx$i26 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val15$i = 0, $$idx14$val$i = 0, $$idx25 = 0, $$idx25$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 28|0; - $$idx25 = ((($0)) + 44|0); - $$idx25$val = HEAP32[$$idx25>>2]|0; - $6 = ($$idx25$val>>>0)<($1>>>0); - do { - if ($6) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65355; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 204|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iiiii[$9 & 127]($7,$1,$5,$4)|0); - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP32[$5>>2]|0; - $$idx = ((($12)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - HEAP32[$2>>2] = $$idx$val; - $13 = HEAP8[$$idx$val>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$idx14$val$i = HEAP32[$$idx>>2]|0; - $15 = ((($$idx14$val$i)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - $24 = $$idx$val; - } else { - $$idx$i26 = ((($12)) + 4|0); - $$idx$val15$i = HEAP32[$$idx$i26>>2]|0; - $18 = ((($$idx14$val$i)) + 56|0); - HEAP32[$18>>2] = $$idx$val15$i; - $19 = ((($$idx14$val$i)) + 72|0); - HEAP32[$19>>2] = $12; - $20 = ((($$idx14$val$i)) + 52|0); - HEAP32[$20>>2] = $0; - HEAP32[$15>>2] = $1; - $21 = ($1|0)==(1); - $22 = $21 ? 100 : 0; - $23 = ((($$idx14$val$i)) + 9|0); - HEAP8[$23>>0] = $22; - $$pre = HEAP32[$2>>2]|0; - $24 = $$pre; - } - $25 = (_btreeInitPage($24)|0); - $26 = ($25|0)==(0); - if ($26) { - label = 8; - } else { - $$0 = $25; - } - } else { - label = 8; - } - if ((label|0) == 8) { - $27 = ($3|0)==(0|0); - if ($27) { - $$024 = 0; - STACKTOP = sp;return ($$024|0); - } - $28 = HEAP32[$2>>2]|0; - $29 = ((($28)) + 24|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30<<16>>16)==(0); - if (!($31)) { - $32 = ((($28)) + 2|0); - $33 = HEAP8[$32>>0]|0; - $34 = ((($3)) + 69|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($33<<24>>24)==($35<<24>>24); - if ($36) { - $$024 = 0; - STACKTOP = sp;return ($$024|0); - } - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65376; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - } - $37 = HEAP32[$2>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$1 = $$0; - } else { - $$idx$i = ((($37)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $39 = ((($$idx$val$i)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 32; - $42 = ($41<<16>>16)==(0); - if ($42) { - _sqlite3PcacheRelease($$idx$val$i); - $$1 = $$0; - break; - } else { - $43 = ((($$idx$val$i)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -1)|0; - HEAP32[$45>>2] = $47; - $48 = ((($44)) + 136|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$idx$val$i)) + 16|0); - HEAP32[$50>>2] = $49; - HEAP32[$48>>2] = $$idx$val$i; - $$1 = $$0; - break; - } - } - } else { - $$1 = $10; - } - } - } while(0); - $51 = ($3|0)==(0|0); - if ($51) { - $$024 = $$1; - STACKTOP = sp;return ($$024|0); - } - $52 = ((($3)) + 68|0); - $53 = HEAP8[$52>>0]|0; - $54 = (($53) + -1)<<24>>24; - HEAP8[$52>>0] = $54; - $55 = $54 << 24 >> 24; - $56 = (((($3)) + 120|0) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($3)) + 116|0); - HEAP32[$58>>2] = $57; - $$024 = $$1; - STACKTOP = sp;return ($$024|0); -} -function _clearDatabasePage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$02436 = 0, $$3$ph = 0, $$331 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$lcssa = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre41 = 0, $$pre48$i = 0, $$sink46 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $4 = sp + 68|0; - $5 = sp; - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $6 = ($$idx$val>>>0)<($1>>>0); - if ($6) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72344; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $7 = (_getAndInitPage($0,$1,$4,0,0)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP32[$4>>2]|0; - $10 = ((($9)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - HEAP8[$10>>0] = 1; - $13 = ((($9)) + 9|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = ((($9)) + 24|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17<<16>>16)==(0); - L10: do { - if ($18) { - $$pre41 = ((($9)) + 8|0); - $$lcssa = 0;$$pre$phiZ2D = $$pre41; - label = 13; - } else { - $19 = ((($9)) + 56|0); - $20 = ((($9)) + 26|0); - $21 = ((($9)) + 64|0); - $22 = ((($9)) + 8|0); - $$02436 = 0; - while(1) { - $27 = HEAP32[$19>>2]|0; - $28 = HEAP16[$20>>1]|0; - $29 = $28&65535; - $30 = HEAP32[$21>>2]|0; - $31 = $$02436 << 1; - $32 = (($30) + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = ((($32)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $35 | $38; - $40 = $39 & $29; - $41 = (($27) + ($40)|0); - $42 = HEAP8[$22>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = HEAP8[$41>>0]|0; - $45 = $44&255; - $46 = $45 << 24; - $47 = ((($41)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = $50 | $46; - $52 = ((($41)) + 2|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = $51 | $55; - $57 = ((($41)) + 3|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $56 | $59; - $61 = (_clearDatabasePage($0,$60,1,$3)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$3$ph = $61; - break L10; - } - } - $63 = (_clearCell($9,$41,$5)|0); - $64 = ($63|0)==(0); - $26 = (($$02436) + 1)|0; - if (!($64)) { - $$3$ph = $63; - break L10; - } - $23 = HEAP16[$16>>1]|0; - $24 = $23&65535; - $25 = ($26>>>0)<($24>>>0); - if ($25) { - $$02436 = $26; - } else { - break; - } - } - $65 = $23&65535; - $$lcssa = $65;$$pre$phiZ2D = $22; - label = 13; - } - } while(0); - L20: do { - if ((label|0) == 13) { - $66 = HEAP8[$$pre$phiZ2D>>0]|0; - $67 = ($66<<24>>24)==(0); - if ($67) { - $68 = ((($9)) + 56|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($15) + 8)|0; - $71 = (($69) + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = $73 << 24; - $75 = ((($71)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = $78 | $74; - $80 = ((($71)) + 2|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 8; - $84 = $79 | $83; - $85 = ((($71)) + 3|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $84 | $87; - $89 = (_clearDatabasePage($0,$88,1,$3)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$3$ph = $89; - break; - } - } else { - $91 = ($3|0)==(0|0); - if (!($91)) { - $92 = HEAP32[$3>>2]|0; - $93 = (($92) + ($$lcssa))|0; - HEAP32[$3>>2] = $93; - } - } - $94 = ($2|0)==(0); - if (!($94)) { - $95 = ((($9)) + 52|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($9)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = (_freePage2($96,$9,$98)|0); - $$3$ph = $99; - break; - } - $100 = ((($9)) + 72|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 20|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($101)) + 28|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105 & 4; - $107 = ($106<<16>>16)==(0); - if ($107) { - label = 23; - } else { - $108 = ((($103)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($101)) + 24|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($109>>>0)<($111>>>0); - if ($112) { - label = 23; - } else { - $113 = ((($103)) + 96|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0); - if (!($115)) { - $116 = (_subjournalPageIfRequired($101)|0); - $$0$i = $116; - label = 27; - } - } - } - do { - if ((label|0) == 23) { - $117 = ((($103)) + 40|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0); - if (!($119)) { - $$3$ph = $118; - break L20; - } - $120 = ((($103)) + 148|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($103)) + 152|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($121>>>0)>($123>>>0); - if ($124) { - $125 = (_pagerWriteLargeSector($101)|0); - $$0$i = $125; - label = 27; - break; - } else { - $126 = (_pager_write($101)|0); - $$0$i = $126; - label = 27; - break; - } - } - } while(0); - if ((label|0) == 27) { - $127 = ($$0$i|0)==(0); - if (!($127)) { - $$3$ph = $$0$i; - break; - } - } - $128 = ((($9)) + 56|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + ($15)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131 | 8; - $133 = $132&255; - $134 = ((($9)) + 52|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP8[$13>>0]|0; - $137 = ((($135)) + 22|0); - $138 = HEAP16[$137>>1]|0; - $139 = $138 & 12; - $140 = ($139<<16>>16)==(0); - $141 = $136&255; - if ($140) { - $$pre$i = (($129) + ($141)|0); - $$pre48$i = ((($135)) + 36|0); - $$pre$phi$iZ2D = $$pre$i;$$pre$phi49$iZ2D = $$pre48$i; - } else { - $142 = ((($135)) + 36|0); - $143 = (($129) + ($141)|0); - $144 = HEAP32[$142>>2]|0; - $145 = (($144) - ($141))|0; - _memset(($143|0),0,($145|0))|0; - $$pre$phi$iZ2D = $143;$$pre$phi49$iZ2D = $142; - } - HEAP8[$$pre$phi$iZ2D>>0] = $132; - $146 = (($141) + 8)|0; - $147 = $146&65535; - $148 = (($141) + 1)|0; - $149 = (($129) + ($148)|0); - HEAP8[$149>>0]=0&255;HEAP8[$149+1>>0]=(0>>8)&255;HEAP8[$149+2>>0]=(0>>16)&255;HEAP8[$149+3>>0]=0>>24; - $150 = (($141) + 7)|0; - $151 = (($129) + ($150)|0); - HEAP8[$151>>0] = 0; - $152 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $153 = $152 >>> 8; - $154 = $153&255; - $155 = (($141) + 5)|0; - $156 = (($129) + ($155)|0); - HEAP8[$156>>0] = $154; - $157 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $158 = $157&255; - $159 = ((($156)) + 1|0); - HEAP8[$159>>0] = $158; - $160 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $161 = (($160) - ($146))|0; - $162 = $161 & 65535; - $163 = ((($9)) + 20|0); - HEAP32[$163>>2] = $162; - $164 = $133 >>> 3; - $165 = $164&255; - HEAP8[$$pre$phiZ2D>>0] = $165; - $166 = $133 & 247; - $167 = $164 << 2; - $168 = (4 - ($167))|0; - $169 = $168&255; - $170 = ((($9)) + 10|0); - HEAP8[$170>>0] = $169; - $171 = ((($9)) + 76|0); - HEAP32[$171>>2] = 115; - $172 = HEAP32[$134>>2]|0; - $trunc = $166&255; - switch ($trunc<<24>>24) { - case 5: { - $173 = ((($9)) + 2|0); - HEAP8[$173>>0] = 1; - $174 = ((($9)) + 3|0); - HEAP8[$174>>0] = 1; - $175 = ((($9)) + 80|0); - HEAP32[$175>>2] = 177; - $176 = ((($172)) + 28|0); - $177 = HEAP16[$176>>1]|0; - $178 = ((($9)) + 14|0); - HEAP16[$178>>1] = $177; - $179 = ((($172)) + 30|0); - $$sink46 = $179; - label = 35; - break; - } - case 2: { - $180 = ((($9)) + 2|0); - HEAP8[$180>>0] = 0; - $181 = ((($9)) + 3|0); - HEAP8[$181>>0] = 0; - $182 = ((($9)) + 80|0); - HEAP32[$182>>2] = 176; - $183 = ((($172)) + 24|0); - $184 = HEAP16[$183>>1]|0; - $185 = ((($9)) + 14|0); - HEAP16[$185>>1] = $184; - $186 = ((($172)) + 26|0); - $$sink46 = $186; - label = 35; - break; - } - default: { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65035; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$pre = HEAP8[$170>>0]|0; - $199 = $$pre; - } - } - if ((label|0) == 35) { - $187 = HEAP16[$$sink46>>1]|0; - $188 = ((($9)) + 16|0); - HEAP16[$188>>1] = $187; - $189 = ((($172)) + 21|0); - $190 = HEAP8[$189>>0]|0; - $191 = ((($9)) + 11|0); - HEAP8[$191>>0] = $190; - $199 = $169; - } - $192 = ((($9)) + 18|0); - HEAP16[$192>>1] = $147; - $193 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $194 = (($129) + ($193)|0); - $195 = ((($9)) + 60|0); - HEAP32[$195>>2] = $194; - $196 = (($129) + ($146)|0); - $197 = ((($9)) + 64|0); - HEAP32[$197>>2] = $196; - $198 = $199&255; - $200 = (($129) + ($198)|0); - $201 = ((($9)) + 68|0); - HEAP32[$201>>2] = $200; - $202 = ((($9)) + 12|0); - HEAP8[$202>>0] = 0; - $203 = ((($135)) + 32|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($204) + 65535)|0; - $206 = $205&65535; - $207 = ((($9)) + 26|0); - HEAP16[$207>>1] = $206; - HEAP16[$16>>1] = 0; - HEAP8[$9>>0] = 1; - $$3$ph = 0; - } - } while(0); - HEAP8[$10>>0] = 0; - $$331 = $$3$ph; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 72349; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP8[$10>>0] = 0; - $208 = ($9|0)==(0|0); - if ($208) { - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } else { - $$331 = 11; - } - } - $$idx$i = ((($9)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $209 = ((($$idx$val$i)) + 28|0); - $210 = HEAP16[$209>>1]|0; - $211 = $210 & 32; - $212 = ($211<<16>>16)==(0); - if ($212) { - _sqlite3PcacheRelease($$idx$val$i); - $$0 = $$331; - STACKTOP = sp;return ($$0|0); - } else { - $213 = ((($$idx$val$i)) + 20|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($214)) + 120|0); - $216 = HEAP32[$215>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[$215>>2] = $217; - $218 = ((($214)) + 136|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($$idx$val$i)) + 16|0); - HEAP32[$220>>2] = $219; - HEAP32[$218>>2] = $$idx$val$i; - $$0 = $$331; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _clearCell($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i8$i = 0, $$044 = 0, $$04555 = 0, $$1$ph = 0, $$2 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx49 = 0, $$idx49$val = 0, $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$in = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 48|0; - $4 = sp + 44|0; - $5 = ((($0)) + 80|0); - $6 = HEAP32[$5>>2]|0; - FUNCTION_TABLE_viii[$6 & 255]($0,$1,$2); - $7 = ((($2)) + 16|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = ((($2)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($9|0); - if ($12) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $13 = ((($2)) + 18|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (($1) + ($15)|0); - $17 = ((($0)) + 60|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($16>>>0)>($18>>>0); - if ($19) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69515; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - $20 = ((($16)) + -4|0); - $21 = ((($0)) + 52|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + -4)|0; - $26 = $9 ^ -1; - $27 = (($11) + ($26))|0; - $28 = (($27) + ($25))|0; - $29 = ($25>>>0)>($28>>>0); - if ($29) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $30 = (($28>>>0) / ($25>>>0))&-1; - $31 = ((($20)) + 1|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 16; - $35 = HEAP8[$20>>0]|0; - $36 = $35&255; - $37 = $36 << 24; - $38 = $34 | $37; - $39 = ((($20)) + 2|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 8; - $43 = $38 | $42; - $44 = ((($20)) + 3|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $43 | $46; - $$idx = ((($22)) + 44|0); - $$04555 = $47;$$in = $30; - while(1) { - $48 = (($$in) + -1)|0; - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $49 = ($$04555>>>0)<(2); - if ($49) { - label = 8; - break; - } - $$idx$val = HEAP32[$$idx>>2]|0; - $50 = ($$04555>>>0)>($$idx$val>>>0); - if ($50) { - label = 8; - break; - } - $51 = ($48|0)==(0); - if ($51) { - label = 12; - } else { - $52 = (_getOverflowPage($22,$$04555,$4,$3)|0); - $53 = ($52|0)==(0); - if (!($53)) { - $$1$ph = $52; - break; - } - $$pre = HEAP32[$4>>2]|0; - $54 = ($$pre|0)==(0|0); - if ($54) { - label = 12; - } else { - $83 = $$pre; - label = 20; - } - } - L18: do { - if ((label|0) == 12) { - label = 0; - $55 = HEAP32[$22>>2]|0; - $56 = ((($55)) + 212|0); - $57 = HEAP32[$56>>2]|0; - $$idx7$i$i = ((($57)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $58 = HEAP32[(29372)>>2]|0; - $59 = (FUNCTION_TABLE_iiii[$58 & 127]($$idx7$val$i$i,$$04555,0)|0); - $60 = ($59|0)==(0|0); - do { - if (!($60)) { - $61 = HEAP32[$56>>2]|0; - $62 = ((($59)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $72 = (_pcacheFetchFinishWithInit($61,$$04555,$59)|0); - $73 = ($72|0)==(0|0); - if ($73) { - break; - } else { - $$0$i8$i = $72; - } - } else { - $66 = ((($61)) + 12|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($63)) + 30|0); - $70 = HEAP16[$69>>1]|0; - $71 = (($70) + 1)<<16>>16; - HEAP16[$69>>1] = $71; - $$0$i8$i = $63; - } - $$idx14$i$i = ((($$0$i8$i)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $74 = ((($$idx14$val$i$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==($$04555|0); - if ($76) { - HEAP32[$4>>2] = $$idx14$val$i$i; - $81 = ($$idx14$val$i$i|0)==(0|0); - if ($81) { - $86 = $$idx14$val$i$i; - label = 22; - break L18; - } else { - $83 = $$idx14$val$i$i; - label = 20; - break L18; - } - } else { - $$idx$i$i = ((($$0$i8$i)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $77 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$77>>2] = $$idx$val15$i$i; - $78 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$78>>2] = $$0$i8$i; - $79 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$79>>2] = $22; - HEAP32[$74>>2] = $$04555; - $80 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$80>>0] = 0; - HEAP32[$4>>2] = $$idx14$val$i$i; - $83 = $$idx14$val$i$i; - label = 20; - break L18; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $86 = 0; - label = 22; - } - } while(0); - if ((label|0) == 20) { - label = 0; - $82 = ((($83)) + 72|0); - $84 = HEAP32[$82>>2]|0; - $$idx49 = ((($84)) + 30|0); - $$idx49$val = HEAP16[$$idx49>>1]|0; - $85 = ($$idx49$val<<16>>16)==(1); - if ($85) { - $86 = $83; - label = 22; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 69552; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$044 = 11; - } - } - if ((label|0) == 22) { - label = 0; - $87 = (_freePage2($22,$86,$$04555)|0); - $$044 = $87; - } - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $90 = ((($88)) + 72|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $93 = ((($91)) + 28|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94 & 32; - $96 = ($95<<16>>16)==(0); - if ($96) { - _sqlite3PcacheRelease($91); - break; - } else { - $97 = ((($91)) + 20|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 120|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + -1)|0; - HEAP32[$99>>2] = $101; - $102 = ((($98)) + 136|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($91)) + 16|0); - HEAP32[$104>>2] = $103; - HEAP32[$102>>2] = $91; - break; - } - } - } - } while(0); - $105 = ($$044|0)!=(0); - $106 = HEAP32[$3>>2]|0; - $brmerge = $105 | $51; - if ($brmerge) { - $$2 = $$044; - label = 30; - break; - } else { - $$04555 = $106;$$in = $48; - } - } - if ((label|0) == 8) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69532; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$ph = 11; - } - else if ((label|0) == 30) { - STACKTOP = sp;return ($$2|0); - } - $$2 = $$1$ph; - STACKTOP = sp;return ($$2|0); -} -function _freePage2($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i47 = 0, $$0$i53 = 0, $$0$i62 = 0, $$0$i73 = 0, $$0$i8$i = 0, $$0$i8$i$i$i = 0, $$046 = 0, $$095 = 0, $$1$i = 0, $$197 = 0, $$2 = 0, $$298 = 0, $$298108114 = 0, $$298108116 = 0, $$3 = 0, $$5 = 0, $$6 = 0, $$idx$i = 0; - var $$idx$i$i = 0, $$idx$i$i50 = 0, $$idx$i$i57 = 0, $$idx$i$i68 = 0, $$idx$i75$pre$phiZZZ2D = 0, $$idx$val$i = 0, $$idx$val$i65 = 0, $$idx$val$i76 = 0, $$idx$val15$i$i = 0, $$idx$val15$i$i51 = 0, $$idx$val15$i$i58 = 0, $$idx$val15$i$i69 = 0, $$idx14$i$i = 0, $$idx14$i$i48 = 0, $$idx14$i$i55 = 0, $$idx14$i$i66 = 0, $$idx14$val$i$i = 0, $$idx14$val$i$i49 = 0, $$idx14$val$i$i56 = 0, $$idx14$val$i$i67 = 0; - var $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi122Z2D = 0, $$pre119 = 0, $$pre120 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 32|0; - $4 = sp + 28|0; - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($2>>>0)<(2); - if (!($7)) { - $8 = ((($0)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)<($2>>>0); - if (!($10)) { - $11 = ($1|0)==(0|0); - do { - if ($11) { - $22 = HEAP32[$0>>2]|0; - $23 = ((($22)) + 212|0); - $24 = HEAP32[$23>>2]|0; - $$idx7$i$i = ((($24)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $25 = HEAP32[(29372)>>2]|0; - $26 = (FUNCTION_TABLE_iiii[$25 & 127]($$idx7$val$i$i,$2,0)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$095 = 0; - } else { - $28 = HEAP32[$23>>2]|0; - $29 = ((($26)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $39 = (_pcacheFetchFinishWithInit($28,$2,$26)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$095 = 0; - break; - } else { - $$0$i8$i = $39; - } - } else { - $33 = ((($28)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $36 = ((($30)) + 30|0); - $37 = HEAP16[$36>>1]|0; - $38 = (($37) + 1)<<16>>16; - HEAP16[$36>>1] = $38; - $$0$i8$i = $30; - } - $$idx14$i$i = ((($$0$i8$i)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $41 = ((($$idx14$val$i$i)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==($2|0); - if ($43) { - $$095 = $$idx14$val$i$i; - } else { - $$idx$i$i = ((($$0$i8$i)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $44 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$44>>2] = $$idx$val15$i$i; - $45 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$45>>2] = $$0$i8$i; - $46 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$46>>2] = $0; - HEAP32[$41>>2] = $2; - $47 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$47>>0] = 0; - $$095 = $$idx14$val$i$i; - } - } - } else { - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 30|0); - $15 = HEAP16[$14>>1]|0; - $16 = (($15) + 1)<<16>>16; - HEAP16[$14>>1] = $16; - $17 = ((($13)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$095 = $1; - } - } while(0); - $48 = ((($6)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 20|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($49)) + 28|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 4; - $55 = ($54<<16>>16)==(0); - do { - if ($55) { - label = 17; - } else { - $56 = ((($51)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($49)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($57>>>0)<($59>>>0); - if ($60) { - label = 17; - } else { - $61 = ((($51)) + 96|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0); - if ($63) { - HEAP32[$4>>2] = 0; - label = 23; - break; - } else { - $64 = (_subjournalPageIfRequired($49)|0); - $$0$i47 = $64; - label = 22; - break; - } - } - } - } while(0); - do { - if ((label|0) == 17) { - $65 = ((($51)) + 40|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - HEAP32[$4>>2] = $66; - $$298 = 0;$$6 = $$095; - label = 105; - break; - } - $68 = ((($51)) + 148|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($51)) + 152|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)>($71>>>0); - if ($72) { - $73 = (_pagerWriteLargeSector($49)|0); - $$0$i47 = $73; - label = 22; - break; - } else { - $74 = (_pager_write($49)|0); - $$0$i47 = $74; - label = 22; - break; - } - } - } while(0); - if ((label|0) == 22) { - HEAP32[$4>>2] = $$0$i47; - $75 = ($$0$i47|0)==(0); - if ($75) { - label = 23; - } else { - $$298 = 0;$$6 = $$095; - label = 105; - } - } - L30: do { - if ((label|0) == 23) { - $76 = ((($6)) + 56|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 36|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - $82 = ((($77)) + 37|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $84 << 16; - $86 = $85 | $81; - $87 = ((($77)) + 38|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = $89 << 8; - $91 = $86 | $90; - $92 = ((($77)) + 39|0); - $93 = HEAP8[$92>>0]|0; - $94 = $93&255; - $95 = $91 | $94; - $96 = (($95) + 1)|0; - $97 = $96 >>> 24; - $98 = $97&255; - HEAP8[$78>>0] = $98; - $99 = $96 >>> 16; - $100 = $99&255; - HEAP8[$82>>0] = $100; - $101 = $96 >>> 8; - $102 = $101&255; - HEAP8[$87>>0] = $102; - $103 = $96&255; - HEAP8[$92>>0] = $103; - $104 = ((($0)) + 22|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105 & 4; - $107 = ($106<<16>>16)==(0); - if ($107) { - $$3 = $$095; - } else { - $108 = ($$095|0)==(0|0); - if ($108) { - $109 = HEAP32[$0>>2]|0; - $110 = ((($109)) + 204|0); - $111 = HEAP32[$110>>2]|0; - $112 = (FUNCTION_TABLE_iiiii[$111 & 127]($109,$2,$3,0)|0); - $113 = ($112|0)==(0); - if (!($113)) { - HEAP32[$4>>2] = $112; - break; - } - $114 = HEAP32[$3>>2]|0; - $$idx14$i$i48 = ((($114)) + 8|0); - $$idx14$val$i$i49 = HEAP32[$$idx14$i$i48>>2]|0; - $115 = ((($$idx14$val$i$i49)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==($2|0); - if (!($117)) { - $$idx$i$i50 = ((($114)) + 4|0); - $$idx$val15$i$i51 = HEAP32[$$idx$i$i50>>2]|0; - $118 = ((($$idx14$val$i$i49)) + 56|0); - HEAP32[$118>>2] = $$idx$val15$i$i51; - $119 = ((($$idx14$val$i$i49)) + 72|0); - HEAP32[$119>>2] = $114; - $120 = ((($$idx14$val$i$i49)) + 52|0); - HEAP32[$120>>2] = $0; - HEAP32[$115>>2] = $2; - $121 = ((($$idx14$val$i$i49)) + 9|0); - HEAP8[$121>>0] = 0; - } - HEAP32[$4>>2] = 0; - $$2 = $$idx14$val$i$i49; - } else { - $$2 = $$095; - } - $122 = ((($$2)) + 72|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($123)) + 28|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 & 4; - $129 = ($128<<16>>16)==(0); - do { - if ($129) { - label = 35; - } else { - $130 = ((($125)) + 24|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($123)) + 24|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($131>>>0)<($133>>>0); - if ($134) { - label = 35; - } else { - $135 = ((($125)) + 96|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if ($137) { - HEAP32[$4>>2] = 0; - break; - } else { - $138 = (_subjournalPageIfRequired($123)|0); - $$0$i53 = $138; - label = 40; - break; - } - } - } - } while(0); - do { - if ((label|0) == 35) { - $139 = ((($125)) + 40|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0); - if (!($141)) { - HEAP32[$4>>2] = $140; - $$298 = 0;$$6 = $$2; - label = 105; - break L30; - } - $142 = ((($125)) + 148|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($125)) + 152|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($143>>>0)>($145>>>0); - if ($146) { - $147 = (_pagerWriteLargeSector($123)|0); - $$0$i53 = $147; - label = 40; - break; - } else { - $148 = (_pager_write($123)|0); - $$0$i53 = $148; - label = 40; - break; - } - } - } while(0); - if ((label|0) == 40) { - HEAP32[$4>>2] = $$0$i53; - $149 = ($$0$i53|0)==(0); - if (!($149)) { - $$298 = 0;$$6 = $$2; - label = 105; - break; - } - } - $150 = ((($$2)) + 56|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($$2)) + 52|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($153)) + 32|0); - $155 = HEAP32[$154>>2]|0; - _memset(($151|0),0,($155|0))|0; - $$3 = $$2; - } - $156 = ((($0)) + 17|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - _ptrmapPut($0,$2,2,0,$4); - $159 = HEAP32[$4>>2]|0; - $160 = ($159|0)==(0); - if (!($160)) { - $$298 = 0;$$6 = $$3; - label = 105; - break; - } - } - $161 = ($95|0)==(0); - if ($161) { - $$046 = 0;$$197 = 0; - } else { - $162 = HEAP32[$76>>2]|0; - $163 = ((($162)) + 32|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = $165 << 24; - $167 = ((($162)) + 33|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = $169 << 16; - $171 = $170 | $166; - $172 = ((($162)) + 34|0); - $173 = HEAP8[$172>>0]|0; - $174 = $173&255; - $175 = $174 << 8; - $176 = $171 | $175; - $177 = ((($162)) + 35|0); - $178 = HEAP8[$177>>0]|0; - $179 = $178&255; - $180 = $176 | $179; - $181 = HEAP32[$0>>2]|0; - $182 = ((($181)) + 204|0); - $183 = HEAP32[$182>>2]|0; - $184 = (FUNCTION_TABLE_iiiii[$183 & 127]($181,$180,$3,0)|0); - $185 = ($184|0)==(0); - if (!($185)) { - HEAP32[$4>>2] = $184; - $$298 = 0;$$6 = $$3; - label = 105; - break; - } - $186 = HEAP32[$3>>2]|0; - $$idx14$i$i55 = ((($186)) + 8|0); - $$idx14$val$i$i56 = HEAP32[$$idx14$i$i55>>2]|0; - $187 = ((($$idx14$val$i$i56)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==($180|0); - if ($189) { - $$phi$trans$insert = ((($$idx14$val$i$i56)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi122Z2D = $$phi$trans$insert;$198 = $$pre; - } else { - $$idx$i$i57 = ((($186)) + 4|0); - $$idx$val15$i$i58 = HEAP32[$$idx$i$i57>>2]|0; - $190 = ((($$idx14$val$i$i56)) + 56|0); - HEAP32[$190>>2] = $$idx$val15$i$i58; - $191 = ((($$idx14$val$i$i56)) + 72|0); - HEAP32[$191>>2] = $186; - $192 = ((($$idx14$val$i$i56)) + 52|0); - HEAP32[$192>>2] = $0; - HEAP32[$187>>2] = $180; - $193 = ($180|0)==(1); - $194 = $193 ? 100 : 0; - $195 = ((($$idx14$val$i$i56)) + 9|0); - HEAP8[$195>>0] = $194; - $196 = $$idx$val15$i$i58; - $$pre$phi122Z2D = $190;$198 = $196; - } - HEAP32[$4>>2] = 0; - $197 = ((($198)) + 4|0); - $199 = HEAP8[$197>>0]|0; - $200 = $199&255; - $201 = $200 << 24; - $202 = ((($198)) + 5|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = $204 << 16; - $206 = $205 | $201; - $207 = ((($198)) + 6|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = $209 << 8; - $211 = $206 | $210; - $212 = ((($198)) + 7|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $215 = $211 | $214; - $216 = ((($0)) + 36|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 >>> 2; - $219 = (($218) + -2)|0; - $220 = ($215>>>0)>($219>>>0); - if ($220) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69422; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$4>>2] = 11; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } - $221 = (($218) + -8)|0; - $222 = ($215>>>0)<($221>>>0); - if ($222) { - $223 = ((($$idx14$val$i$i56)) + 72|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($224)) + 20|0); - $226 = HEAP32[$225>>2]|0; - $227 = ((($224)) + 28|0); - $228 = HEAP16[$227>>1]|0; - $229 = $228 & 4; - $230 = ($229<<16>>16)==(0); - do { - if ($230) { - label = 58; - } else { - $231 = ((($226)) + 24|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($224)) + 24|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($232>>>0)<($234>>>0); - if ($235) { - label = 58; - } else { - $236 = ((($226)) + 96|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0); - if ($238) { - HEAP32[$4>>2] = 0; - $252 = $198; - break; - } else { - $239 = (_subjournalPageIfRequired($224)|0); - $$0$i62 = $239; - label = 63; - break; - } - } - } - } while(0); - do { - if ((label|0) == 58) { - $240 = ((($226)) + 40|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0); - if (!($242)) { - HEAP32[$4>>2] = $241; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break L30; - } - $243 = ((($226)) + 148|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($226)) + 152|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($244>>>0)>($246>>>0); - if ($247) { - $248 = (_pagerWriteLargeSector($224)|0); - $$0$i62 = $248; - label = 63; - break; - } else { - $249 = (_pager_write($224)|0); - $$0$i62 = $249; - label = 63; - break; - } - } - } while(0); - if ((label|0) == 63) { - HEAP32[$4>>2] = $$0$i62; - $250 = ($$0$i62|0)==(0); - if (!($250)) { - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } - $$pre119 = HEAP32[$$pre$phi122Z2D>>2]|0; - $252 = $$pre119; - } - $251 = ((($252)) + 4|0); - $253 = (($215) + 1)|0; - $254 = $253 >>> 24; - $255 = $254&255; - HEAP8[$251>>0] = $255; - $256 = $253 >>> 16; - $257 = $256&255; - $258 = ((($252)) + 5|0); - HEAP8[$258>>0] = $257; - $259 = $253 >>> 8; - $260 = $259&255; - $261 = ((($252)) + 6|0); - HEAP8[$261>>0] = $260; - $262 = $253&255; - $263 = ((($252)) + 7|0); - HEAP8[$263>>0] = $262; - $264 = HEAP32[$$pre$phi122Z2D>>2]|0; - $265 = $215 << 2; - $266 = (($265) + 8)|0; - $267 = (($264) + ($266)|0); - $268 = $2 >>> 24; - $269 = $268&255; - HEAP8[$267>>0] = $269; - $270 = $2 >>> 16; - $271 = $270&255; - $272 = ((($267)) + 1|0); - HEAP8[$272>>0] = $271; - $273 = $2 >>> 8; - $274 = $273&255; - $275 = ((($267)) + 2|0); - HEAP8[$275>>0] = $274; - $276 = $2&255; - $277 = ((($267)) + 3|0); - HEAP8[$277>>0] = $276; - $278 = ($$3|0)==(0|0); - do { - if (!($278)) { - $279 = HEAP16[$104>>1]|0; - $280 = $279 & 4; - $281 = ($280<<16>>16)==(0); - if ($281) { - $282 = ((($$3)) + 72|0); - $283 = HEAP32[$282>>2]|0; - $284 = ((($283)) + 20|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 12|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - $289 = ((($283)) + 28|0); - $290 = HEAP16[$289>>1]|0; - $291 = $290&65535; - $292 = $291 & 2; - $293 = ($292|0)==(0); - if (!($293)) { - $294 = ((($285)) + 96|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0); - if (!($296)) { - break; - } - $297 = $291 & 65515; - $298 = $297 | 16; - $299 = $298&65535; - HEAP16[$289>>1] = $299; - } - } - } - } - } while(0); - $300 = ((($0)) + 60|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - do { - if ($302) { - $303 = HEAP32[$8>>2]|0; - $304 = HEAP32[7308]|0; - $305 = ($304|0)==(0); - do { - if ($305) { - $344 = HEAP32[(29276)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127](512)|0); - $346 = ($345|0)==(0|0); - if ($346) { - label = 83; - } else { - $$0$i8$i$i$i = $345; - label = 84; - } - } else { - $306 = HEAP32[(29292)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127](512)|0); - $308 = HEAP32[14333]|0; - $309 = ($308>>>0)<(512); - if ($309) { - HEAP32[14333] = 512; - } - $310 = (56456); - $311 = $310; - $312 = HEAP32[$311>>2]|0; - $313 = (($310) + 4)|0; - $314 = $313; - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)>(0); - $317 = ($312>>>0)>(0); - $318 = ($315|0)==(0); - $319 = $318 & $317; - $320 = $316 | $319; - if ($320) { - $321 = HEAP32[14326]|0; - $322 = ($307|0)<(0); - $323 = $322 << 31 >> 31; - $324 = (_i64Subtract(($312|0),($315|0),($307|0),($323|0))|0); - $325 = (getTempRet0() | 0); - $326 = ($325|0)<(0); - $327 = ($324>>>0)<=($321>>>0); - $328 = ($325|0)==(0); - $329 = $328 & $327; - $330 = $326 | $329; - $$ = $330&1; - HEAP32[(56464)>>2] = $$; - } - $331 = HEAP32[(29276)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($307)|0); - $333 = ($332|0)==(0|0); - if ($333) { - label = 83; - break; - } - $334 = HEAP32[(29288)>>2]|0; - $335 = (FUNCTION_TABLE_ii[$334 & 127]($332)|0); - $336 = HEAP32[14326]|0; - $337 = (($336) + ($335))|0; - HEAP32[14326] = $337; - $338 = HEAP32[14330]|0; - $339 = ($337>>>0)>($338>>>0); - if ($339) { - HEAP32[14330] = $337; - } - $340 = HEAP32[14329]|0; - $341 = (($340) + 1)|0; - HEAP32[14329] = $341; - $342 = HEAP32[14335]|0; - $343 = ($341>>>0)>($342>>>0); - if (!($343)) { - $$0$i8$i$i$i = $332; - label = 84; - break; - } - HEAP32[14335] = $341; - $$0$i8$i$i$i = $332; - label = 84; - } - } while(0); - if ((label|0) == 83) { - HEAP32[$300>>2] = 0; - $$1$i = 7; - break; - } - else if ((label|0) == 84) { - $347 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($347|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $303; - HEAP32[$300>>2] = $$0$i8$i$i$i; - $348 = $$0$i8$i$i$i; - label = 85; - break; - } - } else { - $348 = $301; - label = 85; - } - } while(0); - if ((label|0) == 85) { - $$idx$val$i65 = HEAP32[$348>>2]|0; - $349 = ($$idx$val$i65>>>0)<($2>>>0); - if ($349) { - $$1$i = 0; - } else { - $350 = (_sqlite3BitvecSet($348,$2)|0); - $$1$i = $350; - } - } - HEAP32[$4>>2] = $$1$i; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } else { - $$046 = $180;$$197 = $$idx14$val$i$i56; - } - } - $351 = ($$3|0)==(0|0); - if ($351) { - $352 = HEAP32[$0>>2]|0; - $353 = ((($352)) + 204|0); - $354 = HEAP32[$353>>2]|0; - $355 = (FUNCTION_TABLE_iiiii[$354 & 127]($352,$2,$3,0)|0); - $356 = ($355|0)==(0); - if (!($356)) { - HEAP32[$4>>2] = $355; - $$298108114 = $$197; - label = 111; - break; - } - $357 = HEAP32[$3>>2]|0; - $$idx14$i$i66 = ((($357)) + 8|0); - $$idx14$val$i$i67 = HEAP32[$$idx14$i$i66>>2]|0; - $358 = ((($$idx14$val$i$i67)) + 4|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==($2|0); - if (!($360)) { - $$idx$i$i68 = ((($357)) + 4|0); - $$idx$val15$i$i69 = HEAP32[$$idx$i$i68>>2]|0; - $361 = ((($$idx14$val$i$i67)) + 56|0); - HEAP32[$361>>2] = $$idx$val15$i$i69; - $362 = ((($$idx14$val$i$i67)) + 72|0); - HEAP32[$362>>2] = $357; - $363 = ((($$idx14$val$i$i67)) + 52|0); - HEAP32[$363>>2] = $0; - HEAP32[$358>>2] = $2; - $364 = ((($$idx14$val$i$i67)) + 9|0); - HEAP8[$364>>0] = 0; - } - HEAP32[$4>>2] = 0; - $$5 = $$idx14$val$i$i67; - } else { - $$5 = $$3; - } - $365 = ((($$5)) + 72|0); - $366 = HEAP32[$365>>2]|0; - $367 = ((($366)) + 20|0); - $368 = HEAP32[$367>>2]|0; - $369 = ((($366)) + 28|0); - $370 = HEAP16[$369>>1]|0; - $371 = $370 & 4; - $372 = ($371<<16>>16)==(0); - do { - if ($372) { - label = 99; - } else { - $373 = ((($368)) + 24|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($366)) + 24|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($374>>>0)<($376>>>0); - if ($377) { - label = 99; - } else { - $378 = ((($368)) + 96|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)==(0); - if ($380) { - HEAP32[$4>>2] = 0; - break; - } else { - $381 = (_subjournalPageIfRequired($366)|0); - $$0$i73 = $381; - label = 104; - break; - } - } - } - } while(0); - do { - if ((label|0) == 99) { - $382 = ((($368)) + 40|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0); - if (!($384)) { - HEAP32[$4>>2] = $383; - $$298 = $$197;$$6 = $$5; - label = 105; - break L30; - } - $385 = ((($368)) + 148|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($368)) + 152|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($386>>>0)>($388>>>0); - if ($389) { - $390 = (_pagerWriteLargeSector($366)|0); - $$0$i73 = $390; - label = 104; - break; - } else { - $391 = (_pager_write($366)|0); - $$0$i73 = $391; - label = 104; - break; - } - } - } while(0); - if ((label|0) == 104) { - HEAP32[$4>>2] = $$0$i73; - $392 = ($$0$i73|0)==(0); - if (!($392)) { - $$298 = $$197;$$6 = $$5; - label = 105; - break; - } - } - $394 = ((($$5)) + 56|0); - $395 = HEAP32[$394>>2]|0; - $396 = $$046 >>> 24; - $397 = $396&255; - HEAP8[$395>>0] = $397; - $398 = $$046 >>> 16; - $399 = $398&255; - $400 = ((($395)) + 1|0); - HEAP8[$400>>0] = $399; - $401 = $$046 >>> 8; - $402 = $401&255; - $403 = ((($395)) + 2|0); - HEAP8[$403>>0] = $402; - $404 = $$046&255; - $405 = ((($395)) + 3|0); - HEAP8[$405>>0] = $404; - $406 = HEAP32[$394>>2]|0; - $407 = ((($406)) + 4|0); - HEAP8[$407>>0]=0&255;HEAP8[$407+1>>0]=(0>>8)&255;HEAP8[$407+2>>0]=(0>>16)&255;HEAP8[$407+3>>0]=0>>24; - $408 = HEAP32[$76>>2]|0; - $409 = ((($408)) + 32|0); - $410 = $2 >>> 24; - $411 = $410&255; - HEAP8[$409>>0] = $411; - $412 = $2 >>> 16; - $413 = $412&255; - $414 = ((($408)) + 33|0); - HEAP8[$414>>0] = $413; - $415 = $2 >>> 8; - $416 = $415&255; - $417 = ((($408)) + 34|0); - HEAP8[$417>>0] = $416; - $418 = $2&255; - $419 = ((($408)) + 35|0); - HEAP8[$419>>0] = $418; - $420 = ($$5|0)==(0|0); - HEAP8[$$5>>0] = 0; - if ($420) { - $$298108114 = $$197; - label = 111; - } else { - $$298108116 = $$197;$$idx$i75$pre$phiZZZ2D = $365; - label = 108; - } - } - } while(0); - if ((label|0) == 105) { - $393 = ($$6|0)==(0|0); - if ($393) { - $$298108114 = $$298; - label = 111; - } else { - HEAP8[$$6>>0] = 0; - $$pre120 = ((($$6)) + 72|0); - $$298108116 = $$298;$$idx$i75$pre$phiZZZ2D = $$pre120; - label = 108; - } - } - do { - if ((label|0) == 108) { - $$idx$val$i76 = HEAP32[$$idx$i75$pre$phiZZZ2D>>2]|0; - $421 = ((($$idx$val$i76)) + 28|0); - $422 = HEAP16[$421>>1]|0; - $423 = $422 & 32; - $424 = ($423<<16>>16)==(0); - if ($424) { - _sqlite3PcacheRelease($$idx$val$i76); - $$298108114 = $$298108116; - label = 111; - break; - } else { - $425 = ((($$idx$val$i76)) + 20|0); - $426 = HEAP32[$425>>2]|0; - $427 = ((($426)) + 120|0); - $428 = HEAP32[$427>>2]|0; - $429 = (($428) + -1)|0; - HEAP32[$427>>2] = $429; - $430 = ((($426)) + 136|0); - $431 = HEAP32[$430>>2]|0; - $432 = ((($$idx$val$i76)) + 16|0); - HEAP32[$432>>2] = $431; - HEAP32[$430>>2] = $$idx$val$i76; - $$298108114 = $$298108116; - label = 111; - break; - } - } - } while(0); - do { - if ((label|0) == 111) { - $433 = ($$298108114|0)==(0|0); - if (!($433)) { - $$idx$i = ((($$298108114)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $434 = ((($$idx$val$i)) + 28|0); - $435 = HEAP16[$434>>1]|0; - $436 = $435 & 32; - $437 = ($436<<16>>16)==(0); - if ($437) { - _sqlite3PcacheRelease($$idx$val$i); - break; - } else { - $438 = ((($$idx$val$i)) + 20|0); - $439 = HEAP32[$438>>2]|0; - $440 = ((($439)) + 120|0); - $441 = HEAP32[$440>>2]|0; - $442 = (($441) + -1)|0; - HEAP32[$440>>2] = $442; - $443 = ((($439)) + 136|0); - $444 = HEAP32[$443>>2]|0; - $445 = ((($$idx$val$i)) + 16|0); - HEAP32[$445>>2] = $444; - HEAP32[$443>>2] = $$idx$val$i; - break; - } - } - } - } while(0); - $446 = HEAP32[$4>>2]|0; - $$0 = $446; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69368; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeRecordCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - return ($3|0); -} -function _vdbeRecordCompareInt($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$063 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$1>>0]|0; - $4 = $3 & 63; - $5 = $4&255; - $6 = (($1) + ($5)|0); - $7 = ((($1)) + 1|0); - $8 = HEAP8[$7>>0]|0; - switch ($8<<24>>24) { - case 1: { - $9 = HEAP8[$6>>0]|0; - $10 = $9 << 24 >> 24; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $127 = $12;$129 = $10; - break; - } - case 2: { - $13 = HEAP8[$6>>0]|0; - $14 = $13 << 24 >> 24; - $15 = $14 << 8; - $16 = ((($6)) + 1|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = $15 | $18; - $20 = ($19|0)<(0); - $21 = $20 << 31 >> 31; - $127 = $21;$129 = $19; - break; - } - case 3: { - $22 = HEAP8[$6>>0]|0; - $23 = $22 << 24 >> 24; - $24 = $23 << 16; - $25 = ((($6)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = $28 | $24; - $30 = ((($6)) + 2|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $29 | $32; - $34 = ($33|0)<(0); - $35 = $34 << 31 >> 31; - $127 = $35;$129 = $33; - break; - } - case 4: { - $36 = HEAP8[$6>>0]|0; - $37 = $36&255; - $38 = $37 << 24; - $39 = ((($6)) + 1|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 16; - $43 = $42 | $38; - $44 = ((($6)) + 2|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $46 << 8; - $48 = $43 | $47; - $49 = ((($6)) + 3|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $48 | $51; - $53 = ($52|0)<(0); - $54 = $53 << 31 >> 31; - $127 = $54;$129 = $52; - break; - } - case 5: { - $55 = ((($6)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 24; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $61 << 16; - $63 = $62 | $58; - $64 = ((($55)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = $63 | $67; - $69 = ((($55)) + 3|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $68 | $71; - $73 = HEAP8[$6>>0]|0; - $74 = $73 << 24 >> 24; - $75 = $74 << 8; - $76 = ((($6)) + 1|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $75 | $78; - $80 = ($79|0)<(0); - $80 << 31 >> 31; - $127 = $79;$129 = $72; - break; - } - case 6: { - $81 = HEAP8[$6>>0]|0; - $82 = $81&255; - $83 = $82 << 24; - $84 = ((($6)) + 1|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 16; - $88 = $87 | $83; - $89 = ((($6)) + 2|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = $91 << 8; - $93 = $88 | $92; - $94 = ((($6)) + 3|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95&255; - $97 = $93 | $96; - $98 = ((($6)) + 4|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = $100 << 24; - $102 = ((($98)) + 1|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $104 << 16; - $106 = $105 | $101; - $107 = ((($98)) + 2|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = $106 | $110; - $112 = ((($98)) + 3|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = $111 | $114; - $127 = $97;$129 = $115; - break; - } - case 8: { - $127 = 0;$129 = 0; - break; - } - case 9: { - $127 = 0;$129 = 1; - break; - } - case 7: case 0: { - $116 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - $$063 = $116; - return ($$063|0); - break; - } - default: { - $117 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - $$063 = $117; - return ($$063|0); - } - } - $118 = ((($2)) + 4|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)>($127|0); - $128 = ($122>>>0)>($129>>>0); - $130 = ($125|0)==($127|0); - $131 = $130 & $128; - $132 = $126 | $131; - if ($132) { - $133 = ((($2)) + 12|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134 << 24 >> 24; - $$063 = $135; - return ($$063|0); - } - $136 = ($125|0)<($127|0); - $137 = ($122>>>0)<($129>>>0); - $138 = ($125|0)==($127|0); - $139 = $138 & $137; - $140 = $136 | $139; - if ($140) { - $141 = ((($2)) + 13|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142 << 24 >> 24; - $$063 = $143; - return ($$063|0); - } - $144 = ((($2)) + 8|0); - $145 = HEAP16[$144>>1]|0; - $146 = ($145&65535)>(1); - if ($146) { - $147 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$063 = $147; - return ($$063|0); - } else { - $148 = ((($2)) + 10|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149 << 24 >> 24; - $151 = ((($2)) + 14|0); - HEAP8[$151>>0] = 1; - $$063 = $150; - return ($$063|0); - } - return (0)|0; -} -function _vdbeRecordCompareString($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$1 = 0, $$148 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = ((($1)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)>(-1); - $7 = $5&255; - do { - if ($6) { - $$148 = $7; - label = 7; - } else { - $8 = ((($1)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 & 128; - $12 = ($11|0)==(0); - if ($12) { - $13 = $7 << 7; - $14 = $13 & 16256; - $15 = $14 | $10; - $$148 = $15; - label = 7; - break; - } - $16 = ((($1)) + 3|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = $18 & 128; - $20 = ($19|0)==(0); - if ($20) { - $21 = $7 << 14; - $22 = $21 | $18; - $23 = $22 & 2080895; - $24 = $10 << 7; - $25 = $24 & 16256; - $26 = $23 | $25; - $$148 = $26; - label = 7; - break; - } else { - (_sqlite3GetVarint($4,$3)|0); - $27 = $3; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = ($29|0)==($29|0); - $34 = (0)==($32|0); - $35 = $33 & $34; - if ($35) { - $$148 = $29; - label = 7; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 7) { - $36 = ($$148|0)<(12); - if (!($36)) { - $40 = $$148 & 1; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($2)) + 13|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43 << 24 >> 24; - $$1 = $44; - STACKTOP = sp;return ($$1|0); - } - $45 = HEAP8[$1>>0]|0; - $46 = $45&255; - $47 = (($$148) + -12)|0; - $48 = (($47|0) / 2)&-1; - $49 = (($48) + ($46))|0; - $50 = ($49|0)>($0|0); - if ($50) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80874; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $85 = ((($2)) + 11|0); - HEAP8[$85>>0] = 11; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $51 = ((($2)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($52)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($48|0)>($54|0); - $$ = $55 ? $54 : $48; - $56 = (($1) + ($46)|0); - $57 = ((($52)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = (_memcmp($56,$58,$$)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $78 = ($59|0)>(0); - if ($78) { - $79 = ((($2)) + 13|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80 << 24 >> 24; - $$1 = $81; - STACKTOP = sp;return ($$1|0); - } else { - $82 = ((($2)) + 12|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 << 24 >> 24; - $$1 = $84; - STACKTOP = sp;return ($$1|0); - } - } - $61 = (($48) - ($54))|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($2)) + 8|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)>(1); - if ($65) { - $66 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$1 = $66; - STACKTOP = sp;return ($$1|0); - } else { - $67 = ((($2)) + 10|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 << 24 >> 24; - $70 = ((($2)) + 14|0); - HEAP8[$70>>0] = 1; - $$1 = $69; - STACKTOP = sp;return ($$1|0); - } - } else { - $71 = ($61|0)>(0); - if ($71) { - $72 = ((($2)) + 13|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 << 24 >> 24; - $$1 = $74; - STACKTOP = sp;return ($$1|0); - } else { - $75 = ((($2)) + 12|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76 << 24 >> 24; - $$1 = $77; - STACKTOP = sp;return ($$1|0); - } - } - } - } - $37 = ((($2)) + 12|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38 << 24 >> 24; - $$1 = $39; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3VdbeRecordCompareWithSkip($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$$i = 0, $$$i163 = 0, $$0$i151 = 0, $$0$i152 = 0, $$0$i153 = 0, $$0$i158 = 0, $$0128 = 0, $$0131 = 0, $$0134 = 0, $$0144 = 0, $$07$i = 0, $$1129 = 0, $$1132 = 0, $$1135 = 0, $$1145 = 0, $$1182 = 0, $$1182195196 = 0, $$1187 = 0, $$1187191 = 0; - var $$1187193 = 0, $$1189 = 0, $$148 = 0, $$2190 = 0, $$3184 = 0, $$4 = 0, $$4185 = 0, $$4185221 = 0, $$6 = 0, $$6198 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0.0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0.0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond150 = 0; - var $spec$select = 0, $spec$select149 = 0, $storemerge$i155 = 0, $storemerge$i159 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer8 = sp + 80|0; - $vararg_buffer3 = sp + 64|0; - $vararg_buffer = sp + 48|0; - $4 = sp + 40|0; - $5 = sp; - $6 = ((($2)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($3|0)==(0); - if ($8) { - $62 = HEAP8[$1>>0]|0; - $63 = ($62<<24>>24)>(-1); - $64 = $62&255; - do { - if ($63) { - $$1189 = $64;$95 = 1; - } else { - $65 = ((($1)) + 1|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = $67 & 128; - $69 = ($68|0)==(0); - if ($69) { - $70 = $64 << 7; - $71 = $70 & 16256; - $72 = $71 | $67; - $$1189 = $72;$95 = 2; - break; - } - $73 = ((($1)) + 2|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 & 128; - $77 = ($76|0)==(0); - if ($77) { - $78 = $64 << 14; - $79 = $78 | $75; - $80 = $79 & 2080895; - $81 = $67 << 7; - $82 = $81 & 16256; - $83 = $80 | $82; - $$1189 = $83;$95 = 3; - break; - } else { - $84 = (_sqlite3GetVarint($1,$4)|0); - $85 = $4; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = ($87|0)==($87|0); - $92 = (0)==($90|0); - $93 = $91 & $92; - $storemerge$i155 = $93 ? $87 : -1; - $$1189 = $storemerge$i155;$95 = $84; - break; - } - } - } while(0); - $94 = $95&255; - $$0128 = $$1189;$$0131 = 0;$$0134 = $94;$$0144 = $7;$$2190 = $$1189; - } else { - $9 = ((($1)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)>(-1); - $12 = $10&255; - do { - if ($11) { - $13 = HEAP8[$1>>0]|0; - $14 = $13&255; - $$1187193 = $12;$467 = $14;$468 = 2; - label = 12; - } else { - $15 = ((($1)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $17 & 128; - $19 = ($18|0)==(0); - do { - if ($19) { - $20 = $12 << 7; - $21 = $20 & 16256; - $22 = $21 | $17; - $$1187 = $22;$49 = 2; - label = 10; - } else { - $23 = ((($1)) + 3|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 & 128; - $27 = ($26|0)==(0); - if ($27) { - $28 = $12 << 14; - $29 = $28 | $25; - $30 = $29 & 2080895; - $31 = $17 << 7; - $32 = $31 & 16256; - $33 = $30 | $32; - $$1187 = $33;$49 = 3; - label = 10; - break; - } - $34 = (_sqlite3GetVarint($9,$4)|0); - $35 = $4; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + 4)|0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = ($37|0)==($37|0); - $42 = (0)==($40|0); - $43 = $41 & $42; - if ($43) { - $$1187 = $37;$49 = $34; - label = 10; - } else { - $44 = $34&255; - $45 = (($44) + 1)|0; - $46 = HEAP8[$1>>0]|0; - $47 = $46&255; - $$1187191 = -1;$469 = $47;$470 = $45; - } - } - } while(0); - if ((label|0) == 10) { - $48 = $49&255; - $50 = (($48) + 1)|0; - $51 = HEAP8[$1>>0]|0; - $52 = $51&255; - $53 = ($$1187>>>0)>(127); - if ($53) { - $$1187191 = $$1187;$469 = $52;$470 = $50; - } else { - $$1187193 = $$1187;$467 = $52;$468 = $50; - label = 12; - break; - } - } - $54 = (($$1187191) + -12)|0; - $55 = $54 >>> 1; - $$0$i151 = $55;$471 = $470;$60 = $469; - } - } while(0); - if ((label|0) == 12) { - $56 = (3520 + ($$1187193)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$0$i151 = $58;$471 = $468;$60 = $467; - } - $59 = (($$0$i151) + ($60))|0; - $61 = ((($7)) + 40|0); - $$0128 = $59;$$0131 = 1;$$0134 = $471;$$0144 = $61;$$2190 = $60; - } - $96 = ($$0128>>>0)>($0>>>0); - if ($96) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80583; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $97 = ((($2)) + 11|0); - HEAP8[$97>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $98 = ((($2)) + 8|0); - $99 = ((($5)) + 12|0); - $100 = ((($5)) + 10|0); - $101 = ((($5)) + 32|0); - $102 = ((($5)) + 8|0); - $103 = ((($5)) + 16|0); - $104 = ((($2)) + 11|0); - $$1129 = $$0128;$$1132 = $$0131;$$1135 = $$0134;$$1145 = $$0144; - L34: while(1) { - $105 = ((($$1145)) + 8|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = $107 & 4; - $109 = ($108|0)==(0); - L36: do { - if ($109) { - $267 = $107 & 8; - $268 = ($267|0)==(0); - if (!($268)) { - $269 = (($1) + ($$1135)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = ($270&255)>(9); - if ($272) { - $$6198 = 1; - label = 88; - break L34; - } - $273 = ($270<<24>>24)==(0); - if ($273) { - $$6198 = -1; - label = 88; - break L34; - } - $274 = (($1) + ($$1129)|0); - (_sqlite3VdbeSerialGet($274,$271,$5)|0); - $275 = ($270<<24>>24)==(7); - if ($275) { - $276 = +HEAPF64[$5>>3]; - $277 = +HEAPF64[$$1145>>3]; - $278 = $276 < $277; - if ($278) { - $$6198 = -1; - label = 88; - break L34; - } - $279 = $276 > $277; - if ($279) { - $$6198 = 1; - label = 88; - break L34; - } else { - $$4185221 = 7; - break; - } - } - $280 = $5; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = +HEAPF64[$$1145>>3]; - $287 = $286 < -9.2233720368547758E+18; - if ($287) { - $$6198 = 1; - label = 88; - break L34; - } - $288 = !($286 >= 9.2233720368547758E+18); - if (!($288)) { - $$6198 = -1; - label = 88; - break L34; - } - $289 = (~~$286)>>>0; - $290 = +Math_abs($286) >= 1.0 ? $286 > 0.0 ? (~~+Math_min(+Math_floor($286 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($286 - +(~~$286 >>> 0)) / 4294967296.0) >>> 0 : 0; - $291 = ($285|0)<($290|0); - $292 = ($282>>>0)<($289>>>0); - $293 = ($285|0)==($290|0); - $294 = $293 & $292; - $295 = $291 | $294; - if ($295) { - $$6198 = -1; - label = 88; - break L34; - } - $296 = ($285|0)>($290|0); - $297 = ($282>>>0)>($289>>>0); - $298 = ($285|0)==($290|0); - $299 = $298 & $297; - $300 = $296 | $299; - if ($300) { - $$6198 = 1; - label = 88; - break L34; - } - $301 = (+($282>>>0)) + (4294967296.0*(+($285|0))); - $302 = $286 > $301; - $303 = $286 < $301; - $$$i163 = $303&1; - if ($302) { - $$6198 = -1; - label = 88; - break L34; - } else { - $$4185 = $271;$$6 = $$$i163; - label = 87; - break; - } - } - $304 = $107 & 2; - $305 = ($304|0)==(0); - if (!($305)) { - $306 = (($1) + ($$1135)|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)>(-1); - $309 = $307&255; - do { - if ($308) { - $$1182 = $309; - label = 61; - } else { - $310 = ((($306)) + 1|0); - $311 = HEAP8[$310>>0]|0; - $312 = $311&255; - $313 = $312 & 128; - $314 = ($313|0)==(0); - if ($314) { - $315 = $309 << 7; - $316 = $315 & 16256; - $317 = $316 | $312; - $$1182 = $317; - label = 61; - break; - } - $318 = ((($306)) + 2|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = $320 & 128; - $322 = ($321|0)==(0); - if ($322) { - $323 = $309 << 14; - $324 = $323 | $320; - $325 = $324 & 2080895; - $326 = $312 << 7; - $327 = $326 & 16256; - $328 = $325 | $327; - $$1182 = $328; - label = 61; - break; - } else { - (_sqlite3GetVarint($306,$4)|0); - $329 = $4; - $330 = $329; - $331 = HEAP32[$330>>2]|0; - $332 = (($329) + 4)|0; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = ($331|0)==($331|0); - $336 = (0)==($334|0); - $337 = $335 & $336; - if ($337) { - $$1182 = $331; - label = 61; - break; - } else { - $$1182195196 = -1; - break; - } - } - } - } while(0); - if ((label|0) == 61) { - label = 0; - $338 = ($$1182>>>0)<(12); - if ($338) { - $$6198 = -1; - label = 88; - break L34; - } - $339 = $$1182 & 1; - $340 = ($339|0)==(0); - if ($340) { - $$6198 = 1; - label = 88; - break L34; - } else { - $$1182195196 = $$1182; - } - } - $341 = (($$1182195196) + -12)|0; - $342 = $341 >>> 1; - HEAP32[$99>>2] = $342; - $343 = (($342) + ($$1129))|0; - $344 = ($343>>>0)>($0>>>0); - if ($344) { - label = 65; - break L34; - } - $345 = HEAP32[$2>>2]|0; - $346 = ((($345)) + 8|0); - $347 = HEAP16[$346>>1]|0; - $348 = $347&65535; - $349 = ($$1132>>>0)<($348>>>0); - if (!($349)) { - label = 65; - break L34; - } - $350 = (((($345)) + 20|0) + ($$1132<<2)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - $359 = ((($$1145)) + 12|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($342|0)<($360|0); - $$ = $361 ? $342 : $360; - $362 = (($1) + ($$1129)|0); - $363 = ((($$1145)) + 16|0); - $364 = HEAP32[$363>>2]|0; - $365 = (_memcmp($362,$364,$$)|0); - $366 = ($365|0)==(0); - $367 = (($342) - ($360))|0; - if ($366) { - $$4185 = $$1182195196;$$6 = $367; - label = 87; - break; - } else { - $$6198 = $365; - label = 88; - break L34; - } - } else { - $353 = ((($345)) + 4|0); - $354 = HEAP8[$353>>0]|0; - HEAP8[$100>>0] = $354; - $355 = ((($345)) + 12|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$101>>2] = $356; - HEAP16[$102>>1] = 2; - $357 = (($1) + ($$1129)|0); - HEAP32[$103>>2] = $357; - $358 = (_vdbeCompareMemString($5,$$1145,$351,$104)|0); - $$4185 = $$1182195196;$$6 = $358; - label = 87; - break; - } - } - $368 = $107 & 16; - $369 = ($368|0)==(0); - $370 = (($1) + ($$1135)|0); - $371 = HEAP8[$370>>0]|0; - $372 = $371&255; - if ($369) { - $430 = ($371<<24>>24)!=(0); - $431 = $430&1; - $$4185 = $372;$$6 = $431; - label = 87; - break; - } - $373 = ($371<<24>>24)>(-1); - do { - if ($373) { - $$3184 = $372; - } else { - $374 = ((($370)) + 1|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = $376 & 128; - $378 = ($377|0)==(0); - if ($378) { - $379 = $372 << 7; - $380 = $379 & 16256; - $381 = $380 | $376; - $$3184 = $381; - break; - } - $382 = ((($370)) + 2|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383&255; - $385 = $384 & 128; - $386 = ($385|0)==(0); - if ($386) { - $387 = $372 << 14; - $388 = $387 | $384; - $389 = $388 & 2080895; - $390 = $376 << 7; - $391 = $390 & 16256; - $392 = $389 | $391; - $$3184 = $392; - break; - } else { - (_sqlite3GetVarint($370,$4)|0); - $393 = $4; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - $396 = (($393) + 4)|0; - $397 = $396; - $398 = HEAP32[$397>>2]|0; - $399 = ($395|0)==($395|0); - $400 = (0)==($398|0); - $401 = $399 & $400; - $storemerge$i159 = $401 ? $395 : -1; - $$3184 = $storemerge$i159; - break; - } - } - } while(0); - $402 = ($$3184>>>0)>(11); - $403 = $$3184 & 1; - $404 = ($403|0)==(0); - $or$cond = $402 & $404; - if (!($or$cond)) { - $$6198 = -1; - label = 88; - break L34; - } - $405 = (($$3184) + -12)|0; - $406 = $405 >>> 1; - $407 = (($406) + ($$1129))|0; - $408 = ($407>>>0)>($0>>>0); - if ($408) { - label = 85; - break L34; - } - $409 = HEAP16[$105>>1]|0; - $410 = $409 & 16384; - $411 = ($410<<16>>16)==(0); - if ($411) { - $421 = ((($$1145)) + 12|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($406|0)<($422|0); - $$148 = $423 ? $406 : $422; - $424 = (($1) + ($$1129)|0); - $425 = ((($$1145)) + 16|0); - $426 = HEAP32[$425>>2]|0; - $427 = (_memcmp($424,$426,$$148)|0); - $428 = ($427|0)==(0); - $429 = (($406) - ($422))|0; - if ($428) { - $$4185 = $$3184;$$6 = $429; - label = 87; - break; - } else { - $$6198 = $427; - label = 88; - break L34; - } - } - $412 = (($1) + ($$1129)|0); - $413 = ($406|0)==(0); - if (!($413)) { - $$07$i = 0; - while(1) { - $416 = (($412) + ($$07$i)|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - $415 = (($$07$i) + 1)|0; - if (!($418)) { - $$6198 = 1; - label = 88; - break L34; - } - $414 = ($415>>>0)<($406>>>0); - if ($414) { - $$07$i = $415; - } else { - break; - } - } - } - $419 = HEAP32[$$1145>>2]|0; - $420 = (($406) - ($419))|0; - $$4185 = $$3184;$$6 = $420; - label = 87; - } else { - $110 = (($1) + ($$1135)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = ($111&255)>(9); - if ($113) { - $$6198 = 1; - label = 88; - break L34; - } - switch ($111<<24>>24) { - case 0: { - $$6198 = -1; - label = 88; - break L34; - break; - } - case 7: { - $114 = (($1) + ($$1129)|0); - (_sqlite3VdbeSerialGet($114,$112,$5)|0); - $115 = $$1145; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = +HEAPF64[$5>>3]; - $122 = $121 < -9.2233720368547758E+18; - if ($122) { - $$0$i158 = 1; - } else { - $123 = !($121 >= 9.2233720368547758E+18); - if ($123) { - $124 = (~~$121)>>>0; - $125 = +Math_abs($121) >= 1.0 ? $121 > 0.0 ? (~~+Math_min(+Math_floor($121 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($121 - +(~~$121 >>> 0)) / 4294967296.0) >>> 0 : 0; - $126 = ($120|0)<($125|0); - $127 = ($117>>>0)<($124>>>0); - $128 = ($120|0)==($125|0); - $129 = $128 & $127; - $130 = $126 | $129; - if ($130) { - $$0$i158 = -1; - } else { - $131 = ($120|0)>($125|0); - $132 = ($117>>>0)>($124>>>0); - $133 = ($120|0)==($125|0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $$0$i158 = 1; - } else { - $136 = (+($117>>>0)) + (4294967296.0*(+($120|0))); - $137 = $121 > $136; - if ($137) { - $$0$i158 = -1; - } else { - $138 = $121 < $136; - $$$i = $138&1; - $$0$i158 = $$$i; - } - } - } - } else { - $$0$i158 = -1; - } - } - $139 = (0 - ($$0$i158))|0; - $$4185 = 7;$$6 = $139; - label = 87; - break L36; - break; - } - default: { - } - } - $140 = (($1) + ($$1129)|0); - switch ($111<<24>>24) { - case 6: { - $213 = HEAP8[$140>>0]|0; - $214 = $213&255; - $215 = $214 << 24; - $216 = ((($140)) + 1|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = $218 << 16; - $220 = $219 | $215; - $221 = ((($140)) + 2|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = $223 << 8; - $225 = $220 | $224; - $226 = ((($140)) + 3|0); - $227 = HEAP8[$226>>0]|0; - $228 = $227&255; - $229 = $225 | $228; - $230 = ((($140)) + 4|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = $232 << 24; - $234 = ((($140)) + 5|0); - $235 = HEAP8[$234>>0]|0; - $236 = $235&255; - $237 = $236 << 16; - $238 = $237 | $233; - $239 = ((($140)) + 6|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = $241 << 8; - $243 = $238 | $242; - $244 = ((($140)) + 7|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245&255; - $247 = $243 | $246; - $256 = $229;$258 = $247; - break; - } - case 1: { - $141 = HEAP8[$140>>0]|0; - $142 = $141 << 24 >> 24; - $143 = ($142|0)<(0); - $144 = $143 << 31 >> 31; - $256 = $144;$258 = $142; - break; - } - case 2: { - $145 = HEAP8[$140>>0]|0; - $146 = $145 << 24 >> 24; - $147 = $146 << 8; - $148 = ((($140)) + 1|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149&255; - $151 = $147 | $150; - $152 = ($151|0)<(0); - $153 = $152 << 31 >> 31; - $256 = $153;$258 = $151; - break; - } - case 3: { - $154 = HEAP8[$140>>0]|0; - $155 = $154 << 24 >> 24; - $156 = $155 << 16; - $157 = ((($140)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = $159 << 8; - $161 = $160 | $156; - $162 = ((($140)) + 2|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $161 | $164; - $166 = ($165|0)<(0); - $167 = $166 << 31 >> 31; - $256 = $167;$258 = $165; - break; - } - case 4: { - $168 = HEAP8[$140>>0]|0; - $169 = $168&255; - $170 = $169 << 24; - $171 = ((($140)) + 1|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = $173 << 16; - $175 = $174 | $170; - $176 = ((($140)) + 2|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - $179 = $178 << 8; - $180 = $175 | $179; - $181 = ((($140)) + 3|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = $180 | $183; - $185 = ($184|0)<(0); - $186 = $185 << 31 >> 31; - $256 = $186;$258 = $184; - break; - } - case 5: { - $187 = ((($140)) + 2|0); - $188 = HEAP8[$187>>0]|0; - $189 = $188&255; - $190 = $189 << 24; - $191 = ((($140)) + 3|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = $193 << 16; - $195 = $194 | $190; - $196 = ((($140)) + 4|0); - $197 = HEAP8[$196>>0]|0; - $198 = $197&255; - $199 = $198 << 8; - $200 = $195 | $199; - $201 = ((($140)) + 5|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $200 | $203; - $205 = HEAP8[$140>>0]|0; - $206 = $205 << 24 >> 24; - $207 = $206 << 8; - $208 = ((($140)) + 1|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = $207 | $210; - $212 = ($211|0)<(0); - $212 << 31 >> 31; - $256 = $211;$258 = $204; - break; - } - default: { - $248 = (($112) + -8)|0; - $256 = 0;$258 = $248; - } - } - $249 = $$1145; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = ($256|0)<($254|0); - $257 = ($258>>>0)<($251>>>0); - $259 = ($256|0)==($254|0); - $260 = $259 & $257; - $261 = $255 | $260; - $262 = ($256|0)>($254|0); - $263 = ($258>>>0)>($251>>>0); - $264 = ($256|0)==($254|0); - $265 = $264 & $263; - $266 = $262 | $265; - $spec$select = $266&1; - if ($261) { - $$6198 = -1; - label = 88; - break L34; - } else { - $$4185 = $112;$$6 = $spec$select; - label = 87; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - $432 = ($$6|0)==(0); - if ($432) { - $$4185221 = $$4185; - } else { - $$6198 = $$6; - label = 88; - break; - } - } - $440 = (($$1132) + 1)|0; - $441 = HEAP16[$98>>1]|0; - $442 = $441&65535; - $443 = ($440|0)==($442|0); - if ($443) { - label = 96; - break; - } - $444 = ((($$1145)) + 40|0); - $445 = ($$4185221>>>0)>(127); - if ($445) { - $446 = (($$4185221) + -12)|0; - $447 = $446 >>> 1; - $$0$i153 = $447; - } else { - $448 = (3520 + ($$4185221)|0); - $449 = HEAP8[$448>>0]|0; - $450 = $449&255; - $$0$i153 = $450; - } - $$0$i152 = 1;$451 = $$4185221;$452 = 0; - while(1) { - $453 = (_bitshift64Lshr(($451|0),($452|0),7)|0); - $454 = (getTempRet0() | 0); - $455 = ($453|0)==(0); - $456 = ($454|0)==(0); - $457 = $455 & $456; - $458 = (($$0$i152) + 1)|0; - if ($457) { - break; - } else { - $$0$i152 = $458;$451 = $453;$452 = $454; - } - } - $459 = (($$0$i153) + ($$1129))|0; - $460 = (($$0$i152) + ($$1135))|0; - $461 = ($460>>>0)>=($$2190>>>0); - $462 = ($459>>>0)>($0>>>0); - $or$cond150 = $462 | $461; - if ($or$cond150) { - label = 96; - break; - } else { - $$1129 = $459;$$1132 = $440;$$1135 = $460;$$1145 = $444; - } - } - if ((label|0) == 65) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 80658; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 85) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 80688; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 88) { - $433 = HEAP32[$2>>2]|0; - $434 = ((($433)) + 16|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($435) + ($$1132)|0); - $437 = HEAP8[$436>>0]|0; - $438 = ($437<<24>>24)==(0); - $439 = (0 - ($$6198))|0; - $spec$select149 = $438 ? $$6198 : $439; - $$4 = $spec$select149; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 96) { - $463 = ((($2)) + 14|0); - HEAP8[$463>>0] = 1; - $464 = ((($2)) + 10|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465 << 24 >> 24; - $$4 = $466; - STACKTOP = sp;return ($$4|0); - } - return (0)|0; -} -function _btreeNext($0) { - $0 = $0|0; - var $$0 = 0, $$014$i$ph = 0, $$idx$i = 0, $$idx$val$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert53 = 0, $$pr$pre = 0, $$pr$pre$pre = 0, $$pre = 0, $$pre50 = 0, $$pre51 = 0, $$pre52 = 0, $$pre54 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = sp + 60|0; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - L1: do { - if (!($3)) { - $4 = ($2&255)>(2); - do { - if ($4) { - HEAP32[$1>>2] = 0; - $5 = ($2<<24>>24)==(4); - if ($5) { - $38 = ((($0)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - if ($40) { - break L1; - } else { - $$0 = $39; - } - STACKTOP = sp;return ($$0|0); - } - HEAP8[$0>>0] = 1; - $6 = HEAP32[(29492)>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 6; - } else { - $8 = (FUNCTION_TABLE_ii[$6 & 127](410)|0); - $9 = ($8|0)==(0); - if ($9) { - label = 6; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 56|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_btreeMoveto($0,$11,$15,$18,0,$1)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - $22 = ($21|0)==(0|0); - do { - if (!($22)) { - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($21); - break; - } - } - } while(0); - HEAP32[$10>>2] = 0; - $33 = HEAP32[$1>>2]|0; - $34 = ($33|0)==(0); - $$phi$trans$insert = ((($0)) + 4|0); - if ($34) { - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $35 = ($$pre|0)==(0); - if ($35) { - $$pr$pre$pre = HEAP8[$0>>0]|0; - $$pr$pre = $$pr$pre$pre; - } else { - label = 15; - } - } else { - HEAP32[$$phi$trans$insert>>2] = $33; - label = 15; - } - if ((label|0) == 15) { - $36 = HEAP8[$0>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$0>>0] = 2; - $$pr$pre = 2; - } else { - $$pr$pre = $36; - } - } - $41 = $$pr$pre; - break; - } else { - $$014$i$ph = $19; - } - } - $$0 = $$014$i$ph; - STACKTOP = sp;return ($$0|0); - } else { - $41 = $2; - } - } while(0); - switch ($41<<24>>24) { - case 2: { - break; - } - case 1: { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - break L1; - } - } - HEAP8[$0>>0] = 0; - $42 = ((($0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $45 = ((($0)) + 116|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 70|0); - $48 = HEAP16[$47>>1]|0; - $49 = (($48) + 1)<<16>>16; - HEAP16[$47>>1] = $49; - $50 = HEAP8[$46>>0]|0; - $51 = ($50<<24>>24)==(0); - $52 = $46; - if ($51) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68870; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $53 = ((($46)) + 24|0); - $54 = HEAP16[$53>>1]|0; - $55 = ($49&65535)<($54&65535); - $56 = ((($46)) + 8|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)!=(0); - if ($55) { - if ($58) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $194 = ((($0)) + 68|0); - $195 = ((($0)) + 20|0); - $196 = ((($0)) + 50|0); - $197 = ((($0)) + 1|0); - $198 = ((($0)) + 2|0); - $200 = $46;$245 = $52; - while(1) { - $199 = ((($200)) + 56|0); - $201 = HEAP32[$199>>2]|0; - $202 = ((($200)) + 26|0); - $203 = HEAP16[$202>>1]|0; - $204 = $203&65535; - $205 = ((($200)) + 64|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP16[$47>>1]|0; - $208 = $207&65535; - $209 = $208 << 1; - $210 = (($206) + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = $212 << 8; - $214 = ((($210)) + 1|0); - $215 = HEAP8[$214>>0]|0; - $216 = $215&255; - $217 = $213 | $216; - $218 = $217 & $204; - $219 = (($201) + ($218)|0); - $220 = HEAP8[$194>>0]|0; - $221 = ($220<<24>>24)>(18); - if ($221) { - label = 46; - break; - } - $222 = ((($219)) + 1|0); - $223 = HEAP8[$222>>0]|0; - $224 = $223&255; - $225 = $224 << 16; - $226 = HEAP8[$219>>0]|0; - $227 = $226&255; - $228 = $227 << 24; - $229 = $228 | $225; - $230 = ((($219)) + 2|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = $232 << 8; - $234 = $229 | $233; - $235 = ((($219)) + 3|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = $234 | $237; - $239 = HEAP32[$195>>2]|0; - HEAP16[$196>>1] = 0; - $240 = HEAP8[$197>>0]|0; - $241 = $240 & -7; - HEAP8[$197>>0] = $241; - $242 = $220 << 24 >> 24; - $243 = (((($0)) + 72|0) + ($242<<1)|0); - HEAP16[$243>>1] = $207; - $244 = (((($0)) + 120|0) + ($242<<2)|0); - HEAP32[$244>>2] = $245; - HEAP16[$47>>1] = 0; - $246 = (($220) + 1)<<24>>24; - HEAP8[$194>>0] = $246; - $247 = HEAP8[$198>>0]|0; - $248 = $247&255; - $249 = (_getAndInitPage($239,$238,$45,$0,$248)|0); - $250 = ($249|0)==(0); - if (!($250)) { - $$0 = $249; - label = 49; - break; - } - $$pre52 = HEAP32[$45>>2]|0; - $$phi$trans$insert53 = ((($$pre52)) + 8|0); - $$pre54 = HEAP8[$$phi$trans$insert53>>0]|0; - $251 = $$pre52; - $252 = ($$pre54<<24>>24)==(0); - if ($252) { - $200 = $$pre52;$245 = $251; - } else { - $$0 = 0; - label = 49; - break; - } - } - if ((label|0) == 46) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68229; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 49) { - STACKTOP = sp;return ($$0|0); - } - } - if ($58) { - $156 = ((($0)) + 68|0); - $157 = ((($0)) + 50|0); - $158 = ((($0)) + 1|0); - $171 = $46; - while(1) { - $159 = HEAP8[$156>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - label = 36; - break; - } - HEAP16[$157>>1] = 0; - $161 = HEAP8[$158>>0]|0; - $162 = $161 & -7; - HEAP8[$158>>0] = $162; - $163 = $159 << 24 >> 24; - $164 = (($163) + -1)|0; - $165 = (((($0)) + 72|0) + ($164<<1)|0); - $166 = HEAP16[$165>>1]|0; - HEAP16[$47>>1] = $166; - $167 = (($159) + -1)<<24>>24; - HEAP8[$156>>0] = $167; - $168 = $167 << 24 >> 24; - $169 = (((($0)) + 120|0) + ($168<<2)|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$45>>2] = $170; - $$idx$i = ((($171)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $172 = ((($$idx$val$i)) + 28|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173 & 32; - $175 = ($174<<16>>16)==(0); - if ($175) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre50 = HEAP32[$45>>2]|0; - $$pre51 = HEAP16[$47>>1]|0; - $186 = $$pre50;$189 = $$pre51; - } else { - $176 = $170; - $177 = ((($$idx$val$i)) + 20|0); - $178 = HEAP32[$177>>2]|0; - $179 = ((($178)) + 120|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + -1)|0; - HEAP32[$179>>2] = $181; - $182 = ((($178)) + 136|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($$idx$val$i)) + 16|0); - HEAP32[$184>>2] = $183; - HEAP32[$182>>2] = $$idx$val$i; - $186 = $176;$189 = $166; - } - $185 = ((($186)) + 24|0); - $187 = HEAP16[$185>>1]|0; - $188 = ($189&65535)<($187&65535); - if ($188) { - break; - } else { - $171 = $186; - } - } - if ((label|0) == 36) { - HEAP8[$0>>0] = 1; - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $190 = ((($186)) + 2|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $193 = (_sqlite3BtreeNext($0,0)|0); - $$0 = $193; - STACKTOP = sp;return ($$0|0); - } - $59 = ((($46)) + 56|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($46)) + 9|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = (($63) + 8)|0; - $65 = (($60) + ($64)|0); - $66 = ((($0)) + 68|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)>(18); - if ($68) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68229; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $69 = ((($65)) + 1|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $71 << 16; - $73 = HEAP8[$65>>0]|0; - $74 = $73&255; - $75 = $74 << 24; - $76 = $75 | $72; - $77 = ((($65)) + 2|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 8; - $81 = $76 | $80; - $82 = ((($65)) + 3|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $81 | $84; - $86 = ((($0)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($0)) + 50|0); - HEAP16[$88>>1] = 0; - $89 = ((($0)) + 1|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90 & -7; - HEAP8[$89>>0] = $91; - $92 = $67 << 24 >> 24; - $93 = (((($0)) + 72|0) + ($92<<1)|0); - HEAP16[$93>>1] = $49; - $94 = (((($0)) + 120|0) + ($92<<2)|0); - HEAP32[$94>>2] = $52; - HEAP16[$47>>1] = 0; - $95 = (($67) + 1)<<24>>24; - HEAP8[$66>>0] = $95; - $96 = ((($0)) + 2|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = (_getAndInitPage($87,$85,$45,$0,$98)|0); - $100 = ($99|0)==(0); - if (!($100)) { - $$0 = $99; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $101 = HEAP32[$45>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - $105 = $101; - if (!($104)) { - $$0 = 0; - label = 49; - break; - } - $106 = ((($101)) + 56|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($101)) + 26|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = ((($101)) + 64|0); - $112 = HEAP32[$111>>2]|0; - $113 = HEAP16[$47>>1]|0; - $114 = $113&65535; - $115 = $114 << 1; - $116 = (($112) + ($115)|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $118 << 8; - $120 = ((($116)) + 1|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = $119 | $122; - $124 = $123 & $110; - $125 = (($107) + ($124)|0); - $126 = HEAP8[$66>>0]|0; - $127 = ($126<<24>>24)>(18); - if ($127) { - label = 32; - break; - } - $128 = ((($125)) + 1|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 16; - $132 = HEAP8[$125>>0]|0; - $133 = $132&255; - $134 = $133 << 24; - $135 = $134 | $131; - $136 = ((($125)) + 2|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $138 << 8; - $140 = $135 | $139; - $141 = ((($125)) + 3|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142&255; - $144 = $140 | $143; - $145 = HEAP32[$86>>2]|0; - HEAP16[$88>>1] = 0; - $146 = HEAP8[$89>>0]|0; - $147 = $146 & -7; - HEAP8[$89>>0] = $147; - $148 = $126 << 24 >> 24; - $149 = (((($0)) + 72|0) + ($148<<1)|0); - HEAP16[$149>>1] = $113; - $150 = (((($0)) + 120|0) + ($148<<2)|0); - HEAP32[$150>>2] = $105; - HEAP16[$47>>1] = 0; - $151 = (($126) + 1)<<24>>24; - HEAP8[$66>>0] = $151; - $152 = HEAP8[$96>>0]|0; - $153 = $152&255; - $154 = (_getAndInitPage($145,$144,$45,$0,$153)|0); - $155 = ($154|0)==(0); - if (!($155)) { - $$0 = $154; - label = 49; - break; - } - } - if ((label|0) == 32) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68229; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 49) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _btreePrevious($0) { - $0 = $0|0; - var $$014$i$ph = 0, $$1 = 0, $$idx$i = 0, $$idx$val$i = 0, $$in = 0, $$lcssa$i = 0, $$lcssa49 = 0, $$phi$trans$insert$i = 0, $$pr$pre = 0, $$pr$pre$pre = 0, $$pre = 0, $$pre$i = 0, $$pre58 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = sp + 28|0; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - L1: do { - if (!($3)) { - $4 = ($2&255)>(2); - do { - if ($4) { - HEAP32[$1>>2] = 0; - $5 = ($2<<24>>24)==(4); - if ($5) { - $38 = ((($0)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - if ($40) { - break L1; - } else { - $$1 = $39; - } - STACKTOP = sp;return ($$1|0); - } - HEAP8[$0>>0] = 1; - $6 = HEAP32[(29492)>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 6; - } else { - $8 = (FUNCTION_TABLE_ii[$6 & 127](410)|0); - $9 = ($8|0)==(0); - if ($9) { - label = 6; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 56|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_btreeMoveto($0,$11,$15,$18,0,$1)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - $22 = ($21|0)==(0|0); - do { - if (!($22)) { - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($21); - break; - } - } - } while(0); - HEAP32[$10>>2] = 0; - $33 = HEAP32[$1>>2]|0; - $34 = ($33|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($34) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $35 = ($$pre$i|0)==(0); - if ($35) { - $$pr$pre$pre = HEAP8[$0>>0]|0; - $$pr$pre = $$pr$pre$pre; - } else { - label = 15; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $33; - label = 15; - } - if ((label|0) == 15) { - $36 = HEAP8[$0>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$0>>0] = 2; - $$pr$pre = 2; - } else { - $$pr$pre = $36; - } - } - $41 = $$pr$pre; - break; - } else { - $$014$i$ph = $19; - } - } - $$1 = $$014$i$ph; - STACKTOP = sp;return ($$1|0); - } else { - $41 = $2; - } - } while(0); - switch ($41<<24>>24) { - case 2: { - break; - } - case 1: { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - break L1; - } - } - HEAP8[$0>>0] = 0; - $42 = ((($0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)<(0); - if ($44) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $45 = ((($0)) + 116|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - $50 = ((($0)) + 70|0); - $51 = HEAP16[$50>>1]|0; - $52 = $46; - if ($49) { - $53 = $51&65535; - $54 = ((($46)) + 56|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($46)) + 26|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = ((($46)) + 64|0); - $60 = HEAP32[$59>>2]|0; - $61 = $53 << 1; - $62 = (($60) + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = $64 << 8; - $66 = ((($62)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $65 | $68; - $70 = $69 & $58; - $71 = (($55) + ($70)|0); - $72 = ((($0)) + 68|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)>(18); - if ($74) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $75 = ((($71)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = HEAP8[$71>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - $82 = $81 | $78; - $83 = ((($71)) + 2|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $85 << 8; - $87 = $82 | $86; - $88 = ((($71)) + 3|0); - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = $87 | $90; - $92 = ((($0)) + 20|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($0)) + 50|0); - HEAP16[$94>>1] = 0; - $95 = ((($0)) + 1|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96 & -7; - HEAP8[$95>>0] = $97; - $98 = $73 << 24 >> 24; - $99 = (((($0)) + 72|0) + ($98<<1)|0); - HEAP16[$99>>1] = $51; - $100 = (((($0)) + 120|0) + ($98<<2)|0); - HEAP32[$100>>2] = $52; - HEAP16[$50>>1] = 0; - $101 = (($73) + 1)<<24>>24; - HEAP8[$72>>0] = $101; - $102 = ((($0)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = (_getAndInitPage($93,$91,$45,$0,$104)|0); - $106 = ($105|0)==(0); - if (!($106)) { - $$1 = $105; - STACKTOP = sp;return ($$1|0); - } - $107 = HEAP32[$45>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - L45: do { - if ($110) { - $$in = $107; - while(1) { - $115 = ((($$in)) + 56|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($$in)) + 9|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = (($119) + 8)|0; - $121 = (($116) + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ((($121)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = ((($121)) + 2|0); - $126 = HEAP8[$125>>0]|0; - $127 = ((($121)) + 3|0); - $128 = HEAP8[$127>>0]|0; - $129 = ((($$in)) + 24|0); - $130 = HEAP16[$129>>1]|0; - HEAP16[$50>>1] = $130; - $131 = HEAP8[$72>>0]|0; - $132 = ($131<<24>>24)>(18); - if ($132) { - break; - } - $133 = $$in; - $134 = $124&255; - $135 = $134 << 16; - $136 = $122&255; - $137 = $136 << 24; - $138 = $135 | $137; - $139 = $126&255; - $140 = $139 << 8; - $141 = $138 | $140; - $142 = $128&255; - $143 = $141 | $142; - $144 = HEAP32[$92>>2]|0; - HEAP16[$94>>1] = 0; - $145 = HEAP8[$95>>0]|0; - $146 = $145 & -7; - HEAP8[$95>>0] = $146; - $147 = $131 << 24 >> 24; - $148 = (((($0)) + 72|0) + ($147<<1)|0); - HEAP16[$148>>1] = $130; - $149 = (((($0)) + 120|0) + ($147<<2)|0); - HEAP32[$149>>2] = $133; - HEAP16[$50>>1] = 0; - $150 = (($131) + 1)<<24>>24; - HEAP8[$72>>0] = $150; - $151 = HEAP8[$102>>0]|0; - $152 = $151&255; - $153 = (_getAndInitPage($144,$143,$45,$0,$152)|0); - $154 = ($153|0)==(0); - if (!($154)) { - $$1 = $153; - label = 45; - break; - } - $111 = HEAP32[$45>>2]|0; - $112 = ((($111)) + 8|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$in = $111; - } else { - $$lcssa$i = $111; - break L45; - } - } - if ((label|0) == 45) { - STACKTOP = sp;return ($$1|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68229; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$lcssa$i = $107; - } - } while(0); - $155 = ((($$lcssa$i)) + 24|0); - $156 = HEAP16[$155>>1]|0; - $157 = $156&65535; - $158 = (($157) + 65535)|0; - $159 = $158&65535; - HEAP16[$50>>1] = $159; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $160 = ($51<<16>>16)==(0); - do { - if ($160) { - $161 = ((($0)) + 68|0); - $162 = ((($0)) + 50|0); - $163 = ((($0)) + 1|0); - while(1) { - $164 = HEAP8[$161>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - break; - } - HEAP16[$162>>1] = 0; - $166 = HEAP8[$163>>0]|0; - $167 = $166 & -7; - HEAP8[$163>>0] = $167; - $168 = $164 << 24 >> 24; - $169 = (($168) + -1)|0; - $170 = (((($0)) + 72|0) + ($169<<1)|0); - $171 = HEAP16[$170>>1]|0; - HEAP16[$50>>1] = $171; - $172 = HEAP32[$45>>2]|0; - $173 = (($164) + -1)<<24>>24; - HEAP8[$161>>0] = $173; - $174 = $173 << 24 >> 24; - $175 = (((($0)) + 120|0) + ($174<<2)|0); - $176 = HEAP32[$175>>2]|0; - HEAP32[$45>>2] = $176; - $$idx$i = ((($172)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $177 = ((($$idx$val$i)) + 28|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178 & 32; - $180 = ($179<<16>>16)==(0); - if ($180) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre = HEAP16[$50>>1]|0; - $190 = $$pre; - } else { - $181 = ((($$idx$val$i)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 120|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + -1)|0; - HEAP32[$183>>2] = $185; - $186 = ((($182)) + 136|0); - $187 = HEAP32[$186>>2]|0; - $188 = ((($$idx$val$i)) + 16|0); - HEAP32[$188>>2] = $187; - HEAP32[$186>>2] = $$idx$val$i; - $190 = $171; - } - $189 = ($190<<16>>16)==(0); - if (!($189)) { - label = 41; - break; - } - } - if ((label|0) == 41) { - $$pre58 = HEAP32[$45>>2]|0; - $$lcssa49 = $190;$193 = $$pre58; - break; - } - HEAP8[$0>>0] = 1; - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } else { - $$lcssa49 = $51;$193 = $46; - } - } while(0); - $191 = (($$lcssa49) + -1)<<16>>16; - HEAP16[$50>>1] = $191; - $192 = ((($193)) + 2|0); - $194 = HEAP8[$192>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $196 = ((($193)) + 8|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if (!($198)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $199 = ((($0)) + 1|0); - $200 = HEAP8[$199>>0]|0; - $201 = $200 & -15; - HEAP8[$199>>0] = $201; - $202 = ((($0)) + 50|0); - HEAP16[$202>>1] = 0; - $203 = (_btreePrevious($0)|0); - $$1 = $203; - STACKTOP = sp;return ($$1|0); -} -function _btreeOverwriteCell($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$045 = 0, $$048 = 0, $$049 = 0, $$050 = 0, $$1 = 0, $$146 = 0, $$2 = 0, $$247 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert65 = 0, $$pre = 0, $$pre$phi68Z2D = 0, $$pre67 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 28|0; - $3 = ((($1)) + 28|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($4))|0; - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 40|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 48|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (($11) + ($14)|0); - $16 = ((($9)) + 60|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15>>>0)>($17>>>0); - if ($18) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71650; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$048 = 11; - STACKTOP = sp;return ($$048|0); - } - $19 = (_btreeOverwriteContent($9,$11,$1,0,$14)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$048 = $19; - STACKTOP = sp;return ($$048|0); - } - $21 = HEAP16[$12>>1]|0; - $22 = $21&65535; - $23 = ($7|0)==($22|0); - if ($23) { - $$048 = 0; - STACKTOP = sp;return ($$048|0); - } - $24 = HEAP32[$10>>2]|0; - $25 = (($24) + ($22)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 24; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 16; - $33 = $32 | $28; - $34 = ((($25)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = $33 | $37; - $39 = ((($25)) + 3|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $38 | $41; - $43 = ((($9)) + 52|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -4)|0; - $$0 = $47;$$045 = $42;$$050 = $22; - while(1) { - $48 = HEAP32[$44>>2]|0; - $49 = ((($48)) + 204|0); - $50 = HEAP32[$49>>2]|0; - $51 = (FUNCTION_TABLE_iiiii[$50 & 127]($48,$$045,$2,0)|0); - $52 = ($51|0)==(0); - if (!($52)) { - label = 10; - break; - } - $53 = HEAP32[$2>>2]|0; - $$idx14$i$i = ((($53)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $54 = ((($$idx14$val$i$i)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($$045|0); - if ($56) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 72|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi68Z2D = $$phi$trans$insert;$63 = $$pre; - } else { - $$idx$i$i = ((($53)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $57 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$57>>2] = $$idx$val15$i$i; - $58 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$58>>2] = $53; - $59 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$59>>2] = $44; - HEAP32[$54>>2] = $$045; - $60 = ($$045|0)==(1); - $61 = $60 ? 100 : 0; - $62 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$62>>0] = $61; - $$pre$phi68Z2D = $58;$63 = $53; - } - $$idx = ((($63)) + 30|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $64 = ($$idx$val<<16>>16)==(1); - if ($64) { - $65 = (($$0) + ($$050))|0; - $66 = ($65>>>0)<($7>>>0); - if ($66) { - $67 = ((($$idx14$val$i$i)) + 56|0); - $68 = HEAP32[$67>>2]|0; - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = $70 << 24; - $72 = ((($68)) + 1|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = $74 << 16; - $76 = $75 | $71; - $77 = ((($68)) + 2|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 8; - $81 = $76 | $80; - $82 = ((($68)) + 3|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $81 | $84; - $$1 = $$0;$$146 = $85;$88 = $68; - } else { - $86 = (($7) - ($$050))|0; - $$phi$trans$insert65 = ((($$idx14$val$i$i)) + 56|0); - $$pre67 = HEAP32[$$phi$trans$insert65>>2]|0; - $$1 = $86;$$146 = $$045;$88 = $$pre67; - } - $87 = ((($88)) + 4|0); - $89 = (_btreeOverwriteContent($$idx14$val$i$i,$87,$1,$$050,$$1)|0); - $$049 = $89;$$2 = $$1;$$247 = $$146; - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 71669; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$049 = 11;$$2 = $$0;$$247 = $$045; - } - $90 = HEAP32[$$pre$phi68Z2D>>2]|0; - $91 = ($90|0)==(0|0); - do { - if (!($91)) { - $92 = ((($90)) + 28|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 32; - $95 = ($94<<16>>16)==(0); - if ($95) { - _sqlite3PcacheRelease($90); - break; - } else { - $96 = ((($90)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($97)) + 120|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + -1)|0; - HEAP32[$98>>2] = $100; - $101 = ((($97)) + 136|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($90)) + 16|0); - HEAP32[$103>>2] = $102; - HEAP32[$101>>2] = $90; - break; - } - } - } while(0); - $104 = ($$049|0)==(0); - if (!($104)) { - $$048 = $$049; - label = 23; - break; - } - $105 = (($$2) + ($$050))|0; - $106 = ($105|0)<($7|0); - if ($106) { - $$0 = $$2;$$045 = $$247;$$050 = $105; - } else { - $$048 = 0; - label = 23; - break; - } - } - if ((label|0) == 10) { - $$048 = $51; - STACKTOP = sp;return ($$048|0); - } - else if ((label|0) == 23) { - STACKTOP = sp;return ($$048|0); - } - return (0)|0; -} -function _btreeComputeFreeSpace($0) { - $0 = $0|0; - var $$06470 = 0, $$06569 = 0, $$1 = 0, $$2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 9|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($0)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = $6&255; - $10 = (($9) + 5)|0; - $11 = (($8) + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 << 8; - $15 = ((($11)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $14 | $17; - $19 = (($18) + 65535)|0; - $20 = $19 & 65535; - $21 = (($20) + 1)|0; - $22 = (($9) + 8)|0; - $23 = ((($0)) + 10|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($22) + ($25))|0; - $27 = ((($0)) + 24|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = $29 << 1; - $31 = (($26) + ($30))|0; - $32 = (($4) + -4)|0; - $33 = (($9) + 1)|0; - $34 = (($8) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = ((($34)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $37 | $40; - $42 = (($9) + 7)|0; - $43 = (($8) + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($21) + ($45))|0; - $47 = ($41|0)==(0); - L1: do { - if ($47) { - $$2 = $46; - } else { - $48 = ($41>>>0)<($31>>>0); - if ($48) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65086; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $49 = ($41|0)>($32|0); - L7: do { - if (!($49)) { - $$06470 = $41;$$06569 = $46; - while(1) { - $52 = (($8) + ($$06470)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = ((($52)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $51 = $55 | $58; - $59 = (($$06470) + 2)|0; - $60 = (($8) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = (($67) + ($$06569))|0; - $69 = (($67) + ($$06470))|0; - $70 = (($69) + 3)|0; - $71 = ($51>>>0)>($70>>>0); - if (!($71)) { - break; - } - $50 = ($51|0)>($32|0); - if ($50) { - break L7; - } else { - $$06470 = $51;$$06569 = $68; - } - } - $72 = ($51|0)==(0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65101; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $73 = ($69>>>0)>($4>>>0); - if (!($73)) { - $$2 = $68; - break L1; - } - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65105; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65091; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $74 = ($$2|0)>($4|0); - if ($74) { - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65117; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $75 = (($$2) - ($31))|0; - $76 = $75 & 65535; - $77 = ((($0)) + 20|0); - HEAP32[$77>>2] = $76; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _dropCell($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($0)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = $1 << 1; - $11 = (($9) + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 << 8; - $15 = ((($11)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $14 | $17; - $19 = ((($0)) + 9|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($18) + ($2))|0; - $23 = ((($0)) + 52|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 36|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($22>>>0)>($26>>>0); - if ($27) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69788; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$3>>2] = 11; - STACKTOP = sp;return; - } - $28 = $18&65535; - $29 = $2&65535; - $30 = (_freeSpace($0,$28,$29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - HEAP32[$3>>2] = $30; - STACKTOP = sp;return; - } - $32 = ((($0)) + 24|0); - $33 = HEAP16[$32>>1]|0; - $34 = (($33) + -1)<<16>>16; - HEAP16[$32>>1] = $34; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (($21) + 1)|0; - $37 = (($7) + ($36)|0); - HEAP8[$37>>0]=0&255;HEAP8[$37+1>>0]=(0>>8)&255;HEAP8[$37+2>>0]=(0>>16)&255;HEAP8[$37+3>>0]=0>>24; - $38 = (($21) + 7)|0; - $39 = (($7) + ($38)|0); - HEAP8[$39>>0] = 0; - $40 = HEAP32[$23>>2]|0; - $41 = ((($40)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 >>> 8; - $44 = $43&255; - $45 = (($21) + 5)|0; - $46 = (($7) + ($45)|0); - HEAP8[$46>>0] = $44; - $47 = HEAP32[$23>>2]|0; - $48 = ((($47)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49&255; - $51 = ((($46)) + 1|0); - HEAP8[$51>>0] = $50; - $52 = HEAP32[$23>>2]|0; - $53 = ((($52)) + 36|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP8[$19>>0]|0; - $56 = $55&255; - $57 = ((($0)) + 10|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (($54) + -8)|0; - $61 = (($60) - ($56))|0; - $62 = (($61) - ($59))|0; - $63 = ((($0)) + 20|0); - HEAP32[$63>>2] = $62; - STACKTOP = sp;return; - } else { - $64 = $34&65535; - $65 = ((($11)) + 2|0); - $66 = (($64) - ($1))|0; - $67 = $66 << 1; - _memmove(($11|0),($65|0),($67|0))|0; - $68 = HEAP16[$32>>1]|0; - $69 = ($68&65535) >>> 8; - $70 = $69&255; - $71 = (($21) + 3)|0; - $72 = (($7) + ($71)|0); - HEAP8[$72>>0] = $70; - $73 = HEAP16[$32>>1]|0; - $74 = $73&255; - $75 = ((($72)) + 1|0); - HEAP8[$75>>0] = $74; - $76 = ((($0)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 2)|0; - HEAP32[$76>>2] = $78; - STACKTOP = sp;return; - } -} -function _insertCell($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$0$i70 = 0, $$057$i = 0, $$063 = 0, $$1$i$ph = 0, $$158$i = 0, $$idx61$i = 0, $$idx61$val$i = 0, $$idx61$val$idx$i = 0, $$idx61$val$idx$val$i = 0, $$neg63$i = 0, $$old$i = 0, $$old59$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $7 = sp; - $8 = ((($0)) + 12|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $11 = (($3) + 2)|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11|0)>($13|0); - if (!($14)) { - $33 = ((($0)) + 72|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 20|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 28|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 4; - $40 = ($39<<16>>16)==(0); - if ($40) { - label = 12; - } else { - $41 = ((($36)) + 24|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($34)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($42>>>0)<($44>>>0); - if ($45) { - label = 12; - } else { - $46 = ((($36)) + 96|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0); - if (!($48)) { - $49 = (_subjournalPageIfRequired($34)|0); - $$0$i = $49; - label = 16; - } - } - } - do { - if ((label|0) == 12) { - $50 = ((($36)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($36)) + 148|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($36)) + 152|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($54>>>0)>($56>>>0); - if ($57) { - $58 = (_pagerWriteLargeSector($34)|0); - $$0$i = $58; - label = 16; - break; - } else { - $59 = (_pager_write($34)|0); - $$0$i = $59; - label = 16; - break; - } - } else { - $$0$i70 = $51; - label = 17; - } - } - } while(0); - if ((label|0) == 16) { - $60 = ($$0$i|0)==(0); - if (!($60)) { - $$0$i70 = $$0$i; - label = 17; - } - } - if ((label|0) == 17) { - HEAP32[$6>>2] = $$0$i70; - STACKTOP = sp;return; - } - $61 = ((($0)) + 56|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($0)) + 9|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - HEAP32[$7>>2] = 0; - $66 = ((($0)) + 18|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = ((($0)) + 24|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $71 << 1; - $73 = (($72) + ($68))|0; - $74 = (($65) + 5)|0; - $75 = (($62) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $78 | $81; - $83 = ($73>>>0)>($82>>>0); - do { - if ($83) { - $84 = ($82|0)==(0); - if ($84) { - $85 = ((($0)) + 52|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(65536); - if ($89) { - $$057$i = 65536; - label = 22; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64824; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i$ph = 11; - } else { - $$057$i = $82; - label = 22; - } - } while(0); - L25: do { - if ((label|0) == 22) { - $90 = (($65) + 2)|0; - $91 = (($62) + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = (($65) + 1)|0; - $95 = (($62) + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - $98 = (($73) + 2)|0; - $99 = ($98|0)>($$057$i|0); - $or$cond$i = $99 | $97; - if ($or$cond$i) { - $$pre$phi$iZ2D = $98; - label = 29; - } else { - label = 25; - } - } else { - $$old$i = (($73) + 2)|0; - $$old59$i = ($$old$i|0)>($$057$i|0); - if ($$old59$i) { - $$pre$phi$iZ2D = $$old$i; - label = 29; - } else { - label = 25; - } - } - do { - if ((label|0) == 25) { - $$idx61$i = ((($0)) + 52|0); - $$idx61$val$i = HEAP32[$$idx61$i>>2]|0; - $$idx61$val$idx$i = ((($$idx61$val$i)) + 36|0); - $$idx61$val$idx$val$i = HEAP32[$$idx61$val$idx$i>>2]|0; - $100 = (_pageFindSlot($64,$$idx61$val$idx$val$i,$62,$3,$7)|0); - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = $100; - $103 = $62; - $104 = (($102) - ($103))|0; - $$0 = $104; - break; - } - $105 = HEAP32[$7>>2]|0; - $106 = ($105|0)==(0); - if (!($106)) { - $$1$i$ph = $105; - break L25; - } - $$pre$i = (($73) + 2)|0; - $$pre$phi$iZ2D = $$pre$i; - label = 29; - } - } while(0); - if ((label|0) == 29) { - $107 = (($$pre$phi$iZ2D) + ($3))|0; - $108 = ($107|0)>($$057$i|0); - if ($108) { - $109 = HEAP32[$12>>2]|0; - $$neg63$i = (-2 - ($3))|0; - $110 = (($109) + ($$neg63$i))|0; - $111 = ($110|0)<(4); - $spec$select$i = $111 ? $110 : 4; - $112 = (_defragmentPage($0,$spec$select$i)|0); - HEAP32[$7>>2] = $112; - $113 = ($112|0)==(0); - if (!($113)) { - $$1$i$ph = $112; - break; - } - $114 = HEAP8[$75>>0]|0; - $115 = $114&255; - $116 = $115 << 8; - $117 = HEAP8[$79>>0]|0; - $118 = $117&255; - $119 = $116 | $118; - $120 = (($119) + 65535)|0; - $121 = $120 & 65535; - $122 = (($121) + 1)|0; - $$158$i = $122; - } else { - $$158$i = $$057$i; - } - $123 = (($$158$i) - ($3))|0; - $124 = $123 >>> 8; - $125 = $124&255; - HEAP8[$75>>0] = $125; - $126 = $123&255; - HEAP8[$79>>0] = $126; - $$0 = $123; - } - $127 = $11 & 65535; - $128 = HEAP32[$12>>2]|0; - $129 = (($128) - ($127))|0; - HEAP32[$12>>2] = $129; - $130 = ($5|0)==(0); - if ($130) { - $146 = (($62) + ($$0)|0); - _memcpy(($146|0),($2|0),($3|0))|0; - } else { - $131 = (($$0) + 4)|0; - $132 = (($62) + ($131)|0); - $133 = ((($2)) + 4|0); - $134 = (($3) + -4)|0; - _memcpy(($132|0),($133|0),($134|0))|0; - $135 = (($62) + ($$0)|0); - $136 = $5 >>> 24; - $137 = $136&255; - HEAP8[$135>>0] = $137; - $138 = $5 >>> 16; - $139 = $138&255; - $140 = ((($135)) + 1|0); - HEAP8[$140>>0] = $139; - $141 = $5 >>> 8; - $142 = $141&255; - $143 = ((($135)) + 2|0); - HEAP8[$143>>0] = $142; - $144 = $5&255; - $145 = ((($135)) + 3|0); - HEAP8[$145>>0] = $144; - } - $147 = ((($0)) + 64|0); - $148 = HEAP32[$147>>2]|0; - $149 = $1 << 1; - $150 = (($148) + ($149)|0); - $151 = ((($150)) + 2|0); - $152 = HEAP16[$69>>1]|0; - $153 = $152&65535; - $154 = (($153) - ($1))|0; - $155 = $154 << 1; - _memmove(($151|0),($150|0),($155|0))|0; - $156 = $$0 >>> 8; - $157 = $156&255; - HEAP8[$150>>0] = $157; - $158 = $$0&255; - $159 = ((($150)) + 1|0); - HEAP8[$159>>0] = $158; - $160 = HEAP16[$69>>1]|0; - $161 = (($160) + 1)<<16>>16; - HEAP16[$69>>1] = $161; - $162 = HEAP8[$63>>0]|0; - $163 = $162&255; - $164 = (($163) + 4)|0; - $165 = (($62) + ($164)|0); - $166 = HEAP8[$165>>0]|0; - $167 = (($166) + 1)<<24>>24; - HEAP8[$165>>0] = $167; - $168 = ($167<<24>>24)==(0); - if ($168) { - $169 = HEAP8[$63>>0]|0; - $170 = $169&255; - $171 = (($170) + 3)|0; - $172 = (($62) + ($171)|0); - $173 = HEAP8[$172>>0]|0; - $174 = (($173) + 1)<<24>>24; - HEAP8[$172>>0] = $174; - } - $175 = ((($0)) + 52|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($176)) + 17|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - STACKTOP = sp;return; - } - $180 = HEAP32[$6>>2]|0; - $181 = ($180|0)==(0); - do { - if ($181) { - $182 = ((($0)) + 80|0); - $183 = HEAP32[$182>>2]|0; - FUNCTION_TABLE_viii[$183 & 255]($0,$2,$7); - $184 = ((($7)) + 16|0); - $185 = HEAP16[$184>>1]|0; - $186 = $185&65535; - $187 = ((($7)) + 12|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188>>>0)>($186>>>0); - if ($189) { - $190 = ((($0)) + 60|0); - $191 = HEAP32[$190>>2]|0; - $192 = $2; - $193 = ($191>>>0)<($192>>>0); - if (!($193)) { - $194 = (($2) + ($186)|0); - $195 = $194; - $196 = ($191>>>0)<($195>>>0); - if ($196) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64569; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$6>>2] = 11; - break; - } - } - $197 = ((($7)) + 18|0); - $198 = HEAP16[$197>>1]|0; - $199 = $198&65535; - $200 = (($199) + -4)|0; - $201 = (($2) + ($200)|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $203 << 24; - $205 = ((($201)) + 1|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = $207 << 16; - $209 = $208 | $204; - $210 = ((($201)) + 2|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = $212 << 8; - $214 = $209 | $213; - $215 = ((($201)) + 3|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = $214 | $217; - $219 = HEAP32[$175>>2]|0; - $220 = ((($0)) + 4|0); - $221 = HEAP32[$220>>2]|0; - _ptrmapPut($219,$218,3,$221,$6); - } - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$6>>2] = $$1$i$ph; - STACKTOP = sp;return; - } - } - $15 = ($4|0)==(0|0); - if ($15) { - $$063 = $2; - } else { - _memcpy(($4|0),($2|0),($3|0))|0; - $$063 = $4; - } - $16 = ($5|0)==(0); - if (!($16)) { - $17 = $5 >>> 24; - $18 = $17&255; - HEAP8[$$063>>0] = $18; - $19 = $5 >>> 16; - $20 = $19&255; - $21 = ((($$063)) + 1|0); - HEAP8[$21>>0] = $20; - $22 = $5 >>> 8; - $23 = $22&255; - $24 = ((($$063)) + 2|0); - HEAP8[$24>>0] = $23; - $25 = $5&255; - $26 = ((($$063)) + 3|0); - HEAP8[$26>>0] = $25; - } - $27 = HEAP8[$8>>0]|0; - $28 = (($27) + 1)<<24>>24; - HEAP8[$8>>0] = $28; - $29 = $27&255; - $30 = (((($0)) + 36|0) + ($29<<2)|0); - HEAP32[$30>>2] = $$063; - $31 = $1&65535; - $32 = (((($0)) + 28|0) + ($29<<1)|0); - HEAP16[$32>>1] = $31; - STACKTOP = sp;return; -} -function _balance($0) { - $0 = $0|0; - var $$ = 0, $$$i$i = 0, $$0$i = 0, $$0$i$i = 0, $$0$i111 = 0, $$0$i118124 = 0, $$0$i636$i = 0, $$0$i636$us$i = 0, $$0$i636$us$i$us = 0, $$0$i636$us794$i = 0, $$0$i637$us$i$us = 0, $$0$i637$us796$i = 0, $$0$i639$i = 0, $$0$i639$us$i = 0, $$0$i641$us$i = 0, $$0$i647$i = 0, $$0$i660$i = 0, $$0$i662$i = 0, $$0$i672$i = 0, $$0$i77 = 0; - var $$0$i84 = 0, $$01011$i$i$i = 0, $$012$i$i$i = 0, $$0150172$i$i = 0, $$044$i$i = 0, $$044$i$i106 = 0, $$0551$i = 0, $$0552$i = 0, $$0553$i = 0, $$0554$lcssa935938$i = 0, $$0554774$i = 0, $$0555$i = 0, $$0555$us$i = 0, $$0556$i = 0, $$0557$i = 0, $$0557$us$i = 0, $$0558$i = 0, $$0562746$i = 0, $$0564745$i = 0, $$0567744$i = 0; - var $$0569743$i = 0, $$0572742$i = 0, $$0574819$i = 0, $$0578$lcssa$i = 0, $$0578752$i = 0, $$0580$i = 0, $$0580$us$i$us = 0, $$0581$i = 0, $$0581$in$i = 0, $$0581$in$us$i$us = 0, $$0581$us$i$us = 0, $$0582$i = 0, $$0582$us$i$us = 0, $$0584$i = 0, $$0584$us$i$us = 0, $$0586$us$i$us = 0, $$0586$us797$i = 0, $$0588824$i = 0, $$0597$i = 0, $$0599836$i188 = 0; - var $$0604731$i = 0, $$0604731$us$i = 0, $$0605$lcssa$i = 0, $$0605818$i = 0, $$0608$i = 0, $$06794$i$i$i = 0, $$06794$i152$i$i = 0, $$07193$i$i$i = 0, $$07193$i153$i$i = 0, $$072 = 0, $$07692$i$i$i = 0, $$07692$i154$i$i = 0, $$08191$i$i$i = 0, $$08191$i155$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i102 = 0, $$10732$i = 0, $$10732$us$i = 0, $$1145$i$i = 0; - var $$11727$i = 0, $$12724$i = 0, $$13722$i = 0, $$14719$i = 0, $$1559$lcssa$i = 0, $$1559841$i = 0, $$1563$lcssa$i = 0, $$1563736$i = 0, $$1565$i = 0, $$1568$lcssa$i = 0, $$1570$i = 0, $$15718$i = 0, $$1573$lcssa$i = 0, $$1575809$i = 0, $$1575809$us$i = 0, $$1583$i$ph$us = 0, $$1583$i$ph142 = 0, $$1585$i$ph$us = 0, $$1585$i$ph141 = 0, $$1587$us$i = 0; - var $$1589813$i = 0, $$1589813$us$i = 0, $$1598$i = 0, $$1600832$i = 0, $$1606$i = 0, $$1606$i239 = 0, $$172$i$i$i = 0, $$172$i157$i$i = 0, $$173 = 0, $$173125 = 0, $$173126 = 0, $$2 = 0, $$2$ph = 0, $$2$ph$i = 0, $$2127 = 0, $$2128 = 0, $$2146$i$i = 0, $$2560837$i187 = 0, $$2566$ph$i = 0, $$2571$ph$i = 0; - var $$2576763$i = 0, $$2590$i = 0, $$2590$us$i = 0, $$2601$i = 0, $$2607828$i = 0, $$3$i = 0, $$354 = 0, $$3561814$i = 0, $$3561814$us$i = 0, $$3577753$i = 0, $$370$ph$i$i$i = 0, $$370$ph$i161$i$i = 0, $$375 = 0, $$375132 = 0, $$4 = 0, $$4$i$i = 0, $$4$i163$i$i = 0, $$4$i167$i$i = 0, $$4133 = 0, $$4592$lcssa$i = 0; - var $$4592803$i = 0, $$4603$ph$i = 0, $$475$ph$i$i$i = 0, $$475$ph$i160$i$i = 0, $$480$ph$i$i$i = 0, $$480$ph$i159$i$i = 0, $$4804$i = 0, $$5$lcssa$i$i = 0, $$5173$i$i = 0, $$5593$lcssa$i = 0, $$5593784$i = 0, $$5593784$us791$i = 0, $$5780$i = 0, $$5780$i$us = 0, $$6$i$i = 0, $$6594$i = 0, $$6594$us792$i = 0, $$6772$i = 0, $$7767$i = 0, $$8758$i = 0; - var $$9747$i = 0, $$add$i = 0, $$cast$i = 0, $$cast$i91 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i109 = 0, $$idx$i$i85 = 0, $$idx$i112 = 0, $$idx$i41$i = 0, $$idx$i633$i = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i110 = 0, $$idx$val$i$i86 = 0, $$idx$val$i42$i = 0, $$idx$val$i634$i = 0, $$in = 0, $$in$i = 0, $$lcssa712$i = 0; - var $$neg136 = 0, $$neg690$i$us = 0, $$neg692$us$i$us = 0, $$neg694$i = 0, $$neg694$us$i$us = 0, $$ph = 0, $$ph$i = 0, $$ph$us = 0, $$ph140 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert896$i = 0, $$phi$trans$insert898$i = 0, $$phi$trans$insert900$i = 0, $$phi$trans$insert903$i = 0, $$phi$trans$insert908$i$us = 0, $$phi$trans$insert910$i$us = 0, $$pn$i = 0, $$pn189 = 0, $$pr$i = 0, $$pr$i107 = 0; - var $$pr$pre$i = 0, $$pr22$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i654$i = 0, $$pre$i$i666$i = 0, $$pre$i$i78 = 0, $$pre$i$i94 = 0, $$pre$i664$i = 0, $$pre$i87 = 0, $$pre$i90 = 0, $$pre$phi$i$i82Z2D = 0, $$pre$phi$i$i98Z2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi13$i$i$iZ2D = 0, $$pre$phi13$i$i657$iZ2D = 0, $$pre$phi14$i$i$iZ2D = 0; - var $$pre$phi14$i$i656$iZ2D = 0, $$pre$phi16$i$i$iZ2D = 0, $$pre$phi16$i$i655$iZ2D = 0, $$pre$phi49$i$i81Z2D = 0, $$pre$phi49$i$i97Z2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi916$iZ2D = 0, $$pre$phi923$i$usZ2D = 0, $$pre$phi926$i$usZ2D = 0, $$pre242 = 0, $$pre243 = 0, $$pre245 = 0, $$pre247 = 0, $$pre251 = 0, $$pre33$i$i$i$i = 0, $$pre33$i$i$i650$i = 0, $$pre48$i$i = 0, $$pre48$i$i79 = 0, $$pre48$i$i95 = 0, $$pre895$i = 0; - var $$pre897$i = 0, $$pre899$i = 0, $$pre901$i = 0, $$pre902$i = 0, $$pre902$pre$i = 0, $$pre904$i = 0, $$pre906$i$pre = 0, $$pre906$i$us = 0, $$pre906$i$us$pre = 0, $$pre907$i$us = 0, $$pre907$i$us$pre = 0, $$pre909$i$us = 0, $$pre911$i$us = 0, $$pre912$i = 0, $$pre913$i = 0, $$pre914$i = 0, $$pre918$i$us = 0, $$pre922$i$us = 0, $$pre925$i$us = 0, $$pre929$i = 0; - var $$pre931$i = 0, $$promoted$i = 0, $$ptr$i = 0, $$ptr$i$le = 0, $$ptr47$i = 0, $$ptr47$i$le = 0, $$sink348 = 0, $$sink353 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0; - var $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0; - var $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0; - var $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0; - var $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0; - var $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0; - var $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0; - var $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0; - var $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0; - var $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0; - var $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0; - var $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0; - var $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0; - var $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0; - var $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0; - var $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0; - var $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0; - var $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0; - var $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0; - var $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0; - var $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0; - var $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0; - var $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0; - var $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0; - var $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0; - var $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0; - var $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0; - var $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0; - var $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0; - var $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0; - var $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0; - var $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0; - var $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0; - var $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0; - var $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0; - var $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0; - var $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0; - var $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0; - var $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0; - var $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0; - var $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0; - var $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0; - var $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0; - var $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0; - var $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0; - var $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0; - var $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0; - var $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0; - var $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0; - var $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0; - var $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0; - var $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0; - var $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0; - var $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0; - var $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0; - var $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0; - var $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0; - var $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0; - var $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0; - var $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0; - var $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0; - var $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0; - var $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0; - var $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0; - var $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0; - var $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0; - var $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0; - var $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $btreeParseCellPtr$sink$i$i = 0, $btreeParseCellPtr$sink$i$i100 = 0, $exitcond$i = 0; - var $exitcond886$i = 0, $exitcond887$i = 0, $exitcond888$i = 0, $exitcond889$i = 0, $exitcond890$i = 0, $exitcond891$i = 0, $exitcond892$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i156$i$i = 0, $or$cond$i89 = 0, $or$cond12$i$i$i = 0, $or$cond12$i$i658$i = 0, $or$cond3$not$i = 0, $or$cond40$i = 0, $or$cond632$i = 0, $or$cond851$i = 0, $phi$call$i$i = 0, $phi$call$i$i115 = 0; - var $scevgep = 0, $scevgep$i = 0, $scevgep240 = 0, $scevgep240241 = 0, $spec$select$i = 0, $spec$select$us$i = 0, $spec$select631$i = 0, $storemerge = 0, $storemerge$in = 0, $trunc$i = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer43 = 0, $vararg_buffer48 = 0; - var $vararg_buffer53 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0; - var $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 560|0; - $vararg_buffer53 = sp + 416|0; - $vararg_buffer48 = sp + 400|0; - $vararg_buffer43 = sp + 384|0; - $vararg_buffer38 = sp + 368|0; - $vararg_buffer33 = sp + 352|0; - $vararg_buffer28 = sp + 336|0; - $vararg_buffer23 = sp + 320|0; - $vararg_buffer18 = sp + 304|0; - $vararg_buffer13 = sp + 288|0; - $vararg_buffer8 = sp + 272|0; - $vararg_buffer3 = sp + 256|0; - $vararg_buffer = sp + 240|0; - $1 = sp + 216|0; - $2 = sp + 524|0; - $3 = sp + 512|0; - $4 = sp + 192|0; - $5 = sp + 504|0; - $6 = sp + 160|0; - $7 = sp + 96|0; - $8 = sp + 64|0; - $9 = sp + 496|0; - $10 = sp + 551|0; - $11 = sp + 32|0; - $12 = sp; - $13 = sp + 528|0; - $14 = sp + 432|0; - $15 = sp + 538|0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 36|0); - $19 = HEAP32[$18>>2]|0; - $20 = $19 << 1; - $21 = (($20>>>0) / 3)&-1; - $22 = ((($0)) + 68|0); - $23 = ((($0)) + 116|0); - $24 = ((($0)) + 124|0); - $25 = ((($0)) + 70|0); - $26 = ((($0)) + 72|0); - $27 = ((($0)) + 120|0); - $28 = ((($0)) + 3|0); - $29 = ((($14)) + 8|0); - $30 = ((($15)) + 4|0); - $31 = ((($7)) + 4|0); - $32 = ((($7)) + 8|0); - $33 = ((($7)) + 12|0); - $34 = ((($7)) + 16|0); - $35 = ((($7)) + 40|0); - $36 = ((($14)) + 12|0); - $37 = ((($14)) + 4|0); - $38 = ((($1)) + 16|0); - $39 = ((($1)) + 12|0); - $40 = ((($1)) + 18|0); - $41 = $15; - $42 = ((($1)) + 16|0); - $43 = ((($1)) + 12|0); - $44 = ((($1)) + 18|0); - $$pre = HEAP8[$22>>0]|0; - $$pre242 = HEAP32[$23>>2]|0; - $$072 = 0;$46 = $$pre;$48 = $$pre242; - while(1) { - $45 = $46 << 24 >> 24; - $47 = ((($48)) + 20|0); - $49 = HEAP32[$47>>2]|0; - $50 = ($49|0)<(0); - if ($50) { - $51 = (_btreeComputeFreeSpace($48)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $53 = ($46<<24>>24)==(0); - $54 = ((($48)) + 12|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($53) { - if ($56) { - $$375132 = $$072;$$4133 = 0; - break; - } - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $57 = ((($48)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($48)) + 72|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($60)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 4; - $66 = ($65<<16>>16)==(0); - do { - if ($66) { - label = 11; - } else { - $67 = ((($62)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($60)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($68>>>0)<($70>>>0); - if ($71) { - label = 11; - } else { - $72 = ((($62)) + 96|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - HEAP32[$1>>2] = 0; - label = 17; - break; - } else { - $75 = (_subjournalPageIfRequired($60)|0); - $$0$i$i = $75; - label = 16; - break; - } - } - } - } while(0); - do { - if ((label|0) == 11) { - label = 0; - $76 = ((($62)) + 40|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0); - if (!($78)) { - HEAP32[$1>>2] = $77; - $$ph$i = $77; - label = 26; - break; - } - $79 = ((($62)) + 148|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($62)) + 152|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($80>>>0)>($82>>>0); - if ($83) { - $84 = (_pagerWriteLargeSector($60)|0); - $$0$i$i = $84; - label = 16; - break; - } else { - $85 = (_pager_write($60)|0); - $$0$i$i = $85; - label = 16; - break; - } - } - } while(0); - if ((label|0) == 16) { - label = 0; - HEAP32[$1>>2] = $$0$i$i; - $86 = ($$0$i$i|0)==(0); - if ($86) { - label = 17; - } else { - $$ph$i = $$0$i$i; - label = 26; - } - } - do { - if ((label|0) == 17) { - label = 0; - $87 = ((($48)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = (_allocateBtreePage($58,$2,$3,$88,0)|0); - HEAP32[$1>>2] = $89; - $90 = HEAP32[$2>>2]|0; - $91 = ($89|0)==(0); - $92 = $90; - do { - if ($91) { - $93 = HEAP32[$57>>2]|0; - $94 = ((($48)) + 56|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($90)) + 56|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($48)) + 9|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = ((($90)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(1); - $104 = $103 ? 100 : 0; - $105 = (($100) + 5)|0; - $106 = (($95) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 8; - $110 = ((($106)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $109 | $112; - $114 = (($97) + ($113)|0); - $115 = (($95) + ($113)|0); - $116 = ((($93)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) - ($113))|0; - _memcpy(($114|0),($115|0),($118|0))|0; - $119 = (($97) + ($104)|0); - $120 = (($95) + ($100)|0); - $121 = ((($48)) + 18|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - $124 = ((($48)) + 24|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = $126 << 1; - $128 = (($127) + ($123))|0; - _memcpy(($119|0),($120|0),($128|0))|0; - HEAP8[$90>>0] = 0; - $129 = (_btreeInitPage($90)|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = (_btreeComputeFreeSpace($90)|0); - $132 = ($131|0)==(0); - if ($132) { - $133 = ((($93)) + 17|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - if ($135) { - $$pr22$i = 0; - break; - } - $136 = (_setChildPtrmaps($90)|0); - HEAP32[$1>>2] = $136; - $$pr22$i = $136; - break; - } else { - $$044$i$i = $131; - } - } else { - $$044$i$i = $129; - } - HEAP32[$1>>2] = $$044$i$i; - $$pr22$i = $$044$i$i; - } else { - $$pr22$i = $89; - } - } while(0); - $137 = ((($58)) + 17|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$pr$i = $$pr22$i; - } else { - $140 = HEAP32[$3>>2]|0; - $141 = HEAP32[$87>>2]|0; - _ptrmapPut($58,$140,5,$141,$1); - $$pr$pre$i = HEAP32[$1>>2]|0; - $$pr$i = $$pr$pre$i; - } - $142 = ($$pr$i|0)==(0); - if (!($142)) { - HEAP32[$24>>2] = 0; - $143 = ($90|0)==(0|0); - if ($143) { - $$0$i = $$pr$i; - break; - } - $$idx$i$i = ((($90)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $144 = ((($$idx$val$i$i)) + 28|0); - $145 = HEAP16[$144>>1]|0; - $146 = $145 & 32; - $147 = ($146<<16>>16)==(0); - if ($147) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0$i = $$pr$i; - break; - } else { - $148 = ((($$idx$val$i$i)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 120|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - HEAP32[$150>>2] = $152; - $153 = ((($149)) + 136|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$155>>2] = $154; - HEAP32[$153>>2] = $$idx$val$i$i; - $$0$i = $$pr$i; - break; - } - } - $156 = ((($90)) + 28|0); - $157 = ((($48)) + 28|0); - $158 = HEAP8[$54>>0]|0; - $159 = $158&255; - $160 = $159 << 1; - _memcpy(($156|0),($157|0),($160|0))|0; - $161 = ((($90)) + 36|0); - $162 = ((($48)) + 36|0); - $163 = HEAP8[$54>>0]|0; - $164 = $163&255; - $165 = $164 << 2; - _memcpy(($161|0),($162|0),($165|0))|0; - $166 = HEAP8[$54>>0]|0; - $167 = ((($90)) + 12|0); - HEAP8[$167>>0] = $166; - $168 = ((($90)) + 56|0); - $169 = HEAP32[$168>>2]|0; - $170 = HEAP8[$169>>0]|0; - $171 = $170 & -9; - $172 = $171&255; - $173 = ((($48)) + 56|0); - $174 = HEAP32[$173>>2]|0; - $175 = HEAP32[$57>>2]|0; - $176 = ((($48)) + 9|0); - $177 = HEAP8[$176>>0]|0; - $178 = ((($175)) + 22|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179 & 12; - $181 = ($180<<16>>16)==(0); - $182 = $177&255; - if ($181) { - $$pre$i$i = (($174) + ($182)|0); - $$pre48$i$i = ((($175)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $183 = ((($175)) + 36|0); - $184 = (($174) + ($182)|0); - $185 = HEAP32[$183>>2]|0; - $186 = (($185) - ($182))|0; - _memset(($184|0),0,($186|0))|0; - $$pre$phi$i$iZ2D = $184;$$pre$phi49$i$iZ2D = $183; - } - HEAP8[$$pre$phi$i$iZ2D>>0] = $171; - $187 = (($182) + 12)|0; - $188 = $187&65535; - $189 = (($182) + 1)|0; - $190 = (($174) + ($189)|0); - HEAP8[$190>>0]=0&255;HEAP8[$190+1>>0]=(0>>8)&255;HEAP8[$190+2>>0]=(0>>16)&255;HEAP8[$190+3>>0]=0>>24; - $191 = (($182) + 7)|0; - $192 = (($174) + ($191)|0); - HEAP8[$192>>0] = 0; - $193 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $194 = $193 >>> 8; - $195 = $194&255; - $196 = (($182) + 5)|0; - $197 = (($174) + ($196)|0); - HEAP8[$197>>0] = $195; - $198 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $199 = $198&255; - $200 = ((($197)) + 1|0); - HEAP8[$200>>0] = $199; - $201 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $202 = (($201) - ($187))|0; - $203 = $202 & 65535; - HEAP32[$47>>2] = $203; - $204 = $172 >>> 3; - $205 = $204&255; - $206 = ((($48)) + 8|0); - HEAP8[$206>>0] = $205; - $207 = $204 << 2; - $208 = (4 - ($207))|0; - $209 = $208&255; - $210 = ((($48)) + 10|0); - HEAP8[$210>>0] = $209; - $211 = ((($48)) + 76|0); - HEAP32[$211>>2] = 115; - $212 = HEAP32[$57>>2]|0; - switch ($171<<24>>24) { - case 5: { - $213 = ((($48)) + 2|0); - HEAP8[$213>>0] = 1; - $214 = ($205<<24>>24)==(0); - $215 = ((($48)) + 3|0); - if ($214) { - HEAP8[$215>>0] = 0; - HEAP32[$211>>2] = 116; - $btreeParseCellPtr$sink$i$i = 178; - } else { - HEAP8[$215>>0] = 1; - $btreeParseCellPtr$sink$i$i = 177; - } - $216 = ((($48)) + 80|0); - HEAP32[$216>>2] = $btreeParseCellPtr$sink$i$i; - $217 = ((($212)) + 28|0); - $218 = HEAP16[$217>>1]|0; - $219 = ((($48)) + 14|0); - HEAP16[$219>>1] = $218; - $220 = ((($212)) + 30|0); - $$sink348 = $220; - label = 41; - break; - } - case 2: { - $221 = ((($48)) + 2|0); - HEAP8[$221>>0] = 0; - $222 = ((($48)) + 3|0); - HEAP8[$222>>0] = 0; - $223 = ((($48)) + 80|0); - HEAP32[$223>>2] = 176; - $224 = ((($212)) + 24|0); - $225 = HEAP16[$224>>1]|0; - $226 = ((($48)) + 14|0); - HEAP16[$226>>1] = $225; - $227 = ((($212)) + 26|0); - $$sink348 = $227; - label = 41; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65035; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$pre$i = HEAP8[$210>>0]|0; - $240 = $$pre$i; - } - } - if ((label|0) == 41) { - label = 0; - $228 = HEAP16[$$sink348>>1]|0; - $229 = ((($48)) + 16|0); - HEAP16[$229>>1] = $228; - $230 = ((($212)) + 21|0); - $231 = HEAP8[$230>>0]|0; - $232 = ((($48)) + 11|0); - HEAP8[$232>>0] = $231; - $240 = $209; - } - $233 = ((($48)) + 18|0); - HEAP16[$233>>1] = $188; - $234 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $235 = (($174) + ($234)|0); - $236 = ((($48)) + 60|0); - HEAP32[$236>>2] = $235; - $237 = (($174) + ($187)|0); - $238 = ((($48)) + 64|0); - HEAP32[$238>>2] = $237; - $239 = $240&255; - $241 = (($174) + ($239)|0); - $242 = ((($48)) + 68|0); - HEAP32[$242>>2] = $241; - HEAP8[$54>>0] = 0; - $243 = ((($175)) + 32|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 65535)|0; - $246 = $245&65535; - $247 = ((($48)) + 26|0); - HEAP16[$247>>1] = $246; - $248 = ((($48)) + 24|0); - HEAP16[$248>>1] = 0; - HEAP8[$48>>0] = 1; - $249 = HEAP32[$173>>2]|0; - $250 = HEAP8[$176>>0]|0; - $251 = $250&255; - $252 = (($251) + 8)|0; - $253 = (($249) + ($252)|0); - $254 = HEAP32[$3>>2]|0; - $255 = $254 >>> 24; - $256 = $255&255; - HEAP8[$253>>0] = $256; - $257 = $254 >>> 16; - $258 = $257&255; - $259 = ((($253)) + 1|0); - HEAP8[$259>>0] = $258; - $260 = $254 >>> 8; - $261 = $260&255; - $262 = ((($253)) + 2|0); - HEAP8[$262>>0] = $261; - $263 = $254&255; - $264 = ((($253)) + 3|0); - HEAP8[$264>>0] = $263; - HEAP32[$24>>2] = $92; - $$0$i = 0; - } - else if ((label|0) == 26) { - label = 0; - HEAP32[$24>>2] = 0; - $$0$i = $$ph$i; - } - } while(0); - $265 = ($$0$i|0)==(0); - if (!($265)) { - $$375132 = $$072;$$4133 = $$0$i; - break; - } - HEAP8[$22>>0] = 1; - HEAP16[$25>>1] = 0; - HEAP16[$26>>1] = 0; - HEAP32[$27>>2] = $48; - $$375 = $$072;$$4 = 0;$2280 = 1;$storemerge$in = $24; - } else { - if ($56) { - $266 = HEAP32[$47>>2]|0; - $267 = ($266|0)>($21|0); - if (!($267)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $268 = (($45) + -1)|0; - $269 = (((($0)) + 120|0) + ($268<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = (((($0)) + 72|0) + ($268<<1)|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = ((($270)) + 72|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($275)) + 20|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($275)) + 28|0); - $279 = HEAP16[$278>>1]|0; - $280 = $279 & 4; - $281 = ($280<<16>>16)==(0); - if ($281) { - label = 51; - } else { - $282 = ((($277)) + 24|0); - $283 = HEAP32[$282>>2]|0; - $284 = ((($275)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($283>>>0)<($285>>>0); - if ($286) { - label = 51; - } else { - $287 = ((($277)) + 96|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0); - if ($289) { - label = 56; - } else { - $290 = (_subjournalPageIfRequired($275)|0); - $$0$i77 = $290; - label = 55; - } - } - } - do { - if ((label|0) == 51) { - label = 0; - $291 = ((($277)) + 40|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0); - if ($293) { - $294 = ((($277)) + 148|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($277)) + 152|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($295>>>0)>($297>>>0); - if ($298) { - $299 = (_pagerWriteLargeSector($275)|0); - $$0$i77 = $299; - label = 55; - break; - } else { - $300 = (_pager_write($275)|0); - $$0$i77 = $300; - label = 55; - break; - } - } else { - $$2$ph = $292; - label = 523; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $301 = ($$0$i77|0)==(0); - if ($301) { - label = 56; - } else { - $$2$ph = $$0$i77; - label = 523; - } - } - do { - if ((label|0) == 56) { - label = 0; - $302 = ((($270)) + 20|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)<(0); - if ($304) { - $305 = (_btreeComputeFreeSpace($270)|0); - $306 = ($305|0)==(0); - if (!($306)) { - $$2$ph = $305; - label = 523; - break; - } - } - $307 = ((($48)) + 3|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - label = 95; - } else { - $310 = HEAP8[$54>>0]|0; - $311 = ($310<<24>>24)==(1); - if ($311) { - $312 = ((($48)) + 28|0); - $313 = HEAP16[$312>>1]|0; - $314 = ((($48)) + 24|0); - $315 = HEAP16[$314>>1]|0; - $316 = ($313<<16>>16)==($315<<16>>16); - if ($316) { - $317 = ((($270)) + 4|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(1); - if ($319) { - label = 95; - } else { - $320 = ((($270)) + 24|0); - $321 = HEAP16[$320>>1]|0; - $322 = ($321<<16>>16)==($272<<16>>16); - if ($322) { - $323 = ((($48)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($313<<16>>16)==(0); - do { - if ($325) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70410; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$i = 11; - } else { - $326 = (_allocateBtreePage($324,$2,$4,0,0)|0); - HEAP32[$3>>2] = $326; - $327 = ($326|0)==(0); - if ($327) { - $328 = ((($48)) + 36|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$5>>2] = $329; - $330 = ((($48)) + 76|0); - $331 = HEAP32[$330>>2]|0; - $$cast$i = $329; - $332 = (FUNCTION_TABLE_iii[$331 & 255]($48,$$cast$i)|0); - HEAP16[$6>>1] = $332; - $333 = HEAP32[$2>>2]|0; - $334 = ((($333)) + 56|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($333)) + 52|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($333)) + 9|0); - $339 = HEAP8[$338>>0]|0; - $340 = ((($337)) + 22|0); - $341 = HEAP16[$340>>1]|0; - $342 = $341 & 12; - $343 = ($342<<16>>16)==(0); - $344 = $339&255; - if ($343) { - $$pre$i$i78 = (($335) + ($344)|0); - $$pre48$i$i79 = ((($337)) + 36|0); - $$pre$phi$i$i82Z2D = $$pre$i$i78;$$pre$phi49$i$i81Z2D = $$pre48$i$i79; - } else { - $345 = ((($337)) + 36|0); - $346 = (($335) + ($344)|0); - $347 = HEAP32[$345>>2]|0; - $348 = (($347) - ($344))|0; - _memset(($346|0),0,($348|0))|0; - $$pre$phi$i$i82Z2D = $346;$$pre$phi49$i$i81Z2D = $345; - } - HEAP8[$$pre$phi$i$i82Z2D>>0] = 13; - $349 = (($344) + 8)|0; - $350 = $349&65535; - $351 = (($344) + 1)|0; - $352 = (($335) + ($351)|0); - HEAP8[$352>>0]=0&255;HEAP8[$352+1>>0]=(0>>8)&255;HEAP8[$352+2>>0]=(0>>16)&255;HEAP8[$352+3>>0]=0>>24; - $353 = (($344) + 7)|0; - $354 = (($335) + ($353)|0); - HEAP8[$354>>0] = 0; - $355 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $356 = $355 >>> 8; - $357 = $356&255; - $358 = (($344) + 5)|0; - $359 = (($335) + ($358)|0); - HEAP8[$359>>0] = $357; - $360 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $361 = $360&255; - $362 = ((($359)) + 1|0); - HEAP8[$362>>0] = $361; - $363 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $364 = (($363) - ($349))|0; - $365 = $364 & 65535; - $366 = ((($333)) + 20|0); - HEAP32[$366>>2] = $365; - $367 = ((($333)) + 8|0); - HEAP8[$367>>0] = 1; - $368 = ((($333)) + 10|0); - HEAP8[$368>>0] = 0; - $369 = ((($333)) + 76|0); - HEAP32[$369>>2] = 115; - $370 = HEAP32[$336>>2]|0; - $371 = ((($333)) + 2|0); - HEAP8[$371>>0] = 1; - $372 = ((($333)) + 3|0); - HEAP8[$372>>0] = 1; - $373 = ((($333)) + 80|0); - HEAP32[$373>>2] = 177; - $374 = ((($370)) + 28|0); - $375 = HEAP16[$374>>1]|0; - $376 = ((($333)) + 14|0); - HEAP16[$376>>1] = $375; - $377 = ((($370)) + 30|0); - $378 = HEAP16[$377>>1]|0; - $379 = ((($333)) + 16|0); - HEAP16[$379>>1] = $378; - $380 = ((($370)) + 21|0); - $381 = HEAP8[$380>>0]|0; - $382 = ((($333)) + 11|0); - HEAP8[$382>>0] = $381; - $383 = ((($333)) + 18|0); - HEAP16[$383>>1] = $350; - $384 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $385 = (($335) + ($384)|0); - $386 = ((($333)) + 60|0); - HEAP32[$386>>2] = $385; - $387 = (($335) + ($349)|0); - $388 = ((($333)) + 64|0); - HEAP32[$388>>2] = $387; - $389 = ((($333)) + 68|0); - HEAP32[$389>>2] = $335; - $390 = ((($333)) + 12|0); - HEAP8[$390>>0] = 0; - $391 = ((($337)) + 32|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 65535)|0; - $394 = $393&65535; - $395 = ((($333)) + 26|0); - HEAP16[$395>>1] = $394; - $396 = ((($333)) + 24|0); - HEAP16[$396>>1] = 0; - HEAP8[$333>>0] = 1; - HEAP32[$7>>2] = 1; - HEAP32[$31>>2] = $48; - HEAP32[$32>>2] = $5; - HEAP32[$33>>2] = $6; - $397 = ((($48)) + 60|0); - $398 = HEAP32[$397>>2]|0; - HEAP32[$34>>2] = $398; - HEAP32[$35>>2] = 2; - $399 = (_rebuildPage($7,0,1,$333)|0); - HEAP32[$3>>2] = $399; - $400 = ($399|0)==(0); - if (!($400)) { - $$idx$i41$i = ((($333)) + 72|0); - $$idx$val$i42$i = HEAP32[$$idx$i41$i>>2]|0; - $401 = ((($$idx$val$i42$i)) + 28|0); - $402 = HEAP16[$401>>1]|0; - $403 = $402 & 32; - $404 = ($403<<16>>16)==(0); - if ($404) { - _sqlite3PcacheRelease($$idx$val$i42$i); - } else { - $405 = ((($$idx$val$i42$i)) + 20|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 120|0); - $408 = HEAP32[$407>>2]|0; - $409 = (($408) + -1)|0; - HEAP32[$407>>2] = $409; - $410 = ((($406)) + 136|0); - $411 = HEAP32[$410>>2]|0; - $412 = ((($$idx$val$i42$i)) + 16|0); - HEAP32[$412>>2] = $411; - HEAP32[$410>>2] = $$idx$val$i42$i; - } - $$1$i = $399; - break; - } - $413 = ((($324)) + 36|0); - $414 = HEAP32[$413>>2]|0; - $415 = HEAP16[$383>>1]|0; - $416 = $415&65535; - $417 = HEAP16[$6>>1]|0; - $418 = $417&65535; - $419 = (($414) + -2)|0; - $420 = (($419) - ($416))|0; - $421 = (($420) - ($418))|0; - HEAP32[$366>>2] = $421; - $422 = ((($324)) + 17|0); - $423 = HEAP8[$422>>0]|0; - $424 = ($423<<24>>24)==(0); - do { - if (!($424)) { - $425 = HEAP32[$4>>2]|0; - $426 = HEAP32[$317>>2]|0; - _ptrmapPut($324,$425,5,$426,$3); - $427 = HEAP16[$6>>1]|0; - $428 = HEAP16[$379>>1]|0; - $429 = ($427&65535)>($428&65535); - if (!($429)) { - break; - } - $430 = HEAP32[$5>>2]|0; - $431 = HEAP32[$3>>2]|0; - $432 = ($431|0)==(0); - L108: do { - if ($432) { - $433 = HEAP32[$373>>2]|0; - FUNCTION_TABLE_viii[$433 & 255]($333,$430,$1); - $434 = HEAP16[$38>>1]|0; - $435 = $434&65535; - $436 = HEAP32[$39>>2]|0; - $437 = ($436>>>0)>($435>>>0); - if (!($437)) { - break; - } - $438 = HEAP32[$386>>2]|0; - $439 = $430; - $440 = ($438>>>0)<($439>>>0); - do { - if (!($440)) { - $441 = (($430) + ($435)|0); - $442 = $441; - $443 = ($438>>>0)<($442>>>0); - if (!($443)) { - break; - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64569; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$3>>2] = 11; - break L108; - } - } while(0); - $444 = HEAP16[$40>>1]|0; - $445 = $444&65535; - $446 = (($445) + -4)|0; - $447 = (($430) + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = $449 << 24; - $451 = ((($447)) + 1|0); - $452 = HEAP8[$451>>0]|0; - $453 = $452&255; - $454 = $453 << 16; - $455 = $454 | $450; - $456 = ((($447)) + 2|0); - $457 = HEAP8[$456>>0]|0; - $458 = $457&255; - $459 = $458 << 8; - $460 = $455 | $459; - $461 = ((($447)) + 3|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $464 = $460 | $463; - $465 = HEAP32[$336>>2]|0; - $466 = ((($333)) + 4|0); - $467 = HEAP32[$466>>2]|0; - _ptrmapPut($465,$464,3,$467,$3); - } - } while(0); - } - } while(0); - $468 = ((($48)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($48)) + 26|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471&65535; - $473 = ((($48)) + 64|0); - $474 = HEAP32[$473>>2]|0; - $475 = HEAP16[$314>>1]|0; - $476 = $475&65535; - $477 = $476 << 1; - $478 = (($477) + -2)|0; - $479 = (($474) + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = $481 << 8; - $483 = ((($479)) + 1|0); - $484 = HEAP8[$483>>0]|0; - $485 = $484&255; - $486 = $482 | $485; - $487 = $486 & $472; - $488 = (($469) + ($487)|0); - HEAP32[$5>>2] = $488; - $$idx$i = 0; - while(1) { - $$ptr$i = (($488) + ($$idx$i)|0); - $$add$i = (($$idx$i) + 1)|0; - $$ptr47$i = (($488) + ($$add$i)|0); - HEAP32[$5>>2] = $$ptr47$i; - $489 = HEAP8[$$ptr$i>>0]|0; - $490 = ($489<<24>>24)<(0); - $491 = ($$add$i>>>0)<(9); - $or$cond$i = $491 & $490; - if ($or$cond$i) { - $$idx$i = $$add$i; - } else { - break; - } - } - $$ptr$i$le = (($488) + ($$idx$i)|0); - $$ptr47$i$le = (($488) + ($$add$i)|0); - $492 = ((($$ptr$i$le)) + 10|0); - $$0$i84 = $30;$494 = $$ptr47$i$le; - while(1) { - $493 = ((($494)) + 1|0); - HEAP32[$5>>2] = $493; - $495 = HEAP8[$494>>0]|0; - $496 = ((($$0$i84)) + 1|0); - HEAP8[$$0$i84>>0] = $495; - $497 = ($495<<24>>24)<(0); - $498 = HEAP32[$5>>2]|0; - $499 = ($498>>>0)<($492>>>0); - $or$cond40$i = $497 & $499; - if ($or$cond40$i) { - $$0$i84 = $496;$494 = $498; - } else { - break; - } - } - $500 = HEAP32[$3>>2]|0; - $501 = ($500|0)==(0); - if ($501) { - $502 = $496; - $503 = (($502) - ($41))|0; - $504 = ((($48)) + 4|0); - $505 = HEAP16[$320>>1]|0; - $506 = $505&65535; - $507 = HEAP32[$504>>2]|0; - _insertCell($270,$506,$15,$503,0,$507,$3); - } - $508 = ((($270)) + 56|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($270)) + 9|0); - $511 = HEAP8[$510>>0]|0; - $512 = $511&255; - $513 = (($512) + 8)|0; - $514 = (($509) + ($513)|0); - $515 = HEAP32[$4>>2]|0; - $516 = $515 >>> 24; - $517 = $516&255; - HEAP8[$514>>0] = $517; - $518 = $515 >>> 16; - $519 = $518&255; - $520 = ((($514)) + 1|0); - HEAP8[$520>>0] = $519; - $521 = $515 >>> 8; - $522 = $521&255; - $523 = ((($514)) + 2|0); - HEAP8[$523>>0] = $522; - $524 = $515&255; - $525 = ((($514)) + 3|0); - HEAP8[$525>>0] = $524; - $526 = HEAP32[$2>>2]|0; - $527 = ($526|0)==(0|0); - do { - if (!($527)) { - $$idx$i$i85 = ((($526)) + 72|0); - $$idx$val$i$i86 = HEAP32[$$idx$i$i85>>2]|0; - $528 = ((($$idx$val$i$i86)) + 28|0); - $529 = HEAP16[$528>>1]|0; - $530 = $529 & 32; - $531 = ($530<<16>>16)==(0); - if ($531) { - _sqlite3PcacheRelease($$idx$val$i$i86); - break; - } else { - $532 = ((($$idx$val$i$i86)) + 20|0); - $533 = HEAP32[$532>>2]|0; - $534 = ((($533)) + 120|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + -1)|0; - HEAP32[$534>>2] = $536; - $537 = ((($533)) + 136|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($$idx$val$i$i86)) + 16|0); - HEAP32[$539>>2] = $538; - HEAP32[$537>>2] = $$idx$val$i$i86; - break; - } - } - } while(0); - $$pre$i87 = HEAP32[$3>>2]|0; - $$1$i = $$pre$i87; - } else { - $$1$i = $326; - } - } - } while(0); - $$173 = $$072;$$2 = $$1$i; - } else { - label = 95; - } - } - } else { - label = 95; - } - } else { - label = 95; - } - } - L133: do { - if ((label|0) == 95) { - label = 0; - $540 = HEAP32[$16>>2]|0; - $541 = ((($540)) + 32|0); - $542 = HEAP32[$541>>2]|0; - $543 = HEAP32[(56644)>>2]|0; - $544 = ($543|0)<($542|0); - if ($544) { - label = 101; - } else { - $545 = HEAP32[(56668)>>2]|0; - $546 = ($545|0)==(0|0); - if ($546) { - label = 101; - } else { - $547 = HEAP32[$545>>2]|0; - HEAP32[(56668)>>2] = $547; - $548 = HEAP32[(56672)>>2]|0; - $549 = (($548) + -1)|0; - HEAP32[(56672)>>2] = $549; - $550 = HEAP32[(56652)>>2]|0; - $551 = ($548|0)<=($550|0); - $552 = $551&1; - HEAP32[(56676)>>2] = $552; - $553 = HEAP32[14334]|0; - $554 = ($553>>>0)<($542>>>0); - if ($554) { - HEAP32[14334] = $542; - } - $555 = HEAP32[14327]|0; - $556 = (($555) + 1)|0; - HEAP32[14327] = $556; - $557 = HEAP32[14331]|0; - $558 = ($556>>>0)>($557>>>0); - if ($558) { - HEAP32[14331] = $556; - $$1$i$i = $545; - } else { - $$1$i$i = $545; - } - } - } - do { - if ((label|0) == 101) { - label = 0; - $559 = ($542|0)<(0); - $560 = $559 << 31 >> 31; - $561 = (_i64Add(($542|0),($560|0),-1,-1)|0); - $562 = (getTempRet0() | 0); - $563 = ($562>>>0)>(0); - $564 = ($561>>>0)>(2147483390); - $565 = ($562|0)==(0); - $566 = $565 & $564; - $567 = $563 | $566; - if ($567) { - $$1$i$i = 0; - } else { - $568 = HEAP32[7308]|0; - $569 = ($568|0)==(0); - if ($569) { - $608 = HEAP32[(29276)>>2]|0; - $609 = (FUNCTION_TABLE_ii[$608 & 127]($542)|0); - $610 = ($609|0)==(0|0); - if ($610) { - $$1$i$i = 0; - break; - } else { - $$0$i118124 = $609; - } - } else { - $570 = HEAP32[(29292)>>2]|0; - $571 = (FUNCTION_TABLE_ii[$570 & 127]($542)|0); - $572 = HEAP32[14333]|0; - $573 = ($572>>>0)<($542>>>0); - if ($573) { - HEAP32[14333] = $542; - } - $574 = (56456); - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = (($574) + 4)|0; - $578 = $577; - $579 = HEAP32[$578>>2]|0; - $580 = ($579|0)>(0); - $581 = ($576>>>0)>(0); - $582 = ($579|0)==(0); - $583 = $582 & $581; - $584 = $580 | $583; - if ($584) { - $585 = HEAP32[14326]|0; - $586 = ($571|0)<(0); - $587 = $586 << 31 >> 31; - $588 = (_i64Subtract(($576|0),($579|0),($571|0),($587|0))|0); - $589 = (getTempRet0() | 0); - $590 = ($589|0)<(0); - $591 = ($588>>>0)<=($585>>>0); - $592 = ($589|0)==(0); - $593 = $592 & $591; - $594 = $590 | $593; - $$ = $594&1; - HEAP32[(56464)>>2] = $$; - } - $595 = HEAP32[(29276)>>2]|0; - $596 = (FUNCTION_TABLE_ii[$595 & 127]($571)|0); - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i$i = 0; - break; - } - $598 = HEAP32[(29288)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($596)|0); - $600 = HEAP32[14326]|0; - $601 = (($600) + ($599))|0; - HEAP32[14326] = $601; - $602 = HEAP32[14330]|0; - $603 = ($601>>>0)>($602>>>0); - if ($603) { - HEAP32[14330] = $601; - } - $604 = HEAP32[14329]|0; - $605 = (($604) + 1)|0; - HEAP32[14329] = $605; - $606 = HEAP32[14335]|0; - $607 = ($605>>>0)>($606>>>0); - if ($607) { - HEAP32[14335] = $605; - $$0$i118124 = $596; - } else { - $$0$i118124 = $596; - } - } - $611 = HEAP32[(29288)>>2]|0; - $612 = (FUNCTION_TABLE_ii[$611 & 127]($$0$i118124)|0); - $613 = HEAP32[14334]|0; - $614 = ($613>>>0)<($542>>>0); - if ($614) { - HEAP32[14334] = $542; - } - $615 = HEAP32[14328]|0; - $616 = (($615) + ($612))|0; - HEAP32[14328] = $616; - $617 = HEAP32[14332]|0; - $618 = ($616>>>0)>($617>>>0); - if ($618) { - HEAP32[14332] = $616; - $$1$i$i = $$0$i118124; - } else { - $$1$i$i = $$0$i118124; - } - } - } - } while(0); - $619 = ($46<<24>>24)==(1); - $620 = HEAP8[$28>>0]|0; - $621 = $620 & 1; - $622 = $621&255; - HEAP32[$2>>2] = 0; - ;HEAP8[$10>>0]=0|0;HEAP8[$10+1>>0]=0|0;HEAP8[$10+2>>0]=0|0;HEAP8[$10+3>>0]=0|0;HEAP8[$10+4>>0]=0|0; - HEAP32[$14>>2] = 0; - HEAP32[$29>>2] = 0; - $623 = ((($270)) + 52|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($$1$i$i|0)==(0|0); - if ($625) { - $$0$i111 = 7; - } else { - $626 = ((($270)) + 12|0); - $627 = HEAP8[$626>>0]|0; - $628 = $627&255; - $629 = ((($270)) + 24|0); - $630 = HEAP16[$629>>1]|0; - $631 = $630&65535; - $632 = (($631) + ($628))|0; - $633 = ($632>>>0)<(2); - if ($633) { - $$0558$i = $632;$$1598$i = 0; - } else { - $634 = ($272<<16>>16)==(0); - do { - if ($634) { - $$0597$i = 0; - } else { - $635 = ($632|0)==($273|0); - if ($635) { - $636 = $622 | -2; - $637 = (($636) + ($273))|0; - $$0597$i = $637; - break; - } else { - $638 = (($273) + -1)|0; - $$0597$i = $638; - break; - } - } - } while(0); - $639 = (2 - ($622))|0; - $$0558$i = $639;$$1598$i = $$0597$i; - } - $640 = (($$0558$i) + 1)|0; - $641 = (($$1598$i) - ($628))|0; - $642 = (($641) + ($$0558$i))|0; - $643 = ($642|0)==($631|0); - $644 = ((($270)) + 56|0); - $645 = HEAP32[$644>>2]|0; - if ($643) { - $646 = ((($270)) + 9|0); - $647 = HEAP8[$646>>0]|0; - $648 = $647&255; - $649 = (($648) + 8)|0; - $$pn$i = $649; - } else { - $650 = ((($270)) + 26|0); - $651 = HEAP16[$650>>1]|0; - $652 = $651&65535; - $653 = ((($270)) + 64|0); - $654 = HEAP32[$653>>2]|0; - $655 = $642 << 1; - $656 = (($654) + ($655)|0); - $657 = HEAP8[$656>>0]|0; - $658 = $657&255; - $659 = $658 << 8; - $660 = ((($656)) + 1|0); - $661 = HEAP8[$660>>0]|0; - $662 = $661&255; - $663 = $659 | $662; - $664 = $663 & $652; - $$pn$i = $664; - } - $$0608$i = (($645) + ($$pn$i)|0); - $665 = HEAP8[$$0608$i>>0]|0; - $666 = $665&255; - $667 = $666 << 24; - $668 = ((($$0608$i)) + 1|0); - $669 = HEAP8[$668>>0]|0; - $670 = $669&255; - $671 = $670 << 16; - $672 = $671 | $667; - $673 = ((($$0608$i)) + 2|0); - $674 = HEAP8[$673>>0]|0; - $675 = $674&255; - $676 = $675 << 8; - $677 = $672 | $676; - $678 = ((($$0608$i)) + 3|0); - $679 = HEAP8[$678>>0]|0; - $680 = $679&255; - $681 = $677 | $680; - HEAP32[$9>>2] = $681; - $682 = (($3) + ($$0558$i<<2)|0); - $683 = (_getAndInitPage($624,$681,$682,0,0)|0); - HEAP32[$2>>2] = $683; - $684 = ($683|0)==(0); - L180: do { - if ($684) { - $685 = ((($270)) + 26|0); - $686 = ((($270)) + 64|0); - $687 = ((($270)) + 76|0); - $688 = ((($624)) + 22|0); - $689 = ((($270)) + 28|0); - $690 = ((($624)) + 36|0); - $691 = ((($270)) + 36|0); - $$1559841$i = $$0558$i;$696 = $682;$702 = $681; - while(1) { - $695 = HEAP32[$696>>2]|0; - $697 = ((($695)) + 20|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)<(0); - if ($699) { - $700 = (_btreeComputeFreeSpace($695)|0); - HEAP32[$2>>2] = $700; - $701 = ($700|0)==(0); - if (!($701)) { - label = 133; - break; - } - } - $704 = (($$1559841$i) + -1)|0; - $705 = ($$1559841$i|0)==(0); - if ($705) { - label = 144; - break; - } - $706 = HEAP8[$626>>0]|0; - $707 = ($706<<24>>24)==(0); - $$pre931$i = (($704) + ($$1598$i))|0; - do { - if ($707) { - label = 138; - } else { - $708 = HEAP16[$689>>1]|0; - $709 = $708&65535; - $710 = ($$pre931$i|0)==($709|0); - if (!($710)) { - label = 138; - break; - } - $711 = HEAP32[$691>>2]|0; - $712 = (($5) + ($704<<2)|0); - HEAP32[$712>>2] = $711; - $713 = HEAP8[$711>>0]|0; - $714 = $713&255; - $715 = $714 << 24; - $716 = ((($711)) + 1|0); - $717 = HEAP8[$716>>0]|0; - $718 = $717&255; - $719 = $718 << 16; - $720 = $719 | $715; - $721 = ((($711)) + 2|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722&255; - $724 = $723 << 8; - $725 = $720 | $724; - $726 = ((($711)) + 3|0); - $727 = HEAP8[$726>>0]|0; - $728 = $727&255; - $729 = $725 | $728; - $730 = HEAP32[$687>>2]|0; - $731 = (FUNCTION_TABLE_iii[$730 & 255]($270,$711)|0); - $732 = $731&65535; - $733 = (($8) + ($704<<2)|0); - HEAP32[$733>>2] = $732; - HEAP8[$626>>0] = 0; - $692 = $729; - } - } while(0); - if ((label|0) == 138) { - label = 0; - $734 = HEAP32[$644>>2]|0; - $735 = HEAP16[$685>>1]|0; - $736 = $735&65535; - $737 = HEAP32[$686>>2]|0; - $738 = $706&255; - $739 = (($$pre931$i) - ($738))|0; - $740 = $739 << 1; - $741 = (($737) + ($740)|0); - $742 = HEAP8[$741>>0]|0; - $743 = $742&255; - $744 = $743 << 8; - $745 = ((($741)) + 1|0); - $746 = HEAP8[$745>>0]|0; - $747 = $746&255; - $748 = $744 | $747; - $749 = $748 & $736; - $750 = (($734) + ($749)|0); - $751 = (($5) + ($704<<2)|0); - HEAP32[$751>>2] = $750; - $752 = HEAP8[$750>>0]|0; - $753 = $752&255; - $754 = $753 << 24; - $755 = ((($750)) + 1|0); - $756 = HEAP8[$755>>0]|0; - $757 = $756&255; - $758 = $757 << 16; - $759 = $758 | $754; - $760 = ((($750)) + 2|0); - $761 = HEAP8[$760>>0]|0; - $762 = $761&255; - $763 = $762 << 8; - $764 = $759 | $763; - $765 = ((($750)) + 3|0); - $766 = HEAP8[$765>>0]|0; - $767 = $766&255; - $768 = $764 | $767; - $769 = HEAP32[$687>>2]|0; - $770 = (FUNCTION_TABLE_iii[$769 & 255]($270,$750)|0); - $771 = $770&65535; - $772 = (($8) + ($704<<2)|0); - HEAP32[$772>>2] = $771; - $773 = HEAP16[$688>>1]|0; - $774 = $773 & 12; - $775 = ($774<<16>>16)==(0); - $776 = $750; - if (!($775)) { - $777 = HEAP32[$644>>2]|0; - $778 = (($776) - ($777))|0; - $779 = (($778) + ($771))|0; - $780 = HEAP32[$690>>2]|0; - $781 = ($779|0)>($780|0); - if ($781) { - label = 141; - break; - } - $782 = (($$1$i$i) + ($778)|0); - _memcpy(($782|0),($750|0),($771|0))|0; - $783 = HEAP32[$644>>2]|0; - $784 = (($776) - ($783))|0; - $785 = (($$1$i$i) + ($784)|0); - HEAP32[$751>>2] = $785; - } - $787 = HEAP8[$626>>0]|0; - $788 = $787&255; - $789 = (($$pre931$i) - ($788))|0; - _dropCell($270,$789,$771,$2); - $692 = $768; - } - $790 = (($3) + ($704<<2)|0); - $791 = (_getAndInitPage($624,$692,$790,0,0)|0); - HEAP32[$2>>2] = $791; - $792 = ($791|0)==(0); - if ($792) { - $$1559841$i = $704;$696 = $790;$702 = $692; - } else { - label = 129; - break; - } - } - if ((label|0) == 129) { - label = 0; - HEAP32[$9>>2] = $692; - $$1559$lcssa$i = $704; - label = 130; - break; - } - else if ((label|0) == 133) { - label = 0; - HEAP32[$9>>2] = $702; - $703 = $$1559841$i << 2; - _memset(($3|0),0,($703|0))|0; - $$3$i = 0; - break; - } - else if ((label|0) == 141) { - label = 0; - HEAP32[$9>>2] = $768; - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 70767; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - HEAP32[$2>>2] = 11; - $786 = $$1559841$i << 2; - _memset(($3|0),0,($786|0))|0; - $$3$i = 0; - break; - } - else if ((label|0) == 144) { - label = 0; - HEAP32[$9>>2] = $702; - $793 = ((($624)) + 32|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + -8)|0; - $796 = (($795>>>0) / 6)&-1; - $797 = (($796) + 4)|0; - $798 = Math_imul($797, $640)|0; - $799 = (($798) + 3)|0; - $800 = $799 & -4; - $801 = ($800*6)|0; - $802 = (($801) + ($794))|0; - $803 = ($802|0)<(0); - $804 = $803 << 31 >> 31; - $805 = (_i64Add(($802|0),($804|0),-1,-1)|0); - $806 = (getTempRet0() | 0); - $807 = ($806>>>0)>(0); - $808 = ($805>>>0)>(2147483390); - $809 = ($806|0)==(0); - $810 = $809 & $808; - $811 = $807 | $810; - do { - if ($811) { - label = 155; - } else { - $812 = HEAP32[7308]|0; - $813 = ($812|0)==(0); - if ($813) { - $852 = HEAP32[(29276)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($802)|0); - HEAP32[$29>>2] = $853; - $854 = ($853|0)==(0|0); - if ($854) { - break; - } else { - $$0$i672$i = $853; - } - } else { - $814 = HEAP32[(29292)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($802)|0); - $816 = HEAP32[14333]|0; - $817 = ($816>>>0)<($802>>>0); - if ($817) { - HEAP32[14333] = $802; - } - $818 = (56456); - $819 = $818; - $820 = HEAP32[$819>>2]|0; - $821 = (($818) + 4)|0; - $822 = $821; - $823 = HEAP32[$822>>2]|0; - $824 = ($823|0)>(0); - $825 = ($820>>>0)>(0); - $826 = ($823|0)==(0); - $827 = $826 & $825; - $828 = $824 | $827; - if ($828) { - $829 = HEAP32[14326]|0; - $830 = ($815|0)<(0); - $831 = $830 << 31 >> 31; - $832 = (_i64Subtract(($820|0),($823|0),($815|0),($831|0))|0); - $833 = (getTempRet0() | 0); - $834 = ($833|0)<(0); - $835 = ($832>>>0)<=($829>>>0); - $836 = ($833|0)==(0); - $837 = $836 & $835; - $838 = $834 | $837; - $$354 = $838&1; - HEAP32[(56464)>>2] = $$354; - } - $839 = HEAP32[(29276)>>2]|0; - $840 = (FUNCTION_TABLE_ii[$839 & 127]($815)|0); - $841 = ($840|0)==(0|0); - if ($841) { - label = 155; - break; - } - $842 = HEAP32[(29288)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($840)|0); - $844 = HEAP32[14326]|0; - $845 = (($844) + ($843))|0; - HEAP32[14326] = $845; - $846 = HEAP32[14330]|0; - $847 = ($845>>>0)>($846>>>0); - if ($847) { - HEAP32[14330] = $845; - } - $848 = HEAP32[14329]|0; - $849 = (($848) + 1)|0; - HEAP32[14329] = $849; - $850 = HEAP32[14335]|0; - $851 = ($849>>>0)>($850>>>0); - if ($851) { - HEAP32[14335] = $849; - } - HEAP32[$29>>2] = $840; - $$0$i672$i = $840; - } - $855 = (($$0$i672$i) + ($800<<2)|0); - HEAP32[$36>>2] = $855; - $856 = (($855) + ($800<<1)|0); - $857 = HEAP32[$3>>2]|0; - HEAP32[$37>>2] = $857; - $858 = ((($857)) + 8|0); - $859 = HEAP8[$858>>0]|0; - $860 = $859&255; - $861 = $860 << 2; - $862 = $861&65535; - $863 = ((($857)) + 3|0); - $864 = HEAP8[$863>>0]|0; - $865 = $864&255; - $866 = ((($857)) + 56|0); - $867 = ($864<<24>>24)!=(0); - $868 = HEAP32[$866>>2]|0; - $869 = ((($857)) + 18|0); - $870 = HEAP16[$869>>1]|0; - $871 = $870&65535; - $872 = (($868) + ($871)|0); - $$0599836$i188 = 0;$$2560837$i187 = 0;$$pn189 = $857;$2281 = $872;$879 = $855;$894 = $871;$904 = $868;$922 = $869;$981 = $866; - while(1) { - $$in = ((($$pn189)) + 26|0); - $873 = ((($$pn189)) + 24|0); - $874 = HEAP16[$$in>>1]|0; - $875 = HEAP16[$873>>1]|0; - $876 = $875&65535; - $877 = HEAP32[$14>>2]|0; - $878 = (($879) + ($877<<1)|0); - $880 = ((($$pn189)) + 12|0); - $881 = HEAP8[$880>>0]|0; - $882 = $881&255; - $883 = (($882) + ($876))|0; - $884 = $883 << 1; - _memset(($878|0),0,($884|0))|0; - $885 = HEAP8[$880>>0]|0; - $886 = ($885<<24>>24)==(0); - if ($886) { - $$1606$i = $2281;$950 = $877; - } else { - $887 = ((($$pn189)) + 28|0); - $888 = HEAP16[$887>>1]|0; - $889 = $888&65535; - $890 = ($888<<16>>16)==(0); - if ($890) { - $$0605$lcssa$i = $2281;$$promoted$i = $877; - } else { - $891 = $874&65535; - $892 = $889 << 1; - $893 = (($892) + ($894))|0; - $$0574819$i = 0;$$0605818$i = $2281;$907 = $877; - while(1) { - $895 = HEAP8[$$0605818$i>>0]|0; - $896 = $895&255; - $897 = $896 << 8; - $898 = ((($$0605818$i)) + 1|0); - $899 = HEAP8[$898>>0]|0; - $900 = $899&255; - $901 = $897 | $900; - $902 = $901 & $891; - $903 = (($904) + ($902)|0); - $905 = HEAP32[$29>>2]|0; - $906 = (($905) + ($907<<2)|0); - HEAP32[$906>>2] = $903; - $908 = ((($$0605818$i)) + 2|0); - $909 = (($907) + 1)|0; - HEAP32[$14>>2] = $909; - $910 = (($$0574819$i) + 1)|0; - $exitcond891$i = ($910|0)==($889|0); - if ($exitcond891$i) { - break; - } else { - $$0574819$i = $910;$$0605818$i = $908;$907 = $909; - } - } - $911 = (($877) + ($889))|0; - $scevgep$i = (($904) + ($893)|0); - $$0605$lcssa$i = $scevgep$i;$$promoted$i = $911; - } - $912 = $885&255; - $$0588824$i = 0;$917 = $$promoted$i; - while(1) { - $913 = (((($$pn189)) + 36|0) + ($$0588824$i<<2)|0); - $914 = HEAP32[$913>>2]|0; - $915 = HEAP32[$29>>2]|0; - $916 = (($915) + ($917<<2)|0); - HEAP32[$916>>2] = $914; - $918 = (($917) + 1)|0; - $919 = (($$0588824$i) + 1)|0; - $exitcond892$i = ($919|0)==($912|0); - if ($exitcond892$i) { - break; - } else { - $$0588824$i = $919;$917 = $918; - } - } - $920 = (($$promoted$i) + ($912))|0; - HEAP32[$14>>2] = $920; - $$1606$i = $$0605$lcssa$i;$950 = $920; - } - $921 = HEAP16[$922>>1]|0; - $923 = $921&65535; - $924 = (($904) + ($923)|0); - $925 = HEAP16[$873>>1]|0; - $926 = $925&65535; - $927 = $926 << 1; - $928 = (($924) + ($927)|0); - $929 = ($$1606$i>>>0)<($928>>>0); - if ($929) { - $$1606$i239 = $$1606$i; - $930 = $874&65535; - $scevgep = ((($904)) + -1|0); - $931 = (($927) + ($923))|0; - $932 = (($931) - ($$1606$i239))|0; - $scevgep240 = (($scevgep) + ($932)|0); - $scevgep240241 = $scevgep240; - $933 = $scevgep240241 >>> 1; - $$2607828$i = $$1606$i;$945 = $950; - while(1) { - $934 = HEAP8[$$2607828$i>>0]|0; - $935 = $934&255; - $936 = $935 << 8; - $937 = ((($$2607828$i)) + 1|0); - $938 = HEAP8[$937>>0]|0; - $939 = $938&255; - $940 = $936 | $939; - $941 = $940 & $930; - $942 = (($904) + ($941)|0); - $943 = HEAP32[$29>>2]|0; - $944 = (($943) + ($945<<2)|0); - HEAP32[$944>>2] = $942; - $946 = ((($$2607828$i)) + 2|0); - $947 = (($945) + 1)|0; - HEAP32[$14>>2] = $947; - $948 = ($946>>>0)<($928>>>0); - if ($948) { - $$2607828$i = $946;$945 = $947; - } else { - break; - } - } - $949 = (($950) + 1)|0; - $951 = (($949) + ($933))|0; - $953 = $951; - } else { - $953 = $950; - } - $952 = (($7) + ($$2560837$i187<<2)|0); - HEAP32[$952>>2] = $953; - $954 = ($$2560837$i187|0)>=($$0558$i|0); - $or$cond$i89 = $867 | $954; - if ($or$cond$i89) { - $$4603$ph$i = $$0599836$i188; - } else { - $955 = (($8) + ($$2560837$i187<<2)|0); - $956 = HEAP32[$955>>2]|0; - $957 = $956&65535; - $958 = HEAP32[$36>>2]|0; - $959 = (($958) + ($953<<1)|0); - HEAP16[$959>>1] = $957; - $960 = (($856) + ($$0599836$i188)|0); - $961 = $956 & 65535; - $962 = (($961) + ($$0599836$i188))|0; - $963 = (($5) + ($$2560837$i187<<2)|0); - $964 = HEAP32[$963>>2]|0; - _memcpy(($960|0),($964|0),($961|0))|0; - $965 = (($960) + ($861)|0); - $966 = HEAP32[$29>>2]|0; - $967 = (($966) + ($953<<2)|0); - HEAP32[$967>>2] = $965; - $968 = HEAP32[$36>>2]|0; - $969 = (($968) + ($953<<1)|0); - $970 = HEAP16[$969>>1]|0; - $971 = $970&65535; - $972 = (($971) - ($861))|0; - $973 = $972&65535; - HEAP16[$969>>1] = $973; - $974 = ((($$pn189)) + 8|0); - $975 = HEAP8[$974>>0]|0; - $976 = ($975<<24>>24)==(0); - do { - if ($976) { - $977 = HEAP32[$29>>2]|0; - $978 = (($977) + ($953<<2)|0); - $979 = HEAP32[$978>>2]|0; - $980 = HEAP32[$981>>2]|0; - $982 = ((($980)) + 8|0); - $983 = HEAPU8[$982>>0]|(HEAPU8[$982+1>>0]<<8)|(HEAPU8[$982+2>>0]<<16)|(HEAPU8[$982+3>>0]<<24); - HEAP8[$979>>0]=$983&255;HEAP8[$979+1>>0]=($983>>8)&255;HEAP8[$979+2>>0]=($983>>16)&255;HEAP8[$979+3>>0]=$983>>24; - $$pre895$i = HEAP32[$14>>2]|0; - $$2601$i = $962;$994 = $$pre895$i; - } else { - $984 = ($973&65535)<(4); - if (!($984)) { - $$2601$i = $962;$994 = $953; - break; - } - $$1600832$i = $962; - while(1) { - $985 = (($$1600832$i) + 1)|0; - $986 = (($856) + ($$1600832$i)|0); - HEAP8[$986>>0] = 0; - $987 = HEAP32[$36>>2]|0; - $988 = HEAP32[$14>>2]|0; - $989 = (($987) + ($988<<1)|0); - $990 = HEAP16[$989>>1]|0; - $991 = (($990) + 1)<<16>>16; - HEAP16[$989>>1] = $991; - $992 = ($991&65535)<(4); - if ($992) { - $$1600832$i = $985; - } else { - $$2601$i = $985;$994 = $988; - break; - } - } - } - } while(0); - $993 = (($994) + 1)|0; - HEAP32[$14>>2] = $993; - $$4603$ph$i = $$2601$i; - } - $995 = (($$2560837$i187) + 1)|0; - $996 = ($$2560837$i187|0)<($$0558$i|0); - if (!($996)) { - break; - } - $$phi$trans$insert$i = (($3) + ($995<<2)|0); - $$pre$i90 = HEAP32[$$phi$trans$insert$i>>2]|0; - $997 = ((($$pre$i90)) + 56|0); - $998 = HEAP32[$997>>2]|0; - $999 = ((($$pre$i90)) + 18|0); - $1000 = HEAP16[$999>>1]|0; - $1001 = $1000&65535; - $1002 = HEAP8[$998>>0]|0; - $1003 = HEAP32[$866>>2]|0; - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1002<<24>>24)==($1004<<24>>24); - if (!($1005)) { - label = 179; - break; - } - $1006 = (($998) + ($1001)|0); - $$pre243 = HEAP32[$36>>2]|0; - $$0599836$i188 = $$4603$ph$i;$$2560837$i187 = $995;$$pn189 = $$pre$i90;$2281 = $1006;$879 = $$pre243;$894 = $1001;$904 = $998;$922 = $999;$981 = $997; - } - if ((label|0) == 179) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 70833; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - $1007 = HEAP32[$690>>2]|0; - $1008 = (($861) + -12)|0; - $1009 = (($1008) + ($1007))|0; - $1010 = ($864<<24>>24)==(0); - $1011 = ((($270)) + 60|0); - L256: do { - if ($1010) { - $$1589813$us$i = 0;$$3561814$us$i = 0;$1013 = $857; - while(1) { - $1012 = ((($1013)) + 60|0); - $1014 = HEAP32[$1012>>2]|0; - $1015 = (((($14)) + 16|0) + ($$1589813$us$i<<2)|0); - HEAP32[$1015>>2] = $1014; - $1016 = (($7) + ($$3561814$us$i<<2)|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (((($14)) + 40|0) + ($$1589813$us$i<<2)|0); - HEAP32[$1018>>2] = $1017; - $1019 = ($$1589813$us$i|0)==(0); - $1020 = (($$1589813$us$i) + -1)|0; - if ($1019) { - $$2590$us$i = 0; - } else { - $1021 = (((($14)) + 40|0) + ($1020<<2)|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = ($1017|0)==($1022|0); - $spec$select$us$i = $1023 ? $1020 : $$1589813$us$i; - $$2590$us$i = $spec$select$us$i; - } - $1024 = (($$2590$us$i) + 1)|0; - $1025 = (((($14)) + 40|0) + ($1024<<2)|0); - $1026 = (($1017) + 1)|0; - $1027 = (((($14)) + 16|0) + ($1024<<2)|0); - $1028 = HEAP32[$1011>>2]|0; - HEAP32[$1027>>2] = $1028; - HEAP32[$1025>>2] = $1026; - $1029 = ((($1013)) + 20|0); - $1030 = HEAP32[$1029>>2]|0; - $1031 = (($1009) - ($1030))|0; - $1032 = (($8) + ($$3561814$us$i<<2)|0); - HEAP32[$1032>>2] = $1031; - $1033 = ((($1013)) + 12|0); - $1034 = HEAP8[$1033>>0]|0; - $1035 = ($1034<<24>>24)==(0); - if (!($1035)) { - $1040 = ((($1013)) + 76|0); - $$1575809$us$i = 0;$1046 = $1031; - while(1) { - $1039 = HEAP32[$1040>>2]|0; - $1041 = (((($1013)) + 36|0) + ($$1575809$us$i<<2)|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = (FUNCTION_TABLE_iii[$1039 & 255]($1013,$1042)|0); - $1044 = $1043&65535; - $1045 = (($1046) + 2)|0; - $1047 = (($1045) + ($1044))|0; - HEAP32[$1032>>2] = $1047; - $1048 = (($$1575809$us$i) + 1)|0; - $1049 = HEAP8[$1033>>0]|0; - $1050 = $1049&255; - $1051 = ($1048>>>0)<($1050>>>0); - if ($1051) { - $$1575809$us$i = $1048;$1046 = $1047; - } else { - break; - } - } - } - $1036 = (($6) + ($$3561814$us$i<<2)|0); - HEAP32[$1036>>2] = $1017; - $1037 = (($$3561814$us$i) + 1)|0; - $exitcond889$i = ($1037|0)==($640|0); - if ($exitcond889$i) { - break L256; - } - $1038 = (($$2590$us$i) + 2)|0; - $$phi$trans$insert898$i = (($3) + ($1037<<2)|0); - $$pre899$i = HEAP32[$$phi$trans$insert898$i>>2]|0; - $$1589813$us$i = $1038;$$3561814$us$i = $1037;$1013 = $$pre899$i; - } - } else { - $$1589813$i = 0;$$3561814$i = 0;$1053 = $857; - while(1) { - $1052 = ((($1053)) + 60|0); - $1054 = HEAP32[$1052>>2]|0; - $1055 = (((($14)) + 16|0) + ($$1589813$i<<2)|0); - HEAP32[$1055>>2] = $1054; - $1056 = (($7) + ($$3561814$i<<2)|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (((($14)) + 40|0) + ($$1589813$i<<2)|0); - HEAP32[$1058>>2] = $1057; - $1059 = ($$1589813$i|0)==(0); - $1060 = (($$1589813$i) + -1)|0; - if ($1059) { - $$2590$i = 0; - } else { - $1061 = (((($14)) + 40|0) + ($1060<<2)|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1057|0)==($1062|0); - $spec$select$i = $1063 ? $1060 : $$1589813$i; - $$2590$i = $spec$select$i; - } - $1064 = ((($1053)) + 20|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = (($1009) - ($1065))|0; - $1067 = (($8) + ($$3561814$i<<2)|0); - HEAP32[$1067>>2] = $1066; - $1068 = ((($1053)) + 12|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if (!($1070)) { - $1071 = ((($1053)) + 76|0); - $$1575809$i = 0;$1078 = $1066; - while(1) { - $1072 = HEAP32[$1071>>2]|0; - $1073 = (((($1053)) + 36|0) + ($$1575809$i<<2)|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = (FUNCTION_TABLE_iii[$1072 & 255]($1053,$1074)|0); - $1076 = $1075&65535; - $1077 = (($1078) + 2)|0; - $1079 = (($1077) + ($1076))|0; - HEAP32[$1067>>2] = $1079; - $1080 = (($$1575809$i) + 1)|0; - $1081 = HEAP8[$1068>>0]|0; - $1082 = $1081&255; - $1083 = ($1080>>>0)<($1082>>>0); - if ($1083) { - $$1575809$i = $1080;$1078 = $1079; - } else { - break; - } - } - } - $1084 = (($6) + ($$3561814$i<<2)|0); - HEAP32[$1084>>2] = $1057; - $1085 = (($$3561814$i) + 1)|0; - $exitcond890$i = ($1085|0)==($640|0); - if ($exitcond890$i) { - break L256; - } - $1086 = (($$2590$i) + 1)|0; - $$phi$trans$insert896$i = (($3) + ($1085<<2)|0); - $$pre897$i = HEAP32[$$phi$trans$insert896$i>>2]|0; - $$1589813$i = $1086;$$3561814$i = $1085;$1053 = $$pre897$i; - } - } - } while(0); - $1087 = ($$0558$i|0)>(-1); - L282: do { - if ($1087) { - $$4592803$i = $640;$$4804$i = 0; - L284: while(1) { - $1088 = (($8) + ($$4804$i<<2)|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089|0)>($1009|0); - L286: do { - if ($1090) { - $1091 = (($$4804$i) + 1)|0; - $1092 = (($6) + ($$4804$i<<2)|0); - $1093 = (($$4804$i) + 2)|0; - $1094 = ($1093>>>0)>(5); - $1095 = (($8) + ($1091<<2)|0); - $1096 = (($6) + ($1091<<2)|0); - if ($1094) { - $1097 = ($1091|0)<($$4592803$i|0); - if (!($1097)) { - label = 232; - break L284; - } - $$pre245 = HEAP32[$1092>>2]|0; - if (!($1010)) { - $1122 = $$pre245;$1131 = $1089; - while(1) { - $1121 = (($1122) + -1)|0; - $1123 = HEAP32[$36>>2]|0; - $1124 = (($1123) + ($1121<<1)|0); - $1125 = HEAP16[$1124>>1]|0; - $1126 = ($1125<<16>>16)==(0); - if ($1126) { - $1127 = (_computeCellSize($14,$1121)|0); - $$0$i636$us$i = $1127; - } else { - $$0$i636$us$i = $1125; - } - $1128 = $$0$i636$us$i&65535; - $1129 = (($1128) + 2)|0; - $1130 = (($1131) - ($1129))|0; - HEAP32[$1088>>2] = $1130; - $1132 = HEAP32[$1095>>2]|0; - $1133 = (($1132) + ($1129))|0; - HEAP32[$1095>>2] = $1133; - HEAP32[$1092>>2] = $1121; - $1134 = ($1130|0)>($1009|0); - if ($1134) { - $1122 = $1121;$1131 = $1130; - } else { - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $1092;$1177 = $1121;$2282 = $1130; - break L286; - } - } - } - $1099 = $$pre245;$1108 = $1089; - while(1) { - $1098 = (($1099) + -1)|0; - $1100 = HEAP32[$36>>2]|0; - $1101 = (($1100) + ($1098<<1)|0); - $1102 = HEAP16[$1101>>1]|0; - $1103 = ($1102<<16>>16)==(0); - if ($1103) { - $1104 = (_computeCellSize($14,$1098)|0); - $$0$i636$us$i$us = $1104; - } else { - $$0$i636$us$i$us = $1102; - } - $1105 = $$0$i636$us$i$us&65535; - $1106 = (($1105) + 2)|0; - $1107 = (($1108) - ($1106))|0; - HEAP32[$1088>>2] = $1107; - $1109 = HEAP32[$14>>2]|0; - $1110 = ($1099|0)<($1109|0); - if ($1110) { - $1111 = HEAP32[$36>>2]|0; - $1112 = (($1111) + ($1099<<1)|0); - $1113 = HEAP16[$1112>>1]|0; - $1114 = ($1113<<16>>16)==(0); - if ($1114) { - $1115 = (_computeCellSize($14,$1099)|0); - $$0$i637$us$i$us = $1115; - } else { - $$0$i637$us$i$us = $1113; - } - $1116 = $$0$i637$us$i$us&65535; - $1117 = (($1116) + 2)|0; - $$0586$us$i$us = $1117; - } else { - $$0586$us$i$us = 0; - } - $1118 = HEAP32[$1095>>2]|0; - $1119 = (($1118) + ($$0586$us$i$us))|0; - HEAP32[$1095>>2] = $1119; - HEAP32[$1092>>2] = $1098; - $1120 = ($1107|0)>($1009|0); - if ($1120) { - $1099 = $1098;$1108 = $1107; - } else { - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $1092;$1177 = $1098;$2282 = $1107; - break L286; - } - } - } - if (!($1010)) { - $$5593784$i = $$4592803$i;$1171 = $1089; - while(1) { - $1159 = ($1091|0)<($$5593784$i|0); - if ($1159) { - $$6594$i = $$5593784$i; - } else { - HEAP32[$1095>>2] = 0; - $1160 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1160; - $$6594$i = $1093; - } - $1161 = HEAP32[$1092>>2]|0; - $1162 = (($1161) + -1)|0; - $1163 = HEAP32[$36>>2]|0; - $1164 = (($1163) + ($1162<<1)|0); - $1165 = HEAP16[$1164>>1]|0; - $1166 = ($1165<<16>>16)==(0); - if ($1166) { - $1167 = (_computeCellSize($14,$1162)|0); - $$0$i636$i = $1167; - } else { - $$0$i636$i = $1165; - } - $1168 = $$0$i636$i&65535; - $1169 = (($1168) + 2)|0; - $1170 = (($1171) - ($1169))|0; - HEAP32[$1088>>2] = $1170; - $1172 = HEAP32[$1095>>2]|0; - $1173 = (($1172) + ($1169))|0; - HEAP32[$1095>>2] = $1173; - HEAP32[$1092>>2] = $1162; - $1174 = ($1170|0)>($1009|0); - if ($1174) { - $$5593784$i = $$6594$i;$1171 = $1170; - } else { - $$5593$lcssa$i = $$6594$i;$$pre$phi916$iZ2D = $1092;$1177 = $1162;$2282 = $1170; - break L286; - } - } - } - $$5593784$us791$i = $$4592803$i;$1145 = $1089; - while(1) { - $1135 = ($1091|0)<($$5593784$us791$i|0); - if ($1135) { - $$6594$us792$i = $$5593784$us791$i; - } else { - HEAP32[$1095>>2] = 0; - $1136 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1136; - $$6594$us792$i = $1093; - } - $1137 = HEAP32[$1092>>2]|0; - $1138 = (($1137) + -1)|0; - $1139 = HEAP32[$36>>2]|0; - $1140 = (($1139) + ($1138<<1)|0); - $1141 = HEAP16[$1140>>1]|0; - $1142 = ($1141<<16>>16)==(0); - if ($1142) { - $1143 = (_computeCellSize($14,$1138)|0); - $$0$i636$us794$i = $1143; - } else { - $$0$i636$us794$i = $1141; - } - $1144 = $$0$i636$us794$i&65535; - $$neg136 = (($1145) + -2)|0; - $1146 = (($$neg136) - ($1144))|0; - HEAP32[$1088>>2] = $1146; - $1147 = HEAP32[$14>>2]|0; - $1148 = ($1137|0)<($1147|0); - if ($1148) { - $1149 = HEAP32[$36>>2]|0; - $1150 = (($1149) + ($1137<<1)|0); - $1151 = HEAP16[$1150>>1]|0; - $1152 = ($1151<<16>>16)==(0); - if ($1152) { - $1153 = (_computeCellSize($14,$1137)|0); - $$0$i637$us796$i = $1153; - } else { - $$0$i637$us796$i = $1151; - } - $1154 = $$0$i637$us796$i&65535; - $1155 = (($1154) + 2)|0; - $$0586$us797$i = $1155; - } else { - $$0586$us797$i = 0; - } - $1156 = HEAP32[$1095>>2]|0; - $1157 = (($1156) + ($$0586$us797$i))|0; - HEAP32[$1095>>2] = $1157; - HEAP32[$1092>>2] = $1138; - $1158 = ($1146|0)>($1009|0); - if ($1158) { - $$5593784$us791$i = $$6594$us792$i;$1145 = $1146; - } else { - $$5593$lcssa$i = $$6594$us792$i;$$pre$phi916$iZ2D = $1092;$1177 = $1138;$2282 = $1146; - break; - } - } - } else { - $$phi$trans$insert900$i = (($6) + ($$4804$i<<2)|0); - $$pre901$i = HEAP32[$$phi$trans$insert900$i>>2]|0; - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $$phi$trans$insert900$i;$1177 = $$pre901$i;$2282 = $1089; - } - } while(0); - $1175 = HEAP32[$14>>2]|0; - $1176 = ($1177|0)<($1175|0); - L338: do { - if ($1176) { - $1178 = (($$4804$i) + 1)|0; - $1179 = (($8) + ($1178<<2)|0); - if (!($1010)) { - $1207 = $1177;$1214 = $2282; - while(1) { - $1205 = HEAP32[$36>>2]|0; - $1206 = (($1205) + ($1207<<1)|0); - $1208 = HEAP16[$1206>>1]|0; - $1209 = ($1208<<16>>16)==(0); - if ($1209) { - $1210 = (_computeCellSize($14,$1207)|0); - $$0$i639$i = $1210; - } else { - $$0$i639$i = $1208; - } - $1211 = $$0$i639$i&65535; - $1212 = (($1211) + 2)|0; - $1213 = (($1212) + ($1214))|0; - $1215 = ($1213|0)>($1009|0); - if ($1215) { - $$lcssa712$i = $1207; - break L338; - } - HEAP32[$1088>>2] = $1213; - $1216 = (($1207) + 1)|0; - HEAP32[$$pre$phi916$iZ2D>>2] = $1216; - $1217 = HEAP32[$1179>>2]|0; - $1218 = (($1217) - ($1212))|0; - HEAP32[$1179>>2] = $1218; - $1219 = HEAP32[$14>>2]|0; - $1220 = ($1216|0)<($1219|0); - if ($1220) { - $1207 = $1216;$1214 = $1213; - } else { - $$lcssa712$i = $1216; - break L338; - } - } - } - $1182 = $1177;$1188 = $2282; - while(1) { - $1180 = HEAP32[$36>>2]|0; - $1181 = (($1180) + ($1182<<1)|0); - $1183 = HEAP16[$1181>>1]|0; - $1184 = ($1183<<16>>16)==(0); - if ($1184) { - $1185 = (_computeCellSize($14,$1182)|0); - $$0$i639$us$i = $1185; - } else { - $$0$i639$us$i = $1183; - } - $1186 = $$0$i639$us$i&65535; - $1187 = (($1188) + 2)|0; - $1189 = (($1187) + ($1186))|0; - $1190 = ($1189|0)>($1009|0); - if ($1190) { - $$lcssa712$i = $1182; - break L338; - } - HEAP32[$1088>>2] = $1189; - $1191 = (($1182) + 1)|0; - HEAP32[$$pre$phi916$iZ2D>>2] = $1191; - $1192 = HEAP32[$14>>2]|0; - $1193 = ($1191|0)<($1192|0); - if ($1193) { - $1194 = HEAP32[$36>>2]|0; - $1195 = (($1194) + ($1191<<1)|0); - $1196 = HEAP16[$1195>>1]|0; - $1197 = ($1196<<16>>16)==(0); - if ($1197) { - $1198 = (_computeCellSize($14,$1191)|0); - $$pre902$pre$i = HEAP32[$14>>2]|0; - $$0$i641$us$i = $1198;$$pre902$i = $$pre902$pre$i; - } else { - $$0$i641$us$i = $1196;$$pre902$i = $1192; - } - $1199 = $$0$i641$us$i&65535; - $1200 = (($1199) + 2)|0; - $$1587$us$i = $1200;$1204 = $$pre902$i; - } else { - $$1587$us$i = 0;$1204 = $1192; - } - $1201 = HEAP32[$1179>>2]|0; - $1202 = (($1201) - ($$1587$us$i))|0; - HEAP32[$1179>>2] = $1202; - $1203 = ($1191|0)<($1204|0); - if ($1203) { - $1182 = $1191;$1188 = $1189; - } else { - $$lcssa712$i = $1191; - break; - } - } - } else { - $$lcssa712$i = $1177; - } - } while(0); - $1221 = HEAP32[$14>>2]|0; - $1222 = ($$lcssa712$i|0)<($1221|0); - if (!($1222)) { - label = 254; - break; - } - $1224 = ($$4804$i|0)==(0); - if ($1224) { - $1229 = 0; - } else { - $1225 = (($$4804$i) + -1)|0; - $1226 = (($6) + ($1225<<2)|0); - $1227 = HEAP32[$1226>>2]|0; - $1229 = $1227; - } - $1228 = ($$lcssa712$i|0)>($1229|0); - if (!($1228)) { - label = 258; - break; - } - $$pre929$i = (($$4804$i) + 1)|0; - $1230 = ($$pre929$i|0)<($$5593$lcssa$i|0); - if ($1230) { - $$4592803$i = $$5593$lcssa$i;$$4804$i = $$pre929$i; - } else { - $$4592$lcssa$i = $$5593$lcssa$i; - break L282; - } - } - if ((label|0) == 232) { - label = 0; - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 70953; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 254) { - label = 0; - $1223 = (($$4804$i) + 1)|0; - $$4592$lcssa$i = $1223; - break; - } - else if ((label|0) == 258) { - label = 0; - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 70986; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } else { - $$4592$lcssa$i = $640; - } - } while(0); - $1231 = (($$4592$lcssa$i) + -1)|0; - $1232 = ($$4592$lcssa$i|0)>(1); - L372: do { - if ($1232) { - $1233 = ($621<<24>>24)==(0); - $$phi$trans$insert903$i = (($8) + ($1231<<2)|0); - $$pre904$i = HEAP32[$$phi$trans$insert903$i>>2]|0; - L374: do { - if ($1233) { - $$pre247 = HEAP32[$36>>2]|0; - $$5780$i$us = $1231;$1242 = $$pre247;$2284 = $$pre904$i; - while(1) { - $1234 = (($8) + ($$5780$i$us<<2)|0); - $1235 = (($$5780$i$us) + -1)|0; - $1236 = (($8) + ($1235<<2)|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = (($6) + ($1235<<2)|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = (($1239) - ($865))|0; - $1241 = (($1242) + ($1240<<1)|0); - $1243 = HEAP16[$1241>>1]|0; - $1244 = ($1243<<16>>16)==(0); - if ($1244) { - (_computeCellSize($14,$1240)|0); - $$pre906$i$us$pre = HEAP32[$36>>2]|0; - $$pre906$i$us = $$pre906$i$us$pre; - } else { - $$pre906$i$us = $1242; - } - $1245 = ($$5780$i$us|0)==($1231|0); - $$neg690$i$us = $1245 ? 0 : -2; - $$0580$us$i$us = $1240;$$0581$in$us$i$us = $1239;$$0582$us$i$us = $1237;$$0584$us$i$us = $2284;$1247 = $$pre906$i$us; - while(1) { - $$0581$us$i$us = (($$0581$in$us$i$us) + -1)|0; - $1246 = (($1247) + ($$0581$us$i$us<<1)|0); - $1248 = HEAP16[$1246>>1]|0; - $1249 = ($1248<<16>>16)==(0); - if ($1249) { - (_computeCellSize($14,$$0581$us$i$us)|0); - $$pre907$i$us$pre = HEAP32[$36>>2]|0; - $$pre907$i$us = $$pre907$i$us$pre; - } else { - $$pre907$i$us = $1247; - } - $1250 = ($$0584$us$i$us|0)==(0); - $$phi$trans$insert908$i$us = (($$pre907$i$us) + ($$0580$us$i$us<<1)|0); - $$pre909$i$us = HEAP16[$$phi$trans$insert908$i$us>>1]|0; - if ($1250) { - $$phi$trans$insert910$i$us = (($$pre907$i$us) + ($$0581$us$i$us<<1)|0); - $$pre911$i$us = HEAP16[$$phi$trans$insert910$i$us>>1]|0; - $$pre918$i$us = $$pre909$i$us&65535; - $$pre922$i$us = (($$pre918$i$us) + 2)|0; - $$pre925$i$us = $$pre911$i$us&65535; - $$pre$phi923$i$usZ2D = $$pre922$i$us;$$pre$phi926$i$usZ2D = $$pre925$i$us; - } else { - $1251 = $$pre909$i$us&65535; - $1252 = (($$0584$us$i$us) + 2)|0; - $1253 = (($1252) + ($1251))|0; - $1254 = (($$pre907$i$us) + ($$0581$us$i$us<<1)|0); - $1255 = HEAP16[$1254>>1]|0; - $1256 = $1255&65535; - $$neg692$us$i$us = (($$0582$us$i$us) + ($$neg690$i$us))|0; - $1257 = (($$neg692$us$i$us) - ($1256))|0; - $1258 = ($1253|0)>($1257|0); - if ($1258) { - $$1583$i$ph$us = $$0582$us$i$us;$$1585$i$ph$us = $$0584$us$i$us;$$ph$us = $$0581$in$us$i$us; - break; - } else { - $$pre$phi923$i$usZ2D = $1253;$$pre$phi926$i$usZ2D = $1256; - } - } - $$neg694$us$i$us = (($$0582$us$i$us) + -2)|0; - $1259 = (($$neg694$us$i$us) - ($$pre$phi926$i$usZ2D))|0; - HEAP32[$1238>>2] = $$0581$us$i$us; - $1260 = (($$0580$us$i$us) + -1)|0; - $1261 = ($$0581$in$us$i$us|0)>(1); - if ($1261) { - $$0580$us$i$us = $1260;$$0581$in$us$i$us = $$0581$us$i$us;$$0582$us$i$us = $1259;$$0584$us$i$us = $$pre$phi923$i$usZ2D;$1247 = $$pre907$i$us; - } else { - $$1583$i$ph$us = $1259;$$1585$i$ph$us = $$pre$phi923$i$usZ2D;$$ph$us = $$0581$us$i$us; - break; - } - } - HEAP32[$1234>>2] = $$1585$i$ph$us; - HEAP32[$1236>>2] = $$1583$i$ph$us; - $1267 = ($$5780$i$us|0)>(1); - if ($1267) { - $1262 = (($$5780$i$us) + -2)|0; - $1263 = (($6) + ($1262<<2)|0); - $1264 = HEAP32[$1263>>2]|0; - $1266 = $1264; - } else { - $1266 = 0; - } - $1265 = ($$ph$us|0)>($1266|0); - if (!($1265)) { - break L374; - } - if ($1267) { - $$5780$i$us = $1235;$1242 = $$pre907$i$us;$2284 = $$1583$i$ph$us; - } else { - break L372; - } - } - } else { - $$5780$i = $1231;$2283 = $$pre904$i; - while(1) { - $1268 = (($8) + ($$5780$i<<2)|0); - $1269 = (($$5780$i) + -1)|0; - $1270 = (($8) + ($1269<<2)|0); - $1271 = HEAP32[$1270>>2]|0; - $1272 = (($6) + ($1269<<2)|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1273) - ($865))|0; - $1275 = HEAP32[$36>>2]|0; - $1276 = (($1275) + ($1274<<1)|0); - $1277 = HEAP16[$1276>>1]|0; - $1278 = ($1277<<16>>16)==(0); - if ($1278) { - (_computeCellSize($14,$1274)|0); - $$pre906$i$pre = HEAP32[$36>>2]|0; - $$ph = $$pre906$i$pre; - } else { - $$ph = $1275; - } - $$0580$i = $1274;$$0581$in$i = $1273;$$0582$i = $1271;$$0584$i = $2283;$1280 = $$ph; - while(1) { - $$0581$i = (($$0581$in$i) + -1)|0; - $1279 = (($1280) + ($$0581$i<<1)|0); - $1281 = HEAP16[$1279>>1]|0; - $1282 = ($1281<<16>>16)==(0); - if ($1282) { - (_computeCellSize($14,$$0581$i)|0); - } - $1283 = ($$0584$i|0)==(0); - if (!($1283)) { - $$1583$i$ph142 = $$0582$i;$$1585$i$ph141 = $$0584$i;$$ph140 = $$0581$in$i; - break; - } - $1284 = HEAP32[$36>>2]|0; - $1285 = (($1284) + ($$0580$i<<1)|0); - $1286 = HEAP16[$1285>>1]|0; - $1287 = $1286&65535; - $1288 = (($1287) + 2)|0; - $1289 = (($1284) + ($$0581$i<<1)|0); - $1290 = HEAP16[$1289>>1]|0; - $1291 = $1290&65535; - $$neg694$i = (($$0582$i) + -2)|0; - $1292 = (($$neg694$i) - ($1291))|0; - HEAP32[$1272>>2] = $$0581$i; - $1293 = (($$0580$i) + -1)|0; - $1294 = ($$0581$in$i|0)>(1); - if ($1294) { - $$0580$i = $1293;$$0581$in$i = $$0581$i;$$0582$i = $1292;$$0584$i = $1288;$1280 = $1284; - } else { - $$1583$i$ph142 = $1292;$$1585$i$ph141 = $1288;$$ph140 = $$0581$i; - break; - } - } - HEAP32[$1268>>2] = $$1585$i$ph141; - HEAP32[$1270>>2] = $$1583$i$ph142; - $1295 = ($$5780$i|0)>(1); - if ($1295) { - $1296 = (($$5780$i) + -2)|0; - $1297 = (($6) + ($1296<<2)|0); - $1298 = HEAP32[$1297>>2]|0; - $1300 = $1298; - } else { - $1300 = 0; - } - $1299 = ($$ph140|0)>($1300|0); - if (!($1299)) { - break L374; - } - if ($1295) { - $$5780$i = $1269;$2283 = $$1583$i$ph142; - } else { - break L372; - } - } - } - } while(0); - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 71028; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } while(0); - $1301 = HEAP32[$866>>2]|0; - $1302 = HEAP8[$1301>>0]|0; - $1303 = $1302&255; - $1304 = ($$4592$lcssa$i|0)>(0); - do { - if ($1304) { - $1305 = ($621<<24>>24)==(0); - $1306 = $1303 >>> 1; - $1307 = $1306 & 4; - $1308 = $1307 ^ 12; - $1309 = $1303 >>> 3; - $1310 = $1309&255; - $1311 = $1303 & 247; - $1312 = $1309 << 2; - $1313 = (4 - ($1312))|0; - $1314 = $1313&255; - $trunc$i = $1311&255; - $1315 = ((($624)) + 17|0); - $1316 = ($1310<<24>>24)==(0); - $1317 = ((($270)) + 4|0); - $$0554774$i = 0;$$6772$i = 0; - L416: while(1) { - $1318 = ($$6772$i|0)>($$0558$i|0); - L418: do { - if ($1318) { - $1353 = HEAP32[$9>>2]|0; - $1354 = $1305 ? $1353 : 1; - $1355 = (_allocateBtreePage($624,$1,$9,$1354,0)|0); - HEAP32[$2>>2] = $1355; - $1356 = ($1355|0)==(0); - if (!($1356)) { - $$2$ph$i = $$0554774$i; - break L416; - } - $1357 = HEAP32[$1>>2]|0; - $1358 = ((($1357)) + 56|0); - $1359 = HEAP32[$1358>>2]|0; - $1360 = ((($1357)) + 52|0); - $1361 = HEAP32[$1360>>2]|0; - $1362 = ((($1357)) + 9|0); - $1363 = HEAP8[$1362>>0]|0; - $1364 = ((($1361)) + 22|0); - $1365 = HEAP16[$1364>>1]|0; - $1366 = $1365 & 12; - $1367 = ($1366<<16>>16)==(0); - $1368 = $1363&255; - $1369 = $1357; - if ($1367) { - $$pre$i$i94 = (($1359) + ($1368)|0); - $$pre48$i$i95 = ((($1361)) + 36|0); - $$pre$phi$i$i98Z2D = $$pre$i$i94;$$pre$phi49$i$i97Z2D = $$pre48$i$i95; - } else { - $1370 = ((($1361)) + 36|0); - $1371 = (($1359) + ($1368)|0); - $1372 = HEAP32[$1370>>2]|0; - $1373 = (($1372) - ($1368))|0; - _memset(($1371|0),0,($1373|0))|0; - $$pre$phi$i$i98Z2D = $1371;$$pre$phi49$i$i97Z2D = $1370; - } - HEAP8[$$pre$phi$i$i98Z2D>>0] = $1302; - $1374 = (($1308) + ($1368))|0; - $1375 = $1374&65535; - $1376 = (($1368) + 1)|0; - $1377 = (($1359) + ($1376)|0); - HEAP8[$1377>>0]=0&255;HEAP8[$1377+1>>0]=(0>>8)&255;HEAP8[$1377+2>>0]=(0>>16)&255;HEAP8[$1377+3>>0]=0>>24; - $1378 = (($1368) + 7)|0; - $1379 = (($1359) + ($1378)|0); - HEAP8[$1379>>0] = 0; - $1380 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1381 = $1380 >>> 8; - $1382 = $1381&255; - $1383 = (($1368) + 5)|0; - $1384 = (($1359) + ($1383)|0); - HEAP8[$1384>>0] = $1382; - $1385 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1386 = $1385&255; - $1387 = ((($1384)) + 1|0); - HEAP8[$1387>>0] = $1386; - $1388 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1389 = (($1388) - ($1374))|0; - $1390 = $1389 & 65535; - $1391 = ((($1357)) + 20|0); - HEAP32[$1391>>2] = $1390; - $1392 = ((($1357)) + 8|0); - HEAP8[$1392>>0] = $1310; - $1393 = ((($1357)) + 10|0); - HEAP8[$1393>>0] = $1314; - $1394 = ((($1357)) + 76|0); - HEAP32[$1394>>2] = 115; - $1395 = HEAP32[$1360>>2]|0; - switch ($trunc$i<<24>>24) { - case 5: { - $1396 = ((($1357)) + 2|0); - HEAP8[$1396>>0] = 1; - $1397 = ((($1357)) + 3|0); - if ($1316) { - HEAP8[$1397>>0] = 0; - HEAP32[$1394>>2] = 116; - $btreeParseCellPtr$sink$i$i100 = 178; - } else { - HEAP8[$1397>>0] = 1; - $btreeParseCellPtr$sink$i$i100 = 177; - } - $1398 = ((($1357)) + 80|0); - HEAP32[$1398>>2] = $btreeParseCellPtr$sink$i$i100; - $1399 = ((($1395)) + 28|0); - $1400 = HEAP16[$1399>>1]|0; - $1401 = ((($1357)) + 14|0); - HEAP16[$1401>>1] = $1400; - $1402 = ((($1395)) + 30|0); - $$sink353 = $1402; - label = 314; - break; - } - case 2: { - $1403 = ((($1357)) + 2|0); - HEAP8[$1403>>0] = 0; - $1404 = ((($1357)) + 3|0); - HEAP8[$1404>>0] = 0; - $1405 = ((($1357)) + 80|0); - HEAP32[$1405>>2] = 176; - $1406 = ((($1395)) + 24|0); - $1407 = HEAP16[$1406>>1]|0; - $1408 = ((($1357)) + 14|0); - HEAP16[$1408>>1] = $1407; - $1409 = ((($1395)) + 26|0); - $$sink353 = $1409; - label = 314; - break; - } - default: { - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65035; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$pre912$i = HEAP8[$1393>>0]|0; - $1422 = $$pre912$i; - } - } - if ((label|0) == 314) { - label = 0; - $1410 = HEAP16[$$sink353>>1]|0; - $1411 = ((($1357)) + 16|0); - HEAP16[$1411>>1] = $1410; - $1412 = ((($1395)) + 21|0); - $1413 = HEAP8[$1412>>0]|0; - $1414 = ((($1357)) + 11|0); - HEAP8[$1414>>0] = $1413; - $1422 = $1314; - } - $1415 = ((($1357)) + 18|0); - HEAP16[$1415>>1] = $1375; - $1416 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1417 = (($1359) + ($1416)|0); - $1418 = ((($1357)) + 60|0); - HEAP32[$1418>>2] = $1417; - $1419 = (($1359) + ($1374)|0); - $1420 = ((($1357)) + 64|0); - HEAP32[$1420>>2] = $1419; - $1421 = $1422&255; - $1423 = (($1359) + ($1421)|0); - $1424 = ((($1357)) + 68|0); - HEAP32[$1424>>2] = $1423; - $1425 = ((($1357)) + 12|0); - HEAP8[$1425>>0] = 0; - $1426 = ((($1361)) + 32|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1427) + 65535)|0; - $1429 = $1428&65535; - $1430 = ((($1357)) + 26|0); - HEAP16[$1430>>1] = $1429; - $1431 = ((($1357)) + 24|0); - HEAP16[$1431>>1] = 0; - HEAP8[$1357>>0] = 1; - $1432 = (($4) + ($$6772$i<<2)|0); - HEAP32[$1432>>2] = $1369; - $1433 = (($$0554774$i) + 1)|0; - $1434 = HEAP32[$14>>2]|0; - $1435 = (($7) + ($$6772$i<<2)|0); - HEAP32[$1435>>2] = $1434; - $1436 = HEAP8[$1315>>0]|0; - $1437 = ($1436<<24>>24)==(0); - if ($1437) { - $$1$i102 = $1433; - break; - } - $1438 = ((($1357)) + 4|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = HEAP32[$1317>>2]|0; - _ptrmapPut($624,$1439,5,$1440,$2); - $1441 = HEAP32[$2>>2]|0; - $1442 = ($1441|0)==(0); - if ($1442) { - $$1$i102 = $1433; - } else { - $$2$ph$i = $1433; - break L416; - } - } else { - $1319 = (($3) + ($$6772$i<<2)|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($4) + ($$6772$i<<2)|0); - HEAP32[$1321>>2] = $1320; - HEAP32[$1>>2] = $1320; - HEAP32[$1319>>2] = 0; - $$cast$i91 = $1320; - $1322 = ((($$cast$i91)) + 72|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = ((($1323)) + 20|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = ((($1323)) + 28|0); - $1327 = HEAP16[$1326>>1]|0; - $1328 = $1327 & 4; - $1329 = ($1328<<16>>16)==(0); - do { - if ($1329) { - label = 297; - } else { - $1330 = ((($1325)) + 24|0); - $1331 = HEAP32[$1330>>2]|0; - $1332 = ((($1323)) + 24|0); - $1333 = HEAP32[$1332>>2]|0; - $1334 = ($1331>>>0)<($1333>>>0); - if ($1334) { - label = 297; - break; - } - $1335 = ((($1325)) + 96|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0); - if ($1337) { - HEAP32[$2>>2] = 0; - $1338 = (($$0554774$i) + 1)|0; - $$1$i102 = $1338; - break L418; - } else { - $1339 = (_subjournalPageIfRequired($1323)|0); - $$0$i647$i = $1339; - break; - } - } - } while(0); - do { - if ((label|0) == 297) { - label = 0; - $1340 = ((($1325)) + 40|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = ($1341|0)==(0); - if (!($1342)) { - label = 298; - break L416; - } - $1344 = ((($1325)) + 148|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = ((($1325)) + 152|0); - $1347 = HEAP32[$1346>>2]|0; - $1348 = ($1345>>>0)>($1347>>>0); - if ($1348) { - $1349 = (_pagerWriteLargeSector($1323)|0); - $$0$i647$i = $1349; - break; - } else { - $1350 = (_pager_write($1323)|0); - $$0$i647$i = $1350; - break; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i647$i; - $1351 = (($$0554774$i) + 1)|0; - $1352 = ($$0$i647$i|0)==(0); - if ($1352) { - $$1$i102 = $1351; - } else { - $$2$ph$i = $1351; - break L416; - } - } - } while(0); - $1443 = (($$6772$i) + 1)|0; - $1444 = ($1443|0)<($$4592$lcssa$i|0); - if ($1444) { - $$0554774$i = $$1$i102;$$6772$i = $1443; - } else { - label = 319; - break; - } - } - if ((label|0) == 298) { - label = 0; - HEAP32[$2>>2] = $1341; - $1343 = (($$0554774$i) + 1)|0; - $$2$ph$i = $1343; - } - else if ((label|0) == 319) { - label = 0; - $1445 = ($$1$i102|0)>(0); - if (!($1445)) { - $$0554$lcssa935938$i = $$1$i102;$2117 = 0; - break; - } - $$7767$i = 0; - L455: while(1) { - $1446 = (($4) + ($$7767$i<<2)|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ((($1447)) + 4|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($11) + ($$7767$i<<2)|0); - HEAP32[$1450>>2] = $1449; - $1451 = (($12) + ($$7767$i<<2)|0); - HEAP32[$1451>>2] = $1449; - $1452 = ((($1447)) + 72|0); - $1453 = HEAP32[$1452>>2]|0; - $1454 = ((($1453)) + 28|0); - $1455 = HEAP16[$1454>>1]|0; - $1456 = (($13) + ($$7767$i<<1)|0); - HEAP16[$1456>>1] = $1455; - $1457 = ($$7767$i|0)==(0); - if (!($1457)) { - $$2576763$i = 0; - while(1) { - $1460 = (($11) + ($$2576763$i<<2)|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==($1449|0); - $1459 = (($$2576763$i) + 1)|0; - if ($1462) { - label = 325; - break L455; - } - $1458 = ($1459>>>0)<($$7767$i>>>0); - if ($1458) { - $$2576763$i = $1459; - } else { - break; - } - } - } - $1463 = (($$7767$i) + 1)|0; - $1464 = ($1463|0)<($$1$i102|0); - if ($1464) { - $$7767$i = $1463; - } else { - break; - } - } - if ((label|0) == 325) { - label = 0; - HEAP32[$vararg_buffer43>>2] = 32114; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 71102; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer43); - HEAP32[$2>>2] = 11; - $$3$i = $$1$i102; - break L180; - } - $1465 = ($$1$i102|0)==(1); - $1466 = ((($624)) + 44|0); - $$8758$i = 0; - while(1) { - if ($1465) { - $$0578$lcssa$i = 0; - } else { - $$0578752$i = 0;$$3577753$i = 1; - while(1) { - $1467 = (($12) + ($$3577753$i<<2)|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = (($12) + ($$0578752$i<<2)|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ($1468>>>0)<($1470>>>0); - $spec$select631$i = $1471 ? $$3577753$i : $$0578752$i; - $1472 = (($$3577753$i) + 1)|0; - $1473 = ($1472|0)<($$1$i102|0); - if ($1473) { - $$0578752$i = $spec$select631$i;$$3577753$i = $1472; - } else { - $$0578$lcssa$i = $spec$select631$i; - break; - } - } - } - $1474 = (($12) + ($$0578$lcssa$i<<2)|0); - $1475 = HEAP32[$1474>>2]|0; - HEAP32[$1474>>2] = -1; - $1476 = ($$0578$lcssa$i|0)==($$8758$i|0); - if (!($1476)) { - $1477 = ($$0578$lcssa$i|0)>($$8758$i|0); - do { - if ($1477) { - $1478 = (($4) + ($$0578$lcssa$i<<2)|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1479)) + 72|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = HEAP32[$1466>>2]|0; - $1483 = (($$0578$lcssa$i) + 1)|0; - $1484 = (($1483) + ($1482))|0; - $1485 = ((($1481)) + 28|0); - HEAP16[$1485>>1] = 0; - $1486 = ((($1481)) + 12|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = HEAP32[(29380)>>2]|0; - $1489 = ((($1487)) + 44|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = HEAP32[$1481>>2]|0; - $1492 = ((($1481)) + 24|0); - $1493 = HEAP32[$1492>>2]|0; - FUNCTION_TABLE_viiii[$1488 & 127]($1490,$1491,$1493,$1484); - HEAP32[$1492>>2] = $1484; - $1494 = HEAP16[$1485>>1]|0; - $1495 = $1494 & 10; - $1496 = ($1495<<16>>16)==(10); - if (!($1496)) { - break; - } - $1497 = HEAP32[$1486>>2]|0; - $1498 = ((($1497)) + 8|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = ($1499|0)==($1481|0); - $1501 = ((($1481)) + 36|0); - $1502 = HEAP32[$1501>>2]|0; - if ($1500) { - HEAP32[$1498>>2] = $1502; - $1503 = $1502; - $1523 = $1503; - } else { - $1523 = $1499; - } - $1504 = ((($1481)) + 32|0); - $1505 = HEAP32[$1504>>2]|0; - $1506 = ($1505|0)==(0|0); - if ($1506) { - $1508 = $1502; - $1509 = ((($1497)) + 4|0); - HEAP32[$1509>>2] = $1502; - $1511 = $1508; - } else { - $1507 = ((($1505)) + 36|0); - HEAP32[$1507>>2] = $1502; - $$pre33$i$i$i$i = HEAP32[$1501>>2]|0; - $1511 = $$pre33$i$i$i$i; - } - $1510 = ($1511|0)==(0|0); - do { - if ($1510) { - HEAP32[$1497>>2] = $1505; - if ($1506) { - $1512 = ((($1497)) + 33|0); - HEAP8[$1512>>0] = 2; - HEAP32[$1501>>2] = 0; - HEAP32[$1504>>2] = 0; - $$pre$phi14$i$i$iZ2D = $1497; - label = 345; - break; - } else { - HEAP32[$1501>>2] = 0; - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $1505; - label = 344; - break; - } - } else { - $1513 = ((($1511)) + 32|0); - HEAP32[$1513>>2] = $1505; - $$pre$i$i$i = HEAP32[$1497>>2]|0; - HEAP32[$1501>>2] = 0; - HEAP32[$1504>>2] = $$pre$i$i$i; - $1514 = ($$pre$i$i$i|0)==(0|0); - if ($1514) { - $$pre$phi14$i$i$iZ2D = $1497; - label = 345; - } else { - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $$pre$i$i$i; - label = 344; - } - } - } while(0); - do { - if ((label|0) == 344) { - label = 0; - $1515 = ((($1516)) + 36|0); - HEAP32[$1515>>2] = $1481; - $$pre$phi13$i$i$iZ2D = $$pre$phi16$i$i$iZ2D; - } - else if ((label|0) == 345) { - label = 0; - $1517 = ((($1497)) + 4|0); - HEAP32[$1517>>2] = $1481; - $1518 = ((($1497)) + 32|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==(0); - if ($1520) { - $$pre$phi13$i$i$iZ2D = $$pre$phi14$i$i$iZ2D; - break; - } - $1521 = ((($1497)) + 33|0); - HEAP8[$1521>>0] = 1; - $$pre$phi13$i$i$iZ2D = $$pre$phi14$i$i$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i$iZ2D>>2] = $1481; - $1522 = ($1523|0)==(0|0); - $1524 = $1494 & 8; - $1525 = ($1524<<16>>16)==(0); - $or$cond12$i$i$i = $1525 & $1522; - if (!($or$cond12$i$i$i)) { - break; - } - HEAP32[$1498>>2] = $1481; - } - } while(0); - $1526 = (($4) + ($$8758$i<<2)|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ((($1527)) + 72|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = (($13) + ($$0578$lcssa$i<<1)|0); - $1531 = HEAP16[$1530>>1]|0; - $1532 = ((($1529)) + 28|0); - HEAP16[$1532>>1] = $1531; - $1533 = ((($1529)) + 12|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = HEAP32[(29380)>>2]|0; - $1536 = ((($1534)) + 44|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = HEAP32[$1529>>2]|0; - $1539 = ((($1529)) + 24|0); - $1540 = HEAP32[$1539>>2]|0; - FUNCTION_TABLE_viiii[$1535 & 127]($1537,$1538,$1540,$1475); - HEAP32[$1539>>2] = $1475; - $1541 = HEAP16[$1532>>1]|0; - $1542 = $1541 & 10; - $1543 = ($1542<<16>>16)==(10); - do { - if ($1543) { - $1544 = HEAP32[$1533>>2]|0; - $1545 = ((($1544)) + 8|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = ($1546|0)==($1529|0); - $1548 = ((($1529)) + 36|0); - $1549 = HEAP32[$1548>>2]|0; - if ($1547) { - HEAP32[$1545>>2] = $1549; - $1550 = $1549; - $1570 = $1550; - } else { - $1570 = $1546; - } - $1551 = ((($1529)) + 32|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ($1552|0)==(0|0); - if ($1553) { - $1555 = $1549; - $1556 = ((($1544)) + 4|0); - HEAP32[$1556>>2] = $1549; - $1558 = $1555; - } else { - $1554 = ((($1552)) + 36|0); - HEAP32[$1554>>2] = $1549; - $$pre33$i$i$i650$i = HEAP32[$1548>>2]|0; - $1558 = $$pre33$i$i$i650$i; - } - $1557 = ($1558|0)==(0|0); - do { - if ($1557) { - HEAP32[$1544>>2] = $1552; - if ($1553) { - $1559 = ((($1544)) + 33|0); - HEAP8[$1559>>0] = 2; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = 0; - $$pre$phi14$i$i656$iZ2D = $1544; - label = 361; - break; - } else { - HEAP32[$1548>>2] = 0; - $$pre$phi16$i$i655$iZ2D = $1544;$1563 = $1552; - label = 360; - break; - } - } else { - $1560 = ((($1558)) + 32|0); - HEAP32[$1560>>2] = $1552; - $$pre$i$i654$i = HEAP32[$1544>>2]|0; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = $$pre$i$i654$i; - $1561 = ($$pre$i$i654$i|0)==(0|0); - if ($1561) { - $$pre$phi14$i$i656$iZ2D = $1544; - label = 361; - } else { - $$pre$phi16$i$i655$iZ2D = $1544;$1563 = $$pre$i$i654$i; - label = 360; - } - } - } while(0); - do { - if ((label|0) == 360) { - label = 0; - $1562 = ((($1563)) + 36|0); - HEAP32[$1562>>2] = $1529; - $$pre$phi13$i$i657$iZ2D = $$pre$phi16$i$i655$iZ2D; - } - else if ((label|0) == 361) { - label = 0; - $1564 = ((($1544)) + 4|0); - HEAP32[$1564>>2] = $1529; - $1565 = ((($1544)) + 32|0); - $1566 = HEAP8[$1565>>0]|0; - $1567 = ($1566<<24>>24)==(0); - if ($1567) { - $$pre$phi13$i$i657$iZ2D = $$pre$phi14$i$i656$iZ2D; - break; - } - $1568 = ((($1544)) + 33|0); - HEAP8[$1568>>0] = 1; - $$pre$phi13$i$i657$iZ2D = $$pre$phi14$i$i656$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i657$iZ2D>>2] = $1529; - $1569 = ($1570|0)==(0|0); - $1571 = $1541 & 8; - $1572 = ($1571<<16>>16)==(0); - $or$cond12$i$i658$i = $1572 & $1569; - if (!($or$cond12$i$i658$i)) { - break; - } - HEAP32[$1545>>2] = $1529; - } - } while(0); - $1573 = HEAP32[$1526>>2]|0; - $1574 = ((($1573)) + 4|0); - HEAP32[$1574>>2] = $1475; - } - $1575 = (($$8758$i) + 1)|0; - $exitcond888$i = ($1575|0)==($$1$i102|0); - if ($exitcond888$i) { - break; - } else { - $$8758$i = $1575; - } - } - HEAP32[$9>>2] = $1475; - $$0554$lcssa935938$i = $$1$i102;$2117 = 1; - break; - } - $$3$i = $$2$ph$i; - break L180; - } else { - $$0554$lcssa935938$i = 0;$2117 = 0; - } - } while(0); - $1576 = (($$0554$lcssa935938$i) + -1)|0; - $1577 = (($4) + ($1576<<2)|0); - $1578 = HEAP32[$1577>>2]|0; - $1579 = ((($1578)) + 4|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = $1580 >>> 24; - $1582 = $1581&255; - HEAP8[$$0608$i>>0] = $1582; - $1583 = $1580 >>> 16; - $1584 = $1583&255; - HEAP8[$668>>0] = $1584; - $1585 = $1580 >>> 8; - $1586 = $1585&255; - HEAP8[$673>>0] = $1586; - $1587 = $1580&255; - HEAP8[$678>>0] = $1587; - $1588 = $1303 & 8; - $1589 = ($1588|0)!=(0); - $1590 = ($640|0)==($$0554$lcssa935938$i|0); - $or$cond632$i = $1589 | $1590; - if (!($or$cond632$i)) { - $1591 = ($$0554$lcssa935938$i|0)>($640|0); - $1592 = $1591 ? $4 : $3; - $1593 = (($1592) + ($$0558$i<<2)|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ((($1578)) + 56|0); - $1596 = HEAP32[$1595>>2]|0; - $1597 = ((($1596)) + 8|0); - $1598 = ((($1594)) + 56|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($1599)) + 8|0); - $1601 = HEAPU8[$1600>>0]|(HEAPU8[$1600+1>>0]<<8)|(HEAPU8[$1600+2>>0]<<16)|(HEAPU8[$1600+3>>0]<<24); - HEAP8[$1597>>0]=$1601&255;HEAP8[$1597+1>>0]=($1601>>8)&255;HEAP8[$1597+2>>0]=($1601>>16)&255;HEAP8[$1597+3>>0]=$1601>>24; - } - $1602 = ((($624)) + 17|0); - $1603 = HEAP8[$1602>>0]|0; - $1604 = ($1603<<24>>24)==(0); - do { - if (!($1604)) { - $1605 = HEAP32[$4>>2]|0; - $1606 = HEAP32[$14>>2]|0; - $1607 = ($1606|0)>(0); - if (!($1607)) { - break; - } - $1608 = ((($1605)) + 12|0); - $1609 = HEAP8[$1608>>0]|0; - $1610 = $1609&255; - $1611 = ((($1605)) + 24|0); - $1612 = HEAP16[$1611>>1]|0; - $1613 = $1612&65535; - $1614 = (($1613) + ($1610))|0; - $1615 = $1010&1; - $1616 = ($862<<16>>16)==(0); - $$0562746$i = 0;$$0564745$i = 0;$$0567744$i = $1614;$$0569743$i = $1605;$$0572742$i = $1605;$$9747$i = 0;$2285 = $1606; - while(1) { - $1617 = HEAP32[$29>>2]|0; - $1618 = (($1617) + ($$9747$i<<2)|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ($$9747$i|0)==($$0567744$i|0); - if ($1620) { - $1621 = (($$9747$i) + ($1615))|0; - $$1563736$i = $$0562746$i; - while(1) { - $1622 = (($$1563736$i) + 1)|0; - $1623 = ($1622|0)<($$0554$lcssa935938$i|0); - $1624 = (($4) + ($1622<<2)|0); - $1625 = (($3) + ($1622<<2)|0); - $$in$i = $1623 ? $1624 : $1625; - $1626 = HEAP32[$$in$i>>2]|0; - $1627 = ((($1626)) + 24|0); - $1628 = HEAP16[$1627>>1]|0; - $1629 = $1628&65535; - $1630 = ((($1626)) + 12|0); - $1631 = HEAP8[$1630>>0]|0; - $1632 = $1631&255; - $1633 = (($1621) + ($1629))|0; - $1634 = (($1633) + ($1632))|0; - $1635 = ($$9747$i|0)==($1634|0); - if ($1635) { - $$1563736$i = $1622; - } else { - $$1563$lcssa$i = $1622;$$1568$lcssa$i = $1634;$$1573$lcssa$i = $1626; - break; - } - } - } else { - $$1563$lcssa$i = $$0562746$i;$$1568$lcssa$i = $$0567744$i;$$1573$lcssa$i = $$0572742$i; - } - $1636 = (($6) + ($$0564745$i<<2)|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ($$9747$i|0)==($1637|0); - if ($1638) { - $1639 = (($$0564745$i) + 1)|0; - $1640 = (($4) + ($1639<<2)|0); - $1641 = HEAP32[$1640>>2]|0; - if ($1010) { - $$2566$ph$i = $1639;$$2571$ph$i = $1641;$1726 = $2285; - } else { - $$1565$i = $1639;$$1570$i = $1641; - label = 378; - } - } else { - $$1565$i = $$0564745$i;$$1570$i = $$0569743$i; - label = 378; - } - L540: do { - if ((label|0) == 378) { - label = 0; - $1642 = ($$1563$lcssa$i|0)<($$0554$lcssa935938$i|0); - do { - if ($1642) { - $1643 = ((($$1570$i)) + 4|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($11) + ($$1563$lcssa$i<<2)|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1644|0)==($1646|0); - if (!($1647)) { - break; - } - $1648 = $1619; - $1649 = ((($$1573$lcssa$i)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = ($1650>>>0)>($1648>>>0); - if ($1651) { - break; - } - $1652 = ((($$1573$lcssa$i)) + 60|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653>>>0)>($1648>>>0); - if ($1654) { - $$2566$ph$i = $$1565$i;$$2571$ph$i = $$1570$i;$1726 = $2285; - break L540; - } - } - } while(0); - if ($1616) { - $1655 = HEAP8[$1619>>0]|0; - $1656 = $1655&255; - $1657 = $1656 << 24; - $1658 = ((($1619)) + 1|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = $1659&255; - $1661 = $1660 << 16; - $1662 = $1661 | $1657; - $1663 = ((($1619)) + 2|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = $1664&255; - $1666 = $1665 << 8; - $1667 = $1662 | $1666; - $1668 = ((($1619)) + 3|0); - $1669 = HEAP8[$1668>>0]|0; - $1670 = $1669&255; - $1671 = $1667 | $1670; - $1672 = ((($$1570$i)) + 4|0); - $1673 = HEAP32[$1672>>2]|0; - _ptrmapPut($624,$1671,5,$1673,$2); - } - $1674 = HEAP32[$36>>2]|0; - $1675 = (($1674) + ($$9747$i<<1)|0); - $1676 = HEAP16[$1675>>1]|0; - $1677 = ($1676<<16>>16)==(0); - if ($1677) { - $1678 = (_computeCellSize($14,$$9747$i)|0); - $$0$i660$i = $1678; - } else { - $$0$i660$i = $1676; - } - $1679 = ((($$1570$i)) + 16|0); - $1680 = HEAP16[$1679>>1]|0; - $1681 = ($$0$i660$i&65535)>($1680&65535); - if ($1681) { - $1682 = HEAP32[$2>>2]|0; - $1683 = ($1682|0)==(0); - L555: do { - if ($1683) { - $1684 = ((($$1570$i)) + 80|0); - $1685 = HEAP32[$1684>>2]|0; - FUNCTION_TABLE_viii[$1685 & 255]($$1570$i,$1619,$1); - $1686 = HEAP16[$42>>1]|0; - $1687 = $1686&65535; - $1688 = HEAP32[$43>>2]|0; - $1689 = ($1688>>>0)>($1687>>>0); - if (!($1689)) { - break; - } - $1690 = ((($$1573$lcssa$i)) + 60|0); - $1691 = HEAP32[$1690>>2]|0; - $1692 = $1619; - $1693 = ($1691>>>0)<($1692>>>0); - do { - if (!($1693)) { - $1694 = (($1619) + ($1687)|0); - $1695 = $1694; - $1696 = ($1691>>>0)<($1695>>>0); - if (!($1696)) { - break; - } - HEAP32[$vararg_buffer48>>2] = 32114; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = 64569; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer48); - HEAP32[$2>>2] = 11; - break L555; - } - } while(0); - $1697 = HEAP16[$44>>1]|0; - $1698 = $1697&65535; - $1699 = (($1698) + -4)|0; - $1700 = (($1619) + ($1699)|0); - $1701 = HEAP8[$1700>>0]|0; - $1702 = $1701&255; - $1703 = $1702 << 24; - $1704 = ((($1700)) + 1|0); - $1705 = HEAP8[$1704>>0]|0; - $1706 = $1705&255; - $1707 = $1706 << 16; - $1708 = $1707 | $1703; - $1709 = ((($1700)) + 2|0); - $1710 = HEAP8[$1709>>0]|0; - $1711 = $1710&255; - $1712 = $1711 << 8; - $1713 = $1708 | $1712; - $1714 = ((($1700)) + 3|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = $1715&255; - $1717 = $1713 | $1716; - $1718 = ((($$1570$i)) + 52|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = ((($$1570$i)) + 4|0); - $1721 = HEAP32[$1720>>2]|0; - _ptrmapPut($1719,$1717,3,$1721,$2); - } - } while(0); - } - $1722 = HEAP32[$2>>2]|0; - $1723 = ($1722|0)==(0); - if (!($1723)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $$pre251 = HEAP32[$14>>2]|0; - $$2566$ph$i = $$1565$i;$$2571$ph$i = $$1570$i;$1726 = $$pre251; - } - } while(0); - $1724 = (($$9747$i) + 1)|0; - $1725 = ($1724|0)<($1726|0); - if ($1725) { - $$0562746$i = $$1563$lcssa$i;$$0564745$i = $$2566$ph$i;$$0567744$i = $$1568$lcssa$i;$$0569743$i = $$2571$ph$i;$$0572742$i = $$1573$lcssa$i;$$9747$i = $1724;$2285 = $1726; - } else { - break; - } - } - } - } while(0); - $1727 = ($$0554$lcssa935938$i|0)>(1); - L567: do { - if ($1727) { - if ($1010) { - $$0604731$us$i = 0;$$10732$us$i = 0; - while(1) { - $1728 = (($4) + ($$10732$us$i<<2)|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($6) + ($$10732$us$i<<2)|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = HEAP32[$29>>2]|0; - $1733 = (($1732) + ($1731<<2)|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = HEAP32[$36>>2]|0; - $1736 = (($1735) + ($1731<<1)|0); - $1737 = HEAP16[$1736>>1]|0; - $1738 = $1737&65535; - $1739 = (($861) + ($1738))|0; - $1740 = (($$1$i$i) + ($$0604731$us$i)|0); - $1741 = ((($1729)) + 8|0); - $1742 = HEAP8[$1741>>0]|0; - $1743 = ($1742<<24>>24)==(0); - do { - if ($1743) { - $1749 = ((($1729)) + 56|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = ((($1750)) + 8|0); - $1752 = HEAPU8[$1734>>0]|(HEAPU8[$1734+1>>0]<<8)|(HEAPU8[$1734+2>>0]<<16)|(HEAPU8[$1734+3>>0]<<24); - HEAP8[$1751>>0]=$1752&255;HEAP8[$1751+1>>0]=($1752>>8)&255;HEAP8[$1751+2>>0]=($1752>>16)&255;HEAP8[$1751+3>>0]=$1752>>24; - $$0555$us$i = $1739;$$0557$us$i = $1734; - } else { - $1744 = ((($1734)) + -4|0); - $1745 = ($1737<<16>>16)==(4); - if (!($1745)) { - $$0555$us$i = $1739;$$0557$us$i = $1744; - break; - } - $1746 = HEAP32[$687>>2]|0; - $1747 = (FUNCTION_TABLE_iii[$1746 & 255]($270,$1744)|0); - $1748 = $1747&65535; - $$0555$us$i = $1748;$$0557$us$i = $1744; - } - } while(0); - $1753 = (($$10732$us$i) + ($$1598$i))|0; - $1754 = ((($1729)) + 4|0); - $1755 = HEAP32[$1754>>2]|0; - _insertCell($270,$1753,$$0557$us$i,$$0555$us$i,$1740,$1755,$2); - $1756 = HEAP32[$2>>2]|0; - $1757 = ($1756|0)==(0); - if (!($1757)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $1758 = (($$0555$us$i) + ($$0604731$us$i))|0; - $1759 = (($$10732$us$i) + 1)|0; - $1760 = ($1759|0)<($1576|0); - if ($1760) { - $$0604731$us$i = $1758;$$10732$us$i = $1759; - } else { - break L567; - } - } - } - $$0604731$i = 0;$$10732$i = 0; - while(1) { - $1761 = (($4) + ($$10732$i<<2)|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = (($6) + ($$10732$i<<2)|0); - $1764 = HEAP32[$1763>>2]|0; - $1765 = HEAP32[$29>>2]|0; - $1766 = (($1765) + ($1764<<2)|0); - $1767 = HEAP32[$1766>>2]|0; - $1768 = (($$1$i$i) + ($$0604731$i)|0); - $1769 = ((($1762)) + 8|0); - $1770 = HEAP8[$1769>>0]|0; - $1771 = ($1770<<24>>24)==(0); - if ($1771) { - $1772 = HEAP32[$36>>2]|0; - $1773 = (($1772) + ($1764<<1)|0); - $1774 = HEAP16[$1773>>1]|0; - $1775 = $1774&65535; - $1776 = (($861) + ($1775))|0; - $1777 = ((($1762)) + 56|0); - $1778 = HEAP32[$1777>>2]|0; - $1779 = ((($1778)) + 8|0); - $1780 = HEAPU8[$1767>>0]|(HEAPU8[$1767+1>>0]<<8)|(HEAPU8[$1767+2>>0]<<16)|(HEAPU8[$1767+3>>0]<<24); - HEAP8[$1779>>0]=$1780&255;HEAP8[$1779+1>>0]=($1780>>8)&255;HEAP8[$1779+2>>0]=($1780>>16)&255;HEAP8[$1779+3>>0]=$1780>>24; - $$0555$i = $1776;$$0556$i = $1768;$$0557$i = $1767; - } else { - $1781 = (($1764) + -1)|0; - $1782 = ((($1762)) + 80|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = (($1765) + ($1781<<2)|0); - $1785 = HEAP32[$1784>>2]|0; - FUNCTION_TABLE_viii[$1783 & 255]($1762,$1785,$1); - $1786 = ((($1768)) + 4|0); - $1787 = $1; - $1788 = $1787; - $1789 = HEAP32[$1788>>2]|0; - $1790 = (($1787) + 4)|0; - $1791 = $1790; - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1792>>>0)<(0); - $1794 = ($1789>>>0)<(128); - $1795 = ($1792|0)==(0); - $1796 = $1795 & $1794; - $1797 = $1793 | $1796; - do { - if ($1797) { - $1798 = $1789&255; - $1799 = $1798 & 127; - HEAP8[$1786>>0] = $1799; - $$0$i662$i = 1; - } else { - $1800 = ($1792>>>0)<(0); - $1801 = ($1789>>>0)<(16384); - $1802 = ($1792|0)==(0); - $1803 = $1802 & $1801; - $1804 = $1800 | $1803; - if ($1804) { - $1805 = (_bitshift64Lshr(($1789|0),($1792|0),7)|0); - $1806 = (getTempRet0() | 0); - $1807 = $1805&255; - $1808 = $1807 | -128; - HEAP8[$1786>>0] = $1808; - $1809 = $1789&255; - $1810 = $1809 & 127; - $1811 = ((($1786)) + 1|0); - HEAP8[$1811>>0] = $1810; - $$0$i662$i = 2; - break; - } else { - $1812 = (_putVarint64($1786,$1789,$1792)|0); - $$0$i662$i = $1812; - break; - } - } - } while(0); - $1813 = (($$0$i662$i) + 4)|0; - $$0555$i = $1813;$$0556$i = 0;$$0557$i = $1768; - } - $1814 = (($$10732$i) + ($$1598$i))|0; - $1815 = ((($1762)) + 4|0); - $1816 = HEAP32[$1815>>2]|0; - _insertCell($270,$1814,$$0557$i,$$0555$i,$$0556$i,$1816,$2); - $1817 = HEAP32[$2>>2]|0; - $1818 = ($1817|0)==(0); - if (!($1818)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $1819 = (($$0555$i) + ($$0604731$i))|0; - $1820 = (($$10732$i) + 1)|0; - $1821 = ($1820|0)<($1576|0); - if ($1821) { - $$0604731$i = $1819;$$10732$i = $1820; - } else { - break; - } - } - } - } while(0); - $1822 = (1 - ($$0554$lcssa935938$i))|0; - $1823 = ($1822|0)<($$0554$lcssa935938$i|0); - L595: do { - if ($1823) { - $1824 = HEAP32[$6>>2]|0; - $1825 = $1010&1; - $$11727$i = $1822; - L597: while(1) { - $1826 = ($$11727$i|0)<(0); - $1827 = (0 - ($$11727$i))|0; - $1828 = $1826 ? $1827 : $$11727$i; - $1829 = (($10) + ($1828)|0); - $1830 = HEAP8[$1829>>0]|0; - $1831 = ($1830<<24>>24)==(0); - do { - if ($1831) { - $1832 = ($$11727$i|0)>(-1); - if (!($1832)) { - $1833 = (($1828) + -1)|0; - $1834 = (($7) + ($1833<<2)|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($6) + ($1833<<2)|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ($1835|0)<($1837|0); - if ($1838) { - break; - } - } - $1839 = ($1828|0)==(0); - if ($1839) { - $$0551$i = $1824;$$0552$i = 0;$$0553$i = 0; - } else { - $1840 = ($1828|0)>($$0558$i|0); - if ($1840) { - $1845 = HEAP32[$14>>2]|0; - $$pre913$i = (($1828) + -1)|0; - $$pre$phi$iZ2D = $$pre913$i;$2286 = $1845; - } else { - $1841 = (($1828) + -1)|0; - $1842 = (($7) + ($1841<<2)|0); - $1843 = HEAP32[$1842>>2]|0; - $1844 = (($1843) + ($1825))|0; - $$pre$phi$iZ2D = $1841;$2286 = $1844; - } - $1846 = (($6) + ($$pre$phi$iZ2D<<2)|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = (($1847) + ($1825))|0; - $1849 = (($6) + ($1828<<2)|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = (($1850) - ($1848))|0; - $$0551$i = $1851;$$0552$i = $2286;$$0553$i = $1848; - } - $1852 = (($4) + ($1828<<2)|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ((($1853)) + 56|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($1853)) + 9|0); - $1857 = HEAP8[$1856>>0]|0; - $1858 = $1857&255; - $1859 = ((($1853)) + 64|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = $$0551$i << 1; - $1862 = (($1860) + ($1861)|0); - $1863 = ((($1853)) + 24|0); - $1864 = HEAP16[$1863>>1]|0; - $1865 = $1864&65535; - $1866 = (($$0552$i) + ($1865))|0; - $1867 = ((($1853)) + 12|0); - $1868 = HEAP8[$1867>>0]|0; - $1869 = $1868&255; - $1870 = (($1866) + ($1869))|0; - $1871 = (($$0551$i) + ($$0553$i))|0; - $1872 = ($$0552$i|0)<($$0553$i|0); - if ($1872) { - $1873 = ((($1853)) + 52|0); - $1874 = HEAP32[$1873>>2]|0; - $1875 = ((($1874)) + 36|0); - $1876 = HEAP32[$1875>>2]|0; - $1877 = (($1855) + ($1876)|0); - $1878 = (($1858) + 8)|0; - $1879 = ((($1853)) + 10|0); - $1880 = HEAP8[$1879>>0]|0; - $1881 = $1880&255; - $1882 = (($1878) + ($1881))|0; - $1883 = (($1855) + ($1882)|0); - $1884 = $1855; - $$06794$i$i$i = 0;$$07193$i$i$i = 0;$$07692$i$i$i = 0;$$08191$i$i$i = $$0552$i; - while(1) { - $1885 = HEAP32[$29>>2]|0; - $1886 = (($1885) + ($$08191$i$i$i<<2)|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = ($1887>>>0)>=($1883>>>0); - $1889 = ($1887>>>0)<($1877>>>0); - $or$cond$i$i$i = $1888 & $1889; - if ($or$cond$i$i$i) { - $1890 = HEAP32[$36>>2]|0; - $1891 = (($1890) + ($$08191$i$i$i<<1)|0); - $1892 = HEAP16[$1891>>1]|0; - $1893 = $1892&65535; - $1894 = (($1887) + ($1893)|0); - $1895 = ($$07692$i$i$i|0)==($1894|0); - if ($1895) { - $1902 = (($$07193$i$i$i) + ($1893))|0; - $$172$i$i$i = $1902; - } else { - $1896 = ($$07692$i$i$i|0)==(0|0); - if (!($1896)) { - $1897 = $$07692$i$i$i; - $1898 = (($1897) - ($1884))|0; - $1899 = $1898&65535; - $1900 = $$07193$i$i$i&65535; - (_freeSpace($1853,$1899,$1900)|0); - } - $1901 = ($1894>>>0)>($1877>>>0); - if ($1901) { - $$4$i167$i$i = 0; - break; - } else { - $$172$i$i$i = $1893; - } - } - $1903 = (($$06794$i$i$i) + 1)|0; - $$370$ph$i$i$i = $1903;$$475$ph$i$i$i = $$172$i$i$i;$$480$ph$i$i$i = $1887; - } else { - $$370$ph$i$i$i = $$06794$i$i$i;$$475$ph$i$i$i = $$07193$i$i$i;$$480$ph$i$i$i = $$07692$i$i$i; - } - $1904 = (($$08191$i$i$i) + 1)|0; - $1905 = ($1904|0)<($$0553$i|0); - if ($1905) { - $$06794$i$i$i = $$370$ph$i$i$i;$$07193$i$i$i = $$475$ph$i$i$i;$$07692$i$i$i = $$480$ph$i$i$i;$$08191$i$i$i = $1904; - } else { - label = 437; - break; - } - } - if ((label|0) == 437) { - label = 0; - $1906 = ($$480$ph$i$i$i|0)==(0|0); - if (!($1906)) { - $1907 = $$480$ph$i$i$i; - $1908 = (($1907) - ($1884))|0; - $1909 = $1908&65535; - $1910 = $$475$ph$i$i$i&65535; - (_freeSpace($1853,$1909,$1910)|0); - } - $1911 = ($$370$ph$i$i$i|0)>($1865|0); - if ($1911) { - break L597; - } else { - $$4$i167$i$i = $$370$ph$i$i$i; - } - } - $1912 = HEAP32[$1859>>2]|0; - $1913 = $$4$i167$i$i << 1; - $1914 = (($1912) + ($1913)|0); - $1915 = $1865 << 1; - _memmove(($1912|0),($1914|0),($1915|0))|0; - $1916 = (($1865) - ($$4$i167$i$i))|0; - $$1145$i$i = $1916; - } else { - $$1145$i$i = $1865; - } - $1917 = ($1870|0)>($1871|0); - if ($1917) { - $1918 = HEAP32[$1854>>2]|0; - $1919 = ((($1853)) + 52|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ((($1920)) + 36|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = (($1918) + ($1922)|0); - $1924 = HEAP8[$1856>>0]|0; - $1925 = $1924&255; - $1926 = (($1925) + 8)|0; - $1927 = ((($1853)) + 10|0); - $1928 = HEAP8[$1927>>0]|0; - $1929 = $1928&255; - $1930 = (($1926) + ($1929))|0; - $1931 = (($1918) + ($1930)|0); - $1932 = $1918; - $$06794$i152$i$i = 0;$$07193$i153$i$i = 0;$$07692$i154$i$i = 0;$$08191$i155$i$i = $1871; - while(1) { - $1933 = HEAP32[$29>>2]|0; - $1934 = (($1933) + ($$08191$i155$i$i<<2)|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = ($1935>>>0)>=($1931>>>0); - $1937 = ($1935>>>0)<($1923>>>0); - $or$cond$i156$i$i = $1936 & $1937; - if ($or$cond$i156$i$i) { - $1938 = HEAP32[$36>>2]|0; - $1939 = (($1938) + ($$08191$i155$i$i<<1)|0); - $1940 = HEAP16[$1939>>1]|0; - $1941 = $1940&65535; - $1942 = (($1935) + ($1941)|0); - $1943 = ($$07692$i154$i$i|0)==($1942|0); - if ($1943) { - $1950 = (($$07193$i153$i$i) + ($1941))|0; - $$172$i157$i$i = $1950; - } else { - $1944 = ($$07692$i154$i$i|0)==(0|0); - if (!($1944)) { - $1945 = $$07692$i154$i$i; - $1946 = (($1945) - ($1932))|0; - $1947 = $1946&65535; - $1948 = $$07193$i153$i$i&65535; - (_freeSpace($1853,$1947,$1948)|0); - } - $1949 = ($1942>>>0)>($1923>>>0); - if ($1949) { - $$4$i163$i$i = 0; - break; - } else { - $$172$i157$i$i = $1941; - } - } - $1951 = (($$06794$i152$i$i) + 1)|0; - $$370$ph$i161$i$i = $1951;$$475$ph$i160$i$i = $$172$i157$i$i;$$480$ph$i159$i$i = $1935; - } else { - $$370$ph$i161$i$i = $$06794$i152$i$i;$$475$ph$i160$i$i = $$07193$i153$i$i;$$480$ph$i159$i$i = $$07692$i154$i$i; - } - $1952 = (($$08191$i155$i$i) + 1)|0; - $1953 = ($1952|0)<($1870|0); - if ($1953) { - $$06794$i152$i$i = $$370$ph$i161$i$i;$$07193$i153$i$i = $$475$ph$i160$i$i;$$07692$i154$i$i = $$480$ph$i159$i$i;$$08191$i155$i$i = $1952; - } else { - label = 452; - break; - } - } - do { - if ((label|0) == 452) { - label = 0; - $1954 = ($$480$ph$i159$i$i|0)==(0|0); - if ($1954) { - $$4$i163$i$i = $$370$ph$i161$i$i; - break; - } - $1955 = $$480$ph$i159$i$i; - $1956 = (($1955) - ($1932))|0; - $1957 = $1956&65535; - $1958 = $$475$ph$i160$i$i&65535; - (_freeSpace($1853,$1957,$1958)|0); - $$4$i163$i$i = $$370$ph$i161$i$i; - } - } while(0); - $1959 = (($$1145$i$i) - ($$4$i163$i$i))|0; - $$2146$i$i = $1959; - } else { - $$2146$i$i = $$1145$i$i; - } - $1960 = (($1858) + 5)|0; - $1961 = (($1855) + ($1960)|0); - $1962 = HEAP8[$1961>>0]|0; - $1963 = $1962&255; - $1964 = $1963 << 8; - $1965 = ((($1961)) + 1|0); - $1966 = HEAP8[$1965>>0]|0; - $1967 = $1966&255; - $1968 = $1964 | $1967; - $1969 = (($1968) + 65535)|0; - $1970 = $1969 & 65535; - $1971 = (($1970) + 1)|0; - $1972 = (($1855) + ($1971)|0); - HEAP32[$1>>2] = $1972; - $1973 = ($1972>>>0)<($1862>>>0); - L651: do { - if ($1973) { - label = 468; - } else { - $1974 = ($$0552$i|0)>($$0553$i|0); - if ($1974) { - $1975 = (($$0552$i) - ($$0553$i))|0; - $1976 = ($1975|0)>($$0551$i|0); - $$$i$i = $1976 ? $$0551$i : $1975; - $1977 = HEAP32[$1859>>2]|0; - $1978 = $$$i$i << 1; - $1979 = (($1977) + ($1978)|0); - $1980 = $$2146$i$i << 1; - _memmove(($1979|0),($1977|0),($1980|0))|0; - $1981 = (_pageInsertArray($1853,$1862,$1,$1977,$$0553$i,$$$i$i,$14)|0); - $1982 = ($1981|0)==(0); - $1983 = (($$2146$i$i) + ($$$i$i))|0; - if ($1982) { - $$4$i$i = $1983; - } else { - label = 468; - break; - } - } else { - $$4$i$i = $$2146$i$i; - } - $1984 = HEAP8[$1867>>0]|0; - $1985 = ($1984<<24>>24)==(0); - if ($1985) { - $$5$lcssa$i$i = $$4$i$i; - } else { - $$0150172$i$i = 0;$$5173$i$i = $$4$i$i;$2287 = $1984; - while(1) { - $1986 = (((($1853)) + 28|0) + ($$0150172$i$i<<1)|0); - $1987 = HEAP16[$1986>>1]|0; - $1988 = $1987&65535; - $1989 = (($$0552$i) + ($1988))|0; - $1990 = (($1989) - ($$0553$i))|0; - $1991 = ($1990|0)>(-1); - $1992 = ($1990|0)<($$0551$i|0); - $or$cond$i$i = $1991 & $1992; - if ($or$cond$i$i) { - $1993 = HEAP32[$1859>>2]|0; - $1994 = $1990 << 1; - $1995 = (($1993) + ($1994)|0); - $1996 = ($$5173$i$i|0)>($1990|0); - if ($1996) { - $1997 = (($$5173$i$i) - ($1990))|0; - $1998 = $1997 << 1; - $1999 = ((($1995)) + 2|0); - _memmove(($1999|0),($1995|0),($1998|0))|0; - } - $2000 = (_pageInsertArray($1853,$1862,$1,$1995,$1989,1,$14)|0); - $2001 = ($2000|0)==(0); - if (!($2001)) { - label = 468; - break L651; - } - $2002 = (($$5173$i$i) + 1)|0; - $$pre$i664$i = HEAP8[$1867>>0]|0; - $$6$i$i = $2002;$2005 = $$pre$i664$i; - } else { - $$6$i$i = $$5173$i$i;$2005 = $2287; - } - $2003 = (($$0150172$i$i) + 1)|0; - $2004 = $2005&255; - $2006 = ($2003>>>0)<($2004>>>0); - if ($2006) { - $$0150172$i$i = $2003;$$5173$i$i = $$6$i$i;$2287 = $2005; - } else { - $$5$lcssa$i$i = $$6$i$i; - break; - } - } - } - $2007 = HEAP32[$1859>>2]|0; - $2008 = $$5$lcssa$i$i << 1; - $2009 = (($2007) + ($2008)|0); - $2010 = (($$5$lcssa$i$i) + ($$0553$i))|0; - $2011 = (($$0551$i) - ($$5$lcssa$i$i))|0; - $2012 = (_pageInsertArray($1853,$1862,$1,$2009,$2010,$2011,$14)|0); - $2013 = ($2012|0)==(0); - if (!($2013)) { - label = 468; - break; - } - $2014 = $$0551$i&65535; - HEAP16[$1863>>1] = $2014; - HEAP8[$1867>>0] = 0; - $2015 = $$0551$i >>> 8; - $2016 = $2015&255; - $2017 = (($1858) + 3)|0; - $2018 = (($1855) + ($2017)|0); - HEAP8[$2018>>0] = $2016; - $2019 = HEAP16[$1863>>1]|0; - $2020 = $2019&255; - $2021 = ((($2018)) + 1|0); - HEAP8[$2021>>0] = $2020; - $2022 = HEAP32[$1>>2]|0; - $2023 = $1855; - $2024 = (($2022) - ($2023))|0; - $2025 = $2024 >>> 8; - $2026 = $2025&255; - HEAP8[$1961>>0] = $2026; - $2027 = $2024&255; - HEAP8[$1965>>0] = $2027; - HEAP32[$2>>2] = 0; - } - } while(0); - if ((label|0) == 468) { - label = 0; - $2028 = ($$0551$i|0)>(0); - if ($2028) { - $$pre$i$i666$i = HEAP32[$36>>2]|0; - $$01011$i$i$i = $$0553$i;$$012$i$i$i = $$0551$i;$2030 = $$pre$i$i666$i; - while(1) { - $2029 = (($2030) + ($$01011$i$i$i<<1)|0); - $2031 = HEAP16[$2029>>1]|0; - $2032 = ($2031<<16>>16)==(0); - if ($2032) { - $2033 = HEAP32[$37>>2]|0; - $2034 = ((($2033)) + 76|0); - $2035 = HEAP32[$2034>>2]|0; - $2036 = HEAP32[$29>>2]|0; - $2037 = (($2036) + ($$01011$i$i$i<<2)|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = (FUNCTION_TABLE_iii[$2035 & 255]($2033,$2038)|0); - $2040 = HEAP32[$36>>2]|0; - $2041 = (($2040) + ($$01011$i$i$i<<1)|0); - HEAP16[$2041>>1] = $2039; - $2288 = $2040; - } else { - $2288 = $2030; - } - $2042 = (($$01011$i$i$i) + 1)|0; - $2043 = (($$012$i$i$i) + -1)|0; - $2044 = ($$012$i$i$i|0)>(1); - if ($2044) { - $$01011$i$i$i = $2042;$$012$i$i$i = $2043;$2030 = $2288; - } else { - break; - } - } - } - $2045 = (_rebuildPage($14,$$0553$i,$$0551$i,$1853)|0); - HEAP32[$2>>2] = $2045; - $2046 = ($2045|0)==(0); - if (!($2046)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } - $2047 = ((($1853)) + 20|0); - $2048 = (($8) + ($1828<<2)|0); - HEAP8[$1829>>0] = 1; - $2049 = HEAP32[$2048>>2]|0; - $2050 = (($1009) - ($2049))|0; - HEAP32[$2047>>2] = $2050; - } - } while(0); - $2051 = (($$11727$i) + 1)|0; - $2052 = ($2051|0)<($$0554$lcssa935938$i|0); - if ($2052) { - $$11727$i = $2051; - } else { - break L595; - } - } - HEAP32[$vararg_buffer53>>2] = 32114; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = 70299; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer53); - HEAP32[$2>>2] = 11; - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } while(0); - L683: do { - if ($619) { - $2053 = HEAP16[$629>>1]|0; - $2054 = ($2053<<16>>16)==(0); - if (!($2054)) { - label = 488; - break; - } - $2055 = ((($270)) + 9|0); - $2056 = HEAP8[$2055>>0]|0; - $2057 = $2056&255; - $2058 = HEAP32[$4>>2]|0; - $2059 = ((($2058)) + 20|0); - $2060 = HEAP32[$2059>>2]|0; - $2061 = ($2060|0)<($2057|0); - if ($2061) { - label = 488; - break; - } - $2062 = (_defragmentPage($2058,-1)|0); - HEAP32[$2>>2] = $2062; - $2063 = ($2062|0)==(0); - if (!($2063)) { - break; - } - $2064 = ((($2058)) + 52|0); - $2065 = HEAP32[$2064>>2]|0; - $2066 = ((($2058)) + 56|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = HEAP32[$644>>2]|0; - $2069 = ((($2058)) + 9|0); - $2070 = HEAP8[$2069>>0]|0; - $2071 = $2070&255; - $2072 = ((($270)) + 4|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073|0)==(1); - $2075 = $2074 ? 100 : 0; - $2076 = (($2071) + 5)|0; - $2077 = (($2067) + ($2076)|0); - $2078 = HEAP8[$2077>>0]|0; - $2079 = $2078&255; - $2080 = $2079 << 8; - $2081 = ((($2077)) + 1|0); - $2082 = HEAP8[$2081>>0]|0; - $2083 = $2082&255; - $2084 = $2080 | $2083; - $2085 = (($2068) + ($2084)|0); - $2086 = (($2067) + ($2084)|0); - $2087 = ((($2065)) + 36|0); - $2088 = HEAP32[$2087>>2]|0; - $2089 = (($2088) - ($2084))|0; - _memcpy(($2085|0),($2086|0),($2089|0))|0; - $2090 = (($2068) + ($2075)|0); - $2091 = (($2067) + ($2071)|0); - $2092 = ((($2058)) + 18|0); - $2093 = HEAP16[$2092>>1]|0; - $2094 = $2093&65535; - $2095 = ((($2058)) + 24|0); - $2096 = HEAP16[$2095>>1]|0; - $2097 = $2096&65535; - $2098 = $2097 << 1; - $2099 = (($2098) + ($2094))|0; - _memcpy(($2090|0),($2091|0),($2099|0))|0; - HEAP8[$270>>0] = 0; - $2100 = (_btreeInitPage($270)|0); - $2101 = ($2100|0)==(0); - do { - if ($2101) { - $2102 = (_btreeComputeFreeSpace($270)|0); - $2103 = ($2102|0)==(0); - if (!($2103)) { - $$044$i$i106 = $2102; - break; - } - $2104 = ((($2065)) + 17|0); - $2105 = HEAP8[$2104>>0]|0; - $2106 = ($2105<<24>>24)==(0); - if ($2106) { - $$pr$i107 = HEAP32[$2>>2]|0; - $2109 = $$pr$i107; - } else { - $2107 = (_setChildPtrmaps($270)|0); - HEAP32[$2>>2] = $2107; - $2109 = $2107; - } - $2108 = ($2109|0)==(0); - if (!($2108)) { - break L683; - } - $2110 = HEAP32[$2064>>2]|0; - $2111 = ((($2058)) + 4|0); - $2112 = HEAP32[$2111>>2]|0; - $2113 = (_freePage2($2110,$2058,$2112)|0); - HEAP32[$2>>2] = $2113; - break L683; - } else { - $$044$i$i106 = $2100; - } - } while(0); - HEAP32[$2>>2] = $$044$i$i106; - } else { - label = 488; - } - } while(0); - do { - if ((label|0) == 488) { - label = 0; - $2114 = HEAP8[$1602>>0]|0; - $2115 = ($2114<<24>>24)!=(0); - $2116 = ($862<<16>>16)==(0); - $or$cond3$not$i = $2116 & $2115; - $or$cond851$i = $2117 & $or$cond3$not$i; - if (!($or$cond851$i)) { - break; - } - $$12724$i = 0; - while(1) { - $2118 = (($4) + ($$12724$i<<2)|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = ((($2119)) + 56|0); - $2121 = HEAP32[$2120>>2]|0; - $2122 = ((($2121)) + 8|0); - $2123 = HEAP8[$2122>>0]|0; - $2124 = $2123&255; - $2125 = $2124 << 24; - $2126 = ((($2121)) + 9|0); - $2127 = HEAP8[$2126>>0]|0; - $2128 = $2127&255; - $2129 = $2128 << 16; - $2130 = $2129 | $2125; - $2131 = ((($2121)) + 10|0); - $2132 = HEAP8[$2131>>0]|0; - $2133 = $2132&255; - $2134 = $2133 << 8; - $2135 = $2130 | $2134; - $2136 = ((($2121)) + 11|0); - $2137 = HEAP8[$2136>>0]|0; - $2138 = $2137&255; - $2139 = $2135 | $2138; - $2140 = ((($2119)) + 4|0); - $2141 = HEAP32[$2140>>2]|0; - _ptrmapPut($624,$2139,5,$2141,$2); - $2142 = (($$12724$i) + 1)|0; - $exitcond887$i = ($2142|0)==($$0554$lcssa935938$i|0); - if ($exitcond887$i) { - break; - } else { - $$12724$i = $2142; - } - } - } - } while(0); - $2143 = ($$0554$lcssa935938$i|0)>($$0558$i|0); - if ($2143) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $$pre914$i = HEAP32[$2>>2]|0; - $$13722$i = $$0554$lcssa935938$i;$2147 = $$pre914$i; - while(1) { - $2144 = (($3) + ($$13722$i<<2)|0); - $2145 = HEAP32[$2144>>2]|0; - $2146 = ($2147|0)==(0); - if ($2146) { - $2148 = ((($2145)) + 52|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = ((($2145)) + 4|0); - $2151 = HEAP32[$2150>>2]|0; - $2152 = (_freePage2($2149,$2145,$2151)|0); - HEAP32[$2>>2] = $2152; - $2289 = $2152; - } else { - $2289 = $2147; - } - $2153 = (($$13722$i) + 1)|0; - $2154 = ($$13722$i|0)<($$0558$i|0); - if ($2154) { - $$13722$i = $2153;$2147 = $2289; - } else { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$29>>2] = 0; - } - HEAP32[$2>>2] = 7; - $$3$i = 0; - break; - } - } else { - $$1559$lcssa$i = $$0558$i; - label = 130; - } - } while(0); - if ((label|0) == 130) { - label = 0; - $693 = $$1559$lcssa$i << 2; - $694 = (($693) + 4)|0; - _memset(($3|0),0,($694|0))|0; - $$3$i = 0; - } - $2155 = HEAP32[$29>>2]|0; - $2156 = ($2155|0)==(0|0); - do { - if (!($2156)) { - $2157 = HEAP32[7308]|0; - $2158 = ($2157|0)==(0); - if ($2158) { - $2166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2166 & 127]($2155); - break; - } else { - $2159 = HEAP32[(29288)>>2]|0; - $2160 = (FUNCTION_TABLE_ii[$2159 & 127]($2155)|0); - $2161 = HEAP32[14326]|0; - $2162 = (($2161) - ($2160))|0; - HEAP32[14326] = $2162; - $2163 = HEAP32[14329]|0; - $2164 = (($2163) + -1)|0; - HEAP32[14329] = $2164; - $2165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2165 & 127]($2155); - break; - } - } - } while(0); - $$14719$i = 0; - while(1) { - $2167 = (($3) + ($$14719$i<<2)|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)==(0|0); - do { - if (!($2169)) { - $$idx$i633$i = ((($2168)) + 72|0); - $$idx$val$i634$i = HEAP32[$$idx$i633$i>>2]|0; - $2170 = ((($$idx$val$i634$i)) + 28|0); - $2171 = HEAP16[$2170>>1]|0; - $2172 = $2171 & 32; - $2173 = ($2172<<16>>16)==(0); - if ($2173) { - _sqlite3PcacheRelease($$idx$val$i634$i); - break; - } else { - $2174 = ((($$idx$val$i634$i)) + 20|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ((($2175)) + 120|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = (($2177) + -1)|0; - HEAP32[$2176>>2] = $2178; - $2179 = ((($2175)) + 136|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = ((($$idx$val$i634$i)) + 16|0); - HEAP32[$2181>>2] = $2180; - HEAP32[$2179>>2] = $$idx$val$i634$i; - break; - } - } - } while(0); - $2182 = (($$14719$i) + 1)|0; - $exitcond886$i = ($2182|0)==($640|0); - if ($exitcond886$i) { - break; - } else { - $$14719$i = $2182; - } - } - $2183 = ($$3$i|0)>(0); - if ($2183) { - $$15718$i = 0; - while(1) { - $2184 = (($4) + ($$15718$i<<2)|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185|0)==(0|0); - do { - if (!($2186)) { - $$idx$i$i109 = ((($2185)) + 72|0); - $$idx$val$i$i110 = HEAP32[$$idx$i$i109>>2]|0; - $2187 = ((($$idx$val$i$i110)) + 28|0); - $2188 = HEAP16[$2187>>1]|0; - $2189 = $2188 & 32; - $2190 = ($2189<<16>>16)==(0); - if ($2190) { - _sqlite3PcacheRelease($$idx$val$i$i110); - break; - } else { - $2191 = ((($$idx$val$i$i110)) + 20|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($2192)) + 120|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = (($2194) + -1)|0; - HEAP32[$2193>>2] = $2195; - $2196 = ((($2192)) + 136|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ((($$idx$val$i$i110)) + 16|0); - HEAP32[$2198>>2] = $2197; - HEAP32[$2196>>2] = $$idx$val$i$i110; - break; - } - } - } while(0); - $2199 = (($$15718$i) + 1)|0; - $exitcond$i = ($2199|0)==($$3$i|0); - if ($exitcond$i) { - break; - } else { - $$15718$i = $2199; - } - } - } - $2200 = HEAP32[$2>>2]|0; - $$0$i111 = $2200; - } - $2201 = ($$072|0)==(0|0); - if ($2201) { - $$173 = $$1$i$i;$$2 = $$0$i111; - } else { - $2202 = $$072; - $2203 = HEAP32[(56656)>>2]|0; - $2204 = ($2203>>>0)>($2202>>>0); - do { - if ($2204) { - $2215 = HEAP32[(29288)>>2]|0; - $2216 = (FUNCTION_TABLE_ii[$2215 & 127]($$072)|0); - $phi$call$i$i = $2216; - } else { - $2205 = HEAP32[(56660)>>2]|0; - $2206 = ($2205>>>0)>($2202>>>0); - if ($2206) { - $2207 = HEAP32[14327]|0; - $2208 = (($2207) + -1)|0; - HEAP32[14327] = $2208; - $2209 = HEAP32[(56668)>>2]|0; - HEAP32[$$072>>2] = $2209; - HEAP32[(56668)>>2] = $$072; - $2210 = HEAP32[(56672)>>2]|0; - $2211 = (($2210) + 1)|0; - HEAP32[(56672)>>2] = $2211; - $2212 = HEAP32[(56652)>>2]|0; - $2213 = ($2211|0)<($2212|0); - $2214 = $2213&1; - HEAP32[(56676)>>2] = $2214; - $$173 = $$1$i$i;$$2 = $$0$i111; - break L133; - } else { - $2217 = HEAP32[(29288)>>2]|0; - $2218 = (FUNCTION_TABLE_ii[$2217 & 127]($$072)|0); - $phi$call$i$i = $2218; - break; - } - } - } while(0); - $2219 = HEAP32[14328]|0; - $2220 = (($2219) - ($phi$call$i$i))|0; - HEAP32[14328] = $2220; - $2221 = HEAP32[7308]|0; - $2222 = ($2221|0)==(0); - if ($2222) { - $2230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2230 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } else { - $2223 = HEAP32[(29288)>>2]|0; - $2224 = (FUNCTION_TABLE_ii[$2223 & 127]($$072)|0); - $2225 = HEAP32[14326]|0; - $2226 = (($2225) - ($2224))|0; - HEAP32[14326] = $2226; - $2227 = HEAP32[14329]|0; - $2228 = (($2227) + -1)|0; - HEAP32[14329] = $2228; - $2229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2229 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } - } - } - } while(0); - HEAP8[$54>>0] = 0; - $2231 = ($48|0)==(0|0); - if ($2231) { - $$173126 = $$173;$$2128 = $$2; - } else { - $$173125 = $$173;$$2127 = $$2; - label = 525; - } - } - } while(0); - if ((label|0) == 523) { - label = 0; - HEAP8[$54>>0] = 0; - $$173125 = $$072;$$2127 = $$2$ph; - label = 525; - } - do { - if ((label|0) == 525) { - label = 0; - $$idx$i112 = ((($48)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i112>>2]|0; - $2232 = ((($$idx$val$i)) + 28|0); - $2233 = HEAP16[$2232>>1]|0; - $2234 = $2233 & 32; - $2235 = ($2234<<16>>16)==(0); - if ($2235) { - _sqlite3PcacheRelease($$idx$val$i); - $$173126 = $$173125;$$2128 = $$2127; - break; - } else { - $2236 = ((($$idx$val$i)) + 20|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ((($2237)) + 120|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = (($2239) + -1)|0; - HEAP32[$2238>>2] = $2240; - $2241 = ((($2237)) + 136|0); - $2242 = HEAP32[$2241>>2]|0; - $2243 = ((($$idx$val$i)) + 16|0); - HEAP32[$2243>>2] = $2242; - HEAP32[$2241>>2] = $$idx$val$i; - $$173126 = $$173125;$$2128 = $$2127; - break; - } - } - } while(0); - $2244 = HEAP8[$22>>0]|0; - $2245 = (($2244) + -1)<<24>>24; - HEAP8[$22>>0] = $2245; - $2246 = $2245 << 24 >> 24; - $2247 = (((($0)) + 120|0) + ($2246<<2)|0); - $$375 = $$173126;$$4 = $$2128;$2280 = $2245;$storemerge$in = $2247; - } - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$23>>2] = $storemerge; - $2248 = $storemerge; - $2249 = ($$4|0)==(0); - if ($2249) { - $$072 = $$375;$46 = $2280;$48 = $2248; - } else { - $$375132 = $$375;$$4133 = $$4; - break; - } - } - $2250 = ($$375132|0)==(0|0); - if ($2250) { - STACKTOP = sp;return ($$4133|0); - } - $2251 = $$375132; - $2252 = HEAP32[(56656)>>2]|0; - $2253 = ($2252>>>0)>($2251>>>0); - do { - if ($2253) { - $2264 = HEAP32[(29288)>>2]|0; - $2265 = (FUNCTION_TABLE_ii[$2264 & 127]($$375132)|0); - $phi$call$i$i115 = $2265; - } else { - $2254 = HEAP32[(56660)>>2]|0; - $2255 = ($2254>>>0)>($2251>>>0); - if (!($2255)) { - $2266 = HEAP32[(29288)>>2]|0; - $2267 = (FUNCTION_TABLE_ii[$2266 & 127]($$375132)|0); - $phi$call$i$i115 = $2267; - break; - } - $2256 = HEAP32[14327]|0; - $2257 = (($2256) + -1)|0; - HEAP32[14327] = $2257; - $2258 = HEAP32[(56668)>>2]|0; - HEAP32[$$375132>>2] = $2258; - HEAP32[(56668)>>2] = $$375132; - $2259 = HEAP32[(56672)>>2]|0; - $2260 = (($2259) + 1)|0; - HEAP32[(56672)>>2] = $2260; - $2261 = HEAP32[(56652)>>2]|0; - $2262 = ($2260|0)<($2261|0); - $2263 = $2262&1; - HEAP32[(56676)>>2] = $2263; - STACKTOP = sp;return ($$4133|0); - } - } while(0); - $2268 = HEAP32[14328]|0; - $2269 = (($2268) - ($phi$call$i$i115))|0; - HEAP32[14328] = $2269; - $2270 = HEAP32[7308]|0; - $2271 = ($2270|0)==(0); - if ($2271) { - $2279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2279 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } else { - $2272 = HEAP32[(29288)>>2]|0; - $2273 = (FUNCTION_TABLE_ii[$2272 & 127]($$375132)|0); - $2274 = HEAP32[14326]|0; - $2275 = (($2274) - ($2273))|0; - HEAP32[14326] = $2275; - $2276 = HEAP32[14329]|0; - $2277 = (($2276) + -1)|0; - HEAP32[14329] = $2277; - $2278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2278 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } - return (0)|0; -} -function _btreeOverwriteContent($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i66 = 0, $$06375 = 0, $$158 = 0, $$6 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre77 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($2)) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) - ($3))|0; - $8 = ($7|0)<(1); - if ($8) { - $9 = ($4|0)>(0); - if (!($9)) { - $$6 = 0; - return ($$6|0); - } - $$06375 = 0; - while(1) { - $10 = (($1) + ($$06375)|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - break; - } - $13 = (($$06375) + 1)|0; - $14 = ($13|0)<($4|0); - if ($14) { - $$06375 = $13; - } else { - $$6 = 0; - label = 30; - break; - } - } - if ((label|0) == 30) { - return ($$6|0); - } - $15 = (($1) + ($$06375)|0); - $16 = ((($0)) + 72|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($17)) + 28|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 4; - $23 = ($22<<16>>16)==(0); - if ($23) { - label = 10; - } else { - $24 = ((($19)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($17)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($25>>>0)<($27>>>0); - if ($28) { - label = 10; - } else { - $29 = ((($19)) + 96|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = (_subjournalPageIfRequired($17)|0); - $$0$i = $32; - label = 14; - } - } - } - do { - if ((label|0) == 10) { - $33 = ((($19)) + 40|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $$6 = $34; - return ($$6|0); - } - $36 = ((($19)) + 148|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($19)) + 152|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($37>>>0)>($39>>>0); - if ($40) { - $41 = (_pagerWriteLargeSector($17)|0); - $$0$i = $41; - label = 14; - break; - } else { - $42 = (_pager_write($17)|0); - $$0$i = $42; - label = 14; - break; - } - } - } while(0); - if ((label|0) == 14) { - $43 = ($$0$i|0)==(0); - if (!($43)) { - $$6 = $$0$i; - return ($$6|0); - } - } - $44 = (($4) - ($$06375))|0; - _memset(($15|0),0,($44|0))|0; - $$6 = 0; - return ($$6|0); - } else { - $45 = ($7|0)<($4|0); - if ($45) { - $46 = (($1) + ($7)|0); - $47 = (($4) - ($7))|0; - $48 = (_btreeOverwriteContent($0,$46,$2,$6,$47)|0); - $49 = ($48|0)==(0); - if ($49) { - $$158 = $7; - } else { - $$6 = $48; - return ($$6|0); - } - } else { - $$158 = $4; - } - $50 = ((($2)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + ($3)|0); - $53 = (_memcmp($1,$52,$$158)|0); - $54 = ($53|0)==(0); - if ($54) { - $$6 = 0; - return ($$6|0); - } - $55 = ((($0)) + 72|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($56)) + 28|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 4; - $62 = ($61<<16>>16)==(0); - if ($62) { - label = 23; - } else { - $63 = ((($58)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($56)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($64>>>0)<($66>>>0); - if ($67) { - label = 23; - } else { - $68 = ((($58)) + 96|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $$pre$phiZ2D = $52; - } else { - $71 = (_subjournalPageIfRequired($56)|0); - $$0$i66 = $71; - label = 27; - } - } - } - do { - if ((label|0) == 23) { - $72 = ((($58)) + 40|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $$6 = $73; - return ($$6|0); - } - $75 = ((($58)) + 148|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($58)) + 152|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($76>>>0)>($78>>>0); - if ($79) { - $80 = (_pagerWriteLargeSector($56)|0); - $$0$i66 = $80; - label = 27; - break; - } else { - $81 = (_pager_write($56)|0); - $$0$i66 = $81; - label = 27; - break; - } - } - } while(0); - do { - if ((label|0) == 27) { - $82 = ($$0$i66|0)==(0); - if ($82) { - $$pre = HEAP32[$50>>2]|0; - $$pre77 = (($$pre) + ($3)|0); - $$pre$phiZ2D = $$pre77; - break; - } else { - $$6 = $$0$i66; - return ($$6|0); - } - } - } while(0); - _memmove(($1|0),($$pre$phiZ2D|0),($$158|0))|0; - $$6 = 0; - return ($$6|0); - } - return (0)|0; -} -function _freeSpace($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0125 = 0, $$0127 = 0, $$0131163 = 0, $$0131163199 = 0, $$0131164 = 0, $$0131164$phi = 0, $$0133 = 0, $$0137$off0 = 0, $$0137$off8 = 0, $$1 = 0, $$1126 = 0, $$1132 = 0, $$1138$off0 = 0, $$1138$off8 = 0, $$2 = 0, $$3$off0 = 0, $$3$off8 = 0, $$3130 = 0, $$3136 = 0, $$4 = 0; - var $$off8 = 0, $$off8200 = 0, $$pre$phi192Z2D = 0, $$pre$phiZ2D = 0, $$pre188 = 0, $$pre191 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $extract = 0, $extract$t = 0; - var $extract$t171 = 0, $extract$t173 = 0, $extract$t193 = 0, $extract$t194 = 0, $extract$t196 = 0, $extract$t198 = 0, $extract170 = 0, $extract172 = 0, $extract195 = 0, $extract197 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0; - var $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = $1&65535; - $4 = $2&65535; - $5 = (($4) + ($3))|0; - $6 = ((($0)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 9|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + 1)|0; - $12 = $11&65535; - $13 = (($10) + 2)|0; - $14 = (($7) + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - $17 = (($7) + ($11)|0); - $18 = HEAP8[$17>>0]|0; - if ($16) { - $19 = ($18<<24>>24)==(0); - $extract$t193 = $1&255; - $extract195 = ($1&65535) >>> 8; - $extract$t196 = $extract195&255; - if ($19) { - $$1126 = $5;$$1132 = $12;$$1138$off0 = 0;$$1138$off8 = 0;$$3$off0 = $extract$t193;$$3$off8 = $extract$t196;$$4 = $2;$$pre$phiZ2D = $3; - } else { - label = 3; - } - } else { - label = 3; - } - do { - if ((label|0) == 3) { - $20 = $18&255; - $21 = $20 << 8; - $22 = $15&255; - $23 = $21 | $22; - $24 = $23&65535; - $25 = ($23>>>0)<($3>>>0); - $extract170 = ($24&65535) >>> 8; - $extract$t171 = $extract170&255; - do { - if ($25) { - $$0131164 = $12;$152 = $22;$153 = $15;$27 = $24;$39 = $11;$41 = $23; - while(1) { - $38 = (($39) + 4)|0; - $40 = ($41>>>0)<($38>>>0); - if ($40) { - break; - } - $26 = $27&65535; - $28 = (($7) + ($26)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 << 8; - $32 = ((($28)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $31 | $34; - $36 = $35&65535; - $37 = ($35>>>0)<($3>>>0); - if ($37) { - $$0131164$phi = $27;$152 = $34;$153 = $33;$27 = $36;$39 = $26;$41 = $35;$$0131164 = $$0131164$phi; - } else { - label = 10; - break; - } - } - if ((label|0) == 10) { - $extract172 = ($36&65535) >>> 8; - $extract$t173 = $extract172&255; - $$0131163 = $27;$$off8 = $extract$t173;$149 = $26;$150 = $33;$151 = $34;$53 = $35; - label = 11; - break; - } - $42 = ($41|0)==(0); - if ($42) { - $extract = ($27&65535) >>> 8; - $extract$t = $extract&255; - $43 = ((($0)) + 52|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $$0131163199 = $$0131164;$$off8200 = $extract$t;$154 = $153;$56 = 0;$59 = $152;$73 = $46;$81 = $39; - break; - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64915; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0131163 = $12;$$off8 = $extract$t171;$149 = $11;$150 = $15;$151 = $22;$53 = $23; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $47 = ((($0)) + 52|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 36|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + -4)|0; - $52 = ($53>>>0)>($51>>>0); - if ($52) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64920; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0131163199 = $$0131163;$$off8200 = $$off8;$154 = $150;$56 = $53;$59 = $151;$73 = $50;$81 = $149; - } - } - $54 = (($5) + 3)|0; - $55 = (($56) + -1)|0; - $57 = ($55>>>0)<($54>>>0); - do { - if ($57) { - $58 = (($59) - ($5))|0; - $60 = $58&255; - $61 = ($5>>>0)>($56>>>0); - if ($61) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64932; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $62 = (($56) + 2)|0; - $63 = (($7) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $65 << 8; - $67 = ((($63)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $66 | $69; - $71 = (($70) + ($56))|0; - $72 = ($71>>>0)>($73>>>0); - if (!($72)) { - $74 = (($71) - ($3))|0; - $75 = $74&65535; - $76 = (($7) + ($56)|0); - $77 = HEAP8[$76>>0]|0; - $78 = ((($76)) + 1|0); - $79 = HEAP8[$78>>0]|0; - $$0125 = $71;$$0127 = $75;$$0133 = $60;$$0137$off0 = $79;$$0137$off8 = $77; - break; - } - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64935; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0125 = $5;$$0127 = $2;$$0133 = 0;$$0137$off0 = $154;$$0137$off8 = $$off8200; - } - } while(0); - $80 = ($11>>>0)<($81>>>0); - do { - if ($80) { - $82 = (($81) + 2)|0; - $83 = (($7) + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $85 << 8; - $87 = ((($83)) + 1|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = $86 | $89; - $91 = (($90) + ($81))|0; - $92 = (($91) + 3)|0; - $93 = ($92>>>0)<($3>>>0); - if ($93) { - $$2 = $1;$$3130 = $$0127;$$3136 = $$0133; - } else { - $94 = ($91>>>0)>($3>>>0); - if (!($94)) { - $95 = $$0133&255; - $96 = (($95) + ($3))|0; - $97 = (($96) - ($91))|0; - $98 = $97&255; - $99 = (($$0125) - ($81))|0; - $100 = $99&65535; - $$2 = $$0131163199;$$3130 = $100;$$3136 = $98; - break; - } - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64948; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } else { - $$2 = $1;$$3130 = $$0127;$$3136 = $$0133; - } - } while(0); - $101 = (($10) + 7)|0; - $102 = (($7) + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103&255)<($$3136&255); - if (!($104)) { - $105 = $103&255; - $106 = $$3136&255; - $107 = (($105) - ($106))|0; - $108 = $107&255; - HEAP8[$102>>0] = $108; - $$pre188 = $$2&65535; - $extract$t194 = $$2&255; - $extract197 = ($$2&65535) >>> 8; - $extract$t198 = $extract197&255; - $$1126 = $$0125;$$1132 = $$0131163199;$$1138$off0 = $$0137$off0;$$1138$off8 = $$0137$off8;$$3$off0 = $extract$t194;$$3$off8 = $extract$t198;$$4 = $$3130;$$pre$phiZ2D = $$pre188; - break; - } - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64954; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $109 = (($10) + 5)|0; - $110 = (($7) + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $112 << 8; - $114 = ((($110)) + 1|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115&255; - $117 = $113 | $116; - $118 = ($117>>>0)<($$pre$phiZ2D>>>0); - do { - if ($118) { - $127 = $$1132&65535; - $128 = (($7) + ($127)|0); - HEAP8[$128>>0] = $$3$off8; - $129 = ((($128)) + 1|0); - HEAP8[$129>>0] = $$3$off0; - } else { - $119 = ($117>>>0)<=($$pre$phiZ2D>>>0); - $120 = $$1132&65535; - $121 = ($11|0)==($120|0); - $or$cond = $121 & $119; - if ($or$cond) { - $122 = (($7) + ($11)|0); - HEAP8[$122>>0] = $$1138$off8; - $123 = ((($122)) + 1|0); - HEAP8[$123>>0] = $$1138$off0; - $124 = $$1126 >>> 8; - $125 = $124&255; - HEAP8[$110>>0] = $125; - $126 = $$1126&255; - HEAP8[$114>>0] = $126; - break; - } - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64962; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $130 = ((($0)) + 52|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 22|0); - $133 = HEAP16[$132>>1]|0; - $134 = $133 & 12; - $135 = ($134<<16>>16)==(0); - if ($135) { - $$pre191 = (($7) + ($$pre$phiZ2D)|0); - $$pre$phi192Z2D = $$pre191; - } else { - $136 = $$4&65535; - $137 = (($7) + ($$pre$phiZ2D)|0); - _memset(($137|0),0,($136|0))|0; - $$pre$phi192Z2D = $137; - } - $138 = (($7) + ($$pre$phiZ2D)|0); - HEAP8[$$pre$phi192Z2D>>0] = $$1138$off8; - $139 = ((($138)) + 1|0); - HEAP8[$139>>0] = $$1138$off0; - $140 = ($$4&65535) >>> 8; - $141 = $140&255; - $142 = (($$pre$phiZ2D) + 2)|0; - $143 = (($7) + ($142)|0); - HEAP8[$143>>0] = $141; - $144 = $$4&255; - $145 = ((($143)) + 1|0); - HEAP8[$145>>0] = $144; - $146 = ((($0)) + 20|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($4))|0; - HEAP32[$146>>2] = $148; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _pageFindSlot($$0$6$val,$$0$18$val$0$16$val,$$0$19$val,$0,$1) { - $$0$6$val = $$0$6$val|0; - $$0$18$val$0$16$val = $$0$18$val$0$16$val|0; - $$0$19$val = $$0$19$val|0; - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$06712 = 0, $$06712$phi = 0, $$068$lcssa = 0, $$06811 = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = $$0$6$val&255; - $3 = (($2) + 1)|0; - $4 = (($$0$19$val) + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = $6 << 8; - $8 = ((($4)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $7 | $10; - $12 = (($$0$18$val$0$16$val) - ($0))|0; - $13 = ($11|0)>($12|0); - L1: do { - if ($13) { - $$068$lcssa = $11; - } else { - $$06712 = $3;$$06811 = $11; - while(1) { - $16 = (($$06811) + 2)|0; - $17 = (($$0$19$val) + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = $19 << 8; - $21 = ((($17)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $20 | $23; - $25 = (($24) - ($0))|0; - $26 = ($25|0)>(-1); - if ($26) { - break; - } - $46 = (($$0$19$val) + ($$06811)|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 8; - $50 = ((($46)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $15 = $49 | $52; - $53 = (($24) + ($$06811))|0; - $54 = ($15|0)>($53|0); - if (!($54)) { - label = 13; - break; - } - $14 = ($15|0)>($12|0); - if ($14) { - $$068$lcssa = $15; - break L1; - } else { - $$06712$phi = $$06811;$$06811 = $15;$$06712 = $$06712$phi; - } - } - if ((label|0) == 13) { - $55 = ($15|0)==(0); - if ($55) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64770; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $27 = ((($17)) + 1|0); - $28 = ($25|0)<(4); - do { - if ($28) { - $29 = (($2) + 7)|0; - $30 = (($$0$19$val) + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(57); - if ($32) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $33 = (($$0$19$val) + ($$06712)|0); - $34 = (($$0$19$val) + ($$06811)|0); - $35 = HEAPU8[$34>>0]|(HEAPU8[$34+1>>0]<<8); - HEAP8[$33>>0]=$35&255;HEAP8[$33+1>>0]=$35>>8; - $36 = HEAP8[$30>>0]|0; - $37 = $36&255; - $38 = (($25) + ($37))|0; - $39 = $38&255; - HEAP8[$30>>0] = $39; - $$pre = (($25) + ($$06811))|0; - $$pre$phiZ2D = $$pre; - break; - } - } else { - $40 = (($25) + ($$06811))|0; - $41 = ($40|0)>($12|0); - if (!($41)) { - $42 = $25 >>> 8; - $43 = $42&255; - HEAP8[$17>>0] = $43; - $44 = $25&255; - HEAP8[$27>>0] = $44; - $$pre$phiZ2D = $40; - break; - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64756; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $45 = (($$0$19$val) + ($$pre$phiZ2D)|0); - $$0 = $45; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $56 = (($$0$18$val$0$16$val) + -4)|0; - $57 = ($$068$lcssa|0)>($56|0); - if (!($57)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64777; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _defragmentPage($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0214253 = 0, $$0215 = 0, $$0215$pn = 0, $$0216 = 0, $$0217254 = 0, $$0225251 = 0, $$0234250 = 0, $$2227 = 0, $$2236 = 0, $$3228 = 0, $$3237 = 0, $$4222$lcssa = 0, $$4222252 = 0, $$6224 = 0, $$7 = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $$pre$phi259Z2D = 0, $$pre$phiZ2D = 0; - var $$pre258 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond239 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0; - var $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0; - var $vararg_ptr42 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer38 = sp + 128|0; - $vararg_buffer33 = sp + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 56|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 9|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($0)) + 18|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = ((($0)) + 24|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = $12 << 1; - $14 = (($13) + ($9))|0; - $15 = ((($0)) + 52|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($6) + 7)|0; - $20 = (($3) + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = ($22|0)>($1|0); - do { - if ($23) { - $$pre258 = (($18) + -4)|0; - $$pre$phi259Z2D = $$pre258; - label = 27; - } else { - $24 = (($6) + 1)|0; - $25 = (($3) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $28 | $31; - $33 = (($18) + -4)|0; - $34 = ($32|0)>($33|0); - if ($34) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64627; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $35 = ($32|0)==(0); - if ($35) { - $$pre$phi259Z2D = $33; - label = 27; - } else { - $36 = (($3) + ($32)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 8; - $40 = ((($36)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $39 | $42; - $44 = ($43|0)>($33|0); - if ($44) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64630; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $45 = ($43|0)==(0); - if (!($45)) { - $46 = (($3) + ($43)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if (!($48)) { - $$pre$phi259Z2D = $33; - label = 27; - break; - } - $49 = (($43) + 1)|0; - $50 = (($3) + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if (!($52)) { - $$pre$phi259Z2D = $33; - label = 27; - break; - } - } - $53 = (($3) + ($14)|0); - $54 = (($32) + 2)|0; - $55 = (($3) + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $58 | $61; - $63 = (($6) + 5)|0; - $64 = (($3) + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = ((($64)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = $67 | $70; - $72 = ($32>>>0)>($71>>>0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64638; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $73 = (($62) + ($32))|0; - do { - if ($45) { - $91 = ($73|0)>($18|0); - if ($91) { - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64647; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } else { - $$0215 = $62;$$0216 = 0; - } - } else { - $74 = ($43>>>0)<($73>>>0); - if ($74) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64641; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $75 = (($43) + 2)|0; - $76 = (($3) + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 8; - $80 = ((($76)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $79 | $82; - $84 = (($83) + ($43))|0; - $85 = ($84|0)>($18|0); - if (!($85)) { - $86 = (($83) + ($73))|0; - $87 = (($3) + ($86)|0); - $88 = (($3) + ($73)|0); - $89 = (($43) - ($73))|0; - _memmove(($87|0),($88|0),($89|0))|0; - $90 = (($83) + ($62))|0; - $$0215 = $90;$$0216 = $83; - break; - } - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64643; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $92 = (($$0215) + ($71))|0; - $93 = (($3) + ($92)|0); - $94 = (($3) + ($71)|0); - $95 = (($32) - ($71))|0; - _memmove(($93|0),($94|0),($95|0))|0; - $96 = ($11<<16>>16)==(0); - if ($96) { - $$6224 = $92; - } else { - $97 = (($3) + ($9)|0); - $$0217254 = $97; - while(1) { - $98 = HEAP8[$$0217254>>0]|0; - $99 = $98&255; - $100 = $99 << 8; - $101 = ((($$0217254)) + 1|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = $100 | $103; - $105 = ($104>>>0)<($32>>>0); - if ($105) { - $$0215$pn = $$0215; - label = 25; - } else { - $106 = ($104>>>0)<($43>>>0); - if ($106) { - $$0215$pn = $$0216; - label = 25; - } - } - if ((label|0) == 25) { - label = 0; - $$sink = (($104) + ($$0215$pn))|0; - $107 = $$sink >>> 8; - $108 = $107&255; - HEAP8[$$0217254>>0] = $108; - $109 = $$sink&255; - HEAP8[$101>>0] = $109; - } - $110 = ((($$0217254)) + 2|0); - $111 = ($110>>>0)<($53>>>0); - if ($111) { - $$0217254 = $110; - } else { - $$6224 = $92; - break; - } - } - } - } - } - } while(0); - if ((label|0) == 27) { - $112 = ($11<<16>>16)==(0); - L45: do { - if ($112) { - $$4222$lcssa = $18; - } else { - $113 = ((($0)) + 76|0); - $114 = (($6) + 5)|0; - $115 = (($3) + ($114)|0); - $116 = ((($115)) + 1|0); - $$0214253 = 0;$$0225251 = 0;$$0234250 = $3;$$4222252 = $18; - while(1) { - $117 = $$0214253 << 1; - $118 = (($117) + ($9))|0; - $119 = (($3) + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 8; - $123 = ((($119)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $122 | $125; - $127 = ($126>>>0)<($14>>>0); - $128 = ($126|0)>($$pre$phi259Z2D|0); - $or$cond = $127 | $128; - if ($or$cond) { - label = 30; - break; - } - $129 = HEAP32[$113>>2]|0; - $130 = (($$0234250) + ($126)|0); - $131 = (FUNCTION_TABLE_iii[$129 & 255]($0,$130)|0); - $132 = $131&65535; - $133 = (($$4222252) - ($132))|0; - $134 = ($133|0)<($14|0); - $135 = (($126) + ($132))|0; - $136 = ($135|0)>($18|0); - $or$cond239 = $134 | $136; - if ($or$cond239) { - label = 32; - break; - } - $137 = $133 >>> 8; - $138 = $137&255; - HEAP8[$119>>0] = $138; - $139 = $133&255; - HEAP8[$123>>0] = $139; - $140 = ($$0225251|0)==(0|0); - if ($140) { - $141 = ($133|0)==($126|0); - if ($141) { - $$3228 = 0;$$3237 = $$0234250; - } else { - $142 = HEAP32[$15>>2]|0; - $143 = HEAP32[$142>>2]|0; - $$idx = ((($143)) + 208|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $144 = HEAP8[$115>>0]|0; - $145 = $144&255; - $146 = $145 << 8; - $147 = HEAP8[$116>>0]|0; - $148 = $147&255; - $149 = $146 | $148; - $150 = (($$idx$val) + ($149)|0); - $151 = (($3) + ($149)|0); - $152 = (($$4222252) - ($149))|0; - _memcpy(($150|0),($151|0),($152|0))|0; - $$pre = (($$idx$val) + ($126)|0); - $$2227 = $$idx$val;$$2236 = $$idx$val;$$pre$phiZ2D = $$pre; - label = 36; - } - } else { - $$2227 = $$0225251;$$2236 = $$0234250;$$pre$phiZ2D = $130; - label = 36; - } - if ((label|0) == 36) { - label = 0; - $153 = (($3) + ($133)|0); - _memcpy(($153|0),($$pre$phiZ2D|0),($132|0))|0; - $$3228 = $$2227;$$3237 = $$2236; - } - $154 = (($$0214253) + 1)|0; - $155 = ($154>>>0)<($12>>>0); - if ($155) { - $$0214253 = $154;$$0225251 = $$3228;$$0234250 = $$3237;$$4222252 = $133; - } else { - $$4222$lcssa = $133; - break L45; - } - } - if ((label|0) == 30) { - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64675; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - else if ((label|0) == 32) { - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 64681; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - HEAP8[$20>>0] = 0; - $$6224 = $$4222$lcssa; - } - $156 = HEAP8[$20>>0]|0; - $157 = $156&255; - $158 = (($$6224) - ($14))|0; - $159 = (($158) + ($157))|0; - $160 = ((($0)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($159|0)==($161|0); - if ($162) { - $163 = $$6224 >>> 8; - $164 = $163&255; - $165 = (($6) + 5)|0; - $166 = (($3) + ($165)|0); - HEAP8[$166>>0] = $164; - $167 = $$6224&255; - $168 = ((($166)) + 1|0); - HEAP8[$168>>0] = $167; - $169 = (($6) + 1)|0; - $170 = (($3) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = (($6) + 2)|0; - $172 = (($3) + ($171)|0); - HEAP8[$172>>0] = 0; - $173 = (($3) + ($14)|0); - _memset(($173|0),0,($158|0))|0; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } else { - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 64702; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _rebuildPage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0124 = 0, $$0125$ph = 0, $$0125$ph$in = 0, $$0128 = 0, $$0131 = 0, $$0131$ph = 0, $$0133 = 0, $$0133$ph = 0, $$0135 = 0, $$0135$ph = 0, $$1129$ph = 0, $$2 = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $or$cond = 0, $or$cond137 = 0; - var $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ((($3)) + 9|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($3)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($8) + ($12)|0); - $14 = ((($3)) + 64|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$10>>2]|0; - $$idx = ((($16)) + 208|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $17 = (($6) + 5)|0; - $18 = (($8) + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $20 << 8; - $22 = ((($18)) + 1|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $21 | $24; - $26 = ($25>>>0)>($12>>>0); - $spec$store$select = $26 ? 0 : $25; - $27 = (($$idx$val) + ($spec$store$select)|0); - $28 = (($8) + ($spec$store$select)|0); - $29 = (($12) - ($spec$store$select))|0; - _memcpy(($27|0),($28|0),($29|0))|0; - $$0128 = 0; - while(1) { - $30 = (((($0)) + 40|0) + ($$0128<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)<=($1|0); - $33 = ($$0128>>>0)<(6); - $34 = $33 & $32; - $35 = (($$0128) + 1)|0; - if ($34) { - $$0128 = $35; - } else { - break; - } - } - $36 = (($2) + ($1))|0; - $37 = ((($0)) + 8|0); - $38 = ((($0)) + 12|0); - $39 = $8; - $$0131$ph = $13;$$0133$ph = $1;$$0135$ph = $15;$$1129$ph = $$0128; - L4: while(1) { - $$0125$ph$in = (((($0)) + 16|0) + ($$1129$ph<<2)|0); - $$0125$ph = HEAP32[$$0125$ph$in>>2]|0; - $40 = (((($0)) + 40|0) + ($$1129$ph<<2)|0); - $$0131 = $$0131$ph;$$0133 = $$0133$ph;$$0135 = $$0135$ph; - while(1) { - $41 = HEAP32[$37>>2]|0; - $42 = (($41) + ($$0133<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP32[$38>>2]|0; - $45 = (($44) + ($$0133<<1)|0); - $46 = HEAP16[$45>>1]|0; - $47 = $43; - $48 = ($43>>>0)>=($8>>>0); - $49 = ($43>>>0)<($13>>>0); - $or$cond = $48 & $49; - $50 = $46&65535; - $51 = (($43) + ($50)|0); - if ($or$cond) { - $52 = ($51>>>0)>($13>>>0); - if ($52) { - label = 7; - break L4; - } - $53 = (($47) - ($39))|0; - $54 = (($$idx$val) + ($53)|0); - $$0124 = $54; - } else { - $55 = ($51>>>0)>($$0125$ph>>>0); - $56 = ($43>>>0)<($$0125$ph>>>0); - $or$cond137 = $56 & $55; - if ($or$cond137) { - label = 10; - break L4; - } else { - $$0124 = $43; - } - } - $57 = (0 - ($50))|0; - $58 = (($$0131) + ($57)|0); - $59 = $58; - $60 = (($59) - ($39))|0; - $61 = $60 >>> 8; - $62 = $61&255; - HEAP8[$$0135>>0] = $62; - $63 = $60&255; - $64 = ((($$0135)) + 1|0); - HEAP8[$64>>0] = $63; - $65 = ((($$0135)) + 2|0); - $66 = ($58>>>0)<($65>>>0); - if ($66) { - label = 12; - break L4; - } - _memcpy(($58|0),($$0124|0),($50|0))|0; - $67 = (($$0133) + 1)|0; - $68 = ($67|0)<($36|0); - if (!($68)) { - label = 16; - break L4; - } - $69 = HEAP32[$40>>2]|0; - $70 = ($69|0)>($67|0); - if ($70) { - $$0131 = $58;$$0133 = $67;$$0135 = $65; - } else { - break; - } - } - $71 = (($$1129$ph) + 1)|0; - $$0131$ph = $58;$$0133$ph = $67;$$0135$ph = $65;$$1129$ph = $71; - } - if ((label|0) == 7) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70094; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70099; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 12) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 70105; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 16) { - $72 = $2&65535; - $73 = ((($3)) + 24|0); - HEAP16[$73>>1] = $72; - $74 = ((($3)) + 12|0); - HEAP8[$74>>0] = 0; - $75 = (($6) + 1)|0; - $76 = (($8) + ($75)|0); - HEAP8[$76>>0] = 0; - $77 = ((($76)) + 1|0); - HEAP8[$77>>0] = 0; - $78 = HEAP16[$73>>1]|0; - $79 = ($78&65535) >>> 8; - $80 = $79&255; - $81 = (($6) + 3)|0; - $82 = (($8) + ($81)|0); - HEAP8[$82>>0] = $80; - $83 = HEAP16[$73>>1]|0; - $84 = $83&255; - $85 = ((($82)) + 1|0); - HEAP8[$85>>0] = $84; - HEAP8[$18>>0] = $62; - HEAP8[$22>>0] = $63; - $86 = (($6) + 7)|0; - $87 = (($8) + ($86)|0); - HEAP8[$87>>0] = 0; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _computeCellSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 76|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + ($1<<2)|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iii[$5 & 255]($3,$9)|0); - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($1<<1)|0); - HEAP16[$13>>1] = $10; - return ($10|0); -} -function _pageInsertArray($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$073 = 0, $$076 = 0, $$079 = 0, $$081 = 0, $$084 = 0, $$177 = 0, $$182 = 0, $$2 = 0, $$275$ph = 0, $$3$ph = 0, $$idx = 0, $$idx$val = 0, $$idx86 = 0, $$idx86$val = 0, $$idx86$val$idx = 0, $$idx86$val$idx$val = 0, $$idx87$val = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $7 = sp + 12|0; - $8 = ((($0)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = (($5) + ($4))|0; - $12 = ($5|0)<(1); - if ($12) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$076 = 0; - while(1) { - $13 = (((($6)) + 40|0) + ($$076<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)<=($4|0); - $16 = ($$076>>>0)<(6); - $17 = $16 & $15; - $18 = (($$076) + 1)|0; - if ($17) { - $$076 = $18; - } else { - break; - } - } - $19 = (((($6)) + 16|0) + ($$076<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($6)) + 12|0); - $22 = ((($9)) + 1|0); - $23 = ((($9)) + 2|0); - $24 = $1; - $25 = ((($6)) + 8|0); - $$idx = ((($0)) + 9|0); - $$idx86 = ((($0)) + 52|0); - $26 = $9; - $$073 = $20;$$079 = $3;$$081 = $10;$$084 = $4;$$177 = $$076; - while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = (($27) + ($$084<<1)|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29<<16>>16)==(0); - if ($30) { - $31 = (_computeCellSize($6,$$084)|0); - $$0$i = $31; - } else { - $$0$i = $29; - } - $32 = $$0$i&65535; - $33 = HEAP8[$22>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = HEAP8[$23>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 10; - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - label = 0; - $$idx$val = HEAP8[$$idx>>0]|0; - $$idx86$val = HEAP32[$$idx86>>2]|0; - $$idx87$val = HEAP32[$8>>2]|0; - $$idx86$val$idx = ((($$idx86$val)) + 36|0); - $$idx86$val$idx$val = HEAP32[$$idx86$val$idx>>2]|0; - $37 = (_pageFindSlot($$idx$val,$$idx86$val$idx$val,$$idx87$val,$32,$7)|0); - $38 = ($37|0)==(0|0); - if ($38) { - label = 10; - } else { - $$0 = $37;$$182 = $$081; - } - } - if ((label|0) == 10) { - label = 0; - $39 = $$081; - $40 = (($39) - ($24))|0; - $41 = ($40|0)<($32|0); - if ($41) { - break; - } - $42 = (0 - ($32))|0; - $43 = (($$081) + ($42)|0); - $$0 = $43;$$182 = $43; - } - $44 = HEAP32[$25>>2]|0; - $45 = (($44) + ($$084<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + ($32)|0); - $48 = ($47>>>0)>($$073>>>0); - $49 = ($46>>>0)<($$073>>>0); - $or$cond = $49 & $48; - if ($or$cond) { - label = 13; - break; - } - _memmove(($$0|0),($46|0),($32|0))|0; - $50 = $$0; - $51 = (($50) - ($26))|0; - $52 = $51 >>> 8; - $53 = $52&255; - HEAP8[$$079>>0] = $53; - $54 = $51&255; - $55 = ((($$079)) + 1|0); - HEAP8[$55>>0] = $54; - $56 = ((($$079)) + 2|0); - $57 = (($$084) + 1)|0; - $58 = ($57|0)<($11|0); - if (!($58)) { - label = 19; - break; - } - $59 = (((($6)) + 40|0) + ($$177<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>($57|0); - $62 = (($$177) + 1)|0; - if ($61) { - $$275$ph = $$073;$$3$ph = $$177; - } else { - $63 = (((($6)) + 16|0) + ($62<<2)|0); - $64 = HEAP32[$63>>2]|0; - $$275$ph = $64;$$3$ph = $62; - } - $$073 = $$275$ph;$$079 = $56;$$081 = $$182;$$084 = $57;$$177 = $$3$ph; - } - if ((label|0) == 13) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70190; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - } - else if ((label|0) == 19) { - HEAP32[$2>>2] = $$182; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$2 = 1; - STACKTOP = sp;return ($$2|0); -} -function _vdbeSorterSort($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$$0$$0$$i = 0, $$0$$0$$0$$i64 = 0, $$0$i7$i = 0, $$0$i711$i = 0, $$0$i8$i = 0, $$024$i = 0, $$024$i$ph = 0, $$024$i60 = 0, $$024$i60$ph = 0, $$025$i = 0, $$025$i$ph = 0, $$025$i59 = 0, $$025$i59$ph = 0, $$028$i$ph = 0, $$028$i58$ph = 0, $$051 = 0, $$05282 = 0, $$05379 = 0; - var $$1$lcssa = 0, $$117 = 0, $$15477 = 0, $$180 = 0, $$278 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$lcssa76 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $switch$select$i = 0, $switch$select4$i = 0, $switch$selectcmp$i = 0, $switch$selectcmp3$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - do { - if ($6) { - $9 = ((($8)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 6|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12&65535; - $14 = ($13*40)|0; - $15 = (($14) + 56)|0; - $16 = ((($10)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L3: do { - if ($18) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($15)|0); - $$0$i7$i = $93; - label = 25; - break; - } - $54 = HEAP32[(29292)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($15)|0); - $56 = HEAP32[14333]|0; - $57 = ($56>>>0)<($15>>>0); - if ($57) { - HEAP32[14333] = $15; - } - $58 = (56456); - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $69 = HEAP32[14326]|0; - $70 = ($55|0)<(0); - $71 = $70 << 31 >> 31; - $72 = (_i64Subtract(($60|0),($63|0),($55|0),($71|0))|0); - $73 = (getTempRet0() | 0); - $74 = ($73|0)<(0); - $75 = ($72>>>0)<=($69>>>0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - $$ = $78&1; - HEAP32[(56464)>>2] = $$; - } - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) + ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14330]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14330] = $85; - } - $88 = HEAP32[14329]|0; - $89 = (($88) + 1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[14335]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14335] = $89; - $$0$i711$i = $80; - label = 26; - } else { - $$0$i711$i = $80; - label = 26; - } - } - } else { - $19 = ((($17)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($17)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<(0); - $26 = ($24>>>0)<($15>>>0); - $27 = (0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($17)) + 288|0); - $$sink = $30; - } else { - $31 = ((($17)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($17)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i7$i = $32; - label = 25; - break L3; - } - $38 = ((($17)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($17)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($17)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i7$i = $39; - label = 25; - break L3; - } - } - } while(0); - $49 = HEAP32[$$sink>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$$sink>>2] = $50; - } else { - $46 = ((($17)) + 81|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if (!($48)) { - break; - } - } - $51 = (_dbMallocRawFinish($17,$15,0)|0); - $$0$i7$i = $51; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $94 = ($$0$i7$i|0)==(0|0); - if (!($94)) { - $$0$i711$i = $$0$i7$i; - label = 26; - } - } - if ((label|0) == 26) { - $95 = ((($$0$i711$i)) + 16|0); - $96 = ((($$0$i711$i)) + 4|0); - HEAP32[$96>>2] = $95; - HEAP32[$$0$i711$i>>2] = $10; - $97 = ((($$0$i711$i)) + 8|0); - HEAP32[$4>>2] = $$0$i711$i; - $98 = HEAP32[$7>>2]|0; - $99 = ((($98)) + 28|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 6|0); - $102 = HEAP16[$101>>1]|0; - HEAP16[$97>>1] = $102; - $103 = ((($$0$i711$i)) + 11|0); - HEAP8[$103>>0] = 0; - $105 = $98; - break; - } - HEAP32[$4>>2] = 0; - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } else { - $105 = $8; - } - } while(0); - $104 = HEAP32[$1>>2]|0; - $$idx = ((($105)) + 60|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $switch$selectcmp$i = ($$idx$val<<24>>24)==(2); - $switch$select$i = $switch$selectcmp$i ? 74 : 75; - $switch$selectcmp3$i = ($$idx$val<<24>>24)==(1); - $switch$select4$i = $switch$selectcmp3$i ? 76 : $switch$select$i; - $106 = ((($0)) + 32|0); - HEAP32[$106>>2] = $switch$select4$i; - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127](256)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } else { - $$0$i8$i = $148; - } - } else { - $109 = HEAP32[(29292)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](256)|0); - $111 = HEAP32[14333]|0; - $112 = ($111>>>0)<(256); - if ($112) { - HEAP32[14333] = 256; - } - $113 = (56456); - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $116 = (($113) + 4)|0; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - $120 = ($115>>>0)>(0); - $121 = ($118|0)==(0); - $122 = $121 & $120; - $123 = $119 | $122; - if ($123) { - $124 = HEAP32[14326]|0; - $125 = ($110|0)<(0); - $126 = $125 << 31 >> 31; - $127 = (_i64Subtract(($115|0),($118|0),($110|0),($126|0))|0); - $128 = (getTempRet0() | 0); - $129 = ($128|0)<(0); - $130 = ($127>>>0)<=($124>>>0); - $131 = ($128|0)==(0); - $132 = $131 & $130; - $133 = $129 | $132; - $$117 = $133&1; - HEAP32[(56464)>>2] = $$117; - } - $134 = HEAP32[(29276)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($110)|0); - $136 = ($135|0)==(0|0); - if ($136) { - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($135)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) + ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14330]|0; - $142 = ($140>>>0)>($141>>>0); - if ($142) { - HEAP32[14330] = $140; - } - $143 = HEAP32[14329]|0; - $144 = (($143) + 1)|0; - HEAP32[14329] = $144; - $145 = HEAP32[14335]|0; - $146 = ($144>>>0)>($145>>>0); - if ($146) { - HEAP32[14335] = $144; - $$0$i8$i = $135; - } else { - $$0$i8$i = $135; - } - } - _memset(($$0$i8$i|0),0,256)|0; - $150 = ($104|0)==(0|0); - if (!($150)) { - $151 = ((($1)) + 4|0); - $$05282 = $104;$155 = $104; - while(1) { - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $159 = ((($$05282)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $$0 = $160;$215 = $160; - } else { - $154 = ($155|0)==($152|0); - if ($154) { - $$0 = 0;$215 = 0; - } else { - $156 = ((($$05282)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($152) + ($157)|0); - $$0 = $158;$215 = $158; - } - } - $161 = ((($$05282)) + 4|0); - HEAP32[$161>>2] = 0; - $162 = HEAP32[$$0$i8$i>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $$1$lcssa = $$05282;$$lcssa76 = $$0$i8$i; - } else { - $$05379 = 0;$$180 = $$05282;$177 = $$0$i8$i;$216 = $162; - while(1) { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $$024$i$ph = $$180;$$025$i$ph = $2;$$028$i$ph = $216; - L72: while(1) { - $164 = ((($$028$i$ph)) + 8|0); - $$024$i = $$024$i$ph;$$025$i = $$025$i$ph; - while(1) { - $165 = HEAP32[$106>>2]|0; - $166 = ((($$024$i)) + 8|0); - $167 = HEAP32[$$024$i>>2]|0; - $168 = HEAP32[$$028$i$ph>>2]|0; - $169 = (FUNCTION_TABLE_iiiiiii[$165 & 127]($0,$3,$166,$167,$164,$168)|0); - $170 = ($169|0)<(1); - if (!($170)) { - break; - } - HEAP32[$$025$i>>2] = $$024$i; - $171 = ((($$024$i)) + 4|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - label = 51; - break L72; - } else { - $$024$i = $172;$$025$i = $171; - } - } - HEAP32[$$025$i>>2] = $$028$i$ph; - $174 = ((($$028$i$ph)) + 4|0); - $175 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = 0; - $176 = ($175|0)==(0|0); - if ($176) { - label = 53; - break; - } else { - $$024$i$ph = $$024$i;$$025$i$ph = $174;$$028$i$ph = $175; - } - } - if ((label|0) == 51) { - label = 0; - HEAP32[$171>>2] = $$028$i$ph; - } - else if ((label|0) == 53) { - label = 0; - HEAP32[$174>>2] = $$024$i; - } - $$0$$0$$0$$i = HEAP32[$2>>2]|0; - HEAP32[$177>>2] = 0; - $178 = (($$05379) + 1)|0; - $179 = (($$0$i8$i) + ($178<<2)|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $$1$lcssa = $$0$$0$$0$$i;$$lcssa76 = $179; - break; - } else { - $$05379 = $178;$$180 = $$0$$0$$0$$i;$177 = $179;$216 = $180; - } - } - } - HEAP32[$$lcssa76>>2] = $$1$lcssa; - $182 = ($$0|0)==(0|0); - if ($182) { - break; - } else { - $$05282 = $$0;$155 = $215; - } - } - } - $$15477 = 0;$$278 = 0; - while(1) { - $183 = (($$0$i8$i) + ($$15477<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if ($185) { - $$3 = $$278; - } else { - $186 = ($$278|0)==(0|0); - if ($186) { - $$3 = $184; - } else { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $$024$i60$ph = $$278;$$025$i59$ph = $2;$$028$i58$ph = $184; - L89: while(1) { - $187 = ((($$028$i58$ph)) + 8|0); - $$024$i60 = $$024$i60$ph;$$025$i59 = $$025$i59$ph; - while(1) { - $188 = HEAP32[$106>>2]|0; - $189 = ((($$024$i60)) + 8|0); - $190 = HEAP32[$$024$i60>>2]|0; - $191 = HEAP32[$$028$i58$ph>>2]|0; - $192 = (FUNCTION_TABLE_iiiiiii[$188 & 127]($0,$3,$189,$190,$187,$191)|0); - $193 = ($192|0)<(1); - if (!($193)) { - break; - } - HEAP32[$$025$i59>>2] = $$024$i60; - $194 = ((($$024$i60)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 63; - break L89; - } else { - $$024$i60 = $195;$$025$i59 = $194; - } - } - HEAP32[$$025$i59>>2] = $$028$i58$ph; - $197 = ((($$028$i58$ph)) + 4|0); - $198 = HEAP32[$197>>2]|0; - HEAP32[$3>>2] = 0; - $199 = ($198|0)==(0|0); - if ($199) { - label = 65; - break; - } else { - $$024$i60$ph = $$024$i60;$$025$i59$ph = $197;$$028$i58$ph = $198; - } - } - if ((label|0) == 63) { - label = 0; - HEAP32[$194>>2] = $$028$i58$ph; - } - else if ((label|0) == 65) { - label = 0; - HEAP32[$197>>2] = $$024$i60; - } - $$0$$0$$0$$i64 = HEAP32[$2>>2]|0; - $$3 = $$0$$0$$0$$i64; - } - } - $200 = (($$15477) + 1)|0; - $exitcond = ($200|0)==(64); - if ($exitcond) { - break; - } else { - $$15477 = $200;$$278 = $$3; - } - } - HEAP32[$1>>2] = $$3; - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i8$i); - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($$0$i8$i)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$0$i8$i); - } - $211 = HEAP32[$4>>2]|0; - $212 = ((($211)) + 11|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $$051 = $214; - STACKTOP = sp;return ($$051|0); -} -function _vdbeSorterFlushPMA($0) { - $0 = $0|0; - var $$ = 0, $$0$i$i109$i = 0, $$0$i$i33110$i = 0, $$0$i$i33110$i$ph = 0, $$03536$i$i = 0, $$03536$i36$i = 0, $$03536$i40$i = 0, $$2$i = 0, $$in$i = 0, $$sink4 = 0, $$sroa$0$0$i = 0, $$sroa$0$1$i = 0, $$sroa$0$10$i = 0, $$sroa$0$11$ph$i = 0, $$sroa$0$11111$i = 0, $$sroa$0$2$i = 0, $$sroa$0$3$i = 0, $$sroa$0$4$lcssa$i = 0, $$sroa$0$4118$i = 0, $$sroa$0$5$i = 0; - var $$sroa$0$6$i = 0, $$sroa$0$7$i = 0, $$sroa$0$8$i = 0, $$sroa$0$9$i = 0, $$sroa$15$1$i = 0, $$sroa$15$2$i = 0, $$sroa$26$0$i = 0, $$sroa$36$1$i = 0, $$sroa$36$10$i = 0, $$sroa$36$2$i = 0, $$sroa$36$3$i = 0, $$sroa$36$4$lcssa$i = 0, $$sroa$36$4117$i = 0, $$sroa$36$5$i = 0, $$sroa$36$6$i = 0, $$sroa$36$7$i = 0, $$sroa$36$8$i = 0, $$sroa$36$9$i = 0, $$sroa$44$0$i = 0, $$sroa$44$1$i = 0; - var $$sroa$44$10$i = 0, $$sroa$44$2$i = 0, $$sroa$44$3$i = 0, $$sroa$44$4$lcssa$i = 0, $$sroa$44$4116$i = 0, $$sroa$44$5$i = 0, $$sroa$44$6$i = 0, $$sroa$44$7$i = 0, $$sroa$44$8$i = 0, $$sroa$44$9$i = 0, $$sroa$71$0$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i$i = 0, $spec$select$i37$i = 0, $spec$select$i41$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 56|0); - HEAP8[$2>>0] = 1; - $3 = ((($0)) + 64|0); - $4 = ((($0)) + 36|0); - $5 = ((($0)) + 72|0); - $6 = ((($0)) + 104|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = HEAP32[$5>>2]|0; - $10 = ((($9)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = (_vdbeSorterOpenTempFile($11,$6)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $$2$i = $12; - STACKTOP = sp;return ($$2$i|0); - } - } - $14 = (_vdbeSorterSort($3,$4)|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$2$i = $14; - STACKTOP = sp;return ($$2$i|0); - } - $16 = HEAP32[$6>>2]|0; - $17 = HEAP32[$5>>2]|0; - $18 = ((($17)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 112|0); - $21 = $20; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($19|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Add(($19|0),($28|0),-1,-1)|0); - $30 = (getTempRet0() | 0); - $31 = ($30>>>0)>(0); - $32 = ($29>>>0)>(2147483390); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - } else { - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $76 = HEAP32[(29276)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($19)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - break; - } else { - $$sroa$15$1$i = $77; - } - } else { - $38 = HEAP32[(29292)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($19)|0); - $40 = HEAP32[14333]|0; - $41 = ($40>>>0)<($19>>>0); - if ($41) { - HEAP32[14333] = $19; - } - $42 = (56456); - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)>(0); - $49 = ($44>>>0)>(0); - $50 = ($47|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - if ($52) { - $53 = HEAP32[14326]|0; - $54 = ($39|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_i64Subtract(($44|0),($47|0),($39|0),($55|0))|0); - $57 = (getTempRet0() | 0); - $58 = ($57|0)<(0); - $59 = ($56>>>0)<=($53>>>0); - $60 = ($57|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - $$ = $62&1; - HEAP32[(56464)>>2] = $$; - } - $63 = HEAP32[(29276)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($39)|0); - $65 = ($64|0)==(0|0); - if ($65) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - break; - } - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($64)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) + ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14330]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14330] = $69; - } - $72 = HEAP32[14329]|0; - $73 = (($72) + 1)|0; - HEAP32[14329] = $73; - $74 = HEAP32[14335]|0; - $75 = ($73>>>0)>($74>>>0); - if ($75) { - HEAP32[14335] = $73; - $$sroa$15$1$i = $64; - } else { - $$sroa$15$1$i = $64; - } - } - $79 = (___remdi3(($23|0),($26|0),($19|0),($28|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($79|0)<(0); - $82 = $81 << 31 >> 31; - $83 = (_i64Subtract(($23|0),($26|0),($79|0),($82|0))|0); - $84 = (getTempRet0() | 0); - $$sroa$0$0$i = 0;$$sroa$15$2$i = $$sroa$15$1$i;$$sroa$26$0$i = $19;$$sroa$44$0$i = $79;$$sroa$71$0$i = $16;$267 = $83;$268 = $84; - } - } while(0); - $85 = ((($0)) + 92|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $88 = ((($0)) + 44|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)<(0); - $91 = $90 << 31 >> 31; - $92 = ($89>>>0)<(128); - do { - if ($92) { - $93 = $89&255; - $94 = $93 & 127; - HEAP8[$1>>0] = $94; - $$0$i$i109$i = 1; - label = 22; - } else { - $95 = ($89>>>0)<(16384); - if ($95) { - $96 = (_bitshift64Lshr(($89|0),($91|0),7)|0); - $97 = (getTempRet0() | 0); - $98 = $96&255; - $99 = $98 | -128; - HEAP8[$1>>0] = $99; - $100 = $89&255; - $101 = $100 & 127; - $102 = ((($1)) + 1|0); - HEAP8[$102>>0] = $101; - $$0$i$i109$i = 2; - label = 22; - break; - } else { - $103 = (_putVarint64($1,$89,$91)|0); - $104 = ($103|0)>(0); - if ($104) { - $$0$i$i109$i = $103; - label = 22; - break; - } else { - $$sroa$0$3$i = $$sroa$0$0$i;$$sroa$36$3$i = $$sroa$44$0$i;$$sroa$44$3$i = $$sroa$44$0$i;$269 = $267;$270 = $268; - break; - } - } - } - } while(0); - L32: do { - if ((label|0) == 22) { - $105 = ($$sroa$26$0$i|0)<(0); - $106 = $105 << 31 >> 31; - $$03536$i$i = $$0$i$i109$i;$$sroa$0$1$i = $$sroa$0$0$i;$$sroa$36$1$i = $$sroa$44$0$i;$$sroa$44$1$i = $$sroa$44$0$i;$119 = $267;$120 = $268; - while(1) { - $107 = ($$sroa$0$1$i|0)==(0); - if (!($107)) { - $$sroa$0$3$i = $$sroa$0$1$i;$$sroa$36$3$i = $$sroa$36$1$i;$$sroa$44$3$i = $$sroa$44$1$i;$269 = $119;$270 = $120; - break L32; - } - $108 = (($$sroa$26$0$i) - ($$sroa$44$1$i))|0; - $109 = ($$03536$i$i|0)>($108|0); - $spec$select$i$i = $109 ? $108 : $$03536$i$i; - $110 = (($$sroa$15$2$i) + ($$sroa$44$1$i)|0); - $111 = (($$0$i$i109$i) - ($$03536$i$i))|0; - $112 = (($1) + ($111)|0); - _memcpy(($110|0),($112|0),($spec$select$i$i|0))|0; - $113 = (($spec$select$i$i) + ($$sroa$44$1$i))|0; - $114 = ($113|0)==($$sroa$26$0$i|0); - if ($114) { - $115 = (($$sroa$15$2$i) + ($$sroa$36$1$i)|0); - $116 = (($$sroa$26$0$i) - ($$sroa$36$1$i))|0; - $117 = ($$sroa$36$1$i|0)<(0); - $118 = $117 << 31 >> 31; - $121 = (_i64Add(($119|0),($120|0),($$sroa$36$1$i|0),($118|0))|0); - $122 = (getTempRet0() | 0); - $123 = (_i64Add(($119|0),($120|0),($$sroa$26$0$i|0),($106|0))|0); - $124 = (getTempRet0() | 0); - $125 = HEAP32[$$sroa$71$0$i>>2]|0; - $126 = ((($125)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (FUNCTION_TABLE_iiiiii[$127 & 127]($$sroa$71$0$i,$115,$116,$121,$122)|0); - $$sroa$0$2$i = $128;$$sroa$36$2$i = 0;$$sroa$44$2$i = 0;$271 = $123;$272 = $124; - } else { - $$sroa$0$2$i = 0;$$sroa$36$2$i = $$sroa$36$1$i;$$sroa$44$2$i = $113;$271 = $119;$272 = $120; - } - $129 = (($$03536$i$i) - ($spec$select$i$i))|0; - $130 = ($129|0)>(0); - if ($130) { - $$03536$i$i = $129;$$sroa$0$1$i = $$sroa$0$2$i;$$sroa$36$1$i = $$sroa$36$2$i;$$sroa$44$1$i = $$sroa$44$2$i;$119 = $271;$120 = $272; - } else { - $$sroa$0$3$i = $$sroa$0$2$i;$$sroa$36$3$i = $$sroa$36$2$i;$$sroa$44$3$i = $$sroa$44$2$i;$269 = $271;$270 = $272; - break; - } - } - } - } while(0); - $131 = HEAP32[$4>>2]|0; - $132 = ($131|0)==(0|0); - if ($132) { - $$sroa$0$4$lcssa$i = $$sroa$0$3$i;$$sroa$36$4$lcssa$i = $$sroa$36$3$i;$$sroa$44$4$lcssa$i = $$sroa$44$3$i;$221 = $269;$222 = $270; - } else { - $133 = ($$sroa$26$0$i|0)<(0); - $134 = $133 << 31 >> 31; - $135 = ((($0)) + 40|0); - $136 = ((($1)) + 1|0); - $$in$i = $131;$$sroa$0$4118$i = $$sroa$0$3$i;$$sroa$36$4117$i = $$sroa$36$3$i;$$sroa$44$4116$i = $$sroa$44$3$i;$273 = $269;$274 = $270; - while(1) { - $137 = ((($$in$i)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = HEAP32[$$in$i>>2]|0; - $140 = ($139|0)<(0); - $141 = $140 << 31 >> 31; - $142 = ($139>>>0)<(128); - do { - if ($142) { - $$0$i$i33110$i$ph = 1;$$sink4 = $1; - label = 33; - } else { - $143 = ($139>>>0)<(16384); - if ($143) { - $144 = (_bitshift64Lshr(($139|0),($141|0),7)|0); - $145 = (getTempRet0() | 0); - $146 = $144&255; - $147 = $146 | -128; - HEAP8[$1>>0] = $147; - $$0$i$i33110$i$ph = 2;$$sink4 = $136; - label = 33; - break; - } else { - $148 = (_putVarint64($1,$139,$141)|0); - $149 = ($148|0)>(0); - if ($149) { - $$0$i$i33110$i = $148; - label = 34; - break; - } else { - $$sroa$0$7$i = $$sroa$0$4118$i;$$sroa$36$7$i = $$sroa$36$4117$i;$$sroa$44$7$i = $$sroa$44$4116$i;$275 = $273;$276 = $274; - break; - } - } - } - } while(0); - if ((label|0) == 33) { - label = 0; - $150 = $139&255; - $151 = $150 & 127; - HEAP8[$$sink4>>0] = $151; - $$0$i$i33110$i = $$0$i$i33110$i$ph; - label = 34; - } - L52: do { - if ((label|0) == 34) { - label = 0; - $$03536$i36$i = $$0$i$i33110$i;$$sroa$0$5$i = $$sroa$0$4118$i;$$sroa$36$5$i = $$sroa$36$4117$i;$$sroa$44$5$i = $$sroa$44$4116$i;$164 = $273;$165 = $274; - while(1) { - $152 = ($$sroa$0$5$i|0)==(0); - if (!($152)) { - $$sroa$0$7$i = $$sroa$0$5$i;$$sroa$36$7$i = $$sroa$36$5$i;$$sroa$44$7$i = $$sroa$44$5$i;$275 = $164;$276 = $165; - break L52; - } - $153 = (($$sroa$26$0$i) - ($$sroa$44$5$i))|0; - $154 = ($$03536$i36$i|0)>($153|0); - $spec$select$i37$i = $154 ? $153 : $$03536$i36$i; - $155 = (($$sroa$15$2$i) + ($$sroa$44$5$i)|0); - $156 = (($$0$i$i33110$i) - ($$03536$i36$i))|0; - $157 = (($1) + ($156)|0); - _memcpy(($155|0),($157|0),($spec$select$i37$i|0))|0; - $158 = (($spec$select$i37$i) + ($$sroa$44$5$i))|0; - $159 = ($158|0)==($$sroa$26$0$i|0); - if ($159) { - $160 = (($$sroa$15$2$i) + ($$sroa$36$5$i)|0); - $161 = (($$sroa$26$0$i) - ($$sroa$36$5$i))|0; - $162 = ($$sroa$36$5$i|0)<(0); - $163 = $162 << 31 >> 31; - $166 = (_i64Add(($164|0),($165|0),($$sroa$36$5$i|0),($163|0))|0); - $167 = (getTempRet0() | 0); - $168 = (_i64Add(($164|0),($165|0),($$sroa$26$0$i|0),($134|0))|0); - $169 = (getTempRet0() | 0); - $170 = HEAP32[$$sroa$71$0$i>>2]|0; - $171 = ((($170)) + 12|0); - $172 = HEAP32[$171>>2]|0; - $173 = (FUNCTION_TABLE_iiiiii[$172 & 127]($$sroa$71$0$i,$160,$161,$166,$167)|0); - $$sroa$0$6$i = $173;$$sroa$36$6$i = 0;$$sroa$44$6$i = 0;$277 = $168;$278 = $169; - } else { - $$sroa$0$6$i = 0;$$sroa$36$6$i = $$sroa$36$5$i;$$sroa$44$6$i = $158;$277 = $164;$278 = $165; - } - $174 = (($$03536$i36$i) - ($spec$select$i37$i))|0; - $175 = ($174|0)>(0); - if ($175) { - $$03536$i36$i = $174;$$sroa$0$5$i = $$sroa$0$6$i;$$sroa$36$5$i = $$sroa$36$6$i;$$sroa$44$5$i = $$sroa$44$6$i;$164 = $277;$165 = $278; - } else { - $$sroa$0$7$i = $$sroa$0$6$i;$$sroa$36$7$i = $$sroa$36$6$i;$$sroa$44$7$i = $$sroa$44$6$i;$275 = $277;$276 = $278; - break; - } - } - } - } while(0); - $176 = ((($$in$i)) + 8|0); - $177 = HEAP32[$$in$i>>2]|0; - $178 = ($177|0)>(0); - L61: do { - if ($178) { - $$03536$i40$i = $177;$$sroa$0$8$i = $$sroa$0$7$i;$$sroa$36$8$i = $$sroa$36$7$i;$$sroa$44$8$i = $$sroa$44$7$i;$191 = $275;$192 = $276; - while(1) { - $179 = ($$sroa$0$8$i|0)==(0); - if (!($179)) { - $$sroa$0$10$i = $$sroa$0$8$i;$$sroa$36$10$i = $$sroa$36$8$i;$$sroa$44$10$i = $$sroa$44$8$i;$279 = $191;$280 = $192; - break L61; - } - $180 = (($$sroa$26$0$i) - ($$sroa$44$8$i))|0; - $181 = ($$03536$i40$i|0)>($180|0); - $spec$select$i41$i = $181 ? $180 : $$03536$i40$i; - $182 = (($$sroa$15$2$i) + ($$sroa$44$8$i)|0); - $183 = (($177) - ($$03536$i40$i))|0; - $184 = (($176) + ($183)|0); - _memcpy(($182|0),($184|0),($spec$select$i41$i|0))|0; - $185 = (($spec$select$i41$i) + ($$sroa$44$8$i))|0; - $186 = ($185|0)==($$sroa$26$0$i|0); - if ($186) { - $187 = (($$sroa$15$2$i) + ($$sroa$36$8$i)|0); - $188 = (($$sroa$26$0$i) - ($$sroa$36$8$i))|0; - $189 = ($$sroa$36$8$i|0)<(0); - $190 = $189 << 31 >> 31; - $193 = (_i64Add(($191|0),($192|0),($$sroa$36$8$i|0),($190|0))|0); - $194 = (getTempRet0() | 0); - $195 = (_i64Add(($191|0),($192|0),($$sroa$26$0$i|0),($134|0))|0); - $196 = (getTempRet0() | 0); - $197 = HEAP32[$$sroa$71$0$i>>2]|0; - $198 = ((($197)) + 12|0); - $199 = HEAP32[$198>>2]|0; - $200 = (FUNCTION_TABLE_iiiiii[$199 & 127]($$sroa$71$0$i,$187,$188,$193,$194)|0); - $$sroa$0$9$i = $200;$$sroa$36$9$i = 0;$$sroa$44$9$i = 0;$281 = $195;$282 = $196; - } else { - $$sroa$0$9$i = 0;$$sroa$36$9$i = $$sroa$36$8$i;$$sroa$44$9$i = $185;$281 = $191;$282 = $192; - } - $201 = (($$03536$i40$i) - ($spec$select$i41$i))|0; - $202 = ($201|0)>(0); - if ($202) { - $$03536$i40$i = $201;$$sroa$0$8$i = $$sroa$0$9$i;$$sroa$36$8$i = $$sroa$36$9$i;$$sroa$44$8$i = $$sroa$44$9$i;$191 = $281;$192 = $282; - } else { - $$sroa$0$10$i = $$sroa$0$9$i;$$sroa$36$10$i = $$sroa$36$9$i;$$sroa$44$10$i = $$sroa$44$9$i;$279 = $281;$280 = $282; - break; - } - } - } else { - $$sroa$0$10$i = $$sroa$0$7$i;$$sroa$36$10$i = $$sroa$36$7$i;$$sroa$44$10$i = $$sroa$44$7$i;$279 = $275;$280 = $276; - } - } while(0); - $203 = HEAP32[$135>>2]|0; - $204 = ($203|0)!=(0|0); - $205 = ($$in$i|0)==(0|0); - $or$cond$i = $205 | $204; - do { - if (!($or$cond$i)) { - $206 = HEAP32[7308]|0; - $207 = ($206|0)==(0); - if ($207) { - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($$in$i); - break; - } else { - $208 = HEAP32[(29288)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($$in$i)|0); - $210 = HEAP32[14326]|0; - $211 = (($210) - ($209))|0; - HEAP32[14326] = $211; - $212 = HEAP32[14329]|0; - $213 = (($212) + -1)|0; - HEAP32[14329] = $213; - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($$in$i); - break; - } - } - } while(0); - $216 = ($138|0)==(0|0); - if ($216) { - $$sroa$0$4$lcssa$i = $$sroa$0$10$i;$$sroa$36$4$lcssa$i = $$sroa$36$10$i;$$sroa$44$4$lcssa$i = $$sroa$44$10$i;$221 = $279;$222 = $280; - break; - } else { - $$in$i = $138;$$sroa$0$4118$i = $$sroa$0$10$i;$$sroa$36$4117$i = $$sroa$36$10$i;$$sroa$44$4116$i = $$sroa$44$10$i;$273 = $279;$274 = $280; - } - } - } - HEAP32[$4>>2] = 0; - $217 = ($$sroa$0$4$lcssa$i|0)==(0); - if ($217) { - $218 = ($$sroa$15$2$i|0)==(0|0); - if ($218) { - $219 = ($$sroa$44$4$lcssa$i|0)<(0); - $220 = $219 << 31 >> 31; - $223 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($220|0))|0); - $224 = (getTempRet0() | 0); - $225 = $20; - $226 = $225; - HEAP32[$226>>2] = $223; - $227 = (($225) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $224; - $$2$i = 0; - STACKTOP = sp;return ($$2$i|0); - } - $229 = ($$sroa$44$4$lcssa$i|0)>($$sroa$36$4$lcssa$i|0); - if ($229) { - $230 = (($$sroa$15$2$i) + ($$sroa$36$4$lcssa$i)|0); - $231 = (($$sroa$44$4$lcssa$i) - ($$sroa$36$4$lcssa$i))|0; - $232 = ($$sroa$36$4$lcssa$i|0)<(0); - $233 = $232 << 31 >> 31; - $234 = (_i64Add(($221|0),($222|0),($$sroa$36$4$lcssa$i|0),($233|0))|0); - $235 = (getTempRet0() | 0); - $236 = HEAP32[$$sroa$71$0$i>>2]|0; - $237 = ((($236)) + 12|0); - $238 = HEAP32[$237>>2]|0; - $239 = (FUNCTION_TABLE_iiiiii[$238 & 127]($$sroa$71$0$i,$230,$231,$234,$235)|0); - $$sroa$0$11$ph$i = $239; - } else { - $$sroa$0$11$ph$i = 0; - } - $240 = ($$sroa$44$4$lcssa$i|0)<(0); - $241 = $240 << 31 >> 31; - $242 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($241|0))|0); - $243 = (getTempRet0() | 0); - $244 = $20; - $245 = $244; - HEAP32[$245>>2] = $242; - $246 = (($244) + 4)|0; - $247 = $246; - HEAP32[$247>>2] = $243; - $$sroa$0$11111$i = $$sroa$0$11$ph$i; - } else { - $248 = ($$sroa$44$4$lcssa$i|0)<(0); - $249 = $248 << 31 >> 31; - $250 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($249|0))|0); - $251 = (getTempRet0() | 0); - $252 = $20; - $253 = $252; - HEAP32[$253>>2] = $250; - $254 = (($252) + 4)|0; - $255 = $254; - HEAP32[$255>>2] = $251; - $256 = ($$sroa$15$2$i|0)==(0|0); - if ($256) { - $$2$i = $$sroa$0$4$lcssa$i; - STACKTOP = sp;return ($$2$i|0); - } else { - $$sroa$0$11111$i = $$sroa$0$4$lcssa$i; - } - } - $257 = HEAP32[7308]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$sroa$15$2$i); - $$2$i = $$sroa$0$11111$i; - STACKTOP = sp;return ($$2$i|0); - } else { - $259 = HEAP32[(29288)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$sroa$15$2$i)|0); - $261 = HEAP32[14326]|0; - $262 = (($261) - ($260))|0; - HEAP32[14326] = $262; - $263 = HEAP32[14329]|0; - $264 = (($263) + -1)|0; - HEAP32[14329] = $264; - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$sroa$15$2$i); - $$2$i = $$sroa$0$11111$i; - STACKTOP = sp;return ($$2$i|0); - } - return (0)|0; -} -function _vdbeSorterCompareInt($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$065 = 0, $$2 = 0, $$3 = 0, $$3$ph = 0, $$361 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $or$cond = 0; - var $spec$select = 0, $spec$select59 = 0, $spec$select60 = 0, $spec$select64 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($2)) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ((($4)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = HEAP8[$2>>0]|0; - $12 = $11&255; - $13 = (($2) + ($12)|0); - $14 = HEAP8[$4>>0]|0; - $15 = $14&255; - $16 = (($4) + ($15)|0); - $17 = ($7<<24>>24)==($10<<24>>24); - L1: do { - if ($17) { - $18 = (34653 + ($8)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = (($8) + -1)|0; - $22 = ($21>>>0)<(6); - L3: do { - if ($22) { - $$065 = 0; - while(1) { - $29 = (($13) + ($$065)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = (($16) + ($$065)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($31) - ($34))|0; - $36 = ($35|0)==(0); - $24 = (($$065) + 1)|0; - if (!($36)) { - break; - } - $23 = ($24>>>0)<($20>>>0); - if ($23) { - $$065 = $24; - } else { - break L3; - } - } - $37 = HEAP8[$13>>0]|0; - $38 = HEAP8[$16>>0]|0; - $39 = $38 ^ $37; - $40 = ($39<<24>>24)<(0); - $41 = ($37&255) >>> 6; - $42 = $41 & 2; - $43 = $42 ^ 2; - $44 = $43&255; - $45 = (($44) + -1)|0; - $spec$select64 = $40 ? $45 : $35; - $$3$ph = $spec$select64; - label = 12; - break L1; - } - } while(0); - $25 = ((($0)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 28|0); - $28 = HEAP32[$27>>2]|0; - $65 = $28; - } else { - $46 = $10&255; - $47 = ($7&255)>(7); - $48 = ($10&255)>(7); - $or$cond = $47 & $48; - $49 = (($8) - ($46))|0; - do { - if ($or$cond) { - $$3 = $49; - } else { - $spec$select60 = $47 ? -1 : $49; - $$2 = $48 ? 1 : $spec$select60; - $50 = ($$2|0)>(0); - if ($50) { - $51 = HEAP8[$13>>0]|0; - $52 = ($51<<24>>24)<(0); - $spec$select = $52 ? -1 : $$2; - $$3 = $spec$select; - break; - } else { - $53 = HEAP8[$16>>0]|0; - $54 = ($53<<24>>24)<(0); - if ($54) { - $$3$ph = 1; - label = 12; - break L1; - } else { - $$3 = $$2; - break; - } - } - } - } while(0); - $59 = ($$3|0)==(0); - $60 = ((($0)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 28|0); - $63 = HEAP32[$62>>2]|0; - if ($59) { - $65 = $63; - } else { - $$361 = $$3;$74 = $63; - $73 = ((($74)) + 16|0); - $75 = HEAP32[$73>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - $78 = (0 - ($$361))|0; - $spec$select59 = $77 ? $$361 : $78; - return ($spec$select59|0); - } - } - } while(0); - if ((label|0) == 12) { - $55 = ((($0)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 28|0); - $58 = HEAP32[$57>>2]|0; - $$361 = $$3$ph;$74 = $58; - $73 = ((($74)) + 16|0); - $75 = HEAP32[$73>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - $78 = (0 - ($$361))|0; - $spec$select59 = $77 ? $$361 : $78; - return ($spec$select59|0); - } - $64 = ((($65)) + 6|0); - $66 = HEAP16[$64>>1]|0; - $67 = ($66&65535)>(1); - if (!($67)) { - $$4 = 0; - return ($$4|0); - } - $68 = ((($0)) + 12|0); - $69 = HEAP32[$68>>2]|0; - $70 = HEAP32[$1>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - _sqlite3VdbeRecordUnpack($65,$5,$4,$69); - HEAP32[$1>>2] = 1; - } - $72 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$69,1)|0); - $$4 = $72; - return ($$4|0); -} -function _vdbeSorterCompareText($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$044 = 0, $$1 = 0, $$141 = 0, $$143 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $storemerge$i = 0, $storemerge$i31 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = HEAP8[$2>>0]|0; - $8 = $7&255; - $9 = (($2) + ($8)|0); - $10 = HEAP8[$4>>0]|0; - $11 = $10&255; - $12 = (($4) + ($11)|0); - $13 = ((($2)) + 1|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)>(-1); - $16 = $14&255; - do { - if ($15) { - $$143 = $16; - } else { - $17 = ((($2)) + 2|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = $19 & 128; - $21 = ($20|0)==(0); - if ($21) { - $22 = $16 << 7; - $23 = $22 & 16256; - $24 = $23 | $19; - $$143 = $24; - break; - } - $25 = ((($2)) + 3|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 & 128; - $29 = ($28|0)==(0); - if ($29) { - $30 = $16 << 14; - $31 = $30 | $27; - $32 = $31 & 2080895; - $33 = $19 << 7; - $34 = $33 & 16256; - $35 = $32 | $34; - $$143 = $35; - break; - } else { - (_sqlite3GetVarint($13,$6)|0); - $36 = $6; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = ($38|0)==($38|0); - $43 = (0)==($41|0); - $44 = $42 & $43; - $storemerge$i = $44 ? $38 : -1; - $$143 = $storemerge$i; - break; - } - } - } while(0); - $45 = ((($4)) + 1|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)>(-1); - $48 = $46&255; - do { - if ($47) { - $$141 = $48; - } else { - $49 = ((($4)) + 2|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $51 & 128; - $53 = ($52|0)==(0); - if ($53) { - $54 = $48 << 7; - $55 = $54 & 16256; - $56 = $55 | $51; - $$141 = $56; - break; - } - $57 = ((($4)) + 3|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $59 & 128; - $61 = ($60|0)==(0); - if ($61) { - $62 = $48 << 14; - $63 = $62 | $59; - $64 = $63 & 2080895; - $65 = $51 << 7; - $66 = $65 & 16256; - $67 = $64 | $66; - $$141 = $67; - break; - } else { - (_sqlite3GetVarint($45,$6)|0); - $68 = $6; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($70|0)==($70|0); - $75 = (0)==($73|0); - $76 = $74 & $75; - $storemerge$i31 = $76 ? $70 : -1; - $$141 = $storemerge$i31; - break; - } - } - } while(0); - $77 = ($$143|0)<($$141|0); - $78 = $77 ? $$143 : $$141; - $79 = (($78) + -13)|0; - $80 = (($79|0) / 2)&-1; - $81 = (_memcmp($9,$12,$80)|0); - $82 = ($81|0)==(0); - $83 = (($$143) - ($$141))|0; - if ($82) { - $88 = ($83|0)==(0); - $89 = ((($0)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 28|0); - $92 = HEAP32[$91>>2]|0; - if ($88) { - $93 = ((($92)) + 6|0); - $94 = HEAP16[$93>>1]|0; - $95 = ($94&65535)>(1); - if (!($95)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $96 = ((($0)) + 12|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$1>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - _sqlite3VdbeRecordUnpack($92,$5,$4,$97); - HEAP32[$1>>2] = 1; - } - $100 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$97,1)|0); - $$1 = $100; - STACKTOP = sp;return ($$1|0); - } else { - $$044 = $83;$102 = $92; - } - } else { - $84 = ((($0)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 28|0); - $87 = HEAP32[$86>>2]|0; - $$044 = $81;$102 = $87; - } - $101 = ((($102)) + 16|0); - $103 = HEAP32[$101>>2]|0; - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - $106 = (0 - ($$044))|0; - $spec$select = $105 ? $$044 : $106; - $$1 = $spec$select; - STACKTOP = sp;return ($$1|0); -} -function _vdbeSorterCompare($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $10 = ((($0)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 28|0); - $13 = HEAP32[$12>>2]|0; - _sqlite3VdbeRecordUnpack($13,$5,$4,$7); - HEAP32[$1>>2] = 1; - } - $14 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$7,0)|0); - return ($14|0); -} -function _vdbeSorterOpenTempFile($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$ph = 0, $$0$i8$i = 0, $$pre = 0, $$pre$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[(29492)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = (FUNCTION_TABLE_ii[$4 & 127](202)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 3338; - STACKTOP = sp;return ($$0|0); - } - } - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (_i64Add(($10|0),($12|0),-1,-1)|0); - $14 = (getTempRet0() | 0); - $15 = ($14>>>0)>(0); - $16 = ($13>>>0)>(2147483390); - $17 = ($14|0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - do { - if ($19) { - $$0$i$ph = 7; - } else { - $20 = HEAP32[7308]|0; - $21 = ($20|0)==(0); - if ($21) { - $60 = HEAP32[(29276)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($10)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0$i$ph = 7; - break; - } else { - $$0$i8$i = $61; - } - } else { - $22 = HEAP32[(29292)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($10)|0); - $24 = HEAP32[14333]|0; - $25 = ($24>>>0)<($10>>>0); - if ($25) { - HEAP32[14333] = $10; - } - $26 = (56456); - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - $33 = ($28>>>0)>(0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $37 = HEAP32[14326]|0; - $38 = ($23|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (_i64Subtract(($28|0),($31|0),($23|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = ($41|0)<(0); - $43 = ($40>>>0)<=($37>>>0); - $44 = ($41|0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - $$ = $46&1; - HEAP32[(56464)>>2] = $$; - } - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($23)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$0$i$ph = 7; - break; - } - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($48)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) + ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14330]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14330] = $53; - } - $56 = HEAP32[14329]|0; - $57 = (($56) + 1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[14335]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14335] = $57; - $$0$i8$i = $48; - } else { - $$0$i8$i = $48; - } - } - _memset(($$0$i8$i|0),0,($10|0))|0; - $63 = ((($8)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = (FUNCTION_TABLE_iiiiii[$64 & 127]($8,0,$$0$i8$i,4126,$2)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i8$i)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } - } - HEAP32[$1>>2] = $$0$i8$i; - HEAP32[$2>>2] = 0; - $77 = $3; - $78 = $77; - HEAP32[$78>>2] = 0; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = 0; - $81 = HEAP32[$$0$i8$i>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $$pre = 0; - } else { - $83 = ((($81)) + 40|0); - $84 = HEAP32[$83>>2]|0; - (FUNCTION_TABLE_iiii[$84 & 127]($$0$i8$i,18,$3)|0); - $$pre$pre = HEAP32[$2>>2]|0; - $$pre = $$pre$pre; - } - $$0 = $$pre; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$2>>2] = $$0$i$ph; - $$0 = $$0$i$ph; - STACKTOP = sp;return ($$0|0); -} -function _vdbeMergeEngineInit($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$$042$i = 0, $$0$i = 0, $$02010 = 0, $$042$i = 0, $$1$i = 0, $$19 = 0, $$19$in = 0, $$phi$trans$insert15 = 0, $$pre = 0, $$pre$phi20Z2D = 0, $$pre17 = 0, $$pre18 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 4|0); - HEAP32[$3>>2] = $0; - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $6 = ((($1)) + 12|0); - $$02010 = 0; - while(1) { - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + (($$02010*56)|0)|0); - $9 = (((($7) + (($$02010*56)|0)|0)) + 48|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($10)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_vdbeMergeEngineInit($12,$18)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$0 = $19; - label = 22; - break; - } - $21 = ((($10)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($12)) + 56|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $33 = ((($12)) + 64|0); - $34 = (_vdbeSorterOpenTempFile($16,$23)|0); - $35 = $33; - $36 = $35; - HEAP32[$36>>2] = 0; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = ($34|0)==(0); - if (!($39)) { - $$0 = $34; - label = 22; - break; - } - $$pre = HEAP32[$23>>2]|0; - $$pre$phi20Z2D = $33;$41 = $$pre;$45 = 0;$48 = 0; - } else { - $26 = $24; - $$phi$trans$insert15 = ((($12)) + 64|0); - $27 = $$phi$trans$insert15; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $$pre$phi20Z2D = $$phi$trans$insert15;$41 = $26;$45 = $29;$48 = $32; - } - $40 = ((($10)) + 48|0); - HEAP32[$40>>2] = $41; - $42 = ((($10)) + 8|0); - $43 = $42; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = ($22|0)<(0); - $50 = $49 << 31 >> 31; - $51 = (_i64Add(($45|0),($48|0),($22|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = $$pre$phi20Z2D; - $54 = $53; - HEAP32[$54>>2] = $51; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $52; - $57 = (_vdbePmaReaderNext($8)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0 = $57; - label = 22; - break; - } - } - $59 = (($$02010) + 1)|0; - $60 = ($59|0)<($4|0); - if ($60) { - $$02010 = $59; - } else { - label = 11; - break; - } - } - if ((label|0) == 11) { - $$pre17 = HEAP32[$1>>2]|0; - $61 = ($$pre17|0)>(1); - if (!($61)) { - break; - } - $62 = ((($1)) + 12|0); - $63 = ((($1)) + 8|0); - $$19$in = $$pre17;$65 = $$pre17; - while(1) { - $$19 = (($$19$in) + -1)|0; - $64 = (($65|0) / 2)&-1; - $66 = ($$19$in|0)>($64|0); - if ($66) { - $67 = (($$19) - ($64))|0; - $68 = $67 << 1; - $69 = $68 | 1; - $$0$i = $68;$$042$i = $69; - } else { - $70 = HEAP32[$63>>2]|0; - $71 = $$19 << 1; - $72 = (($70) + ($71<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = $71 | 1; - $75 = (($70) + ($74<<2)|0); - $76 = HEAP32[$75>>2]|0; - $$0$i = $73;$$042$i = $76; - } - $77 = HEAP32[$62>>2]|0; - $78 = (((($77) + (($$0$i*56)|0)|0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $$1$i = $$042$i; - } else { - $81 = (((($77) + (($$042$i*56)|0)|0)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $$1$i = $$0$i; - } else { - $84 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = 0; - $85 = ((($84)) + 32|0); - $86 = HEAP32[$85>>2]|0; - $87 = (((($77) + (($$0$i*56)|0)|0)) + 32|0); - $88 = HEAP32[$87>>2]|0; - $89 = (((($77) + (($$0$i*56)|0)|0)) + 20|0); - $90 = HEAP32[$89>>2]|0; - $91 = (((($77) + (($$042$i*56)|0)|0)) + 32|0); - $92 = HEAP32[$91>>2]|0; - $93 = (((($77) + (($$042$i*56)|0)|0)) + 20|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiiiii[$86 & 127]($84,$2,$88,$90,$92,$94)|0); - $96 = ($95|0)<(1); - $$0$$042$i = $96 ? $$0$i : $$042$i; - $$1$i = $$0$$042$i; - } - } - $97 = HEAP32[$63>>2]|0; - $98 = (($97) + ($$19<<2)|0); - HEAP32[$98>>2] = $$1$i; - $99 = ($$19$in|0)>(2); - if (!($99)) { - break L1; - } - $$pre18 = HEAP32[$1>>2]|0; - $$19$in = $$19;$65 = $$pre18; - } - } - else if ((label|0) == 22) { - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $100 = ((($0)) + 12|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 11|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $$0 = $104; - STACKTOP = sp;return ($$0|0); -} -function _vdbeMergeEngineLevel0($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i8$i = 0, $$03033 = 0, $$07$i = 0, $$1$i$ph = 0, $$1$lcssa = 0, $$1$lcssa4247 = 0, $$1$lcssa4249 = 0, $$1$lcssa43 = 0, $$in$i = 0, $$in$in$i = 0, $$lcssa = 0, $$pre = 0, $$pre$phi$phZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = $2; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $$0$i = 2; - while(1) { - $11 = ($$0$i|0)<($1|0); - $12 = $$0$i << 1; - if ($11) { - $$0$i = $12; - } else { - break; - } - } - $13 = HEAP32[(29492)>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 5; - } else { - $15 = (FUNCTION_TABLE_ii[$13 & 127](100)|0); - $16 = ($15|0)==(0); - if ($16) { - label = 5; - } else { - label = 17; - } - } - L6: do { - if ((label|0) == 5) { - $$in$in$i = ($$0$i*60)|0; - $$in$i = (($$in$in$i) + 16)|0; - $17 = ($$in$i|0)<(0); - $18 = $17 << 31 >> 31; - $19 = (_i64Add(($$in$i|0),($18|0),-1,-1)|0); - $20 = (getTempRet0() | 0); - $21 = ($20>>>0)>(0); - $22 = ($19>>>0)>(2147483390); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - label = 17; - } else { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29276)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($$in$i)|0); - $68 = ($67|0)==(0|0); - if ($68) { - label = 17; - break; - } else { - $$0$i8$i = $67; - } - } else { - $28 = HEAP32[(29292)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($$in$i)|0); - $30 = HEAP32[14333]|0; - $31 = ($30>>>0)<($$in$i>>>0); - if ($31) { - HEAP32[14333] = $$in$i; - } - $32 = (56456); - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>(0); - $39 = ($34>>>0)>(0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - if ($42) { - $43 = HEAP32[14326]|0; - $44 = ($29|0)<(0); - $45 = $44 << 31 >> 31; - $46 = (_i64Subtract(($34|0),($37|0),($29|0),($45|0))|0); - $47 = (getTempRet0() | 0); - $48 = ($47|0)<(0); - $49 = ($46>>>0)<=($43>>>0); - $50 = ($47|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - $$ = $52&1; - HEAP32[(56464)>>2] = $$; - } - $53 = HEAP32[(29276)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - label = 17; - break; - } - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) + ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14330]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14330] = $59; - } - $62 = HEAP32[14329]|0; - $63 = (($62) + 1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[14335]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14335] = $63; - $$0$i8$i = $54; - } else { - $$0$i8$i = $54; - } - } - _memset(($$0$i8$i|0),0,($$in$i|0))|0; - $69 = ((($$0$i8$i)) + 16|0); - $70 = ((($$0$i8$i)) + 8|0); - $71 = (($69) + (($$0$i*56)|0)|0); - $72 = ((($$0$i8$i)) + 12|0); - $73 = ((($$0$i8$i)) + 4|0); - HEAP32[$$0$i8$i>>2] = $$0$i; - HEAP32[$73>>2] = 0; - HEAP32[$72>>2] = $69; - HEAP32[$70>>2] = $71; - HEAP32[$3>>2] = $$0$i8$i; - $74 = ($$0$i8$i|0)==(0|0); - $spec$select = $74 ? 7 : 0; - $75 = ($1|0)>(0); - $not$ = $74 ^ 1; - $76 = $75 & $not$; - L24: do { - if ($76) { - $77 = ((($$0$i8$i)) + 12|0); - $78 = ((($0)) + 40|0); - $$03033 = 0;$81 = $7;$82 = $10; - while(1) { - $79 = HEAP32[$77>>2]|0; - $80 = (($79) + (($$03033*56)|0)|0); - $83 = (_vdbePmaReaderSeek($0,$80,$78,$81,$82)|0); - $84 = ($83|0)==(0); - if (!($84)) { - label = 21; - break; - } - $85 = $4; - $86 = $85; - HEAP32[$86>>2] = 0; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = 0; - $89 = (_vdbePmaReadVarint($80,$4)|0); - $90 = $80; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (($90) + 4)|0; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = $4; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = (($96) + 4)|0; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (_i64Add(($98|0),($101|0),($92|0),($95|0))|0); - $103 = (getTempRet0() | 0); - $104 = (((($79) + (($$03033*56)|0)|0)) + 8|0); - $105 = $104; - $106 = $105; - HEAP32[$106>>2] = $102; - $107 = (($105) + 4)|0; - $108 = $107; - HEAP32[$108>>2] = $103; - $109 = ($89|0)==(0); - if (!($109)) { - $$1$i$ph = $89;$$pre$phi$phZ2D = $104; - break; - } - $116 = (_vdbePmaReaderNext($80)|0); - $117 = $104; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($$03033) + 1)|0; - $124 = ($123|0)<($1|0); - $125 = ($116|0)==(0); - $126 = $124 & $125; - if ($126) { - $$03033 = $123;$81 = $119;$82 = $122; - } else { - $$1$lcssa = $116;$$lcssa = $125;$194 = $119;$195 = $122; - label = 25; - break L24; - } - } - if ((label|0) == 21) { - $$pre = (((($79) + (($$03033*56)|0)|0)) + 8|0); - $$1$i$ph = $83;$$pre$phi$phZ2D = $$pre; - } - $110 = $$pre$phi$phZ2D; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = (($110) + 4)|0; - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $$1$lcssa4249 = $$1$i$ph;$196 = $112;$197 = $115; - } else { - $$1$lcssa = $spec$select;$$lcssa = $not$;$194 = $7;$195 = $10; - label = 25; - } - } while(0); - do { - if ((label|0) == 25) { - if ($$lcssa) { - $$1$lcssa43 = $$1$lcssa;$188 = $194;$191 = $195; - $186 = $2; - $187 = $186; - HEAP32[$187>>2] = $188; - $189 = (($186) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $191; - STACKTOP = sp;return ($$1$lcssa43|0); - } else { - if ($74) { - $$1$lcssa4247 = $$1$lcssa;$192 = $194;$193 = $195; - break L6; - } else { - $$1$lcssa4249 = $$1$lcssa;$196 = $194;$197 = $195; - break; - } - } - } - } while(0); - $127 = HEAP32[$$0$i8$i>>2]|0; - $128 = ($127|0)>(0); - if ($128) { - $129 = ((($$0$i8$i)) + 12|0); - $$07$i = 0; - while(1) { - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + (($$07$i*56)|0)|0); - $132 = (((($130) + (($$07$i*56)|0)|0)) + 28|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - do { - if (!($134)) { - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($133); - break; - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($133)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($133); - break; - } - } - } while(0); - $145 = (((($130) + (($$07$i*56)|0)|0)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - do { - if (!($147)) { - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($146); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($146); - break; - } - } - } while(0); - $158 = (((($130) + (($$07$i*56)|0)|0)) + 48|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $161 = ((($159)) + 4|0); - $162 = HEAP32[$161>>2]|0; - _vdbeMergeEngineFree($162); - $163 = HEAP32[7308]|0; - $164 = ($163|0)==(0); - if ($164) { - $172 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($159); - break; - } else { - $165 = HEAP32[(29288)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($159)|0); - $167 = HEAP32[14326]|0; - $168 = (($167) - ($166))|0; - HEAP32[14326] = $168; - $169 = HEAP32[14329]|0; - $170 = (($169) + -1)|0; - HEAP32[14329] = $170; - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($159); - break; - } - } - } while(0); - dest=$131; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $173 = (($$07$i) + 1)|0; - $174 = HEAP32[$$0$i8$i>>2]|0; - $175 = ($173|0)<($174|0); - if ($175) { - $$07$i = $173; - } else { - break; - } - } - } - $176 = HEAP32[7308]|0; - $177 = ($176|0)==(0); - if ($177) { - $185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } else { - $178 = HEAP32[(29288)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($$0$i8$i)|0); - $180 = HEAP32[14326]|0; - $181 = (($180) - ($179))|0; - HEAP32[14326] = $181; - $182 = HEAP32[14329]|0; - $183 = (($182) + -1)|0; - HEAP32[14329] = $183; - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } - } - } - } while(0); - if ((label|0) == 17) { - HEAP32[$3>>2] = 0; - $$1$lcssa4247 = 7;$192 = $7;$193 = $10; - } - HEAP32[$3>>2] = 0; - $$1$lcssa43 = $$1$lcssa4247;$188 = $192;$191 = $193; - $186 = $2; - $187 = $186; - HEAP32[$187>>2] = $188; - $189 = (($186) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $191; - STACKTOP = sp;return ($$1$lcssa43|0); -} -function _vdbePmaReaderSeek($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$047 = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[(29492)>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = (FUNCTION_TABLE_ii[$5 & 127](201)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$047 = 266; - return ($$047|0); - } - } - $9 = ((($1)) + 44|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - HEAP32[$9>>2] = 0; - } - $12 = $1; - $13 = $12; - HEAP32[$13>>2] = $3; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $4; - $16 = ((($2)) + 8|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ((($1)) + 8|0); - $24 = $23; - $25 = $24; - HEAP32[$25>>2] = $19; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $22; - $28 = HEAP32[$2>>2]|0; - $29 = ((($1)) + 24|0); - HEAP32[$29>>2] = $28; - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 24|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 156|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $30 = ($$idx$val$idx$val$idx$val|0)<(0); - $31 = $30 << 31 >> 31; - $32 = ($22|0)>($31|0); - $33 = ($19>>>0)>($$idx$val$idx$val$idx$val>>>0); - $34 = ($22|0)==($31|0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $42 = $$idx$val; - } else { - $37 = $28; - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(2); - if ($40) { - HEAP32[$9>>2] = 0; - $$pre = HEAP32[$$idx>>2]|0; - $42 = $$pre; - } else { - $42 = $$idx$val; - } - } - $41 = ((($42)) + 12|0); - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)<(0); - $45 = $44 << 31 >> 31; - $46 = (___remdi3(($3|0),($4|0),($43|0),($45|0))|0); - $47 = (getTempRet0() | 0); - $48 = ((($1)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - $51 = (_i64Add(($43|0),($45|0),-1,-1)|0); - $52 = (getTempRet0() | 0); - $53 = ($52>>>0)>(0); - $54 = ($51>>>0)>(2147483390); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - do { - if ($57) { - $$0$i = 0; - } else { - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $98 = HEAP32[(29276)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($43)|0); - $$0$i = $99; - break; - } - $60 = HEAP32[(29292)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14333]|0; - $63 = ($62>>>0)<($43>>>0); - if ($63) { - HEAP32[14333] = $43; - } - $64 = (56456); - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = (($64) + 4)|0; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)>(0); - $71 = ($66>>>0)>(0); - $72 = ($69|0)==(0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - $75 = HEAP32[14326]|0; - $76 = ($61|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_i64Subtract(($66|0),($69|0),($61|0),($77|0))|0); - $79 = (getTempRet0() | 0); - $80 = ($79|0)<(0); - $81 = ($78>>>0)<=($75>>>0); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - $$ = $84&1; - HEAP32[(56464)>>2] = $$; - } - $85 = HEAP32[(29276)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($61)|0); - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i = 0; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($86)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) + ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14330]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14330] = $91; - } - $94 = HEAP32[14329]|0; - $95 = (($94) + 1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[14335]|0; - $97 = ($95>>>0)>($96>>>0); - if ($97) { - HEAP32[14335] = $95; - $$0$i = $86; - } else { - $$0$i = $86; - } - } - } - } while(0); - HEAP32[$48>>2] = $$0$i; - $100 = ($$0$i|0)==(0|0); - $spec$select = $100 ? 7 : 0; - $101 = ((($1)) + 40|0); - HEAP32[$101>>2] = $43; - $$1 = $spec$select;$130 = $$0$i; - } else { - $$1 = 0;$130 = $49; - } - $102 = ($$1|0)==(0); - $103 = ($46|0)!=(0); - $or$cond = $103 & $102; - if (!($or$cond)) { - $$047 = $$1; - return ($$047|0); - } - $104 = (($43) - ($46))|0; - $105 = $1; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = ($104|0)<(0); - $112 = $111 << 31 >> 31; - $113 = (_i64Add(($107|0),($110|0),($104|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = $23; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = ($114|0)>($120|0); - $122 = ($113>>>0)>($117>>>0); - $123 = ($114|0)==($120|0); - $124 = $123 & $122; - $125 = $121 | $124; - $126 = (_i64Subtract(($117|0),($120|0),($107|0),($110|0))|0); - $127 = (getTempRet0() | 0); - $$0 = $125 ? $126 : $104; - $128 = HEAP32[$29>>2]|0; - $129 = (($130) + ($46)|0); - $131 = HEAP32[$128>>2]|0; - $132 = ((($131)) + 8|0); - $133 = HEAP32[$132>>2]|0; - $134 = (FUNCTION_TABLE_iiiiii[$133 & 127]($128,$129,$$0,$107,$110)|0); - $$047 = $134; - return ($$047|0); -} -function _vdbePmaReadVarint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0; - var $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = sp + 16|0; - $4 = ((($0)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = $0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - if (!($6)) { - $13 = (($5) + ($9)|0); - $14 = (_sqlite3GetVarint($13,$1)|0); - $15 = $14&255; - $16 = $0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (_i64Add(($18|0),($21|0),($15|0),0)|0); - $23 = (getTempRet0() | 0); - $24 = $0; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $28 = ((($0)) + 40|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)<(0); - $31 = $30 << 31 >> 31; - $32 = (___remdi3(($9|0),($12|0),($29|0),($31|0))|0); - $33 = (getTempRet0() | 0); - $34 = ($32|0)!=(0); - $35 = (($29) - ($32))|0; - $36 = ($35|0)>(8); - $or$cond = $34 & $36; - if ($or$cond) { - $37 = ((($0)) + 36|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($32)|0); - $40 = (_sqlite3GetVarint($39,$1)|0); - $41 = $40&255; - $42 = $0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = (_i64Add(($44|0),($47|0),($41|0),0)|0); - $49 = (getTempRet0() | 0); - $50 = $0; - $51 = $50; - HEAP32[$51>>2] = $48; - $52 = (($50) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $49; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $$025 = 0; - while(1) { - $54 = (_vdbePmaReadBlob($0,1,$3)|0); - $55 = ($54|0)==(0); - if (!($55)) { - label = 9; - break; - } - $56 = HEAP32[$3>>2]|0; - $57 = HEAP8[$56>>0]|0; - $58 = (($$025) + 1)|0; - $59 = $$025 & 15; - $60 = (($2) + ($59)|0); - HEAP8[$60>>0] = $57; - $61 = ($57<<24>>24)<(0); - if ($61) { - $$025 = $58; - } else { - label = 8; - break; - } - } - if ((label|0) == 8) { - (_sqlite3GetVarint($2,$1)|0); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - else if ((label|0) == 9) { - $$1 = $54; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _vdbePmaReaderNext($0) { - $0 = $0|0; - var $$029$ph = 0, $$07$i = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = $1; - $3 = $2; - HEAP32[$3>>2] = 0; - $4 = (($2) + 4)|0; - $5 = $4; - HEAP32[$5>>2] = 0; - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($11|0)<($18|0); - $20 = ($8>>>0)<($15>>>0); - $21 = ($11|0)==($18|0); - $22 = $21 & $20; - $23 = $19 | $22; - do { - if (!($23)) { - $24 = ((($0)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$029$ph = 0; - } else { - $27 = (_vdbeIncrPopulate($25)|0); - $28 = ((($25)) + 32|0); - $29 = ((($25)) + 48|0); - ;HEAP32[$28>>2]=HEAP32[$29>>2]|0;HEAP32[$28+4>>2]=HEAP32[$29+4>>2]|0;HEAP32[$28+8>>2]=HEAP32[$29+8>>2]|0;HEAP32[$28+12>>2]=HEAP32[$29+12>>2]|0; - $30 = ((($25)) + 40|0); - $31 = $30; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ((($25)) + 8|0); - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = ($33|0)==($40|0); - $45 = ($36|0)==($43|0); - $46 = $44 & $45; - if ($46) { - $47 = ((($25)) + 20|0); - HEAP32[$47>>2] = 1; - } - $48 = ($27|0)==(0); - if ($48) { - $49 = ((($25)) + 20|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0); - if ($51) { - $111 = HEAP32[$25>>2]|0; - $112 = ((($25)) + 32|0); - $113 = (_vdbePmaReaderSeek($111,$0,$112,$40,$43)|0); - $114 = ($113|0)==(0); - if ($114) { - break; - } else { - $$1 = $113; - } - STACKTOP = sp;return ($$1|0); - } else { - $$029$ph = 0; - } - } else { - $$029$ph = $27; - } - } - $52 = ((($0)) + 28|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($53); - break; - } else { - $57 = HEAP32[(29288)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($53)|0); - $59 = HEAP32[14326]|0; - $60 = (($59) - ($58))|0; - HEAP32[14326] = $60; - $61 = HEAP32[14329]|0; - $62 = (($61) + -1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($53); - break; - } - } - } while(0); - $65 = ((($0)) + 36|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - do { - if (!($67)) { - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($66); - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($66)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($66); - break; - } - } - } while(0); - $78 = HEAP32[$24>>2]|0; - $79 = ($78|0)==(0|0); - do { - if (!($79)) { - $80 = ((($78)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - do { - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - $84 = ($83|0)>(0); - if ($84) { - $85 = ((($81)) + 12|0); - $$07$i = 0; - while(1) { - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + (($$07$i*56)|0)|0); - _vdbePmaReaderClear($87); - $88 = (($$07$i) + 1)|0; - $89 = HEAP32[$81>>2]|0; - $90 = ($88|0)<($89|0); - if ($90) { - $$07$i = $88; - } else { - break; - } - } - } - $91 = HEAP32[7308]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($81); - break; - } else { - $93 = HEAP32[(29288)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($81)|0); - $95 = HEAP32[14326]|0; - $96 = (($95) - ($94))|0; - HEAP32[14326] = $96; - $97 = HEAP32[14329]|0; - $98 = (($97) + -1)|0; - HEAP32[14329] = $98; - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($81); - break; - } - } - } while(0); - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($78); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($78)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($78); - break; - } - } - } while(0); - dest=$0; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$1 = $$029$ph; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $115 = (_vdbePmaReadVarint($0,$1)|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$1 = $115; - STACKTOP = sp;return ($$1|0); - } - $117 = $1; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = $119; - $124 = ((($0)) + 32|0); - $125 = (_vdbePmaReadBlob($0,$119,$124)|0); - $$1 = $125; - STACKTOP = sp;return ($$1|0); -} -function _vdbePmaReadBlob($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$097108 = 0, $$099 = 0, $$7 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = $0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - if (!($6)) { - $13 = (($5) + ($9)|0); - HEAP32[$2>>2] = $13; - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($9|0),($12|0),($1|0),($15|0))|0); - $17 = (getTempRet0() | 0); - $18 = $0; - $19 = $18; - HEAP32[$19>>2] = $16; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $22 = ((($0)) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (___remdi3(($9|0),($12|0),($23|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($26|0)==(0); - do { - if ($28) { - $29 = ((($0)) + 8|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Subtract(($32|0),($35|0),($9|0),($12|0))|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)>($25|0); - $39 = ($36>>>0)>($23>>>0); - $40 = ($37|0)==($25|0); - $41 = $40 & $39; - $42 = $38 | $41; - $$099 = $42 ? $23 : $36; - $43 = ((($0)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($0)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$44>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = (FUNCTION_TABLE_iiiiii[$49 & 127]($44,$46,$$099,$9,$12)|0); - $51 = ($50|0)==(0); - if ($51) { - $$pre = HEAP32[$22>>2]|0; - $53 = $$pre; - break; - } else { - $$7 = $50; - STACKTOP = sp;return ($$7|0); - } - } else { - $53 = $23; - } - } while(0); - $52 = (($53) - ($26))|0; - $54 = ($52|0)<($1|0); - if (!($54)) { - $55 = ((($0)) + 36|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($26)|0); - HEAP32[$2>>2] = $57; - $58 = ($1|0)<(0); - $59 = $58 << 31 >> 31; - $60 = $0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (_i64Add(($62|0),($65|0),($1|0),($59|0))|0); - $67 = (getTempRet0() | 0); - $68 = $0; - $69 = $68; - HEAP32[$69>>2] = $66; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $67; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $72 = ((($0)) + 16|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)<($1|0); - do { - if ($74) { - $75 = ($73|0)<(64); - $76 = ($73|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_bitshift64Shl(($73|0),($77|0),1)|0); - $79 = (getTempRet0() | 0); - $80 = $75 ? 128 : $78; - $81 = $75 ? 0 : $79; - $82 = ($1|0)<(0); - $83 = $82 << 31 >> 31; - $85 = $81;$87 = $80; - while(1) { - $84 = ($85|0)<($83|0); - $86 = ($87>>>0)<($1>>>0); - $88 = ($85|0)==($83|0); - $89 = $88 & $86; - $90 = $84 | $89; - $91 = (_bitshift64Shl(($87|0),($85|0),1)|0); - $92 = (getTempRet0() | 0); - if ($90) { - $85 = $92;$87 = $91; - } else { - break; - } - } - $93 = ((($0)) + 28|0); - $94 = HEAP32[$93>>2]|0; - $95 = (_sqlite3Realloc($94,$87,$85)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - HEAP32[$72>>2] = $87; - HEAP32[$93>>2] = $95; - $$pre$phiZ2D = $93;$100 = $95; - break; - } - } else { - $$phi$trans$insert = ((($0)) + 28|0); - $$pre112 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$100 = $$pre112; - } - } while(0); - $97 = ((($0)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($26)|0); - _memcpy(($100|0),($99|0),($52|0))|0; - $101 = ($52|0)<(0); - $102 = $101 << 31 >> 31; - $103 = $0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = (($103) + 4)|0; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (_i64Add(($105|0),($108|0),($52|0),($102|0))|0); - $110 = (getTempRet0() | 0); - $111 = $0; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = (($1) - ($52))|0; - $116 = ($115|0)>(0); - L25: do { - if ($116) { - $$097108 = $115; - while(1) { - $117 = HEAP32[$22>>2]|0; - $118 = ($$097108|0)>($117|0); - $spec$select = $118 ? $117 : $$097108; - $119 = (_vdbePmaReadBlob($0,$spec$select,$3)|0); - $120 = ($119|0)==(0); - if (!($120)) { - break; - } - $121 = (($$097108) - ($spec$select))|0; - $122 = (($1) - ($$097108))|0; - $123 = HEAP32[$$pre$phiZ2D>>2]|0; - $124 = (($123) + ($122)|0); - $125 = HEAP32[$3>>2]|0; - _memcpy(($124|0),($125|0),($spec$select|0))|0; - $126 = ($121|0)>(0); - if ($126) { - $$097108 = $121; - } else { - break L25; - } - } - $$7 = $119; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $127 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$2>>2] = $127; - $$7 = 0; - STACKTOP = sp;return ($$7|0); -} -function _vdbeIncrPopulate($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i$i98 = 0, $$0$i$i98$ph = 0, $$03536$i = 0, $$03536$i44 = 0, $$042104 = 0, $$sink132 = 0, $$sroa$0$0 = 0, $$sroa$0$10$ph = 0, $$sroa$0$10100 = 0, $$sroa$0$1099 = 0, $$sroa$0$1106 = 0, $$sroa$0$1116 = 0, $$sroa$0$2 = 0, $$sroa$0$3 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0$6 = 0, $$sroa$0$7 = 0; - var $$sroa$12$1 = 0, $$sroa$12$2 = 0, $$sroa$21$0 = 0, $$sroa$28$1108 = 0, $$sroa$28$1115 = 0, $$sroa$28$2 = 0, $$sroa$28$3 = 0, $$sroa$28$4 = 0, $$sroa$28$5 = 0, $$sroa$28$6 = 0, $$sroa$28$7 = 0, $$sroa$34$0 = 0, $$sroa$34$1110 = 0, $$sroa$34$1114 = 0, $$sroa$34$2 = 0, $$sroa$34$3 = 0, $$sroa$34$4 = 0, $$sroa$34$5 = 0, $$sroa$34$6 = 0, $$sroa$34$7 = 0; - var $$sroa$56$0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i45 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 4|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 48|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($10)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = (_i64Add(($18|0),($20|0),-1,-1)|0); - $22 = (getTempRet0() | 0); - $23 = ($22>>>0)>(0); - $24 = ($21>>>0)>(2147483390); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - } else { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($18)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - break; - } else { - $$sroa$12$1 = $69; - } - } else { - $30 = HEAP32[(29292)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($18)|0); - $32 = HEAP32[14333]|0; - $33 = ($32>>>0)<($18>>>0); - if ($33) { - HEAP32[14333] = $18; - } - $34 = (56456); - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - $41 = ($36>>>0)>(0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - if ($44) { - $45 = HEAP32[14326]|0; - $46 = ($31|0)<(0); - $47 = $46 << 31 >> 31; - $48 = (_i64Subtract(($36|0),($39|0),($31|0),($47|0))|0); - $49 = (getTempRet0() | 0); - $50 = ($49|0)<(0); - $51 = ($48>>>0)<=($45>>>0); - $52 = ($49|0)==(0); - $53 = $52 & $51; - $54 = $50 | $53; - $$ = $54&1; - HEAP32[(56464)>>2] = $$; - } - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($31)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - break; - } - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($56)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) + ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14330]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14330] = $61; - } - $64 = HEAP32[14329]|0; - $65 = (($64) + 1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[14335]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14335] = $65; - $$sroa$12$1 = $56; - } else { - $$sroa$12$1 = $56; - } - } - $71 = (___remdi3(($6|0),($9|0),($18|0),($20|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($71|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($6|0),($9|0),($71|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $$sroa$0$0 = 0;$$sroa$12$2 = $$sroa$12$1;$$sroa$21$0 = $18;$$sroa$34$0 = $71;$$sroa$56$0 = $14;$238 = $75;$239 = $76; - } - } while(0); - $77 = ((($12)) + 12|0); - $78 = ((($12)) + 8|0); - $79 = ((($0)) + 16|0); - $80 = ($$sroa$21$0|0)<(0); - $81 = $80 << 31 >> 31; - $82 = ((($1)) + 1|0); - $$sroa$0$1116 = $$sroa$0$0;$$sroa$28$1115 = $$sroa$34$0;$$sroa$34$1114 = $$sroa$34$0;$104 = $238;$105 = $239; - while(1) { - $83 = HEAP32[$77>>2]|0; - $84 = HEAP32[$78>>2]|0; - $85 = ((($84)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = (((($83) + (($86*56)|0)|0)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = (((($83) + (($86*56)|0)|0)) + 24|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - label = 35; - break; - } - $92 = ($$sroa$34$1114|0)<(0); - $93 = $92 << 31 >> 31; - $94 = ($88|0)<(0); - $95 = $94 << 31 >> 31; - $$0$i = 1;$96 = $88;$97 = $95; - while(1) { - $98 = (_bitshift64Lshr(($96|0),($97|0),7)|0); - $99 = (getTempRet0() | 0); - $100 = ($98|0)==(0); - $101 = ($99|0)==(0); - $102 = $100 & $101; - $103 = (($$0$i) + 1)|0; - if ($102) { - break; - } else { - $$0$i = $103;$96 = $98;$97 = $99; - } - } - $106 = (_i64Add(($104|0),($105|0),($$sroa$34$1114|0),($93|0))|0); - $107 = (getTempRet0() | 0); - $108 = (_i64Add(($106|0),($107|0),($88|0),($95|0))|0); - $109 = (getTempRet0() | 0); - $110 = (_i64Add(($108|0),($109|0),($$0$i|0),0)|0); - $111 = (getTempRet0() | 0); - $112 = HEAP32[$79>>2]|0; - $113 = ($112|0)<(0); - $114 = $113 << 31 >> 31; - $115 = (_i64Add(($6|0),($9|0),($112|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = ($111|0)>($116|0); - $118 = ($110>>>0)>($115>>>0); - $119 = ($111|0)==($116|0); - $120 = $119 & $118; - $121 = $117 | $120; - if ($121) { - label = 35; - break; - } - $122 = ($88>>>0)<(128); - do { - if ($122) { - $$0$i$i98$ph = 1;$$sink132 = $1; - label = 23; - } else { - $123 = ($88>>>0)<(16384); - if ($123) { - $124 = (_bitshift64Lshr(($88|0),($95|0),7)|0); - $125 = (getTempRet0() | 0); - $126 = $124&255; - $127 = $126 | -128; - HEAP8[$1>>0] = $127; - $$0$i$i98$ph = 2;$$sink132 = $82; - label = 23; - break; - } else { - $128 = (_putVarint64($1,$88,$95)|0); - $129 = ($128|0)>(0); - if ($129) { - $$0$i$i98 = $128; - label = 24; - break; - } else { - $$sroa$0$4 = $$sroa$0$1116;$$sroa$28$4 = $$sroa$28$1115;$$sroa$34$4 = $$sroa$34$1114;$240 = $104;$241 = $105; - break; - } - } - } - } while(0); - if ((label|0) == 23) { - label = 0; - $130 = $88&255; - $131 = $130 & 127; - HEAP8[$$sink132>>0] = $131; - $$0$i$i98 = $$0$i$i98$ph; - label = 24; - } - L33: do { - if ((label|0) == 24) { - label = 0; - $$03536$i44 = $$0$i$i98;$$sroa$0$2 = $$sroa$0$1116;$$sroa$28$2 = $$sroa$28$1115;$$sroa$34$2 = $$sroa$34$1114;$140 = $104;$141 = $105; - while(1) { - $132 = ($$sroa$0$2|0)==(0); - if (!($132)) { - $$sroa$0$4 = $$sroa$0$2;$$sroa$28$4 = $$sroa$28$2;$$sroa$34$4 = $$sroa$34$2;$240 = $140;$241 = $141; - break L33; - } - $133 = (($$sroa$21$0) - ($$sroa$34$2))|0; - $134 = ($$03536$i44|0)>($133|0); - $spec$select$i45 = $134 ? $133 : $$03536$i44; - $135 = (($$sroa$12$2) + ($$sroa$34$2)|0); - $136 = (($$0$i$i98) - ($$03536$i44))|0; - $137 = (($1) + ($136)|0); - _memcpy(($135|0),($137|0),($spec$select$i45|0))|0; - $138 = (($spec$select$i45) + ($$sroa$34$2))|0; - $139 = ($138|0)==($$sroa$21$0|0); - if ($139) { - $142 = (_i64Add(($140|0),($141|0),($$sroa$21$0|0),($81|0))|0); - $143 = (getTempRet0() | 0); - $144 = ($$sroa$28$2|0)<(0); - $145 = $144 << 31 >> 31; - $146 = (_i64Add(($140|0),($141|0),($$sroa$28$2|0),($145|0))|0); - $147 = (getTempRet0() | 0); - $148 = (($$sroa$21$0) - ($$sroa$28$2))|0; - $149 = (($$sroa$12$2) + ($$sroa$28$2)|0); - $150 = HEAP32[$$sroa$56$0>>2]|0; - $151 = ((($150)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = (FUNCTION_TABLE_iiiiii[$152 & 127]($$sroa$56$0,$149,$148,$146,$147)|0); - $$sroa$0$3 = $153;$$sroa$28$3 = 0;$$sroa$34$3 = 0;$242 = $142;$243 = $143; - } else { - $$sroa$0$3 = 0;$$sroa$28$3 = $$sroa$28$2;$$sroa$34$3 = $138;$242 = $140;$243 = $141; - } - $154 = (($$03536$i44) - ($spec$select$i45))|0; - $155 = ($154|0)>(0); - if ($155) { - $$03536$i44 = $154;$$sroa$0$2 = $$sroa$0$3;$$sroa$28$2 = $$sroa$28$3;$$sroa$34$2 = $$sroa$34$3;$140 = $242;$141 = $243; - } else { - $$sroa$0$4 = $$sroa$0$3;$$sroa$28$4 = $$sroa$28$3;$$sroa$34$4 = $$sroa$34$3;$240 = $242;$241 = $243; - break; - } - } - } - } while(0); - $156 = (((($83) + (($86*56)|0)|0)) + 32|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($88|0)>(0); - L42: do { - if ($158) { - $$03536$i = $88;$$sroa$0$5 = $$sroa$0$4;$$sroa$28$5 = $$sroa$28$4;$$sroa$34$5 = $$sroa$34$4;$167 = $240;$168 = $241; - while(1) { - $159 = ($$sroa$0$5|0)==(0); - if (!($159)) { - $$sroa$0$7 = $$sroa$0$5;$$sroa$28$7 = $$sroa$28$5;$$sroa$34$7 = $$sroa$34$5;$244 = $167;$245 = $168; - break L42; - } - $160 = (($$sroa$21$0) - ($$sroa$34$5))|0; - $161 = ($$03536$i|0)>($160|0); - $spec$select$i = $161 ? $160 : $$03536$i; - $162 = (($$sroa$12$2) + ($$sroa$34$5)|0); - $163 = (($88) - ($$03536$i))|0; - $164 = (($157) + ($163)|0); - _memcpy(($162|0),($164|0),($spec$select$i|0))|0; - $165 = (($spec$select$i) + ($$sroa$34$5))|0; - $166 = ($165|0)==($$sroa$21$0|0); - if ($166) { - $169 = (_i64Add(($167|0),($168|0),($$sroa$21$0|0),($81|0))|0); - $170 = (getTempRet0() | 0); - $171 = ($$sroa$28$5|0)<(0); - $172 = $171 << 31 >> 31; - $173 = (_i64Add(($167|0),($168|0),($$sroa$28$5|0),($172|0))|0); - $174 = (getTempRet0() | 0); - $175 = (($$sroa$21$0) - ($$sroa$28$5))|0; - $176 = (($$sroa$12$2) + ($$sroa$28$5)|0); - $177 = HEAP32[$$sroa$56$0>>2]|0; - $178 = ((($177)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = (FUNCTION_TABLE_iiiiii[$179 & 127]($$sroa$56$0,$176,$175,$173,$174)|0); - $$sroa$0$6 = $180;$$sroa$28$6 = 0;$$sroa$34$6 = 0;$246 = $169;$247 = $170; - } else { - $$sroa$0$6 = 0;$$sroa$28$6 = $$sroa$28$5;$$sroa$34$6 = $165;$246 = $167;$247 = $168; - } - $181 = (($$03536$i) - ($spec$select$i))|0; - $182 = ($181|0)>(0); - if ($182) { - $$03536$i = $181;$$sroa$0$5 = $$sroa$0$6;$$sroa$28$5 = $$sroa$28$6;$$sroa$34$5 = $$sroa$34$6;$167 = $246;$168 = $247; - } else { - $$sroa$0$7 = $$sroa$0$6;$$sroa$28$7 = $$sroa$28$6;$$sroa$34$7 = $$sroa$34$6;$244 = $246;$245 = $247; - break; - } - } - } else { - $$sroa$0$7 = $$sroa$0$4;$$sroa$28$7 = $$sroa$28$4;$$sroa$34$7 = $$sroa$34$4;$244 = $240;$245 = $241; - } - } while(0); - $183 = HEAP32[$11>>2]|0; - $184 = (_vdbeMergeEngineStep($183,$2)|0); - $185 = ($184|0)==(0); - if ($185) { - $$sroa$0$1116 = $$sroa$0$7;$$sroa$28$1115 = $$sroa$28$7;$$sroa$34$1114 = $$sroa$34$7;$104 = $244;$105 = $245; - } else { - $$042104 = $184;$$sroa$0$1106 = $$sroa$0$7;$$sroa$28$1108 = $$sroa$28$7;$$sroa$34$1110 = $$sroa$34$7;$191 = $244;$192 = $245; - break; - } - } - if ((label|0) == 35) { - $$042104 = 0;$$sroa$0$1106 = $$sroa$0$1116;$$sroa$28$1108 = $$sroa$28$1115;$$sroa$34$1110 = $$sroa$34$1114;$191 = $104;$192 = $105; - } - $186 = ((($0)) + 56|0); - $187 = ($$sroa$0$1106|0)==(0); - if ($187) { - $188 = ($$sroa$12$2|0)==(0|0); - if ($188) { - $189 = ($$sroa$34$1110|0)<(0); - $190 = $189 << 31 >> 31; - $193 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($190|0))|0); - $194 = (getTempRet0() | 0); - $195 = $186; - $196 = $195; - HEAP32[$196>>2] = $193; - $197 = (($195) + 4)|0; - $198 = $197; - HEAP32[$198>>2] = $194; - $$sroa$0$10100 = 0; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } - $199 = ($$sroa$34$1110|0)>($$sroa$28$1108|0); - if ($199) { - $200 = ($$sroa$28$1108|0)<(0); - $201 = $200 << 31 >> 31; - $202 = (_i64Add(($191|0),($192|0),($$sroa$28$1108|0),($201|0))|0); - $203 = (getTempRet0() | 0); - $204 = (($$sroa$34$1110) - ($$sroa$28$1108))|0; - $205 = (($$sroa$12$2) + ($$sroa$28$1108)|0); - $206 = HEAP32[$$sroa$56$0>>2]|0; - $207 = ((($206)) + 12|0); - $208 = HEAP32[$207>>2]|0; - $209 = (FUNCTION_TABLE_iiiiii[$208 & 127]($$sroa$56$0,$205,$204,$202,$203)|0); - $$sroa$0$10$ph = $209; - } else { - $$sroa$0$10$ph = 0; - } - $210 = ($$sroa$34$1110|0)<(0); - $211 = $210 << 31 >> 31; - $212 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($211|0))|0); - $213 = (getTempRet0() | 0); - $214 = $186; - $215 = $214; - HEAP32[$215>>2] = $212; - $216 = (($214) + 4)|0; - $217 = $216; - HEAP32[$217>>2] = $213; - $$sroa$0$1099 = $$sroa$0$10$ph; - } else { - $218 = ($$sroa$34$1110|0)<(0); - $219 = $218 << 31 >> 31; - $220 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($219|0))|0); - $221 = (getTempRet0() | 0); - $222 = $186; - $223 = $222; - HEAP32[$223>>2] = $220; - $224 = (($222) + 4)|0; - $225 = $224; - HEAP32[$225>>2] = $221; - $226 = ($$sroa$12$2|0)==(0|0); - if ($226) { - $$sroa$0$10100 = $$sroa$0$1106; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } else { - $$sroa$0$1099 = $$sroa$0$1106; - } - } - $227 = HEAP32[7308]|0; - $228 = ($227|0)==(0); - if ($228) { - $236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$236 & 127]($$sroa$12$2); - $$sroa$0$10100 = $$sroa$0$1099; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } else { - $229 = HEAP32[(29288)>>2]|0; - $230 = (FUNCTION_TABLE_ii[$229 & 127]($$sroa$12$2)|0); - $231 = HEAP32[14326]|0; - $232 = (($231) - ($230))|0; - HEAP32[14326] = $232; - $233 = HEAP32[14329]|0; - $234 = (($233) + -1)|0; - HEAP32[14329] = $234; - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($$sroa$12$2); - $$sroa$0$10100 = $$sroa$0$1099; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } - return (0)|0; -} -function _vdbeMergeEngineStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$05869 = 0, $$05968 = 0, $$06170 = 0, $$06170$in = 0, $$1 = 0, $$160 = 0, $$pr = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + (($6*56)|0)|0); - $12 = (_vdbePmaReaderNext($11)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $79 = $12; - STACKTOP = sp;return ($79|0); - } - HEAP32[$2>>2] = 0; - $14 = HEAP32[$9>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) + ($6))|0; - $17 = ($16|0)>(1); - if ($17) { - $18 = $6 | 1; - $19 = (($14) + (($18*56)|0)|0); - $20 = $6 & 65534; - $21 = (($14) + (($20*56)|0)|0); - $22 = ((($8)) + 32|0); - $$05869 = $19;$$05968 = $21;$$06170$in = $16; - while(1) { - $$06170 = (($$06170$in|0) / 2)&-1; - $23 = ((($$05968)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if ($25) { - label = 12; - } else { - $26 = ((($$05869)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$22>>2]|0; - $30 = ((($$05968)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$05968)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$05869)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($$05869)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $38 = (FUNCTION_TABLE_iiiiiii[$29 & 127]($8,$2,$31,$33,$35,$37)|0); - $39 = ($38|0)<(0); - if (!($39)) { - $40 = ($38|0)==(0); - $41 = ($$05968>>>0)<($$05869>>>0); - $or$cond = $41 & $40; - if (!($or$cond)) { - $$pr = HEAP32[$23>>2]|0; - $53 = ($$pr|0)==(0|0); - if ($53) { - label = 12; - break; - } - HEAP32[$2>>2] = 0; - label = 12; - break; - } - } - } - $42 = HEAP32[$9>>2]|0; - $43 = $$05968; - $44 = (($43) - ($42))|0; - $45 = (($44|0) / 56)&-1; - $46 = HEAP32[$3>>2]|0; - $47 = (($46) + ($$06170<<2)|0); - HEAP32[$47>>2] = $45; - $48 = $42; - $49 = $$06170 ^ 1; - $50 = (($46) + ($49<<2)|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($48) + (($51*56)|0)|0); - HEAP32[$2>>2] = 0; - $$1 = $52;$$160 = $$05968;$80 = $46;$81 = $48; - } - } while(0); - if ((label|0) == 12) { - label = 0; - $54 = HEAP32[$9>>2]|0; - $55 = $$05869; - $56 = (($55) - ($54))|0; - $57 = (($56|0) / 56)&-1; - $58 = HEAP32[$3>>2]|0; - $59 = (($58) + ($$06170<<2)|0); - HEAP32[$59>>2] = $57; - $60 = $54; - $61 = $$06170 ^ 1; - $62 = (($58) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($60) + (($63*56)|0)|0); - $$1 = $$05869;$$160 = $64;$80 = $58;$81 = $60; - } - $65 = ($$06170$in|0)>(3); - if ($65) { - $$05869 = $$1;$$05968 = $$160;$$06170$in = $$06170; - } else { - $67 = $80;$70 = $81; - break; - } - } - } else { - $$pre = HEAP32[$3>>2]|0; - $67 = $$pre;$70 = $14; - } - $66 = ((($67)) + 4|0); - $68 = HEAP32[$66>>2]|0; - $69 = (((($70) + (($68*56)|0)|0)) + 24|0); - $71 = HEAP32[$69>>2]|0; - $72 = ($71|0)==(0|0); - $73 = $72&1; - HEAP32[$1>>2] = $73; - $74 = ((($8)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 11|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78; - STACKTOP = sp;return ($79|0); -} -function _corruptSchema($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i24 = 0, $$0$i2428 = 0, $$sink = 0, $$sink34 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 81|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - do { - if ($6) { - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 1; - $14 = ($13|0)==(0); - if ($14) { - $100 = ((($3)) + 32|0); - $101 = $100; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = $103 & 1; - $108 = ($107|0)==(0); - $109 = (0)==(0); - $110 = $108 & $109; - if (!($110)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 123725; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$sink34 = 11; - break; - } - $111 = ($1|0)==(0|0); - $spec$select = $111 ? 34941 : $1; - HEAP32[$vararg_buffer3>>2] = $spec$select; - $112 = (_sqlite3MPrintf($3,34943,$vararg_buffer3)|0); - $113 = ($2|0)==(0|0); - if ($113) { - $$0 = $112; - } else { - $114 = HEAP8[$2>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $$0 = $112; - } else { - HEAP32[$vararg_buffer6>>2] = $112; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $2; - $116 = (_sqlite3MPrintf($3,34974,$vararg_buffer6)|0); - $$0 = $116; - } - } - $117 = HEAP32[$7>>2]|0; - HEAP32[$117>>2] = $$0; - HEAP32[$vararg_buffer10>>2] = 32114; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 123732; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer10); - $$sink34 = 11; - break; - } - $15 = ($2|0)==(0|0); - L16: do { - if ($15) { - $$0$i = 0; - } else { - $16 = (_strlen($2)|0); - $17 = (($16) + 1)|0; - $18 = ($3|0)==(0|0); - L18: do { - if ($18) { - $49 = (_i64Add(($17|0),0,-1,-1)|0); - $50 = (getTempRet0() | 0); - $51 = ($50>>>0)>(0); - $52 = ($49>>>0)>(2147483390); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if ($55) { - $$0$i = 0; - break L16; - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29276)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($17)|0); - $$0$i24 = $97; - label = 28; - break; - } - $58 = HEAP32[(29292)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($17)|0); - $60 = HEAP32[14333]|0; - $61 = ($60>>>0)<($17>>>0); - if ($61) { - HEAP32[14333] = $17; - } - $62 = (56456); - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - $69 = ($64>>>0)>(0); - $70 = ($67|0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - if ($72) { - $73 = HEAP32[14326]|0; - $74 = ($59|0)<(0); - $75 = $74 << 31 >> 31; - $76 = (_i64Subtract(($64|0),($67|0),($59|0),($75|0))|0); - $77 = (getTempRet0() | 0); - $78 = ($77|0)<(0); - $79 = ($76>>>0)<=($73>>>0); - $80 = ($77|0)==(0); - $81 = $80 & $79; - $82 = $78 | $81; - $$ = $82&1; - HEAP32[(56464)>>2] = $$; - } - $83 = HEAP32[(29276)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0$i = 0; - break L16; - } - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) + ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14330]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14330] = $89; - } - $92 = HEAP32[14329]|0; - $93 = (($92) + 1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[14335]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14335] = $93; - $$0$i2428 = $84; - } else { - $$0$i2428 = $84; - } - } else { - $19 = ((($3)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($3)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<(0); - $26 = ($24>>>0)<($17>>>0); - $27 = (0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($3)) + 288|0); - $$sink = $30; - } else { - $31 = ((($3)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($3)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i24 = $32; - label = 28; - break L18; - } - $38 = ((($3)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($3)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($3)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i24 = $39; - label = 28; - break L18; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - } - $48 = (_dbMallocRawFinish($3,$17,0)|0); - $$0$i24 = $48; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $98 = ($$0$i24|0)==(0|0); - if ($98) { - $$0$i = 0; - break; - } else { - $$0$i2428 = $$0$i24; - } - } - _memcpy(($$0$i2428|0),($2|0),($17|0))|0; - $$0$i = $$0$i2428; - } - } while(0); - $99 = HEAP32[$7>>2]|0; - HEAP32[$99>>2] = $$0$i; - $$sink34 = 1; - } else { - $$sink34 = 7; - } - } while(0); - $118 = ((($0)) + 12|0); - HEAP32[$118>>2] = $$sink34; - STACKTOP = sp;return; -} -function _sqlite3FindIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01315$i = 0, $$016$i = 0, $$02226 = 0, $$02325 = 0, $$02325$us = 0, $$124 = 0, $$2 = 0, $$lcssa$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert36 = 0, $$pre = 0, $$pre37 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if (!($5)) { - $$2 = 0; - return ($$2|0); - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($2|0)==(0|0); - if ($8) { - $$02325$us = 0; - while(1) { - $9 = ($$02325$us>>>0)<(2); - $10 = $9&1; - $11 = $$02325$us ^ $10; - $12 = (((($7) + ($11<<4)|0)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 24|0); - $15 = (_sqlite3HashFind($14,$1)|0); - $16 = ($15|0)==(0|0); - if (!($16)) { - break; - } - $17 = (($$02325$us) + 1)|0; - $18 = ($17|0)<($4|0); - if ($18) { - $$02325$us = $17; - } else { - $$2 = 0; - label = 15; - break; - } - } - if ((label|0) == 15) { - return ($$2|0); - } - $$2 = $15; - return ($$2|0); - } - $$pre = HEAP8[$2>>0]|0; - $$phi$trans$insert = $$pre&255; - $$phi$trans$insert36 = (208 + ($$phi$trans$insert)|0); - $$pre37 = HEAP8[$$phi$trans$insert36>>0]|0; - $19 = $$pre37&255; - $20 = ($$pre<<24>>24)==(0); - $$02226 = 0;$$02325 = 0; - while(1) { - $21 = ($$02325>>>0)<(2); - $22 = $21&1; - $23 = $$02325 ^ $22; - $24 = (((($7) + ($23<<4)|0)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($7) + ($23<<4)|0); - $27 = HEAP32[$26>>2]|0; - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (($19) - ($32))|0; - $34 = ($33|0)!=(0); - $or$cond14$i = $20 | $34; - if ($or$cond14$i) { - $$lcssa$i = $33; - } else { - $$01315$i = $27;$$016$i = $2; - while(1) { - $35 = ((($$016$i)) + 1|0); - $36 = ((($$01315$i)) + 1|0); - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = HEAP8[$36>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = (($41) - ($46))|0; - $48 = ($47|0)!=(0); - $49 = ($37<<24>>24)==(0); - $or$cond$i = $49 | $48; - if ($or$cond$i) { - $$lcssa$i = $47; - break; - } else { - $$01315$i = $36;$$016$i = $35; - } - } - } - $50 = ($$lcssa$i|0)==(0); - if ($50) { - $51 = ((($25)) + 24|0); - $52 = (_sqlite3HashFind($51,$1)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$124 = $52; - } else { - break; - } - } else { - $$124 = $$02226; - } - $54 = (($$02325) + 1)|0; - $55 = ($54|0)<($4|0); - if ($55) { - $$02226 = $$124;$$02325 = $54; - } else { - $$2 = $$124; - label = 15; - break; - } - } - if ((label|0) == 15) { - return ($$2|0); - } - $$2 = $52; - return ($$2|0); -} -function _sqlite3GetInt32($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$048 = 0, $$048$ph = 0, $$05061 = 0, $$054$lcssa = 0, $$062 = 0, $$1 = 0, $$153$off0 = 0, $$155 = 0, $$155$ph = 0, $$2$lcssa = 0, $$260 = 0, $$lcssa = 0, $$lcssa82 = 0, $$off = 0, $$off$1 = 0, $$off$10 = 0, $$off$2 = 0, $$off$3 = 0, $$off$4 = 0; - var $$off$5 = 0, $$off$6 = 0, $$off$7 = 0, $$off$8 = 0, $$off$9 = 0, $$pr = 0, $$pr74 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $extract$t = 0, $or$cond = 0, $phitmp = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - L1: do { - switch ($2<<24>>24) { - case 45: { - $3 = ((($0)) + 1|0); - $$048$ph = 1;$$155$ph = $3; - label = 15; - break; - } - case 43: { - $4 = ((($0)) + 1|0); - $$048$ph = 0;$$155$ph = $4; - label = 15; - break; - } - case 48: { - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - switch ($6<<24>>24) { - case 88: case 120: { - break; - } - default: { - $$048 = 0;$$155 = $0;$46 = 48; - break L1; - } - } - $7 = ((($0)) + 2|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = (880 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 8; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$048$ph = 0;$$155$ph = $0; - label = 15; - } else { - $14 = ($8<<24>>24)==(48); - if ($14) { - $15 = ((($0)) + 3|0); - $16 = $15; - while(1) { - $$pre = HEAP8[$16>>0]|0; - $17 = ($$pre<<24>>24)==(48); - $18 = ((($16)) + 1|0); - if ($17) { - $16 = $18; - } else { - $$054$lcssa = $16;$$lcssa82 = $$pre; - break; - } - } - } else { - $$054$lcssa = $7;$$lcssa82 = $8; - } - $19 = $$lcssa82&255; - $20 = (880 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21 & 8; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$0$lcssa = 0;$$lcssa = 1; - } else { - $$05061 = 0;$$062 = 0;$26 = $$lcssa82; - while(1) { - $24 = $$062 << 4; - $25 = $26 << 24 >> 24; - $27 = $25 >>> 6; - $28 = $27 & 1; - $29 = (0 - ($28))|0; - $30 = $29 & 9; - $31 = (($30) + ($25))|0; - $32 = $31 & 15; - $33 = $32 | $24; - $34 = (($$05061) + 1)|0; - $35 = (($$054$lcssa) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (880 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39 & 8; - $41 = ($40<<24>>24)!=(0); - $42 = ($34>>>0)<(8); - $43 = $42 & $41; - if ($43) { - $$05061 = $34;$$062 = $33;$26 = $36; - } else { - break; - } - } - $phitmp = ($40<<24>>24)==(0); - $$0$lcssa = $33;$$lcssa = $phitmp; - } - $44 = ($$0$lcssa|0)>(-1); - $or$cond = $44 & $$lcssa; - if (!($or$cond)) { - $$1 = 0; - return ($$1|0); - } - HEAP32[$1>>2] = $$0$lcssa; - $$1 = 1; - return ($$1|0); - } - break; - } - default: { - $$048 = 0;$$155 = $0;$46 = $2; - } - } - } while(0); - if ((label|0) == 15) { - $$pr74 = HEAP8[$$155$ph>>0]|0; - $$048 = $$048$ph;$$155 = $$155$ph;$46 = $$pr74; - } - $45 = $46&255; - $47 = (($45) + -48)|0; - $48 = ($47>>>0)<(10); - if (!($48)) { - $$1 = 0; - return ($$1|0); - } - $49 = ($46<<24>>24)==(48); - if ($49) { - $$260 = $$155; - while(1) { - $50 = ((($$260)) + 1|0); - $$pr = HEAP8[$50>>0]|0; - $51 = ($$pr<<24>>24)==(48); - if ($51) { - $$260 = $50; - } else { - $$2$lcssa = $50;$52 = $$pr; - break; - } - } - } else { - $$2$lcssa = $$155;$52 = $46; - } - $$off = (($52) + -48)<<24>>24; - $53 = ($$off&255)<(10); - if ($53) { - $54 = $52 << 24 >> 24; - $55 = (($54) + -48)|0; - $56 = ($55|0)<(0); - $57 = $56 << 31 >> 31; - $58 = ((($$2$lcssa)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $$off$1 = (($59) + -48)<<24>>24; - $60 = ($$off$1&255)<(10); - if ($60) { - $71 = $59 << 24 >> 24; - $72 = (($71) + -48)|0; - $73 = (___muldi3(($55|0),($57|0),10,0)|0); - $74 = (getTempRet0() | 0); - $75 = ($72|0)<(0); - $76 = $75 << 31 >> 31; - $77 = (_i64Add(($73|0),($74|0),($72|0),($76|0))|0); - $78 = (getTempRet0() | 0); - $79 = ((($$2$lcssa)) + 2|0); - $80 = HEAP8[$79>>0]|0; - $$off$2 = (($80) + -48)<<24>>24; - $81 = ($$off$2&255)<(10); - if ($81) { - $82 = $80 << 24 >> 24; - $83 = (($82) + -48)|0; - $84 = (___muldi3(($77|0),($78|0),10,0)|0); - $85 = (getTempRet0() | 0); - $86 = ($83|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Add(($84|0),($85|0),($83|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = ((($$2$lcssa)) + 3|0); - $91 = HEAP8[$90>>0]|0; - $$off$3 = (($91) + -48)<<24>>24; - $92 = ($$off$3&255)<(10); - if ($92) { - $93 = $91 << 24 >> 24; - $94 = (($93) + -48)|0; - $95 = (___muldi3(($88|0),($89|0),10,0)|0); - $96 = (getTempRet0() | 0); - $97 = ($94|0)<(0); - $98 = $97 << 31 >> 31; - $99 = (_i64Add(($95|0),($96|0),($94|0),($98|0))|0); - $100 = (getTempRet0() | 0); - $101 = ((($$2$lcssa)) + 4|0); - $102 = HEAP8[$101>>0]|0; - $$off$4 = (($102) + -48)<<24>>24; - $103 = ($$off$4&255)<(10); - if ($103) { - $104 = $102 << 24 >> 24; - $105 = (($104) + -48)|0; - $106 = (___muldi3(($99|0),($100|0),10,0)|0); - $107 = (getTempRet0() | 0); - $108 = ($105|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (_i64Add(($106|0),($107|0),($105|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $112 = ((($$2$lcssa)) + 5|0); - $113 = HEAP8[$112>>0]|0; - $$off$5 = (($113) + -48)<<24>>24; - $114 = ($$off$5&255)<(10); - if ($114) { - $115 = $113 << 24 >> 24; - $116 = (($115) + -48)|0; - $117 = (___muldi3(($110|0),($111|0),10,0)|0); - $118 = (getTempRet0() | 0); - $119 = ($116|0)<(0); - $120 = $119 << 31 >> 31; - $121 = (_i64Add(($117|0),($118|0),($116|0),($120|0))|0); - $122 = (getTempRet0() | 0); - $123 = ((($$2$lcssa)) + 6|0); - $124 = HEAP8[$123>>0]|0; - $$off$6 = (($124) + -48)<<24>>24; - $125 = ($$off$6&255)<(10); - if ($125) { - $126 = $124 << 24 >> 24; - $127 = (($126) + -48)|0; - $128 = (___muldi3(($121|0),($122|0),10,0)|0); - $129 = (getTempRet0() | 0); - $130 = ($127|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_i64Add(($128|0),($129|0),($127|0),($131|0))|0); - $133 = (getTempRet0() | 0); - $134 = ((($$2$lcssa)) + 7|0); - $135 = HEAP8[$134>>0]|0; - $$off$7 = (($135) + -48)<<24>>24; - $136 = ($$off$7&255)<(10); - if ($136) { - $137 = $135 << 24 >> 24; - $138 = (($137) + -48)|0; - $139 = (___muldi3(($132|0),($133|0),10,0)|0); - $140 = (getTempRet0() | 0); - $141 = ($138|0)<(0); - $142 = $141 << 31 >> 31; - $143 = (_i64Add(($139|0),($140|0),($138|0),($142|0))|0); - $144 = (getTempRet0() | 0); - $145 = ((($$2$lcssa)) + 8|0); - $146 = HEAP8[$145>>0]|0; - $$off$8 = (($146) + -48)<<24>>24; - $147 = ($$off$8&255)<(10); - if ($147) { - $148 = $146 << 24 >> 24; - $149 = (($148) + -48)|0; - $150 = (___muldi3(($143|0),($144|0),10,0)|0); - $151 = (getTempRet0() | 0); - $152 = ($149|0)<(0); - $153 = $152 << 31 >> 31; - $154 = (_i64Add(($150|0),($151|0),($149|0),($153|0))|0); - $155 = (getTempRet0() | 0); - $156 = ((($$2$lcssa)) + 9|0); - $157 = HEAP8[$156>>0]|0; - $$off$9 = (($157) + -48)<<24>>24; - $158 = ($$off$9&255)<(10); - if ($158) { - $159 = $157 << 24 >> 24; - $160 = (($159) + -48)|0; - $161 = (___muldi3(($154|0),($155|0),10,0)|0); - $162 = (getTempRet0() | 0); - $163 = ($160|0)<(0); - $164 = $163 << 31 >> 31; - $165 = (_i64Add(($161|0),($162|0),($160|0),($164|0))|0); - $166 = (getTempRet0() | 0); - $167 = ((($$2$lcssa)) + 10|0); - $168 = HEAP8[$167>>0]|0; - $$off$10 = (($168) + -48)<<24>>24; - $169 = ($$off$10&255)<(10); - if ($169) { - $$1 = 0; - return ($$1|0); - } else { - $61 = $165;$62 = $166; - } - } else { - $61 = $154;$62 = $155; - } - } else { - $61 = $143;$62 = $144; - } - } else { - $61 = $132;$62 = $133; - } - } else { - $61 = $121;$62 = $122; - } - } else { - $61 = $110;$62 = $111; - } - } else { - $61 = $99;$62 = $100; - } - } else { - $61 = $88;$62 = $89; - } - } else { - $61 = $77;$62 = $78; - } - } else { - $61 = $55;$62 = $57; - } - } else { - $61 = 0;$62 = 0; - } - $63 = (_i64Subtract(($61|0),($62|0),($$048|0),0)|0); - $64 = (getTempRet0() | 0); - $65 = ($64|0)>(0); - $66 = ($63>>>0)>(2147483647); - $67 = ($64|0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $$1 = 0; - return ($$1|0); - } - $70 = ($$048|0)==(0); - $extract$t = (0 - ($61))|0; - $$153$off0 = $70 ? $61 : $extract$t; - HEAP32[$1>>2] = $$153$off0; - $$1 = 1; - return ($$1|0); -} -function _sqlite3HashFind($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$024$i = 0, $$024$in$i = 0, $$025$in$i = 0, $$05$lcssa$i$i = 0, $$056$i$i = 0, $$07$i$i = 0, $$12629$i = 0, $$12629$i$in = 0, $$in$i = 0, $$lcssa$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $21 = ((($0)) + 8|0); - $22 = ((($0)) + 4|0); - $$024$in$i = $22;$$025$in$i = $21; - } else { - $5 = HEAP8[$1>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $$05$lcssa$i$i = 0; - } else { - $$056$i$i = 0;$$07$i$i = $1;$8 = $5; - while(1) { - $7 = $8&255; - $9 = ((($$07$i$i)) + 1|0); - $10 = (208 + ($7)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (($$056$i$i) + ($12))|0; - $14 = Math_imul($13, -1640531535)|0; - $15 = HEAP8[$9>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$05$lcssa$i$i = $14; - break; - } else { - $$056$i$i = $14;$$07$i$i = $9;$8 = $15; - } - } - } - $17 = HEAP32[$0>>2]|0; - $18 = (($$05$lcssa$i$i>>>0) % ($17>>>0))&-1; - $19 = (((($3) + ($18<<3)|0)) + 4|0); - $20 = (($3) + ($18<<3)|0); - $$024$in$i = $20;$$025$in$i = $19; - } - $$024$i = HEAP32[$$024$in$i>>2]|0; - $23 = ($$024$i|0)==(0); - if ($23) { - $$0$i = 56684; - $57 = ((($$0$i)) + 8|0); - $58 = HEAP32[$57>>2]|0; - return ($58|0); - } - $24 = HEAP8[$1>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $29 = (($$in$i) + -1)|0; - $30 = ((($$12629$i)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (($36) - ($28))|0; - $38 = ($37|0)!=(0); - $39 = ($32<<24>>24)==(0); - $or$cond14$i$i = $39 | $38; - if ($or$cond14$i$i) { - $$lcssa$i$i = $37; - } else { - $$01315$i$i = $1;$$016$i$i = $31; - while(1) { - $40 = ((($$016$i$i)) + 1|0); - $41 = ((($$01315$i$i)) + 1|0); - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = HEAP8[$41>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = (($46) - ($51))|0; - $53 = ($52|0)!=(0); - $54 = ($42<<24>>24)==(0); - $or$cond$i$i = $54 | $53; - if ($or$cond$i$i) { - $$lcssa$i$i = $52; - break; - } else { - $$01315$i$i = $41;$$016$i$i = $40; - } - } - } - $55 = ($$lcssa$i$i|0)==(0); - if ($55) { - $$0$i = $$12629$i; - label = 14; - break; - } - $56 = ($29|0)==(0); - if ($56) { - $$0$i = 56684; - label = 14; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $29; - } - } - if ((label|0) == 14) { - $57 = ((($$0$i)) + 8|0); - $58 = HEAP32[$57>>2]|0; - return ($58|0); - } - return (0)|0; -} -function _analysisLoader($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i48 = 0, $$01315$i$i = 0, $$016$i$i = 0, $$04750 = 0, $$06$i = 0, $$07$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp; - $5 = ($2|0)==(0|0); - if ($5) { - STACKTOP = sp;return 0; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - STACKTOP = sp;return 0; - } - $8 = ((($2)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3FindTable($11,$6,$13)|0); - $15 = ($14|0)==(0|0); - if ($15) { - STACKTOP = sp;return 0; - } - $16 = ((($2)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L13: do { - if (!($18)) { - $19 = HEAP8[$6>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = HEAP8[$17>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($23) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($19<<24>>24)==(0); - $or$cond14$i$i = $31 | $30; - if ($or$cond14$i$i) { - $$0$i = $29; - } else { - $$01315$i$i = $17;$$016$i$i = $6; - while(1) { - $32 = ((($$016$i$i)) + 1|0); - $33 = ((($$01315$i$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i$i = $46 | $45; - if ($or$cond$i$i) { - $$0$i = $44; - break; - } else { - $$01315$i$i = $33;$$016$i$i = $32; - } - } - } - $47 = ($$0$i|0)==(0); - if ($47) { - $48 = ((($14)) + 8|0); - $$06$i = HEAP32[$48>>2]|0; - $49 = ($$06$i|0)==(0|0); - if ($49) { - break; - } - $$07$i = $$06$i; - while(1) { - $50 = ((($$07$i)) + 55|0); - $51 = HEAPU8[$50>>0]|(HEAPU8[$50+1>>0]<<8); - $52 = $51 & 3; - $53 = ($52<<16>>16)==(2); - if ($53) { - break; - } - $54 = ((($$07$i)) + 20|0); - $$0$i48 = HEAP32[$54>>2]|0; - $55 = ($$0$i48|0)==(0|0); - if ($55) { - break L13; - } else { - $$07$i = $$0$i48; - } - } - $58 = ((($$07$i)) + 55|0); - $$04750 = $$07$i;$$pre$phiZ2D = $58;$64 = $51; - } else { - $56 = (_sqlite3FindIndex($11,$17,$13)|0); - $57 = ($56|0)==(0|0); - if ($57) { - break; - } - $$phi$trans$insert = ((($56)) + 55|0); - $$pre = HEAPU8[$$phi$trans$insert>>0]|(HEAPU8[$$phi$trans$insert+1>>0]<<8); - $$04750 = $56;$$pre$phiZ2D = $$phi$trans$insert;$64 = $$pre; - } - $59 = ((($$04750)) + 50|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60&65535; - $62 = (($61) + 1)|0; - $63 = $64 & -5; - HEAP8[$$pre$phiZ2D>>0]=$63&255;HEAP8[$$pre$phiZ2D+1>>0]=$63>>8; - $65 = ((($$04750)) + 8|0); - $66 = HEAP32[$65>>2]|0; - _decodeIntArray($9,$62,$66,$$04750); - $67 = HEAPU8[$$pre$phiZ2D>>0]|(HEAPU8[$$pre$phiZ2D+1>>0]<<8); - $68 = $67 | 128; - HEAP8[$$pre$phiZ2D>>0]=$68&255;HEAP8[$$pre$phiZ2D+1>>0]=$68>>8; - $69 = ((($$04750)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - STACKTOP = sp;return 0; - } - $72 = HEAP32[$65>>2]|0; - $73 = HEAP16[$72>>1]|0; - $74 = ((($14)) + 44|0); - HEAP16[$74>>1] = $73; - $75 = ((($14)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 | 16; - HEAP32[$75>>2] = $77; - STACKTOP = sp;return 0; - } - } while(0); - $78 = ((($14)) + 46|0); - $79 = HEAP16[$78>>1]|0; - $80 = ((($4)) + 48|0); - HEAP16[$80>>1] = $79; - $81 = ((($14)) + 44|0); - _decodeIntArray($9,1,$81,$4); - $82 = HEAP16[$80>>1]|0; - HEAP16[$78>>1] = $82; - $83 = ((($14)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 | 16; - HEAP32[$83>>2] = $85; - STACKTOP = sp;return 0; -} -function _decodeIntArray($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$019$i = 0, $$019$i22 = 0, $$024$i = 0, $$024$i2 = 0, $$03746 = 0, $$038$lcssa = 0, $$03845 = 0, $$039 = 0, $$1$lcssa$i = 0, $$1$lcssa$i9 = 0, $$1$lcssa66 = 0, $$134$i = 0, $$134$i5 = 0, $$138 = 0, $$228$i = 0, $$228$i13 = 0, $$3$i = 0, $$3$i20 = 0, $$318$off0$i = 0, $$318$off0$i19 = 0; - var $$336 = 0, $$4 = 0, $$4$pn = 0, $$5$lcssa = 0, $$lcssa90 = 0, $$off = 0, $$off37 = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = ($5<<24>>24)!=(0); - $7 = ($1|0)>(0); - $or$cond44 = $7 & $6; - if ($or$cond44) { - $$03746 = 0;$$03845 = $0;$8 = $5; - while(1) { - $$off37 = (($8) + -48)<<24>>24; - $9 = ($$off37&255)<(10); - do { - if ($9) { - $$039 = 0;$$138 = $$03845;$11 = $8; - while(1) { - $10 = $11 << 24 >> 24; - $12 = ($$039*10)|0; - $13 = (($12) + -48)|0; - $14 = (($13) + ($10))|0; - $15 = ((($$138)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $$off = (($16) + -48)<<24>>24; - $17 = ($$off&255)<(10); - if ($17) { - $$039 = $14;$$138 = $15;$11 = $16; - } else { - break; - } - } - $18 = ($14>>>0)<(8); - if ($18) { - $19 = ($14>>>0)<(2); - if ($19) { - $$019$i = 0;$$1$lcssa66 = $15; - break; - } - $$024$i = 40;$22 = $14;$23 = 0; - while(1) { - $20 = $$024$i & 65535; - $21 = (($20) + 65526)|0; - $24 = (_bitshift64Shl(($22|0),($23|0),1)|0); - $25 = (getTempRet0() | 0); - $26 = ($25>>>0)<(0); - $27 = ($24>>>0)<(8); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - if ($30) { - $$024$i = $21;$22 = $24;$23 = $25; - } else { - break; - } - } - $63 = $21&65535; - $$3$i = $63;$$318$off0$i = $24; - } else { - $31 = ($14>>>0)>(255); - if ($31) { - $$134$i = 40;$34 = $14;$35 = 0; - while(1) { - $32 = $$134$i & 65535; - $33 = (($32) + 40)|0; - $36 = (_bitshift64Lshr(($34|0),($35|0),4)|0); - $37 = (getTempRet0() | 0); - $38 = ($35>>>0)>(0); - $39 = ($34>>>0)>(4095); - $40 = ($35|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - if ($42) { - $$134$i = $33;$34 = $36;$35 = $37; - } else { - break; - } - } - $43 = $33&65535; - $$1$lcssa$i = $43;$45 = $37;$47 = $36; - } else { - $$1$lcssa$i = 40;$45 = 0;$47 = $14; - } - $44 = ($45>>>0)>(0); - $46 = ($47>>>0)>(15); - $48 = ($45|0)==(0); - $49 = $48 & $46; - $50 = $44 | $49; - if ($50) { - $$228$i = $$1$lcssa$i;$54 = $47;$55 = $45; - while(1) { - $51 = $$228$i&65535; - $52 = (($51) + 10)|0; - $53 = $52&65535; - $56 = (_bitshift64Lshr(($54|0),($55|0),1)|0); - $57 = (getTempRet0() | 0); - $58 = ($55>>>0)>(0); - $59 = ($54>>>0)>(31); - $60 = ($55|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $$228$i = $53;$54 = $56;$55 = $57; - } else { - break; - } - } - $$3$i = $53;$$318$off0$i = $56; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $47; - } - } - $64 = $$318$off0$i & 7; - $65 = (3648 + ($64<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66&65535; - $68 = $$3$i&65535; - $69 = (($68) + 65526)|0; - $70 = (($69) + ($67))|0; - $71 = $70&65535; - $$019$i = $71;$$1$lcssa66 = $15; - } else { - $$019$i = 0;$$1$lcssa66 = $$03845; - } - } while(0); - $72 = (($2) + ($$03746<<1)|0); - HEAP16[$72>>1] = $$019$i; - $73 = HEAP8[$$1$lcssa66>>0]|0; - $74 = ($73<<24>>24)==(32); - $75 = ((($$1$lcssa66)) + 1|0); - $spec$select = $74 ? $75 : $$1$lcssa66; - $76 = (($$03746) + 1)|0; - $77 = HEAP8[$spec$select>>0]|0; - $78 = ($77<<24>>24)!=(0); - $79 = ($76|0)<($1|0); - $or$cond = $79 & $78; - if ($or$cond) { - $$03746 = $76;$$03845 = $spec$select;$8 = $77; - } else { - $$038$lcssa = $spec$select; - break; - } - } - } else { - $$038$lcssa = $0; - } - $80 = ((($3)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & -69; - HEAP8[$80>>0]=$82&255;HEAP8[$80+1>>0]=$82>>8; - $$pr = HEAP8[$$038$lcssa>>0]|0; - $83 = ($$pr<<24>>24)==(0); - if ($83) { - STACKTOP = sp;return; - } - $84 = ((($3)) + 48|0); - $$336 = $$038$lcssa; - while(1) { - $85 = (_patternCompare(35036,$$336,31219,91)|0); - $86 = ($85|0)==(0); - do { - if ($86) { - $87 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $88 = $87 | 4; - HEAP8[$80>>0]=$88&255;HEAP8[$80+1>>0]=$88>>8; - } else { - $89 = (_patternCompare(35047,$$336,31219,91)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $148 = (_patternCompare(35057,$$336,31219,91)|0); - $149 = ($148|0)==(0); - if (!($149)) { - break; - } - $150 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $151 = $150 | 64; - HEAP8[$80>>0]=$151&255;HEAP8[$80+1>>0]=$151>>8; - break; - } - $91 = ((($$336)) + 3|0); - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($91,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $92 = ($$pre$i|0)<(0); - $93 = $92 << 31 >> 31; - $94 = ($$pre$i>>>0)<(8); - if ($94) { - $95 = ($$pre$i>>>0)<(2); - if ($95) { - $$019$i22 = 0; - } else { - $$024$i2 = 40;$98 = $$pre$i;$99 = $93; - while(1) { - $96 = $$024$i2 & 65535; - $97 = (($96) + 65526)|0; - $100 = (_bitshift64Shl(($98|0),($99|0),1)|0); - $101 = (getTempRet0() | 0); - $102 = ($101>>>0)<(0); - $103 = ($100>>>0)<(8); - $104 = ($101|0)==(0); - $105 = $104 & $103; - $106 = $102 | $105; - if ($106) { - $$024$i2 = $97;$98 = $100;$99 = $101; - } else { - break; - } - } - $139 = $97&65535; - $$3$i20 = $139;$$318$off0$i19 = $100; - label = 39; - } - } else { - $107 = ($$pre$i>>>0)>(255); - if ($107) { - $$134$i5 = 40;$110 = $$pre$i;$111 = $93; - while(1) { - $108 = $$134$i5 & 65535; - $109 = (($108) + 40)|0; - $112 = (_bitshift64Lshr(($110|0),($111|0),4)|0); - $113 = (getTempRet0() | 0); - $114 = ($111>>>0)>(0); - $115 = ($110>>>0)>(4095); - $116 = ($111|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $$134$i5 = $109;$110 = $112;$111 = $113; - } else { - break; - } - } - $119 = $109&65535; - $$1$lcssa$i9 = $119;$121 = $113;$123 = $112; - } else { - $$1$lcssa$i9 = 40;$121 = $93;$123 = $$pre$i; - } - $120 = ($121>>>0)>(0); - $122 = ($123>>>0)>(15); - $124 = ($121|0)==(0); - $125 = $124 & $122; - $126 = $120 | $125; - if ($126) { - $$228$i13 = $$1$lcssa$i9;$130 = $123;$131 = $121; - while(1) { - $127 = $$228$i13&65535; - $128 = (($127) + 10)|0; - $129 = $128&65535; - $132 = (_bitshift64Lshr(($130|0),($131|0),1)|0); - $133 = (getTempRet0() | 0); - $134 = ($131>>>0)>(0); - $135 = ($130>>>0)>(31); - $136 = ($131|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - $$228$i13 = $129;$130 = $132;$131 = $133; - } else { - break; - } - } - $$3$i20 = $129;$$318$off0$i19 = $132; - label = 39; - } else { - $$3$i20 = $$1$lcssa$i9;$$318$off0$i19 = $123; - label = 39; - } - } - if ((label|0) == 39) { - label = 0; - $140 = $$318$off0$i19 & 7; - $141 = (3648 + ($140<<1)|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = $$3$i20&65535; - $145 = (($144) + 65526)|0; - $146 = (($145) + ($143))|0; - $147 = $146&65535; - $$019$i22 = $147; - } - HEAP16[$84>>1] = $$019$i22; - } - } while(0); - $$4 = $$336; - L63: while(1) { - $152 = HEAP8[$$4>>0]|0; - switch ($152<<24>>24) { - case 32: { - label = 45; - break L63; - break; - } - case 0: { - $$5$lcssa = $$4;$$lcssa90 = $152; - break L63; - break; - } - default: { - } - } - $153 = ((($$4)) + 1|0); - $$4 = $153; - } - if ((label|0) == 45) { - label = 0; - $$4$pn = $$4; - while(1) { - $154 = ((($$4$pn)) + 1|0); - $$pre = HEAP8[$154>>0]|0; - $155 = ($$pre<<24>>24)==(32); - if ($155) { - $$4$pn = $154; - } else { - $$5$lcssa = $154;$$lcssa90 = $$pre; - break; - } - } - } - $156 = ($$lcssa90<<24>>24)==(0); - if ($156) { - break; - } else { - $$336 = $$5$lcssa; - } - } - STACKTOP = sp;return; -} -function _sqlite3HashInsert($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$023$i = 0, $$024$i = 0, $$024$in$i = 0, $$025$in$i = 0, $$03132$i = 0, $$05$lcssa$i = 0, $$05$lcssa$i$i = 0, $$05$lcssa$i$i42 = 0, $$050 = 0, $$056$i = 0, $$056$i$i = 0, $$056$i$i41 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i40 = 0, $$12629$i = 0, $$12629$i$in = 0, $$68 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$lcssa$i$i = 0, $$pre$i = 0, $$sink67 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $22 = ((($0)) + 8|0); - $23 = ((($0)) + 4|0); - $$023$i = 0;$$024$in$i = $23;$$025$in$i = $22; - } else { - $6 = HEAP8[$1>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - $$05$lcssa$i$i = 0; - } else { - $$056$i$i = 0;$$07$i$i = $1;$9 = $6; - while(1) { - $8 = $9&255; - $10 = ((($$07$i$i)) + 1|0); - $11 = (208 + ($8)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (($$056$i$i) + ($13))|0; - $15 = Math_imul($14, -1640531535)|0; - $16 = HEAP8[$10>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$05$lcssa$i$i = $15; - break; - } else { - $$056$i$i = $15;$$07$i$i = $10;$9 = $16; - } - } - } - $18 = HEAP32[$0>>2]|0; - $19 = (($$05$lcssa$i$i>>>0) % ($18>>>0))&-1; - $20 = (((($4) + ($19<<3)|0)) + 4|0); - $21 = (($4) + ($19<<3)|0); - $$023$i = $19;$$024$in$i = $21;$$025$in$i = $20; - } - $$024$i = HEAP32[$$024$in$i>>2]|0; - $24 = ($$024$i|0)==(0); - L10: do { - if ($24) { - $$0$i = 56684; - } else { - $25 = HEAP8[$1>>0]|0; - $26 = $25&255; - $27 = (208 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $30 = (($$in$i) + -1)|0; - $31 = ((($$12629$i)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($37) - ($29))|0; - $39 = ($38|0)!=(0); - $40 = ($33<<24>>24)==(0); - $or$cond14$i$i = $40 | $39; - if ($or$cond14$i$i) { - $$lcssa$i$i = $38; - } else { - $$01315$i$i = $1;$$016$i$i = $32; - while(1) { - $41 = ((($$016$i$i)) + 1|0); - $42 = ((($$01315$i$i)) + 1|0); - $43 = HEAP8[$41>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = HEAP8[$42>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (($47) - ($52))|0; - $54 = ($53|0)!=(0); - $55 = ($43<<24>>24)==(0); - $or$cond$i$i = $55 | $54; - if ($or$cond$i$i) { - $$lcssa$i$i = $53; - break; - } else { - $$01315$i$i = $42;$$016$i$i = $41; - } - } - } - $56 = ($$lcssa$i$i|0)==(0); - if ($56) { - $$0$i = $$12629$i; - break L10; - } - $57 = ($30|0)==(0); - if ($57) { - $$0$i = 56684; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $30; - } - } - } - } while(0); - $58 = ((($$0$i)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $61 = ($2|0)==(0|0); - if (!($60)) { - if (!($61)) { - HEAP32[$58>>2] = $2; - $121 = ((($$0$i)) + 12|0); - HEAP32[$121>>2] = $1; - $$0 = $59; - return ($$0|0); - } - $62 = ((($$0$i)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - $65 = HEAP32[$$0$i>>2]|0; - $66 = $63; - if ($64) { - $68 = $65; - $69 = ((($0)) + 8|0); - HEAP32[$69>>2] = $65; - $71 = $68;$76 = $65; - } else { - HEAP32[$63>>2] = $65; - $$pre$i = HEAP32[$$0$i>>2]|0; - $67 = $$pre$i; - $71 = $$pre$i;$76 = $67; - } - $70 = ($71|0)==(0|0); - if (!($70)) { - $72 = ((($71)) + 4|0); - HEAP32[$72>>2] = $66; - } - if (!($5)) { - $73 = (((($4) + ($$023$i<<3)|0)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==($$0$i|0); - if ($75) { - HEAP32[$73>>2] = $76; - } - $77 = (($4) + ($$023$i<<3)|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + -1)|0; - HEAP32[$77>>2] = $79; - } - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($$0$i); - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($$0$i)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - } - $90 = ((($0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + -1)|0; - HEAP32[$90>>2] = $92; - $93 = ($92|0)==(0); - if (!($93)) { - $$0 = $59; - return ($$0|0); - } - $94 = ((($0)) + 8|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$94>>2] = 0; - $96 = HEAP32[$3>>2]|0; - $97 = ($96|0)==(0|0); - do { - if (!($97)) { - $98 = HEAP32[7308]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($96); - break; - } else { - $100 = HEAP32[(29288)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($96)|0); - $102 = HEAP32[14326]|0; - $103 = (($102) - ($101))|0; - HEAP32[14326] = $103; - $104 = HEAP32[14329]|0; - $105 = (($104) + -1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($96); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - HEAP32[$0>>2] = 0; - $108 = ($95|0)==(0|0); - if (!($108)) { - $$in$i$i = $95; - while(1) { - $109 = HEAP32[$$in$i$i>>2]|0; - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$in$i$i); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$in$i$i)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($$in$i$i); - } - $120 = ($109|0)==(0|0); - if ($120) { - break; - } else { - $$in$i$i = $109; - } - } - } - HEAP32[$90>>2] = 0; - $$0 = $59; - return ($$0|0); - } - if ($61) { - $$0 = 0; - return ($$0|0); - } - $122 = HEAP32[7308]|0; - $123 = ($122|0)==(0); - if ($123) { - $162 = HEAP32[(29276)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127](16)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $$0 = $2; - return ($$0|0); - } else { - $$in = $163; - } - } else { - $124 = HEAP32[(29292)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127](16)|0); - $126 = HEAP32[14333]|0; - $127 = ($126>>>0)<(16); - if ($127) { - HEAP32[14333] = 16; - } - $128 = (56456); - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - $135 = ($130>>>0)>(0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - $139 = HEAP32[14326]|0; - $140 = ($125|0)<(0); - $141 = $140 << 31 >> 31; - $142 = (_i64Subtract(($130|0),($133|0),($125|0),($141|0))|0); - $143 = (getTempRet0() | 0); - $144 = ($143|0)<(0); - $145 = ($142>>>0)<=($139>>>0); - $146 = ($143|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - $$ = $148&1; - HEAP32[(56464)>>2] = $$; - } - $149 = HEAP32[(29276)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($125)|0); - $151 = ($150|0)==(0|0); - if ($151) { - $$0 = $2; - return ($$0|0); - } - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($150)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) + ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14330]|0; - $157 = ($155>>>0)>($156>>>0); - if ($157) { - HEAP32[14330] = $155; - } - $158 = HEAP32[14329]|0; - $159 = (($158) + 1)|0; - HEAP32[14329] = $159; - $160 = HEAP32[14335]|0; - $161 = ($159>>>0)>($160>>>0); - if ($161) { - HEAP32[14335] = $159; - $$in = $150; - } else { - $$in = $150; - } - } - $165 = ((($$in)) + 12|0); - HEAP32[$165>>2] = $1; - $166 = ((($$in)) + 8|0); - HEAP32[$166>>2] = $2; - $167 = ((($0)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$167>>2] = $169; - $170 = ($169>>>0)>(9); - if ($170) { - $171 = HEAP32[$0>>2]|0; - $172 = $171 << 1; - $173 = ($169>>>0)>($172>>>0); - if ($173) { - $174 = $169 << 1; - $175 = $169 << 4; - $176 = ($175>>>0)>(1024); - $spec$select$i = $176 ? 128 : $174; - $177 = ($spec$select$i|0)==($171|0); - if ($177) { - $$050 = $$023$i; - } else { - $178 = $spec$select$i << 3; - $179 = (_i64Add(($178|0),0,-1,-1)|0); - $180 = (getTempRet0() | 0); - $181 = ($180>>>0)>(0); - $182 = ($179>>>0)>(2147483390); - $183 = ($180|0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $$0$i$i = 0; - } else { - $186 = HEAP32[7308]|0; - $187 = ($186|0)==(0); - if ($187) { - $226 = HEAP32[(29276)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($178)|0); - $$0$i$i = $227; - break; - } - $188 = HEAP32[(29292)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127]($178)|0); - $190 = HEAP32[14333]|0; - $191 = ($190>>>0)<($178>>>0); - if ($191) { - HEAP32[14333] = $178; - } - $192 = (56456); - $193 = $192; - $194 = HEAP32[$193>>2]|0; - $195 = (($192) + 4)|0; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)>(0); - $199 = ($194>>>0)>(0); - $200 = ($197|0)==(0); - $201 = $200 & $199; - $202 = $198 | $201; - if ($202) { - $203 = HEAP32[14326]|0; - $204 = ($189|0)<(0); - $205 = $204 << 31 >> 31; - $206 = (_i64Subtract(($194|0),($197|0),($189|0),($205|0))|0); - $207 = (getTempRet0() | 0); - $208 = ($207|0)<(0); - $209 = ($206>>>0)<=($203>>>0); - $210 = ($207|0)==(0); - $211 = $210 & $209; - $212 = $208 | $211; - $$68 = $212&1; - HEAP32[(56464)>>2] = $$68; - } - $213 = HEAP32[(29276)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($189)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$0$i$i = 0; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($214)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) + ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14330]|0; - $221 = ($219>>>0)>($220>>>0); - if ($221) { - HEAP32[14330] = $219; - } - $222 = HEAP32[14329]|0; - $223 = (($222) + 1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[14335]|0; - $225 = ($223>>>0)>($224>>>0); - if ($225) { - HEAP32[14335] = $223; - $$0$i$i = $214; - } else { - $$0$i$i = $214; - } - } - } - } while(0); - $228 = ($$0$i$i|0)==(0|0); - if ($228) { - $$050 = $$023$i; - } else { - $229 = HEAP32[$3>>2]|0; - $230 = ($229|0)==(0|0); - do { - if (!($230)) { - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($229); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($229)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($229); - break; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i$i; - $241 = HEAP32[(29288)>>2]|0; - $242 = (FUNCTION_TABLE_ii[$241 & 127]($$0$i$i)|0); - $243 = $242 >>> 3; - HEAP32[$0>>2] = $243; - $244 = $242 & -8; - _memset(($$0$i$i|0),0,($244|0))|0; - $245 = ((($0)) + 8|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$245>>2] = 0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $$03132$i = $246;$279 = 0; - while(1) { - $248 = ((($$03132$i)) + 12|0); - $249 = HEAP32[$248>>2]|0; - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $$05$lcssa$i$i42 = 0; - } else { - $$056$i$i41 = 0;$$07$i$i40 = $249;$253 = $250; - while(1) { - $252 = $253&255; - $254 = ((($$07$i$i40)) + 1|0); - $255 = (208 + ($252)|0); - $256 = HEAP8[$255>>0]|0; - $257 = $256&255; - $258 = (($$056$i$i41) + ($257))|0; - $259 = Math_imul($258, -1640531535)|0; - $260 = HEAP8[$254>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $$05$lcssa$i$i42 = $259; - break; - } else { - $$056$i$i41 = $259;$$07$i$i40 = $254;$253 = $260; - } - } - } - $262 = (($$05$lcssa$i$i42>>>0) % ($243>>>0))&-1; - $263 = HEAP32[$$03132$i>>2]|0; - $264 = (($$0$i$i) + ($262<<3)|0); - $265 = ($264|0)==(0|0); - do { - if ($265) { - label = 86; - } else { - $266 = HEAP32[$264>>2]|0; - $267 = ($266|0)==(0); - if ($267) { - HEAP32[$264>>2] = 1; - $268 = (((($$0$i$i) + ($262<<3)|0)) + 4|0); - HEAP32[$268>>2] = $$03132$i; - label = 86; - break; - } - $269 = (((($$0$i$i) + ($262<<3)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($266) + 1)|0; - HEAP32[$264>>2] = $271; - HEAP32[$269>>2] = $$03132$i; - $272 = ($270|0)==(0|0); - if ($272) { - label = 86; - } else { - HEAP32[$$03132$i>>2] = $270; - $273 = ((($270)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($$03132$i)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = HEAP32[$273>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - HEAP32[$245>>2] = $$03132$i; - $278 = $$03132$i; - $324 = $278; - } else { - HEAP32[$276>>2] = $$03132$i; - $324 = $279; - } - HEAP32[$273>>2] = $$03132$i; - $325 = $324; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - HEAP32[$$03132$i>>2] = $279; - $280 = ($279|0)==(0); - if (!($280)) { - $281 = $279; - $282 = ((($281)) + 4|0); - HEAP32[$282>>2] = $$03132$i; - } - $283 = ((($$03132$i)) + 4|0); - HEAP32[$283>>2] = 0; - HEAP32[$245>>2] = $$03132$i; - $284 = $$03132$i; - $325 = $284; - } - $285 = ($263|0)==(0|0); - if ($285) { - break; - } else { - $$03132$i = $263;$279 = $325; - } - } - } - $286 = HEAP8[$1>>0]|0; - $287 = ($286<<24>>24)==(0); - if ($287) { - $$05$lcssa$i = 0; - } else { - $$056$i = 0;$$07$i = $1;$289 = $286; - while(1) { - $288 = $289&255; - $290 = ((($$07$i)) + 1|0); - $291 = (208 + ($288)|0); - $292 = HEAP8[$291>>0]|0; - $293 = $292&255; - $294 = (($$056$i) + ($293))|0; - $295 = Math_imul($294, -1640531535)|0; - $296 = HEAP8[$290>>0]|0; - $297 = ($296<<24>>24)==(0); - if ($297) { - $$05$lcssa$i = $295; - break; - } else { - $$056$i = $295;$$07$i = $290;$289 = $296; - } - } - } - $298 = HEAP32[$0>>2]|0; - $299 = (($$05$lcssa$i>>>0) % ($298>>>0))&-1; - $$050 = $299; - } - } - } else { - $$050 = $$023$i; - } - } else { - $$050 = $$023$i; - } - $300 = HEAP32[$3>>2]|0; - $301 = ($300|0)==(0|0); - $302 = (($300) + ($$050<<3)|0); - $303 = ($302|0)==(0|0); - $304 = $301 | $303; - do { - if (!($304)) { - $305 = HEAP32[$302>>2]|0; - $306 = ($305|0)==(0); - if ($306) { - HEAP32[$302>>2] = 1; - $307 = (((($300) + ($$050<<3)|0)) + 4|0); - HEAP32[$307>>2] = $$in; - break; - } - $308 = (((($300) + ($$050<<3)|0)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($305) + 1)|0; - HEAP32[$302>>2] = $310; - HEAP32[$308>>2] = $$in; - $311 = ($309|0)==(0|0); - if (!($311)) { - HEAP32[$$in>>2] = $309; - $312 = ((($309)) + 4|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($$in)) + 4|0); - HEAP32[$314>>2] = $313; - $315 = HEAP32[$312>>2]|0; - $316 = ($315|0)==(0|0); - $317 = ((($0)) + 8|0); - $$sink67 = $316 ? $317 : $315; - HEAP32[$$sink67>>2] = $$in; - HEAP32[$312>>2] = $$in; - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $318 = ((($0)) + 8|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$$in>>2] = $319; - $320 = ($319|0)==(0); - if (!($320)) { - $321 = $319; - $322 = ((($321)) + 4|0); - HEAP32[$322>>2] = $$in; - } - $323 = ((($$in)) + 4|0); - HEAP32[$323>>2] = 0; - HEAP32[$318>>2] = $$in; - $$0 = 0; - return ($$0|0); -} -function _sqlite3ExprDeleteNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 8404992; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($1)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(-86); - if (!($10)) { - _sqlite3ExprDeleteNN($0,$7); - } - } - $11 = ((($1)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if ($13) { - $14 = HEAP32[$2>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($1)) + 20|0); - if ($16) { - $20 = HEAP32[$17>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - break; - } - _exprListDeleteNN($0,$20); - break; - } else { - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - break; - } - _clearSelect($0,$18,1); - break; - } - } else { - _sqlite3ExprDeleteNN($0,$12); - } - } while(0); - $22 = HEAP32[$2>>2]|0; - $23 = $22 & 16777216; - $24 = ($23|0)==(0); - if ($24) { - $28 = $22; - } else { - $25 = ((($1)) + 44|0); - $26 = HEAP32[$25>>2]|0; - _sqlite3WindowDelete($0,$26); - $$pre = HEAP32[$2>>2]|0; - $28 = $$pre; - } - } else { - $28 = $3; - } - $27 = $28 & 65536; - $29 = ($27|0)==(0); - do { - if (!($29)) { - $30 = ((($1)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = ($0|0)==(0|0); - if (!($33)) { - $34 = ((($0)) + 480|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$31); - break; - } - $37 = $31; - $38 = ((($0)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39>>>0)>($37>>>0); - if (!($40)) { - $41 = ((($0)) + 308|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($37>>>0); - if ($43) { - $44 = ((($0)) + 300|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$31>>2] = $45; - HEAP32[$44>>2] = $31; - break; - } - } - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($31); - break; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($31)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($31); - break; - } - } - } - } while(0); - $56 = HEAP32[$2>>2]|0; - $57 = $56 & 134217728; - $58 = ($57|0)==(0); - if (!($58)) { - return; - } - $59 = ($0|0)==(0|0); - if (!($59)) { - $60 = ((($0)) + 480|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - _measureAllocationSize($0,$1); - return; - } - $63 = $1; - $64 = ((($0)) + 304|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($63>>>0); - if (!($66)) { - $67 = ((($0)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($63>>>0); - if ($69) { - $70 = ((($0)) + 300|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$1>>2] = $71; - HEAP32[$70>>2] = $1; - return; - } - } - } - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($1); - return; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($1)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($1); - return; - } -} -function _sqlite3WindowDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _sqlite3ExprDeleteNN($0,$4); - } - $6 = ((($1)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _exprListDeleteNN($0,$7); - } - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _exprListDeleteNN($0,$10); - } - $12 = ((($1)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ExprDeleteNN($0,$13); - } - $15 = ((($1)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _sqlite3ExprDeleteNN($0,$16); - } - $18 = HEAP32[$1>>2]|0; - $19 = ($18|0)==(0|0); - do { - if (!($19)) { - $20 = ($0|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 480|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($0,$18); - break; - } - $24 = $18; - $25 = ((($0)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($0)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($0)) + 300|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$18>>2] = $32; - HEAP32[$31>>2] = $18; - break; - } - } - } - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($18); - break; - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($18)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($18); - break; - } - } - } while(0); - $43 = ((($1)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - L33: do { - if ($45) { - label = 33; - } else { - $46 = ($0|0)==(0|0); - do { - if (!($46)) { - $47 = ((($0)) + 480|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if ($49) { - $50 = $44; - $51 = ((($0)) + 304|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($50>>>0); - if ($53) { - break; - } - $54 = ((($0)) + 308|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($50>>>0); - if (!($56)) { - break; - } - $57 = ((($0)) + 300|0); - $58 = HEAP32[$57>>2]|0; - HEAP32[$44>>2] = $58; - HEAP32[$57>>2] = $44; - } else { - _measureAllocationSize($0,$44); - } - $73 = $1; - label = 34; - break L33; - } - } while(0); - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($44); - label = 33; - break; - } else { - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($44)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) - ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14329]|0; - $66 = (($65) + -1)|0; - HEAP32[14329] = $66; - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($44); - label = 33; - break; - } - } - } while(0); - if ((label|0) == 33) { - $69 = ($0|0)==(0|0); - if ($69) { - $86 = $1; - } else { - $73 = $1; - label = 34; - } - } - if ((label|0) == 34) { - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$73); - return; - } - $74 = $1; - $75 = ((($0)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if ($77) { - $86 = $73; - } else { - $78 = ((($0)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$1>>2] = $82; - HEAP32[$81>>2] = $1; - return; - } else { - $86 = $73; - } - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($86); - return; - } else { - $85 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$85 & 127]($86)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($86); - return; - } -} -function _clearSelect($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i3137 = 0, $$0$i3137$us = 0, $$0$i36 = 0, $$02639 = 0, $$040 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = ($0|0)==(0|0); - $5 = ((($0)) + 480|0); - $6 = ((($0)) + 304|0); - $7 = ((($0)) + 308|0); - $8 = ((($0)) + 300|0); - $$02639 = $2;$$040 = $1; - while(1) { - $9 = ((($$040)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$$040>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _exprListDeleteNN($0,$11); - } - $13 = ((($$040)) + 32|0); - $14 = HEAP32[$13>>2]|0; - _sqlite3SrcListDelete($0,$14); - $15 = ((($$040)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _sqlite3ExprDeleteNN($0,$16); - } - $18 = ((($$040)) + 40|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - _exprListDeleteNN($0,$19); - } - $21 = ((($$040)) + 44|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($$040)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _exprListDeleteNN($0,$25); - } - $27 = ((($$040)) + 60|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - _sqlite3ExprDeleteNN($0,$28); - } - $30 = ((($$040)) + 72|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0$i36 = $31; - while(1) { - $33 = ((($$0$i36)) + 32|0); - $34 = HEAP32[$33>>2]|0; - _sqlite3WindowDelete($0,$$0$i36); - $35 = ($34|0)==(0|0); - if ($35) { - break; - } else { - $$0$i36 = $34; - } - } - } - $36 = ((($$040)) + 64|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - $40 = ($39|0)>(0); - L31: do { - if ($40) { - if ($4) { - $$0$i3137$us = 0; - while(1) { - $41 = (((((($37)) + 8|0) + ($$0$i3137$us<<4)|0)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - _exprListDeleteNN(0,$42); - } - $44 = (((((($37)) + 8|0) + ($$0$i3137$us<<4)|0)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _clearSelect(0,$45,1); - } - $47 = (((($37)) + 8|0) + ($$0$i3137$us<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if (!($49)) { - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($48); - break; - } else { - $52 = HEAP32[(29288)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($48)|0); - $54 = HEAP32[14326]|0; - $55 = (($54) - ($53))|0; - HEAP32[14326] = $55; - $56 = HEAP32[14329]|0; - $57 = (($56) + -1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($48); - break; - } - } - } while(0); - $60 = (($$0$i3137$us) + 1)|0; - $61 = HEAP32[$37>>2]|0; - $62 = ($60|0)<($61|0); - if ($62) { - $$0$i3137$us = $60; - } else { - break L31; - } - } - } - $$0$i3137 = 0; - while(1) { - $63 = (((((($37)) + 8|0) + ($$0$i3137<<4)|0)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _exprListDeleteNN($0,$64); - } - $66 = (((((($37)) + 8|0) + ($$0$i3137<<4)|0)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - _clearSelect($0,$67,1); - } - $69 = (((($37)) + 8|0) + ($$0$i3137<<4)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - L58: do { - if (!($71)) { - $72 = HEAP32[$5>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$70); - break; - } - $74 = $70; - $75 = HEAP32[$6>>2]|0; - $76 = ($75>>>0)>($74>>>0); - do { - if (!($76)) { - $77 = HEAP32[$7>>2]|0; - $78 = ($77>>>0)>($74>>>0); - if (!($78)) { - break; - } - $79 = HEAP32[$8>>2]|0; - HEAP32[$70>>2] = $79; - HEAP32[$8>>2] = $70; - break L58; - } - } while(0); - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($70); - break; - } - } - } while(0); - $90 = (($$0$i3137) + 1)|0; - $91 = HEAP32[$37>>2]|0; - $92 = ($90|0)<($91|0); - if ($92) { - $$0$i3137 = $90; - } else { - break; - } - } - } - } while(0); - if (!($4)) { - $93 = HEAP32[$5>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - _measureAllocationSize($0,$37); - break; - } - $95 = $37; - $96 = HEAP32[$6>>2]|0; - $97 = ($96>>>0)>($95>>>0); - if (!($97)) { - $98 = HEAP32[$7>>2]|0; - $99 = ($98>>>0)>($95>>>0); - if ($99) { - $100 = HEAP32[$8>>2]|0; - HEAP32[$37>>2] = $100; - HEAP32[$8>>2] = $37; - break; - } - } - } - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($37); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($37)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($37); - break; - } - } - } while(0); - $111 = ($$02639|0)==(0); - do { - if (!($111)) { - if (!($4)) { - $112 = HEAP32[$5>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($0,$$040); - break; - } - $114 = $$040; - $115 = HEAP32[$6>>2]|0; - $116 = ($115>>>0)>($114>>>0); - if (!($116)) { - $117 = HEAP32[$7>>2]|0; - $118 = ($117>>>0)>($114>>>0); - if ($118) { - $119 = HEAP32[$8>>2]|0; - HEAP32[$$040>>2] = $119; - HEAP32[$8>>2] = $$040; - break; - } - } - } - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$040); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$040)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$040); - break; - } - } - } while(0); - $130 = ($10|0)==(0|0); - if ($130) { - break; - } else { - $$02639 = 1;$$040 = $10; - } - } - return; -} -function _sqlite3SrcListDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$02948 = 0, $$049 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)>(0); - if ($4) { - $5 = ((($1)) + 8|0); - $6 = ($0|0)==(0|0); - $7 = ((($0)) + 480|0); - $8 = ((($0)) + 304|0); - $9 = ((($0)) + 308|0); - $10 = ((($0)) + 300|0); - $$02948 = 0;$$049 = $5; - while(1) { - $11 = ((($$049)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if (!($13)) { - if (!($6)) { - $14 = HEAP32[$7>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($0,$12); - break; - } - $16 = $12; - $17 = HEAP32[$8>>2]|0; - $18 = ($17>>>0)>($16>>>0); - if (!($18)) { - $19 = HEAP32[$9>>2]|0; - $20 = ($19>>>0)>($16>>>0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - HEAP32[$12>>2] = $21; - HEAP32[$10>>2] = $12; - break; - } - } - } - $22 = HEAP32[7308]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($12); - break; - } else { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($12)|0); - $26 = HEAP32[14326]|0; - $27 = (($26) - ($25))|0; - HEAP32[14326] = $27; - $28 = HEAP32[14329]|0; - $29 = (($28) + -1)|0; - HEAP32[14329] = $29; - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($12); - break; - } - } - } while(0); - $32 = ((($$049)) + 8|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - do { - if (!($34)) { - if (!($6)) { - $35 = HEAP32[$7>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$33); - break; - } - $37 = $33; - $38 = HEAP32[$8>>2]|0; - $39 = ($38>>>0)>($37>>>0); - if (!($39)) { - $40 = HEAP32[$9>>2]|0; - $41 = ($40>>>0)>($37>>>0); - if ($41) { - $42 = HEAP32[$10>>2]|0; - HEAP32[$33>>2] = $42; - HEAP32[$10>>2] = $33; - break; - } - } - } - $43 = HEAP32[7308]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($33); - break; - } else { - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($33)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) - ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14329]|0; - $50 = (($49) + -1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($33); - break; - } - } - } while(0); - $53 = ((($$049)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - if (!($6)) { - $56 = HEAP32[$7>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($0,$54); - break; - } - $58 = $54; - $59 = HEAP32[$8>>2]|0; - $60 = ($59>>>0)>($58>>>0); - if (!($60)) { - $61 = HEAP32[$9>>2]|0; - $62 = ($61>>>0)>($58>>>0); - if ($62) { - $63 = HEAP32[$10>>2]|0; - HEAP32[$54>>2] = $63; - HEAP32[$10>>2] = $54; - break; - } - } - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($54); - break; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($54)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($54); - break; - } - } - } while(0); - $74 = ((($$049)) + 37|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75 & 2; - $77 = ($76<<24>>24)==(0); - do { - if (!($77)) { - $78 = ((($$049)) + 64|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - if (!($6)) { - $81 = HEAP32[$7>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - _measureAllocationSize($0,$79); - break; - } - $83 = $79; - $84 = HEAP32[$8>>2]|0; - $85 = ($84>>>0)>($83>>>0); - if (!($85)) { - $86 = HEAP32[$9>>2]|0; - $87 = ($86>>>0)>($83>>>0); - if ($87) { - $88 = HEAP32[$10>>2]|0; - HEAP32[$79>>2] = $88; - HEAP32[$10>>2] = $79; - break; - } - } - } - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($79); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($79)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($79); - break; - } - } - } - } while(0); - $99 = HEAP8[$74>>0]|0; - $100 = $99 & 4; - $101 = ($100<<24>>24)==(0); - if (!($101)) { - $102 = ((($$049)) + 64|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _exprListDeleteNN($0,$103); - } - } - $105 = ((($$049)) + 16|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - do { - if (!($107)) { - if (!($6)) { - $108 = HEAP32[$7>>2]|0; - $109 = ($108|0)==(0|0); - if (!($109)) { - _deleteTable($0,$106); - break; - } - } - $110 = ((($106)) + 32|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + -1)|0; - HEAP32[$110>>2] = $112; - $113 = ($112|0)==(0); - if ($113) { - _deleteTable($0,$106); - } - } - } while(0); - $114 = ((($$049)) + 20|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if (!($116)) { - _clearSelect($0,$115,1); - } - $117 = ((($$049)) + 44|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - _sqlite3ExprDeleteNN($0,$118); - } - $120 = ((($$049)) + 48|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - do { - if (!($122)) { - $123 = ((($121)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)>(0); - $126 = HEAP32[$121>>2]|0; - L85: do { - if ($125) { - if ($6) { - $$09$i$us = 0;$128 = $126; - while(1) { - $127 = (($128) + ($$09$i$us<<3)|0); - $129 = HEAP32[$127>>2]|0; - $130 = ($129|0)==(0|0); - do { - if (!($130)) { - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($129); - break; - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($129)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($129); - break; - } - } - } while(0); - $141 = (($$09$i$us) + 1)|0; - $142 = HEAP32[$123>>2]|0; - $143 = ($141|0)<($142|0); - $144 = HEAP32[$121>>2]|0; - if ($143) { - $$09$i$us = $141;$128 = $144; - } else { - $$lcssa$i = $144; - break L85; - } - } - } - $$09$i = 0;$146 = $126; - while(1) { - $145 = (($146) + ($$09$i<<3)|0); - $147 = HEAP32[$145>>2]|0; - $148 = ($147|0)==(0|0); - L100: do { - if (!($148)) { - $149 = HEAP32[$7>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - _measureAllocationSize($0,$147); - break; - } - $151 = $147; - $152 = HEAP32[$8>>2]|0; - $153 = ($152>>>0)>($151>>>0); - do { - if (!($153)) { - $154 = HEAP32[$9>>2]|0; - $155 = ($154>>>0)>($151>>>0); - if (!($155)) { - break; - } - $156 = HEAP32[$10>>2]|0; - HEAP32[$147>>2] = $156; - HEAP32[$10>>2] = $147; - break L100; - } - } while(0); - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($147); - break; - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($147)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($147); - break; - } - } - } while(0); - $167 = (($$09$i) + 1)|0; - $168 = HEAP32[$123>>2]|0; - $169 = ($167|0)<($168|0); - $170 = HEAP32[$121>>2]|0; - if ($169) { - $$09$i = $167;$146 = $170; - } else { - $$lcssa$i = $170; - break; - } - } - } else { - $$lcssa$i = $126; - } - } while(0); - $171 = ($$lcssa$i|0)==(0|0); - L114: do { - if ($171) { - label = 89; - } else { - do { - if (!($6)) { - $172 = HEAP32[$7>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - $174 = $$lcssa$i; - $175 = HEAP32[$8>>2]|0; - $176 = ($175>>>0)>($174>>>0); - if ($176) { - break; - } - $177 = HEAP32[$9>>2]|0; - $178 = ($177>>>0)>($174>>>0); - if (!($178)) { - break; - } - $179 = HEAP32[$10>>2]|0; - HEAP32[$$lcssa$i>>2] = $179; - HEAP32[$10>>2] = $$lcssa$i; - } else { - _measureAllocationSize($0,$$lcssa$i); - } - $192 = $121; - label = 90; - break L114; - } - } while(0); - $180 = HEAP32[7308]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$lcssa$i); - label = 89; - break; - } else { - $182 = HEAP32[(29288)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$lcssa$i)|0); - $184 = HEAP32[14326]|0; - $185 = (($184) - ($183))|0; - HEAP32[14326] = $185; - $186 = HEAP32[14329]|0; - $187 = (($186) + -1)|0; - HEAP32[14329] = $187; - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$lcssa$i); - label = 89; - break; - } - } - } while(0); - if ((label|0) == 89) { - label = 0; - if ($6) { - $200 = $121; - } else { - $192 = $121; - label = 90; - } - } - if ((label|0) == 90) { - label = 0; - $190 = HEAP32[$7>>2]|0; - $191 = ($190|0)==(0|0); - if (!($191)) { - _measureAllocationSize($0,$192); - break; - } - $193 = $192; - $194 = HEAP32[$8>>2]|0; - $195 = ($194>>>0)>($193>>>0); - if ($195) { - $200 = $192; - } else { - $196 = HEAP32[$9>>2]|0; - $197 = ($196>>>0)>($193>>>0); - if ($197) { - $198 = HEAP32[$10>>2]|0; - HEAP32[$192>>2] = $198; - HEAP32[$10>>2] = $192; - break; - } else { - $200 = $192; - } - } - } - $199 = ($200|0)==(0|0); - if (!($199)) { - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($200); - break; - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($200)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($200); - break; - } - } - } - } while(0); - $211 = (($$02948) + 1)|0; - $212 = ((($$049)) + 72|0); - $213 = HEAP32[$1>>2]|0; - $214 = ($211|0)<($213|0); - if ($214) { - $$02948 = $211;$$049 = $212; - } else { - break; - } - } - } - $215 = ($0|0)==(0|0); - if (!($215)) { - $216 = ((($0)) + 480|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - _measureAllocationSize($0,$1); - return; - } - $219 = $1; - $220 = ((($0)) + 304|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221>>>0)>($219>>>0); - if (!($222)) { - $223 = ((($0)) + 308|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($219>>>0); - if ($225) { - $226 = ((($0)) + 300|0); - $227 = HEAP32[$226>>2]|0; - HEAP32[$1>>2] = $227; - HEAP32[$226>>2] = $1; - return; - } - } - } - $228 = HEAP32[7308]|0; - $229 = ($228|0)==(0); - if ($229) { - $237 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($1); - return; - } else { - $230 = HEAP32[(29288)>>2]|0; - $231 = (FUNCTION_TABLE_ii[$230 & 127]($1)|0); - $232 = HEAP32[14326]|0; - $233 = (($232) - ($231))|0; - HEAP32[14326] = $233; - $234 = HEAP32[14329]|0; - $235 = (($234) + -1)|0; - HEAP32[14329] = $235; - $236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$236 & 127]($1); - return; - } -} -function _exprListDeleteNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$us = 0, $$014 = 0, $$014$us = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ((($1)) + 4|0); - $4 = ($0|0)==(0|0); - $5 = ((($0)) + 480|0); - $6 = ((($0)) + 304|0); - $7 = ((($0)) + 308|0); - $8 = ((($0)) + 300|0); - if ($4) { - $$0$us = $3;$$014$us = $2; - while(1) { - $9 = HEAP32[$$0$us>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - _sqlite3ExprDeleteNN(0,$9); - } - $11 = ((($$0$us)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if (!($13)) { - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($12); - break; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($12)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($12); - break; - } - } - } while(0); - $24 = ((($$0$us)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } while(0); - $37 = ((($$0$us)) + 20|0); - $38 = (($$014$us) + -1)|0; - $39 = ($$014$us|0)>(1); - if ($39) { - $$0$us = $37;$$014$us = $38; - } else { - break; - } - } - } else { - $$0 = $3;$$014 = $2; - while(1) { - $40 = HEAP32[$$0>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - _sqlite3ExprDeleteNN($0,$40); - } - $42 = ((($$0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = HEAP32[$5>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$43); - break; - } - $47 = $43; - $48 = HEAP32[$6>>2]|0; - $49 = ($48>>>0)>($47>>>0); - if (!($49)) { - $50 = HEAP32[$7>>2]|0; - $51 = ($50>>>0)>($47>>>0); - if ($51) { - $52 = HEAP32[$8>>2]|0; - HEAP32[$43>>2] = $52; - HEAP32[$8>>2] = $43; - break; - } - } - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($43); - break; - } - } - } while(0); - $63 = ((($$0)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - do { - if (!($65)) { - $66 = HEAP32[$5>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($0,$64); - break; - } - $68 = $64; - $69 = HEAP32[$6>>2]|0; - $70 = ($69>>>0)>($68>>>0); - if (!($70)) { - $71 = HEAP32[$7>>2]|0; - $72 = ($71>>>0)>($68>>>0); - if ($72) { - $73 = HEAP32[$8>>2]|0; - HEAP32[$64>>2] = $73; - HEAP32[$8>>2] = $64; - break; - } - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($64); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($64)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($64); - break; - } - } - } while(0); - $84 = ((($$0)) + 20|0); - $85 = (($$014) + -1)|0; - $86 = ($$014|0)>(1); - if ($86) { - $$0 = $84;$$014 = $85; - } else { - break; - } - } - } - if (!($4)) { - $87 = HEAP32[$5>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - _measureAllocationSize($0,$1); - return; - } - $89 = $1; - $90 = HEAP32[$6>>2]|0; - $91 = ($90>>>0)>($89>>>0); - if (!($91)) { - $92 = HEAP32[$7>>2]|0; - $93 = ($92>>>0)>($89>>>0); - if ($93) { - $94 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $94; - HEAP32[$8>>2] = $1; - return; - } - } - } - $95 = ($1|0)==(0|0); - if ($95) { - return; - } - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($1); - return; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($1)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($1); - return; - } -} -function _checkList($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$06084 = 0, $$06383 = 0, $$085 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$idx = 0, $$idx$val = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx8$val$i67 = 0, $$pre = 0, $$pre98 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i64 = 0, $or$cond$i70 = 0, $switch$split2D = 0, $switch$split572D = 0; - var $switch$split602D = 0, $switch$split632D = 0, $switch$split662D = 0, $switch$split692D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer46 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0; - var $vararg_ptr16 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer46 = sp + 144|0; - $vararg_buffer39 = sp + 120|0; - $vararg_buffer36 = sp + 112|0; - $vararg_buffer33 = sp + 104|0; - $vararg_buffer30 = sp + 96|0; - $vararg_buffer23 = sp + 72|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 164|0; - $5 = sp + 160|0; - $6 = sp + 156|0; - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($2|0)==(0); - L1: do { - if ($9) { - $$4 = $3; - } else { - $10 = ((($0)) + 16|0); - $11 = ((($0)) + 12|0); - $$idx8$i = ((($0)) + 8|0); - $12 = ((($0)) + 4|0); - $13 = ($1|0)==(0); - $14 = ((($0)) + 24|0); - $$06084 = $3;$$085 = $2; - while(1) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $$4 = $$06084; - break L1; - } - $17 = HEAP32[$11>>2]|0; - $18 = (($$085) + -1)|0; - $19 = ($18>>>0)<($17>>>0); - if (!($19)) { - label = 5; - break; - } - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $20 = $$085 >>> 3; - $21 = (($$idx8$val$i) + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $$085 & 7; - $25 = 1 << $24; - $26 = $25 & $23; - $27 = ($26|0)==(0); - if (!($27)) { - label = 7; - break; - } - $28 = $25 | $23; - $29 = $28&255; - HEAP8[$21>>0] = $29; - $30 = (($$06084) + -1)|0; - $31 = HEAP32[$12>>2]|0; - $32 = ((($31)) + 204|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$33 & 127]($31,$$085,$6,0)|0); - $35 = ($34|0)==(0); - if (!($35)) { - label = 9; - break; - } - $36 = HEAP32[$6>>2]|0; - $$idx = ((($36)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - do { - if ($13) { - $118 = HEAP32[$0>>2]|0; - $119 = ((($118)) + 17|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)!=(0); - $122 = ($30|0)!=(0); - $or$cond = $122 & $121; - if ($or$cond) { - $123 = HEAP8[$$idx$val>>0]|0; - $124 = $123&255; - $125 = $124 << 24; - $126 = ((($$idx$val)) + 1|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = $128 << 16; - $130 = $129 | $125; - $131 = ((($$idx$val)) + 2|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $133 << 8; - $135 = $130 | $134; - $136 = ((($$idx$val)) + 3|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $135 | $138; - $140 = (_ptrmapGet($118,$139,$4,$5)|0); - $switch$split602D = ($140|0)<(7); - L12: do { - if ($switch$split602D) { - switch ($140|0) { - case 0: { - break; - } - default: { - label = 40; - break L12; - } - } - $141 = HEAP8[$4>>0]|0; - $142 = ($141<<24>>24)==(4); - $143 = HEAP32[$5>>2]|0; - $144 = ($143|0)==($$085|0); - $or$cond$i70 = $142 & $144; - if (!($or$cond$i70)) { - $145 = $141&255; - HEAP32[$vararg_buffer39>>2] = $139; - $vararg_ptr42 = ((($vararg_buffer39)) + 4|0); - HEAP32[$vararg_ptr42>>2] = 4; - $vararg_ptr43 = ((($vararg_buffer39)) + 8|0); - HEAP32[$vararg_ptr43>>2] = $$085; - $vararg_ptr44 = ((($vararg_buffer39)) + 12|0); - HEAP32[$vararg_ptr44>>2] = $145; - $vararg_ptr45 = ((($vararg_buffer39)) + 16|0); - HEAP32[$vararg_ptr45>>2] = $143; - _checkAppendMsg($0,35433,$vararg_buffer39); - } - } else { - $switch$split692D = ($140|0)<(3082); - if ($switch$split692D) { - switch ($140|0) { - case 7: { - break; - } - default: { - label = 40; - break L12; - } - } - } else { - switch ($140|0) { - case 3082: { - break; - } - default: { - label = 40; - break L12; - } - } - } - HEAP32[$14>>2] = 1; - label = 40; - } - } while(0); - if ((label|0) == 40) { - label = 0; - HEAP32[$vararg_buffer36>>2] = $139; - _checkAppendMsg($0,35404,$vararg_buffer36); - } - $$2 = $30; - } else { - $$2 = $30; - } - } else { - $37 = ((($$idx$val)) + 4|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 24; - $41 = ((($$idx$val)) + 5|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 16; - $45 = $44 | $40; - $46 = ((($$idx$val)) + 6|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 8; - $50 = $45 | $49; - $51 = ((($$idx$val)) + 7|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $50 | $53; - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 17|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if ($58) { - $66 = $55; - } else { - $59 = (_ptrmapGet($55,$$085,$4,$5)|0); - $switch$split2D = ($59|0)<(7); - L27: do { - if ($switch$split2D) { - switch ($59|0) { - case 0: { - break; - } - default: { - label = 14; - break L27; - } - } - $60 = HEAP8[$4>>0]|0; - $61 = ($60<<24>>24)==(2); - $62 = HEAP32[$5>>2]|0; - $63 = ($62|0)==(0); - $or$cond$i = $61 & $63; - if (!($or$cond$i)) { - $64 = $60&255; - HEAP32[$vararg_buffer10>>2] = $$085; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 2; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 0; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $64; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $62; - _checkAppendMsg($0,35433,$vararg_buffer10); - } - } else { - $switch$split632D = ($59|0)<(3082); - if ($switch$split632D) { - switch ($59|0) { - case 7: { - break; - } - default: { - label = 14; - break L27; - } - } - } else { - switch ($59|0) { - case 3082: { - break; - } - default: { - label = 14; - break L27; - } - } - } - HEAP32[$14>>2] = 1; - label = 14; - } - } while(0); - if ((label|0) == 14) { - label = 0; - HEAP32[$vararg_buffer7>>2] = $$085; - _checkAppendMsg($0,35404,$vararg_buffer7); - } - $$pre = HEAP32[$0>>2]|0; - $66 = $$pre; - } - $65 = ((($66)) + 36|0); - $67 = HEAP32[$65>>2]|0; - $68 = $67 >>> 2; - $69 = (($68) + -2)|0; - $70 = ($54>>>0)>($69>>>0); - if ($70) { - HEAP32[$vararg_buffer17>>2] = $$085; - _checkAppendMsg($0,35263,$vararg_buffer17); - $71 = (($$06084) + -2)|0; - $$2 = $71; - break; - } - $72 = ($54|0)>(0); - L43: do { - if ($72) { - $$06383 = 0;$94 = $66; - while(1) { - $73 = $$06383 << 2; - $74 = (($73) + 8)|0; - $75 = (($$idx$val) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 24; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $81 << 16; - $83 = $82 | $78; - $84 = ((($75)) + 2|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 8; - $88 = $83 | $87; - $89 = ((($75)) + 3|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = $88 | $91; - $93 = ((($94)) + 17|0); - $95 = HEAP8[$93>>0]|0; - $96 = ($95<<24>>24)==(0); - if (!($96)) { - $97 = (_ptrmapGet($94,$92,$4,$5)|0); - $switch$split572D = ($97|0)<(7); - L49: do { - if ($switch$split572D) { - switch ($97|0) { - case 0: { - break; - } - default: { - label = 25; - break L49; - } - } - $98 = HEAP8[$4>>0]|0; - $99 = ($98<<24>>24)==(2); - $100 = HEAP32[$5>>2]|0; - $101 = ($100|0)==(0); - $or$cond$i64 = $99 & $101; - if (!($or$cond$i64)) { - $102 = $98&255; - HEAP32[$vararg_buffer23>>2] = $92; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 2; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = 0; - $vararg_ptr28 = ((($vararg_buffer23)) + 12|0); - HEAP32[$vararg_ptr28>>2] = $102; - $vararg_ptr29 = ((($vararg_buffer23)) + 16|0); - HEAP32[$vararg_ptr29>>2] = $100; - _checkAppendMsg($0,35433,$vararg_buffer23); - } - } else { - $switch$split662D = ($97|0)<(3082); - if ($switch$split662D) { - switch ($97|0) { - case 7: { - break; - } - default: { - label = 25; - break L49; - } - } - } else { - switch ($97|0) { - case 3082: { - break; - } - default: { - label = 25; - break L49; - } - } - } - HEAP32[$14>>2] = 1; - label = 25; - } - } while(0); - if ((label|0) == 25) { - label = 0; - HEAP32[$vararg_buffer20>>2] = $92; - _checkAppendMsg($0,35404,$vararg_buffer20); - } - } - $103 = HEAP32[$11>>2]|0; - $104 = (($92) + -1)|0; - $105 = ($104>>>0)<($103>>>0); - do { - if ($105) { - $$idx8$val$i67 = HEAP32[$$idx8$i>>2]|0; - $106 = $92 >>> 3; - $107 = (($$idx8$val$i67) + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $91 & 7; - $111 = 1 << $110; - $112 = $111 & $109; - $113 = ($112|0)==(0); - if ($113) { - $114 = $111 | $109; - $115 = $114&255; - HEAP8[$107>>0] = $115; - break; - } else { - HEAP32[$vararg_buffer33>>2] = $92; - _checkAppendMsg($0,35377,$vararg_buffer33); - break; - } - } else { - HEAP32[$vararg_buffer30>>2] = $92; - _checkAppendMsg($0,35354,$vararg_buffer30); - } - } while(0); - $116 = (($$06383) + 1)|0; - $exitcond = ($116|0)==($54|0); - if ($exitcond) { - break L43; - } - $$pre98 = HEAP32[$0>>2]|0; - $$06383 = $116;$94 = $$pre98; - } - } - } while(0); - $117 = (($30) - ($54))|0; - $$2 = $117; - } - } while(0); - $146 = HEAP8[$$idx$val>>0]|0; - $147 = $146&255; - $148 = $147 << 24; - $149 = ((($$idx$val)) + 1|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = $151 << 16; - $153 = $152 | $148; - $154 = ((($$idx$val)) + 2|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 << 8; - $158 = $153 | $157; - $159 = ((($$idx$val)) + 3|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = $158 | $161; - $163 = HEAP32[$6>>2]|0; - $164 = ($163|0)==(0|0); - do { - if (!($164)) { - $165 = ((($163)) + 28|0); - $166 = HEAP16[$165>>1]|0; - $167 = $166 & 32; - $168 = ($167<<16>>16)==(0); - if ($168) { - _sqlite3PcacheRelease($163); - break; - } else { - $169 = ((($163)) + 20|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($170)) + 120|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($172) + -1)|0; - HEAP32[$171>>2] = $173; - $174 = ((($170)) + 136|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($163)) + 16|0); - HEAP32[$176>>2] = $175; - HEAP32[$174>>2] = $163; - break; - } - } - } while(0); - $177 = ($162|0)==(0); - if ($177) { - $$4 = $$2; - break L1; - } else { - $$06084 = $$2;$$085 = $162; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = $$085; - _checkAppendMsg($0,35354,$vararg_buffer); - $$3 = $$06084; - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer1>>2] = $$085; - _checkAppendMsg($0,35377,$vararg_buffer1); - $$3 = $$06084; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer4>>2] = $$085; - _checkAppendMsg($0,35241,$vararg_buffer4); - $$3 = $30; - } - $$4 = $$3; - } - } while(0); - $178 = ($$4|0)==(0); - if ($178) { - STACKTOP = sp;return; - } - $179 = HEAP32[$7>>2]|0; - $180 = ($8|0)==($179|0); - if (!($180)) { - STACKTOP = sp;return; - } - $181 = (($3) - ($$4))|0; - $182 = ($1|0)==(0); - $183 = $182 ? 35333 : 35328; - HEAP32[$vararg_buffer46>>2] = $183; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $181; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $3; - _checkAppendMsg($0,35302,$vararg_buffer46); - STACKTOP = sp;return; -} -function _checkAppendMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - STACKTOP = sp;return; - } - $6 = (($4) + -1)|0; - HEAP32[$3>>2] = $6; - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 1)|0; - HEAP32[$7>>2] = $9; - HEAP32[$2>>2] = $varargs; - $10 = ((($0)) + 40|0); - $11 = ((($0)) + 56|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - _sqlite3_str_append($10,35402,1); - } - $14 = ((($0)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $17 = ((($0)) + 32|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 36|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $20; - _sqlite3_str_appendf($10,$15,$vararg_buffer); - } - _sqlite3_str_vappendf($10,$1,$2); - $21 = ((($0)) + 60|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(7); - if (!($23)) { - STACKTOP = sp;return; - } - $24 = ((($0)) + 24|0); - HEAP32[$24>>2] = 1; - STACKTOP = sp;return; -} -function _checkTreePage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$021$i240294 = 0, $$021$i240294$phi = 0, $$021$i245289 = 0, $$021$i245289$phi = 0, $$021$i300 = 0, $$021$i300$phi = 0, $$0215307 = 0, $$0216 = 0, $$0221283 = 0, $$0221287 = 0, $$0222$lcssa = 0, $$0222305 = 0, $$0225 = 0, $$0230285 = 0, $$0230286 = 0, $$0231 = 0, $$0233303 = 0, $$037$i = 0, $$1217$lcssa = 0; - var $$1217$lcssa321 = 0, $$1217306 = 0, $$1223 = 0, $$1226304 = 0, $$1232 = 0, $$1297 = 0, $$2227 = 0, $$2292 = 0, $$3 = 0, $$4229 = 0, $$4272277 = 0, $$4272323 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$val$i = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx8$i = 0, $$idx8$val$i = 0; - var $$pn = 0, $$pn$in = 0, $$pn278 = 0, $$pr = 0, $$pre$i = 0, $$pre$i241 = 0, $$pre$i246 = 0, $$pre$i249 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i235 = 0, $or$cond$i237 = 0, $spec$select$i = 0, $switch$split102D = 0, $switch$split12D = 0, $switch$split132D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer4 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer53 = 0, $vararg_buffer55 = 0, $vararg_buffer59 = 0, $vararg_buffer7 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0; - var $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer59 = sp + 216|0; - $vararg_buffer55 = sp + 208|0; - $vararg_buffer53 = sp + 200|0; - $vararg_buffer46 = sp + 176|0; - $vararg_buffer43 = sp + 168|0; - $vararg_buffer36 = sp + 144|0; - $vararg_buffer33 = sp + 136|0; - $vararg_buffer30 = sp + 128|0; - $vararg_buffer28 = sp + 120|0; - $vararg_buffer23 = sp + 104|0; - $vararg_buffer16 = sp + 80|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer7 = sp + 56|0; - $vararg_buffer4 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $5 = sp + 232|0; - $6 = sp + 228|0; - $7 = sp + 24|0; - $8 = sp; - $9 = $7; - $10 = $9; - HEAP32[$10>>2] = $3; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $4; - $13 = ((($0)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($1|0)==(0); - if ($22) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = ((($0)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($1) + -1)|0; - $26 = ($25>>>0)<($24>>>0); - if (!($26)) { - HEAP32[$vararg_buffer>>2] = $1; - _checkAppendMsg($0,35354,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx8$i = ((($0)) + 8|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $27 = $1 >>> 3; - $28 = (($$idx8$val$i) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $1 & 7; - $32 = 1 << $31; - $33 = $32 & $30; - $34 = ($33|0)==(0); - if (!($34)) { - HEAP32[$vararg_buffer1>>2] = $1; - _checkAppendMsg($0,35377,$vararg_buffer1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = $32 | $30; - $36 = $35&255; - HEAP8[$28>>0] = $36; - HEAP32[$13>>2] = 35487; - HEAP32[$15>>2] = $1; - $37 = HEAP32[$19>>2]|0; - $38 = ((($37)) + 204|0); - $39 = HEAP32[$38>>2]|0; - $40 = (FUNCTION_TABLE_iiiii[$39 & 127]($37,$1,$5,0)|0); - $41 = ($40|0)==(0); - L12: do { - if ($41) { - $42 = HEAP32[$5>>2]|0; - $$idx14$i$i = ((($42)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $43 = ((($$idx14$val$i$i)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$idx$i$i = ((($42)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $46 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$46>>2] = $$idx$val15$i$i; - $47 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$47>>2] = $42; - $48 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$48>>2] = $19; - HEAP32[$43>>2] = $1; - $49 = ($1|0)==(1); - $50 = $49 ? 100 : 0; - $51 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$51>>0] = $50; - } - $52 = HEAP8[$$idx14$val$i$i>>0]|0; - HEAP8[$$idx14$val$i$i>>0] = 0; - $53 = (_btreeInitPage($$idx14$val$i$i)|0); - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = (_btreeComputeFreeSpace($$idx14$val$i$i)|0); - $56 = ($55|0)==(0); - if (!($56)) { - HEAP32[$vararg_buffer10>>2] = $55; - _checkAppendMsg($0,35573,$vararg_buffer10); - $$4272323 = -1; - break; - } - $57 = ((($$idx14$val$i$i)) + 56|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($$idx14$val$i$i)) + 9|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - HEAP32[$13>>2] = 35595; - $62 = (($61) + 5)|0; - $63 = (($58) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $65 << 8; - $67 = ((($63)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $66 | $69; - $71 = (($70) + 65535)|0; - $72 = $71 & 65535; - $73 = (($72) + 1)|0; - $74 = (($61) + 3)|0; - $75 = (($58) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $78 | $81; - $83 = (($61) + 12)|0; - $84 = ((($$idx14$val$i$i)) + 8|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 2; - $88 = (($83) - ($87))|0; - $89 = (($82) + -1)|0; - $90 = $89 << 1; - $91 = (($88) + ($90))|0; - $92 = (($58) + ($91)|0); - $93 = ($85<<24>>24)==(0); - if ($93) { - $94 = (($61) + 8)|0; - $95 = (($58) + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $97 << 24; - $99 = ((($95)) + 1|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 << 16; - $103 = $102 | $98; - $104 = ((($95)) + 2|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = $106 << 8; - $108 = $103 | $107; - $109 = ((($95)) + 3|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110&255; - $112 = $108 | $111; - $113 = ((($19)) + 17|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if (!($115)) { - HEAP32[$13>>2] = 35621; - $116 = HEAP32[$0>>2]|0; - $117 = (_ptrmapGet($116,$112,$5,$6)|0); - $switch$split2D = ($117|0)<(7); - L26: do { - if ($switch$split2D) { - switch ($117|0) { - case 0: { - break; - } - default: { - label = 18; - break L26; - } - } - $119 = HEAP8[$5>>0]|0; - $120 = ($119<<24>>24)==(5); - $121 = HEAP32[$6>>2]|0; - $122 = ($121|0)==($1|0); - $or$cond$i = $120 & $122; - if (!($or$cond$i)) { - $123 = $119&255; - HEAP32[$vararg_buffer16>>2] = $112; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = 5; - $vararg_ptr20 = ((($vararg_buffer16)) + 8|0); - HEAP32[$vararg_ptr20>>2] = $1; - $vararg_ptr21 = ((($vararg_buffer16)) + 12|0); - HEAP32[$vararg_ptr21>>2] = $123; - $vararg_ptr22 = ((($vararg_buffer16)) + 16|0); - HEAP32[$vararg_ptr22>>2] = $121; - _checkAppendMsg($0,35433,$vararg_buffer16); - } - } else { - $switch$split72D = ($117|0)<(3082); - if ($switch$split72D) { - switch ($117|0) { - case 7: { - break; - } - default: { - label = 18; - break L26; - } - } - } else { - switch ($117|0) { - case 3082: { - break; - } - default: { - label = 18; - break L26; - } - } - } - $118 = ((($0)) + 24|0); - HEAP32[$118>>2] = 1; - label = 18; - } - } while(0); - if ((label|0) == 18) { - HEAP32[$vararg_buffer13>>2] = $112; - _checkAppendMsg($0,35404,$vararg_buffer13); - } - } - $124 = (_checkTreePage($0,$112,$7,$3,$4)|0); - $$0216 = $124;$$0225 = 0;$$0231 = 0; - } else { - $125 = ((($0)) + 64|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$126>>2] = 0; - $$0216 = -1;$$0225 = 1;$$0231 = $126; - } - $127 = ((($0)) + 16|0); - $128 = ($82|0)==(0); - if ($128) { - $129 = $7; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = $2; - $136 = $135; - HEAP32[$136>>2] = $131; - $137 = (($135) + 4)|0; - $138 = $137; - HEAP32[$138>>2] = $134; - HEAP32[$13>>2] = 0; - $$1217$lcssa321 = $$0216; - } else { - $139 = (($21) + -4)|0; - $140 = ((($$idx14$val$i$i)) + 80|0); - $141 = ((($8)) + 18|0); - $142 = ((($$idx14$val$i$i)) + 2|0); - $143 = ((($8)) + 12|0); - $144 = ((($8)) + 16|0); - $145 = (($21) + -5)|0; - $146 = ((($19)) + 17|0); - $147 = ((($0)) + 24|0); - $$0215307 = $89;$$0222305 = 1;$$0233303 = $92;$$1217306 = $$0216;$$1226304 = $$0225; - while(1) { - $148 = HEAP32[$127>>2]|0; - $149 = ($148|0)==(0); - if ($149) { - $$0222$lcssa = $$0222305;$$1217$lcssa = $$1217306; - break; - } - HEAP32[$17>>2] = $$0215307; - $150 = HEAP8[$$0233303>>0]|0; - $151 = $150&255; - $152 = $151 << 8; - $153 = ((($$0233303)) + 1|0); - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = $152 | $155; - $157 = ((($$0233303)) + -2|0); - $158 = ($156>>>0)<=($72>>>0); - $159 = ($156>>>0)>($139>>>0); - $or$cond = $158 | $159; - L47: do { - if ($or$cond) { - HEAP32[$vararg_buffer23>>2] = $156; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = $73; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = $139; - _checkAppendMsg($0,35649,$vararg_buffer23); - $$1223 = 0;$$3 = $$1217306;$$4229 = $$1226304; - } else { - $160 = (($58) + ($156)|0); - $161 = HEAP32[$140>>2]|0; - FUNCTION_TABLE_viii[$161 & 255]($$idx14$val$i$i,$160,$8); - $162 = HEAP16[$141>>1]|0; - $163 = $162&65535; - $164 = (($156) + ($163))|0; - $165 = ($164>>>0)>($21>>>0); - if ($165) { - _checkAppendMsg($0,35679,$vararg_buffer28); - $$1223 = 0;$$3 = $$1217306;$$4229 = $$1226304; - break; - } - $166 = HEAP8[$142>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - $$2227 = $$1226304; - } else { - $168 = ($$1226304|0)==(0); - $169 = $8; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = (($169) + 4)|0; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = $7; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = (($175) + 4)|0; - $179 = $178; - $180 = HEAP32[$179>>2]|0; - if ($168) { - $186 = ($174|0)<($180|0); - $187 = ($171>>>0)<($177>>>0); - $188 = ($174|0)==($180|0); - $189 = $188 & $187; - $190 = $186 | $189; - if ($190) { - $203 = $171;$206 = $174; - } else { - label = 36; - } - } else { - $181 = ($174|0)>($180|0); - $182 = ($171>>>0)>($177>>>0); - $183 = ($174|0)==($180|0); - $184 = $183 & $182; - $185 = $181 | $184; - if ($185) { - label = 36; - } else { - $203 = $171;$206 = $174; - } - } - if ((label|0) == 36) { - label = 0; - $191 = $vararg_buffer30; - $192 = $191; - HEAP32[$192>>2] = $171; - $193 = (($191) + 4)|0; - $194 = $193; - HEAP32[$194>>2] = $174; - _checkAppendMsg($0,35703,$vararg_buffer30); - $195 = $8; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = (($195) + 4)|0; - $199 = $198; - $200 = HEAP32[$199>>2]|0; - $203 = $197;$206 = $200; - } - $201 = $7; - $202 = $201; - HEAP32[$202>>2] = $203; - $204 = (($201) + 4)|0; - $205 = $204; - HEAP32[$205>>2] = $206; - $$2227 = 0; - } - $207 = HEAP32[$143>>2]|0; - $208 = HEAP16[$144>>1]|0; - $209 = $208&65535; - $210 = ($207>>>0)>($209>>>0); - if ($210) { - $211 = (($145) + ($207))|0; - $212 = (($211) - ($209))|0; - $213 = (($212>>>0) / ($139>>>0))&-1; - $214 = HEAP16[$141>>1]|0; - $215 = $214&65535; - $216 = (($215) + -4)|0; - $217 = (($160) + ($216)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = $219 << 24; - $221 = ((($217)) + 1|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = $223 << 16; - $225 = $224 | $220; - $226 = ((($217)) + 2|0); - $227 = HEAP8[$226>>0]|0; - $228 = $227&255; - $229 = $228 << 8; - $230 = $225 | $229; - $231 = ((($217)) + 3|0); - $232 = HEAP8[$231>>0]|0; - $233 = $232&255; - $234 = $230 | $233; - $235 = HEAP8[$146>>0]|0; - $236 = ($235<<24>>24)==(0); - if (!($236)) { - $237 = HEAP32[$0>>2]|0; - $238 = (_ptrmapGet($237,$234,$5,$6)|0); - $switch$split12D = ($238|0)<(7); - L66: do { - if ($switch$split12D) { - switch ($238|0) { - case 0: { - break; - } - default: { - label = 42; - break L66; - } - } - $239 = HEAP8[$5>>0]|0; - $240 = ($239<<24>>24)==(3); - $241 = HEAP32[$6>>2]|0; - $242 = ($241|0)==($1|0); - $or$cond$i235 = $240 & $242; - if ($or$cond$i235) { - break; - } - $243 = $239&255; - HEAP32[$vararg_buffer36>>2] = $234; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = 3; - $vararg_ptr40 = ((($vararg_buffer36)) + 8|0); - HEAP32[$vararg_ptr40>>2] = $1; - $vararg_ptr41 = ((($vararg_buffer36)) + 12|0); - HEAP32[$vararg_ptr41>>2] = $243; - $vararg_ptr42 = ((($vararg_buffer36)) + 16|0); - HEAP32[$vararg_ptr42>>2] = $241; - _checkAppendMsg($0,35433,$vararg_buffer36); - } else { - $switch$split102D = ($238|0)<(3082); - if ($switch$split102D) { - switch ($238|0) { - case 7: { - break; - } - default: { - label = 42; - break L66; - } - } - } else { - switch ($238|0) { - case 3082: { - break; - } - default: { - label = 42; - break L66; - } - } - } - HEAP32[$147>>2] = 1; - label = 42; - } - } while(0); - if ((label|0) == 42) { - label = 0; - HEAP32[$vararg_buffer33>>2] = $234; - _checkAppendMsg($0,35404,$vararg_buffer33); - } - } - _checkList($0,0,$234,$213); - } - $244 = HEAP8[$84>>0]|0; - $245 = ($244<<24>>24)==(0); - if (!($245)) { - $280 = $156 << 16; - $281 = HEAP16[$141>>1]|0; - $282 = $281&65535; - $283 = (($156) + -1)|0; - $284 = (($283) + ($282))|0; - $285 = $284 | $280; - $286 = HEAP32[$$0231>>2]|0; - $287 = (($286) + 1)|0; - HEAP32[$$0231>>2] = $287; - $288 = (($$0231) + ($287<<2)|0); - HEAP32[$288>>2] = $285; - $289 = $287 >>> 1; - $290 = ($289|0)==(0); - if ($290) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break; - } - $291 = (($$0231) + ($289<<2)|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292>>>0)>($285>>>0); - if (!($293)) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break; - } - $$021$i300 = $287;$295 = $285;$296 = $291;$297 = $292;$299 = $289; - while(1) { - $294 = (($$0231) + ($$021$i300<<2)|0); - HEAP32[$296>>2] = $295; - HEAP32[$294>>2] = $297; - $298 = $299 >>> 1; - $300 = ($298|0)==(0); - if ($300) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break L47; - } - $$pre$i = HEAP32[$296>>2]|0; - $301 = (($$0231) + ($298<<2)|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($$pre$i>>>0); - if ($303) { - $$021$i300$phi = $299;$295 = $$pre$i;$296 = $301;$297 = $302;$299 = $298;$$021$i300 = $$021$i300$phi; - } else { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break L47; - } - } - } - $246 = HEAP8[$160>>0]|0; - $247 = $246&255; - $248 = $247 << 24; - $249 = ((($160)) + 1|0); - $250 = HEAP8[$249>>0]|0; - $251 = $250&255; - $252 = $251 << 16; - $253 = $252 | $248; - $254 = ((($160)) + 2|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 8; - $258 = $253 | $257; - $259 = ((($160)) + 3|0); - $260 = HEAP8[$259>>0]|0; - $261 = $260&255; - $262 = $258 | $261; - $263 = HEAP8[$146>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $265 = HEAP32[$0>>2]|0; - $266 = (_ptrmapGet($265,$262,$5,$6)|0); - $switch$split42D = ($266|0)<(7); - L90: do { - if ($switch$split42D) { - switch ($266|0) { - case 0: { - break; - } - default: { - label = 51; - break L90; - } - } - $267 = HEAP8[$5>>0]|0; - $268 = ($267<<24>>24)==(5); - $269 = HEAP32[$6>>2]|0; - $270 = ($269|0)==($1|0); - $or$cond$i237 = $268 & $270; - if ($or$cond$i237) { - break; - } - $271 = $267&255; - HEAP32[$vararg_buffer46>>2] = $262; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = 5; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $1; - $vararg_ptr51 = ((($vararg_buffer46)) + 12|0); - HEAP32[$vararg_ptr51>>2] = $271; - $vararg_ptr52 = ((($vararg_buffer46)) + 16|0); - HEAP32[$vararg_ptr52>>2] = $269; - _checkAppendMsg($0,35433,$vararg_buffer46); - } else { - $switch$split132D = ($266|0)<(3082); - if ($switch$split132D) { - switch ($266|0) { - case 7: { - break; - } - default: { - label = 51; - break L90; - } - } - } else { - switch ($266|0) { - case 3082: { - break; - } - default: { - label = 51; - break L90; - } - } - } - HEAP32[$147>>2] = 1; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - HEAP32[$vararg_buffer43>>2] = $262; - _checkAppendMsg($0,35404,$vararg_buffer43); - } - } - $272 = $7; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = (($272) + 4)|0; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (_checkTreePage($0,$262,$7,$274,$277)|0); - $279 = ($278|0)==($$1217306|0); - if ($279) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = 0; - break; - } - _checkAppendMsg($0,35727,$vararg_buffer53); - $$1223 = $$0222305;$$3 = $278;$$4229 = 0; - } - } while(0); - $304 = (($$0215307) + -1)|0; - $305 = ($$0215307|0)>(0); - if ($305) { - $$0215307 = $304;$$0222305 = $$1223;$$0233303 = $157;$$1217306 = $$3;$$1226304 = $$4229; - } else { - $$0222$lcssa = $$1223;$$1217$lcssa = $$3; - break; - } - } - $306 = $7; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = $2; - $313 = $312; - HEAP32[$313>>2] = $308; - $314 = (($312) + 4)|0; - $315 = $314; - HEAP32[$315>>2] = $311; - HEAP32[$13>>2] = 0; - $316 = ($$0222$lcssa|0)==(0); - if ($316) { - HEAP8[$$idx14$val$i$i>>0] = $52; - $$4272323 = $$1217$lcssa; - break; - } else { - $$1217$lcssa321 = $$1217$lcssa; - } - } - $317 = HEAP32[$127>>2]|0; - $318 = ($317|0)>(0); - L108: do { - if ($318) { - $319 = HEAP8[$84>>0]|0; - $320 = ($319<<24>>24)==(0); - if ($320) { - $321 = ((($0)) + 64|0); - $322 = HEAP32[$321>>2]|0; - HEAP32[$322>>2] = 0; - if ($128) { - $$1232 = $322; - } else { - $323 = ((($$idx14$val$i$i)) + 76|0); - $$1297 = $89; - while(1) { - $324 = $$1297 << 1; - $325 = (($324) + ($88))|0; - $326 = (($58) + ($325)|0); - $327 = HEAP8[$326>>0]|0; - $328 = $327&255; - $329 = $328 << 8; - $330 = ((($326)) + 1|0); - $331 = HEAP8[$330>>0]|0; - $332 = $331&255; - $333 = $329 | $332; - $334 = HEAP32[$323>>2]|0; - $335 = (($58) + ($333)|0); - $336 = (FUNCTION_TABLE_iii[$334 & 255]($$idx14$val$i$i,$335)|0); - $337 = $336&65535; - $338 = $333 << 16; - $339 = (($333) + -1)|0; - $340 = (($339) + ($337))|0; - $341 = $340 | $338; - $342 = HEAP32[$322>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$322>>2] = $343; - $344 = (($322) + ($343<<2)|0); - HEAP32[$344>>2] = $341; - $345 = $343 >>> 1; - $346 = ($345|0)==(0); - L115: do { - if (!($346)) { - $347 = (($322) + ($345<<2)|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348>>>0)>($341>>>0); - if ($349) { - $$021$i240294 = $343;$351 = $341;$352 = $347;$353 = $348;$355 = $345; - while(1) { - $350 = (($322) + ($$021$i240294<<2)|0); - HEAP32[$352>>2] = $351; - HEAP32[$350>>2] = $353; - $354 = $355 >>> 1; - $356 = ($354|0)==(0); - if ($356) { - break L115; - } - $$pre$i241 = HEAP32[$352>>2]|0; - $357 = (($322) + ($354<<2)|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358>>>0)>($$pre$i241>>>0); - if ($359) { - $$021$i240294$phi = $355;$351 = $$pre$i241;$352 = $357;$353 = $358;$355 = $354;$$021$i240294 = $$021$i240294$phi; - } else { - break; - } - } - } - } - } while(0); - $360 = (($$1297) + -1)|0; - $361 = ($$1297|0)>(0); - if ($361) { - $$1297 = $360; - } else { - $$1232 = $322; - break; - } - } - } - } else { - $$1232 = $$0231; - } - $362 = (($61) + 1)|0; - $363 = (($58) + ($362)|0); - $364 = HEAP8[$363>>0]|0; - $365 = $364&255; - $366 = $365 << 8; - $367 = ((($363)) + 1|0); - $368 = HEAP8[$367>>0]|0; - $369 = $368&255; - $370 = $366 | $369; - $371 = ($370|0)==(0); - if (!($371)) { - $$2292 = $370; - while(1) { - $372 = (($$2292) + 2)|0; - $373 = (($58) + ($372)|0); - $374 = HEAP8[$373>>0]|0; - $375 = $374&255; - $376 = $375 << 8; - $377 = ((($373)) + 1|0); - $378 = HEAP8[$377>>0]|0; - $379 = $378&255; - $380 = $376 | $379; - $381 = $$2292 << 16; - $382 = (($$2292) + -1)|0; - $383 = (($382) + ($380))|0; - $384 = $383 | $381; - $385 = HEAP32[$$1232>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$$1232>>2] = $386; - $387 = (($$1232) + ($386<<2)|0); - HEAP32[$387>>2] = $384; - $388 = $386 >>> 1; - $389 = ($388|0)==(0); - L127: do { - if (!($389)) { - $390 = (($$1232) + ($388<<2)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391>>>0)>($384>>>0); - if ($392) { - $$021$i245289 = $386;$394 = $384;$395 = $390;$396 = $391;$398 = $388; - while(1) { - $393 = (($$1232) + ($$021$i245289<<2)|0); - HEAP32[$395>>2] = $394; - HEAP32[$393>>2] = $396; - $397 = $398 >>> 1; - $399 = ($397|0)==(0); - if ($399) { - break L127; - } - $$pre$i246 = HEAP32[$395>>2]|0; - $400 = (($$1232) + ($397<<2)|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401>>>0)>($$pre$i246>>>0); - if ($402) { - $$021$i245289$phi = $398;$394 = $$pre$i246;$395 = $400;$396 = $401;$398 = $397;$$021$i245289 = $$021$i245289$phi; - } else { - break; - } - } - } - } - } while(0); - $403 = (($58) + ($$2292)|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $406 = $405 << 8; - $407 = ((($403)) + 1|0); - $408 = HEAP8[$407>>0]|0; - $409 = $408&255; - $410 = $406 | $409; - $411 = ($410|0)==(0); - if ($411) { - break; - } else { - $$2292 = $410; - } - } - } - $412 = HEAP32[$$1232>>2]|0; - $413 = ($412|0)==(0); - L135: do { - if ($413) { - $$0221283 = 0;$$0230285 = $72; - } else { - $414 = ((($$1232)) + 4|0); - $$0221287 = 0;$$0230286 = $72;$417 = $412; - while(1) { - $415 = HEAP32[$414>>2]|0; - $416 = (($$1232) + ($417<<2)|0); - $418 = HEAP32[$416>>2]|0; - HEAP32[$414>>2] = $418; - HEAP32[$416>>2] = -1; - $419 = HEAP32[$$1232>>2]|0; - $420 = (($419) + -1)|0; - HEAP32[$$1232>>2] = $420; - $421 = ($420>>>0)<(2); - L139: do { - if ($421) { - $443 = $420; - } else { - $$pre$i249 = HEAP32[$414>>2]|0; - $$037$i = 1;$423 = 2;$465 = $420; - while(1) { - $422 = (($$1232) + ($423<<2)|0); - $424 = HEAP32[$422>>2]|0; - $425 = $423 | 1; - $426 = (($$1232) + ($425<<2)|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($424>>>0)>($427>>>0); - $spec$select$i = $428 ? $425 : $423; - $429 = (($$1232) + ($spec$select$i<<2)|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($$pre$i249>>>0)<($430>>>0); - if ($431) { - $443 = $465; - break L139; - } - $432 = (($$1232) + ($$037$i<<2)|0); - HEAP32[$432>>2] = $430; - HEAP32[$429>>2] = $$pre$i249; - $433 = $spec$select$i << 1; - $434 = HEAP32[$$1232>>2]|0; - $435 = ($433>>>0)>($434>>>0); - if ($435) { - $443 = $434; - break; - } else { - $$037$i = $spec$select$i;$423 = $433;$465 = $434; - } - } - } - } while(0); - $436 = $$0230286 & 65535; - $437 = $415 >>> 16; - $438 = ($437>>>0)>($436>>>0); - if (!($438)) { - break; - } - $439 = (($$0221287) + -1)|0; - $440 = (($439) - ($436))|0; - $441 = (($440) + ($437))|0; - $442 = ($443|0)==(0); - if ($442) { - $$0221283 = $441;$$0230285 = $415; - break L135; - } else { - $$0221287 = $441;$$0230286 = $415;$417 = $443; - } - } - HEAP32[$vararg_buffer55>>2] = $437; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = $1; - _checkAppendMsg($0,35752,$vararg_buffer55); - $$pr = HEAP32[$$1232>>2]|0; - $444 = ($$pr|0)==(0); - if ($444) { - $$0221283 = $$0221287;$$0230285 = $$0230286; - } else { - break L108; - } - } - } while(0); - $$pn278 = $$0230285 & 65535; - $$pn$in = (($$0221283) + -1)|0; - $$pn = (($$pn$in) + ($21))|0; - $445 = (($$pn) - ($$pn278))|0; - $446 = (($61) + 7)|0; - $447 = (($58) + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = ($445|0)==($449|0); - if (!($450)) { - HEAP32[$vararg_buffer59>>2] = $445; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $449; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $1; - _checkAppendMsg($0,35789,$vararg_buffer59); - } - } - } while(0); - $451 = ($$idx14$val$i$i|0)==(0|0); - if ($451) { - $$4272277 = $$1217$lcssa321; - break L12; - } else { - $$4272323 = $$1217$lcssa321; - } - } else { - HEAP32[$vararg_buffer7>>2] = $53; - _checkAppendMsg($0,35535,$vararg_buffer7); - $$4272323 = -1; - } - } while(0); - $$idx$i = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $452 = ((($$idx$val$i)) + 28|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 & 32; - $455 = ($454<<16>>16)==(0); - if ($455) { - _sqlite3PcacheRelease($$idx$val$i); - $$4272277 = $$4272323; - break; - } else { - $456 = ((($$idx$val$i)) + 20|0); - $457 = HEAP32[$456>>2]|0; - $458 = ((($457)) + 120|0); - $459 = HEAP32[$458>>2]|0; - $460 = (($459) + -1)|0; - HEAP32[$458>>2] = $460; - $461 = ((($457)) + 136|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($$idx$val$i)) + 16|0); - HEAP32[$463>>2] = $462; - HEAP32[$461>>2] = $$idx$val$i; - $$4272277 = $$4272323; - break; - } - } else { - HEAP32[$vararg_buffer4>>2] = $40; - _checkAppendMsg($0,35497,$vararg_buffer4); - $$4272277 = -1; - } - } while(0); - HEAP32[$13>>2] = $14; - HEAP32[$15>>2] = $16; - HEAP32[$17>>2] = $18; - $464 = (($$4272277) + 1)|0; - $$0 = $464; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3RowSetDelete($0) { - $0 = $0|0; - var $$in$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - $$pre = ((($0)) + 4|0); - if (!($2)) { - $$in$i = $1; - while(1) { - $3 = HEAP32[$$in$i>>2]|0; - $4 = HEAP32[$$pre>>2]|0; - $5 = ($4|0)==(0|0); - do { - if ($5) { - label = 9; - } else { - $6 = ((($4)) + 480|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _measureAllocationSize($4,$$in$i); - break; - } - $9 = $$in$i; - $10 = ((($4)) + 304|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11>>>0)>($9>>>0); - if ($12) { - label = 9; - } else { - $13 = ((($4)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($9>>>0); - if ($15) { - $16 = ((($4)) + 300|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$$in$i>>2] = $17; - HEAP32[$16>>2] = $$in$i; - } else { - label = 9; - } - } - } - } while(0); - do { - if ((label|0) == 9) { - label = 0; - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($$in$i); - break; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($$in$i)|0); - $22 = HEAP32[14326]|0; - $23 = (($22) - ($21))|0; - HEAP32[14326] = $23; - $24 = HEAP32[14329]|0; - $25 = (($24) + -1)|0; - HEAP32[14329] = $25; - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($$in$i); - break; - } - } - } while(0); - $28 = ($3|0)==(0|0); - if ($28) { - break; - } else { - $$in$i = $3; - } - } - } - HEAP32[$0>>2] = 0; - $29 = ((($0)) + 24|0); - HEAP16[$29>>1] = 0; - $30 = ((($0)) + 8|0); - HEAP32[$30>>2] = 0; - $31 = ((($0)) + 12|0); - HEAP32[$31>>2] = 0; - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = 0; - $33 = ((($0)) + 26|0); - HEAP16[$33>>1] = 1; - $34 = HEAP32[$$pre>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 480|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$0); - return; - } - $39 = $0; - $40 = ((($34)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 308|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 300|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$0>>2] = $47; - HEAP32[$46>>2] = $0; - return; - } - } - } - $48 = HEAP32[7308]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($0); - return; - } else { - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($0)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) - ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14329]|0; - $55 = (($54) + -1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } -} -function _rowSetTreeToList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - HEAP32[$1>>2] = $0; - } else { - _rowSetTreeToList($5,$1,$3); - $7 = HEAP32[$3>>2]|0; - $8 = ((($7)) + 8|0); - HEAP32[$8>>2] = $0; - } - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - HEAP32[$2>>2] = $0; - STACKTOP = sp;return; - } else { - _rowSetTreeToList($10,$9,$2); - STACKTOP = sp;return; - } -} -function _rowSetNDeepTree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($1|0)>(1); - if (!($4)) { - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$0>>2] = $14; - HEAP32[$13>>2] = 0; - $15 = ((($2)) + 12|0); - HEAP32[$15>>2] = 0; - $$0 = $2; - return ($$0|0); - } - $5 = (($1) + -1)|0; - $6 = (_rowSetNDeepTree($0,$5)|0); - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = $6; - return ($$0|0); - } else { - $9 = ((($7)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($7)) + 8|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$0>>2] = $11; - $12 = (_rowSetNDeepTree($0,$5)|0); - HEAP32[$10>>2] = $12; - return ($7|0); - } - return (0)|0; -} -function _execSqlF($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - HEAP32[$3>>2] = $varargs; - $4 = (_sqlite3VMPrintf($0,$2,$3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $6 = (_execSql($0,$1,$4)|0); - _sqlite3DbFree($0,$4); - $$0 = $6; - STACKTOP = sp;return ($$0|0); -} -function _execSql($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i4$i = 0, $$0$i23 = 0, $$0$i2327 = 0, $$014$i5$i = 0, $$2 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = (_sqlite3LockAndPrepare($0,$2,-1,128,0,$3,0)|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = $4; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[$3>>2]|0; - $7 = (_sqlite3_step($6)|0); - $8 = ($7|0)==(100); - L4: do { - if ($8) { - $9 = ($6|0)==(0|0); - $10 = ((($6)) + 120|0); - $11 = ((($6)) + 144|0); - $12 = ((($6)) + 40|0); - if ($9) { - while(1) { - $13 = (_sqlite3_step(0)|0); - $14 = ($13|0)==(100); - if (!($14)) { - $$2 = $13; - break L4; - } - } - } - while(1) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 9; - } else { - $17 = HEAP16[$11>>1]|0; - $18 = ($17<<16>>16)==(0); - if ($18) { - label = 9; - } else { - $$014$i5$i = $15; - } - } - if ((label|0) == 9) { - label = 0; - $19 = HEAP32[$6>>2]|0; - $20 = ((($19)) + 64|0); - HEAP32[$20>>2] = 25; - _sqlite3ErrorFinish($19,25); - $$014$i5$i = 29512; - } - $21 = ((($$014$i5$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 514; - $24 = ($23<<16>>16)==(514); - if ($24) { - $25 = ((($$014$i5$i)) + 10|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(1); - if ($27) { - $28 = ((($$014$i5$i)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $$0$i$i$i = $29; - } else { - label = 13; - } - } else { - label = 13; - } - if ((label|0) == 13) { - label = 0; - $30 = $22 & 1; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $32; - } else { - $$0$i$i$i = 0; - } - } - $33 = HEAP32[$6>>2]|0; - $34 = HEAP32[$12>>2]|0; - $35 = ((($33)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)!=(0); - $38 = ($34|0)==(3082); - $or$cond$i$i$i = $38 | $37; - if ($or$cond$i$i$i) { - _apiOomError($33); - $$0$i$i4$i = 7; - } else { - $39 = ((($33)) + 68|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & $34; - $$0$i$i4$i = $41; - } - HEAP32[$12>>2] = $$0$i$i4$i; - $42 = ($$0$i$i$i|0)==(0|0); - do { - if (!($42)) { - $43 = (_strncmp($$0$i$i$i,36490,3)|0); - $44 = ($43|0)==(0); - if (!($44)) { - $45 = (_strncmp($$0$i$i$i,36494,3)|0); - $46 = ($45|0)==(0); - if (!($46)) { - break; - } - } - $47 = (_execSql($0,$1,$$0$i$i$i)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$2 = $47; - break L4; - } - } - } while(0); - $49 = (_sqlite3_step($6)|0); - $50 = ($49|0)==(100); - if (!($50)) { - $$2 = $49; - break; - } - } - } else { - $$2 = $7; - } - } while(0); - $51 = ($$2|0)==(101); - $spec$select = $51 ? 0 : $$2; - $52 = ($spec$select|0)==(0); - if (!($52)) { - $53 = (_sqlite3_errmsg($0)|0); - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = ($0|0)==(0|0); - if (!($56)) { - $57 = ((($0)) + 480|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($0,$54); - break; - } - $60 = $54; - $61 = ((($0)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($0)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($0)) + 300|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$54>>2] = $68; - HEAP32[$67>>2] = $54; - break; - } - } - } - $69 = HEAP32[7308]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($54); - break; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($54)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) - ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14329]|0; - $76 = (($75) + -1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($54); - break; - } - } - } while(0); - $79 = ($53|0)==(0|0); - L52: do { - if ($79) { - $$0$i = 0; - } else { - $80 = (_strlen($53)|0); - $81 = (($80) + 1)|0; - $82 = ($0|0)==(0|0); - L54: do { - if ($82) { - $116 = (_i64Add(($81|0),0,-1,-1)|0); - $117 = (getTempRet0() | 0); - $118 = ($117>>>0)>(0); - $119 = ($116>>>0)>(2147483390); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $$0$i = 0; - break L52; - } - $123 = HEAP32[7308]|0; - $124 = ($123|0)==(0); - if ($124) { - $163 = HEAP32[(29276)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($81)|0); - $$0$i23 = $164; - label = 59; - break; - } - $125 = HEAP32[(29292)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($81)|0); - $127 = HEAP32[14333]|0; - $128 = ($127>>>0)<($81>>>0); - if ($128) { - HEAP32[14333] = $81; - } - $129 = (56456); - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - $136 = ($131>>>0)>(0); - $137 = ($134|0)==(0); - $138 = $137 & $136; - $139 = $135 | $138; - if ($139) { - $140 = HEAP32[14326]|0; - $141 = ($126|0)<(0); - $142 = $141 << 31 >> 31; - $143 = (_i64Subtract(($131|0),($134|0),($126|0),($142|0))|0); - $144 = (getTempRet0() | 0); - $145 = ($144|0)<(0); - $146 = ($143>>>0)<=($140>>>0); - $147 = ($144|0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - $$ = $149&1; - HEAP32[(56464)>>2] = $$; - } - $150 = HEAP32[(29276)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($126)|0); - $152 = ($151|0)==(0|0); - if ($152) { - $$0$i = 0; - break L52; - } - $153 = HEAP32[(29288)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($151)|0); - $155 = HEAP32[14326]|0; - $156 = (($155) + ($154))|0; - HEAP32[14326] = $156; - $157 = HEAP32[14330]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14330] = $156; - } - $159 = HEAP32[14329]|0; - $160 = (($159) + 1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[14335]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14335] = $160; - $$0$i2327 = $151; - } else { - $$0$i2327 = $151; - } - } else { - $83 = ((($0)) + 272|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if ($85) { - $86 = ((($0)) + 276|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = (0)<(0); - $90 = ($88>>>0)<($81>>>0); - $91 = (0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - do { - if ($93) { - $94 = ((($0)) + 288|0); - $$sink = $94; - } else { - $95 = ((($0)) + 300|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($0)) + 284|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i23 = $96; - label = 59; - break L54; - } - $102 = ((($0)) + 296|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($0)) + 292|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($0)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i23 = $103; - label = 59; - break L54; - } - } - } while(0); - $113 = HEAP32[$$sink>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink>>2] = $114; - } else { - $110 = ((($0)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if (!($112)) { - $$0$i = 0; - break L52; - } - } - $115 = (_dbMallocRawFinish($0,$81,0)|0); - $$0$i23 = $115; - label = 59; - } - } while(0); - if ((label|0) == 59) { - $165 = ($$0$i23|0)==(0|0); - if ($165) { - $$0$i = 0; - break; - } else { - $$0$i2327 = $$0$i23; - } - } - _memcpy(($$0$i2327|0),($53|0),($81|0))|0; - $$0$i = $$0$i2327; - } - } while(0); - HEAP32[$1>>2] = $$0$i; - } - (_sqlite3_finalize($6)|0); - $$0 = $spec$select; - STACKTOP = sp;return ($$0|0); -} -function _vtabCallConstructor($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i136 = 0, $$0$i136150 = 0, $$0$i138 = 0, $$0$i143 = 0, $$0$i8$i = 0, $$0130168 = 0, $$0131166 = 0, $$0132156 = 0, $$0132157 = 0, $$0133 = 0, $$0133176 = 0, $$0133177 = 0, $$0134173 = 0, $$0135170 = 0, $$1 = 0, $$1$i = 0, $$212 = 0, $$lcssa = 0; - var $$lcssa$in = 0, $$lcssa184 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre191 = 0, $$pre197 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = sp + 28|0; - $7 = ((($1)) + 60|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 56|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$6>>2] = 0; - $11 = ((($0)) + 352|0); - $$0133176 = HEAP32[$11>>2]|0; - $12 = ($$0133176|0)==(0|0); - L1: do { - if (!($12)) { - $$0133177 = $$0133176; - while(1) { - $15 = ((($$0133177)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - break; - } - $13 = ((($$0133177)) + 8|0); - $$0133 = HEAP32[$13>>2]|0; - $14 = ($$0133|0)==(0|0); - if ($14) { - break L1; - } else { - $$0133177 = $$0133; - } - } - $18 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $19 = (_sqlite3MPrintf($0,36517,$vararg_buffer)|0); - HEAP32[$4>>2] = $19; - $$0 = 6; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $20 = HEAP32[$1>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $22 = (_strlen($20)|0); - $23 = (($22) + 1)|0; - $24 = ($0|0)==(0|0); - L12: do { - if ($24) { - $58 = (_i64Add(($23|0),0,-1,-1)|0); - $59 = (getTempRet0() | 0); - $60 = ($59>>>0)>(0); - $61 = ($58>>>0)>(2147483390); - $62 = ($59|0)==(0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29276)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($23)|0); - $$0$i136 = $106; - label = 31; - break; - } - $67 = HEAP32[(29292)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($23)|0); - $69 = HEAP32[14333]|0; - $70 = ($69>>>0)<($23>>>0); - if ($70) { - HEAP32[14333] = $23; - } - $71 = (56456); - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = (($71) + 4)|0; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(0); - $78 = ($73>>>0)>(0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - if ($81) { - $82 = HEAP32[14326]|0; - $83 = ($68|0)<(0); - $84 = $83 << 31 >> 31; - $85 = (_i64Subtract(($73|0),($76|0),($68|0),($84|0))|0); - $86 = (getTempRet0() | 0); - $87 = ($86|0)<(0); - $88 = ($85>>>0)<=($82>>>0); - $89 = ($86|0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - $$ = $91&1; - HEAP32[(56464)>>2] = $$; - } - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($68)|0); - $94 = ($93|0)==(0|0); - if ($94) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $95 = HEAP32[(29288)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14326]|0; - $98 = (($97) + ($96))|0; - HEAP32[14326] = $98; - $99 = HEAP32[14330]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14330] = $98; - } - $101 = HEAP32[14329]|0; - $102 = (($101) + 1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[14335]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14335] = $102; - $$0$i136150 = $93; - } else { - $$0$i136150 = $93; - } - } else { - $25 = ((($0)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($0)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = (0)<(0); - $32 = ($30>>>0)<($23>>>0); - $33 = (0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $36 = ((($0)) + 288|0); - $$sink = $36; - } else { - $37 = ((($0)) + 300|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i136 = $38; - label = 31; - break L12; - } - $44 = ((($0)) + 296|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($0)) + 292|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($0)) + 284|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i136 = $45; - label = 31; - break L12; - } - } - } while(0); - $55 = HEAP32[$$sink>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$$sink>>2] = $56; - } else { - $52 = ((($0)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $57 = (_dbMallocRawFinish($0,$23,0)|0); - $$0$i136 = $57; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $107 = ($$0$i136|0)==(0|0); - if ($107) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i136150 = $$0$i136; - } - } - _memcpy(($$0$i136150|0),($20|0),($23|0))|0; - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $148 = HEAP32[(29276)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127](28)|0); - $150 = ($149|0)==(0|0); - if ($150) { - label = 43; - } else { - $$0$i8$i = $149; - } - } else { - $110 = HEAP32[(29292)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127](28)|0); - $112 = HEAP32[14333]|0; - $113 = ($112>>>0)<(28); - if ($113) { - HEAP32[14333] = 28; - } - $114 = (56456); - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)>(0); - $121 = ($116>>>0)>(0); - $122 = ($119|0)==(0); - $123 = $122 & $121; - $124 = $120 | $123; - if ($124) { - $125 = HEAP32[14326]|0; - $126 = ($111|0)<(0); - $127 = $126 << 31 >> 31; - $128 = (_i64Subtract(($116|0),($119|0),($111|0),($127|0))|0); - $129 = (getTempRet0() | 0); - $130 = ($129|0)<(0); - $131 = ($128>>>0)<=($125>>>0); - $132 = ($129|0)==(0); - $133 = $132 & $131; - $134 = $130 | $133; - $$212 = $134&1; - HEAP32[(56464)>>2] = $$212; - } - $135 = HEAP32[(29276)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($111)|0); - $137 = ($136|0)==(0|0); - if ($137) { - label = 43; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($136)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) + ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14330]|0; - $143 = ($141>>>0)>($142>>>0); - if ($143) { - HEAP32[14330] = $141; - } - $144 = HEAP32[14329]|0; - $145 = (($144) + 1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[14335]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14335] = $145; - $$0$i8$i = $136; - } else { - $$0$i8$i = $136; - } - } - } - if ((label|0) == 43) { - $151 = ((($0)) + 81|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $154 = ((($0)) + 82|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - HEAP8[$151>>0] = 1; - $157 = ((($0)) + 180|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>(0); - if ($159) { - $160 = ((($0)) + 264|0); - HEAP32[$160>>2] = 1; - } - $161 = ((($0)) + 272|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $164 = ((($0)) + 236|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - $167 = ((($165)) + 12|0); - HEAP32[$167>>2] = 7; - } - } - } - $168 = ((($0)) + 480|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($0,$$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $171 = $$0$i136150; - $172 = ((($0)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if (!($174)) { - $175 = ((($0)) + 308|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if ($177) { - $178 = ((($0)) + 300|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i136150>>2] = $179; - HEAP32[$178>>2] = $$0$i136150; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $180 = HEAP32[7308]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $182 = HEAP32[(29288)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i136150)|0); - $184 = HEAP32[14326]|0; - $185 = (($184) - ($183))|0; - HEAP32[14326] = $185; - $186 = HEAP32[14329]|0; - $187 = (($186) + -1)|0; - HEAP32[14329] = $187; - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $190 = ((($$0$i8$i)) + 8|0); - dest=$190; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i8$i>>2] = $0; - $191 = ((($$0$i8$i)) + 4|0); - HEAP32[$191>>2] = $2; - $192 = ((($1)) + 72|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($194) { - $$1$i = -1000000; - } else { - $$0$i138 = 0; - while(1) { - $195 = (((($$pre) + ($$0$i138<<4)|0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==($193|0); - $198 = (($$0$i138) + 1)|0; - if ($197) { - $$1$i = $$0$i138; - break; - } else { - $$0$i138 = $198; - } - } - } - $199 = (($$pre) + ($$1$i<<4)|0); - $200 = HEAP32[$199>>2]|0; - $201 = HEAP32[$7>>2]|0; - $202 = ((($201)) + 4|0); - HEAP32[$202>>2] = $200; - $203 = ((($5)) + 4|0); - HEAP32[$203>>2] = $1; - HEAP32[$5>>2] = $$0$i8$i; - $204 = HEAP32[$11>>2]|0; - $205 = ((($5)) + 8|0); - HEAP32[$205>>2] = $204; - $206 = ((($5)) + 12|0); - HEAP32[$206>>2] = 0; - HEAP32[$11>>2] = $5; - $207 = ((($2)) + 8|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($$0$i8$i)) + 8|0); - $210 = (FUNCTION_TABLE_iiiiiii[$3 & 127]($0,$208,$10,$8,$209,$6)|0); - $211 = HEAP32[$205>>2]|0; - HEAP32[$11>>2] = $211; - L97: do { - switch ($210|0) { - case 7: { - $212 = ((($0)) + 81|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - if ($214) { - $215 = ((($0)) + 82|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - HEAP8[$212>>0] = 1; - $218 = ((($0)) + 180|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - $221 = ((($0)) + 264|0); - HEAP32[$221>>2] = 1; - } - $222 = ((($0)) + 272|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$222>>2] = $224; - $225 = ((($0)) + 236|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)==(0|0); - if ($227) { - label = 67; - } else { - $228 = ((($226)) + 12|0); - HEAP32[$228>>2] = 7; - label = 67; - } - } else { - label = 67; - } - } else { - label = 67; - } - break; - } - case 0: { - $267 = HEAP32[$209>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $$0132156 = 0; - label = 117; - } else { - ;HEAP32[$267>>2]=0|0;HEAP32[$267+4>>2]=0|0;HEAP32[$267+8>>2]=0|0; - $269 = HEAP32[$2>>2]|0; - $270 = HEAP32[$209>>2]|0; - HEAP32[$270>>2] = $269; - $271 = ((($$0$i8$i)) + 12|0); - HEAP32[$271>>2] = 1; - $272 = HEAP32[$206>>2]|0; - $273 = ($272|0)==(0); - if ($273) { - $274 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $274; - $275 = (_sqlite3MPrintf($0,36589,$vararg_buffer7)|0); - HEAP32[$4>>2] = $275; - $276 = HEAP32[$$0$i8$i>>2]|0; - $277 = HEAP32[$271>>2]|0; - $278 = (($277) + -1)|0; - HEAP32[$271>>2] = $278; - $279 = ($278|0)==(0); - if (!($279)) { - $$0132156 = 1; - label = 117; - break L97; - } - $280 = HEAP32[$209>>2]|0; - $281 = ($280|0)==(0|0); - if (!($281)) { - $282 = HEAP32[$280>>2]|0; - $283 = ((($282)) + 16|0); - $284 = HEAP32[$283>>2]|0; - (FUNCTION_TABLE_ii[$284 & 127]($280)|0); - } - $285 = ($276|0)==(0|0); - if (!($285)) { - $286 = ((($276)) + 480|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - _measureAllocationSize($276,$$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } - $289 = $$0$i8$i; - $290 = ((($276)) + 304|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291>>>0)>($289>>>0); - if (!($292)) { - $293 = ((($276)) + 308|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294>>>0)>($289>>>0); - if ($295) { - $296 = ((($276)) + 300|0); - $297 = HEAP32[$296>>2]|0; - HEAP32[$$0$i8$i>>2] = $297; - HEAP32[$296>>2] = $$0$i8$i; - $$0132156 = 1; - label = 117; - break L97; - } - } - } - $298 = HEAP32[7308]|0; - $299 = ($298|0)==(0); - if ($299) { - $307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$307 & 127]($$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } else { - $300 = HEAP32[(29288)>>2]|0; - $301 = (FUNCTION_TABLE_ii[$300 & 127]($$0$i8$i)|0); - $302 = HEAP32[14326]|0; - $303 = (($302) - ($301))|0; - HEAP32[14326] = $303; - $304 = HEAP32[14329]|0; - $305 = (($304) + -1)|0; - HEAP32[14329] = $305; - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } - } - $308 = ((($1)) + 64|0); - $309 = HEAP32[$308>>2]|0; - $310 = ((($$0$i8$i)) + 24|0); - HEAP32[$310>>2] = $309; - HEAP32[$308>>2] = $$0$i8$i; - $311 = ((($1)) + 42|0); - $312 = HEAP16[$311>>1]|0; - $313 = ($312<<16>>16)>(0); - if ($313) { - $314 = ((($1)) + 4|0); - $315 = ((($1)) + 36|0); - $$pre191 = HEAP32[$314>>2]|0; - $$0134173 = 0;$$0135170 = 0;$317 = $$pre191;$428 = $312; - while(1) { - $316 = (((($317) + ($$0135170<<4)|0)) + 15|0); - $318 = HEAP8[$316>>0]|0; - $319 = $318 & 4; - $320 = ($319<<24>>24)==(0); - if ($320) { - $$0$i143 = 57344; - } else { - $321 = (($317) + ($$0135170<<4)|0); - $322 = HEAP32[$321>>2]|0; - $323 = (_strlen($322)|0); - $324 = (($322) + ($323)|0); - $325 = ((($324)) + 1|0); - $$0$i143 = $325; - } - $326 = (_strlen($$0$i143)|0); - $327 = $326 & 1073741823; - $328 = ($327|0)==(0); - L132: do { - if ($328) { - label = 114; - } else { - $$0131166 = 0; - L134: while(1) { - $329 = (($$0$i143) + ($$0131166)|0); - $330 = ($329|0)==(0|0); - do { - if (!($330)) { - $331 = HEAP8[$329>>0]|0; - $332 = $331&255; - $333 = (208 + ($332)|0); - $334 = $332 | 32; - $335 = ($334|0)==(104); - do { - if ($335) { - $398 = ((($329)) + 1|0); - $399 = HEAP8[$398>>0]|0; - $400 = $399&255; - $401 = (208 + ($400)|0); - $402 = $400 | 32; - $403 = ($402|0)==(105); - if ($403) { - $404 = ((($398)) + 1|0); - $405 = HEAP8[$404>>0]|0; - $406 = $405&255; - $407 = (208 + ($406)|0); - $408 = $406 | 32; - $409 = ($408|0)==(100); - if (!($409)) { - $$lcssa$in = $407;$$lcssa184 = 100; - label = 103; - break; - } - $410 = ((($404)) + 1|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411&255; - $413 = (208 + ($412)|0); - $414 = $412 | 32; - $415 = ($414|0)==(100); - if (!($415)) { - $$lcssa$in = $413;$$lcssa184 = 100; - label = 103; - break; - } - $416 = ((($410)) + 1|0); - $417 = HEAP8[$416>>0]|0; - $418 = $417&255; - $419 = (208 + ($418)|0); - $420 = $418 | 32; - $421 = ($420|0)==(101); - if (!($421)) { - $$lcssa$in = $419;$$lcssa184 = 101; - label = 103; - break; - } - $422 = ((($416)) + 1|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (208 + ($424)|0); - $426 = $424 | 32; - $427 = ($426|0)==(110); - if (!($427)) { - $$lcssa$in = $425;$$lcssa184 = 110; - label = 103; - } - } else { - $$lcssa$in = $401;$$lcssa184 = 105; - label = 103; - } - } else { - $$lcssa$in = $333;$$lcssa184 = 104; - label = 103; - } - } while(0); - if ((label|0) == 103) { - label = 0; - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $336 = $$lcssa&255; - $337 = ($$lcssa184|0)==($336|0); - if (!($337)) { - break; - } - } - $338 = ($$0131166|0)==(0); - if (!($338)) { - $339 = (($$0131166) + -1)|0; - $340 = (($$0$i143) + ($339)|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(32); - if (!($342)) { - break; - } - } - $343 = (($$0131166) + 6)|0; - $344 = (($$0$i143) + ($343)|0); - $345 = HEAP8[$344>>0]|0; - switch ($345<<24>>24) { - case 32: case 0: { - break L134; - break; - } - default: { - } - } - } - } while(0); - $346 = (($$0131166) + 1)|0; - $347 = ($346>>>0)<($327>>>0); - if ($347) { - $$0131166 = $346; - } else { - label = 114; - break L132; - } - } - $348 = ($345<<24>>24)==(0); - $349 = $348 ? 6 : 7; - $350 = (($$0131166) + ($349))|0; - $351 = ($350>>>0)>($327>>>0); - if (!($351)) { - $352 = (($327) + 1)|0; - $353 = (($352) - ($349))|0; - $$0130168 = $$0131166;$355 = $350; - while(1) { - $354 = (($$0$i143) + ($355)|0); - $356 = HEAP8[$354>>0]|0; - $357 = (($$0$i143) + ($$0130168)|0); - HEAP8[$357>>0] = $356; - $358 = (($$0130168) + 1)|0; - $359 = (($358) + ($349))|0; - $exitcond = ($358|0)==($353|0); - if ($exitcond) { - break; - } else { - $$0130168 = $358;$355 = $359; - } - } - } - $360 = HEAP8[$329>>0]|0; - $361 = ($360<<24>>24)==(0); - $362 = ($$0131166|0)!=(0); - $or$cond = $362 & $361; - if ($or$cond) { - $363 = (($$0131166) + -1)|0; - $364 = (($$0$i143) + ($363)|0); - HEAP8[$364>>0] = 0; - } - $365 = HEAP32[$314>>2]|0; - $366 = (((($365) + ($$0135170<<4)|0)) + 15|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367 | 2; - HEAP8[$366>>0] = $368; - $$pre197 = HEAP16[$311>>1]|0; - $$1 = -128;$374 = $$pre197;$429 = $365; - } - } while(0); - if ((label|0) == 114) { - label = 0; - $369 = $$0134173&255; - $370 = HEAP32[$315>>2]|0; - $371 = $370 | $369; - HEAP32[$315>>2] = $371; - $$1 = $$0134173;$374 = $428;$429 = $317; - } - $372 = (($$0135170) + 1)|0; - $373 = $374 << 16 >> 16; - $375 = ($372|0)<($373|0); - if ($375) { - $$0134173 = $$1;$$0135170 = $372;$317 = $429;$428 = $374; - } else { - break; - } - } - } - if ($24) { - $$0132157 = 0; - } else { - $$0132156 = 0; - label = 117; - } - } - break; - } - default: { - label = 67; - } - } - } while(0); - do { - if ((label|0) == 67) { - $229 = HEAP32[$6>>2]|0; - $230 = ($229|0)==(0|0); - do { - if ($230) { - HEAP32[$vararg_buffer1>>2] = $$0$i136150; - $231 = (_sqlite3MPrintf($0,36559,$vararg_buffer1)|0); - HEAP32[$4>>2] = $231; - } else { - HEAP32[$vararg_buffer4>>2] = $229; - $232 = (_sqlite3MPrintf($0,31216,$vararg_buffer4)|0); - HEAP32[$4>>2] = $232; - $233 = HEAP32[$6>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($233); - break; - } else { - $237 = HEAP32[(29288)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($233)|0); - $239 = HEAP32[14326]|0; - $240 = (($239) - ($238))|0; - HEAP32[14326] = $240; - $241 = HEAP32[14329]|0; - $242 = (($241) + -1)|0; - HEAP32[14329] = $242; - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($233); - break; - } - } - } - } while(0); - $245 = ((($0)) + 480|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - _measureAllocationSize($0,$$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } - $248 = $$0$i8$i; - $249 = ((($0)) + 304|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250>>>0)>($248>>>0); - if (!($251)) { - $252 = ((($0)) + 308|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253>>>0)>($248>>>0); - if ($254) { - $255 = ((($0)) + 300|0); - $256 = HEAP32[$255>>2]|0; - HEAP32[$$0$i8$i>>2] = $256; - HEAP32[$255>>2] = $$0$i8$i; - $$0132156 = $210; - label = 117; - break; - } - } - $257 = HEAP32[7308]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } else { - $259 = HEAP32[(29288)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$0$i8$i)|0); - $261 = HEAP32[14326]|0; - $262 = (($261) - ($260))|0; - HEAP32[14326] = $262; - $263 = HEAP32[14329]|0; - $264 = (($263) + -1)|0; - HEAP32[14329] = $264; - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } - } - } while(0); - if ((label|0) == 117) { - $376 = ((($0)) + 480|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($0,$$0$i136150); - $$0 = $$0132156; - STACKTOP = sp;return ($$0|0); - } - $379 = $$0$i136150; - $380 = ((($0)) + 304|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($379>>>0); - if ($382) { - $$0132157 = $$0132156; - } else { - $383 = ((($0)) + 308|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384>>>0)>($379>>>0); - if ($385) { - $386 = ((($0)) + 300|0); - $387 = HEAP32[$386>>2]|0; - HEAP32[$$0$i136150>>2] = $387; - HEAP32[$386>>2] = $$0$i136150; - $$0 = $$0132156; - STACKTOP = sp;return ($$0|0); - } else { - $$0132157 = $$0132156; - } - } - } - $388 = HEAP32[7308]|0; - $389 = ($388|0)==(0); - if ($389) { - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($$0$i136150); - $$0 = $$0132157; - STACKTOP = sp;return ($$0|0); - } else { - $390 = HEAP32[(29288)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($$0$i136150)|0); - $392 = HEAP32[14326]|0; - $393 = (($392) - ($391))|0; - HEAP32[14326] = $393; - $394 = HEAP32[14329]|0; - $395 = (($394) + -1)|0; - HEAP32[14329] = $395; - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$0$i136150); - $$0 = $$0132157; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3GetToken($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0200 = 0, $$0220 = 0, $$0239 = 0, $$02629$us$i = 0, $$033$us$i = 0, $$033$us$in$i = 0, $$1 = 0, $$10 = 0, $$10$ph = 0, $$11 = 0, $$1197 = 0, $$1199 = 0, $$1201 = 0, $$12226 = 0, $$13$lcssa = 0, $$13230 = 0, $$14 = 0, $$15238 = 0, $$16 = 0, $$17 = 0; - var $$18 = 0, $$18282 = 0, $$19 = 0, $$20 = 0, $$21 = 0, $$22 = 0, $$2202$lcssa = 0, $$2202326 = 0, $$25 = 0, $$25$ph = 0, $$3 = 0, $$4$lcssa = 0, $$4225 = 0, $$5 = 0, $$6 = 0, $$7$lcssa = 0, $$8 = 0, $$8$in = 0, $$9 = 0, $$lcssa312 = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre270 = 0, $$pre271 = 0, $$pre279 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $or$cond = 0, $or$cond205 = 0, $or$cond306 = 0, $or$cond306325 = 0, $or$cond7 = 0, $phitmp = 0, $phitmp281 = 0, $spec$select = 0, $spec$select206 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (3696 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - do { - switch ($5<<24>>24) { - case 7: { - $$0200 = 1; - while(1) { - $6 = (($0) + ($$0200)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (880 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 & 1; - $12 = ($11<<24>>24)==(0); - $13 = (($$0200) + 1)|0; - if ($12) { - break; - } else { - $$0200 = $13; - } - } - HEAP32[$1>>2] = 174; - $$1197 = $$0200; - return ($$1197|0); - break; - } - case 11: { - $14 = ((($0)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(45); - if (!($16)) { - HEAP32[$1>>2] = 101; - $$1197 = 1; - return ($$1197|0); - } - $$1201 = 2; - L14: while(1) { - $17 = (($0) + ($$1201)|0); - $18 = HEAP8[$17>>0]|0; - switch ($18<<24>>24) { - case 0: case 10: { - break L14; - break; - } - default: { - } - } - $19 = (($$1201) + 1)|0; - $$1201 = $19; - } - HEAP32[$1>>2] = 174; - $$1197 = $$1201; - return ($$1197|0); - break; - } - case 17: { - HEAP32[$1>>2] = 22; - $$1197 = 1; - return ($$1197|0); - break; - } - case 18: { - HEAP32[$1>>2] = 23; - $$1197 = 1; - return ($$1197|0); - break; - } - case 19: { - HEAP32[$1>>2] = 1; - $$1197 = 1; - return ($$1197|0); - break; - } - case 20: { - HEAP32[$1>>2] = 100; - $$1197 = 1; - return ($$1197|0); - break; - } - case 21: { - HEAP32[$1>>2] = 102; - $$1197 = 1; - return ($$1197|0); - break; - } - case 16: { - $20 = ((($0)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(42); - if ($22) { - $23 = ((($0)) + 2|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ($24<<24>>24)==(42); - $27 = ((($0)) + 3|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(47); - $or$cond306325 = $26 & $29; - L33: do { - if ($or$cond306325) { - $$1199 = 1;$$2202$lcssa = 3; - } else { - $$2202326 = 3;$31 = $28; - while(1) { - $30 = ($31<<24>>24)==(0); - if ($30) { - $$1199 = 0;$$2202$lcssa = $$2202326; - break L33; - } - $32 = (($$2202326) + 1)|0; - $33 = ($31<<24>>24)==(42); - $34 = (($0) + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(47); - $or$cond306 = $33 & $36; - if ($or$cond306) { - $$1199 = 1;$$2202$lcssa = $32; - break; - } else { - $$2202326 = $32;$31 = $35; - } - } - } - } while(0); - $spec$select = (($$1199) + ($$2202$lcssa))|0; - HEAP32[$1>>2] = 174; - $$1197 = $spec$select; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 103; - $$1197 = 1; - return ($$1197|0); - break; - } - case 22: { - HEAP32[$1>>2] = 104; - $$1197 = 1; - return ($$1197|0); - break; - } - case 14: { - HEAP32[$1>>2] = 53; - $37 = ((($0)) + 1|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(61); - $40 = $39 ? 2 : 1; - $$1197 = $40; - return ($$1197|0); - break; - } - case 12: { - $41 = ((($0)) + 1|0); - $42 = HEAP8[$41>>0]|0; - switch ($42<<24>>24) { - case 61: { - HEAP32[$1>>2] = 55; - $$1197 = 2; - return ($$1197|0); - break; - } - case 62: { - HEAP32[$1>>2] = 52; - $$1197 = 2; - return ($$1197|0); - break; - } - case 60: { - HEAP32[$1>>2] = 98; - $$1197 = 2; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 56; - $$1197 = 1; - return ($$1197|0); - } - } - break; - } - case 13: { - $43 = ((($0)) + 1|0); - $44 = HEAP8[$43>>0]|0; - switch ($44<<24>>24) { - case 61: { - HEAP32[$1>>2] = 57; - $$1197 = 2; - return ($$1197|0); - break; - } - case 62: { - HEAP32[$1>>2] = 99; - $$1197 = 2; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 54; - $$1197 = 1; - return ($$1197|0); - } - } - break; - } - case 15: { - $45 = ((($0)) + 1|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(61); - if ($47) { - HEAP32[$1>>2] = 52; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 175; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 10: { - $48 = ((($0)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(124); - if ($50) { - HEAP32[$1>>2] = 105; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 97; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 23: { - HEAP32[$1>>2] = 26; - $$1197 = 1; - return ($$1197|0); - break; - } - case 24: { - HEAP32[$1>>2] = 96; - $$1197 = 1; - return ($$1197|0); - break; - } - case 25: { - HEAP32[$1>>2] = 107; - $$1197 = 1; - return ($$1197|0); - break; - } - case 8: { - $51 = ((($0)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - L83: do { - if ($53) { - $$4$lcssa = 1; - } else { - $$4225 = 1;$55 = $52; - while(1) { - $54 = ($55<<24>>24)==($2<<24>>24); - if ($54) { - $56 = (($$4225) + 1)|0; - $57 = (($0) + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==($2<<24>>24); - if ($59) { - $$5 = $56; - } else { - break; - } - } else { - $$5 = $$4225; - } - $60 = (($$5) + 1)|0; - $61 = (($0) + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $$4$lcssa = $60; - break L83; - } else { - $$4225 = $60;$55 = $62; - } - } - $64 = ($2<<24>>24)==(39); - if ($64) { - HEAP32[$1>>2] = 110; - $$1197 = $56; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 59; - $$1197 = $56; - return ($$1197|0); - } - } - } while(0); - HEAP32[$1>>2] = 175; - $$1197 = $$4$lcssa; - return ($$1197|0); - break; - } - case 26: { - $65 = ((($0)) + 1|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($67) + -48)|0; - $69 = ($68>>>0)<(10); - if (!($69)) { - HEAP32[$1>>2] = 134; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 3: { - break; - } - case 9: { - $138 = ($2<<24>>24)==(93); - L102: do { - if ($138) { - $$13$lcssa = 1;$$3 = 59; - } else { - $$13230 = 1; - while(1) { - $139 = (($0) + ($$13230)|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - $$13$lcssa = $$13230;$$3 = 175; - break L102; - } - $142 = (($$13230) + 1)|0; - $143 = ($140<<24>>24)==(93); - if ($143) { - $$13$lcssa = $142;$$3 = 59; - break; - } else { - $$13230 = $142; - } - } - } - } while(0); - HEAP32[$1>>2] = $$3; - $$1197 = $$13$lcssa; - return ($$1197|0); - break; - } - case 6: { - HEAP32[$1>>2] = 148; - $$14 = 1; - while(1) { - $144 = (($0) + ($$14)|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (($146) + -48)|0; - $148 = ($147>>>0)<(10); - $149 = (($$14) + 1)|0; - if ($148) { - $$14 = $149; - } else { - $$1197 = $$14; - break; - } - } - return ($$1197|0); - break; - } - case 5: case 4: { - HEAP32[$1>>2] = 148; - $150 = ((($0)) + 1|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - $$18282 = 1; - } else { - $$0239 = 0;$$15238 = 1;$154 = $151; - while(1) { - $153 = $154&255; - $155 = (880 + ($153)|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156 & 70; - $158 = ($157<<24>>24)==(0); - if ($158) { - $160 = ($154<<24>>24)==(40); - $161 = ($$0239|0)>(0); - $or$cond = $161 & $160; - if ($or$cond) { - label = 91; - break; - } - $173 = ($154<<24>>24)==(58); - if (!($173)) { - $$0220 = $$0239;$$18 = $$15238; - break; - } - $174 = (($$15238) + 1)|0; - $175 = (($0) + ($174)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(58); - if ($177) { - $$1 = $$0239;$$17 = $174; - } else { - $$0220 = $$0239;$$18 = $$15238; - break; - } - } else { - $159 = (($$0239) + 1)|0; - $$1 = $159;$$17 = $$15238; - } - $178 = (($$17) + 1)|0; - $179 = (($0) + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(0); - if ($181) { - $$0220 = $$1;$$18 = $178; - break; - } else { - $$0239 = $$1;$$15238 = $178;$154 = $180; - } - } - do { - if ((label|0) == 91) { - $$16 = $$15238; - while(1) { - $162 = (($$16) + 1)|0; - $163 = (($0) + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $cond = ($164<<24>>24)==(0); - if ($cond) { - break; - } - $165 = $164&255; - $166 = (880 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167 & 1; - $169 = ($168<<24>>24)==(0); - $170 = ($164<<24>>24)!=(41); - $or$cond7 = $170 & $169; - if ($or$cond7) { - $$16 = $162; - } else { - label = 94; - break; - } - } - if ((label|0) == 94) { - $171 = ($164<<24>>24)==(41); - if ($171) { - $172 = (($$16) + 2)|0; - $$0220 = $$0239;$$18 = $172; - break; - } - } - HEAP32[$1>>2] = 175; - $$0220 = $$0239;$$18 = $162; - } - } while(0); - $182 = ($$0220|0)==(0); - if ($182) { - $$18282 = $$18; - } else { - $$1197 = $$18; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 175; - $$1197 = $$18282; - return ($$1197|0); - break; - } - case 1: { - $$19 = 1; - while(1) { - $183 = (($0) + ($$19)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = (3696 + ($185)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187&255)<(2); - $189 = (($$19) + 1)|0; - if ($188) { - $$19 = $189; - } else { - break; - } - } - $190 = $184&255; - $191 = (880 + ($190)|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192 & 70; - $194 = ($193<<24>>24)==(0); - if ($194) { - HEAP32[$1>>2] = 59; - $195 = ($$19>>>0)>(1); - if (!($195)) { - $$1197 = $$19; - return ($$1197|0); - } - $196 = HEAP8[$0>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $201 = $200 << 2; - $202 = (($$19) + -1)|0; - $203 = (($0) + ($202)|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = (208 + ($205)|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = ($208*3)|0; - $210 = $201 ^ $$19; - $211 = $210 ^ $209; - $212 = (($211>>>0) % 127)&-1; - $213 = (3952 + ($212)|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - if ($215) { - $$1197 = $$19; - return ($$1197|0); - } - $216 = $214&255; - $$033$us$in$i = $216; - L148: while(1) { - $$033$us$i = (($$033$us$in$i) + -1)|0; - $217 = (2064 + ($$033$us$i)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = ($$19|0)==($219|0); - L150: do { - if ($220) { - $221 = (1776 + ($$033$us$i<<1)|0); - $222 = HEAP16[$221>>1]|0; - $223 = $222&65535; - $224 = (1136 + ($223)|0); - $$02629$us$i = 0; - while(1) { - $227 = (($0) + ($$02629$us$i)|0); - $228 = HEAP8[$227>>0]|0; - $229 = $228 & -33; - $230 = (($224) + ($$02629$us$i)|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($229<<24>>24)==($231<<24>>24); - $226 = (($$02629$us$i) + 1)|0; - if (!($232)) { - break L150; - } - $225 = ($226>>>0)<($$19>>>0); - if ($225) { - $$02629$us$i = $226; - } else { - break L148; - } - } - } - } while(0); - $233 = (4224 + ($$033$us$i)|0); - $234 = HEAP8[$233>>0]|0; - $235 = $234&255; - $236 = ($234<<24>>24)==(0); - if ($236) { - $$1197 = $$19; - label = 127; - break; - } else { - $$033$us$in$i = $235; - } - } - if ((label|0) == 127) { - return ($$1197|0); - } - $237 = (4080 + ($$033$us$i)|0); - $238 = HEAP8[$237>>0]|0; - $239 = $238&255; - HEAP32[$1>>2] = $239; - $$1197 = $$19; - return ($$1197|0); - } else { - $$25$ph = $189; - label = 114; - } - break; - } - case 0: { - $240 = ((($0)) + 1|0); - $241 = HEAP8[$240>>0]|0; - $242 = ($241<<24>>24)==(39); - if ($242) { - HEAP32[$1>>2] = 146; - $$20 = 2; - while(1) { - $243 = (($0) + ($$20)|0); - $244 = HEAP8[$243>>0]|0; - $245 = $244&255; - $246 = (880 + ($245)|0); - $247 = HEAP8[$246>>0]|0; - $248 = $247 & 8; - $249 = ($248<<24>>24)==(0); - $250 = (($$20) + 1)|0; - if ($249) { - break; - } else { - $$20 = $250; - } - } - $251 = ($244<<24>>24)==(39); - $252 = $$20 & 1; - $253 = ($252|0)==(0); - $or$cond205 = $251 & $253; - if ($or$cond205) { - $$22 = $$20;$257 = 1; - } else { - HEAP32[$1>>2] = 175; - $$21 = $$20; - L167: while(1) { - $254 = (($0) + ($$21)|0); - $255 = HEAP8[$254>>0]|0; - switch ($255<<24>>24) { - case 39: case 0: { - break L167; - break; - } - default: { - } - } - $256 = (($$21) + 1)|0; - $$21 = $256; - } - $phitmp = ($255<<24>>24)!=(0); - $phitmp281 = $phitmp&1; - $$22 = $$21;$257 = $phitmp281; - } - $spec$select206 = (($$22) + ($257))|0; - $$1197 = $spec$select206; - return ($$1197|0); - } else { - $$25$ph = 1; - label = 114; - } - break; - } - case 2: { - $$25$ph = 1; - label = 114; - break; - } - case 28: { - HEAP32[$1>>2] = 175; - $$1197 = 0; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 175; - $$1197 = 1; - return ($$1197|0); - } - } - } while(0); - if ((label|0) == 114) { - $$25 = $$25$ph; - while(1) { - $258 = (($0) + ($$25)|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = (880 + ($260)|0); - $262 = HEAP8[$261>>0]|0; - $263 = $262 & 70; - $264 = ($263<<24>>24)==(0); - $265 = (($$25) + 1)|0; - if ($264) { - break; - } else { - $$25 = $265; - } - } - HEAP32[$1>>2] = 59; - $$1197 = $$25; - return ($$1197|0); - } - HEAP32[$1>>2] = 147; - $70 = HEAP8[$0>>0]|0; - $71 = ($70<<24>>24)==(48); - L182: do { - if ($71) { - $72 = ((($0)) + 1|0); - $73 = HEAP8[$72>>0]|0; - switch ($73<<24>>24) { - case 88: case 120: { - break; - } - default: { - break L182; - } - } - $74 = ((($0)) + 2|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (880 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78 & 8; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - $$6 = 3; - while(1) { - $81 = (($0) + ($$6)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (880 + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85 & 8; - $87 = ($86<<24>>24)==(0); - $88 = (($$6) + 1)|0; - if ($87) { - $$1197 = $$6; - break; - } else { - $$6 = $88; - } - } - return ($$1197|0); - } - } - } while(0); - $89 = $70&255; - $90 = (($89) + -48)|0; - $91 = ($90>>>0)<(10); - if ($91) { - $92 = 1; - while(1) { - $$phi$trans$insert = (($0) + ($92)|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $93 = $$pre&255; - $94 = (($93) + -48)|0; - $95 = ($94>>>0)<(10); - $96 = (($92) + 1)|0; - if ($95) { - $92 = $96; - } else { - $$7$lcssa = $92;$$lcssa312 = $$pre; - break; - } - } - } else { - $$7$lcssa = 0;$$lcssa312 = $70; - } - $97 = ($$lcssa312<<24>>24)==(46); - if ($97) { - $$8$in = $$7$lcssa; - while(1) { - $$8 = (($$8$in) + 1)|0; - $98 = (($0) + ($$8)|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = (($100) + -48)|0; - $102 = ($101>>>0)<(10); - if ($102) { - $$8$in = $$8; - } else { - break; - } - } - $103 = (($0) + ($$8)|0); - HEAP32[$1>>2] = 145; - $$pre270 = HEAP8[$103>>0]|0; - $$9 = $$8;$104 = $$pre270; - } else { - $$9 = $$7$lcssa;$104 = $$lcssa312; - } - L201: do { - switch ($104<<24>>24) { - case 69: case 101: { - $105 = (($$9) + 1)|0; - $106 = (($0) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($108) + -48)|0; - $110 = ($109>>>0)<(10); - if ($110) { - $$pre279 = (($$9) + 2)|0; - $$10$ph = $$pre279; - } else { - switch ($107<<24>>24) { - case 45: case 43: { - break; - } - default: { - $$11 = $$9;$125 = $104; - break L201; - } - } - $111 = (($$9) + 2)|0; - $112 = (($0) + ($111)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = (($114) + -48)|0; - $116 = ($115>>>0)<(10); - if ($116) { - $$10$ph = $111; - } else { - $$11 = $$9;$125 = $104; - break L201; - } - } - $$10 = $$10$ph; - while(1) { - $117 = (($0) + ($$10)|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = (($119) + -48)|0; - $121 = ($120>>>0)<(10); - $122 = (($$10) + 1)|0; - if ($121) { - $$10 = $122; - } else { - break; - } - } - $123 = (($0) + ($$10)|0); - HEAP32[$1>>2] = 145; - $$pre271 = HEAP8[$123>>0]|0; - $$11 = $$10;$125 = $$pre271; - break; - } - default: { - $$11 = $$9;$125 = $104; - } - } - } while(0); - $124 = $125&255; - $126 = (880 + ($124)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127 & 70; - $129 = ($128<<24>>24)==(0); - if ($129) { - $$1197 = $$11; - return ($$1197|0); - } - $$12226 = $$11; - while(1) { - HEAP32[$1>>2] = 175; - $130 = (($$12226) + 1)|0; - $131 = (($0) + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = (880 + ($133)|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 & 70; - $137 = ($136<<24>>24)==(0); - if ($137) { - $$1197 = $130; - break; - } else { - $$12226 = $130; - } - } - return ($$1197|0); -} -function _sqlite3VdbeAddOp2($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 108|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 112|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>($5|0); - if ($8) { - $10 = (($5) + 1)|0; - HEAP32[$4>>2] = $10; - $11 = ((($0)) + 104|0); - $12 = HEAP32[$11>>2]|0; - $13 = $1&255; - $14 = (($12) + (($5*20)|0)|0); - HEAP8[$14>>0] = $13; - $15 = (((($12) + (($5*20)|0)|0)) + 2|0); - HEAP16[$15>>1] = 0; - $16 = (((($12) + (($5*20)|0)|0)) + 4|0); - HEAP32[$16>>2] = $2; - $17 = (((($12) + (($5*20)|0)|0)) + 8|0); - HEAP32[$17>>2] = $3; - $18 = (((($12) + (($5*20)|0)|0)) + 12|0); - HEAP32[$18>>2] = 0; - $19 = (((($12) + (($5*20)|0)|0)) + 16|0); - HEAP32[$19>>2] = 0; - $20 = (((($12) + (($5*20)|0)|0)) + 1|0); - HEAP8[$20>>0] = 0; - $$0$i = $5; - return ($$0$i|0); - } else { - $9 = (_growOp3($0,$1,$2,$3,0)|0); - $$0$i = $9; - return ($$0$i|0); - } - return (0)|0; -} -function _growOp3($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i7 = 0, $$0$i9 = 0, $$0$i91126 = 0, $$0$i91127 = 0, $$0$i91128 = 0, $$lcssa = 0, $$pre = 0, $$pre25 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 112|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - $10 = ($8|0)<(0); - $11 = $10 << 31 >> 31; - $12 = (_bitshift64Shl(($8|0),($11|0),1)|0); - $13 = (getTempRet0() | 0); - $14 = $9 ? 51 : $12; - $15 = $9 ? 0 : $13; - $16 = HEAP32[$6>>2]|0; - $17 = ((($16)) + 128|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = ($15|0)>($20|0); - $22 = ($14>>>0)>($18>>>0); - $23 = ($15|0)==($20|0); - $24 = $23 & $22; - $25 = $21 | $24; - L1: do { - if ($25) { - $$lcssa = $16; - } else { - $26 = ((($0)) + 104|0); - $27 = ((($0)) + 108|0); - $$pre = HEAP32[$26>>2]|0; - $119 = $6;$135 = $6;$61 = $14;$62 = $15;$66 = $$pre;$68 = $16; - L3: while(1) { - $63 = (___muldi3(($61|0),($62|0),20,0)|0); - $64 = (getTempRet0() | 0); - $65 = ($66|0)==(0|0); - L5: do { - if ($65) { - $67 = ((($68)) + 272|0); - $69 = HEAP32[$67>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($68)) + 276|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = ($64>>>0)>(0); - $75 = ($63>>>0)>($73>>>0); - $76 = ($64|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - do { - if ($78) { - $79 = ((($68)) + 288|0); - $$sink = $79; - } else { - $80 = ((($68)) + 300|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($68)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i9 = $81; - label = 27; - break L5; - } - $87 = ((($68)) + 296|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($68)) + 292|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($68)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i9 = $88; - label = 27; - break L5; - } - } - } while(0); - $98 = HEAP32[$$sink>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$$sink>>2] = $99; - } else { - $95 = ((($68)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - $$0 = 1; - label = 35; - break L3; - } - } - $100 = (_dbMallocRawFinish($68,$63,$64)|0); - $$0$i9 = $100; - label = 27; - } else { - $101 = $66; - $102 = ((($68)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($68)) + 308|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($68)) + 276|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = ($64>>>0)>(0); - $112 = ($63>>>0)>($110>>>0); - $113 = ($64|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if (!($115)) { - $$0$i91126 = $66;$123 = $68; - label = 29; - break; - } - $117 = (_dbReallocFinish($68,$66,$63,$64)|0); - $$0$i9 = $117; - label = 27; - break; - } - } - $116 = (_dbReallocFinish($68,$66,$63,$64)|0); - $$0$i9 = $116; - label = 27; - } - } while(0); - if ((label|0) == 27) { - label = 0; - $118 = ($$0$i9|0)==(0|0); - if ($118) { - $$0 = 1; - label = 35; - break; - } - $$pre25 = HEAP32[$119>>2]|0; - $120 = ($$pre25|0)==(0|0); - if ($120) { - $$0$i91127 = $$0$i9; - label = 31; - } else { - $$0$i91126 = $$0$i9;$123 = $$pre25; - label = 29; - } - } - if ((label|0) == 29) { - label = 0; - $121 = $$0$i91126; - $122 = ((($123)) + 304|0); - $124 = HEAP32[$122>>2]|0; - $125 = ($124>>>0)>($121>>>0); - if ($125) { - $$0$i91127 = $$0$i91126; - label = 31; - } else { - $126 = ((($123)) + 308|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($121>>>0); - if ($128) { - $131 = ((($123)) + 276|0); - $132 = HEAP16[$131>>1]|0; - $133 = $132&65535; - $$0$i7 = $133;$$0$i91128 = $$0$i91126; - } else { - $$0$i91127 = $$0$i91126; - label = 31; - } - } - } - if ((label|0) == 31) { - label = 0; - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i91127)|0); - $$0$i7 = $130;$$0$i91128 = $$0$i91127; - } - $134 = ((($135)) + 48|0); - HEAP32[$134>>2] = $$0$i7; - $31 = (($$0$i7>>>0) / 20)&-1; - HEAP32[$7>>2] = $31; - HEAP32[$26>>2] = $$0$i91128; - $136 = HEAP32[$27>>2]|0; - $137 = ($31|0)>($136|0); - if ($137) { - label = 34; - break; - } - $28 = HEAP32[$5>>2]|0; - $29 = ($$0$i7>>>0)<(20); - $30 = $31 << 1; - $32 = $29 ? 51 : $30; - $33 = $29 ? 0 : 0; - $34 = HEAP32[$28>>2]|0; - $35 = ((($34)) + 128|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = ($33|0)>($38|0); - $40 = ($32>>>0)>($36>>>0); - $41 = ($33|0)==($38|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $$lcssa = $34; - break L1; - } else { - $119 = $28;$135 = $28;$61 = $32;$62 = $33;$66 = $$0$i91128;$68 = $34; - } - } - if ((label|0) == 34) { - $138 = (($136) + 1)|0; - HEAP32[$27>>2] = $138; - $139 = $1&255; - $140 = (($$0$i91128) + (($136*20)|0)|0); - HEAP8[$140>>0] = $139; - $141 = (((($$0$i91128) + (($136*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($$0$i91128) + (($136*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $2; - $143 = (((($$0$i91128) + (($136*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $3; - $144 = (((($$0$i91128) + (($136*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $4; - $145 = (((($$0$i91128) + (($136*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($$0$i91128) + (($136*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - $$0 = $136; - return ($$0|0); - } - else if ((label|0) == 35) { - return ($$0|0); - } - } - } while(0); - $44 = ((($$lcssa)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - $$0 = 1; - return ($$0|0); - } - $47 = ((($$lcssa)) + 82|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - if (!($49)) { - $$0 = 1; - return ($$0|0); - } - HEAP8[$44>>0] = 1; - $50 = ((($$lcssa)) + 180|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$lcssa)) + 264|0); - HEAP32[$53>>2] = 1; - } - $54 = ((($$lcssa)) + 272|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($$lcssa)) + 236|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$0 = 1; - return ($$0|0); - } - $60 = ((($58)) + 12|0); - HEAP32[$60>>2] = 7; - $$0 = 1; - return ($$0|0); -} -function _vdbeChangeP4Full($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i18 = 0, $$0$i19$us = 0, $$in = 0, $$sink = 0, $$tr23$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($3|0)<(0); - $5 = ((($0)) + 104|0); - $6 = ((($0)) + 108|0); - if ($4) { - $$tr23$us = $1; - while(1) { - $7 = ((($$tr23$us)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - $10 = HEAP32[$0>>2]|0; - $11 = $8 << 24 >> 24; - $12 = ((($$tr23$us)) + 16|0); - $13 = HEAP32[$12>>2]|0; - _freeP4($10,$11,$13); - HEAP8[$7>>0] = 0; - HEAP32[$12>>2] = 0; - } - $14 = HEAP32[$5>>2]|0; - $15 = $$tr23$us; - $16 = (($15) - ($14))|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - $21 = $14; - if (!($20)) { - label = 12; - break; - } - $22 = (($16|0) / 20)&-1; - $23 = ($16|0)<(0); - if ($23) { - $24 = HEAP32[$6>>2]|0; - $25 = (($24) + -1)|0; - $$0$i19$us = $25; - } else { - $$0$i19$us = $22; - } - $26 = (((($21) + (($$0$i19$us*20)|0)|0)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - break; - } - $29 = (($21) + (($$0$i19$us*20)|0)|0); - $$tr23$us = $29; - } - if ((label|0) == 12) { - $37 = ($3|0)==(-12); - if ($37) { - return; - } - _freeP4($17,$3,$2); - return; - } - $38 = $14; - $39 = ($3|0)==(-3); - if ($39) { - $40 = $2; - $41 = (((($38) + (($$0$i19$us*20)|0)|0)) + 16|0); - HEAP32[$41>>2] = $40; - HEAP8[$26>>0] = -3; - return; - } - $42 = ($2|0)==(0|0); - if ($42) { - return; - } - $43 = (((($38) + (($$0$i19$us*20)|0)|0)) + 16|0); - HEAP32[$43>>2] = $2; - $44 = $3&255; - HEAP8[$26>>0] = $44; - $45 = ($3|0)==(-12); - if (!($45)) { - return; - } - $46 = ((($2)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - return; - } else { - $30 = ((($1)) + 1|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $33 = HEAP32[$0>>2]|0; - $34 = $31 << 24 >> 24; - $35 = ((($1)) + 16|0); - $36 = HEAP32[$35>>2]|0; - _freeP4($33,$34,$36); - HEAP8[$30>>0] = 0; - HEAP32[$35>>2] = 0; - } - $49 = ($3|0)==(0); - $50 = ($2|0)==(0|0); - if ($49) { - if ($50) { - $$0$i18 = 0; - } else { - $51 = (_strlen($2)|0); - $52 = $51 & 1073741823; - $$in = $52; - label = 23; - } - } else { - if ($50) { - $$0$i18 = 0; - } else { - $$in = $3; - label = 23; - } - } - L39: do { - if ((label|0) == 23) { - $53 = HEAP32[$0>>2]|0; - $54 = ($$in|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_i64Add(($$in|0),($55|0),1,0)|0); - $57 = (getTempRet0() | 0); - $58 = ((($53)) + 272|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0); - L41: do { - if ($60) { - $61 = ((($53)) + 276|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = ($57>>>0)>(0); - $65 = ($56>>>0)>($63>>>0); - $66 = ($57|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - do { - if ($68) { - $69 = ((($53)) + 288|0); - $$sink = $69; - } else { - $70 = ((($53)) + 300|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($53)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i$i = $71; - break L41; - } - $77 = ((($53)) + 296|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($53)) + 292|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($53)) + 284|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $$0$i$i = $78; - break L41; - } - } - } while(0); - $88 = HEAP32[$$sink>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$$sink>>2] = $89; - label = 33; - } else { - $85 = ((($53)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - label = 33; - } else { - $$0$i18 = 0; - break L39; - } - } - } while(0); - if ((label|0) == 33) { - $90 = (_dbMallocRawFinish($53,$56,$57)|0); - $$0$i$i = $90; - } - $91 = ($$0$i$i|0)==(0|0); - if ($91) { - $$0$i18 = 0; - } else { - _memcpy(($$0$i$i|0),($2|0),($$in|0))|0; - $92 = (($$0$i$i) + ($$in)|0); - HEAP8[$92>>0] = 0; - $$0$i18 = $$0$i$i; - } - } - } while(0); - $93 = ((($1)) + 16|0); - HEAP32[$93>>2] = $$0$i18; - HEAP8[$30>>0] = -7; - return; - } -} -function _resolveP2Values($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$046 = 0, $$2 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $spec$select = 0, $spec$select47 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 149|0); - $8 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $9 = $8 & -769; - $10 = $9 | 256; - HEAP8[$7>>0]=$10&255;HEAP8[$7+1>>0]=$10>>8; - $11 = ((($0)) + 104|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 108|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - $16 = (($12) + (($15*20)|0)|0); - $$0 = $2;$$046 = $16; - while(1) { - $17 = HEAP8[$$046>>0]|0; - $18 = ($17&255)<(62); - L3: do { - if ($18) { - switch ($17<<24>>24) { - case 2: { - $19 = ((($$046)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - label = 6; - } else { - $22 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $23 = $22 & -257; - HEAP8[$7>>0]=$23&255;HEAP8[$7+1>>0]=$23>>8; - label = 6; - } - break; - } - case 0: case 1: { - label = 6; - break; - } - case 7: case 8: case 6: { - $26 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $27 = $26 & -769; - $28 = $27 | 512; - HEAP8[$7>>0]=$28&255;HEAP8[$7+1>>0]=$28>>8; - $$3 = $$0; - break L3; - break; - } - case 3: case 5: { - $29 = ((($$046)) + 16|0); - HEAP32[$29>>2] = 117; - $30 = ((($$046)) + 1|0); - HEAP8[$30>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 4: { - $31 = ((($$046)) + 16|0); - HEAP32[$31>>2] = 118; - $32 = ((($$046)) + 1|0); - HEAP8[$32>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 10: { - $33 = ((($$046)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>($$0|0); - $spec$select = $35 ? $34 : $$0; - $$3 = $spec$select; - break L3; - break; - } - case 9: { - $36 = ((($$046)) + -16|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$0|0); - $spec$select47 = $38 ? $37 : $$0; - $$2 = $spec$select47; - break; - } - default: { - $$2 = $$0; - } - } - if ((label|0) == 6) { - label = 0; - $24 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $25 = $24 | 512; - HEAP8[$7>>0]=$25&255;HEAP8[$7+1>>0]=$25>>8; - $$3 = $$0; - break; - } - $39 = ((($$046)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)<(0); - if ($41) { - $42 = $40 ^ -1; - $43 = (($6) + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - HEAP32[$39>>2] = $44; - $$3 = $$2; - } else { - $$3 = $$2; - } - } else { - $$3 = $$0; - } - } while(0); - $45 = HEAP32[$11>>2]|0; - $46 = ($$046|0)==($45|0); - $47 = ((($$046)) + -20|0); - if ($46) { - break; - } else { - $$0 = $$3;$$046 = $47; - } - } - $48 = HEAP32[$0>>2]|0; - $49 = HEAP32[$5>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - $51 = ($48|0)==(0|0); - if (!($51)) { - $52 = ((($48)) + 480|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - _measureAllocationSize($48,$49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - $55 = $49; - $56 = ((($48)) + 304|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57>>>0)>($55>>>0); - if (!($58)) { - $59 = ((($48)) + 308|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($55>>>0); - if ($61) { - $62 = ((($48)) + 300|0); - $63 = HEAP32[$62>>2]|0; - HEAP32[$49>>2] = $63; - HEAP32[$62>>2] = $49; - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - } - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($49)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } -} -function _accessPayloadChecked($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$014$i$ph = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = ($5<<24>>24)==(1); - if ($6) { - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$4>>2] = 0; - $7 = ($5<<24>>24)==(4); - do { - if ($7) { - $40 = ((($0)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - if (!($42)) { - $$0 = $41; - STACKTOP = sp;return ($$0|0); - } - } else { - HEAP8[$0>>0] = 1; - $8 = HEAP32[(29492)>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - label = 5; - } else { - $10 = (FUNCTION_TABLE_ii[$8 & 127](410)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 5; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 5) { - $12 = ((($0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 56|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (_btreeMoveto($0,$13,$17,$20,0,$4)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = HEAP32[$12>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $35 = HEAP32[$4>>2]|0; - $36 = ($35|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($36) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $37 = ($$pre$i|0)==(0); - if (!($37)) { - label = 13; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $35; - label = 13; - } - if ((label|0) == 13) { - $38 = HEAP8[$0>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - HEAP8[$0>>0] = 2; - } - } - break; - } else { - $$014$i$ph = $21; - } - } - $$0 = $$014$i$ph; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $43 = (_accessPayload($0,$1,$2,$3,0)|0); - $$0 = $43; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VtabCreateModule($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i3135 = 0, $$0$i36 = 0, $$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $$0$i36 = 0;$14 = 21; - label = 3; - } else { - $6 = (_strlen($1)|0); - $7 = $6 & 1073741823; - $8 = (($7) + 21)|0; - $9 = (($7) + 20)|0; - $10 = ($9>>>0)>(2147483390); - if ($10) { - $120 = 0; - } else { - $$0$i36 = $7;$14 = $8; - label = 3; - } - } - do { - if ((label|0) == 3) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $52 = HEAP32[(29276)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($14)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $120 = $53; - break; - } else { - $$0$i3135 = $53;$121 = $53; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$13 & 127]($14)|0); - $16 = HEAP32[14333]|0; - $17 = ($16>>>0)<($14>>>0); - if ($17) { - HEAP32[14333] = $14; - } - $18 = (56456); - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - $25 = ($20>>>0)>(0); - $26 = ($23|0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - if ($28) { - $29 = HEAP32[14326]|0; - $30 = ($15|0)<(0); - $31 = $30 << 31 >> 31; - $32 = (_i64Subtract(($20|0),($23|0),($15|0),($31|0))|0); - $33 = (getTempRet0() | 0); - $34 = ($33|0)<(0); - $35 = ($32>>>0)<=($29>>>0); - $36 = ($33|0)==(0); - $37 = $36 & $35; - $38 = $34 | $37; - $$ = $38&1; - HEAP32[(56464)>>2] = $$; - } - $39 = HEAP32[(29276)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($15)|0); - $41 = ($40|0)==(0|0); - if ($41) { - $120 = 0; - break; - } - $42 = HEAP32[(29288)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($40)|0); - $44 = HEAP32[14326]|0; - $45 = (($44) + ($43))|0; - HEAP32[14326] = $45; - $46 = HEAP32[14330]|0; - $47 = ($45>>>0)>($46>>>0); - if ($47) { - HEAP32[14330] = $45; - } - $48 = HEAP32[14329]|0; - $49 = (($48) + 1)|0; - HEAP32[14329] = $49; - $50 = HEAP32[14335]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14335] = $49; - } - $$0$i3135 = $40;$121 = $40; - } - $72 = ((($$0$i3135)) + 20|0); - $73 = (($$0$i36) + 1)|0; - _memcpy(($72|0),($1|0),($73|0))|0; - $74 = ((($$0$i3135)) + 4|0); - HEAP32[$74>>2] = $72; - HEAP32[$$0$i3135>>2] = $2; - $75 = ((($$0$i3135)) + 8|0); - HEAP32[$75>>2] = $3; - $76 = ((($$0$i3135)) + 12|0); - HEAP32[$76>>2] = $4; - $77 = ((($$0$i3135)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = ((($0)) + 336|0); - $79 = (_sqlite3HashInsert($78,$72,$$0$i3135)|0); - $80 = ($79|0)==(0|0); - if ($80) { - $$1 = $121; - return ($$1|0); - } - $81 = ((($0)) + 81|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($0)) + 82|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - HEAP8[$81>>0] = 1; - $87 = ((($0)) + 180|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>(0); - if ($89) { - $90 = ((($0)) + 264|0); - HEAP32[$90>>2] = 1; - } - $91 = ((($0)) + 272|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $94 = ((($0)) + 236|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = ((($95)) + 12|0); - HEAP32[$97>>2] = 7; - } - } - } - $98 = ((($0)) + 480|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - _measureAllocationSize($0,$79); - $$1 = 0; - return ($$1|0); - } - $101 = $79; - $102 = ((($0)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($0)) + 308|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($0)) + 300|0); - $109 = HEAP32[$108>>2]|0; - HEAP32[$79>>2] = $109; - HEAP32[$108>>2] = $79; - $$1 = 0; - return ($$1|0); - } - } - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($79); - $$1 = 0; - return ($$1|0); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($79)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($79); - $$1 = 0; - return ($$1|0); - } - } - } while(0); - $55 = ((($0)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if (!($57)) { - $$1 = $120; - return ($$1|0); - } - $58 = ((($0)) + 82|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if (!($60)) { - $$1 = $120; - return ($$1|0); - } - HEAP8[$55>>0] = 1; - $61 = ((($0)) + 180|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - if ($63) { - $64 = ((($0)) + 264|0); - HEAP32[$64>>2] = 1; - } - $65 = ((($0)) + 272|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $68 = ((($0)) + 236|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - $$1 = $120; - return ($$1|0); - } - $71 = ((($69)) + 12|0); - HEAP32[$71>>2] = 7; - $$1 = $120; - return ($$1|0); -} -function _pragmaVtabConnect($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i4952 = 0, $$04254 = 0, $$04254$in = 0, $$04353 = 0, $$045 = 0, $$046 = 0, $$1 = 0, $$144 = 0, $$2 = 0, $$pr = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer9 = sp + 224|0; - $vararg_buffer6 = sp + 216|0; - $vararg_buffer2 = sp + 208|0; - $vararg_buffer = sp + 200|0; - $6 = sp + 232|0; - $7 = sp; - $8 = ((($6)) + 4|0); - HEAP32[$8>>2] = $7; - HEAP32[$6>>2] = 0; - $9 = ((($6)) + 8|0); - HEAP32[$9>>2] = 200; - $10 = ((($6)) + 12|0); - $11 = ((($6)) + 16|0); - $12 = ((($6)) + 21|0); - ;HEAP32[$10>>2]=0|0;HEAP32[$10+4>>2]=0|0;HEAP16[$10+8>>1]=0|0; - HEAP32[$11>>2] = 14; - dest=$7; src=37737; stop=dest+14|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $13 = ((($1)) + 7|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $29 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer6>>2] = $29; - _sqlite3_str_appendf($6,37759,$vararg_buffer6); - $$144 = 1; - } else { - $16 = ((($1)) + 6|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (5504 + ($18<<2)|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$vararg_buffer>>2] = 40; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $20; - _sqlite3_str_appendf($6,37752,$vararg_buffer); - $21 = HEAP8[$13>>0]|0; - $22 = ($21&255)>(1); - if ($22) { - $$04254$in = $18;$$04353 = 1; - while(1) { - $$04254 = (($$04254$in) + 1)|0; - $23 = (5504 + ($$04254<<2)|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer2>>2] = 44; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $24; - _sqlite3_str_appendf($6,37752,$vararg_buffer2); - $25 = (($$04353) + 1)|0; - $26 = HEAP8[$13>>0]|0; - $27 = $26&255; - $28 = ($25>>>0)<($27>>>0); - if ($28) { - $$04254$in = $$04254;$$04353 = $25; - } else { - break; - } - } - $phitmp = $25&255; - $$144 = $phitmp; - } else { - $$144 = 1; - } - } - $30 = ((($1)) + 5|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31 & 32; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$1 = 0;$41 = $31; - } else { - $34 = HEAP32[$11>>2]|0; - $35 = (($34) + 11)|0; - $36 = HEAP32[$9>>2]|0; - $37 = ($35>>>0)<($36>>>0); - if ($37) { - HEAP32[$11>>2] = $35; - $38 = HEAP32[$8>>2]|0; - $39 = (($38) + ($34)|0); - dest=$39; src=37765; stop=dest+11|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } else { - _enlargeAndAppend($6,37765,11); - } - $$pr = HEAP8[$30>>0]|0; - $$1 = 1;$41 = $$pr; - } - $40 = ($41&255)>(63); - if ($40) { - $42 = HEAP32[$11>>2]|0; - $43 = (($42) + 14)|0; - $44 = HEAP32[$9>>2]|0; - $45 = ($43>>>0)<($44>>>0); - if ($45) { - HEAP32[$11>>2] = $43; - $46 = HEAP32[$8>>2]|0; - $47 = (($46) + ($42)|0); - dest=$47; src=37777; stop=dest+14|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } else { - _enlargeAndAppend($6,37777,14); - } - $48 = (($$1) + 1)|0; - $$2 = $48; - } else { - $$2 = $$1; - } - $49 = HEAP32[$11>>2]|0; - $50 = (($49) + 1)|0; - $51 = HEAP32[$9>>2]|0; - $52 = ($50>>>0)<($51>>>0); - if ($52) { - HEAP32[$11>>2] = $50; - $53 = HEAP32[$8>>2]|0; - $54 = (($53) + ($49)|0); - HEAP8[$54>>0] = 41; - } else { - _enlargeAndAppend($6,33874,1); - } - $55 = HEAP32[$8>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$11>>2]|0; - $58 = (($55) + ($57)|0); - HEAP8[$58>>0] = 0; - $59 = HEAP32[$10>>2]|0; - $60 = ($59|0)==(0); - if (!($60)) { - $61 = HEAP8[$12>>0]|0; - $62 = $61 & 4; - $63 = ($62<<24>>24)==(0); - if ($63) { - (_strAccumFinishRealloc($6)|0); - } - } - } - $64 = (_sqlite3_declare_vtab($0,$7)|0); - $65 = ($64|0)==(0); - if (!($65)) { - $116 = (_sqlite3_errmsg($0)|0); - HEAP32[$vararg_buffer9>>2] = $116; - $117 = (_sqlite3_mprintf(31216,$vararg_buffer9)|0); - HEAP32[$5>>2] = $117; - $$045 = $64;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $66 = (_sqlite3_initialize()|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$045 = 7;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $108 = HEAP32[(29276)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](24)|0); - $110 = ($109|0)==(0|0); - if ($110) { - $$045 = 7;$$046 = $109; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } else { - $$0$i4952 = $109;$118 = $109; - } - } else { - $70 = HEAP32[(29292)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127](24)|0); - $72 = HEAP32[14333]|0; - $73 = ($72>>>0)<(24); - if ($73) { - HEAP32[14333] = 24; - } - $74 = (56456); - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>(0); - $81 = ($76>>>0)>(0); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - if ($84) { - $85 = HEAP32[14326]|0; - $86 = ($71|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Subtract(($76|0),($79|0),($71|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = ($89|0)<(0); - $91 = ($88>>>0)<=($85>>>0); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - $$ = $94&1; - HEAP32[(56464)>>2] = $$; - } - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($71)|0); - $97 = ($96|0)==(0|0); - if ($97) { - $$045 = 7;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($96)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) + ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14330]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14330] = $101; - } - $104 = HEAP32[14329]|0; - $105 = (($104) + 1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[14335]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14335] = $105; - } - $$0$i4952 = $96;$118 = $96; - } - ;HEAP32[$$0$i4952>>2]=0|0;HEAP32[$$0$i4952+4>>2]=0|0;HEAP32[$$0$i4952+8>>2]=0|0;HEAP32[$$0$i4952+12>>2]=0|0;HEAP32[$$0$i4952+16>>2]=0|0;HEAP32[$$0$i4952+20>>2]=0|0; - $111 = ((($$0$i4952)) + 16|0); - HEAP32[$111>>2] = $1; - $112 = ((($$0$i4952)) + 12|0); - HEAP32[$112>>2] = $0; - $113 = ((($$0$i4952)) + 21|0); - HEAP8[$113>>0] = $$144; - $114 = $$2&255; - $115 = ((($$0$i4952)) + 20|0); - HEAP8[$115>>0] = $114; - $$045 = 0;$$046 = $118; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); -} -function _pragmaVtabBestIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$03537 = 0, $$038 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 40|0); - HEAPF64[$3>>3] = 1.0; - $4 = ((($0)) + 20|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - STACKTOP = sp;return 0; - } - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$2>>2] = 0; - $9 = ((($2)) + 4|0); - HEAP32[$9>>2] = 0; - $10 = HEAP32[$1>>2]|0; - $11 = ($10|0)>(0); - if ($11) { - $12 = ((($0)) + 21|0); - $$03537 = $8;$$038 = 0; - while(1) { - $13 = ((($$03537)) + 5|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($$03537)) + 4|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(2); - if ($18) { - $19 = HEAP32[$$03537>>2]|0; - $20 = HEAP8[$12>>0]|0; - $21 = $20&255; - $22 = ($19|0)<($21|0); - if (!($22)) { - $23 = (($19) - ($21))|0; - $24 = (($2) + ($23<<2)|0); - $25 = (($$038) + 1)|0; - HEAP32[$24>>2] = $25; - } - } - } - $26 = (($$038) + 1)|0; - $27 = ((($$03537)) + 12|0); - $28 = ($26|0)<($10|0); - if ($28) { - $$03537 = $27;$$038 = $26; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $29 = ($$pre|0)==(0); - if (!($29)) { - $35 = (($$pre) + -1)|0; - $36 = ((($1)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + ($35<<3)|0); - HEAP32[$38>>2] = 1; - $39 = (((($37) + ($35<<3)|0)) + 4|0); - HEAP8[$39>>0] = 1; - $40 = HEAP32[$9>>2]|0; - $41 = ($40|0)==(0); - $42 = (($40) + -1)|0; - if ($41) { - STACKTOP = sp;return 0; - } - $43 = (((($37) + ($42<<3)|0)) + 4|0); - $44 = (($37) + ($42<<3)|0); - $45 = ((($1)) + 48|0); - HEAPF64[$3>>3] = 20.0; - $46 = $45; - $47 = $46; - HEAP32[$47>>2] = 20; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = 0; - HEAP32[$44>>2] = 2; - HEAP8[$43>>0] = 1; - STACKTOP = sp;return 0; - } - } - HEAPF64[$3>>3] = 2147483647.0; - $30 = ((($1)) + 48|0); - $31 = $30; - $32 = $31; - HEAP32[$32>>2] = 2147483647; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = 0; - STACKTOP = sp;return 0; -} -function _pragmaVtabDisconnect($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _pragmaVtabOpen($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](24)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i9 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](24)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(24); - if ($9) { - HEAP32[14333] = 24; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i9 = $32; - } else { - $$0$i9 = $32; - } - } - ;HEAP32[$$0$i9>>2]=0|0;HEAP32[$$0$i9+4>>2]=0|0;HEAP32[$$0$i9+8>>2]=0|0;HEAP32[$$0$i9+12>>2]=0|0;HEAP32[$$0$i9+16>>2]=0|0;HEAP32[$$0$i9+20>>2]=0|0; - HEAP32[$$0$i9>>2] = $0; - HEAP32[$1>>2] = $$0$i9; - $$0 = 0; - return ($$0|0); -} -function _pragmaVtabClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - do { - if (!($18)) { - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - break; - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $29 = HEAP32[7308]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($0); - return 0; - } else { - $31 = HEAP32[(29288)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($0)|0); - $33 = HEAP32[14326]|0; - $34 = (($33) - ($32))|0; - HEAP32[14326] = $34; - $35 = HEAP32[14329]|0; - $36 = (($35) + -1)|0; - HEAP32[14329] = $36; - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($0); - return 0; - } - return (0)|0; -} -function _pragmaVtabFilter($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i52 = 0, $$04958 = 0, $$05057 = 0, $$2 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - HEAP32[$7>>2] = 0; - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if (!($11)) { - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($10); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $22 = ((($0)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $35 = ((($6)) + 16|0); - $36 = ($3|0)>(0); - L13: do { - if ($36) { - $37 = HEAP32[$35>>2]|0; - $38 = ((($37)) + 5|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39&255) >>> 5; - $$lobit = $40 & 1; - $41 = $$lobit ^ 1; - $42 = $41&255; - $$04958 = 0;$$05057 = $42; - L15: while(1) { - $43 = (($4) + ($$04958<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ((($44)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 514; - $49 = ($48<<16>>16)==(514); - if ($49) { - $50 = ((($44)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($44)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i = $54; - } else { - label = 15; - } - } else { - label = 15; - } - if ((label|0) == 15) { - label = 0; - $55 = $47 & 1; - $56 = ($55<<16>>16)==(0); - if (!($56)) { - break; - } - $57 = (_valueToText($44,1)|0); - $$0$i$i = $57; - } - $58 = ($$0$i$i|0)==(0|0); - if (!($58)) { - HEAP32[$vararg_buffer>>2] = $$0$i$i; - $59 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $60 = (($9) + ($$05057<<2)|0); - HEAP32[$60>>2] = $59; - $61 = ($59|0)==(0|0); - if ($61) { - $$2 = 7; - break L15; - } - } - } - } while(0); - $62 = (($$04958) + 1)|0; - $63 = (($$05057) + 1)|0; - $64 = ($62|0)<($3|0); - if ($64) { - $$04958 = $62;$$05057 = $63; - } else { - break L13; - } - } - STACKTOP = sp;return ($$2|0); - } - } while(0); - $65 = ((($6)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($5)) + 4|0); - HEAP32[$69>>2] = 0; - HEAP32[$5>>2] = 0; - $70 = ((($5)) + 8|0); - HEAP32[$70>>2] = 0; - $71 = ((($5)) + 12|0); - HEAP32[$71>>2] = $68; - $72 = ((($5)) + 16|0); - HEAP32[$72>>2] = 0; - $73 = ((($5)) + 20|0); - HEAP8[$73>>0] = 0; - $74 = ((($5)) + 21|0); - HEAP8[$74>>0] = 0; - _enlargeAndAppend($5,38013,7); - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - HEAP32[$vararg_buffer1>>2] = $75; - _sqlite3_str_appendf($5,38021,$vararg_buffer1); - } - $77 = HEAP32[$35>>2]|0; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i$i52 = 0; - } else { - $80 = (_strlen($78)|0); - $81 = $80 & 1073741823; - $$0$i$i52 = $81; - } - $82 = HEAP32[$72>>2]|0; - $83 = (($82) + ($$0$i$i52))|0; - $84 = HEAP32[$70>>2]|0; - $85 = ($83>>>0)<($84>>>0); - if ($85) { - $86 = ($$0$i$i52|0)==(0); - if (!($86)) { - HEAP32[$72>>2] = $83; - $87 = HEAP32[$69>>2]|0; - $88 = (($87) + ($82)|0); - _memcpy(($88|0),($78|0),($$0$i$i52|0))|0; - } - } else { - _enlargeAndAppend($5,$78,$$0$i$i52); - } - $89 = HEAP32[$9>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - HEAP32[$vararg_buffer4>>2] = $89; - _sqlite3_str_appendf($5,38025,$vararg_buffer4); - } - $91 = HEAP32[$69>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - label = 34; - } else { - $93 = HEAP32[$72>>2]|0; - $94 = (($91) + ($93)|0); - HEAP8[$94>>0] = 0; - $95 = HEAP32[$71>>2]|0; - $96 = ($95|0)==(0); - if ($96) { - label = 34; - } else { - $97 = HEAP8[$74>>0]|0; - $98 = $97 & 4; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = (_strAccumFinishRealloc($5)|0); - $$0$i = $100; - } else { - label = 34; - } - } - } - if ((label|0) == 34) { - $101 = HEAP32[$69>>2]|0; - $$0$i = $101; - } - $102 = ($$0$i|0)==(0|0); - if ($102) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $103 = HEAP32[$65>>2]|0; - $104 = (_sqlite3LockAndPrepare($103,$$0$i,-1,128,0,$7,0)|0); - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($$0$i); - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($$0$i); - } - $115 = ($104|0)==(0); - if (!($115)) { - $116 = HEAP32[$65>>2]|0; - $117 = (_sqlite3_errmsg($116)|0); - HEAP32[$vararg_buffer7>>2] = $117; - $118 = (_sqlite3_mprintf(31216,$vararg_buffer7)|0); - $119 = ((($6)) + 8|0); - HEAP32[$119>>2] = $118; - $$2 = $104; - STACKTOP = sp;return ($$2|0); - } - $120 = ((($0)) + 8|0); - $121 = $120; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (_i64Add(($123|0),($126|0),1,0)|0); - $128 = (getTempRet0() | 0); - $129 = $120; - $130 = $129; - HEAP32[$130>>2] = $127; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - $133 = HEAP32[$7>>2]|0; - $134 = (_sqlite3_step($133)|0); - $135 = ($134|0)==(100); - if ($135) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $136 = HEAP32[$7>>2]|0; - $137 = (_sqlite3_finalize($136)|0); - HEAP32[$7>>2] = 0; - (_sqlite3_finalize(0)|0); - HEAP32[$7>>2] = 0; - $138 = HEAP32[$9>>2]|0; - $139 = ($138|0)==(0|0); - do { - if (!($139)) { - $140 = HEAP32[7308]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($138); - break; - } else { - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($138)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) - ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14329]|0; - $147 = (($146) + -1)|0; - HEAP32[14329] = $147; - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($138); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $150 = HEAP32[$22>>2]|0; - $151 = ($150|0)==(0|0); - do { - if (!($151)) { - $152 = HEAP32[7308]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($150); - break; - } else { - $154 = HEAP32[(29288)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($150)|0); - $156 = HEAP32[14326]|0; - $157 = (($156) - ($155))|0; - HEAP32[14326] = $157; - $158 = HEAP32[14329]|0; - $159 = (($158) + -1)|0; - HEAP32[14329] = $159; - $160 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$160 & 127]($150); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $$2 = $137; - STACKTOP = sp;return ($$2|0); -} -function _pragmaVtabNext($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = $1; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (_i64Add(($4|0),($7|0),1,0)|0); - $9 = (getTempRet0() | 0); - $10 = $1; - $11 = $10; - HEAP32[$11>>2] = $8; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3_step($15)|0); - $17 = ($16|0)==(100); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $18 = HEAP32[$14>>2]|0; - $19 = (_sqlite3_finalize($18)|0); - HEAP32[$14>>2] = 0; - _pragmaVtabCursorClear($0); - $$0 = $19; - return ($$0|0); -} -function _pragmaVtabEof($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - $4 = $3&1; - return ($4|0); -} -function _pragmaVtabColumn($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$014$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 21|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)>($2|0); - if (!($7)) { - $39 = ((($0)) + 16|0); - $40 = (($2) - ($6))|0; - $41 = (($39) + ($40<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$1>>2]|0; - $44 = (_sqlite3VdbeMemSetStr($43,$42,-1,1,(-1))|0); - $45 = ($44|0)==(18); - if (!($45)) { - return 0; - } - $46 = ((($1)) + 20|0); - HEAP32[$46>>2] = 18; - $47 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($47,31031,-1,1,0)|0); - return 0; - } - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $$014$i$i = 29512; - } else { - $11 = ((($9)) + 120|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = ((($9)) + 144|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = ($16>>>0)>($2>>>0); - if ($17) { - $18 = (($12) + (($2*40)|0)|0); - $$014$i$i = $18; - break; - } - } - $19 = HEAP32[$9>>2]|0; - $20 = ((($19)) + 64|0); - HEAP32[$20>>2] = 25; - _sqlite3ErrorFinish($19,25); - $$014$i$i = 29512; - } - } while(0); - $21 = ((($$014$i$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = $23 & 59391; - $27 = $26 | 4096; - $28 = $27&65535; - HEAP16[$21>>1] = $28; - } - if (!($10)) { - $29 = HEAP32[$9>>2]|0; - $30 = ((($9)) + 40|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($29)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)!=(0); - $35 = ($31|0)==(3082); - $or$cond$i$i$i = $35 | $34; - if ($or$cond$i$i$i) { - _apiOomError($29); - $$0$i$i$i = 7; - } else { - $36 = ((($29)) + 68|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 & $31; - $$0$i$i$i = $38; - } - HEAP32[$30>>2] = $$0$i$i$i; - } - _sqlite3_result_value($1,$$014$i$i); - return 0; -} -function _pragmaVtabRowid($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _pragmaVtabCursorClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - HEAP32[$16>>2] = 0; - return; - } - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } -} -function _sqlite3VtabUnlockList($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$05$i = 0, $$06$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 360|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$1>>2] = 0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($0)) + 4|0); - $$05$i = HEAP32[$4>>2]|0; - $5 = ($$05$i|0)==(0|0); - if (!($5)) { - $$06$i = $$05$i; - while(1) { - $6 = ((($$06$i)) + 149|0); - $7 = HEAPU8[$6>>0]|(HEAPU8[$6+1>>0]<<8); - $8 = $7 & -4; - $9 = $8 | 1; - HEAP8[$6>>0]=$9&255;HEAP8[$6+1>>0]=$9>>8; - $10 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$10>>2]|0; - $11 = ($$0$i|0)==(0|0); - if ($11) { - break; - } else { - $$06$i = $$0$i; - } - } - } - $$0 = $2; - while(1) { - $12 = ((($$0)) + 24|0); - $13 = HEAP32[$12>>2]|0; - _sqlite3VtabUnlock($$0); - $14 = ($13|0)==(0|0); - if ($14) { - break; - } else { - $$0 = $13; - } - } - return; -} -function _sqlite3CollapseDatabaseArray($0) { - $0 = $0|0; - var $$03235 = 0, $$03334 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(2); - if ($3) { - $4 = ((($0)) + 16|0); - $$03235 = 2;$$03334 = 2; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + ($$03235<<4)|0); - $7 = (((($5) + ($$03235<<4)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $10 = HEAP32[$6>>2]|0; - _sqlite3DbFree($0,$10); - HEAP32[$6>>2] = 0; - $$1 = $$03334; - } else { - $11 = ($$03334|0)<($$03235|0); - if ($11) { - $12 = (($5) + ($$03334<<4)|0); - ;HEAP32[$12>>2]=HEAP32[$6>>2]|0;HEAP32[$12+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$12+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$12+12>>2]=HEAP32[$6+12>>2]|0; - } - $13 = (($$03334) + 1)|0; - $$1 = $13; - } - $14 = (($$03235) + 1)|0; - $15 = HEAP32[$1>>2]|0; - $16 = ($14|0)<($15|0); - if ($16) { - $$03235 = $14;$$03334 = $$1; - } else { - break; - } - } - HEAP32[$1>>2] = $$1; - $17 = ($$1|0)<(3); - if (!($17)) { - return; - } - } else { - HEAP32[$1>>2] = 2; - } - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 412|0); - $21 = ($19|0)==($20|0); - if ($21) { - return; - } - ;HEAP32[$20>>2]=HEAP32[$19>>2]|0;HEAP32[$20+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$20+12>>2]=HEAP32[$19+12>>2]|0;HEAP32[$20+16>>2]=HEAP32[$19+16>>2]|0;HEAP32[$20+20>>2]=HEAP32[$19+20>>2]|0;HEAP32[$20+24>>2]=HEAP32[$19+24>>2]|0;HEAP32[$20+28>>2]=HEAP32[$19+28>>2]|0; - _sqlite3DbFree($0,$19); - HEAP32[$18>>2] = $20; - return; -} -function _deleteTable($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i74 = 0, $$0$i74$us = 0, $$014$i73 = 0, $$014$i73$us = 0, $$016$i = 0, $$016$us$i = 0, $$02425$i$i = 0, $$in = 0, $$in$i = 0, $$in31$$i = 0, $$in83 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = ($0|0)==(0|0); - $6 = ((($1)) + 56|0); - $7 = ((($0)) + 480|0); - $8 = ((($0)) + 304|0); - $9 = ((($0)) + 308|0); - $10 = ((($0)) + 300|0); - $$in = $3; - while(1) { - $11 = ((($$in)) + 20|0); - $12 = HEAP32[$11>>2]|0; - if ($5) { - label = 5; - } else { - $13 = HEAP32[$7>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 5; - } - } - if ((label|0) == 5) { - label = 0; - $15 = HEAP32[$6>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $17 = HEAP32[$$in>>2]|0; - $18 = ((($$in)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 24|0); - (_sqlite3HashInsert($20,$17,0)|0); - } - } - $21 = ((($$in)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($$in)) + 40|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _exprListDeleteNN($0,$25); - } - $27 = ((($$in)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - do { - if (!($29)) { - if (!($5)) { - $30 = HEAP32[$7>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - _measureAllocationSize($0,$28); - break; - } - $32 = $28; - $33 = HEAP32[$8>>2]|0; - $34 = ($33>>>0)>($32>>>0); - if (!($34)) { - $35 = HEAP32[$9>>2]|0; - $36 = ($35>>>0)>($32>>>0); - if ($36) { - $37 = HEAP32[$10>>2]|0; - HEAP32[$28>>2] = $37; - HEAP32[$10>>2] = $28; - break; - } - } - } - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($28); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($28)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($28); - break; - } - } - } while(0); - $48 = ((($$in)) + 55|0); - $49 = HEAPU8[$48>>0]|(HEAPU8[$48+1>>0]<<8); - $50 = $49 & 16; - $51 = ($50<<16>>16)==(0); - do { - if ($51) { - label = 32; - } else { - $52 = ((($$in)) + 32|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - label = 32; - } else { - if (!($5)) { - $55 = HEAP32[$7>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($0,$53); - label = 33; - break; - } - $57 = $53; - $58 = HEAP32[$8>>2]|0; - $59 = ($58>>>0)>($57>>>0); - if (!($59)) { - $60 = HEAP32[$9>>2]|0; - $61 = ($60>>>0)>($57>>>0); - if ($61) { - $62 = HEAP32[$10>>2]|0; - HEAP32[$53>>2] = $62; - HEAP32[$10>>2] = $53; - label = 33; - break; - } - } - } - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($53); - label = 32; - break; - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($53)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($53); - label = 32; - break; - } - } - } - } while(0); - if ((label|0) == 32) { - label = 0; - if ($5) { - label = 38; - } else { - label = 33; - } - } - do { - if ((label|0) == 33) { - label = 0; - $73 = HEAP32[$7>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($0,$$in); - break; - } - $75 = $$in; - $76 = HEAP32[$8>>2]|0; - $77 = ($76>>>0)>($75>>>0); - if ($77) { - label = 38; - } else { - $78 = HEAP32[$9>>2]|0; - $79 = ($78>>>0)>($75>>>0); - if ($79) { - $80 = HEAP32[$10>>2]|0; - HEAP32[$$in>>2] = $80; - HEAP32[$10>>2] = $$in; - } else { - label = 38; - } - } - } - } while(0); - do { - if ((label|0) == 38) { - label = 0; - $81 = HEAP32[7308]|0; - $82 = ($81|0)==(0); - if ($82) { - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$in); - break; - } else { - $83 = HEAP32[(29288)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($$in)|0); - $85 = HEAP32[14326]|0; - $86 = (($85) - ($84))|0; - HEAP32[14326] = $86; - $87 = HEAP32[14329]|0; - $88 = (($87) + -1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($$in); - break; - } - } - } while(0); - $91 = ($12|0)==(0|0); - if ($91) { - break; - } else { - $$in = $12; - } - } - } - $92 = ((($1)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ($0|0)==(0|0); - $96 = ((($0)) + 480|0); - $97 = ((($1)) + 72|0); - $98 = ((($0)) + 304|0); - $99 = ((($0)) + 308|0); - $100 = ((($0)) + 300|0); - $$in83 = $93; - while(1) { - if ($95) { - label = 46; - } else { - $101 = HEAP32[$96>>2]|0; - $102 = ($101|0)==(0|0); - if ($102) { - label = 46; - } - } - if ((label|0) == 46) { - label = 0; - $103 = ((($$in83)) + 16|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - $106 = ((($$in83)) + 12|0); - if ($105) { - $109 = HEAP32[$106>>2]|0; - $110 = ($109|0)==(0|0); - $$in31$$i = $110 ? $$in83 : $109; - $$in$i = ((($$in31$$i)) + 8|0); - $111 = HEAP32[$$in$i>>2]|0; - $112 = HEAP32[$97>>2]|0; - $113 = ((($112)) + 56|0); - (_sqlite3HashInsert($113,$111,$109)|0); - } else { - $107 = HEAP32[$106>>2]|0; - $108 = ((($104)) + 12|0); - HEAP32[$108>>2] = $107; - } - $114 = HEAP32[$106>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$103>>2]|0; - $117 = ((($114)) + 16|0); - HEAP32[$117>>2] = $116; - } - } - $118 = ((($$in83)) + 28|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = ((($119)) + 28|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _sqlite3ExprDeleteNN($0,$124); - } - $126 = ((($122)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _exprListDeleteNN($0,$127); - } - $129 = ((($122)) + 8|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - _clearSelect($0,$130,1); - } - $132 = ((($119)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if (!($134)) { - _sqlite3ExprDeleteNN($0,$133); - } - if (!($95)) { - $135 = HEAP32[$96>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - _measureAllocationSize($0,$119); - break; - } - $137 = $119; - $138 = HEAP32[$98>>2]|0; - $139 = ($138>>>0)>($137>>>0); - if (!($139)) { - $140 = HEAP32[$99>>2]|0; - $141 = ($140>>>0)>($137>>>0); - if ($141) { - $142 = HEAP32[$100>>2]|0; - HEAP32[$119>>2] = $142; - HEAP32[$100>>2] = $119; - break; - } - } - } - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($119); - break; - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($119)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($119); - break; - } - } - } while(0); - $153 = ((($$in83)) + 32|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - L101: do { - if ($155) { - label = 88; - } else { - $156 = ((($154)) + 28|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if (!($160)) { - _sqlite3ExprDeleteNN($0,$159); - } - $161 = ((($157)) + 20|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _exprListDeleteNN($0,$162); - } - $164 = ((($157)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - _clearSelect($0,$165,1); - } - $167 = ((($154)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - _sqlite3ExprDeleteNN($0,$168); - } - do { - if (!($95)) { - $170 = HEAP32[$96>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - $172 = $154; - $173 = HEAP32[$98>>2]|0; - $174 = ($173>>>0)>($172>>>0); - if ($174) { - break; - } - $175 = HEAP32[$99>>2]|0; - $176 = ($175>>>0)>($172>>>0); - if (!($176)) { - break; - } - $177 = HEAP32[$100>>2]|0; - HEAP32[$154>>2] = $177; - HEAP32[$100>>2] = $154; - } else { - _measureAllocationSize($0,$154); - } - $188 = ((($$in83)) + 4|0); - $189 = HEAP32[$188>>2]|0; - $503 = $189; - label = 89; - break L101; - } - } while(0); - $178 = HEAP32[7308]|0; - $179 = ($178|0)==(0); - if ($179) { - $187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($154); - label = 88; - break; - } else { - $180 = HEAP32[(29288)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($154)|0); - $182 = HEAP32[14326]|0; - $183 = (($182) - ($181))|0; - HEAP32[14326] = $183; - $184 = HEAP32[14329]|0; - $185 = (($184) + -1)|0; - HEAP32[14329] = $185; - $186 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($154); - label = 88; - break; - } - } - } while(0); - if ((label|0) == 88) { - label = 0; - $190 = ((($$in83)) + 4|0); - $191 = HEAP32[$190>>2]|0; - if ($95) { - $504 = $191; - label = 94; - } else { - $503 = $191; - label = 89; - } - } - do { - if ((label|0) == 89) { - label = 0; - $192 = HEAP32[$96>>2]|0; - $193 = ($192|0)==(0|0); - if (!($193)) { - _measureAllocationSize($0,$$in83); - $211 = $503; - break; - } - $194 = $$in83; - $195 = HEAP32[$98>>2]|0; - $196 = ($195>>>0)>($194>>>0); - if ($196) { - $504 = $503; - label = 94; - } else { - $197 = HEAP32[$99>>2]|0; - $198 = ($197>>>0)>($194>>>0); - if ($198) { - $199 = HEAP32[$100>>2]|0; - HEAP32[$$in83>>2] = $199; - HEAP32[$100>>2] = $$in83; - $211 = $503; - } else { - $504 = $503; - label = 94; - } - } - } - } while(0); - do { - if ((label|0) == 94) { - label = 0; - $200 = HEAP32[7308]|0; - $201 = ($200|0)==(0); - if ($201) { - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$in83); - $211 = $504; - break; - } else { - $202 = HEAP32[(29288)>>2]|0; - $203 = (FUNCTION_TABLE_ii[$202 & 127]($$in83)|0); - $204 = HEAP32[14326]|0; - $205 = (($204) - ($203))|0; - HEAP32[14326] = $205; - $206 = HEAP32[14329]|0; - $207 = (($206) + -1)|0; - HEAP32[14329] = $207; - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in83); - $211 = $504; - break; - } - } - } while(0); - $210 = ($211|0)==(0|0); - if ($210) { - break; - } else { - $$in83 = $211; - } - } - } - $212 = ((($1)) + 4|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - do { - if (!($214)) { - $215 = ((($1)) + 42|0); - $216 = HEAP16[$215>>1]|0; - $217 = ($216<<16>>16)>(0); - L145: do { - if ($217) { - $218 = ($0|0)==(0|0); - $219 = ((($0)) + 480|0); - $220 = ((($0)) + 304|0); - $221 = ((($0)) + 308|0); - $222 = ((($0)) + 300|0); - if ($218) { - $$0$i74$us = $213;$$014$i73$us = 0; - while(1) { - $223 = HEAP32[$$0$i74$us>>2]|0; - $224 = ($223|0)==(0|0); - do { - if (!($224)) { - $225 = HEAP32[7308]|0; - $226 = ($225|0)==(0); - if ($226) { - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($223); - break; - } else { - $227 = HEAP32[(29288)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($223)|0); - $229 = HEAP32[14326]|0; - $230 = (($229) - ($228))|0; - HEAP32[14326] = $230; - $231 = HEAP32[14329]|0; - $232 = (($231) + -1)|0; - HEAP32[14329] = $232; - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - break; - } - } - } while(0); - $235 = ((($$0$i74$us)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _sqlite3ExprDeleteNN(0,$236); - } - $238 = ((($$0$i74$us)) + 8|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - do { - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } while(0); - $251 = (($$014$i73$us) + 1)|0; - $252 = ((($$0$i74$us)) + 16|0); - $253 = HEAP16[$215>>1]|0; - $254 = $253 << 16 >> 16; - $255 = ($251|0)<($254|0); - if ($255) { - $$0$i74$us = $252;$$014$i73$us = $251; - } else { - break L145; - } - } - } - $$0$i74 = $213;$$014$i73 = 0; - while(1) { - $256 = HEAP32[$$0$i74>>2]|0; - $257 = ($256|0)==(0|0); - do { - if (!($257)) { - $258 = HEAP32[$219>>2]|0; - $259 = ($258|0)==(0|0); - if (!($259)) { - _measureAllocationSize($0,$256); - break; - } - $260 = $256; - $261 = HEAP32[$220>>2]|0; - $262 = ($261>>>0)>($260>>>0); - if (!($262)) { - $263 = HEAP32[$221>>2]|0; - $264 = ($263>>>0)>($260>>>0); - if ($264) { - $265 = HEAP32[$222>>2]|0; - HEAP32[$256>>2] = $265; - HEAP32[$222>>2] = $256; - break; - } - } - $266 = HEAP32[7308]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($256); - break; - } else { - $268 = HEAP32[(29288)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($256)|0); - $270 = HEAP32[14326]|0; - $271 = (($270) - ($269))|0; - HEAP32[14326] = $271; - $272 = HEAP32[14329]|0; - $273 = (($272) + -1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($256); - break; - } - } - } while(0); - $276 = ((($$0$i74)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - _sqlite3ExprDeleteNN($0,$277); - } - $279 = ((($$0$i74)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0|0); - do { - if (!($281)) { - $282 = HEAP32[$219>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - _measureAllocationSize($0,$280); - break; - } - $284 = $280; - $285 = HEAP32[$220>>2]|0; - $286 = ($285>>>0)>($284>>>0); - if (!($286)) { - $287 = HEAP32[$221>>2]|0; - $288 = ($287>>>0)>($284>>>0); - if ($288) { - $289 = HEAP32[$222>>2]|0; - HEAP32[$280>>2] = $289; - HEAP32[$222>>2] = $280; - break; - } - } - $290 = HEAP32[7308]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($280); - break; - } else { - $292 = HEAP32[(29288)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($280)|0); - $294 = HEAP32[14326]|0; - $295 = (($294) - ($293))|0; - HEAP32[14326] = $295; - $296 = HEAP32[14329]|0; - $297 = (($296) + -1)|0; - HEAP32[14329] = $297; - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($280); - break; - } - } - } while(0); - $300 = (($$014$i73) + 1)|0; - $301 = ((($$0$i74)) + 16|0); - $302 = HEAP16[$215>>1]|0; - $303 = $302 << 16 >> 16; - $304 = ($300|0)<($303|0); - if ($304) { - $$0$i74 = $301;$$014$i73 = $300; - } else { - break; - } - } - } - } while(0); - $305 = HEAP32[$212>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - $307 = ($0|0)==(0|0); - if (!($307)) { - $308 = ((($0)) + 480|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if (!($310)) { - _measureAllocationSize($0,$305); - break; - } - $311 = $305; - $312 = ((($0)) + 304|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($311>>>0); - if (!($314)) { - $315 = ((($0)) + 308|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316>>>0)>($311>>>0); - if ($317) { - $318 = ((($0)) + 300|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$305>>2] = $319; - HEAP32[$318>>2] = $305; - break; - } - } - } - $320 = HEAP32[7308]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($305); - break; - } else { - $322 = HEAP32[(29288)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($305)|0); - $324 = HEAP32[14326]|0; - $325 = (($324) - ($323))|0; - HEAP32[14326] = $325; - $326 = HEAP32[14329]|0; - $327 = (($326) + -1)|0; - HEAP32[14329] = $327; - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($305); - break; - } - } - } - } while(0); - $330 = HEAP32[$1>>2]|0; - $331 = ($330|0)==(0|0); - do { - if (!($331)) { - $332 = ($0|0)==(0|0); - if (!($332)) { - $333 = ((($0)) + 480|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($0,$330); - break; - } - $336 = $330; - $337 = ((($0)) + 304|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($0)) + 308|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($0)) + 300|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7308]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29288)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14326]|0; - $350 = (($349) - ($348))|0; - HEAP32[14326] = $350; - $351 = HEAP32[14329]|0; - $352 = (($351) + -1)|0; - HEAP32[14329] = $352; - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($330); - break; - } - } - } while(0); - $355 = ((($1)) + 20|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - do { - if (!($357)) { - $358 = ($0|0)==(0|0); - if (!($358)) { - $359 = ((($0)) + 480|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if (!($361)) { - _measureAllocationSize($0,$356); - break; - } - $362 = $356; - $363 = ((($0)) + 304|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364>>>0)>($362>>>0); - if (!($365)) { - $366 = ((($0)) + 308|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367>>>0)>($362>>>0); - if ($368) { - $369 = ((($0)) + 300|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$356>>2] = $370; - HEAP32[$369>>2] = $356; - break; - } - } - } - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($356); - break; - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($356)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($356); - break; - } - } - } while(0); - $381 = ((($1)) + 12|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382|0)==(0|0); - if (!($383)) { - _clearSelect($0,$382,1); - } - $384 = ((($1)) + 24|0); - $385 = HEAP32[$384>>2]|0; - $386 = ($385|0)==(0|0); - if (!($386)) { - _exprListDeleteNN($0,$385); - } - $387 = ($0|0)==(0|0); - if ($387) { - label = 171; - } else { - $388 = ((($0)) + 480|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - label = 171; - } - } - if ((label|0) == 171) { - $391 = ((($1)) + 64|0); - $392 = HEAP32[$391>>2]|0; - HEAP32[$391>>2] = 0; - $393 = ($392|0)==(0|0); - if (!($393)) { - $$02425$i$i = $392; - while(1) { - $394 = HEAP32[$$02425$i$i>>2]|0; - $395 = ((($$02425$i$i)) + 24|0); - $396 = HEAP32[$395>>2]|0; - $397 = ($394|0)==(0|0); - if ($397) { - HEAP32[$391>>2] = $$02425$i$i; - HEAP32[$395>>2] = 0; - } else { - $398 = ((($394)) + 360|0); - $399 = HEAP32[$398>>2]|0; - HEAP32[$395>>2] = $399; - HEAP32[$398>>2] = $$02425$i$i; - } - $400 = ($396|0)==(0|0); - if ($400) { - break; - } else { - $$02425$i$i = $396; - } - } - } - } - $401 = ((($1)) + 60|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - L258: do { - if ($403) { - label = 210; - } else { - $404 = ((($1)) + 56|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>(0); - L260: do { - if ($406) { - $407 = ((($0)) + 480|0); - $408 = ((($0)) + 304|0); - $409 = ((($0)) + 308|0); - $410 = ((($0)) + 300|0); - if ($387) { - $$016$us$i = 0; - while(1) { - $411 = ($$016$us$i|0)==(1); - do { - if (!($411)) { - $412 = HEAP32[$401>>2]|0; - $413 = (($412) + ($$016$us$i<<2)|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - if (!($415)) { - $416 = HEAP32[7308]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29288)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14326]|0; - $421 = (($420) - ($419))|0; - HEAP32[14326] = $421; - $422 = HEAP32[14329]|0; - $423 = (($422) + -1)|0; - HEAP32[14329] = $423; - $424 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($414); - break; - } - } - } - } while(0); - $426 = (($$016$us$i) + 1)|0; - $427 = HEAP32[$404>>2]|0; - $428 = ($426|0)<($427|0); - if ($428) { - $$016$us$i = $426; - } else { - break L260; - } - } - } - $$016$i = 0; - while(1) { - $429 = ($$016$i|0)==(1); - L276: do { - if (!($429)) { - $430 = HEAP32[$401>>2]|0; - $431 = (($430) + ($$016$i<<2)|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - $434 = HEAP32[$407>>2]|0; - $435 = ($434|0)==(0|0); - if (!($435)) { - _measureAllocationSize($0,$432); - break; - } - $436 = $432; - $437 = HEAP32[$408>>2]|0; - $438 = ($437>>>0)>($436>>>0); - do { - if (!($438)) { - $439 = HEAP32[$409>>2]|0; - $440 = ($439>>>0)>($436>>>0); - if (!($440)) { - break; - } - $441 = HEAP32[$410>>2]|0; - HEAP32[$432>>2] = $441; - HEAP32[$410>>2] = $432; - break L276; - } - } while(0); - $442 = HEAP32[7308]|0; - $443 = ($442|0)==(0); - if ($443) { - $451 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($432); - break; - } else { - $444 = HEAP32[(29288)>>2]|0; - $445 = (FUNCTION_TABLE_ii[$444 & 127]($432)|0); - $446 = HEAP32[14326]|0; - $447 = (($446) - ($445))|0; - HEAP32[14326] = $447; - $448 = HEAP32[14329]|0; - $449 = (($448) + -1)|0; - HEAP32[14329] = $449; - $450 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$450 & 127]($432); - break; - } - } - } - } while(0); - $452 = (($$016$i) + 1)|0; - $453 = HEAP32[$404>>2]|0; - $454 = ($452|0)<($453|0); - if ($454) { - $$016$i = $452; - } else { - break; - } - } - } - } while(0); - $455 = HEAP32[$401>>2]|0; - $456 = ($455|0)==(0|0); - if ($456) { - label = 210; - } else { - do { - if (!($387)) { - $457 = ((($0)) + 480|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if ($459) { - $460 = $455; - $461 = ((($0)) + 304|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($0)) + 308|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($0)) + 300|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$455>>2] = $468; - HEAP32[$467>>2] = $455; - } else { - _measureAllocationSize($0,$455); - } - $482 = $1; - label = 211; - break L258; - } - } while(0); - $469 = HEAP32[7308]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($455); - label = 210; - break; - } else { - $471 = HEAP32[(29288)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($455)|0); - $473 = HEAP32[14326]|0; - $474 = (($473) - ($472))|0; - HEAP32[14326] = $474; - $475 = HEAP32[14329]|0; - $476 = (($475) + -1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($455); - label = 210; - break; - } - } - } - } while(0); - if ((label|0) == 210) { - if ($387) { - $495 = $1; - } else { - $482 = $1; - label = 211; - } - } - if ((label|0) == 211) { - $479 = ((($0)) + 480|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if (!($481)) { - _measureAllocationSize($0,$482); - return; - } - $483 = $1; - $484 = ((($0)) + 304|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485>>>0)>($483>>>0); - if ($486) { - $495 = $482; - } else { - $487 = ((($0)) + 308|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($483>>>0); - if ($489) { - $490 = ((($0)) + 300|0); - $491 = HEAP32[$490>>2]|0; - HEAP32[$1>>2] = $491; - HEAP32[$490>>2] = $1; - return; - } else { - $495 = $482; - } - } - } - $492 = HEAP32[7308]|0; - $493 = ($492|0)==(0); - if ($493) { - $502 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($495); - return; - } else { - $494 = HEAP32[(29288)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$494 & 127]($495)|0); - $497 = HEAP32[14326]|0; - $498 = (($497) - ($496))|0; - HEAP32[14326] = $498; - $499 = HEAP32[14329]|0; - $500 = (($499) + -1)|0; - HEAP32[14329] = $500; - $501 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$501 & 127]($495); - return; - } -} -function _sqlite3VdbeSetNumCols($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$us = 0, $$0$i18 = 0, $$067$i = 0, $$08$i = 0, $$1$i = 0, $$1$i$us = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 144|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - do { - if (!($5)) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L3: do { - if (!($8)) { - $9 = $4&65535; - $10 = $9 << 1; - $11 = (($7) + (($10*40)|0)|0); - $12 = ((($7)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 480|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = ($13|0)==(0|0); - $18 = ((($13)) + 304|0); - $19 = ((($13)) + 308|0); - $20 = ((($13)) + 300|0); - if (!($16)) { - if ($17) { - $$0$i$us = $7; - while(1) { - $21 = ((($$0$i$us)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - do { - if (!($23)) { - $24 = ((($$0$i$us)) + 20|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } - } while(0); - $37 = ((($$0$i$us)) + 40|0); - $38 = ($37>>>0)<($11>>>0); - if ($38) { - $$0$i$us = $37; - } else { - break L3; - } - } - } - $$0$i = $7; - while(1) { - $39 = ((($$0$i)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - do { - if (!($41)) { - $42 = ((($$0$i)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$14>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($13,$43); - break; - } - $47 = $43; - $48 = HEAP32[$18>>2]|0; - $49 = ($48>>>0)>($47>>>0); - if (!($49)) { - $50 = HEAP32[$19>>2]|0; - $51 = ($50>>>0)>($47>>>0); - if ($51) { - $52 = HEAP32[$20>>2]|0; - HEAP32[$43>>2] = $52; - HEAP32[$20>>2] = $43; - break; - } - } - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($43); - break; - } - } - } - } while(0); - $63 = ((($$0$i)) + 40|0); - $64 = ($63>>>0)<($11>>>0); - if ($64) { - $$0$i = $63; - } else { - break L3; - } - } - } - if ($17) { - $$1$i$us = $7; - while(1) { - $65 = ((($$1$i$us)) + 8|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66 & 9216; - $68 = ($67<<16>>16)==(0); - if ($68) { - $69 = ((($$1$i$us)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if (!($71)) { - $72 = ((($$1$i$us)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - do { - if (!($74)) { - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($73); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($73)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($73); - break; - } - } - } while(0); - HEAP32[$69>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us); - } - HEAP16[$65>>1] = 128; - $85 = ((($$1$i$us)) + 40|0); - $86 = ($85>>>0)<($11>>>0); - if ($86) { - $$1$i$us = $85; - } else { - break L3; - } - } - } - $$1$i = $7; - while(1) { - $87 = ((($$1$i)) + 8|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = ((($$1$i)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if (!($93)) { - $94 = ((($$1$i)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$14>>2]|0; - $97 = ($96|0)==(0|0); - do { - if ($97) { - $98 = $95; - $99 = HEAP32[$18>>2]|0; - $100 = ($99>>>0)>($98>>>0); - if (!($100)) { - $101 = HEAP32[$19>>2]|0; - $102 = ($101>>>0)>($98>>>0); - if ($102) { - $103 = HEAP32[$20>>2]|0; - HEAP32[$95>>2] = $103; - HEAP32[$20>>2] = $95; - break; - } - } - $104 = ($95|0)==(0|0); - if (!($104)) { - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($95); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($95)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($95); - break; - } - } - } else { - _measureAllocationSize($13,$95); - } - } while(0); - HEAP32[$91>>2] = 0; - } - } else { - _vdbeMemClear($$1$i); - } - HEAP16[$87>>1] = 128; - $115 = ((($$1$i)) + 40|0); - $116 = ($115>>>0)<($11>>>0); - if ($116) { - $$1$i = $115; - } else { - break; - } - } - } - } while(0); - $117 = HEAP32[$6>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ($2|0)==(0|0); - if (!($119)) { - $120 = ((($2)) + 480|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($2,$117); - break; - } - $123 = $117; - $124 = ((($2)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($2)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($2)) + 300|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$117>>2] = $131; - HEAP32[$130>>2] = $117; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($117); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($117)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($117); - break; - } - } - } - } while(0); - $142 = $1&65535; - HEAP16[$3>>1] = $142; - $143 = ($1*80)|0; - $144 = ((($2)) + 272|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0); - L85: do { - if ($146) { - $147 = ((($2)) + 276|0); - $148 = HEAP16[$147>>1]|0; - $149 = $148&65535; - $150 = (0)<(0); - $151 = ($149>>>0)<($143>>>0); - $152 = (0)==(0); - $153 = $152 & $151; - $154 = $150 | $153; - do { - if ($154) { - $155 = ((($2)) + 288|0); - $$sink = $155; - } else { - $156 = ((($2)) + 300|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($2)) + 284|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i18 = $157; - break L85; - } - $163 = ((($2)) + 296|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $170 = ((($2)) + 292|0); - $$sink = $170; - break; - } else { - $166 = HEAP32[$164>>2]|0; - HEAP32[$163>>2] = $166; - $167 = ((($2)) + 284|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$167>>2] = $169; - $$0$i18 = $164; - break L85; - } - } - } while(0); - $175 = HEAP32[$$sink>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$$sink>>2] = $176; - label = 71; - } else { - $171 = ((($2)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - label = 71; - } else { - $174 = ((($0)) + 116|0); - HEAP32[$174>>2] = 0; - return; - } - } - } while(0); - if ((label|0) == 71) { - $177 = (_dbMallocRawFinish($2,$143,0)|0); - $$0$i18 = $177; - } - $178 = ((($0)) + 116|0); - HEAP32[$178>>2] = $$0$i18; - $179 = ($$0$i18|0)!=(0|0); - $180 = ($1|0)>(0); - $or$cond = $180 & $179; - if (!($or$cond)) { - return; - } - $181 = $1 << 1; - $$067$i = $181;$$08$i = $$0$i18; - while(1) { - $182 = (($$067$i) + -1)|0; - $183 = ((($$08$i)) + 32|0); - HEAP32[$183>>2] = $2; - $184 = ((($$08$i)) + 8|0); - HEAP16[$184>>1] = 1; - $185 = ((($$08$i)) + 24|0); - HEAP32[$185>>2] = 0; - $186 = ((($$08$i)) + 40|0); - $187 = ($$067$i|0)>(1); - if ($187) { - $$067$i = $182;$$08$i = $186; - } else { - break; - } - } - return; -} -function _sqlite3DeleteTriggerStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$030 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - $4 = ((($0)) + 480|0); - $5 = ((($0)) + 304|0); - $6 = ((($0)) + 308|0); - $7 = ((($0)) + 300|0); - $$030 = $1; - while(1) { - $8 = ((($$030)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$030)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _sqlite3ExprDeleteNN($0,$11); - } - $13 = ((($$030)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _exprListDeleteNN($0,$14); - } - $16 = ((($$030)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _clearSelect($0,$17,1); - } - $19 = ((($$030)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - do { - if (!($21)) { - $22 = ((($20)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - $25 = HEAP32[$20>>2]|0; - L17: do { - if ($24) { - if ($3) { - $$09$i$us = 0;$27 = $25; - while(1) { - $26 = (($27) + ($$09$i$us<<3)|0); - $28 = HEAP32[$26>>2]|0; - $29 = ($28|0)==(0|0); - do { - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } while(0); - $40 = (($$09$i$us) + 1)|0; - $41 = HEAP32[$22>>2]|0; - $42 = ($40|0)<($41|0); - $43 = HEAP32[$20>>2]|0; - if ($42) { - $$09$i$us = $40;$27 = $43; - } else { - $$lcssa$i = $43; - break L17; - } - } - } - $$09$i = 0;$45 = $25; - while(1) { - $44 = (($45) + ($$09$i<<3)|0); - $46 = HEAP32[$44>>2]|0; - $47 = ($46|0)==(0|0); - do { - if (!($47)) { - $48 = HEAP32[$4>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - _measureAllocationSize($0,$46); - break; - } - $50 = $46; - $51 = HEAP32[$5>>2]|0; - $52 = ($51>>>0)>($50>>>0); - if (!($52)) { - $53 = HEAP32[$6>>2]|0; - $54 = ($53>>>0)>($50>>>0); - if ($54) { - $55 = HEAP32[$7>>2]|0; - HEAP32[$46>>2] = $55; - HEAP32[$7>>2] = $46; - break; - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($46); - break; - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($46)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($46); - break; - } - } - } while(0); - $66 = (($$09$i) + 1)|0; - $67 = HEAP32[$22>>2]|0; - $68 = ($66|0)<($67|0); - $69 = HEAP32[$20>>2]|0; - if ($68) { - $$09$i = $66;$45 = $69; - } else { - $$lcssa$i = $69; - break; - } - } - } else { - $$lcssa$i = $25; - } - } while(0); - $70 = ($$lcssa$i|0)==(0|0); - L46: do { - if ($70) { - label = 40; - } else { - do { - if (!($3)) { - $71 = HEAP32[$4>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $73 = $$lcssa$i; - $74 = HEAP32[$5>>2]|0; - $75 = ($74>>>0)>($73>>>0); - if ($75) { - break; - } - $76 = HEAP32[$6>>2]|0; - $77 = ($76>>>0)>($73>>>0); - if (!($77)) { - break; - } - $78 = HEAP32[$7>>2]|0; - HEAP32[$$lcssa$i>>2] = $78; - HEAP32[$7>>2] = $$lcssa$i; - } else { - _measureAllocationSize($0,$$lcssa$i); - } - $91 = $20; - label = 41; - break L46; - } - } while(0); - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$lcssa$i); - label = 40; - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$lcssa$i)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($$lcssa$i); - label = 40; - break; - } - } - } while(0); - if ((label|0) == 40) { - label = 0; - if ($3) { - $99 = $20; - } else { - $91 = $20; - label = 41; - } - } - if ((label|0) == 41) { - label = 0; - $89 = HEAP32[$4>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - _measureAllocationSize($0,$91); - break; - } - $92 = $91; - $93 = HEAP32[$5>>2]|0; - $94 = ($93>>>0)>($92>>>0); - if ($94) { - $99 = $91; - } else { - $95 = HEAP32[$6>>2]|0; - $96 = ($95>>>0)>($92>>>0); - if ($96) { - $97 = HEAP32[$7>>2]|0; - HEAP32[$91>>2] = $97; - HEAP32[$7>>2] = $91; - break; - } else { - $99 = $91; - } - } - } - $98 = ($99|0)==(0|0); - if (!($98)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($99); - break; - } - } - } - } while(0); - $110 = ((($$030)) + 28|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - do { - if (!($112)) { - $113 = HEAP32[$111>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _exprListDeleteNN($0,$113); - } - $115 = ((($111)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - _sqlite3ExprDeleteNN($0,$116); - } - $118 = ((($111)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if (!($120)) { - _exprListDeleteNN($0,$119); - } - $121 = ((($111)) + 12|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - _sqlite3ExprDeleteNN($0,$122); - } - if (!($3)) { - $124 = HEAP32[$4>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($0,$111); - break; - } - $126 = $111; - $127 = HEAP32[$5>>2]|0; - $128 = ($127>>>0)>($126>>>0); - if (!($128)) { - $129 = HEAP32[$6>>2]|0; - $130 = ($129>>>0)>($126>>>0); - if ($130) { - $131 = HEAP32[$7>>2]|0; - HEAP32[$111>>2] = $131; - HEAP32[$7>>2] = $111; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($111); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($111)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($111); - break; - } - } - } while(0); - $142 = ((($$030)) + 32|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - L101: do { - if ($144) { - label = 79; - } else { - do { - if (!($3)) { - $145 = HEAP32[$4>>2]|0; - $146 = ($145|0)==(0|0); - if ($146) { - $147 = $143; - $148 = HEAP32[$5>>2]|0; - $149 = ($148>>>0)>($147>>>0); - if ($149) { - break; - } - $150 = HEAP32[$6>>2]|0; - $151 = ($150>>>0)>($147>>>0); - if (!($151)) { - break; - } - $152 = HEAP32[$7>>2]|0; - HEAP32[$143>>2] = $152; - HEAP32[$7>>2] = $143; - } else { - _measureAllocationSize($0,$143); - } - $165 = $$030; - label = 80; - break L101; - } - } while(0); - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($143); - label = 79; - break; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($143)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($143); - label = 79; - break; - } - } - } while(0); - if ((label|0) == 79) { - label = 0; - if ($3) { - $175 = $$030; - label = 85; - } else { - $165 = $$030; - label = 80; - } - } - do { - if ((label|0) == 80) { - label = 0; - $163 = HEAP32[$4>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($0,$165); - break; - } - $166 = $165; - $167 = HEAP32[$5>>2]|0; - $168 = ($167>>>0)>($166>>>0); - if ($168) { - $175 = $165; - label = 85; - } else { - $169 = HEAP32[$6>>2]|0; - $170 = ($169>>>0)>($166>>>0); - if ($170) { - $171 = HEAP32[$7>>2]|0; - HEAP32[$165>>2] = $171; - HEAP32[$7>>2] = $165; - } else { - $175 = $165; - label = 85; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - label = 0; - $172 = HEAP32[7308]|0; - $173 = ($172|0)==(0); - if ($173) { - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($175); - break; - } else { - $174 = HEAP32[(29288)>>2]|0; - $176 = (FUNCTION_TABLE_ii[$174 & 127]($175)|0); - $177 = HEAP32[14326]|0; - $178 = (($177) - ($176))|0; - HEAP32[14326] = $178; - $179 = HEAP32[14329]|0; - $180 = (($179) + -1)|0; - HEAP32[14329] = $180; - $181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($175); - break; - } - } - } while(0); - $183 = ($9|0)==(0|0); - if ($183) { - break; - } else { - $$030 = $9; - } - } - return; -} -function _sqlite3ExprCollSeq($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$066$be = 0, $$06685 = 0, $$070 = 0, $$082 = 0, $$2$ph = 0, $$376 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $cond = 0, $or$cond = 0, $trunc = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)==(0|0); - L1: do { - if ($3) { - $$376 = 0; - } else { - $$06685 = $1; - L3: while(1) { - $4 = HEAP8[$$06685>>0]|0; - $5 = ((($$06685)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 512; - $8 = ($7|0)==(0); - if (!($8)) { - $$376 = 0; - break L1; - } - $9 = $4&255; - $10 = ($4<<24>>24)==(-88); - if ($10) { - $11 = ((($$06685)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $$070 = $13; - } else { - $$070 = $9; - } - $trunc = $$070&255; - switch ($trunc<<24>>24) { - case 106: { - label = 11; - break L3; - break; - } - case 77: case -94: case -92: { - $14 = ((($$06685)) + 44|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - label = 8; - break L3; - } - $cond = ($$070|0)==(106); - if ($cond) { - label = 11; - break L3; - } else { - label = 12; - } - break; - } - case 36: case -90: { - $59 = ((($$06685)) + 12|0); - $60 = HEAP32[$59>>2]|0; - $$066$be = $60; - break; - } - default: { - label = 12; - } - } - L13: do { - if ((label|0) == 12) { - label = 0; - $33 = $6 & 256; - $34 = ($33|0)==(0); - if ($34) { - $$376 = 0; - break L1; - } - $35 = ((($$06685)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = ((($36)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 256; - $41 = ($40|0)==(0); - if (!($41)) { - $$066$be = $36; - break; - } - } - $42 = ((($$06685)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($$06685)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)!=(0|0); - $47 = $6 & 2048; - $48 = ($47|0)==(0); - $or$cond = $48 & $46; - if ($or$cond) { - $49 = HEAP32[$45>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $$082 = 0; - while(1) { - $53 = (((($45)) + 4|0) + (($$082*20)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 & 256; - $58 = ($57|0)==(0); - $52 = (($$082) + 1)|0; - if (!($58)) { - $$066$be = $54; - break L13; - } - $51 = ($52|0)<($49|0); - if ($51) { - $$082 = $52; - } else { - $$066$be = $43; - break; - } - } - } else { - $$066$be = $43; - } - } else { - $$066$be = $43; - } - } - } while(0); - $61 = ($$066$be|0)==(0|0); - if ($61) { - $$376 = 0; - break L1; - } else { - $$06685 = $$066$be; - } - } - if ((label|0) == 8) { - $17 = ((($$06685)) + 32|0); - $18 = HEAP16[$17>>1]|0; - $19 = ($18<<16>>16)>(-1); - if (!($19)) { - $$376 = 0; - break; - } - $20 = $18 << 16 >> 16; - $21 = ((($15)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (((($22) + ($20<<4)|0)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($2)) + 78|0); - $26 = HEAP8[$25>>0]|0; - $27 = (_sqlite3FindCollSeq($2,$26,$24,0)|0); - $$2$ph = $27; - } - else if ((label|0) == 11) { - $28 = ((($2)) + 78|0); - $29 = HEAP8[$28>>0]|0; - $30 = ((($$06685)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3GetCollSeq($0,$29,0,$31)|0); - $$2$ph = $32; - } - $62 = ($$2$ph|0)==(0|0); - if ($62) { - $$376 = 0; - } else { - $63 = ((($$2$ph)) + 12|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $66 = HEAP32[$$2$ph>>2]|0; - $67 = HEAP32[$0>>2]|0; - $68 = ((($67)) + 78|0); - $69 = HEAP8[$68>>0]|0; - $70 = (_sqlite3GetCollSeq($0,$69,$$2$ph,$66)|0); - $71 = ($70|0)==(0|0); - if ($71) { - $72 = 0; - return ($72|0); - } else { - $$376 = $$2$ph; - } - } else { - $$376 = $$2$ph; - } - } - } - } while(0); - $72 = $$376; - return ($72|0); -} -function _sqlite3FindCollSeq($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i33$i = 0, $$0$i$i3335$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$sink = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - $193 = ((($0)) + 8|0); - $194 = HEAP32[$193>>2]|0; - $$0 = $194; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $5 = ((($0)) + 380|0); - $6 = ((($0)) + 392|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $25 = ((($0)) + 388|0); - $26 = ((($0)) + 384|0); - $$024$in$i$i$i = $26;$$025$in$i$i$i = $25; - } else { - $9 = HEAP8[$2>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $2;$12 = $9; - while(1) { - $11 = $12&255; - $13 = ((($$07$i$i$i$i)) + 1|0); - $14 = (208 + ($11)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = (($$056$i$i$i$i) + ($16))|0; - $18 = Math_imul($17, -1640531535)|0; - $19 = HEAP8[$13>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$05$lcssa$i$i$i$i = $18; - break; - } else { - $$056$i$i$i$i = $18;$$07$i$i$i$i = $13;$12 = $19; - } - } - } - $21 = HEAP32[$5>>2]|0; - $22 = (($$05$lcssa$i$i$i$i>>>0) % ($21>>>0))&-1; - $23 = (((($7) + ($22<<3)|0)) + 4|0); - $24 = (($7) + ($22<<3)|0); - $$024$in$i$i$i = $24;$$025$in$i$i$i = $23; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $27 = ($$024$i$i$i|0)==(0); - L14: do { - if ($27) { - $$0$i$i$i = 56684; - } else { - $28 = HEAP8[$2>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $33 = (($$in$i$i$i) + -1)|0; - $34 = ((($$12629$i$i$i)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($40) - ($32))|0; - $42 = ($41|0)!=(0); - $43 = ($36<<24>>24)==(0); - $or$cond14$i$i$i$i = $43 | $42; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $41; - } else { - $$01315$i$i$i$i = $2;$$016$i$i$i$i = $35; - while(1) { - $44 = ((($$016$i$i$i$i)) + 1|0); - $45 = ((($$01315$i$i$i$i)) + 1|0); - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = (208 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = HEAP8[$45>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = (($50) - ($55))|0; - $57 = ($56|0)!=(0); - $58 = ($46<<24>>24)==(0); - $or$cond$i$i$i$i = $58 | $57; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $56; - break; - } else { - $$01315$i$i$i$i = $45;$$016$i$i$i$i = $44; - } - } - } - $59 = ($$lcssa$i$i$i$i|0)==(0); - if ($59) { - $$0$i$i$i = $$12629$i$i$i; - break L14; - } - $60 = ($33|0)==(0); - if ($60) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $33; - } - } - } - } while(0); - $61 = ((($$0$i$i$i)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - $64 = ($3|0)!=(0); - $or$cond$i = $64 & $63; - if (!($or$cond$i)) { - $$0 = $62; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $65 = (_strlen($2)|0); - $66 = $65 & 1073741823; - $67 = (($66) + 61)|0; - $68 = ($0|0)==(0|0); - L28: do { - if ($68) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $142 = HEAP32[(29276)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($67)|0); - $$0$i$i33$i = $143; - label = 39; - break; - } - $104 = HEAP32[(29292)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($67)|0); - $106 = HEAP32[14333]|0; - $107 = ($106>>>0)<($67>>>0); - if ($107) { - HEAP32[14333] = $67; - } - $108 = (56456); - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = (($108) + 4)|0; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)>(0); - $115 = ($110>>>0)>(0); - $116 = ($113|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $119 = HEAP32[14326]|0; - $120 = ($105|0)<(0); - $121 = $120 << 31 >> 31; - $122 = (_i64Subtract(($110|0),($113|0),($105|0),($121|0))|0); - $123 = (getTempRet0() | 0); - $124 = ($123|0)<(0); - $125 = ($122>>>0)<=($119>>>0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - $$ = $128&1; - HEAP32[(56464)>>2] = $$; - } - $129 = HEAP32[(29276)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($105)|0); - $131 = ($130|0)==(0|0); - if ($131) { - return (0|0); - } - $132 = HEAP32[(29288)>>2]|0; - $133 = (FUNCTION_TABLE_ii[$132 & 127]($130)|0); - $134 = HEAP32[14326]|0; - $135 = (($134) + ($133))|0; - HEAP32[14326] = $135; - $136 = HEAP32[14330]|0; - $137 = ($135>>>0)>($136>>>0); - if ($137) { - HEAP32[14330] = $135; - } - $138 = HEAP32[14329]|0; - $139 = (($138) + 1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[14335]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14335] = $139; - $$0$i$i3335$i = $130; - } else { - $$0$i$i3335$i = $130; - } - } else { - $69 = ((($0)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - $72 = ((($0)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($0)) + 288|0); - $$sink = $80; - } else { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($0)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i$i33$i = $82; - label = 39; - break L28; - } - $88 = ((($0)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($0)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($0)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i$i33$i = $89; - label = 39; - break L28; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - } else { - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - return (0|0); - } - } - $101 = (_dbMallocRawFinish($0,$67,0)|0); - $$0$i$i33$i = $101; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $144 = ($$0$i$i33$i|0)==(0|0); - if ($144) { - return (0|0); - } else { - $$0$i$i3335$i = $$0$i$i33$i; - } - } - _memset(($$0$i$i3335$i|0),0,($67|0))|0; - $145 = (($66) + 1)|0; - $146 = ((($$0$i$i3335$i)) + 60|0); - HEAP32[$$0$i$i3335$i>>2] = $146; - $147 = ((($$0$i$i3335$i)) + 4|0); - HEAP8[$147>>0] = 1; - $148 = ((($$0$i$i3335$i)) + 20|0); - HEAP32[$148>>2] = $146; - $149 = ((($$0$i$i3335$i)) + 24|0); - HEAP8[$149>>0] = 2; - $150 = ((($$0$i$i3335$i)) + 40|0); - HEAP32[$150>>2] = $146; - $151 = ((($$0$i$i3335$i)) + 44|0); - HEAP8[$151>>0] = 3; - _memcpy(($146|0),($2|0),($145|0))|0; - $152 = (_sqlite3HashInsert($5,$146,$$0$i$i3335$i)|0); - $153 = ($152|0)==(0|0); - if ($153) { - $$0 = $$0$i$i3335$i; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $154 = ((($0)) + 81|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $157 = ((($0)) + 82|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - HEAP8[$154>>0] = 1; - $160 = ((($0)) + 180|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = ((($0)) + 264|0); - HEAP32[$163>>2] = 1; - } - $164 = ((($0)) + 272|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + 1)|0; - HEAP32[$164>>2] = $166; - $167 = ((($0)) + 236|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - $170 = ((($168)) + 12|0); - HEAP32[$170>>2] = 7; - } - } - } - $171 = ((($0)) + 480|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - _measureAllocationSize($0,$152); - return (0|0); - } - $174 = $152; - $175 = ((($0)) + 304|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($174>>>0); - if (!($177)) { - $178 = ((($0)) + 308|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179>>>0)>($174>>>0); - if ($180) { - $181 = ((($0)) + 300|0); - $182 = HEAP32[$181>>2]|0; - HEAP32[$152>>2] = $182; - HEAP32[$181>>2] = $152; - return (0|0); - } - } - $183 = HEAP32[7308]|0; - $184 = ($183|0)==(0); - if ($184) { - $192 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($152); - return (0|0); - } else { - $185 = HEAP32[(29288)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($152)|0); - $187 = HEAP32[14326]|0; - $188 = (($187) - ($186))|0; - HEAP32[14326] = $188; - $189 = HEAP32[14329]|0; - $190 = (($189) + -1)|0; - HEAP32[14329] = $190; - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($152); - return (0|0); - } - return (0)|0; -} -function _sqlite3GetCollSeq($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i$i$i45 = 0, $$0$i$i$i$i68 = 0, $$0$i$in = 0, $$0$i28$i = 0, $$0$i34$i = 0, $$0$i47 = 0, $$0$i47$in = 0, $$0$i70 = 0, $$0$i70$in = 0, $$01315$i$i$i$i$i = 0, $$01315$i$i$i$i$i41 = 0, $$01315$i$i$i$i$i64 = 0, $$016$i$i$i$i$i = 0, $$016$i$i$i$i$i40 = 0, $$016$i$i$i$i$i63 = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i33 = 0; - var $$024$i$i$i$i56 = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i32 = 0, $$024$in$i$i$i$i55 = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i31 = 0, $$025$in$i$i$i$i54 = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i29 = 0, $$05$lcssa$i$i$i$i$i52 = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i28 = 0, $$056$i$i$i$i$i51 = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i27 = 0, $$07$i$i$i$i$i50 = 0, $$073 = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i37 = 0, $$12629$i$i$i$i60 = 0; - var $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i36 = 0, $$12629$i$in$i$i$i59 = 0, $$276 = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i35 = 0, $$in$i$i$i$i58 = 0, $$lcssa$i = 0, $$lcssa$i$i$i$i$i = 0, $$lcssa$i$i$i$i$i43 = 0, $$lcssa$i$i$i$i$i66 = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink104 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i42 = 0, $or$cond$i$i$i$i$i65 = 0, $or$cond14$i$i$i$i$i = 0, $or$cond14$i$i$i$i$i38 = 0, $or$cond14$i$i$i$i$i61 = 0, $spec$select$i = 0, $spec$select$i71 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $6 = (_sqlite3FindCollSeq($4,$1,$3,0)|0); - $7 = ($6|0)==(0|0); - if (!($7)) { - $$073 = $6; - label = 3; - } - } else { - $$073 = $2; - label = 3; - } - if ((label|0) == 3) { - $8 = ((($$073)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $$276 = $$073; - STACKTOP = sp;return ($$276|0); - } - } - $11 = $1&255; - $12 = ((($4)) + 248|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L7: do { - if ($14) { - label = 26; - } else { - $15 = ($3|0)==(0|0); - if (!($15)) { - $16 = (_strlen($3)|0); - $17 = (($16) + 1)|0; - $18 = ((($4)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L10: do { - if ($20) { - $21 = ((($4)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<(0); - $25 = ($23>>>0)<($17>>>0); - $26 = (0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($4)) + 288|0); - $$sink = $29; - } else { - $30 = ((($4)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($4)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i28$i = $31; - break L10; - } - $37 = ((($4)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($4)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i28$i = $38; - break L10; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 16; - } else { - $45 = ((($4)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 16; - } else { - break L7; - } - } - } while(0); - if ((label|0) == 16) { - $50 = (_dbMallocRawFinish($4,$17,0)|0); - $$0$i28$i = $50; - } - $51 = ($$0$i28$i|0)==(0|0); - if (!($51)) { - _memcpy(($$0$i28$i|0),($3|0),($17|0))|0; - $52 = HEAP32[$12>>2]|0; - $53 = ((($4)) + 256|0); - $54 = HEAP32[$53>>2]|0; - FUNCTION_TABLE_viiii[$52 & 127]($54,$4,$11,$$0$i28$i); - $55 = ((($4)) + 480|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($4,$$0$i28$i); - label = 26; - break; - } - $58 = $$0$i28$i; - $59 = ((($4)) + 304|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($4)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($4)) + 300|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$$0$i28$i>>2] = $66; - HEAP32[$65>>2] = $$0$i28$i; - label = 26; - break; - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i28$i); - label = 26; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i28$i)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($$0$i28$i); - label = 26; - break; - } - } - } - } - } while(0); - L37: do { - if ((label|0) == 26) { - $77 = ((($4)) + 252|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - $80 = ((($4)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - L40: do { - if ($82) { - $83 = ((($4)) + 276|0); - $84 = HEAP16[$83>>1]|0; - $85 = ($84&65535)<(40); - do { - if ($85) { - $86 = ((($4)) + 288|0); - $$sink104 = $86; - } else { - $87 = ((($4)) + 300|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($4)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i$i$i$i = $88; - break L40; - } - $94 = ((($4)) + 296|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $101 = ((($4)) + 292|0); - $$sink104 = $101; - break; - } else { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($4)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i$i$i = $95; - break L40; - } - } - } while(0); - $105 = HEAP32[$$sink104>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[$$sink104>>2] = $106; - label = 37; - } else { - $102 = ((($4)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - label = 37; - } else { - break L37; - } - } - } while(0); - if ((label|0) == 37) { - $107 = (_dbMallocRawFinish($4,40,0)|0); - $$0$i$i$i$i = $107; - } - $108 = ($$0$i$i$i$i|0)==(0|0); - if (!($108)) { - dest=$$0$i$i$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $109 = ((($$0$i$i$i$i)) + 8|0); - HEAP16[$109>>1] = 1; - $110 = ((($$0$i$i$i$i)) + 32|0); - HEAP32[$110>>2] = $4; - (_sqlite3VdbeMemSetStr($$0$i$i$i$i,$3,-1,1,0)|0); - $111 = HEAP16[$109>>1]|0; - $112 = $111 & 514; - $113 = ($112<<16>>16)==(514); - if ($113) { - $114 = ((($$0$i$i$i$i)) + 10|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(2); - if ($116) { - $117 = ((($$0$i$i$i$i)) + 16|0); - $118 = HEAP32[$117>>2]|0; - $$0$i34$i = $118; - label = 44; - } else { - label = 42; - } - } else { - label = 42; - } - if ((label|0) == 42) { - $119 = $111 & 1; - $120 = ($119<<16>>16)==(0); - if ($120) { - $121 = (_valueToText($$0$i$i$i$i,2)|0); - $$0$i34$i = $121; - label = 44; - } - } - if ((label|0) == 44) { - $122 = ($$0$i34$i|0)==(0|0); - if (!($122)) { - $123 = HEAP32[$77>>2]|0; - $124 = ((($4)) + 256|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($4)) + 78|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - FUNCTION_TABLE_viiii[$123 & 127]($125,$4,$128,$$0$i34$i); - } - } - $129 = HEAP16[$109>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - $132 = ((($$0$i$i$i$i)) + 24|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0); - if (!($134)) { - label = 48; - } - } else { - label = 48; - } - if ((label|0) == 48) { - _vdbeMemClear($$0$i$i$i$i); - } - $135 = HEAP32[$110>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = ((($135)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i$i$i$i); - break; - } - $140 = $$0$i$i$i$i; - $141 = ((($135)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i$i$i$i>>2] = $148; - HEAP32[$147>>2] = $$0$i$i$i$i; - break; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i$i$i$i); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i$i$i$i)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i$i$i$i); - break; - } - } - } - } - } while(0); - $159 = (_sqlite3FindCollSeq($4,$1,$3,0)|0); - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $$phi$trans$insert = ((($159)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $161 = ($$pre|0)==(0|0); - if (!($161)) { - $$276 = $159; - STACKTOP = sp;return ($$276|0); - } - $162 = HEAP32[$159>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $221 = ((($4)) + 8|0); - $$0$i70$in = $221; - } else { - $164 = ((($4)) + 392|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if ($166) { - $184 = ((($4)) + 388|0); - $185 = ((($4)) + 384|0); - $$024$in$i$i$i$i55 = $185;$$025$in$i$i$i$i54 = $184; - } else { - $167 = HEAP8[$162>>0]|0; - $168 = ($167<<24>>24)==(0); - if ($168) { - $$05$lcssa$i$i$i$i$i52 = 0; - } else { - $$056$i$i$i$i$i51 = 0;$$07$i$i$i$i$i50 = $162;$170 = $167; - while(1) { - $169 = $170&255; - $171 = ((($$07$i$i$i$i$i50)) + 1|0); - $172 = (208 + ($169)|0); - $173 = HEAP8[$172>>0]|0; - $174 = $173&255; - $175 = (($$056$i$i$i$i$i51) + ($174))|0; - $176 = Math_imul($175, -1640531535)|0; - $177 = HEAP8[$171>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $$05$lcssa$i$i$i$i$i52 = $176; - break; - } else { - $$056$i$i$i$i$i51 = $176;$$07$i$i$i$i$i50 = $171;$170 = $177; - } - } - } - $179 = ((($4)) + 380|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($$05$lcssa$i$i$i$i$i52>>>0) % ($180>>>0))&-1; - $182 = (((($165) + ($181<<3)|0)) + 4|0); - $183 = (($165) + ($181<<3)|0); - $$024$in$i$i$i$i55 = $183;$$025$in$i$i$i$i54 = $182; - } - $$024$i$i$i$i56 = HEAP32[$$024$in$i$i$i$i55>>2]|0; - $186 = ($$024$i$i$i$i56|0)==(0); - L101: do { - if ($186) { - $$0$i$i$i$i68 = 56684; - } else { - $187 = HEAP8[$162>>0]|0; - $188 = $187&255; - $189 = (208 + ($188)|0); - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $$12629$i$in$i$i$i59 = $$025$in$i$i$i$i54;$$in$i$i$i$i58 = $$024$i$i$i$i56; - while(1) { - $$12629$i$i$i$i60 = HEAP32[$$12629$i$in$i$i$i59>>2]|0; - $192 = (($$in$i$i$i$i58) + -1)|0; - $193 = ((($$12629$i$i$i$i60)) + 12|0); - $194 = HEAP32[$193>>2]|0; - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = (208 + ($196)|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198&255; - $200 = (($199) - ($191))|0; - $201 = ($200|0)!=(0); - $202 = ($195<<24>>24)==(0); - $or$cond14$i$i$i$i$i61 = $202 | $201; - if ($or$cond14$i$i$i$i$i61) { - $$lcssa$i$i$i$i$i66 = $200; - } else { - $$01315$i$i$i$i$i64 = $162;$$016$i$i$i$i$i63 = $194; - while(1) { - $203 = ((($$016$i$i$i$i$i63)) + 1|0); - $204 = ((($$01315$i$i$i$i$i64)) + 1|0); - $205 = HEAP8[$203>>0]|0; - $206 = $205&255; - $207 = (208 + ($206)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = HEAP8[$204>>0]|0; - $211 = $210&255; - $212 = (208 + ($211)|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $215 = (($209) - ($214))|0; - $216 = ($215|0)!=(0); - $217 = ($205<<24>>24)==(0); - $or$cond$i$i$i$i$i65 = $217 | $216; - if ($or$cond$i$i$i$i$i65) { - $$lcssa$i$i$i$i$i66 = $215; - break; - } else { - $$01315$i$i$i$i$i64 = $204;$$016$i$i$i$i$i63 = $203; - } - } - } - $218 = ($$lcssa$i$i$i$i$i66|0)==(0); - if ($218) { - $$0$i$i$i$i68 = $$12629$i$i$i$i60; - break L101; - } - $219 = ($192|0)==(0); - if ($219) { - $$0$i$i$i$i68 = 56684; - break; - } else { - $$12629$i$in$i$i$i59 = $$12629$i$i$i$i60;$$in$i$i$i$i58 = $192; - } - } - } - } while(0); - $220 = ((($$0$i$i$i$i68)) + 8|0); - $$0$i70$in = $220; - } - $$0$i70 = HEAP32[$$0$i70$in>>2]|0; - $222 = ($$0$i70|0)==(0|0); - $223 = ((($$0$i70)) + 40|0); - $spec$select$i71 = $222 ? 0 : $223; - $224 = ((($spec$select$i71)) + 12|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - if ($163) { - $284 = ((($4)) + 8|0); - $$0$i47$in = $284; - } else { - $227 = ((($4)) + 392|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $247 = ((($4)) + 388|0); - $248 = ((($4)) + 384|0); - $$024$in$i$i$i$i32 = $248;$$025$in$i$i$i$i31 = $247; - } else { - $230 = HEAP8[$162>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $$05$lcssa$i$i$i$i$i29 = 0; - } else { - $$056$i$i$i$i$i28 = 0;$$07$i$i$i$i$i27 = $162;$233 = $230; - while(1) { - $232 = $233&255; - $234 = ((($$07$i$i$i$i$i27)) + 1|0); - $235 = (208 + ($232)|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($$056$i$i$i$i$i28) + ($237))|0; - $239 = Math_imul($238, -1640531535)|0; - $240 = HEAP8[$234>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $$05$lcssa$i$i$i$i$i29 = $239; - break; - } else { - $$056$i$i$i$i$i28 = $239;$$07$i$i$i$i$i27 = $234;$233 = $240; - } - } - } - $242 = ((($4)) + 380|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($$05$lcssa$i$i$i$i$i29>>>0) % ($243>>>0))&-1; - $245 = (((($228) + ($244<<3)|0)) + 4|0); - $246 = (($228) + ($244<<3)|0); - $$024$in$i$i$i$i32 = $246;$$025$in$i$i$i$i31 = $245; - } - $$024$i$i$i$i33 = HEAP32[$$024$in$i$i$i$i32>>2]|0; - $249 = ($$024$i$i$i$i33|0)==(0); - L127: do { - if ($249) { - $$0$i$i$i$i45 = 56684; - } else { - $250 = HEAP8[$162>>0]|0; - $251 = $250&255; - $252 = (208 + ($251)|0); - $253 = HEAP8[$252>>0]|0; - $254 = $253&255; - $$12629$i$in$i$i$i36 = $$025$in$i$i$i$i31;$$in$i$i$i$i35 = $$024$i$i$i$i33; - while(1) { - $$12629$i$i$i$i37 = HEAP32[$$12629$i$in$i$i$i36>>2]|0; - $255 = (($$in$i$i$i$i35) + -1)|0; - $256 = ((($$12629$i$i$i$i37)) + 12|0); - $257 = HEAP32[$256>>2]|0; - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = (208 + ($259)|0); - $261 = HEAP8[$260>>0]|0; - $262 = $261&255; - $263 = (($262) - ($254))|0; - $264 = ($263|0)!=(0); - $265 = ($258<<24>>24)==(0); - $or$cond14$i$i$i$i$i38 = $265 | $264; - if ($or$cond14$i$i$i$i$i38) { - $$lcssa$i$i$i$i$i43 = $263; - } else { - $$01315$i$i$i$i$i41 = $162;$$016$i$i$i$i$i40 = $257; - while(1) { - $266 = ((($$016$i$i$i$i$i40)) + 1|0); - $267 = ((($$01315$i$i$i$i$i41)) + 1|0); - $268 = HEAP8[$266>>0]|0; - $269 = $268&255; - $270 = (208 + ($269)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = HEAP8[$267>>0]|0; - $274 = $273&255; - $275 = (208 + ($274)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($272) - ($277))|0; - $279 = ($278|0)!=(0); - $280 = ($268<<24>>24)==(0); - $or$cond$i$i$i$i$i42 = $280 | $279; - if ($or$cond$i$i$i$i$i42) { - $$lcssa$i$i$i$i$i43 = $278; - break; - } else { - $$01315$i$i$i$i$i41 = $267;$$016$i$i$i$i$i40 = $266; - } - } - } - $281 = ($$lcssa$i$i$i$i$i43|0)==(0); - if ($281) { - $$0$i$i$i$i45 = $$12629$i$i$i$i37; - break L127; - } - $282 = ($255|0)==(0); - if ($282) { - $$0$i$i$i$i45 = 56684; - break; - } else { - $$12629$i$in$i$i$i36 = $$12629$i$i$i$i37;$$in$i$i$i$i35 = $255; - } - } - } - } while(0); - $283 = ((($$0$i$i$i$i45)) + 8|0); - $$0$i47$in = $283; - } - $$0$i47 = HEAP32[$$0$i47$in>>2]|0; - $285 = ($$0$i47|0)==(0|0); - $286 = ((($$0$i47)) + 20|0); - $spec$select$i = $285 ? 0 : $286; - $287 = ((($spec$select$i)) + 12|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - if ($163) { - $347 = ((($4)) + 8|0); - $$0$i$in = $347; - } else { - $290 = ((($4)) + 392|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - if ($292) { - $310 = ((($4)) + 388|0); - $311 = ((($4)) + 384|0); - $$024$in$i$i$i$i = $311;$$025$in$i$i$i$i = $310; - } else { - $293 = HEAP8[$162>>0]|0; - $294 = ($293<<24>>24)==(0); - if ($294) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $162;$296 = $293; - while(1) { - $295 = $296&255; - $297 = ((($$07$i$i$i$i$i)) + 1|0); - $298 = (208 + ($295)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = (($$056$i$i$i$i$i) + ($300))|0; - $302 = Math_imul($301, -1640531535)|0; - $303 = HEAP8[$297>>0]|0; - $304 = ($303<<24>>24)==(0); - if ($304) { - $$05$lcssa$i$i$i$i$i = $302; - break; - } else { - $$056$i$i$i$i$i = $302;$$07$i$i$i$i$i = $297;$296 = $303; - } - } - } - $305 = ((($4)) + 380|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($$05$lcssa$i$i$i$i$i>>>0) % ($306>>>0))&-1; - $308 = (((($291) + ($307<<3)|0)) + 4|0); - $309 = (($291) + ($307<<3)|0); - $$024$in$i$i$i$i = $309;$$025$in$i$i$i$i = $308; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $312 = ($$024$i$i$i$i|0)==(0); - L152: do { - if ($312) { - $$0$i$i$i$i25 = 56684; - } else { - $313 = HEAP8[$162>>0]|0; - $314 = $313&255; - $315 = (208 + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $318 = (($$in$i$i$i$i) + -1)|0; - $319 = ((($$12629$i$i$i$i)) + 12|0); - $320 = HEAP32[$319>>2]|0; - $321 = HEAP8[$320>>0]|0; - $322 = $321&255; - $323 = (208 + ($322)|0); - $324 = HEAP8[$323>>0]|0; - $325 = $324&255; - $326 = (($325) - ($317))|0; - $327 = ($326|0)!=(0); - $328 = ($321<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $328 | $327; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $326; - } else { - $$01315$i$i$i$i$i = $162;$$016$i$i$i$i$i = $320; - while(1) { - $329 = ((($$016$i$i$i$i$i)) + 1|0); - $330 = ((($$01315$i$i$i$i$i)) + 1|0); - $331 = HEAP8[$329>>0]|0; - $332 = $331&255; - $333 = (208 + ($332)|0); - $334 = HEAP8[$333>>0]|0; - $335 = $334&255; - $336 = HEAP8[$330>>0]|0; - $337 = $336&255; - $338 = (208 + ($337)|0); - $339 = HEAP8[$338>>0]|0; - $340 = $339&255; - $341 = (($335) - ($340))|0; - $342 = ($341|0)!=(0); - $343 = ($331<<24>>24)==(0); - $or$cond$i$i$i$i$i = $343 | $342; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $341; - break; - } else { - $$01315$i$i$i$i$i = $330;$$016$i$i$i$i$i = $329; - } - } - } - $344 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($344) { - $$0$i$i$i$i25 = $$12629$i$i$i$i; - break L152; - } - $345 = ($318|0)==(0); - if ($345) { - $$0$i$i$i$i25 = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $318; - } - } - } - } while(0); - $346 = ((($$0$i$i$i$i25)) + 8|0); - $$0$i$in = $346; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $348 = ((($$0$i)) + 12|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if ($350) { - break; - } else { - $$lcssa$i = $$0$i; - } - } else { - $$lcssa$i = $spec$select$i; - } - } else { - $$lcssa$i = $spec$select$i71; - } - ;HEAP32[$159>>2]=HEAP32[$$lcssa$i>>2]|0;HEAP32[$159+4>>2]=HEAP32[$$lcssa$i+4>>2]|0;HEAP32[$159+8>>2]=HEAP32[$$lcssa$i+8>>2]|0;HEAP32[$159+12>>2]=HEAP32[$$lcssa$i+12>>2]|0; - $351 = ((($159)) + 16|0); - HEAP32[$351>>2] = 0; - $$276 = $159; - STACKTOP = sp;return ($$276|0); - } - } while(0); - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,38205,$vararg_buffer); - $352 = ((($0)) + 12|0); - HEAP32[$352>>2] = 257; - $$276 = 0; - STACKTOP = sp;return ($$276|0); -} -function _yy_reduce($0,$1,$$02,$$14,$2) { - $0 = $0|0; - $1 = $1|0; - $$02 = $$02|0; - $$14 = $$14|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i1083 = 0, $$0$i$i$i$i387 = 0, $$0$i$i$i148 = 0, $$0$i$i$i203 = 0, $$0$i$i$i270 = 0, $$0$i$i$i279 = 0, $$0$i$i$i337 = 0, $$0$i$i$i337131 = 0, $$0$i$i$i349 = 0, $$0$i$i$i388 = 0, $$0$i$i$i411 = 0, $$0$i$i$i440 = 0, $$0$i$i$i469 = 0, $$0$i$i$i523 = 0; - var $$0$i$i$i538 = 0, $$0$i$i1016 = 0, $$0$i$i101631 = 0, $$0$i$i1020 = 0, $$0$i$i102033 = 0, $$0$i$i1036 = 0, $$0$i$i103674 = 0, $$0$i$i1040 = 0, $$0$i$i104076 = 0, $$0$i$i139 = 0, $$0$i$i15$i = 0, $$0$i$i150 = 0, $$0$i$i153 = 0, $$0$i$i15341 = 0, $$0$i$i155$i = 0, $$0$i$i155$i101 = 0, $$0$i$i17$i = 0, $$0$i$i171 = 0, $$0$i$i178 = 0, $$0$i$i281 = 0; - var $$0$i$i291 = 0, $$0$i$i303 = 0, $$0$i$i303152 = 0, $$0$i$i307 = 0, $$0$i$i312 = 0, $$0$i$i334 = 0, $$0$i$i342 = 0, $$0$i$i367 = 0, $$0$i$i414 = 0, $$0$i$i465 = 0, $$0$i$i50 = 0, $$0$i$i507 = 0, $$0$i$i545 = 0, $$0$i$i555 = 0, $$0$i$i566 = 0, $$0$i$i571 = 0, $$0$i$i578 = 0, $$0$i$i595 = 0, $$0$i$i601 = 0, $$0$i$i60143 = 0; - var $$0$i$i605 = 0, $$0$i$i60545 = 0, $$0$i$i609 = 0, $$0$i$i61 = 0, $$0$i$i61$i = 0, $$0$i$i61$i135 = 0, $$0$i$i614 = 0, $$0$i$i627 = 0, $$0$i$i62760 = 0, $$0$i$i631 = 0, $$0$i$i63162 = 0, $$0$i$i635 = 0, $$0$i$i63564 = 0, $$0$i$i639 = 0, $$0$i$i63966 = 0, $$0$i$i650 = 0, $$0$i$i65072 = 0, $$0$i$i656 = 0, $$0$i$i663 = 0, $$0$i$i668 = 0; - var $$0$i$i672 = 0, $$0$i$i676 = 0, $$0$i$i706 = 0, $$0$i$i711 = 0, $$0$i$i732 = 0, $$0$i$i79$i = 0, $$0$i$i80 = 0, $$0$i$i83$i = 0, $$0$i$i833 = 0, $$0$i$i838 = 0, $$0$i$i843 = 0, $$0$i$i84339 = 0, $$0$i$i855 = 0, $$0$i$i85547 = 0, $$0$i$i859 = 0, $$0$i$i85949 = 0, $$0$i$i86$i = 0, $$0$i$i87$i = 0, $$0$i$i895 = 0, $$0$i$i90$i = 0; - var $$0$i$i90$i502 = 0, $$0$i$i900 = 0, $$0$i$i930 = 0, $$0$i$i945 = 0, $$0$i$i96$i = 0, $$0$i$ph$i = 0, $$0$i$us$i = 0, $$0$i$us$i102$i = 0, $$0$i110$i = 0, $$0$i111$i = 0, $$0$i113$i = 0, $$0$i114$i = 0, $$0$i152$i = 0, $$0$i156$i = 0, $$0$i157$i = 0, $$0$i18$i = 0, $$0$i18$i$i = 0, $$0$i184 = 0, $$0$i188 = 0, $$0$i19$i$i = 0; - var $$0$i193 = 0, $$0$i20$i = 0, $$0$i200 = 0, $$0$i208 = 0, $$0$i210 = 0, $$0$i21368 = 0, $$0$i21670 = 0, $$0$i220 = 0, $$0$i223 = 0, $$0$i226 = 0, $$0$i251 = 0, $$0$i255 = 0, $$0$i267 = 0, $$0$i277 = 0, $$0$i293 = 0, $$0$i3$i = 0, $$0$i309 = 0, $$0$i320$lcssa = 0, $$0$i320283 = 0, $$0$i340279 = 0; - var $$0$i347 = 0, $$0$i35$i = 0, $$0$i468246 = 0, $$0$i529 = 0, $$0$i53$i = 0, $$0$i542 = 0, $$0$i548 = 0, $$0$i559 = 0, $$0$i6$i = 0, $$0$i6$i305154 = 0, $$0$i6$i63$i = 0, $$0$i619 = 0, $$0$i61953 = 0, $$0$i621 = 0, $$0$i62156 = 0, $$0$i624 = 0, $$0$i62459 = 0, $$0$i65$i = 0, $$0$i670 = 0, $$0$i674 = 0; - var $$0$i678 = 0, $$0$i68$i = 0, $$0$i687 = 0, $$0$i687149 = 0, $$0$i695 = 0, $$0$i699 = 0, $$0$i704 = 0, $$0$i709 = 0, $$0$i715 = 0, $$0$i717 = 0, $$0$i717138 = 0, $$0$i729 = 0, $$0$i736 = 0, $$0$i738 = 0, $$0$i74 = 0, $$0$i74$i = 0, $$0$i740 = 0, $$0$i742 = 0, $$0$i75$i = 0, $$0$i75$i1082 = 0; - var $$0$i76$i = 0, $$0$i761 = 0, $$0$i761106 = 0, $$0$i791 = 0, $$0$i81$i = 0, $$0$i811 = 0, $$0$i819 = 0, $$0$i82$i = 0, $$0$i82$i67 = 0, $$0$i821 = 0, $$0$i823 = 0, $$0$i825 = 0, $$0$i827 = 0, $$0$i829 = 0, $$0$i8299$i = 0, $$0$i831 = 0, $$0$i84 = 0, $$0$i85$i = 0, $$0$i86$i = 0, $$0$i88$i = 0; - var $$0$i89$i = 0, $$0$i9$i = 0, $$0$i920 = 0, $$0$i928 = 0, $$0$i934 = 0, $$0$i949 = 0, $$0$i997 = 0, $$0$in$i = 0, $$0$in$i714 = 0, $$0$in$i735 = 0, $$0$in$i933 = 0, $$0$in$i948 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i377 = 0, $$0$lcssa$i$i69 = 0, $$0$us$i = 0, $$0$us$i106$i = 0, $$01$i = 0, $$010$i = 0, $$010$i160 = 0; - var $$010$in$i = 0, $$010$in$i159 = 0, $$0105$i = 0, $$0109$i274 = 0, $$0109$i380 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i537 = 0, $$01113$i$i$i = 0, $$01113$i$i$i534 = 0, $$01113$i24$i$i = 0, $$01113$i29$i$i = 0, $$012$i$i = 0, $$012$i$i$i = 0, $$0127535 = 0, $$0127538 = 0, $$013$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0; - var $$01315$i$i$i$i$i$i = 0, $$01315$i$i$i$i436 = 0, $$01315$i$i$i$i498 = 0, $$01315$i$i324 = 0, $$01315$i$i406 = 0, $$01315$i$i940 = 0, $$01315$i$i957 = 0, $$01315$i7$i = 0, $$014$i$i$i = 0, $$014$i$i$i533 = 0, $$014$i23$i$i = 0, $$014$i28$i$i = 0, $$0145$i = 0, $$0146$i = 0, $$0148$i107157 = 0, $$015$i = 0, $$015$i$i = 0, $$015$i98$i = 0, $$016$i = 0, $$016$i$i = 0; - var $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i$i$i = 0, $$016$i$i$i$i435 = 0, $$016$i$i$i$i497 = 0, $$016$i$i323 = 0, $$016$i$i405 = 0, $$016$i$i939 = 0, $$016$i$i956 = 0, $$016$i$us = 0, $$016$i109 = 0, $$016$i109$us = 0, $$016$i6$i = 0, $$016$us$i = 0, $$016$us$i100$i = 0, $$01620$i$i = 0, $$017$lcssa$i$i = 0, $$01719$i$i = 0, $$02$i = 0, $$020$i$i = 0; - var $$021 = 0, $$021$i = 0, $$021$i$i = 0, $$021$i$i138 = 0, $$021$i$i170 = 0, $$021$i$i177 = 0, $$021$i$i400 = 0, $$021$i$i570 = 0, $$021$i$i577 = 0, $$021$i$i655 = 0, $$021$i$i662 = 0, $$021$i66$i = 0, $$021$i88$i = 0, $$021$i961 = 0, $$02122$i101235 = 0, $$02122$i101235$phi = 0, $$02122$i117238 = 0, $$02122$i117238$phi = 0, $$02122$i127241 = 0, $$02122$i127241$phi = 0; - var $$02122$i233 = 0, $$02122$i233$phi = 0, $$02123$i$i = 0, $$02123$i63$i = 0, $$02124$i$i = 0, $$02124$i65$i = 0, $$02126$i = 0, $$02126$i951 = 0, $$02127$i = 0, $$02127$i953 = 0, $$02137$i$i = 0, $$022 = 0, $$02225$i$i = 0, $$02225$i62$i = 0, $$023$i$i = 0, $$023$i$i443$lcssa = 0, $$023$i$lcssa = 0, $$024$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i$i = 0; - var $$024$i$i$i428 = 0, $$024$i$i$i491 = 0, $$024$i115237 = 0, $$024$i125240 = 0, $$024$i93232 = 0, $$024$i99234 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i427 = 0, $$024$in$i$i$i490 = 0, $$024$val = 0, $$025$i$i270 = 0, $$025$i$i270$in = 0, $$025$i265 = 0, $$025$i265$in = 0, $$025$i927260 = 0, $$025$i927260$in = 0, $$025$i996245 = 0, $$025$i996245$in = 0, $$025$in$i$i$i = 0; - var $$025$in$i$i$i$i$i = 0, $$025$in$i$i$i426 = 0, $$025$in$i$i$i489 = 0, $$026$i = 0, $$026$i$i = 0, $$026$i61$i = 0, $$026$val = 0, $$028 = 0, $$028$val = 0, $$03045$i$i = 0, $$03344$i$i = 0, $$03443$i$i = 0, $$035$i = 0, $$036$i = 0, $$039$i251 = 0, $$040$i250 = 0, $$046$i$i = 0, $$05$i$i$i76$i$sink = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i424 = 0, $$05$lcssa$i$i$i$i487 = 0, $$052$i = 0, $$052$i$i = 0, $$05253$i$i = 0, $$05254$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i423 = 0, $$056$i$i$i$i486 = 0, $$06$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i422 = 0, $$07$i$i$i$i485 = 0, $$07$i$i374 = 0, $$073$i = 0, $$07399$i = 0, $$07497$i = 0; - var $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i376 = 0, $$08$i$i454 = 0, $$082$i$ph = 0, $$082$i437 = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i$i = 0, $$09$i$i456 = 0, $$09$i$us = 0, $$09$i$us$i = 0, $$09$i162$i = 0, $$09$i162$i$us = 0, $$09$i805 = 0, $$09$i805$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i141 = 0, $$1$i$i173 = 0; - var $$1$i$i180 = 0, $$1$i$i205 = 0, $$1$i$i313 = 0, $$1$i$i316 = 0, $$1$i$i335 = 0, $$1$i$i343 = 0, $$1$i$i368 = 0, $$1$i$i445 = 0, $$1$i$i466 = 0, $$1$i$i508 = 0, $$1$i$i527 = 0, $$1$i$i573 = 0, $$1$i$i580 = 0, $$1$i$i658 = 0, $$1$i$i665 = 0, $$1$i$us$i = 0, $$1$i$us$i103$i = 0, $$1$i113$i = 0, $$1$i252 = 0, $$1$i264 = 0; - var $$1$i268 = 0, $$1$i412117 = 0, $$1$i458108156 = 0, $$1$i504 = 0, $$1$i50484 = 0, $$1$i50485 = 0, $$1$i530 = 0, $$1$i91$i = 0, $$1$i94$i = 0, $$1$ph$i$i = 0, $$1139 = 0, $$1140 = 0, $$1141 = 0, $$1142 = 0, $$1143 = 0, $$1144 = 0, $$1145 = 0, $$1146 = 0, $$1147 = 0, $$1147$i = 0; - var $$1148 = 0, $$1149 = 0, $$1150 = 0, $$1151 = 0, $$1152 = 0, $$1153 = 0, $$1154 = 0, $$1155 = 0, $$1156 = 0, $$1157 = 0, $$1158 = 0, $$1159 = 0, $$1160 = 0, $$1161 = 0, $$1162 = 0, $$1163 = 0, $$1164 = 0, $$122$i$i = 0, $$122$i$i140 = 0, $$122$i$i172 = 0; - var $$122$i$i179 = 0, $$122$i$i572 = 0, $$122$i$i579 = 0, $$122$i$i657 = 0, $$122$i$i664 = 0, $$122$i90$i = 0, $$123 = 0, $$125 = 0, $$125$val = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i$i = 0, $$12629$i$i$i432 = 0, $$12629$i$i$i494 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i$i = 0, $$12629$i$in$i$i431 = 0, $$12629$i$in$i$i493 = 0, $$127 = 0, $$127$i = 0, $$127$val = 0; - var $$129 = 0, $$129$val = 0, $$131$i$i = 0, $$131$ph$i$i = 0, $$147$i$i = 0, $$15258$i = 0, $$183$i = 0, $$183$i83 = 0, $$196$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i = 0, $$232$i$i = 0, $$242$i$i = 0, $$3$i = 0, $$cast$i = 0, $$cast$i$i = 0, $$cast$i1099 = 0, $$cast$i794 = 0, $$cast$i814 = 0; - var $$cast$i922 = 0, $$idx$i$i = 0, $$idx$i$i358 = 0, $$idx$i$i40 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i330 = 0, $$idx$val$i$i34 = 0, $$idx$val$i$i359 = 0, $$idx$val$i$i391 = 0, $$idx$val$i$i41 = 0, $$idx$val$i$pre$i = 0, $$idx$val$i122$i = 0, $$idx$val$i248 = 0, $$idx$val$i362 = 0, $$idx$val$i482 = 0, $$idx$val$i518 = 0, $$idx$val$i518$pre = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i$i = 0; - var $$idx$val$idx$i$i364 = 0, $$idx$val$idx$i$i392 = 0, $$idx$val$idx$i519 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i$i = 0, $$idx$val$idx$val$i$i365 = 0, $$idx$val$idx$val$i$i393 = 0, $$idx$val$idx$val$i520 = 0, $$idx10$val = 0, $$idx11$val = 0, $$idx12$val = 0, $$idx13$val = 0, $$idx14$val = 0, $$idx15$val = 0, $$idx16$val = 0, $$idx17$val = 0, $$idx18$val = 0, $$idx19$i = 0, $$idx19$i85 = 0, $$idx19$val = 0; - var $$idx19$val$i = 0, $$idx19$val$i86 = 0, $$idx19$val$idx$i = 0, $$idx19$val$idx$i87 = 0, $$idx19$val$idx$val$i = 0, $$idx19$val$idx$val$i88 = 0, $$idx2$val = 0, $$idx20$val = 0, $$idx21$val = 0, $$idx22$val = 0, $$idx3$val = 0, $$idx30 = 0, $$idx30$val = 0, $$idx31 = 0, $$idx31$val = 0, $$idx32 = 0, $$idx32$val = 0, $$idx33$val = 0, $$idx4$val = 0, $$idx5$val = 0; - var $$idx6$val = 0, $$idx65$val$i = 0, $$idx7$val = 0, $$idx8$val = 0, $$idx85$val$i = 0, $$idx9$val = 0, $$in = 0, $$in$i$i$i = 0, $$in$i$i$i$i$i = 0, $$in$i$i$i430 = 0, $$in$i$i$i492 = 0, $$in$i147 = 0, $$in$i274 = 0, $$in$i289 = 0, $$in160 = 0, $$in161 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0; - var $$lcssa$i$i$i$i$i$i = 0, $$lcssa$i$i$i$i438 = 0, $$lcssa$i$i$i$i500 = 0, $$lcssa$i$i257 = 0, $$lcssa$i$i326 = 0, $$lcssa$i$i408 = 0, $$lcssa$i$i460 = 0, $$lcssa$i$i942 = 0, $$lcssa$i$i959 = 0, $$lcssa$i806 = 0, $$lcssa$i9$i = 0, $$lcssa307 = 0, $$lcssa307$in = 0, $$lcssa342 = 0, $$lcssa344 = 0, $$lcssa344$in = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1000 = 0, $$off$i1045 = 0; - var $$off$i1104 = 0, $$off$i982 = 0, $$off0$i$i = 0, $$off056$i$i = 0, $$old$i$i = 0, $$old10$i = 0, $$old35$i$i = 0, $$old37$i$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i102 = 0, $$phi$trans$insert$i118 = 0, $$phi$trans$insert$i128 = 0, $$phi$trans$insert$phi$trans$insert$i = 0, $$phi$trans$insert$pre$phi$iZZZZ2D = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$i = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$i = 0, $$phi$trans$insert375 = 0; - var $$phi$trans$insert377 = 0, $$phi$trans$insert382 = 0, $$phi$trans$insert385 = 0, $$phi$trans$insert387 = 0, $$phi$trans$insert390 = 0, $$phi$trans$insert65$i = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr435 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i204 = 0, $$pre$i$i384 = 0, $$pre$i$i401 = 0, $$pre$i$i535 = 0, $$pre$i103 = 0, $$pre$i119 = 0, $$pre$i129 = 0; - var $$pre$i259 = 0, $$pre$i38 = 0, $$pre$i64 = 0, $$pre$i67$i = 0, $$pre$i75 = 0, $$pre$i94 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i260Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi115$iZ2D = 0, $$pre$phi26$iZ2D = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre$phi401$phZ2D = 0, $$pre$phi412Z2D = 0, $$pre$phi414Z2D = 0, $$pre$phi418Z2D = 0, $$pre$phi420Z2D = 0, $$pre$phi422Z2D = 0, $$pre$phi426Z2D = 0; - var $$pre$phi428Z2D = 0, $$pre$phi430Z2D = 0, $$pre$phi53$i$iZ2D = 0, $$pre$phi68$iZ2D = 0, $$pre112$pre$i = 0, $$pre114$pre$phi$iZZ2D = 0, $$pre116$i = 0, $$pre25$i = 0, $$pre27$i = 0, $$pre27$i$i = 0, $$pre30$i = 0, $$pre30$i$i = 0, $$pre36$i = 0, $$pre36$i$i = 0, $$pre376 = 0, $$pre378 = 0, $$pre379 = 0, $$pre381 = 0, $$pre383 = 0, $$pre384 = 0; - var $$pre386 = 0, $$pre388 = 0, $$pre389 = 0, $$pre391 = 0, $$pre393 = 0, $$pre394 = 0, $$pre395 = 0, $$pre400 = 0, $$pre413 = 0, $$pre417 = 0, $$pre421 = 0, $$pre425 = 0, $$pre427 = 0, $$pre429 = 0, $$pre52$i$i = 0, $$pre64$i = 0, $$pre64$pre$i = 0, $$pre66$i = 0, $$sink = 0, $$sink$i = 0; - var $$sink$i290 = 0, $$sink1000 = 0, $$sink1005 = 0, $$sink1010 = 0, $$sink1017 = 0, $$sink1020 = 0, $$sink1023 = 0, $$sink1025 = 0, $$sink1031 = 0, $$sink1038 = 0, $$sink1043 = 0, $$sink1048 = 0, $$sink1053 = 0, $$sink1058 = 0, $$sink1065 = 0, $$sink1072 = 0, $$sink1079 = 0, $$sink1084 = 0, $$sink1089 = 0, $$sink1096 = 0; - var $$sink1101 = 0, $$sink1106 = 0, $$sink1111 = 0, $$sink1116 = 0, $$sink1121 = 0, $$sink1126 = 0, $$sink1131 = 0, $$sink1138 = 0, $$sink770 = 0, $$sink771 = 0, $$sink777 = 0, $$sink782 = 0, $$sink787 = 0, $$sink792 = 0, $$sink797 = 0, $$sink802 = 0, $$sink807 = 0, $$sink812 = 0, $$sink819 = 0, $$sink824 = 0; - var $$sink829 = 0, $$sink836 = 0, $$sink841 = 0, $$sink848 = 0, $$sink853 = 0, $$sink860 = 0, $$sink865 = 0, $$sink872 = 0, $$sink879 = 0, $$sink886 = 0, $$sink891 = 0, $$sink898 = 0, $$sink903 = 0, $$sink910 = 0, $$sink917 = 0, $$sink924 = 0, $$sink931 = 0, $$sink938 = 0, $$sink945 = 0, $$sink952 = 0; - var $$sink959 = 0, $$sink964 = 0, $$sink971 = 0, $$sink976 = 0, $$sink983 = 0, $$sink988 = 0, $$sink995 = 0, $$sroa$69$0$$sroa_idx200 = 0, $$sroa$69$0$$sroa_idx202 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0, $10002 = 0, $10003 = 0, $10004 = 0, $10005 = 0, $10006 = 0, $10007 = 0; - var $10008 = 0, $10009 = 0, $1001 = 0, $10010 = 0, $10011 = 0, $10012 = 0, $10013 = 0, $10014 = 0, $10015 = 0, $10016 = 0, $10017 = 0, $10018 = 0, $10019 = 0, $1002 = 0, $10020 = 0, $10021 = 0, $10022 = 0, $10023 = 0, $10024 = 0, $10025 = 0; - var $10026 = 0, $10027 = 0, $10028 = 0, $10029 = 0, $1003 = 0, $10030 = 0, $10031 = 0, $10032 = 0, $10033 = 0, $10034 = 0, $10035 = 0, $10036 = 0, $10037 = 0, $10038 = 0, $10039 = 0, $1004 = 0, $10040 = 0, $10041 = 0, $10042 = 0, $10043 = 0; - var $10044 = 0, $10045 = 0, $10046 = 0, $10047 = 0, $10048 = 0, $10049 = 0, $1005 = 0, $10050 = 0, $10051 = 0, $10052 = 0, $10053 = 0, $10054 = 0, $10055 = 0, $10056 = 0, $10057 = 0, $10058 = 0, $10059 = 0, $1006 = 0, $10060 = 0, $10061 = 0; - var $10062 = 0, $10063 = 0, $10064 = 0, $10065 = 0, $10066 = 0, $10067 = 0, $10068 = 0, $10069 = 0, $1007 = 0, $10070 = 0, $10071 = 0, $10072 = 0, $10073 = 0, $10074 = 0, $10075 = 0, $10076 = 0, $10077 = 0, $10078 = 0, $10079 = 0, $1008 = 0; - var $10080 = 0, $10081 = 0, $10082 = 0, $10083 = 0, $10084 = 0, $10085 = 0, $10086 = 0, $10087 = 0, $10088 = 0, $10089 = 0, $1009 = 0, $10090 = 0, $10091 = 0, $10092 = 0, $10093 = 0, $10094 = 0, $10095 = 0, $10096 = 0, $10097 = 0, $10098 = 0; - var $10099 = 0, $101 = 0, $1010 = 0, $10100 = 0, $10101 = 0, $10102 = 0, $10103 = 0, $10104 = 0, $10105 = 0, $10106 = 0, $10107 = 0, $10108 = 0, $10109 = 0, $1011 = 0, $10110 = 0, $10111 = 0, $10112 = 0, $10113 = 0, $10114 = 0, $10115 = 0; - var $10116 = 0, $10117 = 0, $10118 = 0, $10119 = 0, $1012 = 0, $10120 = 0, $10121 = 0, $10122 = 0, $10123 = 0, $10124 = 0, $10125 = 0, $10126 = 0, $10127 = 0, $10128 = 0, $10129 = 0, $1013 = 0, $10130 = 0, $10131 = 0, $10132 = 0, $10133 = 0; - var $10134 = 0, $10135 = 0, $10136 = 0, $10137 = 0, $10138 = 0, $10139 = 0, $1014 = 0, $10140 = 0, $10141 = 0, $10142 = 0, $10143 = 0, $10144 = 0, $10145 = 0, $10146 = 0, $10147 = 0, $10148 = 0, $10149 = 0, $1015 = 0, $10150 = 0, $10151 = 0; - var $10152 = 0, $10153 = 0, $10154 = 0, $10155 = 0, $10156 = 0, $10157 = 0, $10158 = 0, $10159 = 0, $1016 = 0, $10160 = 0, $10161 = 0, $10162 = 0, $10163 = 0, $10164 = 0, $10165 = 0, $10166 = 0, $10167 = 0, $10168 = 0, $10169 = 0, $1017 = 0; - var $10170 = 0, $10171 = 0, $10172 = 0, $10173 = 0, $10174 = 0, $10175 = 0, $10176 = 0, $10177 = 0, $10178 = 0, $10179 = 0, $1018 = 0, $10180 = 0, $10181 = 0, $10182 = 0, $10183 = 0, $10184 = 0, $10185 = 0, $10186 = 0, $10187 = 0, $10188 = 0; - var $10189 = 0, $1019 = 0, $10190 = 0, $10191 = 0, $10192 = 0, $10193 = 0, $10194 = 0, $10195 = 0, $10196 = 0, $10197 = 0, $10198 = 0, $10199 = 0, $102 = 0, $1020 = 0, $10200 = 0, $10201 = 0, $10202 = 0, $10203 = 0, $10204 = 0, $10205 = 0; - var $10206 = 0, $10207 = 0, $10208 = 0, $10209 = 0, $1021 = 0, $10210 = 0, $10211 = 0, $10212 = 0, $10213 = 0, $10214 = 0, $10215 = 0, $10216 = 0, $10217 = 0, $10218 = 0, $10219 = 0, $1022 = 0, $10220 = 0, $10221 = 0, $10222 = 0, $10223 = 0; - var $10224 = 0, $10225 = 0, $10226 = 0, $10227 = 0, $10228 = 0, $10229 = 0, $1023 = 0, $10230 = 0, $10231 = 0, $10232 = 0, $10233 = 0, $10234 = 0, $10235 = 0, $10236 = 0, $10237 = 0, $10238 = 0, $10239 = 0, $1024 = 0, $10240 = 0, $10241 = 0; - var $10242 = 0, $10243 = 0, $10244 = 0, $10245 = 0, $10246 = 0, $10247 = 0, $10248 = 0, $10249 = 0, $1025 = 0, $10250 = 0, $10251 = 0, $10252 = 0, $10253 = 0, $10254 = 0, $10255 = 0, $10256 = 0, $10257 = 0, $10258 = 0, $10259 = 0, $1026 = 0; - var $10260 = 0, $10261 = 0, $10262 = 0, $10263 = 0, $10264 = 0, $10265 = 0, $10266 = 0, $10267 = 0, $10268 = 0, $10269 = 0, $1027 = 0, $10270 = 0, $10271 = 0, $10272 = 0, $10273 = 0, $10274 = 0, $10275 = 0, $10276 = 0, $10277 = 0, $10278 = 0; - var $10279 = 0, $1028 = 0, $10280 = 0, $10281 = 0, $10282 = 0, $10283 = 0, $10284 = 0, $10285 = 0, $10286 = 0, $10287 = 0, $10288 = 0, $10289 = 0, $1029 = 0, $10290 = 0, $10291 = 0, $10292 = 0, $10293 = 0, $10294 = 0, $10295 = 0, $10296 = 0; - var $10297 = 0, $10298 = 0, $10299 = 0, $103 = 0, $1030 = 0, $10300 = 0, $10301 = 0, $10302 = 0, $10303 = 0, $10304 = 0, $10305 = 0, $10306 = 0, $10307 = 0, $10308 = 0, $10309 = 0, $1031 = 0, $10310 = 0, $10311 = 0, $10312 = 0, $10313 = 0; - var $10314 = 0, $10315 = 0, $10316 = 0, $10317 = 0, $10318 = 0, $10319 = 0, $1032 = 0, $10320 = 0, $10321 = 0, $10322 = 0, $10323 = 0, $10324 = 0, $10325 = 0, $10326 = 0, $10327 = 0, $10328 = 0, $10329 = 0, $1033 = 0, $10330 = 0, $10331 = 0; - var $10332 = 0, $10333 = 0, $10334 = 0, $10335 = 0, $10336 = 0, $10337 = 0, $10338 = 0, $10339 = 0, $1034 = 0, $10340 = 0, $10341 = 0, $10342 = 0, $10343 = 0, $10344 = 0, $10345 = 0, $10346 = 0, $10347 = 0, $10348 = 0, $10349 = 0, $1035 = 0; - var $10350 = 0, $10351 = 0, $10352 = 0, $10353 = 0, $10354 = 0, $10355 = 0, $10356 = 0, $10357 = 0, $10358 = 0, $10359 = 0, $1036 = 0, $10360 = 0, $10361 = 0, $10362 = 0, $10363 = 0, $10364 = 0, $10365 = 0, $10366 = 0, $10367 = 0, $10368 = 0; - var $10369 = 0, $1037 = 0, $10370 = 0, $10371 = 0, $10372 = 0, $10373 = 0, $10374 = 0, $10375 = 0, $10376 = 0, $10377 = 0, $10378 = 0, $10379 = 0, $1038 = 0, $10380 = 0, $10381 = 0, $10382 = 0, $10383 = 0, $10384 = 0, $10385 = 0, $10386 = 0; - var $10387 = 0, $10388 = 0, $10389 = 0, $1039 = 0, $10390 = 0, $10391 = 0, $10392 = 0, $10393 = 0, $10394 = 0, $10395 = 0, $10396 = 0, $10397 = 0, $10398 = 0, $10399 = 0, $104 = 0, $1040 = 0, $10400 = 0, $10401 = 0, $10402 = 0, $10403 = 0; - var $10404 = 0, $10405 = 0, $10406 = 0, $10407 = 0, $10408 = 0, $10409 = 0, $1041 = 0, $10410 = 0, $10411 = 0, $10412 = 0, $10413 = 0, $10414 = 0, $10415 = 0, $10416 = 0, $10417 = 0, $10418 = 0, $10419 = 0, $1042 = 0, $10420 = 0, $10421 = 0; - var $10422 = 0, $10423 = 0, $10424 = 0, $10425 = 0, $10426 = 0, $10427 = 0, $10428 = 0, $10429 = 0, $1043 = 0, $10430 = 0, $10431 = 0, $10432 = 0, $10433 = 0, $10434 = 0, $10435 = 0, $10436 = 0, $10437 = 0, $10438 = 0, $10439 = 0, $1044 = 0; - var $10440 = 0, $10441 = 0, $10442 = 0, $10443 = 0, $10444 = 0, $10445 = 0, $10446 = 0, $10447 = 0, $10448 = 0, $10449 = 0, $1045 = 0, $10450 = 0, $10451 = 0, $10452 = 0, $10453 = 0, $10454 = 0, $10455 = 0, $10456 = 0, $10457 = 0, $10458 = 0; - var $10459 = 0, $1046 = 0, $10460 = 0, $10461 = 0, $10462 = 0, $10463 = 0, $10464 = 0, $10465 = 0, $10466 = 0, $10467 = 0, $10468 = 0, $10469 = 0, $1047 = 0, $10470 = 0, $10471 = 0, $10472 = 0, $10473 = 0, $10474 = 0, $10475 = 0, $10476 = 0; - var $10477 = 0, $10478 = 0, $10479 = 0, $1048 = 0, $10480 = 0, $10481 = 0, $10482 = 0, $10483 = 0, $10484 = 0, $10485 = 0, $10486 = 0, $10487 = 0, $10488 = 0, $10489 = 0, $1049 = 0, $10490 = 0, $10491 = 0, $10492 = 0, $10493 = 0, $10494 = 0; - var $10495 = 0, $10496 = 0, $10497 = 0, $10498 = 0, $10499 = 0, $105 = 0, $1050 = 0, $10500 = 0, $10501 = 0, $10502 = 0, $10503 = 0, $10504 = 0, $10505 = 0, $10506 = 0, $10507 = 0, $10508 = 0, $10509 = 0, $1051 = 0, $10510 = 0, $10511 = 0; - var $10512 = 0, $10513 = 0, $10514 = 0, $10515 = 0, $10516 = 0, $10517 = 0, $10518 = 0, $10519 = 0, $1052 = 0, $10520 = 0, $10521 = 0, $10522 = 0, $10523 = 0, $10524 = 0, $10525 = 0, $10526 = 0, $10527 = 0, $10528 = 0, $10529 = 0, $1053 = 0; - var $10530 = 0, $10531 = 0, $10532 = 0, $10533 = 0, $10534 = 0, $10535 = 0, $10536 = 0, $10537 = 0, $10538 = 0, $10539 = 0, $1054 = 0, $10540 = 0, $10541 = 0, $10542 = 0, $10543 = 0, $10544 = 0, $10545 = 0, $10546 = 0, $10547 = 0, $10548 = 0; - var $10549 = 0, $1055 = 0, $10550 = 0, $10551 = 0, $10552 = 0, $10553 = 0, $10554 = 0, $10555 = 0, $10556 = 0, $10557 = 0, $10558 = 0, $10559 = 0, $1056 = 0, $10560 = 0, $10561 = 0, $10562 = 0, $10563 = 0, $10564 = 0, $10565 = 0, $10566 = 0; - var $10567 = 0, $10568 = 0, $10569 = 0, $1057 = 0, $10570 = 0, $10571 = 0, $10572 = 0, $10573 = 0, $10574 = 0, $10575 = 0, $10576 = 0, $10577 = 0, $10578 = 0, $10579 = 0, $1058 = 0, $10580 = 0, $10581 = 0, $10582 = 0, $10583 = 0, $10584 = 0; - var $10585 = 0, $10586 = 0, $10587 = 0, $10588 = 0, $10589 = 0, $1059 = 0, $10590 = 0, $10591 = 0, $10592 = 0, $10593 = 0, $10594 = 0, $10595 = 0, $10596 = 0, $10597 = 0, $10598 = 0, $10599 = 0, $106 = 0, $1060 = 0, $10600 = 0, $10601 = 0; - var $10602 = 0, $10603 = 0, $10604 = 0, $10605 = 0, $10606 = 0, $10607 = 0, $10608 = 0, $10609 = 0, $1061 = 0, $10610 = 0, $10611 = 0, $10612 = 0, $10613 = 0, $10614 = 0, $10615 = 0, $10616 = 0, $10617 = 0, $10618 = 0, $10619 = 0, $1062 = 0; - var $10620 = 0, $10621 = 0, $10622 = 0, $10623 = 0, $10624 = 0, $10625 = 0, $10626 = 0, $10627 = 0, $10628 = 0, $10629 = 0, $1063 = 0, $10630 = 0, $10631 = 0, $10632 = 0, $10633 = 0, $10634 = 0, $10635 = 0, $10636 = 0, $10637 = 0, $10638 = 0; - var $10639 = 0, $1064 = 0, $10640 = 0, $10641 = 0, $10642 = 0, $10643 = 0, $10644 = 0, $10645 = 0, $10646 = 0, $10647 = 0, $10648 = 0, $10649 = 0, $1065 = 0, $10650 = 0, $10651 = 0, $10652 = 0, $10653 = 0, $10654 = 0, $10655 = 0, $10656 = 0; - var $10657 = 0, $10658 = 0, $10659 = 0, $1066 = 0, $10660 = 0, $10661 = 0, $10662 = 0, $10663 = 0, $10664 = 0, $10665 = 0, $10666 = 0, $10667 = 0, $10668 = 0, $10669 = 0, $1067 = 0, $10670 = 0, $10671 = 0, $10672 = 0, $10673 = 0, $10674 = 0; - var $10675 = 0, $10676 = 0, $10677 = 0, $10678 = 0, $10679 = 0, $1068 = 0, $10680 = 0, $10681 = 0, $10682 = 0, $10683 = 0, $10684 = 0, $10685 = 0, $10686 = 0, $10687 = 0, $10688 = 0, $10689 = 0, $1069 = 0, $10690 = 0, $10691 = 0, $10692 = 0; - var $10693 = 0, $10694 = 0, $10695 = 0, $10696 = 0, $10697 = 0, $10698 = 0, $10699 = 0, $107 = 0, $1070 = 0, $10700 = 0, $10701 = 0, $10702 = 0, $10703 = 0, $10704 = 0, $10705 = 0, $10706 = 0, $10707 = 0, $10708 = 0, $10709 = 0, $1071 = 0; - var $10710 = 0, $10711 = 0, $10712 = 0, $10713 = 0, $10714 = 0, $10715 = 0, $10716 = 0, $10717 = 0, $10718 = 0, $10719 = 0, $1072 = 0, $10720 = 0, $10721 = 0, $10722 = 0, $10723 = 0, $10724 = 0, $10725 = 0, $10726 = 0, $10727 = 0, $10728 = 0; - var $10729 = 0, $1073 = 0, $10730 = 0, $10731 = 0, $10732 = 0, $10733 = 0, $10734 = 0, $10735 = 0, $10736 = 0, $10737 = 0, $10738 = 0, $10739 = 0, $1074 = 0, $10740 = 0, $10741 = 0, $10742 = 0, $10743 = 0, $10744 = 0, $10745 = 0, $10746 = 0; - var $10747 = 0, $10748 = 0, $10749 = 0, $1075 = 0, $10750 = 0, $10751 = 0, $10752 = 0, $10753 = 0, $10754 = 0, $10755 = 0, $10756 = 0, $10757 = 0, $10758 = 0, $10759 = 0, $1076 = 0, $10760 = 0, $10761 = 0, $10762 = 0, $10763 = 0, $10764 = 0; - var $10765 = 0, $10766 = 0, $10767 = 0, $10768 = 0, $10769 = 0, $1077 = 0, $10770 = 0, $10771 = 0, $10772 = 0, $10773 = 0, $10774 = 0, $10775 = 0, $10776 = 0, $10777 = 0, $10778 = 0, $10779 = 0, $1078 = 0, $10780 = 0, $10781 = 0, $10782 = 0; - var $10783 = 0, $10784 = 0, $10785 = 0, $10786 = 0, $10787 = 0, $10788 = 0, $10789 = 0, $1079 = 0, $10790 = 0, $10791 = 0, $10792 = 0, $10793 = 0, $10794 = 0, $10795 = 0, $10796 = 0, $10797 = 0, $10798 = 0, $10799 = 0, $108 = 0, $1080 = 0; - var $10800 = 0, $10801 = 0, $10802 = 0, $10803 = 0, $10804 = 0, $10805 = 0, $10806 = 0, $10807 = 0, $10808 = 0, $10809 = 0, $1081 = 0, $10810 = 0, $10811 = 0, $10812 = 0, $10813 = 0, $10814 = 0, $10815 = 0, $10816 = 0, $10817 = 0, $10818 = 0; - var $10819 = 0, $1082 = 0, $10820 = 0, $10821 = 0, $10822 = 0, $10823 = 0, $10824 = 0, $10825 = 0, $10826 = 0, $10827 = 0, $10828 = 0, $10829 = 0, $1083 = 0, $10830 = 0, $10831 = 0, $10832 = 0, $10833 = 0, $10834 = 0, $10835 = 0, $10836 = 0; - var $10837 = 0, $10838 = 0, $10839 = 0, $1084 = 0, $10840 = 0, $10841 = 0, $10842 = 0, $10843 = 0, $10844 = 0, $10845 = 0, $10846 = 0, $10847 = 0, $10848 = 0, $10849 = 0, $1085 = 0, $10850 = 0, $10851 = 0, $10852 = 0, $10853 = 0, $10854 = 0; - var $10855 = 0, $10856 = 0, $10857 = 0, $10858 = 0, $10859 = 0, $1086 = 0, $10860 = 0, $10861 = 0, $10862 = 0, $10863 = 0, $10864 = 0, $10865 = 0, $10866 = 0, $10867 = 0, $10868 = 0, $10869 = 0, $1087 = 0, $10870 = 0, $10871 = 0, $10872 = 0; - var $10873 = 0, $10874 = 0, $10875 = 0, $10876 = 0, $10877 = 0, $10878 = 0, $10879 = 0, $1088 = 0, $10880 = 0, $10881 = 0, $10882 = 0, $10883 = 0, $10884 = 0, $10885 = 0, $10886 = 0, $10887 = 0, $10888 = 0, $10889 = 0, $1089 = 0, $10890 = 0; - var $10891 = 0, $10892 = 0, $10893 = 0, $10894 = 0, $10895 = 0, $10896 = 0, $10897 = 0, $10898 = 0, $10899 = 0, $109 = 0, $1090 = 0, $10900 = 0, $10901 = 0, $10902 = 0, $10903 = 0, $10904 = 0, $10905 = 0, $10906 = 0, $10907 = 0, $10908 = 0; - var $10909 = 0, $1091 = 0, $10910 = 0, $10911 = 0, $10912 = 0, $10913 = 0, $10914 = 0, $10915 = 0, $10916 = 0, $10917 = 0, $10918 = 0, $10919 = 0, $1092 = 0, $10920 = 0, $10921 = 0, $10922 = 0, $10923 = 0, $10924 = 0, $10925 = 0, $10926 = 0; - var $10927 = 0, $10928 = 0, $10929 = 0, $1093 = 0, $10930 = 0, $10931 = 0, $10932 = 0, $10933 = 0, $10934 = 0, $10935 = 0, $10936 = 0, $10937 = 0, $10938 = 0, $10939 = 0, $1094 = 0, $10940 = 0, $10941 = 0, $10942 = 0, $10943 = 0, $10944 = 0; - var $10945 = 0, $10946 = 0, $10947 = 0, $10948 = 0, $10949 = 0, $1095 = 0, $10950 = 0, $10951 = 0, $10952 = 0, $10953 = 0, $10954 = 0, $10955 = 0, $10956 = 0, $10957 = 0, $10958 = 0, $10959 = 0, $1096 = 0, $10960 = 0, $10961 = 0, $10962 = 0; - var $10963 = 0, $10964 = 0, $10965 = 0, $10966 = 0, $10967 = 0, $10968 = 0, $10969 = 0, $1097 = 0, $10970 = 0, $10971 = 0, $10972 = 0, $10973 = 0, $10974 = 0, $10975 = 0, $10976 = 0, $10977 = 0, $10978 = 0, $10979 = 0, $1098 = 0, $10980 = 0; - var $10981 = 0, $10982 = 0, $10983 = 0, $10984 = 0, $10985 = 0, $10986 = 0, $10987 = 0, $10988 = 0, $10989 = 0, $1099 = 0, $10990 = 0, $10991 = 0, $10992 = 0, $10993 = 0, $10994 = 0, $10995 = 0, $10996 = 0, $10997 = 0, $10998 = 0, $10999 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $11000 = 0, $11001 = 0, $11002 = 0, $11003 = 0, $11004 = 0, $11005 = 0, $11006 = 0, $11007 = 0, $11008 = 0, $11009 = 0, $1101 = 0, $11010 = 0, $11011 = 0, $11012 = 0, $11013 = 0, $11014 = 0, $11015 = 0; - var $11016 = 0, $11017 = 0, $11018 = 0, $11019 = 0, $1102 = 0, $11020 = 0, $11021 = 0, $11022 = 0, $11023 = 0, $11024 = 0, $11025 = 0, $11026 = 0, $11027 = 0, $11028 = 0, $11029 = 0, $1103 = 0, $11030 = 0, $11031 = 0, $11032 = 0, $11033 = 0; - var $11034 = 0, $11035 = 0, $11036 = 0, $11037 = 0, $11038 = 0, $11039 = 0, $1104 = 0, $11040 = 0, $11041 = 0, $11042 = 0, $11043 = 0, $11044 = 0, $11045 = 0, $11046 = 0, $11047 = 0, $11048 = 0, $11049 = 0, $1105 = 0, $11050 = 0, $11051 = 0; - var $11052 = 0, $11053 = 0, $11054 = 0, $11055 = 0, $11056 = 0, $11057 = 0, $11058 = 0, $11059 = 0, $1106 = 0, $11060 = 0, $11061 = 0, $11062 = 0, $11063 = 0, $11064 = 0, $11065 = 0, $11066 = 0, $11067 = 0, $11068 = 0, $11069 = 0, $1107 = 0; - var $11070 = 0, $11071 = 0, $11072 = 0, $11073 = 0, $11074 = 0, $11075 = 0, $11076 = 0, $11077 = 0, $11078 = 0, $11079 = 0, $1108 = 0, $11080 = 0, $11081 = 0, $11082 = 0, $11083 = 0, $11084 = 0, $11085 = 0, $11086 = 0, $11087 = 0, $11088 = 0; - var $11089 = 0, $1109 = 0, $11090 = 0, $11091 = 0, $11092 = 0, $11093 = 0, $11094 = 0, $11095 = 0, $11096 = 0, $11097 = 0, $11098 = 0, $11099 = 0, $111 = 0, $1110 = 0, $11100 = 0, $11101 = 0, $11102 = 0, $11103 = 0, $11104 = 0, $11105 = 0; - var $11106 = 0, $11107 = 0, $11108 = 0, $11109 = 0, $1111 = 0, $11110 = 0, $11111 = 0, $11112 = 0, $11113 = 0, $11114 = 0, $11115 = 0, $11116 = 0, $11117 = 0, $11118 = 0, $11119 = 0, $1112 = 0, $11120 = 0, $11121 = 0, $11122 = 0, $11123 = 0; - var $11124 = 0, $11125 = 0, $11126 = 0, $11127 = 0, $11128 = 0, $11129 = 0, $1113 = 0, $11130 = 0, $11131 = 0, $11132 = 0, $11133 = 0, $11134 = 0, $11135 = 0, $11136 = 0, $11137 = 0, $11138 = 0, $11139 = 0, $1114 = 0, $11140 = 0, $11141 = 0; - var $11142 = 0, $11143 = 0, $11144 = 0, $11145 = 0, $11146 = 0, $11147 = 0, $11148 = 0, $11149 = 0, $1115 = 0, $11150 = 0, $11151 = 0, $11152 = 0, $11153 = 0, $11154 = 0, $11155 = 0, $11156 = 0, $11157 = 0, $11158 = 0, $11159 = 0, $1116 = 0; - var $11160 = 0, $11161 = 0, $11162 = 0, $11163 = 0, $11164 = 0, $11165 = 0, $11166 = 0, $11167 = 0, $11168 = 0, $11169 = 0, $1117 = 0, $11170 = 0, $11171 = 0, $11172 = 0, $11173 = 0, $11174 = 0, $11175 = 0, $11176 = 0, $11177 = 0, $11178 = 0; - var $11179 = 0, $1118 = 0, $11180 = 0, $11181 = 0, $11182 = 0, $11183 = 0, $11184 = 0, $11185 = 0, $11186 = 0, $11187 = 0, $11188 = 0, $11189 = 0, $1119 = 0, $11190 = 0, $11191 = 0, $11192 = 0, $11193 = 0, $11194 = 0, $11195 = 0, $11196 = 0; - var $11197 = 0, $11198 = 0, $11199 = 0, $112 = 0, $1120 = 0, $11200 = 0, $11201 = 0, $11202 = 0, $11203 = 0, $11204 = 0, $11205 = 0, $11206 = 0, $11207 = 0, $11208 = 0, $11209 = 0, $1121 = 0, $11210 = 0, $11211 = 0, $11212 = 0, $11213 = 0; - var $11214 = 0, $11215 = 0, $11216 = 0, $11217 = 0, $11218 = 0, $11219 = 0, $1122 = 0, $11220 = 0, $11221 = 0, $11222 = 0, $11223 = 0, $11224 = 0, $11225 = 0, $11226 = 0, $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 0, $11230 = 0, $11231 = 0; - var $11232 = 0, $11233 = 0, $11234 = 0, $11235 = 0, $11236 = 0, $11237 = 0, $11238 = 0, $11239 = 0, $1124 = 0, $11240 = 0, $11241 = 0, $11242 = 0, $11243 = 0, $11244 = 0, $11245 = 0, $11246 = 0, $11247 = 0, $11248 = 0, $11249 = 0, $1125 = 0; - var $11250 = 0, $11251 = 0, $11252 = 0, $11253 = 0, $11254 = 0, $11255 = 0, $11256 = 0, $11257 = 0, $11258 = 0, $11259 = 0, $1126 = 0, $11260 = 0, $11261 = 0, $11262 = 0, $11263 = 0, $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0; - var $11269 = 0, $1127 = 0, $11270 = 0, $11271 = 0, $11272 = 0, $11273 = 0, $11274 = 0, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0, $11280 = 0, $11281 = 0, $11282 = 0, $11283 = 0, $11284 = 0, $11285 = 0, $11286 = 0; - var $11287 = 0, $11288 = 0, $11289 = 0, $1129 = 0, $11290 = 0, $11291 = 0, $11292 = 0, $11293 = 0, $11294 = 0, $11295 = 0, $11296 = 0, $11297 = 0, $11298 = 0, $11299 = 0, $113 = 0, $1130 = 0, $11300 = 0, $11301 = 0, $11302 = 0, $11303 = 0; - var $11304 = 0, $11305 = 0, $11306 = 0, $11307 = 0, $11308 = 0, $11309 = 0, $1131 = 0, $11310 = 0, $11311 = 0, $11312 = 0, $11313 = 0, $11314 = 0, $11315 = 0, $11316 = 0, $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 0, $11320 = 0, $11321 = 0; - var $11322 = 0, $11323 = 0, $11324 = 0, $11325 = 0, $11326 = 0, $11327 = 0, $11328 = 0, $11329 = 0, $1133 = 0, $11330 = 0, $11331 = 0, $11332 = 0, $11333 = 0, $11334 = 0, $11335 = 0, $11336 = 0, $11337 = 0, $11338 = 0, $11339 = 0, $1134 = 0; - var $11340 = 0, $11341 = 0, $11342 = 0, $11343 = 0, $11344 = 0, $11345 = 0, $11346 = 0, $11347 = 0, $11348 = 0, $11349 = 0, $1135 = 0, $11350 = 0, $11351 = 0, $11352 = 0, $11353 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0; - var $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0; - var $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0; - var $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0; - var $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0; - var $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0; - var $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0; - var $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0; - var $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0; - var $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0; - var $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0; - var $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0; - var $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0; - var $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0; - var $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0; - var $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0; - var $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0; - var $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0; - var $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0; - var $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0; - var $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0; - var $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0; - var $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0; - var $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0; - var $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0; - var $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0; - var $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0; - var $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0; - var $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0; - var $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0; - var $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0; - var $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0; - var $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0; - var $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0; - var $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0; - var $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0; - var $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0; - var $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0; - var $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0; - var $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0; - var $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0; - var $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0; - var $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0; - var $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0; - var $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0; - var $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0; - var $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0; - var $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0; - var $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0; - var $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0; - var $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0; - var $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0; - var $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0; - var $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0; - var $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0; - var $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0; - var $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0; - var $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0; - var $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0; - var $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0; - var $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0; - var $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0; - var $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0; - var $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0; - var $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0; - var $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0; - var $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0; - var $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0; - var $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0; - var $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0; - var $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0; - var $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0; - var $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0; - var $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0; - var $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0; - var $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0; - var $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0; - var $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0; - var $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0; - var $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0; - var $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0; - var $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0; - var $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0; - var $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0; - var $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0; - var $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0; - var $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0; - var $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0; - var $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0; - var $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0; - var $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0; - var $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0; - var $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0; - var $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0; - var $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0; - var $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0; - var $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0; - var $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0; - var $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0; - var $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0; - var $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0; - var $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0; - var $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0; - var $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0; - var $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0; - var $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0; - var $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0; - var $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0; - var $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0; - var $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0; - var $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0; - var $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0; - var $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0; - var $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0; - var $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0; - var $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0; - var $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0; - var $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0; - var $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0; - var $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0; - var $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0; - var $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0; - var $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0; - var $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0; - var $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0; - var $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0; - var $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0; - var $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0; - var $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0; - var $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0; - var $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0; - var $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0; - var $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0; - var $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0; - var $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0; - var $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0; - var $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0; - var $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0; - var $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0; - var $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0; - var $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0; - var $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0; - var $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0; - var $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0; - var $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0; - var $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0; - var $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0; - var $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0; - var $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0; - var $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0; - var $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0; - var $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0; - var $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0; - var $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0; - var $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0; - var $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0; - var $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0; - var $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0; - var $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0; - var $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0, $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0; - var $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0, $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0; - var $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0; - var $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0, $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0; - var $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0, $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0; - var $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0, $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0; - var $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0, $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0; - var $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0, $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0; - var $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0; - var $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0, $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0; - var $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0, $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0; - var $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0, $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0; - var $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0, $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0; - var $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0, $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0; - var $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0, $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0; - var $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0, $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0; - var $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0, $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0; - var $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0, $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0; - var $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0, $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0; - var $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0, $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0; - var $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0, $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0; - var $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0, $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0; - var $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0, $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0; - var $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0, $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0; - var $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0, $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0; - var $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0, $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0; - var $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0, $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0; - var $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0, $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0; - var $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0, $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0; - var $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0, $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0; - var $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0, $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0; - var $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0, $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0; - var $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0, $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0; - var $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0, $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0; - var $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0, $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0; - var $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0, $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0; - var $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0, $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0; - var $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0, $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0; - var $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0, $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0; - var $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0, $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0; - var $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0, $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0; - var $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0, $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0; - var $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0, $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0; - var $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0, $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0; - var $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0, $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0; - var $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0, $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0; - var $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0, $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0; - var $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0, $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0; - var $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0, $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0; - var $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0, $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0; - var $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0, $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0; - var $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0, $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0; - var $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0, $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0; - var $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0, $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0; - var $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0, $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0; - var $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0, $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0; - var $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0, $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0; - var $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0, $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0; - var $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0, $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0; - var $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0, $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0; - var $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0, $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0; - var $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0, $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0; - var $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0, $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0; - var $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0, $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0; - var $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0, $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0; - var $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0, $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0; - var $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0, $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0; - var $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0, $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0; - var $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0, $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0; - var $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0, $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0; - var $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0, $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0; - var $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0, $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0; - var $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0, $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0; - var $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0, $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0; - var $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0, $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0; - var $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0, $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0; - var $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0, $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0; - var $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0, $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0; - var $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0, $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0; - var $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0, $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0; - var $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0, $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0; - var $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0, $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0; - var $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0, $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0; - var $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0, $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0; - var $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0, $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0; - var $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0, $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0; - var $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0, $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0; - var $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0, $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0; - var $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0, $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0; - var $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0, $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0; - var $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0, $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0; - var $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0, $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0; - var $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0, $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0; - var $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0, $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0; - var $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0, $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0; - var $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0, $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0; - var $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0, $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0; - var $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0, $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0; - var $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0, $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0; - var $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0, $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0; - var $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0, $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0; - var $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0, $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0; - var $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0, $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0; - var $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0, $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0; - var $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0, $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0; - var $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0, $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0; - var $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0, $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0; - var $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0, $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0; - var $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0, $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0; - var $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0, $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0; - var $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0, $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0; - var $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0, $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0; - var $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0, $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0; - var $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0, $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0; - var $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0, $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0; - var $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0, $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0; - var $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0, $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0; - var $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0, $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0; - var $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0, $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0; - var $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0, $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0; - var $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0, $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0; - var $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0; - var $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0, $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0; - var $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0, $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0; - var $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0, $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0; - var $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0, $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0; - var $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0, $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0; - var $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0, $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0; - var $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0; - var $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0, $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0; - var $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0, $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0; - var $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0, $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0; - var $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0, $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0; - var $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0, $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0; - var $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0, $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0; - var $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0, $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0; - var $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0, $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0; - var $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0, $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0; - var $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0, $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0; - var $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0, $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0; - var $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0, $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0; - var $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0, $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0; - var $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0, $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0; - var $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0, $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0; - var $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0, $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0; - var $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0, $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0; - var $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0, $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0; - var $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0, $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0; - var $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0, $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0; - var $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0, $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0; - var $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0, $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0; - var $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0, $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0; - var $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0, $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0; - var $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0, $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0; - var $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0, $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0; - var $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0, $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0; - var $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0, $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0; - var $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0, $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0; - var $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0, $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0; - var $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0, $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0; - var $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0, $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0; - var $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0, $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0; - var $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0, $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0; - var $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0, $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0; - var $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0, $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0; - var $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0, $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0; - var $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0, $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0; - var $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0, $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0; - var $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0, $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0; - var $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0, $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0; - var $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0, $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0; - var $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0, $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0; - var $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0, $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0; - var $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0, $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0; - var $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0, $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0; - var $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0, $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0; - var $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0, $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0; - var $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0, $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0; - var $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0, $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0; - var $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0, $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0; - var $7226 = 0, $7227 = 0, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 0, $7233 = 0, $7234 = 0, $7235 = 0, $7236 = 0, $7237 = 0, $7238 = 0, $7239 = 0, $724 = 0, $7240 = 0, $7241 = 0, $7242 = 0, $7243 = 0; - var $7244 = 0, $7245 = 0, $7246 = 0, $7247 = 0, $7248 = 0, $7249 = 0, $725 = 0, $7250 = 0, $7251 = 0, $7252 = 0, $7253 = 0, $7254 = 0, $7255 = 0, $7256 = 0, $7257 = 0, $7258 = 0, $7259 = 0, $726 = 0, $7260 = 0, $7261 = 0; - var $7262 = 0, $7263 = 0, $7264 = 0, $7265 = 0, $7266 = 0, $7267 = 0, $7268 = 0, $7269 = 0, $727 = 0, $7270 = 0, $7271 = 0, $7272 = 0, $7273 = 0, $7274 = 0, $7275 = 0, $7276 = 0, $7277 = 0, $7278 = 0, $7279 = 0, $728 = 0; - var $7280 = 0, $7281 = 0, $7282 = 0, $7283 = 0, $7284 = 0, $7285 = 0, $7286 = 0, $7287 = 0, $7288 = 0, $7289 = 0, $729 = 0, $7290 = 0, $7291 = 0, $7292 = 0, $7293 = 0, $7294 = 0, $7295 = 0, $7296 = 0, $7297 = 0, $7298 = 0; - var $7299 = 0, $73 = 0, $730 = 0, $7300 = 0, $7301 = 0, $7302 = 0, $7303 = 0, $7304 = 0, $7305 = 0, $7306 = 0, $7307 = 0, $7308 = 0, $7309 = 0, $731 = 0, $7310 = 0, $7311 = 0, $7312 = 0, $7313 = 0, $7314 = 0, $7315 = 0; - var $7316 = 0, $7317 = 0, $7318 = 0, $7319 = 0, $732 = 0, $7320 = 0, $7321 = 0, $7322 = 0, $7323 = 0, $7324 = 0, $7325 = 0, $7326 = 0, $7327 = 0, $7328 = 0, $7329 = 0, $733 = 0, $7330 = 0, $7331 = 0, $7332 = 0, $7333 = 0; - var $7334 = 0, $7335 = 0, $7336 = 0, $7337 = 0, $7338 = 0, $7339 = 0, $734 = 0, $7340 = 0, $7341 = 0, $7342 = 0, $7343 = 0, $7344 = 0, $7345 = 0, $7346 = 0, $7347 = 0, $7348 = 0, $7349 = 0, $735 = 0, $7350 = 0, $7351 = 0; - var $7352 = 0, $7353 = 0, $7354 = 0, $7355 = 0, $7356 = 0, $7357 = 0, $7358 = 0, $7359 = 0, $736 = 0, $7360 = 0, $7361 = 0, $7362 = 0, $7363 = 0, $7364 = 0, $7365 = 0, $7366 = 0, $7367 = 0, $7368 = 0, $7369 = 0, $737 = 0; - var $7370 = 0, $7371 = 0, $7372 = 0, $7373 = 0, $7374 = 0, $7375 = 0, $7376 = 0, $7377 = 0, $7378 = 0, $7379 = 0, $738 = 0, $7380 = 0, $7381 = 0, $7382 = 0, $7383 = 0, $7384 = 0, $7385 = 0, $7386 = 0, $7387 = 0, $7388 = 0; - var $7389 = 0, $739 = 0, $7390 = 0, $7391 = 0, $7392 = 0, $7393 = 0, $7394 = 0, $7395 = 0, $7396 = 0, $7397 = 0, $7398 = 0, $7399 = 0, $74 = 0, $740 = 0, $7400 = 0, $7401 = 0, $7402 = 0, $7403 = 0, $7404 = 0, $7405 = 0; - var $7406 = 0, $7407 = 0, $7408 = 0, $7409 = 0, $741 = 0, $7410 = 0, $7411 = 0, $7412 = 0, $7413 = 0, $7414 = 0, $7415 = 0, $7416 = 0, $7417 = 0, $7418 = 0, $7419 = 0, $742 = 0, $7420 = 0, $7421 = 0, $7422 = 0, $7423 = 0; - var $7424 = 0, $7425 = 0, $7426 = 0, $7427 = 0, $7428 = 0, $7429 = 0, $743 = 0, $7430 = 0, $7431 = 0, $7432 = 0, $7433 = 0, $7434 = 0, $7435 = 0, $7436 = 0, $7437 = 0, $7438 = 0, $7439 = 0, $744 = 0, $7440 = 0, $7441 = 0; - var $7442 = 0, $7443 = 0, $7444 = 0, $7445 = 0, $7446 = 0, $7447 = 0, $7448 = 0, $7449 = 0, $745 = 0, $7450 = 0, $7451 = 0, $7452 = 0, $7453 = 0, $7454 = 0, $7455 = 0, $7456 = 0, $7457 = 0, $7458 = 0, $7459 = 0, $746 = 0; - var $7460 = 0, $7461 = 0, $7462 = 0, $7463 = 0, $7464 = 0, $7465 = 0, $7466 = 0, $7467 = 0, $7468 = 0, $7469 = 0, $747 = 0, $7470 = 0, $7471 = 0, $7472 = 0, $7473 = 0, $7474 = 0, $7475 = 0, $7476 = 0, $7477 = 0, $7478 = 0; - var $7479 = 0, $748 = 0, $7480 = 0, $7481 = 0, $7482 = 0, $7483 = 0, $7484 = 0, $7485 = 0, $7486 = 0, $7487 = 0, $7488 = 0, $7489 = 0, $749 = 0, $7490 = 0, $7491 = 0, $7492 = 0, $7493 = 0, $7494 = 0, $7495 = 0, $7496 = 0; - var $7497 = 0, $7498 = 0, $7499 = 0, $75 = 0, $750 = 0, $7500 = 0, $7501 = 0, $7502 = 0, $7503 = 0, $7504 = 0, $7505 = 0, $7506 = 0, $7507 = 0, $7508 = 0, $7509 = 0, $751 = 0, $7510 = 0, $7511 = 0, $7512 = 0, $7513 = 0; - var $7514 = 0, $7515 = 0, $7516 = 0, $7517 = 0, $7518 = 0, $7519 = 0, $752 = 0, $7520 = 0, $7521 = 0, $7522 = 0, $7523 = 0, $7524 = 0, $7525 = 0, $7526 = 0, $7527 = 0, $7528 = 0, $7529 = 0, $753 = 0, $7530 = 0, $7531 = 0; - var $7532 = 0, $7533 = 0, $7534 = 0, $7535 = 0, $7536 = 0, $7537 = 0, $7538 = 0, $7539 = 0, $754 = 0, $7540 = 0, $7541 = 0, $7542 = 0, $7543 = 0, $7544 = 0, $7545 = 0, $7546 = 0, $7547 = 0, $7548 = 0, $7549 = 0, $755 = 0; - var $7550 = 0, $7551 = 0, $7552 = 0, $7553 = 0, $7554 = 0, $7555 = 0, $7556 = 0, $7557 = 0, $7558 = 0, $7559 = 0, $756 = 0, $7560 = 0, $7561 = 0, $7562 = 0, $7563 = 0, $7564 = 0, $7565 = 0, $7566 = 0, $7567 = 0, $7568 = 0; - var $7569 = 0, $757 = 0, $7570 = 0, $7571 = 0, $7572 = 0, $7573 = 0, $7574 = 0, $7575 = 0, $7576 = 0, $7577 = 0, $7578 = 0, $7579 = 0, $758 = 0, $7580 = 0, $7581 = 0, $7582 = 0, $7583 = 0, $7584 = 0, $7585 = 0, $7586 = 0; - var $7587 = 0, $7588 = 0, $7589 = 0, $759 = 0, $7590 = 0, $7591 = 0, $7592 = 0, $7593 = 0, $7594 = 0, $7595 = 0, $7596 = 0, $7597 = 0, $7598 = 0, $7599 = 0, $76 = 0, $760 = 0, $7600 = 0, $7601 = 0, $7602 = 0, $7603 = 0; - var $7604 = 0, $7605 = 0, $7606 = 0, $7607 = 0, $7608 = 0, $7609 = 0, $761 = 0, $7610 = 0, $7611 = 0, $7612 = 0, $7613 = 0, $7614 = 0, $7615 = 0, $7616 = 0, $7617 = 0, $7618 = 0, $7619 = 0, $762 = 0, $7620 = 0, $7621 = 0; - var $7622 = 0, $7623 = 0, $7624 = 0, $7625 = 0, $7626 = 0, $7627 = 0, $7628 = 0, $7629 = 0, $763 = 0, $7630 = 0, $7631 = 0, $7632 = 0, $7633 = 0, $7634 = 0, $7635 = 0, $7636 = 0, $7637 = 0, $7638 = 0, $7639 = 0, $764 = 0; - var $7640 = 0, $7641 = 0, $7642 = 0, $7643 = 0, $7644 = 0, $7645 = 0, $7646 = 0, $7647 = 0, $7648 = 0, $7649 = 0, $765 = 0, $7650 = 0, $7651 = 0, $7652 = 0, $7653 = 0, $7654 = 0, $7655 = 0, $7656 = 0, $7657 = 0, $7658 = 0; - var $7659 = 0, $766 = 0, $7660 = 0, $7661 = 0, $7662 = 0, $7663 = 0, $7664 = 0, $7665 = 0, $7666 = 0, $7667 = 0, $7668 = 0, $7669 = 0, $767 = 0, $7670 = 0, $7671 = 0, $7672 = 0, $7673 = 0, $7674 = 0, $7675 = 0, $7676 = 0; - var $7677 = 0, $7678 = 0, $7679 = 0, $768 = 0, $7680 = 0, $7681 = 0, $7682 = 0, $7683 = 0, $7684 = 0, $7685 = 0, $7686 = 0, $7687 = 0, $7688 = 0, $7689 = 0, $769 = 0, $7690 = 0, $7691 = 0, $7692 = 0, $7693 = 0, $7694 = 0; - var $7695 = 0, $7696 = 0, $7697 = 0, $7698 = 0, $7699 = 0, $77 = 0, $770 = 0, $7700 = 0, $7701 = 0, $7702 = 0, $7703 = 0, $7704 = 0, $7705 = 0, $7706 = 0, $7707 = 0, $7708 = 0, $7709 = 0, $771 = 0, $7710 = 0, $7711 = 0; - var $7712 = 0, $7713 = 0, $7714 = 0, $7715 = 0, $7716 = 0, $7717 = 0, $7718 = 0, $7719 = 0, $772 = 0, $7720 = 0, $7721 = 0, $7722 = 0, $7723 = 0, $7724 = 0, $7725 = 0, $7726 = 0, $7727 = 0, $7728 = 0, $7729 = 0, $773 = 0; - var $7730 = 0, $7731 = 0, $7732 = 0, $7733 = 0, $7734 = 0, $7735 = 0, $7736 = 0, $7737 = 0, $7738 = 0, $7739 = 0, $774 = 0, $7740 = 0, $7741 = 0, $7742 = 0, $7743 = 0, $7744 = 0, $7745 = 0, $7746 = 0, $7747 = 0, $7748 = 0; - var $7749 = 0, $775 = 0, $7750 = 0, $7751 = 0, $7752 = 0, $7753 = 0, $7754 = 0, $7755 = 0, $7756 = 0, $7757 = 0, $7758 = 0, $7759 = 0, $776 = 0, $7760 = 0, $7761 = 0, $7762 = 0, $7763 = 0, $7764 = 0, $7765 = 0, $7766 = 0; - var $7767 = 0, $7768 = 0, $7769 = 0, $777 = 0, $7770 = 0, $7771 = 0, $7772 = 0, $7773 = 0, $7774 = 0, $7775 = 0, $7776 = 0, $7777 = 0, $7778 = 0, $7779 = 0, $778 = 0, $7780 = 0, $7781 = 0, $7782 = 0, $7783 = 0, $7784 = 0; - var $7785 = 0, $7786 = 0, $7787 = 0, $7788 = 0, $7789 = 0, $779 = 0, $7790 = 0, $7791 = 0, $7792 = 0, $7793 = 0, $7794 = 0, $7795 = 0, $7796 = 0, $7797 = 0, $7798 = 0, $7799 = 0, $78 = 0, $780 = 0, $7800 = 0, $7801 = 0; - var $7802 = 0, $7803 = 0, $7804 = 0, $7805 = 0, $7806 = 0, $7807 = 0, $7808 = 0, $7809 = 0, $781 = 0, $7810 = 0, $7811 = 0, $7812 = 0, $7813 = 0, $7814 = 0, $7815 = 0, $7816 = 0, $7817 = 0, $7818 = 0, $7819 = 0, $782 = 0; - var $7820 = 0, $7821 = 0, $7822 = 0, $7823 = 0, $7824 = 0, $7825 = 0, $7826 = 0, $7827 = 0, $7828 = 0, $7829 = 0, $783 = 0, $7830 = 0, $7831 = 0, $7832 = 0, $7833 = 0, $7834 = 0, $7835 = 0, $7836 = 0, $7837 = 0, $7838 = 0; - var $7839 = 0, $784 = 0, $7840 = 0, $7841 = 0, $7842 = 0, $7843 = 0, $7844 = 0, $7845 = 0, $7846 = 0, $7847 = 0, $7848 = 0, $7849 = 0, $785 = 0, $7850 = 0, $7851 = 0, $7852 = 0, $7853 = 0, $7854 = 0, $7855 = 0, $7856 = 0; - var $7857 = 0, $7858 = 0, $7859 = 0, $786 = 0, $7860 = 0, $7861 = 0, $7862 = 0, $7863 = 0, $7864 = 0, $7865 = 0, $7866 = 0, $7867 = 0, $7868 = 0, $7869 = 0, $787 = 0, $7870 = 0, $7871 = 0, $7872 = 0, $7873 = 0, $7874 = 0; - var $7875 = 0, $7876 = 0, $7877 = 0, $7878 = 0, $7879 = 0, $788 = 0, $7880 = 0, $7881 = 0, $7882 = 0, $7883 = 0, $7884 = 0, $7885 = 0, $7886 = 0, $7887 = 0, $7888 = 0, $7889 = 0, $789 = 0, $7890 = 0, $7891 = 0, $7892 = 0; - var $7893 = 0, $7894 = 0, $7895 = 0, $7896 = 0, $7897 = 0, $7898 = 0, $7899 = 0, $79 = 0, $790 = 0, $7900 = 0, $7901 = 0, $7902 = 0, $7903 = 0, $7904 = 0, $7905 = 0, $7906 = 0, $7907 = 0, $7908 = 0, $7909 = 0, $791 = 0; - var $7910 = 0, $7911 = 0, $7912 = 0, $7913 = 0, $7914 = 0, $7915 = 0, $7916 = 0, $7917 = 0, $7918 = 0, $7919 = 0, $792 = 0, $7920 = 0, $7921 = 0, $7922 = 0, $7923 = 0, $7924 = 0, $7925 = 0, $7926 = 0, $7927 = 0, $7928 = 0; - var $7929 = 0, $793 = 0, $7930 = 0, $7931 = 0, $7932 = 0, $7933 = 0, $7934 = 0, $7935 = 0, $7936 = 0, $7937 = 0, $7938 = 0, $7939 = 0, $794 = 0, $7940 = 0, $7941 = 0, $7942 = 0, $7943 = 0, $7944 = 0, $7945 = 0, $7946 = 0; - var $7947 = 0, $7948 = 0, $7949 = 0, $795 = 0, $7950 = 0, $7951 = 0, $7952 = 0, $7953 = 0, $7954 = 0, $7955 = 0, $7956 = 0, $7957 = 0, $7958 = 0, $7959 = 0, $796 = 0, $7960 = 0, $7961 = 0, $7962 = 0, $7963 = 0, $7964 = 0; - var $7965 = 0, $7966 = 0, $7967 = 0, $7968 = 0, $7969 = 0, $797 = 0, $7970 = 0, $7971 = 0, $7972 = 0, $7973 = 0, $7974 = 0, $7975 = 0, $7976 = 0, $7977 = 0, $7978 = 0, $7979 = 0, $798 = 0, $7980 = 0, $7981 = 0, $7982 = 0; - var $7983 = 0, $7984 = 0, $7985 = 0, $7986 = 0, $7987 = 0, $7988 = 0, $7989 = 0, $799 = 0, $7990 = 0, $7991 = 0, $7992 = 0, $7993 = 0, $7994 = 0, $7995 = 0, $7996 = 0, $7997 = 0, $7998 = 0, $7999 = 0, $8 = 0, $80 = 0; - var $800 = 0, $8000 = 0, $8001 = 0, $8002 = 0, $8003 = 0, $8004 = 0, $8005 = 0, $8006 = 0, $8007 = 0, $8008 = 0, $8009 = 0, $801 = 0, $8010 = 0, $8011 = 0, $8012 = 0, $8013 = 0, $8014 = 0, $8015 = 0, $8016 = 0, $8017 = 0; - var $8018 = 0, $8019 = 0, $802 = 0, $8020 = 0, $8021 = 0, $8022 = 0, $8023 = 0, $8024 = 0, $8025 = 0, $8026 = 0, $8027 = 0, $8028 = 0, $8029 = 0, $803 = 0, $8030 = 0, $8031 = 0, $8032 = 0, $8033 = 0, $8034 = 0, $8035 = 0; - var $8036 = 0, $8037 = 0, $8038 = 0, $8039 = 0, $804 = 0, $8040 = 0, $8041 = 0, $8042 = 0, $8043 = 0, $8044 = 0, $8045 = 0, $8046 = 0, $8047 = 0, $8048 = 0, $8049 = 0, $805 = 0, $8050 = 0, $8051 = 0, $8052 = 0, $8053 = 0; - var $8054 = 0, $8055 = 0, $8056 = 0, $8057 = 0, $8058 = 0, $8059 = 0, $806 = 0, $8060 = 0, $8061 = 0, $8062 = 0, $8063 = 0, $8064 = 0, $8065 = 0, $8066 = 0, $8067 = 0, $8068 = 0, $8069 = 0, $807 = 0, $8070 = 0, $8071 = 0; - var $8072 = 0, $8073 = 0, $8074 = 0, $8075 = 0, $8076 = 0, $8077 = 0, $8078 = 0, $8079 = 0, $808 = 0, $8080 = 0, $8081 = 0, $8082 = 0, $8083 = 0, $8084 = 0, $8085 = 0, $8086 = 0, $8087 = 0, $8088 = 0, $8089 = 0, $809 = 0; - var $8090 = 0, $8091 = 0, $8092 = 0, $8093 = 0, $8094 = 0, $8095 = 0, $8096 = 0, $8097 = 0, $8098 = 0, $8099 = 0, $81 = 0, $810 = 0, $8100 = 0, $8101 = 0, $8102 = 0, $8103 = 0, $8104 = 0, $8105 = 0, $8106 = 0, $8107 = 0; - var $8108 = 0, $8109 = 0, $811 = 0, $8110 = 0, $8111 = 0, $8112 = 0, $8113 = 0, $8114 = 0, $8115 = 0, $8116 = 0, $8117 = 0, $8118 = 0, $8119 = 0, $812 = 0, $8120 = 0, $8121 = 0, $8122 = 0, $8123 = 0, $8124 = 0, $8125 = 0; - var $8126 = 0, $8127 = 0, $8128 = 0, $8129 = 0, $813 = 0, $8130 = 0, $8131 = 0, $8132 = 0, $8133 = 0, $8134 = 0, $8135 = 0, $8136 = 0, $8137 = 0, $8138 = 0, $8139 = 0, $814 = 0, $8140 = 0, $8141 = 0, $8142 = 0, $8143 = 0; - var $8144 = 0, $8145 = 0, $8146 = 0, $8147 = 0, $8148 = 0, $8149 = 0, $815 = 0, $8150 = 0, $8151 = 0, $8152 = 0, $8153 = 0, $8154 = 0, $8155 = 0, $8156 = 0, $8157 = 0, $8158 = 0, $8159 = 0, $816 = 0, $8160 = 0, $8161 = 0; - var $8162 = 0, $8163 = 0, $8164 = 0, $8165 = 0, $8166 = 0, $8167 = 0, $8168 = 0, $8169 = 0, $817 = 0, $8170 = 0, $8171 = 0, $8172 = 0, $8173 = 0, $8174 = 0, $8175 = 0, $8176 = 0, $8177 = 0, $8178 = 0, $8179 = 0, $818 = 0; - var $8180 = 0, $8181 = 0, $8182 = 0, $8183 = 0, $8184 = 0, $8185 = 0, $8186 = 0, $8187 = 0, $8188 = 0, $8189 = 0, $819 = 0, $8190 = 0, $8191 = 0, $8192 = 0, $8193 = 0, $8194 = 0, $8195 = 0, $8196 = 0, $8197 = 0, $8198 = 0; - var $8199 = 0, $82 = 0, $820 = 0, $8200 = 0, $8201 = 0, $8202 = 0, $8203 = 0, $8204 = 0, $8205 = 0, $8206 = 0, $8207 = 0, $8208 = 0, $8209 = 0, $821 = 0, $8210 = 0, $8211 = 0, $8212 = 0, $8213 = 0, $8214 = 0, $8215 = 0; - var $8216 = 0, $8217 = 0, $8218 = 0, $8219 = 0, $822 = 0, $8220 = 0, $8221 = 0, $8222 = 0, $8223 = 0, $8224 = 0, $8225 = 0, $8226 = 0, $8227 = 0, $8228 = 0, $8229 = 0, $823 = 0, $8230 = 0, $8231 = 0, $8232 = 0, $8233 = 0; - var $8234 = 0, $8235 = 0, $8236 = 0, $8237 = 0, $8238 = 0, $8239 = 0, $824 = 0, $8240 = 0, $8241 = 0, $8242 = 0, $8243 = 0, $8244 = 0, $8245 = 0, $8246 = 0, $8247 = 0, $8248 = 0, $8249 = 0, $825 = 0, $8250 = 0, $8251 = 0; - var $8252 = 0, $8253 = 0, $8254 = 0, $8255 = 0, $8256 = 0, $8257 = 0, $8258 = 0, $8259 = 0, $826 = 0, $8260 = 0, $8261 = 0, $8262 = 0, $8263 = 0, $8264 = 0, $8265 = 0, $8266 = 0, $8267 = 0, $8268 = 0, $8269 = 0, $827 = 0; - var $8270 = 0, $8271 = 0, $8272 = 0, $8273 = 0, $8274 = 0, $8275 = 0, $8276 = 0, $8277 = 0, $8278 = 0, $8279 = 0, $828 = 0, $8280 = 0, $8281 = 0, $8282 = 0, $8283 = 0, $8284 = 0, $8285 = 0, $8286 = 0, $8287 = 0, $8288 = 0; - var $8289 = 0, $829 = 0, $8290 = 0, $8291 = 0, $8292 = 0, $8293 = 0, $8294 = 0, $8295 = 0, $8296 = 0, $8297 = 0, $8298 = 0, $8299 = 0, $83 = 0, $830 = 0, $8300 = 0, $8301 = 0, $8302 = 0, $8303 = 0, $8304 = 0, $8305 = 0; - var $8306 = 0, $8307 = 0, $8308 = 0, $8309 = 0, $831 = 0, $8310 = 0, $8311 = 0, $8312 = 0, $8313 = 0, $8314 = 0, $8315 = 0, $8316 = 0, $8317 = 0, $8318 = 0, $8319 = 0, $832 = 0, $8320 = 0, $8321 = 0, $8322 = 0, $8323 = 0; - var $8324 = 0, $8325 = 0, $8326 = 0, $8327 = 0, $8328 = 0, $8329 = 0, $833 = 0, $8330 = 0, $8331 = 0, $8332 = 0, $8333 = 0, $8334 = 0, $8335 = 0, $8336 = 0, $8337 = 0, $8338 = 0, $8339 = 0, $834 = 0, $8340 = 0, $8341 = 0; - var $8342 = 0, $8343 = 0, $8344 = 0, $8345 = 0, $8346 = 0, $8347 = 0, $8348 = 0, $8349 = 0, $835 = 0, $8350 = 0, $8351 = 0, $8352 = 0, $8353 = 0, $8354 = 0, $8355 = 0, $8356 = 0, $8357 = 0, $8358 = 0, $8359 = 0, $836 = 0; - var $8360 = 0, $8361 = 0, $8362 = 0, $8363 = 0, $8364 = 0, $8365 = 0, $8366 = 0, $8367 = 0, $8368 = 0, $8369 = 0, $837 = 0, $8370 = 0, $8371 = 0, $8372 = 0, $8373 = 0, $8374 = 0, $8375 = 0, $8376 = 0, $8377 = 0, $8378 = 0; - var $8379 = 0, $838 = 0, $8380 = 0, $8381 = 0, $8382 = 0, $8383 = 0, $8384 = 0, $8385 = 0, $8386 = 0, $8387 = 0, $8388 = 0, $8389 = 0, $839 = 0, $8390 = 0, $8391 = 0, $8392 = 0, $8393 = 0, $8394 = 0, $8395 = 0, $8396 = 0; - var $8397 = 0, $8398 = 0, $8399 = 0, $84 = 0, $840 = 0, $8400 = 0, $8401 = 0, $8402 = 0, $8403 = 0, $8404 = 0, $8405 = 0, $8406 = 0, $8407 = 0, $8408 = 0, $8409 = 0, $841 = 0, $8410 = 0, $8411 = 0, $8412 = 0, $8413 = 0; - var $8414 = 0, $8415 = 0, $8416 = 0, $8417 = 0, $8418 = 0, $8419 = 0, $842 = 0, $8420 = 0, $8421 = 0, $8422 = 0, $8423 = 0, $8424 = 0, $8425 = 0, $8426 = 0, $8427 = 0, $8428 = 0, $8429 = 0, $843 = 0, $8430 = 0, $8431 = 0; - var $8432 = 0, $8433 = 0, $8434 = 0, $8435 = 0, $8436 = 0, $8437 = 0, $8438 = 0, $8439 = 0, $844 = 0, $8440 = 0, $8441 = 0, $8442 = 0, $8443 = 0, $8444 = 0, $8445 = 0, $8446 = 0, $8447 = 0, $8448 = 0, $8449 = 0, $845 = 0; - var $8450 = 0, $8451 = 0, $8452 = 0, $8453 = 0, $8454 = 0, $8455 = 0, $8456 = 0, $8457 = 0, $8458 = 0, $8459 = 0, $846 = 0, $8460 = 0, $8461 = 0, $8462 = 0, $8463 = 0, $8464 = 0, $8465 = 0, $8466 = 0, $8467 = 0, $8468 = 0; - var $8469 = 0, $847 = 0, $8470 = 0, $8471 = 0, $8472 = 0, $8473 = 0, $8474 = 0, $8475 = 0, $8476 = 0, $8477 = 0, $8478 = 0, $8479 = 0, $848 = 0, $8480 = 0, $8481 = 0, $8482 = 0, $8483 = 0, $8484 = 0, $8485 = 0, $8486 = 0; - var $8487 = 0, $8488 = 0, $8489 = 0, $849 = 0, $8490 = 0, $8491 = 0, $8492 = 0, $8493 = 0, $8494 = 0, $8495 = 0, $8496 = 0, $8497 = 0, $8498 = 0, $8499 = 0, $85 = 0, $850 = 0, $8500 = 0, $8501 = 0, $8502 = 0, $8503 = 0; - var $8504 = 0, $8505 = 0, $8506 = 0, $8507 = 0, $8508 = 0, $8509 = 0, $851 = 0, $8510 = 0, $8511 = 0, $8512 = 0, $8513 = 0, $8514 = 0, $8515 = 0, $8516 = 0, $8517 = 0, $8518 = 0, $8519 = 0, $852 = 0, $8520 = 0, $8521 = 0; - var $8522 = 0, $8523 = 0, $8524 = 0, $8525 = 0, $8526 = 0, $8527 = 0, $8528 = 0, $8529 = 0, $853 = 0, $8530 = 0, $8531 = 0, $8532 = 0, $8533 = 0, $8534 = 0, $8535 = 0, $8536 = 0, $8537 = 0, $8538 = 0, $8539 = 0, $854 = 0; - var $8540 = 0, $8541 = 0, $8542 = 0, $8543 = 0, $8544 = 0, $8545 = 0, $8546 = 0, $8547 = 0, $8548 = 0, $8549 = 0, $855 = 0, $8550 = 0, $8551 = 0, $8552 = 0, $8553 = 0, $8554 = 0, $8555 = 0, $8556 = 0, $8557 = 0, $8558 = 0; - var $8559 = 0, $856 = 0, $8560 = 0, $8561 = 0, $8562 = 0, $8563 = 0, $8564 = 0, $8565 = 0, $8566 = 0, $8567 = 0, $8568 = 0, $8569 = 0, $857 = 0, $8570 = 0, $8571 = 0, $8572 = 0, $8573 = 0, $8574 = 0, $8575 = 0, $8576 = 0; - var $8577 = 0, $8578 = 0, $8579 = 0, $858 = 0, $8580 = 0, $8581 = 0, $8582 = 0, $8583 = 0, $8584 = 0, $8585 = 0, $8586 = 0, $8587 = 0, $8588 = 0, $8589 = 0, $859 = 0, $8590 = 0, $8591 = 0, $8592 = 0, $8593 = 0, $8594 = 0; - var $8595 = 0, $8596 = 0, $8597 = 0, $8598 = 0, $8599 = 0, $86 = 0, $860 = 0, $8600 = 0, $8601 = 0, $8602 = 0, $8603 = 0, $8604 = 0, $8605 = 0, $8606 = 0, $8607 = 0, $8608 = 0, $8609 = 0, $861 = 0, $8610 = 0, $8611 = 0; - var $8612 = 0, $8613 = 0, $8614 = 0, $8615 = 0, $8616 = 0, $8617 = 0, $8618 = 0, $8619 = 0, $862 = 0, $8620 = 0, $8621 = 0, $8622 = 0, $8623 = 0, $8624 = 0, $8625 = 0, $8626 = 0, $8627 = 0, $8628 = 0, $8629 = 0, $863 = 0; - var $8630 = 0, $8631 = 0, $8632 = 0, $8633 = 0, $8634 = 0, $8635 = 0, $8636 = 0, $8637 = 0, $8638 = 0, $8639 = 0, $864 = 0, $8640 = 0, $8641 = 0, $8642 = 0, $8643 = 0, $8644 = 0, $8645 = 0, $8646 = 0, $8647 = 0, $8648 = 0; - var $8649 = 0, $865 = 0, $8650 = 0, $8651 = 0, $8652 = 0, $8653 = 0, $8654 = 0, $8655 = 0, $8656 = 0, $8657 = 0, $8658 = 0, $8659 = 0, $866 = 0, $8660 = 0, $8661 = 0, $8662 = 0, $8663 = 0, $8664 = 0, $8665 = 0, $8666 = 0; - var $8667 = 0, $8668 = 0, $8669 = 0, $867 = 0, $8670 = 0, $8671 = 0, $8672 = 0, $8673 = 0, $8674 = 0, $8675 = 0, $8676 = 0, $8677 = 0, $8678 = 0, $8679 = 0, $868 = 0, $8680 = 0, $8681 = 0, $8682 = 0, $8683 = 0, $8684 = 0; - var $8685 = 0, $8686 = 0, $8687 = 0, $8688 = 0, $8689 = 0, $869 = 0, $8690 = 0, $8691 = 0, $8692 = 0, $8693 = 0, $8694 = 0, $8695 = 0, $8696 = 0, $8697 = 0, $8698 = 0, $8699 = 0, $87 = 0, $870 = 0, $8700 = 0, $8701 = 0; - var $8702 = 0, $8703 = 0, $8704 = 0, $8705 = 0, $8706 = 0, $8707 = 0, $8708 = 0, $8709 = 0, $871 = 0, $8710 = 0, $8711 = 0, $8712 = 0, $8713 = 0, $8714 = 0, $8715 = 0, $8716 = 0, $8717 = 0, $8718 = 0, $8719 = 0, $872 = 0; - var $8720 = 0, $8721 = 0, $8722 = 0, $8723 = 0, $8724 = 0, $8725 = 0, $8726 = 0, $8727 = 0, $8728 = 0, $8729 = 0, $873 = 0, $8730 = 0, $8731 = 0, $8732 = 0, $8733 = 0, $8734 = 0, $8735 = 0, $8736 = 0, $8737 = 0, $8738 = 0; - var $8739 = 0, $874 = 0, $8740 = 0, $8741 = 0, $8742 = 0, $8743 = 0, $8744 = 0, $8745 = 0, $8746 = 0, $8747 = 0, $8748 = 0, $8749 = 0, $875 = 0, $8750 = 0, $8751 = 0, $8752 = 0, $8753 = 0, $8754 = 0, $8755 = 0, $8756 = 0; - var $8757 = 0, $8758 = 0, $8759 = 0, $876 = 0, $8760 = 0, $8761 = 0, $8762 = 0, $8763 = 0, $8764 = 0, $8765 = 0, $8766 = 0, $8767 = 0, $8768 = 0, $8769 = 0, $877 = 0, $8770 = 0, $8771 = 0, $8772 = 0, $8773 = 0, $8774 = 0; - var $8775 = 0, $8776 = 0, $8777 = 0, $8778 = 0, $8779 = 0, $878 = 0, $8780 = 0, $8781 = 0, $8782 = 0, $8783 = 0, $8784 = 0, $8785 = 0, $8786 = 0, $8787 = 0, $8788 = 0, $8789 = 0, $879 = 0, $8790 = 0, $8791 = 0, $8792 = 0; - var $8793 = 0, $8794 = 0, $8795 = 0, $8796 = 0, $8797 = 0, $8798 = 0, $8799 = 0, $88 = 0, $880 = 0, $8800 = 0, $8801 = 0, $8802 = 0, $8803 = 0, $8804 = 0, $8805 = 0, $8806 = 0, $8807 = 0, $8808 = 0, $8809 = 0, $881 = 0; - var $8810 = 0, $8811 = 0, $8812 = 0, $8813 = 0, $8814 = 0, $8815 = 0, $8816 = 0, $8817 = 0, $8818 = 0, $8819 = 0, $882 = 0, $8820 = 0, $8821 = 0, $8822 = 0, $8823 = 0, $8824 = 0, $8825 = 0, $8826 = 0, $8827 = 0, $8828 = 0; - var $8829 = 0, $883 = 0, $8830 = 0, $8831 = 0, $8832 = 0, $8833 = 0, $8834 = 0, $8835 = 0, $8836 = 0, $8837 = 0, $8838 = 0, $8839 = 0, $884 = 0, $8840 = 0, $8841 = 0, $8842 = 0, $8843 = 0, $8844 = 0, $8845 = 0, $8846 = 0; - var $8847 = 0, $8848 = 0, $8849 = 0, $885 = 0, $8850 = 0, $8851 = 0, $8852 = 0, $8853 = 0, $8854 = 0, $8855 = 0, $8856 = 0, $8857 = 0, $8858 = 0, $8859 = 0, $886 = 0, $8860 = 0, $8861 = 0, $8862 = 0, $8863 = 0, $8864 = 0; - var $8865 = 0, $8866 = 0, $8867 = 0, $8868 = 0, $8869 = 0, $887 = 0, $8870 = 0, $8871 = 0, $8872 = 0, $8873 = 0, $8874 = 0, $8875 = 0, $8876 = 0, $8877 = 0, $8878 = 0, $8879 = 0, $888 = 0, $8880 = 0, $8881 = 0, $8882 = 0; - var $8883 = 0, $8884 = 0, $8885 = 0, $8886 = 0, $8887 = 0, $8888 = 0, $8889 = 0, $889 = 0, $8890 = 0, $8891 = 0, $8892 = 0, $8893 = 0, $8894 = 0, $8895 = 0, $8896 = 0, $8897 = 0, $8898 = 0, $8899 = 0, $89 = 0, $890 = 0; - var $8900 = 0, $8901 = 0, $8902 = 0, $8903 = 0, $8904 = 0, $8905 = 0, $8906 = 0, $8907 = 0, $8908 = 0, $8909 = 0, $891 = 0, $8910 = 0, $8911 = 0, $8912 = 0, $8913 = 0, $8914 = 0, $8915 = 0, $8916 = 0, $8917 = 0, $8918 = 0; - var $8919 = 0, $892 = 0, $8920 = 0, $8921 = 0, $8922 = 0, $8923 = 0, $8924 = 0, $8925 = 0, $8926 = 0, $8927 = 0, $8928 = 0, $8929 = 0, $893 = 0, $8930 = 0, $8931 = 0, $8932 = 0, $8933 = 0, $8934 = 0, $8935 = 0, $8936 = 0; - var $8937 = 0, $8938 = 0, $8939 = 0, $894 = 0, $8940 = 0, $8941 = 0, $8942 = 0, $8943 = 0, $8944 = 0, $8945 = 0, $8946 = 0, $8947 = 0, $8948 = 0, $8949 = 0, $895 = 0, $8950 = 0, $8951 = 0, $8952 = 0, $8953 = 0, $8954 = 0; - var $8955 = 0, $8956 = 0, $8957 = 0, $8958 = 0, $8959 = 0, $896 = 0, $8960 = 0, $8961 = 0, $8962 = 0, $8963 = 0, $8964 = 0, $8965 = 0, $8966 = 0, $8967 = 0, $8968 = 0, $8969 = 0, $897 = 0, $8970 = 0, $8971 = 0, $8972 = 0; - var $8973 = 0, $8974 = 0, $8975 = 0, $8976 = 0, $8977 = 0, $8978 = 0, $8979 = 0, $898 = 0, $8980 = 0, $8981 = 0, $8982 = 0, $8983 = 0, $8984 = 0, $8985 = 0, $8986 = 0, $8987 = 0, $8988 = 0, $8989 = 0, $899 = 0, $8990 = 0; - var $8991 = 0, $8992 = 0, $8993 = 0, $8994 = 0, $8995 = 0, $8996 = 0, $8997 = 0, $8998 = 0, $8999 = 0, $9 = 0, $90 = 0, $900 = 0, $9000 = 0, $9001 = 0, $9002 = 0, $9003 = 0, $9004 = 0, $9005 = 0, $9006 = 0, $9007 = 0; - var $9008 = 0, $9009 = 0, $901 = 0, $9010 = 0, $9011 = 0, $9012 = 0, $9013 = 0, $9014 = 0, $9015 = 0, $9016 = 0, $9017 = 0, $9018 = 0, $9019 = 0, $902 = 0, $9020 = 0, $9021 = 0, $9022 = 0, $9023 = 0, $9024 = 0, $9025 = 0; - var $9026 = 0, $9027 = 0, $9028 = 0, $9029 = 0, $903 = 0, $9030 = 0, $9031 = 0, $9032 = 0, $9033 = 0, $9034 = 0, $9035 = 0, $9036 = 0, $9037 = 0, $9038 = 0, $9039 = 0, $904 = 0, $9040 = 0, $9041 = 0, $9042 = 0, $9043 = 0; - var $9044 = 0, $9045 = 0, $9046 = 0, $9047 = 0, $9048 = 0, $9049 = 0, $905 = 0, $9050 = 0, $9051 = 0, $9052 = 0, $9053 = 0, $9054 = 0, $9055 = 0, $9056 = 0, $9057 = 0, $9058 = 0, $9059 = 0, $906 = 0, $9060 = 0, $9061 = 0; - var $9062 = 0, $9063 = 0, $9064 = 0, $9065 = 0, $9066 = 0, $9067 = 0, $9068 = 0, $9069 = 0, $907 = 0, $9070 = 0, $9071 = 0, $9072 = 0, $9073 = 0, $9074 = 0, $9075 = 0, $9076 = 0, $9077 = 0, $9078 = 0, $9079 = 0, $908 = 0; - var $9080 = 0, $9081 = 0, $9082 = 0, $9083 = 0, $9084 = 0, $9085 = 0, $9086 = 0, $9087 = 0, $9088 = 0, $9089 = 0, $909 = 0, $9090 = 0, $9091 = 0, $9092 = 0, $9093 = 0, $9094 = 0, $9095 = 0, $9096 = 0, $9097 = 0, $9098 = 0; - var $9099 = 0, $91 = 0, $910 = 0, $9100 = 0, $9101 = 0, $9102 = 0, $9103 = 0, $9104 = 0, $9105 = 0, $9106 = 0, $9107 = 0, $9108 = 0, $9109 = 0, $911 = 0, $9110 = 0, $9111 = 0, $9112 = 0, $9113 = 0, $9114 = 0, $9115 = 0; - var $9116 = 0, $9117 = 0, $9118 = 0, $9119 = 0, $912 = 0, $9120 = 0, $9121 = 0, $9122 = 0, $9123 = 0, $9124 = 0, $9125 = 0, $9126 = 0, $9127 = 0, $9128 = 0, $9129 = 0, $913 = 0, $9130 = 0, $9131 = 0, $9132 = 0, $9133 = 0; - var $9134 = 0, $9135 = 0, $9136 = 0, $9137 = 0, $9138 = 0, $9139 = 0, $914 = 0, $9140 = 0, $9141 = 0, $9142 = 0, $9143 = 0, $9144 = 0, $9145 = 0, $9146 = 0, $9147 = 0, $9148 = 0, $9149 = 0, $915 = 0, $9150 = 0, $9151 = 0; - var $9152 = 0, $9153 = 0, $9154 = 0, $9155 = 0, $9156 = 0, $9157 = 0, $9158 = 0, $9159 = 0, $916 = 0, $9160 = 0, $9161 = 0, $9162 = 0, $9163 = 0, $9164 = 0, $9165 = 0, $9166 = 0, $9167 = 0, $9168 = 0, $9169 = 0, $917 = 0; - var $9170 = 0, $9171 = 0, $9172 = 0, $9173 = 0, $9174 = 0, $9175 = 0, $9176 = 0, $9177 = 0, $9178 = 0, $9179 = 0, $918 = 0, $9180 = 0, $9181 = 0, $9182 = 0, $9183 = 0, $9184 = 0, $9185 = 0, $9186 = 0, $9187 = 0, $9188 = 0; - var $9189 = 0, $919 = 0, $9190 = 0, $9191 = 0, $9192 = 0, $9193 = 0, $9194 = 0, $9195 = 0, $9196 = 0, $9197 = 0, $9198 = 0, $9199 = 0, $92 = 0, $920 = 0, $9200 = 0, $9201 = 0, $9202 = 0, $9203 = 0, $9204 = 0, $9205 = 0; - var $9206 = 0, $9207 = 0, $9208 = 0, $9209 = 0, $921 = 0, $9210 = 0, $9211 = 0, $9212 = 0, $9213 = 0, $9214 = 0, $9215 = 0, $9216 = 0, $9217 = 0, $9218 = 0, $9219 = 0, $922 = 0, $9220 = 0, $9221 = 0, $9222 = 0, $9223 = 0; - var $9224 = 0, $9225 = 0, $9226 = 0, $9227 = 0, $9228 = 0, $9229 = 0, $923 = 0, $9230 = 0, $9231 = 0, $9232 = 0, $9233 = 0, $9234 = 0, $9235 = 0, $9236 = 0, $9237 = 0, $9238 = 0, $9239 = 0, $924 = 0, $9240 = 0, $9241 = 0; - var $9242 = 0, $9243 = 0, $9244 = 0, $9245 = 0, $9246 = 0, $9247 = 0, $9248 = 0, $9249 = 0, $925 = 0, $9250 = 0, $9251 = 0, $9252 = 0, $9253 = 0, $9254 = 0, $9255 = 0, $9256 = 0, $9257 = 0, $9258 = 0, $9259 = 0, $926 = 0; - var $9260 = 0, $9261 = 0, $9262 = 0, $9263 = 0, $9264 = 0, $9265 = 0, $9266 = 0, $9267 = 0, $9268 = 0, $9269 = 0, $927 = 0, $9270 = 0, $9271 = 0, $9272 = 0, $9273 = 0, $9274 = 0, $9275 = 0, $9276 = 0, $9277 = 0, $9278 = 0; - var $9279 = 0, $928 = 0, $9280 = 0, $9281 = 0, $9282 = 0, $9283 = 0, $9284 = 0, $9285 = 0, $9286 = 0, $9287 = 0, $9288 = 0, $9289 = 0, $929 = 0, $9290 = 0, $9291 = 0, $9292 = 0, $9293 = 0, $9294 = 0, $9295 = 0, $9296 = 0; - var $9297 = 0, $9298 = 0, $9299 = 0, $93 = 0, $930 = 0, $9300 = 0, $9301 = 0, $9302 = 0, $9303 = 0, $9304 = 0, $9305 = 0, $9306 = 0, $9307 = 0, $9308 = 0, $9309 = 0, $931 = 0, $9310 = 0, $9311 = 0, $9312 = 0, $9313 = 0; - var $9314 = 0, $9315 = 0, $9316 = 0, $9317 = 0, $9318 = 0, $9319 = 0, $932 = 0, $9320 = 0, $9321 = 0, $9322 = 0, $9323 = 0, $9324 = 0, $9325 = 0, $9326 = 0, $9327 = 0, $9328 = 0, $9329 = 0, $933 = 0, $9330 = 0, $9331 = 0; - var $9332 = 0, $9333 = 0, $9334 = 0, $9335 = 0, $9336 = 0, $9337 = 0, $9338 = 0, $9339 = 0, $934 = 0, $9340 = 0, $9341 = 0, $9342 = 0, $9343 = 0, $9344 = 0, $9345 = 0, $9346 = 0, $9347 = 0, $9348 = 0, $9349 = 0, $935 = 0; - var $9350 = 0, $9351 = 0, $9352 = 0, $9353 = 0, $9354 = 0, $9355 = 0, $9356 = 0, $9357 = 0, $9358 = 0, $9359 = 0, $936 = 0, $9360 = 0, $9361 = 0, $9362 = 0, $9363 = 0, $9364 = 0, $9365 = 0, $9366 = 0, $9367 = 0, $9368 = 0; - var $9369 = 0, $937 = 0, $9370 = 0, $9371 = 0, $9372 = 0, $9373 = 0, $9374 = 0, $9375 = 0, $9376 = 0, $9377 = 0, $9378 = 0, $9379 = 0, $938 = 0, $9380 = 0, $9381 = 0, $9382 = 0, $9383 = 0, $9384 = 0, $9385 = 0, $9386 = 0; - var $9387 = 0, $9388 = 0, $9389 = 0, $939 = 0, $9390 = 0, $9391 = 0, $9392 = 0, $9393 = 0, $9394 = 0, $9395 = 0, $9396 = 0, $9397 = 0, $9398 = 0, $9399 = 0, $94 = 0, $940 = 0, $9400 = 0, $9401 = 0, $9402 = 0, $9403 = 0; - var $9404 = 0, $9405 = 0, $9406 = 0, $9407 = 0, $9408 = 0, $9409 = 0, $941 = 0, $9410 = 0, $9411 = 0, $9412 = 0, $9413 = 0, $9414 = 0, $9415 = 0, $9416 = 0, $9417 = 0, $9418 = 0, $9419 = 0, $942 = 0, $9420 = 0, $9421 = 0; - var $9422 = 0, $9423 = 0, $9424 = 0, $9425 = 0, $9426 = 0, $9427 = 0, $9428 = 0, $9429 = 0, $943 = 0, $9430 = 0, $9431 = 0, $9432 = 0, $9433 = 0, $9434 = 0, $9435 = 0, $9436 = 0, $9437 = 0, $9438 = 0, $9439 = 0, $944 = 0; - var $9440 = 0, $9441 = 0, $9442 = 0, $9443 = 0, $9444 = 0, $9445 = 0, $9446 = 0, $9447 = 0, $9448 = 0, $9449 = 0, $945 = 0, $9450 = 0, $9451 = 0, $9452 = 0, $9453 = 0, $9454 = 0, $9455 = 0, $9456 = 0, $9457 = 0, $9458 = 0; - var $9459 = 0, $946 = 0, $9460 = 0, $9461 = 0, $9462 = 0, $9463 = 0, $9464 = 0, $9465 = 0, $9466 = 0, $9467 = 0, $9468 = 0, $9469 = 0, $947 = 0, $9470 = 0, $9471 = 0, $9472 = 0, $9473 = 0, $9474 = 0, $9475 = 0, $9476 = 0; - var $9477 = 0, $9478 = 0, $9479 = 0, $948 = 0, $9480 = 0, $9481 = 0, $9482 = 0, $9483 = 0, $9484 = 0, $9485 = 0, $9486 = 0, $9487 = 0, $9488 = 0, $9489 = 0, $949 = 0, $9490 = 0, $9491 = 0, $9492 = 0, $9493 = 0, $9494 = 0; - var $9495 = 0, $9496 = 0, $9497 = 0, $9498 = 0, $9499 = 0, $95 = 0, $950 = 0, $9500 = 0, $9501 = 0, $9502 = 0, $9503 = 0, $9504 = 0, $9505 = 0, $9506 = 0, $9507 = 0, $9508 = 0, $9509 = 0, $951 = 0, $9510 = 0, $9511 = 0; - var $9512 = 0, $9513 = 0, $9514 = 0, $9515 = 0, $9516 = 0, $9517 = 0, $9518 = 0, $9519 = 0, $952 = 0, $9520 = 0, $9521 = 0, $9522 = 0, $9523 = 0, $9524 = 0, $9525 = 0, $9526 = 0, $9527 = 0, $9528 = 0, $9529 = 0, $953 = 0; - var $9530 = 0, $9531 = 0, $9532 = 0, $9533 = 0, $9534 = 0, $9535 = 0, $9536 = 0, $9537 = 0, $9538 = 0, $9539 = 0, $954 = 0, $9540 = 0, $9541 = 0, $9542 = 0, $9543 = 0, $9544 = 0, $9545 = 0, $9546 = 0, $9547 = 0, $9548 = 0; - var $9549 = 0, $955 = 0, $9550 = 0, $9551 = 0, $9552 = 0, $9553 = 0, $9554 = 0, $9555 = 0, $9556 = 0, $9557 = 0, $9558 = 0, $9559 = 0, $956 = 0, $9560 = 0, $9561 = 0, $9562 = 0, $9563 = 0, $9564 = 0, $9565 = 0, $9566 = 0; - var $9567 = 0, $9568 = 0, $9569 = 0, $957 = 0, $9570 = 0, $9571 = 0, $9572 = 0, $9573 = 0, $9574 = 0, $9575 = 0, $9576 = 0, $9577 = 0, $9578 = 0, $9579 = 0, $958 = 0, $9580 = 0, $9581 = 0, $9582 = 0, $9583 = 0, $9584 = 0; - var $9585 = 0, $9586 = 0, $9587 = 0, $9588 = 0, $9589 = 0, $959 = 0, $9590 = 0, $9591 = 0, $9592 = 0, $9593 = 0, $9594 = 0, $9595 = 0, $9596 = 0, $9597 = 0, $9598 = 0, $9599 = 0, $96 = 0, $960 = 0, $9600 = 0, $9601 = 0; - var $9602 = 0, $9603 = 0, $9604 = 0, $9605 = 0, $9606 = 0, $9607 = 0, $9608 = 0, $9609 = 0, $961 = 0, $9610 = 0, $9611 = 0, $9612 = 0, $9613 = 0, $9614 = 0, $9615 = 0, $9616 = 0, $9617 = 0, $9618 = 0, $9619 = 0, $962 = 0; - var $9620 = 0, $9621 = 0, $9622 = 0, $9623 = 0, $9624 = 0, $9625 = 0, $9626 = 0, $9627 = 0, $9628 = 0, $9629 = 0, $963 = 0, $9630 = 0, $9631 = 0, $9632 = 0, $9633 = 0, $9634 = 0, $9635 = 0, $9636 = 0, $9637 = 0, $9638 = 0; - var $9639 = 0, $964 = 0, $9640 = 0, $9641 = 0, $9642 = 0, $9643 = 0, $9644 = 0, $9645 = 0, $9646 = 0, $9647 = 0, $9648 = 0, $9649 = 0, $965 = 0, $9650 = 0, $9651 = 0, $9652 = 0, $9653 = 0, $9654 = 0, $9655 = 0, $9656 = 0; - var $9657 = 0, $9658 = 0, $9659 = 0, $966 = 0, $9660 = 0, $9661 = 0, $9662 = 0, $9663 = 0, $9664 = 0, $9665 = 0, $9666 = 0, $9667 = 0, $9668 = 0, $9669 = 0, $967 = 0, $9670 = 0, $9671 = 0, $9672 = 0, $9673 = 0, $9674 = 0; - var $9675 = 0, $9676 = 0, $9677 = 0, $9678 = 0, $9679 = 0, $968 = 0, $9680 = 0, $9681 = 0, $9682 = 0, $9683 = 0, $9684 = 0, $9685 = 0, $9686 = 0, $9687 = 0, $9688 = 0, $9689 = 0, $969 = 0, $9690 = 0, $9691 = 0, $9692 = 0; - var $9693 = 0, $9694 = 0, $9695 = 0, $9696 = 0, $9697 = 0, $9698 = 0, $9699 = 0, $97 = 0, $970 = 0, $9700 = 0, $9701 = 0, $9702 = 0, $9703 = 0, $9704 = 0, $9705 = 0, $9706 = 0, $9707 = 0, $9708 = 0, $9709 = 0, $971 = 0; - var $9710 = 0, $9711 = 0, $9712 = 0, $9713 = 0, $9714 = 0, $9715 = 0, $9716 = 0, $9717 = 0, $9718 = 0, $9719 = 0, $972 = 0, $9720 = 0, $9721 = 0, $9722 = 0, $9723 = 0, $9724 = 0, $9725 = 0, $9726 = 0, $9727 = 0, $9728 = 0; - var $9729 = 0, $973 = 0, $9730 = 0, $9731 = 0, $9732 = 0, $9733 = 0, $9734 = 0, $9735 = 0, $9736 = 0, $9737 = 0, $9738 = 0, $9739 = 0, $974 = 0, $9740 = 0, $9741 = 0, $9742 = 0, $9743 = 0, $9744 = 0, $9745 = 0, $9746 = 0; - var $9747 = 0, $9748 = 0, $9749 = 0, $975 = 0, $9750 = 0, $9751 = 0, $9752 = 0, $9753 = 0, $9754 = 0, $9755 = 0, $9756 = 0, $9757 = 0, $9758 = 0, $9759 = 0, $976 = 0, $9760 = 0, $9761 = 0, $9762 = 0, $9763 = 0, $9764 = 0; - var $9765 = 0, $9766 = 0, $9767 = 0, $9768 = 0, $9769 = 0, $977 = 0, $9770 = 0, $9771 = 0, $9772 = 0, $9773 = 0, $9774 = 0, $9775 = 0, $9776 = 0, $9777 = 0, $9778 = 0, $9779 = 0, $978 = 0, $9780 = 0, $9781 = 0, $9782 = 0; - var $9783 = 0, $9784 = 0, $9785 = 0, $9786 = 0, $9787 = 0, $9788 = 0, $9789 = 0, $979 = 0, $9790 = 0, $9791 = 0, $9792 = 0, $9793 = 0, $9794 = 0, $9795 = 0, $9796 = 0, $9797 = 0, $9798 = 0, $9799 = 0, $98 = 0, $980 = 0; - var $9800 = 0, $9801 = 0, $9802 = 0, $9803 = 0, $9804 = 0, $9805 = 0, $9806 = 0, $9807 = 0, $9808 = 0, $9809 = 0, $981 = 0, $9810 = 0, $9811 = 0, $9812 = 0, $9813 = 0, $9814 = 0, $9815 = 0, $9816 = 0, $9817 = 0, $9818 = 0; - var $9819 = 0, $982 = 0, $9820 = 0, $9821 = 0, $9822 = 0, $9823 = 0, $9824 = 0, $9825 = 0, $9826 = 0, $9827 = 0, $9828 = 0, $9829 = 0, $983 = 0, $9830 = 0, $9831 = 0, $9832 = 0, $9833 = 0, $9834 = 0, $9835 = 0, $9836 = 0; - var $9837 = 0, $9838 = 0, $9839 = 0, $984 = 0, $9840 = 0, $9841 = 0, $9842 = 0, $9843 = 0, $9844 = 0, $9845 = 0, $9846 = 0, $9847 = 0, $9848 = 0, $9849 = 0, $985 = 0, $9850 = 0, $9851 = 0, $9852 = 0, $9853 = 0, $9854 = 0; - var $9855 = 0, $9856 = 0, $9857 = 0, $9858 = 0, $9859 = 0, $986 = 0, $9860 = 0, $9861 = 0, $9862 = 0, $9863 = 0, $9864 = 0, $9865 = 0, $9866 = 0, $9867 = 0, $9868 = 0, $9869 = 0, $987 = 0, $9870 = 0, $9871 = 0, $9872 = 0; - var $9873 = 0, $9874 = 0, $9875 = 0, $9876 = 0, $9877 = 0, $9878 = 0, $9879 = 0, $988 = 0, $9880 = 0, $9881 = 0, $9882 = 0, $9883 = 0, $9884 = 0, $9885 = 0, $9886 = 0, $9887 = 0, $9888 = 0, $9889 = 0, $989 = 0, $9890 = 0; - var $9891 = 0, $9892 = 0, $9893 = 0, $9894 = 0, $9895 = 0, $9896 = 0, $9897 = 0, $9898 = 0, $9899 = 0, $99 = 0, $990 = 0, $9900 = 0, $9901 = 0, $9902 = 0, $9903 = 0, $9904 = 0, $9905 = 0, $9906 = 0, $9907 = 0, $9908 = 0; - var $9909 = 0, $991 = 0, $9910 = 0, $9911 = 0, $9912 = 0, $9913 = 0, $9914 = 0, $9915 = 0, $9916 = 0, $9917 = 0, $9918 = 0, $9919 = 0, $992 = 0, $9920 = 0, $9921 = 0, $9922 = 0, $9923 = 0, $9924 = 0, $9925 = 0, $9926 = 0; - var $9927 = 0, $9928 = 0, $9929 = 0, $993 = 0, $9930 = 0, $9931 = 0, $9932 = 0, $9933 = 0, $9934 = 0, $9935 = 0, $9936 = 0, $9937 = 0, $9938 = 0, $9939 = 0, $994 = 0, $9940 = 0, $9941 = 0, $9942 = 0, $9943 = 0, $9944 = 0; - var $9945 = 0, $9946 = 0, $9947 = 0, $9948 = 0, $9949 = 0, $995 = 0, $9950 = 0, $9951 = 0, $9952 = 0, $9953 = 0, $9954 = 0, $9955 = 0, $9956 = 0, $9957 = 0, $9958 = 0, $9959 = 0, $996 = 0, $9960 = 0, $9961 = 0, $9962 = 0; - var $9963 = 0, $9964 = 0, $9965 = 0, $9966 = 0, $9967 = 0, $9968 = 0, $9969 = 0, $997 = 0, $9970 = 0, $9971 = 0, $9972 = 0, $9973 = 0, $9974 = 0, $9975 = 0, $9976 = 0, $9977 = 0, $9978 = 0, $9979 = 0, $998 = 0, $9980 = 0; - var $9981 = 0, $9982 = 0, $9983 = 0, $9984 = 0, $9985 = 0, $9986 = 0, $9987 = 0, $9988 = 0, $9989 = 0, $999 = 0, $9990 = 0, $9991 = 0, $9992 = 0, $9993 = 0, $9994 = 0, $9995 = 0, $9996 = 0, $9997 = 0, $9998 = 0, $9999 = 0; - var $addconv$i$i = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i437 = 0, $or$cond$i$i$i$i499 = 0, $or$cond$i$i325 = 0, $or$cond$i$i385 = 0, $or$cond$i$i407 = 0, $or$cond$i$i941 = 0, $or$cond$i$i958 = 0, $or$cond$i106 = 0, $or$cond$i122 = 0, $or$cond$i132 = 0, $or$cond$i164 = 0, $or$cond$i165 = 0; - var $or$cond$i201 = 0, $or$cond$i229 = 0, $or$cond$i231 = 0, $or$cond$i246 = 0, $or$cond$i249 = 0, $or$cond$i339 = 0, $or$cond$i348 = 0, $or$cond$i415 = 0, $or$cond$i464 = 0, $or$cond$i8$i = 0, $or$cond1 = 0, $or$cond11$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i$i$i = 0, $or$cond14$i$i$i$i433 = 0, $or$cond14$i$i$i$i495 = 0, $or$cond14$i$i321 = 0, $or$cond14$i$i403 = 0; - var $or$cond14$i$i937 = 0, $or$cond14$i$i954 = 0, $or$cond14$i4$i = 0, $or$cond159 = 0, $or$cond18$i$i = 0, $or$cond3$i = 0, $or$cond3$i419 = 0, $or$cond5$i = 0, $or$cond7$i = 0, $or$cond71$i = 0, $or$cond9$i = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i$i = 0, $phi$call$i$i$i1053 = 0, $phi$call$i$i$i1058 = 0, $phi$call$i$i$i1079 = 0, $phi$call$i$i$i1110 = 0, $phitmp$i$i = 0; - var $phitmp53$i$i = 0, $sext$mask$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1091 = 0, $spec$select$i$i137 = 0, $spec$select$i$i169 = 0, $spec$select$i$i176 = 0, $spec$select$i$i328 = 0, $spec$select$i$i383 = 0, $spec$select$i$i442 = 0, $spec$select$i$i475 = 0, $spec$select$i$i516 = 0, $spec$select$i$i569 = 0, $spec$select$i$i576 = 0, $spec$select$i$i654 = 0, $spec$select$i$i661 = 0, $spec$select$i$us$i = 0, $spec$select$i$us$i104$i = 0, $spec$select$i378 = 0; - var $spec$select$i420 = 0, $spec$select$i512 = 0, $spec$select$i87$i = 0, $spec$select$i93$i = 0, $spec$select150$i = 0, $spec$select151$i = 0, $spec$select151$i96 = 0, $spec$select151$i98 = 0, $spec$select151$i98100 = 0, $spec$select151$i99 = 0, $spec$store$select$i$i = 0, $spec$store$select1$i$i = 0, $storemerge = 0, $switch$split2D = 0, $switch$split4402D = 0, $switch$split4432D = 0, $switch$split4462D = 0, $switch$split4492D = 0, $switch$split4522D = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer102 = 0, $vararg_buffer105 = 0, $vararg_buffer108 = 0, $vararg_buffer11 = 0, $vararg_buffer111 = 0, $vararg_buffer115 = 0, $vararg_buffer119 = 0, $vararg_buffer123 = 0, $vararg_buffer126 = 0, $vararg_buffer128 = 0, $vararg_buffer13 = 0, $vararg_buffer130 = 0, $vararg_buffer132 = 0, $vararg_buffer134 = 0, $vararg_buffer136 = 0, $vararg_buffer141 = 0, $vararg_buffer144 = 0, $vararg_buffer15 = 0, $vararg_buffer150 = 0; - var $vararg_buffer153 = 0, $vararg_buffer155 = 0, $vararg_buffer162 = 0, $vararg_buffer165 = 0, $vararg_buffer167 = 0, $vararg_buffer169 = 0, $vararg_buffer17 = 0, $vararg_buffer172 = 0, $vararg_buffer176 = 0, $vararg_buffer180 = 0, $vararg_buffer182 = 0, $vararg_buffer185 = 0, $vararg_buffer187 = 0, $vararg_buffer189 = 0, $vararg_buffer19 = 0, $vararg_buffer194 = 0, $vararg_buffer198 = 0, $vararg_buffer200 = 0, $vararg_buffer202 = 0, $vararg_buffer204 = 0; - var $vararg_buffer206 = 0, $vararg_buffer208 = 0, $vararg_buffer21 = 0, $vararg_buffer210 = 0, $vararg_buffer212 = 0, $vararg_buffer216 = 0, $vararg_buffer218 = 0, $vararg_buffer220 = 0, $vararg_buffer223 = 0, $vararg_buffer225 = 0, $vararg_buffer228 = 0, $vararg_buffer230 = 0, $vararg_buffer232 = 0, $vararg_buffer234 = 0, $vararg_buffer237 = 0, $vararg_buffer24 = 0, $vararg_buffer240 = 0, $vararg_buffer243 = 0, $vararg_buffer245 = 0, $vararg_buffer247 = 0; - var $vararg_buffer256 = 0, $vararg_buffer265 = 0, $vararg_buffer27 = 0, $vararg_buffer270 = 0, $vararg_buffer278 = 0, $vararg_buffer284 = 0, $vararg_buffer290 = 0, $vararg_buffer296 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer300 = 0, $vararg_buffer302 = 0, $vararg_buffer304 = 0, $vararg_buffer306 = 0, $vararg_buffer308 = 0, $vararg_buffer310 = 0, $vararg_buffer312 = 0, $vararg_buffer314 = 0, $vararg_buffer32 = 0, $vararg_buffer322 = 0; - var $vararg_buffer324 = 0, $vararg_buffer326 = 0, $vararg_buffer329 = 0, $vararg_buffer333 = 0, $vararg_buffer335 = 0, $vararg_buffer337 = 0, $vararg_buffer34 = 0, $vararg_buffer340 = 0, $vararg_buffer351 = 0, $vararg_buffer359 = 0, $vararg_buffer365 = 0, $vararg_buffer37 = 0, $vararg_buffer371 = 0, $vararg_buffer377 = 0, $vararg_buffer381 = 0, $vararg_buffer384 = 0, $vararg_buffer387 = 0, $vararg_buffer39 = 0, $vararg_buffer390 = 0, $vararg_buffer392 = 0; - var $vararg_buffer394 = 0, $vararg_buffer397 = 0, $vararg_buffer403 = 0, $vararg_buffer406 = 0, $vararg_buffer41 = 0, $vararg_buffer412 = 0, $vararg_buffer415 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer51 = 0, $vararg_buffer53 = 0, $vararg_buffer56 = 0, $vararg_buffer59 = 0, $vararg_buffer62 = 0, $vararg_buffer65 = 0, $vararg_buffer68 = 0, $vararg_buffer7 = 0, $vararg_buffer71 = 0; - var $vararg_buffer73 = 0, $vararg_buffer76 = 0, $vararg_buffer78 = 0, $vararg_buffer81 = 0, $vararg_buffer84 = 0, $vararg_buffer87 = 0, $vararg_buffer9 = 0, $vararg_buffer90 = 0, $vararg_buffer93 = 0, $vararg_buffer96 = 0, $vararg_buffer99 = 0, $vararg_ptr114 = 0, $vararg_ptr118 = 0, $vararg_ptr122 = 0, $vararg_ptr139 = 0, $vararg_ptr140 = 0, $vararg_ptr147 = 0, $vararg_ptr148 = 0, $vararg_ptr149 = 0, $vararg_ptr158 = 0; - var $vararg_ptr159 = 0, $vararg_ptr160 = 0, $vararg_ptr161 = 0, $vararg_ptr175 = 0, $vararg_ptr179 = 0, $vararg_ptr192 = 0, $vararg_ptr193 = 0, $vararg_ptr197 = 0, $vararg_ptr215 = 0, $vararg_ptr23 = 0, $vararg_ptr250 = 0, $vararg_ptr251 = 0, $vararg_ptr252 = 0, $vararg_ptr253 = 0, $vararg_ptr254 = 0, $vararg_ptr255 = 0, $vararg_ptr259 = 0, $vararg_ptr260 = 0, $vararg_ptr261 = 0, $vararg_ptr262 = 0; - var $vararg_ptr263 = 0, $vararg_ptr264 = 0, $vararg_ptr268 = 0, $vararg_ptr269 = 0, $vararg_ptr273 = 0, $vararg_ptr274 = 0, $vararg_ptr275 = 0, $vararg_ptr276 = 0, $vararg_ptr277 = 0, $vararg_ptr281 = 0, $vararg_ptr282 = 0, $vararg_ptr283 = 0, $vararg_ptr287 = 0, $vararg_ptr288 = 0, $vararg_ptr289 = 0, $vararg_ptr293 = 0, $vararg_ptr294 = 0, $vararg_ptr295 = 0, $vararg_ptr299 = 0, $vararg_ptr317 = 0; - var $vararg_ptr318 = 0, $vararg_ptr319 = 0, $vararg_ptr320 = 0, $vararg_ptr321 = 0, $vararg_ptr332 = 0, $vararg_ptr343 = 0, $vararg_ptr344 = 0, $vararg_ptr345 = 0, $vararg_ptr346 = 0, $vararg_ptr347 = 0, $vararg_ptr348 = 0, $vararg_ptr349 = 0, $vararg_ptr350 = 0, $vararg_ptr354 = 0, $vararg_ptr355 = 0, $vararg_ptr356 = 0, $vararg_ptr357 = 0, $vararg_ptr358 = 0, $vararg_ptr362 = 0, $vararg_ptr363 = 0; - var $vararg_ptr364 = 0, $vararg_ptr368 = 0, $vararg_ptr369 = 0, $vararg_ptr370 = 0, $vararg_ptr374 = 0, $vararg_ptr375 = 0, $vararg_ptr376 = 0, $vararg_ptr380 = 0, $vararg_ptr400 = 0, $vararg_ptr401 = 0, $vararg_ptr402 = 0, $vararg_ptr409 = 0, $vararg_ptr410 = 0, $vararg_ptr411 = 0, $vararg_ptr418 = 0, $vararg_ptr419 = 0, $vararg_ptr420 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1392|0; - $vararg_buffer415 = sp + 1352|0; - $vararg_buffer412 = sp + 1344|0; - $vararg_buffer406 = sp + 1328|0; - $vararg_buffer403 = sp + 1320|0; - $vararg_buffer397 = sp + 1304|0; - $vararg_buffer394 = sp + 1296|0; - $vararg_buffer392 = sp + 1288|0; - $vararg_buffer390 = sp + 1280|0; - $vararg_buffer387 = sp + 1272|0; - $vararg_buffer384 = sp + 1264|0; - $vararg_buffer381 = sp + 1256|0; - $vararg_buffer377 = sp + 1248|0; - $vararg_buffer371 = sp + 1232|0; - $vararg_buffer365 = sp + 1216|0; - $vararg_buffer359 = sp + 1200|0; - $vararg_buffer351 = sp + 1176|0; - $vararg_buffer340 = sp + 1136|0; - $vararg_buffer337 = sp + 1128|0; - $vararg_buffer335 = sp + 1120|0; - $vararg_buffer333 = sp + 1112|0; - $vararg_buffer329 = sp + 1104|0; - $vararg_buffer326 = sp + 1096|0; - $vararg_buffer324 = sp + 1088|0; - $vararg_buffer322 = sp + 1080|0; - $vararg_buffer314 = sp + 1056|0; - $vararg_buffer312 = sp + 1048|0; - $vararg_buffer310 = sp + 1040|0; - $vararg_buffer308 = sp + 1032|0; - $vararg_buffer306 = sp + 1024|0; - $vararg_buffer304 = sp + 1016|0; - $vararg_buffer302 = sp + 1008|0; - $vararg_buffer300 = sp + 1000|0; - $vararg_buffer296 = sp + 992|0; - $vararg_buffer290 = sp + 976|0; - $vararg_buffer284 = sp + 960|0; - $vararg_buffer278 = sp + 944|0; - $vararg_buffer270 = sp + 920|0; - $vararg_buffer265 = sp + 904|0; - $vararg_buffer256 = sp + 872|0; - $vararg_buffer247 = sp + 840|0; - $vararg_buffer245 = sp + 832|0; - $vararg_buffer243 = sp + 824|0; - $vararg_buffer240 = sp + 816|0; - $vararg_buffer237 = sp + 808|0; - $vararg_buffer234 = sp + 800|0; - $vararg_buffer232 = sp + 792|0; - $vararg_buffer230 = sp + 784|0; - $vararg_buffer228 = sp + 776|0; - $vararg_buffer225 = sp + 768|0; - $vararg_buffer223 = sp + 760|0; - $vararg_buffer220 = sp + 752|0; - $vararg_buffer218 = sp + 744|0; - $vararg_buffer216 = sp + 736|0; - $vararg_buffer212 = sp + 728|0; - $vararg_buffer210 = sp + 720|0; - $vararg_buffer208 = sp + 712|0; - $vararg_buffer206 = sp + 704|0; - $vararg_buffer204 = sp + 696|0; - $vararg_buffer202 = sp + 688|0; - $vararg_buffer200 = sp + 680|0; - $vararg_buffer198 = sp + 672|0; - $vararg_buffer194 = sp + 664|0; - $vararg_buffer189 = sp + 648|0; - $vararg_buffer187 = sp + 640|0; - $vararg_buffer185 = sp + 632|0; - $vararg_buffer182 = sp + 624|0; - $vararg_buffer180 = sp + 616|0; - $vararg_buffer176 = sp + 608|0; - $vararg_buffer172 = sp + 600|0; - $vararg_buffer169 = sp + 592|0; - $vararg_buffer167 = sp + 584|0; - $vararg_buffer165 = sp + 576|0; - $vararg_buffer162 = sp + 568|0; - $vararg_buffer155 = sp + 544|0; - $vararg_buffer153 = sp + 536|0; - $vararg_buffer150 = sp + 528|0; - $vararg_buffer144 = sp + 512|0; - $vararg_buffer141 = sp + 504|0; - $vararg_buffer136 = sp; - $vararg_buffer134 = sp + 496|0; - $vararg_buffer132 = sp + 488|0; - $vararg_buffer130 = sp + 480|0; - $vararg_buffer128 = sp + 472|0; - $vararg_buffer126 = sp + 464|0; - $vararg_buffer123 = sp + 456|0; - $vararg_buffer119 = sp + 448|0; - $vararg_buffer115 = sp + 440|0; - $vararg_buffer111 = sp + 432|0; - $vararg_buffer108 = sp + 424|0; - $vararg_buffer105 = sp + 416|0; - $vararg_buffer102 = sp + 408|0; - $vararg_buffer99 = sp + 400|0; - $vararg_buffer96 = sp + 392|0; - $vararg_buffer93 = sp + 384|0; - $vararg_buffer90 = sp + 376|0; - $vararg_buffer87 = sp + 368|0; - $vararg_buffer84 = sp + 360|0; - $vararg_buffer81 = sp + 352|0; - $vararg_buffer78 = sp + 344|0; - $vararg_buffer76 = sp + 336|0; - $vararg_buffer73 = sp + 328|0; - $vararg_buffer71 = sp + 320|0; - $vararg_buffer68 = sp + 312|0; - $vararg_buffer65 = sp + 304|0; - $vararg_buffer62 = sp + 296|0; - $vararg_buffer59 = sp + 288|0; - $vararg_buffer56 = sp + 280|0; - $vararg_buffer53 = sp + 272|0; - $vararg_buffer51 = sp + 264|0; - $vararg_buffer48 = sp + 256|0; - $vararg_buffer45 = sp + 248|0; - $vararg_buffer43 = sp + 240|0; - $vararg_buffer41 = sp + 232|0; - $vararg_buffer39 = sp + 224|0; - $vararg_buffer37 = sp + 216|0; - $vararg_buffer34 = sp + 208|0; - $vararg_buffer32 = sp + 200|0; - $vararg_buffer30 = sp + 192|0; - $vararg_buffer27 = sp + 184|0; - $vararg_buffer24 = sp + 176|0; - $vararg_buffer21 = sp + 168|0; - $vararg_buffer19 = sp + 160|0; - $vararg_buffer17 = sp + 152|0; - $vararg_buffer15 = sp + 144|0; - $vararg_buffer13 = sp + 136|0; - $vararg_buffer11 = sp + 128|0; - $vararg_buffer9 = sp + 120|0; - $vararg_buffer7 = sp + 112|0; - $vararg_buffer5 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $3 = $$02; - $4 = sp + 48|0; - $5 = sp + 24|0; - $6 = sp + 1368|0; - $7 = HEAP32[$0>>2]|0; - $8 = (16752 + ($1)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $11 = ((($0)) + 1208|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($7>>>0)<($12>>>0); - if (!($13)) { - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 8|0); - $17 = ($7>>>0)>($16>>>0); - if ($17) { - $18 = ((($7)) + -12|0); - HEAP32[$0>>2] = $18; - $19 = ((($7)) + 2|0); - $20 = HEAP16[$19>>1]|0; - $21 = ((($7)) + 4|0); - _yy_destructor($15,$20,$21); - $22 = HEAP32[$0>>2]|0; - $23 = ($22>>>0)>($16>>>0); - if ($23) { - $25 = $22; - while(1) { - $$idx$val$i$pre$i = HEAP32[$14>>2]|0; - $24 = ((($25)) + -12|0); - HEAP32[$0>>2] = $24; - $26 = ((($25)) + 2|0); - $27 = HEAP16[$26>>1]|0; - $28 = ((($25)) + 4|0); - _yy_destructor($$idx$val$i$pre$i,$27,$28); - $29 = HEAP32[$0>>2]|0; - $30 = ($29>>>0)>($16>>>0); - if ($30) { - $25 = $29; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($15,38598,$vararg_buffer); - HEAP32[$14>>2] = $15; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - L12: do { - switch ($1|0) { - case 0: { - $31 = ((($2)) + 199|0); - HEAP8[$31>>0] = 1; - break; - } - case 1: { - $32 = ((($2)) + 199|0); - HEAP8[$32>>0] = 2; - break; - } - case 2: { - $33 = HEAP32[$2>>2]|0; - $34 = ((($2)) + 18|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($33)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = ((($2)) + 36|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - if ($42) { - $46 = ((($2)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $49 = ((($2)) + 116|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $52 = ((($33)) + 76|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 8; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = ((($2)) + 23|0); - HEAP8[$56>>0] = 1; - } - } - $57 = ((($33)) + 272|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L26: do { - if ($59) { - $60 = ((($33)) + 276|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61&65535)<(224); - do { - if ($62) { - $63 = ((($33)) + 288|0); - $$sink770 = $63; - } else { - $64 = ((($33)) + 300|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($33)) + 284|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i75$i = $65; - break L26; - } - $71 = ((($33)) + 296|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = ((($33)) + 292|0); - $$sink770 = $78; - break; - } else { - $74 = HEAP32[$72>>2]|0; - HEAP32[$71>>2] = $74; - $75 = ((($33)) + 284|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP32[$75>>2] = $77; - $$0$i75$i = $72; - break L26; - } - } - } while(0); - $79 = HEAP32[$$sink770>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$$sink770>>2] = $80; - label = 29; - } else { - label = 29; - } - } while(0); - if ((label|0) == 29) { - $81 = (_dbMallocRawFinish($33,224,0)|0); - $$0$i75$i = $81; - } - $82 = ($$0$i75$i|0)==(0|0); - if (!($82)) { - $83 = ((($$0$i75$i)) + 104|0); - dest=$83; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i75$i>>2] = $33; - $84 = ((($33)) + 4|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - $87 = $85; - if (!($86)) { - $88 = ((($85)) + 4|0); - HEAP32[$88>>2] = $$0$i75$i; - } - $89 = ((($$0$i75$i)) + 8|0); - HEAP32[$89>>2] = $87; - $90 = ((($$0$i75$i)) + 4|0); - HEAP32[$90>>2] = 0; - HEAP32[$84>>2] = $$0$i75$i; - $91 = ((($$0$i75$i)) + 20|0); - HEAP32[$91>>2] = 381479589; - $92 = ((($$0$i75$i)) + 12|0); - HEAP32[$92>>2] = $2; - HEAP32[$46>>2] = $$0$i75$i; - (_growOp3($$0$i75$i,61,0,1,0)|0); - $$0$i$ph$i = $$0$i75$i; - label = 34; - } - } else { - $$0$i$ph$i = $47; - label = 34; - } - if ((label|0) == 34) { - $93 = ((($$0$i$ph$i)) + 108|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($$0$i$ph$i)) + 112|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)>($94|0); - if ($97) { - $98 = (($94) + 1)|0; - HEAP32[$93>>2] = $98; - $99 = ((($$0$i$ph$i)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 69; - $102 = (((($100) + (($94*20)|0)|0)) + 1|0); - dest=$102; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i$ph$i,69,0,0,0)|0); - } - $103 = HEAP8[$37>>0]|0; - $104 = ($103<<24>>24)==(0); - do { - if ($104) { - $105 = ((($2)) + 84|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($2)) + 68|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - break; - } - $118 = HEAP32[$93>>2]|0; - $119 = HEAP32[$$0$i$ph$i>>2]|0; - $120 = ((($119)) + 81|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($$0$i$ph$i)) + 104|0); - $124 = HEAP32[$123>>2]|0; - $$05$i$i$i76$i$sink = $124;$$sink771 = $118; - } else { - $$05$i$i$i76$i$sink = 56700;$$sink771 = $118; - } - } else { - $111 = HEAP32[$93>>2]|0; - $112 = HEAP32[$$0$i$ph$i>>2]|0; - $113 = ((($112)) + 81|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $116 = ((($$0$i$ph$i)) + 104|0); - $117 = HEAP32[$116>>2]|0; - $$05$i$i$i76$i$sink = $117;$$sink771 = $111; - } else { - $$05$i$i$i76$i$sink = 56700;$$sink771 = $111; - } - } - $125 = ((($$05$i$i$i76$i$sink)) + 8|0); - HEAP32[$125>>2] = $$sink771; - $126 = ((($33)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)>(0); - L60: do { - if ($128) { - $129 = ((($$0$i$ph$i)) + 152|0); - $130 = ((($33)) + 16|0); - $131 = ((($2)) + 80|0); - $132 = ((($$0$i$ph$i)) + 104|0); - $133 = ((($$0$i$ph$i)) + 156|0); - $134 = ((($33)) + 165|0); - $$07399$i = 0;$137 = $106; - while(1) { - $135 = 1 << $$07399$i; - $136 = $135 & $137; - $138 = ($136|0)==(0); - do { - if (!($138)) { - $139 = HEAP32[$129>>2]|0; - $140 = $139 | $135; - HEAP32[$129>>2] = $140; - $141 = ($$07399$i|0)==(1); - if (!($141)) { - $142 = HEAP32[$$0$i$ph$i>>2]|0; - $143 = ((($142)) + 16|0); - $144 = HEAP32[$143>>2]|0; - $145 = (((($144) + ($$07399$i<<4)|0)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $$idx$i$i = ((($146)) + 9|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i>>0]|0; - $147 = ($$idx$val$i$i34<<24>>24)==(0); - if (!($147)) { - $148 = HEAP32[$133>>2]|0; - $149 = $148 | $135; - HEAP32[$133>>2] = $149; - } - } - $150 = HEAP32[$130>>2]|0; - $151 = (((($150) + ($$07399$i<<4)|0)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = HEAP32[$131>>2]|0; - $154 = $153 & $135; - $155 = ($154|0)!=(0); - $156 = $155&1; - $157 = HEAP32[$152>>2]|0; - $158 = ((($152)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = HEAP32[$93>>2]|0; - $161 = HEAP32[$95>>2]|0; - $162 = ($161|0)>($160|0); - if ($162) { - $164 = (($160) + 1)|0; - HEAP32[$93>>2] = $164; - $165 = HEAP32[$132>>2]|0; - $166 = (($165) + (($160*20)|0)|0); - HEAP8[$166>>0] = 2; - $167 = (((($165) + (($160*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = 0; - $168 = (((($165) + (($160*20)|0)|0)) + 4|0); - HEAP32[$168>>2] = $$07399$i; - $169 = (((($165) + (($160*20)|0)|0)) + 8|0); - HEAP32[$169>>2] = $156; - $170 = (((($165) + (($160*20)|0)|0)) + 12|0); - HEAP32[$170>>2] = $157; - $171 = (((($165) + (($160*20)|0)|0)) + 16|0); - HEAP32[$171>>2] = 0; - $172 = (((($165) + (($160*20)|0)|0)) + 1|0); - HEAP8[$172>>0] = 0; - $$0$i$i79$i = $160; - } else { - $163 = (_growOp3($$0$i$ph$i,2,$$07399$i,$156,$157)|0); - $$0$i$i79$i = $163; - } - $173 = HEAP32[$$0$i$ph$i>>2]|0; - $174 = ((($173)) + 81|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $177 = HEAP32[$132>>2]|0; - $178 = (((($177) + (($$0$i$i79$i*20)|0)|0)) + 1|0); - HEAP8[$178>>0] = -3; - $179 = (((($177) + (($$0$i$i79$i*20)|0)|0)) + 16|0); - HEAP32[$179>>2] = $159; - } - $180 = HEAP8[$134>>0]|0; - $181 = ($180<<24>>24)==(0); - if (!($181)) { - break; - } - $182 = HEAP32[$93>>2]|0; - $183 = ($182|0)>(0); - if (!($183)) { - break; - } - $184 = (($182) + -1)|0; - $185 = HEAP32[$132>>2]|0; - $186 = (((($185) + (($184*20)|0)|0)) + 2|0); - HEAP16[$186>>1] = 1; - } - } while(0); - $187 = (($$07399$i) + 1)|0; - $188 = HEAP32[$126>>2]|0; - $189 = ($187|0)<($188|0); - if (!($189)) { - break L60; - } - $$pre$i = HEAP32[$105>>2]|0; - $$07399$i = $187;$137 = $$pre$i; - } - } - } while(0); - $190 = ((($2)) + 204|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)>(0); - if ($192) { - $193 = ((($2)) + 252|0); - $194 = ((($$0$i$ph$i)) + 104|0); - $$07497$i = 0; - while(1) { - $195 = HEAP32[$193>>2]|0; - $196 = (($195) + ($$07497$i<<2)|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 64|0); - $$07$i$i = HEAP32[$198>>2]|0; - $199 = ($$07$i$i|0)==(0|0); - L86: do { - if ($199) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $200 = HEAP32[$$08$i$i>>2]|0; - $201 = ($200|0)==($33|0); - if ($201) { - $$0$lcssa$i$i = $$08$i$i; - break L86; - } - $202 = ((($$08$i$i)) + 24|0); - $$0$i82$i = HEAP32[$202>>2]|0; - $203 = ($$0$i82$i|0)==(0|0); - if ($203) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i82$i; - } - } - } - } while(0); - $204 = HEAP32[$93>>2]|0; - $205 = HEAP32[$95>>2]|0; - $206 = ($205|0)>($204|0); - if ($206) { - $208 = (($204) + 1)|0; - HEAP32[$93>>2] = $208; - $209 = HEAP32[$194>>2]|0; - $210 = (($209) + (($204*20)|0)|0); - HEAP8[$210>>0] = -96; - $211 = (((($209) + (($204*20)|0)|0)) + 1|0); - dest=$211; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i83$i = $204; - } else { - $207 = (_growOp3($$0$i$ph$i,160,0,0,0)|0); - $$0$i$i83$i = $207; - } - $212 = HEAP32[$$0$i$ph$i>>2]|0; - $213 = ((($212)) + 81|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - do { - if ($215) { - $216 = ($$0$i$i83$i|0)<(0); - if ($216) { - $217 = HEAP32[$93>>2]|0; - $218 = (($217) + -1)|0; - $$0$i85$i = $218; - } else { - $$0$i85$i = $$0$i$i83$i; - } - $219 = HEAP32[$194>>2]|0; - $220 = (((($219) + (($$0$i85$i*20)|0)|0)) + 1|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if (!($222)) { - $223 = (($219) + (($$0$i85$i*20)|0)|0); - _vdbeChangeP4Full($$0$i$ph$i,$223,$$0$lcssa$i$i,-12); - break; - } - $224 = ($$0$lcssa$i$i|0)==(0|0); - if ($224) { - break; - } - $225 = (((($219) + (($$0$i85$i*20)|0)|0)) + 16|0); - HEAP32[$225>>2] = $$0$lcssa$i$i; - HEAP8[$220>>0] = -12; - $226 = ((($$0$lcssa$i$i)) + 12|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - } - } while(0); - $229 = (($$07497$i) + 1)|0; - $230 = HEAP32[$190>>2]|0; - $231 = ($229|0)<($230|0); - if ($231) { - $$07497$i = $229; - } else { - break; - } - } - } - HEAP32[$190>>2] = 0; - $232 = HEAP32[$46>>2]|0; - $233 = ($232|0)==(0|0); - L107: do { - if ($233) { - $234 = ((($2)) + 116|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - $237 = HEAP32[$2>>2]|0; - if ($236) { - $238 = ((($237)) + 76|0); - $239 = HEAP16[$238>>1]|0; - $240 = $239 & 8; - $241 = ($240<<16>>16)==(0); - if ($241) { - $242 = ((($2)) + 23|0); - HEAP8[$242>>0] = 1; - } - } - $243 = ((($237)) + 272|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - L113: do { - if ($245) { - $246 = ((($237)) + 276|0); - $247 = HEAP16[$246>>1]|0; - $248 = ($247&65535)<(224); - do { - if ($248) { - $249 = ((($237)) + 288|0); - $$sink777 = $249; - } else { - $250 = ((($237)) + 300|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = HEAP32[$251>>2]|0; - HEAP32[$250>>2] = $253; - $254 = ((($237)) + 284|0); - $255 = HEAP32[$254>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$254>>2] = $256; - $$0$i18$i$i = $251; - break L113; - } - $257 = ((($237)) + 296|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - $264 = ((($237)) + 292|0); - $$sink777 = $264; - break; - } else { - $260 = HEAP32[$258>>2]|0; - HEAP32[$257>>2] = $260; - $261 = ((($237)) + 284|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + 1)|0; - HEAP32[$261>>2] = $263; - $$0$i18$i$i = $258; - break L113; - } - } - } while(0); - $268 = HEAP32[$$sink777>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$$sink777>>2] = $269; - label = 91; - } else { - $265 = ((($237)) + 81|0); - $266 = HEAP8[$265>>0]|0; - $267 = ($266<<24>>24)==(0); - if ($267) { - label = 91; - } else { - $$0$i$i86$i = 0; - break L107; - } - } - } while(0); - if ((label|0) == 91) { - $270 = (_dbMallocRawFinish($237,224,0)|0); - $$0$i18$i$i = $270; - } - $271 = ($$0$i18$i$i|0)==(0|0); - if ($271) { - $$0$i$i86$i = 0; - } else { - $272 = ((($$0$i18$i$i)) + 104|0); - dest=$272; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i18$i$i>>2] = $237; - $273 = ((($237)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - $276 = $274; - if (!($275)) { - $277 = ((($274)) + 4|0); - HEAP32[$277>>2] = $$0$i18$i$i; - } - $278 = ((($$0$i18$i$i)) + 8|0); - HEAP32[$278>>2] = $276; - $279 = ((($$0$i18$i$i)) + 4|0); - HEAP32[$279>>2] = 0; - HEAP32[$273>>2] = $$0$i18$i$i; - $280 = ((($$0$i18$i$i)) + 20|0); - HEAP32[$280>>2] = 381479589; - $281 = ((($$0$i18$i$i)) + 12|0); - HEAP32[$281>>2] = $2; - HEAP32[$46>>2] = $$0$i18$i$i; - (_growOp3($$0$i18$i$i,61,0,1,0)|0); - $$0$i$i86$i = $$0$i18$i$i; - } - } else { - $$0$i$i86$i = $232; - } - } while(0); - $282 = ((($2)) + 104|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)>(0); - if ($284) { - $285 = ((($2)) + 108|0); - $286 = ((($$0$i$i86$i)) + 108|0); - $287 = ((($$0$i$i86$i)) + 112|0); - $288 = ((($$0$i$i86$i)) + 104|0); - $$020$i$i = 0; - while(1) { - $289 = HEAP32[$285>>2]|0; - $290 = (($289) + ($$020$i$i<<4)|0); - $291 = HEAP32[$290>>2]|0; - $292 = (((($289) + ($$020$i$i<<4)|0)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (((($289) + ($$020$i$i<<4)|0)) + 8|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = (((($289) + ($$020$i$i<<4)|0)) + 12|0); - $298 = HEAP32[$297>>2]|0; - $299 = HEAP32[$286>>2]|0; - $300 = HEAP32[$287>>2]|0; - $301 = ($300|0)>($299|0); - if ($301) { - $303 = (($299) + 1)|0; - HEAP32[$286>>2] = $303; - $304 = HEAP32[$288>>2]|0; - $305 = (($304) + (($299*20)|0)|0); - HEAP8[$305>>0] = -97; - $306 = (((($304) + (($299*20)|0)|0)) + 2|0); - HEAP16[$306>>1] = 0; - $307 = (((($304) + (($299*20)|0)|0)) + 4|0); - HEAP32[$307>>2] = $291; - $308 = (((($304) + (($299*20)|0)|0)) + 8|0); - HEAP32[$308>>2] = $293; - $309 = (((($304) + (($299*20)|0)|0)) + 12|0); - HEAP32[$309>>2] = $296; - $310 = (((($304) + (($299*20)|0)|0)) + 16|0); - HEAP32[$310>>2] = 0; - $311 = (((($304) + (($299*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = 0; - $$0$i$i$i$i = $299; - } else { - $302 = (_growOp3($$0$i$i86$i,159,$291,$293,$296)|0); - $$0$i$i$i$i = $302; - } - $312 = HEAP32[$$0$i$i86$i>>2]|0; - $313 = ((($312)) + 81|0); - $314 = HEAP8[$313>>0]|0; - $315 = ($314<<24>>24)==(0); - do { - if ($315) { - $316 = ($$0$i$i$i$i|0)<(0); - if ($316) { - $317 = HEAP32[$286>>2]|0; - $318 = (($317) + -1)|0; - $$0$i19$i$i = $318; - } else { - $$0$i19$i$i = $$0$i$i$i$i; - } - $319 = HEAP32[$288>>2]|0; - $320 = (((($319) + (($$0$i19$i$i*20)|0)|0)) + 1|0); - $321 = HEAP8[$320>>0]|0; - $322 = ($321<<24>>24)==(0); - if (!($322)) { - $323 = (($319) + (($$0$i19$i$i*20)|0)|0); - _vdbeChangeP4Full($$0$i$i86$i,$323,$298,-1); - break; - } - $324 = ($298|0)==(0|0); - if ($324) { - break; - } - $325 = (((($319) + (($$0$i19$i$i*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = $298; - HEAP8[$320>>0] = -1; - } - } while(0); - $326 = (($$020$i$i) + 1)|0; - $327 = HEAP32[$282>>2]|0; - $328 = ($326|0)<($327|0); - if ($328) { - $$020$i$i = $326; - } else { - break; - } - } - } - $329 = HEAP32[$46>>2]|0; - $330 = ((($2)) + 112|0); - $$05253$i$i = HEAP32[$330>>2]|0; - $331 = ($$05253$i$i|0)==(0|0); - L153: do { - if (!($331)) { - $332 = HEAP32[$2>>2]|0; - $333 = ((($332)) + 16|0); - $334 = ((($329)) + 108|0); - $335 = ((($329)) + 112|0); - $336 = ((($329)) + 104|0); - $337 = ((($2)) + 40|0); - $$05254$i$i = $$05253$i$i; - while(1) { - $338 = HEAP32[$333>>2]|0; - $339 = ((($$05254$i$i)) + 8|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($$05254$i$i)) + 12|0); - $342 = HEAP32[$341>>2]|0; - $343 = (((($338) + ($340<<4)|0)) + 12|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($344)) + 72|0); - $346 = HEAP32[$345>>2]|0; - _sqlite3OpenTable($2,0,$340,$346,108); - $347 = (($342) + -1)|0; - $348 = ((($$05254$i$i)) + 4|0); - $349 = HEAP32[$348>>2]|0; - $350 = HEAP32[$349>>2]|0; - $351 = HEAP32[$334>>2]|0; - $352 = HEAP32[$335>>2]|0; - $353 = ($352|0)>($351|0); - if ($353) { - $355 = (($351) + 1)|0; - HEAP32[$334>>2] = $355; - $356 = HEAP32[$336>>2]|0; - $357 = (($356) + (($351*20)|0)|0); - HEAP8[$357>>0] = 110; - $358 = (((($356) + (($351*20)|0)|0)) + 2|0); - HEAP16[$358>>1] = 0; - $359 = (((($356) + (($351*20)|0)|0)) + 4|0); - HEAP32[$359>>2] = 0; - $360 = (((($356) + (($351*20)|0)|0)) + 8|0); - HEAP32[$360>>2] = $347; - $361 = (((($356) + (($351*20)|0)|0)) + 12|0); - HEAP32[$361>>2] = 0; - $362 = (((($356) + (($351*20)|0)|0)) + 16|0); - HEAP32[$362>>2] = 0; - $363 = (((($356) + (($351*20)|0)|0)) + 1|0); - HEAP8[$363>>0] = 0; - $$0$i$i$i$i$i = $351; - } else { - $354 = (_growOp3($329,110,0,$347,0)|0); - $$0$i$i$i$i$i = $354; - } - $364 = HEAP32[$329>>2]|0; - $365 = ((($364)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - if ($367) { - $368 = ($$0$i$i$i$i$i|0)<(0); - if ($368) { - $369 = HEAP32[$334>>2]|0; - $370 = (($369) + -1)|0; - $$0$i$i90$i = $370; - } else { - $$0$i$i90$i = $$0$i$i$i$i$i; - } - $371 = HEAP32[$336>>2]|0; - $372 = (($371) + (($$0$i$i90$i*20)|0)|0); - _vdbeChangeP4Full($329,$372,$350,0); - } - $373 = (_sqlite3VdbeAddOpList($329,12,17904)|0); - $374 = ($373|0)==(0|0); - if ($374) { - break L153; - } - $375 = ((($373)) + 8|0); - HEAP32[$375>>2] = $342; - $376 = (($342) + 2)|0; - $377 = ((($373)) + 12|0); - HEAP32[$377>>2] = $376; - $378 = ((($373)) + 52|0); - HEAP32[$378>>2] = $342; - $379 = ((($373)) + 64|0); - HEAP32[$379>>2] = $347; - $380 = ((($373)) + 72|0); - HEAP32[$380>>2] = $342; - $381 = ((($373)) + 62|0); - HEAP16[$381>>1] = 16; - $382 = (($342) + 1)|0; - $383 = ((($373)) + 88|0); - HEAP32[$383>>2] = $382; - $384 = ((($373)) + 112|0); - HEAP32[$384>>2] = $342; - $385 = ((($373)) + 124|0); - HEAP32[$385>>2] = $342; - $386 = ((($373)) + 148|0); - HEAP32[$386>>2] = $376; - $387 = ((($373)) + 144|0); - HEAP32[$387>>2] = $342; - $388 = ((($373)) + 208|0); - HEAP32[$388>>2] = $342; - $389 = HEAP32[$337>>2]|0; - $390 = ($389|0)==(0); - if ($390) { - HEAP32[$337>>2] = 1; - } - $$052$i$i = HEAP32[$$05254$i$i>>2]|0; - $391 = ($$052$i$i|0)==(0|0); - if ($391) { - break; - } else { - $$05254$i$i = $$052$i$i; - } - } - } - } while(0); - $392 = ((($2)) + 68|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - $395 = ((($2)) + 23|0); - HEAP8[$395>>0] = 0; - $396 = HEAP32[$393>>2]|0; - $397 = ($396|0)>(0); - if ($397) { - $$196$i = 0; - while(1) { - $398 = (((($393)) + 4|0) + (($$196$i*20)|0)|0); - $399 = HEAP32[$398>>2]|0; - $400 = (((((($393)) + 4|0) + (($$196$i*20)|0)|0)) + 16|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($399|0)==(0|0); - do { - if ($402) { - $423 = (_sqlite3ExprCodeTarget($2,0,$401)|0); - $phi$call$i$i = $423; - label = 132; - } else { - $403 = HEAP8[$399>>0]|0; - $404 = ($403<<24>>24)==(-88); - if (!($404)) { - $424 = (_sqlite3ExprCodeTarget($2,$399,$401)|0); - $phi$call$i$i = $424; - label = 132; - break; - } - $405 = HEAP32[$46>>2]|0; - $406 = ((($399)) + 28|0); - $407 = HEAP32[$406>>2]|0; - $408 = ((($405)) + 108|0); - $409 = HEAP32[$408>>2]|0; - $410 = ((($405)) + 112|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>($409|0); - if ($412) { - $413 = (($409) + 1)|0; - HEAP32[$408>>2] = $413; - $414 = ((($405)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($409*20)|0)|0); - HEAP8[$416>>0] = 78; - $417 = (((($415) + (($409*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($409*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $407; - $419 = (((($415) + (($409*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = $401; - $420 = (((($415) + (($409*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($409*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($409*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - break; - } else { - (_growOp3($405,78,$407,$401,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - label = 0; - $425 = ($phi$call$i$i|0)==($401|0); - if ($425) { - break; - } - $426 = HEAP32[$46>>2]|0; - $427 = ($426|0)==(0|0); - if ($427) { - break; - } - $428 = ((($426)) + 108|0); - $429 = HEAP32[$428>>2]|0; - $430 = ((($426)) + 112|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)>($429|0); - if ($432) { - $433 = (($429) + 1)|0; - HEAP32[$428>>2] = $433; - $434 = ((($426)) + 104|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($435) + (($429*20)|0)|0); - HEAP8[$436>>0] = 79; - $437 = (((($435) + (($429*20)|0)|0)) + 2|0); - HEAP16[$437>>1] = 0; - $438 = (((($435) + (($429*20)|0)|0)) + 4|0); - HEAP32[$438>>2] = $phi$call$i$i; - $439 = (((($435) + (($429*20)|0)|0)) + 8|0); - HEAP32[$439>>2] = $401; - $440 = (((($435) + (($429*20)|0)|0)) + 12|0); - HEAP32[$440>>2] = 0; - $441 = (((($435) + (($429*20)|0)|0)) + 16|0); - HEAP32[$441>>2] = 0; - $442 = (((($435) + (($429*20)|0)|0)) + 1|0); - HEAP8[$442>>0] = 0; - break; - } else { - (_growOp3($426,79,$phi$call$i$i,$401,0)|0); - break; - } - } - } while(0); - $443 = (($$196$i) + 1)|0; - $444 = HEAP32[$393>>2]|0; - $445 = ($443|0)<($444|0); - if ($445) { - $$196$i = $443; - } else { - break; - } - } - } - } - $446 = HEAP32[$93>>2]|0; - $447 = HEAP32[$95>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$93>>2] = $449; - $450 = ((($$0$i$ph$i)) + 104|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + (($446*20)|0)|0); - HEAP8[$452>>0] = 11; - $453 = (((($451) + (($446*20)|0)|0)) + 2|0); - HEAP16[$453>>1] = 0; - $454 = (((($451) + (($446*20)|0)|0)) + 4|0); - HEAP32[$454>>2] = 0; - $455 = (((($451) + (($446*20)|0)|0)) + 8|0); - HEAP32[$455>>2] = 1; - $456 = (((($451) + (($446*20)|0)|0)) + 12|0); - HEAP32[$456>>2] = 0; - $457 = (((($451) + (($446*20)|0)|0)) + 16|0); - HEAP32[$457>>2] = 0; - $458 = (((($451) + (($446*20)|0)|0)) + 1|0); - HEAP8[$458>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,11,0,1,0)|0); - break; - } - } - } while(0); - $459 = HEAP32[$40>>2]|0; - $460 = ($459|0)==(0); - if ($460) { - $461 = HEAP8[$37>>0]|0; - $462 = ($461<<24>>24)==(0); - if ($462) { - _sqlite3VdbeMakeReady($$0$i$ph$i,$2); - $463 = ((($2)) + 12|0); - HEAP32[$463>>2] = 101; - break L12; - } - } - } - $464 = ((($2)) + 12|0); - HEAP32[$464>>2] = 1; - break L12; - } - } - $43 = ((($2)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - HEAP32[$43>>2] = 1; - } - } - break; - } - case 3: { - $465 = ((($7)) + -8|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$2>>2]|0; - $468 = ((($467)) + 165|0); - $469 = HEAP8[$468>>0]|0; - $470 = ($469<<24>>24)==(0); - do { - if ($470) { - $471 = ((($2)) + 200|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if ($473) { - $474 = ((($467)) + 312|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)==(0|0); - if (!($476)) { - $477 = ((($467)) + 316|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($2)) + 240|0); - $480 = HEAP32[$479>>2]|0; - $481 = (FUNCTION_TABLE_iiiiiii[$475 & 127]($478,22,36031,0,0,$480)|0); - $482 = ($481|0)==(1); - if ($482) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer1); - $483 = ((($2)) + 12|0); - HEAP32[$483>>2] = 23; - break L12; - } - $484 = $481 | 2; - $485 = ($484|0)==(2); - if ($485) { - $487 = ($481|0)==(0); - if ($487) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer3); - $486 = ((($2)) + 12|0); - HEAP32[$486>>2] = 1; - break L12; - } - } - } - } - } while(0); - $488 = ((($2)) + 8|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0|0); - if ($490) { - $491 = ((($2)) + 116|0); - $492 = HEAP32[$491>>2]|0; - $493 = ($492|0)==(0|0); - $494 = HEAP32[$2>>2]|0; - if ($493) { - $495 = ((($494)) + 76|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496 & 8; - $498 = ($497<<16>>16)==(0); - if ($498) { - $499 = ((($2)) + 23|0); - HEAP8[$499>>0] = 1; - } - } - $500 = ((($494)) + 272|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0); - L222: do { - if ($502) { - $503 = ((($494)) + 276|0); - $504 = HEAP16[$503>>1]|0; - $505 = ($504&65535)<(224); - do { - if ($505) { - $506 = ((($494)) + 288|0); - $$sink782 = $506; - } else { - $507 = ((($494)) + 300|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - if (!($509)) { - $510 = HEAP32[$508>>2]|0; - HEAP32[$507>>2] = $510; - $511 = ((($494)) + 284|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + 1)|0; - HEAP32[$511>>2] = $513; - $$0$i18$i = $508; - break L222; - } - $514 = ((($494)) + 296|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $521 = ((($494)) + 292|0); - $$sink782 = $521; - break; - } else { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($494)) + 284|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i18$i = $515; - break L222; - } - } - } while(0); - $525 = HEAP32[$$sink782>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$$sink782>>2] = $526; - label = 167; - } else { - $522 = ((($494)) + 81|0); - $523 = HEAP8[$522>>0]|0; - $524 = ($523<<24>>24)==(0); - if ($524) { - label = 167; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 167) { - $527 = (_dbMallocRawFinish($494,224,0)|0); - $$0$i18$i = $527; - } - $528 = ($$0$i18$i|0)==(0|0); - if ($528) { - break L12; - } - $529 = ((($$0$i18$i)) + 104|0); - dest=$529; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i18$i>>2] = $494; - $530 = ((($494)) + 4|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - $533 = $531; - if (!($532)) { - $534 = ((($531)) + 4|0); - HEAP32[$534>>2] = $$0$i18$i; - } - $535 = ((($$0$i18$i)) + 8|0); - HEAP32[$535>>2] = $533; - $536 = ((($$0$i18$i)) + 4|0); - HEAP32[$536>>2] = 0; - HEAP32[$530>>2] = $$0$i18$i; - $537 = ((($$0$i18$i)) + 20|0); - HEAP32[$537>>2] = 381479589; - $538 = ((($$0$i18$i)) + 12|0); - HEAP32[$538>>2] = $2; - HEAP32[$488>>2] = $$0$i18$i; - (_growOp3($$0$i18$i,61,0,1,0)|0); - $$0$i$i = $$0$i18$i; - } else { - $$0$i$i = $489; - } - $539 = ($466|0)==(7); - if ($539) { - $577 = ((($$0$i$i)) + 108|0); - $578 = HEAP32[$577>>2]|0; - $579 = ((($$0$i$i)) + 112|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)>($578|0); - if ($581) { - $582 = (($578) + 1)|0; - HEAP32[$577>>2] = $582; - $583 = ((($$0$i$i)) + 104|0); - $584 = HEAP32[$583>>2]|0; - $585 = (($584) + (($578*20)|0)|0); - HEAP8[$585>>0] = 1; - $586 = (((($584) + (($578*20)|0)|0)) + 1|0); - dest=$586; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L12; - } else { - (_growOp3($$0$i$i,1,0,0,0)|0); - break L12; - } - } - $540 = ((($467)) + 20|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)>(0); - if ($542) { - $543 = ($466|0)==(9); - $544 = $543 ? 2 : 1; - $545 = ((($$0$i$i)) + 108|0); - $546 = ((($$0$i$i)) + 112|0); - $547 = ((($$0$i$i)) + 104|0); - $548 = ((($$0$i$i)) + 152|0); - $549 = ((($$0$i$i)) + 156|0); - $$024$i = 0; - while(1) { - $550 = HEAP32[$545>>2]|0; - $551 = HEAP32[$546>>2]|0; - $552 = ($551|0)>($550|0); - if ($552) { - $553 = (($550) + 1)|0; - HEAP32[$545>>2] = $553; - $554 = HEAP32[$547>>2]|0; - $555 = (($554) + (($550*20)|0)|0); - HEAP8[$555>>0] = 2; - $556 = (((($554) + (($550*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($550*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $$024$i; - $558 = (((($554) + (($550*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = $544; - $559 = (((($554) + (($550*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = (((($554) + (($550*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($550*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - } else { - (_growOp3($$0$i$i,2,$$024$i,$544,0)|0); - } - $562 = 1 << $$024$i; - $563 = HEAP32[$548>>2]|0; - $564 = $563 | $562; - HEAP32[$548>>2] = $564; - $565 = ($$024$i|0)==(1); - if (!($565)) { - $566 = HEAP32[$$0$i$i>>2]|0; - $567 = ((($566)) + 16|0); - $568 = HEAP32[$567>>2]|0; - $569 = (((($568) + ($$024$i<<4)|0)) + 4|0); - $570 = HEAP32[$569>>2]|0; - $$idx$i$i40 = ((($570)) + 9|0); - $$idx$val$i$i41 = HEAP8[$$idx$i$i40>>0]|0; - $571 = ($$idx$val$i$i41<<24>>24)==(0); - if (!($571)) { - $572 = HEAP32[$549>>2]|0; - $573 = $572 | $562; - HEAP32[$549>>2] = $573; - } - } - $574 = (($$024$i) + 1)|0; - $575 = HEAP32[$540>>2]|0; - $576 = ($574|0)<($575|0); - if ($576) { - $$024$i = $574; - } else { - $$pre$phi$iZ2D = $545;$$pre$phi26$iZ2D = $546; - break; - } - } - } else { - $$pre$i38 = ((($$0$i$i)) + 108|0); - $$pre25$i = ((($$0$i$i)) + 112|0); - $$pre$phi$iZ2D = $$pre$i38;$$pre$phi26$iZ2D = $$pre25$i; - } - $587 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $588 = HEAP32[$$pre$phi26$iZ2D>>2]|0; - $589 = ($588|0)>($587|0); - if ($589) { - $590 = (($587) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $590; - $591 = ((($$0$i$i)) + 104|0); - $592 = HEAP32[$591>>2]|0; - $593 = (($592) + (($587*20)|0)|0); - HEAP8[$593>>0] = 1; - $594 = (((($592) + (($587*20)|0)|0)) + 1|0); - dest=$594; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L12; - } else { - (_growOp3($$0$i$i,1,0,0,0)|0); - break L12; - } - break; - } - case 4: { - $595 = ((($7)) + 16|0); - HEAP32[$595>>2] = 7; - break; - } - case 300: case 7: case 6: case 5: { - $596 = ((($7)) + 2|0); - $597 = HEAP16[$596>>1]|0; - $598 = $597&65535; - $599 = ((($7)) + 4|0); - HEAP32[$599>>2] = $598; - break; - } - case 9: case 8: { - $600 = ((($7)) + -10|0); - $601 = HEAP16[$600>>1]|0; - $602 = ($601<<16>>16)==(12); - $603 = $602&1; - $604 = $602 ? 39062 : 39071; - $605 = HEAP32[$2>>2]|0; - $606 = ((($605)) + 165|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - do { - if ($608) { - $609 = ((($2)) + 200|0); - $610 = HEAP8[$609>>0]|0; - $611 = ($610<<24>>24)==(0); - if ($611) { - $612 = ((($605)) + 312|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if (!($614)) { - $615 = ((($605)) + 316|0); - $616 = HEAP32[$615>>2]|0; - $617 = ((($2)) + 240|0); - $618 = HEAP32[$617>>2]|0; - $619 = (FUNCTION_TABLE_iiiiiii[$613 & 127]($616,22,$604,0,0,$618)|0); - $620 = ($619|0)==(1); - if ($620) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer5); - $621 = ((($2)) + 12|0); - HEAP32[$621>>2] = 23; - break L12; - } - $622 = $619 | 2; - $623 = ($622|0)==(2); - if ($623) { - $625 = ($619|0)==(0); - if ($625) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer7); - $624 = ((($2)) + 12|0); - HEAP32[$624>>2] = 1; - break L12; - } - } - } - } - } while(0); - $626 = ((($2)) + 8|0); - $627 = HEAP32[$626>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - $629 = ((($2)) + 116|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - $632 = HEAP32[$2>>2]|0; - if ($631) { - $633 = ((($632)) + 76|0); - $634 = HEAP16[$633>>1]|0; - $635 = $634 & 8; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = ((($2)) + 23|0); - HEAP8[$637>>0] = 1; - } - } - $638 = ((($632)) + 272|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - L286: do { - if ($640) { - $641 = ((($632)) + 276|0); - $642 = HEAP16[$641>>1]|0; - $643 = ($642&65535)<(224); - do { - if ($643) { - $644 = ((($632)) + 288|0); - $$sink787 = $644; - } else { - $645 = ((($632)) + 300|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if (!($647)) { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($632)) + 284|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i9$i = $646; - break L286; - } - $652 = ((($632)) + 296|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - $659 = ((($632)) + 292|0); - $$sink787 = $659; - break; - } else { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($632)) + 284|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i9$i = $653; - break L286; - } - } - } while(0); - $663 = HEAP32[$$sink787>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$$sink787>>2] = $664; - label = 213; - } else { - $660 = ((($632)) + 81|0); - $661 = HEAP8[$660>>0]|0; - $662 = ($661<<24>>24)==(0); - if ($662) { - label = 213; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 213) { - $665 = (_dbMallocRawFinish($632,224,0)|0); - $$0$i9$i = $665; - } - $666 = ($$0$i9$i|0)==(0|0); - if ($666) { - break L12; - } - $667 = ((($$0$i9$i)) + 104|0); - dest=$667; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i9$i>>2] = $632; - $668 = ((($632)) + 4|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $671 = $669; - if (!($670)) { - $672 = ((($669)) + 4|0); - HEAP32[$672>>2] = $$0$i9$i; - } - $673 = ((($$0$i9$i)) + 8|0); - HEAP32[$673>>2] = $671; - $674 = ((($$0$i9$i)) + 4|0); - HEAP32[$674>>2] = 0; - HEAP32[$668>>2] = $$0$i9$i; - $675 = ((($$0$i9$i)) + 20|0); - HEAP32[$675>>2] = 381479589; - $676 = ((($$0$i9$i)) + 12|0); - HEAP32[$676>>2] = $2; - HEAP32[$626>>2] = $$0$i9$i; - (_growOp3($$0$i9$i,61,0,1,0)|0); - $$0$i$i50 = $$0$i9$i; - } else { - $$0$i$i50 = $627; - } - $677 = ((($$0$i$i50)) + 108|0); - $678 = HEAP32[$677>>2]|0; - $679 = ((($$0$i$i50)) + 112|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>($678|0); - if ($681) { - $682 = (($678) + 1)|0; - HEAP32[$677>>2] = $682; - $683 = ((($$0$i$i50)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + (($678*20)|0)|0); - HEAP8[$685>>0] = 1; - $686 = (((($684) + (($678*20)|0)|0)) + 2|0); - HEAP16[$686>>1] = 0; - $687 = (((($684) + (($678*20)|0)|0)) + 4|0); - HEAP32[$687>>2] = 1; - $688 = (((($684) + (($678*20)|0)|0)) + 8|0); - HEAP32[$688>>2] = $603; - $689 = (((($684) + (($678*20)|0)|0)) + 12|0); - HEAP32[$689>>2] = 0; - $690 = (((($684) + (($678*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = 0; - $691 = (((($684) + (($678*20)|0)|0)) + 1|0); - HEAP8[$691>>0] = 0; - break L12; - } else { - (_growOp3($$0$i$i50,1,1,$603,0)|0); - break L12; - } - break; - } - case 10: { - $692 = ((($7)) + 4|0); - $693 = HEAP32[$2>>2]|0; - $694 = (_sqlite3NameFromToken($693,$692)|0); - $695 = ($694|0)==(0|0); - if (!($695)) { - $696 = ((($2)) + 8|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)==(0|0); - L312: do { - if ($698) { - $699 = ((($2)) + 116|0); - $700 = HEAP32[$699>>2]|0; - $701 = ($700|0)==(0|0); - $702 = HEAP32[$2>>2]|0; - if ($701) { - $703 = ((($702)) + 76|0); - $704 = HEAP16[$703>>1]|0; - $705 = $704 & 8; - $706 = ($705<<16>>16)==(0); - if ($706) { - $707 = ((($2)) + 23|0); - HEAP8[$707>>0] = 1; - } - } - $708 = ((($702)) + 272|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==(0); - L318: do { - if ($710) { - $711 = ((($702)) + 276|0); - $712 = HEAP16[$711>>1]|0; - $713 = ($712&65535)<(224); - do { - if ($713) { - $714 = ((($702)) + 288|0); - $$sink792 = $714; - } else { - $715 = ((($702)) + 300|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = HEAP32[$716>>2]|0; - HEAP32[$715>>2] = $718; - $719 = ((($702)) + 284|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + 1)|0; - HEAP32[$719>>2] = $721; - $$0$i821 = $716; - break L318; - } - $722 = ((($702)) + 296|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - if ($724) { - $729 = ((($702)) + 292|0); - $$sink792 = $729; - break; - } else { - $725 = HEAP32[$723>>2]|0; - HEAP32[$722>>2] = $725; - $726 = ((($702)) + 284|0); - $727 = HEAP32[$726>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[$726>>2] = $728; - $$0$i821 = $723; - break L318; - } - } - } while(0); - $733 = HEAP32[$$sink792>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$$sink792>>2] = $734; - label = 236; - } else { - $730 = ((($702)) + 81|0); - $731 = HEAP8[$730>>0]|0; - $732 = ($731<<24>>24)==(0); - if ($732) { - label = 236; - } else { - break L312; - } - } - } while(0); - if ((label|0) == 236) { - $735 = (_dbMallocRawFinish($702,224,0)|0); - $$0$i821 = $735; - } - $736 = ($$0$i821|0)==(0|0); - if (!($736)) { - $737 = ((($$0$i821)) + 104|0); - dest=$737; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i821>>2] = $702; - $738 = ((($702)) + 4|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - $741 = $739; - if (!($740)) { - $742 = ((($739)) + 4|0); - HEAP32[$742>>2] = $$0$i821; - } - $743 = ((($$0$i821)) + 8|0); - HEAP32[$743>>2] = $741; - $744 = ((($$0$i821)) + 4|0); - HEAP32[$744>>2] = 0; - HEAP32[$738>>2] = $$0$i821; - $745 = ((($$0$i821)) + 20|0); - HEAP32[$745>>2] = 381479589; - $746 = ((($$0$i821)) + 12|0); - HEAP32[$746>>2] = $2; - HEAP32[$696>>2] = $$0$i821; - (_growOp3($$0$i821,61,0,1,0)|0); - $$0$i542 = $$0$i821; - label = 241; - } - } else { - $$0$i542 = $697; - label = 241; - } - } while(0); - L338: do { - if ((label|0) == 241) { - $747 = HEAP32[$2>>2]|0; - $748 = ((($747)) + 165|0); - $749 = HEAP8[$748>>0]|0; - $750 = ($749<<24>>24)==(0); - do { - if ($750) { - $751 = ((($2)) + 200|0); - $752 = HEAP8[$751>>0]|0; - $753 = ($752<<24>>24)==(0); - if ($753) { - $754 = ((($747)) + 312|0); - $755 = HEAP32[$754>>2]|0; - $756 = ($755|0)==(0|0); - if (!($756)) { - $757 = ((($747)) + 316|0); - $758 = HEAP32[$757>>2]|0; - $759 = ((($2)) + 240|0); - $760 = HEAP32[$759>>2]|0; - $761 = (FUNCTION_TABLE_iiiiiii[$755 & 127]($758,32,36031,$694,0,$760)|0); - $762 = ($761|0)==(1); - if ($762) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer9); - $763 = ((($2)) + 12|0); - HEAP32[$763>>2] = 23; - break L338; - } - $764 = $761 | 2; - $765 = ($764|0)==(2); - if ($765) { - $767 = ($761|0)==(0); - if ($767) { - break; - } else { - break L338; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer11); - $766 = ((($2)) + 12|0); - HEAP32[$766>>2] = 1; - break L338; - } - } - } - } - } while(0); - $792 = ((($$0$i542)) + 108|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($$0$i542)) + 112|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>($793|0); - if ($796) { - $798 = (($793) + 1)|0; - HEAP32[$792>>2] = $798; - $799 = ((($$0$i542)) + 104|0); - $800 = HEAP32[$799>>2]|0; - $801 = (($800) + (($793*20)|0)|0); - ;HEAP32[$801>>2]=0|0;HEAP32[$801+4>>2]=0|0;HEAP32[$801+8>>2]=0|0;HEAP32[$801+12>>2]=0|0;HEAP32[$801+16>>2]=0|0; - $$0$i$i545 = $793; - } else { - $797 = (_growOp3($$0$i542,0,0,0,0)|0); - $$0$i$i545 = $797; - } - $802 = HEAP32[$$0$i542>>2]|0; - $803 = ((($802)) + 81|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - if ($805) { - $829 = ($$0$i$i545|0)<(0); - if ($829) { - $830 = HEAP32[$792>>2]|0; - $831 = (($830) + -1)|0; - $$0$i823 = $831; - } else { - $$0$i823 = $$0$i$i545; - } - $832 = ((($$0$i542)) + 104|0); - $833 = HEAP32[$832>>2]|0; - $834 = (((($833) + (($$0$i823*20)|0)|0)) + 1|0); - $835 = HEAP8[$834>>0]|0; - $836 = ($835<<24>>24)==(0); - if ($836) { - $838 = (((($833) + (($$0$i823*20)|0)|0)) + 16|0); - HEAP32[$838>>2] = $694; - HEAP8[$834>>0] = -7; - break L12; - } else { - $837 = (($833) + (($$0$i823*20)|0)|0); - _vdbeChangeP4Full($$0$i542,$837,$694,-7); - break L12; - } - } - $806 = ($802|0)==(0|0); - if (!($806)) { - $807 = ((($802)) + 480|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - _measureAllocationSize($802,$694); - break L12; - } - $810 = $694; - $811 = ((($802)) + 304|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812>>>0)>($810>>>0); - if (!($813)) { - $814 = ((($802)) + 308|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($810>>>0); - if ($816) { - $817 = ((($802)) + 300|0); - $818 = HEAP32[$817>>2]|0; - HEAP32[$694>>2] = $818; - HEAP32[$817>>2] = $694; - break L12; - } - } - } - $819 = HEAP32[7308]|0; - $820 = ($819|0)==(0); - if ($820) { - $828 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$828 & 127]($694); - break L12; - } else { - $821 = HEAP32[(29288)>>2]|0; - $822 = (FUNCTION_TABLE_ii[$821 & 127]($694)|0); - $823 = HEAP32[14326]|0; - $824 = (($823) - ($822))|0; - HEAP32[14326] = $824; - $825 = HEAP32[14329]|0; - $826 = (($825) + -1)|0; - HEAP32[14329] = $826; - $827 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$827 & 127]($694); - break L12; - } - } - } while(0); - $768 = HEAP32[$2>>2]|0; - $769 = ($768|0)==(0|0); - if (!($769)) { - $770 = ((($768)) + 480|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($768,$694); - break L12; - } - $773 = $694; - $774 = ((($768)) + 304|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if (!($776)) { - $777 = ((($768)) + 308|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if ($779) { - $780 = ((($768)) + 300|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$694>>2] = $781; - HEAP32[$780>>2] = $694; - break L12; - } - } - } - $782 = HEAP32[7308]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($694); - break L12; - } else { - $784 = HEAP32[(29288)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($694)|0); - $786 = HEAP32[14326]|0; - $787 = (($786) - ($785))|0; - HEAP32[14326] = $787; - $788 = HEAP32[14329]|0; - $789 = (($788) + -1)|0; - HEAP32[14329] = $789; - $790 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$790 & 127]($694); - break L12; - } - } - break; - } - case 11: { - $839 = ((($7)) + 4|0); - $840 = HEAP32[$2>>2]|0; - $841 = (_sqlite3NameFromToken($840,$839)|0); - $842 = ($841|0)==(0|0); - if (!($842)) { - $843 = ((($2)) + 8|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - L389: do { - if ($845) { - $846 = ((($2)) + 116|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)==(0|0); - $849 = HEAP32[$2>>2]|0; - if ($848) { - $850 = ((($849)) + 76|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851 & 8; - $853 = ($852<<16>>16)==(0); - if ($853) { - $854 = ((($2)) + 23|0); - HEAP8[$854>>0] = 1; - } - } - $855 = ((($849)) + 272|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0); - L395: do { - if ($857) { - $858 = ((($849)) + 276|0); - $859 = HEAP16[$858>>1]|0; - $860 = ($859&65535)<(224); - do { - if ($860) { - $861 = ((($849)) + 288|0); - $$sink797 = $861; - } else { - $862 = ((($849)) + 300|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if (!($864)) { - $865 = HEAP32[$863>>2]|0; - HEAP32[$862>>2] = $865; - $866 = ((($849)) + 284|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + 1)|0; - HEAP32[$866>>2] = $868; - $$0$i825 = $863; - break L395; - } - $869 = ((($849)) + 296|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0|0); - if ($871) { - $876 = ((($849)) + 292|0); - $$sink797 = $876; - break; - } else { - $872 = HEAP32[$870>>2]|0; - HEAP32[$869>>2] = $872; - $873 = ((($849)) + 284|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + 1)|0; - HEAP32[$873>>2] = $875; - $$0$i825 = $870; - break L395; - } - } - } while(0); - $880 = HEAP32[$$sink797>>2]|0; - $881 = (($880) + 1)|0; - HEAP32[$$sink797>>2] = $881; - label = 291; - } else { - $877 = ((($849)) + 81|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - label = 291; - } else { - break L389; - } - } - } while(0); - if ((label|0) == 291) { - $882 = (_dbMallocRawFinish($849,224,0)|0); - $$0$i825 = $882; - } - $883 = ($$0$i825|0)==(0|0); - if (!($883)) { - $884 = ((($$0$i825)) + 104|0); - dest=$884; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i825>>2] = $849; - $885 = ((($849)) + 4|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - $888 = $886; - if (!($887)) { - $889 = ((($886)) + 4|0); - HEAP32[$889>>2] = $$0$i825; - } - $890 = ((($$0$i825)) + 8|0); - HEAP32[$890>>2] = $888; - $891 = ((($$0$i825)) + 4|0); - HEAP32[$891>>2] = 0; - HEAP32[$885>>2] = $$0$i825; - $892 = ((($$0$i825)) + 20|0); - HEAP32[$892>>2] = 381479589; - $893 = ((($$0$i825)) + 12|0); - HEAP32[$893>>2] = $2; - HEAP32[$843>>2] = $$0$i825; - (_growOp3($$0$i825,61,0,1,0)|0); - $$0$i548 = $$0$i825; - label = 296; - } - } else { - $$0$i548 = $844; - label = 296; - } - } while(0); - L415: do { - if ((label|0) == 296) { - $894 = HEAP32[$2>>2]|0; - $895 = ((($894)) + 165|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(0); - do { - if ($897) { - $898 = ((($2)) + 200|0); - $899 = HEAP8[$898>>0]|0; - $900 = ($899<<24>>24)==(0); - if ($900) { - $901 = ((($894)) + 312|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0|0); - if (!($903)) { - $904 = ((($894)) + 316|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($2)) + 240|0); - $907 = HEAP32[$906>>2]|0; - $908 = (FUNCTION_TABLE_iiiiiii[$902 & 127]($905,32,39078,$841,0,$907)|0); - $909 = ($908|0)==(1); - if ($909) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer13); - $910 = ((($2)) + 12|0); - HEAP32[$910>>2] = 23; - break L415; - } - $911 = $908 | 2; - $912 = ($911|0)==(2); - if ($912) { - $914 = ($908|0)==(0); - if ($914) { - break; - } else { - break L415; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer15); - $913 = ((($2)) + 12|0); - HEAP32[$913>>2] = 1; - break L415; - } - } - } - } - } while(0); - $939 = ((($$0$i548)) + 108|0); - $940 = HEAP32[$939>>2]|0; - $941 = ((($$0$i548)) + 112|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)>($940|0); - if ($943) { - $945 = (($940) + 1)|0; - HEAP32[$939>>2] = $945; - $946 = ((($$0$i548)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($940*20)|0)|0); - HEAP8[$948>>0] = 0; - $949 = (((($947) + (($940*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($940*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = 1; - $951 = (((($947) + (($940*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 0; - $952 = (((($947) + (($940*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = 0; - $953 = (((($947) + (($940*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($940*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - $$0$i$i555 = $940; - } else { - $944 = (_growOp3($$0$i548,0,1,0,0)|0); - $$0$i$i555 = $944; - } - $955 = HEAP32[$$0$i548>>2]|0; - $956 = ((($955)) + 81|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $982 = ($$0$i$i555|0)<(0); - if ($982) { - $983 = HEAP32[$939>>2]|0; - $984 = (($983) + -1)|0; - $$0$i827 = $984; - } else { - $$0$i827 = $$0$i$i555; - } - $985 = ((($$0$i548)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (((($986) + (($$0$i827*20)|0)|0)) + 1|0); - $988 = HEAP8[$987>>0]|0; - $989 = ($988<<24>>24)==(0); - if ($989) { - $991 = (((($986) + (($$0$i827*20)|0)|0)) + 16|0); - HEAP32[$991>>2] = $841; - HEAP8[$987>>0] = -7; - break L12; - } else { - $990 = (($986) + (($$0$i827*20)|0)|0); - _vdbeChangeP4Full($$0$i548,$990,$841,-7); - break L12; - } - } - $959 = ($955|0)==(0|0); - if (!($959)) { - $960 = ((($955)) + 480|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)==(0|0); - if (!($962)) { - _measureAllocationSize($955,$841); - break L12; - } - $963 = $841; - $964 = ((($955)) + 304|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965>>>0)>($963>>>0); - if (!($966)) { - $967 = ((($955)) + 308|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968>>>0)>($963>>>0); - if ($969) { - $970 = ((($955)) + 300|0); - $971 = HEAP32[$970>>2]|0; - HEAP32[$841>>2] = $971; - HEAP32[$970>>2] = $841; - break L12; - } - } - } - $972 = HEAP32[7308]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($841); - break L12; - } else { - $974 = HEAP32[(29288)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($841)|0); - $976 = HEAP32[14326]|0; - $977 = (($976) - ($975))|0; - HEAP32[14326] = $977; - $978 = HEAP32[14329]|0; - $979 = (($978) + -1)|0; - HEAP32[14329] = $979; - $980 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$980 & 127]($841); - break L12; - } - } - } while(0); - $915 = HEAP32[$2>>2]|0; - $916 = ($915|0)==(0|0); - if (!($916)) { - $917 = ((($915)) + 480|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if (!($919)) { - _measureAllocationSize($915,$841); - break L12; - } - $920 = $841; - $921 = ((($915)) + 304|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922>>>0)>($920>>>0); - if (!($923)) { - $924 = ((($915)) + 308|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925>>>0)>($920>>>0); - if ($926) { - $927 = ((($915)) + 300|0); - $928 = HEAP32[$927>>2]|0; - HEAP32[$841>>2] = $928; - HEAP32[$927>>2] = $841; - break L12; - } - } - } - $929 = HEAP32[7308]|0; - $930 = ($929|0)==(0); - if ($930) { - $938 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$938 & 127]($841); - break L12; - } else { - $931 = HEAP32[(29288)>>2]|0; - $932 = (FUNCTION_TABLE_ii[$931 & 127]($841)|0); - $933 = HEAP32[14326]|0; - $934 = (($933) - ($932))|0; - HEAP32[14326] = $934; - $935 = HEAP32[14329]|0; - $936 = (($935) + -1)|0; - HEAP32[14329] = $936; - $937 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$937 & 127]($841); - break L12; - } - } - break; - } - case 12: { - $992 = ((($7)) + 4|0); - $993 = HEAP32[$2>>2]|0; - $994 = (_sqlite3NameFromToken($993,$992)|0); - $995 = ($994|0)==(0|0); - if (!($995)) { - $996 = ((($2)) + 8|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)==(0|0); - L466: do { - if ($998) { - $999 = ((($2)) + 116|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000|0)==(0|0); - $1002 = HEAP32[$2>>2]|0; - if ($1001) { - $1003 = ((($1002)) + 76|0); - $1004 = HEAP16[$1003>>1]|0; - $1005 = $1004 & 8; - $1006 = ($1005<<16>>16)==(0); - if ($1006) { - $1007 = ((($2)) + 23|0); - HEAP8[$1007>>0] = 1; - } - } - $1008 = ((($1002)) + 272|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0); - L472: do { - if ($1010) { - $1011 = ((($1002)) + 276|0); - $1012 = HEAP16[$1011>>1]|0; - $1013 = ($1012&65535)<(224); - do { - if ($1013) { - $1014 = ((($1002)) + 288|0); - $$sink802 = $1014; - } else { - $1015 = ((($1002)) + 300|0); - $1016 = HEAP32[$1015>>2]|0; - $1017 = ($1016|0)==(0|0); - if (!($1017)) { - $1018 = HEAP32[$1016>>2]|0; - HEAP32[$1015>>2] = $1018; - $1019 = ((($1002)) + 284|0); - $1020 = HEAP32[$1019>>2]|0; - $1021 = (($1020) + 1)|0; - HEAP32[$1019>>2] = $1021; - $$0$i829 = $1016; - break L472; - } - $1022 = ((($1002)) + 296|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ($1023|0)==(0|0); - if ($1024) { - $1029 = ((($1002)) + 292|0); - $$sink802 = $1029; - break; - } else { - $1025 = HEAP32[$1023>>2]|0; - HEAP32[$1022>>2] = $1025; - $1026 = ((($1002)) + 284|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = (($1027) + 1)|0; - HEAP32[$1026>>2] = $1028; - $$0$i829 = $1023; - break L472; - } - } - } while(0); - $1033 = HEAP32[$$sink802>>2]|0; - $1034 = (($1033) + 1)|0; - HEAP32[$$sink802>>2] = $1034; - label = 346; - } else { - $1030 = ((($1002)) + 81|0); - $1031 = HEAP8[$1030>>0]|0; - $1032 = ($1031<<24>>24)==(0); - if ($1032) { - label = 346; - } else { - break L466; - } - } - } while(0); - if ((label|0) == 346) { - $1035 = (_dbMallocRawFinish($1002,224,0)|0); - $$0$i829 = $1035; - } - $1036 = ($$0$i829|0)==(0|0); - if (!($1036)) { - $1037 = ((($$0$i829)) + 104|0); - dest=$1037; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i829>>2] = $1002; - $1038 = ((($1002)) + 4|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = ($1039|0)==(0|0); - $1041 = $1039; - if (!($1040)) { - $1042 = ((($1039)) + 4|0); - HEAP32[$1042>>2] = $$0$i829; - } - $1043 = ((($$0$i829)) + 8|0); - HEAP32[$1043>>2] = $1041; - $1044 = ((($$0$i829)) + 4|0); - HEAP32[$1044>>2] = 0; - HEAP32[$1038>>2] = $$0$i829; - $1045 = ((($$0$i829)) + 20|0); - HEAP32[$1045>>2] = 381479589; - $1046 = ((($$0$i829)) + 12|0); - HEAP32[$1046>>2] = $2; - HEAP32[$996>>2] = $$0$i829; - (_growOp3($$0$i829,61,0,1,0)|0); - $$0$i559 = $$0$i829; - label = 351; - } - } else { - $$0$i559 = $997; - label = 351; - } - } while(0); - L492: do { - if ((label|0) == 351) { - $1047 = HEAP32[$2>>2]|0; - $1048 = ((($1047)) + 165|0); - $1049 = HEAP8[$1048>>0]|0; - $1050 = ($1049<<24>>24)==(0); - do { - if ($1050) { - $1051 = ((($2)) + 200|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if ($1053) { - $1054 = ((($1047)) + 312|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($1047)) + 316|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = ((($2)) + 240|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = (FUNCTION_TABLE_iiiiiii[$1055 & 127]($1058,32,39062,$994,0,$1060)|0); - $1062 = ($1061|0)==(1); - if ($1062) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer17); - $1063 = ((($2)) + 12|0); - HEAP32[$1063>>2] = 23; - break L492; - } - $1064 = $1061 | 2; - $1065 = ($1064|0)==(2); - if ($1065) { - $1067 = ($1061|0)==(0); - if ($1067) { - break; - } else { - break L492; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer19); - $1066 = ((($2)) + 12|0); - HEAP32[$1066>>2] = 1; - break L492; - } - } - } - } - } while(0); - $1092 = ((($$0$i559)) + 108|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ((($$0$i559)) + 112|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>($1093|0); - if ($1096) { - $1098 = (($1093) + 1)|0; - HEAP32[$1092>>2] = $1098; - $1099 = ((($$0$i559)) + 104|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (($1100) + (($1093*20)|0)|0); - HEAP8[$1101>>0] = 0; - $1102 = (((($1100) + (($1093*20)|0)|0)) + 2|0); - HEAP16[$1102>>1] = 0; - $1103 = (((($1100) + (($1093*20)|0)|0)) + 4|0); - HEAP32[$1103>>2] = 2; - $1104 = (((($1100) + (($1093*20)|0)|0)) + 8|0); - HEAP32[$1104>>2] = 0; - $1105 = (((($1100) + (($1093*20)|0)|0)) + 12|0); - HEAP32[$1105>>2] = 0; - $1106 = (((($1100) + (($1093*20)|0)|0)) + 16|0); - HEAP32[$1106>>2] = 0; - $1107 = (((($1100) + (($1093*20)|0)|0)) + 1|0); - HEAP8[$1107>>0] = 0; - $$0$i$i566 = $1093; - } else { - $1097 = (_growOp3($$0$i559,0,2,0,0)|0); - $$0$i$i566 = $1097; - } - $1108 = HEAP32[$$0$i559>>2]|0; - $1109 = ((($1108)) + 81|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $1135 = ($$0$i$i566|0)<(0); - if ($1135) { - $1136 = HEAP32[$1092>>2]|0; - $1137 = (($1136) + -1)|0; - $$0$i831 = $1137; - } else { - $$0$i831 = $$0$i$i566; - } - $1138 = ((($$0$i559)) + 104|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139) + (($$0$i831*20)|0)|0)) + 1|0); - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(0); - if ($1142) { - $1144 = (((($1139) + (($$0$i831*20)|0)|0)) + 16|0); - HEAP32[$1144>>2] = $994; - HEAP8[$1140>>0] = -7; - break L12; - } else { - $1143 = (($1139) + (($$0$i831*20)|0)|0); - _vdbeChangeP4Full($$0$i559,$1143,$994,-7); - break L12; - } - } - $1112 = ($1108|0)==(0|0); - if (!($1112)) { - $1113 = ((($1108)) + 480|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114|0)==(0|0); - if (!($1115)) { - _measureAllocationSize($1108,$994); - break L12; - } - $1116 = $994; - $1117 = ((($1108)) + 304|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118>>>0)>($1116>>>0); - if (!($1119)) { - $1120 = ((($1108)) + 308|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ($1121>>>0)>($1116>>>0); - if ($1122) { - $1123 = ((($1108)) + 300|0); - $1124 = HEAP32[$1123>>2]|0; - HEAP32[$994>>2] = $1124; - HEAP32[$1123>>2] = $994; - break L12; - } - } - } - $1125 = HEAP32[7308]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($994); - break L12; - } else { - $1127 = HEAP32[(29288)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($994)|0); - $1129 = HEAP32[14326]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14326] = $1130; - $1131 = HEAP32[14329]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14329] = $1132; - $1133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($994); - break L12; - } - } - } while(0); - $1068 = HEAP32[$2>>2]|0; - $1069 = ($1068|0)==(0|0); - if (!($1069)) { - $1070 = ((($1068)) + 480|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if (!($1072)) { - _measureAllocationSize($1068,$994); - break L12; - } - $1073 = $994; - $1074 = ((($1068)) + 304|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1073>>>0); - if (!($1076)) { - $1077 = ((($1068)) + 308|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ($1078>>>0)>($1073>>>0); - if ($1079) { - $1080 = ((($1068)) + 300|0); - $1081 = HEAP32[$1080>>2]|0; - HEAP32[$994>>2] = $1081; - HEAP32[$1080>>2] = $994; - break L12; - } - } - } - $1082 = HEAP32[7308]|0; - $1083 = ($1082|0)==(0); - if ($1083) { - $1091 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1091 & 127]($994); - break L12; - } else { - $1084 = HEAP32[(29288)>>2]|0; - $1085 = (FUNCTION_TABLE_ii[$1084 & 127]($994)|0); - $1086 = HEAP32[14326]|0; - $1087 = (($1086) - ($1085))|0; - HEAP32[14326] = $1087; - $1088 = HEAP32[14329]|0; - $1089 = (($1088) + -1)|0; - HEAP32[14329] = $1089; - $1090 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1090 & 127]($994); - break L12; - } - } - break; - } - case 13: { - $1145 = ((($7)) + -8|0); - $1146 = ((($7)) + 4|0); - $1147 = ((($7)) + -44|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ((($7)) + -20|0); - $1150 = HEAP32[$1149>>2]|0; - _sqlite3StartTable($2,$1145,$1146,$1148,0,0,$1150); - break; - } - case 14: { - $1151 = ((($2)) + 24|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = (($1152) + 1)<<24>>24; - HEAP8[$1151>>0] = $1153; - $1154 = HEAP32[$2>>2]|0; - $1155 = ((($1154)) + 272|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + 1)|0; - HEAP32[$1155>>2] = $1157; - break; - } - case 226: case 93: case 76: case 67: case 57: case 42: case 21: case 18: case 15: { - $1158 = ((($7)) + 16|0); - HEAP32[$1158>>2] = 0; - break; - } - case 16: { - $1159 = ((($7)) + -20|0); - HEAP32[$1159>>2] = 1; - break; - } - case 43: case 17: { - $1160 = ((($7)) + 4|0); - HEAP32[$1160>>2] = 1; - break; - } - case 19: { - $1161 = ((($7)) + -20|0); - $1162 = ((($7)) + -8|0); - $1163 = ((($7)) + 4|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = $1164&255; - _sqlite3EndTable($2,$1161,$1162,$1165,0); - break; - } - case 20: { - $1166 = ((($7)) + 4|0); - $1167 = HEAP32[$1166>>2]|0; - _sqlite3EndTable($2,0,0,0,$1167); - $1168 = HEAP32[$1166>>2]|0; - $1169 = ($1168|0)==(0|0); - if (!($1169)) { - $1170 = HEAP32[$2>>2]|0; - _clearSelect($1170,$1168,1); - } - break; - } - case 22: { - $1171 = ((($7)) + 8|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = ($1172|0)==(5); - $1174 = ((($7)) + 4|0); - $1175 = HEAP32[$1174>>2]|0; - do { - if ($1173) { - $1176 = ($1175|0)==(0|0); - if ($1176) { - $1191 = 0; - } else { - $1177 = HEAP8[$1175>>0]|0; - $1178 = ($1177<<24>>24)==(0); - do { - if ($1178) { - $$023$i$lcssa = 37940; - label = 397; - } else { - $1179 = $1177&255; - $1180 = (208 + ($1179)|0); - $1181 = $1179 | 32; - $1182 = ($1181|0)==(114); - if ($1182) { - $1183 = ((($1175)) + 1|0); - $1184 = HEAP8[$1183>>0]|0; - $1185 = ($1184<<24>>24)==(0); - if ($1185) { - $$023$i$lcssa = (37941); - label = 397; - break; - } - $11274 = $1184&255; - $11275 = (208 + ($11274)|0); - $11276 = $11274 | 32; - $11277 = ($11276|0)==(111); - if ($11277) { - $11278 = ((($1175)) + 2|0); - $11279 = HEAP8[$11278>>0]|0; - $11280 = ($11279<<24>>24)==(0); - if ($11280) { - $$023$i$lcssa = (37942); - label = 397; - break; - } - $11281 = $11279&255; - $11282 = (208 + ($11281)|0); - $11283 = $11281 | 32; - $11284 = ($11283|0)==(119); - if ($11284) { - $11285 = ((($1175)) + 3|0); - $11286 = HEAP8[$11285>>0]|0; - $11287 = ($11286<<24>>24)==(0); - if ($11287) { - $$023$i$lcssa = (37943); - label = 397; - break; - } - $11288 = $11286&255; - $11289 = (208 + ($11288)|0); - $11290 = $11288 | 32; - $11291 = ($11290|0)==(105); - if ($11291) { - $11292 = ((($1175)) + 4|0); - $11293 = HEAP8[$11292>>0]|0; - $11294 = ($11293<<24>>24)==(0); - if ($11294) { - $$023$i$lcssa = (37944); - label = 397; - break; - } - $11295 = $11293&255; - $11296 = (208 + ($11295)|0); - $11297 = $11295 | 32; - $11298 = ($11297|0)==(100); - if ($11298) { - break; - } else { - $$lcssa = 100;$$lcssa307$in = $11296; - } - } else { - $$lcssa = 105;$$lcssa307$in = $11289; - } - } else { - $$lcssa = 119;$$lcssa307$in = $11282; - } - } else { - $$lcssa = 111;$$lcssa307$in = $11275; - } - } else { - $$lcssa = 114;$$lcssa307$in = $1180; - } - $$lcssa307 = HEAP8[$$lcssa307$in>>0]|0; - $$pre36$i = $$lcssa307&255; - $$pre$phi37$iZ2D = $$pre36$i;$1187 = $$lcssa; - label = 401; - } - } while(0); - if ((label|0) == 397) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1187 = $$pre30$i; - label = 401; - } - if ((label|0) == 401) { - $1186 = $1187&255; - $1188 = ($$pre$phi37$iZ2D|0)==($1186|0); - if (!($1188)) { - $1191 = $1175; - break; - } - } - $1189 = ((($7)) + -8|0); - HEAP32[$1189>>2] = 96; - break L12; - } - } else { - $1191 = $1175; - } - } while(0); - $1190 = ((($7)) + -8|0); - HEAP32[$1190>>2] = 0; - HEAP32[$vararg_buffer21>>2] = $1172; - $vararg_ptr23 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1191; - _sqlite3ErrorMsg($2,38274,$vararg_buffer21); - break; - } - case 23: { - $1192 = ((($7)) + -8|0); - $1193 = HEAP32[$2>>2]|0; - $1194 = ((($2)) + 228|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - if (!($1196)) { - $1197 = ((($1195)) + 42|0); - $1198 = HEAP16[$1197>>1]|0; - $1199 = $1198 << 16 >> 16; - $1200 = ((($1193)) + 116|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = ($1201|0)>($1199|0); - if (!($1202)) { - $1203 = HEAP32[$1195>>2]|0; - HEAP32[$vararg_buffer24>>2] = $1203; - _sqlite3ErrorMsg($2,38029,$vararg_buffer24); - break L12; - } - $1204 = ((($7)) + -4|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($7)) + 8|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1205) + 2)|0; - $1209 = (($1208) + ($1207))|0; - $1210 = ((($1193)) + 272|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - L576: do { - if ($1212) { - $1213 = ((($1193)) + 276|0); - $1214 = HEAP16[$1213>>1]|0; - $1215 = $1214&65535; - $1216 = (0)<(0); - $1217 = ($1215>>>0)<($1209>>>0); - $1218 = (0)==(0); - $1219 = $1218 & $1217; - $1220 = $1216 | $1219; - do { - if ($1220) { - $1221 = ((($1193)) + 288|0); - $$sink807 = $1221; - } else { - $1222 = ((($1193)) + 300|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ($1223|0)==(0|0); - if (!($1224)) { - $1225 = HEAP32[$1223>>2]|0; - HEAP32[$1222>>2] = $1225; - $1226 = ((($1193)) + 284|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + 1)|0; - HEAP32[$1226>>2] = $1228; - $$0$i$i61 = $1223; - break L576; - } - $1229 = ((($1193)) + 296|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if ($1231) { - $1236 = ((($1193)) + 292|0); - $$sink807 = $1236; - break; - } else { - $1232 = HEAP32[$1230>>2]|0; - HEAP32[$1229>>2] = $1232; - $1233 = ((($1193)) + 284|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + 1)|0; - HEAP32[$1233>>2] = $1235; - $$0$i$i61 = $1230; - break L576; - } - } - } while(0); - $1240 = HEAP32[$$sink807>>2]|0; - $1241 = (($1240) + 1)|0; - HEAP32[$$sink807>>2] = $1241; - label = 417; - } else { - $1237 = ((($1193)) + 81|0); - $1238 = HEAP8[$1237>>0]|0; - $1239 = ($1238<<24>>24)==(0); - if ($1239) { - label = 417; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 417) { - $1242 = (_dbMallocRawFinish($1193,$1209,0)|0); - $$0$i$i61 = $1242; - } - $1243 = ($$0$i$i61|0)==(0|0); - if (!($1243)) { - $1244 = ((($2)) + 200|0); - $1245 = HEAP8[$1244>>0]|0; - $1246 = ($1245&255)>(1); - L593: do { - if ($1246) { - $1247 = HEAP32[$2>>2]|0; - $1248 = ($1247|0)==(0|0); - L595: do { - if ($1248) { - $1277 = HEAP32[7308]|0; - $1278 = ($1277|0)==(0); - if ($1278) { - $1317 = HEAP32[(29276)>>2]|0; - $1318 = (FUNCTION_TABLE_ii[$1317 & 127](16)|0); - $$0$i$i$i = $1318; - label = 443; - break; - } - $1279 = HEAP32[(29292)>>2]|0; - $1280 = (FUNCTION_TABLE_ii[$1279 & 127](16)|0); - $1281 = HEAP32[14333]|0; - $1282 = ($1281>>>0)<(16); - if ($1282) { - HEAP32[14333] = 16; - } - $1283 = (56456); - $1284 = $1283; - $1285 = HEAP32[$1284>>2]|0; - $1286 = (($1283) + 4)|0; - $1287 = $1286; - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288|0)>(0); - $1290 = ($1285>>>0)>(0); - $1291 = ($1288|0)==(0); - $1292 = $1291 & $1290; - $1293 = $1289 | $1292; - if ($1293) { - $1294 = HEAP32[14326]|0; - $1295 = ($1280|0)<(0); - $1296 = $1295 << 31 >> 31; - $1297 = (_i64Subtract(($1285|0),($1288|0),($1280|0),($1296|0))|0); - $1298 = (getTempRet0() | 0); - $1299 = ($1298|0)<(0); - $1300 = ($1297>>>0)<=($1294>>>0); - $1301 = ($1298|0)==(0); - $1302 = $1301 & $1300; - $1303 = $1299 | $1302; - $$ = $1303&1; - HEAP32[(56464)>>2] = $$; - } - $1304 = HEAP32[(29276)>>2]|0; - $1305 = (FUNCTION_TABLE_ii[$1304 & 127]($1280)|0); - $1306 = ($1305|0)==(0|0); - if ($1306) { - break L593; - } - $1307 = HEAP32[(29288)>>2]|0; - $1308 = (FUNCTION_TABLE_ii[$1307 & 127]($1305)|0); - $1309 = HEAP32[14326]|0; - $1310 = (($1309) + ($1308))|0; - HEAP32[14326] = $1310; - $1311 = HEAP32[14330]|0; - $1312 = ($1310>>>0)>($1311>>>0); - if ($1312) { - HEAP32[14330] = $1310; - } - $1313 = HEAP32[14329]|0; - $1314 = (($1313) + 1)|0; - HEAP32[14329] = $1314; - $1315 = HEAP32[14335]|0; - $1316 = ($1314>>>0)>($1315>>>0); - if ($1316) { - HEAP32[14335] = $1314; - $$0$i$i96$i = $1305; - } else { - $$0$i$i96$i = $1305; - } - } else { - $1249 = ((($1247)) + 272|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - if ($1251) { - $1252 = ((($1247)) + 276|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(16); - do { - if ($1254) { - $1255 = ((($1247)) + 288|0); - $$sink812 = $1255; - } else { - $1256 = ((($1247)) + 300|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1247)) + 284|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - $$0$i$i$i = $1257; - label = 443; - break L595; - } - $1263 = ((($1247)) + 296|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1247)) + 292|0); - $$sink812 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1247)) + 284|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$1267>>2] = $1269; - $$0$i$i$i = $1264; - label = 443; - break L595; - } - } - } while(0); - $1274 = HEAP32[$$sink812>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink812>>2] = $1275; - } else { - $1271 = ((($1247)) + 81|0); - $1272 = HEAP8[$1271>>0]|0; - $1273 = ($1272<<24>>24)==(0); - if (!($1273)) { - break L593; - } - } - $1276 = (_dbMallocRawFinish($1247,16,0)|0); - $$0$i$i$i = $1276; - label = 443; - } - } while(0); - if ((label|0) == 443) { - $1319 = ($$0$i$i$i|0)==(0|0); - if ($1319) { - break; - } else { - $$0$i$i96$i = $$0$i$i$i; - } - } - $1320 = ((($$0$i$i96$i)) + 4|0); - dest=$1320; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i96$i>>2] = $$0$i$i61; - $1321 = $1192; - $1322 = $1321; - $1323 = HEAP32[$1322>>2]|0; - $1324 = (($1321) + 4)|0; - $1325 = $1324; - $1326 = HEAP32[$1325>>2]|0; - $1327 = $1320; - $1328 = $1327; - HEAP32[$1328>>2] = $1323; - $1329 = (($1327) + 4)|0; - $1330 = $1329; - HEAP32[$1330>>2] = $1326; - $1331 = ((($2)) + 272|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ((($$0$i$i96$i)) + 12|0); - HEAP32[$1333>>2] = $1332; - HEAP32[$1331>>2] = $$0$i$i96$i; - } - } while(0); - $1334 = HEAP32[$1192>>2]|0; - $1335 = HEAP32[$1204>>2]|0; - _memcpy(($$0$i$i61|0),($1334|0),($1335|0))|0; - $1336 = HEAP32[$1204>>2]|0; - $1337 = (($$0$i$i61) + ($1336)|0); - HEAP8[$1337>>0] = 0; - $1338 = HEAP8[$$0$i$i61>>0]|0; - $1339 = $1338&255; - $1340 = (880 + ($1339)|0); - $1341 = HEAP8[$1340>>0]|0; - $1342 = ($1341<<24>>24)<(0); - if ($1342) { - $1343 = ($1338<<24>>24)==(91); - $spec$select$i$i = $1343 ? 93 : $1338; - $$0$i76$i = 0;$$021$i$i = 1; - while(1) { - $1344 = (($$0$i$i61) + ($$021$i$i)|0); - $1345 = HEAP8[$1344>>0]|0; - $1346 = ($1345<<24>>24)==($spec$select$i$i<<24>>24); - if ($1346) { - $1347 = (($$021$i$i) + 1)|0; - $1348 = (($$0$i$i61) + ($1347)|0); - $1349 = HEAP8[$1348>>0]|0; - $1350 = ($1349<<24>>24)==($spec$select$i$i<<24>>24); - $1351 = (($$0$i$i61) + ($$0$i76$i)|0); - if (!($1350)) { - break; - } - HEAP8[$1351>>0] = $spec$select$i$i; - $$122$i$i = $1347; - } else { - $1352 = (($$0$i$i61) + ($$0$i76$i)|0); - HEAP8[$1352>>0] = $1345; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i76$i) + 1)|0; - $1353 = (($$122$i$i) + 1)|0; - $$0$i76$i = $$1$i$i;$$021$i$i = $1353; - } - HEAP8[$1351>>0] = 0; - } - $1354 = HEAP16[$1197>>1]|0; - $1355 = $1354 << 16 >> 16; - $1356 = ($1354<<16>>16)>(0); - $1357 = ((($1195)) + 4|0); - L641: do { - if ($1356) { - $1358 = HEAP32[$1357>>2]|0; - $$0105$i = 0; - while(1) { - $1359 = (($1358) + ($$0105$i<<4)|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ($1360|0)==(0|0); - if (!($1361)) { - $1362 = HEAP8[$$0$i$i61>>0]|0; - $1363 = $1362&255; - $1364 = (208 + ($1363)|0); - $1365 = HEAP8[$1364>>0]|0; - $1366 = $1365&255; - $1367 = HEAP8[$1360>>0]|0; - $1368 = $1367&255; - $1369 = (208 + ($1368)|0); - $1370 = HEAP8[$1369>>0]|0; - $1371 = $1370&255; - $1372 = (($1366) - ($1371))|0; - $1373 = ($1372|0)!=(0); - $1374 = ($1362<<24>>24)==(0); - $or$cond14$i$i$i = $1374 | $1373; - if ($or$cond14$i$i$i) { - $$0$i81$i = $1372; - } else { - $$01315$i$i$i = $1360;$$016$i$i$i = $$0$i$i61; - while(1) { - $1375 = ((($$016$i$i$i)) + 1|0); - $1376 = ((($$01315$i$i$i)) + 1|0); - $1377 = HEAP8[$1375>>0]|0; - $1378 = $1377&255; - $1379 = (208 + ($1378)|0); - $1380 = HEAP8[$1379>>0]|0; - $1381 = $1380&255; - $1382 = HEAP8[$1376>>0]|0; - $1383 = $1382&255; - $1384 = (208 + ($1383)|0); - $1385 = HEAP8[$1384>>0]|0; - $1386 = $1385&255; - $1387 = (($1381) - ($1386))|0; - $1388 = ($1387|0)!=(0); - $1389 = ($1377<<24>>24)==(0); - $or$cond$i$i$i = $1389 | $1388; - if ($or$cond$i$i$i) { - $$0$i81$i = $1387; - break; - } else { - $$01315$i$i$i = $1376;$$016$i$i$i = $1375; - } - } - } - $1390 = ($$0$i81$i|0)==(0); - if ($1390) { - break; - } - } - $1413 = (($$0105$i) + 1)|0; - $1414 = ($1413|0)<($1355|0); - if ($1414) { - $$0105$i = $1413; - } else { - break L641; - } - } - HEAP32[$vararg_buffer27>>2] = $$0$i$i61; - _sqlite3ErrorMsg($2,41543,$vararg_buffer27); - $1391 = ((($1193)) + 480|0); - $1392 = HEAP32[$1391>>2]|0; - $1393 = ($1392|0)==(0|0); - if (!($1393)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1394 = $$0$i$i61; - $1395 = ((($1193)) + 304|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ($1396>>>0)>($1394>>>0); - if (!($1397)) { - $1398 = ((($1193)) + 308|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399>>>0)>($1394>>>0); - if ($1400) { - $1401 = ((($1193)) + 300|0); - $1402 = HEAP32[$1401>>2]|0; - HEAP32[$$0$i$i61>>2] = $1402; - HEAP32[$1401>>2] = $$0$i$i61; - break L12; - } - } - $1403 = HEAP32[7308]|0; - $1404 = ($1403|0)==(0); - if ($1404) { - $1412 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1412 & 127]($$0$i$i61); - break L12; - } else { - $1405 = HEAP32[(29288)>>2]|0; - $1406 = (FUNCTION_TABLE_ii[$1405 & 127]($$0$i$i61)|0); - $1407 = HEAP32[14326]|0; - $1408 = (($1407) - ($1406))|0; - HEAP32[14326] = $1408; - $1409 = HEAP32[14329]|0; - $1410 = (($1409) + -1)|0; - HEAP32[14329] = $1410; - $1411 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1411 & 127]($$0$i$i61); - break L12; - } - } - } while(0); - $1415 = $1355 & 7; - $1416 = ($1415|0)==(0); - do { - if ($1416) { - $1417 = HEAP32[$1357>>2]|0; - $1418 = $1355 << 4; - $1419 = (($1418) + 128)|0; - $1420 = ($1417|0)==(0|0); - L667: do { - if ($1420) { - $1421 = HEAP32[$1210>>2]|0; - $1422 = ($1421|0)==(0); - if ($1422) { - $1423 = ((($1193)) + 276|0); - $1424 = HEAP16[$1423>>1]|0; - $1425 = $1424&65535; - $1426 = (0)<(0); - $1427 = ($1425>>>0)<($1419>>>0); - $1428 = (0)==(0); - $1429 = $1428 & $1427; - $1430 = $1426 | $1429; - do { - if ($1430) { - $1431 = ((($1193)) + 288|0); - $$sink819 = $1431; - } else { - $1432 = ((($1193)) + 300|0); - $1433 = HEAP32[$1432>>2]|0; - $1434 = ($1433|0)==(0|0); - if (!($1434)) { - $1435 = HEAP32[$1433>>2]|0; - HEAP32[$1432>>2] = $1435; - $1436 = ((($1193)) + 284|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = (($1437) + 1)|0; - HEAP32[$1436>>2] = $1438; - $$0$i82$i67 = $1433; - label = 488; - break L667; - } - $1439 = ((($1193)) + 296|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = ($1440|0)==(0|0); - if ($1441) { - $1446 = ((($1193)) + 292|0); - $$sink819 = $1446; - break; - } else { - $1442 = HEAP32[$1440>>2]|0; - HEAP32[$1439>>2] = $1442; - $1443 = ((($1193)) + 284|0); - $1444 = HEAP32[$1443>>2]|0; - $1445 = (($1444) + 1)|0; - HEAP32[$1443>>2] = $1445; - $$0$i82$i67 = $1440; - label = 488; - break L667; - } - } - } while(0); - $1450 = HEAP32[$$sink819>>2]|0; - $1451 = (($1450) + 1)|0; - HEAP32[$$sink819>>2] = $1451; - } else { - $1447 = ((($1193)) + 81|0); - $1448 = HEAP8[$1447>>0]|0; - $1449 = ($1448<<24>>24)==(0); - if (!($1449)) { - break; - } - } - $1452 = (_dbMallocRawFinish($1193,$1419,0)|0); - $$0$i82$i67 = $1452; - label = 488; - } else { - $1453 = $1417; - $1454 = ((($1193)) + 304|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455>>>0)>($1453>>>0); - if (!($1456)) { - $1457 = ((($1193)) + 308|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = ($1458>>>0)>($1453>>>0); - if ($1459) { - $1460 = ((($1193)) + 276|0); - $1461 = HEAP16[$1460>>1]|0; - $1462 = $1461&65535; - $1463 = (0)<(0); - $1464 = ($1462>>>0)<($1419>>>0); - $1465 = (0)==(0); - $1466 = $1465 & $1464; - $1467 = $1463 | $1466; - if (!($1467)) { - $$0$i8299$i = $1417;$$pre114$pre$phi$iZZ2D = $1355; - label = 498; - break; - } - $1469 = (_dbReallocFinish($1193,$1417,$1419,0)|0); - $$0$i82$i67 = $1469; - label = 488; - break; - } - } - $1468 = (_dbReallocFinish($1193,$1417,$1419,0)|0); - $$0$i82$i67 = $1468; - label = 488; - } - } while(0); - if ((label|0) == 488) { - $1470 = ($$0$i82$i67|0)==(0|0); - if (!($1470)) { - $$pre112$pre$i = HEAP16[$1197>>1]|0; - $$pre116$i = $$pre112$pre$i << 16 >> 16; - $$0$i8299$i = $$0$i82$i67;$$pre114$pre$phi$iZZ2D = $$pre116$i; - label = 498; - } - } - if ((label|0) == 498) { - HEAP32[$1357>>2] = $$0$i8299$i; - $$pre$phi115$iZ2D = $$pre114$pre$phi$iZZ2D;$1494 = $$0$i8299$i; - break; - } - $1471 = ((($1193)) + 480|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = ($1472|0)==(0|0); - if (!($1473)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1474 = $$0$i$i61; - $1475 = ((($1193)) + 304|0); - $1476 = HEAP32[$1475>>2]|0; - $1477 = ($1476>>>0)>($1474>>>0); - if (!($1477)) { - $1478 = ((($1193)) + 308|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ($1479>>>0)>($1474>>>0); - if ($1480) { - $1481 = ((($1193)) + 300|0); - $1482 = HEAP32[$1481>>2]|0; - HEAP32[$$0$i$i61>>2] = $1482; - HEAP32[$1481>>2] = $$0$i$i61; - break L12; - } - } - $1483 = HEAP32[7308]|0; - $1484 = ($1483|0)==(0); - if ($1484) { - $1492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1492 & 127]($$0$i$i61); - break L12; - } else { - $1485 = HEAP32[(29288)>>2]|0; - $1486 = (FUNCTION_TABLE_ii[$1485 & 127]($$0$i$i61)|0); - $1487 = HEAP32[14326]|0; - $1488 = (($1487) - ($1486))|0; - HEAP32[14326] = $1488; - $1489 = HEAP32[14329]|0; - $1490 = (($1489) + -1)|0; - HEAP32[14329] = $1490; - $1491 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1491 & 127]($$0$i$i61); - break L12; - } - } else { - $$pre$i64 = HEAP32[$1357>>2]|0; - $$pre$phi115$iZ2D = $1355;$1494 = $$pre$i64; - } - } while(0); - $1493 = (($1494) + ($$pre$phi115$iZ2D<<4)|0); - $1495 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 4|0); - ;HEAP32[$1495>>2]=0|0;HEAP32[$1495+4>>2]=0|0;HEAP32[$1495+8>>2]=0|0; - HEAP32[$1493>>2] = $$0$i$i61; - $1496 = HEAP32[$1206>>2]|0; - $1497 = ($1496|0)==(0); - if ($1497) { - $1498 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 13|0); - HEAP8[$1498>>0] = 65; - $1499 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 14|0); - HEAP8[$1499>>0] = 1; - } else { - $1500 = (_strlen($$0$i$i61)|0); - $1501 = $1500 & 1073741823; - $1502 = (($$0$i$i61) + ($1501)|0); - $1503 = ((($1502)) + 1|0); - $1504 = ((($7)) + 4|0); - $1505 = HEAP32[$1504>>2]|0; - _memcpy(($1503|0),($1505|0),($1496|0))|0; - $1506 = HEAP32[$1206>>2]|0; - $1507 = (($1503) + ($1506)|0); - HEAP8[$1507>>0] = 0; - $1508 = HEAP8[$1503>>0]|0; - $1509 = $1508&255; - $1510 = (880 + ($1509)|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1511<<24>>24)<(0); - if ($1512) { - $1513 = ($1508<<24>>24)==(91); - $spec$select$i87$i = $1513 ? 93 : $1508; - $$0$i89$i = 0;$$021$i88$i = 1; - while(1) { - $1514 = (($1503) + ($$021$i88$i)|0); - $1515 = HEAP8[$1514>>0]|0; - $1516 = ($1515<<24>>24)==($spec$select$i87$i<<24>>24); - if ($1516) { - $1517 = (($$021$i88$i) + 1)|0; - $1518 = (($1503) + ($1517)|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==($spec$select$i87$i<<24>>24); - $1521 = (($1503) + ($$0$i89$i)|0); - if (!($1520)) { - break; - } - HEAP8[$1521>>0] = $spec$select$i87$i; - $$122$i90$i = $1517; - } else { - $1522 = (($1503) + ($$0$i89$i)|0); - HEAP8[$1522>>0] = $1515; - $$122$i90$i = $$021$i88$i; - } - $$1$i91$i = (($$0$i89$i) + 1)|0; - $1523 = (($$122$i90$i) + 1)|0; - $$0$i89$i = $$1$i91$i;$$021$i88$i = $1523; - } - HEAP8[$1521>>0] = 0; - $$pr$i = HEAP8[$1503>>0]|0; - $1525 = $$pr$i; - } else { - $1525 = $1508; - } - $1524 = ($1525<<24>>24)==(0); - L721: do { - if ($1524) { - $$0$lcssa$i$i69 = 0;$$232$i$i = 67; - } else { - $$03045$i$i = 67;$$03344$i$i = 0;$$03443$i$i = $1503;$$046$i$i = 0;$1528 = $1525; - while(1) { - $1526 = $$03344$i$i << 8; - $1527 = $1528&255; - $1529 = (208 + ($1527)|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = $1530&255; - $1532 = $1526 | $1531; - $1533 = ((($$03443$i$i)) + 1|0); - $switch$split2D = ($1532|0)<(1685026146); - L725: do { - if ($switch$split2D) { - $switch$split4402D = ($1532|0)<(1667785074); - if ($switch$split4402D) { - switch ($1532|0) { - case 1651273570: { - break; - } - default: { - label = 521; - break L725; - } - } - switch ($$03045$i$i<<24>>24) { - case 69: case 67: { - break; - } - default: { - label = 520; - break L725; - } - } - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(40); - $spec$select$i93$i = $1535 ? $1533 : $$046$i$i; - $$1$i94$i = $spec$select$i93$i;$$131$i$i = 65;$1539 = $1534; - break; - } - $switch$split4462D = ($1532|0)<(1668050786); - if ($switch$split4462D) { - switch ($1532|0) { - case 1667785074: { - $$1$ph$i$i = $1533;$$131$ph$i$i = 66; - label = 522; - break L725; - break; - } - default: { - label = 521; - break L725; - } - } - } - switch ($1532|0) { - case 1668050786: { - break; - } - default: { - label = 521; - break L725; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 522; - } else { - $switch$split4432D = ($1532|0)<(1919246700); - if (!($switch$split4432D)) { - $switch$split4522D = ($1532|0)<(1952807028); - if ($switch$split4522D) { - switch ($1532|0) { - case 1919246700: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } else { - label = 520; - break; - } - } else { - switch ($1532|0) { - case 1952807028: { - break; - } - default: { - label = 521; - break L725; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 522; - break; - } - } - $switch$split4492D = ($1532|0)<(1718382433); - if ($switch$split4492D) { - switch ($1532|0) { - case 1685026146: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old37$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old37$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } - } else { - switch ($1532|0) { - case 1718382433: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old35$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old35$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - } while(0); - if ((label|0) == 520) { - label = 0; - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - else if ((label|0) == 521) { - label = 0; - $1536 = $1532 & 16777215; - $1537 = ($1536|0)==(6909556); - if ($1537) { - $$0$lcssa$i$i69 = $$046$i$i;$$232$i$i = 68; - break L721; - } else { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - } - if ((label|0) == 522) { - label = 0; - $$pr$i$i = HEAP8[$1533>>0]|0; - $$1$i94$i = $$1$ph$i$i;$$131$i$i = $$131$ph$i$i;$1539 = $$pr$i$i; - } - $1538 = ($1539<<24>>24)==(0); - if ($1538) { - $$0$lcssa$i$i69 = $$1$i94$i;$$232$i$i = $$131$i$i; - break; - } else { - $$03045$i$i = $$131$i$i;$$03344$i$i = $1532;$$03443$i$i = $1533;$$046$i$i = $$1$i94$i;$1528 = $1539; - } - } - } - } while(0); - $1540 = ($1493|0)==(0|0); - if (!($1540)) { - HEAP32[$4>>2] = 0; - $1541 = ($$232$i$i<<24>>24)<(67); - L760: do { - if ($1541) { - $1542 = ($$0$lcssa$i$i69|0)==(0|0); - if ($1542) { - HEAP32[$4>>2] = 16; - $11349 = 5; - label = 533; - break; - } - $1543 = HEAP8[$$0$lcssa$i$i69>>0]|0; - $1544 = ($1543<<24>>24)==(0); - if ($1544) { - $11349 = 1; - label = 533; - } else { - $$242$i$i = $$0$lcssa$i$i69;$1546 = $1543; - while(1) { - $1545 = $1546&255; - $1547 = (($1545) + -48)|0; - $1548 = ($1547>>>0)<(10); - if ($1548) { - break; - } - $1549 = ((($$242$i$i)) + 1|0); - $1550 = HEAP8[$1549>>0]|0; - $1551 = ($1550<<24>>24)==(0); - if ($1551) { - $11349 = 1; - label = 533; - break L760; - } else { - $$242$i$i = $1549;$1546 = $1550; - } - } - (_sqlite3GetInt32($$242$i$i,$4)|0); - $$pre$i$i = HEAP32[$4>>2]|0; - $phitmp$i$i = (($$pre$i$i|0) / 4)&-1; - $phitmp53$i$i = (($phitmp$i$i) + 1)|0; - $1552 = ($$pre$i$i|0)<(1016); - if ($1552) { - $11349 = $phitmp53$i$i; - label = 533; - } else { - $1554 = 255; - } - } - } else { - $11349 = 1; - label = 533; - } - } while(0); - if ((label|0) == 533) { - $1554 = $11349; - } - $1553 = $1554&255; - $1555 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 14|0); - HEAP8[$1555>>0] = $1553; - } - $1556 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 13|0); - HEAP8[$1556>>0] = $$232$i$i; - $1557 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 15|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = $1558 | 4; - HEAP8[$1557>>0] = $1559; - } - $1560 = HEAP16[$1197>>1]|0; - $1561 = (($1560) + 1)<<16>>16; - HEAP16[$1197>>1] = $1561; - $1562 = ((($2)) + 76|0); - HEAP32[$1562>>2] = 0; - } - } - break; - } - case 99: case 60: case 24: { - $1563 = ((($7)) + 20|0); - HEAP32[$1563>>2] = 0; - $1564 = ((($7)) + 16|0); - HEAP32[$1564>>2] = 0; - break; - } - case 25: { - $1565 = ((($7)) + 4|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($7)) + 8|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1566) + ($1568)|0); - $1570 = ((($7)) + -32|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = $1569; - $1573 = (($1572) - ($1571))|0; - $1574 = ((($7)) + -28|0); - HEAP32[$1574>>2] = $1573; - break; - } - case 26: { - $1575 = ((($7)) + 4|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ((($7)) + 8|0); - $1578 = HEAP32[$1577>>2]|0; - $1579 = (($1576) + ($1578)|0); - $1580 = ((($7)) + -56|0); - $1581 = HEAP32[$1580>>2]|0; - $1582 = $1579; - $1583 = (($1582) - ($1581))|0; - $1584 = ((($7)) + -52|0); - HEAP32[$1584>>2] = $1583; - break; - } - case 27: { - $1585 = ((($7)) + 8|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = ((($7)) + 4|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = ((($7)) + -8|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = (($1588) + ($1586))|0; - $1592 = (($1591) - ($1590))|0; - $1593 = ((($7)) + -4|0); - HEAP32[$1593>>2] = $1592; - break; - } - case 28: { - $1594 = ((($7)) + 16|0); - HEAP32[$1594>>2] = $3; - break; - } - case 62: case 29: { - $1595 = ((($2)) + 72|0); - $1596 = ((($7)) + 4|0); - $1597 = $1596; - $1598 = $1597; - $1599 = HEAP32[$1598>>2]|0; - $1600 = (($1597) + 4)|0; - $1601 = $1600; - $1602 = HEAP32[$1601>>2]|0; - $1603 = $1595; - $1604 = $1603; - HEAP32[$1604>>2] = $1599; - $1605 = (($1603) + 4)|0; - $1606 = $1605; - HEAP32[$1606>>2] = $1602; - break; - } - case 30: { - $1607 = ((($7)) + -8|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = ((($7)) + -20|0); - $1610 = HEAP32[$1609>>2]|0; - $1611 = ((($7)) + 4|0); - $1612 = HEAP32[$1611>>2]|0; - _sqlite3AddDefaultValue($2,$1608,$1610,$1612); - break; - } - case 31: { - $1613 = ((($7)) + -8|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($7)) + -20|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($1616)) + 1|0); - $1618 = ((($7)) + 4|0); - $1619 = HEAP32[$1618>>2]|0; - _sqlite3AddDefaultValue($2,$1614,$1617,$1619); - break; - } - case 32: { - $1620 = ((($7)) + -8|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ((($7)) + -20|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = ((($7)) + 4|0); - $1625 = HEAP32[$1624>>2]|0; - _sqlite3AddDefaultValue($2,$1621,$1623,$1625); - break; - } - case 33: { - $1626 = ((($7)) + -8|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = (_sqlite3PExpr($2,165,$1627,0)|0); - $1629 = ((($7)) + -20|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ((($7)) + 4|0); - $1632 = HEAP32[$1631>>2]|0; - _sqlite3AddDefaultValue($2,$1628,$1630,$1632); - break; - } - case 34: { - $$028 = ((($7)) + 4|0); - $$028$val = HEAP32[$$028>>2]|0; - $$129 = ((($7)) + 8|0); - $$129$val = HEAP32[$$129>>2]|0; - $1633 = (_tokenExpr($2,110,$$028$val,$$129$val)|0); - $1634 = ($1633|0)==(0|0); - do { - if (!($1634)) { - $1635 = ((($1633)) + 4|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = $1636 & 67108864; - $1638 = ($1637|0)==(0); - if ($1638) { - $1639 = ((($1633)) + 8|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = HEAP8[$1640>>0]|0; - $1642 = $1641&255; - $1643 = (208 + ($1642)|0); - $1644 = HEAP8[$1643>>0]|0; - $1645 = $1644&255; - $1646 = (($1645) + -116)|0; - $1647 = ($1646|0)!=(0); - $1648 = ($1641<<24>>24)==(0); - $or$cond14$i$i = $1648 | $1647; - if ($or$cond14$i$i) { - $$lcssa$i$i = $1646; - } else { - $$01315$i$i = 41614;$$016$i$i = $1640; - while(1) { - $1649 = ((($$016$i$i)) + 1|0); - $1650 = ((($$01315$i$i)) + 1|0); - $1651 = HEAP8[$1649>>0]|0; - $1652 = $1651&255; - $1653 = (208 + ($1652)|0); - $1654 = HEAP8[$1653>>0]|0; - $1655 = $1654&255; - $1656 = HEAP8[$1650>>0]|0; - $1657 = $1656&255; - $1658 = (208 + ($1657)|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = $1659&255; - $1661 = (($1655) - ($1660))|0; - $1662 = ($1661|0)!=(0); - $1663 = ($1651<<24>>24)==(0); - $or$cond$i$i = $1663 | $1662; - if ($or$cond$i$i) { - $$lcssa$i$i = $1661; - break; - } else { - $$01315$i$i = $1650;$$016$i$i = $1649; - } - } - } - $1664 = ($$lcssa$i$i|0)==(0); - if (!($1664)) { - $1665 = (($1645) + -102)|0; - $1666 = ($1665|0)!=(0); - $or$cond14$i4$i = $1648 | $1666; - if ($or$cond14$i4$i) { - $$lcssa$i9$i = $1665; - } else { - $$01315$i7$i = 41619;$$016$i6$i = $1640; - while(1) { - $1667 = ((($$016$i6$i)) + 1|0); - $1668 = ((($$01315$i7$i)) + 1|0); - $1669 = HEAP8[$1667>>0]|0; - $1670 = $1669&255; - $1671 = (208 + ($1670)|0); - $1672 = HEAP8[$1671>>0]|0; - $1673 = $1672&255; - $1674 = HEAP8[$1668>>0]|0; - $1675 = $1674&255; - $1676 = (208 + ($1675)|0); - $1677 = HEAP8[$1676>>0]|0; - $1678 = $1677&255; - $1679 = (($1673) - ($1678))|0; - $1680 = ($1679|0)!=(0); - $1681 = ($1669<<24>>24)==(0); - $or$cond$i8$i = $1681 | $1680; - if ($or$cond$i8$i) { - $$lcssa$i9$i = $1679; - break; - } else { - $$01315$i7$i = $1668;$$016$i6$i = $1667; - } - } - } - $1682 = ($$lcssa$i9$i|0)==(0); - if (!($1682)) { - break; - } - } - HEAP8[$1633>>0] = -97; - } - } - } while(0); - $1683 = HEAP32[$$028>>2]|0; - $1684 = HEAP32[$$129>>2]|0; - $1685 = (($1683) + ($1684)|0); - _sqlite3AddDefaultValue($2,$1633,$1683,$1685); - break; - } - case 35: { - $1686 = ((($7)) + 4|0); - $1687 = HEAP32[$1686>>2]|0; - $$idx30 = ((($2)) + 228|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - $1688 = ($$idx30$val|0)==(0|0); - if (!($1688)) { - $1689 = ((($$idx30$val)) + 42|0); - $1690 = HEAP16[$1689>>1]|0; - $1691 = ($1690<<16>>16)<(1); - if (!($1691)) { - $1692 = $1690 << 16 >> 16; - $1693 = ((($$idx30$val)) + 4|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = (($1692) + -1)|0; - $1696 = $1687&255; - $1697 = (((($1694) + ($1695<<4)|0)) + 12|0); - HEAP8[$1697>>0] = $1696; - $1698 = ((($$idx30$val)) + 36|0); - $1699 = HEAP32[$1698>>2]|0; - $1700 = $1699 | 512; - HEAP32[$1698>>2] = $1700; - $1701 = (((($1694) + ($1695<<4)|0)) + 15|0); - $1702 = HEAP8[$1701>>0]|0; - $1703 = $1702 & 8; - $1704 = ($1703<<24>>24)==(0); - if (!($1704)) { - $1705 = ((($$idx30$val)) + 8|0); - $$01$i = HEAP32[$1705>>2]|0; - $1706 = ($$01$i|0)==(0|0); - if (!($1706)) { - $$02$i = $$01$i;$1712 = $1690; - while(1) { - $1707 = ((($$02$i)) + 4|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = HEAP16[$1708>>1]|0; - $1710 = $1709 << 16 >> 16; - $1711 = $1712 << 16 >> 16; - $1713 = (($1711) + -1)|0; - $1714 = ($1713|0)==($1710|0); - if ($1714) { - $1715 = ((($$02$i)) + 55|0); - $1716 = HEAPU8[$1715>>0]|(HEAPU8[$1715+1>>0]<<8); - $1717 = $1716 | 8; - HEAP8[$1715>>0]=$1717&255;HEAP8[$1715+1>>0]=$1717>>8; - } - $1718 = ((($$02$i)) + 20|0); - $$0$i74 = HEAP32[$1718>>2]|0; - $1719 = ($$0$i74|0)==(0|0); - if ($1719) { - break L12; - } - $$pre$i75 = HEAP16[$1689>>1]|0; - $$02$i = $$0$i74;$1712 = $$pre$i75; - } - } - } - } - } - break; - } - case 36: { - $1720 = ((($7)) + -8|0); - $1721 = HEAP32[$1720>>2]|0; - $1722 = ((($7)) + 4|0); - $1723 = HEAP32[$1722>>2]|0; - $1724 = ((($7)) + -20|0); - $1725 = HEAP32[$1724>>2]|0; - _sqlite3AddPrimaryKey($2,0,$1721,$1723,$1725); - break; - } - case 37: { - $1726 = ((($7)) + 4|0); - $1727 = HEAP32[$1726>>2]|0; - _sqlite3CreateIndex($2,0,0,0,0,$1727,0,0,0,0,1); - break; - } - case 38: { - $1728 = ((($7)) + -8|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = ((($2)) + 228|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = HEAP32[$2>>2]|0; - $1733 = ($1731|0)==(0|0); - if (!($1733)) { - $1734 = ((($2)) + 200|0); - $1735 = HEAP8[$1734>>0]|0; - $1736 = ($1735<<24>>24)==(1); - if (!($1736)) { - $1737 = ((($1732)) + 16|0); - $1738 = HEAP32[$1737>>2]|0; - $1739 = ((($1732)) + 164|0); - $1740 = HEAP8[$1739>>0]|0; - $1741 = $1740&255; - $1742 = (((($1738) + ($1741<<4)|0)) + 4|0); - $1743 = HEAP32[$1742>>2]|0; - $$idx19$i = ((($1743)) + 4|0); - $$idx19$val$i = HEAP32[$$idx19$i>>2]|0; - $$idx19$val$idx$i = ((($$idx19$val$i)) + 22|0); - $$idx19$val$idx$val$i = HEAP16[$$idx19$val$idx$i>>1]|0; - $1744 = $$idx19$val$idx$val$i & 1; - $1745 = ($1744<<16>>16)==(0); - if ($1745) { - $1746 = ((($1731)) + 24|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = (_sqlite3ExprListAppend($1732,$1747,$1729)|0); - HEAP32[$1746>>2] = $1748; - $1749 = ((($2)) + 76|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = ($1750|0)==(0); - if ($1751) { - break L12; - } - $1752 = ((($2)) + 72|0); - $1753 = ($1748|0)==(0|0); - if ($1753) { - break L12; - } - $1754 = HEAP32[$1748>>2]|0; - $1755 = (($1754) + -1)|0; - $1756 = HEAP32[$2>>2]|0; - $1757 = HEAP32[$1752>>2]|0; - $1758 = ($1757|0)==(0|0); - L823: do { - if ($1758) { - label = 588; - } else { - $1759 = (_i64Add(($1750|0),0,1,0)|0); - $1760 = (getTempRet0() | 0); - $1761 = ((($1756)) + 272|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = ($1762|0)==(0); - L825: do { - if ($1763) { - $1764 = ((($1756)) + 276|0); - $1765 = HEAP16[$1764>>1]|0; - $1766 = $1765&65535; - $1767 = (0)<(0); - $1768 = ($1750>>>0)<($1766>>>0); - $1769 = (0)==(0); - $1770 = $1769 & $1768; - $1771 = $1767 | $1770; - do { - if ($1771) { - $1773 = ((($1756)) + 300|0); - $1774 = HEAP32[$1773>>2]|0; - $1775 = ($1774|0)==(0|0); - if (!($1775)) { - $1776 = HEAP32[$1774>>2]|0; - HEAP32[$1773>>2] = $1776; - $1777 = ((($1756)) + 284|0); - $1778 = HEAP32[$1777>>2]|0; - $1779 = (($1778) + 1)|0; - HEAP32[$1777>>2] = $1779; - $$0$i$i833 = $1774; - break L825; - } - $1780 = ((($1756)) + 296|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = ($1781|0)==(0|0); - if ($1782) { - $1787 = ((($1756)) + 292|0); - $$sink824 = $1787; - break; - } else { - $1783 = HEAP32[$1781>>2]|0; - HEAP32[$1780>>2] = $1783; - $1784 = ((($1756)) + 284|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1785) + 1)|0; - HEAP32[$1784>>2] = $1786; - $$0$i$i833 = $1781; - break L825; - } - } else { - $1772 = ((($1756)) + 288|0); - $$sink824 = $1772; - } - } while(0); - $1791 = HEAP32[$$sink824>>2]|0; - $1792 = (($1791) + 1)|0; - HEAP32[$$sink824>>2] = $1792; - label = 586; - } else { - $1788 = ((($1756)) + 81|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==(0); - if ($1790) { - label = 586; - } else { - label = 588; - break L823; - } - } - } while(0); - if ((label|0) == 586) { - $1793 = (_dbMallocRawFinish($1756,$1759,$1760)|0); - $$0$i$i833 = $1793; - } - $1794 = ($$0$i$i833|0)==(0|0); - if ($1794) { - label = 588; - } else { - _memcpy(($$0$i$i833|0),($1757|0),($1750|0))|0; - $1796 = (($$0$i$i833) + ($1750)|0); - HEAP8[$1796>>0] = 0; - $1797 = (((((($1748)) + 4|0) + (($1755*20)|0)|0)) + 4|0); - HEAP32[$1797>>2] = $$0$i$i833; - $1798 = HEAP8[$$0$i$i833>>0]|0; - $1799 = $1798&255; - $1800 = (880 + ($1799)|0); - $1801 = HEAP8[$1800>>0]|0; - $1802 = ($1801<<24>>24)<(0); - if ($1802) { - $1803 = ($1798<<24>>24)==(91); - $spec$select$i$i569 = $1803 ? 93 : $1798; - $$0$i$i571 = 0;$$021$i$i570 = 1; - while(1) { - $1804 = (($$0$i$i833) + ($$021$i$i570)|0); - $1805 = HEAP8[$1804>>0]|0; - $1806 = ($1805<<24>>24)==($spec$select$i$i569<<24>>24); - if ($1806) { - $1807 = (($$021$i$i570) + 1)|0; - $1808 = (($$0$i$i833) + ($1807)|0); - $1809 = HEAP8[$1808>>0]|0; - $1810 = ($1809<<24>>24)==($spec$select$i$i569<<24>>24); - $1811 = (($$0$i$i833) + ($$0$i$i571)|0); - if (!($1810)) { - break; - } - HEAP8[$1811>>0] = $spec$select$i$i569; - $$122$i$i572 = $1807; - } else { - $1812 = (($$0$i$i833) + ($$0$i$i571)|0); - HEAP8[$1812>>0] = $1805; - $$122$i$i572 = $$021$i$i570; - } - $$1$i$i573 = (($$0$i$i571) + 1)|0; - $1813 = (($$122$i$i572) + 1)|0; - $$0$i$i571 = $$1$i$i573;$$021$i$i570 = $1813; - } - HEAP8[$1811>>0] = 0; - $1817 = $1797; - } else { - $1817 = $1797; - } - } - } - } while(0); - if ((label|0) == 588) { - $1795 = (((((($1748)) + 4|0) + (($1755*20)|0)|0)) + 4|0); - HEAP32[$1795>>2] = 0; - $1817 = $1795; - } - $1814 = HEAP8[$1734>>0]|0; - $1815 = ($1814&255)>(1); - if (!($1815)) { - break L12; - } - $1816 = HEAP32[$1817>>2]|0; - $1818 = HEAP32[$2>>2]|0; - $1819 = ($1818|0)==(0|0); - L855: do { - if ($1819) { - $1848 = HEAP32[7308]|0; - $1849 = ($1848|0)==(0); - if ($1849) { - $1888 = HEAP32[(29276)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127](16)|0); - $$0$i$i1016 = $1889; - label = 621; - break; - } - $1850 = HEAP32[(29292)>>2]|0; - $1851 = (FUNCTION_TABLE_ii[$1850 & 127](16)|0); - $1852 = HEAP32[14333]|0; - $1853 = ($1852>>>0)<(16); - if ($1853) { - HEAP32[14333] = 16; - } - $1854 = (56456); - $1855 = $1854; - $1856 = HEAP32[$1855>>2]|0; - $1857 = (($1854) + 4)|0; - $1858 = $1857; - $1859 = HEAP32[$1858>>2]|0; - $1860 = ($1859|0)>(0); - $1861 = ($1856>>>0)>(0); - $1862 = ($1859|0)==(0); - $1863 = $1862 & $1861; - $1864 = $1860 | $1863; - if ($1864) { - $1865 = HEAP32[14326]|0; - $1866 = ($1851|0)<(0); - $1867 = $1866 << 31 >> 31; - $1868 = (_i64Subtract(($1856|0),($1859|0),($1851|0),($1867|0))|0); - $1869 = (getTempRet0() | 0); - $1870 = ($1869|0)<(0); - $1871 = ($1868>>>0)<=($1865>>>0); - $1872 = ($1869|0)==(0); - $1873 = $1872 & $1871; - $1874 = $1870 | $1873; - $$1139 = $1874&1; - HEAP32[(56464)>>2] = $$1139; - } - $1875 = HEAP32[(29276)>>2]|0; - $1876 = (FUNCTION_TABLE_ii[$1875 & 127]($1851)|0); - $1877 = ($1876|0)==(0|0); - if ($1877) { - break L12; - } - $1878 = HEAP32[(29288)>>2]|0; - $1879 = (FUNCTION_TABLE_ii[$1878 & 127]($1876)|0); - $1880 = HEAP32[14326]|0; - $1881 = (($1880) + ($1879))|0; - HEAP32[14326] = $1881; - $1882 = HEAP32[14330]|0; - $1883 = ($1881>>>0)>($1882>>>0); - if ($1883) { - HEAP32[14330] = $1881; - } - $1884 = HEAP32[14329]|0; - $1885 = (($1884) + 1)|0; - HEAP32[14329] = $1885; - $1886 = HEAP32[14335]|0; - $1887 = ($1885>>>0)>($1886>>>0); - if ($1887) { - HEAP32[14335] = $1885; - $$0$i$i101631 = $1876; - } else { - $$0$i$i101631 = $1876; - } - } else { - $1820 = ((($1818)) + 272|0); - $1821 = HEAP32[$1820>>2]|0; - $1822 = ($1821|0)==(0); - if ($1822) { - $1823 = ((($1818)) + 276|0); - $1824 = HEAP16[$1823>>1]|0; - $1825 = ($1824&65535)<(16); - do { - if ($1825) { - $1826 = ((($1818)) + 288|0); - $$sink829 = $1826; - } else { - $1827 = ((($1818)) + 300|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ($1828|0)==(0|0); - if (!($1829)) { - $1830 = HEAP32[$1828>>2]|0; - HEAP32[$1827>>2] = $1830; - $1831 = ((($1818)) + 284|0); - $1832 = HEAP32[$1831>>2]|0; - $1833 = (($1832) + 1)|0; - HEAP32[$1831>>2] = $1833; - $$0$i$i1016 = $1828; - label = 621; - break L855; - } - $1834 = ((($1818)) + 296|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = ($1835|0)==(0|0); - if ($1836) { - $1841 = ((($1818)) + 292|0); - $$sink829 = $1841; - break; - } else { - $1837 = HEAP32[$1835>>2]|0; - HEAP32[$1834>>2] = $1837; - $1838 = ((($1818)) + 284|0); - $1839 = HEAP32[$1838>>2]|0; - $1840 = (($1839) + 1)|0; - HEAP32[$1838>>2] = $1840; - $$0$i$i1016 = $1835; - label = 621; - break L855; - } - } - } while(0); - $1845 = HEAP32[$$sink829>>2]|0; - $1846 = (($1845) + 1)|0; - HEAP32[$$sink829>>2] = $1846; - } else { - $1842 = ((($1818)) + 81|0); - $1843 = HEAP8[$1842>>0]|0; - $1844 = ($1843<<24>>24)==(0); - if (!($1844)) { - break L12; - } - } - $1847 = (_dbMallocRawFinish($1818,16,0)|0); - $$0$i$i1016 = $1847; - label = 621; - } - } while(0); - if ((label|0) == 621) { - $1890 = ($$0$i$i1016|0)==(0|0); - if ($1890) { - break L12; - } else { - $$0$i$i101631 = $$0$i$i1016; - } - } - $1891 = ((($$0$i$i101631)) + 4|0); - dest=$1891; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i101631>>2] = $1816; - $1892 = $1752; - $1893 = $1892; - $1894 = HEAP32[$1893>>2]|0; - $1895 = (($1892) + 4)|0; - $1896 = $1895; - $1897 = HEAP32[$1896>>2]|0; - $1898 = $1891; - $1899 = $1898; - HEAP32[$1899>>2] = $1894; - $1900 = (($1898) + 4)|0; - $1901 = $1900; - HEAP32[$1901>>2] = $1897; - $1902 = ((($2)) + 272|0); - $1903 = HEAP32[$1902>>2]|0; - $1904 = ((($$0$i$i101631)) + 12|0); - HEAP32[$1904>>2] = $1903; - HEAP32[$1902>>2] = $$0$i$i101631; - break L12; - } - } - } - $1905 = ($1729|0)==(0|0); - if (!($1905)) { - _sqlite3ExprDeleteNN($1732,$1729); - } - break; - } - case 39: { - $1906 = ((($7)) + -20|0); - $1907 = ((($7)) + -8|0); - $1908 = HEAP32[$1907>>2]|0; - $1909 = ((($7)) + 4|0); - $1910 = HEAP32[$1909>>2]|0; - _sqlite3CreateForeignKey($2,0,$1906,$1908,$1910); - break; - } - case 40: { - $1911 = ((($7)) + 4|0); - $1912 = HEAP32[$1911>>2]|0; - $$idx32 = ((($2)) + 228|0); - $$idx32$val = HEAP32[$$idx32>>2]|0; - $1913 = ($$idx32$val|0)==(0|0); - if (!($1913)) { - $1914 = ((($$idx32$val)) + 16|0); - $1915 = HEAP32[$1914>>2]|0; - $1916 = ($1915|0)==(0|0); - if (!($1916)) { - $1917 = $1912&255; - $1918 = ((($1915)) + 24|0); - HEAP8[$1918>>0] = $1917; - } - } - break; - } - case 41: { - $1919 = ((($2)) + 228|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - if (!($1921)) { - $1922 = ((($7)) + 4|0); - $1923 = ((($1920)) + 42|0); - $1924 = HEAP16[$1923>>1]|0; - $1925 = $1924 << 16 >> 16; - $1926 = (($1925) + -1)|0; - $1927 = HEAP32[$2>>2]|0; - $1928 = (_sqlite3NameFromToken($1927,$1922)|0); - $1929 = ($1928|0)==(0|0); - if (!($1929)) { - $1930 = HEAP32[$2>>2]|0; - $1931 = ((($1930)) + 78|0); - $1932 = HEAP8[$1931>>0]|0; - $1933 = ((($1930)) + 165|0); - $1934 = HEAP8[$1933>>0]|0; - $1935 = $1934&255; - $1936 = (_sqlite3FindCollSeq($1930,$1932,$1928,$1935)|0); - $1937 = ($1934<<24>>24)==(0); - do { - if ($1937) { - $1938 = ($1936|0)==(0|0); - if ($1938) { - $1942 = (_sqlite3GetCollSeq($2,$1932,0,$1928)|0); - $$0$i$i80 = $1942; - label = 636; - break; - } - $1939 = ((($1936)) + 12|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = ($1940|0)==(0|0); - if ($1941) { - $1943 = (_sqlite3GetCollSeq($2,$1932,$1936,$1928)|0); - $$0$i$i80 = $1943; - label = 636; - } - } else { - $$0$i$i80 = $1936; - label = 636; - } - } while(0); - if ((label|0) == 636) { - $1944 = ($$0$i$i80|0)==(0|0); - if ($1944) { - $1989 = ($1927|0)==(0|0); - if (!($1989)) { - $1990 = ((($1927)) + 480|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = ($1991|0)==(0|0); - if (!($1992)) { - _measureAllocationSize($1927,$1928); - break L12; - } - $1993 = $1928; - $1994 = ((($1927)) + 304|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = ($1995>>>0)>($1993>>>0); - if (!($1996)) { - $1997 = ((($1927)) + 308|0); - $1998 = HEAP32[$1997>>2]|0; - $1999 = ($1998>>>0)>($1993>>>0); - if ($1999) { - $2000 = ((($1927)) + 300|0); - $2001 = HEAP32[$2000>>2]|0; - HEAP32[$1928>>2] = $2001; - HEAP32[$2000>>2] = $1928; - break L12; - } - } - } - $2002 = HEAP32[7308]|0; - $2003 = ($2002|0)==(0); - if ($2003) { - $2011 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2011 & 127]($1928); - break L12; - } else { - $2004 = HEAP32[(29288)>>2]|0; - $2005 = (FUNCTION_TABLE_ii[$2004 & 127]($1928)|0); - $2006 = HEAP32[14326]|0; - $2007 = (($2006) - ($2005))|0; - HEAP32[14326] = $2007; - $2008 = HEAP32[14329]|0; - $2009 = (($2008) + -1)|0; - HEAP32[14329] = $2009; - $2010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2010 & 127]($1928); - break L12; - } - } - } - $1945 = ((($1920)) + 4|0); - $1946 = HEAP32[$1945>>2]|0; - $1947 = (((($1946) + ($1926<<4)|0)) + 8|0); - $1948 = HEAP32[$1947>>2]|0; - $1949 = ($1948|0)==(0|0); - do { - if (!($1949)) { - $1950 = ($1927|0)==(0|0); - if (!($1950)) { - $1951 = ((($1927)) + 480|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)==(0|0); - if (!($1953)) { - _measureAllocationSize($1927,$1948); - break; - } - $1954 = $1948; - $1955 = ((($1927)) + 304|0); - $1956 = HEAP32[$1955>>2]|0; - $1957 = ($1956>>>0)>($1954>>>0); - if (!($1957)) { - $1958 = ((($1927)) + 308|0); - $1959 = HEAP32[$1958>>2]|0; - $1960 = ($1959>>>0)>($1954>>>0); - if ($1960) { - $1961 = ((($1927)) + 300|0); - $1962 = HEAP32[$1961>>2]|0; - HEAP32[$1948>>2] = $1962; - HEAP32[$1961>>2] = $1948; - break; - } - } - } - $1963 = HEAP32[7308]|0; - $1964 = ($1963|0)==(0); - if ($1964) { - $1972 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1972 & 127]($1948); - break; - } else { - $1965 = HEAP32[(29288)>>2]|0; - $1966 = (FUNCTION_TABLE_ii[$1965 & 127]($1948)|0); - $1967 = HEAP32[14326]|0; - $1968 = (($1967) - ($1966))|0; - HEAP32[14326] = $1968; - $1969 = HEAP32[14329]|0; - $1970 = (($1969) + -1)|0; - HEAP32[14329] = $1970; - $1971 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1971 & 127]($1948); - break; - } - } - } while(0); - $1973 = HEAP32[$1945>>2]|0; - $1974 = (((($1973) + ($1926<<4)|0)) + 8|0); - HEAP32[$1974>>2] = $1928; - $1975 = ((($1920)) + 8|0); - $$035$i = HEAP32[$1975>>2]|0; - $1976 = ($$035$i|0)==(0|0); - if (!($1976)) { - $$036$i = $$035$i; - while(1) { - $1977 = ((($$036$i)) + 4|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = HEAP16[$1978>>1]|0; - $1980 = $1979 << 16 >> 16; - $1981 = ($1926|0)==($1980|0); - if ($1981) { - $1982 = HEAP32[$1945>>2]|0; - $1983 = (((($1982) + ($1926<<4)|0)) + 8|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = ((($$036$i)) + 32|0); - $1986 = HEAP32[$1985>>2]|0; - HEAP32[$1986>>2] = $1984; - } - $1987 = ((($$036$i)) + 20|0); - $$0$i84 = HEAP32[$1987>>2]|0; - $1988 = ($$0$i84|0)==(0|0); - if ($1988) { - break; - } else { - $$036$i = $$0$i84; - } - } - } - } - } - break; - } - case 44: { - $2012 = ((($7)) + 16|0); - HEAP32[$2012>>2] = 0; - break; - } - case 45: { - $2013 = ((($7)) + -8|0); - $2014 = HEAP32[$2013>>2]|0; - $2015 = ((($7)) + 4|0); - $2016 = ((($7)) + 8|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = $2017 ^ -1; - $2019 = $2014 & $2018; - $2020 = HEAP32[$2015>>2]|0; - $2021 = $2019 | $2020; - HEAP32[$2013>>2] = $2021; - break; - } - case 46: { - $2022 = ((($7)) + -8|0); - HEAP32[$2022>>2] = 0; - $2023 = ((($7)) + -4|0); - HEAP32[$2023>>2] = 0; - break; - } - case 47: { - $2024 = ((($7)) + -20|0); - HEAP32[$2024>>2] = 0; - $2025 = ((($7)) + -16|0); - HEAP32[$2025>>2] = 0; - break; - } - case 48: { - $2026 = ((($7)) + 4|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ((($7)) + -20|0); - HEAP32[$2028>>2] = $2027; - $2029 = ((($7)) + -16|0); - HEAP32[$2029>>2] = 255; - break; - } - case 49: { - $2030 = ((($7)) + 4|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = $2031 << 8; - $2033 = ((($7)) + -20|0); - HEAP32[$2033>>2] = $2032; - $2034 = ((($7)) + -16|0); - HEAP32[$2034>>2] = 65280; - break; - } - case 50: { - $2035 = ((($7)) + -8|0); - HEAP32[$2035>>2] = 8; - break; - } - case 51: { - $2036 = ((($7)) + -8|0); - HEAP32[$2036>>2] = 9; - break; - } - case 52: { - $2037 = ((($7)) + 4|0); - HEAP32[$2037>>2] = 10; - break; - } - case 53: { - $2038 = ((($7)) + 4|0); - HEAP32[$2038>>2] = 7; - break; - } - case 54: { - $2039 = ((($7)) + -8|0); - HEAP32[$2039>>2] = 0; - break; - } - case 55: { - $2040 = ((($7)) + -20|0); - HEAP32[$2040>>2] = 0; - break; - } - case 156: case 71: case 56: { - $2041 = ((($7)) + 4|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = ((($7)) + -8|0); - HEAP32[$2043>>2] = $2042; - break; - } - case 227: case 201: case 198: case 75: case 58: { - $2044 = ((($7)) + -8|0); - HEAP32[$2044>>2] = 1; - break; - } - case 59: { - $2045 = ((($7)) + -8|0); - HEAP32[$2045>>2] = 0; - break; - } - case 61: { - $2046 = ((($2)) + 76|0); - HEAP32[$2046>>2] = 0; - break; - } - case 63: { - $2047 = ((($7)) + -32|0); - $2048 = HEAP32[$2047>>2]|0; - $2049 = ((($7)) + 4|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = ((($7)) + -20|0); - $2052 = HEAP32[$2051>>2]|0; - _sqlite3AddPrimaryKey($2,$2048,$2050,$2052,0); - break; - } - case 64: { - $2053 = ((($7)) + -20|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ((($7)) + 4|0); - $2056 = HEAP32[$2055>>2]|0; - _sqlite3CreateIndex($2,0,0,0,$2054,$2056,0,0,0,0,1); - break; - } - case 65: { - $2057 = ((($7)) + -20|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ((($2)) + 228|0); - $2060 = HEAP32[$2059>>2]|0; - $2061 = HEAP32[$2>>2]|0; - $2062 = ($2060|0)==(0|0); - if (!($2062)) { - $2063 = ((($2)) + 200|0); - $2064 = HEAP8[$2063>>0]|0; - $2065 = ($2064<<24>>24)==(1); - if (!($2065)) { - $2066 = ((($2061)) + 16|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = ((($2061)) + 164|0); - $2069 = HEAP8[$2068>>0]|0; - $2070 = $2069&255; - $2071 = (((($2067) + ($2070<<4)|0)) + 4|0); - $2072 = HEAP32[$2071>>2]|0; - $$idx19$i85 = ((($2072)) + 4|0); - $$idx19$val$i86 = HEAP32[$$idx19$i85>>2]|0; - $$idx19$val$idx$i87 = ((($$idx19$val$i86)) + 22|0); - $$idx19$val$idx$val$i88 = HEAP16[$$idx19$val$idx$i87>>1]|0; - $2073 = $$idx19$val$idx$val$i88 & 1; - $2074 = ($2073<<16>>16)==(0); - if ($2074) { - $2075 = ((($2060)) + 24|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = (_sqlite3ExprListAppend($2061,$2076,$2058)|0); - HEAP32[$2075>>2] = $2077; - $2078 = ((($2)) + 76|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = ($2079|0)==(0); - if ($2080) { - break L12; - } - $2081 = ((($2)) + 72|0); - $2082 = ($2077|0)==(0|0); - if ($2082) { - break L12; - } - $2083 = HEAP32[$2077>>2]|0; - $2084 = (($2083) + -1)|0; - $2085 = HEAP32[$2>>2]|0; - $2086 = HEAP32[$2081>>2]|0; - $2087 = ($2086|0)==(0|0); - L964: do { - if ($2087) { - label = 697; - } else { - $2088 = (_i64Add(($2079|0),0,1,0)|0); - $2089 = (getTempRet0() | 0); - $2090 = ((($2085)) + 272|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = ($2091|0)==(0); - L966: do { - if ($2092) { - $2093 = ((($2085)) + 276|0); - $2094 = HEAP16[$2093>>1]|0; - $2095 = $2094&65535; - $2096 = (0)<(0); - $2097 = ($2079>>>0)<($2095>>>0); - $2098 = (0)==(0); - $2099 = $2098 & $2097; - $2100 = $2096 | $2099; - do { - if ($2100) { - $2102 = ((($2085)) + 300|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = ($2103|0)==(0|0); - if (!($2104)) { - $2105 = HEAP32[$2103>>2]|0; - HEAP32[$2102>>2] = $2105; - $2106 = ((($2085)) + 284|0); - $2107 = HEAP32[$2106>>2]|0; - $2108 = (($2107) + 1)|0; - HEAP32[$2106>>2] = $2108; - $$0$i$i838 = $2103; - break L966; - } - $2109 = ((($2085)) + 296|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = ($2110|0)==(0|0); - if ($2111) { - $2116 = ((($2085)) + 292|0); - $$sink836 = $2116; - break; - } else { - $2112 = HEAP32[$2110>>2]|0; - HEAP32[$2109>>2] = $2112; - $2113 = ((($2085)) + 284|0); - $2114 = HEAP32[$2113>>2]|0; - $2115 = (($2114) + 1)|0; - HEAP32[$2113>>2] = $2115; - $$0$i$i838 = $2110; - break L966; - } - } else { - $2101 = ((($2085)) + 288|0); - $$sink836 = $2101; - } - } while(0); - $2120 = HEAP32[$$sink836>>2]|0; - $2121 = (($2120) + 1)|0; - HEAP32[$$sink836>>2] = $2121; - label = 695; - } else { - $2117 = ((($2085)) + 81|0); - $2118 = HEAP8[$2117>>0]|0; - $2119 = ($2118<<24>>24)==(0); - if ($2119) { - label = 695; - } else { - label = 697; - break L964; - } - } - } while(0); - if ((label|0) == 695) { - $2122 = (_dbMallocRawFinish($2085,$2088,$2089)|0); - $$0$i$i838 = $2122; - } - $2123 = ($$0$i$i838|0)==(0|0); - if ($2123) { - label = 697; - } else { - _memcpy(($$0$i$i838|0),($2086|0),($2079|0))|0; - $2125 = (($$0$i$i838) + ($2079)|0); - HEAP8[$2125>>0] = 0; - $2126 = (((((($2077)) + 4|0) + (($2084*20)|0)|0)) + 4|0); - HEAP32[$2126>>2] = $$0$i$i838; - $2127 = HEAP8[$$0$i$i838>>0]|0; - $2128 = $2127&255; - $2129 = (880 + ($2128)|0); - $2130 = HEAP8[$2129>>0]|0; - $2131 = ($2130<<24>>24)<(0); - if ($2131) { - $2132 = ($2127<<24>>24)==(91); - $spec$select$i$i576 = $2132 ? 93 : $2127; - $$0$i$i578 = 0;$$021$i$i577 = 1; - while(1) { - $2133 = (($$0$i$i838) + ($$021$i$i577)|0); - $2134 = HEAP8[$2133>>0]|0; - $2135 = ($2134<<24>>24)==($spec$select$i$i576<<24>>24); - if ($2135) { - $2136 = (($$021$i$i577) + 1)|0; - $2137 = (($$0$i$i838) + ($2136)|0); - $2138 = HEAP8[$2137>>0]|0; - $2139 = ($2138<<24>>24)==($spec$select$i$i576<<24>>24); - $2140 = (($$0$i$i838) + ($$0$i$i578)|0); - if (!($2139)) { - break; - } - HEAP8[$2140>>0] = $spec$select$i$i576; - $$122$i$i579 = $2136; - } else { - $2141 = (($$0$i$i838) + ($$0$i$i578)|0); - HEAP8[$2141>>0] = $2134; - $$122$i$i579 = $$021$i$i577; - } - $$1$i$i580 = (($$0$i$i578) + 1)|0; - $2142 = (($$122$i$i579) + 1)|0; - $$0$i$i578 = $$1$i$i580;$$021$i$i577 = $2142; - } - HEAP8[$2140>>0] = 0; - $2146 = $2126; - } else { - $2146 = $2126; - } - } - } - } while(0); - if ((label|0) == 697) { - $2124 = (((((($2077)) + 4|0) + (($2084*20)|0)|0)) + 4|0); - HEAP32[$2124>>2] = 0; - $2146 = $2124; - } - $2143 = HEAP8[$2063>>0]|0; - $2144 = ($2143&255)>(1); - if (!($2144)) { - break L12; - } - $2145 = HEAP32[$2146>>2]|0; - $2147 = HEAP32[$2>>2]|0; - $2148 = ($2147|0)==(0|0); - L996: do { - if ($2148) { - $2177 = HEAP32[7308]|0; - $2178 = ($2177|0)==(0); - if ($2178) { - $2217 = HEAP32[(29276)>>2]|0; - $2218 = (FUNCTION_TABLE_ii[$2217 & 127](16)|0); - $$0$i$i1020 = $2218; - label = 730; - break; - } - $2179 = HEAP32[(29292)>>2]|0; - $2180 = (FUNCTION_TABLE_ii[$2179 & 127](16)|0); - $2181 = HEAP32[14333]|0; - $2182 = ($2181>>>0)<(16); - if ($2182) { - HEAP32[14333] = 16; - } - $2183 = (56456); - $2184 = $2183; - $2185 = HEAP32[$2184>>2]|0; - $2186 = (($2183) + 4)|0; - $2187 = $2186; - $2188 = HEAP32[$2187>>2]|0; - $2189 = ($2188|0)>(0); - $2190 = ($2185>>>0)>(0); - $2191 = ($2188|0)==(0); - $2192 = $2191 & $2190; - $2193 = $2189 | $2192; - if ($2193) { - $2194 = HEAP32[14326]|0; - $2195 = ($2180|0)<(0); - $2196 = $2195 << 31 >> 31; - $2197 = (_i64Subtract(($2185|0),($2188|0),($2180|0),($2196|0))|0); - $2198 = (getTempRet0() | 0); - $2199 = ($2198|0)<(0); - $2200 = ($2197>>>0)<=($2194>>>0); - $2201 = ($2198|0)==(0); - $2202 = $2201 & $2200; - $2203 = $2199 | $2202; - $$1140 = $2203&1; - HEAP32[(56464)>>2] = $$1140; - } - $2204 = HEAP32[(29276)>>2]|0; - $2205 = (FUNCTION_TABLE_ii[$2204 & 127]($2180)|0); - $2206 = ($2205|0)==(0|0); - if ($2206) { - break L12; - } - $2207 = HEAP32[(29288)>>2]|0; - $2208 = (FUNCTION_TABLE_ii[$2207 & 127]($2205)|0); - $2209 = HEAP32[14326]|0; - $2210 = (($2209) + ($2208))|0; - HEAP32[14326] = $2210; - $2211 = HEAP32[14330]|0; - $2212 = ($2210>>>0)>($2211>>>0); - if ($2212) { - HEAP32[14330] = $2210; - } - $2213 = HEAP32[14329]|0; - $2214 = (($2213) + 1)|0; - HEAP32[14329] = $2214; - $2215 = HEAP32[14335]|0; - $2216 = ($2214>>>0)>($2215>>>0); - if ($2216) { - HEAP32[14335] = $2214; - $$0$i$i102033 = $2205; - } else { - $$0$i$i102033 = $2205; - } - } else { - $2149 = ((($2147)) + 272|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($2150|0)==(0); - if ($2151) { - $2152 = ((($2147)) + 276|0); - $2153 = HEAP16[$2152>>1]|0; - $2154 = ($2153&65535)<(16); - do { - if ($2154) { - $2155 = ((($2147)) + 288|0); - $$sink841 = $2155; - } else { - $2156 = ((($2147)) + 300|0); - $2157 = HEAP32[$2156>>2]|0; - $2158 = ($2157|0)==(0|0); - if (!($2158)) { - $2159 = HEAP32[$2157>>2]|0; - HEAP32[$2156>>2] = $2159; - $2160 = ((($2147)) + 284|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (($2161) + 1)|0; - HEAP32[$2160>>2] = $2162; - $$0$i$i1020 = $2157; - label = 730; - break L996; - } - $2163 = ((($2147)) + 296|0); - $2164 = HEAP32[$2163>>2]|0; - $2165 = ($2164|0)==(0|0); - if ($2165) { - $2170 = ((($2147)) + 292|0); - $$sink841 = $2170; - break; - } else { - $2166 = HEAP32[$2164>>2]|0; - HEAP32[$2163>>2] = $2166; - $2167 = ((($2147)) + 284|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = (($2168) + 1)|0; - HEAP32[$2167>>2] = $2169; - $$0$i$i1020 = $2164; - label = 730; - break L996; - } - } - } while(0); - $2174 = HEAP32[$$sink841>>2]|0; - $2175 = (($2174) + 1)|0; - HEAP32[$$sink841>>2] = $2175; - } else { - $2171 = ((($2147)) + 81|0); - $2172 = HEAP8[$2171>>0]|0; - $2173 = ($2172<<24>>24)==(0); - if (!($2173)) { - break L12; - } - } - $2176 = (_dbMallocRawFinish($2147,16,0)|0); - $$0$i$i1020 = $2176; - label = 730; - } - } while(0); - if ((label|0) == 730) { - $2219 = ($$0$i$i1020|0)==(0|0); - if ($2219) { - break L12; - } else { - $$0$i$i102033 = $$0$i$i1020; - } - } - $2220 = ((($$0$i$i102033)) + 4|0); - dest=$2220; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i102033>>2] = $2145; - $2221 = $2081; - $2222 = $2221; - $2223 = HEAP32[$2222>>2]|0; - $2224 = (($2221) + 4)|0; - $2225 = $2224; - $2226 = HEAP32[$2225>>2]|0; - $2227 = $2220; - $2228 = $2227; - HEAP32[$2228>>2] = $2223; - $2229 = (($2227) + 4)|0; - $2230 = $2229; - HEAP32[$2230>>2] = $2226; - $2231 = ((($2)) + 272|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ((($$0$i$i102033)) + 12|0); - HEAP32[$2233>>2] = $2232; - HEAP32[$2231>>2] = $$0$i$i102033; - break L12; - } - } - } - $2234 = ($2058|0)==(0|0); - if (!($2234)) { - _sqlite3ExprDeleteNN($2061,$2058); - } - break; - } - case 66: { - $2235 = ((($7)) + -68|0); - $2236 = HEAP32[$2235>>2]|0; - $2237 = ((($7)) + -32|0); - $2238 = ((($7)) + -20|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = ((($7)) + -8|0); - $2241 = HEAP32[$2240>>2]|0; - _sqlite3CreateForeignKey($2,$2236,$2237,$2239,$2241); - $2242 = ((($7)) + 4|0); - $2243 = HEAP32[$2242>>2]|0; - $$idx31 = ((($2)) + 228|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $2244 = ($$idx31$val|0)==(0|0); - if (!($2244)) { - $2245 = ((($$idx31$val)) + 16|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ($2246|0)==(0|0); - if (!($2247)) { - $2248 = $2243&255; - $2249 = ((($2246)) + 24|0); - HEAP8[$2249>>0] = $2248; - } - } - break; - } - case 70: case 68: { - $2250 = ((($7)) + 16|0); - HEAP32[$2250>>2] = 11; - break; - } - case 69: { - $2251 = ((($7)) + 4|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ((($7)) + -20|0); - HEAP32[$2253>>2] = $2252; - break; - } - case 72: { - $2254 = ((($7)) + 4|0); - HEAP32[$2254>>2] = 4; - break; - } - case 157: case 73: { - $2255 = ((($7)) + 4|0); - HEAP32[$2255>>2] = 5; - break; - } - case 74: { - $2256 = ((($7)) + 4|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = ((($7)) + -8|0); - $2259 = HEAP32[$2258>>2]|0; - _sqlite3DropTable($2,$2257,0,$2259); - break; - } - case 77: { - $2260 = ((($7)) + -44|0); - $2261 = ((($7)) + -32|0); - $2262 = ((($7)) + -20|0); - $2263 = HEAP32[$2262>>2]|0; - $2264 = ((($7)) + 4|0); - $2265 = HEAP32[$2264>>2]|0; - $2266 = ((($7)) + -80|0); - $2267 = HEAP32[$2266>>2]|0; - $2268 = ((($7)) + -56|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = HEAP32[$2>>2]|0; - $2271 = ((($2)) + 196|0); - $2272 = HEAP16[$2271>>1]|0; - $2273 = ($2272<<16>>16)>(0); - if ($2273) { - _sqlite3ErrorMsg($2,42812,$vararg_buffer30); - $$1$i530 = $2265; - } else { - _sqlite3StartTable($2,$2260,$2261,$2267,1,0,$2269); - $2274 = ((($2)) + 228|0); - $2275 = HEAP32[$2274>>2]|0; - $2276 = ($2275|0)==(0|0); - if ($2276) { - $$1$i530 = $2265; - } else { - $2277 = ((($2)) + 36|0); - $2278 = HEAP32[$2277>>2]|0; - $2279 = ($2278|0)==(0); - if ($2279) { - $2280 = HEAP32[$2>>2]|0; - $2281 = ((($7)) + -28|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = ($2282|0)==(0); - do { - if ($2283) { - $$021 = $2260; - } else { - $2284 = ((($2280)) + 165|0); - $2285 = HEAP8[$2284>>0]|0; - $2286 = ($2285<<24>>24)==(0); - if (!($2286)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer32); - $$021 = 0; - break; - } - $2287 = (_sqlite3FindDb($2280,$2260)|0); - $2288 = ($2287|0)<(0); - if ($2288) { - HEAP32[$vararg_buffer34>>2] = $2260; - _sqlite3ErrorMsg($2,39229,$vararg_buffer34); - $$021 = $2261; - } else { - $$021 = $2261; - } - } - } while(0); - $2289 = ((($2275)) + 72|0); - $2290 = HEAP32[$2289>>2]|0; - $2291 = ($2290|0)==(0|0); - if ($2291) { - $$1$i$i527 = -1000000; - } else { - $2292 = ((($2270)) + 16|0); - $2293 = HEAP32[$2292>>2]|0; - $$0$i53$i = 0; - while(1) { - $2294 = (((($2293) + ($$0$i53$i<<4)|0)) + 12|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ($2295|0)==($2290|0); - $2297 = (($$0$i53$i) + 1)|0; - if ($2296) { - $$1$i$i527 = $$0$i53$i; - break; - } else { - $$0$i53$i = $2297; - } - } - } - $2298 = HEAP32[$2>>2]|0; - HEAP32[$6>>2] = $2; - $2299 = ((($2298)) + 16|0); - $2300 = HEAP32[$2299>>2]|0; - $2301 = (($2300) + ($$1$i$i527<<4)|0); - $2302 = HEAP32[$2301>>2]|0; - $2303 = ((($6)) + 12|0); - HEAP32[$2303>>2] = $2302; - $2304 = (((($2300) + ($$1$i$i527<<4)|0)) + 12|0); - $2305 = HEAP32[$2304>>2]|0; - $2306 = ((($6)) + 4|0); - HEAP32[$2306>>2] = $2305; - $2307 = ((($6)) + 16|0); - HEAP32[$2307>>2] = 39387; - $2308 = ((($6)) + 20|0); - HEAP32[$2308>>2] = $$021; - $2309 = ($$1$i$i527|0)==(1); - $2310 = $2309&1; - $2311 = ((($6)) + 8|0); - HEAP32[$2311>>2] = $2310; - $2312 = (_sqlite3FixSelect($6,$2265)|0); - $2313 = ($2312|0)==(0); - if ($2313) { - $2314 = ((($2)) + 200|0); - $2315 = HEAP8[$2314>>0]|0; - $2316 = ($2315&255)>(1); - if ($2316) { - $$0$i529 = 0;$$sink = $2265; - } else { - $2317 = (_sqlite3SelectDup($2270,$2265,1)|0); - $$0$i529 = $2265;$$sink = $2317; - } - $2318 = ((($2275)) + 12|0); - HEAP32[$2318>>2] = $$sink; - $2319 = (_sqlite3ExprListDup($2270,$2263,1)|0); - $2320 = ((($2275)) + 24|0); - HEAP32[$2320>>2] = $2319; - $2321 = ((($2270)) + 81|0); - $2322 = HEAP8[$2321>>0]|0; - $2323 = ($2322<<24>>24)==(0); - if ($2323) { - $2324 = ((($2)) + 188|0); - $2325 = $2324; - $2326 = $2325; - $2327 = HEAP32[$2326>>2]|0; - $2328 = (($2325) + 4)|0; - $2329 = $2328; - $2330 = HEAP32[$2329>>2]|0; - $2331 = $5; - $2332 = $2331; - HEAP32[$2332>>2] = $2327; - $2333 = (($2331) + 4)|0; - $2334 = $2333; - HEAP32[$2334>>2] = $2330; - $2335 = $2327; - $2336 = HEAP8[$2335>>0]|0; - $2337 = ($2336<<24>>24)==(59); - if ($2337) { - $2344 = $2327; - } else { - $2338 = (($2335) + ($2330)|0); - HEAP32[$5>>2] = $2338; - $2339 = $2338; - $2344 = $2339; - } - $$pre$phi412Z2D = ((($5)) + 4|0); - HEAP32[$$pre$phi412Z2D>>2] = 0; - $2340 = ((($7)) + -92|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = $2341; - $2343 = (($2344) - ($2342))|0; - $$052$i = $2343; - while(1) { - $2345 = (($$052$i) + -1)|0; - $2346 = (($2341) + ($2345)|0); - $2347 = HEAP8[$2346>>0]|0; - $2348 = $2347&255; - $2349 = (880 + ($2348)|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = $2350 & 1; - $2352 = ($2351<<24>>24)==(0); - if ($2352) { - break; - } else { - $$052$i = $2345; - } - } - $2353 = (($2341) + ($2345)|0); - HEAP32[$5>>2] = $2353; - HEAP32[$$pre$phi412Z2D>>2] = 1; - _sqlite3EndTable($2,0,$5,0,0); - $$1$i530 = $$0$i529; - } else { - $$1$i530 = $$0$i529; - } - } else { - $$1$i530 = $2265; - } - } else { - $$1$i530 = $2265; - } - } - } - $2354 = ($$1$i530|0)==(0|0); - if (!($2354)) { - _clearSelect($2270,$$1$i530,1); - } - $2355 = ((($2)) + 200|0); - $2356 = HEAP8[$2355>>0]|0; - $2357 = ($2356&255)>(1); - if ($2357) { - $2358 = ($2263|0)==(0|0); - if (!($2358)) { - $2359 = ((($4)) + 8|0); - ;HEAP32[$2359>>2]=0|0;HEAP32[$2359+4>>2]=0|0;HEAP32[$2359+8>>2]=0|0;HEAP32[$2359+12>>2]=0|0;HEAP32[$2359+16>>2]=0|0; - HEAP32[$4>>2] = $2; - $2360 = ((($4)) + 4|0); - HEAP32[$2360>>2] = 119; - $2361 = HEAP32[$2263>>2]|0; - $2362 = ($2361|0)>(0); - if ($2362) { - $2363 = ((($2263)) + 4|0); - $$01113$i$i$i534 = $2361;$$014$i$i$i533 = $2363; - while(1) { - $2364 = HEAP32[$$014$i$i$i533>>2]|0; - $2365 = ($2364|0)==(0|0); - if (!($2365)) { - $2366 = (_walkExpr($4,$2364)|0); - $2367 = ($2366|0)==(0); - if (!($2367)) { - break; - } - } - $2368 = (($$01113$i$i$i534) + -1)|0; - $2369 = ((($$014$i$i$i533)) + 20|0); - $2370 = ($$01113$i$i$i534|0)>(1); - if ($2370) { - $$01113$i$i$i534 = $2368;$$014$i$i$i533 = $2369; - } else { - break; - } - } - $$pre$i$i535 = HEAP32[$2263>>2]|0; - $2371 = ($$pre$i$i535|0)>(0); - if ($2371) { - $2372 = ((($2)) + 272|0); - $$011$i$i537 = 0; - while(1) { - $2373 = (((((($2263)) + 4|0) + (($$011$i$i537*20)|0)|0)) + 4|0); - $2374 = HEAP32[$2373>>2]|0; - $$08$i$i$i = HEAP32[$2372>>2]|0; - $2375 = ($$08$i$i$i|0)==(0|0); - L1087: do { - if (!($2375)) { - $$09$i$i$i = $$08$i$i$i; - while(1) { - $2378 = HEAP32[$$09$i$i$i>>2]|0; - $2379 = ($2378|0)==($2374|0); - if ($2379) { - break; - } - $2376 = ((($$09$i$i$i)) + 12|0); - $$0$i$i$i538 = HEAP32[$2376>>2]|0; - $2377 = ($$0$i$i$i538|0)==(0|0); - if ($2377) { - break L1087; - } else { - $$09$i$i$i = $$0$i$i$i538; - } - } - HEAP32[$$09$i$i$i>>2] = 0; - } - } while(0); - $2380 = (($$011$i$i537) + 1)|0; - $exitcond = ($2380|0)==($$pre$i$i535|0); - if ($exitcond) { - break; - } else { - $$011$i$i537 = $2380; - } - } - } - } - label = 781; - } - } else { - label = 781; - } - if ((label|0) == 781) { - $2381 = ($2263|0)==(0|0); - if (!($2381)) { - _exprListDeleteNN($2270,$2263); - } - } - break; - } - case 78: { - $2382 = ((($7)) + 4|0); - $2383 = HEAP32[$2382>>2]|0; - $2384 = ((($7)) + -8|0); - $2385 = HEAP32[$2384>>2]|0; - _sqlite3DropTable($2,$2383,1,$2385); - break; - } - case 79: { - ;HEAP32[$4>>2]=HEAP32[29980>>2]|0;HEAP32[$4+4>>2]=HEAP32[29980+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[29980+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[29980+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[29980+16>>2]|0;HEAP32[$4+20>>2]=HEAP32[29980+20>>2]|0; - $2386 = ((($7)) + 4|0); - $2387 = HEAP32[$2386>>2]|0; - (_sqlite3Select($2,$2387,$4)|0); - $2388 = HEAP32[$2386>>2]|0; - $2389 = ($2388|0)==(0|0); - if (!($2389)) { - $2390 = HEAP32[$2>>2]|0; - _clearSelect($2390,$2388,1); - } - break; - } - case 80: { - $2391 = ((($7)) + 4|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - do { - if ($2393) { - $2419 = HEAP32[$2>>2]|0; - $2420 = ((($7)) + -8|0); - $2421 = HEAP32[$2420>>2]|0; - $2422 = ($2421|0)==(0|0); - if (!($2422)) { - $2423 = HEAP32[$2421>>2]|0; - $2424 = ($2423|0)>(0); - L1108: do { - if ($2424) { - $2425 = ($2419|0)==(0|0); - $2426 = ((($2419)) + 480|0); - $2427 = ((($2419)) + 304|0); - $2428 = ((($2419)) + 308|0); - $2429 = ((($2419)) + 300|0); - if ($2425) { - $$016$i$us = 0; - while(1) { - $2430 = (((((($2421)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $2431 = HEAP32[$2430>>2]|0; - $2432 = ($2431|0)==(0|0); - if (!($2432)) { - _exprListDeleteNN(0,$2431); - } - $2433 = (((((($2421)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $2434 = HEAP32[$2433>>2]|0; - $2435 = ($2434|0)==(0|0); - if (!($2435)) { - _clearSelect(0,$2434,1); - } - $2436 = (((($2421)) + 8|0) + ($$016$i$us<<4)|0); - $2437 = HEAP32[$2436>>2]|0; - $2438 = ($2437|0)==(0|0); - do { - if (!($2438)) { - $2439 = HEAP32[7308]|0; - $2440 = ($2439|0)==(0); - if ($2440) { - $2448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2448 & 127]($2437); - break; - } else { - $2441 = HEAP32[(29288)>>2]|0; - $2442 = (FUNCTION_TABLE_ii[$2441 & 127]($2437)|0); - $2443 = HEAP32[14326]|0; - $2444 = (($2443) - ($2442))|0; - HEAP32[14326] = $2444; - $2445 = HEAP32[14329]|0; - $2446 = (($2445) + -1)|0; - HEAP32[14329] = $2446; - $2447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2447 & 127]($2437); - break; - } - } - } while(0); - $2449 = (($$016$i$us) + 1)|0; - $2450 = HEAP32[$2421>>2]|0; - $2451 = ($2449|0)<($2450|0); - if ($2451) { - $$016$i$us = $2449; - } else { - break L1108; - } - } - } - $$016$i = 0; - while(1) { - $2452 = (((((($2421)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $2453 = HEAP32[$2452>>2]|0; - $2454 = ($2453|0)==(0|0); - if (!($2454)) { - _exprListDeleteNN($2419,$2453); - } - $2455 = (((((($2421)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = ($2456|0)==(0|0); - if (!($2457)) { - _clearSelect($2419,$2456,1); - } - $2458 = (((($2421)) + 8|0) + ($$016$i<<4)|0); - $2459 = HEAP32[$2458>>2]|0; - $2460 = ($2459|0)==(0|0); - do { - if (!($2460)) { - $2461 = HEAP32[$2426>>2]|0; - $2462 = ($2461|0)==(0|0); - if (!($2462)) { - _measureAllocationSize($2419,$2459); - break; - } - $2463 = $2459; - $2464 = HEAP32[$2427>>2]|0; - $2465 = ($2464>>>0)>($2463>>>0); - if (!($2465)) { - $2466 = HEAP32[$2428>>2]|0; - $2467 = ($2466>>>0)>($2463>>>0); - if ($2467) { - $2468 = HEAP32[$2429>>2]|0; - HEAP32[$2459>>2] = $2468; - HEAP32[$2429>>2] = $2459; - break; - } - } - $2469 = HEAP32[7308]|0; - $2470 = ($2469|0)==(0); - if ($2470) { - $2478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2478 & 127]($2459); - break; - } else { - $2471 = HEAP32[(29288)>>2]|0; - $2472 = (FUNCTION_TABLE_ii[$2471 & 127]($2459)|0); - $2473 = HEAP32[14326]|0; - $2474 = (($2473) - ($2472))|0; - HEAP32[14326] = $2474; - $2475 = HEAP32[14329]|0; - $2476 = (($2475) + -1)|0; - HEAP32[14329] = $2476; - $2477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2477 & 127]($2459); - break; - } - } - } while(0); - $2479 = (($$016$i) + 1)|0; - $2480 = HEAP32[$2421>>2]|0; - $2481 = ($2479|0)<($2480|0); - if ($2481) { - $$016$i = $2479; - } else { - break; - } - } - } - } while(0); - $2482 = ($2419|0)==(0|0); - if (!($2482)) { - $2483 = ((($2419)) + 480|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ($2484|0)==(0|0); - if (!($2485)) { - _measureAllocationSize($2419,$2421); - break; - } - $2486 = $2421; - $2487 = ((($2419)) + 304|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ($2488>>>0)>($2486>>>0); - if (!($2489)) { - $2490 = ((($2419)) + 308|0); - $2491 = HEAP32[$2490>>2]|0; - $2492 = ($2491>>>0)>($2486>>>0); - if ($2492) { - $2493 = ((($2419)) + 300|0); - $2494 = HEAP32[$2493>>2]|0; - HEAP32[$2421>>2] = $2494; - HEAP32[$2493>>2] = $2421; - break; - } - } - } - $2495 = HEAP32[7308]|0; - $2496 = ($2495|0)==(0); - if ($2496) { - $2504 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2504 & 127]($2421); - break; - } else { - $2497 = HEAP32[(29288)>>2]|0; - $2498 = (FUNCTION_TABLE_ii[$2497 & 127]($2421)|0); - $2499 = HEAP32[14326]|0; - $2500 = (($2499) - ($2498))|0; - HEAP32[14326] = $2500; - $2501 = HEAP32[14329]|0; - $2502 = (($2501) + -1)|0; - HEAP32[14329] = $2502; - $2503 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2503 & 127]($2421); - break; - } - } - } else { - $2394 = ((($7)) + -8|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ((($2392)) + 64|0); - HEAP32[$2396>>2] = $2395; - $2397 = ((($2392)) + 52|0); - $2398 = HEAP32[$2397>>2]|0; - $2399 = ($2398|0)==(0|0); - if (!($2399)) { - $2400 = ((($2392)) + 56|0); - HEAP32[$2400>>2] = 0; - $2401 = ((($2392)) + 8|0); - $2402 = HEAP32[$2401>>2]|0; - $2403 = $2402 | 256; - HEAP32[$2401>>2] = $2403; - $$02122$i233 = $2392;$$024$i93232 = 0;$2405 = $2398; - while(1) { - $2404 = (($$024$i93232) + 1)|0; - $$phi$trans$insert$i = ((($2405)) + 52|0); - $$pre$i94 = HEAP32[$$phi$trans$insert$i>>2]|0; - $2406 = ((($2405)) + 56|0); - HEAP32[$2406>>2] = $$02122$i233; - $2407 = ((($2405)) + 8|0); - $2408 = HEAP32[$2407>>2]|0; - $2409 = $2408 | 256; - HEAP32[$2407>>2] = $2409; - $2410 = ($$pre$i94|0)==(0|0); - if ($2410) { - break; - } else { - $$02122$i233$phi = $2405;$$024$i93232 = $2404;$2405 = $$pre$i94;$$02122$i233 = $$02122$i233$phi; - } - } - $2411 = HEAP32[$2401>>2]|0; - $2412 = $2411 & 1024; - $2413 = ($2412|0)==(0); - if ($2413) { - $2414 = HEAP32[$2>>2]|0; - $2415 = ((($2414)) + 124|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = ($2416|0)>(0); - $2418 = ($2404|0)>=($2416|0); - $or$cond$i = $2417 & $2418; - if ($or$cond$i) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer37); - } - } - } - } - } while(0); - $2505 = ((($7)) + -20|0); - HEAP32[$2505>>2] = $2392; - break; - } - case 81: { - $2506 = ((($7)) + 4|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ($2507|0)==(0|0); - do { - if ($2508) { - $2534 = HEAP32[$2>>2]|0; - $2535 = ((($7)) + -8|0); - $2536 = HEAP32[$2535>>2]|0; - $2537 = ($2536|0)==(0|0); - if (!($2537)) { - $2538 = HEAP32[$2536>>2]|0; - $2539 = ($2538|0)>(0); - L1172: do { - if ($2539) { - $2540 = ($2534|0)==(0|0); - $2541 = ((($2534)) + 480|0); - $2542 = ((($2534)) + 304|0); - $2543 = ((($2534)) + 308|0); - $2544 = ((($2534)) + 300|0); - if ($2540) { - $$016$i109$us = 0; - while(1) { - $2545 = (((((($2536)) + 8|0) + ($$016$i109$us<<4)|0)) + 4|0); - $2546 = HEAP32[$2545>>2]|0; - $2547 = ($2546|0)==(0|0); - if (!($2547)) { - _exprListDeleteNN(0,$2546); - } - $2548 = (((((($2536)) + 8|0) + ($$016$i109$us<<4)|0)) + 8|0); - $2549 = HEAP32[$2548>>2]|0; - $2550 = ($2549|0)==(0|0); - if (!($2550)) { - _clearSelect(0,$2549,1); - } - $2551 = (((($2536)) + 8|0) + ($$016$i109$us<<4)|0); - $2552 = HEAP32[$2551>>2]|0; - $2553 = ($2552|0)==(0|0); - do { - if (!($2553)) { - $2554 = HEAP32[7308]|0; - $2555 = ($2554|0)==(0); - if ($2555) { - $2563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2563 & 127]($2552); - break; - } else { - $2556 = HEAP32[(29288)>>2]|0; - $2557 = (FUNCTION_TABLE_ii[$2556 & 127]($2552)|0); - $2558 = HEAP32[14326]|0; - $2559 = (($2558) - ($2557))|0; - HEAP32[14326] = $2559; - $2560 = HEAP32[14329]|0; - $2561 = (($2560) + -1)|0; - HEAP32[14329] = $2561; - $2562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2562 & 127]($2552); - break; - } - } - } while(0); - $2564 = (($$016$i109$us) + 1)|0; - $2565 = HEAP32[$2536>>2]|0; - $2566 = ($2564|0)<($2565|0); - if ($2566) { - $$016$i109$us = $2564; - } else { - break L1172; - } - } - } - $$016$i109 = 0; - while(1) { - $2567 = (((((($2536)) + 8|0) + ($$016$i109<<4)|0)) + 4|0); - $2568 = HEAP32[$2567>>2]|0; - $2569 = ($2568|0)==(0|0); - if (!($2569)) { - _exprListDeleteNN($2534,$2568); - } - $2570 = (((((($2536)) + 8|0) + ($$016$i109<<4)|0)) + 8|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ($2571|0)==(0|0); - if (!($2572)) { - _clearSelect($2534,$2571,1); - } - $2573 = (((($2536)) + 8|0) + ($$016$i109<<4)|0); - $2574 = HEAP32[$2573>>2]|0; - $2575 = ($2574|0)==(0|0); - do { - if (!($2575)) { - $2576 = HEAP32[$2541>>2]|0; - $2577 = ($2576|0)==(0|0); - if (!($2577)) { - _measureAllocationSize($2534,$2574); - break; - } - $2578 = $2574; - $2579 = HEAP32[$2542>>2]|0; - $2580 = ($2579>>>0)>($2578>>>0); - if (!($2580)) { - $2581 = HEAP32[$2543>>2]|0; - $2582 = ($2581>>>0)>($2578>>>0); - if ($2582) { - $2583 = HEAP32[$2544>>2]|0; - HEAP32[$2574>>2] = $2583; - HEAP32[$2544>>2] = $2574; - break; - } - } - $2584 = HEAP32[7308]|0; - $2585 = ($2584|0)==(0); - if ($2585) { - $2593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2593 & 127]($2574); - break; - } else { - $2586 = HEAP32[(29288)>>2]|0; - $2587 = (FUNCTION_TABLE_ii[$2586 & 127]($2574)|0); - $2588 = HEAP32[14326]|0; - $2589 = (($2588) - ($2587))|0; - HEAP32[14326] = $2589; - $2590 = HEAP32[14329]|0; - $2591 = (($2590) + -1)|0; - HEAP32[14329] = $2591; - $2592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2592 & 127]($2574); - break; - } - } - } while(0); - $2594 = (($$016$i109) + 1)|0; - $2595 = HEAP32[$2536>>2]|0; - $2596 = ($2594|0)<($2595|0); - if ($2596) { - $$016$i109 = $2594; - } else { - break; - } - } - } - } while(0); - $2597 = ($2534|0)==(0|0); - if (!($2597)) { - $2598 = ((($2534)) + 480|0); - $2599 = HEAP32[$2598>>2]|0; - $2600 = ($2599|0)==(0|0); - if (!($2600)) { - _measureAllocationSize($2534,$2536); - break; - } - $2601 = $2536; - $2602 = ((($2534)) + 304|0); - $2603 = HEAP32[$2602>>2]|0; - $2604 = ($2603>>>0)>($2601>>>0); - if (!($2604)) { - $2605 = ((($2534)) + 308|0); - $2606 = HEAP32[$2605>>2]|0; - $2607 = ($2606>>>0)>($2601>>>0); - if ($2607) { - $2608 = ((($2534)) + 300|0); - $2609 = HEAP32[$2608>>2]|0; - HEAP32[$2536>>2] = $2609; - HEAP32[$2608>>2] = $2536; - break; - } - } - } - $2610 = HEAP32[7308]|0; - $2611 = ($2610|0)==(0); - if ($2611) { - $2619 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2619 & 127]($2536); - break; - } else { - $2612 = HEAP32[(29288)>>2]|0; - $2613 = (FUNCTION_TABLE_ii[$2612 & 127]($2536)|0); - $2614 = HEAP32[14326]|0; - $2615 = (($2614) - ($2613))|0; - HEAP32[14326] = $2615; - $2616 = HEAP32[14329]|0; - $2617 = (($2616) + -1)|0; - HEAP32[14329] = $2617; - $2618 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2618 & 127]($2536); - break; - } - } - } else { - $2509 = ((($7)) + -8|0); - $2510 = HEAP32[$2509>>2]|0; - $2511 = ((($2507)) + 64|0); - HEAP32[$2511>>2] = $2510; - $2512 = ((($2507)) + 52|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = ($2513|0)==(0|0); - if (!($2514)) { - $2515 = ((($2507)) + 56|0); - HEAP32[$2515>>2] = 0; - $2516 = ((($2507)) + 8|0); - $2517 = HEAP32[$2516>>2]|0; - $2518 = $2517 | 256; - HEAP32[$2516>>2] = $2518; - $$02122$i101235 = $2507;$$024$i99234 = 0;$2520 = $2513; - while(1) { - $2519 = (($$024$i99234) + 1)|0; - $$phi$trans$insert$i102 = ((($2520)) + 52|0); - $$pre$i103 = HEAP32[$$phi$trans$insert$i102>>2]|0; - $2521 = ((($2520)) + 56|0); - HEAP32[$2521>>2] = $$02122$i101235; - $2522 = ((($2520)) + 8|0); - $2523 = HEAP32[$2522>>2]|0; - $2524 = $2523 | 256; - HEAP32[$2522>>2] = $2524; - $2525 = ($$pre$i103|0)==(0|0); - if ($2525) { - break; - } else { - $$02122$i101235$phi = $2520;$$024$i99234 = $2519;$2520 = $$pre$i103;$$02122$i101235 = $$02122$i101235$phi; - } - } - $2526 = HEAP32[$2516>>2]|0; - $2527 = $2526 & 1024; - $2528 = ($2527|0)==(0); - if ($2528) { - $2529 = HEAP32[$2>>2]|0; - $2530 = ((($2529)) + 124|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = ($2531|0)>(0); - $2533 = ($2519|0)>=($2531|0); - $or$cond$i106 = $2532 & $2533; - if ($or$cond$i106) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer39); - } - } - } - } - } while(0); - $2620 = ((($7)) + -32|0); - HEAP32[$2620>>2] = $2507; - break; - } - case 82: { - $2621 = ((($7)) + 4|0); - $2622 = HEAP32[$2621>>2]|0; - $2623 = ($2622|0)==(0|0); - if (!($2623)) { - $2624 = ((($2622)) + 52|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = ($2625|0)==(0|0); - if (!($2626)) { - $2627 = ((($2622)) + 56|0); - HEAP32[$2627>>2] = 0; - $2628 = ((($2622)) + 8|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = $2629 | 256; - HEAP32[$2628>>2] = $2630; - $$02122$i117238 = $2622;$$024$i115237 = 0;$2632 = $2625; - while(1) { - $2631 = (($$024$i115237) + 1)|0; - $$phi$trans$insert$i118 = ((($2632)) + 52|0); - $$pre$i119 = HEAP32[$$phi$trans$insert$i118>>2]|0; - $2633 = ((($2632)) + 56|0); - HEAP32[$2633>>2] = $$02122$i117238; - $2634 = ((($2632)) + 8|0); - $2635 = HEAP32[$2634>>2]|0; - $2636 = $2635 | 256; - HEAP32[$2634>>2] = $2636; - $2637 = ($$pre$i119|0)==(0|0); - if ($2637) { - break; - } else { - $$02122$i117238$phi = $2632;$$024$i115237 = $2631;$2632 = $$pre$i119;$$02122$i117238 = $$02122$i117238$phi; - } - } - $2638 = HEAP32[$2628>>2]|0; - $2639 = $2638 & 1024; - $2640 = ($2639|0)==(0); - if ($2640) { - $2641 = HEAP32[$2>>2]|0; - $2642 = ((($2641)) + 124|0); - $2643 = HEAP32[$2642>>2]|0; - $2644 = ($2643|0)>(0); - $2645 = ($2631|0)>=($2643|0); - $or$cond$i122 = $2644 & $2645; - if ($or$cond$i122) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer41); - } - } - } - } - HEAP32[$2621>>2] = $2622; - break; - } - case 83: { - $2646 = ((($7)) + 4|0); - $2647 = HEAP32[$2646>>2]|0; - $2648 = ((($7)) + -20|0); - $2649 = HEAP32[$2648>>2]|0; - $2650 = ($2647|0)==(0|0); - do { - if ($2650) { - label = 899; - } else { - $2651 = ((($2647)) + 52|0); - $2652 = HEAP32[$2651>>2]|0; - $2653 = ($2652|0)==(0|0); - if ($2653) { - $$0127538 = $2647;$$pre$phi414Z2D = $2651; - } else { - $2654 = ((($4)) + 4|0); - HEAP32[$2654>>2] = 0; - $2655 = ((($2647)) + 56|0); - HEAP32[$2655>>2] = 0; - $2656 = ((($2647)) + 8|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = $2657 | 256; - HEAP32[$2656>>2] = $2658; - $$02122$i127241 = $2647;$$024$i125240 = 0;$2660 = $2652; - while(1) { - $2659 = (($$024$i125240) + 1)|0; - $$phi$trans$insert$i128 = ((($2660)) + 52|0); - $$pre$i129 = HEAP32[$$phi$trans$insert$i128>>2]|0; - $2661 = ((($2660)) + 56|0); - HEAP32[$2661>>2] = $$02122$i127241; - $2662 = ((($2660)) + 8|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = $2663 | 256; - HEAP32[$2662>>2] = $2664; - $2665 = ($$pre$i129|0)==(0|0); - if ($2665) { - break; - } else { - $$02122$i127241$phi = $2660;$$024$i125240 = $2659;$2660 = $$pre$i129;$$02122$i127241 = $$02122$i127241$phi; - } - } - $2666 = HEAP32[$2656>>2]|0; - $2667 = $2666 & 1024; - $2668 = ($2667|0)==(0); - if ($2668) { - $2669 = HEAP32[$2>>2]|0; - $2670 = ((($2669)) + 124|0); - $2671 = HEAP32[$2670>>2]|0; - $2672 = ($2671|0)>(0); - $2673 = ($2659|0)>=($2671|0); - $or$cond$i132 = $2672 & $2673; - if ($or$cond$i132) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer43); - } - } - $2674 = (_sqlite3SrcListAppendFromTerm($2,0,0,0,$4,$2647,0,0)|0); - $2675 = (_sqlite3SelectNew($2,0,$2674,0,0,0,0,0,0)|0); - $2676 = ($2675|0)==(0|0); - if ($2676) { - label = 899; - break; - } - $$pre413 = ((($2675)) + 52|0); - $$0127538 = $2675;$$pre$phi414Z2D = $$pre413; - } - $2677 = ((($7)) + -8|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = $2678&255; - $2680 = ((($$0127538)) + 4|0); - HEAP8[$2680>>0] = $2679; - HEAP32[$$pre$phi414Z2D>>2] = $2649; - $2681 = ($2649|0)==(0|0); - if (!($2681)) { - $2682 = ((($2649)) + 8|0); - $2683 = HEAP32[$2682>>2]|0; - $2684 = $2683 & -1025; - HEAP32[$2682>>2] = $2684; - } - $2685 = ((($$0127538)) + 8|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = $2686 & -1025; - HEAP32[$2685>>2] = $2687; - $2688 = HEAP32[$2677>>2]|0; - $2689 = ($2688|0)==(128); - if ($2689) { - $$0127535 = $$0127538; - } else { - $2690 = ((($2)) + 22|0); - HEAP8[$2690>>0] = 1; - $$0127535 = $$0127538; - } - } - } while(0); - if ((label|0) == 899) { - $2691 = ($2649|0)==(0|0); - if ($2691) { - $$0127535 = 0; - } else { - $2692 = HEAP32[$2>>2]|0; - _clearSelect($2692,$2649,1); - $$0127535 = 0; - } - } - HEAP32[$2648>>2] = $$0127535; - break; - } - case 86: case 84: { - $2693 = ((($7)) + 2|0); - $2694 = HEAP16[$2693>>1]|0; - $2695 = $2694&65535; - $2696 = ((($7)) + 4|0); - HEAP32[$2696>>2] = $2695; - break; - } - case 85: { - $2697 = ((($7)) + -8|0); - HEAP32[$2697>>2] = 128; - break; - } - case 87: { - $2698 = ((($7)) + -68|0); - $2699 = HEAP32[$2698>>2]|0; - $2700 = ((($7)) + -56|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = ((($7)) + -44|0); - $2703 = HEAP32[$2702>>2]|0; - $2704 = ((($7)) + -32|0); - $2705 = HEAP32[$2704>>2]|0; - $2706 = ((($7)) + -20|0); - $2707 = HEAP32[$2706>>2]|0; - $2708 = ((($7)) + -8|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ((($7)) + -80|0); - $2711 = HEAP32[$2710>>2]|0; - $2712 = ((($7)) + 4|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (_sqlite3SelectNew($2,$2699,$2701,$2703,$2705,$2707,$2709,$2711,$2713)|0); - $2715 = ((($7)) + -92|0); - HEAP32[$2715>>2] = $2714; - break; - } - case 88: { - $2716 = ((($7)) + -80|0); - $2717 = HEAP32[$2716>>2]|0; - $2718 = ((($7)) + -68|0); - $2719 = HEAP32[$2718>>2]|0; - $2720 = ((($7)) + -56|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ((($7)) + -44|0); - $2723 = HEAP32[$2722>>2]|0; - $2724 = ((($7)) + -32|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = ((($7)) + -8|0); - $2727 = HEAP32[$2726>>2]|0; - $2728 = ((($7)) + -92|0); - $2729 = HEAP32[$2728>>2]|0; - $2730 = ((($7)) + 4|0); - $2731 = HEAP32[$2730>>2]|0; - $2732 = (_sqlite3SelectNew($2,$2717,$2719,$2721,$2723,$2725,$2727,$2729,$2731)|0); - $2733 = ((($7)) + -104|0); - HEAP32[$2733>>2] = $2732; - $2734 = ($2732|0)==(0|0); - if (!($2734)) { - $2735 = ((($7)) + -20|0); - $2736 = HEAP32[$2735>>2]|0; - $2737 = ((($2732)) + 72|0); - HEAP32[$2737>>2] = $2736; - break L12; - } - $2738 = HEAP32[$2>>2]|0; - $2739 = ((($7)) + -20|0); - $2740 = HEAP32[$2739>>2]|0; - $2741 = ($2740|0)==(0|0); - if (!($2741)) { - $$06$i = $2740; - while(1) { - $2742 = ((($$06$i)) + 32|0); - $2743 = HEAP32[$2742>>2]|0; - _sqlite3WindowDelete($2738,$$06$i); - $2744 = ($2743|0)==(0|0); - if ($2744) { - break; - } else { - $$06$i = $2743; - } - } - } - break; - } - case 89: { - $2745 = ((($7)) + -8|0); - $2746 = HEAP32[$2745>>2]|0; - $2747 = (_sqlite3SelectNew($2,$2746,0,0,0,0,0,512,0)|0); - $2748 = ((($7)) + -32|0); - HEAP32[$2748>>2] = $2747; - break; - } - case 90: { - $2749 = ((($7)) + -44|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ((($7)) + -8|0); - $2752 = HEAP32[$2751>>2]|0; - $2753 = (_sqlite3SelectNew($2,$2752,0,0,0,0,0,1536,0)|0); - $2754 = ($2750|0)==(0|0); - if (!($2754)) { - $2755 = ((($2750)) + 8|0); - $2756 = HEAP32[$2755>>2]|0; - $2757 = $2756 & -1025; - HEAP32[$2755>>2] = $2757; - } - $2758 = ($2753|0)==(0|0); - if ($2758) { - $storemerge = $2750; - } else { - $2759 = ((($2753)) + 4|0); - HEAP8[$2759>>0] = -128; - $2760 = ((($2753)) + 52|0); - HEAP32[$2760>>2] = $2750; - $storemerge = $2753; - } - HEAP32[$2749>>2] = $storemerge; - break; - } - case 91: { - $2761 = ((($7)) + 4|0); - HEAP32[$2761>>2] = 1; - break; - } - case 92: { - $2762 = ((($7)) + 4|0); - HEAP32[$2762>>2] = 2; - break; - } - case 222: case 217: case 214: case 134: case 127: case 94: { - $2763 = ((($7)) + 16|0); - HEAP32[$2763>>2] = 0; - break; - } - case 95: { - $2764 = ((($7)) + -44|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ((($7)) + -20|0); - $2767 = HEAP32[$2766>>2]|0; - $$idx22$val = HEAP32[$2>>2]|0; - $2768 = (_sqlite3ExprListAppend($$idx22$val,$2765,$2767)|0); - HEAP32[$2764>>2] = $2768; - $2769 = ((($7)) + 8|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)==(0); - if ($2771) { - $2931 = $2768; - } else { - $2772 = ((($7)) + 4|0); - $2773 = ($2768|0)==(0|0); - L1288: do { - if (!($2773)) { - $2774 = HEAP32[$2768>>2]|0; - $2775 = (($2774) + -1)|0; - $2776 = HEAP32[$2>>2]|0; - $2777 = HEAP32[$2772>>2]|0; - $2778 = ($2777|0)==(0|0); - L1290: do { - if ($2778) { - label = 934; - } else { - $2779 = (_i64Add(($2770|0),0,1,0)|0); - $2780 = (getTempRet0() | 0); - $2781 = ((($2776)) + 272|0); - $2782 = HEAP32[$2781>>2]|0; - $2783 = ($2782|0)==(0); - L1292: do { - if ($2783) { - $2784 = ((($2776)) + 276|0); - $2785 = HEAP16[$2784>>1]|0; - $2786 = $2785&65535; - $2787 = (0)<(0); - $2788 = ($2770>>>0)<($2786>>>0); - $2789 = (0)==(0); - $2790 = $2789 & $2788; - $2791 = $2787 | $2790; - do { - if ($2791) { - $2793 = ((($2776)) + 300|0); - $2794 = HEAP32[$2793>>2]|0; - $2795 = ($2794|0)==(0|0); - if (!($2795)) { - $2796 = HEAP32[$2794>>2]|0; - HEAP32[$2793>>2] = $2796; - $2797 = ((($2776)) + 284|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = (($2798) + 1)|0; - HEAP32[$2797>>2] = $2799; - $$0$i$i595 = $2794; - break L1292; - } - $2800 = ((($2776)) + 296|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = ($2801|0)==(0|0); - if ($2802) { - $2807 = ((($2776)) + 292|0); - $$sink848 = $2807; - break; - } else { - $2803 = HEAP32[$2801>>2]|0; - HEAP32[$2800>>2] = $2803; - $2804 = ((($2776)) + 284|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = (($2805) + 1)|0; - HEAP32[$2804>>2] = $2806; - $$0$i$i595 = $2801; - break L1292; - } - } else { - $2792 = ((($2776)) + 288|0); - $$sink848 = $2792; - } - } while(0); - $2811 = HEAP32[$$sink848>>2]|0; - $2812 = (($2811) + 1)|0; - HEAP32[$$sink848>>2] = $2812; - label = 932; - } else { - $2808 = ((($2776)) + 81|0); - $2809 = HEAP8[$2808>>0]|0; - $2810 = ($2809<<24>>24)==(0); - if ($2810) { - label = 932; - } else { - label = 934; - break L1290; - } - } - } while(0); - if ((label|0) == 932) { - $2813 = (_dbMallocRawFinish($2776,$2779,$2780)|0); - $$0$i$i595 = $2813; - } - $2814 = ($$0$i$i595|0)==(0|0); - if ($2814) { - label = 934; - } else { - _memcpy(($$0$i$i595|0),($2777|0),($2770|0))|0; - $2816 = (($$0$i$i595) + ($2770)|0); - HEAP8[$2816>>0] = 0; - $2817 = (((((($2768)) + 4|0) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2817>>2] = $$0$i$i595; - $2818 = HEAP8[$$0$i$i595>>0]|0; - $2819 = $2818&255; - $2820 = (880 + ($2819)|0); - $2821 = HEAP8[$2820>>0]|0; - $2822 = ($2821<<24>>24)<(0); - if ($2822) { - $2823 = ($2818<<24>>24)==(91); - $spec$select$i$i137 = $2823 ? 93 : $2818; - $$0$i$i139 = 0;$$021$i$i138 = 1; - while(1) { - $2824 = (($$0$i$i595) + ($$021$i$i138)|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = ($2825<<24>>24)==($spec$select$i$i137<<24>>24); - if ($2826) { - $2827 = (($$021$i$i138) + 1)|0; - $2828 = (($$0$i$i595) + ($2827)|0); - $2829 = HEAP8[$2828>>0]|0; - $2830 = ($2829<<24>>24)==($spec$select$i$i137<<24>>24); - $2831 = (($$0$i$i595) + ($$0$i$i139)|0); - if (!($2830)) { - break; - } - HEAP8[$2831>>0] = $spec$select$i$i137; - $$122$i$i140 = $2827; - } else { - $2832 = (($$0$i$i595) + ($$0$i$i139)|0); - HEAP8[$2832>>0] = $2825; - $$122$i$i140 = $$021$i$i138; - } - $$1$i$i141 = (($$0$i$i139) + 1)|0; - $2833 = (($$122$i$i140) + 1)|0; - $$0$i$i139 = $$1$i$i141;$$021$i$i138 = $2833; - } - HEAP8[$2831>>0] = 0; - $2838 = $2817; - } else { - $2838 = $2817; - } - } - } - } while(0); - if ((label|0) == 934) { - $2815 = (((((($2768)) + 4|0) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2815>>2] = 0; - $2838 = $2815; - } - $2834 = ((($2)) + 200|0); - $2835 = HEAP8[$2834>>0]|0; - $2836 = ($2835&255)>(1); - if ($2836) { - $2837 = HEAP32[$2838>>2]|0; - $2839 = HEAP32[$2>>2]|0; - $2840 = ($2839|0)==(0|0); - L1322: do { - if ($2840) { - $2869 = HEAP32[7308]|0; - $2870 = ($2869|0)==(0); - if ($2870) { - $2909 = HEAP32[(29276)>>2]|0; - $2910 = (FUNCTION_TABLE_ii[$2909 & 127](16)|0); - $$0$i$i843 = $2910; - label = 967; - break; - } - $2871 = HEAP32[(29292)>>2]|0; - $2872 = (FUNCTION_TABLE_ii[$2871 & 127](16)|0); - $2873 = HEAP32[14333]|0; - $2874 = ($2873>>>0)<(16); - if ($2874) { - HEAP32[14333] = 16; - } - $2875 = (56456); - $2876 = $2875; - $2877 = HEAP32[$2876>>2]|0; - $2878 = (($2875) + 4)|0; - $2879 = $2878; - $2880 = HEAP32[$2879>>2]|0; - $2881 = ($2880|0)>(0); - $2882 = ($2877>>>0)>(0); - $2883 = ($2880|0)==(0); - $2884 = $2883 & $2882; - $2885 = $2881 | $2884; - if ($2885) { - $2886 = HEAP32[14326]|0; - $2887 = ($2872|0)<(0); - $2888 = $2887 << 31 >> 31; - $2889 = (_i64Subtract(($2877|0),($2880|0),($2872|0),($2888|0))|0); - $2890 = (getTempRet0() | 0); - $2891 = ($2890|0)<(0); - $2892 = ($2889>>>0)<=($2886>>>0); - $2893 = ($2890|0)==(0); - $2894 = $2893 & $2892; - $2895 = $2891 | $2894; - $$1141 = $2895&1; - HEAP32[(56464)>>2] = $$1141; - } - $2896 = HEAP32[(29276)>>2]|0; - $2897 = (FUNCTION_TABLE_ii[$2896 & 127]($2872)|0); - $2898 = ($2897|0)==(0|0); - if ($2898) { - break L1288; - } - $2899 = HEAP32[(29288)>>2]|0; - $2900 = (FUNCTION_TABLE_ii[$2899 & 127]($2897)|0); - $2901 = HEAP32[14326]|0; - $2902 = (($2901) + ($2900))|0; - HEAP32[14326] = $2902; - $2903 = HEAP32[14330]|0; - $2904 = ($2902>>>0)>($2903>>>0); - if ($2904) { - HEAP32[14330] = $2902; - } - $2905 = HEAP32[14329]|0; - $2906 = (($2905) + 1)|0; - HEAP32[14329] = $2906; - $2907 = HEAP32[14335]|0; - $2908 = ($2906>>>0)>($2907>>>0); - if ($2908) { - HEAP32[14335] = $2906; - $$0$i$i84339 = $2897; - } else { - $$0$i$i84339 = $2897; - } - } else { - $2841 = ((($2839)) + 272|0); - $2842 = HEAP32[$2841>>2]|0; - $2843 = ($2842|0)==(0); - if ($2843) { - $2844 = ((($2839)) + 276|0); - $2845 = HEAP16[$2844>>1]|0; - $2846 = ($2845&65535)<(16); - do { - if ($2846) { - $2847 = ((($2839)) + 288|0); - $$sink853 = $2847; - } else { - $2848 = ((($2839)) + 300|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ($2849|0)==(0|0); - if (!($2850)) { - $2851 = HEAP32[$2849>>2]|0; - HEAP32[$2848>>2] = $2851; - $2852 = ((($2839)) + 284|0); - $2853 = HEAP32[$2852>>2]|0; - $2854 = (($2853) + 1)|0; - HEAP32[$2852>>2] = $2854; - $$0$i$i843 = $2849; - label = 967; - break L1322; - } - $2855 = ((($2839)) + 296|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = ($2856|0)==(0|0); - if ($2857) { - $2862 = ((($2839)) + 292|0); - $$sink853 = $2862; - break; - } else { - $2858 = HEAP32[$2856>>2]|0; - HEAP32[$2855>>2] = $2858; - $2859 = ((($2839)) + 284|0); - $2860 = HEAP32[$2859>>2]|0; - $2861 = (($2860) + 1)|0; - HEAP32[$2859>>2] = $2861; - $$0$i$i843 = $2856; - label = 967; - break L1322; - } - } - } while(0); - $2866 = HEAP32[$$sink853>>2]|0; - $2867 = (($2866) + 1)|0; - HEAP32[$$sink853>>2] = $2867; - } else { - $2863 = ((($2839)) + 81|0); - $2864 = HEAP8[$2863>>0]|0; - $2865 = ($2864<<24>>24)==(0); - if (!($2865)) { - break L1288; - } - } - $2868 = (_dbMallocRawFinish($2839,16,0)|0); - $$0$i$i843 = $2868; - label = 967; - } - } while(0); - if ((label|0) == 967) { - $2911 = ($$0$i$i843|0)==(0|0); - if ($2911) { - break; - } else { - $$0$i$i84339 = $$0$i$i843; - } - } - $2912 = ((($$0$i$i84339)) + 4|0); - dest=$2912; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i84339>>2] = $2837; - $2913 = $2772; - $2914 = $2913; - $2915 = HEAP32[$2914>>2]|0; - $2916 = (($2913) + 4)|0; - $2917 = $2916; - $2918 = HEAP32[$2917>>2]|0; - $2919 = $2912; - $2920 = $2919; - HEAP32[$2920>>2] = $2915; - $2921 = (($2919) + 4)|0; - $2922 = $2921; - HEAP32[$2922>>2] = $2918; - $2923 = ((($2)) + 272|0); - $2924 = HEAP32[$2923>>2]|0; - $2925 = ((($$0$i$i84339)) + 12|0); - HEAP32[$2925>>2] = $2924; - HEAP32[$2923>>2] = $$0$i$i84339; - } - } - } while(0); - $$pr = HEAP32[$2764>>2]|0; - $2931 = $$pr; - } - $2926 = ((($7)) + -32|0); - $2927 = HEAP32[$2926>>2]|0; - $2928 = ((($7)) + -8|0); - $2929 = HEAP32[$2928>>2]|0; - $$idx33$val = HEAP32[$2>>2]|0; - $2930 = ($2931|0)==(0|0); - if (!($2930)) { - $2932 = HEAP32[$2931>>2]|0; - $2933 = (($2932) + -1)|0; - $2934 = (((((($2931)) + 4|0) + (($2933*20)|0)|0)) + 8|0); - $2935 = HEAP32[$2934>>2]|0; - $2936 = ($2935|0)==(0|0); - do { - if (!($2936)) { - $2937 = ($$idx33$val|0)==(0|0); - if (!($2937)) { - $2938 = ((($$idx33$val)) + 480|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = ($2939|0)==(0|0); - if (!($2940)) { - _measureAllocationSize($$idx33$val,$2935); - break; - } - $2941 = $2935; - $2942 = ((($$idx33$val)) + 304|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = ($2943>>>0)>($2941>>>0); - if (!($2944)) { - $2945 = ((($$idx33$val)) + 308|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = ($2946>>>0)>($2941>>>0); - if ($2947) { - $2948 = ((($$idx33$val)) + 300|0); - $2949 = HEAP32[$2948>>2]|0; - HEAP32[$2935>>2] = $2949; - HEAP32[$2948>>2] = $2935; - break; - } - } - } - $2950 = HEAP32[7308]|0; - $2951 = ($2950|0)==(0); - if ($2951) { - $2959 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2959 & 127]($2935); - break; - } else { - $2952 = HEAP32[(29288)>>2]|0; - $2953 = (FUNCTION_TABLE_ii[$2952 & 127]($2935)|0); - $2954 = HEAP32[14326]|0; - $2955 = (($2954) - ($2953))|0; - HEAP32[14326] = $2955; - $2956 = HEAP32[14329]|0; - $2957 = (($2956) + -1)|0; - HEAP32[14329] = $2957; - $2958 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2958 & 127]($2935); - break; - } - } - } while(0); - $$011$i$i = $2927; - while(1) { - $2960 = HEAP8[$$011$i$i>>0]|0; - $2961 = $2960&255; - $2962 = (880 + ($2961)|0); - $2963 = HEAP8[$2962>>0]|0; - $2964 = $2963 & 1; - $2965 = ($2964<<24>>24)==(0); - $2966 = ((($$011$i$i)) + 1|0); - if ($2965) { - break; - } else { - $$011$i$i = $2966; - } - } - $2967 = $$011$i$i; - $2968 = (($2929) - ($2967))|0; - $2969 = ($2968|0)>(0); - L1376: do { - if ($2969) { - $$012$i$i = $2968; - while(1) { - $2971 = (($$012$i$i) + -1)|0; - $2972 = (($$011$i$i) + ($2971)|0); - $2973 = HEAP8[$2972>>0]|0; - $2974 = $2973&255; - $2975 = (880 + ($2974)|0); - $2976 = HEAP8[$2975>>0]|0; - $2977 = $2976 & 1; - $2978 = ($2977<<24>>24)==(0); - if ($2978) { - $$in$i147 = $$012$i$i; - label = 988; - break L1376; - } - $2970 = ($$012$i$i|0)>(1); - if ($2970) { - $$012$i$i = $2971; - } else { - $$in$i147 = $2971; - label = 988; - break; - } - } - } else { - $2979 = ($$011$i$i|0)==(0|0); - if ($2979) { - $$0$i$i150 = 0; - } else { - $$in$i147 = $2968; - label = 988; - } - } - } while(0); - L1382: do { - if ((label|0) == 988) { - $2980 = ($$in$i147|0)<(0); - $2981 = $2980 << 31 >> 31; - $2982 = (_i64Add(($$in$i147|0),($2981|0),1,0)|0); - $2983 = (getTempRet0() | 0); - $2984 = ((($$idx33$val)) + 272|0); - $2985 = HEAP32[$2984>>2]|0; - $2986 = ($2985|0)==(0); - L1384: do { - if ($2986) { - $2987 = ((($$idx33$val)) + 276|0); - $2988 = HEAP16[$2987>>1]|0; - $2989 = $2988&65535; - $2990 = ($2983>>>0)>(0); - $2991 = ($2982>>>0)>($2989>>>0); - $2992 = ($2983|0)==(0); - $2993 = $2992 & $2991; - $2994 = $2990 | $2993; - do { - if ($2994) { - $2995 = ((($$idx33$val)) + 288|0); - $$sink860 = $2995; - } else { - $2996 = ((($$idx33$val)) + 300|0); - $2997 = HEAP32[$2996>>2]|0; - $2998 = ($2997|0)==(0|0); - if (!($2998)) { - $2999 = HEAP32[$2997>>2]|0; - HEAP32[$2996>>2] = $2999; - $3000 = ((($$idx33$val)) + 284|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = (($3001) + 1)|0; - HEAP32[$3000>>2] = $3002; - $$0$i$i$i148 = $2997; - break L1384; - } - $3003 = ((($$idx33$val)) + 296|0); - $3004 = HEAP32[$3003>>2]|0; - $3005 = ($3004|0)==(0|0); - if ($3005) { - $3010 = ((($$idx33$val)) + 292|0); - $$sink860 = $3010; - break; - } else { - $3006 = HEAP32[$3004>>2]|0; - HEAP32[$3003>>2] = $3006; - $3007 = ((($$idx33$val)) + 284|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = (($3008) + 1)|0; - HEAP32[$3007>>2] = $3009; - $$0$i$i$i148 = $3004; - break L1384; - } - } - } while(0); - $3014 = HEAP32[$$sink860>>2]|0; - $3015 = (($3014) + 1)|0; - HEAP32[$$sink860>>2] = $3015; - label = 998; - } else { - $3011 = ((($$idx33$val)) + 81|0); - $3012 = HEAP8[$3011>>0]|0; - $3013 = ($3012<<24>>24)==(0); - if ($3013) { - label = 998; - } else { - $$0$i$i150 = 0; - break L1382; - } - } - } while(0); - if ((label|0) == 998) { - $3016 = (_dbMallocRawFinish($$idx33$val,$2982,$2983)|0); - $$0$i$i$i148 = $3016; - } - $3017 = ($$0$i$i$i148|0)==(0|0); - if ($3017) { - $$0$i$i150 = 0; - } else { - _memcpy(($$0$i$i$i148|0),($$011$i$i|0),($$in$i147|0))|0; - $3018 = (($$0$i$i$i148) + ($$in$i147)|0); - HEAP8[$3018>>0] = 0; - $$0$i$i150 = $$0$i$i$i148; - } - } - } while(0); - HEAP32[$2934>>2] = $$0$i$i150; - } - break; - } - case 96: { - $3019 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = 0; - $3020 = ((($4)) + 4|0); - HEAP32[$3020>>2] = 0; - $3021 = (_sqlite3ExprAlloc($3019,172,$4,0)|0); - $3022 = ((($7)) + -20|0); - $3023 = HEAP32[$3022>>2]|0; - $$idx21$val = HEAP32[$2>>2]|0; - $3024 = (_sqlite3ExprListAppend($$idx21$val,$3023,$3021)|0); - HEAP32[$3022>>2] = $3024; - break; - } - case 97: { - $3025 = (_sqlite3PExpr($2,172,0,0)|0); - $3026 = HEAP32[$2>>2]|0; - $3027 = ((($7)) + -20|0); - $3028 = (_sqlite3ExprAlloc($3026,59,$3027,1)|0); - $3029 = (_sqlite3PExpr($2,134,$3028,$3025)|0); - $3030 = ((($7)) + -44|0); - $3031 = HEAP32[$3030>>2]|0; - $$idx20$val = HEAP32[$2>>2]|0; - $3032 = (_sqlite3ExprListAppend($$idx20$val,$3031,$3029)|0); - HEAP32[$3030>>2] = $3032; - break; - } - case 239: case 238: case 109: case 98: { - $3033 = ((($7)) + -8|0); - $3034 = ((($7)) + 4|0); - $3035 = $3034; - $3036 = $3035; - $3037 = HEAP32[$3036>>2]|0; - $3038 = (($3035) + 4)|0; - $3039 = $3038; - $3040 = HEAP32[$3039>>2]|0; - $3041 = $3033; - $3042 = $3041; - HEAP32[$3042>>2] = $3037; - $3043 = (($3041) + 4)|0; - $3044 = $3043; - HEAP32[$3044>>2] = $3040; - break; - } - case 100: { - $3045 = HEAP32[$2>>2]|0; - $3046 = ($3045|0)==(0|0); - L1406: do { - if ($3046) { - $3075 = HEAP32[7308]|0; - $3076 = ($3075|0)==(0); - if ($3076) { - $3115 = HEAP32[(29276)>>2]|0; - $3116 = (FUNCTION_TABLE_ii[$3115 & 127](80)|0); - $$0$i$i153 = $3116; - label = 1028; - break; - } - $3077 = HEAP32[(29292)>>2]|0; - $3078 = (FUNCTION_TABLE_ii[$3077 & 127](80)|0); - $3079 = HEAP32[14333]|0; - $3080 = ($3079>>>0)<(80); - if ($3080) { - HEAP32[14333] = 80; - } - $3081 = (56456); - $3082 = $3081; - $3083 = HEAP32[$3082>>2]|0; - $3084 = (($3081) + 4)|0; - $3085 = $3084; - $3086 = HEAP32[$3085>>2]|0; - $3087 = ($3086|0)>(0); - $3088 = ($3083>>>0)>(0); - $3089 = ($3086|0)==(0); - $3090 = $3089 & $3088; - $3091 = $3087 | $3090; - if ($3091) { - $3092 = HEAP32[14326]|0; - $3093 = ($3078|0)<(0); - $3094 = $3093 << 31 >> 31; - $3095 = (_i64Subtract(($3083|0),($3086|0),($3078|0),($3094|0))|0); - $3096 = (getTempRet0() | 0); - $3097 = ($3096|0)<(0); - $3098 = ($3095>>>0)<=($3092>>>0); - $3099 = ($3096|0)==(0); - $3100 = $3099 & $3098; - $3101 = $3097 | $3100; - $$1142 = $3101&1; - HEAP32[(56464)>>2] = $$1142; - } - $3102 = HEAP32[(29276)>>2]|0; - $3103 = (FUNCTION_TABLE_ii[$3102 & 127]($3078)|0); - $3104 = ($3103|0)==(0|0); - if ($3104) { - $$0$i6$i = 0; - } else { - $3105 = HEAP32[(29288)>>2]|0; - $3106 = (FUNCTION_TABLE_ii[$3105 & 127]($3103)|0); - $3107 = HEAP32[14326]|0; - $3108 = (($3107) + ($3106))|0; - HEAP32[14326] = $3108; - $3109 = HEAP32[14330]|0; - $3110 = ($3108>>>0)>($3109>>>0); - if ($3110) { - HEAP32[14330] = $3108; - } - $3111 = HEAP32[14329]|0; - $3112 = (($3111) + 1)|0; - HEAP32[14329] = $3112; - $3113 = HEAP32[14335]|0; - $3114 = ($3112>>>0)>($3113>>>0); - if ($3114) { - HEAP32[14335] = $3112; - $$0$i$i15341 = $3103; - label = 1029; - } else { - $$0$i$i15341 = $3103; - label = 1029; - } - } - } else { - $3047 = ((($3045)) + 272|0); - $3048 = HEAP32[$3047>>2]|0; - $3049 = ($3048|0)==(0); - if ($3049) { - $3050 = ((($3045)) + 276|0); - $3051 = HEAP16[$3050>>1]|0; - $3052 = ($3051&65535)<(80); - do { - if ($3052) { - $3053 = ((($3045)) + 288|0); - $$sink865 = $3053; - } else { - $3054 = ((($3045)) + 300|0); - $3055 = HEAP32[$3054>>2]|0; - $3056 = ($3055|0)==(0|0); - if (!($3056)) { - $3057 = HEAP32[$3055>>2]|0; - HEAP32[$3054>>2] = $3057; - $3058 = ((($3045)) + 284|0); - $3059 = HEAP32[$3058>>2]|0; - $3060 = (($3059) + 1)|0; - HEAP32[$3058>>2] = $3060; - $$0$i$i153 = $3055; - label = 1028; - break L1406; - } - $3061 = ((($3045)) + 296|0); - $3062 = HEAP32[$3061>>2]|0; - $3063 = ($3062|0)==(0|0); - if ($3063) { - $3068 = ((($3045)) + 292|0); - $$sink865 = $3068; - break; - } else { - $3064 = HEAP32[$3062>>2]|0; - HEAP32[$3061>>2] = $3064; - $3065 = ((($3045)) + 284|0); - $3066 = HEAP32[$3065>>2]|0; - $3067 = (($3066) + 1)|0; - HEAP32[$3065>>2] = $3067; - $$0$i$i153 = $3062; - label = 1028; - break L1406; - } - } - } while(0); - $3072 = HEAP32[$$sink865>>2]|0; - $3073 = (($3072) + 1)|0; - HEAP32[$$sink865>>2] = $3073; - } else { - $3069 = ((($3045)) + 81|0); - $3070 = HEAP8[$3069>>0]|0; - $3071 = ($3070<<24>>24)==(0); - if (!($3071)) { - $$0$i6$i = 0; - break; - } - } - $3074 = (_dbMallocRawFinish($3045,80,0)|0); - $$0$i$i153 = $3074; - label = 1028; - } - } while(0); - if ((label|0) == 1028) { - $3117 = ($$0$i$i153|0)==(0|0); - if ($3117) { - $$0$i6$i = 0; - } else { - $$0$i$i15341 = $$0$i$i153; - label = 1029; - } - } - if ((label|0) == 1029) { - dest=$$0$i$i15341; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i15341; - } - $3118 = ((($7)) + 16|0); - HEAP32[$3118>>2] = $$0$i6$i; - break; - } - case 101: { - $3119 = ((($7)) + 4|0); - $3120 = HEAP32[$3119>>2]|0; - $3121 = ((($7)) + -8|0); - HEAP32[$3121>>2] = $3120; - $3122 = ($3120|0)==(0|0); - if (!($3122)) { - $3123 = HEAP32[$3120>>2]|0; - $3124 = ($3123|0)>(1); - if ($3124) { - $$010$in$i = $3123; - while(1) { - $$010$i = (($$010$in$i) + -1)|0; - $3125 = (($$010$in$i) + -2)|0; - $3126 = (((((($3120)) + 8|0) + (($3125*72)|0)|0)) + 36|0); - $3127 = HEAP8[$3126>>0]|0; - $3128 = (((((($3120)) + 8|0) + (($$010$i*72)|0)|0)) + 36|0); - HEAP8[$3128>>0] = $3127; - $3129 = ($$010$in$i|0)>(2); - if ($3129) { - $$010$in$i = $$010$i; - } else { - break; - } - } - } - $3130 = ((($3120)) + 44|0); - HEAP8[$3130>>0] = 0; - } - break; - } - case 102: { - $3131 = ((($7)) + -8|0); - $3132 = HEAP32[$3131>>2]|0; - $3133 = ($3132|0)==(0|0); - if (!($3133)) { - $3134 = HEAP32[$3132>>2]|0; - $3135 = ($3134|0)>(0); - if ($3135) { - $3136 = ((($7)) + 4|0); - $3137 = (($3134) + -1)|0; - $3138 = (((((($3132)) + 8|0) + (($3137*72)|0)|0)) + 36|0); - $3139 = HEAP32[$3136>>2]|0; - $3140 = $3139&255; - HEAP8[$3138>>0] = $3140; - } - } - break; - } - case 103: { - $3141 = ((($7)) + 16|0); - HEAP32[$3141>>2] = 0; - break; - } - case 104: { - $3142 = ((($7)) + -68|0); - $3143 = HEAP32[$3142>>2]|0; - $3144 = ((($7)) + -56|0); - $3145 = ((($7)) + -44|0); - $3146 = ((($7)) + -32|0); - $3147 = ((($7)) + -8|0); - $3148 = HEAP32[$3147>>2]|0; - $3149 = ((($7)) + 4|0); - $3150 = HEAP32[$3149>>2]|0; - $3151 = (_sqlite3SrcListAppendFromTerm($2,$3143,$3144,$3145,$3146,0,$3148,$3150)|0); - HEAP32[$3142>>2] = $3151; - $3152 = ((($7)) + -20|0); - $3153 = ($3151|0)==(0|0); - if (!($3153)) { - $3154 = ((($7)) + -16|0); - $3155 = HEAP32[$3154>>2]|0; - $3156 = ($3155|0)==(0); - if (!($3156)) { - $3157 = HEAP32[$3151>>2]|0; - $3158 = (($3157) + -1)|0; - $3159 = ($3155|0)==(1); - if ($3159) { - $3160 = HEAP32[$3152>>2]|0; - $3161 = ($3160|0)==(0|0); - if ($3161) { - $3162 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 37|0); - $3163 = HEAP8[$3162>>0]|0; - $3164 = $3163 | 1; - HEAP8[$3162>>0] = $3164; - break L12; - } - } - $3165 = HEAP32[$2>>2]|0; - $3166 = (_sqlite3NameFromToken($3165,$3152)|0); - $3167 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 64|0); - HEAP32[$3167>>2] = $3166; - $3168 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 37|0); - $3169 = HEAP8[$3168>>0]|0; - $3170 = $3169 | 2; - HEAP8[$3168>>0] = $3170; - } - } - break; - } - case 105: { - $3171 = ((($7)) + -92|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = ((($7)) + -80|0); - $3174 = ((($7)) + -68|0); - $3175 = ((($7)) + -20|0); - $3176 = ((($7)) + -8|0); - $3177 = HEAP32[$3176>>2]|0; - $3178 = ((($7)) + 4|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = (_sqlite3SrcListAppendFromTerm($2,$3172,$3173,$3174,$3175,0,$3177,$3179)|0); - HEAP32[$3171>>2] = $3180; - $3181 = ((($7)) + -44|0); - $3182 = HEAP32[$3181>>2]|0; - $3183 = ($3180|0)==(0|0); - if (!($3183)) { - $3184 = HEAP32[$3180>>2]|0; - $3185 = (($3184) + -1)|0; - $3186 = (((((($3180)) + 8|0) + (($3185*72)|0)|0)) + 64|0); - HEAP32[$3186>>2] = $3182; - $3187 = (((((($3180)) + 8|0) + (($3185*72)|0)|0)) + 37|0); - $3188 = HEAP8[$3187>>0]|0; - $3189 = $3188 | 4; - HEAP8[$3187>>0] = $3189; - break L12; - } - $3190 = ($3182|0)==(0|0); - if (!($3190)) { - $3191 = HEAP32[$2>>2]|0; - _exprListDeleteNN($3191,$3182); - } - break; - } - case 106: { - $3192 = ((($7)) + -68|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = ((($7)) + -20|0); - $3195 = ((($7)) + -44|0); - $3196 = HEAP32[$3195>>2]|0; - $3197 = ((($7)) + -8|0); - $3198 = HEAP32[$3197>>2]|0; - $3199 = ((($7)) + 4|0); - $3200 = HEAP32[$3199>>2]|0; - $3201 = (_sqlite3SrcListAppendFromTerm($2,$3193,0,0,$3194,$3196,$3198,$3200)|0); - HEAP32[$3192>>2] = $3201; - break; - } - case 107: { - $3202 = ((($7)) + -68|0); - $3203 = HEAP32[$3202>>2]|0; - $3204 = ($3203|0)==(0|0); - if ($3204) { - $3205 = ((($7)) + -16|0); - $3206 = HEAP32[$3205>>2]|0; - $3207 = ($3206|0)==(0); - if ($3207) { - $3208 = ((($7)) + -8|0); - $3209 = HEAP32[$3208>>2]|0; - $3210 = ($3209|0)==(0|0); - if ($3210) { - $3211 = ((($7)) + 4|0); - $3212 = HEAP32[$3211>>2]|0; - $3213 = ($3212|0)==(0|0); - if ($3213) { - $3214 = ((($7)) + -44|0); - $3215 = HEAP32[$3214>>2]|0; - HEAP32[$3202>>2] = $3215; - break L12; - } - } - } - } - $3216 = ((($7)) + -44|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = HEAP32[$3217>>2]|0; - $3219 = ($3218|0)==(1); - if ($3219) { - $3220 = ((($7)) + -20|0); - $3221 = ((($7)) + -8|0); - $3222 = HEAP32[$3221>>2]|0; - $3223 = ((($7)) + 4|0); - $3224 = HEAP32[$3223>>2]|0; - $3225 = (_sqlite3SrcListAppendFromTerm($2,$3203,0,0,$3220,0,$3222,$3224)|0); - HEAP32[$3202>>2] = $3225; - $3226 = ($3225|0)==(0|0); - if (!($3226)) { - $3227 = HEAP32[$3225>>2]|0; - $3228 = (($3227) + -1)|0; - $3229 = HEAP32[$3216>>2]|0; - $3230 = ((($3229)) + 16|0); - $3231 = HEAP32[$3230>>2]|0; - $3232 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 8|0); - HEAP32[$3232>>2] = $3231; - $3233 = ((($3229)) + 12|0); - $3234 = HEAP32[$3233>>2]|0; - $3235 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 4|0); - HEAP32[$3235>>2] = $3234; - $3236 = ((($3229)) + 28|0); - $3237 = HEAP32[$3236>>2]|0; - $3238 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 20|0); - HEAP32[$3238>>2] = $3237; - $3239 = ((($3229)) + 45|0); - $3240 = HEAP8[$3239>>0]|0; - $3241 = $3240 & 4; - $3242 = ($3241<<24>>24)==(0); - if (!($3242)) { - $3243 = ((($3229)) + 72|0); - $3244 = HEAP32[$3243>>2]|0; - $3245 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 64|0); - HEAP32[$3245>>2] = $3244; - HEAP32[$3243>>2] = 0; - $3246 = HEAP8[$3239>>0]|0; - $3247 = $3246 & -5; - HEAP8[$3239>>0] = $3247; - $3248 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 37|0); - $3249 = HEAP8[$3248>>0]|0; - $3250 = $3249 | 4; - HEAP8[$3248>>0] = $3250; - } - HEAP32[$3233>>2] = 0; - HEAP32[$3230>>2] = 0; - HEAP32[$3236>>2] = 0; - } - $3251 = HEAP32[$2>>2]|0; - $3252 = HEAP32[$3216>>2]|0; - _sqlite3SrcListDelete($3251,$3252); - break L12; - } - $3253 = ($3217|0)==(0|0); - if ($3253) { - $3261 = 0; - } else { - $3254 = ($3218|0)>(1); - if ($3254) { - $$010$in$i159 = $3218; - while(1) { - $$010$i160 = (($$010$in$i159) + -1)|0; - $3255 = (($$010$in$i159) + -2)|0; - $3256 = (((((($3217)) + 8|0) + (($3255*72)|0)|0)) + 36|0); - $3257 = HEAP8[$3256>>0]|0; - $3258 = (((((($3217)) + 8|0) + (($$010$i160*72)|0)|0)) + 36|0); - HEAP8[$3258>>0] = $3257; - $3259 = ($$010$in$i159|0)>(2); - if ($3259) { - $$010$in$i159 = $$010$i160; - } else { - break; - } - } - } - $3260 = ((($3217)) + 44|0); - HEAP8[$3260>>0] = 0; - $$pre395 = HEAP32[$3216>>2]|0; - $3261 = $$pre395; - } - $3262 = (_sqlite3SelectNew($2,0,$3261,0,0,0,0,2048,0)|0); - $3263 = HEAP32[$3202>>2]|0; - $3264 = ((($7)) + -20|0); - $3265 = ((($7)) + -8|0); - $3266 = HEAP32[$3265>>2]|0; - $3267 = ((($7)) + 4|0); - $3268 = HEAP32[$3267>>2]|0; - $3269 = (_sqlite3SrcListAppendFromTerm($2,$3263,0,0,$3264,$3262,$3266,$3268)|0); - HEAP32[$3202>>2] = $3269; - break; - } - case 122: case 108: { - $3270 = ((($7)) + 16|0); - HEAP32[$3270>>2] = 0; - $3271 = ((($7)) + 20|0); - HEAP32[$3271>>2] = 0; - break; - } - case 110: { - $3272 = ((($7)) + 4|0); - $3273 = (_sqlite3SrcListAppend($2,0,$3272,0)|0); - $3274 = ((($2)) + 200|0); - $3275 = HEAP8[$3274>>0]|0; - $3276 = ($3275&255)<(2); - $3277 = ($3273|0)==(0|0); - $or$cond = $3277 | $3276; - L1492: do { - if (!($or$cond)) { - $3278 = ((($3273)) + 16|0); - $3279 = HEAP32[$3278>>2]|0; - $3280 = HEAP32[$2>>2]|0; - $3281 = ($3280|0)==(0|0); - L1494: do { - if ($3281) { - $3310 = HEAP32[7308]|0; - $3311 = ($3310|0)==(0); - if ($3311) { - $3350 = HEAP32[(29276)>>2]|0; - $3351 = (FUNCTION_TABLE_ii[$3350 & 127](16)|0); - $$0$i$i601 = $3351; - label = 1093; - break; - } - $3312 = HEAP32[(29292)>>2]|0; - $3313 = (FUNCTION_TABLE_ii[$3312 & 127](16)|0); - $3314 = HEAP32[14333]|0; - $3315 = ($3314>>>0)<(16); - if ($3315) { - HEAP32[14333] = 16; - } - $3316 = (56456); - $3317 = $3316; - $3318 = HEAP32[$3317>>2]|0; - $3319 = (($3316) + 4)|0; - $3320 = $3319; - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321|0)>(0); - $3323 = ($3318>>>0)>(0); - $3324 = ($3321|0)==(0); - $3325 = $3324 & $3323; - $3326 = $3322 | $3325; - if ($3326) { - $3327 = HEAP32[14326]|0; - $3328 = ($3313|0)<(0); - $3329 = $3328 << 31 >> 31; - $3330 = (_i64Subtract(($3318|0),($3321|0),($3313|0),($3329|0))|0); - $3331 = (getTempRet0() | 0); - $3332 = ($3331|0)<(0); - $3333 = ($3330>>>0)<=($3327>>>0); - $3334 = ($3331|0)==(0); - $3335 = $3334 & $3333; - $3336 = $3332 | $3335; - $$1143 = $3336&1; - HEAP32[(56464)>>2] = $$1143; - } - $3337 = HEAP32[(29276)>>2]|0; - $3338 = (FUNCTION_TABLE_ii[$3337 & 127]($3313)|0); - $3339 = ($3338|0)==(0|0); - if ($3339) { - break L1492; - } - $3340 = HEAP32[(29288)>>2]|0; - $3341 = (FUNCTION_TABLE_ii[$3340 & 127]($3338)|0); - $3342 = HEAP32[14326]|0; - $3343 = (($3342) + ($3341))|0; - HEAP32[14326] = $3343; - $3344 = HEAP32[14330]|0; - $3345 = ($3343>>>0)>($3344>>>0); - if ($3345) { - HEAP32[14330] = $3343; - } - $3346 = HEAP32[14329]|0; - $3347 = (($3346) + 1)|0; - HEAP32[14329] = $3347; - $3348 = HEAP32[14335]|0; - $3349 = ($3347>>>0)>($3348>>>0); - if ($3349) { - HEAP32[14335] = $3347; - $$0$i$i60143 = $3338; - } else { - $$0$i$i60143 = $3338; - } - } else { - $3282 = ((($3280)) + 272|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)==(0); - if ($3284) { - $3285 = ((($3280)) + 276|0); - $3286 = HEAP16[$3285>>1]|0; - $3287 = ($3286&65535)<(16); - do { - if ($3287) { - $3288 = ((($3280)) + 288|0); - $$sink872 = $3288; - } else { - $3289 = ((($3280)) + 300|0); - $3290 = HEAP32[$3289>>2]|0; - $3291 = ($3290|0)==(0|0); - if (!($3291)) { - $3292 = HEAP32[$3290>>2]|0; - HEAP32[$3289>>2] = $3292; - $3293 = ((($3280)) + 284|0); - $3294 = HEAP32[$3293>>2]|0; - $3295 = (($3294) + 1)|0; - HEAP32[$3293>>2] = $3295; - $$0$i$i601 = $3290; - label = 1093; - break L1494; - } - $3296 = ((($3280)) + 296|0); - $3297 = HEAP32[$3296>>2]|0; - $3298 = ($3297|0)==(0|0); - if ($3298) { - $3303 = ((($3280)) + 292|0); - $$sink872 = $3303; - break; - } else { - $3299 = HEAP32[$3297>>2]|0; - HEAP32[$3296>>2] = $3299; - $3300 = ((($3280)) + 284|0); - $3301 = HEAP32[$3300>>2]|0; - $3302 = (($3301) + 1)|0; - HEAP32[$3300>>2] = $3302; - $$0$i$i601 = $3297; - label = 1093; - break L1494; - } - } - } while(0); - $3307 = HEAP32[$$sink872>>2]|0; - $3308 = (($3307) + 1)|0; - HEAP32[$$sink872>>2] = $3308; - } else { - $3304 = ((($3280)) + 81|0); - $3305 = HEAP8[$3304>>0]|0; - $3306 = ($3305<<24>>24)==(0); - if (!($3306)) { - break L1492; - } - } - $3309 = (_dbMallocRawFinish($3280,16,0)|0); - $$0$i$i601 = $3309; - label = 1093; - } - } while(0); - if ((label|0) == 1093) { - $3352 = ($$0$i$i601|0)==(0|0); - if ($3352) { - break; - } else { - $$0$i$i60143 = $$0$i$i601; - } - } - $3353 = ((($$0$i$i60143)) + 4|0); - dest=$3353; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i60143>>2] = $3279; - $3354 = $3272; - $3355 = $3354; - $3356 = HEAP32[$3355>>2]|0; - $3357 = (($3354) + 4)|0; - $3358 = $3357; - $3359 = HEAP32[$3358>>2]|0; - $3360 = $3353; - $3361 = $3360; - HEAP32[$3361>>2] = $3356; - $3362 = (($3360) + 4)|0; - $3363 = $3362; - HEAP32[$3363>>2] = $3359; - $3364 = ((($2)) + 272|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = ((($$0$i$i60143)) + 12|0); - HEAP32[$3366>>2] = $3365; - HEAP32[$3364>>2] = $$0$i$i60143; - } - } while(0); - HEAP32[$3272>>2] = $3273; - break; - } - case 111: { - $3367 = ((($7)) + -20|0); - $3368 = ((($7)) + 4|0); - $3369 = (_sqlite3SrcListAppend($2,0,$3367,$3368)|0); - $3370 = ((($2)) + 200|0); - $3371 = HEAP8[$3370>>0]|0; - $3372 = ($3371&255)<(2); - $3373 = ($3369|0)==(0|0); - $or$cond1 = $3373 | $3372; - L1530: do { - if (!($or$cond1)) { - $3374 = ((($3369)) + 16|0); - $3375 = HEAP32[$3374>>2]|0; - $3376 = HEAP32[$2>>2]|0; - $3377 = ($3376|0)==(0|0); - L1532: do { - if ($3377) { - $3406 = HEAP32[7308]|0; - $3407 = ($3406|0)==(0); - if ($3407) { - $3446 = HEAP32[(29276)>>2]|0; - $3447 = (FUNCTION_TABLE_ii[$3446 & 127](16)|0); - $$0$i$i605 = $3447; - label = 1120; - break; - } - $3408 = HEAP32[(29292)>>2]|0; - $3409 = (FUNCTION_TABLE_ii[$3408 & 127](16)|0); - $3410 = HEAP32[14333]|0; - $3411 = ($3410>>>0)<(16); - if ($3411) { - HEAP32[14333] = 16; - } - $3412 = (56456); - $3413 = $3412; - $3414 = HEAP32[$3413>>2]|0; - $3415 = (($3412) + 4)|0; - $3416 = $3415; - $3417 = HEAP32[$3416>>2]|0; - $3418 = ($3417|0)>(0); - $3419 = ($3414>>>0)>(0); - $3420 = ($3417|0)==(0); - $3421 = $3420 & $3419; - $3422 = $3418 | $3421; - if ($3422) { - $3423 = HEAP32[14326]|0; - $3424 = ($3409|0)<(0); - $3425 = $3424 << 31 >> 31; - $3426 = (_i64Subtract(($3414|0),($3417|0),($3409|0),($3425|0))|0); - $3427 = (getTempRet0() | 0); - $3428 = ($3427|0)<(0); - $3429 = ($3426>>>0)<=($3423>>>0); - $3430 = ($3427|0)==(0); - $3431 = $3430 & $3429; - $3432 = $3428 | $3431; - $$1144 = $3432&1; - HEAP32[(56464)>>2] = $$1144; - } - $3433 = HEAP32[(29276)>>2]|0; - $3434 = (FUNCTION_TABLE_ii[$3433 & 127]($3409)|0); - $3435 = ($3434|0)==(0|0); - if ($3435) { - break L1530; - } - $3436 = HEAP32[(29288)>>2]|0; - $3437 = (FUNCTION_TABLE_ii[$3436 & 127]($3434)|0); - $3438 = HEAP32[14326]|0; - $3439 = (($3438) + ($3437))|0; - HEAP32[14326] = $3439; - $3440 = HEAP32[14330]|0; - $3441 = ($3439>>>0)>($3440>>>0); - if ($3441) { - HEAP32[14330] = $3439; - } - $3442 = HEAP32[14329]|0; - $3443 = (($3442) + 1)|0; - HEAP32[14329] = $3443; - $3444 = HEAP32[14335]|0; - $3445 = ($3443>>>0)>($3444>>>0); - if ($3445) { - HEAP32[14335] = $3443; - $$0$i$i60545 = $3434; - } else { - $$0$i$i60545 = $3434; - } - } else { - $3378 = ((($3376)) + 272|0); - $3379 = HEAP32[$3378>>2]|0; - $3380 = ($3379|0)==(0); - if ($3380) { - $3381 = ((($3376)) + 276|0); - $3382 = HEAP16[$3381>>1]|0; - $3383 = ($3382&65535)<(16); - do { - if ($3383) { - $3384 = ((($3376)) + 288|0); - $$sink879 = $3384; - } else { - $3385 = ((($3376)) + 300|0); - $3386 = HEAP32[$3385>>2]|0; - $3387 = ($3386|0)==(0|0); - if (!($3387)) { - $3388 = HEAP32[$3386>>2]|0; - HEAP32[$3385>>2] = $3388; - $3389 = ((($3376)) + 284|0); - $3390 = HEAP32[$3389>>2]|0; - $3391 = (($3390) + 1)|0; - HEAP32[$3389>>2] = $3391; - $$0$i$i605 = $3386; - label = 1120; - break L1532; - } - $3392 = ((($3376)) + 296|0); - $3393 = HEAP32[$3392>>2]|0; - $3394 = ($3393|0)==(0|0); - if ($3394) { - $3399 = ((($3376)) + 292|0); - $$sink879 = $3399; - break; - } else { - $3395 = HEAP32[$3393>>2]|0; - HEAP32[$3392>>2] = $3395; - $3396 = ((($3376)) + 284|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = (($3397) + 1)|0; - HEAP32[$3396>>2] = $3398; - $$0$i$i605 = $3393; - label = 1120; - break L1532; - } - } - } while(0); - $3403 = HEAP32[$$sink879>>2]|0; - $3404 = (($3403) + 1)|0; - HEAP32[$$sink879>>2] = $3404; - } else { - $3400 = ((($3376)) + 81|0); - $3401 = HEAP8[$3400>>0]|0; - $3402 = ($3401<<24>>24)==(0); - if (!($3402)) { - break L1530; - } - } - $3405 = (_dbMallocRawFinish($3376,16,0)|0); - $$0$i$i605 = $3405; - label = 1120; - } - } while(0); - if ((label|0) == 1120) { - $3448 = ($$0$i$i605|0)==(0|0); - if ($3448) { - break; - } else { - $$0$i$i60545 = $$0$i$i605; - } - } - $3449 = ((($$0$i$i60545)) + 4|0); - dest=$3449; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i60545>>2] = $3375; - $3450 = $3368; - $3451 = $3450; - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3450) + 4)|0; - $3454 = $3453; - $3455 = HEAP32[$3454>>2]|0; - $3456 = $3449; - $3457 = $3456; - HEAP32[$3457>>2] = $3452; - $3458 = (($3456) + 4)|0; - $3459 = $3458; - HEAP32[$3459>>2] = $3455; - $3460 = ((($2)) + 272|0); - $3461 = HEAP32[$3460>>2]|0; - $3462 = ((($$0$i$i60545)) + 12|0); - HEAP32[$3462>>2] = $3461; - HEAP32[$3460>>2] = $$0$i$i60545; - } - } while(0); - HEAP32[$3367>>2] = $3369; - break; - } - case 112: { - $3463 = ((($7)) + 4|0); - $3464 = (_sqlite3SrcListAppend($2,0,$3463,0)|0); - HEAP32[$3463>>2] = $3464; - break; - } - case 113: { - $3465 = ((($7)) + -20|0); - $3466 = ((($7)) + 4|0); - $3467 = (_sqlite3SrcListAppend($2,0,$3465,$3466)|0); - HEAP32[$3465>>2] = $3467; - break; - } - case 114: { - $3468 = ((($7)) + -44|0); - $3469 = ((($7)) + -20|0); - $3470 = (_sqlite3SrcListAppend($2,0,$3468,$3469)|0); - HEAP32[$3468>>2] = $3470; - $3471 = ($3470|0)==(0|0); - if (!($3471)) { - $3472 = HEAP32[$2>>2]|0; - $3473 = ((($7)) + 4|0); - $3474 = (_sqlite3NameFromToken($3472,$3473)|0); - $3475 = HEAP32[$3468>>2]|0; - $3476 = ((($3475)) + 20|0); - HEAP32[$3476>>2] = $3474; - } - break; - } - case 115: { - $3477 = ((($7)) + -20|0); - $3478 = (_sqlite3SrcListAppend($2,0,$3477,0)|0); - HEAP32[$3477>>2] = $3478; - $3479 = ($3478|0)==(0|0); - if (!($3479)) { - $3480 = HEAP32[$2>>2]|0; - $3481 = ((($7)) + 4|0); - $3482 = (_sqlite3NameFromToken($3480,$3481)|0); - $3483 = HEAP32[$3477>>2]|0; - $3484 = ((($3483)) + 20|0); - HEAP32[$3484>>2] = $3482; - } - break; - } - case 116: { - $3485 = ((($7)) + 4|0); - HEAP32[$3485>>2] = 1; - break; - } - case 117: { - $3486 = ((($7)) + -8|0); - $3487 = (_sqlite3JoinType($2,$3486,0,0)|0); - HEAP32[$3486>>2] = $3487; - break; - } - case 118: { - $3488 = ((($7)) + -20|0); - $3489 = ((($7)) + -8|0); - $3490 = (_sqlite3JoinType($2,$3488,$3489,0)|0); - HEAP32[$3488>>2] = $3490; - break; - } - case 119: { - $3491 = ((($7)) + -32|0); - $3492 = ((($7)) + -20|0); - $3493 = ((($7)) + -8|0); - $3494 = (_sqlite3JoinType($2,$3491,$3492,$3493)|0); - HEAP32[$3491>>2] = $3494; - break; - } - case 231: case 210: case 144: case 137: case 120: { - $3495 = ((($7)) + 4|0); - $3496 = HEAP32[$3495>>2]|0; - $3497 = ((($7)) + -8|0); - HEAP32[$3497>>2] = $3496; - break; - } - case 232: case 213: case 211: case 143: case 138: case 136: case 121: { - $3498 = ((($7)) + 16|0); - HEAP32[$3498>>2] = 0; - break; - } - case 123: { - $3499 = ((($7)) + -20|0); - $3500 = ((($7)) + 4|0); - $3501 = $3500; - $3502 = $3501; - $3503 = HEAP32[$3502>>2]|0; - $3504 = (($3501) + 4)|0; - $3505 = $3504; - $3506 = HEAP32[$3505>>2]|0; - $3507 = $3499; - $3508 = $3507; - HEAP32[$3508>>2] = $3503; - $3509 = (($3507) + 4)|0; - $3510 = $3509; - HEAP32[$3510>>2] = $3506; - break; - } - case 124: { - $3511 = ((($7)) + -8|0); - HEAP32[$3511>>2] = 0; - $3512 = ((($7)) + -4|0); - HEAP32[$3512>>2] = 1; - break; - } - case 125: { - $3513 = ((($7)) + -8|0); - $3514 = HEAP32[$3513>>2]|0; - $3515 = ((($7)) + -32|0); - HEAP32[$3515>>2] = $3514; - break; - } - case 158: case 126: { - $3516 = ((($7)) + 16|0); - HEAP32[$3516>>2] = 0; - break; - } - case 135: case 128: { - $3517 = ((($7)) + 4|0); - $3518 = HEAP32[$3517>>2]|0; - $3519 = ((($7)) + -20|0); - HEAP32[$3519>>2] = $3518; - break; - } - case 129: { - $3520 = ((($7)) + -32|0); - $3521 = HEAP32[$3520>>2]|0; - $3522 = ((($7)) + -8|0); - $3523 = HEAP32[$3522>>2]|0; - $$idx19$val = HEAP32[$2>>2]|0; - $3524 = (_sqlite3ExprListAppend($$idx19$val,$3521,$3523)|0); - HEAP32[$3520>>2] = $3524; - $3525 = ((($7)) + 4|0); - $3526 = HEAP32[$3525>>2]|0; - $3527 = ($3524|0)==(0|0); - $3528 = ($3526|0)<(0); - $or$cond$i164 = $3527 | $3528; - if (!($or$cond$i164)) { - $3529 = $3526&255; - $3530 = HEAP32[$3524>>2]|0; - $3531 = (($3530) + -1)|0; - $3532 = (((((($3524)) + 4|0) + (($3531*20)|0)|0)) + 12|0); - HEAP8[$3532>>0] = $3529; - } - break; - } - case 130: { - $3533 = ((($7)) + -8|0); - $3534 = HEAP32[$3533>>2]|0; - $$idx18$val = HEAP32[$2>>2]|0; - $3535 = (_sqlite3ExprListAppend($$idx18$val,0,$3534)|0); - HEAP32[$3533>>2] = $3535; - $3536 = ((($7)) + 4|0); - $3537 = HEAP32[$3536>>2]|0; - $3538 = ($3535|0)==(0|0); - $3539 = ($3537|0)<(0); - $or$cond$i165 = $3538 | $3539; - if (!($or$cond$i165)) { - $3540 = $3537&255; - $3541 = HEAP32[$3535>>2]|0; - $3542 = (($3541) + -1)|0; - $3543 = (((((($3535)) + 4|0) + (($3542*20)|0)|0)) + 12|0); - HEAP8[$3543>>0] = $3540; - } - break; - } - case 131: { - $3544 = ((($7)) + 4|0); - HEAP32[$3544>>2] = 0; - break; - } - case 132: { - $3545 = ((($7)) + 4|0); - HEAP32[$3545>>2] = 1; - break; - } - case 133: { - $3546 = ((($7)) + 16|0); - HEAP32[$3546>>2] = -1; - break; - } - case 139: { - $3547 = ((($7)) + 4|0); - $3548 = HEAP32[$3547>>2]|0; - $3549 = (_sqlite3PExpr($2,141,$3548,0)|0); - $3550 = ((($7)) + -8|0); - HEAP32[$3550>>2] = $3549; - break; - } - case 140: { - $3551 = ((($7)) + -20|0); - $3552 = HEAP32[$3551>>2]|0; - $3553 = ((($7)) + 4|0); - $3554 = HEAP32[$3553>>2]|0; - $3555 = (_sqlite3PExpr($2,141,$3552,$3554)|0); - $3556 = ((($7)) + -32|0); - HEAP32[$3556>>2] = $3555; - break; - } - case 141: { - $3557 = ((($7)) + 4|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = ((($7)) + -20|0); - $3560 = HEAP32[$3559>>2]|0; - $3561 = (_sqlite3PExpr($2,141,$3558,$3560)|0); - $3562 = ((($7)) + -32|0); - HEAP32[$3562>>2] = $3561; - break; - } - case 142: { - $3563 = ((($7)) + -20|0); - $3564 = HEAP32[$3563>>2]|0; - $3565 = ((($7)) + -8|0); - $3566 = ($3564|0)==(0|0); - do { - if (!($3566)) { - $3567 = ((($7)) + -4|0); - $3568 = HEAP32[$3567>>2]|0; - $3569 = ($3568|0)==(0); - if (!($3569)) { - $3570 = HEAP32[$3564>>2]|0; - $3571 = (($3570) + -1)|0; - $3572 = ($3568|0)==(1); - if ($3572) { - $3573 = HEAP32[$3565>>2]|0; - $3574 = ($3573|0)==(0|0); - if ($3574) { - $3575 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 37|0); - $3576 = HEAP8[$3575>>0]|0; - $3577 = $3576 | 1; - HEAP8[$3575>>0] = $3577; - break; - } - } - $3578 = HEAP32[$2>>2]|0; - $3579 = (_sqlite3NameFromToken($3578,$3565)|0); - $3580 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 64|0); - HEAP32[$3580>>2] = $3579; - $3581 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 37|0); - $3582 = HEAP8[$3581>>0]|0; - $3583 = $3582 | 2; - HEAP8[$3581>>0] = $3583; - } - } - } while(0); - $3584 = HEAP32[$3563>>2]|0; - $3585 = ((($7)) + 4|0); - $3586 = HEAP32[$3585>>2]|0; - _sqlite3DeleteFrom($2,$3584,$3586); - break; - } - case 145: { - $3587 = ((($7)) + -44|0); - $3588 = HEAP32[$3587>>2]|0; - $3589 = ((($7)) + -32|0); - $3590 = ($3588|0)==(0|0); - do { - if (!($3590)) { - $3591 = ((($7)) + -28|0); - $3592 = HEAP32[$3591>>2]|0; - $3593 = ($3592|0)==(0); - if (!($3593)) { - $3594 = HEAP32[$3588>>2]|0; - $3595 = (($3594) + -1)|0; - $3596 = ($3592|0)==(1); - if ($3596) { - $3597 = HEAP32[$3589>>2]|0; - $3598 = ($3597|0)==(0|0); - if ($3598) { - $3599 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 37|0); - $3600 = HEAP8[$3599>>0]|0; - $3601 = $3600 | 1; - HEAP8[$3599>>0] = $3601; - break; - } - } - $3602 = HEAP32[$2>>2]|0; - $3603 = (_sqlite3NameFromToken($3602,$3589)|0); - $3604 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 64|0); - HEAP32[$3604>>2] = $3603; - $3605 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 37|0); - $3606 = HEAP8[$3605>>0]|0; - $3607 = $3606 | 2; - HEAP8[$3605>>0] = $3607; - } - } - } while(0); - $3608 = ((($7)) + -8|0); - $3609 = HEAP32[$3608>>2]|0; - $3610 = ($3609|0)==(0|0); - if ($3610) { - $3621 = 0; - } else { - $3611 = HEAP32[$2>>2]|0; - $3612 = ((($3611)) + 116|0); - $3613 = HEAP32[$3612>>2]|0; - $3614 = HEAP32[$3609>>2]|0; - $3615 = ($3614|0)>($3613|0); - if ($3615) { - HEAP32[$vararg_buffer45>>2] = 38301; - _sqlite3ErrorMsg($2,44561,$vararg_buffer45); - $$pre394 = HEAP32[$3608>>2]|0; - $3621 = $$pre394; - } else { - $3621 = $3609; - } - } - $3616 = HEAP32[$3587>>2]|0; - $3617 = ((($7)) + 4|0); - $3618 = HEAP32[$3617>>2]|0; - $3619 = ((($7)) + -56|0); - $3620 = HEAP32[$3619>>2]|0; - _sqlite3Update($2,$3616,$3621,$3618,$3620,0); - break; - } - case 146: { - $3622 = ((($7)) + -44|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ((($7)) + 4|0); - $3625 = HEAP32[$3624>>2]|0; - $$idx17$val = HEAP32[$2>>2]|0; - $3626 = (_sqlite3ExprListAppend($$idx17$val,$3623,$3625)|0); - HEAP32[$3622>>2] = $3626; - $3627 = ((($7)) + -20|0); - $3628 = ($3626|0)==(0|0); - if (!($3628)) { - $3629 = HEAP32[$3626>>2]|0; - $3630 = (($3629) + -1)|0; - $3631 = HEAP32[$2>>2]|0; - $3632 = HEAP32[$3627>>2]|0; - $3633 = ((($7)) + -16|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ($3632|0)==(0|0); - L1618: do { - if ($3635) { - label = 1181; - } else { - $3636 = (_i64Add(($3634|0),0,1,0)|0); - $3637 = (getTempRet0() | 0); - $3638 = ((($3631)) + 272|0); - $3639 = HEAP32[$3638>>2]|0; - $3640 = ($3639|0)==(0); - L1620: do { - if ($3640) { - $3641 = ((($3631)) + 276|0); - $3642 = HEAP16[$3641>>1]|0; - $3643 = $3642&65535; - $3644 = (0)<(0); - $3645 = ($3634>>>0)<($3643>>>0); - $3646 = (0)==(0); - $3647 = $3646 & $3645; - $3648 = $3644 | $3647; - do { - if ($3648) { - $3650 = ((($3631)) + 300|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = ($3651|0)==(0|0); - if (!($3652)) { - $3653 = HEAP32[$3651>>2]|0; - HEAP32[$3650>>2] = $3653; - $3654 = ((($3631)) + 284|0); - $3655 = HEAP32[$3654>>2]|0; - $3656 = (($3655) + 1)|0; - HEAP32[$3654>>2] = $3656; - $$0$i$i609 = $3651; - break L1620; - } - $3657 = ((($3631)) + 296|0); - $3658 = HEAP32[$3657>>2]|0; - $3659 = ($3658|0)==(0|0); - if ($3659) { - $3664 = ((($3631)) + 292|0); - $$sink886 = $3664; - break; - } else { - $3660 = HEAP32[$3658>>2]|0; - HEAP32[$3657>>2] = $3660; - $3661 = ((($3631)) + 284|0); - $3662 = HEAP32[$3661>>2]|0; - $3663 = (($3662) + 1)|0; - HEAP32[$3661>>2] = $3663; - $$0$i$i609 = $3658; - break L1620; - } - } else { - $3649 = ((($3631)) + 288|0); - $$sink886 = $3649; - } - } while(0); - $3668 = HEAP32[$$sink886>>2]|0; - $3669 = (($3668) + 1)|0; - HEAP32[$$sink886>>2] = $3669; - label = 1179; - } else { - $3665 = ((($3631)) + 81|0); - $3666 = HEAP8[$3665>>0]|0; - $3667 = ($3666<<24>>24)==(0); - if ($3667) { - label = 1179; - } else { - label = 1181; - break L1618; - } - } - } while(0); - if ((label|0) == 1179) { - $3670 = (_dbMallocRawFinish($3631,$3636,$3637)|0); - $$0$i$i609 = $3670; - } - $3671 = ($$0$i$i609|0)==(0|0); - if ($3671) { - label = 1181; - } else { - _memcpy(($$0$i$i609|0),($3632|0),($3634|0))|0; - $3673 = (($$0$i$i609) + ($3634)|0); - HEAP8[$3673>>0] = 0; - $3674 = (((((($3626)) + 4|0) + (($3630*20)|0)|0)) + 4|0); - HEAP32[$3674>>2] = $$0$i$i609; - $3675 = HEAP8[$$0$i$i609>>0]|0; - $3676 = $3675&255; - $3677 = (880 + ($3676)|0); - $3678 = HEAP8[$3677>>0]|0; - $3679 = ($3678<<24>>24)<(0); - if ($3679) { - $3680 = ($3675<<24>>24)==(91); - $spec$select$i$i169 = $3680 ? 93 : $3675; - $$0$i$i171 = 0;$$021$i$i170 = 1; - while(1) { - $3681 = (($$0$i$i609) + ($$021$i$i170)|0); - $3682 = HEAP8[$3681>>0]|0; - $3683 = ($3682<<24>>24)==($spec$select$i$i169<<24>>24); - if ($3683) { - $3684 = (($$021$i$i170) + 1)|0; - $3685 = (($$0$i$i609) + ($3684)|0); - $3686 = HEAP8[$3685>>0]|0; - $3687 = ($3686<<24>>24)==($spec$select$i$i169<<24>>24); - $3688 = (($$0$i$i609) + ($$0$i$i171)|0); - if (!($3687)) { - break; - } - HEAP8[$3688>>0] = $spec$select$i$i169; - $$122$i$i172 = $3684; - } else { - $3689 = (($$0$i$i609) + ($$0$i$i171)|0); - HEAP8[$3689>>0] = $3682; - $$122$i$i172 = $$021$i$i170; - } - $$1$i$i173 = (($$0$i$i171) + 1)|0; - $3690 = (($$122$i$i172) + 1)|0; - $$0$i$i171 = $$1$i$i173;$$021$i$i170 = $3690; - } - HEAP8[$3688>>0] = 0; - $3695 = $3674; - } else { - $3695 = $3674; - } - } - } - } while(0); - if ((label|0) == 1181) { - $3672 = (((((($3626)) + 4|0) + (($3630*20)|0)|0)) + 4|0); - HEAP32[$3672>>2] = 0; - $3695 = $3672; - } - $3691 = ((($2)) + 200|0); - $3692 = HEAP8[$3691>>0]|0; - $3693 = ($3692&255)>(1); - if ($3693) { - $3694 = HEAP32[$3695>>2]|0; - $3696 = HEAP32[$2>>2]|0; - $3697 = ($3696|0)==(0|0); - L1650: do { - if ($3697) { - $3726 = HEAP32[7308]|0; - $3727 = ($3726|0)==(0); - if ($3727) { - $3766 = HEAP32[(29276)>>2]|0; - $3767 = (FUNCTION_TABLE_ii[$3766 & 127](16)|0); - $$0$i$i855 = $3767; - label = 1214; - break; - } - $3728 = HEAP32[(29292)>>2]|0; - $3729 = (FUNCTION_TABLE_ii[$3728 & 127](16)|0); - $3730 = HEAP32[14333]|0; - $3731 = ($3730>>>0)<(16); - if ($3731) { - HEAP32[14333] = 16; - } - $3732 = (56456); - $3733 = $3732; - $3734 = HEAP32[$3733>>2]|0; - $3735 = (($3732) + 4)|0; - $3736 = $3735; - $3737 = HEAP32[$3736>>2]|0; - $3738 = ($3737|0)>(0); - $3739 = ($3734>>>0)>(0); - $3740 = ($3737|0)==(0); - $3741 = $3740 & $3739; - $3742 = $3738 | $3741; - if ($3742) { - $3743 = HEAP32[14326]|0; - $3744 = ($3729|0)<(0); - $3745 = $3744 << 31 >> 31; - $3746 = (_i64Subtract(($3734|0),($3737|0),($3729|0),($3745|0))|0); - $3747 = (getTempRet0() | 0); - $3748 = ($3747|0)<(0); - $3749 = ($3746>>>0)<=($3743>>>0); - $3750 = ($3747|0)==(0); - $3751 = $3750 & $3749; - $3752 = $3748 | $3751; - $$1145 = $3752&1; - HEAP32[(56464)>>2] = $$1145; - } - $3753 = HEAP32[(29276)>>2]|0; - $3754 = (FUNCTION_TABLE_ii[$3753 & 127]($3729)|0); - $3755 = ($3754|0)==(0|0); - if ($3755) { - break L12; - } - $3756 = HEAP32[(29288)>>2]|0; - $3757 = (FUNCTION_TABLE_ii[$3756 & 127]($3754)|0); - $3758 = HEAP32[14326]|0; - $3759 = (($3758) + ($3757))|0; - HEAP32[14326] = $3759; - $3760 = HEAP32[14330]|0; - $3761 = ($3759>>>0)>($3760>>>0); - if ($3761) { - HEAP32[14330] = $3759; - } - $3762 = HEAP32[14329]|0; - $3763 = (($3762) + 1)|0; - HEAP32[14329] = $3763; - $3764 = HEAP32[14335]|0; - $3765 = ($3763>>>0)>($3764>>>0); - if ($3765) { - HEAP32[14335] = $3763; - $$0$i$i85547 = $3754; - } else { - $$0$i$i85547 = $3754; - } - } else { - $3698 = ((($3696)) + 272|0); - $3699 = HEAP32[$3698>>2]|0; - $3700 = ($3699|0)==(0); - if ($3700) { - $3701 = ((($3696)) + 276|0); - $3702 = HEAP16[$3701>>1]|0; - $3703 = ($3702&65535)<(16); - do { - if ($3703) { - $3704 = ((($3696)) + 288|0); - $$sink891 = $3704; - } else { - $3705 = ((($3696)) + 300|0); - $3706 = HEAP32[$3705>>2]|0; - $3707 = ($3706|0)==(0|0); - if (!($3707)) { - $3708 = HEAP32[$3706>>2]|0; - HEAP32[$3705>>2] = $3708; - $3709 = ((($3696)) + 284|0); - $3710 = HEAP32[$3709>>2]|0; - $3711 = (($3710) + 1)|0; - HEAP32[$3709>>2] = $3711; - $$0$i$i855 = $3706; - label = 1214; - break L1650; - } - $3712 = ((($3696)) + 296|0); - $3713 = HEAP32[$3712>>2]|0; - $3714 = ($3713|0)==(0|0); - if ($3714) { - $3719 = ((($3696)) + 292|0); - $$sink891 = $3719; - break; - } else { - $3715 = HEAP32[$3713>>2]|0; - HEAP32[$3712>>2] = $3715; - $3716 = ((($3696)) + 284|0); - $3717 = HEAP32[$3716>>2]|0; - $3718 = (($3717) + 1)|0; - HEAP32[$3716>>2] = $3718; - $$0$i$i855 = $3713; - label = 1214; - break L1650; - } - } - } while(0); - $3723 = HEAP32[$$sink891>>2]|0; - $3724 = (($3723) + 1)|0; - HEAP32[$$sink891>>2] = $3724; - } else { - $3720 = ((($3696)) + 81|0); - $3721 = HEAP8[$3720>>0]|0; - $3722 = ($3721<<24>>24)==(0); - if (!($3722)) { - break L12; - } - } - $3725 = (_dbMallocRawFinish($3696,16,0)|0); - $$0$i$i855 = $3725; - label = 1214; - } - } while(0); - if ((label|0) == 1214) { - $3768 = ($$0$i$i855|0)==(0|0); - if ($3768) { - break L12; - } else { - $$0$i$i85547 = $$0$i$i855; - } - } - $3769 = ((($$0$i$i85547)) + 4|0); - dest=$3769; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i85547>>2] = $3694; - $3770 = $3627; - $3771 = $3770; - $3772 = HEAP32[$3771>>2]|0; - $3773 = (($3770) + 4)|0; - $3774 = $3773; - $3775 = HEAP32[$3774>>2]|0; - $3776 = $3769; - $3777 = $3776; - HEAP32[$3777>>2] = $3772; - $3778 = (($3776) + 4)|0; - $3779 = $3778; - HEAP32[$3779>>2] = $3775; - $3780 = ((($2)) + 272|0); - $3781 = HEAP32[$3780>>2]|0; - $3782 = ((($$0$i$i85547)) + 12|0); - HEAP32[$3782>>2] = $3781; - HEAP32[$3780>>2] = $$0$i$i85547; - } - } - break; - } - case 147: { - $3783 = ((($7)) + -68|0); - $3784 = HEAP32[$3783>>2]|0; - $3785 = ((($7)) + -32|0); - $3786 = HEAP32[$3785>>2]|0; - $3787 = ((($7)) + 4|0); - $3788 = HEAP32[$3787>>2]|0; - $3789 = (_sqlite3ExprListAppendVector($2,$3784,$3786,$3788)|0); - HEAP32[$3783>>2] = $3789; - break; - } - case 148: { - $3790 = ((($7)) + 4|0); - $3791 = HEAP32[$3790>>2]|0; - $$idx16$val = HEAP32[$2>>2]|0; - $3792 = (_sqlite3ExprListAppend($$idx16$val,0,$3791)|0); - $3793 = ((($7)) + -20|0); - $3794 = ($3792|0)==(0|0); - L1686: do { - if (!($3794)) { - $3795 = HEAP32[$3792>>2]|0; - $3796 = (($3795) + -1)|0; - $3797 = HEAP32[$2>>2]|0; - $3798 = HEAP32[$3793>>2]|0; - $3799 = ((($7)) + -16|0); - $3800 = HEAP32[$3799>>2]|0; - $3801 = ($3798|0)==(0|0); - L1688: do { - if ($3801) { - label = 1231; - } else { - $3802 = (_i64Add(($3800|0),0,1,0)|0); - $3803 = (getTempRet0() | 0); - $3804 = ((($3797)) + 272|0); - $3805 = HEAP32[$3804>>2]|0; - $3806 = ($3805|0)==(0); - L1690: do { - if ($3806) { - $3807 = ((($3797)) + 276|0); - $3808 = HEAP16[$3807>>1]|0; - $3809 = $3808&65535; - $3810 = (0)<(0); - $3811 = ($3800>>>0)<($3809>>>0); - $3812 = (0)==(0); - $3813 = $3812 & $3811; - $3814 = $3810 | $3813; - do { - if ($3814) { - $3816 = ((($3797)) + 300|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = ($3817|0)==(0|0); - if (!($3818)) { - $3819 = HEAP32[$3817>>2]|0; - HEAP32[$3816>>2] = $3819; - $3820 = ((($3797)) + 284|0); - $3821 = HEAP32[$3820>>2]|0; - $3822 = (($3821) + 1)|0; - HEAP32[$3820>>2] = $3822; - $$0$i$i614 = $3817; - break L1690; - } - $3823 = ((($3797)) + 296|0); - $3824 = HEAP32[$3823>>2]|0; - $3825 = ($3824|0)==(0|0); - if ($3825) { - $3830 = ((($3797)) + 292|0); - $$sink898 = $3830; - break; - } else { - $3826 = HEAP32[$3824>>2]|0; - HEAP32[$3823>>2] = $3826; - $3827 = ((($3797)) + 284|0); - $3828 = HEAP32[$3827>>2]|0; - $3829 = (($3828) + 1)|0; - HEAP32[$3827>>2] = $3829; - $$0$i$i614 = $3824; - break L1690; - } - } else { - $3815 = ((($3797)) + 288|0); - $$sink898 = $3815; - } - } while(0); - $3834 = HEAP32[$$sink898>>2]|0; - $3835 = (($3834) + 1)|0; - HEAP32[$$sink898>>2] = $3835; - label = 1229; - } else { - $3831 = ((($3797)) + 81|0); - $3832 = HEAP8[$3831>>0]|0; - $3833 = ($3832<<24>>24)==(0); - if ($3833) { - label = 1229; - } else { - label = 1231; - break L1688; - } - } - } while(0); - if ((label|0) == 1229) { - $3836 = (_dbMallocRawFinish($3797,$3802,$3803)|0); - $$0$i$i614 = $3836; - } - $3837 = ($$0$i$i614|0)==(0|0); - if ($3837) { - label = 1231; - } else { - _memcpy(($$0$i$i614|0),($3798|0),($3800|0))|0; - $3839 = (($$0$i$i614) + ($3800)|0); - HEAP8[$3839>>0] = 0; - $3840 = (((((($3792)) + 4|0) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3840>>2] = $$0$i$i614; - $3841 = HEAP8[$$0$i$i614>>0]|0; - $3842 = $3841&255; - $3843 = (880 + ($3842)|0); - $3844 = HEAP8[$3843>>0]|0; - $3845 = ($3844<<24>>24)<(0); - if ($3845) { - $3846 = ($3841<<24>>24)==(91); - $spec$select$i$i176 = $3846 ? 93 : $3841; - $$0$i$i178 = 0;$$021$i$i177 = 1; - while(1) { - $3847 = (($$0$i$i614) + ($$021$i$i177)|0); - $3848 = HEAP8[$3847>>0]|0; - $3849 = ($3848<<24>>24)==($spec$select$i$i176<<24>>24); - if ($3849) { - $3850 = (($$021$i$i177) + 1)|0; - $3851 = (($$0$i$i614) + ($3850)|0); - $3852 = HEAP8[$3851>>0]|0; - $3853 = ($3852<<24>>24)==($spec$select$i$i176<<24>>24); - $3854 = (($$0$i$i614) + ($$0$i$i178)|0); - if (!($3853)) { - break; - } - HEAP8[$3854>>0] = $spec$select$i$i176; - $$122$i$i179 = $3850; - } else { - $3855 = (($$0$i$i614) + ($$0$i$i178)|0); - HEAP8[$3855>>0] = $3848; - $$122$i$i179 = $$021$i$i177; - } - $$1$i$i180 = (($$0$i$i178) + 1)|0; - $3856 = (($$122$i$i179) + 1)|0; - $$0$i$i178 = $$1$i$i180;$$021$i$i177 = $3856; - } - HEAP8[$3854>>0] = 0; - $3861 = $3840; - } else { - $3861 = $3840; - } - } - } - } while(0); - if ((label|0) == 1231) { - $3838 = (((((($3792)) + 4|0) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3838>>2] = 0; - $3861 = $3838; - } - $3857 = ((($2)) + 200|0); - $3858 = HEAP8[$3857>>0]|0; - $3859 = ($3858&255)>(1); - if ($3859) { - $3860 = HEAP32[$3861>>2]|0; - $3862 = HEAP32[$2>>2]|0; - $3863 = ($3862|0)==(0|0); - L1720: do { - if ($3863) { - $3892 = HEAP32[7308]|0; - $3893 = ($3892|0)==(0); - if ($3893) { - $3932 = HEAP32[(29276)>>2]|0; - $3933 = (FUNCTION_TABLE_ii[$3932 & 127](16)|0); - $$0$i$i859 = $3933; - label = 1264; - break; - } - $3894 = HEAP32[(29292)>>2]|0; - $3895 = (FUNCTION_TABLE_ii[$3894 & 127](16)|0); - $3896 = HEAP32[14333]|0; - $3897 = ($3896>>>0)<(16); - if ($3897) { - HEAP32[14333] = 16; - } - $3898 = (56456); - $3899 = $3898; - $3900 = HEAP32[$3899>>2]|0; - $3901 = (($3898) + 4)|0; - $3902 = $3901; - $3903 = HEAP32[$3902>>2]|0; - $3904 = ($3903|0)>(0); - $3905 = ($3900>>>0)>(0); - $3906 = ($3903|0)==(0); - $3907 = $3906 & $3905; - $3908 = $3904 | $3907; - if ($3908) { - $3909 = HEAP32[14326]|0; - $3910 = ($3895|0)<(0); - $3911 = $3910 << 31 >> 31; - $3912 = (_i64Subtract(($3900|0),($3903|0),($3895|0),($3911|0))|0); - $3913 = (getTempRet0() | 0); - $3914 = ($3913|0)<(0); - $3915 = ($3912>>>0)<=($3909>>>0); - $3916 = ($3913|0)==(0); - $3917 = $3916 & $3915; - $3918 = $3914 | $3917; - $$1146 = $3918&1; - HEAP32[(56464)>>2] = $$1146; - } - $3919 = HEAP32[(29276)>>2]|0; - $3920 = (FUNCTION_TABLE_ii[$3919 & 127]($3895)|0); - $3921 = ($3920|0)==(0|0); - if ($3921) { - break L1686; - } - $3922 = HEAP32[(29288)>>2]|0; - $3923 = (FUNCTION_TABLE_ii[$3922 & 127]($3920)|0); - $3924 = HEAP32[14326]|0; - $3925 = (($3924) + ($3923))|0; - HEAP32[14326] = $3925; - $3926 = HEAP32[14330]|0; - $3927 = ($3925>>>0)>($3926>>>0); - if ($3927) { - HEAP32[14330] = $3925; - } - $3928 = HEAP32[14329]|0; - $3929 = (($3928) + 1)|0; - HEAP32[14329] = $3929; - $3930 = HEAP32[14335]|0; - $3931 = ($3929>>>0)>($3930>>>0); - if ($3931) { - HEAP32[14335] = $3929; - $$0$i$i85949 = $3920; - } else { - $$0$i$i85949 = $3920; - } - } else { - $3864 = ((($3862)) + 272|0); - $3865 = HEAP32[$3864>>2]|0; - $3866 = ($3865|0)==(0); - if ($3866) { - $3867 = ((($3862)) + 276|0); - $3868 = HEAP16[$3867>>1]|0; - $3869 = ($3868&65535)<(16); - do { - if ($3869) { - $3870 = ((($3862)) + 288|0); - $$sink903 = $3870; - } else { - $3871 = ((($3862)) + 300|0); - $3872 = HEAP32[$3871>>2]|0; - $3873 = ($3872|0)==(0|0); - if (!($3873)) { - $3874 = HEAP32[$3872>>2]|0; - HEAP32[$3871>>2] = $3874; - $3875 = ((($3862)) + 284|0); - $3876 = HEAP32[$3875>>2]|0; - $3877 = (($3876) + 1)|0; - HEAP32[$3875>>2] = $3877; - $$0$i$i859 = $3872; - label = 1264; - break L1720; - } - $3878 = ((($3862)) + 296|0); - $3879 = HEAP32[$3878>>2]|0; - $3880 = ($3879|0)==(0|0); - if ($3880) { - $3885 = ((($3862)) + 292|0); - $$sink903 = $3885; - break; - } else { - $3881 = HEAP32[$3879>>2]|0; - HEAP32[$3878>>2] = $3881; - $3882 = ((($3862)) + 284|0); - $3883 = HEAP32[$3882>>2]|0; - $3884 = (($3883) + 1)|0; - HEAP32[$3882>>2] = $3884; - $$0$i$i859 = $3879; - label = 1264; - break L1720; - } - } - } while(0); - $3889 = HEAP32[$$sink903>>2]|0; - $3890 = (($3889) + 1)|0; - HEAP32[$$sink903>>2] = $3890; - } else { - $3886 = ((($3862)) + 81|0); - $3887 = HEAP8[$3886>>0]|0; - $3888 = ($3887<<24>>24)==(0); - if (!($3888)) { - break L1686; - } - } - $3891 = (_dbMallocRawFinish($3862,16,0)|0); - $$0$i$i859 = $3891; - label = 1264; - } - } while(0); - if ((label|0) == 1264) { - $3934 = ($$0$i$i859|0)==(0|0); - if ($3934) { - break; - } else { - $$0$i$i85949 = $$0$i$i859; - } - } - $3935 = ((($$0$i$i85949)) + 4|0); - dest=$3935; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i85949>>2] = $3860; - $3936 = $3793; - $3937 = $3936; - $3938 = HEAP32[$3937>>2]|0; - $3939 = (($3936) + 4)|0; - $3940 = $3939; - $3941 = HEAP32[$3940>>2]|0; - $3942 = $3935; - $3943 = $3942; - HEAP32[$3943>>2] = $3938; - $3944 = (($3942) + 4)|0; - $3945 = $3944; - HEAP32[$3945>>2] = $3941; - $3946 = ((($2)) + 272|0); - $3947 = HEAP32[$3946>>2]|0; - $3948 = ((($$0$i$i85949)) + 12|0); - HEAP32[$3948>>2] = $3947; - HEAP32[$3946>>2] = $$0$i$i85949; - } - } - } while(0); - HEAP32[$3793>>2] = $3792; - break; - } - case 149: { - $3949 = ((($7)) + -32|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ((($7)) + 4|0); - $3952 = HEAP32[$3951>>2]|0; - $3953 = (_sqlite3ExprListAppendVector($2,0,$3950,$3952)|0); - $3954 = ((($7)) + -44|0); - HEAP32[$3954>>2] = $3953; - break; - } - case 150: { - $3955 = ((($7)) + -32|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = ((($7)) + -8|0); - $3958 = HEAP32[$3957>>2]|0; - $3959 = ((($7)) + -20|0); - $3960 = HEAP32[$3959>>2]|0; - $3961 = ((($7)) + -56|0); - $3962 = HEAP32[$3961>>2]|0; - $3963 = ((($7)) + 4|0); - $3964 = HEAP32[$3963>>2]|0; - _sqlite3Insert($2,$3956,$3958,$3960,$3962,$3964); - break; - } - case 151: { - $3965 = ((($7)) + -32|0); - $3966 = HEAP32[$3965>>2]|0; - $3967 = ((($7)) + -20|0); - $3968 = HEAP32[$3967>>2]|0; - $3969 = ((($7)) + -56|0); - $3970 = HEAP32[$3969>>2]|0; - _sqlite3Insert($2,$3966,0,$3968,$3970,0); - break; - } - case 152: { - $3971 = ((($7)) + 16|0); - HEAP32[$3971>>2] = 0; - break; - } - case 153: { - $3972 = HEAP32[$2>>2]|0; - $3973 = ((($7)) + -80|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($7)) + -56|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = ((($7)) + -8|0); - $3978 = HEAP32[$3977>>2]|0; - $3979 = ((($7)) + 4|0); - $3980 = HEAP32[$3979>>2]|0; - $3981 = ($3972|0)==(0|0); - L1760: do { - if ($3981) { - $4010 = HEAP32[7308]|0; - $4011 = ($4010|0)==(0); - if ($4011) { - $4050 = HEAP32[(29276)>>2]|0; - $4051 = (FUNCTION_TABLE_ii[$4050 & 127](36)|0); - $$0$i619 = $4051; - label = 1294; - break; - } - $4012 = HEAP32[(29292)>>2]|0; - $4013 = (FUNCTION_TABLE_ii[$4012 & 127](36)|0); - $4014 = HEAP32[14333]|0; - $4015 = ($4014>>>0)<(36); - if ($4015) { - HEAP32[14333] = 36; - } - $4016 = (56456); - $4017 = $4016; - $4018 = HEAP32[$4017>>2]|0; - $4019 = (($4016) + 4)|0; - $4020 = $4019; - $4021 = HEAP32[$4020>>2]|0; - $4022 = ($4021|0)>(0); - $4023 = ($4018>>>0)>(0); - $4024 = ($4021|0)==(0); - $4025 = $4024 & $4023; - $4026 = $4022 | $4025; - if ($4026) { - $4027 = HEAP32[14326]|0; - $4028 = ($4013|0)<(0); - $4029 = $4028 << 31 >> 31; - $4030 = (_i64Subtract(($4018|0),($4021|0),($4013|0),($4029|0))|0); - $4031 = (getTempRet0() | 0); - $4032 = ($4031|0)<(0); - $4033 = ($4030>>>0)<=($4027>>>0); - $4034 = ($4031|0)==(0); - $4035 = $4034 & $4033; - $4036 = $4032 | $4035; - $$1147 = $4036&1; - HEAP32[(56464)>>2] = $$1147; - } - $4037 = HEAP32[(29276)>>2]|0; - $4038 = (FUNCTION_TABLE_ii[$4037 & 127]($4013)|0); - $4039 = ($4038|0)==(0|0); - if ($4039) { - label = 1295; - } else { - $4040 = HEAP32[(29288)>>2]|0; - $4041 = (FUNCTION_TABLE_ii[$4040 & 127]($4038)|0); - $4042 = HEAP32[14326]|0; - $4043 = (($4042) + ($4041))|0; - HEAP32[14326] = $4043; - $4044 = HEAP32[14330]|0; - $4045 = ($4043>>>0)>($4044>>>0); - if ($4045) { - HEAP32[14330] = $4043; - } - $4046 = HEAP32[14329]|0; - $4047 = (($4046) + 1)|0; - HEAP32[14329] = $4047; - $4048 = HEAP32[14335]|0; - $4049 = ($4047>>>0)>($4048>>>0); - if ($4049) { - HEAP32[14335] = $4047; - $$0$i61953 = $4038; - label = 1303; - } else { - $$0$i61953 = $4038; - label = 1303; - } - } - } else { - $3982 = ((($3972)) + 272|0); - $3983 = HEAP32[$3982>>2]|0; - $3984 = ($3983|0)==(0); - if ($3984) { - $3985 = ((($3972)) + 276|0); - $3986 = HEAP16[$3985>>1]|0; - $3987 = ($3986&65535)<(36); - do { - if ($3987) { - $3988 = ((($3972)) + 288|0); - $$sink910 = $3988; - } else { - $3989 = ((($3972)) + 300|0); - $3990 = HEAP32[$3989>>2]|0; - $3991 = ($3990|0)==(0|0); - if (!($3991)) { - $3992 = HEAP32[$3990>>2]|0; - HEAP32[$3989>>2] = $3992; - $3993 = ((($3972)) + 284|0); - $3994 = HEAP32[$3993>>2]|0; - $3995 = (($3994) + 1)|0; - HEAP32[$3993>>2] = $3995; - $$0$i619 = $3990; - label = 1294; - break L1760; - } - $3996 = ((($3972)) + 296|0); - $3997 = HEAP32[$3996>>2]|0; - $3998 = ($3997|0)==(0|0); - if ($3998) { - $4003 = ((($3972)) + 292|0); - $$sink910 = $4003; - break; - } else { - $3999 = HEAP32[$3997>>2]|0; - HEAP32[$3996>>2] = $3999; - $4000 = ((($3972)) + 284|0); - $4001 = HEAP32[$4000>>2]|0; - $4002 = (($4001) + 1)|0; - HEAP32[$4000>>2] = $4002; - $$0$i619 = $3997; - label = 1294; - break L1760; - } - } - } while(0); - $4007 = HEAP32[$$sink910>>2]|0; - $4008 = (($4007) + 1)|0; - HEAP32[$$sink910>>2] = $4008; - } else { - $4004 = ((($3972)) + 81|0); - $4005 = HEAP8[$4004>>0]|0; - $4006 = ($4005<<24>>24)==(0); - if (!($4006)) { - label = 1295; - break; - } - } - $4009 = (_dbMallocRawFinish($3972,36,0)|0); - $$0$i619 = $4009; - label = 1294; - } - } while(0); - if ((label|0) == 1294) { - $4052 = ($$0$i619|0)==(0|0); - if ($4052) { - label = 1295; - } else { - $$0$i61953 = $$0$i619; - label = 1303; - } - } - if ((label|0) == 1295) { - $4053 = ($3974|0)==(0|0); - if (!($4053)) { - _exprListDeleteNN($3972,$3974); - } - $4054 = ($3976|0)==(0|0); - if (!($4054)) { - _sqlite3ExprDeleteNN($3972,$3976); - } - $4055 = ($3978|0)==(0|0); - if (!($4055)) { - _exprListDeleteNN($3972,$3978); - } - $4056 = ($3980|0)==(0|0); - if ($4056) { - $$0$i184 = 0; - } else { - _sqlite3ExprDeleteNN($3972,$3980); - $$0$i184 = 0; - } - } - else if ((label|0) == 1303) { - HEAP32[$$0$i61953>>2] = $3974; - $4057 = ((($$0$i61953)) + 4|0); - HEAP32[$4057>>2] = $3976; - $4058 = ((($$0$i61953)) + 8|0); - HEAP32[$4058>>2] = $3978; - $4059 = ((($$0$i61953)) + 12|0); - HEAP32[$4059>>2] = $3980; - $4060 = ((($$0$i61953)) + 16|0); - HEAP32[$4060>>2] = 0; - $$0$i184 = $$0$i61953; - } - $4061 = ((($7)) + -116|0); - HEAP32[$4061>>2] = $$0$i184; - break; - } - case 154: { - $4062 = HEAP32[$2>>2]|0; - $4063 = ((($7)) + -44|0); - $4064 = HEAP32[$4063>>2]|0; - $4065 = ((($7)) + -20|0); - $4066 = HEAP32[$4065>>2]|0; - $4067 = ($4062|0)==(0|0); - L1808: do { - if ($4067) { - $4096 = HEAP32[7308]|0; - $4097 = ($4096|0)==(0); - if ($4097) { - $4136 = HEAP32[(29276)>>2]|0; - $4137 = (FUNCTION_TABLE_ii[$4136 & 127](36)|0); - $$0$i621 = $4137; - label = 1328; - break; - } - $4098 = HEAP32[(29292)>>2]|0; - $4099 = (FUNCTION_TABLE_ii[$4098 & 127](36)|0); - $4100 = HEAP32[14333]|0; - $4101 = ($4100>>>0)<(36); - if ($4101) { - HEAP32[14333] = 36; - } - $4102 = (56456); - $4103 = $4102; - $4104 = HEAP32[$4103>>2]|0; - $4105 = (($4102) + 4)|0; - $4106 = $4105; - $4107 = HEAP32[$4106>>2]|0; - $4108 = ($4107|0)>(0); - $4109 = ($4104>>>0)>(0); - $4110 = ($4107|0)==(0); - $4111 = $4110 & $4109; - $4112 = $4108 | $4111; - if ($4112) { - $4113 = HEAP32[14326]|0; - $4114 = ($4099|0)<(0); - $4115 = $4114 << 31 >> 31; - $4116 = (_i64Subtract(($4104|0),($4107|0),($4099|0),($4115|0))|0); - $4117 = (getTempRet0() | 0); - $4118 = ($4117|0)<(0); - $4119 = ($4116>>>0)<=($4113>>>0); - $4120 = ($4117|0)==(0); - $4121 = $4120 & $4119; - $4122 = $4118 | $4121; - $$1148 = $4122&1; - HEAP32[(56464)>>2] = $$1148; - } - $4123 = HEAP32[(29276)>>2]|0; - $4124 = (FUNCTION_TABLE_ii[$4123 & 127]($4099)|0); - $4125 = ($4124|0)==(0|0); - if ($4125) { - label = 1329; - } else { - $4126 = HEAP32[(29288)>>2]|0; - $4127 = (FUNCTION_TABLE_ii[$4126 & 127]($4124)|0); - $4128 = HEAP32[14326]|0; - $4129 = (($4128) + ($4127))|0; - HEAP32[14326] = $4129; - $4130 = HEAP32[14330]|0; - $4131 = ($4129>>>0)>($4130>>>0); - if ($4131) { - HEAP32[14330] = $4129; - } - $4132 = HEAP32[14329]|0; - $4133 = (($4132) + 1)|0; - HEAP32[14329] = $4133; - $4134 = HEAP32[14335]|0; - $4135 = ($4133>>>0)>($4134>>>0); - if ($4135) { - HEAP32[14335] = $4133; - $$0$i62156 = $4124; - label = 1333; - } else { - $$0$i62156 = $4124; - label = 1333; - } - } - } else { - $4068 = ((($4062)) + 272|0); - $4069 = HEAP32[$4068>>2]|0; - $4070 = ($4069|0)==(0); - if ($4070) { - $4071 = ((($4062)) + 276|0); - $4072 = HEAP16[$4071>>1]|0; - $4073 = ($4072&65535)<(36); - do { - if ($4073) { - $4074 = ((($4062)) + 288|0); - $$sink917 = $4074; - } else { - $4075 = ((($4062)) + 300|0); - $4076 = HEAP32[$4075>>2]|0; - $4077 = ($4076|0)==(0|0); - if (!($4077)) { - $4078 = HEAP32[$4076>>2]|0; - HEAP32[$4075>>2] = $4078; - $4079 = ((($4062)) + 284|0); - $4080 = HEAP32[$4079>>2]|0; - $4081 = (($4080) + 1)|0; - HEAP32[$4079>>2] = $4081; - $$0$i621 = $4076; - label = 1328; - break L1808; - } - $4082 = ((($4062)) + 296|0); - $4083 = HEAP32[$4082>>2]|0; - $4084 = ($4083|0)==(0|0); - if ($4084) { - $4089 = ((($4062)) + 292|0); - $$sink917 = $4089; - break; - } else { - $4085 = HEAP32[$4083>>2]|0; - HEAP32[$4082>>2] = $4085; - $4086 = ((($4062)) + 284|0); - $4087 = HEAP32[$4086>>2]|0; - $4088 = (($4087) + 1)|0; - HEAP32[$4086>>2] = $4088; - $$0$i621 = $4083; - label = 1328; - break L1808; - } - } - } while(0); - $4093 = HEAP32[$$sink917>>2]|0; - $4094 = (($4093) + 1)|0; - HEAP32[$$sink917>>2] = $4094; - } else { - $4090 = ((($4062)) + 81|0); - $4091 = HEAP8[$4090>>0]|0; - $4092 = ($4091<<24>>24)==(0); - if (!($4092)) { - label = 1329; - break; - } - } - $4095 = (_dbMallocRawFinish($4062,36,0)|0); - $$0$i621 = $4095; - label = 1328; - } - } while(0); - if ((label|0) == 1328) { - $4138 = ($$0$i621|0)==(0|0); - if ($4138) { - label = 1329; - } else { - $$0$i62156 = $$0$i621; - label = 1333; - } - } - if ((label|0) == 1329) { - $4139 = ($4064|0)==(0|0); - if (!($4139)) { - _exprListDeleteNN($4062,$4064); - } - $4140 = ($4066|0)==(0|0); - if ($4140) { - $$0$i188 = 0; - } else { - _sqlite3ExprDeleteNN($4062,$4066); - $$0$i188 = 0; - } - } - else if ((label|0) == 1333) { - HEAP32[$$0$i62156>>2] = $4064; - $4141 = ((($$0$i62156)) + 4|0); - HEAP32[$4141>>2] = $4066; - $4142 = ((($$0$i62156)) + 8|0); - HEAP32[$4142>>2] = 0; - $4143 = ((($$0$i62156)) + 12|0); - HEAP32[$4143>>2] = 0; - $4144 = ((($$0$i62156)) + 16|0); - HEAP32[$4144>>2] = 0; - $$0$i188 = $$0$i62156; - } - $4145 = ((($7)) + -80|0); - HEAP32[$4145>>2] = $$0$i188; - break; - } - case 155: { - $4146 = HEAP32[$2>>2]|0; - $4147 = ($4146|0)==(0|0); - L1850: do { - if ($4147) { - $4176 = HEAP32[7308]|0; - $4177 = ($4176|0)==(0); - if ($4177) { - $4216 = HEAP32[(29276)>>2]|0; - $4217 = (FUNCTION_TABLE_ii[$4216 & 127](36)|0); - $$0$i624 = $4217; - label = 1358; - break; - } - $4178 = HEAP32[(29292)>>2]|0; - $4179 = (FUNCTION_TABLE_ii[$4178 & 127](36)|0); - $4180 = HEAP32[14333]|0; - $4181 = ($4180>>>0)<(36); - if ($4181) { - HEAP32[14333] = 36; - } - $4182 = (56456); - $4183 = $4182; - $4184 = HEAP32[$4183>>2]|0; - $4185 = (($4182) + 4)|0; - $4186 = $4185; - $4187 = HEAP32[$4186>>2]|0; - $4188 = ($4187|0)>(0); - $4189 = ($4184>>>0)>(0); - $4190 = ($4187|0)==(0); - $4191 = $4190 & $4189; - $4192 = $4188 | $4191; - if ($4192) { - $4193 = HEAP32[14326]|0; - $4194 = ($4179|0)<(0); - $4195 = $4194 << 31 >> 31; - $4196 = (_i64Subtract(($4184|0),($4187|0),($4179|0),($4195|0))|0); - $4197 = (getTempRet0() | 0); - $4198 = ($4197|0)<(0); - $4199 = ($4196>>>0)<=($4193>>>0); - $4200 = ($4197|0)==(0); - $4201 = $4200 & $4199; - $4202 = $4198 | $4201; - $$1149 = $4202&1; - HEAP32[(56464)>>2] = $$1149; - } - $4203 = HEAP32[(29276)>>2]|0; - $4204 = (FUNCTION_TABLE_ii[$4203 & 127]($4179)|0); - $4205 = ($4204|0)==(0|0); - if ($4205) { - $$0$i193 = 0; - } else { - $4206 = HEAP32[(29288)>>2]|0; - $4207 = (FUNCTION_TABLE_ii[$4206 & 127]($4204)|0); - $4208 = HEAP32[14326]|0; - $4209 = (($4208) + ($4207))|0; - HEAP32[14326] = $4209; - $4210 = HEAP32[14330]|0; - $4211 = ($4209>>>0)>($4210>>>0); - if ($4211) { - HEAP32[14330] = $4209; - } - $4212 = HEAP32[14329]|0; - $4213 = (($4212) + 1)|0; - HEAP32[14329] = $4213; - $4214 = HEAP32[14335]|0; - $4215 = ($4213>>>0)>($4214>>>0); - if ($4215) { - HEAP32[14335] = $4213; - $$0$i62459 = $4204; - label = 1359; - } else { - $$0$i62459 = $4204; - label = 1359; - } - } - } else { - $4148 = ((($4146)) + 272|0); - $4149 = HEAP32[$4148>>2]|0; - $4150 = ($4149|0)==(0); - if ($4150) { - $4151 = ((($4146)) + 276|0); - $4152 = HEAP16[$4151>>1]|0; - $4153 = ($4152&65535)<(36); - do { - if ($4153) { - $4154 = ((($4146)) + 288|0); - $$sink924 = $4154; - } else { - $4155 = ((($4146)) + 300|0); - $4156 = HEAP32[$4155>>2]|0; - $4157 = ($4156|0)==(0|0); - if (!($4157)) { - $4158 = HEAP32[$4156>>2]|0; - HEAP32[$4155>>2] = $4158; - $4159 = ((($4146)) + 284|0); - $4160 = HEAP32[$4159>>2]|0; - $4161 = (($4160) + 1)|0; - HEAP32[$4159>>2] = $4161; - $$0$i624 = $4156; - label = 1358; - break L1850; - } - $4162 = ((($4146)) + 296|0); - $4163 = HEAP32[$4162>>2]|0; - $4164 = ($4163|0)==(0|0); - if ($4164) { - $4169 = ((($4146)) + 292|0); - $$sink924 = $4169; - break; - } else { - $4165 = HEAP32[$4163>>2]|0; - HEAP32[$4162>>2] = $4165; - $4166 = ((($4146)) + 284|0); - $4167 = HEAP32[$4166>>2]|0; - $4168 = (($4167) + 1)|0; - HEAP32[$4166>>2] = $4168; - $$0$i624 = $4163; - label = 1358; - break L1850; - } - } - } while(0); - $4173 = HEAP32[$$sink924>>2]|0; - $4174 = (($4173) + 1)|0; - HEAP32[$$sink924>>2] = $4174; - } else { - $4170 = ((($4146)) + 81|0); - $4171 = HEAP8[$4170>>0]|0; - $4172 = ($4171<<24>>24)==(0); - if (!($4172)) { - $$0$i193 = 0; - break; - } - } - $4175 = (_dbMallocRawFinish($4146,36,0)|0); - $$0$i624 = $4175; - label = 1358; - } - } while(0); - if ((label|0) == 1358) { - $4218 = ($$0$i624|0)==(0|0); - if ($4218) { - $$0$i193 = 0; - } else { - $$0$i62459 = $$0$i624; - label = 1359; - } - } - if ((label|0) == 1359) { - ;HEAP32[$$0$i62459>>2]=0|0;HEAP32[$$0$i62459+4>>2]=0|0;HEAP32[$$0$i62459+8>>2]=0|0;HEAP32[$$0$i62459+12>>2]=0|0;HEAP32[$$0$i62459+16>>2]=0|0; - $$0$i193 = $$0$i62459; - } - $4219 = ((($7)) + -32|0); - HEAP32[$4219>>2] = $$0$i193; - break; - } - case 159: { - $4220 = ((($7)) + -8|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ((($7)) + -20|0); - HEAP32[$4222>>2] = $4221; - break; - } - case 160: { - $4223 = ((($7)) + -20|0); - $4224 = HEAP32[$4223>>2]|0; - $4225 = ((($7)) + 4|0); - $4226 = (_sqlite3IdListAppend($2,$4224,$4225)|0); - HEAP32[$4223>>2] = $4226; - break; - } - case 161: { - $4227 = ((($7)) + 4|0); - $4228 = (_sqlite3IdListAppend($2,0,$4227)|0); - HEAP32[$4227>>2] = $4228; - break; - } - case 162: { - $4229 = ((($7)) + -8|0); - $4230 = HEAP32[$4229>>2]|0; - $4231 = ((($7)) + -20|0); - HEAP32[$4231>>2] = $4230; - break; - } - case 164: case 163: { - $4232 = ((($7)) + 4|0); - $$026$val = HEAP32[$4232>>2]|0; - $$127 = ((($7)) + 8|0); - $$127$val = HEAP32[$$127>>2]|0; - $4233 = (_tokenExpr($2,59,$$026$val,$$127$val)|0); - HEAP32[$4232>>2] = $4233; - break; - } - case 165: { - $4234 = HEAP32[$2>>2]|0; - $4235 = ((($7)) + -20|0); - $4236 = (_sqlite3ExprAlloc($4234,59,$4235,1)|0); - $4237 = HEAP32[$2>>2]|0; - $4238 = ((($7)) + 4|0); - $4239 = (_sqlite3ExprAlloc($4237,59,$4238,1)|0); - $4240 = ((($2)) + 200|0); - $4241 = HEAP8[$4240>>0]|0; - $4242 = ($4241&255)>(1); - L1892: do { - if ($4242) { - $4243 = HEAP32[$2>>2]|0; - $4244 = ($4243|0)==(0|0); - L1894: do { - if ($4244) { - $4273 = HEAP32[7308]|0; - $4274 = ($4273|0)==(0); - if ($4274) { - $4313 = HEAP32[(29276)>>2]|0; - $4314 = (FUNCTION_TABLE_ii[$4313 & 127](16)|0); - $$0$i$i627 = $4314; - label = 1390; - break; - } - $4275 = HEAP32[(29292)>>2]|0; - $4276 = (FUNCTION_TABLE_ii[$4275 & 127](16)|0); - $4277 = HEAP32[14333]|0; - $4278 = ($4277>>>0)<(16); - if ($4278) { - HEAP32[14333] = 16; - } - $4279 = (56456); - $4280 = $4279; - $4281 = HEAP32[$4280>>2]|0; - $4282 = (($4279) + 4)|0; - $4283 = $4282; - $4284 = HEAP32[$4283>>2]|0; - $4285 = ($4284|0)>(0); - $4286 = ($4281>>>0)>(0); - $4287 = ($4284|0)==(0); - $4288 = $4287 & $4286; - $4289 = $4285 | $4288; - if ($4289) { - $4290 = HEAP32[14326]|0; - $4291 = ($4276|0)<(0); - $4292 = $4291 << 31 >> 31; - $4293 = (_i64Subtract(($4281|0),($4284|0),($4276|0),($4292|0))|0); - $4294 = (getTempRet0() | 0); - $4295 = ($4294|0)<(0); - $4296 = ($4293>>>0)<=($4290>>>0); - $4297 = ($4294|0)==(0); - $4298 = $4297 & $4296; - $4299 = $4295 | $4298; - $$1150 = $4299&1; - HEAP32[(56464)>>2] = $$1150; - } - $4300 = HEAP32[(29276)>>2]|0; - $4301 = (FUNCTION_TABLE_ii[$4300 & 127]($4276)|0); - $4302 = ($4301|0)==(0|0); - if (!($4302)) { - $4303 = HEAP32[(29288)>>2]|0; - $4304 = (FUNCTION_TABLE_ii[$4303 & 127]($4301)|0); - $4305 = HEAP32[14326]|0; - $4306 = (($4305) + ($4304))|0; - HEAP32[14326] = $4306; - $4307 = HEAP32[14330]|0; - $4308 = ($4306>>>0)>($4307>>>0); - if ($4308) { - HEAP32[14330] = $4306; - } - $4309 = HEAP32[14329]|0; - $4310 = (($4309) + 1)|0; - HEAP32[14329] = $4310; - $4311 = HEAP32[14335]|0; - $4312 = ($4310>>>0)>($4311>>>0); - if ($4312) { - HEAP32[14335] = $4310; - $$0$i$i62760 = $4301; - label = 1391; - } else { - $$0$i$i62760 = $4301; - label = 1391; - } - } - } else { - $4245 = ((($4243)) + 272|0); - $4246 = HEAP32[$4245>>2]|0; - $4247 = ($4246|0)==(0); - if ($4247) { - $4248 = ((($4243)) + 276|0); - $4249 = HEAP16[$4248>>1]|0; - $4250 = ($4249&65535)<(16); - do { - if ($4250) { - $4251 = ((($4243)) + 288|0); - $$sink931 = $4251; - } else { - $4252 = ((($4243)) + 300|0); - $4253 = HEAP32[$4252>>2]|0; - $4254 = ($4253|0)==(0|0); - if (!($4254)) { - $4255 = HEAP32[$4253>>2]|0; - HEAP32[$4252>>2] = $4255; - $4256 = ((($4243)) + 284|0); - $4257 = HEAP32[$4256>>2]|0; - $4258 = (($4257) + 1)|0; - HEAP32[$4256>>2] = $4258; - $$0$i$i627 = $4253; - label = 1390; - break L1894; - } - $4259 = ((($4243)) + 296|0); - $4260 = HEAP32[$4259>>2]|0; - $4261 = ($4260|0)==(0|0); - if ($4261) { - $4266 = ((($4243)) + 292|0); - $$sink931 = $4266; - break; - } else { - $4262 = HEAP32[$4260>>2]|0; - HEAP32[$4259>>2] = $4262; - $4263 = ((($4243)) + 284|0); - $4264 = HEAP32[$4263>>2]|0; - $4265 = (($4264) + 1)|0; - HEAP32[$4263>>2] = $4265; - $$0$i$i627 = $4260; - label = 1390; - break L1894; - } - } - } while(0); - $4270 = HEAP32[$$sink931>>2]|0; - $4271 = (($4270) + 1)|0; - HEAP32[$$sink931>>2] = $4271; - } else { - $4267 = ((($4243)) + 81|0); - $4268 = HEAP8[$4267>>0]|0; - $4269 = ($4268<<24>>24)==(0); - if (!($4269)) { - break; - } - } - $4272 = (_dbMallocRawFinish($4243,16,0)|0); - $$0$i$i627 = $4272; - label = 1390; - } - } while(0); - if ((label|0) == 1390) { - $4315 = ($$0$i$i627|0)==(0|0); - if (!($4315)) { - $$0$i$i62760 = $$0$i$i627; - label = 1391; - } - } - if ((label|0) == 1391) { - $4316 = ((($$0$i$i62760)) + 4|0); - dest=$4316; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i62760>>2] = $4239; - $4317 = $4238; - $4318 = $4317; - $4319 = HEAP32[$4318>>2]|0; - $4320 = (($4317) + 4)|0; - $4321 = $4320; - $4322 = HEAP32[$4321>>2]|0; - $4323 = $4316; - $4324 = $4323; - HEAP32[$4324>>2] = $4319; - $4325 = (($4323) + 4)|0; - $4326 = $4325; - HEAP32[$4326>>2] = $4322; - $4327 = ((($2)) + 272|0); - $4328 = HEAP32[$4327>>2]|0; - $4329 = ((($$0$i$i62760)) + 12|0); - HEAP32[$4329>>2] = $4328; - HEAP32[$4327>>2] = $$0$i$i62760; - } - $4330 = HEAP32[$2>>2]|0; - $4331 = ($4330|0)==(0|0); - L1930: do { - if ($4331) { - $4360 = HEAP32[7308]|0; - $4361 = ($4360|0)==(0); - if ($4361) { - $4400 = HEAP32[(29276)>>2]|0; - $4401 = (FUNCTION_TABLE_ii[$4400 & 127](16)|0); - $$0$i$i631 = $4401; - label = 1415; - break; - } - $4362 = HEAP32[(29292)>>2]|0; - $4363 = (FUNCTION_TABLE_ii[$4362 & 127](16)|0); - $4364 = HEAP32[14333]|0; - $4365 = ($4364>>>0)<(16); - if ($4365) { - HEAP32[14333] = 16; - } - $4366 = (56456); - $4367 = $4366; - $4368 = HEAP32[$4367>>2]|0; - $4369 = (($4366) + 4)|0; - $4370 = $4369; - $4371 = HEAP32[$4370>>2]|0; - $4372 = ($4371|0)>(0); - $4373 = ($4368>>>0)>(0); - $4374 = ($4371|0)==(0); - $4375 = $4374 & $4373; - $4376 = $4372 | $4375; - if ($4376) { - $4377 = HEAP32[14326]|0; - $4378 = ($4363|0)<(0); - $4379 = $4378 << 31 >> 31; - $4380 = (_i64Subtract(($4368|0),($4371|0),($4363|0),($4379|0))|0); - $4381 = (getTempRet0() | 0); - $4382 = ($4381|0)<(0); - $4383 = ($4380>>>0)<=($4377>>>0); - $4384 = ($4381|0)==(0); - $4385 = $4384 & $4383; - $4386 = $4382 | $4385; - $$1151 = $4386&1; - HEAP32[(56464)>>2] = $$1151; - } - $4387 = HEAP32[(29276)>>2]|0; - $4388 = (FUNCTION_TABLE_ii[$4387 & 127]($4363)|0); - $4389 = ($4388|0)==(0|0); - if ($4389) { - break L1892; - } - $4390 = HEAP32[(29288)>>2]|0; - $4391 = (FUNCTION_TABLE_ii[$4390 & 127]($4388)|0); - $4392 = HEAP32[14326]|0; - $4393 = (($4392) + ($4391))|0; - HEAP32[14326] = $4393; - $4394 = HEAP32[14330]|0; - $4395 = ($4393>>>0)>($4394>>>0); - if ($4395) { - HEAP32[14330] = $4393; - } - $4396 = HEAP32[14329]|0; - $4397 = (($4396) + 1)|0; - HEAP32[14329] = $4397; - $4398 = HEAP32[14335]|0; - $4399 = ($4397>>>0)>($4398>>>0); - if ($4399) { - HEAP32[14335] = $4397; - $$0$i$i63162 = $4388; - } else { - $$0$i$i63162 = $4388; - } - } else { - $4332 = ((($4330)) + 272|0); - $4333 = HEAP32[$4332>>2]|0; - $4334 = ($4333|0)==(0); - if ($4334) { - $4335 = ((($4330)) + 276|0); - $4336 = HEAP16[$4335>>1]|0; - $4337 = ($4336&65535)<(16); - do { - if ($4337) { - $4338 = ((($4330)) + 288|0); - $$sink938 = $4338; - } else { - $4339 = ((($4330)) + 300|0); - $4340 = HEAP32[$4339>>2]|0; - $4341 = ($4340|0)==(0|0); - if (!($4341)) { - $4342 = HEAP32[$4340>>2]|0; - HEAP32[$4339>>2] = $4342; - $4343 = ((($4330)) + 284|0); - $4344 = HEAP32[$4343>>2]|0; - $4345 = (($4344) + 1)|0; - HEAP32[$4343>>2] = $4345; - $$0$i$i631 = $4340; - label = 1415; - break L1930; - } - $4346 = ((($4330)) + 296|0); - $4347 = HEAP32[$4346>>2]|0; - $4348 = ($4347|0)==(0|0); - if ($4348) { - $4353 = ((($4330)) + 292|0); - $$sink938 = $4353; - break; - } else { - $4349 = HEAP32[$4347>>2]|0; - HEAP32[$4346>>2] = $4349; - $4350 = ((($4330)) + 284|0); - $4351 = HEAP32[$4350>>2]|0; - $4352 = (($4351) + 1)|0; - HEAP32[$4350>>2] = $4352; - $$0$i$i631 = $4347; - label = 1415; - break L1930; - } - } - } while(0); - $4357 = HEAP32[$$sink938>>2]|0; - $4358 = (($4357) + 1)|0; - HEAP32[$$sink938>>2] = $4358; - } else { - $4354 = ((($4330)) + 81|0); - $4355 = HEAP8[$4354>>0]|0; - $4356 = ($4355<<24>>24)==(0); - if (!($4356)) { - break L1892; - } - } - $4359 = (_dbMallocRawFinish($4330,16,0)|0); - $$0$i$i631 = $4359; - label = 1415; - } - } while(0); - if ((label|0) == 1415) { - $4402 = ($$0$i$i631|0)==(0|0); - if ($4402) { - break; - } else { - $$0$i$i63162 = $$0$i$i631; - } - } - $4403 = ((($$0$i$i63162)) + 4|0); - dest=$4403; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63162>>2] = $4236; - $4404 = $4235; - $4405 = $4404; - $4406 = HEAP32[$4405>>2]|0; - $4407 = (($4404) + 4)|0; - $4408 = $4407; - $4409 = HEAP32[$4408>>2]|0; - $4410 = $4403; - $4411 = $4410; - HEAP32[$4411>>2] = $4406; - $4412 = (($4410) + 4)|0; - $4413 = $4412; - HEAP32[$4413>>2] = $4409; - $4414 = ((($2)) + 272|0); - $4415 = HEAP32[$4414>>2]|0; - $4416 = ((($$0$i$i63162)) + 12|0); - HEAP32[$4416>>2] = $4415; - HEAP32[$4414>>2] = $$0$i$i63162; - } - } while(0); - $4417 = (_sqlite3PExpr($2,134,$4236,$4239)|0); - HEAP32[$4235>>2] = $4417; - break; - } - case 166: { - $4418 = HEAP32[$2>>2]|0; - $4419 = ((($7)) + -44|0); - $4420 = (_sqlite3ExprAlloc($4418,59,$4419,1)|0); - $4421 = HEAP32[$2>>2]|0; - $4422 = ((($7)) + -20|0); - $4423 = (_sqlite3ExprAlloc($4421,59,$4422,1)|0); - $4424 = HEAP32[$2>>2]|0; - $4425 = ((($7)) + 4|0); - $4426 = (_sqlite3ExprAlloc($4424,59,$4425,1)|0); - $4427 = (_sqlite3PExpr($2,134,$4423,$4426)|0); - $4428 = ((($2)) + 200|0); - $4429 = HEAP8[$4428>>0]|0; - $4430 = ($4429&255)>(1); - L1966: do { - if ($4430) { - $4431 = HEAP32[$2>>2]|0; - $4432 = ($4431|0)==(0|0); - L1968: do { - if ($4432) { - $4461 = HEAP32[7308]|0; - $4462 = ($4461|0)==(0); - if ($4462) { - $4501 = HEAP32[(29276)>>2]|0; - $4502 = (FUNCTION_TABLE_ii[$4501 & 127](16)|0); - $$0$i$i635 = $4502; - label = 1442; - break; - } - $4463 = HEAP32[(29292)>>2]|0; - $4464 = (FUNCTION_TABLE_ii[$4463 & 127](16)|0); - $4465 = HEAP32[14333]|0; - $4466 = ($4465>>>0)<(16); - if ($4466) { - HEAP32[14333] = 16; - } - $4467 = (56456); - $4468 = $4467; - $4469 = HEAP32[$4468>>2]|0; - $4470 = (($4467) + 4)|0; - $4471 = $4470; - $4472 = HEAP32[$4471>>2]|0; - $4473 = ($4472|0)>(0); - $4474 = ($4469>>>0)>(0); - $4475 = ($4472|0)==(0); - $4476 = $4475 & $4474; - $4477 = $4473 | $4476; - if ($4477) { - $4478 = HEAP32[14326]|0; - $4479 = ($4464|0)<(0); - $4480 = $4479 << 31 >> 31; - $4481 = (_i64Subtract(($4469|0),($4472|0),($4464|0),($4480|0))|0); - $4482 = (getTempRet0() | 0); - $4483 = ($4482|0)<(0); - $4484 = ($4481>>>0)<=($4478>>>0); - $4485 = ($4482|0)==(0); - $4486 = $4485 & $4484; - $4487 = $4483 | $4486; - $$1152 = $4487&1; - HEAP32[(56464)>>2] = $$1152; - } - $4488 = HEAP32[(29276)>>2]|0; - $4489 = (FUNCTION_TABLE_ii[$4488 & 127]($4464)|0); - $4490 = ($4489|0)==(0|0); - if (!($4490)) { - $4491 = HEAP32[(29288)>>2]|0; - $4492 = (FUNCTION_TABLE_ii[$4491 & 127]($4489)|0); - $4493 = HEAP32[14326]|0; - $4494 = (($4493) + ($4492))|0; - HEAP32[14326] = $4494; - $4495 = HEAP32[14330]|0; - $4496 = ($4494>>>0)>($4495>>>0); - if ($4496) { - HEAP32[14330] = $4494; - } - $4497 = HEAP32[14329]|0; - $4498 = (($4497) + 1)|0; - HEAP32[14329] = $4498; - $4499 = HEAP32[14335]|0; - $4500 = ($4498>>>0)>($4499>>>0); - if ($4500) { - HEAP32[14335] = $4498; - $$0$i$i63564 = $4489; - label = 1443; - } else { - $$0$i$i63564 = $4489; - label = 1443; - } - } - } else { - $4433 = ((($4431)) + 272|0); - $4434 = HEAP32[$4433>>2]|0; - $4435 = ($4434|0)==(0); - if ($4435) { - $4436 = ((($4431)) + 276|0); - $4437 = HEAP16[$4436>>1]|0; - $4438 = ($4437&65535)<(16); - do { - if ($4438) { - $4439 = ((($4431)) + 288|0); - $$sink945 = $4439; - } else { - $4440 = ((($4431)) + 300|0); - $4441 = HEAP32[$4440>>2]|0; - $4442 = ($4441|0)==(0|0); - if (!($4442)) { - $4443 = HEAP32[$4441>>2]|0; - HEAP32[$4440>>2] = $4443; - $4444 = ((($4431)) + 284|0); - $4445 = HEAP32[$4444>>2]|0; - $4446 = (($4445) + 1)|0; - HEAP32[$4444>>2] = $4446; - $$0$i$i635 = $4441; - label = 1442; - break L1968; - } - $4447 = ((($4431)) + 296|0); - $4448 = HEAP32[$4447>>2]|0; - $4449 = ($4448|0)==(0|0); - if ($4449) { - $4454 = ((($4431)) + 292|0); - $$sink945 = $4454; - break; - } else { - $4450 = HEAP32[$4448>>2]|0; - HEAP32[$4447>>2] = $4450; - $4451 = ((($4431)) + 284|0); - $4452 = HEAP32[$4451>>2]|0; - $4453 = (($4452) + 1)|0; - HEAP32[$4451>>2] = $4453; - $$0$i$i635 = $4448; - label = 1442; - break L1968; - } - } - } while(0); - $4458 = HEAP32[$$sink945>>2]|0; - $4459 = (($4458) + 1)|0; - HEAP32[$$sink945>>2] = $4459; - } else { - $4455 = ((($4431)) + 81|0); - $4456 = HEAP8[$4455>>0]|0; - $4457 = ($4456<<24>>24)==(0); - if (!($4457)) { - break; - } - } - $4460 = (_dbMallocRawFinish($4431,16,0)|0); - $$0$i$i635 = $4460; - label = 1442; - } - } while(0); - if ((label|0) == 1442) { - $4503 = ($$0$i$i635|0)==(0|0); - if (!($4503)) { - $$0$i$i63564 = $$0$i$i635; - label = 1443; - } - } - if ((label|0) == 1443) { - $4504 = ((($$0$i$i63564)) + 4|0); - dest=$4504; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63564>>2] = $4426; - $4505 = $4425; - $4506 = $4505; - $4507 = HEAP32[$4506>>2]|0; - $4508 = (($4505) + 4)|0; - $4509 = $4508; - $4510 = HEAP32[$4509>>2]|0; - $4511 = $4504; - $4512 = $4511; - HEAP32[$4512>>2] = $4507; - $4513 = (($4511) + 4)|0; - $4514 = $4513; - HEAP32[$4514>>2] = $4510; - $4515 = ((($2)) + 272|0); - $4516 = HEAP32[$4515>>2]|0; - $4517 = ((($$0$i$i63564)) + 12|0); - HEAP32[$4517>>2] = $4516; - HEAP32[$4515>>2] = $$0$i$i63564; - } - $4518 = HEAP32[$2>>2]|0; - $4519 = ($4518|0)==(0|0); - L2004: do { - if ($4519) { - $4548 = HEAP32[7308]|0; - $4549 = ($4548|0)==(0); - if ($4549) { - $4588 = HEAP32[(29276)>>2]|0; - $4589 = (FUNCTION_TABLE_ii[$4588 & 127](16)|0); - $$0$i$i639 = $4589; - label = 1467; - break; - } - $4550 = HEAP32[(29292)>>2]|0; - $4551 = (FUNCTION_TABLE_ii[$4550 & 127](16)|0); - $4552 = HEAP32[14333]|0; - $4553 = ($4552>>>0)<(16); - if ($4553) { - HEAP32[14333] = 16; - } - $4554 = (56456); - $4555 = $4554; - $4556 = HEAP32[$4555>>2]|0; - $4557 = (($4554) + 4)|0; - $4558 = $4557; - $4559 = HEAP32[$4558>>2]|0; - $4560 = ($4559|0)>(0); - $4561 = ($4556>>>0)>(0); - $4562 = ($4559|0)==(0); - $4563 = $4562 & $4561; - $4564 = $4560 | $4563; - if ($4564) { - $4565 = HEAP32[14326]|0; - $4566 = ($4551|0)<(0); - $4567 = $4566 << 31 >> 31; - $4568 = (_i64Subtract(($4556|0),($4559|0),($4551|0),($4567|0))|0); - $4569 = (getTempRet0() | 0); - $4570 = ($4569|0)<(0); - $4571 = ($4568>>>0)<=($4565>>>0); - $4572 = ($4569|0)==(0); - $4573 = $4572 & $4571; - $4574 = $4570 | $4573; - $$1153 = $4574&1; - HEAP32[(56464)>>2] = $$1153; - } - $4575 = HEAP32[(29276)>>2]|0; - $4576 = (FUNCTION_TABLE_ii[$4575 & 127]($4551)|0); - $4577 = ($4576|0)==(0|0); - if ($4577) { - break L1966; - } - $4578 = HEAP32[(29288)>>2]|0; - $4579 = (FUNCTION_TABLE_ii[$4578 & 127]($4576)|0); - $4580 = HEAP32[14326]|0; - $4581 = (($4580) + ($4579))|0; - HEAP32[14326] = $4581; - $4582 = HEAP32[14330]|0; - $4583 = ($4581>>>0)>($4582>>>0); - if ($4583) { - HEAP32[14330] = $4581; - } - $4584 = HEAP32[14329]|0; - $4585 = (($4584) + 1)|0; - HEAP32[14329] = $4585; - $4586 = HEAP32[14335]|0; - $4587 = ($4585>>>0)>($4586>>>0); - if ($4587) { - HEAP32[14335] = $4585; - $$0$i$i63966 = $4576; - } else { - $$0$i$i63966 = $4576; - } - } else { - $4520 = ((($4518)) + 272|0); - $4521 = HEAP32[$4520>>2]|0; - $4522 = ($4521|0)==(0); - if ($4522) { - $4523 = ((($4518)) + 276|0); - $4524 = HEAP16[$4523>>1]|0; - $4525 = ($4524&65535)<(16); - do { - if ($4525) { - $4526 = ((($4518)) + 288|0); - $$sink952 = $4526; - } else { - $4527 = ((($4518)) + 300|0); - $4528 = HEAP32[$4527>>2]|0; - $4529 = ($4528|0)==(0|0); - if (!($4529)) { - $4530 = HEAP32[$4528>>2]|0; - HEAP32[$4527>>2] = $4530; - $4531 = ((($4518)) + 284|0); - $4532 = HEAP32[$4531>>2]|0; - $4533 = (($4532) + 1)|0; - HEAP32[$4531>>2] = $4533; - $$0$i$i639 = $4528; - label = 1467; - break L2004; - } - $4534 = ((($4518)) + 296|0); - $4535 = HEAP32[$4534>>2]|0; - $4536 = ($4535|0)==(0|0); - if ($4536) { - $4541 = ((($4518)) + 292|0); - $$sink952 = $4541; - break; - } else { - $4537 = HEAP32[$4535>>2]|0; - HEAP32[$4534>>2] = $4537; - $4538 = ((($4518)) + 284|0); - $4539 = HEAP32[$4538>>2]|0; - $4540 = (($4539) + 1)|0; - HEAP32[$4538>>2] = $4540; - $$0$i$i639 = $4535; - label = 1467; - break L2004; - } - } - } while(0); - $4545 = HEAP32[$$sink952>>2]|0; - $4546 = (($4545) + 1)|0; - HEAP32[$$sink952>>2] = $4546; - } else { - $4542 = ((($4518)) + 81|0); - $4543 = HEAP8[$4542>>0]|0; - $4544 = ($4543<<24>>24)==(0); - if (!($4544)) { - break L1966; - } - } - $4547 = (_dbMallocRawFinish($4518,16,0)|0); - $$0$i$i639 = $4547; - label = 1467; - } - } while(0); - if ((label|0) == 1467) { - $4590 = ($$0$i$i639|0)==(0|0); - if ($4590) { - break; - } else { - $$0$i$i63966 = $$0$i$i639; - } - } - $4591 = ((($$0$i$i63966)) + 4|0); - dest=$4591; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63966>>2] = $4423; - $4592 = $4422; - $4593 = $4592; - $4594 = HEAP32[$4593>>2]|0; - $4595 = (($4592) + 4)|0; - $4596 = $4595; - $4597 = HEAP32[$4596>>2]|0; - $4598 = $4591; - $4599 = $4598; - HEAP32[$4599>>2] = $4594; - $4600 = (($4598) + 4)|0; - $4601 = $4600; - HEAP32[$4601>>2] = $4597; - $4602 = ((($2)) + 272|0); - $4603 = HEAP32[$4602>>2]|0; - $4604 = ((($$0$i$i63966)) + 12|0); - HEAP32[$4604>>2] = $4603; - HEAP32[$4602>>2] = $$0$i$i63966; - } - } while(0); - $4605 = (_sqlite3PExpr($2,134,$4420,$4427)|0); - HEAP32[$4419>>2] = $4605; - break; - } - case 168: case 167: { - $4606 = ((($7)) + 2|0); - $4607 = HEAP16[$4606>>1]|0; - $4608 = $4607&65535; - $4609 = ((($7)) + 4|0); - $$024$val = HEAP32[$4609>>2]|0; - $$125 = ((($7)) + 8|0); - $$125$val = HEAP32[$$125>>2]|0; - $4610 = (_tokenExpr($2,$4608,$$024$val,$$125$val)|0); - HEAP32[$4609>>2] = $4610; - break; - } - case 169: { - $4611 = HEAP32[$2>>2]|0; - $4612 = ((($7)) + 4|0); - $4613 = (_sqlite3ExprAlloc($4611,147,$4612,1)|0); - HEAP32[$4612>>2] = $4613; - break; - } - case 170: { - $4614 = ((($7)) + 4|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = HEAP8[$4615>>0]|0; - $4617 = ($4616<<24>>24)==(35); - if ($4617) { - $4618 = ((($4615)) + 1|0); - $4619 = HEAP8[$4618>>0]|0; - $4620 = $4619&255; - $4621 = (($4620) + -48)|0; - $4622 = ($4621>>>0)<(10); - if ($4622) { - $4801 = $4614; - $4802 = $4801; - $4803 = HEAP32[$4802>>2]|0; - $4804 = (($4801) + 4)|0; - $4805 = $4804; - $4806 = HEAP32[$4805>>2]|0; - $4807 = $4; - $4808 = $4807; - HEAP32[$4808>>2] = $4803; - $4809 = (($4807) + 4)|0; - $4810 = $4809; - HEAP32[$4810>>2] = $4806; - $4811 = ((($2)) + 18|0); - $4812 = HEAP8[$4811>>0]|0; - $4813 = ($4812<<24>>24)==(0); - $4814 = $4803; - if ($4813) { - HEAP32[$vararg_buffer53>>2] = $4; - _sqlite3ErrorMsg($2,38310,$vararg_buffer53); - HEAP32[$4614>>2] = 0; - } else { - $4815 = (_sqlite3PExpr($2,168,0,0)|0); - HEAP32[$4614>>2] = $4815; - $4816 = ($4815|0)==(0|0); - if (!($4816)) { - $4817 = ((($4814)) + 1|0); - $4818 = ((($4815)) + 28|0); - (_sqlite3GetInt32($4817,$4818)|0); - } - } - break L12; - } - } - $4623 = ((($7)) + 8|0); - $4624 = HEAP32[$4623>>2]|0; - $4625 = (_tokenExpr($2,148,$4615,$4624)|0); - HEAP32[$4614>>2] = $4625; - $4626 = HEAP32[$2>>2]|0; - $4627 = ($4625|0)==(0|0); - if (!($4627)) { - $4628 = ((($4625)) + 8|0); - $4629 = HEAP32[$4628>>2]|0; - $4630 = ((($4629)) + 1|0); - $4631 = HEAP8[$4630>>0]|0; - $4632 = ($4631<<24>>24)==(0); - L2052: do { - if ($4632) { - $4633 = ((($2)) + 196|0); - $4634 = HEAP16[$4633>>1]|0; - $4635 = (($4634) + 1)<<16>>16; - HEAP16[$4633>>1] = $4635; - $$3$i = $4635; - } else { - $4636 = HEAP8[$4629>>0]|0; - $4637 = ($4636<<24>>24)==(63); - if ($4637) { - $4638 = ($4624|0)==(2); - if ($4638) { - $4639 = $4631 << 24 >> 24; - $4640 = (($4639) + -48)|0; - $4641 = ($4640|0)<(0); - $4642 = $4641 << 31 >> 31; - $4643 = $4; - $4644 = $4643; - HEAP32[$4644>>2] = $4640; - $4645 = (($4643) + 4)|0; - $4646 = $4645; - HEAP32[$4646>>2] = $4642; - $$0$i200 = 0;$4657 = $4642;$4659 = $4640; - } else { - $4647 = (($4624) + -1)|0; - $4648 = (_sqlite3Atoi64($4630,$4,$4647,1)|0); - $4649 = ($4648|0)!=(0); - $4650 = $4; - $4651 = $4650; - $4652 = HEAP32[$4651>>2]|0; - $4653 = (($4650) + 4)|0; - $4654 = $4653; - $4655 = HEAP32[$4654>>2]|0; - $$0$i200 = $4649;$4657 = $4655;$4659 = $4652; - } - $4656 = ($4657|0)<(0); - $4658 = ($4659>>>0)<(1); - $4660 = ($4657|0)==(0); - $4661 = $4660 & $4658; - $4662 = $4656 | $4661; - $or$cond$i201 = $$0$i200 | $4662; - $$phi$trans$insert65$i = ((($4626)) + 144|0); - $$pre66$i = HEAP32[$$phi$trans$insert65$i>>2]|0; - $4663 = ($$pre66$i|0)<(0); - $4664 = $4663 << 31 >> 31; - $4665 = ($4657|0)>($4664|0); - $4666 = ($4659>>>0)>($$pre66$i>>>0); - $4667 = ($4657|0)==($4664|0); - $4668 = $4667 & $4666; - $4669 = $4665 | $4668; - $or$cond71$i = $or$cond$i201 | $4669; - if ($or$cond71$i) { - HEAP32[$vararg_buffer48>>2] = $$pre66$i; - _sqlite3ErrorMsg($2,44865,$vararg_buffer48); - break L12; - } - $4670 = $4659&65535; - $4671 = ((($2)) + 196|0); - $4672 = HEAP16[$4671>>1]|0; - $4673 = ($4672<<16>>16)<($4670<<16>>16); - L2064: do { - if ($4673) { - HEAP16[$4671>>1] = $4670; - $$phi$trans$insert$phi$trans$insert$i = ((($2)) + 216|0); - $$pre64$pre$i = HEAP32[$$phi$trans$insert$phi$trans$insert$i>>2]|0; - $$phi$trans$insert$pre$phi$iZZZZ2D = $$phi$trans$insert$phi$trans$insert$i;$$pre64$i = $$pre64$pre$i; - } else { - $4674 = $4670 << 16 >> 16; - $4675 = ((($2)) + 216|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ($4676|0)==(0|0); - if ($4677) { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4675;$$pre64$i = 0; - } else { - $4678 = ((($4676)) + 4|0); - $4679 = HEAP32[$4678>>2]|0; - $$013$i$i = 2; - while(1) { - $4680 = (($4676) + ($$013$i$i<<2)|0); - $4681 = HEAP32[$4680>>2]|0; - $4682 = ($4681|0)==($4674|0); - if ($4682) { - break; - } - $4683 = (($$013$i$i) + 1)|0; - $4684 = (($4676) + ($4683<<2)|0); - $4685 = HEAP32[$4684>>2]|0; - $4686 = (($4685) + ($$013$i$i))|0; - $4687 = ($4686|0)<($4679|0); - if ($4687) { - $$013$i$i = $4686; - } else { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4675;$$pre64$i = $4676; - break L2064; - } - } - $$3$i = $4670; - break L2052; - } - } - } while(0); - $$15258$i = $4670;$$pre$phi68$iZ2D = $$phi$trans$insert$pre$phi$iZZZZ2D;$4716 = $$pre64$i; - } else { - $4688 = ((($2)) + 216|0); - $4689 = HEAP32[$4688>>2]|0; - $4690 = ($4689|0)==(0|0); - L2074: do { - if (!($4690)) { - $4691 = ((($4689)) + 4|0); - $4692 = HEAP32[$4691>>2]|0; - $$023$i$i = 2; - while(1) { - $4693 = (($$023$i$i) + 2)|0; - $4694 = (($4689) + ($4693<<2)|0); - $4695 = (_strncmp($4694,$4629,$4624)|0); - $4696 = ($4695|0)==(0); - if ($4696) { - $4697 = (($4694) + ($4624)|0); - $4698 = HEAP8[$4697>>0]|0; - $4699 = ($4698<<24>>24)==(0); - if ($4699) { - break; - } - } - $4700 = (($$023$i$i) + 1)|0; - $4701 = (($4689) + ($4700<<2)|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4702) + ($$023$i$i))|0; - $4704 = ($4703|0)<($4692|0); - if ($4704) { - $$023$i$i = $4703; - } else { - break L2074; - } - } - $4705 = (($4689) + ($$023$i$i<<2)|0); - $4706 = HEAP32[$4705>>2]|0; - $4707 = $4706&65535; - $sext$mask$i = $4706 & 65535; - $4708 = ($sext$mask$i|0)==(0); - if (!($4708)) { - $$3$i = $4707; - break L2052; - } - } - } while(0); - $4709 = ((($2)) + 196|0); - $4710 = HEAP16[$4709>>1]|0; - $4711 = (($4710) + 1)<<16>>16; - HEAP16[$4709>>1] = $4711; - $$15258$i = $4711;$$pre$phi68$iZ2D = $4688;$4716 = $4689; - } - $4712 = $$15258$i << 16 >> 16; - $4713 = (($4624|0) / 4)&-1; - $4714 = (($4713) + 3)|0; - $4715 = ($4716|0)==(0|0); - L2084: do { - if ($4715) { - $addconv$i$i = (($4713) + 13)|0; - $4722 = ($addconv$i$i|0)<(0); - $4723 = $4722 << 31 >> 31; - $4724 = (_bitshift64Shl(($addconv$i$i|0),($4723|0),2)|0); - $4725 = (getTempRet0() | 0); - $4726 = ((($4626)) + 272|0); - $4727 = HEAP32[$4726>>2]|0; - $4728 = ($4727|0)==(0); - if ($4728) { - $4729 = ((($4626)) + 276|0); - $4730 = HEAP16[$4729>>1]|0; - $4731 = $4730&65535; - $4732 = ($4725>>>0)>(0); - $4733 = ($4724>>>0)>($4731>>>0); - $4734 = ($4725|0)==(0); - $4735 = $4734 & $4733; - $4736 = $4732 | $4735; - do { - if ($4736) { - $4737 = ((($4626)) + 288|0); - $$sink959 = $4737; - } else { - $4738 = ((($4626)) + 300|0); - $4739 = HEAP32[$4738>>2]|0; - $4740 = ($4739|0)==(0|0); - if (!($4740)) { - $4741 = HEAP32[$4739>>2]|0; - HEAP32[$4738>>2] = $4741; - $4742 = ((($4626)) + 284|0); - $4743 = HEAP32[$4742>>2]|0; - $4744 = (($4743) + 1)|0; - HEAP32[$4742>>2] = $4744; - $$0$i$i$i203 = $4739;$$off056$i$i = $addconv$i$i; - label = 1515; - break L2084; - } - $4745 = ((($4626)) + 296|0); - $4746 = HEAP32[$4745>>2]|0; - $4747 = ($4746|0)==(0|0); - if ($4747) { - $4752 = ((($4626)) + 292|0); - $$sink959 = $4752; - break; - } else { - $4748 = HEAP32[$4746>>2]|0; - HEAP32[$4745>>2] = $4748; - $4749 = ((($4626)) + 284|0); - $4750 = HEAP32[$4749>>2]|0; - $4751 = (($4750) + 1)|0; - HEAP32[$4749>>2] = $4751; - $$0$i$i$i203 = $4746;$$off056$i$i = $addconv$i$i; - label = 1515; - break L2084; - } - } - } while(0); - $4756 = HEAP32[$$sink959>>2]|0; - $4757 = (($4756) + 1)|0; - HEAP32[$$sink959>>2] = $4757; - } else { - $4753 = ((($4626)) + 81|0); - $4754 = HEAP8[$4753>>0]|0; - $4755 = ($4754<<24>>24)==(0); - if (!($4755)) { - $$1$i$i205 = 0; - break; - } - } - $4758 = (_dbMallocRawFinish($4626,$4724,$4725)|0); - $$0$i$i$i203 = $4758;$$off056$i$i = $addconv$i$i; - label = 1515; - } else { - $4717 = ((($4716)) + 4|0); - $4718 = HEAP32[$4717>>2]|0; - $4719 = (($4718) + ($4714))|0; - $4720 = HEAP32[$4716>>2]|0; - $4721 = ($4719|0)>($4720|0); - if ($4721) { - $4759 = ($4720|0)<(0); - $4760 = $4759 << 31 >> 31; - $4761 = (_bitshift64Shl(($4720|0),($4760|0),1)|0); - $4762 = (getTempRet0() | 0); - $4763 = ($4714|0)<(0); - $4764 = $4763 << 31 >> 31; - $4765 = (_i64Add(($4761|0),($4762|0),($4714|0),($4764|0))|0); - $4766 = (getTempRet0() | 0); - $4767 = (_bitshift64Shl(($4765|0),($4766|0),2)|0); - $4768 = (getTempRet0() | 0); - $4769 = $4716; - $4770 = ((($4626)) + 304|0); - $4771 = HEAP32[$4770>>2]|0; - $4772 = ($4771>>>0)>($4769>>>0); - if (!($4772)) { - $4773 = ((($4626)) + 308|0); - $4774 = HEAP32[$4773>>2]|0; - $4775 = ($4774>>>0)>($4769>>>0); - if ($4775) { - $4776 = ((($4626)) + 276|0); - $4777 = HEAP16[$4776>>1]|0; - $4778 = $4777&65535; - $4779 = ($4768>>>0)>(0); - $4780 = ($4767>>>0)>($4778>>>0); - $4781 = ($4768|0)==(0); - $4782 = $4781 & $4780; - $4783 = $4779 | $4782; - if (!($4783)) { - $$off0$i$i = $4765;$4788 = $4716; - label = 1518; - break; - } - $4785 = (_dbReallocFinish($4626,$4716,$4767,$4768)|0); - $$0$i$i$i203 = $4785;$$off056$i$i = $4765; - label = 1515; - break; - } - } - $4784 = (_dbReallocFinish($4626,$4716,$4767,$4768)|0); - $$0$i$i$i203 = $4784;$$off056$i$i = $4765; - label = 1515; - } else { - $$147$i$i = $4716;$$pre$phi$i$iZ2D = $4717;$$pre$phi53$i$iZ2D = $4719;$4790 = $4718; - label = 1519; - } - } - } while(0); - if ((label|0) == 1515) { - $4786 = ($$0$i$i$i203|0)==(0|0); - if ($4786) { - $$1$i$i205 = $4716; - } else { - if ($4715) { - $4787 = ((($$0$i$i$i203)) + 4|0); - HEAP32[$4787>>2] = 2; - $$off0$i$i = $$off056$i$i;$4788 = $$0$i$i$i203; - label = 1518; - } else { - $$off0$i$i = $$off056$i$i;$4788 = $$0$i$i$i203; - label = 1518; - } - } - } - if ((label|0) == 1518) { - HEAP32[$4788>>2] = $$off0$i$i; - $$phi$trans$insert$i$i = ((($4788)) + 4|0); - $$pre$i$i204 = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre52$i$i = (($$pre$i$i204) + ($4714))|0; - $$147$i$i = $4788;$$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$$pre$phi53$i$iZ2D = $$pre52$i$i;$4790 = $$pre$i$i204; - label = 1519; - } - if ((label|0) == 1519) { - $4789 = (($$147$i$i) + ($4790<<2)|0); - HEAP32[$4789>>2] = $4712; - $4791 = (($4790) + 1)|0; - $4792 = (($$147$i$i) + ($4791<<2)|0); - HEAP32[$4792>>2] = $4714; - $4793 = (($4790) + 2)|0; - $4794 = (($$147$i$i) + ($4793<<2)|0); - HEAP32[$$pre$phi$i$iZ2D>>2] = $$pre$phi53$i$iZ2D; - _memcpy(($4794|0),($4629|0),($4624|0))|0; - $4795 = (($4794) + ($4624)|0); - HEAP8[$4795>>0] = 0; - $$1$i$i205 = $$147$i$i; - } - HEAP32[$$pre$phi68$iZ2D>>2] = $$1$i$i205; - $$3$i = $$15258$i; - } - } while(0); - $4796 = ((($4625)) + 32|0); - HEAP16[$4796>>1] = $$3$i; - $4797 = $$3$i << 16 >> 16; - $4798 = ((($4626)) + 144|0); - $4799 = HEAP32[$4798>>2]|0; - $4800 = ($4799|0)<($4797|0); - if ($4800) { - _sqlite3ErrorMsg($2,44908,$vararg_buffer51); - } - } - break; - } - case 171: { - $4819 = ((($7)) + -20|0); - $4820 = HEAP32[$4819>>2]|0; - $4821 = ((($7)) + 8|0); - $4822 = HEAP32[$4821>>2]|0; - $4823 = ($4822|0)==(0); - if ($4823) { - $$1$i = $4820; - } else { - $4824 = ((($7)) + 4|0); - $4825 = HEAP32[$2>>2]|0; - $4826 = (_sqlite3ExprAlloc($4825,106,$4824,1)|0); - $4827 = ($4826|0)==(0|0); - if ($4827) { - $$1$i = $4820; - } else { - $4828 = ((($4826)) + 12|0); - HEAP32[$4828>>2] = $4820; - $4829 = ((($4826)) + 4|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = $4830 | 4352; - HEAP32[$4829>>2] = $4831; - $$1$i = $4826; - } - } - HEAP32[$4819>>2] = $$1$i; - break; - } - case 172: { - $4832 = HEAP32[$2>>2]|0; - $4833 = ((($7)) + -8|0); - $4834 = (_sqlite3ExprAlloc($4832,36,$4833,1)|0); - $4835 = ((($7)) + -56|0); - HEAP32[$4835>>2] = $4834; - $4836 = HEAP32[$2>>2]|0; - $4837 = ((($7)) + -32|0); - $4838 = HEAP32[$4837>>2]|0; - $4839 = ($4834|0)==(0|0); - $4840 = ($4838|0)==(0|0); - if ($4839) { - if ($4840) { - break L12; - } - _sqlite3ExprDeleteNN($4836,$4838); - break L12; - } - if (!($4840)) { - $4841 = ((($4834)) + 12|0); - HEAP32[$4841>>2] = $4838; - $4842 = ((($4838)) + 4|0); - $4843 = HEAP32[$4842>>2]|0; - $4844 = $4843 & 2097412; - $4845 = ((($4834)) + 4|0); - $4846 = HEAP32[$4845>>2]|0; - $4847 = $4846 | $4844; - HEAP32[$4845>>2] = $4847; - } - _exprSetHeight($4834); - break; - } - case 173: { - $4848 = ((($7)) + -8|0); - $4849 = HEAP32[$4848>>2]|0; - $4850 = ((($7)) + -44|0); - $4851 = ((($7)) + -20|0); - $4852 = HEAP32[$4851>>2]|0; - $4853 = HEAP32[$2>>2]|0; - $4854 = (_sqlite3ExprAlloc($4853,161,$4850,1)|0); - $4855 = ($4854|0)==(0|0); - $4856 = ($4849|0)==(0|0); - if ($4855) { - if ($4856) { - $$0$i208 = 0; - } else { - _exprListDeleteNN($4853,$4849); - $$0$i208 = 0; - } - } else { - if (!($4856)) { - $4857 = HEAP32[$4849>>2]|0; - $4858 = HEAP32[$2>>2]|0; - $4859 = ((($4858)) + 132|0); - $4860 = HEAP32[$4859>>2]|0; - $4861 = ($4857|0)>($4860|0); - if ($4861) { - HEAP32[$vararg_buffer56>>2] = $4850; - _sqlite3ErrorMsg($2,44931,$vararg_buffer56); - } - } - $4862 = ((($4854)) + 20|0); - HEAP32[$4862>>2] = $4849; - $4863 = ((($4854)) + 4|0); - $4864 = HEAP32[$4863>>2]|0; - $4865 = $4864 | 4; - HEAP32[$4863>>2] = $4865; - $4866 = ((($2)) + 36|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867|0)==(0); - if ($4868) { - _exprSetHeight($4854); - $4869 = ((($4854)) + 24|0); - $4870 = HEAP32[$4869>>2]|0; - $4871 = HEAP32[$2>>2]|0; - $4872 = ((($4871)) + 120|0); - $4873 = HEAP32[$4872>>2]|0; - $4874 = ($4873|0)<($4870|0); - if ($4874) { - HEAP32[$vararg_buffer59>>2] = $4873; - _sqlite3ErrorMsg($2,41445,$vararg_buffer59); - } - } - $4875 = ($4852|0)==(1); - if ($4875) { - $4876 = HEAP32[$4863>>2]|0; - $4877 = $4876 | 2; - HEAP32[$4863>>2] = $4877; - $$0$i208 = $4854; - } else { - $$0$i208 = $4854; - } - } - HEAP32[$4850>>2] = $$0$i208; - break; - } - case 174: { - $4878 = ((($7)) + -32|0); - $4879 = HEAP32[$2>>2]|0; - $4880 = (_sqlite3ExprAlloc($4879,161,$4878,1)|0); - $4881 = ($4880|0)==(0|0); - if ($4881) { - $$0$i210 = 0; - } else { - $4882 = ((($4880)) + 20|0); - HEAP32[$4882>>2] = 0; - $4883 = ((($4880)) + 4|0); - $4884 = HEAP32[$4883>>2]|0; - $4885 = $4884 | 4; - HEAP32[$4883>>2] = $4885; - $4886 = ((($2)) + 36|0); - $4887 = HEAP32[$4886>>2]|0; - $4888 = ($4887|0)==(0); - if ($4888) { - _exprSetHeight($4880); - $4889 = ((($4880)) + 24|0); - $4890 = HEAP32[$4889>>2]|0; - $4891 = HEAP32[$2>>2]|0; - $4892 = ((($4891)) + 120|0); - $4893 = HEAP32[$4892>>2]|0; - $4894 = ($4893|0)<($4890|0); - if ($4894) { - HEAP32[$vararg_buffer62>>2] = $4893; - _sqlite3ErrorMsg($2,41445,$vararg_buffer62); - $$0$i210 = $4880; - } else { - $$0$i210 = $4880; - } - } else { - $$0$i210 = $4880; - } - } - HEAP32[$4878>>2] = $$0$i210; - break; - } - case 175: { - $4895 = ((($7)) + -20|0); - $4896 = HEAP32[$4895>>2]|0; - $4897 = ((($7)) + -56|0); - $4898 = ((($7)) + -32|0); - $4899 = HEAP32[$4898>>2]|0; - $4900 = HEAP32[$2>>2]|0; - $4901 = (_sqlite3ExprAlloc($4900,161,$4897,1)|0); - $4902 = ($4901|0)==(0|0); - $4903 = ($4896|0)==(0|0); - if ($4902) { - if (!($4903)) { - _exprListDeleteNN($4900,$4896); - } - $4934 = ((($7)) + 4|0); - $4935 = HEAP32[$4934>>2]|0; - $4936 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4936,$4935); - $$0$i21368 = 0; - } else { - if (!($4903)) { - $4904 = HEAP32[$4896>>2]|0; - $4905 = HEAP32[$2>>2]|0; - $4906 = ((($4905)) + 132|0); - $4907 = HEAP32[$4906>>2]|0; - $4908 = ($4904|0)>($4907|0); - if ($4908) { - HEAP32[$vararg_buffer65>>2] = $4897; - _sqlite3ErrorMsg($2,44931,$vararg_buffer65); - } - } - $4909 = ((($4901)) + 20|0); - HEAP32[$4909>>2] = $4896; - $4910 = ((($4901)) + 4|0); - $4911 = HEAP32[$4910>>2]|0; - $4912 = $4911 | 4; - HEAP32[$4910>>2] = $4912; - $4913 = ((($2)) + 36|0); - $4914 = HEAP32[$4913>>2]|0; - $4915 = ($4914|0)==(0); - if ($4915) { - _exprSetHeight($4901); - $4916 = ((($4901)) + 24|0); - $4917 = HEAP32[$4916>>2]|0; - $4918 = HEAP32[$2>>2]|0; - $4919 = ((($4918)) + 120|0); - $4920 = HEAP32[$4919>>2]|0; - $4921 = ($4920|0)<($4917|0); - if ($4921) { - HEAP32[$vararg_buffer68>>2] = $4920; - _sqlite3ErrorMsg($2,41445,$vararg_buffer68); - } - } - $4922 = ($4899|0)==(1); - if ($4922) { - $4923 = HEAP32[$4910>>2]|0; - $4924 = $4923 | 2; - HEAP32[$4910>>2] = $4924; - } - $4925 = ((($7)) + 4|0); - $4926 = HEAP32[$4925>>2]|0; - $4927 = ($4926|0)==(0|0); - if ($4927) { - $$0$i21368 = $4901; - } else { - $4928 = ((($4901)) + 44|0); - HEAP32[$4928>>2] = $4926; - $4929 = HEAP32[$4910>>2]|0; - $4930 = $4929 | 16777216; - HEAP32[$4910>>2] = $4930; - $4931 = ((($4926)) + 68|0); - HEAP32[$4931>>2] = $4901; - $4932 = $4929 & 2; - $4933 = ($4932|0)==(0); - if ($4933) { - $$0$i21368 = $4901; - } else { - _sqlite3ErrorMsg($2,44965,$vararg_buffer71); - $$0$i21368 = $4901; - } - } - } - HEAP32[$4897>>2] = $$0$i21368; - break; - } - case 176: { - $4937 = ((($7)) + -44|0); - $4938 = HEAP32[$2>>2]|0; - $4939 = (_sqlite3ExprAlloc($4938,161,$4937,1)|0); - $4940 = ($4939|0)==(0|0); - if ($4940) { - $4963 = ((($7)) + 4|0); - $4964 = HEAP32[$4963>>2]|0; - $4965 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4965,$4964); - $$0$i21670 = 0; - } else { - $4941 = ((($4939)) + 20|0); - HEAP32[$4941>>2] = 0; - $4942 = ((($4939)) + 4|0); - $4943 = HEAP32[$4942>>2]|0; - $4944 = $4943 | 4; - HEAP32[$4942>>2] = $4944; - $4945 = ((($2)) + 36|0); - $4946 = HEAP32[$4945>>2]|0; - $4947 = ($4946|0)==(0); - if ($4947) { - _exprSetHeight($4939); - $4948 = ((($4939)) + 24|0); - $4949 = HEAP32[$4948>>2]|0; - $4950 = HEAP32[$2>>2]|0; - $4951 = ((($4950)) + 120|0); - $4952 = HEAP32[$4951>>2]|0; - $4953 = ($4952|0)<($4949|0); - if ($4953) { - HEAP32[$vararg_buffer73>>2] = $4952; - _sqlite3ErrorMsg($2,41445,$vararg_buffer73); - } - } - $4954 = ((($7)) + 4|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ($4955|0)==(0|0); - if ($4956) { - $$0$i21670 = $4939; - } else { - $4957 = ((($4939)) + 44|0); - HEAP32[$4957>>2] = $4955; - $4958 = HEAP32[$4942>>2]|0; - $4959 = $4958 | 16777216; - HEAP32[$4942>>2] = $4959; - $4960 = ((($4955)) + 68|0); - HEAP32[$4960>>2] = $4939; - $4961 = $4958 & 2; - $4962 = ($4961|0)==(0); - if ($4962) { - $$0$i21670 = $4939; - } else { - _sqlite3ErrorMsg($2,44965,$vararg_buffer76); - $$0$i21670 = $4939; - } - } - } - HEAP32[$4937>>2] = $$0$i21670; - break; - } - case 177: { - $4966 = ((($7)) + 4|0); - $4967 = HEAP32[$2>>2]|0; - $4968 = (_sqlite3ExprAlloc($4967,161,$4966,1)|0); - $4969 = ($4968|0)==(0|0); - if ($4969) { - $$0$i220 = 0; - } else { - $4970 = ((($4968)) + 20|0); - HEAP32[$4970>>2] = 0; - $4971 = ((($4968)) + 4|0); - $4972 = HEAP32[$4971>>2]|0; - $4973 = $4972 | 4; - HEAP32[$4971>>2] = $4973; - $4974 = ((($2)) + 36|0); - $4975 = HEAP32[$4974>>2]|0; - $4976 = ($4975|0)==(0); - if ($4976) { - _exprSetHeight($4968); - $4977 = ((($4968)) + 24|0); - $4978 = HEAP32[$4977>>2]|0; - $4979 = HEAP32[$2>>2]|0; - $4980 = ((($4979)) + 120|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = ($4981|0)<($4978|0); - if ($4982) { - HEAP32[$vararg_buffer78>>2] = $4981; - _sqlite3ErrorMsg($2,41445,$vararg_buffer78); - $$0$i220 = $4968; - } else { - $$0$i220 = $4968; - } - } else { - $$0$i220 = $4968; - } - } - HEAP32[$4966>>2] = $$0$i220; - break; - } - case 178: { - $4983 = ((($7)) + -32|0); - $4984 = HEAP32[$4983>>2]|0; - $4985 = ((($7)) + -8|0); - $4986 = HEAP32[$4985>>2]|0; - $$idx15$val = HEAP32[$2>>2]|0; - $4987 = (_sqlite3ExprListAppend($$idx15$val,$4984,$4986)|0); - $4988 = (_sqlite3PExpr($2,169,0,0)|0); - $4989 = ((($7)) + -44|0); - HEAP32[$4989>>2] = $4988; - $4990 = ($4988|0)==(0|0); - if (!($4990)) { - $4991 = ((($4988)) + 20|0); - HEAP32[$4991>>2] = $4987; - break L12; - } - $4992 = ($4987|0)==(0|0); - if (!($4992)) { - $4993 = HEAP32[$2>>2]|0; - _exprListDeleteNN($4993,$4987); - } - break; - } - case 186: case 185: case 184: case 183: case 182: case 181: case 180: case 179: { - $4994 = ((($7)) + -10|0); - $4995 = HEAP16[$4994>>1]|0; - $4996 = $4995&65535; - $4997 = ((($7)) + -20|0); - $4998 = HEAP32[$4997>>2]|0; - $4999 = ((($7)) + 4|0); - $5000 = HEAP32[$4999>>2]|0; - $5001 = (_sqlite3PExpr($2,$4996,$4998,$5000)|0); - HEAP32[$4997>>2] = $5001; - break; - } - case 187: { - $5002 = ((($7)) + -8|0); - $5003 = ((($7)) + 4|0); - $5004 = $5003; - $5005 = $5004; - $5006 = HEAP32[$5005>>2]|0; - $5007 = (($5004) + 4)|0; - $5008 = $5007; - $5009 = HEAP32[$5008>>2]|0; - $5010 = $5002; - $5011 = $5010; - HEAP32[$5011>>2] = $5006; - $5012 = (($5010) + 4)|0; - $5013 = $5012; - HEAP32[$5013>>2] = $5009; - $5014 = ((($7)) + -4|0); - $5015 = $5009 | -2147483648; - HEAP32[$5014>>2] = $5015; - break; - } - case 188: { - $5016 = ((($7)) + -8|0); - $5017 = ((($7)) + -4|0); - $5018 = HEAP32[$5017>>2]|0; - $5019 = $5018 & 2147483647; - HEAP32[$5017>>2] = $5019; - $5020 = ((($7)) + 4|0); - $5021 = HEAP32[$5020>>2]|0; - $$idx14$val = HEAP32[$2>>2]|0; - $5022 = (_sqlite3ExprListAppend($$idx14$val,0,$5021)|0); - $5023 = ((($7)) + -20|0); - $5024 = HEAP32[$5023>>2]|0; - $$idx13$val = HEAP32[$2>>2]|0; - $5025 = (_sqlite3ExprListAppend($$idx13$val,$5022,$5024)|0); - $5026 = HEAP32[$2>>2]|0; - $5027 = (_sqlite3ExprAlloc($5026,161,$5016,1)|0); - $5028 = ($5027|0)==(0|0); - $5029 = ($5025|0)==(0|0); - if ($5028) { - if ($5029) { - $$0$i223 = 0; - } else { - _exprListDeleteNN($5026,$5025); - $$0$i223 = 0; - } - } else { - if (!($5029)) { - $5030 = HEAP32[$5025>>2]|0; - $5031 = HEAP32[$2>>2]|0; - $5032 = ((($5031)) + 132|0); - $5033 = HEAP32[$5032>>2]|0; - $5034 = ($5030|0)>($5033|0); - if ($5034) { - HEAP32[$vararg_buffer81>>2] = $5016; - _sqlite3ErrorMsg($2,44931,$vararg_buffer81); - } - } - $5035 = ((($5027)) + 20|0); - HEAP32[$5035>>2] = $5025; - $5036 = ((($5027)) + 4|0); - $5037 = HEAP32[$5036>>2]|0; - $5038 = $5037 | 4; - HEAP32[$5036>>2] = $5038; - $5039 = ((($2)) + 36|0); - $5040 = HEAP32[$5039>>2]|0; - $5041 = ($5040|0)==(0); - if ($5041) { - _exprSetHeight($5027); - $5042 = ((($5027)) + 24|0); - $5043 = HEAP32[$5042>>2]|0; - $5044 = HEAP32[$2>>2]|0; - $5045 = ((($5044)) + 120|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = ($5046|0)<($5043|0); - if ($5047) { - HEAP32[$vararg_buffer84>>2] = $5046; - _sqlite3ErrorMsg($2,41445,$vararg_buffer84); - $$0$i223 = $5027; - } else { - $$0$i223 = $5027; - } - } else { - $$0$i223 = $5027; - } - } - HEAP32[$5023>>2] = $$0$i223; - $5048 = ($5018|0)<(0); - if ($5048) { - $5049 = (_sqlite3PExpr($2,19,$$0$i223,0)|0); - HEAP32[$5023>>2] = $5049; - $5051 = $5049; - } else { - $5051 = $$0$i223; - } - $5050 = ($5051|0)==(0|0); - if (!($5050)) { - $5052 = ((($5051)) + 4|0); - $5053 = HEAP32[$5052>>2]|0; - $5054 = $5053 | 128; - HEAP32[$5052>>2] = $5054; - } - break; - } - case 189: { - $5055 = ((($7)) + -32|0); - $5056 = ((($7)) + -28|0); - $5057 = HEAP32[$5056>>2]|0; - $5058 = $5057 & 2147483647; - HEAP32[$5056>>2] = $5058; - $5059 = ((($7)) + -20|0); - $5060 = HEAP32[$5059>>2]|0; - $$idx12$val = HEAP32[$2>>2]|0; - $5061 = (_sqlite3ExprListAppend($$idx12$val,0,$5060)|0); - $5062 = ((($7)) + -44|0); - $5063 = HEAP32[$5062>>2]|0; - $$idx11$val = HEAP32[$2>>2]|0; - $5064 = (_sqlite3ExprListAppend($$idx11$val,$5061,$5063)|0); - $5065 = ((($7)) + 4|0); - $5066 = HEAP32[$5065>>2]|0; - $$idx10$val = HEAP32[$2>>2]|0; - $5067 = (_sqlite3ExprListAppend($$idx10$val,$5064,$5066)|0); - $5068 = HEAP32[$2>>2]|0; - $5069 = (_sqlite3ExprAlloc($5068,161,$5055,1)|0); - $5070 = ($5069|0)==(0|0); - $5071 = ($5067|0)==(0|0); - if ($5070) { - if ($5071) { - $$0$i226 = 0; - } else { - _exprListDeleteNN($5068,$5067); - $$0$i226 = 0; - } - } else { - if (!($5071)) { - $5072 = HEAP32[$5067>>2]|0; - $5073 = HEAP32[$2>>2]|0; - $5074 = ((($5073)) + 132|0); - $5075 = HEAP32[$5074>>2]|0; - $5076 = ($5072|0)>($5075|0); - if ($5076) { - HEAP32[$vararg_buffer87>>2] = $5055; - _sqlite3ErrorMsg($2,44931,$vararg_buffer87); - } - } - $5077 = ((($5069)) + 20|0); - HEAP32[$5077>>2] = $5067; - $5078 = ((($5069)) + 4|0); - $5079 = HEAP32[$5078>>2]|0; - $5080 = $5079 | 4; - HEAP32[$5078>>2] = $5080; - $5081 = ((($2)) + 36|0); - $5082 = HEAP32[$5081>>2]|0; - $5083 = ($5082|0)==(0); - if ($5083) { - _exprSetHeight($5069); - $5084 = ((($5069)) + 24|0); - $5085 = HEAP32[$5084>>2]|0; - $5086 = HEAP32[$2>>2]|0; - $5087 = ((($5086)) + 120|0); - $5088 = HEAP32[$5087>>2]|0; - $5089 = ($5088|0)<($5085|0); - if ($5089) { - HEAP32[$vararg_buffer90>>2] = $5088; - _sqlite3ErrorMsg($2,41445,$vararg_buffer90); - $$0$i226 = $5069; - } else { - $$0$i226 = $5069; - } - } else { - $$0$i226 = $5069; - } - } - HEAP32[$5062>>2] = $$0$i226; - $5090 = ($5057|0)<(0); - if ($5090) { - $5091 = (_sqlite3PExpr($2,19,$$0$i226,0)|0); - HEAP32[$5062>>2] = $5091; - $5093 = $5091; - } else { - $5093 = $$0$i226; - } - $5092 = ($5093|0)==(0|0); - if (!($5092)) { - $5094 = ((($5093)) + 4|0); - $5095 = HEAP32[$5094>>2]|0; - $5096 = $5095 | 128; - HEAP32[$5094>>2] = $5096; - } - break; - } - case 190: { - $5097 = ((($7)) + 2|0); - $5098 = HEAP16[$5097>>1]|0; - $5099 = $5098&65535; - $5100 = ((($7)) + -8|0); - $5101 = HEAP32[$5100>>2]|0; - $5102 = (_sqlite3PExpr($2,$5099,$5101,0)|0); - HEAP32[$5100>>2] = $5102; - break; - } - case 191: { - $5103 = ((($7)) + -20|0); - $5104 = HEAP32[$5103>>2]|0; - $5105 = (_sqlite3PExpr($2,51,$5104,0)|0); - HEAP32[$5103>>2] = $5105; - break; - } - case 192: { - $5106 = ((($7)) + -20|0); - $5107 = HEAP32[$5106>>2]|0; - $5108 = ((($7)) + 4|0); - $5109 = HEAP32[$5108>>2]|0; - $5110 = (_sqlite3PExpr($2,45,$5107,$5109)|0); - HEAP32[$5106>>2] = $5110; - $5111 = HEAP32[$5108>>2]|0; - $5112 = HEAP32[$2>>2]|0; - $5113 = ($5110|0)!=(0|0); - $5114 = ($5111|0)!=(0|0); - $or$cond$i229 = $5113 & $5114; - if ($or$cond$i229) { - $5115 = HEAP8[$5111>>0]|0; - $5116 = ($5115<<24>>24)==(114); - if ($5116) { - $5117 = ((($2)) + 200|0); - $5118 = HEAP8[$5117>>0]|0; - $5119 = ($5118&255)>(1); - if (!($5119)) { - HEAP8[$5110>>0] = 50; - $5120 = ((($5110)) + 16|0); - $5121 = HEAP32[$5120>>2]|0; - $5122 = ($5121|0)==(0|0); - if (!($5122)) { - _sqlite3ExprDeleteNN($5112,$5121); - } - HEAP32[$5120>>2] = 0; - } - } - } - break; - } - case 193: { - $5123 = ((($7)) + -32|0); - $5124 = HEAP32[$5123>>2]|0; - $5125 = ((($7)) + 4|0); - $5126 = HEAP32[$5125>>2]|0; - $5127 = (_sqlite3PExpr($2,160,$5124,$5126)|0); - HEAP32[$5123>>2] = $5127; - $5128 = HEAP32[$5125>>2]|0; - $5129 = HEAP32[$2>>2]|0; - $5130 = ($5127|0)!=(0|0); - $5131 = ($5128|0)!=(0|0); - $or$cond$i231 = $5130 & $5131; - if ($or$cond$i231) { - $5132 = HEAP8[$5128>>0]|0; - $5133 = ($5132<<24>>24)==(114); - if ($5133) { - $5134 = ((($2)) + 200|0); - $5135 = HEAP8[$5134>>0]|0; - $5136 = ($5135&255)>(1); - if (!($5136)) { - HEAP8[$5127>>0] = 51; - $5137 = ((($5127)) + 16|0); - $5138 = HEAP32[$5137>>2]|0; - $5139 = ($5138|0)==(0|0); - if (!($5139)) { - _sqlite3ExprDeleteNN($5129,$5138); - } - HEAP32[$5137>>2] = 0; - } - } - } - break; - } - case 195: case 194: { - $5140 = ((($7)) + -10|0); - $5141 = HEAP16[$5140>>1]|0; - $5142 = $5141&65535; - $5143 = ((($7)) + 4|0); - $5144 = HEAP32[$5143>>2]|0; - $5145 = (_sqlite3PExpr($2,$5142,$5144,0)|0); - $5146 = ((($7)) + -8|0); - HEAP32[$5146>>2] = $5145; - break; - } - case 196: { - $5147 = ((($7)) + -10|0); - $5148 = HEAP16[$5147>>1]|0; - $5149 = ($5148<<16>>16)==(100); - $5150 = $5149 ? 166 : 165; - $5151 = ((($7)) + 4|0); - $5152 = HEAP32[$5151>>2]|0; - $5153 = (_sqlite3PExpr($2,$5150,$5152,0)|0); - $5154 = ((($7)) + -8|0); - HEAP32[$5154>>2] = $5153; - break; - } - case 200: case 197: { - $5155 = ((($7)) + 4|0); - HEAP32[$5155>>2] = 0; - break; - } - case 199: { - $5156 = ((($7)) + -20|0); - $5157 = HEAP32[$5156>>2]|0; - $$idx9$val = HEAP32[$2>>2]|0; - $5158 = (_sqlite3ExprListAppend($$idx9$val,0,$5157)|0); - $5159 = ((($7)) + 4|0); - $5160 = HEAP32[$5159>>2]|0; - $$idx8$val = HEAP32[$2>>2]|0; - $5161 = (_sqlite3ExprListAppend($$idx8$val,$5158,$5160)|0); - $5162 = ((($7)) + -44|0); - $5163 = HEAP32[$5162>>2]|0; - $5164 = (_sqlite3PExpr($2,48,$5163,0)|0); - HEAP32[$5162>>2] = $5164; - $5165 = ($5164|0)==(0|0); - if ($5165) { - $5167 = ($5161|0)==(0|0); - if (!($5167)) { - $5168 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5168,$5161); - } - } else { - $5166 = ((($5164)) + 20|0); - HEAP32[$5166>>2] = $5161; - } - $5169 = ((($7)) + -32|0); - $5170 = HEAP32[$5169>>2]|0; - $5171 = ($5170|0)==(0); - if (!($5171)) { - $5172 = HEAP32[$5162>>2]|0; - $5173 = (_sqlite3PExpr($2,19,$5172,0)|0); - HEAP32[$5162>>2] = $5173; - } - break; - } - case 202: { - $5174 = ((($7)) + -8|0); - $5175 = HEAP32[$5174>>2]|0; - $5176 = ($5175|0)==(0|0); - if ($5176) { - $5177 = ((($2)) + 200|0); - $5178 = HEAP8[$5177>>0]|0; - $5179 = ($5178&255)<(2); - if (!($5179)) { - break L12; - } - $5180 = ((($7)) + -44|0); - $5181 = HEAP32[$5180>>2]|0; - $5182 = ($5181|0)==(0|0); - if (!($5182)) { - $5183 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5183,$5181); - } - $5184 = HEAP32[$2>>2]|0; - $5185 = ((($7)) + -32|0); - $5186 = HEAP32[$5185>>2]|0; - $5187 = (17136 + ($5186<<3)|0); - $5188 = (_sqlite3ExprAlloc($5184,147,$5187,1)|0); - HEAP32[$5180>>2] = $5188; - break L12; - } - $5189 = HEAP32[$5175>>2]|0; - $5190 = ($5189|0)==(1); - if ($5190) { - $5191 = ((($5175)) + 4|0); - $5192 = HEAP32[$5191>>2]|0; - HEAP32[$5191>>2] = 0; - $5193 = HEAP32[$5174>>2]|0; - $5194 = ($5193|0)==(0|0); - if (!($5194)) { - $5195 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5195,$5193); - } - $5196 = ($5192|0)==(0|0); - if (!($5196)) { - $5197 = ((($5192)) + 4|0); - $5198 = HEAP32[$5197>>2]|0; - $5199 = $5198 & -769; - $5200 = $5199 | 512; - HEAP32[$5197>>2] = $5200; - } - $5201 = ((($7)) + -32|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)==(0); - $5204 = $5203 ? 53 : 52; - $5205 = ((($7)) + -44|0); - $5206 = HEAP32[$5205>>2]|0; - $5207 = (_sqlite3PExpr($2,$5204,$5206,$5192)|0); - HEAP32[$5205>>2] = $5207; - break L12; - } - $5208 = ((($7)) + -44|0); - $5209 = HEAP32[$5208>>2]|0; - $5210 = (_sqlite3PExpr($2,49,$5209,0)|0); - HEAP32[$5208>>2] = $5210; - $5211 = ($5210|0)==(0|0); - if ($5211) { - $5224 = HEAP32[$5174>>2]|0; - $5225 = ($5224|0)==(0|0); - if (!($5225)) { - $5226 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5226,$5224); - } - } else { - $5212 = HEAP32[$5174>>2]|0; - $5213 = ((($5210)) + 20|0); - HEAP32[$5213>>2] = $5212; - $5214 = HEAP32[$5208>>2]|0; - $5215 = ((($2)) + 36|0); - $5216 = HEAP32[$5215>>2]|0; - $5217 = ($5216|0)==(0); - if ($5217) { - _exprSetHeight($5214); - $5218 = ((($5214)) + 24|0); - $5219 = HEAP32[$5218>>2]|0; - $5220 = HEAP32[$2>>2]|0; - $5221 = ((($5220)) + 120|0); - $5222 = HEAP32[$5221>>2]|0; - $5223 = ($5222|0)<($5219|0); - if ($5223) { - HEAP32[$vararg_buffer93>>2] = $5222; - _sqlite3ErrorMsg($2,41445,$vararg_buffer93); - } - } - } - $5227 = ((($7)) + -32|0); - $5228 = HEAP32[$5227>>2]|0; - $5229 = ($5228|0)==(0); - if (!($5229)) { - $5230 = HEAP32[$5208>>2]|0; - $5231 = (_sqlite3PExpr($2,19,$5230,0)|0); - HEAP32[$5208>>2] = $5231; - } - break; - } - case 203: { - $5232 = (_sqlite3PExpr($2,131,0,0)|0); - $5233 = ((($7)) + -20|0); - HEAP32[$5233>>2] = $5232; - $5234 = ((($7)) + -8|0); - $5235 = HEAP32[$5234>>2]|0; - $5236 = ($5232|0)==(0|0); - if ($5236) { - $5250 = ($5235|0)==(0|0); - if ($5250) { - break L12; - } - $5251 = HEAP32[$2>>2]|0; - _clearSelect($5251,$5235,1); - break L12; - } - $5237 = ((($5232)) + 20|0); - HEAP32[$5237>>2] = $5235; - $5238 = ((($5232)) + 4|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = $5239 | 2099200; - HEAP32[$5238>>2] = $5240; - $5241 = ((($2)) + 36|0); - $5242 = HEAP32[$5241>>2]|0; - $5243 = ($5242|0)==(0); - if ($5243) { - _exprSetHeight($5232); - $5244 = ((($5232)) + 24|0); - $5245 = HEAP32[$5244>>2]|0; - $5246 = HEAP32[$2>>2]|0; - $5247 = ((($5246)) + 120|0); - $5248 = HEAP32[$5247>>2]|0; - $5249 = ($5248|0)<($5245|0); - if ($5249) { - HEAP32[$vararg_buffer96>>2] = $5248; - _sqlite3ErrorMsg($2,41445,$vararg_buffer96); - } - } - break; - } - case 204: { - $5252 = ((($7)) + -44|0); - $5253 = HEAP32[$5252>>2]|0; - $5254 = (_sqlite3PExpr($2,49,$5253,0)|0); - HEAP32[$5252>>2] = $5254; - $5255 = ((($7)) + -8|0); - $5256 = HEAP32[$5255>>2]|0; - $5257 = ($5254|0)==(0|0); - if ($5257) { - $5271 = ($5256|0)==(0|0); - if (!($5271)) { - $5272 = HEAP32[$2>>2]|0; - _clearSelect($5272,$5256,1); - } - } else { - $5258 = ((($5254)) + 20|0); - HEAP32[$5258>>2] = $5256; - $5259 = ((($5254)) + 4|0); - $5260 = HEAP32[$5259>>2]|0; - $5261 = $5260 | 2099200; - HEAP32[$5259>>2] = $5261; - $5262 = ((($2)) + 36|0); - $5263 = HEAP32[$5262>>2]|0; - $5264 = ($5263|0)==(0); - if ($5264) { - _exprSetHeight($5254); - $5265 = ((($5254)) + 24|0); - $5266 = HEAP32[$5265>>2]|0; - $5267 = HEAP32[$2>>2]|0; - $5268 = ((($5267)) + 120|0); - $5269 = HEAP32[$5268>>2]|0; - $5270 = ($5269|0)<($5266|0); - if ($5270) { - HEAP32[$vararg_buffer99>>2] = $5269; - _sqlite3ErrorMsg($2,41445,$vararg_buffer99); - } - } - } - $5273 = ((($7)) + -32|0); - $5274 = HEAP32[$5273>>2]|0; - $5275 = ($5274|0)==(0); - if (!($5275)) { - $5276 = HEAP32[$5252>>2]|0; - $5277 = (_sqlite3PExpr($2,19,$5276,0)|0); - HEAP32[$5252>>2] = $5277; - } - break; - } - case 205: { - $5278 = ((($7)) + -20|0); - $5279 = ((($7)) + -8|0); - $5280 = (_sqlite3SrcListAppend($2,0,$5278,$5279)|0); - $5281 = (_sqlite3SelectNew($2,0,$5280,0,0,0,0,0,0)|0); - $5282 = ((($7)) + 4|0); - $5283 = HEAP32[$5282>>2]|0; - $5284 = ($5283|0)==(0|0); - do { - if (!($5284)) { - $5285 = ($5281|0)==(0|0); - $5286 = ($5280|0)==(0|0); - $5287 = $5286 | $5285; - if ($5287) { - $5294 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5294,$5283); - break; - } else { - $5288 = HEAP32[$5280>>2]|0; - $5289 = (($5288) + -1)|0; - $5290 = (((((($5280)) + 8|0) + (($5289*72)|0)|0)) + 64|0); - HEAP32[$5290>>2] = $5283; - $5291 = (((((($5280)) + 8|0) + (($5289*72)|0)|0)) + 37|0); - $5292 = HEAP8[$5291>>0]|0; - $5293 = $5292 | 4; - HEAP8[$5291>>0] = $5293; - break; - } - } - } while(0); - $5295 = ((($7)) + -44|0); - $5296 = HEAP32[$5295>>2]|0; - $5297 = (_sqlite3PExpr($2,49,$5296,0)|0); - HEAP32[$5295>>2] = $5297; - $5298 = ($5297|0)==(0|0); - if ($5298) { - $5312 = ($5281|0)==(0|0); - if (!($5312)) { - $5313 = HEAP32[$2>>2]|0; - _clearSelect($5313,$5281,1); - } - } else { - $5299 = ((($5297)) + 20|0); - HEAP32[$5299>>2] = $5281; - $5300 = ((($5297)) + 4|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = $5301 | 2099200; - HEAP32[$5300>>2] = $5302; - $5303 = ((($2)) + 36|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ($5304|0)==(0); - if ($5305) { - _exprSetHeight($5297); - $5306 = ((($5297)) + 24|0); - $5307 = HEAP32[$5306>>2]|0; - $5308 = HEAP32[$2>>2]|0; - $5309 = ((($5308)) + 120|0); - $5310 = HEAP32[$5309>>2]|0; - $5311 = ($5310|0)<($5307|0); - if ($5311) { - HEAP32[$vararg_buffer102>>2] = $5310; - _sqlite3ErrorMsg($2,41445,$vararg_buffer102); - } - } - } - $5314 = ((($7)) + -32|0); - $5315 = HEAP32[$5314>>2]|0; - $5316 = ($5315|0)==(0); - if (!($5316)) { - $5317 = HEAP32[$5295>>2]|0; - $5318 = (_sqlite3PExpr($2,19,$5317,0)|0); - HEAP32[$5295>>2] = $5318; - } - break; - } - case 206: { - $5319 = (_sqlite3PExpr($2,20,0,0)|0); - $5320 = ((($7)) + -32|0); - HEAP32[$5320>>2] = $5319; - $5321 = ((($7)) + -8|0); - $5322 = HEAP32[$5321>>2]|0; - $5323 = ($5319|0)==(0|0); - if ($5323) { - $5337 = ($5322|0)==(0|0); - if ($5337) { - break L12; - } - $5338 = HEAP32[$2>>2]|0; - _clearSelect($5338,$5322,1); - break L12; - } - $5324 = ((($5319)) + 20|0); - HEAP32[$5324>>2] = $5322; - $5325 = ((($5319)) + 4|0); - $5326 = HEAP32[$5325>>2]|0; - $5327 = $5326 | 2099200; - HEAP32[$5325>>2] = $5327; - $5328 = ((($2)) + 36|0); - $5329 = HEAP32[$5328>>2]|0; - $5330 = ($5329|0)==(0); - if ($5330) { - _exprSetHeight($5319); - $5331 = ((($5319)) + 24|0); - $5332 = HEAP32[$5331>>2]|0; - $5333 = HEAP32[$2>>2]|0; - $5334 = ((($5333)) + 120|0); - $5335 = HEAP32[$5334>>2]|0; - $5336 = ($5335|0)<($5332|0); - if ($5336) { - HEAP32[$vararg_buffer105>>2] = $5335; - _sqlite3ErrorMsg($2,41445,$vararg_buffer105); - } - } - break; - } - case 207: { - $5339 = ((($7)) + -32|0); - $5340 = HEAP32[$5339>>2]|0; - $5341 = (_sqlite3PExpr($2,149,$5340,0)|0); - $5342 = ((($7)) + -44|0); - HEAP32[$5342>>2] = $5341; - $5343 = ($5341|0)==(0|0); - if ($5343) { - $5363 = ((($7)) + -20|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = ($5364|0)==(0|0); - if (!($5365)) { - $5366 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5366,$5364); - } - $5367 = ((($7)) + -8|0); - $5368 = HEAP32[$5367>>2]|0; - $5369 = ($5368|0)==(0|0); - if ($5369) { - break L12; - } - $5370 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5370,$5368); - break L12; - } - $5344 = ((($7)) + -8|0); - $5345 = HEAP32[$5344>>2]|0; - $5346 = ($5345|0)==(0|0); - $5347 = ((($7)) + -20|0); - $5348 = HEAP32[$5347>>2]|0; - if ($5346) { - $5351 = $5341;$5352 = $5348; - } else { - $$idx7$val = HEAP32[$2>>2]|0; - $5349 = (_sqlite3ExprListAppend($$idx7$val,$5348,$5345)|0); - $$pre393 = HEAP32[$5342>>2]|0; - $5351 = $$pre393;$5352 = $5349; - } - $5350 = ((($5351)) + 20|0); - HEAP32[$5350>>2] = $5352; - $5353 = HEAP32[$5342>>2]|0; - $5354 = ((($2)) + 36|0); - $5355 = HEAP32[$5354>>2]|0; - $5356 = ($5355|0)==(0); - if ($5356) { - _exprSetHeight($5353); - $5357 = ((($5353)) + 24|0); - $5358 = HEAP32[$5357>>2]|0; - $5359 = HEAP32[$2>>2]|0; - $5360 = ((($5359)) + 120|0); - $5361 = HEAP32[$5360>>2]|0; - $5362 = ($5361|0)<($5358|0); - if ($5362) { - HEAP32[$vararg_buffer108>>2] = $5361; - _sqlite3ErrorMsg($2,41445,$vararg_buffer108); - } - } - break; - } - case 208: { - $5371 = ((($7)) + -44|0); - $5372 = HEAP32[$5371>>2]|0; - $5373 = ((($7)) + -20|0); - $5374 = HEAP32[$5373>>2]|0; - $$idx6$val = HEAP32[$2>>2]|0; - $5375 = (_sqlite3ExprListAppend($$idx6$val,$5372,$5374)|0); - HEAP32[$5371>>2] = $5375; - $5376 = ((($7)) + 4|0); - $5377 = HEAP32[$5376>>2]|0; - $$idx5$val = HEAP32[$2>>2]|0; - $5378 = (_sqlite3ExprListAppend($$idx5$val,$5375,$5377)|0); - HEAP32[$5371>>2] = $5378; - break; - } - case 209: { - $5379 = ((($7)) + -20|0); - $5380 = HEAP32[$5379>>2]|0; - $$idx4$val = HEAP32[$2>>2]|0; - $5381 = (_sqlite3ExprListAppend($$idx4$val,0,$5380)|0); - $5382 = ((($7)) + -32|0); - HEAP32[$5382>>2] = $5381; - $5383 = ((($7)) + 4|0); - $5384 = HEAP32[$5383>>2]|0; - $$idx3$val = HEAP32[$2>>2]|0; - $5385 = (_sqlite3ExprListAppend($$idx3$val,$5381,$5384)|0); - HEAP32[$5382>>2] = $5385; - break; - } - case 316: { - $11255 = ((($7)) + -8|0); - $11256 = HEAP32[$11255>>2]|0; - $11257 = ((($7)) + -44|0); - HEAP32[$11257>>2] = $11256; - break; - } - case 215: { - $5386 = ((($7)) + -20|0); - $5387 = HEAP32[$5386>>2]|0; - $5388 = ((($7)) + 4|0); - $5389 = HEAP32[$5388>>2]|0; - $$idx2$val = HEAP32[$2>>2]|0; - $5390 = (_sqlite3ExprListAppend($$idx2$val,$5387,$5389)|0); - HEAP32[$5386>>2] = $5390; - break; - } - case 216: { - $5391 = ((($7)) + 4|0); - $5392 = HEAP32[$5391>>2]|0; - $$idx$val = HEAP32[$2>>2]|0; - $5393 = (_sqlite3ExprListAppend($$idx$val,0,$5392)|0); - HEAP32[$5391>>2] = $5393; - break; - } - case 223: case 218: { - $5394 = ((($7)) + -8|0); - $5395 = HEAP32[$5394>>2]|0; - $5396 = ((($7)) + -20|0); - HEAP32[$5396>>2] = $5395; - break; - } - case 219: { - $5397 = ((($7)) + -80|0); - $5398 = ((($7)) + -68|0); - $5399 = ((($7)) + -44|0); - $5400 = (_sqlite3SrcListAppend($2,0,$5399,0)|0); - $5401 = ((($7)) + -20|0); - $5402 = HEAP32[$5401>>2]|0; - $5403 = ((($7)) + -116|0); - $5404 = HEAP32[$5403>>2]|0; - $5405 = ((($7)) + -128|0); - $5406 = ((($7)) + 4|0); - $5407 = HEAP32[$5406>>2]|0; - $5408 = ((($7)) + -92|0); - $5409 = HEAP32[$5408>>2]|0; - _sqlite3CreateIndex($2,$5397,$5398,$5400,$5402,$5404,$5405,$5407,0,$5409,0); - $5410 = ((($2)) + 200|0); - $5411 = HEAP8[$5410>>0]|0; - $5412 = ($5411&255)>(1); - if ($5412) { - $5413 = ((($2)) + 232|0); - $5414 = HEAP32[$5413>>2]|0; - $5415 = ($5414|0)==(0|0); - if (!($5415)) { - $5416 = HEAP32[$5414>>2]|0; - $5417 = HEAP32[$2>>2]|0; - $5418 = ($5417|0)==(0|0); - L2340: do { - if ($5418) { - $5447 = HEAP32[7308]|0; - $5448 = ($5447|0)==(0); - if ($5448) { - $5487 = HEAP32[(29276)>>2]|0; - $5488 = (FUNCTION_TABLE_ii[$5487 & 127](16)|0); - $$0$i$i650 = $5488; - label = 1732; - break; - } - $5449 = HEAP32[(29292)>>2]|0; - $5450 = (FUNCTION_TABLE_ii[$5449 & 127](16)|0); - $5451 = HEAP32[14333]|0; - $5452 = ($5451>>>0)<(16); - if ($5452) { - HEAP32[14333] = 16; - } - $5453 = (56456); - $5454 = $5453; - $5455 = HEAP32[$5454>>2]|0; - $5456 = (($5453) + 4)|0; - $5457 = $5456; - $5458 = HEAP32[$5457>>2]|0; - $5459 = ($5458|0)>(0); - $5460 = ($5455>>>0)>(0); - $5461 = ($5458|0)==(0); - $5462 = $5461 & $5460; - $5463 = $5459 | $5462; - if ($5463) { - $5464 = HEAP32[14326]|0; - $5465 = ($5450|0)<(0); - $5466 = $5465 << 31 >> 31; - $5467 = (_i64Subtract(($5455|0),($5458|0),($5450|0),($5466|0))|0); - $5468 = (getTempRet0() | 0); - $5469 = ($5468|0)<(0); - $5470 = ($5467>>>0)<=($5464>>>0); - $5471 = ($5468|0)==(0); - $5472 = $5471 & $5470; - $5473 = $5469 | $5472; - $$1154 = $5473&1; - HEAP32[(56464)>>2] = $$1154; - } - $5474 = HEAP32[(29276)>>2]|0; - $5475 = (FUNCTION_TABLE_ii[$5474 & 127]($5450)|0); - $5476 = ($5475|0)==(0|0); - if ($5476) { - break L12; - } - $5477 = HEAP32[(29288)>>2]|0; - $5478 = (FUNCTION_TABLE_ii[$5477 & 127]($5475)|0); - $5479 = HEAP32[14326]|0; - $5480 = (($5479) + ($5478))|0; - HEAP32[14326] = $5480; - $5481 = HEAP32[14330]|0; - $5482 = ($5480>>>0)>($5481>>>0); - if ($5482) { - HEAP32[14330] = $5480; - } - $5483 = HEAP32[14329]|0; - $5484 = (($5483) + 1)|0; - HEAP32[14329] = $5484; - $5485 = HEAP32[14335]|0; - $5486 = ($5484>>>0)>($5485>>>0); - if ($5486) { - HEAP32[14335] = $5484; - $$0$i$i65072 = $5475; - } else { - $$0$i$i65072 = $5475; - } - } else { - $5419 = ((($5417)) + 272|0); - $5420 = HEAP32[$5419>>2]|0; - $5421 = ($5420|0)==(0); - if ($5421) { - $5422 = ((($5417)) + 276|0); - $5423 = HEAP16[$5422>>1]|0; - $5424 = ($5423&65535)<(16); - do { - if ($5424) { - $5425 = ((($5417)) + 288|0); - $$sink964 = $5425; - } else { - $5426 = ((($5417)) + 300|0); - $5427 = HEAP32[$5426>>2]|0; - $5428 = ($5427|0)==(0|0); - if (!($5428)) { - $5429 = HEAP32[$5427>>2]|0; - HEAP32[$5426>>2] = $5429; - $5430 = ((($5417)) + 284|0); - $5431 = HEAP32[$5430>>2]|0; - $5432 = (($5431) + 1)|0; - HEAP32[$5430>>2] = $5432; - $$0$i$i650 = $5427; - label = 1732; - break L2340; - } - $5433 = ((($5417)) + 296|0); - $5434 = HEAP32[$5433>>2]|0; - $5435 = ($5434|0)==(0|0); - if ($5435) { - $5440 = ((($5417)) + 292|0); - $$sink964 = $5440; - break; - } else { - $5436 = HEAP32[$5434>>2]|0; - HEAP32[$5433>>2] = $5436; - $5437 = ((($5417)) + 284|0); - $5438 = HEAP32[$5437>>2]|0; - $5439 = (($5438) + 1)|0; - HEAP32[$5437>>2] = $5439; - $$0$i$i650 = $5434; - label = 1732; - break L2340; - } - } - } while(0); - $5444 = HEAP32[$$sink964>>2]|0; - $5445 = (($5444) + 1)|0; - HEAP32[$$sink964>>2] = $5445; - } else { - $5441 = ((($5417)) + 81|0); - $5442 = HEAP8[$5441>>0]|0; - $5443 = ($5442<<24>>24)==(0); - if (!($5443)) { - break L12; - } - } - $5446 = (_dbMallocRawFinish($5417,16,0)|0); - $$0$i$i650 = $5446; - label = 1732; - } - } while(0); - if ((label|0) == 1732) { - $5489 = ($$0$i$i650|0)==(0|0); - if ($5489) { - break L12; - } else { - $$0$i$i65072 = $$0$i$i650; - } - } - $5490 = ((($$0$i$i65072)) + 4|0); - dest=$5490; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i65072>>2] = $5416; - $5491 = $5399; - $5492 = $5491; - $5493 = HEAP32[$5492>>2]|0; - $5494 = (($5491) + 4)|0; - $5495 = $5494; - $5496 = HEAP32[$5495>>2]|0; - $5497 = $5490; - $5498 = $5497; - HEAP32[$5498>>2] = $5493; - $5499 = (($5497) + 4)|0; - $5500 = $5499; - HEAP32[$5500>>2] = $5496; - $5501 = ((($2)) + 272|0); - $5502 = HEAP32[$5501>>2]|0; - $5503 = ((($$0$i$i65072)) + 12|0); - HEAP32[$5503>>2] = $5502; - HEAP32[$5501>>2] = $$0$i$i65072; - } - } - break; - } - case 262: case 220: { - $5504 = ((($7)) + 4|0); - HEAP32[$5504>>2] = 2; - break; - } - case 221: { - $5505 = ((($7)) + 16|0); - HEAP32[$5505>>2] = 0; - break; - } - case 224: { - $5506 = ((($7)) + -44|0); - $5507 = HEAP32[$5506>>2]|0; - $5508 = ((($7)) + -20|0); - $5509 = ((($7)) + -8|0); - $5510 = HEAP32[$5509>>2]|0; - $5511 = ((($7)) + 4|0); - $5512 = HEAP32[$5511>>2]|0; - $$idx$val$i = HEAP32[$2>>2]|0; - $5513 = (_sqlite3ExprListAppend($$idx$val$i,$5507,0)|0); - $5514 = ($5510|0)!=(0); - $5515 = ($5512|0)!=(-1); - $or$cond$i246 = $5514 | $5515; - if ($or$cond$i246) { - $5516 = HEAP32[$2>>2]|0; - $5517 = ((($5516)) + 165|0); - $5518 = HEAP8[$5517>>0]|0; - $5519 = ($5518<<24>>24)==(0); - if ($5519) { - $5520 = ((($7)) + -16|0); - $5521 = HEAP32[$5520>>2]|0; - $5522 = HEAP32[$5508>>2]|0; - HEAP32[$vararg_buffer111>>2] = $5521; - $vararg_ptr114 = ((($vararg_buffer111)) + 4|0); - HEAP32[$vararg_ptr114>>2] = $5522; - _sqlite3ErrorMsg($2,45014,$vararg_buffer111); - } - } - $5523 = ($5513|0)==(0|0); - L2381: do { - if (!($5523)) { - $5524 = HEAP32[$5513>>2]|0; - $5525 = (($5524) + -1)|0; - $5526 = HEAP32[$2>>2]|0; - $5527 = HEAP32[$5508>>2]|0; - $5528 = ((($7)) + -16|0); - $5529 = HEAP32[$5528>>2]|0; - $5530 = ($5527|0)==(0|0); - L2383: do { - if ($5530) { - label = 1753; - } else { - $5531 = (_i64Add(($5529|0),0,1,0)|0); - $5532 = (getTempRet0() | 0); - $5533 = ((($5526)) + 272|0); - $5534 = HEAP32[$5533>>2]|0; - $5535 = ($5534|0)==(0); - L2385: do { - if ($5535) { - $5536 = ((($5526)) + 276|0); - $5537 = HEAP16[$5536>>1]|0; - $5538 = $5537&65535; - $5539 = (0)<(0); - $5540 = ($5529>>>0)<($5538>>>0); - $5541 = (0)==(0); - $5542 = $5541 & $5540; - $5543 = $5539 | $5542; - do { - if ($5543) { - $5545 = ((($5526)) + 300|0); - $5546 = HEAP32[$5545>>2]|0; - $5547 = ($5546|0)==(0|0); - if (!($5547)) { - $5548 = HEAP32[$5546>>2]|0; - HEAP32[$5545>>2] = $5548; - $5549 = ((($5526)) + 284|0); - $5550 = HEAP32[$5549>>2]|0; - $5551 = (($5550) + 1)|0; - HEAP32[$5549>>2] = $5551; - $$0$i$i895 = $5546; - break L2385; - } - $5552 = ((($5526)) + 296|0); - $5553 = HEAP32[$5552>>2]|0; - $5554 = ($5553|0)==(0|0); - if ($5554) { - $5559 = ((($5526)) + 292|0); - $$sink971 = $5559; - break; - } else { - $5555 = HEAP32[$5553>>2]|0; - HEAP32[$5552>>2] = $5555; - $5556 = ((($5526)) + 284|0); - $5557 = HEAP32[$5556>>2]|0; - $5558 = (($5557) + 1)|0; - HEAP32[$5556>>2] = $5558; - $$0$i$i895 = $5553; - break L2385; - } - } else { - $5544 = ((($5526)) + 288|0); - $$sink971 = $5544; - } - } while(0); - $5563 = HEAP32[$$sink971>>2]|0; - $5564 = (($5563) + 1)|0; - HEAP32[$$sink971>>2] = $5564; - label = 1751; - } else { - $5560 = ((($5526)) + 81|0); - $5561 = HEAP8[$5560>>0]|0; - $5562 = ($5561<<24>>24)==(0); - if ($5562) { - label = 1751; - } else { - label = 1753; - break L2383; - } - } - } while(0); - if ((label|0) == 1751) { - $5565 = (_dbMallocRawFinish($5526,$5531,$5532)|0); - $$0$i$i895 = $5565; - } - $5566 = ($$0$i$i895|0)==(0|0); - if ($5566) { - label = 1753; - } else { - _memcpy(($$0$i$i895|0),($5527|0),($5529|0))|0; - $5568 = (($$0$i$i895) + ($5529)|0); - HEAP8[$5568>>0] = 0; - $5569 = (((((($5513)) + 4|0) + (($5525*20)|0)|0)) + 4|0); - HEAP32[$5569>>2] = $$0$i$i895; - $5570 = HEAP8[$$0$i$i895>>0]|0; - $5571 = $5570&255; - $5572 = (880 + ($5571)|0); - $5573 = HEAP8[$5572>>0]|0; - $5574 = ($5573<<24>>24)<(0); - if ($5574) { - $5575 = ($5570<<24>>24)==(91); - $spec$select$i$i654 = $5575 ? 93 : $5570; - $$0$i$i656 = 0;$$021$i$i655 = 1; - while(1) { - $5576 = (($$0$i$i895) + ($$021$i$i655)|0); - $5577 = HEAP8[$5576>>0]|0; - $5578 = ($5577<<24>>24)==($spec$select$i$i654<<24>>24); - if ($5578) { - $5579 = (($$021$i$i655) + 1)|0; - $5580 = (($$0$i$i895) + ($5579)|0); - $5581 = HEAP8[$5580>>0]|0; - $5582 = ($5581<<24>>24)==($spec$select$i$i654<<24>>24); - $5583 = (($$0$i$i895) + ($$0$i$i656)|0); - if (!($5582)) { - break; - } - HEAP8[$5583>>0] = $spec$select$i$i654; - $$122$i$i657 = $5579; - } else { - $5584 = (($$0$i$i895) + ($$0$i$i656)|0); - HEAP8[$5584>>0] = $5577; - $$122$i$i657 = $$021$i$i655; - } - $$1$i$i658 = (($$0$i$i656) + 1)|0; - $5585 = (($$122$i$i657) + 1)|0; - $$0$i$i656 = $$1$i$i658;$$021$i$i655 = $5585; - } - HEAP8[$5583>>0] = 0; - $5590 = $5569; - } else { - $5590 = $5569; - } - } - } - } while(0); - if ((label|0) == 1753) { - $5567 = (((((($5513)) + 4|0) + (($5525*20)|0)|0)) + 4|0); - HEAP32[$5567>>2] = 0; - $5590 = $5567; - } - $5586 = ((($2)) + 200|0); - $5587 = HEAP8[$5586>>0]|0; - $5588 = ($5587&255)>(1); - if ($5588) { - $5589 = HEAP32[$5590>>2]|0; - $5591 = HEAP32[$2>>2]|0; - $5592 = ($5591|0)==(0|0); - L2415: do { - if ($5592) { - $5621 = HEAP32[7308]|0; - $5622 = ($5621|0)==(0); - if ($5622) { - $5661 = HEAP32[(29276)>>2]|0; - $5662 = (FUNCTION_TABLE_ii[$5661 & 127](16)|0); - $$0$i$i1036 = $5662; - label = 1786; - break; - } - $5623 = HEAP32[(29292)>>2]|0; - $5624 = (FUNCTION_TABLE_ii[$5623 & 127](16)|0); - $5625 = HEAP32[14333]|0; - $5626 = ($5625>>>0)<(16); - if ($5626) { - HEAP32[14333] = 16; - } - $5627 = (56456); - $5628 = $5627; - $5629 = HEAP32[$5628>>2]|0; - $5630 = (($5627) + 4)|0; - $5631 = $5630; - $5632 = HEAP32[$5631>>2]|0; - $5633 = ($5632|0)>(0); - $5634 = ($5629>>>0)>(0); - $5635 = ($5632|0)==(0); - $5636 = $5635 & $5634; - $5637 = $5633 | $5636; - if ($5637) { - $5638 = HEAP32[14326]|0; - $5639 = ($5624|0)<(0); - $5640 = $5639 << 31 >> 31; - $5641 = (_i64Subtract(($5629|0),($5632|0),($5624|0),($5640|0))|0); - $5642 = (getTempRet0() | 0); - $5643 = ($5642|0)<(0); - $5644 = ($5641>>>0)<=($5638>>>0); - $5645 = ($5642|0)==(0); - $5646 = $5645 & $5644; - $5647 = $5643 | $5646; - $$1155 = $5647&1; - HEAP32[(56464)>>2] = $$1155; - } - $5648 = HEAP32[(29276)>>2]|0; - $5649 = (FUNCTION_TABLE_ii[$5648 & 127]($5624)|0); - $5650 = ($5649|0)==(0|0); - if ($5650) { - break L2381; - } - $5651 = HEAP32[(29288)>>2]|0; - $5652 = (FUNCTION_TABLE_ii[$5651 & 127]($5649)|0); - $5653 = HEAP32[14326]|0; - $5654 = (($5653) + ($5652))|0; - HEAP32[14326] = $5654; - $5655 = HEAP32[14330]|0; - $5656 = ($5654>>>0)>($5655>>>0); - if ($5656) { - HEAP32[14330] = $5654; - } - $5657 = HEAP32[14329]|0; - $5658 = (($5657) + 1)|0; - HEAP32[14329] = $5658; - $5659 = HEAP32[14335]|0; - $5660 = ($5658>>>0)>($5659>>>0); - if ($5660) { - HEAP32[14335] = $5658; - $$0$i$i103674 = $5649; - } else { - $$0$i$i103674 = $5649; - } - } else { - $5593 = ((($5591)) + 272|0); - $5594 = HEAP32[$5593>>2]|0; - $5595 = ($5594|0)==(0); - if ($5595) { - $5596 = ((($5591)) + 276|0); - $5597 = HEAP16[$5596>>1]|0; - $5598 = ($5597&65535)<(16); - do { - if ($5598) { - $5599 = ((($5591)) + 288|0); - $$sink976 = $5599; - } else { - $5600 = ((($5591)) + 300|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = ($5601|0)==(0|0); - if (!($5602)) { - $5603 = HEAP32[$5601>>2]|0; - HEAP32[$5600>>2] = $5603; - $5604 = ((($5591)) + 284|0); - $5605 = HEAP32[$5604>>2]|0; - $5606 = (($5605) + 1)|0; - HEAP32[$5604>>2] = $5606; - $$0$i$i1036 = $5601; - label = 1786; - break L2415; - } - $5607 = ((($5591)) + 296|0); - $5608 = HEAP32[$5607>>2]|0; - $5609 = ($5608|0)==(0|0); - if ($5609) { - $5614 = ((($5591)) + 292|0); - $$sink976 = $5614; - break; - } else { - $5610 = HEAP32[$5608>>2]|0; - HEAP32[$5607>>2] = $5610; - $5611 = ((($5591)) + 284|0); - $5612 = HEAP32[$5611>>2]|0; - $5613 = (($5612) + 1)|0; - HEAP32[$5611>>2] = $5613; - $$0$i$i1036 = $5608; - label = 1786; - break L2415; - } - } - } while(0); - $5618 = HEAP32[$$sink976>>2]|0; - $5619 = (($5618) + 1)|0; - HEAP32[$$sink976>>2] = $5619; - } else { - $5615 = ((($5591)) + 81|0); - $5616 = HEAP8[$5615>>0]|0; - $5617 = ($5616<<24>>24)==(0); - if (!($5617)) { - break L2381; - } - } - $5620 = (_dbMallocRawFinish($5591,16,0)|0); - $$0$i$i1036 = $5620; - label = 1786; - } - } while(0); - if ((label|0) == 1786) { - $5663 = ($$0$i$i1036|0)==(0|0); - if ($5663) { - break; - } else { - $$0$i$i103674 = $$0$i$i1036; - } - } - $5664 = ((($$0$i$i103674)) + 4|0); - dest=$5664; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i103674>>2] = $5589; - $5665 = $5508; - $5666 = $5665; - $5667 = HEAP32[$5666>>2]|0; - $5668 = (($5665) + 4)|0; - $5669 = $5668; - $5670 = HEAP32[$5669>>2]|0; - $5671 = $5664; - $5672 = $5671; - HEAP32[$5672>>2] = $5667; - $5673 = (($5671) + 4)|0; - $5674 = $5673; - HEAP32[$5674>>2] = $5670; - $5675 = ((($2)) + 272|0); - $5676 = HEAP32[$5675>>2]|0; - $5677 = ((($$0$i$i103674)) + 12|0); - HEAP32[$5677>>2] = $5676; - HEAP32[$5675>>2] = $$0$i$i103674; - } - } - } while(0); - HEAP32[$5506>>2] = $5513; - break; - } - case 225: { - $5678 = ((($7)) + -20|0); - $5679 = ((($7)) + -8|0); - $5680 = HEAP32[$5679>>2]|0; - $5681 = ((($7)) + 4|0); - $5682 = HEAP32[$5681>>2]|0; - $$idx$val$i248 = HEAP32[$2>>2]|0; - $5683 = (_sqlite3ExprListAppend($$idx$val$i248,0,0)|0); - $5684 = ($5680|0)!=(0); - $5685 = ($5682|0)!=(-1); - $or$cond$i249 = $5684 | $5685; - if ($or$cond$i249) { - $5686 = HEAP32[$2>>2]|0; - $5687 = ((($5686)) + 165|0); - $5688 = HEAP8[$5687>>0]|0; - $5689 = ($5688<<24>>24)==(0); - if ($5689) { - $5690 = ((($7)) + -16|0); - $5691 = HEAP32[$5690>>2]|0; - $5692 = HEAP32[$5678>>2]|0; - HEAP32[$vararg_buffer115>>2] = $5691; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $5692; - _sqlite3ErrorMsg($2,45014,$vararg_buffer115); - } - } - $5693 = ($5683|0)==(0|0); - L2455: do { - if (!($5693)) { - $5694 = HEAP32[$5683>>2]|0; - $5695 = (($5694) + -1)|0; - $5696 = HEAP32[$2>>2]|0; - $5697 = HEAP32[$5678>>2]|0; - $5698 = ((($7)) + -16|0); - $5699 = HEAP32[$5698>>2]|0; - $5700 = ($5697|0)==(0|0); - L2457: do { - if ($5700) { - label = 1806; - } else { - $5701 = (_i64Add(($5699|0),0,1,0)|0); - $5702 = (getTempRet0() | 0); - $5703 = ((($5696)) + 272|0); - $5704 = HEAP32[$5703>>2]|0; - $5705 = ($5704|0)==(0); - L2459: do { - if ($5705) { - $5706 = ((($5696)) + 276|0); - $5707 = HEAP16[$5706>>1]|0; - $5708 = $5707&65535; - $5709 = (0)<(0); - $5710 = ($5699>>>0)<($5708>>>0); - $5711 = (0)==(0); - $5712 = $5711 & $5710; - $5713 = $5709 | $5712; - do { - if ($5713) { - $5715 = ((($5696)) + 300|0); - $5716 = HEAP32[$5715>>2]|0; - $5717 = ($5716|0)==(0|0); - if (!($5717)) { - $5718 = HEAP32[$5716>>2]|0; - HEAP32[$5715>>2] = $5718; - $5719 = ((($5696)) + 284|0); - $5720 = HEAP32[$5719>>2]|0; - $5721 = (($5720) + 1)|0; - HEAP32[$5719>>2] = $5721; - $$0$i$i900 = $5716; - break L2459; - } - $5722 = ((($5696)) + 296|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = ($5723|0)==(0|0); - if ($5724) { - $5729 = ((($5696)) + 292|0); - $$sink983 = $5729; - break; - } else { - $5725 = HEAP32[$5723>>2]|0; - HEAP32[$5722>>2] = $5725; - $5726 = ((($5696)) + 284|0); - $5727 = HEAP32[$5726>>2]|0; - $5728 = (($5727) + 1)|0; - HEAP32[$5726>>2] = $5728; - $$0$i$i900 = $5723; - break L2459; - } - } else { - $5714 = ((($5696)) + 288|0); - $$sink983 = $5714; - } - } while(0); - $5733 = HEAP32[$$sink983>>2]|0; - $5734 = (($5733) + 1)|0; - HEAP32[$$sink983>>2] = $5734; - label = 1804; - } else { - $5730 = ((($5696)) + 81|0); - $5731 = HEAP8[$5730>>0]|0; - $5732 = ($5731<<24>>24)==(0); - if ($5732) { - label = 1804; - } else { - label = 1806; - break L2457; - } - } - } while(0); - if ((label|0) == 1804) { - $5735 = (_dbMallocRawFinish($5696,$5701,$5702)|0); - $$0$i$i900 = $5735; - } - $5736 = ($$0$i$i900|0)==(0|0); - if ($5736) { - label = 1806; - } else { - _memcpy(($$0$i$i900|0),($5697|0),($5699|0))|0; - $5738 = (($$0$i$i900) + ($5699)|0); - HEAP8[$5738>>0] = 0; - $5739 = (((((($5683)) + 4|0) + (($5695*20)|0)|0)) + 4|0); - HEAP32[$5739>>2] = $$0$i$i900; - $5740 = HEAP8[$$0$i$i900>>0]|0; - $5741 = $5740&255; - $5742 = (880 + ($5741)|0); - $5743 = HEAP8[$5742>>0]|0; - $5744 = ($5743<<24>>24)<(0); - if ($5744) { - $5745 = ($5740<<24>>24)==(91); - $spec$select$i$i661 = $5745 ? 93 : $5740; - $$0$i$i663 = 0;$$021$i$i662 = 1; - while(1) { - $5746 = (($$0$i$i900) + ($$021$i$i662)|0); - $5747 = HEAP8[$5746>>0]|0; - $5748 = ($5747<<24>>24)==($spec$select$i$i661<<24>>24); - if ($5748) { - $5749 = (($$021$i$i662) + 1)|0; - $5750 = (($$0$i$i900) + ($5749)|0); - $5751 = HEAP8[$5750>>0]|0; - $5752 = ($5751<<24>>24)==($spec$select$i$i661<<24>>24); - $5753 = (($$0$i$i900) + ($$0$i$i663)|0); - if (!($5752)) { - break; - } - HEAP8[$5753>>0] = $spec$select$i$i661; - $$122$i$i664 = $5749; - } else { - $5754 = (($$0$i$i900) + ($$0$i$i663)|0); - HEAP8[$5754>>0] = $5747; - $$122$i$i664 = $$021$i$i662; - } - $$1$i$i665 = (($$0$i$i663) + 1)|0; - $5755 = (($$122$i$i664) + 1)|0; - $$0$i$i663 = $$1$i$i665;$$021$i$i662 = $5755; - } - HEAP8[$5753>>0] = 0; - $5760 = $5739; - } else { - $5760 = $5739; - } - } - } - } while(0); - if ((label|0) == 1806) { - $5737 = (((((($5683)) + 4|0) + (($5695*20)|0)|0)) + 4|0); - HEAP32[$5737>>2] = 0; - $5760 = $5737; - } - $5756 = ((($2)) + 200|0); - $5757 = HEAP8[$5756>>0]|0; - $5758 = ($5757&255)>(1); - if ($5758) { - $5759 = HEAP32[$5760>>2]|0; - $5761 = HEAP32[$2>>2]|0; - $5762 = ($5761|0)==(0|0); - L2489: do { - if ($5762) { - $5791 = HEAP32[7308]|0; - $5792 = ($5791|0)==(0); - if ($5792) { - $5831 = HEAP32[(29276)>>2]|0; - $5832 = (FUNCTION_TABLE_ii[$5831 & 127](16)|0); - $$0$i$i1040 = $5832; - label = 1839; - break; - } - $5793 = HEAP32[(29292)>>2]|0; - $5794 = (FUNCTION_TABLE_ii[$5793 & 127](16)|0); - $5795 = HEAP32[14333]|0; - $5796 = ($5795>>>0)<(16); - if ($5796) { - HEAP32[14333] = 16; - } - $5797 = (56456); - $5798 = $5797; - $5799 = HEAP32[$5798>>2]|0; - $5800 = (($5797) + 4)|0; - $5801 = $5800; - $5802 = HEAP32[$5801>>2]|0; - $5803 = ($5802|0)>(0); - $5804 = ($5799>>>0)>(0); - $5805 = ($5802|0)==(0); - $5806 = $5805 & $5804; - $5807 = $5803 | $5806; - if ($5807) { - $5808 = HEAP32[14326]|0; - $5809 = ($5794|0)<(0); - $5810 = $5809 << 31 >> 31; - $5811 = (_i64Subtract(($5799|0),($5802|0),($5794|0),($5810|0))|0); - $5812 = (getTempRet0() | 0); - $5813 = ($5812|0)<(0); - $5814 = ($5811>>>0)<=($5808>>>0); - $5815 = ($5812|0)==(0); - $5816 = $5815 & $5814; - $5817 = $5813 | $5816; - $$1156 = $5817&1; - HEAP32[(56464)>>2] = $$1156; - } - $5818 = HEAP32[(29276)>>2]|0; - $5819 = (FUNCTION_TABLE_ii[$5818 & 127]($5794)|0); - $5820 = ($5819|0)==(0|0); - if ($5820) { - break L2455; - } - $5821 = HEAP32[(29288)>>2]|0; - $5822 = (FUNCTION_TABLE_ii[$5821 & 127]($5819)|0); - $5823 = HEAP32[14326]|0; - $5824 = (($5823) + ($5822))|0; - HEAP32[14326] = $5824; - $5825 = HEAP32[14330]|0; - $5826 = ($5824>>>0)>($5825>>>0); - if ($5826) { - HEAP32[14330] = $5824; - } - $5827 = HEAP32[14329]|0; - $5828 = (($5827) + 1)|0; - HEAP32[14329] = $5828; - $5829 = HEAP32[14335]|0; - $5830 = ($5828>>>0)>($5829>>>0); - if ($5830) { - HEAP32[14335] = $5828; - $$0$i$i104076 = $5819; - } else { - $$0$i$i104076 = $5819; - } - } else { - $5763 = ((($5761)) + 272|0); - $5764 = HEAP32[$5763>>2]|0; - $5765 = ($5764|0)==(0); - if ($5765) { - $5766 = ((($5761)) + 276|0); - $5767 = HEAP16[$5766>>1]|0; - $5768 = ($5767&65535)<(16); - do { - if ($5768) { - $5769 = ((($5761)) + 288|0); - $$sink988 = $5769; - } else { - $5770 = ((($5761)) + 300|0); - $5771 = HEAP32[$5770>>2]|0; - $5772 = ($5771|0)==(0|0); - if (!($5772)) { - $5773 = HEAP32[$5771>>2]|0; - HEAP32[$5770>>2] = $5773; - $5774 = ((($5761)) + 284|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = (($5775) + 1)|0; - HEAP32[$5774>>2] = $5776; - $$0$i$i1040 = $5771; - label = 1839; - break L2489; - } - $5777 = ((($5761)) + 296|0); - $5778 = HEAP32[$5777>>2]|0; - $5779 = ($5778|0)==(0|0); - if ($5779) { - $5784 = ((($5761)) + 292|0); - $$sink988 = $5784; - break; - } else { - $5780 = HEAP32[$5778>>2]|0; - HEAP32[$5777>>2] = $5780; - $5781 = ((($5761)) + 284|0); - $5782 = HEAP32[$5781>>2]|0; - $5783 = (($5782) + 1)|0; - HEAP32[$5781>>2] = $5783; - $$0$i$i1040 = $5778; - label = 1839; - break L2489; - } - } - } while(0); - $5788 = HEAP32[$$sink988>>2]|0; - $5789 = (($5788) + 1)|0; - HEAP32[$$sink988>>2] = $5789; - } else { - $5785 = ((($5761)) + 81|0); - $5786 = HEAP8[$5785>>0]|0; - $5787 = ($5786<<24>>24)==(0); - if (!($5787)) { - break L2455; - } - } - $5790 = (_dbMallocRawFinish($5761,16,0)|0); - $$0$i$i1040 = $5790; - label = 1839; - } - } while(0); - if ((label|0) == 1839) { - $5833 = ($$0$i$i1040|0)==(0|0); - if ($5833) { - break; - } else { - $$0$i$i104076 = $$0$i$i1040; - } - } - $5834 = ((($$0$i$i104076)) + 4|0); - dest=$5834; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i104076>>2] = $5759; - $5835 = $5678; - $5836 = $5835; - $5837 = HEAP32[$5836>>2]|0; - $5838 = (($5835) + 4)|0; - $5839 = $5838; - $5840 = HEAP32[$5839>>2]|0; - $5841 = $5834; - $5842 = $5841; - HEAP32[$5842>>2] = $5837; - $5843 = (($5841) + 4)|0; - $5844 = $5843; - HEAP32[$5844>>2] = $5840; - $5845 = ((($2)) + 272|0); - $5846 = HEAP32[$5845>>2]|0; - $5847 = ((($$0$i$i104076)) + 12|0); - HEAP32[$5847>>2] = $5846; - HEAP32[$5845>>2] = $$0$i$i104076; - } - } - } while(0); - HEAP32[$5678>>2] = $5683; - break; - } - case 228: { - $5848 = ((($7)) + 4|0); - $5849 = HEAP32[$5848>>2]|0; - $5850 = ((($7)) + -8|0); - $5851 = HEAP32[$5850>>2]|0; - $5852 = HEAP32[$2>>2]|0; - $5853 = ((($5852)) + 81|0); - $5854 = HEAP8[$5853>>0]|0; - $5855 = ($5854<<24>>24)==(0); - L2525: do { - if ($5855) { - $5856 = ((($5852)) + 165|0); - $5857 = HEAP8[$5856>>0]|0; - $5858 = ($5857<<24>>24)==(0); - L2527: do { - if ($5858) { - $5859 = ((($2)) + 4|0); - $5860 = ((($5852)) + 24|0); - $5861 = HEAP32[$5860>>2]|0; - $5862 = $5861 & 1; - $5863 = ($5862|0)==(0); - $5864 = ((($5852)) + 16|0); - $5865 = HEAP32[$5864>>2]|0; - $5866 = ((($5865)) + 12|0); - $5867 = HEAP32[$5866>>2]|0; - $5868 = ((($5867)) + 77|0); - $5869 = HEAP8[$5868>>0]|0; - $5870 = ((($5852)) + 78|0); - HEAP8[$5870>>0] = $5869; - $5871 = ((($5867)) + 78|0); - $5872 = HEAP16[$5871>>1]|0; - $5873 = $5872 & 1; - $5874 = ($5873<<16>>16)==(0); - if ($5874) { - $5875 = (_sqlite3InitOne($5852,0,$5859,0)|0); - $5876 = ($5875|0)==(0); - if ($5876) { - label = 1846; - } else { - $$0$i997 = $5875; - } - } else { - label = 1846; - } - L2531: do { - if ((label|0) == 1846) { - $5877 = ((($5852)) + 20|0); - $5878 = HEAP32[$5877>>2]|0; - $5879 = ($5878|0)>(1); - if ($5879) { - $$025$i996245$in = $5878; - while(1) { - $$025$i996245 = (($$025$i996245$in) + -1)|0; - $5880 = HEAP32[$5864>>2]|0; - $5881 = (((($5880) + ($$025$i996245<<4)|0)) + 12|0); - $5882 = HEAP32[$5881>>2]|0; - $5883 = ((($5882)) + 78|0); - $5884 = HEAP16[$5883>>1]|0; - $5885 = $5884 & 1; - $5886 = ($5885<<16>>16)==(0); - if ($5886) { - $5887 = (_sqlite3InitOne($5852,$$025$i996245,$5859,0)|0); - $5888 = ($5887|0)==(0); - if (!($5888)) { - $$0$i997 = $5887; - break L2531; - } - } - $5889 = ($$025$i996245$in|0)>(2); - if ($5889) { - $$025$i996245$in = $$025$i996245; - } else { - break; - } - } - } - if ($5863) { - $5890 = HEAP32[$5860>>2]|0; - $5891 = $5890 & -2; - HEAP32[$5860>>2] = $5891; - } - $5892 = ((($5852)) + 89|0); - $5893 = HEAP8[$5892>>0]|0; - $5894 = ($5893<<24>>24)==(0); - if ($5894) { - break L2527; - } - $5895 = HEAP32[$5860>>2]|0; - $5896 = $5895 | 16; - HEAP32[$5860>>2] = $5896; - break L2527; - } - } while(0); - $5897 = ((($2)) + 12|0); - HEAP32[$5897>>2] = $$0$i997; - $5898 = ((($2)) + 36|0); - $5899 = HEAP32[$5898>>2]|0; - $5900 = (($5899) + 1)|0; - HEAP32[$5898>>2] = $5900; - break L2525; - } - } while(0); - $5901 = ((($5849)) + 16|0); - $5902 = HEAP32[$5901>>2]|0; - $5903 = ((($5849)) + 12|0); - $5904 = HEAP32[$5903>>2]|0; - $5905 = (_sqlite3FindIndex($5852,$5902,$5904)|0); - $5906 = ($5905|0)==(0|0); - if ($5906) { - $5907 = ($5851|0)==(0); - if ($5907) { - HEAP32[$vararg_buffer119>>2] = $5849; - $vararg_ptr122 = ((($vararg_buffer119)) + 4|0); - HEAP32[$vararg_ptr122>>2] = 0; - _sqlite3ErrorMsg($2,45052,$vararg_buffer119); - } else { - _sqlite3CodeVerifyNamedSchema($2,$5904); - } - $5908 = ((($2)) + 17|0); - HEAP8[$5908>>0] = 1; - break; - } - $5909 = ((($5905)) + 55|0); - $5910 = HEAPU8[$5909>>0]|(HEAPU8[$5909+1>>0]<<8); - $5911 = $5910 & 3; - $5912 = ($5911<<16>>16)==(0); - if (!($5912)) { - HEAP32[$vararg_buffer123>>2] = 0; - _sqlite3ErrorMsg($2,45070,$vararg_buffer123); - break; - } - $5913 = ((($5905)) + 24|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = ($5914|0)==(0|0); - $$phi$trans$insert387 = ((($5852)) + 16|0); - $$pre388 = HEAP32[$$phi$trans$insert387>>2]|0; - if ($5915) { - $$1$i$i508 = -1000000; - } else { - $$0$i$i507 = 0; - while(1) { - $5916 = (((($$pre388) + ($$0$i$i507<<4)|0)) + 12|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = ($5917|0)==($5914|0); - $5919 = (($$0$i$i507) + 1)|0; - if ($5918) { - $$1$i$i508 = $$0$i$i507; - break; - } else { - $$0$i$i507 = $5919; - } - } - } - $5920 = ((($5905)) + 12|0); - $5921 = HEAP32[$5920>>2]|0; - $5922 = (($$pre388) + ($$1$i$i508<<4)|0); - $5923 = HEAP32[$5922>>2]|0; - $5924 = ($$1$i$i508|0)==(1); - $5925 = $5924 ? 34663 : 34393; - $5926 = HEAP32[$2>>2]|0; - $5927 = ((($5926)) + 165|0); - $5928 = HEAP8[$5927>>0]|0; - $5929 = ($5928<<24>>24)==(0); - if ($5929) { - $5930 = ((($2)) + 200|0); - $5931 = HEAP8[$5930>>0]|0; - $5932 = ($5931<<24>>24)==(0); - if ($5932) { - $5933 = ((($5926)) + 312|0); - $5934 = HEAP32[$5933>>2]|0; - $5935 = ($5934|0)==(0|0); - if ($5935) { - $5951 = 0;$5956 = $5926; - } else { - $5936 = ((($5926)) + 316|0); - $5937 = HEAP32[$5936>>2]|0; - $5938 = ((($2)) + 240|0); - $5939 = HEAP32[$5938>>2]|0; - $5940 = (FUNCTION_TABLE_iiiiiii[$5934 & 127]($5937,9,$5925,0,$5923,$5939)|0); - $5941 = ($5940|0)==(1); - if ($5941) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer126); - $5942 = ((($2)) + 12|0); - HEAP32[$5942>>2] = 23; - break; - } - $5943 = $5940 | 2; - $5944 = ($5943|0)==(2); - if (!($5944)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer128); - $5945 = ((($2)) + 12|0); - HEAP32[$5945>>2] = 1; - break; - } - $5946 = ($5940|0)==(0); - if (!($5946)) { - break; - } - $$pre389 = HEAP32[$2>>2]|0; - $$phi$trans$insert390 = ((($$pre389)) + 165|0); - $$pre391 = HEAP8[$$phi$trans$insert390>>0]|0; - $5951 = $$pre391;$5956 = $$pre389; - } - } else { - $5951 = 0;$5956 = $5926; - } - } else { - $5951 = $5928;$5956 = $5926; - } - $5947 = ($$1$i$i508|0)==(0); - $spec$select$i512 = $5947 ? 10 : 12; - $5948 = HEAP32[$5905>>2]|0; - $5949 = HEAP32[$5921>>2]|0; - $5950 = ($5951<<24>>24)==(0); - do { - if ($5950) { - $5952 = ((($2)) + 200|0); - $5953 = HEAP8[$5952>>0]|0; - $5954 = ($5953<<24>>24)==(0); - if ($5954) { - $5955 = ((($5956)) + 312|0); - $5957 = HEAP32[$5955>>2]|0; - $5958 = ($5957|0)==(0|0); - if (!($5958)) { - $5959 = ((($5956)) + 316|0); - $5960 = HEAP32[$5959>>2]|0; - $5961 = ((($2)) + 240|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = (FUNCTION_TABLE_iiiiiii[$5957 & 127]($5960,$spec$select$i512,$5948,$5949,$5923,$5962)|0); - $5964 = ($5963|0)==(1); - if ($5964) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer130); - $5965 = ((($2)) + 12|0); - HEAP32[$5965>>2] = 23; - break L2525; - } - $5966 = $5963 | 2; - $5967 = ($5966|0)==(2); - if ($5967) { - $5969 = ($5963|0)==(0); - if ($5969) { - break; - } else { - break L2525; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer132); - $5968 = ((($2)) + 12|0); - HEAP32[$5968>>2] = 1; - break L2525; - } - } - } - } - } while(0); - $5970 = ((($2)) + 8|0); - $5971 = HEAP32[$5970>>2]|0; - $5972 = ($5971|0)==(0|0); - $5973 = ((($2)) + 116|0); - if ($5972) { - $5974 = HEAP32[$5973>>2]|0; - $5975 = ($5974|0)==(0|0); - $5976 = HEAP32[$2>>2]|0; - if ($5975) { - $5977 = ((($5976)) + 76|0); - $5978 = HEAP16[$5977>>1]|0; - $5979 = $5978 & 8; - $5980 = ($5979<<16>>16)==(0); - if ($5980) { - $5981 = ((($2)) + 23|0); - HEAP8[$5981>>0] = 1; - } - } - $5982 = ((($5976)) + 272|0); - $5983 = HEAP32[$5982>>2]|0; - $5984 = ($5983|0)==(0); - L2591: do { - if ($5984) { - $5985 = ((($5976)) + 276|0); - $5986 = HEAP16[$5985>>1]|0; - $5987 = ($5986&65535)<(224); - do { - if ($5987) { - $5988 = ((($5976)) + 288|0); - $$sink995 = $5988; - } else { - $5989 = ((($5976)) + 300|0); - $5990 = HEAP32[$5989>>2]|0; - $5991 = ($5990|0)==(0|0); - if (!($5991)) { - $5992 = HEAP32[$5990>>2]|0; - HEAP32[$5989>>2] = $5992; - $5993 = ((($5976)) + 284|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = (($5994) + 1)|0; - HEAP32[$5993>>2] = $5995; - $$0$i811 = $5990; - break L2591; - } - $5996 = ((($5976)) + 296|0); - $5997 = HEAP32[$5996>>2]|0; - $5998 = ($5997|0)==(0|0); - if ($5998) { - $6003 = ((($5976)) + 292|0); - $$sink995 = $6003; - break; - } else { - $5999 = HEAP32[$5997>>2]|0; - HEAP32[$5996>>2] = $5999; - $6000 = ((($5976)) + 284|0); - $6001 = HEAP32[$6000>>2]|0; - $6002 = (($6001) + 1)|0; - HEAP32[$6000>>2] = $6002; - $$0$i811 = $5997; - break L2591; - } - } - } while(0); - $6007 = HEAP32[$$sink995>>2]|0; - $6008 = (($6007) + 1)|0; - HEAP32[$$sink995>>2] = $6008; - label = 1897; - } else { - $6004 = ((($5976)) + 81|0); - $6005 = HEAP8[$6004>>0]|0; - $6006 = ($6005<<24>>24)==(0); - if ($6006) { - label = 1897; - } else { - break L2525; - } - } - } while(0); - if ((label|0) == 1897) { - $6009 = (_dbMallocRawFinish($5976,224,0)|0); - $$0$i811 = $6009; - } - $6010 = ($$0$i811|0)==(0|0); - if ($6010) { - break; - } - $6011 = ((($$0$i811)) + 104|0); - dest=$6011; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i811>>2] = $5976; - $6012 = ((($5976)) + 4|0); - $6013 = HEAP32[$6012>>2]|0; - $6014 = ($6013|0)==(0|0); - $6015 = $6013; - if (!($6014)) { - $6016 = ((($6013)) + 4|0); - HEAP32[$6016>>2] = $$0$i811; - } - $6017 = ((($$0$i811)) + 8|0); - HEAP32[$6017>>2] = $6015; - $6018 = ((($$0$i811)) + 4|0); - HEAP32[$6018>>2] = 0; - HEAP32[$6012>>2] = $$0$i811; - $6019 = ((($$0$i811)) + 20|0); - HEAP32[$6019>>2] = 381479589; - $6020 = ((($$0$i811)) + 12|0); - HEAP32[$6020>>2] = $2; - HEAP32[$5970>>2] = $$0$i811; - (_growOp3($$0$i811,61,0,1,0)|0); - $$0$i68$i = $$0$i811; - } else { - $$0$i68$i = $5971; - } - $6021 = HEAP32[$5973>>2]|0; - $6022 = ($6021|0)==(0|0); - $spec$select$i$i516 = $6022 ? $2 : $6021; - $6023 = ((($spec$select$i$i516)) + 84|0); - $6024 = HEAP32[$6023>>2]|0; - $6025 = 1 << $$1$i$i508; - $6026 = $6024 & $6025; - $6027 = ($6026|0)==(0); - L2612: do { - if ($6027) { - $6028 = $6024 | $6025; - HEAP32[$6023>>2] = $6028; - if ($5924) { - $6029 = HEAP32[$spec$select$i$i516>>2]|0; - $6030 = ((($6029)) + 16|0); - $6031 = HEAP32[$6030>>2]|0; - $6032 = ((($6031)) + 20|0); - $6033 = HEAP32[$6032>>2]|0; - $6034 = ($6033|0)==(0|0); - if ($6034) { - $6035 = ((($spec$select$i$i516)) + 199|0); - $6036 = HEAP8[$6035>>0]|0; - $6037 = ($6036<<24>>24)==(0); - if ($6037) { - $6038 = HEAP32[$6029>>2]|0; - $6039 = (_sqlite3BtreeOpen($6038,0,$6029,$4,0,542)|0); - $6040 = ($6039|0)==(0); - if (!($6040)) { - _sqlite3ErrorMsg($spec$select$i$i516,31965,$vararg_buffer134); - $6041 = ((($spec$select$i$i516)) + 12|0); - HEAP32[$6041>>2] = $6039; - break; - } - $6042 = HEAP32[$4>>2]|0; - $6043 = HEAP32[$6030>>2]|0; - $6044 = ((($6043)) + 20|0); - HEAP32[$6044>>2] = $6042; - $$cast$i814 = $6042; - $6045 = ((($6029)) + 92|0); - $6046 = HEAP32[$6045>>2]|0; - $6047 = ((($$cast$i814)) + 4|0); - $6048 = HEAP32[$6047>>2]|0; - $6049 = $6042; - $6050 = HEAP32[$6049>>2]|0; - $6051 = ((($6048)) + 4|0); - HEAP32[$6051>>2] = $6050; - $6052 = ((($6048)) + 22|0); - $6053 = HEAP16[$6052>>1]|0; - $6054 = $6053 & 2; - $6055 = ($6054<<16>>16)==(0); - do { - if ($6055) { - $6056 = ((($6048)) + 32|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = ((($6048)) + 36|0); - $6059 = HEAP32[$6058>>2]|0; - $6060 = (($6057) - ($6059))|0; - $$off$i1000 = (($6046) + -512)|0; - $6061 = ($$off$i1000>>>0)<(65025); - do { - if ($6061) { - $6062 = (($6046) + -1)|0; - $6063 = $6062 & $6046; - $6064 = ($6063|0)==(0); - if (!($6064)) { - break; - } - HEAP32[$6056>>2] = $6046; - $6065 = ((($6048)) + 80|0); - $6066 = HEAP32[$6065>>2]|0; - $6067 = ($6066|0)==(0|0); - if ($6067) { - break; - } - $6068 = ((($6066)) + -4|0); - HEAP32[$6065>>2] = $6068; - $6069 = $6068; - $6070 = HEAP32[(56656)>>2]|0; - $6071 = ($6070>>>0)>($6069>>>0); - do { - if ($6071) { - $6082 = HEAP32[(29288)>>2]|0; - $6083 = (FUNCTION_TABLE_ii[$6082 & 127]($6068)|0); - $phi$call$i$i$i1058 = $6083; - label = 1917; - } else { - $6072 = HEAP32[(56660)>>2]|0; - $6073 = ($6072>>>0)>($6069>>>0); - if ($6073) { - $6074 = HEAP32[14327]|0; - $6075 = (($6074) + -1)|0; - HEAP32[14327] = $6075; - $6076 = HEAP32[(56668)>>2]|0; - HEAP32[$6068>>2] = $6076; - HEAP32[(56668)>>2] = $6068; - $6077 = HEAP32[(56672)>>2]|0; - $6078 = (($6077) + 1)|0; - HEAP32[(56672)>>2] = $6078; - $6079 = HEAP32[(56652)>>2]|0; - $6080 = ($6078|0)<($6079|0); - $6081 = $6080&1; - HEAP32[(56676)>>2] = $6081; - break; - } else { - $6084 = HEAP32[(29288)>>2]|0; - $6085 = (FUNCTION_TABLE_ii[$6084 & 127]($6068)|0); - $phi$call$i$i$i1058 = $6085; - label = 1917; - break; - } - } - } while(0); - do { - if ((label|0) == 1917) { - $6086 = HEAP32[14328]|0; - $6087 = (($6086) - ($phi$call$i$i$i1058))|0; - HEAP32[14328] = $6087; - $6088 = HEAP32[7308]|0; - $6089 = ($6088|0)==(0); - if ($6089) { - $6097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6097 & 127]($6068); - break; - } else { - $6090 = HEAP32[(29288)>>2]|0; - $6091 = (FUNCTION_TABLE_ii[$6090 & 127]($6068)|0); - $6092 = HEAP32[14326]|0; - $6093 = (($6092) - ($6091))|0; - HEAP32[14326] = $6093; - $6094 = HEAP32[14329]|0; - $6095 = (($6094) + -1)|0; - HEAP32[14329] = $6095; - $6096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6096 & 127]($6068); - break; - } - } - } while(0); - HEAP32[$6065>>2] = 0; - } - } while(0); - $6098 = HEAP32[$6048>>2]|0; - $6099 = (_sqlite3PagerSetPagesize($6098,$6056,$6060)|0); - $6100 = HEAP32[$6056>>2]|0; - $6101 = $6060 & 65535; - $6102 = (($6100) - ($6101))|0; - HEAP32[$6058>>2] = $6102; - $6103 = ($6099|0)==(7); - if (!($6103)) { - break; - } - $6104 = ((($6029)) + 81|0); - $6105 = HEAP8[$6104>>0]|0; - $6106 = ($6105<<24>>24)==(0); - do { - if ($6106) { - $6107 = ((($6029)) + 82|0); - $6108 = HEAP8[$6107>>0]|0; - $6109 = ($6108<<24>>24)==(0); - if (!($6109)) { - break; - } - HEAP8[$6104>>0] = 1; - $6110 = ((($6029)) + 180|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = ($6111|0)>(0); - if ($6112) { - $6113 = ((($6029)) + 264|0); - HEAP32[$6113>>2] = 1; - } - $6114 = ((($6029)) + 272|0); - $6115 = HEAP32[$6114>>2]|0; - $6116 = (($6115) + 1)|0; - HEAP32[$6114>>2] = $6116; - $6117 = ((($6029)) + 236|0); - $6118 = HEAP32[$6117>>2]|0; - $6119 = ($6118|0)==(0|0); - if ($6119) { - break; - } - $6120 = ((($6118)) + 12|0); - HEAP32[$6120>>2] = 7; - } - } while(0); - break L2612; - } - } while(0); - } - } - } - } - } while(0); - $6121 = ((($spec$select$i$i516)) + 80|0); - $6122 = HEAP32[$6121>>2]|0; - $6123 = $6122 | $6025; - HEAP32[$6121>>2] = $6123; - $6124 = ((($spec$select$i$i516)) + 20|0); - $6125 = HEAP8[$6124>>0]|0; - $6126 = $6125 | 1; - HEAP8[$6124>>0] = $6126; - $6127 = HEAP32[$$phi$trans$insert387>>2]|0; - $6128 = (($6127) + ($$1$i$i508<<4)|0); - $6129 = HEAP32[$6128>>2]|0; - $6130 = HEAP32[$5905>>2]|0; - HEAP32[$vararg_buffer136>>2] = $6129; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = 34393; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $6130; - _sqlite3NestedParse($2,45143,$vararg_buffer136); - $6131 = HEAP32[$5905>>2]|0; - $6132 = HEAP32[$2>>2]|0; - $6133 = ((($6132)) + 16|0); - $6134 = HEAP32[$6133>>2]|0; - $6135 = (($6134) + ($$1$i$i508<<4)|0); - $6136 = HEAP32[$6135>>2]|0; - HEAP32[$vararg_buffer141>>2] = 1; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer141)|0); - $6137 = HEAP32[$2>>2]|0; - $6138 = (_sqlite3FindTable($6137,$vararg_buffer136,$6136)|0); - $6139 = ($6138|0)==(0|0); - if (!($6139)) { - HEAP32[$vararg_buffer144>>2] = $6136; - $vararg_ptr147 = ((($vararg_buffer144)) + 4|0); - HEAP32[$vararg_ptr147>>2] = $vararg_buffer136; - $vararg_ptr148 = ((($vararg_buffer144)) + 8|0); - HEAP32[$vararg_ptr148>>2] = 37899; - $vararg_ptr149 = ((($vararg_buffer144)) + 12|0); - HEAP32[$vararg_ptr149>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer144); - } - HEAP32[$vararg_buffer150>>2] = 2; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer150)|0); - $6140 = HEAP32[$2>>2]|0; - $6141 = (_sqlite3FindTable($6140,$vararg_buffer136,$6136)|0); - $6142 = ($6141|0)==(0|0); - if (!($6142)) { - HEAP32[$vararg_buffer397>>2] = $6136; - $vararg_ptr400 = ((($vararg_buffer397)) + 4|0); - HEAP32[$vararg_ptr400>>2] = $vararg_buffer136; - $vararg_ptr401 = ((($vararg_buffer397)) + 8|0); - HEAP32[$vararg_ptr401>>2] = 37899; - $vararg_ptr402 = ((($vararg_buffer397)) + 12|0); - HEAP32[$vararg_ptr402>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer397); - } - HEAP32[$vararg_buffer403>>2] = 3; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer403)|0); - $11299 = HEAP32[$2>>2]|0; - $11300 = (_sqlite3FindTable($11299,$vararg_buffer136,$6136)|0); - $11301 = ($11300|0)==(0|0); - if (!($11301)) { - HEAP32[$vararg_buffer406>>2] = $6136; - $vararg_ptr409 = ((($vararg_buffer406)) + 4|0); - HEAP32[$vararg_ptr409>>2] = $vararg_buffer136; - $vararg_ptr410 = ((($vararg_buffer406)) + 8|0); - HEAP32[$vararg_ptr410>>2] = 37899; - $vararg_ptr411 = ((($vararg_buffer406)) + 12|0); - HEAP32[$vararg_ptr411>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer406); - } - HEAP32[$vararg_buffer412>>2] = 4; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer412)|0); - $11302 = HEAP32[$2>>2]|0; - $11303 = (_sqlite3FindTable($11302,$vararg_buffer136,$6136)|0); - $11304 = ($11303|0)==(0|0); - if ($11304) { - $$idx$val$i518 = $11302; - } else { - HEAP32[$vararg_buffer415>>2] = $6136; - $vararg_ptr418 = ((($vararg_buffer415)) + 4|0); - HEAP32[$vararg_ptr418>>2] = $vararg_buffer136; - $vararg_ptr419 = ((($vararg_buffer415)) + 8|0); - HEAP32[$vararg_ptr419>>2] = 37899; - $vararg_ptr420 = ((($vararg_buffer415)) + 12|0); - HEAP32[$vararg_ptr420>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer415); - $$idx$val$i518$pre = HEAP32[$2>>2]|0; - $$idx$val$i518 = $$idx$val$i518$pre; - } - $$idx65$val$i = HEAP32[$5970>>2]|0; - $$idx$val$idx$i519 = ((($$idx$val$i518)) + 16|0); - $$idx$val$idx$val$i520 = HEAP32[$$idx$val$idx$i519>>2]|0; - $11305 = (((($$idx$val$idx$val$i520) + ($$1$i$i508<<4)|0)) + 12|0); - $11306 = HEAP32[$11305>>2]|0; - $11307 = HEAP32[$11306>>2]|0; - $6143 = (($11307) + 1)|0; - $6146 = ((($$idx65$val$i)) + 108|0); - $6145 = HEAP32[$6146>>2]|0; - $11308 = ((($$idx65$val$i)) + 112|0); - $11309 = HEAP32[$11308>>2]|0; - $11310 = ($11309|0)>($6145|0); - if ($11310) { - $6144 = (($6145) + 1)|0; - HEAP32[$6146>>2] = $6144; - $6147 = ((($$idx65$val$i)) + 104|0); - $6148 = HEAP32[$6147>>2]|0; - $6149 = (($6148) + (($6145*20)|0)|0); - HEAP8[$6149>>0] = 95; - $6150 = (((($6148) + (($6145*20)|0)|0)) + 2|0); - HEAP16[$6150>>1] = 0; - $6151 = (((($6148) + (($6145*20)|0)|0)) + 4|0); - HEAP32[$6151>>2] = $$1$i$i508; - $6152 = (((($6148) + (($6145*20)|0)|0)) + 8|0); - HEAP32[$6152>>2] = 1; - $6153 = (((($6148) + (($6145*20)|0)|0)) + 12|0); - HEAP32[$6153>>2] = $6143; - $6154 = (((($6148) + (($6145*20)|0)|0)) + 16|0); - HEAP32[$6154>>2] = 0; - $6155 = (((($6148) + (($6145*20)|0)|0)) + 1|0); - HEAP8[$6155>>0] = 0; - } else { - (_growOp3($$idx65$val$i,95,$$1$i$i508,1,$6143)|0); - } - $6156 = ((($5905)) + 44|0); - $6157 = HEAP32[$6156>>2]|0; - _destroyRootPage($2,$6157,$$1$i$i508); - $6158 = HEAP32[$5905>>2]|0; - $6159 = ((($$0$i68$i)) + 108|0); - $6160 = HEAP32[$6159>>2]|0; - $6161 = ((($$0$i68$i)) + 112|0); - $6162 = HEAP32[$6161>>2]|0; - $6163 = ($6162|0)>($6160|0); - if ($6163) { - $6165 = (($6160) + 1)|0; - HEAP32[$6159>>2] = $6165; - $6166 = ((($$0$i68$i)) + 104|0); - $6167 = HEAP32[$6166>>2]|0; - $6168 = (($6167) + (($6160*20)|0)|0); - HEAP8[$6168>>0] = -112; - $6169 = (((($6167) + (($6160*20)|0)|0)) + 2|0); - HEAP16[$6169>>1] = 0; - $6170 = (((($6167) + (($6160*20)|0)|0)) + 4|0); - HEAP32[$6170>>2] = $$1$i$i508; - $6171 = (((($6167) + (($6160*20)|0)|0)) + 8|0); - HEAP32[$6171>>2] = 0; - $6172 = (((($6167) + (($6160*20)|0)|0)) + 12|0); - HEAP32[$6172>>2] = 0; - $6173 = (((($6167) + (($6160*20)|0)|0)) + 16|0); - HEAP32[$6173>>2] = 0; - $6174 = (((($6167) + (($6160*20)|0)|0)) + 1|0); - HEAP8[$6174>>0] = 0; - $$0$i$i$i523 = $6160; - } else { - $6164 = (_growOp3($$0$i68$i,144,$$1$i$i508,0,0)|0); - $$0$i$i$i523 = $6164; - } - $6175 = HEAP32[$$0$i68$i>>2]|0; - $6176 = ((($6175)) + 81|0); - $6177 = HEAP8[$6176>>0]|0; - $6178 = ($6177<<24>>24)==(0); - if ($6178) { - $6179 = ($$0$i$i$i523|0)<(0); - if ($6179) { - $6180 = HEAP32[$6159>>2]|0; - $6181 = (($6180) + -1)|0; - $$0$i819 = $6181; - } else { - $$0$i819 = $$0$i$i$i523; - } - $6182 = ((($$0$i68$i)) + 104|0); - $6183 = HEAP32[$6182>>2]|0; - $6184 = (($6183) + (($$0$i819*20)|0)|0); - _vdbeChangeP4Full($$0$i68$i,$6184,$6158,0); - } - } - } while(0); - _sqlite3SrcListDelete($5852,$5849); - break; - } - case 229: { - $6185 = ((($7)) + 4|0); - $6186 = HEAP32[$6185>>2]|0; - _sqlite3Vacuum($2,0,$6186); - break; - } - case 230: { - $6187 = ((($7)) + -8|0); - $6188 = ((($7)) + 4|0); - $6189 = HEAP32[$6188>>2]|0; - _sqlite3Vacuum($2,$6187,$6189); - break; - } - case 233: { - $6190 = ((($7)) + -8|0); - $6191 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6190,$6191,0,0); - break; - } - case 234: { - $6192 = ((($7)) + -32|0); - $6193 = ((($7)) + -20|0); - $6194 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6192,$6193,$6194,0); - break; - } - case 235: { - $6195 = ((($7)) + -44|0); - $6196 = ((($7)) + -32|0); - $6197 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6195,$6196,$6197,0); - break; - } - case 236: { - $6198 = ((($7)) + -32|0); - $6199 = ((($7)) + -20|0); - $6200 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6198,$6199,$6200,1); - break; - } - case 237: { - $6201 = ((($7)) + -44|0); - $6202 = ((($7)) + -32|0); - $6203 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6201,$6202,$6203,1); - break; - } - case 240: { - $6204 = ((($7)) + -32|0); - $6205 = HEAP32[$6204>>2]|0; - $6206 = ((($7)) + 4|0); - $6207 = HEAP32[$6206>>2]|0; - $6208 = (($6207) - ($6205))|0; - $6209 = ((($7)) + 8|0); - $6210 = HEAP32[$6209>>2]|0; - $6211 = (($6208) + ($6210))|0; - $6212 = ((($7)) + -8|0); - $6213 = HEAP32[$6212>>2]|0; - $6214 = ((($2)) + 236|0); - $6215 = HEAP32[$6214>>2]|0; - $6216 = HEAP32[$2>>2]|0; - HEAP32[$6214>>2] = 0; - $6217 = ((($2)) + 36|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = ($6218|0)==(0); - $6220 = ($6215|0)!=(0|0); - $or$cond$i464 = $6220 & $6219; - L2683: do { - if ($or$cond$i464) { - $6221 = HEAP32[$6215>>2]|0; - $6222 = ((($6215)) + 20|0); - $6223 = HEAP32[$6222>>2]|0; - $6224 = ($6223|0)==(0|0); - if ($6224) { - $$1$i$i466 = -1000000; - } else { - $6225 = ((($6216)) + 16|0); - $6226 = HEAP32[$6225>>2]|0; - $$0$i$i465 = 0; - while(1) { - $6227 = (((($6226) + ($$0$i$i465<<4)|0)) + 12|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)==($6223|0); - $6230 = (($$0$i$i465) + 1)|0; - if ($6229) { - $$1$i$i466 = $$0$i$i465; - break; - } else { - $$0$i$i465 = $6230; - } - } - } - $6231 = ((($6215)) + 28|0); - HEAP32[$6231>>2] = $6213; - $6232 = ($6213|0)==(0|0); - if (!($6232)) { - $$0$i468246 = $6213; - while(1) { - $6233 = ((($$0$i468246)) + 4|0); - HEAP32[$6233>>2] = $6215; - $6234 = ((($$0$i468246)) + 36|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = ($6235|0)==(0|0); - if ($6236) { - break; - } else { - $$0$i468246 = $6235; - } - } - } - HEAP32[$6>>2] = $6221; - $6237 = ($6221|0)==(0|0); - if ($6237) { - $$0$i$i$i469 = 0; - } else { - $6238 = (_strlen($6221)|0); - $6239 = $6238 & 1073741823; - $$0$i$i$i469 = $6239; - } - $6240 = ((($6)) + 4|0); - HEAP32[$6240>>2] = $$0$i$i$i469; - HEAP32[$5>>2] = $2; - $6241 = ((($6216)) + 16|0); - $6242 = HEAP32[$6241>>2]|0; - $6243 = (($6242) + ($$1$i$i466<<4)|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ((($5)) + 12|0); - HEAP32[$6245>>2] = $6244; - $6246 = (((($6242) + ($$1$i$i466<<4)|0)) + 12|0); - $6247 = HEAP32[$6246>>2]|0; - $6248 = ((($5)) + 4|0); - HEAP32[$6248>>2] = $6247; - $6249 = ((($5)) + 16|0); - HEAP32[$6249>>2] = 31227; - $6250 = ((($5)) + 20|0); - HEAP32[$6250>>2] = $6; - $6251 = ($$1$i$i466|0)==(1); - $6252 = $6251&1; - $6253 = ((($5)) + 8|0); - HEAP32[$6253>>2] = $6252; - if (!($6232)) { - $$02137$i$i = $6213; - while(1) { - $6254 = ((($$02137$i$i)) + 8|0); - $6255 = HEAP32[$6254>>2]|0; - $6256 = (_sqlite3FixSelect($5,$6255)|0); - $6257 = ($6256|0)==(0); - if (!($6257)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6258 = ((($$02137$i$i)) + 16|0); - $6259 = HEAP32[$6258>>2]|0; - $6260 = (_sqlite3FixExpr($5,$6259)|0); - $6261 = ($6260|0)==(0); - if (!($6261)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6262 = ((($$02137$i$i)) + 20|0); - $6263 = HEAP32[$6262>>2]|0; - $6264 = ($6263|0)==(0|0); - if (!($6264)) { - $6265 = HEAP32[$6263>>2]|0; - $6266 = ($6265|0)>(0); - if ($6266) { - $6267 = ((($6263)) + 4|0); - $$01113$i$i$i = 0;$$014$i$i$i = $6267; - while(1) { - $6268 = HEAP32[$$014$i$i$i>>2]|0; - $6269 = (_sqlite3FixExpr($5,$6268)|0); - $6270 = ($6269|0)==(0); - if (!($6270)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6271 = (($$01113$i$i$i) + 1)|0; - $6272 = ((($$014$i$i$i)) + 20|0); - $6273 = HEAP32[$6263>>2]|0; - $6274 = ($6271|0)<($6273|0); - if ($6274) { - $$01113$i$i$i = $6271;$$014$i$i$i = $6272; - } else { - break; - } - } - } - } - $6275 = ((($$02137$i$i)) + 28|0); - $6276 = HEAP32[$6275>>2]|0; - $6277 = ($6276|0)==(0|0); - if (!($6277)) { - $6278 = HEAP32[$6276>>2]|0; - $6279 = ($6278|0)==(0|0); - if (!($6279)) { - $6280 = HEAP32[$6278>>2]|0; - $6281 = ($6280|0)>(0); - if ($6281) { - $6282 = ((($6278)) + 4|0); - $$01113$i24$i$i = 0;$$014$i23$i$i = $6282; - while(1) { - $6283 = HEAP32[$$014$i23$i$i>>2]|0; - $6284 = (_sqlite3FixExpr($5,$6283)|0); - $6285 = ($6284|0)==(0); - if (!($6285)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6286 = (($$01113$i24$i$i) + 1)|0; - $6287 = ((($$014$i23$i$i)) + 20|0); - $6288 = HEAP32[$6278>>2]|0; - $6289 = ($6286|0)<($6288|0); - if ($6289) { - $$01113$i24$i$i = $6286;$$014$i23$i$i = $6287; - } else { - break; - } - } - } - } - $6290 = ((($6276)) + 4|0); - $6291 = HEAP32[$6290>>2]|0; - $6292 = (_sqlite3FixExpr($5,$6291)|0); - $6293 = ($6292|0)==(0); - if (!($6293)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6294 = ((($6276)) + 8|0); - $6295 = HEAP32[$6294>>2]|0; - $6296 = ($6295|0)==(0|0); - if (!($6296)) { - $6297 = HEAP32[$6295>>2]|0; - $6298 = ($6297|0)>(0); - if ($6298) { - $6299 = ((($6295)) + 4|0); - $$01113$i29$i$i = 0;$$014$i28$i$i = $6299; - while(1) { - $6300 = HEAP32[$$014$i28$i$i>>2]|0; - $6301 = (_sqlite3FixExpr($5,$6300)|0); - $6302 = ($6301|0)==(0); - if (!($6302)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6303 = (($$01113$i29$i$i) + 1)|0; - $6304 = ((($$014$i28$i$i)) + 20|0); - $6305 = HEAP32[$6295>>2]|0; - $6306 = ($6303|0)<($6305|0); - if ($6306) { - $$01113$i29$i$i = $6303;$$014$i28$i$i = $6304; - } else { - break; - } - } - } - } - $6307 = ((($6276)) + 12|0); - $6308 = HEAP32[$6307>>2]|0; - $6309 = (_sqlite3FixExpr($5,$6308)|0); - $6310 = ($6309|0)==(0); - if (!($6310)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - } - $6311 = ((($$02137$i$i)) + 36|0); - $6312 = HEAP32[$6311>>2]|0; - $6313 = ($6312|0)==(0|0); - if ($6313) { - break; - } else { - $$02137$i$i = $6312; - } - } - } - $6314 = ((($6215)) + 12|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = (_sqlite3FixExpr($5,$6315)|0); - $6317 = ($6316|0)==(0); - if ($6317) { - $6318 = ((($2)) + 200|0); - $6319 = HEAP8[$6318>>0]|0; - $6320 = ($6319&255)>(1); - if ($6320) { - HEAP32[$6214>>2] = $6215; - $$pre400 = ((($6216)) + 165|0); - $$082$i$ph = 0;$$pre$phi401$phZ2D = $$pre400; - label = 2060; - } else { - $6321 = ((($6216)) + 165|0); - $6322 = HEAP8[$6321>>0]|0; - $6323 = ($6322<<24>>24)==(0); - if ($6323) { - $6324 = ((($2)) + 8|0); - $6325 = HEAP32[$6324>>2]|0; - $6326 = ($6325|0)==(0|0); - $6327 = ((($2)) + 116|0); - if ($6326) { - $6328 = HEAP32[$6327>>2]|0; - $6329 = ($6328|0)==(0|0); - $6330 = HEAP32[$2>>2]|0; - if ($6329) { - $6331 = ((($6330)) + 76|0); - $6332 = HEAP16[$6331>>1]|0; - $6333 = $6332 & 8; - $6334 = ($6333<<16>>16)==(0); - if ($6334) { - $6335 = ((($2)) + 23|0); - HEAP8[$6335>>0] = 1; - } - } - $6336 = ((($6330)) + 272|0); - $6337 = HEAP32[$6336>>2]|0; - $6338 = ($6337|0)==(0); - L2741: do { - if ($6338) { - $6339 = ((($6330)) + 276|0); - $6340 = HEAP16[$6339>>1]|0; - $6341 = ($6340&65535)<(224); - do { - if ($6341) { - $6342 = ((($6330)) + 288|0); - $$sink1000 = $6342; - } else { - $6343 = ((($6330)) + 300|0); - $6344 = HEAP32[$6343>>2]|0; - $6345 = ($6344|0)==(0|0); - if (!($6345)) { - $6346 = HEAP32[$6344>>2]|0; - HEAP32[$6343>>2] = $6346; - $6347 = ((($6330)) + 284|0); - $6348 = HEAP32[$6347>>2]|0; - $6349 = (($6348) + 1)|0; - HEAP32[$6347>>2] = $6349; - $$0$i791 = $6344; - break L2741; - } - $6350 = ((($6330)) + 296|0); - $6351 = HEAP32[$6350>>2]|0; - $6352 = ($6351|0)==(0|0); - if ($6352) { - $6357 = ((($6330)) + 292|0); - $$sink1000 = $6357; - break; - } else { - $6353 = HEAP32[$6351>>2]|0; - HEAP32[$6350>>2] = $6353; - $6354 = ((($6330)) + 284|0); - $6355 = HEAP32[$6354>>2]|0; - $6356 = (($6355) + 1)|0; - HEAP32[$6354>>2] = $6356; - $$0$i791 = $6351; - break L2741; - } - } - } while(0); - $6361 = HEAP32[$$sink1000>>2]|0; - $6362 = (($6361) + 1)|0; - HEAP32[$$sink1000>>2] = $6362; - label = 2000; - } else { - $6358 = ((($6330)) + 81|0); - $6359 = HEAP8[$6358>>0]|0; - $6360 = ($6359<<24>>24)==(0); - if ($6360) { - label = 2000; - } else { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - break L2683; - } - } - } while(0); - if ((label|0) == 2000) { - $6363 = (_dbMallocRawFinish($6330,224,0)|0); - $$0$i791 = $6363; - } - $6364 = ($$0$i791|0)==(0|0); - if ($6364) { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - break; - } - $6365 = ((($$0$i791)) + 104|0); - dest=$6365; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i791>>2] = $6330; - $6366 = ((($6330)) + 4|0); - $6367 = HEAP32[$6366>>2]|0; - $6368 = ($6367|0)==(0|0); - $6369 = $6367; - if (!($6368)) { - $6370 = ((($6367)) + 4|0); - HEAP32[$6370>>2] = $$0$i791; - } - $6371 = ((($$0$i791)) + 8|0); - HEAP32[$6371>>2] = $6369; - $6372 = ((($$0$i791)) + 4|0); - HEAP32[$6372>>2] = 0; - HEAP32[$6366>>2] = $$0$i791; - $6373 = ((($$0$i791)) + 20|0); - HEAP32[$6373>>2] = 381479589; - $6374 = ((($$0$i791)) + 12|0); - HEAP32[$6374>>2] = $2; - HEAP32[$6324>>2] = $$0$i791; - (_growOp3($$0$i791,61,0,1,0)|0); - $$0$i86$i = $$0$i791; - } else { - $$0$i86$i = $6325; - } - $6375 = HEAP32[$6327>>2]|0; - $6376 = ($6375|0)==(0|0); - $spec$select$i$i475 = $6376 ? $2 : $6375; - $6377 = ((($spec$select$i$i475)) + 84|0); - $6378 = HEAP32[$6377>>2]|0; - $6379 = 1 << $$1$i$i466; - $6380 = $6378 & $6379; - $6381 = ($6380|0)==(0); - L2762: do { - if ($6381) { - $6382 = $6378 | $6379; - HEAP32[$6377>>2] = $6382; - if ($6251) { - $6383 = HEAP32[$spec$select$i$i475>>2]|0; - $6384 = ((($6383)) + 16|0); - $6385 = HEAP32[$6384>>2]|0; - $6386 = ((($6385)) + 20|0); - $6387 = HEAP32[$6386>>2]|0; - $6388 = ($6387|0)==(0|0); - if ($6388) { - $6389 = ((($spec$select$i$i475)) + 199|0); - $6390 = HEAP8[$6389>>0]|0; - $6391 = ($6390<<24>>24)==(0); - if ($6391) { - $6392 = HEAP32[$6383>>2]|0; - $6393 = (_sqlite3BtreeOpen($6392,0,$6383,$4,0,542)|0); - $6394 = ($6393|0)==(0); - if (!($6394)) { - _sqlite3ErrorMsg($spec$select$i$i475,31965,$vararg_buffer153); - $6395 = ((($spec$select$i$i475)) + 12|0); - HEAP32[$6395>>2] = $6393; - break; - } - $6396 = HEAP32[$4>>2]|0; - $6397 = HEAP32[$6384>>2]|0; - $6398 = ((($6397)) + 20|0); - HEAP32[$6398>>2] = $6396; - $$cast$i794 = $6396; - $6399 = ((($6383)) + 92|0); - $6400 = HEAP32[$6399>>2]|0; - $6401 = ((($$cast$i794)) + 4|0); - $6402 = HEAP32[$6401>>2]|0; - $6403 = $6396; - $6404 = HEAP32[$6403>>2]|0; - $6405 = ((($6402)) + 4|0); - HEAP32[$6405>>2] = $6404; - $6406 = ((($6402)) + 22|0); - $6407 = HEAP16[$6406>>1]|0; - $6408 = $6407 & 2; - $6409 = ($6408<<16>>16)==(0); - do { - if ($6409) { - $6410 = ((($6402)) + 32|0); - $6411 = HEAP32[$6410>>2]|0; - $6412 = ((($6402)) + 36|0); - $6413 = HEAP32[$6412>>2]|0; - $6414 = (($6411) - ($6413))|0; - $$off$i982 = (($6400) + -512)|0; - $6415 = ($$off$i982>>>0)<(65025); - do { - if ($6415) { - $6416 = (($6400) + -1)|0; - $6417 = $6416 & $6400; - $6418 = ($6417|0)==(0); - if (!($6418)) { - break; - } - HEAP32[$6410>>2] = $6400; - $6419 = ((($6402)) + 80|0); - $6420 = HEAP32[$6419>>2]|0; - $6421 = ($6420|0)==(0|0); - if ($6421) { - break; - } - $6422 = ((($6420)) + -4|0); - HEAP32[$6419>>2] = $6422; - $6423 = $6422; - $6424 = HEAP32[(56656)>>2]|0; - $6425 = ($6424>>>0)>($6423>>>0); - do { - if ($6425) { - $6436 = HEAP32[(29288)>>2]|0; - $6437 = (FUNCTION_TABLE_ii[$6436 & 127]($6422)|0); - $phi$call$i$i$i1053 = $6437; - label = 2020; - } else { - $6426 = HEAP32[(56660)>>2]|0; - $6427 = ($6426>>>0)>($6423>>>0); - if ($6427) { - $6428 = HEAP32[14327]|0; - $6429 = (($6428) + -1)|0; - HEAP32[14327] = $6429; - $6430 = HEAP32[(56668)>>2]|0; - HEAP32[$6422>>2] = $6430; - HEAP32[(56668)>>2] = $6422; - $6431 = HEAP32[(56672)>>2]|0; - $6432 = (($6431) + 1)|0; - HEAP32[(56672)>>2] = $6432; - $6433 = HEAP32[(56652)>>2]|0; - $6434 = ($6432|0)<($6433|0); - $6435 = $6434&1; - HEAP32[(56676)>>2] = $6435; - break; - } else { - $6438 = HEAP32[(29288)>>2]|0; - $6439 = (FUNCTION_TABLE_ii[$6438 & 127]($6422)|0); - $phi$call$i$i$i1053 = $6439; - label = 2020; - break; - } - } - } while(0); - do { - if ((label|0) == 2020) { - $6440 = HEAP32[14328]|0; - $6441 = (($6440) - ($phi$call$i$i$i1053))|0; - HEAP32[14328] = $6441; - $6442 = HEAP32[7308]|0; - $6443 = ($6442|0)==(0); - if ($6443) { - $6451 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6451 & 127]($6422); - break; - } else { - $6444 = HEAP32[(29288)>>2]|0; - $6445 = (FUNCTION_TABLE_ii[$6444 & 127]($6422)|0); - $6446 = HEAP32[14326]|0; - $6447 = (($6446) - ($6445))|0; - HEAP32[14326] = $6447; - $6448 = HEAP32[14329]|0; - $6449 = (($6448) + -1)|0; - HEAP32[14329] = $6449; - $6450 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6450 & 127]($6422); - break; - } - } - } while(0); - HEAP32[$6419>>2] = 0; - } - } while(0); - $6452 = HEAP32[$6402>>2]|0; - $6453 = (_sqlite3PagerSetPagesize($6452,$6410,$6414)|0); - $6454 = HEAP32[$6410>>2]|0; - $6455 = $6414 & 65535; - $6456 = (($6454) - ($6455))|0; - HEAP32[$6412>>2] = $6456; - $6457 = ($6453|0)==(7); - if (!($6457)) { - break; - } - $6458 = ((($6383)) + 81|0); - $6459 = HEAP8[$6458>>0]|0; - $6460 = ($6459<<24>>24)==(0); - do { - if ($6460) { - $6461 = ((($6383)) + 82|0); - $6462 = HEAP8[$6461>>0]|0; - $6463 = ($6462<<24>>24)==(0); - if (!($6463)) { - break; - } - HEAP8[$6458>>0] = 1; - $6464 = ((($6383)) + 180|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = ($6465|0)>(0); - if ($6466) { - $6467 = ((($6383)) + 264|0); - HEAP32[$6467>>2] = 1; - } - $6468 = ((($6383)) + 272|0); - $6469 = HEAP32[$6468>>2]|0; - $6470 = (($6469) + 1)|0; - HEAP32[$6468>>2] = $6470; - $6471 = ((($6383)) + 236|0); - $6472 = HEAP32[$6471>>2]|0; - $6473 = ($6472|0)==(0|0); - if ($6473) { - break; - } - $6474 = ((($6472)) + 12|0); - HEAP32[$6474>>2] = 7; - } - } while(0); - break L2762; - } - } while(0); - } - } - } - } - } while(0); - $6475 = ((($spec$select$i$i475)) + 80|0); - $6476 = HEAP32[$6475>>2]|0; - $6477 = $6476 | $6379; - HEAP32[$6475>>2] = $6477; - $6478 = $6205; - $6479 = ($6205|0)==(0); - L2800: do { - if ($6479) { - $$0$i88$i = 0; - } else { - $6480 = (_i64Add(($6211|0),0,1,0)|0); - $6481 = (getTempRet0() | 0); - $6482 = ((($6216)) + 272|0); - $6483 = HEAP32[$6482>>2]|0; - $6484 = ($6483|0)==(0); - L2802: do { - if ($6484) { - $6485 = ((($6216)) + 276|0); - $6486 = HEAP16[$6485>>1]|0; - $6487 = $6486&65535; - $6488 = (0)<(0); - $6489 = ($6211>>>0)<($6487>>>0); - $6490 = (0)==(0); - $6491 = $6490 & $6489; - $6492 = $6488 | $6491; - do { - if ($6492) { - $6494 = ((($6216)) + 300|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ($6495|0)==(0|0); - if (!($6496)) { - $6497 = HEAP32[$6495>>2]|0; - HEAP32[$6494>>2] = $6497; - $6498 = ((($6216)) + 284|0); - $6499 = HEAP32[$6498>>2]|0; - $6500 = (($6499) + 1)|0; - HEAP32[$6498>>2] = $6500; - $$0$i$i87$i = $6495; - break L2802; - } - $6501 = ((($6216)) + 296|0); - $6502 = HEAP32[$6501>>2]|0; - $6503 = ($6502|0)==(0|0); - if ($6503) { - $6508 = ((($6216)) + 292|0); - $$sink1005 = $6508; - break; - } else { - $6504 = HEAP32[$6502>>2]|0; - HEAP32[$6501>>2] = $6504; - $6505 = ((($6216)) + 284|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = (($6506) + 1)|0; - HEAP32[$6505>>2] = $6507; - $$0$i$i87$i = $6502; - break L2802; - } - } else { - $6493 = ((($6216)) + 288|0); - $$sink1005 = $6493; - } - } while(0); - $6512 = HEAP32[$$sink1005>>2]|0; - $6513 = (($6512) + 1)|0; - HEAP32[$$sink1005>>2] = $6513; - label = 2044; - } else { - $6509 = ((($6216)) + 81|0); - $6510 = HEAP8[$6509>>0]|0; - $6511 = ($6510<<24>>24)==(0); - if ($6511) { - label = 2044; - } else { - $$0$i88$i = 0; - break L2800; - } - } - } while(0); - if ((label|0) == 2044) { - $6514 = (_dbMallocRawFinish($6216,$6480,$6481)|0); - $$0$i$i87$i = $6514; - } - $6515 = ($$0$i$i87$i|0)==(0|0); - if ($6515) { - $$0$i88$i = 0; - } else { - _memcpy(($$0$i$i87$i|0),($6478|0),($6211|0))|0; - $6516 = (($$0$i$i87$i) + ($6211)|0); - HEAP8[$6516>>0] = 0; - $$0$i88$i = $$0$i$i87$i; - } - } - } while(0); - $6517 = HEAP32[$6241>>2]|0; - $6518 = (($6517) + ($$1$i$i466<<4)|0); - $6519 = HEAP32[$6518>>2]|0; - $6520 = ((($6215)) + 4|0); - $6521 = HEAP32[$6520>>2]|0; - HEAP32[$vararg_buffer155>>2] = $6519; - $vararg_ptr158 = ((($vararg_buffer155)) + 4|0); - HEAP32[$vararg_ptr158>>2] = 34393; - $vararg_ptr159 = ((($vararg_buffer155)) + 8|0); - HEAP32[$vararg_ptr159>>2] = $6221; - $vararg_ptr160 = ((($vararg_buffer155)) + 12|0); - HEAP32[$vararg_ptr160>>2] = $6521; - $vararg_ptr161 = ((($vararg_buffer155)) + 16|0); - HEAP32[$vararg_ptr161>>2] = $$0$i88$i; - _sqlite3NestedParse($2,45866,$vararg_buffer155); - $6522 = ($$0$i88$i|0)==(0|0); - L2820: do { - if (!($6522)) { - $6523 = ((($6216)) + 480|0); - $6524 = HEAP32[$6523>>2]|0; - $6525 = ($6524|0)==(0|0); - if (!($6525)) { - _measureAllocationSize($6216,$$0$i88$i); - break; - } - $6526 = $$0$i88$i; - $6527 = ((($6216)) + 304|0); - $6528 = HEAP32[$6527>>2]|0; - $6529 = ($6528>>>0)>($6526>>>0); - do { - if (!($6529)) { - $6530 = ((($6216)) + 308|0); - $6531 = HEAP32[$6530>>2]|0; - $6532 = ($6531>>>0)>($6526>>>0); - if (!($6532)) { - break; - } - $6533 = ((($6216)) + 300|0); - $6534 = HEAP32[$6533>>2]|0; - HEAP32[$$0$i88$i>>2] = $6534; - HEAP32[$6533>>2] = $$0$i88$i; - break L2820; - } - } while(0); - $6535 = HEAP32[7308]|0; - $6536 = ($6535|0)==(0); - if ($6536) { - $6544 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6544 & 127]($$0$i88$i); - break; - } else { - $6537 = HEAP32[(29288)>>2]|0; - $6538 = (FUNCTION_TABLE_ii[$6537 & 127]($$0$i88$i)|0); - $6539 = HEAP32[14326]|0; - $6540 = (($6539) - ($6538))|0; - HEAP32[14326] = $6540; - $6541 = HEAP32[14329]|0; - $6542 = (($6541) + -1)|0; - HEAP32[14329] = $6542; - $6543 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6543 & 127]($$0$i88$i); - break; - } - } - } while(0); - $$idx$val$i482 = HEAP32[$2>>2]|0; - $$idx85$val$i = HEAP32[$6324>>2]|0; - $$idx$val$idx$i = ((($$idx$val$i482)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $6545 = (((($$idx$val$idx$val$i) + ($$1$i$i466<<4)|0)) + 12|0); - $6546 = HEAP32[$6545>>2]|0; - $6547 = HEAP32[$6546>>2]|0; - $6548 = (($6547) + 1)|0; - $6549 = ((($$idx85$val$i)) + 108|0); - $6550 = HEAP32[$6549>>2]|0; - $6551 = ((($$idx85$val$i)) + 112|0); - $6552 = HEAP32[$6551>>2]|0; - $6553 = ($6552|0)>($6550|0); - if ($6553) { - $6554 = (($6550) + 1)|0; - HEAP32[$6549>>2] = $6554; - $6555 = ((($$idx85$val$i)) + 104|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = (($6556) + (($6550*20)|0)|0); - HEAP8[$6557>>0] = 95; - $6558 = (((($6556) + (($6550*20)|0)|0)) + 2|0); - HEAP16[$6558>>1] = 0; - $6559 = (((($6556) + (($6550*20)|0)|0)) + 4|0); - HEAP32[$6559>>2] = $$1$i$i466; - $6560 = (((($6556) + (($6550*20)|0)|0)) + 8|0); - HEAP32[$6560>>2] = 1; - $6561 = (((($6556) + (($6550*20)|0)|0)) + 12|0); - HEAP32[$6561>>2] = $6548; - $6562 = (((($6556) + (($6550*20)|0)|0)) + 16|0); - HEAP32[$6562>>2] = 0; - $6563 = (((($6556) + (($6550*20)|0)|0)) + 1|0); - HEAP8[$6563>>0] = 0; - } else { - (_growOp3($$idx85$val$i,95,$$1$i$i466,1,$6548)|0); - } - HEAP32[$vararg_buffer162>>2] = $6221; - $6564 = (_sqlite3MPrintf($6216,45930,$vararg_buffer162)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i86$i,$$1$i$i466,$6564); - $$082$i$ph = $6215;$$pre$phi401$phZ2D = $6321; - label = 2060; - } else { - $$082$i437 = $6215; - } - } - if ((label|0) == 2060) { - $$pr435 = HEAP8[$$pre$phi401$phZ2D>>0]|0; - $6565 = ($$pr435<<24>>24)==(0); - if ($6565) { - $$1$i504 = 0;$$183$i = $$082$i$ph; - label = 2083; - break; - } else { - $$082$i437 = $$082$i$ph; - } - } - $6566 = HEAP32[$6241>>2]|0; - $6567 = (((($6566) + ($$1$i$i466<<4)|0)) + 12|0); - $6568 = HEAP32[$6567>>2]|0; - $6569 = ((($6568)) + 40|0); - $6570 = (_sqlite3HashInsert($6569,$6221,$$082$i437)|0); - $6571 = ($6570|0)==(0|0); - if (!($6571)) { - $6572 = ((($6216)) + 81|0); - $6573 = HEAP8[$6572>>0]|0; - $6574 = ($6573<<24>>24)==(0); - if (!($6574)) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6575 = ((($6216)) + 82|0); - $6576 = HEAP8[$6575>>0]|0; - $6577 = ($6576<<24>>24)==(0); - if (!($6577)) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - HEAP8[$6572>>0] = 1; - $6578 = ((($6216)) + 180|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ($6579|0)>(0); - if ($6580) { - $6581 = ((($6216)) + 264|0); - HEAP32[$6581>>2] = 1; - } - $6582 = ((($6216)) + 272|0); - $6583 = HEAP32[$6582>>2]|0; - $6584 = (($6583) + 1)|0; - HEAP32[$6582>>2] = $6584; - $6585 = ((($6216)) + 236|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = ($6586|0)==(0|0); - if ($6587) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6588 = ((($6586)) + 12|0); - HEAP32[$6588>>2] = 7; - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6589 = ((($$082$i437)) + 20|0); - $6590 = HEAP32[$6589>>2]|0; - $6591 = ((($$082$i437)) + 24|0); - $6592 = HEAP32[$6591>>2]|0; - $6593 = ($6590|0)==($6592|0); - if ($6593) { - $6594 = ((($$082$i437)) + 4|0); - $6595 = HEAP32[$6594>>2]|0; - $6596 = ((($6590)) + 20|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597|0)==(0|0); - if ($6598) { - $6616 = ((($6590)) + 16|0); - $6617 = ((($6590)) + 12|0); - $$024$in$i$i$i490 = $6617;$$025$in$i$i$i489 = $6616; - } else { - $6599 = HEAP8[$6595>>0]|0; - $6600 = ($6599<<24>>24)==(0); - if ($6600) { - $$05$lcssa$i$i$i$i487 = 0; - } else { - $$056$i$i$i$i486 = 0;$$07$i$i$i$i485 = $6595;$6602 = $6599; - while(1) { - $6601 = $6602&255; - $6603 = ((($$07$i$i$i$i485)) + 1|0); - $6604 = (208 + ($6601)|0); - $6605 = HEAP8[$6604>>0]|0; - $6606 = $6605&255; - $6607 = (($$056$i$i$i$i486) + ($6606))|0; - $6608 = Math_imul($6607, -1640531535)|0; - $6609 = HEAP8[$6603>>0]|0; - $6610 = ($6609<<24>>24)==(0); - if ($6610) { - $$05$lcssa$i$i$i$i487 = $6608; - break; - } else { - $$056$i$i$i$i486 = $6608;$$07$i$i$i$i485 = $6603;$6602 = $6609; - } - } - } - $6611 = ((($6590)) + 8|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = (($$05$lcssa$i$i$i$i487>>>0) % ($6612>>>0))&-1; - $6614 = (((($6597) + ($6613<<3)|0)) + 4|0); - $6615 = (($6597) + ($6613<<3)|0); - $$024$in$i$i$i490 = $6615;$$025$in$i$i$i489 = $6614; - } - $$024$i$i$i491 = HEAP32[$$024$in$i$i$i490>>2]|0; - $6618 = ($$024$i$i$i491|0)==(0); - L2859: do { - if ($6618) { - $$0$i$i90$i502 = 56684; - } else { - $6619 = HEAP8[$6595>>0]|0; - $6620 = $6619&255; - $6621 = (208 + ($6620)|0); - $6622 = HEAP8[$6621>>0]|0; - $6623 = $6622&255; - $$12629$i$in$i$i493 = $$025$in$i$i$i489;$$in$i$i$i492 = $$024$i$i$i491; - while(1) { - $$12629$i$i$i494 = HEAP32[$$12629$i$in$i$i493>>2]|0; - $6624 = (($$in$i$i$i492) + -1)|0; - $6625 = ((($$12629$i$i$i494)) + 12|0); - $6626 = HEAP32[$6625>>2]|0; - $6627 = HEAP8[$6626>>0]|0; - $6628 = $6627&255; - $6629 = (208 + ($6628)|0); - $6630 = HEAP8[$6629>>0]|0; - $6631 = $6630&255; - $6632 = (($6631) - ($6623))|0; - $6633 = ($6632|0)!=(0); - $6634 = ($6627<<24>>24)==(0); - $or$cond14$i$i$i$i495 = $6634 | $6633; - if ($or$cond14$i$i$i$i495) { - $$lcssa$i$i$i$i500 = $6632; - } else { - $$01315$i$i$i$i498 = $6595;$$016$i$i$i$i497 = $6626; - while(1) { - $6635 = ((($$016$i$i$i$i497)) + 1|0); - $6636 = ((($$01315$i$i$i$i498)) + 1|0); - $6637 = HEAP8[$6635>>0]|0; - $6638 = $6637&255; - $6639 = (208 + ($6638)|0); - $6640 = HEAP8[$6639>>0]|0; - $6641 = $6640&255; - $6642 = HEAP8[$6636>>0]|0; - $6643 = $6642&255; - $6644 = (208 + ($6643)|0); - $6645 = HEAP8[$6644>>0]|0; - $6646 = $6645&255; - $6647 = (($6641) - ($6646))|0; - $6648 = ($6647|0)!=(0); - $6649 = ($6637<<24>>24)==(0); - $or$cond$i$i$i$i499 = $6649 | $6648; - if ($or$cond$i$i$i$i499) { - $$lcssa$i$i$i$i500 = $6647; - break; - } else { - $$01315$i$i$i$i498 = $6636;$$016$i$i$i$i497 = $6635; - } - } - } - $6650 = ($$lcssa$i$i$i$i500|0)==(0); - if ($6650) { - $$0$i$i90$i502 = $$12629$i$i$i494; - break L2859; - } - $6651 = ($6624|0)==(0); - if ($6651) { - $$0$i$i90$i502 = 56684; - break; - } else { - $$12629$i$in$i$i493 = $$12629$i$i$i494;$$in$i$i$i492 = $6624; - } - } - } - } while(0); - $6652 = ((($$0$i$i90$i502)) + 8|0); - $6653 = HEAP32[$6652>>2]|0; - $6654 = ((($6653)) + 68|0); - $6655 = HEAP32[$6654>>2]|0; - $6656 = ((($$082$i437)) + 32|0); - HEAP32[$6656>>2] = $6655; - HEAP32[$6654>>2] = $$082$i437; - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - } else { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - } - } else { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - } - } else { - $$1$i504 = $6213;$$183$i = $6215; - label = 2083; - } - } while(0); - if ((label|0) == 2083) { - $6657 = ($$183$i|0)==(0|0); - if ($6657) { - $$1$i50485 = $$1$i504; - } else { - $$pre417 = ((($$183$i)) + 28|0); - $$1$i50484 = $$1$i504;$$183$i83 = $$183$i;$$pre$phi418Z2D = $$pre417;$$pre$phi420Z2D = $$183$i; - label = 2085; - } - } - do { - if ((label|0) == 2085) { - $6658 = HEAP32[$$pre$phi418Z2D>>2]|0; - _sqlite3DeleteTriggerStep($6216,$6658); - $6659 = HEAP32[$$pre$phi420Z2D>>2]|0; - $6660 = ($6659|0)==(0|0); - do { - if (!($6660)) { - $6661 = ($6216|0)==(0|0); - if (!($6661)) { - $6662 = ((($6216)) + 480|0); - $6663 = HEAP32[$6662>>2]|0; - $6664 = ($6663|0)==(0|0); - if (!($6664)) { - _measureAllocationSize($6216,$6659); - break; - } - $6665 = $6659; - $6666 = ((($6216)) + 304|0); - $6667 = HEAP32[$6666>>2]|0; - $6668 = ($6667>>>0)>($6665>>>0); - if (!($6668)) { - $6669 = ((($6216)) + 308|0); - $6670 = HEAP32[$6669>>2]|0; - $6671 = ($6670>>>0)>($6665>>>0); - if ($6671) { - $6672 = ((($6216)) + 300|0); - $6673 = HEAP32[$6672>>2]|0; - HEAP32[$6659>>2] = $6673; - HEAP32[$6672>>2] = $6659; - break; - } - } - } - $6674 = HEAP32[7308]|0; - $6675 = ($6674|0)==(0); - if ($6675) { - $6683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($6659); - break; - } else { - $6676 = HEAP32[(29288)>>2]|0; - $6677 = (FUNCTION_TABLE_ii[$6676 & 127]($6659)|0); - $6678 = HEAP32[14326]|0; - $6679 = (($6678) - ($6677))|0; - HEAP32[14326] = $6679; - $6680 = HEAP32[14329]|0; - $6681 = (($6680) + -1)|0; - HEAP32[14329] = $6681; - $6682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6682 & 127]($6659); - break; - } - } - } while(0); - $6684 = ((($$183$i83)) + 4|0); - $6685 = HEAP32[$6684>>2]|0; - $6686 = ($6685|0)==(0|0); - do { - if (!($6686)) { - $6687 = ($6216|0)==(0|0); - if (!($6687)) { - $6688 = ((($6216)) + 480|0); - $6689 = HEAP32[$6688>>2]|0; - $6690 = ($6689|0)==(0|0); - if (!($6690)) { - _measureAllocationSize($6216,$6685); - break; - } - $6691 = $6685; - $6692 = ((($6216)) + 304|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = ($6693>>>0)>($6691>>>0); - if (!($6694)) { - $6695 = ((($6216)) + 308|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ($6696>>>0)>($6691>>>0); - if ($6697) { - $6698 = ((($6216)) + 300|0); - $6699 = HEAP32[$6698>>2]|0; - HEAP32[$6685>>2] = $6699; - HEAP32[$6698>>2] = $6685; - break; - } - } - } - $6700 = HEAP32[7308]|0; - $6701 = ($6700|0)==(0); - if ($6701) { - $6709 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6709 & 127]($6685); - break; - } else { - $6702 = HEAP32[(29288)>>2]|0; - $6703 = (FUNCTION_TABLE_ii[$6702 & 127]($6685)|0); - $6704 = HEAP32[14326]|0; - $6705 = (($6704) - ($6703))|0; - HEAP32[14326] = $6705; - $6706 = HEAP32[14329]|0; - $6707 = (($6706) + -1)|0; - HEAP32[14329] = $6707; - $6708 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6708 & 127]($6685); - break; - } - } - } while(0); - $6710 = ((($$183$i83)) + 12|0); - $6711 = HEAP32[$6710>>2]|0; - $6712 = ($6711|0)==(0|0); - if (!($6712)) { - _sqlite3ExprDeleteNN($6216,$6711); - } - $6713 = ((($$183$i83)) + 16|0); - $6714 = HEAP32[$6713>>2]|0; - $6715 = ($6714|0)==(0|0); - if (!($6715)) { - $6716 = ((($6714)) + 4|0); - $6717 = HEAP32[$6716>>2]|0; - $6718 = ($6717|0)>(0); - $6719 = HEAP32[$6714>>2]|0; - L2908: do { - if ($6718) { - $6720 = ($6216|0)==(0|0); - $6721 = ((($6216)) + 480|0); - $6722 = ((($6216)) + 304|0); - $6723 = ((($6216)) + 308|0); - $6724 = ((($6216)) + 300|0); - if ($6720) { - $$09$i805$us = 0;$6726 = $6719; - while(1) { - $6725 = (($6726) + ($$09$i805$us<<3)|0); - $6727 = HEAP32[$6725>>2]|0; - $6728 = ($6727|0)==(0|0); - do { - if (!($6728)) { - $6729 = HEAP32[7308]|0; - $6730 = ($6729|0)==(0); - if ($6730) { - $6738 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6738 & 127]($6727); - break; - } else { - $6731 = HEAP32[(29288)>>2]|0; - $6732 = (FUNCTION_TABLE_ii[$6731 & 127]($6727)|0); - $6733 = HEAP32[14326]|0; - $6734 = (($6733) - ($6732))|0; - HEAP32[14326] = $6734; - $6735 = HEAP32[14329]|0; - $6736 = (($6735) + -1)|0; - HEAP32[14329] = $6736; - $6737 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6737 & 127]($6727); - break; - } - } - } while(0); - $6739 = (($$09$i805$us) + 1)|0; - $6740 = HEAP32[$6716>>2]|0; - $6741 = ($6739|0)<($6740|0); - $6742 = HEAP32[$6714>>2]|0; - if ($6741) { - $$09$i805$us = $6739;$6726 = $6742; - } else { - $$lcssa$i806 = $6742; - break L2908; - } - } - } - $$09$i805 = 0;$6744 = $6719; - while(1) { - $6743 = (($6744) + ($$09$i805<<3)|0); - $6745 = HEAP32[$6743>>2]|0; - $6746 = ($6745|0)==(0|0); - do { - if (!($6746)) { - $6747 = HEAP32[$6721>>2]|0; - $6748 = ($6747|0)==(0|0); - if (!($6748)) { - _measureAllocationSize($6216,$6745); - break; - } - $6749 = $6745; - $6750 = HEAP32[$6722>>2]|0; - $6751 = ($6750>>>0)>($6749>>>0); - if (!($6751)) { - $6752 = HEAP32[$6723>>2]|0; - $6753 = ($6752>>>0)>($6749>>>0); - if ($6753) { - $6754 = HEAP32[$6724>>2]|0; - HEAP32[$6745>>2] = $6754; - HEAP32[$6724>>2] = $6745; - break; - } - } - $6755 = HEAP32[7308]|0; - $6756 = ($6755|0)==(0); - if ($6756) { - $6764 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6764 & 127]($6745); - break; - } else { - $6757 = HEAP32[(29288)>>2]|0; - $6758 = (FUNCTION_TABLE_ii[$6757 & 127]($6745)|0); - $6759 = HEAP32[14326]|0; - $6760 = (($6759) - ($6758))|0; - HEAP32[14326] = $6760; - $6761 = HEAP32[14329]|0; - $6762 = (($6761) + -1)|0; - HEAP32[14329] = $6762; - $6763 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6763 & 127]($6745); - break; - } - } - } while(0); - $6765 = (($$09$i805) + 1)|0; - $6766 = HEAP32[$6716>>2]|0; - $6767 = ($6765|0)<($6766|0); - $6768 = HEAP32[$6714>>2]|0; - if ($6767) { - $$09$i805 = $6765;$6744 = $6768; - } else { - $$lcssa$i806 = $6768; - break; - } - } - } else { - $$lcssa$i806 = $6719; - } - } while(0); - $6769 = ($$lcssa$i806|0)==(0|0); - L2937: do { - if ($6769) { - label = 2138; - } else { - $6770 = ($6216|0)==(0|0); - do { - if (!($6770)) { - $6771 = ((($6216)) + 480|0); - $6772 = HEAP32[$6771>>2]|0; - $6773 = ($6772|0)==(0|0); - if ($6773) { - $6774 = $$lcssa$i806; - $6775 = ((($6216)) + 304|0); - $6776 = HEAP32[$6775>>2]|0; - $6777 = ($6776>>>0)>($6774>>>0); - if ($6777) { - break; - } - $6778 = ((($6216)) + 308|0); - $6779 = HEAP32[$6778>>2]|0; - $6780 = ($6779>>>0)>($6774>>>0); - if (!($6780)) { - break; - } - $6781 = ((($6216)) + 300|0); - $6782 = HEAP32[$6781>>2]|0; - HEAP32[$$lcssa$i806>>2] = $6782; - HEAP32[$6781>>2] = $$lcssa$i806; - } else { - _measureAllocationSize($6216,$$lcssa$i806); - } - $$pre$phi422Z2D = $6771;$6796 = $6714; - label = 2140; - break L2937; - } - } while(0); - $6783 = HEAP32[7308]|0; - $6784 = ($6783|0)==(0); - if ($6784) { - $6792 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6792 & 127]($$lcssa$i806); - label = 2138; - break; - } else { - $6785 = HEAP32[(29288)>>2]|0; - $6786 = (FUNCTION_TABLE_ii[$6785 & 127]($$lcssa$i806)|0); - $6787 = HEAP32[14326]|0; - $6788 = (($6787) - ($6786))|0; - HEAP32[14326] = $6788; - $6789 = HEAP32[14329]|0; - $6790 = (($6789) + -1)|0; - HEAP32[14329] = $6790; - $6791 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6791 & 127]($$lcssa$i806); - label = 2138; - break; - } - } - } while(0); - if ((label|0) == 2138) { - $6793 = ($6216|0)==(0|0); - if ($6793) { - $6807 = $6714; - label = 2145; - } else { - $$pre421 = ((($6216)) + 480|0); - $$pre$phi422Z2D = $$pre421;$6796 = $6714; - label = 2140; - } - } - do { - if ((label|0) == 2140) { - $6794 = HEAP32[$$pre$phi422Z2D>>2]|0; - $6795 = ($6794|0)==(0|0); - if (!($6795)) { - _measureAllocationSize($6216,$6796); - break; - } - $6797 = $6796; - $6798 = ((($6216)) + 304|0); - $6799 = HEAP32[$6798>>2]|0; - $6800 = ($6799>>>0)>($6797>>>0); - if ($6800) { - $6807 = $6796; - label = 2145; - } else { - $6801 = ((($6216)) + 308|0); - $6802 = HEAP32[$6801>>2]|0; - $6803 = ($6802>>>0)>($6797>>>0); - if ($6803) { - $6804 = ((($6216)) + 300|0); - $6805 = HEAP32[$6804>>2]|0; - HEAP32[$6796>>2] = $6805; - HEAP32[$6804>>2] = $6796; - } else { - $6807 = $6796; - label = 2145; - } - } - } - } while(0); - do { - if ((label|0) == 2145) { - $6806 = ($6807|0)==(0|0); - if (!($6806)) { - $6808 = HEAP32[7308]|0; - $6809 = ($6808|0)==(0); - if ($6809) { - $6817 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6817 & 127]($6807); - break; - } else { - $6810 = HEAP32[(29288)>>2]|0; - $6811 = (FUNCTION_TABLE_ii[$6810 & 127]($6807)|0); - $6812 = HEAP32[14326]|0; - $6813 = (($6812) - ($6811))|0; - HEAP32[14326] = $6813; - $6814 = HEAP32[14329]|0; - $6815 = (($6814) + -1)|0; - HEAP32[14329] = $6815; - $6816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6816 & 127]($6807); - break; - } - } - } - } while(0); - $6818 = ($$183$i83|0)==(0|0); - if ($6818) { - $$1$i50485 = $$1$i50484; - break; - } - } - $6819 = ($6216|0)==(0|0); - if (!($6819)) { - $6820 = ((($6216)) + 480|0); - $6821 = HEAP32[$6820>>2]|0; - $6822 = ($6821|0)==(0|0); - if (!($6822)) { - _measureAllocationSize($6216,$$183$i83); - $$1$i50485 = $$1$i50484; - break; - } - $6823 = $$183$i83; - $6824 = ((($6216)) + 304|0); - $6825 = HEAP32[$6824>>2]|0; - $6826 = ($6825>>>0)>($6823>>>0); - if (!($6826)) { - $6827 = ((($6216)) + 308|0); - $6828 = HEAP32[$6827>>2]|0; - $6829 = ($6828>>>0)>($6823>>>0); - if ($6829) { - $6830 = ((($6216)) + 300|0); - $6831 = HEAP32[$6830>>2]|0; - HEAP32[$$183$i83>>2] = $6831; - HEAP32[$6830>>2] = $$183$i83; - $$1$i50485 = $$1$i50484; - break; - } - } - } - $6832 = HEAP32[7308]|0; - $6833 = ($6832|0)==(0); - if ($6833) { - $6841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6841 & 127]($$183$i83); - $$1$i50485 = $$1$i50484; - break; - } else { - $6834 = HEAP32[(29288)>>2]|0; - $6835 = (FUNCTION_TABLE_ii[$6834 & 127]($$183$i83)|0); - $6836 = HEAP32[14326]|0; - $6837 = (($6836) - ($6835))|0; - HEAP32[14326] = $6837; - $6838 = HEAP32[14329]|0; - $6839 = (($6838) + -1)|0; - HEAP32[14329] = $6839; - $6840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6840 & 127]($$183$i83); - $$1$i50485 = $$1$i50484; - break; - } - } - } while(0); - _sqlite3DeleteTriggerStep($6216,$$1$i50485); - break; - } - case 241: { - $6842 = ((($7)) + -80|0); - $6843 = ((($7)) + -68|0); - $6844 = ((($7)) + -56|0); - $6845 = HEAP32[$6844>>2]|0; - $6846 = ((($7)) + -44|0); - $6847 = HEAP32[$6846>>2]|0; - $6848 = ((($7)) + -40|0); - $6849 = HEAP32[$6848>>2]|0; - $6850 = ((($7)) + -20|0); - $6851 = HEAP32[$6850>>2]|0; - $6852 = ((($7)) + 4|0); - $6853 = HEAP32[$6852>>2]|0; - $6854 = ((($7)) + -116|0); - $6855 = HEAP32[$6854>>2]|0; - $6856 = ((($7)) + -92|0); - $6857 = HEAP32[$6856>>2]|0; - $6858 = HEAP32[$2>>2]|0; - $6859 = ($6855|0)!=(0); - $6860 = ((($7)) + -64|0); - $6861 = HEAP32[$6860>>2]|0; - $6862 = ($6861|0)==(0); - do { - if ($6859) { - if ($6862) { - $$old10$i = ($6851|0)==(0|0); - if ($$old10$i) { - label = 2387; - break; - } else { - $$0146$i = 1;$$123 = $6842; - label = 2171; - break; - } - } else { - _sqlite3ErrorMsg($2,45959,$vararg_buffer165); - label = 2387; - break; - } - } else { - if ($6862) { - $6868 = ((($6858)) + 164|0); - $6869 = HEAP8[$6868>>0]|0; - $6870 = $6869&255; - $$0$i$i414 = $6870;$$022 = $6842; - } else { - $6863 = ((($6858)) + 165|0); - $6864 = HEAP8[$6863>>0]|0; - $6865 = ($6864<<24>>24)==(0); - if (!($6865)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer167); - label = 2387; - break; - } - $6866 = (_sqlite3FindDb($6858,$6842)|0); - $6867 = ($6866|0)<(0); - if ($6867) { - HEAP32[$vararg_buffer169>>2] = $6842; - _sqlite3ErrorMsg($2,39229,$vararg_buffer169); - label = 2387; - break; - } else { - $$0$i$i414 = $6866;$$022 = $6843; - } - } - $6871 = ($$0$i$i414|0)>(-1); - $6872 = ($6851|0)!=(0|0); - $or$cond11$i = $6872 & $6871; - if ($or$cond11$i) { - $$0146$i = $$0$i$i414;$$123 = $$022; - label = 2171; - } else { - label = 2387; - } - } - } while(0); - L2996: do { - if ((label|0) == 2171) { - $6873 = ((($6858)) + 81|0); - $6874 = HEAP8[$6873>>0]|0; - $6875 = ($6874<<24>>24)==(0); - if ($6875) { - $6876 = ((($6858)) + 165|0); - $6877 = HEAP8[$6876>>0]|0; - $6878 = ($6877<<24>>24)!=(0); - $6879 = ($$0146$i|0)!=(1); - $or$cond$i415 = $6879 & $6878; - if ($or$cond$i415) { - $6880 = ((($6851)) + 12|0); - $6881 = HEAP32[$6880>>2]|0; - $6882 = ($6881|0)==(0|0); - do { - if (!($6882)) { - $6883 = ((($6858)) + 480|0); - $6884 = HEAP32[$6883>>2]|0; - $6885 = ($6884|0)==(0|0); - if (!($6885)) { - _measureAllocationSize($6858,$6881); - break; - } - $6886 = $6881; - $6887 = ((($6858)) + 304|0); - $6888 = HEAP32[$6887>>2]|0; - $6889 = ($6888>>>0)>($6886>>>0); - if (!($6889)) { - $6890 = ((($6858)) + 308|0); - $6891 = HEAP32[$6890>>2]|0; - $6892 = ($6891>>>0)>($6886>>>0); - if ($6892) { - $6893 = ((($6858)) + 300|0); - $6894 = HEAP32[$6893>>2]|0; - HEAP32[$6881>>2] = $6894; - HEAP32[$6893>>2] = $6881; - break; - } - } - $6895 = HEAP32[7308]|0; - $6896 = ($6895|0)==(0); - if ($6896) { - $6904 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6904 & 127]($6881); - break; - } else { - $6897 = HEAP32[(29288)>>2]|0; - $6898 = (FUNCTION_TABLE_ii[$6897 & 127]($6881)|0); - $6899 = HEAP32[14326]|0; - $6900 = (($6899) - ($6898))|0; - HEAP32[14326] = $6900; - $6901 = HEAP32[14329]|0; - $6902 = (($6901) + -1)|0; - HEAP32[14329] = $6902; - $6903 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6903 & 127]($6881); - break; - } - } - } while(0); - HEAP32[$6880>>2] = 0; - } - $6905 = ((($6851)) + 8|0); - $6906 = HEAP32[$6905>>2]|0; - $6907 = ($6906|0)==(0|0); - if ($6907) { - $6916 = ((($6851)) + 12|0); - $$0$in$i933 = $6916; - } else { - $6908 = HEAP32[$2>>2]|0; - $6909 = ((($6908)) + 16|0); - $6910 = HEAP32[$6909>>2]|0; - $$0$i$i930 = 0; - while(1) { - $6911 = (((($6910) + ($$0$i$i930<<4)|0)) + 12|0); - $6912 = HEAP32[$6911>>2]|0; - $6913 = ($6912|0)==($6906|0); - $6914 = (($$0$i$i930) + 1)|0; - if ($6913) { - break; - } else { - $$0$i$i930 = $6914; - } - } - $6915 = (($6910) + ($$0$i$i930<<4)|0); - $$0$in$i933 = $6915; - } - $$0$i934 = HEAP32[$$0$in$i933>>2]|0; - $6917 = ((($6851)) + 16|0); - $6918 = HEAP32[$6917>>2]|0; - $6919 = (_sqlite3LocateTable($2,0,$6918,$$0$i934)|0); - $6920 = HEAP32[$2>>2]|0; - $6921 = ((($6851)) + 24|0); - $6922 = HEAP32[$6921>>2]|0; - $6923 = ($6922|0)==(0|0); - do { - if (!($6923)) { - $6924 = ($6920|0)==(0|0); - if (!($6924)) { - $6925 = ((($6920)) + 480|0); - $6926 = HEAP32[$6925>>2]|0; - $6927 = ($6926|0)==(0|0); - if (!($6927)) { - _deleteTable($6920,$6922); - break; - } - } - $6928 = ((($6922)) + 32|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = (($6929) + -1)|0; - HEAP32[$6928>>2] = $6930; - $6931 = ($6930|0)==(0); - if ($6931) { - _deleteTable($6920,$6922); - } - } - } while(0); - HEAP32[$6921>>2] = $6919; - $6932 = ($6919|0)==(0|0); - L3030: do { - if ($6932) { - $6983 = 0; - } else { - $6933 = ((($6919)) + 32|0); - $6934 = HEAP32[$6933>>2]|0; - $6935 = (($6934) + 1)|0; - HEAP32[$6933>>2] = $6935; - $6936 = ((($6851)) + 45|0); - $6937 = HEAP8[$6936>>0]|0; - $6938 = $6937 & 2; - $6939 = ($6938<<24>>24)==(0); - if ($6939) { - $6983 = $6919; - } else { - $6940 = ((($6851)) + 72|0); - $6941 = HEAP32[$6940>>2]|0; - $6942 = ((($6919)) + 8|0); - $$02126$i = HEAP32[$6942>>2]|0; - $6943 = ($$02126$i|0)==(0|0); - L3033: do { - if (!($6943)) { - $6944 = HEAP8[$6941>>0]|0; - $6945 = $6944&255; - $6946 = (208 + ($6945)|0); - $6947 = HEAP8[$6946>>0]|0; - $6948 = $6947&255; - $$02127$i = $$02126$i; - while(1) { - $6949 = HEAP32[$$02127$i>>2]|0; - $6950 = HEAP8[$6949>>0]|0; - $6951 = $6950&255; - $6952 = (208 + ($6951)|0); - $6953 = HEAP8[$6952>>0]|0; - $6954 = $6953&255; - $6955 = (($6954) - ($6948))|0; - $6956 = ($6955|0)!=(0); - $6957 = ($6950<<24>>24)==(0); - $or$cond14$i$i937 = $6957 | $6956; - if ($or$cond14$i$i937) { - $$lcssa$i$i942 = $6955; - } else { - $$01315$i$i940 = $6941;$$016$i$i939 = $6949; - while(1) { - $6958 = ((($$016$i$i939)) + 1|0); - $6959 = ((($$01315$i$i940)) + 1|0); - $6960 = HEAP8[$6958>>0]|0; - $6961 = $6960&255; - $6962 = (208 + ($6961)|0); - $6963 = HEAP8[$6962>>0]|0; - $6964 = $6963&255; - $6965 = HEAP8[$6959>>0]|0; - $6966 = $6965&255; - $6967 = (208 + ($6966)|0); - $6968 = HEAP8[$6967>>0]|0; - $6969 = $6968&255; - $6970 = (($6964) - ($6969))|0; - $6971 = ($6970|0)!=(0); - $6972 = ($6960<<24>>24)==(0); - $or$cond$i$i941 = $6972 | $6971; - if ($or$cond$i$i941) { - $$lcssa$i$i942 = $6970; - break; - } else { - $$01315$i$i940 = $6959;$$016$i$i939 = $6958; - } - } - } - $6973 = ($$lcssa$i$i942|0)==(0); - if ($6973) { - break; - } - $6974 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$6974>>2]|0; - $6975 = ($$021$i|0)==(0|0); - if ($6975) { - break L3033; - } else { - $$02127$i = $$021$i; - } - } - $6976 = ((($6851)) + 76|0); - HEAP32[$6976>>2] = $$02127$i; - $6983 = $6919; - break L3030; - } - } while(0); - HEAP32[$vararg_buffer172>>2] = $6941; - $vararg_ptr175 = ((($vararg_buffer172)) + 4|0); - HEAP32[$vararg_ptr175>>2] = 0; - _sqlite3ErrorMsg($2,40915,$vararg_buffer172); - $6977 = ((($2)) + 17|0); - HEAP8[$6977>>0] = 1; - $6983 = 0; - } - } - } while(0); - $6978 = HEAP8[$6876>>0]|0; - $6979 = ($6978<<24>>24)==(0); - if ($6979) { - $6980 = HEAP32[$6860>>2]|0; - $6981 = ($6980|0)==(0); - $6982 = ($6983|0)!=(0|0); - $or$cond3$i419 = $6982 & $6981; - if ($or$cond3$i419) { - $6984 = ((($6983)) + 72|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = ((($6858)) + 16|0); - $6987 = HEAP32[$6986>>2]|0; - $6988 = ((($6987)) + 28|0); - $6989 = HEAP32[$6988>>2]|0; - $6990 = ($6985|0)==($6989|0); - $spec$select$i420 = $6990 ? 1 : $$0146$i; - $$1147$i = $spec$select$i420; - } else { - $$1147$i = $$0146$i; - } - } else { - $$1147$i = $$0146$i; - } - $6991 = HEAP8[$6873>>0]|0; - $6992 = ($6991<<24>>24)==(0); - if ($6992) { - $6993 = HEAP32[$2>>2]|0; - HEAP32[$5>>2] = $2; - $6994 = ((($6993)) + 16|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = (($6995) + ($$1147$i<<4)|0); - $6997 = HEAP32[$6996>>2]|0; - $6998 = ((($5)) + 12|0); - HEAP32[$6998>>2] = $6997; - $6999 = (((($6995) + ($$1147$i<<4)|0)) + 12|0); - $7000 = HEAP32[$6999>>2]|0; - $7001 = ((($5)) + 4|0); - HEAP32[$7001>>2] = $7000; - $7002 = ((($5)) + 16|0); - HEAP32[$7002>>2] = 31227; - $7003 = ((($5)) + 20|0); - HEAP32[$7003>>2] = $$123; - $7004 = ($$1147$i|0)==(1); - $7005 = $7004&1; - $7006 = ((($5)) + 8|0); - HEAP32[$7006>>2] = $7005; - $7007 = (_sqlite3FixSrcList($5,$6851)|0); - $7008 = ($7007|0)==(0); - if ($7008) { - $7009 = HEAP32[$6905>>2]|0; - $7010 = ($7009|0)==(0|0); - if ($7010) { - $7019 = ((($6851)) + 12|0); - $$0$in$i948 = $7019; - } else { - $7011 = HEAP32[$2>>2]|0; - $7012 = ((($7011)) + 16|0); - $7013 = HEAP32[$7012>>2]|0; - $$0$i$i945 = 0; - while(1) { - $7014 = (((($7013) + ($$0$i$i945<<4)|0)) + 12|0); - $7015 = HEAP32[$7014>>2]|0; - $7016 = ($7015|0)==($7009|0); - $7017 = (($$0$i$i945) + 1)|0; - if ($7016) { - break; - } else { - $$0$i$i945 = $7017; - } - } - $7018 = (($7013) + ($$0$i$i945<<4)|0); - $$0$in$i948 = $7018; - } - $$0$i949 = HEAP32[$$0$in$i948>>2]|0; - $7020 = HEAP32[$6917>>2]|0; - $7021 = (_sqlite3LocateTable($2,0,$7020,$$0$i949)|0); - $7022 = HEAP32[$2>>2]|0; - $7023 = HEAP32[$6921>>2]|0; - $7024 = ($7023|0)==(0|0); - do { - if (!($7024)) { - $7025 = ($7022|0)==(0|0); - if (!($7025)) { - $7026 = ((($7022)) + 480|0); - $7027 = HEAP32[$7026>>2]|0; - $7028 = ($7027|0)==(0|0); - if (!($7028)) { - _deleteTable($7022,$7023); - break; - } - } - $7029 = ((($7023)) + 32|0); - $7030 = HEAP32[$7029>>2]|0; - $7031 = (($7030) + -1)|0; - HEAP32[$7029>>2] = $7031; - $7032 = ($7031|0)==(0); - if ($7032) { - _deleteTable($7022,$7023); - } - } - } while(0); - HEAP32[$6921>>2] = $7021; - $7033 = ($7021|0)==(0|0); - L3067: do { - if (!($7033)) { - $7034 = ((($7021)) + 32|0); - $7035 = HEAP32[$7034>>2]|0; - $7036 = (($7035) + 1)|0; - HEAP32[$7034>>2] = $7036; - $7037 = ((($6851)) + 45|0); - $7038 = HEAP8[$7037>>0]|0; - $7039 = $7038 & 2; - $7040 = ($7039<<24>>24)==(0); - L3069: do { - if (!($7040)) { - $7041 = ((($6851)) + 72|0); - $7042 = HEAP32[$7041>>2]|0; - $7043 = ((($7021)) + 8|0); - $$02126$i951 = HEAP32[$7043>>2]|0; - $7044 = ($$02126$i951|0)==(0|0); - L3071: do { - if (!($7044)) { - $7045 = HEAP8[$7042>>0]|0; - $7046 = $7045&255; - $7047 = (208 + ($7046)|0); - $7048 = HEAP8[$7047>>0]|0; - $7049 = $7048&255; - $$02127$i953 = $$02126$i951; - while(1) { - $7050 = HEAP32[$$02127$i953>>2]|0; - $7051 = HEAP8[$7050>>0]|0; - $7052 = $7051&255; - $7053 = (208 + ($7052)|0); - $7054 = HEAP8[$7053>>0]|0; - $7055 = $7054&255; - $7056 = (($7055) - ($7049))|0; - $7057 = ($7056|0)!=(0); - $7058 = ($7051<<24>>24)==(0); - $or$cond14$i$i954 = $7058 | $7057; - if ($or$cond14$i$i954) { - $$lcssa$i$i959 = $7056; - } else { - $$01315$i$i957 = $7042;$$016$i$i956 = $7050; - while(1) { - $7059 = ((($$016$i$i956)) + 1|0); - $7060 = ((($$01315$i$i957)) + 1|0); - $7061 = HEAP8[$7059>>0]|0; - $7062 = $7061&255; - $7063 = (208 + ($7062)|0); - $7064 = HEAP8[$7063>>0]|0; - $7065 = $7064&255; - $7066 = HEAP8[$7060>>0]|0; - $7067 = $7066&255; - $7068 = (208 + ($7067)|0); - $7069 = HEAP8[$7068>>0]|0; - $7070 = $7069&255; - $7071 = (($7065) - ($7070))|0; - $7072 = ($7071|0)!=(0); - $7073 = ($7061<<24>>24)==(0); - $or$cond$i$i958 = $7073 | $7072; - if ($or$cond$i$i958) { - $$lcssa$i$i959 = $7071; - break; - } else { - $$01315$i$i957 = $7060;$$016$i$i956 = $7059; - } - } - } - $7074 = ($$lcssa$i$i959|0)==(0); - if ($7074) { - break; - } - $7075 = ((($$02127$i953)) + 20|0); - $$021$i961 = HEAP32[$7075>>2]|0; - $7076 = ($$021$i961|0)==(0|0); - if ($7076) { - break L3071; - } else { - $$02127$i953 = $$021$i961; - } - } - $7078 = ((($6851)) + 76|0); - HEAP32[$7078>>2] = $$02127$i953; - break L3069; - } - } while(0); - HEAP32[$vararg_buffer176>>2] = $7042; - $vararg_ptr179 = ((($vararg_buffer176)) + 4|0); - HEAP32[$vararg_ptr179>>2] = 0; - _sqlite3ErrorMsg($2,40915,$vararg_buffer176); - $7077 = ((($2)) + 17|0); - HEAP8[$7077>>0] = 1; - break L3067; - } - } while(0); - $7085 = ((($7021)) + 56|0); - $7086 = HEAP32[$7085>>2]|0; - $7087 = ($7086|0)==(0); - if (!($7087)) { - _sqlite3ErrorMsg($2,46005,$vararg_buffer180); - label = 2387; - break L2996; - } - $7088 = (_sqlite3NameFromToken($6858,$$123)|0); - $7089 = ($7088|0)==(0|0); - if ($7089) { - label = 2387; - break L2996; - } - $7090 = (_sqlite3CheckObjectName($2,$7088)|0); - $7091 = ($7090|0)==(0); - L3088: do { - if ($7091) { - $7092 = ((($2)) + 200|0); - $7093 = HEAP8[$7092>>0]|0; - $7094 = ($7093&255)>(1); - do { - if (!($7094)) { - $7095 = ((($6858)) + 16|0); - $7096 = HEAP32[$7095>>2]|0; - $7097 = (((($7096) + ($$1147$i<<4)|0)) + 12|0); - $7098 = HEAP32[$7097>>2]|0; - $7099 = ((($7098)) + 52|0); - $7100 = HEAP32[$7099>>2]|0; - $7101 = ($7100|0)==(0|0); - if ($7101) { - $7119 = ((($7098)) + 48|0); - $7120 = ((($7098)) + 44|0); - $$024$in$i$i$i427 = $7120;$$025$in$i$i$i426 = $7119; - } else { - $7102 = HEAP8[$7088>>0]|0; - $7103 = ($7102<<24>>24)==(0); - if ($7103) { - $$05$lcssa$i$i$i$i424 = 0; - } else { - $$056$i$i$i$i423 = 0;$$07$i$i$i$i422 = $7088;$7105 = $7102; - while(1) { - $7104 = $7105&255; - $7106 = ((($$07$i$i$i$i422)) + 1|0); - $7107 = (208 + ($7104)|0); - $7108 = HEAP8[$7107>>0]|0; - $7109 = $7108&255; - $7110 = (($$056$i$i$i$i423) + ($7109))|0; - $7111 = Math_imul($7110, -1640531535)|0; - $7112 = HEAP8[$7106>>0]|0; - $7113 = ($7112<<24>>24)==(0); - if ($7113) { - $$05$lcssa$i$i$i$i424 = $7111; - break; - } else { - $$056$i$i$i$i423 = $7111;$$07$i$i$i$i422 = $7106;$7105 = $7112; - } - } - } - $7114 = ((($7098)) + 40|0); - $7115 = HEAP32[$7114>>2]|0; - $7116 = (($$05$lcssa$i$i$i$i424>>>0) % ($7115>>>0))&-1; - $7117 = (((($7100) + ($7116<<3)|0)) + 4|0); - $7118 = (($7100) + ($7116<<3)|0); - $$024$in$i$i$i427 = $7118;$$025$in$i$i$i426 = $7117; - } - $$024$i$i$i428 = HEAP32[$$024$in$i$i$i427>>2]|0; - $7121 = ($$024$i$i$i428|0)==(0); - L3101: do { - if ($7121) { - $$0$i$i$i440 = 56684; - } else { - $7122 = HEAP8[$7088>>0]|0; - $7123 = $7122&255; - $7124 = (208 + ($7123)|0); - $7125 = HEAP8[$7124>>0]|0; - $7126 = $7125&255; - $$12629$i$in$i$i431 = $$025$in$i$i$i426;$$in$i$i$i430 = $$024$i$i$i428; - while(1) { - $$12629$i$i$i432 = HEAP32[$$12629$i$in$i$i431>>2]|0; - $7127 = (($$in$i$i$i430) + -1)|0; - $7128 = ((($$12629$i$i$i432)) + 12|0); - $7129 = HEAP32[$7128>>2]|0; - $7130 = HEAP8[$7129>>0]|0; - $7131 = $7130&255; - $7132 = (208 + ($7131)|0); - $7133 = HEAP8[$7132>>0]|0; - $7134 = $7133&255; - $7135 = (($7134) - ($7126))|0; - $7136 = ($7135|0)!=(0); - $7137 = ($7130<<24>>24)==(0); - $or$cond14$i$i$i$i433 = $7137 | $7136; - if ($or$cond14$i$i$i$i433) { - $$lcssa$i$i$i$i438 = $7135; - } else { - $$01315$i$i$i$i436 = $7088;$$016$i$i$i$i435 = $7129; - while(1) { - $7138 = ((($$016$i$i$i$i435)) + 1|0); - $7139 = ((($$01315$i$i$i$i436)) + 1|0); - $7140 = HEAP8[$7138>>0]|0; - $7141 = $7140&255; - $7142 = (208 + ($7141)|0); - $7143 = HEAP8[$7142>>0]|0; - $7144 = $7143&255; - $7145 = HEAP8[$7139>>0]|0; - $7146 = $7145&255; - $7147 = (208 + ($7146)|0); - $7148 = HEAP8[$7147>>0]|0; - $7149 = $7148&255; - $7150 = (($7144) - ($7149))|0; - $7151 = ($7150|0)!=(0); - $7152 = ($7140<<24>>24)==(0); - $or$cond$i$i$i$i437 = $7152 | $7151; - if ($or$cond$i$i$i$i437) { - $$lcssa$i$i$i$i438 = $7150; - break; - } else { - $$01315$i$i$i$i436 = $7139;$$016$i$i$i$i435 = $7138; - } - } - } - $7153 = ($$lcssa$i$i$i$i438|0)==(0); - if ($7153) { - $$0$i$i$i440 = $$12629$i$i$i432; - break L3101; - } - $7154 = ($7127|0)==(0); - if ($7154) { - $$0$i$i$i440 = 56684; - break; - } else { - $$12629$i$in$i$i431 = $$12629$i$i$i432;$$in$i$i$i430 = $7127; - } - } - } - } while(0); - $7155 = ((($$0$i$i$i440)) + 8|0); - $7156 = HEAP32[$7155>>2]|0; - $7157 = ($7156|0)==(0|0); - if ($7157) { - break; - } - $7158 = ($6857|0)==(0); - if ($7158) { - HEAP32[$vararg_buffer182>>2] = $$123; - _sqlite3ErrorMsg($2,46046,$vararg_buffer182); - label = 2378; - break L3088; - } - $7159 = ((($2)) + 116|0); - $7160 = HEAP32[$7159>>2]|0; - $7161 = ($7160|0)==(0|0); - $spec$select$i$i442 = $7161 ? $2 : $7160; - $7162 = ((($spec$select$i$i442)) + 84|0); - $7163 = HEAP32[$7162>>2]|0; - $7164 = 1 << $$1147$i; - $7165 = $7163 & $7164; - $7166 = ($7165|0)==(0); - if (!($7166)) { - label = 2378; - break L3088; - } - $7167 = $7163 | $7164; - HEAP32[$7162>>2] = $7167; - if (!($7004)) { - label = 2378; - break L3088; - } - $7168 = HEAP32[$spec$select$i$i442>>2]|0; - $7169 = ((($7168)) + 16|0); - $7170 = HEAP32[$7169>>2]|0; - $7171 = ((($7170)) + 20|0); - $7172 = HEAP32[$7171>>2]|0; - $7173 = ($7172|0)==(0|0); - if (!($7173)) { - label = 2378; - break L3088; - } - $7174 = ((($spec$select$i$i442)) + 199|0); - $7175 = HEAP8[$7174>>0]|0; - $7176 = ($7175<<24>>24)==(0); - if (!($7176)) { - label = 2378; - break L3088; - } - $7177 = HEAP32[$7168>>2]|0; - $7178 = (_sqlite3BtreeOpen($7177,0,$7168,$4,0,542)|0); - $7179 = ($7178|0)==(0); - if (!($7179)) { - _sqlite3ErrorMsg($spec$select$i$i442,31965,$vararg_buffer185); - $7180 = ((($spec$select$i$i442)) + 12|0); - HEAP32[$7180>>2] = $7178; - label = 2378; - break L3088; - } - $7181 = HEAP32[$4>>2]|0; - $7182 = HEAP32[$7169>>2]|0; - $7183 = ((($7182)) + 20|0); - HEAP32[$7183>>2] = $7181; - $$cast$i = $7181; - $7184 = ((($7168)) + 92|0); - $7185 = HEAP32[$7184>>2]|0; - $7186 = ((($$cast$i)) + 4|0); - $7187 = HEAP32[$7186>>2]|0; - $7188 = $7181; - $7189 = HEAP32[$7188>>2]|0; - $7190 = ((($7187)) + 4|0); - HEAP32[$7190>>2] = $7189; - $7191 = ((($7187)) + 22|0); - $7192 = HEAP16[$7191>>1]|0; - $7193 = $7192 & 2; - $7194 = ($7193<<16>>16)==(0); - do { - if ($7194) { - $7195 = ((($7187)) + 32|0); - $7196 = HEAP32[$7195>>2]|0; - $7197 = ((($7187)) + 36|0); - $7198 = HEAP32[$7197>>2]|0; - $7199 = (($7196) - ($7198))|0; - $$off$i = (($7185) + -512)|0; - $7200 = ($$off$i>>>0)<(65025); - do { - if ($7200) { - $7201 = (($7185) + -1)|0; - $7202 = $7201 & $7185; - $7203 = ($7202|0)==(0); - if (!($7203)) { - break; - } - HEAP32[$7195>>2] = $7185; - $7204 = ((($7187)) + 80|0); - $7205 = HEAP32[$7204>>2]|0; - $7206 = ($7205|0)==(0|0); - if ($7206) { - break; - } - $7207 = ((($7205)) + -4|0); - HEAP32[$7204>>2] = $7207; - $7208 = $7207; - $7209 = HEAP32[(56656)>>2]|0; - $7210 = ($7209>>>0)>($7208>>>0); - do { - if ($7210) { - $7221 = HEAP32[(29288)>>2]|0; - $7222 = (FUNCTION_TABLE_ii[$7221 & 127]($7207)|0); - $phi$call$i$i$i = $7222; - label = 2270; - } else { - $7211 = HEAP32[(56660)>>2]|0; - $7212 = ($7211>>>0)>($7208>>>0); - if ($7212) { - $7213 = HEAP32[14327]|0; - $7214 = (($7213) + -1)|0; - HEAP32[14327] = $7214; - $7215 = HEAP32[(56668)>>2]|0; - HEAP32[$7207>>2] = $7215; - HEAP32[(56668)>>2] = $7207; - $7216 = HEAP32[(56672)>>2]|0; - $7217 = (($7216) + 1)|0; - HEAP32[(56672)>>2] = $7217; - $7218 = HEAP32[(56652)>>2]|0; - $7219 = ($7217|0)<($7218|0); - $7220 = $7219&1; - HEAP32[(56676)>>2] = $7220; - break; - } else { - $7223 = HEAP32[(29288)>>2]|0; - $7224 = (FUNCTION_TABLE_ii[$7223 & 127]($7207)|0); - $phi$call$i$i$i = $7224; - label = 2270; - break; - } - } - } while(0); - do { - if ((label|0) == 2270) { - $7225 = HEAP32[14328]|0; - $7226 = (($7225) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $7226; - $7227 = HEAP32[7308]|0; - $7228 = ($7227|0)==(0); - if ($7228) { - $7236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7236 & 127]($7207); - break; - } else { - $7229 = HEAP32[(29288)>>2]|0; - $7230 = (FUNCTION_TABLE_ii[$7229 & 127]($7207)|0); - $7231 = HEAP32[14326]|0; - $7232 = (($7231) - ($7230))|0; - HEAP32[14326] = $7232; - $7233 = HEAP32[14329]|0; - $7234 = (($7233) + -1)|0; - HEAP32[14329] = $7234; - $7235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7235 & 127]($7207); - break; - } - } - } while(0); - HEAP32[$7204>>2] = 0; - } - } while(0); - $7237 = HEAP32[$7187>>2]|0; - $7238 = (_sqlite3PagerSetPagesize($7237,$7195,$7199)|0); - $7239 = HEAP32[$7195>>2]|0; - $7240 = $7199 & 65535; - $7241 = (($7239) - ($7240))|0; - HEAP32[$7197>>2] = $7241; - $7242 = ($7238|0)==(7); - if (!($7242)) { - break; - } - $7243 = ((($7168)) + 81|0); - $7244 = HEAP8[$7243>>0]|0; - $7245 = ($7244<<24>>24)==(0); - do { - if ($7245) { - $7246 = ((($7168)) + 82|0); - $7247 = HEAP8[$7246>>0]|0; - $7248 = ($7247<<24>>24)==(0); - if (!($7248)) { - break; - } - HEAP8[$7243>>0] = 1; - $7249 = ((($7168)) + 180|0); - $7250 = HEAP32[$7249>>2]|0; - $7251 = ($7250|0)>(0); - if ($7251) { - $7252 = ((($7168)) + 264|0); - HEAP32[$7252>>2] = 1; - } - $7253 = ((($7168)) + 272|0); - $7254 = HEAP32[$7253>>2]|0; - $7255 = (($7254) + 1)|0; - HEAP32[$7253>>2] = $7255; - $7256 = ((($7168)) + 236|0); - $7257 = HEAP32[$7256>>2]|0; - $7258 = ($7257|0)==(0|0); - if ($7258) { - break; - } - $7259 = ((($7257)) + 12|0); - HEAP32[$7259>>2] = 7; - } - } while(0); - label = 2378; - break L3088; - } - } while(0); - label = 2378; - break L3088; - } - } while(0); - $7260 = HEAP32[$7021>>2]|0; - $7261 = ($7260|0)==(0|0); - do { - if (!($7261)) { - $7262 = HEAP8[$7260>>0]|0; - $7263 = ($7262<<24>>24)==(0); - L3155: do { - if ($7263) { - $$023$i$i443$lcssa = 39249; - label = 2285; - } else { - $7264 = $7262&255; - $7265 = (208 + ($7264)|0); - $7266 = $7264 | 32; - $7267 = ($7266|0)==(115); - do { - if ($7267) { - $7268 = ((($7260)) + 1|0); - $7269 = HEAP8[$7268>>0]|0; - $7270 = ($7269<<24>>24)==(0); - if ($7270) { - $$023$i$i443$lcssa = (39250); - label = 2285; - break L3155; - } - $11311 = $7269&255; - $11312 = (208 + ($11311)|0); - $11313 = $11311 | 32; - $11314 = ($11313|0)==(113); - if (!($11314)) { - $$lcssa342 = 113;$$lcssa344$in = $11312; - break; - } - $11315 = ((($7260)) + 2|0); - $11316 = HEAP8[$11315>>0]|0; - $11317 = ($11316<<24>>24)==(0); - if ($11317) { - $$023$i$i443$lcssa = (39251); - label = 2285; - break L3155; - } - $11318 = $11316&255; - $11319 = (208 + ($11318)|0); - $11320 = $11318 | 32; - $11321 = ($11320|0)==(108); - if (!($11321)) { - $$lcssa342 = 108;$$lcssa344$in = $11319; - break; - } - $11322 = ((($7260)) + 3|0); - $11323 = HEAP8[$11322>>0]|0; - $11324 = ($11323<<24>>24)==(0); - if ($11324) { - $$023$i$i443$lcssa = (39252); - label = 2285; - break L3155; - } - $11325 = $11323&255; - $11326 = (208 + ($11325)|0); - $11327 = $11325 | 32; - $11328 = ($11327|0)==(105); - if (!($11328)) { - $$lcssa342 = 105;$$lcssa344$in = $11326; - break; - } - $11329 = ((($7260)) + 4|0); - $11330 = HEAP8[$11329>>0]|0; - $11331 = ($11330<<24>>24)==(0); - if ($11331) { - $$023$i$i443$lcssa = (39253); - label = 2285; - break L3155; - } - $11332 = $11330&255; - $11333 = (208 + ($11332)|0); - $11334 = $11332 | 32; - $11335 = ($11334|0)==(116); - if (!($11335)) { - $$lcssa342 = 116;$$lcssa344$in = $11333; - break; - } - $11336 = ((($7260)) + 5|0); - $11337 = HEAP8[$11336>>0]|0; - $11338 = ($11337<<24>>24)==(0); - if ($11338) { - $$023$i$i443$lcssa = (39254); - label = 2285; - break L3155; - } - $11339 = $11337&255; - $11340 = (208 + ($11339)|0); - $11341 = $11339 | 32; - $11342 = ($11341|0)==(101); - if (!($11342)) { - $$lcssa342 = 101;$$lcssa344$in = $11340; - break; - } - $11343 = ((($7260)) + 6|0); - $11344 = HEAP8[$11343>>0]|0; - $11345 = ($11344<<24>>24)==(0); - if ($11345) { - $$023$i$i443$lcssa = (39255); - label = 2285; - break L3155; - } - $11346 = $11344&255; - $11347 = (208 + ($11346)|0); - $11348 = ($11344<<24>>24)==(95); - if ($11348) { - break L3155; - } else { - $$lcssa342 = 95;$$lcssa344$in = $11347; - } - } else { - $$lcssa342 = 115;$$lcssa344$in = $7265; - } - } while(0); - $$lcssa344 = HEAP8[$$lcssa344$in>>0]|0; - $$pre36$i$i = $$lcssa344&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$7272 = $$lcssa342; - label = 2289; - } - } while(0); - if ((label|0) == 2285) { - $$pre27$i$i = HEAP8[$$023$i$i443$lcssa>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (208 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$7272 = $$pre30$i$i; - label = 2289; - } - if ((label|0) == 2289) { - $7271 = $7272&255; - $7273 = ($$pre$phi37$i$iZ2D|0)==($7271|0); - if (!($7273)) { - break; - } - } - _sqlite3ErrorMsg($2,46072,$vararg_buffer187); - label = 2378; - break L3088; - } - } while(0); - $7274 = ((($7021)) + 12|0); - $7275 = HEAP32[$7274>>2]|0; - $7276 = ($7275|0)!=(0|0); - $7277 = ($6845|0)!=(65); - $or$cond5$i = $7277 & $7276; - if ($or$cond5$i) { - $7278 = ($6845|0)==(33); - $7279 = $7278 ? 46147 : 46154; - HEAP32[$vararg_buffer189>>2] = $7279; - $vararg_ptr192 = ((($vararg_buffer189)) + 4|0); - HEAP32[$vararg_ptr192>>2] = $6851; - $vararg_ptr193 = ((($vararg_buffer189)) + 8|0); - HEAP32[$vararg_ptr193>>2] = 0; - _sqlite3ErrorMsg($2,46110,$vararg_buffer189); - label = 2378; - break; - } - $7280 = ($7275|0)==(0|0); - $7281 = ($6845|0)==(65); - $or$cond7$i = $7281 & $7280; - if ($or$cond7$i) { - HEAP32[$vararg_buffer194>>2] = $6851; - $vararg_ptr197 = ((($vararg_buffer194)) + 4|0); - HEAP32[$vararg_ptr197>>2] = 0; - _sqlite3ErrorMsg($2,46160,$vararg_buffer194); - label = 2378; - break; - } - do { - if ($7094) { - $spec$select151$i = $7281 ? 33 : $6845; - $7334 = ($6858|0)==(0|0); - if (!($7334)) { - $spec$select151$i99 = $spec$select151$i; - label = 2319; - break; - } - $7362 = HEAP32[7308]|0; - $7363 = ($7362|0)==(0); - if ($7363) { - $7402 = HEAP32[(29276)>>2]|0; - $7403 = (FUNCTION_TABLE_ii[$7402 & 127](36)|0); - $$0$i$i155$i = $7403;$11350 = 1;$spec$select151$i98 = $spec$select151$i; - label = 2341; - break; - } - $7364 = HEAP32[(29292)>>2]|0; - $7365 = (FUNCTION_TABLE_ii[$7364 & 127](36)|0); - $7366 = HEAP32[14333]|0; - $7367 = ($7366>>>0)<(36); - if ($7367) { - HEAP32[14333] = 36; - } - $7368 = (56456); - $7369 = $7368; - $7370 = HEAP32[$7369>>2]|0; - $7371 = (($7368) + 4)|0; - $7372 = $7371; - $7373 = HEAP32[$7372>>2]|0; - $7374 = ($7373|0)>(0); - $7375 = ($7370>>>0)>(0); - $7376 = ($7373|0)==(0); - $7377 = $7376 & $7375; - $7378 = $7374 | $7377; - if ($7378) { - $7379 = HEAP32[14326]|0; - $7380 = ($7365|0)<(0); - $7381 = $7380 << 31 >> 31; - $7382 = (_i64Subtract(($7370|0),($7373|0),($7365|0),($7381|0))|0); - $7383 = (getTempRet0() | 0); - $7384 = ($7383|0)<(0); - $7385 = ($7382>>>0)<=($7379>>>0); - $7386 = ($7383|0)==(0); - $7387 = $7386 & $7385; - $7388 = $7384 | $7387; - $$1157 = $7388&1; - HEAP32[(56464)>>2] = $$1157; - } - $7389 = HEAP32[(29276)>>2]|0; - $7390 = (FUNCTION_TABLE_ii[$7389 & 127]($7365)|0); - $7391 = ($7390|0)==(0|0); - if ($7391) { - break L3088; - } - $7392 = HEAP32[(29288)>>2]|0; - $7393 = (FUNCTION_TABLE_ii[$7392 & 127]($7390)|0); - $7394 = HEAP32[14326]|0; - $7395 = (($7394) + ($7393))|0; - HEAP32[14326] = $7395; - $7396 = HEAP32[14330]|0; - $7397 = ($7395>>>0)>($7396>>>0); - if ($7397) { - HEAP32[14330] = $7395; - } - $7398 = HEAP32[14329]|0; - $7399 = (($7398) + 1)|0; - HEAP32[14329] = $7399; - $7400 = HEAP32[14335]|0; - $7401 = ($7399>>>0)>($7400>>>0); - if (!($7401)) { - $$0$i$i155$i101 = $7390;$11351 = 1;$spec$select151$i98100 = $spec$select151$i; - break; - } - HEAP32[14335] = $7399; - $$0$i$i155$i101 = $7390;$11351 = 1;$spec$select151$i98100 = $spec$select151$i; - } else { - $7282 = ((($7021)) + 72|0); - $7283 = HEAP32[$7282>>2]|0; - $7284 = ($7283|0)==(0|0); - $$phi$trans$insert382 = ((($6858)) + 16|0); - $$pre383 = HEAP32[$$phi$trans$insert382>>2]|0; - if ($7284) { - $$1$i$i445 = -1000000; - } else { - $$0$i152$i = 0; - while(1) { - $7285 = (((($$pre383) + ($$0$i152$i<<4)|0)) + 12|0); - $7286 = HEAP32[$7285>>2]|0; - $7287 = ($7286|0)==($7283|0); - $7288 = (($$0$i152$i) + 1)|0; - if ($7287) { - $$1$i$i445 = $$0$i152$i; - break; - } else { - $$0$i152$i = $7288; - } - } - } - $7289 = (($$pre383) + ($$1$i$i445<<4)|0); - $7290 = HEAP32[$7289>>2]|0; - if ($6859) { - $7291 = ((($$pre383)) + 16|0); - $7292 = HEAP32[$7291>>2]|0; - $7306 = $7292; - } else { - $7306 = $7290; - } - $7293 = ($$1$i$i445|0)==(1); - $or$cond9$i = $6859 | $7293; - $spec$select150$i = $or$cond9$i ? 5 : 7; - $7294 = HEAP32[$2>>2]|0; - $7295 = ((($7294)) + 165|0); - $7296 = HEAP8[$7295>>0]|0; - $7297 = $7296 | $7093; - $7298 = ($7297<<24>>24)==(0); - do { - if ($7298) { - $7299 = ((($7294)) + 312|0); - $7300 = HEAP32[$7299>>2]|0; - $7301 = ($7300|0)==(0|0); - if ($7301) { - $7316 = $7296;$7320 = $7294; - break; - } - $7302 = ((($7294)) + 316|0); - $7303 = HEAP32[$7302>>2]|0; - $7304 = ((($2)) + 240|0); - $7305 = HEAP32[$7304>>2]|0; - $7307 = (FUNCTION_TABLE_iiiiiii[$7300 & 127]($7303,$spec$select150$i,$7088,$7260,$7306,$7305)|0); - $7308 = ($7307|0)==(1); - if ($7308) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer198); - $7309 = ((($2)) + 12|0); - HEAP32[$7309>>2] = 23; - label = 2378; - break L3088; - } - $7310 = $7307 | 2; - $7311 = ($7310|0)==(2); - if (!($7311)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer200); - $7312 = ((($2)) + 12|0); - HEAP32[$7312>>2] = 1; - label = 2378; - break L3088; - } - $7313 = ($7307|0)==(0); - if (!($7313)) { - label = 2378; - break L3088; - } - $$pre384 = HEAP32[$2>>2]|0; - $$phi$trans$insert385 = ((($$pre384)) + 165|0); - $$pre386 = HEAP8[$$phi$trans$insert385>>0]|0; - $7316 = $$pre386;$7320 = $$pre384; - } else { - $7316 = $7296;$7320 = $7294; - } - } while(0); - $7314 = $7293 ? 34663 : 34393; - $7315 = ($7316<<24>>24)==(0); - do { - if ($7315) { - $7317 = HEAP8[$7092>>0]|0; - $7318 = ($7317<<24>>24)==(0); - if (!($7318)) { - break; - } - $7319 = ((($7320)) + 312|0); - $7321 = HEAP32[$7319>>2]|0; - $7322 = ($7321|0)==(0|0); - if ($7322) { - break; - } - $7323 = ((($7320)) + 316|0); - $7324 = HEAP32[$7323>>2]|0; - $7325 = ((($2)) + 240|0); - $7326 = HEAP32[$7325>>2]|0; - $7327 = (FUNCTION_TABLE_iiiiiii[$7321 & 127]($7324,18,$7314,0,$7290,$7326)|0); - $7328 = ($7327|0)==(1); - if ($7328) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer202); - $7329 = ((($2)) + 12|0); - HEAP32[$7329>>2] = 23; - label = 2378; - break L3088; - } - $7330 = $7327 | 2; - $7331 = ($7330|0)==(2); - if ($7331) { - $7333 = ($7327|0)==(0); - if ($7333) { - break; - } else { - label = 2378; - break L3088; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer204); - $7332 = ((($2)) + 12|0); - HEAP32[$7332>>2] = 1; - label = 2378; - break L3088; - } - } - } while(0); - $spec$select151$i96 = $7281 ? 33 : $6845; - $spec$select151$i99 = $spec$select151$i96; - label = 2319; - } - } while(0); - L3231: do { - if ((label|0) == 2319) { - $7335 = ((($6858)) + 272|0); - $7336 = HEAP32[$7335>>2]|0; - $7337 = ($7336|0)==(0); - if ($7337) { - $7338 = ((($6858)) + 276|0); - $7339 = HEAP16[$7338>>1]|0; - $7340 = ($7339&65535)<(36); - do { - if ($7340) { - $7341 = ((($6858)) + 288|0); - $$sink1010 = $7341; - } else { - $7342 = ((($6858)) + 300|0); - $7343 = HEAP32[$7342>>2]|0; - $7344 = ($7343|0)==(0|0); - if (!($7344)) { - $7345 = HEAP32[$7343>>2]|0; - HEAP32[$7342>>2] = $7345; - $7346 = ((($6858)) + 284|0); - $7347 = HEAP32[$7346>>2]|0; - $7348 = (($7347) + 1)|0; - HEAP32[$7346>>2] = $7348; - $$0$i$i155$i = $7343;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - break L3231; - } - $7349 = ((($6858)) + 296|0); - $7350 = HEAP32[$7349>>2]|0; - $7351 = ($7350|0)==(0|0); - if ($7351) { - $7356 = ((($6858)) + 292|0); - $$sink1010 = $7356; - break; - } else { - $7352 = HEAP32[$7350>>2]|0; - HEAP32[$7349>>2] = $7352; - $7353 = ((($6858)) + 284|0); - $7354 = HEAP32[$7353>>2]|0; - $7355 = (($7354) + 1)|0; - HEAP32[$7353>>2] = $7355; - $$0$i$i155$i = $7350;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - break L3231; - } - } - } while(0); - $7359 = HEAP32[$$sink1010>>2]|0; - $7360 = (($7359) + 1)|0; - HEAP32[$$sink1010>>2] = $7360; - } else { - $7357 = HEAP8[$6873>>0]|0; - $7358 = ($7357<<24>>24)==(0); - if (!($7358)) { - label = 2379; - break L3088; - } - } - $7361 = (_dbMallocRawFinish($6858,36,0)|0); - $$0$i$i155$i = $7361;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - } - } while(0); - if ((label|0) == 2341) { - $7404 = ($$0$i$i155$i|0)==(0|0); - if ($7404) { - label = 2378; - break; - } else { - $$0$i$i155$i101 = $$0$i$i155$i;$11351 = $11350;$spec$select151$i98100 = $spec$select151$i98; - } - } - $7405 = ((($$0$i$i155$i101)) + 4|0); - dest=$7405; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i155$i101>>2] = $7088; - $7406 = HEAP32[$6917>>2]|0; - $7407 = ($7406|0)==(0|0); - L3250: do { - if ($7407) { - $$0$i156$i = 0; - } else { - $7408 = (_strlen($7406)|0); - $7409 = (($7408) + 1)|0; - L3252: do { - if ($11351) { - $7442 = (_i64Add(($7409|0),0,-1,-1)|0); - $7443 = (getTempRet0() | 0); - $7444 = ($7443>>>0)>(0); - $7445 = ($7442>>>0)>(2147483390); - $7446 = ($7443|0)==(0); - $7447 = $7446 & $7445; - $7448 = $7444 | $7447; - if ($7448) { - $$0$i156$i = 0; - break L3250; - } - $7449 = HEAP32[7308]|0; - $7450 = ($7449|0)==(0); - if ($7450) { - $7489 = HEAP32[(29276)>>2]|0; - $7490 = (FUNCTION_TABLE_ii[$7489 & 127]($7409)|0); - $$0$i761 = $7490; - label = 2367; - break; - } - $7451 = HEAP32[(29292)>>2]|0; - $7452 = (FUNCTION_TABLE_ii[$7451 & 127]($7409)|0); - $7453 = HEAP32[14333]|0; - $7454 = ($7453>>>0)<($7409>>>0); - if ($7454) { - HEAP32[14333] = $7409; - } - $7455 = (56456); - $7456 = $7455; - $7457 = HEAP32[$7456>>2]|0; - $7458 = (($7455) + 4)|0; - $7459 = $7458; - $7460 = HEAP32[$7459>>2]|0; - $7461 = ($7460|0)>(0); - $7462 = ($7457>>>0)>(0); - $7463 = ($7460|0)==(0); - $7464 = $7463 & $7462; - $7465 = $7461 | $7464; - if ($7465) { - $7466 = HEAP32[14326]|0; - $7467 = ($7452|0)<(0); - $7468 = $7467 << 31 >> 31; - $7469 = (_i64Subtract(($7457|0),($7460|0),($7452|0),($7468|0))|0); - $7470 = (getTempRet0() | 0); - $7471 = ($7470|0)<(0); - $7472 = ($7469>>>0)<=($7466>>>0); - $7473 = ($7470|0)==(0); - $7474 = $7473 & $7472; - $7475 = $7471 | $7474; - $$1158 = $7475&1; - HEAP32[(56464)>>2] = $$1158; - } - $7476 = HEAP32[(29276)>>2]|0; - $7477 = (FUNCTION_TABLE_ii[$7476 & 127]($7452)|0); - $7478 = ($7477|0)==(0|0); - if ($7478) { - $$0$i156$i = 0; - break L3250; - } - $7479 = HEAP32[(29288)>>2]|0; - $7480 = (FUNCTION_TABLE_ii[$7479 & 127]($7477)|0); - $7481 = HEAP32[14326]|0; - $7482 = (($7481) + ($7480))|0; - HEAP32[14326] = $7482; - $7483 = HEAP32[14330]|0; - $7484 = ($7482>>>0)>($7483>>>0); - if ($7484) { - HEAP32[14330] = $7482; - } - $7485 = HEAP32[14329]|0; - $7486 = (($7485) + 1)|0; - HEAP32[14329] = $7486; - $7487 = HEAP32[14335]|0; - $7488 = ($7486>>>0)>($7487>>>0); - if (!($7488)) { - $$0$i761106 = $7477; - break; - } - HEAP32[14335] = $7486; - $$0$i761106 = $7477; - } else { - $7410 = ((($6858)) + 272|0); - $7411 = HEAP32[$7410>>2]|0; - $7412 = ($7411|0)==(0); - if ($7412) { - $7413 = ((($6858)) + 276|0); - $7414 = HEAP16[$7413>>1]|0; - $7415 = $7414&65535; - $7416 = (0)<(0); - $7417 = ($7415>>>0)<($7409>>>0); - $7418 = (0)==(0); - $7419 = $7418 & $7417; - $7420 = $7416 | $7419; - do { - if ($7420) { - $7421 = ((($6858)) + 288|0); - $$sink1017 = $7421; - } else { - $7422 = ((($6858)) + 300|0); - $7423 = HEAP32[$7422>>2]|0; - $7424 = ($7423|0)==(0|0); - if (!($7424)) { - $7425 = HEAP32[$7423>>2]|0; - HEAP32[$7422>>2] = $7425; - $7426 = ((($6858)) + 284|0); - $7427 = HEAP32[$7426>>2]|0; - $7428 = (($7427) + 1)|0; - HEAP32[$7426>>2] = $7428; - $$0$i761 = $7423; - label = 2367; - break L3252; - } - $7429 = ((($6858)) + 296|0); - $7430 = HEAP32[$7429>>2]|0; - $7431 = ($7430|0)==(0|0); - if ($7431) { - $7436 = ((($6858)) + 292|0); - $$sink1017 = $7436; - break; - } else { - $7432 = HEAP32[$7430>>2]|0; - HEAP32[$7429>>2] = $7432; - $7433 = ((($6858)) + 284|0); - $7434 = HEAP32[$7433>>2]|0; - $7435 = (($7434) + 1)|0; - HEAP32[$7433>>2] = $7435; - $$0$i761 = $7430; - label = 2367; - break L3252; - } - } - } while(0); - $7439 = HEAP32[$$sink1017>>2]|0; - $7440 = (($7439) + 1)|0; - HEAP32[$$sink1017>>2] = $7440; - } else { - $7437 = HEAP8[$6873>>0]|0; - $7438 = ($7437<<24>>24)==(0); - if (!($7438)) { - $$0$i156$i = 0; - break L3250; - } - } - $7441 = (_dbMallocRawFinish($6858,$7409,0)|0); - $$0$i761 = $7441; - label = 2367; - } - } while(0); - if ((label|0) == 2367) { - $7491 = ($$0$i761|0)==(0|0); - if ($7491) { - $$0$i156$i = 0; - break; - } else { - $$0$i761106 = $$0$i761; - } - } - _memcpy(($$0$i761106|0),($7406|0),($7409|0))|0; - $$0$i156$i = $$0$i761106; - } - } while(0); - HEAP32[$7405>>2] = $$0$i156$i; - $7492 = ((($6858)) + 16|0); - $7493 = HEAP32[$7492>>2]|0; - $7494 = (((($7493) + ($$1147$i<<4)|0)) + 12|0); - $7495 = HEAP32[$7494>>2]|0; - $7496 = ((($$0$i$i155$i101)) + 20|0); - HEAP32[$7496>>2] = $7495; - $7497 = ((($7021)) + 72|0); - $7498 = HEAP32[$7497>>2]|0; - $7499 = ((($$0$i$i155$i101)) + 24|0); - HEAP32[$7499>>2] = $7498; - $7500 = $6847&255; - $7501 = ((($$0$i$i155$i101)) + 8|0); - HEAP8[$7501>>0] = $7500; - $7502 = ($spec$select151$i98100|0)==(33); - $7503 = $7502 ? 1 : 2; - $7504 = ((($$0$i$i155$i101)) + 9|0); - HEAP8[$7504>>0] = $7503; - $7505 = HEAP8[$7092>>0]|0; - $7506 = ($7505&255)>(1); - L3288: do { - if ($7506) { - $7507 = HEAP32[$6917>>2]|0; - $7508 = ((($2)) + 272|0); - $$08$i$i454 = HEAP32[$7508>>2]|0; - $7509 = ($$08$i$i454|0)==(0|0); - if ($7509) { - $$0145$i = 0;$$sink1020 = $6853; - break; - } - $$09$i$i456 = $$08$i$i454; - while(1) { - $7512 = HEAP32[$$09$i$i456>>2]|0; - $7513 = ($7512|0)==($7507|0); - if ($7513) { - break; - } - $7510 = ((($$09$i$i456)) + 12|0); - $$0$i157$i = HEAP32[$7510>>2]|0; - $7511 = ($$0$i157$i|0)==(0|0); - if ($7511) { - $$0145$i = 0;$$sink1020 = $6853; - break L3288; - } else { - $$09$i$i456 = $$0$i157$i; - } - } - HEAP32[$$09$i$i456>>2] = $$0$i156$i; - $$0145$i = 0;$$sink1020 = $6853; - } else { - $7514 = ($6853|0)==(0|0); - if ($7514) { - $$0145$i = $6853;$$sink1020 = 0; - break; - } - $7515 = (_exprDup($6858,$6853,1,0)|0); - $$0145$i = $6853;$$sink1020 = $7515; - } - } while(0); - $7516 = ((($$0$i$i155$i101)) + 12|0); - HEAP32[$7516>>2] = $$sink1020; - $7517 = ((($$0$i$i155$i101)) + 16|0); - HEAP32[$7517>>2] = $6849; - $7518 = ((($2)) + 236|0); - HEAP32[$7518>>2] = $$0$i$i155$i101; - _sqlite3SrcListDelete($6858,$6851); - $$0148$i107157 = $$0$i$i155$i101;$$1$i458108156 = $$0145$i;$7812 = $$0$i$i155$i101; - break L2996; - } else { - label = 2378; - } - } while(0); - if ((label|0) == 2378) { - $7519 = ($6858|0)==(0|0); - if (!($7519)) { - label = 2379; - } - } - do { - if ((label|0) == 2379) { - $7520 = ((($6858)) + 480|0); - $7521 = HEAP32[$7520>>2]|0; - $7522 = ($7521|0)==(0|0); - if (!($7522)) { - _measureAllocationSize($6858,$7088); - label = 2387; - break L2996; - } - $7523 = $7088; - $7524 = ((($6858)) + 304|0); - $7525 = HEAP32[$7524>>2]|0; - $7526 = ($7525>>>0)>($7523>>>0); - if ($7526) { - break; - } - $7527 = ((($6858)) + 308|0); - $7528 = HEAP32[$7527>>2]|0; - $7529 = ($7528>>>0)>($7523>>>0); - if (!($7529)) { - break; - } - $7530 = ((($6858)) + 300|0); - $7531 = HEAP32[$7530>>2]|0; - HEAP32[$7088>>2] = $7531; - HEAP32[$7530>>2] = $7088; - label = 2387; - break L2996; - } - } while(0); - $7532 = HEAP32[7308]|0; - $7533 = ($7532|0)==(0); - if ($7533) { - $7541 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7541 & 127]($7088); - label = 2387; - break L2996; - } else { - $7534 = HEAP32[(29288)>>2]|0; - $7535 = (FUNCTION_TABLE_ii[$7534 & 127]($7088)|0); - $7536 = HEAP32[14326]|0; - $7537 = (($7536) - ($7535))|0; - HEAP32[14326] = $7537; - $7538 = HEAP32[14329]|0; - $7539 = (($7538) + -1)|0; - HEAP32[14329] = $7539; - $7540 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7540 & 127]($7088); - label = 2387; - break L2996; - } - } - } while(0); - $7079 = ((($6858)) + 164|0); - $7080 = HEAP8[$7079>>0]|0; - $7081 = ($7080<<24>>24)==(1); - if ($7081) { - $7082 = ((($6858)) + 166|0); - $7083 = HEAP8[$7082>>0]|0; - $7084 = $7083 | 1; - HEAP8[$7082>>0] = $7084; - label = 2387; - } else { - label = 2387; - } - } else { - label = 2387; - } - } else { - label = 2387; - } - } else { - label = 2387; - } - } - } while(0); - do { - if ((label|0) == 2387) { - _sqlite3SrcListDelete($6858,$6851); - $7542 = ($6849|0)==(0|0); - if ($7542) { - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - } else { - $7543 = ((($6849)) + 4|0); - $7544 = HEAP32[$7543>>2]|0; - $7545 = ($7544|0)>(0); - $7546 = HEAP32[$6849>>2]|0; - L3316: do { - if ($7545) { - $7547 = ($6858|0)==(0|0); - $7548 = ((($6858)) + 480|0); - $7549 = ((($6858)) + 304|0); - $7550 = ((($6858)) + 308|0); - $7551 = ((($6858)) + 300|0); - if ($7547) { - $$09$i162$i$us = 0;$7553 = $7546; - while(1) { - $7552 = (($7553) + ($$09$i162$i$us<<3)|0); - $7554 = HEAP32[$7552>>2]|0; - $7555 = ($7554|0)==(0|0); - do { - if (!($7555)) { - $7556 = HEAP32[7308]|0; - $7557 = ($7556|0)==(0); - if ($7557) { - $7565 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7565 & 127]($7554); - break; - } else { - $7558 = HEAP32[(29288)>>2]|0; - $7559 = (FUNCTION_TABLE_ii[$7558 & 127]($7554)|0); - $7560 = HEAP32[14326]|0; - $7561 = (($7560) - ($7559))|0; - HEAP32[14326] = $7561; - $7562 = HEAP32[14329]|0; - $7563 = (($7562) + -1)|0; - HEAP32[14329] = $7563; - $7564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7564 & 127]($7554); - break; - } - } - } while(0); - $7566 = (($$09$i162$i$us) + 1)|0; - $7567 = HEAP32[$7543>>2]|0; - $7568 = ($7566|0)<($7567|0); - $7569 = HEAP32[$6849>>2]|0; - if ($7568) { - $$09$i162$i$us = $7566;$7553 = $7569; - } else { - $$lcssa$i$i460 = $7569; - break L3316; - } - } - } - $$09$i162$i = 0;$7571 = $7546; - while(1) { - $7570 = (($7571) + ($$09$i162$i<<3)|0); - $7572 = HEAP32[$7570>>2]|0; - $7573 = ($7572|0)==(0|0); - do { - if (!($7573)) { - $7574 = HEAP32[$7548>>2]|0; - $7575 = ($7574|0)==(0|0); - if (!($7575)) { - _measureAllocationSize($6858,$7572); - break; - } - $7576 = $7572; - $7577 = HEAP32[$7549>>2]|0; - $7578 = ($7577>>>0)>($7576>>>0); - if (!($7578)) { - $7579 = HEAP32[$7550>>2]|0; - $7580 = ($7579>>>0)>($7576>>>0); - if ($7580) { - $7581 = HEAP32[$7551>>2]|0; - HEAP32[$7572>>2] = $7581; - HEAP32[$7551>>2] = $7572; - break; - } - } - $7582 = HEAP32[7308]|0; - $7583 = ($7582|0)==(0); - if ($7583) { - $7591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7591 & 127]($7572); - break; - } else { - $7584 = HEAP32[(29288)>>2]|0; - $7585 = (FUNCTION_TABLE_ii[$7584 & 127]($7572)|0); - $7586 = HEAP32[14326]|0; - $7587 = (($7586) - ($7585))|0; - HEAP32[14326] = $7587; - $7588 = HEAP32[14329]|0; - $7589 = (($7588) + -1)|0; - HEAP32[14329] = $7589; - $7590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7590 & 127]($7572); - break; - } - } - } while(0); - $7592 = (($$09$i162$i) + 1)|0; - $7593 = HEAP32[$7543>>2]|0; - $7594 = ($7592|0)<($7593|0); - $7595 = HEAP32[$6849>>2]|0; - if ($7594) { - $$09$i162$i = $7592;$7571 = $7595; - } else { - $$lcssa$i$i460 = $7595; - break; - } - } - } else { - $$lcssa$i$i460 = $7546; - } - } while(0); - $7596 = ($$lcssa$i$i460|0)==(0|0); - L3345: do { - if ($7596) { - label = 2418; - } else { - $7597 = ($6858|0)==(0|0); - do { - if (!($7597)) { - $7598 = ((($6858)) + 480|0); - $7599 = HEAP32[$7598>>2]|0; - $7600 = ($7599|0)==(0|0); - if ($7600) { - $7601 = $$lcssa$i$i460; - $7602 = ((($6858)) + 304|0); - $7603 = HEAP32[$7602>>2]|0; - $7604 = ($7603>>>0)>($7601>>>0); - if ($7604) { - break; - } - $7605 = ((($6858)) + 308|0); - $7606 = HEAP32[$7605>>2]|0; - $7607 = ($7606>>>0)>($7601>>>0); - if (!($7607)) { - break; - } - $7608 = ((($6858)) + 300|0); - $7609 = HEAP32[$7608>>2]|0; - HEAP32[$$lcssa$i$i460>>2] = $7609; - HEAP32[$7608>>2] = $$lcssa$i$i460; - } else { - _measureAllocationSize($6858,$$lcssa$i$i460); - } - $$pre$phi428Z2D = $7598;$7623 = $6849; - label = 2420; - break L3345; - } - } while(0); - $7610 = HEAP32[7308]|0; - $7611 = ($7610|0)==(0); - if ($7611) { - $7619 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7619 & 127]($$lcssa$i$i460); - label = 2418; - break; - } else { - $7612 = HEAP32[(29288)>>2]|0; - $7613 = (FUNCTION_TABLE_ii[$7612 & 127]($$lcssa$i$i460)|0); - $7614 = HEAP32[14326]|0; - $7615 = (($7614) - ($7613))|0; - HEAP32[14326] = $7615; - $7616 = HEAP32[14329]|0; - $7617 = (($7616) + -1)|0; - HEAP32[14329] = $7617; - $7618 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7618 & 127]($$lcssa$i$i460); - label = 2418; - break; - } - } - } while(0); - if ((label|0) == 2418) { - $7620 = ($6858|0)==(0|0); - if ($7620) { - $7634 = $6849; - } else { - $$pre427 = ((($6858)) + 480|0); - $$pre$phi428Z2D = $$pre427;$7623 = $6849; - label = 2420; - } - } - if ((label|0) == 2420) { - $7621 = HEAP32[$$pre$phi428Z2D>>2]|0; - $7622 = ($7621|0)==(0|0); - if (!($7622)) { - _measureAllocationSize($6858,$7623); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } - $7624 = $7623; - $7625 = ((($6858)) + 304|0); - $7626 = HEAP32[$7625>>2]|0; - $7627 = ($7626>>>0)>($7624>>>0); - if ($7627) { - $7634 = $7623; - } else { - $7628 = ((($6858)) + 308|0); - $7629 = HEAP32[$7628>>2]|0; - $7630 = ($7629>>>0)>($7624>>>0); - if ($7630) { - $7631 = ((($6858)) + 300|0); - $7632 = HEAP32[$7631>>2]|0; - HEAP32[$7623>>2] = $7632; - HEAP32[$7631>>2] = $7623; - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } else { - $7634 = $7623; - } - } - } - $7633 = ($7634|0)==(0|0); - if ($7633) { - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - } else { - $7635 = HEAP32[7308]|0; - $7636 = ($7635|0)==(0); - if ($7636) { - $7644 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7644 & 127]($7634); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } else { - $7637 = HEAP32[(29288)>>2]|0; - $7638 = (FUNCTION_TABLE_ii[$7637 & 127]($7634)|0); - $7639 = HEAP32[14326]|0; - $7640 = (($7639) - ($7638))|0; - HEAP32[14326] = $7640; - $7641 = HEAP32[14329]|0; - $7642 = (($7641) + -1)|0; - HEAP32[14329] = $7642; - $7643 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7643 & 127]($7634); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } - } - } - } - } while(0); - $7645 = ($$1$i458108156|0)==(0|0); - if (!($7645)) { - _sqlite3ExprDeleteNN($6858,$$1$i458108156); - } - $7646 = ((($2)) + 236|0); - $7647 = HEAP32[$7646>>2]|0; - $7648 = ($7647|0)!=(0|0); - $7649 = ($$0148$i107157|0)==(0|0); - $or$cond159 = $7649 | $7648; - do { - if (!($or$cond159)) { - $7650 = ((($$0148$i107157)) + 28|0); - $7651 = HEAP32[$7650>>2]|0; - _sqlite3DeleteTriggerStep($6858,$7651); - $7652 = HEAP32[$$0148$i107157>>2]|0; - $7653 = ($7652|0)==(0|0); - do { - if (!($7653)) { - $7654 = ($6858|0)==(0|0); - if (!($7654)) { - $7655 = ((($6858)) + 480|0); - $7656 = HEAP32[$7655>>2]|0; - $7657 = ($7656|0)==(0|0); - if (!($7657)) { - _measureAllocationSize($6858,$7652); - break; - } - $7658 = $7652; - $7659 = ((($6858)) + 304|0); - $7660 = HEAP32[$7659>>2]|0; - $7661 = ($7660>>>0)>($7658>>>0); - if (!($7661)) { - $7662 = ((($6858)) + 308|0); - $7663 = HEAP32[$7662>>2]|0; - $7664 = ($7663>>>0)>($7658>>>0); - if ($7664) { - $7665 = ((($6858)) + 300|0); - $7666 = HEAP32[$7665>>2]|0; - HEAP32[$7652>>2] = $7666; - HEAP32[$7665>>2] = $7652; - break; - } - } - } - $7667 = HEAP32[7308]|0; - $7668 = ($7667|0)==(0); - if ($7668) { - $7676 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7676 & 127]($7652); - break; - } else { - $7669 = HEAP32[(29288)>>2]|0; - $7670 = (FUNCTION_TABLE_ii[$7669 & 127]($7652)|0); - $7671 = HEAP32[14326]|0; - $7672 = (($7671) - ($7670))|0; - HEAP32[14326] = $7672; - $7673 = HEAP32[14329]|0; - $7674 = (($7673) + -1)|0; - HEAP32[14329] = $7674; - $7675 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7675 & 127]($7652); - break; - } - } - } while(0); - $7677 = ((($$0148$i107157)) + 4|0); - $7678 = HEAP32[$7677>>2]|0; - $7679 = ($7678|0)==(0|0); - do { - if (!($7679)) { - $7680 = ($6858|0)==(0|0); - if (!($7680)) { - $7681 = ((($6858)) + 480|0); - $7682 = HEAP32[$7681>>2]|0; - $7683 = ($7682|0)==(0|0); - if (!($7683)) { - _measureAllocationSize($6858,$7678); - break; - } - $7684 = $7678; - $7685 = ((($6858)) + 304|0); - $7686 = HEAP32[$7685>>2]|0; - $7687 = ($7686>>>0)>($7684>>>0); - if (!($7687)) { - $7688 = ((($6858)) + 308|0); - $7689 = HEAP32[$7688>>2]|0; - $7690 = ($7689>>>0)>($7684>>>0); - if ($7690) { - $7691 = ((($6858)) + 300|0); - $7692 = HEAP32[$7691>>2]|0; - HEAP32[$7678>>2] = $7692; - HEAP32[$7691>>2] = $7678; - break; - } - } - } - $7693 = HEAP32[7308]|0; - $7694 = ($7693|0)==(0); - if ($7694) { - $7702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7702 & 127]($7678); - break; - } else { - $7695 = HEAP32[(29288)>>2]|0; - $7696 = (FUNCTION_TABLE_ii[$7695 & 127]($7678)|0); - $7697 = HEAP32[14326]|0; - $7698 = (($7697) - ($7696))|0; - HEAP32[14326] = $7698; - $7699 = HEAP32[14329]|0; - $7700 = (($7699) + -1)|0; - HEAP32[14329] = $7700; - $7701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7701 & 127]($7678); - break; - } - } - } while(0); - $7703 = ((($$0148$i107157)) + 12|0); - $7704 = HEAP32[$7703>>2]|0; - $7705 = ($7704|0)==(0|0); - if (!($7705)) { - _sqlite3ExprDeleteNN($6858,$7704); - } - $7706 = ((($$0148$i107157)) + 16|0); - $7707 = HEAP32[$7706>>2]|0; - $7708 = ($7707|0)==(0|0); - do { - if (!($7708)) { - $7709 = ((($7707)) + 4|0); - $7710 = HEAP32[$7709>>2]|0; - $7711 = ($7710|0)>(0); - $7712 = HEAP32[$7707>>2]|0; - L3413: do { - if ($7711) { - $7713 = ($6858|0)==(0|0); - $7714 = ((($6858)) + 480|0); - $7715 = ((($6858)) + 304|0); - $7716 = ((($6858)) + 308|0); - $7717 = ((($6858)) + 300|0); - if ($7713) { - $$09$i$us = 0;$7719 = $7712; - while(1) { - $7718 = (($7719) + ($$09$i$us<<3)|0); - $7720 = HEAP32[$7718>>2]|0; - $7721 = ($7720|0)==(0|0); - do { - if (!($7721)) { - $7722 = HEAP32[7308]|0; - $7723 = ($7722|0)==(0); - if ($7723) { - $7731 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7731 & 127]($7720); - break; - } else { - $7724 = HEAP32[(29288)>>2]|0; - $7725 = (FUNCTION_TABLE_ii[$7724 & 127]($7720)|0); - $7726 = HEAP32[14326]|0; - $7727 = (($7726) - ($7725))|0; - HEAP32[14326] = $7727; - $7728 = HEAP32[14329]|0; - $7729 = (($7728) + -1)|0; - HEAP32[14329] = $7729; - $7730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7730 & 127]($7720); - break; - } - } - } while(0); - $7732 = (($$09$i$us) + 1)|0; - $7733 = HEAP32[$7709>>2]|0; - $7734 = ($7732|0)<($7733|0); - $7735 = HEAP32[$7707>>2]|0; - if ($7734) { - $$09$i$us = $7732;$7719 = $7735; - } else { - $$lcssa$i = $7735; - break L3413; - } - } - } - $$09$i = 0;$7737 = $7712; - while(1) { - $7736 = (($7737) + ($$09$i<<3)|0); - $7738 = HEAP32[$7736>>2]|0; - $7739 = ($7738|0)==(0|0); - L3428: do { - if (!($7739)) { - $7740 = HEAP32[$7714>>2]|0; - $7741 = ($7740|0)==(0|0); - if (!($7741)) { - _measureAllocationSize($6858,$7738); - break; - } - $7742 = $7738; - $7743 = HEAP32[$7715>>2]|0; - $7744 = ($7743>>>0)>($7742>>>0); - do { - if (!($7744)) { - $7745 = HEAP32[$7716>>2]|0; - $7746 = ($7745>>>0)>($7742>>>0); - if (!($7746)) { - break; - } - $7747 = HEAP32[$7717>>2]|0; - HEAP32[$7738>>2] = $7747; - HEAP32[$7717>>2] = $7738; - break L3428; - } - } while(0); - $7748 = HEAP32[7308]|0; - $7749 = ($7748|0)==(0); - if ($7749) { - $7757 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7757 & 127]($7738); - break; - } else { - $7750 = HEAP32[(29288)>>2]|0; - $7751 = (FUNCTION_TABLE_ii[$7750 & 127]($7738)|0); - $7752 = HEAP32[14326]|0; - $7753 = (($7752) - ($7751))|0; - HEAP32[14326] = $7753; - $7754 = HEAP32[14329]|0; - $7755 = (($7754) + -1)|0; - HEAP32[14329] = $7755; - $7756 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7756 & 127]($7738); - break; - } - } - } while(0); - $7758 = (($$09$i) + 1)|0; - $7759 = HEAP32[$7709>>2]|0; - $7760 = ($7758|0)<($7759|0); - $7761 = HEAP32[$7707>>2]|0; - if ($7760) { - $$09$i = $7758;$7737 = $7761; - } else { - $$lcssa$i = $7761; - break; - } - } - } else { - $$lcssa$i = $7712; - } - } while(0); - $7762 = ($$lcssa$i|0)==(0|0); - L3442: do { - if ($7762) { - label = 2485; - } else { - $7763 = ($6858|0)==(0|0); - do { - if (!($7763)) { - $7764 = ((($6858)) + 480|0); - $7765 = HEAP32[$7764>>2]|0; - $7766 = ($7765|0)==(0|0); - if ($7766) { - $7767 = $$lcssa$i; - $7768 = ((($6858)) + 304|0); - $7769 = HEAP32[$7768>>2]|0; - $7770 = ($7769>>>0)>($7767>>>0); - if ($7770) { - break; - } - $7771 = ((($6858)) + 308|0); - $7772 = HEAP32[$7771>>2]|0; - $7773 = ($7772>>>0)>($7767>>>0); - if (!($7773)) { - break; - } - $7774 = ((($6858)) + 300|0); - $7775 = HEAP32[$7774>>2]|0; - HEAP32[$$lcssa$i>>2] = $7775; - HEAP32[$7774>>2] = $$lcssa$i; - } else { - _measureAllocationSize($6858,$$lcssa$i); - } - $$pre$phi426Z2D = $7764;$7789 = $7707; - label = 2487; - break L3442; - } - } while(0); - $7776 = HEAP32[7308]|0; - $7777 = ($7776|0)==(0); - if ($7777) { - $7785 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7785 & 127]($$lcssa$i); - label = 2485; - break; - } else { - $7778 = HEAP32[(29288)>>2]|0; - $7779 = (FUNCTION_TABLE_ii[$7778 & 127]($$lcssa$i)|0); - $7780 = HEAP32[14326]|0; - $7781 = (($7780) - ($7779))|0; - HEAP32[14326] = $7781; - $7782 = HEAP32[14329]|0; - $7783 = (($7782) + -1)|0; - HEAP32[14329] = $7783; - $7784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7784 & 127]($$lcssa$i); - label = 2485; - break; - } - } - } while(0); - if ((label|0) == 2485) { - $7786 = ($6858|0)==(0|0); - if ($7786) { - $7800 = $7707; - } else { - $$pre425 = ((($6858)) + 480|0); - $$pre$phi426Z2D = $$pre425;$7789 = $7707; - label = 2487; - } - } - if ((label|0) == 2487) { - $7787 = HEAP32[$$pre$phi426Z2D>>2]|0; - $7788 = ($7787|0)==(0|0); - if (!($7788)) { - _measureAllocationSize($6858,$7789); - break; - } - $7790 = $7789; - $7791 = ((($6858)) + 304|0); - $7792 = HEAP32[$7791>>2]|0; - $7793 = ($7792>>>0)>($7790>>>0); - if ($7793) { - $7800 = $7789; - } else { - $7794 = ((($6858)) + 308|0); - $7795 = HEAP32[$7794>>2]|0; - $7796 = ($7795>>>0)>($7790>>>0); - if ($7796) { - $7797 = ((($6858)) + 300|0); - $7798 = HEAP32[$7797>>2]|0; - HEAP32[$7789>>2] = $7798; - HEAP32[$7797>>2] = $7789; - break; - } else { - $7800 = $7789; - } - } - } - $7799 = ($7800|0)==(0|0); - if (!($7799)) { - $7801 = HEAP32[7308]|0; - $7802 = ($7801|0)==(0); - if ($7802) { - $7810 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7810 & 127]($7800); - break; - } else { - $7803 = HEAP32[(29288)>>2]|0; - $7804 = (FUNCTION_TABLE_ii[$7803 & 127]($7800)|0); - $7805 = HEAP32[14326]|0; - $7806 = (($7805) - ($7804))|0; - HEAP32[14326] = $7806; - $7807 = HEAP32[14329]|0; - $7808 = (($7807) + -1)|0; - HEAP32[14329] = $7808; - $7809 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7809 & 127]($7800); - break; - } - } - } - } while(0); - $7811 = ($7812|0)==(0|0); - if (!($7811)) { - $7813 = ($6858|0)==(0|0); - if (!($7813)) { - $7814 = ((($6858)) + 480|0); - $7815 = HEAP32[$7814>>2]|0; - $7816 = ($7815|0)==(0|0); - if (!($7816)) { - _measureAllocationSize($6858,$7812); - break; - } - $7817 = $7812; - $7818 = ((($6858)) + 304|0); - $7819 = HEAP32[$7818>>2]|0; - $7820 = ($7819>>>0)>($7817>>>0); - if (!($7820)) { - $7821 = ((($6858)) + 308|0); - $7822 = HEAP32[$7821>>2]|0; - $7823 = ($7822>>>0)>($7817>>>0); - if ($7823) { - $7824 = ((($6858)) + 300|0); - $7825 = HEAP32[$7824>>2]|0; - HEAP32[$7812>>2] = $7825; - HEAP32[$7824>>2] = $7812; - break; - } - } - } - $7826 = HEAP32[7308]|0; - $7827 = ($7826|0)==(0); - if ($7827) { - $7835 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7835 & 127]($7812); - break; - } else { - $7828 = HEAP32[(29288)>>2]|0; - $7829 = (FUNCTION_TABLE_ii[$7828 & 127]($7812)|0); - $7830 = HEAP32[14326]|0; - $7831 = (($7830) - ($7829))|0; - HEAP32[14326] = $7831; - $7832 = HEAP32[14329]|0; - $7833 = (($7832) + -1)|0; - HEAP32[14329] = $7833; - $7834 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7834 & 127]($7812); - break; - } - } - } - } while(0); - $7836 = HEAP32[$6860>>2]|0; - $7837 = ($7836|0)==(0); - if ($7837) { - $7838 = $6842; - $7839 = $7838; - $7840 = HEAP32[$7839>>2]|0; - $7841 = (($7838) + 4)|0; - $7842 = $7841; - $7843 = HEAP32[$7842>>2]|0; - $7844 = $6854; - $7845 = $7844; - HEAP32[$7845>>2] = $7840; - $7846 = (($7844) + 4)|0; - $7847 = $7846; - HEAP32[$7847>>2] = $7843; - break L12; - } else { - $7848 = $6843; - $7849 = $7848; - $7850 = HEAP32[$7849>>2]|0; - $7851 = (($7848) + 4)|0; - $7852 = $7851; - $7853 = HEAP32[$7852>>2]|0; - $7854 = $6854; - $7855 = $7854; - HEAP32[$7855>>2] = $7850; - $7856 = (($7854) + 4)|0; - $7857 = $7856; - HEAP32[$7857>>2] = $7853; - break L12; - } - break; - } - case 242: { - $7858 = ((($7)) + 2|0); - $7859 = HEAP16[$7858>>1]|0; - $7860 = $7859&65535; - $7861 = ((($7)) + 4|0); - HEAP32[$7861>>2] = $7860; - break; - } - case 243: { - $7862 = ((($7)) + -8|0); - HEAP32[$7862>>2] = 65; - break; - } - case 244: { - $7863 = ((($7)) + 16|0); - HEAP32[$7863>>2] = 33; - break; - } - case 246: case 245: { - $7864 = ((($7)) + 2|0); - $7865 = HEAP16[$7864>>1]|0; - $7866 = $7865&65535; - $7867 = ((($7)) + 4|0); - HEAP32[$7867>>2] = $7866; - $7868 = ((($7)) + 8|0); - HEAP32[$7868>>2] = 0; - break; - } - case 247: { - $7869 = ((($7)) + -20|0); - HEAP32[$7869>>2] = 122; - $7870 = ((($7)) + 4|0); - $7871 = HEAP32[$7870>>2]|0; - $7872 = ((($7)) + -16|0); - HEAP32[$7872>>2] = $7871; - break; - } - case 315: case 267: case 248: { - $7873 = ((($7)) + 16|0); - HEAP32[$7873>>2] = 0; - break; - } - case 268: case 249: { - $7874 = ((($7)) + 4|0); - $7875 = HEAP32[$7874>>2]|0; - $7876 = ((($7)) + -8|0); - HEAP32[$7876>>2] = $7875; - break; - } - case 250: { - $7877 = ((($7)) + -8|0); - $7878 = HEAP32[$7877>>2]|0; - $7879 = ((($7)) + -20|0); - $7880 = HEAP32[$7879>>2]|0; - $7881 = ((($7880)) + 40|0); - $7882 = HEAP32[$7881>>2]|0; - $7883 = ((($7882)) + 36|0); - HEAP32[$7883>>2] = $7878; - $7884 = HEAP32[$7877>>2]|0; - $7885 = HEAP32[$7879>>2]|0; - $7886 = ((($7885)) + 40|0); - HEAP32[$7886>>2] = $7884; - break; - } - case 251: { - $7887 = ((($7)) + -8|0); - $7888 = HEAP32[$7887>>2]|0; - $7889 = ((($7888)) + 40|0); - HEAP32[$7889>>2] = $7888; - break; - } - case 252: { - $7890 = ((($7)) + -20|0); - $7891 = ((($7)) + 4|0); - $7892 = $7891; - $7893 = $7892; - $7894 = HEAP32[$7893>>2]|0; - $7895 = (($7892) + 4)|0; - $7896 = $7895; - $7897 = HEAP32[$7896>>2]|0; - $7898 = $7890; - $7899 = $7898; - HEAP32[$7899>>2] = $7894; - $7900 = (($7898) + 4)|0; - $7901 = $7900; - HEAP32[$7901>>2] = $7897; - _sqlite3ErrorMsg($2,38334,$vararg_buffer206); - break; - } - case 253: { - _sqlite3ErrorMsg($2,38429,$vararg_buffer208); - break; - } - case 254: { - _sqlite3ErrorMsg($2,38513,$vararg_buffer210); - break; - } - case 255: { - $7902 = ((($7)) + -56|0); - $7903 = ((($7)) + -20|0); - $7904 = HEAP32[$7903>>2]|0; - $7905 = ((($7)) + -8|0); - $7906 = HEAP32[$7905>>2]|0; - $7907 = ((($7)) + -68|0); - $7908 = HEAP32[$7907>>2]|0; - $7909 = $7908&255; - $7910 = ((($7)) + -80|0); - $7911 = HEAP32[$7910>>2]|0; - $7912 = ((($7)) + 4|0); - $7913 = HEAP32[$7912>>2]|0; - $7914 = HEAP32[$2>>2]|0; - $7915 = (_triggerStepAllocate($2,122,$7902,$7911,$7913)|0); - $7916 = ($7915|0)==(0|0); - if ($7916) { - $$1$i252 = $7904;$$127$i = $7906; - } else { - $7917 = ((($2)) + 200|0); - $7918 = HEAP8[$7917>>0]|0; - $7919 = ($7918&255)>(1); - if ($7919) { - $7920 = ((($7915)) + 20|0); - HEAP32[$7920>>2] = $7904; - $$0$i251 = 0;$$026$i = 0;$$sink1023 = $7906; - } else { - $7921 = (_sqlite3ExprListDup($7914,$7904,1)|0); - $7922 = ((($7915)) + 20|0); - HEAP32[$7922>>2] = $7921; - $7923 = ($7906|0)==(0|0); - if ($7923) { - $$0$i251 = $7904;$$026$i = $7906;$$sink1023 = 0; - } else { - $7924 = (_exprDup($7914,$7906,1,0)|0); - $$0$i251 = $7904;$$026$i = $7906;$$sink1023 = $7924; - } - } - $7925 = ((($7915)) + 16|0); - HEAP32[$7925>>2] = $$sink1023; - $7926 = ((($7915)) + 1|0); - HEAP8[$7926>>0] = $7909; - $$1$i252 = $$0$i251;$$127$i = $$026$i; - } - $7927 = ($$1$i252|0)==(0|0); - if (!($7927)) { - _exprListDeleteNN($7914,$$1$i252); - } - $7928 = ($$127$i|0)==(0|0); - if (!($7928)) { - _sqlite3ExprDeleteNN($7914,$$127$i); - } - HEAP32[$7910>>2] = $7915; - break; - } - case 256: { - $7929 = ((($7)) + -44|0); - $7930 = ((($7)) + -32|0); - $7931 = HEAP32[$7930>>2]|0; - $7932 = ((($7)) + -20|0); - $7933 = HEAP32[$7932>>2]|0; - $7934 = ((($7)) + -68|0); - $7935 = HEAP32[$7934>>2]|0; - $7936 = $7935&255; - $7937 = ((($7)) + -8|0); - $7938 = HEAP32[$7937>>2]|0; - $7939 = ((($7)) + -80|0); - $7940 = HEAP32[$7939>>2]|0; - $7941 = ((($7)) + 4|0); - $7942 = HEAP32[$7941>>2]|0; - $7943 = HEAP32[$2>>2]|0; - $7944 = (_triggerStepAllocate($2,120,$7929,$7940,$7942)|0); - $7945 = ($7944|0)==(0|0); - do { - if ($7945) { - $7954 = ($7931|0)==(0|0); - do { - if (!($7954)) { - $7955 = ((($7931)) + 4|0); - $7956 = HEAP32[$7955>>2]|0; - $7957 = ($7956|0)>(0); - $7958 = HEAP32[$7931>>2]|0; - L3520: do { - if ($7957) { - $7959 = ($7943|0)==(0|0); - $7960 = ((($7943)) + 480|0); - $7961 = ((($7943)) + 304|0); - $7962 = ((($7943)) + 308|0); - $7963 = ((($7943)) + 300|0); - if ($7959) { - $$09$i$us$i = 0;$7965 = $7958; - while(1) { - $7964 = (($7965) + ($$09$i$us$i<<3)|0); - $7966 = HEAP32[$7964>>2]|0; - $7967 = ($7966|0)==(0|0); - do { - if (!($7967)) { - $7968 = HEAP32[7308]|0; - $7969 = ($7968|0)==(0); - if ($7969) { - $7977 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7977 & 127]($7966); - break; - } else { - $7970 = HEAP32[(29288)>>2]|0; - $7971 = (FUNCTION_TABLE_ii[$7970 & 127]($7966)|0); - $7972 = HEAP32[14326]|0; - $7973 = (($7972) - ($7971))|0; - HEAP32[14326] = $7973; - $7974 = HEAP32[14329]|0; - $7975 = (($7974) + -1)|0; - HEAP32[14329] = $7975; - $7976 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7976 & 127]($7966); - break; - } - } - } while(0); - $7978 = (($$09$i$us$i) + 1)|0; - $7979 = HEAP32[$7955>>2]|0; - $7980 = ($7978|0)<($7979|0); - $7981 = HEAP32[$7931>>2]|0; - if ($7980) { - $$09$i$us$i = $7978;$7965 = $7981; - } else { - $$lcssa$i$i257 = $7981; - break L3520; - } - } - } - $$09$i$i = 0;$7983 = $7958; - while(1) { - $7982 = (($7983) + ($$09$i$i<<3)|0); - $7984 = HEAP32[$7982>>2]|0; - $7985 = ($7984|0)==(0|0); - do { - if (!($7985)) { - $7986 = HEAP32[$7960>>2]|0; - $7987 = ($7986|0)==(0|0); - if (!($7987)) { - _measureAllocationSize($7943,$7984); - break; - } - $7988 = $7984; - $7989 = HEAP32[$7961>>2]|0; - $7990 = ($7989>>>0)>($7988>>>0); - if (!($7990)) { - $7991 = HEAP32[$7962>>2]|0; - $7992 = ($7991>>>0)>($7988>>>0); - if ($7992) { - $7993 = HEAP32[$7963>>2]|0; - HEAP32[$7984>>2] = $7993; - HEAP32[$7963>>2] = $7984; - break; - } - } - $7994 = HEAP32[7308]|0; - $7995 = ($7994|0)==(0); - if ($7995) { - $8003 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8003 & 127]($7984); - break; - } else { - $7996 = HEAP32[(29288)>>2]|0; - $7997 = (FUNCTION_TABLE_ii[$7996 & 127]($7984)|0); - $7998 = HEAP32[14326]|0; - $7999 = (($7998) - ($7997))|0; - HEAP32[14326] = $7999; - $8000 = HEAP32[14329]|0; - $8001 = (($8000) + -1)|0; - HEAP32[14329] = $8001; - $8002 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8002 & 127]($7984); - break; - } - } - } while(0); - $8004 = (($$09$i$i) + 1)|0; - $8005 = HEAP32[$7955>>2]|0; - $8006 = ($8004|0)<($8005|0); - $8007 = HEAP32[$7931>>2]|0; - if ($8006) { - $$09$i$i = $8004;$7983 = $8007; - } else { - $$lcssa$i$i257 = $8007; - break; - } - } - } else { - $$lcssa$i$i257 = $7958; - } - } while(0); - $8008 = ($$lcssa$i$i257|0)==(0|0); - L3549: do { - if ($8008) { - label = 2567; - } else { - $8009 = ($7943|0)==(0|0); - do { - if (!($8009)) { - $8010 = ((($7943)) + 480|0); - $8011 = HEAP32[$8010>>2]|0; - $8012 = ($8011|0)==(0|0); - if ($8012) { - $8013 = $$lcssa$i$i257; - $8014 = ((($7943)) + 304|0); - $8015 = HEAP32[$8014>>2]|0; - $8016 = ($8015>>>0)>($8013>>>0); - if ($8016) { - break; - } - $8017 = ((($7943)) + 308|0); - $8018 = HEAP32[$8017>>2]|0; - $8019 = ($8018>>>0)>($8013>>>0); - if (!($8019)) { - break; - } - $8020 = ((($7943)) + 300|0); - $8021 = HEAP32[$8020>>2]|0; - HEAP32[$$lcssa$i$i257>>2] = $8021; - HEAP32[$8020>>2] = $$lcssa$i$i257; - } else { - _measureAllocationSize($7943,$$lcssa$i$i257); - } - $$pre$phi$i260Z2D = $8010;$8035 = $7931; - label = 2569; - break L3549; - } - } while(0); - $8022 = HEAP32[7308]|0; - $8023 = ($8022|0)==(0); - if ($8023) { - $8031 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8031 & 127]($$lcssa$i$i257); - label = 2567; - break; - } else { - $8024 = HEAP32[(29288)>>2]|0; - $8025 = (FUNCTION_TABLE_ii[$8024 & 127]($$lcssa$i$i257)|0); - $8026 = HEAP32[14326]|0; - $8027 = (($8026) - ($8025))|0; - HEAP32[14326] = $8027; - $8028 = HEAP32[14329]|0; - $8029 = (($8028) + -1)|0; - HEAP32[14329] = $8029; - $8030 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8030 & 127]($$lcssa$i$i257); - label = 2567; - break; - } - } - } while(0); - if ((label|0) == 2567) { - $8032 = ($7943|0)==(0|0); - if ($8032) { - $8046 = $7931; - } else { - $$pre$i259 = ((($7943)) + 480|0); - $$pre$phi$i260Z2D = $$pre$i259;$8035 = $7931; - label = 2569; - } - } - if ((label|0) == 2569) { - $8033 = HEAP32[$$pre$phi$i260Z2D>>2]|0; - $8034 = ($8033|0)==(0|0); - if (!($8034)) { - _measureAllocationSize($7943,$8035); - break; - } - $8036 = $8035; - $8037 = ((($7943)) + 304|0); - $8038 = HEAP32[$8037>>2]|0; - $8039 = ($8038>>>0)>($8036>>>0); - if ($8039) { - $8046 = $8035; - } else { - $8040 = ((($7943)) + 308|0); - $8041 = HEAP32[$8040>>2]|0; - $8042 = ($8041>>>0)>($8036>>>0); - if ($8042) { - $8043 = ((($7943)) + 300|0); - $8044 = HEAP32[$8043>>2]|0; - HEAP32[$8035>>2] = $8044; - HEAP32[$8043>>2] = $8035; - break; - } else { - $8046 = $8035; - } - } - } - $8045 = ($8046|0)==(0|0); - if (!($8045)) { - $8047 = HEAP32[7308]|0; - $8048 = ($8047|0)==(0); - if ($8048) { - $8056 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8056 & 127]($8046); - break; - } else { - $8049 = HEAP32[(29288)>>2]|0; - $8050 = (FUNCTION_TABLE_ii[$8049 & 127]($8046)|0); - $8051 = HEAP32[14326]|0; - $8052 = (($8051) - ($8050))|0; - HEAP32[14326] = $8052; - $8053 = HEAP32[14329]|0; - $8054 = (($8053) + -1)|0; - HEAP32[14329] = $8054; - $8055 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8055 & 127]($8046); - break; - } - } - } - } while(0); - $8057 = ($7938|0)==(0|0); - if ($8057) { - $$1$i264 = $7933; - } else { - $8058 = HEAP32[$7938>>2]|0; - $8059 = ($8058|0)==(0|0); - if (!($8059)) { - _exprListDeleteNN($7943,$8058); - } - $8060 = ((($7938)) + 4|0); - $8061 = HEAP32[$8060>>2]|0; - $8062 = ($8061|0)==(0|0); - if (!($8062)) { - _sqlite3ExprDeleteNN($7943,$8061); - } - $8063 = ((($7938)) + 8|0); - $8064 = HEAP32[$8063>>2]|0; - $8065 = ($8064|0)==(0|0); - if (!($8065)) { - _exprListDeleteNN($7943,$8064); - } - $8066 = ((($7938)) + 12|0); - $8067 = HEAP32[$8066>>2]|0; - $8068 = ($8067|0)==(0|0); - if (!($8068)) { - _sqlite3ExprDeleteNN($7943,$8067); - } - $8069 = ($7943|0)==(0|0); - if (!($8069)) { - $8070 = ((($7943)) + 480|0); - $8071 = HEAP32[$8070>>2]|0; - $8072 = ($8071|0)==(0|0); - if (!($8072)) { - _measureAllocationSize($7943,$7938); - $$1$i264 = $7933; - break; - } - $8073 = $7938; - $8074 = ((($7943)) + 304|0); - $8075 = HEAP32[$8074>>2]|0; - $8076 = ($8075>>>0)>($8073>>>0); - if (!($8076)) { - $8077 = ((($7943)) + 308|0); - $8078 = HEAP32[$8077>>2]|0; - $8079 = ($8078>>>0)>($8073>>>0); - if ($8079) { - $8080 = ((($7943)) + 300|0); - $8081 = HEAP32[$8080>>2]|0; - HEAP32[$7938>>2] = $8081; - HEAP32[$8080>>2] = $7938; - $$1$i264 = $7933; - break; - } - } - } - $8082 = HEAP32[7308]|0; - $8083 = ($8082|0)==(0); - if ($8083) { - $8091 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8091 & 127]($7938); - $$1$i264 = $7933; - break; - } else { - $8084 = HEAP32[(29288)>>2]|0; - $8085 = (FUNCTION_TABLE_ii[$8084 & 127]($7938)|0); - $8086 = HEAP32[14326]|0; - $8087 = (($8086) - ($8085))|0; - HEAP32[14326] = $8087; - $8088 = HEAP32[14329]|0; - $8089 = (($8088) + -1)|0; - HEAP32[14329] = $8089; - $8090 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8090 & 127]($7938); - $$1$i264 = $7933; - break; - } - } - } else { - $7946 = ((($2)) + 200|0); - $7947 = HEAP8[$7946>>0]|0; - $7948 = ($7947&255)>(1); - if ($7948) { - $$0$i255 = 0;$$sink$i = $7933; - } else { - $7949 = (_sqlite3SelectDup($7943,$7933,1)|0); - $$0$i255 = $7933;$$sink$i = $7949; - } - $7950 = ((($7944)) + 8|0); - HEAP32[$7950>>2] = $$sink$i; - $7951 = ((($7944)) + 24|0); - HEAP32[$7951>>2] = $7931; - $7952 = ((($7944)) + 28|0); - HEAP32[$7952>>2] = $7938; - $7953 = ((($7944)) + 1|0); - HEAP8[$7953>>0] = $7936; - $$1$i264 = $$0$i255; - } - } while(0); - $8092 = ($$1$i264|0)==(0|0); - if (!($8092)) { - _clearSelect($7943,$$1$i264,1); - } - HEAP32[$7939>>2] = $7944; - break; - } - case 257: { - $8093 = ((($7)) + -32|0); - $8094 = ((($7)) + -8|0); - $8095 = HEAP32[$8094>>2]|0; - $8096 = ((($7)) + -56|0); - $8097 = HEAP32[$8096>>2]|0; - $8098 = ((($7)) + 4|0); - $8099 = HEAP32[$8098>>2]|0; - $8100 = HEAP32[$2>>2]|0; - $8101 = (_triggerStepAllocate($2,121,$8093,$8097,$8099)|0); - $8102 = ($8101|0)==(0|0); - if ($8102) { - $$1$i268 = $8095; - } else { - $8103 = ((($2)) + 200|0); - $8104 = HEAP8[$8103>>0]|0; - $8105 = ($8104&255)>(1); - if ($8105) { - $$0$i267 = 0;$$sink1025 = $8095; - } else { - $8106 = ($8095|0)==(0|0); - if ($8106) { - $$0$i267 = $8095;$$sink1025 = 0; - } else { - $8107 = (_exprDup($8100,$8095,1,0)|0); - $$0$i267 = $8095;$$sink1025 = $8107; - } - } - $8108 = ((($8101)) + 16|0); - HEAP32[$8108>>2] = $$sink1025; - $8109 = ((($8101)) + 1|0); - HEAP8[$8109>>0] = 11; - $$1$i268 = $$0$i267; - } - $8110 = ($$1$i268|0)==(0|0); - if (!($8110)) { - _sqlite3ExprDeleteNN($8100,$$1$i268); - } - HEAP32[$8096>>2] = $8101; - break; - } - case 258: { - $8111 = HEAP32[$2>>2]|0; - $8112 = ((($7)) + -8|0); - $8113 = HEAP32[$8112>>2]|0; - $8114 = ((($7)) + -20|0); - $8115 = HEAP32[$8114>>2]|0; - $8116 = ((($7)) + 4|0); - $8117 = HEAP32[$8116>>2]|0; - $8118 = ($8111|0)==(0|0); - L3623: do { - if ($8118) { - $8147 = HEAP32[7308]|0; - $8148 = ($8147|0)==(0); - if ($8148) { - $8187 = HEAP32[(29276)>>2]|0; - $8188 = (FUNCTION_TABLE_ii[$8187 & 127](44)|0); - $$0$i$i$i270 = $8188; - label = 2630; - break; - } - $8149 = HEAP32[(29292)>>2]|0; - $8150 = (FUNCTION_TABLE_ii[$8149 & 127](44)|0); - $8151 = HEAP32[14333]|0; - $8152 = ($8151>>>0)<(44); - if ($8152) { - HEAP32[14333] = 44; - } - $8153 = (56456); - $8154 = $8153; - $8155 = HEAP32[$8154>>2]|0; - $8156 = (($8153) + 4)|0; - $8157 = $8156; - $8158 = HEAP32[$8157>>2]|0; - $8159 = ($8158|0)>(0); - $8160 = ($8155>>>0)>(0); - $8161 = ($8158|0)==(0); - $8162 = $8161 & $8160; - $8163 = $8159 | $8162; - if ($8163) { - $8164 = HEAP32[14326]|0; - $8165 = ($8150|0)<(0); - $8166 = $8165 << 31 >> 31; - $8167 = (_i64Subtract(($8155|0),($8158|0),($8150|0),($8166|0))|0); - $8168 = (getTempRet0() | 0); - $8169 = ($8168|0)<(0); - $8170 = ($8167>>>0)<=($8164>>>0); - $8171 = ($8168|0)==(0); - $8172 = $8171 & $8170; - $8173 = $8169 | $8172; - $$1159 = $8173&1; - HEAP32[(56464)>>2] = $$1159; - } - $8174 = HEAP32[(29276)>>2]|0; - $8175 = (FUNCTION_TABLE_ii[$8174 & 127]($8150)|0); - $8176 = ($8175|0)==(0|0); - if ($8176) { - label = 2631; - } else { - $8177 = HEAP32[(29288)>>2]|0; - $8178 = (FUNCTION_TABLE_ii[$8177 & 127]($8175)|0); - $8179 = HEAP32[14326]|0; - $8180 = (($8179) + ($8178))|0; - HEAP32[14326] = $8180; - $8181 = HEAP32[14330]|0; - $8182 = ($8180>>>0)>($8181>>>0); - if ($8182) { - HEAP32[14330] = $8180; - } - $8183 = HEAP32[14329]|0; - $8184 = (($8183) + 1)|0; - HEAP32[14329] = $8184; - $8185 = HEAP32[14335]|0; - $8186 = ($8184>>>0)>($8185>>>0); - if ($8186) { - HEAP32[14335] = $8184; - $$0$i$i17$i = $8175; - label = 2633; - } else { - $$0$i$i17$i = $8175; - label = 2633; - } - } - } else { - $8119 = ((($8111)) + 272|0); - $8120 = HEAP32[$8119>>2]|0; - $8121 = ($8120|0)==(0); - if ($8121) { - $8122 = ((($8111)) + 276|0); - $8123 = HEAP16[$8122>>1]|0; - $8124 = ($8123&65535)<(44); - do { - if ($8124) { - $8125 = ((($8111)) + 288|0); - $$sink1031 = $8125; - } else { - $8126 = ((($8111)) + 300|0); - $8127 = HEAP32[$8126>>2]|0; - $8128 = ($8127|0)==(0|0); - if (!($8128)) { - $8129 = HEAP32[$8127>>2]|0; - HEAP32[$8126>>2] = $8129; - $8130 = ((($8111)) + 284|0); - $8131 = HEAP32[$8130>>2]|0; - $8132 = (($8131) + 1)|0; - HEAP32[$8130>>2] = $8132; - $$0$i$i$i270 = $8127; - label = 2630; - break L3623; - } - $8133 = ((($8111)) + 296|0); - $8134 = HEAP32[$8133>>2]|0; - $8135 = ($8134|0)==(0|0); - if ($8135) { - $8140 = ((($8111)) + 292|0); - $$sink1031 = $8140; - break; - } else { - $8136 = HEAP32[$8134>>2]|0; - HEAP32[$8133>>2] = $8136; - $8137 = ((($8111)) + 284|0); - $8138 = HEAP32[$8137>>2]|0; - $8139 = (($8138) + 1)|0; - HEAP32[$8137>>2] = $8139; - $$0$i$i$i270 = $8134; - label = 2630; - break L3623; - } - } - } while(0); - $8144 = HEAP32[$$sink1031>>2]|0; - $8145 = (($8144) + 1)|0; - HEAP32[$$sink1031>>2] = $8145; - } else { - $8141 = ((($8111)) + 81|0); - $8142 = HEAP8[$8141>>0]|0; - $8143 = ($8142<<24>>24)==(0); - if (!($8143)) { - label = 2631; - break; - } - } - $8146 = (_dbMallocRawFinish($8111,44,0)|0); - $$0$i$i$i270 = $8146; - label = 2630; - } - } while(0); - if ((label|0) == 2630) { - $8189 = ($$0$i$i$i270|0)==(0|0); - if ($8189) { - label = 2631; - } else { - $$0$i$i17$i = $$0$i$i$i270; - label = 2633; - } - } - if ((label|0) == 2631) { - $8190 = ($8113|0)==(0|0); - if ($8190) { - $$0$i277 = 0; - } else { - _clearSelect($8111,$8113,1); - $$0$i277 = 0; - } - } - else if ((label|0) == 2633) { - $8191 = ((($$0$i$i17$i)) + 2|0); - dest=$8191; stop=dest+42|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i17$i>>0] = -125; - $8192 = ((($$0$i$i17$i)) + 8|0); - HEAP32[$8192>>2] = $8113; - $8193 = ((($$0$i$i17$i)) + 1|0); - HEAP8[$8193>>0] = 11; - $$011$i$i$i = $8115; - while(1) { - $8194 = HEAP8[$$011$i$i$i>>0]|0; - $8195 = $8194&255; - $8196 = (880 + ($8195)|0); - $8197 = HEAP8[$8196>>0]|0; - $8198 = $8197 & 1; - $8199 = ($8198<<24>>24)==(0); - $8200 = ((($$011$i$i$i)) + 1|0); - if ($8199) { - break; - } else { - $$011$i$i$i = $8200; - } - } - $8201 = $$011$i$i$i; - $8202 = (($8117) - ($8201))|0; - $8203 = ($8202|0)>(0); - L3663: do { - if ($8203) { - $$012$i$i$i = $8202; - while(1) { - $8205 = (($$012$i$i$i) + -1)|0; - $8206 = (($$011$i$i$i) + ($8205)|0); - $8207 = HEAP8[$8206>>0]|0; - $8208 = $8207&255; - $8209 = (880 + ($8208)|0); - $8210 = HEAP8[$8209>>0]|0; - $8211 = $8210 & 1; - $8212 = ($8211<<24>>24)==(0); - if ($8212) { - $$in$i274 = $$012$i$i$i; - label = 2640; - break L3663; - } - $8204 = ($$012$i$i$i|0)>(1); - if ($8204) { - $$012$i$i$i = $8205; - } else { - $$in$i274 = $8205; - label = 2640; - break; - } - } - } else { - $8213 = ($$011$i$i$i|0)==(0|0); - if ($8213) { - $$0$i20$i = 0; - } else { - $$in$i274 = $8202; - label = 2640; - } - } - } while(0); - L3669: do { - if ((label|0) == 2640) { - $8214 = ($$in$i274|0)<(0); - $8215 = $8214 << 31 >> 31; - $8216 = (_i64Add(($$in$i274|0),($8215|0),1,0)|0); - $8217 = (getTempRet0() | 0); - $8218 = ((($8111)) + 272|0); - $8219 = HEAP32[$8218>>2]|0; - $8220 = ($8219|0)==(0); - L3671: do { - if ($8220) { - $8221 = ((($8111)) + 276|0); - $8222 = HEAP16[$8221>>1]|0; - $8223 = $8222&65535; - $8224 = ($8217>>>0)>(0); - $8225 = ($8216>>>0)>($8223>>>0); - $8226 = ($8217|0)==(0); - $8227 = $8226 & $8225; - $8228 = $8224 | $8227; - do { - if ($8228) { - $8229 = ((($8111)) + 288|0); - $$sink1038 = $8229; - } else { - $8230 = ((($8111)) + 300|0); - $8231 = HEAP32[$8230>>2]|0; - $8232 = ($8231|0)==(0|0); - if (!($8232)) { - $8233 = HEAP32[$8231>>2]|0; - HEAP32[$8230>>2] = $8233; - $8234 = ((($8111)) + 284|0); - $8235 = HEAP32[$8234>>2]|0; - $8236 = (($8235) + 1)|0; - HEAP32[$8234>>2] = $8236; - $$0$i$i15$i = $8231; - break L3671; - } - $8237 = ((($8111)) + 296|0); - $8238 = HEAP32[$8237>>2]|0; - $8239 = ($8238|0)==(0|0); - if ($8239) { - $8244 = ((($8111)) + 292|0); - $$sink1038 = $8244; - break; - } else { - $8240 = HEAP32[$8238>>2]|0; - HEAP32[$8237>>2] = $8240; - $8241 = ((($8111)) + 284|0); - $8242 = HEAP32[$8241>>2]|0; - $8243 = (($8242) + 1)|0; - HEAP32[$8241>>2] = $8243; - $$0$i$i15$i = $8238; - break L3671; - } - } - } while(0); - $8248 = HEAP32[$$sink1038>>2]|0; - $8249 = (($8248) + 1)|0; - HEAP32[$$sink1038>>2] = $8249; - label = 2650; - } else { - $8245 = ((($8111)) + 81|0); - $8246 = HEAP8[$8245>>0]|0; - $8247 = ($8246<<24>>24)==(0); - if ($8247) { - label = 2650; - } else { - $$0$i20$i = 0; - break L3669; - } - } - } while(0); - if ((label|0) == 2650) { - $8250 = (_dbMallocRawFinish($8111,$8216,$8217)|0); - $$0$i$i15$i = $8250; - } - $8251 = ($$0$i$i15$i|0)==(0|0); - if ($8251) { - $$0$i20$i = 0; - } else { - _memcpy(($$0$i$i15$i|0),($$011$i$i$i|0),($$in$i274|0))|0; - $8252 = (($$0$i$i15$i) + ($$in$i274)|0); - HEAP8[$8252>>0] = 0; - $8253 = HEAP8[$$0$i$i15$i>>0]|0; - $8254 = ($8253<<24>>24)==(0); - if ($8254) { - $$0$i20$i = $$0$i$i15$i; - } else { - $$015$i$i = 0;$8256 = $8253;$8261 = $$0$i$i15$i; - while(1) { - $8255 = $8256&255; - $8257 = (880 + ($8255)|0); - $8258 = HEAP8[$8257>>0]|0; - $8259 = $8258 & 1; - $8260 = ($8259<<24>>24)==(0); - if (!($8260)) { - HEAP8[$8261>>0] = 32; - } - $8262 = (($$015$i$i) + 1)|0; - $8263 = (($$0$i$i15$i) + ($8262)|0); - $8264 = HEAP8[$8263>>0]|0; - $8265 = ($8264<<24>>24)==(0); - if ($8265) { - $$0$i20$i = $$0$i$i15$i; - break; - } else { - $$015$i$i = $8262;$8256 = $8264;$8261 = $8263; - } - } - } - } - } - } while(0); - $8266 = ((($$0$i$i17$i)) + 32|0); - HEAP32[$8266>>2] = $$0$i20$i; - $$0$i277 = $$0$i$i17$i; - } - HEAP32[$8114>>2] = $$0$i277; - break; - } - case 259: { - $8267 = (_sqlite3PExpr($2,71,0,0)|0); - $8268 = ((($7)) + -32|0); - HEAP32[$8268>>2] = $8267; - $8269 = ($8267|0)==(0|0); - if (!($8269)) { - $8270 = ((($8267)) + 1|0); - HEAP8[$8270>>0] = 4; - } - break; - } - case 260: { - $8271 = HEAP32[$2>>2]|0; - $8272 = ((($7)) + -8|0); - $8273 = (_sqlite3ExprAlloc($8271,71,$8272,1)|0); - $8274 = ((($7)) + -56|0); - HEAP32[$8274>>2] = $8273; - $8275 = ($8273|0)==(0|0); - if (!($8275)) { - $8276 = ((($7)) + -32|0); - $8277 = HEAP32[$8276>>2]|0; - $8278 = $8277&255; - $8279 = ((($8273)) + 1|0); - HEAP8[$8279>>0] = $8278; - } - break; - } - case 261: { - $8280 = ((($7)) + 4|0); - HEAP32[$8280>>2] = 1; - break; - } - case 263: { - $8281 = ((($7)) + 4|0); - HEAP32[$8281>>2] = 3; - break; - } - case 264: { - $8282 = ((($7)) + 4|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ((($7)) + -8|0); - $8285 = HEAP32[$8284>>2]|0; - $8286 = HEAP32[$2>>2]|0; - $8287 = ((($8286)) + 81|0); - $8288 = HEAP8[$8287>>0]|0; - $8289 = ($8288<<24>>24)==(0); - L3703: do { - if ($8289) { - $8290 = ((($8286)) + 165|0); - $8291 = HEAP8[$8290>>0]|0; - $8292 = ($8291<<24>>24)==(0); - L3705: do { - if ($8292) { - $8293 = ((($2)) + 4|0); - $8294 = ((($8286)) + 24|0); - $8295 = HEAP32[$8294>>2]|0; - $8296 = $8295 & 1; - $8297 = ($8296|0)==(0); - $8298 = ((($8286)) + 16|0); - $8299 = HEAP32[$8298>>2]|0; - $8300 = ((($8299)) + 12|0); - $8301 = HEAP32[$8300>>2]|0; - $8302 = ((($8301)) + 77|0); - $8303 = HEAP8[$8302>>0]|0; - $8304 = ((($8286)) + 78|0); - HEAP8[$8304>>0] = $8303; - $8305 = ((($8301)) + 78|0); - $8306 = HEAP16[$8305>>1]|0; - $8307 = $8306 & 1; - $8308 = ($8307<<16>>16)==(0); - if ($8308) { - $8309 = (_sqlite3InitOne($8286,0,$8293,0)|0); - $8310 = ($8309|0)==(0); - if ($8310) { - label = 2670; - } else { - $$0$i928 = $8309; - } - } else { - label = 2670; - } - L3709: do { - if ((label|0) == 2670) { - $8311 = ((($8286)) + 20|0); - $8312 = HEAP32[$8311>>2]|0; - $8313 = ($8312|0)>(1); - if ($8313) { - $$025$i927260$in = $8312; - while(1) { - $$025$i927260 = (($$025$i927260$in) + -1)|0; - $8314 = HEAP32[$8298>>2]|0; - $8315 = (((($8314) + ($$025$i927260<<4)|0)) + 12|0); - $8316 = HEAP32[$8315>>2]|0; - $8317 = ((($8316)) + 78|0); - $8318 = HEAP16[$8317>>1]|0; - $8319 = $8318 & 1; - $8320 = ($8319<<16>>16)==(0); - if ($8320) { - $8321 = (_sqlite3InitOne($8286,$$025$i927260,$8293,0)|0); - $8322 = ($8321|0)==(0); - if (!($8322)) { - $$0$i928 = $8321; - break L3709; - } - } - $8323 = ($$025$i927260$in|0)>(2); - if ($8323) { - $$025$i927260$in = $$025$i927260; - } else { - break; - } - } - } - if ($8297) { - $8324 = HEAP32[$8294>>2]|0; - $8325 = $8324 & -2; - HEAP32[$8294>>2] = $8325; - } - $8326 = ((($8286)) + 89|0); - $8327 = HEAP8[$8326>>0]|0; - $8328 = ($8327<<24>>24)==(0); - if ($8328) { - $$pre$phi430Z2D = $8311; - break L3705; - } - $8329 = HEAP32[$8294>>2]|0; - $8330 = $8329 | 16; - HEAP32[$8294>>2] = $8330; - $$pre$phi430Z2D = $8311; - break L3705; - } - } while(0); - $8331 = ((($2)) + 12|0); - HEAP32[$8331>>2] = $$0$i928; - $8332 = ((($2)) + 36|0); - $8333 = HEAP32[$8332>>2]|0; - $8334 = (($8333) + 1)|0; - HEAP32[$8332>>2] = $8334; - break L3703; - } else { - $$pre429 = ((($8286)) + 20|0); - $$pre$phi430Z2D = $$pre429; - } - } while(0); - $8335 = ((($8283)) + 12|0); - $8336 = HEAP32[$8335>>2]|0; - $8337 = ((($8283)) + 16|0); - $8338 = HEAP32[$8337>>2]|0; - $8339 = HEAP32[$$pre$phi430Z2D>>2]|0; - $8340 = ($8339|0)>(0); - if ($8340) { - $8341 = ($8336|0)==(0|0); - $8342 = ((($8286)) + 16|0); - $$pre381 = HEAP32[$8342>>2]|0; - $$039$i251 = 0;$$040$i250 = 0; - while(1) { - $8343 = ($$040$i250>>>0)<(2); - $8344 = $8343&1; - $8345 = $$040$i250 ^ $8344; - if ($8341) { - label = 2687; - } else { - $8346 = (($$pre381) + ($8345<<4)|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = HEAP8[$8347>>0]|0; - $8349 = $8348&255; - $8350 = (208 + ($8349)|0); - $8351 = HEAP8[$8350>>0]|0; - $8352 = $8351&255; - $8353 = HEAP8[$8336>>0]|0; - $8354 = $8353&255; - $8355 = (208 + ($8354)|0); - $8356 = HEAP8[$8355>>0]|0; - $8357 = $8356&255; - $8358 = (($8352) - ($8357))|0; - $8359 = ($8358|0)!=(0); - $8360 = ($8348<<24>>24)==(0); - $or$cond14$i$i403 = $8360 | $8359; - if ($or$cond14$i$i403) { - $$lcssa$i$i408 = $8358; - } else { - $$01315$i$i406 = $8336;$$016$i$i405 = $8347; - while(1) { - $8361 = ((($$016$i$i405)) + 1|0); - $8362 = ((($$01315$i$i406)) + 1|0); - $8363 = HEAP8[$8361>>0]|0; - $8364 = $8363&255; - $8365 = (208 + ($8364)|0); - $8366 = HEAP8[$8365>>0]|0; - $8367 = $8366&255; - $8368 = HEAP8[$8362>>0]|0; - $8369 = $8368&255; - $8370 = (208 + ($8369)|0); - $8371 = HEAP8[$8370>>0]|0; - $8372 = $8371&255; - $8373 = (($8367) - ($8372))|0; - $8374 = ($8373|0)!=(0); - $8375 = ($8363<<24>>24)==(0); - $or$cond$i$i407 = $8375 | $8374; - if ($or$cond$i$i407) { - $$lcssa$i$i408 = $8373; - break; - } else { - $$01315$i$i406 = $8362;$$016$i$i405 = $8361; - } - } - } - $8376 = ($$lcssa$i$i408|0)==(0); - if ($8376) { - label = 2687; - } else { - $$1$i412117 = $$039$i251; - } - } - if ((label|0) == 2687) { - label = 0; - $8377 = (((($$pre381) + ($8345<<4)|0)) + 12|0); - $8378 = HEAP32[$8377>>2]|0; - $8379 = ((($8378)) + 52|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ($8380|0)==(0|0); - if ($8381) { - $8399 = ((($8378)) + 48|0); - $8400 = ((($8378)) + 44|0); - $$024$in$i$i$i = $8400;$$025$in$i$i$i = $8399; - } else { - $8382 = HEAP8[$8338>>0]|0; - $8383 = ($8382<<24>>24)==(0); - if ($8383) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $8338;$8385 = $8382; - while(1) { - $8384 = $8385&255; - $8386 = ((($$07$i$i$i$i)) + 1|0); - $8387 = (208 + ($8384)|0); - $8388 = HEAP8[$8387>>0]|0; - $8389 = $8388&255; - $8390 = (($$056$i$i$i$i) + ($8389))|0; - $8391 = Math_imul($8390, -1640531535)|0; - $8392 = HEAP8[$8386>>0]|0; - $8393 = ($8392<<24>>24)==(0); - if ($8393) { - $$05$lcssa$i$i$i$i = $8391; - break; - } else { - $$056$i$i$i$i = $8391;$$07$i$i$i$i = $8386;$8385 = $8392; - } - } - } - $8394 = ((($8378)) + 40|0); - $8395 = HEAP32[$8394>>2]|0; - $8396 = (($$05$lcssa$i$i$i$i>>>0) % ($8395>>>0))&-1; - $8397 = (((($8380) + ($8396<<3)|0)) + 4|0); - $8398 = (($8380) + ($8396<<3)|0); - $$024$in$i$i$i = $8398;$$025$in$i$i$i = $8397; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $8401 = ($$024$i$i$i|0)==(0); - L3748: do { - if ($8401) { - $$0$i$i$i411 = 56684; - } else { - $8402 = HEAP8[$8338>>0]|0; - $8403 = $8402&255; - $8404 = (208 + ($8403)|0); - $8405 = HEAP8[$8404>>0]|0; - $8406 = $8405&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $8407 = (($$in$i$i$i) + -1)|0; - $8408 = ((($$12629$i$i$i)) + 12|0); - $8409 = HEAP32[$8408>>2]|0; - $8410 = HEAP8[$8409>>0]|0; - $8411 = $8410&255; - $8412 = (208 + ($8411)|0); - $8413 = HEAP8[$8412>>0]|0; - $8414 = $8413&255; - $8415 = (($8414) - ($8406))|0; - $8416 = ($8415|0)!=(0); - $8417 = ($8410<<24>>24)==(0); - $or$cond14$i$i$i$i = $8417 | $8416; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $8415; - } else { - $$01315$i$i$i$i = $8338;$$016$i$i$i$i = $8409; - while(1) { - $8418 = ((($$016$i$i$i$i)) + 1|0); - $8419 = ((($$01315$i$i$i$i)) + 1|0); - $8420 = HEAP8[$8418>>0]|0; - $8421 = $8420&255; - $8422 = (208 + ($8421)|0); - $8423 = HEAP8[$8422>>0]|0; - $8424 = $8423&255; - $8425 = HEAP8[$8419>>0]|0; - $8426 = $8425&255; - $8427 = (208 + ($8426)|0); - $8428 = HEAP8[$8427>>0]|0; - $8429 = $8428&255; - $8430 = (($8424) - ($8429))|0; - $8431 = ($8430|0)!=(0); - $8432 = ($8420<<24>>24)==(0); - $or$cond$i$i$i$i = $8432 | $8431; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $8430; - break; - } else { - $$01315$i$i$i$i = $8419;$$016$i$i$i$i = $8418; - } - } - } - $8433 = ($$lcssa$i$i$i$i|0)==(0); - if ($8433) { - $$0$i$i$i411 = $$12629$i$i$i; - break L3748; - } - $8434 = ($8407|0)==(0); - if ($8434) { - $$0$i$i$i411 = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $8407; - } - } - } - } while(0); - $8435 = ((($$0$i$i$i411)) + 8|0); - $8436 = HEAP32[$8435>>2]|0; - $8437 = ($8436|0)==(0|0); - if ($8437) { - $$1$i412117 = $8436; - } else { - label = 2702; - break; - } - } - $8438 = (($$040$i250) + 1)|0; - $8439 = ($8438|0)<($8339|0); - if ($8439) { - $$039$i251 = $$1$i412117;$$040$i250 = $8438; - } else { - $$2$i = $$1$i412117; - break; - } - } - if ((label|0) == 2702) { - $$2$i = $8436; - } - $8440 = ($$2$i|0)==(0|0); - if (!($8440)) { - _sqlite3DropTriggerPtr($2,$$2$i); - break; - } - } - $8441 = ($8285|0)==(0); - if ($8441) { - HEAP32[$vararg_buffer212>>2] = $8283; - $vararg_ptr215 = ((($vararg_buffer212)) + 4|0); - HEAP32[$vararg_ptr215>>2] = 0; - _sqlite3ErrorMsg($2,46206,$vararg_buffer212); - } else { - _sqlite3CodeVerifyNamedSchema($2,$8336); - } - $8442 = ((($2)) + 17|0); - HEAP8[$8442>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($8286,$8283); - break; - } - case 265: { - $8443 = ((($7)) + -32|0); - $8444 = HEAP32[$8443>>2]|0; - $8445 = ((($7)) + -8|0); - $8446 = HEAP32[$8445>>2]|0; - $8447 = ((($7)) + 4|0); - $8448 = HEAP32[$8447>>2]|0; - _codeAttach($2,24,30016,$8444,$8444,$8446,$8448); - break; - } - case 266: { - $8449 = ((($7)) + 4|0); - $8450 = HEAP32[$8449>>2]|0; - _codeAttach($2,25,30056,$8450,0,0,$8450); - break; - } - case 269: { - $8451 = HEAP32[$2>>2]|0; - $8452 = ((($8451)) + 165|0); - $8453 = HEAP8[$8452>>0]|0; - $8454 = ($8453<<24>>24)==(0); - L3773: do { - if ($8454) { - $8455 = ((($2)) + 4|0); - $8456 = ((($8451)) + 24|0); - $8457 = HEAP32[$8456>>2]|0; - $8458 = $8457 & 1; - $8459 = ($8458|0)==(0); - $8460 = ((($8451)) + 16|0); - $8461 = HEAP32[$8460>>2]|0; - $8462 = ((($8461)) + 12|0); - $8463 = HEAP32[$8462>>2]|0; - $8464 = ((($8463)) + 77|0); - $8465 = HEAP8[$8464>>0]|0; - $8466 = ((($8451)) + 78|0); - HEAP8[$8466>>0] = $8465; - $8467 = ((($8463)) + 78|0); - $8468 = HEAP16[$8467>>1]|0; - $8469 = $8468 & 1; - $8470 = ($8469<<16>>16)==(0); - if ($8470) { - $8471 = (_sqlite3InitOne($8451,0,$8455,0)|0); - $8472 = ($8471|0)==(0); - if ($8472) { - label = 2715; - } else { - $$0$i920 = $8471; - } - } else { - label = 2715; - } - L3777: do { - if ((label|0) == 2715) { - $8473 = ((($8451)) + 20|0); - $8474 = HEAP32[$8473>>2]|0; - $8475 = ($8474|0)>(1); - if ($8475) { - $$025$i265$in = $8474; - while(1) { - $$025$i265 = (($$025$i265$in) + -1)|0; - $8476 = HEAP32[$8460>>2]|0; - $8477 = (((($8476) + ($$025$i265<<4)|0)) + 12|0); - $8478 = HEAP32[$8477>>2]|0; - $8479 = ((($8478)) + 78|0); - $8480 = HEAP16[$8479>>1]|0; - $8481 = $8480 & 1; - $8482 = ($8481<<16>>16)==(0); - if ($8482) { - $8483 = (_sqlite3InitOne($8451,$$025$i265,$8455,0)|0); - $8484 = ($8483|0)==(0); - if (!($8484)) { - $$0$i920 = $8483; - break L3777; - } - } - $8485 = ($$025$i265$in|0)>(2); - if ($8485) { - $$025$i265$in = $$025$i265; - } else { - break; - } - } - } - if ($8459) { - $8486 = HEAP32[$8456>>2]|0; - $8487 = $8486 & -2; - HEAP32[$8456>>2] = $8487; - } - $8488 = ((($8451)) + 89|0); - $8489 = HEAP8[$8488>>0]|0; - $8490 = ($8489<<24>>24)==(0); - if ($8490) { - break L3773; - } - $8491 = HEAP32[$8456>>2]|0; - $8492 = $8491 | 16; - HEAP32[$8456>>2] = $8492; - break L3773; - } - } while(0); - $8493 = ((($2)) + 12|0); - HEAP32[$8493>>2] = $$0$i920; - $8494 = ((($2)) + 36|0); - $8495 = HEAP32[$8494>>2]|0; - $8496 = (($8495) + 1)|0; - HEAP32[$8494>>2] = $8496; - break L12; - } - } while(0); - $8497 = HEAP32[$2>>2]|0; - $8498 = ((($8497)) + 20|0); - $8499 = HEAP32[$8498>>2]|0; - $8500 = ($8499|0)>(0); - if ($8500) { - $8501 = ((($8497)) + 16|0); - $8502 = HEAP32[$8501>>2]|0; - $8503 = ((($2)) + 116|0); - $$02225$i$i = 0;$$026$i$i = $8502;$11352 = $8499; - while(1) { - $8504 = ((($$026$i$i)) + 12|0); - $8505 = HEAP32[$8504>>2]|0; - $8506 = ((($8505)) + 16|0); - $$02123$i$i = HEAP32[$8506>>2]|0; - $8507 = ($$02123$i$i|0)==(0|0); - if ($8507) { - $8635 = $11352; - } else { - $$02124$i$i = $$02123$i$i; - while(1) { - $8508 = ((($$02124$i$i)) + 8|0); - $8509 = HEAP32[$8508>>2]|0; - $8510 = ((($8509)) + 56|0); - $8511 = HEAP32[$8510>>2]|0; - $8512 = ($8511|0)==(0); - if ($8512) { - $8513 = ((($8509)) + 8|0); - $$015$i = HEAP32[$8513>>2]|0; - $8514 = ($$015$i|0)==(0|0); - if (!($8514)) { - $8515 = ((($8509)) + 72|0); - $$016$us$i = $$015$i; - while(1) { - $8516 = HEAP32[$8515>>2]|0; - $8517 = ($8516|0)==(0|0); - if ($8517) { - $$1$i$us$i = -1000000; - } else { - $8518 = HEAP32[$2>>2]|0; - $8519 = ((($8518)) + 16|0); - $8520 = HEAP32[$8519>>2]|0; - $$0$i$us$i = 0; - while(1) { - $8521 = (((($8520) + ($$0$i$us$i<<4)|0)) + 12|0); - $8522 = HEAP32[$8521>>2]|0; - $8523 = ($8522|0)==($8516|0); - $8524 = (($$0$i$us$i) + 1)|0; - if ($8523) { - $$1$i$us$i = $$0$i$us$i; - break; - } else { - $$0$i$us$i = $8524; - } - } - } - $8525 = HEAP32[$8503>>2]|0; - $8526 = ($8525|0)==(0|0); - $spec$select$i$us$i = $8526 ? $2 : $8525; - $8527 = ((($spec$select$i$us$i)) + 84|0); - $8528 = HEAP32[$8527>>2]|0; - $8529 = 1 << $$1$i$us$i; - $8530 = $8528 & $8529; - $8531 = ($8530|0)==(0); - L3810: do { - if ($8531) { - $8532 = $8528 | $8529; - HEAP32[$8527>>2] = $8532; - $8533 = ($$1$i$us$i|0)==(1); - if ($8533) { - $8534 = HEAP32[$spec$select$i$us$i>>2]|0; - $8535 = ((($8534)) + 16|0); - $8536 = HEAP32[$8535>>2]|0; - $8537 = ((($8536)) + 20|0); - $8538 = HEAP32[$8537>>2]|0; - $8539 = ($8538|0)==(0|0); - if ($8539) { - $8540 = ((($spec$select$i$us$i)) + 199|0); - $8541 = HEAP8[$8540>>0]|0; - $8542 = ($8541<<24>>24)==(0); - if ($8542) { - $8543 = HEAP32[$8534>>2]|0; - $8544 = (_sqlite3BtreeOpen($8543,0,$8534,$4,0,542)|0); - $8545 = ($8544|0)==(0); - if (!($8545)) { - _sqlite3ErrorMsg($spec$select$i$us$i,31965,$vararg_buffer216); - $8546 = ((($spec$select$i$us$i)) + 12|0); - HEAP32[$8546>>2] = $8544; - break; - } - $8547 = HEAP32[$4>>2]|0; - $8548 = HEAP32[$8535>>2]|0; - $8549 = ((($8548)) + 20|0); - HEAP32[$8549>>2] = $8547; - $$cast$i922 = $8547; - $8550 = ((($8534)) + 92|0); - $8551 = HEAP32[$8550>>2]|0; - $8552 = ((($$cast$i922)) + 4|0); - $8553 = HEAP32[$8552>>2]|0; - $8554 = $8547; - $8555 = HEAP32[$8554>>2]|0; - $8556 = ((($8553)) + 4|0); - HEAP32[$8556>>2] = $8555; - $8557 = ((($8553)) + 22|0); - $8558 = HEAP16[$8557>>1]|0; - $8559 = $8558 & 2; - $8560 = ($8559<<16>>16)==(0); - do { - if ($8560) { - $8561 = ((($8553)) + 32|0); - $8562 = HEAP32[$8561>>2]|0; - $8563 = ((($8553)) + 36|0); - $8564 = HEAP32[$8563>>2]|0; - $8565 = (($8562) - ($8564))|0; - $$off$i1045 = (($8551) + -512)|0; - $8566 = ($$off$i1045>>>0)<(65025); - do { - if ($8566) { - $8567 = (($8551) + -1)|0; - $8568 = $8567 & $8551; - $8569 = ($8568|0)==(0); - if (!($8569)) { - break; - } - HEAP32[$8561>>2] = $8551; - $8570 = ((($8553)) + 80|0); - $8571 = HEAP32[$8570>>2]|0; - $8572 = ($8571|0)==(0|0); - if ($8572) { - break; - } - $8573 = ((($8571)) + -4|0); - HEAP32[$8570>>2] = $8573; - $8574 = $8573; - $8575 = HEAP32[(56656)>>2]|0; - $8576 = ($8575>>>0)>($8574>>>0); - do { - if ($8576) { - $8587 = HEAP32[(29288)>>2]|0; - $8588 = (FUNCTION_TABLE_ii[$8587 & 127]($8573)|0); - $phi$call$i$i$i1079 = $8588; - label = 2750; - } else { - $8577 = HEAP32[(56660)>>2]|0; - $8578 = ($8577>>>0)>($8574>>>0); - if ($8578) { - $8579 = HEAP32[14327]|0; - $8580 = (($8579) + -1)|0; - HEAP32[14327] = $8580; - $8581 = HEAP32[(56668)>>2]|0; - HEAP32[$8573>>2] = $8581; - HEAP32[(56668)>>2] = $8573; - $8582 = HEAP32[(56672)>>2]|0; - $8583 = (($8582) + 1)|0; - HEAP32[(56672)>>2] = $8583; - $8584 = HEAP32[(56652)>>2]|0; - $8585 = ($8583|0)<($8584|0); - $8586 = $8585&1; - HEAP32[(56676)>>2] = $8586; - break; - } else { - $8589 = HEAP32[(29288)>>2]|0; - $8590 = (FUNCTION_TABLE_ii[$8589 & 127]($8573)|0); - $phi$call$i$i$i1079 = $8590; - label = 2750; - break; - } - } - } while(0); - do { - if ((label|0) == 2750) { - label = 0; - $8591 = HEAP32[14328]|0; - $8592 = (($8591) - ($phi$call$i$i$i1079))|0; - HEAP32[14328] = $8592; - $8593 = HEAP32[7308]|0; - $8594 = ($8593|0)==(0); - if ($8594) { - $8602 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8602 & 127]($8573); - break; - } else { - $8595 = HEAP32[(29288)>>2]|0; - $8596 = (FUNCTION_TABLE_ii[$8595 & 127]($8573)|0); - $8597 = HEAP32[14326]|0; - $8598 = (($8597) - ($8596))|0; - HEAP32[14326] = $8598; - $8599 = HEAP32[14329]|0; - $8600 = (($8599) + -1)|0; - HEAP32[14329] = $8600; - $8601 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8601 & 127]($8573); - break; - } - } - } while(0); - HEAP32[$8570>>2] = 0; - } - } while(0); - $8603 = HEAP32[$8553>>2]|0; - $8604 = (_sqlite3PagerSetPagesize($8603,$8561,$8565)|0); - $8605 = HEAP32[$8561>>2]|0; - $8606 = $8565 & 65535; - $8607 = (($8605) - ($8606))|0; - HEAP32[$8563>>2] = $8607; - $8608 = ($8604|0)==(7); - if (!($8608)) { - break; - } - $8609 = ((($8534)) + 81|0); - $8610 = HEAP8[$8609>>0]|0; - $8611 = ($8610<<24>>24)==(0); - do { - if ($8611) { - $8612 = ((($8534)) + 82|0); - $8613 = HEAP8[$8612>>0]|0; - $8614 = ($8613<<24>>24)==(0); - if (!($8614)) { - break; - } - HEAP8[$8609>>0] = 1; - $8615 = ((($8534)) + 180|0); - $8616 = HEAP32[$8615>>2]|0; - $8617 = ($8616|0)>(0); - if ($8617) { - $8618 = ((($8534)) + 264|0); - HEAP32[$8618>>2] = 1; - } - $8619 = ((($8534)) + 272|0); - $8620 = HEAP32[$8619>>2]|0; - $8621 = (($8620) + 1)|0; - HEAP32[$8619>>2] = $8621; - $8622 = ((($8534)) + 236|0); - $8623 = HEAP32[$8622>>2]|0; - $8624 = ($8623|0)==(0|0); - if ($8624) { - break; - } - $8625 = ((($8623)) + 12|0); - HEAP32[$8625>>2] = 7; - } - } while(0); - break L3810; - } - } while(0); - } - } - } - } - } while(0); - $8626 = ((($spec$select$i$us$i)) + 80|0); - $8627 = HEAP32[$8626>>2]|0; - $8628 = $8627 | $8529; - HEAP32[$8626>>2] = $8628; - _sqlite3RefillIndex($2,$$016$us$i,-1); - $8629 = ((($$016$us$i)) + 20|0); - $$0$us$i = HEAP32[$8629>>2]|0; - $8630 = ($$0$us$i|0)==(0|0); - if ($8630) { - break; - } else { - $$016$us$i = $$0$us$i; - } - } - } - } - $$021$i$i400 = HEAP32[$$02124$i$i>>2]|0; - $8631 = ($$021$i$i400|0)==(0|0); - if ($8631) { - break; - } else { - $$02124$i$i = $$021$i$i400; - } - } - $$pre$i$i401 = HEAP32[$8498>>2]|0; - $8635 = $$pre$i$i401; - } - $8632 = (($$02225$i$i) + 1)|0; - $8633 = ((($$026$i$i)) + 16|0); - $8634 = ($8632|0)<($8635|0); - if ($8634) { - $$02225$i$i = $8632;$$026$i$i = $8633;$11352 = $8635; - } else { - break; - } - } - } - break; - } - case 270: { - $8636 = ((($7)) + -8|0); - $8637 = ((($7)) + 4|0); - $8638 = HEAP32[$2>>2]|0; - $8639 = ((($8638)) + 165|0); - $8640 = HEAP8[$8639>>0]|0; - $8641 = ($8640<<24>>24)==(0); - L3852: do { - if ($8641) { - $8642 = ((($2)) + 4|0); - $8643 = ((($8638)) + 24|0); - $8644 = HEAP32[$8643>>2]|0; - $8645 = $8644 & 1; - $8646 = ($8645|0)==(0); - $8647 = ((($8638)) + 16|0); - $8648 = HEAP32[$8647>>2]|0; - $8649 = ((($8648)) + 12|0); - $8650 = HEAP32[$8649>>2]|0; - $8651 = ((($8650)) + 77|0); - $8652 = HEAP8[$8651>>0]|0; - $8653 = ((($8638)) + 78|0); - HEAP8[$8653>>0] = $8652; - $8654 = ((($8650)) + 78|0); - $8655 = HEAP16[$8654>>1]|0; - $8656 = $8655 & 1; - $8657 = ($8656<<16>>16)==(0); - if ($8657) { - $8658 = (_sqlite3InitOne($8638,0,$8642,0)|0); - $8659 = ($8658|0)==(0); - if ($8659) { - label = 2770; - } else { - $$0$i75$i1082 = $8658; - } - } else { - label = 2770; - } - L3856: do { - if ((label|0) == 2770) { - $8660 = ((($8638)) + 20|0); - $8661 = HEAP32[$8660>>2]|0; - $8662 = ($8661|0)>(1); - if ($8662) { - $$025$i$i270$in = $8661; - while(1) { - $$025$i$i270 = (($$025$i$i270$in) + -1)|0; - $8663 = HEAP32[$8647>>2]|0; - $8664 = (((($8663) + ($$025$i$i270<<4)|0)) + 12|0); - $8665 = HEAP32[$8664>>2]|0; - $8666 = ((($8665)) + 78|0); - $8667 = HEAP16[$8666>>1]|0; - $8668 = $8667 & 1; - $8669 = ($8668<<16>>16)==(0); - if ($8669) { - $8670 = (_sqlite3InitOne($8638,$$025$i$i270,$8642,0)|0); - $8671 = ($8670|0)==(0); - if (!($8671)) { - $$0$i75$i1082 = $8670; - break L3856; - } - } - $8672 = ($$025$i$i270$in|0)>(2); - if ($8672) { - $$025$i$i270$in = $$025$i$i270; - } else { - break; - } - } - } - if ($8646) { - $8673 = HEAP32[$8643>>2]|0; - $8674 = $8673 & -2; - HEAP32[$8643>>2] = $8674; - } - $8675 = ((($8638)) + 89|0); - $8676 = HEAP8[$8675>>0]|0; - $8677 = ($8676<<24>>24)==(0); - if ($8677) { - break L3852; - } - $8678 = HEAP32[$8643>>2]|0; - $8679 = $8678 | 16; - HEAP32[$8643>>2] = $8679; - break L3852; - } - } while(0); - $8680 = ((($2)) + 12|0); - HEAP32[$8680>>2] = $$0$i75$i1082; - $8681 = ((($2)) + 36|0); - $8682 = HEAP32[$8681>>2]|0; - $8683 = (($8682) + 1)|0; - HEAP32[$8681>>2] = $8683; - break L12; - } - } while(0); - $8684 = HEAP32[$8637>>2]|0; - $8685 = ($8684|0)==(0|0); - $8686 = HEAP32[$2>>2]|0; - do { - if ($8685) { - $8687 = (_sqlite3NameFromToken($8686,$8636)|0); - $8688 = ($8687|0)==(0|0); - if ($8688) { - break L12; - } - $8689 = ((($8638)) + 78|0); - $8690 = HEAP8[$8689>>0]|0; - $8691 = ((($8638)) + 392|0); - $8692 = HEAP32[$8691>>2]|0; - $8693 = ($8692|0)==(0|0); - if ($8693) { - $8711 = ((($8638)) + 388|0); - $8712 = ((($8638)) + 384|0); - $$024$in$i$i$i$i$i = $8712;$$025$in$i$i$i$i$i = $8711; - } else { - $8694 = HEAP8[$8687>>0]|0; - $8695 = ($8694<<24>>24)==(0); - if ($8695) { - $$05$lcssa$i$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i$i = 0;$$07$i$i$i$i$i$i = $8687;$8697 = $8694; - while(1) { - $8696 = $8697&255; - $8698 = ((($$07$i$i$i$i$i$i)) + 1|0); - $8699 = (208 + ($8696)|0); - $8700 = HEAP8[$8699>>0]|0; - $8701 = $8700&255; - $8702 = (($$056$i$i$i$i$i$i) + ($8701))|0; - $8703 = Math_imul($8702, -1640531535)|0; - $8704 = HEAP8[$8698>>0]|0; - $8705 = ($8704<<24>>24)==(0); - if ($8705) { - $$05$lcssa$i$i$i$i$i$i = $8703; - break; - } else { - $$056$i$i$i$i$i$i = $8703;$$07$i$i$i$i$i$i = $8698;$8697 = $8704; - } - } - } - $8706 = ((($8638)) + 380|0); - $8707 = HEAP32[$8706>>2]|0; - $8708 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($8707>>>0))&-1; - $8709 = (((($8692) + ($8708<<3)|0)) + 4|0); - $8710 = (($8692) + ($8708<<3)|0); - $$024$in$i$i$i$i$i = $8710;$$025$in$i$i$i$i$i = $8709; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $8713 = ($$024$i$i$i$i$i|0)==(0); - L3884: do { - if ($8713) { - $$0$i$i$i$i$i1083 = 56684; - } else { - $8714 = HEAP8[$8687>>0]|0; - $8715 = $8714&255; - $8716 = (208 + ($8715)|0); - $8717 = HEAP8[$8716>>0]|0; - $8718 = $8717&255; - $$12629$i$in$i$i$i$i = $$025$in$i$i$i$i$i;$$in$i$i$i$i$i = $$024$i$i$i$i$i; - while(1) { - $$12629$i$i$i$i$i = HEAP32[$$12629$i$in$i$i$i$i>>2]|0; - $8719 = (($$in$i$i$i$i$i) + -1)|0; - $8720 = ((($$12629$i$i$i$i$i)) + 12|0); - $8721 = HEAP32[$8720>>2]|0; - $8722 = HEAP8[$8721>>0]|0; - $8723 = $8722&255; - $8724 = (208 + ($8723)|0); - $8725 = HEAP8[$8724>>0]|0; - $8726 = $8725&255; - $8727 = (($8726) - ($8718))|0; - $8728 = ($8727|0)!=(0); - $8729 = ($8722<<24>>24)==(0); - $or$cond14$i$i$i$i$i$i = $8729 | $8728; - if ($or$cond14$i$i$i$i$i$i) { - $$lcssa$i$i$i$i$i$i = $8727; - } else { - $$01315$i$i$i$i$i$i = $8687;$$016$i$i$i$i$i$i = $8721; - while(1) { - $8730 = ((($$016$i$i$i$i$i$i)) + 1|0); - $8731 = ((($$01315$i$i$i$i$i$i)) + 1|0); - $8732 = HEAP8[$8730>>0]|0; - $8733 = $8732&255; - $8734 = (208 + ($8733)|0); - $8735 = HEAP8[$8734>>0]|0; - $8736 = $8735&255; - $8737 = HEAP8[$8731>>0]|0; - $8738 = $8737&255; - $8739 = (208 + ($8738)|0); - $8740 = HEAP8[$8739>>0]|0; - $8741 = $8740&255; - $8742 = (($8736) - ($8741))|0; - $8743 = ($8742|0)!=(0); - $8744 = ($8732<<24>>24)==(0); - $or$cond$i$i$i$i$i$i = $8744 | $8743; - if ($or$cond$i$i$i$i$i$i) { - $$lcssa$i$i$i$i$i$i = $8742; - break; - } else { - $$01315$i$i$i$i$i$i = $8731;$$016$i$i$i$i$i$i = $8730; - } - } - } - $8745 = ($$lcssa$i$i$i$i$i$i|0)==(0); - if ($8745) { - $$0$i$i$i$i$i1083 = $$12629$i$i$i$i$i; - break L3884; - } - $8746 = ($8719|0)==(0); - if ($8746) { - $$0$i$i$i$i$i1083 = 56684; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $8719; - } - } - } - } while(0); - $8747 = ((($$0$i$i$i$i$i1083)) + 8|0); - $8748 = HEAP32[$8747>>2]|0; - $8749 = ($8748|0)==(0|0); - $8750 = $8690&255; - $8751 = (($8750) + -1)|0; - $8752 = (($8748) + (($8751*20)|0)|0); - $8753 = ($8752|0)==(0|0); - $8754 = $8749 | $8753; - if ($8754) { - $8795 = ($8638|0)==(0|0); - do { - if ($8795) { - label = 2818; - } else { - $8796 = ((($8638)) + 480|0); - $8797 = HEAP32[$8796>>2]|0; - $8798 = ($8797|0)==(0|0); - if (!($8798)) { - _measureAllocationSize($8638,$8687); - break; - } - $8799 = $8687; - $8800 = ((($8638)) + 304|0); - $8801 = HEAP32[$8800>>2]|0; - $8802 = ($8801>>>0)>($8799>>>0); - if ($8802) { - label = 2818; - } else { - $8803 = ((($8638)) + 308|0); - $8804 = HEAP32[$8803>>2]|0; - $8805 = ($8804>>>0)>($8799>>>0); - if ($8805) { - $8806 = ((($8638)) + 300|0); - $8807 = HEAP32[$8806>>2]|0; - HEAP32[$8687>>2] = $8807; - HEAP32[$8806>>2] = $8687; - } else { - label = 2818; - } - } - } - } while(0); - do { - if ((label|0) == 2818) { - $8808 = HEAP32[7308]|0; - $8809 = ($8808|0)==(0); - if ($8809) { - $8817 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8817 & 127]($8687); - break; - } else { - $8810 = HEAP32[(29288)>>2]|0; - $8811 = (FUNCTION_TABLE_ii[$8810 & 127]($8687)|0); - $8812 = HEAP32[14326]|0; - $8813 = (($8812) - ($8811))|0; - HEAP32[14326] = $8813; - $8814 = HEAP32[14329]|0; - $8815 = (($8814) + -1)|0; - HEAP32[14329] = $8815; - $8816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8816 & 127]($8687); - break; - } - } - } while(0); - $8818 = HEAP32[$2>>2]|0; - $8819 = ((($7)) + 8|0); - $8820 = HEAP32[$8819>>2]|0; - $8821 = ($8820|0)==(0); - if ($8821) { - $8827 = ((($8818)) + 164|0); - $8828 = HEAP8[$8827>>0]|0; - $8829 = $8828&255; - $$2 = $8636;$phi$call$i = $8829; - break; - } - $8822 = ((($8818)) + 165|0); - $8823 = HEAP8[$8822>>0]|0; - $8824 = ($8823<<24>>24)==(0); - if (!($8824)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer218); - break L12; - } - $8825 = (_sqlite3FindDb($8818,$8636)|0); - $8826 = ($8825|0)<(0); - if (!($8826)) { - $$2 = $8637;$phi$call$i = $8825; - break; - } - HEAP32[$vararg_buffer220>>2] = $8636; - _sqlite3ErrorMsg($2,39229,$vararg_buffer220); - break L12; - } - $8755 = HEAP32[$2>>2]|0; - $8756 = ((($8755)) + 20|0); - $8757 = HEAP32[$8756>>2]|0; - $8758 = ($8757|0)>(0); - if ($8758) { - $8759 = ((($8755)) + 16|0); - $8760 = HEAP32[$8759>>2]|0; - $$02225$i62$i = 0;$$026$i61$i = $8760;$11353 = $8757; - while(1) { - $8761 = ((($$026$i61$i)) + 12|0); - $8762 = HEAP32[$8761>>2]|0; - $8763 = ((($8762)) + 16|0); - $$02123$i63$i = HEAP32[$8763>>2]|0; - $8764 = ($$02123$i63$i|0)==(0|0); - if ($8764) { - $8771 = $11353; - } else { - $$02124$i65$i = $$02123$i63$i; - while(1) { - $8765 = ((($$02124$i65$i)) + 8|0); - $8766 = HEAP32[$8765>>2]|0; - _reindexTable($2,$8766,$8687); - $$021$i66$i = HEAP32[$$02124$i65$i>>2]|0; - $8767 = ($$021$i66$i|0)==(0|0); - if ($8767) { - break; - } else { - $$02124$i65$i = $$021$i66$i; - } - } - $$pre$i67$i = HEAP32[$8756>>2]|0; - $8771 = $$pre$i67$i; - } - $8768 = (($$02225$i62$i) + 1)|0; - $8769 = ((($$026$i61$i)) + 16|0); - $8770 = ($8768|0)<($8771|0); - if ($8770) { - $$02225$i62$i = $8768;$$026$i61$i = $8769;$11353 = $8771; - } else { - break; - } - } - } - $8772 = ($8638|0)==(0|0); - if (!($8772)) { - $8773 = ((($8638)) + 480|0); - $8774 = HEAP32[$8773>>2]|0; - $8775 = ($8774|0)==(0|0); - if (!($8775)) { - _measureAllocationSize($8638,$8687); - break L12; - } - $8776 = $8687; - $8777 = ((($8638)) + 304|0); - $8778 = HEAP32[$8777>>2]|0; - $8779 = ($8778>>>0)>($8776>>>0); - if (!($8779)) { - $8780 = ((($8638)) + 308|0); - $8781 = HEAP32[$8780>>2]|0; - $8782 = ($8781>>>0)>($8776>>>0); - if ($8782) { - $8783 = ((($8638)) + 300|0); - $8784 = HEAP32[$8783>>2]|0; - HEAP32[$8687>>2] = $8784; - HEAP32[$8783>>2] = $8687; - break L12; - } - } - } - $8785 = HEAP32[7308]|0; - $8786 = ($8785|0)==(0); - if ($8786) { - $8794 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8794 & 127]($8687); - break L12; - } else { - $8787 = HEAP32[(29288)>>2]|0; - $8788 = (FUNCTION_TABLE_ii[$8787 & 127]($8687)|0); - $8789 = HEAP32[14326]|0; - $8790 = (($8789) - ($8788))|0; - HEAP32[14326] = $8790; - $8791 = HEAP32[14329]|0; - $8792 = (($8791) + -1)|0; - HEAP32[14329] = $8792; - $8793 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8793 & 127]($8687); - break L12; - } - } else { - $8830 = ((($7)) + 8|0); - $8831 = HEAP32[$8830>>2]|0; - $8832 = ($8831|0)==(0); - if ($8832) { - $8838 = ((($8686)) + 164|0); - $8839 = HEAP8[$8838>>0]|0; - $8840 = $8839&255; - $$2 = $8636;$phi$call$i = $8840; - break; - } - $8833 = ((($8686)) + 165|0); - $8834 = HEAP8[$8833>>0]|0; - $8835 = ($8834<<24>>24)==(0); - if (!($8835)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer223); - break L12; - } - $8836 = (_sqlite3FindDb($8686,$8636)|0); - $8837 = ($8836|0)<(0); - if ($8837) { - HEAP32[$vararg_buffer225>>2] = $8636; - _sqlite3ErrorMsg($2,39229,$vararg_buffer225); - break L12; - } else { - $$2 = $8637;$phi$call$i = $8836; - } - } - } while(0); - $8841 = (_sqlite3NameFromToken($8638,$$2)|0); - $8842 = ($8841|0)==(0|0); - if (!($8842)) { - $8843 = ((($8638)) + 16|0); - $8844 = HEAP32[$8843>>2]|0; - $8845 = (($8844) + ($phi$call$i<<4)|0); - $8846 = HEAP32[$8845>>2]|0; - $8847 = (_sqlite3FindTable($8638,$8841,$8846)|0); - $8848 = ($8847|0)==(0|0); - if ($8848) { - $8994 = (_sqlite3FindIndex($8638,$8841,$8846)|0); - $8995 = ((($8638)) + 480|0); - $8996 = HEAP32[$8995>>2]|0; - $8997 = ($8996|0)==(0|0); - do { - if ($8997) { - $8998 = $8841; - $8999 = ((($8638)) + 304|0); - $9000 = HEAP32[$8999>>2]|0; - $9001 = ($9000>>>0)>($8998>>>0); - if (!($9001)) { - $9002 = ((($8638)) + 308|0); - $9003 = HEAP32[$9002>>2]|0; - $9004 = ($9003>>>0)>($8998>>>0); - if ($9004) { - $9005 = ((($8638)) + 300|0); - $9006 = HEAP32[$9005>>2]|0; - HEAP32[$8841>>2] = $9006; - HEAP32[$9005>>2] = $8841; - break; - } - } - $9007 = HEAP32[7308]|0; - $9008 = ($9007|0)==(0); - if ($9008) { - $9016 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9016 & 127]($8841); - break; - } else { - $9009 = HEAP32[(29288)>>2]|0; - $9010 = (FUNCTION_TABLE_ii[$9009 & 127]($8841)|0); - $9011 = HEAP32[14326]|0; - $9012 = (($9011) - ($9010))|0; - HEAP32[14326] = $9012; - $9013 = HEAP32[14329]|0; - $9014 = (($9013) + -1)|0; - HEAP32[14329] = $9014; - $9015 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9015 & 127]($8841); - break; - } - } else { - _measureAllocationSize($8638,$8841); - } - } while(0); - $9017 = ($8994|0)==(0|0); - if ($9017) { - _sqlite3ErrorMsg($2,46586,$vararg_buffer232); - break L12; - } - $9018 = ((($2)) + 116|0); - $9019 = HEAP32[$9018>>2]|0; - $9020 = ($9019|0)==(0|0); - $spec$select$i$i1091 = $9020 ? $2 : $9019; - $9021 = ((($spec$select$i$i1091)) + 84|0); - $9022 = HEAP32[$9021>>2]|0; - $9023 = 1 << $phi$call$i; - $9024 = $9022 & $9023; - $9025 = ($9024|0)==(0); - do { - if ($9025) { - $9026 = $9022 | $9023; - HEAP32[$9021>>2] = $9026; - $9027 = ($phi$call$i|0)==(1); - if ($9027) { - $9028 = HEAP32[$spec$select$i$i1091>>2]|0; - $9029 = ((($9028)) + 16|0); - $9030 = HEAP32[$9029>>2]|0; - $9031 = ((($9030)) + 20|0); - $9032 = HEAP32[$9031>>2]|0; - $9033 = ($9032|0)==(0|0); - if ($9033) { - $9034 = ((($spec$select$i$i1091)) + 199|0); - $9035 = HEAP8[$9034>>0]|0; - $9036 = ($9035<<24>>24)==(0); - if ($9036) { - $9037 = HEAP32[$9028>>2]|0; - $9038 = (_sqlite3BtreeOpen($9037,0,$9028,$4,0,542)|0); - $9039 = ($9038|0)==(0); - if (!($9039)) { - _sqlite3ErrorMsg($spec$select$i$i1091,31965,$vararg_buffer230); - $9040 = ((($spec$select$i$i1091)) + 12|0); - HEAP32[$9040>>2] = $9038; - break; - } - $9041 = HEAP32[$4>>2]|0; - $9042 = HEAP32[$9029>>2]|0; - $9043 = ((($9042)) + 20|0); - HEAP32[$9043>>2] = $9041; - $$cast$i$i = $9041; - $9044 = ((($9028)) + 92|0); - $9045 = HEAP32[$9044>>2]|0; - $9046 = ((($$cast$i$i)) + 4|0); - $9047 = HEAP32[$9046>>2]|0; - $9048 = $9041; - $9049 = HEAP32[$9048>>2]|0; - $9050 = ((($9047)) + 4|0); - HEAP32[$9050>>2] = $9049; - $9051 = ((($9047)) + 22|0); - $9052 = HEAP16[$9051>>1]|0; - $9053 = $9052 & 2; - $9054 = ($9053<<16>>16)==(0); - if ($9054) { - $9055 = ((($9047)) + 32|0); - $9056 = HEAP32[$9055>>2]|0; - $9057 = ((($9047)) + 36|0); - $9058 = HEAP32[$9057>>2]|0; - $9059 = (($9056) - ($9058))|0; - $$off$i$i = (($9045) + -512)|0; - $9060 = ($$off$i$i>>>0)<(65025); - do { - if ($9060) { - $9061 = (($9045) + -1)|0; - $9062 = $9061 & $9045; - $9063 = ($9062|0)==(0); - if ($9063) { - HEAP32[$9055>>2] = $9045; - $9064 = ((($9047)) + 80|0); - $9065 = HEAP32[$9064>>2]|0; - $9066 = ($9065|0)==(0|0); - if ($9066) { - break; - } - $9067 = ((($9065)) + -4|0); - HEAP32[$9064>>2] = $9067; - $9068 = $9067; - $9069 = HEAP32[(56656)>>2]|0; - $9070 = ($9069>>>0)>($9068>>>0); - do { - if ($9070) { - $9081 = HEAP32[(29288)>>2]|0; - $9082 = (FUNCTION_TABLE_ii[$9081 & 127]($9067)|0); - $phi$call$i$i$i$i = $9082; - label = 2903; - } else { - $9071 = HEAP32[(56660)>>2]|0; - $9072 = ($9071>>>0)>($9068>>>0); - if ($9072) { - $9073 = HEAP32[14327]|0; - $9074 = (($9073) + -1)|0; - HEAP32[14327] = $9074; - $9075 = HEAP32[(56668)>>2]|0; - HEAP32[$9067>>2] = $9075; - HEAP32[(56668)>>2] = $9067; - $9076 = HEAP32[(56672)>>2]|0; - $9077 = (($9076) + 1)|0; - HEAP32[(56672)>>2] = $9077; - $9078 = HEAP32[(56652)>>2]|0; - $9079 = ($9077|0)<($9078|0); - $9080 = $9079&1; - HEAP32[(56676)>>2] = $9080; - break; - } else { - $9083 = HEAP32[(29288)>>2]|0; - $9084 = (FUNCTION_TABLE_ii[$9083 & 127]($9067)|0); - $phi$call$i$i$i$i = $9084; - label = 2903; - break; - } - } - } while(0); - do { - if ((label|0) == 2903) { - $9085 = HEAP32[14328]|0; - $9086 = (($9085) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $9086; - $9087 = HEAP32[7308]|0; - $9088 = ($9087|0)==(0); - if ($9088) { - $9096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9096 & 127]($9067); - break; - } else { - $9089 = HEAP32[(29288)>>2]|0; - $9090 = (FUNCTION_TABLE_ii[$9089 & 127]($9067)|0); - $9091 = HEAP32[14326]|0; - $9092 = (($9091) - ($9090))|0; - HEAP32[14326] = $9092; - $9093 = HEAP32[14329]|0; - $9094 = (($9093) + -1)|0; - HEAP32[14329] = $9094; - $9095 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9095 & 127]($9067); - break; - } - } - } while(0); - HEAP32[$9064>>2] = 0; - } - } - } while(0); - $9097 = HEAP32[$9047>>2]|0; - $9098 = (_sqlite3PagerSetPagesize($9097,$9055,$9059)|0); - $9099 = HEAP32[$9055>>2]|0; - $9100 = $9059 & 65535; - $9101 = (($9099) - ($9100))|0; - HEAP32[$9057>>2] = $9101; - $9102 = ($9098|0)==(7); - if ($9102) { - $9103 = ((($9028)) + 81|0); - $9104 = HEAP8[$9103>>0]|0; - $9105 = ($9104<<24>>24)==(0); - do { - if ($9105) { - $9106 = ((($9028)) + 82|0); - $9107 = HEAP8[$9106>>0]|0; - $9108 = ($9107<<24>>24)==(0); - if (!($9108)) { - break; - } - HEAP8[$9103>>0] = 1; - $9109 = ((($9028)) + 180|0); - $9110 = HEAP32[$9109>>2]|0; - $9111 = ($9110|0)>(0); - if ($9111) { - $9112 = ((($9028)) + 264|0); - HEAP32[$9112>>2] = 1; - } - $9113 = ((($9028)) + 272|0); - $9114 = HEAP32[$9113>>2]|0; - $9115 = (($9114) + 1)|0; - HEAP32[$9113>>2] = $9115; - $9116 = ((($9028)) + 236|0); - $9117 = HEAP32[$9116>>2]|0; - $9118 = ($9117|0)==(0|0); - if ($9118) { - break; - } - $9119 = ((($9117)) + 12|0); - HEAP32[$9119>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $9120 = ((($spec$select$i$i1091)) + 80|0); - $9121 = HEAP32[$9120>>2]|0; - $9122 = $9121 | $9023; - HEAP32[$9120>>2] = $9122; - _sqlite3RefillIndex($2,$8994,-1); - break L12; - } - $8849 = ((($8847)) + 56|0); - $8850 = HEAP32[$8849>>2]|0; - $8851 = ($8850|0)==(0); - if ($8851) { - $8852 = ((($8847)) + 8|0); - $$015$i98$i = HEAP32[$8852>>2]|0; - $8853 = ($$015$i98$i|0)==(0|0); - if ($8853) { - label = 2871; - } else { - $8854 = ((($8847)) + 72|0); - $8855 = ((($2)) + 116|0); - $$016$us$i100$i = $$015$i98$i; - while(1) { - $8856 = HEAP32[$8854>>2]|0; - $8857 = ($8856|0)==(0|0); - if ($8857) { - $$1$i$us$i103$i = -1000000; - } else { - $8858 = HEAP32[$2>>2]|0; - $8859 = ((($8858)) + 16|0); - $8860 = HEAP32[$8859>>2]|0; - $$0$i$us$i102$i = 0; - while(1) { - $8861 = (((($8860) + ($$0$i$us$i102$i<<4)|0)) + 12|0); - $8862 = HEAP32[$8861>>2]|0; - $8863 = ($8862|0)==($8856|0); - $8864 = (($$0$i$us$i102$i) + 1)|0; - if ($8863) { - $$1$i$us$i103$i = $$0$i$us$i102$i; - break; - } else { - $$0$i$us$i102$i = $8864; - } - } - } - $8865 = HEAP32[$8855>>2]|0; - $8866 = ($8865|0)==(0|0); - $spec$select$i$us$i104$i = $8866 ? $2 : $8865; - $8867 = ((($spec$select$i$us$i104$i)) + 84|0); - $8868 = HEAP32[$8867>>2]|0; - $8869 = 1 << $$1$i$us$i103$i; - $8870 = $8868 & $8869; - $8871 = ($8870|0)==(0); - L4015: do { - if ($8871) { - $8872 = $8868 | $8869; - HEAP32[$8867>>2] = $8872; - $8873 = ($$1$i$us$i103$i|0)==(1); - if ($8873) { - $8874 = HEAP32[$spec$select$i$us$i104$i>>2]|0; - $8875 = ((($8874)) + 16|0); - $8876 = HEAP32[$8875>>2]|0; - $8877 = ((($8876)) + 20|0); - $8878 = HEAP32[$8877>>2]|0; - $8879 = ($8878|0)==(0|0); - if ($8879) { - $8880 = ((($spec$select$i$us$i104$i)) + 199|0); - $8881 = HEAP8[$8880>>0]|0; - $8882 = ($8881<<24>>24)==(0); - if ($8882) { - $8883 = HEAP32[$8874>>2]|0; - $8884 = (_sqlite3BtreeOpen($8883,0,$8874,$4,0,542)|0); - $8885 = ($8884|0)==(0); - if (!($8885)) { - _sqlite3ErrorMsg($spec$select$i$us$i104$i,31965,$vararg_buffer228); - $8886 = ((($spec$select$i$us$i104$i)) + 12|0); - HEAP32[$8886>>2] = $8884; - break; - } - $8887 = HEAP32[$4>>2]|0; - $8888 = HEAP32[$8875>>2]|0; - $8889 = ((($8888)) + 20|0); - HEAP32[$8889>>2] = $8887; - $$cast$i1099 = $8887; - $8890 = ((($8874)) + 92|0); - $8891 = HEAP32[$8890>>2]|0; - $8892 = ((($$cast$i1099)) + 4|0); - $8893 = HEAP32[$8892>>2]|0; - $8894 = $8887; - $8895 = HEAP32[$8894>>2]|0; - $8896 = ((($8893)) + 4|0); - HEAP32[$8896>>2] = $8895; - $8897 = ((($8893)) + 22|0); - $8898 = HEAP16[$8897>>1]|0; - $8899 = $8898 & 2; - $8900 = ($8899<<16>>16)==(0); - do { - if ($8900) { - $8901 = ((($8893)) + 32|0); - $8902 = HEAP32[$8901>>2]|0; - $8903 = ((($8893)) + 36|0); - $8904 = HEAP32[$8903>>2]|0; - $8905 = (($8902) - ($8904))|0; - $$off$i1104 = (($8891) + -512)|0; - $8906 = ($$off$i1104>>>0)<(65025); - do { - if ($8906) { - $8907 = (($8891) + -1)|0; - $8908 = $8907 & $8891; - $8909 = ($8908|0)==(0); - if (!($8909)) { - break; - } - HEAP32[$8901>>2] = $8891; - $8910 = ((($8893)) + 80|0); - $8911 = HEAP32[$8910>>2]|0; - $8912 = ($8911|0)==(0|0); - if ($8912) { - break; - } - $8913 = ((($8911)) + -4|0); - HEAP32[$8910>>2] = $8913; - $8914 = $8913; - $8915 = HEAP32[(56656)>>2]|0; - $8916 = ($8915>>>0)>($8914>>>0); - do { - if ($8916) { - $8927 = HEAP32[(29288)>>2]|0; - $8928 = (FUNCTION_TABLE_ii[$8927 & 127]($8913)|0); - $phi$call$i$i$i1110 = $8928; - label = 2856; - } else { - $8917 = HEAP32[(56660)>>2]|0; - $8918 = ($8917>>>0)>($8914>>>0); - if ($8918) { - $8919 = HEAP32[14327]|0; - $8920 = (($8919) + -1)|0; - HEAP32[14327] = $8920; - $8921 = HEAP32[(56668)>>2]|0; - HEAP32[$8913>>2] = $8921; - HEAP32[(56668)>>2] = $8913; - $8922 = HEAP32[(56672)>>2]|0; - $8923 = (($8922) + 1)|0; - HEAP32[(56672)>>2] = $8923; - $8924 = HEAP32[(56652)>>2]|0; - $8925 = ($8923|0)<($8924|0); - $8926 = $8925&1; - HEAP32[(56676)>>2] = $8926; - break; - } else { - $8929 = HEAP32[(29288)>>2]|0; - $8930 = (FUNCTION_TABLE_ii[$8929 & 127]($8913)|0); - $phi$call$i$i$i1110 = $8930; - label = 2856; - break; - } - } - } while(0); - do { - if ((label|0) == 2856) { - label = 0; - $8931 = HEAP32[14328]|0; - $8932 = (($8931) - ($phi$call$i$i$i1110))|0; - HEAP32[14328] = $8932; - $8933 = HEAP32[7308]|0; - $8934 = ($8933|0)==(0); - if ($8934) { - $8942 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8942 & 127]($8913); - break; - } else { - $8935 = HEAP32[(29288)>>2]|0; - $8936 = (FUNCTION_TABLE_ii[$8935 & 127]($8913)|0); - $8937 = HEAP32[14326]|0; - $8938 = (($8937) - ($8936))|0; - HEAP32[14326] = $8938; - $8939 = HEAP32[14329]|0; - $8940 = (($8939) + -1)|0; - HEAP32[14329] = $8940; - $8941 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8941 & 127]($8913); - break; - } - } - } while(0); - HEAP32[$8910>>2] = 0; - } - } while(0); - $8943 = HEAP32[$8893>>2]|0; - $8944 = (_sqlite3PagerSetPagesize($8943,$8901,$8905)|0); - $8945 = HEAP32[$8901>>2]|0; - $8946 = $8905 & 65535; - $8947 = (($8945) - ($8946))|0; - HEAP32[$8903>>2] = $8947; - $8948 = ($8944|0)==(7); - if (!($8948)) { - break; - } - $8949 = ((($8874)) + 81|0); - $8950 = HEAP8[$8949>>0]|0; - $8951 = ($8950<<24>>24)==(0); - do { - if ($8951) { - $8952 = ((($8874)) + 82|0); - $8953 = HEAP8[$8952>>0]|0; - $8954 = ($8953<<24>>24)==(0); - if (!($8954)) { - break; - } - HEAP8[$8949>>0] = 1; - $8955 = ((($8874)) + 180|0); - $8956 = HEAP32[$8955>>2]|0; - $8957 = ($8956|0)>(0); - if ($8957) { - $8958 = ((($8874)) + 264|0); - HEAP32[$8958>>2] = 1; - } - $8959 = ((($8874)) + 272|0); - $8960 = HEAP32[$8959>>2]|0; - $8961 = (($8960) + 1)|0; - HEAP32[$8959>>2] = $8961; - $8962 = ((($8874)) + 236|0); - $8963 = HEAP32[$8962>>2]|0; - $8964 = ($8963|0)==(0|0); - if ($8964) { - break; - } - $8965 = ((($8963)) + 12|0); - HEAP32[$8965>>2] = 7; - } - } while(0); - break L4015; - } - } while(0); - } - } - } - } - } while(0); - $8966 = ((($spec$select$i$us$i104$i)) + 80|0); - $8967 = HEAP32[$8966>>2]|0; - $8968 = $8967 | $8869; - HEAP32[$8966>>2] = $8968; - _sqlite3RefillIndex($2,$$016$us$i100$i,-1); - $8969 = ((($$016$us$i100$i)) + 20|0); - $$0$us$i106$i = HEAP32[$8969>>2]|0; - $8970 = ($$0$us$i106$i|0)==(0|0); - if ($8970) { - break; - } else { - $$016$us$i100$i = $$0$us$i106$i; - } - } - $8971 = ($8638|0)==(0|0); - if (!($8971)) { - label = 2871; - } - } - } else { - label = 2871; - } - if ((label|0) == 2871) { - $8972 = ((($8638)) + 480|0); - $8973 = HEAP32[$8972>>2]|0; - $8974 = ($8973|0)==(0|0); - if (!($8974)) { - _measureAllocationSize($8638,$8841); - break L12; - } - $8975 = $8841; - $8976 = ((($8638)) + 304|0); - $8977 = HEAP32[$8976>>2]|0; - $8978 = ($8977>>>0)>($8975>>>0); - if (!($8978)) { - $8979 = ((($8638)) + 308|0); - $8980 = HEAP32[$8979>>2]|0; - $8981 = ($8980>>>0)>($8975>>>0); - if ($8981) { - $8982 = ((($8638)) + 300|0); - $8983 = HEAP32[$8982>>2]|0; - HEAP32[$8841>>2] = $8983; - HEAP32[$8982>>2] = $8841; - break L12; - } - } - } - $8984 = HEAP32[7308]|0; - $8985 = ($8984|0)==(0); - if ($8985) { - $8993 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8993 & 127]($8841); - break L12; - } else { - $8986 = HEAP32[(29288)>>2]|0; - $8987 = (FUNCTION_TABLE_ii[$8986 & 127]($8841)|0); - $8988 = HEAP32[14326]|0; - $8989 = (($8988) - ($8987))|0; - HEAP32[14326] = $8989; - $8990 = HEAP32[14329]|0; - $8991 = (($8990) + -1)|0; - HEAP32[14329] = $8991; - $8992 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8992 & 127]($8841); - break L12; - } - } - break; - } - case 271: { - _sqlite3Analyze($2,0,0); - break; - } - case 272: { - $9123 = ((($7)) + -8|0); - $9124 = ((($7)) + 4|0); - _sqlite3Analyze($2,$9123,$9124); - break; - } - case 273: { - $9125 = ((($7)) + -32|0); - $9126 = HEAP32[$9125>>2]|0; - $9127 = ((($7)) + 4|0); - $9128 = HEAP32[$2>>2]|0; - $9129 = ((($9128)) + 24|0); - $9130 = HEAP32[$9129>>2]|0; - $9131 = ((($9128)) + 81|0); - $9132 = HEAP8[$9131>>0]|0; - $9133 = ($9132<<24>>24)==(0); - do { - if ($9133) { - $9134 = ((($9126)) + 8|0); - $9135 = HEAP32[$9134>>2]|0; - $9136 = ($9135|0)==(0|0); - if ($9136) { - $9144 = ((($9126)) + 12|0); - $$0$in$i735 = $9144; - } else { - $9137 = ((($9128)) + 16|0); - $9138 = HEAP32[$9137>>2]|0; - $$0$i$i732 = 0; - while(1) { - $9139 = (((($9138) + ($$0$i$i732<<4)|0)) + 12|0); - $9140 = HEAP32[$9139>>2]|0; - $9141 = ($9140|0)==($9135|0); - $9142 = (($$0$i$i732) + 1)|0; - if ($9141) { - break; - } else { - $$0$i$i732 = $9142; - } - } - $9143 = (($9138) + ($$0$i$i732<<4)|0); - $$0$in$i735 = $9143; - } - $$0$i736 = HEAP32[$$0$in$i735>>2]|0; - $9145 = ((($9126)) + 16|0); - $9146 = HEAP32[$9145>>2]|0; - $9147 = (_sqlite3LocateTable($2,0,$9146,$$0$i736)|0); - $9148 = ($9147|0)==(0|0); - if ($9148) { - label = 3011; - } else { - $9149 = ((($9147)) + 72|0); - $9150 = HEAP32[$9149>>2]|0; - $9151 = ($9150|0)==(0|0); - if ($9151) { - $$1$i$i368 = -1000000; - } else { - $9152 = HEAP32[$2>>2]|0; - $9153 = ((($9152)) + 16|0); - $9154 = HEAP32[$9153>>2]|0; - $$0$i$i367 = 0; - while(1) { - $9155 = (((($9154) + ($$0$i$i367<<4)|0)) + 12|0); - $9156 = HEAP32[$9155>>2]|0; - $9157 = ($9156|0)==($9150|0); - $9158 = (($$0$i$i367) + 1)|0; - if ($9157) { - $$1$i$i368 = $$0$i$i367; - break; - } else { - $$0$i$i367 = $9158; - } - } - } - $9159 = ((($9128)) + 16|0); - $9160 = HEAP32[$9159>>2]|0; - $9161 = (($9160) + ($$1$i$i368<<4)|0); - $9162 = HEAP32[$9161>>2]|0; - $9163 = HEAP32[$9129>>2]|0; - $9164 = $9163 | 2; - HEAP32[$9129>>2] = $9164; - $9165 = (_sqlite3NameFromToken($9128,$9127)|0); - $9166 = ($9165|0)==(0|0); - if ($9166) { - label = 3011; - } else { - $9167 = (_sqlite3FindTable($9128,$9165,$9162)|0); - $9168 = ($9167|0)==(0|0); - L4084: do { - if ($9168) { - $9169 = (_sqlite3FindIndex($9128,$9165,$9162)|0); - $9170 = ($9169|0)==(0|0); - if (!($9170)) { - HEAP32[$vararg_buffer237>>2] = $9165; - _sqlite3ErrorMsg($2,46748,$vararg_buffer237); - label = 3010; - break; - } - $9171 = (_isAlterableTable($2,$9147)|0); - $9172 = ($9171|0)==(0); - if ($9172) { - $9173 = (_sqlite3CheckObjectName($2,$9165)|0); - $9174 = ($9173|0)==(0); - if ($9174) { - $9175 = ((($9147)) + 12|0); - $9176 = HEAP32[$9175>>2]|0; - $9177 = ($9176|0)==(0|0); - $9178 = HEAP32[$9147>>2]|0; - if (!($9177)) { - HEAP32[$vararg_buffer240>>2] = $9178; - _sqlite3ErrorMsg($2,46807,$vararg_buffer240); - label = 3010; - break; - } - $9179 = HEAP32[$2>>2]|0; - $9180 = ((($9179)) + 165|0); - $9181 = HEAP8[$9180>>0]|0; - $9182 = ($9181<<24>>24)==(0); - do { - if ($9182) { - $9183 = ((($2)) + 200|0); - $9184 = HEAP8[$9183>>0]|0; - $9185 = ($9184<<24>>24)==(0); - if ($9185) { - $9186 = ((($9179)) + 312|0); - $9187 = HEAP32[$9186>>2]|0; - $9188 = ($9187|0)==(0|0); - if (!($9188)) { - $9189 = ((($9179)) + 316|0); - $9190 = HEAP32[$9189>>2]|0; - $9191 = ((($2)) + 240|0); - $9192 = HEAP32[$9191>>2]|0; - $9193 = (FUNCTION_TABLE_iiiiiii[$9187 & 127]($9190,26,$9162,$9178,0,$9192)|0); - $9194 = ($9193|0)==(1); - if ($9194) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer243); - $9195 = ((($2)) + 12|0); - HEAP32[$9195>>2] = 23; - label = 3010; - break L4084; - } - $9196 = $9193 | 2; - $9197 = ($9196|0)==(2); - if ($9197) { - $9199 = ($9193|0)==(0); - if ($9199) { - break; - } else { - label = 3010; - break L4084; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer245); - $9198 = ((($2)) + 12|0); - HEAP32[$9198>>2] = 1; - label = 3010; - break L4084; - } - } - } - } - } while(0); - $9200 = (_sqlite3ViewGetColumnNames($2,$9147)|0); - $9201 = ($9200|0)==(0); - if ($9201) { - $9202 = ((($9147)) + 56|0); - $9203 = HEAP32[$9202>>2]|0; - $9204 = ($9203|0)==(0); - if ($9204) { - $$0109$i380 = 0; - } else { - $9205 = ((($9147)) + 64|0); - $$07$i$i374 = HEAP32[$9205>>2]|0; - $9206 = ($$07$i$i374|0)==(0|0); - L4108: do { - if ($9206) { - $$0$lcssa$i$i377 = 0; - } else { - $$08$i$i376 = $$07$i$i374; - while(1) { - $9207 = HEAP32[$$08$i$i376>>2]|0; - $9208 = ($9207|0)==($9128|0); - if ($9208) { - $$0$lcssa$i$i377 = $$08$i$i376; - break L4108; - } - $9209 = ((($$08$i$i376)) + 24|0); - $$0$i110$i = HEAP32[$9209>>2]|0; - $9210 = ($$0$i110$i|0)==(0|0); - if ($9210) { - $$0$lcssa$i$i377 = 0; - break; - } else { - $$08$i$i376 = $$0$i110$i; - } - } - } - } while(0); - $9211 = ((($$0$lcssa$i$i377)) + 8|0); - $9212 = HEAP32[$9211>>2]|0; - $9213 = HEAP32[$9212>>2]|0; - $9214 = ((($9213)) + 76|0); - $9215 = HEAP32[$9214>>2]|0; - $9216 = ($9215|0)==(0|0); - $spec$select$i378 = $9216 ? 0 : $$0$lcssa$i$i377; - $$0109$i380 = $spec$select$i378; - } - $9217 = ((($2)) + 8|0); - $9218 = HEAP32[$9217>>2]|0; - $9219 = ($9218|0)==(0|0); - $9220 = ((($2)) + 116|0); - L4115: do { - if ($9219) { - $9221 = HEAP32[$9220>>2]|0; - $9222 = ($9221|0)==(0|0); - $9223 = HEAP32[$2>>2]|0; - do { - if ($9222) { - $9224 = ((($9223)) + 76|0); - $9225 = HEAP16[$9224>>1]|0; - $9226 = $9225 & 8; - $9227 = ($9226<<16>>16)==(0); - if (!($9227)) { - break; - } - $9228 = ((($2)) + 23|0); - HEAP8[$9228>>0] = 1; - } - } while(0); - $9229 = ((($9223)) + 272|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ($9230|0)==(0); - L4121: do { - if ($9231) { - $9232 = ((($9223)) + 276|0); - $9233 = HEAP16[$9232>>1]|0; - $9234 = ($9233&65535)<(224); - do { - if ($9234) { - $9235 = ((($9223)) + 288|0); - $$sink1043 = $9235; - } else { - $9236 = ((($9223)) + 300|0); - $9237 = HEAP32[$9236>>2]|0; - $9238 = ($9237|0)==(0|0); - if (!($9238)) { - $9239 = HEAP32[$9237>>2]|0; - HEAP32[$9236>>2] = $9239; - $9240 = ((($9223)) + 284|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = (($9241) + 1)|0; - HEAP32[$9240>>2] = $9242; - $$0$i738 = $9237; - break L4121; - } - $9243 = ((($9223)) + 296|0); - $9244 = HEAP32[$9243>>2]|0; - $9245 = ($9244|0)==(0|0); - if ($9245) { - $9250 = ((($9223)) + 292|0); - $$sink1043 = $9250; - break; - } else { - $9246 = HEAP32[$9244>>2]|0; - HEAP32[$9243>>2] = $9246; - $9247 = ((($9223)) + 284|0); - $9248 = HEAP32[$9247>>2]|0; - $9249 = (($9248) + 1)|0; - HEAP32[$9247>>2] = $9249; - $$0$i738 = $9244; - break L4121; - } - } - } while(0); - $9254 = HEAP32[$$sink1043>>2]|0; - $9255 = (($9254) + 1)|0; - HEAP32[$$sink1043>>2] = $9255; - label = 2968; - } else { - $9251 = ((($9223)) + 81|0); - $9252 = HEAP8[$9251>>0]|0; - $9253 = ($9252<<24>>24)==(0); - if ($9253) { - label = 2968; - } else { - break L4115; - } - } - } while(0); - if ((label|0) == 2968) { - $9256 = (_dbMallocRawFinish($9223,224,0)|0); - $$0$i738 = $9256; - } - $9257 = ($$0$i738|0)==(0|0); - if ($9257) { - break; - } - $9258 = ((($$0$i738)) + 104|0); - dest=$9258; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i738>>2] = $9223; - $9259 = ((($9223)) + 4|0); - $9260 = HEAP32[$9259>>2]|0; - $9261 = ($9260|0)==(0|0); - $9262 = $9260; - if (!($9261)) { - $9263 = ((($9260)) + 4|0); - HEAP32[$9263>>2] = $$0$i738; - } - $9264 = ((($$0$i738)) + 8|0); - HEAP32[$9264>>2] = $9262; - $9265 = ((($$0$i738)) + 4|0); - HEAP32[$9265>>2] = 0; - HEAP32[$9259>>2] = $$0$i738; - $9266 = ((($$0$i738)) + 20|0); - HEAP32[$9266>>2] = 381479589; - $9267 = ((($$0$i738)) + 12|0); - HEAP32[$9267>>2] = $2; - HEAP32[$9217>>2] = $$0$i738; - (_growOp3($$0$i738,61,0,1,0)|0); - $$0$i111$i = $$0$i738; - label = 2973; - } else { - $$0$i111$i = $9218; - label = 2973; - } - } while(0); - L4141: do { - if ((label|0) == 2973) { - $9268 = HEAP32[$9220>>2]|0; - $9269 = ($9268|0)==(0|0); - $spec$select$i$i383 = $9269 ? $2 : $9268; - $9270 = ((($spec$select$i$i383)) + 21|0); - HEAP8[$9270>>0] = 1; - $9271 = HEAP32[$9147>>2]|0; - $9272 = HEAP8[$9271>>0]|0; - $9273 = ($9272<<24>>24)!=(0); - $9274 = ($9271|0)!=((-1)|0); - $or$cond18$i$i = $9274 & $9273; - if ($or$cond18$i$i) { - $$01620$i$i = $9271;$$01719$i$i = 0;$9277 = $9272; - while(1) { - $9275 = ((($$01620$i$i)) + 1|0); - $9276 = ($9277&255)>(191); - if ($9276) { - $$1$i113$i = $9275; - while(1) { - $9278 = HEAP8[$$1$i113$i>>0]|0; - $9279 = $9278 & -64; - $9280 = ($9279<<24>>24)==(-128); - $9281 = ((($$1$i113$i)) + 1|0); - if ($9280) { - $$1$i113$i = $9281; - } else { - $$2$i$i = $$1$i113$i;$9284 = $9278; - break; - } - } - } else { - $$pre$i$i384 = HEAP8[$9275>>0]|0; - $$2$i$i = $9275;$9284 = $$pre$i$i384; - } - $9282 = (($$01719$i$i) + 1)|0; - $9283 = ($9284<<24>>24)!=(0); - $9285 = ($$2$i$i|0)!=((-1)|0); - $or$cond$i$i385 = $9283 & $9285; - if ($or$cond$i$i385) { - $$01620$i$i = $$2$i$i;$$01719$i$i = $9282;$9277 = $9284; - } else { - $$017$lcssa$i$i = $9282; - break; - } - } - } else { - $$017$lcssa$i$i = 0; - } - $9286 = ($$1$i$i368|0)==(1); - $9287 = $9286&1; - HEAP32[$vararg_buffer247>>2] = $9162; - $vararg_ptr250 = ((($vararg_buffer247)) + 4|0); - HEAP32[$vararg_ptr250>>2] = 34393; - $vararg_ptr251 = ((($vararg_buffer247)) + 8|0); - HEAP32[$vararg_ptr251>>2] = $9162; - $vararg_ptr252 = ((($vararg_buffer247)) + 12|0); - HEAP32[$vararg_ptr252>>2] = $9271; - $vararg_ptr253 = ((($vararg_buffer247)) + 16|0); - HEAP32[$vararg_ptr253>>2] = $9165; - $vararg_ptr254 = ((($vararg_buffer247)) + 20|0); - HEAP32[$vararg_ptr254>>2] = $9287; - $vararg_ptr255 = ((($vararg_buffer247)) + 24|0); - HEAP32[$vararg_ptr255>>2] = $9271; - _sqlite3NestedParse($2,46834,$vararg_buffer247); - HEAP32[$vararg_buffer256>>2] = $9162; - $vararg_ptr259 = ((($vararg_buffer256)) + 4|0); - HEAP32[$vararg_ptr259>>2] = 34393; - $vararg_ptr260 = ((($vararg_buffer256)) + 8|0); - HEAP32[$vararg_ptr260>>2] = $9165; - $vararg_ptr261 = ((($vararg_buffer256)) + 12|0); - HEAP32[$vararg_ptr261>>2] = $9165; - $vararg_ptr262 = ((($vararg_buffer256)) + 16|0); - HEAP32[$vararg_ptr262>>2] = $9165; - $vararg_ptr263 = ((($vararg_buffer256)) + 20|0); - HEAP32[$vararg_ptr263>>2] = $$017$lcssa$i$i; - $vararg_ptr264 = ((($vararg_buffer256)) + 24|0); - HEAP32[$vararg_ptr264>>2] = $9271; - _sqlite3NestedParse($2,46995,$vararg_buffer256); - $9288 = (_sqlite3FindTable($9128,39190,$9162)|0); - $9289 = ($9288|0)==(0|0); - if (!($9289)) { - $9290 = HEAP32[$9147>>2]|0; - HEAP32[$vararg_buffer265>>2] = $9162; - $vararg_ptr268 = ((($vararg_buffer265)) + 4|0); - HEAP32[$vararg_ptr268>>2] = $9165; - $vararg_ptr269 = ((($vararg_buffer265)) + 8|0); - HEAP32[$vararg_ptr269>>2] = $9290; - _sqlite3NestedParse($2,47272,$vararg_buffer265); - } - if (!($9286)) { - HEAP32[$vararg_buffer270>>2] = $9162; - $vararg_ptr273 = ((($vararg_buffer270)) + 4|0); - HEAP32[$vararg_ptr273>>2] = $9271; - $vararg_ptr274 = ((($vararg_buffer270)) + 8|0); - HEAP32[$vararg_ptr274>>2] = $9165; - $vararg_ptr275 = ((($vararg_buffer270)) + 12|0); - HEAP32[$vararg_ptr275>>2] = $9271; - $vararg_ptr276 = ((($vararg_buffer270)) + 16|0); - HEAP32[$vararg_ptr276>>2] = $9162; - $vararg_ptr277 = ((($vararg_buffer270)) + 20|0); - HEAP32[$vararg_ptr277>>2] = $9165; - _sqlite3NestedParse($2,47330,$vararg_buffer270); - } - $9291 = ($$0109$i380|0)==(0|0); - do { - if (!($9291)) { - $9292 = ((($2)) + 44|0); - $9293 = HEAP32[$9292>>2]|0; - $9294 = (($9293) + 1)|0; - HEAP32[$9292>>2] = $9294; - $9295 = ((($$0$i111$i)) + 108|0); - $9296 = HEAP32[$9295>>2]|0; - $9297 = ((($$0$i111$i)) + 112|0); - $9298 = HEAP32[$9297>>2]|0; - $9299 = ($9298|0)>($9296|0); - if ($9299) { - $9301 = (($9296) + 1)|0; - HEAP32[$9295>>2] = $9301; - $9302 = ((($$0$i111$i)) + 104|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = (($9303) + (($9296*20)|0)|0); - HEAP8[$9304>>0] = 110; - $9305 = (((($9303) + (($9296*20)|0)|0)) + 2|0); - HEAP16[$9305>>1] = 0; - $9306 = (((($9303) + (($9296*20)|0)|0)) + 4|0); - HEAP32[$9306>>2] = 0; - $9307 = (((($9303) + (($9296*20)|0)|0)) + 8|0); - HEAP32[$9307>>2] = $9294; - $9308 = (((($9303) + (($9296*20)|0)|0)) + 12|0); - HEAP32[$9308>>2] = 0; - $9309 = (((($9303) + (($9296*20)|0)|0)) + 16|0); - HEAP32[$9309>>2] = 0; - $9310 = (((($9303) + (($9296*20)|0)|0)) + 1|0); - HEAP8[$9310>>0] = 0; - $$0$i$i$i$i387 = $9296; - } else { - $9300 = (_growOp3($$0$i111$i,110,0,$9294,0)|0); - $$0$i$i$i$i387 = $9300; - } - $9311 = HEAP32[$$0$i111$i>>2]|0; - $9312 = ((($9311)) + 81|0); - $9313 = HEAP8[$9312>>0]|0; - $9314 = ($9313<<24>>24)==(0); - if ($9314) { - $9315 = ($$0$i$i$i$i387|0)<(0); - if ($9315) { - $9316 = HEAP32[$9295>>2]|0; - $9317 = (($9316) + -1)|0; - $$0$i742 = $9317; - } else { - $$0$i742 = $$0$i$i$i$i387; - } - $9318 = ((($$0$i111$i)) + 104|0); - $9319 = HEAP32[$9318>>2]|0; - $9320 = (($9319) + (($$0$i742*20)|0)|0); - _vdbeChangeP4Full($$0$i111$i,$9320,$9165,0); - } - $9321 = HEAP32[$9295>>2]|0; - $9322 = HEAP32[$9297>>2]|0; - $9323 = ($9322|0)>($9321|0); - if ($9323) { - $9325 = (($9321) + 1)|0; - HEAP32[$9295>>2] = $9325; - $9326 = ((($$0$i111$i)) + 104|0); - $9327 = HEAP32[$9326>>2]|0; - $9328 = (($9327) + (($9321*20)|0)|0); - HEAP8[$9328>>0] = -91; - $9329 = (((($9327) + (($9321*20)|0)|0)) + 2|0); - HEAP16[$9329>>1] = 0; - $9330 = (((($9327) + (($9321*20)|0)|0)) + 4|0); - HEAP32[$9330>>2] = $9294; - $9331 = (((($9327) + (($9321*20)|0)|0)) + 8|0); - HEAP32[$9331>>2] = 0; - $9332 = (((($9327) + (($9321*20)|0)|0)) + 12|0); - HEAP32[$9332>>2] = 0; - $9333 = (((($9327) + (($9321*20)|0)|0)) + 16|0); - HEAP32[$9333>>2] = 0; - $9334 = (((($9327) + (($9321*20)|0)|0)) + 1|0); - HEAP8[$9334>>0] = 0; - $$0$i$i$i388 = $9321; - } else { - $9324 = (_growOp3($$0$i111$i,165,$9294,0,0)|0); - $$0$i$i$i388 = $9324; - } - $9335 = HEAP32[$$0$i111$i>>2]|0; - $9336 = ((($9335)) + 81|0); - $9337 = HEAP8[$9336>>0]|0; - $9338 = ($9337<<24>>24)==(0); - if (!($9338)) { - break; - } - $9339 = ($$0$i$i$i388|0)<(0); - if ($9339) { - $9340 = HEAP32[$9295>>2]|0; - $9341 = (($9340) + -1)|0; - $$0$i740 = $9341; - } else { - $$0$i740 = $$0$i$i$i388; - } - $9342 = ((($$0$i111$i)) + 104|0); - $9343 = HEAP32[$9342>>2]|0; - $9344 = (((($9343) + (($$0$i740*20)|0)|0)) + 1|0); - $9345 = HEAP8[$9344>>0]|0; - $9346 = ($9345<<24>>24)==(0); - if ($9346) { - $9348 = (((($9343) + (($$0$i740*20)|0)|0)) + 16|0); - HEAP32[$9348>>2] = $$0109$i380; - HEAP8[$9344>>0] = -12; - $9349 = ((($$0109$i380)) + 12|0); - $9350 = HEAP32[$9349>>2]|0; - $9351 = (($9350) + 1)|0; - HEAP32[$9349>>2] = $9351; - break; - } else { - $9347 = (($9343) + (($$0$i740*20)|0)|0); - _vdbeChangeP4Full($$0$i111$i,$9347,$$0109$i380,-12); - break; - } - } - } while(0); - $9352 = HEAP32[$9217>>2]|0; - $9353 = ($9352|0)==(0|0); - do { - if ($9353) { - HEAP32[$vararg_buffer290>>2] = $9162; - $vararg_ptr293 = ((($vararg_buffer290)) + 4|0); - HEAP32[$vararg_ptr293>>2] = 34393; - $vararg_ptr294 = ((($vararg_buffer290)) + 8|0); - HEAP32[$vararg_ptr294>>2] = $9162; - $vararg_ptr295 = ((($vararg_buffer290)) + 12|0); - HEAP32[$vararg_ptr295>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer290); - if ($9286) { - break L4141; - } - } else { - $$idx$val$i$i391 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i392 = ((($$idx$val$i$i391)) + 16|0); - $$idx$val$idx$val$i$i393 = HEAP32[$$idx$val$idx$i$i392>>2]|0; - $9354 = (((($$idx$val$idx$val$i$i393) + ($$1$i$i368<<4)|0)) + 12|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = HEAP32[$9355>>2]|0; - $9357 = (($9356) + 1)|0; - $9358 = ((($9352)) + 108|0); - $9359 = HEAP32[$9358>>2]|0; - $9360 = ((($9352)) + 112|0); - $9361 = HEAP32[$9360>>2]|0; - $9362 = ($9361|0)>($9359|0); - if ($9362) { - $9363 = (($9359) + 1)|0; - HEAP32[$9358>>2] = $9363; - $9364 = ((($9352)) + 104|0); - $9365 = HEAP32[$9364>>2]|0; - $9366 = (($9365) + (($9359*20)|0)|0); - HEAP8[$9366>>0] = 95; - $9367 = (((($9365) + (($9359*20)|0)|0)) + 2|0); - HEAP16[$9367>>1] = 0; - $9368 = (((($9365) + (($9359*20)|0)|0)) + 4|0); - HEAP32[$9368>>2] = $$1$i$i368; - $9369 = (((($9365) + (($9359*20)|0)|0)) + 8|0); - HEAP32[$9369>>2] = 1; - $9370 = (((($9365) + (($9359*20)|0)|0)) + 12|0); - HEAP32[$9370>>2] = $9357; - $9371 = (((($9365) + (($9359*20)|0)|0)) + 16|0); - HEAP32[$9371>>2] = 0; - $9372 = (((($9365) + (($9359*20)|0)|0)) + 1|0); - HEAP8[$9372>>0] = 0; - } else { - (_growOp3($9352,95,$$1$i$i368,1,$9357)|0); - } - $9373 = HEAP32[$9217>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9373,$$1$i$i368,0); - if ($9286) { - HEAP32[$vararg_buffer278>>2] = $9162; - $vararg_ptr281 = ((($vararg_buffer278)) + 4|0); - HEAP32[$vararg_ptr281>>2] = 34393; - $vararg_ptr282 = ((($vararg_buffer278)) + 8|0); - HEAP32[$vararg_ptr282>>2] = $9162; - $vararg_ptr283 = ((($vararg_buffer278)) + 12|0); - HEAP32[$vararg_ptr283>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer278); - break L4141; - } else { - $9374 = HEAP32[$9217>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9374,1,0); - HEAP32[$vararg_buffer284>>2] = $9162; - $vararg_ptr287 = ((($vararg_buffer284)) + 4|0); - HEAP32[$vararg_ptr287>>2] = 34393; - $vararg_ptr288 = ((($vararg_buffer284)) + 8|0); - HEAP32[$vararg_ptr288>>2] = $9162; - $vararg_ptr289 = ((($vararg_buffer284)) + 12|0); - HEAP32[$vararg_ptr289>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer284); - break; - } - } - } while(0); - HEAP32[$vararg_buffer296>>2] = 34393; - $vararg_ptr299 = ((($vararg_buffer296)) + 4|0); - HEAP32[$vararg_ptr299>>2] = $9162; - _sqlite3NestedParse($2,47756,$vararg_buffer296); - } - } while(0); - _sqlite3SrcListDelete($9128,$9126); - $9375 = ($9128|0)==(0|0); - if (!($9375)) { - label = 3013; - } - } else { - label = 3010; - } - } else { - label = 3010; - } - } else { - label = 3010; - } - } else { - HEAP32[$vararg_buffer234>>2] = $9165; - _sqlite3ErrorMsg($2,46748,$vararg_buffer234); - label = 3010; - } - } while(0); - if ((label|0) == 3010) { - _sqlite3SrcListDelete($9128,$9126); - label = 3013; - } - if ((label|0) == 3013) { - $9376 = ((($9128)) + 480|0); - $9377 = HEAP32[$9376>>2]|0; - $9378 = ($9377|0)==(0|0); - if (!($9378)) { - _measureAllocationSize($9128,$9165); - break; - } - $9379 = $9165; - $9380 = ((($9128)) + 304|0); - $9381 = HEAP32[$9380>>2]|0; - $9382 = ($9381>>>0)>($9379>>>0); - if (!($9382)) { - $9383 = ((($9128)) + 308|0); - $9384 = HEAP32[$9383>>2]|0; - $9385 = ($9384>>>0)>($9379>>>0); - if ($9385) { - $9386 = ((($9128)) + 300|0); - $9387 = HEAP32[$9386>>2]|0; - HEAP32[$9165>>2] = $9387; - HEAP32[$9386>>2] = $9165; - break; - } - } - } - $9388 = HEAP32[7308]|0; - $9389 = ($9388|0)==(0); - if ($9389) { - $9397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9397 & 127]($9165); - break; - } else { - $9390 = HEAP32[(29288)>>2]|0; - $9391 = (FUNCTION_TABLE_ii[$9390 & 127]($9165)|0); - $9392 = HEAP32[14326]|0; - $9393 = (($9392) - ($9391))|0; - HEAP32[14326] = $9393; - $9394 = HEAP32[14329]|0; - $9395 = (($9394) + -1)|0; - HEAP32[14329] = $9395; - $9396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9396 & 127]($9165); - break; - } - } - } - } else { - label = 3011; - } - } while(0); - if ((label|0) == 3011) { - _sqlite3SrcListDelete($9128,$9126); - } - HEAP32[$9129>>2] = $9130; - break; - } - case 274: { - $9398 = ((($2)) + 188|0); - $9399 = HEAP32[$9398>>2]|0; - $9400 = ((($7)) + -8|0); - $9401 = HEAP32[$9400>>2]|0; - $9402 = (($9399) - ($9401))|0; - $9403 = ((($2)) + 192|0); - $9404 = HEAP32[$9403>>2]|0; - $9405 = (($9402) + ($9404))|0; - $9406 = ((($7)) + -4|0); - HEAP32[$9406>>2] = $9405; - $9407 = HEAP32[$2>>2]|0; - $9408 = ((($2)) + 36|0); - $9409 = HEAP32[$9408>>2]|0; - $9410 = ($9409|0)==(0); - if ($9410) { - $9411 = ((($9407)) + 81|0); - $9412 = HEAP8[$9411>>0]|0; - $9413 = ($9412<<24>>24)==(0); - if ($9413) { - $9414 = ((($2)) + 228|0); - $9415 = HEAP32[$9414>>2]|0; - $9416 = ((($9415)) + 72|0); - $9417 = HEAP32[$9416>>2]|0; - $9418 = ($9417|0)==(0|0); - $$phi$trans$insert377 = ((($9407)) + 16|0); - $$pre378 = HEAP32[$$phi$trans$insert377>>2]|0; - if ($9418) { - $$1$i$i343 = -1000000; - } else { - $$0$i$i342 = 0; - while(1) { - $9419 = (((($$pre378) + ($$0$i$i342<<4)|0)) + 12|0); - $9420 = HEAP32[$9419>>2]|0; - $9421 = ($9420|0)==($9417|0); - $9422 = (($$0$i$i342) + 1)|0; - if ($9421) { - $$1$i$i343 = $$0$i$i342; - break; - } else { - $$0$i$i342 = $9422; - } - } - } - $9423 = (($$pre378) + ($$1$i$i343<<4)|0); - $9424 = HEAP32[$9423>>2]|0; - $9425 = HEAP32[$9415>>2]|0; - $9426 = ((($9425)) + 16|0); - $9427 = ((($9415)) + 4|0); - $9428 = HEAP32[$9427>>2]|0; - $9429 = ((($9415)) + 42|0); - $9430 = HEAP16[$9429>>1]|0; - $9431 = $9430 << 16 >> 16; - $9432 = (($9431) + -1)|0; - $9433 = (((($9428) + ($9432<<4)|0)) + 4|0); - $9434 = HEAP32[$9433>>2]|0; - $9435 = (_sqlite3FindTable($9407,$9426,$9424)|0); - $9436 = HEAP32[$9435>>2]|0; - $9437 = ((($9407)) + 165|0); - $9438 = HEAP8[$9437>>0]|0; - $9439 = ($9438<<24>>24)==(0); - do { - if ($9439) { - $9440 = ((($2)) + 200|0); - $9441 = HEAP8[$9440>>0]|0; - $9442 = ($9441<<24>>24)==(0); - if ($9442) { - $9443 = ((($9407)) + 312|0); - $9444 = HEAP32[$9443>>2]|0; - $9445 = ($9444|0)==(0|0); - if (!($9445)) { - $9446 = ((($9407)) + 316|0); - $9447 = HEAP32[$9446>>2]|0; - $9448 = ((($2)) + 240|0); - $9449 = HEAP32[$9448>>2]|0; - $9450 = (FUNCTION_TABLE_iiiiiii[$9444 & 127]($9447,26,$9424,$9436,0,$9449)|0); - $9451 = ($9450|0)==(1); - if ($9451) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer300); - $9452 = ((($2)) + 12|0); - HEAP32[$9452>>2] = 23; - break L12; - } - $9453 = $9450 | 2; - $9454 = ($9453|0)==(2); - if ($9454) { - $9456 = ($9450|0)==(0); - if ($9456) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer302); - $9455 = ((($2)) + 12|0); - HEAP32[$9455>>2] = 1; - break L12; - } - } - } - } - } while(0); - $9457 = ($9434|0)==(0|0); - if ($9457) { - $$0$i347 = 0; - } else { - $9458 = ((($9434)) + 12|0); - $9459 = HEAP32[$9458>>2]|0; - $9460 = HEAP8[$9459>>0]|0; - $9461 = ($9460<<24>>24)==(114); - $spec$select$i = $9461 ? 0 : $9434; - $$0$i347 = $spec$select$i; - } - $9462 = (((($9428) + ($9432<<4)|0)) + 15|0); - $9463 = HEAP8[$9462>>0]|0; - $9464 = $9463 & 1; - $9465 = ($9464<<24>>24)==(0); - if (!($9465)) { - _sqlite3ErrorMsg($2,47899,$vararg_buffer304); - break L12; - } - $9466 = ((($9415)) + 8|0); - $9467 = HEAP32[$9466>>2]|0; - $9468 = ($9467|0)==(0|0); - if (!($9468)) { - _sqlite3ErrorMsg($2,47931,$vararg_buffer306); - break L12; - } - $9469 = ((($9407)) + 32|0); - $9470 = $9469; - $9471 = $9470; - $9472 = HEAP32[$9471>>2]|0; - $9473 = (($9470) + 4)|0; - $9474 = $9473; - $9475 = HEAP32[$9474>>2]|0; - $9476 = $9472 & 16384; - $9477 = ($9476|0)==(0); - $9478 = (0)==(0); - $9479 = $9477 & $9478; - if (!($9479)) { - $9480 = ((($9415)) + 16|0); - $9481 = HEAP32[$9480>>2]|0; - $9482 = ($9481|0)!=(0|0); - $9483 = ($$0$i347|0)!=(0|0); - $or$cond$i348 = $9483 & $9482; - if ($or$cond$i348) { - _sqlite3ErrorMsg($2,47958,$vararg_buffer308); - break L12; - } - } - $9484 = (((($9428) + ($9432<<4)|0)) + 12|0); - $9485 = HEAP8[$9484>>0]|0; - $9486 = ($9485<<24>>24)==(0); - $9487 = ($$0$i347|0)!=(0|0); - $or$cond3$i = $9487 | $9486; - if (!($or$cond3$i)) { - _sqlite3ErrorMsg($2,48017,$vararg_buffer310); - break L12; - } - L4248: do { - if ($9487) { - HEAP32[$4>>2] = 0; - $9488 = (_valueFromExpr($9407,$$0$i347,1,65,$4)|0); - $9489 = ($9488|0)==(0); - do { - if ($9489) { - $9490 = HEAP32[$4>>2]|0; - $9491 = ($9490|0)==(0|0); - if ($9491) { - _sqlite3ErrorMsg($2,48070,$vararg_buffer312); - break; - } - $9492 = ((($9490)) + 8|0); - $9493 = HEAP16[$9492>>1]|0; - $9494 = $9493 & 9216; - $9495 = ($9494<<16>>16)==(0); - if ($9495) { - $9496 = ((($9490)) + 24|0); - $9497 = HEAP32[$9496>>2]|0; - $9498 = ($9497|0)==(0); - if (!($9498)) { - label = 3052; - } - } else { - label = 3052; - } - if ((label|0) == 3052) { - _vdbeMemClear($9490); - } - $9499 = ((($9490)) + 32|0); - $9500 = HEAP32[$9499>>2]|0; - $9501 = ($9500|0)==(0|0); - do { - if ($9501) { - label = 3059; - } else { - $9502 = ((($9500)) + 480|0); - $9503 = HEAP32[$9502>>2]|0; - $9504 = ($9503|0)==(0|0); - if (!($9504)) { - _measureAllocationSize($9500,$9490); - break; - } - $9505 = $9490; - $9506 = ((($9500)) + 304|0); - $9507 = HEAP32[$9506>>2]|0; - $9508 = ($9507>>>0)>($9505>>>0); - if ($9508) { - label = 3059; - break; - } - $9509 = ((($9500)) + 308|0); - $9510 = HEAP32[$9509>>2]|0; - $9511 = ($9510>>>0)>($9505>>>0); - if (!($9511)) { - label = 3059; - break; - } - $9512 = ((($9500)) + 300|0); - $9513 = HEAP32[$9512>>2]|0; - HEAP32[$9490>>2] = $9513; - HEAP32[$9512>>2] = $9490; - } - } while(0); - do { - if ((label|0) == 3059) { - $9514 = HEAP32[7308]|0; - $9515 = ($9514|0)==(0); - if ($9515) { - $9523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9523 & 127]($9490); - break; - } else { - $9516 = HEAP32[(29288)>>2]|0; - $9517 = (FUNCTION_TABLE_ii[$9516 & 127]($9490)|0); - $9518 = HEAP32[14326]|0; - $9519 = (($9518) - ($9517))|0; - HEAP32[14326] = $9519; - $9520 = HEAP32[14329]|0; - $9521 = (($9520) + -1)|0; - HEAP32[14329] = $9521; - $9522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9522 & 127]($9490); - break; - } - } - } while(0); - break L4248; - } - } while(0); - break L12; - } - } while(0); - $9524 = HEAP32[$9400>>2]|0; - $9525 = HEAP32[$9406>>2]|0; - $9526 = ($9524|0)==(0|0); - L4275: do { - if (!($9526)) { - $9527 = (_i64Add(($9525|0),0,1,0)|0); - $9528 = (getTempRet0() | 0); - $9529 = ((($9407)) + 272|0); - $9530 = HEAP32[$9529>>2]|0; - $9531 = ($9530|0)==(0); - L4277: do { - if ($9531) { - $9532 = ((($9407)) + 276|0); - $9533 = HEAP16[$9532>>1]|0; - $9534 = $9533&65535; - $9535 = (0)<(0); - $9536 = ($9525>>>0)<($9534>>>0); - $9537 = (0)==(0); - $9538 = $9537 & $9536; - $9539 = $9535 | $9538; - do { - if ($9539) { - $9541 = ((($9407)) + 300|0); - $9542 = HEAP32[$9541>>2]|0; - $9543 = ($9542|0)==(0|0); - if (!($9543)) { - $9544 = HEAP32[$9542>>2]|0; - HEAP32[$9541>>2] = $9544; - $9545 = ((($9407)) + 284|0); - $9546 = HEAP32[$9545>>2]|0; - $9547 = (($9546) + 1)|0; - HEAP32[$9545>>2] = $9547; - $$0$i$i$i349 = $9542; - break L4277; - } - $9548 = ((($9407)) + 296|0); - $9549 = HEAP32[$9548>>2]|0; - $9550 = ($9549|0)==(0|0); - if ($9550) { - $9555 = ((($9407)) + 292|0); - $$sink1048 = $9555; - break; - } else { - $9551 = HEAP32[$9549>>2]|0; - HEAP32[$9548>>2] = $9551; - $9552 = ((($9407)) + 284|0); - $9553 = HEAP32[$9552>>2]|0; - $9554 = (($9553) + 1)|0; - HEAP32[$9552>>2] = $9554; - $$0$i$i$i349 = $9549; - break L4277; - } - } else { - $9540 = ((($9407)) + 288|0); - $$sink1048 = $9540; - } - } while(0); - $9558 = HEAP32[$$sink1048>>2]|0; - $9559 = (($9558) + 1)|0; - HEAP32[$$sink1048>>2] = $9559; - label = 3075; - } else { - $9556 = HEAP8[$9411>>0]|0; - $9557 = ($9556<<24>>24)==(0); - if ($9557) { - label = 3075; - } else { - break L4275; - } - } - } while(0); - if ((label|0) == 3075) { - $9560 = (_dbMallocRawFinish($9407,$9527,$9528)|0); - $$0$i$i$i349 = $9560; - } - $9561 = ($$0$i$i$i349|0)==(0|0); - if (!($9561)) { - _memcpy(($$0$i$i$i349|0),($9524|0),($9525|0))|0; - $9562 = (($$0$i$i$i349) + ($9525)|0); - HEAP8[$9562>>0] = 0; - $9563 = HEAP32[$9406>>2]|0; - $9564 = (($9563) + -1)|0; - $9565 = ((($9407)) + 24|0); - $9566 = HEAP32[$9565>>2]|0; - $9567 = ($9564|0)>(0); - if ($9567) { - $9568 = (($$0$i$i$i349) + ($9564)|0); - $$0109$i274 = $9568; - while(1) { - $9569 = HEAP8[$$0109$i274>>0]|0; - $9570 = ($9569<<24>>24)==(59); - if (!($9570)) { - $9571 = $9569&255; - $9572 = (880 + ($9571)|0); - $9573 = HEAP8[$9572>>0]|0; - $9574 = $9573 & 1; - $9575 = ($9574<<24>>24)==(0); - if ($9575) { - break; - } - } - $9576 = ((($$0109$i274)) + -1|0); - HEAP8[$$0109$i274>>0] = 0; - $9577 = ($9576>>>0)>($$0$i$i$i349>>>0); - if ($9577) { - $$0109$i274 = $9576; - } else { - break; - } - } - $$pre379 = HEAP32[$9565>>2]|0; - $9579 = $$pre379; - } else { - $9579 = $9566; - } - $9578 = $9579 | 2; - HEAP32[$9565>>2] = $9578; - $9580 = ((($9415)) + 52|0); - $9581 = HEAP32[$9580>>2]|0; - $9582 = (($9581) + 1)|0; - HEAP32[$vararg_buffer314>>2] = $9424; - $vararg_ptr317 = ((($vararg_buffer314)) + 4|0); - HEAP32[$vararg_ptr317>>2] = 34393; - $vararg_ptr318 = ((($vararg_buffer314)) + 8|0); - HEAP32[$vararg_ptr318>>2] = $9581; - $vararg_ptr319 = ((($vararg_buffer314)) + 12|0); - HEAP32[$vararg_ptr319>>2] = $$0$i$i$i349; - $vararg_ptr320 = ((($vararg_buffer314)) + 16|0); - HEAP32[$vararg_ptr320>>2] = $9582; - $vararg_ptr321 = ((($vararg_buffer314)) + 20|0); - HEAP32[$vararg_ptr321>>2] = $9426; - _sqlite3NestedParse($2,48116,$vararg_buffer314); - $9583 = ((($9407)) + 480|0); - $9584 = HEAP32[$9583>>2]|0; - $9585 = ($9584|0)==(0|0); - L4303: do { - if ($9585) { - $9586 = $$0$i$i$i349; - $9587 = ((($9407)) + 304|0); - $9588 = HEAP32[$9587>>2]|0; - $9589 = ($9588>>>0)>($9586>>>0); - do { - if (!($9589)) { - $9590 = ((($9407)) + 308|0); - $9591 = HEAP32[$9590>>2]|0; - $9592 = ($9591>>>0)>($9586>>>0); - if (!($9592)) { - break; - } - $9593 = ((($9407)) + 300|0); - $9594 = HEAP32[$9593>>2]|0; - HEAP32[$$0$i$i$i349>>2] = $9594; - HEAP32[$9593>>2] = $$0$i$i$i349; - break L4303; - } - } while(0); - $9595 = HEAP32[7308]|0; - $9596 = ($9595|0)==(0); - if ($9596) { - $9604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9604 & 127]($$0$i$i$i349); - break; - } else { - $9597 = HEAP32[(29288)>>2]|0; - $9598 = (FUNCTION_TABLE_ii[$9597 & 127]($$0$i$i$i349)|0); - $9599 = HEAP32[14326]|0; - $9600 = (($9599) - ($9598))|0; - HEAP32[14326] = $9600; - $9601 = HEAP32[14329]|0; - $9602 = (($9601) + -1)|0; - HEAP32[14329] = $9602; - $9603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9603 & 127]($$0$i$i$i349); - break; - } - } else { - _measureAllocationSize($9407,$$0$i$i$i349); - } - } while(0); - HEAP32[$9565>>2] = $9566; - } - } - } while(0); - $9605 = ((($2)) + 8|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ($9606|0)==(0|0); - L4315: do { - if ($9607) { - $9608 = ((($2)) + 116|0); - $9609 = HEAP32[$9608>>2]|0; - $9610 = ($9609|0)==(0|0); - $9611 = HEAP32[$2>>2]|0; - if ($9610) { - $9612 = ((($9611)) + 76|0); - $9613 = HEAP16[$9612>>1]|0; - $9614 = $9613 & 8; - $9615 = ($9614<<16>>16)==(0); - if ($9615) { - $9616 = ((($2)) + 23|0); - HEAP8[$9616>>0] = 1; - } - } - $9617 = ((($9611)) + 272|0); - $9618 = HEAP32[$9617>>2]|0; - $9619 = ($9618|0)==(0); - L4321: do { - if ($9619) { - $9620 = ((($9611)) + 276|0); - $9621 = HEAP16[$9620>>1]|0; - $9622 = ($9621&65535)<(224); - do { - if ($9622) { - $9623 = ((($9611)) + 288|0); - $$sink1053 = $9623; - } else { - $9624 = ((($9611)) + 300|0); - $9625 = HEAP32[$9624>>2]|0; - $9626 = ($9625|0)==(0|0); - if (!($9626)) { - $9627 = HEAP32[$9625>>2]|0; - HEAP32[$9624>>2] = $9627; - $9628 = ((($9611)) + 284|0); - $9629 = HEAP32[$9628>>2]|0; - $9630 = (($9629) + 1)|0; - HEAP32[$9628>>2] = $9630; - $$0$i729 = $9625; - break L4321; - } - $9631 = ((($9611)) + 296|0); - $9632 = HEAP32[$9631>>2]|0; - $9633 = ($9632|0)==(0|0); - if ($9633) { - $9638 = ((($9611)) + 292|0); - $$sink1053 = $9638; - break; - } else { - $9634 = HEAP32[$9632>>2]|0; - HEAP32[$9631>>2] = $9634; - $9635 = ((($9611)) + 284|0); - $9636 = HEAP32[$9635>>2]|0; - $9637 = (($9636) + 1)|0; - HEAP32[$9635>>2] = $9637; - $$0$i729 = $9632; - break L4321; - } - } - } while(0); - $9642 = HEAP32[$$sink1053>>2]|0; - $9643 = (($9642) + 1)|0; - HEAP32[$$sink1053>>2] = $9643; - label = 3106; - } else { - $9639 = ((($9611)) + 81|0); - $9640 = HEAP8[$9639>>0]|0; - $9641 = ($9640<<24>>24)==(0); - if ($9641) { - label = 3106; - } else { - break L4315; - } - } - } while(0); - if ((label|0) == 3106) { - $9644 = (_dbMallocRawFinish($9611,224,0)|0); - $$0$i729 = $9644; - } - $9645 = ($$0$i729|0)==(0|0); - if (!($9645)) { - $9646 = ((($$0$i729)) + 104|0); - dest=$9646; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i729>>2] = $9611; - $9647 = ((($9611)) + 4|0); - $9648 = HEAP32[$9647>>2]|0; - $9649 = ($9648|0)==(0|0); - $9650 = $9648; - if (!($9649)) { - $9651 = ((($9648)) + 4|0); - HEAP32[$9651>>2] = $$0$i729; - } - $9652 = ((($$0$i729)) + 8|0); - HEAP32[$9652>>2] = $9650; - $9653 = ((($$0$i729)) + 4|0); - HEAP32[$9653>>2] = 0; - HEAP32[$9647>>2] = $$0$i729; - $9654 = ((($$0$i729)) + 20|0); - HEAP32[$9654>>2] = 381479589; - $9655 = ((($$0$i729)) + 12|0); - HEAP32[$9655>>2] = $2; - HEAP32[$9605>>2] = $$0$i729; - (_growOp3($$0$i729,61,0,1,0)|0); - $$0$i113$i = $$0$i729; - label = 3111; - } - } else { - $$0$i113$i = $9606; - label = 3111; - } - } while(0); - do { - if ((label|0) == 3111) { - $9656 = ((($2)) + 19|0); - $9657 = HEAP8[$9656>>0]|0; - $9658 = ($9657<<24>>24)==(0); - if ($9658) { - $9659 = ((($2)) + 44|0); - $9660 = HEAP32[$9659>>2]|0; - $9661 = (($9660) + 1)|0; - HEAP32[$9659>>2] = $9661; - $$0$i114$i = $9661; - } else { - $9662 = (($9657) + -1)<<24>>24; - HEAP8[$9656>>0] = $9662; - $9663 = $9662&255; - $9664 = (((($2)) + 148|0) + ($9663<<2)|0); - $9665 = HEAP32[$9664>>2]|0; - $$0$i114$i = $9665; - } - $9666 = ((($$0$i113$i)) + 108|0); - $9667 = HEAP32[$9666>>2]|0; - $9668 = ((($$0$i113$i)) + 112|0); - $9669 = HEAP32[$9668>>2]|0; - $9670 = ($9669|0)>($9667|0); - if ($9670) { - $9671 = (($9667) + 1)|0; - HEAP32[$9666>>2] = $9671; - $9672 = ((($$0$i113$i)) + 104|0); - $9673 = HEAP32[$9672>>2]|0; - $9674 = (($9673) + (($9667*20)|0)|0); - HEAP8[$9674>>0] = 94; - $9675 = (((($9673) + (($9667*20)|0)|0)) + 2|0); - HEAP16[$9675>>1] = 0; - $9676 = (((($9673) + (($9667*20)|0)|0)) + 4|0); - HEAP32[$9676>>2] = $$1$i$i343; - $9677 = (((($9673) + (($9667*20)|0)|0)) + 8|0); - HEAP32[$9677>>2] = $$0$i114$i; - $9678 = (((($9673) + (($9667*20)|0)|0)) + 12|0); - HEAP32[$9678>>2] = 2; - $9679 = (((($9673) + (($9667*20)|0)|0)) + 16|0); - HEAP32[$9679>>2] = 0; - $9680 = (((($9673) + (($9667*20)|0)|0)) + 1|0); - HEAP8[$9680>>0] = 0; - } else { - (_growOp3($$0$i113$i,94,$$1$i$i343,$$0$i114$i,2)|0); - } - $9681 = 1 << $$1$i$i343; - $9682 = ((($$0$i113$i)) + 152|0); - $9683 = HEAP32[$9682>>2]|0; - $9684 = $9683 | $9681; - HEAP32[$9682>>2] = $9684; - $9685 = ($$1$i$i343|0)==(1); - if (!($9685)) { - $9686 = HEAP32[$$0$i113$i>>2]|0; - $9687 = ((($9686)) + 16|0); - $9688 = HEAP32[$9687>>2]|0; - $9689 = (((($9688) + ($$1$i$i343<<4)|0)) + 4|0); - $9690 = HEAP32[$9689>>2]|0; - $$idx$i$i358 = ((($9690)) + 9|0); - $$idx$val$i$i359 = HEAP8[$$idx$i$i358>>0]|0; - $9691 = ($$idx$val$i$i359<<24>>24)==(0); - if (!($9691)) { - $9692 = ((($$0$i113$i)) + 156|0); - $9693 = HEAP32[$9692>>2]|0; - $9694 = $9693 | $9681; - HEAP32[$9692>>2] = $9694; - } - } - $9695 = HEAP32[$9666>>2]|0; - $9696 = HEAP32[$9668>>2]|0; - $9697 = ($9696|0)>($9695|0); - if ($9697) { - $9698 = (($9695) + 1)|0; - HEAP32[$9666>>2] = $9698; - $9699 = ((($$0$i113$i)) + 104|0); - $9700 = HEAP32[$9699>>2]|0; - $9701 = (($9700) + (($9695*20)|0)|0); - HEAP8[$9701>>0] = 83; - $9702 = (((($9700) + (($9695*20)|0)|0)) + 2|0); - HEAP16[$9702>>1] = 0; - $9703 = (((($9700) + (($9695*20)|0)|0)) + 4|0); - HEAP32[$9703>>2] = $$0$i114$i; - $9704 = (((($9700) + (($9695*20)|0)|0)) + 8|0); - HEAP32[$9704>>2] = -2; - $9705 = (((($9700) + (($9695*20)|0)|0)) + 12|0); - HEAP32[$9705>>2] = 0; - $9706 = (((($9700) + (($9695*20)|0)|0)) + 16|0); - HEAP32[$9706>>2] = 0; - $9707 = (((($9700) + (($9695*20)|0)|0)) + 1|0); - HEAP8[$9707>>0] = 0; - } else { - (_growOp3($$0$i113$i,83,$$0$i114$i,-2,0)|0); - } - $$idx$val$i362 = HEAP32[$9666>>2]|0; - $9708 = (($$idx$val$i362) + 2)|0; - $9709 = HEAP32[$9668>>2]|0; - $9710 = ($9709|0)>($$idx$val$i362|0); - if ($9710) { - $9711 = (($$idx$val$i362) + 1)|0; - HEAP32[$9666>>2] = $9711; - $9712 = ((($$0$i113$i)) + 104|0); - $9713 = HEAP32[$9712>>2]|0; - $9714 = (($9713) + (($$idx$val$i362*20)|0)|0); - HEAP8[$9714>>0] = 47; - $9715 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 2|0); - HEAP16[$9715>>1] = 0; - $9716 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 4|0); - HEAP32[$9716>>2] = $$0$i114$i; - $9717 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 8|0); - HEAP32[$9717>>2] = $9708; - $9718 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 12|0); - HEAP32[$9718>>2] = 0; - $9719 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 16|0); - HEAP32[$9719>>2] = 0; - $9720 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 1|0); - HEAP8[$9720>>0] = 0; - } else { - (_growOp3($$0$i113$i,47,$$0$i114$i,$9708,0)|0); - } - $9721 = HEAP32[$9666>>2]|0; - $9722 = HEAP32[$9668>>2]|0; - $9723 = ($9722|0)>($9721|0); - if ($9723) { - $9724 = (($9721) + 1)|0; - HEAP32[$9666>>2] = $9724; - $9725 = ((($$0$i113$i)) + 104|0); - $9726 = HEAP32[$9725>>2]|0; - $9727 = (($9726) + (($9721*20)|0)|0); - HEAP8[$9727>>0] = 95; - $9728 = (((($9726) + (($9721*20)|0)|0)) + 2|0); - HEAP16[$9728>>1] = 0; - $9729 = (((($9726) + (($9721*20)|0)|0)) + 4|0); - HEAP32[$9729>>2] = $$1$i$i343; - $9730 = (((($9726) + (($9721*20)|0)|0)) + 8|0); - HEAP32[$9730>>2] = 2; - $9731 = (((($9726) + (($9721*20)|0)|0)) + 12|0); - HEAP32[$9731>>2] = 3; - $9732 = (((($9726) + (($9721*20)|0)|0)) + 16|0); - HEAP32[$9732>>2] = 0; - $9733 = (((($9726) + (($9721*20)|0)|0)) + 1|0); - HEAP8[$9733>>0] = 0; - } else { - (_growOp3($$0$i113$i,95,$$1$i$i343,2,3)|0); - } - $9734 = ($$0$i114$i|0)==(0); - if ($9734) { - break; - } - $9735 = HEAP8[$9656>>0]|0; - $9736 = ($9735&255)<(8); - if (!($9736)) { - break; - } - $9737 = $9735&255; - $9738 = (((($2)) + 148|0) + ($9737<<2)|0); - $9739 = (($9735) + 1)<<24>>24; - HEAP8[$9656>>0] = $9739; - HEAP32[$9738>>2] = $$0$i114$i; - } - } while(0); - $9740 = HEAP32[$9605>>2]|0; - $9741 = ($9740|0)==(0|0); - if (!($9741)) { - $$idx$val$i122$i = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i364 = ((($$idx$val$i122$i)) + 16|0); - $$idx$val$idx$val$i$i365 = HEAP32[$$idx$val$idx$i$i364>>2]|0; - $9742 = (((($$idx$val$idx$val$i$i365) + ($$1$i$i343<<4)|0)) + 12|0); - $9743 = HEAP32[$9742>>2]|0; - $9744 = HEAP32[$9743>>2]|0; - $9745 = (($9744) + 1)|0; - $9746 = ((($9740)) + 108|0); - $9747 = HEAP32[$9746>>2]|0; - $9748 = ((($9740)) + 112|0); - $9749 = HEAP32[$9748>>2]|0; - $9750 = ($9749|0)>($9747|0); - if ($9750) { - $9751 = (($9747) + 1)|0; - HEAP32[$9746>>2] = $9751; - $9752 = ((($9740)) + 104|0); - $9753 = HEAP32[$9752>>2]|0; - $9754 = (($9753) + (($9747*20)|0)|0); - HEAP8[$9754>>0] = 95; - $9755 = (((($9753) + (($9747*20)|0)|0)) + 2|0); - HEAP16[$9755>>1] = 0; - $9756 = (((($9753) + (($9747*20)|0)|0)) + 4|0); - HEAP32[$9756>>2] = $$1$i$i343; - $9757 = (((($9753) + (($9747*20)|0)|0)) + 8|0); - HEAP32[$9757>>2] = 1; - $9758 = (((($9753) + (($9747*20)|0)|0)) + 12|0); - HEAP32[$9758>>2] = $9745; - $9759 = (((($9753) + (($9747*20)|0)|0)) + 16|0); - HEAP32[$9759>>2] = 0; - $9760 = (((($9753) + (($9747*20)|0)|0)) + 1|0); - HEAP8[$9760>>0] = 0; - } else { - (_growOp3($9740,95,$$1$i$i343,1,$9745)|0); - } - $9761 = HEAP32[$9605>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9761,$$1$i$i343,0); - $9762 = ($$1$i$i343|0)==(1); - if (!($9762)) { - $9763 = HEAP32[$9605>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9763,1,0); - } - } - } - } - break; - } - case 275: { - $9764 = ((($2)) + 24|0); - $9765 = HEAP8[$9764>>0]|0; - $9766 = (($9765) + 1)<<24>>24; - HEAP8[$9764>>0] = $9766; - $9767 = HEAP32[$2>>2]|0; - $9768 = ((($9767)) + 272|0); - $9769 = HEAP32[$9768>>2]|0; - $9770 = (($9769) + 1)|0; - HEAP32[$9768>>2] = $9770; - $9771 = ((($7)) + 4|0); - $9772 = HEAP32[$9771>>2]|0; - $9773 = ((($9767)) + 81|0); - $9774 = HEAP8[$9773>>0]|0; - $9775 = ($9774<<24>>24)==(0); - L4377: do { - if ($9775) { - $9776 = ((($9772)) + 8|0); - $9777 = HEAP32[$9776>>2]|0; - $9778 = ($9777|0)==(0|0); - if ($9778) { - $9786 = ((($9772)) + 12|0); - $$0$in$i714 = $9786; - } else { - $9779 = ((($9767)) + 16|0); - $9780 = HEAP32[$9779>>2]|0; - $$0$i$i711 = 0; - while(1) { - $9781 = (((($9780) + ($$0$i$i711<<4)|0)) + 12|0); - $9782 = HEAP32[$9781>>2]|0; - $9783 = ($9782|0)==($9777|0); - $9784 = (($$0$i$i711) + 1)|0; - if ($9783) { - break; - } else { - $$0$i$i711 = $9784; - } - } - $9785 = (($9780) + ($$0$i$i711<<4)|0); - $$0$in$i714 = $9785; - } - $$0$i715 = HEAP32[$$0$in$i714>>2]|0; - $9787 = ((($9772)) + 16|0); - $9788 = HEAP32[$9787>>2]|0; - $9789 = (_sqlite3LocateTable($2,0,$9788,$$0$i715)|0); - $9790 = ($9789|0)==(0|0); - if (!($9790)) { - $9791 = ((($9789)) + 56|0); - $9792 = HEAP32[$9791>>2]|0; - $9793 = ($9792|0)==(0); - if (!($9793)) { - _sqlite3ErrorMsg($2,48225,$vararg_buffer322); - break; - } - $9794 = ((($9789)) + 12|0); - $9795 = HEAP32[$9794>>2]|0; - $9796 = ($9795|0)==(0|0); - if (!($9796)) { - _sqlite3ErrorMsg($2,48259,$vararg_buffer324); - break; - } - $9797 = (_isAlterableTable($2,$9789)|0); - $9798 = ($9797|0)==(0); - if ($9798) { - $9799 = ((($9789)) + 72|0); - $9800 = HEAP32[$9799>>2]|0; - $9801 = ($9800|0)==(0|0); - if ($9801) { - $$1$i$i335 = -1000000; - } else { - $9802 = ((($9767)) + 16|0); - $9803 = HEAP32[$9802>>2]|0; - $$0$i$i334 = 0; - while(1) { - $9804 = (((($9803) + ($$0$i$i334<<4)|0)) + 12|0); - $9805 = HEAP32[$9804>>2]|0; - $9806 = ($9805|0)==($9800|0); - $9807 = (($$0$i$i334) + 1)|0; - if ($9806) { - $$1$i$i335 = $$0$i$i334; - break; - } else { - $$0$i$i334 = $9807; - } - } - } - $9808 = ($9767|0)==(0|0); - L4399: do { - if ($9808) { - $9835 = HEAP32[7308]|0; - $9836 = ($9835|0)==(0); - if ($9836) { - $9875 = HEAP32[(29276)>>2]|0; - $9876 = (FUNCTION_TABLE_ii[$9875 & 127](80)|0); - $$0$i$i$i337 = $9876; - label = 3176; - break; - } - $9837 = HEAP32[(29292)>>2]|0; - $9838 = (FUNCTION_TABLE_ii[$9837 & 127](80)|0); - $9839 = HEAP32[14333]|0; - $9840 = ($9839>>>0)<(80); - if ($9840) { - HEAP32[14333] = 80; - } - $9841 = (56456); - $9842 = $9841; - $9843 = HEAP32[$9842>>2]|0; - $9844 = (($9841) + 4)|0; - $9845 = $9844; - $9846 = HEAP32[$9845>>2]|0; - $9847 = ($9846|0)>(0); - $9848 = ($9843>>>0)>(0); - $9849 = ($9846|0)==(0); - $9850 = $9849 & $9848; - $9851 = $9847 | $9850; - if ($9851) { - $9852 = HEAP32[14326]|0; - $9853 = ($9838|0)<(0); - $9854 = $9853 << 31 >> 31; - $9855 = (_i64Subtract(($9843|0),($9846|0),($9838|0),($9854|0))|0); - $9856 = (getTempRet0() | 0); - $9857 = ($9856|0)<(0); - $9858 = ($9855>>>0)<=($9852>>>0); - $9859 = ($9856|0)==(0); - $9860 = $9859 & $9858; - $9861 = $9857 | $9860; - $$1160 = $9861&1; - HEAP32[(56464)>>2] = $$1160; - } - $9862 = HEAP32[(29276)>>2]|0; - $9863 = (FUNCTION_TABLE_ii[$9862 & 127]($9838)|0); - $9864 = ($9863|0)==(0|0); - if ($9864) { - break L4377; - } - $9865 = HEAP32[(29288)>>2]|0; - $9866 = (FUNCTION_TABLE_ii[$9865 & 127]($9863)|0); - $9867 = HEAP32[14326]|0; - $9868 = (($9867) + ($9866))|0; - HEAP32[14326] = $9868; - $9869 = HEAP32[14330]|0; - $9870 = ($9868>>>0)>($9869>>>0); - if ($9870) { - HEAP32[14330] = $9868; - } - $9871 = HEAP32[14329]|0; - $9872 = (($9871) + 1)|0; - HEAP32[14329] = $9872; - $9873 = HEAP32[14335]|0; - $9874 = ($9872>>>0)>($9873>>>0); - if ($9874) { - HEAP32[14335] = $9872; - $$0$i$i$i337131 = $9863; - } else { - $$0$i$i$i337131 = $9863; - } - } else { - $9809 = HEAP32[$9768>>2]|0; - $9810 = ($9809|0)==(0); - if ($9810) { - $9811 = ((($9767)) + 276|0); - $9812 = HEAP16[$9811>>1]|0; - $9813 = ($9812&65535)<(80); - do { - if ($9813) { - $9814 = ((($9767)) + 288|0); - $$sink1058 = $9814; - } else { - $9815 = ((($9767)) + 300|0); - $9816 = HEAP32[$9815>>2]|0; - $9817 = ($9816|0)==(0|0); - if (!($9817)) { - $9818 = HEAP32[$9816>>2]|0; - HEAP32[$9815>>2] = $9818; - $9819 = ((($9767)) + 284|0); - $9820 = HEAP32[$9819>>2]|0; - $9821 = (($9820) + 1)|0; - HEAP32[$9819>>2] = $9821; - $$0$i$i$i337 = $9816; - label = 3176; - break L4399; - } - $9822 = ((($9767)) + 296|0); - $9823 = HEAP32[$9822>>2]|0; - $9824 = ($9823|0)==(0|0); - if ($9824) { - $9829 = ((($9767)) + 292|0); - $$sink1058 = $9829; - break; - } else { - $9825 = HEAP32[$9823>>2]|0; - HEAP32[$9822>>2] = $9825; - $9826 = ((($9767)) + 284|0); - $9827 = HEAP32[$9826>>2]|0; - $9828 = (($9827) + 1)|0; - HEAP32[$9826>>2] = $9828; - $$0$i$i$i337 = $9823; - label = 3176; - break L4399; - } - } - } while(0); - $9832 = HEAP32[$$sink1058>>2]|0; - $9833 = (($9832) + 1)|0; - HEAP32[$$sink1058>>2] = $9833; - } else { - $9830 = HEAP8[$9773>>0]|0; - $9831 = ($9830<<24>>24)==(0); - if (!($9831)) { - break L4377; - } - } - $9834 = (_dbMallocRawFinish($9767,80,0)|0); - $$0$i$i$i337 = $9834; - label = 3176; - } - } while(0); - if ((label|0) == 3176) { - $9877 = ($$0$i$i$i337|0)==(0|0); - if ($9877) { - break; - } else { - $$0$i$i$i337131 = $$0$i$i$i337; - } - } - dest=$$0$i$i$i337131; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $9878 = ((($2)) + 228|0); - HEAP32[$9878>>2] = $$0$i$i$i337131; - $9879 = ((($$0$i$i$i337131)) + 32|0); - HEAP32[$9879>>2] = 1; - $9880 = ((($9789)) + 42|0); - $9881 = HEAP16[$9880>>1]|0; - $9882 = ((($$0$i$i$i337131)) + 42|0); - HEAP16[$9882>>1] = $9881; - $9883 = $9881 << 16 >> 16; - $9884 = (($9883) + -1)|0; - $9885 = (($9884|0) / 8)&-1; - $9886 = $9885 << 7; - $9887 = (($9886) + 128)|0; - L4433: do { - if ($9808) { - $9919 = (_i64Add(($9887|0),0,-1,-1)|0); - $9920 = (getTempRet0() | 0); - $9921 = ($9920>>>0)>(0); - $9922 = ($9919>>>0)>(2147483390); - $9923 = ($9920|0)==(0); - $9924 = $9923 & $9922; - $9925 = $9921 | $9924; - if ($9925) { - $$0$i6$i63$i = 0; - } else { - $9926 = HEAP32[7308]|0; - $9927 = ($9926|0)==(0); - if ($9927) { - $9966 = HEAP32[(29276)>>2]|0; - $9967 = (FUNCTION_TABLE_ii[$9966 & 127]($9887)|0); - $$0$i$i61$i = $9967; - label = 3201; - break; - } - $9928 = HEAP32[(29292)>>2]|0; - $9929 = (FUNCTION_TABLE_ii[$9928 & 127]($9887)|0); - $9930 = HEAP32[14333]|0; - $9931 = ($9930>>>0)<($9887>>>0); - if ($9931) { - HEAP32[14333] = $9887; - } - $9932 = (56456); - $9933 = $9932; - $9934 = HEAP32[$9933>>2]|0; - $9935 = (($9932) + 4)|0; - $9936 = $9935; - $9937 = HEAP32[$9936>>2]|0; - $9938 = ($9937|0)>(0); - $9939 = ($9934>>>0)>(0); - $9940 = ($9937|0)==(0); - $9941 = $9940 & $9939; - $9942 = $9938 | $9941; - if ($9942) { - $9943 = HEAP32[14326]|0; - $9944 = ($9929|0)<(0); - $9945 = $9944 << 31 >> 31; - $9946 = (_i64Subtract(($9934|0),($9937|0),($9929|0),($9945|0))|0); - $9947 = (getTempRet0() | 0); - $9948 = ($9947|0)<(0); - $9949 = ($9946>>>0)<=($9943>>>0); - $9950 = ($9947|0)==(0); - $9951 = $9950 & $9949; - $9952 = $9948 | $9951; - $$1161 = $9952&1; - HEAP32[(56464)>>2] = $$1161; - } - $9953 = HEAP32[(29276)>>2]|0; - $9954 = (FUNCTION_TABLE_ii[$9953 & 127]($9929)|0); - $9955 = ($9954|0)==(0|0); - if ($9955) { - $$0$i6$i63$i = 0; - } else { - $9956 = HEAP32[(29288)>>2]|0; - $9957 = (FUNCTION_TABLE_ii[$9956 & 127]($9954)|0); - $9958 = HEAP32[14326]|0; - $9959 = (($9958) + ($9957))|0; - HEAP32[14326] = $9959; - $9960 = HEAP32[14330]|0; - $9961 = ($9959>>>0)>($9960>>>0); - if ($9961) { - HEAP32[14330] = $9959; - } - $9962 = HEAP32[14329]|0; - $9963 = (($9962) + 1)|0; - HEAP32[14329] = $9963; - $9964 = HEAP32[14335]|0; - $9965 = ($9963>>>0)>($9964>>>0); - if ($9965) { - HEAP32[14335] = $9963; - $$0$i$i61$i135 = $9954; - label = 3202; - } else { - $$0$i$i61$i135 = $9954; - label = 3202; - } - } - } - } else { - $9888 = HEAP32[$9768>>2]|0; - $9889 = ($9888|0)==(0); - if ($9889) { - $9890 = ((($9767)) + 276|0); - $9891 = HEAP16[$9890>>1]|0; - $9892 = $9891&65535; - $9893 = (0)<(0); - $9894 = ($9892>>>0)<($9887>>>0); - $9895 = (0)==(0); - $9896 = $9895 & $9894; - $9897 = $9893 | $9896; - do { - if ($9897) { - $9898 = ((($9767)) + 288|0); - $$sink1065 = $9898; - } else { - $9899 = ((($9767)) + 300|0); - $9900 = HEAP32[$9899>>2]|0; - $9901 = ($9900|0)==(0|0); - if (!($9901)) { - $9902 = HEAP32[$9900>>2]|0; - HEAP32[$9899>>2] = $9902; - $9903 = ((($9767)) + 284|0); - $9904 = HEAP32[$9903>>2]|0; - $9905 = (($9904) + 1)|0; - HEAP32[$9903>>2] = $9905; - $$0$i$i61$i = $9900; - label = 3201; - break L4433; - } - $9906 = ((($9767)) + 296|0); - $9907 = HEAP32[$9906>>2]|0; - $9908 = ($9907|0)==(0|0); - if ($9908) { - $9913 = ((($9767)) + 292|0); - $$sink1065 = $9913; - break; - } else { - $9909 = HEAP32[$9907>>2]|0; - HEAP32[$9906>>2] = $9909; - $9910 = ((($9767)) + 284|0); - $9911 = HEAP32[$9910>>2]|0; - $9912 = (($9911) + 1)|0; - HEAP32[$9910>>2] = $9912; - $$0$i$i61$i = $9907; - label = 3201; - break L4433; - } - } - } while(0); - $9916 = HEAP32[$$sink1065>>2]|0; - $9917 = (($9916) + 1)|0; - HEAP32[$$sink1065>>2] = $9917; - } else { - $9914 = HEAP8[$9773>>0]|0; - $9915 = ($9914<<24>>24)==(0); - if (!($9915)) { - $$0$i6$i63$i = 0; - break; - } - } - $9918 = (_dbMallocRawFinish($9767,$9887,0)|0); - $$0$i$i61$i = $9918; - label = 3201; - } - } while(0); - if ((label|0) == 3201) { - $9968 = ($$0$i$i61$i|0)==(0|0); - if ($9968) { - $$0$i6$i63$i = 0; - } else { - $$0$i$i61$i135 = $$0$i$i61$i; - label = 3202; - } - } - if ((label|0) == 3202) { - _memset(($$0$i$i61$i135|0),0,($9887|0))|0; - $$0$i6$i63$i = $$0$i$i61$i135; - } - $9969 = ((($$0$i$i$i337131)) + 4|0); - HEAP32[$9969>>2] = $$0$i6$i63$i; - $9970 = HEAP32[$9789>>2]|0; - HEAP32[$vararg_buffer326>>2] = $9970; - $9971 = (_sqlite3MPrintf($9767,48289,$vararg_buffer326)|0); - HEAP32[$$0$i$i$i337131>>2] = $9971; - $9972 = HEAP32[$9969>>2]|0; - $9973 = ($9972|0)==(0|0); - $9974 = ($9971|0)==(0|0); - $or$cond$i339 = $9974 | $9973; - if (!($or$cond$i339)) { - $9975 = ((($9789)) + 4|0); - $9976 = HEAP32[$9975>>2]|0; - $9977 = HEAP16[$9882>>1]|0; - $9978 = $9977 << 16 >> 16; - $9979 = $9978 << 4; - _memcpy(($9972|0),($9976|0),($9979|0))|0; - $9980 = HEAP16[$9882>>1]|0; - $9981 = ($9980<<16>>16)>(0); - if ($9981) { - $9982 = ((($9767)) + 276|0); - $9983 = ((($9767)) + 288|0); - $9984 = ((($9767)) + 300|0); - $9985 = ((($9767)) + 296|0); - $9986 = ((($9767)) + 284|0); - $9987 = ((($9767)) + 292|0); - $$0$i340279 = 0; - while(1) { - $9988 = HEAP32[$9969>>2]|0; - $9989 = (($9988) + ($$0$i340279<<4)|0); - $9990 = HEAP32[$9989>>2]|0; - $9991 = ($9990|0)==(0|0); - L4475: do { - if ($9991) { - $$0$i65$i = 0; - } else { - $9992 = (_strlen($9990)|0); - $9993 = (($9992) + 1)|0; - L4477: do { - if ($9808) { - $10018 = (_i64Add(($9993|0),0,-1,-1)|0); - $10019 = (getTempRet0() | 0); - $10020 = ($10019>>>0)>(0); - $10021 = ($10018>>>0)>(2147483390); - $10022 = ($10019|0)==(0); - $10023 = $10022 & $10021; - $10024 = $10020 | $10023; - if ($10024) { - $$0$i65$i = 0; - break L4475; - } - $10025 = HEAP32[7308]|0; - $10026 = ($10025|0)==(0); - if ($10026) { - $10065 = HEAP32[(29276)>>2]|0; - $10066 = (FUNCTION_TABLE_ii[$10065 & 127]($9993)|0); - $$0$i717 = $10066; - label = 3229; - break; - } - $10027 = HEAP32[(29292)>>2]|0; - $10028 = (FUNCTION_TABLE_ii[$10027 & 127]($9993)|0); - $10029 = HEAP32[14333]|0; - $10030 = ($10029>>>0)<($9993>>>0); - if ($10030) { - HEAP32[14333] = $9993; - } - $10031 = (56456); - $10032 = $10031; - $10033 = HEAP32[$10032>>2]|0; - $10034 = (($10031) + 4)|0; - $10035 = $10034; - $10036 = HEAP32[$10035>>2]|0; - $10037 = ($10036|0)>(0); - $10038 = ($10033>>>0)>(0); - $10039 = ($10036|0)==(0); - $10040 = $10039 & $10038; - $10041 = $10037 | $10040; - if ($10041) { - $10042 = HEAP32[14326]|0; - $10043 = ($10028|0)<(0); - $10044 = $10043 << 31 >> 31; - $10045 = (_i64Subtract(($10033|0),($10036|0),($10028|0),($10044|0))|0); - $10046 = (getTempRet0() | 0); - $10047 = ($10046|0)<(0); - $10048 = ($10045>>>0)<=($10042>>>0); - $10049 = ($10046|0)==(0); - $10050 = $10049 & $10048; - $10051 = $10047 | $10050; - $$1162 = $10051&1; - HEAP32[(56464)>>2] = $$1162; - } - $10052 = HEAP32[(29276)>>2]|0; - $10053 = (FUNCTION_TABLE_ii[$10052 & 127]($10028)|0); - $10054 = ($10053|0)==(0|0); - if ($10054) { - $$0$i65$i = 0; - break L4475; - } - $10055 = HEAP32[(29288)>>2]|0; - $10056 = (FUNCTION_TABLE_ii[$10055 & 127]($10053)|0); - $10057 = HEAP32[14326]|0; - $10058 = (($10057) + ($10056))|0; - HEAP32[14326] = $10058; - $10059 = HEAP32[14330]|0; - $10060 = ($10058>>>0)>($10059>>>0); - if ($10060) { - HEAP32[14330] = $10058; - } - $10061 = HEAP32[14329]|0; - $10062 = (($10061) + 1)|0; - HEAP32[14329] = $10062; - $10063 = HEAP32[14335]|0; - $10064 = ($10062>>>0)>($10063>>>0); - if (!($10064)) { - $$0$i717138 = $10053; - break; - } - HEAP32[14335] = $10062; - $$0$i717138 = $10053; - } else { - $9994 = HEAP32[$9768>>2]|0; - $9995 = ($9994|0)==(0); - if ($9995) { - $9996 = HEAP16[$9982>>1]|0; - $9997 = $9996&65535; - $9998 = (0)<(0); - $9999 = ($9997>>>0)<($9993>>>0); - $10000 = (0)==(0); - $10001 = $10000 & $9999; - $10002 = $9998 | $10001; - do { - if ($10002) { - $$sink1072 = $9983; - } else { - $10003 = HEAP32[$9984>>2]|0; - $10004 = ($10003|0)==(0|0); - if (!($10004)) { - $10005 = HEAP32[$10003>>2]|0; - HEAP32[$9984>>2] = $10005; - $10006 = HEAP32[$9986>>2]|0; - $10007 = (($10006) + 1)|0; - HEAP32[$9986>>2] = $10007; - $$0$i717 = $10003; - label = 3229; - break L4477; - } - $10008 = HEAP32[$9985>>2]|0; - $10009 = ($10008|0)==(0|0); - if ($10009) { - $$sink1072 = $9987; - break; - } - $10010 = HEAP32[$10008>>2]|0; - HEAP32[$9985>>2] = $10010; - $10011 = HEAP32[$9986>>2]|0; - $10012 = (($10011) + 1)|0; - HEAP32[$9986>>2] = $10012; - $$0$i717 = $10008; - label = 3229; - break L4477; - } - } while(0); - $10015 = HEAP32[$$sink1072>>2]|0; - $10016 = (($10015) + 1)|0; - HEAP32[$$sink1072>>2] = $10016; - } else { - $10013 = HEAP8[$9773>>0]|0; - $10014 = ($10013<<24>>24)==(0); - if (!($10014)) { - $$0$i65$i = 0; - break L4475; - } - } - $10017 = (_dbMallocRawFinish($9767,$9993,0)|0); - $$0$i717 = $10017; - label = 3229; - } - } while(0); - if ((label|0) == 3229) { - label = 0; - $10067 = ($$0$i717|0)==(0|0); - if ($10067) { - $$0$i65$i = 0; - break; - } else { - $$0$i717138 = $$0$i717; - } - } - _memcpy(($$0$i717138|0),($9990|0),($9993|0))|0; - $$0$i65$i = $$0$i717138; - } - } while(0); - HEAP32[$9989>>2] = $$0$i65$i; - $10068 = (((($9988) + ($$0$i340279<<4)|0)) + 8|0); - HEAP32[$10068>>2] = 0; - $10069 = (((($9988) + ($$0$i340279<<4)|0)) + 4|0); - HEAP32[$10069>>2] = 0; - $10070 = (($$0$i340279) + 1)|0; - $10071 = HEAP16[$9882>>1]|0; - $10072 = $10071 << 16 >> 16; - $10073 = ($10070|0)<($10072|0); - if ($10073) { - $$0$i340279 = $10070; - } else { - break; - } - } - } - $10074 = ((($9767)) + 16|0); - $10075 = HEAP32[$10074>>2]|0; - $10076 = (((($10075) + ($$1$i$i335<<4)|0)) + 12|0); - $10077 = HEAP32[$10076>>2]|0; - $10078 = ((($$0$i$i$i337131)) + 72|0); - HEAP32[$10078>>2] = $10077; - $10079 = ((($9789)) + 52|0); - $10080 = HEAP32[$10079>>2]|0; - $10081 = ((($$0$i$i$i337131)) + 52|0); - HEAP32[$10081>>2] = $10080; - HEAP32[$9879>>2] = 1; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9767,$9772); - break; - } - case 276: { - $10082 = ((($7)) + -56|0); - $10083 = HEAP32[$10082>>2]|0; - $10084 = ((($7)) + -20|0); - $10085 = ((($7)) + 4|0); - $10086 = HEAP32[$2>>2]|0; - $10087 = ((($10083)) + 8|0); - $10088 = HEAP32[$10087>>2]|0; - $10089 = ($10088|0)==(0|0); - if ($10089) { - $10097 = ((($10083)) + 12|0); - $$0$in$i = $10097; - } else { - $10090 = ((($10086)) + 16|0); - $10091 = HEAP32[$10090>>2]|0; - $$0$i$i706 = 0; - while(1) { - $10092 = (((($10091) + ($$0$i$i706<<4)|0)) + 12|0); - $10093 = HEAP32[$10092>>2]|0; - $10094 = ($10093|0)==($10088|0); - $10095 = (($$0$i$i706) + 1)|0; - if ($10094) { - break; - } else { - $$0$i$i706 = $10095; - } - } - $10096 = (($10091) + ($$0$i$i706<<4)|0); - $$0$in$i = $10096; - } - $$0$i709 = HEAP32[$$0$in$i>>2]|0; - $10098 = ((($10083)) + 16|0); - $10099 = HEAP32[$10098>>2]|0; - $10100 = (_sqlite3LocateTable($2,0,$10099,$$0$i709)|0); - $10101 = ($10100|0)==(0|0); - L4520: do { - if (!($10101)) { - $10102 = (_isAlterableTable($2,$10100)|0); - $10103 = ($10102|0)==(0); - if ($10103) { - $10104 = ((($10100)) + 12|0); - $10105 = HEAP32[$10104>>2]|0; - $10106 = ($10105|0)==(0|0); - $spec$store$select$i$i = $10106 ? 0 : 39387; - $10107 = ((($10100)) + 56|0); - $10108 = HEAP32[$10107>>2]|0; - $10109 = ($10108|0)==(0); - $spec$store$select1$i$i = $10109 ? $spec$store$select$i$i : 48622; - $10110 = ($spec$store$select1$i$i|0)==(0|0); - if (!($10110)) { - $10111 = HEAP32[$10100>>2]|0; - HEAP32[$vararg_buffer329>>2] = $spec$store$select1$i$i; - $vararg_ptr332 = ((($vararg_buffer329)) + 4|0); - HEAP32[$vararg_ptr332>>2] = $10111; - _sqlite3ErrorMsg($2,48636,$vararg_buffer329); - break; - } - $10112 = ((($10100)) + 72|0); - $10113 = HEAP32[$10112>>2]|0; - $10114 = ($10113|0)==(0|0); - $$phi$trans$insert375 = ((($10086)) + 16|0); - $$pre376 = HEAP32[$$phi$trans$insert375>>2]|0; - if ($10114) { - $$1$i$i316 = -1000000; - } else { - $$0$i74$i = 0; - while(1) { - $10115 = (((($$pre376) + ($$0$i74$i<<4)|0)) + 12|0); - $10116 = HEAP32[$10115>>2]|0; - $10117 = ($10116|0)==($10113|0); - $10118 = (($$0$i74$i) + 1)|0; - if ($10117) { - $$1$i$i316 = $$0$i74$i; - break; - } else { - $$0$i74$i = $10118; - } - } - } - $10119 = (($$pre376) + ($$1$i$i316<<4)|0); - $10120 = HEAP32[$10119>>2]|0; - $10121 = HEAP32[$10100>>2]|0; - $10122 = HEAP32[$2>>2]|0; - $10123 = ((($10122)) + 165|0); - $10124 = HEAP8[$10123>>0]|0; - $10125 = ($10124<<24>>24)==(0); - do { - if ($10125) { - $10126 = ((($2)) + 200|0); - $10127 = HEAP8[$10126>>0]|0; - $10128 = ($10127<<24>>24)==(0); - if ($10128) { - $10129 = ((($10122)) + 312|0); - $10130 = HEAP32[$10129>>2]|0; - $10131 = ($10130|0)==(0|0); - if (!($10131)) { - $10132 = ((($10122)) + 316|0); - $10133 = HEAP32[$10132>>2]|0; - $10134 = ((($2)) + 240|0); - $10135 = HEAP32[$10134>>2]|0; - $10136 = (FUNCTION_TABLE_iiiiiii[$10130 & 127]($10133,26,$10120,$10121,0,$10135)|0); - $10137 = ($10136|0)==(1); - if ($10137) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer333); - $10138 = ((($2)) + 12|0); - HEAP32[$10138>>2] = 23; - break L4520; - } - $10139 = $10136 | 2; - $10140 = ($10139|0)==(2); - if ($10140) { - $10142 = ($10136|0)==(0); - if ($10142) { - break; - } else { - break L4520; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer335); - $10141 = ((($2)) + 12|0); - HEAP32[$10141>>2] = 1; - break L4520; - } - } - } - } - } while(0); - $10143 = (_sqlite3NameFromToken($10086,$10084)|0); - $10144 = ($10143|0)==(0|0); - if (!($10144)) { - $10145 = ((($10100)) + 42|0); - $10146 = HEAP16[$10145>>1]|0; - $10147 = $10146 << 16 >> 16; - $10148 = ($10146<<16>>16)>(0); - L4543: do { - if ($10148) { - $10149 = ((($10100)) + 4|0); - $10150 = HEAP32[$10149>>2]|0; - $10151 = HEAP8[$10143>>0]|0; - $10152 = $10151&255; - $10153 = (208 + ($10152)|0); - $10154 = HEAP8[$10153>>0]|0; - $10155 = $10154&255; - $$0$i320283 = 0; - while(1) { - $10156 = (($10150) + ($$0$i320283<<4)|0); - $10157 = HEAP32[$10156>>2]|0; - $10158 = HEAP8[$10157>>0]|0; - $10159 = $10158&255; - $10160 = (208 + ($10159)|0); - $10161 = HEAP8[$10160>>0]|0; - $10162 = $10161&255; - $10163 = (($10162) - ($10155))|0; - $10164 = ($10163|0)!=(0); - $10165 = ($10158<<24>>24)==(0); - $or$cond14$i$i321 = $10165 | $10164; - if ($or$cond14$i$i321) { - $$lcssa$i$i326 = $10163; - } else { - $$01315$i$i324 = $10143;$$016$i$i323 = $10157; - while(1) { - $10166 = ((($$016$i$i323)) + 1|0); - $10167 = ((($$01315$i$i324)) + 1|0); - $10168 = HEAP8[$10166>>0]|0; - $10169 = $10168&255; - $10170 = (208 + ($10169)|0); - $10171 = HEAP8[$10170>>0]|0; - $10172 = $10171&255; - $10173 = HEAP8[$10167>>0]|0; - $10174 = $10173&255; - $10175 = (208 + ($10174)|0); - $10176 = HEAP8[$10175>>0]|0; - $10177 = $10176&255; - $10178 = (($10172) - ($10177))|0; - $10179 = ($10178|0)!=(0); - $10180 = ($10168<<24>>24)==(0); - $or$cond$i$i325 = $10180 | $10179; - if ($or$cond$i$i325) { - $$lcssa$i$i326 = $10178; - break; - } else { - $$01315$i$i324 = $10167;$$016$i$i323 = $10166; - } - } - } - $10181 = ($$lcssa$i$i326|0)==(0); - if ($10181) { - $$0$i320$lcssa = $$0$i320283; - break L4543; - } - $10182 = (($$0$i320283) + 1)|0; - $10183 = ($10182|0)<($10147|0); - if ($10183) { - $$0$i320283 = $10182; - } else { - $$0$i320$lcssa = $10182; - break; - } - } - } else { - $$0$i320$lcssa = 0; - } - } while(0); - $10184 = ($$0$i320$lcssa|0)==($10147|0); - L4554: do { - if ($10184) { - HEAP32[$vararg_buffer337>>2] = $10143; - _sqlite3ErrorMsg($2,31141,$vararg_buffer337); - $$073$i = 0; - } else { - $10185 = ((($2)) + 116|0); - $10186 = HEAP32[$10185>>2]|0; - $10187 = ($10186|0)==(0|0); - $spec$select$i$i328 = $10187 ? $2 : $10186; - $10188 = ((($spec$select$i$i328)) + 21|0); - HEAP8[$10188>>0] = 1; - $10189 = (_sqlite3NameFromToken($10086,$10085)|0); - $10190 = ($10189|0)==(0|0); - if ($10190) { - $$073$i = 0; - } else { - $10191 = HEAP32[$10085>>2]|0; - $10192 = HEAP8[$10191>>0]|0; - $10193 = $10192&255; - $10194 = (880 + ($10193)|0); - $10195 = HEAP8[$10194>>0]|0; - $10196 = $10195 & -128; - $10197 = $10196&255; - $10198 = HEAP32[$10100>>2]|0; - $10199 = ($$1$i$i316|0)==(1); - $10200 = $10199&1; - HEAP32[$vararg_buffer340>>2] = $10120; - $vararg_ptr343 = ((($vararg_buffer340)) + 4|0); - HEAP32[$vararg_ptr343>>2] = 34393; - $vararg_ptr344 = ((($vararg_buffer340)) + 8|0); - HEAP32[$vararg_ptr344>>2] = $10120; - $vararg_ptr345 = ((($vararg_buffer340)) + 12|0); - HEAP32[$vararg_ptr345>>2] = $10198; - $vararg_ptr346 = ((($vararg_buffer340)) + 16|0); - HEAP32[$vararg_ptr346>>2] = $$0$i320$lcssa; - $vararg_ptr347 = ((($vararg_buffer340)) + 20|0); - HEAP32[$vararg_ptr347>>2] = $10189; - $vararg_ptr348 = ((($vararg_buffer340)) + 24|0); - HEAP32[$vararg_ptr348>>2] = $10197; - $vararg_ptr349 = ((($vararg_buffer340)) + 28|0); - HEAP32[$vararg_ptr349>>2] = $10200; - $vararg_ptr350 = ((($vararg_buffer340)) + 32|0); - HEAP32[$vararg_ptr350>>2] = $10198; - _sqlite3NestedParse($2,48308,$vararg_buffer340); - $10201 = HEAP32[$10100>>2]|0; - HEAP32[$vararg_buffer351>>2] = 34393; - $vararg_ptr354 = ((($vararg_buffer351)) + 4|0); - HEAP32[$vararg_ptr354>>2] = $10120; - $vararg_ptr355 = ((($vararg_buffer351)) + 8|0); - HEAP32[$vararg_ptr355>>2] = $10201; - $vararg_ptr356 = ((($vararg_buffer351)) + 12|0); - HEAP32[$vararg_ptr356>>2] = $$0$i320$lcssa; - $vararg_ptr357 = ((($vararg_buffer351)) + 16|0); - HEAP32[$vararg_ptr357>>2] = $10189; - $vararg_ptr358 = ((($vararg_buffer351)) + 20|0); - HEAP32[$vararg_ptr358>>2] = $10197; - _sqlite3NestedParse($2,48502,$vararg_buffer351); - $10202 = ((($2)) + 8|0); - $10203 = HEAP32[$10202>>2]|0; - $10204 = ($10203|0)==(0|0); - do { - if ($10204) { - HEAP32[$vararg_buffer371>>2] = $10120; - $vararg_ptr374 = ((($vararg_buffer371)) + 4|0); - HEAP32[$vararg_ptr374>>2] = 34393; - $vararg_ptr375 = ((($vararg_buffer371)) + 8|0); - HEAP32[$vararg_ptr375>>2] = $10120; - $vararg_ptr376 = ((($vararg_buffer371)) + 12|0); - HEAP32[$vararg_ptr376>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer371); - if ($10199) { - $$073$i = $10189; - break L4554; - } - } else { - $$idx$val$i$i330 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i = ((($$idx$val$i$i330)) + 16|0); - $$idx$val$idx$val$i$i = HEAP32[$$idx$val$idx$i$i>>2]|0; - $10205 = (((($$idx$val$idx$val$i$i) + ($$1$i$i316<<4)|0)) + 12|0); - $10206 = HEAP32[$10205>>2]|0; - $10207 = HEAP32[$10206>>2]|0; - $10208 = (($10207) + 1)|0; - $10209 = ((($10203)) + 108|0); - $10210 = HEAP32[$10209>>2]|0; - $10211 = ((($10203)) + 112|0); - $10212 = HEAP32[$10211>>2]|0; - $10213 = ($10212|0)>($10210|0); - if ($10213) { - $10214 = (($10210) + 1)|0; - HEAP32[$10209>>2] = $10214; - $10215 = ((($10203)) + 104|0); - $10216 = HEAP32[$10215>>2]|0; - $10217 = (($10216) + (($10210*20)|0)|0); - HEAP8[$10217>>0] = 95; - $10218 = (((($10216) + (($10210*20)|0)|0)) + 2|0); - HEAP16[$10218>>1] = 0; - $10219 = (((($10216) + (($10210*20)|0)|0)) + 4|0); - HEAP32[$10219>>2] = $$1$i$i316; - $10220 = (((($10216) + (($10210*20)|0)|0)) + 8|0); - HEAP32[$10220>>2] = 1; - $10221 = (((($10216) + (($10210*20)|0)|0)) + 12|0); - HEAP32[$10221>>2] = $10208; - $10222 = (((($10216) + (($10210*20)|0)|0)) + 16|0); - HEAP32[$10222>>2] = 0; - $10223 = (((($10216) + (($10210*20)|0)|0)) + 1|0); - HEAP8[$10223>>0] = 0; - } else { - (_growOp3($10203,95,$$1$i$i316,1,$10208)|0); - } - $10224 = HEAP32[$10202>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10224,$$1$i$i316,0); - if ($10199) { - HEAP32[$vararg_buffer359>>2] = $10120; - $vararg_ptr362 = ((($vararg_buffer359)) + 4|0); - HEAP32[$vararg_ptr362>>2] = 34393; - $vararg_ptr363 = ((($vararg_buffer359)) + 8|0); - HEAP32[$vararg_ptr363>>2] = $10120; - $vararg_ptr364 = ((($vararg_buffer359)) + 12|0); - HEAP32[$vararg_ptr364>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer359); - $$073$i = $10189; - break L4554; - } else { - $10225 = HEAP32[$10202>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10225,1,0); - HEAP32[$vararg_buffer365>>2] = $10120; - $vararg_ptr368 = ((($vararg_buffer365)) + 4|0); - HEAP32[$vararg_ptr368>>2] = 34393; - $vararg_ptr369 = ((($vararg_buffer365)) + 8|0); - HEAP32[$vararg_ptr369>>2] = $10120; - $vararg_ptr370 = ((($vararg_buffer365)) + 12|0); - HEAP32[$vararg_ptr370>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer365); - break; - } - } - } while(0); - HEAP32[$vararg_buffer377>>2] = 34393; - $vararg_ptr380 = ((($vararg_buffer377)) + 4|0); - HEAP32[$vararg_ptr380>>2] = $10120; - _sqlite3NestedParse($2,47756,$vararg_buffer377); - $$073$i = $10189; - } - } - } while(0); - _sqlite3SrcListDelete($10086,$10083); - $10226 = ($10086|0)==(0|0); - do { - if ($10226) { - label = 3281; - } else { - $10227 = ((($10086)) + 480|0); - $10228 = HEAP32[$10227>>2]|0; - $10229 = ($10228|0)==(0|0); - if (!($10229)) { - _measureAllocationSize($10086,$10143); - break; - } - $10230 = $10143; - $10231 = ((($10086)) + 304|0); - $10232 = HEAP32[$10231>>2]|0; - $10233 = ($10232>>>0)>($10230>>>0); - if ($10233) { - label = 3281; - } else { - $10234 = ((($10086)) + 308|0); - $10235 = HEAP32[$10234>>2]|0; - $10236 = ($10235>>>0)>($10230>>>0); - if ($10236) { - $10237 = ((($10086)) + 300|0); - $10238 = HEAP32[$10237>>2]|0; - HEAP32[$10143>>2] = $10238; - HEAP32[$10237>>2] = $10143; - } else { - label = 3281; - } - } - } - } while(0); - do { - if ((label|0) == 3281) { - $10239 = HEAP32[7308]|0; - $10240 = ($10239|0)==(0); - if ($10240) { - $10248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10248 & 127]($10143); - break; - } else { - $10241 = HEAP32[(29288)>>2]|0; - $10242 = (FUNCTION_TABLE_ii[$10241 & 127]($10143)|0); - $10243 = HEAP32[14326]|0; - $10244 = (($10243) - ($10242))|0; - HEAP32[14326] = $10244; - $10245 = HEAP32[14329]|0; - $10246 = (($10245) + -1)|0; - HEAP32[14329] = $10246; - $10247 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10247 & 127]($10143); - break; - } - } - } while(0); - $10249 = ($$073$i|0)==(0|0); - if ($10249) { - break L12; - } - if (!($10226)) { - $10250 = ((($10086)) + 480|0); - $10251 = HEAP32[$10250>>2]|0; - $10252 = ($10251|0)==(0|0); - if (!($10252)) { - _measureAllocationSize($10086,$$073$i); - break L12; - } - $10253 = $$073$i; - $10254 = ((($10086)) + 304|0); - $10255 = HEAP32[$10254>>2]|0; - $10256 = ($10255>>>0)>($10253>>>0); - if (!($10256)) { - $10257 = ((($10086)) + 308|0); - $10258 = HEAP32[$10257>>2]|0; - $10259 = ($10258>>>0)>($10253>>>0); - if ($10259) { - $10260 = ((($10086)) + 300|0); - $10261 = HEAP32[$10260>>2]|0; - HEAP32[$$073$i>>2] = $10261; - HEAP32[$10260>>2] = $$073$i; - break L12; - } - } - } - $10262 = HEAP32[7308]|0; - $10263 = ($10262|0)==(0); - if ($10263) { - $10271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10271 & 127]($$073$i); - break L12; - } else { - $10264 = HEAP32[(29288)>>2]|0; - $10265 = (FUNCTION_TABLE_ii[$10264 & 127]($$073$i)|0); - $10266 = HEAP32[14326]|0; - $10267 = (($10266) - ($10265))|0; - HEAP32[14326] = $10267; - $10268 = HEAP32[14329]|0; - $10269 = (($10268) + -1)|0; - HEAP32[14329] = $10269; - $10270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10270 & 127]($$073$i); - break L12; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10086,$10083); - break; - } - case 277: { - _sqlite3VtabFinishParse($2,0); - break; - } - case 278: { - $10272 = ((($7)) + 4|0); - _sqlite3VtabFinishParse($2,$10272); - break; - } - case 279: { - $10273 = ((($7)) + -32|0); - $10274 = ((($7)) + -20|0); - $10275 = ((($7)) + 4|0); - $10276 = ((($7)) + -44|0); - $10277 = HEAP32[$10276>>2]|0; - _sqlite3StartTable($2,$10273,$10274,0,0,1,$10277); - $10278 = ((($2)) + 228|0); - $10279 = HEAP32[$10278>>2]|0; - $10280 = ($10279|0)==(0|0); - if (!($10280)) { - $10281 = HEAP32[$2>>2]|0; - $10282 = (_sqlite3NameFromToken($10281,$10275)|0); - $10283 = ((($10279)) + 56|0); - $10284 = HEAP32[$10283>>2]|0; - $10285 = $10284 << 2; - $10286 = (($10285) + 8)|0; - $10287 = HEAP32[$2>>2]|0; - $10288 = (($10284) + 3)|0; - $10289 = ((($10287)) + 116|0); - $10290 = HEAP32[$10289>>2]|0; - $10291 = ($10288|0)<($10290|0); - if (!($10291)) { - $10292 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer381>>2] = $10292; - _sqlite3ErrorMsg($2,38029,$vararg_buffer381); - } - $10293 = ((($10279)) + 60|0); - $10294 = HEAP32[$10293>>2]|0; - $10295 = ($10294|0)==(0|0); - L4603: do { - if ($10295) { - $10296 = ((($10287)) + 272|0); - $10297 = HEAP32[$10296>>2]|0; - $10298 = ($10297|0)==(0); - if ($10298) { - $10299 = ((($10287)) + 276|0); - $10300 = HEAP16[$10299>>1]|0; - $10301 = $10300&65535; - $10302 = (0)<(0); - $10303 = ($10301>>>0)<($10286>>>0); - $10304 = (0)==(0); - $10305 = $10304 & $10303; - $10306 = $10302 | $10305; - do { - if ($10306) { - $10307 = ((($10287)) + 288|0); - $$sink1079 = $10307; - } else { - $10308 = ((($10287)) + 300|0); - $10309 = HEAP32[$10308>>2]|0; - $10310 = ($10309|0)==(0|0); - if (!($10310)) { - $10311 = HEAP32[$10309>>2]|0; - HEAP32[$10308>>2] = $10311; - $10312 = ((($10287)) + 284|0); - $10313 = HEAP32[$10312>>2]|0; - $10314 = (($10313) + 1)|0; - HEAP32[$10312>>2] = $10314; - $$0$i699 = $10309; - label = 3316; - break L4603; - } - $10315 = ((($10287)) + 296|0); - $10316 = HEAP32[$10315>>2]|0; - $10317 = ($10316|0)==(0|0); - if ($10317) { - $10322 = ((($10287)) + 292|0); - $$sink1079 = $10322; - break; - } else { - $10318 = HEAP32[$10316>>2]|0; - HEAP32[$10315>>2] = $10318; - $10319 = ((($10287)) + 284|0); - $10320 = HEAP32[$10319>>2]|0; - $10321 = (($10320) + 1)|0; - HEAP32[$10319>>2] = $10321; - $$0$i699 = $10316; - label = 3316; - break L4603; - } - } - } while(0); - $10326 = HEAP32[$$sink1079>>2]|0; - $10327 = (($10326) + 1)|0; - HEAP32[$$sink1079>>2] = $10327; - } else { - $10323 = ((($10287)) + 81|0); - $10324 = HEAP8[$10323>>0]|0; - $10325 = ($10324<<24>>24)==(0); - if (!($10325)) { - label = 3317; - break; - } - } - $10328 = (_dbMallocRawFinish($10287,$10286,0)|0); - $$0$i699 = $10328; - label = 3316; - } else { - $10329 = $10294; - $10330 = ((($10287)) + 304|0); - $10331 = HEAP32[$10330>>2]|0; - $10332 = ($10331>>>0)>($10329>>>0); - if (!($10332)) { - $10333 = ((($10287)) + 308|0); - $10334 = HEAP32[$10333>>2]|0; - $10335 = ($10334>>>0)>($10329>>>0); - if ($10335) { - $10336 = ((($10287)) + 276|0); - $10337 = HEAP16[$10336>>1]|0; - $10338 = $10337&65535; - $10339 = (0)<(0); - $10340 = ($10338>>>0)<($10286>>>0); - $10341 = (0)==(0); - $10342 = $10341 & $10340; - $10343 = $10339 | $10342; - if (!($10343)) { - $$in = $10294; - label = 3326; - break; - } - $10345 = (_dbReallocFinish($10287,$10294,$10286,0)|0); - $$0$i699 = $10345; - label = 3316; - break; - } - } - $10344 = (_dbReallocFinish($10287,$10294,$10286,0)|0); - $$0$i699 = $10344; - label = 3316; - } - } while(0); - if ((label|0) == 3316) { - $10346 = ($$0$i699|0)==(0|0); - if ($10346) { - label = 3317; - } else { - $$in = $$0$i699; - label = 3326; - } - } - do { - if ((label|0) == 3317) { - $10347 = ($10282|0)==(0|0); - if (!($10347)) { - $10348 = ((($10287)) + 480|0); - $10349 = HEAP32[$10348>>2]|0; - $10350 = ($10349|0)==(0|0); - if (!($10350)) { - _measureAllocationSize($10287,$10282); - break; - } - $10351 = $10282; - $10352 = ((($10287)) + 304|0); - $10353 = HEAP32[$10352>>2]|0; - $10354 = ($10353>>>0)>($10351>>>0); - if (!($10354)) { - $10355 = ((($10287)) + 308|0); - $10356 = HEAP32[$10355>>2]|0; - $10357 = ($10356>>>0)>($10351>>>0); - if ($10357) { - $10358 = ((($10287)) + 300|0); - $10359 = HEAP32[$10358>>2]|0; - HEAP32[$10282>>2] = $10359; - HEAP32[$10358>>2] = $10282; - break; - } - } - $10360 = HEAP32[7308]|0; - $10361 = ($10360|0)==(0); - if ($10361) { - $10369 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10369 & 127]($10282); - break; - } else { - $10362 = HEAP32[(29288)>>2]|0; - $10363 = (FUNCTION_TABLE_ii[$10362 & 127]($10282)|0); - $10364 = HEAP32[14326]|0; - $10365 = (($10364) - ($10363))|0; - HEAP32[14326] = $10365; - $10366 = HEAP32[14329]|0; - $10367 = (($10366) + -1)|0; - HEAP32[14329] = $10367; - $10368 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10368 & 127]($10282); - break; - } - } - } - else if ((label|0) == 3326) { - $10370 = HEAP32[$10283>>2]|0; - $10371 = (($10370) + 1)|0; - HEAP32[$10283>>2] = $10371; - $10372 = (($$in) + ($10370<<2)|0); - HEAP32[$10372>>2] = $10282; - $10373 = (($$in) + ($10371<<2)|0); - HEAP32[$10373>>2] = 0; - HEAP32[$10293>>2] = $$in; - } - } while(0); - $10374 = HEAP32[$10283>>2]|0; - $10375 = $10374 << 2; - $10376 = (($10375) + 8)|0; - $10377 = HEAP32[$2>>2]|0; - $10378 = (($10374) + 3)|0; - $10379 = ((($10377)) + 116|0); - $10380 = HEAP32[$10379>>2]|0; - $10381 = ($10378|0)<($10380|0); - if (!($10381)) { - $10382 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer384>>2] = $10382; - _sqlite3ErrorMsg($2,38029,$vararg_buffer384); - } - $10383 = HEAP32[$10293>>2]|0; - $10384 = ($10383|0)==(0|0); - L4645: do { - if ($10384) { - $10385 = ((($10377)) + 272|0); - $10386 = HEAP32[$10385>>2]|0; - $10387 = ($10386|0)==(0); - if ($10387) { - $10388 = ((($10377)) + 276|0); - $10389 = HEAP16[$10388>>1]|0; - $10390 = $10389&65535; - $10391 = (0)<(0); - $10392 = ($10390>>>0)<($10376>>>0); - $10393 = (0)==(0); - $10394 = $10393 & $10392; - $10395 = $10391 | $10394; - do { - if ($10395) { - $10396 = ((($10377)) + 288|0); - $$sink1084 = $10396; - } else { - $10397 = ((($10377)) + 300|0); - $10398 = HEAP32[$10397>>2]|0; - $10399 = ($10398|0)==(0|0); - if (!($10399)) { - $10400 = HEAP32[$10398>>2]|0; - HEAP32[$10397>>2] = $10400; - $10401 = ((($10377)) + 284|0); - $10402 = HEAP32[$10401>>2]|0; - $10403 = (($10402) + 1)|0; - HEAP32[$10401>>2] = $10403; - $$0$i704 = $10398; - label = 3346; - break L4645; - } - $10404 = ((($10377)) + 296|0); - $10405 = HEAP32[$10404>>2]|0; - $10406 = ($10405|0)==(0|0); - if ($10406) { - $10411 = ((($10377)) + 292|0); - $$sink1084 = $10411; - break; - } else { - $10407 = HEAP32[$10405>>2]|0; - HEAP32[$10404>>2] = $10407; - $10408 = ((($10377)) + 284|0); - $10409 = HEAP32[$10408>>2]|0; - $10410 = (($10409) + 1)|0; - HEAP32[$10408>>2] = $10410; - $$0$i704 = $10405; - label = 3346; - break L4645; - } - } - } while(0); - $10415 = HEAP32[$$sink1084>>2]|0; - $10416 = (($10415) + 1)|0; - HEAP32[$$sink1084>>2] = $10416; - } else { - $10412 = ((($10377)) + 81|0); - $10413 = HEAP8[$10412>>0]|0; - $10414 = ($10413<<24>>24)==(0); - if (!($10414)) { - break; - } - } - $10417 = (_dbMallocRawFinish($10377,$10376,0)|0); - $$0$i704 = $10417; - label = 3346; - } else { - $10418 = $10383; - $10419 = ((($10377)) + 304|0); - $10420 = HEAP32[$10419>>2]|0; - $10421 = ($10420>>>0)>($10418>>>0); - if (!($10421)) { - $10422 = ((($10377)) + 308|0); - $10423 = HEAP32[$10422>>2]|0; - $10424 = ($10423>>>0)>($10418>>>0); - if ($10424) { - $10425 = ((($10377)) + 276|0); - $10426 = HEAP16[$10425>>1]|0; - $10427 = $10426&65535; - $10428 = (0)<(0); - $10429 = ($10427>>>0)<($10376>>>0); - $10430 = (0)==(0); - $10431 = $10430 & $10429; - $10432 = $10428 | $10431; - if (!($10432)) { - $$in160 = $10383; - label = 3347; - break; - } - $10434 = (_dbReallocFinish($10377,$10383,$10376,0)|0); - $$0$i704 = $10434; - label = 3346; - break; - } - } - $10433 = (_dbReallocFinish($10377,$10383,$10376,0)|0); - $$0$i704 = $10433; - label = 3346; - } - } while(0); - if ((label|0) == 3346) { - $10435 = ($$0$i704|0)==(0|0); - if (!($10435)) { - $$in160 = $$0$i704; - label = 3347; - } - } - if ((label|0) == 3347) { - $10436 = HEAP32[$10283>>2]|0; - $10437 = (($10436) + 1)|0; - HEAP32[$10283>>2] = $10437; - $10438 = (($$in160) + ($10436<<2)|0); - HEAP32[$10438>>2] = 0; - $10439 = (($$in160) + ($10437<<2)|0); - HEAP32[$10439>>2] = 0; - HEAP32[$10293>>2] = $$in160; - } - $10440 = HEAP32[$10279>>2]|0; - $10441 = ($10440|0)==(0|0); - L4672: do { - if ($10441) { - $$0$i$i312 = 0; - } else { - $10442 = (_strlen($10440)|0); - $10443 = (($10442) + 1)|0; - $10444 = ($10281|0)==(0|0); - L4674: do { - if ($10444) { - $10478 = (_i64Add(($10443|0),0,-1,-1)|0); - $10479 = (getTempRet0() | 0); - $10480 = ($10479>>>0)>(0); - $10481 = ($10478>>>0)>(2147483390); - $10482 = ($10479|0)==(0); - $10483 = $10482 & $10481; - $10484 = $10480 | $10483; - if ($10484) { - $$0$i$i312 = 0; - break L4672; - } - $10485 = HEAP32[7308]|0; - $10486 = ($10485|0)==(0); - if ($10486) { - $10525 = HEAP32[(29276)>>2]|0; - $10526 = (FUNCTION_TABLE_ii[$10525 & 127]($10443)|0); - $$0$i687 = $10526; - label = 3373; - break; - } - $10487 = HEAP32[(29292)>>2]|0; - $10488 = (FUNCTION_TABLE_ii[$10487 & 127]($10443)|0); - $10489 = HEAP32[14333]|0; - $10490 = ($10489>>>0)<($10443>>>0); - if ($10490) { - HEAP32[14333] = $10443; - } - $10491 = (56456); - $10492 = $10491; - $10493 = HEAP32[$10492>>2]|0; - $10494 = (($10491) + 4)|0; - $10495 = $10494; - $10496 = HEAP32[$10495>>2]|0; - $10497 = ($10496|0)>(0); - $10498 = ($10493>>>0)>(0); - $10499 = ($10496|0)==(0); - $10500 = $10499 & $10498; - $10501 = $10497 | $10500; - if ($10501) { - $10502 = HEAP32[14326]|0; - $10503 = ($10488|0)<(0); - $10504 = $10503 << 31 >> 31; - $10505 = (_i64Subtract(($10493|0),($10496|0),($10488|0),($10504|0))|0); - $10506 = (getTempRet0() | 0); - $10507 = ($10506|0)<(0); - $10508 = ($10505>>>0)<=($10502>>>0); - $10509 = ($10506|0)==(0); - $10510 = $10509 & $10508; - $10511 = $10507 | $10510; - $$1163 = $10511&1; - HEAP32[(56464)>>2] = $$1163; - } - $10512 = HEAP32[(29276)>>2]|0; - $10513 = (FUNCTION_TABLE_ii[$10512 & 127]($10488)|0); - $10514 = ($10513|0)==(0|0); - if ($10514) { - $$0$i$i312 = 0; - break L4672; - } - $10515 = HEAP32[(29288)>>2]|0; - $10516 = (FUNCTION_TABLE_ii[$10515 & 127]($10513)|0); - $10517 = HEAP32[14326]|0; - $10518 = (($10517) + ($10516))|0; - HEAP32[14326] = $10518; - $10519 = HEAP32[14330]|0; - $10520 = ($10518>>>0)>($10519>>>0); - if ($10520) { - HEAP32[14330] = $10518; - } - $10521 = HEAP32[14329]|0; - $10522 = (($10521) + 1)|0; - HEAP32[14329] = $10522; - $10523 = HEAP32[14335]|0; - $10524 = ($10522>>>0)>($10523>>>0); - if ($10524) { - HEAP32[14335] = $10522; - $$0$i687149 = $10513; - } else { - $$0$i687149 = $10513; - } - } else { - $10445 = ((($10281)) + 272|0); - $10446 = HEAP32[$10445>>2]|0; - $10447 = ($10446|0)==(0); - if ($10447) { - $10448 = ((($10281)) + 276|0); - $10449 = HEAP16[$10448>>1]|0; - $10450 = $10449&65535; - $10451 = (0)<(0); - $10452 = ($10450>>>0)<($10443>>>0); - $10453 = (0)==(0); - $10454 = $10453 & $10452; - $10455 = $10451 | $10454; - do { - if ($10455) { - $10456 = ((($10281)) + 288|0); - $$sink1089 = $10456; - } else { - $10457 = ((($10281)) + 300|0); - $10458 = HEAP32[$10457>>2]|0; - $10459 = ($10458|0)==(0|0); - if (!($10459)) { - $10460 = HEAP32[$10458>>2]|0; - HEAP32[$10457>>2] = $10460; - $10461 = ((($10281)) + 284|0); - $10462 = HEAP32[$10461>>2]|0; - $10463 = (($10462) + 1)|0; - HEAP32[$10461>>2] = $10463; - $$0$i687 = $10458; - label = 3373; - break L4674; - } - $10464 = ((($10281)) + 296|0); - $10465 = HEAP32[$10464>>2]|0; - $10466 = ($10465|0)==(0|0); - if ($10466) { - $10471 = ((($10281)) + 292|0); - $$sink1089 = $10471; - break; - } else { - $10467 = HEAP32[$10465>>2]|0; - HEAP32[$10464>>2] = $10467; - $10468 = ((($10281)) + 284|0); - $10469 = HEAP32[$10468>>2]|0; - $10470 = (($10469) + 1)|0; - HEAP32[$10468>>2] = $10470; - $$0$i687 = $10465; - label = 3373; - break L4674; - } - } - } while(0); - $10475 = HEAP32[$$sink1089>>2]|0; - $10476 = (($10475) + 1)|0; - HEAP32[$$sink1089>>2] = $10476; - } else { - $10472 = ((($10281)) + 81|0); - $10473 = HEAP8[$10472>>0]|0; - $10474 = ($10473<<24>>24)==(0); - if (!($10474)) { - $$0$i$i312 = 0; - break L4672; - } - } - $10477 = (_dbMallocRawFinish($10281,$10443,0)|0); - $$0$i687 = $10477; - label = 3373; - } - } while(0); - if ((label|0) == 3373) { - $10527 = ($$0$i687|0)==(0|0); - if ($10527) { - $$0$i$i312 = 0; - break; - } else { - $$0$i687149 = $$0$i687; - } - } - _memcpy(($$0$i687149|0),($10440|0),($10443|0))|0; - $$0$i$i312 = $$0$i687149; - } - } while(0); - $10528 = HEAP32[$10283>>2]|0; - $10529 = $10528 << 2; - $10530 = (($10529) + 8)|0; - $10531 = HEAP32[$2>>2]|0; - $10532 = (($10528) + 3)|0; - $10533 = ((($10531)) + 116|0); - $10534 = HEAP32[$10533>>2]|0; - $10535 = ($10532|0)<($10534|0); - if (!($10535)) { - $10536 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer387>>2] = $10536; - _sqlite3ErrorMsg($2,38029,$vararg_buffer387); - } - $10537 = HEAP32[$10293>>2]|0; - $10538 = ($10537|0)==(0|0); - L4713: do { - if ($10538) { - $10539 = ((($10531)) + 272|0); - $10540 = HEAP32[$10539>>2]|0; - $10541 = ($10540|0)==(0); - if ($10541) { - $10542 = ((($10531)) + 276|0); - $10543 = HEAP16[$10542>>1]|0; - $10544 = $10543&65535; - $10545 = (0)<(0); - $10546 = ($10544>>>0)<($10530>>>0); - $10547 = (0)==(0); - $10548 = $10547 & $10546; - $10549 = $10545 | $10548; - do { - if ($10549) { - $10550 = ((($10531)) + 288|0); - $$sink1096 = $10550; - } else { - $10551 = ((($10531)) + 300|0); - $10552 = HEAP32[$10551>>2]|0; - $10553 = ($10552|0)==(0|0); - if (!($10553)) { - $10554 = HEAP32[$10552>>2]|0; - HEAP32[$10551>>2] = $10554; - $10555 = ((($10531)) + 284|0); - $10556 = HEAP32[$10555>>2]|0; - $10557 = (($10556) + 1)|0; - HEAP32[$10555>>2] = $10557; - $$0$i695 = $10552; - label = 3394; - break L4713; - } - $10558 = ((($10531)) + 296|0); - $10559 = HEAP32[$10558>>2]|0; - $10560 = ($10559|0)==(0|0); - if ($10560) { - $10565 = ((($10531)) + 292|0); - $$sink1096 = $10565; - break; - } else { - $10561 = HEAP32[$10559>>2]|0; - HEAP32[$10558>>2] = $10561; - $10562 = ((($10531)) + 284|0); - $10563 = HEAP32[$10562>>2]|0; - $10564 = (($10563) + 1)|0; - HEAP32[$10562>>2] = $10564; - $$0$i695 = $10559; - label = 3394; - break L4713; - } - } - } while(0); - $10569 = HEAP32[$$sink1096>>2]|0; - $10570 = (($10569) + 1)|0; - HEAP32[$$sink1096>>2] = $10570; - } else { - $10566 = ((($10531)) + 81|0); - $10567 = HEAP8[$10566>>0]|0; - $10568 = ($10567<<24>>24)==(0); - if (!($10568)) { - label = 3395; - break; - } - } - $10571 = (_dbMallocRawFinish($10531,$10530,0)|0); - $$0$i695 = $10571; - label = 3394; - } else { - $10572 = $10537; - $10573 = ((($10531)) + 304|0); - $10574 = HEAP32[$10573>>2]|0; - $10575 = ($10574>>>0)>($10572>>>0); - if (!($10575)) { - $10576 = ((($10531)) + 308|0); - $10577 = HEAP32[$10576>>2]|0; - $10578 = ($10577>>>0)>($10572>>>0); - if ($10578) { - $10579 = ((($10531)) + 276|0); - $10580 = HEAP16[$10579>>1]|0; - $10581 = $10580&65535; - $10582 = (0)<(0); - $10583 = ($10581>>>0)<($10530>>>0); - $10584 = (0)==(0); - $10585 = $10584 & $10583; - $10586 = $10582 | $10585; - if (!($10586)) { - $$in161 = $10537; - label = 3404; - break; - } - $10588 = (_dbReallocFinish($10531,$10537,$10530,0)|0); - $$0$i695 = $10588; - label = 3394; - break; - } - } - $10587 = (_dbReallocFinish($10531,$10537,$10530,0)|0); - $$0$i695 = $10587; - label = 3394; - } - } while(0); - if ((label|0) == 3394) { - $10589 = ($$0$i695|0)==(0|0); - if ($10589) { - label = 3395; - } else { - $$in161 = $$0$i695; - label = 3404; - } - } - do { - if ((label|0) == 3395) { - $10590 = ($$0$i$i312|0)==(0|0); - if (!($10590)) { - $10591 = ((($10531)) + 480|0); - $10592 = HEAP32[$10591>>2]|0; - $10593 = ($10592|0)==(0|0); - if (!($10593)) { - _measureAllocationSize($10531,$$0$i$i312); - break; - } - $10594 = $$0$i$i312; - $10595 = ((($10531)) + 304|0); - $10596 = HEAP32[$10595>>2]|0; - $10597 = ($10596>>>0)>($10594>>>0); - if (!($10597)) { - $10598 = ((($10531)) + 308|0); - $10599 = HEAP32[$10598>>2]|0; - $10600 = ($10599>>>0)>($10594>>>0); - if ($10600) { - $10601 = ((($10531)) + 300|0); - $10602 = HEAP32[$10601>>2]|0; - HEAP32[$$0$i$i312>>2] = $10602; - HEAP32[$10601>>2] = $$0$i$i312; - break; - } - } - $10603 = HEAP32[7308]|0; - $10604 = ($10603|0)==(0); - if ($10604) { - $10612 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10612 & 127]($$0$i$i312); - break; - } else { - $10605 = HEAP32[(29288)>>2]|0; - $10606 = (FUNCTION_TABLE_ii[$10605 & 127]($$0$i$i312)|0); - $10607 = HEAP32[14326]|0; - $10608 = (($10607) - ($10606))|0; - HEAP32[14326] = $10608; - $10609 = HEAP32[14329]|0; - $10610 = (($10609) + -1)|0; - HEAP32[14329] = $10610; - $10611 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10611 & 127]($$0$i$i312); - break; - } - } - } - else if ((label|0) == 3404) { - $10613 = HEAP32[$10283>>2]|0; - $10614 = (($10613) + 1)|0; - HEAP32[$10283>>2] = $10614; - $10615 = (($$in161) + ($10613<<2)|0); - HEAP32[$10615>>2] = $$0$i$i312; - $10616 = (($$in161) + ($10614<<2)|0); - HEAP32[$10616>>2] = 0; - HEAP32[$10293>>2] = $$in161; - } - } while(0); - $10617 = HEAP32[$10275>>2]|0; - $10618 = ((($7)) + 8|0); - $10619 = HEAP32[$10618>>2]|0; - $10620 = (($10617) + ($10619)|0); - $10621 = ((($2)) + 180|0); - $10622 = HEAP32[$10621>>2]|0; - $10623 = $10620; - $10624 = (($10623) - ($10622))|0; - $10625 = ((($2)) + 184|0); - HEAP32[$10625>>2] = $10624; - $10626 = HEAP32[$10293>>2]|0; - $10627 = ($10626|0)==(0|0); - if (!($10627)) { - $10628 = ((($10279)) + 72|0); - $10629 = HEAP32[$10628>>2]|0; - $10630 = ($10629|0)==(0|0); - if ($10630) { - $$1$i$i313 = -1000000; - } else { - $10631 = ((($10281)) + 16|0); - $10632 = HEAP32[$10631>>2]|0; - $$0$i35$i = 0; - while(1) { - $10633 = (((($10632) + ($$0$i35$i<<4)|0)) + 12|0); - $10634 = HEAP32[$10633>>2]|0; - $10635 = ($10634|0)==($10629|0); - $10636 = (($$0$i35$i) + 1)|0; - if ($10635) { - $$1$i$i313 = $$0$i35$i; - break; - } else { - $$0$i35$i = $10636; - } - } - } - $10637 = HEAP32[$10279>>2]|0; - $10638 = HEAP32[$10626>>2]|0; - $10639 = HEAP32[$2>>2]|0; - $10640 = ((($10639)) + 16|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = (($10641) + ($$1$i$i313<<4)|0); - $10643 = HEAP32[$10642>>2]|0; - $10644 = ((($10639)) + 165|0); - $10645 = HEAP8[$10644>>0]|0; - $10646 = ($10645<<24>>24)==(0); - if ($10646) { - $10647 = ((($2)) + 200|0); - $10648 = HEAP8[$10647>>0]|0; - $10649 = ($10648<<24>>24)==(0); - if ($10649) { - $10650 = ((($10639)) + 312|0); - $10651 = HEAP32[$10650>>2]|0; - $10652 = ($10651|0)==(0|0); - if (!($10652)) { - $10653 = ((($10639)) + 316|0); - $10654 = HEAP32[$10653>>2]|0; - $10655 = ((($2)) + 240|0); - $10656 = HEAP32[$10655>>2]|0; - $10657 = (FUNCTION_TABLE_iiiiiii[$10651 & 127]($10654,29,$10637,$10638,$10643,$10656)|0); - $10658 = ($10657|0)==(1); - if ($10658) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer390); - $10659 = ((($2)) + 12|0); - HEAP32[$10659>>2] = 23; - break L12; - } - $10660 = $10657 | 2; - $10661 = ($10660|0)==(2); - if (!($10661)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer392); - $10662 = ((($2)) + 12|0); - HEAP32[$10662>>2] = 1; - } - } - } - } - } - } - break; - } - case 280: { - $10663 = ((($2)) + 244|0); - $10664 = HEAP32[$10663>>2]|0; - $10665 = ($10664|0)==(0|0); - do { - if (!($10665)) { - $10666 = ((($2)) + 228|0); - $10667 = HEAP32[$10666>>2]|0; - $10668 = ($10667|0)==(0|0); - if (!($10668)) { - $10669 = ((($2)) + 248|0); - $10670 = HEAP32[$10669>>2]|0; - $10671 = HEAP32[$2>>2]|0; - $10672 = ($10670|0)<(0); - $10673 = $10672 << 31 >> 31; - $10674 = (_i64Add(($10670|0),($10673|0),1,0)|0); - $10675 = (getTempRet0() | 0); - $10676 = ((($10671)) + 272|0); - $10677 = HEAP32[$10676>>2]|0; - $10678 = ($10677|0)==(0); - L4769: do { - if ($10678) { - $10679 = ((($10671)) + 276|0); - $10680 = HEAP16[$10679>>1]|0; - $10681 = $10680&65535; - $10682 = ($10675>>>0)>(0); - $10683 = ($10674>>>0)>($10681>>>0); - $10684 = ($10675|0)==(0); - $10685 = $10684 & $10683; - $10686 = $10682 | $10685; - do { - if ($10686) { - $10687 = ((($10671)) + 288|0); - $$sink1101 = $10687; - } else { - $10688 = ((($10671)) + 300|0); - $10689 = HEAP32[$10688>>2]|0; - $10690 = ($10689|0)==(0|0); - if (!($10690)) { - $10691 = HEAP32[$10689>>2]|0; - HEAP32[$10688>>2] = $10691; - $10692 = ((($10671)) + 284|0); - $10693 = HEAP32[$10692>>2]|0; - $10694 = (($10693) + 1)|0; - HEAP32[$10692>>2] = $10694; - $$0$i$i$i279 = $10689; - label = 3429; - break L4769; - } - $10695 = ((($10671)) + 296|0); - $10696 = HEAP32[$10695>>2]|0; - $10697 = ($10696|0)==(0|0); - if ($10697) { - $10702 = ((($10671)) + 292|0); - $$sink1101 = $10702; - break; - } else { - $10698 = HEAP32[$10696>>2]|0; - HEAP32[$10695>>2] = $10698; - $10699 = ((($10671)) + 284|0); - $10700 = HEAP32[$10699>>2]|0; - $10701 = (($10700) + 1)|0; - HEAP32[$10699>>2] = $10701; - $$0$i$i$i279 = $10696; - label = 3429; - break L4769; - } - } - } while(0); - $10706 = HEAP32[$$sink1101>>2]|0; - $10707 = (($10706) + 1)|0; - HEAP32[$$sink1101>>2] = $10707; - label = 3428; - } else { - $10703 = ((($10671)) + 81|0); - $10704 = HEAP8[$10703>>0]|0; - $10705 = ($10704<<24>>24)==(0); - if ($10705) { - label = 3428; - } else { - $$0$i$i281 = 0; - } - } - } while(0); - if ((label|0) == 3428) { - $10708 = (_dbMallocRawFinish($10671,$10674,$10675)|0); - $$0$i$i$i279 = $10708; - label = 3429; - } - if ((label|0) == 3429) { - $10709 = ($$0$i$i$i279|0)==(0|0); - if ($10709) { - $$0$i$i281 = 0; - } else { - _memcpy(($$0$i$i$i279|0),($10664|0),($10670|0))|0; - $10710 = (($$0$i$i$i279) + ($10670)|0); - HEAP8[$10710>>0] = 0; - $$0$i$i281 = $$0$i$i$i279; - } - } - $10711 = ((($10667)) + 56|0); - $10712 = HEAP32[$10711>>2]|0; - $10713 = $10712 << 2; - $10714 = (($10713) + 8)|0; - $10715 = HEAP32[$2>>2]|0; - $10716 = (($10712) + 3)|0; - $10717 = ((($10715)) + 116|0); - $10718 = HEAP32[$10717>>2]|0; - $10719 = ($10716|0)<($10718|0); - if (!($10719)) { - $10720 = HEAP32[$10667>>2]|0; - HEAP32[$vararg_buffer394>>2] = $10720; - _sqlite3ErrorMsg($2,38029,$vararg_buffer394); - } - $10721 = ((($10667)) + 60|0); - $10722 = HEAP32[$10721>>2]|0; - $10723 = ($10722|0)==(0|0); - L4791: do { - if ($10723) { - $10724 = ((($10715)) + 272|0); - $10725 = HEAP32[$10724>>2]|0; - $10726 = ($10725|0)==(0); - if ($10726) { - $10727 = ((($10715)) + 276|0); - $10728 = HEAP16[$10727>>1]|0; - $10729 = $10728&65535; - $10730 = (0)<(0); - $10731 = ($10729>>>0)<($10714>>>0); - $10732 = (0)==(0); - $10733 = $10732 & $10731; - $10734 = $10730 | $10733; - do { - if ($10734) { - $10735 = ((($10715)) + 288|0); - $$sink1106 = $10735; - } else { - $10736 = ((($10715)) + 300|0); - $10737 = HEAP32[$10736>>2]|0; - $10738 = ($10737|0)==(0|0); - if (!($10738)) { - $10739 = HEAP32[$10737>>2]|0; - HEAP32[$10736>>2] = $10739; - $10740 = ((($10715)) + 284|0); - $10741 = HEAP32[$10740>>2]|0; - $10742 = (($10741) + 1)|0; - HEAP32[$10740>>2] = $10742; - $$0$i3$i = $10737; - label = 3450; - break L4791; - } - $10743 = ((($10715)) + 296|0); - $10744 = HEAP32[$10743>>2]|0; - $10745 = ($10744|0)==(0|0); - if ($10745) { - $10750 = ((($10715)) + 292|0); - $$sink1106 = $10750; - break; - } else { - $10746 = HEAP32[$10744>>2]|0; - HEAP32[$10743>>2] = $10746; - $10747 = ((($10715)) + 284|0); - $10748 = HEAP32[$10747>>2]|0; - $10749 = (($10748) + 1)|0; - HEAP32[$10747>>2] = $10749; - $$0$i3$i = $10744; - label = 3450; - break L4791; - } - } - } while(0); - $10754 = HEAP32[$$sink1106>>2]|0; - $10755 = (($10754) + 1)|0; - HEAP32[$$sink1106>>2] = $10755; - } else { - $10751 = ((($10715)) + 81|0); - $10752 = HEAP8[$10751>>0]|0; - $10753 = ($10752<<24>>24)==(0); - if (!($10753)) { - break; - } - } - $10756 = (_dbMallocRawFinish($10715,$10714,0)|0); - $$0$i3$i = $10756; - label = 3450; - } else { - $10757 = $10722; - $10758 = ((($10715)) + 304|0); - $10759 = HEAP32[$10758>>2]|0; - $10760 = ($10759>>>0)>($10757>>>0); - if (!($10760)) { - $10761 = ((($10715)) + 308|0); - $10762 = HEAP32[$10761>>2]|0; - $10763 = ($10762>>>0)>($10757>>>0); - if ($10763) { - $10764 = ((($10715)) + 276|0); - $10765 = HEAP16[$10764>>1]|0; - $10766 = $10765&65535; - $10767 = (0)<(0); - $10768 = ($10766>>>0)<($10714>>>0); - $10769 = (0)==(0); - $10770 = $10769 & $10768; - $10771 = $10767 | $10770; - if (!($10771)) { - $$in$i289 = $10722; - label = 3460; - break; - } - $10773 = (_dbReallocFinish($10715,$10722,$10714,0)|0); - $$0$i3$i = $10773; - label = 3450; - break; - } - } - $10772 = (_dbReallocFinish($10715,$10722,$10714,0)|0); - $$0$i3$i = $10772; - label = 3450; - } - } while(0); - if ((label|0) == 3450) { - $10774 = ($$0$i3$i|0)==(0|0); - if (!($10774)) { - $$in$i289 = $$0$i3$i; - label = 3460; - } - } - if ((label|0) == 3460) { - $10798 = HEAP32[$10711>>2]|0; - $10799 = (($10798) + 1)|0; - HEAP32[$10711>>2] = $10799; - $10800 = (($$in$i289) + ($10798<<2)|0); - HEAP32[$10800>>2] = $$0$i$i281; - $10801 = (($$in$i289) + ($10799<<2)|0); - HEAP32[$10801>>2] = 0; - HEAP32[$10721>>2] = $$in$i289; - break; - } - $10775 = ($$0$i$i281|0)==(0|0); - if (!($10775)) { - $10776 = ((($10715)) + 480|0); - $10777 = HEAP32[$10776>>2]|0; - $10778 = ($10777|0)==(0|0); - if (!($10778)) { - _measureAllocationSize($10715,$$0$i$i281); - break; - } - $10779 = $$0$i$i281; - $10780 = ((($10715)) + 304|0); - $10781 = HEAP32[$10780>>2]|0; - $10782 = ($10781>>>0)>($10779>>>0); - if (!($10782)) { - $10783 = ((($10715)) + 308|0); - $10784 = HEAP32[$10783>>2]|0; - $10785 = ($10784>>>0)>($10779>>>0); - if ($10785) { - $10786 = ((($10715)) + 300|0); - $10787 = HEAP32[$10786>>2]|0; - HEAP32[$$0$i$i281>>2] = $10787; - HEAP32[$10786>>2] = $$0$i$i281; - break; - } - } - $10788 = HEAP32[7308]|0; - $10789 = ($10788|0)==(0); - if ($10789) { - $10797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10797 & 127]($$0$i$i281); - break; - } else { - $10790 = HEAP32[(29288)>>2]|0; - $10791 = (FUNCTION_TABLE_ii[$10790 & 127]($$0$i$i281)|0); - $10792 = HEAP32[14326]|0; - $10793 = (($10792) - ($10791))|0; - HEAP32[14326] = $10793; - $10794 = HEAP32[14329]|0; - $10795 = (($10794) + -1)|0; - HEAP32[14329] = $10795; - $10796 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10796 & 127]($$0$i$i281); - break; - } - } - } - } - } while(0); - HEAP32[$10663>>2] = 0; - $10802 = ((($2)) + 248|0); - HEAP32[$10802>>2] = 0; - break; - } - case 283: case 282: case 281: { - $10803 = ((($2)) + 244|0); - $10804 = HEAP32[$10803>>2]|0; - $10805 = ($10804|0)==(0|0); - $10806 = ((($7)) + 4|0); - $10807 = HEAP32[$10806>>2]|0; - if ($10805) { - HEAP32[$10803>>2] = $10807; - $10808 = ((($7)) + 8|0); - $10809 = HEAP32[$10808>>2]|0; - $$sink$i290 = $10809; - } else { - $10810 = ((($7)) + 8|0); - $10811 = HEAP32[$10810>>2]|0; - $10812 = (($10807) + ($10811)|0); - $10813 = $10812; - $10814 = $10804; - $10815 = (($10813) - ($10814))|0; - $$sink$i290 = $10815; - } - $10816 = ((($2)) + 248|0); - HEAP32[$10816>>2] = $$sink$i290; - break; - } - case 285: case 284: { - $10817 = ((($7)) + 4|0); - $10818 = HEAP32[$10817>>2]|0; - $10819 = ($10818|0)==(0|0); - if (!($10819)) { - $10820 = ((($2)) + 264|0); - $10821 = HEAP32[$10820>>2]|0; - $10822 = ((($10818)) + 4|0); - HEAP32[$10822>>2] = $10821; - HEAP32[$10820>>2] = $10818; - $10823 = ((($2)) + 268|0); - HEAP32[$10823>>2] = $10818; - } - break; - } - case 286: { - $10824 = ((($7)) + -56|0); - $10825 = ((($7)) + -44|0); - $10826 = HEAP32[$10825>>2]|0; - $10827 = ((($7)) + -8|0); - $10828 = HEAP32[$10827>>2]|0; - $10829 = (_sqlite3WithAdd($2,0,$10824,$10826,$10828)|0); - HEAP32[$10824>>2] = $10829; - break; - } - case 287: { - $10830 = ((($7)) + -80|0); - $10831 = HEAP32[$10830>>2]|0; - $10832 = ((($7)) + -56|0); - $10833 = ((($7)) + -44|0); - $10834 = HEAP32[$10833>>2]|0; - $10835 = ((($7)) + -8|0); - $10836 = HEAP32[$10835>>2]|0; - $10837 = (_sqlite3WithAdd($2,$10831,$10832,$10834,$10836)|0); - HEAP32[$10830>>2] = $10837; - break; - } - case 314: { - $11131 = HEAP32[$2>>2]|0; - $11132 = ($11131|0)==(0|0); - L4840: do { - if ($11132) { - $11161 = HEAP32[7308]|0; - $11162 = ($11161|0)==(0); - if ($11162) { - $11201 = HEAP32[(29276)>>2]|0; - $11202 = (FUNCTION_TABLE_ii[$11201 & 127](92)|0); - $$0$i$i303 = $11202; - label = 3591; - break; - } - $11163 = HEAP32[(29292)>>2]|0; - $11164 = (FUNCTION_TABLE_ii[$11163 & 127](92)|0); - $11165 = HEAP32[14333]|0; - $11166 = ($11165>>>0)<(92); - if ($11166) { - HEAP32[14333] = 92; - } - $11167 = (56456); - $11168 = $11167; - $11169 = HEAP32[$11168>>2]|0; - $11170 = (($11167) + 4)|0; - $11171 = $11170; - $11172 = HEAP32[$11171>>2]|0; - $11173 = ($11172|0)>(0); - $11174 = ($11169>>>0)>(0); - $11175 = ($11172|0)==(0); - $11176 = $11175 & $11174; - $11177 = $11173 | $11176; - if ($11177) { - $11178 = HEAP32[14326]|0; - $11179 = ($11164|0)<(0); - $11180 = $11179 << 31 >> 31; - $11181 = (_i64Subtract(($11169|0),($11172|0),($11164|0),($11180|0))|0); - $11182 = (getTempRet0() | 0); - $11183 = ($11182|0)<(0); - $11184 = ($11181>>>0)<=($11178>>>0); - $11185 = ($11182|0)==(0); - $11186 = $11185 & $11184; - $11187 = $11183 | $11186; - $$1164 = $11187&1; - HEAP32[(56464)>>2] = $$1164; - } - $11188 = HEAP32[(29276)>>2]|0; - $11189 = (FUNCTION_TABLE_ii[$11188 & 127]($11164)|0); - $11190 = ($11189|0)==(0|0); - if ($11190) { - label = 3607; - } else { - $11191 = HEAP32[(29288)>>2]|0; - $11192 = (FUNCTION_TABLE_ii[$11191 & 127]($11189)|0); - $11193 = HEAP32[14326]|0; - $11194 = (($11193) + ($11192))|0; - HEAP32[14326] = $11194; - $11195 = HEAP32[14330]|0; - $11196 = ($11194>>>0)>($11195>>>0); - if ($11196) { - HEAP32[14330] = $11194; - } - $11197 = HEAP32[14329]|0; - $11198 = (($11197) + 1)|0; - HEAP32[14329] = $11198; - $11199 = HEAP32[14335]|0; - $11200 = ($11198>>>0)>($11199>>>0); - if ($11200) { - HEAP32[14335] = $11198; - $$0$i$i303152 = $11189; - label = 3592; - } else { - $$0$i$i303152 = $11189; - label = 3592; - } - } - } else { - $11133 = ((($11131)) + 272|0); - $11134 = HEAP32[$11133>>2]|0; - $11135 = ($11134|0)==(0); - if ($11135) { - $11136 = ((($11131)) + 276|0); - $11137 = HEAP16[$11136>>1]|0; - $11138 = ($11137&65535)<(92); - do { - if ($11138) { - $11139 = ((($11131)) + 288|0); - $$sink1131 = $11139; - } else { - $11140 = ((($11131)) + 300|0); - $11141 = HEAP32[$11140>>2]|0; - $11142 = ($11141|0)==(0|0); - if (!($11142)) { - $11143 = HEAP32[$11141>>2]|0; - HEAP32[$11140>>2] = $11143; - $11144 = ((($11131)) + 284|0); - $11145 = HEAP32[$11144>>2]|0; - $11146 = (($11145) + 1)|0; - HEAP32[$11144>>2] = $11146; - $$0$i$i303 = $11141; - label = 3591; - break L4840; - } - $11147 = ((($11131)) + 296|0); - $11148 = HEAP32[$11147>>2]|0; - $11149 = ($11148|0)==(0|0); - if ($11149) { - $11154 = ((($11131)) + 292|0); - $$sink1131 = $11154; - break; - } else { - $11150 = HEAP32[$11148>>2]|0; - HEAP32[$11147>>2] = $11150; - $11151 = ((($11131)) + 284|0); - $11152 = HEAP32[$11151>>2]|0; - $11153 = (($11152) + 1)|0; - HEAP32[$11151>>2] = $11153; - $$0$i$i303 = $11148; - label = 3591; - break L4840; - } - } - } while(0); - $11158 = HEAP32[$$sink1131>>2]|0; - $11159 = (($11158) + 1)|0; - HEAP32[$$sink1131>>2] = $11159; - } else { - $11155 = ((($11131)) + 81|0); - $11156 = HEAP8[$11155>>0]|0; - $11157 = ($11156<<24>>24)==(0); - if (!($11157)) { - label = 3607; - break; - } - } - $11160 = (_dbMallocRawFinish($11131,92,0)|0); - $$0$i$i303 = $11160; - label = 3591; - } - } while(0); - if ((label|0) == 3591) { - $11203 = ($$0$i$i303|0)==(0|0); - if ($11203) { - label = 3607; - } else { - $$0$i$i303152 = $$0$i$i303; - label = 3592; - } - } - if ((label|0) == 3592) { - dest=$$0$i$i303152; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11204 = HEAP32[$2>>2]|0; - $11205 = ((($7)) + 4|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ((($7)) + 8|0); - $11208 = HEAP32[$11207>>2]|0; - $11209 = ($11206|0)==(0|0); - L4877: do { - if ($11209) { - $$0$i309 = 0; - } else { - $11210 = (_i64Add(($11208|0),0,1,0)|0); - $11211 = (getTempRet0() | 0); - $11212 = ((($11204)) + 272|0); - $11213 = HEAP32[$11212>>2]|0; - $11214 = ($11213|0)==(0); - L4879: do { - if ($11214) { - $11215 = ((($11204)) + 276|0); - $11216 = HEAP16[$11215>>1]|0; - $11217 = $11216&65535; - $11218 = (0)<(0); - $11219 = ($11208>>>0)<($11217>>>0); - $11220 = (0)==(0); - $11221 = $11220 & $11219; - $11222 = $11218 | $11221; - do { - if ($11222) { - $11224 = ((($11204)) + 300|0); - $11225 = HEAP32[$11224>>2]|0; - $11226 = ($11225|0)==(0|0); - if (!($11226)) { - $11227 = HEAP32[$11225>>2]|0; - HEAP32[$11224>>2] = $11227; - $11228 = ((($11204)) + 284|0); - $11229 = HEAP32[$11228>>2]|0; - $11230 = (($11229) + 1)|0; - HEAP32[$11228>>2] = $11230; - $$0$i$i307 = $11225; - break L4879; - } - $11231 = ((($11204)) + 296|0); - $11232 = HEAP32[$11231>>2]|0; - $11233 = ($11232|0)==(0|0); - if ($11233) { - $11238 = ((($11204)) + 292|0); - $$sink1138 = $11238; - break; - } else { - $11234 = HEAP32[$11232>>2]|0; - HEAP32[$11231>>2] = $11234; - $11235 = ((($11204)) + 284|0); - $11236 = HEAP32[$11235>>2]|0; - $11237 = (($11236) + 1)|0; - HEAP32[$11235>>2] = $11237; - $$0$i$i307 = $11232; - break L4879; - } - } else { - $11223 = ((($11204)) + 288|0); - $$sink1138 = $11223; - } - } while(0); - $11242 = HEAP32[$$sink1138>>2]|0; - $11243 = (($11242) + 1)|0; - HEAP32[$$sink1138>>2] = $11243; - label = 3603; - } else { - $11239 = ((($11204)) + 81|0); - $11240 = HEAP8[$11239>>0]|0; - $11241 = ($11240<<24>>24)==(0); - if ($11241) { - label = 3603; - } else { - $$0$i309 = 0; - break L4877; - } - } - } while(0); - if ((label|0) == 3603) { - $11244 = (_dbMallocRawFinish($11204,$11210,$11211)|0); - $$0$i$i307 = $11244; - } - $11245 = ($$0$i$i307|0)==(0|0); - if ($11245) { - $$0$i309 = 0; - } else { - _memcpy(($$0$i$i307|0),($11206|0),($11208|0))|0; - $11246 = (($$0$i$i307) + ($11208)|0); - HEAP8[$11246>>0] = 0; - $$0$i309 = $$0$i$i307; - } - } - } while(0); - HEAP32[$$0$i$i303152>>2] = $$0$i309; - $11247 = ((($7)) + -20|0); - $11248 = HEAP32[$11247>>2]|0; - $11249 = ((($$0$i$i303152)) + 36|0); - HEAP32[$11249>>2] = $11248; - $$0$i6$i305154 = $$0$i$i303152; - } - else if ((label|0) == 3607) { - $11250 = ((($7)) + -20|0); - $11251 = HEAP32[$11250>>2]|0; - $11252 = ($11251|0)==(0|0); - if ($11252) { - $$0$i6$i305154 = 0; - } else { - $11253 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($11253,$11251); - $$0$i6$i305154 = 0; - } - } - $11254 = ((($7)) + -20|0); - HEAP32[$11254>>2] = $$0$i6$i305154; - break; - } - case 289: { - $10838 = ((($7)) + 4|0); - $10839 = HEAP32[$10838>>2]|0; - $10840 = ((($7)) + -20|0); - $10841 = HEAP32[$10840>>2]|0; - _sqlite3WindowChain($2,$10839,$10841); - $10842 = HEAP32[$10840>>2]|0; - $10843 = HEAP32[$10838>>2]|0; - $10844 = ((($10843)) + 32|0); - HEAP32[$10844>>2] = $10842; - $10845 = HEAP32[$10838>>2]|0; - HEAP32[$10840>>2] = $10845; - break; - } - case 290: { - $10846 = ((($7)) + -8|0); - $10847 = HEAP32[$10846>>2]|0; - $10848 = ($10847|0)==(0|0); - if ($10848) { - $10894 = 0; - } else { - $10849 = HEAP32[$2>>2]|0; - $10850 = ((($7)) + -44|0); - $10851 = HEAP32[$10850>>2]|0; - $10852 = ((($7)) + -40|0); - $10853 = HEAP32[$10852>>2]|0; - $10854 = ($10851|0)==(0|0); - L4902: do { - if ($10854) { - $$0$i293 = 0; - } else { - $10855 = (_i64Add(($10853|0),0,1,0)|0); - $10856 = (getTempRet0() | 0); - $10857 = ((($10849)) + 272|0); - $10858 = HEAP32[$10857>>2]|0; - $10859 = ($10858|0)==(0); - L4904: do { - if ($10859) { - $10860 = ((($10849)) + 276|0); - $10861 = HEAP16[$10860>>1]|0; - $10862 = $10861&65535; - $10863 = (0)<(0); - $10864 = ($10853>>>0)<($10862>>>0); - $10865 = (0)==(0); - $10866 = $10865 & $10864; - $10867 = $10863 | $10866; - do { - if ($10867) { - $10869 = ((($10849)) + 300|0); - $10870 = HEAP32[$10869>>2]|0; - $10871 = ($10870|0)==(0|0); - if (!($10871)) { - $10872 = HEAP32[$10870>>2]|0; - HEAP32[$10869>>2] = $10872; - $10873 = ((($10849)) + 284|0); - $10874 = HEAP32[$10873>>2]|0; - $10875 = (($10874) + 1)|0; - HEAP32[$10873>>2] = $10875; - $$0$i$i291 = $10870; - break L4904; - } - $10876 = ((($10849)) + 296|0); - $10877 = HEAP32[$10876>>2]|0; - $10878 = ($10877|0)==(0|0); - if ($10878) { - $10883 = ((($10849)) + 292|0); - $$sink1111 = $10883; - break; - } else { - $10879 = HEAP32[$10877>>2]|0; - HEAP32[$10876>>2] = $10879; - $10880 = ((($10849)) + 284|0); - $10881 = HEAP32[$10880>>2]|0; - $10882 = (($10881) + 1)|0; - HEAP32[$10880>>2] = $10882; - $$0$i$i291 = $10877; - break L4904; - } - } else { - $10868 = ((($10849)) + 288|0); - $$sink1111 = $10868; - } - } while(0); - $10887 = HEAP32[$$sink1111>>2]|0; - $10888 = (($10887) + 1)|0; - HEAP32[$$sink1111>>2] = $10888; - label = 3483; - } else { - $10884 = ((($10849)) + 81|0); - $10885 = HEAP8[$10884>>0]|0; - $10886 = ($10885<<24>>24)==(0); - if ($10886) { - label = 3483; - } else { - $$0$i293 = 0; - break L4902; - } - } - } while(0); - if ((label|0) == 3483) { - $10889 = (_dbMallocRawFinish($10849,$10855,$10856)|0); - $$0$i$i291 = $10889; - } - $10890 = ($$0$i$i291|0)==(0|0); - if ($10890) { - $$0$i293 = 0; - } else { - _memcpy(($$0$i$i291|0),($10851|0),($10853|0))|0; - $10891 = (($$0$i$i291) + ($10853)|0); - HEAP8[$10891>>0] = 0; - $$0$i293 = $$0$i$i291; - } - } - } while(0); - $10892 = HEAP32[$10846>>2]|0; - HEAP32[$10892>>2] = $$0$i293; - $$pre = HEAP32[$10846>>2]|0; - $10894 = $$pre; - } - $10893 = ((($7)) + -44|0); - HEAP32[$10893>>2] = $10894; - break; - } - case 291: { - $10895 = ((($7)) + 4|0); - $10896 = HEAP32[$10895>>2]|0; - $10897 = ((($7)) + -20|0); - $10898 = HEAP32[$10897>>2]|0; - $10899 = ((($7)) + -8|0); - $10900 = HEAP32[$10899>>2]|0; - $10901 = ($10896|0)==(0|0); - if ($10901) { - $10904 = ($10898|0)==(0|0); - if (!($10904)) { - $10905 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10905,$10898); - } - $10906 = ($10900|0)==(0|0); - if (!($10906)) { - $10907 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10907,$10900); - } - } else { - $10902 = ((($10896)) + 8|0); - HEAP32[$10902>>2] = $10898; - $10903 = ((($10896)) + 12|0); - HEAP32[$10903>>2] = $10900; - } - $10908 = ((($7)) + -44|0); - HEAP32[$10908>>2] = $10896; - break; - } - case 292: { - $10909 = ((($7)) + 4|0); - $10910 = HEAP32[$10909>>2]|0; - $10911 = ((($7)) + -20|0); - $10912 = HEAP32[$10911>>2]|0; - $10913 = ((($7)) + -8|0); - $10914 = HEAP32[$10913>>2]|0; - $10915 = ((($7)) + -56|0); - $10916 = ($10910|0)==(0|0); - if ($10916) { - $10962 = ($10912|0)==(0|0); - if (!($10962)) { - $10963 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10963,$10912); - } - $10964 = ($10914|0)==(0|0); - if (!($10964)) { - $10965 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10965,$10914); - } - } else { - $10917 = ((($10910)) + 8|0); - HEAP32[$10917>>2] = $10912; - $10918 = ((($10910)) + 12|0); - HEAP32[$10918>>2] = $10914; - $10919 = HEAP32[$2>>2]|0; - $10920 = HEAP32[$10915>>2]|0; - $10921 = ((($7)) + -52|0); - $10922 = HEAP32[$10921>>2]|0; - $10923 = ($10920|0)==(0|0); - L4940: do { - if ($10923) { - $$0$i670 = 0; - } else { - $10924 = (_i64Add(($10922|0),0,1,0)|0); - $10925 = (getTempRet0() | 0); - $10926 = ((($10919)) + 272|0); - $10927 = HEAP32[$10926>>2]|0; - $10928 = ($10927|0)==(0); - L4942: do { - if ($10928) { - $10929 = ((($10919)) + 276|0); - $10930 = HEAP16[$10929>>1]|0; - $10931 = $10930&65535; - $10932 = (0)<(0); - $10933 = ($10922>>>0)<($10931>>>0); - $10934 = (0)==(0); - $10935 = $10934 & $10933; - $10936 = $10932 | $10935; - do { - if ($10936) { - $10938 = ((($10919)) + 300|0); - $10939 = HEAP32[$10938>>2]|0; - $10940 = ($10939|0)==(0|0); - if (!($10940)) { - $10941 = HEAP32[$10939>>2]|0; - HEAP32[$10938>>2] = $10941; - $10942 = ((($10919)) + 284|0); - $10943 = HEAP32[$10942>>2]|0; - $10944 = (($10943) + 1)|0; - HEAP32[$10942>>2] = $10944; - $$0$i$i668 = $10939; - break L4942; - } - $10945 = ((($10919)) + 296|0); - $10946 = HEAP32[$10945>>2]|0; - $10947 = ($10946|0)==(0|0); - if ($10947) { - $10952 = ((($10919)) + 292|0); - $$sink1116 = $10952; - break; - } else { - $10948 = HEAP32[$10946>>2]|0; - HEAP32[$10945>>2] = $10948; - $10949 = ((($10919)) + 284|0); - $10950 = HEAP32[$10949>>2]|0; - $10951 = (($10950) + 1)|0; - HEAP32[$10949>>2] = $10951; - $$0$i$i668 = $10946; - break L4942; - } - } else { - $10937 = ((($10919)) + 288|0); - $$sink1116 = $10937; - } - } while(0); - $10956 = HEAP32[$$sink1116>>2]|0; - $10957 = (($10956) + 1)|0; - HEAP32[$$sink1116>>2] = $10957; - label = 3507; - } else { - $10953 = ((($10919)) + 81|0); - $10954 = HEAP8[$10953>>0]|0; - $10955 = ($10954<<24>>24)==(0); - if ($10955) { - label = 3507; - } else { - $$0$i670 = 0; - break L4940; - } - } - } while(0); - if ((label|0) == 3507) { - $10958 = (_dbMallocRawFinish($10919,$10924,$10925)|0); - $$0$i$i668 = $10958; - } - $10959 = ($$0$i$i668|0)==(0|0); - if ($10959) { - $$0$i670 = 0; - } else { - _memcpy(($$0$i$i668|0),($10920|0),($10922|0))|0; - $10960 = (($$0$i$i668) + ($10922)|0); - HEAP8[$10960>>0] = 0; - $$0$i670 = $$0$i$i668; - } - } - } while(0); - $10961 = ((($10910)) + 4|0); - HEAP32[$10961>>2] = $$0$i670; - } - HEAP32[$10915>>2] = $10910; - break; - } - case 293: { - $10966 = ((($7)) + 4|0); - $10967 = HEAP32[$10966>>2]|0; - $10968 = ((($7)) + -8|0); - $10969 = HEAP32[$10968>>2]|0; - $10970 = ($10967|0)==(0|0); - if ($10970) { - $10973 = ($10969|0)==(0|0); - if (!($10973)) { - $10974 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10974,$10969); - } - } else { - $10971 = ((($10967)) + 8|0); - HEAP32[$10971>>2] = 0; - $10972 = ((($10967)) + 12|0); - HEAP32[$10972>>2] = $10969; - } - $10975 = ((($7)) + -32|0); - HEAP32[$10975>>2] = $10967; - break; - } - case 294: { - $10976 = ((($7)) + 4|0); - $10977 = HEAP32[$10976>>2]|0; - $10978 = ((($7)) + -8|0); - $10979 = HEAP32[$10978>>2]|0; - $10980 = ((($7)) + -44|0); - $10981 = ($10977|0)==(0|0); - if ($10981) { - $11027 = ($10979|0)==(0|0); - if (!($11027)) { - $11028 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11028,$10979); - } - } else { - $10982 = ((($10977)) + 8|0); - HEAP32[$10982>>2] = 0; - $10983 = ((($10977)) + 12|0); - HEAP32[$10983>>2] = $10979; - $10984 = HEAP32[$2>>2]|0; - $10985 = HEAP32[$10980>>2]|0; - $10986 = ((($7)) + -40|0); - $10987 = HEAP32[$10986>>2]|0; - $10988 = ($10985|0)==(0|0); - L4972: do { - if ($10988) { - $$0$i674 = 0; - } else { - $10989 = (_i64Add(($10987|0),0,1,0)|0); - $10990 = (getTempRet0() | 0); - $10991 = ((($10984)) + 272|0); - $10992 = HEAP32[$10991>>2]|0; - $10993 = ($10992|0)==(0); - L4974: do { - if ($10993) { - $10994 = ((($10984)) + 276|0); - $10995 = HEAP16[$10994>>1]|0; - $10996 = $10995&65535; - $10997 = (0)<(0); - $10998 = ($10987>>>0)<($10996>>>0); - $10999 = (0)==(0); - $11000 = $10999 & $10998; - $11001 = $10997 | $11000; - do { - if ($11001) { - $11003 = ((($10984)) + 300|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = ($11004|0)==(0|0); - if (!($11005)) { - $11006 = HEAP32[$11004>>2]|0; - HEAP32[$11003>>2] = $11006; - $11007 = ((($10984)) + 284|0); - $11008 = HEAP32[$11007>>2]|0; - $11009 = (($11008) + 1)|0; - HEAP32[$11007>>2] = $11009; - $$0$i$i672 = $11004; - break L4974; - } - $11010 = ((($10984)) + 296|0); - $11011 = HEAP32[$11010>>2]|0; - $11012 = ($11011|0)==(0|0); - if ($11012) { - $11017 = ((($10984)) + 292|0); - $$sink1121 = $11017; - break; - } else { - $11013 = HEAP32[$11011>>2]|0; - HEAP32[$11010>>2] = $11013; - $11014 = ((($10984)) + 284|0); - $11015 = HEAP32[$11014>>2]|0; - $11016 = (($11015) + 1)|0; - HEAP32[$11014>>2] = $11016; - $$0$i$i672 = $11011; - break L4974; - } - } else { - $11002 = ((($10984)) + 288|0); - $$sink1121 = $11002; - } - } while(0); - $11021 = HEAP32[$$sink1121>>2]|0; - $11022 = (($11021) + 1)|0; - HEAP32[$$sink1121>>2] = $11022; - label = 3533; - } else { - $11018 = ((($10984)) + 81|0); - $11019 = HEAP8[$11018>>0]|0; - $11020 = ($11019<<24>>24)==(0); - if ($11020) { - label = 3533; - } else { - $$0$i674 = 0; - break L4972; - } - } - } while(0); - if ((label|0) == 3533) { - $11023 = (_dbMallocRawFinish($10984,$10989,$10990)|0); - $$0$i$i672 = $11023; - } - $11024 = ($$0$i$i672|0)==(0|0); - if ($11024) { - $$0$i674 = 0; - } else { - _memcpy(($$0$i$i672|0),($10985|0),($10987|0))|0; - $11025 = (($$0$i$i672) + ($10987)|0); - HEAP8[$11025>>0] = 0; - $$0$i674 = $$0$i$i672; - } - } - } while(0); - $11026 = ((($10977)) + 4|0); - HEAP32[$11026>>2] = $$0$i674; - } - HEAP32[$10980>>2] = $10977; - break; - } - case 313: { - $11126 = ((($7)) + -8|0); - $11127 = HEAP32[$11126>>2]|0; - $11128 = ((($7)) + -44|0); - $11129 = HEAP32[$11128>>2]|0; - $11130 = ((($11127)) + 36|0); - HEAP32[$11130>>2] = $11129; - HEAP32[$11128>>2] = $11127; - break; - } - case 296: { - $11029 = ((($7)) + 4|0); - $11030 = HEAP32[$11029>>2]|0; - $11031 = ((($7)) + -8|0); - $11032 = ($11030|0)==(0|0); - if (!($11032)) { - $11033 = ((($11030)) + 8|0); - HEAP32[$11033>>2] = 0; - $11034 = ((($11030)) + 12|0); - HEAP32[$11034>>2] = 0; - $11035 = HEAP32[$2>>2]|0; - $11036 = HEAP32[$11031>>2]|0; - $11037 = ((($7)) + -4|0); - $11038 = HEAP32[$11037>>2]|0; - $11039 = ($11036|0)==(0|0); - L4997: do { - if ($11039) { - $$0$i678 = 0; - } else { - $11040 = (_i64Add(($11038|0),0,1,0)|0); - $11041 = (getTempRet0() | 0); - $11042 = ((($11035)) + 272|0); - $11043 = HEAP32[$11042>>2]|0; - $11044 = ($11043|0)==(0); - L4999: do { - if ($11044) { - $11045 = ((($11035)) + 276|0); - $11046 = HEAP16[$11045>>1]|0; - $11047 = $11046&65535; - $11048 = (0)<(0); - $11049 = ($11038>>>0)<($11047>>>0); - $11050 = (0)==(0); - $11051 = $11050 & $11049; - $11052 = $11048 | $11051; - do { - if ($11052) { - $11054 = ((($11035)) + 300|0); - $11055 = HEAP32[$11054>>2]|0; - $11056 = ($11055|0)==(0|0); - if (!($11056)) { - $11057 = HEAP32[$11055>>2]|0; - HEAP32[$11054>>2] = $11057; - $11058 = ((($11035)) + 284|0); - $11059 = HEAP32[$11058>>2]|0; - $11060 = (($11059) + 1)|0; - HEAP32[$11058>>2] = $11060; - $$0$i$i676 = $11055; - break L4999; - } - $11061 = ((($11035)) + 296|0); - $11062 = HEAP32[$11061>>2]|0; - $11063 = ($11062|0)==(0|0); - if ($11063) { - $11068 = ((($11035)) + 292|0); - $$sink1126 = $11068; - break; - } else { - $11064 = HEAP32[$11062>>2]|0; - HEAP32[$11061>>2] = $11064; - $11065 = ((($11035)) + 284|0); - $11066 = HEAP32[$11065>>2]|0; - $11067 = (($11066) + 1)|0; - HEAP32[$11065>>2] = $11067; - $$0$i$i676 = $11062; - break L4999; - } - } else { - $11053 = ((($11035)) + 288|0); - $$sink1126 = $11053; - } - } while(0); - $11072 = HEAP32[$$sink1126>>2]|0; - $11073 = (($11072) + 1)|0; - HEAP32[$$sink1126>>2] = $11073; - label = 3552; - } else { - $11069 = ((($11035)) + 81|0); - $11070 = HEAP8[$11069>>0]|0; - $11071 = ($11070<<24>>24)==(0); - if ($11071) { - label = 3552; - } else { - $$0$i678 = 0; - break L4997; - } - } - } while(0); - if ((label|0) == 3552) { - $11074 = (_dbMallocRawFinish($11035,$11040,$11041)|0); - $$0$i$i676 = $11074; - } - $11075 = ($$0$i$i676|0)==(0|0); - if ($11075) { - $$0$i678 = 0; - } else { - _memcpy(($$0$i$i676|0),($11036|0),($11038|0))|0; - $11076 = (($$0$i$i676) + ($11038)|0); - HEAP8[$11076>>0] = 0; - $$0$i678 = $$0$i$i676; - } - } - } while(0); - $11077 = ((($11030)) + 4|0); - HEAP32[$11077>>2] = $$0$i678; - } - HEAP32[$11031>>2] = $11030; - break; - } - case 297: { - $11078 = (_sqlite3WindowAlloc($2,0,87,0,82,0,0)|0); - $11079 = ((($7)) + 16|0); - HEAP32[$11079>>2] = $11078; - break; - } - case 298: { - $11080 = ((($7)) + -20|0); - $11081 = HEAP32[$11080>>2]|0; - $11082 = ((($7)) + -8|0); - $11083 = HEAP32[$11082>>2]|0; - $11084 = ((($7)) + -4|0); - $11085 = HEAP32[$11084>>2]|0; - $11086 = ((($7)) + 4|0); - $11087 = HEAP8[$11086>>0]|0; - $11088 = (_sqlite3WindowAlloc($2,$11081,$11083,$11085,82,0,$11087)|0); - HEAP32[$11080>>2] = $11088; - break; - } - case 299: { - $11089 = ((($7)) + -56|0); - $11090 = HEAP32[$11089>>2]|0; - $11091 = ((($7)) + -32|0); - $11092 = HEAP32[$11091>>2]|0; - $11093 = ((($7)) + -28|0); - $11094 = HEAP32[$11093>>2]|0; - $11095 = ((($7)) + -8|0); - $11096 = HEAP32[$11095>>2]|0; - $11097 = ((($7)) + -4|0); - $11098 = HEAP32[$11097>>2]|0; - $11099 = ((($7)) + 4|0); - $11100 = HEAP8[$11099>>0]|0; - $11101 = (_sqlite3WindowAlloc($2,$11090,$11092,$11094,$11096,$11098,$11100)|0); - HEAP32[$11089>>2] = $11101; - break; - } - case 312: { - $11123 = ((($7)) + 4|0); - $11124 = HEAP32[$11123>>2]|0; - $11125 = ((($7)) + -8|0); - HEAP32[$11125>>2] = $11124; - break; - } - case 311: { - $11119 = ((($7)) + 2|0); - $11120 = HEAP16[$11119>>1]|0; - $11121 = $11120&255; - $11122 = ((($7)) + 4|0); - HEAP8[$11122>>0] = $11121; - break; - } - case 306: case 304: case 302: { - $11102 = ((($7)) + -10|0); - $11103 = HEAP16[$11102>>1]|0; - $11104 = $11103&65535; - $11105 = ((($7)) + -8|0); - HEAP32[$11105>>2] = $11104; - $$sroa$69$0$$sroa_idx200 = ((($7)) + -4|0); - HEAP32[$$sroa$69$0$$sroa_idx200>>2] = 0; - break; - } - case 305: { - $11106 = ((($7)) + 2|0); - $11107 = HEAP16[$11106>>1]|0; - $11108 = $11107&65535; - $11109 = ((($7)) + -8|0); - $11110 = HEAP32[$11109>>2]|0; - HEAP32[$11109>>2] = $11108; - $$sroa$69$0$$sroa_idx202 = ((($7)) + -4|0); - HEAP32[$$sroa$69$0$$sroa_idx202>>2] = $11110; - break; - } - case 307: { - $11111 = ((($7)) + 16|0); - HEAP8[$11111>>0] = 0; - break; - } - case 308: { - $11112 = ((($7)) + 4|0); - $11113 = HEAP8[$11112>>0]|0; - $11114 = ((($7)) + -8|0); - HEAP8[$11114>>0] = $11113; - break; - } - case 310: case 309: { - $11115 = ((($7)) + -10|0); - $11116 = HEAP16[$11115>>1]|0; - $11117 = $11116&255; - $11118 = ((($7)) + -8|0); - HEAP8[$11118>>0] = $11117; - break; - } - default: { - } - } - } while(0); - $11258 = (17152 + ($1<<1)|0); - $11259 = HEAP16[$11258>>1]|0; - $11260 = $9 << 24 >> 24; - $11261 = (($7) + (($11260*12)|0)|0); - $11262 = HEAP16[$11261>>1]|0; - $11263 = $11262&65535; - $11264 = (18656 + ($11263<<1)|0); - $11265 = HEAP16[$11264>>1]|0; - $11266 = $11265 << 16 >> 16; - $11267 = $11259&65535; - $11268 = (($11266) + ($11267))|0; - $11269 = (11376 + ($11268<<1)|0); - $11270 = HEAP16[$11269>>1]|0; - $11271 = (($11260) + 1)|0; - $11272 = (($7) + (($11271*12)|0)|0); - HEAP32[$0>>2] = $11272; - HEAP16[$11272>>1] = $11270; - $11273 = (((($7) + (($11271*12)|0)|0)) + 2|0); - HEAP16[$11273>>1] = $11259; - $$0 = $11270; - STACKTOP = sp;return ($$0|0); -} -function _yy_destructor($$0$1$val,$0,$1) { - $$0$1$val = $$0$1$val|0; - $0 = $0|0; - $1 = $1|0; - var $$016$i = 0, $$016$i$us = 0, $$06$i = 0, $$09$i = 0, $$09$i$us = 0, $$09$i29 = 0, $$09$i29$us = 0, $$lcssa$i = 0, $$lcssa$i30 = 0, $$pre = 0, $$pre$phi9Z2D = 0, $$pre$phiZ2D = 0, $$pre8 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - do { - switch ($0<<16>>16) { - case 240: case 228: case 227: case 195: { - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = HEAP32[$$0$1$val>>2]|0; - _clearSelect($4,$2,1); - return; - break; - } - case 294: case 280: case 275: case 268: case 265: case 263: case 248: case 236: case 234: case 206: case 205: { - $5 = HEAP32[$1>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return; - } - $7 = HEAP32[$$0$1$val>>2]|0; - _sqlite3ExprDeleteNN($7,$5); - return; - break; - } - case 293: case 264: case 262: case 254: case 250: case 242: case 241: case 237: case 235: case 232: case 220: case 219: case 210: { - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - return; - } - $10 = HEAP32[$$0$1$val>>2]|0; - _exprListDeleteNN($10,$8); - return; - break; - } - case 251: case 245: case 244: case 233: case 226: { - $11 = HEAP32[$$0$1$val>>2]|0; - $12 = HEAP32[$1>>2]|0; - _sqlite3SrcListDelete($11,$12); - return; - break; - } - case 229: { - $13 = HEAP32[$$0$1$val>>2]|0; - $14 = HEAP32[$1>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$14>>2]|0; - $17 = ($16|0)>(0); - L23: do { - if ($17) { - $18 = ($13|0)==(0|0); - $19 = ((($13)) + 480|0); - $20 = ((($13)) + 304|0); - $21 = ((($13)) + 308|0); - $22 = ((($13)) + 300|0); - if ($18) { - $$016$i$us = 0; - while(1) { - $23 = (((((($14)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - _exprListDeleteNN(0,$24); - } - $26 = (((((($14)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _clearSelect(0,$27,1); - } - $29 = (((($14)) + 8|0) + ($$016$i$us<<4)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - do { - if (!($31)) { - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($30); - break; - } - } - } while(0); - $42 = (($$016$i$us) + 1)|0; - $43 = HEAP32[$14>>2]|0; - $44 = ($42|0)<($43|0); - if ($44) { - $$016$i$us = $42; - } else { - break L23; - } - } - } - $$016$i = 0; - while(1) { - $45 = (((((($14)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - _exprListDeleteNN($13,$46); - } - $48 = (((((($14)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - _clearSelect($13,$49,1); - } - $51 = (((($14)) + 8|0) + ($$016$i<<4)|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if (!($53)) { - $54 = HEAP32[$19>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - _measureAllocationSize($13,$52); - break; - } - $56 = $52; - $57 = HEAP32[$20>>2]|0; - $58 = ($57>>>0)>($56>>>0); - if (!($58)) { - $59 = HEAP32[$21>>2]|0; - $60 = ($59>>>0)>($56>>>0); - if ($60) { - $61 = HEAP32[$22>>2]|0; - HEAP32[$52>>2] = $61; - HEAP32[$22>>2] = $52; - break; - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($52); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($52)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($52); - break; - } - } - } while(0); - $72 = (($$016$i) + 1)|0; - $73 = HEAP32[$14>>2]|0; - $74 = ($72|0)<($73|0); - if ($74) { - $$016$i = $72; - } else { - break; - } - } - } - } while(0); - $75 = ($13|0)==(0|0); - if (!($75)) { - $76 = ((($13)) + 480|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($13,$14); - return; - } - $79 = $14; - $80 = ((($13)) + 304|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($13)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($13)) + 300|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$14>>2] = $87; - HEAP32[$86>>2] = $14; - return; - } - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($14); - return; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($14)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($14); - return; - } - break; - } - case 289: case 239: { - $98 = HEAP32[$$0$1$val>>2]|0; - $99 = HEAP32[$1>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - return; - } - $$06$i = $99; - while(1) { - $101 = ((($$06$i)) + 32|0); - $102 = HEAP32[$101>>2]|0; - _sqlite3WindowDelete($98,$$06$i); - $103 = ($102|0)==(0|0); - if ($103) { - break; - } else { - $$06$i = $102; - } - } - return; - break; - } - case 256: case 252: case 249: { - $104 = HEAP32[$$0$1$val>>2]|0; - $105 = HEAP32[$1>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - return; - } - $107 = ((($105)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)>(0); - $110 = HEAP32[$105>>2]|0; - L90: do { - if ($109) { - $111 = ($104|0)==(0|0); - $112 = ((($104)) + 480|0); - $113 = ((($104)) + 304|0); - $114 = ((($104)) + 308|0); - $115 = ((($104)) + 300|0); - if ($111) { - $$09$i$us = 0;$117 = $110; - while(1) { - $116 = (($117) + ($$09$i$us<<3)|0); - $118 = HEAP32[$116>>2]|0; - $119 = ($118|0)==(0|0); - do { - if (!($119)) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($118); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($118)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($118); - break; - } - } - } while(0); - $130 = (($$09$i$us) + 1)|0; - $131 = HEAP32[$107>>2]|0; - $132 = ($130|0)<($131|0); - $133 = HEAP32[$105>>2]|0; - if ($132) { - $$09$i$us = $130;$117 = $133; - } else { - $$lcssa$i = $133; - break L90; - } - } - } - $$09$i = 0;$135 = $110; - while(1) { - $134 = (($135) + ($$09$i<<3)|0); - $136 = HEAP32[$134>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = HEAP32[$112>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($104,$136); - break; - } - $140 = $136; - $141 = HEAP32[$113>>2]|0; - $142 = ($141>>>0)>($140>>>0); - if (!($142)) { - $143 = HEAP32[$114>>2]|0; - $144 = ($143>>>0)>($140>>>0); - if ($144) { - $145 = HEAP32[$115>>2]|0; - HEAP32[$136>>2] = $145; - HEAP32[$115>>2] = $136; - break; - } - } - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($136); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($136)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($136); - break; - } - } - } while(0); - $156 = (($$09$i) + 1)|0; - $157 = HEAP32[$107>>2]|0; - $158 = ($156|0)<($157|0); - $159 = HEAP32[$105>>2]|0; - if ($158) { - $$09$i = $156;$135 = $159; - } else { - $$lcssa$i = $159; - break; - } - } - } else { - $$lcssa$i = $110; - } - } while(0); - $160 = ($$lcssa$i|0)==(0|0); - L119: do { - if ($160) { - label = 80; - } else { - $161 = ($104|0)==(0|0); - do { - if (!($161)) { - $162 = ((($104)) + 480|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $165 = $$lcssa$i; - $166 = ((($104)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - break; - } - $169 = ((($104)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if (!($171)) { - break; - } - $172 = ((($104)) + 300|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$$lcssa$i>>2] = $173; - HEAP32[$172>>2] = $$lcssa$i; - } else { - _measureAllocationSize($104,$$lcssa$i); - } - $$pre$phiZ2D = $162;$187 = $105; - label = 82; - break L119; - } - } while(0); - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$lcssa$i); - label = 80; - break; - } else { - $176 = HEAP32[(29288)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($$lcssa$i)|0); - $178 = HEAP32[14326]|0; - $179 = (($178) - ($177))|0; - HEAP32[14326] = $179; - $180 = HEAP32[14329]|0; - $181 = (($180) + -1)|0; - HEAP32[14329] = $181; - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($$lcssa$i); - label = 80; - break; - } - } - } while(0); - if ((label|0) == 80) { - $184 = ($104|0)==(0|0); - if ($184) { - $198 = $105; - } else { - $$pre = ((($104)) + 480|0); - $$pre$phiZ2D = $$pre;$187 = $105; - label = 82; - } - } - if ((label|0) == 82) { - $185 = HEAP32[$$pre$phiZ2D>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($104,$187); - return; - } - $188 = $187; - $189 = ((($104)) + 304|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if ($191) { - $198 = $187; - } else { - $192 = ((($104)) + 308|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($104)) + 300|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$187>>2] = $196; - HEAP32[$195>>2] = $187; - return; - } else { - $198 = $187; - } - } - } - $197 = ($198|0)==(0|0); - if ($197) { - return; - } - $199 = HEAP32[7308]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($198); - return; - } else { - $201 = HEAP32[(29288)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($198)|0); - $203 = HEAP32[14326]|0; - $204 = (($203) - ($202))|0; - HEAP32[14326] = $204; - $205 = HEAP32[14329]|0; - $206 = (($205) + -1)|0; - HEAP32[14329] = $206; - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($198); - return; - } - break; - } - case 292: case 291: case 290: case 258: { - $209 = HEAP32[$$0$1$val>>2]|0; - $210 = HEAP32[$1>>2]|0; - _sqlite3WindowDelete($209,$210); - return; - break; - } - case 276: case 271: { - $211 = HEAP32[$$0$1$val>>2]|0; - $212 = HEAP32[$1>>2]|0; - _sqlite3DeleteTriggerStep($211,$212); - return; - break; - } - case 273: { - $213 = HEAP32[$$0$1$val>>2]|0; - $214 = ((($1)) + 4|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - return; - } - $217 = ((($215)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - $220 = HEAP32[$215>>2]|0; - L162: do { - if ($219) { - $221 = ($213|0)==(0|0); - $222 = ((($213)) + 480|0); - $223 = ((($213)) + 304|0); - $224 = ((($213)) + 308|0); - $225 = ((($213)) + 300|0); - if ($221) { - $$09$i29$us = 0;$227 = $220; - while(1) { - $226 = (($227) + ($$09$i29$us<<3)|0); - $228 = HEAP32[$226>>2]|0; - $229 = ($228|0)==(0|0); - do { - if (!($229)) { - $230 = HEAP32[7308]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($228); - break; - } else { - $232 = HEAP32[(29288)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($228)|0); - $234 = HEAP32[14326]|0; - $235 = (($234) - ($233))|0; - HEAP32[14326] = $235; - $236 = HEAP32[14329]|0; - $237 = (($236) + -1)|0; - HEAP32[14329] = $237; - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($228); - break; - } - } - } while(0); - $240 = (($$09$i29$us) + 1)|0; - $241 = HEAP32[$217>>2]|0; - $242 = ($240|0)<($241|0); - $243 = HEAP32[$215>>2]|0; - if ($242) { - $$09$i29$us = $240;$227 = $243; - } else { - $$lcssa$i30 = $243; - break L162; - } - } - } - $$09$i29 = 0;$245 = $220; - while(1) { - $244 = (($245) + ($$09$i29<<3)|0); - $246 = HEAP32[$244>>2]|0; - $247 = ($246|0)==(0|0); - do { - if (!($247)) { - $248 = HEAP32[$222>>2]|0; - $249 = ($248|0)==(0|0); - if (!($249)) { - _measureAllocationSize($213,$246); - break; - } - $250 = $246; - $251 = HEAP32[$223>>2]|0; - $252 = ($251>>>0)>($250>>>0); - if (!($252)) { - $253 = HEAP32[$224>>2]|0; - $254 = ($253>>>0)>($250>>>0); - if ($254) { - $255 = HEAP32[$225>>2]|0; - HEAP32[$246>>2] = $255; - HEAP32[$225>>2] = $246; - break; - } - } - $256 = HEAP32[7308]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($246); - break; - } else { - $258 = HEAP32[(29288)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($246)|0); - $260 = HEAP32[14326]|0; - $261 = (($260) - ($259))|0; - HEAP32[14326] = $261; - $262 = HEAP32[14329]|0; - $263 = (($262) + -1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($246); - break; - } - } - } while(0); - $266 = (($$09$i29) + 1)|0; - $267 = HEAP32[$217>>2]|0; - $268 = ($266|0)<($267|0); - $269 = HEAP32[$215>>2]|0; - if ($268) { - $$09$i29 = $266;$245 = $269; - } else { - $$lcssa$i30 = $269; - break; - } - } - } else { - $$lcssa$i30 = $220; - } - } while(0); - $270 = ($$lcssa$i30|0)==(0|0); - L191: do { - if ($270) { - label = 124; - } else { - $271 = ($213|0)==(0|0); - do { - if (!($271)) { - $272 = ((($213)) + 480|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = $$lcssa$i30; - $276 = ((($213)) + 304|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277>>>0)>($275>>>0); - if ($278) { - break; - } - $279 = ((($213)) + 308|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280>>>0)>($275>>>0); - if (!($281)) { - break; - } - $282 = ((($213)) + 300|0); - $283 = HEAP32[$282>>2]|0; - HEAP32[$$lcssa$i30>>2] = $283; - HEAP32[$282>>2] = $$lcssa$i30; - } else { - _measureAllocationSize($213,$$lcssa$i30); - } - $$pre$phi9Z2D = $272;$297 = $215; - label = 126; - break L191; - } - } while(0); - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$lcssa$i30); - label = 124; - break; - } else { - $286 = HEAP32[(29288)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($$lcssa$i30)|0); - $288 = HEAP32[14326]|0; - $289 = (($288) - ($287))|0; - HEAP32[14326] = $289; - $290 = HEAP32[14329]|0; - $291 = (($290) + -1)|0; - HEAP32[14329] = $291; - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($$lcssa$i30); - label = 124; - break; - } - } - } while(0); - if ((label|0) == 124) { - $294 = ($213|0)==(0|0); - if ($294) { - $308 = $215; - } else { - $$pre8 = ((($213)) + 480|0); - $$pre$phi9Z2D = $$pre8;$297 = $215; - label = 126; - } - } - if ((label|0) == 126) { - $295 = HEAP32[$$pre$phi9Z2D>>2]|0; - $296 = ($295|0)==(0|0); - if (!($296)) { - _measureAllocationSize($213,$297); - return; - } - $298 = $297; - $299 = ((($213)) + 304|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if ($301) { - $308 = $297; - } else { - $302 = ((($213)) + 308|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($213)) + 300|0); - $306 = HEAP32[$305>>2]|0; - HEAP32[$297>>2] = $306; - HEAP32[$305>>2] = $297; - return; - } else { - $308 = $297; - } - } - } - $307 = ($308|0)==(0|0); - if ($307) { - return; - } - $309 = HEAP32[7308]|0; - $310 = ($309|0)==(0); - if ($310) { - $318 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($308); - return; - } else { - $311 = HEAP32[(29288)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($308)|0); - $313 = HEAP32[14326]|0; - $314 = (($313) - ($312))|0; - HEAP32[14326] = $314; - $315 = HEAP32[14329]|0; - $316 = (($315) + -1)|0; - HEAP32[14329] = $316; - $317 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$317 & 127]($308); - return; - } - break; - } - case 298: case 297: case 296: { - $319 = ((($1)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - return; - } - $322 = HEAP32[$$0$1$val>>2]|0; - _sqlite3ExprDeleteNN($322,$320); - return; - break; - } - default: { - return; - } - } - } while(0); -} -function _sqlite3StartTable($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i158 = 0, $$0$i$i167 = 0, $$0$i$i170 = 0, $$0$i$i178 = 0, $$0$i$i178214 = 0, $$0$i$i229 = 0, $$0$i151 = 0, $$0$i154 = 0, $$0$i165 = 0, $$0$i176 = 0, $$0$i183 = 0, $$0$i189 = 0, $$0$i190 = 0, $$0$i7$i = 0, $$0144220 = 0, $$025$i233 = 0; - var $$025$i233$in = 0, $$05$i$i$i = 0, $$1213218 = 0, $$1219 = 0, $$264 = 0, $$cast$i = 0, $$cast$i185 = 0, $$idx$i = 0, $$idx$val$i = 0, $$off$i = 0, $$off$i200 = 0, $$pre$phi237Z2D = 0, $$pre234 = 0, $$pre236 = 0, $$sink = 0, $$sink244 = 0, $$sink251 = 0, $$sink258 = 0, $$sink263 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0; - var $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0; - var $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0; - var $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0; - var $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0; - var $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0; - var $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0; - var $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0; - var $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0; - var $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0; - var $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0; - var $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0; - var $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0; - var $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0; - var $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0; - var $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0; - var $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0; - var $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0; - var $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0; - var $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i206 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i155 = 0; - var $spec$select$i163 = 0, $spec$select148 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer21 = sp + 80|0; - $vararg_buffer18 = sp + 72|0; - $vararg_buffer16 = sp + 64|0; - $vararg_buffer13 = sp + 56|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 84|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - do { - if ($11) { - label = 16; - } else { - $12 = ((($8)) + 160|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(1); - if ($14) { - $15 = ((($8)) + 164|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = ($16<<24>>24)==(1); - $19 = $18 ? 34663 : 34393; - $20 = $18 ? 19 : 14; - $21 = ((($8)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L4: do { - if ($23) { - $24 = ((($8)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25&65535; - $27 = (0)<(0); - $28 = ($26>>>0)<($20>>>0); - $29 = (0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - do { - if ($31) { - $32 = ((($8)) + 288|0); - $$sink = $32; - } else { - $33 = ((($8)) + 300|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($8)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i176 = $34; - label = 14; - break L4; - } - $40 = ((($8)) + 296|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($8)) + 292|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($8)) + 284|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i176 = $41; - label = 14; - break L4; - } - } - } while(0); - $51 = HEAP32[$$sink>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$$sink>>2] = $52; - label = 13; - } else { - $48 = ((($8)) + 81|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if ($50) { - label = 13; - } - } - } while(0); - if ((label|0) == 13) { - $53 = (_dbMallocRawFinish($8,$20,0)|0); - $$0$i176 = $53; - label = 14; - } - if ((label|0) == 14) { - $54 = ($$0$i176|0)==(0|0); - if (!($54)) { - _memcpy(($$0$i176|0),($19|0),($20|0))|0; - $55 = ((($0)) + 180|0); - $56 = $1; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = $55; - $63 = $62; - HEAP32[$63>>2] = $58; - $64 = (($62) + 4)|0; - $65 = $64; - HEAP32[$65>>2] = $61; - $$0144220 = $$0$i176;$$1213218 = $1;$$1219 = $17; - break; - } - } - $169 = ((($0)) + 180|0); - $170 = $1; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $169; - $177 = $176; - HEAP32[$177>>2] = $172; - $178 = (($176) + 4)|0; - $179 = $178; - HEAP32[$179>>2] = $175; - STACKTOP = sp;return; - } else { - label = 16; - } - } - } while(0); - if ((label|0) == 16) { - $66 = ((($2)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $71 = ((($8)) + 164|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $$0 = $1;$$0$i151 = $73; - } else { - if (!($11)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - STACKTOP = sp;return; - } - $69 = (_sqlite3FindDb($8,$1)|0); - $70 = ($69|0)<(0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0 = $2;$$0$i151 = $69; - } - } - $74 = ($3|0)!=(0); - if ($74) { - $75 = HEAP32[$66>>2]|0; - $76 = ($75|0)!=(0); - $77 = ($$0$i151|0)!=(1); - $or$cond = $77 & $76; - if ($or$cond) { - _sqlite3ErrorMsg($0,39086,$vararg_buffer3); - STACKTOP = sp;return; - } - } - $spec$select = $74 ? 1 : $$0$i151; - $78 = (_sqlite3NameFromToken($8,$$0)|0); - $79 = ((($0)) + 200|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80&255)>(1); - L41: do { - if ($81) { - $82 = HEAP32[$0>>2]|0; - $83 = ($82|0)==(0|0); - L43: do { - if ($83) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $152 = HEAP32[(29276)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127](16)|0); - $$0$i$i178 = $153; - label = 49; - break; - } - $114 = HEAP32[(29292)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127](16)|0); - $116 = HEAP32[14333]|0; - $117 = ($116>>>0)<(16); - if ($117) { - HEAP32[14333] = 16; - } - $118 = (56456); - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - $125 = ($120>>>0)>(0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $129 = HEAP32[14326]|0; - $130 = ($115|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_i64Subtract(($120|0),($123|0),($115|0),($131|0))|0); - $133 = (getTempRet0() | 0); - $134 = ($133|0)<(0); - $135 = ($132>>>0)<=($129>>>0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - $$ = $138&1; - HEAP32[(56464)>>2] = $$; - } - $139 = HEAP32[(29276)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($115)|0); - $141 = ($140|0)==(0|0); - if ($141) { - break L41; - } - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($140)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) + ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14330]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14330] = $145; - } - $148 = HEAP32[14329]|0; - $149 = (($148) + 1)|0; - HEAP32[14329] = $149; - $150 = HEAP32[14335]|0; - $151 = ($149>>>0)>($150>>>0); - if ($151) { - HEAP32[14335] = $149; - $$0$i$i178214 = $140; - } else { - $$0$i$i178214 = $140; - } - } else { - $84 = ((($82)) + 272|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - if ($86) { - $87 = ((($82)) + 276|0); - $88 = HEAP16[$87>>1]|0; - $89 = ($88&65535)<(16); - do { - if ($89) { - $90 = ((($82)) + 288|0); - $$sink244 = $90; - } else { - $91 = ((($82)) + 300|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($82)) + 284|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i$i178 = $92; - label = 49; - break L43; - } - $98 = ((($82)) + 296|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($82)) + 292|0); - $$sink244 = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($82)) + 284|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i$i178 = $99; - label = 49; - break L43; - } - } - } while(0); - $109 = HEAP32[$$sink244>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink244>>2] = $110; - } else { - $106 = ((($82)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - break L41; - } - } - $111 = (_dbMallocRawFinish($82,16,0)|0); - $$0$i$i178 = $111; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$0$i$i178|0)==(0|0); - if ($154) { - break; - } else { - $$0$i$i178214 = $$0$i$i178; - } - } - $155 = ((($$0$i$i178214)) + 4|0); - dest=$155; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i178214>>2] = $78; - $156 = $$0; - $157 = $156; - $158 = HEAP32[$157>>2]|0; - $159 = (($156) + 4)|0; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = $155; - $163 = $162; - HEAP32[$163>>2] = $158; - $164 = (($162) + 4)|0; - $165 = $164; - HEAP32[$165>>2] = $161; - $166 = ((($0)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($$0$i$i178214)) + 12|0); - HEAP32[$168>>2] = $167; - HEAP32[$166>>2] = $$0$i$i178214; - } - } while(0); - $180 = ((($0)) + 180|0); - $181 = $$0; - $182 = $181; - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + 4)|0; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = $180; - $188 = $187; - HEAP32[$188>>2] = $183; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $186; - $191 = ($78|0)==(0|0); - if ($191) { - STACKTOP = sp;return; - } else { - $$0144220 = $78;$$1213218 = $$0;$$1219 = $spec$select; - } - } - $192 = (_sqlite3CheckObjectName($0,$$0144220)|0); - $193 = ($192|0)==(0); - L80: do { - if ($193) { - $194 = ((($8)) + 164|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(1); - $spec$select148 = $196 ? 1 : $3; - $197 = ((($8)) + 16|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + ($$1219<<4)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($spec$select148|0)==(1); - $202 = $201 ? 34663 : 34393; - $203 = HEAP32[$0>>2]|0; - $204 = ((($203)) + 165|0); - $205 = HEAP8[$204>>0]|0; - $206 = ($205<<24>>24)==(0); - do { - if ($206) { - $207 = ((($0)) + 200|0); - $208 = HEAP8[$207>>0]|0; - $209 = ($208<<24>>24)==(0); - if ($209) { - $210 = ((($203)) + 312|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = ((($203)) + 316|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($0)) + 240|0); - $216 = HEAP32[$215>>2]|0; - $217 = (FUNCTION_TABLE_iiiiiii[$211 & 127]($214,18,$202,0,$200,$216)|0); - $218 = ($217|0)==(1); - if ($218) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer5); - $219 = ((($0)) + 12|0); - HEAP32[$219>>2] = 23; - label = 271; - break L80; - } - $220 = $217 | 2; - $221 = ($220|0)==(2); - if ($221) { - $223 = ($217|0)==(0); - if ($223) { - break; - } else { - label = 271; - break L80; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer7); - $222 = ((($0)) + 12|0); - HEAP32[$222>>2] = 1; - label = 271; - break L80; - } - } - } - } - } while(0); - $224 = ($5|0)==(0); - do { - if ($224) { - $225 = $4 << 1; - $226 = (($spec$select148) + ($225))|0; - $227 = (39127 + ($226)|0); - $228 = HEAP8[$227>>0]|0; - $229 = $228&255; - $230 = HEAP32[$0>>2]|0; - $231 = ((($230)) + 165|0); - $232 = HEAP8[$231>>0]|0; - $233 = ($232<<24>>24)==(0); - if ($233) { - $234 = ((($0)) + 200|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $237 = ((($230)) + 312|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = ((($230)) + 316|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($0)) + 240|0); - $243 = HEAP32[$242>>2]|0; - $244 = (FUNCTION_TABLE_iiiiiii[$238 & 127]($241,$229,$$0144220,0,$200,$243)|0); - $245 = ($244|0)==(1); - if ($245) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer9); - $246 = ((($0)) + 12|0); - HEAP32[$246>>2] = 23; - label = 271; - break L80; - } - $247 = $244 | 2; - $248 = ($247|0)==(2); - if ($248) { - $250 = ($244|0)==(0); - if ($250) { - break; - } else { - label = 271; - break L80; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer11); - $249 = ((($0)) + 12|0); - HEAP32[$249>>2] = 1; - label = 271; - break L80; - } - } - } - } - } - } while(0); - $251 = ((($0)) + 200|0); - $252 = HEAP8[$251>>0]|0; - $253 = ($252<<24>>24)==(0); - do { - if ($253) { - $254 = HEAP32[$197>>2]|0; - $255 = (($254) + ($$1219<<4)|0); - $256 = HEAP32[$255>>2]|0; - $257 = HEAP32[$0>>2]|0; - $258 = ((($257)) + 165|0); - $259 = HEAP8[$258>>0]|0; - $260 = ($259<<24>>24)==(0); - L107: do { - if ($260) { - $261 = ((($0)) + 4|0); - $262 = ((($257)) + 24|0); - $263 = HEAP32[$262>>2]|0; - $264 = $263 & 1; - $265 = ($264|0)==(0); - $266 = ((($257)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($267)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($269)) + 77|0); - $271 = HEAP8[$270>>0]|0; - $272 = ((($257)) + 78|0); - HEAP8[$272>>0] = $271; - $273 = ((($269)) + 78|0); - $274 = HEAP16[$273>>1]|0; - $275 = $274 & 1; - $276 = ($275<<16>>16)==(0); - if ($276) { - $277 = (_sqlite3InitOne($257,0,$261,0)|0); - $278 = ($277|0)==(0); - if ($278) { - label = 75; - } else { - $$0$i190 = $277; - } - } else { - label = 75; - } - L111: do { - if ((label|0) == 75) { - $279 = ((($257)) + 20|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)>(1); - if ($281) { - $$025$i233$in = $280; - while(1) { - $$025$i233 = (($$025$i233$in) + -1)|0; - $282 = HEAP32[$266>>2]|0; - $283 = (((($282) + ($$025$i233<<4)|0)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($284)) + 78|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & 1; - $288 = ($287<<16>>16)==(0); - if ($288) { - $289 = (_sqlite3InitOne($257,$$025$i233,$261,0)|0); - $290 = ($289|0)==(0); - if (!($290)) { - $$0$i190 = $289; - break L111; - } - } - $291 = ($$025$i233$in|0)>(2); - if ($291) { - $$025$i233$in = $$025$i233; - } else { - break; - } - } - } - if ($265) { - $292 = HEAP32[$262>>2]|0; - $293 = $292 & -2; - HEAP32[$262>>2] = $293; - } - $294 = ((($257)) + 89|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - break L107; - } - $297 = HEAP32[$262>>2]|0; - $298 = $297 | 16; - HEAP32[$262>>2] = $298; - break L107; - } - } while(0); - $299 = ((($0)) + 12|0); - HEAP32[$299>>2] = $$0$i190; - $300 = ((($0)) + 36|0); - $301 = HEAP32[$300>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[$300>>2] = $302; - label = 270; - break L80; - } - } while(0); - $303 = (_sqlite3FindTable($8,$$0144220,$256)|0); - $304 = ($303|0)==(0|0); - if ($304) { - $408 = (_sqlite3FindIndex($8,$$0144220,$256)|0); - $409 = ($408|0)==(0|0); - if (!($409)) { - HEAP32[$vararg_buffer18>>2] = $$0144220; - _sqlite3ErrorMsg($0,39155,$vararg_buffer18); - label = 270; - break L80; - } - $410 = ($8|0)==(0|0); - if (!($410)) { - label = 119; - break; - } - $439 = HEAP32[7308]|0; - $440 = ($439|0)==(0); - if ($440) { - $479 = HEAP32[(29276)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127](80)|0); - $$0$i$i = $480; - label = 141; - break; - } - $441 = HEAP32[(29292)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127](80)|0); - $443 = HEAP32[14333]|0; - $444 = ($443>>>0)<(80); - if ($444) { - HEAP32[14333] = 80; - } - $445 = (56456); - $446 = $445; - $447 = HEAP32[$446>>2]|0; - $448 = (($445) + 4)|0; - $449 = $448; - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)>(0); - $452 = ($447>>>0)>(0); - $453 = ($450|0)==(0); - $454 = $453 & $452; - $455 = $451 | $454; - if ($455) { - $456 = HEAP32[14326]|0; - $457 = ($442|0)<(0); - $458 = $457 << 31 >> 31; - $459 = (_i64Subtract(($447|0),($450|0),($442|0),($458|0))|0); - $460 = (getTempRet0() | 0); - $461 = ($460|0)<(0); - $462 = ($459>>>0)<=($456>>>0); - $463 = ($460|0)==(0); - $464 = $463 & $462; - $465 = $461 | $464; - $$264 = $465&1; - HEAP32[(56464)>>2] = $$264; - } - $466 = HEAP32[(29276)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($442)|0); - $468 = ($467|0)==(0|0); - if ($468) { - label = 142; - break; - } - $469 = HEAP32[(29288)>>2]|0; - $470 = (FUNCTION_TABLE_ii[$469 & 127]($467)|0); - $471 = HEAP32[14326]|0; - $472 = (($471) + ($470))|0; - HEAP32[14326] = $472; - $473 = HEAP32[14330]|0; - $474 = ($472>>>0)>($473>>>0); - if ($474) { - HEAP32[14330] = $472; - } - $475 = HEAP32[14329]|0; - $476 = (($475) + 1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[14335]|0; - $478 = ($476>>>0)>($477>>>0); - if (!($478)) { - $$0$i$i229 = $467; - break; - } - HEAP32[14335] = $476; - $$0$i$i229 = $467; - break; - } - $305 = ($6|0)==(0); - if ($305) { - HEAP32[$vararg_buffer13>>2] = $$1213218; - _sqlite3ErrorMsg($0,39131,$vararg_buffer13); - label = 270; - break L80; - } - $306 = ((($0)) + 116|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - $spec$select$i = $308 ? $0 : $307; - $309 = ((($spec$select$i)) + 84|0); - $310 = HEAP32[$309>>2]|0; - $311 = 1 << $$1219; - $312 = $310 & $311; - $313 = ($312|0)==(0); - if (!($313)) { - label = 270; - break L80; - } - $314 = $310 | $311; - HEAP32[$309>>2] = $314; - $315 = ($$1219|0)==(1); - if (!($315)) { - label = 270; - break L80; - } - $316 = HEAP32[$spec$select$i>>2]|0; - $317 = ((($316)) + 16|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($318)) + 20|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if (!($321)) { - label = 270; - break L80; - } - $322 = ((($spec$select$i)) + 199|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($323<<24>>24)==(0); - if (!($324)) { - label = 270; - break L80; - } - $325 = HEAP32[$316>>2]|0; - $326 = (_sqlite3BtreeOpen($325,0,$316,$7,0,542)|0); - $327 = ($326|0)==(0); - if (!($327)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer16); - $328 = ((($spec$select$i)) + 12|0); - HEAP32[$328>>2] = $326; - label = 270; - break L80; - } - $329 = HEAP32[$7>>2]|0; - $330 = HEAP32[$317>>2]|0; - $331 = ((($330)) + 20|0); - HEAP32[$331>>2] = $329; - $$cast$i = $329; - $332 = ((($316)) + 92|0); - $333 = HEAP32[$332>>2]|0; - $334 = ((($$cast$i)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $329; - $337 = HEAP32[$336>>2]|0; - $338 = ((($335)) + 4|0); - HEAP32[$338>>2] = $337; - $339 = ((($335)) + 22|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340 & 2; - $342 = ($341<<16>>16)==(0); - if ($342) { - $343 = ((($335)) + 32|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($335)) + 36|0); - $346 = HEAP32[$345>>2]|0; - $347 = (($344) - ($346))|0; - $$off$i = (($333) + -512)|0; - $348 = ($$off$i>>>0)<(65025); - do { - if ($348) { - $349 = (($333) + -1)|0; - $350 = $349 & $333; - $351 = ($350|0)==(0); - if ($351) { - HEAP32[$343>>2] = $333; - $352 = ((($335)) + 80|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)==(0|0); - if ($354) { - break; - } - $355 = ((($353)) + -4|0); - HEAP32[$352>>2] = $355; - $356 = $355; - $357 = HEAP32[(56656)>>2]|0; - $358 = ($357>>>0)>($356>>>0); - do { - if ($358) { - $369 = HEAP32[(29288)>>2]|0; - $370 = (FUNCTION_TABLE_ii[$369 & 127]($355)|0); - $phi$call$i$i$i = $370; - label = 103; - } else { - $359 = HEAP32[(56660)>>2]|0; - $360 = ($359>>>0)>($356>>>0); - if ($360) { - $361 = HEAP32[14327]|0; - $362 = (($361) + -1)|0; - HEAP32[14327] = $362; - $363 = HEAP32[(56668)>>2]|0; - HEAP32[$355>>2] = $363; - HEAP32[(56668)>>2] = $355; - $364 = HEAP32[(56672)>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[(56672)>>2] = $365; - $366 = HEAP32[(56652)>>2]|0; - $367 = ($365|0)<($366|0); - $368 = $367&1; - HEAP32[(56676)>>2] = $368; - break; - } else { - $371 = HEAP32[(29288)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($355)|0); - $phi$call$i$i$i = $372; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $373 = HEAP32[14328]|0; - $374 = (($373) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $374; - $375 = HEAP32[7308]|0; - $376 = ($375|0)==(0); - if ($376) { - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($355); - break; - } else { - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($355)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) - ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14329]|0; - $382 = (($381) + -1)|0; - HEAP32[14329] = $382; - $383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$383 & 127]($355); - break; - } - } - } while(0); - HEAP32[$352>>2] = 0; - } - } - } while(0); - $385 = HEAP32[$335>>2]|0; - $386 = (_sqlite3PagerSetPagesize($385,$343,$347)|0); - $387 = HEAP32[$343>>2]|0; - $388 = $347 & 65535; - $389 = (($387) - ($388))|0; - HEAP32[$345>>2] = $389; - $390 = ($386|0)==(7); - if ($390) { - $391 = ((($316)) + 81|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(0); - do { - if ($393) { - $394 = ((($316)) + 82|0); - $395 = HEAP8[$394>>0]|0; - $396 = ($395<<24>>24)==(0); - if (!($396)) { - break; - } - HEAP8[$391>>0] = 1; - $397 = ((($316)) + 180|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)>(0); - if ($399) { - $400 = ((($316)) + 264|0); - HEAP32[$400>>2] = 1; - } - $401 = ((($316)) + 272|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + 1)|0; - HEAP32[$401>>2] = $403; - $404 = ((($316)) + 236|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)==(0|0); - if ($406) { - break; - } - $407 = ((($405)) + 12|0); - HEAP32[$407>>2] = 7; - } - } while(0); - label = 270; - break L80; - } - } - label = 270; - break L80; - } else { - label = 119; - } - } while(0); - L187: do { - if ((label|0) == 119) { - $411 = ((($8)) + 272|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0); - if ($413) { - $414 = ((($8)) + 276|0); - $415 = HEAP16[$414>>1]|0; - $416 = ($415&65535)<(80); - do { - if ($416) { - $417 = ((($8)) + 288|0); - $$sink251 = $417; - } else { - $418 = ((($8)) + 300|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - $421 = HEAP32[$419>>2]|0; - HEAP32[$418>>2] = $421; - $422 = ((($8)) + 284|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($423) + 1)|0; - HEAP32[$422>>2] = $424; - $$0$i$i = $419; - label = 141; - break L187; - } - $425 = ((($8)) + 296|0); - $426 = HEAP32[$425>>2]|0; - $427 = ($426|0)==(0|0); - if ($427) { - $432 = ((($8)) + 292|0); - $$sink251 = $432; - break; - } else { - $428 = HEAP32[$426>>2]|0; - HEAP32[$425>>2] = $428; - $429 = ((($8)) + 284|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($430) + 1)|0; - HEAP32[$429>>2] = $431; - $$0$i$i = $426; - label = 141; - break L187; - } - } - } while(0); - $436 = HEAP32[$$sink251>>2]|0; - $437 = (($436) + 1)|0; - HEAP32[$$sink251>>2] = $437; - } else { - $433 = ((($8)) + 81|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($434<<24>>24)==(0); - if (!($435)) { - label = 142; - break; - } - } - $438 = (_dbMallocRawFinish($8,80,0)|0); - $$0$i$i = $438; - label = 141; - } - } while(0); - if ((label|0) == 141) { - $481 = ($$0$i$i|0)==(0|0); - if ($481) { - label = 142; - } else { - $$0$i$i229 = $$0$i$i; - } - } - if ((label|0) == 142) { - $482 = ((($0)) + 12|0); - HEAP32[$482>>2] = 7; - $483 = ((($0)) + 36|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) + 1)|0; - HEAP32[$483>>2] = $485; - label = 270; - break; - } - $486 = ((($$0$i$i229)) + 4|0); - dest=$486; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i229>>2] = $$0144220; - $487 = ((($$0$i$i229)) + 40|0); - HEAP16[$487>>1] = -1; - $488 = HEAP32[$197>>2]|0; - $489 = (((($488) + ($$1219<<4)|0)) + 12|0); - $490 = HEAP32[$489>>2]|0; - $491 = ((($$0$i$i229)) + 72|0); - HEAP32[$491>>2] = $490; - $492 = ((($$0$i$i229)) + 32|0); - HEAP32[$492>>2] = 1; - $493 = ((($$0$i$i229)) + 44|0); - HEAP16[$493>>1] = 200; - $494 = ((($0)) + 228|0); - HEAP32[$494>>2] = $$0$i$i229; - $495 = ((($0)) + 18|0); - $496 = HEAP8[$495>>0]|0; - $497 = ($496<<24>>24)==(0); - $498 = $490; - if ($497) { - $499 = (_strcmp($$0144220,39190)|0); - $500 = ($499|0)==(0); - if ($500) { - $501 = ((($498)) + 72|0); - HEAP32[$501>>2] = $$0$i$i229; - } - } - $502 = HEAP8[$9>>0]|0; - $503 = ($502<<24>>24)==(0); - if (!($503)) { - STACKTOP = sp;return; - } - $504 = ((($0)) + 8|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)==(0|0); - $507 = ((($0)) + 116|0); - if ($506) { - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - $510 = HEAP32[$0>>2]|0; - if ($509) { - $511 = ((($510)) + 76|0); - $512 = HEAP16[$511>>1]|0; - $513 = $512 & 8; - $514 = ($513<<16>>16)==(0); - if ($514) { - $515 = ((($0)) + 23|0); - HEAP8[$515>>0] = 1; - } - } - $516 = ((($510)) + 272|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0); - L221: do { - if ($518) { - $519 = ((($510)) + 276|0); - $520 = HEAP16[$519>>1]|0; - $521 = ($520&65535)<(224); - do { - if ($521) { - $522 = ((($510)) + 288|0); - $$sink258 = $522; - } else { - $523 = ((($510)) + 300|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - if (!($525)) { - $526 = HEAP32[$524>>2]|0; - HEAP32[$523>>2] = $526; - $527 = ((($510)) + 284|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$527>>2] = $529; - $$0$i183 = $524; - break L221; - } - $530 = ((($510)) + 296|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $537 = ((($510)) + 292|0); - $$sink258 = $537; - break; - } else { - $533 = HEAP32[$531>>2]|0; - HEAP32[$530>>2] = $533; - $534 = ((($510)) + 284|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + 1)|0; - HEAP32[$534>>2] = $536; - $$0$i183 = $531; - break L221; - } - } - } while(0); - $541 = HEAP32[$$sink258>>2]|0; - $542 = (($541) + 1)|0; - HEAP32[$$sink258>>2] = $542; - label = 161; - } else { - $538 = ((($510)) + 81|0); - $539 = HEAP8[$538>>0]|0; - $540 = ($539<<24>>24)==(0); - if ($540) { - label = 161; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 161) { - $543 = (_dbMallocRawFinish($510,224,0)|0); - $$0$i183 = $543; - } - $544 = ($$0$i183|0)==(0|0); - if ($544) { - STACKTOP = sp;return; - } - $545 = ((($$0$i183)) + 104|0); - dest=$545; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i183>>2] = $510; - $546 = ((($510)) + 4|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - $549 = $547; - if (!($548)) { - $550 = ((($547)) + 4|0); - HEAP32[$550>>2] = $$0$i183; - } - $551 = ((($$0$i183)) + 8|0); - HEAP32[$551>>2] = $549; - $552 = ((($$0$i183)) + 4|0); - HEAP32[$552>>2] = 0; - HEAP32[$546>>2] = $$0$i183; - $553 = ((($$0$i183)) + 20|0); - HEAP32[$553>>2] = 381479589; - $554 = ((($$0$i183)) + 12|0); - HEAP32[$554>>2] = $0; - HEAP32[$504>>2] = $$0$i183; - (_growOp3($$0$i183,61,0,1,0)|0); - $$0$i154 = $$0$i183; - } else { - $$0$i154 = $505; - } - $555 = HEAP32[$507>>2]|0; - $556 = ($555|0)==(0|0); - $spec$select$i155 = $556 ? $0 : $555; - $557 = ((($spec$select$i155)) + 84|0); - $558 = HEAP32[$557>>2]|0; - $559 = 1 << $$1219; - $560 = $558 & $559; - $561 = ($560|0)==(0); - do { - if ($561) { - $562 = $558 | $559; - HEAP32[$557>>2] = $562; - $563 = ($$1219|0)==(1); - if ($563) { - $564 = HEAP32[$spec$select$i155>>2]|0; - $565 = ((($564)) + 16|0); - $566 = HEAP32[$565>>2]|0; - $567 = ((($566)) + 20|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - if ($569) { - $570 = ((($spec$select$i155)) + 199|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $573 = HEAP32[$564>>2]|0; - $574 = (_sqlite3BtreeOpen($573,0,$564,$7,0,542)|0); - $575 = ($574|0)==(0); - if (!($575)) { - _sqlite3ErrorMsg($spec$select$i155,31965,$vararg_buffer21); - $576 = ((($spec$select$i155)) + 12|0); - HEAP32[$576>>2] = $574; - break; - } - $577 = HEAP32[$7>>2]|0; - $578 = HEAP32[$565>>2]|0; - $579 = ((($578)) + 20|0); - HEAP32[$579>>2] = $577; - $$cast$i185 = $577; - $580 = ((($564)) + 92|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($$cast$i185)) + 4|0); - $583 = HEAP32[$582>>2]|0; - $584 = $577; - $585 = HEAP32[$584>>2]|0; - $586 = ((($583)) + 4|0); - HEAP32[$586>>2] = $585; - $587 = ((($583)) + 22|0); - $588 = HEAP16[$587>>1]|0; - $589 = $588 & 2; - $590 = ($589<<16>>16)==(0); - if ($590) { - $591 = ((($583)) + 32|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($583)) + 36|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($592) - ($594))|0; - $$off$i200 = (($581) + -512)|0; - $596 = ($$off$i200>>>0)<(65025); - do { - if ($596) { - $597 = (($581) + -1)|0; - $598 = $597 & $581; - $599 = ($598|0)==(0); - if ($599) { - HEAP32[$591>>2] = $581; - $600 = ((($583)) + 80|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==(0|0); - if ($602) { - break; - } - $603 = ((($601)) + -4|0); - HEAP32[$600>>2] = $603; - $604 = $603; - $605 = HEAP32[(56656)>>2]|0; - $606 = ($605>>>0)>($604>>>0); - do { - if ($606) { - $617 = HEAP32[(29288)>>2]|0; - $618 = (FUNCTION_TABLE_ii[$617 & 127]($603)|0); - $phi$call$i$i$i206 = $618; - label = 181; - } else { - $607 = HEAP32[(56660)>>2]|0; - $608 = ($607>>>0)>($604>>>0); - if ($608) { - $609 = HEAP32[14327]|0; - $610 = (($609) + -1)|0; - HEAP32[14327] = $610; - $611 = HEAP32[(56668)>>2]|0; - HEAP32[$603>>2] = $611; - HEAP32[(56668)>>2] = $603; - $612 = HEAP32[(56672)>>2]|0; - $613 = (($612) + 1)|0; - HEAP32[(56672)>>2] = $613; - $614 = HEAP32[(56652)>>2]|0; - $615 = ($613|0)<($614|0); - $616 = $615&1; - HEAP32[(56676)>>2] = $616; - break; - } else { - $619 = HEAP32[(29288)>>2]|0; - $620 = (FUNCTION_TABLE_ii[$619 & 127]($603)|0); - $phi$call$i$i$i206 = $620; - label = 181; - break; - } - } - } while(0); - do { - if ((label|0) == 181) { - $621 = HEAP32[14328]|0; - $622 = (($621) - ($phi$call$i$i$i206))|0; - HEAP32[14328] = $622; - $623 = HEAP32[7308]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($603); - break; - } else { - $625 = HEAP32[(29288)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($603)|0); - $627 = HEAP32[14326]|0; - $628 = (($627) - ($626))|0; - HEAP32[14326] = $628; - $629 = HEAP32[14329]|0; - $630 = (($629) + -1)|0; - HEAP32[14329] = $630; - $631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($603); - break; - } - } - } while(0); - HEAP32[$600>>2] = 0; - } - } - } while(0); - $633 = HEAP32[$583>>2]|0; - $634 = (_sqlite3PagerSetPagesize($633,$591,$595)|0); - $635 = HEAP32[$591>>2]|0; - $636 = $595 & 65535; - $637 = (($635) - ($636))|0; - HEAP32[$593>>2] = $637; - $638 = ($634|0)==(7); - if ($638) { - $639 = ((($564)) + 81|0); - $640 = HEAP8[$639>>0]|0; - $641 = ($640<<24>>24)==(0); - do { - if ($641) { - $642 = ((($564)) + 82|0); - $643 = HEAP8[$642>>0]|0; - $644 = ($643<<24>>24)==(0); - if (!($644)) { - break; - } - HEAP8[$639>>0] = 1; - $645 = ((($564)) + 180|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>(0); - if ($647) { - $648 = ((($564)) + 264|0); - HEAP32[$648>>2] = 1; - } - $649 = ((($564)) + 272|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $652 = ((($564)) + 236|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - break; - } - $655 = ((($653)) + 12|0); - HEAP32[$655>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $656 = ((($spec$select$i155)) + 80|0); - $657 = HEAP32[$656>>2]|0; - $658 = $657 | $559; - HEAP32[$656>>2] = $658; - $659 = ((($spec$select$i155)) + 20|0); - $660 = HEAP8[$659>>0]|0; - $661 = $660 | 1; - HEAP8[$659>>0] = $661; - $$pre234 = ((($$0$i154)) + 108|0); - do { - if ($224) { - $$pre236 = ((($$0$i154)) + 112|0); - $$pre$phi237Z2D = $$pre236; - } else { - $662 = HEAP32[$$pre234>>2]|0; - $663 = ((($$0$i154)) + 112|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)>($662|0); - if ($665) { - $666 = (($662) + 1)|0; - HEAP32[$$pre234>>2] = $666; - $667 = ((($$0$i154)) + 104|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + (($662*20)|0)|0); - HEAP8[$669>>0] = -96; - $670 = (((($668) + (($662*20)|0)|0)) + 1|0); - dest=$670; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$pre$phi237Z2D = $663; - break; - } else { - (_growOp3($$0$i154,160,0,0,0)|0); - $$pre$phi237Z2D = $663; - break; - } - } - } while(0); - $671 = ((($0)) + 44|0); - $672 = HEAP32[$671>>2]|0; - $673 = (($672) + 1)|0; - $674 = ((($0)) + 88|0); - HEAP32[$674>>2] = $673; - $675 = (($672) + 2)|0; - $676 = ((($0)) + 92|0); - HEAP32[$676>>2] = $675; - $677 = (($672) + 3)|0; - HEAP32[$671>>2] = $677; - $678 = HEAP32[$$pre234>>2]|0; - $679 = HEAP32[$$pre$phi237Z2D>>2]|0; - $680 = ($679|0)>($678|0); - if ($680) { - $681 = (($678) + 1)|0; - HEAP32[$$pre234>>2] = $681; - $682 = ((($$0$i154)) + 104|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + (($678*20)|0)|0); - HEAP8[$684>>0] = 94; - $685 = (((($683) + (($678*20)|0)|0)) + 2|0); - HEAP16[$685>>1] = 0; - $686 = (((($683) + (($678*20)|0)|0)) + 4|0); - HEAP32[$686>>2] = $$1219; - $687 = (((($683) + (($678*20)|0)|0)) + 8|0); - HEAP32[$687>>2] = $677; - $688 = (((($683) + (($678*20)|0)|0)) + 12|0); - HEAP32[$688>>2] = 2; - $689 = (((($683) + (($678*20)|0)|0)) + 16|0); - HEAP32[$689>>2] = 0; - $690 = (((($683) + (($678*20)|0)|0)) + 1|0); - HEAP8[$690>>0] = 0; - } else { - (_growOp3($$0$i154,94,$$1219,$677,2)|0); - } - $691 = ((($$0$i154)) + 152|0); - $692 = HEAP32[$691>>2]|0; - $693 = $692 | $559; - HEAP32[$691>>2] = $693; - $694 = ($$1219|0)==(1); - if (!($694)) { - $695 = HEAP32[$$0$i154>>2]|0; - $696 = ((($695)) + 16|0); - $697 = HEAP32[$696>>2]|0; - $698 = (((($697) + ($$1219<<4)|0)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $$idx$i = ((($699)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $700 = ($$idx$val$i<<24>>24)==(0); - if (!($700)) { - $701 = ((($$0$i154)) + 156|0); - $702 = HEAP32[$701>>2]|0; - $703 = $702 | $559; - HEAP32[$701>>2] = $703; - } - } - $704 = HEAP32[$$pre234>>2]|0; - $705 = HEAP32[$$pre$phi237Z2D>>2]|0; - $706 = ($705|0)>($704|0); - if ($706) { - $708 = (($704) + 1)|0; - HEAP32[$$pre234>>2] = $708; - $709 = ((($$0$i154)) + 104|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + (($704*20)|0)|0); - HEAP8[$711>>0] = 18; - $712 = (((($710) + (($704*20)|0)|0)) + 2|0); - HEAP16[$712>>1] = 0; - $713 = (((($710) + (($704*20)|0)|0)) + 4|0); - HEAP32[$713>>2] = $677; - $714 = (((($710) + (($704*20)|0)|0)) + 8|0); - HEAP32[$714>>2] = 0; - $715 = (((($710) + (($704*20)|0)|0)) + 12|0); - HEAP32[$715>>2] = 0; - $716 = (((($710) + (($704*20)|0)|0)) + 16|0); - HEAP32[$716>>2] = 0; - $717 = (((($710) + (($704*20)|0)|0)) + 1|0); - HEAP8[$717>>0] = 0; - $$0$i$i158 = $704; - } else { - $707 = (_growOp3($$0$i154,18,$677,0,0)|0); - $$0$i$i158 = $707; - } - $718 = ((($8)) + 32|0); - $719 = $718; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = (($719) + 4)|0; - $723 = $722; - $724 = HEAP32[$723>>2]|0; - $725 = $721 & 2; - $726 = ($725|0)==(0); - $727 = (0)==(0); - $728 = $726 & $727; - $729 = $728 ? 4 : 1; - $730 = HEAP32[$$pre234>>2]|0; - $731 = HEAP32[$$pre$phi237Z2D>>2]|0; - $732 = ($731|0)>($730|0); - if ($732) { - $733 = (($730) + 1)|0; - HEAP32[$$pre234>>2] = $733; - $734 = ((($$0$i154)) + 104|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + (($730*20)|0)|0); - HEAP8[$736>>0] = 95; - $737 = (((($735) + (($730*20)|0)|0)) + 2|0); - HEAP16[$737>>1] = 0; - $738 = (((($735) + (($730*20)|0)|0)) + 4|0); - HEAP32[$738>>2] = $$1219; - $739 = (((($735) + (($730*20)|0)|0)) + 8|0); - HEAP32[$739>>2] = 2; - $740 = (((($735) + (($730*20)|0)|0)) + 12|0); - HEAP32[$740>>2] = $729; - $741 = (((($735) + (($730*20)|0)|0)) + 16|0); - HEAP32[$741>>2] = 0; - $742 = (((($735) + (($730*20)|0)|0)) + 1|0); - HEAP8[$742>>0] = 0; - } else { - (_growOp3($$0$i154,95,$$1219,2,$729)|0); - } - $743 = ((($8)) + 78|0); - $744 = HEAP8[$743>>0]|0; - $745 = $744&255; - $746 = HEAP32[$$pre234>>2]|0; - $747 = HEAP32[$$pre$phi237Z2D>>2]|0; - $748 = ($747|0)>($746|0); - if ($748) { - $749 = (($746) + 1)|0; - HEAP32[$$pre234>>2] = $749; - $750 = ((($$0$i154)) + 104|0); - $751 = HEAP32[$750>>2]|0; - $752 = (($751) + (($746*20)|0)|0); - HEAP8[$752>>0] = 95; - $753 = (((($751) + (($746*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($746*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $$1219; - $755 = (((($751) + (($746*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = 5; - $756 = (((($751) + (($746*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = $745; - $757 = (((($751) + (($746*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($746*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - } else { - (_growOp3($$0$i154,95,$$1219,5,$745)|0); - } - $759 = HEAP32[$$pre234>>2]|0; - $760 = HEAP32[$$0$i154>>2]|0; - $761 = ((($760)) + 81|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if ($763) { - $764 = ($$0$i$i158|0)<(0); - $765 = (($759) + -1)|0; - $spec$select$i163 = $764 ? $765 : $$0$i$i158; - $766 = ((($$0$i154)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($spec$select$i163*20)|0)|0); - $$05$i$i$i = $768; - } else { - $$05$i$i$i = 56700; - } - $769 = ((($$05$i$i$i)) + 8|0); - HEAP32[$769>>2] = $759; - $770 = $5 | $4; - $771 = ($770|0)==(0); - $772 = HEAP32[$$pre$phi237Z2D>>2]|0; - $773 = ($772|0)>($759|0); - do { - if ($771) { - if ($773) { - $785 = (($759) + 1)|0; - HEAP32[$$pre234>>2] = $785; - $786 = ((($$0$i154)) + 104|0); - $787 = HEAP32[$786>>2]|0; - $788 = (($787) + (($759*20)|0)|0); - HEAP8[$788>>0] = -117; - $789 = (((($787) + (($759*20)|0)|0)) + 2|0); - HEAP16[$789>>1] = 0; - $790 = (((($787) + (($759*20)|0)|0)) + 4|0); - HEAP32[$790>>2] = $$1219; - $791 = (((($787) + (($759*20)|0)|0)) + 8|0); - HEAP32[$791>>2] = $675; - $792 = (((($787) + (($759*20)|0)|0)) + 12|0); - HEAP32[$792>>2] = 1; - $793 = (((($787) + (($759*20)|0)|0)) + 16|0); - HEAP32[$793>>2] = 0; - $794 = (((($787) + (($759*20)|0)|0)) + 1|0); - HEAP8[$794>>0] = 0; - $$0$i165 = $759; - } else { - $784 = (_growOp3($$0$i154,139,$$1219,$675,1)|0); - $$0$i165 = $784; - } - $795 = ((($0)) + 128|0); - HEAP32[$795>>2] = $$0$i165; - } else { - if ($773) { - $774 = (($759) + 1)|0; - HEAP32[$$pre234>>2] = $774; - $775 = ((($$0$i154)) + 104|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + (($759*20)|0)|0); - HEAP8[$777>>0] = 70; - $778 = (((($776) + (($759*20)|0)|0)) + 2|0); - HEAP16[$778>>1] = 0; - $779 = (((($776) + (($759*20)|0)|0)) + 4|0); - HEAP32[$779>>2] = 0; - $780 = (((($776) + (($759*20)|0)|0)) + 8|0); - HEAP32[$780>>2] = $675; - $781 = (((($776) + (($759*20)|0)|0)) + 12|0); - HEAP32[$781>>2] = 0; - $782 = (((($776) + (($759*20)|0)|0)) + 16|0); - HEAP32[$782>>2] = 0; - $783 = (((($776) + (($759*20)|0)|0)) + 1|0); - HEAP8[$783>>0] = 0; - break; - } else { - (_growOp3($$0$i154,70,0,$675,0)|0); - break; - } - } - } while(0); - $796 = HEAP32[$504>>2]|0; - $797 = ($796|0)==(0|0); - L324: do { - if ($797) { - $798 = HEAP32[$507>>2]|0; - $799 = ($798|0)==(0|0); - $800 = HEAP32[$0>>2]|0; - do { - if ($799) { - $801 = ((($800)) + 76|0); - $802 = HEAP16[$801>>1]|0; - $803 = $802 & 8; - $804 = ($803<<16>>16)==(0); - if (!($804)) { - break; - } - $805 = ((($0)) + 23|0); - HEAP8[$805>>0] = 1; - } - } while(0); - $806 = ((($800)) + 272|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0); - L330: do { - if ($808) { - $809 = ((($800)) + 276|0); - $810 = HEAP16[$809>>1]|0; - $811 = ($810&65535)<(224); - do { - if ($811) { - $812 = ((($800)) + 288|0); - $$sink263 = $812; - } else { - $813 = ((($800)) + 300|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($814|0)==(0|0); - if (!($815)) { - $816 = HEAP32[$814>>2]|0; - HEAP32[$813>>2] = $816; - $817 = ((($800)) + 284|0); - $818 = HEAP32[$817>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$817>>2] = $819; - $$0$i7$i = $814; - break L330; - } - $820 = ((($800)) + 296|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821|0)==(0|0); - if ($822) { - $827 = ((($800)) + 292|0); - $$sink263 = $827; - break; - } else { - $823 = HEAP32[$821>>2]|0; - HEAP32[$820>>2] = $823; - $824 = ((($800)) + 284|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($825) + 1)|0; - HEAP32[$824>>2] = $826; - $$0$i7$i = $821; - break L330; - } - } - } while(0); - $831 = HEAP32[$$sink263>>2]|0; - $832 = (($831) + 1)|0; - HEAP32[$$sink263>>2] = $832; - label = 238; - } else { - $828 = ((($800)) + 81|0); - $829 = HEAP8[$828>>0]|0; - $830 = ($829<<24>>24)==(0); - if ($830) { - label = 238; - } else { - $$0$i$i167 = 0; - break L324; - } - } - } while(0); - if ((label|0) == 238) { - $833 = (_dbMallocRawFinish($800,224,0)|0); - $$0$i7$i = $833; - } - $834 = ($$0$i7$i|0)==(0|0); - if ($834) { - $$0$i$i167 = 0; - break; - } - $835 = ((($$0$i7$i)) + 104|0); - dest=$835; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i7$i>>2] = $800; - $836 = ((($800)) + 4|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - $839 = $837; - if (!($838)) { - $840 = ((($837)) + 4|0); - HEAP32[$840>>2] = $$0$i7$i; - } - $841 = ((($$0$i7$i)) + 8|0); - HEAP32[$841>>2] = $839; - $842 = ((($$0$i7$i)) + 4|0); - HEAP32[$842>>2] = 0; - HEAP32[$836>>2] = $$0$i7$i; - $843 = ((($$0$i7$i)) + 20|0); - HEAP32[$843>>2] = 381479589; - $844 = ((($$0$i7$i)) + 12|0); - HEAP32[$844>>2] = $0; - HEAP32[$504>>2] = $$0$i7$i; - (_growOp3($$0$i7$i,61,0,1,0)|0); - $$0$i$i167 = $$0$i7$i; - } else { - $$0$i$i167 = $796; - } - } while(0); - _sqlite3TableLock($0,$$1219,1,1,34393); - $845 = ((($$0$i$i167)) + 108|0); - $846 = HEAP32[$845>>2]|0; - $847 = ((($$0$i$i167)) + 112|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848|0)>($846|0); - if ($849) { - $851 = (($846) + 1)|0; - HEAP32[$845>>2] = $851; - $852 = ((($$0$i$i167)) + 104|0); - $853 = HEAP32[$852>>2]|0; - $854 = (($853) + (($846*20)|0)|0); - HEAP8[$854>>0] = 109; - $855 = (((($853) + (($846*20)|0)|0)) + 2|0); - HEAP16[$855>>1] = 0; - $856 = (((($853) + (($846*20)|0)|0)) + 4|0); - HEAP32[$856>>2] = 0; - $857 = (((($853) + (($846*20)|0)|0)) + 8|0); - HEAP32[$857>>2] = 1; - $858 = (((($853) + (($846*20)|0)|0)) + 12|0); - HEAP32[$858>>2] = $$1219; - $859 = (((($853) + (($846*20)|0)|0)) + 16|0); - HEAP32[$859>>2] = 0; - $860 = (((($853) + (($846*20)|0)|0)) + 1|0); - HEAP8[$860>>0] = 0; - $$0$i$i$i = $846; - } else { - $850 = (_growOp3($$0$i$i167,109,0,1,$$1219)|0); - $$0$i$i$i = $850; - } - $861 = HEAP32[$$0$i$i167>>2]|0; - $862 = ((($861)) + 81|0); - $863 = HEAP8[$862>>0]|0; - $864 = ($863<<24>>24)==(0); - if ($864) { - $865 = ((($$0$i$i167)) + 104|0); - $866 = HEAP32[$865>>2]|0; - $867 = (((($866) + (($$0$i$i$i*20)|0)|0)) + 1|0); - HEAP8[$867>>0] = -3; - $868 = (((($866) + (($$0$i$i$i*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 5; - } - $869 = ((($0)) + 40|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0); - if ($871) { - HEAP32[$869>>2] = 1; - } - $872 = HEAP32[$$pre234>>2]|0; - $873 = HEAP32[$$pre$phi237Z2D>>2]|0; - $874 = ($873|0)>($872|0); - if ($874) { - $875 = (($872) + 1)|0; - HEAP32[$$pre234>>2] = $875; - $876 = ((($$0$i154)) + 104|0); - $877 = HEAP32[$876>>2]|0; - $878 = (($877) + (($872*20)|0)|0); - HEAP8[$878>>0] = 121; - $879 = (((($877) + (($872*20)|0)|0)) + 2|0); - HEAP16[$879>>1] = 0; - $880 = (((($877) + (($872*20)|0)|0)) + 4|0); - HEAP32[$880>>2] = 0; - $881 = (((($877) + (($872*20)|0)|0)) + 8|0); - HEAP32[$881>>2] = $673; - $882 = (((($877) + (($872*20)|0)|0)) + 12|0); - HEAP32[$882>>2] = 0; - $883 = (((($877) + (($872*20)|0)|0)) + 16|0); - HEAP32[$883>>2] = 0; - $884 = (((($877) + (($872*20)|0)|0)) + 1|0); - HEAP8[$884>>0] = 0; - } else { - (_growOp3($$0$i154,121,0,$673,0)|0); - } - $885 = HEAP32[$$pre234>>2]|0; - $886 = HEAP32[$$pre$phi237Z2D>>2]|0; - $887 = ($886|0)>($885|0); - if ($887) { - $889 = (($885) + 1)|0; - HEAP32[$$pre234>>2] = $889; - $890 = ((($$0$i154)) + 104|0); - $891 = HEAP32[$890>>2]|0; - $892 = (($891) + (($885*20)|0)|0); - HEAP8[$892>>0] = 75; - $893 = (((($891) + (($885*20)|0)|0)) + 2|0); - HEAP16[$893>>1] = 0; - $894 = (((($891) + (($885*20)|0)|0)) + 4|0); - HEAP32[$894>>2] = 6; - $895 = (((($891) + (($885*20)|0)|0)) + 8|0); - HEAP32[$895>>2] = $677; - $896 = (((($891) + (($885*20)|0)|0)) + 12|0); - HEAP32[$896>>2] = 0; - $897 = (((($891) + (($885*20)|0)|0)) + 16|0); - HEAP32[$897>>2] = 0; - $898 = (((($891) + (($885*20)|0)|0)) + 1|0); - HEAP8[$898>>0] = 0; - $$0$i$i170 = $885; - } else { - $888 = (_growOp3($$0$i154,75,6,$677,0)|0); - $$0$i$i170 = $888; - } - $899 = HEAP32[$$0$i154>>2]|0; - $900 = ((($899)) + 81|0); - $901 = HEAP8[$900>>0]|0; - $902 = ($901<<24>>24)==(0); - do { - if ($902) { - $903 = ($$0$i$i170|0)<(0); - if ($903) { - $904 = HEAP32[$$pre234>>2]|0; - $905 = (($904) + -1)|0; - $$0$i189 = $905; - } else { - $$0$i189 = $$0$i$i170; - } - $906 = ((($$0$i154)) + 104|0); - $907 = HEAP32[$906>>2]|0; - $908 = (((($907) + (($$0$i189*20)|0)|0)) + 1|0); - $909 = HEAP8[$908>>0]|0; - $910 = ($909<<24>>24)==(0); - if ($910) { - $912 = (((($907) + (($$0$i189*20)|0)|0)) + 16|0); - HEAP32[$912>>2] = 39206; - HEAP8[$908>>0] = -1; - break; - } else { - $911 = (($907) + (($$0$i189*20)|0)|0); - _vdbeChangeP4Full($$0$i154,$911,39206,-1); - break; - } - } - } while(0); - $913 = HEAP32[$$pre234>>2]|0; - $914 = HEAP32[$$pre$phi237Z2D>>2]|0; - $915 = ($914|0)>($913|0); - if ($915) { - $916 = (($913) + 1)|0; - HEAP32[$$pre234>>2] = $916; - $917 = ((($$0$i154)) + 104|0); - $918 = HEAP32[$917>>2]|0; - $919 = (($918) + (($913*20)|0)|0); - HEAP8[$919>>0] = 122; - $920 = (((($918) + (($913*20)|0)|0)) + 2|0); - HEAP16[$920>>1] = 0; - $921 = (((($918) + (($913*20)|0)|0)) + 4|0); - HEAP32[$921>>2] = 0; - $922 = (((($918) + (($913*20)|0)|0)) + 8|0); - HEAP32[$922>>2] = $677; - $923 = (((($918) + (($913*20)|0)|0)) + 12|0); - HEAP32[$923>>2] = $673; - $924 = (((($918) + (($913*20)|0)|0)) + 16|0); - HEAP32[$924>>2] = 0; - $925 = (((($918) + (($913*20)|0)|0)) + 1|0); - HEAP8[$925>>0] = 0; - } else { - (_growOp3($$0$i154,122,0,$677,$673)|0); - } - $926 = HEAP32[$$pre234>>2]|0; - $927 = ($926|0)>(0); - if ($927) { - $928 = (($926) + -1)|0; - $929 = ((($$0$i154)) + 104|0); - $930 = HEAP32[$929>>2]|0; - $931 = (((($930) + (($928*20)|0)|0)) + 2|0); - HEAP16[$931>>1] = 8; - } - $932 = HEAP32[$$pre$phi237Z2D>>2]|0; - $933 = ($932|0)>($926|0); - if ($933) { - $934 = (($926) + 1)|0; - HEAP32[$$pre234>>2] = $934; - $935 = ((($$0$i154)) + 104|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + (($926*20)|0)|0); - HEAP8[$937>>0] = 117; - $938 = (((($936) + (($926*20)|0)|0)) + 1|0); - dest=$938; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; - } else { - (_growOp3($$0$i154,117,0,0,0)|0); - STACKTOP = sp;return; - } - } else { - label = 270; - } - } while(0); - if ((label|0) == 270) { - $939 = ($8|0)==(0|0); - if (!($939)) { - label = 271; - } - } - if ((label|0) == 271) { - $940 = ((($8)) + 480|0); - $941 = HEAP32[$940>>2]|0; - $942 = ($941|0)==(0|0); - if (!($942)) { - _measureAllocationSize($8,$$0144220); - STACKTOP = sp;return; - } - $943 = $$0144220; - $944 = ((($8)) + 304|0); - $945 = HEAP32[$944>>2]|0; - $946 = ($945>>>0)>($943>>>0); - if (!($946)) { - $947 = ((($8)) + 308|0); - $948 = HEAP32[$947>>2]|0; - $949 = ($948>>>0)>($943>>>0); - if ($949) { - $950 = ((($8)) + 300|0); - $951 = HEAP32[$950>>2]|0; - HEAP32[$$0144220>>2] = $951; - HEAP32[$950>>2] = $$0144220; - STACKTOP = sp;return; - } - } - } - $952 = HEAP32[7308]|0; - $953 = ($952|0)==(0); - if ($953) { - $961 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$961 & 127]($$0144220); - STACKTOP = sp;return; - } else { - $954 = HEAP32[(29288)>>2]|0; - $955 = (FUNCTION_TABLE_ii[$954 & 127]($$0144220)|0); - $956 = HEAP32[14326]|0; - $957 = (($956) - ($955))|0; - HEAP32[14326] = $957; - $958 = HEAP32[14329]|0; - $959 = (($958) + -1)|0; - HEAP32[14329] = $959; - $960 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$960 & 127]($$0144220); - STACKTOP = sp;return; - } -} -function _sqlite3EndTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i = 0, $$0$i$i$i = 0, $$0$i$i$i236 = 0, $$0$i$i139$i = 0, $$0$i$i211 = 0, $$0$i$i225 = 0, $$0$i$i240 = 0, $$0$i$i248 = 0, $$0$i$i248264 = 0, $$0$i$i249 = 0, $$0$i143$i = 0, $$0$i202 = 0, $$0$i205 = 0, $$0$i232 = 0, $$0$i242$lcssa = 0, $$0$i242315 = 0, $$0$i247 = 0, $$0$i71$i = 0, $$0$i76123$i = 0; - var $$0$i79$i = 0, $$0$i92$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i144$i = 0, $$0120133$i = 0, $$0129$i = 0, $$0129$i326 = 0, $$0129$i327 = 0, $$01315$i$i$i$i = 0, $$0132$i340 = 0, $$0134$i$lcssa = 0, $$0134$i333 = 0, $$01523$i = 0, $$016$i$i$i$i = 0, $$016$lcssa$i = 0, $$01619$i$i = 0, $$01619$in$i$i = 0, $$01620$i = 0, $$01622$i = 0, $$017$lcssa$i = 0; - var $$01719$i = 0, $$019$i$i = 0, $$0192 = 0, $$0192304 = 0, $$0192305 = 0, $$0194 = 0, $$0197 = 0, $$024$i = 0, $$024$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$02629$us$i$i$i = 0, $$02629$us$i$i107$i = 0, $$033$us$i$i$i = 0, $$033$us$i$i105$i = 0, $$033$us$in$i$i$i = 0, $$033$us$in$i$i104$i = 0, $$042$lcssa$i$i = 0, $$042$lcssa$i86$i = 0; - var $$04250$i$i = 0, $$04250$i84$i = 0, $$045$i$i = 0, $$045$i152$i = 0, $$045$i158$i = 0, $$045$i165$i = 0, $$05$i$i$i = 0, $$05$i$i$i220 = 0, $$05$i$i$i237 = 0, $$05$i$i149$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i$i = 0, $$06$i$i238 = 0, $$06$i140$i = 0, $$06$i70$i = 0, $$060140$i = 0, $$061139$i = 0, $$067$lcssa$i = 0, $$067138$i = 0; - var $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i142$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i234 = 0, $$1$i72$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i227 = 0, $$1$lcssa$i97$i = 0, $$1131$i = 0, $$1133$i335 = 0, $$1135$i = 0, $$1136$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$134$i$i = 0, $$14346$i$i = 0, $$14346$i95$i = 0; - var $$147$i$i = 0, $$147$i94$i = 0, $$162135$i = 0, $$166134$i = 0, $$198 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i241314 = 0, $$2$i96$i = 0, $$2136$i320 = 0, $$228$i$i = 0, $$3$i$i = 0, $$3$i$i229 = 0, $$3$i101$i = 0, $$3$i322 = 0, $$3137$i = 0, $$318$off0$i$i = 0, $$4$i309 = 0, $$4138$i307 = 0, $$5$i = 0; - var $$517 = 0, $$518 = 0, $$68$i = 0, $$69$i = 0, $$idx$val$i = 0, $$idx200$val = 0, $$idx200$val$idx = 0, $$idx200$val$idx$val = 0, $$idx201$val = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i151$i = 0, $$in$i157$i = 0, $$in$i164$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i99$i = 0, $$lcssa127$i = 0, $$lcssa128$i = 0, $$lcssa44$i$i = 0; - var $$lcssa44$i98$i = 0, $$lcssa45$i$i = 0, $$lcssa45$i87$i = 0, $$lobit$i = 0, $$old$i = 0, $$old124$i = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i90$i = 0, $$pre$phi378Z2D = 0, $$pre$phi382Z2D = 0, $$pre$phi453Z2D = 0, $$pre$phi455Z2D = 0, $$pre$phi457Z2D = 0, $$pre$phiZ2D = 0, $$pre370 = 0, $$pre371 = 0; - var $$pre372 = 0, $$pre373 = 0, $$pre374 = 0, $$pre375 = 0, $$pre377 = 0, $$pre383 = 0, $$pre451 = 0, $$pre452 = 0, $$pre454 = 0, $$pre456 = 0, $$sink = 0, $$sink507 = 0, $$sink514 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0; - var $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0; - var $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0; - var $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0; - var $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0; - var $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0; - var $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0; - var $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0; - var $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0; - var $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0; - var $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0; - var $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0; - var $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0; - var $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0; - var $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0; - var $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0; - var $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0; - var $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0; - var $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond367 = 0, $exitcond369 = 0, $exitcond450 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i235 = 0, $or$cond$i85$i = 0, $or$cond14$i$i$i$i = 0, $or$cond18$i = 0, $phitmp = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$old$i = 0, $spec$select$i206 = 0, $spec$select$i210 = 0, $spec$select$i219 = 0, $spec$select$i89$old$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0; - var $vararg_buffer33 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; - $vararg_buffer33 = sp + 192|0; - $vararg_buffer30 = sp + 184|0; - $vararg_buffer20 = sp + 152|0; - $vararg_buffer15 = sp + 136|0; - $vararg_buffer12 = sp + 128|0; - $vararg_buffer10 = sp + 120|0; - $vararg_buffer8 = sp + 112|0; - $vararg_buffer5 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $5 = sp + 232|0; - $6 = sp; - $7 = sp + 200|0; - $8 = HEAP32[$0>>2]|0; - $9 = ($2|0)==(0|0); - $10 = ($4|0)==(0|0); - $or$cond = $9 & $10; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = ((($0)) + 228|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - STACKTOP = sp;return; - } - if ($10) { - $14 = HEAP32[$12>>2]|0; - $15 = (_strrchr($14,95)|0); - $16 = ($15|0)==(0|0); - if (!($16)) { - HEAP8[$15>>0] = 0; - $17 = (_sqlite3FindTable($8,$14,0)|0); - HEAP8[$15>>0] = 95; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($17)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - $22 = ((($17)) + 60|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ((($8)) + 348|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $45 = ((($8)) + 344|0); - $46 = ((($8)) + 340|0); - $$024$in$i$i$i = $46;$$025$in$i$i$i = $45; - } else { - $28 = HEAP8[$24>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $24;$31 = $28; - while(1) { - $30 = $31&255; - $32 = ((($$07$i$i$i$i)) + 1|0); - $33 = (208 + ($30)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = (($$056$i$i$i$i) + ($35))|0; - $37 = Math_imul($36, -1640531535)|0; - $38 = HEAP8[$32>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $$05$lcssa$i$i$i$i = $37; - break; - } else { - $$056$i$i$i$i = $37;$$07$i$i$i$i = $32;$31 = $38; - } - } - } - $40 = ((($8)) + 336|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($$05$lcssa$i$i$i$i>>>0) % ($41>>>0))&-1; - $43 = (((($26) + ($42<<3)|0)) + 4|0); - $44 = (($26) + ($42<<3)|0); - $$024$in$i$i$i = $44;$$025$in$i$i$i = $43; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $47 = ($$024$i$i$i|0)==(0); - L21: do { - if ($47) { - $$0$i$i$i = 56684; - } else { - $48 = HEAP8[$24>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $53 = (($$in$i$i$i) + -1)|0; - $54 = ((($$12629$i$i$i)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($60) - ($52))|0; - $62 = ($61|0)!=(0); - $63 = ($56<<24>>24)==(0); - $or$cond14$i$i$i$i = $63 | $62; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $61; - } else { - $$01315$i$i$i$i = $24;$$016$i$i$i$i = $55; - while(1) { - $64 = ((($$016$i$i$i$i)) + 1|0); - $65 = ((($$01315$i$i$i$i)) + 1|0); - $66 = HEAP8[$64>>0]|0; - $67 = $66&255; - $68 = (208 + ($67)|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = HEAP8[$65>>0]|0; - $72 = $71&255; - $73 = (208 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = (($70) - ($75))|0; - $77 = ($76|0)!=(0); - $78 = ($66<<24>>24)==(0); - $or$cond$i$i$i$i = $78 | $77; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $76; - break; - } else { - $$01315$i$i$i$i = $65;$$016$i$i$i$i = $64; - } - } - } - $79 = ($$lcssa$i$i$i$i|0)==(0); - if ($79) { - $$0$i$i$i = $$12629$i$i$i; - break L21; - } - $80 = ($53|0)==(0); - if ($80) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $53; - } - } - } - } while(0); - $81 = ((($$0$i$i$i)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)<(3); - if (!($86)) { - $87 = ((($84)) + 92|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = ((($15)) + 1|0); - $91 = (FUNCTION_TABLE_ii[$88 & 127]($90)|0); - $92 = ($91|0)==(0); - if (!($92)) { - $93 = ((($12)) + 36|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 | 1024; - HEAP32[$93>>2] = $95; - } - } - } - } - } - } - } - } - $96 = ((($8)) + 165|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - do { - if (!($98)) { - if ($10) { - $99 = ((($8)) + 160|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($12)) + 28|0); - HEAP32[$101>>2] = $100; - $102 = ($100|0)==(1); - if (!($102)) { - break; - } - $103 = ((($12)) + 36|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 | 1; - HEAP32[$103>>2] = $105; - break; - } else { - _sqlite3ErrorMsg($0,57344,$vararg_buffer); - STACKTOP = sp;return; - } - } - } while(0); - $106 = $3 & 32; - $107 = ($106<<24>>24)==(0); - L45: do { - if (!($107)) { - $108 = ((($12)) + 36|0); - $109 = HEAP32[$108>>2]|0; - $110 = $109 & 8; - $111 = ($110|0)==(0); - if (!($111)) { - _sqlite3ErrorMsg($0,39299,$vararg_buffer1); - STACKTOP = sp;return; - } - $112 = $109 & 4; - $113 = ($112|0)==(0); - if ($113) { - $114 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer3>>2] = $114; - _sqlite3ErrorMsg($0,39349,$vararg_buffer3); - break; - } - $115 = $109 | 96; - HEAP32[$108>>2] = $115; - $116 = HEAP32[$0>>2]|0; - $117 = ((($0)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($116)) + 166|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120 & 2; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($12)) + 42|0); - $124 = HEAP16[$123>>1]|0; - $125 = ($124<<16>>16)>(0); - if ($125) { - $126 = ((($12)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = $124 << 16 >> 16; - $$0132$i340 = 0; - while(1) { - $129 = (((($127) + ($$0132$i340<<4)|0)) + 15|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & 1; - $132 = ($131<<24>>24)==(0); - if (!($132)) { - $133 = (((($127) + ($$0132$i340<<4)|0)) + 12|0); - HEAP8[$133>>0] = 2; - } - $134 = (($$0132$i340) + 1)|0; - $exitcond450 = ($134|0)==($128|0); - if ($exitcond450) { - break; - } else { - $$0132$i340 = $134; - } - } - } - } - $135 = ((($0)) + 128|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if (!($137)) { - $138 = ($136|0)<(0); - if ($138) { - $139 = ((($118)) + 108|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + -1)|0; - $$0$i$i$i236 = $141; - } else { - $$0$i$i$i236 = $136; - } - $142 = HEAP32[$118>>2]|0; - $143 = ((($142)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $146 = ((($118)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($$0$i$i$i236*20)|0)|0); - $$05$i$i$i237 = $148; - } else { - $$05$i$i$i237 = 56700; - } - $149 = ((($$05$i$i$i237)) + 12|0); - HEAP32[$149>>2] = 2; - } - $150 = ((($12)) + 40|0); - $151 = HEAP16[$150>>1]|0; - $152 = ($151<<16>>16)>(-1); - do { - if ($152) { - $153 = ((($12)) + 4|0); - $154 = HEAP32[$153>>2]|0; - $155 = $151 << 16 >> 16; - $156 = (($154) + ($155<<4)|0); - $157 = HEAP32[$156>>2]|0; - HEAP32[$5>>2] = $157; - $158 = ($157|0)==(0|0); - if ($158) { - $$0$i$i139$i = 0; - } else { - $159 = (_strlen($157)|0); - $160 = $159 & 1073741823; - $$0$i$i139$i = $160; - } - $161 = ((($5)) + 4|0); - HEAP32[$161>>2] = $$0$i$i139$i; - $162 = (_sqlite3ExprAlloc($116,59,$5,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $163 = (_sqlite3ExprListAppend($$idx$val$i,0,$162)|0); - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($0)) + 198|0); - $166 = HEAP8[$165>>0]|0; - $167 = ((($163)) + 16|0); - HEAP8[$167>>0] = $166; - $168 = ((($12)) + 48|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - _sqlite3CreateIndex($0,0,0,0,$163,$170,0,0,0,0,2); - $171 = ((($116)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $174 = ((($0)) + 36|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0); - if ($176) { - $177 = ((($12)) + 8|0); - $$06$i$i238 = HEAP32[$177>>2]|0; - $178 = ($$06$i$i238|0)==(0|0); - L81: do { - if ($178) { - $$0$lcssa$i$i = 0; - } else { - $$07$i$i = $$06$i$i238; - while(1) { - $179 = ((($$07$i$i)) + 55|0); - $180 = HEAPU8[$179>>0]|(HEAPU8[$179+1>>0]<<8); - $181 = $180 & 3; - $182 = ($181<<16>>16)==(2); - if ($182) { - $$0$lcssa$i$i = $$07$i$i; - break L81; - } - $183 = ((($$07$i$i)) + 20|0); - $$0$i$i240 = HEAP32[$183>>2]|0; - $184 = ($$0$i$i240|0)==(0|0); - if ($184) { - $$0$lcssa$i$i = 0; - break; - } else { - $$07$i$i = $$0$i$i240; - } - } - } - } while(0); - HEAP16[$150>>1] = -1; - $$1131$i = $$0$lcssa$i$i; - break; - } - } - } - break L45; - } else { - $185 = ((($12)) + 8|0); - $$06$i140$i = HEAP32[$185>>2]|0; - $186 = ($$06$i140$i|0)==(0|0); - L89: do { - if ($186) { - $$0$lcssa$i144$i = 0; - } else { - $$07$i142$i = $$06$i140$i; - while(1) { - $187 = ((($$07$i142$i)) + 55|0); - $188 = HEAPU8[$187>>0]|(HEAPU8[$187+1>>0]<<8); - $189 = $188 & 3; - $190 = ($189<<16>>16)==(2); - if ($190) { - $$0$lcssa$i144$i = $$07$i142$i; - break L89; - } - $191 = ((($$07$i142$i)) + 20|0); - $$0$i143$i = HEAP32[$191>>2]|0; - $192 = ($$0$i143$i|0)==(0|0); - if ($192) { - $$0$lcssa$i144$i = 0; - break; - } else { - $$07$i142$i = $$0$i143$i; - } - } - } - } while(0); - $193 = ((($$0$lcssa$i144$i)) + 50|0); - $194 = HEAP16[$193>>1]|0; - $195 = ($194&65535)>(1); - if ($195) { - $196 = ((($$0$lcssa$i144$i)) + 4|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($$0$lcssa$i144$i)) + 52|0); - $$0134$i333 = 1;$$1133$i335 = 1;$1317 = $194; - while(1) { - $199 = (($197) + ($$1133$i335<<1)|0); - $200 = HEAP16[$199>>1]|0; - $201 = ($$0134$i333|0)>(0); - L99: do { - if ($201) { - $$045$i$i = $197;$$in$i$i = $$0134$i333; - while(1) { - $205 = HEAP16[$$045$i$i>>1]|0; - $206 = ($205<<16>>16)==($200<<16>>16); - if ($206) { - break; - } - $202 = (($$in$i$i) + -1)|0; - $203 = ((($$045$i$i)) + 2|0); - $204 = ($$in$i$i|0)>(1); - if ($204) { - $$045$i$i = $203;$$in$i$i = $202; - } else { - label = 70; - break L99; - } - } - $207 = HEAP16[$198>>1]|0; - $208 = (($207) + -1)<<16>>16; - HEAP16[$198>>1] = $208; - $$1135$i = $$0134$i333;$213 = $1317; - } else { - label = 70; - } - } while(0); - if ((label|0) == 70) { - label = 0; - $209 = (($$0134$i333) + 1)|0; - $210 = (($197) + ($$0134$i333<<1)|0); - HEAP16[$210>>1] = $200; - $$pre = HEAP16[$193>>1]|0; - $$1135$i = $209;$213 = $$pre; - } - $211 = (($$1133$i335) + 1)|0; - $212 = $213&65535; - $214 = ($211>>>0)<($212>>>0); - if ($214) { - $$0134$i333 = $$1135$i;$$1133$i335 = $211;$1317 = $213; - } else { - $$0134$i$lcssa = $$1135$i; - break; - } - } - } else { - $$0134$i$lcssa = 1; - } - $215 = $$0134$i$lcssa&65535; - HEAP16[$193>>1] = $215; - $$1131$i = $$0$lcssa$i144$i; - } - } while(0); - $216 = ((($$1131$i)) + 55|0); - $217 = HEAPU8[$216>>0]|(HEAPU8[$216+1>>0]<<8); - $218 = $217 | 32; - HEAP8[$216>>0]=$218&255;HEAP8[$216+1>>0]=$218>>8; - $219 = HEAP8[$119>>0]|0; - $220 = $219 & 2; - $221 = ($220<<24>>24)==(0); - if ($221) { - $222 = $217 | 40; - HEAP8[$216>>0]=$222&255;HEAP8[$216+1>>0]=$222>>8; - } - $223 = ((($$1131$i)) + 50|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $226 = ($118|0)==(0|0); - $$pre383 = ((($$1131$i)) + 44|0); - if (!($226)) { - $227 = HEAP32[$$pre383>>2]|0; - $228 = ($227|0)>(0); - if ($228) { - $229 = HEAP32[$118>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ((($118)) + 104|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + (($227*20)|0)|0); - $$05$i$i149$i = $235; - } else { - $$05$i$i149$i = 56700; - } - HEAP8[$$05$i$i149$i>>0] = 11; - } - } - $236 = ((($12)) + 28|0); - $237 = HEAP32[$236>>2]|0; - HEAP32[$$pre383>>2] = $237; - $238 = ((($12)) + 8|0); - $$0129$i326 = HEAP32[$238>>2]|0; - $239 = ($$0129$i326|0)==(0|0); - if (!($239)) { - $240 = ($224<<16>>16)==(0); - $241 = ((($$1131$i)) + 4|0); - $242 = ((($116)) + 272|0); - $243 = ((($$1131$i)) + 32|0); - $244 = ((($116)) + 276|0); - $245 = ((($116)) + 81|0); - $246 = ((($116)) + 288|0); - $247 = ((($116)) + 300|0); - $248 = ((($116)) + 296|0); - $249 = ((($116)) + 284|0); - $250 = ((($116)) + 292|0); - $$0129$i327 = $$0129$i326; - while(1) { - $251 = ((($$0129$i327)) + 55|0); - $252 = HEAPU8[$251>>0]|(HEAPU8[$251+1>>0]<<8); - $253 = $252 & 3; - $254 = ($253<<16>>16)==(2); - L124: do { - if (!($254)) { - $$phi$trans$insert = ((($$0129$i327)) + 50|0); - $$pre371 = HEAP16[$$phi$trans$insert>>1]|0; - do { - if ($240) { - $270 = $$pre371; - } else { - $255 = HEAP32[$241>>2]|0; - $256 = ($$pre371<<16>>16)==(0); - $257 = $$pre371&65535; - if ($256) { - $$0$i242$lcssa = $225;$272 = 0; - } else { - $258 = ((($$0129$i327)) + 4|0); - $$pre370 = HEAP32[$258>>2]|0; - $$0$i242315 = 0;$$2$i241314 = 0; - while(1) { - $259 = (($255) + ($$2$i241314<<1)|0); - $260 = HEAP16[$259>>1]|0; - $$045$i152$i = $$pre370;$$in$i151$i = $257; - while(1) { - $264 = HEAP16[$$045$i152$i>>1]|0; - $265 = ($264<<16>>16)==($260<<16>>16); - if ($265) { - $1318 = $$0$i242315; - break; - } - $261 = (($$in$i151$i) + -1)|0; - $262 = ((($$045$i152$i)) + 2|0); - $263 = ($$in$i151$i|0)>(1); - if ($263) { - $$045$i152$i = $262;$$in$i151$i = $261; - } else { - label = 89; - break; - } - } - if ((label|0) == 89) { - label = 0; - $266 = (($$0$i242315) + 1)|0; - $1318 = $266; - } - $267 = (($$2$i241314) + 1)|0; - $exitcond367 = ($267|0)==($225|0); - if ($exitcond367) { - $$0$i242$lcssa = $1318;$272 = $$pre371; - break; - } else { - $$0$i242315 = $1318;$$2$i241314 = $267; - } - } - } - $268 = ($$0$i242$lcssa|0)==(0); - if ($268) { - $270 = $272; - break; - } - $271 = $272&65535; - $273 = (($$0$i242$lcssa) + ($271))|0; - $274 = ((($$0129$i327)) + 52|0); - $275 = HEAP16[$274>>1]|0; - $276 = $275&65535; - $277 = ($273|0)>($276|0); - if ($277) { - $278 = ($273*7)|0; - $279 = ($278|0)<(0); - $280 = $279 << 31 >> 31; - $281 = HEAP32[$242>>2]|0; - $282 = ($281|0)==(0); - L142: do { - if ($282) { - $283 = HEAP16[$244>>1]|0; - $284 = $283&65535; - $285 = (0)<($280>>>0); - $286 = ($284>>>0)<($278>>>0); - $287 = (0)==($280|0); - $288 = $287 & $286; - $289 = $285 | $288; - do { - if ($289) { - $$sink = $246; - } else { - $290 = HEAP32[$247>>2]|0; - $291 = ($290|0)==(0|0); - if (!($291)) { - $292 = HEAP32[$290>>2]|0; - HEAP32[$247>>2] = $292; - $293 = HEAP32[$249>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$249>>2] = $294; - $$0$i$i249 = $290; - break L142; - } - $295 = HEAP32[$248>>2]|0; - $296 = ($295|0)==(0|0); - if ($296) { - $$sink = $250; - break; - } - $297 = HEAP32[$295>>2]|0; - HEAP32[$248>>2] = $297; - $298 = HEAP32[$249>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$249>>2] = $299; - $$0$i$i249 = $295; - break L142; - } - } while(0); - $302 = HEAP32[$$sink>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$$sink>>2] = $303; - label = 103; - } else { - $300 = HEAP8[$245>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - label = 103; - } else { - break L45; - } - } - } while(0); - if ((label|0) == 103) { - label = 0; - $304 = (_dbMallocRawFinish($116,$278,$280)|0); - $$0$i$i249 = $304; - } - $305 = ($$0$i$i249|0)==(0|0); - if ($305) { - break L45; - } - _memset(($$0$i$i249|0),0,($278|0))|0; - $306 = ((($$0129$i327)) + 32|0); - $307 = HEAP32[$306>>2]|0; - $308 = HEAP16[$274>>1]|0; - $309 = $308&65535; - $310 = $309 << 2; - _memcpy(($$0$i$i249|0),($307|0),($310|0))|0; - HEAP32[$306>>2] = $$0$i$i249; - $311 = $273 << 2; - $312 = (($$0$i$i249) + ($311)|0); - $313 = ((($$0129$i327)) + 4|0); - $314 = HEAP32[$313>>2]|0; - $315 = HEAP16[$274>>1]|0; - $316 = $315&65535; - $317 = $316 << 1; - _memcpy(($312|0),($314|0),($317|0))|0; - HEAP32[$313>>2] = $312; - $318 = $273 << 1; - $319 = (($312) + ($318)|0); - $320 = ((($$0129$i327)) + 28|0); - $321 = HEAP32[$320>>2]|0; - $322 = HEAP16[$274>>1]|0; - $323 = $322&65535; - _memcpy(($319|0),($321|0),($323|0))|0; - HEAP32[$320>>2] = $319; - $324 = $273&65535; - HEAP16[$274>>1] = $324; - $325 = HEAPU8[$251>>0]|(HEAPU8[$251+1>>0]<<8); - $326 = $325 | 16; - HEAP8[$251>>0]=$326&255;HEAP8[$251+1>>0]=$326>>8; - $$pre451 = HEAP16[$$phi$trans$insert>>1]|0; - $$pre452 = $$pre451&65535; - $$pre$phi453Z2D = $$pre452;$$pre$phi455Z2D = $313;$$pre$phi457Z2D = $306;$1319 = $$pre451; - } else { - $$pre454 = ((($$0129$i327)) + 4|0); - $$pre456 = ((($$0129$i327)) + 32|0); - $$pre$phi453Z2D = $257;$$pre$phi455Z2D = $$pre454;$$pre$phi457Z2D = $$pre456;$1319 = $$pre371; - } - $$2136$i320 = $$pre$phi453Z2D;$$3$i322 = 0;$332 = $1319; - while(1) { - $327 = HEAP32[$$pre$phi455Z2D>>2]|0; - $328 = HEAP32[$241>>2]|0; - $329 = (($328) + ($$3$i322<<1)|0); - $330 = HEAP16[$329>>1]|0; - $331 = ($332<<16>>16)==(0); - L160: do { - if ($331) { - label = 111; - } else { - $333 = $332&65535; - $$045$i158$i = $327;$$in$i157$i = $333; - while(1) { - $337 = HEAP16[$$045$i158$i>>1]|0; - $338 = ($337<<16>>16)==($330<<16>>16); - if ($338) { - $$3137$i = $$2136$i320; - break L160; - } - $334 = (($$in$i157$i) + -1)|0; - $335 = ((($$045$i158$i)) + 2|0); - $336 = ($$in$i157$i|0)>(1); - if ($336) { - $$045$i158$i = $335;$$in$i157$i = $334; - } else { - label = 111; - break; - } - } - } - } while(0); - if ((label|0) == 111) { - label = 0; - $339 = (($327) + ($$2136$i320<<1)|0); - HEAP16[$339>>1] = $330; - $340 = HEAP32[$243>>2]|0; - $341 = (($340) + ($$3$i322<<2)|0); - $342 = HEAP32[$341>>2]|0; - $343 = HEAP32[$$pre$phi457Z2D>>2]|0; - $344 = (($343) + ($$2136$i320<<2)|0); - HEAP32[$344>>2] = $342; - $345 = (($$2136$i320) + 1)|0; - $$3137$i = $345; - } - $346 = (($$3$i322) + 1)|0; - $exitcond369 = ($346|0)==($225|0); - if ($exitcond369) { - break L124; - } - $$pre372 = HEAP16[$$phi$trans$insert>>1]|0; - $$2136$i320 = $$3137$i;$$3$i322 = $346;$332 = $$pre372; - } - } - } while(0); - $269 = ((($$0129$i327)) + 52|0); - HEAP16[$269>>1] = $270; - } - } while(0); - $347 = ((($$0129$i327)) + 20|0); - $$0129$i = HEAP32[$347>>2]|0; - $348 = ($$0129$i|0)==(0|0); - if ($348) { - break; - } else { - $$0129$i327 = $$0129$i; - } - } - } - $349 = ((($12)) + 42|0); - $350 = HEAP16[$349>>1]|0; - $351 = $350 << 16 >> 16; - $352 = ($225|0)<($351|0); - $353 = ((($$1131$i)) + 52|0); - if ($352) { - $354 = HEAP16[$353>>1]|0; - $355 = $354&65535; - $356 = ($355|0)<($351|0); - if ($356) { - $357 = ($351*7)|0; - $358 = ($357|0)<(0); - $359 = $358 << 31 >> 31; - $360 = ($116|0)==(0|0); - L176: do { - if ($360) { - $394 = (_i64Add(($357|0),($359|0),-1,-1)|0); - $395 = (getTempRet0() | 0); - $396 = ($395>>>0)>(0); - $397 = ($394>>>0)>(2147483390); - $398 = ($395|0)==(0); - $399 = $398 & $397; - $400 = $396 | $399; - if ($400) { - break L45; - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $441 = HEAP32[(29276)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($357)|0); - $$0$i$i248 = $442; - label = 141; - break; - } - $403 = HEAP32[(29292)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($357)|0); - $405 = HEAP32[14333]|0; - $406 = ($405>>>0)<($357>>>0); - if ($406) { - HEAP32[14333] = $357; - } - $407 = (56456); - $408 = $407; - $409 = HEAP32[$408>>2]|0; - $410 = (($407) + 4)|0; - $411 = $410; - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)>(0); - $414 = ($409>>>0)>(0); - $415 = ($412|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - if ($417) { - $418 = HEAP32[14326]|0; - $419 = ($404|0)<(0); - $420 = $419 << 31 >> 31; - $421 = (_i64Subtract(($409|0),($412|0),($404|0),($420|0))|0); - $422 = (getTempRet0() | 0); - $423 = ($422|0)<(0); - $424 = ($421>>>0)<=($418>>>0); - $425 = ($422|0)==(0); - $426 = $425 & $424; - $427 = $423 | $426; - $$517 = $427&1; - HEAP32[(56464)>>2] = $$517; - } - $428 = HEAP32[(29276)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($404)|0); - $430 = ($429|0)==(0|0); - if ($430) { - break L45; - } - $431 = HEAP32[(29288)>>2]|0; - $432 = (FUNCTION_TABLE_ii[$431 & 127]($429)|0); - $433 = HEAP32[14326]|0; - $434 = (($433) + ($432))|0; - HEAP32[14326] = $434; - $435 = HEAP32[14330]|0; - $436 = ($434>>>0)>($435>>>0); - if ($436) { - HEAP32[14330] = $434; - } - $437 = HEAP32[14329]|0; - $438 = (($437) + 1)|0; - HEAP32[14329] = $438; - $439 = HEAP32[14335]|0; - $440 = ($438>>>0)>($439>>>0); - if (!($440)) { - $$0$i$i248264 = $429; - break; - } - HEAP32[14335] = $438; - $$0$i$i248264 = $429; - } else { - $361 = ((($116)) + 272|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0); - if ($363) { - $364 = ((($116)) + 276|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365&65535; - $367 = (0)<($359>>>0); - $368 = ($366>>>0)<($357>>>0); - $369 = (0)==($359|0); - $370 = $369 & $368; - $371 = $367 | $370; - do { - if ($371) { - $372 = ((($116)) + 288|0); - $$sink507 = $372; - } else { - $373 = ((($116)) + 300|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - $376 = HEAP32[$374>>2]|0; - HEAP32[$373>>2] = $376; - $377 = ((($116)) + 284|0); - $378 = HEAP32[$377>>2]|0; - $379 = (($378) + 1)|0; - HEAP32[$377>>2] = $379; - $$0$i$i248 = $374; - label = 141; - break L176; - } - $380 = ((($116)) + 296|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $387 = ((($116)) + 292|0); - $$sink507 = $387; - break; - } else { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($116)) + 284|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i$i248 = $381; - label = 141; - break L176; - } - } - } while(0); - $391 = HEAP32[$$sink507>>2]|0; - $392 = (($391) + 1)|0; - HEAP32[$$sink507>>2] = $392; - } else { - $388 = ((($116)) + 81|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==(0); - if (!($390)) { - break L45; - } - } - $393 = (_dbMallocRawFinish($116,$357,$359)|0); - $$0$i$i248 = $393; - label = 141; - } - } while(0); - if ((label|0) == 141) { - $443 = ($$0$i$i248|0)==(0|0); - if ($443) { - break; - } else { - $$0$i$i248264 = $$0$i$i248; - } - } - _memset(($$0$i$i248264|0),0,($357|0))|0; - $444 = ((($$1131$i)) + 32|0); - $445 = HEAP32[$444>>2]|0; - $446 = HEAP16[$353>>1]|0; - $447 = $446&65535; - $448 = $447 << 2; - _memcpy(($$0$i$i248264|0),($445|0),($448|0))|0; - HEAP32[$444>>2] = $$0$i$i248264; - $449 = $351 << 2; - $450 = (($$0$i$i248264) + ($449)|0); - $451 = ((($$1131$i)) + 4|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP16[$353>>1]|0; - $454 = $453&65535; - $455 = $454 << 1; - _memcpy(($450|0),($452|0),($455|0))|0; - HEAP32[$451>>2] = $450; - $456 = $351 << 1; - $457 = (($450) + ($456)|0); - $458 = ((($$1131$i)) + 28|0); - $459 = HEAP32[$458>>2]|0; - $460 = HEAP16[$353>>1]|0; - $461 = $460&65535; - _memcpy(($457|0),($459|0),($461|0))|0; - HEAP32[$458>>2] = $457; - HEAP16[$353>>1] = $350; - $462 = HEAPU8[$216>>0]|(HEAPU8[$216+1>>0]<<8); - $463 = $462 | 16; - HEAP8[$216>>0]=$463&255;HEAP8[$216+1>>0]=$463>>8; - $$pre373 = HEAP16[$349>>1]|0; - $1320 = $350;$465 = $$pre373; - } else { - $1320 = $354;$465 = $350; - } - $464 = ($465<<16>>16)>(0); - if ($464) { - $466 = ((($$1131$i)) + 4|0); - $467 = ((($$1131$i)) + 32|0); - $$4$i309 = 0;$$4138$i307 = $225;$1321 = $465; - while(1) { - $468 = HEAP32[$466>>2]|0; - $469 = ($$4138$i307|0)>(0); - L215: do { - if ($469) { - $$045$i165$i = $468;$$in$i164$i = $$4138$i307; - while(1) { - $473 = HEAP16[$$045$i165$i>>1]|0; - $474 = $473 << 16 >> 16; - $475 = ($$4$i309|0)==($474|0); - if ($475) { - $$5$i = $$4138$i307;$483 = $1321; - break L215; - } - $470 = (($$in$i164$i) + -1)|0; - $471 = ((($$045$i165$i)) + 2|0); - $472 = ($$in$i164$i|0)>(1); - if ($472) { - $$045$i165$i = $471;$$in$i164$i = $470; - } else { - label = 149; - break; - } - } - } else { - label = 149; - } - } while(0); - if ((label|0) == 149) { - label = 0; - $476 = $$4$i309&65535; - $477 = (($468) + ($$4138$i307<<1)|0); - HEAP16[$477>>1] = $476; - $478 = HEAP32[$467>>2]|0; - $479 = (($478) + ($$4138$i307<<2)|0); - HEAP32[$479>>2] = 33857; - $480 = (($$4138$i307) + 1)|0; - $$pre374 = HEAP16[$349>>1]|0; - $$5$i = $480;$483 = $$pre374; - } - $481 = (($$4$i309) + 1)|0; - $482 = $483 << 16 >> 16; - $484 = ($481|0)<($482|0); - if ($484) { - $$4$i309 = $481;$$4138$i307 = $$5$i;$1321 = $483; - } else { - break; - } - } - $$pre375 = HEAP16[$353>>1]|0; - $486 = $$pre375; - } else { - $486 = $1320; - } - } else { - HEAP16[$353>>1] = $350; - $486 = $350; - } - $485 = ($486<<16>>16)==(0); - if ($485) { - $508 = -1;$511 = -1; - } else { - $487 = $486&65535; - $488 = ((($$1131$i)) + 4|0); - $489 = HEAP32[$488>>2]|0; - $$01619$in$i$i = $487;$499 = 0;$501 = 0; - while(1) { - $$01619$i$i = (($$01619$in$i$i) + -1)|0; - $490 = (($489) + ($$01619$i$i<<1)|0); - $491 = HEAP16[$490>>1]|0; - $492 = ($491&65535)<(63); - $493 = $491 << 16 >> 16; - $494 = (_bitshift64Shl(1,0,($493|0))|0); - $495 = (getTempRet0() | 0); - $496 = $492 ? $494 : 0; - $497 = $492 ? $495 : 0; - $498 = $496 | $499; - $500 = $497 | $501; - $502 = ($$01619$in$i$i|0)>(1); - if ($502) { - $$01619$in$i$i = $$01619$i$i;$499 = $498;$501 = $500; - } else { - break; - } - } - $503 = $498 ^ -1; - $504 = $500 ^ -1; - $508 = $503;$511 = $504; - } - $505 = ((($$1131$i)) + 64|0); - $506 = $505; - $507 = $506; - HEAP32[$507>>2] = $508; - $509 = (($506) + 4)|0; - $510 = $509; - HEAP32[$510>>2] = $511; - } - } while(0); - $512 = ((($12)) + 72|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==(0|0); - if ($514) { - $$1$i = -1000000; - } else { - $515 = ((($8)) + 16|0); - $516 = HEAP32[$515>>2]|0; - $$0$i202 = 0; - while(1) { - $517 = (((($516) + ($$0$i202<<4)|0)) + 12|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==($513|0); - $520 = (($$0$i202) + 1)|0; - if ($519) { - $$1$i = $$0$i202; - break; - } else { - $$0$i202 = $520; - } - } - } - $521 = ((($12)) + 24|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)==(0|0); - if (!($523)) { - $524 = ((($7)) + 8|0); - ;HEAP32[$524>>2]=0|0;HEAP32[$524+4>>2]=0|0;HEAP32[$524+8>>2]=0|0;HEAP32[$524+12>>2]=0|0;HEAP32[$524+16>>2]=0|0;HEAP32[$524+20>>2]=0|0; - dest=$6; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$6>>2] = 1; - $525 = HEAP32[$12>>2]|0; - $526 = ((($6)) + 16|0); - HEAP32[$526>>2] = $525; - $527 = ((($6)) + 24|0); - HEAP32[$527>>2] = $12; - $528 = ((($6)) + 48|0); - HEAP32[$528>>2] = -1; - HEAP32[$7>>2] = $0; - $529 = ((($7)) + 4|0); - HEAP32[$529>>2] = $6; - $530 = ((($7)) + 24|0); - HEAP16[$530>>1] = 4; - $531 = HEAP32[$522>>2]|0; - $532 = ($531|0)>(0); - L240: do { - if ($532) { - $533 = ((($5)) + 4|0); - $534 = ((($5)) + 8|0); - $535 = ((($5)) + 12|0); - $536 = ((($5)) + 24|0); - $537 = ((($7)) + 20|0); - $$09$i$i = 0;$545 = 4; - while(1) { - $541 = (((($522)) + 4|0) + (($$09$i$i*20)|0)|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)==(0|0); - if ($543) { - $1322 = $545; - } else { - $544 = $545&65535; - $546 = $544 & 28655; - $547 = $546&65535; - HEAP16[$530>>1] = $547; - $548 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = $548; - HEAP32[$533>>2] = 120; - HEAP32[$534>>2] = 121; - HEAP32[$535>>2] = 0; - HEAP32[$536>>2] = $7; - $549 = ((($542)) + 24|0); - $550 = HEAP32[$549>>2]|0; - $551 = $548; - $552 = ((($551)) + 208|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + ($550))|0; - HEAP32[$552>>2] = $554; - $555 = HEAP32[$551>>2]|0; - $556 = ((($555)) + 120|0); - $557 = HEAP32[$556>>2]|0; - $558 = ($557|0)<($554|0); - if ($558) { - label = 168; - break; - } - $560 = $544 & 36880; - (_walkExpr($5,$542)|0); - $561 = HEAP32[$549>>2]|0; - $562 = HEAP32[$5>>2]|0; - $563 = ((($562)) + 208|0); - $564 = HEAP32[$563>>2]|0; - $565 = (($564) - ($561))|0; - HEAP32[$563>>2] = $565; - $566 = HEAP16[$530>>1]|0; - $567 = $566 & -32752; - $568 = $567&65535; - $569 = ((($542)) + 4|0); - $570 = HEAP32[$569>>2]|0; - $571 = $570 | $568; - HEAP32[$569>>2] = $571; - $572 = $566&65535; - $573 = $560 | $572; - $574 = $573&65535; - HEAP16[$530>>1] = $574; - $575 = HEAP32[$537>>2]|0; - $576 = ($575|0)>(0); - if ($576) { - break; - } - $577 = ((($562)) + 36|0); - $578 = HEAP32[$577>>2]|0; - $579 = ($578|0)<(1); - if ($579) { - $1322 = $574; - } else { - break L240; - } - } - $538 = (($$09$i$i) + 1)|0; - $539 = HEAP32[$522>>2]|0; - $540 = ($538|0)<($539|0); - if ($540) { - $$09$i$i = $538;$545 = $1322; - } else { - break L240; - } - } - if ((label|0) == 168) { - $559 = $548; - HEAP32[$vararg_buffer5>>2] = $557; - _sqlite3ErrorMsg($559,41445,$vararg_buffer5); - } - } - } while(0); - } - $580 = ((($12)) + 42|0); - $581 = HEAP16[$580>>1]|0; - $582 = ($581<<16>>16)>(0); - if ($582) { - $583 = $581 << 16 >> 16; - $584 = ((($12)) + 4|0); - $585 = HEAP32[$584>>2]|0; - $$01523$i = $585;$$01622$i = 0;$$024$i = $583; - while(1) { - $586 = ((($$01523$i)) + 14|0); - $587 = HEAP8[$586>>0]|0; - $588 = $587&255; - $589 = (($$01622$i) + ($588))|0; - $590 = (($$024$i) + -1)|0; - $591 = ((($$01523$i)) + 16|0); - $592 = ($$024$i|0)>(1); - if ($592) { - $$01523$i = $591;$$01622$i = $589;$$024$i = $590; - } else { - $$016$lcssa$i = $589; - break; - } - } - } else { - $$016$lcssa$i = 0; - } - $593 = ((($12)) + 40|0); - $594 = HEAP16[$593>>1]|0; - $$lobit$i = ($594&65535) >>> 15; - $595 = $$lobit$i&65535; - $spec$select$i = (($$016$lcssa$i) + ($595))|0; - $596 = $spec$select$i << 2; - $597 = ($596>>>0)<(8); - if ($597) { - $598 = ($596|0)==(0); - if ($598) { - $$019$i$i = 0; - } else { - $$024$i$i = 40;$601 = $596;$602 = 0; - while(1) { - $599 = $$024$i$i & 65535; - $600 = (($599) + 65526)|0; - $603 = (_bitshift64Shl(($601|0),($602|0),1)|0); - $604 = (getTempRet0() | 0); - $605 = ($604>>>0)<(0); - $606 = ($603>>>0)<(8); - $607 = ($604|0)==(0); - $608 = $607 & $606; - $609 = $605 | $608; - if ($609) { - $$024$i$i = $600;$601 = $603;$602 = $604; - } else { - break; - } - } - $642 = $600&65535; - $$3$i$i = $642;$$318$off0$i$i = $603; - label = 189; - } - } else { - $610 = ($596>>>0)>(255); - if ($610) { - $$134$i$i = 40;$613 = $596;$614 = 0; - while(1) { - $611 = $$134$i$i & 65535; - $612 = (($611) + 40)|0; - $615 = (_bitshift64Lshr(($613|0),($614|0),4)|0); - $616 = (getTempRet0() | 0); - $617 = ($614>>>0)>(0); - $618 = ($613>>>0)>(4095); - $619 = ($614|0)==(0); - $620 = $619 & $618; - $621 = $617 | $620; - if ($621) { - $$134$i$i = $612;$613 = $615;$614 = $616; - } else { - break; - } - } - $622 = $612&65535; - $$1$lcssa$i$i = $622;$624 = $616;$626 = $615; - } else { - $$1$lcssa$i$i = 40;$624 = 0;$626 = $596; - } - $623 = ($624>>>0)>(0); - $625 = ($626>>>0)>(15); - $627 = ($624|0)==(0); - $628 = $627 & $625; - $629 = $623 | $628; - if ($629) { - $$228$i$i = $$1$lcssa$i$i;$633 = $626;$634 = $624; - while(1) { - $630 = $$228$i$i&65535; - $631 = (($630) + 10)|0; - $632 = $631&65535; - $635 = (_bitshift64Lshr(($633|0),($634|0),1)|0); - $636 = (getTempRet0() | 0); - $637 = ($634>>>0)>(0); - $638 = ($633>>>0)>(31); - $639 = ($634|0)==(0); - $640 = $639 & $638; - $641 = $637 | $640; - if ($641) { - $$228$i$i = $632;$633 = $635;$634 = $636; - } else { - break; - } - } - $$3$i$i = $632;$$318$off0$i$i = $635; - label = 189; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $626; - label = 189; - } - } - if ((label|0) == 189) { - $643 = $$318$off0$i$i & 7; - $644 = (3648 + ($643<<1)|0); - $645 = HEAP16[$644>>1]|0; - $646 = $645&65535; - $647 = $$3$i$i&65535; - $648 = (($647) + 65526)|0; - $649 = (($648) + ($646))|0; - $650 = $649&65535; - $$019$i$i = $650; - } - $651 = ((($12)) + 46|0); - HEAP16[$651>>1] = $$019$i$i; - $652 = ((($12)) + 8|0); - $$0192304 = HEAP32[$652>>2]|0; - $653 = ($$0192304|0)==(0|0); - if (!($653)) { - $$0192305 = $$0192304; - while(1) { - _estimateIndexWidth($$0192305); - $654 = ((($$0192305)) + 20|0); - $$0192 = HEAP32[$654>>2]|0; - $655 = ($$0192|0)==(0|0); - if ($655) { - break; - } else { - $$0192305 = $$0192; - } - } - } - $656 = HEAP8[$96>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $658 = ((($0)) + 8|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if ($660) { - $661 = ((($0)) + 116|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $664 = HEAP32[$0>>2]|0; - if ($663) { - $665 = ((($664)) + 76|0); - $666 = HEAP16[$665>>1]|0; - $667 = $666 & 8; - $668 = ($667<<16>>16)==(0); - if ($668) { - $669 = ((($0)) + 23|0); - HEAP8[$669>>0] = 1; - } - } - $670 = ((($664)) + 272|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0); - L293: do { - if ($672) { - $673 = ((($664)) + 276|0); - $674 = HEAP16[$673>>1]|0; - $675 = ($674&65535)<(224); - do { - if ($675) { - $676 = ((($664)) + 288|0); - $$sink514 = $676; - } else { - $677 = ((($664)) + 300|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($678|0)==(0|0); - if (!($679)) { - $680 = HEAP32[$678>>2]|0; - HEAP32[$677>>2] = $680; - $681 = ((($664)) + 284|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($682) + 1)|0; - HEAP32[$681>>2] = $683; - $$0$i247 = $678; - break L293; - } - $684 = ((($664)) + 296|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($685|0)==(0|0); - if ($686) { - $691 = ((($664)) + 292|0); - $$sink514 = $691; - break; - } else { - $687 = HEAP32[$685>>2]|0; - HEAP32[$684>>2] = $687; - $688 = ((($664)) + 284|0); - $689 = HEAP32[$688>>2]|0; - $690 = (($689) + 1)|0; - HEAP32[$688>>2] = $690; - $$0$i247 = $685; - break L293; - } - } - } while(0); - $695 = HEAP32[$$sink514>>2]|0; - $696 = (($695) + 1)|0; - HEAP32[$$sink514>>2] = $696; - label = 209; - } else { - $692 = ((($664)) + 81|0); - $693 = HEAP8[$692>>0]|0; - $694 = ($693<<24>>24)==(0); - if ($694) { - label = 209; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 209) { - $697 = (_dbMallocRawFinish($664,224,0)|0); - $$0$i247 = $697; - } - $698 = ($$0$i247|0)==(0|0); - if ($698) { - STACKTOP = sp;return; - } - $699 = ((($$0$i247)) + 104|0); - dest=$699; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i247>>2] = $664; - $700 = ((($664)) + 4|0); - $701 = HEAP32[$700>>2]|0; - $702 = ($701|0)==(0|0); - $703 = $701; - if (!($702)) { - $704 = ((($701)) + 4|0); - HEAP32[$704>>2] = $$0$i247; - } - $705 = ((($$0$i247)) + 8|0); - HEAP32[$705>>2] = $703; - $706 = ((($$0$i247)) + 4|0); - HEAP32[$706>>2] = 0; - HEAP32[$700>>2] = $$0$i247; - $707 = ((($$0$i247)) + 20|0); - HEAP32[$707>>2] = 381479589; - $708 = ((($$0$i247)) + 12|0); - HEAP32[$708>>2] = $0; - HEAP32[$658>>2] = $$0$i247; - (_growOp3($$0$i247,61,0,1,0)|0); - $$0$i205 = $$0$i247; - } else { - $$0$i205 = $659; - } - $709 = ((($$0$i205)) + 108|0); - $710 = HEAP32[$709>>2]|0; - $711 = ((($$0$i205)) + 112|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)>($710|0); - if ($713) { - $714 = (($710) + 1)|0; - HEAP32[$709>>2] = $714; - $715 = ((($$0$i205)) + 104|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + (($710*20)|0)|0); - HEAP8[$717>>0] = 117; - $718 = (((($716) + (($710*20)|0)|0)) + 1|0); - dest=$718; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i205,117,0,0,0)|0); - } - $719 = ((($12)) + 12|0); - $720 = HEAP32[$719>>2]|0; - $721 = ($720|0)==(0|0); - $$ = $721 ? 39381 : 39392; - $$198 = $721 ? 37799 : 39387; - L321: do { - if ($10) { - $1185 = ($3<<24>>24)==(0); - $1186 = ((($0)) + 188|0); - $1187 = $1185 ? $2 : $1186; - $1188 = HEAP32[$1187>>2]|0; - $1189 = ((($0)) + 180|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = $1188; - $1192 = (($1191) - ($1190))|0; - $1193 = HEAP8[$1188>>0]|0; - $1194 = ($1193<<24>>24)==(59); - $1195 = $1190; - if ($1194) { - $$0194 = $1192; - } else { - $1196 = ((($1187)) + 4|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = (($1197) + ($1192))|0; - $$0194 = $1198; - } - HEAP32[$vararg_buffer15>>2] = $$; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $$0194; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = $1195; - $1199 = (_sqlite3MPrintf($8,39397,$vararg_buffer15)|0); - $$pre377 = ((($0)) + 92|0); - $$0197 = $1199;$$pre$phi378Z2D = $$pre377;$$pre$phiZ2D = $12; - } else { - $722 = ((($0)) + 44|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + 1)|0; - $725 = (($723) + 2)|0; - $726 = (($723) + 3)|0; - HEAP32[$722>>2] = $726; - $727 = ((($0)) + 116|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $spec$select$i206 = $729 ? $0 : $728; - $730 = ((($spec$select$i206)) + 21|0); - HEAP8[$730>>0] = 1; - $731 = ((($0)) + 92|0); - $732 = HEAP32[$731>>2]|0; - $733 = HEAP32[$709>>2]|0; - $734 = HEAP32[$711>>2]|0; - $735 = ($734|0)>($733|0); - if ($735) { - $736 = (($733) + 1)|0; - HEAP32[$709>>2] = $736; - $737 = ((($$0$i205)) + 104|0); - $738 = HEAP32[$737>>2]|0; - $739 = (($738) + (($733*20)|0)|0); - HEAP8[$739>>0] = 109; - $740 = (((($738) + (($733*20)|0)|0)) + 2|0); - HEAP16[$740>>1] = 0; - $741 = (((($738) + (($733*20)|0)|0)) + 4|0); - HEAP32[$741>>2] = 1; - $742 = (((($738) + (($733*20)|0)|0)) + 8|0); - HEAP32[$742>>2] = $732; - $743 = (((($738) + (($733*20)|0)|0)) + 12|0); - HEAP32[$743>>2] = $$1$i; - $744 = (((($738) + (($733*20)|0)|0)) + 16|0); - HEAP32[$744>>2] = 0; - $745 = (((($738) + (($733*20)|0)|0)) + 1|0); - HEAP8[$745>>0] = 0; - } else { - (_growOp3($$0$i205,109,1,$732,$$1$i)|0); - } - $746 = HEAP32[$709>>2]|0; - $747 = ($746|0)>(0); - if ($747) { - $748 = (($746) + -1)|0; - $749 = ((($$0$i205)) + 104|0); - $750 = HEAP32[$749>>2]|0; - $751 = (((($750) + (($748*20)|0)|0)) + 2|0); - HEAP16[$751>>1] = 16; - } - $752 = ((($0)) + 40|0); - HEAP32[$752>>2] = 2; - $753 = (($746) + 1)|0; - $754 = HEAP32[$711>>2]|0; - $755 = ($754|0)>($746|0); - if ($755) { - HEAP32[$709>>2] = $753; - $756 = ((($$0$i205)) + 104|0); - $757 = HEAP32[$756>>2]|0; - $758 = (($757) + (($746*20)|0)|0); - HEAP8[$758>>0] = 13; - $759 = (((($757) + (($746*20)|0)|0)) + 2|0); - HEAP16[$759>>1] = 0; - $760 = (((($757) + (($746*20)|0)|0)) + 4|0); - HEAP32[$760>>2] = $724; - $761 = (((($757) + (($746*20)|0)|0)) + 8|0); - HEAP32[$761>>2] = 0; - $762 = (((($757) + (($746*20)|0)|0)) + 12|0); - HEAP32[$762>>2] = $753; - $763 = (((($757) + (($746*20)|0)|0)) + 16|0); - HEAP32[$763>>2] = 0; - $764 = (((($757) + (($746*20)|0)|0)) + 1|0); - HEAP8[$764>>0] = 0; - } else { - (_growOp3($$0$i205,13,$724,0,$753)|0); - } - $765 = ((($0)) + 36|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0); - do { - if ($767) { - $768 = (_sqlite3ResultSetOfSelect($0,$4)|0); - $769 = ($768|0)==(0|0); - if ($769) { - break; - } - $770 = ((($768)) + 42|0); - $771 = HEAP16[$770>>1]|0; - HEAP16[$580>>1] = $771; - $772 = ((($768)) + 4|0); - $773 = HEAP32[$772>>2]|0; - $774 = ((($12)) + 4|0); - HEAP32[$774>>2] = $773; - HEAP16[$770>>1] = 0; - HEAP32[$772>>2] = 0; - $775 = ((($8)) + 480|0); - $776 = HEAP32[$775>>2]|0; - $777 = ($776|0)==(0|0); - do { - if ($777) { - $778 = ((($768)) + 32|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + -1)|0; - HEAP32[$778>>2] = $780; - $781 = ($780|0)==(0); - if (!($781)) { - break; - } - _deleteTable($8,$768); - } else { - _deleteTable($8,$768); - } - } while(0); - HEAP8[$5>>0] = 13; - $782 = ((($5)) + 4|0); - HEAP32[$782>>2] = $724; - $783 = ((($5)) + 16|0); - HEAP32[$783>>2] = 0; - $784 = ((($5)) + 8|0); - HEAP32[$784>>2] = 0; - $785 = ((($5)) + 12|0); - HEAP32[$785>>2] = 0; - (_sqlite3Select($0,$4,$5)|0); - $786 = HEAP32[$765>>2]|0; - $787 = ($786|0)==(0); - if (!($787)) { - break; - } - $788 = HEAP32[$709>>2]|0; - $789 = HEAP32[$711>>2]|0; - $790 = ($789|0)>($788|0); - if ($790) { - $791 = (($788) + 1)|0; - HEAP32[$709>>2] = $791; - $792 = ((($$0$i205)) + 104|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + (($788*20)|0)|0); - HEAP8[$794>>0] = 67; - $795 = (((($793) + (($788*20)|0)|0)) + 2|0); - HEAP16[$795>>1] = 0; - $796 = (((($793) + (($788*20)|0)|0)) + 4|0); - HEAP32[$796>>2] = $724; - $797 = (((($793) + (($788*20)|0)|0)) + 8|0); - HEAP32[$797>>2] = 0; - $798 = (((($793) + (($788*20)|0)|0)) + 12|0); - HEAP32[$798>>2] = 0; - $799 = (((($793) + (($788*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = 0; - $800 = (((($793) + (($788*20)|0)|0)) + 1|0); - HEAP8[$800>>0] = 0; - } else { - (_growOp3($$0$i205,67,$724,0,0)|0); - } - $801 = ((($$0$i205)) + 12|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 19|0); - HEAP8[$803>>0] = 0; - $804 = ((($802)) + 28|0); - HEAP32[$804>>2] = 0; - $805 = HEAP32[$709>>2]|0; - $806 = HEAP32[$$0$i205>>2]|0; - $807 = ((($806)) + 81|0); - $808 = HEAP8[$807>>0]|0; - $809 = ($808<<24>>24)==(0); - if ($809) { - $810 = ($746|0)<(0); - $811 = (($805) + -1)|0; - $spec$select$i210 = $810 ? $811 : $746; - $812 = ((($$0$i205)) + 104|0); - $813 = HEAP32[$812>>2]|0; - $814 = (($813) + (($spec$select$i210*20)|0)|0); - $$05$i$i$i = $814; - } else { - $$05$i$i$i = 56700; - } - $815 = ((($$05$i$i$i)) + 8|0); - HEAP32[$815>>2] = $805; - $816 = HEAP32[$782>>2]|0; - $817 = HEAP32[$711>>2]|0; - $818 = ($817|0)>($805|0); - if ($818) { - $820 = (($805) + 1)|0; - HEAP32[$709>>2] = $820; - $821 = ((($$0$i205)) + 104|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + (($805*20)|0)|0); - HEAP8[$823>>0] = 14; - $824 = (((($822) + (($805*20)|0)|0)) + 2|0); - HEAP16[$824>>1] = 0; - $825 = (((($822) + (($805*20)|0)|0)) + 4|0); - HEAP32[$825>>2] = $816; - $826 = (((($822) + (($805*20)|0)|0)) + 8|0); - HEAP32[$826>>2] = 0; - $827 = (((($822) + (($805*20)|0)|0)) + 12|0); - HEAP32[$827>>2] = 0; - $828 = (((($822) + (($805*20)|0)|0)) + 16|0); - HEAP32[$828>>2] = 0; - $829 = (((($822) + (($805*20)|0)|0)) + 1|0); - HEAP8[$829>>0] = 0; - $$0$i$i211 = $805; - } else { - $819 = (_growOp3($$0$i205,14,$816,0,0)|0); - $$0$i$i211 = $819; - } - $830 = HEAP32[$784>>2]|0; - $831 = HEAP32[$785>>2]|0; - $832 = HEAP32[$709>>2]|0; - $833 = HEAP32[$711>>2]|0; - $834 = ($833|0)>($832|0); - if ($834) { - $835 = (($832) + 1)|0; - HEAP32[$709>>2] = $835; - $836 = ((($$0$i205)) + 104|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + (($832*20)|0)|0); - HEAP8[$838>>0] = 92; - $839 = (((($837) + (($832*20)|0)|0)) + 2|0); - HEAP16[$839>>1] = 0; - $840 = (((($837) + (($832*20)|0)|0)) + 4|0); - HEAP32[$840>>2] = $830; - $841 = (((($837) + (($832*20)|0)|0)) + 8|0); - HEAP32[$841>>2] = $831; - $842 = (((($837) + (($832*20)|0)|0)) + 12|0); - HEAP32[$842>>2] = $725; - $843 = (((($837) + (($832*20)|0)|0)) + 16|0); - HEAP32[$843>>2] = 0; - $844 = (((($837) + (($832*20)|0)|0)) + 1|0); - HEAP8[$844>>0] = 0; - } else { - (_growOp3($$0$i205,92,$830,$831,$725)|0); - } - _sqlite3TableAffinity($$0$i205,$12,0); - $845 = HEAP32[$709>>2]|0; - $846 = HEAP32[$711>>2]|0; - $847 = ($846|0)>($845|0); - if ($847) { - $848 = (($845) + 1)|0; - HEAP32[$709>>2] = $848; - $849 = ((($$0$i205)) + 104|0); - $850 = HEAP32[$849>>2]|0; - $851 = (($850) + (($845*20)|0)|0); - HEAP8[$851>>0] = 121; - $852 = (((($850) + (($845*20)|0)|0)) + 2|0); - HEAP16[$852>>1] = 0; - $853 = (((($850) + (($845*20)|0)|0)) + 4|0); - HEAP32[$853>>2] = 1; - $854 = (((($850) + (($845*20)|0)|0)) + 8|0); - HEAP32[$854>>2] = $726; - $855 = (((($850) + (($845*20)|0)|0)) + 12|0); - HEAP32[$855>>2] = 0; - $856 = (((($850) + (($845*20)|0)|0)) + 16|0); - HEAP32[$856>>2] = 0; - $857 = (((($850) + (($845*20)|0)|0)) + 1|0); - HEAP8[$857>>0] = 0; - } else { - (_growOp3($$0$i205,121,1,$726,0)|0); - } - $858 = HEAP32[$709>>2]|0; - $859 = HEAP32[$711>>2]|0; - $860 = ($859|0)>($858|0); - if ($860) { - $861 = (($858) + 1)|0; - HEAP32[$709>>2] = $861; - $862 = ((($$0$i205)) + 104|0); - $863 = HEAP32[$862>>2]|0; - $864 = (($863) + (($858*20)|0)|0); - HEAP8[$864>>0] = 122; - $865 = (((($863) + (($858*20)|0)|0)) + 2|0); - HEAP16[$865>>1] = 0; - $866 = (((($863) + (($858*20)|0)|0)) + 4|0); - HEAP32[$866>>2] = 1; - $867 = (((($863) + (($858*20)|0)|0)) + 8|0); - HEAP32[$867>>2] = $725; - $868 = (((($863) + (($858*20)|0)|0)) + 12|0); - HEAP32[$868>>2] = $726; - $869 = (((($863) + (($858*20)|0)|0)) + 16|0); - HEAP32[$869>>2] = 0; - $870 = (((($863) + (($858*20)|0)|0)) + 1|0); - HEAP8[$870>>0] = 0; - } else { - (_growOp3($$0$i205,122,1,$725,$726)|0); - } - $871 = HEAP32[$709>>2]|0; - $872 = HEAP32[$711>>2]|0; - $873 = ($872|0)>($871|0); - if ($873) { - $874 = (($871) + 1)|0; - HEAP32[$709>>2] = $874; - $875 = ((($$0$i205)) + 104|0); - $876 = HEAP32[$875>>2]|0; - $877 = (($876) + (($871*20)|0)|0); - HEAP8[$877>>0] = 11; - $878 = (((($876) + (($871*20)|0)|0)) + 2|0); - HEAP16[$878>>1] = 0; - $879 = (((($876) + (($871*20)|0)|0)) + 4|0); - HEAP32[$879>>2] = 0; - $880 = (((($876) + (($871*20)|0)|0)) + 8|0); - HEAP32[$880>>2] = $$0$i$i211; - $881 = (((($876) + (($871*20)|0)|0)) + 12|0); - HEAP32[$881>>2] = 0; - $882 = (((($876) + (($871*20)|0)|0)) + 16|0); - HEAP32[$882>>2] = 0; - $883 = (((($876) + (($871*20)|0)|0)) + 1|0); - HEAP8[$883>>0] = 0; - } else { - (_growOp3($$0$i205,11,0,$$0$i$i211,0)|0); - } - $884 = HEAP32[$709>>2]|0; - $885 = HEAP32[$$0$i205>>2]|0; - $886 = ((($885)) + 81|0); - $887 = HEAP8[$886>>0]|0; - $888 = ($887<<24>>24)==(0); - if ($888) { - $889 = ($$0$i$i211|0)<(0); - $890 = (($884) + -1)|0; - $spec$select$i219 = $889 ? $890 : $$0$i$i211; - $891 = ((($$0$i205)) + 104|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + (($spec$select$i219*20)|0)|0); - $$05$i$i$i220 = $893; - } else { - $$05$i$i$i220 = 56700; - } - $894 = ((($$05$i$i$i220)) + 8|0); - HEAP32[$894>>2] = $884; - $895 = HEAP32[$711>>2]|0; - $896 = ($895|0)>($884|0); - if ($896) { - $897 = (($884) + 1)|0; - HEAP32[$709>>2] = $897; - $898 = ((($$0$i205)) + 104|0); - $899 = HEAP32[$898>>2]|0; - $900 = (($899) + (($884*20)|0)|0); - HEAP8[$900>>0] = 117; - $901 = (((($899) + (($884*20)|0)|0)) + 2|0); - HEAP16[$901>>1] = 0; - $902 = (((($899) + (($884*20)|0)|0)) + 4|0); - HEAP32[$902>>2] = 1; - $903 = (((($899) + (($884*20)|0)|0)) + 8|0); - HEAP32[$903>>2] = 0; - $904 = (((($899) + (($884*20)|0)|0)) + 12|0); - HEAP32[$904>>2] = 0; - $905 = (((($899) + (($884*20)|0)|0)) + 16|0); - HEAP32[$905>>2] = 0; - $906 = (((($899) + (($884*20)|0)|0)) + 1|0); - HEAP8[$906>>0] = 0; - } else { - (_growOp3($$0$i205,117,1,0,0)|0); - } - $907 = HEAP16[$580>>1]|0; - $908 = $907 << 16 >> 16; - $909 = ($907<<16>>16)>(0); - if ($909) { - $910 = HEAP32[$774>>2]|0; - $$060140$i = 0;$$061139$i = $910;$$067138$i = 0; - while(1) { - $911 = HEAP32[$$061139$i>>2]|0; - $$0$i$i225 = 0;$$06$i$i = $911; - L385: while(1) { - $912 = HEAP8[$$06$i$i>>0]|0; - switch ($912<<24>>24) { - case 0: { - break L385; - break; - } - case 34: { - $913 = (($$0$i$i225) + 1)|0; - $$1$i$i = $913; - break; - } - default: { - $$1$i$i = $$0$i$i225; - } - } - $914 = (($$1$i$i) + 1)|0; - $915 = ((($$06$i$i)) + 1|0); - $$0$i$i225 = $914;$$06$i$i = $915; - } - $916 = (($$067138$i) + 7)|0; - $917 = (($916) + ($$0$i$i225))|0; - $918 = (($$060140$i) + 1)|0; - $919 = ((($$061139$i)) + 16|0); - $exitcond = ($918|0)==($908|0); - if ($exitcond) { - $$067$lcssa$i = $917; - break; - } else { - $$060140$i = $918;$$061139$i = $919;$$067138$i = $917; - } - } - } else { - $$067$lcssa$i = 0; - } - $920 = HEAP32[$12>>2]|0; - $$0$i71$i = 0;$$06$i70$i = $920; - L392: while(1) { - $921 = HEAP8[$$06$i70$i>>0]|0; - switch ($921<<24>>24) { - case 0: { - break L392; - break; - } - case 34: { - $922 = (($$0$i71$i) + 1)|0; - $$1$i72$i = $922; - break; - } - default: { - $$1$i72$i = $$0$i71$i; - } - } - $923 = (($$1$i72$i) + 1)|0; - $924 = ((($$06$i70$i)) + 1|0); - $$0$i71$i = $923;$$06$i70$i = $924; - } - $925 = (($$067$lcssa$i) + 2)|0; - $926 = (($925) + ($$0$i71$i))|0; - $927 = ($926|0)<(50); - $$$i = $927 ? 57344 : 41495; - $$68$i = $927 ? 41493 : 41499; - $$69$i = $927 ? 33874 : 41504; - $928 = ($908*6)|0; - $929 = (($928) + 35)|0; - $930 = (($929) + ($926))|0; - $931 = ($930|0)<(0); - $932 = $931 << 31 >> 31; - $933 = (_i64Add(($930|0),($932|0),-1,-1)|0); - $934 = (getTempRet0() | 0); - $935 = ($934>>>0)>(0); - $936 = ($933>>>0)>(2147483390); - $937 = ($934|0)==(0); - $938 = $937 & $936; - $939 = $935 | $938; - L398: do { - if (!($939)) { - $940 = HEAP32[7308]|0; - $941 = ($940|0)==(0); - do { - if ($941) { - $980 = HEAP32[(29276)>>2]|0; - $981 = (FUNCTION_TABLE_ii[$980 & 127]($930)|0); - $982 = ($981|0)==(0|0); - if ($982) { - break L398; - } else { - $$0$i76123$i = $981; - } - } else { - $942 = HEAP32[(29292)>>2]|0; - $943 = (FUNCTION_TABLE_ii[$942 & 127]($930)|0); - $944 = HEAP32[14333]|0; - $945 = ($944>>>0)<($930>>>0); - if ($945) { - HEAP32[14333] = $930; - } - $946 = (56456); - $947 = $946; - $948 = HEAP32[$947>>2]|0; - $949 = (($946) + 4)|0; - $950 = $949; - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)>(0); - $953 = ($948>>>0)>(0); - $954 = ($951|0)==(0); - $955 = $954 & $953; - $956 = $952 | $955; - if ($956) { - $957 = HEAP32[14326]|0; - $958 = ($943|0)<(0); - $959 = $958 << 31 >> 31; - $960 = (_i64Subtract(($948|0),($951|0),($943|0),($959|0))|0); - $961 = (getTempRet0() | 0); - $962 = ($961|0)<(0); - $963 = ($960>>>0)<=($957>>>0); - $964 = ($961|0)==(0); - $965 = $964 & $963; - $966 = $962 | $965; - $$518 = $966&1; - HEAP32[(56464)>>2] = $$518; - } - $967 = HEAP32[(29276)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127]($943)|0); - $969 = ($968|0)==(0|0); - if ($969) { - break L398; - } - $970 = HEAP32[(29288)>>2]|0; - $971 = (FUNCTION_TABLE_ii[$970 & 127]($968)|0); - $972 = HEAP32[14326]|0; - $973 = (($972) + ($971))|0; - HEAP32[14326] = $973; - $974 = HEAP32[14330]|0; - $975 = ($973>>>0)>($974>>>0); - if ($975) { - HEAP32[14330] = $973; - } - $976 = HEAP32[14329]|0; - $977 = (($976) + 1)|0; - HEAP32[14329] = $977; - $978 = HEAP32[14335]|0; - $979 = ($977>>>0)>($978>>>0); - if (!($979)) { - $$0$i76123$i = $968; - break; - } - HEAP32[14335] = $977; - $$0$i76123$i = $968; - } - } while(0); - (_sqlite3_snprintf($930,$$0$i76123$i,41507,$vararg_buffer8)|0); - $1000 = (_strlen($$0$i76123$i)|0); - $1001 = $1000 & 1073741823; - $1002 = HEAP32[$12>>2]|0; - $1003 = HEAP8[$1002>>0]|0; - $1004 = ($1003<<24>>24)==(0); - L415: do { - if ($1004) { - $$042$lcssa$i$i = 0;$$lcssa45$i$i = 0; - } else { - $$04250$i$i = 0;$1006 = $1003; - while(1) { - $1005 = $1006&255; - $1007 = (880 + ($1005)|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = $1008 & 6; - $1010 = ($1009<<24>>24)!=(0); - $1011 = ($1006<<24>>24)==(95); - $or$cond$i$i = $1011 | $1010; - if (!($or$cond$i$i)) { - $$042$lcssa$i$i = $$04250$i$i;$$lcssa45$i$i = 1; - break L415; - } - $1012 = (($$04250$i$i) + 1)|0; - $1013 = (($1002) + ($1012)|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $$042$lcssa$i$i = $1012;$$lcssa45$i$i = 0; - break; - } else { - $$04250$i$i = $1012;$1006 = $1014; - } - } - } - } while(0); - $1016 = $1003&255; - $1017 = (($1016) + -48)|0; - $1018 = ($1017>>>0)<(10); - L421: do { - if ($1018) { - label = 302; - } else { - $1019 = ($$042$lcssa$i$i|0)>(1); - do { - if ($1019) { - $1020 = (208 + ($1016)|0); - $1021 = HEAP8[$1020>>0]|0; - $1022 = $1021&255; - $1023 = $1022 << 2; - $1024 = (($$042$lcssa$i$i) + -1)|0; - $1025 = (($1002) + ($1024)|0); - $1026 = HEAP8[$1025>>0]|0; - $1027 = $1026&255; - $1028 = (208 + ($1027)|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = $1029&255; - $1031 = ($1030*3)|0; - $1032 = $1023 ^ $$042$lcssa$i$i; - $1033 = $1032 ^ $1031; - $1034 = (($1033|0) % 127)&-1; - $1035 = (3952 + ($1034)|0); - $1036 = HEAP8[$1035>>0]|0; - $1037 = ($1036<<24>>24)==(0); - if ($1037) { - break; - } - $1038 = $1036&255; - $$033$us$in$i$i$i = $1038; - while(1) { - $$033$us$i$i$i = (($$033$us$in$i$i$i) + -1)|0; - $1039 = (2064 + ($$033$us$i$i$i)|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = $1040&255; - $1042 = ($$042$lcssa$i$i|0)==($1041|0); - L428: do { - if ($1042) { - $1043 = (1776 + ($$033$us$i$i$i<<1)|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044&65535; - $1046 = (1136 + ($1045)|0); - $$02629$us$i$i$i = 0; - while(1) { - $1049 = (($1002) + ($$02629$us$i$i$i)|0); - $1050 = HEAP8[$1049>>0]|0; - $1051 = $1050 & -33; - $1052 = (($1046) + ($$02629$us$i$i$i)|0); - $1053 = HEAP8[$1052>>0]|0; - $1054 = ($1051<<24>>24)==($1053<<24>>24); - $1048 = (($$02629$us$i$i$i) + 1)|0; - if (!($1054)) { - break L428; - } - $1047 = ($1048|0)<($$042$lcssa$i$i|0); - if ($1047) { - $$02629$us$i$i$i = $1048; - } else { - label = 302; - break L421; - } - } - } - } while(0); - $1055 = (4224 + ($$033$us$i$i$i)|0); - $1056 = HEAP8[$1055>>0]|0; - $1057 = $1056&255; - $1058 = ($1056<<24>>24)==(0); - if ($1058) { - break; - } else { - $$033$us$in$i$i$i = $1057; - } - } - } - } while(0); - $$old$i = ($$042$lcssa$i$i|0)==(0); - $spec$select$i$old$i = $$old$i | $$lcssa45$i$i; - if ($spec$select$i$old$i) { - label = 302; - } else { - $$0$i79$i = $1001;$1062 = $1003;$1323 = 0; - } - } - } while(0); - if ((label|0) == 302) { - $1059 = (($1001) + 1)|0; - $1060 = (($$0$i76123$i) + ($1001)|0); - HEAP8[$1060>>0] = 34; - $$pre$i$i = HEAP8[$1002>>0]|0; - $$0$i79$i = $1059;$1062 = $$pre$i$i;$1323 = 1; - } - $1061 = ($1062<<24>>24)==(0); - $1063 = (($$0$i79$i) + 1)|0; - $1064 = (($$0$i76123$i) + ($$0$i79$i)|0); - if ($1061) { - $$1$lcssa$i$i227 = $$0$i79$i;$$lcssa$i$i = $1064;$$lcssa44$i$i = $1063; - } else { - $$14346$i$i = 0;$$147$i$i = $$0$i79$i;$1065 = $1062;$1066 = $1064;$1068 = $1002;$1072 = $1063; - while(1) { - HEAP8[$1066>>0] = $1065; - $1067 = HEAP8[$1068>>0]|0; - $1069 = ($1067<<24>>24)==(34); - if ($1069) { - $1070 = (($$147$i$i) + 2)|0; - $1071 = (($$0$i76123$i) + ($1072)|0); - HEAP8[$1071>>0] = 34; - $$2$i$i = $1070; - } else { - $$2$i$i = $1072; - } - $1073 = (($$14346$i$i) + 1)|0; - $1074 = (($1002) + ($1073)|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(0); - $1077 = (($$2$i$i) + 1)|0; - $1078 = (($$0$i76123$i) + ($$2$i$i)|0); - if ($1076) { - $$1$lcssa$i$i227 = $$2$i$i;$$lcssa$i$i = $1078;$$lcssa44$i$i = $1077; - break; - } else { - $$14346$i$i = $1073;$$147$i$i = $$2$i$i;$1065 = $1075;$1066 = $1078;$1068 = $1074;$1072 = $1077; - } - } - } - if ($1323) { - HEAP8[$$lcssa$i$i>>0] = 34; - $$3$i$i229 = $$lcssa44$i$i; - } else { - $$3$i$i229 = $$1$lcssa$i$i227; - } - $1079 = (($$0$i76123$i) + ($$3$i$i229)|0); - $1080 = (($$3$i$i229) + 1)|0; - HEAP8[$1079>>0] = 40; - $1081 = HEAP16[$580>>1]|0; - $1082 = ($1081<<16>>16)>(0); - $1083 = (($930) - ($1080))|0; - $1084 = (($$0$i76123$i) + ($1080)|0); - if ($1082) { - $1085 = HEAP32[$774>>2]|0; - $$0120133$i = $1080;$$1136$i = 0;$$162135$i = $1085;$$166134$i = $$$i;$1086 = $1083;$1087 = $1084; - while(1) { - (_sqlite3_snprintf($1086,$1087,$$166134$i,$vararg_buffer10)|0); - $1088 = (_strlen($1087)|0); - $1089 = $1088 & 1073741823; - $1090 = (($1089) + ($$0120133$i))|0; - $1091 = HEAP32[$$162135$i>>2]|0; - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - L453: do { - if ($1093) { - $$042$lcssa$i86$i = 0;$$lcssa45$i87$i = 0; - } else { - $$04250$i84$i = 0;$1095 = $1092; - while(1) { - $1094 = $1095&255; - $1096 = (880 + ($1094)|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = $1097 & 6; - $1099 = ($1098<<24>>24)!=(0); - $1100 = ($1095<<24>>24)==(95); - $or$cond$i85$i = $1100 | $1099; - if (!($or$cond$i85$i)) { - $$042$lcssa$i86$i = $$04250$i84$i;$$lcssa45$i87$i = 1; - break L453; - } - $1101 = (($$04250$i84$i) + 1)|0; - $1102 = (($1091) + ($1101)|0); - $1103 = HEAP8[$1102>>0]|0; - $1104 = ($1103<<24>>24)==(0); - if ($1104) { - $$042$lcssa$i86$i = $1101;$$lcssa45$i87$i = 0; - break; - } else { - $$04250$i84$i = $1101;$1095 = $1103; - } - } - } - } while(0); - $1105 = $1092&255; - $1106 = (($1105) + -48)|0; - $1107 = ($1106>>>0)<(10); - L459: do { - if ($1107) { - label = 326; - } else { - $1108 = ($$042$lcssa$i86$i|0)>(1); - do { - if ($1108) { - $1109 = (208 + ($1105)|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = $1110&255; - $1112 = $1111 << 2; - $1113 = (($$042$lcssa$i86$i) + -1)|0; - $1114 = (($1091) + ($1113)|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = $1115&255; - $1117 = (208 + ($1116)|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = $1118&255; - $1120 = ($1119*3)|0; - $1121 = $1112 ^ $$042$lcssa$i86$i; - $1122 = $1121 ^ $1120; - $1123 = (($1122|0) % 127)&-1; - $1124 = (3952 + ($1123)|0); - $1125 = HEAP8[$1124>>0]|0; - $1126 = ($1125<<24>>24)==(0); - if ($1126) { - break; - } - $1127 = $1125&255; - $$033$us$in$i$i104$i = $1127; - while(1) { - $$033$us$i$i105$i = (($$033$us$in$i$i104$i) + -1)|0; - $1128 = (2064 + ($$033$us$i$i105$i)|0); - $1129 = HEAP8[$1128>>0]|0; - $1130 = $1129&255; - $1131 = ($$042$lcssa$i86$i|0)==($1130|0); - L466: do { - if ($1131) { - $1132 = (1776 + ($$033$us$i$i105$i<<1)|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = $1133&65535; - $1135 = (1136 + ($1134)|0); - $$02629$us$i$i107$i = 0; - while(1) { - $1138 = (($1091) + ($$02629$us$i$i107$i)|0); - $1139 = HEAP8[$1138>>0]|0; - $1140 = $1139 & -33; - $1141 = (($1135) + ($$02629$us$i$i107$i)|0); - $1142 = HEAP8[$1141>>0]|0; - $1143 = ($1140<<24>>24)==($1142<<24>>24); - $1137 = (($$02629$us$i$i107$i) + 1)|0; - if (!($1143)) { - break L466; - } - $1136 = ($1137|0)<($$042$lcssa$i86$i|0); - if ($1136) { - $$02629$us$i$i107$i = $1137; - } else { - label = 326; - break L459; - } - } - } - } while(0); - $1144 = (4224 + ($$033$us$i$i105$i)|0); - $1145 = HEAP8[$1144>>0]|0; - $1146 = $1145&255; - $1147 = ($1145<<24>>24)==(0); - if ($1147) { - break; - } else { - $$033$us$in$i$i104$i = $1146; - } - } - } - } while(0); - $$old124$i = ($$042$lcssa$i86$i|0)==(0); - $spec$select$i89$old$i = $$old124$i | $$lcssa45$i87$i; - if ($spec$select$i89$old$i) { - label = 326; - } else { - $$0$i92$i = $1090;$1151 = $1092;$1324 = 0; - } - } - } while(0); - if ((label|0) == 326) { - label = 0; - $1148 = (($1090) + 1)|0; - $1149 = (($$0$i76123$i) + ($1090)|0); - HEAP8[$1149>>0] = 34; - $$pre$i90$i = HEAP8[$1091>>0]|0; - $$0$i92$i = $1148;$1151 = $$pre$i90$i;$1324 = 1; - } - $1150 = ($1151<<24>>24)==(0); - $1152 = (($$0$i92$i) + 1)|0; - $1153 = (($$0$i76123$i) + ($$0$i92$i)|0); - if ($1150) { - $$1$lcssa$i97$i = $$0$i92$i;$$lcssa$i99$i = $1153;$$lcssa44$i98$i = $1152; - } else { - $$14346$i95$i = 0;$$147$i94$i = $$0$i92$i;$1154 = $1151;$1155 = $1153;$1157 = $1091;$1161 = $1152; - while(1) { - HEAP8[$1155>>0] = $1154; - $1156 = HEAP8[$1157>>0]|0; - $1158 = ($1156<<24>>24)==(34); - if ($1158) { - $1159 = (($$147$i94$i) + 2)|0; - $1160 = (($$0$i76123$i) + ($1161)|0); - HEAP8[$1160>>0] = 34; - $$2$i96$i = $1159; - } else { - $$2$i96$i = $1161; - } - $1162 = (($$14346$i95$i) + 1)|0; - $1163 = (($1091) + ($1162)|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(0); - $1166 = (($$2$i96$i) + 1)|0; - $1167 = (($$0$i76123$i) + ($$2$i96$i)|0); - if ($1165) { - $$1$lcssa$i97$i = $$2$i96$i;$$lcssa$i99$i = $1167;$$lcssa44$i98$i = $1166; - break; - } else { - $$14346$i95$i = $1162;$$147$i94$i = $$2$i96$i;$1154 = $1164;$1155 = $1167;$1157 = $1163;$1161 = $1166; - } - } - } - if ($1324) { - HEAP8[$$lcssa$i99$i>>0] = 34; - $$3$i101$i = $$lcssa44$i98$i; - } else { - $$3$i101$i = $$1$lcssa$i97$i; - } - $1168 = (($$0$i76123$i) + ($$3$i101$i)|0); - HEAP8[$1168>>0] = 0; - $1169 = ((($$162135$i)) + 13|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = $1170 << 24 >> 24; - $1172 = (($1171) + -65)|0; - $1173 = (18080 + ($1172<<2)|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = (_strlen($1174)|0); - $1176 = $1175 & 1073741823; - _memcpy(($1168|0),($1174|0),($1176|0))|0; - $1177 = (($1176) + ($$3$i101$i))|0; - $1178 = (($$1136$i) + 1)|0; - $1179 = ((($$162135$i)) + 16|0); - $1180 = HEAP16[$580>>1]|0; - $1181 = $1180 << 16 >> 16; - $1182 = ($1178|0)<($1181|0); - $1183 = (($930) - ($1177))|0; - $1184 = (($$0$i76123$i) + ($1177)|0); - if ($1182) { - $$0120133$i = $1177;$$1136$i = $1178;$$162135$i = $1179;$$166134$i = $$68$i;$1086 = $1183;$1087 = $1184; - } else { - $$lcssa127$i = $1184;$$lcssa128$i = $1183; - break; - } - } - } else { - $$lcssa127$i = $1084;$$lcssa128$i = $1083; - } - HEAP32[$vararg_buffer12>>2] = $$69$i; - (_sqlite3_snprintf($$lcssa128$i,$$lcssa127$i,31216,$vararg_buffer12)|0); - $$0197 = $$0$i76123$i;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - } while(0); - $983 = ((($8)) + 81|0); - $984 = HEAP8[$983>>0]|0; - $985 = ($984<<24>>24)==(0); - if (!($985)) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - $986 = ((($8)) + 82|0); - $987 = HEAP8[$986>>0]|0; - $988 = ($987<<24>>24)==(0); - if (!($988)) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - HEAP8[$983>>0] = 1; - $989 = ((($8)) + 180|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)>(0); - if ($991) { - $992 = ((($8)) + 264|0); - HEAP32[$992>>2] = 1; - } - $993 = ((($8)) + 272|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($994) + 1)|0; - HEAP32[$993>>2] = $995; - $996 = ((($8)) + 236|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)==(0|0); - if ($998) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - $999 = ((($997)) + 12|0); - HEAP32[$999>>2] = 7; - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - $1200 = ((($8)) + 16|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = (($1201) + ($$1$i<<4)|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = HEAP32[$$pre$phiZ2D>>2]|0; - $1205 = HEAP32[$$pre$phi378Z2D>>2]|0; - $1206 = ((($0)) + 88|0); - $1207 = HEAP32[$1206>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1203; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 34393; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $$198; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $1204; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $1204; - $vararg_ptr27 = ((($vararg_buffer20)) + 20|0); - HEAP32[$vararg_ptr27>>2] = $1205; - $vararg_ptr28 = ((($vararg_buffer20)) + 24|0); - HEAP32[$vararg_ptr28>>2] = $$0197; - $vararg_ptr29 = ((($vararg_buffer20)) + 28|0); - HEAP32[$vararg_ptr29>>2] = $1207; - _sqlite3NestedParse($0,39412,$vararg_buffer20); - $1208 = ($$0197|0)==(0|0); - L498: do { - if (!($1208)) { - $1209 = ((($8)) + 480|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)==(0|0); - if (!($1211)) { - _measureAllocationSize($8,$$0197); - break; - } - $1212 = $$0197; - $1213 = ((($8)) + 304|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214>>>0)>($1212>>>0); - do { - if (!($1215)) { - $1216 = ((($8)) + 308|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1212>>>0); - if (!($1218)) { - break; - } - $1219 = ((($8)) + 300|0); - $1220 = HEAP32[$1219>>2]|0; - HEAP32[$$0197>>2] = $1220; - HEAP32[$1219>>2] = $$0197; - break L498; - } - } while(0); - $1221 = HEAP32[7308]|0; - $1222 = ($1221|0)==(0); - if ($1222) { - $1230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1230 & 127]($$0197); - break; - } else { - $1223 = HEAP32[(29288)>>2]|0; - $1224 = (FUNCTION_TABLE_ii[$1223 & 127]($$0197)|0); - $1225 = HEAP32[14326]|0; - $1226 = (($1225) - ($1224))|0; - HEAP32[14326] = $1226; - $1227 = HEAP32[14329]|0; - $1228 = (($1227) + -1)|0; - HEAP32[14329] = $1228; - $1229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1229 & 127]($$0197); - break; - } - } - } while(0); - $$idx200$val = HEAP32[$0>>2]|0; - $$idx201$val = HEAP32[$658>>2]|0; - $$idx200$val$idx = ((($$idx200$val)) + 16|0); - $$idx200$val$idx$val = HEAP32[$$idx200$val$idx>>2]|0; - $1231 = (((($$idx200$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP32[$1232>>2]|0; - $1234 = (($1233) + 1)|0; - $1235 = ((($$idx201$val)) + 108|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ((($$idx201$val)) + 112|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)>($1236|0); - if ($1239) { - $1240 = (($1236) + 1)|0; - HEAP32[$1235>>2] = $1240; - $1241 = ((($$idx201$val)) + 104|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1242) + (($1236*20)|0)|0); - HEAP8[$1243>>0] = 95; - $1244 = (((($1242) + (($1236*20)|0)|0)) + 2|0); - HEAP16[$1244>>1] = 0; - $1245 = (((($1242) + (($1236*20)|0)|0)) + 4|0); - HEAP32[$1245>>2] = $$1$i; - $1246 = (((($1242) + (($1236*20)|0)|0)) + 8|0); - HEAP32[$1246>>2] = 1; - $1247 = (((($1242) + (($1236*20)|0)|0)) + 12|0); - HEAP32[$1247>>2] = $1234; - $1248 = (((($1242) + (($1236*20)|0)|0)) + 16|0); - HEAP32[$1248>>2] = 0; - $1249 = (((($1242) + (($1236*20)|0)|0)) + 1|0); - HEAP8[$1249>>0] = 0; - } else { - (_growOp3($$idx201$val,95,$$1$i,1,$1234)|0); - } - $1250 = ((($12)) + 36|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = $1251 & 8; - $1253 = ($1252|0)==(0); - if (!($1253)) { - $1254 = HEAP32[$1200>>2]|0; - $1255 = (((($1254) + ($$1$i<<4)|0)) + 12|0); - $1256 = HEAP32[$1255>>2]|0; - $1257 = ((($1256)) + 72|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = ($1258|0)==(0|0); - if ($1259) { - $1260 = (($1254) + ($$1$i<<4)|0); - $1261 = HEAP32[$1260>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1261; - _sqlite3NestedParse($0,39499,$vararg_buffer30); - } - } - $1262 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$vararg_buffer33>>2] = $1262; - $1263 = (_sqlite3MPrintf($8,39541,$vararg_buffer33)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i205,$$1$i,$1263); - $$pr = HEAP8[$96>>0]|0; - $1264 = ($$pr<<24>>24)==(0); - if ($1264) { - STACKTOP = sp;return; - } else { - $$pre$phi382Z2D = $$pre$phiZ2D; - } - } else { - $$pre$phi382Z2D = $12; - } - $1265 = HEAP32[$512>>2]|0; - $1266 = ((($1265)) + 8|0); - $1267 = HEAP32[$$pre$phi382Z2D>>2]|0; - $1268 = (_sqlite3HashInsert($1266,$1267,$12)|0); - $1269 = ($1268|0)==(0|0); - if (!($1269)) { - $1270 = ((($8)) + 81|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if (!($1272)) { - STACKTOP = sp;return; - } - $1273 = ((($8)) + 82|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if (!($1275)) { - STACKTOP = sp;return; - } - HEAP8[$1270>>0] = 1; - $1276 = ((($8)) + 180|0); - $1277 = HEAP32[$1276>>2]|0; - $1278 = ($1277|0)>(0); - if ($1278) { - $1279 = ((($8)) + 264|0); - HEAP32[$1279>>2] = 1; - } - $1280 = ((($8)) + 272|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = (($1281) + 1)|0; - HEAP32[$1280>>2] = $1282; - $1283 = ((($8)) + 236|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)==(0|0); - if ($1285) { - STACKTOP = sp;return; - } - $1286 = ((($1284)) + 12|0); - HEAP32[$1286>>2] = 7; - STACKTOP = sp;return; - } - HEAP32[$11>>2] = 0; - $1287 = ((($8)) + 24|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = $1288 | 1; - HEAP32[$1287>>2] = $1289; - $1290 = ((($12)) + 12|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0|0); - if (!($1292)) { - STACKTOP = sp;return; - } - $1293 = ((($0)) + 180|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = HEAP32[$1>>2]|0; - $1296 = ($1295|0)==(0|0); - $spec$select = $1296 ? $2 : $1; - $1297 = HEAP32[$spec$select>>2]|0; - $1298 = $1294; - $1299 = (($1297) - ($1298))|0; - $1300 = ($1299|0)>(-1); - $1301 = (($1294) + ($1299)|0); - $$0$i232 = $1300 ? $1301 : (-1); - $1302 = HEAP8[$1294>>0]|0; - $1303 = ($1302<<24>>24)!=(0); - $1304 = ($$0$i232>>>0)>($1294>>>0); - $or$cond18$i = $1303 & $1304; - if ($or$cond18$i) { - $$01620$i = $1294;$$01719$i = 0;$1307 = $1302; - while(1) { - $1305 = ((($$01620$i)) + 1|0); - $1306 = ($1307&255)>(191); - if ($1306) { - $$1$i234 = $1305; - while(1) { - $1308 = HEAP8[$$1$i234>>0]|0; - $1309 = $1308 & -64; - $1310 = ($1309<<24>>24)==(-128); - $1311 = ((($$1$i234)) + 1|0); - if ($1310) { - $$1$i234 = $1311; - } else { - $$2$i = $$1$i234;$1314 = $1308; - break; - } - } - } else { - $$pre$i = HEAP8[$1305>>0]|0; - $$2$i = $1305;$1314 = $$pre$i; - } - $1312 = (($$01719$i) + 1)|0; - $1313 = ($1314<<24>>24)!=(0); - $1315 = ($$2$i>>>0)<($$0$i232>>>0); - $or$cond$i235 = $1313 & $1315; - if ($or$cond$i235) { - $$01620$i = $$2$i;$$01719$i = $1312;$1307 = $1314; - } else { - break; - } - } - $phitmp = (($$01719$i) + 14)|0; - $$017$lcssa$i = $phitmp; - } else { - $$017$lcssa$i = 13; - } - $1316 = ((($12)) + 52|0); - HEAP32[$1316>>2] = $$017$lcssa$i; - STACKTOP = sp;return; -} -function _sqlite3AddDefaultValue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$011$i = 0, $$012$i = 0, $$in = 0, $$pre$i$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer = sp; - $4 = sp + 4|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 228|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($7)) + 42|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 << 16 >> 16; - $14 = (($13) + -1)|0; - $15 = ((($5)) + 165|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($17) + 4)|0; - $19 = $18&255; - $20 = ((($4)) + 20|0); - HEAP8[$20>>0] = $19; - $21 = ((($4)) + 4|0); - HEAP32[$21>>2] = 122; - $22 = ((($4)) + 8|0); - HEAP32[$22>>2] = 123; - $23 = ((($4)) + 24|0); - HEAP32[$23>>2] = 0; - $24 = ($1|0)==(0|0); - if ($24) { - $26 = $19; - } else { - (_walkExpr($4,$1)|0); - $$pre$i$i = HEAP8[$20>>0]|0; - $26 = $$pre$i$i; - } - $25 = ($26<<24>>24)==(0); - if ($25) { - $27 = (($10) + ($14<<4)|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$vararg_buffer>>2] = $28; - _sqlite3ErrorMsg($0,41569,$vararg_buffer); - break; - } - $29 = (((($10) + ($14<<4)|0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - _sqlite3ExprDeleteNN($5,$30); - } - dest=$4; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4>>0] = -83; - $$011$i = $2; - while(1) { - $32 = HEAP8[$$011$i>>0]|0; - $33 = $32&255; - $34 = (880 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35 & 1; - $37 = ($36<<24>>24)==(0); - $38 = ((($$011$i)) + 1|0); - if ($37) { - break; - } else { - $$011$i = $38; - } - } - $39 = $3; - $40 = $$011$i; - $41 = (($39) - ($40))|0; - $42 = ($41|0)>(0); - L15: do { - if ($42) { - $$012$i = $41; - while(1) { - $44 = (($$012$i) + -1)|0; - $45 = (($$011$i) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (880 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & 1; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$in = $$012$i; - label = 15; - break L15; - } - $43 = ($$012$i|0)>(1); - if ($43) { - $$012$i = $44; - } else { - $$in = $44; - label = 15; - break; - } - } - } else { - $52 = ($$011$i|0)==(0|0); - if ($52) { - $$0$i = 0; - } else { - $$in = $41; - label = 15; - } - } - } while(0); - L21: do { - if ((label|0) == 15) { - $53 = ($$in|0)<(0); - $54 = $53 << 31 >> 31; - $55 = (_i64Add(($$in|0),($54|0),1,0)|0); - $56 = (getTempRet0() | 0); - $57 = ((($5)) + 272|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L23: do { - if ($59) { - $60 = ((($5)) + 276|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61&65535; - $63 = ($56>>>0)>(0); - $64 = ($55>>>0)>($62>>>0); - $65 = ($56|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - do { - if ($67) { - $68 = ((($5)) + 288|0); - $$sink = $68; - } else { - $69 = ((($5)) + 300|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($5)) + 284|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i$i = $70; - break L23; - } - $76 = ((($5)) + 296|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - $83 = ((($5)) + 292|0); - $$sink = $83; - break; - } else { - $79 = HEAP32[$77>>2]|0; - HEAP32[$76>>2] = $79; - $80 = ((($5)) + 284|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $$0$i$i = $77; - break L23; - } - } - } while(0); - $87 = HEAP32[$$sink>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$$sink>>2] = $88; - label = 25; - } else { - $84 = ((($5)) + 81|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - label = 25; - } else { - $$0$i = 0; - break L21; - } - } - } while(0); - if ((label|0) == 25) { - $89 = (_dbMallocRawFinish($5,$55,$56)|0); - $$0$i$i = $89; - } - $90 = ($$0$i$i|0)==(0|0); - if ($90) { - $$0$i = 0; - } else { - _memcpy(($$0$i$i|0),($$011$i|0),($$in|0))|0; - $91 = (($$0$i$i) + ($$in)|0); - HEAP8[$91>>0] = 0; - $$0$i = $$0$i$i; - } - } - } while(0); - $92 = ((($4)) + 8|0); - HEAP32[$92>>2] = $$0$i; - $93 = ((($4)) + 12|0); - HEAP32[$93>>2] = $1; - $94 = ((($4)) + 4|0); - HEAP32[$94>>2] = 4096; - $95 = (_exprDup($5,$4,1,0)|0); - HEAP32[$29>>2] = $95; - $96 = HEAP32[$92>>2]|0; - $97 = ($96|0)==(0|0); - do { - if (!($97)) { - $98 = ($5|0)==(0|0); - if (!($98)) { - $99 = ((($5)) + 480|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$96); - break; - } - $102 = $96; - $103 = ((($5)) + 304|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($5)) + 308|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($5)) + 300|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$96>>2] = $110; - HEAP32[$109>>2] = $96; - break; - } - } - } - $111 = HEAP32[7308]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($96); - break; - } else { - $113 = HEAP32[(29288)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($96)|0); - $115 = HEAP32[14326]|0; - $116 = (($115) - ($114))|0; - HEAP32[14326] = $116; - $117 = HEAP32[14329]|0; - $118 = (($117) + -1)|0; - HEAP32[14329] = $118; - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($96); - break; - } - } - } while(0); - } - } while(0); - $121 = ((($0)) + 200|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122&255)>(1); - if ($123) { - $124 = ((($4)) + 8|0); - ;HEAP32[$124>>2]=0|0;HEAP32[$124+4>>2]=0|0;HEAP32[$124+8>>2]=0|0;HEAP32[$124+12>>2]=0|0;HEAP32[$124+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $125 = ((($4)) + 4|0); - HEAP32[$125>>2] = 119; - $126 = ($1|0)==(0|0); - if (!($126)) { - (_walkExpr($4,$1)|0); - } - } - $127 = ($1|0)==(0|0); - if ($127) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($5,$1); - STACKTOP = sp;return; -} -function _sqlite3PExpr($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i20 = 0, $$022 = 0, $$024 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(44); - if ($4) { - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 200|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9&255)>(1); - if ($10) { - label = 4; - } else { - $60 = HEAP32[$0>>2]|0; - $61 = (_sqlite3ExprAnd($60,$2,$3)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } else { - $$024 = $61;$$pre$phiZ2D = $0; - } - } - } else { - label = 4; - } - } else { - label = 4; - } - L6: do { - if ((label|0) == 4) { - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L8: do { - if ($14) { - $15 = ((($11)) + 276|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(52); - do { - if ($17) { - $18 = ((($11)) + 288|0); - $$sink = $18; - } else { - $19 = ((($11)) + 300|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i20 = $20; - label = 15; - break L8; - } - $26 = ((($11)) + 296|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 292|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i20 = $27; - label = 15; - break L8; - } - } - } while(0); - $37 = HEAP32[$$sink>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$$sink>>2] = $38; - label = 14; - } else { - $34 = ((($11)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 14; - } else { - $45 = $11; - } - } - } while(0); - if ((label|0) == 14) { - $39 = (_dbMallocRawFinish($11,52,0)|0); - $$0$i20 = $39; - label = 15; - } - do { - if ((label|0) == 15) { - $40 = ($$0$i20|0)==(0|0); - if ($40) { - $$pre = HEAP32[$0>>2]|0; - $45 = $$pre; - break; - } - dest=$$0$i20; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $41 = $1&255; - HEAP8[$$0$i20>>0] = $41; - $42 = ((($$0$i20)) + 34|0); - HEAP16[$42>>1] = -1; - $43 = ($3|0)==(0|0); - if ($43) { - $59 = 0; - } else { - $47 = ((($$0$i20)) + 16|0); - HEAP32[$47>>2] = $3; - $48 = ((($3)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 2097412; - $51 = ((($$0$i20)) + 4|0); - HEAP32[$51>>2] = $50; - $59 = $50; - } - $52 = ($2|0)==(0|0); - if (!($52)) { - $53 = ((($$0$i20)) + 12|0); - HEAP32[$53>>2] = $2; - $54 = ((($2)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 2097412; - $57 = ((($$0$i20)) + 4|0); - $58 = $59 | $56; - HEAP32[$57>>2] = $58; - } - _exprSetHeight($$0$i20); - $$024 = $$0$i20;$$pre$phiZ2D = $0; - break L6; - } - } while(0); - $44 = ($2|0)==(0|0); - if (!($44)) { - _sqlite3ExprDeleteNN($45,$2); - } - $46 = ($3|0)==(0|0); - if ($46) { - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } - _sqlite3ExprDeleteNN($45,$3); - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } - } while(0); - $63 = ((($$024)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$$pre$phiZ2D>>2]|0; - $66 = ((($65)) + 120|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)<($64|0); - if (!($68)) { - $$022 = $$024; - STACKTOP = sp;return ($$022|0); - } - HEAP32[$vararg_buffer>>2] = $67; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - $$022 = $$024; - STACKTOP = sp;return ($$022|0); -} -function _tokenExpr($0,$1,$$02,$$13) { - $0 = $0|0; - $1 = $1|0; - $$02 = $$02|0; - $$13 = $$13|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i27 = 0, $$0$i$i2711 = 0, $$0$i28 = 0, $$021$i$i = 0, $$1$i$i = 0, $$122$i$i = 0, $$sink = 0, $$sink19 = 0, $$sroa_idx4 = 0, $$sroa_idx6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $$02; - $3 = HEAP32[$0>>2]|0; - $4 = (($$13) + 53)|0; - $5 = ((($3)) + 272|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($3)) + 276|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9&65535; - $11 = (0)<(0); - $12 = ($10>>>0)<($4>>>0); - $13 = (0)==(0); - $14 = $13 & $12; - $15 = $11 | $14; - do { - if ($15) { - $16 = ((($3)) + 288|0); - $$sink = $16; - } else { - $17 = ((($3)) + 300|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($3)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i28 = $18; - break L1; - } - $24 = ((($3)) + 296|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($3)) + 292|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($3)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i28 = $25; - break L1; - } - } - } while(0); - $35 = HEAP32[$$sink>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$$sink>>2] = $36; - label = 11; - } else { - $32 = ((($3)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 11; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 11) { - $37 = (_dbMallocRawFinish($3,$4,0)|0); - $$0$i28 = $37; - } - $38 = ($$0$i28|0)==(0|0); - if ($38) { - $$0 = $$0$i28; - return ($$0|0); - } - $39 = $1&255; - HEAP8[$$0$i28>>0] = $39; - $40 = ((($$0$i28)) + 1|0); - HEAP8[$40>>0] = 0; - $41 = ((($$0$i28)) + 4|0); - HEAP32[$41>>2] = 8388608; - $42 = ((($$0$i28)) + 34|0); - HEAP16[$42>>1] = -1; - $43 = ((($$0$i28)) + 16|0); - HEAP32[$43>>2] = 0; - $44 = ((($$0$i28)) + 12|0); - HEAP32[$44>>2] = 0; - $45 = ((($$0$i28)) + 20|0); - HEAP32[$45>>2] = 0; - $46 = ((($$0$i28)) + 40|0); - HEAP32[$46>>2] = 0; - $47 = ((($$0$i28)) + 44|0); - HEAP32[$47>>2] = 0; - $48 = ((($$0$i28)) + 38|0); - HEAP8[$48>>0] = 0; - $49 = ((($$0$i28)) + 28|0); - HEAP32[$49>>2] = 0; - $50 = ((($$0$i28)) + 32|0); - HEAP16[$50>>1] = 0; - $51 = ((($$0$i28)) + 52|0); - $52 = ((($$0$i28)) + 8|0); - HEAP32[$52>>2] = $51; - _memcpy(($51|0),($$02|0),($$13|0))|0; - $53 = (($51) + ($$13)|0); - HEAP8[$53>>0] = 0; - $54 = HEAP32[$52>>2]|0; - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (880 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)<(0); - if ($59) { - $60 = ($55<<24>>24)==(34); - $61 = $60 ? 67108928 : 67108864; - $62 = HEAP32[$41>>2]|0; - $63 = $61 | $62; - HEAP32[$41>>2] = $63; - $64 = ($54|0)==(0|0); - if (!($64)) { - $65 = HEAP8[$54>>0]|0; - $66 = $65&255; - $67 = (880 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)<(0); - if ($69) { - $70 = ($65<<24>>24)==(91); - $spec$select$i$i = $70 ? 93 : $65; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $71 = (($54) + ($$021$i$i)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==($spec$select$i$i<<24>>24); - if ($73) { - $74 = (($$021$i$i) + 1)|0; - $75 = (($54) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==($spec$select$i$i<<24>>24); - $78 = (($54) + ($$0$i$i)|0); - if (!($77)) { - break; - } - HEAP8[$78>>0] = $spec$select$i$i; - $$122$i$i = $74; - } else { - $79 = (($54) + ($$0$i$i)|0); - HEAP8[$79>>0] = $72; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $80 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $80; - } - HEAP8[$78>>0] = 0; - } - } - } - $81 = ((($$0$i28)) + 24|0); - HEAP32[$81>>2] = 1; - $82 = ((($0)) + 200|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83&255)>(1); - if (!($84)) { - $$0 = $$0$i28; - return ($$0|0); - } - $85 = HEAP32[$0>>2]|0; - $86 = ($85|0)==(0|0); - L37: do { - if ($86) { - $115 = HEAP32[7308]|0; - $116 = ($115|0)==(0); - if ($116) { - $155 = HEAP32[(29276)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127](16)|0); - $$0$i$i27 = $156; - label = 47; - break; - } - $117 = HEAP32[(29292)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127](16)|0); - $119 = HEAP32[14333]|0; - $120 = ($119>>>0)<(16); - if ($120) { - HEAP32[14333] = 16; - } - $121 = (56456); - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)>(0); - $128 = ($123>>>0)>(0); - $129 = ($126|0)==(0); - $130 = $129 & $128; - $131 = $127 | $130; - if ($131) { - $132 = HEAP32[14326]|0; - $133 = ($118|0)<(0); - $134 = $133 << 31 >> 31; - $135 = (_i64Subtract(($123|0),($126|0),($118|0),($134|0))|0); - $136 = (getTempRet0() | 0); - $137 = ($136|0)<(0); - $138 = ($135>>>0)<=($132>>>0); - $139 = ($136|0)==(0); - $140 = $139 & $138; - $141 = $137 | $140; - $$ = $141&1; - HEAP32[(56464)>>2] = $$; - } - $142 = HEAP32[(29276)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($118)|0); - $144 = ($143|0)==(0|0); - if ($144) { - $$0 = $$0$i28; - return ($$0|0); - } - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($143)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) + ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14330]|0; - $150 = ($148>>>0)>($149>>>0); - if ($150) { - HEAP32[14330] = $148; - } - $151 = HEAP32[14329]|0; - $152 = (($151) + 1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[14335]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14335] = $152; - $$0$i$i2711 = $143; - } else { - $$0$i$i2711 = $143; - } - } else { - $87 = ((($85)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($85)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(16); - do { - if ($92) { - $93 = ((($85)) + 288|0); - $$sink19 = $93; - } else { - $94 = ((($85)) + 300|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($85)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i27 = $95; - label = 47; - break L37; - } - $101 = ((($85)) + 296|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($85)) + 292|0); - $$sink19 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($85)) + 284|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$0$i$i27 = $102; - label = 47; - break L37; - } - } - } while(0); - $112 = HEAP32[$$sink19>>2]|0; - $113 = (($112) + 1)|0; - HEAP32[$$sink19>>2] = $113; - } else { - $109 = ((($85)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if (!($111)) { - $$0 = $$0$i28; - return ($$0|0); - } - } - $114 = (_dbMallocRawFinish($85,16,0)|0); - $$0$i$i27 = $114; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $157 = ($$0$i$i27|0)==(0|0); - if ($157) { - $$0 = $$0$i28; - return ($$0|0); - } else { - $$0$i$i2711 = $$0$i$i27; - } - } - HEAP32[$$0$i$i2711>>2] = $$0$i28; - $$sroa_idx4 = ((($$0$i$i2711)) + 4|0); - HEAP32[$$sroa_idx4>>2] = $2; - $$sroa_idx6 = ((($$0$i$i2711)) + 8|0); - HEAP32[$$sroa_idx6>>2] = $$13; - $158 = ((($0)) + 272|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($$0$i$i2711)) + 12|0); - HEAP32[$160>>2] = $159; - HEAP32[$158>>2] = $$0$i$i2711; - $$0 = $$0$i28; - return ($$0|0); -} -function _sqlite3AddPrimaryKey($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i96 = 0, $$0$lcssa$i = 0, $$0$lcssa$i93 = 0, $$01315$i = 0, $$01315$i85 = 0, $$016$i = 0, $$016$i84 = 0, $$04$i = 0, $$04$i90 = 0, $$074107 = 0, $$075106 = 0, $$079 = 0, $$08$i = 0, $$080105 = 0, $$09$i = 0, $$1$i = 0, $$1$i92 = 0, $$1$in$i = 0, $$1$in$i91 = 0; - var $$176$lcssa102 = 0, $$176104 = 0, $$176104$us = 0, $$2 = 0, $$277 = 0, $$3 = 0, $$378 = 0, $$lcssa$i87 = 0, $$pr$pre = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i86 = 0; - var $or$cond14$i82 = 0, $or$cond3 = 0, $or$cond5 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = ((($0)) + 228|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - label = 60; - } else { - $8 = ((($6)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 4; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = HEAP32[$6>>2]|0; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,41625,$vararg_buffer); - label = 60; - break; - } - $13 = $9 | 4; - HEAP32[$8>>2] = $13; - $14 = ($1|0)==(0|0); - if ($14) { - $15 = ((($6)) + 42|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 << 16 >> 16; - $18 = (($17) + -1)|0; - $19 = ((($6)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + ($18<<4)|0); - $22 = (((($20) + ($18<<4)|0)) + 15|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23 | 1; - HEAP8[$22>>0] = $24; - $$079 = 1;$$3 = $21;$$378 = $18; - label = 34; - } else { - $25 = HEAP32[$1>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($6)) + 42|0); - $28 = ((($6)) + 4|0); - $$074107 = 0;$$075106 = -1;$$080105 = 0; - while(1) { - $29 = (((($1)) + 4|0) + (($$080105*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - L12: do { - if ($31) { - $$0$lcssa$i = 0; - } else { - $$04$i = $30; - while(1) { - $32 = ((($$04$i)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 4096; - $35 = ($34|0)==(0); - if ($35) { - $$0$lcssa$i = $$04$i; - break L12; - } - $36 = $33 & 262144; - $37 = ($36|0)==(0); - if ($37) { - $41 = ((($$04$i)) + 12|0); - $$1$in$i = $41; - } else { - $38 = ((($$04$i)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 4|0); - $$1$in$i = $40; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $42 = ($$1$i|0)==(0|0); - if ($42) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $43 = HEAP8[$$0$lcssa$i>>0]|0; - switch ($43<<24>>24) { - case 110: { - HEAP8[$$0$lcssa$i>>0] = 59; - label = 20; - break; - } - case 106: { - $44 = ((($$0$lcssa$i)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(110); - if ($47) { - HEAP8[$45>>0] = 59; - $$pr$pre = HEAP8[$$0$lcssa$i>>0]|0; - $49 = $$pr$pre; - label = 19; - } else { - $$2 = $$074107;$$277 = $$075106; - } - break; - } - default: { - $49 = $43; - label = 19; - } - } - if ((label|0) == 19) { - label = 0; - $48 = ($49<<24>>24)==(59); - if ($48) { - label = 20; - } else { - $$2 = $$074107;$$277 = $$075106; - } - } - L28: do { - if ((label|0) == 20) { - label = 0; - $50 = ((($$0$lcssa$i)) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP16[$27>>1]|0; - $53 = ($52<<16>>16)>(0); - if ($53) { - $54 = HEAP32[$28>>2]|0; - $55 = HEAP8[$51>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($55<<24>>24)==(0); - $60 = $52 << 16 >> 16; - L31: do { - if ($59) { - $$176104$us = 0; - while(1) { - $61 = (($54) + ($$176104$us<<4)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($58<<24>>24)==($66<<24>>24); - if ($67) { - $$176$lcssa102 = $$176104$us; - break L31; - } - $68 = (($$176104$us) + 1)|0; - $69 = ($68|0)<($60|0); - if ($69) { - $$176104$us = $68; - } else { - $$2 = $$074107;$$277 = $68; - break L28; - } - } - } else { - $$176104 = 0; - while(1) { - $70 = (($54) + ($$176104<<4)|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($58<<24>>24)==($75<<24>>24); - if ($76) { - $$01315$i = $71;$$016$i = $51; - while(1) { - $77 = ((($$016$i)) + 1|0); - $78 = ((($$01315$i)) + 1|0); - $79 = HEAP8[$77>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = HEAP8[$78>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (($83) - ($88))|0; - $90 = ($89|0)!=(0); - $91 = ($79<<24>>24)==(0); - $or$cond$i = $91 | $90; - if ($or$cond$i) { - break; - } else { - $$01315$i = $78;$$016$i = $77; - } - } - $92 = ($89|0)==(0); - if ($92) { - $$176$lcssa102 = $$176104; - break L31; - } - } - $97 = (($$176104) + 1)|0; - $98 = ($97|0)<($60|0); - if ($98) { - $$176104 = $97; - } else { - $$2 = $$074107;$$277 = $97; - break L28; - } - } - } - } while(0); - $93 = (($54) + ($$176$lcssa102<<4)|0); - $94 = (((($54) + ($$176$lcssa102<<4)|0)) + 15|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95 | 1; - HEAP8[$94>>0] = $96; - $$2 = $93;$$277 = $$176$lcssa102; - } else { - $$2 = $$074107;$$277 = 0; - } - } - } while(0); - $99 = (($$080105) + 1)|0; - $exitcond = ($99|0)==($25|0); - if ($exitcond) { - break; - } else { - $$074107 = $$2;$$075106 = $$277;$$080105 = $99; - } - } - $phitmp = ($25|0)==(1); - $$079 = $phitmp;$$3 = $$2;$$378 = $$277; - label = 34; - } - } - if ((label|0) == 34) { - $100 = ($$3|0)!=(0|0); - $or$cond = $$079 & $100; - if ($or$cond) { - $101 = ((($$3)) + 15|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102 & 4; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$0$i = 57344; - } else { - $105 = HEAP32[$$3>>2]|0; - $106 = (_strlen($105)|0); - $107 = (($105) + ($106)|0); - $108 = ((($107)) + 1|0); - $$0$i = $108; - } - $109 = HEAP8[$$0$i>>0]|0; - $110 = $109&255; - $111 = (208 + ($110)|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = (($113) + -105)|0; - $115 = ($114|0)!=(0); - $116 = ($109<<24>>24)==(0); - $or$cond14$i82 = $116 | $115; - if ($or$cond14$i82) { - $$lcssa$i87 = $114; - } else { - $$01315$i85 = 31261;$$016$i84 = $$0$i; - while(1) { - $117 = ((($$016$i84)) + 1|0); - $118 = ((($$01315$i85)) + 1|0); - $119 = HEAP8[$117>>0]|0; - $120 = $119&255; - $121 = (208 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = HEAP8[$118>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (($123) - ($128))|0; - $130 = ($129|0)!=(0); - $131 = ($119<<24>>24)==(0); - $or$cond$i86 = $131 | $130; - if ($or$cond$i86) { - $$lcssa$i87 = $129; - break; - } else { - $$01315$i85 = $118;$$016$i84 = $117; - } - } - } - $132 = ($$lcssa$i87|0)==(0); - $133 = ($4|0)!=(1); - $or$cond3 = $133 & $132; - if ($or$cond3) { - $134 = ((($0)) + 200|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135&255)>(1); - $137 = ($1|0)!=(0|0); - $or$cond5 = $137 & $136; - L60: do { - if ($or$cond5) { - $138 = ((($1)) + 4|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - L62: do { - if ($140) { - $$0$lcssa$i93 = 0; - } else { - $$04$i90 = $139; - while(1) { - $141 = ((($$04$i90)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = $142 & 4096; - $144 = ($143|0)==(0); - if ($144) { - $$0$lcssa$i93 = $$04$i90; - break L62; - } - $145 = $142 & 262144; - $146 = ($145|0)==(0); - if ($146) { - $150 = ((($$04$i90)) + 12|0); - $$1$in$i91 = $150; - } else { - $147 = ((($$04$i90)) + 20|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($148)) + 4|0); - $$1$in$i91 = $149; - } - $$1$i92 = HEAP32[$$1$in$i91>>2]|0; - $151 = ($$1$i92|0)==(0|0); - if ($151) { - $$0$lcssa$i93 = 0; - break; - } else { - $$04$i90 = $$1$i92; - } - } - } - } while(0); - $152 = ((($6)) + 40|0); - $153 = ((($0)) + 272|0); - $$08$i = HEAP32[$153>>2]|0; - $154 = ($$08$i|0)==(0|0); - if ($154) { - $$pre$phiZ2D = $152; - } else { - $$09$i = $$08$i; - while(1) { - $157 = HEAP32[$$09$i>>2]|0; - $158 = ($157|0)==($$0$lcssa$i93|0); - if ($158) { - break; - } - $155 = ((($$09$i)) + 12|0); - $$0$i96 = HEAP32[$155>>2]|0; - $156 = ($$0$i96|0)==(0|0); - if ($156) { - $$pre$phiZ2D = $152; - break L60; - } else { - $$09$i = $$0$i96; - } - } - HEAP32[$$09$i>>2] = $152; - $$pre$phiZ2D = $152; - } - } else { - $$pre = ((($6)) + 40|0); - $$pre$phiZ2D = $$pre; - } - } while(0); - $159 = $$378&65535; - HEAP16[$$pre$phiZ2D>>1] = $159; - $160 = $2&255; - $161 = ((($6)) + 48|0); - HEAP8[$161>>0] = $160; - $162 = $3 << 3; - $163 = $13 | $162; - HEAP32[$8>>2] = $163; - if ($137) { - $164 = ((($1)) + 16|0); - $165 = HEAP8[$164>>0]|0; - $166 = ((($0)) + 198|0); - HEAP8[$166>>0] = $165; - break; - } else { - STACKTOP = sp;return; - } - } - } - } - $167 = ($3|0)==(0); - if (!($167)) { - _sqlite3ErrorMsg($0,41666,$vararg_buffer1); - label = 60; - break; - } - _sqlite3CreateIndex($0,0,0,0,$1,$2,0,0,$4,0,2); - STACKTOP = sp;return; - } - } while(0); - if ((label|0) == 60) { - $168 = ($1|0)==(0|0); - if ($168) { - STACKTOP = sp;return; - } - } - $169 = HEAP32[$0>>2]|0; - _exprListDeleteNN($169,$1); - STACKTOP = sp;return; -} -function _sqlite3CreateIndex($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i547 = 0, $$0$i$i554 = 0, $$0$i$i559 = 0, $$0$i$i559626 = 0, $$0$i$i582 = 0, $$0$i507 = 0, $$0$i508 = 0, $$0$i512 = 0, $$0$i513 = 0, $$0$i519 = 0, $$0$i521 = 0, $$0$i541 = 0, $$0$i545 = 0, $$0$i555 = 0, $$0$i567 = 0, $$0$i586 = 0, $$0$i590 = 0; - var $$0$in$i = 0, $$0$in$i585 = 0, $$0$lcssa$i518 = 0, $$010$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$us = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$us = 0, $$01619$i = 0, $$01619$in$i = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$023$i$lcssa = 0, $$025$i733 = 0, $$025$i733$in = 0, $$029$i = 0, $$029$in$i = 0; - var $$04$i = 0, $$0449 = 0, $$045$i = 0, $$0450 = 0, $$0453 = 0, $$0454695 = 0, $$0454695$us = 0, $$0460616 = 0, $$0460618 = 0, $$0462$lcssa = 0, $$0462$lcssa$us = 0, $$0462685 = 0, $$0462685$us = 0, $$0463 = 0, $$0463$us = 0, $$0463694 = 0, $$0463696 = 0, $$0463696$us = 0, $$0464718 = 0, $$0468 = 0; - var $$0472 = 0, $$0475 = 0, $$0477710 = 0, $$0478$lcssa793 = 0, $$0478$lcssa794 = 0, $$0478717 = 0, $$0483 = 0, $$0491 = 0, $$0491725 = 0, $$0491727 = 0, $$0492$lcssa = 0, $$0492726 = 0, $$05$i$i$i = 0, $$06$i = 0, $$0610 = 0, $$07$i = 0, $$09$i = 0, $$09$i539 = 0, $$1 = 0, $$1$i517 = 0; - var $$1$in$i = 0, $$1452 = 0, $$1452636 = 0, $$1452642 = 0, $$1461635 = 0, $$1461635796 = 0, $$1465$lcssa = 0, $$1465711 = 0, $$1469 = 0, $$1476 = 0, $$1479 = 0, $$1611 = 0, $$2$lcssa = 0, $$2456 = 0, $$2456$lcssa = 0, $$2456$us = 0, $$2466706 = 0, $$2470704 = 0, $$2713 = 0, $$3 = 0; - var $$3467 = 0, $$3471701 = 0, $$4 = 0, $$4458 = 0, $$5459 = 0, $$5459641 = 0, $$5489 = 0, $$5489$lcssa = 0, $$5489$us = 0, $$6 = 0, $$6637 = 0, $$6637795 = 0, $$6643 = 0, $$cast$i = 0, $$cast$i569 = 0, $$idx$val = 0, $$idx505$val = 0, $$idx505$val$idx = 0, $$idx505$val$idx$val = 0, $$idx506$val = 0; - var $$in$i523 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i537 = 0, $$lcssa$i537$us = 0, $$lcssa651 = 0, $$lcssa659 = 0, $$lcssa660 = 0, $$lcssa766 = 0, $$lcssa768 = 0, $$lcssa768$in = 0, $$not = 0, $$off$i = 0, $$off$i594 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pr$pre = 0; - var $$pr644 = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre$phi782Z2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$pre775 = 0, $$pre777 = 0, $$pre778 = 0, $$pre779 = 0, $$pre780 = 0, $$pre781$pre$phiZZ2D = 0, $$sink = 0, $$sink965 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1708 = 0, $$sroa$0$2 = 0, $100 = 0, $1000 = 0; - var $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0; - var $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0; - var $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0; - var $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0; - var $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0; - var $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0; - var $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0; - var $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0; - var $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0; - var $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0; - var $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0; - var $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0; - var $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0; - var $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0; - var $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0; - var $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0; - var $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0; - var $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0; - var $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0; - var $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0; - var $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0; - var $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0; - var $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0; - var $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0; - var $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0; - var $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0; - var $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0; - var $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0; - var $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0; - var $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0; - var $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0; - var $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0; - var $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0; - var $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0; - var $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0; - var $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0; - var $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0; - var $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0; - var $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0; - var $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0; - var $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0; - var $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0; - var $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0; - var $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0; - var $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $90 = 0, $900 = 0, $901 = 0; - var $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0; - var $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0; - var $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0; - var $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0; - var $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0; - var $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge = 0, $exitcond = 0, $or$cond$i$i = 0, $or$cond$i536 = 0, $or$cond$i536$us = 0, $or$cond$i542 = 0, $or$cond11 = 0, $or$cond14 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$us = 0, $or$cond3 = 0, $or$cond493 = 0; - var $or$cond500 = 0, $or$cond500$us = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i600 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i546 = 0, $spec$select$i550 = 0, $spec$select27$i = 0, $spec$select497 = 0, $spec$select503 = 0, $spec$store$select = 0, $switch8 = 0, $trunc = 0, $trunc$clear = 0, $trunc$us = 0, $trunc$us$clear = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0, $vararg_buffer40 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer48 = 0, $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0; - var $vararg_buffer61 = 0, $vararg_buffer63 = 0, $vararg_buffer68 = 0, $vararg_buffer7 = 0, $vararg_buffer76 = 0, $vararg_ptr28 = 0, $vararg_ptr59 = 0, $vararg_ptr6 = 0, $vararg_ptr60 = 0, $vararg_ptr66 = 0, $vararg_ptr67 = 0, $vararg_ptr71 = 0, $vararg_ptr72 = 0, $vararg_ptr73 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 416|0; - $vararg_buffer76 = sp + 320|0; - $vararg_buffer68 = sp + 296|0; - $vararg_buffer63 = sp + 280|0; - $vararg_buffer61 = sp + 272|0; - $vararg_buffer56 = sp + 256|0; - $vararg_buffer54 = sp + 248|0; - $vararg_buffer51 = sp + 240|0; - $vararg_buffer48 = sp + 232|0; - $vararg_buffer46 = sp + 224|0; - $vararg_buffer43 = sp + 216|0; - $vararg_buffer40 = sp + 208|0; - $vararg_buffer37 = sp + 200|0; - $vararg_buffer35 = sp + 192|0; - $vararg_buffer33 = sp + 184|0; - $vararg_buffer31 = sp + 176|0; - $vararg_buffer29 = sp + 168|0; - $vararg_buffer25 = sp + 160|0; - $vararg_buffer23 = sp + 152|0; - $vararg_buffer20 = sp + 144|0; - $vararg_buffer17 = sp + 136|0; - $vararg_buffer15 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer7 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $11 = sp + 384|0; - $12 = sp; - $13 = sp + 352|0; - $14 = sp + 328|0; - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } else { - $22 = ((($0)) + 200|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)!=(1); - $25 = ($10<<24>>24)==(2); - $or$cond493 = $25 | $24; - if ($or$cond493) { - $26 = ((($15)) + 165|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - L5: do { - if ($28) { - $29 = ((($0)) + 4|0); - $30 = ((($15)) + 24|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 1; - $33 = ($32|0)==(0); - $34 = ((($15)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 77|0); - $39 = HEAP8[$38>>0]|0; - $40 = ((($15)) + 78|0); - HEAP8[$40>>0] = $39; - $41 = ((($37)) + 78|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 1; - $44 = ($43<<16>>16)==(0); - if ($44) { - $45 = (_sqlite3InitOne($15,0,$29,0)|0); - $46 = ($45|0)==(0); - if ($46) { - label = 7; - } else { - $$0$i590 = $45; - } - } else { - label = 7; - } - L9: do { - if ((label|0) == 7) { - $47 = ((($15)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(1); - if ($49) { - $$025$i733$in = $48; - while(1) { - $$025$i733 = (($$025$i733$in) + -1)|0; - $50 = HEAP32[$34>>2]|0; - $51 = (((($50) + ($$025$i733<<4)|0)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($52)) + 78|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54 & 1; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (_sqlite3InitOne($15,$$025$i733,$29,0)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0$i590 = $57; - break L9; - } - } - $59 = ($$025$i733$in|0)>(2); - if ($59) { - $$025$i733$in = $$025$i733; - } else { - break; - } - } - } - if ($33) { - $60 = HEAP32[$30>>2]|0; - $61 = $60 & -2; - HEAP32[$30>>2] = $61; - } - $62 = ((($15)) + 89|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - break L5; - } - $65 = HEAP32[$30>>2]|0; - $66 = $65 | 16; - HEAP32[$30>>2] = $66; - break L5; - } - } while(0); - $67 = ((($0)) + 12|0); - HEAP32[$67>>2] = $$0$i590; - $68 = HEAP32[$19>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$19>>2] = $69; - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } while(0); - $70 = ($3|0)!=(0|0); - L25: do { - if ($70) { - $71 = HEAP32[$0>>2]|0; - $72 = ((($2)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - $80 = ((($71)) + 164|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $$0$i = $82;$$0610 = $1; - } else { - $75 = ((($71)) + 165|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - if (!($77)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - $78 = (_sqlite3FindDb($71,$1)|0); - $79 = ($78|0)<(0); - if ($79) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } else { - $$0$i = $78;$$0610 = $2; - } - } - $83 = HEAP8[$26>>0]|0; - $84 = ($83<<24>>24)==(0); - $85 = ((($3)) + 8|0); - L35: do { - if ($84) { - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $96 = ((($3)) + 12|0); - $$0$in$i585 = $96; - } else { - $88 = HEAP32[$0>>2]|0; - $89 = ((($88)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $$0$i$i582 = 0; - while(1) { - $91 = (((($90) + ($$0$i$i582<<4)|0)) + 12|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($86|0); - $94 = (($$0$i$i582) + 1)|0; - if ($93) { - break; - } else { - $$0$i$i582 = $94; - } - } - $95 = (($90) + ($$0$i$i582<<4)|0); - $$0$in$i585 = $95; - } - $$0$i586 = HEAP32[$$0$in$i585>>2]|0; - $97 = ((($3)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = (_sqlite3LocateTable($0,0,$98,$$0$i586)|0); - $100 = HEAP32[$0>>2]|0; - $101 = ((($3)) + 24|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - $104 = ($100|0)==(0|0); - if (!($104)) { - $105 = ((($100)) + 480|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - _deleteTable($100,$102); - break; - } - } - $108 = ((($102)) + 32|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ($110|0)==(0); - if ($111) { - _deleteTable($100,$102); - } - } - } while(0); - HEAP32[$101>>2] = $99; - $112 = ($99|0)==(0|0); - if ($112) { - $$0475 = $$0$i; - } else { - $113 = ((($99)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($3)) + 45|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117 & 2; - $119 = ($118<<24>>24)==(0); - L53: do { - if (!($119)) { - $120 = ((($3)) + 72|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($99)) + 8|0); - $$02126$i = HEAP32[$122>>2]|0; - $123 = ($$02126$i|0)==(0|0); - L55: do { - if (!($123)) { - $124 = HEAP8[$121>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $$02127$i = $$02126$i; - while(1) { - $129 = HEAP32[$$02127$i>>2]|0; - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = (208 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (($134) - ($128))|0; - $136 = ($135|0)!=(0); - $137 = ($130<<24>>24)==(0); - $or$cond14$i$i = $137 | $136; - if ($or$cond14$i$i) { - $$lcssa$i$i = $135; - } else { - $$01315$i$i = $121;$$016$i$i = $129; - while(1) { - $138 = ((($$016$i$i)) + 1|0); - $139 = ((($$01315$i$i)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP8[$139>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($144) - ($149))|0; - $151 = ($150|0)!=(0); - $152 = ($140<<24>>24)==(0); - $or$cond$i$i = $152 | $151; - if ($or$cond$i$i) { - $$lcssa$i$i = $150; - break; - } else { - $$01315$i$i = $139;$$016$i$i = $138; - } - } - } - $153 = ($$lcssa$i$i|0)==(0); - if ($153) { - break; - } - $154 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$154>>2]|0; - $155 = ($$021$i|0)==(0|0); - if ($155) { - break L55; - } else { - $$02127$i = $$021$i; - } - } - $156 = ((($3)) + 76|0); - HEAP32[$156>>2] = $$02127$i; - break L53; - } - } while(0); - HEAP32[$vararg_buffer3>>2] = $121; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer3); - $157 = ((($0)) + 17|0); - HEAP8[$157>>0] = 1; - $$0475 = $$0$i; - break L35; - } - } while(0); - $158 = HEAP32[$72>>2]|0; - $159 = ($158|0)==(0); - if ($159) { - $160 = ((($99)) + 72|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($15)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($163)) + 28|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($161|0)==($165|0); - $spec$select = $166 ? 1 : $$0$i; - $$0475 = $spec$select; - } else { - $$0475 = $$0$i; - } - } - } else { - $$0475 = $$0$i; - } - } while(0); - $167 = HEAP32[$0>>2]|0; - HEAP32[$14>>2] = $0; - $168 = ((($167)) + 16|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($$0475<<4)|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($14)) + 12|0); - HEAP32[$172>>2] = $171; - $173 = (((($169) + ($$0475<<4)|0)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($14)) + 4|0); - HEAP32[$175>>2] = $174; - $176 = ((($14)) + 16|0); - HEAP32[$176>>2] = 41722; - $177 = ((($14)) + 20|0); - HEAP32[$177>>2] = $$0610; - $178 = ($$0475|0)==(1); - $179 = $178&1; - $180 = ((($14)) + 8|0); - HEAP32[$180>>2] = $179; - (_sqlite3FixSrcList($14,$3)|0); - $181 = HEAP32[$85>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $191 = ((($3)) + 12|0); - $$0$in$i = $191; - } else { - $183 = HEAP32[$0>>2]|0; - $184 = ((($183)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i554 = 0; - while(1) { - $186 = (((($185) + ($$0$i$i554<<4)|0)) + 12|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==($181|0); - $189 = (($$0$i$i554) + 1)|0; - if ($188) { - break; - } else { - $$0$i$i554 = $189; - } - } - $190 = (($185) + ($$0$i$i554<<4)|0); - $$0$in$i = $190; - } - $$0$i555 = HEAP32[$$0$in$i>>2]|0; - $192 = ((($3)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = (_sqlite3LocateTable($0,0,$193,$$0$i555)|0); - $195 = ($194|0)==(0|0); - if ($195) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - if ($178) { - $196 = ((($15)) + 16|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ((($194)) + 72|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($199|0)==($201|0); - if (!($202)) { - $203 = HEAP32[$194>>2]|0; - HEAP32[$vararg_buffer7>>2] = $203; - _sqlite3ErrorMsg($0,41728,$vararg_buffer7); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } - $204 = ((($194)) + 36|0); - $205 = HEAP32[$204>>2]|0; - $206 = $205 & 32; - $207 = ($206|0)==(0); - if ($207) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - } else { - $208 = ((($194)) + 8|0); - $$06$i = HEAP32[$208>>2]|0; - $209 = ($$06$i|0)==(0|0); - if ($209) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - } else { - $$07$i = $$06$i; - while(1) { - $210 = ((($$07$i)) + 55|0); - $211 = HEAPU8[$210>>0]|(HEAPU8[$210+1>>0]<<8); - $212 = $211 & 3; - $213 = ($212<<16>>16)==(2); - if ($213) { - $$0453 = $194;$$0483 = $$07$i;$$1476 = $$0475;$$1611 = $$0610; - break L25; - } - $214 = ((($$07$i)) + 20|0); - $$0$i507 = HEAP32[$214>>2]|0; - $215 = ($$0$i507|0)==(0|0); - if ($215) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - break; - } else { - $$07$i = $$0$i507; - } - } - } - } - } else { - $216 = ((($0)) + 228|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if ($218) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - $219 = ((($217)) + 72|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if ($221) { - $$0453 = $217;$$0483 = 0;$$1476 = -1000000;$$1611 = 0; - } else { - $222 = ((($15)) + 16|0); - $223 = HEAP32[$222>>2]|0; - $$0$i508 = 0; - while(1) { - $224 = (((($223) + ($$0$i508<<4)|0)) + 12|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==($220|0); - $227 = (($$0$i508) + 1)|0; - if ($226) { - $$0453 = $217;$$0483 = 0;$$1476 = $$0$i508;$$1611 = 0; - break; - } else { - $$0$i508 = $227; - } - } - } - } - } while(0); - $228 = ((($15)) + 16|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + ($$1476<<4)|0); - $231 = HEAP32[$$0453>>2]|0; - $232 = ($231|0)==(0|0); - do { - if (!($232)) { - $233 = HEAP8[$231>>0]|0; - $234 = ($233<<24>>24)==(0); - L95: do { - if ($234) { - $$023$i$lcssa = 39249; - label = 69; - } else { - $235 = $233&255; - $236 = (208 + ($235)|0); - $237 = $235 | 32; - $238 = ($237|0)==(115); - do { - if ($238) { - $239 = ((($231)) + 1|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $$023$i$lcssa = (39250); - label = 69; - break L95; - } - $1548 = $240&255; - $1549 = (208 + ($1548)|0); - $1550 = $1548 | 32; - $1551 = ($1550|0)==(113); - if ($1551) { - $1552 = ((($231)) + 2|0); - $1553 = HEAP8[$1552>>0]|0; - $1554 = ($1553<<24>>24)==(0); - if ($1554) { - $$023$i$lcssa = (39251); - label = 69; - break L95; - } - $1555 = $1553&255; - $1556 = (208 + ($1555)|0); - $1557 = $1555 | 32; - $1558 = ($1557|0)==(108); - if ($1558) { - $1559 = ((($231)) + 3|0); - $1560 = HEAP8[$1559>>0]|0; - $1561 = ($1560<<24>>24)==(0); - if ($1561) { - $$023$i$lcssa = (39252); - label = 69; - break L95; - } - $1562 = $1560&255; - $1563 = (208 + ($1562)|0); - $1564 = $1562 | 32; - $1565 = ($1564|0)==(105); - if ($1565) { - $1566 = ((($231)) + 4|0); - $1567 = HEAP8[$1566>>0]|0; - $1568 = ($1567<<24>>24)==(0); - if ($1568) { - $$023$i$lcssa = (39253); - label = 69; - break L95; - } - $1569 = $1567&255; - $1570 = (208 + ($1569)|0); - $1571 = $1569 | 32; - $1572 = ($1571|0)==(116); - if ($1572) { - $1573 = ((($231)) + 5|0); - $1574 = HEAP8[$1573>>0]|0; - $1575 = ($1574<<24>>24)==(0); - if ($1575) { - $$023$i$lcssa = (39254); - label = 69; - break L95; - } - $1576 = $1574&255; - $1577 = (208 + ($1576)|0); - $1578 = $1576 | 32; - $1579 = ($1578|0)==(101); - if (!($1579)) { - $$lcssa766 = 101;$$lcssa768$in = $1577; - break; - } - $1580 = ((($231)) + 6|0); - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(0); - if ($1582) { - $$023$i$lcssa = (39255); - label = 69; - break L95; - } - $1583 = $1581&255; - $1584 = (208 + ($1583)|0); - $1585 = ($1581<<24>>24)==(95); - if ($1585) { - break L95; - } else { - $$lcssa766 = 95;$$lcssa768$in = $1584; - } - } else { - $$lcssa766 = 116;$$lcssa768$in = $1570; - } - } else { - $$lcssa766 = 105;$$lcssa768$in = $1563; - } - } else { - $$lcssa766 = 108;$$lcssa768$in = $1556; - } - } else { - $$lcssa766 = 113;$$lcssa768$in = $1549; - } - } else { - $$lcssa766 = 115;$$lcssa768$in = $236; - } - } while(0); - $$lcssa768 = HEAP8[$$lcssa768$in>>0]|0; - $$pre36$i = $$lcssa768&255; - $$pre$phi37$iZ2D = $$pre36$i;$243 = $$lcssa766; - label = 73; - } - } while(0); - if ((label|0) == 69) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$243 = $$pre30$i; - label = 73; - } - if ((label|0) == 73) { - $242 = $243&255; - $244 = ($$pre$phi37$iZ2D|0)==($242|0); - if (!($244)) { - break; - } - } - $245 = HEAP8[$26>>0]|0; - $246 = ($245<<24>>24)==(0); - $or$cond3 = $70 & $246; - if ($or$cond3) { - HEAP32[$vararg_buffer10>>2] = $231; - _sqlite3ErrorMsg($0,41778,$vararg_buffer10); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } - } while(0); - $247 = ((($$0453)) + 12|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0|0); - if (!($249)) { - _sqlite3ErrorMsg($0,41806,$vararg_buffer13); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $250 = ((($$0453)) + 56|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0); - if (!($252)) { - _sqlite3ErrorMsg($0,41831,$vararg_buffer15); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $253 = ($$1611|0)==(0|0); - if ($253) { - $370 = ((($$0453)) + 8|0); - $$0491725 = HEAP32[$370>>2]|0; - $371 = ($$0491725|0)==(0|0); - if ($371) { - $$0492$lcssa = 1; - } else { - $$0491727 = $$0491725;$$0492726 = 1; - while(1) { - $372 = ((($$0491727)) + 20|0); - $373 = (($$0492726) + 1)|0; - $$0491 = HEAP32[$372>>2]|0; - $374 = ($$0491|0)==(0|0); - if ($374) { - $$0492$lcssa = $373; - break; - } else { - $$0491727 = $$0491;$$0492726 = $373; - } - } - } - HEAP32[$vararg_buffer25>>2] = $231; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $$0492$lcssa; - $375 = (_sqlite3MPrintf($15,41923,$vararg_buffer25)|0); - $376 = ($375|0)==(0|0); - if ($376) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $377 = HEAP8[$22>>0]|0; - $378 = ($377<<24>>24)==(0); - if ($378) { - $$0460618 = $375;$390 = 0; - label = 124; - } else { - $379 = ((($375)) + 7|0); - $380 = HEAP8[$379>>0]|0; - $381 = (($380) + 1)<<24>>24; - HEAP8[$379>>0] = $381; - $$pr$pre = HEAP8[$22>>0]|0; - $382 = ($$pr$pre&255)>(1); - if ($382) { - $$0460616 = $375; - } else { - $$0460618 = $375;$390 = $$pr$pre; - label = 124; - } - } - } else { - $254 = (_sqlite3NameFromToken($15,$$1611)|0); - $255 = ($254|0)==(0|0); - if ($255) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $256 = (_sqlite3CheckObjectName($0,$254)|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $258 = HEAP8[$22>>0]|0; - $259 = ($258&255)>(1); - if ($259) { - $$0460616 = $254; - } else { - $260 = HEAP8[$26>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3FindTable($15,$254,0)|0); - $263 = ($262|0)==(0|0); - if (!($263)) { - HEAP32[$vararg_buffer17>>2] = $254; - _sqlite3ErrorMsg($0,41865,$vararg_buffer17); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - } - $264 = HEAP32[$230>>2]|0; - $265 = (_sqlite3FindIndex($15,$254,$264)|0); - $266 = ($265|0)==(0|0); - if ($266) { - $$0460618 = $254;$390 = $258; - label = 124; - } else { - $267 = ($9|0)==(0); - if ($267) { - HEAP32[$vararg_buffer20>>2] = $254; - _sqlite3ErrorMsg($0,41899,$vararg_buffer20); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $268 = ((($0)) + 116|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0|0); - $spec$select$i = $270 ? $0 : $269; - $271 = ((($spec$select$i)) + 84|0); - $272 = HEAP32[$271>>2]|0; - $273 = 1 << $$1476; - $274 = $272 & $273; - $275 = ($274|0)==(0); - if (!($275)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $276 = $272 | $273; - HEAP32[$271>>2] = $276; - $277 = ($$1476|0)==(1); - if (!($277)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $278 = HEAP32[$spec$select$i>>2]|0; - $279 = ((($278)) + 16|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($280)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $284 = ((($spec$select$i)) + 199|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - if (!($286)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $287 = HEAP32[$278>>2]|0; - $288 = (_sqlite3BtreeOpen($287,0,$278,$11,0,542)|0); - $289 = ($288|0)==(0); - if (!($289)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer23); - $290 = ((($spec$select$i)) + 12|0); - HEAP32[$290>>2] = $288; - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $291 = HEAP32[$11>>2]|0; - $292 = HEAP32[$279>>2]|0; - $293 = ((($292)) + 20|0); - HEAP32[$293>>2] = $291; - $$cast$i = $291; - $294 = ((($278)) + 92|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($$cast$i)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = $291; - $299 = HEAP32[$298>>2]|0; - $300 = ((($297)) + 4|0); - HEAP32[$300>>2] = $299; - $301 = ((($297)) + 22|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302 & 2; - $304 = ($303<<16>>16)==(0); - do { - if ($304) { - $305 = ((($297)) + 32|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($297)) + 36|0); - $308 = HEAP32[$307>>2]|0; - $309 = (($306) - ($308))|0; - $$off$i = (($295) + -512)|0; - $310 = ($$off$i>>>0)<(65025); - do { - if ($310) { - $311 = (($295) + -1)|0; - $312 = $311 & $295; - $313 = ($312|0)==(0); - if (!($313)) { - break; - } - HEAP32[$305>>2] = $295; - $314 = ((($297)) + 80|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - break; - } - $317 = ((($315)) + -4|0); - HEAP32[$314>>2] = $317; - $318 = $317; - $319 = HEAP32[(56656)>>2]|0; - $320 = ($319>>>0)>($318>>>0); - do { - if ($320) { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($317)|0); - $phi$call$i$i$i = $332; - label = 105; - } else { - $321 = HEAP32[(56660)>>2]|0; - $322 = ($321>>>0)>($318>>>0); - if ($322) { - $323 = HEAP32[14327]|0; - $324 = (($323) + -1)|0; - HEAP32[14327] = $324; - $325 = HEAP32[(56668)>>2]|0; - HEAP32[$317>>2] = $325; - HEAP32[(56668)>>2] = $317; - $326 = HEAP32[(56672)>>2]|0; - $327 = (($326) + 1)|0; - HEAP32[(56672)>>2] = $327; - $328 = HEAP32[(56652)>>2]|0; - $329 = ($327|0)<($328|0); - $330 = $329&1; - HEAP32[(56676)>>2] = $330; - break; - } else { - $333 = HEAP32[(29288)>>2]|0; - $334 = (FUNCTION_TABLE_ii[$333 & 127]($317)|0); - $phi$call$i$i$i = $334; - label = 105; - break; - } - } - } while(0); - do { - if ((label|0) == 105) { - $335 = HEAP32[14328]|0; - $336 = (($335) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $336; - $337 = HEAP32[7308]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($317); - break; - } else { - $339 = HEAP32[(29288)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($317)|0); - $341 = HEAP32[14326]|0; - $342 = (($341) - ($340))|0; - HEAP32[14326] = $342; - $343 = HEAP32[14329]|0; - $344 = (($343) + -1)|0; - HEAP32[14329] = $344; - $345 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($317); - break; - } - } - } while(0); - HEAP32[$314>>2] = 0; - } - } while(0); - $347 = HEAP32[$297>>2]|0; - $348 = (_sqlite3PagerSetPagesize($347,$305,$309)|0); - $349 = HEAP32[$305>>2]|0; - $350 = $309 & 65535; - $351 = (($349) - ($350))|0; - HEAP32[$307>>2] = $351; - $352 = ($348|0)==(7); - if (!($352)) { - break; - } - $353 = ((($278)) + 81|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(0); - do { - if ($355) { - $356 = ((($278)) + 82|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($357<<24>>24)==(0); - if (!($358)) { - break; - } - HEAP8[$353>>0] = 1; - $359 = ((($278)) + 180|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)>(0); - if ($361) { - $362 = ((($278)) + 264|0); - HEAP32[$362>>2] = 1; - } - $363 = ((($278)) + 272|0); - $364 = HEAP32[$363>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[$363>>2] = $365; - $366 = ((($278)) + 236|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367|0)==(0|0); - if ($368) { - break; - } - $369 = ((($367)) + 12|0); - HEAP32[$369>>2] = 7; - } - } while(0); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break L1; - } - } while(0); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - } - } - do { - if ((label|0) == 124) { - $383 = HEAP32[$230>>2]|0; - $384 = ($$1476|0)==(1); - $385 = $384 ? 34663 : 34393; - $386 = HEAP32[$0>>2]|0; - $387 = ((($386)) + 165|0); - $388 = HEAP8[$387>>0]|0; - $389 = $388 | $390; - $391 = ($389<<24>>24)==(0); - if ($391) { - $392 = ((($386)) + 312|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $408 = $388;$412 = $386; - } else { - $395 = ((($386)) + 316|0); - $396 = HEAP32[$395>>2]|0; - $397 = ((($0)) + 240|0); - $398 = HEAP32[$397>>2]|0; - $399 = (FUNCTION_TABLE_iiiiiii[$393 & 127]($396,18,$385,0,$383,$398)|0); - $400 = ($399|0)==(1); - if ($400) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer29); - $401 = ((($0)) + 12|0); - HEAP32[$401>>2] = 23; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $402 = $399 | 2; - $403 = ($402|0)==(2); - if (!($403)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer31); - $404 = ((($0)) + 12|0); - HEAP32[$404>>2] = 1; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $405 = ($399|0)==(0); - if (!($405)) { - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre775 = HEAP8[$$phi$trans$insert>>0]|0; - $408 = $$pre775;$412 = $$pre; - } - } else { - $408 = $388;$412 = $386; - } - $spec$store$select = $384 ? 3 : 1; - $406 = HEAP32[$$0453>>2]|0; - $407 = ($408<<24>>24)==(0); - if ($407) { - $409 = HEAP8[$22>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($412)) + 312|0); - $413 = HEAP32[$411>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0460616 = $$0460618; - } else { - $415 = ((($412)) + 316|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($0)) + 240|0); - $418 = HEAP32[$417>>2]|0; - $419 = (FUNCTION_TABLE_iiiiiii[$413 & 127]($416,$spec$store$select,$$0460618,$406,$383,$418)|0); - $420 = ($419|0)==(1); - if ($420) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer33); - $421 = ((($0)) + 12|0); - HEAP32[$421>>2] = 23; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $422 = $419 | 2; - $423 = ($422|0)==(2); - if ($423) { - $425 = ($419|0)==(0); - if ($425) { - $$0460616 = $$0460618; - break; - } else { - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer35); - $424 = ((($0)) + 12|0); - HEAP32[$424>>2] = 1; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - } - } else { - $$0460616 = $$0460618; - } - } else { - $$0460616 = $$0460618; - } - } - } while(0); - $426 = ($4|0)==(0|0); - if ($426) { - $427 = ((($$0453)) + 4|0); - $428 = HEAP32[$427>>2]|0; - $429 = ((($$0453)) + 42|0); - $430 = HEAP16[$429>>1]|0; - $431 = $430 << 16 >> 16; - $432 = (($431) + -1)|0; - $433 = (((($428) + ($432<<4)|0)) + 15|0); - $434 = HEAP8[$433>>0]|0; - $435 = $434 | 8; - HEAP8[$433>>0] = $435; - $436 = (($428) + ($432<<4)|0); - $437 = HEAP32[$436>>2]|0; - HEAP32[$11>>2] = $437; - $438 = ($437|0)==(0|0); - if ($438) { - $$0$i$i = 0; - } else { - $439 = (_strlen($437)|0); - $440 = $439 & 1073741823; - $$0$i$i = $440; - } - $441 = ((($11)) + 4|0); - HEAP32[$441>>2] = $$0$i$i; - $442 = (_sqlite3ExprAlloc($15,59,$11,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $443 = (_sqlite3ExprListAppend($$idx$val,0,$442)|0); - $444 = ($443|0)==(0|0); - if ($444) { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = 0; - label = 468; - break; - } - $445 = ($8|0)<(0); - if ($445) { - $$pre781$pre$phiZZ2D = $443; - } else { - $446 = $8&255; - $447 = HEAP32[$443>>2]|0; - $448 = (($447) + -1)|0; - $449 = (((((($443)) + 4|0) + (($448*20)|0)|0)) + 12|0); - HEAP8[$449>>0] = $446; - $$pre781$pre$phiZZ2D = $443; - } - $$0449 = $443;$$pre$phi782Z2D = $$pre781$pre$phiZZ2D; - } else { - $450 = HEAP32[$0>>2]|0; - $451 = ((($450)) + 116|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP32[$4>>2]|0; - $454 = ($453|0)>($452|0); - if ($454) { - HEAP32[$vararg_buffer37>>2] = 41722; - _sqlite3ErrorMsg($0,44561,$vararg_buffer37); - } - $455 = HEAP32[$19>>2]|0; - $456 = ($455|0)==(0); - if ($456) { - $$0449 = $4;$$pre$phi782Z2D = $4; - } else { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = $4; - label = 468; - break; - } - } - $457 = HEAP32[$$pre$phi782Z2D>>2]|0; - $458 = ($457|0)>(0); - if ($458) { - $$0464718 = 0;$$0478717 = 0; - while(1) { - $459 = (((($$0449)) + 4|0) + (($$0464718*20)|0)|0); - $460 = HEAP32[$459>>2]|0; - $461 = HEAP8[$460>>0]|0; - $462 = ($461<<24>>24)==(106); - if ($462) { - $463 = ((($460)) + 8|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if ($465) { - $$0$i512 = 0; - } else { - $466 = (_strlen($464)|0); - $467 = $466 & 1073741823; - $$0$i512 = $467; - } - $468 = (($$0478717) + 1)|0; - $469 = (($468) + ($$0$i512))|0; - $$1479 = $469; - } else { - $$1479 = $$0478717; - } - $470 = (($$0464718) + 1)|0; - $exitcond = ($470|0)==($457|0); - if ($exitcond) { - break; - } else { - $$0464718 = $470;$$0478717 = $$1479; - } - } - $471 = ($$0460616|0)==(0|0); - if ($471) { - $$0$i513 = 0;$$0478$lcssa794 = $$1479; - } else { - $$0478$lcssa793 = $$1479; - label = 160; - } - } else { - $$0478$lcssa793 = 0; - label = 160; - } - if ((label|0) == 160) { - $472 = (_strlen($$0460616)|0); - $473 = $472 & 1073741823; - $$0$i513 = $473;$$0478$lcssa794 = $$0478$lcssa793; - } - $474 = ($$0483|0)!=(0|0); - if ($474) { - $475 = ((($$0483)) + 50|0); - $476 = HEAP16[$475>>1]|0; - $477 = $476&65535; - $479 = $477; - } else { - $479 = 1; - } - $478 = (($479) + ($457))|0; - $480 = $478&65535; - $sext = $478 << 16; - $481 = $sext >> 16; - $482 = $sext >> 14; - $483 = (($482) + 7)|0; - $484 = $483 & -8; - $485 = (($484) + 72)|0; - $486 = $sext >> 15; - $487 = (($486) + 2)|0; - $488 = (($481) + 7)|0; - $489 = (($488) + ($486))|0; - $490 = (($489) + ($487))|0; - $491 = $490 & -8; - $492 = (($485) + ($491))|0; - $493 = (($$0$i513) + 1)|0; - $494 = (($493) + ($$0478$lcssa794))|0; - $495 = (($494) + ($492))|0; - $496 = ($495|0)<(0); - $497 = $496 << 31 >> 31; - $498 = ($15|0)==(0|0); - L238: do { - if ($498) { - $531 = (_i64Add(($495|0),($497|0),-1,-1)|0); - $532 = (getTempRet0() | 0); - $533 = ($532>>>0)>(0); - $534 = ($531>>>0)>(2147483390); - $535 = ($532|0)==(0); - $536 = $535 & $534; - $537 = $533 | $536; - if ($537) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $538 = HEAP32[7308]|0; - $539 = ($538|0)==(0); - if ($539) { - $578 = HEAP32[(29276)>>2]|0; - $579 = (FUNCTION_TABLE_ii[$578 & 127]($495)|0); - $$0$i$i559 = $579; - label = 187; - break; - } - $540 = HEAP32[(29292)>>2]|0; - $541 = (FUNCTION_TABLE_ii[$540 & 127]($495)|0); - $542 = HEAP32[14333]|0; - $543 = ($542>>>0)<($495>>>0); - if ($543) { - HEAP32[14333] = $495; - } - $544 = (56456); - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = (($544) + 4)|0; - $548 = $547; - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>(0); - $551 = ($546>>>0)>(0); - $552 = ($549|0)==(0); - $553 = $552 & $551; - $554 = $550 | $553; - if ($554) { - $555 = HEAP32[14326]|0; - $556 = ($541|0)<(0); - $557 = $556 << 31 >> 31; - $558 = (_i64Subtract(($546|0),($549|0),($541|0),($557|0))|0); - $559 = (getTempRet0() | 0); - $560 = ($559|0)<(0); - $561 = ($558>>>0)<=($555>>>0); - $562 = ($559|0)==(0); - $563 = $562 & $561; - $564 = $560 | $563; - $$ = $564&1; - HEAP32[(56464)>>2] = $$; - } - $565 = HEAP32[(29276)>>2]|0; - $566 = (FUNCTION_TABLE_ii[$565 & 127]($541)|0); - $567 = ($566|0)==(0|0); - if ($567) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $568 = HEAP32[(29288)>>2]|0; - $569 = (FUNCTION_TABLE_ii[$568 & 127]($566)|0); - $570 = HEAP32[14326]|0; - $571 = (($570) + ($569))|0; - HEAP32[14326] = $571; - $572 = HEAP32[14330]|0; - $573 = ($571>>>0)>($572>>>0); - if ($573) { - HEAP32[14330] = $571; - } - $574 = HEAP32[14329]|0; - $575 = (($574) + 1)|0; - HEAP32[14329] = $575; - $576 = HEAP32[14335]|0; - $577 = ($575>>>0)>($576>>>0); - if (!($577)) { - $$0$i$i559626 = $566; - label = 188; - break; - } - HEAP32[14335] = $575; - $$0$i$i559626 = $566; - label = 188; - } - } - } else { - $499 = ((($15)) + 272|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0); - if ($501) { - $502 = ((($15)) + 276|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503&65535; - $505 = (0)<($497>>>0); - $506 = ($504>>>0)<($495>>>0); - $507 = (0)==($497|0); - $508 = $507 & $506; - $509 = $505 | $508; - do { - if ($509) { - $510 = ((($15)) + 288|0); - $$sink = $510; - } else { - $511 = ((($15)) + 300|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if (!($513)) { - $514 = HEAP32[$512>>2]|0; - HEAP32[$511>>2] = $514; - $515 = ((($15)) + 284|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + 1)|0; - HEAP32[$515>>2] = $517; - $$0$i$i559 = $512; - label = 187; - break L238; - } - $518 = ((($15)) + 296|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0|0); - if ($520) { - $525 = ((($15)) + 292|0); - $$sink = $525; - break; - } else { - $521 = HEAP32[$519>>2]|0; - HEAP32[$518>>2] = $521; - $522 = ((($15)) + 284|0); - $523 = HEAP32[$522>>2]|0; - $524 = (($523) + 1)|0; - HEAP32[$522>>2] = $524; - $$0$i$i559 = $519; - label = 187; - break L238; - } - } - } while(0); - $528 = HEAP32[$$sink>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$$sink>>2] = $529; - } else { - $526 = HEAP8[$16>>0]|0; - $527 = ($526<<24>>24)==(0); - if (!($527)) { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = $$0449; - label = 468; - break L1; - } - } - $530 = (_dbMallocRawFinish($15,$495,$497)|0); - $$0$i$i559 = $530; - label = 187; - } - } while(0); - if ((label|0) == 187) { - $580 = ($$0$i$i559|0)==(0|0); - if ($580) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $$0$i$i559626 = $$0$i$i559; - label = 188; - } - } - if ((label|0) == 188) { - _memset(($$0$i$i559626|0),0,($495|0))|0; - $581 = ((($$0$i$i559626)) + 72|0); - $582 = ((($$0$i$i559626)) + 32|0); - HEAP32[$582>>2] = $581; - $583 = (($581) + ($484)|0); - $584 = ((($$0$i$i559626)) + 8|0); - HEAP32[$584>>2] = $583; - $585 = (($583) + ($487)|0); - $586 = ((($$0$i$i559626)) + 4|0); - HEAP32[$586>>2] = $585; - $587 = (($585) + ($486)|0); - $588 = ((($$0$i$i559626)) + 28|0); - HEAP32[$588>>2] = $587; - $589 = ((($$0$i$i559626)) + 52|0); - HEAP16[$589>>1] = $480; - $590 = (($481) + 65535)|0; - $591 = $590&65535; - $592 = ((($$0$i$i559626)) + 50|0); - HEAP16[$592>>1] = $591; - $593 = (($$0$i$i559626) + ($492)|0); - $594 = $593; - $$ph = $$0$i$i559626;$$sroa$0$0$ph = $594;$1586 = $$0$i$i559626; - } - $$pr644 = HEAP8[$16>>0]|0; - $595 = ($$pr644<<24>>24)==(0); - L275: do { - if ($595) { - HEAP32[$$ph>>2] = $$sroa$0$0$ph; - $596 = $$sroa$0$0$ph; - $597 = (($596) + ($493)|0); - $598 = $597; - _memcpy(($596|0),($$0460616|0),($493|0))|0; - $599 = ((($$ph)) + 12|0); - HEAP32[$599>>2] = $$0453; - $600 = $5&255; - $601 = ((($$ph)) + 54|0); - HEAP8[$601>>0] = $600; - $602 = ($5|0)!=(0); - $603 = ((($$ph)) + 55|0); - $604 = $602&1; - $605 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $606 = ($604 << 3)&65535; - $607 = $605 & -12; - $608 = $10 & 3; - $609 = $608&255; - $610 = $606 | $609; - $611 = $610 | $607; - HEAP8[$603>>0]=$611&255;HEAP8[$603+1>>0]=$611>>8; - $612 = HEAP32[$228>>2]|0; - $613 = (((($612) + ($$1476<<4)|0)) + 12|0); - $614 = HEAP32[$613>>2]|0; - $615 = ((($$ph)) + 24|0); - HEAP32[$615>>2] = $614; - $616 = HEAP32[$$pre$phi782Z2D>>2]|0; - $617 = $616&65535; - $618 = ((($$ph)) + 50|0); - HEAP16[$618>>1] = $617; - $619 = ($7|0)==(0|0); - if (!($619)) { - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0;HEAP32[$13+28>>2]=0|0; - dest=$12; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $620 = ($$0453|0)==(0|0); - if (!($620)) { - HEAP32[$12>>2] = 1; - $621 = HEAP32[$$0453>>2]|0; - $622 = ((($12)) + 16|0); - HEAP32[$622>>2] = $621; - $623 = ((($12)) + 24|0); - HEAP32[$623>>2] = $$0453; - $624 = ((($12)) + 48|0); - HEAP32[$624>>2] = -1; - } - HEAP32[$13>>2] = $0; - $625 = ((($13)) + 4|0); - HEAP32[$625>>2] = $12; - $626 = ((($13)) + 24|0); - HEAP16[$626>>1] = 2; - $627 = $0; - HEAP32[$11>>2] = $627; - $628 = ((($11)) + 4|0); - HEAP32[$628>>2] = 120; - $629 = ((($11)) + 8|0); - HEAP32[$629>>2] = 121; - $630 = ((($11)) + 12|0); - HEAP32[$630>>2] = 0; - $631 = ((($11)) + 24|0); - HEAP32[$631>>2] = $13; - $632 = ((($7)) + 24|0); - $633 = HEAP32[$632>>2]|0; - $634 = ((($0)) + 208|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + ($633))|0; - HEAP32[$634>>2] = $636; - $637 = HEAP32[$0>>2]|0; - $638 = ((($637)) + 120|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)<($636|0); - if ($640) { - HEAP32[$vararg_buffer40>>2] = $639; - _sqlite3ErrorMsg($0,41445,$vararg_buffer40); - } else { - (_walkExpr($11,$7)|0); - $641 = HEAP32[$632>>2]|0; - $642 = HEAP32[$11>>2]|0; - $643 = ((($642)) + 208|0); - $644 = HEAP32[$643>>2]|0; - $645 = (($644) - ($641))|0; - HEAP32[$643>>2] = $645; - $646 = HEAP16[$626>>1]|0; - $647 = $646 & -32752; - $648 = $647&65535; - $649 = ((($7)) + 4|0); - $650 = HEAP32[$649>>2]|0; - $651 = $650 | $648; - HEAP32[$649>>2] = $651; - } - $652 = ((($$ph)) + 36|0); - HEAP32[$652>>2] = $7; - } - $653 = (((($229) + ($$1476<<4)|0)) + 12|0); - $654 = HEAP32[$653>>2]|0; - $655 = ((($654)) + 76|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656&255)>(3); - $658 = ((($$0449)) + 4|0); - $659 = HEAP8[$22>>0]|0; - $660 = ($659&255)>(1); - if ($660) { - $661 = ((($$ph)) + 40|0); - HEAP32[$661>>2] = $$0449; - $$1 = 0; - } else { - $$1 = $$0449; - } - $662 = HEAP16[$618>>1]|0; - $663 = ($662<<16>>16)==(0); - L290: do { - if ($663) { - $$1465$lcssa = 0;$$2$lcssa = $$1;$1588 = 0; - } else { - $664 = ($$0453|0)==(0|0); - $665 = ((($13)) + 4|0); - $666 = ((($13)) + 24|0); - $667 = ((($12)) + 16|0); - $668 = ((($12)) + 24|0); - $669 = ((($12)) + 48|0); - $670 = ((($11)) + 4|0); - $671 = ((($11)) + 8|0); - $672 = ((($11)) + 12|0); - $673 = ((($11)) + 24|0); - $674 = ((($0)) + 228|0); - $675 = ((($$0453)) + 40|0); - $676 = ((($$ph)) + 4|0); - $677 = ((($$0453)) + 4|0); - $678 = ((($$ph)) + 40|0); - $679 = ((($$ph)) + 32|0); - $680 = ((($$ph)) + 28|0); - $681 = $0; - $682 = ((($0)) + 208|0); - $$0477710 = $658;$$1465711 = 0;$$2713 = $$1;$$sroa$0$1708 = $598; - while(1) { - $683 = HEAP32[$$0477710>>2]|0; - $684 = HEAP8[$683>>0]|0; - L294: do { - switch ($684<<24>>24) { - case 110: { - HEAP8[$683>>0] = 59; - break; - } - case 106: { - $685 = ((($683)) + 12|0); - $686 = HEAP32[$685>>2]|0; - $687 = HEAP8[$686>>0]|0; - $688 = ($687<<24>>24)==(110); - if (!($688)) { - break L294; - } - HEAP8[$686>>0] = 59; - break; - } - default: { - } - } - } while(0); - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0;HEAP32[$13+28>>2]=0|0; - dest=$12; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - if (!($664)) { - HEAP32[$12>>2] = 1; - $689 = HEAP32[$$0453>>2]|0; - HEAP32[$667>>2] = $689; - HEAP32[$668>>2] = $$0453; - HEAP32[$669>>2] = -1; - } - HEAP32[$13>>2] = $0; - HEAP32[$665>>2] = $12; - HEAP16[$666>>1] = 32; - $690 = ($683|0)==(0|0); - do { - if (!($690)) { - HEAP16[$666>>1] = 32; - HEAP32[$11>>2] = $681; - HEAP32[$670>>2] = 120; - HEAP32[$671>>2] = 121; - HEAP32[$672>>2] = 0; - HEAP32[$673>>2] = $13; - $691 = ((($683)) + 24|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP32[$682>>2]|0; - $694 = (($693) + ($692))|0; - HEAP32[$682>>2] = $694; - $695 = HEAP32[$0>>2]|0; - $696 = ((($695)) + 120|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)<($694|0); - if ($698) { - HEAP32[$vararg_buffer43>>2] = $697; - _sqlite3ErrorMsg($0,41445,$vararg_buffer43); - break; - } else { - (_walkExpr($11,$683)|0); - $699 = HEAP32[$691>>2]|0; - $700 = HEAP32[$11>>2]|0; - $701 = ((($700)) + 208|0); - $702 = HEAP32[$701>>2]|0; - $703 = (($702) - ($699))|0; - HEAP32[$701>>2] = $703; - $704 = HEAP16[$666>>1]|0; - $705 = $704 & -32752; - $706 = $705&65535; - $707 = ((($683)) + 4|0); - $708 = HEAP32[$707>>2]|0; - $709 = $708 | $706; - HEAP32[$707>>2] = $709; - break; - } - } - } while(0); - $710 = HEAP32[$19>>2]|0; - $711 = ($710|0)==(0); - if (!($711)) { - $$1452642 = 0;$$5459641 = $$ph;$$6643 = $$2713;$1499 = $1586; - break L275; - } - $712 = HEAP32[$$0477710>>2]|0; - $713 = ($712|0)==(0|0); - L309: do { - if ($713) { - $$0$lcssa$i518 = 0; - } else { - $$04$i = $712; - while(1) { - $714 = ((($$04$i)) + 4|0); - $715 = HEAP32[$714>>2]|0; - $716 = $715 & 4096; - $717 = ($716|0)==(0); - if ($717) { - $$0$lcssa$i518 = $$04$i; - break L309; - } - $718 = $715 & 262144; - $719 = ($718|0)==(0); - if ($719) { - $723 = ((($$04$i)) + 12|0); - $$1$in$i = $723; - } else { - $720 = ((($$04$i)) + 20|0); - $721 = HEAP32[$720>>2]|0; - $722 = ((($721)) + 4|0); - $$1$in$i = $722; - } - $$1$i517 = HEAP32[$$1$in$i>>2]|0; - $724 = ($$1$i517|0)==(0|0); - if ($724) { - $$0$lcssa$i518 = 0; - break; - } else { - $$04$i = $$1$i517; - } - } - } - } while(0); - $725 = HEAP8[$$0$lcssa$i518>>0]|0; - $726 = ($725<<24>>24)==(-94); - if ($726) { - $735 = ((($$0$lcssa$i518)) + 32|0); - $736 = HEAP16[$735>>1]|0; - $737 = $736 << 16 >> 16; - $738 = ($736<<16>>16)<(0); - do { - if ($738) { - $739 = HEAP16[$675>>1]|0; - $740 = $739 << 16 >> 16; - $$0468 = $740; - } else { - $741 = HEAP32[$677>>2]|0; - $742 = (((($741) + ($737<<4)|0)) + 12|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if (!($744)) { - $$0468 = $737; - break; - } - $745 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $746 = $745 & -9; - HEAP8[$603>>0]=$746&255;HEAP8[$603+1>>0]=$746>>8; - $$0468 = $737; - } - } while(0); - $747 = $$0468&65535; - $748 = HEAP32[$676>>2]|0; - $749 = (($748) + ($$1465711<<1)|0); - HEAP16[$749>>1] = $747; - $$1469 = $$0468;$$4 = $$2713; - } else { - $727 = HEAP32[$674>>2]|0; - $728 = ($$0453|0)==($727|0); - if ($728) { - break; - } - $729 = HEAP32[$678>>2]|0; - $730 = ($729|0)==(0|0); - if ($730) { - HEAP32[$678>>2] = $$2713; - $$3 = 0; - } else { - $$3 = $$2713; - } - $731 = HEAP32[$676>>2]|0; - $732 = (($731) + ($$1465711<<1)|0); - HEAP16[$732>>1] = -2; - $733 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $734 = $733 & -9; - HEAP8[$603>>0]=$734&255;HEAP8[$603+1>>0]=$734>>8; - $$1469 = -2;$$4 = $$3; - } - $750 = HEAP32[$$0477710>>2]|0; - $751 = HEAP8[$750>>0]|0; - $752 = ($751<<24>>24)==(106); - do { - if ($752) { - $753 = ((($750)) + 8|0); - $754 = HEAP32[$753>>2]|0; - $755 = ($754|0)==(0|0); - if ($755) { - $$0$i519 = 0; - } else { - $756 = (_strlen($754)|0); - $757 = $756 & 1073741823; - $$0$i519 = $757; - } - $758 = (($$0$i519) + 1)|0; - $759 = $$sroa$0$1708; - _memcpy(($759|0),($754|0),($758|0))|0; - $760 = (($759) + ($758)|0); - $761 = $760; - $$0472 = $759;$$sroa$0$2 = $761; - } else { - $762 = ($$1469|0)>(-1); - if (!($762)) { - $$0472 = 0;$$sroa$0$2 = $$sroa$0$1708; - break; - } - $763 = HEAP32[$677>>2]|0; - $764 = (((($763) + ($$1469<<4)|0)) + 8|0); - $765 = HEAP32[$764>>2]|0; - $$0472 = $765;$$sroa$0$2 = $$sroa$0$1708; - } - } while(0); - $766 = ($$0472|0)==(0|0); - $spec$select497 = $766 ? 33857 : $$0472; - $767 = HEAP8[$26>>0]|0; - $768 = ($767<<24>>24)==(0); - L340: do { - if ($768) { - $769 = HEAP32[$0>>2]|0; - $770 = ((($769)) + 78|0); - $771 = HEAP8[$770>>0]|0; - $772 = ((($769)) + 165|0); - $773 = HEAP8[$772>>0]|0; - $774 = $773&255; - $775 = (_sqlite3FindCollSeq($769,$771,$spec$select497,$774)|0); - $776 = ($773<<24>>24)==(0); - do { - if ($776) { - $777 = ($775|0)==(0|0); - if ($777) { - $781 = (_sqlite3GetCollSeq($0,$771,0,$spec$select497)|0); - $$0$i521 = $781; - break; - } - $778 = ((($775)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - break L340; - } - $782 = (_sqlite3GetCollSeq($0,$771,$775,$spec$select497)|0); - $$0$i521 = $782; - } else { - $$0$i521 = $775; - } - } while(0); - $783 = ($$0$i521|0)==(0|0); - if ($783) { - $$1452642 = 0;$$5459641 = $$ph;$$6643 = $$4;$1499 = $1586; - break L275; - } - } - } while(0); - $784 = HEAP32[$679>>2]|0; - $785 = (($784) + ($$1465711<<2)|0); - HEAP32[$785>>2] = $spec$select497; - $786 = ((($$0477710)) + 12|0); - $787 = HEAP8[$786>>0]|0; - $788 = $657 ? $787 : 0; - $789 = HEAP32[$680>>2]|0; - $790 = (($789) + ($$1465711)|0); - HEAP8[$790>>0] = $788; - $791 = (($$1465711) + 1)|0; - $792 = ((($$0477710)) + 20|0); - $793 = HEAP16[$618>>1]|0; - $794 = $793&65535; - $795 = ($791>>>0)<($794>>>0); - if ($795) { - $$0477710 = $792;$$1465711 = $791;$$2713 = $$4;$$sroa$0$1708 = $$sroa$0$2; - } else { - $$1465$lcssa = $791;$$2$lcssa = $$4;$1588 = $793; - break L290; - } - } - _sqlite3ErrorMsg($0,41946,$vararg_buffer46); - $$1452 = 0;$$5459 = $$ph;$$6 = $$2713;$1587 = $1586; - label = 432; - break L275; - } - } while(0); - L352: do { - if ($474) { - $796 = ((($$0483)) + 50|0); - $797 = HEAP16[$796>>1]|0; - $798 = ($797<<16>>16)==(0); - if ($798) { - break; - } - $799 = ((($$0483)) + 4|0); - $800 = ((($$ph)) + 4|0); - $801 = ((($$0483)) + 32|0); - $802 = ((($$ph)) + 32|0); - $803 = ((($$0483)) + 28|0); - $804 = ((($$ph)) + 28|0); - $805 = ((($$ph)) + 52|0); - $$2466706 = $$1465$lcssa;$$2470704 = 0;$1589 = $797;$811 = $1588; - while(1) { - $806 = HEAP32[$799>>2]|0; - $807 = (($806) + ($$2470704<<1)|0); - $808 = HEAP16[$807>>1]|0; - $809 = HEAP32[$800>>2]|0; - $810 = ($811<<16>>16)==(0); - L357: do { - if ($810) { - label = 252; - } else { - $812 = $811&65535; - $$045$i = $809;$$in$i523 = $812; - while(1) { - $816 = HEAP16[$$045$i>>1]|0; - $817 = ($816<<16>>16)==($808<<16>>16); - if ($817) { - break; - } - $813 = (($$in$i523) + -1)|0; - $814 = ((($$045$i)) + 2|0); - $815 = ($$in$i523|0)>(1); - if ($815) { - $$045$i = $814;$$in$i523 = $813; - } else { - label = 252; - break L357; - } - } - $818 = HEAP16[$805>>1]|0; - $819 = (($818) + -1)<<16>>16; - HEAP16[$805>>1] = $819; - $$3467 = $$2466706;$834 = $1589; - } - } while(0); - if ((label|0) == 252) { - label = 0; - $820 = (($809) + ($$2466706<<1)|0); - HEAP16[$820>>1] = $808; - $821 = HEAP32[$801>>2]|0; - $822 = (($821) + ($$2470704<<2)|0); - $823 = HEAP32[$822>>2]|0; - $824 = HEAP32[$802>>2]|0; - $825 = (($824) + ($$2466706<<2)|0); - HEAP32[$825>>2] = $823; - $826 = HEAP32[$803>>2]|0; - $827 = (($826) + ($$2470704)|0); - $828 = HEAP8[$827>>0]|0; - $829 = HEAP32[$804>>2]|0; - $830 = (($829) + ($$2466706)|0); - HEAP8[$830>>0] = $828; - $831 = (($$2466706) + 1)|0; - $$pre778 = HEAP16[$796>>1]|0; - $$3467 = $831;$834 = $$pre778; - } - $832 = (($$2470704) + 1)|0; - $833 = $834&65535; - $835 = ($832>>>0)<($833>>>0); - if (!($835)) { - break L352; - } - $$pre777 = HEAP16[$618>>1]|0; - $$2466706 = $$3467;$$2470704 = $832;$1589 = $834;$811 = $$pre777; - } - } else { - $836 = ((($$ph)) + 4|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + ($$1465$lcssa<<1)|0); - HEAP16[$838>>1] = -1; - $839 = ((($$ph)) + 32|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + ($$1465$lcssa<<2)|0); - HEAP32[$841>>2] = 33857; - } - } while(0); - $842 = ((($$ph)) + 8|0); - $843 = HEAP32[$842>>2]|0; - $844 = HEAP16[$618>>1]|0; - $845 = ($844&65535)<(5); - $spec$select27$i = $845 ? $844 : 5; - $846 = $spec$select27$i&65535; - $847 = HEAP32[$599>>2]|0; - $848 = ((($847)) + 44|0); - $849 = HEAP16[$848>>1]|0; - HEAP16[$843>>1] = $849; - $850 = ((($$ph)) + 36|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851|0)==(0|0); - if ($852) { - $857 = $849; - } else { - $853 = $849&65535; - $854 = (($853) + 65526)|0; - $855 = $854&65535; - HEAP16[$843>>1] = $855; - $857 = $855; - } - $856 = ($857<<16>>16)<(33); - if ($856) { - HEAP16[$843>>1] = 33; - } - $858 = ((($843)) + 2|0); - $859 = ($spec$select27$i << 1)&65535; - $860 = $859&65535; - _memcpy(($858|0),(30928|0),($860|0))|0; - $861 = HEAP16[$618>>1]|0; - $862 = $861&65535; - $863 = ($spec$select27$i&65535)<($861&65535); - if ($863) { - $$029$in$i = $846; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $864 = (($843) + ($$029$i<<1)|0); - HEAP16[$864>>1] = 23; - $865 = HEAP16[$618>>1]|0; - $866 = $865&65535; - $867 = ($$029$i>>>0)<($866>>>0); - if ($867) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $868 = $865&65535; - $$lcssa$i = $868; - } else { - $$lcssa$i = $862; - } - $869 = HEAP8[$601>>0]|0; - $870 = ($869<<24>>24)==(0); - if (!($870)) { - $871 = (($843) + ($$lcssa$i<<1)|0); - HEAP16[$871>>1] = 0; - } - $872 = ((($0)) + 228|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if ($874) { - _estimateIndexWidth($$ph); - } - $875 = ((($$ph)) + 52|0); - $876 = HEAP16[$875>>1]|0; - $877 = ($876<<16>>16)==(0); - if ($877) { - $899 = -1;$902 = -1; - } else { - $878 = $876&65535; - $879 = ((($$ph)) + 4|0); - $880 = HEAP32[$879>>2]|0; - $$01619$in$i = $878;$890 = 0;$892 = 0; - while(1) { - $$01619$i = (($$01619$in$i) + -1)|0; - $881 = (($880) + ($$01619$i<<1)|0); - $882 = HEAP16[$881>>1]|0; - $883 = ($882&65535)<(63); - $884 = $882 << 16 >> 16; - $885 = (_bitshift64Shl(1,0,($884|0))|0); - $886 = (getTempRet0() | 0); - $887 = $883 ? $885 : 0; - $888 = $883 ? $886 : 0; - $889 = $887 | $890; - $891 = $888 | $892; - $893 = ($$01619$in$i|0)>(1); - if ($893) { - $$01619$in$i = $$01619$i;$890 = $889;$892 = $891; - } else { - break; - } - } - $894 = $889 ^ -1; - $895 = $891 ^ -1; - $899 = $894;$902 = $895; - } - $896 = ((($$ph)) + 64|0); - $897 = $896; - $898 = $897; - HEAP32[$898>>2] = $899; - $900 = (($897) + 4)|0; - $901 = $900; - HEAP32[$901>>2] = $902; - L393: do { - if ($70) { - $903 = $876&65535; - $904 = ((($$0453)) + 42|0); - $905 = HEAP16[$904>>1]|0; - $906 = $905 << 16 >> 16; - $907 = ($903|0)<($906|0); - if ($907) { - break; - } - $908 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $909 = $908 | 32; - HEAP8[$603>>0]=$909&255;HEAP8[$603+1>>0]=$909>>8; - $910 = HEAP16[$904>>1]|0; - $911 = ($910<<16>>16)>(0); - if (!($911)) { - break; - } - $912 = ((($$0453)) + 40|0); - $913 = HEAP16[$912>>1]|0; - $914 = $913 << 16 >> 16; - $915 = ((($$ph)) + 4|0); - L397: do { - if ($877) { - $916 = (($914) + 1)|0; - $917 = $910 << 16 >> 16; - $918 = ($916|0)<($917|0); - $919 = ($913<<16>>16)==(0); - $$not = $919 ^ 1; - $brmerge = $918 | $$not; - if (!($brmerge)) { - break L393; - } - } else { - $920 = $910 << 16 >> 16; - $$3471701 = 0; - while(1) { - $921 = ($$3471701|0)==($914|0); - if (!($921)) { - $922 = $$3471701&65535; - $923 = HEAP32[$915>>2]|0; - $$09$i = 0; - while(1) { - $924 = (($923) + ($$09$i<<1)|0); - $925 = HEAP16[$924>>1]|0; - $926 = ($925<<16>>16)==($922<<16>>16); - if ($926) { - break; - } - $927 = (($$09$i) + 1)|0; - $928 = ($927>>>0)<($903>>>0); - if ($928) { - $$09$i = $927; - } else { - break L397; - } - } - $929 = $$09$i&65535; - $930 = ($929<<16>>16)>(-1); - if (!($930)) { - break L397; - } - } - $932 = (($$3471701) + 1)|0; - $933 = ($932|0)<($920|0); - if ($933) { - $$3471701 = $932; - } else { - break L393; - } - } - } - } while(0); - $931 = $908 & -33; - HEAP8[$603>>0]=$931&255;HEAP8[$603+1>>0]=$931>>8; - } - } while(0); - $934 = HEAP32[$872>>2]|0; - $935 = ($$0453|0)==($934|0); - L411: do { - if ($935) { - $936 = ((($$0453)) + 8|0); - $$0463694 = HEAP32[$936>>2]|0; - $937 = ($$0463694|0)==(0|0); - if ($937) { - $$4458 = $$ph;$1109 = $1586;$1590 = $1586; - break; - } - $938 = ((($0)) + 232|0); - L414: do { - if ($25) { - $$0454695$us = $$ph;$$0463696$us = $$0463694;$1593 = $1586;$1594 = $1586; - while(1) { - $939 = ((($$0463696$us)) + 50|0); - $940 = HEAP16[$939>>1]|0; - $941 = ((($$0454695$us)) + 50|0); - $942 = HEAP16[$941>>1]|0; - $943 = ($940<<16>>16)==($942<<16>>16); - do { - if ($943) { - $944 = $940&65535; - $945 = ($940<<16>>16)==(0); - L420: do { - if ($945) { - $$0462$lcssa$us = 0; - } else { - $1013 = ((($$0463696$us)) + 4|0); - $947 = HEAP32[$1013>>2]|0; - $1014 = ((($$0454695$us)) + 4|0); - $950 = HEAP32[$1014>>2]|0; - $954 = ((($$0463696$us)) + 32|0); - $958 = ((($$0454695$us)) + 32|0); - $$0462685$us = 0; - while(1) { - $946 = (($947) + ($$0462685$us<<1)|0); - $948 = HEAP16[$946>>1]|0; - $949 = (($950) + ($$0462685$us<<1)|0); - $951 = HEAP16[$949>>1]|0; - $952 = ($948<<16>>16)==($951<<16>>16); - if (!($952)) { - $$0462$lcssa$us = $$0462685$us; - break L420; - } - $953 = HEAP32[$954>>2]|0; - $955 = (($953) + ($$0462685$us<<2)|0); - $956 = HEAP32[$955>>2]|0; - $957 = HEAP32[$958>>2]|0; - $959 = (($957) + ($$0462685$us<<2)|0); - $960 = HEAP32[$959>>2]|0; - $961 = HEAP8[$956>>0]|0; - $962 = $961&255; - $963 = (208 + ($962)|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = HEAP8[$960>>0]|0; - $967 = $966&255; - $968 = (208 + ($967)|0); - $969 = HEAP8[$968>>0]|0; - $970 = $969&255; - $971 = (($965) - ($970))|0; - $972 = ($971|0)!=(0); - $973 = ($961<<24>>24)==(0); - $or$cond14$i$us = $973 | $972; - if ($or$cond14$i$us) { - $$lcssa$i537$us = $971; - } else { - $$01315$i$us = $960;$$016$i$us = $956; - while(1) { - $974 = ((($$016$i$us)) + 1|0); - $975 = ((($$01315$i$us)) + 1|0); - $976 = HEAP8[$974>>0]|0; - $977 = $976&255; - $978 = (208 + ($977)|0); - $979 = HEAP8[$978>>0]|0; - $980 = $979&255; - $981 = HEAP8[$975>>0]|0; - $982 = $981&255; - $983 = (208 + ($982)|0); - $984 = HEAP8[$983>>0]|0; - $985 = $984&255; - $986 = (($980) - ($985))|0; - $987 = ($986|0)!=(0); - $988 = ($976<<24>>24)==(0); - $or$cond$i536$us = $988 | $987; - if ($or$cond$i536$us) { - $$lcssa$i537$us = $986; - break; - } else { - $$01315$i$us = $975;$$016$i$us = $974; - } - } - } - $989 = ($$lcssa$i537$us|0)==(0); - if (!($989)) { - $$0462$lcssa$us = $$0462685$us; - break L420; - } - $1011 = (($$0462685$us) + 1)|0; - $1012 = ($1011>>>0)<($944>>>0); - if ($1012) { - $$0462685$us = $1011; - } else { - $$0462$lcssa$us = $1011; - break; - } - } - } - } while(0); - $990 = ($$0462$lcssa$us|0)==($944|0); - if (!($990)) { - $$2456$us = $$0454695$us;$$5489$us = 0;$1595 = $1594;$1596 = $1593; - break; - } - $991 = ((($$0463696$us)) + 54|0); - $992 = HEAP8[$991>>0]|0; - $993 = ((($$0454695$us)) + 54|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($992<<24>>24)==($994<<24>>24); - do { - if (!($995)) { - $996 = ($992<<24>>24)==(11); - $997 = ($994<<24>>24)==(11); - $or$cond500$us = $996 | $997; - if ($or$cond500$us) { - $999 = $992; - } else { - HEAP32[$vararg_buffer48>>2] = 0; - _sqlite3ErrorMsg($0,42007,$vararg_buffer48); - $$pre780 = HEAP8[$991>>0]|0; - $999 = $$pre780; - } - $998 = ($999<<24>>24)==(11); - if (!($998)) { - break; - } - $1000 = HEAP8[$993>>0]|0; - HEAP8[$991>>0] = $1000; - } - } while(0); - $1001 = ((($$0463696$us)) + 55|0); - $1002 = HEAPU8[$1001>>0]|(HEAPU8[$1001+1>>0]<<8); - $1003 = $1002 & -4; - $1004 = $1003 | $609; - HEAP8[$1001>>0]=$1004&255;HEAP8[$1001+1>>0]=$1004>>8; - $1005 = HEAP8[$22>>0]|0; - $1006 = ($1005&255)>(1); - if (!($1006)) { - $$2456$us = $$0454695$us;$$5489$us = 2;$1595 = $1594;$1596 = $1593; - break; - } - $1007 = HEAP32[$938>>2]|0; - $1008 = ((($$0454695$us)) + 20|0); - HEAP32[$1008>>2] = $1007; - HEAP32[$938>>2] = $$0454695$us; - $$2456$us = 0;$$5489$us = 2;$1595 = 0;$1596 = 0; - } else { - $$2456$us = $$0454695$us;$$5489$us = 20;$1595 = $1594;$1596 = $1593; - } - } while(0); - $trunc$us = $$5489$us&255; - $trunc$us$clear = $trunc$us & 31; - switch ($trunc$us$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2456$lcssa = $$2456$us;$$5489$lcssa = $$5489$us;$$lcssa659 = $1596;$$lcssa660 = $1595; - break L414; - } - } - $1009 = ((($$0463696$us)) + 20|0); - $$0463$us = HEAP32[$1009>>2]|0; - $1010 = ($$0463$us|0)==(0|0); - if ($1010) { - $$4458 = $$2456$us;$1109 = $1596;$1590 = $1595; - break L411; - } else { - $$0454695$us = $$2456$us;$$0463696$us = $$0463$us;$1593 = $1596;$1594 = $1595; - } - } - } else { - $$0454695 = $$ph;$$0463696 = $$0463694;$1591 = $1586;$1592 = $1586; - while(1) { - $1015 = ((($$0463696)) + 50|0); - $1016 = HEAP16[$1015>>1]|0; - $1017 = ((($$0454695)) + 50|0); - $1018 = HEAP16[$1017>>1]|0; - $1019 = ($1016<<16>>16)==($1018<<16>>16); - do { - if ($1019) { - $1020 = $1016&65535; - $1021 = ($1016<<16>>16)==(0); - L448: do { - if ($1021) { - $$0462$lcssa = 0; - } else { - $1022 = ((($$0463696)) + 4|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ((($$0454695)) + 4|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ((($$0463696)) + 32|0); - $1027 = ((($$0454695)) + 32|0); - $$0462685 = 0; - while(1) { - $1028 = (($1023) + ($$0462685<<1)|0); - $1029 = HEAP16[$1028>>1]|0; - $1030 = (($1025) + ($$0462685<<1)|0); - $1031 = HEAP16[$1030>>1]|0; - $1032 = ($1029<<16>>16)==($1031<<16>>16); - if (!($1032)) { - $$0462$lcssa = $$0462685; - break L448; - } - $1033 = HEAP32[$1026>>2]|0; - $1034 = (($1033) + ($$0462685<<2)|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = HEAP32[$1027>>2]|0; - $1037 = (($1036) + ($$0462685<<2)|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = HEAP8[$1035>>0]|0; - $1040 = $1039&255; - $1041 = (208 + ($1040)|0); - $1042 = HEAP8[$1041>>0]|0; - $1043 = $1042&255; - $1044 = HEAP8[$1038>>0]|0; - $1045 = $1044&255; - $1046 = (208 + ($1045)|0); - $1047 = HEAP8[$1046>>0]|0; - $1048 = $1047&255; - $1049 = (($1043) - ($1048))|0; - $1050 = ($1049|0)!=(0); - $1051 = ($1039<<24>>24)==(0); - $or$cond14$i = $1051 | $1050; - if ($or$cond14$i) { - $$lcssa$i537 = $1049; - } else { - $$01315$i = $1038;$$016$i = $1035; - while(1) { - $1052 = ((($$016$i)) + 1|0); - $1053 = ((($$01315$i)) + 1|0); - $1054 = HEAP8[$1052>>0]|0; - $1055 = $1054&255; - $1056 = (208 + ($1055)|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = $1057&255; - $1059 = HEAP8[$1053>>0]|0; - $1060 = $1059&255; - $1061 = (208 + ($1060)|0); - $1062 = HEAP8[$1061>>0]|0; - $1063 = $1062&255; - $1064 = (($1058) - ($1063))|0; - $1065 = ($1064|0)!=(0); - $1066 = ($1054<<24>>24)==(0); - $or$cond$i536 = $1066 | $1065; - if ($or$cond$i536) { - $$lcssa$i537 = $1064; - break; - } else { - $$01315$i = $1053;$$016$i = $1052; - } - } - } - $1067 = ($$lcssa$i537|0)==(0); - if (!($1067)) { - $$0462$lcssa = $$0462685; - break L448; - } - $1068 = (($$0462685) + 1)|0; - $1069 = ($1068>>>0)<($1020>>>0); - if ($1069) { - $$0462685 = $1068; - } else { - $$0462$lcssa = $1068; - break; - } - } - } - } while(0); - $1070 = ($$0462$lcssa|0)==($1020|0); - if (!($1070)) { - $$2456 = $$0454695;$$5489 = 0;$1597 = $1592;$1598 = $1591; - break; - } - $1071 = ((($$0463696)) + 54|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ((($$0454695)) + 54|0); - $1074 = HEAP8[$1073>>0]|0; - $1075 = ($1072<<24>>24)==($1074<<24>>24); - do { - if (!($1075)) { - $1076 = ($1072<<24>>24)==(11); - $1077 = ($1074<<24>>24)==(11); - $or$cond500 = $1076 | $1077; - if ($or$cond500) { - $1079 = $1072; - } else { - HEAP32[$vararg_buffer51>>2] = 0; - _sqlite3ErrorMsg($0,42007,$vararg_buffer51); - $$pre779 = HEAP8[$1071>>0]|0; - $1079 = $$pre779; - } - $1078 = ($1079<<24>>24)==(11); - if (!($1078)) { - break; - } - $1080 = HEAP8[$1073>>0]|0; - HEAP8[$1071>>0] = $1080; - } - } while(0); - $1081 = HEAP8[$22>>0]|0; - $1082 = ($1081&255)>(1); - if (!($1082)) { - $$2456 = $$0454695;$$5489 = 2;$1597 = $1592;$1598 = $1591; - break; - } - $1083 = HEAP32[$938>>2]|0; - $1084 = ((($$0454695)) + 20|0); - HEAP32[$1084>>2] = $1083; - HEAP32[$938>>2] = $$0454695; - $$2456 = 0;$$5489 = 2;$1597 = 0;$1598 = 0; - } else { - $$2456 = $$0454695;$$5489 = 20;$1597 = $1592;$1598 = $1591; - } - } while(0); - $trunc = $$5489&255; - $trunc$clear = $trunc & 31; - switch ($trunc$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2456$lcssa = $$2456;$$5489$lcssa = $$5489;$$lcssa659 = $1598;$$lcssa660 = $1597; - break L414; - } - } - $1085 = ((($$0463696)) + 20|0); - $$0463 = HEAP32[$1085>>2]|0; - $1086 = ($$0463|0)==(0|0); - if ($1086) { - $$4458 = $$2456;$1109 = $1598;$1590 = $1597; - break L411; - } else { - $$0454695 = $$2456;$$0463696 = $$0463;$1591 = $1598;$1592 = $1597; - } - } - } - } while(0); - $switch8 = ($$5489$lcssa|0)==(0); - if ($switch8) { - $$4458 = $$2456$lcssa;$1109 = $$lcssa659;$1590 = $$lcssa660; - } else { - $$1452 = 0;$$5459 = $$2456$lcssa;$$6 = $$2$lcssa;$1587 = $$lcssa660; - label = 432; - break L275; - } - } else { - $$4458 = $$ph;$1109 = $1586;$1590 = $1586; - } - } while(0); - $1087 = HEAP8[$22>>0]|0; - $1088 = ($1087&255)>(1); - do { - if ($1088) { - label = 420; - } else { - $1089 = HEAP8[$26>>0]|0; - $1090 = ($1089<<24>>24)==(0); - if (!($1090)) { - L477: do { - if ($70) { - $1091 = ((($15)) + 160|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ((($$4458)) + 44|0); - HEAP32[$1093>>2] = $1092; - $1094 = ((($$4458)) + 12|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ((($1095)) + 8|0); - $$09$i539 = HEAP32[$1096>>2]|0; - $1097 = ($$09$i539|0)==(0|0); - if ($1097) { - break; - } - $$010$i = $$09$i539; - while(1) { - $1100 = ((($$010$i)) + 44|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)!=($1092|0); - $1103 = ($$010$i|0)==($$4458|0); - $or$cond$i542 = $1103 | $1102; - if (!($or$cond$i542)) { - break; - } - $1098 = ((($$010$i)) + 20|0); - $$0$i541 = HEAP32[$1098>>2]|0; - $1099 = ($$0$i541|0)==(0|0); - if ($1099) { - break L477; - } else { - $$010$i = $$0$i541; - } - } - _sqlite3ErrorMsg($0,34911,$vararg_buffer54); - HEAP32[$vararg_buffer56>>2] = 32114; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = 110349; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer56); - $1104 = ((($0)) + 12|0); - HEAP32[$1104>>2] = 11; - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - } while(0); - $1105 = ((($$4458)) + 24|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ((($1106)) + 24|0); - $1108 = HEAP32[$$4458>>2]|0; - $1110 = (_sqlite3HashInsert($1107,$1108,$1109)|0); - $1111 = ($1110|0)==(0|0); - if ($1111) { - $1128 = ((($15)) + 24|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1129 | 1; - HEAP32[$1128>>2] = $1130; - label = 420; - break; - } - $1112 = HEAP8[$16>>0]|0; - $1113 = ($1112<<24>>24)==(0); - if (!($1113)) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1114 = ((($15)) + 82|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = ($1115<<24>>24)==(0); - if (!($1116)) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - HEAP8[$16>>0] = 1; - $1117 = ((($15)) + 180|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118|0)>(0); - if ($1119) { - $1120 = ((($15)) + 264|0); - HEAP32[$1120>>2] = 1; - } - $1121 = ((($15)) + 272|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = (($1122) + 1)|0; - HEAP32[$1121>>2] = $1123; - $1124 = ((($15)) + 236|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ($1125|0)==(0|0); - if ($1126) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1127 = ((($1125)) + 12|0); - HEAP32[$1127>>2] = 7; - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1131 = ((($$0453)) + 36|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = $1132 & 32; - $1134 = ($1133|0)==(0); - $or$cond11 = $70 | $1134; - if (!($or$cond11)) { - break; - } - $1135 = ((($0)) + 44|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = (($1136) + 1)|0; - HEAP32[$1135>>2] = $1137; - $1138 = ((($0)) + 8|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)==(0|0); - $1141 = ((($0)) + 116|0); - if ($1140) { - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)==(0|0); - $1144 = HEAP32[$0>>2]|0; - do { - if ($1143) { - $1145 = ((($1144)) + 76|0); - $1146 = HEAP16[$1145>>1]|0; - $1147 = $1146 & 8; - $1148 = ($1147<<16>>16)==(0); - if (!($1148)) { - break; - } - $1149 = ((($0)) + 23|0); - HEAP8[$1149>>0] = 1; - } - } while(0); - $1150 = ((($1144)) + 272|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151|0)==(0); - L502: do { - if ($1152) { - $1153 = ((($1144)) + 276|0); - $1154 = HEAP16[$1153>>1]|0; - $1155 = ($1154&65535)<(224); - do { - if ($1155) { - $1156 = ((($1144)) + 288|0); - $$sink965 = $1156; - } else { - $1157 = ((($1144)) + 300|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ($1158|0)==(0|0); - if (!($1159)) { - $1160 = HEAP32[$1158>>2]|0; - HEAP32[$1157>>2] = $1160; - $1161 = ((($1144)) + 284|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = (($1162) + 1)|0; - HEAP32[$1161>>2] = $1163; - $$0$i567 = $1158; - break L502; - } - $1164 = ((($1144)) + 296|0); - $1165 = HEAP32[$1164>>2]|0; - $1166 = ($1165|0)==(0|0); - if ($1166) { - $1171 = ((($1144)) + 292|0); - $$sink965 = $1171; - break; - } else { - $1167 = HEAP32[$1165>>2]|0; - HEAP32[$1164>>2] = $1167; - $1168 = ((($1144)) + 284|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = (($1169) + 1)|0; - HEAP32[$1168>>2] = $1170; - $$0$i567 = $1165; - break L502; - } - } - } while(0); - $1175 = HEAP32[$$sink965>>2]|0; - $1176 = (($1175) + 1)|0; - HEAP32[$$sink965>>2] = $1176; - label = 360; - } else { - $1172 = ((($1144)) + 81|0); - $1173 = HEAP8[$1172>>0]|0; - $1174 = ($1173<<24>>24)==(0); - if ($1174) { - label = 360; - } else { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - } - } while(0); - if ((label|0) == 360) { - $1177 = (_dbMallocRawFinish($1144,224,0)|0); - $$0$i567 = $1177; - } - $1178 = ($$0$i567|0)==(0|0); - if ($1178) { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - $1179 = ((($$0$i567)) + 104|0); - dest=$1179; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i567>>2] = $1144; - $1180 = ((($1144)) + 4|0); - $1181 = HEAP32[$1180>>2]|0; - $1182 = ($1181|0)==(0|0); - $1183 = $1181; - if (!($1182)) { - $1184 = ((($1181)) + 4|0); - HEAP32[$1184>>2] = $$0$i567; - } - $1185 = ((($$0$i567)) + 8|0); - HEAP32[$1185>>2] = $1183; - $1186 = ((($$0$i567)) + 4|0); - HEAP32[$1186>>2] = 0; - HEAP32[$1180>>2] = $$0$i567; - $1187 = ((($$0$i567)) + 20|0); - HEAP32[$1187>>2] = 381479589; - $1188 = ((($$0$i567)) + 12|0); - HEAP32[$1188>>2] = $0; - HEAP32[$1138>>2] = $$0$i567; - (_growOp3($$0$i567,61,0,1,0)|0); - $$0$i545 = $$0$i567; - } else { - $$0$i545 = $1139; - } - $1189 = HEAP32[$1141>>2]|0; - $1190 = ($1189|0)==(0|0); - $spec$select$i546 = $1190 ? $0 : $1189; - $1191 = ((($spec$select$i546)) + 84|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = 1 << $$1476; - $1194 = $1192 & $1193; - $1195 = ($1194|0)==(0); - L523: do { - if ($1195) { - $1196 = $1192 | $1193; - HEAP32[$1191>>2] = $1196; - $1197 = ($$1476|0)==(1); - if (!($1197)) { - break; - } - $1198 = HEAP32[$spec$select$i546>>2]|0; - $1199 = ((($1198)) + 16|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ((($1200)) + 20|0); - $1202 = HEAP32[$1201>>2]|0; - $1203 = ($1202|0)==(0|0); - if (!($1203)) { - break; - } - $1204 = ((($spec$select$i546)) + 199|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if (!($1206)) { - break; - } - $1207 = HEAP32[$1198>>2]|0; - $1208 = (_sqlite3BtreeOpen($1207,0,$1198,$11,0,542)|0); - $1209 = ($1208|0)==(0); - if (!($1209)) { - _sqlite3ErrorMsg($spec$select$i546,31965,$vararg_buffer61); - $1210 = ((($spec$select$i546)) + 12|0); - HEAP32[$1210>>2] = $1208; - break; - } - $1211 = HEAP32[$11>>2]|0; - $1212 = HEAP32[$1199>>2]|0; - $1213 = ((($1212)) + 20|0); - HEAP32[$1213>>2] = $1211; - $$cast$i569 = $1211; - $1214 = ((($1198)) + 92|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = ((($$cast$i569)) + 4|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = $1211; - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($1217)) + 4|0); - HEAP32[$1220>>2] = $1219; - $1221 = ((($1217)) + 22|0); - $1222 = HEAP16[$1221>>1]|0; - $1223 = $1222 & 2; - $1224 = ($1223<<16>>16)==(0); - do { - if ($1224) { - $1225 = ((($1217)) + 32|0); - $1226 = HEAP32[$1225>>2]|0; - $1227 = ((($1217)) + 36|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = (($1226) - ($1228))|0; - $$off$i594 = (($1215) + -512)|0; - $1230 = ($$off$i594>>>0)<(65025); - do { - if ($1230) { - $1231 = (($1215) + -1)|0; - $1232 = $1231 & $1215; - $1233 = ($1232|0)==(0); - if (!($1233)) { - break; - } - HEAP32[$1225>>2] = $1215; - $1234 = ((($1217)) + 80|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = ($1235|0)==(0|0); - if ($1236) { - break; - } - $1237 = ((($1235)) + -4|0); - HEAP32[$1234>>2] = $1237; - $1238 = $1237; - $1239 = HEAP32[(56656)>>2]|0; - $1240 = ($1239>>>0)>($1238>>>0); - do { - if ($1240) { - $1251 = HEAP32[(29288)>>2]|0; - $1252 = (FUNCTION_TABLE_ii[$1251 & 127]($1237)|0); - $phi$call$i$i$i600 = $1252; - label = 380; - } else { - $1241 = HEAP32[(56660)>>2]|0; - $1242 = ($1241>>>0)>($1238>>>0); - if ($1242) { - $1243 = HEAP32[14327]|0; - $1244 = (($1243) + -1)|0; - HEAP32[14327] = $1244; - $1245 = HEAP32[(56668)>>2]|0; - HEAP32[$1237>>2] = $1245; - HEAP32[(56668)>>2] = $1237; - $1246 = HEAP32[(56672)>>2]|0; - $1247 = (($1246) + 1)|0; - HEAP32[(56672)>>2] = $1247; - $1248 = HEAP32[(56652)>>2]|0; - $1249 = ($1247|0)<($1248|0); - $1250 = $1249&1; - HEAP32[(56676)>>2] = $1250; - break; - } else { - $1253 = HEAP32[(29288)>>2]|0; - $1254 = (FUNCTION_TABLE_ii[$1253 & 127]($1237)|0); - $phi$call$i$i$i600 = $1254; - label = 380; - break; - } - } - } while(0); - do { - if ((label|0) == 380) { - $1255 = HEAP32[14328]|0; - $1256 = (($1255) - ($phi$call$i$i$i600))|0; - HEAP32[14328] = $1256; - $1257 = HEAP32[7308]|0; - $1258 = ($1257|0)==(0); - if ($1258) { - $1266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1266 & 127]($1237); - break; - } else { - $1259 = HEAP32[(29288)>>2]|0; - $1260 = (FUNCTION_TABLE_ii[$1259 & 127]($1237)|0); - $1261 = HEAP32[14326]|0; - $1262 = (($1261) - ($1260))|0; - HEAP32[14326] = $1262; - $1263 = HEAP32[14329]|0; - $1264 = (($1263) + -1)|0; - HEAP32[14329] = $1264; - $1265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1265 & 127]($1237); - break; - } - } - } while(0); - HEAP32[$1234>>2] = 0; - } - } while(0); - $1267 = HEAP32[$1217>>2]|0; - $1268 = (_sqlite3PagerSetPagesize($1267,$1225,$1229)|0); - $1269 = HEAP32[$1225>>2]|0; - $1270 = $1229 & 65535; - $1271 = (($1269) - ($1270))|0; - HEAP32[$1227>>2] = $1271; - $1272 = ($1268|0)==(7); - if (!($1272)) { - break; - } - $1273 = ((($1198)) + 81|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - do { - if ($1275) { - $1276 = ((($1198)) + 82|0); - $1277 = HEAP8[$1276>>0]|0; - $1278 = ($1277<<24>>24)==(0); - if (!($1278)) { - break; - } - HEAP8[$1273>>0] = 1; - $1279 = ((($1198)) + 180|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)>(0); - if ($1281) { - $1282 = ((($1198)) + 264|0); - HEAP32[$1282>>2] = 1; - } - $1283 = ((($1198)) + 272|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1284) + 1)|0; - HEAP32[$1283>>2] = $1285; - $1286 = ((($1198)) + 236|0); - $1287 = HEAP32[$1286>>2]|0; - $1288 = ($1287|0)==(0|0); - if ($1288) { - break; - } - $1289 = ((($1287)) + 12|0); - HEAP32[$1289>>2] = 7; - } - } while(0); - break L523; - } - } while(0); - } - } while(0); - $1290 = ((($spec$select$i546)) + 80|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = $1291 | $1193; - HEAP32[$1290>>2] = $1292; - $1293 = ((($spec$select$i546)) + 20|0); - $1294 = HEAP8[$1293>>0]|0; - $1295 = $1294 | 1; - HEAP8[$1293>>0] = $1295; - $1296 = ((($$0$i545)) + 108|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ((($$0$i545)) + 112|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ($1299|0)>($1297|0); - if ($1300) { - $1302 = (($1297) + 1)|0; - HEAP32[$1296>>2] = $1302; - $1303 = ((($$0$i545)) + 104|0); - $1304 = HEAP32[$1303>>2]|0; - $1305 = (($1304) + (($1297*20)|0)|0); - HEAP8[$1305>>0] = -86; - $1306 = (((($1304) + (($1297*20)|0)|0)) + 1|0); - dest=$1306; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i547 = $1297; - } else { - $1301 = (_growOp3($$0$i545,170,0,0,0)|0); - $$0$i$i547 = $1301; - } - $1307 = ((($$4458)) + 44|0); - HEAP32[$1307>>2] = $$0$i$i547; - $1308 = HEAP32[$1296>>2]|0; - $1309 = HEAP32[$1298>>2]|0; - $1310 = ($1309|0)>($1308|0); - if ($1310) { - $1311 = (($1308) + 1)|0; - HEAP32[$1296>>2] = $1311; - $1312 = ((($$0$i545)) + 104|0); - $1313 = HEAP32[$1312>>2]|0; - $1314 = (($1313) + (($1308*20)|0)|0); - HEAP8[$1314>>0] = -117; - $1315 = (((($1313) + (($1308*20)|0)|0)) + 2|0); - HEAP16[$1315>>1] = 0; - $1316 = (((($1313) + (($1308*20)|0)|0)) + 4|0); - HEAP32[$1316>>2] = $$1476; - $1317 = (((($1313) + (($1308*20)|0)|0)) + 8|0); - HEAP32[$1317>>2] = $1137; - $1318 = (((($1313) + (($1308*20)|0)|0)) + 12|0); - HEAP32[$1318>>2] = 2; - $1319 = (((($1313) + (($1308*20)|0)|0)) + 16|0); - HEAP32[$1319>>2] = 0; - $1320 = (((($1313) + (($1308*20)|0)|0)) + 1|0); - HEAP8[$1320>>0] = 0; - } else { - (_growOp3($$0$i545,139,$$1476,$1137,2)|0); - } - $1321 = ($6|0)==(0|0); - if ($1321) { - $$0450 = 0; - } else { - $1322 = ((($0)) + 188|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = HEAP32[$$1611>>2]|0; - $1325 = $1324; - $1326 = (($1323) - ($1325))|0; - $1327 = ((($0)) + 192|0); - $1328 = HEAP32[$1327>>2]|0; - $1329 = (($1326) + ($1328))|0; - $1330 = (($1329) + -1)|0; - $1331 = (($1324) + ($1330)|0); - $1332 = HEAP8[$1331>>0]|0; - $1333 = ($1332<<24>>24)==(59); - $spec$select503 = $1333 ? $1330 : $1329; - $1334 = ($5|0)==(0); - $1335 = $1334 ? 57344 : 42069; - HEAP32[$vararg_buffer63>>2] = $1335; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $spec$select503; - $vararg_ptr67 = ((($vararg_buffer63)) + 8|0); - HEAP32[$vararg_ptr67>>2] = $1324; - $1336 = (_sqlite3MPrintf($15,42049,$vararg_buffer63)|0); - $$0450 = $1336; - } - $1337 = HEAP32[$228>>2]|0; - $1338 = (($1337) + ($$1476<<4)|0); - $1339 = HEAP32[$1338>>2]|0; - $1340 = HEAP32[$$4458>>2]|0; - $1341 = HEAP32[$$0453>>2]|0; - HEAP32[$vararg_buffer68>>2] = $1339; - $vararg_ptr71 = ((($vararg_buffer68)) + 4|0); - HEAP32[$vararg_ptr71>>2] = 34393; - $vararg_ptr72 = ((($vararg_buffer68)) + 8|0); - HEAP32[$vararg_ptr72>>2] = $1340; - $vararg_ptr73 = ((($vararg_buffer68)) + 12|0); - HEAP32[$vararg_ptr73>>2] = $1341; - $vararg_ptr74 = ((($vararg_buffer68)) + 16|0); - HEAP32[$vararg_ptr74>>2] = $1137; - $vararg_ptr75 = ((($vararg_buffer68)) + 20|0); - HEAP32[$vararg_ptr75>>2] = $$0450; - _sqlite3NestedParse($0,42077,$vararg_buffer68); - $1342 = ($$0450|0)==(0|0); - L572: do { - if (!($1342)) { - $1343 = ((($15)) + 480|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)==(0|0); - if (!($1345)) { - _measureAllocationSize($15,$$0450); - break; - } - $1346 = $$0450; - $1347 = ((($15)) + 304|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348>>>0)>($1346>>>0); - do { - if (!($1349)) { - $1350 = ((($15)) + 308|0); - $1351 = HEAP32[$1350>>2]|0; - $1352 = ($1351>>>0)>($1346>>>0); - if (!($1352)) { - break; - } - $1353 = ((($15)) + 300|0); - $1354 = HEAP32[$1353>>2]|0; - HEAP32[$$0450>>2] = $1354; - HEAP32[$1353>>2] = $$0450; - break L572; - } - } while(0); - $1355 = HEAP32[7308]|0; - $1356 = ($1355|0)==(0); - if ($1356) { - $1364 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1364 & 127]($$0450); - break; - } else { - $1357 = HEAP32[(29288)>>2]|0; - $1358 = (FUNCTION_TABLE_ii[$1357 & 127]($$0450)|0); - $1359 = HEAP32[14326]|0; - $1360 = (($1359) - ($1358))|0; - HEAP32[14326] = $1360; - $1361 = HEAP32[14329]|0; - $1362 = (($1361) + -1)|0; - HEAP32[14329] = $1362; - $1363 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1363 & 127]($$0450); - break; - } - } - } while(0); - do { - if ($70) { - _sqlite3RefillIndex($0,$$4458,$1137); - $$idx505$val = HEAP32[$0>>2]|0; - $$idx506$val = HEAP32[$1138>>2]|0; - $$idx505$val$idx = ((($$idx505$val)) + 16|0); - $$idx505$val$idx$val = HEAP32[$$idx505$val$idx>>2]|0; - $1365 = (((($$idx505$val$idx$val) + ($$1476<<4)|0)) + 12|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = HEAP32[$1366>>2]|0; - $1368 = (($1367) + 1)|0; - $1369 = ((($$idx506$val)) + 108|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ((($$idx506$val)) + 112|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)>($1370|0); - if ($1373) { - $1374 = (($1370) + 1)|0; - HEAP32[$1369>>2] = $1374; - $1375 = ((($$idx506$val)) + 104|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1376) + (($1370*20)|0)|0); - HEAP8[$1377>>0] = 95; - $1378 = (((($1376) + (($1370*20)|0)|0)) + 2|0); - HEAP16[$1378>>1] = 0; - $1379 = (((($1376) + (($1370*20)|0)|0)) + 4|0); - HEAP32[$1379>>2] = $$1476; - $1380 = (((($1376) + (($1370*20)|0)|0)) + 8|0); - HEAP32[$1380>>2] = 1; - $1381 = (((($1376) + (($1370*20)|0)|0)) + 12|0); - HEAP32[$1381>>2] = $1368; - $1382 = (((($1376) + (($1370*20)|0)|0)) + 16|0); - HEAP32[$1382>>2] = 0; - $1383 = (((($1376) + (($1370*20)|0)|0)) + 1|0); - HEAP8[$1383>>0] = 0; - } else { - (_growOp3($$idx506$val,95,$$1476,1,$1368)|0); - } - $1384 = HEAP32[$$4458>>2]|0; - HEAP32[$vararg_buffer76>>2] = $1384; - $1385 = (_sqlite3MPrintf($15,42125,$vararg_buffer76)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i545,$$1476,$1385); - $1386 = HEAP32[$1296>>2]|0; - $1387 = HEAP32[$1298>>2]|0; - $1388 = ($1387|0)>($1386|0); - if ($1388) { - $1389 = (($1386) + 1)|0; - HEAP32[$1296>>2] = $1389; - $1390 = ((($$0$i545)) + 104|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = (($1391) + (($1386*20)|0)|0); - HEAP8[$1392>>0] = -98; - $1393 = (((($1391) + (($1386*20)|0)|0)) + 2|0); - HEAP16[$1393>>1] = 0; - $1394 = (((($1391) + (($1386*20)|0)|0)) + 4|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1391) + (($1386*20)|0)|0)) + 8|0); - HEAP32[$1395>>2] = 1; - $1396 = (((($1391) + (($1386*20)|0)|0)) + 12|0); - HEAP32[$1396>>2] = 0; - $1397 = (((($1391) + (($1386*20)|0)|0)) + 16|0); - HEAP32[$1397>>2] = 0; - $1398 = (((($1391) + (($1386*20)|0)|0)) + 1|0); - HEAP8[$1398>>0] = 0; - break; - } else { - (_growOp3($$0$i545,158,0,1,0)|0); - break; - } - } - } while(0); - $1399 = HEAP32[$1307>>2]|0; - $1400 = HEAP32[$1296>>2]|0; - $1401 = HEAP32[$$0$i545>>2]|0; - $1402 = ((($1401)) + 81|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if ($1404) { - $1405 = ($1399|0)<(0); - $1406 = (($1400) + -1)|0; - $spec$select$i550 = $1405 ? $1406 : $1399; - $1407 = ((($$0$i545)) + 104|0); - $1408 = HEAP32[$1407>>2]|0; - $1409 = (($1408) + (($spec$select$i550*20)|0)|0); - $$05$i$i$i = $1409; - } else { - $$05$i$i$i = 56700; - } - $1410 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1410>>2] = $1400; - label = 420; - } - } while(0); - do { - if ((label|0) == 420) { - $1411 = HEAP8[$26>>0]|0; - $1412 = ($1411<<24>>24)!=(0); - $1413 = ($3|0)==(0|0); - $or$cond14 = $1413 | $1412; - if ($or$cond14) { - break; - } - $1434 = HEAP8[$22>>0]|0; - $1435 = ($1434&255)>(1); - if (!($1435)) { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - $1436 = ((($0)) + 232|0); - HEAP32[$1436>>2] = $1109; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } - } while(0); - $1414 = ($5|0)==(5); - $1415 = ((($$0453)) + 8|0); - do { - if ($1414) { - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)==(0|0); - if ($1417) { - break; - } - $1418 = ((($1416)) + 54|0); - $1419 = HEAP8[$1418>>0]|0; - $1420 = ($1419<<24>>24)==(5); - if ($1420) { - break; - } - $1423 = ((($1416)) + 20|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - L607: do { - if ($1425) { - $$lcssa = 0;$$lcssa651 = $1423; - } else { - $1427 = $1424;$1599 = $1423; - while(1) { - $1430 = ((($1427)) + 54|0); - $1431 = HEAP8[$1430>>0]|0; - $1432 = ($1431<<24>>24)==(5); - if ($1432) { - $$lcssa = $1427;$$lcssa651 = $1599; - break L607; - } - $1426 = ((($1427)) + 20|0); - $1428 = HEAP32[$1426>>2]|0; - $1429 = ($1428|0)==(0|0); - if ($1429) { - $$lcssa = 0;$$lcssa651 = $1426; - break; - } else { - $1427 = $1428;$1599 = $1426; - } - } - } - } while(0); - $1433 = ((($$4458)) + 20|0); - HEAP32[$1433>>2] = $$lcssa; - HEAP32[$$lcssa651>>2] = $$4458; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } - } while(0); - $1421 = HEAP32[$1415>>2]|0; - $1422 = ((($$4458)) + 20|0); - HEAP32[$1422>>2] = $1421; - HEAP32[$1415>>2] = $$4458; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } else { - $$1452 = $7;$$5459 = $$ph;$$6 = $$0449;$1587 = $1586; - label = 432; - } - } while(0); - if ((label|0) == 432) { - $1437 = ($$5459|0)==(0|0); - if ($1437) { - $$1452636 = $$1452;$$1461635 = $$0460616;$$6637 = $$6; - label = 468; - break; - } else { - $$1452642 = $$1452;$$5459641 = $$5459;$$6643 = $$6;$1499 = $1587; - } - } - $1438 = ((($$5459641)) + 36|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - _sqlite3ExprDeleteNN($15,$1439); - } - $1441 = ((($$5459641)) + 40|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442|0)==(0|0); - if (!($1443)) { - _exprListDeleteNN($15,$1442); - } - $1444 = ((($$5459641)) + 16|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)==(0|0); - L623: do { - if (!($1446)) { - do { - if (!($498)) { - $1447 = ((($15)) + 480|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)==(0|0); - if (!($1449)) { - _measureAllocationSize($15,$1445); - break L623; - } - $1450 = $1445; - $1451 = ((($15)) + 304|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ($1452>>>0)>($1450>>>0); - if ($1453) { - break; - } - $1454 = ((($15)) + 308|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455>>>0)>($1450>>>0); - if (!($1456)) { - break; - } - $1457 = ((($15)) + 300|0); - $1458 = HEAP32[$1457>>2]|0; - HEAP32[$1445>>2] = $1458; - HEAP32[$1457>>2] = $1445; - break L623; - } - } while(0); - $1459 = HEAP32[7308]|0; - $1460 = ($1459|0)==(0); - if ($1460) { - $1468 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1468 & 127]($1445); - break; - } else { - $1461 = HEAP32[(29288)>>2]|0; - $1462 = (FUNCTION_TABLE_ii[$1461 & 127]($1445)|0); - $1463 = HEAP32[14326]|0; - $1464 = (($1463) - ($1462))|0; - HEAP32[14326] = $1464; - $1465 = HEAP32[14329]|0; - $1466 = (($1465) + -1)|0; - HEAP32[14329] = $1466; - $1467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1467 & 127]($1445); - break; - } - } - } while(0); - $1469 = ((($$5459641)) + 55|0); - $1470 = HEAPU8[$1469>>0]|(HEAPU8[$1469+1>>0]<<8); - $1471 = $1470 & 16; - $1472 = ($1471<<16>>16)==(0); - L637: do { - if (!($1472)) { - $1473 = ((($$5459641)) + 32|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = ($1474|0)==(0|0); - if ($1475) { - break; - } - do { - if (!($498)) { - $1476 = ((($15)) + 480|0); - $1477 = HEAP32[$1476>>2]|0; - $1478 = ($1477|0)==(0|0); - if (!($1478)) { - _measureAllocationSize($15,$1474); - break L637; - } - $1479 = $1474; - $1480 = ((($15)) + 304|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481>>>0)>($1479>>>0); - if ($1482) { - break; - } - $1483 = ((($15)) + 308|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ($1484>>>0)>($1479>>>0); - if (!($1485)) { - break; - } - $1486 = ((($15)) + 300|0); - $1487 = HEAP32[$1486>>2]|0; - HEAP32[$1474>>2] = $1487; - HEAP32[$1486>>2] = $1474; - break L637; - } - } while(0); - $1488 = HEAP32[7308]|0; - $1489 = ($1488|0)==(0); - if ($1489) { - $1497 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1497 & 127]($1474); - break; - } else { - $1490 = HEAP32[(29288)>>2]|0; - $1491 = (FUNCTION_TABLE_ii[$1490 & 127]($1474)|0); - $1492 = HEAP32[14326]|0; - $1493 = (($1492) - ($1491))|0; - HEAP32[14326] = $1493; - $1494 = HEAP32[14329]|0; - $1495 = (($1494) + -1)|0; - HEAP32[14329] = $1495; - $1496 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1496 & 127]($1474); - break; - } - } - } while(0); - $1498 = ($1499|0)==(0|0); - if ($1498) { - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - } else { - do { - if (!($498)) { - $1500 = ((($15)) + 480|0); - $1501 = HEAP32[$1500>>2]|0; - $1502 = ($1501|0)==(0|0); - if (!($1502)) { - _measureAllocationSize($15,$1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break L1; - } - $1503 = $1499; - $1504 = ((($15)) + 304|0); - $1505 = HEAP32[$1504>>2]|0; - $1506 = ($1505>>>0)>($1503>>>0); - if ($1506) { - break; - } - $1507 = ((($15)) + 308|0); - $1508 = HEAP32[$1507>>2]|0; - $1509 = ($1508>>>0)>($1503>>>0); - if (!($1509)) { - break; - } - $1510 = ((($15)) + 300|0); - $1511 = HEAP32[$1510>>2]|0; - HEAP32[$1499>>2] = $1511; - HEAP32[$1510>>2] = $1499; - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break L1; - } - } while(0); - $1512 = HEAP32[7308]|0; - $1513 = ($1512|0)==(0); - if ($1513) { - $1521 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1521 & 127]($1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break; - } else { - $1514 = HEAP32[(29288)>>2]|0; - $1515 = (FUNCTION_TABLE_ii[$1514 & 127]($1499)|0); - $1516 = HEAP32[14326]|0; - $1517 = (($1516) - ($1515))|0; - HEAP32[14326] = $1517; - $1518 = HEAP32[14329]|0; - $1519 = (($1518) + -1)|0; - HEAP32[14329] = $1519; - $1520 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1520 & 127]($1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break; - } - } - } else { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } - } - } else { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } - } while(0); - if ((label|0) == 468) { - $1522 = ($$1452636|0)==(0|0); - if ($1522) { - $$1461635796 = $$1461635;$$6637795 = $$6637; - } else { - _sqlite3ExprDeleteNN($15,$$1452636); - $$1461635796 = $$1461635;$$6637795 = $$6637; - } - } - $1523 = ($$6637795|0)==(0|0); - if (!($1523)) { - _exprListDeleteNN($15,$$6637795); - } - _sqlite3SrcListDelete($15,$3); - $1524 = ($$1461635796|0)==(0|0); - if ($1524) { - STACKTOP = sp;return; - } - $1525 = ($15|0)==(0|0); - if (!($1525)) { - $1526 = ((($15)) + 480|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ($1527|0)==(0|0); - if (!($1528)) { - _measureAllocationSize($15,$$1461635796); - STACKTOP = sp;return; - } - $1529 = $$1461635796; - $1530 = ((($15)) + 304|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = ($1531>>>0)>($1529>>>0); - if (!($1532)) { - $1533 = ((($15)) + 308|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ($1534>>>0)>($1529>>>0); - if ($1535) { - $1536 = ((($15)) + 300|0); - $1537 = HEAP32[$1536>>2]|0; - HEAP32[$$1461635796>>2] = $1537; - HEAP32[$1536>>2] = $$1461635796; - STACKTOP = sp;return; - } - } - } - $1538 = HEAP32[7308]|0; - $1539 = ($1538|0)==(0); - if ($1539) { - $1547 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1547 & 127]($$1461635796); - STACKTOP = sp;return; - } else { - $1540 = HEAP32[(29288)>>2]|0; - $1541 = (FUNCTION_TABLE_ii[$1540 & 127]($$1461635796)|0); - $1542 = HEAP32[14326]|0; - $1543 = (($1542) - ($1541))|0; - HEAP32[14326] = $1543; - $1544 = HEAP32[14329]|0; - $1545 = (($1544) + -1)|0; - HEAP32[14329] = $1545; - $1546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1546 & 127]($$1461635796); - STACKTOP = sp;return; - } -} -function _sqlite3CreateForeignKey($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i157 = 0, $$0$i$i157181 = 0, $$0$i$i179 = 0, $$0$i161 = 0, $$0$i164 = 0, $$0$i165 = 0, $$0$i169 = 0, $$01315$i = 0, $$0146204 = 0, $$0148211 = 0, $$0150202 = 0, $$0153210 = 0, $$016$i = 0, $$021$i = 0, $$08$i = 0, $$08$i167 = 0, $$09$i = 0; - var $$09$i170 = 0, $$1$i = 0, $$1149 = 0, $$1152 = 0, $$1152$ph = 0, $$1152231 = 0, $$1154208 = 0, $$122$i = 0, $$2201 = 0, $$265 = 0, $$lcssa$i = 0, $$phi$trans$insert226$phi$trans$insert = 0, $$pre = 0, $$pre225 = 0, $$pre227$pre = 0, $$sink = 0, $$sink262 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 228|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - label = 128; - } else { - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - label = 128; - } else { - $12 = ($1|0)==(0|0); - do { - if ($12) { - $13 = ((($7)) + 42|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 << 16 >> 16; - $16 = (($15) + -1)|0; - $17 = ($14<<16>>16)<(1); - if ($17) { - label = 130; - break L1; - } - $18 = ($3|0)==(0|0); - if ($18) { - $$1152 = 1; - label = 12; - } else { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(1); - if ($20) { - $$1152$ph = 1; - label = 13; - } else { - $21 = ((($7)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + ($16<<4)|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer>>2] = $24; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - _sqlite3ErrorMsg($0,42236,$vararg_buffer); - break L1; - } - } - } else { - $25 = ($3|0)==(0|0); - if ($25) { - $$pre = HEAP32[$1>>2]|0; - $$1152 = $$pre; - label = 12; - break; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[$1>>2]|0; - $28 = ($26|0)==($27|0); - if ($28) { - $$1152$ph = $26; - label = 13; - } else { - _sqlite3ErrorMsg($0,42299,$vararg_buffer2); - label = 129; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $29 = $$1152 << 3; - $30 = ((($2)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 37)|0; - $33 = (($32) + ($31))|0; - $$1149 = $33;$$1152231 = $$1152;$234 = $30;$316 = 0; - } - else if ((label|0) == 13) { - $34 = $$1152$ph << 3; - $35 = ((($2)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 37)|0; - $38 = (($37) + ($36))|0; - $39 = HEAP32[$3>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $$0148211 = $38;$$0153210 = 0; - while(1) { - $41 = (((((($3)) + 4|0) + (($$0153210*20)|0)|0)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = (_strlen($42)|0); - $45 = $44 & 1073741823; - $$0$i = $45; - } - $46 = (($$0148211) + 1)|0; - $47 = (($46) + ($$0$i))|0; - $48 = (($$0153210) + 1)|0; - $49 = ($48|0)<($39|0); - if ($49) { - $$0148211 = $47;$$0153210 = $48; - } else { - $$1149 = $47;$$1152231 = $$1152$ph;$234 = $35;$316 = 1; - break; - } - } - } else { - $$1149 = $38;$$1152231 = $$1152$ph;$234 = $35;$316 = 1; - } - } - $50 = ($$1149|0)<(0); - $51 = $50 << 31 >> 31; - $52 = ($5|0)==(0|0); - L24: do { - if ($52) { - $86 = (_i64Add(($$1149|0),($51|0),-1,-1)|0); - $87 = (getTempRet0() | 0); - $88 = ($87>>>0)>(0); - $89 = ($86>>>0)>(2147483390); - $90 = ($87|0)==(0); - $91 = $90 & $89; - $92 = $88 | $91; - if ($92) { - label = 128; - break L1; - } - $93 = HEAP32[7308]|0; - $94 = ($93|0)==(0); - if ($94) { - $133 = HEAP32[(29276)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($$1149)|0); - $$0$i$i = $134; - label = 42; - break; - } - $95 = HEAP32[(29292)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$1149)|0); - $97 = HEAP32[14333]|0; - $98 = ($97>>>0)<($$1149>>>0); - if ($98) { - HEAP32[14333] = $$1149; - } - $99 = (56456); - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (($99) + 4)|0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)>(0); - $106 = ($101>>>0)>(0); - $107 = ($104|0)==(0); - $108 = $107 & $106; - $109 = $105 | $108; - if ($109) { - $110 = HEAP32[14326]|0; - $111 = ($96|0)<(0); - $112 = $111 << 31 >> 31; - $113 = (_i64Subtract(($101|0),($104|0),($96|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = ($114|0)<(0); - $116 = ($113>>>0)<=($110>>>0); - $117 = ($114|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - $$ = $119&1; - HEAP32[(56464)>>2] = $$; - } - $120 = HEAP32[(29276)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($96)|0); - $122 = ($121|0)==(0|0); - if ($122) { - label = 128; - break L1; - } - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($121)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) + ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14330]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14330] = $126; - } - $129 = HEAP32[14329]|0; - $130 = (($129) + 1)|0; - HEAP32[14329] = $130; - $131 = HEAP32[14335]|0; - $132 = ($130>>>0)>($131>>>0); - if ($132) { - HEAP32[14335] = $130; - $$0$i$i179 = $121; - } else { - $$0$i$i179 = $121; - } - } else { - $53 = ((($5)) + 272|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($5)) + 276|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = (0)<($51>>>0); - $60 = ($58>>>0)<($$1149>>>0); - $61 = (0)==($51|0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($5)) + 288|0); - $$sink = $64; - } else { - $65 = ((($5)) + 300|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($5)) + 284|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i = $66; - label = 42; - break L24; - } - $72 = ((($5)) + 296|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($5)) + 292|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($5)) + 284|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i = $73; - label = 42; - break L24; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($5)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - label = 128; - break L1; - } - } - $85 = (_dbMallocRawFinish($5,$$1149,$51)|0); - $$0$i$i = $85; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $135 = ($$0$i$i|0)==(0|0); - if ($135) { - label = 128; - break; - } else { - $$0$i$i179 = $$0$i$i; - } - } - _memset(($$0$i$i179|0),0,($$1149|0))|0; - HEAP32[$$0$i$i179>>2] = $7; - $136 = ((($7)) + 16|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($$0$i$i179)) + 4|0); - HEAP32[$138>>2] = $137; - $139 = ((($$0$i$i179)) + 36|0); - $140 = (($139) + ($$1152231<<3)|0); - $141 = ((($$0$i$i179)) + 8|0); - HEAP32[$141>>2] = $140; - $142 = HEAP8[$9>>0]|0; - $143 = ($142&255)>(1); - L59: do { - if ($143) { - $144 = HEAP32[$0>>2]|0; - $145 = ($144|0)==(0|0); - L61: do { - if ($145) { - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $214 = HEAP32[(29276)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127](16)|0); - $$0$i$i157 = $215; - label = 67; - break; - } - $176 = HEAP32[(29292)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127](16)|0); - $178 = HEAP32[14333]|0; - $179 = ($178>>>0)<(16); - if ($179) { - HEAP32[14333] = 16; - } - $180 = (56456); - $181 = $180; - $182 = HEAP32[$181>>2]|0; - $183 = (($180) + 4)|0; - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)>(0); - $187 = ($182>>>0)>(0); - $188 = ($185|0)==(0); - $189 = $188 & $187; - $190 = $186 | $189; - if ($190) { - $191 = HEAP32[14326]|0; - $192 = ($177|0)<(0); - $193 = $192 << 31 >> 31; - $194 = (_i64Subtract(($182|0),($185|0),($177|0),($193|0))|0); - $195 = (getTempRet0() | 0); - $196 = ($195|0)<(0); - $197 = ($194>>>0)<=($191>>>0); - $198 = ($195|0)==(0); - $199 = $198 & $197; - $200 = $196 | $199; - $$265 = $200&1; - HEAP32[(56464)>>2] = $$265; - } - $201 = HEAP32[(29276)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($177)|0); - $203 = ($202|0)==(0|0); - if ($203) { - break L59; - } - $204 = HEAP32[(29288)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($202)|0); - $206 = HEAP32[14326]|0; - $207 = (($206) + ($205))|0; - HEAP32[14326] = $207; - $208 = HEAP32[14330]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14330] = $207; - } - $210 = HEAP32[14329]|0; - $211 = (($210) + 1)|0; - HEAP32[14329] = $211; - $212 = HEAP32[14335]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14335] = $211; - $$0$i$i157181 = $202; - } else { - $$0$i$i157181 = $202; - } - } else { - $146 = ((($144)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0); - if ($148) { - $149 = ((($144)) + 276|0); - $150 = HEAP16[$149>>1]|0; - $151 = ($150&65535)<(16); - do { - if ($151) { - $152 = ((($144)) + 288|0); - $$sink262 = $152; - } else { - $153 = ((($144)) + 300|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $156; - $157 = ((($144)) + 284|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $$0$i$i157 = $154; - label = 67; - break L61; - } - $160 = ((($144)) + 296|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $167 = ((($144)) + 292|0); - $$sink262 = $167; - break; - } else { - $163 = HEAP32[$161>>2]|0; - HEAP32[$160>>2] = $163; - $164 = ((($144)) + 284|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + 1)|0; - HEAP32[$164>>2] = $166; - $$0$i$i157 = $161; - label = 67; - break L61; - } - } - } while(0); - $171 = HEAP32[$$sink262>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$$sink262>>2] = $172; - } else { - $168 = ((($144)) + 81|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(0); - if (!($170)) { - break L59; - } - } - $173 = (_dbMallocRawFinish($144,16,0)|0); - $$0$i$i157 = $173; - label = 67; - } - } while(0); - if ((label|0) == 67) { - $216 = ($$0$i$i157|0)==(0|0); - if ($216) { - break; - } else { - $$0$i$i157181 = $$0$i$i157; - } - } - $217 = ((($$0$i$i157181)) + 4|0); - dest=$217; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i157181>>2] = $140; - $218 = ((($$0$i$i157181)) + 4|0); - $219 = $2; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = (($219) + 4)|0; - $223 = $222; - $224 = HEAP32[$223>>2]|0; - $225 = $218; - $226 = $225; - HEAP32[$226>>2] = $221; - $227 = (($225) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $224; - $229 = ((($0)) + 272|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($$0$i$i157181)) + 12|0); - HEAP32[$231>>2] = $230; - HEAP32[$229>>2] = $$0$i$i157181; - } - } while(0); - $232 = HEAP32[$2>>2]|0; - $233 = HEAP32[$234>>2]|0; - _memcpy(($140|0),($232|0),($233|0))|0; - $235 = HEAP32[$234>>2]|0; - $236 = (($140) + ($235)|0); - HEAP8[$236>>0] = 0; - $237 = ($140|0)==(0|0); - if (!($237)) { - $238 = HEAP8[$140>>0]|0; - $239 = $238&255; - $240 = (880 + ($239)|0); - $241 = HEAP8[$240>>0]|0; - $242 = ($241<<24>>24)<(0); - if ($242) { - $243 = ($238<<24>>24)==(91); - $spec$select$i = $243 ? 93 : $238; - $$0$i161 = 0;$$021$i = 1; - while(1) { - $244 = (($140) + ($$021$i)|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==($spec$select$i<<24>>24); - if ($246) { - $247 = (($$021$i) + 1)|0; - $248 = (($140) + ($247)|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==($spec$select$i<<24>>24); - $251 = (($140) + ($$0$i161)|0); - if (!($250)) { - break; - } - HEAP8[$251>>0] = $spec$select$i; - $$122$i = $247; - } else { - $252 = (($140) + ($$0$i161)|0); - HEAP8[$252>>0] = $245; - $$122$i = $$021$i; - } - $$1$i = (($$0$i161) + 1)|0; - $253 = (($$122$i) + 1)|0; - $$0$i161 = $$1$i;$$021$i = $253; - } - HEAP8[$251>>0] = 0; - } - } - $254 = HEAP32[$234>>2]|0; - $255 = (($254) + 1)|0; - $256 = (($140) + ($255)|0); - $257 = ((($$0$i$i179)) + 20|0); - HEAP32[$257>>2] = $$1152231; - L108: do { - if ($12) { - $258 = ((($7)) + 42|0); - $259 = HEAP16[$258>>1]|0; - $260 = $259 << 16 >> 16; - $261 = (($260) + -1)|0; - HEAP32[$139>>2] = $261; - label = 96; - } else { - $262 = ($$1152231|0)>(0); - if ($262) { - $263 = ((($7)) + 42|0); - $264 = ((($7)) + 4|0); - $265 = ((($0)) + 272|0); - $$pre225 = HEAP16[$263>>1]|0; - $266 = ($$pre225<<16>>16)>(0); - $267 = $$pre225 << 16 >> 16; - $$1154208 = 0; - L112: while(1) { - if (!($266)) { - label = 117; - break; - } - $268 = HEAP32[$264>>2]|0; - $269 = (((((($1)) + 4|0) + (($$1154208*20)|0)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = (208 + ($272)|0); - $274 = HEAP8[$273>>0]|0; - $275 = $274&255; - $$0146204 = 0; - while(1) { - $276 = (($268) + ($$0146204<<4)|0); - $277 = HEAP32[$276>>2]|0; - $278 = HEAP8[$277>>0]|0; - $279 = $278&255; - $280 = (208 + ($279)|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = (($282) - ($275))|0; - $284 = ($283|0)!=(0); - $285 = ($278<<24>>24)==(0); - $or$cond14$i = $285 | $284; - if ($or$cond14$i) { - $$lcssa$i = $283; - } else { - $$01315$i = $270;$$016$i = $277; - while(1) { - $286 = ((($$016$i)) + 1|0); - $287 = ((($$01315$i)) + 1|0); - $288 = HEAP8[$286>>0]|0; - $289 = $288&255; - $290 = (208 + ($289)|0); - $291 = HEAP8[$290>>0]|0; - $292 = $291&255; - $293 = HEAP8[$287>>0]|0; - $294 = $293&255; - $295 = (208 + ($294)|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = (($292) - ($297))|0; - $299 = ($298|0)!=(0); - $300 = ($288<<24>>24)==(0); - $or$cond$i = $300 | $299; - if ($or$cond$i) { - $$lcssa$i = $298; - break; - } else { - $$01315$i = $287;$$016$i = $286; - } - } - } - $301 = ($$lcssa$i|0)==(0); - if ($301) { - break; - } - $302 = (($$0146204) + 1)|0; - $303 = ($302|0)<($267|0); - if ($303) { - $$0146204 = $302; - } else { - $367 = $270; - break L112; - } - } - $304 = (($139) + ($$1154208<<3)|0); - HEAP32[$304>>2] = $$0146204; - $305 = HEAP8[$9>>0]|0; - $306 = ($305&255)>(1); - L124: do { - if ($306) { - $307 = (($139) + ($$1154208<<3)|0); - $$08$i = HEAP32[$265>>2]|0; - $308 = ($$08$i|0)==(0|0); - if (!($308)) { - $$09$i = $$08$i; - while(1) { - $311 = HEAP32[$$09$i>>2]|0; - $312 = ($311|0)==($270|0); - if ($312) { - break; - } - $309 = ((($$09$i)) + 12|0); - $$0$i164 = HEAP32[$309>>2]|0; - $310 = ($$0$i164|0)==(0|0); - if ($310) { - break L124; - } else { - $$09$i = $$0$i164; - } - } - HEAP32[$$09$i>>2] = $307; - } - } - } while(0); - $313 = (($$1154208) + 1)|0; - $314 = ($313|0)<($$1152231|0); - if ($314) { - $$1154208 = $313; - } else { - label = 96; - break L108; - } - } - if ((label|0) == 117) { - $$phi$trans$insert226$phi$trans$insert = (((((($1)) + 4|0) + (($$1154208*20)|0)|0)) + 4|0); - $$pre227$pre = HEAP32[$$phi$trans$insert226$phi$trans$insert>>2]|0; - $367 = $$pre227$pre; - } - HEAP32[$vararg_buffer4>>2] = $367; - _sqlite3ErrorMsg($0,42393,$vararg_buffer4); - $368 = ($$0$i$i179|0)==(0|0); - if ($368) { - label = 129; - break L1; - } - if (!($52)) { - label = 120; - } - } else { - label = 107; - } - } - } while(0); - if ((label|0) == 96) { - $315 = ($$1152231|0)>(0); - $or$cond = $316 & $315; - if ($or$cond) { - $317 = ((($0)) + 272|0); - $$0150202 = $256;$$2201 = 0; - while(1) { - $318 = (((((($3)) + 4|0) + (($$2201*20)|0)|0)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - if ($320) { - $$0$i165 = 0; - } else { - $321 = (_strlen($319)|0); - $322 = $321 & 1073741823; - $$0$i165 = $322; - } - $323 = (((($139) + ($$2201<<3)|0)) + 4|0); - HEAP32[$323>>2] = $$0150202; - $324 = HEAP8[$9>>0]|0; - $325 = ($324&255)>(1); - L144: do { - if ($325) { - $$08$i167 = HEAP32[$317>>2]|0; - $326 = ($$08$i167|0)==(0|0); - if (!($326)) { - $$09$i170 = $$08$i167; - while(1) { - $329 = HEAP32[$$09$i170>>2]|0; - $330 = ($329|0)==($319|0); - if ($330) { - break; - } - $327 = ((($$09$i170)) + 12|0); - $$0$i169 = HEAP32[$327>>2]|0; - $328 = ($$0$i169|0)==(0|0); - if ($328) { - break L144; - } else { - $$09$i170 = $$0$i169; - } - } - HEAP32[$$09$i170>>2] = $$0150202; - } - } - } while(0); - _memcpy(($$0150202|0),($319|0),($$0$i165|0))|0; - $331 = (($$0150202) + ($$0$i165)|0); - HEAP8[$331>>0] = 0; - $332 = (($$0$i165) + 1)|0; - $333 = (($$0150202) + ($332)|0); - $334 = (($$2201) + 1)|0; - $exitcond = ($334|0)==($$1152231|0); - if ($exitcond) { - label = 107; - break; - } else { - $$0150202 = $333;$$2201 = $334; - } - } - } else { - label = 107; - } - } - if ((label|0) == 107) { - $335 = ((($$0$i$i179)) + 24|0); - HEAP8[$335>>0] = 0; - $336 = $4&255; - $337 = ((($$0$i$i179)) + 25|0); - HEAP8[$337>>0] = $336; - $338 = $4 >>> 8; - $339 = $338&255; - $340 = ((($$0$i$i179)) + 26|0); - HEAP8[$340>>0] = $339; - $341 = ((($7)) + 72|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($342)) + 56|0); - $344 = HEAP32[$141>>2]|0; - $345 = (_sqlite3HashInsert($343,$344,$$0$i$i179)|0); - $346 = ($345|0)==($$0$i$i179|0); - if (!($346)) { - $364 = ($345|0)==(0|0); - if (!($364)) { - $365 = ((($$0$i$i179)) + 12|0); - HEAP32[$365>>2] = $345; - $366 = ((($345)) + 16|0); - HEAP32[$366>>2] = $$0$i$i179; - } - HEAP32[$136>>2] = $$0$i$i179; - label = 128; - break; - } - $347 = ((($5)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $350 = ((($5)) + 82|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - HEAP8[$347>>0] = 1; - $353 = ((($5)) + 180|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)>(0); - if ($355) { - $356 = ((($5)) + 264|0); - HEAP32[$356>>2] = 1; - } - $357 = ((($5)) + 272|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) + 1)|0; - HEAP32[$357>>2] = $359; - $360 = ((($5)) + 236|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - if ($362) { - label = 120; - } else { - $363 = ((($361)) + 12|0); - HEAP32[$363>>2] = 7; - label = 120; - } - } else { - label = 120; - } - } else { - label = 120; - } - } - if ((label|0) == 120) { - $369 = ((($5)) + 480|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - _measureAllocationSize($5,$$0$i$i179); - label = 128; - break; - } - $372 = $$0$i$i179; - $373 = ((($5)) + 304|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374>>>0)>($372>>>0); - if (!($375)) { - $376 = ((($5)) + 308|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377>>>0)>($372>>>0); - if ($378) { - $379 = ((($5)) + 300|0); - $380 = HEAP32[$379>>2]|0; - HEAP32[$$0$i$i179>>2] = $380; - HEAP32[$379>>2] = $$0$i$i179; - label = 128; - break; - } - } - } - $381 = HEAP32[7308]|0; - $382 = ($381|0)==(0); - if ($382) { - $390 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$390 & 127]($$0$i$i179); - label = 128; - break; - } else { - $383 = HEAP32[(29288)>>2]|0; - $384 = (FUNCTION_TABLE_ii[$383 & 127]($$0$i$i179)|0); - $385 = HEAP32[14326]|0; - $386 = (($385) - ($384))|0; - HEAP32[14326] = $386; - $387 = HEAP32[14329]|0; - $388 = (($387) + -1)|0; - HEAP32[14329] = $388; - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$0$i$i179); - label = 128; - break; - } - } - } - } while(0); - if ((label|0) == 128) { - $391 = ($1|0)==(0|0); - if ($391) { - label = 130; - } else { - label = 129; - } - } - if ((label|0) == 129) { - _exprListDeleteNN($5,$1); - label = 130; - } - if ((label|0) == 130) { - $392 = ($3|0)==(0|0); - if ($392) { - STACKTOP = sp;return; - } - } - _exprListDeleteNN($5,$3); - STACKTOP = sp;return; -} -function _sqlite3DropTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i113 = 0, $$0$i114 = 0, $$0$i116 = 0, $$0$i119 = 0, $$0$i121 = 0, $$0$in$i = 0, $$01315$i$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$023$i$lcssa = 0, $$023$i97$lcssa = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i151 = 0, $$025$i151$in = 0, $$025$in$i$i$i$i = 0, $$035$i = 0; - var $$035$i147 = 0, $$035$i148 = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$08$i = 0, $$08$i$in = 0, $$083 = 0, $$084 = 0, $$1$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$137$i = 0, $$85 = 0, $$cast$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx38$val$i = 0, $$idx39$val$i = 0, $$in$i$i$i$i = 0; - var $$lcssa$i$i$i$i$i = 0, $$lcssa156 = 0, $$lcssa158 = 0, $$lcssa158$in = 0, $$lcssa162 = 0, $$lcssa164 = 0, $$lcssa164$in = 0, $$off$i = 0, $$ph179192 = 0, $$ph191 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i100 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i101 = 0, $$pr$pre = 0, $$pr$pre184 = 0, $$pre = 0, $$pre$phi37$i106Z2D = 0, $$pre$phi37$iZ2D = 0; - var $$pre170 = 0, $$pre171 = 0, $$pre173 = 0, $$pre186 = 0, $$pre187 = 0, $$pre189 = 0, $$pre27$i = 0, $$pre27$i99 = 0, $$pre30$i = 0, $$pre30$i102 = 0, $$pre36$i = 0, $$pre36$i104 = 0, $$sink = 0, $$sink203 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond$i$i$i$i$i = 0, $or$cond14$i$i$i$i$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer24 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer39 = 0, $vararg_buffer42 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer51 = 0; - var $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr45 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr54 = 0, $vararg_ptr55 = 0, $vararg_ptr56 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer51 = sp + 184|0; - $vararg_buffer48 = sp + 176|0; - $vararg_buffer42 = sp + 160|0; - $vararg_buffer39 = sp + 152|0; - $vararg_buffer33 = sp + 136|0; - $vararg_buffer30 = sp + 128|0; - $vararg_buffer24 = sp + 112|0; - $vararg_buffer21 = sp + 104|0; - $vararg_buffer19 = sp + 96|0; - $vararg_buffer16 = sp + 88|0; - $vararg_buffer13 = sp + 80|0; - $vararg_buffer11 = sp + 72|0; - $vararg_buffer9 = sp + 64|0; - $vararg_buffer7 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer1 = sp + 32|0; - $vararg_buffer = sp + 24|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $9 = ((($5)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - L4: do { - if ($11) { - $12 = ((($0)) + 4|0); - $13 = ((($5)) + 24|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 1; - $16 = ($15|0)==(0); - $17 = ((($5)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 77|0); - $22 = HEAP8[$21>>0]|0; - $23 = ((($5)) + 78|0); - HEAP8[$23>>0] = $22; - $24 = ((($20)) + 78|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 1; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = (_sqlite3InitOne($5,0,$12,0)|0); - $29 = ($28|0)==(0); - if ($29) { - label = 5; - } else { - $$0$i121 = $28; - } - } else { - label = 5; - } - L8: do { - if ((label|0) == 5) { - $30 = ((($5)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(1); - if ($32) { - $$025$i151$in = $31; - while(1) { - $$025$i151 = (($$025$i151$in) + -1)|0; - $33 = HEAP32[$17>>2]|0; - $34 = (((($33) + ($$025$i151<<4)|0)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 78|0); - $37 = HEAP16[$36>>1]|0; - $38 = $37 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_sqlite3InitOne($5,$$025$i151,$12,0)|0); - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i121 = $40; - break L8; - } - } - $42 = ($$025$i151$in|0)>(2); - if ($42) { - $$025$i151$in = $$025$i151; - } else { - break; - } - } - } - if ($16) { - $43 = HEAP32[$13>>2]|0; - $44 = $43 & -2; - HEAP32[$13>>2] = $44; - } - $45 = ((($5)) + 89|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - break L4; - } - $48 = HEAP32[$13>>2]|0; - $49 = $48 | 16; - HEAP32[$13>>2] = $49; - break L4; - } - } while(0); - $50 = ((($0)) + 12|0); - HEAP32[$50>>2] = $$0$i121; - $51 = ((($0)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } while(0); - $54 = ($3|0)!=(0); - if ($54) { - $55 = ((($5)) + 85|0); - $56 = HEAP8[$55>>0]|0; - $57 = (($56) + 1)<<24>>24; - HEAP8[$55>>0] = $57; - } - $58 = ((($1)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $69 = ((($1)) + 12|0); - $$0$in$i = $69; - } else { - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 16|0); - $63 = HEAP32[$62>>2]|0; - $$0$i$i113 = 0; - while(1) { - $64 = (((($63) + ($$0$i$i113<<4)|0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==($59|0); - $67 = (($$0$i$i113) + 1)|0; - if ($66) { - break; - } else { - $$0$i$i113 = $67; - } - } - $68 = (($63) + ($$0$i$i113<<4)|0); - $$0$in$i = $68; - } - $$0$i114 = HEAP32[$$0$in$i>>2]|0; - $70 = ((($1)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3LocateTable($0,$2,$71,$$0$i114)|0); - if ($54) { - $73 = ((($5)) + 85|0); - $74 = HEAP8[$73>>0]|0; - $75 = (($74) + -1)<<24>>24; - HEAP8[$73>>0] = $75; - } - $76 = ($72|0)==(0|0); - if ($76) { - if (!($54)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $77 = ((($1)) + 12|0); - $78 = HEAP32[$77>>2]|0; - _sqlite3CodeVerifyNamedSchema($0,$78); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $79 = ((($72)) + 72|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - $$1$i = -1000000; - } else { - $82 = ((($5)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $$0$i = 0; - while(1) { - $84 = (((($83) + ($$0$i<<4)|0)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==($80|0); - $87 = (($$0$i) + 1)|0; - if ($86) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $87; - } - } - } - $88 = ((($72)) + 56|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = (_sqlite3ViewGetColumnNames($0,$72)|0); - $92 = ($91|0)==(0); - if (!($92)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $93 = ($$1$i|0)==(1); - $94 = $93 ? 34663 : 34393; - $95 = ((($5)) + 16|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + ($$1$i<<4)|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 165|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if ($102) { - $103 = ((($0)) + 200|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if ($105) { - $106 = ((($99)) + 312|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if (!($108)) { - $109 = ((($99)) + 316|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($0)) + 240|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiiii[$107 & 127]($110,9,$94,0,$98,$112)|0); - $114 = ($113|0)==(1); - if ($114) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $115 = ((($0)) + 12|0); - HEAP32[$115>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $116 = $113 | 2; - $117 = ($116|0)==(2); - if ($117) { - $119 = ($113|0)==(0); - if ($119) { - break; - } - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $118 = ((($0)) + 12|0); - HEAP32[$118>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } - } - } while(0); - $120 = ($2|0)==(0); - do { - if ($120) { - $121 = HEAP32[$88>>2]|0; - $122 = ($121|0)==(0); - if ($122) { - $$85 = $93 ? 13 : 11; - $$083 = 0;$$084 = $$85; - break; - } - $123 = ((($72)) + 64|0); - $$08$i$in = $123; - while(1) { - $$08$i = HEAP32[$$08$i$in>>2]|0; - $124 = HEAP32[$$08$i>>2]|0; - $125 = ($124|0)==($5|0); - $126 = ((($$08$i)) + 24|0); - if ($125) { - break; - } else { - $$08$i$in = $126; - } - } - $127 = ((($$08$i)) + 4|0); - $128 = HEAP32[$127>>2]|0; - $129 = ((($128)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $$083 = $130;$$084 = 30; - } else { - $$ = $93 ? 15 : 17; - $$083 = 0;$$084 = $$; - } - } while(0); - $131 = HEAP32[$72>>2]|0; - $132 = HEAP32[$0>>2]|0; - $133 = ((($132)) + 165|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - do { - if ($135) { - $136 = ((($0)) + 200|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if ($138) { - $139 = ((($132)) + 312|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$ph179192 = $132;$$ph191 = $131; - } else { - $142 = ((($132)) + 316|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($0)) + 240|0); - $145 = HEAP32[$144>>2]|0; - $146 = (FUNCTION_TABLE_iiiiiii[$140 & 127]($143,$$084,$131,$$083,$98,$145)|0); - $147 = ($146|0)==(1); - if ($147) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer3); - $148 = ((($0)) + 12|0); - HEAP32[$148>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $149 = $146 | 2; - $150 = ($149|0)==(2); - if (!($150)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer5); - $151 = ((($0)) + 12|0); - HEAP32[$151>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $152 = ($146|0)==(0); - if (!($152)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $$pre = HEAP32[$72>>2]|0; - $$pre170 = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre170)) + 165|0); - $$pre171 = HEAP8[$$phi$trans$insert>>0]|0; - $153 = ($$pre171<<24>>24)==(0); - if (!($153)) { - $170 = $$pre; - break; - } - $$pr$pre184 = HEAP8[$136>>0]|0; - $154 = ($$pr$pre184<<24>>24)==(0); - if ($154) { - $$ph179192 = $$pre170;$$ph191 = $$pre; - } else { - $170 = $$pre; - break; - } - } - $155 = ((($$ph179192)) + 312|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $170 = $$ph191; - } else { - $158 = ((($$ph179192)) + 316|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($0)) + 240|0); - $161 = HEAP32[$160>>2]|0; - $162 = (FUNCTION_TABLE_iiiiiii[$156 & 127]($159,9,$$ph191,0,$98,$161)|0); - $163 = ($162|0)==(1); - if ($163) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer7); - $164 = ((($0)) + 12|0); - HEAP32[$164>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $165 = $162 | 2; - $166 = ($165|0)==(2); - if (!($166)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $167 = ((($0)) + 12|0); - HEAP32[$167>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $168 = ($162|0)==(0); - if ($168) { - $$pr$pre = HEAP32[$72>>2]|0; - $170 = $$pr$pre; - break; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } else { - $170 = $131; - } - } else { - $170 = $131; - } - } while(0); - $169 = ($170|0)==(0|0); - L109: do { - if (!($169)) { - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - L111: do { - if ($172) { - $$023$i$lcssa = 39249; - label = 66; - } else { - $173 = $171&255; - $174 = (208 + ($173)|0); - $175 = $173 | 32; - $176 = ($175|0)==(115); - do { - if ($176) { - $177 = ((($170)) + 1|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - $$023$i$lcssa = (39250); - label = 66; - break L111; - } - $632 = $178&255; - $633 = (208 + ($632)|0); - $634 = $632 | 32; - $635 = ($634|0)==(113); - if ($635) { - $636 = ((($170)) + 2|0); - $637 = HEAP8[$636>>0]|0; - $638 = ($637<<24>>24)==(0); - if ($638) { - $$023$i$lcssa = (39251); - label = 66; - break L111; - } - $639 = $637&255; - $640 = (208 + ($639)|0); - $641 = $639 | 32; - $642 = ($641|0)==(108); - if (!($642)) { - $$lcssa162 = 108;$$lcssa164$in = $640; - break; - } - $643 = ((($170)) + 3|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(0); - if ($645) { - $$023$i$lcssa = (39252); - label = 66; - break L111; - } - $646 = $644&255; - $647 = (208 + ($646)|0); - $648 = $646 | 32; - $649 = ($648|0)==(105); - if (!($649)) { - $$lcssa162 = 105;$$lcssa164$in = $647; - break; - } - $650 = ((($170)) + 4|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $$023$i$lcssa = (39253); - label = 66; - break L111; - } - $653 = $651&255; - $654 = (208 + ($653)|0); - $655 = $653 | 32; - $656 = ($655|0)==(116); - if (!($656)) { - $$lcssa162 = 116;$$lcssa164$in = $654; - break; - } - $657 = ((($170)) + 5|0); - $658 = HEAP8[$657>>0]|0; - $659 = ($658<<24>>24)==(0); - if ($659) { - $$023$i$lcssa = (39254); - label = 66; - break L111; - } - $660 = $658&255; - $661 = (208 + ($660)|0); - $662 = $660 | 32; - $663 = ($662|0)==(101); - if (!($663)) { - $$lcssa162 = 101;$$lcssa164$in = $661; - break; - } - $664 = ((($170)) + 6|0); - $665 = HEAP8[$664>>0]|0; - $666 = ($665<<24>>24)==(0); - if ($666) { - $$023$i$lcssa = (39255); - label = 66; - break L111; - } - $667 = $665&255; - $668 = (208 + ($667)|0); - $669 = ($665<<24>>24)==(95); - if ($669) { - label = 75; - break L111; - } else { - $$lcssa162 = 95;$$lcssa164$in = $668; - } - } else { - $$lcssa162 = 113;$$lcssa164$in = $633; - } - } else { - $$lcssa162 = 115;$$lcssa164$in = $174; - } - } while(0); - $$lcssa164 = HEAP8[$$lcssa164$in>>0]|0; - $$pre36$i = $$lcssa164&255; - $$pre$phi37$iZ2D = $$pre36$i;$181 = $$lcssa162; - label = 70; - } - } while(0); - if ((label|0) == 66) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$181 = $$pre30$i; - label = 70; - } - if ((label|0) == 70) { - $180 = $181&255; - $182 = ($$pre$phi37$iZ2D|0)==($180|0); - if (!($182)) { - break; - } - if ($172) { - $$023$i97$lcssa = 42439; - label = 72; - } else { - $$pre186 = $171&255; - $$pre187 = (208 + ($$pre186)|0); - $$pre189 = $$pre186 | 32; - $183 = ($$pre189|0)==(115); - if ($183) { - label = 75; - } else { - $$lcssa156 = 115;$$lcssa158$in = $$pre187; - label = 74; - } - } - } - do { - if ((label|0) == 75) { - $184 = ((($170)) + 1|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - $$023$i97$lcssa = (42440); - label = 72; - } else { - $566 = $185&255; - $567 = (208 + ($566)|0); - $568 = $566 | 32; - $569 = ($568|0)==(113); - if ($569) { - $570 = ((($170)) + 2|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $$023$i97$lcssa = (42441); - label = 72; - } else { - $573 = $571&255; - $574 = (208 + ($573)|0); - $575 = $573 | 32; - $576 = ($575|0)==(108); - if ($576) { - $577 = ((($170)) + 3|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - if ($579) { - $$023$i97$lcssa = (42442); - label = 72; - } else { - $580 = $578&255; - $581 = (208 + ($580)|0); - $582 = $580 | 32; - $583 = ($582|0)==(105); - if (!($583)) { - $$lcssa156 = 105;$$lcssa158$in = $581; - label = 74; - break; - } - $584 = ((($170)) + 4|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$023$i97$lcssa = (42443); - label = 72; - break; - } - $587 = $585&255; - $588 = (208 + ($587)|0); - $589 = $587 | 32; - $590 = ($589|0)==(116); - if (!($590)) { - $$lcssa156 = 116;$$lcssa158$in = $588; - label = 74; - break; - } - $591 = ((($170)) + 5|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if ($593) { - $$023$i97$lcssa = (42444); - label = 72; - break; - } - $594 = $592&255; - $595 = (208 + ($594)|0); - $596 = $594 | 32; - $597 = ($596|0)==(101); - if (!($597)) { - $$lcssa156 = 101;$$lcssa158$in = $595; - label = 74; - break; - } - $598 = ((($170)) + 6|0); - $599 = HEAP8[$598>>0]|0; - $600 = ($599<<24>>24)==(0); - if ($600) { - $$023$i97$lcssa = (42445); - label = 72; - break; - } - $601 = $599&255; - $602 = (208 + ($601)|0); - $603 = ($599<<24>>24)==(95); - if (!($603)) { - $$lcssa156 = 95;$$lcssa158$in = $602; - label = 74; - break; - } - $604 = ((($170)) + 7|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - $$023$i97$lcssa = (42446); - label = 72; - break; - } - $607 = $605&255; - $608 = (208 + ($607)|0); - $609 = $607 | 32; - $610 = ($609|0)==(115); - if (!($610)) { - $$lcssa156 = 115;$$lcssa158$in = $608; - label = 74; - break; - } - $611 = ((($170)) + 8|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - $$023$i97$lcssa = (42447); - label = 72; - break; - } - $614 = $612&255; - $615 = (208 + ($614)|0); - $616 = $614 | 32; - $617 = ($616|0)==(116); - if (!($617)) { - $$lcssa156 = 116;$$lcssa158$in = $615; - label = 74; - break; - } - $618 = ((($170)) + 9|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - if ($620) { - $$023$i97$lcssa = (42448); - label = 72; - break; - } - $621 = $619&255; - $622 = (208 + ($621)|0); - $623 = $621 | 32; - $624 = ($623|0)==(97); - if (!($624)) { - $$lcssa156 = 97;$$lcssa158$in = $622; - label = 74; - break; - } - $625 = ((($170)) + 10|0); - $626 = HEAP8[$625>>0]|0; - $627 = ($626<<24>>24)==(0); - if ($627) { - $$023$i97$lcssa = (42449); - label = 72; - break; - } - $628 = $626&255; - $629 = (208 + ($628)|0); - $630 = $628 | 32; - $631 = ($630|0)==(116); - if ($631) { - break L109; - } else { - $$lcssa156 = 116;$$lcssa158$in = $629; - label = 74; - } - } - } else { - $$lcssa156 = 108;$$lcssa158$in = $574; - label = 74; - } - } - } else { - $$lcssa156 = 113;$$lcssa158$in = $567; - label = 74; - } - } - } - } while(0); - if ((label|0) == 72) { - $$pre27$i99 = HEAP8[$$023$i97$lcssa>>0]|0; - $$phi$trans$insert28$i100 = $$pre27$i99&255; - $$phi$trans$insert29$i101 = (208 + ($$phi$trans$insert28$i100)|0); - $$pre30$i102 = HEAP8[$$phi$trans$insert29$i101>>0]|0; - $$pre$phi37$i106Z2D = 0;$188 = $$pre30$i102; - } - else if ((label|0) == 74) { - $$lcssa158 = HEAP8[$$lcssa158$in>>0]|0; - $$pre36$i104 = $$lcssa158&255; - $$pre$phi37$i106Z2D = $$pre36$i104;$188 = $$lcssa156; - } - $187 = $188&255; - $189 = ($$pre$phi37$i106Z2D|0)==($187|0); - if (!($189)) { - HEAP32[$vararg_buffer11>>2] = $170; - _sqlite3ErrorMsg($0,42451,$vararg_buffer11); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - $190 = ($2|0)!=(0); - $191 = ((($72)) + 12|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($190) { - if ($193) { - HEAP32[$vararg_buffer13>>2] = $170; - _sqlite3ErrorMsg($0,42479,$vararg_buffer13); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } else { - if (!($193)) { - HEAP32[$vararg_buffer16>>2] = $170; - _sqlite3ErrorMsg($0,42513,$vararg_buffer16); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $194 = ((($0)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - $197 = ((($0)) + 116|0); - if ($196) { - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - $200 = HEAP32[$0>>2]|0; - if ($199) { - $201 = ((($200)) + 76|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 8; - $204 = ($203<<16>>16)==(0); - if ($204) { - $205 = ((($0)) + 23|0); - HEAP8[$205>>0] = 1; - } - } - $206 = ((($200)) + 272|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0); - L175: do { - if ($208) { - $209 = ((($200)) + 276|0); - $210 = HEAP16[$209>>1]|0; - $211 = ($210&65535)<(224); - do { - if ($211) { - $212 = ((($200)) + 288|0); - $$sink = $212; - } else { - $213 = ((($200)) + 300|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if (!($215)) { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($200)) + 284|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$217>>2] = $219; - $$0$i116 = $214; - break L175; - } - $220 = ((($200)) + 296|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if ($222) { - $227 = ((($200)) + 292|0); - $$sink = $227; - break; - } else { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($200)) + 284|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i116 = $221; - break L175; - } - } - } while(0); - $231 = HEAP32[$$sink>>2]|0; - $232 = (($231) + 1)|0; - HEAP32[$$sink>>2] = $232; - label = 97; - } else { - $228 = ((($200)) + 81|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - label = 97; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 97) { - $233 = (_dbMallocRawFinish($200,224,0)|0); - $$0$i116 = $233; - } - $234 = ($$0$i116|0)==(0|0); - if ($234) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $235 = ((($$0$i116)) + 104|0); - dest=$235; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i116>>2] = $200; - $236 = ((($200)) + 4|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - $239 = $237; - if (!($238)) { - $240 = ((($237)) + 4|0); - HEAP32[$240>>2] = $$0$i116; - } - $241 = ((($$0$i116)) + 8|0); - HEAP32[$241>>2] = $239; - $242 = ((($$0$i116)) + 4|0); - HEAP32[$242>>2] = 0; - HEAP32[$236>>2] = $$0$i116; - $243 = ((($$0$i116)) + 20|0); - HEAP32[$243>>2] = 381479589; - $244 = ((($$0$i116)) + 12|0); - HEAP32[$244>>2] = $0; - HEAP32[$194>>2] = $$0$i116; - (_growOp3($$0$i116,61,0,1,0)|0); - } - $245 = HEAP32[$197>>2]|0; - $246 = ($245|0)==(0|0); - $spec$select$i = $246 ? $0 : $245; - $247 = ((($spec$select$i)) + 84|0); - $248 = HEAP32[$247>>2]|0; - $249 = 1 << $$1$i; - $250 = $248 & $249; - $251 = ($250|0)==(0); - L199: do { - if ($251) { - $252 = $248 | $249; - HEAP32[$247>>2] = $252; - if ($93) { - $253 = HEAP32[$spec$select$i>>2]|0; - $254 = ((($253)) + 16|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($255)) + 20|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = ((($spec$select$i)) + 199|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = HEAP32[$253>>2]|0; - $263 = (_sqlite3BtreeOpen($262,0,$253,$4,0,542)|0); - $264 = ($263|0)==(0); - if (!($264)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer19); - $265 = ((($spec$select$i)) + 12|0); - HEAP32[$265>>2] = $263; - break; - } - $266 = HEAP32[$4>>2]|0; - $267 = HEAP32[$254>>2]|0; - $268 = ((($267)) + 20|0); - HEAP32[$268>>2] = $266; - $$cast$i = $266; - $269 = ((($253)) + 92|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($$cast$i)) + 4|0); - $272 = HEAP32[$271>>2]|0; - $273 = $266; - $274 = HEAP32[$273>>2]|0; - $275 = ((($272)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = ((($272)) + 22|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277 & 2; - $279 = ($278<<16>>16)==(0); - do { - if ($279) { - $280 = ((($272)) + 32|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($272)) + 36|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($281) - ($283))|0; - $$off$i = (($270) + -512)|0; - $285 = ($$off$i>>>0)<(65025); - do { - if ($285) { - $286 = (($270) + -1)|0; - $287 = $286 & $270; - $288 = ($287|0)==(0); - if (!($288)) { - break; - } - HEAP32[$280>>2] = $270; - $289 = ((($272)) + 80|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - if ($291) { - break; - } - $292 = ((($290)) + -4|0); - HEAP32[$289>>2] = $292; - $293 = $292; - $294 = HEAP32[(56656)>>2]|0; - $295 = ($294>>>0)>($293>>>0); - do { - if ($295) { - $306 = HEAP32[(29288)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($292)|0); - $phi$call$i$i$i = $307; - label = 117; - } else { - $296 = HEAP32[(56660)>>2]|0; - $297 = ($296>>>0)>($293>>>0); - if ($297) { - $298 = HEAP32[14327]|0; - $299 = (($298) + -1)|0; - HEAP32[14327] = $299; - $300 = HEAP32[(56668)>>2]|0; - HEAP32[$292>>2] = $300; - HEAP32[(56668)>>2] = $292; - $301 = HEAP32[(56672)>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[(56672)>>2] = $302; - $303 = HEAP32[(56652)>>2]|0; - $304 = ($302|0)<($303|0); - $305 = $304&1; - HEAP32[(56676)>>2] = $305; - break; - } else { - $308 = HEAP32[(29288)>>2]|0; - $309 = (FUNCTION_TABLE_ii[$308 & 127]($292)|0); - $phi$call$i$i$i = $309; - label = 117; - break; - } - } - } while(0); - do { - if ((label|0) == 117) { - $310 = HEAP32[14328]|0; - $311 = (($310) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $311; - $312 = HEAP32[7308]|0; - $313 = ($312|0)==(0); - if ($313) { - $321 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($292); - break; - } else { - $314 = HEAP32[(29288)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($292)|0); - $316 = HEAP32[14326]|0; - $317 = (($316) - ($315))|0; - HEAP32[14326] = $317; - $318 = HEAP32[14329]|0; - $319 = (($318) + -1)|0; - HEAP32[14329] = $319; - $320 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($292); - break; - } - } - } while(0); - HEAP32[$289>>2] = 0; - } - } while(0); - $322 = HEAP32[$272>>2]|0; - $323 = (_sqlite3PagerSetPagesize($322,$280,$284)|0); - $324 = HEAP32[$280>>2]|0; - $325 = $284 & 65535; - $326 = (($324) - ($325))|0; - HEAP32[$282>>2] = $326; - $327 = ($323|0)==(7); - if (!($327)) { - break; - } - $328 = ((($253)) + 81|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - do { - if ($330) { - $331 = ((($253)) + 82|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if (!($333)) { - break; - } - HEAP8[$328>>0] = 1; - $334 = ((($253)) + 180|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)>(0); - if ($336) { - $337 = ((($253)) + 264|0); - HEAP32[$337>>2] = 1; - } - $338 = ((($253)) + 272|0); - $339 = HEAP32[$338>>2]|0; - $340 = (($339) + 1)|0; - HEAP32[$338>>2] = $340; - $341 = ((($253)) + 236|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - break; - } - $344 = ((($342)) + 12|0); - HEAP32[$344>>2] = 7; - } - } while(0); - break L199; - } - } while(0); - } - } - } - } - } while(0); - $345 = ((($spec$select$i)) + 80|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346 | $249; - HEAP32[$345>>2] = $347; - $348 = ((($spec$select$i)) + 20|0); - $349 = HEAP8[$348>>0]|0; - $350 = $349 | 1; - HEAP8[$348>>0] = $350; - if ($190) { - _sqlite3CodeDropTable($0,$72,$$1$i,$2); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $351 = HEAP32[$72>>2]|0; - $352 = HEAP32[$0>>2]|0; - $353 = ((($352)) + 16|0); - $354 = HEAP32[$353>>2]|0; - $355 = (($354) + ($$1$i<<4)|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$vararg_buffer21>>2] = 1; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer21)|0); - $357 = HEAP32[$0>>2]|0; - $358 = (_sqlite3FindTable($357,$4,$356)|0); - $359 = ($358|0)==(0|0); - if (!($359)) { - HEAP32[$vararg_buffer24>>2] = $356; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $4; - $vararg_ptr28 = ((($vararg_buffer24)) + 8|0); - HEAP32[$vararg_ptr28>>2] = 37895; - $vararg_ptr29 = ((($vararg_buffer24)) + 12|0); - HEAP32[$vararg_ptr29>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer24); - } - HEAP32[$vararg_buffer30>>2] = 2; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer30)|0); - $360 = HEAP32[$0>>2]|0; - $361 = (_sqlite3FindTable($360,$4,$356)|0); - $362 = ($361|0)==(0|0); - if (!($362)) { - HEAP32[$vararg_buffer33>>2] = $356; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = $4; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = 37895; - $vararg_ptr38 = ((($vararg_buffer33)) + 12|0); - HEAP32[$vararg_ptr38>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer33); - } - HEAP32[$vararg_buffer39>>2] = 3; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer39)|0); - $550 = HEAP32[$0>>2]|0; - $551 = (_sqlite3FindTable($550,$4,$356)|0); - $552 = ($551|0)==(0|0); - if (!($552)) { - HEAP32[$vararg_buffer42>>2] = $356; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $4; - $vararg_ptr46 = ((($vararg_buffer42)) + 8|0); - HEAP32[$vararg_ptr46>>2] = 37895; - $vararg_ptr47 = ((($vararg_buffer42)) + 12|0); - HEAP32[$vararg_ptr47>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer42); - } - HEAP32[$vararg_buffer48>>2] = 4; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer48)|0); - $553 = HEAP32[$0>>2]|0; - $554 = (_sqlite3FindTable($553,$4,$356)|0); - $555 = ($554|0)==(0|0); - if ($555) { - $370 = $553; - } else { - HEAP32[$vararg_buffer51>>2] = $356; - $vararg_ptr54 = ((($vararg_buffer51)) + 4|0); - HEAP32[$vararg_ptr54>>2] = $4; - $vararg_ptr55 = ((($vararg_buffer51)) + 8|0); - HEAP32[$vararg_ptr55>>2] = 37895; - $vararg_ptr56 = ((($vararg_buffer51)) + 12|0); - HEAP32[$vararg_ptr56>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer51); - $$pre173 = HEAP32[$0>>2]|0; - $370 = $$pre173; - } - $481 = ((($370)) + 32|0); - $556 = $481; - $557 = $556; - $558 = HEAP32[$557>>2]|0; - $559 = (($556) + 4)|0; - $560 = $559; - $561 = HEAP32[$560>>2]|0; - $562 = $558 & 16384; - $563 = ($562|0)==(0); - $564 = (0)==(0); - $565 = $563 & $564; - L253: do { - if (!($565)) { - $363 = HEAP32[$88>>2]|0; - $364 = ($363|0)==(0); - if (!($364)) { - break; - } - $365 = HEAP32[$194>>2]|0; - $366 = ($365|0)==(0|0); - L256: do { - if ($366) { - $367 = HEAP32[$197>>2]|0; - $368 = ($367|0)==(0|0); - do { - if ($368) { - $369 = ((($370)) + 76|0); - $371 = HEAP16[$369>>1]|0; - $372 = $371 & 8; - $373 = ($372<<16>>16)==(0); - if (!($373)) { - break; - } - $374 = ((($0)) + 23|0); - HEAP8[$374>>0] = 1; - } - } while(0); - $375 = ((($370)) + 272|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0); - L262: do { - if ($377) { - $378 = ((($370)) + 276|0); - $379 = HEAP16[$378>>1]|0; - $380 = ($379&65535)<(224); - do { - if ($380) { - $381 = ((($370)) + 288|0); - $$sink203 = $381; - } else { - $382 = ((($370)) + 300|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if (!($384)) { - $385 = HEAP32[$383>>2]|0; - HEAP32[$382>>2] = $385; - $386 = ((($370)) + 284|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + 1)|0; - HEAP32[$386>>2] = $388; - $$0$i119 = $383; - break L262; - } - $389 = ((($370)) + 296|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $396 = ((($370)) + 292|0); - $$sink203 = $396; - break; - } else { - $392 = HEAP32[$390>>2]|0; - HEAP32[$389>>2] = $392; - $393 = ((($370)) + 284|0); - $394 = HEAP32[$393>>2]|0; - $395 = (($394) + 1)|0; - HEAP32[$393>>2] = $395; - $$0$i119 = $390; - break L262; - } - } - } while(0); - $400 = HEAP32[$$sink203>>2]|0; - $401 = (($400) + 1)|0; - HEAP32[$$sink203>>2] = $401; - label = 149; - } else { - $397 = ((($370)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if ($399) { - label = 149; - } else { - $$0$i$i = 0; - break L256; - } - } - } while(0); - if ((label|0) == 149) { - $402 = (_dbMallocRawFinish($370,224,0)|0); - $$0$i119 = $402; - } - $403 = ($$0$i119|0)==(0|0); - if ($403) { - $$0$i$i = 0; - break; - } - $404 = ((($$0$i119)) + 104|0); - dest=$404; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i119>>2] = $370; - $405 = ((($370)) + 4|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - $408 = $406; - if (!($407)) { - $409 = ((($406)) + 4|0); - HEAP32[$409>>2] = $$0$i119; - } - $410 = ((($$0$i119)) + 8|0); - HEAP32[$410>>2] = $408; - $411 = ((($$0$i119)) + 4|0); - HEAP32[$411>>2] = 0; - HEAP32[$405>>2] = $$0$i119; - $412 = ((($$0$i119)) + 20|0); - HEAP32[$412>>2] = 381479589; - $413 = ((($$0$i119)) + 12|0); - HEAP32[$413>>2] = $0; - HEAP32[$194>>2] = $$0$i119; - (_growOp3($$0$i119,61,0,1,0)|0); - $$0$i$i = $$0$i119; - } else { - $$0$i$i = $365; - } - } while(0); - $$idx38$val$i = HEAP32[$72>>2]|0; - $$idx39$val$i = HEAP32[$79>>2]|0; - $414 = ((($$idx39$val$i)) + 68|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415|0)==(0|0); - if ($416) { - $434 = ((($$idx39$val$i)) + 64|0); - $435 = ((($$idx39$val$i)) + 60|0); - $$024$in$i$i$i$i = $435;$$025$in$i$i$i$i = $434; - } else { - $417 = HEAP8[$$idx38$val$i>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx38$val$i;$420 = $417; - while(1) { - $419 = $420&255; - $421 = ((($$07$i$i$i$i$i)) + 1|0); - $422 = (208 + ($419)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (($$056$i$i$i$i$i) + ($424))|0; - $426 = Math_imul($425, -1640531535)|0; - $427 = HEAP8[$421>>0]|0; - $428 = ($427<<24>>24)==(0); - if ($428) { - $$05$lcssa$i$i$i$i$i = $426; - break; - } else { - $$056$i$i$i$i$i = $426;$$07$i$i$i$i$i = $421;$420 = $427; - } - } - } - $429 = ((($$idx39$val$i)) + 56|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($$05$lcssa$i$i$i$i$i>>>0) % ($430>>>0))&-1; - $432 = (((($415) + ($431<<3)|0)) + 4|0); - $433 = (($415) + ($431<<3)|0); - $$024$in$i$i$i$i = $433;$$025$in$i$i$i$i = $432; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $436 = ($$024$i$i$i$i|0)==(0); - L292: do { - if ($436) { - $$0$i$i$i$i = 56684; - } else { - $437 = HEAP8[$$idx38$val$i>>0]|0; - $438 = $437&255; - $439 = (208 + ($438)|0); - $440 = HEAP8[$439>>0]|0; - $441 = $440&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $442 = (($$in$i$i$i$i) + -1)|0; - $443 = ((($$12629$i$i$i$i)) + 12|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP8[$444>>0]|0; - $446 = $445&255; - $447 = (208 + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = (($449) - ($441))|0; - $451 = ($450|0)!=(0); - $452 = ($445<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $452 | $451; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $450; - } else { - $$01315$i$i$i$i$i = $$idx38$val$i;$$016$i$i$i$i$i = $444; - while(1) { - $453 = ((($$016$i$i$i$i$i)) + 1|0); - $454 = ((($$01315$i$i$i$i$i)) + 1|0); - $455 = HEAP8[$453>>0]|0; - $456 = $455&255; - $457 = (208 + ($456)|0); - $458 = HEAP8[$457>>0]|0; - $459 = $458&255; - $460 = HEAP8[$454>>0]|0; - $461 = $460&255; - $462 = (208 + ($461)|0); - $463 = HEAP8[$462>>0]|0; - $464 = $463&255; - $465 = (($459) - ($464))|0; - $466 = ($465|0)!=(0); - $467 = ($455<<24>>24)==(0); - $or$cond$i$i$i$i$i = $467 | $466; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $465; - break; - } else { - $$01315$i$i$i$i$i = $454;$$016$i$i$i$i$i = $453; - } - } - } - $468 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($468) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L292; - } - $469 = ($442|0)==(0); - if ($469) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $442; - } - } - } - } while(0); - $470 = ((($$0$i$i$i$i)) + 8|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - do { - if ($472) { - $473 = ((($72)) + 16|0); - $$035$i147 = HEAP32[$473>>2]|0; - $474 = ($$035$i147|0)==(0|0); - if ($474) { - break L253; - } - $$035$i148 = $$035$i147; - while(1) { - $477 = ((($$035$i148)) + 24|0); - $478 = HEAP8[$477>>0]|0; - $479 = ($478<<24>>24)==(0); - if (!($479)) { - break; - } - $480 = $481; - $482 = $480; - $483 = HEAP32[$482>>2]|0; - $484 = (($480) + 4)|0; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = $483 & 524288; - $488 = ($487|0)==(0); - $489 = (0)==(0); - $490 = $488 & $489; - if (!($490)) { - break; - } - $475 = ((($$035$i148)) + 4|0); - $$035$i = HEAP32[$475>>2]|0; - $476 = ($$035$i|0)==(0|0); - if ($476) { - break L253; - } else { - $$035$i148 = $$035$i; - } - } - $491 = ((($0)) + 56|0); - $492 = HEAP32[$491>>2]|0; - $493 = (($492) + -1)|0; - HEAP32[$491>>2] = $493; - $494 = ((($$0$i$i)) + 108|0); - $495 = HEAP32[$494>>2]|0; - $496 = ((($$0$i$i)) + 112|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)>($495|0); - if ($498) { - $499 = (($495) + 1)|0; - HEAP32[$494>>2] = $499; - $500 = ((($$0$i$i)) + 104|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + (($495*20)|0)|0); - HEAP8[$502>>0] = 46; - $503 = (((($501) + (($495*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($495*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = 1; - $505 = (((($501) + (($495*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $493; - $506 = (((($501) + (($495*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($495*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($495*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - $$137$i = $493; - break; - } else { - (_growOp3($$0$i$i,46,1,$493,0)|0); - $$137$i = $493; - break; - } - } else { - $$137$i = 0; - } - } while(0); - $509 = ((($0)) + 146|0); - HEAP8[$509>>0] = 1; - $510 = (_sqlite3SrcListDup($370,$1,0)|0); - _sqlite3DeleteFrom($0,$510,0); - HEAP8[$509>>0] = 0; - $511 = $481; - $512 = $511; - $513 = HEAP32[$512>>2]|0; - $514 = (($511) + 4)|0; - $515 = $514; - $516 = HEAP32[$515>>2]|0; - $517 = $513 & 524288; - $518 = ($517|0)==(0); - $519 = (0)==(0); - $520 = $518 & $519; - if ($520) { - $$idx$i = ((($$0$i$i)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $521 = (($$idx$val$i) + 2)|0; - $522 = ((($$0$i$i)) + 112|0); - $523 = HEAP32[$522>>2]|0; - $524 = ($523|0)>($$idx$val$i|0); - if ($524) { - $525 = (($$idx$val$i) + 1)|0; - HEAP32[$$idx$i>>2] = $525; - $526 = ((($$0$i$i)) + 104|0); - $527 = HEAP32[$526>>2]|0; - $528 = (($527) + (($$idx$val$i*20)|0)|0); - HEAP8[$528>>0] = 46; - $529 = (((($527) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$529>>1] = 0; - $530 = (((($527) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$530>>2] = 0; - $531 = (((($527) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$531>>2] = $521; - $532 = (((($527) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$532>>2] = 0; - $533 = (((($527) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$533>>2] = 0; - $534 = (((($527) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$534>>0] = 0; - } else { - (_growOp3($$0$i$i,46,0,$521,0)|0); - } - _sqlite3HaltConstraint($0,787,2,0,-1,4); - } - $535 = ($$137$i|0)==(0); - if ($535) { - break; - } - $536 = ((($$0$i$i)) + 12|0); - $537 = HEAP32[$536>>2]|0; - $538 = $$137$i ^ -1; - $539 = ((($537)) + 60|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($537)) + 56|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + ($540))|0; - $544 = ($543|0)<(0); - if ($544) { - _resizeResolveLabel($537,$$0$i$i,$538); - break; - } else { - $545 = ((($$0$i$i)) + 108|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($537)) + 64|0); - $548 = HEAP32[$547>>2]|0; - $549 = (($548) + ($538<<2)|0); - HEAP32[$549>>2] = $546; - break; - } - } - } while(0); - _sqlite3CodeDropTable($0,$72,$$1$i,0); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; -} -function _sqlite3Select($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i1081 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1055 = 0, $$0$i$i$i804 = 0, $$0$i$i1045 = 0, $$0$i$i1068 = 0, $$0$i$i192$i = 0, $$0$i$i196$i = 0, $$0$i$i211$i = 0, $$0$i$i213$i = 0, $$0$i$i321$i = 0, $$0$i$i348$i = 0, $$0$i$i362$i = 0, $$0$i$i366$i = 0, $$0$i$i374$i = 0, $$0$i$i376$i = 0; - var $$0$i$i382$i = 0, $$0$i$i389$i = 0, $$0$i$i390$i = 0, $$0$i$i435$i = 0, $$0$i$i440$i = 0, $$0$i$i763 = 0, $$0$i$i779 = 0, $$0$i$i807 = 0, $$0$i$i819 = 0, $$0$i$i826 = 0, $$0$i$i837 = 0, $$0$i$i840 = 0, $$0$i$i846 = 0, $$0$i$i849 = 0, $$0$i$i863 = 0, $$0$i$i868 = 0, $$0$i$i873 = 0, $$0$i$i88$i = 0, $$0$i$i885 = 0, $$0$i$i936 = 0; - var $$0$i$i941 = 0, $$0$i$i977 = 0, $$0$i$off0$i = 0, $$0$i$off0$i1154 = 0, $$0$i10511307 = 0, $$0$i1102 = 0, $$0$i1103 = 0, $$0$i1104 = 0, $$0$i1107 = 0, $$0$i1112 = 0, $$0$i1116 = 0, $$0$i1125 = 0, $$0$i1156 = 0, $$0$i1158 = 0, $$0$i1160 = 0, $$0$i116012251227 = 0, $$0$i1169 = 0, $$0$i11691228 = 0, $$0$i116912281490 = 0, $$0$i1176 = 0; - var $$0$i11761230 = 0, $$0$i117612301492 = 0, $$0$i118$i = 0, $$0$i1183 = 0, $$0$i11831238 = 0, $$0$i118312381498 = 0, $$0$i1212 = 0, $$0$i12121233 = 0, $$0$i121212331496 = 0, $$0$i212$i = 0, $$0$i269$i = 0, $$0$i28$i = 0, $$0$i320$i = 0, $$0$i323$i = 0, $$0$i350$i = 0, $$0$i351$i = 0, $$0$i353$i = 0, $$0$i364$i = 0, $$0$i368$i = 0, $$0$i373$i1087 = 0; - var $$0$i378$i = 0, $$0$i38$i$i = 0, $$0$i388$i = 0, $$0$i394$i = 0, $$0$i773 = 0, $$0$i775 = 0, $$0$i786 = 0, $$0$i80$i = 0, $$0$i87$i = 0, $$0$i883 = 0, $$0$i897 = 0, $$0$i923 = 0, $$0$i952 = 0, $$0$i955 = 0, $$0$i961 = 0, $$0$i974 = 0, $$0$i98$i = 0, $$0$i98100112$i = 0, $$0$in$i = 0, $$01011$i = 0; - var $$01011$i909 = 0, $$01011$i927 = 0, $$0102$i = 0, $$01113$i$i$i = 0, $$01113$i$i122$i = 0, $$0116173$i = 0, $$012$i = 0, $$012$i908 = 0, $$012$i926 = 0, $$01216 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i26$i = 0, $$01315$i27$i = 0, $$014$i$i$i = 0, $$014$i$i121$i = 0, $$01417$i$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i25$i = 0; - var $$016$i26$i = 0, $$0169$i = 0, $$0170$i = 0, $$0170$in$i = 0, $$0171$i = 0, $$0172$i = 0, $$0173221$i = 0, $$0174$i = 0, $$0175$i = 0, $$0176220$i = 0, $$0178$i = 0, $$018$i$i = 0, $$019$i$i = 0, $$019$i346$i = 0, $$0191$i = 0, $$0191$i1026 = 0, $$02$i = 0, $$02$i1025 = 0, $$021$i = 0, $$022$i924 = 0; - var $$02232$i = 0, $$023$i = 0, $$02324$i$i = 0, $$02324$i131$i = 0, $$02324$i139$i = 0, $$02324$i147$i = 0, $$0234$i = 0, $$0235290$i = 0, $$0236$i = 0, $$0236295$i = 0, $$0236297$i = 0, $$0238303$i1379 = 0, $$0238303$i1379$phi = 0, $$0239$i = 0, $$024$i$i = 0, $$024$i326$i = 0, $$0241288$i = 0, $$0244$i = 0, $$0245300$i = 0, $$0249283$i = 0; - var $$025$i$i = 0, $$025$i130$i = 0, $$025$i138$i = 0, $$025$i146$i = 0, $$02931$i = 0, $$02931$i$i = 0, $$02931$i901 = 0, $$0294$i1371 = 0, $$0295$i1363 = 0, $$0302$i1370 = 0, $$0309$i = 0, $$0310$i = 0, $$03233$i = 0, $$03233$i$i = 0, $$03233$i$i1054 = 0, $$03233$i862 = 0, $$03233$i935 = 0, $$034$i = 0, $$034$i$i = 0, $$034$i$i1053 = 0; - var $$034$i861 = 0, $$034$i934 = 0, $$0344$i = 0, $$0345$i = 0, $$0346$i = 0, $$0347$i = 0, $$0348$i = 0, $$0349$i = 0, $$0350$i = 0, $$0351$i = 0, $$0352$i = 0, $$0353$i = 0, $$0354$i = 0, $$0355$i = 0, $$036$idx37$i$i = 0, $$036$idx37$val$i$i = 0, $$036$idx37$val$idx$i$i = 0, $$036$idx37$val$idx$val$i$i = 0, $$03647$i$i = 0, $$048$i$i = 0; - var $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i$i1063 = 0, $$05$i$i$i$i1079 = 0, $$05$i$i$i1067 = 0, $$05$i$i$i388$i = 0, $$05$i$i$i422$i = 0, $$05$i$i$i432$i = 0, $$05$i$i$i438$i = 0, $$05$i$i$i445$i = 0, $$05$i$i$i453$i = 0, $$05$i$i$i458$i = 0, $$05$i$i$i461$i = 0, $$05$i$i$i805 = 0, $$05$i$i$i818 = 0, $$05$i$i$i835 = 0, $$05$i$i$i993 = 0, $$05$i$i858 = 0, $$05054$i$i = 0; - var $$05054$in$i$i = 0, $$065$i1316 = 0, $$066$i1315 = 0, $$0693 = 0, $$0694 = 0, $$0695 = 0, $$0696 = 0, $$06961332$pre = 0, $$06961334 = 0, $$0697 = 0, $$06981384 = 0, $$07$i = 0, $$07011319 = 0, $$07061383 = 0, $$0708$lcssa = 0, $$07081318 = 0, $$0712 = 0, $$0713 = 0, $$07131254 = 0, $$0714 = 0; - var $$0722 = 0, $$0723 = 0, $$0724 = 0, $$0725 = 0, $$07271351 = 0, $$07291350 = 0, $$082$i = 0, $$083$i = 0, $$08493$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i1050 = 0, $$1$i11591375$us = 0, $$1$i134$i = 0, $$1$i142181$i = 0, $$1$i150$i = 0, $$1$i975 = 0, $$1$lcssa = 0, $$1$lcssa$i$i = 0; - var $$1$lcssa$i333$i = 0, $$1$lcssa1500 = 0, $$11217 = 0, $$11333 = 0, $$1219$i = 0, $$1219$in$i = 0, $$1237289$i = 0, $$1240$i = 0, $$1242$lcssa$i = 0, $$1250284$i = 0, $$134$i$i = 0, $$134$i329$i = 0, $$149$i$i = 0, $$15152$i$i = 0, $$1699 = 0, $$1702 = 0, $$1707$ph = 0, $$1709 = 0, $$1711 = 0, $$17281346 = 0; - var $$17301345 = 0, $$2 = 0, $$2$i902 = 0, $$21218 = 0, $$2218$i = 0, $$228$i$i = 0, $$228$i337$i = 0, $$2700$ph = 0, $$27031311 = 0, $$3$i = 0, $$3$i$i = 0, $$3$i1093 = 0, $$3$i344$i = 0, $$31219 = 0, $$31355 = 0, $$318$off0$i$i = 0, $$318$off0$i343$i = 0, $$3299$i = 0, $$3704 = 0, $$4$i1094 = 0; - var $$41339 = 0, $$4300$i = 0, $$47051308 = 0, $$51320 = 0, $$5301$i = 0, $$6$i = 0, $$61312 = 0, $$7$lcssa = 0, $$71325 = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$i$i1147 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1144 = 0, $$idx$val$i$i1148 = 0, $$idx$val$i1066 = 0, $$idx$val$i1084 = 0, $$idx$val$i132$i = 0; - var $$idx$val$i140$i = 0, $$idx$val$i148$i = 0, $$idx117$val$i = 0, $$idx357$val$i = 0, $$idx359$val$i = 0, $$idx360$val$i = 0, $$idx361$val$i = 0, $$idx362$val$i = 0, $$idx363$val$i = 0, $$idx364$val$i = 0, $$idx365$val$i = 0, $$idx366$val$i = 0, $$idx739$val = 0, $$idx740$val = 0, $$idx741$val = 0, $$idx741$val1243 = 0, $$idx741$val1245 = 0, $$idx742$val = 0, $$idx743$val = 0, $$idx745 = 0; - var $$idx745$val = 0, $$idx747 = 0, $$idx747$val = 0, $$idx749 = 0, $$idx749$val = 0, $$idx750 = 0, $$idx750$val = 0, $$idx751 = 0, $$idx751$val = 0, $$idx752 = 0, $$idx752$val = 0, $$idx753 = 0, $$idx753$val = 0, $$idx754 = 0, $$idx754$val = 0, $$idx755 = 0, $$idx755$val = 0, $$idx756$val = 0, $$idx757$val = 0, $$idx758 = 0; - var $$idx758$val = 0, $$idx759$val = 0, $$idx8$i$i = 0, $$idx8$i$i1149 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i1150 = 0, $$idx9$i$i = 0, $$idx9$i$i1151 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i1152 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i920 = 0, $$lcssa$i29$i = 0, $$lcssa1260 = 0, $$lcssa1283 = 0, $$lcssa168$i = 0, $$lobit = 0, $$lobit736 = 0, $$off$i = 0; - var $$old$i = 0, $$old276$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i789 = 0, $$phi$trans$insert$i878 = 0, $$phi$trans$insert1441 = 0, $$phi$trans$insert1443 = 0, $$phi$trans$insert1448 = 0, $$phi$trans$insert1450 = 0, $$phi$trans$insert1456 = 0, $$phi$trans$insert1461 = 0, $$phi$trans$insert1463 = 0, $$phi$trans$insert1466 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i367$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i782 = 0, $$pre$i$i795 = 0, $$pre$i125$i = 0, $$pre$i781 = 0, $$pre$i790 = 0, $$pre$i879 = 0, $$pre$i905 = 0, $$pre$i910 = 0, $$pre$i928 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi106$iZ2D = 0, $$pre$phi108$iZ2D = 0, $$pre$phi110$iZ2D = 0, $$pre$phi1474Z2D = 0, $$pre$phi1479Z2D = 0, $$pre$phi230$iZ2D = 0, $$pre104$i = 0, $$pre105$i = 0; - var $$pre107$i = 0, $$pre109$i = 0, $$pre1437 = 0, $$pre1439 = 0, $$pre1440 = 0, $$pre1442 = 0, $$pre1444 = 0, $$pre1445 = 0, $$pre1446 = 0, $$pre1447 = 0, $$pre1451 = 0, $$pre1452 = 0, $$pre1453 = 0, $$pre1454 = 0, $$pre1455 = 0, $$pre1457 = 0, $$pre1458 = 0, $$pre1459 = 0, $$pre1460 = 0, $$pre1462 = 0; - var $$pre1464 = 0, $$pre1465 = 0, $$pre1467 = 0, $$pre1473 = 0, $$pre1478 = 0, $$pre1481 = 0, $$pre224$i = 0, $$pre225$i = 0, $$pre227$i = 0, $$pre229$i = 0, $$pre314$i = 0, $$pre315$i = 0, $$pre56$i$i = 0, $$sink = 0, $$sink1607 = 0, $$sink1612 = 0, $$sink1617 = 0, $$sink1622 = 0, $$sink1627 = 0, $$sink1628 = 0; - var $$sink1634 = 0, $$sink1635 = 0, $$sink1641 = 0, $$sink1646 = 0, $$sink1651 = 0, $$sink1656 = 0, $$sink1661 = 0, $$sink1664 = 0, $$sink1669 = 0, $$sroa$0$0$in$lcssa$i = 0, $$sroa$0$0$in172$i = 0, $$sroa$0$1$in$i = 0, $$sroa$0$2$in$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0; - var $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0; - var $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0; - var $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0; - var $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0; - var $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0; - var $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0; - var $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0; - var $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0; - var $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0; - var $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0; - var $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0; - var $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0; - var $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0; - var $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0; - var $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0; - var $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0; - var $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0; - var $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0; - var $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0; - var $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0; - var $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0; - var $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0; - var $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0; - var $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0; - var $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0; - var $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0; - var $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0; - var $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0; - var $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0; - var $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0; - var $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0; - var $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0; - var $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0; - var $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0; - var $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0; - var $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0; - var $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0; - var $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0; - var $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0; - var $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0; - var $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0; - var $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0; - var $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0; - var $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0; - var $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0; - var $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0; - var $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0; - var $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0; - var $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0; - var $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0; - var $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0; - var $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0; - var $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0; - var $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0; - var $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0; - var $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0; - var $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0; - var $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0; - var $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0; - var $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0; - var $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0; - var $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0; - var $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0; - var $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0; - var $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0; - var $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0; - var $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0; - var $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0; - var $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0; - var $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0; - var $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0; - var $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0; - var $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0; - var $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0; - var $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0; - var $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0; - var $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0; - var $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0; - var $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0; - var $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0; - var $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0; - var $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0; - var $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0; - var $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0; - var $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0; - var $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0; - var $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0; - var $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0; - var $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0; - var $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0; - var $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0; - var $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0; - var $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0; - var $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0; - var $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0; - var $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0; - var $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0; - var $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0; - var $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0; - var $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0; - var $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0; - var $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0; - var $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0; - var $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0; - var $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0; - var $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0; - var $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0; - var $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0; - var $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0; - var $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0; - var $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0; - var $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0; - var $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0; - var $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0; - var $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0; - var $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0; - var $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0; - var $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0; - var $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0; - var $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0; - var $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0; - var $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0; - var $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0; - var $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0; - var $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0; - var $3257 = 0, $3258 = 0.0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0; - var $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0; - var $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0; - var $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0; - var $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0.0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0; - var $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0; - var $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0; - var $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0; - var $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0; - var $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0; - var $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0; - var $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0; - var $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0; - var $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0; - var $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0; - var $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0; - var $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0; - var $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0; - var $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0; - var $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0; - var $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0; - var $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0; - var $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0; - var $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0; - var $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0; - var $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0; - var $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0; - var $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0; - var $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0; - var $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0; - var $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0; - var $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0; - var $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0; - var $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0; - var $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0; - var $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0; - var $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0; - var $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0; - var $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0; - var $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0; - var $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0; - var $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0, $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0; - var $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0, $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0; - var $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0; - var $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0, $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0; - var $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0, $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0; - var $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0, $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0; - var $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0, $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0; - var $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0, $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0; - var $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0; - var $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0, $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0; - var $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0, $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0; - var $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0, $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0; - var $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0, $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0; - var $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0, $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0; - var $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0, $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0; - var $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0, $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0; - var $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0, $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0; - var $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0, $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0; - var $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0, $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0; - var $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0, $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0; - var $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0, $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0; - var $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0, $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0; - var $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0, $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0; - var $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0, $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0; - var $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0, $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0; - var $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0, $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0; - var $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0, $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0; - var $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0, $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0; - var $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0, $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0; - var $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0, $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0; - var $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0, $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0; - var $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0, $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0; - var $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0, $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0; - var $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0, $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0; - var $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0, $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0; - var $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0, $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0; - var $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0, $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0; - var $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0, $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0; - var $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0, $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0; - var $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0, $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0; - var $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0, $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0; - var $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0, $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0; - var $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0, $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0; - var $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0, $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0; - var $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0, $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0; - var $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0, $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0; - var $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0, $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0; - var $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0, $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0; - var $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0, $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0; - var $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0, $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0; - var $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0, $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0; - var $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0, $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0; - var $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0, $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0; - var $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0, $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0; - var $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0, $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0; - var $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0, $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0; - var $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0, $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0; - var $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0, $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0; - var $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0, $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0; - var $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0, $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0; - var $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0, $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0; - var $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0, $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0; - var $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0, $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0; - var $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0, $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0; - var $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0, $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0; - var $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0, $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0; - var $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0, $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0; - var $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0, $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0; - var $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0, $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0; - var $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0, $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0; - var $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0, $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0; - var $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0, $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0; - var $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0, $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0; - var $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0, $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0; - var $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0, $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0; - var $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0, $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0; - var $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0, $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0; - var $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0, $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0; - var $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0, $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0; - var $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0, $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0; - var $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0, $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0; - var $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0, $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0; - var $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0, $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0; - var $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0, $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0; - var $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0, $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0; - var $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0, $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0; - var $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0, $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0; - var $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0, $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0; - var $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0, $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0; - var $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0, $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0; - var $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0, $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0; - var $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0, $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0; - var $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0, $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0; - var $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0, $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0; - var $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0, $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0; - var $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0, $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0; - var $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0, $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0; - var $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0, $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0; - var $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0, $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0; - var $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0, $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0; - var $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0, $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0; - var $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0, $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0; - var $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0, $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0; - var $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0, $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0; - var $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0, $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0; - var $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0, $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0; - var $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0, $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0; - var $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0, $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0; - var $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0, $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0; - var $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0, $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0; - var $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0, $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0; - var $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0, $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0; - var $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0, $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0; - var $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0, $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0; - var $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0, $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0; - var $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0, $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0; - var $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0, $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0; - var $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0, $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0; - var $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0, $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0; - var $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0, $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0; - var $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0, $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0; - var $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0; - var $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0, $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0; - var $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0, $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0; - var $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0, $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0; - var $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0, $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0; - var $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0, $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0; - var $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0, $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0; - var $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0; - var $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0, $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0; - var $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0, $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0; - var $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0, $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0; - var $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0, $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0; - var $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0, $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0; - var $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0, $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0; - var $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0, $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0; - var $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0, $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0; - var $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0, $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0; - var $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0, $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0; - var $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0, $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0; - var $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0, $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0; - var $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0, $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0; - var $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0, $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0; - var $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0, $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0; - var $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0, $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0; - var $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0, $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0; - var $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0, $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0; - var $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0, $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0; - var $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0, $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0; - var $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0, $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0; - var $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0, $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0; - var $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0, $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0; - var $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0; - var $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0; - var $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0; - var $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0; - var $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0; - var $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0; - var $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0; - var $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0; - var $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0; - var $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0; - var $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0; - var $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0; - var $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0; - var $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0; - var $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0; - var $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0; - var $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0; - var $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i = 0, $brmerge$not$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i1056 = 0; - var $exitcond$i799 = 0, $exitcond$i847 = 0, $exitcond$i864 = 0, $exitcond$i937 = 0, $exitcond1434 = 0, $exitcond1435 = 0, $exitcond1436 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i1049 = 0, $or$cond$i$i27$i = 0, $or$cond$i$i919 = 0, $or$cond$i1062 = 0, $or$cond$i1075 = 0, $or$cond$i1127 = 0, $or$cond$i1171 = 0, $or$cond$i1178 = 0, $or$cond$i1185 = 0, $or$cond$i1191 = 0; - var $or$cond$i28$i = 0, $or$cond$i376$i = 0, $or$cond$i392$i = 0, $or$cond$i841 = 0, $or$cond$i844 = 0, $or$cond$i859 = 0, $or$cond$i881 = 0, $or$cond$i898 = 0, $or$cond$i91$i = 0, $or$cond$i932 = 0, $or$cond$i995 = 0, $or$cond1255 = 0, $or$cond1257 = 0, $or$cond1391 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i23$i = 0, $or$cond15$i$i = 0, $or$cond16$i$i = 0, $or$cond280$i = 0; - var $or$cond3$i = 0, $or$cond3$i1065 = 0, $or$cond3$i899 = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond5$i = 0, $or$cond79$i = 0, $phi$call$i$i$i = 0, $phi$call$i1042 = 0, $phi$call$i1134 = 0, $phi$call$i1138 = 0, $phitmp = 0, $phitmp735 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1078 = 0, $spec$select$i402$i = 0, $spec$select$i421$i = 0, $spec$select$i431$i = 0; - var $spec$select$i437$i = 0, $spec$select$i444$i = 0, $spec$select$i449$i = 0, $spec$select$i452$i1235 = 0, $spec$select$i457$i = 0, $spec$select$i460$i = 0, $spec$select$i791 = 0, $spec$select$i817 = 0, $spec$select$i834 = 0, $spec$select$i954 = 0, $spec$select$i992 = 0, $spec$select1256 = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0; - var $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer41 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0, $vararg_buffer6 = 0, $vararg_buffer61 = 0, $vararg_buffer64 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr24 = 0; - var $vararg_ptr28 = 0, $vararg_ptr5 = 0, $vararg_ptr59 = 0, $vararg_ptr60 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400|0; - $vararg_buffer64 = sp + 200|0; - $vararg_buffer61 = sp + 192|0; - $vararg_buffer56 = sp + 176|0; - $vararg_buffer54 = sp + 168|0; - $vararg_buffer51 = sp + 160|0; - $vararg_buffer48 = sp + 152|0; - $vararg_buffer45 = sp + 144|0; - $vararg_buffer43 = sp + 136|0; - $vararg_buffer41 = sp + 128|0; - $vararg_buffer38 = sp + 120|0; - $vararg_buffer35 = sp + 112|0; - $vararg_buffer33 = sp + 104|0; - $vararg_buffer31 = sp + 96|0; - $vararg_buffer29 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer21 = sp + 72|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 360|0; - $4 = sp + 308|0; - $5 = sp + 296|0; - $6 = sp + 256|0; - $7 = sp + 208|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $15 = ((($8)) + 76|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 8; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = ((($0)) + 23|0); - HEAP8[$19>>0] = 1; - } - } - $20 = ((($8)) + 272|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - L7: do { - if ($22) { - $23 = ((($8)) + 276|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24&65535)<(224); - do { - if ($25) { - $26 = ((($8)) + 288|0); - $$sink = $26; - } else { - $27 = ((($8)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($8)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i1103 = $28; - break L7; - } - $34 = ((($8)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($8)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($8)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i1103 = $35; - break L7; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 15; - } else { - $42 = ((($8)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 15; - } else { - $$0$i773 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $47 = (_dbMallocRawFinish($8,224,0)|0); - $$0$i1103 = $47; - } - $48 = ($$0$i1103|0)==(0|0); - if ($48) { - $$0$i773 = 0; - } else { - $49 = ((($$0$i1103)) + 104|0); - dest=$49; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1103>>2] = $8; - $50 = ((($8)) + 4|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - $53 = $51; - if (!($52)) { - $54 = ((($51)) + 4|0); - HEAP32[$54>>2] = $$0$i1103; - } - $55 = ((($$0$i1103)) + 8|0); - HEAP32[$55>>2] = $53; - $56 = ((($$0$i1103)) + 4|0); - HEAP32[$56>>2] = 0; - HEAP32[$50>>2] = $$0$i1103; - $57 = ((($$0$i1103)) + 20|0); - HEAP32[$57>>2] = 381479589; - $58 = ((($$0$i1103)) + 12|0); - HEAP32[$58>>2] = $0; - HEAP32[$9>>2] = $$0$i1103; - (_growOp3($$0$i1103,61,0,1,0)|0); - $$0$i773 = $$0$i1103; - } - } else { - $$0$i773 = $10; - } - } while(0); - $59 = ($1|0)==(0|0); - if ($59) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $60 = ((($8)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $63 = ((($0)) + 36|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if (!($65)) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $66 = HEAP32[$0>>2]|0; - $67 = ((($66)) + 165|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - do { - if ($69) { - $70 = ((($0)) + 200|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $73 = ((($66)) + 312|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = ((($66)) + 316|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 240|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiiiii[$74 & 127]($77,21,0,0,0,$79)|0); - $81 = ($80|0)==(1); - if ($81) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = 23; - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $83 = $80 | 2; - $84 = ($83|0)==(2); - if ($84) { - $86 = ($80|0)==(0); - if ($86) { - break; - } else { - $$0697 = 1; - } - STACKTOP = sp;return ($$0697|0); - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = 1; - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - } - } - } - } while(0); - dest=$7; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $87 = HEAP8[$2>>0]|0; - $88 = ($87&255)<(9); - if ($88) { - $89 = ((($1)) + 48|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if (!($91)) { - _exprListDeleteNN($8,$90); - } - HEAP32[$89>>2] = 0; - $92 = ((($1)) + 8|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & -2; - HEAP32[$92>>2] = $94; - _sqlite3SelectPrep($0,$1,0); - } else { - _sqlite3SelectPrep($0,$1,0); - } - $95 = HEAP32[$63>>2]|0; - $96 = ($95|0)==(0); - L58: do { - if ($96) { - $97 = HEAP8[$60>>0]|0; - $98 = ($97<<24>>24)==(0); - if ($98) { - $99 = HEAP8[$2>>0]|0; - $100 = ($99<<24>>24)==(9); - if ($100) { - $101 = HEAP32[$9>>2]|0; - $102 = HEAP32[$0>>2]|0; - $103 = ((($0)) + 199|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if ($105) { - $106 = ((($0)) + 16|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0$i775 = $1; - while(1) { - $109 = ((($$0$i775)) + 52|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0$i775 = $110; - } - } - $112 = ((($$0$i775)) + 32|0); - $113 = HEAP32[$112>>2]|0; - $114 = HEAP32[$$0$i775>>2]|0; - HEAP8[$106>>0] = 1; - $115 = ((($102)) + 32|0); - $116 = $115; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = (($116) + 4)|0; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = $118 & 4; - $123 = ($122|0)==(0); - $124 = (0)==(0); - $125 = $123 & $124; - $126 = $118 & 68; - $127 = ($126|0)==(0); - $128 = (0)==(0); - $129 = $127 & $128; - $130 = HEAP32[$114>>2]|0; - _sqlite3VdbeSetNumCols($101,$130); - $131 = HEAP32[$114>>2]|0; - $132 = ($131|0)>(0); - if ($132) { - $133 = ((($101)) + 116|0); - $134 = ((($102)) + 272|0); - $135 = ((($102)) + 276|0); - $136 = ((($102)) + 81|0); - $137 = ((($102)) + 288|0); - $138 = ((($102)) + 300|0); - $139 = ((($102)) + 296|0); - $140 = ((($102)) + 284|0); - $141 = ((($102)) + 292|0); - $$08493$i = 0; - while(1) { - $142 = (((($114)) + 4|0) + (($$08493$i*20)|0)|0); - $143 = HEAP32[$142>>2]|0; - $144 = (((((($114)) + 4|0) + (($$08493$i*20)|0)|0)) + 4|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - L72: do { - if ($146) { - do { - if (!($129)) { - $153 = HEAP8[$143>>0]|0; - $154 = ($153<<24>>24)==(-94); - if (!($154)) { - break; - } - $155 = ((($143)) + 32|0); - $156 = HEAP16[$155>>1]|0; - $157 = $156 << 16 >> 16; - $158 = ((($143)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($156<<16>>16)<(0); - if ($160) { - $161 = ((($159)) + 40|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162 << 16 >> 16; - $$082$i = $163; - } else { - $$082$i = $157; - } - $164 = ($$082$i|0)<(0); - if ($164) { - $$083$i = 37940; - } else { - $165 = ((($159)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + ($$082$i<<4)|0); - $168 = HEAP32[$167>>2]|0; - $$083$i = $168; - } - if ($125) { - $177 = HEAP32[$101>>2]|0; - $178 = ((($177)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if (!($180)) { - break L72; - } - $181 = HEAP32[$133>>2]|0; - $182 = (($181) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($182,$$083$i,-1,1,(-1))|0); - break L72; - } else { - $169 = HEAP32[$159>>2]|0; - HEAP32[$vararg_buffer3>>2] = $169; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $$083$i; - $170 = (_sqlite3MPrintf($102,40166,$vararg_buffer3)|0); - $171 = HEAP32[$101>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if (!($174)) { - break L72; - } - $175 = HEAP32[$133>>2]|0; - $176 = (($175) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($176,$170,-1,1,108)|0); - break L72; - } - } - } while(0); - $183 = (((((($114)) + 4|0) + (($$08493$i*20)|0)|0)) + 8|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - L89: do { - if ($185) { - $186 = (($$08493$i) + 1)|0; - HEAP32[$vararg_buffer6>>2] = $186; - $187 = (_sqlite3MPrintf($102,40833,$vararg_buffer6)|0); - $221 = $187; - } else { - $188 = (_strlen($184)|0); - $189 = (($188) + 1)|0; - $190 = HEAP32[$134>>2]|0; - $191 = ($190|0)==(0); - L92: do { - if ($191) { - $192 = HEAP16[$135>>1]|0; - $193 = $192&65535; - $194 = (0)<(0); - $195 = ($193>>>0)<($189>>>0); - $196 = (0)==(0); - $197 = $196 & $195; - $198 = $194 | $197; - do { - if ($198) { - $$sink1607 = $137; - } else { - $199 = HEAP32[$138>>2]|0; - $200 = ($199|0)==(0|0); - if (!($200)) { - $201 = HEAP32[$199>>2]|0; - HEAP32[$138>>2] = $201; - $202 = HEAP32[$140>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$140>>2] = $203; - $$0$i87$i = $199; - break L92; - } - $204 = HEAP32[$139>>2]|0; - $205 = ($204|0)==(0|0); - if ($205) { - $$sink1607 = $141; - break; - } - $206 = HEAP32[$204>>2]|0; - HEAP32[$139>>2] = $206; - $207 = HEAP32[$140>>2]|0; - $208 = (($207) + 1)|0; - HEAP32[$140>>2] = $208; - $$0$i87$i = $204; - break L92; - } - } while(0); - $211 = HEAP32[$$sink1607>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$$sink1607>>2] = $212; - label = 69; - } else { - $209 = HEAP8[$136>>0]|0; - $210 = ($209<<24>>24)==(0); - if ($210) { - label = 69; - } else { - $221 = 0; - break L89; - } - } - } while(0); - if ((label|0) == 69) { - label = 0; - $213 = (_dbMallocRawFinish($102,$189,0)|0); - $$0$i87$i = $213; - } - $214 = ($$0$i87$i|0)==(0|0); - if ($214) { - $221 = 0; - break; - } - _memcpy(($$0$i87$i|0),($184|0),($189|0))|0; - $221 = $$0$i87$i; - } - } while(0); - $215 = HEAP32[$101>>2]|0; - $216 = ((($215)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if (!($218)) { - break; - } - $219 = HEAP32[$133>>2]|0; - $220 = (($219) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($220,$221,-1,1,108)|0); - } else { - $147 = HEAP32[$101>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - $151 = HEAP32[$133>>2]|0; - $152 = (($151) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($152,$145,-1,1,(-1))|0); - } - } - } while(0); - $222 = (($$08493$i) + 1)|0; - $223 = HEAP32[$114>>2]|0; - $224 = ($222|0)<($223|0); - if ($224) { - $$08493$i = $222; - } else { - $$lcssa$i = $223; - break; - } - } - } else { - $$lcssa$i = $131; - } - $225 = HEAP32[$9>>2]|0; - $226 = ((($3)) + 4|0); - HEAP32[$226>>2] = $113; - HEAP32[$3>>2] = $0; - $227 = ((($3)) + 12|0); - HEAP32[$227>>2] = 0; - $228 = ($$lcssa$i|0)>(0); - if ($228) { - $229 = ((($225)) + 116|0); - $230 = ((($225)) + 144|0); - $$018$i$i = 0;$6708 = $$lcssa$i; - while(1) { - $231 = HEAP32[$225>>2]|0; - $232 = ((($231)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - $235 = (((($114)) + 4|0) + (($$018$i$i*20)|0)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (_columnTypeImpl($3,$236)|0); - $238 = HEAP32[$229>>2]|0; - $239 = HEAP16[$230>>1]|0; - $240 = $239&65535; - $241 = (($$018$i$i) + ($240))|0; - $242 = (($238) + (($241*40)|0)|0); - (_sqlite3VdbeMemSetStr($242,$237,-1,1,(-1))|0); - $$pre$i$i = HEAP32[$114>>2]|0; - $245 = $$pre$i$i; - } else { - $245 = $6708; - } - $243 = (($$018$i$i) + 1)|0; - $244 = ($243|0)<($245|0); - if ($244) { - $$018$i$i = $243;$6708 = $245; - } else { - break; - } - } - } - } - } - } - $246 = ((($1)) + 68|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - $$pre1481 = ((($1)) + 52|0); - if (!($248)) { - $249 = HEAP32[$$pre1481>>2]|0; - $250 = ($249|0)==(0|0); - if ($250) { - $251 = HEAP32[$9>>2]|0; - $252 = ($251|0)==(0|0); - L124: do { - if ($252) { - $253 = ((($0)) + 116|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0|0); - $256 = HEAP32[$0>>2]|0; - if ($255) { - $257 = ((($256)) + 76|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 8; - $260 = ($259<<16>>16)==(0); - if ($260) { - $261 = ((($0)) + 23|0); - HEAP8[$261>>0] = 1; - } - } - $262 = ((($256)) + 272|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0); - L130: do { - if ($264) { - $265 = ((($256)) + 276|0); - $266 = HEAP16[$265>>1]|0; - $267 = ($266&65535)<(224); - do { - if ($267) { - $268 = ((($256)) + 288|0); - $$sink1612 = $268; - } else { - $269 = ((($256)) + 300|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - if (!($271)) { - $272 = HEAP32[$270>>2]|0; - HEAP32[$269>>2] = $272; - $273 = ((($256)) + 284|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $$0$i118$i = $270; - break L130; - } - $276 = ((($256)) + 296|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $283 = ((($256)) + 292|0); - $$sink1612 = $283; - break; - } else { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 284|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i118$i = $277; - break L130; - } - } - } while(0); - $287 = HEAP32[$$sink1612>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$$sink1612>>2] = $288; - label = 97; - } else { - $284 = ((($256)) + 81|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - if ($286) { - label = 97; - } else { - $$0$i$i779 = 0; - break L124; - } - } - } while(0); - if ((label|0) == 97) { - $289 = (_dbMallocRawFinish($256,224,0)|0); - $$0$i118$i = $289; - } - $290 = ($$0$i118$i|0)==(0|0); - if ($290) { - $$0$i$i779 = 0; - } else { - $291 = ((($$0$i118$i)) + 104|0); - dest=$291; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i118$i>>2] = $256; - $292 = ((($256)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - $295 = $293; - if (!($294)) { - $296 = ((($293)) + 4|0); - HEAP32[$296>>2] = $$0$i118$i; - } - $297 = ((($$0$i118$i)) + 8|0); - HEAP32[$297>>2] = $295; - $298 = ((($$0$i118$i)) + 4|0); - HEAP32[$298>>2] = 0; - HEAP32[$292>>2] = $$0$i118$i; - $299 = ((($$0$i118$i)) + 20|0); - HEAP32[$299>>2] = 381479589; - $300 = ((($$0$i118$i)) + 12|0); - HEAP32[$300>>2] = $0; - HEAP32[$9>>2] = $$0$i118$i; - (_growOp3($$0$i118$i,61,0,1,0)|0); - $$0$i$i779 = $$0$i118$i; - } - } else { - $$0$i$i779 = $251; - } - } while(0); - $301 = HEAP32[$0>>2]|0; - $302 = ((($1)) + 32|0); - $303 = HEAP32[$302>>2]|0; - $304 = ((($1)) + 36|0); - $305 = HEAP32[$304>>2]|0; - $306 = ((($1)) + 40|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($1)) + 44|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[$246>>2]|0; - $311 = ((($310)) + 8|0); - ;HEAP32[$302>>2]=0|0;HEAP32[$302+4>>2]=0|0;HEAP32[$302+8>>2]=0|0;HEAP32[$302+12>>2]=0|0; - $312 = HEAP32[$311>>2]|0; - $313 = (_sqlite3ExprListDup($301,$312,0)|0); - $314 = ((($310)) + 12|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - $$1$i$i = $313; - } else { - $317 = ($313|0)==(0|0); - if ($317) { - $330 = 0; - } else { - $318 = HEAP32[$313>>2]|0; - $330 = $318; - } - $319 = HEAP32[$315>>2]|0; - $320 = ($319|0)>(0); - if ($320) { - $$02324$i$i = 0;$$025$i$i = $313; - while(1) { - $321 = (((($315)) + 4|0) + (($$02324$i$i*20)|0)|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if ($323) { - $326 = 0; - } else { - $324 = HEAP32[$0>>2]|0; - $325 = (_exprDup($324,$322,0,0)|0); - $326 = $325; - } - $$idx$val$i$i = HEAP32[$0>>2]|0; - $327 = (_sqlite3ExprListAppend($$idx$val$i$i,$$025$i$i,$326)|0); - $328 = ($327|0)==(0|0); - if (!($328)) { - $329 = (($$02324$i$i) + ($330))|0; - $331 = (((((($327)) + 4|0) + (($329*20)|0)|0)) + 12|0); - $332 = (((((($315)) + 4|0) + (($$02324$i$i*20)|0)|0)) + 12|0); - $333 = HEAP8[$332>>0]|0; - HEAP8[$331>>0] = $333; - } - $334 = (($$02324$i$i) + 1)|0; - $335 = HEAP32[$315>>2]|0; - $336 = ($334|0)<($335|0); - if ($336) { - $$02324$i$i = $334;$$025$i$i = $327; - } else { - $$1$i$i = $327; - break; - } - } - } else { - $$1$i$i = $313; - } - } - $337 = ($$1$i$i|0)==(0|0); - L166: do { - if (!($337)) { - $338 = ((($1)) + 48|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - if (!($340)) { - $341 = HEAP32[$$1$i$i>>2]|0; - $342 = HEAP32[$339>>2]|0; - $343 = ($341|0)==($342|0); - if ($343) { - $344 = ($341|0)>(0); - if ($344) { - $$02931$i$i = 0; - while(1) { - $348 = (((((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $349 = HEAP8[$348>>0]|0; - $350 = (((((($339)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($349<<24>>24)==($351<<24>>24); - if (!($352)) { - break L166; - } - $353 = (((($339)) + 4|0) + (($$02931$i$i*20)|0)|0); - $354 = HEAP32[$353>>2]|0; - $355 = (((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (_sqlite3ExprCompare(0,$356,$354,-1)|0); - $358 = ($357|0)==(0); - $347 = (($$02931$i$i) + 1)|0; - if (!($358)) { - break L166; - } - $345 = HEAP32[$$1$i$i>>2]|0; - $346 = ($347|0)<($345|0); - if ($346) { - $$02931$i$i = $347; - } else { - break; - } - } - $$pre$i781 = HEAP32[$338>>2]|0; - $359 = ($$pre$i781|0)==(0|0); - if (!($359)) { - $360 = $$pre$i781; - label = 121; - } - } else { - $360 = $339; - label = 121; - } - if ((label|0) == 121) { - _exprListDeleteNN($301,$360); - } - HEAP32[$338>>2] = 0; - } - } - } - } while(0); - $361 = ((($0)) + 40|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($310)) + 44|0); - HEAP32[$363>>2] = $362; - $364 = (($362) + 4)|0; - HEAP32[$361>>2] = $364; - $365 = HEAP32[$1>>2]|0; - $366 = ((($3)) + 12|0); - ;HEAP32[$366>>2]=0|0;HEAP32[$366+4>>2]=0|0;HEAP32[$366+8>>2]=0|0; - $367 = ((($4)) + 12|0); - HEAP32[$367>>2] = 0; - $368 = ((($4)) + 8|0); - HEAP32[$368>>2] = 0; - HEAP32[$4>>2] = $310; - $369 = ((($4)) + 4|0); - HEAP32[$369>>2] = $303; - HEAP32[$3>>2] = $0; - $370 = ((($3)) + 4|0); - HEAP32[$370>>2] = 124; - $371 = ((($3)) + 8|0); - HEAP32[$371>>2] = 125; - $372 = ((($3)) + 24|0); - HEAP32[$372>>2] = $4; - $373 = ($365|0)==(0|0); - if ($373) { - $389 = 0; - } else { - $374 = HEAP32[$365>>2]|0; - $375 = ($374|0)>(0); - if ($375) { - $376 = ((($365)) + 4|0); - $$01113$i$i$i = $374;$$014$i$i$i = $376; - while(1) { - $377 = HEAP32[$$014$i$i$i>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - $379 = (_walkExpr($3,$377)|0); - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - } - $381 = (($$01113$i$i$i) + -1)|0; - $382 = ((($$014$i$i$i)) + 20|0); - $383 = ($$01113$i$i$i|0)>(1); - if ($383) { - $$01113$i$i$i = $381;$$014$i$i$i = $382; - } else { - break; - } - } - $$pre$i$i782 = HEAP32[$368>>2]|0; - $389 = $$pre$i$i782; - } else { - $389 = 0; - } - } - $384 = ((($1)) + 48|0); - $385 = HEAP32[$384>>2]|0; - $386 = ((($3)) + 12|0); - ;HEAP32[$386>>2]=0|0;HEAP32[$386+4>>2]=0|0;HEAP32[$386+8>>2]=0|0; - $387 = ((($4)) + 12|0); - HEAP32[$387>>2] = 0; - $388 = ((($4)) + 8|0); - HEAP32[$388>>2] = $389; - HEAP32[$4>>2] = $310; - $390 = ((($4)) + 4|0); - HEAP32[$390>>2] = $303; - HEAP32[$3>>2] = $0; - $391 = ((($3)) + 4|0); - HEAP32[$391>>2] = 124; - $392 = ((($3)) + 8|0); - HEAP32[$392>>2] = 125; - $393 = ((($3)) + 24|0); - HEAP32[$393>>2] = $4; - $394 = ($385|0)==(0|0); - if ($394) { - $406 = $389; - } else { - $395 = HEAP32[$385>>2]|0; - $396 = ($395|0)>(0); - if ($396) { - $397 = ((($385)) + 4|0); - $$01113$i$i122$i = $395;$$014$i$i121$i = $397; - while(1) { - $398 = HEAP32[$$014$i$i121$i>>2]|0; - $399 = ($398|0)==(0|0); - if (!($399)) { - $400 = (_walkExpr($3,$398)|0); - $401 = ($400|0)==(0); - if (!($401)) { - break; - } - } - $402 = (($$01113$i$i122$i) + -1)|0; - $403 = ((($$014$i$i121$i)) + 20|0); - $404 = ($$01113$i$i122$i|0)>(1); - if ($404) { - $$01113$i$i122$i = $402;$$014$i$i121$i = $403; - } else { - break; - } - } - $$pre$i125$i = HEAP32[$388>>2]|0; - $406 = $$pre$i125$i; - } else { - $406 = $389; - } - } - $405 = $406; - $407 = ($406|0)==(0); - if ($407) { - $410 = 0; - } else { - $408 = HEAP32[$405>>2]|0; - $410 = $408; - } - $409 = ((($310)) + 72|0); - HEAP32[$409>>2] = $410; - $411 = HEAP32[$311>>2]|0; - $412 = ($411|0)==(0|0); - do { - if ($412) { - $$1$i134$i = $405; - } else { - if ($407) { - $425 = 0; - } else { - $413 = HEAP32[$405>>2]|0; - $425 = $413; - } - $414 = HEAP32[$411>>2]|0; - $415 = ($414|0)>(0); - if (!($415)) { - $$1$i134$i = $405; - break; - } - $$02324$i131$i = 0;$$025$i130$i = $405; - while(1) { - $416 = (((($411)) + 4|0) + (($$02324$i131$i*20)|0)|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if ($418) { - $421 = 0; - } else { - $419 = HEAP32[$0>>2]|0; - $420 = (_exprDup($419,$417,0,0)|0); - $421 = $420; - } - $$idx$val$i132$i = HEAP32[$0>>2]|0; - $422 = (_sqlite3ExprListAppend($$idx$val$i132$i,$$025$i130$i,$421)|0); - $423 = ($422|0)==(0|0); - if (!($423)) { - $424 = (($$02324$i131$i) + ($425))|0; - $426 = (((((($422)) + 4|0) + (($424*20)|0)|0)) + 12|0); - $427 = (((((($411)) + 4|0) + (($$02324$i131$i*20)|0)|0)) + 12|0); - $428 = HEAP8[$427>>0]|0; - HEAP8[$426>>0] = $428; - } - $429 = (($$02324$i131$i) + 1)|0; - $430 = HEAP32[$411>>2]|0; - $431 = ($429|0)<($430|0); - if ($431) { - $$02324$i131$i = $429;$$025$i130$i = $422; - } else { - $$1$i134$i = $422; - break; - } - } - } - } while(0); - $432 = HEAP32[$314>>2]|0; - $433 = ($432|0)==(0|0); - do { - if ($433) { - label = 159; - } else { - $434 = ($$1$i134$i|0)==(0|0); - if ($434) { - $447 = 0; - } else { - $435 = HEAP32[$$1$i134$i>>2]|0; - $447 = $435; - } - $436 = HEAP32[$432>>2]|0; - $437 = ($436|0)>(0); - if (!($437)) { - label = 159; - break; - } - $$02324$i139$i = 0;$$025$i138$i = $$1$i134$i; - while(1) { - $438 = (((($432)) + 4|0) + (($$02324$i139$i*20)|0)|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(0|0); - if ($440) { - $443 = 0; - } else { - $441 = HEAP32[$0>>2]|0; - $442 = (_exprDup($441,$439,0,0)|0); - $443 = $442; - } - $$idx$val$i140$i = HEAP32[$0>>2]|0; - $444 = (_sqlite3ExprListAppend($$idx$val$i140$i,$$025$i138$i,$443)|0); - $445 = ($444|0)==(0|0); - if (!($445)) { - $446 = (($$02324$i139$i) + ($447))|0; - $448 = (((((($444)) + 4|0) + (($446*20)|0)|0)) + 12|0); - $449 = (((((($432)) + 4|0) + (($$02324$i139$i*20)|0)|0)) + 12|0); - $450 = HEAP8[$449>>0]|0; - HEAP8[$448>>0] = $450; - } - $451 = (($$02324$i139$i) + 1)|0; - $452 = HEAP32[$432>>2]|0; - $453 = ($451|0)<($452|0); - if ($453) { - $$02324$i139$i = $451;$$025$i138$i = $444; - } else { - break; - } - } - $455 = ($310|0)==(0|0); - if ($455) { - $$lcssa168$i = $445;$$sroa$0$0$in$lcssa$i = $444; - } else { - $$1$i142181$i = $444;$6709 = $445; - label = 161; - } - } - } while(0); - if ((label|0) == 159) { - $454 = ($$1$i134$i|0)==(0|0); - $$1$i142181$i = $$1$i134$i;$6709 = $454; - label = 161; - } - if ((label|0) == 161) { - $456 = ((($0)) + 44|0); - $457 = ((($$0$i$i779)) + 108|0); - $458 = ((($$0$i$i779)) + 112|0); - $459 = ((($$0$i$i779)) + 104|0); - $$0116173$i = $310;$$sroa$0$0$in172$i = $$1$i142181$i;$6710 = $6709; - while(1) { - if ($6710) { - $462 = 0; - } else { - $460 = HEAP32[$$sroa$0$0$in172$i>>2]|0; - $462 = $460; - } - $461 = ((($$0116173$i)) + 76|0); - HEAP32[$461>>2] = $462; - $463 = ((($$0116173$i)) + 68|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($464)) + 20|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - do { - if ($467) { - $$1$i150$i = $$sroa$0$0$in172$i; - } else { - if ($6710) { - $480 = 0; - } else { - $468 = HEAP32[$$sroa$0$0$in172$i>>2]|0; - $480 = $468; - } - $469 = HEAP32[$466>>2]|0; - $470 = ($469|0)>(0); - if (!($470)) { - $$1$i150$i = $$sroa$0$0$in172$i; - break; - } - $$02324$i147$i = 0;$$025$i146$i = $$sroa$0$0$in172$i; - while(1) { - $471 = (((($466)) + 4|0) + (($$02324$i147$i*20)|0)|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if ($473) { - $476 = 0; - } else { - $474 = HEAP32[$0>>2]|0; - $475 = (_exprDup($474,$472,0,0)|0); - $476 = $475; - } - $$idx$val$i148$i = HEAP32[$0>>2]|0; - $477 = (_sqlite3ExprListAppend($$idx$val$i148$i,$$025$i146$i,$476)|0); - $478 = ($477|0)==(0|0); - if (!($478)) { - $479 = (($$02324$i147$i) + ($480))|0; - $481 = (((((($477)) + 4|0) + (($479*20)|0)|0)) + 12|0); - $482 = (((((($466)) + 4|0) + (($$02324$i147$i*20)|0)|0)) + 12|0); - $483 = HEAP8[$482>>0]|0; - HEAP8[$481>>0] = $483; - } - $484 = (($$02324$i147$i) + 1)|0; - $485 = HEAP32[$466>>2]|0; - $486 = ($484|0)<($485|0); - if ($486) { - $$02324$i147$i = $484;$$025$i146$i = $477; - } else { - $$1$i150$i = $477; - break; - } - } - } - } while(0); - $487 = ((($$0116173$i)) + 36|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488|0)==(0|0); - if ($489) { - $$sroa$0$1$in$i = $$1$i150$i; - } else { - $490 = (_exprDup($301,$488,0,0)|0); - $$idx117$val$i = HEAP32[$0>>2]|0; - $491 = (_sqlite3ExprListAppend($$idx117$val$i,$$1$i150$i,$490)|0); - $$sroa$0$1$in$i = $491; - } - $492 = HEAP32[$456>>2]|0; - $493 = (($492) + 1)|0; - $494 = ((($$0116173$i)) + 48|0); - HEAP32[$494>>2] = $493; - $495 = (($492) + 2)|0; - HEAP32[$456>>2] = $495; - $496 = ((($$0116173$i)) + 52|0); - HEAP32[$496>>2] = $495; - $497 = HEAP32[$457>>2]|0; - $498 = HEAP32[$458>>2]|0; - $499 = ($498|0)>($497|0); - if ($499) { - $500 = (($497) + 1)|0; - HEAP32[$457>>2] = $500; - $501 = HEAP32[$459>>2]|0; - $502 = (($501) + (($497*20)|0)|0); - HEAP8[$502>>0] = 73; - $503 = (((($501) + (($497*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($497*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = 0; - $505 = (((($501) + (($497*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $493; - $506 = (((($501) + (($497*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($497*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($497*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - } else { - (_growOp3($$0$i$i779,73,0,$493,0)|0); - } - $509 = ((($$0116173$i)) + 32|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510|0)==(0|0); - $512 = ($$sroa$0$1$in$i|0)==(0|0); - if ($511) { - $$lcssa168$i = $512;$$sroa$0$0$in$lcssa$i = $$sroa$0$1$in$i; - break; - } else { - $$0116173$i = $510;$$sroa$0$0$in172$i = $$sroa$0$1$in$i;$6710 = $512; - } - } - } - if ($$lcssa168$i) { - $513 = (_sqlite3ExprAlloc($301,147,17136,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $514 = (_sqlite3ExprListAppend($$idx$val$i,0,$513)|0); - $$sroa$0$2$in$i = $514; - } else { - $$sroa$0$2$in$i = $$sroa$0$0$in$lcssa$i; - } - $515 = (_sqlite3SelectNew($0,$$sroa$0$2$in$i,$303,$305,$307,$309,$$1$i$i,0,0)|0); - $516 = (_sqlite3SrcListAppend($0,0,0,0)|0); - HEAP32[$302>>2] = $516; - $517 = ($516|0)==(0|0); - do { - if ($517) { - $591 = ($515|0)==(0|0); - if ($591) { - $$1$i = 0; - break; - } - _clearSelect($301,$515,1); - $$1$i = 0; - } else { - $518 = ((($516)) + 28|0); - HEAP32[$518>>2] = $515; - _sqlite3SrcListAssignCursors($0,$516); - $519 = HEAP32[$302>>2]|0; - $520 = ((($519)) + 8|0); - $521 = (_sqlite3ExpandSubquery($0,$520)|0); - $522 = ($521|0)==(0); - if ($522) { - $523 = ((($515)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = $524 | 64; - HEAP32[$523>>2] = $525; - $526 = ((($1)) + 8|0); - $527 = HEAP32[$526>>2]|0; - $528 = $527 & -9; - HEAP32[$526>>2] = $528; - _sqlite3SelectPrep($0,$515,0); - $$0$i786 = 0; - } else { - $$0$i786 = 7; - } - $529 = HEAP32[$363>>2]|0; - $530 = HEAP32[$$sroa$0$2$in$i>>2]|0; - $531 = ((($$0$i$i779)) + 108|0); - $532 = HEAP32[$531>>2]|0; - $533 = ((($$0$i$i779)) + 112|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)>($532|0); - if ($535) { - $536 = (($532) + 1)|0; - HEAP32[$531>>2] = $536; - $537 = ((($$0$i$i779)) + 104|0); - $538 = HEAP32[$537>>2]|0; - $539 = (($538) + (($532*20)|0)|0); - HEAP8[$539>>0] = 113; - $540 = (((($538) + (($532*20)|0)|0)) + 2|0); - HEAP16[$540>>1] = 0; - $541 = (((($538) + (($532*20)|0)|0)) + 4|0); - HEAP32[$541>>2] = $529; - $542 = (((($538) + (($532*20)|0)|0)) + 8|0); - HEAP32[$542>>2] = $530; - $543 = (((($538) + (($532*20)|0)|0)) + 12|0); - HEAP32[$543>>2] = 0; - $544 = (((($538) + (($532*20)|0)|0)) + 16|0); - HEAP32[$544>>2] = 0; - $545 = (((($538) + (($532*20)|0)|0)) + 1|0); - HEAP8[$545>>0] = 0; - } else { - (_growOp3($$0$i$i779,113,$529,$530,0)|0); - } - $546 = HEAP32[$363>>2]|0; - $547 = (($546) + 1)|0; - $548 = HEAP32[$531>>2]|0; - $549 = HEAP32[$533>>2]|0; - $550 = ($549|0)>($548|0); - if ($550) { - $551 = (($548) + 1)|0; - HEAP32[$531>>2] = $551; - $552 = ((($$0$i$i779)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($548*20)|0)|0); - HEAP8[$554>>0] = 111; - $555 = (((($553) + (($548*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($548*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $547; - $557 = (((($553) + (($548*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = $546; - $558 = (((($553) + (($548*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($548*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($548*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - } else { - (_growOp3($$0$i$i779,111,$547,$546,0)|0); - } - $561 = HEAP32[$363>>2]|0; - $562 = (($561) + 2)|0; - $563 = HEAP32[$531>>2]|0; - $564 = HEAP32[$533>>2]|0; - $565 = ($564|0)>($563|0); - if ($565) { - $566 = (($563) + 1)|0; - HEAP32[$531>>2] = $566; - $567 = ((($$0$i$i779)) + 104|0); - $568 = HEAP32[$567>>2]|0; - $569 = (($568) + (($563*20)|0)|0); - HEAP8[$569>>0] = 111; - $570 = (((($568) + (($563*20)|0)|0)) + 2|0); - HEAP16[$570>>1] = 0; - $571 = (((($568) + (($563*20)|0)|0)) + 4|0); - HEAP32[$571>>2] = $562; - $572 = (((($568) + (($563*20)|0)|0)) + 8|0); - HEAP32[$572>>2] = $561; - $573 = (((($568) + (($563*20)|0)|0)) + 12|0); - HEAP32[$573>>2] = 0; - $574 = (((($568) + (($563*20)|0)|0)) + 16|0); - HEAP32[$574>>2] = 0; - $575 = (((($568) + (($563*20)|0)|0)) + 1|0); - HEAP8[$575>>0] = 0; - } else { - (_growOp3($$0$i$i779,111,$562,$561,0)|0); - } - $576 = HEAP32[$363>>2]|0; - $577 = (($576) + 3)|0; - $578 = HEAP32[$531>>2]|0; - $579 = HEAP32[$533>>2]|0; - $580 = ($579|0)>($578|0); - if ($580) { - $581 = (($578) + 1)|0; - HEAP32[$531>>2] = $581; - $582 = ((($$0$i$i779)) + 104|0); - $583 = HEAP32[$582>>2]|0; - $584 = (($583) + (($578*20)|0)|0); - HEAP8[$584>>0] = 111; - $585 = (((($583) + (($578*20)|0)|0)) + 2|0); - HEAP16[$585>>1] = 0; - $586 = (((($583) + (($578*20)|0)|0)) + 4|0); - HEAP32[$586>>2] = $577; - $587 = (((($583) + (($578*20)|0)|0)) + 8|0); - HEAP32[$587>>2] = $576; - $588 = (((($583) + (($578*20)|0)|0)) + 12|0); - HEAP32[$588>>2] = 0; - $589 = (((($583) + (($578*20)|0)|0)) + 16|0); - HEAP32[$589>>2] = 0; - $590 = (((($583) + (($578*20)|0)|0)) + 1|0); - HEAP8[$590>>0] = 0; - $$1$i = $$0$i786; - break; - } else { - (_growOp3($$0$i$i779,111,$577,$576,0)|0); - $$1$i = $$0$i786; - break; - } - } - } while(0); - $592 = ((($301)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)==(0); - $595 = ($$1$i|0)==(0); - $or$cond1255 = $595 & $594; - if (!($or$cond1255)) { - $$07131254 = 1; - break; - } - } - } - $596 = ((($1)) + 32|0); - $597 = HEAP32[$596>>2]|0; - $598 = ((($1)) + 8|0); - $599 = HEAP32[$598>>2]|0; - $600 = $599 >>> 3; - $$lobit = $600 & 1; - $601 = ((($6)) + 4|0); - dest=$601; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $602 = ((($1)) + 48|0); - $603 = HEAP32[$602>>2]|0; - HEAP32[$6>>2] = $603; - $604 = HEAP32[$$pre1481>>2]|0; - $605 = ($604|0)==(0|0); - L293: do { - if ($605) { - $606 = ((($1)) + 36|0); - $607 = ((($8)) + 76|0); - $608 = ((($0)) + 240|0); - $609 = ((($1)) + 60|0); - $610 = ($$lobit|0)!=(0); - $611 = ((($0)) + 200|0); - $612 = ((($1)) + 4|0); - $613 = ((($0)) + 12|0); - $614 = ((($3)) + 4|0); - $615 = ((($3)) + 8|0); - $616 = ((($3)) + 12|0); - $617 = ((($3)) + 16|0); - $618 = ((($0)) + 116|0); - $$06981384 = 0;$$07061383 = $597; - L295: while(1) { - $619 = HEAP32[$$07061383>>2]|0; - $620 = ($$06981384|0)<($619|0); - if (!($620)) { - break; - } - $621 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 20|0); - $622 = HEAP32[$621>>2]|0; - $623 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 16|0); - $624 = HEAP32[$623>>2]|0; - $625 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626 & 8; - $628 = ($627<<24>>24)==(0); - if (!($628)) { - $629 = HEAP32[$606>>2]|0; - $630 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 40|0); - $631 = HEAP32[$630>>2]|0; - $632 = (_sqlite3ExprImpliesNonNullRow($629,$631)|0); - $633 = ($632|0)==(0); - if (!($633)) { - $634 = HEAP16[$607>>1]|0; - $635 = $634 & 8192; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = HEAP8[$625>>0]|0; - $638 = $637 & -41; - HEAP8[$625>>0] = $638; - $639 = HEAP32[$606>>2]|0; - $640 = HEAP32[$630>>2]|0; - _unsetJoinExpr($639,$640); - } - } - } - $641 = ($622|0)==(0|0); - L303: do { - if ($641) { - $$1707$ph = $$07061383;$$2700$ph = $$06981384; - } else { - $642 = ((($624)) + 42|0); - $643 = HEAP16[$642>>1]|0; - $644 = $643 << 16 >> 16; - $645 = HEAP32[$622>>2]|0; - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==($644|0); - if (!($647)) { - label = 209; - break L295; - } - $650 = ((($622)) + 8|0); - $651 = HEAP32[$650>>2]|0; - $652 = $651 & 8; - $653 = ($652|0)==(0); - if ($653) { - $654 = ((($622)) + 48|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)!=(0|0); - $657 = ($$06981384|0)==(0); - $or$cond = $657 & $656; - do { - if ($or$cond) { - $658 = HEAP32[$598>>2]|0; - $659 = $658 & 262144; - $660 = ($659|0)==(0); - if ($660) { - break; - } - $661 = HEAP32[$$07061383>>2]|0; - $662 = ($661|0)==(1); - if ($662) { - $$1707$ph = $$07061383;$$2700$ph = 0; - break L303; - } - $663 = ((($$07061383)) + 116|0); - $664 = HEAP8[$663>>0]|0; - $665 = $664 & 10; - $666 = ($665<<24>>24)==(0); - if (!($666)) { - $$1707$ph = $$07061383;$$2700$ph = 0; - break L303; - } - } - } while(0); - $667 = HEAP32[$608>>2]|0; - $668 = HEAP32[$0>>2]|0; - $669 = ((($668)) + 76|0); - $670 = HEAP16[$669>>1]|0; - $671 = $670 & 1; - $672 = ($671<<16>>16)==(0); - L312: do { - if ($672) { - $673 = HEAP32[$596>>2]|0; - $674 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 40|0); - $675 = HEAP32[$674>>2]|0; - $676 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 20|0); - $677 = HEAP32[$676>>2]|0; - $678 = HEAP32[$246>>2]|0; - $679 = ($678|0)==(0|0); - if (!($679)) { - $$1699 = $$06981384; - break; - } - $680 = ((($677)) + 68|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if (!($682)) { - $$1699 = $$06981384; - break; - } - $683 = ((($677)) + 32|0); - $684 = HEAP32[$683>>2]|0; - $685 = ((($677)) + 60|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $688 = HEAP32[$598>>2]|0; - $716 = $688; - } else { - $689 = HEAP32[$609>>2]|0; - $690 = ($689|0)==(0|0); - if (!($690)) { - $$1699 = $$06981384; - break; - } - $691 = ((($686)) + 16|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)==(0|0); - if (!($693)) { - $$1699 = $$06981384; - break; - } - $694 = HEAP32[$598>>2]|0; - $695 = $694 & 256; - $696 = ($695|0)==(0); - if ($696) { - $716 = $694; - } else { - $$1699 = $$06981384; - break; - } - } - $697 = HEAP32[$684>>2]|0; - $698 = ($697|0)==(0); - if ($698) { - $$1699 = $$06981384; - break; - } - $699 = ((($677)) + 8|0); - $700 = HEAP32[$699>>2]|0; - $701 = $700 & 1; - $702 = ($701|0)==(0); - if (!($702)) { - $$1699 = $$06981384; - break; - } - if (!($687)) { - $703 = HEAP32[$673>>2]|0; - $704 = ($703|0)>(1); - $or$cond$i = $610 | $704; - if ($or$cond$i) { - $$1699 = $$06981384; - break; - } - } - $705 = HEAP32[$602>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = ((($677)) + 48|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708|0)==(0|0); - if (!($709)) { - $$1699 = $$06981384; - break; - } - } - if ($610) { - $710 = ((($677)) + 48|0); - $711 = HEAP32[$710>>2]|0; - $712 = ($711|0)==(0|0); - if (!($712)) { - $$1699 = $$06981384; - break; - } - } - if ($687) { - $$old$i = $700 & 8192; - $$old276$i = ($$old$i|0)==(0); - if (!($$old276$i)) { - $$1699 = $$06981384; - break; - } - } else { - $713 = HEAP32[$606>>2]|0; - $714 = ($713|0)==(0|0); - $715 = $716 & 1; - $717 = $700 & 8192; - $718 = $717 | $715; - $719 = ($718|0)==(0); - $720 = $719 & $714; - if (!($720)) { - $$1699 = $$06981384; - break; - } - } - $721 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 32; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$0244$i = 0; - } else { - $725 = ($697|0)>(1); - $or$cond4$i = $610 | $725; - if ($or$cond4$i) { - $$1699 = $$06981384; - break; - } - $726 = ((($684)) + 24|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 56|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $$0244$i = 1; - } else { - $$1699 = $$06981384; - break; - } - } - $731 = ((($677)) + 52|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - do { - if (!($733)) { - $734 = ((($677)) + 48|0); - $735 = HEAP32[$734>>2]|0; - $736 = ($735|0)!=(0|0); - $brmerge$i = $610 | $736; - $brmerge$not$i = $brmerge$i ^ 1; - $737 = $716 & 1; - $738 = ($737|0)==(0); - $or$cond280$i = $738 & $brmerge$not$i; - if (!($or$cond280$i)) { - $$1699 = $$06981384; - break L312; - } - $739 = HEAP32[$673>>2]|0; - $740 = ($739|0)==(1); - $741 = $700 & 9; - $742 = ($741|0)==(0); - $or$cond1391 = $740 & $742; - if (!($or$cond1391)) { - $$1699 = $$06981384; - break L312; - } - $$0238303$i1379 = $677;$743 = $732; - while(1) { - $746 = ($743|0)==(0|0); - if (!($746)) { - $747 = ((($$0238303$i1379)) + 4|0); - $748 = HEAP8[$747>>0]|0; - $749 = ($748<<24>>24)==(-128); - if (!($749)) { - $$1699 = $$06981384; - break L312; - } - } - $750 = ((($$0238303$i1379)) + 32|0); - $751 = HEAP32[$750>>2]|0; - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)<(1); - if ($753) { - $$1699 = $$06981384; - break L312; - } - if ($746) { - break; - } - $$phi$trans$insert$i789 = ((($743)) + 8|0); - $$pre$i790 = HEAP32[$$phi$trans$insert$i789>>2]|0; - $744 = $$pre$i790 & 9; - $745 = ($744|0)==(0); - if (!($745)) { - $$1699 = $$06981384; - break L312; - } - $$phi$trans$insert1463 = ((($743)) + 52|0); - $$pre1464 = HEAP32[$$phi$trans$insert1463>>2]|0; - $$0238303$i1379$phi = $743;$743 = $$pre1464;$$0238303$i1379 = $$0238303$i1379$phi; - } - if ($706) { - break; - } - $754 = HEAP32[$705>>2]|0; - $755 = ($754|0)>(0); - if (!($755)) { - break; - } - $$0245300$i = 0; - while(1) { - $758 = (((((($705)) + 4|0) + (($$0245300$i*20)|0)|0)) + 16|0); - $759 = HEAP16[$758>>1]|0; - $760 = ($759<<16>>16)==(0); - $757 = (($$0245300$i) + 1)|0; - if ($760) { - $$1699 = $$06981384; - break L312; - } - $756 = ($757|0)<($754|0); - if ($756) { - $$0245300$i = $757; - } else { - break; - } - } - } - } while(0); - $761 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 8|0); - $762 = HEAP32[$761>>2]|0; - HEAP32[$608>>2] = $762; - $763 = ((($668)) + 165|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)==(0); - $766 = $762; - do { - if ($765) { - $767 = HEAP8[$611>>0]|0; - $768 = ($767<<24>>24)==(0); - if (!($768)) { - break; - } - $769 = ((($668)) + 312|0); - $770 = HEAP32[$769>>2]|0; - $771 = ($770|0)==(0|0); - if ($771) { - break; - } - $772 = ((($668)) + 316|0); - $773 = HEAP32[$772>>2]|0; - $774 = (FUNCTION_TABLE_iiiiiii[$770 & 127]($773,21,0,0,0,$766)|0); - $775 = ($774|0)==(1); - if ($775) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer14); - HEAP32[$613>>2] = 23; - break; - } - $776 = $774 | 2; - $777 = ($776|0)==(2); - if ($777) { - break; - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer16); - HEAP32[$613>>2] = 1; - } - } while(0); - HEAP32[$608>>2] = $667; - $$0236295$i = HEAP32[$731>>2]|0; - $778 = ($$0236295$i|0)==(0|0); - L369: do { - if ($778) { - label = 267; - } else { - $779 = ((($668)) + 81|0); - $$pre314$i = HEAP32[$602>>2]|0; - $$pre315$i = HEAP32[$$pre1481>>2]|0; - $$pre1465 = HEAP32[$609>>2]|0; - $$0236297$i = $$0236295$i;$785 = $$pre315$i; - while(1) { - HEAP32[$602>>2] = 0; - HEAP32[$596>>2] = 0; - HEAP32[$$pre1481>>2] = 0; - HEAP32[$609>>2] = 0; - $782 = (_sqlite3SelectDup($668,$1,0)|0); - HEAP32[$609>>2] = $$pre1465; - HEAP32[$602>>2] = $$pre314$i; - HEAP32[$596>>2] = $673; - HEAP8[$612>>0] = -128; - $783 = ($782|0)==(0|0); - if ($783) { - $storemerge$i = $785; - } else { - $784 = ((($782)) + 52|0); - HEAP32[$784>>2] = $785; - $786 = ($785|0)==(0|0); - if (!($786)) { - $787 = ((($785)) + 56|0); - HEAP32[$787>>2] = $782; - } - $788 = ((($782)) + 56|0); - HEAP32[$788>>2] = $1; - $storemerge$i = $782; - } - HEAP32[$$pre1481>>2] = $storemerge$i; - $789 = HEAP8[$779>>0]|0; - $790 = ($789<<24>>24)==(0); - if (!($790)) { - break L369; - } - $780 = ((($$0236297$i)) + 52|0); - $$0236$i = HEAP32[$780>>2]|0; - $781 = ($$0236$i|0)==(0|0); - if ($781) { - label = 267; - break; - } else { - $$0236297$i = $$0236$i;$785 = $storemerge$i; - } - } - } - } while(0); - do { - if ((label|0) == 267) { - label = 0; - $791 = HEAP32[$676>>2]|0; - $792 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 4|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)==(0|0); - L382: do { - if (!($794)) { - $795 = ((($668)) + 480|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($796|0)==(0|0); - if (!($797)) { - _measureAllocationSize($668,$793); - break; - } - $798 = $793; - $799 = ((($668)) + 304|0); - $800 = HEAP32[$799>>2]|0; - $801 = ($800>>>0)>($798>>>0); - do { - if (!($801)) { - $802 = ((($668)) + 308|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803>>>0)>($798>>>0); - if (!($804)) { - break; - } - $805 = ((($668)) + 300|0); - $806 = HEAP32[$805>>2]|0; - HEAP32[$793>>2] = $806; - HEAP32[$805>>2] = $793; - break L382; - } - } while(0); - $807 = HEAP32[7308]|0; - $808 = ($807|0)==(0); - if ($808) { - $816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$816 & 127]($793); - break; - } else { - $809 = HEAP32[(29288)>>2]|0; - $810 = (FUNCTION_TABLE_ii[$809 & 127]($793)|0); - $811 = HEAP32[14326]|0; - $812 = (($811) - ($810))|0; - HEAP32[14326] = $812; - $813 = HEAP32[14329]|0; - $814 = (($813) + -1)|0; - HEAP32[14329] = $814; - $815 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($793); - break; - } - } - } while(0); - $817 = HEAP32[$761>>2]|0; - $818 = ($817|0)==(0|0); - L395: do { - if (!($818)) { - $819 = ((($668)) + 480|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - if (!($821)) { - _measureAllocationSize($668,$817); - break; - } - $822 = $817; - $823 = ((($668)) + 304|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824>>>0)>($822>>>0); - do { - if (!($825)) { - $826 = ((($668)) + 308|0); - $827 = HEAP32[$826>>2]|0; - $828 = ($827>>>0)>($822>>>0); - if (!($828)) { - break; - } - $829 = ((($668)) + 300|0); - $830 = HEAP32[$829>>2]|0; - HEAP32[$817>>2] = $830; - HEAP32[$829>>2] = $817; - break L395; - } - } while(0); - $831 = HEAP32[7308]|0; - $832 = ($831|0)==(0); - if ($832) { - $840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$840 & 127]($817); - break; - } else { - $833 = HEAP32[(29288)>>2]|0; - $834 = (FUNCTION_TABLE_ii[$833 & 127]($817)|0); - $835 = HEAP32[14326]|0; - $836 = (($835) - ($834))|0; - HEAP32[14326] = $836; - $837 = HEAP32[14329]|0; - $838 = (($837) + -1)|0; - HEAP32[14329] = $838; - $839 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$839 & 127]($817); - break; - } - } - } while(0); - $841 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 12|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - L408: do { - if (!($843)) { - $844 = ((($668)) + 480|0); - $845 = HEAP32[$844>>2]|0; - $846 = ($845|0)==(0|0); - if (!($846)) { - _measureAllocationSize($668,$842); - break; - } - $847 = $842; - $848 = ((($668)) + 304|0); - $849 = HEAP32[$848>>2]|0; - $850 = ($849>>>0)>($847>>>0); - do { - if (!($850)) { - $851 = ((($668)) + 308|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852>>>0)>($847>>>0); - if (!($853)) { - break; - } - $854 = ((($668)) + 300|0); - $855 = HEAP32[$854>>2]|0; - HEAP32[$842>>2] = $855; - HEAP32[$854>>2] = $842; - break L408; - } - } while(0); - $856 = HEAP32[7308]|0; - $857 = ($856|0)==(0); - if ($857) { - $865 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$865 & 127]($842); - break; - } else { - $858 = HEAP32[(29288)>>2]|0; - $859 = (FUNCTION_TABLE_ii[$858 & 127]($842)|0); - $860 = HEAP32[14326]|0; - $861 = (($860) - ($859))|0; - HEAP32[14326] = $861; - $862 = HEAP32[14329]|0; - $863 = (($862) + -1)|0; - HEAP32[14329] = $863; - $864 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$864 & 127]($842); - break; - } - } - } while(0); - HEAP32[$792>>2] = 0; - HEAP32[$761>>2] = 0; - HEAP32[$841>>2] = 0; - HEAP32[$676>>2] = 0; - $866 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 16|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if (!($868)) { - $869 = ((($867)) + 32|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(1); - if ($871) { - $872 = HEAP32[$618>>2]|0; - $873 = ($872|0)==(0|0); - $spec$select$i791 = $873 ? $0 : $872; - $874 = ((($spec$select$i791)) + 256|0); - $875 = HEAP32[$874>>2]|0; - $876 = ((($867)) + 76|0); - HEAP32[$876>>2] = $875; - HEAP32[$874>>2] = $867; - } else { - $877 = (($870) + -1)|0; - HEAP32[$869>>2] = $877; - } - HEAP32[$866>>2] = 0; - } - $878 = (($$06981384) + 1)|0; - $879 = ((($668)) + 480|0); - $880 = ((($668)) + 304|0); - $881 = ((($668)) + 308|0); - $882 = ((($668)) + 300|0); - $883 = ($$0244$i|0)==(0); - $884 = ((($668)) + 81|0); - $$0235290$i = $1;$$0241288$i = -1;$$1237289$i = $791; - while(1) { - $885 = ((($$1237289$i)) + 32|0); - $886 = HEAP32[$885>>2]|0; - $887 = HEAP32[$886>>2]|0; - $888 = ((($$0235290$i)) + 32|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0|0); - if ($890) { - $892 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $893 = ($892|0)==(0|0); - if ($893) { - break; - } - HEAP32[$888>>2] = $892; - $$0234$i = 0;$$0239$i = $892; - } else { - $891 = HEAP8[$721>>0]|0; - $$0234$i = $891;$$0239$i = $889; - } - $894 = ($887|0)>(1); - if ($894) { - $895 = (($887) + -1)|0; - $896 = HEAP32[$$0239$i>>2]|0; - $897 = (($896) + ($895))|0; - $898 = ((($$0239$i)) + 4|0); - $899 = HEAP32[$898>>2]|0; - $900 = ($897>>>0)>($899>>>0); - if ($900) { - $901 = ($896|0)<(0); - $902 = $901 << 31 >> 31; - $903 = (_bitshift64Shl(($896|0),($902|0),1)|0); - $904 = (getTempRet0() | 0); - $905 = ($895|0)<(0); - $906 = $905 << 31 >> 31; - $907 = (_i64Add(($903|0),($904|0),($895|0),($906|0))|0); - $908 = (getTempRet0() | 0); - $909 = ($897|0)>(199); - if ($909) { - label = 307; - break; - } - $910 = HEAP32[$0>>2]|0; - $911 = ($908|0)<(0); - $912 = ($907>>>0)<(200); - $913 = ($908|0)==(0); - $914 = $913 & $912; - $915 = $911 | $914; - $916 = $915 ? $907 : 200; - $917 = $915 ? $908 : 0; - $918 = (___muldi3(($916|0),($917|0),72,0)|0); - $919 = (getTempRet0() | 0); - $920 = (_i64Add(($918|0),($919|0),8,0)|0); - $921 = (getTempRet0() | 0); - $922 = $$0239$i; - $923 = ((($910)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924>>>0)>($922>>>0); - do { - if ($925) { - label = 311; - } else { - $926 = ((($910)) + 308|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927>>>0)>($922>>>0); - if (!($928)) { - label = 311; - break; - } - $929 = ((($910)) + 276|0); - $930 = HEAP16[$929>>1]|0; - $931 = $930&65535; - $932 = ($921>>>0)>(0); - $933 = ($920>>>0)>($931>>>0); - $934 = ($921|0)==(0); - $935 = $934 & $933; - $936 = $932 | $935; - if ($936) { - label = 311; - } else { - $$0$i269$i = $$0239$i; - } - } - } while(0); - if ((label|0) == 311) { - label = 0; - $937 = (_dbReallocFinish($910,$$0239$i,$920,$921)|0); - $938 = ($937|0)==(0|0); - if ($938) { - break; - } else { - $$0$i269$i = $937; - } - } - $939 = ((($$0$i269$i)) + 4|0); - HEAP32[$939>>2] = $916; - $$pre$i$i795 = HEAP32[$$0$i269$i>>2]|0; - $$149$i$i = $$0$i269$i;$$pre$phi$i$iZ2D = $$0$i269$i;$941 = $$pre$i$i795; - } else { - $$149$i$i = $$0239$i;$$pre$phi$i$iZ2D = $$0239$i;$941 = $896; - } - $940 = ($941|0)>($878|0); - if ($940) { - $$05054$in$i$i = $941; - while(1) { - $$05054$i$i = (($$05054$in$i$i) + -1)|0; - $942 = (($$05054$i$i) + ($895))|0; - $943 = (((($$149$i$i)) + 8|0) + (($942*72)|0)|0); - $944 = (((($$149$i$i)) + 8|0) + (($$05054$i$i*72)|0)|0); - dest=$943; src=$944; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $945 = ($$05054$i$i|0)>($878|0); - if ($945) { - $$05054$in$i$i = $$05054$i$i; - } else { - break; - } - } - $$pre56$i$i = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $947 = $$pre56$i$i; - } else { - $947 = $941; - } - $946 = (($947) + ($895))|0; - HEAP32[$$pre$phi$i$iZ2D>>2] = $946; - $948 = (((($$149$i$i)) + 8|0) + (($878*72)|0)|0); - $949 = ($895*72)|0; - _memset(($948|0),0,($949|0))|0; - $950 = (($887) + ($$06981384))|0; - $$15152$i$i = $878; - while(1) { - $951 = (((((($$149$i$i)) + 8|0) + (($$15152$i$i*72)|0)|0)) + 40|0); - HEAP32[$951>>2] = -1; - $952 = (($$15152$i$i) + 1)|0; - $953 = ($952|0)<($950|0); - if ($953) { - $$15152$i$i = $952; - } else { - break; - } - } - HEAP32[$888>>2] = $$149$i$i; - $$1240$i = $$149$i$i; - } else { - $$1240$i = $$0239$i; - } - $954 = ($887|0)>(0); - if ($954) { - $$0249283$i = 0; - while(1) { - $955 = (($$0249283$i) + ($$06981384))|0; - $956 = (((($$1240$i)) + 8|0) + (($955*72)|0)|0); - $957 = (((((($$1240$i)) + 8|0) + (($955*72)|0)|0)) + 48|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - L461: do { - if (!($959)) { - $960 = ((($958)) + 4|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)>(0); - $963 = HEAP32[$958>>2]|0; - if ($962) { - $$09$i$i = 0;$965 = $963; - while(1) { - $964 = (($965) + ($$09$i$i<<3)|0); - $966 = HEAP32[$964>>2]|0; - $967 = ($966|0)==(0|0); - L467: do { - if (!($967)) { - $968 = HEAP32[$879>>2]|0; - $969 = ($968|0)==(0|0); - if (!($969)) { - _measureAllocationSize($668,$966); - break; - } - $970 = $966; - $971 = HEAP32[$880>>2]|0; - $972 = ($971>>>0)>($970>>>0); - do { - if (!($972)) { - $973 = HEAP32[$881>>2]|0; - $974 = ($973>>>0)>($970>>>0); - if (!($974)) { - break; - } - $975 = HEAP32[$882>>2]|0; - HEAP32[$966>>2] = $975; - HEAP32[$882>>2] = $966; - break L467; - } - } while(0); - $976 = HEAP32[7308]|0; - $977 = ($976|0)==(0); - if ($977) { - $985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($966); - break; - } else { - $978 = HEAP32[(29288)>>2]|0; - $979 = (FUNCTION_TABLE_ii[$978 & 127]($966)|0); - $980 = HEAP32[14326]|0; - $981 = (($980) - ($979))|0; - HEAP32[14326] = $981; - $982 = HEAP32[14329]|0; - $983 = (($982) + -1)|0; - HEAP32[14329] = $983; - $984 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$984 & 127]($966); - break; - } - } - } while(0); - $986 = (($$09$i$i) + 1)|0; - $987 = HEAP32[$960>>2]|0; - $988 = ($986|0)<($987|0); - $989 = HEAP32[$958>>2]|0; - if ($988) { - $$09$i$i = $986;$965 = $989; - } else { - $$lcssa$i$i = $989; - break; - } - } - } else { - $$lcssa$i$i = $963; - } - $990 = ($$lcssa$i$i|0)==(0|0); - L481: do { - if (!($990)) { - $991 = HEAP32[$879>>2]|0; - $992 = ($991|0)==(0|0); - if (!($992)) { - _measureAllocationSize($668,$$lcssa$i$i); - break; - } - $993 = $$lcssa$i$i; - $994 = HEAP32[$880>>2]|0; - $995 = ($994>>>0)>($993>>>0); - do { - if (!($995)) { - $996 = HEAP32[$881>>2]|0; - $997 = ($996>>>0)>($993>>>0); - if (!($997)) { - break; - } - $998 = HEAP32[$882>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $998; - HEAP32[$882>>2] = $$lcssa$i$i; - break L481; - } - } while(0); - $999 = HEAP32[7308]|0; - $1000 = ($999|0)==(0); - if ($1000) { - $1008 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1008 & 127]($$lcssa$i$i); - break; - } else { - $1001 = HEAP32[(29288)>>2]|0; - $1002 = (FUNCTION_TABLE_ii[$1001 & 127]($$lcssa$i$i)|0); - $1003 = HEAP32[14326]|0; - $1004 = (($1003) - ($1002))|0; - HEAP32[14326] = $1004; - $1005 = HEAP32[14329]|0; - $1006 = (($1005) + -1)|0; - HEAP32[14329] = $1006; - $1007 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1007 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $1009 = HEAP32[$879>>2]|0; - $1010 = ($1009|0)==(0|0); - if (!($1010)) { - _measureAllocationSize($668,$958); - break; - } - $1011 = $958; - $1012 = HEAP32[$880>>2]|0; - $1013 = ($1012>>>0)>($1011>>>0); - do { - if (!($1013)) { - $1014 = HEAP32[$881>>2]|0; - $1015 = ($1014>>>0)>($1011>>>0); - if (!($1015)) { - break; - } - $1016 = HEAP32[$882>>2]|0; - HEAP32[$958>>2] = $1016; - HEAP32[$882>>2] = $958; - break L461; - } - } while(0); - $1017 = HEAP32[7308]|0; - $1018 = ($1017|0)==(0); - if ($1018) { - $1026 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1026 & 127]($958); - break; - } else { - $1019 = HEAP32[(29288)>>2]|0; - $1020 = (FUNCTION_TABLE_ii[$1019 & 127]($958)|0); - $1021 = HEAP32[14326]|0; - $1022 = (($1021) - ($1020))|0; - HEAP32[14326] = $1022; - $1023 = HEAP32[14329]|0; - $1024 = (($1023) + -1)|0; - HEAP32[14329] = $1024; - $1025 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1025 & 127]($958); - break; - } - } - } while(0); - $1027 = (((($886)) + 8|0) + (($$0249283$i*72)|0)|0); - dest=$956; src=$1027; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $1028 = (((((($886)) + 8|0) + (($$0249283$i*72)|0)|0)) + 40|0); - $1029 = HEAP32[$1028>>2]|0; - dest=$1027; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1030 = (($$0249283$i) + 1)|0; - $exitcond$i799 = ($1030|0)==($887|0); - if ($exitcond$i799) { - $$1242$lcssa$i = $1029; - break; - } else { - $$0249283$i = $1030; - } - } - } else { - $$1242$lcssa$i = $$0241288$i; - } - $1031 = (((((($$1240$i)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - HEAP8[$1031>>0] = $$0234$i; - $1032 = ((($$1237289$i)) + 48|0); - $1033 = HEAP32[$1032>>2]|0; - $1034 = ($1033|0)==(0|0); - if (!($1034)) { - $1035 = HEAP32[$1033>>2]|0; - $1036 = ($1035|0)>(0); - if ($1036) { - $$1250284$i = 0; - while(1) { - $1037 = (((((($1033)) + 4|0) + (($$1250284$i*20)|0)|0)) + 16|0); - HEAP16[$1037>>1] = 0; - $1038 = (($$1250284$i) + 1)|0; - $exitcond1436 = ($1038|0)==($1035|0); - if ($exitcond1436) { - break; - } else { - $$1250284$i = $1038; - } - } - } - $1039 = ((($$0235290$i)) + 48|0); - HEAP32[$1039>>2] = $1033; - HEAP32[$1032>>2] = 0; - } - $1040 = ((($$1237289$i)) + 36|0); - $1041 = HEAP32[$1040>>2]|0; - HEAP32[$1040>>2] = 0; - if (!($883)) { - _setJoinExpr($1041,$$1242$lcssa$i); - } - $1042 = ((($$0235290$i)) + 36|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = (_sqlite3ExprAnd($668,$1041,$1043)|0); - HEAP32[$1042>>2] = $1044; - $1045 = HEAP8[$884>>0]|0; - $1046 = ($1045<<24>>24)==(0); - if ($1046) { - HEAP32[$3>>2] = $0; - HEAP32[$614>>2] = $675; - HEAP32[$615>>2] = $$1242$lcssa$i; - HEAP32[$616>>2] = $$0244$i; - $1047 = HEAP32[$$1237289$i>>2]|0; - HEAP32[$617>>2] = $1047; - _substSelect($3,$$0235290$i,0); - } - $1048 = ((($$1237289$i)) + 8|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = $1049 & 1; - $1051 = ((($$0235290$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = $1052 | $1050; - HEAP32[$1051>>2] = $1053; - $1054 = ((($$1237289$i)) + 60|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($$0235290$i)) + 60|0); - HEAP32[$1057>>2] = $1055; - HEAP32[$1054>>2] = 0; - } - $1058 = ((($$0235290$i)) + 52|0); - $1059 = HEAP32[$1058>>2]|0; - $1060 = ((($$1237289$i)) + 52|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1059|0)==(0|0); - if ($1062) { - break; - } else { - $$0235290$i = $1059;$$0241288$i = $$1242$lcssa$i;$$1237289$i = $1061; - } - } - if ((label|0) == 307) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 200; - _sqlite3ErrorMsg($0,42967,$vararg_buffer18); - } - $1063 = ($791|0)==(0|0); - if ($1063) { - break; - } - _clearSelect($668,$791,1); - } - } while(0); - $1064 = HEAP32[$63>>2]|0; - $1065 = ($1064|0)==(0); - if ($1065) { - $$1699 = -1; - } else { - $$07131254 = 1; - break L58; - } - } else { - $$1699 = $$06981384; - } - } while(0); - $1066 = HEAP32[$596>>2]|0; - $1067 = HEAP8[$60>>0]|0; - $1068 = ($1067<<24>>24)==(0); - if (!($1068)) { - $$07131254 = 1; - break L58; - } - $1069 = HEAP8[$2>>0]|0; - $1070 = ($1069&255)<(9); - if ($1070) { - $$1707$ph = $1066;$$2700$ph = $$1699; - break; - } - $1071 = HEAP32[$602>>2]|0; - HEAP32[$6>>2] = $1071; - $$1707$ph = $1066;$$2700$ph = $$1699; - } else { - $$1707$ph = $$07061383;$$2700$ph = $$06981384; - } - } - } while(0); - $1072 = (($$2700$ph) + 1)|0; - $1073 = HEAP32[$$pre1481>>2]|0; - $1074 = ($1073|0)==(0|0); - if ($1074) { - $$06981384 = $1072;$$07061383 = $$1707$ph; - } else { - $$lcssa1283 = $1073; - break L293; - } - } - if ((label|0) == 209) { - $648 = $643 << 16 >> 16; - $649 = HEAP32[$624>>2]|0; - HEAP32[$vararg_buffer9>>2] = $648; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $649; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $646; - _sqlite3ErrorMsg($0,42848,$vararg_buffer9); - $$07131254 = 1; - break L58; - } - $1966 = ($619|0)>(1); - if ($1966) { - $1967 = HEAP16[$607>>1]|0; - $1968 = ($1967<<16>>16)>(-1); - if ($1968) { - HEAP32[$3>>2] = $0; - $1969 = ((($3)) + 4|0); - $1970 = ((($3)) + 8|0); - $1971 = ((($3)) + 12|0); - $1972 = ((($4)) + 4|0); - $1973 = ((($4)) + 8|0); - $1974 = ((($4)) + 12|0); - $1975 = ((($4)) + 16|0); - $1976 = ((($4)) + 24|0); - $1977 = ((($4)) + 20|0); - while(1) { - HEAP32[$1969>>2] = 0; - HEAP32[$1970>>2] = 0; - HEAP32[$1971>>2] = 0; - $1978 = HEAP32[$606>>2]|0; - _findConstInWhere($3,$1978); - $1979 = HEAP32[$1969>>2]|0; - $1980 = ($1979|0)==(0); - L540: do { - if (!($1980)) { - HEAP32[$1977>>2] = 0; - HEAP32[$4>>2] = $0; - HEAP32[$1972>>2] = 126; - HEAP32[$1973>>2] = 127; - HEAP32[$1974>>2] = 0; - HEAP32[$1975>>2] = 0; - HEAP32[$1976>>2] = $3; - $1981 = HEAP32[$606>>2]|0; - $1982 = ($1981|0)==(0|0); - if (!($1982)) { - (_walkExpr($4,$1981)|0); - } - $1983 = HEAP32[$3>>2]|0; - $1984 = HEAP32[$1983>>2]|0; - $1985 = HEAP32[$1971>>2]|0; - $1986 = ($1985|0)==(0|0); - if ($1986) { - break; - } - $1987 = ($1984|0)==(0|0); - do { - if (!($1987)) { - $1988 = ((($1984)) + 480|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)==(0|0); - if (!($1990)) { - _measureAllocationSize($1984,$1985); - break L540; - } - $1991 = $1985; - $1992 = ((($1984)) + 304|0); - $1993 = HEAP32[$1992>>2]|0; - $1994 = ($1993>>>0)>($1991>>>0); - if ($1994) { - break; - } - $1995 = ((($1984)) + 308|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996>>>0)>($1991>>>0); - if (!($1997)) { - break; - } - $1998 = ((($1984)) + 300|0); - $1999 = HEAP32[$1998>>2]|0; - HEAP32[$1985>>2] = $1999; - HEAP32[$1998>>2] = $1985; - break L540; - } - } while(0); - $2000 = HEAP32[7308]|0; - $2001 = ($2000|0)==(0); - if ($2001) { - $2009 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2009 & 127]($1985); - break; - } else { - $2002 = HEAP32[(29288)>>2]|0; - $2003 = (FUNCTION_TABLE_ii[$2002 & 127]($1985)|0); - $2004 = HEAP32[14326]|0; - $2005 = (($2004) - ($2003))|0; - HEAP32[14326] = $2005; - $2006 = HEAP32[14329]|0; - $2007 = (($2006) + -1)|0; - HEAP32[14329] = $2007; - $2008 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2008 & 127]($1985); - break; - } - } - } while(0); - $$pr$i = HEAP32[$1970>>2]|0; - $2010 = ($$pr$i|0)==(0); - if ($2010) { - break; - } - } - $$pre = HEAP32[$$07061383>>2]|0; - $2012 = $$pre; - label = 668; - } else { - label = 669; - } - } else { - $2012 = $619; - label = 668; - } - if ((label|0) == 668) { - $2011 = ($2012|0)>(0); - if ($2011) { - label = 669; - } - } - L561: do { - if ((label|0) == 669) { - $2013 = ((($0)) + 208|0); - $2014 = ((($0)) + 44|0); - $2015 = ((($$0$i773)) + 108|0); - $2016 = ((($$0$i773)) + 112|0); - $2017 = ((($$07061383)) + 116|0); - $2018 = ((($$0$i773)) + 104|0); - $2019 = ((($3)) + 4|0); - $2020 = ((($3)) + 16|0); - $2021 = ((($3)) + 8|0); - $2022 = ((($3)) + 12|0); - $2023 = ((($$0$i773)) + 12|0); - $2024 = ((($$07061383)) + 8|0); - $2025 = ((($0)) + 19|0); - $2026 = ((($0)) + 28|0); - $2027 = ((($$07061383)) + 36|0); - $2028 = ((($$07061383)) + 32|0); - $2029 = ((($$07061383)) + 24|0); - $2030 = ((($$07061383)) + 45|0); - $2031 = ((($$07061383)) + 40|0); - $$31355 = 0; - while(1) { - $2032 = (((($$07061383)) + 8|0) + (($$31355*72)|0)|0); - $2033 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 56|0); - $2034 = $2033; - $2035 = $2034; - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2034) + 4)|0; - $2038 = $2037; - $2039 = HEAP32[$2038>>2]|0; - $2040 = ($2036|0)==(0); - $2041 = ($2039|0)==(0); - $2042 = $2040 & $2041; - do { - if ($2042) { - $2043 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 8|0); - $2044 = HEAP32[$2043>>2]|0; - $2045 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 4|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = HEAP32[$0>>2]|0; - $2048 = ((($2047)) + 165|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2051 = HEAP8[$611>>0]|0; - $2052 = ($2051<<24>>24)==(0); - if ($2052) { - $2053 = ((($2047)) + 312|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ($2054|0)==(0|0); - if ($2055) { - break; - } - $2056 = ((($2047)) + 316|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP32[$608>>2]|0; - $2059 = (FUNCTION_TABLE_iiiiiii[$2054 & 127]($2057,20,$2044,57344,$2046,$2058)|0); - $2060 = ($2059|0)==(1); - if ($2060) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer41); - HEAP32[$613>>2] = 23; - break; - } - $2061 = $2059 | 2; - $2062 = ($2061|0)==(2); - if ($2062) { - break; - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer43); - HEAP32[$613>>2] = 1; - } - } - } - } while(0); - $2063 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 20|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)==(0|0); - if (!($2065)) { - $2066 = (_sqlite3SelectExprHeight($1)|0); - $2067 = HEAP32[$2013>>2]|0; - $2068 = (($2067) + ($2066))|0; - HEAP32[$2013>>2] = $2068; - $2069 = HEAP16[$607>>1]|0; - $2070 = $2069 & 4096; - $2071 = ($2070<<16>>16)==(0); - if ($2071) { - $2072 = HEAP32[$606>>2]|0; - $2073 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2074 = HEAP32[$2073>>2]|0; - $2075 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 36|0); - $2076 = HEAP8[$2075>>0]|0; - $2077 = ($2076&255) >>> 5; - $$lobit736 = $2077 & 1; - $2078 = $$lobit736&255; - (_pushDownWhereTerms($0,$2064,$2072,$2074,$2078)|0); - } - $2079 = HEAP32[$608>>2]|0; - $2080 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 8|0); - $2081 = HEAP32[$2080>>2]|0; - HEAP32[$608>>2] = $2081; - $2082 = ($$31355|0)==(0); - do { - if ($2082) { - $2083 = HEAP32[$$07061383>>2]|0; - $2084 = ($2083|0)==(1); - if (!($2084)) { - $2085 = HEAP8[$2017>>0]|0; - $2086 = $2085 & 10; - $2087 = ($2086<<24>>24)==(0); - if ($2087) { - label = 693; - break; - } - } - $$idx742$val = HEAP32[$2015>>2]|0; - $2088 = (($$idx742$val) + 1)|0; - $2089 = HEAP32[$2014>>2]|0; - $2090 = (($2089) + 1)|0; - HEAP32[$2014>>2] = $2090; - HEAP32[$2027>>2] = $2090; - $2091 = HEAP32[$2016>>2]|0; - $2092 = ($2091|0)>($$idx742$val|0); - if ($2092) { - HEAP32[$2015>>2] = $2088; - $2093 = HEAP32[$2018>>2]|0; - $2094 = (($2093) + (($$idx742$val*20)|0)|0); - HEAP8[$2094>>0] = 13; - $2095 = (((($2093) + (($$idx742$val*20)|0)|0)) + 2|0); - HEAP16[$2095>>1] = 0; - $2096 = (((($2093) + (($$idx742$val*20)|0)|0)) + 4|0); - HEAP32[$2096>>2] = $2090; - $2097 = (((($2093) + (($$idx742$val*20)|0)|0)) + 8|0); - HEAP32[$2097>>2] = 0; - $2098 = (((($2093) + (($$idx742$val*20)|0)|0)) + 12|0); - HEAP32[$2098>>2] = $2088; - $2099 = (((($2093) + (($$idx742$val*20)|0)|0)) + 16|0); - HEAP32[$2099>>2] = 0; - $2100 = (((($2093) + (($$idx742$val*20)|0)|0)) + 1|0); - HEAP8[$2100>>0] = 0; - } else { - (_growOp3($$0$i773,13,$2090,0,$2088)|0); - } - HEAP32[$2028>>2] = $2088; - $2101 = HEAP32[$2027>>2]|0; - HEAP8[$3>>0] = 13; - HEAP32[$2019>>2] = $2101; - HEAP32[$2020>>2] = 0; - HEAP32[$2021>>2] = 0; - HEAP32[$2022>>2] = 0; - $2102 = ((($2064)) + 20|0); - $2103 = HEAP32[$2102>>2]|0; - HEAP32[$vararg_buffer45>>2] = $2103; - _sqlite3VdbeExplain($0,1,42888,$vararg_buffer45); - (_sqlite3Select($0,$2064,$3)|0); - $2104 = ((($2064)) + 6|0); - $2105 = HEAP16[$2104>>1]|0; - $2106 = HEAP32[$2029>>2]|0; - $2107 = ((($2106)) + 44|0); - HEAP16[$2107>>1] = $2105; - $2108 = HEAP8[$2030>>0]|0; - $2109 = $2108 | 16; - HEAP8[$2030>>0] = $2109; - $2110 = HEAP32[$2021>>2]|0; - HEAP32[$2031>>2] = $2110; - $2111 = HEAP32[$2027>>2]|0; - $2112 = HEAP32[$2015>>2]|0; - $2113 = HEAP32[$2016>>2]|0; - $2114 = ($2113|0)>($2112|0); - if ($2114) { - $2115 = (($2112) + 1)|0; - HEAP32[$2015>>2] = $2115; - $2116 = HEAP32[$2018>>2]|0; - $2117 = (($2116) + (($2112*20)|0)|0); - HEAP8[$2117>>0] = 67; - $2118 = (((($2116) + (($2112*20)|0)|0)) + 2|0); - HEAP16[$2118>>1] = 0; - $2119 = (((($2116) + (($2112*20)|0)|0)) + 4|0); - HEAP32[$2119>>2] = $2111; - $2120 = (((($2116) + (($2112*20)|0)|0)) + 8|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2116) + (($2112*20)|0)|0)) + 12|0); - HEAP32[$2121>>2] = 0; - $2122 = (((($2116) + (($2112*20)|0)|0)) + 16|0); - HEAP32[$2122>>2] = 0; - $2123 = (((($2116) + (($2112*20)|0)|0)) + 1|0); - HEAP8[$2123>>0] = 0; - } else { - (_growOp3($$0$i773,67,$2111,0,0)|0); - } - $2124 = HEAP32[$2023>>2]|0; - $2125 = ((($2124)) + 19|0); - HEAP8[$2125>>0] = 0; - $2126 = ((($2124)) + 28|0); - HEAP32[$2126>>2] = 0; - $2127 = HEAP32[$2015>>2]|0; - $2128 = HEAP32[$$0$i773>>2]|0; - $2129 = ((($2128)) + 81|0); - $2130 = HEAP8[$2129>>0]|0; - $2131 = ($2130<<24>>24)==(0); - if ($2131) { - $2132 = ($$idx742$val|0)<(0); - $2133 = (($2127) + -1)|0; - $spec$select$i817 = $2132 ? $2133 : $$idx742$val; - $2134 = HEAP32[$2018>>2]|0; - $2135 = (($2134) + (($spec$select$i817*20)|0)|0); - $$05$i$i$i818 = $2135; - } else { - $$05$i$i$i818 = 56700; - } - $2136 = ((($$05$i$i$i818)) + 8|0); - HEAP32[$2136>>2] = $2127; - } else { - label = 693; - } - } while(0); - if ((label|0) == 693) { - label = 0; - $2137 = HEAP32[$2014>>2]|0; - $2138 = (($2137) + 1)|0; - HEAP32[$2014>>2] = $2138; - $2139 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 28|0); - HEAP32[$2139>>2] = $2138; - $2140 = HEAP32[$2015>>2]|0; - $2141 = HEAP32[$2016>>2]|0; - $2142 = ($2141|0)>($2140|0); - if ($2142) { - $2144 = (($2140) + 1)|0; - HEAP32[$2015>>2] = $2144; - $2145 = HEAP32[$2018>>2]|0; - $2146 = (($2145) + (($2140*20)|0)|0); - HEAP8[$2146>>0] = 70; - $2147 = (((($2145) + (($2140*20)|0)|0)) + 2|0); - HEAP16[$2147>>1] = 0; - $2148 = (((($2145) + (($2140*20)|0)|0)) + 4|0); - HEAP32[$2148>>2] = 0; - $2149 = (((($2145) + (($2140*20)|0)|0)) + 8|0); - HEAP32[$2149>>2] = $2138; - $2150 = (((($2145) + (($2140*20)|0)|0)) + 12|0); - HEAP32[$2150>>2] = 0; - $2151 = (((($2145) + (($2140*20)|0)|0)) + 16|0); - HEAP32[$2151>>2] = 0; - $2152 = (((($2145) + (($2140*20)|0)|0)) + 1|0); - HEAP8[$2152>>0] = 0; - $$0$i$i819 = $2140;$$pre$phi1479Z2D = $2144; - } else { - $2143 = (_growOp3($$0$i773,70,0,$2138,0)|0); - $$pre1478 = (($2143) + 1)|0; - $$0$i$i819 = $2143;$$pre$phi1479Z2D = $$pre1478; - } - $2153 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 24|0); - HEAP32[$2153>>2] = $$pre$phi1479Z2D; - $2154 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 37|0); - $2155 = HEAP8[$2154>>0]|0; - $2156 = $2155 & 8; - $2157 = ($2156<<24>>24)==(0); - do { - if ($2157) { - $2158 = HEAP32[$2015>>2]|0; - $2159 = HEAP32[$2016>>2]|0; - $2160 = ($2159|0)>($2158|0); - if ($2160) { - $2162 = (($2158) + 1)|0; - HEAP32[$2015>>2] = $2162; - $2163 = HEAP32[$2018>>2]|0; - $2164 = (($2163) + (($2158*20)|0)|0); - HEAP8[$2164>>0] = 17; - $2165 = (((($2163) + (($2158*20)|0)|0)) + 1|0); - dest=$2165; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0722 = $2158; - break; - } else { - $2161 = (_growOp3($$0$i773,17,0,0,0)|0); - $$0722 = $2161; - break; - } - } else { - $$0722 = 0; - } - } while(0); - L608: do { - if ($2082) { - label = 724; - } else { - $2166 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 4|0); - $$02232$i = $2024; - L610: while(1) { - $2167 = ((($$02232$i)) + 20|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)==(0|0); - L612: do { - if (!($2169)) { - $2170 = ((($$02232$i)) + 37|0); - $2171 = HEAP8[$2170>>0]|0; - $2172 = $2171 & 16; - $2173 = ($2172<<24>>24)==(0); - if (!($2173)) { - break; - } - $2174 = ((($$02232$i)) + 8|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ($2175|0)==(0|0); - if ($2176) { - break; - } - $2177 = ((($$02232$i)) + 4|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = HEAP32[$2166>>2]|0; - $2180 = ($2178|0)==(0|0); - do { - if ($2180) { - $2181 = ($2179|0)!=(0|0); - $2182 = $2181 << 31 >> 31; - $$0$i$i826 = $2182; - } else { - $2183 = ($2179|0)==(0|0); - if ($2183) { - break L612; - } - $2184 = HEAP8[$2178>>0]|0; - $2185 = $2184&255; - $2186 = (208 + ($2185)|0); - $2187 = HEAP8[$2186>>0]|0; - $2188 = $2187&255; - $2189 = HEAP8[$2179>>0]|0; - $2190 = $2189&255; - $2191 = (208 + ($2190)|0); - $2192 = HEAP8[$2191>>0]|0; - $2193 = $2192&255; - $2194 = (($2188) - ($2193))|0; - $2195 = ($2194|0)!=(0); - $2196 = ($2184<<24>>24)==(0); - $or$cond14$i$i$i = $2196 | $2195; - if ($or$cond14$i$i$i) { - $$0$i$i826 = $2194; - break; - } - $$01315$i$i$i = $2179;$$016$i$i$i = $2178; - while(1) { - $2197 = ((($$016$i$i$i)) + 1|0); - $2198 = ((($$01315$i$i$i)) + 1|0); - $2199 = HEAP8[$2197>>0]|0; - $2200 = $2199&255; - $2201 = (208 + ($2200)|0); - $2202 = HEAP8[$2201>>0]|0; - $2203 = $2202&255; - $2204 = HEAP8[$2198>>0]|0; - $2205 = $2204&255; - $2206 = (208 + ($2205)|0); - $2207 = HEAP8[$2206>>0]|0; - $2208 = $2207&255; - $2209 = (($2203) - ($2208))|0; - $2210 = ($2209|0)!=(0); - $2211 = ($2199<<24>>24)==(0); - $or$cond$i$i$i = $2211 | $2210; - if ($or$cond$i$i$i) { - $$0$i$i826 = $2209; - break; - } else { - $$01315$i$i$i = $2198;$$016$i$i$i = $2197; - } - } - } - } while(0); - $2212 = ($$0$i$i826|0)==(0); - if (!($2212)) { - break; - } - $2213 = HEAP32[$2080>>2]|0; - $2214 = ($2213|0)==(0|0); - if ($2214) { - break; - } - $2215 = HEAP8[$2175>>0]|0; - $2216 = $2215&255; - $2217 = (208 + ($2216)|0); - $2218 = HEAP8[$2217>>0]|0; - $2219 = $2218&255; - $2220 = HEAP8[$2213>>0]|0; - $2221 = $2220&255; - $2222 = (208 + ($2221)|0); - $2223 = HEAP8[$2222>>0]|0; - $2224 = $2223&255; - $2225 = (($2219) - ($2224))|0; - $2226 = ($2225|0)!=(0); - $2227 = ($2215<<24>>24)==(0); - $or$cond14$i$i23$i = $2227 | $2226; - if ($or$cond14$i$i23$i) { - $$0$i28$i = $2225; - } else { - $$01315$i$i26$i = $2213;$$016$i$i25$i = $2175; - while(1) { - $2228 = ((($$016$i$i25$i)) + 1|0); - $2229 = ((($$01315$i$i26$i)) + 1|0); - $2230 = HEAP8[$2228>>0]|0; - $2231 = $2230&255; - $2232 = (208 + ($2231)|0); - $2233 = HEAP8[$2232>>0]|0; - $2234 = $2233&255; - $2235 = HEAP8[$2229>>0]|0; - $2236 = $2235&255; - $2237 = (208 + ($2236)|0); - $2238 = HEAP8[$2237>>0]|0; - $2239 = $2238&255; - $2240 = (($2234) - ($2239))|0; - $2241 = ($2240|0)!=(0); - $2242 = ($2230<<24>>24)==(0); - $or$cond$i$i27$i = $2242 | $2241; - if ($or$cond$i$i27$i) { - $$0$i28$i = $2240; - break; - } else { - $$01315$i$i26$i = $2229;$$016$i$i25$i = $2228; - } - } - } - $2243 = ($$0$i28$i|0)==(0); - if (!($2243)) { - break; - } - $2244 = HEAP32[$2063>>2]|0; - $2245 = ((($2244)) + 20|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ((($2168)) + 20|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2246|0)==($2248|0); - if (!($2249)) { - break; - } - $2250 = ((($2244)) + 36|0); - $2251 = HEAP32[$2250>>2]|0; - $2252 = ((($2168)) + 36|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = (_sqlite3ExprCompare(0,$2251,$2253,-1)|0); - $2255 = ($2254|0)==(0); - if ($2255) { - break L610; - } - } - } while(0); - $2256 = ((($$02232$i)) + 72|0); - $2257 = ($2256>>>0)<($2032>>>0); - if ($2257) { - $$02232$i = $2256; - } else { - label = 724; - break L608; - } - } - $2258 = ((($$02232$i)) + 20|0); - $2259 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2260 = HEAP32[$2259>>2]|0; - $2261 = ((($$02232$i)) + 40|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = HEAP32[$2015>>2]|0; - $2264 = HEAP32[$2016>>2]|0; - $2265 = ($2264|0)>($2263|0); - if ($2265) { - $2266 = (($2263) + 1)|0; - HEAP32[$2015>>2] = $2266; - $2267 = HEAP32[$2018>>2]|0; - $2268 = (($2267) + (($2263*20)|0)|0); - HEAP8[$2268>>0] = 111; - $2269 = (((($2267) + (($2263*20)|0)|0)) + 2|0); - HEAP16[$2269>>1] = 0; - $2270 = (((($2267) + (($2263*20)|0)|0)) + 4|0); - HEAP32[$2270>>2] = $2260; - $2271 = (((($2267) + (($2263*20)|0)|0)) + 8|0); - HEAP32[$2271>>2] = $2262; - $2272 = (((($2267) + (($2263*20)|0)|0)) + 12|0); - HEAP32[$2272>>2] = 0; - $2273 = (((($2267) + (($2263*20)|0)|0)) + 16|0); - HEAP32[$2273>>2] = 0; - $2274 = (((($2267) + (($2263*20)|0)|0)) + 1|0); - HEAP8[$2274>>0] = 0; - } else { - (_growOp3($$0$i773,111,$2260,$2262,0)|0); - } - $2275 = HEAP32[$2258>>2]|0; - $2276 = ((($2275)) + 6|0); - $2277 = HEAP16[$2276>>1]|0; - $2278 = ((($2064)) + 6|0); - HEAP16[$2278>>1] = $2277; - $2286 = $2277; - } - } while(0); - if ((label|0) == 724) { - label = 0; - $2279 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2280 = HEAP32[$2279>>2]|0; - HEAP8[$3>>0] = 12; - HEAP32[$2019>>2] = $2280; - HEAP32[$2020>>2] = 0; - HEAP32[$2021>>2] = 0; - HEAP32[$2022>>2] = 0; - $2281 = ((($2064)) + 20|0); - $2282 = HEAP32[$2281>>2]|0; - HEAP32[$vararg_buffer48>>2] = $2282; - _sqlite3VdbeExplain($0,1,42902,$vararg_buffer48); - (_sqlite3Select($0,$2064,$3)|0); - $$phi$trans$insert = ((($2064)) + 6|0); - $$pre1437 = HEAP16[$$phi$trans$insert>>1]|0; - $2286 = $$pre1437; - } - $2283 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 16|0); - $2284 = HEAP32[$2283>>2]|0; - $2285 = ((($2284)) + 44|0); - HEAP16[$2285>>1] = $2286; - $2287 = ($$0722|0)==(0); - $$pre1439 = HEAP32[$2015>>2]|0; - if (!($2287)) { - $2288 = HEAP32[$$0$i773>>2]|0; - $2289 = ((($2288)) + 81|0); - $2290 = HEAP8[$2289>>0]|0; - $2291 = ($2290<<24>>24)==(0); - if ($2291) { - $2292 = ($$0722|0)<(0); - $2293 = (($$pre1439) + -1)|0; - $spec$select$i834 = $2292 ? $2293 : $$0722; - $2294 = HEAP32[$2018>>2]|0; - $2295 = (($2294) + (($spec$select$i834*20)|0)|0); - $$05$i$i$i835 = $2295; - } else { - $$05$i$i$i835 = 56700; - } - $2296 = ((($$05$i$i$i835)) + 8|0); - HEAP32[$2296>>2] = $$pre1439; - } - $2297 = HEAP32[$2139>>2]|0; - $2298 = HEAP32[$2016>>2]|0; - $2299 = ($2298|0)>($$pre1439|0); - if ($2299) { - $2301 = (($$pre1439) + 1)|0; - HEAP32[$2015>>2] = $2301; - $2302 = HEAP32[$2018>>2]|0; - $2303 = (($2302) + (($$pre1439*20)|0)|0); - HEAP8[$2303>>0] = 66; - $2304 = (((($2302) + (($$pre1439*20)|0)|0)) + 2|0); - HEAP16[$2304>>1] = 0; - $2305 = (((($2302) + (($$pre1439*20)|0)|0)) + 4|0); - HEAP32[$2305>>2] = $2297; - $2306 = (((($2302) + (($$pre1439*20)|0)|0)) + 8|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2302) + (($$pre1439*20)|0)|0)) + 12|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2302) + (($$pre1439*20)|0)|0)) + 16|0); - HEAP32[$2308>>2] = 0; - $2309 = (((($2302) + (($$pre1439*20)|0)|0)) + 1|0); - HEAP8[$2309>>0] = 0; - $$0$i$i837 = $$pre1439; - } else { - $2300 = (_growOp3($$0$i773,66,$2297,0,0)|0); - $$0$i$i837 = $2300; - } - $2310 = ($$0$i$i819|0)<(0); - if ($2310) { - $2311 = HEAP32[$2015>>2]|0; - $2312 = (($2311) + -1)|0; - $$0$i$i840 = $2312; - } else { - $$0$i$i840 = $$0$i$i819; - } - $2313 = HEAP32[$$0$i773>>2]|0; - $2314 = ((($2313)) + 81|0); - $2315 = HEAP8[$2314>>0]|0; - $2316 = ($2315<<24>>24)==(0); - if ($2316) { - $2317 = HEAP32[$2018>>2]|0; - $2318 = (($2317) + (($$0$i$i840*20)|0)|0); - $$05$i$i = $2318; - } else { - $$05$i$i = 56700; - } - $2319 = ((($$05$i$i)) + 4|0); - HEAP32[$2319>>2] = $$0$i$i837; - } - HEAP8[$2025>>0] = 0; - HEAP32[$2026>>2] = 0; - $2320 = HEAP8[$60>>0]|0; - $2321 = ($2320<<24>>24)==(0); - if (!($2321)) { - break; - } - $2322 = (_sqlite3SelectExprHeight($1)|0); - $2323 = HEAP32[$2013>>2]|0; - $2324 = (($2323) - ($2322))|0; - HEAP32[$2013>>2] = $2324; - HEAP32[$608>>2] = $2079; - } - $2325 = (($$31355) + 1)|0; - $2326 = HEAP32[$$07061383>>2]|0; - $2327 = ($2325|0)<($2326|0); - if ($2327) { - $$31355 = $2325; - } else { - break L561; - } - } - $$07131254 = 1; - break L58; - } - } while(0); - $2328 = HEAP32[$1>>2]|0; - $2329 = HEAP32[$606>>2]|0; - $2330 = ((($1)) + 40|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ((($1)) + 44|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = HEAP32[$598>>2]|0; - $2335 = $2334 & 1; - $2336 = $2335&255; - HEAP8[$5>>0] = $2336; - $2337 = $2334 & 9; - $2338 = ($2337|0)==(1); - L663: do { - if ($2338) { - $2339 = HEAP32[$6>>2]|0; - $2340 = ($2339|0)==(0|0); - $2341 = ($2328|0)==(0|0); - $or$cond$i841 = $2341 & $2340; - do { - if ($or$cond$i841) { - $2361 = $2334; - } else { - $or$cond3$i = $2341 | $2340; - if ($or$cond3$i) { - $$0712 = $2331; - break L663; - } - $2342 = HEAP32[$2339>>2]|0; - $2343 = HEAP32[$2328>>2]|0; - $2344 = ($2342|0)==($2343|0); - if (!($2344)) { - $$0712 = $2331; - break L663; - } - $2345 = ($2342|0)>(0); - if (!($2345)) { - $2361 = $2334; - break; - } - $$02931$i = 0; - while(1) { - $2349 = (((((($2339)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = (((((($2328)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2352 = HEAP8[$2351>>0]|0; - $2353 = ($2350<<24>>24)==($2352<<24>>24); - if (!($2353)) { - $$0712 = $2331; - break L663; - } - $2354 = (((($2328)) + 4|0) + (($$02931$i*20)|0)|0); - $2355 = HEAP32[$2354>>2]|0; - $2356 = (((($2339)) + 4|0) + (($$02931$i*20)|0)|0); - $2357 = HEAP32[$2356>>2]|0; - $2358 = (_sqlite3ExprCompare(0,$2357,$2355,-1)|0); - $2359 = ($2358|0)==(0); - $2348 = (($$02931$i) + 1)|0; - if (!($2359)) { - $$0712 = $2331; - break L663; - } - $2346 = HEAP32[$2339>>2]|0; - $2347 = ($2348|0)<($2346|0); - if ($2347) { - $$02931$i = $2348; - } else { - break; - } - } - $$pre1440 = HEAP32[$598>>2]|0; - $2361 = $$pre1440; - } - } while(0); - $2360 = $2361 & -2; - HEAP32[$598>>2] = $2360; - $2362 = (_sqlite3ExprListDup($8,$2328,0)|0); - HEAP32[$2330>>2] = $2362; - $$0712 = $2362; - } else { - $$0712 = $2331; - } - } while(0); - $2363 = HEAP32[$6>>2]|0; - $2364 = ($2363|0)==(0|0); - L677: do { - if ($2364) { - $$sink1628 = -1; - } else { - $2365 = HEAP32[$2328>>2]|0; - $2366 = HEAP32[$0>>2]|0; - $2367 = HEAP32[$2363>>2]|0; - $2368 = (($2365) + 1)|0; - $2369 = (($2368) + ($2367))|0; - $2370 = ($2369*5)|0; - $2371 = (($2370) + 20)|0; - $2372 = ((($2366)) + 272|0); - $2373 = HEAP32[$2372>>2]|0; - $2374 = ($2373|0)==(0); - L679: do { - if ($2374) { - $2375 = ((($2366)) + 276|0); - $2376 = HEAP16[$2375>>1]|0; - $2377 = $2376&65535; - $2378 = (0)<(0); - $2379 = ($2377>>>0)<($2371>>>0); - $2380 = (0)==(0); - $2381 = $2380 & $2379; - $2382 = $2378 | $2381; - do { - if ($2382) { - $2383 = ((($2366)) + 288|0); - $$sink1627 = $2383; - } else { - $2384 = ((($2366)) + 300|0); - $2385 = HEAP32[$2384>>2]|0; - $2386 = ($2385|0)==(0|0); - if (!($2386)) { - $2387 = HEAP32[$2385>>2]|0; - HEAP32[$2384>>2] = $2387; - $2388 = ((($2366)) + 284|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = (($2389) + 1)|0; - HEAP32[$2388>>2] = $2390; - $$0$i1169 = $2385; - label = 764; - break L679; - } - $2391 = ((($2366)) + 296|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - if ($2393) { - $2398 = ((($2366)) + 292|0); - $$sink1627 = $2398; - break; - } else { - $2394 = HEAP32[$2392>>2]|0; - HEAP32[$2391>>2] = $2394; - $2395 = ((($2366)) + 284|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = (($2396) + 1)|0; - HEAP32[$2395>>2] = $2397; - $$0$i1169 = $2392; - label = 764; - break L679; - } - } - } while(0); - $2402 = HEAP32[$$sink1627>>2]|0; - $2403 = (($2402) + 1)|0; - HEAP32[$$sink1627>>2] = $2403; - label = 763; - } else { - $2399 = ((($2366)) + 81|0); - $2400 = HEAP8[$2399>>0]|0; - $2401 = ($2400<<24>>24)==(0); - if ($2401) { - label = 763; - } else { - $$0$i116912281490 = 0;$2482 = 1; - } - } - } while(0); - if ((label|0) == 763) { - $2404 = (_dbMallocRawFinish($2366,$2371,0)|0); - $$0$i1169 = $2404; - label = 764; - } - do { - if ((label|0) == 764) { - $2405 = ($$0$i1169|0)==(0|0); - do { - if ($2405) { - $$phi$trans$insert1441 = ((($2366)) + 81|0); - $$pre1442 = HEAP8[$$phi$trans$insert1441>>0]|0; - $2419 = ($$pre1442<<24>>24)==(0); - if (!($2419)) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - $2420 = ((($2366)) + 82|0); - $2421 = HEAP8[$2420>>0]|0; - $2422 = ($2421<<24>>24)==(0); - if (!($2422)) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - HEAP8[$$phi$trans$insert1441>>0] = 1; - $2423 = ((($2366)) + 180|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = ($2424|0)>(0); - if ($2425) { - $2426 = ((($2366)) + 264|0); - HEAP32[$2426>>2] = 1; - } - $2427 = HEAP32[$2372>>2]|0; - $2428 = (($2427) + 1)|0; - HEAP32[$2372>>2] = $2428; - $2429 = ((($2366)) + 236|0); - $2430 = HEAP32[$2429>>2]|0; - $2431 = ($2430|0)==(0|0); - if ($2431) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - $2432 = ((($2430)) + 12|0); - HEAP32[$2432>>2] = 7; - $$0$i11691228 = 0;$6712 = 1; - } else { - $2406 = (($2370) + -4)|0; - $2407 = ((($$0$i1169)) + 20|0); - $2408 = (($2407) + ($2369<<2)|0); - $2409 = ((($$0$i1169)) + 16|0); - HEAP32[$2409>>2] = $2408; - $2410 = $2367&65535; - $2411 = ((($$0$i1169)) + 6|0); - HEAP16[$2411>>1] = $2410; - $2412 = $2369&65535; - $2413 = ((($$0$i1169)) + 8|0); - HEAP16[$2413>>1] = $2412; - $2414 = ((($2366)) + 78|0); - $2415 = HEAP8[$2414>>0]|0; - $2416 = ((($$0$i1169)) + 4|0); - HEAP8[$2416>>0] = $2415; - $2417 = ((($$0$i1169)) + 12|0); - HEAP32[$2417>>2] = $2366; - HEAP32[$$0$i1169>>2] = 1; - $2418 = ((($$0$i1169)) + 24|0); - _memset(($2418|0),0,($2406|0))|0; - $$0$i11691228 = $$0$i1169;$6712 = 0; - } - } while(0); - $2433 = ($$0$i1169|0)!=(0|0); - $2434 = ($2367|0)>(0); - $or$cond$i844 = $2434 & $2433; - if (!($or$cond$i844)) { - $$0$i116912281490 = $$0$i11691228;$2482 = $6712; - break; - } - $2435 = ((($2363)) + 4|0); - $2436 = ((($$0$i1169)) + 16|0); - $$03233$i = $2435;$$034$i = 0; - while(1) { - $2437 = HEAP32[$$03233$i>>2]|0; - $2438 = (_sqlite3ExprCollSeq($0,$2437)|0); - $2439 = ($2438|0)==(0|0); - if ($2439) { - $2440 = HEAP32[$0>>2]|0; - $2441 = ((($2440)) + 8|0); - $2442 = HEAP32[$2441>>2]|0; - $$0$i$i846 = $2442; - } else { - $$0$i$i846 = $2438; - } - $2443 = (((($$0$i1169)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$2443>>2] = $$0$i$i846; - $2444 = ((($$03233$i)) + 12|0); - $2445 = HEAP8[$2444>>0]|0; - $2446 = HEAP32[$2436>>2]|0; - $2447 = (($2446) + ($$034$i)|0); - HEAP8[$2447>>0] = $2445; - $2448 = (($$034$i) + 1)|0; - $2449 = ((($$03233$i)) + 20|0); - $exitcond$i847 = ($2448|0)==($2367|0); - if ($exitcond$i847) { - $$0$i116912281490 = $$0$i11691228;$2482 = $6712; - break; - } else { - $$03233$i = $2449;$$034$i = $2448; - } - } - } - } while(0); - $2450 = ((($0)) + 40|0); - $2451 = HEAP32[$2450>>2]|0; - $2452 = (($2451) + 1)|0; - HEAP32[$2450>>2] = $2452; - $2453 = ((($6)) + 8|0); - HEAP32[$2453>>2] = $2451; - $2454 = HEAP32[$6>>2]|0; - $2455 = HEAP32[$2454>>2]|0; - $2456 = (($2455) + 1)|0; - $2457 = HEAP32[$2328>>2]|0; - $2458 = (($2456) + ($2457))|0; - $2459 = ((($$0$i773)) + 108|0); - $2460 = HEAP32[$2459>>2]|0; - $2461 = ((($$0$i773)) + 112|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ($2462|0)>($2460|0); - if ($2463) { - $2465 = (($2460) + 1)|0; - HEAP32[$2459>>2] = $2465; - $2466 = ((($$0$i773)) + 104|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($2467) + (($2460*20)|0)|0); - HEAP8[$2468>>0] = 113; - $2469 = (((($2467) + (($2460*20)|0)|0)) + 2|0); - HEAP16[$2469>>1] = 0; - $2470 = (((($2467) + (($2460*20)|0)|0)) + 4|0); - HEAP32[$2470>>2] = $2451; - $2471 = (((($2467) + (($2460*20)|0)|0)) + 8|0); - HEAP32[$2471>>2] = $2458; - $2472 = (((($2467) + (($2460*20)|0)|0)) + 12|0); - HEAP32[$2472>>2] = 0; - $2473 = (((($2467) + (($2460*20)|0)|0)) + 16|0); - HEAP32[$2473>>2] = 0; - $2474 = (((($2467) + (($2460*20)|0)|0)) + 1|0); - HEAP8[$2474>>0] = 0; - $$0$i$i849 = $2460; - } else { - $2464 = (_growOp3($$0$i773,113,$2451,$2458,0)|0); - $$0$i$i849 = $2464; - } - $2475 = HEAP32[$$0$i773>>2]|0; - $2476 = ((($2475)) + 81|0); - $2477 = HEAP8[$2476>>0]|0; - $2478 = ($2477<<24>>24)==(0); - if ($2478) { - $2511 = ($$0$i$i849|0)<(0); - if ($2511) { - $2512 = HEAP32[$2459>>2]|0; - $2513 = (($2512) + -1)|0; - $$0$i1104 = $2513; - } else { - $$0$i1104 = $$0$i$i849; - } - $2514 = ((($$0$i773)) + 104|0); - $2515 = HEAP32[$2514>>2]|0; - $2516 = (((($2515) + (($$0$i1104*20)|0)|0)) + 1|0); - $2517 = HEAP8[$2516>>0]|0; - $2518 = ($2517<<24>>24)==(0); - if (!($2518)) { - $2519 = (($2515) + (($$0$i1104*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$2519,$$0$i116912281490,-9); - $$sink1628 = $$0$i$i849; - break; - } - if ($2482) { - $$sink1628 = $$0$i$i849; - break; - } - $2520 = (((($2515) + (($$0$i1104*20)|0)|0)) + 16|0); - HEAP32[$2520>>2] = $$0$i116912281490; - HEAP8[$2516>>0] = -9; - $$sink1628 = $$0$i$i849; - break; - } - $2479 = ((($2475)) + 480|0); - $2480 = HEAP32[$2479>>2]|0; - $2481 = ($2480|0)!=(0|0); - $or$cond$i1171 = $2482 | $2481; - if ($or$cond$i1171) { - $$sink1628 = $$0$i$i849; - break; - } - $2483 = HEAP32[$$0$i116912281490>>2]|0; - $2484 = (($2483) + -1)|0; - HEAP32[$$0$i116912281490>>2] = $2484; - $2485 = ($2484|0)==(0); - if (!($2485)) { - $$sink1628 = $$0$i$i849; - break; - } - $2486 = ((($$0$i116912281490)) + 12|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = ($2487|0)==(0|0); - do { - if (!($2488)) { - $2489 = ((($2487)) + 480|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ($2490|0)==(0|0); - if (!($2491)) { - _measureAllocationSize($2487,$$0$i116912281490); - $$sink1628 = $$0$i$i849; - break L677; - } - $2492 = $$0$i116912281490; - $2493 = ((($2487)) + 304|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = ($2494>>>0)>($2492>>>0); - if ($2495) { - break; - } - $2496 = ((($2487)) + 308|0); - $2497 = HEAP32[$2496>>2]|0; - $2498 = ($2497>>>0)>($2492>>>0); - if (!($2498)) { - break; - } - $2499 = ((($2487)) + 300|0); - $2500 = HEAP32[$2499>>2]|0; - HEAP32[$$0$i116912281490>>2] = $2500; - HEAP32[$2499>>2] = $$0$i116912281490; - $$sink1628 = $$0$i$i849; - break L677; - } - } while(0); - $2501 = HEAP32[7308]|0; - $2502 = ($2501|0)==(0); - if ($2502) { - $2510 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2510 & 127]($$0$i116912281490); - $$sink1628 = $$0$i$i849; - break; - } else { - $2503 = HEAP32[(29288)>>2]|0; - $2504 = (FUNCTION_TABLE_ii[$2503 & 127]($$0$i116912281490)|0); - $2505 = HEAP32[14326]|0; - $2506 = (($2505) - ($2504))|0; - HEAP32[14326] = $2506; - $2507 = HEAP32[14329]|0; - $2508 = (($2507) + -1)|0; - HEAP32[14329] = $2508; - $2509 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2509 & 127]($$0$i116912281490); - $$sink1628 = $$0$i$i849; - break; - } - } - } while(0); - $2521 = ((($6)) + 20|0); - HEAP32[$2521>>2] = $$sink1628; - $2522 = HEAP8[$2>>0]|0; - $2523 = ($2522<<24>>24)==(12); - do { - if ($2523) { - $2524 = ((($2)) + 4|0); - $2525 = HEAP32[$2524>>2]|0; - $2526 = HEAP32[$2328>>2]|0; - $2527 = ((($$0$i773)) + 108|0); - $2528 = HEAP32[$2527>>2]|0; - $2529 = ((($$0$i773)) + 112|0); - $2530 = HEAP32[$2529>>2]|0; - $2531 = ($2530|0)>($2528|0); - if ($2531) { - $2532 = (($2528) + 1)|0; - HEAP32[$2527>>2] = $2532; - $2533 = ((($$0$i773)) + 104|0); - $2534 = HEAP32[$2533>>2]|0; - $2535 = (($2534) + (($2528*20)|0)|0); - HEAP8[$2535>>0] = 113; - $2536 = (((($2534) + (($2528*20)|0)|0)) + 2|0); - HEAP16[$2536>>1] = 0; - $2537 = (((($2534) + (($2528*20)|0)|0)) + 4|0); - HEAP32[$2537>>2] = $2525; - $2538 = (((($2534) + (($2528*20)|0)|0)) + 8|0); - HEAP32[$2538>>2] = $2526; - $2539 = (((($2534) + (($2528*20)|0)|0)) + 12|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2534) + (($2528*20)|0)|0)) + 16|0); - HEAP32[$2540>>2] = 0; - $2541 = (((($2534) + (($2528*20)|0)|0)) + 1|0); - HEAP8[$2541>>0] = 0; - break; - } else { - (_growOp3($$0$i773,113,$2525,$2526,0)|0); - break; - } - } - } while(0); - $2542 = ((($0)) + 56|0); - $2543 = HEAP32[$2542>>2]|0; - $2544 = (($2543) + -1)|0; - HEAP32[$2542>>2] = $2544; - $2545 = HEAP32[$598>>2]|0; - $2546 = $2545 & 16384; - $2547 = ($2546|0)==(0); - if ($2547) { - $2548 = ((($1)) + 6|0); - HEAP16[$2548>>1] = 320; - } - _computeLimitRegisters($0,$1,$2544); - $2549 = ((($1)) + 12|0); - $2550 = HEAP32[$2549>>2]|0; - $2551 = ($2550|0)==(0); - do { - if ($2551) { - $2552 = ((($6)) + 20|0); - $2553 = HEAP32[$2552>>2]|0; - $2554 = ($2553|0)>(-1); - if (!($2554)) { - break; - } - $2555 = HEAP32[$$0$i773>>2]|0; - $2556 = ((($2555)) + 81|0); - $2557 = HEAP8[$2556>>0]|0; - $2558 = ($2557<<24>>24)==(0); - if ($2558) { - $2559 = ((($$0$i773)) + 104|0); - $2560 = HEAP32[$2559>>2]|0; - $2561 = (($2560) + (($2553*20)|0)|0); - $$05$i$i858 = $2561; - } else { - $$05$i$i858 = 56700; - } - HEAP8[$$05$i$i858>>0] = 114; - $2562 = ((($6)) + 32|0); - $2563 = HEAP8[$2562>>0]|0; - $2564 = $2563 | 1; - HEAP8[$2562>>0] = $2564; - } - } while(0); - $2565 = HEAP32[$598>>2]|0; - $2566 = $2565 & 1; - $2567 = ($2566|0)==(0); - do { - if ($2567) { - $$sink1635 = 0; - } else { - $2568 = ((($0)) + 40|0); - $2569 = HEAP32[$2568>>2]|0; - $2570 = (($2569) + 1)|0; - HEAP32[$2568>>2] = $2570; - $2571 = ((($5)) + 4|0); - HEAP32[$2571>>2] = $2569; - $2572 = HEAP32[$1>>2]|0; - $2573 = HEAP32[$0>>2]|0; - $2574 = HEAP32[$2572>>2]|0; - $2575 = (($2574) + 1)|0; - $2576 = ($2575*5)|0; - $2577 = (($2576) + 20)|0; - $2578 = ((($2573)) + 272|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0); - L759: do { - if ($2580) { - $2581 = ((($2573)) + 276|0); - $2582 = HEAP16[$2581>>1]|0; - $2583 = $2582&65535; - $2584 = (0)<(0); - $2585 = ($2583>>>0)<($2577>>>0); - $2586 = (0)==(0); - $2587 = $2586 & $2585; - $2588 = $2584 | $2587; - do { - if ($2588) { - $2589 = ((($2573)) + 288|0); - $$sink1634 = $2589; - } else { - $2590 = ((($2573)) + 300|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)==(0|0); - if (!($2592)) { - $2593 = HEAP32[$2591>>2]|0; - HEAP32[$2590>>2] = $2593; - $2594 = ((($2573)) + 284|0); - $2595 = HEAP32[$2594>>2]|0; - $2596 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2596; - $$0$i1176 = $2591; - label = 821; - break L759; - } - $2597 = ((($2573)) + 296|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - if ($2599) { - $2604 = ((($2573)) + 292|0); - $$sink1634 = $2604; - break; - } else { - $2600 = HEAP32[$2598>>2]|0; - HEAP32[$2597>>2] = $2600; - $2601 = ((($2573)) + 284|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + 1)|0; - HEAP32[$2601>>2] = $2603; - $$0$i1176 = $2598; - label = 821; - break L759; - } - } - } while(0); - $2608 = HEAP32[$$sink1634>>2]|0; - $2609 = (($2608) + 1)|0; - HEAP32[$$sink1634>>2] = $2609; - label = 820; - } else { - $2605 = ((($2573)) + 81|0); - $2606 = HEAP8[$2605>>0]|0; - $2607 = ($2606<<24>>24)==(0); - if ($2607) { - label = 820; - } else { - $$0$i117612301492 = 0;$2679 = 1; - } - } - } while(0); - if ((label|0) == 820) { - $2610 = (_dbMallocRawFinish($2573,$2577,0)|0); - $$0$i1176 = $2610; - label = 821; - } - do { - if ((label|0) == 821) { - $2611 = ($$0$i1176|0)==(0|0); - do { - if ($2611) { - $$phi$trans$insert1443 = ((($2573)) + 81|0); - $$pre1444 = HEAP8[$$phi$trans$insert1443>>0]|0; - $2625 = ($$pre1444<<24>>24)==(0); - if (!($2625)) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - $2626 = ((($2573)) + 82|0); - $2627 = HEAP8[$2626>>0]|0; - $2628 = ($2627<<24>>24)==(0); - if (!($2628)) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - HEAP8[$$phi$trans$insert1443>>0] = 1; - $2629 = ((($2573)) + 180|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630|0)>(0); - if ($2631) { - $2632 = ((($2573)) + 264|0); - HEAP32[$2632>>2] = 1; - } - $2633 = HEAP32[$2578>>2]|0; - $2634 = (($2633) + 1)|0; - HEAP32[$2578>>2] = $2634; - $2635 = ((($2573)) + 236|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = ($2636|0)==(0|0); - if ($2637) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - $2638 = ((($2636)) + 12|0); - HEAP32[$2638>>2] = 7; - $$0$i11761230 = 0;$6713 = 1; - } else { - $2612 = (($2576) + -4)|0; - $2613 = ((($$0$i1176)) + 20|0); - $2614 = (($2613) + ($2575<<2)|0); - $2615 = ((($$0$i1176)) + 16|0); - HEAP32[$2615>>2] = $2614; - $2616 = $2574&65535; - $2617 = ((($$0$i1176)) + 6|0); - HEAP16[$2617>>1] = $2616; - $2618 = $2575&65535; - $2619 = ((($$0$i1176)) + 8|0); - HEAP16[$2619>>1] = $2618; - $2620 = ((($2573)) + 78|0); - $2621 = HEAP8[$2620>>0]|0; - $2622 = ((($$0$i1176)) + 4|0); - HEAP8[$2622>>0] = $2621; - $2623 = ((($$0$i1176)) + 12|0); - HEAP32[$2623>>2] = $2573; - HEAP32[$$0$i1176>>2] = 1; - $2624 = ((($$0$i1176)) + 24|0); - _memset(($2624|0),0,($2612|0))|0; - $$0$i11761230 = $$0$i1176;$6713 = 0; - } - } while(0); - $2639 = ($$0$i1176|0)!=(0|0); - $2640 = ($2574|0)>(0); - $or$cond$i859 = $2640 & $2639; - if (!($or$cond$i859)) { - $$0$i117612301492 = $$0$i11761230;$2679 = $6713; - break; - } - $2641 = ((($2572)) + 4|0); - $2642 = ((($$0$i1176)) + 16|0); - $$03233$i862 = $2641;$$034$i861 = 0; - while(1) { - $2643 = HEAP32[$$03233$i862>>2]|0; - $2644 = (_sqlite3ExprCollSeq($0,$2643)|0); - $2645 = ($2644|0)==(0|0); - if ($2645) { - $2646 = HEAP32[$0>>2]|0; - $2647 = ((($2646)) + 8|0); - $2648 = HEAP32[$2647>>2]|0; - $$0$i$i863 = $2648; - } else { - $$0$i$i863 = $2644; - } - $2649 = (((($$0$i1176)) + 20|0) + ($$034$i861<<2)|0); - HEAP32[$2649>>2] = $$0$i$i863; - $2650 = ((($$03233$i862)) + 12|0); - $2651 = HEAP8[$2650>>0]|0; - $2652 = HEAP32[$2642>>2]|0; - $2653 = (($2652) + ($$034$i861)|0); - HEAP8[$2653>>0] = $2651; - $2654 = (($$034$i861) + 1)|0; - $2655 = ((($$03233$i862)) + 20|0); - $exitcond$i864 = ($2654|0)==($2574|0); - if ($exitcond$i864) { - $$0$i117612301492 = $$0$i11761230;$2679 = $6713; - break; - } else { - $$03233$i862 = $2655;$$034$i861 = $2654; - } - } - } - } while(0); - $2656 = ((($$0$i773)) + 108|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = ((($$0$i773)) + 112|0); - $2659 = HEAP32[$2658>>2]|0; - $2660 = ($2659|0)>($2657|0); - if ($2660) { - $2662 = (($2657) + 1)|0; - HEAP32[$2656>>2] = $2662; - $2663 = ((($$0$i773)) + 104|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = (($2664) + (($2657*20)|0)|0); - HEAP8[$2665>>0] = 113; - $2666 = (((($2664) + (($2657*20)|0)|0)) + 2|0); - HEAP16[$2666>>1] = 0; - $2667 = (((($2664) + (($2657*20)|0)|0)) + 4|0); - HEAP32[$2667>>2] = $2569; - $2668 = (((($2664) + (($2657*20)|0)|0)) + 8|0); - HEAP32[$2668>>2] = 0; - $2669 = (((($2664) + (($2657*20)|0)|0)) + 12|0); - HEAP32[$2669>>2] = 0; - $2670 = (((($2664) + (($2657*20)|0)|0)) + 16|0); - HEAP32[$2670>>2] = 0; - $2671 = (((($2664) + (($2657*20)|0)|0)) + 1|0); - HEAP8[$2671>>0] = 0; - $$0$i$i868 = $2657; - } else { - $2661 = (_growOp3($$0$i773,113,$2569,0,0)|0); - $$0$i$i868 = $2661; - } - $2672 = HEAP32[$$0$i773>>2]|0; - $2673 = ((($2672)) + 81|0); - $2674 = HEAP8[$2673>>0]|0; - $2675 = ($2674<<24>>24)==(0); - L797: do { - if ($2675) { - $2708 = ($$0$i$i868|0)<(0); - if ($2708) { - $2709 = HEAP32[$2656>>2]|0; - $2710 = (($2709) + -1)|0; - $$0$i1107 = $2710; - } else { - $$0$i1107 = $$0$i$i868; - } - $2711 = ((($$0$i773)) + 104|0); - $2712 = HEAP32[$2711>>2]|0; - $2713 = (((($2712) + (($$0$i1107*20)|0)|0)) + 1|0); - $2714 = HEAP8[$2713>>0]|0; - $2715 = ($2714<<24>>24)==(0); - if (!($2715)) { - $2716 = (($2712) + (($$0$i1107*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$2716,$$0$i117612301492,-9); - break; - } - if ($2679) { - break; - } - $2717 = (((($2712) + (($$0$i1107*20)|0)|0)) + 16|0); - HEAP32[$2717>>2] = $$0$i117612301492; - HEAP8[$2713>>0] = -9; - } else { - $2676 = ((($2672)) + 480|0); - $2677 = HEAP32[$2676>>2]|0; - $2678 = ($2677|0)!=(0|0); - $or$cond$i1178 = $2679 | $2678; - if ($or$cond$i1178) { - break; - } - $2680 = HEAP32[$$0$i117612301492>>2]|0; - $2681 = (($2680) + -1)|0; - HEAP32[$$0$i117612301492>>2] = $2681; - $2682 = ($2681|0)==(0); - if (!($2682)) { - break; - } - $2683 = ((($$0$i117612301492)) + 12|0); - $2684 = HEAP32[$2683>>2]|0; - $2685 = ($2684|0)==(0|0); - do { - if (!($2685)) { - $2686 = ((($2684)) + 480|0); - $2687 = HEAP32[$2686>>2]|0; - $2688 = ($2687|0)==(0|0); - if (!($2688)) { - _measureAllocationSize($2684,$$0$i117612301492); - break L797; - } - $2689 = $$0$i117612301492; - $2690 = ((($2684)) + 304|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = ($2691>>>0)>($2689>>>0); - if ($2692) { - break; - } - $2693 = ((($2684)) + 308|0); - $2694 = HEAP32[$2693>>2]|0; - $2695 = ($2694>>>0)>($2689>>>0); - if (!($2695)) { - break; - } - $2696 = ((($2684)) + 300|0); - $2697 = HEAP32[$2696>>2]|0; - HEAP32[$$0$i117612301492>>2] = $2697; - HEAP32[$2696>>2] = $$0$i117612301492; - break L797; - } - } while(0); - $2698 = HEAP32[7308]|0; - $2699 = ($2698|0)==(0); - if ($2699) { - $2707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2707 & 127]($$0$i117612301492); - break; - } else { - $2700 = HEAP32[(29288)>>2]|0; - $2701 = (FUNCTION_TABLE_ii[$2700 & 127]($$0$i117612301492)|0); - $2702 = HEAP32[14326]|0; - $2703 = (($2702) - ($2701))|0; - HEAP32[14326] = $2703; - $2704 = HEAP32[14329]|0; - $2705 = (($2704) + -1)|0; - HEAP32[14329] = $2705; - $2706 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2706 & 127]($$0$i117612301492); - break; - } - } - } while(0); - $2718 = ((($5)) + 8|0); - HEAP32[$2718>>2] = $$0$i$i868; - $2719 = HEAP32[$2656>>2]|0; - $2720 = ($2719|0)>(0); - if (!($2720)) { - $$sink1635 = 3; - break; - } - $2721 = ((($$0$i773)) + 104|0); - $2722 = (($2719) + -1)|0; - $2723 = HEAP32[$2721>>2]|0; - $2724 = (((($2723) + (($2722*20)|0)|0)) + 2|0); - HEAP16[$2724>>1] = 8; - $$sink1635 = 3; - } - } while(0); - $2725 = ((($5)) + 1|0); - HEAP8[$2725>>0] = $$sink1635; - $2726 = ($$lobit|0)==(0); - $2727 = ($$0712|0)==(0|0); - $or$cond5 = $2726 & $2727; - L823: do { - if ($or$cond5) { - $2728 = HEAP8[$5>>0]|0; - $2729 = ($2728<<24>>24)==(0); - $2730 = $2729 ? 0 : 256; - $2731 = HEAP32[$598>>2]|0; - $2732 = $2731 & 16384; - $2733 = $2730 | $2732; - $2734 = $2733&65535; - $2735 = HEAP32[$246>>2]|0; - $2736 = ($2735|0)!=(0|0); - do { - if ($2736) { - $2737 = HEAP32[$9>>2]|0; - $2738 = ($2737|0)==(0|0); - L827: do { - if ($2738) { - $2739 = HEAP32[$618>>2]|0; - $2740 = ($2739|0)==(0|0); - $2741 = HEAP32[$0>>2]|0; - do { - if ($2740) { - $2742 = ((($2741)) + 76|0); - $2743 = HEAP16[$2742>>1]|0; - $2744 = $2743 & 8; - $2745 = ($2744<<16>>16)==(0); - if (!($2745)) { - break; - } - $2746 = ((($0)) + 23|0); - HEAP8[$2746>>0] = 1; - } - } while(0); - $2747 = ((($2741)) + 272|0); - $2748 = HEAP32[$2747>>2]|0; - $2749 = ($2748|0)==(0); - L833: do { - if ($2749) { - $2750 = ((($2741)) + 276|0); - $2751 = HEAP16[$2750>>1]|0; - $2752 = ($2751&65535)<(224); - do { - if ($2752) { - $2753 = ((($2741)) + 288|0); - $$sink1641 = $2753; - } else { - $2754 = ((($2741)) + 300|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)==(0|0); - if (!($2756)) { - $2757 = HEAP32[$2755>>2]|0; - HEAP32[$2754>>2] = $2757; - $2758 = ((($2741)) + 284|0); - $2759 = HEAP32[$2758>>2]|0; - $2760 = (($2759) + 1)|0; - HEAP32[$2758>>2] = $2760; - $$0$i80$i = $2755; - break L833; - } - $2761 = ((($2741)) + 296|0); - $2762 = HEAP32[$2761>>2]|0; - $2763 = ($2762|0)==(0|0); - if ($2763) { - $2768 = ((($2741)) + 292|0); - $$sink1641 = $2768; - break; - } else { - $2764 = HEAP32[$2762>>2]|0; - HEAP32[$2761>>2] = $2764; - $2765 = ((($2741)) + 284|0); - $2766 = HEAP32[$2765>>2]|0; - $2767 = (($2766) + 1)|0; - HEAP32[$2765>>2] = $2767; - $$0$i80$i = $2762; - break L833; - } - } - } while(0); - $2772 = HEAP32[$$sink1641>>2]|0; - $2773 = (($2772) + 1)|0; - HEAP32[$$sink1641>>2] = $2773; - label = 873; - } else { - $2769 = ((($2741)) + 81|0); - $2770 = HEAP8[$2769>>0]|0; - $2771 = ($2770<<24>>24)==(0); - if ($2771) { - label = 873; - } else { - $$0$i$i873 = 0; - break L827; - } - } - } while(0); - if ((label|0) == 873) { - $2774 = (_dbMallocRawFinish($2741,224,0)|0); - $$0$i80$i = $2774; - } - $2775 = ($$0$i80$i|0)==(0|0); - if ($2775) { - $$0$i$i873 = 0; - break; - } - $2776 = ((($$0$i80$i)) + 104|0); - dest=$2776; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i80$i>>2] = $2741; - $2777 = ((($2741)) + 4|0); - $2778 = HEAP32[$2777>>2]|0; - $2779 = ($2778|0)==(0|0); - $2780 = $2778; - if (!($2779)) { - $2781 = ((($2778)) + 4|0); - HEAP32[$2781>>2] = $$0$i80$i; - } - $2782 = ((($$0$i80$i)) + 8|0); - HEAP32[$2782>>2] = $2780; - $2783 = ((($$0$i80$i)) + 4|0); - HEAP32[$2783>>2] = 0; - HEAP32[$2777>>2] = $$0$i80$i; - $2784 = ((($$0$i80$i)) + 20|0); - HEAP32[$2784>>2] = 381479589; - $2785 = ((($$0$i80$i)) + 12|0); - HEAP32[$2785>>2] = $0; - HEAP32[$9>>2] = $$0$i80$i; - (_growOp3($$0$i80$i,61,0,1,0)|0); - $$0$i$i873 = $$0$i80$i; - } else { - $$0$i$i873 = $2737; - } - } while(0); - $2786 = ((($2735)) + 8|0); - $2787 = HEAP32[$2786>>2]|0; - $2788 = ($2787|0)==(0|0); - do { - if ($2788) { - $$pre105$i = ((($0)) + 44|0); - $$pre107$i = ((($$0$i$i873)) + 108|0); - $$pre109$i = ((($$0$i$i873)) + 112|0); - $$pre$phi106$iZ2D = $$pre105$i;$$pre$phi108$iZ2D = $$pre107$i;$$pre$phi110$iZ2D = $$pre109$i; - } else { - $2789 = HEAP32[$2787>>2]|0; - $2790 = ((($0)) + 44|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = (($2791) + 1)|0; - $2793 = ((($2735)) + 64|0); - HEAP32[$2793>>2] = $2792; - $2794 = (($2791) + ($2789))|0; - HEAP32[$2790>>2] = $2794; - $2795 = ((($$0$i$i873)) + 108|0); - $2796 = HEAP32[$2795>>2]|0; - $2797 = ((($$0$i$i873)) + 112|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)>($2796|0); - if ($2799) { - $2800 = (($2796) + 1)|0; - HEAP32[$2795>>2] = $2800; - $2801 = ((($$0$i$i873)) + 104|0); - $2802 = HEAP32[$2801>>2]|0; - $2803 = (($2802) + (($2796*20)|0)|0); - HEAP8[$2803>>0] = 73; - $2804 = (((($2802) + (($2796*20)|0)|0)) + 2|0); - HEAP16[$2804>>1] = 0; - $2805 = (((($2802) + (($2796*20)|0)|0)) + 4|0); - HEAP32[$2805>>2] = 0; - $2806 = (((($2802) + (($2796*20)|0)|0)) + 8|0); - HEAP32[$2806>>2] = $2792; - $2807 = (((($2802) + (($2796*20)|0)|0)) + 12|0); - HEAP32[$2807>>2] = $2794; - $2808 = (((($2802) + (($2796*20)|0)|0)) + 16|0); - HEAP32[$2808>>2] = 0; - $2809 = (((($2802) + (($2796*20)|0)|0)) + 1|0); - HEAP8[$2809>>0] = 0; - $$pre$phi106$iZ2D = $2790;$$pre$phi108$iZ2D = $2795;$$pre$phi110$iZ2D = $2797; - break; - } else { - (_growOp3($$0$i$i873,73,0,$2792,$2794)|0); - $$pre$phi106$iZ2D = $2790;$$pre$phi108$iZ2D = $2795;$$pre$phi110$iZ2D = $2797; - break; - } - } - } while(0); - $2810 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2811 = (($2810) + 1)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2811; - $2812 = ((($2735)) + 80|0); - HEAP32[$2812>>2] = $2811; - $2813 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2814 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2815 = ($2814|0)>($2813|0); - if ($2815) { - $2816 = (($2813) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2816; - $2817 = ((($$0$i$i873)) + 104|0); - $2818 = HEAP32[$2817>>2]|0; - $2819 = (($2818) + (($2813*20)|0)|0); - HEAP8[$2819>>0] = 70; - $2820 = (((($2818) + (($2813*20)|0)|0)) + 2|0); - HEAP16[$2820>>1] = 0; - $2821 = (((($2818) + (($2813*20)|0)|0)) + 4|0); - HEAP32[$2821>>2] = 1; - $2822 = (((($2818) + (($2813*20)|0)|0)) + 8|0); - HEAP32[$2822>>2] = $2811; - $2823 = (((($2818) + (($2813*20)|0)|0)) + 12|0); - HEAP32[$2823>>2] = 0; - $2824 = (((($2818) + (($2813*20)|0)|0)) + 16|0); - HEAP32[$2824>>2] = 0; - $2825 = (((($2818) + (($2813*20)|0)|0)) + 1|0); - HEAP8[$2825>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,1,$2811,0)|0); - } - $2826 = ((($2735)) + 20|0); - $2827 = HEAP8[$2826>>0]|0; - $2828 = ($2827<<24>>24)==(0); - if (!($2828)) { - $2829 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2830 = (($2829) + 1)|0; - $2831 = ((($2735)) + 84|0); - HEAP32[$2831>>2] = $2830; - $2832 = (($2829) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2832; - $2833 = ((($2735)) + 88|0); - HEAP32[$2833>>2] = $2832; - $2834 = ((($0)) + 40|0); - $2835 = HEAP32[$2834>>2]|0; - $2836 = (($2835) + 1)|0; - HEAP32[$2834>>2] = $2836; - $2837 = ((($2735)) + 56|0); - HEAP32[$2837>>2] = $2835; - $2838 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2839 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2840 = ($2839|0)>($2838|0); - if ($2840) { - $2841 = (($2838) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2841; - $2842 = ((($$0$i$i873)) + 104|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = (($2843) + (($2838*20)|0)|0); - HEAP8[$2844>>0] = 70; - $2845 = (((($2843) + (($2838*20)|0)|0)) + 2|0); - HEAP16[$2845>>1] = 0; - $2846 = (((($2843) + (($2838*20)|0)|0)) + 4|0); - HEAP32[$2846>>2] = 1; - $2847 = (((($2843) + (($2838*20)|0)|0)) + 8|0); - HEAP32[$2847>>2] = $2830; - $2848 = (((($2843) + (($2838*20)|0)|0)) + 12|0); - HEAP32[$2848>>2] = 0; - $2849 = (((($2843) + (($2838*20)|0)|0)) + 16|0); - HEAP32[$2849>>2] = 0; - $2850 = (((($2843) + (($2838*20)|0)|0)) + 1|0); - HEAP8[$2850>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,1,$2830,0)|0); - } - $2851 = HEAP32[$2833>>2]|0; - $2852 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2853 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2854 = ($2853|0)>($2852|0); - if ($2854) { - $2855 = (($2852) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2855; - $2856 = ((($$0$i$i873)) + 104|0); - $2857 = HEAP32[$2856>>2]|0; - $2858 = (($2857) + (($2852*20)|0)|0); - HEAP8[$2858>>0] = 70; - $2859 = (((($2857) + (($2852*20)|0)|0)) + 2|0); - HEAP16[$2859>>1] = 0; - $2860 = (((($2857) + (($2852*20)|0)|0)) + 4|0); - HEAP32[$2860>>2] = 0; - $2861 = (((($2857) + (($2852*20)|0)|0)) + 8|0); - HEAP32[$2861>>2] = $2851; - $2862 = (((($2857) + (($2852*20)|0)|0)) + 12|0); - HEAP32[$2862>>2] = 0; - $2863 = (((($2857) + (($2852*20)|0)|0)) + 16|0); - HEAP32[$2863>>2] = 0; - $2864 = (((($2857) + (($2852*20)|0)|0)) + 1|0); - HEAP8[$2864>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,0,$2851,0)|0); - } - $2865 = HEAP32[$2837>>2]|0; - $2866 = ((($2735)) + 44|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2869 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2870 = ($2869|0)>($2868|0); - if ($2870) { - $2871 = (($2868) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2871; - $2872 = ((($$0$i$i873)) + 104|0); - $2873 = HEAP32[$2872>>2]|0; - $2874 = (($2873) + (($2868*20)|0)|0); - HEAP8[$2874>>0] = 111; - $2875 = (((($2873) + (($2868*20)|0)|0)) + 2|0); - HEAP16[$2875>>1] = 0; - $2876 = (((($2873) + (($2868*20)|0)|0)) + 4|0); - HEAP32[$2876>>2] = $2865; - $2877 = (((($2873) + (($2868*20)|0)|0)) + 8|0); - HEAP32[$2877>>2] = $2867; - $2878 = (((($2873) + (($2868*20)|0)|0)) + 12|0); - HEAP32[$2878>>2] = 0; - $2879 = (((($2873) + (($2868*20)|0)|0)) + 16|0); - HEAP32[$2879>>2] = 0; - $2880 = (((($2873) + (($2868*20)|0)|0)) + 1|0); - HEAP8[$2880>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$2865,$2867,0)|0); - break; - } - } - $2881 = ((($0)) + 40|0); - $2882 = ((($2735)) + 44|0); - $2883 = ((($$0$i$i873)) + 104|0); - $$0102$i = $2735; - while(1) { - $2884 = ((($$0102$i)) + 40|0); - $2885 = HEAP32[$2884>>2]|0; - $2886 = ((($2885)) + 4|0); - $2887 = HEAP32[$2886>>2]|0; - $2888 = $2887 & 4096; - $2889 = ($2888|0)==(0); - do { - if ($2889) { - label = 944; - } else { - $2890 = ((($$0102$i)) + 17|0); - $2891 = HEAP8[$2890>>0]|0; - $2892 = ($2891<<24>>24)==(87); - if ($2892) { - label = 944; - break; - } - $2893 = ((($$0102$i)) + 68|0); - $2894 = HEAP32[$2893>>2]|0; - $2895 = ((($2894)) + 20|0); - $2896 = HEAP32[$2895>>2]|0; - $2897 = HEAP32[$0>>2]|0; - $2898 = HEAP32[$2896>>2]|0; - $2899 = (($2898) + 1)|0; - $2900 = ($2899*5)|0; - $2901 = (($2900) + 20)|0; - $2902 = ((($2897)) + 272|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)==(0); - L884: do { - if ($2904) { - $2905 = ((($2897)) + 276|0); - $2906 = HEAP16[$2905>>1]|0; - $2907 = $2906&65535; - $2908 = (0)<(0); - $2909 = ($2907>>>0)<($2901>>>0); - $2910 = (0)==(0); - $2911 = $2910 & $2909; - $2912 = $2908 | $2911; - do { - if ($2912) { - $2913 = ((($2897)) + 288|0); - $$sink1646 = $2913; - } else { - $2914 = ((($2897)) + 300|0); - $2915 = HEAP32[$2914>>2]|0; - $2916 = ($2915|0)==(0|0); - if (!($2916)) { - $2917 = HEAP32[$2915>>2]|0; - HEAP32[$2914>>2] = $2917; - $2918 = ((($2897)) + 284|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = (($2919) + 1)|0; - HEAP32[$2918>>2] = $2920; - $$0$i98$i = $2915; - label = 910; - break L884; - } - $2921 = ((($2897)) + 296|0); - $2922 = HEAP32[$2921>>2]|0; - $2923 = ($2922|0)==(0|0); - if ($2923) { - $2928 = ((($2897)) + 292|0); - $$sink1646 = $2928; - break; - } else { - $2924 = HEAP32[$2922>>2]|0; - HEAP32[$2921>>2] = $2924; - $2925 = ((($2897)) + 284|0); - $2926 = HEAP32[$2925>>2]|0; - $2927 = (($2926) + 1)|0; - HEAP32[$2925>>2] = $2927; - $$0$i98$i = $2922; - label = 910; - break L884; - } - } - } while(0); - $2932 = HEAP32[$$sink1646>>2]|0; - $2933 = (($2932) + 1)|0; - HEAP32[$$sink1646>>2] = $2933; - label = 909; - } else { - $2929 = ((($2897)) + 81|0); - $2930 = HEAP8[$2929>>0]|0; - $2931 = ($2930<<24>>24)==(0); - if ($2931) { - label = 909; - } else { - $$0$i98100112$i = 0;$2986 = 0;$3015 = 1; - } - } - } while(0); - if ((label|0) == 909) { - label = 0; - $2934 = (_dbMallocRawFinish($2897,$2901,0)|0); - $$0$i98$i = $2934; - label = 910; - } - L899: do { - if ((label|0) == 910) { - label = 0; - $2935 = ($$0$i98$i|0)==(0|0); - if (!($2935)) { - $2950 = (($2900) + -4)|0; - $2951 = ((($$0$i98$i)) + 20|0); - $2952 = (($2951) + ($2899<<2)|0); - $2953 = ((($$0$i98$i)) + 16|0); - HEAP32[$2953>>2] = $2952; - $2954 = $2898&65535; - $2955 = ((($$0$i98$i)) + 6|0); - HEAP16[$2955>>1] = $2954; - $2956 = $2899&65535; - $2957 = ((($$0$i98$i)) + 8|0); - HEAP16[$2957>>1] = $2956; - $2958 = ((($2897)) + 78|0); - $2959 = HEAP8[$2958>>0]|0; - $2960 = ((($$0$i98$i)) + 4|0); - HEAP8[$2960>>0] = $2959; - $2961 = ((($$0$i98$i)) + 12|0); - HEAP32[$2961>>2] = $2897; - HEAP32[$$0$i98$i>>2] = 1; - $2962 = ((($$0$i98$i)) + 24|0); - _memset(($2962|0),0,($2950|0))|0; - $2963 = ($2898|0)>(0); - if (!($2963)) { - $$0$i98100112$i = $$0$i98$i;$2986 = $$0$i98$i;$3015 = 0; - break; - } - $2964 = ((($2896)) + 4|0); - $$03233$i$i = $2964;$$034$i$i = 0; - while(1) { - $2965 = HEAP32[$$03233$i$i>>2]|0; - $2966 = (_sqlite3ExprCollSeq($0,$2965)|0); - $2967 = ($2966|0)==(0|0); - if ($2967) { - $2968 = HEAP32[$0>>2]|0; - $2969 = ((($2968)) + 8|0); - $2970 = HEAP32[$2969>>2]|0; - $$0$i$i88$i = $2970; - } else { - $$0$i$i88$i = $2966; - } - $2971 = (((($$0$i98$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$2971>>2] = $$0$i$i88$i; - $2972 = ((($$03233$i$i)) + 12|0); - $2973 = HEAP8[$2972>>0]|0; - $2974 = HEAP32[$2953>>2]|0; - $2975 = (($2974) + ($$034$i$i)|0); - HEAP8[$2975>>0] = $2973; - $2976 = (($$034$i$i) + 1)|0; - $2977 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($2976|0)==($2898|0); - if ($exitcond$i$i) { - $$0$i98100112$i = $$0$i98$i;$2986 = $$0$i98$i;$3015 = 0; - break L899; - } else { - $$03233$i$i = $2977;$$034$i$i = $2976; - } - } - } - $$phi$trans$insert$i878 = ((($2897)) + 81|0); - $$pre$i879 = HEAP8[$$phi$trans$insert$i878>>0]|0; - $2936 = ($$pre$i879<<24>>24)==(0); - if (!($2936)) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - $2937 = ((($2897)) + 82|0); - $2938 = HEAP8[$2937>>0]|0; - $2939 = ($2938<<24>>24)==(0); - if (!($2939)) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - HEAP8[$$phi$trans$insert$i878>>0] = 1; - $2940 = ((($2897)) + 180|0); - $2941 = HEAP32[$2940>>2]|0; - $2942 = ($2941|0)>(0); - if ($2942) { - $2943 = ((($2897)) + 264|0); - HEAP32[$2943>>2] = 1; - } - $2944 = HEAP32[$2902>>2]|0; - $2945 = (($2944) + 1)|0; - HEAP32[$2902>>2] = $2945; - $2946 = ((($2897)) + 236|0); - $2947 = HEAP32[$2946>>2]|0; - $2948 = ($2947|0)==(0|0); - if ($2948) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - $2949 = ((($2947)) + 12|0); - HEAP32[$2949>>2] = 7; - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - } - } while(0); - $2978 = HEAP32[$2881>>2]|0; - $2979 = (($2978) + 1)|0; - HEAP32[$2881>>2] = $2979; - $2980 = ((($$0102$i)) + 56|0); - HEAP32[$2980>>2] = $2978; - $2981 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2982 = (($2981) + 1)|0; - $2983 = ((($$0102$i)) + 60|0); - HEAP32[$2983>>2] = $2982; - $2984 = (($2981) + 3)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2984; - $2985 = ($2986|0)==(0|0); - do { - if ($2985) { - $2998 = $2978; - } else { - $2987 = HEAP32[$2884>>2]|0; - $2988 = ((($2987)) + 32|0); - $2989 = HEAP32[$2988>>2]|0; - $2990 = ((($2989)) + 1|0); - $2991 = HEAP8[$2990>>0]|0; - $2992 = ($2991<<24>>24)==(105); - if (!($2992)) { - $2998 = $2978; - break; - } - $2993 = ((($2986)) + 16|0); - $2994 = HEAP32[$2993>>2]|0; - HEAP8[$2994>>0] = 1; - $$pre104$i = HEAP32[$2980>>2]|0; - $2998 = $$pre104$i; - } - } while(0); - $2995 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2996 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2997 = ($2996|0)>($2995|0); - if ($2997) { - $2999 = (($2995) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2999; - $3000 = HEAP32[$2883>>2]|0; - $3001 = (($3000) + (($2995*20)|0)|0); - HEAP8[$3001>>0] = 113; - $3002 = (((($3000) + (($2995*20)|0)|0)) + 2|0); - HEAP16[$3002>>1] = 0; - $3003 = (((($3000) + (($2995*20)|0)|0)) + 4|0); - HEAP32[$3003>>2] = $2998; - $3004 = (((($3000) + (($2995*20)|0)|0)) + 8|0); - HEAP32[$3004>>2] = 2; - $3005 = (((($3000) + (($2995*20)|0)|0)) + 12|0); - HEAP32[$3005>>2] = 0; - $3006 = (((($3000) + (($2995*20)|0)|0)) + 16|0); - HEAP32[$3006>>2] = 0; - $3007 = (((($3000) + (($2995*20)|0)|0)) + 1|0); - HEAP8[$3007>>0] = 0; - } else { - (_growOp3($$0$i$i873,113,$2998,2,0)|0); - } - $3008 = HEAP32[$$0$i$i873>>2]|0; - $3009 = ((($3008)) + 81|0); - $3010 = HEAP8[$3009>>0]|0; - $3011 = ($3010<<24>>24)==(0); - L925: do { - if ($3011) { - $3044 = HEAP32[$2883>>2]|0; - $3045 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3046 = (($3045) + -1)|0; - $3047 = (((($3044) + (($3046*20)|0)|0)) + 1|0); - HEAP8[$3047>>0] = -9; - $3048 = (((($3044) + (($3046*20)|0)|0)) + 16|0); - HEAP32[$3048>>2] = $$0$i98100112$i; - } else { - $3012 = ((($3008)) + 480|0); - $3013 = HEAP32[$3012>>2]|0; - $3014 = ($3013|0)!=(0|0); - $or$cond$i91$i = $3015 | $3014; - if ($or$cond$i91$i) { - break; - } - $3016 = HEAP32[$$0$i98100112$i>>2]|0; - $3017 = (($3016) + -1)|0; - HEAP32[$$0$i98100112$i>>2] = $3017; - $3018 = ($3017|0)==(0); - if (!($3018)) { - break; - } - $3019 = ((($$0$i98100112$i)) + 12|0); - $3020 = HEAP32[$3019>>2]|0; - $3021 = ($3020|0)==(0|0); - do { - if (!($3021)) { - $3022 = ((($3020)) + 480|0); - $3023 = HEAP32[$3022>>2]|0; - $3024 = ($3023|0)==(0|0); - if (!($3024)) { - _measureAllocationSize($3020,$$0$i98100112$i); - break L925; - } - $3025 = $$0$i98100112$i; - $3026 = ((($3020)) + 304|0); - $3027 = HEAP32[$3026>>2]|0; - $3028 = ($3027>>>0)>($3025>>>0); - if ($3028) { - break; - } - $3029 = ((($3020)) + 308|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = ($3030>>>0)>($3025>>>0); - if (!($3031)) { - break; - } - $3032 = ((($3020)) + 300|0); - $3033 = HEAP32[$3032>>2]|0; - HEAP32[$$0$i98100112$i>>2] = $3033; - HEAP32[$3032>>2] = $$0$i98100112$i; - break L925; - } - } while(0); - $3034 = HEAP32[7308]|0; - $3035 = ($3034|0)==(0); - if ($3035) { - $3043 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3043 & 127]($$0$i98100112$i); - break; - } else { - $3036 = HEAP32[(29288)>>2]|0; - $3037 = (FUNCTION_TABLE_ii[$3036 & 127]($$0$i98100112$i)|0); - $3038 = HEAP32[14326]|0; - $3039 = (($3038) - ($3037))|0; - HEAP32[14326] = $3039; - $3040 = HEAP32[14329]|0; - $3041 = (($3040) + -1)|0; - HEAP32[14329] = $3041; - $3042 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3042 & 127]($$0$i98100112$i); - break; - } - } - } while(0); - $3049 = HEAP32[$2983>>2]|0; - $3050 = (($3049) + 1)|0; - $3051 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3052 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3053 = ($3052|0)>($3051|0); - if ($3053) { - $3054 = (($3051) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3054; - $3055 = HEAP32[$2883>>2]|0; - $3056 = (($3055) + (($3051*20)|0)|0); - HEAP8[$3056>>0] = 70; - $3057 = (((($3055) + (($3051*20)|0)|0)) + 2|0); - HEAP16[$3057>>1] = 0; - $3058 = (((($3055) + (($3051*20)|0)|0)) + 4|0); - HEAP32[$3058>>2] = 0; - $3059 = (((($3055) + (($3051*20)|0)|0)) + 8|0); - HEAP32[$3059>>2] = $3050; - $3060 = (((($3055) + (($3051*20)|0)|0)) + 12|0); - HEAP32[$3060>>2] = 0; - $3061 = (((($3055) + (($3051*20)|0)|0)) + 16|0); - HEAP32[$3061>>2] = 0; - $3062 = (((($3055) + (($3051*20)|0)|0)) + 1|0); - HEAP8[$3062>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,70,0,$3050,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 944) { - label = 0; - $3063 = ((($2885)) + 32|0); - $3064 = HEAP32[$3063>>2]|0; - $3065 = ($3064|0)==(43265|0); - $3066 = ($3064|0)==(43275|0); - $or$cond$i881 = $3065 | $3066; - if ($or$cond$i881) { - $3067 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3068 = (($3067) + 1)|0; - $3069 = ((($$0102$i)) + 60|0); - HEAP32[$3069>>2] = $3068; - $3070 = HEAP32[$2881>>2]|0; - $3071 = (($3070) + 1)|0; - HEAP32[$2881>>2] = $3071; - $3072 = ((($$0102$i)) + 56|0); - HEAP32[$3072>>2] = $3070; - $3073 = (($3067) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3073; - $3074 = HEAP32[$2882>>2]|0; - $3075 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3076 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3077 = ($3076|0)>($3075|0); - if ($3077) { - $3078 = (($3075) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3078; - $3079 = HEAP32[$2883>>2]|0; - $3080 = (($3079) + (($3075*20)|0)|0); - HEAP8[$3080>>0] = 111; - $3081 = (((($3079) + (($3075*20)|0)|0)) + 2|0); - HEAP16[$3081>>1] = 0; - $3082 = (((($3079) + (($3075*20)|0)|0)) + 4|0); - HEAP32[$3082>>2] = $3070; - $3083 = (((($3079) + (($3075*20)|0)|0)) + 8|0); - HEAP32[$3083>>2] = $3074; - $3084 = (((($3079) + (($3075*20)|0)|0)) + 12|0); - HEAP32[$3084>>2] = 0; - $3085 = (((($3079) + (($3075*20)|0)|0)) + 16|0); - HEAP32[$3085>>2] = 0; - $3086 = (((($3079) + (($3075*20)|0)|0)) + 1|0); - HEAP8[$3086>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$3070,$3074,0)|0); - break; - } - } - $3087 = ($3064|0)==(40395|0); - $3088 = ($3064|0)==(40400|0); - $or$cond79$i = $3087 | $3088; - if (!($or$cond79$i)) { - break; - } - $3089 = HEAP32[$2881>>2]|0; - $3090 = (($3089) + 1)|0; - HEAP32[$2881>>2] = $3090; - $3091 = ((($$0102$i)) + 56|0); - HEAP32[$3091>>2] = $3089; - $3092 = HEAP32[$2882>>2]|0; - $3093 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3094 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3095 = ($3094|0)>($3093|0); - if ($3095) { - $3096 = (($3093) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3096; - $3097 = HEAP32[$2883>>2]|0; - $3098 = (($3097) + (($3093*20)|0)|0); - HEAP8[$3098>>0] = 111; - $3099 = (((($3097) + (($3093*20)|0)|0)) + 2|0); - HEAP16[$3099>>1] = 0; - $3100 = (((($3097) + (($3093*20)|0)|0)) + 4|0); - HEAP32[$3100>>2] = $3089; - $3101 = (((($3097) + (($3093*20)|0)|0)) + 8|0); - HEAP32[$3101>>2] = $3092; - $3102 = (((($3097) + (($3093*20)|0)|0)) + 12|0); - HEAP32[$3102>>2] = 0; - $3103 = (((($3097) + (($3093*20)|0)|0)) + 16|0); - HEAP32[$3103>>2] = 0; - $3104 = (((($3097) + (($3093*20)|0)|0)) + 1|0); - HEAP8[$3104>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$3089,$3092,0)|0); - break; - } - } - } while(0); - $3105 = ((($$0102$i)) + 32|0); - $3106 = HEAP32[$3105>>2]|0; - $3107 = ($3106|0)==(0|0); - if ($3107) { - break; - } else { - $$0102$i = $3106; - } - } - } - } while(0); - $3108 = HEAP32[$6>>2]|0; - $3109 = HEAP32[$1>>2]|0; - $3110 = ((($1)) + 6|0); - $3111 = HEAP16[$3110>>1]|0; - $3112 = $3111 << 16 >> 16; - $3113 = (_sqlite3WhereBegin($0,$$07061383,$2329,$3108,$3109,$2734,$3112)|0); - $3114 = ($3113|0)==(0|0); - if ($3114) { - $$07131254 = 1; - break L58; - } - $$idx745 = ((($3113)) + 72|0); - $$idx745$val = HEAP16[$$idx745>>1]|0; - $3115 = HEAP16[$3110>>1]|0; - $3116 = ($$idx745$val<<16>>16)<($3115<<16>>16); - if ($3116) { - HEAP16[$3110>>1] = $$idx745$val; - } - $3117 = HEAP8[$5>>0]|0; - $3118 = ($3117<<24>>24)==(0); - do { - if (!($3118)) { - $$idx747 = ((($3113)) + 51|0); - $$idx747$val = HEAP8[$$idx747>>0]|0; - $3119 = ($$idx747$val<<24>>24)==(0); - if ($3119) { - break; - } - $3120 = ((($5)) + 1|0); - HEAP8[$3120>>0] = $$idx747$val; - } - } while(0); - $3121 = HEAP32[$6>>2]|0; - $3122 = ($3121|0)==(0|0); - do { - if ($3122) { - label = 965; - } else { - $$idx751 = ((($3113)) + 47|0); - $$idx751$val = HEAP8[$$idx751>>0]|0; - $3123 = $$idx751$val << 24 >> 24; - $3124 = ((($6)) + 4|0); - HEAP32[$3124>>2] = $3123; - $3125 = ((($3113)) + 52|0); - $3126 = HEAP8[$3125>>0]|0; - $3127 = ($3126<<24>>24)==(0); - if ($3127) { - $3128 = ((($3113)) + 32|0); - $$0$in$i = $3128; - } else { - $3129 = ((($3113)) + 46|0); - $3130 = HEAP8[$3129>>0]|0; - $3131 = $3130&255; - $3132 = (($3131) + -1)|0; - $3133 = (((((($3113)) + 752|0) + (($3132*80)|0)|0)) + 16|0); - $$0$in$i = $3133; - } - $$0$i883 = HEAP32[$$0$in$i>>2]|0; - $3134 = ((($6)) + 28|0); - HEAP32[$3134>>2] = $$0$i883; - $3135 = HEAP32[$3121>>2]|0; - $3136 = ($3135|0)==($3123|0); - if (!($3136)) { - break; - } - HEAP32[$6>>2] = 0; - label = 965; - } - } while(0); - do { - if ((label|0) == 965) { - $3137 = ((($6)) + 20|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = ($3138|0)>(-1); - if (!($3139)) { - break; - } - $3140 = HEAP32[$$0$i773>>2]|0; - $3141 = ((($3140)) + 81|0); - $3142 = HEAP8[$3141>>0]|0; - $3143 = ($3142<<24>>24)==(0); - if (!($3143)) { - break; - } - $3144 = ((($$0$i773)) + 104|0); - $3145 = HEAP32[$3144>>2]|0; - $3146 = (((($3145) + (($3138*20)|0)|0)) + 1|0); - $3147 = HEAP8[$3146>>0]|0; - $3148 = $3147 << 24 >> 24; - $3149 = (((($3145) + (($3138*20)|0)|0)) + 16|0); - $3150 = HEAP32[$3149>>2]|0; - _freeP4($3140,$3148,$3150); - HEAP8[$3146>>0] = 0; - HEAP32[$3149>>2] = 0; - $3151 = (($3145) + (($3138*20)|0)|0); - HEAP8[$3151>>0] = -86; - } - } while(0); - if (!($2736)) { - $$idx752 = ((($3113)) + 32|0); - $$idx752$val = HEAP32[$$idx752>>2]|0; - $$idx754 = ((($3113)) + 36|0); - $$idx754$val = HEAP32[$$idx754>>2]|0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$$idx752$val,$$idx754$val); - _sqlite3WhereEnd($3113); - $$21218 = 0; - label = 1796; - break; - } - $3152 = HEAP32[$2542>>2]|0; - $3153 = (($3152) + -1)|0; - $3154 = (($3152) + -2)|0; - $3155 = (($3152) + -3)|0; - HEAP32[$2542>>2] = $3155; - $3156 = ((($0)) + 44|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = (($3157) + 1)|0; - HEAP32[$3156>>2] = $3158; - $3159 = HEAP32[$246>>2]|0; - $3160 = ((($3159)) + 12|0); - $3161 = HEAP32[$3160>>2]|0; - $3162 = HEAP32[$9>>2]|0; - $3163 = ($3162|0)==(0|0); - L982: do { - if ($3163) { - $3164 = HEAP32[$618>>2]|0; - $3165 = ($3164|0)==(0|0); - $3166 = HEAP32[$0>>2]|0; - do { - if ($3165) { - $3167 = ((($3166)) + 76|0); - $3168 = HEAP16[$3167>>1]|0; - $3169 = $3168 & 8; - $3170 = ($3169<<16>>16)==(0); - if (!($3170)) { - break; - } - $3171 = ((($0)) + 23|0); - HEAP8[$3171>>0] = 1; - } - } while(0); - $3172 = ((($3166)) + 272|0); - $3173 = HEAP32[$3172>>2]|0; - $3174 = ($3173|0)==(0); - L988: do { - if ($3174) { - $3175 = ((($3166)) + 276|0); - $3176 = HEAP16[$3175>>1]|0; - $3177 = ($3176&65535)<(224); - do { - if ($3177) { - $3178 = ((($3166)) + 288|0); - $$sink1651 = $3178; - } else { - $3179 = ((($3166)) + 300|0); - $3180 = HEAP32[$3179>>2]|0; - $3181 = ($3180|0)==(0|0); - if (!($3181)) { - $3182 = HEAP32[$3180>>2]|0; - HEAP32[$3179>>2] = $3182; - $3183 = ((($3166)) + 284|0); - $3184 = HEAP32[$3183>>2]|0; - $3185 = (($3184) + 1)|0; - HEAP32[$3183>>2] = $3185; - $$0$i1125 = $3180; - break L988; - } - $3186 = ((($3166)) + 296|0); - $3187 = HEAP32[$3186>>2]|0; - $3188 = ($3187|0)==(0|0); - if ($3188) { - $3193 = ((($3166)) + 292|0); - $$sink1651 = $3193; - break; - } else { - $3189 = HEAP32[$3187>>2]|0; - HEAP32[$3186>>2] = $3189; - $3190 = ((($3166)) + 284|0); - $3191 = HEAP32[$3190>>2]|0; - $3192 = (($3191) + 1)|0; - HEAP32[$3190>>2] = $3192; - $$0$i1125 = $3187; - break L988; - } - } - } while(0); - $3197 = HEAP32[$$sink1651>>2]|0; - $3198 = (($3197) + 1)|0; - HEAP32[$$sink1651>>2] = $3198; - label = 983; - } else { - $3194 = ((($3166)) + 81|0); - $3195 = HEAP8[$3194>>0]|0; - $3196 = ($3195<<24>>24)==(0); - if ($3196) { - label = 983; - } else { - $$0$i$i1045 = 0; - break L982; - } - } - } while(0); - if ((label|0) == 983) { - $3199 = (_dbMallocRawFinish($3166,224,0)|0); - $$0$i1125 = $3199; - } - $3200 = ($$0$i1125|0)==(0|0); - if ($3200) { - $$0$i$i1045 = 0; - break; - } - $3201 = ((($$0$i1125)) + 104|0); - dest=$3201; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1125>>2] = $3166; - $3202 = ((($3166)) + 4|0); - $3203 = HEAP32[$3202>>2]|0; - $3204 = ($3203|0)==(0|0); - $3205 = $3203; - if (!($3204)) { - $3206 = ((($3203)) + 4|0); - HEAP32[$3206>>2] = $$0$i1125; - } - $3207 = ((($$0$i1125)) + 8|0); - HEAP32[$3207>>2] = $3205; - $3208 = ((($$0$i1125)) + 4|0); - HEAP32[$3208>>2] = 0; - HEAP32[$3202>>2] = $$0$i1125; - $3209 = ((($$0$i1125)) + 20|0); - HEAP32[$3209>>2] = 381479589; - $3210 = ((($$0$i1125)) + 12|0); - HEAP32[$3210>>2] = $0; - HEAP32[$9>>2] = $$0$i1125; - (_growOp3($$0$i1125,61,0,1,0)|0); - $$0$i$i1045 = $$0$i1125; - } else { - $$0$i$i1045 = $3162; - } - } while(0); - $3211 = HEAP32[$596>>2]|0; - $3212 = ((($3211)) + 48|0); - $3213 = HEAP32[$3212>>2]|0; - $3214 = ((($3211)) + 24|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = ((($3215)) + 42|0); - $3217 = HEAP16[$3216>>1]|0; - $3218 = $3217 << 16 >> 16; - $3219 = HEAP32[$2542>>2]|0; - $3220 = (($3219) + -1)|0; - HEAP32[$2542>>2] = $3220; - $3221 = ((($4)) + 20|0); - ;HEAP32[$3221>>2]=0|0;HEAP32[$3221+4>>2]=0|0;HEAP32[$3221+8>>2]=0|0;HEAP32[$3221+12>>2]=0|0;HEAP32[$3221+16>>2]=0|0;HEAP32[$3221+20>>2]=0|0;HEAP32[$3221+24>>2]=0|0;HEAP32[$3221+28>>2]=0|0; - HEAP32[$4>>2] = $0; - $3222 = ((($4)) + 4|0); - HEAP32[$3222>>2] = $3159; - $3223 = ((($4)) + 8|0); - HEAP32[$3223>>2] = $$0$i$i1045; - $3224 = ((($4)) + 12|0); - HEAP32[$3224>>2] = $3158; - $3225 = ((($4)) + 16|0); - HEAP32[$3225>>2] = $3153; - $3226 = ((($3159)) + 44|0); - $3227 = HEAP32[$3226>>2]|0; - $3228 = ((($4)) + 36|0); - HEAP32[$3228>>2] = $3227; - $3229 = (($3227) + 1)|0; - $3230 = (($3227) + 2)|0; - $3231 = ((($4)) + 28|0); - HEAP32[$3231>>2] = $3230; - $3232 = (($3227) + 3)|0; - $3233 = ((($4)) + 44|0); - HEAP32[$3233>>2] = $3232; - $3234 = ((($3159)) + 17|0); - $3235 = HEAP8[$3234>>0]|0; - L1009: do { - switch ($3235<<24>>24) { - case 83: { - $3236 = ((($3159)) + 16|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = ($3237<<24>>24)==(86); - if ($3238) { - break L1009; - } - $3239 = ((($3159)) + 24|0); - $3240 = HEAP32[$3239>>2]|0; - $$idx364$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3241 = ($3240|0)==(0|0); - do { - if (!($3241)) { - $3242 = ((($$idx364$val$i)) + 78|0); - $3243 = HEAP8[$3242>>0]|0; - (_valueFromExpr($$idx364$val$i,$3240,$3243,67,$3)|0); - $$pr$i$i = HEAP32[$3>>2]|0; - $3244 = ($$pr$i$i|0)==(0|0); - if ($3244) { - break; - } - $3245 = ((($$pr$i$i)) + 8|0); - $3246 = HEAP16[$3245>>1]|0; - $3247 = $3246&65535; - $3248 = $3247 & 4; - $3249 = ($3248|0)==(0); - do { - if ($3249) { - $3256 = $3247 & 8; - $3257 = ($3256|0)==(0); - if (!($3257)) { - $3258 = +HEAPF64[$$pr$i$i>>3]; - $3259 = (_doubleToInt64($3258)|0); - $3260 = (getTempRet0() | 0); - $$0$i$off0$i1154 = $3259;$3267 = $3246; - break; - } - $3261 = $3247 & 18; - $3262 = ($3261|0)==(0); - if ($3262) { - $$0$i$off0$i1154 = 0;$3267 = $3246; - break; - } - $$idx$i$i1147 = ((($$pr$i$i)) + 10|0); - $$idx$val$i$i1148 = HEAP8[$$idx$i$i1147>>0]|0; - $$idx8$i$i1149 = ((($$pr$i$i)) + 12|0); - $$idx8$val$i$i1150 = HEAP32[$$idx8$i$i1149>>2]|0; - $$idx9$i$i1151 = ((($$pr$i$i)) + 16|0); - $$idx9$val$i$i1152 = HEAP32[$$idx9$i$i1151>>2]|0; - $3263 = (_memIntValue($$idx$val$i$i1148,$$idx8$val$i$i1150,$$idx9$val$i$i1152)|0); - $3264 = (getTempRet0() | 0); - $$pre1455 = HEAP16[$3245>>1]|0; - $$0$i$off0$i1154 = $3263;$3267 = $$pre1455; - } else { - $3250 = $$pr$i$i; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $$0$i$off0$i1154 = $3252;$3267 = $3246; - } - } while(0); - $3265 = ($$0$i$off0$i1154|0)<(1); - $3266 = $3267 & 9216; - $3268 = ($3266<<16>>16)==(0); - if ($3268) { - $3269 = ((($$pr$i$i)) + 24|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0); - if (!($3271)) { - label = 1000; - } - } else { - label = 1000; - } - if ((label|0) == 1000) { - _vdbeMemClear($$pr$i$i); - } - $3272 = ((($$pr$i$i)) + 32|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)==(0|0); - do { - if ($3274) { - label = 1007; - } else { - $3275 = ((($3273)) + 480|0); - $3276 = HEAP32[$3275>>2]|0; - $3277 = ($3276|0)==(0|0); - if (!($3277)) { - _measureAllocationSize($3273,$$pr$i$i); - break; - } - $3278 = $$pr$i$i; - $3279 = ((($3273)) + 304|0); - $3280 = HEAP32[$3279>>2]|0; - $3281 = ($3280>>>0)>($3278>>>0); - if ($3281) { - label = 1007; - break; - } - $3282 = ((($3273)) + 308|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283>>>0)>($3278>>>0); - if (!($3284)) { - label = 1007; - break; - } - $3285 = ((($3273)) + 300|0); - $3286 = HEAP32[$3285>>2]|0; - HEAP32[$$pr$i$i>>2] = $3286; - HEAP32[$3285>>2] = $$pr$i$i; - } - } while(0); - do { - if ((label|0) == 1007) { - $3287 = HEAP32[7308]|0; - $3288 = ($3287|0)==(0); - if ($3288) { - $3296 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3296 & 127]($$pr$i$i); - break; - } else { - $3289 = HEAP32[(29288)>>2]|0; - $3290 = (FUNCTION_TABLE_ii[$3289 & 127]($$pr$i$i)|0); - $3291 = HEAP32[14326]|0; - $3292 = (($3291) - ($3290))|0; - HEAP32[14326] = $3292; - $3293 = HEAP32[14329]|0; - $3294 = (($3293) + -1)|0; - HEAP32[14329] = $3294; - $3295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3295 & 127]($$pr$i$i); - break; - } - } - } while(0); - if ($3265) { - break L1009; - } - $3297 = ((($4)) + 24|0); - HEAP32[$3297>>2] = 1; - break L1009; - } - } while(0); - break; - } - case 87: { - $3298 = ((($3159)) + 84|0); - $3299 = HEAP32[$3298>>2]|0; - $3300 = ($3299|0)==(0); - if (!($3300)) { - break L1009; - } - $$01417$i$i = $3159; - while(1) { - $3301 = ((($$01417$i$i)) + 40|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = ((($3302)) + 32|0); - $3304 = HEAP32[$3303>>2]|0; - $3305 = ($3304|0)==(43265|0); - $3306 = ($3304|0)==(43275|0); - $or$cond$i$i1049 = $3305 | $3306; - $3307 = ($3304|0)==(40395|0); - $or$cond15$i$i = $3307 | $or$cond$i$i1049; - $3308 = ($3304|0)==(40400|0); - $or$cond16$i$i = $3308 | $or$cond15$i$i; - if ($or$cond16$i$i) { - break L1009; - } - $3309 = ((($$01417$i$i)) + 32|0); - $3310 = HEAP32[$3309>>2]|0; - $3311 = ($3310|0)==(0|0); - if ($3311) { - break; - } else { - $$01417$i$i = $3310; - } - } - $3312 = ((($3159)) + 18|0); - $3313 = HEAP8[$3312>>0]|0; - $3314 = ($3313<<24>>24)==(85); - if (!($3314)) { - $3377 = ((($4)) + 24|0); - HEAP32[$3377>>2] = 1; - break L1009; - } - $3315 = ((($3159)) + 16|0); - $3316 = HEAP8[$3315>>0]|0; - $3317 = ($3316<<24>>24)==(86); - if ($3317) { - break L1009; - } - $3318 = ((($3159)) + 28|0); - $3319 = HEAP32[$3318>>2]|0; - $$idx363$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3320 = ($3319|0)==(0|0); - do { - if (!($3320)) { - $3321 = ((($$idx363$val$i)) + 78|0); - $3322 = HEAP8[$3321>>0]|0; - (_valueFromExpr($$idx363$val$i,$3319,$3322,67,$3)|0); - $$pr$i367$i = HEAP32[$3>>2]|0; - $3323 = ($$pr$i367$i|0)==(0|0); - if ($3323) { - break; - } - $3324 = ((($$pr$i367$i)) + 8|0); - $3325 = HEAP16[$3324>>1]|0; - $3326 = $3325&65535; - $3327 = $3326 & 4; - $3328 = ($3327|0)==(0); - do { - if ($3328) { - $3335 = $3326 & 8; - $3336 = ($3335|0)==(0); - if (!($3336)) { - $3337 = +HEAPF64[$$pr$i367$i>>3]; - $3338 = (_doubleToInt64($3337)|0); - $3339 = (getTempRet0() | 0); - $$0$i$off0$i = $3338;$3346 = $3325; - break; - } - $3340 = $3326 & 18; - $3341 = ($3340|0)==(0); - if ($3341) { - $$0$i$off0$i = 0;$3346 = $3325; - break; - } - $$idx$i$i = ((($$pr$i367$i)) + 10|0); - $$idx$val$i$i1144 = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$pr$i367$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$pr$i367$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $3342 = (_memIntValue($$idx$val$i$i1144,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $3343 = (getTempRet0() | 0); - $$pre1454 = HEAP16[$3324>>1]|0; - $$0$i$off0$i = $3342;$3346 = $$pre1454; - } else { - $3329 = $$pr$i367$i; - $3330 = $3329; - $3331 = HEAP32[$3330>>2]|0; - $3332 = (($3329) + 4)|0; - $3333 = $3332; - $3334 = HEAP32[$3333>>2]|0; - $$0$i$off0$i = $3331;$3346 = $3325; - } - } while(0); - $3344 = ($$0$i$off0$i|0)<(1); - $3345 = $3346 & 9216; - $3347 = ($3345<<16>>16)==(0); - if ($3347) { - $3348 = ((($$pr$i367$i)) + 24|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = ($3349|0)==(0); - if (!($3350)) { - label = 1029; - } - } else { - label = 1029; - } - if ((label|0) == 1029) { - _vdbeMemClear($$pr$i367$i); - } - $3351 = ((($$pr$i367$i)) + 32|0); - $3352 = HEAP32[$3351>>2]|0; - $3353 = ($3352|0)==(0|0); - do { - if ($3353) { - label = 1036; - } else { - $3354 = ((($3352)) + 480|0); - $3355 = HEAP32[$3354>>2]|0; - $3356 = ($3355|0)==(0|0); - if (!($3356)) { - _measureAllocationSize($3352,$$pr$i367$i); - break; - } - $3357 = $$pr$i367$i; - $3358 = ((($3352)) + 304|0); - $3359 = HEAP32[$3358>>2]|0; - $3360 = ($3359>>>0)>($3357>>>0); - if ($3360) { - label = 1036; - break; - } - $3361 = ((($3352)) + 308|0); - $3362 = HEAP32[$3361>>2]|0; - $3363 = ($3362>>>0)>($3357>>>0); - if (!($3363)) { - label = 1036; - break; - } - $3364 = ((($3352)) + 300|0); - $3365 = HEAP32[$3364>>2]|0; - HEAP32[$$pr$i367$i>>2] = $3365; - HEAP32[$3364>>2] = $$pr$i367$i; - } - } while(0); - do { - if ((label|0) == 1036) { - $3366 = HEAP32[7308]|0; - $3367 = ($3366|0)==(0); - if ($3367) { - $3375 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3375 & 127]($$pr$i367$i); - break; - } else { - $3368 = HEAP32[(29288)>>2]|0; - $3369 = (FUNCTION_TABLE_ii[$3368 & 127]($$pr$i367$i)|0); - $3370 = HEAP32[14326]|0; - $3371 = (($3370) - ($3369))|0; - HEAP32[14326] = $3371; - $3372 = HEAP32[14329]|0; - $3373 = (($3372) + -1)|0; - HEAP32[14329] = $3373; - $3374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3374 & 127]($$pr$i367$i); - break; - } - } - } while(0); - if ($3344) { - break L1009; - } - $3376 = ((($4)) + 24|0); - HEAP32[$3376>>2] = 3; - break L1009; - } - } while(0); - break; - } - default: { - $3378 = ((($4)) + 24|0); - HEAP32[$3378>>2] = 2; - } - } - } while(0); - $3379 = HEAP32[$3156>>2]|0; - $3380 = (($3379) + 1)|0; - $3381 = (($3379) + ($3218))|0; - $3382 = (($3381) + 1)|0; - $3383 = (($3381) + 2)|0; - HEAP32[$3156>>2] = $3383; - $3384 = HEAP8[$3234>>0]|0; - switch ($3384<<24>>24) { - case 83: case 85: { - $3385 = (($3381) + 3)|0; - HEAP32[$3156>>2] = $3385; - $$0349$i = $3385;$3389 = $3385; - break; - } - default: { - $$0349$i = 0;$3389 = $3383; - } - } - $3386 = ((($3159)) + 18|0); - $3387 = HEAP8[$3386>>0]|0; - switch ($3387<<24>>24) { - case 83: case 85: { - $3388 = (($3389) + 1)|0; - HEAP32[$3156>>2] = $3388; - $$0352$i = $3388;$3404 = $3388; - break; - } - default: { - $$0352$i = 0;$3404 = $3389; - } - } - $3390 = ((($3159)) + 16|0); - $3391 = HEAP8[$3390>>0]|0; - $3392 = ($3391<<24>>24)==(76); - if ($3392) { - $$0354$i = 0;$$1$i1050 = 0; - } else { - $3393 = ($3161|0)==(0|0); - if ($3393) { - $3406 = 0; - } else { - $3394 = HEAP32[$3161>>2]|0; - $3406 = $3394; - } - $3395 = ((($3159)) + 72|0); - $3396 = HEAP32[$3395>>2]|0; - $3397 = (($3396) + ($3380))|0; - $3398 = ((($3159)) + 8|0); - $3399 = HEAP32[$3398>>2]|0; - $3400 = ($3399|0)==(0|0); - if ($3400) { - $$0353$i = $3397; - } else { - $3401 = HEAP32[$3399>>2]|0; - $3402 = (($3401) + ($3397))|0; - $$0353$i = $3402; - } - $3403 = (($3404) + 1)|0; - $3405 = (($3404) + ($3406))|0; - $3407 = (($3405) + 1)|0; - $3408 = ((($4)) + 32|0); - HEAP32[$3408>>2] = $3407; - $3409 = (($3405) + ($3406))|0; - $3410 = (($3409) + 1)|0; - $3411 = ((($4)) + 40|0); - HEAP32[$3411>>2] = $3410; - $3412 = (($3409) + ($3406))|0; - $3413 = (($3412) + 1)|0; - $3414 = ((($4)) + 48|0); - HEAP32[$3414>>2] = $3413; - $3415 = (($3412) + ($3406))|0; - HEAP32[$3156>>2] = $3415; - $$0354$i = $3403;$$1$i1050 = $$0353$i; - } - $3416 = ($3217<<16>>16)>(0); - $3417 = ((($$0$i$i1045)) + 108|0); - $3418 = ((($$0$i$i1045)) + 112|0); - if ($3416) { - $3419 = ((($$0$i$i1045)) + 104|0); - $$0$i10511307 = 0; - while(1) { - $3420 = (($$0$i10511307) + ($3380))|0; - $3421 = HEAP32[$3417>>2]|0; - $3422 = HEAP32[$3418>>2]|0; - $3423 = ($3422|0)>($3421|0); - if ($3423) { - $3424 = (($3421) + 1)|0; - HEAP32[$3417>>2] = $3424; - $3425 = HEAP32[$3419>>2]|0; - $3426 = (($3425) + (($3421*20)|0)|0); - HEAP8[$3426>>0] = 90; - $3427 = (((($3425) + (($3421*20)|0)|0)) + 2|0); - HEAP16[$3427>>1] = 0; - $3428 = (((($3425) + (($3421*20)|0)|0)) + 4|0); - HEAP32[$3428>>2] = $3213; - $3429 = (((($3425) + (($3421*20)|0)|0)) + 8|0); - HEAP32[$3429>>2] = $$0$i10511307; - $3430 = (((($3425) + (($3421*20)|0)|0)) + 12|0); - HEAP32[$3430>>2] = $3420; - $3431 = (((($3425) + (($3421*20)|0)|0)) + 16|0); - HEAP32[$3431>>2] = 0; - $3432 = (((($3425) + (($3421*20)|0)|0)) + 1|0); - HEAP8[$3432>>0] = 0; - } else { - (_growOp3($$0$i$i1045,90,$3213,$$0$i10511307,$3420)|0); - } - $3433 = (($$0$i10511307) + 1)|0; - $exitcond1434 = ($3433|0)==($3218|0); - if ($exitcond1434) { - break; - } else { - $$0$i10511307 = $3433; - } - } - } - $3434 = HEAP32[$3417>>2]|0; - $3435 = HEAP32[$3418>>2]|0; - $3436 = ($3435|0)>($3434|0); - if ($3436) { - $3437 = (($3434) + 1)|0; - HEAP32[$3417>>2] = $3437; - $3438 = ((($$0$i$i1045)) + 104|0); - $3439 = HEAP32[$3438>>2]|0; - $3440 = (($3439) + (($3434*20)|0)|0); - HEAP8[$3440>>0] = 92; - $3441 = (((($3439) + (($3434*20)|0)|0)) + 2|0); - HEAP16[$3441>>1] = 0; - $3442 = (((($3439) + (($3434*20)|0)|0)) + 4|0); - HEAP32[$3442>>2] = $3380; - $3443 = (((($3439) + (($3434*20)|0)|0)) + 8|0); - HEAP32[$3443>>2] = $3218; - $3444 = (((($3439) + (($3434*20)|0)|0)) + 12|0); - HEAP32[$3444>>2] = $3382; - $3445 = (((($3439) + (($3434*20)|0)|0)) + 16|0); - HEAP32[$3445>>2] = 0; - $3446 = (((($3439) + (($3434*20)|0)|0)) + 1|0); - HEAP8[$3446>>0] = 0; - } else { - (_growOp3($$0$i$i1045,92,$3380,$3218,$3382)|0); - } - $3447 = ((($3159)) + 8|0); - $3448 = HEAP32[$3447>>2]|0; - $3449 = ($3448|0)==(0|0); - do { - if ($3449) { - $$0344$i = 0;$$0355$i = 0; - } else { - $3450 = HEAP32[$3448>>2]|0; - $3451 = ((($3159)) + 72|0); - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3452) + ($3380))|0; - $3454 = HEAP32[$0>>2]|0; - $3455 = (($3450) + 1)|0; - $3456 = ($3455*5)|0; - $3457 = (($3456) + 20)|0; - $3458 = ((($3454)) + 272|0); - $3459 = HEAP32[$3458>>2]|0; - $3460 = ($3459|0)==(0); - L1116: do { - if ($3460) { - $3461 = ((($3454)) + 276|0); - $3462 = HEAP16[$3461>>1]|0; - $3463 = $3462&65535; - $3464 = (0)<(0); - $3465 = ($3463>>>0)<($3457>>>0); - $3466 = (0)==(0); - $3467 = $3466 & $3465; - $3468 = $3464 | $3467; - do { - if ($3468) { - $3469 = ((($3454)) + 288|0); - $$sink1656 = $3469; - } else { - $3470 = ((($3454)) + 300|0); - $3471 = HEAP32[$3470>>2]|0; - $3472 = ($3471|0)==(0|0); - if (!($3472)) { - $3473 = HEAP32[$3471>>2]|0; - HEAP32[$3470>>2] = $3473; - $3474 = ((($3454)) + 284|0); - $3475 = HEAP32[$3474>>2]|0; - $3476 = (($3475) + 1)|0; - HEAP32[$3474>>2] = $3476; - $$0$i1212 = $3471; - label = 1075; - break L1116; - } - $3477 = ((($3454)) + 296|0); - $3478 = HEAP32[$3477>>2]|0; - $3479 = ($3478|0)==(0|0); - if ($3479) { - $3484 = ((($3454)) + 292|0); - $$sink1656 = $3484; - break; - } else { - $3480 = HEAP32[$3478>>2]|0; - HEAP32[$3477>>2] = $3480; - $3481 = ((($3454)) + 284|0); - $3482 = HEAP32[$3481>>2]|0; - $3483 = (($3482) + 1)|0; - HEAP32[$3481>>2] = $3483; - $$0$i1212 = $3478; - label = 1075; - break L1116; - } - } - } while(0); - $3488 = HEAP32[$$sink1656>>2]|0; - $3489 = (($3488) + 1)|0; - HEAP32[$$sink1656>>2] = $3489; - label = 1074; - } else { - $3485 = ((($3454)) + 81|0); - $3486 = HEAP8[$3485>>0]|0; - $3487 = ($3486<<24>>24)==(0); - if ($3487) { - label = 1074; - } else { - $$0$i121212331496 = 0;$3561 = 1; - } - } - } while(0); - if ((label|0) == 1074) { - $3490 = (_dbMallocRawFinish($3454,$3457,0)|0); - $$0$i1212 = $3490; - label = 1075; - } - do { - if ((label|0) == 1075) { - $3491 = ($$0$i1212|0)==(0|0); - do { - if ($3491) { - $$phi$trans$insert1456 = ((($3454)) + 81|0); - $$pre1457 = HEAP8[$$phi$trans$insert1456>>0]|0; - $3505 = ($$pre1457<<24>>24)==(0); - if (!($3505)) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - $3506 = ((($3454)) + 82|0); - $3507 = HEAP8[$3506>>0]|0; - $3508 = ($3507<<24>>24)==(0); - if (!($3508)) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - HEAP8[$$phi$trans$insert1456>>0] = 1; - $3509 = ((($3454)) + 180|0); - $3510 = HEAP32[$3509>>2]|0; - $3511 = ($3510|0)>(0); - if ($3511) { - $3512 = ((($3454)) + 264|0); - HEAP32[$3512>>2] = 1; - } - $3513 = HEAP32[$3458>>2]|0; - $3514 = (($3513) + 1)|0; - HEAP32[$3458>>2] = $3514; - $3515 = ((($3454)) + 236|0); - $3516 = HEAP32[$3515>>2]|0; - $3517 = ($3516|0)==(0|0); - if ($3517) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - $3518 = ((($3516)) + 12|0); - HEAP32[$3518>>2] = 7; - $$0$i12121233 = 0;$6714 = 1; - } else { - $3492 = (($3456) + -4)|0; - $3493 = ((($$0$i1212)) + 20|0); - $3494 = (($3493) + ($3455<<2)|0); - $3495 = ((($$0$i1212)) + 16|0); - HEAP32[$3495>>2] = $3494; - $3496 = $3450&65535; - $3497 = ((($$0$i1212)) + 6|0); - HEAP16[$3497>>1] = $3496; - $3498 = $3455&65535; - $3499 = ((($$0$i1212)) + 8|0); - HEAP16[$3499>>1] = $3498; - $3500 = ((($3454)) + 78|0); - $3501 = HEAP8[$3500>>0]|0; - $3502 = ((($$0$i1212)) + 4|0); - HEAP8[$3502>>0] = $3501; - $3503 = ((($$0$i1212)) + 12|0); - HEAP32[$3503>>2] = $3454; - HEAP32[$$0$i1212>>2] = 1; - $3504 = ((($$0$i1212)) + 24|0); - _memset(($3504|0),0,($3492|0))|0; - $$0$i12121233 = $$0$i1212;$6714 = 0; - } - } while(0); - $3519 = ($$0$i1212|0)!=(0|0); - $3520 = ($3450|0)>(0); - $or$cond$i376$i = $3520 & $3519; - if (!($or$cond$i376$i)) { - $$0$i121212331496 = $$0$i12121233;$3561 = $6714; - break; - } - $3521 = ((($3448)) + 4|0); - $3522 = ((($$0$i1212)) + 16|0); - $$03233$i$i1054 = $3521;$$034$i$i1053 = 0; - while(1) { - $3523 = HEAP32[$$03233$i$i1054>>2]|0; - $3524 = (_sqlite3ExprCollSeq($0,$3523)|0); - $3525 = ($3524|0)==(0|0); - if ($3525) { - $3526 = HEAP32[$0>>2]|0; - $3527 = ((($3526)) + 8|0); - $3528 = HEAP32[$3527>>2]|0; - $$0$i$i$i1055 = $3528; - } else { - $$0$i$i$i1055 = $3524; - } - $3529 = (((($$0$i1212)) + 20|0) + ($$034$i$i1053<<2)|0); - HEAP32[$3529>>2] = $$0$i$i$i1055; - $3530 = ((($$03233$i$i1054)) + 12|0); - $3531 = HEAP8[$3530>>0]|0; - $3532 = HEAP32[$3522>>2]|0; - $3533 = (($3532) + ($$034$i$i1053)|0); - HEAP8[$3533>>0] = $3531; - $3534 = (($$034$i$i1053) + 1)|0; - $3535 = ((($$03233$i$i1054)) + 20|0); - $exitcond$i$i1056 = ($3534|0)==($3450|0); - if ($exitcond$i$i1056) { - $$0$i121212331496 = $$0$i12121233;$3561 = $6714; - break; - } else { - $$03233$i$i1054 = $3535;$$034$i$i1053 = $3534; - } - } - } - } while(0); - $3536 = HEAP32[$3156>>2]|0; - $3537 = (($3536) + 1)|0; - HEAP32[$3156>>2] = $3537; - $3538 = ((($3159)) + 64|0); - $3539 = HEAP32[$3538>>2]|0; - $3540 = HEAP32[$3417>>2]|0; - $3541 = HEAP32[$3418>>2]|0; - $3542 = ($3541|0)>($3540|0); - if ($3542) { - $3544 = (($3540) + 1)|0; - HEAP32[$3417>>2] = $3544; - $3545 = ((($$0$i$i1045)) + 104|0); - $3546 = HEAP32[$3545>>2]|0; - $3547 = (($3546) + (($3540*20)|0)|0); - HEAP8[$3547>>0] = 87; - $3548 = (((($3546) + (($3540*20)|0)|0)) + 2|0); - HEAP16[$3548>>1] = 0; - $3549 = (((($3546) + (($3540*20)|0)|0)) + 4|0); - HEAP32[$3549>>2] = $3453; - $3550 = (((($3546) + (($3540*20)|0)|0)) + 8|0); - HEAP32[$3550>>2] = $3539; - $3551 = (((($3546) + (($3540*20)|0)|0)) + 12|0); - HEAP32[$3551>>2] = $3450; - $3552 = (((($3546) + (($3540*20)|0)|0)) + 16|0); - HEAP32[$3552>>2] = 0; - $3553 = (((($3546) + (($3540*20)|0)|0)) + 1|0); - HEAP8[$3553>>0] = 0; - $$0$i378$i = $3540; - } else { - $3543 = (_growOp3($$0$i$i1045,87,$3453,$3539,$3450)|0); - $$0$i378$i = $3543; - } - $3554 = HEAP32[$$0$i$i1045>>2]|0; - $3555 = ((($3554)) + 81|0); - $3556 = HEAP8[$3555>>0]|0; - $3557 = ($3556<<24>>24)==(0); - L1154: do { - if ($3557) { - $3590 = ((($$0$i$i1045)) + 104|0); - $3591 = HEAP32[$3590>>2]|0; - $3592 = HEAP32[$3417>>2]|0; - $3593 = (($3592) + -1)|0; - $3594 = (((($3591) + (($3593*20)|0)|0)) + 1|0); - HEAP8[$3594>>0] = -9; - $3595 = (((($3591) + (($3593*20)|0)|0)) + 16|0); - HEAP32[$3595>>2] = $$0$i121212331496; - } else { - $3558 = ((($3554)) + 480|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)!=(0|0); - $or$cond$i1127 = $3561 | $3560; - if ($or$cond$i1127) { - break; - } - $3562 = HEAP32[$$0$i121212331496>>2]|0; - $3563 = (($3562) + -1)|0; - HEAP32[$$0$i121212331496>>2] = $3563; - $3564 = ($3563|0)==(0); - if (!($3564)) { - break; - } - $3565 = ((($$0$i121212331496)) + 12|0); - $3566 = HEAP32[$3565>>2]|0; - $3567 = ($3566|0)==(0|0); - do { - if (!($3567)) { - $3568 = ((($3566)) + 480|0); - $3569 = HEAP32[$3568>>2]|0; - $3570 = ($3569|0)==(0|0); - if (!($3570)) { - _measureAllocationSize($3566,$$0$i121212331496); - break L1154; - } - $3571 = $$0$i121212331496; - $3572 = ((($3566)) + 304|0); - $3573 = HEAP32[$3572>>2]|0; - $3574 = ($3573>>>0)>($3571>>>0); - if ($3574) { - break; - } - $3575 = ((($3566)) + 308|0); - $3576 = HEAP32[$3575>>2]|0; - $3577 = ($3576>>>0)>($3571>>>0); - if (!($3577)) { - break; - } - $3578 = ((($3566)) + 300|0); - $3579 = HEAP32[$3578>>2]|0; - HEAP32[$$0$i121212331496>>2] = $3579; - HEAP32[$3578>>2] = $$0$i121212331496; - break L1154; - } - } while(0); - $3580 = HEAP32[7308]|0; - $3581 = ($3580|0)==(0); - if ($3581) { - $3589 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3589 & 127]($$0$i121212331496); - break; - } else { - $3582 = HEAP32[(29288)>>2]|0; - $3583 = (FUNCTION_TABLE_ii[$3582 & 127]($$0$i121212331496)|0); - $3584 = HEAP32[14326]|0; - $3585 = (($3584) - ($3583))|0; - HEAP32[14326] = $3585; - $3586 = HEAP32[14329]|0; - $3587 = (($3586) + -1)|0; - HEAP32[14329] = $3587; - $3588 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3588 & 127]($$0$i121212331496); - break; - } - } - } while(0); - $3596 = (($$0$i378$i) + 2)|0; - $3597 = (($$0$i378$i) + 4)|0; - $3598 = HEAP32[$3417>>2]|0; - $3599 = HEAP32[$3418>>2]|0; - $3600 = ($3599|0)>($3598|0); - if ($3600) { - $3601 = (($3598) + 1)|0; - HEAP32[$3417>>2] = $3601; - $3602 = ((($$0$i$i1045)) + 104|0); - $3603 = HEAP32[$3602>>2]|0; - $3604 = (($3603) + (($3598*20)|0)|0); - HEAP8[$3604>>0] = 16; - $3605 = (((($3603) + (($3598*20)|0)|0)) + 2|0); - HEAP16[$3605>>1] = 0; - $3606 = (((($3603) + (($3598*20)|0)|0)) + 4|0); - HEAP32[$3606>>2] = $3596; - $3607 = (((($3603) + (($3598*20)|0)|0)) + 8|0); - HEAP32[$3607>>2] = $3597; - $3608 = (((($3603) + (($3598*20)|0)|0)) + 12|0); - HEAP32[$3608>>2] = $3596; - $3609 = (((($3603) + (($3598*20)|0)|0)) + 16|0); - HEAP32[$3609>>2] = 0; - $3610 = (((($3603) + (($3598*20)|0)|0)) + 1|0); - HEAP8[$3610>>0] = 0; - } else { - (_growOp3($$0$i$i1045,16,$3596,$3597,$3596)|0); - } - $3611 = HEAP32[$3417>>2]|0; - $3612 = HEAP32[$3418>>2]|0; - $3613 = ($3612|0)>($3611|0); - if ($3613) { - $3615 = (($3611) + 1)|0; - HEAP32[$3417>>2] = $3615; - $3616 = ((($$0$i$i1045)) + 104|0); - $3617 = HEAP32[$3616>>2]|0; - $3618 = (($3617) + (($3611*20)|0)|0); - HEAP8[$3618>>0] = 12; - $3619 = (((($3617) + (($3611*20)|0)|0)) + 2|0); - HEAP16[$3619>>1] = 0; - $3620 = (((($3617) + (($3611*20)|0)|0)) + 4|0); - HEAP32[$3620>>2] = $3537; - $3621 = (((($3617) + (($3611*20)|0)|0)) + 8|0); - HEAP32[$3621>>2] = 0; - $3622 = (((($3617) + (($3611*20)|0)|0)) + 12|0); - HEAP32[$3622>>2] = 0; - $3623 = (((($3617) + (($3611*20)|0)|0)) + 16|0); - HEAP32[$3623>>2] = 0; - $3624 = (((($3617) + (($3611*20)|0)|0)) + 1|0); - HEAP8[$3624>>0] = 0; - $$0$i$i382$i = $3611; - } else { - $3614 = (_growOp3($$0$i$i1045,12,$3537,0,0)|0); - $$0$i$i382$i = $3614; - } - $3625 = HEAP32[$3538>>2]|0; - $3626 = (($3450) + -1)|0; - $3627 = HEAP32[$3417>>2]|0; - $3628 = HEAP32[$3418>>2]|0; - $3629 = ($3628|0)>($3627|0); - if ($3629) { - $3630 = (($3627) + 1)|0; - HEAP32[$3417>>2] = $3630; - $3631 = ((($$0$i$i1045)) + 104|0); - $3632 = HEAP32[$3631>>2]|0; - $3633 = (($3632) + (($3627*20)|0)|0); - HEAP8[$3633>>0] = 78; - $3634 = (((($3632) + (($3627*20)|0)|0)) + 2|0); - HEAP16[$3634>>1] = 0; - $3635 = (((($3632) + (($3627*20)|0)|0)) + 4|0); - HEAP32[$3635>>2] = $3453; - $3636 = (((($3632) + (($3627*20)|0)|0)) + 8|0); - HEAP32[$3636>>2] = $3625; - $3637 = (((($3632) + (($3627*20)|0)|0)) + 12|0); - HEAP32[$3637>>2] = $3626; - $3638 = (((($3632) + (($3627*20)|0)|0)) + 16|0); - HEAP32[$3638>>2] = 0; - $3639 = (((($3632) + (($3627*20)|0)|0)) + 1|0); - HEAP8[$3639>>0] = 0; - $$0344$i = $$0$i$i382$i;$$0355$i = $3537; - break; - } else { - (_growOp3($$0$i$i1045,78,$3453,$3625,$3626)|0); - $$0344$i = $$0$i$i382$i;$$0355$i = $3537; - break; - } - } - } while(0); - $3640 = HEAP32[$3417>>2]|0; - $3641 = HEAP32[$3418>>2]|0; - $3642 = ($3641|0)>($3640|0); - if ($3642) { - $3643 = (($3640) + 1)|0; - HEAP32[$3417>>2] = $3643; - $3644 = ((($$0$i$i1045)) + 104|0); - $3645 = HEAP32[$3644>>2]|0; - $3646 = (($3645) + (($3640*20)|0)|0); - HEAP8[$3646>>0] = 121; - $3647 = (((($3645) + (($3640*20)|0)|0)) + 2|0); - HEAP16[$3647>>1] = 0; - $3648 = (((($3645) + (($3640*20)|0)|0)) + 4|0); - HEAP32[$3648>>2] = $3229; - $3649 = (((($3645) + (($3640*20)|0)|0)) + 8|0); - HEAP32[$3649>>2] = $3383; - $3650 = (((($3645) + (($3640*20)|0)|0)) + 12|0); - HEAP32[$3650>>2] = 0; - $3651 = (((($3645) + (($3640*20)|0)|0)) + 16|0); - HEAP32[$3651>>2] = 0; - $3652 = (((($3645) + (($3640*20)|0)|0)) + 1|0); - HEAP8[$3652>>0] = 0; - } else { - (_growOp3($$0$i$i1045,121,$3229,$3383,0)|0); - } - $3653 = HEAP32[$3417>>2]|0; - $3654 = HEAP32[$3418>>2]|0; - $3655 = ($3654|0)>($3653|0); - if ($3655) { - $3656 = (($3653) + 1)|0; - HEAP32[$3417>>2] = $3656; - $3657 = ((($$0$i$i1045)) + 104|0); - $3658 = HEAP32[$3657>>2]|0; - $3659 = (($3658) + (($3653*20)|0)|0); - HEAP8[$3659>>0] = 122; - $3660 = (((($3658) + (($3653*20)|0)|0)) + 2|0); - HEAP16[$3660>>1] = 0; - $3661 = (((($3658) + (($3653*20)|0)|0)) + 4|0); - HEAP32[$3661>>2] = $3229; - $3662 = (((($3658) + (($3653*20)|0)|0)) + 8|0); - HEAP32[$3662>>2] = $3382; - $3663 = (((($3658) + (($3653*20)|0)|0)) + 12|0); - HEAP32[$3663>>2] = $3383; - $3664 = (((($3658) + (($3653*20)|0)|0)) + 16|0); - HEAP32[$3664>>2] = 0; - $3665 = (((($3658) + (($3653*20)|0)|0)) + 1|0); - HEAP8[$3665>>0] = 0; - } else { - (_growOp3($$0$i$i1045,122,$3229,$3382,$3383)|0); - } - $3666 = ((($3159)) + 80|0); - $3667 = HEAP32[$3666>>2]|0; - $3668 = HEAP32[$3417>>2]|0; - $3669 = HEAP32[$3418>>2]|0; - $3670 = ($3669|0)>($3668|0); - if ($3670) { - $3672 = (($3668) + 1)|0; - HEAP32[$3417>>2] = $3672; - $3673 = ((($$0$i$i1045)) + 104|0); - $3674 = HEAP32[$3673>>2]|0; - $3675 = (($3674) + (($3668*20)|0)|0); - HEAP8[$3675>>0] = 52; - $3676 = (((($3674) + (($3668*20)|0)|0)) + 2|0); - HEAP16[$3676>>1] = 0; - $3677 = (((($3674) + (($3668*20)|0)|0)) + 4|0); - HEAP32[$3677>>2] = $3667; - $3678 = (((($3674) + (($3668*20)|0)|0)) + 8|0); - HEAP32[$3678>>2] = 0; - $3679 = (((($3674) + (($3668*20)|0)|0)) + 12|0); - HEAP32[$3679>>2] = $3383; - $3680 = (((($3674) + (($3668*20)|0)|0)) + 16|0); - HEAP32[$3680>>2] = 0; - $3681 = (((($3674) + (($3668*20)|0)|0)) + 1|0); - HEAP8[$3681>>0] = 0; - $$0$i388$i = $3668; - } else { - $3671 = (_growOp3($$0$i$i1045,52,$3667,0,$3383)|0); - $$0$i388$i = $3671; - } - $3682 = HEAP32[$9>>2]|0; - $3683 = ($3682|0)==(0|0); - L1195: do { - if ($3683) { - $3684 = HEAP32[$618>>2]|0; - $3685 = ($3684|0)==(0|0); - $3686 = HEAP32[$0>>2]|0; - do { - if ($3685) { - $3687 = ((($3686)) + 76|0); - $3688 = HEAP16[$3687>>1]|0; - $3689 = $3688 & 8; - $3690 = ($3689<<16>>16)==(0); - if (!($3690)) { - break; - } - $3691 = ((($0)) + 23|0); - HEAP8[$3691>>0] = 1; - } - } while(0); - $3692 = ((($3686)) + 272|0); - $3693 = HEAP32[$3692>>2]|0; - $3694 = ($3693|0)==(0); - L1201: do { - if ($3694) { - $3695 = ((($3686)) + 276|0); - $3696 = HEAP16[$3695>>1]|0; - $3697 = ($3696&65535)<(224); - do { - if ($3697) { - $3698 = ((($3686)) + 288|0); - $$sink1661 = $3698; - } else { - $3699 = ((($3686)) + 300|0); - $3700 = HEAP32[$3699>>2]|0; - $3701 = ($3700|0)==(0|0); - if (!($3701)) { - $3702 = HEAP32[$3700>>2]|0; - HEAP32[$3699>>2] = $3702; - $3703 = ((($3686)) + 284|0); - $3704 = HEAP32[$3703>>2]|0; - $3705 = (($3704) + 1)|0; - HEAP32[$3703>>2] = $3705; - $$0$i38$i$i = $3700; - break L1201; - } - $3706 = ((($3686)) + 296|0); - $3707 = HEAP32[$3706>>2]|0; - $3708 = ($3707|0)==(0|0); - if ($3708) { - $3713 = ((($3686)) + 292|0); - $$sink1661 = $3713; - break; - } else { - $3709 = HEAP32[$3707>>2]|0; - HEAP32[$3706>>2] = $3709; - $3710 = ((($3686)) + 284|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = (($3711) + 1)|0; - HEAP32[$3710>>2] = $3712; - $$0$i38$i$i = $3707; - break L1201; - } - } - } while(0); - $3717 = HEAP32[$$sink1661>>2]|0; - $3718 = (($3717) + 1)|0; - HEAP32[$$sink1661>>2] = $3718; - label = 1136; - } else { - $3714 = ((($3686)) + 81|0); - $3715 = HEAP8[$3714>>0]|0; - $3716 = ($3715<<24>>24)==(0); - if ($3716) { - label = 1136; - } else { - $$0$i$i390$i = 0; - break L1195; - } - } - } while(0); - if ((label|0) == 1136) { - $3719 = (_dbMallocRawFinish($3686,224,0)|0); - $$0$i38$i$i = $3719; - } - $3720 = ($$0$i38$i$i|0)==(0|0); - if ($3720) { - $$0$i$i390$i = 0; - break; - } - $3721 = ((($$0$i38$i$i)) + 104|0); - dest=$3721; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i38$i$i>>2] = $3686; - $3722 = ((($3686)) + 4|0); - $3723 = HEAP32[$3722>>2]|0; - $3724 = ($3723|0)==(0|0); - $3725 = $3723; - if (!($3724)) { - $3726 = ((($3723)) + 4|0); - HEAP32[$3726>>2] = $$0$i38$i$i; - } - $3727 = ((($$0$i38$i$i)) + 8|0); - HEAP32[$3727>>2] = $3725; - $3728 = ((($$0$i38$i$i)) + 4|0); - HEAP32[$3728>>2] = 0; - HEAP32[$3722>>2] = $$0$i38$i$i; - $3729 = ((($$0$i38$i$i)) + 20|0); - HEAP32[$3729>>2] = 381479589; - $3730 = ((($$0$i38$i$i)) + 12|0); - HEAP32[$3730>>2] = $0; - HEAP32[$9>>2] = $$0$i38$i$i; - (_growOp3($$0$i38$i$i,61,0,1,0)|0); - $$0$i$i390$i = $$0$i38$i$i; - } else { - $$0$i$i390$i = $3682; - } - } while(0); - $3731 = ((($$0$i$i390$i)) + 108|0); - $3732 = ((($$0$i$i390$i)) + 112|0); - $3733 = ((($$0$i$i390$i)) + 104|0); - $3734 = ((($3159)) + 84|0); - $$03647$i$i = $3159;$$048$i$i = 0; - while(1) { - $3735 = ((($$03647$i$i)) + 40|0); - $3736 = HEAP32[$3735>>2]|0; - $3737 = ((($$03647$i$i)) + 48|0); - $3738 = HEAP32[$3737>>2]|0; - $3739 = HEAP32[$3731>>2]|0; - $3740 = HEAP32[$3732>>2]|0; - $3741 = ($3740|0)>($3739|0); - if ($3741) { - $3742 = (($3739) + 1)|0; - HEAP32[$3731>>2] = $3742; - $3743 = HEAP32[$3733>>2]|0; - $3744 = (($3743) + (($3739*20)|0)|0); - HEAP8[$3744>>0] = 73; - $3745 = (((($3743) + (($3739*20)|0)|0)) + 2|0); - HEAP16[$3745>>1] = 0; - $3746 = (((($3743) + (($3739*20)|0)|0)) + 4|0); - HEAP32[$3746>>2] = 0; - $3747 = (((($3743) + (($3739*20)|0)|0)) + 8|0); - HEAP32[$3747>>2] = $3738; - $3748 = (((($3743) + (($3739*20)|0)|0)) + 12|0); - HEAP32[$3748>>2] = 0; - $3749 = (((($3743) + (($3739*20)|0)|0)) + 16|0); - HEAP32[$3749>>2] = 0; - $3750 = (((($3743) + (($3739*20)|0)|0)) + 1|0); - HEAP8[$3750>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,73,0,$3738,0)|0); - } - $$036$idx37$i$i = ((($$03647$i$i)) + 68|0); - $$036$idx37$val$i$i = HEAP32[$$036$idx37$i$i>>2]|0; - $$036$idx37$val$idx$i$i = ((($$036$idx37$val$i$i)) + 20|0); - $$036$idx37$val$idx$val$i$i = HEAP32[$$036$idx37$val$idx$i$i>>2]|0; - $3751 = ($$036$idx37$val$idx$val$i$i|0)==(0|0); - if ($3751) { - $$sink1664 = 0; - } else { - $3752 = HEAP32[$$036$idx37$val$idx$val$i$i>>2]|0; - $$sink1664 = $3752; - } - $3753 = ($$048$i$i|0)>($$sink1664|0); - $spec$select1256 = $3753 ? $$048$i$i : $$sink1664; - $3754 = HEAP32[$3734>>2]|0; - $3755 = ($3754|0)==(0); - do { - if ($3755) { - $3756 = ((($3736)) + 32|0); - $3757 = HEAP32[$3756>>2]|0; - $3758 = ($3757|0)==(43265|0); - $3759 = ($3757|0)==(43275|0); - $or$cond$i392$i = $3758 | $3759; - do { - if ($or$cond$i392$i) { - $3760 = ((($$03647$i$i)) + 60|0); - $3761 = HEAP32[$3760>>2]|0; - $3762 = HEAP32[$3731>>2]|0; - $3763 = HEAP32[$3732>>2]|0; - $3764 = ($3763|0)>($3762|0); - if ($3764) { - $3765 = (($3762) + 1)|0; - HEAP32[$3731>>2] = $3765; - $3766 = HEAP32[$3733>>2]|0; - $3767 = (($3766) + (($3762*20)|0)|0); - HEAP8[$3767>>0] = 70; - $3768 = (((($3766) + (($3762*20)|0)|0)) + 2|0); - HEAP16[$3768>>1] = 0; - $3769 = (((($3766) + (($3762*20)|0)|0)) + 4|0); - HEAP32[$3769>>2] = 0; - $3770 = (((($3766) + (($3762*20)|0)|0)) + 8|0); - HEAP32[$3770>>2] = $3761; - $3771 = (((($3766) + (($3762*20)|0)|0)) + 12|0); - HEAP32[$3771>>2] = 0; - $3772 = (((($3766) + (($3762*20)|0)|0)) + 16|0); - HEAP32[$3772>>2] = 0; - $3773 = (((($3766) + (($3762*20)|0)|0)) + 1|0); - HEAP8[$3773>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,70,0,$3761,0)|0); - } - $3774 = HEAP32[$3760>>2]|0; - $3775 = (($3774) + 1)|0; - $3776 = HEAP32[$3731>>2]|0; - $3777 = HEAP32[$3732>>2]|0; - $3778 = ($3777|0)>($3776|0); - if ($3778) { - $3779 = (($3776) + 1)|0; - HEAP32[$3731>>2] = $3779; - $3780 = HEAP32[$3733>>2]|0; - $3781 = (($3780) + (($3776*20)|0)|0); - HEAP8[$3781>>0] = 70; - $3782 = (((($3780) + (($3776*20)|0)|0)) + 2|0); - HEAP16[$3782>>1] = 0; - $3783 = (((($3780) + (($3776*20)|0)|0)) + 4|0); - HEAP32[$3783>>2] = 0; - $3784 = (((($3780) + (($3776*20)|0)|0)) + 8|0); - HEAP32[$3784>>2] = $3775; - $3785 = (((($3780) + (($3776*20)|0)|0)) + 12|0); - HEAP32[$3785>>2] = 0; - $3786 = (((($3780) + (($3776*20)|0)|0)) + 16|0); - HEAP32[$3786>>2] = 0; - $3787 = (((($3780) + (($3776*20)|0)|0)) + 1|0); - HEAP8[$3787>>0] = 0; - break; - } else { - (_growOp3($$0$i$i390$i,70,0,$3775,0)|0); - break; - } - } - } while(0); - $3788 = ((($3736)) + 4|0); - $3789 = HEAP32[$3788>>2]|0; - $3790 = $3789 & 4096; - $3791 = ($3790|0)==(0); - if ($3791) { - break; - } - $3792 = ((($$03647$i$i)) + 56|0); - $3793 = HEAP32[$3792>>2]|0; - $3794 = ($3793|0)==(0); - if ($3794) { - break; - } - $3795 = HEAP32[$3731>>2]|0; - $3796 = HEAP32[$3732>>2]|0; - $3797 = ($3796|0)>($3795|0); - if ($3797) { - $3798 = (($3795) + 1)|0; - HEAP32[$3731>>2] = $3798; - $3799 = HEAP32[$3733>>2]|0; - $3800 = (($3799) + (($3795*20)|0)|0); - HEAP8[$3800>>0] = -118; - $3801 = (((($3799) + (($3795*20)|0)|0)) + 2|0); - HEAP16[$3801>>1] = 0; - $3802 = (((($3799) + (($3795*20)|0)|0)) + 4|0); - HEAP32[$3802>>2] = $3793; - $3803 = (((($3799) + (($3795*20)|0)|0)) + 8|0); - HEAP32[$3803>>2] = 0; - $3804 = (((($3799) + (($3795*20)|0)|0)) + 12|0); - HEAP32[$3804>>2] = 0; - $3805 = (((($3799) + (($3795*20)|0)|0)) + 16|0); - HEAP32[$3805>>2] = 0; - $3806 = (((($3799) + (($3795*20)|0)|0)) + 1|0); - HEAP8[$3806>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,138,$3793,0,0)|0); - } - $3807 = ((($$03647$i$i)) + 60|0); - $3808 = HEAP32[$3807>>2]|0; - $3809 = (($3808) + 1)|0; - $3810 = HEAP32[$3731>>2]|0; - $3811 = HEAP32[$3732>>2]|0; - $3812 = ($3811|0)>($3810|0); - if ($3812) { - $3813 = (($3810) + 1)|0; - HEAP32[$3731>>2] = $3813; - $3814 = HEAP32[$3733>>2]|0; - $3815 = (($3814) + (($3810*20)|0)|0); - HEAP8[$3815>>0] = 70; - $3816 = (((($3814) + (($3810*20)|0)|0)) + 2|0); - HEAP16[$3816>>1] = 0; - $3817 = (((($3814) + (($3810*20)|0)|0)) + 4|0); - HEAP32[$3817>>2] = 0; - $3818 = (((($3814) + (($3810*20)|0)|0)) + 8|0); - HEAP32[$3818>>2] = $3809; - $3819 = (((($3814) + (($3810*20)|0)|0)) + 12|0); - HEAP32[$3819>>2] = 0; - $3820 = (((($3814) + (($3810*20)|0)|0)) + 16|0); - HEAP32[$3820>>2] = 0; - $3821 = (((($3814) + (($3810*20)|0)|0)) + 1|0); - HEAP8[$3821>>0] = 0; - break; - } else { - (_growOp3($$0$i$i390$i,70,0,$3809,0)|0); - break; - } - } - } while(0); - $3822 = ((($$03647$i$i)) + 32|0); - $3823 = HEAP32[$3822>>2]|0; - $3824 = ($3823|0)==(0|0); - if ($3824) { - break; - } else { - $$03647$i$i = $3823;$$048$i$i = $spec$select1256; - } - } - $3825 = HEAP32[$3156>>2]|0; - $3826 = (($3825) + 1)|0; - $3827 = (($3825) + ($spec$select1256))|0; - HEAP32[$3156>>2] = $3827; - $3828 = ((($4)) + 20|0); - HEAP32[$3828>>2] = $3826; - $3829 = ($$0349$i|0)!=(0); - if ($3829) { - $3830 = ((($3159)) + 24|0); - $3831 = HEAP32[$3830>>2]|0; - $3832 = ($3831|0)==(0|0); - do { - if ($3832) { - $3853 = (_sqlite3ExprCodeTarget($0,0,$$0349$i)|0); - $phi$call$i1134 = $3853; - label = 1172; - } else { - $3833 = HEAP8[$3831>>0]|0; - $3834 = ($3833<<24>>24)==(-88); - if (!($3834)) { - $3854 = (_sqlite3ExprCodeTarget($0,$3831,$$0349$i)|0); - $phi$call$i1134 = $3854; - label = 1172; - break; - } - $3835 = HEAP32[$9>>2]|0; - $3836 = ((($3831)) + 28|0); - $3837 = HEAP32[$3836>>2]|0; - $3838 = ((($3835)) + 108|0); - $3839 = HEAP32[$3838>>2]|0; - $3840 = ((($3835)) + 112|0); - $3841 = HEAP32[$3840>>2]|0; - $3842 = ($3841|0)>($3839|0); - if ($3842) { - $3843 = (($3839) + 1)|0; - HEAP32[$3838>>2] = $3843; - $3844 = ((($3835)) + 104|0); - $3845 = HEAP32[$3844>>2]|0; - $3846 = (($3845) + (($3839*20)|0)|0); - HEAP8[$3846>>0] = 78; - $3847 = (((($3845) + (($3839*20)|0)|0)) + 2|0); - HEAP16[$3847>>1] = 0; - $3848 = (((($3845) + (($3839*20)|0)|0)) + 4|0); - HEAP32[$3848>>2] = $3837; - $3849 = (((($3845) + (($3839*20)|0)|0)) + 8|0); - HEAP32[$3849>>2] = $$0349$i; - $3850 = (((($3845) + (($3839*20)|0)|0)) + 12|0); - HEAP32[$3850>>2] = 0; - $3851 = (((($3845) + (($3839*20)|0)|0)) + 16|0); - HEAP32[$3851>>2] = 0; - $3852 = (((($3845) + (($3839*20)|0)|0)) + 1|0); - HEAP8[$3852>>0] = 0; - break; - } else { - (_growOp3($3835,78,$3837,$$0349$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1172) { - $3855 = ($phi$call$i1134|0)==($$0349$i|0); - if ($3855) { - break; - } - $3856 = HEAP32[$9>>2]|0; - $3857 = ($3856|0)==(0|0); - if ($3857) { - break; - } - $3858 = ((($3856)) + 108|0); - $3859 = HEAP32[$3858>>2]|0; - $3860 = ((($3856)) + 112|0); - $3861 = HEAP32[$3860>>2]|0; - $3862 = ($3861|0)>($3859|0); - if ($3862) { - $3863 = (($3859) + 1)|0; - HEAP32[$3858>>2] = $3863; - $3864 = ((($3856)) + 104|0); - $3865 = HEAP32[$3864>>2]|0; - $3866 = (($3865) + (($3859*20)|0)|0); - HEAP8[$3866>>0] = 79; - $3867 = (((($3865) + (($3859*20)|0)|0)) + 2|0); - HEAP16[$3867>>1] = 0; - $3868 = (((($3865) + (($3859*20)|0)|0)) + 4|0); - HEAP32[$3868>>2] = $phi$call$i1134; - $3869 = (((($3865) + (($3859*20)|0)|0)) + 8|0); - HEAP32[$3869>>2] = $$0349$i; - $3870 = (((($3865) + (($3859*20)|0)|0)) + 12|0); - HEAP32[$3870>>2] = 0; - $3871 = (((($3865) + (($3859*20)|0)|0)) + 16|0); - HEAP32[$3871>>2] = 0; - $3872 = (((($3865) + (($3859*20)|0)|0)) + 1|0); - HEAP8[$3872>>0] = 0; - break; - } else { - (_growOp3($3856,79,$phi$call$i1134,$$0349$i,0)|0); - break; - } - } - } while(0); - $3873 = HEAP8[$3390>>0]|0; - $3874 = ($3873<<24>>24)==(86); - $3875 = $3874 ? 3 : 0; - _windowCheckValue($0,$$0349$i,$3875); - } - $3876 = ($$0352$i|0)!=(0); - if ($3876) { - $3877 = ((($3159)) + 28|0); - $3878 = HEAP32[$3877>>2]|0; - $3879 = ($3878|0)==(0|0); - do { - if ($3879) { - $3900 = (_sqlite3ExprCodeTarget($0,0,$$0352$i)|0); - $phi$call$i1138 = $3900; - label = 1186; - } else { - $3880 = HEAP8[$3878>>0]|0; - $3881 = ($3880<<24>>24)==(-88); - if (!($3881)) { - $3901 = (_sqlite3ExprCodeTarget($0,$3878,$$0352$i)|0); - $phi$call$i1138 = $3901; - label = 1186; - break; - } - $3882 = HEAP32[$9>>2]|0; - $3883 = ((($3878)) + 28|0); - $3884 = HEAP32[$3883>>2]|0; - $3885 = ((($3882)) + 108|0); - $3886 = HEAP32[$3885>>2]|0; - $3887 = ((($3882)) + 112|0); - $3888 = HEAP32[$3887>>2]|0; - $3889 = ($3888|0)>($3886|0); - if ($3889) { - $3890 = (($3886) + 1)|0; - HEAP32[$3885>>2] = $3890; - $3891 = ((($3882)) + 104|0); - $3892 = HEAP32[$3891>>2]|0; - $3893 = (($3892) + (($3886*20)|0)|0); - HEAP8[$3893>>0] = 78; - $3894 = (((($3892) + (($3886*20)|0)|0)) + 2|0); - HEAP16[$3894>>1] = 0; - $3895 = (((($3892) + (($3886*20)|0)|0)) + 4|0); - HEAP32[$3895>>2] = $3884; - $3896 = (((($3892) + (($3886*20)|0)|0)) + 8|0); - HEAP32[$3896>>2] = $$0352$i; - $3897 = (((($3892) + (($3886*20)|0)|0)) + 12|0); - HEAP32[$3897>>2] = 0; - $3898 = (((($3892) + (($3886*20)|0)|0)) + 16|0); - HEAP32[$3898>>2] = 0; - $3899 = (((($3892) + (($3886*20)|0)|0)) + 1|0); - HEAP8[$3899>>0] = 0; - break; - } else { - (_growOp3($3882,78,$3884,$$0352$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1186) { - $3902 = ($phi$call$i1138|0)==($$0352$i|0); - if ($3902) { - break; - } - $3903 = HEAP32[$9>>2]|0; - $3904 = ($3903|0)==(0|0); - if ($3904) { - break; - } - $3905 = ((($3903)) + 108|0); - $3906 = HEAP32[$3905>>2]|0; - $3907 = ((($3903)) + 112|0); - $3908 = HEAP32[$3907>>2]|0; - $3909 = ($3908|0)>($3906|0); - if ($3909) { - $3910 = (($3906) + 1)|0; - HEAP32[$3905>>2] = $3910; - $3911 = ((($3903)) + 104|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = (($3912) + (($3906*20)|0)|0); - HEAP8[$3913>>0] = 79; - $3914 = (((($3912) + (($3906*20)|0)|0)) + 2|0); - HEAP16[$3914>>1] = 0; - $3915 = (((($3912) + (($3906*20)|0)|0)) + 4|0); - HEAP32[$3915>>2] = $phi$call$i1138; - $3916 = (((($3912) + (($3906*20)|0)|0)) + 8|0); - HEAP32[$3916>>2] = $$0352$i; - $3917 = (((($3912) + (($3906*20)|0)|0)) + 12|0); - HEAP32[$3917>>2] = 0; - $3918 = (((($3912) + (($3906*20)|0)|0)) + 16|0); - HEAP32[$3918>>2] = 0; - $3919 = (((($3912) + (($3906*20)|0)|0)) + 1|0); - HEAP8[$3919>>0] = 0; - break; - } else { - (_growOp3($3903,79,$phi$call$i1138,$$0352$i,0)|0); - break; - } - } - } while(0); - $3920 = HEAP8[$3390>>0]|0; - $3921 = ($3920<<24>>24)==(86); - $3922 = $3921 ? 4 : 1; - _windowCheckValue($0,$$0352$i,$3922); - } - $3923 = HEAP8[$3234>>0]|0; - $3924 = HEAP8[$3386>>0]|0; - $3925 = ($3923<<24>>24)==($3924<<24>>24); - $or$cond$i1062 = $3829 & $3925; - if ($or$cond$i1062) { - $3926 = ($3923<<24>>24)==(83); - $3927 = $3926 ? 57 : 55; - $3928 = HEAP32[$3417>>2]|0; - $3929 = HEAP32[$3418>>2]|0; - $3930 = ($3929|0)>($3928|0); - if ($3930) { - $3932 = (($3928) + 1)|0; - HEAP32[$3417>>2] = $3932; - $3933 = ((($$0$i$i1045)) + 104|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = $3927&255; - $3936 = (($3934) + (($3928*20)|0)|0); - HEAP8[$3936>>0] = $3935; - $3937 = (((($3934) + (($3928*20)|0)|0)) + 2|0); - HEAP16[$3937>>1] = 0; - $3938 = (((($3934) + (($3928*20)|0)|0)) + 4|0); - HEAP32[$3938>>2] = $$0349$i; - $3939 = (((($3934) + (($3928*20)|0)|0)) + 8|0); - HEAP32[$3939>>2] = 0; - $3940 = (((($3934) + (($3928*20)|0)|0)) + 12|0); - HEAP32[$3940>>2] = $$0352$i; - $3941 = (((($3934) + (($3928*20)|0)|0)) + 16|0); - HEAP32[$3941>>2] = 0; - $3942 = (((($3934) + (($3928*20)|0)|0)) + 1|0); - HEAP8[$3942>>0] = 0; - $$0$i394$i = $3928; - } else { - $3931 = (_growOp3($$0$i$i1045,$3927,$$0349$i,0,$$0352$i)|0); - $$0$i394$i = $3931; - } - $$idx365$val$i = HEAP32[$4>>2]|0; - $$idx366$val$i = HEAP32[$3222>>2]|0; - _windowAggFinal($$idx365$val$i,$$idx366$val$i,0); - $3943 = HEAP32[$3228>>2]|0; - $3944 = HEAP32[$3417>>2]|0; - $3945 = HEAP32[$3418>>2]|0; - $3946 = ($3945|0)>($3944|0); - if ($3946) { - $3947 = (($3944) + 1)|0; - HEAP32[$3417>>2] = $3947; - $3948 = ((($$0$i$i1045)) + 104|0); - $3949 = HEAP32[$3948>>2]|0; - $3950 = (($3949) + (($3944*20)|0)|0); - HEAP8[$3950>>0] = 36; - $3951 = (((($3949) + (($3944*20)|0)|0)) + 2|0); - HEAP16[$3951>>1] = 0; - $3952 = (((($3949) + (($3944*20)|0)|0)) + 4|0); - HEAP32[$3952>>2] = $3943; - $3953 = (((($3949) + (($3944*20)|0)|0)) + 8|0); - HEAP32[$3953>>2] = 1; - $3954 = (((($3949) + (($3944*20)|0)|0)) + 12|0); - HEAP32[$3954>>2] = 0; - $3955 = (((($3949) + (($3944*20)|0)|0)) + 16|0); - HEAP32[$3955>>2] = 0; - $3956 = (((($3949) + (($3944*20)|0)|0)) + 1|0); - HEAP8[$3956>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$3943,1,0)|0); - } - _windowReturnOneRow($4); - $3957 = HEAP32[$3228>>2]|0; - $3958 = HEAP32[$3417>>2]|0; - $3959 = HEAP32[$3418>>2]|0; - $3960 = ($3959|0)>($3958|0); - if ($3960) { - $3961 = (($3958) + 1)|0; - HEAP32[$3417>>2] = $3961; - $3962 = ((($$0$i$i1045)) + 104|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = (($3963) + (($3958*20)|0)|0); - HEAP8[$3964>>0] = -118; - $3965 = (((($3963) + (($3958*20)|0)|0)) + 2|0); - HEAP16[$3965>>1] = 0; - $3966 = (((($3963) + (($3958*20)|0)|0)) + 4|0); - HEAP32[$3966>>2] = $3957; - $3967 = (((($3963) + (($3958*20)|0)|0)) + 8|0); - HEAP32[$3967>>2] = 0; - $3968 = (((($3963) + (($3958*20)|0)|0)) + 12|0); - HEAP32[$3968>>2] = 0; - $3969 = (((($3963) + (($3958*20)|0)|0)) + 16|0); - HEAP32[$3969>>2] = 0; - $3970 = (((($3963) + (($3958*20)|0)|0)) + 1|0); - HEAP8[$3970>>0] = 0; - } else { - (_growOp3($$0$i$i1045,138,$3957,0,0)|0); - } - $3971 = HEAP32[$3417>>2]|0; - $3972 = HEAP32[$3418>>2]|0; - $3973 = ($3972|0)>($3971|0); - if ($3973) { - $3974 = (($3971) + 1)|0; - HEAP32[$3417>>2] = $3974; - $3975 = ((($$0$i$i1045)) + 104|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3976) + (($3971*20)|0)|0); - HEAP8[$3977>>0] = 11; - $3978 = (((($3976) + (($3971*20)|0)|0)) + 2|0); - HEAP16[$3978>>1] = 0; - $3979 = (((($3976) + (($3971*20)|0)|0)) + 4|0); - HEAP32[$3979>>2] = 0; - $3980 = (((($3976) + (($3971*20)|0)|0)) + 8|0); - HEAP32[$3980>>2] = $3220; - $3981 = (((($3976) + (($3971*20)|0)|0)) + 12|0); - HEAP32[$3981>>2] = 0; - $3982 = (((($3976) + (($3971*20)|0)|0)) + 16|0); - HEAP32[$3982>>2] = 0; - $3983 = (((($3976) + (($3971*20)|0)|0)) + 1|0); - HEAP8[$3983>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$3220,0)|0); - } - $3984 = HEAP32[$3417>>2]|0; - $3985 = HEAP32[$$0$i$i1045>>2]|0; - $3986 = ((($3985)) + 81|0); - $3987 = HEAP8[$3986>>0]|0; - $3988 = ($3987<<24>>24)==(0); - if ($3988) { - $3989 = ((($$0$i$i1045)) + 104|0); - $3990 = ($$0$i394$i|0)<(0); - $3991 = (($3984) + -1)|0; - $spec$select$i402$i = $3990 ? $3991 : $$0$i394$i; - $3992 = HEAP32[$3989>>2]|0; - $3993 = (($3992) + (($spec$select$i402$i*20)|0)|0); - $$05$i$i$i$i1063 = $3993; - } else { - $$05$i$i$i$i1063 = 56700; - } - $3994 = ((($$05$i$i$i$i1063)) + 8|0); - HEAP32[$3994>>2] = $3984; - $$pr = HEAP8[$3234>>0]|0; - $3996 = $$pr; - } else { - $3996 = $3923; - } - $3995 = ($3996<<24>>24)==(83); - do { - if ($3995) { - $3997 = HEAP8[$3390>>0]|0; - $3998 = ($3997<<24>>24)!=(86); - $or$cond3$i1065 = $3876 & $3998; - if (!($or$cond3$i1065)) { - break; - } - $3999 = HEAP32[$3417>>2]|0; - $4000 = HEAP32[$3418>>2]|0; - $4001 = ($4000|0)>($3999|0); - if ($4001) { - $4002 = (($3999) + 1)|0; - HEAP32[$3417>>2] = $4002; - $4003 = ((($$0$i$i1045)) + 104|0); - $4004 = HEAP32[$4003>>2]|0; - $4005 = (($4004) + (($3999*20)|0)|0); - HEAP8[$4005>>0] = 101; - $4006 = (((($4004) + (($3999*20)|0)|0)) + 2|0); - HEAP16[$4006>>1] = 0; - $4007 = (((($4004) + (($3999*20)|0)|0)) + 4|0); - HEAP32[$4007>>2] = $$0349$i; - $4008 = (((($4004) + (($3999*20)|0)|0)) + 8|0); - HEAP32[$4008>>2] = $$0352$i; - $4009 = (((($4004) + (($3999*20)|0)|0)) + 12|0); - HEAP32[$4009>>2] = $$0349$i; - $4010 = (((($4004) + (($3999*20)|0)|0)) + 16|0); - HEAP32[$4010>>2] = 0; - $4011 = (((($4004) + (($3999*20)|0)|0)) + 1|0); - HEAP8[$4011>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,101,$$0349$i,$$0352$i,$$0349$i)|0); - break; - } - } - } while(0); - $4012 = HEAP8[$3234>>0]|0; - $4013 = ($4012<<24>>24)==(87); - do { - if (!($4013)) { - $4014 = HEAP32[$3231>>2]|0; - $4015 = HEAP32[$3417>>2]|0; - $4016 = HEAP32[$3418>>2]|0; - $4017 = ($4016|0)>($4015|0); - if ($4017) { - $4018 = (($4015) + 1)|0; - HEAP32[$3417>>2] = $4018; - $4019 = ((($$0$i$i1045)) + 104|0); - $4020 = HEAP32[$4019>>2]|0; - $4021 = (($4020) + (($4015*20)|0)|0); - HEAP8[$4021>>0] = 36; - $4022 = (((($4020) + (($4015*20)|0)|0)) + 2|0); - HEAP16[$4022>>1] = 0; - $4023 = (((($4020) + (($4015*20)|0)|0)) + 4|0); - HEAP32[$4023>>2] = $4014; - $4024 = (((($4020) + (($4015*20)|0)|0)) + 8|0); - HEAP32[$4024>>2] = 1; - $4025 = (((($4020) + (($4015*20)|0)|0)) + 12|0); - HEAP32[$4025>>2] = 0; - $4026 = (((($4020) + (($4015*20)|0)|0)) + 16|0); - HEAP32[$4026>>2] = 0; - $4027 = (((($4020) + (($4015*20)|0)|0)) + 1|0); - HEAP8[$4027>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,36,$4014,1,0)|0); - break; - } - } - } while(0); - $4028 = HEAP32[$3228>>2]|0; - $4029 = HEAP32[$3417>>2]|0; - $4030 = HEAP32[$3418>>2]|0; - $4031 = ($4030|0)>($4029|0); - if ($4031) { - $4032 = (($4029) + 1)|0; - HEAP32[$3417>>2] = $4032; - $4033 = ((($$0$i$i1045)) + 104|0); - $4034 = HEAP32[$4033>>2]|0; - $4035 = (($4034) + (($4029*20)|0)|0); - HEAP8[$4035>>0] = 36; - $4036 = (((($4034) + (($4029*20)|0)|0)) + 2|0); - HEAP16[$4036>>1] = 0; - $4037 = (((($4034) + (($4029*20)|0)|0)) + 4|0); - HEAP32[$4037>>2] = $4028; - $4038 = (((($4034) + (($4029*20)|0)|0)) + 8|0); - HEAP32[$4038>>2] = 1; - $4039 = (((($4034) + (($4029*20)|0)|0)) + 12|0); - HEAP32[$4039>>2] = 0; - $4040 = (((($4034) + (($4029*20)|0)|0)) + 16|0); - HEAP32[$4040>>2] = 0; - $4041 = (((($4034) + (($4029*20)|0)|0)) + 1|0); - HEAP8[$4041>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$4028,1,0)|0); - } - $4042 = HEAP32[$3233>>2]|0; - $4043 = HEAP32[$3417>>2]|0; - $4044 = HEAP32[$3418>>2]|0; - $4045 = ($4044|0)>($4043|0); - if ($4045) { - $4046 = (($4043) + 1)|0; - HEAP32[$3417>>2] = $4046; - $4047 = ((($$0$i$i1045)) + 104|0); - $4048 = HEAP32[$4047>>2]|0; - $4049 = (($4048) + (($4043*20)|0)|0); - HEAP8[$4049>>0] = 36; - $4050 = (((($4048) + (($4043*20)|0)|0)) + 2|0); - HEAP16[$4050>>1] = 0; - $4051 = (((($4048) + (($4043*20)|0)|0)) + 4|0); - HEAP32[$4051>>2] = $4042; - $4052 = (((($4048) + (($4043*20)|0)|0)) + 8|0); - HEAP32[$4052>>2] = 1; - $4053 = (((($4048) + (($4043*20)|0)|0)) + 12|0); - HEAP32[$4053>>2] = 0; - $4054 = (((($4048) + (($4043*20)|0)|0)) + 16|0); - HEAP32[$4054>>2] = 0; - $4055 = (((($4048) + (($4043*20)|0)|0)) + 1|0); - HEAP8[$4055>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$4042,1,0)|0); - } - $4056 = ($$0354$i|0)!=(0); - $4057 = ($3161|0)!=(0|0); - $or$cond5$i = $4057 & $4056; - do { - if ($or$cond5$i) { - $4058 = HEAP32[$3161>>2]|0; - $4059 = (($4058) + -1)|0; - $4060 = HEAP32[$3417>>2]|0; - $4061 = HEAP32[$3418>>2]|0; - $4062 = ($4061|0)>($4060|0); - if ($4062) { - $4063 = (($4060) + 1)|0; - HEAP32[$3417>>2] = $4063; - $4064 = ((($$0$i$i1045)) + 104|0); - $4065 = HEAP32[$4064>>2]|0; - $4066 = (($4065) + (($4060*20)|0)|0); - HEAP8[$4066>>0] = 78; - $4067 = (((($4065) + (($4060*20)|0)|0)) + 2|0); - HEAP16[$4067>>1] = 0; - $4068 = (((($4065) + (($4060*20)|0)|0)) + 4|0); - HEAP32[$4068>>2] = $$1$i1050; - $4069 = (((($4065) + (($4060*20)|0)|0)) + 8|0); - HEAP32[$4069>>2] = $$0354$i; - $4070 = (((($4065) + (($4060*20)|0)|0)) + 12|0); - HEAP32[$4070>>2] = $4059; - $4071 = (((($4065) + (($4060*20)|0)|0)) + 16|0); - HEAP32[$4071>>2] = 0; - $4072 = (((($4065) + (($4060*20)|0)|0)) + 1|0); - HEAP8[$4072>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$1$i1050,$$0354$i,$4059)|0); - } - $4073 = ((($4)) + 32|0); - $4074 = HEAP32[$4073>>2]|0; - $4075 = HEAP32[$3161>>2]|0; - $4076 = (($4075) + -1)|0; - $4077 = HEAP32[$3417>>2]|0; - $4078 = HEAP32[$3418>>2]|0; - $4079 = ($4078|0)>($4077|0); - if ($4079) { - $4080 = (($4077) + 1)|0; - HEAP32[$3417>>2] = $4080; - $4081 = ((($$0$i$i1045)) + 104|0); - $4082 = HEAP32[$4081>>2]|0; - $4083 = (($4082) + (($4077*20)|0)|0); - HEAP8[$4083>>0] = 78; - $4084 = (((($4082) + (($4077*20)|0)|0)) + 2|0); - HEAP16[$4084>>1] = 0; - $4085 = (((($4082) + (($4077*20)|0)|0)) + 4|0); - HEAP32[$4085>>2] = $$0354$i; - $4086 = (((($4082) + (($4077*20)|0)|0)) + 8|0); - HEAP32[$4086>>2] = $4074; - $4087 = (((($4082) + (($4077*20)|0)|0)) + 12|0); - HEAP32[$4087>>2] = $4076; - $4088 = (((($4082) + (($4077*20)|0)|0)) + 16|0); - HEAP32[$4088>>2] = 0; - $4089 = (((($4082) + (($4077*20)|0)|0)) + 1|0); - HEAP8[$4089>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4074,$4076)|0); - } - $4090 = ((($4)) + 40|0); - $4091 = HEAP32[$4090>>2]|0; - $4092 = HEAP32[$3161>>2]|0; - $4093 = (($4092) + -1)|0; - $4094 = HEAP32[$3417>>2]|0; - $4095 = HEAP32[$3418>>2]|0; - $4096 = ($4095|0)>($4094|0); - if ($4096) { - $4097 = (($4094) + 1)|0; - HEAP32[$3417>>2] = $4097; - $4098 = ((($$0$i$i1045)) + 104|0); - $4099 = HEAP32[$4098>>2]|0; - $4100 = (($4099) + (($4094*20)|0)|0); - HEAP8[$4100>>0] = 78; - $4101 = (((($4099) + (($4094*20)|0)|0)) + 2|0); - HEAP16[$4101>>1] = 0; - $4102 = (((($4099) + (($4094*20)|0)|0)) + 4|0); - HEAP32[$4102>>2] = $$0354$i; - $4103 = (((($4099) + (($4094*20)|0)|0)) + 8|0); - HEAP32[$4103>>2] = $4091; - $4104 = (((($4099) + (($4094*20)|0)|0)) + 12|0); - HEAP32[$4104>>2] = $4093; - $4105 = (((($4099) + (($4094*20)|0)|0)) + 16|0); - HEAP32[$4105>>2] = 0; - $4106 = (((($4099) + (($4094*20)|0)|0)) + 1|0); - HEAP8[$4106>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4091,$4093)|0); - } - $4107 = ((($4)) + 48|0); - $4108 = HEAP32[$4107>>2]|0; - $4109 = HEAP32[$3161>>2]|0; - $4110 = (($4109) + -1)|0; - $4111 = HEAP32[$3417>>2]|0; - $4112 = HEAP32[$3418>>2]|0; - $4113 = ($4112|0)>($4111|0); - if ($4113) { - $4114 = (($4111) + 1)|0; - HEAP32[$3417>>2] = $4114; - $4115 = ((($$0$i$i1045)) + 104|0); - $4116 = HEAP32[$4115>>2]|0; - $4117 = (($4116) + (($4111*20)|0)|0); - HEAP8[$4117>>0] = 78; - $4118 = (((($4116) + (($4111*20)|0)|0)) + 2|0); - HEAP16[$4118>>1] = 0; - $4119 = (((($4116) + (($4111*20)|0)|0)) + 4|0); - HEAP32[$4119>>2] = $$0354$i; - $4120 = (((($4116) + (($4111*20)|0)|0)) + 8|0); - HEAP32[$4120>>2] = $4108; - $4121 = (((($4116) + (($4111*20)|0)|0)) + 12|0); - HEAP32[$4121>>2] = $4110; - $4122 = (((($4116) + (($4111*20)|0)|0)) + 16|0); - HEAP32[$4122>>2] = 0; - $4123 = (((($4116) + (($4111*20)|0)|0)) + 1|0); - HEAP8[$4123>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4108,$4110)|0); - break; - } - } - } while(0); - $4124 = HEAP32[$3417>>2]|0; - $4125 = HEAP32[$3418>>2]|0; - $4126 = ($4125|0)>($4124|0); - if ($4126) { - $4127 = (($4124) + 1)|0; - HEAP32[$3417>>2] = $4127; - $4128 = ((($$0$i$i1045)) + 104|0); - $4129 = HEAP32[$4128>>2]|0; - $4130 = (($4129) + (($4124*20)|0)|0); - HEAP8[$4130>>0] = 11; - $4131 = (((($4129) + (($4124*20)|0)|0)) + 2|0); - HEAP16[$4131>>1] = 0; - $4132 = (((($4129) + (($4124*20)|0)|0)) + 4|0); - HEAP32[$4132>>2] = 0; - $4133 = (((($4129) + (($4124*20)|0)|0)) + 8|0); - HEAP32[$4133>>2] = $3220; - $4134 = (((($4129) + (($4124*20)|0)|0)) + 12|0); - HEAP32[$4134>>2] = 0; - $4135 = (((($4129) + (($4124*20)|0)|0)) + 16|0); - HEAP32[$4135>>2] = 0; - $4136 = (((($4129) + (($4124*20)|0)|0)) + 1|0); - HEAP8[$4136>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$3220,0)|0); - } - $4137 = HEAP32[$3417>>2]|0; - $4138 = HEAP32[$$0$i$i1045>>2]|0; - $4139 = ((($4138)) + 81|0); - $4140 = HEAP8[$4139>>0]|0; - $4141 = ($4140<<24>>24)==(0); - if ($4141) { - $4142 = ((($$0$i$i1045)) + 104|0); - $4143 = ($$0$i388$i|0)<(0); - $4144 = (($4137) + -1)|0; - $spec$select$i421$i = $4143 ? $4144 : $$0$i388$i; - $4145 = HEAP32[$4142>>2]|0; - $4146 = (($4145) + (($spec$select$i421$i*20)|0)|0); - $$05$i$i$i422$i = $4146; - } else { - $$05$i$i$i422$i = 56700; - } - $4147 = ((($$05$i$i$i422$i)) + 8|0); - HEAP32[$4147>>2] = $4137; - if ($4056) { - _windowIfNewPeer($0,$3161,$$1$i1050,$$0354$i,$3220); - } - $4148 = HEAP8[$3234>>0]|0; - $4149 = ($4148<<24>>24)==(83); - L1365: do { - if ($4149) { - (_windowCodeOp($4,3,0,0)|0); - $4150 = HEAP8[$3386>>0]|0; - $4151 = ($4150<<24>>24)==(87); - if ($4151) { - break; - } - $4152 = HEAP8[$3390>>0]|0; - $4153 = ($4152<<24>>24)==(86); - if (!($4153)) { - (_windowCodeOp($4,1,$$0352$i,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - break; - } - $4154 = HEAP32[$2542>>2]|0; - $4155 = (($4154) + -1)|0; - HEAP32[$2542>>2] = $4155; - $$idx362$val$i = HEAP32[$3417>>2]|0; - $4156 = HEAP32[$3228>>2]|0; - $4157 = HEAP32[$3233>>2]|0; - _windowCodeRangeTest($4,57,$4156,$$0352$i,$4157,$4155); - (_windowCodeOp($4,2,$$0349$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - $4158 = HEAP32[$3417>>2]|0; - $4159 = HEAP32[$3418>>2]|0; - $4160 = ($4159|0)>($4158|0); - if ($4160) { - $4161 = (($4158) + 1)|0; - HEAP32[$3417>>2] = $4161; - $4162 = ((($$0$i$i1045)) + 104|0); - $4163 = HEAP32[$4162>>2]|0; - $4164 = (($4163) + (($4158*20)|0)|0); - HEAP8[$4164>>0] = 11; - $4165 = (((($4163) + (($4158*20)|0)|0)) + 2|0); - HEAP16[$4165>>1] = 0; - $4166 = (((($4163) + (($4158*20)|0)|0)) + 4|0); - HEAP32[$4166>>2] = 0; - $4167 = (((($4163) + (($4158*20)|0)|0)) + 8|0); - HEAP32[$4167>>2] = $$idx362$val$i; - $4168 = (((($4163) + (($4158*20)|0)|0)) + 12|0); - HEAP32[$4168>>2] = 0; - $4169 = (((($4163) + (($4158*20)|0)|0)) + 16|0); - HEAP32[$4169>>2] = 0; - $4170 = (((($4163) + (($4158*20)|0)|0)) + 1|0); - HEAP8[$4170>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx362$val$i,0)|0); - } - $4171 = ((($$0$i$i1045)) + 12|0); - $4172 = HEAP32[$4171>>2]|0; - $4173 = (0 - ($4154))|0; - $4174 = ((($4172)) + 60|0); - $4175 = HEAP32[$4174>>2]|0; - $4176 = ((($4172)) + 56|0); - $4177 = HEAP32[$4176>>2]|0; - $4178 = (($4177) + ($4175))|0; - $4179 = ($4178|0)<(0); - if ($4179) { - _resizeResolveLabel($4172,$$0$i$i1045,$4173); - break; - } else { - $4180 = HEAP32[$3417>>2]|0; - $4181 = ((($4172)) + 64|0); - $4182 = HEAP32[$4181>>2]|0; - $4183 = (($4182) + ($4173<<2)|0); - HEAP32[$4183>>2] = $4180; - break; - } - } else { - $4184 = HEAP8[$3386>>0]|0; - $4185 = ($4184<<24>>24)==(85); - if ($4185) { - $4186 = ($4148<<24>>24)==(85); - do { - if ($4186) { - $4187 = HEAP8[$3390>>0]|0; - $4188 = ($4187<<24>>24)==(86); - (_windowCodeOp($4,3,$$0352$i,0)|0); - if (!($4188)) { - break; - } - (_windowCodeOp($4,2,$$0349$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - break L1365; - } else { - (_windowCodeOp($4,3,$$0352$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - break; - } - (_windowCodeOp($4,3,0,0)|0); - $4189 = HEAP8[$3386>>0]|0; - $4190 = ($4189<<24>>24)==(87); - if ($4190) { - break; - } - $4191 = HEAP8[$3390>>0]|0; - $4192 = ($4191<<24>>24)==(86); - if (!($4192)) { - do { - if ($3876) { - $4223 = HEAP32[$3417>>2]|0; - $4224 = HEAP32[$3418>>2]|0; - $4225 = ($4224|0)>($4223|0); - if ($4225) { - $4227 = (($4223) + 1)|0; - HEAP32[$3417>>2] = $4227; - $4228 = ((($$0$i$i1045)) + 104|0); - $4229 = HEAP32[$4228>>2]|0; - $4230 = (($4229) + (($4223*20)|0)|0); - HEAP8[$4230>>0] = 47; - $4231 = (((($4229) + (($4223*20)|0)|0)) + 2|0); - HEAP16[$4231>>1] = 0; - $4232 = (((($4229) + (($4223*20)|0)|0)) + 4|0); - HEAP32[$4232>>2] = $$0352$i; - $4233 = (((($4229) + (($4223*20)|0)|0)) + 8|0); - HEAP32[$4233>>2] = 0; - $4234 = (((($4229) + (($4223*20)|0)|0)) + 12|0); - HEAP32[$4234>>2] = 1; - $4235 = (((($4229) + (($4223*20)|0)|0)) + 16|0); - HEAP32[$4235>>2] = 0; - $4236 = (((($4229) + (($4223*20)|0)|0)) + 1|0); - HEAP8[$4236>>0] = 0; - $$0351$i = $4223; - break; - } else { - $4226 = (_growOp3($$0$i$i1045,47,$$0352$i,0,1)|0); - $$0351$i = $4226; - break; - } - } else { - $$0351$i = 0; - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - if (!($3876)) { - break; - } - $4237 = HEAP32[$3417>>2]|0; - $4238 = HEAP32[$$0$i$i1045>>2]|0; - $4239 = ((($4238)) + 81|0); - $4240 = HEAP8[$4239>>0]|0; - $4241 = ($4240<<24>>24)==(0); - if ($4241) { - $4242 = ((($$0$i$i1045)) + 104|0); - $4243 = ($$0351$i|0)<(0); - $4244 = (($4237) + -1)|0; - $spec$select$i431$i = $4243 ? $4244 : $$0351$i; - $4245 = HEAP32[$4242>>2]|0; - $4246 = (($4245) + (($spec$select$i431$i*20)|0)|0); - $$05$i$i$i432$i = $4246; - } else { - $$05$i$i$i432$i = 56700; - } - $4247 = ((($$05$i$i$i432$i)) + 8|0); - HEAP32[$4247>>2] = $4237; - break; - } - $$idx361$val$i = HEAP32[$3417>>2]|0; - if ($3876) { - $4193 = HEAP32[$2542>>2]|0; - $4194 = (($4193) + -1)|0; - HEAP32[$2542>>2] = $4194; - $4195 = HEAP32[$3228>>2]|0; - $4196 = HEAP32[$3233>>2]|0; - _windowCodeRangeTest($4,57,$4195,$$0352$i,$4196,$4194); - $$0350$i = $4194; - } else { - $$0350$i = 0; - } - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - if (!($3876)) { - break; - } - $4197 = HEAP32[$3417>>2]|0; - $4198 = HEAP32[$3418>>2]|0; - $4199 = ($4198|0)>($4197|0); - if ($4199) { - $4200 = (($4197) + 1)|0; - HEAP32[$3417>>2] = $4200; - $4201 = ((($$0$i$i1045)) + 104|0); - $4202 = HEAP32[$4201>>2]|0; - $4203 = (($4202) + (($4197*20)|0)|0); - HEAP8[$4203>>0] = 11; - $4204 = (((($4202) + (($4197*20)|0)|0)) + 2|0); - HEAP16[$4204>>1] = 0; - $4205 = (((($4202) + (($4197*20)|0)|0)) + 4|0); - HEAP32[$4205>>2] = 0; - $4206 = (((($4202) + (($4197*20)|0)|0)) + 8|0); - HEAP32[$4206>>2] = $$idx361$val$i; - $4207 = (((($4202) + (($4197*20)|0)|0)) + 12|0); - HEAP32[$4207>>2] = 0; - $4208 = (((($4202) + (($4197*20)|0)|0)) + 16|0); - HEAP32[$4208>>2] = 0; - $4209 = (((($4202) + (($4197*20)|0)|0)) + 1|0); - HEAP8[$4209>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx361$val$i,0)|0); - } - $4210 = ((($$0$i$i1045)) + 12|0); - $4211 = HEAP32[$4210>>2]|0; - $4212 = $$0350$i ^ -1; - $4213 = ((($4211)) + 60|0); - $4214 = HEAP32[$4213>>2]|0; - $4215 = ((($4211)) + 56|0); - $4216 = HEAP32[$4215>>2]|0; - $4217 = (($4216) + ($4214))|0; - $4218 = ($4217|0)<(0); - if ($4218) { - _resizeResolveLabel($4211,$$0$i$i1045,$4212); - break; - } else { - $4219 = HEAP32[$3417>>2]|0; - $4220 = ((($4211)) + 64|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = (($4221) + ($4212<<2)|0); - HEAP32[$4222>>2] = $4219; - break; - } - } - } while(0); - $4248 = ((($$0$i$i1045)) + 12|0); - $4249 = HEAP32[$4248>>2]|0; - $4250 = (0 - ($3219))|0; - $4251 = ((($4249)) + 60|0); - $4252 = HEAP32[$4251>>2]|0; - $4253 = ((($4249)) + 56|0); - $4254 = HEAP32[$4253>>2]|0; - $4255 = (($4254) + ($4252))|0; - $4256 = ($4255|0)<(0); - if ($4256) { - _resizeResolveLabel($4249,$$0$i$i1045,$4250); - } else { - $4257 = HEAP32[$3417>>2]|0; - $4258 = ((($4249)) + 64|0); - $4259 = HEAP32[$4258>>2]|0; - $4260 = (($4259) + ($4250<<2)|0); - HEAP32[$4260>>2] = $4257; - } - _sqlite3WhereEnd($3113); - $4261 = HEAP32[$3447>>2]|0; - $4262 = ($4261|0)==(0|0); - $$pre1458 = HEAP32[$3417>>2]|0; - if ($4262) { - $$0345$i = 0;$4289 = $$pre1458; - } else { - $4263 = HEAP32[$3418>>2]|0; - $4264 = ($4263|0)>($$pre1458|0); - if ($4264) { - $4266 = (($$pre1458) + 1)|0; - HEAP32[$3417>>2] = $4266; - $4267 = ((($$0$i$i1045)) + 104|0); - $4268 = HEAP32[$4267>>2]|0; - $4269 = (($4268) + (($$pre1458*20)|0)|0); - HEAP8[$4269>>0] = 70; - $4270 = (((($4268) + (($$pre1458*20)|0)|0)) + 2|0); - HEAP16[$4270>>1] = 0; - $4271 = (((($4268) + (($$pre1458*20)|0)|0)) + 4|0); - HEAP32[$4271>>2] = 0; - $4272 = (((($4268) + (($$pre1458*20)|0)|0)) + 8|0); - HEAP32[$4272>>2] = $$0355$i; - $4273 = (((($4268) + (($$pre1458*20)|0)|0)) + 12|0); - HEAP32[$4273>>2] = 0; - $4274 = (((($4268) + (($$pre1458*20)|0)|0)) + 16|0); - HEAP32[$4274>>2] = 0; - $4275 = (((($4268) + (($$pre1458*20)|0)|0)) + 1|0); - HEAP8[$4275>>0] = 0; - $$0$i$i435$i = $$pre1458; - } else { - $4265 = (_growOp3($$0$i$i1045,70,0,$$0355$i,0)|0); - $$0$i$i435$i = $4265; - } - $4276 = HEAP32[$3417>>2]|0; - $4277 = HEAP32[$$0$i$i1045>>2]|0; - $4278 = ((($4277)) + 81|0); - $4279 = HEAP8[$4278>>0]|0; - $4280 = ($4279<<24>>24)==(0); - if ($4280) { - $4281 = ((($$0$i$i1045)) + 104|0); - $4282 = ($$0344$i|0)<(0); - $4283 = (($4276) + -1)|0; - $spec$select$i437$i = $4282 ? $4283 : $$0344$i; - $4284 = HEAP32[$4281>>2]|0; - $4285 = (($4284) + (($spec$select$i437$i*20)|0)|0); - $$05$i$i$i438$i = $4285; - } else { - $$05$i$i$i438$i = 56700; - } - $4286 = ((($$05$i$i$i438$i)) + 8|0); - HEAP32[$4286>>2] = $4276; - $$0345$i = $$0$i$i435$i;$4289 = $4276; - } - $4287 = HEAP32[$3418>>2]|0; - $4288 = ($4287|0)>($4289|0); - if ($4288) { - $4291 = (($4289) + 1)|0; - HEAP32[$3417>>2] = $4291; - $4292 = ((($$0$i$i1045)) + 104|0); - $4293 = HEAP32[$4292>>2]|0; - $4294 = (($4293) + (($4289*20)|0)|0); - HEAP8[$4294>>0] = 36; - $4295 = (((($4293) + (($4289*20)|0)|0)) + 2|0); - HEAP16[$4295>>1] = 0; - $4296 = (((($4293) + (($4289*20)|0)|0)) + 4|0); - HEAP32[$4296>>2] = $3229; - $4297 = (((($4293) + (($4289*20)|0)|0)) + 8|0); - HEAP32[$4297>>2] = 0; - $4298 = (((($4293) + (($4289*20)|0)|0)) + 12|0); - HEAP32[$4298>>2] = 0; - $4299 = (((($4293) + (($4289*20)|0)|0)) + 16|0); - HEAP32[$4299>>2] = 0; - $4300 = (((($4293) + (($4289*20)|0)|0)) + 1|0); - HEAP8[$4300>>0] = 0; - $$0$i$i440$i = $4289; - } else { - $4290 = (_growOp3($$0$i$i1045,36,$3229,0,0)|0); - $$0$i$i440$i = $4290; - } - $4301 = HEAP8[$3386>>0]|0; - $4302 = ($4301<<24>>24)==(85); - $4303 = HEAP8[$3234>>0]|0; - do { - if ($4302) { - $4304 = ($4303<<24>>24)==(85); - do { - if ($4304) { - $4305 = HEAP8[$3390>>0]|0; - $4306 = ($4305<<24>>24)==(86); - (_windowCodeOp($4,3,$$0352$i,0)|0); - if (!($4306)) { - break; - } - (_windowCodeOp($4,2,$$0349$i,0)|0); - } else { - (_windowCodeOp($4,3,$$0352$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - $$pre1459 = HEAP32[$3417>>2]|0; - $$pre1460 = HEAP32[$$0$i$i1045>>2]|0; - $$phi$trans$insert1461 = ((($$pre1460)) + 81|0); - $$pre1462 = HEAP8[$$phi$trans$insert1461>>0]|0; - $4395 = $$pre1462;$4399 = $$pre1459; - } else { - $4307 = ($4303<<24>>24)==(83); - (_windowCodeOp($4,3,0,0)|0); - if (!($4307)) { - $$idx357$val$i = HEAP32[$3417>>2]|0; - $4369 = (_windowCodeOp($4,1,0,1)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - $4370 = HEAP32[$3417>>2]|0; - $4371 = HEAP32[$3418>>2]|0; - $4372 = ($4371|0)>($4370|0); - if ($4372) { - $4373 = (($4370) + 1)|0; - HEAP32[$3417>>2] = $4373; - $4374 = ((($$0$i$i1045)) + 104|0); - $4375 = HEAP32[$4374>>2]|0; - $4376 = (($4375) + (($4370*20)|0)|0); - HEAP8[$4376>>0] = 11; - $4377 = (((($4375) + (($4370*20)|0)|0)) + 2|0); - HEAP16[$4377>>1] = 0; - $4378 = (((($4375) + (($4370*20)|0)|0)) + 4|0); - HEAP32[$4378>>2] = 0; - $4379 = (((($4375) + (($4370*20)|0)|0)) + 8|0); - HEAP32[$4379>>2] = $$idx357$val$i; - $4380 = (((($4375) + (($4370*20)|0)|0)) + 12|0); - HEAP32[$4380>>2] = 0; - $4381 = (((($4375) + (($4370*20)|0)|0)) + 16|0); - HEAP32[$4381>>2] = 0; - $4382 = (((($4375) + (($4370*20)|0)|0)) + 1|0); - HEAP8[$4382>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx357$val$i,0)|0); - } - $4383 = HEAP32[$3417>>2]|0; - $4384 = HEAP32[$$0$i$i1045>>2]|0; - $4385 = ((($4384)) + 81|0); - $4386 = HEAP8[$4385>>0]|0; - $4387 = ($4386<<24>>24)==(0); - if ($4387) { - $4388 = ((($$0$i$i1045)) + 104|0); - $4389 = ($4369|0)<(0); - $4390 = (($4383) + -1)|0; - $spec$select$i457$i = $4389 ? $4390 : $4369; - $4391 = HEAP32[$4388>>2]|0; - $4392 = (($4391) + (($spec$select$i457$i*20)|0)|0); - $$05$i$i$i458$i = $4392; - } else { - $$05$i$i$i458$i = 56700; - } - $4393 = ((($$05$i$i$i458$i)) + 8|0); - HEAP32[$4393>>2] = $4383; - $4395 = $4386;$4399 = $4383; - break; - } - $4308 = HEAP8[$3390>>0]|0; - $4309 = ($4308<<24>>24)==(86); - do { - if ($4309) { - $$idx360$val$i = HEAP32[$3417>>2]|0; - $4310 = (_windowCodeOp($4,2,$$0349$i,1)|0); - $4311 = (_windowCodeOp($4,1,0,1)|0); - $$0346$i = $4310;$$0347$i = $4311;$$0348$i = $$idx360$val$i; - } else { - $4312 = HEAP8[$3386>>0]|0; - $4313 = ($4312<<24>>24)==(87); - $$idx359$val$i = HEAP32[$3417>>2]|0; - if ($4313) { - $4314 = (_windowCodeOp($4,1,$$0349$i,1)|0); - $4315 = (_windowCodeOp($4,2,0,1)|0); - $$0346$i = $4315;$$0347$i = $4314;$$0348$i = $$idx359$val$i; - break; - } else { - $4316 = (_windowCodeOp($4,1,$$0352$i,1)|0); - $4317 = (_windowCodeOp($4,2,$$0349$i,1)|0); - $$0346$i = $4317;$$0347$i = $4316;$$0348$i = $$idx359$val$i; - break; - } - } - } while(0); - $4318 = HEAP32[$3417>>2]|0; - $4319 = HEAP32[$3418>>2]|0; - $4320 = ($4319|0)>($4318|0); - if ($4320) { - $4321 = (($4318) + 1)|0; - HEAP32[$3417>>2] = $4321; - $4322 = ((($$0$i$i1045)) + 104|0); - $4323 = HEAP32[$4322>>2]|0; - $4324 = (($4323) + (($4318*20)|0)|0); - HEAP8[$4324>>0] = 11; - $4325 = (((($4323) + (($4318*20)|0)|0)) + 2|0); - HEAP16[$4325>>1] = 0; - $4326 = (((($4323) + (($4318*20)|0)|0)) + 4|0); - HEAP32[$4326>>2] = 0; - $4327 = (((($4323) + (($4318*20)|0)|0)) + 8|0); - HEAP32[$4327>>2] = $$0348$i; - $4328 = (((($4323) + (($4318*20)|0)|0)) + 12|0); - HEAP32[$4328>>2] = 0; - $4329 = (((($4323) + (($4318*20)|0)|0)) + 16|0); - HEAP32[$4329>>2] = 0; - $4330 = (((($4323) + (($4318*20)|0)|0)) + 1|0); - HEAP8[$4330>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$0348$i,0)|0); - } - $4331 = HEAP32[$3417>>2]|0; - $4332 = HEAP32[$$0$i$i1045>>2]|0; - $4333 = ((($4332)) + 81|0); - $4334 = HEAP8[$4333>>0]|0; - $4335 = ($4334<<24>>24)==(0); - if ($4335) { - $4336 = ((($$0$i$i1045)) + 104|0); - $4337 = ($$0346$i|0)<(0); - $4338 = (($4331) + -1)|0; - $spec$select$i444$i = $4337 ? $4338 : $$0346$i; - $4339 = HEAP32[$4336>>2]|0; - $4340 = (($4339) + (($spec$select$i444$i*20)|0)|0); - $$05$i$i$i445$i = $4340; - } else { - $$05$i$i$i445$i = 56700; - } - $4341 = ((($$05$i$i$i445$i)) + 8|0); - HEAP32[$4341>>2] = $4331; - $4342 = (_windowCodeOp($4,1,0,1)|0); - $4343 = HEAP32[$3417>>2]|0; - $4344 = HEAP32[$3418>>2]|0; - $4345 = ($4344|0)>($4343|0); - if ($4345) { - $4346 = (($4343) + 1)|0; - HEAP32[$3417>>2] = $4346; - $4347 = ((($$0$i$i1045)) + 104|0); - $4348 = HEAP32[$4347>>2]|0; - $4349 = (($4348) + (($4343*20)|0)|0); - HEAP8[$4349>>0] = 11; - $4350 = (((($4348) + (($4343*20)|0)|0)) + 2|0); - HEAP16[$4350>>1] = 0; - $4351 = (((($4348) + (($4343*20)|0)|0)) + 4|0); - HEAP32[$4351>>2] = 0; - $4352 = (((($4348) + (($4343*20)|0)|0)) + 8|0); - HEAP32[$4352>>2] = $4331; - $4353 = (((($4348) + (($4343*20)|0)|0)) + 12|0); - HEAP32[$4353>>2] = 0; - $4354 = (((($4348) + (($4343*20)|0)|0)) + 16|0); - HEAP32[$4354>>2] = 0; - $4355 = (((($4348) + (($4343*20)|0)|0)) + 1|0); - HEAP8[$4355>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$4331,0)|0); - } - $4356 = HEAP32[$3417>>2]|0; - $4357 = HEAP32[$$0$i$i1045>>2]|0; - $4358 = ((($4357)) + 81|0); - $4359 = HEAP8[$4358>>0]|0; - $4360 = ($4359<<24>>24)==(0); - if ($4360) { - $4361 = ((($$0$i$i1045)) + 104|0); - $4362 = ($$0347$i|0)<(0); - $4363 = (($4356) + -1)|0; - $spec$select$i449$i = $4362 ? $4363 : $$0347$i; - $4364 = HEAP32[$4361>>2]|0; - $4365 = (((($4364) + (($spec$select$i449$i*20)|0)|0)) + 8|0); - HEAP32[$4365>>2] = $4356; - $4366 = ($4342|0)<(0); - $spec$select$i452$i1235 = $4366 ? $4363 : $4342; - $4367 = (($4364) + (($spec$select$i452$i1235*20)|0)|0); - $$05$i$i$i453$i = $4367; - } else { - HEAP32[(56708)>>2] = $4356; - $$05$i$i$i453$i = 56700; - } - $4368 = ((($$05$i$i$i453$i)) + 8|0); - HEAP32[$4368>>2] = $4356; - $4395 = $4359;$4399 = $4356; - } - } while(0); - $4394 = ($4395<<24>>24)==(0); - if ($4394) { - $4396 = ((($$0$i$i1045)) + 104|0); - $4397 = ($$0$i$i440$i|0)<(0); - $4398 = (($4399) + -1)|0; - $spec$select$i460$i = $4397 ? $4398 : $$0$i$i440$i; - $4400 = HEAP32[$4396>>2]|0; - $4401 = (($4400) + (($spec$select$i460$i*20)|0)|0); - $$05$i$i$i461$i = $4401; - } else { - $$05$i$i$i461$i = 56700; - } - $4402 = ((($$05$i$i$i461$i)) + 8|0); - HEAP32[$4402>>2] = $4399; - $4403 = HEAP32[$3228>>2]|0; - $4404 = HEAP32[$3418>>2]|0; - $4405 = ($4404|0)>($4399|0); - if ($4405) { - $4406 = (($4399) + 1)|0; - HEAP32[$3417>>2] = $4406; - $4407 = ((($$0$i$i1045)) + 104|0); - $4408 = HEAP32[$4407>>2]|0; - $4409 = (($4408) + (($4399*20)|0)|0); - HEAP8[$4409>>0] = -118; - $4410 = (((($4408) + (($4399*20)|0)|0)) + 2|0); - HEAP16[$4410>>1] = 0; - $4411 = (((($4408) + (($4399*20)|0)|0)) + 4|0); - HEAP32[$4411>>2] = $4403; - $4412 = (((($4408) + (($4399*20)|0)|0)) + 8|0); - HEAP32[$4412>>2] = 0; - $4413 = (((($4408) + (($4399*20)|0)|0)) + 12|0); - HEAP32[$4413>>2] = 0; - $4414 = (((($4408) + (($4399*20)|0)|0)) + 16|0); - HEAP32[$4414>>2] = 0; - $4415 = (((($4408) + (($4399*20)|0)|0)) + 1|0); - HEAP8[$4415>>0] = 0; - } else { - (_growOp3($$0$i$i1045,138,$4403,0,0)|0); - } - $4416 = HEAP32[$3447>>2]|0; - $4417 = ($4416|0)==(0|0); - do { - if (!($4417)) { - $4418 = HEAP32[$3734>>2]|0; - $4419 = ($4418|0)==(0); - do { - if (!($4419)) { - $4420 = HEAP32[$3417>>2]|0; - $4421 = HEAP32[$3418>>2]|0; - $4422 = ($4421|0)>($4420|0); - if ($4422) { - $4423 = (($4420) + 1)|0; - HEAP32[$3417>>2] = $4423; - $4424 = ((($$0$i$i1045)) + 104|0); - $4425 = HEAP32[$4424>>2]|0; - $4426 = (($4425) + (($4420*20)|0)|0); - HEAP8[$4426>>0] = 70; - $4427 = (((($4425) + (($4420*20)|0)|0)) + 2|0); - HEAP16[$4427>>1] = 0; - $4428 = (((($4425) + (($4420*20)|0)|0)) + 4|0); - HEAP32[$4428>>2] = 1; - $4429 = (((($4425) + (($4420*20)|0)|0)) + 8|0); - HEAP32[$4429>>2] = $4418; - $4430 = (((($4425) + (($4420*20)|0)|0)) + 12|0); - HEAP32[$4430>>2] = 0; - $4431 = (((($4425) + (($4420*20)|0)|0)) + 16|0); - HEAP32[$4431>>2] = 0; - $4432 = (((($4425) + (($4420*20)|0)|0)) + 1|0); - HEAP8[$4432>>0] = 0; - } else { - (_growOp3($$0$i$i1045,70,1,$4418,0)|0); - } - $4433 = ((($3159)) + 88|0); - $4434 = HEAP32[$4433>>2]|0; - $4435 = HEAP32[$3417>>2]|0; - $4436 = HEAP32[$3418>>2]|0; - $4437 = ($4436|0)>($4435|0); - if ($4437) { - $4438 = (($4435) + 1)|0; - HEAP32[$3417>>2] = $4438; - $4439 = ((($$0$i$i1045)) + 104|0); - $4440 = HEAP32[$4439>>2]|0; - $4441 = (($4440) + (($4435*20)|0)|0); - HEAP8[$4441>>0] = 70; - $4442 = (((($4440) + (($4435*20)|0)|0)) + 2|0); - HEAP16[$4442>>1] = 0; - $4443 = (((($4440) + (($4435*20)|0)|0)) + 4|0); - HEAP32[$4443>>2] = 0; - $4444 = (((($4440) + (($4435*20)|0)|0)) + 8|0); - HEAP32[$4444>>2] = $4434; - $4445 = (((($4440) + (($4435*20)|0)|0)) + 12|0); - HEAP32[$4445>>2] = 0; - $4446 = (((($4440) + (($4435*20)|0)|0)) + 16|0); - HEAP32[$4446>>2] = 0; - $4447 = (((($4440) + (($4435*20)|0)|0)) + 1|0); - HEAP8[$4447>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,70,0,$4434,0)|0); - break; - } - } - } while(0); - $$idx$val$i1066 = HEAP32[$3417>>2]|0; - $4448 = HEAP32[$$0$i$i1045>>2]|0; - $4449 = ((($4448)) + 81|0); - $4450 = HEAP8[$4449>>0]|0; - $4451 = ($4450<<24>>24)==(0); - if ($4451) { - $4452 = ($$0345$i|0)<(0); - $4453 = (($$idx$val$i1066) + -1)|0; - $spec$select = $4452 ? $4453 : $$0345$i; - $4454 = ((($$0$i$i1045)) + 104|0); - $4455 = HEAP32[$4454>>2]|0; - $4456 = (($4455) + (($spec$select*20)|0)|0); - $$05$i$i$i1067 = $4456; - } else { - $$05$i$i$i1067 = 56700; - } - $4457 = ((($$05$i$i$i1067)) + 4|0); - HEAP32[$4457>>2] = $$idx$val$i1066; - $4458 = HEAP32[$3418>>2]|0; - $4459 = ($4458|0)>($$idx$val$i1066|0); - if ($4459) { - $4460 = (($$idx$val$i1066) + 1)|0; - HEAP32[$3417>>2] = $4460; - $4461 = ((($$0$i$i1045)) + 104|0); - $4462 = HEAP32[$4461>>2]|0; - $4463 = (($4462) + (($$idx$val$i1066*20)|0)|0); - HEAP8[$4463>>0] = 66; - $4464 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 2|0); - HEAP16[$4464>>1] = 0; - $4465 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 4|0); - HEAP32[$4465>>2] = $$0355$i; - $4466 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 8|0); - HEAP32[$4466>>2] = 0; - $4467 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 12|0); - HEAP32[$4467>>2] = 0; - $4468 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 16|0); - HEAP32[$4468>>2] = 0; - $4469 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 1|0); - HEAP8[$4469>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,66,$$0355$i,0,0)|0); - break; - } - } - } while(0); - $4470 = ((($$0$i773)) + 108|0); - $4471 = HEAP32[$4470>>2]|0; - $4472 = ((($$0$i773)) + 112|0); - $4473 = HEAP32[$4472>>2]|0; - $4474 = ($4473|0)>($4471|0); - if ($4474) { - $4475 = (($4471) + 1)|0; - HEAP32[$4470>>2] = $4475; - $4476 = ((($$0$i773)) + 104|0); - $4477 = HEAP32[$4476>>2]|0; - $4478 = (($4477) + (($4471*20)|0)|0); - HEAP8[$4478>>0] = 11; - $4479 = (((($4477) + (($4471*20)|0)|0)) + 2|0); - HEAP16[$4479>>1] = 0; - $4480 = (((($4477) + (($4471*20)|0)|0)) + 4|0); - HEAP32[$4480>>2] = 0; - $4481 = (((($4477) + (($4471*20)|0)|0)) + 8|0); - HEAP32[$4481>>2] = $3155; - $4482 = (((($4477) + (($4471*20)|0)|0)) + 12|0); - HEAP32[$4482>>2] = 0; - $4483 = (((($4477) + (($4471*20)|0)|0)) + 16|0); - HEAP32[$4483>>2] = 0; - $4484 = (((($4477) + (($4471*20)|0)|0)) + 1|0); - HEAP8[$4484>>0] = 0; - } else { - (_growOp3($$0$i773,11,0,$3155,0)|0); - } - $4485 = ((($$0$i773)) + 12|0); - $4486 = HEAP32[$4485>>2]|0; - $4487 = (0 - ($3152))|0; - $4488 = ((($4486)) + 60|0); - $4489 = HEAP32[$4488>>2]|0; - $4490 = ((($4486)) + 56|0); - $4491 = HEAP32[$4490>>2]|0; - $4492 = (($4491) + ($4489))|0; - $4493 = ($4492|0)<(0); - if ($4493) { - _resizeResolveLabel($4486,$$0$i773,$4487); - } else { - $4494 = HEAP32[$4470>>2]|0; - $4495 = ((($4486)) + 64|0); - $4496 = HEAP32[$4495>>2]|0; - $4497 = (($4496) + ($4487<<2)|0); - HEAP32[$4497>>2] = $4494; - } - $4498 = ((($6)) + 28|0); - HEAP32[$4498>>2] = 0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$3154,$3155); - $4499 = HEAP32[$4485>>2]|0; - $4500 = (1 - ($3152))|0; - $4501 = ((($4499)) + 60|0); - $4502 = HEAP32[$4501>>2]|0; - $4503 = ((($4499)) + 56|0); - $4504 = HEAP32[$4503>>2]|0; - $4505 = (($4504) + ($4502))|0; - $4506 = ($4505|0)<(0); - if ($4506) { - _resizeResolveLabel($4499,$$0$i773,$4500); - } else { - $4507 = HEAP32[$4470>>2]|0; - $4508 = ((($4499)) + 64|0); - $4509 = HEAP32[$4508>>2]|0; - $4510 = (($4509) + ($4500<<2)|0); - HEAP32[$4510>>2] = $4507; - } - $4511 = HEAP32[$4470>>2]|0; - $4512 = HEAP32[$4472>>2]|0; - $4513 = ($4512|0)>($4511|0); - if ($4513) { - $4514 = (($4511) + 1)|0; - HEAP32[$4470>>2] = $4514; - $4515 = ((($$0$i773)) + 104|0); - $4516 = HEAP32[$4515>>2]|0; - $4517 = (($4516) + (($4511*20)|0)|0); - HEAP8[$4517>>0] = 66; - $4518 = (((($4516) + (($4511*20)|0)|0)) + 2|0); - HEAP16[$4518>>1] = 0; - $4519 = (((($4516) + (($4511*20)|0)|0)) + 4|0); - HEAP32[$4519>>2] = $3158; - $4520 = (((($4516) + (($4511*20)|0)|0)) + 8|0); - HEAP32[$4520>>2] = 0; - $4521 = (((($4516) + (($4511*20)|0)|0)) + 12|0); - HEAP32[$4521>>2] = 0; - $4522 = (((($4516) + (($4511*20)|0)|0)) + 16|0); - HEAP32[$4522>>2] = 0; - $4523 = (((($4516) + (($4511*20)|0)|0)) + 1|0); - HEAP8[$4523>>0] = 0; - } else { - (_growOp3($$0$i773,66,$3158,0,0)|0); - } - $4524 = HEAP32[$4485>>2]|0; - $4525 = (2 - ($3152))|0; - $4526 = ((($4524)) + 60|0); - $4527 = HEAP32[$4526>>2]|0; - $4528 = ((($4524)) + 56|0); - $4529 = HEAP32[$4528>>2]|0; - $4530 = (($4529) + ($4527))|0; - $4531 = ($4530|0)<(0); - if ($4531) { - _resizeResolveLabel($4524,$$0$i773,$4525); - $$21218 = 0; - label = 1796; - break; - } else { - $4532 = HEAP32[$4470>>2]|0; - $4533 = ((($4524)) + 64|0); - $4534 = HEAP32[$4533>>2]|0; - $4535 = (($4534) + ($4525<<2)|0); - HEAP32[$4535>>2] = $4532; - $$21218 = 0; - label = 1796; - break; - } - } else { - $4536 = ($$0712|0)!=(0|0); - do { - if ($4536) { - $4537 = HEAP32[$1>>2]|0; - $4538 = HEAP32[$4537>>2]|0; - $4539 = ($4538|0)>(0); - if ($4539) { - $4540 = ((($4537)) + 4|0); - $$07271351 = $4540;$$07291350 = $4538; - while(1) { - $4541 = ((($$07271351)) + 16|0); - $4542 = ((($4541)) + 2|0); - HEAP16[$4542>>1] = 0; - $4543 = (($$07291350) + -1)|0; - $4544 = ((($$07271351)) + 20|0); - $4545 = ($$07291350|0)>(1); - if ($4545) { - $$07271351 = $4544;$$07291350 = $4543; - } else { - break; - } - } - } - $4546 = HEAP32[$$0712>>2]|0; - $4547 = ($4546|0)>(0); - if ($4547) { - $4548 = ((($$0712)) + 4|0); - $$17281346 = $4548;$$17301345 = $4546; - while(1) { - $4549 = ((($$17281346)) + 16|0); - $4550 = ((($4549)) + 2|0); - HEAP16[$4550>>1] = 0; - $4551 = (($$17301345) + -1)|0; - $4552 = ((($$17281346)) + 20|0); - $4553 = ($$17301345|0)>(1); - if ($4553) { - $$17281346 = $4552;$$17301345 = $4551; - } else { - break; - } - } - } - $4554 = ((($1)) + 6|0); - $4555 = HEAP16[$4554>>1]|0; - $4556 = ($4555<<16>>16)>(66); - if (!($4556)) { - break; - } - HEAP16[$4554>>1] = 66; - } else { - $4557 = ((($1)) + 6|0); - HEAP16[$4557>>1] = 0; - } - } while(0); - $4558 = HEAP32[$6>>2]|0; - $4559 = ($4558|0)==(0|0); - $or$cond$i898 = $2727 & $4559; - L1533: do { - if ($or$cond$i898) { - $$2$i902 = 1; - } else { - $or$cond3$i899 = $2727 | $4559; - if ($or$cond3$i899) { - $$2$i902 = 0; - break; - } - $4560 = HEAP32[$$0712>>2]|0; - $4561 = HEAP32[$4558>>2]|0; - $4562 = ($4560|0)==($4561|0); - if (!($4562)) { - $$2$i902 = 0; - break; - } - $4563 = ($4560|0)>(0); - if (!($4563)) { - $$2$i902 = 1; - break; - } - $$02931$i901 = 0; - while(1) { - $4567 = (((((($$0712)) + 4|0) + (($$02931$i901*20)|0)|0)) + 12|0); - $4568 = HEAP8[$4567>>0]|0; - $4569 = (((((($4558)) + 4|0) + (($$02931$i901*20)|0)|0)) + 12|0); - $4570 = HEAP8[$4569>>0]|0; - $4571 = ($4568<<24>>24)==($4570<<24>>24); - if (!($4571)) { - $$2$i902 = 0; - break L1533; - } - $4572 = (((($4558)) + 4|0) + (($$02931$i901*20)|0)|0); - $4573 = HEAP32[$4572>>2]|0; - $4574 = (((($$0712)) + 4|0) + (($$02931$i901*20)|0)|0); - $4575 = HEAP32[$4574>>2]|0; - $4576 = (_sqlite3ExprCompare(0,$4575,$4573,-1)|0); - $4577 = ($4576|0)==(0); - $4566 = (($$02931$i901) + 1)|0; - if (!($4577)) { - $$2$i902 = 0; - break L1533; - } - $4564 = HEAP32[$$0712>>2]|0; - $4565 = ($4566|0)<($4564|0); - if ($4565) { - $$02931$i901 = $4566; - } else { - $$2$i902 = 1; - break; - } - } - } - } while(0); - $4578 = HEAP32[$2542>>2]|0; - $4579 = (($4578) + -1)|0; - HEAP32[$2542>>2] = $4579; - $4580 = ((($4)) + 12|0); - ;HEAP32[$4580>>2]=0|0;HEAP32[$4580+4>>2]=0|0;HEAP32[$4580+8>>2]=0|0;HEAP32[$4580+12>>2]=0|0;HEAP32[$4580+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $4581 = ((($4)) + 4|0); - HEAP32[$4581>>2] = $$07061383; - $4582 = ((($4)) + 8|0); - HEAP32[$4582>>2] = $7; - $4583 = ((($0)) + 44|0); - $4584 = HEAP32[$4583>>2]|0; - $4585 = (($4584) + 1)|0; - $4586 = ((($7)) + 16|0); - HEAP32[$4586>>2] = $4585; - if ($4536) { - $4587 = HEAP32[$$0712>>2]|0; - $4589 = $4587; - } else { - $4589 = 0; - } - $4588 = ((($7)) + 12|0); - HEAP32[$4588>>2] = $4589; - $4590 = ((($7)) + 24|0); - HEAP32[$4590>>2] = $$0712; - $4591 = ($2328|0)==(0|0); - do { - if (!($4591)) { - $4592 = HEAP32[$2328>>2]|0; - $4593 = ($4592|0)>(0); - if (!($4593)) { - break; - } - $4594 = ((($2328)) + 4|0); - $4595 = ((($3)) + 4|0); - $4596 = ((($3)) + 8|0); - $4597 = ((($3)) + 12|0); - $4598 = ((($3)) + 16|0); - $4599 = ((($3)) + 24|0); - $$01011$i = $4594;$$012$i = 0;$6715 = $4592; - while(1) { - $4600 = HEAP32[$$01011$i>>2]|0; - HEAP32[$4595>>2] = 128; - HEAP32[$4596>>2] = 129; - HEAP32[$4597>>2] = 67; - HEAP32[$4598>>2] = 0; - HEAP32[$4599>>2] = $4; - HEAP32[$3>>2] = 0; - $4601 = ($4600|0)==(0|0); - if ($4601) { - $4605 = $6715; - } else { - (_walkExpr($3,$4600)|0); - $$pre$i905 = HEAP32[$2328>>2]|0; - $4605 = $$pre$i905; - } - $4602 = (($$012$i) + 1)|0; - $4603 = ((($$01011$i)) + 20|0); - $4604 = ($4602|0)<($4605|0); - if ($4604) { - $$01011$i = $4603;$$012$i = $4602;$6715 = $4605; - } else { - break; - } - } - } - } while(0); - $4606 = HEAP32[$6>>2]|0; - $4607 = ($4606|0)==(0|0); - do { - if (!($4607)) { - $4608 = HEAP32[$4606>>2]|0; - $4609 = ($4608|0)>(0); - if (!($4609)) { - break; - } - $4610 = ((($4606)) + 4|0); - $4611 = ((($3)) + 4|0); - $4612 = ((($3)) + 8|0); - $4613 = ((($3)) + 12|0); - $4614 = ((($3)) + 16|0); - $4615 = ((($3)) + 24|0); - $$01011$i909 = $4610;$$012$i908 = 0;$6716 = $4608; - while(1) { - $4616 = HEAP32[$$01011$i909>>2]|0; - HEAP32[$4611>>2] = 128; - HEAP32[$4612>>2] = 129; - HEAP32[$4613>>2] = 67; - HEAP32[$4614>>2] = 0; - HEAP32[$4615>>2] = $4; - HEAP32[$3>>2] = 0; - $4617 = ($4616|0)==(0|0); - if ($4617) { - $4621 = $6716; - } else { - (_walkExpr($3,$4616)|0); - $$pre$i910 = HEAP32[$4606>>2]|0; - $4621 = $$pre$i910; - } - $4618 = (($$012$i908) + 1)|0; - $4619 = ((($$01011$i909)) + 20|0); - $4620 = ($4618|0)<($4621|0); - if ($4620) { - $$01011$i909 = $4619;$$012$i908 = $4618;$6716 = $4621; - } else { - break; - } - } - } - } while(0); - $4622 = ($2333|0)==(0|0); - do { - if ($4622) { - $$1711 = $2329; - } else { - if (!($4536)) { - $4634 = ((($3)) + 4|0); - HEAP32[$4634>>2] = 128; - $4635 = ((($3)) + 8|0); - HEAP32[$4635>>2] = 129; - $4636 = ((($3)) + 12|0); - HEAP32[$4636>>2] = 67; - $4637 = ((($3)) + 16|0); - HEAP32[$4637>>2] = 0; - $4638 = ((($3)) + 24|0); - HEAP32[$4638>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2333)|0); - $$1711 = $2329; - break; - } - $4623 = ((($3)) + 8|0); - ;HEAP32[$4623>>2]=0|0;HEAP32[$4623+4>>2]=0|0;HEAP32[$4623+8>>2]=0|0;HEAP32[$4623+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $4624 = ((($3)) + 4|0); - HEAP32[$4624>>2] = 130; - $4625 = ((($3)) + 24|0); - HEAP32[$4625>>2] = $1; - $4626 = HEAP32[$2332>>2]|0; - $4627 = ($4626|0)==(0|0); - if (!($4627)) { - (_walkExpr($3,$4626)|0); - } - $4628 = HEAP32[$606>>2]|0; - $4629 = ((($3)) + 4|0); - HEAP32[$4629>>2] = 128; - $4630 = ((($3)) + 8|0); - HEAP32[$4630>>2] = 129; - $4631 = ((($3)) + 12|0); - HEAP32[$4631>>2] = 67; - $4632 = ((($3)) + 16|0); - HEAP32[$4632>>2] = 0; - $4633 = ((($3)) + 24|0); - HEAP32[$4633>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2333)|0); - $$1711 = $4628; - } - } while(0); - $4639 = ((($7)) + 32|0); - $4640 = HEAP32[$4639>>2]|0; - $4641 = ((($7)) + 36|0); - HEAP32[$4641>>2] = $4640; - $4642 = HEAP32[$2330>>2]|0; - $4643 = ($4642|0)==(0|0); - do { - if ($4643) { - $4644 = HEAP32[$2332>>2]|0; - $4645 = ($4644|0)==(0|0); - if (!($4645)) { - $$0714 = 0;$$11217 = 0; - break; - } - $4646 = ((($7)) + 44|0); - $4647 = HEAP32[$4646>>2]|0; - $4648 = ($4647|0)==(1); - if (!($4648)) { - $$0714 = 0;$$11217 = 0; - break; - } - $4649 = ((($7)) + 40|0); - $4650 = HEAP32[$4649>>2]|0; - $4651 = HEAP32[$4650>>2]|0; - $4652 = ((($4651)) + 20|0); - $4653 = HEAP32[$4652>>2]|0; - $4654 = ($4653|0)==(0|0); - do { - if ($4654) { - $$01216 = 0;$$022$i924 = 0; - } else { - $4655 = HEAP32[$4653>>2]|0; - $4656 = ($4655|0)==(1); - if (!($4656)) { - $$01216 = 0;$$022$i924 = 0; - break; - } - $4657 = ((($4651)) + 8|0); - $4658 = HEAP32[$4657>>2]|0; - $4659 = HEAP8[$4658>>0]|0; - $4660 = $4659&255; - $4661 = (208 + ($4660)|0); - $4662 = HEAP8[$4661>>0]|0; - $4663 = $4662&255; - $4664 = (($4663) + -109)|0; - $4665 = ($4664|0)!=(0); - $4666 = ($4659<<24>>24)==(0); - $or$cond14$i$i = $4666 | $4665; - if ($or$cond14$i$i) { - $$lcssa$i$i920 = $4664; - } else { - $$01315$i$i = 44119;$$016$i$i = $4658; - while(1) { - $4667 = ((($$016$i$i)) + 1|0); - $4668 = ((($$01315$i$i)) + 1|0); - $4669 = HEAP8[$4667>>0]|0; - $4670 = $4669&255; - $4671 = (208 + ($4670)|0); - $4672 = HEAP8[$4671>>0]|0; - $4673 = $4672&255; - $4674 = HEAP8[$4668>>0]|0; - $4675 = $4674&255; - $4676 = (208 + ($4675)|0); - $4677 = HEAP8[$4676>>0]|0; - $4678 = $4677&255; - $4679 = (($4673) - ($4678))|0; - $4680 = ($4679|0)!=(0); - $4681 = ($4669<<24>>24)==(0); - $or$cond$i$i919 = $4681 | $4680; - if ($or$cond$i$i919) { - $$lcssa$i$i920 = $4679; - break; - } else { - $$01315$i$i = $4668;$$016$i$i = $4667; - } - } - } - $4682 = ($$lcssa$i$i920|0)==(0); - if ($4682) { - $$0$i923 = 0;$$023$i = 1; - } else { - if ($or$cond14$i$i) { - $$lcssa$i29$i = $4664; - } else { - $$01315$i27$i = 44123;$$016$i26$i = $4658; - while(1) { - $4683 = ((($$016$i26$i)) + 1|0); - $4684 = ((($$01315$i27$i)) + 1|0); - $4685 = HEAP8[$4683>>0]|0; - $4686 = $4685&255; - $4687 = (208 + ($4686)|0); - $4688 = HEAP8[$4687>>0]|0; - $4689 = $4688&255; - $4690 = HEAP8[$4684>>0]|0; - $4691 = $4690&255; - $4692 = (208 + ($4691)|0); - $4693 = HEAP8[$4692>>0]|0; - $4694 = $4693&255; - $4695 = (($4689) - ($4694))|0; - $4696 = ($4695|0)!=(0); - $4697 = ($4685<<24>>24)==(0); - $or$cond$i28$i = $4697 | $4696; - if ($or$cond$i28$i) { - $$lcssa$i29$i = $4695; - break; - } else { - $$01315$i27$i = $4684;$$016$i26$i = $4683; - } - } - } - $4698 = ($$lcssa$i29$i|0)==(0); - if ($4698) { - $$0$i923 = 1;$$023$i = 2; - } else { - $$01216 = 0;$$022$i924 = 0; - break; - } - } - $4699 = (_sqlite3ExprListDup($8,$4653,0)|0); - $4700 = ($4699|0)==(0|0); - if ($4700) { - $$01216 = 0;$$022$i924 = $$023$i; - break; - } - $4701 = ((($4699)) + 16|0); - HEAP8[$4701>>0] = $$0$i923; - $$01216 = $4699;$$022$i924 = $$023$i; - } - } while(0); - $phitmp = $$022$i924&255; - $$0714 = $phitmp;$$11217 = $$01216; - } else { - $$0714 = 0;$$11217 = 0; - } - } while(0); - $4702 = ((($7)) + 44|0); - $4703 = HEAP32[$4702>>2]|0; - $4704 = ($4703|0)>(0); - if ($4704) { - $4705 = ((($4)) + 24|0); - $4706 = ((($7)) + 40|0); - $4707 = ((($3)) + 4|0); - $4708 = ((($3)) + 8|0); - $4709 = ((($3)) + 12|0); - $4710 = ((($3)) + 16|0); - $4711 = ((($3)) + 24|0); - $$pre1445 = HEAP16[$4705>>1]|0; - $$41339 = 0;$4713 = $$pre1445;$6717 = $4703; - while(1) { - $4712 = $4713 | 8; - HEAP16[$4705>>1] = $4712; - $4714 = HEAP32[$4706>>2]|0; - $4715 = (($4714) + ($$41339<<4)|0); - $4716 = HEAP32[$4715>>2]|0; - $4717 = ((($4716)) + 20|0); - $4718 = HEAP32[$4717>>2]|0; - $4719 = ($4718|0)==(0|0); - do { - if ($4719) { - $4730 = $4712;$4733 = $6717; - } else { - $4720 = HEAP32[$4718>>2]|0; - $4721 = ($4720|0)>(0); - if (!($4721)) { - $4730 = $4712;$4733 = $6717; - break; - } - $4722 = ((($4718)) + 4|0); - $$01011$i927 = $4722;$$012$i926 = 0;$6718 = $4720; - while(1) { - $4723 = HEAP32[$$01011$i927>>2]|0; - HEAP32[$4707>>2] = 128; - HEAP32[$4708>>2] = 129; - HEAP32[$4709>>2] = 67; - HEAP32[$4710>>2] = 0; - HEAP32[$4711>>2] = $4; - HEAP32[$3>>2] = 0; - $4724 = ($4723|0)==(0|0); - if ($4724) { - $4728 = $6718; - } else { - (_walkExpr($3,$4723)|0); - $$pre$i928 = HEAP32[$4718>>2]|0; - $4728 = $$pre$i928; - } - $4725 = (($$012$i926) + 1)|0; - $4726 = ((($$01011$i927)) + 20|0); - $4727 = ($4725|0)<($4728|0); - if ($4727) { - $$01011$i927 = $4726;$$012$i926 = $4725;$6718 = $4728; - } else { - break; - } - } - $$pre1446 = HEAP16[$4705>>1]|0; - $$pre1447 = HEAP32[$4702>>2]|0; - $4730 = $$pre1446;$4733 = $$pre1447; - } - } while(0); - $4729 = $4730 & -9; - HEAP16[$4705>>1] = $4729; - $4731 = (($$41339) + 1)|0; - $4732 = ($4731|0)<($4733|0); - if ($4732) { - $$41339 = $4731;$4713 = $4729;$6717 = $4733; - } else { - $$idx759$val = $4733; - break; - } - } - } else { - $$idx759$val = $4703; - } - $4734 = HEAP32[$4583>>2]|0; - $4735 = ((($7)) + 20|0); - HEAP32[$4735>>2] = $4734; - $4736 = HEAP8[$60>>0]|0; - $4737 = ($4736<<24>>24)==(0); - L1611: do { - if ($4737) { - do { - if ($4536) { - $4738 = ((($0)) + 40|0); - $4739 = HEAP32[$4738>>2]|0; - $4740 = (($4739) + 1)|0; - HEAP32[$4738>>2] = $4740; - $4741 = ((($7)) + 4|0); - HEAP32[$4741>>2] = $4739; - $4742 = HEAP32[$4639>>2]|0; - $4743 = HEAP32[$0>>2]|0; - $4744 = HEAP32[$$0712>>2]|0; - $4745 = (($4742) + 1)|0; - $4746 = (($4745) + ($4744))|0; - $4747 = ($4746*5)|0; - $4748 = (($4747) + 20)|0; - $4749 = ((($4743)) + 272|0); - $4750 = HEAP32[$4749>>2]|0; - $4751 = ($4750|0)==(0); - L1615: do { - if ($4751) { - $4752 = ((($4743)) + 276|0); - $4753 = HEAP16[$4752>>1]|0; - $4754 = $4753&65535; - $4755 = (0)<(0); - $4756 = ($4754>>>0)<($4748>>>0); - $4757 = (0)==(0); - $4758 = $4757 & $4756; - $4759 = $4755 | $4758; - do { - if ($4759) { - $4760 = ((($4743)) + 288|0); - $$sink1669 = $4760; - } else { - $4761 = ((($4743)) + 300|0); - $4762 = HEAP32[$4761>>2]|0; - $4763 = ($4762|0)==(0|0); - if (!($4763)) { - $4764 = HEAP32[$4762>>2]|0; - HEAP32[$4761>>2] = $4764; - $4765 = ((($4743)) + 284|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = (($4766) + 1)|0; - HEAP32[$4765>>2] = $4767; - $$0$i1183 = $4762; - label = 1432; - break L1615; - } - $4768 = ((($4743)) + 296|0); - $4769 = HEAP32[$4768>>2]|0; - $4770 = ($4769|0)==(0|0); - if ($4770) { - $4775 = ((($4743)) + 292|0); - $$sink1669 = $4775; - break; - } else { - $4771 = HEAP32[$4769>>2]|0; - HEAP32[$4768>>2] = $4771; - $4772 = ((($4743)) + 284|0); - $4773 = HEAP32[$4772>>2]|0; - $4774 = (($4773) + 1)|0; - HEAP32[$4772>>2] = $4774; - $$0$i1183 = $4769; - label = 1432; - break L1615; - } - } - } while(0); - $4779 = HEAP32[$$sink1669>>2]|0; - $4780 = (($4779) + 1)|0; - HEAP32[$$sink1669>>2] = $4780; - label = 1431; - } else { - $4776 = ((($4743)) + 81|0); - $4777 = HEAP8[$4776>>0]|0; - $4778 = ($4777<<24>>24)==(0); - if ($4778) { - label = 1431; - } else { - $$0$i118312381498 = 0;$4852 = 1;$5218 = 0; - } - } - } while(0); - if ((label|0) == 1431) { - $4781 = (_dbMallocRawFinish($4743,$4748,0)|0); - $$0$i1183 = $4781; - label = 1432; - } - do { - if ((label|0) == 1432) { - $4782 = ($$0$i1183|0)==(0|0); - do { - if ($4782) { - $$phi$trans$insert1450 = ((($4743)) + 81|0); - $$pre1451 = HEAP8[$$phi$trans$insert1450>>0]|0; - $4796 = ($$pre1451<<24>>24)==(0); - if (!($4796)) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - $4797 = ((($4743)) + 82|0); - $4798 = HEAP8[$4797>>0]|0; - $4799 = ($4798<<24>>24)==(0); - if (!($4799)) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - HEAP8[$$phi$trans$insert1450>>0] = 1; - $4800 = ((($4743)) + 180|0); - $4801 = HEAP32[$4800>>2]|0; - $4802 = ($4801|0)>(0); - if ($4802) { - $4803 = ((($4743)) + 264|0); - HEAP32[$4803>>2] = 1; - } - $4804 = HEAP32[$4749>>2]|0; - $4805 = (($4804) + 1)|0; - HEAP32[$4749>>2] = $4805; - $4806 = ((($4743)) + 236|0); - $4807 = HEAP32[$4806>>2]|0; - $4808 = ($4807|0)==(0|0); - if ($4808) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - $4809 = ((($4807)) + 12|0); - HEAP32[$4809>>2] = 7; - $$0$i11831238 = 0;$6719 = 1; - } else { - $4783 = (($4747) + -4)|0; - $4784 = ((($$0$i1183)) + 20|0); - $4785 = (($4784) + ($4746<<2)|0); - $4786 = ((($$0$i1183)) + 16|0); - HEAP32[$4786>>2] = $4785; - $4787 = $4744&65535; - $4788 = ((($$0$i1183)) + 6|0); - HEAP16[$4788>>1] = $4787; - $4789 = $4746&65535; - $4790 = ((($$0$i1183)) + 8|0); - HEAP16[$4790>>1] = $4789; - $4791 = ((($4743)) + 78|0); - $4792 = HEAP8[$4791>>0]|0; - $4793 = ((($$0$i1183)) + 4|0); - HEAP8[$4793>>0] = $4792; - $4794 = ((($$0$i1183)) + 12|0); - HEAP32[$4794>>2] = $4743; - HEAP32[$$0$i1183>>2] = 1; - $4795 = ((($$0$i1183)) + 24|0); - _memset(($4795|0),0,($4783|0))|0; - $$0$i11831238 = $$0$i1183;$6719 = 0; - } - } while(0); - $4810 = ($$0$i1183|0)!=(0|0); - $4811 = ($4744|0)>(0); - $or$cond$i932 = $4811 & $4810; - if (!($or$cond$i932)) { - $$0$i118312381498 = $$0$i11831238;$4852 = $6719;$5218 = $$0$i1183; - break; - } - $4812 = ((($$0712)) + 4|0); - $4813 = ((($$0$i1183)) + 16|0); - $$03233$i935 = $4812;$$034$i934 = 0; - while(1) { - $4814 = HEAP32[$$03233$i935>>2]|0; - $4815 = (_sqlite3ExprCollSeq($0,$4814)|0); - $4816 = ($4815|0)==(0|0); - if ($4816) { - $4817 = HEAP32[$0>>2]|0; - $4818 = ((($4817)) + 8|0); - $4819 = HEAP32[$4818>>2]|0; - $$0$i$i936 = $4819; - } else { - $$0$i$i936 = $4815; - } - $4820 = (((($$0$i1183)) + 20|0) + ($$034$i934<<2)|0); - HEAP32[$4820>>2] = $$0$i$i936; - $4821 = ((($$03233$i935)) + 12|0); - $4822 = HEAP8[$4821>>0]|0; - $4823 = HEAP32[$4813>>2]|0; - $4824 = (($4823) + ($$034$i934)|0); - HEAP8[$4824>>0] = $4822; - $4825 = (($$034$i934) + 1)|0; - $4826 = ((($$03233$i935)) + 20|0); - $exitcond$i937 = ($4825|0)==($4744|0); - if ($exitcond$i937) { - $$0$i118312381498 = $$0$i11831238;$4852 = $6719;$5218 = $$0$i1183; - break; - } else { - $$03233$i935 = $4826;$$034$i934 = $4825; - } - } - } - } while(0); - $4827 = HEAP32[$4741>>2]|0; - $4828 = HEAP32[$4588>>2]|0; - $4829 = ((($$0$i773)) + 108|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = ((($$0$i773)) + 112|0); - $4832 = HEAP32[$4831>>2]|0; - $4833 = ($4832|0)>($4830|0); - if ($4833) { - $4835 = (($4830) + 1)|0; - HEAP32[$4829>>2] = $4835; - $4836 = ((($$0$i773)) + 104|0); - $4837 = HEAP32[$4836>>2]|0; - $4838 = (($4837) + (($4830*20)|0)|0); - HEAP8[$4838>>0] = 114; - $4839 = (((($4837) + (($4830*20)|0)|0)) + 2|0); - HEAP16[$4839>>1] = 0; - $4840 = (((($4837) + (($4830*20)|0)|0)) + 4|0); - HEAP32[$4840>>2] = $4827; - $4841 = (((($4837) + (($4830*20)|0)|0)) + 8|0); - HEAP32[$4841>>2] = $4828; - $4842 = (((($4837) + (($4830*20)|0)|0)) + 12|0); - HEAP32[$4842>>2] = 0; - $4843 = (((($4837) + (($4830*20)|0)|0)) + 16|0); - HEAP32[$4843>>2] = 0; - $4844 = (((($4837) + (($4830*20)|0)|0)) + 1|0); - HEAP8[$4844>>0] = 0; - $$0$i$i941 = $4830; - } else { - $4834 = (_growOp3($$0$i773,114,$4827,$4828,0)|0); - $$0$i$i941 = $4834; - } - $4845 = HEAP32[$$0$i773>>2]|0; - $4846 = ((($4845)) + 81|0); - $4847 = HEAP8[$4846>>0]|0; - $4848 = ($4847<<24>>24)==(0); - L1653: do { - if ($4848) { - $4881 = ($$0$i$i941|0)<(0); - if ($4881) { - $4882 = HEAP32[$4829>>2]|0; - $4883 = (($4882) + -1)|0; - $$0$i1112 = $4883; - } else { - $$0$i1112 = $$0$i$i941; - } - $4884 = ((($$0$i773)) + 104|0); - $4885 = HEAP32[$4884>>2]|0; - $4886 = (((($4885) + (($$0$i1112*20)|0)|0)) + 1|0); - $4887 = HEAP8[$4886>>0]|0; - $4888 = ($4887<<24>>24)==(0); - if (!($4888)) { - $4889 = (($4885) + (($$0$i1112*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$4889,$$0$i118312381498,-9); - $5242 = $4852; - break; - } - if ($4852) { - $5242 = 1; - break; - } - $4890 = (((($4885) + (($$0$i1112*20)|0)|0)) + 16|0); - HEAP32[$4890>>2] = $$0$i118312381498; - HEAP8[$4886>>0] = -9; - $5242 = 0; - } else { - $4849 = ((($4845)) + 480|0); - $4850 = HEAP32[$4849>>2]|0; - $4851 = ($4850|0)!=(0|0); - $or$cond$i1185 = $4852 | $4851; - if ($or$cond$i1185) { - $5242 = $4852; - break; - } - $4853 = HEAP32[$$0$i118312381498>>2]|0; - $4854 = (($4853) + -1)|0; - HEAP32[$$0$i118312381498>>2] = $4854; - $4855 = ($4854|0)==(0); - if (!($4855)) { - $5242 = 0; - break; - } - $4856 = ((($$0$i118312381498)) + 12|0); - $4857 = HEAP32[$4856>>2]|0; - $4858 = ($4857|0)==(0|0); - do { - if (!($4858)) { - $4859 = ((($4857)) + 480|0); - $4860 = HEAP32[$4859>>2]|0; - $4861 = ($4860|0)==(0|0); - if (!($4861)) { - _measureAllocationSize($4857,$$0$i118312381498); - $5242 = 0; - break L1653; - } - $4862 = $$0$i118312381498; - $4863 = ((($4857)) + 304|0); - $4864 = HEAP32[$4863>>2]|0; - $4865 = ($4864>>>0)>($4862>>>0); - if ($4865) { - break; - } - $4866 = ((($4857)) + 308|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867>>>0)>($4862>>>0); - if (!($4868)) { - break; - } - $4869 = ((($4857)) + 300|0); - $4870 = HEAP32[$4869>>2]|0; - HEAP32[$$0$i118312381498>>2] = $4870; - HEAP32[$4869>>2] = $$0$i118312381498; - $5242 = 0; - break L1653; - } - } while(0); - $4871 = HEAP32[7308]|0; - $4872 = ($4871|0)==(0); - if ($4872) { - $4880 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4880 & 127]($$0$i118312381498); - $5242 = 0; - break; - } else { - $4873 = HEAP32[(29288)>>2]|0; - $4874 = (FUNCTION_TABLE_ii[$4873 & 127]($$0$i118312381498)|0); - $4875 = HEAP32[14326]|0; - $4876 = (($4875) - ($4874))|0; - HEAP32[14326] = $4876; - $4877 = HEAP32[14329]|0; - $4878 = (($4877) + -1)|0; - HEAP32[14329] = $4878; - $4879 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4879 & 127]($$0$i118312381498); - $5242 = 0; - break; - } - } - } while(0); - $4891 = HEAP32[$4583>>2]|0; - $4892 = (($4891) + 1)|0; - $4893 = (($4891) + 2)|0; - $4894 = (($4891) + 3)|0; - $4895 = HEAP32[$2542>>2]|0; - $4896 = (($4895) + -1)|0; - $4897 = (($4891) + 4)|0; - $4898 = (($4895) + -2)|0; - HEAP32[$2542>>2] = $4898; - $4899 = (($4891) + 5)|0; - $4900 = HEAP32[$$0712>>2]|0; - $4901 = (($4900) + ($4897))|0; - $4902 = (($4901) + 1)|0; - $4903 = (($4901) + ($4900))|0; - HEAP32[$4583>>2] = $4903; - $4904 = HEAP32[$4829>>2]|0; - $4905 = HEAP32[$4831>>2]|0; - $4906 = ($4905|0)>($4904|0); - if ($4906) { - $4907 = (($4904) + 1)|0; - HEAP32[$4829>>2] = $4907; - $4908 = ((($$0$i773)) + 104|0); - $4909 = HEAP32[$4908>>2]|0; - $4910 = (($4909) + (($4904*20)|0)|0); - HEAP8[$4910>>0] = 70; - $4911 = (((($4909) + (($4904*20)|0)|0)) + 2|0); - HEAP16[$4911>>1] = 0; - $4912 = (((($4909) + (($4904*20)|0)|0)) + 4|0); - HEAP32[$4912>>2] = 0; - $4913 = (((($4909) + (($4904*20)|0)|0)) + 8|0); - HEAP32[$4913>>2] = $4893; - $4914 = (((($4909) + (($4904*20)|0)|0)) + 12|0); - HEAP32[$4914>>2] = 0; - $4915 = (((($4909) + (($4904*20)|0)|0)) + 16|0); - HEAP32[$4915>>2] = 0; - $4916 = (((($4909) + (($4904*20)|0)|0)) + 1|0); - HEAP8[$4916>>0] = 0; - } else { - (_growOp3($$0$i773,70,0,$4893,0)|0); - } - $4917 = HEAP32[$$0712>>2]|0; - $4918 = (($4917) + ($4897))|0; - $4919 = HEAP32[$4829>>2]|0; - $4920 = HEAP32[$4831>>2]|0; - $4921 = ($4920|0)>($4919|0); - if ($4921) { - $4922 = (($4919) + 1)|0; - HEAP32[$4829>>2] = $4922; - $4923 = ((($$0$i773)) + 104|0); - $4924 = HEAP32[$4923>>2]|0; - $4925 = (($4924) + (($4919*20)|0)|0); - HEAP8[$4925>>0] = 73; - $4926 = (((($4924) + (($4919*20)|0)|0)) + 2|0); - HEAP16[$4926>>1] = 0; - $4927 = (((($4924) + (($4919*20)|0)|0)) + 4|0); - HEAP32[$4927>>2] = 0; - $4928 = (((($4924) + (($4919*20)|0)|0)) + 8|0); - HEAP32[$4928>>2] = $4899; - $4929 = (((($4924) + (($4919*20)|0)|0)) + 12|0); - HEAP32[$4929>>2] = $4918; - $4930 = (((($4924) + (($4919*20)|0)|0)) + 16|0); - HEAP32[$4930>>2] = 0; - $4931 = (((($4924) + (($4919*20)|0)|0)) + 1|0); - HEAP8[$4931>>0] = 0; - } else { - (_growOp3($$0$i773,73,0,$4899,$4918)|0); - } - $4932 = HEAP32[$4829>>2]|0; - $4933 = HEAP32[$4831>>2]|0; - $4934 = ($4933|0)>($4932|0); - if ($4934) { - $4935 = (($4932) + 1)|0; - HEAP32[$4829>>2] = $4935; - $4936 = ((($$0$i773)) + 104|0); - $4937 = HEAP32[$4936>>2]|0; - $4938 = (($4937) + (($4932*20)|0)|0); - HEAP8[$4938>>0] = 12; - $4939 = (((($4937) + (($4932*20)|0)|0)) + 2|0); - HEAP16[$4939>>1] = 0; - $4940 = (((($4937) + (($4932*20)|0)|0)) + 4|0); - HEAP32[$4940>>2] = $4897; - $4941 = (((($4937) + (($4932*20)|0)|0)) + 8|0); - HEAP32[$4941>>2] = $4898; - $4942 = (((($4937) + (($4932*20)|0)|0)) + 12|0); - HEAP32[$4942>>2] = 0; - $4943 = (((($4937) + (($4932*20)|0)|0)) + 16|0); - HEAP32[$4943>>2] = 0; - $4944 = (((($4937) + (($4932*20)|0)|0)) + 1|0); - HEAP8[$4944>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4897,$4898,0)|0); - } - $4945 = $$2$i902 ? 576 : 64; - $4946 = (_sqlite3WhereBegin($0,$$07061383,$$1711,$$0712,0,$4945,0)|0); - $4947 = ($4946|0)==(0|0); - if ($4947) { - break L1611; - } - $$idx750 = ((($4946)) + 47|0); - $$idx750$val = HEAP8[$$idx750>>0]|0; - $4948 = $$idx750$val << 24 >> 24; - $4949 = HEAP32[$$0712>>2]|0; - $4950 = ($4949|0)==($4948|0); - if ($4950) { - $$0723 = 0;$$0724 = 0;$$0725 = 0; - } else { - $4951 = HEAP8[$5>>0]|0; - $4952 = ($4951<<24>>24)==(0); - if ($4952) { - $4956 = 42926; - } else { - $4953 = HEAP32[$598>>2]|0; - $4954 = $4953 & 1; - $4955 = ($4954|0)==(0); - $phitmp735 = $4955 ? 42917 : 42926; - $4956 = $phitmp735; - } - HEAP32[$vararg_buffer51>>2] = $4956; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer51); - $4957 = HEAP32[$$0712>>2]|0; - $4958 = HEAP32[$4639>>2]|0; - $4959 = ($4958|0)>(0); - if ($4959) { - $4960 = ((($7)) + 28|0); - $4961 = HEAP32[$4960>>2]|0; - $$07011319 = $4957;$$07081318 = $4957;$$51320 = 0; - while(1) { - $4962 = (((($4961) + (($$51320*24)|0)|0)) + 12|0); - $4963 = HEAP32[$4962>>2]|0; - $4964 = ($4963|0)>=($$07011319|0); - $4965 = $4964&1; - $$1709 = (($$07081318) + ($4965))|0; - $$1702 = (($$07011319) + ($4965))|0; - $4966 = (($$51320) + 1)|0; - $4967 = ($4966|0)<($4958|0); - if ($4967) { - $$07011319 = $$1702;$$07081318 = $$1709;$$51320 = $4966; - } else { - $$0708$lcssa = $$1709; - break; - } - } - } else { - $$0708$lcssa = $4957; - } - $4968 = ($$0708$lcssa|0)==(1); - do { - if ($4968) { - $4969 = ((($0)) + 19|0); - $4970 = HEAP8[$4969>>0]|0; - $4971 = ($4970<<24>>24)==(0); - if ($4971) { - $4972 = HEAP32[$4583>>2]|0; - $4973 = (($4972) + 1)|0; - HEAP32[$4583>>2] = $4973; - $$0$i952 = $4973; - break; - } else { - $4974 = (($4970) + -1)<<24>>24; - HEAP8[$4969>>0] = $4974; - $4975 = $4974&255; - $4976 = (((($0)) + 148|0) + ($4975<<2)|0); - $4977 = HEAP32[$4976>>2]|0; - $$0$i952 = $4977; - break; - } - } else { - $4978 = ((($0)) + 32|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ((($0)) + 28|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = ($4981|0)<($$0708$lcssa|0); - if ($4982) { - $4985 = HEAP32[$4583>>2]|0; - $4986 = (($4985) + 1)|0; - $4987 = (($4985) + ($$0708$lcssa))|0; - HEAP32[$4583>>2] = $4987; - $$0$i952 = $4986; - break; - } else { - $4983 = (($4979) + ($$0708$lcssa))|0; - HEAP32[$4978>>2] = $4983; - $4984 = (($4981) - ($$0708$lcssa))|0; - HEAP32[$4980>>2] = $4984; - $$0$i952 = $4979; - break; - } - } - } while(0); - $4988 = HEAP32[$9>>2]|0; - $4989 = ($4957|0)>(0); - if ($4989) { - $4990 = ((($$0712)) + 4|0); - $4991 = ((($4988)) + 108|0); - $4992 = ((($4988)) + 112|0); - $4993 = ((($4988)) + 104|0); - $$065$i1316 = $4990;$$066$i1315 = 0; - while(1) { - $4994 = HEAP32[$$065$i1316>>2]|0; - $4995 = (($$066$i1315) + ($$0$i952))|0; - $4996 = (_sqlite3ExprCodeTarget($0,$4994,$4995)|0); - $4997 = ($4996|0)==($4995|0); - do { - if (!($4997)) { - $4998 = HEAP32[$4991>>2]|0; - $4999 = HEAP32[$4992>>2]|0; - $5000 = ($4999|0)>($4998|0); - if ($5000) { - $5001 = (($4998) + 1)|0; - HEAP32[$4991>>2] = $5001; - $5002 = HEAP32[$4993>>2]|0; - $5003 = (($5002) + (($4998*20)|0)|0); - HEAP8[$5003>>0] = 79; - $5004 = (((($5002) + (($4998*20)|0)|0)) + 2|0); - HEAP16[$5004>>1] = 0; - $5005 = (((($5002) + (($4998*20)|0)|0)) + 4|0); - HEAP32[$5005>>2] = $4996; - $5006 = (((($5002) + (($4998*20)|0)|0)) + 8|0); - HEAP32[$5006>>2] = $4995; - $5007 = (((($5002) + (($4998*20)|0)|0)) + 12|0); - HEAP32[$5007>>2] = 0; - $5008 = (((($5002) + (($4998*20)|0)|0)) + 16|0); - HEAP32[$5008>>2] = 0; - $5009 = (((($5002) + (($4998*20)|0)|0)) + 1|0); - HEAP8[$5009>>0] = 0; - break; - } else { - (_growOp3($4988,79,$4996,$4995,0)|0); - break; - } - } - } while(0); - $5010 = (($$066$i1315) + 1)|0; - $5011 = ((($$065$i1316)) + 20|0); - $exitcond1435 = ($5010|0)==($4957|0); - if ($exitcond1435) { - break; - } else { - $$065$i1316 = $5011;$$066$i1315 = $5010; - } - } - $$pre1452 = HEAP32[$4639>>2]|0; - $5013 = $$pre1452; - } else { - $5013 = $4958; - } - $5012 = ($5013|0)>(0); - if ($5012) { - $5014 = ((($7)) + 28|0); - $$27031311 = $4957;$$61312 = 0;$6720 = $5013; - while(1) { - $5015 = HEAP32[$5014>>2]|0; - $5016 = (((($5015) + (($$61312*24)|0)|0)) + 12|0); - $5017 = HEAP32[$5016>>2]|0; - $5018 = ($5017|0)<($$27031311|0); - if ($5018) { - $$3704 = $$27031311;$5029 = $6720; - } else { - $5019 = (($$27031311) + 1)|0; - $5020 = (((($5015) + (($$61312*24)|0)|0)) + 8|0); - $5021 = (((($5015) + (($$61312*24)|0)|0)) + 4|0); - $5022 = (($5015) + (($$61312*24)|0)|0); - $5023 = (($$27031311) + ($$0$i952))|0; - $5024 = HEAP32[$5022>>2]|0; - $5025 = HEAP32[$5021>>2]|0; - $5026 = HEAP32[$5020>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i773,$5024,$5025,$5026,$5023); - $$pre1453 = HEAP32[$4639>>2]|0; - $$3704 = $5019;$5029 = $$pre1453; - } - $5027 = (($$61312) + 1)|0; - $5028 = ($5027|0)<($5029|0); - if ($5028) { - $$27031311 = $$3704;$$61312 = $5027;$6720 = $5029; - } else { - break; - } - } - } - $5030 = ((($0)) + 19|0); - $5031 = HEAP8[$5030>>0]|0; - $5032 = ($5031<<24>>24)==(0); - if ($5032) { - $5033 = HEAP32[$4583>>2]|0; - $5034 = (($5033) + 1)|0; - HEAP32[$4583>>2] = $5034; - $$0$i955 = $5034; - } else { - $5035 = (($5031) + -1)<<24>>24; - HEAP8[$5030>>0] = $5035; - $5036 = $5035&255; - $5037 = (((($0)) + 148|0) + ($5036<<2)|0); - $5038 = HEAP32[$5037>>2]|0; - $$0$i955 = $5038; - } - $5039 = HEAP32[$4829>>2]|0; - $5040 = HEAP32[$4831>>2]|0; - $5041 = ($5040|0)>($5039|0); - if ($5041) { - $5042 = (($5039) + 1)|0; - HEAP32[$4829>>2] = $5042; - $5043 = ((($$0$i773)) + 104|0); - $5044 = HEAP32[$5043>>2]|0; - $5045 = (($5044) + (($5039*20)|0)|0); - HEAP8[$5045>>0] = 92; - $5046 = (((($5044) + (($5039*20)|0)|0)) + 2|0); - HEAP16[$5046>>1] = 0; - $5047 = (((($5044) + (($5039*20)|0)|0)) + 4|0); - HEAP32[$5047>>2] = $$0$i952; - $5048 = (((($5044) + (($5039*20)|0)|0)) + 8|0); - HEAP32[$5048>>2] = $$0708$lcssa; - $5049 = (((($5044) + (($5039*20)|0)|0)) + 12|0); - HEAP32[$5049>>2] = $$0$i955; - $5050 = (((($5044) + (($5039*20)|0)|0)) + 16|0); - HEAP32[$5050>>2] = 0; - $5051 = (((($5044) + (($5039*20)|0)|0)) + 1|0); - HEAP8[$5051>>0] = 0; - } else { - (_growOp3($$0$i773,92,$$0$i952,$$0708$lcssa,$$0$i955)|0); - } - $5052 = HEAP32[$4741>>2]|0; - $5053 = HEAP32[$4829>>2]|0; - $5054 = HEAP32[$4831>>2]|0; - $5055 = ($5054|0)>($5053|0); - if ($5055) { - $5056 = (($5053) + 1)|0; - HEAP32[$4829>>2] = $5056; - $5057 = ((($$0$i773)) + 104|0); - $5058 = HEAP32[$5057>>2]|0; - $5059 = (($5058) + (($5053*20)|0)|0); - HEAP8[$5059>>0] = -125; - $5060 = (((($5058) + (($5053*20)|0)|0)) + 2|0); - HEAP16[$5060>>1] = 0; - $5061 = (((($5058) + (($5053*20)|0)|0)) + 4|0); - HEAP32[$5061>>2] = $5052; - $5062 = (((($5058) + (($5053*20)|0)|0)) + 8|0); - HEAP32[$5062>>2] = $$0$i955; - $5063 = (((($5058) + (($5053*20)|0)|0)) + 12|0); - HEAP32[$5063>>2] = 0; - $5064 = (((($5058) + (($5053*20)|0)|0)) + 16|0); - HEAP32[$5064>>2] = 0; - $5065 = (((($5058) + (($5053*20)|0)|0)) + 1|0); - HEAP8[$5065>>0] = 0; - } else { - (_growOp3($$0$i773,131,$5052,$$0$i955,0)|0); - } - $5066 = ($$0$i955|0)==(0); - do { - if (!($5066)) { - $5067 = HEAP8[$5030>>0]|0; - $5068 = ($5067&255)<(8); - if (!($5068)) { - break; - } - $5069 = (($5067) + 1)<<24>>24; - $5070 = $5067&255; - $5071 = (((($0)) + 148|0) + ($5070<<2)|0); - HEAP8[$5030>>0] = $5069; - HEAP32[$5071>>2] = $$0$i955; - } - } while(0); - do { - if ($4968) { - $5072 = ($$0$i952|0)==(0); - if ($5072) { - break; - } - $5073 = HEAP8[$5030>>0]|0; - $5074 = ($5073&255)<(8); - if (!($5074)) { - break; - } - $5075 = $5073&255; - $5076 = (((($0)) + 148|0) + ($5075<<2)|0); - $5077 = (($5073) + 1)<<24>>24; - HEAP8[$5030>>0] = $5077; - HEAP32[$5076>>2] = $$0$i952; - } else { - $5078 = ((($0)) + 28|0); - $5079 = HEAP32[$5078>>2]|0; - $5080 = ($5079|0)<($$0708$lcssa|0); - if (!($5080)) { - break; - } - HEAP32[$5078>>2] = $$0708$lcssa; - $5081 = ((($0)) + 32|0); - HEAP32[$5081>>2] = $$0$i952; - } - } while(0); - _sqlite3WhereEnd($4946); - $5082 = HEAP32[$4738>>2]|0; - $5083 = (($5082) + 1)|0; - HEAP32[$4738>>2] = $5083; - $5084 = ((($7)) + 8|0); - HEAP32[$5084>>2] = $5082; - $5085 = HEAP8[$5030>>0]|0; - $5086 = ($5085<<24>>24)==(0); - if ($5086) { - $5087 = HEAP32[$4583>>2]|0; - $5088 = (($5087) + 1)|0; - HEAP32[$4583>>2] = $5088; - $$0$i961 = $5088; - } else { - $5089 = (($5085) + -1)<<24>>24; - HEAP8[$5030>>0] = $5089; - $5090 = $5089&255; - $5091 = (((($0)) + 148|0) + ($5090<<2)|0); - $5092 = HEAP32[$5091>>2]|0; - $$0$i961 = $5092; - } - $5093 = HEAP32[$4829>>2]|0; - $5094 = HEAP32[$4831>>2]|0; - $5095 = ($5094|0)>($5093|0); - if ($5095) { - $5096 = (($5093) + 1)|0; - HEAP32[$4829>>2] = $5096; - $5097 = ((($$0$i773)) + 104|0); - $5098 = HEAP32[$5097>>2]|0; - $5099 = (($5098) + (($5093*20)|0)|0); - HEAP8[$5099>>0] = 116; - $5100 = (((($5098) + (($5093*20)|0)|0)) + 2|0); - HEAP16[$5100>>1] = 0; - $5101 = (((($5098) + (($5093*20)|0)|0)) + 4|0); - HEAP32[$5101>>2] = $5082; - $5102 = (((($5098) + (($5093*20)|0)|0)) + 8|0); - HEAP32[$5102>>2] = $$0$i961; - $5103 = (((($5098) + (($5093*20)|0)|0)) + 12|0); - HEAP32[$5103>>2] = $$0708$lcssa; - $5104 = (((($5098) + (($5093*20)|0)|0)) + 16|0); - HEAP32[$5104>>2] = 0; - $5105 = (((($5098) + (($5093*20)|0)|0)) + 1|0); - HEAP8[$5105>>0] = 0; - } else { - (_growOp3($$0$i773,116,$5082,$$0$i961,$$0708$lcssa)|0); - } - $5106 = HEAP32[$4741>>2]|0; - $5107 = HEAP32[$4829>>2]|0; - $5108 = HEAP32[$4831>>2]|0; - $5109 = ($5108|0)>($5107|0); - if ($5109) { - $5110 = (($5107) + 1)|0; - HEAP32[$4829>>2] = $5110; - $5111 = ((($$0$i773)) + 104|0); - $5112 = HEAP32[$5111>>2]|0; - $5113 = (($5112) + (($5107*20)|0)|0); - HEAP8[$5113>>0] = 34; - $5114 = (((($5112) + (($5107*20)|0)|0)) + 2|0); - HEAP16[$5114>>1] = 0; - $5115 = (((($5112) + (($5107*20)|0)|0)) + 4|0); - HEAP32[$5115>>2] = $5106; - $5116 = (((($5112) + (($5107*20)|0)|0)) + 8|0); - HEAP32[$5116>>2] = $4579; - $5117 = (((($5112) + (($5107*20)|0)|0)) + 12|0); - HEAP32[$5117>>2] = 0; - $5118 = (((($5112) + (($5107*20)|0)|0)) + 16|0); - HEAP32[$5118>>2] = 0; - $5119 = (((($5112) + (($5107*20)|0)|0)) + 1|0); - HEAP8[$5119>>0] = 0; - } else { - (_growOp3($$0$i773,34,$5106,$4579,0)|0); - } - $5120 = ((($7)) + 1|0); - HEAP8[$5120>>0] = 1; - $$0723 = 1;$$0724 = $5082;$$0725 = $$0$i961; - } - L1766: do { - if ($$2$i902) { - $5121 = HEAP16[$607>>1]|0; - $5122 = $5121 & 4; - $5123 = ($5122<<16>>16)==(0); - if (!($5123)) { - label = 1537; - break; - } - $5124 = ($$0723|0)==(0); - do { - if ($5124) { - $$idx755 = ((($4946)) + 48|0); - $$idx755$val = HEAP8[$$idx755>>0]|0; - $5125 = ($$idx755$val<<24>>24)==(0); - if (!($5125)) { - break; - } - $$idx741$val1243 = HEAP32[$4829>>2]|0; - $$idx741$val1245 = $$idx741$val1243;$6721 = 0; - break L1766; - } - } while(0); - HEAP32[$6>>2] = 0; - $5126 = ((($6)) + 20|0); - $5127 = HEAP32[$5126>>2]|0; - $5128 = HEAP32[$$0$i773>>2]|0; - $5129 = ((($5128)) + 81|0); - $5130 = HEAP8[$5129>>0]|0; - $5131 = ($5130<<24>>24)==(0); - if (!($5131)) { - label = 1537; - break; - } - $5132 = ((($$0$i773)) + 104|0); - $5133 = HEAP32[$5132>>2]|0; - $5134 = (((($5133) + (($5127*20)|0)|0)) + 1|0); - $5135 = HEAP8[$5134>>0]|0; - $5136 = $5135 << 24 >> 24; - $5137 = (((($5133) + (($5127*20)|0)|0)) + 16|0); - $5138 = HEAP32[$5137>>2]|0; - _freeP4($5128,$5136,$5138); - HEAP8[$5134>>0] = 0; - HEAP32[$5137>>2] = 0; - $5139 = (($5133) + (($5127*20)|0)|0); - HEAP8[$5139>>0] = -86; - label = 1537; - } else { - label = 1537; - } - } while(0); - do { - if ((label|0) == 1537) { - $$idx741$val = HEAP32[$4829>>2]|0; - $5140 = ($$0723|0)==(0); - if ($5140) { - $$idx741$val1245 = $$idx741$val;$6721 = 0; - break; - } - $5141 = HEAP32[$4741>>2]|0; - $5142 = HEAP32[$4831>>2]|0; - $5143 = ($5142|0)>($$idx741$val|0); - if ($5143) { - $5144 = (($$idx741$val) + 1)|0; - HEAP32[$4829>>2] = $5144; - $5145 = ((($$0$i773)) + 104|0); - $5146 = HEAP32[$5145>>2]|0; - $5147 = (($5146) + (($$idx741$val*20)|0)|0); - HEAP8[$5147>>0] = 126; - $5148 = (((($5146) + (($$idx741$val*20)|0)|0)) + 2|0); - HEAP16[$5148>>1] = 0; - $5149 = (((($5146) + (($$idx741$val*20)|0)|0)) + 4|0); - HEAP32[$5149>>2] = $5141; - $5150 = (((($5146) + (($$idx741$val*20)|0)|0)) + 8|0); - HEAP32[$5150>>2] = $$0725; - $5151 = (((($5146) + (($$idx741$val*20)|0)|0)) + 12|0); - HEAP32[$5151>>2] = $$0724; - $5152 = (((($5146) + (($$idx741$val*20)|0)|0)) + 16|0); - HEAP32[$5152>>2] = 0; - $5153 = (((($5146) + (($$idx741$val*20)|0)|0)) + 1|0); - HEAP8[$5153>>0] = 0; - $$idx741$val1245 = $$idx741$val;$6721 = 1; - break; - } else { - (_growOp3($$0$i773,126,$5141,$$0725,$$0724)|0); - $$idx741$val1245 = $$idx741$val;$6721 = 1; - break; - } - } - } while(0); - $5154 = HEAP32[$$0712>>2]|0; - $5155 = ($5154|0)>(0); - if ($5155) { - $5156 = ((($$0$i773)) + 104|0); - $$47051308 = 0; - while(1) { - L1785: do { - if ($6721) { - $5157 = (($$47051308) + ($4902))|0; - $5158 = HEAP32[$4829>>2]|0; - $5159 = HEAP32[$4831>>2]|0; - $5160 = ($5159|0)>($5158|0); - if ($5160) { - $5161 = (($5158) + 1)|0; - HEAP32[$4829>>2] = $5161; - $5162 = HEAP32[$5156>>2]|0; - $5163 = (($5162) + (($5158*20)|0)|0); - HEAP8[$5163>>0] = 90; - $5164 = (((($5162) + (($5158*20)|0)|0)) + 2|0); - HEAP16[$5164>>1] = 0; - $5165 = (((($5162) + (($5158*20)|0)|0)) + 4|0); - HEAP32[$5165>>2] = $$0724; - $5166 = (((($5162) + (($5158*20)|0)|0)) + 8|0); - HEAP32[$5166>>2] = $$47051308; - $5167 = (((($5162) + (($5158*20)|0)|0)) + 12|0); - HEAP32[$5167>>2] = $5157; - $5168 = (((($5162) + (($5158*20)|0)|0)) + 16|0); - HEAP32[$5168>>2] = 0; - $5169 = (((($5162) + (($5158*20)|0)|0)) + 1|0); - HEAP8[$5169>>0] = 0; - break; - } else { - (_growOp3($$0$i773,90,$$0724,$$47051308,$5157)|0); - break; - } - } else { - HEAP8[$7>>0] = 1; - $5170 = (((($$0712)) + 4|0) + (($$47051308*20)|0)|0); - $5171 = HEAP32[$5170>>2]|0; - $5172 = (($$47051308) + ($4902))|0; - $5173 = ($5171|0)==(0|0); - do { - if ($5173) { - $5194 = (_sqlite3ExprCodeTarget($0,0,$5172)|0); - $phi$call$i1042 = $5194; - } else { - $5174 = HEAP8[$5171>>0]|0; - $5175 = ($5174<<24>>24)==(-88); - if (!($5175)) { - $5195 = (_sqlite3ExprCodeTarget($0,$5171,$5172)|0); - $phi$call$i1042 = $5195; - break; - } - $5176 = HEAP32[$9>>2]|0; - $5177 = ((($5171)) + 28|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = ((($5176)) + 108|0); - $5180 = HEAP32[$5179>>2]|0; - $5181 = ((($5176)) + 112|0); - $5182 = HEAP32[$5181>>2]|0; - $5183 = ($5182|0)>($5180|0); - if ($5183) { - $5184 = (($5180) + 1)|0; - HEAP32[$5179>>2] = $5184; - $5185 = ((($5176)) + 104|0); - $5186 = HEAP32[$5185>>2]|0; - $5187 = (($5186) + (($5180*20)|0)|0); - HEAP8[$5187>>0] = 78; - $5188 = (((($5186) + (($5180*20)|0)|0)) + 2|0); - HEAP16[$5188>>1] = 0; - $5189 = (((($5186) + (($5180*20)|0)|0)) + 4|0); - HEAP32[$5189>>2] = $5178; - $5190 = (((($5186) + (($5180*20)|0)|0)) + 8|0); - HEAP32[$5190>>2] = $5172; - $5191 = (((($5186) + (($5180*20)|0)|0)) + 12|0); - HEAP32[$5191>>2] = 0; - $5192 = (((($5186) + (($5180*20)|0)|0)) + 16|0); - HEAP32[$5192>>2] = 0; - $5193 = (((($5186) + (($5180*20)|0)|0)) + 1|0); - HEAP8[$5193>>0] = 0; - break L1785; - } else { - (_growOp3($5176,78,$5178,$5172,0)|0); - break L1785; - } - } - } while(0); - $5196 = ($phi$call$i1042|0)==($5172|0); - if ($5196) { - break; - } - $5197 = HEAP32[$9>>2]|0; - $5198 = ($5197|0)==(0|0); - if ($5198) { - break; - } - $5199 = ((($5197)) + 108|0); - $5200 = HEAP32[$5199>>2]|0; - $5201 = ((($5197)) + 112|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)>($5200|0); - if ($5203) { - $5204 = (($5200) + 1)|0; - HEAP32[$5199>>2] = $5204; - $5205 = ((($5197)) + 104|0); - $5206 = HEAP32[$5205>>2]|0; - $5207 = (($5206) + (($5200*20)|0)|0); - HEAP8[$5207>>0] = 79; - $5208 = (((($5206) + (($5200*20)|0)|0)) + 2|0); - HEAP16[$5208>>1] = 0; - $5209 = (((($5206) + (($5200*20)|0)|0)) + 4|0); - HEAP32[$5209>>2] = $phi$call$i1042; - $5210 = (((($5206) + (($5200*20)|0)|0)) + 8|0); - HEAP32[$5210>>2] = $5172; - $5211 = (((($5206) + (($5200*20)|0)|0)) + 12|0); - HEAP32[$5211>>2] = 0; - $5212 = (((($5206) + (($5200*20)|0)|0)) + 16|0); - HEAP32[$5212>>2] = 0; - $5213 = (((($5206) + (($5200*20)|0)|0)) + 1|0); - HEAP8[$5213>>0] = 0; - break; - } else { - (_growOp3($5197,79,$phi$call$i1042,$5172,0)|0); - break; - } - } - } while(0); - $5214 = (($$47051308) + 1)|0; - $5215 = HEAP32[$$0712>>2]|0; - $5216 = ($5214|0)<($5215|0); - if ($5216) { - $$47051308 = $5214; - } else { - $$lcssa1260 = $5215; - break; - } - } - } else { - $$lcssa1260 = $5154; - } - $5217 = ($5218|0)==(0|0); - if (!($5217)) { - $5219 = HEAP32[$5218>>2]|0; - $5220 = (($5219) + 1)|0; - HEAP32[$5218>>2] = $5220; - } - $5221 = HEAP32[$4829>>2]|0; - $5222 = HEAP32[$4831>>2]|0; - $5223 = ($5222|0)>($5221|0); - if ($5223) { - $5225 = (($5221) + 1)|0; - HEAP32[$4829>>2] = $5225; - $5226 = ((($$0$i773)) + 104|0); - $5227 = HEAP32[$5226>>2]|0; - $5228 = (($5227) + (($5221*20)|0)|0); - HEAP8[$5228>>0] = 87; - $5229 = (((($5227) + (($5221*20)|0)|0)) + 2|0); - HEAP16[$5229>>1] = 0; - $5230 = (((($5227) + (($5221*20)|0)|0)) + 4|0); - HEAP32[$5230>>2] = $4899; - $5231 = (((($5227) + (($5221*20)|0)|0)) + 8|0); - HEAP32[$5231>>2] = $4902; - $5232 = (((($5227) + (($5221*20)|0)|0)) + 12|0); - HEAP32[$5232>>2] = $$lcssa1260; - $5233 = (((($5227) + (($5221*20)|0)|0)) + 16|0); - HEAP32[$5233>>2] = 0; - $5234 = (((($5227) + (($5221*20)|0)|0)) + 1|0); - HEAP8[$5234>>0] = 0; - $$0$i$i977 = $5221; - } else { - $5224 = (_growOp3($$0$i773,87,$4899,$4902,$$lcssa1260)|0); - $$0$i$i977 = $5224; - } - $5235 = HEAP32[$$0$i773>>2]|0; - $5236 = ((($5235)) + 81|0); - $5237 = HEAP8[$5236>>0]|0; - $5238 = ($5237<<24>>24)==(0); - L1815: do { - if ($5238) { - $5271 = ($$0$i$i977|0)<(0); - if ($5271) { - $5272 = HEAP32[$4829>>2]|0; - $5273 = (($5272) + -1)|0; - $$0$i1116 = $5273; - } else { - $$0$i1116 = $$0$i$i977; - } - $5274 = ((($$0$i773)) + 104|0); - $5275 = HEAP32[$5274>>2]|0; - $5276 = (((($5275) + (($$0$i1116*20)|0)|0)) + 1|0); - $5277 = HEAP8[$5276>>0]|0; - $5278 = ($5277<<24>>24)==(0); - if (!($5278)) { - $5279 = (($5275) + (($$0$i1116*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$5279,$$0$i118312381498,-9); - break; - } - if ($5242) { - break; - } - $5280 = (((($5275) + (($$0$i1116*20)|0)|0)) + 16|0); - HEAP32[$5280>>2] = $$0$i118312381498; - HEAP8[$5276>>0] = -9; - } else { - $5239 = ((($5235)) + 480|0); - $5240 = HEAP32[$5239>>2]|0; - $5241 = ($5240|0)!=(0|0); - $or$cond$i1191 = $5242 | $5241; - if ($or$cond$i1191) { - break; - } - $5243 = HEAP32[$$0$i118312381498>>2]|0; - $5244 = (($5243) + -1)|0; - HEAP32[$$0$i118312381498>>2] = $5244; - $5245 = ($5244|0)==(0); - if (!($5245)) { - break; - } - $5246 = ((($$0$i118312381498)) + 12|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ($5247|0)==(0|0); - do { - if (!($5248)) { - $5249 = ((($5247)) + 480|0); - $5250 = HEAP32[$5249>>2]|0; - $5251 = ($5250|0)==(0|0); - if (!($5251)) { - _measureAllocationSize($5247,$$0$i118312381498); - break L1815; - } - $5252 = $$0$i118312381498; - $5253 = ((($5247)) + 304|0); - $5254 = HEAP32[$5253>>2]|0; - $5255 = ($5254>>>0)>($5252>>>0); - if ($5255) { - break; - } - $5256 = ((($5247)) + 308|0); - $5257 = HEAP32[$5256>>2]|0; - $5258 = ($5257>>>0)>($5252>>>0); - if (!($5258)) { - break; - } - $5259 = ((($5247)) + 300|0); - $5260 = HEAP32[$5259>>2]|0; - HEAP32[$$0$i118312381498>>2] = $5260; - HEAP32[$5259>>2] = $$0$i118312381498; - break L1815; - } - } while(0); - $5261 = HEAP32[7308]|0; - $5262 = ($5261|0)==(0); - if ($5262) { - $5270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5270 & 127]($$0$i118312381498); - break; - } else { - $5263 = HEAP32[(29288)>>2]|0; - $5264 = (FUNCTION_TABLE_ii[$5263 & 127]($$0$i118312381498)|0); - $5265 = HEAP32[14326]|0; - $5266 = (($5265) - ($5264))|0; - HEAP32[14326] = $5266; - $5267 = HEAP32[14329]|0; - $5268 = (($5267) + -1)|0; - HEAP32[14329] = $5268; - $5269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5269 & 127]($$0$i118312381498); - break; - } - } - } while(0); - $$idx740$val = HEAP32[$4829>>2]|0; - $5281 = (($$idx740$val) + 1)|0; - $5282 = HEAP32[$4831>>2]|0; - $5283 = ($5282|0)>($$idx740$val|0); - if ($5283) { - HEAP32[$4829>>2] = $5281; - $5284 = ((($$0$i773)) + 104|0); - $5285 = HEAP32[$5284>>2]|0; - $5286 = (($5285) + (($$idx740$val*20)|0)|0); - HEAP8[$5286>>0] = 16; - $5287 = (((($5285) + (($$idx740$val*20)|0)|0)) + 2|0); - HEAP16[$5287>>1] = 0; - $5288 = (((($5285) + (($$idx740$val*20)|0)|0)) + 4|0); - HEAP32[$5288>>2] = $5281; - $5289 = (((($5285) + (($$idx740$val*20)|0)|0)) + 8|0); - HEAP32[$5289>>2] = 0; - $5290 = (((($5285) + (($$idx740$val*20)|0)|0)) + 12|0); - HEAP32[$5290>>2] = $5281; - $5291 = (((($5285) + (($$idx740$val*20)|0)|0)) + 16|0); - HEAP32[$5291>>2] = 0; - $5292 = (((($5285) + (($$idx740$val*20)|0)|0)) + 1|0); - HEAP8[$5292>>0] = 0; - } else { - (_growOp3($$0$i773,16,$5281,0,$5281)|0); - } - $5293 = HEAP32[$$0712>>2]|0; - $$idx743$val = HEAP32[$9>>2]|0; - $5294 = ((($$idx743$val)) + 108|0); - $5295 = HEAP32[$5294>>2]|0; - $5296 = ((($$idx743$val)) + 112|0); - $5297 = HEAP32[$5296>>2]|0; - $5298 = ($5297|0)>($5295|0); - if ($5298) { - $5299 = (($5295) + 1)|0; - HEAP32[$5294>>2] = $5299; - $5300 = ((($$idx743$val)) + 104|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = (($5301) + (($5295*20)|0)|0); - HEAP8[$5302>>0] = 77; - $5303 = (((($5301) + (($5295*20)|0)|0)) + 2|0); - HEAP16[$5303>>1] = 0; - $5304 = (((($5301) + (($5295*20)|0)|0)) + 4|0); - HEAP32[$5304>>2] = $4902; - $5305 = (((($5301) + (($5295*20)|0)|0)) + 8|0); - HEAP32[$5305>>2] = $4899; - $5306 = (((($5301) + (($5295*20)|0)|0)) + 12|0); - HEAP32[$5306>>2] = $5293; - $5307 = (((($5301) + (($5295*20)|0)|0)) + 16|0); - HEAP32[$5307>>2] = 0; - $5308 = (((($5301) + (($5295*20)|0)|0)) + 1|0); - HEAP8[$5308>>0] = 0; - } else { - (_growOp3($$idx743$val,77,$4902,$4899,$5293)|0); - } - $5309 = HEAP32[$4829>>2]|0; - $5310 = HEAP32[$4831>>2]|0; - $5311 = ($5310|0)>($5309|0); - if ($5311) { - $5312 = (($5309) + 1)|0; - HEAP32[$4829>>2] = $5312; - $5313 = ((($$0$i773)) + 104|0); - $5314 = HEAP32[$5313>>2]|0; - $5315 = (($5314) + (($5309*20)|0)|0); - HEAP8[$5315>>0] = 12; - $5316 = (((($5314) + (($5309*20)|0)|0)) + 2|0); - HEAP16[$5316>>1] = 0; - $5317 = (((($5314) + (($5309*20)|0)|0)) + 4|0); - HEAP32[$5317>>2] = $4894; - $5318 = (((($5314) + (($5309*20)|0)|0)) + 8|0); - HEAP32[$5318>>2] = $4896; - $5319 = (((($5314) + (($5309*20)|0)|0)) + 12|0); - HEAP32[$5319>>2] = 0; - $5320 = (((($5314) + (($5309*20)|0)|0)) + 16|0); - HEAP32[$5320>>2] = 0; - $5321 = (((($5314) + (($5309*20)|0)|0)) + 1|0); - HEAP8[$5321>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4894,$4896,0)|0); - } - $5322 = HEAP32[$4829>>2]|0; - $5323 = HEAP32[$4831>>2]|0; - $5324 = ($5323|0)>($5322|0); - if ($5324) { - $5325 = (($5322) + 1)|0; - HEAP32[$4829>>2] = $5325; - $5326 = ((($$0$i773)) + 104|0); - $5327 = HEAP32[$5326>>2]|0; - $5328 = (($5327) + (($5322*20)|0)|0); - HEAP8[$5328>>0] = 47; - $5329 = (((($5327) + (($5322*20)|0)|0)) + 2|0); - HEAP16[$5329>>1] = 0; - $5330 = (((($5327) + (($5322*20)|0)|0)) + 4|0); - HEAP32[$5330>>2] = $4893; - $5331 = (((($5327) + (($5322*20)|0)|0)) + 8|0); - HEAP32[$5331>>2] = $4579; - $5332 = (((($5327) + (($5322*20)|0)|0)) + 12|0); - HEAP32[$5332>>2] = 0; - $5333 = (((($5327) + (($5322*20)|0)|0)) + 16|0); - HEAP32[$5333>>2] = 0; - $5334 = (((($5327) + (($5322*20)|0)|0)) + 1|0); - HEAP8[$5334>>0] = 0; - } else { - (_growOp3($$0$i773,47,$4893,$4579,0)|0); - } - $5335 = HEAP32[$4829>>2]|0; - $5336 = HEAP32[$4831>>2]|0; - $5337 = ($5336|0)>($5335|0); - if ($5337) { - $5338 = (($5335) + 1)|0; - HEAP32[$4829>>2] = $5338; - $5339 = ((($$0$i773)) + 104|0); - $5340 = HEAP32[$5339>>2]|0; - $5341 = (($5340) + (($5335*20)|0)|0); - HEAP8[$5341>>0] = 12; - $5342 = (((($5340) + (($5335*20)|0)|0)) + 2|0); - HEAP16[$5342>>1] = 0; - $5343 = (((($5340) + (($5335*20)|0)|0)) + 4|0); - HEAP32[$5343>>2] = $4897; - $5344 = (((($5340) + (($5335*20)|0)|0)) + 8|0); - HEAP32[$5344>>2] = $4898; - $5345 = (((($5340) + (($5335*20)|0)|0)) + 12|0); - HEAP32[$5345>>2] = 0; - $5346 = (((($5340) + (($5335*20)|0)|0)) + 16|0); - HEAP32[$5346>>2] = 0; - $5347 = (((($5340) + (($5335*20)|0)|0)) + 1|0); - HEAP8[$5347>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4897,$4898,0)|0); - } - $5348 = HEAP32[$4829>>2]|0; - $5349 = HEAP32[$$0$i773>>2]|0; - $5350 = ((($5349)) + 81|0); - $5351 = HEAP8[$5350>>0]|0; - $5352 = ($5351<<24>>24)==(0); - if ($5352) { - $5353 = ((($$0$i773)) + 104|0); - $5354 = ($$idx740$val|0)<(0); - $5355 = (($5348) + -1)|0; - $spec$select$i992 = $5354 ? $5355 : $$idx740$val; - $5356 = HEAP32[$5353>>2]|0; - $5357 = (($5356) + (($spec$select$i992*20)|0)|0); - $$05$i$i$i993 = $5357; - } else { - $$05$i$i$i993 = 56700; - } - $5358 = ((($$05$i$i$i993)) + 8|0); - HEAP32[$5358>>2] = $5348; - _updateAccumulator($0,$4892,$7); - $5359 = HEAP32[$4829>>2]|0; - $5360 = HEAP32[$4831>>2]|0; - $5361 = ($5360|0)>($5359|0); - if ($5361) { - $5362 = (($5359) + 1)|0; - HEAP32[$4829>>2] = $5362; - $5363 = ((($$0$i773)) + 104|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5364) + (($5359*20)|0)|0); - HEAP8[$5365>>0] = 70; - $5366 = (((($5364) + (($5359*20)|0)|0)) + 2|0); - HEAP16[$5366>>1] = 0; - $5367 = (((($5364) + (($5359*20)|0)|0)) + 4|0); - HEAP32[$5367>>2] = 1; - $5368 = (((($5364) + (($5359*20)|0)|0)) + 8|0); - HEAP32[$5368>>2] = $4892; - $5369 = (((($5364) + (($5359*20)|0)|0)) + 12|0); - HEAP32[$5369>>2] = 0; - $5370 = (((($5364) + (($5359*20)|0)|0)) + 16|0); - HEAP32[$5370>>2] = 0; - $5371 = (((($5364) + (($5359*20)|0)|0)) + 1|0); - HEAP8[$5371>>0] = 0; - } else { - (_growOp3($$0$i773,70,1,$4892,0)|0); - } - do { - if ($6721) { - $5372 = HEAP32[$4741>>2]|0; - $5373 = HEAP32[$4829>>2]|0; - $5374 = HEAP32[$4831>>2]|0; - $5375 = ($5374|0)>($5373|0); - if ($5375) { - $5376 = (($5373) + 1)|0; - HEAP32[$4829>>2] = $5376; - $5377 = ((($$0$i773)) + 104|0); - $5378 = HEAP32[$5377>>2]|0; - $5379 = (($5378) + (($5373*20)|0)|0); - HEAP8[$5379>>0] = 3; - $5380 = (((($5378) + (($5373*20)|0)|0)) + 2|0); - HEAP16[$5380>>1] = 0; - $5381 = (((($5378) + (($5373*20)|0)|0)) + 4|0); - HEAP32[$5381>>2] = $5372; - $5382 = (((($5378) + (($5373*20)|0)|0)) + 8|0); - HEAP32[$5382>>2] = $$idx741$val1245; - $5383 = (((($5378) + (($5373*20)|0)|0)) + 12|0); - HEAP32[$5383>>2] = 0; - $5384 = (((($5378) + (($5373*20)|0)|0)) + 16|0); - HEAP32[$5384>>2] = 0; - $5385 = (((($5378) + (($5373*20)|0)|0)) + 1|0); - HEAP8[$5385>>0] = 0; - break; - } else { - (_growOp3($$0$i773,3,$5372,$$idx741$val1245,0)|0); - break; - } - } else { - _sqlite3WhereEnd($4946); - $5386 = HEAP32[$$0$i773>>2]|0; - $5387 = ((($5386)) + 81|0); - $5388 = HEAP8[$5387>>0]|0; - $5389 = ($5388<<24>>24)==(0); - if (!($5389)) { - break; - } - $5390 = ((($$0$i773)) + 104|0); - $5391 = HEAP32[$5390>>2]|0; - $5392 = (((($5391) + (($$0$i$i941*20)|0)|0)) + 1|0); - $5393 = HEAP8[$5392>>0]|0; - $5394 = $5393 << 24 >> 24; - $5395 = (((($5391) + (($$0$i$i941*20)|0)|0)) + 16|0); - $5396 = HEAP32[$5395>>2]|0; - _freeP4($5386,$5394,$5396); - HEAP8[$5392>>0] = 0; - HEAP32[$5395>>2] = 0; - $5397 = (($5391) + (($$0$i$i941*20)|0)|0); - HEAP8[$5397>>0] = -86; - } - } while(0); - $5398 = HEAP32[$4829>>2]|0; - $5399 = HEAP32[$4831>>2]|0; - $5400 = ($5399|0)>($5398|0); - if ($5400) { - $5401 = (($5398) + 1)|0; - HEAP32[$4829>>2] = $5401; - $5402 = ((($$0$i773)) + 104|0); - $5403 = HEAP32[$5402>>2]|0; - $5404 = (($5403) + (($5398*20)|0)|0); - HEAP8[$5404>>0] = 12; - $5405 = (((($5403) + (($5398*20)|0)|0)) + 2|0); - HEAP16[$5405>>1] = 0; - $5406 = (((($5403) + (($5398*20)|0)|0)) + 4|0); - HEAP32[$5406>>2] = $4894; - $5407 = (((($5403) + (($5398*20)|0)|0)) + 8|0); - HEAP32[$5407>>2] = $4896; - $5408 = (((($5403) + (($5398*20)|0)|0)) + 12|0); - HEAP32[$5408>>2] = 0; - $5409 = (((($5403) + (($5398*20)|0)|0)) + 16|0); - HEAP32[$5409>>2] = 0; - $5410 = (((($5403) + (($5398*20)|0)|0)) + 1|0); - HEAP8[$5410>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4894,$4896,0)|0); - } - $5411 = HEAP32[$4829>>2]|0; - $5412 = HEAP32[$4831>>2]|0; - $5413 = ($5412|0)>($5411|0); - if ($5413) { - $5414 = (($5411) + 1)|0; - HEAP32[$4829>>2] = $5414; - $5415 = ((($$0$i773)) + 104|0); - $5416 = HEAP32[$5415>>2]|0; - $5417 = (($5416) + (($5411*20)|0)|0); - HEAP8[$5417>>0] = 11; - $5418 = (((($5416) + (($5411*20)|0)|0)) + 2|0); - HEAP16[$5418>>1] = 0; - $5419 = (((($5416) + (($5411*20)|0)|0)) + 4|0); - HEAP32[$5419>>2] = 0; - $5420 = (((($5416) + (($5411*20)|0)|0)) + 8|0); - HEAP32[$5420>>2] = $4579; - $5421 = (((($5416) + (($5411*20)|0)|0)) + 12|0); - HEAP32[$5421>>2] = 0; - $5422 = (((($5416) + (($5411*20)|0)|0)) + 16|0); - HEAP32[$5422>>2] = 0; - $5423 = (((($5416) + (($5411*20)|0)|0)) + 1|0); - HEAP8[$5423>>0] = 0; - } else { - (_growOp3($$0$i773,11,0,$4579,0)|0); - } - $$idx739$val = HEAP32[$4829>>2]|0; - $5424 = HEAP32[$4831>>2]|0; - $5425 = ($5424|0)>($$idx739$val|0); - if ($5425) { - $5426 = (($$idx739$val) + 1)|0; - HEAP32[$4829>>2] = $5426; - $5427 = ((($$0$i773)) + 104|0); - $5428 = HEAP32[$5427>>2]|0; - $5429 = (($5428) + (($$idx739$val*20)|0)|0); - HEAP8[$5429>>0] = 70; - $5430 = (((($5428) + (($$idx739$val*20)|0)|0)) + 2|0); - HEAP16[$5430>>1] = 0; - $5431 = (((($5428) + (($$idx739$val*20)|0)|0)) + 4|0); - HEAP32[$5431>>2] = 1; - $5432 = (((($5428) + (($$idx739$val*20)|0)|0)) + 8|0); - HEAP32[$5432>>2] = $4893; - $5433 = (((($5428) + (($$idx739$val*20)|0)|0)) + 12|0); - HEAP32[$5433>>2] = 0; - $5434 = (((($5428) + (($$idx739$val*20)|0)|0)) + 16|0); - HEAP32[$5434>>2] = 0; - $5435 = (((($5428) + (($$idx739$val*20)|0)|0)) + 1|0); - HEAP8[$5435>>0] = 0; - } else { - (_growOp3($$0$i773,70,1,$4893,0)|0); - } - $5436 = HEAP32[$4829>>2]|0; - $5437 = HEAP32[$4831>>2]|0; - $5438 = ($5437|0)>($5436|0); - if ($5438) { - $5439 = (($5436) + 1)|0; - HEAP32[$4829>>2] = $5439; - $5440 = ((($$0$i773)) + 104|0); - $5441 = HEAP32[$5440>>2]|0; - $5442 = (($5441) + (($5436*20)|0)|0); - HEAP8[$5442>>0] = 66; - $5443 = (((($5441) + (($5436*20)|0)|0)) + 2|0); - HEAP16[$5443>>1] = 0; - $5444 = (((($5441) + (($5436*20)|0)|0)) + 4|0); - HEAP32[$5444>>2] = $4894; - $5445 = (((($5441) + (($5436*20)|0)|0)) + 8|0); - HEAP32[$5445>>2] = 0; - $5446 = (((($5441) + (($5436*20)|0)|0)) + 12|0); - HEAP32[$5446>>2] = 0; - $5447 = (((($5441) + (($5436*20)|0)|0)) + 16|0); - HEAP32[$5447>>2] = 0; - $5448 = (((($5441) + (($5436*20)|0)|0)) + 1|0); - HEAP8[$5448>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $5449 = ((($$0$i773)) + 12|0); - $5450 = HEAP32[$5449>>2]|0; - $5451 = (0 - ($4895))|0; - $5452 = ((($5450)) + 60|0); - $5453 = HEAP32[$5452>>2]|0; - $5454 = ((($5450)) + 56|0); - $5455 = HEAP32[$5454>>2]|0; - $5456 = (($5455) + ($5453))|0; - $5457 = ($5456|0)<(0); - if ($5457) { - _resizeResolveLabel($5450,$$0$i773,$5451); - } else { - $5458 = HEAP32[$4829>>2]|0; - $5459 = ((($5450)) + 64|0); - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5460) + ($5451<<2)|0); - HEAP32[$5461>>2] = $5458; - } - $$idx$val = HEAP32[$4829>>2]|0; - $5462 = (($$idx$val) + 2)|0; - $5463 = HEAP32[$4831>>2]|0; - $5464 = ($5463|0)>($$idx$val|0); - if ($5464) { - $5465 = (($$idx$val) + 1)|0; - HEAP32[$4829>>2] = $5465; - $5466 = ((($$0$i773)) + 104|0); - $5467 = HEAP32[$5466>>2]|0; - $5468 = (($5467) + (($$idx$val*20)|0)|0); - HEAP8[$5468>>0] = 47; - $5469 = (((($5467) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$5469>>1] = 0; - $5470 = (((($5467) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$5470>>2] = $4892; - $5471 = (((($5467) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$5471>>2] = $5462; - $5472 = (((($5467) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$5472>>2] = 0; - $5473 = (((($5467) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$5473>>2] = 0; - $5474 = (((($5467) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$5474>>0] = 0; - } else { - (_growOp3($$0$i773,47,$4892,$5462,0)|0); - } - $5475 = HEAP32[$4829>>2]|0; - $5476 = HEAP32[$4831>>2]|0; - $5477 = ($5476|0)>($5475|0); - if ($5477) { - $5478 = (($5475) + 1)|0; - HEAP32[$4829>>2] = $5478; - $5479 = ((($$0$i773)) + 104|0); - $5480 = HEAP32[$5479>>2]|0; - $5481 = (($5480) + (($5475*20)|0)|0); - HEAP8[$5481>>0] = 66; - $5482 = (((($5480) + (($5475*20)|0)|0)) + 2|0); - HEAP16[$5482>>1] = 0; - $5483 = (((($5480) + (($5475*20)|0)|0)) + 4|0); - HEAP32[$5483>>2] = $4894; - $5484 = (((($5480) + (($5475*20)|0)|0)) + 8|0); - HEAP32[$5484>>2] = 0; - $5485 = (((($5480) + (($5475*20)|0)|0)) + 12|0); - HEAP32[$5485>>2] = 0; - $5486 = (((($5480) + (($5475*20)|0)|0)) + 16|0); - HEAP32[$5486>>2] = 0; - $5487 = (((($5480) + (($5475*20)|0)|0)) + 1|0); - HEAP8[$5487>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $$idx757$val = HEAP32[$9>>2]|0; - $5488 = HEAP32[$4702>>2]|0; - $5489 = ($5488|0)>(0); - if ($5489) { - $5490 = ((($7)) + 40|0); - $5491 = HEAP32[$5490>>2]|0; - $5492 = ((($$idx757$val)) + 108|0); - $5493 = ((($$idx757$val)) + 112|0); - $5494 = ((($$idx757$val)) + 104|0); - $$0191$i1026 = $5491;$$02$i1025 = 0; - while(1) { - $5495 = HEAP32[$$0191$i1026>>2]|0; - $5496 = ((($5495)) + 20|0); - $5497 = HEAP32[$5496>>2]|0; - $5498 = ((($$0191$i1026)) + 8|0); - $5499 = HEAP32[$5498>>2]|0; - $5500 = ($5497|0)==(0|0); - if ($5500) { - $5505 = 0; - } else { - $5501 = HEAP32[$5497>>2]|0; - $5505 = $5501; - } - $5502 = HEAP32[$5492>>2]|0; - $5503 = HEAP32[$5493>>2]|0; - $5504 = ($5503|0)>($5502|0); - if ($5504) { - $5506 = (($5502) + 1)|0; - HEAP32[$5492>>2] = $5506; - $5507 = HEAP32[$5494>>2]|0; - $5508 = (($5507) + (($5502*20)|0)|0); - HEAP8[$5508>>0] = -99; - $5509 = (((($5507) + (($5502*20)|0)|0)) + 2|0); - HEAP16[$5509>>1] = 0; - $5510 = (((($5507) + (($5502*20)|0)|0)) + 4|0); - HEAP32[$5510>>2] = $5499; - $5511 = (((($5507) + (($5502*20)|0)|0)) + 8|0); - HEAP32[$5511>>2] = $5505; - $5512 = (((($5507) + (($5502*20)|0)|0)) + 12|0); - HEAP32[$5512>>2] = 0; - $5513 = (((($5507) + (($5502*20)|0)|0)) + 16|0); - HEAP32[$5513>>2] = 0; - $5514 = (((($5507) + (($5502*20)|0)|0)) + 1|0); - HEAP8[$5514>>0] = 0; - } else { - (_growOp3($$idx757$val,157,$5499,$5505,0)|0); - } - $5515 = ((($$0191$i1026)) + 4|0); - $5516 = HEAP32[$5515>>2]|0; - $5517 = HEAP32[$$idx757$val>>2]|0; - $5518 = ((($5517)) + 81|0); - $5519 = HEAP8[$5518>>0]|0; - $5520 = ($5519<<24>>24)==(0); - L1913: do { - if ($5520) { - $5548 = HEAP32[$5494>>2]|0; - $5549 = HEAP32[$5492>>2]|0; - $5550 = (($5549) + -1)|0; - $5551 = (((($5548) + (($5550*20)|0)|0)) + 1|0); - HEAP8[$5551>>0] = -8; - $5552 = (((($5548) + (($5550*20)|0)|0)) + 16|0); - HEAP32[$5552>>2] = $5516; - } else { - $5521 = ((($5516)) + 4|0); - $5522 = HEAP32[$5521>>2]|0; - $5523 = $5522 & 16; - $5524 = ($5523|0)==(0); - if ($5524) { - break; - } - $5525 = ($5517|0)==(0|0); - do { - if (!($5525)) { - $5526 = ((($5517)) + 480|0); - $5527 = HEAP32[$5526>>2]|0; - $5528 = ($5527|0)==(0|0); - if (!($5528)) { - _measureAllocationSize($5517,$5516); - break L1913; - } - $5529 = $5516; - $5530 = ((($5517)) + 304|0); - $5531 = HEAP32[$5530>>2]|0; - $5532 = ($5531>>>0)>($5529>>>0); - if ($5532) { - break; - } - $5533 = ((($5517)) + 308|0); - $5534 = HEAP32[$5533>>2]|0; - $5535 = ($5534>>>0)>($5529>>>0); - if (!($5535)) { - break; - } - $5536 = ((($5517)) + 300|0); - $5537 = HEAP32[$5536>>2]|0; - HEAP32[$5516>>2] = $5537; - HEAP32[$5536>>2] = $5516; - break L1913; - } - } while(0); - $5538 = HEAP32[7308]|0; - $5539 = ($5538|0)==(0); - if ($5539) { - $5547 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5547 & 127]($5516); - break; - } else { - $5540 = HEAP32[(29288)>>2]|0; - $5541 = (FUNCTION_TABLE_ii[$5540 & 127]($5516)|0); - $5542 = HEAP32[14326]|0; - $5543 = (($5542) - ($5541))|0; - HEAP32[14326] = $5543; - $5544 = HEAP32[14329]|0; - $5545 = (($5544) + -1)|0; - HEAP32[14329] = $5545; - $5546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5546 & 127]($5516); - break; - } - } - } while(0); - $5553 = (($$02$i1025) + 1)|0; - $5554 = ((($$0191$i1026)) + 16|0); - $5555 = HEAP32[$4702>>2]|0; - $5556 = ($5553|0)<($5555|0); - if ($5556) { - $$0191$i1026 = $5554;$$02$i1025 = $5553; - } else { - break; - } - } - } - $5557 = (($$idx$val) + 1)|0; - _sqlite3ExprIfFalse($0,$2333,$5557,16); - _selectInnerLoop($0,$1,-1,$6,$5,$2,$5557,$$idx739$val); - $5558 = HEAP32[$4829>>2]|0; - $5559 = HEAP32[$4831>>2]|0; - $5560 = ($5559|0)>($5558|0); - if ($5560) { - $5561 = (($5558) + 1)|0; - HEAP32[$4829>>2] = $5561; - $5562 = ((($$0$i773)) + 104|0); - $5563 = HEAP32[$5562>>2]|0; - $5564 = (($5563) + (($5558*20)|0)|0); - HEAP8[$5564>>0] = 66; - $5565 = (((($5563) + (($5558*20)|0)|0)) + 2|0); - HEAP16[$5565>>1] = 0; - $5566 = (((($5563) + (($5558*20)|0)|0)) + 4|0); - HEAP32[$5566>>2] = $4894; - $5567 = (((($5563) + (($5558*20)|0)|0)) + 8|0); - HEAP32[$5567>>2] = 0; - $5568 = (((($5563) + (($5558*20)|0)|0)) + 12|0); - HEAP32[$5568>>2] = 0; - $5569 = (((($5563) + (($5558*20)|0)|0)) + 16|0); - HEAP32[$5569>>2] = 0; - $5570 = (((($5563) + (($5558*20)|0)|0)) + 1|0); - HEAP8[$5570>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $5571 = HEAP32[$5449>>2]|0; - $5572 = (1 - ($4895))|0; - $5573 = ((($5571)) + 60|0); - $5574 = HEAP32[$5573>>2]|0; - $5575 = ((($5571)) + 56|0); - $5576 = HEAP32[$5575>>2]|0; - $5577 = (($5576) + ($5574))|0; - $5578 = ($5577|0)<(0); - if ($5578) { - _resizeResolveLabel($5571,$$0$i773,$5572); - } else { - $5579 = HEAP32[$4829>>2]|0; - $5580 = ((($5571)) + 64|0); - $5581 = HEAP32[$5580>>2]|0; - $5582 = (($5581) + ($5572<<2)|0); - HEAP32[$5582>>2] = $5579; - } - _resetAccumulator($0,$7); - $5583 = HEAP32[$4829>>2]|0; - $5584 = HEAP32[$4831>>2]|0; - $5585 = ($5584|0)>($5583|0); - if ($5585) { - $5586 = (($5583) + 1)|0; - HEAP32[$4829>>2] = $5586; - $5587 = ((($$0$i773)) + 104|0); - $5588 = HEAP32[$5587>>2]|0; - $5589 = (($5588) + (($5583*20)|0)|0); - HEAP8[$5589>>0] = 70; - $5590 = (((($5588) + (($5583*20)|0)|0)) + 2|0); - HEAP16[$5590>>1] = 0; - $5591 = (((($5588) + (($5583*20)|0)|0)) + 4|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5588) + (($5583*20)|0)|0)) + 8|0); - HEAP32[$5592>>2] = $4892; - $5593 = (((($5588) + (($5583*20)|0)|0)) + 12|0); - HEAP32[$5593>>2] = 0; - $5594 = (((($5588) + (($5583*20)|0)|0)) + 16|0); - HEAP32[$5594>>2] = 0; - $5595 = (((($5588) + (($5583*20)|0)|0)) + 1|0); - HEAP8[$5595>>0] = 0; - } else { - (_growOp3($$0$i773,70,0,$4892,0)|0); - } - $5596 = HEAP32[$4829>>2]|0; - $5597 = HEAP32[$4831>>2]|0; - $5598 = ($5597|0)>($5596|0); - if ($5598) { - $5599 = (($5596) + 1)|0; - HEAP32[$4829>>2] = $5599; - $5600 = ((($$0$i773)) + 104|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = (($5601) + (($5596*20)|0)|0); - HEAP8[$5602>>0] = 66; - $5603 = (((($5601) + (($5596*20)|0)|0)) + 2|0); - HEAP16[$5603>>1] = 0; - $5604 = (((($5601) + (($5596*20)|0)|0)) + 4|0); - HEAP32[$5604>>2] = $4897; - $5605 = (((($5601) + (($5596*20)|0)|0)) + 8|0); - HEAP32[$5605>>2] = 0; - $5606 = (((($5601) + (($5596*20)|0)|0)) + 12|0); - HEAP32[$5606>>2] = 0; - $5607 = (((($5601) + (($5596*20)|0)|0)) + 16|0); - HEAP32[$5607>>2] = 0; - $5608 = (((($5601) + (($5596*20)|0)|0)) + 1|0); - HEAP8[$5608>>0] = 0; - $$pre$phi1474Z2D = $5449; - break; - } else { - (_growOp3($$0$i773,66,$4897,0,0)|0); - $$pre$phi1474Z2D = $5449; - break; - } - } else { - $$idx758 = ((($7)) + 40|0); - $$idx758$val = HEAP32[$$idx758>>2]|0; - $5609 = HEAP32[$606>>2]|0; - $5610 = ($5609|0)==(0|0); - do { - if ($5610) { - $5611 = HEAP32[$1>>2]|0; - $5612 = HEAP32[$5611>>2]|0; - $5613 = ($5612|0)==(1); - if (!($5613)) { - label = 1752; - break; - } - $5614 = HEAP32[$596>>2]|0; - $5615 = HEAP32[$5614>>2]|0; - $5616 = ($5615|0)==(1); - if (!($5616)) { - label = 1752; - break; - } - $5617 = ((($5614)) + 28|0); - $5618 = HEAP32[$5617>>2]|0; - $5619 = ($5618|0)==(0|0); - if (!($5619)) { - label = 1752; - break; - } - $5620 = ((($5614)) + 24|0); - $5621 = HEAP32[$5620>>2]|0; - $5622 = ((($5611)) + 4|0); - $5623 = HEAP32[$5622>>2]|0; - $5624 = ((($5621)) + 56|0); - $5625 = HEAP32[$5624>>2]|0; - $5626 = ($5625|0)==(0); - if (!($5626)) { - label = 1752; - break; - } - $5627 = HEAP8[$5623>>0]|0; - $5628 = ($5627<<24>>24)!=(-93); - $5629 = ($$idx759$val|0)==(0); - $or$cond$i995 = $5629 | $5628; - if ($or$cond$i995) { - label = 1752; - break; - } - $5630 = ((($$idx758$val)) + 4|0); - $5631 = HEAP32[$5630>>2]|0; - $5632 = ((($5631)) + 4|0); - $5633 = HEAP32[$5632>>2]|0; - $5634 = $5633 & 256; - $5635 = ($5634|0)==(0); - if ($5635) { - label = 1752; - break; - } - $5636 = ((($5623)) + 4|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = $5637 & 2; - $5639 = ($5638|0)!=(0); - $5640 = ($5621|0)==(0|0); - $or$cond1257 = $5640 | $5639; - if ($or$cond1257) { - label = 1752; - break; - } - $5641 = ((($5621)) + 72|0); - $5642 = HEAP32[$5641>>2]|0; - $5643 = ($5642|0)==(0|0); - if ($5643) { - $$1$i975 = -1000000; - } else { - $5644 = HEAP32[$0>>2]|0; - $5645 = ((($5644)) + 16|0); - $5646 = HEAP32[$5645>>2]|0; - $$0$i974 = 0; - while(1) { - $5647 = (((($5646) + ($$0$i974<<4)|0)) + 12|0); - $5648 = HEAP32[$5647>>2]|0; - $5649 = ($5648|0)==($5642|0); - $5650 = (($$0$i974) + 1)|0; - if ($5649) { - $$1$i975 = $$0$i974; - break; - } else { - $$0$i974 = $5650; - } - } - } - $5651 = ((($0)) + 40|0); - $5652 = HEAP32[$5651>>2]|0; - $5653 = (($5652) + 1)|0; - HEAP32[$5651>>2] = $5653; - $5654 = ((($5621)) + 28|0); - $5655 = HEAP32[$5654>>2]|0; - $5656 = HEAP32[$618>>2]|0; - $5657 = ($5656|0)==(0|0); - $spec$select$i954 = $5657 ? $0 : $5656; - $5658 = ((($spec$select$i954)) + 84|0); - $5659 = HEAP32[$5658>>2]|0; - $5660 = 1 << $$1$i975; - $5661 = $5659 & $5660; - $5662 = ($5661|0)==(0); - L1960: do { - if ($5662) { - $5663 = $5659 | $5660; - HEAP32[$5658>>2] = $5663; - $5664 = ($$1$i975|0)==(1); - if (!($5664)) { - break; - } - $5665 = HEAP32[$spec$select$i954>>2]|0; - $5666 = ((($5665)) + 16|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = ((($5667)) + 20|0); - $5669 = HEAP32[$5668>>2]|0; - $5670 = ($5669|0)==(0|0); - if (!($5670)) { - break; - } - $5671 = ((($spec$select$i954)) + 199|0); - $5672 = HEAP8[$5671>>0]|0; - $5673 = ($5672<<24>>24)==(0); - if (!($5673)) { - break; - } - $5674 = HEAP32[$5665>>2]|0; - $5675 = (_sqlite3BtreeOpen($5674,0,$5665,$3,0,542)|0); - $5676 = ($5675|0)==(0); - if (!($5676)) { - _sqlite3ErrorMsg($spec$select$i954,31965,$vararg_buffer54); - $5677 = ((($spec$select$i954)) + 12|0); - HEAP32[$5677>>2] = $5675; - break; - } - $5678 = HEAP32[$3>>2]|0; - $5679 = HEAP32[$5666>>2]|0; - $5680 = ((($5679)) + 20|0); - HEAP32[$5680>>2] = $5678; - $$cast$i = $5678; - $5681 = ((($5665)) + 92|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = ((($$cast$i)) + 4|0); - $5684 = HEAP32[$5683>>2]|0; - $5685 = $5678; - $5686 = HEAP32[$5685>>2]|0; - $5687 = ((($5684)) + 4|0); - HEAP32[$5687>>2] = $5686; - $5688 = ((($5684)) + 22|0); - $5689 = HEAP16[$5688>>1]|0; - $5690 = $5689 & 2; - $5691 = ($5690<<16>>16)==(0); - do { - if ($5691) { - $5692 = ((($5684)) + 32|0); - $5693 = HEAP32[$5692>>2]|0; - $5694 = ((($5684)) + 36|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = (($5693) - ($5695))|0; - $$off$i = (($5682) + -512)|0; - $5697 = ($$off$i>>>0)<(65025); - do { - if ($5697) { - $5698 = (($5682) + -1)|0; - $5699 = $5698 & $5682; - $5700 = ($5699|0)==(0); - if (!($5700)) { - break; - } - HEAP32[$5692>>2] = $5682; - $5701 = ((($5684)) + 80|0); - $5702 = HEAP32[$5701>>2]|0; - $5703 = ($5702|0)==(0|0); - if ($5703) { - break; - } - $5704 = ((($5702)) + -4|0); - HEAP32[$5701>>2] = $5704; - $5705 = $5704; - $5706 = HEAP32[(56656)>>2]|0; - $5707 = ($5706>>>0)>($5705>>>0); - do { - if ($5707) { - $5718 = HEAP32[(29288)>>2]|0; - $5719 = (FUNCTION_TABLE_ii[$5718 & 127]($5704)|0); - $phi$call$i$i$i = $5719; - label = 1688; - } else { - $5708 = HEAP32[(56660)>>2]|0; - $5709 = ($5708>>>0)>($5705>>>0); - if ($5709) { - $5710 = HEAP32[14327]|0; - $5711 = (($5710) + -1)|0; - HEAP32[14327] = $5711; - $5712 = HEAP32[(56668)>>2]|0; - HEAP32[$5704>>2] = $5712; - HEAP32[(56668)>>2] = $5704; - $5713 = HEAP32[(56672)>>2]|0; - $5714 = (($5713) + 1)|0; - HEAP32[(56672)>>2] = $5714; - $5715 = HEAP32[(56652)>>2]|0; - $5716 = ($5714|0)<($5715|0); - $5717 = $5716&1; - HEAP32[(56676)>>2] = $5717; - break; - } else { - $5720 = HEAP32[(29288)>>2]|0; - $5721 = (FUNCTION_TABLE_ii[$5720 & 127]($5704)|0); - $phi$call$i$i$i = $5721; - label = 1688; - break; - } - } - } while(0); - do { - if ((label|0) == 1688) { - $5722 = HEAP32[14328]|0; - $5723 = (($5722) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $5723; - $5724 = HEAP32[7308]|0; - $5725 = ($5724|0)==(0); - if ($5725) { - $5733 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5733 & 127]($5704); - break; - } else { - $5726 = HEAP32[(29288)>>2]|0; - $5727 = (FUNCTION_TABLE_ii[$5726 & 127]($5704)|0); - $5728 = HEAP32[14326]|0; - $5729 = (($5728) - ($5727))|0; - HEAP32[14326] = $5729; - $5730 = HEAP32[14329]|0; - $5731 = (($5730) + -1)|0; - HEAP32[14329] = $5731; - $5732 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5732 & 127]($5704); - break; - } - } - } while(0); - HEAP32[$5701>>2] = 0; - } - } while(0); - $5734 = HEAP32[$5684>>2]|0; - $5735 = (_sqlite3PagerSetPagesize($5734,$5692,$5696)|0); - $5736 = HEAP32[$5692>>2]|0; - $5737 = $5696 & 65535; - $5738 = (($5736) - ($5737))|0; - HEAP32[$5694>>2] = $5738; - $5739 = ($5735|0)==(7); - if (!($5739)) { - break; - } - $5740 = ((($5665)) + 81|0); - $5741 = HEAP8[$5740>>0]|0; - $5742 = ($5741<<24>>24)==(0); - do { - if ($5742) { - $5743 = ((($5665)) + 82|0); - $5744 = HEAP8[$5743>>0]|0; - $5745 = ($5744<<24>>24)==(0); - if (!($5745)) { - break; - } - HEAP8[$5740>>0] = 1; - $5746 = ((($5665)) + 180|0); - $5747 = HEAP32[$5746>>2]|0; - $5748 = ($5747|0)>(0); - if ($5748) { - $5749 = ((($5665)) + 264|0); - HEAP32[$5749>>2] = 1; - } - $5750 = ((($5665)) + 272|0); - $5751 = HEAP32[$5750>>2]|0; - $5752 = (($5751) + 1)|0; - HEAP32[$5750>>2] = $5752; - $5753 = ((($5665)) + 236|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ($5754|0)==(0|0); - if ($5755) { - break; - } - $5756 = ((($5754)) + 12|0); - HEAP32[$5756>>2] = 7; - } - } while(0); - break L1960; - } - } while(0); - } - } while(0); - $5757 = HEAP32[$5654>>2]|0; - $5758 = HEAP32[$5621>>2]|0; - _sqlite3TableLock($0,$$1$i975,$5757,0,$5758); - $5759 = ((($5621)) + 36|0); - $5760 = HEAP32[$5759>>2]|0; - $5761 = $5760 & 32; - $5762 = ($5761|0)==(0); - $$phi$trans$insert1448 = ((($5621)) + 8|0); - $$06961332$pre = HEAP32[$$phi$trans$insert1448>>2]|0; - L1998: do { - if ($5762) { - $$0694 = 0; - label = 1706; - } else { - $5763 = ($$06961332$pre|0)==(0|0); - if ($5763) { - $$0693 = $5655;$$0695 = 0;$$1$lcssa1500 = 0;$6722 = 1; - break; - } - $$07$i = $$06961332$pre; - while(1) { - $5764 = ((($$07$i)) + 55|0); - $5765 = HEAPU8[$5764>>0]|(HEAPU8[$5764+1>>0]<<8); - $5766 = $5765 & 3; - $5767 = ($5766<<16>>16)==(2); - if ($5767) { - $$0694 = $$07$i; - label = 1706; - break L1998; - } - $5768 = ((($$07$i)) + 20|0); - $$0$i897 = HEAP32[$5768>>2]|0; - $5769 = ($$0$i897|0)==(0|0); - if ($5769) { - $$0694 = 0; - label = 1706; - break; - } else { - $$07$i = $$0$i897; - } - } - } - } while(0); - do { - if ((label|0) == 1706) { - $5770 = ($$06961332$pre|0)==(0|0); - if ($5770) { - $$1$lcssa = $$0694; - } else { - $5771 = ((($5621)) + 46|0); - $$06961334 = $$06961332$pre;$$11333 = $$0694; - while(1) { - $5772 = ((($$06961334)) + 55|0); - $5773 = HEAPU8[$5772>>0]|(HEAPU8[$5772+1>>0]<<8); - $5774 = $5773 & 4; - $5775 = ($5774<<16>>16)==(0); - do { - if ($5775) { - $5776 = ((($$06961334)) + 48|0); - $5777 = HEAP16[$5776>>1]|0; - $5778 = HEAP16[$5771>>1]|0; - $5779 = ($5777<<16>>16)<($5778<<16>>16); - if (!($5779)) { - $$2 = $$11333; - break; - } - $5780 = ((($$06961334)) + 36|0); - $5781 = HEAP32[$5780>>2]|0; - $5782 = ($5781|0)==(0|0); - if (!($5782)) { - $$2 = $$11333; - break; - } - $5783 = ($$11333|0)==(0|0); - if (!($5783)) { - $5784 = ((($$11333)) + 48|0); - $5785 = HEAP16[$5784>>1]|0; - $5786 = ($5777<<16>>16)<($5785<<16>>16); - if (!($5786)) { - $$2 = $$11333; - break; - } - } - $$2 = $$06961334; - } else { - $$2 = $$11333; - } - } while(0); - $5787 = ((($$06961334)) + 20|0); - $$0696 = HEAP32[$5787>>2]|0; - $5788 = ($$0696|0)==(0|0); - if ($5788) { - $$1$lcssa = $$2; - break; - } else { - $$06961334 = $$0696;$$11333 = $$2; - } - } - } - $5789 = ($$1$lcssa|0)==(0|0); - if ($5789) { - $$0693 = $5655;$$0695 = 0;$$1$lcssa1500 = 0;$6722 = 1; - break; - } - $5790 = ((($$1$lcssa)) + 44|0); - $5791 = HEAP32[$5790>>2]|0; - $5792 = (_sqlite3KeyInfoOfIndex($0,$$1$lcssa)|0); - $$0693 = $5791;$$0695 = $5792;$$1$lcssa1500 = $$1$lcssa;$6722 = 0; - } - } while(0); - $5793 = ((($$0$i773)) + 108|0); - $5794 = HEAP32[$5793>>2]|0; - $5795 = ((($$0$i773)) + 112|0); - $5796 = HEAP32[$5795>>2]|0; - $5797 = ($5796|0)>($5794|0); - if ($5797) { - $5799 = (($5794) + 1)|0; - HEAP32[$5793>>2] = $5799; - $5800 = ((($$0$i773)) + 104|0); - $5801 = HEAP32[$5800>>2]|0; - $5802 = (($5801) + (($5794*20)|0)|0); - HEAP8[$5802>>0] = 108; - $5803 = (((($5801) + (($5794*20)|0)|0)) + 2|0); - HEAP16[$5803>>1] = 0; - $5804 = (((($5801) + (($5794*20)|0)|0)) + 4|0); - HEAP32[$5804>>2] = $5652; - $5805 = (((($5801) + (($5794*20)|0)|0)) + 8|0); - HEAP32[$5805>>2] = $$0693; - $5806 = (((($5801) + (($5794*20)|0)|0)) + 12|0); - HEAP32[$5806>>2] = $$1$i975; - $5807 = (((($5801) + (($5794*20)|0)|0)) + 16|0); - HEAP32[$5807>>2] = 0; - $5808 = (((($5801) + (($5794*20)|0)|0)) + 1|0); - HEAP8[$5808>>0] = 0; - $$0$i$i885 = $5794; - } else { - $5798 = (_growOp3($$0$i773,108,$5652,$$0693,$$1$i975)|0); - $$0$i$i885 = $5798; - } - $5809 = HEAP32[$$0$i773>>2]|0; - $5810 = ((($5809)) + 81|0); - $5811 = HEAP8[$5810>>0]|0; - $5812 = ($5811<<24>>24)==(0); - if ($5812) { - $5813 = ((($$0$i773)) + 104|0); - $5814 = HEAP32[$5813>>2]|0; - $5815 = (((($5814) + (($$0$i$i885*20)|0)|0)) + 1|0); - HEAP8[$5815>>0] = -3; - $5816 = (((($5814) + (($$0$i$i885*20)|0)|0)) + 16|0); - HEAP32[$5816>>2] = 1; - } - $5817 = ($$0695|0)==(0|0); - L2028: do { - if (!($5817)) { - $5818 = HEAP32[$$0$i773>>2]|0; - $5819 = ((($5818)) + 81|0); - $5820 = HEAP8[$5819>>0]|0; - $5821 = ($5820<<24>>24)==(0); - if ($5821) { - $5853 = HEAP32[$5793>>2]|0; - $5854 = (($5853) + -1)|0; - $5855 = ((($$0$i773)) + 104|0); - $5856 = HEAP32[$5855>>2]|0; - $5857 = (((($5856) + (($5854*20)|0)|0)) + 1|0); - $5858 = HEAP8[$5857>>0]|0; - $5859 = ($5858<<24>>24)==(0); - if ($5859) { - $5861 = (((($5856) + (($5854*20)|0)|0)) + 16|0); - HEAP32[$5861>>2] = $$0695; - HEAP8[$5857>>0] = -9; - break; - } else { - $5860 = (($5856) + (($5854*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$5860,$$0695,-9); - break; - } - } - $5822 = ((($5818)) + 480|0); - $5823 = HEAP32[$5822>>2]|0; - $5824 = ($5823|0)==(0|0); - if (!($5824)) { - break; - } - $5825 = HEAP32[$$0695>>2]|0; - $5826 = (($5825) + -1)|0; - HEAP32[$$0695>>2] = $5826; - $5827 = ($5826|0)==(0); - if (!($5827)) { - break; - } - $5828 = ((($$0695)) + 12|0); - $5829 = HEAP32[$5828>>2]|0; - $5830 = ($5829|0)==(0|0); - do { - if (!($5830)) { - $5831 = ((($5829)) + 480|0); - $5832 = HEAP32[$5831>>2]|0; - $5833 = ($5832|0)==(0|0); - if (!($5833)) { - _measureAllocationSize($5829,$$0695); - break L2028; - } - $5834 = $$0695; - $5835 = ((($5829)) + 304|0); - $5836 = HEAP32[$5835>>2]|0; - $5837 = ($5836>>>0)>($5834>>>0); - if ($5837) { - break; - } - $5838 = ((($5829)) + 308|0); - $5839 = HEAP32[$5838>>2]|0; - $5840 = ($5839>>>0)>($5834>>>0); - if (!($5840)) { - break; - } - $5841 = ((($5829)) + 300|0); - $5842 = HEAP32[$5841>>2]|0; - HEAP32[$$0695>>2] = $5842; - HEAP32[$5841>>2] = $$0695; - break L2028; - } - } while(0); - $5843 = HEAP32[7308]|0; - $5844 = ($5843|0)==(0); - if ($5844) { - $5852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5852 & 127]($$0695); - break; - } else { - $5845 = HEAP32[(29288)>>2]|0; - $5846 = (FUNCTION_TABLE_ii[$5845 & 127]($$0695)|0); - $5847 = HEAP32[14326]|0; - $5848 = (($5847) - ($5846))|0; - HEAP32[14326] = $5848; - $5849 = HEAP32[14329]|0; - $5850 = (($5849) + -1)|0; - HEAP32[14329] = $5850; - $5851 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5851 & 127]($$0695); - break; - } - } - } while(0); - $5862 = HEAP32[$$idx758>>2]|0; - $5863 = ((($5862)) + 8|0); - $5864 = HEAP32[$5863>>2]|0; - $5865 = HEAP32[$5793>>2]|0; - $5866 = HEAP32[$5795>>2]|0; - $5867 = ($5866|0)>($5865|0); - if ($5867) { - $5868 = (($5865) + 1)|0; - HEAP32[$5793>>2] = $5868; - $5869 = ((($$0$i773)) + 104|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = (($5870) + (($5865*20)|0)|0); - HEAP8[$5871>>0] = 93; - $5872 = (((($5870) + (($5865*20)|0)|0)) + 2|0); - HEAP16[$5872>>1] = 0; - $5873 = (((($5870) + (($5865*20)|0)|0)) + 4|0); - HEAP32[$5873>>2] = $5652; - $5874 = (((($5870) + (($5865*20)|0)|0)) + 8|0); - HEAP32[$5874>>2] = $5864; - $5875 = (((($5870) + (($5865*20)|0)|0)) + 12|0); - HEAP32[$5875>>2] = 0; - $5876 = (((($5870) + (($5865*20)|0)|0)) + 16|0); - HEAP32[$5876>>2] = 0; - $5877 = (((($5870) + (($5865*20)|0)|0)) + 1|0); - HEAP8[$5877>>0] = 0; - } else { - (_growOp3($$0$i773,93,$5652,$5864,0)|0); - } - $5878 = HEAP32[$5793>>2]|0; - $5879 = HEAP32[$5795>>2]|0; - $5880 = ($5879|0)>($5878|0); - if ($5880) { - $5881 = (($5878) + 1)|0; - HEAP32[$5793>>2] = $5881; - $5882 = ((($$0$i773)) + 104|0); - $5883 = HEAP32[$5882>>2]|0; - $5884 = (($5883) + (($5878*20)|0)|0); - HEAP8[$5884>>0] = 117; - $5885 = (((($5883) + (($5878*20)|0)|0)) + 2|0); - HEAP16[$5885>>1] = 0; - $5886 = (((($5883) + (($5878*20)|0)|0)) + 4|0); - HEAP32[$5886>>2] = $5652; - $5887 = (((($5883) + (($5878*20)|0)|0)) + 8|0); - HEAP32[$5887>>2] = 0; - $5888 = (((($5883) + (($5878*20)|0)|0)) + 12|0); - HEAP32[$5888>>2] = 0; - $5889 = (((($5883) + (($5878*20)|0)|0)) + 16|0); - HEAP32[$5889>>2] = 0; - $5890 = (((($5883) + (($5878*20)|0)|0)) + 1|0); - HEAP8[$5890>>0] = 0; - } else { - (_growOp3($$0$i773,117,$5652,0,0)|0); - } - $5891 = ((($0)) + 199|0); - $5892 = HEAP8[$5891>>0]|0; - $5893 = ($5892<<24>>24)==(2); - if (!($5893)) { - break; - } - do { - if ($6722) { - $5894 = HEAP32[$5621>>2]|0; - $5905 = $5894;$5906 = 57344;$5907 = 57344; - } else { - $5895 = HEAP32[$5759>>2]|0; - $5896 = $5895 & 32; - $5897 = ($5896|0)==(0); - if ($5897) { - $5898 = HEAP32[$5621>>2]|0; - $6723 = $5898; - } else { - $5899 = ((($$1$lcssa1500)) + 55|0); - $5900 = HEAPU8[$5899>>0]|(HEAPU8[$5899+1>>0]<<8); - $5901 = $5900 & 3; - $5902 = ($5901<<16>>16)==(2); - $5903 = HEAP32[$5621>>2]|0; - if ($5902) { - $5905 = $5903;$5906 = 57344;$5907 = 57344; - break; - } else { - $6723 = $5903; - } - } - $5904 = HEAP32[$$1$lcssa1500>>2]|0; - $5905 = $6723;$5906 = 44219;$5907 = $5904; - } - } while(0); - HEAP32[$vararg_buffer56>>2] = $5905; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = $5906; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = $5907; - _sqlite3VdbeExplain($0,0,44201,$vararg_buffer56); - } else { - label = 1752; - } - } while(0); - do { - if ((label|0) == 1752) { - $5908 = HEAP32[$4641>>2]|0; - $5909 = ($5908|0)==(0); - do { - if ($5909) { - $$0 = 0; - } else { - $5910 = ($$idx759$val|0)>(0); - L2071: do { - if ($5910) { - $$71325 = 0; - while(1) { - $5911 = (((($$idx758$val) + ($$71325<<4)|0)) + 4|0); - $5912 = HEAP32[$5911>>2]|0; - $5913 = ((($5912)) + 4|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = $5914 & 32; - $5916 = ($5915|0)==(0); - if (!($5916)) { - $$7$lcssa = $$71325; - break L2071; - } - $5917 = (($$71325) + 1)|0; - $5918 = ($5917|0)<($$idx759$val|0); - if ($5918) { - $$71325 = $5917; - } else { - $$7$lcssa = $5917; - break; - } - } - } else { - $$7$lcssa = 0; - } - } while(0); - $5919 = ($$7$lcssa|0)==($$idx759$val|0); - if (!($5919)) { - $$0 = 0; - break; - } - $5920 = (($4734) + 1)|0; - HEAP32[$4583>>2] = $5920; - $5921 = ((($$0$i773)) + 108|0); - $5922 = HEAP32[$5921>>2]|0; - $5923 = ((($$0$i773)) + 112|0); - $5924 = HEAP32[$5923>>2]|0; - $5925 = ($5924|0)>($5922|0); - if ($5925) { - $5926 = (($5922) + 1)|0; - HEAP32[$5921>>2] = $5926; - $5927 = ((($$0$i773)) + 104|0); - $5928 = HEAP32[$5927>>2]|0; - $5929 = (($5928) + (($5922*20)|0)|0); - HEAP8[$5929>>0] = 70; - $5930 = (((($5928) + (($5922*20)|0)|0)) + 2|0); - HEAP16[$5930>>1] = 0; - $5931 = (((($5928) + (($5922*20)|0)|0)) + 4|0); - HEAP32[$5931>>2] = 0; - $5932 = (((($5928) + (($5922*20)|0)|0)) + 8|0); - HEAP32[$5932>>2] = $5920; - $5933 = (((($5928) + (($5922*20)|0)|0)) + 12|0); - HEAP32[$5933>>2] = 0; - $5934 = (((($5928) + (($5922*20)|0)|0)) + 16|0); - HEAP32[$5934>>2] = 0; - $5935 = (((($5928) + (($5922*20)|0)|0)) + 1|0); - HEAP8[$5935>>0] = 0; - $$0 = $5920; - break; - } else { - (_growOp3($$0$i773,70,0,$5920,0)|0); - $$0 = $5920; - break; - } - } - } while(0); - _resetAccumulator($0,$7); - $5936 = (_sqlite3WhereBegin($0,$$07061383,$$1711,$$11217,0,$$0714,0)|0); - $5937 = ($5936|0)==(0|0); - if ($5937) { - break L1611; - } - _updateAccumulator($0,$$0,$7); - $5938 = ($$0|0)==(0); - do { - if (!($5938)) { - $5939 = ((($$0$i773)) + 108|0); - $5940 = HEAP32[$5939>>2]|0; - $5941 = ((($$0$i773)) + 112|0); - $5942 = HEAP32[$5941>>2]|0; - $5943 = ($5942|0)>($5940|0); - if ($5943) { - $5944 = (($5940) + 1)|0; - HEAP32[$5939>>2] = $5944; - $5945 = ((($$0$i773)) + 104|0); - $5946 = HEAP32[$5945>>2]|0; - $5947 = (($5946) + (($5940*20)|0)|0); - HEAP8[$5947>>0] = 70; - $5948 = (((($5946) + (($5940*20)|0)|0)) + 2|0); - HEAP16[$5948>>1] = 0; - $5949 = (((($5946) + (($5940*20)|0)|0)) + 4|0); - HEAP32[$5949>>2] = 1; - $5950 = (((($5946) + (($5940*20)|0)|0)) + 8|0); - HEAP32[$5950>>2] = $$0; - $5951 = (((($5946) + (($5940*20)|0)|0)) + 12|0); - HEAP32[$5951>>2] = 0; - $5952 = (((($5946) + (($5940*20)|0)|0)) + 16|0); - HEAP32[$5952>>2] = 0; - $5953 = (((($5946) + (($5940*20)|0)|0)) + 1|0); - HEAP8[$5953>>0] = 0; - break; - } else { - (_growOp3($$0$i773,70,1,$$0,0)|0); - break; - } - } - } while(0); - $$idx749 = ((($5936)) + 47|0); - $$idx749$val = HEAP8[$$idx749>>0]|0; - $5954 = ($$idx749$val<<24>>24)>(0); - do { - if ($5954) { - $$idx753 = ((($5936)) + 36|0); - $$idx753$val = HEAP32[$$idx753>>2]|0; - $5955 = ((($$0$i773)) + 108|0); - $5956 = HEAP32[$5955>>2]|0; - $5957 = ((($$0$i773)) + 112|0); - $5958 = HEAP32[$5957>>2]|0; - $5959 = ($5958|0)>($5956|0); - if ($5959) { - $5960 = (($5956) + 1)|0; - HEAP32[$5955>>2] = $5960; - $5961 = ((($$0$i773)) + 104|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = (($5962) + (($5956*20)|0)|0); - HEAP8[$5963>>0] = 11; - $5964 = (((($5962) + (($5956*20)|0)|0)) + 2|0); - HEAP16[$5964>>1] = 0; - $5965 = (((($5962) + (($5956*20)|0)|0)) + 4|0); - HEAP32[$5965>>2] = 0; - $5966 = (((($5962) + (($5956*20)|0)|0)) + 8|0); - HEAP32[$5966>>2] = $$idx753$val; - $5967 = (((($5962) + (($5956*20)|0)|0)) + 12|0); - HEAP32[$5967>>2] = 0; - $5968 = (((($5962) + (($5956*20)|0)|0)) + 16|0); - HEAP32[$5968>>2] = 0; - $5969 = (((($5962) + (($5956*20)|0)|0)) + 1|0); - HEAP8[$5969>>0] = 0; - break; - } else { - (_growOp3($$0$i773,11,0,$$idx753$val,0)|0); - break; - } - } - } while(0); - _sqlite3WhereEnd($5936); - $$idx756$val = HEAP32[$9>>2]|0; - $5970 = HEAP32[$4702>>2]|0; - $5971 = ($5970|0)>(0); - if (!($5971)) { - break; - } - $5972 = HEAP32[$$idx758>>2]|0; - $5973 = ((($$idx756$val)) + 108|0); - $5974 = ((($$idx756$val)) + 112|0); - $5975 = ((($$idx756$val)) + 104|0); - $$0191$i = $5972;$$02$i = 0; - while(1) { - $5976 = HEAP32[$$0191$i>>2]|0; - $5977 = ((($5976)) + 20|0); - $5978 = HEAP32[$5977>>2]|0; - $5979 = ((($$0191$i)) + 8|0); - $5980 = HEAP32[$5979>>2]|0; - $5981 = ($5978|0)==(0|0); - if ($5981) { - $5986 = 0; - } else { - $5982 = HEAP32[$5978>>2]|0; - $5986 = $5982; - } - $5983 = HEAP32[$5973>>2]|0; - $5984 = HEAP32[$5974>>2]|0; - $5985 = ($5984|0)>($5983|0); - if ($5985) { - $5987 = (($5983) + 1)|0; - HEAP32[$5973>>2] = $5987; - $5988 = HEAP32[$5975>>2]|0; - $5989 = (($5988) + (($5983*20)|0)|0); - HEAP8[$5989>>0] = -99; - $5990 = (((($5988) + (($5983*20)|0)|0)) + 2|0); - HEAP16[$5990>>1] = 0; - $5991 = (((($5988) + (($5983*20)|0)|0)) + 4|0); - HEAP32[$5991>>2] = $5980; - $5992 = (((($5988) + (($5983*20)|0)|0)) + 8|0); - HEAP32[$5992>>2] = $5986; - $5993 = (((($5988) + (($5983*20)|0)|0)) + 12|0); - HEAP32[$5993>>2] = 0; - $5994 = (((($5988) + (($5983*20)|0)|0)) + 16|0); - HEAP32[$5994>>2] = 0; - $5995 = (((($5988) + (($5983*20)|0)|0)) + 1|0); - HEAP8[$5995>>0] = 0; - } else { - (_growOp3($$idx756$val,157,$5980,$5986,0)|0); - } - $5996 = ((($$0191$i)) + 4|0); - $5997 = HEAP32[$5996>>2]|0; - $5998 = HEAP32[$$idx756$val>>2]|0; - $5999 = ((($5998)) + 81|0); - $6000 = HEAP8[$5999>>0]|0; - $6001 = ($6000<<24>>24)==(0); - L2105: do { - if ($6001) { - $6029 = HEAP32[$5975>>2]|0; - $6030 = HEAP32[$5973>>2]|0; - $6031 = (($6030) + -1)|0; - $6032 = (((($6029) + (($6031*20)|0)|0)) + 1|0); - HEAP8[$6032>>0] = -8; - $6033 = (((($6029) + (($6031*20)|0)|0)) + 16|0); - HEAP32[$6033>>2] = $5997; - } else { - $6002 = ((($5997)) + 4|0); - $6003 = HEAP32[$6002>>2]|0; - $6004 = $6003 & 16; - $6005 = ($6004|0)==(0); - if ($6005) { - break; - } - $6006 = ($5998|0)==(0|0); - do { - if (!($6006)) { - $6007 = ((($5998)) + 480|0); - $6008 = HEAP32[$6007>>2]|0; - $6009 = ($6008|0)==(0|0); - if (!($6009)) { - _measureAllocationSize($5998,$5997); - break L2105; - } - $6010 = $5997; - $6011 = ((($5998)) + 304|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = ($6012>>>0)>($6010>>>0); - if ($6013) { - break; - } - $6014 = ((($5998)) + 308|0); - $6015 = HEAP32[$6014>>2]|0; - $6016 = ($6015>>>0)>($6010>>>0); - if (!($6016)) { - break; - } - $6017 = ((($5998)) + 300|0); - $6018 = HEAP32[$6017>>2]|0; - HEAP32[$5997>>2] = $6018; - HEAP32[$6017>>2] = $5997; - break L2105; - } - } while(0); - $6019 = HEAP32[7308]|0; - $6020 = ($6019|0)==(0); - if ($6020) { - $6028 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6028 & 127]($5997); - break; - } else { - $6021 = HEAP32[(29288)>>2]|0; - $6022 = (FUNCTION_TABLE_ii[$6021 & 127]($5997)|0); - $6023 = HEAP32[14326]|0; - $6024 = (($6023) - ($6022))|0; - HEAP32[14326] = $6024; - $6025 = HEAP32[14329]|0; - $6026 = (($6025) + -1)|0; - HEAP32[14329] = $6026; - $6027 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6027 & 127]($5997); - break; - } - } - } while(0); - $6034 = (($$02$i) + 1)|0; - $6035 = ((($$0191$i)) + 16|0); - $6036 = HEAP32[$4702>>2]|0; - $6037 = ($6034|0)<($6036|0); - if ($6037) { - $$0191$i = $6035;$$02$i = $6034; - } else { - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - _sqlite3ExprIfFalse($0,$2333,$4579,16); - _selectInnerLoop($0,$1,-1,0,0,$2,$4579,$4579); - $$pre1473 = ((($$0$i773)) + 12|0); - $$pre$phi1474Z2D = $$pre1473; - } - } while(0); - $6038 = HEAP32[$$pre$phi1474Z2D>>2]|0; - $6039 = (0 - ($4578))|0; - $6040 = ((($6038)) + 60|0); - $6041 = HEAP32[$6040>>2]|0; - $6042 = ((($6038)) + 56|0); - $6043 = HEAP32[$6042>>2]|0; - $6044 = (($6043) + ($6041))|0; - $6045 = ($6044|0)<(0); - if ($6045) { - _resizeResolveLabel($6038,$$0$i773,$6039); - } else { - $6046 = ((($$0$i773)) + 108|0); - $6047 = HEAP32[$6046>>2]|0; - $6048 = ((($6038)) + 64|0); - $6049 = HEAP32[$6048>>2]|0; - $6050 = (($6049) + ($6039<<2)|0); - HEAP32[$6050>>2] = $6047; - } - $$21218 = $$11217; - label = 1796; - break L823; - } - } while(0); - $$0713 = 1;$$31219 = $$11217; - } - } while(0); - if ((label|0) == 1796) { - $6051 = ((($5)) + 1|0); - $6052 = HEAP8[$6051>>0]|0; - $6053 = ($6052<<24>>24)==(3); - if ($6053) { - HEAP32[$vararg_buffer61>>2] = 42917; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer61); - } - $6054 = HEAP32[$6>>2]|0; - $6055 = ($6054|0)==(0|0); - do { - if (!($6055)) { - $6056 = ((($6)) + 4|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = ($6057|0)>(0); - $6059 = $6058 ? 42935 : 42958; - HEAP32[$vararg_buffer64>>2] = $6059; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer64); - $6060 = HEAP32[$2328>>2]|0; - $6061 = HEAP32[$9>>2]|0; - $6062 = ((($6)) + 24|0); - $6063 = HEAP32[$6062>>2]|0; - $6064 = HEAP32[$2542>>2]|0; - $6065 = (($6064) + -1)|0; - HEAP32[$2542>>2] = $6065; - $6066 = HEAP32[$6>>2]|0; - $6067 = HEAP8[$2>>0]|0; - $6068 = ((($2)) + 4|0); - $6069 = HEAP32[$6068>>2]|0; - $6070 = HEAP32[$1>>2]|0; - $6071 = ((($6)) + 16|0); - $6072 = HEAP32[$6071>>2]|0; - $6073 = ($6072|0)==(0); - do { - if (!($6073)) { - $6074 = ((($6)) + 12|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = ((($6061)) + 108|0); - $6077 = HEAP32[$6076>>2]|0; - $6078 = ((($6061)) + 112|0); - $6079 = HEAP32[$6078>>2]|0; - $6080 = ($6079|0)>($6077|0); - if ($6080) { - $6081 = (($6077) + 1)|0; - HEAP32[$6076>>2] = $6081; - $6082 = ((($6061)) + 104|0); - $6083 = HEAP32[$6082>>2]|0; - $6084 = (($6083) + (($6077*20)|0)|0); - HEAP8[$6084>>0] = 12; - $6085 = (((($6083) + (($6077*20)|0)|0)) + 2|0); - HEAP16[$6085>>1] = 0; - $6086 = (((($6083) + (($6077*20)|0)|0)) + 4|0); - HEAP32[$6086>>2] = $6075; - $6087 = (((($6083) + (($6077*20)|0)|0)) + 8|0); - HEAP32[$6087>>2] = $6072; - $6088 = (((($6083) + (($6077*20)|0)|0)) + 12|0); - HEAP32[$6088>>2] = 0; - $6089 = (((($6083) + (($6077*20)|0)|0)) + 16|0); - HEAP32[$6089>>2] = 0; - $6090 = (((($6083) + (($6077*20)|0)|0)) + 1|0); - HEAP8[$6090>>0] = 0; - } else { - (_growOp3($6061,12,$6075,$6072,0)|0); - } - $6091 = HEAP32[$6076>>2]|0; - $6092 = HEAP32[$6078>>2]|0; - $6093 = ($6092|0)>($6091|0); - if ($6093) { - $6094 = (($6091) + 1)|0; - HEAP32[$6076>>2] = $6094; - $6095 = ((($6061)) + 104|0); - $6096 = HEAP32[$6095>>2]|0; - $6097 = (($6096) + (($6091*20)|0)|0); - HEAP8[$6097>>0] = 11; - $6098 = (((($6096) + (($6091*20)|0)|0)) + 2|0); - HEAP16[$6098>>1] = 0; - $6099 = (((($6096) + (($6091*20)|0)|0)) + 4|0); - HEAP32[$6099>>2] = 0; - $6100 = (((($6096) + (($6091*20)|0)|0)) + 8|0); - HEAP32[$6100>>2] = $6063; - $6101 = (((($6096) + (($6091*20)|0)|0)) + 12|0); - HEAP32[$6101>>2] = 0; - $6102 = (((($6096) + (($6091*20)|0)|0)) + 16|0); - HEAP32[$6102>>2] = 0; - $6103 = (((($6096) + (($6091*20)|0)|0)) + 1|0); - HEAP8[$6103>>0] = 0; - } else { - (_growOp3($6061,11,0,$6063,0)|0); - } - $6104 = HEAP32[$6071>>2]|0; - $6105 = ((($6061)) + 12|0); - $6106 = HEAP32[$6105>>2]|0; - $6107 = $6104 ^ -1; - $6108 = ((($6106)) + 60|0); - $6109 = HEAP32[$6108>>2]|0; - $6110 = ((($6106)) + 56|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = (($6111) + ($6109))|0; - $6113 = ($6112|0)<(0); - if ($6113) { - _resizeResolveLabel($6106,$6061,$6107); - break; - } else { - $6114 = HEAP32[$6076>>2]|0; - $6115 = ((($6106)) + 64|0); - $6116 = HEAP32[$6115>>2]|0; - $6117 = (($6116) + ($6107<<2)|0); - HEAP32[$6117>>2] = $6114; - break; - } - } - } while(0); - $6118 = ((($6)) + 8|0); - $6119 = HEAP32[$6118>>2]|0; - L2149: do { - switch ($6067<<24>>24) { - case 9: case 10: case 13: { - $6120 = ((($2)) + 8|0); - $6121 = HEAP32[$6120>>2]|0; - $$0169$i = $6060;$$0175$i = $6121;$$0178$i = 0; - break; - } - default: { - $6122 = ((($0)) + 19|0); - $6123 = HEAP8[$6122>>0]|0; - $6124 = ($6123<<24>>24)==(0); - if ($6124) { - $6125 = ((($0)) + 44|0); - $6126 = HEAP32[$6125>>2]|0; - $6127 = (($6126) + 1)|0; - HEAP32[$6125>>2] = $6127; - $$0$i$i763 = $6127;$6135 = 0; - } else { - $6128 = (($6123) + -1)<<24>>24; - HEAP8[$6122>>0] = $6128; - $6129 = $6128&255; - $6130 = (((($0)) + 148|0) + ($6129<<2)|0); - $6131 = HEAP32[$6130>>2]|0; - $$0$i$i763 = $6131;$6135 = $6128; - } - $6132 = $6067 | 2; - $6133 = ($6132<<24>>24)==(14); - if ($6133) { - $6134 = ($6135<<24>>24)==(0); - if ($6134) { - $6136 = ((($0)) + 44|0); - $6137 = HEAP32[$6136>>2]|0; - $6138 = (($6137) + 1)|0; - HEAP32[$6136>>2] = $6138; - $$0169$i = 0;$$0175$i = $6138;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6139 = (($6135) + -1)<<24>>24; - HEAP8[$6122>>0] = $6139; - $6140 = $6139&255; - $6141 = (((($0)) + 148|0) + ($6140<<2)|0); - $6142 = HEAP32[$6141>>2]|0; - $$0169$i = 0;$$0175$i = $6142;$$0178$i = $$0$i$i763; - break L2149; - } - } - $6143 = ($6060|0)==(1); - if ($6143) { - $6144 = ($6135<<24>>24)==(0); - if ($6144) { - $6145 = ((($0)) + 44|0); - $6146 = HEAP32[$6145>>2]|0; - $6147 = (($6146) + 1)|0; - HEAP32[$6145>>2] = $6147; - $$0169$i = 1;$$0175$i = $6147;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6148 = (($6135) + -1)<<24>>24; - HEAP8[$6122>>0] = $6148; - $6149 = $6148&255; - $6150 = (((($0)) + 148|0) + ($6149<<2)|0); - $6151 = HEAP32[$6150>>2]|0; - $$0169$i = 1;$$0175$i = $6151;$$0178$i = $$0$i$i763; - break L2149; - } - } else { - $6152 = ((($0)) + 32|0); - $6153 = HEAP32[$6152>>2]|0; - $6154 = ((($0)) + 28|0); - $6155 = HEAP32[$6154>>2]|0; - $6156 = ($6155|0)<($6060|0); - if ($6156) { - $6159 = ((($0)) + 44|0); - $6160 = HEAP32[$6159>>2]|0; - $6161 = (($6160) + 1)|0; - $6162 = (($6160) + ($6060))|0; - HEAP32[$6159>>2] = $6162; - $$0169$i = $6060;$$0175$i = $6161;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6157 = (($6153) + ($6060))|0; - HEAP32[$6152>>2] = $6157; - $6158 = (($6155) - ($6060))|0; - HEAP32[$6154>>2] = $6158; - $$0169$i = $6060;$$0175$i = $6153;$$0178$i = $$0$i$i763; - break L2149; - } - } - } - } - } while(0); - $6163 = HEAP32[$6066>>2]|0; - $6164 = HEAP32[$6056>>2]|0; - $6165 = (($6163) - ($6164))|0; - $6166 = ((($6)) + 32|0); - $6167 = HEAP8[$6166>>0]|0; - $6168 = $6167 & 1; - $6169 = ($6168<<24>>24)==(0); - do { - if ($6169) { - $6256 = ((($6061)) + 108|0); - $6257 = HEAP32[$6256>>2]|0; - $6258 = ((($6061)) + 112|0); - $6259 = HEAP32[$6258>>2]|0; - $6260 = ($6259|0)>($6257|0); - if ($6260) { - $6262 = (($6257) + 1)|0; - HEAP32[$6256>>2] = $6262; - $6263 = ((($6061)) + 104|0); - $6264 = HEAP32[$6263>>2]|0; - $6265 = (($6264) + (($6257*20)|0)|0); - HEAP8[$6265>>0] = 35; - $6266 = (((($6264) + (($6257*20)|0)|0)) + 2|0); - HEAP16[$6266>>1] = 0; - $6267 = (((($6264) + (($6257*20)|0)|0)) + 4|0); - HEAP32[$6267>>2] = $6119; - $6268 = (((($6264) + (($6257*20)|0)|0)) + 8|0); - HEAP32[$6268>>2] = $6063; - $6269 = (((($6264) + (($6257*20)|0)|0)) + 12|0); - HEAP32[$6269>>2] = 0; - $6270 = (((($6264) + (($6257*20)|0)|0)) + 16|0); - HEAP32[$6270>>2] = 0; - $6271 = (((($6264) + (($6257*20)|0)|0)) + 1|0); - HEAP8[$6271>>0] = 0; - $$0$i$i196$i = $6257; - } else { - $6261 = (_growOp3($6061,35,$6119,$6063,0)|0); - $$0$i$i196$i = $6261; - } - $6272 = ((($1)) + 16|0); - $6273 = HEAP32[$6272>>2]|0; - $6274 = ($6273|0)>(0); - if (!($6274)) { - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } - $6275 = HEAP32[$6256>>2]|0; - $6276 = HEAP32[$6258>>2]|0; - $6277 = ($6276|0)>($6275|0); - if ($6277) { - $6278 = (($6275) + 1)|0; - HEAP32[$6256>>2] = $6278; - $6279 = ((($6061)) + 104|0); - $6280 = HEAP32[$6279>>2]|0; - $6281 = (($6280) + (($6275*20)|0)|0); - HEAP8[$6281>>0] = 47; - $6282 = (((($6280) + (($6275*20)|0)|0)) + 2|0); - HEAP16[$6282>>1] = 0; - $6283 = (((($6280) + (($6275*20)|0)|0)) + 4|0); - HEAP32[$6283>>2] = $6273; - $6284 = (((($6280) + (($6275*20)|0)|0)) + 8|0); - HEAP32[$6284>>2] = $6065; - $6285 = (((($6280) + (($6275*20)|0)|0)) + 12|0); - HEAP32[$6285>>2] = 1; - $6286 = (((($6280) + (($6275*20)|0)|0)) + 16|0); - HEAP32[$6286>>2] = 0; - $6287 = (((($6280) + (($6275*20)|0)|0)) + 1|0); - HEAP8[$6287>>0] = 0; - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } else { - (_growOp3($6061,47,$6273,$6065,1)|0); - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } - } else { - $6170 = ((($0)) + 44|0); - $6171 = HEAP32[$6170>>2]|0; - $6172 = (($6171) + 1)|0; - HEAP32[$6170>>2] = $6172; - $6173 = ((($0)) + 40|0); - $6174 = HEAP32[$6173>>2]|0; - $6175 = (($6174) + 1)|0; - HEAP32[$6173>>2] = $6175; - $6176 = HEAP32[$6071>>2]|0; - $6177 = ($6176|0)==(0); - $$pre227$i = ((($6061)) + 108|0); - do { - if ($6177) { - $$pre229$i = ((($6061)) + 112|0); - $$0171$i = 0;$$pre$phi230$iZ2D = $$pre229$i; - } else { - $6178 = HEAP32[$$pre227$i>>2]|0; - $6179 = ((($6061)) + 112|0); - $6180 = HEAP32[$6179>>2]|0; - $6181 = ($6180|0)>($6178|0); - if ($6181) { - $6183 = (($6178) + 1)|0; - HEAP32[$$pre227$i>>2] = $6183; - $6184 = ((($6061)) + 104|0); - $6185 = HEAP32[$6184>>2]|0; - $6186 = (($6185) + (($6178*20)|0)|0); - HEAP8[$6186>>0] = 17; - $6187 = (((($6185) + (($6178*20)|0)|0)) + 1|0); - dest=$6187; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0171$i = $6178;$$pre$phi230$iZ2D = $6179; - break; - } else { - $6182 = (_growOp3($6061,17,0,0,0)|0); - $$0171$i = $6182;$$pre$phi230$iZ2D = $6179; - break; - } - } - } while(0); - $6188 = (($$0169$i) + 1)|0; - $6189 = (($6188) + ($6165))|0; - $6190 = HEAP32[$$pre227$i>>2]|0; - $6191 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6192 = ($6191|0)>($6190|0); - if ($6192) { - $6193 = (($6190) + 1)|0; - HEAP32[$$pre227$i>>2] = $6193; - $6194 = ((($6061)) + 104|0); - $6195 = HEAP32[$6194>>2]|0; - $6196 = (($6195) + (($6190*20)|0)|0); - HEAP8[$6196>>0] = 116; - $6197 = (((($6195) + (($6190*20)|0)|0)) + 2|0); - HEAP16[$6197>>1] = 0; - $6198 = (((($6195) + (($6190*20)|0)|0)) + 4|0); - HEAP32[$6198>>2] = $6174; - $6199 = (((($6195) + (($6190*20)|0)|0)) + 8|0); - HEAP32[$6199>>2] = $6172; - $6200 = (((($6195) + (($6190*20)|0)|0)) + 12|0); - HEAP32[$6200>>2] = $6189; - $6201 = (((($6195) + (($6190*20)|0)|0)) + 16|0); - HEAP32[$6201>>2] = 0; - $6202 = (((($6195) + (($6190*20)|0)|0)) + 1|0); - HEAP8[$6202>>0] = 0; - } else { - (_growOp3($6061,116,$6174,$6172,$6189)|0); - } - $6203 = ($$0171$i|0)==(0); - $$pre$i = HEAP32[$$pre227$i>>2]|0; - if (!($6203)) { - $6204 = HEAP32[$6061>>2]|0; - $6205 = ((($6204)) + 81|0); - $6206 = HEAP8[$6205>>0]|0; - $6207 = ($6206<<24>>24)==(0); - if ($6207) { - $6208 = ($$0171$i|0)<(0); - $6209 = (($$pre$i) + -1)|0; - $spec$select$i$i = $6208 ? $6209 : $$0171$i; - $6210 = ((($6061)) + 104|0); - $6211 = HEAP32[$6210>>2]|0; - $6212 = (($6211) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $6212; - } else { - $$05$i$i$i$i = 56700; - } - $6213 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$6213>>2] = $$pre$i; - } - $6214 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6215 = ($6214|0)>($$pre$i|0); - if ($6215) { - $6217 = (($$pre$i) + 1)|0; - HEAP32[$$pre227$i>>2] = $6217; - $6218 = ((($6061)) + 104|0); - $6219 = HEAP32[$6218>>2]|0; - $6220 = (($6219) + (($$pre$i*20)|0)|0); - HEAP8[$6220>>0] = 34; - $6221 = (((($6219) + (($$pre$i*20)|0)|0)) + 2|0); - HEAP16[$6221>>1] = 0; - $6222 = (((($6219) + (($$pre$i*20)|0)|0)) + 4|0); - HEAP32[$6222>>2] = $6119; - $6223 = (((($6219) + (($$pre$i*20)|0)|0)) + 8|0); - HEAP32[$6223>>2] = $6063; - $6224 = (((($6219) + (($$pre$i*20)|0)|0)) + 12|0); - HEAP32[$6224>>2] = 0; - $6225 = (((($6219) + (($$pre$i*20)|0)|0)) + 16|0); - HEAP32[$6225>>2] = 0; - $6226 = (((($6219) + (($$pre$i*20)|0)|0)) + 1|0); - HEAP8[$6226>>0] = 0; - $$0$i$i192$i = $$pre$i; - } else { - $6216 = (_growOp3($6061,34,$6119,$6063,0)|0); - $$0$i$i192$i = $6216; - } - $6227 = ((($1)) + 16|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)>(0); - do { - if ($6229) { - $6230 = HEAP32[$$pre227$i>>2]|0; - $6231 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6232 = ($6231|0)>($6230|0); - if ($6232) { - $6233 = (($6230) + 1)|0; - HEAP32[$$pre227$i>>2] = $6233; - $6234 = ((($6061)) + 104|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = (($6235) + (($6230*20)|0)|0); - HEAP8[$6236>>0] = 47; - $6237 = (((($6235) + (($6230*20)|0)|0)) + 2|0); - HEAP16[$6237>>1] = 0; - $6238 = (((($6235) + (($6230*20)|0)|0)) + 4|0); - HEAP32[$6238>>2] = $6228; - $6239 = (((($6235) + (($6230*20)|0)|0)) + 8|0); - HEAP32[$6239>>2] = $6065; - $6240 = (((($6235) + (($6230*20)|0)|0)) + 12|0); - HEAP32[$6240>>2] = 1; - $6241 = (((($6235) + (($6230*20)|0)|0)) + 16|0); - HEAP32[$6241>>2] = 0; - $6242 = (((($6235) + (($6230*20)|0)|0)) + 1|0); - HEAP8[$6242>>0] = 0; - break; - } else { - (_growOp3($6061,47,$6228,$6065,1)|0); - break; - } - } - } while(0); - $6243 = HEAP32[$$pre227$i>>2]|0; - $6244 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6245 = ($6244|0)>($6243|0); - if ($6245) { - $6246 = (($6243) + 1)|0; - HEAP32[$$pre227$i>>2] = $6246; - $6247 = ((($6061)) + 104|0); - $6248 = HEAP32[$6247>>2]|0; - $6249 = (($6248) + (($6243*20)|0)|0); - HEAP8[$6249>>0] = 126; - $6250 = (((($6248) + (($6243*20)|0)|0)) + 2|0); - HEAP16[$6250>>1] = 0; - $6251 = (((($6248) + (($6243*20)|0)|0)) + 4|0); - HEAP32[$6251>>2] = $6119; - $6252 = (((($6248) + (($6243*20)|0)|0)) + 8|0); - HEAP32[$6252>>2] = $6172; - $6253 = (((($6248) + (($6243*20)|0)|0)) + 12|0); - HEAP32[$6253>>2] = $6174; - $6254 = (((($6248) + (($6243*20)|0)|0)) + 16|0); - HEAP32[$6254>>2] = 0; - $6255 = (((($6248) + (($6243*20)|0)|0)) + 1|0); - HEAP8[$6255>>0] = 0; - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6174; - break; - } else { - (_growOp3($6061,126,$6119,$6172,$6174)|0); - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6174; - break; - } - } - } while(0); - $$0170$i = (($$0170$in$i) + 1)|0; - $6288 = (($$0172$i) + ($6165))|0; - $6289 = ($$0169$i|0)>(0); - if ($6289) { - $6290 = (($6288) + -1)|0; - $$0173221$i = 0;$$0176220$i = $6290; - while(1) { - $6291 = (((((($6070)) + 4|0) + (($$0173221$i*20)|0)|0)) + 16|0); - $6292 = HEAP16[$6291>>1]|0; - $6293 = ($6292<<16>>16)==(0); - $6294 = $6293&1; - $spec$select$i = (($$0176220$i) + ($6294))|0; - $6295 = (($$0173221$i) + 1)|0; - $exitcond$i = ($6295|0)==($$0169$i|0); - if ($exitcond$i) { - break; - } else { - $$0173221$i = $6295;$$0176220$i = $spec$select$i; - } - } - $6296 = ((($6061)) + 108|0); - $6297 = ((($6061)) + 112|0); - $6298 = ((($6061)) + 104|0); - $$1219$in$i = $$0169$i;$$2218$i = $spec$select$i; - while(1) { - $$1219$i = (($$1219$in$i) + -1)|0; - $6299 = (((((($6070)) + 4|0) + (($$1219$i*20)|0)|0)) + 16|0); - $6300 = HEAP16[$6299>>1]|0; - $6301 = ($6300<<16>>16)==(0); - $6302 = $6300&65535; - $6303 = (($6302) + -1)|0; - $6304 = $6301 << 31 >> 31; - $$3$i = (($$2218$i) + ($6304))|0; - $$0$i = $6301 ? $$2218$i : $6303; - $6305 = (($$1219$i) + ($$0175$i))|0; - $6306 = HEAP32[$6296>>2]|0; - $6307 = HEAP32[$6297>>2]|0; - $6308 = ($6307|0)>($6306|0); - if ($6308) { - $6309 = (($6306) + 1)|0; - HEAP32[$6296>>2] = $6309; - $6310 = HEAP32[$6298>>2]|0; - $6311 = (($6310) + (($6306*20)|0)|0); - HEAP8[$6311>>0] = 90; - $6312 = (((($6310) + (($6306*20)|0)|0)) + 2|0); - HEAP16[$6312>>1] = 0; - $6313 = (((($6310) + (($6306*20)|0)|0)) + 4|0); - HEAP32[$6313>>2] = $$0174$i; - $6314 = (((($6310) + (($6306*20)|0)|0)) + 8|0); - HEAP32[$6314>>2] = $$0$i; - $6315 = (((($6310) + (($6306*20)|0)|0)) + 12|0); - HEAP32[$6315>>2] = $6305; - $6316 = (((($6310) + (($6306*20)|0)|0)) + 16|0); - HEAP32[$6316>>2] = 0; - $6317 = (((($6310) + (($6306*20)|0)|0)) + 1|0); - HEAP8[$6317>>0] = 0; - } else { - (_growOp3($6061,90,$$0174$i,$$0$i,$6305)|0); - } - $6318 = ($$1219$in$i|0)>(1); - if ($6318) { - $$1219$in$i = $$1219$i;$$2218$i = $$3$i; - } else { - break; - } - } - } - L2226: do { - switch ($6067<<24>>24) { - case 12: case 14: { - $6319 = ((($6061)) + 108|0); - $6320 = HEAP32[$6319>>2]|0; - $6321 = ((($6061)) + 112|0); - $6322 = HEAP32[$6321>>2]|0; - $6323 = ($6322|0)>($6320|0); - if ($6323) { - $6324 = (($6320) + 1)|0; - HEAP32[$6319>>2] = $6324; - $6325 = ((($6061)) + 104|0); - $6326 = HEAP32[$6325>>2]|0; - $6327 = (($6326) + (($6320*20)|0)|0); - HEAP8[$6327>>0] = 90; - $6328 = (((($6326) + (($6320*20)|0)|0)) + 2|0); - HEAP16[$6328>>1] = 0; - $6329 = (((($6326) + (($6320*20)|0)|0)) + 4|0); - HEAP32[$6329>>2] = $$0174$i; - $6330 = (((($6326) + (($6320*20)|0)|0)) + 8|0); - HEAP32[$6330>>2] = $6288; - $6331 = (((($6326) + (($6320*20)|0)|0)) + 12|0); - HEAP32[$6331>>2] = $$0175$i; - $6332 = (((($6326) + (($6320*20)|0)|0)) + 16|0); - HEAP32[$6332>>2] = 0; - $6333 = (((($6326) + (($6320*20)|0)|0)) + 1|0); - HEAP8[$6333>>0] = 0; - } else { - (_growOp3($6061,90,$$0174$i,$6288,$$0175$i)|0); - } - $6334 = HEAP32[$6319>>2]|0; - $6335 = HEAP32[$6321>>2]|0; - $6336 = ($6335|0)>($6334|0); - if ($6336) { - $6337 = (($6334) + 1)|0; - HEAP32[$6319>>2] = $6337; - $6338 = ((($6061)) + 104|0); - $6339 = HEAP32[$6338>>2]|0; - $6340 = (($6339) + (($6334*20)|0)|0); - HEAP8[$6340>>0] = 121; - $6341 = (((($6339) + (($6334*20)|0)|0)) + 2|0); - HEAP16[$6341>>1] = 0; - $6342 = (((($6339) + (($6334*20)|0)|0)) + 4|0); - HEAP32[$6342>>2] = $6069; - $6343 = (((($6339) + (($6334*20)|0)|0)) + 8|0); - HEAP32[$6343>>2] = $$0178$i; - $6344 = (((($6339) + (($6334*20)|0)|0)) + 12|0); - HEAP32[$6344>>2] = 0; - $6345 = (((($6339) + (($6334*20)|0)|0)) + 16|0); - HEAP32[$6345>>2] = 0; - $6346 = (((($6339) + (($6334*20)|0)|0)) + 1|0); - HEAP8[$6346>>0] = 0; - } else { - (_growOp3($6061,121,$6069,$$0178$i,0)|0); - } - $6347 = HEAP32[$6319>>2]|0; - $6348 = HEAP32[$6321>>2]|0; - $6349 = ($6348|0)>($6347|0); - if ($6349) { - $6350 = (($6347) + 1)|0; - HEAP32[$6319>>2] = $6350; - $6351 = ((($6061)) + 104|0); - $6352 = HEAP32[$6351>>2]|0; - $6353 = (($6352) + (($6347*20)|0)|0); - HEAP8[$6353>>0] = 122; - $6354 = (((($6352) + (($6347*20)|0)|0)) + 2|0); - HEAP16[$6354>>1] = 0; - $6355 = (((($6352) + (($6347*20)|0)|0)) + 4|0); - HEAP32[$6355>>2] = $6069; - $6356 = (((($6352) + (($6347*20)|0)|0)) + 8|0); - HEAP32[$6356>>2] = $$0175$i; - $6357 = (((($6352) + (($6347*20)|0)|0)) + 12|0); - HEAP32[$6357>>2] = $$0178$i; - $6358 = (((($6352) + (($6347*20)|0)|0)) + 16|0); - HEAP32[$6358>>2] = 0; - $6359 = (((($6352) + (($6347*20)|0)|0)) + 1|0); - HEAP8[$6359>>0] = 0; - } else { - (_growOp3($6061,122,$6069,$$0175$i,$$0178$i)|0); - } - $6360 = HEAP32[$6319>>2]|0; - $6361 = ($6360|0)>(0); - if (!($6361)) { - break L2226; - } - $6362 = (($6360) + -1)|0; - $6363 = ((($6061)) + 104|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (((($6364) + (($6362*20)|0)|0)) + 2|0); - HEAP16[$6365>>1] = 8; - break; - } - case 11: { - $6366 = ((($2)) + 16|0); - $6367 = HEAP32[$6366>>2]|0; - $6368 = ((($6061)) + 108|0); - $6369 = HEAP32[$6368>>2]|0; - $6370 = ((($6061)) + 112|0); - $6371 = HEAP32[$6370>>2]|0; - $6372 = ($6371|0)>($6369|0); - if ($6372) { - $6374 = (($6369) + 1)|0; - HEAP32[$6368>>2] = $6374; - $6375 = ((($6061)) + 104|0); - $6376 = HEAP32[$6375>>2]|0; - $6377 = (($6376) + (($6369*20)|0)|0); - HEAP8[$6377>>0] = 92; - $6378 = (((($6376) + (($6369*20)|0)|0)) + 2|0); - HEAP16[$6378>>1] = 0; - $6379 = (((($6376) + (($6369*20)|0)|0)) + 4|0); - HEAP32[$6379>>2] = $$0175$i; - $6380 = (((($6376) + (($6369*20)|0)|0)) + 8|0); - HEAP32[$6380>>2] = $$0169$i; - $6381 = (((($6376) + (($6369*20)|0)|0)) + 12|0); - HEAP32[$6381>>2] = $$0178$i; - $6382 = (((($6376) + (($6369*20)|0)|0)) + 16|0); - HEAP32[$6382>>2] = 0; - $6383 = (((($6376) + (($6369*20)|0)|0)) + 1|0); - HEAP8[$6383>>0] = 0; - $$0$i$i211$i = $6369; - } else { - $6373 = (_growOp3($6061,92,$$0175$i,$$0169$i,$$0178$i)|0); - $$0$i$i211$i = $6373; - } - $6384 = HEAP32[$6061>>2]|0; - $6385 = ((($6384)) + 81|0); - $6386 = HEAP8[$6385>>0]|0; - $6387 = ($6386<<24>>24)==(0); - L2250: do { - if ($6387) { - $6389 = ($$0$i$i211$i|0)<(0); - if ($6389) { - $6390 = HEAP32[$6368>>2]|0; - $6391 = (($6390) + -1)|0; - $$0$i212$i = $6391; - } else { - $$0$i212$i = $$0$i$i211$i; - } - $6392 = ((($6061)) + 104|0); - $6393 = HEAP32[$6392>>2]|0; - $6394 = (($6393) + (($$0$i212$i*20)|0)|0); - $6395 = ($$0169$i|0)>(-1); - do { - if (!($6395)) { - $6396 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 1|0); - $6397 = HEAP8[$6396>>0]|0; - $6398 = ($6397<<24>>24)==(0); - if (!($6398)) { - break; - } - $6399 = ($$0169$i|0)==(-3); - if ($6399) { - $6400 = $6367; - $6401 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6401>>2] = $6400; - HEAP8[$6396>>0] = -3; - break L2250; - } - $6402 = ($6367|0)==(0|0); - if ($6402) { - break L2250; - } - $6403 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6403>>2] = $6367; - $6404 = $$0169$i&255; - HEAP8[$6396>>0] = $6404; - $6405 = ($$0169$i|0)==(-12); - if (!($6405)) { - break L2250; - } - $6406 = ((($6367)) + 12|0); - $6407 = HEAP32[$6406>>2]|0; - $6408 = (($6407) + 1)|0; - HEAP32[$6406>>2] = $6408; - break L2250; - } - } while(0); - _vdbeChangeP4Full($6061,$6394,$6367,$$0169$i); - } else { - $6388 = ($$0169$i|0)==(-12); - if ($6388) { - break; - } - _freeP4($6384,$$0169$i,$6367); - } - } while(0); - $6409 = HEAP32[$6368>>2]|0; - $6410 = HEAP32[$6370>>2]|0; - $6411 = ($6410|0)>($6409|0); - if ($6411) { - $6413 = (($6409) + 1)|0; - HEAP32[$6368>>2] = $6413; - $6414 = ((($6061)) + 104|0); - $6415 = HEAP32[$6414>>2]|0; - $6416 = (($6415) + (($6409*20)|0)|0); - HEAP8[$6416>>0] = -124; - $6417 = (((($6415) + (($6409*20)|0)|0)) + 2|0); - HEAP16[$6417>>1] = 0; - $6418 = (((($6415) + (($6409*20)|0)|0)) + 4|0); - HEAP32[$6418>>2] = $6069; - $6419 = (((($6415) + (($6409*20)|0)|0)) + 8|0); - HEAP32[$6419>>2] = $$0178$i; - $6420 = (((($6415) + (($6409*20)|0)|0)) + 12|0); - HEAP32[$6420>>2] = $$0175$i; - $6421 = (((($6415) + (($6409*20)|0)|0)) + 16|0); - HEAP32[$6421>>2] = 0; - $6422 = (((($6415) + (($6409*20)|0)|0)) + 1|0); - HEAP8[$6422>>0] = 0; - $$0$i$i213$i = $6409; - } else { - $6412 = (_growOp3($6061,132,$6069,$$0178$i,$$0175$i)|0); - $$0$i$i213$i = $6412; - } - $6423 = HEAP32[$6061>>2]|0; - $6424 = ((($6423)) + 81|0); - $6425 = HEAP8[$6424>>0]|0; - $6426 = ($6425<<24>>24)==(0); - if (!($6426)) { - break L2226; - } - $6427 = ((($6061)) + 104|0); - $6428 = HEAP32[$6427>>2]|0; - $6429 = (((($6428) + (($$0$i$i213$i*20)|0)|0)) + 1|0); - HEAP8[$6429>>0] = -3; - $6430 = (((($6428) + (($$0$i$i213$i*20)|0)|0)) + 16|0); - HEAP32[$6430>>2] = $$0169$i; - break; - } - case 10: { - break; - } - case 9: { - $6431 = ((($2)) + 8|0); - $6432 = HEAP32[$6431>>2]|0; - $6433 = ((($6061)) + 108|0); - $6434 = HEAP32[$6433>>2]|0; - $6435 = ((($6061)) + 112|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436|0)>($6434|0); - if ($6437) { - $6438 = (($6434) + 1)|0; - HEAP32[$6433>>2] = $6438; - $6439 = ((($6061)) + 104|0); - $6440 = HEAP32[$6439>>2]|0; - $6441 = (($6440) + (($6434*20)|0)|0); - HEAP8[$6441>>0] = 81; - $6442 = (((($6440) + (($6434*20)|0)|0)) + 2|0); - HEAP16[$6442>>1] = 0; - $6443 = (((($6440) + (($6434*20)|0)|0)) + 4|0); - HEAP32[$6443>>2] = $6432; - $6444 = (((($6440) + (($6434*20)|0)|0)) + 8|0); - HEAP32[$6444>>2] = $$0169$i; - $6445 = (((($6440) + (($6434*20)|0)|0)) + 12|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6440) + (($6434*20)|0)|0)) + 16|0); - HEAP32[$6446>>2] = 0; - $6447 = (((($6440) + (($6434*20)|0)|0)) + 1|0); - HEAP8[$6447>>0] = 0; - break L2226; - } else { - (_growOp3($6061,81,$6432,$$0169$i,0)|0); - break L2226; - } - break; - } - default: { - $6448 = HEAP32[$6068>>2]|0; - $6449 = ((($6061)) + 108|0); - $6450 = HEAP32[$6449>>2]|0; - $6451 = ((($6061)) + 112|0); - $6452 = HEAP32[$6451>>2]|0; - $6453 = ($6452|0)>($6450|0); - if ($6453) { - $6454 = (($6450) + 1)|0; - HEAP32[$6449>>2] = $6454; - $6455 = ((($6061)) + 104|0); - $6456 = HEAP32[$6455>>2]|0; - $6457 = (($6456) + (($6450*20)|0)|0); - HEAP8[$6457>>0] = 14; - $6458 = (((($6456) + (($6450*20)|0)|0)) + 2|0); - HEAP16[$6458>>1] = 0; - $6459 = (((($6456) + (($6450*20)|0)|0)) + 4|0); - HEAP32[$6459>>2] = $6448; - $6460 = (((($6456) + (($6450*20)|0)|0)) + 8|0); - HEAP32[$6460>>2] = 0; - $6461 = (((($6456) + (($6450*20)|0)|0)) + 12|0); - HEAP32[$6461>>2] = 0; - $6462 = (((($6456) + (($6450*20)|0)|0)) + 16|0); - HEAP32[$6462>>2] = 0; - $6463 = (((($6456) + (($6450*20)|0)|0)) + 1|0); - HEAP8[$6463>>0] = 0; - break L2226; - } else { - (_growOp3($6061,14,$6448,0,0)|0); - break L2226; - } - } - } - } while(0); - $6464 = ($$0178$i|0)==(0); - do { - if (!($6464)) { - $6465 = ($6067<<24>>24)==(11); - if (!($6465)) { - $6484 = ($$0175$i|0)==(0); - $$phi$trans$insert$i = ((($0)) + 19|0); - $$pre224$i = HEAP8[$$phi$trans$insert$i>>0]|0; - if ($6484) { - $6490 = $$pre224$i; - } else { - $6485 = ($$pre224$i&255)<(8); - if (!($6485)) { - break; - } - $6486 = (($$pre224$i) + 1)<<24>>24; - $6487 = $$pre224$i&255; - $6488 = (((($0)) + 148|0) + ($6487<<2)|0); - HEAP8[$$phi$trans$insert$i>>0] = $6486; - HEAP32[$6488>>2] = $$0175$i; - $6490 = $6486; - } - $6489 = ($6490&255)<(8); - if (!($6489)) { - break; - } - $6491 = $6490&255; - $6492 = (((($0)) + 148|0) + ($6491<<2)|0); - $6493 = (($6490) + 1)<<24>>24; - HEAP8[$$phi$trans$insert$i>>0] = $6493; - HEAP32[$6492>>2] = $$0178$i; - break; - } - $6466 = ($$0169$i|0)==(1); - do { - if ($6466) { - $6467 = ($$0175$i|0)==(0); - if ($6467) { - break; - } - $6468 = ((($0)) + 19|0); - $6469 = HEAP8[$6468>>0]|0; - $6470 = ($6469&255)<(8); - if (!($6470)) { - break; - } - $6471 = (($6469) + 1)<<24>>24; - $6472 = $6469&255; - $6473 = (((($0)) + 148|0) + ($6472<<2)|0); - HEAP8[$6468>>0] = $6471; - HEAP32[$6473>>2] = $$0175$i; - } else { - $6474 = ((($0)) + 28|0); - $6475 = HEAP32[$6474>>2]|0; - $6476 = ($6475|0)<($$0169$i|0); - if (!($6476)) { - break; - } - HEAP32[$6474>>2] = $$0169$i; - $6477 = ((($0)) + 32|0); - HEAP32[$6477>>2] = $$0175$i; - } - } while(0); - $6478 = ((($0)) + 19|0); - $6479 = HEAP8[$6478>>0]|0; - $6480 = ($6479&255)<(8); - if (!($6480)) { - break; - } - $6481 = $6479&255; - $6482 = (((($0)) + 148|0) + ($6481<<2)|0); - $6483 = (($6479) + 1)<<24>>24; - HEAP8[$6478>>0] = $6483; - HEAP32[$6482>>2] = $$0178$i; - } - } while(0); - $6494 = ((($6061)) + 12|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = (0 - ($6064))|0; - $6497 = ((($6495)) + 60|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ((($6495)) + 56|0); - $6500 = HEAP32[$6499>>2]|0; - $6501 = (($6500) + ($6498))|0; - $6502 = ($6501|0)<(0); - if ($6502) { - _resizeResolveLabel($6495,$6061,$6496); - $$pre225$i = ((($6061)) + 108|0); - $$pre$phi$iZ2D = $$pre225$i; - } else { - $6503 = ((($6061)) + 108|0); - $6504 = HEAP32[$6503>>2]|0; - $6505 = ((($6495)) + 64|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = (($6506) + ($6496<<2)|0); - HEAP32[$6507>>2] = $6504; - $$pre$phi$iZ2D = $6503; - } - $6508 = HEAP8[$6166>>0]|0; - $6509 = $6508 & 1; - $6510 = ($6509<<24>>24)==(0); - $6511 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6512 = ((($6061)) + 112|0); - $6513 = HEAP32[$6512>>2]|0; - $6514 = ($6513|0)>($6511|0); - do { - if ($6510) { - if ($6514) { - $6525 = (($6511) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6525; - $6526 = ((($6061)) + 104|0); - $6527 = HEAP32[$6526>>2]|0; - $6528 = (($6527) + (($6511*20)|0)|0); - HEAP8[$6528>>0] = 5; - $6529 = (((($6527) + (($6511*20)|0)|0)) + 2|0); - HEAP16[$6529>>1] = 0; - $6530 = (((($6527) + (($6511*20)|0)|0)) + 4|0); - HEAP32[$6530>>2] = $6119; - $6531 = (((($6527) + (($6511*20)|0)|0)) + 8|0); - HEAP32[$6531>>2] = $$0170$i; - $6532 = (((($6527) + (($6511*20)|0)|0)) + 12|0); - HEAP32[$6532>>2] = 0; - $6533 = (((($6527) + (($6511*20)|0)|0)) + 16|0); - HEAP32[$6533>>2] = 0; - $6534 = (((($6527) + (($6511*20)|0)|0)) + 1|0); - HEAP8[$6534>>0] = 0; - break; - } else { - (_growOp3($6061,5,$6119,$$0170$i,0)|0); - break; - } - } else { - if ($6514) { - $6515 = (($6511) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6515; - $6516 = ((($6061)) + 104|0); - $6517 = HEAP32[$6516>>2]|0; - $6518 = (($6517) + (($6511*20)|0)|0); - HEAP8[$6518>>0] = 3; - $6519 = (((($6517) + (($6511*20)|0)|0)) + 2|0); - HEAP16[$6519>>1] = 0; - $6520 = (((($6517) + (($6511*20)|0)|0)) + 4|0); - HEAP32[$6520>>2] = $6119; - $6521 = (((($6517) + (($6511*20)|0)|0)) + 8|0); - HEAP32[$6521>>2] = $$0170$i; - $6522 = (((($6517) + (($6511*20)|0)|0)) + 12|0); - HEAP32[$6522>>2] = 0; - $6523 = (((($6517) + (($6511*20)|0)|0)) + 16|0); - HEAP32[$6523>>2] = 0; - $6524 = (((($6517) + (($6511*20)|0)|0)) + 1|0); - HEAP8[$6524>>0] = 0; - break; - } else { - (_growOp3($6061,3,$6119,$$0170$i,0)|0); - break; - } - } - } while(0); - $6535 = ((($6)) + 12|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = ($6536|0)==(0); - do { - if (!($6537)) { - $6538 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6539 = HEAP32[$6512>>2]|0; - $6540 = ($6539|0)>($6538|0); - if ($6540) { - $6541 = (($6538) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6541; - $6542 = ((($6061)) + 104|0); - $6543 = HEAP32[$6542>>2]|0; - $6544 = (($6543) + (($6538*20)|0)|0); - HEAP8[$6544>>0] = 66; - $6545 = (((($6543) + (($6538*20)|0)|0)) + 2|0); - HEAP16[$6545>>1] = 0; - $6546 = (((($6543) + (($6538*20)|0)|0)) + 4|0); - HEAP32[$6546>>2] = $6536; - $6547 = (((($6543) + (($6538*20)|0)|0)) + 8|0); - HEAP32[$6547>>2] = 0; - $6548 = (((($6543) + (($6538*20)|0)|0)) + 12|0); - HEAP32[$6548>>2] = 0; - $6549 = (((($6543) + (($6538*20)|0)|0)) + 16|0); - HEAP32[$6549>>2] = 0; - $6550 = (((($6543) + (($6538*20)|0)|0)) + 1|0); - HEAP8[$6550>>0] = 0; - break; - } else { - (_growOp3($6061,66,$6536,0,0)|0); - break; - } - } - } while(0); - $6551 = HEAP32[$6494>>2]|0; - $6552 = $6063 ^ -1; - $6553 = ((($6551)) + 60|0); - $6554 = HEAP32[$6553>>2]|0; - $6555 = ((($6551)) + 56|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = (($6556) + ($6554))|0; - $6558 = ($6557|0)<(0); - if ($6558) { - _resizeResolveLabel($6551,$6061,$6552); - break; - } else { - $6559 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6560 = ((($6551)) + 64|0); - $6561 = HEAP32[$6560>>2]|0; - $6562 = (($6561) + ($6552<<2)|0); - HEAP32[$6562>>2] = $6559; - break; - } - } - } while(0); - $6563 = ((($$0$i773)) + 12|0); - $6564 = HEAP32[$6563>>2]|0; - $6565 = (0 - ($2543))|0; - $6566 = ((($6564)) + 60|0); - $6567 = HEAP32[$6566>>2]|0; - $6568 = ((($6564)) + 56|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = (($6569) + ($6567))|0; - $6571 = ($6570|0)<(0); - if ($6571) { - _resizeResolveLabel($6564,$$0$i773,$6565); - } else { - $6572 = ((($$0$i773)) + 108|0); - $6573 = HEAP32[$6572>>2]|0; - $6574 = ((($6564)) + 64|0); - $6575 = HEAP32[$6574>>2]|0; - $6576 = (($6575) + ($6565<<2)|0); - HEAP32[$6576>>2] = $6573; - } - $6577 = HEAP32[$63>>2]|0; - $6578 = ($6577|0)>(0); - $6579 = $6578&1; - $$0713 = $6579;$$31219 = $$21218; - } - $6580 = ($$31219|0)==(0|0); - if ($6580) { - $$07131254 = $$0713; - break L58; - } - _exprListDeleteNN($8,$$31219); - $$07131254 = $$0713; - break L58; - } else { - $$lcssa1283 = $604; - } - } while(0); - $1075 = HEAP32[$0>>2]|0; - ;HEAP32[$3>>2]=HEAP32[$2>>2]|0;HEAP32[$3+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$3+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$3+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$3+20>>2]=HEAP32[$2+20>>2]|0; - $1076 = ((($$lcssa1283)) + 48|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0|0); - L2327: do { - if ($1078) { - $1079 = ((($$lcssa1283)) + 60|0); - $1080 = HEAP32[$1079>>2]|0; - $1081 = ($1080|0)==(0|0); - if ($1081) { - $1085 = HEAP32[$9>>2]|0; - $1086 = ($1085|0)==(0|0); - L2330: do { - if ($1086) { - $1087 = ((($0)) + 116|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = ($1088|0)==(0|0); - if ($1089) { - $1090 = ((($1075)) + 76|0); - $1091 = HEAP16[$1090>>1]|0; - $1092 = $1091 & 8; - $1093 = ($1092<<16>>16)==(0); - if ($1093) { - $1094 = ((($0)) + 23|0); - HEAP8[$1094>>0] = 1; - } - } - $1095 = ((($1075)) + 272|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0); - L2336: do { - if ($1097) { - $1098 = ((($1075)) + 276|0); - $1099 = HEAP16[$1098>>1]|0; - $1100 = ($1099&65535)<(224); - do { - if ($1100) { - $1101 = ((($1075)) + 288|0); - $$sink1617 = $1101; - } else { - $1102 = ((($1075)) + 300|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103|0)==(0|0); - if (!($1104)) { - $1105 = HEAP32[$1103>>2]|0; - HEAP32[$1102>>2] = $1105; - $1106 = ((($1075)) + 284|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + 1)|0; - HEAP32[$1106>>2] = $1108; - $$0$i1156 = $1103; - break L2336; - } - $1109 = ((($1075)) + 296|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110|0)==(0|0); - if ($1111) { - $1116 = ((($1075)) + 292|0); - $$sink1617 = $1116; - break; - } else { - $1112 = HEAP32[$1110>>2]|0; - HEAP32[$1109>>2] = $1112; - $1113 = ((($1075)) + 284|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + 1)|0; - HEAP32[$1113>>2] = $1115; - $$0$i1156 = $1110; - break L2336; - } - } - } while(0); - $1120 = HEAP32[$$sink1617>>2]|0; - $1121 = (($1120) + 1)|0; - HEAP32[$$sink1617>>2] = $1121; - label = 393; - } else { - $1117 = ((($1075)) + 81|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = ($1118<<24>>24)==(0); - if ($1119) { - label = 393; - } else { - $$0$i320$i = 0; - break L2330; - } - } - } while(0); - if ((label|0) == 393) { - $1122 = (_dbMallocRawFinish($1075,224,0)|0); - $$0$i1156 = $1122; - } - $1123 = ($$0$i1156|0)==(0|0); - if ($1123) { - $$0$i320$i = 0; - } else { - $1124 = ((($$0$i1156)) + 104|0); - dest=$1124; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1156>>2] = $1075; - $1125 = ((($1075)) + 4|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ($1126|0)==(0|0); - $1128 = $1126; - if (!($1127)) { - $1129 = ((($1126)) + 4|0); - HEAP32[$1129>>2] = $$0$i1156; - } - $1130 = ((($$0$i1156)) + 8|0); - HEAP32[$1130>>2] = $1128; - $1131 = ((($$0$i1156)) + 4|0); - HEAP32[$1131>>2] = 0; - HEAP32[$1125>>2] = $$0$i1156; - $1132 = ((($$0$i1156)) + 20|0); - HEAP32[$1132>>2] = 381479589; - $1133 = ((($$0$i1156)) + 12|0); - HEAP32[$1133>>2] = $0; - HEAP32[$9>>2] = $$0$i1156; - (_growOp3($$0$i1156,61,0,1,0)|0); - $$0$i320$i = $$0$i1156; - } - } else { - $$0$i320$i = $1085; - } - } while(0); - $1134 = HEAP8[$3>>0]|0; - $1135 = ($1134<<24>>24)==(12); - if ($1135) { - $1136 = ((($3)) + 4|0); - $1137 = HEAP32[$1136>>2]|0; - $1138 = HEAP32[$1>>2]|0; - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($$0$i320$i)) + 108|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = ((($$0$i320$i)) + 112|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = ($1143|0)>($1141|0); - if ($1144) { - $1145 = (($1141) + 1)|0; - HEAP32[$1140>>2] = $1145; - $1146 = ((($$0$i320$i)) + 104|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = (($1147) + (($1141*20)|0)|0); - HEAP8[$1148>>0] = 113; - $1149 = (((($1147) + (($1141*20)|0)|0)) + 2|0); - HEAP16[$1149>>1] = 0; - $1150 = (((($1147) + (($1141*20)|0)|0)) + 4|0); - HEAP32[$1150>>2] = $1137; - $1151 = (((($1147) + (($1141*20)|0)|0)) + 8|0); - HEAP32[$1151>>2] = $1139; - $1152 = (((($1147) + (($1141*20)|0)|0)) + 12|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1147) + (($1141*20)|0)|0)) + 16|0); - HEAP32[$1153>>2] = 0; - $1154 = (((($1147) + (($1141*20)|0)|0)) + 1|0); - HEAP8[$1154>>0] = 0; - } else { - (_growOp3($$0$i320$i,113,$1137,$1139,0)|0); - } - HEAP8[$3>>0] = 14; - } - $1155 = HEAP32[$598>>2]|0; - $1156 = $1155 & 1024; - $1157 = ($1156|0)==(0); - if (!($1157)) { - $1158 = ((($1)) + 60|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = ($1159|0)==(0|0); - $1161 = $1160&1; - $$0$i1158 = $1;$$021$i = 1; - while(1) { - $1162 = ((($$0$i1158)) + 52|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ($1163|0)==(0|0); - $1165 = (($$021$i) + ($1161))|0; - if ($1164) { - break; - } else { - $$0$i1158 = $1163;$$021$i = $1165; - } - } - $1166 = ($$021$i|0)==(1); - $1167 = $1166 ? 57344 : 43129; - HEAP32[$vararg_buffer25>>2] = $$021$i; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $1167; - _sqlite3VdbeExplain($0,0,43106,$vararg_buffer25); - $1168 = $$021$i&65535; - if (!($1160)) { - _selectInnerLoop($0,$$0$i1158,-1,0,0,$3,1,1); - $$5301$i = 0;$$6$i = 0; - label = 640; - break; - } - $$1$i11591375$us = $$0$i1158; - while(1) { - _selectInnerLoop($0,$$1$i11591375$us,-1,0,0,$3,1,1); - $1169 = ((($$1$i11591375$us)) + 6|0); - HEAP16[$1169>>1] = $1168; - $1170 = ((($$1$i11591375$us)) + 56|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if ($1172) { - $$5301$i = 0;$$6$i = 0; - label = 640; - break L2327; - } else { - $$1$i11591375$us = $1171; - } - } - } - $1173 = $1155 & 8192; - $1174 = ($1173|0)==(0); - do { - if ($1174) { - $1175 = HEAP32[$602>>2]|0; - $1176 = ($1175|0)==(0|0); - if (!($1176)) { - $1177 = (_multiSelectOrderBy($0,$1,$2)|0); - $$0$i1102 = $1177; - break L2327; - } - $1178 = ((($$lcssa1283)) + 52|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)==(0|0); - if ($1180) { - _sqlite3VdbeExplain($0,1,43051,$vararg_buffer29); - _sqlite3VdbeExplain($0,1,43066,$vararg_buffer31); - } - $1181 = ((($1)) + 4|0); - $1182 = HEAP8[$1181>>0]|0; - switch ($1182<<24>>24) { - case -128: { - $1183 = ((($1)) + 12|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = ((($$lcssa1283)) + 12|0); - HEAP32[$1185>>2] = $1184; - $1186 = ((($1)) + 16|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ((($$lcssa1283)) + 16|0); - HEAP32[$1188>>2] = $1187; - $1189 = ((($1)) + 60|0); - $1190 = HEAP32[$1189>>2]|0; - HEAP32[$1079>>2] = $1190; - $1191 = (_sqlite3Select($0,$$lcssa1283,$3)|0); - HEAP32[$1189>>2] = 0; - $1192 = ($1191|0)==(0); - if (!($1192)) { - $$5301$i = 0;$$6$i = $1191; - label = 640; - break L2327; - } - HEAP32[$$pre1481>>2] = 0; - $1193 = HEAP32[$1185>>2]|0; - HEAP32[$1183>>2] = $1193; - $1194 = HEAP32[$1188>>2]|0; - HEAP32[$1186>>2] = $1194; - $1195 = ($1193|0)==(0); - do { - if ($1195) { - $$0309$i = 0; - } else { - $1196 = ((($$0$i320$i)) + 108|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = ((($$0$i320$i)) + 112|0); - $1199 = HEAP32[$1198>>2]|0; - $1200 = ($1199|0)>($1197|0); - if ($1200) { - $1202 = (($1197) + 1)|0; - HEAP32[$1196>>2] = $1202; - $1203 = ((($$0$i320$i)) + 104|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + (($1197*20)|0)|0); - HEAP8[$1205>>0] = 20; - $1206 = (((($1204) + (($1197*20)|0)|0)) + 2|0); - HEAP16[$1206>>1] = 0; - $1207 = (((($1204) + (($1197*20)|0)|0)) + 4|0); - HEAP32[$1207>>2] = $1193; - $1208 = (((($1204) + (($1197*20)|0)|0)) + 8|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1204) + (($1197*20)|0)|0)) + 12|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1204) + (($1197*20)|0)|0)) + 16|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1204) + (($1197*20)|0)|0)) + 1|0); - HEAP8[$1211>>0] = 0; - $$0$i$i321$i = $1197; - } else { - $1201 = (_growOp3($$0$i320$i,20,$1193,0,0)|0); - $$0$i$i321$i = $1201; - } - $1212 = HEAP32[$1186>>2]|0; - $1213 = ($1212|0)==(0); - if ($1213) { - $$0309$i = $$0$i$i321$i; - break; - } - $1214 = HEAP32[$1183>>2]|0; - $1215 = (($1212) + 1)|0; - $1216 = HEAP32[$1196>>2]|0; - $1217 = HEAP32[$1198>>2]|0; - $1218 = ($1217|0)>($1216|0); - if ($1218) { - $1219 = (($1216) + 1)|0; - HEAP32[$1196>>2] = $1219; - $1220 = ((($$0$i320$i)) + 104|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = (($1221) + (($1216*20)|0)|0); - HEAP8[$1222>>0] = -104; - $1223 = (((($1221) + (($1216*20)|0)|0)) + 2|0); - HEAP16[$1223>>1] = 0; - $1224 = (((($1221) + (($1216*20)|0)|0)) + 4|0); - HEAP32[$1224>>2] = $1214; - $1225 = (((($1221) + (($1216*20)|0)|0)) + 8|0); - HEAP32[$1225>>2] = $1215; - $1226 = (((($1221) + (($1216*20)|0)|0)) + 12|0); - HEAP32[$1226>>2] = $1212; - $1227 = (((($1221) + (($1216*20)|0)|0)) + 16|0); - HEAP32[$1227>>2] = 0; - $1228 = (((($1221) + (($1216*20)|0)|0)) + 1|0); - HEAP8[$1228>>0] = 0; - $$0309$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i320$i,152,$1214,$1215,$1212)|0); - $$0309$i = $$0$i$i321$i; - break; - } - } - } while(0); - _sqlite3VdbeExplain($0,1,41317,$vararg_buffer33); - $1229 = (_sqlite3Select($0,$1,$3)|0); - $1230 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - $1231 = ((($1)) + 6|0); - $1232 = HEAP16[$1231>>1]|0; - $1233 = ((($$lcssa1283)) + 6|0); - $1234 = HEAP16[$1233>>1]|0; - $1235 = $1232 << 16 >> 16; - $1236 = $1234 << 16 >> 16; - $1237 = ($1232<<16>>16)<($1234<<16>>16); - do { - if ($1237) { - $1250 = (($1235) + 49)|0; - $1251 = ($1250|0)<($1236|0); - if ($1251) { - $$0$i323$i = $1234; - break; - } - $1252 = (($1235) + 31)|0; - $1253 = ($1252|0)<($1236|0); - if ($1253) { - $1254 = (($1236) + 1)|0; - $1255 = $1254&65535; - $$0$i323$i = $1255; - break; - } else { - $1256 = (($1236) - ($1235))|0; - $1257 = (18112 + ($1256)|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = $1258&255; - $1260 = (($1259) + ($1236))|0; - $1261 = $1260&65535; - $$0$i323$i = $1261; - break; - } - } else { - $1238 = (($1236) + 49)|0; - $1239 = ($1238|0)<($1235|0); - if ($1239) { - $$0$i323$i = $1232; - break; - } - $1240 = (($1236) + 31)|0; - $1241 = ($1240|0)<($1235|0); - if ($1241) { - $1242 = (($1235) + 1)|0; - $1243 = $1242&65535; - $$0$i323$i = $1243; - break; - } else { - $1244 = (($1235) - ($1236))|0; - $1245 = (18112 + ($1244)|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = $1246&255; - $1248 = (($1247) + ($1235))|0; - $1249 = $1248&65535; - $$0$i323$i = $1249; - break; - } - } - } while(0); - HEAP16[$1231>>1] = $$0$i323$i; - $1262 = HEAP32[$1079>>2]|0; - $1263 = ($1262|0)==(0|0); - do { - if (!($1263)) { - $1264 = ((($1262)) + 12|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = (_sqlite3ExprIsInteger($1265,$4)|0); - $1267 = ($1266|0)!=(0); - $1268 = HEAP32[$4>>2]|0; - $1269 = ($1268|0)>(0); - $or$cond$i1075 = $1267 & $1269; - if (!($or$cond$i1075)) { - break; - } - $1270 = HEAP16[$1231>>1]|0; - $1271 = ($1268|0)<(0); - $1272 = $1271 << 31 >> 31; - $1273 = ($1268>>>0)<(8); - do { - if ($1273) { - $1274 = ($1268>>>0)<(2); - if ($1274) { - $$019$i$i = 0; - break; - } - $$024$i$i = 40;$1277 = $1268;$1278 = $1272; - while(1) { - $1275 = $$024$i$i & 65535; - $1276 = (($1275) + 65526)|0; - $1279 = (_bitshift64Shl(($1277|0),($1278|0),1)|0); - $1280 = (getTempRet0() | 0); - $1281 = ($1280>>>0)<(0); - $1282 = ($1279>>>0)<(8); - $1283 = ($1280|0)==(0); - $1284 = $1283 & $1282; - $1285 = $1281 | $1284; - if ($1285) { - $$024$i$i = $1276;$1277 = $1279;$1278 = $1280; - } else { - break; - } - } - $1318 = $1276&65535; - $$3$i$i = $1318;$$318$off0$i$i = $1279; - label = 450; - } else { - $1286 = ($1268>>>0)>(255); - if ($1286) { - $$134$i$i = 40;$1289 = $1268;$1290 = $1272; - while(1) { - $1287 = $$134$i$i & 65535; - $1288 = (($1287) + 40)|0; - $1291 = (_bitshift64Lshr(($1289|0),($1290|0),4)|0); - $1292 = (getTempRet0() | 0); - $1293 = ($1290>>>0)>(0); - $1294 = ($1289>>>0)>(4095); - $1295 = ($1290|0)==(0); - $1296 = $1295 & $1294; - $1297 = $1293 | $1296; - if ($1297) { - $$134$i$i = $1288;$1289 = $1291;$1290 = $1292; - } else { - break; - } - } - $1298 = $1288&65535; - $$1$lcssa$i$i = $1298;$1300 = $1292;$1302 = $1291; - } else { - $$1$lcssa$i$i = 40;$1300 = $1272;$1302 = $1268; - } - $1299 = ($1300>>>0)>(0); - $1301 = ($1302>>>0)>(15); - $1303 = ($1300|0)==(0); - $1304 = $1303 & $1301; - $1305 = $1299 | $1304; - if (!($1305)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $1302; - label = 450; - break; - } - $$228$i$i = $$1$lcssa$i$i;$1309 = $1302;$1310 = $1300; - while(1) { - $1306 = $$228$i$i&65535; - $1307 = (($1306) + 10)|0; - $1308 = $1307&65535; - $1311 = (_bitshift64Lshr(($1309|0),($1310|0),1)|0); - $1312 = (getTempRet0() | 0); - $1313 = ($1310>>>0)>(0); - $1314 = ($1309>>>0)>(31); - $1315 = ($1310|0)==(0); - $1316 = $1315 & $1314; - $1317 = $1313 | $1316; - if ($1317) { - $$228$i$i = $1308;$1309 = $1311;$1310 = $1312; - } else { - break; - } - } - $$3$i$i = $1308;$$318$off0$i$i = $1311; - label = 450; - } - } while(0); - if ((label|0) == 450) { - $1319 = $$318$off0$i$i & 7; - $1320 = (3648 + ($1319<<1)|0); - $1321 = HEAP16[$1320>>1]|0; - $1322 = $1321&65535; - $1323 = $$3$i$i&65535; - $1324 = (($1323) + 65526)|0; - $1325 = (($1324) + ($1322))|0; - $1326 = $1325&65535; - $$019$i$i = $1326; - } - $1327 = ($1270<<16>>16)>($$019$i$i<<16>>16); - if (!($1327)) { - break; - } - do { - if ($1273) { - $1328 = ($1268>>>0)<(2); - if ($1328) { - $$019$i346$i = 0; - break; - } - $$024$i326$i = 40;$1331 = $1268;$1332 = $1272; - while(1) { - $1329 = $$024$i326$i & 65535; - $1330 = (($1329) + 65526)|0; - $1333 = (_bitshift64Shl(($1331|0),($1332|0),1)|0); - $1334 = (getTempRet0() | 0); - $1335 = ($1334>>>0)<(0); - $1336 = ($1333>>>0)<(8); - $1337 = ($1334|0)==(0); - $1338 = $1337 & $1336; - $1339 = $1335 | $1338; - if ($1339) { - $$024$i326$i = $1330;$1331 = $1333;$1332 = $1334; - } else { - break; - } - } - $1372 = $1330&65535; - $$3$i344$i = $1372;$$318$off0$i343$i = $1333; - label = 465; - } else { - $1340 = ($1268>>>0)>(255); - if ($1340) { - $$134$i329$i = 40;$1343 = $1268;$1344 = $1272; - while(1) { - $1341 = $$134$i329$i & 65535; - $1342 = (($1341) + 40)|0; - $1345 = (_bitshift64Lshr(($1343|0),($1344|0),4)|0); - $1346 = (getTempRet0() | 0); - $1347 = ($1344>>>0)>(0); - $1348 = ($1343>>>0)>(4095); - $1349 = ($1344|0)==(0); - $1350 = $1349 & $1348; - $1351 = $1347 | $1350; - if ($1351) { - $$134$i329$i = $1342;$1343 = $1345;$1344 = $1346; - } else { - break; - } - } - $1352 = $1342&65535; - $$1$lcssa$i333$i = $1352;$1354 = $1346;$1356 = $1345; - } else { - $$1$lcssa$i333$i = 40;$1354 = $1272;$1356 = $1268; - } - $1353 = ($1354>>>0)>(0); - $1355 = ($1356>>>0)>(15); - $1357 = ($1354|0)==(0); - $1358 = $1357 & $1355; - $1359 = $1353 | $1358; - if (!($1359)) { - $$3$i344$i = $$1$lcssa$i333$i;$$318$off0$i343$i = $1356; - label = 465; - break; - } - $$228$i337$i = $$1$lcssa$i333$i;$1363 = $1356;$1364 = $1354; - while(1) { - $1360 = $$228$i337$i&65535; - $1361 = (($1360) + 10)|0; - $1362 = $1361&65535; - $1365 = (_bitshift64Lshr(($1363|0),($1364|0),1)|0); - $1366 = (getTempRet0() | 0); - $1367 = ($1364>>>0)>(0); - $1368 = ($1363>>>0)>(31); - $1369 = ($1364|0)==(0); - $1370 = $1369 & $1368; - $1371 = $1367 | $1370; - if ($1371) { - $$228$i337$i = $1362;$1363 = $1365;$1364 = $1366; - } else { - break; - } - } - $$3$i344$i = $1362;$$318$off0$i343$i = $1365; - label = 465; - } - } while(0); - if ((label|0) == 465) { - $1373 = $$318$off0$i343$i & 7; - $1374 = (3648 + ($1373<<1)|0); - $1375 = HEAP16[$1374>>1]|0; - $1376 = $1375&65535; - $1377 = $$3$i344$i&65535; - $1378 = (($1377) + 65526)|0; - $1379 = (($1378) + ($1376))|0; - $1380 = $1379&65535; - $$019$i346$i = $1380; - } - HEAP16[$1231>>1] = $$019$i346$i; - } - } while(0); - $1381 = ($$0309$i|0)==(0); - if (!($1381)) { - $1382 = ((($$0$i320$i)) + 108|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = HEAP32[$$0$i320$i>>2]|0; - $1385 = ((($1384)) + 81|0); - $1386 = HEAP8[$1385>>0]|0; - $1387 = ($1386<<24>>24)==(0); - if ($1387) { - $1388 = ((($$0$i320$i)) + 104|0); - $1389 = ($$0309$i|0)<(0); - $1390 = (($1383) + -1)|0; - $spec$select$i$i1078 = $1389 ? $1390 : $$0309$i; - $1391 = HEAP32[$1388>>2]|0; - $1392 = (($1391) + (($spec$select$i$i1078*20)|0)|0); - $$05$i$i$i$i1079 = $1392; - } else { - $$05$i$i$i$i1079 = 56700; - } - $1393 = ((($$05$i$i$i$i1079)) + 8|0); - HEAP32[$1393>>2] = $1383; - } - $$3$i1093 = $1229;$$3299$i = $1230; - break; - } - case 127: case -127: { - $1394 = HEAP8[$3>>0]|0; - $1395 = ($1394<<24>>24)==(1); - if ($1395) { - $1396 = ((($3)) + 4|0); - $1397 = HEAP32[$1396>>2]|0; - $$0310$i = $1397; - } else { - $1398 = ((($0)) + 40|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = (($1399) + 1)|0; - HEAP32[$1398>>2] = $1400; - $1401 = ((($$0$i320$i)) + 108|0); - $1402 = HEAP32[$1401>>2]|0; - $1403 = ((($$0$i320$i)) + 112|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ($1404|0)>($1402|0); - if ($1405) { - $1407 = (($1402) + 1)|0; - HEAP32[$1401>>2] = $1407; - $1408 = ((($$0$i320$i)) + 104|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (($1409) + (($1402*20)|0)|0); - HEAP8[$1410>>0] = 113; - $1411 = (((($1409) + (($1402*20)|0)|0)) + 2|0); - HEAP16[$1411>>1] = 0; - $1412 = (((($1409) + (($1402*20)|0)|0)) + 4|0); - HEAP32[$1412>>2] = $1399; - $1413 = (((($1409) + (($1402*20)|0)|0)) + 8|0); - HEAP32[$1413>>2] = 0; - $1414 = (((($1409) + (($1402*20)|0)|0)) + 12|0); - HEAP32[$1414>>2] = 0; - $1415 = (((($1409) + (($1402*20)|0)|0)) + 16|0); - HEAP32[$1415>>2] = 0; - $1416 = (((($1409) + (($1402*20)|0)|0)) + 1|0); - HEAP8[$1416>>0] = 0; - $$0$i$i348$i = $1402; - } else { - $1406 = (_growOp3($$0$i320$i,113,$1399,0,0)|0); - $$0$i$i348$i = $1406; - } - $1417 = ((($1)) + 24|0); - HEAP32[$1417>>2] = $$0$i$i348$i; - $$0$i350$i = $1; - while(1) { - $1418 = ((($$0$i350$i)) + 56|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ($1419|0)==(0|0); - if ($1420) { - break; - } else { - $$0$i350$i = $1419; - } - } - $1421 = ((($$0$i350$i)) + 8|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = $1422 | 32; - HEAP32[$1421>>2] = $1423; - $$0310$i = $1399; - } - HEAP8[$4>>0] = 1; - $1424 = ((($4)) + 4|0); - HEAP32[$1424>>2] = $$0310$i; - $1425 = ((($4)) + 16|0); - HEAP32[$1425>>2] = 0; - $1426 = ((($4)) + 8|0); - HEAP32[$1426>>2] = 0; - $1427 = ((($4)) + 12|0); - HEAP32[$1427>>2] = 0; - $1428 = (_sqlite3Select($0,$$lcssa1283,$4)|0); - $1429 = ($1428|0)==(0); - if (!($1429)) { - $$5301$i = 0;$$6$i = $1428; - label = 640; - break L2327; - } - $1430 = HEAP8[$1181>>0]|0; - $1431 = ($1430<<24>>24)==(-127); - $$$i1081 = $1431 ? 2 : 1; - HEAP32[$$pre1481>>2] = 0; - $1432 = ((($1)) + 60|0); - $1433 = HEAP32[$1432>>2]|0; - HEAP32[$1432>>2] = 0; - HEAP8[$4>>0] = $$$i1081; - switch ($1430<<24>>24) { - case -128: { - $$0$i351$i = 41317; - break; - } - case -126: { - $$0$i351$i = 41327; - break; - } - case -127: { - $$0$i351$i = 41337; - break; - } - default: { - $$0$i351$i = 41344; - } - } - HEAP32[$vararg_buffer35>>2] = $$0$i351$i; - _sqlite3VdbeExplain($0,1,43085,$vararg_buffer35); - $1434 = (_sqlite3Select($0,$1,$4)|0); - $1435 = HEAP32[$602>>2]|0; - $1436 = ($1435|0)==(0|0); - if (!($1436)) { - _exprListDeleteNN($1075,$1435); - } - $1437 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - HEAP32[$602>>2] = 0; - $1438 = HEAP8[$1181>>0]|0; - $1439 = ($1438<<24>>24)==(127); - if ($1439) { - $1440 = ((($1)) + 6|0); - $1441 = HEAP16[$1440>>1]|0; - $1442 = ((($$lcssa1283)) + 6|0); - $1443 = HEAP16[$1442>>1]|0; - $1444 = $1441 << 16 >> 16; - $1445 = $1443 << 16 >> 16; - $1446 = ($1441<<16>>16)<($1443<<16>>16); - do { - if ($1446) { - $1459 = (($1444) + 49)|0; - $1460 = ($1459|0)<($1445|0); - if ($1460) { - $$0$i353$i = $1443; - break; - } - $1461 = (($1444) + 31)|0; - $1462 = ($1461|0)<($1445|0); - if ($1462) { - $1463 = (($1445) + 1)|0; - $1464 = $1463&65535; - $$0$i353$i = $1464; - break; - } else { - $1465 = (($1445) - ($1444))|0; - $1466 = (18112 + ($1465)|0); - $1467 = HEAP8[$1466>>0]|0; - $1468 = $1467&255; - $1469 = (($1468) + ($1445))|0; - $1470 = $1469&65535; - $$0$i353$i = $1470; - break; - } - } else { - $1447 = (($1445) + 49)|0; - $1448 = ($1447|0)<($1444|0); - if ($1448) { - $$0$i353$i = $1441; - break; - } - $1449 = (($1445) + 31)|0; - $1450 = ($1449|0)<($1444|0); - if ($1450) { - $1451 = (($1444) + 1)|0; - $1452 = $1451&65535; - $$0$i353$i = $1452; - break; - } else { - $1453 = (($1444) - ($1445))|0; - $1454 = (18112 + ($1453)|0); - $1455 = HEAP8[$1454>>0]|0; - $1456 = $1455&255; - $1457 = (($1456) + ($1444))|0; - $1458 = $1457&65535; - $$0$i353$i = $1458; - break; - } - } - } while(0); - HEAP16[$1440>>1] = $$0$i353$i; - } - $1471 = HEAP32[$1432>>2]|0; - $1472 = ($1471|0)==(0|0); - if (!($1472)) { - _sqlite3ExprDeleteNN($1075,$1471); - } - HEAP32[$1432>>2] = $1433; - $1473 = ((($1)) + 12|0); - HEAP32[$1473>>2] = 0; - $1474 = ((($1)) + 16|0); - HEAP32[$1474>>2] = 0; - $1475 = HEAP8[$3>>0]|0; - $1476 = ($1475<<24>>24)==(1); - do { - if (!($1476)) { - $1477 = ((($0)) + 56|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($1478) + -1)|0; - $1480 = (($1478) + -2)|0; - HEAP32[$1477>>2] = $1480; - _computeLimitRegisters($0,$1,$1479); - $1481 = ((($$0$i320$i)) + 108|0); - $1482 = HEAP32[$1481>>2]|0; - $1483 = ((($$0$i320$i)) + 112|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ($1484|0)>($1482|0); - if ($1485) { - $1486 = (($1482) + 1)|0; - HEAP32[$1481>>2] = $1486; - $1487 = ((($$0$i320$i)) + 104|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + (($1482*20)|0)|0); - HEAP8[$1489>>0] = 36; - $1490 = (((($1488) + (($1482*20)|0)|0)) + 2|0); - HEAP16[$1490>>1] = 0; - $1491 = (((($1488) + (($1482*20)|0)|0)) + 4|0); - HEAP32[$1491>>2] = $$0310$i; - $1492 = (((($1488) + (($1482*20)|0)|0)) + 8|0); - HEAP32[$1492>>2] = $1479; - $1493 = (((($1488) + (($1482*20)|0)|0)) + 12|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1488) + (($1482*20)|0)|0)) + 16|0); - HEAP32[$1494>>2] = 0; - $1495 = (((($1488) + (($1482*20)|0)|0)) + 1|0); - HEAP8[$1495>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$$0310$i,$1479,0)|0); - } - $$idx$val$i1084 = HEAP32[$1481>>2]|0; - _selectInnerLoop($0,$1,$$0310$i,0,0,$3,$1480,$1479); - $1496 = ((($$0$i320$i)) + 12|0); - $1497 = HEAP32[$1496>>2]|0; - $1498 = (1 - ($1478))|0; - $1499 = ((($1497)) + 60|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = ((($1497)) + 56|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1502) + ($1500))|0; - $1504 = ($1503|0)<(0); - if ($1504) { - _resizeResolveLabel($1497,$$0$i320$i,$1498); - } else { - $1505 = HEAP32[$1481>>2]|0; - $1506 = ((($1497)) + 64|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (($1507) + ($1498<<2)|0); - HEAP32[$1508>>2] = $1505; - } - $1509 = HEAP32[$1481>>2]|0; - $1510 = HEAP32[$1483>>2]|0; - $1511 = ($1510|0)>($1509|0); - if ($1511) { - $1512 = (($1509) + 1)|0; - HEAP32[$1481>>2] = $1512; - $1513 = ((($$0$i320$i)) + 104|0); - $1514 = HEAP32[$1513>>2]|0; - $1515 = (($1514) + (($1509*20)|0)|0); - HEAP8[$1515>>0] = 5; - $1516 = (((($1514) + (($1509*20)|0)|0)) + 2|0); - HEAP16[$1516>>1] = 0; - $1517 = (((($1514) + (($1509*20)|0)|0)) + 4|0); - HEAP32[$1517>>2] = $$0310$i; - $1518 = (((($1514) + (($1509*20)|0)|0)) + 8|0); - HEAP32[$1518>>2] = $$idx$val$i1084; - $1519 = (((($1514) + (($1509*20)|0)|0)) + 12|0); - HEAP32[$1519>>2] = 0; - $1520 = (((($1514) + (($1509*20)|0)|0)) + 16|0); - HEAP32[$1520>>2] = 0; - $1521 = (((($1514) + (($1509*20)|0)|0)) + 1|0); - HEAP8[$1521>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$$0310$i,$$idx$val$i1084,0)|0); - } - $1522 = HEAP32[$1496>>2]|0; - $1523 = (0 - ($1478))|0; - $1524 = ((($1522)) + 60|0); - $1525 = HEAP32[$1524>>2]|0; - $1526 = ((($1522)) + 56|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = (($1527) + ($1525))|0; - $1529 = ($1528|0)<(0); - if ($1529) { - _resizeResolveLabel($1522,$$0$i320$i,$1523); - } else { - $1530 = HEAP32[$1481>>2]|0; - $1531 = ((($1522)) + 64|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = (($1532) + ($1523<<2)|0); - HEAP32[$1533>>2] = $1530; - } - $1534 = HEAP32[$1481>>2]|0; - $1535 = HEAP32[$1483>>2]|0; - $1536 = ($1535|0)>($1534|0); - if ($1536) { - $1537 = (($1534) + 1)|0; - HEAP32[$1481>>2] = $1537; - $1538 = ((($$0$i320$i)) + 104|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = (($1539) + (($1534*20)|0)|0); - HEAP8[$1540>>0] = 117; - $1541 = (((($1539) + (($1534*20)|0)|0)) + 2|0); - HEAP16[$1541>>1] = 0; - $1542 = (((($1539) + (($1534*20)|0)|0)) + 4|0); - HEAP32[$1542>>2] = $$0310$i; - $1543 = (((($1539) + (($1534*20)|0)|0)) + 8|0); - HEAP32[$1543>>2] = 0; - $1544 = (((($1539) + (($1534*20)|0)|0)) + 12|0); - HEAP32[$1544>>2] = 0; - $1545 = (((($1539) + (($1534*20)|0)|0)) + 16|0); - HEAP32[$1545>>2] = 0; - $1546 = (((($1539) + (($1534*20)|0)|0)) + 1|0); - HEAP8[$1546>>0] = 0; - break; - } else { - (_growOp3($$0$i320$i,117,$$0310$i,0,0)|0); - break; - } - } - } while(0); - $$3$i1093 = $1434;$$3299$i = $1437; - break; - } - default: { - $1547 = ((($0)) + 40|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = (($1548) + 1)|0; - $1550 = (($1548) + 2)|0; - HEAP32[$1547>>2] = $1550; - $1551 = ((($$0$i320$i)) + 108|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ((($$0$i320$i)) + 112|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ($1554|0)>($1552|0); - if ($1555) { - $1557 = (($1552) + 1)|0; - HEAP32[$1551>>2] = $1557; - $1558 = ((($$0$i320$i)) + 104|0); - $1559 = HEAP32[$1558>>2]|0; - $1560 = (($1559) + (($1552*20)|0)|0); - HEAP8[$1560>>0] = 113; - $1561 = (((($1559) + (($1552*20)|0)|0)) + 2|0); - HEAP16[$1561>>1] = 0; - $1562 = (((($1559) + (($1552*20)|0)|0)) + 4|0); - HEAP32[$1562>>2] = $1548; - $1563 = (((($1559) + (($1552*20)|0)|0)) + 8|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1559) + (($1552*20)|0)|0)) + 12|0); - HEAP32[$1564>>2] = 0; - $1565 = (((($1559) + (($1552*20)|0)|0)) + 16|0); - HEAP32[$1565>>2] = 0; - $1566 = (((($1559) + (($1552*20)|0)|0)) + 1|0); - HEAP8[$1566>>0] = 0; - $$0$i$i362$i = $1552; - } else { - $1556 = (_growOp3($$0$i320$i,113,$1548,0,0)|0); - $$0$i$i362$i = $1556; - } - $1567 = ((($1)) + 24|0); - HEAP32[$1567>>2] = $$0$i$i362$i; - $$0$i364$i = $1; - while(1) { - $1568 = ((($$0$i364$i)) + 56|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)==(0|0); - if ($1570) { - break; - } else { - $$0$i364$i = $1569; - } - } - $1571 = ((($$0$i364$i)) + 8|0); - $1572 = HEAP32[$1571>>2]|0; - $1573 = $1572 | 32; - HEAP32[$1571>>2] = $1573; - HEAP8[$4>>0] = 1; - $1574 = ((($4)) + 4|0); - HEAP32[$1574>>2] = $1548; - $1575 = ((($4)) + 16|0); - HEAP32[$1575>>2] = 0; - $1576 = ((($4)) + 8|0); - HEAP32[$1576>>2] = 0; - $1577 = ((($4)) + 12|0); - HEAP32[$1577>>2] = 0; - $1578 = (_sqlite3Select($0,$$lcssa1283,$4)|0); - $1579 = ($1578|0)==(0); - if (!($1579)) { - $$5301$i = 0;$$6$i = $1578; - label = 640; - break L2327; - } - $1580 = HEAP32[$1551>>2]|0; - $1581 = HEAP32[$1553>>2]|0; - $1582 = ($1581|0)>($1580|0); - if ($1582) { - $1584 = (($1580) + 1)|0; - HEAP32[$1551>>2] = $1584; - $1585 = ((($$0$i320$i)) + 104|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = (($1586) + (($1580*20)|0)|0); - HEAP8[$1587>>0] = 113; - $1588 = (((($1586) + (($1580*20)|0)|0)) + 2|0); - HEAP16[$1588>>1] = 0; - $1589 = (((($1586) + (($1580*20)|0)|0)) + 4|0); - HEAP32[$1589>>2] = $1549; - $1590 = (((($1586) + (($1580*20)|0)|0)) + 8|0); - HEAP32[$1590>>2] = 0; - $1591 = (((($1586) + (($1580*20)|0)|0)) + 12|0); - HEAP32[$1591>>2] = 0; - $1592 = (((($1586) + (($1580*20)|0)|0)) + 16|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1586) + (($1580*20)|0)|0)) + 1|0); - HEAP8[$1593>>0] = 0; - $$0$i$i366$i = $1580; - } else { - $1583 = (_growOp3($$0$i320$i,113,$1549,0,0)|0); - $$0$i$i366$i = $1583; - } - $1594 = ((($1)) + 28|0); - HEAP32[$1594>>2] = $$0$i$i366$i; - HEAP32[$$pre1481>>2] = 0; - $1595 = ((($1)) + 60|0); - $1596 = HEAP32[$1595>>2]|0; - HEAP32[$1595>>2] = 0; - HEAP32[$1574>>2] = $1549; - $1597 = HEAP8[$1181>>0]|0; - switch ($1597<<24>>24) { - case -128: { - $$0$i368$i = 41317; - break; - } - case -126: { - $$0$i368$i = 41327; - break; - } - case -127: { - $$0$i368$i = 41337; - break; - } - default: { - $$0$i368$i = 41344; - } - } - HEAP32[$vararg_buffer38>>2] = $$0$i368$i; - _sqlite3VdbeExplain($0,1,43085,$vararg_buffer38); - $1598 = (_sqlite3Select($0,$1,$4)|0); - $1599 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - $1600 = ((($1)) + 6|0); - $1601 = HEAP16[$1600>>1]|0; - $1602 = ((($$lcssa1283)) + 6|0); - $1603 = HEAP16[$1602>>1]|0; - $1604 = ($1601<<16>>16)>($1603<<16>>16); - if ($1604) { - HEAP16[$1600>>1] = $1603; - } - $1605 = HEAP32[$1595>>2]|0; - $1606 = ($1605|0)==(0|0); - if (!($1606)) { - _sqlite3ExprDeleteNN($1075,$1605); - } - HEAP32[$1595>>2] = $1596; - $1607 = ((($0)) + 56|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = (($1608) + -1)|0; - $1610 = (($1608) + -2)|0; - HEAP32[$1607>>2] = $1610; - _computeLimitRegisters($0,$1,$1609); - $1611 = HEAP32[$1551>>2]|0; - $1612 = HEAP32[$1553>>2]|0; - $1613 = ($1612|0)>($1611|0); - if ($1613) { - $1614 = (($1611) + 1)|0; - HEAP32[$1551>>2] = $1614; - $1615 = ((($$0$i320$i)) + 104|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = (($1616) + (($1611*20)|0)|0); - HEAP8[$1617>>0] = 36; - $1618 = (((($1616) + (($1611*20)|0)|0)) + 2|0); - HEAP16[$1618>>1] = 0; - $1619 = (((($1616) + (($1611*20)|0)|0)) + 4|0); - HEAP32[$1619>>2] = $1548; - $1620 = (((($1616) + (($1611*20)|0)|0)) + 8|0); - HEAP32[$1620>>2] = $1609; - $1621 = (((($1616) + (($1611*20)|0)|0)) + 12|0); - HEAP32[$1621>>2] = 0; - $1622 = (((($1616) + (($1611*20)|0)|0)) + 16|0); - HEAP32[$1622>>2] = 0; - $1623 = (((($1616) + (($1611*20)|0)|0)) + 1|0); - HEAP8[$1623>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$1548,$1609,0)|0); - } - $1624 = ((($0)) + 19|0); - $1625 = HEAP8[$1624>>0]|0; - $1626 = ($1625<<24>>24)==(0); - if ($1626) { - $1627 = ((($0)) + 44|0); - $1628 = HEAP32[$1627>>2]|0; - $1629 = (($1628) + 1)|0; - HEAP32[$1627>>2] = $1629; - $$0$i373$i1087 = $1629; - } else { - $1630 = (($1625) + -1)<<24>>24; - HEAP8[$1624>>0] = $1630; - $1631 = $1630&255; - $1632 = (((($0)) + 148|0) + ($1631<<2)|0); - $1633 = HEAP32[$1632>>2]|0; - $$0$i373$i1087 = $1633; - } - $1634 = HEAP32[$1551>>2]|0; - $1635 = HEAP32[$1553>>2]|0; - $1636 = ($1635|0)>($1634|0); - if ($1636) { - $1638 = (($1634) + 1)|0; - HEAP32[$1551>>2] = $1638; - $1639 = ((($$0$i320$i)) + 104|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = (($1640) + (($1634*20)|0)|0); - HEAP8[$1641>>0] = 127; - $1642 = (((($1640) + (($1634*20)|0)|0)) + 2|0); - HEAP16[$1642>>1] = 0; - $1643 = (((($1640) + (($1634*20)|0)|0)) + 4|0); - HEAP32[$1643>>2] = $1548; - $1644 = (((($1640) + (($1634*20)|0)|0)) + 8|0); - HEAP32[$1644>>2] = $$0$i373$i1087; - $1645 = (((($1640) + (($1634*20)|0)|0)) + 12|0); - HEAP32[$1645>>2] = 0; - $1646 = (((($1640) + (($1634*20)|0)|0)) + 16|0); - HEAP32[$1646>>2] = 0; - $1647 = (((($1640) + (($1634*20)|0)|0)) + 1|0); - HEAP8[$1647>>0] = 0; - $$0$i$i374$i = $1634; - } else { - $1637 = (_growOp3($$0$i320$i,127,$1548,$$0$i373$i1087,0)|0); - $$0$i$i374$i = $1637; - } - $1648 = HEAP32[$1551>>2]|0; - $1649 = HEAP32[$1553>>2]|0; - $1650 = ($1649|0)>($1648|0); - if ($1650) { - $1652 = (($1648) + 1)|0; - HEAP32[$1551>>2] = $1652; - $1653 = ((($$0$i320$i)) + 104|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = (($1654) + (($1648*20)|0)|0); - HEAP8[$1655>>0] = 28; - $1656 = (((($1654) + (($1648*20)|0)|0)) + 2|0); - HEAP16[$1656>>1] = 0; - $1657 = (((($1654) + (($1648*20)|0)|0)) + 4|0); - HEAP32[$1657>>2] = $1549; - $1658 = (((($1654) + (($1648*20)|0)|0)) + 8|0); - HEAP32[$1658>>2] = $1610; - $1659 = (((($1654) + (($1648*20)|0)|0)) + 12|0); - HEAP32[$1659>>2] = $$0$i373$i1087; - $1660 = (((($1654) + (($1648*20)|0)|0)) + 16|0); - HEAP32[$1660>>2] = 0; - $1661 = (((($1654) + (($1648*20)|0)|0)) + 1|0); - HEAP8[$1661>>0] = 0; - $$0$i$i376$i = $1648; - } else { - $1651 = (_growOp3($$0$i320$i,28,$1549,$1610,$$0$i373$i1087)|0); - $$0$i$i376$i = $1651; - } - $1662 = HEAP32[$$0$i320$i>>2]|0; - $1663 = ((($1662)) + 81|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = ($1664<<24>>24)==(0); - if ($1665) { - $1666 = ((($$0$i320$i)) + 104|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = (((($1667) + (($$0$i$i376$i*20)|0)|0)) + 1|0); - HEAP8[$1668>>0] = -3; - $1669 = (((($1667) + (($$0$i$i376$i*20)|0)|0)) + 16|0); - HEAP32[$1669>>2] = 0; - } - $1670 = ($$0$i373$i1087|0)==(0); - do { - if (!($1670)) { - $1671 = HEAP8[$1624>>0]|0; - $1672 = ($1671&255)<(8); - if (!($1672)) { - break; - } - $1673 = (($1671) + 1)<<24>>24; - $1674 = $1671&255; - $1675 = (((($0)) + 148|0) + ($1674<<2)|0); - HEAP8[$1624>>0] = $1673; - HEAP32[$1675>>2] = $$0$i373$i1087; - } - } while(0); - _selectInnerLoop($0,$1,$1548,0,0,$3,$1610,$1609); - $1676 = ((($$0$i320$i)) + 12|0); - $1677 = HEAP32[$1676>>2]|0; - $1678 = (1 - ($1608))|0; - $1679 = ((($1677)) + 60|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ((($1677)) + 56|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = (($1682) + ($1680))|0; - $1684 = ($1683|0)<(0); - if ($1684) { - _resizeResolveLabel($1677,$$0$i320$i,$1678); - } else { - $1685 = HEAP32[$1551>>2]|0; - $1686 = ((($1677)) + 64|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = (($1687) + ($1678<<2)|0); - HEAP32[$1688>>2] = $1685; - } - $1689 = HEAP32[$1551>>2]|0; - $1690 = HEAP32[$1553>>2]|0; - $1691 = ($1690|0)>($1689|0); - if ($1691) { - $1692 = (($1689) + 1)|0; - HEAP32[$1551>>2] = $1692; - $1693 = ((($$0$i320$i)) + 104|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = (($1694) + (($1689*20)|0)|0); - HEAP8[$1695>>0] = 5; - $1696 = (((($1694) + (($1689*20)|0)|0)) + 2|0); - HEAP16[$1696>>1] = 0; - $1697 = (((($1694) + (($1689*20)|0)|0)) + 4|0); - HEAP32[$1697>>2] = $1548; - $1698 = (((($1694) + (($1689*20)|0)|0)) + 8|0); - HEAP32[$1698>>2] = $$0$i$i374$i; - $1699 = (((($1694) + (($1689*20)|0)|0)) + 12|0); - HEAP32[$1699>>2] = 0; - $1700 = (((($1694) + (($1689*20)|0)|0)) + 16|0); - HEAP32[$1700>>2] = 0; - $1701 = (((($1694) + (($1689*20)|0)|0)) + 1|0); - HEAP8[$1701>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$1548,$$0$i$i374$i,0)|0); - } - $1702 = HEAP32[$1676>>2]|0; - $1703 = (0 - ($1608))|0; - $1704 = ((($1702)) + 60|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ((($1702)) + 56|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = (($1707) + ($1705))|0; - $1709 = ($1708|0)<(0); - if ($1709) { - _resizeResolveLabel($1702,$$0$i320$i,$1703); - } else { - $1710 = HEAP32[$1551>>2]|0; - $1711 = ((($1702)) + 64|0); - $1712 = HEAP32[$1711>>2]|0; - $1713 = (($1712) + ($1703<<2)|0); - HEAP32[$1713>>2] = $1710; - } - $1714 = HEAP32[$1551>>2]|0; - $1715 = HEAP32[$1553>>2]|0; - $1716 = ($1715|0)>($1714|0); - if ($1716) { - $1717 = (($1714) + 1)|0; - HEAP32[$1551>>2] = $1717; - $1718 = ((($$0$i320$i)) + 104|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = (($1719) + (($1714*20)|0)|0); - HEAP8[$1720>>0] = 117; - $1721 = (((($1719) + (($1714*20)|0)|0)) + 2|0); - HEAP16[$1721>>1] = 0; - $1722 = (((($1719) + (($1714*20)|0)|0)) + 4|0); - HEAP32[$1722>>2] = $1549; - $1723 = (((($1719) + (($1714*20)|0)|0)) + 8|0); - HEAP32[$1723>>2] = 0; - $1724 = (((($1719) + (($1714*20)|0)|0)) + 12|0); - HEAP32[$1724>>2] = 0; - $1725 = (((($1719) + (($1714*20)|0)|0)) + 16|0); - HEAP32[$1725>>2] = 0; - $1726 = (((($1719) + (($1714*20)|0)|0)) + 1|0); - HEAP8[$1726>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1549,0,0)|0); - } - $1727 = HEAP32[$1551>>2]|0; - $1728 = HEAP32[$1553>>2]|0; - $1729 = ($1728|0)>($1727|0); - if ($1729) { - $1730 = (($1727) + 1)|0; - HEAP32[$1551>>2] = $1730; - $1731 = ((($$0$i320$i)) + 104|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = (($1732) + (($1727*20)|0)|0); - HEAP8[$1733>>0] = 117; - $1734 = (((($1732) + (($1727*20)|0)|0)) + 2|0); - HEAP16[$1734>>1] = 0; - $1735 = (((($1732) + (($1727*20)|0)|0)) + 4|0); - HEAP32[$1735>>2] = $1548; - $1736 = (((($1732) + (($1727*20)|0)|0)) + 8|0); - HEAP32[$1736>>2] = 0; - $1737 = (((($1732) + (($1727*20)|0)|0)) + 12|0); - HEAP32[$1737>>2] = 0; - $1738 = (((($1732) + (($1727*20)|0)|0)) + 16|0); - HEAP32[$1738>>2] = 0; - $1739 = (((($1732) + (($1727*20)|0)|0)) + 1|0); - HEAP8[$1739>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1548,0,0)|0); - } - $$3$i1093 = $1598;$$3299$i = $1599; - } - } - $1740 = ((($1)) + 56|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = ($1741|0)==(0|0); - if (!($1742)) { - $$4$i1094 = $$3$i1093;$$4300$i = $$3299$i; - break; - } - $1743 = ((($0)) + 212|0); - $1744 = HEAP32[$1743>>2]|0; - $1745 = ($1744|0)==(0); - if ($1745) { - $$0$i$i389$i = 0; - } else { - $1746 = HEAP32[$9>>2]|0; - $1747 = ($1744|0)<(0); - if ($1747) { - $1748 = ((($1746)) + 108|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = (($1749) + -1)|0; - $$0$i$i$i$i = $1750; - } else { - $$0$i$i$i$i = $1744; - } - $1751 = HEAP32[$1746>>2]|0; - $1752 = ((($1751)) + 81|0); - $1753 = HEAP8[$1752>>0]|0; - $1754 = ($1753<<24>>24)==(0); - if ($1754) { - $1755 = ((($1746)) + 104|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + (($$0$i$i$i$i*20)|0)|0); - $$05$i$i$i388$i = $1757; - } else { - $$05$i$i$i388$i = 56700; - } - $1758 = ((($$05$i$i$i388$i)) + 8|0); - $1759 = HEAP32[$1758>>2]|0; - $$0$i$i389$i = $1759; - } - HEAP32[$1743>>2] = $$0$i$i389$i; - $$4$i1094 = $$3$i1093;$$4300$i = $$3299$i; - } else { - _generateWithRecursiveQuery($0,$1,$3); - $$4$i1094 = 0;$$4300$i = 0; - } - } while(0); - $1760 = HEAP32[$598>>2]|0; - $1761 = $1760 & 32; - $1762 = ($1761|0)==(0); - if ($1762) { - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - } else { - $1763 = HEAP32[$1>>2]|0; - $1764 = HEAP32[$1763>>2]|0; - $1765 = (($1764) + 1)|0; - $1766 = ($1765*5)|0; - $1767 = (($1766) + 20)|0; - $1768 = ((($1075)) + 272|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = ($1769|0)==(0); - L2608: do { - if ($1770) { - $1771 = ((($1075)) + 276|0); - $1772 = HEAP16[$1771>>1]|0; - $1773 = $1772&65535; - $1774 = (0)<(0); - $1775 = ($1773>>>0)<($1767>>>0); - $1776 = (0)==(0); - $1777 = $1776 & $1775; - $1778 = $1774 | $1777; - do { - if ($1778) { - $1779 = ((($1075)) + 288|0); - $$sink1622 = $1779; - } else { - $1780 = ((($1075)) + 300|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = ($1781|0)==(0|0); - if (!($1782)) { - $1783 = HEAP32[$1781>>2]|0; - HEAP32[$1780>>2] = $1783; - $1784 = ((($1075)) + 284|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1785) + 1)|0; - HEAP32[$1784>>2] = $1786; - $$0$i1160 = $1781; - break L2608; - } - $1787 = ((($1075)) + 296|0); - $1788 = HEAP32[$1787>>2]|0; - $1789 = ($1788|0)==(0|0); - if ($1789) { - $1794 = ((($1075)) + 292|0); - $$sink1622 = $1794; - break; - } else { - $1790 = HEAP32[$1788>>2]|0; - HEAP32[$1787>>2] = $1790; - $1791 = ((($1075)) + 284|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = (($1792) + 1)|0; - HEAP32[$1791>>2] = $1793; - $$0$i1160 = $1788; - break L2608; - } - } - } while(0); - $1798 = HEAP32[$$sink1622>>2]|0; - $1799 = (($1798) + 1)|0; - HEAP32[$$sink1622>>2] = $1799; - label = 589; - } else { - $1795 = ((($1075)) + 81|0); - $1796 = HEAP8[$1795>>0]|0; - $1797 = ($1796<<24>>24)==(0); - if ($1797) { - label = 589; - } else { - $$5301$i = $$4300$i;$$6$i = 7; - label = 640; - break L2327; - } - } - } while(0); - if ((label|0) == 589) { - $1800 = (_dbMallocRawFinish($1075,$1767,0)|0); - $$0$i1160 = $1800; - } - $1801 = ($$0$i1160|0)==(0|0); - if ($1801) { - $$phi$trans$insert1466 = ((($1075)) + 81|0); - $$pre1467 = HEAP8[$$phi$trans$insert1466>>0]|0; - $1815 = ($$pre1467<<24>>24)==(0); - do { - if ($1815) { - $1816 = ((($1075)) + 82|0); - $1817 = HEAP8[$1816>>0]|0; - $1818 = ($1817<<24>>24)==(0); - if (!($1818)) { - break; - } - HEAP8[$$phi$trans$insert1466>>0] = 1; - $1819 = ((($1075)) + 180|0); - $1820 = HEAP32[$1819>>2]|0; - $1821 = ($1820|0)>(0); - if ($1821) { - $1822 = ((($1075)) + 264|0); - HEAP32[$1822>>2] = 1; - } - $1823 = HEAP32[$1768>>2]|0; - $1824 = (($1823) + 1)|0; - HEAP32[$1768>>2] = $1824; - $1825 = ((($1075)) + 236|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ($1826|0)==(0|0); - if ($1827) { - break; - } - $1828 = ((($1826)) + 12|0); - HEAP32[$1828>>2] = 7; - } - } while(0); - $1829 = ($$0$i1160|0)==(0|0); - if ($1829) { - $$5301$i = $$4300$i;$$6$i = 7; - label = 640; - break; - } else { - $$0$i116012251227 = 0;$6711 = 1; - } - } else { - $1802 = (($1766) + -4)|0; - $1803 = ((($$0$i1160)) + 20|0); - $1804 = (($1803) + ($1765<<2)|0); - $1805 = ((($$0$i1160)) + 16|0); - HEAP32[$1805>>2] = $1804; - $1806 = $1764&65535; - $1807 = ((($$0$i1160)) + 6|0); - HEAP16[$1807>>1] = $1806; - $1808 = $1765&65535; - $1809 = ((($$0$i1160)) + 8|0); - HEAP16[$1809>>1] = $1808; - $1810 = ((($1075)) + 78|0); - $1811 = HEAP8[$1810>>0]|0; - $1812 = ((($$0$i1160)) + 4|0); - HEAP8[$1812>>0] = $1811; - $1813 = ((($$0$i1160)) + 12|0); - HEAP32[$1813>>2] = $1075; - HEAP32[$$0$i1160>>2] = 1; - $1814 = ((($$0$i1160)) + 24|0); - _memset(($1814|0),0,($1802|0))|0; - $$0$i116012251227 = $$0$i1160;$6711 = 0; - } - $1830 = ($1764|0)>(0); - if ($1830) { - $1831 = ((($$0$i1160)) + 20|0); - $1832 = ((($1075)) + 8|0); - $$0294$i1371 = $1831;$$0302$i1370 = 0; - while(1) { - $1833 = (_multiSelectCollSeq($0,$1,$$0302$i1370)|0); - HEAP32[$$0294$i1371>>2] = $1833; - $1834 = ($1833|0)==(0|0); - if ($1834) { - $1835 = HEAP32[$1832>>2]|0; - HEAP32[$$0294$i1371>>2] = $1835; - } - $1836 = (($$0302$i1370) + 1)|0; - $1837 = ((($$0294$i1371)) + 4|0); - $exitcond = ($1836|0)==($1764|0); - if ($exitcond) { - break; - } else { - $$0294$i1371 = $1837;$$0302$i1370 = $1836; - } - } - } - $1838 = ((($$0$i320$i)) + 104|0); - $1839 = ((($$0$i116012251227)) + 12|0); - $1840 = $$0$i116012251227; - $$0295$i1363 = $1; - while(1) { - $1841 = ((($$0295$i1363)) + 24|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = ($1842|0)<(0); - do { - if ($6711) { - if ($1843) { - break; - } - $1844 = HEAP32[$$0$i320$i>>2]|0; - $1845 = ((($1844)) + 81|0); - $1846 = HEAP8[$1845>>0]|0; - $1847 = ($1846<<24>>24)==(0); - do { - if ($1847) { - $1850 = HEAP32[$1838>>2]|0; - $1851 = (((($1850) + (($1842*20)|0)|0)) + 8|0); - HEAP32[$1851>>2] = $1764; - $1852 = HEAP32[$$0$i1160>>2]|0; - $1853 = (($1852) + 1)|0; - HEAP32[$$0$i1160>>2] = $1853; - $1854 = (((($1850) + (($1842*20)|0)|0)) + 1|0); - $1855 = HEAP8[$1854>>0]|0; - $1856 = ($1855<<24>>24)==(0); - if ($1856) { - break; - } - $1857 = (($1850) + (($1842*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$1857,$$0$i116012251227,-9); - } else { - HEAP32[(56708)>>2] = $1764; - $1848 = HEAP32[$$0$i1160>>2]|0; - $1849 = (($1848) + 1)|0; - HEAP32[$$0$i1160>>2] = $1849; - } - } while(0); - HEAP32[$1841>>2] = -1; - $1858 = ((($$0295$i1363)) + 28|0); - $1859 = HEAP32[$1858>>2]|0; - $1860 = ($1859|0)<(0); - if ($1860) { - break; - } - $6694 = HEAP32[$$0$i320$i>>2]|0; - $6695 = ((($6694)) + 81|0); - $6696 = HEAP8[$6695>>0]|0; - $6697 = ($6696<<24>>24)==(0); - do { - if ($6697) { - $6700 = HEAP32[$1838>>2]|0; - $6701 = (((($6700) + (($1859*20)|0)|0)) + 8|0); - HEAP32[$6701>>2] = $1764; - $6702 = HEAP32[$$0$i1160>>2]|0; - $6703 = (($6702) + 1)|0; - HEAP32[$$0$i1160>>2] = $6703; - $6704 = (((($6700) + (($1859*20)|0)|0)) + 1|0); - $6705 = HEAP8[$6704>>0]|0; - $6706 = ($6705<<24>>24)==(0); - if ($6706) { - break; - } - $6707 = (($6700) + (($1859*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6707,$$0$i116012251227,-9); - } else { - HEAP32[(56708)>>2] = $1764; - $6698 = HEAP32[$$0$i1160>>2]|0; - $6699 = (($6698) + 1)|0; - HEAP32[$$0$i1160>>2] = $6699; - } - } while(0); - HEAP32[$1858>>2] = -1; - } else { - if ($1843) { - break; - } - $1861 = HEAP32[$$0$i320$i>>2]|0; - $1862 = ((($1861)) + 81|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = ($1863<<24>>24)==(0); - L2662: do { - if ($1864) { - $1896 = HEAP32[$1838>>2]|0; - $1897 = (((($1896) + (($1842*20)|0)|0)) + 8|0); - HEAP32[$1897>>2] = $1764; - $1898 = HEAP32[$$0$i1160>>2]|0; - $1899 = (($1898) + 1)|0; - HEAP32[$$0$i1160>>2] = $1899; - $1900 = (((($1896) + (($1842*20)|0)|0)) + 1|0); - $1901 = HEAP8[$1900>>0]|0; - $1902 = ($1901<<24>>24)==(0); - if ($1902) { - $1904 = (((($1896) + (($1842*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = $$0$i116012251227; - HEAP8[$1900>>0] = -9; - break; - } else { - $1903 = (($1896) + (($1842*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$1903,$$0$i116012251227,-9); - break; - } - } else { - HEAP32[(56708)>>2] = $1764; - $1865 = HEAP32[$$0$i1160>>2]|0; - $1866 = (($1865) + 1)|0; - HEAP32[$$0$i1160>>2] = $1866; - $1867 = ((($1861)) + 480|0); - $1868 = HEAP32[$1867>>2]|0; - $1869 = ($1868|0)==(0|0); - if (!($1869)) { - break; - } - $1870 = HEAP32[$$0$i116012251227>>2]|0; - $1871 = (($1870) + -1)|0; - HEAP32[$$0$i116012251227>>2] = $1871; - $1872 = ($1871|0)==(0); - if (!($1872)) { - break; - } - $1873 = HEAP32[$1839>>2]|0; - $1874 = ($1873|0)==(0|0); - do { - if (!($1874)) { - $1875 = ((($1873)) + 480|0); - $1876 = HEAP32[$1875>>2]|0; - $1877 = ($1876|0)==(0|0); - if (!($1877)) { - _measureAllocationSize($1873,$$0$i116012251227); - break L2662; - } - $1878 = ((($1873)) + 304|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = ($1879>>>0)>($1840>>>0); - if ($1880) { - break; - } - $1881 = ((($1873)) + 308|0); - $1882 = HEAP32[$1881>>2]|0; - $1883 = ($1882>>>0)>($1840>>>0); - if (!($1883)) { - break; - } - $1884 = ((($1873)) + 300|0); - $1885 = HEAP32[$1884>>2]|0; - HEAP32[$$0$i116012251227>>2] = $1885; - HEAP32[$1884>>2] = $$0$i116012251227; - break L2662; - } - } while(0); - $1886 = HEAP32[7308]|0; - $1887 = ($1886|0)==(0); - if ($1887) { - $1895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1895 & 127]($$0$i116012251227); - break; - } else { - $1888 = HEAP32[(29288)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127]($$0$i116012251227)|0); - $1890 = HEAP32[14326]|0; - $1891 = (($1890) - ($1889))|0; - HEAP32[14326] = $1891; - $1892 = HEAP32[14329]|0; - $1893 = (($1892) + -1)|0; - HEAP32[14329] = $1893; - $1894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1894 & 127]($$0$i116012251227); - break; - } - } - } while(0); - HEAP32[$1841>>2] = -1; - $1905 = ((($$0295$i1363)) + 28|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = ($1906|0)<(0); - if ($1907) { - break; - } - $6650 = HEAP32[$$0$i320$i>>2]|0; - $6651 = ((($6650)) + 81|0); - $6652 = HEAP8[$6651>>0]|0; - $6653 = ($6652<<24>>24)==(0); - L2683: do { - if ($6653) { - $6685 = HEAP32[$1838>>2]|0; - $6686 = (((($6685) + (($1906*20)|0)|0)) + 8|0); - HEAP32[$6686>>2] = $1764; - $6687 = HEAP32[$$0$i1160>>2]|0; - $6688 = (($6687) + 1)|0; - HEAP32[$$0$i1160>>2] = $6688; - $6689 = (((($6685) + (($1906*20)|0)|0)) + 1|0); - $6690 = HEAP8[$6689>>0]|0; - $6691 = ($6690<<24>>24)==(0); - if ($6691) { - $6693 = (((($6685) + (($1906*20)|0)|0)) + 16|0); - HEAP32[$6693>>2] = $$0$i116012251227; - HEAP8[$6689>>0] = -9; - break; - } else { - $6692 = (($6685) + (($1906*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6692,$$0$i116012251227,-9); - break; - } - } else { - HEAP32[(56708)>>2] = $1764; - $6654 = HEAP32[$$0$i1160>>2]|0; - $6655 = (($6654) + 1)|0; - HEAP32[$$0$i1160>>2] = $6655; - $6656 = ((($6650)) + 480|0); - $6657 = HEAP32[$6656>>2]|0; - $6658 = ($6657|0)==(0|0); - if (!($6658)) { - break; - } - $6659 = HEAP32[$$0$i116012251227>>2]|0; - $6660 = (($6659) + -1)|0; - HEAP32[$$0$i116012251227>>2] = $6660; - $6661 = ($6660|0)==(0); - if (!($6661)) { - break; - } - $6662 = HEAP32[$1839>>2]|0; - $6663 = ($6662|0)==(0|0); - do { - if (!($6663)) { - $6664 = ((($6662)) + 480|0); - $6665 = HEAP32[$6664>>2]|0; - $6666 = ($6665|0)==(0|0); - if (!($6666)) { - _measureAllocationSize($6662,$$0$i116012251227); - break L2683; - } - $6667 = ((($6662)) + 304|0); - $6668 = HEAP32[$6667>>2]|0; - $6669 = ($6668>>>0)>($1840>>>0); - if ($6669) { - break; - } - $6670 = ((($6662)) + 308|0); - $6671 = HEAP32[$6670>>2]|0; - $6672 = ($6671>>>0)>($1840>>>0); - if (!($6672)) { - break; - } - $6673 = ((($6662)) + 300|0); - $6674 = HEAP32[$6673>>2]|0; - HEAP32[$$0$i116012251227>>2] = $6674; - HEAP32[$6673>>2] = $$0$i116012251227; - break L2683; - } - } while(0); - $6675 = HEAP32[7308]|0; - $6676 = ($6675|0)==(0); - if ($6676) { - $6684 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6684 & 127]($$0$i116012251227); - break; - } else { - $6677 = HEAP32[(29288)>>2]|0; - $6678 = (FUNCTION_TABLE_ii[$6677 & 127]($$0$i116012251227)|0); - $6679 = HEAP32[14326]|0; - $6680 = (($6679) - ($6678))|0; - HEAP32[14326] = $6680; - $6681 = HEAP32[14329]|0; - $6682 = (($6681) + -1)|0; - HEAP32[14329] = $6682; - $6683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($$0$i116012251227); - break; - } - } - } while(0); - HEAP32[$1905>>2] = -1; - } - } while(0); - $1908 = ((($$0295$i1363)) + 52|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = ($1909|0)==(0|0); - if ($1910) { - break; - } else { - $$0295$i1363 = $1909; - } - } - $1911 = HEAP32[$$0$i1160>>2]|0; - $1912 = (($1911) + -1)|0; - HEAP32[$$0$i1160>>2] = $1912; - $1913 = ($1912|0)==(0); - if (!($1913)) { - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } - $1914 = ((($$0$i1160)) + 12|0); - $1915 = HEAP32[$1914>>2]|0; - $1916 = ($1915|0)==(0|0); - do { - if (!($1916)) { - $1917 = ((($1915)) + 480|0); - $1918 = HEAP32[$1917>>2]|0; - $1919 = ($1918|0)==(0|0); - if (!($1919)) { - _measureAllocationSize($1915,$$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break L2327; - } - $1920 = $$0$i1160; - $1921 = ((($1915)) + 304|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = ($1922>>>0)>($1920>>>0); - if ($1923) { - break; - } - $1924 = ((($1915)) + 308|0); - $1925 = HEAP32[$1924>>2]|0; - $1926 = ($1925>>>0)>($1920>>>0); - if (!($1926)) { - break; - } - $1927 = ((($1915)) + 300|0); - $1928 = HEAP32[$1927>>2]|0; - HEAP32[$$0$i1160>>2] = $1928; - HEAP32[$1927>>2] = $$0$i1160; - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break L2327; - } - } while(0); - $1929 = HEAP32[7308]|0; - $1930 = ($1929|0)==(0); - if ($1930) { - $1938 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1938 & 127]($$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } else { - $1931 = HEAP32[(29288)>>2]|0; - $1932 = (FUNCTION_TABLE_ii[$1931 & 127]($$0$i116012251227)|0); - $1933 = HEAP32[14326]|0; - $1934 = (($1933) - ($1932))|0; - HEAP32[14326] = $1934; - $1935 = HEAP32[14329]|0; - $1936 = (($1935) + -1)|0; - HEAP32[14329] = $1936; - $1937 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1937 & 127]($$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } - } - } else { - label = 374; - } - } else { - label = 374; - } - } while(0); - if ((label|0) == 374) { - $1082 = $1078 ? 43045 : 42958; - $1083 = ((($1)) + 4|0); - $1084 = HEAP8[$1083>>0]|0; - switch ($1084<<24>>24) { - case -128: { - $$0$i$i1068 = 41317; - break; - } - case -126: { - $$0$i$i1068 = 41327; - break; - } - case -127: { - $$0$i$i1068 = 41337; - break; - } - default: { - $$0$i$i1068 = 41344; - } - } - HEAP32[$vararg_buffer21>>2] = $1082; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $$0$i$i1068; - _sqlite3ErrorMsg($0,43003,$vararg_buffer21); - $$5301$i = 0;$$6$i = 1; - label = 640; - } - if ((label|0) == 640) { - $1939 = ((($3)) + 8|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = ((($2)) + 8|0); - HEAP32[$1941>>2] = $1940; - $1942 = ((($3)) + 12|0); - $1943 = HEAP32[$1942>>2]|0; - $1944 = ((($2)) + 12|0); - HEAP32[$1944>>2] = $1943; - $1945 = ($$5301$i|0)==(0|0); - if ($1945) { - $$0$i1102 = $$6$i; - } else { - _clearSelect($1075,$$5301$i,1); - $$0$i1102 = $$6$i; - } - } - $1946 = ((($1)) + 56|0); - $1947 = HEAP32[$1946>>2]|0; - $1948 = ($1947|0)==(0|0); - if (!($1948)) { - $$0697 = $$0$i1102; - STACKTOP = sp;return ($$0697|0); - } - $1949 = ((($0)) + 212|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ($1950|0)==(0); - if ($1951) { - $$0$i$i807 = 0; - } else { - $1952 = HEAP32[$9>>2]|0; - $1953 = ($1950|0)<(0); - if ($1953) { - $1954 = ((($1952)) + 108|0); - $1955 = HEAP32[$1954>>2]|0; - $1956 = (($1955) + -1)|0; - $$0$i$i$i804 = $1956; - } else { - $$0$i$i$i804 = $1950; - } - $1957 = HEAP32[$1952>>2]|0; - $1958 = ((($1957)) + 81|0); - $1959 = HEAP8[$1958>>0]|0; - $1960 = ($1959<<24>>24)==(0); - if ($1960) { - $1961 = ((($1952)) + 104|0); - $1962 = HEAP32[$1961>>2]|0; - $1963 = (($1962) + (($$0$i$i$i804*20)|0)|0); - $$05$i$i$i805 = $1963; - } else { - $$05$i$i$i805 = 56700; - } - $1964 = ((($$05$i$i$i805)) + 8|0); - $1965 = HEAP32[$1964>>2]|0; - $$0$i$i807 = $1965; - } - HEAP32[$1949>>2] = $$0$i$i807; - $$0697 = $$0$i1102; - STACKTOP = sp;return ($$0697|0); - } else { - $$07131254 = 1; - } - } else { - $$07131254 = 1; - } - } while(0); - $6581 = ((($7)) + 28|0); - $6582 = HEAP32[$6581>>2]|0; - $6583 = ($6582|0)==(0|0); - do { - if (!($6583)) { - $6584 = ($8|0)==(0|0); - if (!($6584)) { - $6585 = ((($8)) + 480|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = ($6586|0)==(0|0); - if (!($6587)) { - _measureAllocationSize($8,$6582); - break; - } - $6588 = $6582; - $6589 = ((($8)) + 304|0); - $6590 = HEAP32[$6589>>2]|0; - $6591 = ($6590>>>0)>($6588>>>0); - if (!($6591)) { - $6592 = ((($8)) + 308|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593>>>0)>($6588>>>0); - if ($6594) { - $6595 = ((($8)) + 300|0); - $6596 = HEAP32[$6595>>2]|0; - HEAP32[$6582>>2] = $6596; - HEAP32[$6595>>2] = $6582; - break; - } - } - } - $6597 = HEAP32[7308]|0; - $6598 = ($6597|0)==(0); - if ($6598) { - $6606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6606 & 127]($6582); - break; - } else { - $6599 = HEAP32[(29288)>>2]|0; - $6600 = (FUNCTION_TABLE_ii[$6599 & 127]($6582)|0); - $6601 = HEAP32[14326]|0; - $6602 = (($6601) - ($6600))|0; - HEAP32[14326] = $6602; - $6603 = HEAP32[14329]|0; - $6604 = (($6603) + -1)|0; - HEAP32[14329] = $6604; - $6605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6605 & 127]($6582); - break; - } - } - } while(0); - $6607 = ((($7)) + 40|0); - $6608 = HEAP32[$6607>>2]|0; - $6609 = ($6608|0)==(0|0); - do { - if (!($6609)) { - $6610 = ($8|0)==(0|0); - if (!($6610)) { - $6611 = ((($8)) + 480|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = ($6612|0)==(0|0); - if (!($6613)) { - _measureAllocationSize($8,$6608); - break; - } - $6614 = $6608; - $6615 = ((($8)) + 304|0); - $6616 = HEAP32[$6615>>2]|0; - $6617 = ($6616>>>0)>($6614>>>0); - if (!($6617)) { - $6618 = ((($8)) + 308|0); - $6619 = HEAP32[$6618>>2]|0; - $6620 = ($6619>>>0)>($6614>>>0); - if ($6620) { - $6621 = ((($8)) + 300|0); - $6622 = HEAP32[$6621>>2]|0; - HEAP32[$6608>>2] = $6622; - HEAP32[$6621>>2] = $6608; - break; - } - } - } - $6623 = HEAP32[7308]|0; - $6624 = ($6623|0)==(0); - if ($6624) { - $6632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6632 & 127]($6608); - break; - } else { - $6625 = HEAP32[(29288)>>2]|0; - $6626 = (FUNCTION_TABLE_ii[$6625 & 127]($6608)|0); - $6627 = HEAP32[14326]|0; - $6628 = (($6627) - ($6626))|0; - HEAP32[14326] = $6628; - $6629 = HEAP32[14329]|0; - $6630 = (($6629) + -1)|0; - HEAP32[14329] = $6630; - $6631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6631 & 127]($6608); - break; - } - } - } while(0); - $6633 = ((($0)) + 212|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0); - if ($6635) { - $$0$i$i = 0; - } else { - $6636 = HEAP32[$9>>2]|0; - $6637 = ($6634|0)<(0); - if ($6637) { - $6638 = ((($6636)) + 108|0); - $6639 = HEAP32[$6638>>2]|0; - $6640 = (($6639) + -1)|0; - $$0$i$i$i = $6640; - } else { - $$0$i$i$i = $6634; - } - $6641 = HEAP32[$6636>>2]|0; - $6642 = ((($6641)) + 81|0); - $6643 = HEAP8[$6642>>0]|0; - $6644 = ($6643<<24>>24)==(0); - if ($6644) { - $6645 = ((($6636)) + 104|0); - $6646 = HEAP32[$6645>>2]|0; - $6647 = (($6646) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i = $6647; - } else { - $$05$i$i$i = 56700; - } - $6648 = ((($$05$i$i$i)) + 8|0); - $6649 = HEAP32[$6648>>2]|0; - $$0$i$i = $6649; - } - HEAP32[$6633>>2] = $$0$i$i; - $$0697 = $$07131254; - STACKTOP = sp;return ($$0697|0); -} -function _sqlite3SrcListAppendFromTerm($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i49 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $8 = HEAP32[$0>>2]|0; - $9 = ($1|0)==(0|0); - do { - if ($9) { - $10 = ($6|0)!=(0|0); - $11 = ($7|0)!=(0|0); - $or$cond = $10 | $11; - if ($or$cond) { - $12 = $10 ? 44312 : 44315; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,44276,$vararg_buffer); - break; - } else { - $14 = (_sqlite3SrcListAppend($0,0,$2,$3)|0); - $phi$call = $14; - label = 6; - break; - } - } else { - $13 = (_sqlite3SrcListAppend($0,$1,$2,$3)|0); - $phi$call = $13; - label = 6; - } - } while(0); - if ((label|0) == 6) { - $15 = ($phi$call|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$phi$call>>2]|0; - $17 = (($16) + -1)|0; - $18 = ((($0)) + 200|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19&255)>(1); - L10: do { - if ($20) { - $21 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = ($3|0)==(0|0); - if ($24) { - label = 11; - } else { - $25 = HEAP32[$3>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - label = 11; - } else { - $103 = $3; - } - } - if ((label|0) == 11) { - $103 = $2; - } - $27 = HEAP32[$0>>2]|0; - $28 = ($27|0)==(0|0); - L18: do { - if ($28) { - $57 = HEAP32[7308]|0; - $58 = ($57|0)==(0); - if ($58) { - $97 = HEAP32[(29276)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127](16)|0); - $$0$i$i = $98; - label = 35; - break; - } - $59 = HEAP32[(29292)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](16)|0); - $61 = HEAP32[14333]|0; - $62 = ($61>>>0)<(16); - if ($62) { - HEAP32[14333] = 16; - } - $63 = (56456); - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>(0); - $70 = ($65>>>0)>(0); - $71 = ($68|0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - $74 = HEAP32[14326]|0; - $75 = ($60|0)<(0); - $76 = $75 << 31 >> 31; - $77 = (_i64Subtract(($65|0),($68|0),($60|0),($76|0))|0); - $78 = (getTempRet0() | 0); - $79 = ($78|0)<(0); - $80 = ($77>>>0)<=($74>>>0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - $$ = $83&1; - HEAP32[(56464)>>2] = $$; - } - $84 = HEAP32[(29276)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($60)|0); - $86 = ($85|0)==(0|0); - if ($86) { - break L10; - } - $87 = HEAP32[(29288)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($85)|0); - $89 = HEAP32[14326]|0; - $90 = (($89) + ($88))|0; - HEAP32[14326] = $90; - $91 = HEAP32[14330]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14330] = $90; - } - $93 = HEAP32[14329]|0; - $94 = (($93) + 1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[14335]|0; - $96 = ($94>>>0)>($95>>>0); - if ($96) { - HEAP32[14335] = $94; - $$0$i$i49 = $85; - } else { - $$0$i$i49 = $85; - } - } else { - $29 = ((($27)) + 272|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if ($31) { - $32 = ((($27)) + 276|0); - $33 = HEAP16[$32>>1]|0; - $34 = ($33&65535)<(16); - do { - if ($34) { - $35 = ((($27)) + 288|0); - $$sink = $35; - } else { - $36 = ((($27)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($27)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i$i = $37; - label = 35; - break L18; - } - $43 = ((($27)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($27)) + 292|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($27)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i$i = $44; - label = 35; - break L18; - } - } - } while(0); - $54 = HEAP32[$$sink>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink>>2] = $55; - } else { - $51 = ((($27)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - break L10; - } - } - $56 = (_dbMallocRawFinish($27,16,0)|0); - $$0$i$i = $56; - label = 35; - } - } while(0); - if ((label|0) == 35) { - $99 = ($$0$i$i|0)==(0|0); - if ($99) { - break; - } else { - $$0$i$i49 = $$0$i$i; - } - } - $100 = ((($$0$i$i49)) + 4|0); - dest=$100; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i49>>2] = $22; - $101 = ((($$0$i$i49)) + 4|0); - $102 = $103; - $104 = $102; - $105 = HEAP32[$104>>2]|0; - $106 = (($102) + 4)|0; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = $101; - $110 = $109; - HEAP32[$110>>2] = $105; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - $113 = ((($0)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($$0$i$i49)) + 12|0); - HEAP32[$115>>2] = $114; - HEAP32[$113>>2] = $$0$i$i49; - } - } - } while(0); - $116 = ((($4)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0); - if (!($118)) { - $119 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 12|0); - $120 = (_sqlite3NameFromToken($8,$4)|0); - HEAP32[$119>>2] = $120; - } - $121 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 20|0); - HEAP32[$121>>2] = $5; - $122 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 44|0); - HEAP32[$122>>2] = $6; - $123 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 48|0); - HEAP32[$123>>2] = $7; - $$0 = $phi$call; - STACKTOP = sp;return ($$0|0); - } - } - $124 = ($6|0)==(0|0); - if (!($124)) { - _sqlite3ExprDeleteNN($8,$6); - } - $125 = ($7|0)==(0|0); - do { - if (!($125)) { - $126 = ((($7)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)>(0); - $129 = HEAP32[$7>>2]|0; - L63: do { - if ($128) { - $130 = ($8|0)==(0|0); - $131 = ((($8)) + 480|0); - $132 = ((($8)) + 304|0); - $133 = ((($8)) + 308|0); - $134 = ((($8)) + 300|0); - if ($130) { - $$09$i$us = 0;$136 = $129; - while(1) { - $135 = (($136) + ($$09$i$us<<3)|0); - $137 = HEAP32[$135>>2]|0; - $138 = ($137|0)==(0|0); - do { - if (!($138)) { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($137); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($137)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($137); - break; - } - } - } while(0); - $149 = (($$09$i$us) + 1)|0; - $150 = HEAP32[$126>>2]|0; - $151 = ($149|0)<($150|0); - $152 = HEAP32[$7>>2]|0; - if ($151) { - $$09$i$us = $149;$136 = $152; - } else { - $$lcssa$i = $152; - break L63; - } - } - } - $$09$i = 0;$154 = $129; - while(1) { - $153 = (($154) + ($$09$i<<3)|0); - $155 = HEAP32[$153>>2]|0; - $156 = ($155|0)==(0|0); - do { - if (!($156)) { - $157 = HEAP32[$131>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - _measureAllocationSize($8,$155); - break; - } - $159 = $155; - $160 = HEAP32[$132>>2]|0; - $161 = ($160>>>0)>($159>>>0); - if (!($161)) { - $162 = HEAP32[$133>>2]|0; - $163 = ($162>>>0)>($159>>>0); - if ($163) { - $164 = HEAP32[$134>>2]|0; - HEAP32[$155>>2] = $164; - HEAP32[$134>>2] = $155; - break; - } - } - $165 = HEAP32[7308]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($155); - break; - } else { - $167 = HEAP32[(29288)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($155)|0); - $169 = HEAP32[14326]|0; - $170 = (($169) - ($168))|0; - HEAP32[14326] = $170; - $171 = HEAP32[14329]|0; - $172 = (($171) + -1)|0; - HEAP32[14329] = $172; - $173 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($155); - break; - } - } - } while(0); - $175 = (($$09$i) + 1)|0; - $176 = HEAP32[$126>>2]|0; - $177 = ($175|0)<($176|0); - $178 = HEAP32[$7>>2]|0; - if ($177) { - $$09$i = $175;$154 = $178; - } else { - $$lcssa$i = $178; - break; - } - } - } else { - $$lcssa$i = $129; - } - } while(0); - $179 = ($$lcssa$i|0)==(0|0); - L92: do { - if ($179) { - label = 73; - } else { - $180 = ($8|0)==(0|0); - do { - if (!($180)) { - $181 = ((($8)) + 480|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = $$lcssa$i; - $185 = ((($8)) + 304|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($184>>>0); - if ($187) { - break; - } - $188 = ((($8)) + 308|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($184>>>0); - if (!($190)) { - break; - } - $191 = ((($8)) + 300|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$$lcssa$i>>2] = $192; - HEAP32[$191>>2] = $$lcssa$i; - } else { - _measureAllocationSize($8,$$lcssa$i); - } - $$pre$phiZ2D = $181;$206 = $7; - label = 75; - break L92; - } - } while(0); - $193 = HEAP32[7308]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$lcssa$i); - label = 73; - break; - } else { - $195 = HEAP32[(29288)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($$lcssa$i)|0); - $197 = HEAP32[14326]|0; - $198 = (($197) - ($196))|0; - HEAP32[14326] = $198; - $199 = HEAP32[14329]|0; - $200 = (($199) + -1)|0; - HEAP32[14329] = $200; - $201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($$lcssa$i); - label = 73; - break; - } - } - } while(0); - if ((label|0) == 73) { - $203 = ($8|0)==(0|0); - if ($203) { - $217 = $7; - } else { - $$pre = ((($8)) + 480|0); - $$pre$phiZ2D = $$pre;$206 = $7; - label = 75; - } - } - if ((label|0) == 75) { - $204 = HEAP32[$$pre$phiZ2D>>2]|0; - $205 = ($204|0)==(0|0); - if (!($205)) { - _measureAllocationSize($8,$206); - break; - } - $207 = $206; - $208 = ((($8)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if ($210) { - $217 = $206; - } else { - $211 = ((($8)) + 308|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($8)) + 300|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$206>>2] = $215; - HEAP32[$214>>2] = $206; - break; - } else { - $217 = $206; - } - } - } - $216 = ($217|0)==(0|0); - if (!($216)) { - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($217); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($217)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($217); - break; - } - } - } - } while(0); - $228 = ($5|0)==(0|0); - if ($228) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _clearSelect($8,$5,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3SelectNew($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$0$i6$i = 0, $$041 = 0, $$042 = 0, $$idx$val = 0, $$sink = 0, $$sink52 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$store$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $9 = sp + 80|0; - $10 = sp; - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L1: do { - if ($14) { - $15 = ((($11)) + 276|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(76); - do { - if ($17) { - $18 = ((($11)) + 288|0); - $$sink = $18; - } else { - $19 = ((($11)) + 300|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i = $20; - break L1; - } - $26 = ((($11)) + 296|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 292|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L1; - } - } - } while(0); - $37 = HEAP32[$$sink>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$$sink>>2] = $38; - label = 11; - } else { - $34 = ((($11)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 11; - } else { - $$0$i = 0; - } - } - } while(0); - if ((label|0) == 11) { - $39 = (_dbMallocRawFinish($11,76,0)|0); - $$0$i = $39; - } - $40 = ($$0$i|0)==(0|0); - $spec$store$select = $40 ? $10 : $$0$i; - $41 = ($1|0)==(0|0); - if ($41) { - $42 = HEAP32[$0>>2]|0; - HEAP32[$9>>2] = 0; - $43 = ((($9)) + 4|0); - HEAP32[$43>>2] = 0; - $44 = (_sqlite3ExprAlloc($42,172,$9,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $45 = (_sqlite3ExprListAppend($$idx$val,0,$44)|0); - $$041 = $45; - } else { - $$041 = $1; - } - HEAP32[$spec$store$select>>2] = $$041; - $46 = ((($spec$store$select)) + 4|0); - HEAP8[$46>>0] = -125; - $47 = ((($spec$store$select)) + 8|0); - HEAP32[$47>>2] = $7; - $48 = ((($spec$store$select)) + 12|0); - HEAP32[$48>>2] = 0; - $49 = ((($spec$store$select)) + 16|0); - HEAP32[$49>>2] = 0; - $50 = ((($0)) + 100|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $53 = ((($spec$store$select)) + 20|0); - HEAP32[$53>>2] = $52; - $54 = ((($spec$store$select)) + 24|0); - HEAP32[$54>>2] = -1; - $55 = ((($spec$store$select)) + 28|0); - HEAP32[$55>>2] = -1; - $56 = ((($spec$store$select)) + 6|0); - HEAP16[$56>>1] = 0; - $57 = ($2|0)==(0|0); - if ($57) { - $58 = HEAP32[$0>>2]|0; - $59 = ($58|0)==(0|0); - L22: do { - if ($59) { - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $128 = HEAP32[(29276)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127](80)|0); - $$0$i$i = $129; - label = 38; - break; - } - $90 = HEAP32[(29292)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127](80)|0); - $92 = HEAP32[14333]|0; - $93 = ($92>>>0)<(80); - if ($93) { - HEAP32[14333] = 80; - } - $94 = (56456); - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)>(0); - $101 = ($96>>>0)>(0); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - if ($104) { - $105 = HEAP32[14326]|0; - $106 = ($91|0)<(0); - $107 = $106 << 31 >> 31; - $108 = (_i64Subtract(($96|0),($99|0),($91|0),($107|0))|0); - $109 = (getTempRet0() | 0); - $110 = ($109|0)<(0); - $111 = ($108>>>0)<=($105>>>0); - $112 = ($109|0)==(0); - $113 = $112 & $111; - $114 = $110 | $113; - $$ = $114&1; - HEAP32[(56464)>>2] = $$; - } - $115 = HEAP32[(29276)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($91)|0); - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i6$i = 0; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($116)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) + ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14330]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14330] = $121; - } - $124 = HEAP32[14329]|0; - $125 = (($124) + 1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[14335]|0; - $127 = ($125>>>0)>($126>>>0); - if ($127) { - HEAP32[14335] = $125; - $$0$i$i44 = $116; - label = 39; - } else { - $$0$i$i44 = $116; - label = 39; - } - } - } else { - $60 = ((($58)) + 272|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($58)) + 276|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(80); - do { - if ($65) { - $66 = ((($58)) + 288|0); - $$sink52 = $66; - } else { - $67 = ((($58)) + 300|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($58)) + 284|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 38; - break L22; - } - $74 = ((($58)) + 296|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($58)) + 292|0); - $$sink52 = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i$i = $75; - label = 38; - break L22; - } - } - } while(0); - $85 = HEAP32[$$sink52>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink52>>2] = $86; - } else { - $82 = ((($58)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if (!($84)) { - $$0$i6$i = 0; - break; - } - } - $87 = (_dbMallocRawFinish($58,80,0)|0); - $$0$i$i = $87; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $130 = ($$0$i$i|0)==(0|0); - if ($130) { - $$0$i6$i = 0; - } else { - $$0$i$i44 = $$0$i$i; - label = 39; - } - } - if ((label|0) == 39) { - dest=$$0$i$i44; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i44; - } - $$042 = $$0$i6$i; - } else { - $$042 = $2; - } - $131 = ((($spec$store$select)) + 32|0); - HEAP32[$131>>2] = $$042; - $132 = ((($spec$store$select)) + 36|0); - HEAP32[$132>>2] = $3; - $133 = ((($spec$store$select)) + 40|0); - HEAP32[$133>>2] = $4; - $134 = ((($spec$store$select)) + 44|0); - HEAP32[$134>>2] = $5; - $135 = ((($spec$store$select)) + 48|0); - HEAP32[$135>>2] = $6; - $136 = ((($spec$store$select)) + 52|0); - HEAP32[$136>>2] = 0; - $137 = ((($spec$store$select)) + 56|0); - HEAP32[$137>>2] = 0; - $138 = ((($spec$store$select)) + 60|0); - HEAP32[$138>>2] = $8; - $139 = ((($spec$store$select)) + 64|0); - HEAP32[$139>>2] = 0; - $140 = ((($spec$store$select)) + 68|0); - HEAP32[$140>>2] = 0; - $141 = ((($spec$store$select)) + 72|0); - HEAP32[$141>>2] = 0; - $142 = HEAP32[$0>>2]|0; - $143 = ((($142)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $$0 = $spec$store$select; - STACKTOP = sp;return ($$0|0); - } - $146 = ($spec$store$select|0)!=($10|0); - $147 = $146&1; - _clearSelect($142,$spec$store$select,$147); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprListAppend($$0$0$val,$0,$1) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$028 = 0, $$1 = 0, $$2 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - L1: do { - if ($2) { - $3 = ((($$0$0$val)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L3: do { - if ($5) { - $6 = ((($$0$0$val)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(24); - do { - if ($8) { - $9 = ((($$0$0$val)) + 288|0); - $$sink = $9; - } else { - $10 = ((($$0$0$val)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($$0$0$val)) + 284|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L3; - } - $17 = ((($$0$0$val)) + 296|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($$0$0$val)) + 292|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($$0$0$val)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i = $18; - break L3; - } - } - } while(0); - $28 = HEAP32[$$sink>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$$sink>>2] = $29; - label = 12; - } else { - $25 = ((($$0$0$val)) + 81|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $$2 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $30 = (_dbMallocRawFinish($$0$0$val,24,0)|0); - $$0$i = $30; - } - $31 = ($$0$i|0)==(0|0); - if ($31) { - $$2 = $$0$i; - } else { - HEAP32[$$0$i>>2] = 0; - $$1 = $$0$i; - label = 20; - } - } else { - $32 = HEAP32[$0>>2]|0; - $33 = (($32) + -1)|0; - $34 = $33 & $32; - $35 = ($34|0)==(0); - if ($35) { - $36 = ($32|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (___muldi3(($32|0),($37|0),40,0)|0); - $39 = (getTempRet0() | 0); - $40 = $38 | 4; - $41 = $0; - $42 = ((($$0$0$val)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($$0$0$val)) + 308|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($$0$0$val)) + 276|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $51 = ($39>>>0)>(0); - $52 = ($40>>>0)>($50>>>0); - $53 = ($39|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if (!($55)) { - $$1 = $0; - label = 20; - break; - } - } - } - $56 = (_dbReallocFinish($$0$0$val,$0,$40,$39)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$2 = $0; - } else { - $$1 = $56; - label = 20; - } - } else { - $$1 = $0; - label = 20; - } - } - } while(0); - if ((label|0) == 20) { - $58 = HEAP32[$$1>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$$1>>2] = $59; - $60 = (((((($$1)) + 4|0) + (($58*20)|0)|0)) + 4|0); - ;HEAP32[$60>>2]=0|0;HEAP32[$60+4>>2]=0|0;HEAP32[$60+8>>2]=0|0;HEAP32[$60+12>>2]=0|0; - $61 = (((($$1)) + 4|0) + (($58*20)|0)|0); - HEAP32[$61>>2] = $1; - $$028 = $$1; - return ($$028|0); - } - $62 = ($1|0)==(0|0); - if (!($62)) { - _sqlite3ExprDeleteNN($$0$0$val,$1); - } - $63 = ($$2|0)==(0|0); - if ($63) { - $$028 = 0; - return ($$028|0); - } - _exprListDeleteNN($$0$0$val,$$2); - $$028 = 0; - return ($$028|0); -} -function _sqlite3ExprAlloc($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$021$i$i = 0, $$1$i$i = 0, $$122$i$i = 0, $$pre = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $spec$select$i$i = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ($2|0)!=(0|0); - do { - if ($5) { - $6 = ($1|0)==(147); - if ($6) { - $7 = HEAP32[$2>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_sqlite3GetInt32($7,$4)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0; - break; - } - } - } - $11 = ((($2)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - $$0 = $13; - } else { - $$0 = 0; - } - } while(0); - $14 = (($$0) + 52)|0; - $15 = ((($0)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L8: do { - if ($17) { - $18 = ((($0)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19&65535; - $21 = (0)<(0); - $22 = ($20>>>0)<($14>>>0); - $23 = (0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - do { - if ($25) { - $26 = ((($0)) + 288|0); - $$sink = $26; - } else { - $27 = ((($0)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i = $28; - break L8; - } - $34 = ((($0)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($0)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($0)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i = $35; - break L8; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 16; - } else { - $42 = ((($0)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 16; - } else { - $93 = 0; - STACKTOP = sp;return ($93|0); - } - } - } while(0); - if ((label|0) == 16) { - $47 = (_dbMallocRawFinish($0,$14,0)|0); - $$0$i = $47; - } - $48 = ($$0$i|0)==(0|0); - if ($48) { - $93 = $$0$i; - STACKTOP = sp;return ($93|0); - } - dest=$$0$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $49 = $1&255; - HEAP8[$$0$i>>0] = $49; - $50 = ((($$0$i)) + 34|0); - HEAP16[$50>>1] = -1; - do { - if ($5) { - $51 = ($$0|0)==(0); - if ($51) { - $52 = ((($$0$i)) + 4|0); - HEAP32[$52>>2] = 8389632; - $53 = HEAP32[$4>>2]|0; - $54 = ((($$0$i)) + 8|0); - HEAP32[$54>>2] = $53; - break; - } - $55 = ((($$0$i)) + 52|0); - $56 = ((($$0$i)) + 8|0); - HEAP32[$56>>2] = $55; - $57 = ((($2)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $62 = 0; - } else { - $60 = HEAP32[$2>>2]|0; - _memcpy(($55|0),($60|0),($58|0))|0; - $$pre = HEAP32[$57>>2]|0; - $62 = $$pre; - } - $61 = (($55) + ($62)|0); - HEAP8[$61>>0] = 0; - $63 = ($3|0)==(0); - if (!($63)) { - $64 = HEAP32[$56>>2]|0; - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (880 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)<(0); - if ($69) { - $70 = ($65<<24>>24)==(34); - $71 = $70 ? 67108928 : 67108864; - $72 = ((($$0$i)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = $71 | $73; - HEAP32[$72>>2] = $74; - $75 = ($64|0)==(0|0); - if (!($75)) { - $76 = HEAP8[$64>>0]|0; - $77 = $76&255; - $78 = (880 + ($77)|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)<(0); - if ($80) { - $81 = ($76<<24>>24)==(91); - $spec$select$i$i = $81 ? 93 : $76; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $82 = (($64) + ($$021$i$i)|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==($spec$select$i$i<<24>>24); - if ($84) { - $85 = (($$021$i$i) + 1)|0; - $86 = (($64) + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==($spec$select$i$i<<24>>24); - $89 = (($64) + ($$0$i$i)|0); - if (!($88)) { - break; - } - HEAP8[$89>>0] = $spec$select$i$i; - $$122$i$i = $85; - } else { - $90 = (($64) + ($$0$i$i)|0); - HEAP8[$90>>0] = $83; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $91 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $91; - } - HEAP8[$89>>0] = 0; - } - } - } - } - } - } while(0); - $92 = ((($$0$i)) + 24|0); - HEAP32[$92>>2] = 1; - $93 = $$0$i; - STACKTOP = sp;return ($93|0); -} -function _sqlite3SrcListAppend($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i4044 = 0, $$05054$i = 0, $$05054$in$i = 0, $$1 = 0, $$138 = 0, $$149$i46 = 0, $$pre$i = 0, $$pre$phi$i45Z2D = 0, $$pre56$i = 0, $$sink = 0, $$sink51 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - do { - if ($5) { - $6 = ((($4)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L3: do { - if ($8) { - $9 = ((($4)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 288|0); - $$sink = $12; - } else { - $13 = ((($4)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i = $14; - break L3; - } - $20 = ((($4)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i = $21; - break L3; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - label = 12; - } else { - $28 = ((($4)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - label = 12; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - if ((label|0) == 12) { - $33 = (_dbMallocRawFinish($4,80,0)|0); - $$0$i = $33; - } - $34 = ($$0$i|0)==(0|0); - if ($34) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - $35 = ((($$0$i)) + 4|0); - HEAP32[$35>>2] = 1; - HEAP32[$$0$i>>2] = 1; - $36 = ((($$0$i)) + 8|0); - dest=$36; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $37 = ((($$0$i)) + 48|0); - $$138 = $$0$i;$$sink51 = $37; - break; - } - } else { - $38 = HEAP32[$1>>2]|0; - $39 = (($38) + 1)|0; - $40 = ((($1)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)>($41>>>0); - L24: do { - if ($42) { - $43 = ($38|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_bitshift64Shl(($38|0),($44|0),1)|0); - $46 = (getTempRet0() | 0); - $47 = $45 | 1; - $48 = ($39|0)>(199); - do { - if ($48) { - HEAP32[$vararg_buffer>>2] = 200; - _sqlite3ErrorMsg($0,42967,$vararg_buffer); - } else { - $49 = ($46|0)<(0); - $50 = ($47>>>0)<(200); - $51 = ($46|0)==(0); - $52 = $51 & $50; - $53 = $49 | $52; - $54 = $53 ? $47 : 200; - $55 = $53 ? $46 : 0; - $56 = (___muldi3(($54|0),($55|0),72,0)|0); - $57 = (getTempRet0() | 0); - $58 = (_i64Add(($56|0),($57|0),8,0)|0); - $59 = (getTempRet0() | 0); - $60 = $1; - $61 = ((($4)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 21; - } else { - $64 = ((($4)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($4)) + 276|0); - $68 = HEAP16[$67>>1]|0; - $69 = $68&65535; - $70 = ($59>>>0)>(0); - $71 = ($58>>>0)>($69>>>0); - $72 = ($59|0)==(0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - label = 21; - } else { - $$0$i4044 = $1; - } - } else { - label = 21; - } - } - if ((label|0) == 21) { - $75 = (_dbReallocFinish($4,$1,$58,$59)|0); - $76 = ($75|0)==(0|0); - if ($76) { - break; - } else { - $$0$i4044 = $75; - } - } - $77 = ((($$0$i4044)) + 4|0); - HEAP32[$77>>2] = $54; - $$pre$i = HEAP32[$$0$i4044>>2]|0; - $78 = ($$pre$i|0)>($38|0); - if (!($78)) { - $$149$i46 = $$0$i4044;$$pre$phi$i45Z2D = $$0$i4044;$83 = $$pre$i; - break L24; - } - $$05054$in$i = $$pre$i; - while(1) { - $$05054$i = (($$05054$in$i) + -1)|0; - $79 = (((($$0$i4044)) + 8|0) + (($$05054$in$i*72)|0)|0); - $80 = (((($$0$i4044)) + 8|0) + (($$05054$i*72)|0)|0); - dest=$79; src=$80; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $81 = ($$05054$i|0)>($38|0); - if ($81) { - $$05054$in$i = $$05054$i; - } else { - break; - } - } - $$pre56$i = HEAP32[$$0$i4044>>2]|0; - $$149$i46 = $$0$i4044;$$pre$phi$i45Z2D = $$0$i4044;$83 = $$pre56$i; - break L24; - } - } while(0); - _sqlite3SrcListDelete($4,$1); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - $$149$i46 = $1;$$pre$phi$i45Z2D = $1;$83 = $38; - } - } while(0); - $82 = (($83) + 1)|0; - HEAP32[$$pre$phi$i45Z2D>>2] = $82; - $84 = (((($$149$i46)) + 8|0) + (($38*72)|0)|0); - dest=$84; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $85 = (((((($$149$i46)) + 8|0) + (($38*72)|0)|0)) + 40|0); - $$138 = $$149$i46;$$sink51 = $85; - } - } while(0); - HEAP32[$$sink51>>2] = -1; - $86 = HEAP32[$$138>>2]|0; - $87 = (($86) + -1)|0; - $88 = ($3|0)==(0|0); - if (!($88)) { - $89 = HEAP32[$3>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - $91 = (_sqlite3NameFromToken($4,$3)|0); - $92 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 8|0); - HEAP32[$92>>2] = $91; - $93 = (_sqlite3NameFromToken($4,$2)|0); - $94 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 4|0); - HEAP32[$94>>2] = $93; - $$1 = $$138; - STACKTOP = sp;return ($$1|0); - } - } - $95 = (_sqlite3NameFromToken($4,$2)|0); - $96 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 8|0); - HEAP32[$96>>2] = $95; - $97 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 4|0); - HEAP32[$97>>2] = 0; - $$1 = $$138; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3NameFromToken($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i7 = 0, $$021$i = 0, $$1$i = 0, $$122$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3|0)==(0|0); - if ($6) { - $$0 = 0; - return ($$0|0); - } - $7 = (_i64Add(($5|0),0,1,0)|0); - $8 = (getTempRet0() | 0); - $9 = ((($0)) + 272|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - L7: do { - if ($11) { - $12 = ((($0)) + 276|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (0)<(0); - $16 = ($5>>>0)<($14>>>0); - $17 = (0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - do { - if ($19) { - $21 = ((($0)) + 300|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($0)) + 284|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - break L7; - } - $28 = ((($0)) + 296|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($0)) + 292|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($0)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - break L7; - } - } else { - $20 = ((($0)) + 288|0); - $$sink = $20; - } - } while(0); - $39 = HEAP32[$$sink>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$$sink>>2] = $40; - label = 13; - } else { - $36 = ((($0)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 13; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 13) { - $41 = (_dbMallocRawFinish($0,$7,$8)|0); - $$0$i$i = $41; - } - $42 = ($$0$i$i|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - _memcpy(($$0$i$i|0),($3|0),($5|0))|0; - $43 = (($$0$i$i) + ($5)|0); - HEAP8[$43>>0] = 0; - $44 = HEAP8[$$0$i$i>>0]|0; - $45 = $44&255; - $46 = (880 + ($45)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)<(0); - if (!($48)) { - $$0 = $$0$i$i; - return ($$0|0); - } - $49 = ($44<<24>>24)==(91); - $spec$select$i = $49 ? 93 : $44; - $$0$i7 = 0;$$021$i = 1; - while(1) { - $50 = (($$0$i$i) + ($$021$i)|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==($spec$select$i<<24>>24); - if ($52) { - $53 = (($$021$i) + 1)|0; - $54 = (($$0$i$i) + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==($spec$select$i<<24>>24); - $57 = (($$0$i$i) + ($$0$i7)|0); - if (!($56)) { - break; - } - HEAP8[$57>>0] = $spec$select$i; - $$122$i = $53; - } else { - $58 = (($$0$i$i) + ($$0$i7)|0); - HEAP8[$58>>0] = $51; - $$122$i = $$021$i; - } - $$1$i = (($$0$i7) + 1)|0; - $59 = (($$122$i) + 1)|0; - $$0$i7 = $$1$i;$$021$i = $59; - } - HEAP8[$57>>0] = 0; - $$0 = $$0$i$i; - return ($$0|0); -} -function _sqlite3JoinType($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$023$i$us$1$lcssa = 0, $$023$i$us$2$lcssa = 0, $$023$i$us$3$lcssa = 0, $$023$i$us$4$lcssa = 0, $$023$i$us$5$lcssa = 0, $$023$i$us$6$lcssa = 0, $$023$i$us$lcssa = 0, $$03961$us80 = 0, $$04068217 = 0, $$04163218 = 0, $$2 = 0, $$3 = 0, $$lcssa = 0, $$lcssa231 = 0, $$lcssa231$in = 0, $$lcssa235 = 0, $$lcssa237 = 0, $$lcssa237$in = 0, $$lcssa241 = 0, $$lcssa243 = 0; - var $$lcssa243$in = 0, $$lcssa247 = 0, $$lcssa249 = 0, $$lcssa249$in = 0, $$lcssa253 = 0, $$lcssa255 = 0, $$lcssa255$in = 0, $$lcssa259 = 0, $$lcssa261 = 0, $$lcssa261$in = 0, $$lcssa265 = 0, $$lcssa267 = 0, $$lcssa267$in = 0, $$ph107$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i$us = 0, $$phi$trans$insert28$i$us$1 = 0, $$phi$trans$insert28$i$us$2 = 0, $$phi$trans$insert28$i$us$3 = 0, $$phi$trans$insert28$i$us$4 = 0; - var $$phi$trans$insert28$i$us$5 = 0, $$phi$trans$insert28$i$us$6 = 0, $$phi$trans$insert29$i$us = 0, $$phi$trans$insert29$i$us$1 = 0, $$phi$trans$insert29$i$us$2 = 0, $$phi$trans$insert29$i$us$3 = 0, $$phi$trans$insert29$i$us$4 = 0, $$phi$trans$insert29$i$us$5 = 0, $$phi$trans$insert29$i$us$6 = 0, $$pr = 0, $$pr108$pr = 0, $$pr113 = 0, $$pr117 = 0, $$pre = 0, $$pre$phi37$i$us$1Z2D = 0, $$pre$phi37$i$us$2Z2D = 0, $$pre$phi37$i$us$3Z2D = 0, $$pre$phi37$i$us$4Z2D = 0, $$pre$phi37$i$us$5Z2D = 0, $$pre$phi37$i$us$6Z2D = 0; - var $$pre$phi37$i$usZ2D = 0, $$pre27$i$us = 0, $$pre27$i$us$1 = 0, $$pre27$i$us$2 = 0, $$pre27$i$us$3 = 0, $$pre27$i$us$4 = 0, $$pre27$i$us$5 = 0, $$pre27$i$us$6 = 0, $$pre30$i$us = 0, $$pre30$i$us$1 = 0, $$pre30$i$us$2 = 0, $$pre30$i$us$3 = 0, $$pre30$i$us$4 = 0, $$pre30$i$us$5 = 0, $$pre30$i$us$6 = 0, $$pre36$i$us = 0, $$pre36$i$us$1 = 0, $$pre36$i$us$2 = 0, $$pre36$i$us$3 = 0, $$pre36$i$us$4 = 0; - var $$pre36$i$us$5 = 0, $$pre36$i$us$6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 36|0; - HEAP32[$4>>2] = $1; - $5 = ((($4)) + 4|0); - HEAP32[$5>>2] = $2; - $6 = ((($4)) + 8|0); - HEAP32[$6>>2] = $3; - $7 = ($1|0)==(0|0); - L1: do { - if ($7) { - $$2 = 0; - } else { - $$04068217 = 0;$$04163218 = 0;$9 = $1; - L3: while(1) { - $8 = ((($9)) + 4|0); - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)>(0); - if (!($11)) { - break; - } - $12 = ($10|0)==(7); - L6: do { - if ($12) { - $13 = HEAP32[$9>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - break L3; - } - $15 = HEAP8[$13>>0]|0; - $16 = ($15<<24>>24)==(0); - L9: do { - if ($16) { - $$023$i$us$lcssa = 18240; - label = 10; - } else { - $17 = $15&255; - $18 = (208 + ($17)|0); - $19 = $17 | 32; - $20 = ($19|0)==(110); - do { - if ($20) { - $21 = ((($13)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$023$i$us$lcssa = (18241); - label = 10; - break L9; - } - $126 = $22&255; - $127 = (208 + ($126)|0); - $128 = $126 | 32; - $129 = ($128|0)==(97); - if ($129) { - $130 = ((($13)) + 2|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$023$i$us$lcssa = (18242); - label = 10; - break L9; - } - $133 = $131&255; - $134 = (208 + ($133)|0); - $135 = $133 | 32; - $136 = ($135|0)==(116); - if ($136) { - $137 = ((($13)) + 3|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$023$i$us$lcssa = (18243); - label = 10; - break L9; - } - $140 = $138&255; - $141 = (208 + ($140)|0); - $142 = $140 | 32; - $143 = ($142|0)==(117); - if ($143) { - $144 = ((($13)) + 4|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - $$023$i$us$lcssa = (18244); - label = 10; - break L9; - } - $147 = $145&255; - $148 = (208 + ($147)|0); - $149 = $147 | 32; - $150 = ($149|0)==(114); - if ($150) { - $151 = ((($13)) + 5|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$023$i$us$lcssa = (18245); - label = 10; - break L9; - } - $154 = $152&255; - $155 = (208 + ($154)|0); - $156 = $154 | 32; - $157 = ($156|0)==(97); - if (!($157)) { - $$lcssa = 97;$$lcssa231$in = $155; - break; - } - $158 = ((($13)) + 6|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - $$023$i$us$lcssa = (18246); - label = 10; - break L9; - } - $161 = $159&255; - $162 = (208 + ($161)|0); - $163 = $161 | 32; - $164 = ($163|0)==(108); - if ($164) { - $$03961$us80 = 0; - break L6; - } else { - $$lcssa = 108;$$lcssa231$in = $162; - } - } else { - $$lcssa = 114;$$lcssa231$in = $148; - } - } else { - $$lcssa = 117;$$lcssa231$in = $141; - } - } else { - $$lcssa = 116;$$lcssa231$in = $134; - } - } else { - $$lcssa = 97;$$lcssa231$in = $127; - } - } else { - $$lcssa = 110;$$lcssa231$in = $18; - } - } while(0); - $$lcssa231 = HEAP8[$$lcssa231$in>>0]|0; - $$pre36$i$us = $$lcssa231&255; - $$pre$phi37$i$usZ2D = $$pre36$i$us;$25 = $$lcssa; - } - } while(0); - if ((label|0) == 10) { - label = 0; - $$pre27$i$us = HEAP8[$$023$i$us$lcssa>>0]|0; - $$phi$trans$insert28$i$us = $$pre27$i$us&255; - $$phi$trans$insert29$i$us = (208 + ($$phi$trans$insert28$i$us)|0); - $$pre30$i$us = HEAP8[$$phi$trans$insert29$i$us>>0]|0; - $$pre$phi37$i$usZ2D = 0;$25 = $$pre30$i$us; - } - $24 = $25&255; - $26 = ($$pre$phi37$i$usZ2D|0)==($24|0); - if ($26) { - $$03961$us80 = 0; - } else { - label = 12; - } - } else { - label = 12; - } - } while(0); - L28: do { - if ((label|0) == 12) { - label = 0; - $27 = ($10|0)==(4); - if ($27) { - $45 = HEAP32[$9>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - break L3; - } - $47 = HEAP8[$45>>0]|0; - $48 = ($47<<24>>24)==(0); - do { - if ($48) { - $$023$i$us$1$lcssa = (18246); - label = 28; - } else { - $49 = $47&255; - $50 = (208 + ($49)|0); - $51 = $49 | 32; - $52 = ($51|0)==(108); - if ($52) { - $53 = ((($45)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$023$i$us$1$lcssa = (18247); - label = 28; - break; - } - $165 = $54&255; - $166 = (208 + ($165)|0); - $167 = $165 | 32; - $168 = ($167|0)==(101); - if ($168) { - $169 = ((($45)) + 2|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if ($171) { - $$023$i$us$1$lcssa = (18248); - label = 28; - break; - } - $172 = $170&255; - $173 = (208 + ($172)|0); - $174 = $172 | 32; - $175 = ($174|0)==(102); - if ($175) { - $176 = ((($45)) + 3|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $$023$i$us$1$lcssa = (18249); - label = 28; - break; - } - $179 = $177&255; - $180 = (208 + ($179)|0); - $181 = $179 | 32; - $182 = ($181|0)==(116); - if ($182) { - $$03961$us80 = 1; - break L28; - } else { - $$lcssa235 = 116;$$lcssa237$in = $180; - } - } else { - $$lcssa235 = 102;$$lcssa237$in = $173; - } - } else { - $$lcssa235 = 101;$$lcssa237$in = $166; - } - } else { - $$lcssa235 = 108;$$lcssa237$in = $50; - } - $$lcssa237 = HEAP8[$$lcssa237$in>>0]|0; - $$pre36$i$us$1 = $$lcssa237&255; - $$pre$phi37$i$us$1Z2D = $$pre36$i$us$1;$57 = $$lcssa235; - } - } while(0); - if ((label|0) == 28) { - label = 0; - $$pre27$i$us$1 = HEAP8[$$023$i$us$1$lcssa>>0]|0; - $$phi$trans$insert28$i$us$1 = $$pre27$i$us$1&255; - $$phi$trans$insert29$i$us$1 = (208 + ($$phi$trans$insert28$i$us$1)|0); - $$pre30$i$us$1 = HEAP8[$$phi$trans$insert29$i$us$1>>0]|0; - $$pre$phi37$i$us$1Z2D = 0;$57 = $$pre30$i$us$1; - } - $56 = $57&255; - $58 = ($$pre$phi37$i$us$1Z2D|0)==($56|0); - if ($58) { - $$03961$us80 = 1; - break; - } else { - $301 = $27; - } - } else { - $301 = 0; - } - $59 = ($10|0)==(5); - if ($59) { - $60 = HEAP32[$9>>2]|0; - $61 = ($60|0)==(0|0); - if ($61) { - break L3; - } - $62 = HEAP8[$60>>0]|0; - $63 = ($62<<24>>24)==(0); - do { - if ($63) { - $$023$i$us$2$lcssa = (18250); - label = 37; - } else { - $64 = $62&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(111); - if ($67) { - $68 = ((($60)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$023$i$us$2$lcssa = (18251); - label = 37; - break; - } - $183 = $69&255; - $184 = (208 + ($183)|0); - $185 = $183 | 32; - $186 = ($185|0)==(117); - if ($186) { - $187 = ((($60)) + 2|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $$023$i$us$2$lcssa = (18252); - label = 37; - break; - } - $190 = $188&255; - $191 = (208 + ($190)|0); - $192 = $190 | 32; - $193 = ($192|0)==(116); - if ($193) { - $194 = ((($60)) + 3|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $$023$i$us$2$lcssa = (18253); - label = 37; - break; - } - $197 = $195&255; - $198 = (208 + ($197)|0); - $199 = $197 | 32; - $200 = ($199|0)==(101); - if ($200) { - $201 = ((($60)) + 4|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)==(0); - if ($203) { - $$023$i$us$2$lcssa = (18254); - label = 37; - break; - } - $204 = $202&255; - $205 = (208 + ($204)|0); - $206 = $204 | 32; - $207 = ($206|0)==(114); - if ($207) { - $$03961$us80 = 2; - break L28; - } else { - $$lcssa241 = 114;$$lcssa243$in = $205; - } - } else { - $$lcssa241 = 101;$$lcssa243$in = $198; - } - } else { - $$lcssa241 = 116;$$lcssa243$in = $191; - } - } else { - $$lcssa241 = 117;$$lcssa243$in = $184; - } - } else { - $$lcssa241 = 111;$$lcssa243$in = $65; - } - $$lcssa243 = HEAP8[$$lcssa243$in>>0]|0; - $$pre36$i$us$2 = $$lcssa243&255; - $$pre$phi37$i$us$2Z2D = $$pre36$i$us$2;$72 = $$lcssa241; - } - } while(0); - if ((label|0) == 37) { - label = 0; - $$pre27$i$us$2 = HEAP8[$$023$i$us$2$lcssa>>0]|0; - $$phi$trans$insert28$i$us$2 = $$pre27$i$us$2&255; - $$phi$trans$insert29$i$us$2 = (208 + ($$phi$trans$insert28$i$us$2)|0); - $$pre30$i$us$2 = HEAP8[$$phi$trans$insert29$i$us$2>>0]|0; - $$pre$phi37$i$us$2Z2D = 0;$72 = $$pre30$i$us$2; - } - $71 = $72&255; - $73 = ($$pre$phi37$i$us$2Z2D|0)==($71|0); - if ($73) { - $$03961$us80 = 2; - break; - } - if ($59) { - $$pr = HEAP32[$9>>2]|0; - $74 = ($$pr|0)==(0|0); - if ($74) { - $302 = 1; - } else { - $75 = HEAP8[$$pr>>0]|0; - $76 = ($75<<24>>24)==(0); - L69: do { - if ($76) { - $$023$i$us$3$lcssa = (18254); - label = 45; - } else { - $77 = $75&255; - $78 = (208 + ($77)|0); - $79 = $77 | 32; - $80 = ($79|0)==(114); - do { - if ($80) { - $81 = ((($$pr)) + 1|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $$023$i$us$3$lcssa = (18255); - label = 45; - break L69; - } - $208 = $82&255; - $209 = (208 + ($208)|0); - $210 = $208 | 32; - $211 = ($210|0)==(105); - if (!($211)) { - $$lcssa247 = 105;$$lcssa249$in = $209; - break; - } - $212 = ((($$pr)) + 2|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - if ($214) { - $$023$i$us$3$lcssa = (18256); - label = 45; - break L69; - } - $215 = $213&255; - $216 = (208 + ($215)|0); - $217 = $215 | 32; - $218 = ($217|0)==(103); - if (!($218)) { - $$lcssa247 = 103;$$lcssa249$in = $216; - break; - } - $219 = ((($$pr)) + 3|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $$023$i$us$3$lcssa = (18257); - label = 45; - break L69; - } - $222 = $220&255; - $223 = (208 + ($222)|0); - $224 = $222 | 32; - $225 = ($224|0)==(104); - if (!($225)) { - $$lcssa247 = 104;$$lcssa249$in = $223; - break; - } - $226 = ((($$pr)) + 4|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $$023$i$us$3$lcssa = (18258); - label = 45; - break L69; - } - $229 = $227&255; - $230 = (208 + ($229)|0); - $231 = $229 | 32; - $232 = ($231|0)==(116); - if ($232) { - $$03961$us80 = 3; - break L28; - } else { - $$lcssa247 = 116;$$lcssa249$in = $230; - } - } else { - $$lcssa247 = 114;$$lcssa249$in = $78; - } - } while(0); - $$lcssa249 = HEAP8[$$lcssa249$in>>0]|0; - $$pre36$i$us$3 = $$lcssa249&255; - $$pre$phi37$i$us$3Z2D = $$pre36$i$us$3;$85 = $$lcssa247; - } - } while(0); - if ((label|0) == 45) { - label = 0; - $$pre27$i$us$3 = HEAP8[$$023$i$us$3$lcssa>>0]|0; - $$phi$trans$insert28$i$us$3 = $$pre27$i$us$3&255; - $$phi$trans$insert29$i$us$3 = (208 + ($$phi$trans$insert28$i$us$3)|0); - $$pre30$i$us$3 = HEAP8[$$phi$trans$insert29$i$us$3>>0]|0; - $$pre$phi37$i$us$3Z2D = 0;$85 = $$pre30$i$us$3; - } - $84 = $85&255; - $86 = ($$pre$phi37$i$us$3Z2D|0)==($84|0); - if ($86) { - $$03961$us80 = 3; - break; - } else { - $302 = 1; - } - } - } else { - $302 = 0; - } - if ($301) { - $$ph107$ph = $302; - label = 48; - } else { - $303 = $302; - } - } else { - if ($301) { - $$ph107$ph = 0; - label = 48; - } else { - break L3; - } - } - if ((label|0) == 48) { - label = 0; - $$pr108$pr = HEAP32[$9>>2]|0; - $87 = ($$pr108$pr|0)==(0|0); - if ($87) { - $303 = $$ph107$ph; - } else { - $88 = HEAP8[$$pr108$pr>>0]|0; - $89 = ($88<<24>>24)==(0); - do { - if ($89) { - $$023$i$us$4$lcssa = (18259); - label = 53; - } else { - $90 = $88&255; - $91 = (208 + ($90)|0); - $92 = $90 | 32; - $93 = ($92|0)==(102); - if ($93) { - $94 = ((($$pr108$pr)) + 1|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - $$023$i$us$4$lcssa = (18260); - label = 53; - break; - } - $233 = $95&255; - $234 = (208 + ($233)|0); - $235 = $233 | 32; - $236 = ($235|0)==(117); - if ($236) { - $237 = ((($$pr108$pr)) + 2|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if ($239) { - $$023$i$us$4$lcssa = (18261); - label = 53; - break; - } - $240 = $238&255; - $241 = (208 + ($240)|0); - $242 = $240 | 32; - $243 = ($242|0)==(108); - if ($243) { - $244 = ((($$pr108$pr)) + 3|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $$023$i$us$4$lcssa = (18262); - label = 53; - break; - } - $247 = $245&255; - $248 = (208 + ($247)|0); - $249 = $247 | 32; - $250 = ($249|0)==(108); - if ($250) { - $$03961$us80 = 4; - break L28; - } else { - $$lcssa253 = 108;$$lcssa255$in = $248; - } - } else { - $$lcssa253 = 108;$$lcssa255$in = $241; - } - } else { - $$lcssa253 = 117;$$lcssa255$in = $234; - } - } else { - $$lcssa253 = 102;$$lcssa255$in = $91; - } - $$lcssa255 = HEAP8[$$lcssa255$in>>0]|0; - $$pre36$i$us$4 = $$lcssa255&255; - $$pre$phi37$i$us$4Z2D = $$pre36$i$us$4;$98 = $$lcssa253; - } - } while(0); - if ((label|0) == 53) { - label = 0; - $$pre27$i$us$4 = HEAP8[$$023$i$us$4$lcssa>>0]|0; - $$phi$trans$insert28$i$us$4 = $$pre27$i$us$4&255; - $$phi$trans$insert29$i$us$4 = (208 + ($$phi$trans$insert28$i$us$4)|0); - $$pre30$i$us$4 = HEAP8[$$phi$trans$insert29$i$us$4>>0]|0; - $$pre$phi37$i$us$4Z2D = 0;$98 = $$pre30$i$us$4; - } - $97 = $98&255; - $99 = ($$pre$phi37$i$us$4Z2D|0)==($97|0); - if ($99) { - $$03961$us80 = 4; - break; - } else { - $303 = $$ph107$ph; - } - } - } - if (!($303)) { - break L3; - } - $$pr117 = HEAP32[$9>>2]|0; - $100 = ($$pr117|0)==(0|0); - if ($100) { - break L3; - } - $101 = HEAP8[$$pr117>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if ($102) { - $$023$i$us$5$lcssa = (18263); - label = 61; - } else { - $103 = $101&255; - $104 = (208 + ($103)|0); - $105 = $103 | 32; - $106 = ($105|0)==(105); - if ($106) { - $107 = ((($$pr117)) + 1|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if ($109) { - $$023$i$us$5$lcssa = (18264); - label = 61; - break; - } - $251 = $108&255; - $252 = (208 + ($251)|0); - $253 = $251 | 32; - $254 = ($253|0)==(110); - if ($254) { - $255 = ((($$pr117)) + 2|0); - $256 = HEAP8[$255>>0]|0; - $257 = ($256<<24>>24)==(0); - if ($257) { - $$023$i$us$5$lcssa = (18265); - label = 61; - break; - } - $258 = $256&255; - $259 = (208 + ($258)|0); - $260 = $258 | 32; - $261 = ($260|0)==(110); - if ($261) { - $262 = ((($$pr117)) + 3|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $$023$i$us$5$lcssa = (18266); - label = 61; - break; - } - $265 = $263&255; - $266 = (208 + ($265)|0); - $267 = $265 | 32; - $268 = ($267|0)==(101); - if ($268) { - $269 = ((($$pr117)) + 4|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$023$i$us$5$lcssa = (18267); - label = 61; - break; - } - $272 = $270&255; - $273 = (208 + ($272)|0); - $274 = $272 | 32; - $275 = ($274|0)==(114); - if ($275) { - $$03961$us80 = 5; - break L28; - } else { - $$lcssa259 = 114;$$lcssa261$in = $273; - } - } else { - $$lcssa259 = 101;$$lcssa261$in = $266; - } - } else { - $$lcssa259 = 110;$$lcssa261$in = $259; - } - } else { - $$lcssa259 = 110;$$lcssa261$in = $252; - } - } else { - $$lcssa259 = 105;$$lcssa261$in = $104; - } - $$lcssa261 = HEAP8[$$lcssa261$in>>0]|0; - $$pre36$i$us$5 = $$lcssa261&255; - $$pre$phi37$i$us$5Z2D = $$pre36$i$us$5;$111 = $$lcssa259; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $$pre27$i$us$5 = HEAP8[$$023$i$us$5$lcssa>>0]|0; - $$phi$trans$insert28$i$us$5 = $$pre27$i$us$5&255; - $$phi$trans$insert29$i$us$5 = (208 + ($$phi$trans$insert28$i$us$5)|0); - $$pre30$i$us$5 = HEAP8[$$phi$trans$insert29$i$us$5>>0]|0; - $$pre$phi37$i$us$5Z2D = 0;$111 = $$pre30$i$us$5; - } - $110 = $111&255; - $112 = ($$pre$phi37$i$us$5Z2D|0)==($110|0); - if ($112) { - $$03961$us80 = 5; - } else { - if (!($303)) { - break L3; - } - $$pr113 = HEAP32[$9>>2]|0; - $113 = ($$pr113|0)==(0|0); - if ($113) { - break L3; - } - $114 = HEAP8[$$pr113>>0]|0; - $115 = ($114<<24>>24)==(0); - L123: do { - if ($115) { - $$023$i$us$6$lcssa = (18268); - label = 69; - } else { - $116 = $114&255; - $117 = (208 + ($116)|0); - $118 = $116 | 32; - $119 = ($118|0)==(99); - do { - if ($119) { - $120 = ((($$pr113)) + 1|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $$023$i$us$6$lcssa = (18269); - label = 69; - break L123; - } - $276 = $121&255; - $277 = (208 + ($276)|0); - $278 = $276 | 32; - $279 = ($278|0)==(114); - if ($279) { - $280 = ((($$pr113)) + 2|0); - $281 = HEAP8[$280>>0]|0; - $282 = ($281<<24>>24)==(0); - if ($282) { - $$023$i$us$6$lcssa = (18270); - label = 69; - break L123; - } - $283 = $281&255; - $284 = (208 + ($283)|0); - $285 = $283 | 32; - $286 = ($285|0)==(111); - if (!($286)) { - $$lcssa265 = 111;$$lcssa267$in = $284; - break; - } - $287 = ((($$pr113)) + 3|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$023$i$us$6$lcssa = (18271); - label = 69; - break L123; - } - $290 = $288&255; - $291 = (208 + ($290)|0); - $292 = $290 | 32; - $293 = ($292|0)==(115); - if (!($293)) { - $$lcssa265 = 115;$$lcssa267$in = $291; - break; - } - $294 = ((($$pr113)) + 4|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - $$023$i$us$6$lcssa = (18272); - label = 69; - break L123; - } - $297 = $295&255; - $298 = (208 + ($297)|0); - $299 = $297 | 32; - $300 = ($299|0)==(115); - if ($300) { - $$03961$us80 = 6; - break L28; - } else { - $$lcssa265 = 115;$$lcssa267$in = $298; - } - } else { - $$lcssa265 = 114;$$lcssa267$in = $277; - } - } else { - $$lcssa265 = 99;$$lcssa267$in = $117; - } - } while(0); - $$lcssa267 = HEAP8[$$lcssa267$in>>0]|0; - $$pre36$i$us$6 = $$lcssa267&255; - $$pre$phi37$i$us$6Z2D = $$pre36$i$us$6;$124 = $$lcssa265; - } - } while(0); - if ((label|0) == 69) { - label = 0; - $$pre27$i$us$6 = HEAP8[$$023$i$us$6$lcssa>>0]|0; - $$phi$trans$insert28$i$us$6 = $$pre27$i$us$6&255; - $$phi$trans$insert29$i$us$6 = (208 + ($$phi$trans$insert28$i$us$6)|0); - $$pre30$i$us$6 = HEAP8[$$phi$trans$insert29$i$us$6>>0]|0; - $$pre$phi37$i$us$6Z2D = 0;$124 = $$pre30$i$us$6; - } - $123 = $124&255; - $125 = ($$pre$phi37$i$us$6Z2D|0)==($123|0); - if ($125) { - $$03961$us80 = 6; - } else { - break L3; - } - } - } - } while(0); - $29 = (((18288 + (($$03961$us80*3)|0)|0)) + 2|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $$04163218 | $31; - $33 = (($$04068217) + 1)|0; - $34 = ($33>>>0)<(3); - if (!($34)) { - $$2 = $32; - break L1; - } - $$phi$trans$insert = (($4) + ($33<<2)|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $35 = ($$pre|0)==(0|0); - if ($35) { - $$2 = $32; - break L1; - } else { - $$04068217 = $33;$$04163218 = $32;$9 = $$pre; - } - } - $28 = $$04163218 | 64; - $$2 = $28; - } - } while(0); - $36 = $$2 & 33; - $37 = ($36|0)!=(33); - $38 = $$2 & 64; - $39 = ($38|0)==(0); - $or$cond = $37 & $39; - if ($or$cond) { - $41 = $$2 & 32; - $42 = ($41|0)==(0); - $43 = $$2 & 24; - $44 = ($43|0)==(8); - $or$cond44 = $42 | $44; - if ($or$cond44) { - $$3 = $$2; - STACKTOP = sp;return ($$3|0); - } - _sqlite3ErrorMsg($0,44367,$vararg_buffer10); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } - $40 = ($3|0)==(0|0); - if ($40) { - HEAP32[$vararg_buffer4>>2] = $1; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $2; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = (44322); - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,44323,$vararg_buffer4); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } else { - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 44321; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - _sqlite3ErrorMsg($0,44323,$vararg_buffer); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _sqlite3DeleteFrom($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i12 = 0, $$0$i$i19 = 0, $$0$i$i21 = 0, $$0$i$i28 = 0, $$0$i$i31 = 0, $$0$i$i5 = 0, $$0$i$i50 = 0, $$0$i$i80 = 0, $$0$i11 = 0, $$0$i17 = 0, $$0$i2 = 0, $$0$i41 = 0, $$0$i71101 = 0, $$0$i72 = 0, $$0$i75 = 0, $$0$i76 = 0, $$0$i78 = 0, $$0$i81 = 0; - var $$0$in$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i42 = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i87 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i86 = 0, $$021$i = 0, $$02126$i82 = 0, $$02127$i = 0, $$022$i$ph = 0, $$02224$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i = 0, $$028$i = 0, $$0281$i = 0; - var $$0283$i = 0, $$029$i = 0, $$0292$i = 0, $$0301$ph = 0, $$0302123 = 0, $$0303 = 0, $$0303127 = 0, $$0303129 = 0, $$0305 = 0, $$0306 = 0, $$0307 = 0, $$0308 = 0, $$0309 = 0, $$0310$ph = 0, $$0310113 = 0, $$0311 = 0, $$0313 = 0, $$0314 = 0, $$0315 = 0, $$0316109 = 0; - var $$0318$lcssa = 0, $$0318128 = 0, $$0319 = 0, $$05$i$i$i = 0, $$05$i$i$i57 = 0, $$05$i$i$i62 = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i$i = 0, $$07$i39 = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i1 = 0, $$1$i69 = 0, $$1124 = 0, $$1125 = 0, $$12629$i$i$i = 0; - var $$12629$i$in$i$i = 0, $$129$i = 0, $$1312$ph = 0, $$1312111 = 0, $$2 = 0, $$3 = 0, $$3118 = 0, $$cast$i = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx31$val$i = 0, $$idx32$i = 0, $$idx32$val$i = 0, $$in$i$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0; - var $$lcssa$i$i89 = 0, $$off$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi141Z2D = 0, $$pre140 = 0, $$sink = 0, $$sink180 = 0, $$sroa$097$0 = 0, $$sroa$5$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0; - var $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0; - var $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0; - var $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0; - var $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0; - var $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0; - var $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0; - var $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0; - var $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0; - var $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0; - var $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0; - var $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0; - var $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0; - var $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0; - var $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0; - var $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0; - var $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0; - var $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0; - var $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0; - var $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0; - var $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0; - var $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0; - var $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0; - var $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0; - var $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0; - var $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0; - var $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0; - var $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0; - var $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0; - var $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0; - var $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0; - var $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0; - var $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0; - var $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0; - var $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0; - var $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0; - var $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0; - var $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0; - var $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $narrow = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i$i88 = 0, $or$cond$not = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i84 = 0, $or$cond3 = 0, $phi$call$i$i$i = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i14 = 0, $spec$select$i27 = 0, $spec$select$i43 = 0, $spec$select$i46 = 0, $spec$select$i56 = 0, $spec$select$i61 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0; - var $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 80|0; - $4 = sp + 76|0; - $5 = sp + 72|0; - $6 = sp + 40|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - L1: do { - if ($10) { - $11 = ((($7)) + 81|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = ((($1)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $24 = ((($1)) + 12|0); - $$0$in$i = $24; - } else { - $17 = ((($7)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i80 = 0; - while(1) { - $19 = (((($18) + ($$0$i$i80<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($15|0); - $22 = (($$0$i$i80) + 1)|0; - if ($21) { - break; - } else { - $$0$i$i80 = $22; - } - } - $23 = (($18) + ($$0$i$i80<<4)|0); - $$0$in$i = $23; - } - $$0$i81 = HEAP32[$$0$in$i>>2]|0; - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LocateTable($0,0,$26,$$0$i81)|0); - $28 = HEAP32[$0>>2]|0; - $29 = ((($1)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - do { - if (!($31)) { - $32 = ($28|0)==(0|0); - if (!($32)) { - $33 = ((($28)) + 480|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _deleteTable($28,$30); - break; - } - } - $36 = ((($30)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + -1)|0; - HEAP32[$36>>2] = $38; - $39 = ($38|0)==(0); - if ($39) { - _deleteTable($28,$30); - } - } - } while(0); - HEAP32[$29>>2] = $27; - $40 = ($27|0)==(0|0); - if ($40) { - $$3118 = 0; - } else { - $41 = ((($27)) + 32|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $44 = ((($1)) + 45|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 2; - $47 = ($46<<24>>24)==(0); - L20: do { - if (!($47)) { - $48 = ((($1)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($27)) + 8|0); - $$02126$i82 = HEAP32[$50>>2]|0; - $51 = ($$02126$i82|0)==(0|0); - L22: do { - if (!($51)) { - $52 = HEAP8[$49>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$02127$i = $$02126$i82; - while(1) { - $57 = HEAP32[$$02127$i>>2]|0; - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (($62) - ($56))|0; - $64 = ($63|0)!=(0); - $65 = ($58<<24>>24)==(0); - $or$cond14$i$i84 = $65 | $64; - if ($or$cond14$i$i84) { - $$lcssa$i$i89 = $63; - } else { - $$01315$i$i87 = $49;$$016$i$i86 = $57; - while(1) { - $66 = ((($$016$i$i86)) + 1|0); - $67 = ((($$01315$i$i87)) + 1|0); - $68 = HEAP8[$66>>0]|0; - $69 = $68&255; - $70 = (208 + ($69)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = HEAP8[$67>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = (($72) - ($77))|0; - $79 = ($78|0)!=(0); - $80 = ($68<<24>>24)==(0); - $or$cond$i$i88 = $80 | $79; - if ($or$cond$i$i88) { - $$lcssa$i$i89 = $78; - break; - } else { - $$01315$i$i87 = $67;$$016$i$i86 = $66; - } - } - } - $81 = ($$lcssa$i$i89|0)==(0); - if ($81) { - break; - } - $82 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$82>>2]|0; - $83 = ($$021$i|0)==(0|0); - if ($83) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $85 = ((($1)) + 76|0); - HEAP32[$85>>2] = $$02127$i; - break L20; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $49; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $84 = ((($0)) + 17|0); - HEAP8[$84>>0] = 1; - $$3118 = 0; - break L1; - } - } while(0); - $86 = HEAP32[$0>>2]|0; - $87 = ((($86)) + 32|0); - $88 = $87; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (($88) + 4)|0; - $92 = $91; - $93 = HEAP32[$92>>2]|0; - $94 = $90 & 262144; - $95 = ($94|0)==(0); - $96 = (0)==(0); - $97 = $95 & $96; - do { - if ($97) { - label = 46; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($86)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $98 = ($$idx23$val$i<<24>>24)==(0); - if ($98) { - $99 = ((($27)) + 72|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==($$idx$val$idx$val$idx$val$i|0); - if ($101) { - label = 40; - } else { - $102 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$102>>2]|0; - $103 = ($$0281$i|0)==(0|0); - if ($103) { - label = 40; - } else { - $104 = ((($27)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $105 = ((($$0283$i)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($106)) + 24|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==($100|0); - if ($109) { - $110 = ((($106)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = HEAP32[$27>>2]|0; - $113 = HEAP8[$111>>0]|0; - $114 = $113&255; - $115 = (208 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = HEAP8[$112>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = (($117) - ($122))|0; - $124 = ($123|0)!=(0); - $125 = ($113<<24>>24)==(0); - $or$cond14$i$i = $125 | $124; - if ($or$cond14$i$i) { - $$lcssa$i$i = $123; - } else { - $$01315$i$i = $112;$$016$i$i = $111; - while(1) { - $126 = ((($$016$i$i)) + 1|0); - $127 = ((($$01315$i$i)) + 1|0); - $128 = HEAP8[$126>>0]|0; - $129 = $128&255; - $130 = (208 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131&255; - $133 = HEAP8[$127>>0]|0; - $134 = $133&255; - $135 = (208 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (($132) - ($137))|0; - $139 = ($138|0)!=(0); - $140 = ($128<<24>>24)==(0); - $or$cond$i$i = $140 | $139; - if ($or$cond$i$i) { - $$lcssa$i$i = $138; - break; - } else { - $$01315$i$i = $127;$$016$i$i = $126; - } - } - } - $141 = ($$lcssa$i$i|0)==(0); - if ($141) { - $142 = ($$0292$i|0)==(0|0); - if ($142) { - $143 = HEAP32[$104>>2]|0; - $145 = $143; - } else { - $145 = $$0292$i; - } - $144 = ((($106)) + 32|0); - HEAP32[$144>>2] = $145; - $$1$i69 = $106; - } else { - $$1$i69 = $$0292$i; - } - } else { - $$1$i69 = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $146 = ($$028$i|0)==(0|0); - if ($146) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i69; - } - } - $147 = ($$1$i69|0)==(0|0); - if ($147) { - label = 40; - } else { - $$0$i71101 = $$1$i69; - } - } - } - if ((label|0) == 40) { - $148 = ((($27)) + 68|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - label = 46; - break; - } else { - $$0$i71101 = $149; - } - } - $$02224$i = 0;$$025$i = $$0$i71101; - while(1) { - $151 = ((($$025$i)) + 8|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(121); - if ($153) { - $154 = ((($$025$i)) + 9|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $$02224$i | $156; - $$1$i = $157; - } else { - $$1$i = $$02224$i; - } - $158 = ((($$025$i)) + 32|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $159; - } - } - $161 = ($$1$i|0)==(0); - if ($161) { - label = 46; - } else { - $165 = ((($27)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)!=(0|0); - $168 = ($$0$i71101|0)==(0|0); - if ($168) { - $1245 = $167; - label = 48; - } else { - $1120 = $$0$i71101;$1246 = $167;$237 = 1;$240 = 1; - } - } - } else { - label = 46; - } - } - } while(0); - if ((label|0) == 46) { - $162 = ((($27)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)!=(0|0); - $1245 = $164; - label = 48; - } - if ((label|0) == 48) { - $169 = $90 & 16384; - $170 = ($169|0)==(0); - $171 = (0)==(0); - $172 = $170 & $171; - if ($172) { - $$129$i = 0; - } else { - $$idx31$val$i = HEAP32[$27>>2]|0; - $$idx32$i = ((($27)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $173 = ((($$idx32$val$i)) + 68|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if ($175) { - $193 = ((($$idx32$val$i)) + 64|0); - $194 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i = $194;$$025$in$i$i$i = $193; - } else { - $176 = HEAP8[$$idx31$val$i>>0]|0; - $177 = ($176<<24>>24)==(0); - if ($177) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx31$val$i;$179 = $176; - while(1) { - $178 = $179&255; - $180 = ((($$07$i$i$i$i)) + 1|0); - $181 = (208 + ($178)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = (($$056$i$i$i$i) + ($183))|0; - $185 = Math_imul($184, -1640531535)|0; - $186 = HEAP8[$180>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $$05$lcssa$i$i$i$i = $185; - break; - } else { - $$056$i$i$i$i = $185;$$07$i$i$i$i = $180;$179 = $186; - } - } - } - $188 = ((($$idx32$val$i)) + 56|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($$05$lcssa$i$i$i$i>>>0) % ($189>>>0))&-1; - $191 = (((($174) + ($190<<3)|0)) + 4|0); - $192 = (($174) + ($190<<3)|0); - $$024$in$i$i$i = $192;$$025$in$i$i$i = $191; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $195 = ($$024$i$i$i|0)==(0); - L81: do { - if ($195) { - $$0$i$i$i = 56684; - } else { - $196 = HEAP8[$$idx31$val$i>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $201 = (($$in$i$i$i) + -1)|0; - $202 = ((($$12629$i$i$i)) + 12|0); - $203 = HEAP32[$202>>2]|0; - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = (208 + ($205)|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = (($208) - ($200))|0; - $210 = ($209|0)!=(0); - $211 = ($204<<24>>24)==(0); - $or$cond14$i$i$i$i = $211 | $210; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $209; - } else { - $$01315$i$i$i$i = $$idx31$val$i;$$016$i$i$i$i = $203; - while(1) { - $212 = ((($$016$i$i$i$i)) + 1|0); - $213 = ((($$01315$i$i$i$i)) + 1|0); - $214 = HEAP8[$212>>0]|0; - $215 = $214&255; - $216 = (208 + ($215)|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = HEAP8[$213>>0]|0; - $220 = $219&255; - $221 = (208 + ($220)|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = (($218) - ($223))|0; - $225 = ($224|0)!=(0); - $226 = ($214<<24>>24)==(0); - $or$cond$i$i$i$i = $226 | $225; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $224; - break; - } else { - $$01315$i$i$i$i = $213;$$016$i$i$i$i = $212; - } - } - } - $227 = ($$lcssa$i$i$i$i|0)==(0); - if ($227) { - $$0$i$i$i = $$12629$i$i$i; - break L81; - } - $228 = ($201|0)==(0); - if ($228) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $201; - } - } - } - } while(0); - $229 = ((($$0$i$i$i)) + 8|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $232 = ((($27)) + 16|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)!=(0|0); - $phitmp$i = $234&1; - $$129$i = $phitmp$i; - } else { - $$129$i = 1; - } - } - $235 = ($$129$i|0)!=(0); - $1120 = 0;$1246 = $1245;$237 = $235;$240 = 0; - } - $236 = $237&1; - $238 = (_sqlite3ViewGetColumnNames($0,$27)|0); - $239 = ($238|0)==(0); - if ($239) { - $241 = (_sqlite3IsReadOnly($0,$27,$240)|0); - $242 = ($241|0)==(0); - if ($242) { - $243 = ((($27)) + 72|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - $$phi$trans$insert = ((($7)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($245) { - $$1$i1 = -1000000; - } else { - $$0$i = 0; - while(1) { - $246 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==($244|0); - $249 = (($$0$i) + 1)|0; - if ($248) { - $$1$i1 = $$0$i; - break; - } else { - $$0$i = $249; - } - } - } - $250 = HEAP32[$27>>2]|0; - $251 = (($$pre) + ($$1$i1<<4)|0); - $252 = HEAP32[$251>>2]|0; - $253 = HEAP32[$0>>2]|0; - $254 = ((($253)) + 165|0); - $255 = HEAP8[$254>>0]|0; - $256 = ($255<<24>>24)==(0); - if ($256) { - $257 = ((($0)) + 200|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ((($253)) + 312|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - $$022$i$ph = 0; - } else { - $263 = ((($253)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($0)) + 240|0); - $266 = HEAP32[$265>>2]|0; - $267 = (FUNCTION_TABLE_iiiiiii[$261 & 127]($264,9,$250,0,$252,$266)|0); - $268 = ($267|0)==(1); - if ($268) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer2); - $269 = ((($0)) + 12|0); - HEAP32[$269>>2] = 23; - $$3118 = 0; - break; - } - $270 = $267 | 2; - $271 = ($270|0)==(2); - if ($271) { - $$022$i$ph = $267; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer4); - $272 = ((($0)) + 12|0); - HEAP32[$272>>2] = 1; - $$3118 = 0; - break; - } - } - } else { - $$022$i$ph = 0; - } - } else { - $$022$i$ph = 0; - } - $273 = ((($0)) + 40|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = ((($1)) + 48|0); - HEAP32[$276>>2] = $274; - $277 = ((($27)) + 8|0); - $$0303127 = HEAP32[$277>>2]|0; - $278 = ($$0303127|0)==(0|0); - if ($278) { - $$0318$lcssa = 0; - } else { - $$0303129 = $$0303127;$$0318128 = 0;$280 = $275; - while(1) { - $279 = (($280) + 1)|0; - $281 = ((($$0303129)) + 20|0); - $282 = (($$0318128) + 1)|0; - $$0303 = HEAP32[$281>>2]|0; - $283 = ($$0303|0)==(0|0); - if ($283) { - break; - } else { - $$0303129 = $$0303;$$0318128 = $282;$280 = $279; - } - } - HEAP32[$273>>2] = $279; - $$0318$lcssa = $282; - } - if ($1246) { - $284 = HEAP32[$27>>2]|0; - $285 = ((($0)) + 240|0); - $286 = HEAP32[$285>>2]|0; - HEAP32[$285>>2] = $284; - $$sroa$097$0 = $286;$$sroa$5$0 = $0; - } else { - $$sroa$097$0 = 0;$$sroa$5$0 = 0; - } - $287 = ((($0)) + 8|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - L120: do { - if ($289) { - $290 = ((($0)) + 116|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - $293 = HEAP32[$0>>2]|0; - if ($292) { - $294 = ((($293)) + 76|0); - $295 = HEAP16[$294>>1]|0; - $296 = $295 & 8; - $297 = ($296<<16>>16)==(0); - if ($297) { - $298 = ((($0)) + 23|0); - HEAP8[$298>>0] = 1; - } - } - $299 = ((($293)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0); - L126: do { - if ($301) { - $302 = ((($293)) + 276|0); - $303 = HEAP16[$302>>1]|0; - $304 = ($303&65535)<(224); - do { - if ($304) { - $305 = ((($293)) + 288|0); - $$sink = $305; - } else { - $306 = ((($293)) + 300|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - $309 = HEAP32[$307>>2]|0; - HEAP32[$306>>2] = $309; - $310 = ((($293)) + 284|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + 1)|0; - HEAP32[$310>>2] = $312; - $$0$i72 = $307; - break L126; - } - $313 = ((($293)) + 296|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0|0); - if ($315) { - $320 = ((($293)) + 292|0); - $$sink = $320; - break; - } else { - $316 = HEAP32[$314>>2]|0; - HEAP32[$313>>2] = $316; - $317 = ((($293)) + 284|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + 1)|0; - HEAP32[$317>>2] = $319; - $$0$i72 = $314; - break L126; - } - } - } while(0); - $324 = HEAP32[$$sink>>2]|0; - $325 = (($324) + 1)|0; - HEAP32[$$sink>>2] = $325; - label = 97; - } else { - $321 = ((($293)) + 81|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($322<<24>>24)==(0); - if ($323) { - label = 97; - } else { - $$3 = 0; - break L120; - } - } - } while(0); - if ((label|0) == 97) { - $326 = (_dbMallocRawFinish($293,224,0)|0); - $$0$i72 = $326; - } - $327 = ($$0$i72|0)==(0|0); - if ($327) { - $$3 = 0; - } else { - $328 = ((($$0$i72)) + 104|0); - dest=$328; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i72>>2] = $293; - $329 = ((($293)) + 4|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)==(0|0); - $332 = $330; - if (!($331)) { - $333 = ((($330)) + 4|0); - HEAP32[$333>>2] = $$0$i72; - } - $334 = ((($$0$i72)) + 8|0); - HEAP32[$334>>2] = $332; - $335 = ((($$0$i72)) + 4|0); - HEAP32[$335>>2] = 0; - HEAP32[$329>>2] = $$0$i72; - $336 = ((($$0$i72)) + 20|0); - HEAP32[$336>>2] = 381479589; - $337 = ((($$0$i72)) + 12|0); - HEAP32[$337>>2] = $0; - HEAP32[$287>>2] = $$0$i72; - (_growOp3($$0$i72,61,0,1,0)|0); - $$0$i2 = $$0$i72; - label = 102; - } - } else { - $$0$i2 = $288; - label = 102; - } - } while(0); - L146: do { - if ((label|0) == 102) { - $338 = ((($0)) + 18|0); - $339 = HEAP8[$338>>0]|0; - $340 = ($339<<24>>24)==(0); - if ($340) { - $341 = ((($$0$i2)) + 149|0); - $342 = HEAPU8[$341>>0]|(HEAPU8[$341+1>>0]<<8); - $343 = $342 | 32; - HEAP8[$341>>0]=$343&255;HEAP8[$341+1>>0]=$343>>8; - } - $344 = ((($0)) + 116|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - $spec$select$i = $346 ? $0 : $345; - $347 = ((($spec$select$i)) + 84|0); - $348 = HEAP32[$347>>2]|0; - $349 = 1 << $$1$i1; - $350 = $348 & $349; - $351 = ($350|0)==(0); - L151: do { - if ($351) { - $352 = $348 | $349; - HEAP32[$347>>2] = $352; - $353 = ($$1$i1|0)==(1); - if ($353) { - $354 = HEAP32[$spec$select$i>>2]|0; - $355 = ((($354)) + 16|0); - $356 = HEAP32[$355>>2]|0; - $357 = ((($356)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - break; - } - $360 = ((($spec$select$i)) + 199|0); - $361 = HEAP8[$360>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - break; - } - $363 = HEAP32[$354>>2]|0; - $364 = (_sqlite3BtreeOpen($363,0,$354,$3,0,542)|0); - $365 = ($364|0)==(0); - if (!($365)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer6); - $366 = ((($spec$select$i)) + 12|0); - HEAP32[$366>>2] = $364; - break; - } - $367 = HEAP32[$3>>2]|0; - $368 = HEAP32[$355>>2]|0; - $369 = ((($368)) + 20|0); - HEAP32[$369>>2] = $367; - $$cast$i = $367; - $370 = ((($354)) + 92|0); - $371 = HEAP32[$370>>2]|0; - $372 = ((($$cast$i)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = $367; - $375 = HEAP32[$374>>2]|0; - $376 = ((($373)) + 4|0); - HEAP32[$376>>2] = $375; - $377 = ((($373)) + 22|0); - $378 = HEAP16[$377>>1]|0; - $379 = $378 & 2; - $380 = ($379<<16>>16)==(0); - do { - if ($380) { - $381 = ((($373)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = ((($373)) + 36|0); - $384 = HEAP32[$383>>2]|0; - $385 = (($382) - ($384))|0; - $$off$i = (($371) + -512)|0; - $386 = ($$off$i>>>0)<(65025); - do { - if ($386) { - $387 = (($371) + -1)|0; - $388 = $387 & $371; - $389 = ($388|0)==(0); - if (!($389)) { - break; - } - HEAP32[$381>>2] = $371; - $390 = ((($373)) + 80|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - break; - } - $393 = ((($391)) + -4|0); - HEAP32[$390>>2] = $393; - $394 = $393; - $395 = HEAP32[(56656)>>2]|0; - $396 = ($395>>>0)>($394>>>0); - do { - if ($396) { - $407 = HEAP32[(29288)>>2]|0; - $408 = (FUNCTION_TABLE_ii[$407 & 127]($393)|0); - $phi$call$i$i$i = $408; - label = 119; - } else { - $397 = HEAP32[(56660)>>2]|0; - $398 = ($397>>>0)>($394>>>0); - if ($398) { - $399 = HEAP32[14327]|0; - $400 = (($399) + -1)|0; - HEAP32[14327] = $400; - $401 = HEAP32[(56668)>>2]|0; - HEAP32[$393>>2] = $401; - HEAP32[(56668)>>2] = $393; - $402 = HEAP32[(56672)>>2]|0; - $403 = (($402) + 1)|0; - HEAP32[(56672)>>2] = $403; - $404 = HEAP32[(56652)>>2]|0; - $405 = ($403|0)<($404|0); - $406 = $405&1; - HEAP32[(56676)>>2] = $406; - break; - } else { - $409 = HEAP32[(29288)>>2]|0; - $410 = (FUNCTION_TABLE_ii[$409 & 127]($393)|0); - $phi$call$i$i$i = $410; - label = 119; - break; - } - } - } while(0); - do { - if ((label|0) == 119) { - $411 = HEAP32[14328]|0; - $412 = (($411) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $412; - $413 = HEAP32[7308]|0; - $414 = ($413|0)==(0); - if ($414) { - $422 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$422 & 127]($393); - break; - } else { - $415 = HEAP32[(29288)>>2]|0; - $416 = (FUNCTION_TABLE_ii[$415 & 127]($393)|0); - $417 = HEAP32[14326]|0; - $418 = (($417) - ($416))|0; - HEAP32[14326] = $418; - $419 = HEAP32[14329]|0; - $420 = (($419) + -1)|0; - HEAP32[14329] = $420; - $421 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$421 & 127]($393); - break; - } - } - } while(0); - HEAP32[$390>>2] = 0; - } - } while(0); - $423 = HEAP32[$373>>2]|0; - $424 = (_sqlite3PagerSetPagesize($423,$381,$385)|0); - $425 = HEAP32[$381>>2]|0; - $426 = $385 & 65535; - $427 = (($425) - ($426))|0; - HEAP32[$383>>2] = $427; - $428 = ($424|0)==(7); - if (!($428)) { - break; - } - $429 = ((($354)) + 81|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - do { - if ($431) { - $432 = ((($354)) + 82|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433<<24>>24)==(0); - if (!($434)) { - break; - } - HEAP8[$429>>0] = 1; - $435 = ((($354)) + 180|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)>(0); - if ($437) { - $438 = ((($354)) + 264|0); - HEAP32[$438>>2] = 1; - } - $439 = ((($354)) + 272|0); - $440 = HEAP32[$439>>2]|0; - $441 = (($440) + 1)|0; - HEAP32[$439>>2] = $441; - $442 = ((($354)) + 236|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - break; - } - $445 = ((($443)) + 12|0); - HEAP32[$445>>2] = 7; - } - } while(0); - break L151; - } - } while(0); - } - } - } while(0); - $446 = ((($spec$select$i)) + 80|0); - $447 = HEAP32[$446>>2]|0; - $448 = $447 | $349; - HEAP32[$446>>2] = $448; - $449 = ((($spec$select$i)) + 20|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 | $236; - $453 = $452&255; - HEAP8[$449>>0] = $453; - if ($1246) { - _sqlite3MaterializeView($0,$27,$2,$274); - HEAP32[$5>>2] = $274; - HEAP32[$4>>2] = $274; - } - $454 = ((($6)) + 8|0); - ;HEAP32[$454>>2]=0|0;HEAP32[$454+4>>2]=0|0;HEAP32[$454+8>>2]=0|0;HEAP32[$454+12>>2]=0|0;HEAP32[$454+16>>2]=0|0;HEAP32[$454+20>>2]=0|0; - HEAP32[$6>>2] = $0; - $455 = ((($6)) + 4|0); - HEAP32[$455>>2] = $1; - $456 = ($2|0)==(0|0); - L192: do { - if ($456) { - } else { - $457 = $0; - $458 = ((($6)) + 24|0); - HEAP16[$458>>1] = 0; - HEAP32[$3>>2] = $457; - $459 = ((($3)) + 4|0); - HEAP32[$459>>2] = 120; - $460 = ((($3)) + 8|0); - HEAP32[$460>>2] = 121; - $461 = ((($3)) + 12|0); - HEAP32[$461>>2] = 0; - $462 = ((($3)) + 24|0); - HEAP32[$462>>2] = $6; - $463 = ((($2)) + 24|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($0)) + 208|0); - $466 = HEAP32[$465>>2]|0; - $467 = (($466) + ($464))|0; - HEAP32[$465>>2] = $467; - $468 = HEAP32[$0>>2]|0; - $469 = ((($468)) + 120|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)<($467|0); - do { - if ($471) { - HEAP32[$vararg_buffer8>>2] = $470; - _sqlite3ErrorMsg($0,41445,$vararg_buffer8); - } else { - (_walkExpr($3,$2)|0); - $472 = HEAP32[$463>>2]|0; - $473 = HEAP32[$3>>2]|0; - $474 = ((($473)) + 208|0); - $475 = HEAP32[$474>>2]|0; - $476 = (($475) - ($472))|0; - HEAP32[$474>>2] = $476; - $477 = HEAP16[$458>>1]|0; - $478 = $477 & -32752; - $479 = $478&65535; - $480 = ((($2)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $482 = $481 | $479; - HEAP32[$480>>2] = $482; - $483 = ((($6)) + 20|0); - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)>(0); - if ($485) { - break; - } - $486 = ((($473)) + 36|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)<(1); - if ($488) { - break L192; - } else { - $$3 = 0; - break L146; - } - } - } while(0); - $$3 = 0; - break L146; - } - } while(0); - $489 = ((($7)) + 32|0); - $490 = $489; - $491 = $490; - $492 = HEAP32[$491>>2]|0; - $493 = (($490) + 4)|0; - $494 = $493; - $495 = HEAP32[$494>>2]|0; - $496 = $492 & 128; - $497 = ($496|0)==(0); - $498 = (0)==(0); - $499 = $497 & $498; - do { - if ($499) { - $$0319 = 0; - } else { - $500 = HEAP8[$338>>0]|0; - $501 = ($500<<24>>24)==(0); - if (!($501)) { - $$0319 = 0; - break; - } - $502 = ((($0)) + 120|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - $$0319 = 0; - break; - } - $505 = ((($0)) + 44|0); - $506 = HEAP32[$505>>2]|0; - $507 = (($506) + 1)|0; - HEAP32[$505>>2] = $507; - $508 = ((($$0$i2)) + 108|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($$0$i2)) + 112|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)>($509|0); - if ($512) { - $513 = (($509) + 1)|0; - HEAP32[$508>>2] = $513; - $514 = ((($$0$i2)) + 104|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + (($509*20)|0)|0); - HEAP8[$516>>0] = 70; - $517 = (((($515) + (($509*20)|0)|0)) + 2|0); - HEAP16[$517>>1] = 0; - $518 = (((($515) + (($509*20)|0)|0)) + 4|0); - HEAP32[$518>>2] = 0; - $519 = (((($515) + (($509*20)|0)|0)) + 8|0); - HEAP32[$519>>2] = $507; - $520 = (((($515) + (($509*20)|0)|0)) + 12|0); - HEAP32[$520>>2] = 0; - $521 = (((($515) + (($509*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = 0; - $522 = (((($515) + (($509*20)|0)|0)) + 1|0); - HEAP8[$522>>0] = 0; - $$0319 = $507; - break; - } else { - (_growOp3($$0$i2,70,0,$507,0)|0); - $$0319 = $507; - break; - } - } - } while(0); - $523 = ($$022$i$ph|0)!=(0); - $524 = ($2|0)!=(0|0); - $or$cond$not = $524 | $523; - $or$cond3 = $237 | $or$cond$not; - do { - if ($or$cond3) { - label = 166; - } else { - $525 = ((($27)) + 56|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0); - if (!($527)) { - label = 166; - break; - } - $528 = ((($27)) + 28|0); - $529 = HEAP32[$528>>2]|0; - $530 = HEAP32[$27>>2]|0; - _sqlite3TableLock($0,$$1$i1,$529,1,$530); - $531 = ((($27)) + 36|0); - $532 = HEAP32[$531>>2]|0; - $533 = $532 & 32; - $534 = ($533|0)==(0); - do { - if ($534) { - $535 = HEAP32[$528>>2]|0; - $536 = ($$0319|0)==(0); - $537 = $536 ? -1 : $$0319; - $538 = HEAP32[$27>>2]|0; - $539 = ((($$0$i2)) + 108|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($$0$i2)) + 112|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)>($540|0); - if ($543) { - $545 = (($540) + 1)|0; - HEAP32[$539>>2] = $545; - $546 = ((($$0$i2)) + 104|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + (($540*20)|0)|0); - HEAP8[$548>>0] = -119; - $549 = (((($547) + (($540*20)|0)|0)) + 2|0); - HEAP16[$549>>1] = 0; - $550 = (((($547) + (($540*20)|0)|0)) + 4|0); - HEAP32[$550>>2] = $535; - $551 = (((($547) + (($540*20)|0)|0)) + 8|0); - HEAP32[$551>>2] = $$1$i1; - $552 = (((($547) + (($540*20)|0)|0)) + 12|0); - HEAP32[$552>>2] = $537; - $553 = (((($547) + (($540*20)|0)|0)) + 16|0); - HEAP32[$553>>2] = 0; - $554 = (((($547) + (($540*20)|0)|0)) + 1|0); - HEAP8[$554>>0] = 0; - $$0$i$i5 = $540; - } else { - $544 = (_growOp3($$0$i2,137,$535,$$1$i1,$537)|0); - $$0$i$i5 = $544; - } - $555 = HEAP32[$$0$i2>>2]|0; - $556 = ((($555)) + 81|0); - $557 = HEAP8[$556>>0]|0; - $558 = ($557<<24>>24)==(0); - if (!($558)) { - break; - } - $559 = ($$0$i$i5|0)<(0); - if ($559) { - $560 = HEAP32[$539>>2]|0; - $561 = (($560) + -1)|0; - $$0$i75 = $561; - } else { - $$0$i75 = $$0$i$i5; - } - $562 = ((($$0$i2)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = (((($563) + (($$0$i75*20)|0)|0)) + 1|0); - $565 = HEAP8[$564>>0]|0; - $566 = ($565<<24>>24)==(0); - if (!($566)) { - $567 = (($563) + (($$0$i75*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$567,$538,-1); - break; - } - $568 = ($538|0)==(0|0); - if ($568) { - break; - } - $569 = (((($563) + (($$0$i75*20)|0)|0)) + 16|0); - HEAP32[$569>>2] = $538; - HEAP8[$564>>0] = -1; - } - } while(0); - $$1124 = HEAP32[$277>>2]|0; - $570 = ($$1124|0)==(0|0); - if ($570) { - $$2 = 0; - break; - } - $571 = ((($$0$i2)) + 108|0); - $572 = ((($$0$i2)) + 112|0); - $573 = ((($$0$i2)) + 104|0); - $$1125 = $$1124; - while(1) { - $574 = ((($$1125)) + 44|0); - $575 = HEAP32[$574>>2]|0; - $576 = HEAP32[$571>>2]|0; - $577 = HEAP32[$572>>2]|0; - $578 = ($577|0)>($576|0); - if ($578) { - $579 = (($576) + 1)|0; - HEAP32[$571>>2] = $579; - $580 = HEAP32[$573>>2]|0; - $581 = (($580) + (($576*20)|0)|0); - HEAP8[$581>>0] = -119; - $582 = (((($580) + (($576*20)|0)|0)) + 2|0); - HEAP16[$582>>1] = 0; - $583 = (((($580) + (($576*20)|0)|0)) + 4|0); - HEAP32[$583>>2] = $575; - $584 = (((($580) + (($576*20)|0)|0)) + 8|0); - HEAP32[$584>>2] = $$1$i1; - $585 = (((($580) + (($576*20)|0)|0)) + 12|0); - HEAP32[$585>>2] = 0; - $586 = (((($580) + (($576*20)|0)|0)) + 16|0); - HEAP32[$586>>2] = 0; - $587 = (((($580) + (($576*20)|0)|0)) + 1|0); - HEAP8[$587>>0] = 0; - } else { - (_growOp3($$0$i2,137,$575,$$1$i1,0)|0); - } - $588 = ((($$1125)) + 20|0); - $$1 = HEAP32[$588>>2]|0; - $589 = ($$1|0)==(0|0); - if ($589) { - $$2 = 0; - break; - } else { - $$1125 = $$1; - } - } - } - } while(0); - do { - if ((label|0) == 166) { - $590 = ((($6)) + 24|0); - $591 = HEAP16[$590>>1]|0; - $592 = $591 & 64; - $593 = ($592<<16>>16)!=(0); - $narrow = $237 | $593; - $594 = $narrow ? 1044 : 1052; - $595 = ((($27)) + 36|0); - $596 = HEAP32[$595>>2]|0; - $597 = $596 & 32; - $598 = ($597|0)==(0); - L236: do { - if ($598) { - $599 = ((($0)) + 44|0); - $600 = HEAP32[$599>>2]|0; - $601 = (($600) + 1)|0; - HEAP32[$599>>2] = $601; - $602 = ((($$0$i2)) + 108|0); - $603 = HEAP32[$602>>2]|0; - $604 = ((($$0$i2)) + 112|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>($603|0); - if ($606) { - $607 = (($603) + 1)|0; - HEAP32[$602>>2] = $607; - $608 = ((($$0$i2)) + 104|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + (($603*20)|0)|0); - HEAP8[$610>>0] = 73; - $611 = (((($609) + (($603*20)|0)|0)) + 2|0); - HEAP16[$611>>1] = 0; - $612 = (((($609) + (($603*20)|0)|0)) + 4|0); - HEAP32[$612>>2] = 0; - $613 = (((($609) + (($603*20)|0)|0)) + 8|0); - HEAP32[$613>>2] = $601; - $614 = (((($609) + (($603*20)|0)|0)) + 12|0); - HEAP32[$614>>2] = 0; - $615 = (((($609) + (($603*20)|0)|0)) + 16|0); - HEAP32[$615>>2] = 0; - $616 = (((($609) + (($603*20)|0)|0)) + 1|0); - HEAP8[$616>>0] = 0; - $$0305 = 0;$$0308 = $601;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } else { - (_growOp3($$0$i2,73,0,$601,0)|0); - $$0305 = 0;$$0308 = $601;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } - } else { - $$06$i = HEAP32[$277>>2]|0; - $617 = ($$06$i|0)==(0|0); - L242: do { - if ($617) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $618 = ((($$07$i)) + 55|0); - $619 = HEAPU8[$618>>0]|(HEAPU8[$618+1>>0]<<8); - $620 = $619 & 3; - $621 = ($620<<16>>16)==(2); - if ($621) { - $$0$lcssa$i = $$07$i; - break L242; - } - $622 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$622>>2]|0; - $623 = ($$0$i11|0)==(0|0); - if ($623) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } while(0); - $624 = ((($$0$lcssa$i)) + 50|0); - $625 = HEAP16[$624>>1]|0; - $626 = ((($0)) + 44|0); - $627 = HEAP32[$626>>2]|0; - $628 = (($627) + 1)|0; - $629 = $625 << 16 >> 16; - $630 = (($627) + ($629))|0; - HEAP32[$626>>2] = $630; - $631 = HEAP32[$273>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$273>>2] = $632; - $633 = ((($$0$i2)) + 108|0); - $634 = HEAP32[$633>>2]|0; - $635 = ((($$0$i2)) + 112|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)>($634|0); - if ($637) { - $639 = (($634) + 1)|0; - HEAP32[$633>>2] = $639; - $640 = ((($$0$i2)) + 104|0); - $641 = HEAP32[$640>>2]|0; - $642 = (($641) + (($634*20)|0)|0); - HEAP8[$642>>0] = 113; - $643 = (((($641) + (($634*20)|0)|0)) + 2|0); - HEAP16[$643>>1] = 0; - $644 = (((($641) + (($634*20)|0)|0)) + 4|0); - HEAP32[$644>>2] = $631; - $645 = (((($641) + (($634*20)|0)|0)) + 8|0); - HEAP32[$645>>2] = $629; - $646 = (((($641) + (($634*20)|0)|0)) + 12|0); - HEAP32[$646>>2] = 0; - $647 = (((($641) + (($634*20)|0)|0)) + 16|0); - HEAP32[$647>>2] = 0; - $648 = (((($641) + (($634*20)|0)|0)) + 1|0); - HEAP8[$648>>0] = 0; - $$0$i$i12 = $634; - } else { - $638 = (_growOp3($$0$i2,113,$631,$629,0)|0); - $$0$i$i12 = $638; - } - $649 = HEAP32[$287>>2]|0; - $650 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $651 = ($650|0)==(0|0); - if ($651) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $652 = HEAP32[$649>>2]|0; - $653 = ((($652)) + 81|0); - $654 = HEAP8[$653>>0]|0; - $655 = ($654<<24>>24)==(0); - if ($655) { - $687 = ((($649)) + 104|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($649)) + 108|0); - $690 = HEAP32[$689>>2]|0; - $691 = (($690) + -1)|0; - $692 = (((($688) + (($691*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = -9; - $693 = (((($688) + (($691*20)|0)|0)) + 16|0); - HEAP32[$693>>2] = $650; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $656 = ((($652)) + 480|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $659 = HEAP32[$650>>2]|0; - $660 = (($659) + -1)|0; - HEAP32[$650>>2] = $660; - $661 = ($660|0)==(0); - if (!($661)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $662 = ((($650)) + 12|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - do { - if (!($664)) { - $665 = ((($663)) + 480|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if (!($667)) { - _measureAllocationSize($663,$650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break L236; - } - $668 = $650; - $669 = ((($663)) + 304|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670>>>0)>($668>>>0); - if ($671) { - break; - } - $672 = ((($663)) + 308|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673>>>0)>($668>>>0); - if (!($674)) { - break; - } - $675 = ((($663)) + 300|0); - $676 = HEAP32[$675>>2]|0; - HEAP32[$650>>2] = $676; - HEAP32[$675>>2] = $650; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break L236; - } - } while(0); - $677 = HEAP32[7308]|0; - $678 = ($677|0)==(0); - if ($678) { - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } else { - $679 = HEAP32[(29288)>>2]|0; - $680 = (FUNCTION_TABLE_ii[$679 & 127]($650)|0); - $681 = HEAP32[14326]|0; - $682 = (($681) - ($680))|0; - HEAP32[14326] = $682; - $683 = HEAP32[14329]|0; - $684 = (($683) + -1)|0; - HEAP32[14329] = $684; - $685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$685 & 127]($650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - } - } while(0); - $694 = (_sqlite3WhereBegin($0,$1,$2,0,0,$594,$275)|0); - $695 = ($694|0)==(0|0); - if ($695) { - $$3 = 0; - break L146; - } - $696 = ((($694)) + 24|0); - $697 = $696; - $698 = $697; - $699 = HEAP32[$698>>2]|0; - $700 = (($697) + 4)|0; - $701 = $700; - $702 = HEAP32[$701>>2]|0; - $703 = ((($694)) + 49|0); - $704 = HEAP8[$703>>0]|0; - $705 = ($704<<24>>24)==(1); - if (!($705)) { - $706 = HEAP32[$344>>2]|0; - $707 = ($706|0)==(0|0); - $spec$select$i14 = $707 ? $0 : $706; - $708 = ((($spec$select$i14)) + 20|0); - HEAP8[$708>>0] = 1; - } - $709 = ($$0319|0)==(0); - do { - if (!($709)) { - $710 = ((($$0$i2)) + 108|0); - $711 = HEAP32[$710>>2]|0; - $712 = ((($$0$i2)) + 112|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)>($711|0); - if ($714) { - $715 = (($711) + 1)|0; - HEAP32[$710>>2] = $715; - $716 = ((($$0$i2)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($711*20)|0)|0); - HEAP8[$718>>0] = 83; - $719 = (((($717) + (($711*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($711*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = $$0319; - $721 = (((($717) + (($711*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = 1; - $722 = (((($717) + (($711*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($711*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($711*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - break; - } else { - (_growOp3($$0$i2,83,$$0319,1,0)|0); - break; - } - } - } while(0); - $725 = ($$0315|0)!=(0|0); - do { - if ($725) { - $726 = $$0313 << 16 >> 16; - $727 = ($$0313<<16>>16)>(0); - if (!($727)) { - $$0311 = $$0314; - break; - } - $728 = ((($$0315)) + 4|0); - $$0302123 = 0; - while(1) { - $729 = HEAP32[$728>>2]|0; - $730 = (($729) + ($$0302123<<1)|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731 << 16 >> 16; - $733 = (($$0302123) + ($$0314))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i2,$27,$274,$732,$733); - $734 = (($$0302123) + 1)|0; - $exitcond = ($734|0)==($726|0); - if ($exitcond) { - $$0311 = $$0314; - break; - } else { - $$0302123 = $734; - } - } - } else { - $735 = ((($0)) + 44|0); - $736 = HEAP32[$735>>2]|0; - $737 = (($736) + 1)|0; - HEAP32[$735>>2] = $737; - $738 = ((($$0$i2)) + 108|0); - $739 = HEAP32[$738>>2]|0; - $740 = ((($$0$i2)) + 112|0); - $741 = HEAP32[$740>>2]|0; - $742 = ($741|0)>($739|0); - if ($742) { - $743 = (($739) + 1)|0; - HEAP32[$738>>2] = $743; - $744 = ((($$0$i2)) + 104|0); - $745 = HEAP32[$744>>2]|0; - $746 = (($745) + (($739*20)|0)|0); - HEAP8[$746>>0] = -128; - $747 = (((($745) + (($739*20)|0)|0)) + 2|0); - HEAP16[$747>>1] = 0; - $748 = (((($745) + (($739*20)|0)|0)) + 4|0); - HEAP32[$748>>2] = $274; - $749 = (((($745) + (($739*20)|0)|0)) + 8|0); - HEAP32[$749>>2] = $737; - $750 = (((($745) + (($739*20)|0)|0)) + 12|0); - HEAP32[$750>>2] = 0; - $751 = (((($745) + (($739*20)|0)|0)) + 16|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($739*20)|0)|0)) + 1|0); - HEAP8[$752>>0] = 0; - $$0311 = $737; - break; - } else { - (_growOp3($$0$i2,128,$274,$737,0)|0); - $$0311 = $737; - break; - } - } - } while(0); - $753 = ($704<<24>>24)!=(0); - L290: do { - if ($753) { - $754 = (($$0318$lcssa) + 2)|0; - $755 = ((($7)) + 272|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0); - L292: do { - if ($757) { - $758 = ((($7)) + 276|0); - $759 = HEAP16[$758>>1]|0; - $760 = $759&65535; - $761 = (0)<(0); - $762 = ($760>>>0)<($754>>>0); - $763 = (0)==(0); - $764 = $763 & $762; - $765 = $761 | $764; - do { - if ($765) { - $766 = ((($7)) + 288|0); - $$sink180 = $766; - } else { - $767 = ((($7)) + 300|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if (!($769)) { - $770 = HEAP32[$768>>2]|0; - HEAP32[$767>>2] = $770; - $771 = ((($7)) + 284|0); - $772 = HEAP32[$771>>2]|0; - $773 = (($772) + 1)|0; - HEAP32[$771>>2] = $773; - $$0$i17 = $768; - label = 217; - break L292; - } - $774 = ((($7)) + 296|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if ($776) { - $781 = ((($7)) + 292|0); - $$sink180 = $781; - break; - } else { - $777 = HEAP32[$775>>2]|0; - HEAP32[$774>>2] = $777; - $778 = ((($7)) + 284|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + 1)|0; - HEAP32[$778>>2] = $780; - $$0$i17 = $775; - label = 217; - break L292; - } - } - } while(0); - $784 = HEAP32[$$sink180>>2]|0; - $785 = (($784) + 1)|0; - HEAP32[$$sink180>>2] = $785; - label = 216; - } else { - $782 = HEAP8[$11>>0]|0; - $783 = ($782<<24>>24)==(0); - if ($783) { - label = 216; - } - } - } while(0); - if ((label|0) == 216) { - $786 = (_dbMallocRawFinish($7,$754,0)|0); - $$0$i17 = $786; - label = 217; - } - do { - if ((label|0) == 217) { - $787 = ($$0$i17|0)==(0|0); - if ($787) { - break; - } - $788 = (($$0318$lcssa) + 1)|0; - _memset(($$0$i17|0),1,($788|0))|0; - $789 = (($$0$i17) + ($788)|0); - HEAP8[$789>>0] = 0; - $790 = ($699|0)>(-1); - if ($790) { - $791 = (($699) - ($274))|0; - $792 = (($$0$i17) + ($791)|0); - HEAP8[$792>>0] = 0; - } - $793 = ($702|0)>(-1); - if ($793) { - $794 = (($702) - ($274))|0; - $795 = (($$0$i17) + ($794)|0); - HEAP8[$795>>0] = 0; - } - $796 = ($$0305|0)==(0); - do { - if (!($796)) { - $797 = HEAP32[$$0$i2>>2]|0; - $798 = ((($797)) + 81|0); - $799 = HEAP8[$798>>0]|0; - $800 = ($799<<24>>24)==(0); - if (!($800)) { - break; - } - $801 = ((($$0$i2)) + 104|0); - $802 = HEAP32[$801>>2]|0; - $803 = (((($802) + (($$0305*20)|0)|0)) + 1|0); - $804 = HEAP8[$803>>0]|0; - $805 = $804 << 24 >> 24; - $806 = (((($802) + (($$0305*20)|0)|0)) + 16|0); - $807 = HEAP32[$806>>2]|0; - _freeP4($797,$805,$807); - HEAP8[$803>>0] = 0; - HEAP32[$806>>2] = 0; - $808 = (($802) + (($$0305*20)|0)|0); - HEAP8[$808>>0] = -86; - } - } while(0); - $893 = ((($0)) + 56|0); - $894 = HEAP32[$893>>2]|0; - $895 = (($894) + -1)|0; - HEAP32[$893>>2] = $895; - $$0307 = $895;$$0310113 = $$0313;$$0316109 = $$0$i17;$$1312111 = $$0311; - break L290; - } - } while(0); - _sqlite3WhereEnd($694); - $$3 = 0; - break L146; - } else { - do { - if ($725) { - $809 = ((($0)) + 44|0); - $810 = HEAP32[$809>>2]|0; - $811 = (($810) + 1)|0; - HEAP32[$809>>2] = $811; - $812 = $$0313 << 16 >> 16; - $813 = HEAP32[$0>>2]|0; - $814 = (_sqlite3IndexAffinityStr($813,$$0315)|0); - $815 = ((($$0$i2)) + 108|0); - $816 = HEAP32[$815>>2]|0; - $817 = ((($$0$i2)) + 112|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)>($816|0); - if ($819) { - $821 = (($816) + 1)|0; - HEAP32[$815>>2] = $821; - $822 = ((($$0$i2)) + 104|0); - $823 = HEAP32[$822>>2]|0; - $824 = (($823) + (($816*20)|0)|0); - HEAP8[$824>>0] = 92; - $825 = (((($823) + (($816*20)|0)|0)) + 2|0); - HEAP16[$825>>1] = 0; - $826 = (((($823) + (($816*20)|0)|0)) + 4|0); - HEAP32[$826>>2] = $$0314; - $827 = (((($823) + (($816*20)|0)|0)) + 8|0); - HEAP32[$827>>2] = $812; - $828 = (((($823) + (($816*20)|0)|0)) + 12|0); - HEAP32[$828>>2] = $811; - $829 = (((($823) + (($816*20)|0)|0)) + 16|0); - HEAP32[$829>>2] = 0; - $830 = (((($823) + (($816*20)|0)|0)) + 1|0); - HEAP8[$830>>0] = 0; - $$0$i$i19 = $816; - } else { - $820 = (_growOp3($$0$i2,92,$$0314,$812,$811)|0); - $$0$i$i19 = $820; - } - $831 = HEAP32[$$0$i2>>2]|0; - $832 = ((($831)) + 81|0); - $833 = HEAP8[$832>>0]|0; - $834 = ($833<<24>>24)==(0); - L328: do { - if ($834) { - $836 = ($$0$i$i19|0)<(0); - if ($836) { - $837 = HEAP32[$815>>2]|0; - $838 = (($837) + -1)|0; - $$0$i76 = $838; - } else { - $$0$i76 = $$0$i$i19; - } - $839 = ((($$0$i2)) + 104|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + (($$0$i76*20)|0)|0); - $842 = ($$0313<<16>>16)>(-1); - do { - if (!($842)) { - $843 = (((($840) + (($$0$i76*20)|0)|0)) + 1|0); - $844 = HEAP8[$843>>0]|0; - $845 = ($844<<24>>24)==(0); - if (!($845)) { - break; - } - $846 = ($$0313<<16>>16)==(-3); - if ($846) { - $847 = $814; - $848 = (((($840) + (($$0$i76*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = $847; - HEAP8[$843>>0] = -3; - break L328; - } - $849 = ($814|0)==(0|0); - if ($849) { - break L328; - } - $850 = (((($840) + (($$0$i76*20)|0)|0)) + 16|0); - HEAP32[$850>>2] = $814; - $851 = $$0313&255; - HEAP8[$843>>0] = $851; - $852 = ($$0313<<16>>16)==(-12); - if (!($852)) { - break L328; - } - $853 = ((($814)) + 12|0); - $854 = HEAP32[$853>>2]|0; - $855 = (($854) + 1)|0; - HEAP32[$853>>2] = $855; - break L328; - } - } while(0); - _vdbeChangeP4Full($$0$i2,$841,$814,$812); - } else { - $835 = ($$0313<<16>>16)==(-12); - if ($835) { - break; - } - _freeP4($831,$812,$814); - } - } while(0); - $856 = HEAP32[$815>>2]|0; - $857 = HEAP32[$817>>2]|0; - $858 = ($857|0)>($856|0); - if ($858) { - $860 = (($856) + 1)|0; - HEAP32[$815>>2] = $860; - $861 = ((($$0$i2)) + 104|0); - $862 = HEAP32[$861>>2]|0; - $863 = (($862) + (($856*20)|0)|0); - HEAP8[$863>>0] = -124; - $864 = (((($862) + (($856*20)|0)|0)) + 2|0); - HEAP16[$864>>1] = 0; - $865 = (((($862) + (($856*20)|0)|0)) + 4|0); - HEAP32[$865>>2] = $$0309; - $866 = (((($862) + (($856*20)|0)|0)) + 8|0); - HEAP32[$866>>2] = $811; - $867 = (((($862) + (($856*20)|0)|0)) + 12|0); - HEAP32[$867>>2] = $$0314; - $868 = (((($862) + (($856*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 0; - $869 = (((($862) + (($856*20)|0)|0)) + 1|0); - HEAP8[$869>>0] = 0; - $$0$i$i21 = $856; - } else { - $859 = (_growOp3($$0$i2,132,$$0309,$811,$$0314)|0); - $$0$i$i21 = $859; - } - $870 = HEAP32[$$0$i2>>2]|0; - $871 = ((($870)) + 81|0); - $872 = HEAP8[$871>>0]|0; - $873 = ($872<<24>>24)==(0); - if (!($873)) { - $$0310$ph = 0;$$1312$ph = $811; - break; - } - $874 = ((($$0$i2)) + 104|0); - $875 = HEAP32[$874>>2]|0; - $876 = (((($875) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$876>>0] = -3; - $877 = (((($875) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$877>>2] = $812; - $$0310$ph = 0;$$1312$ph = $811; - } else { - $878 = ((($$0$i2)) + 108|0); - $879 = HEAP32[$878>>2]|0; - $880 = ((($$0$i2)) + 112|0); - $881 = HEAP32[$880>>2]|0; - $882 = ($881|0)>($879|0); - if ($882) { - $883 = (($879) + 1)|0; - HEAP32[$878>>2] = $883; - $884 = ((($$0$i2)) + 104|0); - $885 = HEAP32[$884>>2]|0; - $886 = (($885) + (($879*20)|0)|0); - HEAP8[$886>>0] = -108; - $887 = (((($885) + (($879*20)|0)|0)) + 2|0); - HEAP16[$887>>1] = 0; - $888 = (((($885) + (($879*20)|0)|0)) + 4|0); - HEAP32[$888>>2] = $$0308; - $889 = (((($885) + (($879*20)|0)|0)) + 8|0); - HEAP32[$889>>2] = $$0311; - $890 = (((($885) + (($879*20)|0)|0)) + 12|0); - HEAP32[$890>>2] = 0; - $891 = (((($885) + (($879*20)|0)|0)) + 16|0); - HEAP32[$891>>2] = 0; - $892 = (((($885) + (($879*20)|0)|0)) + 1|0); - HEAP8[$892>>0] = 0; - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } else { - (_growOp3($$0$i2,148,$$0308,$$0311,0)|0); - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } - } - } while(0); - _sqlite3WhereEnd($694); - $$0307 = 0;$$0310113 = $$0310$ph;$$0316109 = 0;$$1312111 = $$1312$ph; - } - } while(0); - do { - if (!($1246)) { - $896 = ($704<<24>>24)==(2); - if (!($896)) { - (_sqlite3OpenTableAndIndices($0,$27,109,8,$274,$$0316109,$4,$5)|0); - break; - } - $897 = ((($$0$i2)) + 108|0); - $898 = HEAP32[$897>>2]|0; - $899 = ((($$0$i2)) + 112|0); - $900 = HEAP32[$899>>2]|0; - $901 = ($900|0)>($898|0); - if ($901) { - $903 = (($898) + 1)|0; - HEAP32[$897>>2] = $903; - $904 = ((($$0$i2)) + 104|0); - $905 = HEAP32[$904>>2]|0; - $906 = (($905) + (($898*20)|0)|0); - HEAP8[$906>>0] = 17; - $907 = (((($905) + (($898*20)|0)|0)) + 1|0); - dest=$907; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0301$ph = $898; - } else { - $902 = (_growOp3($$0$i2,17,0,0,0)|0); - $$0301$ph = $902; - } - (_sqlite3OpenTableAndIndices($0,$27,109,8,$274,$$0316109,$4,$5)|0); - $908 = HEAP32[$897>>2]|0; - $909 = HEAP32[$$0$i2>>2]|0; - $910 = ((($909)) + 81|0); - $911 = HEAP8[$910>>0]|0; - $912 = ($911<<24>>24)==(0); - if ($912) { - $913 = ($$0301$ph|0)<(0); - $914 = (($908) + -1)|0; - $spec$select$i27 = $913 ? $914 : $$0301$ph; - $915 = ((($$0$i2)) + 104|0); - $916 = HEAP32[$915>>2]|0; - $917 = (($916) + (($spec$select$i27*20)|0)|0); - $$05$i$i$i = $917; - } else { - $$05$i$i$i = 56700; - } - $918 = ((($$05$i$i$i)) + 8|0); - HEAP32[$918>>2] = $908; - } - } while(0); - do { - if ($753) { - $919 = ((($27)) + 56|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0); - if (!($921)) { - $$0306 = 0; - break; - } - $922 = HEAP32[$4>>2]|0; - $923 = (($922) - ($274))|0; - $924 = (($$0316109) + ($923)|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $$0306 = 0; - break; - } - $927 = $$0310113 << 16 >> 16; - $928 = ((($$0$i2)) + 108|0); - $929 = HEAP32[$928>>2]|0; - $930 = ((($$0$i2)) + 112|0); - $931 = HEAP32[$930>>2]|0; - $932 = ($931|0)>($929|0); - if ($932) { - $934 = (($929) + 1)|0; - HEAP32[$928>>2] = $934; - $935 = ((($$0$i2)) + 104|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + (($929*20)|0)|0); - HEAP8[$937>>0] = 28; - $938 = (((($936) + (($929*20)|0)|0)) + 2|0); - HEAP16[$938>>1] = 0; - $939 = (((($936) + (($929*20)|0)|0)) + 4|0); - HEAP32[$939>>2] = $922; - $940 = (((($936) + (($929*20)|0)|0)) + 8|0); - HEAP32[$940>>2] = $$0307; - $941 = (((($936) + (($929*20)|0)|0)) + 12|0); - HEAP32[$941>>2] = $$1312111; - $942 = (((($936) + (($929*20)|0)|0)) + 16|0); - HEAP32[$942>>2] = 0; - $943 = (((($936) + (($929*20)|0)|0)) + 1|0); - HEAP8[$943>>0] = 0; - $$0$i$i28 = $929; - } else { - $933 = (_growOp3($$0$i2,28,$922,$$0307,$$1312111)|0); - $$0$i$i28 = $933; - } - $944 = HEAP32[$$0$i2>>2]|0; - $945 = ((($944)) + 81|0); - $946 = HEAP8[$945>>0]|0; - $947 = ($946<<24>>24)==(0); - if (!($947)) { - $$0306 = 0; - break; - } - $948 = ((($$0$i2)) + 104|0); - $949 = HEAP32[$948>>2]|0; - $950 = (((($949) + (($$0$i$i28*20)|0)|0)) + 1|0); - HEAP8[$950>>0] = -3; - $951 = (((($949) + (($$0$i$i28*20)|0)|0)) + 16|0); - HEAP32[$951>>2] = $927; - $$0306 = 0; - } else { - $952 = ((($$0$i2)) + 108|0); - $953 = HEAP32[$952>>2]|0; - $954 = ((($$0$i2)) + 112|0); - $955 = HEAP32[$954>>2]|0; - $956 = ($955|0)>($953|0); - if (!($725)) { - if ($956) { - $995 = (($953) + 1)|0; - HEAP32[$952>>2] = $995; - $996 = ((($$0$i2)) + 104|0); - $997 = HEAP32[$996>>2]|0; - $998 = (($997) + (($953*20)|0)|0); - HEAP8[$998>>0] = 41; - $999 = (((($997) + (($953*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($953*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = $$0308; - $1001 = (((($997) + (($953*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = 0; - $1002 = (((($997) + (($953*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = $$1312111; - $1003 = (((($997) + (($953*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($953*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - $$0306 = $953; - break; - } else { - $994 = (_growOp3($$0$i2,41,$$0308,0,$$1312111)|0); - $$0306 = $994; - break; - } - } - if ($956) { - $958 = (($953) + 1)|0; - HEAP32[$952>>2] = $958; - $959 = ((($$0$i2)) + 104|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + (($953*20)|0)|0); - HEAP8[$961>>0] = 36; - $962 = (((($960) + (($953*20)|0)|0)) + 2|0); - HEAP16[$962>>1] = 0; - $963 = (((($960) + (($953*20)|0)|0)) + 4|0); - HEAP32[$963>>2] = $$0309; - $964 = (((($960) + (($953*20)|0)|0)) + 8|0); - HEAP32[$964>>2] = 0; - $965 = (((($960) + (($953*20)|0)|0)) + 12|0); - HEAP32[$965>>2] = 0; - $966 = (((($960) + (($953*20)|0)|0)) + 16|0); - HEAP32[$966>>2] = 0; - $967 = (((($960) + (($953*20)|0)|0)) + 1|0); - HEAP8[$967>>0] = 0; - $$0$i$i31 = $953; - } else { - $957 = (_growOp3($$0$i2,36,$$0309,0,0)|0); - $$0$i$i31 = $957; - } - $968 = ((($27)) + 56|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969|0)==(0); - $971 = HEAP32[$952>>2]|0; - $972 = HEAP32[$954>>2]|0; - $973 = ($972|0)>($971|0); - if ($970) { - if ($973) { - $984 = (($971) + 1)|0; - HEAP32[$952>>2] = $984; - $985 = ((($$0$i2)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (($986) + (($971*20)|0)|0); - HEAP8[$987>>0] = 127; - $988 = (((($986) + (($971*20)|0)|0)) + 2|0); - HEAP16[$988>>1] = 0; - $989 = (((($986) + (($971*20)|0)|0)) + 4|0); - HEAP32[$989>>2] = $$0309; - $990 = (((($986) + (($971*20)|0)|0)) + 8|0); - HEAP32[$990>>2] = $$1312111; - $991 = (((($986) + (($971*20)|0)|0)) + 12|0); - HEAP32[$991>>2] = 0; - $992 = (((($986) + (($971*20)|0)|0)) + 16|0); - HEAP32[$992>>2] = 0; - $993 = (((($986) + (($971*20)|0)|0)) + 1|0); - HEAP8[$993>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,127,$$0309,$$1312111,0)|0); - $$0306 = $$0$i$i31; - break; - } - } else { - if ($973) { - $974 = (($971) + 1)|0; - HEAP32[$952>>2] = $974; - $975 = ((($$0$i2)) + 104|0); - $976 = HEAP32[$975>>2]|0; - $977 = (($976) + (($971*20)|0)|0); - HEAP8[$977>>0] = 90; - $978 = (((($976) + (($971*20)|0)|0)) + 2|0); - HEAP16[$978>>1] = 0; - $979 = (((($976) + (($971*20)|0)|0)) + 4|0); - HEAP32[$979>>2] = $$0309; - $980 = (((($976) + (($971*20)|0)|0)) + 8|0); - HEAP32[$980>>2] = 0; - $981 = (((($976) + (($971*20)|0)|0)) + 12|0); - HEAP32[$981>>2] = $$1312111; - $982 = (((($976) + (($971*20)|0)|0)) + 16|0); - HEAP32[$982>>2] = 0; - $983 = (((($976) + (($971*20)|0)|0)) + 1|0); - HEAP8[$983>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,90,$$0309,0,$$1312111)|0); - $$0306 = $$0$i$i31; - break; - } - } - } - } while(0); - $1005 = ((($27)) + 56|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = ($1006|0)==(0); - do { - if ($1007) { - $1115 = HEAP8[$338>>0]|0; - $1116 = ($1115<<24>>24)==(0); - $1117 = HEAP32[$4>>2]|0; - $1118 = HEAP32[$5>>2]|0; - $1119 = $1116&1; - _sqlite3GenerateRowDelete($0,$27,$1120,$1117,$1118,$$1312111,$$0310113,$1119,11,$704,$702); - } else { - $1008 = ((($27)) + 64|0); - $$07$i39 = HEAP32[$1008>>2]|0; - $1009 = ($$07$i39|0)==(0|0); - L402: do { - if ($1009) { - $$0$lcssa$i42 = 0; - } else { - $$08$i = $$07$i39; - while(1) { - $1010 = HEAP32[$$08$i>>2]|0; - $1011 = ($1010|0)==($7|0); - if ($1011) { - $$0$lcssa$i42 = $$08$i; - break L402; - } - $1012 = ((($$08$i)) + 24|0); - $$0$i41 = HEAP32[$1012>>2]|0; - $1013 = ($$0$i41|0)==(0|0); - if ($1013) { - $$0$lcssa$i42 = 0; - break; - } else { - $$08$i = $$0$i41; - } - } - } - } while(0); - $1014 = HEAP32[$344>>2]|0; - $1015 = ($1014|0)==(0|0); - $spec$select$i43 = $1015 ? $0 : $1014; - $1016 = ((($spec$select$i43)) + 204|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)>(0); - $1019 = ((($spec$select$i43)) + 252|0); - L408: do { - if ($1018) { - $1020 = HEAP32[$1019>>2]|0; - $$029$i = 0; - while(1) { - $1023 = (($1020) + ($$029$i<<2)|0); - $1024 = HEAP32[$1023>>2]|0; - $1025 = ($1024|0)==($27|0); - $1022 = (($$029$i) + 1)|0; - if ($1025) { - break L408; - } - $1021 = ($1022|0)<($1017|0); - if ($1021) { - $$029$i = $1022; - } else { - break; - } - } - $$pre$phi$iZ2D = $1019;$1032 = $1020; - label = 295; - } else { - $$pre$i = HEAP32[$1019>>2]|0; - $$pre$phi$iZ2D = $1019;$1032 = $$pre$i; - label = 295; - } - } while(0); - L415: do { - if ((label|0) == 295) { - $1026 = (_sqlite3_initialize()|0); - $1027 = ($1026|0)==(0); - do { - if ($1027) { - $1028 = $1017 << 2; - $1029 = (($1028) + 4)|0; - $1030 = ($1029|0)<(0); - $1031 = $1030 << 31 >> 31; - $1033 = (_sqlite3Realloc($1032,$1029,$1031)|0); - $1034 = ($1033|0)==(0|0); - if ($1034) { - break; - } - HEAP32[$$pre$phi$iZ2D>>2] = $1033; - $1035 = HEAP32[$1016>>2]|0; - $1036 = (($1035) + 1)|0; - HEAP32[$1016>>2] = $1036; - $1037 = (($1033) + ($1035<<2)|0); - HEAP32[$1037>>2] = $27; - break L415; - } - } while(0); - $1038 = HEAP32[$spec$select$i43>>2]|0; - $1039 = ((($1038)) + 81|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - if (!($1041)) { - break; - } - $1042 = ((($1038)) + 82|0); - $1043 = HEAP8[$1042>>0]|0; - $1044 = ($1043<<24>>24)==(0); - if (!($1044)) { - break; - } - HEAP8[$1039>>0] = 1; - $1045 = ((($1038)) + 180|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046|0)>(0); - if ($1047) { - $1048 = ((($1038)) + 264|0); - HEAP32[$1048>>2] = 1; - } - $1049 = ((($1038)) + 272|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$1049>>2] = $1051; - $1052 = ((($1038)) + 236|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = ($1053|0)==(0|0); - if ($1054) { - break; - } - $1055 = ((($1053)) + 12|0); - HEAP32[$1055>>2] = 7; - } - } while(0); - $1056 = HEAP32[$344>>2]|0; - $1057 = ($1056|0)==(0|0); - $spec$select$i46 = $1057 ? $0 : $1056; - $1058 = ((($spec$select$i46)) + 21|0); - HEAP8[$1058>>0] = 1; - $1059 = ((($$0$i2)) + 108|0); - do { - if ($705) { - $1060 = HEAP32[$1059>>2]|0; - $1061 = ((($$0$i2)) + 112|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)>($1060|0); - if ($1063) { - $1064 = (($1060) + 1)|0; - HEAP32[$1059>>2] = $1064; - $1065 = ((($$0$i2)) + 104|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = (($1066) + (($1060*20)|0)|0); - HEAP8[$1067>>0] = 117; - $1068 = (((($1066) + (($1060*20)|0)|0)) + 2|0); - HEAP16[$1068>>1] = 0; - $1069 = (((($1066) + (($1060*20)|0)|0)) + 4|0); - HEAP32[$1069>>2] = $274; - $1070 = (((($1066) + (($1060*20)|0)|0)) + 8|0); - HEAP32[$1070>>2] = 0; - $1071 = (((($1066) + (($1060*20)|0)|0)) + 12|0); - HEAP32[$1071>>2] = 0; - $1072 = (((($1066) + (($1060*20)|0)|0)) + 16|0); - HEAP32[$1072>>2] = 0; - $1073 = (((($1066) + (($1060*20)|0)|0)) + 1|0); - HEAP8[$1073>>0] = 0; - } else { - (_growOp3($$0$i2,117,$274,0,0)|0); - } - $1074 = HEAP32[$344>>2]|0; - $1075 = ($1074|0)==(0|0); - if (!($1075)) { - $$pre$phi141Z2D = $1061; - break; - } - $1076 = ((($0)) + 20|0); - HEAP8[$1076>>0] = 0; - $$pre$phi141Z2D = $1061; - } else { - $$pre140 = ((($$0$i2)) + 112|0); - $$pre$phi141Z2D = $$pre140; - } - } while(0); - $1077 = HEAP32[$1059>>2]|0; - $1078 = HEAP32[$$pre$phi141Z2D>>2]|0; - $1079 = ($1078|0)>($1077|0); - if ($1079) { - $1081 = (($1077) + 1)|0; - HEAP32[$1059>>2] = $1081; - $1082 = ((($$0$i2)) + 104|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = (($1083) + (($1077*20)|0)|0); - HEAP8[$1084>>0] = 10; - $1085 = (((($1083) + (($1077*20)|0)|0)) + 2|0); - HEAP16[$1085>>1] = 0; - $1086 = (((($1083) + (($1077*20)|0)|0)) + 4|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1083) + (($1077*20)|0)|0)) + 8|0); - HEAP32[$1087>>2] = 1; - $1088 = (((($1083) + (($1077*20)|0)|0)) + 12|0); - HEAP32[$1088>>2] = $$1312111; - $1089 = (((($1083) + (($1077*20)|0)|0)) + 16|0); - HEAP32[$1089>>2] = 0; - $1090 = (((($1083) + (($1077*20)|0)|0)) + 1|0); - HEAP8[$1090>>0] = 0; - $$0$i$i50 = $1077; - } else { - $1080 = (_growOp3($$0$i2,10,0,1,$$1312111)|0); - $$0$i$i50 = $1080; - } - $1091 = HEAP32[$$0$i2>>2]|0; - $1092 = ((($1091)) + 81|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - do { - if ($1094) { - $1095 = ($$0$i$i50|0)<(0); - if ($1095) { - $1096 = HEAP32[$1059>>2]|0; - $1097 = (($1096) + -1)|0; - $$0$i78 = $1097; - } else { - $$0$i78 = $$0$i$i50; - } - $1098 = ((($$0$i2)) + 104|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = (((($1099) + (($$0$i78*20)|0)|0)) + 1|0); - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(0); - if (!($1102)) { - $1103 = (($1099) + (($$0$i78*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$1103,$$0$lcssa$i42,-12); - break; - } - $1104 = ($$0$lcssa$i42|0)==(0|0); - if ($1104) { - break; - } - $1105 = (((($1099) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$1105>>2] = $$0$lcssa$i42; - HEAP8[$1100>>0] = -12; - $1106 = ((($$0$lcssa$i42)) + 12|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + 1)|0; - HEAP32[$1106>>2] = $1108; - } - } while(0); - $1109 = HEAP32[$1059>>2]|0; - $1110 = ($1109|0)>(0); - if (!($1110)) { - break; - } - $1111 = (($1109) + -1)|0; - $1112 = ((($$0$i2)) + 104|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = (((($1113) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1114>>1] = 2; - } - } while(0); - if ($753) { - $1121 = ((($$0$i2)) + 12|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = $$0307 ^ -1; - $1124 = ((($1122)) + 60|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ((($1122)) + 56|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = (($1127) + ($1125))|0; - $1129 = ($1128|0)<(0); - if ($1129) { - _resizeResolveLabel($1122,$$0$i2,$1123); - } else { - $1130 = ((($$0$i2)) + 108|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = ((($1122)) + 64|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = (($1133) + ($1123<<2)|0); - HEAP32[$1134>>2] = $1131; - } - _sqlite3WhereEnd($694); - $$2 = $$0316109; - break; - } - if ($725) { - $1135 = (($$0306) + 1)|0; - $1136 = ((($$0$i2)) + 108|0); - $1137 = HEAP32[$1136>>2]|0; - $1138 = ((($$0$i2)) + 112|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)>($1137|0); - if ($1140) { - $1141 = (($1137) + 1)|0; - HEAP32[$1136>>2] = $1141; - $1142 = ((($$0$i2)) + 104|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = (($1143) + (($1137*20)|0)|0); - HEAP8[$1144>>0] = 5; - $1145 = (((($1143) + (($1137*20)|0)|0)) + 2|0); - HEAP16[$1145>>1] = 0; - $1146 = (((($1143) + (($1137*20)|0)|0)) + 4|0); - HEAP32[$1146>>2] = $$0309; - $1147 = (((($1143) + (($1137*20)|0)|0)) + 8|0); - HEAP32[$1147>>2] = $1135; - $1148 = (((($1143) + (($1137*20)|0)|0)) + 12|0); - HEAP32[$1148>>2] = 0; - $1149 = (((($1143) + (($1137*20)|0)|0)) + 16|0); - HEAP32[$1149>>2] = 0; - $1150 = (((($1143) + (($1137*20)|0)|0)) + 1|0); - HEAP8[$1150>>0] = 0; - } else { - (_growOp3($$0$i2,5,$$0309,$1135,0)|0); - } - $1151 = HEAP32[$1136>>2]|0; - $1152 = HEAP32[$$0$i2>>2]|0; - $1153 = ((($1152)) + 81|0); - $1154 = HEAP8[$1153>>0]|0; - $1155 = ($1154<<24>>24)==(0); - if ($1155) { - $1156 = ($$0306|0)<(0); - $1157 = (($1151) + -1)|0; - $spec$select$i56 = $1156 ? $1157 : $$0306; - $1158 = ((($$0$i2)) + 104|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = (($1159) + (($spec$select$i56*20)|0)|0); - $$05$i$i$i57 = $1160; - } else { - $$05$i$i$i57 = 56700; - } - $1161 = ((($$05$i$i$i57)) + 8|0); - HEAP32[$1161>>2] = $1151; - $$2 = $$0316109; - break; - } else { - $1162 = ((($$0$i2)) + 108|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ((($$0$i2)) + 112|0); - $1165 = HEAP32[$1164>>2]|0; - $1166 = ($1165|0)>($1163|0); - if ($1166) { - $1167 = (($1163) + 1)|0; - HEAP32[$1162>>2] = $1167; - $1168 = ((($$0$i2)) + 104|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = (($1169) + (($1163*20)|0)|0); - HEAP8[$1170>>0] = 11; - $1171 = (((($1169) + (($1163*20)|0)|0)) + 2|0); - HEAP16[$1171>>1] = 0; - $1172 = (((($1169) + (($1163*20)|0)|0)) + 4|0); - HEAP32[$1172>>2] = 0; - $1173 = (((($1169) + (($1163*20)|0)|0)) + 8|0); - HEAP32[$1173>>2] = $$0306; - $1174 = (((($1169) + (($1163*20)|0)|0)) + 12|0); - HEAP32[$1174>>2] = 0; - $1175 = (((($1169) + (($1163*20)|0)|0)) + 16|0); - HEAP32[$1175>>2] = 0; - $1176 = (((($1169) + (($1163*20)|0)|0)) + 1|0); - HEAP8[$1176>>0] = 0; - } else { - (_growOp3($$0$i2,11,0,$$0306,0)|0); - } - $1177 = HEAP32[$1162>>2]|0; - $1178 = HEAP32[$$0$i2>>2]|0; - $1179 = ((($1178)) + 81|0); - $1180 = HEAP8[$1179>>0]|0; - $1181 = ($1180<<24>>24)==(0); - if ($1181) { - $1182 = ($$0306|0)<(0); - $1183 = (($1177) + -1)|0; - $spec$select$i61 = $1182 ? $1183 : $$0306; - $1184 = ((($$0$i2)) + 104|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = (($1185) + (($spec$select$i61*20)|0)|0); - $$05$i$i$i62 = $1186; - } else { - $$05$i$i$i62 = 56700; - } - $1187 = ((($$05$i$i$i62)) + 8|0); - HEAP32[$1187>>2] = $1177; - $$2 = $$0316109; - break; - } - } - } while(0); - $1188 = HEAP8[$338>>0]|0; - $1189 = ($1188<<24>>24)==(0); - do { - if ($1189) { - $1190 = ((($0)) + 120|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)==(0|0); - if (!($1192)) { - break; - } - $1193 = ((($0)) + 112|0); - $1194 = HEAP32[$1193>>2]|0; - $1195 = ($1194|0)==(0|0); - if ($1195) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $1196 = ($$0319|0)==(0); - if ($1196) { - $$3 = $$2; - break; - } - $1197 = ((($$0$i2)) + 108|0); - $1198 = HEAP32[$1197>>2]|0; - $1199 = ((($$0$i2)) + 112|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ($1200|0)>($1198|0); - if ($1201) { - $1202 = (($1198) + 1)|0; - HEAP32[$1197>>2] = $1202; - $1203 = ((($$0$i2)) + 104|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + (($1198*20)|0)|0); - HEAP8[$1205>>0] = 81; - $1206 = (((($1204) + (($1198*20)|0)|0)) + 2|0); - HEAP16[$1206>>1] = 0; - $1207 = (((($1204) + (($1198*20)|0)|0)) + 4|0); - HEAP32[$1207>>2] = $$0319; - $1208 = (((($1204) + (($1198*20)|0)|0)) + 8|0); - HEAP32[$1208>>2] = 1; - $1209 = (((($1204) + (($1198*20)|0)|0)) + 12|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1204) + (($1198*20)|0)|0)) + 16|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1204) + (($1198*20)|0)|0)) + 1|0); - HEAP8[$1211>>0] = 0; - } else { - (_growOp3($$0$i2,81,$$0319,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i2,1); - $1212 = HEAP32[$$0$i2>>2]|0; - $1213 = ((($1212)) + 81|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - $$3 = $$2; - break; - } - $1216 = ((($$0$i2)) + 116|0); - $1217 = HEAP32[$1216>>2]|0; - (_sqlite3VdbeMemSetStr($1217,44422,-1,1,0)|0); - $$3 = $$2; - } - } while(0); - $1218 = ($$sroa$5$0|0)==(0|0); - if ($1218) { - $$3118 = $$3; - } else { - $1219 = ((($$sroa$5$0)) + 240|0); - HEAP32[$1219>>2] = $$sroa$097$0; - $$3118 = $$3; - } - } else { - $$3118 = 0; - } - } else { - $$3118 = 0; - } - } - } else { - $$3118 = 0; - } - } else { - $$3118 = 0; - } - } while(0); - _sqlite3SrcListDelete($7,$1); - $1220 = ($2|0)==(0|0); - if (!($1220)) { - _sqlite3ExprDeleteNN($7,$2); - } - $1221 = ($$3118|0)==(0|0); - if ($1221) { - STACKTOP = sp;return; - } - $1222 = ($7|0)==(0|0); - if (!($1222)) { - $1223 = ((($7)) + 480|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0|0); - if (!($1225)) { - _measureAllocationSize($7,$$3118); - STACKTOP = sp;return; - } - $1226 = $$3118; - $1227 = ((($7)) + 304|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = ($1228>>>0)>($1226>>>0); - if (!($1229)) { - $1230 = ((($7)) + 308|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231>>>0)>($1226>>>0); - if ($1232) { - $1233 = ((($7)) + 300|0); - $1234 = HEAP32[$1233>>2]|0; - HEAP32[$$3118>>2] = $1234; - HEAP32[$1233>>2] = $$3118; - STACKTOP = sp;return; - } - } - } - $1235 = HEAP32[7308]|0; - $1236 = ($1235|0)==(0); - if ($1236) { - $1244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1244 & 127]($$3118); - STACKTOP = sp;return; - } else { - $1237 = HEAP32[(29288)>>2]|0; - $1238 = (FUNCTION_TABLE_ii[$1237 & 127]($$3118)|0); - $1239 = HEAP32[14326]|0; - $1240 = (($1239) - ($1238))|0; - HEAP32[14326] = $1240; - $1241 = HEAP32[14329]|0; - $1242 = (($1241) + -1)|0; - HEAP32[14329] = $1242; - $1243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1243 & 127]($$3118); - STACKTOP = sp;return; - } -} -function _sqlite3Update($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i209 = 0, $$0$i$i$i379 = 0, $$0$i$i129 = 0, $$0$i$i129$us = 0, $$0$i$i129537 = 0, $$0$i$i129537$us = 0, $$0$i$i129538 = 0, $$0$i$i129538$us = 0, $$0$i$i134 = 0, $$0$i$i134$us = 0, $$0$i$i134553 = 0, $$0$i$i134553$us = 0, $$0$i$i134554 = 0, $$0$i$i134554$us = 0, $$0$i$i166$i = 0, $$0$i$i172$i = 0; - var $$0$i$i262 = 0, $$0$i$i284 = 0, $$0$i$i298 = 0, $$0$i$i312 = 0, $$0$i$i334 = 0, $$0$i$i35 = 0, $$0$i$i46 = 0, $$0$i$i48 = 0, $$0$i$i53 = 0, $$0$i$i62 = 0, $$0$i$i65 = 0, $$0$i$i90 = 0, $$0$i$i95 = 0, $$0$i$us$i = 0, $$0$i119511 = 0, $$0$i12 = 0, $$0$i120 = 0, $$0$i120520 = 0, $$0$i120521 = 0, $$0$i124528 = 0; - var $$0$i127$lcssa = 0, $$0$i127545 = 0, $$0$i127545$us = 0, $$0$i13 = 0, $$0$i131$lcssa = 0, $$0$i131561 = 0, $$0$i131561$us = 0, $$0$i155395 = 0, $$0$i173$i = 0, $$0$i175 = 0, $$0$i179 = 0, $$0$i20 = 0, $$0$i20$us = 0, $$0$i21 = 0, $$0$i264 = 0, $$0$i277 = 0, $$0$i281 = 0, $$0$i281509 = 0, $$0$i281510 = 0, $$0$i288 = 0; - var $$0$i292 = 0, $$0$i292517 = 0, $$0$i292518 = 0, $$0$i302 = 0, $$0$i306 = 0, $$0$i306525 = 0, $$0$i306526 = 0, $$0$i315 = 0, $$0$i317 = 0, $$0$i319 = 0, $$0$i321 = 0, $$0$i323 = 0, $$0$i325 = 0, $$0$i68 = 0, $$0$in$i = 0, $$0$lcssa$i$i = 0, $$012$i$us = 0, $$012$i195$us = 0, $$012$i215$us = 0, $$012$i233$us = 0; - var $$012$i249$us = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i375 = 0, $$01315$i$i$i$us = 0, $$01315$i$i$i201$us = 0, $$01315$i$i$i221$us = 0, $$01315$i$i$i239$us = 0, $$01315$i$i$i255$us = 0, $$01315$i$i$i332 = 0, $$01315$i$i$us$i = 0, $$01315$i$i149 = 0, $$01315$i$i270 = 0, $$01315$i162 = 0, $$01315$i170 = 0, $$0134$i = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0; - var $$016$i$i$i$i374 = 0, $$016$i$i$i$us = 0, $$016$i$i$i200$us = 0, $$016$i$i$i220$us = 0, $$016$i$i$i238$us = 0, $$016$i$i$i254$us = 0, $$016$i$i$i331 = 0, $$016$i$i$us$i = 0, $$016$i$i148 = 0, $$016$i$i269 = 0, $$016$i161 = 0, $$016$i169 = 0, $$01617$i$i = 0, $$01617$i$i$us = 0, $$01617$us$i$us$i = 0, $$01617$us$i$us$i$us = 0, $$0185$i = 0, $$021$i = 0, $$02126$i265 = 0, $$02127$i = 0; - var $$022$lcssa$i396 = 0, $$02224$i = 0, $$02224$i$us = 0, $$024$i$i$i = 0, $$024$i$i$i367 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i366 = 0, $$025$i = 0, $$025$i$us = 0, $$025$i126540 = 0, $$025$i126540$us = 0, $$025$i130556 = 0, $$025$i130556$us = 0, $$025$i335 = 0, $$025$i335$us = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i365 = 0, $$025$us$i = 0, $$025$us$i$us = 0, $$02510$i = 0; - var $$02513$i = 0, $$02513$i$us = 0, $$02513$us$i = 0, $$02513$us$i$us = 0, $$026$lcssa$i = 0, $$02612$i = 0, $$02612$i$us = 0, $$02612$us$i = 0, $$02612$us$i$us = 0, $$028$i = 0, $$0281$i = 0, $$0283$i = 0, $$029$i$i = 0, $$0292$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i104 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i363 = 0, $$056$i$i$i$i = 0; - var $$056$i$i$i$i362 = 0, $$0646 = 0, $$0647 = 0, $$0647413 = 0, $$0649 = 0, $$0650 = 0, $$0651 = 0, $$0653 = 0, $$0654 = 0, $$0656 = 0, $$0657 = 0, $$0658 = 0, $$0659 = 0, $$0660 = 0, $$0661 = 0, $$0662 = 0, $$0665586 = 0, $$0668 = 0, $$0670 = 0, $$0672 = 0; - var $$0673 = 0, $$0673607$pre = 0, $$0673610 = 0, $$0677$lcssa = 0, $$0677609 = 0, $$0678$lcssa = 0, $$0678591 = 0, $$0682$lcssa = 0, $$0682608 = 0, $$0685$lcssa = 0, $$0685590 = 0, $$0689$lcssa = 0, $$0689589 = 0, $$0692 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i361 = 0, $$07$i149$i = 0, $$07$i149$in$i = 0; - var $$08$i$i = 0, $$09$i$i$us = 0, $$09$i$i197$us = 0, $$09$i$i217$us = 0, $$09$i$i235$us = 0, $$09$i$i251$us = 0, $$1 = 0, $$1$i = 0, $$1$i$i138422 = 0, $$1$i$i138422$us = 0, $$1$i$i423 = 0, $$1$i$i423$us = 0, $$1$i10 = 0, $$1$i10$lcssa = 0, $$1$i10$us = 0, $$1$i153 = 0, $$1$i283426 = 0, $$1$i296425 = 0, $$1$i310424 = 0, $$1184$i = 0; - var $$12629$i$i$i = 0, $$12629$i$i$i371 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i370 = 0, $$129$i = 0, $$1652 = 0, $$1655 = 0, $$1664592 = 0, $$1666407 = 0, $$1671 = 0, $$1674 = 0, $$1674$idx = 0, $$1674$idx$val = 0, $$1674574 = 0, $$1674577 = 0, $$1676 = 0, $$1679 = 0, $$1686 = 0, $$1690 = 0, $$17$i = 0; - var $$2$i = 0, $$2$i$us = 0, $$2$i140 = 0, $$2$i140$us = 0, $$2572 = 0, $$2572$us = 0, $$26$i = 0, $$2667575 = 0, $$2684 = 0, $$2691402404 = 0, $$3$i = 0, $$3567 = 0, $$3681406 = 0, $$3688405 = 0, $$4549 = 0, $$4549$us = 0, $$5534 = 0, $$6523 = 0, $$cast$i = 0, $$idx$val = 0; - var $$idx$val$i = 0, $$idx$val$idx = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val11$i = 0, $$idx20$val$i = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx30$val$i = 0, $$in$i$i$i = 0, $$in$i$i$i369 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i377 = 0, $$lcssa$i$i$i$us = 0, $$lcssa$i$i$i203$us = 0, $$lcssa$i$i$i223$us = 0; - var $$lcssa$i$i$i241$us = 0, $$lcssa$i$i$i257$us = 0, $$lcssa$i$i151 = 0, $$lcssa$i$i272 = 0, $$lcssa$i164 = 0, $$lcssa$i172 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$us = 0, $$lobit$not = 0, $$lobit$not$i = 0, $$lobit$not$i$us = 0, $$off$i = 0, $$old = 0, $$old429 = 0, $$phi$trans$insert = 0, $$phi$trans$insert907 = 0, $$pn = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$us = 0, $$pre$i157 = 0, $$pre$i193 = 0, $$pre$i213 = 0, $$pre$i231 = 0, $$pre$i247 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi699Z2D = 0, $$pre$phi704Z2D = 0, $$pre$phi706Z2D = 0, $$pre$phi708Z2D = 0, $$pre$phi710Z2D = 0, $$pre$phiZ2D = 0, $$pre693 = 0, $$pre694 = 0, $$pre695 = 0, $$pre696 = 0, $$pre697 = 0, $$pre698 = 0; - var $$pre703 = 0, $$pre705 = 0, $$pre707 = 0, $$pre709 = 0, $$pre908 = 0, $$pre909 = 0, $$promoted = 0, $$sink = 0, $$sink1048 = 0, $$sink1053 = 0, $$sink1058 = 0, $$sink1063 = 0, $$sroa$0$0 = 0, $$sroa$0390$0 = 0, $$sroa$5$0 = 0, $$sroa$5392$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0; - var $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0; - var $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0; - var $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0; - var $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0; - var $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0; - var $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0; - var $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0; - var $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0; - var $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0; - var $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0; - var $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0; - var $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0; - var $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0; - var $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0; - var $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0; - var $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0; - var $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0; - var $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0; - var $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0; - var $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0; - var $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0; - var $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0; - var $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0; - var $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0; - var $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0; - var $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0; - var $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0; - var $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0; - var $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0; - var $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0; - var $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0; - var $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0; - var $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0; - var $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0; - var $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0; - var $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0; - var $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0; - var $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0; - var $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0; - var $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0; - var $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0; - var $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0; - var $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0; - var $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0; - var $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0; - var $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0; - var $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0; - var $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0; - var $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0; - var $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0; - var $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0; - var $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0; - var $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0; - var $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0; - var $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0; - var $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0; - var $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0; - var $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0; - var $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0; - var $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0; - var $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0; - var $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0; - var $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0; - var $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0; - var $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0; - var $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0; - var $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0; - var $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0; - var $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0; - var $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0; - var $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0; - var $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0; - var $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0; - var $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0; - var $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0; - var $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0; - var $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0; - var $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0; - var $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0; - var $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0; - var $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0; - var $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0; - var $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0; - var $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0; - var $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0; - var $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0; - var $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0; - var $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0; - var $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0; - var $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0; - var $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0; - var $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0; - var $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0; - var $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0; - var $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0; - var $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0; - var $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0; - var $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0; - var $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0; - var $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0; - var $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0; - var $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0; - var $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0; - var $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0; - var $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0; - var $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0; - var $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0; - var $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0; - var $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0; - var $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0; - var $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0; - var $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0; - var $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0; - var $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0; - var $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0; - var $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0; - var $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0; - var $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0; - var $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0; - var $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0; - var $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $cond = 0, $cond427 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i376 = 0, $or$cond$i$i$i$us = 0, $or$cond$i$i$i202$us = 0, $or$cond$i$i$i222$us = 0, $or$cond$i$i$i240$us = 0, $or$cond$i$i$i256$us = 0, $or$cond$i$i$i333 = 0, $or$cond$i$i$us$i = 0, $or$cond$i$i150 = 0, $or$cond$i$i271 = 0; - var $or$cond$i163 = 0, $or$cond$i171 = 0, $or$cond$i192 = 0, $or$cond$i212 = 0, $or$cond1 = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i372 = 0, $or$cond14$i$i$i$us = 0, $or$cond14$i$i$i198$us = 0, $or$cond14$i$i$i218$us = 0, $or$cond14$i$i$i236$us = 0, $or$cond14$i$i$i252$us = 0, $or$cond14$i$i$i329 = 0, $or$cond14$i$i$us$i = 0, $or$cond14$i$i146 = 0, $or$cond14$i$i267 = 0; - var $or$cond14$i159 = 0, $or$cond14$i167 = 0, $or$cond15 = 0, $or$cond17 = 0, $or$cond19 = 0, $or$cond21 = 0, $or$cond23 = 0, $or$cond25 = 0, $or$cond27 = 0, $or$cond29 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond428 = 0, $or$cond430 = 0, $or$cond431 = 0, $or$cond5 = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0; - var $phi$call$i85 = 0, $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i128 = 0, $spec$select$i$i128$us = 0, $spec$select$i$i132 = 0, $spec$select$i$i132$us = 0, $spec$select$i103 = 0, $spec$select$i170$i = 0, $spec$select$i175$i = 0, $spec$select$i178$i = 0, $spec$select$i279 = 0, $spec$select$i290 = 0, $spec$select$i304 = 0, $spec$select$i38 = 0, $spec$select$i52 = 0, $spec$select2 = 0, $spec$select5 = 0; - var $spec$select617 = 0, $spec$select618 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer14 = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $6 = sp + 88|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - HEAP32[$8>>2] = 0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($9)) + 81|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $16 = ((($1)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $26 = ((($1)) + 12|0); - $$0$in$i = $26; - } else { - $19 = ((($9)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i262 = 0; - while(1) { - $21 = (((($20) + ($$0$i$i262<<4)|0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($17|0); - $24 = (($$0$i$i262) + 1)|0; - if ($23) { - break; - } else { - $$0$i$i262 = $24; - } - } - $25 = (($20) + ($$0$i$i262<<4)|0); - $$0$in$i = $25; - } - $$0$i264 = HEAP32[$$0$in$i>>2]|0; - $27 = ((($1)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LocateTable($0,0,$28,$$0$i264)|0); - $30 = HEAP32[$0>>2]|0; - $31 = ((($1)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - do { - if (!($33)) { - $34 = ($30|0)==(0|0); - if (!($34)) { - $35 = ((($30)) + 480|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - _deleteTable($30,$32); - break; - } - } - $38 = ((($32)) + 32|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[$38>>2] = $40; - $41 = ($40|0)==(0); - if ($41) { - _deleteTable($30,$32); - } - } - } while(0); - HEAP32[$31>>2] = $29; - $42 = ($29|0)==(0|0); - if (!($42)) { - $43 = ((($29)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $46 = ((($1)) + 45|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47 & 2; - $49 = ($48<<24>>24)==(0); - L20: do { - if (!($49)) { - $50 = ((($1)) + 72|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($29)) + 8|0); - $$02126$i265 = HEAP32[$52>>2]|0; - $53 = ($$02126$i265|0)==(0|0); - L22: do { - if (!($53)) { - $54 = HEAP8[$51>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$02127$i = $$02126$i265; - while(1) { - $59 = HEAP32[$$02127$i>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($64) - ($58))|0; - $66 = ($65|0)!=(0); - $67 = ($60<<24>>24)==(0); - $or$cond14$i$i267 = $67 | $66; - if ($or$cond14$i$i267) { - $$lcssa$i$i272 = $65; - } else { - $$01315$i$i270 = $51;$$016$i$i269 = $59; - while(1) { - $68 = ((($$016$i$i269)) + 1|0); - $69 = ((($$01315$i$i270)) + 1|0); - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = (208 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = HEAP8[$69>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($74) - ($79))|0; - $81 = ($80|0)!=(0); - $82 = ($70<<24>>24)==(0); - $or$cond$i$i271 = $82 | $81; - if ($or$cond$i$i271) { - $$lcssa$i$i272 = $80; - break; - } else { - $$01315$i$i270 = $69;$$016$i$i269 = $68; - } - } - } - $83 = ($$lcssa$i$i272|0)==(0); - if ($83) { - break; - } - $84 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$84>>2]|0; - $85 = ($$021$i|0)==(0|0); - if ($85) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $87 = ((($1)) + 76|0); - HEAP32[$87>>2] = $$02127$i; - break L20; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $51; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $86 = ((($0)) + 17|0); - HEAP8[$86>>0] = 1; - break L1; - } - } while(0); - $88 = HEAP32[$0>>2]|0; - $89 = ((($29)) + 72|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$1$i = -1000000; - } else { - $92 = ((($88)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$0$i = 0; - while(1) { - $94 = (((($93) + ($$0$i<<4)|0)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==($90|0); - $97 = (($$0$i) + 1)|0; - if ($96) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $97; - } - } - } - $98 = ((($88)) + 32|0); - $99 = $98; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (($99) + 4)|0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = $101 & 262144; - $106 = ($105|0)==(0); - $107 = (0)==(0); - $108 = $106 & $107; - do { - if ($108) { - label = 65; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($88)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $109 = ($$idx23$val$i<<24>>24)==(0); - if ($109) { - $110 = ($90|0)==($$idx$val$idx$val$idx$val$i|0); - if ($110) { - label = 43; - } else { - $111 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$111>>2]|0; - $112 = ($$0281$i|0)==(0|0); - if ($112) { - label = 43; - } else { - $113 = ((($29)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $114 = ((($$0283$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($115)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($90|0); - if ($118) { - $119 = ((($115)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = HEAP32[$29>>2]|0; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = (208 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = HEAP8[$121>>0]|0; - $128 = $127&255; - $129 = (208 + ($128)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = (($126) - ($131))|0; - $133 = ($132|0)!=(0); - $134 = ($122<<24>>24)==(0); - $or$cond14$i$i146 = $134 | $133; - if ($or$cond14$i$i146) { - $$lcssa$i$i151 = $132; - } else { - $$01315$i$i149 = $121;$$016$i$i148 = $120; - while(1) { - $135 = ((($$016$i$i148)) + 1|0); - $136 = ((($$01315$i$i149)) + 1|0); - $137 = HEAP8[$135>>0]|0; - $138 = $137&255; - $139 = (208 + ($138)|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = HEAP8[$136>>0]|0; - $143 = $142&255; - $144 = (208 + ($143)|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (($141) - ($146))|0; - $148 = ($147|0)!=(0); - $149 = ($137<<24>>24)==(0); - $or$cond$i$i150 = $149 | $148; - if ($or$cond$i$i150) { - $$lcssa$i$i151 = $147; - break; - } else { - $$01315$i$i149 = $136;$$016$i$i148 = $135; - } - } - } - $150 = ($$lcssa$i$i151|0)==(0); - if ($150) { - $151 = ($$0292$i|0)==(0|0); - if ($151) { - $152 = HEAP32[$113>>2]|0; - $154 = $152; - } else { - $154 = $$0292$i; - } - $153 = ((($115)) + 32|0); - HEAP32[$153>>2] = $154; - $$1$i153 = $115; - } else { - $$1$i153 = $$0292$i; - } - } else { - $$1$i153 = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $155 = ($$028$i|0)==(0|0); - if ($155) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i153; - } - } - $156 = ($$1$i153|0)==(0|0); - if ($156) { - label = 43; - } else { - $$0$i155395 = $$1$i153; - } - } - } - if ((label|0) == 43) { - $157 = ((($29)) + 68|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - label = 65; - break; - } else { - $$0$i155395 = $158; - } - } - $160 = ($2|0)==(0|0); - if ($160) { - $$02224$i$us = 0;$$025$i$us = $$0$i155395; - while(1) { - $161 = ((($$025$i$us)) + 8|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(122); - if ($163) { - $164 = ((($$025$i$us)) + 9|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $$02224$i$us | $166; - $$1$i10$us = $167; - } else { - $$1$i10$us = $$02224$i$us; - } - $168 = ((($$025$i$us)) + 32|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if ($170) { - $$1$i10$lcssa = $$1$i10$us; - break; - } else { - $$02224$i$us = $$1$i10$us;$$025$i$us = $169; - } - } - } else { - $$02224$i = 0;$$025$i = $$0$i155395; - while(1) { - $171 = ((($$025$i)) + 8|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(122); - L74: do { - if ($173) { - $174 = ((($$025$i)) + 16|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - L76: do { - if (!($176)) { - $177 = HEAP32[$2>>2]|0; - $178 = ($177|0)>(0); - if (!($178)) { - $$1$i10 = $$02224$i; - break L74; - } - $179 = ((($175)) + 4|0); - $$pre$i157 = HEAP32[$179>>2]|0; - $180 = ($$pre$i157|0)>(0); - if (!($180)) { - $$1$i10 = $$02224$i; - break L74; - } - $$pre = HEAP32[$175>>2]|0; - $$012$i$us = 0; - while(1) { - $181 = (((((($2)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = (208 + ($184)|0); - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $$09$i$i$us = 0; - while(1) { - $188 = (($$pre) + ($$09$i$i$us<<3)|0); - $189 = HEAP32[$188>>2]|0; - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $192 = (208 + ($191)|0); - $193 = HEAP8[$192>>0]|0; - $194 = $193&255; - $195 = (($194) - ($187))|0; - $196 = ($195|0)!=(0); - $197 = ($190<<24>>24)==(0); - $or$cond14$i$i$i$us = $197 | $196; - if ($or$cond14$i$i$i$us) { - $$lcssa$i$i$i$us = $195; - } else { - $$01315$i$i$i$us = $182;$$016$i$i$i$us = $189; - while(1) { - $198 = ((($$016$i$i$i$us)) + 1|0); - $199 = ((($$01315$i$i$i$us)) + 1|0); - $200 = HEAP8[$198>>0]|0; - $201 = $200&255; - $202 = (208 + ($201)|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = HEAP8[$199>>0]|0; - $206 = $205&255; - $207 = (208 + ($206)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = (($204) - ($209))|0; - $211 = ($210|0)!=(0); - $212 = ($200<<24>>24)==(0); - $or$cond$i$i$i$us = $212 | $211; - if ($or$cond$i$i$i$us) { - $$lcssa$i$i$i$us = $210; - break; - } else { - $$01315$i$i$i$us = $199;$$016$i$i$i$us = $198; - } - } - } - $213 = ($$lcssa$i$i$i$us|0)==(0); - if ($213) { - break L76; - } - $214 = (($$09$i$i$us) + 1)|0; - $215 = ($214|0)<($$pre$i157|0); - if ($215) { - $$09$i$i$us = $214; - } else { - break; - } - } - $216 = (($$012$i$us) + 1)|0; - $217 = ($216|0)<($177|0); - if ($217) { - $$012$i$us = $216; - } else { - $$1$i10 = $$02224$i; - break L74; - } - } - } - } while(0); - $218 = ((($$025$i)) + 9|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = $$02224$i | $220; - $$1$i10 = $221; - } else { - $$1$i10 = $$02224$i; - } - } while(0); - $222 = ((($$025$i)) + 32|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if ($224) { - $$1$i10$lcssa = $$1$i10; - break; - } else { - $$02224$i = $$1$i10;$$025$i = $223; - } - } - } - $225 = ($$1$i10$lcssa|0)==(0); - if ($225) { - label = 65; - } else { - $$022$lcssa$i396 = $$1$i10$lcssa;$874 = $$0$i155395; - } - } else { - label = 65; - } - } - } while(0); - if ((label|0) == 65) { - $$022$lcssa$i396 = 0;$874 = 0; - } - $226 = ((($29)) + 12|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)!=(0|0); - $229 = (_sqlite3ViewGetColumnNames($0,$29)|0); - $230 = ($229|0)==(0); - if ($230) { - $231 = (_sqlite3IsReadOnly($0,$29,$$022$lcssa$i396)|0); - $232 = ($231|0)==(0); - if ($232) { - $233 = ((($0)) + 40|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $236 = ((($29)) + 36|0); - $237 = HEAP32[$236>>2]|0; - $238 = $237 & 32; - $239 = ($238|0)==(0); - $$phi$trans$insert = ((($29)) + 8|0); - $$0673607$pre = HEAP32[$$phi$trans$insert>>2]|0; - L99: do { - if ($239) { - $249 = 0; - label = 73; - } else { - $240 = ($$0673607$pre|0)==(0|0); - if ($240) { - $$0677$lcssa = 0;$$0682$lcssa = $234;$323 = 0; - } else { - $$07$i = $$0673607$pre; - while(1) { - $241 = ((($$07$i)) + 55|0); - $242 = HEAPU8[$241>>0]|(HEAPU8[$241+1>>0]<<8); - $243 = $242 & 3; - $244 = ($243<<16>>16)==(2); - if ($244) { - $249 = $$07$i; - label = 73; - break L99; - } - $245 = ((($$07$i)) + 20|0); - $$0$i12 = HEAP32[$245>>2]|0; - $246 = ($$0$i12|0)==(0|0); - if ($246) { - $249 = 0; - label = 73; - break; - } else { - $$07$i = $$0$i12; - } - } - } - } - } while(0); - if ((label|0) == 73) { - $247 = ($$0673607$pre|0)==(0|0); - if ($247) { - $$0677$lcssa = 0;$$0682$lcssa = $234;$323 = $249; - } else { - $$0673610 = $$0673607$pre;$$0677609 = 0;$$0682608 = $234;$250 = $235; - while(1) { - $248 = ($249|0)==($$0673610|0); - $spec$select617 = $248 ? $250 : $$0682608; - $251 = (($250) + 1)|0; - $252 = ((($$0673610)) + 20|0); - $253 = (($$0677609) + 1)|0; - $$0673 = HEAP32[$252>>2]|0; - $254 = ($$0673|0)==(0|0); - if ($254) { - break; - } else { - $$0673610 = $$0673;$$0677609 = $253;$$0682608 = $spec$select617;$250 = $251; - } - } - HEAP32[$233>>2] = $251; - $$0677$lcssa = $253;$$0682$lcssa = $spec$select617;$323 = $249; - } - } - $255 = ($5|0)!=(0|0); - if ($255) { - $256 = ((($5)) + 28|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($5)) + 32|0); - $259 = HEAP32[$258>>2]|0; - HEAP32[$233>>2] = $234; - $$0692 = $259;$$2684 = $257; - } else { - $$0692 = $235;$$2684 = $$0682$lcssa; - } - $260 = ((($1)) + 48|0); - HEAP32[$260>>2] = $$2684; - $261 = ((($29)) + 42|0); - $262 = HEAP16[$261>>1]|0; - $263 = $262 << 16 >> 16; - $264 = (($$0677$lcssa) + ($263))|0; - $265 = $264 << 2; - $266 = (($$0677$lcssa) + 2)|0; - $267 = (($266) + ($265))|0; - $268 = ((($9)) + 272|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - L115: do { - if ($270) { - $271 = ((($9)) + 276|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = (0)<(0); - $275 = ($273>>>0)<($267>>>0); - $276 = (0)==(0); - $277 = $276 & $275; - $278 = $274 | $277; - do { - if ($278) { - $279 = ((($9)) + 288|0); - $$sink = $279; - } else { - $280 = ((($9)) + 300|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = HEAP32[$281>>2]|0; - HEAP32[$280>>2] = $283; - $284 = ((($9)) + 284|0); - $285 = HEAP32[$284>>2]|0; - $286 = (($285) + 1)|0; - HEAP32[$284>>2] = $286; - $$0$i13 = $281; - break L115; - } - $287 = ((($9)) + 296|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - $294 = ((($9)) + 292|0); - $$sink = $294; - break; - } else { - $290 = HEAP32[$288>>2]|0; - HEAP32[$287>>2] = $290; - $291 = ((($9)) + 284|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$291>>2] = $293; - $$0$i13 = $288; - break L115; - } - } - } while(0); - $297 = HEAP32[$$sink>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$$sink>>2] = $298; - label = 89; - } else { - $295 = HEAP8[$13>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - label = 89; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 89) { - $299 = (_dbMallocRawFinish($9,$267,0)|0); - $$0$i13 = $299; - } - $300 = ($$0$i13|0)==(0|0); - if (!($300)) { - $301 = HEAP16[$261>>1]|0; - $302 = $301 << 16 >> 16; - $303 = (($$0$i13) + ($302<<2)|0); - $304 = (($303) + ($$0677$lcssa<<2)|0); - $305 = (($$0677$lcssa) + 1)|0; - _memset(($304|0),1,($305|0))|0; - $306 = (($304) + ($305)|0); - HEAP8[$306>>0] = 0; - $307 = HEAP16[$261>>1]|0; - $308 = ($307<<16>>16)>(0); - $309 = $307 << 16 >> 16; - if ($308) { - $310 = ($309|0)>(1); - $smax = $310 ? $309 : 1; - $311 = $smax << 2; - _memset(($$0$i13|0),-1,($311|0))|0; - } - $312 = ((($7)) + 12|0); - ;HEAP32[$312>>2]=0|0;HEAP32[$312+4>>2]=0|0;HEAP32[$312+8>>2]=0|0;HEAP32[$312+12>>2]=0|0;HEAP32[$312+16>>2]=0|0; - HEAP32[$7>>2] = $0; - $313 = ((($7)) + 4|0); - HEAP32[$313>>2] = $1; - $314 = ((($7)) + 8|0); - HEAP32[$314>>2] = $5; - $315 = ((($7)) + 24|0); - HEAP16[$315>>1] = 512; - $316 = HEAP32[$2>>2]|0; - $317 = ($316|0)>(0); - L135: do { - if ($317) { - $318 = ((($6)) + 4|0); - $319 = ((($6)) + 8|0); - $320 = ((($6)) + 12|0); - $321 = ((($6)) + 24|0); - $322 = ($323|0)==(0|0); - $324 = ((($9)) + 16|0); - $325 = ((($29)) + 4|0); - $326 = ((($7)) + 20|0); - $327 = ((($0)) + 200|0); - $328 = ((($0)) + 240|0); - $329 = ((($29)) + 40|0); - $$0678591 = 0;$$0685590 = 0;$$0689589 = 0;$$1664592 = 0; - L137: while(1) { - $330 = (((($2)) + 4|0) + (($$1664592*20)|0)|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if ($332) { - } else { - $333 = HEAP16[$315>>1]|0; - $334 = $333&65535; - $335 = $334 & 28655; - $336 = $335&65535; - HEAP16[$315>>1] = $336; - $337 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $337; - HEAP32[$318>>2] = 120; - HEAP32[$319>>2] = 121; - HEAP32[$320>>2] = 0; - HEAP32[$321>>2] = $7; - $338 = ((($331)) + 24|0); - $339 = HEAP32[$338>>2]|0; - $340 = $337; - $341 = ((($340)) + 208|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + ($339))|0; - HEAP32[$341>>2] = $343; - $344 = HEAP32[$340>>2]|0; - $345 = ((($344)) + 120|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)<($343|0); - if ($347) { - label = 98; - break; - } - $349 = $334 & 36880; - (_walkExpr($6,$331)|0); - $350 = HEAP32[$338>>2]|0; - $351 = HEAP32[$6>>2]|0; - $352 = ((($351)) + 208|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) - ($350))|0; - HEAP32[$352>>2] = $354; - $355 = HEAP16[$315>>1]|0; - $356 = $355 & -32752; - $357 = $356&65535; - $358 = ((($331)) + 4|0); - $359 = HEAP32[$358>>2]|0; - $360 = $359 | $357; - HEAP32[$358>>2] = $360; - $361 = $355&65535; - $362 = $349 | $361; - $363 = $362&65535; - HEAP16[$315>>1] = $363; - $364 = HEAP32[$326>>2]|0; - $365 = ($364|0)>(0); - if ($365) { - break; - } - $366 = ((($351)) + 36|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367|0)<(1); - if (!($368)) { - label = 919; - break L135; - } - } - $369 = HEAP16[$261>>1]|0; - $370 = ($369<<16>>16)>(0); - L145: do { - if ($370) { - $371 = HEAP32[$325>>2]|0; - $372 = (((((($2)) + 4|0) + (($$1664592*20)|0)|0)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = HEAP8[$373>>0]|0; - $375 = $374&255; - $376 = (208 + ($375)|0); - $377 = HEAP8[$376>>0]|0; - $378 = $377&255; - $379 = $369 << 16 >> 16; - $$0665586 = 0; - while(1) { - $380 = (($371) + ($$0665586<<4)|0); - $381 = HEAP32[$380>>2]|0; - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = (208 + ($383)|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385&255; - $387 = (($386) - ($378))|0; - $388 = ($387|0)!=(0); - $389 = ($382<<24>>24)==(0); - $or$cond14$i = $389 | $388; - if ($or$cond14$i) { - $$lcssa$i = $387; - } else { - $$01315$i = $373;$$016$i = $381; - while(1) { - $390 = ((($$016$i)) + 1|0); - $391 = ((($$01315$i)) + 1|0); - $392 = HEAP8[$390>>0]|0; - $393 = $392&255; - $394 = (208 + ($393)|0); - $395 = HEAP8[$394>>0]|0; - $396 = $395&255; - $397 = HEAP8[$391>>0]|0; - $398 = $397&255; - $399 = (208 + ($398)|0); - $400 = HEAP8[$399>>0]|0; - $401 = $400&255; - $402 = (($396) - ($401))|0; - $403 = ($402|0)!=(0); - $404 = ($392<<24>>24)==(0); - $or$cond$i = $404 | $403; - if ($or$cond$i) { - $$lcssa$i = $402; - break; - } else { - $$01315$i = $391;$$016$i = $390; - } - } - } - $405 = ($$lcssa$i|0)==(0); - if ($405) { - break; - } - $414 = (($$0665586) + 1)|0; - $415 = ($414|0)<($379|0); - if ($415) { - $$0665586 = $414; - } else { - $417 = $373; - label = 114; - break L145; - } - } - $406 = HEAP16[$329>>1]|0; - $407 = $406 << 16 >> 16; - $408 = ($$0665586|0)==($407|0); - do { - if ($408) { - $409 = HEAP32[$330>>2]|0; - $$1679 = $409;$$1686 = 1;$$1690 = $$0689589; - } else { - if ($322) { - $$1679 = $$0678591;$$1686 = $$0685590;$$1690 = $$0689589; - break; - } - $410 = (((($371) + ($$0665586<<4)|0)) + 15|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411 & 1; - $413 = ($412<<24>>24)==(0); - $spec$select = $413 ? $$0689589 : 1; - $$1679 = $$0678591;$$1686 = $$0685590;$$1690 = $spec$select; - } - } while(0); - $479 = (($$0$i13) + ($$0665586<<2)|0); - HEAP32[$479>>2] = $$1664592; - $$1666407 = $$0665586;$$2691402404 = $$1690;$$3681406 = $$1679;$$3688405 = $$1686;$496 = $381; - } else { - $$phi$trans$insert907 = (((((($2)) + 4|0) + (($$1664592*20)|0)|0)) + 4|0); - $$pre908 = HEAP32[$$phi$trans$insert907>>2]|0; - $417 = $$pre908; - label = 114; - } - } while(0); - if ((label|0) == 114) { - label = 0; - if (!($322)) { - label = 128; - break; - } - $416 = HEAP8[$417>>0]|0; - $418 = $416&255; - $419 = (208 + ($418)|0); - $420 = HEAP8[$419>>0]|0; - $421 = $420&255; - $422 = (($421) + -95)|0; - $423 = ($422|0)!=(0); - $424 = ($416<<24>>24)==(0); - $or$cond14$i$i = $424 | $423; - if ($or$cond14$i$i) { - $$lcssa$i$i = $422; - } else { - $$01315$i$i = 55481;$$016$i$i = $417; - while(1) { - $425 = ((($$016$i$i)) + 1|0); - $426 = ((($$01315$i$i)) + 1|0); - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = (208 + ($428)|0); - $430 = HEAP8[$429>>0]|0; - $431 = $430&255; - $432 = HEAP8[$426>>0]|0; - $433 = $432&255; - $434 = (208 + ($433)|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (($431) - ($436))|0; - $438 = ($437|0)!=(0); - $439 = ($427<<24>>24)==(0); - $or$cond$i$i = $439 | $438; - if ($or$cond$i$i) { - $$lcssa$i$i = $437; - break; - } else { - $$01315$i$i = $426;$$016$i$i = $425; - } - } - } - $440 = ($$lcssa$i$i|0)==(0); - do { - if (!($440)) { - $441 = (($421) + -114)|0; - $442 = ($441|0)!=(0); - $or$cond14$i167 = $424 | $442; - if ($or$cond14$i167) { - $$lcssa$i172 = $441; - } else { - $$01315$i170 = 40160;$$016$i169 = $417; - while(1) { - $443 = ((($$016$i169)) + 1|0); - $444 = ((($$01315$i170)) + 1|0); - $445 = HEAP8[$443>>0]|0; - $446 = $445&255; - $447 = (208 + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = HEAP8[$444>>0]|0; - $451 = $450&255; - $452 = (208 + ($451)|0); - $453 = HEAP8[$452>>0]|0; - $454 = $453&255; - $455 = (($449) - ($454))|0; - $456 = ($455|0)!=(0); - $457 = ($445<<24>>24)==(0); - $or$cond$i171 = $457 | $456; - if ($or$cond$i171) { - $$lcssa$i172 = $455; - break; - } else { - $$01315$i170 = $444;$$016$i169 = $443; - } - } - } - $458 = ($$lcssa$i172|0)==(0); - if ($458) { - break; - } - $459 = (($421) + -111)|0; - $460 = ($459|0)!=(0); - $or$cond14$i159 = $424 | $460; - if ($or$cond14$i159) { - $$lcssa$i164 = $459; - } else { - $$01315$i162 = 55489;$$016$i161 = $417; - while(1) { - $461 = ((($$016$i161)) + 1|0); - $462 = ((($$01315$i162)) + 1|0); - $463 = HEAP8[$461>>0]|0; - $464 = $463&255; - $465 = (208 + ($464)|0); - $466 = HEAP8[$465>>0]|0; - $467 = $466&255; - $468 = HEAP8[$462>>0]|0; - $469 = $468&255; - $470 = (208 + ($469)|0); - $471 = HEAP8[$470>>0]|0; - $472 = $471&255; - $473 = (($467) - ($472))|0; - $474 = ($473|0)!=(0); - $475 = ($463<<24>>24)==(0); - $or$cond$i163 = $475 | $474; - if ($or$cond$i163) { - $$lcssa$i164 = $473; - break; - } else { - $$01315$i162 = $462;$$016$i161 = $461; - } - } - } - $476 = ($$lcssa$i164|0)==(0); - if (!($476)) { - label = 128; - break L137; - } - } - } while(0); - $477 = HEAP32[$330>>2]|0; - $$1666407 = -1;$$2691402404 = $$0689589;$$3681406 = $477;$$3688405 = 1;$496 = 40160; - } - $480 = HEAP32[$29>>2]|0; - $481 = HEAP32[$324>>2]|0; - $482 = (($481) + ($$1$i<<4)|0); - $483 = HEAP32[$482>>2]|0; - $484 = HEAP32[$0>>2]|0; - $485 = ((($484)) + 165|0); - $486 = HEAP8[$485>>0]|0; - $487 = ($486<<24>>24)==(0); - do { - if ($487) { - $488 = HEAP8[$327>>0]|0; - $489 = ($488<<24>>24)==(0); - if (!($489)) { - break; - } - $490 = ((($484)) + 312|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491|0)==(0|0); - if ($492) { - break; - } - $493 = ((($484)) + 316|0); - $494 = HEAP32[$493>>2]|0; - $495 = HEAP32[$328>>2]|0; - $497 = (FUNCTION_TABLE_iiiiiii[$491 & 127]($494,23,$480,$496,$483,$495)|0); - $498 = ($497|0)==(1); - if ($498) { - label = 134; - break L137; - } - $500 = $497 | 2; - $501 = ($500|0)==(2); - if (!($501)) { - label = 136; - break L137; - } - $cond427 = ($497|0)==(2); - if (!($cond427)) { - break; - } - $503 = (($$0$i13) + ($$1666407<<2)|0); - HEAP32[$503>>2] = -1; - } - } while(0); - $504 = (($$1664592) + 1)|0; - $505 = HEAP32[$2>>2]|0; - $506 = ($504|0)<($505|0); - if ($506) { - $$0678591 = $$3681406;$$0685590 = $$3688405;$$0689589 = $$2691402404;$$1664592 = $504; - } else { - $$0678$lcssa = $$3681406;$$0685$lcssa = $$3688405;$$0689$lcssa = $$2691402404; - label = 140; - break L135; - } - } - if ((label|0) == 98) { - $348 = $337; - HEAP32[$vararg_buffer2>>2] = $346; - _sqlite3ErrorMsg($348,41445,$vararg_buffer2); - } - else if ((label|0) == 128) { - HEAP32[$vararg_buffer5>>2] = $417; - _sqlite3ErrorMsg($0,44584,$vararg_buffer5); - $478 = ((($0)) + 17|0); - HEAP8[$478>>0] = 1; - label = 918; - break; - } - else if ((label|0) == 134) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer8); - $499 = ((($0)) + 12|0); - HEAP32[$499>>2] = 23; - label = 919; - break; - } - else if ((label|0) == 136) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer10); - $502 = ((($0)) + 12|0); - HEAP32[$502>>2] = 1; - label = 919; - break; - } - label = 919; - } else { - $$0678$lcssa = 0;$$0685$lcssa = 0;$$0689$lcssa = 0; - label = 140; - } - } while(0); - L199: do { - if ((label|0) == 140) { - $507 = $$0685$lcssa&255; - $508 = $$0689$lcssa&255; - $509 = (($507) + ($508))|0; - $510 = $509&255; - $511 = ((($29)) + 56|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)!=(0); - $514 = $513 << 31 >> 31; - $515 = ($514|0)<(0); - $516 = $515 << 31 >> 31; - $517 = ((($1)) + 64|0); - $518 = $517; - $519 = $518; - HEAP32[$519>>2] = $514; - $520 = (($518) + 4)|0; - $521 = $520; - HEAP32[$521>>2] = $516; - $522 = $509 & 255; - $$idx$val = HEAP32[$0>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $523 = $$idx$val$idx; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = $525 & 16384; - $530 = ($529|0)==(0); - $531 = (0)==(0); - $532 = $530 & $531; - L201: do { - if ($532) { - $$129$i = 0; - } else { - $533 = ((($29)) + 16|0); - $$02510$i = HEAP32[$533>>2]|0; - $534 = ($$02510$i|0)==(0|0); - $$idx$val11$i = HEAP32[$29>>2]|0; - L203: do { - if ($534) { - $$026$lcssa$i = 0; - } else { - $535 = ((($29)) + 40|0); - $536 = ($522|0)==(0); - $537 = ($$idx$val11$i|0)==(0|0); - if ($536) { - if ($537) { - $$02513$us$i$us = $$02510$i;$$02612$us$i$us = 0; - while(1) { - $538 = ((($$02513$us$i$us)) + 8|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - if ($540) { - $$129$i = 2; - break L201; - } - $541 = ((($$02513$us$i$us)) + 20|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)>(0); - L212: do { - if ($543) { - $$01617$us$i$us$i$us = 0; - while(1) { - $544 = (((($$02513$us$i$us)) + 36|0) + ($$01617$us$i$us$i$us<<3)|0); - $545 = HEAP32[$544>>2]|0; - $546 = (($$0$i13) + ($545<<2)|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)>(-1); - if ($548) { - $3164 = 1; - break L212; - } - $549 = (($$01617$us$i$us$i$us) + 1)|0; - $550 = ($549|0)<($542|0); - if ($550) { - $$01617$us$i$us$i$us = $549; - } else { - $3164 = $$02612$us$i$us; - break; - } - } - } else { - $3164 = $$02612$us$i$us; - } - } while(0); - $551 = ((($$02513$us$i$us)) + 4|0); - $$025$us$i$us = HEAP32[$551>>2]|0; - $552 = ($$025$us$i$us|0)==(0|0); - if ($552) { - $$026$lcssa$i = $3164; - break L203; - } else { - $$02513$us$i$us = $$025$us$i$us;$$02612$us$i$us = $3164; - } - } - } - $$02513$us$i = $$02510$i;$$02612$us$i = 0; - while(1) { - $553 = ((($$02513$us$i)) + 8|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - if (!($555)) { - $556 = HEAP8[$$idx$val11$i>>0]|0; - $557 = $556&255; - $558 = (208 + ($557)|0); - $559 = HEAP8[$558>>0]|0; - $560 = $559&255; - $561 = HEAP8[$554>>0]|0; - $562 = $561&255; - $563 = (208 + ($562)|0); - $564 = HEAP8[$563>>0]|0; - $565 = $564&255; - $566 = (($560) - ($565))|0; - $567 = ($566|0)!=(0); - $568 = ($556<<24>>24)==(0); - $or$cond14$i$i$us$i = $568 | $567; - if ($or$cond14$i$i$us$i) { - $$0$i$us$i = $566; - } else { - $$01315$i$i$us$i = $554;$$016$i$i$us$i = $$idx$val11$i; - while(1) { - $569 = ((($$016$i$i$us$i)) + 1|0); - $570 = ((($$01315$i$i$us$i)) + 1|0); - $571 = HEAP8[$569>>0]|0; - $572 = $571&255; - $573 = (208 + ($572)|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = HEAP8[$570>>0]|0; - $577 = $576&255; - $578 = (208 + ($577)|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = (($575) - ($580))|0; - $582 = ($581|0)!=(0); - $583 = ($571<<24>>24)==(0); - $or$cond$i$i$us$i = $583 | $582; - if ($or$cond$i$i$us$i) { - $$0$i$us$i = $581; - break; - } else { - $$01315$i$i$us$i = $570;$$016$i$i$us$i = $569; - } - } - } - $584 = ($$0$i$us$i|0)==(0); - if ($584) { - $$129$i = 2; - break L201; - } - } - $585 = ((($$02513$us$i)) + 20|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)>(0); - L229: do { - if ($587) { - $$01617$us$i$us$i = 0; - while(1) { - $588 = (((($$02513$us$i)) + 36|0) + ($$01617$us$i$us$i<<3)|0); - $589 = HEAP32[$588>>2]|0; - $590 = (($$0$i13) + ($589<<2)|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)>(-1); - if ($592) { - $3165 = 1; - break L229; - } - $593 = (($$01617$us$i$us$i) + 1)|0; - $594 = ($593|0)<($586|0); - if ($594) { - $$01617$us$i$us$i = $593; - } else { - $3165 = $$02612$us$i; - break; - } - } - } else { - $3165 = $$02612$us$i; - } - } while(0); - $595 = ((($$02513$us$i)) + 4|0); - $$025$us$i = HEAP32[$595>>2]|0; - $596 = ($$025$us$i|0)==(0|0); - if ($596) { - $$026$lcssa$i = $3165; - break L203; - } else { - $$02513$us$i = $$025$us$i;$$02612$us$i = $3165; - } - } - } - if ($537) { - $$02513$i$us = $$02510$i;$$02612$i$us = 0; - while(1) { - $597 = ((($$02513$i$us)) + 8|0); - $598 = HEAP32[$597>>2]|0; - $599 = ($598|0)==(0|0); - if ($599) { - $$129$i = 2; - break L201; - } - $600 = ((($$02513$i$us)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)>(0); - L241: do { - if ($602) { - $$01617$i$i$us = 0; - while(1) { - $603 = (((($$02513$i$us)) + 36|0) + ($$01617$i$i$us<<3)|0); - $604 = HEAP32[$603>>2]|0; - $605 = (($$0$i13) + ($604<<2)|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)>(-1); - if ($607) { - $3166 = 1; - break L241; - } - $608 = HEAP16[$535>>1]|0; - $609 = $608 << 16 >> 16; - $610 = ($604|0)==($609|0); - $611 = (($$01617$i$i$us) + 1)|0; - if ($610) { - $3166 = 1; - break L241; - } - $612 = ($611|0)<($601|0); - if ($612) { - $$01617$i$i$us = $611; - } else { - $3166 = $$02612$i$us; - break; - } - } - } else { - $3166 = $$02612$i$us; - } - } while(0); - $613 = ((($$02513$i$us)) + 4|0); - $$025$i335$us = HEAP32[$613>>2]|0; - $614 = ($$025$i335$us|0)==(0|0); - if ($614) { - $$026$lcssa$i = $3166; - break L203; - } else { - $$02513$i$us = $$025$i335$us;$$02612$i$us = $3166; - } - } - } - $$02513$i = $$02510$i;$$02612$i = 0; - while(1) { - $615 = ((($$02513$i)) + 8|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)==(0|0); - if (!($617)) { - $618 = HEAP8[$$idx$val11$i>>0]|0; - $619 = $618&255; - $620 = (208 + ($619)|0); - $621 = HEAP8[$620>>0]|0; - $622 = $621&255; - $623 = HEAP8[$616>>0]|0; - $624 = $623&255; - $625 = (208 + ($624)|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626&255; - $628 = (($622) - ($627))|0; - $629 = ($628|0)!=(0); - $630 = ($618<<24>>24)==(0); - $or$cond14$i$i$i329 = $630 | $629; - if ($or$cond14$i$i$i329) { - $$0$i$i334 = $628; - } else { - $$01315$i$i$i332 = $616;$$016$i$i$i331 = $$idx$val11$i; - while(1) { - $631 = ((($$016$i$i$i331)) + 1|0); - $632 = ((($$01315$i$i$i332)) + 1|0); - $633 = HEAP8[$631>>0]|0; - $634 = $633&255; - $635 = (208 + ($634)|0); - $636 = HEAP8[$635>>0]|0; - $637 = $636&255; - $638 = HEAP8[$632>>0]|0; - $639 = $638&255; - $640 = (208 + ($639)|0); - $641 = HEAP8[$640>>0]|0; - $642 = $641&255; - $643 = (($637) - ($642))|0; - $644 = ($643|0)!=(0); - $645 = ($633<<24>>24)==(0); - $or$cond$i$i$i333 = $645 | $644; - if ($or$cond$i$i$i333) { - $$0$i$i334 = $643; - break; - } else { - $$01315$i$i$i332 = $632;$$016$i$i$i331 = $631; - } - } - } - $646 = ($$0$i$i334|0)==(0); - if ($646) { - $$129$i = 2; - break L201; - } - } - $647 = ((($$02513$i)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)>(0); - L259: do { - if ($649) { - $$01617$i$i = 0; - while(1) { - $652 = (((($$02513$i)) + 36|0) + ($$01617$i$i<<3)|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($$0$i13) + ($653<<2)|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)>(-1); - if ($656) { - $3167 = 1; - break L259; - } - $657 = HEAP16[$535>>1]|0; - $658 = $657 << 16 >> 16; - $659 = ($653|0)==($658|0); - $651 = (($$01617$i$i) + 1)|0; - if ($659) { - $3167 = 1; - break L259; - } - $650 = ($651|0)<($648|0); - if ($650) { - $$01617$i$i = $651; - } else { - $3167 = $$02612$i; - break; - } - } - } else { - $3167 = $$02612$i; - } - } while(0); - $660 = ((($$02513$i)) + 4|0); - $$025$i335 = HEAP32[$660>>2]|0; - $661 = ($$025$i335|0)==(0|0); - if ($661) { - $$026$lcssa$i = $3167; - break; - } else { - $$02513$i = $$025$i335;$$02612$i = $3167; - } - } - } - } while(0); - $$idx30$val$i = HEAP32[$89>>2]|0; - $662 = ((($$idx30$val$i)) + 68|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - if ($664) { - $682 = ((($$idx30$val$i)) + 64|0); - $683 = ((($$idx30$val$i)) + 60|0); - $$024$in$i$i$i366 = $683;$$025$in$i$i$i365 = $682; - } else { - $665 = HEAP8[$$idx$val11$i>>0]|0; - $666 = ($665<<24>>24)==(0); - if ($666) { - $$05$lcssa$i$i$i$i363 = 0; - } else { - $$056$i$i$i$i362 = 0;$$07$i$i$i$i361 = $$idx$val11$i;$668 = $665; - while(1) { - $667 = $668&255; - $669 = ((($$07$i$i$i$i361)) + 1|0); - $670 = (208 + ($667)|0); - $671 = HEAP8[$670>>0]|0; - $672 = $671&255; - $673 = (($$056$i$i$i$i362) + ($672))|0; - $674 = Math_imul($673, -1640531535)|0; - $675 = HEAP8[$669>>0]|0; - $676 = ($675<<24>>24)==(0); - if ($676) { - $$05$lcssa$i$i$i$i363 = $674; - break; - } else { - $$056$i$i$i$i362 = $674;$$07$i$i$i$i361 = $669;$668 = $675; - } - } - } - $677 = ((($$idx30$val$i)) + 56|0); - $678 = HEAP32[$677>>2]|0; - $679 = (($$05$lcssa$i$i$i$i363>>>0) % ($678>>>0))&-1; - $680 = (((($663) + ($679<<3)|0)) + 4|0); - $681 = (($663) + ($679<<3)|0); - $$024$in$i$i$i366 = $681;$$025$in$i$i$i365 = $680; - } - $$024$i$i$i367 = HEAP32[$$024$in$i$i$i366>>2]|0; - $684 = ($$024$i$i$i367|0)==(0); - L276: do { - if ($684) { - $$0$i$i$i379 = 56684; - } else { - $685 = HEAP8[$$idx$val11$i>>0]|0; - $686 = $685&255; - $687 = (208 + ($686)|0); - $688 = HEAP8[$687>>0]|0; - $689 = $688&255; - $$12629$i$in$i$i370 = $$025$in$i$i$i365;$$in$i$i$i369 = $$024$i$i$i367; - while(1) { - $$12629$i$i$i371 = HEAP32[$$12629$i$in$i$i370>>2]|0; - $690 = (($$in$i$i$i369) + -1)|0; - $691 = ((($$12629$i$i$i371)) + 12|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP8[$692>>0]|0; - $694 = $693&255; - $695 = (208 + ($694)|0); - $696 = HEAP8[$695>>0]|0; - $697 = $696&255; - $698 = (($697) - ($689))|0; - $699 = ($698|0)!=(0); - $700 = ($693<<24>>24)==(0); - $or$cond14$i$i$i$i372 = $700 | $699; - if ($or$cond14$i$i$i$i372) { - $$lcssa$i$i$i$i377 = $698; - } else { - $$01315$i$i$i$i375 = $$idx$val11$i;$$016$i$i$i$i374 = $692; - while(1) { - $701 = ((($$016$i$i$i$i374)) + 1|0); - $702 = ((($$01315$i$i$i$i375)) + 1|0); - $703 = HEAP8[$701>>0]|0; - $704 = $703&255; - $705 = (208 + ($704)|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = HEAP8[$702>>0]|0; - $709 = $708&255; - $710 = (208 + ($709)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711&255; - $713 = (($707) - ($712))|0; - $714 = ($713|0)!=(0); - $715 = ($703<<24>>24)==(0); - $or$cond$i$i$i$i376 = $715 | $714; - if ($or$cond$i$i$i$i376) { - $$lcssa$i$i$i$i377 = $713; - break; - } else { - $$01315$i$i$i$i375 = $702;$$016$i$i$i$i374 = $701; - } - } - } - $716 = ($$lcssa$i$i$i$i377|0)==(0); - if ($716) { - $$0$i$i$i379 = $$12629$i$i$i371; - break L276; - } - $717 = ($690|0)==(0); - if ($717) { - $$0$i$i$i379 = 56684; - break; - } else { - $$12629$i$in$i$i370 = $$12629$i$i$i371;$$in$i$i$i369 = $690; - } - } - } - } while(0); - $718 = ((($$0$i$i$i379)) + 8|0); - $719 = HEAP32[$718>>2]|0; - $720 = ($719|0)==(0|0); - if ($720) { - $$129$i = $$026$lcssa$i; - break; - } - $$17$i = $719;$$26$i = $$026$lcssa$i; - while(1) { - $721 = (_fkParentIsModified($29,$$17$i,$$0$i13,$522)|0); - $722 = ($721|0)==(0); - if ($722) { - $$3$i = $$26$i; - } else { - $723 = ((($$17$i)) + 26|0); - $724 = HEAP8[$723>>0]|0; - $725 = ($724<<24>>24)==(0); - if ($725) { - $$3$i = 1; - } else { - $$129$i = 2; - break L201; - } - } - $726 = ((($$17$i)) + 12|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)==(0|0); - if ($728) { - $$129$i = $$3$i; - break; - } else { - $$17$i = $727;$$26$i = $$3$i; - } - } - } - } while(0); - $729 = ($4|0)==(5); - if ($729) { - HEAP32[$8>>2] = 1; - $$promoted = 1; - } else { - $$promoted = 0; - } - $$1674574 = HEAP32[$$phi$trans$insert>>2]|0; - $730 = ($$1674574|0)==(0|0); - if ($730) { - $815 = $$promoted; - } else { - $731 = ($522|0)!=(0); - $732 = ($$129$i|0)>(1); - $or$cond = $731 | $732; - $733 = ((($0)) + 44|0); - $734 = ((($6)) + 20|0); - $735 = ((($6)) + 4|0); - $736 = ((($6)) + 24|0); - $737 = ($$0685$lcssa<<24>>24)==(0); - $738 = ((($6)) + 20|0); - $739 = ((($6)) + 4|0); - $740 = ((($6)) + 24|0); - $741 = ($4|0)==(11); - $$1674577 = $$1674574;$$2667575 = 0;$807 = $$promoted; - while(1) { - $742 = ($$1674577|0)==($323|0); - $or$cond1 = $or$cond | $742; - L301: do { - if ($or$cond1) { - label = 210; - } else { - $$1674$idx = ((($$1674577)) + 36|0); - $$1674$idx$val = HEAP32[$$1674$idx>>2]|0; - $743 = ($$1674$idx$val|0)==(0|0); - if (!($743)) { - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$735>>2] = 131; - HEAP32[$736>>2] = $$0$i13; - (_walkExpr($6,$$1674$idx$val)|0); - $744 = HEAP8[$734>>0]|0; - $745 = $744 & -3; - if ($737) { - HEAP8[$734>>0] = $745; - $747 = $745; - } else { - $747 = $744; - } - $746 = ($747<<24>>24)==(0); - if (!($746)) { - label = 210; - break; - } - } - $754 = ((($$1674577)) + 50|0); - $755 = HEAP16[$754>>1]|0; - $756 = ($755<<16>>16)==(0); - if ($756) { - $3169 = $807; - label = 233; - break; - } - $757 = ((($$1674577)) + 4|0); - $758 = ((($$1674577)) + 40|0); - L310: do { - if ($737) { - $$2572$us = 0; - while(1) { - $759 = HEAP32[$757>>2]|0; - $760 = (($759) + ($$2572$us<<1)|0); - $761 = HEAP16[$760>>1]|0; - $762 = ($761<<16>>16)>(-1); - if ($762) { - $775 = $761 << 16 >> 16; - $776 = (($$0$i13) + ($775<<2)|0); - $777 = HEAP32[$776>>2]|0; - $$lobit$i$us = $777 >>> 31; - $$lobit$not$i$us = $$lobit$i$us ^ 1; - $$0$i20$us = $$lobit$not$i$us; - } else { - $767 = HEAP32[$758>>2]|0; - $768 = (((($767)) + 4|0) + (($$2572$us*20)|0)|0); - $769 = HEAP32[$768>>2]|0; - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$739>>2] = 131; - HEAP32[$740>>2] = $$0$i13; - $770 = ($769|0)==(0|0); - if ($770) { - $772 = 0; - } else { - (_walkExpr($6,$769)|0); - $$pre$i$us = HEAP8[$738>>0]|0; - $772 = $$pre$i$us; - } - $771 = $772 & -3; - $773 = ($771<<24>>24)!=(0); - $774 = $773&1; - $$0$i20$us = $774; - } - $778 = ($$0$i20$us|0)==(0); - $766 = (($$2572$us) + 1)|0; - if (!($778)) { - break L310; - } - $763 = HEAP16[$754>>1]|0; - $764 = $763&65535; - $765 = ($766>>>0)<($764>>>0); - if ($765) { - $$2572$us = $766; - } else { - $3169 = $807; - label = 233; - break L301; - } - } - } else { - $$2572 = 0; - while(1) { - $783 = HEAP32[$757>>2]|0; - $784 = (($783) + ($$2572<<1)|0); - $785 = HEAP16[$784>>1]|0; - $786 = ($785<<16>>16)>(-1); - if ($786) { - $787 = $785 << 16 >> 16; - $788 = (($$0$i13) + ($787<<2)|0); - $789 = HEAP32[$788>>2]|0; - $$lobit$i = $789 >>> 31; - $$lobit$not$i = $$lobit$i ^ 1; - $$0$i20 = $$lobit$not$i; - } else { - $790 = HEAP32[$758>>2]|0; - $791 = (((($790)) + 4|0) + (($$2572*20)|0)|0); - $792 = HEAP32[$791>>2]|0; - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$739>>2] = 131; - HEAP32[$740>>2] = $$0$i13; - $793 = ($792|0)==(0|0); - if ($793) { - $795 = 0; - } else { - (_walkExpr($6,$792)|0); - $$pre$i = HEAP8[$738>>0]|0; - $795 = $$pre$i; - } - $794 = ($795<<24>>24)!=(0); - $796 = $794&1; - $$0$i20 = $796; - } - $797 = ($$0$i20|0)==(0); - $782 = (($$2572) + 1)|0; - if (!($797)) { - break L310; - } - $779 = HEAP16[$754>>1]|0; - $780 = $779&65535; - $781 = ($782>>>0)<($780>>>0); - if ($781) { - $$2572 = $782; - } else { - $3169 = $807; - label = 233; - break L301; - } - } - } - } while(0); - $798 = HEAP32[$733>>2]|0; - $799 = (($798) + 1)|0; - $800 = ((($$1674577)) + 52|0); - $801 = HEAP16[$800>>1]|0; - $802 = $801&65535; - $803 = (($799) + ($802))|0; - HEAP32[$733>>2] = $803; - if (!($741)) { - $$0647 = $799;$3168 = $807; - label = 231; - break; - } - $804 = ((($$1674577)) + 54|0); - $805 = HEAP8[$804>>0]|0; - $806 = ($805<<24>>24)==(5); - $spec$select618 = $806 ? 1 : $807; - $$0647 = $799;$3168 = $spec$select618; - label = 231; - } - } while(0); - if ((label|0) == 210) { - label = 0; - $748 = HEAP32[$733>>2]|0; - $749 = (($748) + 1)|0; - $750 = ((($$1674577)) + 52|0); - $751 = HEAP16[$750>>1]|0; - $752 = $751&65535; - $753 = (($749) + ($752))|0; - HEAP32[$733>>2] = $753; - $$0647 = $749;$3168 = $807; - label = 231; - } - do { - if ((label|0) == 231) { - label = 0; - $808 = ($$0647|0)==(0); - if ($808) { - $3169 = $3168; - label = 233; - break; - } - $$pre709 = (($$2667575) + 1)|0; - $$0647413 = $$0647;$$pre$phi710Z2D = $$pre709;$813 = $3168; - } - } while(0); - if ((label|0) == 233) { - label = 0; - $$pn = (($$2667575) + 1)|0; - $809 = (($304) + ($$pn)|0); - HEAP8[$809>>0] = 0; - $$0647413 = 0;$$pre$phi710Z2D = $$pn;$813 = $3169; - } - $810 = (($303) + ($$2667575<<2)|0); - HEAP32[$810>>2] = $$0647413; - $811 = ((($$1674577)) + 20|0); - $$1674 = HEAP32[$811>>2]|0; - $812 = ($$1674|0)==(0|0); - if ($812) { - break; - } else { - $$1674577 = $$1674;$$2667575 = $$pre$phi710Z2D;$807 = $813; - } - } - HEAP32[$8>>2] = $813; - $815 = $813; - } - $814 = ($815|0)==(0); - if (!($814)) { - _memset(($304|0),1,($305|0))|0; - } - $816 = ((($0)) + 8|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)==(0|0); - if ($818) { - $819 = ((($0)) + 116|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - $822 = HEAP32[$0>>2]|0; - do { - if ($821) { - $823 = ((($822)) + 76|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 & 8; - $826 = ($825<<16>>16)==(0); - if (!($826)) { - break; - } - $827 = ((($0)) + 23|0); - HEAP8[$827>>0] = 1; - } - } while(0); - $828 = ((($822)) + 272|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0); - L354: do { - if ($830) { - $831 = ((($822)) + 276|0); - $832 = HEAP16[$831>>1]|0; - $833 = ($832&65535)<(224); - do { - if ($833) { - $834 = ((($822)) + 288|0); - $$sink1048 = $834; - } else { - $835 = ((($822)) + 300|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if (!($837)) { - $838 = HEAP32[$836>>2]|0; - HEAP32[$835>>2] = $838; - $839 = ((($822)) + 284|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + 1)|0; - HEAP32[$839>>2] = $841; - $$0$i175 = $836; - break L354; - } - $842 = ((($822)) + 296|0); - $843 = HEAP32[$842>>2]|0; - $844 = ($843|0)==(0|0); - if ($844) { - $849 = ((($822)) + 292|0); - $$sink1048 = $849; - break; - } else { - $845 = HEAP32[$843>>2]|0; - HEAP32[$842>>2] = $845; - $846 = ((($822)) + 284|0); - $847 = HEAP32[$846>>2]|0; - $848 = (($847) + 1)|0; - HEAP32[$846>>2] = $848; - $$0$i175 = $843; - break L354; - } - } - } while(0); - $853 = HEAP32[$$sink1048>>2]|0; - $854 = (($853) + 1)|0; - HEAP32[$$sink1048>>2] = $854; - label = 252; - } else { - $850 = ((($822)) + 81|0); - $851 = HEAP8[$850>>0]|0; - $852 = ($851<<24>>24)==(0); - if ($852) { - label = 252; - } else { - label = 918; - break L199; - } - } - } while(0); - if ((label|0) == 252) { - $855 = (_dbMallocRawFinish($822,224,0)|0); - $$0$i175 = $855; - } - $856 = ($$0$i175|0)==(0|0); - if ($856) { - label = 918; - break; - } - $857 = ((($$0$i175)) + 104|0); - dest=$857; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i175>>2] = $822; - $858 = ((($822)) + 4|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - $861 = $859; - if (!($860)) { - $862 = ((($859)) + 4|0); - HEAP32[$862>>2] = $$0$i175; - } - $863 = ((($$0$i175)) + 8|0); - HEAP32[$863>>2] = $861; - $864 = ((($$0$i175)) + 4|0); - HEAP32[$864>>2] = 0; - HEAP32[$858>>2] = $$0$i175; - $865 = ((($$0$i175)) + 20|0); - HEAP32[$865>>2] = 381479589; - $866 = ((($$0$i175)) + 12|0); - HEAP32[$866>>2] = $0; - HEAP32[$816>>2] = $$0$i175; - (_growOp3($$0$i175,61,0,1,0)|0); - $$0$i21 = $$0$i175; - } else { - $$0$i21 = $817; - } - $867 = ((($0)) + 18|0); - $868 = HEAP8[$867>>0]|0; - $869 = ($868<<24>>24)==(0); - if ($869) { - $870 = ((($$0$i21)) + 149|0); - $871 = HEAPU8[$870>>0]|(HEAPU8[$870+1>>0]<<8); - $872 = $871 | 32; - HEAP8[$870>>0]=$872&255;HEAP8[$870+1>>0]=$872>>8; - } - $873 = ($874|0)!=(0|0); - $875 = ($$129$i|0)!=(0); - $876 = $873 | $875; - $877 = $876&1; - $878 = ((($0)) + 116|0); - $879 = HEAP32[$878>>2]|0; - $880 = ($879|0)==(0|0); - $spec$select$i = $880 ? $0 : $879; - $881 = ((($spec$select$i)) + 84|0); - $882 = HEAP32[$881>>2]|0; - $883 = 1 << $$1$i; - $884 = $882 & $883; - $885 = ($884|0)==(0); - L378: do { - if ($885) { - $886 = $882 | $883; - HEAP32[$881>>2] = $886; - $887 = ($$1$i|0)==(1); - if (!($887)) { - break; - } - $888 = HEAP32[$spec$select$i>>2]|0; - $889 = ((($888)) + 16|0); - $890 = HEAP32[$889>>2]|0; - $891 = ((($890)) + 20|0); - $892 = HEAP32[$891>>2]|0; - $893 = ($892|0)==(0|0); - if (!($893)) { - break; - } - $894 = ((($spec$select$i)) + 199|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - break; - } - $897 = HEAP32[$888>>2]|0; - $898 = (_sqlite3BtreeOpen($897,0,$888,$6,0,542)|0); - $899 = ($898|0)==(0); - if (!($899)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer12); - $900 = ((($spec$select$i)) + 12|0); - HEAP32[$900>>2] = $898; - break; - } - $901 = HEAP32[$6>>2]|0; - $902 = HEAP32[$889>>2]|0; - $903 = ((($902)) + 20|0); - HEAP32[$903>>2] = $901; - $$cast$i = $901; - $904 = ((($888)) + 92|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($$cast$i)) + 4|0); - $907 = HEAP32[$906>>2]|0; - $908 = $901; - $909 = HEAP32[$908>>2]|0; - $910 = ((($907)) + 4|0); - HEAP32[$910>>2] = $909; - $911 = ((($907)) + 22|0); - $912 = HEAP16[$911>>1]|0; - $913 = $912 & 2; - $914 = ($913<<16>>16)==(0); - do { - if ($914) { - $915 = ((($907)) + 32|0); - $916 = HEAP32[$915>>2]|0; - $917 = ((($907)) + 36|0); - $918 = HEAP32[$917>>2]|0; - $919 = (($916) - ($918))|0; - $$off$i = (($905) + -512)|0; - $920 = ($$off$i>>>0)<(65025); - do { - if ($920) { - $921 = (($905) + -1)|0; - $922 = $921 & $905; - $923 = ($922|0)==(0); - if (!($923)) { - break; - } - HEAP32[$915>>2] = $905; - $924 = ((($907)) + 80|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925|0)==(0|0); - if ($926) { - break; - } - $927 = ((($925)) + -4|0); - HEAP32[$924>>2] = $927; - $928 = $927; - $929 = HEAP32[(56656)>>2]|0; - $930 = ($929>>>0)>($928>>>0); - do { - if ($930) { - $941 = HEAP32[(29288)>>2]|0; - $942 = (FUNCTION_TABLE_ii[$941 & 127]($927)|0); - $phi$call$i$i$i = $942; - label = 274; - } else { - $931 = HEAP32[(56660)>>2]|0; - $932 = ($931>>>0)>($928>>>0); - if ($932) { - $933 = HEAP32[14327]|0; - $934 = (($933) + -1)|0; - HEAP32[14327] = $934; - $935 = HEAP32[(56668)>>2]|0; - HEAP32[$927>>2] = $935; - HEAP32[(56668)>>2] = $927; - $936 = HEAP32[(56672)>>2]|0; - $937 = (($936) + 1)|0; - HEAP32[(56672)>>2] = $937; - $938 = HEAP32[(56652)>>2]|0; - $939 = ($937|0)<($938|0); - $940 = $939&1; - HEAP32[(56676)>>2] = $940; - break; - } else { - $943 = HEAP32[(29288)>>2]|0; - $944 = (FUNCTION_TABLE_ii[$943 & 127]($927)|0); - $phi$call$i$i$i = $944; - label = 274; - break; - } - } - } while(0); - do { - if ((label|0) == 274) { - $945 = HEAP32[14328]|0; - $946 = (($945) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $946; - $947 = HEAP32[7308]|0; - $948 = ($947|0)==(0); - if ($948) { - $956 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$956 & 127]($927); - break; - } else { - $949 = HEAP32[(29288)>>2]|0; - $950 = (FUNCTION_TABLE_ii[$949 & 127]($927)|0); - $951 = HEAP32[14326]|0; - $952 = (($951) - ($950))|0; - HEAP32[14326] = $952; - $953 = HEAP32[14329]|0; - $954 = (($953) + -1)|0; - HEAP32[14329] = $954; - $955 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$955 & 127]($927); - break; - } - } - } while(0); - HEAP32[$924>>2] = 0; - } - } while(0); - $957 = HEAP32[$907>>2]|0; - $958 = (_sqlite3PagerSetPagesize($957,$915,$919)|0); - $959 = HEAP32[$915>>2]|0; - $960 = $919 & 65535; - $961 = (($959) - ($960))|0; - HEAP32[$917>>2] = $961; - $962 = ($958|0)==(7); - if (!($962)) { - break; - } - $963 = ((($888)) + 81|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(0); - do { - if ($965) { - $966 = ((($888)) + 82|0); - $967 = HEAP8[$966>>0]|0; - $968 = ($967<<24>>24)==(0); - if (!($968)) { - break; - } - HEAP8[$963>>0] = 1; - $969 = ((($888)) + 180|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)>(0); - if ($971) { - $972 = ((($888)) + 264|0); - HEAP32[$972>>2] = 1; - } - $973 = ((($888)) + 272|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + 1)|0; - HEAP32[$973>>2] = $975; - $976 = ((($888)) + 236|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - break; - } - $979 = ((($977)) + 12|0); - HEAP32[$979>>2] = 7; - } - } while(0); - break L378; - } - } while(0); - } - } while(0); - $980 = ((($spec$select$i)) + 80|0); - $981 = HEAP32[$980>>2]|0; - $982 = $981 | $883; - HEAP32[$980>>2] = $982; - $983 = ((($spec$select$i)) + 20|0); - $984 = HEAP8[$983>>0]|0; - $985 = $984&255; - $986 = $985 | $877; - $987 = $986&255; - HEAP8[$983>>0] = $987; - $988 = HEAP32[$511>>2]|0; - $989 = ($988|0)==(0); - if ($989) { - $990 = ((($0)) + 44|0); - $991 = HEAP32[$990>>2]|0; - $992 = (($991) + 1)|0; - $993 = (($991) + 2)|0; - HEAP32[$990>>2] = $993; - $994 = ($$0689$lcssa<<24>>24)!=(0); - $or$cond3 = $873 | $994; - $or$cond5 = $or$cond3 | $875; - if ($or$cond5) { - $995 = (($991) + 3)|0; - $996 = HEAP16[$261>>1]|0; - $997 = $996 << 16 >> 16; - $998 = (($993) + ($997))|0; - HEAP32[$990>>2] = $998; - $$0651 = $995;$1003 = $998; - } else { - $$0651 = 0;$1003 = $993; - } - $999 = $$129$i | $522; - $1000 = ($999|0)!=(0); - $1001 = $873 | $1000; - $1002 = (($1003) + 1)|0; - if ($1001) { - HEAP32[$990>>2] = $1002; - $$pre909 = (($1003) + 2)|0; - $$0654 = $1002;$$pre$phiZ2D = $$pre909;$1007 = $1002; - } else { - $$0654 = $993;$$pre$phiZ2D = $1002;$1007 = $1003; - } - $1004 = HEAP16[$261>>1]|0; - $1005 = $1004 << 16 >> 16; - $1006 = (($1007) + ($1005))|0; - HEAP32[$990>>2] = $1006; - $$0650 = $992;$$0653 = $$pre$phiZ2D;$$0656 = $993;$$1652 = $$0651;$$1655 = $$0654; - } else { - $$0650 = 0;$$0653 = 0;$$0656 = 0;$$1652 = 0;$$1655 = 0; - } - if ($228) { - $1008 = HEAP32[$29>>2]|0; - $1009 = ((($0)) + 240|0); - $1010 = HEAP32[$1009>>2]|0; - HEAP32[$1009>>2] = $1008; - _sqlite3MaterializeView($0,$29,$3,$$2684); - $$sroa$0390$0 = $1010;$$sroa$5392$0 = $0; - } else { - $$sroa$0390$0 = 0;$$sroa$5392$0 = 0; - } - $1011 = ($3|0)==(0|0); - L428: do { - if ($1011) { - label = 302; - } else { - $1012 = HEAP16[$315>>1]|0; - $1013 = $1012&65535; - $1014 = $1013 & 28655; - $1015 = $1014&65535; - HEAP16[$315>>1] = $1015; - $1016 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1016; - $1017 = ((($6)) + 4|0); - HEAP32[$1017>>2] = 120; - $1018 = ((($6)) + 8|0); - HEAP32[$1018>>2] = 121; - $1019 = ((($6)) + 12|0); - HEAP32[$1019>>2] = 0; - $1020 = ((($6)) + 24|0); - HEAP32[$1020>>2] = $7; - $1021 = ((($3)) + 24|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = $1016; - $1024 = ((($1023)) + 208|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = (($1025) + ($1022))|0; - HEAP32[$1024>>2] = $1026; - $1027 = HEAP32[$1023>>2]|0; - $1028 = ((($1027)) + 120|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = ($1029|0)<($1026|0); - do { - if ($1030) { - HEAP32[$vararg_buffer14>>2] = $1029; - _sqlite3ErrorMsg($1023,41445,$vararg_buffer14); - } else { - $1031 = $1013 & 36880; - (_walkExpr($6,$3)|0); - $1032 = HEAP32[$1021>>2]|0; - $1033 = HEAP32[$6>>2]|0; - $1034 = ((($1033)) + 208|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = (($1035) - ($1032))|0; - HEAP32[$1034>>2] = $1036; - $1037 = HEAP16[$315>>1]|0; - $1038 = $1037 & -32752; - $1039 = $1038&65535; - $1040 = ((($3)) + 4|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = $1041 | $1039; - HEAP32[$1040>>2] = $1042; - $1043 = $1037&65535; - $1044 = $1031 | $1043; - $1045 = $1044&65535; - HEAP16[$315>>1] = $1045; - $1046 = ((($7)) + 20|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)>(0); - if ($1048) { - break; - } - $1049 = ((($1033)) + 36|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = ($1050|0)<(1); - if ($1051) { - label = 302; - break L428; - } else { - break L428; - } - } - } while(0); - } - } while(0); - L436: do { - if ((label|0) == 302) { - $1052 = HEAP32[$511>>2]|0; - $1053 = ($1052|0)==(0); - if (!($1053)) { - $1054 = HEAP32[$816>>2]|0; - $1055 = HEAP32[$0>>2]|0; - $1056 = ((($29)) + 64|0); - $$07$i$i = HEAP32[$1056>>2]|0; - $1057 = ($$07$i$i|0)==(0|0); - L440: do { - if ($1057) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $1058 = HEAP32[$$08$i$i>>2]|0; - $1059 = ($1058|0)==($1055|0); - if ($1059) { - $$0$lcssa$i$i = $$08$i$i; - break L440; - } - $1060 = ((($$08$i$i)) + 24|0); - $$0$i$i = HEAP32[$1060>>2]|0; - $1061 = ($$0$i$i|0)==(0|0); - if ($1061) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i; - } - } - } - } while(0); - $1062 = HEAP16[$261>>1]|0; - $1063 = $1062 << 16 >> 16; - $1064 = (($1063) + 2)|0; - $1065 = HEAP32[$260>>2]|0; - $1066 = HEAP32[$233>>2]|0; - $1067 = (($1066) + 1)|0; - HEAP32[$233>>2] = $1067; - $1068 = ((($1054)) + 108|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ((($1054)) + 112|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)>($1069|0); - if ($1072) { - $1074 = (($1069) + 1)|0; - HEAP32[$1068>>2] = $1074; - $1075 = ((($1054)) + 104|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = (($1076) + (($1069*20)|0)|0); - HEAP8[$1077>>0] = 113; - $1078 = (((($1076) + (($1069*20)|0)|0)) + 2|0); - HEAP16[$1078>>1] = 0; - $1079 = (((($1076) + (($1069*20)|0)|0)) + 4|0); - HEAP32[$1079>>2] = $1066; - $1080 = (((($1076) + (($1069*20)|0)|0)) + 8|0); - HEAP32[$1080>>2] = $1064; - $1081 = (((($1076) + (($1069*20)|0)|0)) + 12|0); - HEAP32[$1081>>2] = 0; - $1082 = (((($1076) + (($1069*20)|0)|0)) + 16|0); - HEAP32[$1082>>2] = 0; - $1083 = (((($1076) + (($1069*20)|0)|0)) + 1|0); - HEAP8[$1083>>0] = 0; - $$0$i$i$i = $1069; - } else { - $1073 = (_growOp3($1054,113,$1066,$1064,0)|0); - $$0$i$i$i = $1073; - } - $1084 = ((($0)) + 44|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1085) + 1)|0; - $1087 = (($1085) + ($1064))|0; - $1088 = (($1087) + 1)|0; - $1089 = (($1087) + 2)|0; - HEAP32[$1084>>2] = $1089; - $1090 = (_sqlite3WhereBegin($0,$1,$3,0,0,4,0)|0); - $1091 = ($1090|0)==(0|0); - if ($1091) { - break; - } - $1092 = HEAP16[$261>>1]|0; - $1093 = ($1092<<16>>16)>(0); - if ($1093) { - $1094 = (($1085) + 3)|0; - $1095 = ((($1054)) + 104|0); - $$0185$i = 0; - while(1) { - $1096 = (($$0$i13) + ($$0185$i<<2)|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = ($1097|0)>(-1); - L455: do { - if ($1098) { - $1099 = (((($2)) + 4|0) + (($1097*20)|0)|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (($$0185$i) + ($1094))|0; - $1102 = ($1100|0)==(0|0); - do { - if ($1102) { - $1123 = (_sqlite3ExprCodeTarget($0,0,$1101)|0); - $phi$call$i$i = $1123; - } else { - $1103 = HEAP8[$1100>>0]|0; - $1104 = ($1103<<24>>24)==(-88); - if (!($1104)) { - $1124 = (_sqlite3ExprCodeTarget($0,$1100,$1101)|0); - $phi$call$i$i = $1124; - break; - } - $1105 = HEAP32[$816>>2]|0; - $1106 = ((($1100)) + 28|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ((($1105)) + 108|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ((($1105)) + 112|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ($1111|0)>($1109|0); - if ($1112) { - $1113 = (($1109) + 1)|0; - HEAP32[$1108>>2] = $1113; - $1114 = ((($1105)) + 104|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = (($1115) + (($1109*20)|0)|0); - HEAP8[$1116>>0] = 78; - $1117 = (((($1115) + (($1109*20)|0)|0)) + 2|0); - HEAP16[$1117>>1] = 0; - $1118 = (((($1115) + (($1109*20)|0)|0)) + 4|0); - HEAP32[$1118>>2] = $1107; - $1119 = (((($1115) + (($1109*20)|0)|0)) + 8|0); - HEAP32[$1119>>2] = $1101; - $1120 = (((($1115) + (($1109*20)|0)|0)) + 12|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1115) + (($1109*20)|0)|0)) + 16|0); - HEAP32[$1121>>2] = 0; - $1122 = (((($1115) + (($1109*20)|0)|0)) + 1|0); - HEAP8[$1122>>0] = 0; - break L455; - } else { - (_growOp3($1105,78,$1107,$1101,0)|0); - break L455; - } - } - } while(0); - $1125 = ($phi$call$i$i|0)==($1101|0); - if ($1125) { - break; - } - $1126 = HEAP32[$816>>2]|0; - $1127 = ($1126|0)==(0|0); - if ($1127) { - break; - } - $1128 = ((($1126)) + 108|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = ((($1126)) + 112|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = ($1131|0)>($1129|0); - if ($1132) { - $1133 = (($1129) + 1)|0; - HEAP32[$1128>>2] = $1133; - $1134 = ((($1126)) + 104|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = (($1135) + (($1129*20)|0)|0); - HEAP8[$1136>>0] = 79; - $1137 = (((($1135) + (($1129*20)|0)|0)) + 2|0); - HEAP16[$1137>>1] = 0; - $1138 = (((($1135) + (($1129*20)|0)|0)) + 4|0); - HEAP32[$1138>>2] = $phi$call$i$i; - $1139 = (((($1135) + (($1129*20)|0)|0)) + 8|0); - HEAP32[$1139>>2] = $1101; - $1140 = (((($1135) + (($1129*20)|0)|0)) + 12|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1135) + (($1129*20)|0)|0)) + 16|0); - HEAP32[$1141>>2] = 0; - $1142 = (((($1135) + (($1129*20)|0)|0)) + 1|0); - HEAP8[$1142>>0] = 0; - break; - } else { - (_growOp3($1126,79,$phi$call$i$i,$1101,0)|0); - break; - } - } else { - $1143 = (($$0185$i) + ($1094))|0; - $1144 = HEAP32[$1068>>2]|0; - $1145 = HEAP32[$1070>>2]|0; - $1146 = ($1145|0)>($1144|0); - if ($1146) { - $1147 = (($1144) + 1)|0; - HEAP32[$1068>>2] = $1147; - $1148 = HEAP32[$1095>>2]|0; - $1149 = (($1148) + (($1144*20)|0)|0); - HEAP8[$1149>>0] = -92; - $1150 = (((($1148) + (($1144*20)|0)|0)) + 2|0); - HEAP16[$1150>>1] = 0; - $1151 = (((($1148) + (($1144*20)|0)|0)) + 4|0); - HEAP32[$1151>>2] = $1065; - $1152 = (((($1148) + (($1144*20)|0)|0)) + 8|0); - HEAP32[$1152>>2] = $$0185$i; - $1153 = (((($1148) + (($1144*20)|0)|0)) + 12|0); - HEAP32[$1153>>2] = $1143; - $1154 = (((($1148) + (($1144*20)|0)|0)) + 16|0); - HEAP32[$1154>>2] = 0; - $1155 = (((($1148) + (($1144*20)|0)|0)) + 1|0); - HEAP8[$1155>>0] = 0; - } else { - (_growOp3($1054,164,$1065,$$0185$i,$1143)|0); - } - $1156 = HEAP32[$1068>>2]|0; - $1157 = ($1156|0)>(0); - if (!($1157)) { - break; - } - $1158 = (($1156) + -1)|0; - $1159 = HEAP32[$1095>>2]|0; - $1160 = (((($1159) + (($1158*20)|0)|0)) + 2|0); - HEAP16[$1160>>1] = 1; - } - } while(0); - $1161 = (($$0185$i) + 1)|0; - $1162 = HEAP16[$261>>1]|0; - $1163 = $1162 << 16 >> 16; - $1164 = ($1161|0)<($1163|0); - if ($1164) { - $$0185$i = $1161; - } else { - break; - } - } - } - $1165 = HEAP32[$236>>2]|0; - $1166 = $1165 & 32; - $1167 = ($1166|0)==(0); - do { - if ($1167) { - $1168 = HEAP32[$1068>>2]|0; - $1169 = HEAP32[$1070>>2]|0; - $1170 = ($1169|0)>($1168|0); - if ($1170) { - $1171 = (($1168) + 1)|0; - HEAP32[$1068>>2] = $1171; - $1172 = ((($1054)) + 104|0); - $1173 = HEAP32[$1172>>2]|0; - $1174 = (($1173) + (($1168*20)|0)|0); - HEAP8[$1174>>0] = -128; - $1175 = (((($1173) + (($1168*20)|0)|0)) + 2|0); - HEAP16[$1175>>1] = 0; - $1176 = (((($1173) + (($1168*20)|0)|0)) + 4|0); - HEAP32[$1176>>2] = $1065; - $1177 = (((($1173) + (($1168*20)|0)|0)) + 8|0); - HEAP32[$1177>>2] = $1086; - $1178 = (((($1173) + (($1168*20)|0)|0)) + 12|0); - HEAP32[$1178>>2] = 0; - $1179 = (((($1173) + (($1168*20)|0)|0)) + 16|0); - HEAP32[$1179>>2] = 0; - $1180 = (((($1173) + (($1168*20)|0)|0)) + 1|0); - HEAP8[$1180>>0] = 0; - } else { - (_growOp3($1054,128,$1065,$1086,0)|0); - } - $1181 = ($$0678$lcssa|0)==(0|0); - $1182 = (($1085) + 2)|0; - if ($1181) { - $1222 = HEAP32[$1068>>2]|0; - $1223 = HEAP32[$1070>>2]|0; - $1224 = ($1223|0)>($1222|0); - if ($1224) { - $1225 = (($1222) + 1)|0; - HEAP32[$1068>>2] = $1225; - $1226 = ((($1054)) + 104|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + (($1222*20)|0)|0); - HEAP8[$1228>>0] = -128; - $1229 = (((($1227) + (($1222*20)|0)|0)) + 2|0); - HEAP16[$1229>>1] = 0; - $1230 = (((($1227) + (($1222*20)|0)|0)) + 4|0); - HEAP32[$1230>>2] = $1065; - $1231 = (((($1227) + (($1222*20)|0)|0)) + 8|0); - HEAP32[$1231>>2] = $1182; - $1232 = (((($1227) + (($1222*20)|0)|0)) + 12|0); - HEAP32[$1232>>2] = 0; - $1233 = (((($1227) + (($1222*20)|0)|0)) + 16|0); - HEAP32[$1233>>2] = 0; - $1234 = (((($1227) + (($1222*20)|0)|0)) + 1|0); - HEAP8[$1234>>0] = 0; - break; - } else { - (_growOp3($1054,128,$1065,$1182,0)|0); - break; - } - } - $1183 = HEAP8[$$0678$lcssa>>0]|0; - $1184 = ($1183<<24>>24)==(-88); - if ($1184) { - $1185 = HEAP32[$816>>2]|0; - $1186 = ((($$0678$lcssa)) + 28|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ((($1185)) + 108|0); - $1189 = HEAP32[$1188>>2]|0; - $1190 = ((($1185)) + 112|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)>($1189|0); - if ($1192) { - $1193 = (($1189) + 1)|0; - HEAP32[$1188>>2] = $1193; - $1194 = ((($1185)) + 104|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + (($1189*20)|0)|0); - HEAP8[$1196>>0] = 78; - $1197 = (((($1195) + (($1189*20)|0)|0)) + 2|0); - HEAP16[$1197>>1] = 0; - $1198 = (((($1195) + (($1189*20)|0)|0)) + 4|0); - HEAP32[$1198>>2] = $1187; - $1199 = (((($1195) + (($1189*20)|0)|0)) + 8|0); - HEAP32[$1199>>2] = $1182; - $1200 = (((($1195) + (($1189*20)|0)|0)) + 12|0); - HEAP32[$1200>>2] = 0; - $1201 = (((($1195) + (($1189*20)|0)|0)) + 16|0); - HEAP32[$1201>>2] = 0; - $1202 = (((($1195) + (($1189*20)|0)|0)) + 1|0); - HEAP8[$1202>>0] = 0; - break; - } else { - (_growOp3($1185,78,$1187,$1182,0)|0); - break; - } - } - $1203 = (_sqlite3ExprCodeTarget($0,$$0678$lcssa,$1182)|0); - $1204 = ($1203|0)==($1182|0); - if ($1204) { - break; - } - $1205 = HEAP32[$816>>2]|0; - $1206 = ($1205|0)==(0|0); - if ($1206) { - break; - } - $1207 = ((($1205)) + 108|0); - $1208 = HEAP32[$1207>>2]|0; - $1209 = ((($1205)) + 112|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)>($1208|0); - if ($1211) { - $1212 = (($1208) + 1)|0; - HEAP32[$1207>>2] = $1212; - $1213 = ((($1205)) + 104|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = (($1214) + (($1208*20)|0)|0); - HEAP8[$1215>>0] = 79; - $1216 = (((($1214) + (($1208*20)|0)|0)) + 2|0); - HEAP16[$1216>>1] = 0; - $1217 = (((($1214) + (($1208*20)|0)|0)) + 4|0); - HEAP32[$1217>>2] = $1203; - $1218 = (((($1214) + (($1208*20)|0)|0)) + 8|0); - HEAP32[$1218>>2] = $1182; - $1219 = (((($1214) + (($1208*20)|0)|0)) + 12|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1214) + (($1208*20)|0)|0)) + 16|0); - HEAP32[$1220>>2] = 0; - $1221 = (((($1214) + (($1208*20)|0)|0)) + 1|0); - HEAP8[$1221>>0] = 0; - break; - } else { - (_growOp3($1205,79,$1203,$1182,0)|0); - break; - } - } else { - $$07$i149$in$i = $$phi$trans$insert; - while(1) { - $$07$i149$i = HEAP32[$$07$i149$in$i>>2]|0; - $1235 = ((($$07$i149$i)) + 55|0); - $1236 = HEAPU8[$1235>>0]|(HEAPU8[$1235+1>>0]<<8); - $1237 = $1236 & 3; - $1238 = ($1237<<16>>16)==(2); - $1239 = ((($$07$i149$i)) + 20|0); - if ($1238) { - break; - } else { - $$07$i149$in$i = $1239; - } - } - $1240 = ((($$07$i149$i)) + 4|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 << 16 >> 16; - $1244 = HEAP32[$1068>>2]|0; - $1245 = HEAP32[$1070>>2]|0; - $1246 = ($1245|0)>($1244|0); - if ($1246) { - $1247 = (($1244) + 1)|0; - HEAP32[$1068>>2] = $1247; - $1248 = ((($1054)) + 104|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = (($1249) + (($1244*20)|0)|0); - HEAP8[$1250>>0] = -92; - $1251 = (((($1249) + (($1244*20)|0)|0)) + 2|0); - HEAP16[$1251>>1] = 0; - $1252 = (((($1249) + (($1244*20)|0)|0)) + 4|0); - HEAP32[$1252>>2] = $1065; - $1253 = (((($1249) + (($1244*20)|0)|0)) + 8|0); - HEAP32[$1253>>2] = $1243; - $1254 = (((($1249) + (($1244*20)|0)|0)) + 12|0); - HEAP32[$1254>>2] = $1086; - $1255 = (((($1249) + (($1244*20)|0)|0)) + 16|0); - HEAP32[$1255>>2] = 0; - $1256 = (((($1249) + (($1244*20)|0)|0)) + 1|0); - HEAP8[$1256>>0] = 0; - } else { - (_growOp3($1054,164,$1065,$1243,$1086)|0); - } - $1257 = (($1085) + 3)|0; - $1258 = (($1257) + ($1243))|0; - $1259 = (($1085) + 2)|0; - $1260 = HEAP32[$1068>>2]|0; - $1261 = HEAP32[$1070>>2]|0; - $1262 = ($1261|0)>($1260|0); - if ($1262) { - $1263 = (($1260) + 1)|0; - HEAP32[$1068>>2] = $1263; - $1264 = ((($1054)) + 104|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = (($1265) + (($1260*20)|0)|0); - HEAP8[$1266>>0] = 79; - $1267 = (((($1265) + (($1260*20)|0)|0)) + 2|0); - HEAP16[$1267>>1] = 0; - $1268 = (((($1265) + (($1260*20)|0)|0)) + 4|0); - HEAP32[$1268>>2] = $1258; - $1269 = (((($1265) + (($1260*20)|0)|0)) + 8|0); - HEAP32[$1269>>2] = $1259; - $1270 = (((($1265) + (($1260*20)|0)|0)) + 12|0); - HEAP32[$1270>>2] = 0; - $1271 = (((($1265) + (($1260*20)|0)|0)) + 16|0); - HEAP32[$1271>>2] = 0; - $1272 = (((($1265) + (($1260*20)|0)|0)) + 1|0); - HEAP8[$1272>>0] = 0; - break; - } else { - (_growOp3($1054,79,$1258,$1259,0)|0); - break; - } - } - } while(0); - $1273 = ((($1090)) + 49|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - do { - if ($1275) { - $1301 = HEAP32[$878>>2]|0; - $1302 = ($1301|0)==(0|0); - $spec$select$i$i = $1302 ? $0 : $1301; - $1303 = ((($spec$select$i$i)) + 20|0); - HEAP8[$1303>>0] = 1; - $1304 = HEAP32[$1068>>2]|0; - $1305 = HEAP32[$1070>>2]|0; - $1306 = ($1305|0)>($1304|0); - if ($1306) { - $1307 = (($1304) + 1)|0; - HEAP32[$1068>>2] = $1307; - $1308 = ((($1054)) + 104|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = (($1309) + (($1304*20)|0)|0); - HEAP8[$1310>>0] = 92; - $1311 = (((($1309) + (($1304*20)|0)|0)) + 2|0); - HEAP16[$1311>>1] = 0; - $1312 = (((($1309) + (($1304*20)|0)|0)) + 4|0); - HEAP32[$1312>>2] = $1086; - $1313 = (((($1309) + (($1304*20)|0)|0)) + 8|0); - HEAP32[$1313>>2] = $1064; - $1314 = (((($1309) + (($1304*20)|0)|0)) + 12|0); - HEAP32[$1314>>2] = $1088; - $1315 = (((($1309) + (($1304*20)|0)|0)) + 16|0); - HEAP32[$1315>>2] = 0; - $1316 = (((($1309) + (($1304*20)|0)|0)) + 1|0); - HEAP8[$1316>>0] = 0; - } else { - (_growOp3($1054,92,$1086,$1064,$1088)|0); - } - $1317 = HEAP32[$1068>>2]|0; - $1318 = HEAP32[$1070>>2]|0; - $1319 = ($1318|0)>($1317|0); - if ($1319) { - $1320 = (($1317) + 1)|0; - HEAP32[$1068>>2] = $1320; - $1321 = ((($1054)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1317*20)|0)|0); - HEAP8[$1323>>0] = 121; - $1324 = (((($1322) + (($1317*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1317*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $1066; - $1326 = (((($1322) + (($1317*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = $1089; - $1327 = (((($1322) + (($1317*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = 0; - $1328 = (((($1322) + (($1317*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1317*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($1054,121,$1066,$1089,0)|0); - } - $1330 = HEAP32[$1068>>2]|0; - $1331 = HEAP32[$1070>>2]|0; - $1332 = ($1331|0)>($1330|0); - if ($1332) { - $1333 = (($1330) + 1)|0; - HEAP32[$1068>>2] = $1333; - $1334 = ((($1054)) + 104|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = (($1335) + (($1330*20)|0)|0); - HEAP8[$1336>>0] = 122; - $1337 = (((($1335) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1337>>1] = 0; - $1338 = (((($1335) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1338>>2] = $1066; - $1339 = (((($1335) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1339>>2] = $1088; - $1340 = (((($1335) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1340>>2] = $1089; - $1341 = (((($1335) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1341>>2] = 0; - $1342 = (((($1335) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1342>>0] = 0; - } else { - (_growOp3($1054,122,$1066,$1088,$1089)|0); - } - _sqlite3WhereEnd($1090); - $1343 = HEAP32[$1068>>2]|0; - $1344 = HEAP32[$1070>>2]|0; - $1345 = ($1344|0)>($1343|0); - if ($1345) { - $1347 = (($1343) + 1)|0; - HEAP32[$1068>>2] = $1347; - $1348 = ((($1054)) + 104|0); - $1349 = HEAP32[$1348>>2]|0; - $1350 = (($1349) + (($1343*20)|0)|0); - HEAP8[$1350>>0] = 36; - $1351 = (((($1349) + (($1343*20)|0)|0)) + 2|0); - HEAP16[$1351>>1] = 0; - $1352 = (((($1349) + (($1343*20)|0)|0)) + 4|0); - HEAP32[$1352>>2] = $1066; - $1353 = (((($1349) + (($1343*20)|0)|0)) + 8|0); - HEAP32[$1353>>2] = 0; - $1354 = (((($1349) + (($1343*20)|0)|0)) + 12|0); - HEAP32[$1354>>2] = 0; - $1355 = (((($1349) + (($1343*20)|0)|0)) + 16|0); - HEAP32[$1355>>2] = 0; - $1356 = (((($1349) + (($1343*20)|0)|0)) + 1|0); - HEAP8[$1356>>0] = 0; - $$0$i$i166$i = $1343; - } else { - $1346 = (_growOp3($1054,36,$1066,0,0)|0); - $$0$i$i166$i = $1346; - } - $1357 = ($1062<<16>>16)>(-2); - if (!($1357)) { - $$0134$i = $$0$i$i166$i; - break; - } - $1358 = ((($1054)) + 104|0); - $$1184$i = 0; - while(1) { - $1359 = (($$1184$i) + ($1086))|0; - $1360 = HEAP32[$1068>>2]|0; - $1361 = HEAP32[$1070>>2]|0; - $1362 = ($1361|0)>($1360|0); - if ($1362) { - $1363 = (($1360) + 1)|0; - HEAP32[$1068>>2] = $1363; - $1364 = HEAP32[$1358>>2]|0; - $1365 = (($1364) + (($1360*20)|0)|0); - HEAP8[$1365>>0] = 90; - $1366 = (((($1364) + (($1360*20)|0)|0)) + 2|0); - HEAP16[$1366>>1] = 0; - $1367 = (((($1364) + (($1360*20)|0)|0)) + 4|0); - HEAP32[$1367>>2] = $1066; - $1368 = (((($1364) + (($1360*20)|0)|0)) + 8|0); - HEAP32[$1368>>2] = $$1184$i; - $1369 = (((($1364) + (($1360*20)|0)|0)) + 12|0); - HEAP32[$1369>>2] = $1359; - $1370 = (((($1364) + (($1360*20)|0)|0)) + 16|0); - HEAP32[$1370>>2] = 0; - $1371 = (((($1364) + (($1360*20)|0)|0)) + 1|0); - HEAP8[$1371>>0] = 0; - } else { - (_growOp3($1054,90,$1066,$$1184$i,$1359)|0); - } - $1372 = (($$1184$i) + 1)|0; - $1373 = ($1372|0)<($1064|0); - if ($1373) { - $$1184$i = $1372; - } else { - $$0134$i = $$0$i$i166$i; - break; - } - } - } else { - $1276 = HEAP32[$1054>>2]|0; - $1277 = ((($1276)) + 81|0); - $1278 = HEAP8[$1277>>0]|0; - $1279 = ($1278<<24>>24)==(0); - if ($1279) { - $1280 = ((($1054)) + 104|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = (((($1281) + (($$0$i$i$i*20)|0)|0)) + 1|0); - $1283 = HEAP8[$1282>>0]|0; - $1284 = $1283 << 24 >> 24; - $1285 = (((($1281) + (($$0$i$i$i*20)|0)|0)) + 16|0); - $1286 = HEAP32[$1285>>2]|0; - _freeP4($1276,$1284,$1286); - HEAP8[$1282>>0] = 0; - HEAP32[$1285>>2] = 0; - $1287 = (($1281) + (($$0$i$i$i*20)|0)|0); - HEAP8[$1287>>0] = -86; - } - $1288 = HEAP32[$1068>>2]|0; - $1289 = HEAP32[$1070>>2]|0; - $1290 = ($1289|0)>($1288|0); - if ($1290) { - $1291 = (($1288) + 1)|0; - HEAP32[$1068>>2] = $1291; - $1292 = ((($1054)) + 104|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1293) + (($1288*20)|0)|0); - HEAP8[$1294>>0] = 117; - $1295 = (((($1293) + (($1288*20)|0)|0)) + 2|0); - HEAP16[$1295>>1] = 0; - $1296 = (((($1293) + (($1288*20)|0)|0)) + 4|0); - HEAP32[$1296>>2] = $1065; - $1297 = (((($1293) + (($1288*20)|0)|0)) + 8|0); - HEAP32[$1297>>2] = 0; - $1298 = (((($1293) + (($1288*20)|0)|0)) + 12|0); - HEAP32[$1298>>2] = 0; - $1299 = (((($1293) + (($1288*20)|0)|0)) + 16|0); - HEAP32[$1299>>2] = 0; - $1300 = (((($1293) + (($1288*20)|0)|0)) + 1|0); - HEAP8[$1300>>0] = 0; - $$0134$i = $$0$i$i$i; - break; - } else { - (_growOp3($1054,117,$1065,0,0)|0); - $$0134$i = $$0$i$i$i; - break; - } - } - } while(0); - $1374 = HEAP32[$878>>2]|0; - $1375 = ($1374|0)==(0|0); - $spec$select$i170$i = $1375 ? $0 : $1374; - $1376 = ((($spec$select$i170$i)) + 204|0); - $1377 = HEAP32[$1376>>2]|0; - $1378 = ($1377|0)>(0); - $1379 = ((($spec$select$i170$i)) + 252|0); - L548: do { - if ($1378) { - $1380 = HEAP32[$1379>>2]|0; - $$029$i$i = 0; - while(1) { - $1383 = (($1380) + ($$029$i$i<<2)|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==($29|0); - $1382 = (($$029$i$i) + 1)|0; - if ($1385) { - break L548; - } - $1381 = ($1382|0)<($1377|0); - if ($1381) { - $$029$i$i = $1382; - } else { - break; - } - } - $$pre$phi$i$iZ2D = $1379;$1392 = $1380; - label = 387; - } else { - $$pre$i$i = HEAP32[$1379>>2]|0; - $$pre$phi$i$iZ2D = $1379;$1392 = $$pre$i$i; - label = 387; - } - } while(0); - L555: do { - if ((label|0) == 387) { - $1386 = (_sqlite3_initialize()|0); - $1387 = ($1386|0)==(0); - do { - if ($1387) { - $1388 = $1377 << 2; - $1389 = (($1388) + 4)|0; - $1390 = ($1389|0)<(0); - $1391 = $1390 << 31 >> 31; - $1393 = (_sqlite3Realloc($1392,$1389,$1391)|0); - $1394 = ($1393|0)==(0|0); - if ($1394) { - break; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $1393; - $1395 = HEAP32[$1376>>2]|0; - $1396 = (($1395) + 1)|0; - HEAP32[$1376>>2] = $1396; - $1397 = (($1393) + ($1395<<2)|0); - HEAP32[$1397>>2] = $29; - break L555; - } - } while(0); - $1398 = HEAP32[$spec$select$i170$i>>2]|0; - $1399 = ((($1398)) + 81|0); - $1400 = HEAP8[$1399>>0]|0; - $1401 = ($1400<<24>>24)==(0); - if (!($1401)) { - break; - } - $1402 = ((($1398)) + 82|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if (!($1404)) { - break; - } - HEAP8[$1399>>0] = 1; - $1405 = ((($1398)) + 180|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)>(0); - if ($1407) { - $1408 = ((($1398)) + 264|0); - HEAP32[$1408>>2] = 1; - } - $1409 = ((($1398)) + 272|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + 1)|0; - HEAP32[$1409>>2] = $1411; - $1412 = ((($1398)) + 236|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = ($1413|0)==(0|0); - if ($1414) { - break; - } - $1415 = ((($1413)) + 12|0); - HEAP32[$1415>>2] = 7; - } - } while(0); - $1416 = HEAP32[$1068>>2]|0; - $1417 = HEAP32[$1070>>2]|0; - $1418 = ($1417|0)>($1416|0); - if ($1418) { - $1420 = (($1416) + 1)|0; - HEAP32[$1068>>2] = $1420; - $1421 = ((($1054)) + 104|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = (($1422) + (($1416*20)|0)|0); - HEAP8[$1423>>0] = 10; - $1424 = (((($1422) + (($1416*20)|0)|0)) + 2|0); - HEAP16[$1424>>1] = 0; - $1425 = (((($1422) + (($1416*20)|0)|0)) + 4|0); - HEAP32[$1425>>2] = 0; - $1426 = (((($1422) + (($1416*20)|0)|0)) + 8|0); - HEAP32[$1426>>2] = $1064; - $1427 = (((($1422) + (($1416*20)|0)|0)) + 12|0); - HEAP32[$1427>>2] = $1086; - $1428 = (((($1422) + (($1416*20)|0)|0)) + 16|0); - HEAP32[$1428>>2] = 0; - $1429 = (((($1422) + (($1416*20)|0)|0)) + 1|0); - HEAP8[$1429>>0] = 0; - $$0$i$i172$i = $1416; - } else { - $1419 = (_growOp3($1054,10,0,$1064,$1086)|0); - $$0$i$i172$i = $1419; - } - $1430 = HEAP32[$1054>>2]|0; - $1431 = ((($1430)) + 81|0); - $1432 = HEAP8[$1431>>0]|0; - $1433 = ($1432<<24>>24)==(0); - do { - if ($1433) { - $1434 = ($$0$i$i172$i|0)<(0); - if ($1434) { - $1435 = HEAP32[$1068>>2]|0; - $1436 = (($1435) + -1)|0; - $$0$i173$i = $1436; - } else { - $$0$i173$i = $$0$i$i172$i; - } - $1437 = ((($1054)) + 104|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = (((($1438) + (($$0$i173$i*20)|0)|0)) + 1|0); - $1440 = HEAP8[$1439>>0]|0; - $1441 = ($1440<<24>>24)==(0); - if (!($1441)) { - $1442 = (($1438) + (($$0$i173$i*20)|0)|0); - _vdbeChangeP4Full($1054,$1442,$$0$lcssa$i$i,-12); - break; - } - $1443 = ($$0$lcssa$i$i|0)==(0|0); - if ($1443) { - break; - } - $1444 = (((($1438) + (($$0$i173$i*20)|0)|0)) + 16|0); - HEAP32[$1444>>2] = $$0$lcssa$i$i; - HEAP8[$1439>>0] = -12; - $1445 = ((($$0$lcssa$i$i)) + 12|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = (($1446) + 1)|0; - HEAP32[$1445>>2] = $1447; - } - } while(0); - $1448 = HEAP32[$1068>>2]|0; - $1449 = ($1448|0)>(0); - if ($1449) { - $1450 = ((($1054)) + 104|0); - $1451 = (($1448) + -1)|0; - $1452 = ($4|0)==(11); - $1453 = $4&65535; - $1454 = $1452 ? 2 : $1453; - $1455 = HEAP32[$1450>>2]|0; - $1456 = (((($1455) + (($1451*20)|0)|0)) + 2|0); - HEAP16[$1456>>1] = $1454; - } - $1457 = HEAP32[$878>>2]|0; - $1458 = ($1457|0)==(0|0); - $spec$select$i175$i = $1458 ? $0 : $1457; - $1459 = ((($spec$select$i175$i)) + 21|0); - HEAP8[$1459>>0] = 1; - if (!($1275)) { - _sqlite3WhereEnd($1090); - break; - } - $1460 = (($$0134$i) + 1)|0; - $1461 = HEAP32[$1070>>2]|0; - $1462 = ($1461|0)>($1448|0); - if ($1462) { - $1463 = (($1448) + 1)|0; - HEAP32[$1068>>2] = $1463; - $1464 = ((($1054)) + 104|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = (($1465) + (($1448*20)|0)|0); - HEAP8[$1466>>0] = 5; - $1467 = (((($1465) + (($1448*20)|0)|0)) + 2|0); - HEAP16[$1467>>1] = 0; - $1468 = (((($1465) + (($1448*20)|0)|0)) + 4|0); - HEAP32[$1468>>2] = $1066; - $1469 = (((($1465) + (($1448*20)|0)|0)) + 8|0); - HEAP32[$1469>>2] = $1460; - $1470 = (((($1465) + (($1448*20)|0)|0)) + 12|0); - HEAP32[$1470>>2] = 0; - $1471 = (((($1465) + (($1448*20)|0)|0)) + 16|0); - HEAP32[$1471>>2] = 0; - $1472 = (((($1465) + (($1448*20)|0)|0)) + 1|0); - HEAP8[$1472>>0] = 0; - } else { - (_growOp3($1054,5,$1066,$1460,0)|0); - } - $1473 = HEAP32[$1068>>2]|0; - $1474 = HEAP32[$1054>>2]|0; - $1475 = ((($1474)) + 81|0); - $1476 = HEAP8[$1475>>0]|0; - $1477 = ($1476<<24>>24)==(0); - if ($1477) { - $1478 = ((($1054)) + 104|0); - $1479 = ($$0134$i|0)<(0); - $1480 = (($1473) + -1)|0; - $spec$select$i178$i = $1479 ? $1480 : $$0134$i; - $1481 = HEAP32[$1478>>2]|0; - $1482 = (($1481) + (($spec$select$i178$i*20)|0)|0); - $$05$i$i$i$i = $1482; - } else { - $$05$i$i$i$i = 56700; - } - $1483 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1483>>2] = $1473; - $1484 = HEAP32[$1070>>2]|0; - $1485 = ($1484|0)>($1473|0); - if ($1485) { - $1486 = (($1473) + 1)|0; - HEAP32[$1068>>2] = $1486; - $1487 = ((($1054)) + 104|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + (($1473*20)|0)|0); - HEAP8[$1489>>0] = 117; - $1490 = (((($1488) + (($1473*20)|0)|0)) + 2|0); - HEAP16[$1490>>1] = 0; - $1491 = (((($1488) + (($1473*20)|0)|0)) + 4|0); - HEAP32[$1491>>2] = $1066; - $1492 = (((($1488) + (($1473*20)|0)|0)) + 8|0); - HEAP32[$1492>>2] = 0; - $1493 = (((($1488) + (($1473*20)|0)|0)) + 12|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1488) + (($1473*20)|0)|0)) + 16|0); - HEAP32[$1494>>2] = 0; - $1495 = (((($1488) + (($1473*20)|0)|0)) + 1|0); - HEAP8[$1495>>0] = 0; - break; - } else { - (_growOp3($1054,117,$1066,0,0)|0); - break; - } - } - $1496 = ((($0)) + 56|0); - $1497 = HEAP32[$1496>>2]|0; - $1498 = (($1497) + -1)|0; - HEAP32[$1496>>2] = $1498; - $1499 = ((($9)) + 32|0); - $1500 = $1499; - $1501 = $1500; - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1500) + 4)|0; - $1504 = $1503; - $1505 = HEAP32[$1504>>2]|0; - $1506 = $1502 & 128; - $1507 = ($1506|0)==(0); - $1508 = (0)==(0); - $1509 = $1507 & $1508; - do { - if ($1509) { - $$0657 = 0; - } else { - $1510 = ((($0)) + 120|0); - $1511 = HEAP32[$1510>>2]|0; - $1512 = ($1511|0)==(0|0); - if (!($1512)) { - $$0657 = 0; - break; - } - $1513 = HEAP8[$867>>0]|0; - $1514 = ($1513<<24>>24)==(0); - $1515 = ($5|0)==(0|0); - $or$cond11 = $1515 & $1514; - if (!($or$cond11)) { - $$0657 = 0; - break; - } - $1516 = ((($0)) + 44|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (($1517) + 1)|0; - HEAP32[$1516>>2] = $1518; - $1519 = ((($$0$i21)) + 108|0); - $1520 = HEAP32[$1519>>2]|0; - $1521 = ((($$0$i21)) + 112|0); - $1522 = HEAP32[$1521>>2]|0; - $1523 = ($1522|0)>($1520|0); - if ($1523) { - $1524 = (($1520) + 1)|0; - HEAP32[$1519>>2] = $1524; - $1525 = ((($$0$i21)) + 104|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1526) + (($1520*20)|0)|0); - HEAP8[$1527>>0] = 70; - $1528 = (((($1526) + (($1520*20)|0)|0)) + 2|0); - HEAP16[$1528>>1] = 0; - $1529 = (((($1526) + (($1520*20)|0)|0)) + 4|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1526) + (($1520*20)|0)|0)) + 8|0); - HEAP32[$1530>>2] = $1518; - $1531 = (((($1526) + (($1520*20)|0)|0)) + 12|0); - HEAP32[$1531>>2] = 0; - $1532 = (((($1526) + (($1520*20)|0)|0)) + 16|0); - HEAP32[$1532>>2] = 0; - $1533 = (((($1526) + (($1520*20)|0)|0)) + 1|0); - HEAP8[$1533>>0] = 0; - $$0657 = $1518; - break; - } else { - (_growOp3($$0$i21,70,0,$1518,0)|0); - $$0657 = $1518; - break; - } - } - } while(0); - $1534 = HEAP32[$236>>2]|0; - $1535 = $1534 & 32; - $1536 = ($1535|0)==(0); - L607: do { - if ($1536) { - $1537 = ((($$0$i21)) + 108|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ((($$0$i21)) + 112|0); - $1540 = HEAP32[$1539>>2]|0; - $1541 = ($1540|0)>($1538|0); - if ($1541) { - $1542 = (($1538) + 1)|0; - HEAP32[$1537>>2] = $1542; - $1543 = ((($$0$i21)) + 104|0); - $1544 = HEAP32[$1543>>2]|0; - $1545 = (($1544) + (($1538*20)|0)|0); - HEAP8[$1545>>0] = 73; - $1546 = (((($1544) + (($1538*20)|0)|0)) + 2|0); - HEAP16[$1546>>1] = 0; - $1547 = (((($1544) + (($1538*20)|0)|0)) + 4|0); - HEAP32[$1547>>2] = 0; - $1548 = (((($1544) + (($1538*20)|0)|0)) + 8|0); - HEAP32[$1548>>2] = $$0650; - $1549 = (((($1544) + (($1538*20)|0)|0)) + 12|0); - HEAP32[$1549>>2] = $$0656; - $1550 = (((($1544) + (($1538*20)|0)|0)) + 16|0); - HEAP32[$1550>>2] = 0; - $1551 = (((($1544) + (($1538*20)|0)|0)) + 1|0); - HEAP8[$1551>>0] = 0; - $$0649 = 0;$$0658 = 0;$$0659 = 0;$$0660 = 0;$$0662 = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$$0650,$$0656)|0); - $$0649 = 0;$$0658 = 0;$$0659 = 0;$$0660 = 0;$$0662 = 0; - break; - } - } else { - $1552 = ((($323)) + 50|0); - $1553 = HEAP16[$1552>>1]|0; - $1554 = ((($0)) + 44|0); - $1555 = HEAP32[$1554>>2]|0; - $1556 = (($1555) + 1)|0; - $1557 = $1553 << 16 >> 16; - $1558 = (($1555) + ($1557))|0; - $1559 = (($1558) + 1)|0; - HEAP32[$1554>>2] = $1559; - $1560 = ($5|0)==(0|0); - if (!($1560)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = 0;$$0662 = 0; - break; - } - $1561 = HEAP32[$233>>2]|0; - $1562 = (($1561) + 1)|0; - HEAP32[$233>>2] = $1562; - $1563 = ((($$0$i21)) + 108|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = ((($$0$i21)) + 112|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($1566|0)>($1564|0); - if ($1567) { - $1568 = (($1564) + 1)|0; - HEAP32[$1563>>2] = $1568; - $1569 = ((($$0$i21)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (($1570) + (($1564*20)|0)|0); - HEAP8[$1571>>0] = 73; - $1572 = (((($1570) + (($1564*20)|0)|0)) + 2|0); - HEAP16[$1572>>1] = 0; - $1573 = (((($1570) + (($1564*20)|0)|0)) + 4|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1570) + (($1564*20)|0)|0)) + 8|0); - HEAP32[$1574>>2] = $1556; - $1575 = (((($1570) + (($1564*20)|0)|0)) + 12|0); - HEAP32[$1575>>2] = $1558; - $1576 = (((($1570) + (($1564*20)|0)|0)) + 16|0); - HEAP32[$1576>>2] = 0; - $1577 = (((($1570) + (($1564*20)|0)|0)) + 1|0); - HEAP8[$1577>>0] = 0; - } else { - (_growOp3($$0$i21,73,0,$1556,$1558)|0); - } - $1578 = HEAP32[$1563>>2]|0; - $1579 = HEAP32[$1565>>2]|0; - $1580 = ($1579|0)>($1578|0); - if ($1580) { - $1582 = (($1578) + 1)|0; - HEAP32[$1563>>2] = $1582; - $1583 = ((($$0$i21)) + 104|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = (($1584) + (($1578*20)|0)|0); - HEAP8[$1585>>0] = 113; - $1586 = (((($1584) + (($1578*20)|0)|0)) + 2|0); - HEAP16[$1586>>1] = 0; - $1587 = (((($1584) + (($1578*20)|0)|0)) + 4|0); - HEAP32[$1587>>2] = $1561; - $1588 = (((($1584) + (($1578*20)|0)|0)) + 8|0); - HEAP32[$1588>>2] = $1557; - $1589 = (((($1584) + (($1578*20)|0)|0)) + 12|0); - HEAP32[$1589>>2] = 0; - $1590 = (((($1584) + (($1578*20)|0)|0)) + 16|0); - HEAP32[$1590>>2] = 0; - $1591 = (((($1584) + (($1578*20)|0)|0)) + 1|0); - HEAP8[$1591>>0] = 0; - $$0$i$i35 = $1578; - } else { - $1581 = (_growOp3($$0$i21,113,$1561,$1557,0)|0); - $$0$i$i35 = $1581; - } - $1592 = HEAP32[$816>>2]|0; - $1593 = (_sqlite3KeyInfoOfIndex($0,$323)|0); - $1594 = ($1593|0)==(0|0); - if ($1594) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1595 = HEAP32[$1592>>2]|0; - $1596 = ((($1595)) + 81|0); - $1597 = HEAP8[$1596>>0]|0; - $1598 = ($1597<<24>>24)==(0); - if ($1598) { - $1630 = ((($1592)) + 104|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = ((($1592)) + 108|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = (($1633) + -1)|0; - $1635 = (((($1631) + (($1634*20)|0)|0)) + 1|0); - HEAP8[$1635>>0] = -9; - $1636 = (((($1631) + (($1634*20)|0)|0)) + 16|0); - HEAP32[$1636>>2] = $1593; - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1599 = ((($1595)) + 480|0); - $1600 = HEAP32[$1599>>2]|0; - $1601 = ($1600|0)==(0|0); - if (!($1601)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1602 = HEAP32[$1593>>2]|0; - $1603 = (($1602) + -1)|0; - HEAP32[$1593>>2] = $1603; - $1604 = ($1603|0)==(0); - if (!($1604)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1605 = ((($1593)) + 12|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = ($1606|0)==(0|0); - do { - if (!($1607)) { - $1608 = ((($1606)) + 480|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = ($1609|0)==(0|0); - if (!($1610)) { - _measureAllocationSize($1606,$1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break L607; - } - $1611 = $1593; - $1612 = ((($1606)) + 304|0); - $1613 = HEAP32[$1612>>2]|0; - $1614 = ($1613>>>0)>($1611>>>0); - if ($1614) { - break; - } - $1615 = ((($1606)) + 308|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ($1616>>>0)>($1611>>>0); - if (!($1617)) { - break; - } - $1618 = ((($1606)) + 300|0); - $1619 = HEAP32[$1618>>2]|0; - HEAP32[$1593>>2] = $1619; - HEAP32[$1618>>2] = $1593; - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break L607; - } - } while(0); - $1620 = HEAP32[7308]|0; - $1621 = ($1620|0)==(0); - if ($1621) { - $1629 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1629 & 127]($1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } else { - $1622 = HEAP32[(29288)>>2]|0; - $1623 = (FUNCTION_TABLE_ii[$1622 & 127]($1593)|0); - $1624 = HEAP32[14326]|0; - $1625 = (($1624) - ($1623))|0; - HEAP32[14326] = $1625; - $1626 = HEAP32[14329]|0; - $1627 = (($1626) + -1)|0; - HEAP32[14329] = $1627; - $1628 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1628 & 127]($1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - } - } while(0); - do { - if ($255) { - _sqlite3ExprIfFalse($0,$3,$1498,16); - $$0672 = 0;$$1676 = 1;$$sroa$0$0 = 0;$$sroa$5$0 = 0; - } else { - $1637 = HEAP8[$867>>0]|0; - $1638 = ($1637<<24>>24)!=(0); - $or$cond13 = $873 | $1638; - $or$cond15 = $875 | $or$cond13; - $1639 = ($510<<24>>24)!=(0); - $or$cond17 = $1639 | $or$cond15; - $1640 = HEAP32[$8>>2]|0; - $1641 = ($1640|0)!=(0); - $or$cond19 = $1641 | $or$cond17; - $spec$select2 = $or$cond19 ? 4100 : 4108; - $1642 = (_sqlite3WhereBegin($0,$1,$3,0,0,$spec$select2,$$0692)|0); - $1643 = ($1642|0)==(0|0); - if ($1643) { - break L436; - } - $1644 = ((($1642)) + 24|0); - $1645 = $1644; - $1646 = $1645; - $1647 = HEAP32[$1646>>2]|0; - $1648 = (($1645) + 4)|0; - $1649 = $1648; - $1650 = HEAP32[$1649>>2]|0; - $1651 = ((($1642)) + 49|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = $1652&255; - $1654 = ($1652<<24>>24)==(1); - if ($1654) { - $$0672 = $1642;$$1676 = 1;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1655 = HEAP32[$878>>2]|0; - $1656 = ($1655|0)==(0|0); - $spec$select$i38 = $1656 ? $0 : $1655; - $1657 = ((($spec$select$i38)) + 20|0); - HEAP8[$1657>>0] = 1; - $1658 = ($1652<<24>>24)==(2); - if (!($1658)) { - $$0672 = $1642;$$1676 = $1653;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1659 = ($1650|0)<(0); - $1660 = ($$2684|0)==($1650|0); - $or$cond4 = $1659 | $1660; - if ($or$cond4) { - $$0672 = $1642;$$1676 = 2;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1661 = (($1650) - ($234))|0; - $1662 = (($304) + ($1661)|0); - $1663 = HEAP8[$1662>>0]|0; - $1664 = ($1663<<24>>24)==(0); - $spec$select5 = $1664 ? $1653 : 0; - $$0672 = $1642;$$1676 = $spec$select5;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - } - } while(0); - $1665 = HEAP32[$236>>2]|0; - $1666 = $1665 & 32; - $1667 = ($1666|0)==(0); - do { - if ($1667) { - $1668 = ((($$0$i21)) + 108|0); - $1669 = HEAP32[$1668>>2]|0; - $1670 = ((($$0$i21)) + 112|0); - $1671 = HEAP32[$1670>>2]|0; - $1672 = ($1671|0)>($1669|0); - if ($1672) { - $1673 = (($1669) + 1)|0; - HEAP32[$1668>>2] = $1673; - $1674 = ((($$0$i21)) + 104|0); - $1675 = HEAP32[$1674>>2]|0; - $1676 = (($1675) + (($1669*20)|0)|0); - HEAP8[$1676>>0] = -128; - $1677 = (((($1675) + (($1669*20)|0)|0)) + 2|0); - HEAP16[$1677>>1] = 0; - $1678 = (((($1675) + (($1669*20)|0)|0)) + 4|0); - HEAP32[$1678>>2] = $$2684; - $1679 = (((($1675) + (($1669*20)|0)|0)) + 8|0); - HEAP32[$1679>>2] = $$0656; - $1680 = (((($1675) + (($1669*20)|0)|0)) + 12|0); - HEAP32[$1680>>2] = 0; - $1681 = (((($1675) + (($1669*20)|0)|0)) + 16|0); - HEAP32[$1681>>2] = 0; - $1682 = (((($1675) + (($1669*20)|0)|0)) + 1|0); - HEAP8[$1682>>0] = 0; - } else { - (_growOp3($$0$i21,128,$$2684,$$0656,0)|0); - } - $1683 = ($$1676|0)==(0); - if (!($1683)) { - $$0661 = 0;$$1 = $$0649; - break; - } - $1684 = HEAP32[$1668>>2]|0; - $1685 = HEAP32[$1670>>2]|0; - $1686 = ($1685|0)>($1684|0); - if ($1686) { - $1687 = (($1684) + 1)|0; - HEAP32[$1668>>2] = $1687; - $1688 = ((($$0$i21)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($1684*20)|0)|0); - HEAP8[$1690>>0] = -108; - $1691 = (((($1689) + (($1684*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($1684*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $$0650; - $1693 = (((($1689) + (($1684*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $$0656; - $1694 = (((($1689) + (($1684*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($1684*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($1684*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - $$0661 = 0;$$1 = $$0649; - break; - } else { - (_growOp3($$0$i21,148,$$0650,$$0656,0)|0); - $$0661 = 0;$$1 = $$0649; - break; - } - } else { - $1697 = $$0658 << 16 >> 16; - $1698 = ($$0658<<16>>16)>(0); - if ($1698) { - $1699 = ((($323)) + 4|0); - $$3567 = 0; - while(1) { - $1700 = HEAP32[$1699>>2]|0; - $1701 = (($1700) + ($$3567<<1)|0); - $1702 = HEAP16[$1701>>1]|0; - $1703 = $1702 << 16 >> 16; - $1704 = (($$3567) + ($$0659))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$1703,$1704); - $1705 = (($$3567) + 1)|0; - $exitcond = ($1705|0)==($1697|0); - if ($exitcond) { - break; - } else { - $$3567 = $1705; - } - } - } - $1706 = ($$1676|0)==(0); - if (!($1706)) { - $1707 = ($$0660|0)==(0); - if ($1707) { - $$0661 = $1697;$$1 = $$0659; - break; - } - $1708 = HEAP32[$$0$i21>>2]|0; - $1709 = ((($1708)) + 81|0); - $1710 = HEAP8[$1709>>0]|0; - $1711 = ($1710<<24>>24)==(0); - if (!($1711)) { - $$0661 = $1697;$$1 = $$0659; - break; - } - $1712 = ((($$0$i21)) + 104|0); - $1713 = HEAP32[$1712>>2]|0; - $1714 = (((($1713) + (($$0660*20)|0)|0)) + 1|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = $1715 << 24 >> 24; - $1717 = (((($1713) + (($$0660*20)|0)|0)) + 16|0); - $1718 = HEAP32[$1717>>2]|0; - _freeP4($1708,$1716,$1718); - HEAP8[$1714>>0] = 0; - HEAP32[$1717>>2] = 0; - $1719 = (($1713) + (($$0660*20)|0)|0); - HEAP8[$1719>>0] = -86; - $$0661 = $1697;$$1 = $$0659; - break; - } - $1720 = (_sqlite3IndexAffinityStr($9,$323)|0); - $1721 = ((($$0$i21)) + 108|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ((($$0$i21)) + 112|0); - $1724 = HEAP32[$1723>>2]|0; - $1725 = ($1724|0)>($1722|0); - if ($1725) { - $1727 = (($1722) + 1)|0; - HEAP32[$1721>>2] = $1727; - $1728 = ((($$0$i21)) + 104|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($1729) + (($1722*20)|0)|0); - HEAP8[$1730>>0] = 92; - $1731 = (((($1729) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1731>>1] = 0; - $1732 = (((($1729) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1732>>2] = $$0659; - $1733 = (((($1729) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1733>>2] = $1697; - $1734 = (((($1729) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1734>>2] = $$0649; - $1735 = (((($1729) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1735>>2] = 0; - $1736 = (((($1729) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1736>>0] = 0; - $$0$i$i46 = $1722; - } else { - $1726 = (_growOp3($$0$i21,92,$$0659,$1697,$$0649)|0); - $$0$i$i46 = $1726; - } - $1737 = HEAP32[$$0$i21>>2]|0; - $1738 = ((($1737)) + 81|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = ($1739<<24>>24)==(0); - L673: do { - if ($1740) { - $1742 = ($$0$i$i46|0)<(0); - if ($1742) { - $1743 = HEAP32[$1721>>2]|0; - $1744 = (($1743) + -1)|0; - $$0$i179 = $1744; - } else { - $$0$i179 = $$0$i$i46; - } - $1745 = ((($$0$i21)) + 104|0); - $1746 = HEAP32[$1745>>2]|0; - $1747 = (($1746) + (($$0$i179*20)|0)|0); - $1748 = ($$0658<<16>>16)>(-1); - do { - if (!($1748)) { - $1749 = (((($1746) + (($$0$i179*20)|0)|0)) + 1|0); - $1750 = HEAP8[$1749>>0]|0; - $1751 = ($1750<<24>>24)==(0); - if (!($1751)) { - break; - } - $1752 = ($$0658<<16>>16)==(-3); - if ($1752) { - $1753 = $1720; - $1754 = (((($1746) + (($$0$i179*20)|0)|0)) + 16|0); - HEAP32[$1754>>2] = $1753; - HEAP8[$1749>>0] = -3; - break L673; - } - $1755 = ($1720|0)==(0|0); - if ($1755) { - break L673; - } - $1756 = (((($1746) + (($$0$i179*20)|0)|0)) + 16|0); - HEAP32[$1756>>2] = $1720; - $1757 = $$0658&255; - HEAP8[$1749>>0] = $1757; - $1758 = ($$0658<<16>>16)==(-12); - if (!($1758)) { - break L673; - } - $1759 = ((($1720)) + 12|0); - $1760 = HEAP32[$1759>>2]|0; - $1761 = (($1760) + 1)|0; - HEAP32[$1759>>2] = $1761; - break L673; - } - } while(0); - _vdbeChangeP4Full($$0$i21,$1747,$1720,$1697); - } else { - $1741 = ($$0658<<16>>16)==(-12); - if ($1741) { - break; - } - _freeP4($1737,$1697,$1720); - } - } while(0); - $1762 = HEAP32[$1721>>2]|0; - $1763 = HEAP32[$1723>>2]|0; - $1764 = ($1763|0)>($1762|0); - if ($1764) { - $1766 = (($1762) + 1)|0; - HEAP32[$1721>>2] = $1766; - $1767 = ((($$0$i21)) + 104|0); - $1768 = HEAP32[$1767>>2]|0; - $1769 = (($1768) + (($1762*20)|0)|0); - HEAP8[$1769>>0] = -124; - $1770 = (((($1768) + (($1762*20)|0)|0)) + 2|0); - HEAP16[$1770>>1] = 0; - $1771 = (((($1768) + (($1762*20)|0)|0)) + 4|0); - HEAP32[$1771>>2] = $$0662; - $1772 = (((($1768) + (($1762*20)|0)|0)) + 8|0); - HEAP32[$1772>>2] = $$0649; - $1773 = (((($1768) + (($1762*20)|0)|0)) + 12|0); - HEAP32[$1773>>2] = $$0659; - $1774 = (((($1768) + (($1762*20)|0)|0)) + 16|0); - HEAP32[$1774>>2] = 0; - $1775 = (((($1768) + (($1762*20)|0)|0)) + 1|0); - HEAP8[$1775>>0] = 0; - $$0$i$i48 = $1762; - } else { - $1765 = (_growOp3($$0$i21,132,$$0662,$$0649,$$0659)|0); - $$0$i$i48 = $1765; - } - $1776 = HEAP32[$$0$i21>>2]|0; - $1777 = ((($1776)) + 81|0); - $1778 = HEAP8[$1777>>0]|0; - $1779 = ($1778<<24>>24)==(0); - if (!($1779)) { - $$0661 = 0;$$1 = $$0649; - break; - } - $1780 = ((($$0$i21)) + 104|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = (((($1781) + (($$0$i$i48*20)|0)|0)) + 1|0); - HEAP8[$1782>>0] = -3; - $1783 = (((($1781) + (($$0$i$i48*20)|0)|0)) + 16|0); - HEAP32[$1783>>2] = $1697; - $$0661 = 0;$$1 = $$0649; - } - } while(0); - $1784 = ($5|0)==(0|0); - L696: do { - if ($1784) { - $1785 = ($$1676|0)==(2); - if (!($1785)) { - _sqlite3WhereEnd($$0672); - } - L701: do { - if ($228) { - label = 511; - } else { - $cond = ($$1676|0)==(0); - do { - if (!($cond)) { - $1786 = ($$sroa$0$0|0)>(-1); - if ($1786) { - $1787 = (($$sroa$0$0) - ($234))|0; - $1788 = (($304) + ($1787)|0); - HEAP8[$1788>>0] = 0; - } - $1789 = ($$sroa$5$0|0)>(-1); - if ($1789) { - $1790 = (($$sroa$5$0) - ($234))|0; - $1791 = (($304) + ($1790)|0); - HEAP8[$1791>>0] = 0; - } - if (!($1785)) { - break; - } - $$lobit = $$sroa$5$0 >>> 31; - $$lobit$not = $$lobit ^ 1; - $1792 = ($$0677$lcssa>>>0)>($$lobit$not>>>0); - if (!($1792)) { - break; - } - $1793 = ((($$0$i21)) + 108|0); - $1794 = HEAP32[$1793>>2]|0; - $1795 = ((($$0$i21)) + 112|0); - $1796 = HEAP32[$1795>>2]|0; - $1797 = ($1796|0)>($1794|0); - if ($1797) { - $1799 = (($1794) + 1)|0; - HEAP32[$1793>>2] = $1799; - $1800 = ((($$0$i21)) + 104|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = (($1801) + (($1794*20)|0)|0); - HEAP8[$1802>>0] = 17; - $1803 = (((($1801) + (($1794*20)|0)|0)) + 1|0); - dest=$1803; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0646 = $1794; - } else { - $1798 = (_growOp3($$0$i21,17,0,0,0)|0); - $$0646 = $1798; - } - (_sqlite3OpenTableAndIndices($0,$29,109,0,$234,$304,0,0)|0); - $1804 = ($$0646|0)==(0); - if (!($1804)) { - $1805 = HEAP32[$1793>>2]|0; - $1806 = HEAP32[$$0$i21>>2]|0; - $1807 = ((($1806)) + 81|0); - $1808 = HEAP8[$1807>>0]|0; - $1809 = ($1808<<24>>24)==(0); - if ($1809) { - $1810 = ($$0646|0)<(0); - $1811 = (($1805) + -1)|0; - $spec$select$i52 = $1810 ? $1811 : $$0646; - $1812 = ((($$0$i21)) + 104|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + (($spec$select$i52*20)|0)|0); - $$05$i$i$i = $1814; - } else { - $$05$i$i$i = 56700; - } - $1815 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1815>>2] = $1805; - } - $$old = ($$sroa$0$0|0)==($$2684|0); - $$old429 = ($$sroa$5$0|0)==($$2684|0); - $or$cond431 = $$old429 | $$old; - if ($or$cond431) { - label = 521; - break L701; - } else { - $$pre$phi706Z2D = $1793;$$pre$phi708Z2D = $1795; - label = 515; - break L701; - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$29,109,0,$234,$304,0,0)|0); - label = 511; - } - } while(0); - do { - if ((label|0) == 511) { - $1816 = ($$1676|0)==(0); - if (!($1816)) { - $1817 = ($$sroa$0$0|0)==($$2684|0); - $or$cond428 = $228 | $1817; - $1818 = ($$sroa$5$0|0)==($$2684|0); - $or$cond430 = $1818 | $or$cond428; - if ($or$cond430) { - label = 520; - break; - } - $$pre705 = ((($$0$i21)) + 108|0); - $$pre707 = ((($$0$i21)) + 112|0); - $$pre$phi706Z2D = $$pre705;$$pre$phi708Z2D = $$pre707; - label = 515; - break; - } - $1861 = ($323|0)==(0|0); - if ($1861) { - $1915 = ((($$0$i21)) + 108|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ((($$0$i21)) + 112|0); - $1918 = HEAP32[$1917>>2]|0; - $1919 = ($1918|0)>($1916|0); - if ($1919) { - $1921 = (($1916) + 1)|0; - HEAP32[$1915>>2] = $1921; - $1922 = ((($$0$i21)) + 104|0); - $1923 = HEAP32[$1922>>2]|0; - $1924 = (($1923) + (($1916*20)|0)|0); - HEAP8[$1924>>0] = 41; - $1925 = (((($1923) + (($1916*20)|0)|0)) + 2|0); - HEAP16[$1925>>1] = 0; - $1926 = (((($1923) + (($1916*20)|0)|0)) + 4|0); - HEAP32[$1926>>2] = $$0650; - $1927 = (((($1923) + (($1916*20)|0)|0)) + 8|0); - HEAP32[$1927>>2] = $1498; - $1928 = (((($1923) + (($1916*20)|0)|0)) + 12|0); - HEAP32[$1928>>2] = $$0656; - $1929 = (((($1923) + (($1916*20)|0)|0)) + 16|0); - HEAP32[$1929>>2] = 0; - $1930 = (((($1923) + (($1916*20)|0)|0)) + 1|0); - HEAP8[$1930>>0] = 0; - $$0$i68 = $1916; - } else { - $1920 = (_growOp3($$0$i21,41,$$0650,$1498,$$0656)|0); - $$0$i68 = $1920; - } - $1931 = HEAP32[$1915>>2]|0; - $1932 = HEAP32[$1917>>2]|0; - $1933 = ($1932|0)>($1931|0); - if ($1933) { - $1934 = (($1931) + 1)|0; - HEAP32[$1915>>2] = $1934; - $1935 = ((($$0$i21)) + 104|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = (($1936) + (($1931*20)|0)|0); - HEAP8[$1937>>0] = 31; - $1938 = (((($1936) + (($1931*20)|0)|0)) + 2|0); - HEAP16[$1938>>1] = 0; - $1939 = (((($1936) + (($1931*20)|0)|0)) + 4|0); - HEAP32[$1939>>2] = $$2684; - $1940 = (((($1936) + (($1931*20)|0)|0)) + 8|0); - HEAP32[$1940>>2] = $$0$i68; - $1941 = (((($1936) + (($1931*20)|0)|0)) + 12|0); - HEAP32[$1941>>2] = $$0656; - $1942 = (((($1936) + (($1931*20)|0)|0)) + 16|0); - HEAP32[$1942>>2] = 0; - $1943 = (((($1936) + (($1931*20)|0)|0)) + 1|0); - HEAP8[$1943>>0] = 0; - $$0668 = 0;$$1671 = $$0$i68; - break L696; - } else { - (_growOp3($$0$i21,31,$$2684,$$0$i68,$$0656)|0); - $$0668 = 0;$$1671 = $$0$i68; - break L696; - } - } - $1862 = HEAP32[$1496>>2]|0; - $1863 = (($1862) + -1)|0; - HEAP32[$1496>>2] = $1863; - $1864 = ((($$0$i21)) + 108|0); - $1865 = HEAP32[$1864>>2]|0; - $1866 = ((($$0$i21)) + 112|0); - $1867 = HEAP32[$1866>>2]|0; - $1868 = ($1867|0)>($1865|0); - if ($1868) { - $1869 = (($1865) + 1)|0; - HEAP32[$1864>>2] = $1869; - $1870 = ((($$0$i21)) + 104|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = (($1871) + (($1865*20)|0)|0); - HEAP8[$1872>>0] = 36; - $1873 = (((($1871) + (($1865*20)|0)|0)) + 2|0); - HEAP16[$1873>>1] = 0; - $1874 = (((($1871) + (($1865*20)|0)|0)) + 4|0); - HEAP32[$1874>>2] = $$0662; - $1875 = (((($1871) + (($1865*20)|0)|0)) + 8|0); - HEAP32[$1875>>2] = $1498; - $1876 = (((($1871) + (($1865*20)|0)|0)) + 12|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1871) + (($1865*20)|0)|0)) + 16|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1871) + (($1865*20)|0)|0)) + 1|0); - HEAP8[$1878>>0] = 0; - } else { - (_growOp3($$0$i21,36,$$0662,$1498,0)|0); - } - $1879 = HEAP32[$1864>>2]|0; - $1880 = HEAP32[$1866>>2]|0; - $1881 = ($1880|0)>($1879|0); - if ($1881) { - $1883 = (($1879) + 1)|0; - HEAP32[$1864>>2] = $1883; - $1884 = ((($$0$i21)) + 104|0); - $1885 = HEAP32[$1884>>2]|0; - $1886 = (($1885) + (($1879*20)|0)|0); - HEAP8[$1886>>0] = 127; - $1887 = (((($1885) + (($1879*20)|0)|0)) + 2|0); - HEAP16[$1887>>1] = 0; - $1888 = (((($1885) + (($1879*20)|0)|0)) + 4|0); - HEAP32[$1888>>2] = $$0662; - $1889 = (((($1885) + (($1879*20)|0)|0)) + 8|0); - HEAP32[$1889>>2] = $$1; - $1890 = (((($1885) + (($1879*20)|0)|0)) + 12|0); - HEAP32[$1890>>2] = 0; - $1891 = (((($1885) + (($1879*20)|0)|0)) + 16|0); - HEAP32[$1891>>2] = 0; - $1892 = (((($1885) + (($1879*20)|0)|0)) + 1|0); - HEAP8[$1892>>0] = 0; - $$0$i$i62 = $1879; - } else { - $1882 = (_growOp3($$0$i21,127,$$0662,$$1,0)|0); - $$0$i$i62 = $1882; - } - $1893 = HEAP32[$1864>>2]|0; - $1894 = HEAP32[$1866>>2]|0; - $1895 = ($1894|0)>($1893|0); - if ($1895) { - $1897 = (($1893) + 1)|0; - HEAP32[$1864>>2] = $1897; - $1898 = ((($$0$i21)) + 104|0); - $1899 = HEAP32[$1898>>2]|0; - $1900 = (($1899) + (($1893*20)|0)|0); - HEAP8[$1900>>0] = 28; - $1901 = (((($1899) + (($1893*20)|0)|0)) + 2|0); - HEAP16[$1901>>1] = 0; - $1902 = (((($1899) + (($1893*20)|0)|0)) + 4|0); - HEAP32[$1902>>2] = $$2684; - $1903 = (((($1899) + (($1893*20)|0)|0)) + 8|0); - HEAP32[$1903>>2] = $1863; - $1904 = (((($1899) + (($1893*20)|0)|0)) + 12|0); - HEAP32[$1904>>2] = $$1; - $1905 = (((($1899) + (($1893*20)|0)|0)) + 16|0); - HEAP32[$1905>>2] = 0; - $1906 = (((($1899) + (($1893*20)|0)|0)) + 1|0); - HEAP8[$1906>>0] = 0; - $$0$i$i65 = $1893; - } else { - $1896 = (_growOp3($$0$i21,28,$$2684,$1863,$$1)|0); - $$0$i$i65 = $1896; - } - $1907 = HEAP32[$$0$i21>>2]|0; - $1908 = ((($1907)) + 81|0); - $1909 = HEAP8[$1908>>0]|0; - $1910 = ($1909<<24>>24)==(0); - if (!($1910)) { - $$0668 = $$0$i$i62;$$1671 = $1863; - break L696; - } - $1911 = ((($$0$i21)) + 104|0); - $1912 = HEAP32[$1911>>2]|0; - $1913 = (((($1912) + (($$0$i$i65*20)|0)|0)) + 1|0); - HEAP8[$1913>>0] = -3; - $1914 = (((($1912) + (($$0$i$i65*20)|0)|0)) + 16|0); - HEAP32[$1914>>2] = 0; - $$0668 = $$0$i$i62;$$1671 = $1863; - break L696; - } - } while(0); - do { - if ((label|0) == 515) { - $1819 = HEAP32[$$pre$phi706Z2D>>2]|0; - $1820 = HEAP32[$$pre$phi708Z2D>>2]|0; - $1821 = ($1820|0)>($1819|0); - if ($1821) { - $1823 = (($1819) + 1)|0; - HEAP32[$$pre$phi706Z2D>>2] = $1823; - $1824 = ((($$0$i21)) + 104|0); - $1825 = HEAP32[$1824>>2]|0; - $1826 = (($1825) + (($1819*20)|0)|0); - HEAP8[$1826>>0] = 28; - $1827 = (((($1825) + (($1819*20)|0)|0)) + 2|0); - HEAP16[$1827>>1] = 0; - $1828 = (((($1825) + (($1819*20)|0)|0)) + 4|0); - HEAP32[$1828>>2] = $$2684; - $1829 = (((($1825) + (($1819*20)|0)|0)) + 8|0); - HEAP32[$1829>>2] = $1498; - $1830 = (((($1825) + (($1819*20)|0)|0)) + 12|0); - HEAP32[$1830>>2] = $$1; - $1831 = (((($1825) + (($1819*20)|0)|0)) + 16|0); - HEAP32[$1831>>2] = 0; - $1832 = (((($1825) + (($1819*20)|0)|0)) + 1|0); - HEAP8[$1832>>0] = 0; - $$0$i$i53 = $1819; - } else { - $1822 = (_growOp3($$0$i21,28,$$2684,$1498,$$1)|0); - $$0$i$i53 = $1822; - } - $1833 = HEAP32[$$0$i21>>2]|0; - $1834 = ((($1833)) + 81|0); - $1835 = HEAP8[$1834>>0]|0; - $1836 = ($1835<<24>>24)==(0); - if (!($1836)) { - label = 520; - break; - } - $1837 = ((($$0$i21)) + 104|0); - $1838 = HEAP32[$1837>>2]|0; - $1839 = (((($1838) + (($$0$i$i53*20)|0)|0)) + 1|0); - HEAP8[$1839>>0] = -3; - $1840 = (((($1838) + (($$0$i$i53*20)|0)|0)) + 16|0); - HEAP32[$1840>>2] = $$0661; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1841 = ($$1676|0)==(1); - if ($1841) { - $$0670 = $1498; - } else { - label = 521; - } - } - if ((label|0) == 521) { - $1842 = HEAP32[$1496>>2]|0; - $1843 = (($1842) + -1)|0; - HEAP32[$1496>>2] = $1843; - $$0670 = $1843; - } - $1844 = ($323|0)==(0|0); - $1845 = $1844 ? $$0656 : $$1; - $1846 = ((($$0$i21)) + 108|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = ((($$0$i21)) + 112|0); - $1849 = HEAP32[$1848>>2]|0; - $1850 = ($1849|0)>($1847|0); - if ($1850) { - $1851 = (($1847) + 1)|0; - HEAP32[$1846>>2] = $1851; - $1852 = ((($$0$i21)) + 104|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = (($1853) + (($1847*20)|0)|0); - HEAP8[$1854>>0] = 50; - $1855 = (((($1853) + (($1847*20)|0)|0)) + 2|0); - HEAP16[$1855>>1] = 0; - $1856 = (((($1853) + (($1847*20)|0)|0)) + 4|0); - HEAP32[$1856>>2] = $1845; - $1857 = (((($1853) + (($1847*20)|0)|0)) + 8|0); - HEAP32[$1857>>2] = $1498; - $1858 = (((($1853) + (($1847*20)|0)|0)) + 12|0); - HEAP32[$1858>>2] = 0; - $1859 = (((($1853) + (($1847*20)|0)|0)) + 16|0); - HEAP32[$1859>>2] = 0; - $1860 = (((($1853) + (($1847*20)|0)|0)) + 1|0); - HEAP8[$1860>>0] = 0; - $$0668 = 0;$$1671 = $$0670; - break; - } else { - (_growOp3($$0$i21,50,$1845,$1498,0)|0); - $$0668 = 0;$$1671 = $$0670; - break; - } - } else { - $$0668 = 0;$$1671 = $1498; - } - } while(0); - $1944 = ($$0685$lcssa<<24>>24)==(0); - do { - if (!($1944)) { - $1945 = ($$0678$lcssa|0)==(0|0); - do { - if ($1945) { - $1966 = (_sqlite3ExprCodeTarget($0,0,$$1655)|0); - $phi$call$i = $1966; - label = 551; - } else { - $1946 = HEAP8[$$0678$lcssa>>0]|0; - $1947 = ($1946<<24>>24)==(-88); - if (!($1947)) { - $1967 = (_sqlite3ExprCodeTarget($0,$$0678$lcssa,$$1655)|0); - $phi$call$i = $1967; - label = 551; - break; - } - $1948 = HEAP32[$816>>2]|0; - $1949 = ((($$0678$lcssa)) + 28|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ((($1948)) + 108|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ((($1948)) + 112|0); - $1954 = HEAP32[$1953>>2]|0; - $1955 = ($1954|0)>($1952|0); - if ($1955) { - $1956 = (($1952) + 1)|0; - HEAP32[$1951>>2] = $1956; - $1957 = ((($1948)) + 104|0); - $1958 = HEAP32[$1957>>2]|0; - $1959 = (($1958) + (($1952*20)|0)|0); - HEAP8[$1959>>0] = 78; - $1960 = (((($1958) + (($1952*20)|0)|0)) + 2|0); - HEAP16[$1960>>1] = 0; - $1961 = (((($1958) + (($1952*20)|0)|0)) + 4|0); - HEAP32[$1961>>2] = $1950; - $1962 = (((($1958) + (($1952*20)|0)|0)) + 8|0); - HEAP32[$1962>>2] = $$1655; - $1963 = (((($1958) + (($1952*20)|0)|0)) + 12|0); - HEAP32[$1963>>2] = 0; - $1964 = (((($1958) + (($1952*20)|0)|0)) + 16|0); - HEAP32[$1964>>2] = 0; - $1965 = (((($1958) + (($1952*20)|0)|0)) + 1|0); - HEAP8[$1965>>0] = 0; - break; - } else { - (_growOp3($1948,78,$1950,$$1655,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 551) { - $1968 = ($phi$call$i|0)==($$1655|0); - if ($1968) { - break; - } - $1969 = HEAP32[$816>>2]|0; - $1970 = ($1969|0)==(0|0); - if ($1970) { - break; - } - $1971 = ((($1969)) + 108|0); - $1972 = HEAP32[$1971>>2]|0; - $1973 = ((($1969)) + 112|0); - $1974 = HEAP32[$1973>>2]|0; - $1975 = ($1974|0)>($1972|0); - if ($1975) { - $1976 = (($1972) + 1)|0; - HEAP32[$1971>>2] = $1976; - $1977 = ((($1969)) + 104|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1978) + (($1972*20)|0)|0); - HEAP8[$1979>>0] = 79; - $1980 = (((($1978) + (($1972*20)|0)|0)) + 2|0); - HEAP16[$1980>>1] = 0; - $1981 = (((($1978) + (($1972*20)|0)|0)) + 4|0); - HEAP32[$1981>>2] = $phi$call$i; - $1982 = (((($1978) + (($1972*20)|0)|0)) + 8|0); - HEAP32[$1982>>2] = $$1655; - $1983 = (((($1978) + (($1972*20)|0)|0)) + 12|0); - HEAP32[$1983>>2] = 0; - $1984 = (((($1978) + (($1972*20)|0)|0)) + 16|0); - HEAP32[$1984>>2] = 0; - $1985 = (((($1978) + (($1972*20)|0)|0)) + 1|0); - HEAP8[$1985>>0] = 0; - break; - } else { - (_growOp3($1969,79,$phi$call$i,$$1655,0)|0); - break; - } - } - } while(0); - $1986 = ((($$0$i21)) + 108|0); - $1987 = HEAP32[$1986>>2]|0; - $1988 = ((($$0$i21)) + 112|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)>($1987|0); - if ($1990) { - $1991 = (($1987) + 1)|0; - HEAP32[$1986>>2] = $1991; - $1992 = ((($$0$i21)) + 104|0); - $1993 = HEAP32[$1992>>2]|0; - $1994 = (($1993) + (($1987*20)|0)|0); - HEAP8[$1994>>0] = 15; - $1995 = (((($1993) + (($1987*20)|0)|0)) + 2|0); - HEAP16[$1995>>1] = 0; - $1996 = (((($1993) + (($1987*20)|0)|0)) + 4|0); - HEAP32[$1996>>2] = $$1655; - $1997 = (((($1993) + (($1987*20)|0)|0)) + 8|0); - HEAP32[$1997>>2] = 0; - $1998 = (((($1993) + (($1987*20)|0)|0)) + 12|0); - HEAP32[$1998>>2] = 0; - $1999 = (((($1993) + (($1987*20)|0)|0)) + 16|0); - HEAP32[$1999>>2] = 0; - $2000 = (((($1993) + (($1987*20)|0)|0)) + 1|0); - HEAP8[$2000>>0] = 0; - break; - } else { - (_growOp3($$0$i21,15,$$1655,0,0)|0); - break; - } - } - } while(0); - $2001 = ($$0689$lcssa<<24>>24)!=(0); - $or$cond21 = $2001 | $875; - $or$cond23 = $873 | $or$cond21; - L792: do { - if ($or$cond23) { - if ($875) { - $2003 = (_sqlite3FkOldmask($0,$29)|0); - $2106 = $2003; - } else { - $2106 = 0; - } - $2004 = ($2|0)==(0|0); - $2005 = $2004 ? 121 : 122; - $2006 = ($874|0)==(0|0); - L797: do { - if ($2006) { - $$0$i131$lcssa = 0; - } else { - if ($2004) { - $$0$i131561$us = 0;$$025$i130556$us = $874; - while(1) { - $2007 = ((($$025$i130556$us)) + 8|0); - $2008 = HEAP8[$2007>>0]|0; - $2009 = $2008&255; - $2010 = ($2005|0)==($2009|0); - do { - if ($2010) { - $2011 = ((($$025$i130556$us)) + 9|0); - $2012 = HEAP8[$2011>>0]|0; - $2013 = $2012 & 3; - $2014 = ($2013<<24>>24)==(0); - if ($2014) { - $$2$i140$us = $$0$i131561$us; - break; - } - $2015 = HEAP32[$878>>2]|0; - $2016 = ($2015|0)==(0|0); - $spec$select$i$i132$us = $2016 ? $0 : $2015; - $2017 = ((($spec$select$i$i132$us)) + 260|0); - $$0$i$i134553$us = HEAP32[$2017>>2]|0; - $2018 = ($$0$i$i134553$us|0)==(0|0); - L806: do { - if ($2018) { - label = 574; - } else { - $$0$i$i134554$us = $$0$i$i134553$us; - while(1) { - $2019 = HEAP32[$$0$i$i134554$us>>2]|0; - $2020 = ($2019|0)==($$025$i130556$us|0); - if ($2020) { - $2021 = ((($$0$i$i134554$us)) + 12|0); - $2022 = HEAP32[$2021>>2]|0; - $2023 = ($2022|0)==($4|0); - if ($2023) { - $$1$i$i138422$us = $$0$i$i134554$us; - break L806; - } - } - $2024 = ((($$0$i$i134554$us)) + 4|0); - $$0$i$i134$us = HEAP32[$2024>>2]|0; - $2025 = ($$0$i$i134$us|0)==(0|0); - if ($2025) { - label = 574; - break; - } else { - $$0$i$i134554$us = $$0$i$i134$us; - } - } - } - } while(0); - if ((label|0) == 574) { - label = 0; - $2026 = (_codeRowTrigger($0,$$025$i130556$us,$29,$4)|0); - $2027 = ($2026|0)==(0|0); - if ($2027) { - $$2$i140$us = $$0$i131561$us; - break; - } else { - $$1$i$i138422$us = $2026; - } - } - $2028 = ((($$1$i$i138422$us)) + 16|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = $2029 | $$0$i131561$us; - $$2$i140$us = $2030; - } else { - $$2$i140$us = $$0$i131561$us; - } - } while(0); - $2031 = ((($$025$i130556$us)) + 32|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = ($2032|0)==(0|0); - if ($2033) { - $$0$i131$lcssa = $$2$i140$us; - break L797; - } else { - $$0$i131561$us = $$2$i140$us;$$025$i130556$us = $2032; - } - } - } - $$0$i131561 = 0;$$025$i130556 = $874; - while(1) { - $2034 = ((($$025$i130556)) + 8|0); - $2035 = HEAP8[$2034>>0]|0; - $2036 = $2035&255; - $2037 = ($2005|0)==($2036|0); - L820: do { - if ($2037) { - $2038 = ((($$025$i130556)) + 9|0); - $2039 = HEAP8[$2038>>0]|0; - $2040 = $2039 & 3; - $2041 = ($2040<<24>>24)==(0); - if ($2041) { - $$2$i140 = $$0$i131561; - break; - } - $2042 = ((($$025$i130556)) + 16|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ($2043|0)==(0|0); - L823: do { - if (!($2044)) { - $2045 = HEAP32[$2>>2]|0; - $2046 = ($2045|0)>(0); - if (!($2046)) { - $$2$i140 = $$0$i131561; - break L820; - } - $2047 = ((($2043)) + 4|0); - $$pre$i247 = HEAP32[$2047>>2]|0; - $2048 = ($$pre$i247|0)>(0); - if (!($2048)) { - $$2$i140 = $$0$i131561; - break L820; - } - $$pre693 = HEAP32[$2043>>2]|0; - $$012$i249$us = 0; - while(1) { - $2049 = (((((($2)) + 4|0) + (($$012$i249$us*20)|0)|0)) + 4|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = HEAP8[$2050>>0]|0; - $2052 = $2051&255; - $2053 = (208 + ($2052)|0); - $2054 = HEAP8[$2053>>0]|0; - $2055 = $2054&255; - $$09$i$i251$us = 0; - while(1) { - $2056 = (($$pre693) + ($$09$i$i251$us<<3)|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP8[$2057>>0]|0; - $2059 = $2058&255; - $2060 = (208 + ($2059)|0); - $2061 = HEAP8[$2060>>0]|0; - $2062 = $2061&255; - $2063 = (($2062) - ($2055))|0; - $2064 = ($2063|0)!=(0); - $2065 = ($2058<<24>>24)==(0); - $or$cond14$i$i$i252$us = $2065 | $2064; - if ($or$cond14$i$i$i252$us) { - $$lcssa$i$i$i257$us = $2063; - } else { - $$01315$i$i$i255$us = $2050;$$016$i$i$i254$us = $2057; - while(1) { - $2066 = ((($$016$i$i$i254$us)) + 1|0); - $2067 = ((($$01315$i$i$i255$us)) + 1|0); - $2068 = HEAP8[$2066>>0]|0; - $2069 = $2068&255; - $2070 = (208 + ($2069)|0); - $2071 = HEAP8[$2070>>0]|0; - $2072 = $2071&255; - $2073 = HEAP8[$2067>>0]|0; - $2074 = $2073&255; - $2075 = (208 + ($2074)|0); - $2076 = HEAP8[$2075>>0]|0; - $2077 = $2076&255; - $2078 = (($2072) - ($2077))|0; - $2079 = ($2078|0)!=(0); - $2080 = ($2068<<24>>24)==(0); - $or$cond$i$i$i256$us = $2080 | $2079; - if ($or$cond$i$i$i256$us) { - $$lcssa$i$i$i257$us = $2078; - break; - } else { - $$01315$i$i$i255$us = $2067;$$016$i$i$i254$us = $2066; - } - } - } - $2081 = ($$lcssa$i$i$i257$us|0)==(0); - if ($2081) { - break L823; - } - $2082 = (($$09$i$i251$us) + 1)|0; - $2083 = ($2082|0)<($$pre$i247|0); - if ($2083) { - $$09$i$i251$us = $2082; - } else { - break; - } - } - $2084 = (($$012$i249$us) + 1)|0; - $2085 = ($2084|0)<($2045|0); - if ($2085) { - $$012$i249$us = $2084; - } else { - $$2$i140 = $$0$i131561; - break L820; - } - } - } - } while(0); - $2086 = HEAP32[$878>>2]|0; - $2087 = ($2086|0)==(0|0); - $spec$select$i$i132 = $2087 ? $0 : $2086; - $2088 = ((($spec$select$i$i132)) + 260|0); - $$0$i$i134553 = HEAP32[$2088>>2]|0; - $2089 = ($$0$i$i134553|0)==(0|0); - L839: do { - if ($2089) { - label = 595; - } else { - $$0$i$i134554 = $$0$i$i134553; - while(1) { - $2090 = HEAP32[$$0$i$i134554>>2]|0; - $2091 = ($2090|0)==($$025$i130556|0); - if ($2091) { - $2092 = ((($$0$i$i134554)) + 12|0); - $2093 = HEAP32[$2092>>2]|0; - $2094 = ($2093|0)==($4|0); - if ($2094) { - $$1$i$i138422 = $$0$i$i134554; - break L839; - } - } - $2095 = ((($$0$i$i134554)) + 4|0); - $$0$i$i134 = HEAP32[$2095>>2]|0; - $2096 = ($$0$i$i134|0)==(0|0); - if ($2096) { - label = 595; - break; - } else { - $$0$i$i134554 = $$0$i$i134; - } - } - } - } while(0); - if ((label|0) == 595) { - label = 0; - $2097 = (_codeRowTrigger($0,$$025$i130556,$29,$4)|0); - $2098 = ($2097|0)==(0|0); - if ($2098) { - $$2$i140 = $$0$i131561; - break; - } else { - $$1$i$i138422 = $2097; - } - } - $2099 = ((($$1$i$i138422)) + 16|0); - $2100 = HEAP32[$2099>>2]|0; - $2101 = $2100 | $$0$i131561; - $$2$i140 = $2101; - } else { - $$2$i140 = $$0$i131561; - } - } while(0); - $2102 = ((($$025$i130556)) + 32|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = ($2103|0)==(0|0); - if ($2104) { - $$0$i131$lcssa = $$2$i140; - break; - } else { - $$0$i131561 = $$2$i140;$$025$i130556 = $2103; - } - } - } - } while(0); - $2105 = $$0$i131$lcssa | $2106; - $2107 = HEAP16[$261>>1]|0; - $2108 = ($2107<<16>>16)>(0); - L851: do { - if ($2108) { - $2109 = ($2105|0)==(-1); - $2110 = ((($29)) + 4|0); - $2111 = ((($$0$i21)) + 108|0); - $2112 = ((($$0$i21)) + 112|0); - $2113 = ((($$0$i21)) + 104|0); - if ($2109) { - $$4549$us = 0; - while(1) { - $2114 = (($$4549$us) + ($$1652))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$4549$us,$2114); - $2115 = (($$4549$us) + 1)|0; - $2116 = HEAP16[$261>>1]|0; - $2117 = $2116 << 16 >> 16; - $2118 = ($2115|0)<($2117|0); - if ($2118) { - $$4549$us = $2115; - } else { - break L851; - } - } - } - $$4549 = 0; - while(1) { - $2119 = ($$4549>>>0)<(32); - if ($2119) { - $2120 = 1 << $$4549; - $2121 = $2120 & $2105; - $2122 = ($2121|0)==(0); - if ($2122) { - label = 605; - } else { - label = 606; - } - } else { - label = 605; - } - do { - if ((label|0) == 605) { - label = 0; - $2123 = HEAP32[$2110>>2]|0; - $2124 = (((($2123) + ($$4549<<4)|0)) + 15|0); - $2125 = HEAP8[$2124>>0]|0; - $2126 = $2125 & 1; - $2127 = ($2126<<24>>24)==(0); - if (!($2127)) { - label = 606; - break; - } - $2129 = (($$4549) + ($$1652))|0; - $2130 = HEAP32[$2111>>2]|0; - $2131 = HEAP32[$2112>>2]|0; - $2132 = ($2131|0)>($2130|0); - if ($2132) { - $2133 = (($2130) + 1)|0; - HEAP32[$2111>>2] = $2133; - $2134 = HEAP32[$2113>>2]|0; - $2135 = (($2134) + (($2130*20)|0)|0); - HEAP8[$2135>>0] = 73; - $2136 = (((($2134) + (($2130*20)|0)|0)) + 2|0); - HEAP16[$2136>>1] = 0; - $2137 = (((($2134) + (($2130*20)|0)|0)) + 4|0); - HEAP32[$2137>>2] = 0; - $2138 = (((($2134) + (($2130*20)|0)|0)) + 8|0); - HEAP32[$2138>>2] = $2129; - $2139 = (((($2134) + (($2130*20)|0)|0)) + 12|0); - HEAP32[$2139>>2] = 0; - $2140 = (((($2134) + (($2130*20)|0)|0)) + 16|0); - HEAP32[$2140>>2] = 0; - $2141 = (((($2134) + (($2130*20)|0)|0)) + 1|0); - HEAP8[$2141>>0] = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$2129,0)|0); - break; - } - } - } while(0); - if ((label|0) == 606) { - label = 0; - $2128 = (($$4549) + ($$1652))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$4549,$2128); - } - $2142 = (($$4549) + 1)|0; - $2143 = HEAP16[$261>>1]|0; - $2144 = $2143 << 16 >> 16; - $2145 = ($2142|0)<($2144|0); - if ($2145) { - $$4549 = $2142; - } else { - break; - } - } - } - } while(0); - $2146 = ($323|0)==(0|0); - $or$cond25 = $2146 & $1944; - do { - if ($or$cond25) { - $2147 = ((($$0$i21)) + 108|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ((($$0$i21)) + 112|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($2150|0)>($2148|0); - if ($2151) { - $2152 = (($2148) + 1)|0; - HEAP32[$2147>>2] = $2152; - $2153 = ((($$0$i21)) + 104|0); - $2154 = HEAP32[$2153>>2]|0; - $2155 = (($2154) + (($2148*20)|0)|0); - HEAP8[$2155>>0] = 78; - $2156 = (((($2154) + (($2148*20)|0)|0)) + 2|0); - HEAP16[$2156>>1] = 0; - $2157 = (((($2154) + (($2148*20)|0)|0)) + 4|0); - HEAP32[$2157>>2] = $$0656; - $2158 = (((($2154) + (($2148*20)|0)|0)) + 8|0); - HEAP32[$2158>>2] = $$1655; - $2159 = (((($2154) + (($2148*20)|0)|0)) + 12|0); - HEAP32[$2159>>2] = 0; - $2160 = (((($2154) + (($2148*20)|0)|0)) + 16|0); - HEAP32[$2160>>2] = 0; - $2161 = (((($2154) + (($2148*20)|0)|0)) + 1|0); - HEAP8[$2161>>0] = 0; - $3171 = 0; - break; - } else { - (_growOp3($$0$i21,78,$$0656,$$1655,0)|0); - $3171 = 0; - break; - } - } else { - $3171 = $323; - } - } while(0); - if ($2006) { - $$0$i127$lcssa = 0;$2365 = $2004;$2529 = $3171;$3170 = 1; - break; - } - if ($2004) { - $$0$i127545$us = 0;$$025$i126540$us = $874; - while(1) { - $2162 = ((($$025$i126540$us)) + 8|0); - $2163 = HEAP8[$2162>>0]|0; - $2164 = $2163&255; - $2165 = ($2005|0)==($2164|0); - do { - if ($2165) { - $2166 = ((($$025$i126540$us)) + 9|0); - $2167 = HEAP8[$2166>>0]|0; - $2168 = $2167 & 1; - $2169 = ($2168<<24>>24)==(0); - if ($2169) { - $$2$i$us = $$0$i127545$us; - break; - } - $2170 = HEAP32[$878>>2]|0; - $2171 = ($2170|0)==(0|0); - $spec$select$i$i128$us = $2171 ? $0 : $2170; - $2172 = ((($spec$select$i$i128$us)) + 260|0); - $$0$i$i129537$us = HEAP32[$2172>>2]|0; - $2173 = ($$0$i$i129537$us|0)==(0|0); - L886: do { - if ($2173) { - label = 626; - } else { - $$0$i$i129538$us = $$0$i$i129537$us; - while(1) { - $2174 = HEAP32[$$0$i$i129538$us>>2]|0; - $2175 = ($2174|0)==($$025$i126540$us|0); - if ($2175) { - $2176 = ((($$0$i$i129538$us)) + 12|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = ($2177|0)==($4|0); - if ($2178) { - $$1$i$i423$us = $$0$i$i129538$us; - break L886; - } - } - $2179 = ((($$0$i$i129538$us)) + 4|0); - $$0$i$i129$us = HEAP32[$2179>>2]|0; - $2180 = ($$0$i$i129$us|0)==(0|0); - if ($2180) { - label = 626; - break; - } else { - $$0$i$i129538$us = $$0$i$i129$us; - } - } - } - } while(0); - if ((label|0) == 626) { - label = 0; - $2181 = (_codeRowTrigger($0,$$025$i126540$us,$29,$4)|0); - $2182 = ($2181|0)==(0|0); - if ($2182) { - $$2$i$us = $$0$i127545$us; - break; - } else { - $$1$i$i423$us = $2181; - } - } - $2183 = ((($$1$i$i423$us)) + 20|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = $2184 | $$0$i127545$us; - $$2$i$us = $2185; - } else { - $$2$i$us = $$0$i127545$us; - } - } while(0); - $2186 = ((($$025$i126540$us)) + 32|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2187|0)==(0|0); - if ($2188) { - $$0$i127$lcssa = $$2$i$us;$2365 = 1;$2529 = $3171;$3170 = 0; - break L792; - } else { - $$0$i127545$us = $$2$i$us;$$025$i126540$us = $2187; - } - } - } - $$0$i127545 = 0;$$025$i126540 = $874; - while(1) { - $2189 = ((($$025$i126540)) + 8|0); - $2190 = HEAP8[$2189>>0]|0; - $2191 = $2190&255; - $2192 = ($2005|0)==($2191|0); - L900: do { - if ($2192) { - $2193 = ((($$025$i126540)) + 9|0); - $2194 = HEAP8[$2193>>0]|0; - $2195 = $2194 & 1; - $2196 = ($2195<<24>>24)==(0); - if ($2196) { - $$2$i = $$0$i127545; - break; - } - $2197 = ((($$025$i126540)) + 16|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = ($2198|0)==(0|0); - L903: do { - if (!($2199)) { - $2200 = HEAP32[$2>>2]|0; - $2201 = ($2200|0)>(0); - if (!($2201)) { - $$2$i = $$0$i127545; - break L900; - } - $2202 = ((($2198)) + 4|0); - $$pre$i231 = HEAP32[$2202>>2]|0; - $2203 = ($$pre$i231|0)>(0); - if (!($2203)) { - $$2$i = $$0$i127545; - break L900; - } - $$pre694 = HEAP32[$2198>>2]|0; - $$012$i233$us = 0; - while(1) { - $2204 = (((((($2)) + 4|0) + (($$012$i233$us*20)|0)|0)) + 4|0); - $2205 = HEAP32[$2204>>2]|0; - $2206 = HEAP8[$2205>>0]|0; - $2207 = $2206&255; - $2208 = (208 + ($2207)|0); - $2209 = HEAP8[$2208>>0]|0; - $2210 = $2209&255; - $$09$i$i235$us = 0; - while(1) { - $2211 = (($$pre694) + ($$09$i$i235$us<<3)|0); - $2212 = HEAP32[$2211>>2]|0; - $2213 = HEAP8[$2212>>0]|0; - $2214 = $2213&255; - $2215 = (208 + ($2214)|0); - $2216 = HEAP8[$2215>>0]|0; - $2217 = $2216&255; - $2218 = (($2217) - ($2210))|0; - $2219 = ($2218|0)!=(0); - $2220 = ($2213<<24>>24)==(0); - $or$cond14$i$i$i236$us = $2220 | $2219; - if ($or$cond14$i$i$i236$us) { - $$lcssa$i$i$i241$us = $2218; - } else { - $$01315$i$i$i239$us = $2205;$$016$i$i$i238$us = $2212; - while(1) { - $2221 = ((($$016$i$i$i238$us)) + 1|0); - $2222 = ((($$01315$i$i$i239$us)) + 1|0); - $2223 = HEAP8[$2221>>0]|0; - $2224 = $2223&255; - $2225 = (208 + ($2224)|0); - $2226 = HEAP8[$2225>>0]|0; - $2227 = $2226&255; - $2228 = HEAP8[$2222>>0]|0; - $2229 = $2228&255; - $2230 = (208 + ($2229)|0); - $2231 = HEAP8[$2230>>0]|0; - $2232 = $2231&255; - $2233 = (($2227) - ($2232))|0; - $2234 = ($2233|0)!=(0); - $2235 = ($2223<<24>>24)==(0); - $or$cond$i$i$i240$us = $2235 | $2234; - if ($or$cond$i$i$i240$us) { - $$lcssa$i$i$i241$us = $2233; - break; - } else { - $$01315$i$i$i239$us = $2222;$$016$i$i$i238$us = $2221; - } - } - } - $2236 = ($$lcssa$i$i$i241$us|0)==(0); - if ($2236) { - break L903; - } - $2237 = (($$09$i$i235$us) + 1)|0; - $2238 = ($2237|0)<($$pre$i231|0); - if ($2238) { - $$09$i$i235$us = $2237; - } else { - break; - } - } - $2239 = (($$012$i233$us) + 1)|0; - $2240 = ($2239|0)<($2200|0); - if ($2240) { - $$012$i233$us = $2239; - } else { - $$2$i = $$0$i127545; - break L900; - } - } - } - } while(0); - $2241 = HEAP32[$878>>2]|0; - $2242 = ($2241|0)==(0|0); - $spec$select$i$i128 = $2242 ? $0 : $2241; - $2243 = ((($spec$select$i$i128)) + 260|0); - $$0$i$i129537 = HEAP32[$2243>>2]|0; - $2244 = ($$0$i$i129537|0)==(0|0); - L919: do { - if ($2244) { - label = 647; - } else { - $$0$i$i129538 = $$0$i$i129537; - while(1) { - $2245 = HEAP32[$$0$i$i129538>>2]|0; - $2246 = ($2245|0)==($$025$i126540|0); - if ($2246) { - $2247 = ((($$0$i$i129538)) + 12|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2248|0)==($4|0); - if ($2249) { - $$1$i$i423 = $$0$i$i129538; - break L919; - } - } - $2250 = ((($$0$i$i129538)) + 4|0); - $$0$i$i129 = HEAP32[$2250>>2]|0; - $2251 = ($$0$i$i129|0)==(0|0); - if ($2251) { - label = 647; - break; - } else { - $$0$i$i129538 = $$0$i$i129; - } - } - } - } while(0); - if ((label|0) == 647) { - label = 0; - $2252 = (_codeRowTrigger($0,$$025$i126540,$29,$4)|0); - $2253 = ($2252|0)==(0|0); - if ($2253) { - $$2$i = $$0$i127545; - break; - } else { - $$1$i$i423 = $2252; - } - } - $2254 = ((($$1$i$i423)) + 20|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = $2255 | $$0$i127545; - $$2$i = $2256; - } else { - $$2$i = $$0$i127545; - } - } while(0); - $2257 = ((($$025$i126540)) + 32|0); - $2258 = HEAP32[$2257>>2]|0; - $2259 = ($2258|0)==(0|0); - if ($2259) { - $$0$i127$lcssa = $$2$i;$2365 = 0;$2529 = $3171;$3170 = 0; - break; - } else { - $$0$i127545 = $$2$i;$$025$i126540 = $2258; - } - } - } else { - $2002 = ($2|0)==(0|0); - $$0$i127$lcssa = 0;$2365 = $2002;$2529 = $323;$3170 = 1; - } - } while(0); - $2260 = HEAP16[$261>>1]|0; - $2261 = ($2260<<16>>16)>(0); - if ($2261) { - $2262 = ((($29)) + 40|0); - $2263 = ((($$0$i21)) + 108|0); - $2264 = ((($$0$i21)) + 112|0); - $2265 = ((($$0$i21)) + 104|0); - $2266 = $$022$lcssa$i396 & 1; - $2267 = ($2266|0)==(0); - $$5534 = 0; - while(1) { - $2268 = HEAP16[$2262>>1]|0; - $2269 = $2268 << 16 >> 16; - $2270 = ($$5534|0)==($2269|0); - L936: do { - if ($2270) { - $2271 = (($$5534) + ($$0653))|0; - $2272 = HEAP32[$2263>>2]|0; - $2273 = HEAP32[$2264>>2]|0; - $2274 = ($2273|0)>($2272|0); - if ($2274) { - $2275 = (($2272) + 1)|0; - HEAP32[$2263>>2] = $2275; - $2276 = HEAP32[$2265>>2]|0; - $2277 = (($2276) + (($2272*20)|0)|0); - HEAP8[$2277>>0] = 73; - $2278 = (((($2276) + (($2272*20)|0)|0)) + 2|0); - HEAP16[$2278>>1] = 0; - $2279 = (((($2276) + (($2272*20)|0)|0)) + 4|0); - HEAP32[$2279>>2] = 0; - $2280 = (((($2276) + (($2272*20)|0)|0)) + 8|0); - HEAP32[$2280>>2] = $2271; - $2281 = (((($2276) + (($2272*20)|0)|0)) + 12|0); - HEAP32[$2281>>2] = 0; - $2282 = (((($2276) + (($2272*20)|0)|0)) + 16|0); - HEAP32[$2282>>2] = 0; - $2283 = (((($2276) + (($2272*20)|0)|0)) + 1|0); - HEAP8[$2283>>0] = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$2271,0)|0); - break; - } - } else { - $2284 = (($$0$i13) + ($$5534<<2)|0); - $2285 = HEAP32[$2284>>2]|0; - $2286 = ($2285|0)>(-1); - if (!($2286)) { - $2331 = ($$5534>>>0)>(31); - $or$cond27 = $2267 | $2331; - do { - if (!($or$cond27)) { - $2332 = 1 << $$5534; - $2333 = $2332 & $$0$i127$lcssa; - $2334 = ($2333|0)==(0); - if (!($2334)) { - break; - } - $2336 = (($$5534) + ($$0653))|0; - $2337 = HEAP32[$2263>>2]|0; - $2338 = HEAP32[$2264>>2]|0; - $2339 = ($2338|0)>($2337|0); - if ($2339) { - $2340 = (($2337) + 1)|0; - HEAP32[$2263>>2] = $2340; - $2341 = HEAP32[$2265>>2]|0; - $2342 = (($2341) + (($2337*20)|0)|0); - HEAP8[$2342>>0] = 73; - $2343 = (((($2341) + (($2337*20)|0)|0)) + 2|0); - HEAP16[$2343>>1] = 0; - $2344 = (((($2341) + (($2337*20)|0)|0)) + 4|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2341) + (($2337*20)|0)|0)) + 8|0); - HEAP32[$2345>>2] = $2336; - $2346 = (((($2341) + (($2337*20)|0)|0)) + 12|0); - HEAP32[$2346>>2] = 0; - $2347 = (((($2341) + (($2337*20)|0)|0)) + 16|0); - HEAP32[$2347>>2] = 0; - $2348 = (((($2341) + (($2337*20)|0)|0)) + 1|0); - HEAP8[$2348>>0] = 0; - break L936; - } else { - (_growOp3($$0$i21,73,0,$2336,0)|0); - break L936; - } - } - } while(0); - $2335 = (($$5534) + ($$0653))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$5534,$2335); - break; - } - $2287 = (((($2)) + 4|0) + (($2285*20)|0)|0); - $2288 = HEAP32[$2287>>2]|0; - $2289 = (($$5534) + ($$0653))|0; - $2290 = ($2288|0)==(0|0); - do { - if ($2290) { - $2311 = (_sqlite3ExprCodeTarget($0,0,$2289)|0); - $phi$call$i85 = $2311; - } else { - $2291 = HEAP8[$2288>>0]|0; - $2292 = ($2291<<24>>24)==(-88); - if (!($2292)) { - $2312 = (_sqlite3ExprCodeTarget($0,$2288,$2289)|0); - $phi$call$i85 = $2312; - break; - } - $2293 = HEAP32[$816>>2]|0; - $2294 = ((($2288)) + 28|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ((($2293)) + 108|0); - $2297 = HEAP32[$2296>>2]|0; - $2298 = ((($2293)) + 112|0); - $2299 = HEAP32[$2298>>2]|0; - $2300 = ($2299|0)>($2297|0); - if ($2300) { - $2301 = (($2297) + 1)|0; - HEAP32[$2296>>2] = $2301; - $2302 = ((($2293)) + 104|0); - $2303 = HEAP32[$2302>>2]|0; - $2304 = (($2303) + (($2297*20)|0)|0); - HEAP8[$2304>>0] = 78; - $2305 = (((($2303) + (($2297*20)|0)|0)) + 2|0); - HEAP16[$2305>>1] = 0; - $2306 = (((($2303) + (($2297*20)|0)|0)) + 4|0); - HEAP32[$2306>>2] = $2295; - $2307 = (((($2303) + (($2297*20)|0)|0)) + 8|0); - HEAP32[$2307>>2] = $2289; - $2308 = (((($2303) + (($2297*20)|0)|0)) + 12|0); - HEAP32[$2308>>2] = 0; - $2309 = (((($2303) + (($2297*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = 0; - $2310 = (((($2303) + (($2297*20)|0)|0)) + 1|0); - HEAP8[$2310>>0] = 0; - break L936; - } else { - (_growOp3($2293,78,$2295,$2289,0)|0); - break L936; - } - } - } while(0); - $2313 = ($phi$call$i85|0)==($2289|0); - if ($2313) { - break; - } - $2314 = HEAP32[$816>>2]|0; - $2315 = ($2314|0)==(0|0); - if ($2315) { - break; - } - $2316 = ((($2314)) + 108|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = ((($2314)) + 112|0); - $2319 = HEAP32[$2318>>2]|0; - $2320 = ($2319|0)>($2317|0); - if ($2320) { - $2321 = (($2317) + 1)|0; - HEAP32[$2316>>2] = $2321; - $2322 = ((($2314)) + 104|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = (($2323) + (($2317*20)|0)|0); - HEAP8[$2324>>0] = 79; - $2325 = (((($2323) + (($2317*20)|0)|0)) + 2|0); - HEAP16[$2325>>1] = 0; - $2326 = (((($2323) + (($2317*20)|0)|0)) + 4|0); - HEAP32[$2326>>2] = $phi$call$i85; - $2327 = (((($2323) + (($2317*20)|0)|0)) + 8|0); - HEAP32[$2327>>2] = $2289; - $2328 = (((($2323) + (($2317*20)|0)|0)) + 12|0); - HEAP32[$2328>>2] = 0; - $2329 = (((($2323) + (($2317*20)|0)|0)) + 16|0); - HEAP32[$2329>>2] = 0; - $2330 = (((($2323) + (($2317*20)|0)|0)) + 1|0); - HEAP8[$2330>>0] = 0; - break; - } else { - (_growOp3($2314,79,$phi$call$i85,$2289,0)|0); - break; - } - } - } while(0); - $2349 = (($$5534) + 1)|0; - $2350 = HEAP16[$261>>1]|0; - $2351 = $2350 << 16 >> 16; - $2352 = ($2349|0)<($2351|0); - if ($2352) { - $$5534 = $2349; - } else { - $$pre$phi704Z2D = $2266; - break; - } - } - } else { - $$pre703 = $$022$lcssa$i396 & 1; - $$pre$phi704Z2D = $$pre703; - } - $2353 = ($$pre$phi704Z2D|0)==(0); - do { - if (!($2353)) { - _sqlite3TableAffinity($$0$i21,$29,$$0653); - if (!($3170)) { - $2354 = ((($0)) + 23|0); - $2355 = ((($0)) + 44|0); - $$0$i124528 = $874; - while(1) { - $2356 = ((($$0$i124528)) + 8|0); - $2357 = HEAP8[$2356>>0]|0; - $2358 = ($2357<<24>>24)==(122); - L976: do { - if ($2358) { - $2359 = ((($$0$i124528)) + 9|0); - $2360 = HEAP8[$2359>>0]|0; - $2361 = ($2360<<24>>24)==(1); - if (!($2361)) { - break; - } - $2362 = ((($$0$i124528)) + 16|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ($2363|0)==(0|0); - $or$cond$i212 = $2365 | $2364; - L979: do { - if (!($or$cond$i212)) { - $2366 = HEAP32[$2>>2]|0; - $2367 = ($2366|0)>(0); - if (!($2367)) { - break L976; - } - $2368 = ((($2363)) + 4|0); - $$pre$i213 = HEAP32[$2368>>2]|0; - $2369 = ($$pre$i213|0)>(0); - if (!($2369)) { - break L976; - } - $$pre695 = HEAP32[$2363>>2]|0; - $$012$i215$us = 0; - while(1) { - $2370 = (((((($2)) + 4|0) + (($$012$i215$us*20)|0)|0)) + 4|0); - $2371 = HEAP32[$2370>>2]|0; - $2372 = HEAP8[$2371>>0]|0; - $2373 = $2372&255; - $2374 = (208 + ($2373)|0); - $2375 = HEAP8[$2374>>0]|0; - $2376 = $2375&255; - $$09$i$i217$us = 0; - while(1) { - $2377 = (($$pre695) + ($$09$i$i217$us<<3)|0); - $2378 = HEAP32[$2377>>2]|0; - $2379 = HEAP8[$2378>>0]|0; - $2380 = $2379&255; - $2381 = (208 + ($2380)|0); - $2382 = HEAP8[$2381>>0]|0; - $2383 = $2382&255; - $2384 = (($2383) - ($2376))|0; - $2385 = ($2384|0)!=(0); - $2386 = ($2379<<24>>24)==(0); - $or$cond14$i$i$i218$us = $2386 | $2385; - if ($or$cond14$i$i$i218$us) { - $$lcssa$i$i$i223$us = $2384; - } else { - $$01315$i$i$i221$us = $2371;$$016$i$i$i220$us = $2378; - while(1) { - $2387 = ((($$016$i$i$i220$us)) + 1|0); - $2388 = ((($$01315$i$i$i221$us)) + 1|0); - $2389 = HEAP8[$2387>>0]|0; - $2390 = $2389&255; - $2391 = (208 + ($2390)|0); - $2392 = HEAP8[$2391>>0]|0; - $2393 = $2392&255; - $2394 = HEAP8[$2388>>0]|0; - $2395 = $2394&255; - $2396 = (208 + ($2395)|0); - $2397 = HEAP8[$2396>>0]|0; - $2398 = $2397&255; - $2399 = (($2393) - ($2398))|0; - $2400 = ($2399|0)!=(0); - $2401 = ($2389<<24>>24)==(0); - $or$cond$i$i$i222$us = $2401 | $2400; - if ($or$cond$i$i$i222$us) { - $$lcssa$i$i$i223$us = $2399; - break; - } else { - $$01315$i$i$i221$us = $2388;$$016$i$i$i220$us = $2387; - } - } - } - $2402 = ($$lcssa$i$i$i223$us|0)==(0); - if ($2402) { - break L979; - } - $2403 = (($$09$i$i217$us) + 1)|0; - $2404 = ($2403|0)<($$pre$i213|0); - if ($2404) { - $$09$i$i217$us = $2403; - } else { - break; - } - } - $2405 = (($$012$i215$us) + 1)|0; - $2406 = ($2405|0)<($2366|0); - if ($2406) { - $$012$i215$us = $2405; - } else { - break L976; - } - } - } - } while(0); - $2407 = HEAP32[$816>>2]|0; - $2408 = ($2407|0)==(0|0); - L995: do { - if ($2408) { - $2409 = HEAP32[$878>>2]|0; - $2410 = ($2409|0)==(0|0); - $2411 = HEAP32[$0>>2]|0; - do { - if ($2410) { - $2412 = ((($2411)) + 76|0); - $2413 = HEAP16[$2412>>1]|0; - $2414 = $2413 & 8; - $2415 = ($2414<<16>>16)==(0); - if (!($2415)) { - break; - } - HEAP8[$2354>>0] = 1; - } - } while(0); - $2416 = ((($2411)) + 272|0); - $2417 = HEAP32[$2416>>2]|0; - $2418 = ($2417|0)==(0); - L1001: do { - if ($2418) { - $2419 = ((($2411)) + 276|0); - $2420 = HEAP16[$2419>>1]|0; - $2421 = ($2420&65535)<(224); - do { - if ($2421) { - $2422 = ((($2411)) + 288|0); - $$sink1053 = $2422; - } else { - $2423 = ((($2411)) + 300|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = ($2424|0)==(0|0); - if (!($2425)) { - $2426 = HEAP32[$2424>>2]|0; - HEAP32[$2423>>2] = $2426; - $2427 = ((($2411)) + 284|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = (($2428) + 1)|0; - HEAP32[$2427>>2] = $2429; - $$0$i323 = $2424; - break L1001; - } - $2430 = ((($2411)) + 296|0); - $2431 = HEAP32[$2430>>2]|0; - $2432 = ($2431|0)==(0|0); - if ($2432) { - $2437 = ((($2411)) + 292|0); - $$sink1053 = $2437; - break; - } else { - $2433 = HEAP32[$2431>>2]|0; - HEAP32[$2430>>2] = $2433; - $2434 = ((($2411)) + 284|0); - $2435 = HEAP32[$2434>>2]|0; - $2436 = (($2435) + 1)|0; - HEAP32[$2434>>2] = $2436; - $$0$i323 = $2431; - break L1001; - } - } - } while(0); - $2441 = HEAP32[$$sink1053>>2]|0; - $2442 = (($2441) + 1)|0; - HEAP32[$$sink1053>>2] = $2442; - label = 707; - } else { - $2438 = ((($2411)) + 81|0); - $2439 = HEAP8[$2438>>0]|0; - $2440 = ($2439<<24>>24)==(0); - if ($2440) { - label = 707; - } else { - $$0$i302 = 0; - break L995; - } - } - } while(0); - if ((label|0) == 707) { - label = 0; - $2443 = (_dbMallocRawFinish($2411,224,0)|0); - $$0$i323 = $2443; - } - $2444 = ($$0$i323|0)==(0|0); - if ($2444) { - $$0$i302 = 0; - break; - } - $2445 = ((($$0$i323)) + 104|0); - dest=$2445; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i323>>2] = $2411; - $2446 = ((($2411)) + 4|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ($2447|0)==(0|0); - $2449 = $2447; - if (!($2448)) { - $2450 = ((($2447)) + 4|0); - HEAP32[$2450>>2] = $$0$i323; - } - $2451 = ((($$0$i323)) + 8|0); - HEAP32[$2451>>2] = $2449; - $2452 = ((($$0$i323)) + 4|0); - HEAP32[$2452>>2] = 0; - HEAP32[$2446>>2] = $$0$i323; - $2453 = ((($$0$i323)) + 20|0); - HEAP32[$2453>>2] = 381479589; - $2454 = ((($$0$i323)) + 12|0); - HEAP32[$2454>>2] = $0; - HEAP32[$816>>2] = $$0$i323; - (_growOp3($$0$i323,61,0,1,0)|0); - $$0$i302 = $$0$i323; - } else { - $$0$i302 = $2407; - } - } while(0); - $2455 = HEAP32[$878>>2]|0; - $2456 = ($2455|0)==(0|0); - $spec$select$i304 = $2456 ? $0 : $2455; - $2457 = ((($spec$select$i304)) + 260|0); - $$0$i306525 = HEAP32[$2457>>2]|0; - $2458 = ($$0$i306525|0)==(0|0); - L1022: do { - if ($2458) { - label = 717; - } else { - $$0$i306526 = $$0$i306525; - while(1) { - $2459 = HEAP32[$$0$i306526>>2]|0; - $2460 = ($2459|0)==($$0$i124528|0); - if ($2460) { - $2461 = ((($$0$i306526)) + 12|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ($2462|0)==($4|0); - if ($2463) { - $$1$i310424 = $$0$i306526; - break L1022; - } - } - $2464 = ((($$0$i306526)) + 4|0); - $$0$i306 = HEAP32[$2464>>2]|0; - $2465 = ($$0$i306|0)==(0|0); - if ($2465) { - label = 717; - break; - } else { - $$0$i306526 = $$0$i306; - } - } - } - } while(0); - if ((label|0) == 717) { - label = 0; - $2466 = (_codeRowTrigger($0,$$0$i124528,$29,$4)|0); - $2467 = ($2466|0)==(0|0); - if ($2467) { - break; - } else { - $$1$i310424 = $2466; - } - } - $2468 = HEAP32[$$0$i124528>>2]|0; - $2469 = ($2468|0)==(0|0); - if ($2469) { - $2524 = 0; - } else { - $2470 = HEAP32[$0>>2]|0; - $2471 = ((($2470)) + 32|0); - $2472 = $2471; - $2473 = $2472; - $2474 = HEAP32[$2473>>2]|0; - $2475 = (($2472) + 4)|0; - $2476 = $2475; - $2477 = HEAP32[$2476>>2]|0; - $2478 = (_bitshift64Lshr(($2474|0),($2477|0),13)|0); - $2479 = (getTempRet0() | 0); - $2480 = $2478&65535; - $2481 = $2480 & 1; - $2482 = $2481 ^ 1; - $2524 = $2482; - } - $2483 = HEAP32[$2355>>2]|0; - $2484 = (($2483) + 1)|0; - HEAP32[$2355>>2] = $2484; - $2485 = ((($$1$i310424)) + 8|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = ((($$0$i302)) + 108|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ((($$0$i302)) + 112|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ($2490|0)>($2488|0); - if ($2491) { - $2493 = (($2488) + 1)|0; - HEAP32[$2487>>2] = $2493; - $2494 = ((($$0$i302)) + 104|0); - $2495 = HEAP32[$2494>>2]|0; - $2496 = (($2495) + (($2488*20)|0)|0); - HEAP8[$2496>>0] = 45; - $2497 = (((($2495) + (($2488*20)|0)|0)) + 2|0); - HEAP16[$2497>>1] = 0; - $2498 = (((($2495) + (($2488*20)|0)|0)) + 4|0); - HEAP32[$2498>>2] = $$0656; - $2499 = (((($2495) + (($2488*20)|0)|0)) + 8|0); - HEAP32[$2499>>2] = $$1671; - $2500 = (((($2495) + (($2488*20)|0)|0)) + 12|0); - HEAP32[$2500>>2] = $2484; - $2501 = (((($2495) + (($2488*20)|0)|0)) + 16|0); - HEAP32[$2501>>2] = 0; - $2502 = (((($2495) + (($2488*20)|0)|0)) + 1|0); - HEAP8[$2502>>0] = 0; - $$0$i$i312 = $2488; - } else { - $2492 = (_growOp3($$0$i302,45,$$0656,$$1671,$2484)|0); - $$0$i$i312 = $2492; - } - $2503 = HEAP32[$$0$i302>>2]|0; - $2504 = ((($2503)) + 81|0); - $2505 = HEAP8[$2504>>0]|0; - $2506 = ($2505<<24>>24)==(0); - do { - if ($2506) { - $2507 = ($$0$i$i312|0)<(0); - if ($2507) { - $2508 = HEAP32[$2487>>2]|0; - $2509 = (($2508) + -1)|0; - $$0$i325 = $2509; - } else { - $$0$i325 = $$0$i$i312; - } - $2510 = ((($$0$i302)) + 104|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = (((($2511) + (($$0$i325*20)|0)|0)) + 1|0); - $2513 = HEAP8[$2512>>0]|0; - $2514 = ($2513<<24>>24)==(0); - if (!($2514)) { - $2515 = (($2511) + (($$0$i325*20)|0)|0); - _vdbeChangeP4Full($$0$i302,$2515,$2486,-4); - break; - } - $2516 = ($2486|0)==(0|0); - if ($2516) { - break; - } - $2517 = (((($2511) + (($$0$i325*20)|0)|0)) + 16|0); - HEAP32[$2517>>2] = $2486; - HEAP8[$2512>>0] = -4; - } - } while(0); - $2518 = HEAP32[$2487>>2]|0; - $2519 = ($2518|0)>(0); - if (!($2519)) { - break; - } - $2520 = (($2518) + -1)|0; - $2521 = ((($$0$i302)) + 104|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = (((($2522) + (($2520*20)|0)|0)) + 2|0); - HEAP16[$2523>>1] = $2524; - } - } while(0); - $2525 = ((($$0$i124528)) + 32|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ($2526|0)==(0|0); - if ($2527) { - break; - } else { - $$0$i124528 = $2526; - } - } - } - $2528 = ($2529|0)==(0|0); - $2530 = ((($$0$i21)) + 108|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = ((($$0$i21)) + 112|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = ($2533|0)>($2531|0); - do { - if ($2528) { - if ($2534) { - $2554 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2554; - $2555 = ((($$0$i21)) + 104|0); - $2556 = HEAP32[$2555>>2]|0; - $2557 = (($2556) + (($2531*20)|0)|0); - HEAP8[$2557>>0] = 31; - $2558 = (((($2556) + (($2531*20)|0)|0)) + 2|0); - HEAP16[$2558>>1] = 0; - $2559 = (((($2556) + (($2531*20)|0)|0)) + 4|0); - HEAP32[$2559>>2] = $$2684; - $2560 = (((($2556) + (($2531*20)|0)|0)) + 8|0); - HEAP32[$2560>>2] = $$1671; - $2561 = (((($2556) + (($2531*20)|0)|0)) + 12|0); - HEAP32[$2561>>2] = $$0656; - $2562 = (((($2556) + (($2531*20)|0)|0)) + 16|0); - HEAP32[$2562>>2] = 0; - $2563 = (((($2556) + (($2531*20)|0)|0)) + 1|0); - HEAP8[$2563>>0] = 0; - break; - } else { - (_growOp3($$0$i21,31,$$2684,$$1671,$$0656)|0); - break; - } - } else { - if ($2534) { - $2536 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2536; - $2537 = ((($$0$i21)) + 104|0); - $2538 = HEAP32[$2537>>2]|0; - $2539 = (($2538) + (($2531*20)|0)|0); - HEAP8[$2539>>0] = 28; - $2540 = (((($2538) + (($2531*20)|0)|0)) + 2|0); - HEAP16[$2540>>1] = 0; - $2541 = (((($2538) + (($2531*20)|0)|0)) + 4|0); - HEAP32[$2541>>2] = $$2684; - $2542 = (((($2538) + (($2531*20)|0)|0)) + 8|0); - HEAP32[$2542>>2] = $$1671; - $2543 = (((($2538) + (($2531*20)|0)|0)) + 12|0); - HEAP32[$2543>>2] = $$1; - $2544 = (((($2538) + (($2531*20)|0)|0)) + 16|0); - HEAP32[$2544>>2] = 0; - $2545 = (((($2538) + (($2531*20)|0)|0)) + 1|0); - HEAP8[$2545>>0] = 0; - $$0$i$i90 = $2531; - } else { - $2535 = (_growOp3($$0$i21,28,$$2684,$$1671,$$1)|0); - $$0$i$i90 = $2535; - } - $2546 = HEAP32[$$0$i21>>2]|0; - $2547 = ((($2546)) + 81|0); - $2548 = HEAP8[$2547>>0]|0; - $2549 = ($2548<<24>>24)==(0); - if (!($2549)) { - break; - } - $2550 = ((($$0$i21)) + 104|0); - $2551 = HEAP32[$2550>>2]|0; - $2552 = (((($2551) + (($$0$i$i90*20)|0)|0)) + 1|0); - HEAP8[$2552>>0] = -3; - $2553 = (((($2551) + (($$0$i$i90*20)|0)|0)) + 16|0); - HEAP32[$2553>>2] = $$0661; - } - } while(0); - $2564 = HEAP16[$261>>1]|0; - $2565 = ($2564<<16>>16)>(0); - if (!($2565)) { - break; - } - $2566 = ((($29)) + 40|0); - $$6523 = 0;$3172 = $2564; - while(1) { - $2567 = (($$0$i13) + ($$6523<<2)|0); - $2568 = HEAP32[$2567>>2]|0; - $2569 = ($2568|0)<(0); - do { - if ($2569) { - $2570 = HEAP16[$2566>>1]|0; - $2571 = $2570 << 16 >> 16; - $2572 = ($$6523|0)==($2571|0); - if ($2572) { - $2576 = $3172; - break; - } - $2573 = (($$6523) + ($$0653))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$6523,$2573); - $$pre696 = HEAP16[$261>>1]|0; - $2576 = $$pre696; - } else { - $2576 = $3172; - } - } while(0); - $2574 = (($$6523) + 1)|0; - $2575 = $2576 << 16 >> 16; - $2577 = ($2574|0)<($2575|0); - if ($2577) { - $$6523 = $2574;$3172 = $2576; - } else { - break; - } - } - } - } while(0); - do { - if (!($228)) { - $2578 = $4&255; - _sqlite3GenerateConstraintChecks($0,$29,$303,$$2684,$$0692,$$1655,$$0656,$510,$2578,$$1671,$8,$$0$i13,0); - if ($875) { - _sqlite3FkCheck($0,$29,$$0656,0,$$0$i13,$522); - } - $2579 = HEAP32[$8>>2]|0; - $2580 = ($522|0)==(0); - $2581 = $2579 | $522; - $2582 = ($2581|0)==(0); - do { - if ($2582) { - $$0 = 0; - } else { - $2583 = ($2529|0)==(0|0); - $2584 = ((($$0$i21)) + 108|0); - $2585 = HEAP32[$2584>>2]|0; - $2586 = ((($$0$i21)) + 112|0); - $2587 = HEAP32[$2586>>2]|0; - $2588 = ($2587|0)>($2585|0); - if ($2583) { - if ($2588) { - $2609 = (($2585) + 1)|0; - HEAP32[$2584>>2] = $2609; - $2610 = ((($$0$i21)) + 104|0); - $2611 = HEAP32[$2610>>2]|0; - $2612 = (($2611) + (($2585*20)|0)|0); - HEAP8[$2612>>0] = 31; - $2613 = (((($2611) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2613>>1] = 0; - $2614 = (((($2611) + (($2585*20)|0)|0)) + 4|0); - HEAP32[$2614>>2] = $$2684; - $2615 = (((($2611) + (($2585*20)|0)|0)) + 8|0); - HEAP32[$2615>>2] = 0; - $2616 = (((($2611) + (($2585*20)|0)|0)) + 12|0); - HEAP32[$2616>>2] = $$0656; - $2617 = (((($2611) + (($2585*20)|0)|0)) + 16|0); - HEAP32[$2617>>2] = 0; - $2618 = (((($2611) + (($2585*20)|0)|0)) + 1|0); - HEAP8[$2618>>0] = 0; - $$0 = $2585; - break; - } else { - $2608 = (_growOp3($$0$i21,31,$$2684,0,$$0656)|0); - $$0 = $2608; - break; - } - } - if ($2588) { - $2590 = (($2585) + 1)|0; - HEAP32[$2584>>2] = $2590; - $2591 = ((($$0$i21)) + 104|0); - $2592 = HEAP32[$2591>>2]|0; - $2593 = (($2592) + (($2585*20)|0)|0); - HEAP8[$2593>>0] = 28; - $2594 = (((($2592) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2594>>1] = 0; - $2595 = (((($2592) + (($2585*20)|0)|0)) + 4|0); - HEAP32[$2595>>2] = $$2684; - $2596 = (((($2592) + (($2585*20)|0)|0)) + 8|0); - HEAP32[$2596>>2] = 0; - $2597 = (((($2592) + (($2585*20)|0)|0)) + 12|0); - HEAP32[$2597>>2] = $$1; - $2598 = (((($2592) + (($2585*20)|0)|0)) + 16|0); - HEAP32[$2598>>2] = 0; - $2599 = (((($2592) + (($2585*20)|0)|0)) + 1|0); - HEAP8[$2599>>0] = 0; - $$0$i$i95 = $2585; - } else { - $2589 = (_growOp3($$0$i21,28,$$2684,0,$$1)|0); - $$0$i$i95 = $2589; - } - $2600 = HEAP32[$$0$i21>>2]|0; - $2601 = ((($2600)) + 81|0); - $2602 = HEAP8[$2601>>0]|0; - $2603 = ($2602<<24>>24)==(0); - if (!($2603)) { - $$0 = $$0$i$i95; - break; - } - $2604 = ((($$0$i21)) + 104|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = (((($2605) + (($$0$i$i95*20)|0)|0)) + 1|0); - HEAP8[$2606>>0] = -3; - $2607 = (((($2605) + (($$0$i$i95*20)|0)|0)) + 16|0); - HEAP32[$2607>>2] = $$0661; - $$0 = $$0$i$i95; - } - } while(0); - _sqlite3GenerateRowIndexDelete($0,$29,$$2684,$$0692,$303,-1); - $2619 = ($$129$i|0)<(2); - $or$cond7 = $2580 & $2619; - do { - if (!($or$cond7)) { - $2620 = ((($$0$i21)) + 108|0); - $2621 = HEAP32[$2620>>2]|0; - $2622 = ((($$0$i21)) + 112|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ($2623|0)>($2621|0); - if ($2624) { - $2625 = (($2621) + 1)|0; - HEAP32[$2620>>2] = $2625; - $2626 = ((($$0$i21)) + 104|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = (($2627) + (($2621*20)|0)|0); - HEAP8[$2628>>0] = 123; - $2629 = (((($2627) + (($2621*20)|0)|0)) + 2|0); - HEAP16[$2629>>1] = 0; - $2630 = (((($2627) + (($2621*20)|0)|0)) + 4|0); - HEAP32[$2630>>2] = $$2684; - $2631 = (((($2627) + (($2621*20)|0)|0)) + 8|0); - HEAP32[$2631>>2] = 0; - $2632 = (((($2627) + (($2621*20)|0)|0)) + 12|0); - HEAP32[$2632>>2] = 0; - $2633 = (((($2627) + (($2621*20)|0)|0)) + 16|0); - HEAP32[$2633>>2] = 0; - $2634 = (((($2627) + (($2621*20)|0)|0)) + 1|0); - HEAP8[$2634>>0] = 0; - break; - } else { - (_growOp3($$0$i21,123,$$2684,0,0)|0); - break; - } - } - } while(0); - if (!($2582)) { - $2635 = ((($$0$i21)) + 108|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = HEAP32[$$0$i21>>2]|0; - $2638 = ((($2637)) + 81|0); - $2639 = HEAP8[$2638>>0]|0; - $2640 = ($2639<<24>>24)==(0); - if ($2640) { - $2641 = ($$0|0)<(0); - $2642 = (($2636) + -1)|0; - $spec$select$i103 = $2641 ? $2642 : $$0; - $2643 = ((($$0$i21)) + 104|0); - $2644 = HEAP32[$2643>>2]|0; - $2645 = (($2644) + (($spec$select$i103*20)|0)|0); - $$05$i$i$i104 = $2645; - } else { - $$05$i$i$i104 = 56700; - } - $2646 = ((($$05$i$i$i104)) + 8|0); - HEAP32[$2646>>2] = $2636; - } - if (!($875)) { - $2845 = ($$1676|0)==(2); - $2846 = $2845 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2684,$$0692,$$1655,$303,$2846,0,0); - break; - } - _sqlite3FkCheck($0,$29,0,$$1655,$$0$i13,$522); - $2647 = ($$1676|0)==(2); - $2648 = $2647 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2684,$$0692,$$1655,$303,$2648,0,0); - $2649 = HEAP32[$0>>2]|0; - $2650 = ((($2649)) + 32|0); - $2651 = $2650; - $2652 = $2651; - $2653 = HEAP32[$2652>>2]|0; - $2654 = (($2651) + 4)|0; - $2655 = $2654; - $2656 = HEAP32[$2655>>2]|0; - $2657 = $2653 & 16384; - $2658 = ($2657|0)==(0); - $2659 = (0)==(0); - $2660 = $2658 & $2659; - if ($2660) { - break; - } - $$idx$val$i = HEAP32[$29>>2]|0; - $$idx20$val$i = HEAP32[$89>>2]|0; - $2661 = ((($$idx20$val$i)) + 68|0); - $2662 = HEAP32[$2661>>2]|0; - $2663 = ($2662|0)==(0|0); - if ($2663) { - $2681 = ((($$idx20$val$i)) + 64|0); - $2682 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $2682;$$025$in$i$i$i = $2681; - } else { - $2664 = HEAP8[$$idx$val$i>>0]|0; - $2665 = ($2664<<24>>24)==(0); - if ($2665) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$2667 = $2664; - while(1) { - $2666 = $2667&255; - $2668 = ((($$07$i$i$i$i)) + 1|0); - $2669 = (208 + ($2666)|0); - $2670 = HEAP8[$2669>>0]|0; - $2671 = $2670&255; - $2672 = (($$056$i$i$i$i) + ($2671))|0; - $2673 = Math_imul($2672, -1640531535)|0; - $2674 = HEAP8[$2668>>0]|0; - $2675 = ($2674<<24>>24)==(0); - if ($2675) { - $$05$lcssa$i$i$i$i = $2673; - break; - } else { - $$056$i$i$i$i = $2673;$$07$i$i$i$i = $2668;$2667 = $2674; - } - } - } - $2676 = ((($$idx20$val$i)) + 56|0); - $2677 = HEAP32[$2676>>2]|0; - $2678 = (($$05$lcssa$i$i$i$i>>>0) % ($2677>>>0))&-1; - $2679 = (((($2662) + ($2678<<3)|0)) + 4|0); - $2680 = (($2662) + ($2678<<3)|0); - $$024$in$i$i$i = $2680;$$025$in$i$i$i = $2679; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $2683 = ($$024$i$i$i|0)==(0); - L1116: do { - if ($2683) { - $$0$i$i$i209 = 56684; - } else { - $2684 = HEAP8[$$idx$val$i>>0]|0; - $2685 = $2684&255; - $2686 = (208 + ($2685)|0); - $2687 = HEAP8[$2686>>0]|0; - $2688 = $2687&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $2689 = (($$in$i$i$i) + -1)|0; - $2690 = ((($$12629$i$i$i)) + 12|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = HEAP8[$2691>>0]|0; - $2693 = $2692&255; - $2694 = (208 + ($2693)|0); - $2695 = HEAP8[$2694>>0]|0; - $2696 = $2695&255; - $2697 = (($2696) - ($2688))|0; - $2698 = ($2697|0)!=(0); - $2699 = ($2692<<24>>24)==(0); - $or$cond14$i$i$i$i = $2699 | $2698; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $2697; - } else { - $$01315$i$i$i$i = $$idx$val$i;$$016$i$i$i$i = $2691; - while(1) { - $2700 = ((($$016$i$i$i$i)) + 1|0); - $2701 = ((($$01315$i$i$i$i)) + 1|0); - $2702 = HEAP8[$2700>>0]|0; - $2703 = $2702&255; - $2704 = (208 + ($2703)|0); - $2705 = HEAP8[$2704>>0]|0; - $2706 = $2705&255; - $2707 = HEAP8[$2701>>0]|0; - $2708 = $2707&255; - $2709 = (208 + ($2708)|0); - $2710 = HEAP8[$2709>>0]|0; - $2711 = $2710&255; - $2712 = (($2706) - ($2711))|0; - $2713 = ($2712|0)!=(0); - $2714 = ($2702<<24>>24)==(0); - $or$cond$i$i$i$i = $2714 | $2713; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $2712; - break; - } else { - $$01315$i$i$i$i = $2701;$$016$i$i$i$i = $2700; - } - } - } - $2715 = ($$lcssa$i$i$i$i|0)==(0); - if ($2715) { - $$0$i$i$i209 = $$12629$i$i$i; - break L1116; - } - $2716 = ($2689|0)==(0); - if ($2716) { - $$0$i$i$i209 = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $2689; - } - } - } - } while(0); - $2717 = ((($$0$i$i$i209)) + 8|0); - $$0$i120520 = HEAP32[$2717>>2]|0; - $2718 = ($$0$i120520|0)==(0|0); - if ($2718) { - break; - } - $2719 = ((($0)) + 23|0); - $2720 = ((($0)) + 44|0); - $$0$i120521 = $$0$i120520; - while(1) { - $2721 = (_fkParentIsModified($29,$$0$i120521,$$0$i13,$522)|0); - $2722 = ($2721|0)==(0); - do { - if (!($2722)) { - $2723 = (_fkActionTrigger($0,$29,$$0$i120521,$2)|0); - $2724 = ($2723|0)==(0|0); - if ($2724) { - break; - } - $2725 = HEAP32[$816>>2]|0; - $2726 = ($2725|0)==(0|0); - L1133: do { - if ($2726) { - $2727 = HEAP32[$878>>2]|0; - $2728 = ($2727|0)==(0|0); - $2729 = HEAP32[$0>>2]|0; - do { - if ($2728) { - $2730 = ((($2729)) + 76|0); - $2731 = HEAP16[$2730>>1]|0; - $2732 = $2731 & 8; - $2733 = ($2732<<16>>16)==(0); - if (!($2733)) { - break; - } - HEAP8[$2719>>0] = 1; - } - } while(0); - $2734 = ((($2729)) + 272|0); - $2735 = HEAP32[$2734>>2]|0; - $2736 = ($2735|0)==(0); - L1139: do { - if ($2736) { - $2737 = ((($2729)) + 276|0); - $2738 = HEAP16[$2737>>1]|0; - $2739 = ($2738&65535)<(224); - do { - if ($2739) { - $2740 = ((($2729)) + 288|0); - $$sink1058 = $2740; - } else { - $2741 = ((($2729)) + 300|0); - $2742 = HEAP32[$2741>>2]|0; - $2743 = ($2742|0)==(0|0); - if (!($2743)) { - $2744 = HEAP32[$2742>>2]|0; - HEAP32[$2741>>2] = $2744; - $2745 = ((($2729)) + 284|0); - $2746 = HEAP32[$2745>>2]|0; - $2747 = (($2746) + 1)|0; - HEAP32[$2745>>2] = $2747; - $$0$i319 = $2742; - break L1139; - } - $2748 = ((($2729)) + 296|0); - $2749 = HEAP32[$2748>>2]|0; - $2750 = ($2749|0)==(0|0); - if ($2750) { - $2755 = ((($2729)) + 292|0); - $$sink1058 = $2755; - break; - } else { - $2751 = HEAP32[$2749>>2]|0; - HEAP32[$2748>>2] = $2751; - $2752 = ((($2729)) + 284|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = (($2753) + 1)|0; - HEAP32[$2752>>2] = $2754; - $$0$i319 = $2749; - break L1139; - } - } - } while(0); - $2759 = HEAP32[$$sink1058>>2]|0; - $2760 = (($2759) + 1)|0; - HEAP32[$$sink1058>>2] = $2760; - label = 802; - } else { - $2756 = ((($2729)) + 81|0); - $2757 = HEAP8[$2756>>0]|0; - $2758 = ($2757<<24>>24)==(0); - if ($2758) { - label = 802; - } else { - $$0$i288 = 0; - break L1133; - } - } - } while(0); - if ((label|0) == 802) { - label = 0; - $2761 = (_dbMallocRawFinish($2729,224,0)|0); - $$0$i319 = $2761; - } - $2762 = ($$0$i319|0)==(0|0); - if ($2762) { - $$0$i288 = 0; - break; - } - $2763 = ((($$0$i319)) + 104|0); - dest=$2763; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i319>>2] = $2729; - $2764 = ((($2729)) + 4|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ($2765|0)==(0|0); - $2767 = $2765; - if (!($2766)) { - $2768 = ((($2765)) + 4|0); - HEAP32[$2768>>2] = $$0$i319; - } - $2769 = ((($$0$i319)) + 8|0); - HEAP32[$2769>>2] = $2767; - $2770 = ((($$0$i319)) + 4|0); - HEAP32[$2770>>2] = 0; - HEAP32[$2764>>2] = $$0$i319; - $2771 = ((($$0$i319)) + 20|0); - HEAP32[$2771>>2] = 381479589; - $2772 = ((($$0$i319)) + 12|0); - HEAP32[$2772>>2] = $0; - HEAP32[$816>>2] = $$0$i319; - (_growOp3($$0$i319,61,0,1,0)|0); - $$0$i288 = $$0$i319; - } else { - $$0$i288 = $2725; - } - } while(0); - $2773 = HEAP32[$878>>2]|0; - $2774 = ($2773|0)==(0|0); - $spec$select$i290 = $2774 ? $0 : $2773; - $2775 = ((($spec$select$i290)) + 260|0); - $$0$i292517 = HEAP32[$2775>>2]|0; - $2776 = ($$0$i292517|0)==(0|0); - L1160: do { - if ($2776) { - label = 812; - } else { - $$0$i292518 = $$0$i292517; - while(1) { - $2777 = HEAP32[$$0$i292518>>2]|0; - $2778 = ($2777|0)==($2723|0); - if ($2778) { - $2779 = ((($$0$i292518)) + 12|0); - $2780 = HEAP32[$2779>>2]|0; - $2781 = ($2780|0)==(2); - if ($2781) { - $$1$i296425 = $$0$i292518; - break L1160; - } - } - $2782 = ((($$0$i292518)) + 4|0); - $$0$i292 = HEAP32[$2782>>2]|0; - $2783 = ($$0$i292|0)==(0|0); - if ($2783) { - label = 812; - break; - } else { - $$0$i292518 = $$0$i292; - } - } - } - } while(0); - if ((label|0) == 812) { - label = 0; - $2784 = (_codeRowTrigger($0,$2723,$29,2)|0); - $2785 = ($2784|0)==(0|0); - if ($2785) { - break; - } else { - $$1$i296425 = $2784; - } - } - $2786 = HEAP32[$2723>>2]|0; - $2787 = ($2786|0)==(0|0); - if ($2787) { - $2842 = 0; - } else { - $2788 = HEAP32[$0>>2]|0; - $2789 = ((($2788)) + 32|0); - $2790 = $2789; - $2791 = $2790; - $2792 = HEAP32[$2791>>2]|0; - $2793 = (($2790) + 4)|0; - $2794 = $2793; - $2795 = HEAP32[$2794>>2]|0; - $2796 = (_bitshift64Lshr(($2792|0),($2795|0),13)|0); - $2797 = (getTempRet0() | 0); - $2798 = $2796&65535; - $2799 = $2798 & 1; - $2800 = $2799 ^ 1; - $2842 = $2800; - } - $2801 = HEAP32[$2720>>2]|0; - $2802 = (($2801) + 1)|0; - HEAP32[$2720>>2] = $2802; - $2803 = ((($$1$i296425)) + 8|0); - $2804 = HEAP32[$2803>>2]|0; - $2805 = ((($$0$i288)) + 108|0); - $2806 = HEAP32[$2805>>2]|0; - $2807 = ((($$0$i288)) + 112|0); - $2808 = HEAP32[$2807>>2]|0; - $2809 = ($2808|0)>($2806|0); - if ($2809) { - $2811 = (($2806) + 1)|0; - HEAP32[$2805>>2] = $2811; - $2812 = ((($$0$i288)) + 104|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = (($2813) + (($2806*20)|0)|0); - HEAP8[$2814>>0] = 45; - $2815 = (((($2813) + (($2806*20)|0)|0)) + 2|0); - HEAP16[$2815>>1] = 0; - $2816 = (((($2813) + (($2806*20)|0)|0)) + 4|0); - HEAP32[$2816>>2] = $$0656; - $2817 = (((($2813) + (($2806*20)|0)|0)) + 8|0); - HEAP32[$2817>>2] = 0; - $2818 = (((($2813) + (($2806*20)|0)|0)) + 12|0); - HEAP32[$2818>>2] = $2802; - $2819 = (((($2813) + (($2806*20)|0)|0)) + 16|0); - HEAP32[$2819>>2] = 0; - $2820 = (((($2813) + (($2806*20)|0)|0)) + 1|0); - HEAP8[$2820>>0] = 0; - $$0$i$i298 = $2806; - } else { - $2810 = (_growOp3($$0$i288,45,$$0656,0,$2802)|0); - $$0$i$i298 = $2810; - } - $2821 = HEAP32[$$0$i288>>2]|0; - $2822 = ((($2821)) + 81|0); - $2823 = HEAP8[$2822>>0]|0; - $2824 = ($2823<<24>>24)==(0); - do { - if ($2824) { - $2825 = ($$0$i$i298|0)<(0); - if ($2825) { - $2826 = HEAP32[$2805>>2]|0; - $2827 = (($2826) + -1)|0; - $$0$i321 = $2827; - } else { - $$0$i321 = $$0$i$i298; - } - $2828 = ((($$0$i288)) + 104|0); - $2829 = HEAP32[$2828>>2]|0; - $2830 = (((($2829) + (($$0$i321*20)|0)|0)) + 1|0); - $2831 = HEAP8[$2830>>0]|0; - $2832 = ($2831<<24>>24)==(0); - if (!($2832)) { - $2833 = (($2829) + (($$0$i321*20)|0)|0); - _vdbeChangeP4Full($$0$i288,$2833,$2804,-4); - break; - } - $2834 = ($2804|0)==(0|0); - if ($2834) { - break; - } - $2835 = (((($2829) + (($$0$i321*20)|0)|0)) + 16|0); - HEAP32[$2835>>2] = $2804; - HEAP8[$2830>>0] = -4; - } - } while(0); - $2836 = HEAP32[$2805>>2]|0; - $2837 = ($2836|0)>(0); - if (!($2837)) { - break; - } - $2838 = (($2836) + -1)|0; - $2839 = ((($$0$i288)) + 104|0); - $2840 = HEAP32[$2839>>2]|0; - $2841 = (((($2840) + (($2838*20)|0)|0)) + 2|0); - HEAP16[$2841>>1] = $2842; - } - } while(0); - $2843 = ((($$0$i120521)) + 12|0); - $$0$i120 = HEAP32[$2843>>2]|0; - $2844 = ($$0$i120|0)==(0|0); - if ($2844) { - break; - } else { - $$0$i120521 = $$0$i120; - } - } - } - } while(0); - $2847 = ($$0657|0)!=(0); - do { - if ($2847) { - $2848 = ((($$0$i21)) + 108|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ((($$0$i21)) + 112|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = ($2851|0)>($2849|0); - if ($2852) { - $2853 = (($2849) + 1)|0; - HEAP32[$2848>>2] = $2853; - $2854 = ((($$0$i21)) + 104|0); - $2855 = HEAP32[$2854>>2]|0; - $2856 = (($2855) + (($2849*20)|0)|0); - HEAP8[$2856>>0] = 83; - $2857 = (((($2855) + (($2849*20)|0)|0)) + 2|0); - HEAP16[$2857>>1] = 0; - $2858 = (((($2855) + (($2849*20)|0)|0)) + 4|0); - HEAP32[$2858>>2] = $$0657; - $2859 = (((($2855) + (($2849*20)|0)|0)) + 8|0); - HEAP32[$2859>>2] = 1; - $2860 = (((($2855) + (($2849*20)|0)|0)) + 12|0); - HEAP32[$2860>>2] = 0; - $2861 = (((($2855) + (($2849*20)|0)|0)) + 16|0); - HEAP32[$2861>>2] = 0; - $2862 = (((($2855) + (($2849*20)|0)|0)) + 1|0); - HEAP8[$2862>>0] = 0; - break; - } else { - (_growOp3($$0$i21,83,$$0657,1,0)|0); - break; - } - } - } while(0); - if (!($3170)) { - $2863 = ((($0)) + 23|0); - $2864 = ((($0)) + 44|0); - $$0$i119511 = $874; - while(1) { - $2865 = ((($$0$i119511)) + 8|0); - $2866 = HEAP8[$2865>>0]|0; - $2867 = ($2866<<24>>24)==(122); - L1200: do { - if ($2867) { - $2868 = ((($$0$i119511)) + 9|0); - $2869 = HEAP8[$2868>>0]|0; - $2870 = ($2869<<24>>24)==(2); - if (!($2870)) { - break; - } - $2871 = ((($$0$i119511)) + 16|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)==(0|0); - $or$cond$i192 = $2365 | $2873; - L1203: do { - if (!($or$cond$i192)) { - $2874 = HEAP32[$2>>2]|0; - $2875 = ($2874|0)>(0); - if (!($2875)) { - break L1200; - } - $2876 = ((($2872)) + 4|0); - $$pre$i193 = HEAP32[$2876>>2]|0; - $2877 = ($$pre$i193|0)>(0); - if (!($2877)) { - break L1200; - } - $$pre697 = HEAP32[$2872>>2]|0; - $$012$i195$us = 0; - while(1) { - $2878 = (((((($2)) + 4|0) + (($$012$i195$us*20)|0)|0)) + 4|0); - $2879 = HEAP32[$2878>>2]|0; - $2880 = HEAP8[$2879>>0]|0; - $2881 = $2880&255; - $2882 = (208 + ($2881)|0); - $2883 = HEAP8[$2882>>0]|0; - $2884 = $2883&255; - $$09$i$i197$us = 0; - while(1) { - $2885 = (($$pre697) + ($$09$i$i197$us<<3)|0); - $2886 = HEAP32[$2885>>2]|0; - $2887 = HEAP8[$2886>>0]|0; - $2888 = $2887&255; - $2889 = (208 + ($2888)|0); - $2890 = HEAP8[$2889>>0]|0; - $2891 = $2890&255; - $2892 = (($2891) - ($2884))|0; - $2893 = ($2892|0)!=(0); - $2894 = ($2887<<24>>24)==(0); - $or$cond14$i$i$i198$us = $2894 | $2893; - if ($or$cond14$i$i$i198$us) { - $$lcssa$i$i$i203$us = $2892; - } else { - $$01315$i$i$i201$us = $2879;$$016$i$i$i200$us = $2886; - while(1) { - $2895 = ((($$016$i$i$i200$us)) + 1|0); - $2896 = ((($$01315$i$i$i201$us)) + 1|0); - $2897 = HEAP8[$2895>>0]|0; - $2898 = $2897&255; - $2899 = (208 + ($2898)|0); - $2900 = HEAP8[$2899>>0]|0; - $2901 = $2900&255; - $2902 = HEAP8[$2896>>0]|0; - $2903 = $2902&255; - $2904 = (208 + ($2903)|0); - $2905 = HEAP8[$2904>>0]|0; - $2906 = $2905&255; - $2907 = (($2901) - ($2906))|0; - $2908 = ($2907|0)!=(0); - $2909 = ($2897<<24>>24)==(0); - $or$cond$i$i$i202$us = $2909 | $2908; - if ($or$cond$i$i$i202$us) { - $$lcssa$i$i$i203$us = $2907; - break; - } else { - $$01315$i$i$i201$us = $2896;$$016$i$i$i200$us = $2895; - } - } - } - $2910 = ($$lcssa$i$i$i203$us|0)==(0); - if ($2910) { - break L1203; - } - $2911 = (($$09$i$i197$us) + 1)|0; - $2912 = ($2911|0)<($$pre$i193|0); - if ($2912) { - $$09$i$i197$us = $2911; - } else { - break; - } - } - $2913 = (($$012$i195$us) + 1)|0; - $2914 = ($2913|0)<($2874|0); - if ($2914) { - $$012$i195$us = $2913; - } else { - break L1200; - } - } - } - } while(0); - $2915 = HEAP32[$816>>2]|0; - $2916 = ($2915|0)==(0|0); - L1219: do { - if ($2916) { - $2917 = HEAP32[$878>>2]|0; - $2918 = ($2917|0)==(0|0); - $2919 = HEAP32[$0>>2]|0; - do { - if ($2918) { - $2920 = ((($2919)) + 76|0); - $2921 = HEAP16[$2920>>1]|0; - $2922 = $2921 & 8; - $2923 = ($2922<<16>>16)==(0); - if (!($2923)) { - break; - } - HEAP8[$2863>>0] = 1; - } - } while(0); - $2924 = ((($2919)) + 272|0); - $2925 = HEAP32[$2924>>2]|0; - $2926 = ($2925|0)==(0); - L1225: do { - if ($2926) { - $2927 = ((($2919)) + 276|0); - $2928 = HEAP16[$2927>>1]|0; - $2929 = ($2928&65535)<(224); - do { - if ($2929) { - $2930 = ((($2919)) + 288|0); - $$sink1063 = $2930; - } else { - $2931 = ((($2919)) + 300|0); - $2932 = HEAP32[$2931>>2]|0; - $2933 = ($2932|0)==(0|0); - if (!($2933)) { - $2934 = HEAP32[$2932>>2]|0; - HEAP32[$2931>>2] = $2934; - $2935 = ((($2919)) + 284|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = (($2936) + 1)|0; - HEAP32[$2935>>2] = $2937; - $$0$i315 = $2932; - break L1225; - } - $2938 = ((($2919)) + 296|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = ($2939|0)==(0|0); - if ($2940) { - $2945 = ((($2919)) + 292|0); - $$sink1063 = $2945; - break; - } else { - $2941 = HEAP32[$2939>>2]|0; - HEAP32[$2938>>2] = $2941; - $2942 = ((($2919)) + 284|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (($2943) + 1)|0; - HEAP32[$2942>>2] = $2944; - $$0$i315 = $2939; - break L1225; - } - } - } while(0); - $2949 = HEAP32[$$sink1063>>2]|0; - $2950 = (($2949) + 1)|0; - HEAP32[$$sink1063>>2] = $2950; - label = 862; - } else { - $2946 = ((($2919)) + 81|0); - $2947 = HEAP8[$2946>>0]|0; - $2948 = ($2947<<24>>24)==(0); - if ($2948) { - label = 862; - } else { - $$0$i277 = 0; - break L1219; - } - } - } while(0); - if ((label|0) == 862) { - label = 0; - $2951 = (_dbMallocRawFinish($2919,224,0)|0); - $$0$i315 = $2951; - } - $2952 = ($$0$i315|0)==(0|0); - if ($2952) { - $$0$i277 = 0; - break; - } - $2953 = ((($$0$i315)) + 104|0); - dest=$2953; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i315>>2] = $2919; - $2954 = ((($2919)) + 4|0); - $2955 = HEAP32[$2954>>2]|0; - $2956 = ($2955|0)==(0|0); - $2957 = $2955; - if (!($2956)) { - $2958 = ((($2955)) + 4|0); - HEAP32[$2958>>2] = $$0$i315; - } - $2959 = ((($$0$i315)) + 8|0); - HEAP32[$2959>>2] = $2957; - $2960 = ((($$0$i315)) + 4|0); - HEAP32[$2960>>2] = 0; - HEAP32[$2954>>2] = $$0$i315; - $2961 = ((($$0$i315)) + 20|0); - HEAP32[$2961>>2] = 381479589; - $2962 = ((($$0$i315)) + 12|0); - HEAP32[$2962>>2] = $0; - HEAP32[$816>>2] = $$0$i315; - (_growOp3($$0$i315,61,0,1,0)|0); - $$0$i277 = $$0$i315; - } else { - $$0$i277 = $2915; - } - } while(0); - $2963 = HEAP32[$878>>2]|0; - $2964 = ($2963|0)==(0|0); - $spec$select$i279 = $2964 ? $0 : $2963; - $2965 = ((($spec$select$i279)) + 260|0); - $$0$i281509 = HEAP32[$2965>>2]|0; - $2966 = ($$0$i281509|0)==(0|0); - L1246: do { - if ($2966) { - label = 872; - } else { - $$0$i281510 = $$0$i281509; - while(1) { - $2967 = HEAP32[$$0$i281510>>2]|0; - $2968 = ($2967|0)==($$0$i119511|0); - if ($2968) { - $2969 = ((($$0$i281510)) + 12|0); - $2970 = HEAP32[$2969>>2]|0; - $2971 = ($2970|0)==($4|0); - if ($2971) { - $$1$i283426 = $$0$i281510; - break L1246; - } - } - $2972 = ((($$0$i281510)) + 4|0); - $$0$i281 = HEAP32[$2972>>2]|0; - $2973 = ($$0$i281|0)==(0|0); - if ($2973) { - label = 872; - break; - } else { - $$0$i281510 = $$0$i281; - } - } - } - } while(0); - if ((label|0) == 872) { - label = 0; - $2974 = (_codeRowTrigger($0,$$0$i119511,$29,$4)|0); - $2975 = ($2974|0)==(0|0); - if ($2975) { - break; - } else { - $$1$i283426 = $2974; - } - } - $2976 = HEAP32[$$0$i119511>>2]|0; - $2977 = ($2976|0)==(0|0); - if ($2977) { - $3032 = 0; - } else { - $2978 = HEAP32[$0>>2]|0; - $2979 = ((($2978)) + 32|0); - $2980 = $2979; - $2981 = $2980; - $2982 = HEAP32[$2981>>2]|0; - $2983 = (($2980) + 4)|0; - $2984 = $2983; - $2985 = HEAP32[$2984>>2]|0; - $2986 = (_bitshift64Lshr(($2982|0),($2985|0),13)|0); - $2987 = (getTempRet0() | 0); - $2988 = $2986&65535; - $2989 = $2988 & 1; - $2990 = $2989 ^ 1; - $3032 = $2990; - } - $2991 = HEAP32[$2864>>2]|0; - $2992 = (($2991) + 1)|0; - HEAP32[$2864>>2] = $2992; - $2993 = ((($$1$i283426)) + 8|0); - $2994 = HEAP32[$2993>>2]|0; - $2995 = ((($$0$i277)) + 108|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ((($$0$i277)) + 112|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ($2998|0)>($2996|0); - if ($2999) { - $3001 = (($2996) + 1)|0; - HEAP32[$2995>>2] = $3001; - $3002 = ((($$0$i277)) + 104|0); - $3003 = HEAP32[$3002>>2]|0; - $3004 = (($3003) + (($2996*20)|0)|0); - HEAP8[$3004>>0] = 45; - $3005 = (((($3003) + (($2996*20)|0)|0)) + 2|0); - HEAP16[$3005>>1] = 0; - $3006 = (((($3003) + (($2996*20)|0)|0)) + 4|0); - HEAP32[$3006>>2] = $$0656; - $3007 = (((($3003) + (($2996*20)|0)|0)) + 8|0); - HEAP32[$3007>>2] = $$1671; - $3008 = (((($3003) + (($2996*20)|0)|0)) + 12|0); - HEAP32[$3008>>2] = $2992; - $3009 = (((($3003) + (($2996*20)|0)|0)) + 16|0); - HEAP32[$3009>>2] = 0; - $3010 = (((($3003) + (($2996*20)|0)|0)) + 1|0); - HEAP8[$3010>>0] = 0; - $$0$i$i284 = $2996; - } else { - $3000 = (_growOp3($$0$i277,45,$$0656,$$1671,$2992)|0); - $$0$i$i284 = $3000; - } - $3011 = HEAP32[$$0$i277>>2]|0; - $3012 = ((($3011)) + 81|0); - $3013 = HEAP8[$3012>>0]|0; - $3014 = ($3013<<24>>24)==(0); - do { - if ($3014) { - $3015 = ($$0$i$i284|0)<(0); - if ($3015) { - $3016 = HEAP32[$2995>>2]|0; - $3017 = (($3016) + -1)|0; - $$0$i317 = $3017; - } else { - $$0$i317 = $$0$i$i284; - } - $3018 = ((($$0$i277)) + 104|0); - $3019 = HEAP32[$3018>>2]|0; - $3020 = (((($3019) + (($$0$i317*20)|0)|0)) + 1|0); - $3021 = HEAP8[$3020>>0]|0; - $3022 = ($3021<<24>>24)==(0); - if (!($3022)) { - $3023 = (($3019) + (($$0$i317*20)|0)|0); - _vdbeChangeP4Full($$0$i277,$3023,$2994,-4); - break; - } - $3024 = ($2994|0)==(0|0); - if ($3024) { - break; - } - $3025 = (((($3019) + (($$0$i317*20)|0)|0)) + 16|0); - HEAP32[$3025>>2] = $2994; - HEAP8[$3020>>0] = -4; - } - } while(0); - $3026 = HEAP32[$2995>>2]|0; - $3027 = ($3026|0)>(0); - if (!($3027)) { - break; - } - $3028 = (($3026) + -1)|0; - $3029 = ((($$0$i277)) + 104|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = (((($3030) + (($3028*20)|0)|0)) + 2|0); - HEAP16[$3031>>1] = $3032; - } - } while(0); - $3033 = ((($$0$i119511)) + 32|0); - $3034 = HEAP32[$3033>>2]|0; - $3035 = ($3034|0)==(0|0); - if ($3035) { - break; - } else { - $$0$i119511 = $3034; - } - } - } - L1276: do { - switch ($$1676|0) { - case 1: { - break; - } - case 2: { - $3036 = ((($$0$i21)) + 12|0); - $3037 = HEAP32[$3036>>2]|0; - $3038 = $$1671 ^ -1; - $3039 = ((($3037)) + 60|0); - $3040 = HEAP32[$3039>>2]|0; - $3041 = ((($3037)) + 56|0); - $3042 = HEAP32[$3041>>2]|0; - $3043 = (($3042) + ($3040))|0; - $3044 = ($3043|0)<(0); - if ($3044) { - _resizeResolveLabel($3037,$$0$i21,$3038); - } else { - $3045 = ((($$0$i21)) + 108|0); - $3046 = HEAP32[$3045>>2]|0; - $3047 = ((($3037)) + 64|0); - $3048 = HEAP32[$3047>>2]|0; - $3049 = (($3048) + ($3038<<2)|0); - HEAP32[$3049>>2] = $3046; - } - _sqlite3WhereEnd($$0672); - break; - } - default: { - $3050 = ($2529|0)==(0|0); - if ($3050) { - $3079 = ((($$0$i21)) + 108|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ((($$0$i21)) + 112|0); - $3082 = HEAP32[$3081>>2]|0; - $3083 = ($3082|0)>($3080|0); - if ($3083) { - $3084 = (($3080) + 1)|0; - HEAP32[$3079>>2] = $3084; - $3085 = ((($$0$i21)) + 104|0); - $3086 = HEAP32[$3085>>2]|0; - $3087 = (($3086) + (($3080*20)|0)|0); - HEAP8[$3087>>0] = 11; - $3088 = (((($3086) + (($3080*20)|0)|0)) + 2|0); - HEAP16[$3088>>1] = 0; - $3089 = (((($3086) + (($3080*20)|0)|0)) + 4|0); - HEAP32[$3089>>2] = 0; - $3090 = (((($3086) + (($3080*20)|0)|0)) + 8|0); - HEAP32[$3090>>2] = $$1671; - $3091 = (((($3086) + (($3080*20)|0)|0)) + 12|0); - HEAP32[$3091>>2] = 0; - $3092 = (((($3086) + (($3080*20)|0)|0)) + 16|0); - HEAP32[$3092>>2] = 0; - $3093 = (((($3086) + (($3080*20)|0)|0)) + 1|0); - HEAP8[$3093>>0] = 0; - break L1276; - } else { - (_growOp3($$0$i21,11,0,$$1671,0)|0); - break L1276; - } - } - $3051 = ((($$0$i21)) + 12|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = $$1671 ^ -1; - $3054 = ((($3052)) + 60|0); - $3055 = HEAP32[$3054>>2]|0; - $3056 = ((($3052)) + 56|0); - $3057 = HEAP32[$3056>>2]|0; - $3058 = (($3057) + ($3055))|0; - $3059 = ($3058|0)<(0); - if ($3059) { - _resizeResolveLabel($3052,$$0$i21,$3053); - $$pre698 = ((($$0$i21)) + 108|0); - $$pre$phi699Z2D = $$pre698; - } else { - $3060 = ((($$0$i21)) + 108|0); - $3061 = HEAP32[$3060>>2]|0; - $3062 = ((($3052)) + 64|0); - $3063 = HEAP32[$3062>>2]|0; - $3064 = (($3063) + ($3053<<2)|0); - HEAP32[$3064>>2] = $3061; - $$pre$phi699Z2D = $3060; - } - $3065 = HEAP32[$$pre$phi699Z2D>>2]|0; - $3066 = ((($$0$i21)) + 112|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = ($3067|0)>($3065|0); - if ($3068) { - $3069 = (($3065) + 1)|0; - HEAP32[$$pre$phi699Z2D>>2] = $3069; - $3070 = ((($$0$i21)) + 104|0); - $3071 = HEAP32[$3070>>2]|0; - $3072 = (($3071) + (($3065*20)|0)|0); - HEAP8[$3072>>0] = 5; - $3073 = (((($3071) + (($3065*20)|0)|0)) + 2|0); - HEAP16[$3073>>1] = 0; - $3074 = (((($3071) + (($3065*20)|0)|0)) + 4|0); - HEAP32[$3074>>2] = $$0662; - $3075 = (((($3071) + (($3065*20)|0)|0)) + 8|0); - HEAP32[$3075>>2] = $$0668; - $3076 = (((($3071) + (($3065*20)|0)|0)) + 12|0); - HEAP32[$3076>>2] = 0; - $3077 = (((($3071) + (($3065*20)|0)|0)) + 16|0); - HEAP32[$3077>>2] = 0; - $3078 = (((($3071) + (($3065*20)|0)|0)) + 1|0); - HEAP8[$3078>>0] = 0; - break L1276; - } else { - (_growOp3($$0$i21,5,$$0662,$$0668,0)|0); - break L1276; - } - } - } - } while(0); - $3094 = ((($$0$i21)) + 12|0); - $3095 = HEAP32[$3094>>2]|0; - $3096 = (0 - ($1497))|0; - $3097 = ((($3095)) + 60|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = ((($3095)) + 56|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = (($3100) + ($3098))|0; - $3102 = ($3101|0)<(0); - if ($3102) { - _resizeResolveLabel($3095,$$0$i21,$3096); - } else { - $3103 = ((($$0$i21)) + 108|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = ((($3095)) + 64|0); - $3106 = HEAP32[$3105>>2]|0; - $3107 = (($3106) + ($3096<<2)|0); - HEAP32[$3107>>2] = $3104; - } - $3108 = HEAP8[$867>>0]|0; - $3109 = ($3108<<24>>24)==(0); - do { - if ($3109) { - $3110 = ((($0)) + 120|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = ($3111|0)==(0|0); - $or$cond29 = $1784 & $3112; - if (!($or$cond29)) { - break; - } - $3113 = ((($0)) + 112|0); - $3114 = HEAP32[$3113>>2]|0; - $3115 = ($3114|0)==(0|0); - if ($3115) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - if (!($2847)) { - break; - } - $3116 = ((($$0$i21)) + 108|0); - $3117 = HEAP32[$3116>>2]|0; - $3118 = ((($$0$i21)) + 112|0); - $3119 = HEAP32[$3118>>2]|0; - $3120 = ($3119|0)>($3117|0); - if ($3120) { - $3121 = (($3117) + 1)|0; - HEAP32[$3116>>2] = $3121; - $3122 = ((($$0$i21)) + 104|0); - $3123 = HEAP32[$3122>>2]|0; - $3124 = (($3123) + (($3117*20)|0)|0); - HEAP8[$3124>>0] = 81; - $3125 = (((($3123) + (($3117*20)|0)|0)) + 2|0); - HEAP16[$3125>>1] = 0; - $3126 = (((($3123) + (($3117*20)|0)|0)) + 4|0); - HEAP32[$3126>>2] = $$0657; - $3127 = (((($3123) + (($3117*20)|0)|0)) + 8|0); - HEAP32[$3127>>2] = 1; - $3128 = (((($3123) + (($3117*20)|0)|0)) + 12|0); - HEAP32[$3128>>2] = 0; - $3129 = (((($3123) + (($3117*20)|0)|0)) + 16|0); - HEAP32[$3129>>2] = 0; - $3130 = (((($3123) + (($3117*20)|0)|0)) + 1|0); - HEAP8[$3130>>0] = 0; - } else { - (_growOp3($$0$i21,81,$$0657,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i21,1); - $3131 = HEAP32[$$0$i21>>2]|0; - $3132 = ((($3131)) + 81|0); - $3133 = HEAP8[$3132>>0]|0; - $3134 = ($3133<<24>>24)==(0); - if (!($3134)) { - break; - } - $3135 = ((($$0$i21)) + 116|0); - $3136 = HEAP32[$3135>>2]|0; - (_sqlite3VdbeMemSetStr($3136,44603,-1,1,0)|0); - } - } while(0); - $3137 = ($$sroa$5392$0|0)==(0|0); - if ($3137) { - label = 918; - break; - } - $3138 = ((($$sroa$5392$0)) + 240|0); - HEAP32[$3138>>2] = $$sroa$0390$0; - label = 918; - } - } while(0); - if ((label|0) == 918) { - $3139 = ($9|0)==(0|0); - if (!($3139)) { - label = 919; - } - } - do { - if ((label|0) == 919) { - $3140 = ((($9)) + 480|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ($3141|0)==(0|0); - if (!($3142)) { - _measureAllocationSize($9,$$0$i13); - break L1; - } - $3143 = $$0$i13; - $3144 = ((($9)) + 304|0); - $3145 = HEAP32[$3144>>2]|0; - $3146 = ($3145>>>0)>($3143>>>0); - if (!($3146)) { - $3147 = ((($9)) + 308|0); - $3148 = HEAP32[$3147>>2]|0; - $3149 = ($3148>>>0)>($3143>>>0); - if (!($3149)) { - break; - } - $3150 = ((($9)) + 300|0); - $3151 = HEAP32[$3150>>2]|0; - HEAP32[$$0$i13>>2] = $3151; - HEAP32[$3150>>2] = $$0$i13; - break L1; - } - } - } while(0); - $3152 = HEAP32[7308]|0; - $3153 = ($3152|0)==(0); - if ($3153) { - $3161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3161 & 127]($$0$i13); - break; - } else { - $3154 = HEAP32[(29288)>>2]|0; - $3155 = (FUNCTION_TABLE_ii[$3154 & 127]($$0$i13)|0); - $3156 = HEAP32[14326]|0; - $3157 = (($3156) - ($3155))|0; - HEAP32[14326] = $3157; - $3158 = HEAP32[14329]|0; - $3159 = (($3158) + -1)|0; - HEAP32[14329] = $3159; - $3160 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3160 & 127]($$0$i13); - break; - } - } - } - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9,$1); - $3162 = ($2|0)==(0|0); - if (!($3162)) { - _exprListDeleteNN($9,$2); - } - $3163 = ($3|0)==(0|0); - if ($3163) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($9,$3); - STACKTOP = sp;return; -} -function _sqlite3ExprListAppendVector($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i59 = 0, $$0$lcssa = 0, $$01617$i = 0, $$01618$i = 0, $$057 = 0, $$05866 = 0, $$067 = 0, $$07$i = 0, $$08$i$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$us = 0, $$1 = 0, $$idx$val = 0, $$lcssa$i = 0, $$lcssa65 = 0, $$phi$trans$insert = 0, $$pre = 0; - var $$pre$phi78Z2D = 0, $$pre76 = 0, $$pre77 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0|0); - if ($6) { - $58 = 0; - } else { - $7 = HEAP32[$1>>2]|0; - $58 = $7; - } - $8 = ($2|0)==(0|0); - $9 = ($3|0)==(0|0); - $or$cond3 = $8 | $9; - do { - if ($or$cond3) { - $$057 = $3;$$1 = $1; - } else { - $10 = HEAP8[$3>>0]|0; - $$phi$trans$insert = ((($2)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - switch ($10<<24>>24) { - case -125: { - break; - } - case -88: { - $11 = ((($3)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $$0$i = $12; - label = 6; - break; - } - default: { - $$0$i = $10; - label = 6; - } - } - if ((label|0) == 6) { - switch ($$0$i<<24>>24) { - case -87: { - $13 = ((($3)) + 20|0); - $$sink = $13; - label = 9; - break; - } - case -125: { - $14 = ((($3)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$sink = $15; - label = 9; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 9) { - $16 = HEAP32[$$sink>>2]|0; - $17 = HEAP32[$16>>2]|0; - $$07$i = $17; - } - $18 = ($$pre|0)==($$07$i|0); - if (!($18)) { - HEAP32[$vararg_buffer>>2] = $$pre; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$07$i; - _sqlite3ErrorMsg($0,38677,$vararg_buffer); - $$057 = $3;$$1 = $1; - break; - } - } - $19 = ($$pre|0)>(0); - L18: do { - if ($19) { - $20 = ((($0)) + 272|0); - $21 = ((($3)) + 20|0); - $$05866 = 0;$$067 = $1;$22 = $10; - while(1) { - switch ($22<<24>>24) { - case -125: { - $23 = (_sqlite3PExpr($0,170,0,0)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$0$i59 = 0; - } else { - $25 = $$05866&65535; - $26 = ((($23)) + 32|0); - HEAP16[$26>>1] = $25; - $27 = ((($23)) + 12|0); - HEAP32[$27>>2] = $3; - $$0$i59 = $23; - } - break; - } - case -87: { - $28 = HEAP32[$21>>2]|0; - $29 = (((($28)) + 4|0) + (($$05866*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $$01618$i = 0;$39 = 0; - label = 19; - } else { - $$01617$i = $30; - label = 18; - } - break; - } - default: { - $$01617$i = $3; - label = 18; - } - } - if ((label|0) == 18) { - label = 0; - $32 = HEAP32[$0>>2]|0; - $33 = (_exprDup($32,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$39 = $33; - label = 19; - } - L28: do { - if ((label|0) == 19) { - label = 0; - $$08$i$i = HEAP32[$20>>2]|0; - $34 = ($$08$i$i|0)==(0|0); - if ($34) { - $$0$i59 = $39; - } else { - $$09$i$i = $$08$i$i; - while(1) { - $37 = HEAP32[$$09$i$i>>2]|0; - $38 = ($37|0)==($$01618$i|0); - if ($38) { - break; - } - $35 = ((($$09$i$i)) + 12|0); - $$0$i$i = HEAP32[$35>>2]|0; - $36 = ($$0$i$i|0)==(0|0); - if ($36) { - $$0$i59 = $39; - break L28; - } else { - $$09$i$i = $$0$i$i; - } - } - HEAP32[$$09$i$i>>2] = $39; - $$0$i59 = $39; - } - } - } while(0); - $$idx$val = HEAP32[$0>>2]|0; - $40 = (_sqlite3ExprListAppend($$idx$val,$$067,$$0$i59)|0); - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$2>>2]|0; - $43 = (($42) + ($$05866<<3)|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$40>>2]|0; - $46 = (($45) + -1)|0; - $47 = (((((($40)) + 4|0) + (($46*20)|0)|0)) + 4|0); - HEAP32[$47>>2] = $44; - HEAP32[$43>>2] = 0; - } - $48 = (($$05866) + 1)|0; - $49 = HEAP32[$$phi$trans$insert>>2]|0; - $50 = ($48|0)<($49|0); - if (!($50)) { - $$0$lcssa = $40;$$lcssa65 = $49; - break L18; - } - $$pre76 = HEAP8[$3>>0]|0; - $$05866 = $48;$$067 = $40;$22 = $$pre76; - } - } else { - $$0$lcssa = $1;$$lcssa65 = $$pre; - } - } while(0); - $51 = ((($5)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = HEAP8[$3>>0]|0; - $55 = ($54<<24>>24)==(-125); - $56 = ($$0$lcssa|0)!=(0|0); - $or$cond = $56 & $55; - if ($or$cond) { - $57 = (((($$0$lcssa)) + 4|0) + (($58*20)|0)|0); - $59 = HEAP32[$57>>2]|0; - $60 = ((($59)) + 16|0); - HEAP32[$60>>2] = $3; - $61 = ((($59)) + 28|0); - HEAP32[$61>>2] = $$lcssa65; - $$057 = 0;$$1 = $$0$lcssa; - } else { - $$057 = $3;$$1 = $$0$lcssa; - } - } else { - $$057 = $3;$$1 = $$0$lcssa; - } - } - } while(0); - $62 = ((($0)) + 200|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63&255)>(1); - if ($64) { - $65 = ((($4)) + 8|0); - ;HEAP32[$65>>2]=0|0;HEAP32[$65+4>>2]=0|0;HEAP32[$65+8>>2]=0|0;HEAP32[$65+12>>2]=0|0;HEAP32[$65+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $66 = ((($4)) + 4|0); - HEAP32[$66>>2] = 119; - $67 = ($$057|0)==(0|0); - if (!($67)) { - (_walkExpr($4,$$057)|0); - } - } - $68 = ($$057|0)==(0|0); - if (!($68)) { - _sqlite3ExprDeleteNN($5,$$057); - } - if ($8) { - STACKTOP = sp;return ($$1|0); - } - $69 = ((($2)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = HEAP32[$2>>2]|0; - L56: do { - if ($71) { - $73 = ($5|0)==(0|0); - $74 = ((($5)) + 480|0); - $75 = ((($5)) + 304|0); - $76 = ((($5)) + 308|0); - $77 = ((($5)) + 300|0); - if ($73) { - $$09$i$us = 0;$79 = $72; - while(1) { - $78 = (($79) + ($$09$i$us<<3)|0); - $80 = HEAP32[$78>>2]|0; - $81 = ($80|0)==(0|0); - do { - if (!($81)) { - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($80); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($80)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($80); - break; - } - } - } while(0); - $92 = (($$09$i$us) + 1)|0; - $93 = HEAP32[$69>>2]|0; - $94 = ($92|0)<($93|0); - $95 = HEAP32[$2>>2]|0; - if ($94) { - $$09$i$us = $92;$79 = $95; - } else { - $$lcssa$i = $95; - break L56; - } - } - } - $$09$i = 0;$97 = $72; - while(1) { - $96 = (($97) + ($$09$i<<3)|0); - $98 = HEAP32[$96>>2]|0; - $99 = ($98|0)==(0|0); - do { - if (!($99)) { - $100 = HEAP32[$74>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$98); - break; - } - $102 = $98; - $103 = HEAP32[$75>>2]|0; - $104 = ($103>>>0)>($102>>>0); - if (!($104)) { - $105 = HEAP32[$76>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $107 = HEAP32[$77>>2]|0; - HEAP32[$98>>2] = $107; - HEAP32[$77>>2] = $98; - break; - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($98); - break; - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($98)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($98); - break; - } - } - } while(0); - $118 = (($$09$i) + 1)|0; - $119 = HEAP32[$69>>2]|0; - $120 = ($118|0)<($119|0); - $121 = HEAP32[$2>>2]|0; - if ($120) { - $$09$i = $118;$97 = $121; - } else { - $$lcssa$i = $121; - break; - } - } - } else { - $$lcssa$i = $72; - } - } while(0); - $122 = ($$lcssa$i|0)==(0|0); - L85: do { - if ($122) { - label = 68; - } else { - $123 = ($5|0)==(0|0); - do { - if (!($123)) { - $124 = ((($5)) + 480|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - $127 = $$lcssa$i; - $128 = ((($5)) + 304|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129>>>0)>($127>>>0); - if ($130) { - break; - } - $131 = ((($5)) + 308|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($127>>>0); - if (!($133)) { - break; - } - $134 = ((($5)) + 300|0); - $135 = HEAP32[$134>>2]|0; - HEAP32[$$lcssa$i>>2] = $135; - HEAP32[$134>>2] = $$lcssa$i; - } else { - _measureAllocationSize($5,$$lcssa$i); - } - $$pre$phi78Z2D = $124;$149 = $2; - label = 70; - break L85; - } - } while(0); - $136 = HEAP32[7308]|0; - $137 = ($136|0)==(0); - if ($137) { - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($$lcssa$i); - label = 68; - break; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($$lcssa$i)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) - ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14329]|0; - $143 = (($142) + -1)|0; - HEAP32[14329] = $143; - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$lcssa$i); - label = 68; - break; - } - } - } while(0); - if ((label|0) == 68) { - $146 = ($5|0)==(0|0); - if ($146) { - $160 = $2; - } else { - $$pre77 = ((($5)) + 480|0); - $$pre$phi78Z2D = $$pre77;$149 = $2; - label = 70; - } - } - if ((label|0) == 70) { - $147 = HEAP32[$$pre$phi78Z2D>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - _measureAllocationSize($5,$149); - STACKTOP = sp;return ($$1|0); - } - $150 = $149; - $151 = ((($5)) + 304|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if ($153) { - $160 = $149; - } else { - $154 = ((($5)) + 308|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($5)) + 300|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$149>>2] = $158; - HEAP32[$157>>2] = $149; - STACKTOP = sp;return ($$1|0); - } else { - $160 = $149; - } - } - } - $159 = ($160|0)==(0|0); - if ($159) { - STACKTOP = sp;return ($$1|0); - } - $161 = HEAP32[7308]|0; - $162 = ($161|0)==(0); - if ($162) { - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($160); - STACKTOP = sp;return ($$1|0); - } else { - $163 = HEAP32[(29288)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($160)|0); - $165 = HEAP32[14326]|0; - $166 = (($165) - ($164))|0; - HEAP32[14326] = $166; - $167 = HEAP32[14329]|0; - $168 = (($167) + -1)|0; - HEAP32[14329] = $168; - $169 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($160); - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3Insert($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i755 = 0, $$0$i$i321$i = 0, $$0$i$i323$i = 0, $$0$i$i325$i = 0, $$0$i$i339$i = 0, $$0$i$i352$i = 0, $$0$i$i618 = 0, $$0$i$i638 = 0, $$0$i$i647 = 0, $$0$i$i674 = 0, $$0$i$i714 = 0, $$0$i$i832 = 0, $$0$i$i850 = 0, $$0$i$i876 = 0, $$0$i$i890 = 0; - var $$0$i311$i = 0, $$0$i314$i = 0, $$0$i317$i = 0, $$0$i318$i1212 = 0, $$0$i318$i1213 = 0, $$0$i319$i = 0, $$0$i327$i = 0, $$0$i328$i = 0, $$0$i44$i = 0, $$0$i45$i = 0, $$0$i606 = 0, $$0$i609 = 0, $$0$i6141215 = 0, $$0$i6141216 = 0, $$0$i615 = 0, $$0$i633 = 0, $$0$i642 = 0, $$0$i706 = 0, $$0$i7371003 = 0, $$0$i7381019 = 0; - var $$0$i772915 = 0, $$0$i773 = 0, $$0$i819 = 0, $$0$i835 = 0, $$0$i836 = 0, $$0$i843 = 0, $$0$i854 = 0, $$0$i869 = 0, $$0$i873 = 0, $$0$i8731001 = 0, $$0$i8731002 = 0, $$0$i880 = 0, $$0$i884 = 0, $$0$i8841016 = 0, $$0$i8841017 = 0, $$0$i897 = 0, $$0$i899 = 0, $$0$i901 = 0, $$0$i903 = 0, $$0$in$i = 0; - var $$0$in$i853 = 0, $$0$lcssa$i = 0, $$0$us$i = 0, $$011$i$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i309$i = 0, $$01315$i$i358$i = 0, $$01315$i$i765 = 0, $$01315$i$i861 = 0, $$01315$i780 = 0, $$01315$i788 = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i308$i = 0, $$016$i$i357$i = 0; - var $$016$i$i764 = 0, $$016$i$i860 = 0, $$016$i779 = 0, $$016$i787 = 0, $$021$i = 0, $$02126$i856 = 0, $$02127$i = 0, $$022$lcssa$i916 = 0, $$02224$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i = 0, $$028$i = 0, $$028$i$i = 0, $$0280$i = 0, $$0281$i = 0, $$0281$i$i = 0, $$0282$i = 0, $$0283$i$i = 0; - var $$0283$i761 = 0, $$0285$i = 0, $$0285$i1106 = 0, $$0285$i1108 = 0, $$0289$i = 0, $$0289$i1112 = 0, $$0289$i1114 = 0, $$029$i = 0, $$0291$i1119 = 0, $$0292$i = 0, $$0292$i$i = 0, $$0293$i$lcssa = 0, $$0293$i1113 = 0, $$02931$i$i = 0, $$0295$i = 0, $$0296$i = 0, $$0297$i = 0, $$042$i$us$us$us = 0, $$042$i$us$us1130 = 0, $$042$us$i = 0; - var $$04253$i$us$us$us = 0, $$04253$i$us$us1125$pre = 0, $$04253$us$i = 0, $$04254$i$us$us$us = 0, $$04254$i$us$us1129 = 0, $$04254$us$i = 0, $$04355$i$us$us$us = 0, $$04355$i$us$us1124 = 0, $$04355$us$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i330$i = 0, $$05$i$i$i371$i = 0, $$05$i$i$i378$i = 0, $$05$i$i$i384$i = 0, $$05$i$i$i627 = 0, $$05$i$i$i652 = 0, $$05$i$i$i679 = 0, $$05$i$i$i721 = 0, $$05$i$i$i728 = 0; - var $$05$lcssa$i$i$i$i = 0, $$05451075 = 0, $$0547$lcssa982 = 0, $$05471061 = 0, $$05471061$us = 0, $$05531039 = 0, $$05531039$in = 0, $$0558$lcssa = 0, $$05581042 = 0, $$056$i$i$i$i = 0, $$05621065 = 0, $$0574 = 0, $$0575 = 0, $$05821064 = 0, $$0587 = 0, $$0589 = 0, $$0590 = 0, $$0594 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i$i$i = 0, $$07921$us$i = 0, $$08$i$i = 0, $$08$i705 = 0, $$08023$us$i = 0, $$083$i = 0, $$08327$i = 0, $$08328$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i734 = 0, $$09$i734$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i315$i = 0, $$1$i605 = 0, $$1$i769 = 0, $$1$i875936 = 0, $$1$i888931 = 0, $$12629$i$i$i = 0; - var $$12629$i$in$i$i = 0, $$1281$i = 0, $$1284$i = 0, $$1286$i1081 = 0, $$1286$i1081$in = 0, $$1290$i = 0, $$1290$i1102 = 0, $$1290$i1103 = 0, $$1292$i$lcssa = 0, $$1292$i1088 = 0, $$15461066 = 0, $$15481031 = 0, $$15591012 = 0, $$1595 = 0, $$1937 = 0, $$21043 = 0, $$25491025 = 0, $$2556$ph = 0, $$2560935 = 0, $$2564 = 0; - var $$2573 = 0, $$2578 = 0, $$2581 = 0, $$31038 = 0, $$3550 = 0, $$3557 = 0, $$3561 = 0, $$3565 = 0, $$3585 = 0, $$41032 = 0, $$4566 = 0, $$4566$lobit = 0, $$4586 = 0, $$51013 = 0, $$55521008 = 0, $$6 = 0, $$cast$i = 0, $$cast$i839 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$idx$val$idx$i = 0, $$idx$val$idx$i742 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i743 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i744 = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i745 = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx305$i = 0, $$idx305$val$i = 0, $$idx601$val = 0, $$idx602 = 0, $$idx602$val = 0, $$idx603$val = 0, $$idx604$val = 0, $$in$i$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0; - var $$lcssa$i$i$i$i = 0, $$lcssa$i$i767 = 0, $$lcssa$i$i863 = 0, $$lcssa$i735 = 0, $$lcssa$i782 = 0, $$lcssa$i790 = 0, $$lobit = 0, $$lobit596 = 0, $$lobit597 = 0, $$not = 0, $$off$i = 0, $$off$i893 = 0, $$old$i = 0, $$old1$i = 0, $$old300$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert1385 = 0, $$phi$trans$insert1390 = 0, $$phi$trans$insert1391 = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i635 = 0, $$pre$i709 = 0, $$pre$phi$i711Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi1204Z2D = 0, $$pre$phi1206Z2D = 0, $$pre$phi1208Z2D = 0, $$pre$phi1396Z2D = 0, $$pre1198 = 0, $$pre1200 = 0, $$pre1201 = 0, $$pre1202 = 0, $$pre1203 = 0, $$pre1205 = 0, $$pre1207 = 0, $$pre1386 = 0, $$pre1389 = 0, $$pre1392 = 0; - var $$pre1394 = 0, $$pre1395 = 0, $$pre45$i = 0, $$sink = 0, $$sink1509 = 0, $$sink1514 = 0, $$sink1519 = 0, $$sink1524 = 0, $$sink1529 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0; - var $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0; - var $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0; - var $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0; - var $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0; - var $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0; - var $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0; - var $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0; - var $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0; - var $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0; - var $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0; - var $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0; - var $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0; - var $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0; - var $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0; - var $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0; - var $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0; - var $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0; - var $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0; - var $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0; - var $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0; - var $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0; - var $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0; - var $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0; - var $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0; - var $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0; - var $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0; - var $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0; - var $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0; - var $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0; - var $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0; - var $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0; - var $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0; - var $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0; - var $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0; - var $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0; - var $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0; - var $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0; - var $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0; - var $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0; - var $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0; - var $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0; - var $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0; - var $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0; - var $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0; - var $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0; - var $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0; - var $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0; - var $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0; - var $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0; - var $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0; - var $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0; - var $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0; - var $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0; - var $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0; - var $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0; - var $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0; - var $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0; - var $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0; - var $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0; - var $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0; - var $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0; - var $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0; - var $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0; - var $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0; - var $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0; - var $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0; - var $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0; - var $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0; - var $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0; - var $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0; - var $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0; - var $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0; - var $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0; - var $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0; - var $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0; - var $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0; - var $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0; - var $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0; - var $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0; - var $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0; - var $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0; - var $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0; - var $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0; - var $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0; - var $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0; - var $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0; - var $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0; - var $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0; - var $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0; - var $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0; - var $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0; - var $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0; - var $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0; - var $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0; - var $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0; - var $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0; - var $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0; - var $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0; - var $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0; - var $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0; - var $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0; - var $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0; - var $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0; - var $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0; - var $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0; - var $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0; - var $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0; - var $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0; - var $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0; - var $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0; - var $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0; - var $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0; - var $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0; - var $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0; - var $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0; - var $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0; - var $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0; - var $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0; - var $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0; - var $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0; - var $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0; - var $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0; - var $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0; - var $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0; - var $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0; - var $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0; - var $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0; - var $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0; - var $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0; - var $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0; - var $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0; - var $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0; - var $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0; - var $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0; - var $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0; - var $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0; - var $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0; - var $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0; - var $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0; - var $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0; - var $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0; - var $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0; - var $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0; - var $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0; - var $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i1107 = 0, $exitcond = 0, $exitcond1382 = 0, $exitcond1384 = 0, $not$ = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i310$i = 0, $or$cond$i$i359$i = 0, $or$cond$i$i766 = 0, $or$cond$i$i862 = 0; - var $or$cond$i754 = 0, $or$cond$i781 = 0, $or$cond$i789 = 0, $or$cond11 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i306$i = 0, $or$cond14$i$i762 = 0, $or$cond14$i$i858 = 0, $or$cond14$i777 = 0, $or$cond14$i785 = 0, $or$cond301$i = 0, $or$cond303$i = 0, $or$cond4 = 0, $or$cond6 = 0, $or$cond9 = 0, $or$cond942 = 0, $phi$call$i = 0, $phi$call$i$i = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i907 = 0, $phi$call$i$i694 = 0, $phi$call$i658 = 0, $phi$call$i672 = 0, $phi$call$i702 = 0, $phitmp = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i322$i = 0, $spec$select$i329$i = 0, $spec$select$i370$i = 0, $spec$select$i377$i = 0, $spec$select$i383$i = 0, $spec$select$i611 = 0, $spec$select$i626 = 0, $spec$select$i651 = 0, $spec$select$i678 = 0; - var $spec$select$i708 = 0, $spec$select$i715 = 0, $spec$select$i720 = 0, $spec$select$i727 = 0, $spec$select$i871 = 0, $spec$select$i882 = 0, $spec$select1273 = 0, $spec$select299$i = 0, $spec$select304$i = 0, $spec$select598 = 0, $spec$select600 = 0, $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer31 = 0; - var $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr30 = 0, $vararg_ptr34 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $vararg_buffer44 = sp + 232|0; - $vararg_buffer41 = sp + 224|0; - $vararg_buffer38 = sp + 216|0; - $vararg_buffer35 = sp + 208|0; - $vararg_buffer31 = sp + 200|0; - $vararg_buffer25 = sp + 184|0; - $vararg_buffer22 = sp + 176|0; - $vararg_buffer17 = sp + 160|0; - $vararg_buffer14 = sp + 152|0; - $vararg_buffer10 = sp + 144|0; - $vararg_buffer8 = sp + 136|0; - $vararg_buffer6 = sp + 128|0; - $vararg_buffer4 = sp + 120|0; - $vararg_buffer2 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $6 = sp + 304|0; - $7 = sp + 272|0; - $8 = sp; - $9 = sp + 268|0; - $10 = sp + 264|0; - $11 = sp + 240|0; - HEAP32[$9>>2] = 0; - HEAP32[$10>>2] = 0; - $12 = HEAP32[$0>>2]|0; - $13 = ((($0)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - do { - if ($15) { - $16 = ((($12)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($11)) + 4|0); - HEAP32[$19>>2] = 0; - $20 = ($2|0)==(0|0); - if ($20) { - $$0 = 0;$$0587 = 0; - } else { - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 512; - $24 = ($23|0)==(0); - if ($24) { - $$0 = $2;$$0587 = 0; - } else { - $25 = ((($2)) + 52|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $28 = HEAP32[$2>>2]|0; - HEAP32[$2>>2] = 0; - _clearSelect($12,$2,1); - $$0 = 0;$$0587 = $28; - } else { - $$0 = $2;$$0587 = 0; - } - } - } - $29 = ((($1)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $40 = ((($1)) + 12|0); - $$0$in$i853 = $40; - } else { - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $$0$i$i850 = 0; - while(1) { - $35 = (((($34) + ($$0$i$i850<<4)|0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($30|0); - $38 = (($$0$i$i850) + 1)|0; - if ($37) { - break; - } else { - $$0$i$i850 = $38; - } - } - $39 = (($34) + ($$0$i$i850<<4)|0); - $$0$in$i853 = $39; - } - $$0$i854 = HEAP32[$$0$in$i853>>2]|0; - $41 = ((($1)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3LocateTable($0,0,$42,$$0$i854)|0); - $44 = HEAP32[$0>>2]|0; - $45 = ((($1)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - do { - if (!($47)) { - $48 = ($44|0)==(0|0); - if (!($48)) { - $49 = ((($44)) + 480|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _deleteTable($44,$46); - break; - } - } - $52 = ((($46)) + 32|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ($54|0)==(0); - if ($55) { - _deleteTable($44,$46); - } - } - } while(0); - HEAP32[$45>>2] = $43; - $56 = ($43|0)==(0|0); - L24: do { - if ($56) { - $3715 = 0; - label = 1038; - } else { - $57 = ((($43)) + 32|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($1)) + 45|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 2; - $63 = ($62<<24>>24)==(0); - L26: do { - if (!($63)) { - $64 = ((($1)) + 72|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($43)) + 8|0); - $$02126$i856 = HEAP32[$66>>2]|0; - $67 = ($$02126$i856|0)==(0|0); - L28: do { - if (!($67)) { - $68 = HEAP8[$65>>0]|0; - $69 = $68&255; - $70 = (208 + ($69)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$02127$i = $$02126$i856; - while(1) { - $73 = HEAP32[$$02127$i>>2]|0; - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = (($78) - ($72))|0; - $80 = ($79|0)!=(0); - $81 = ($74<<24>>24)==(0); - $or$cond14$i$i858 = $81 | $80; - if ($or$cond14$i$i858) { - $$lcssa$i$i863 = $79; - } else { - $$01315$i$i861 = $65;$$016$i$i860 = $73; - while(1) { - $82 = ((($$016$i$i860)) + 1|0); - $83 = ((($$01315$i$i861)) + 1|0); - $84 = HEAP8[$82>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = HEAP8[$83>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($88) - ($93))|0; - $95 = ($94|0)!=(0); - $96 = ($84<<24>>24)==(0); - $or$cond$i$i862 = $96 | $95; - if ($or$cond$i$i862) { - $$lcssa$i$i863 = $94; - break; - } else { - $$01315$i$i861 = $83;$$016$i$i860 = $82; - } - } - } - $97 = ($$lcssa$i$i863|0)==(0); - if ($97) { - break; - } - $98 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$98>>2]|0; - $99 = ($$021$i|0)==(0|0); - if ($99) { - break L28; - } else { - $$02127$i = $$021$i; - } - } - $101 = ((($1)) + 76|0); - HEAP32[$101>>2] = $$02127$i; - break L26; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $65; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $100 = ((($0)) + 17|0); - HEAP8[$100>>0] = 1; - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - $102 = ((($43)) + 72|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - $$phi$trans$insert = ((($12)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($104) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $105 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==($103|0); - $108 = (($$0$i) + 1)|0; - if ($107) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $108; - } - } - } - $109 = HEAP32[$43>>2]|0; - $110 = (($$pre) + ($$1$i<<4)|0); - $111 = HEAP32[$110>>2]|0; - $112 = HEAP32[$0>>2]|0; - $113 = ((($112)) + 165|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $116 = ((($0)) + 200|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $119 = ((($112)) + 312|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $137 = $112; - } else { - $122 = ((($112)) + 316|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($0)) + 240|0); - $125 = HEAP32[$124>>2]|0; - $126 = (FUNCTION_TABLE_iiiiiii[$120 & 127]($123,18,$109,0,$111,$125)|0); - $127 = ($126|0)==(1); - if ($127) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer2); - $128 = ((($0)) + 12|0); - HEAP32[$128>>2] = 23; - $3715 = 0; - label = 1038; - break; - } - $129 = $126 | 2; - $130 = ($129|0)==(2); - if (!($130)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer4); - $131 = ((($0)) + 12|0); - HEAP32[$131>>2] = 1; - $3715 = 0; - label = 1038; - break; - } - $132 = ($126|0)==(0); - if (!($132)) { - $3715 = 0; - label = 1038; - break; - } - $$pre1198 = HEAP32[$0>>2]|0; - $137 = $$pre1198; - } - } else { - $137 = $112; - } - } else { - $137 = $112; - } - $133 = ((($43)) + 36|0); - $134 = HEAP32[$133>>2]|0; - $135 = $134 >>> 5; - $$lobit = $135 & 1; - $136 = ((($137)) + 32|0); - $138 = $136; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = $140 & 262144; - $145 = ($144|0)==(0); - $146 = (0)==(0); - $147 = $145 & $146; - do { - if ($147) { - label = 62; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($137)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $148 = ($$idx23$val$i<<24>>24)==(0); - if ($148) { - $149 = HEAP32[$102>>2]|0; - $150 = ($149|0)==($$idx$val$idx$val$idx$val$i|0); - if ($150) { - label = 56; - } else { - $151 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$151>>2]|0; - $152 = ($$0281$i|0)==(0|0); - if ($152) { - label = 56; - } else { - $153 = ((($43)) + 68|0); - $$0283$i761 = $$0281$i;$$0292$i = 0; - while(1) { - $154 = ((($$0283$i761)) + 8|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($155)) + 24|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($149|0); - do { - if ($158) { - $159 = ((($155)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $161 = HEAP32[$43>>2]|0; - $162 = HEAP8[$160>>0]|0; - $163 = $162&255; - $164 = (208 + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = HEAP8[$161>>0]|0; - $168 = $167&255; - $169 = (208 + ($168)|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = (($166) - ($171))|0; - $173 = ($172|0)!=(0); - $174 = ($162<<24>>24)==(0); - $or$cond14$i$i762 = $174 | $173; - if ($or$cond14$i$i762) { - $$lcssa$i$i767 = $172; - } else { - $$01315$i$i765 = $161;$$016$i$i764 = $160; - while(1) { - $175 = ((($$016$i$i764)) + 1|0); - $176 = ((($$01315$i$i765)) + 1|0); - $177 = HEAP8[$175>>0]|0; - $178 = $177&255; - $179 = (208 + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = HEAP8[$176>>0]|0; - $183 = $182&255; - $184 = (208 + ($183)|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $187 = (($181) - ($186))|0; - $188 = ($187|0)!=(0); - $189 = ($177<<24>>24)==(0); - $or$cond$i$i766 = $189 | $188; - if ($or$cond$i$i766) { - $$lcssa$i$i767 = $187; - break; - } else { - $$01315$i$i765 = $176;$$016$i$i764 = $175; - } - } - } - $190 = ($$lcssa$i$i767|0)==(0); - if (!($190)) { - $$1$i769 = $$0292$i; - break; - } - $191 = ($$0292$i|0)==(0|0); - if ($191) { - $192 = HEAP32[$153>>2]|0; - $194 = $192; - } else { - $194 = $$0292$i; - } - $193 = ((($155)) + 32|0); - HEAP32[$193>>2] = $194; - $$1$i769 = $155; - } else { - $$1$i769 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i761>>2]|0; - $195 = ($$028$i|0)==(0|0); - if ($195) { - break; - } else { - $$0283$i761 = $$028$i;$$0292$i = $$1$i769; - } - } - $196 = ($$1$i769|0)==(0|0); - if ($196) { - label = 56; - } else { - $$0$i772915 = $$1$i769; - } - } - } - if ((label|0) == 56) { - $197 = ((($43)) + 68|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if ($199) { - label = 62; - break; - } else { - $$0$i772915 = $198; - } - } - $$02224$i = 0;$$025$i = $$0$i772915; - while(1) { - $200 = ((($$025$i)) + 8|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(120); - if ($202) { - $203 = ((($$025$i)) + 9|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = $$02224$i | $205; - $$1$i605 = $206; - } else { - $$1$i605 = $$02224$i; - } - $207 = ((($$025$i)) + 32|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } else { - $$02224$i = $$1$i605;$$025$i = $208; - } - } - $210 = ($$1$i605|0)==(0); - if ($210) { - label = 62; - } else { - $$022$lcssa$i916 = $$1$i605;$277 = $$0$i772915; - } - } else { - label = 62; - } - } - } while(0); - if ((label|0) == 62) { - $$022$lcssa$i916 = 0;$277 = 0; - } - $211 = ((($43)) + 12|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)!=(0|0); - $214 = (_sqlite3ViewGetColumnNames($0,$43)|0); - $215 = ($214|0)==(0); - if ($215) { - $216 = (_sqlite3IsReadOnly($0,$43,$$022$lcssa$i916)|0); - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($0)) + 8|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)==(0|0); - if ($220) { - $221 = ((($0)) + 116|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - $224 = HEAP32[$0>>2]|0; - if ($223) { - $225 = ((($224)) + 76|0); - $226 = HEAP16[$225>>1]|0; - $227 = $226 & 8; - $228 = ($227<<16>>16)==(0); - if ($228) { - $229 = ((($0)) + 23|0); - HEAP8[$229>>0] = 1; - } - } - $230 = ((($224)) + 272|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - L99: do { - if ($232) { - $233 = ((($224)) + 276|0); - $234 = HEAP16[$233>>1]|0; - $235 = ($234&65535)<(224); - do { - if ($235) { - $236 = ((($224)) + 288|0); - $$sink = $236; - } else { - $237 = ((($224)) + 300|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = HEAP32[$238>>2]|0; - HEAP32[$237>>2] = $240; - $241 = ((($224)) + 284|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$241>>2] = $243; - $$0$i773 = $238; - break L99; - } - $244 = ((($224)) + 296|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if ($246) { - $251 = ((($224)) + 292|0); - $$sink = $251; - break; - } else { - $247 = HEAP32[$245>>2]|0; - HEAP32[$244>>2] = $247; - $248 = ((($224)) + 284|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$248>>2] = $250; - $$0$i773 = $245; - break L99; - } - } - } while(0); - $255 = HEAP32[$$sink>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$$sink>>2] = $256; - label = 79; - } else { - $252 = ((($224)) + 81|0); - $253 = HEAP8[$252>>0]|0; - $254 = ($253<<24>>24)==(0); - if ($254) { - label = 79; - } else { - $3715 = 0; - label = 1038; - break L24; - } - } - } while(0); - if ((label|0) == 79) { - $257 = (_dbMallocRawFinish($224,224,0)|0); - $$0$i773 = $257; - } - $258 = ($$0$i773|0)==(0|0); - if ($258) { - $3715 = 0; - label = 1038; - break; - } - $259 = ((($$0$i773)) + 104|0); - dest=$259; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i773>>2] = $224; - $260 = ((($224)) + 4|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - $263 = $261; - if (!($262)) { - $264 = ((($261)) + 4|0); - HEAP32[$264>>2] = $$0$i773; - } - $265 = ((($$0$i773)) + 8|0); - HEAP32[$265>>2] = $263; - $266 = ((($$0$i773)) + 4|0); - HEAP32[$266>>2] = 0; - HEAP32[$260>>2] = $$0$i773; - $267 = ((($$0$i773)) + 20|0); - HEAP32[$267>>2] = 381479589; - $268 = ((($$0$i773)) + 12|0); - HEAP32[$268>>2] = $0; - HEAP32[$218>>2] = $$0$i773; - (_growOp3($$0$i773,61,0,1,0)|0); - $$0$i606 = $$0$i773; - } else { - $$0$i606 = $219; - } - $269 = ((($0)) + 18|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $272 = ((($$0$i606)) + 149|0); - $273 = HEAPU8[$272>>0]|(HEAPU8[$272+1>>0]<<8); - $274 = $273 | 32; - HEAP8[$272>>0]=$274&255;HEAP8[$272+1>>0]=$274>>8; - } - $275 = ($$0|0)!=(0|0); - $276 = ($277|0)!=(0|0); - $278 = $275 | $276; - $279 = $278&1; - $280 = ((($0)) + 116|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - $spec$select$i = $282 ? $0 : $281; - $283 = ((($spec$select$i)) + 84|0); - $284 = HEAP32[$283>>2]|0; - $285 = 1 << $$1$i; - $286 = $284 & $285; - $287 = ($286|0)==(0); - L123: do { - if ($287) { - $288 = $284 | $285; - HEAP32[$283>>2] = $288; - $289 = ($$1$i|0)==(1); - if ($289) { - $290 = HEAP32[$spec$select$i>>2]|0; - $291 = ((($290)) + 16|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($292)) + 20|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $296 = ((($spec$select$i)) + 199|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if (!($298)) { - break; - } - $299 = HEAP32[$290>>2]|0; - $300 = (_sqlite3BtreeOpen($299,0,$290,$6,0,542)|0); - $301 = ($300|0)==(0); - if (!($301)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer6); - $302 = ((($spec$select$i)) + 12|0); - HEAP32[$302>>2] = $300; - break; - } - $303 = HEAP32[$6>>2]|0; - $304 = HEAP32[$291>>2]|0; - $305 = ((($304)) + 20|0); - HEAP32[$305>>2] = $303; - $$cast$i = $303; - $306 = ((($290)) + 92|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($$cast$i)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $303; - $311 = HEAP32[$310>>2]|0; - $312 = ((($309)) + 4|0); - HEAP32[$312>>2] = $311; - $313 = ((($309)) + 22|0); - $314 = HEAP16[$313>>1]|0; - $315 = $314 & 2; - $316 = ($315<<16>>16)==(0); - do { - if ($316) { - $317 = ((($309)) + 32|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($309)) + 36|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($318) - ($320))|0; - $$off$i = (($307) + -512)|0; - $322 = ($$off$i>>>0)<(65025); - do { - if ($322) { - $323 = (($307) + -1)|0; - $324 = $323 & $307; - $325 = ($324|0)==(0); - if (!($325)) { - break; - } - HEAP32[$317>>2] = $307; - $326 = ((($309)) + 80|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(0|0); - if ($328) { - break; - } - $329 = ((($327)) + -4|0); - HEAP32[$326>>2] = $329; - $330 = $329; - $331 = HEAP32[(56656)>>2]|0; - $332 = ($331>>>0)>($330>>>0); - do { - if ($332) { - $343 = HEAP32[(29288)>>2]|0; - $344 = (FUNCTION_TABLE_ii[$343 & 127]($329)|0); - $phi$call$i$i$i = $344; - label = 101; - } else { - $333 = HEAP32[(56660)>>2]|0; - $334 = ($333>>>0)>($330>>>0); - if ($334) { - $335 = HEAP32[14327]|0; - $336 = (($335) + -1)|0; - HEAP32[14327] = $336; - $337 = HEAP32[(56668)>>2]|0; - HEAP32[$329>>2] = $337; - HEAP32[(56668)>>2] = $329; - $338 = HEAP32[(56672)>>2]|0; - $339 = (($338) + 1)|0; - HEAP32[(56672)>>2] = $339; - $340 = HEAP32[(56652)>>2]|0; - $341 = ($339|0)<($340|0); - $342 = $341&1; - HEAP32[(56676)>>2] = $342; - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($329)|0); - $phi$call$i$i$i = $346; - label = 101; - break; - } - } - } while(0); - do { - if ((label|0) == 101) { - $347 = HEAP32[14328]|0; - $348 = (($347) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $348; - $349 = HEAP32[7308]|0; - $350 = ($349|0)==(0); - if ($350) { - $358 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$358 & 127]($329); - break; - } else { - $351 = HEAP32[(29288)>>2]|0; - $352 = (FUNCTION_TABLE_ii[$351 & 127]($329)|0); - $353 = HEAP32[14326]|0; - $354 = (($353) - ($352))|0; - HEAP32[14326] = $354; - $355 = HEAP32[14329]|0; - $356 = (($355) + -1)|0; - HEAP32[14329] = $356; - $357 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$357 & 127]($329); - break; - } - } - } while(0); - HEAP32[$326>>2] = 0; - } - } while(0); - $359 = HEAP32[$309>>2]|0; - $360 = (_sqlite3PagerSetPagesize($359,$317,$321)|0); - $361 = HEAP32[$317>>2]|0; - $362 = $321 & 65535; - $363 = (($361) - ($362))|0; - HEAP32[$319>>2] = $363; - $364 = ($360|0)==(7); - if (!($364)) { - break; - } - $365 = ((($290)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - do { - if ($367) { - $368 = ((($290)) + 82|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($369<<24>>24)==(0); - if (!($370)) { - break; - } - HEAP8[$365>>0] = 1; - $371 = ((($290)) + 180|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - if ($373) { - $374 = ((($290)) + 264|0); - HEAP32[$374>>2] = 1; - } - $375 = ((($290)) + 272|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + 1)|0; - HEAP32[$375>>2] = $377; - $378 = ((($290)) + 236|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)==(0|0); - if ($380) { - break; - } - $381 = ((($379)) + 12|0); - HEAP32[$381>>2] = 7; - } - } while(0); - break L123; - } - } while(0); - } - } - } - } while(0); - $382 = ((($spec$select$i)) + 80|0); - $383 = HEAP32[$382>>2]|0; - $384 = $383 | $285; - HEAP32[$382>>2] = $384; - $385 = ((($spec$select$i)) + 20|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = $387 | $279; - $389 = $388&255; - HEAP8[$385>>0] = $389; - $390 = ($3|0)==(0|0); - L161: do { - if ($390) { - $391 = HEAP32[$0>>2]|0; - $392 = ($$0|0)==(0|0); - if ($392) { - label = 424; - } else { - $393 = ((($0)) + 264|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)==(0|0); - if (!($395)) { - label = 424; - break; - } - $396 = ((($$0)) + 64|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if (!($398)) { - label = 424; - break; - } - $$idx305$i = ((($0)) + 146|0); - $$idx305$val$i = HEAP8[$$idx305$i>>0]|0; - $$idx$val$idx$i742 = ((($391)) + 16|0); - $$idx$val$idx$val$i743 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$idx$val$idx$val$idx$i744 = ((($$idx$val$idx$val$i743)) + 28|0); - $$idx$val$idx$val$idx$val$i745 = HEAP32[$$idx$val$idx$val$idx$i744>>2]|0; - $399 = ($$idx305$val$i<<24>>24)==(0); - if ($399) { - $400 = HEAP32[$102>>2]|0; - $401 = ($400|0)==($$idx$val$idx$val$idx$val$i745|0); - do { - if (!($401)) { - $402 = ((($$idx$val$idx$val$idx$val$i745)) + 48|0); - $$0281$i$i = HEAP32[$402>>2]|0; - $403 = ($$0281$i$i|0)==(0|0); - if ($403) { - break; - } - $404 = ((($43)) + 68|0); - $$0283$i$i = $$0281$i$i;$$0292$i$i = 0; - while(1) { - $405 = ((($$0283$i$i)) + 8|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 24|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==($400|0); - do { - if ($409) { - $410 = ((($406)) + 4|0); - $411 = HEAP32[$410>>2]|0; - $412 = HEAP32[$43>>2]|0; - $413 = HEAP8[$411>>0]|0; - $414 = $413&255; - $415 = (208 + ($414)|0); - $416 = HEAP8[$415>>0]|0; - $417 = $416&255; - $418 = HEAP8[$412>>0]|0; - $419 = $418&255; - $420 = (208 + ($419)|0); - $421 = HEAP8[$420>>0]|0; - $422 = $421&255; - $423 = (($417) - ($422))|0; - $424 = ($423|0)!=(0); - $425 = ($413<<24>>24)==(0); - $or$cond14$i$i$i = $425 | $424; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $423; - } else { - $$01315$i$i$i = $412;$$016$i$i$i = $411; - while(1) { - $426 = ((($$016$i$i$i)) + 1|0); - $427 = ((($$01315$i$i$i)) + 1|0); - $428 = HEAP8[$426>>0]|0; - $429 = $428&255; - $430 = (208 + ($429)|0); - $431 = HEAP8[$430>>0]|0; - $432 = $431&255; - $433 = HEAP8[$427>>0]|0; - $434 = $433&255; - $435 = (208 + ($434)|0); - $436 = HEAP8[$435>>0]|0; - $437 = $436&255; - $438 = (($432) - ($437))|0; - $439 = ($438|0)!=(0); - $440 = ($428<<24>>24)==(0); - $or$cond$i$i$i = $440 | $439; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $438; - break; - } else { - $$01315$i$i$i = $427;$$016$i$i$i = $426; - } - } - } - $441 = ($$lcssa$i$i$i|0)==(0); - if (!($441)) { - $$1$i$i = $$0292$i$i; - break; - } - $442 = ($$0292$i$i|0)==(0|0); - if ($442) { - $443 = HEAP32[$404>>2]|0; - $445 = $443; - } else { - $445 = $$0292$i$i; - } - $444 = ((($406)) + 32|0); - HEAP32[$444>>2] = $445; - $$1$i$i = $406; - } else { - $$1$i$i = $$0292$i$i; - } - } while(0); - $$028$i$i = HEAP32[$$0283$i$i>>2]|0; - $446 = ($$028$i$i|0)==(0|0); - if ($446) { - break; - } else { - $$0283$i$i = $$028$i$i;$$0292$i$i = $$1$i$i; - } - } - $447 = ($$1$i$i|0)==(0|0); - if (!($447)) { - label = 424; - break L161; - } - } - } while(0); - $448 = ((($43)) + 68|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449|0)==(0|0); - if (!($450)) { - label = 424; - break; - } - } - $451 = ((($43)) + 56|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0); - if (!($453)) { - label = 424; - break; - } - $454 = ($4|0)==(11); - do { - if ($454) { - $455 = ((($43)) + 40|0); - $456 = HEAP16[$455>>1]|0; - $457 = ($456<<16>>16)>(-1); - if ($457) { - $458 = ((($43)) + 48|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = ($459<<24>>24)==(11); - if (!($461)) { - $$1284$i = $460; - break; - } - } - $$1284$i = 2; - } else { - $$1284$i = $4; - } - } while(0); - $462 = ((($$0)) + 32|0); - $463 = HEAP32[$462>>2]|0; - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(1); - if (!($465)) { - label = 424; - break; - } - $466 = ((($463)) + 28|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0|0); - if (!($468)) { - label = 424; - break; - } - $469 = ((($$0)) + 36|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)==(0|0); - if (!($471)) { - label = 424; - break; - } - $472 = ((($$0)) + 48|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0|0); - if (!($474)) { - label = 424; - break; - } - $475 = ((($$0)) + 40|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0|0); - if (!($477)) { - label = 424; - break; - } - $478 = ((($$0)) + 60|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - label = 424; - break; - } - $481 = ((($$0)) + 52|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if (!($483)) { - label = 424; - break; - } - $484 = ((($$0)) + 8|0); - $485 = HEAP32[$484>>2]|0; - $486 = $485 & 1; - $487 = ($486|0)==(0); - if (!($487)) { - label = 424; - break; - } - $488 = HEAP32[$$0>>2]|0; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(1); - if (!($490)) { - label = 424; - break; - } - $491 = ((($488)) + 4|0); - $492 = HEAP32[$491>>2]|0; - $493 = HEAP8[$492>>0]|0; - $494 = ($493<<24>>24)==(-84); - if (!($494)) { - label = 424; - break; - } - $495 = ((($463)) + 8|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if ($497) { - $503 = ((($463)) + 12|0); - $$0$in$i = $503; - } else { - $$0$i$i832 = 0; - while(1) { - $498 = (((($$idx$val$idx$val$i743) + ($$0$i$i832<<4)|0)) + 12|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==($496|0); - $501 = (($$0$i$i832) + 1)|0; - if ($500) { - break; - } else { - $$0$i$i832 = $501; - } - } - $502 = (($$idx$val$idx$val$i743) + ($$0$i$i832<<4)|0); - $$0$in$i = $502; - } - $$0$i835 = HEAP32[$$0$in$i>>2]|0; - $504 = ((($463)) + 16|0); - $505 = HEAP32[$504>>2]|0; - $506 = (_sqlite3LocateTable($0,0,$505,$$0$i835)|0); - $507 = ($506|0)==(0|0); - if ($507) { - label = 424; - break; - } - $508 = ((($506)) + 28|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($43)) + 28|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($509|0)==($511|0); - if ($512) { - $513 = ((($506)) + 72|0); - $514 = HEAP32[$513>>2]|0; - $515 = HEAP32[$102>>2]|0; - $516 = ($514|0)==($515|0); - if ($516) { - label = 424; - break; - } - } - $517 = HEAP32[$133>>2]|0; - $518 = ((($506)) + 36|0); - $519 = HEAP32[$518>>2]|0; - $520 = $519 ^ $517; - $521 = $520 & 32; - $522 = ($521|0)==(0); - if (!($522)) { - label = 424; - break; - } - $523 = ((($506)) + 56|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0); - if (!($525)) { - label = 424; - break; - } - $526 = ((($506)) + 12|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)==(0|0); - if (!($528)) { - label = 424; - break; - } - $529 = ((($43)) + 42|0); - $530 = HEAP16[$529>>1]|0; - $531 = ((($506)) + 42|0); - $532 = HEAP16[$531>>1]|0; - $533 = ($530<<16>>16)==($532<<16>>16); - if (!($533)) { - label = 424; - break; - } - $534 = ((($43)) + 40|0); - $535 = HEAP16[$534>>1]|0; - $536 = ((($506)) + 40|0); - $537 = HEAP16[$536>>1]|0; - $538 = ($535<<16>>16)==($537<<16>>16); - if (!($538)) { - label = 424; - break; - } - $539 = $530 << 16 >> 16; - $540 = ($530<<16>>16)>(0); - if ($540) { - $541 = ((($43)) + 4|0); - $542 = HEAP32[$541>>2]|0; - $543 = ((($506)) + 4|0); - $544 = HEAP32[$543>>2]|0; - $$0291$i1119 = 0; - while(1) { - $545 = (((($542) + ($$0291$i1119<<4)|0)) + 13|0); - $546 = HEAP8[$545>>0]|0; - $547 = (((($544) + ($$0291$i1119<<4)|0)) + 13|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($546<<24>>24)==($548<<24>>24); - if (!($549)) { - label = 424; - break L161; - } - $550 = (((($542) + ($$0291$i1119<<4)|0)) + 8|0); - $551 = HEAP32[$550>>2]|0; - $552 = (((($544) + ($$0291$i1119<<4)|0)) + 8|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551|0)==(0|0); - do { - if ($554) { - $555 = ($553|0)!=(0|0); - $556 = $555 << 31 >> 31; - $$0$i311$i = $556; - } else { - $557 = ($553|0)==(0|0); - if ($557) { - label = 424; - break L161; - } - $558 = HEAP8[$551>>0]|0; - $559 = $558&255; - $560 = (208 + ($559)|0); - $561 = HEAP8[$560>>0]|0; - $562 = $561&255; - $563 = HEAP8[$553>>0]|0; - $564 = $563&255; - $565 = (208 + ($564)|0); - $566 = HEAP8[$565>>0]|0; - $567 = $566&255; - $568 = (($562) - ($567))|0; - $569 = ($568|0)!=(0); - $570 = ($558<<24>>24)==(0); - $or$cond14$i$i306$i = $570 | $569; - if ($or$cond14$i$i306$i) { - $$0$i311$i = $568; - break; - } - $$01315$i$i309$i = $553;$$016$i$i308$i = $551; - while(1) { - $571 = ((($$016$i$i308$i)) + 1|0); - $572 = ((($$01315$i$i309$i)) + 1|0); - $573 = HEAP8[$571>>0]|0; - $574 = $573&255; - $575 = (208 + ($574)|0); - $576 = HEAP8[$575>>0]|0; - $577 = $576&255; - $578 = HEAP8[$572>>0]|0; - $579 = $578&255; - $580 = (208 + ($579)|0); - $581 = HEAP8[$580>>0]|0; - $582 = $581&255; - $583 = (($577) - ($582))|0; - $584 = ($583|0)!=(0); - $585 = ($573<<24>>24)==(0); - $or$cond$i$i310$i = $585 | $584; - if ($or$cond$i$i310$i) { - $$0$i311$i = $583; - break; - } else { - $$01315$i$i309$i = $572;$$016$i$i308$i = $571; - } - } - } - } while(0); - $586 = ($$0$i311$i|0)==(0); - if (!($586)) { - label = 424; - break L161; - } - $587 = (((($542) + ($$0291$i1119<<4)|0)) + 12|0); - $588 = HEAP8[$587>>0]|0; - $589 = ($588<<24>>24)==(0); - if (!($589)) { - $590 = (((($544) + ($$0291$i1119<<4)|0)) + 12|0); - $591 = HEAP8[$590>>0]|0; - $592 = ($591<<24>>24)==(0); - if ($592) { - label = 424; - break L161; - } - } - $593 = ($$0291$i1119|0)==(0); - do { - if (!($593)) { - $594 = (((($542) + ($$0291$i1119<<4)|0)) + 4|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)==(0|0); - $597 = (((($544) + ($$0291$i1119<<4)|0)) + 4|0); - $598 = HEAP32[$597>>2]|0; - $599 = ($598|0)==(0|0); - $600 = $596 ^ $599; - if ($600) { - label = 424; - break L161; - } - if ($596) { - break; - } - $601 = ((($595)) + 8|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($598)) + 8|0); - $604 = HEAP32[$603>>2]|0; - $605 = (_strcmp($602,$604)|0); - $606 = ($605|0)==(0); - if (!($606)) { - label = 424; - break L161; - } - } - } while(0); - $607 = (($$0291$i1119) + 1)|0; - $608 = ($607|0)<($539|0); - if ($608) { - $$0291$i1119 = $607; - } else { - break; - } - } - } - $609 = ((($43)) + 8|0); - $$0289$i1112 = HEAP32[$609>>2]|0; - $610 = ($$0289$i1112|0)==(0|0); - if ($610) { - $$0293$i$lcssa = 0; - } else { - $611 = ((($506)) + 8|0); - $612 = ((($506)) + 72|0); - $$0289$i1114 = $$0289$i1112;$$0293$i1113 = 0; - while(1) { - $613 = ((($$0289$i1114)) + 54|0); - $614 = HEAP8[$613>>0]|0; - $615 = ($614<<24>>24)==(0); - $spec$select299$i = $615 ? $$0293$i1113 : 1; - $$0285$i1106 = HEAP32[$611>>2]|0; - $cond$i1107 = ($$0285$i1106|0)==(0|0); - if ($cond$i1107) { - label = 424; - break L161; - } - $$0285$i1108 = $$0285$i1106; - while(1) { - $616 = (_xferCompatibleIndex($$0289$i1114,$$0285$i1108)|0); - $617 = ($616|0)==(0); - if (!($617)) { - break; - } - $618 = ((($$0285$i1108)) + 20|0); - $$0285$i = HEAP32[$618>>2]|0; - $cond$i = ($$0285$i|0)==(0|0); - if ($cond$i) { - label = 424; - break L161; - } else { - $$0285$i1108 = $$0285$i; - } - } - $619 = ((($$0285$i1108)) + 44|0); - $620 = HEAP32[$619>>2]|0; - $621 = ((($$0289$i1114)) + 44|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($620|0)==($622|0); - do { - if ($623) { - $624 = HEAP32[$612>>2]|0; - $625 = HEAP32[$102>>2]|0; - $626 = ($624|0)==($625|0); - if (!($626)) { - break; - } - $627 = HEAP32[(29492)>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - label = 424; - break L161; - } - $629 = (FUNCTION_TABLE_ii[$627 & 127](411)|0); - $630 = ($629|0)==(0); - if ($630) { - label = 424; - break L161; - } - } - } while(0); - $631 = ((($$0289$i1114)) + 20|0); - $$0289$i = HEAP32[$631>>2]|0; - $632 = ($$0289$i|0)==(0|0); - if ($632) { - $$0293$i$lcssa = $spec$select299$i; - break; - } else { - $$0289$i1114 = $$0289$i;$$0293$i1113 = $spec$select299$i; - } - } - } - $633 = ((($43)) + 24|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - do { - if (!($635)) { - $636 = ((($506)) + 24|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - if ($638) { - label = 424; - break L161; - } - $639 = HEAP32[$637>>2]|0; - $640 = HEAP32[$634>>2]|0; - $641 = ($639|0)==($640|0); - if (!($641)) { - label = 424; - break L161; - } - $642 = ($639|0)>(0); - if (!($642)) { - break; - } - $$02931$i$i = 0; - while(1) { - $646 = (((((($637)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $647 = HEAP8[$646>>0]|0; - $648 = (((((($634)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($647<<24>>24)==($649<<24>>24); - if (!($650)) { - label = 424; - break L161; - } - $651 = (((($634)) + 4|0) + (($$02931$i$i*20)|0)|0); - $652 = HEAP32[$651>>2]|0; - $653 = (((($637)) + 4|0) + (($$02931$i$i*20)|0)|0); - $654 = HEAP32[$653>>2]|0; - $655 = (_sqlite3ExprCompare(0,$654,$652,-1)|0); - $656 = ($655|0)==(0); - $645 = (($$02931$i$i) + 1)|0; - if (!($656)) { - label = 424; - break L161; - } - $643 = HEAP32[$637>>2]|0; - $644 = ($645|0)<($643|0); - if ($644) { - $$02931$i$i = $645; - } else { - break; - } - } - } - } while(0); - $657 = ((($391)) + 32|0); - $658 = $657; - $659 = $658; - $660 = HEAP32[$659>>2]|0; - $661 = (($658) + 4)|0; - $662 = $661; - $663 = HEAP32[$662>>2]|0; - $664 = $660 & 16384; - $665 = ($664|0)==(0); - $666 = (0)==(0); - $667 = $665 & $666; - if ($667) { - $675 = $660 & 128; - $676 = ($675|0)==(0); - $677 = (0)==(0); - $678 = $676 & $677; - if (!($678)) { - label = 424; - break; - } - } else { - $668 = ((($43)) + 16|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $671 = $660 & 128; - $672 = ($671|0)==(0); - $673 = (0)==(0); - $674 = $672 & $673; - $or$cond942 = $674 & $670; - if (!($or$cond942)) { - label = 424; - break; - } - } - $679 = ((($506)) + 72|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - if ($681) { - $$1$i315$i = -1000000; - } else { - $682 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$0$i314$i = 0; - while(1) { - $683 = (((($682) + ($$0$i314$i<<4)|0)) + 12|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==($680|0); - $686 = (($$0$i314$i) + 1)|0; - if ($685) { - $$1$i315$i = $$0$i314$i; - break; - } else { - $$0$i314$i = $686; - } - } - } - $687 = HEAP32[$218>>2]|0; - $688 = ($687|0)==(0|0); - L278: do { - if ($688) { - $689 = HEAP32[$280>>2]|0; - $690 = ($689|0)==(0|0); - $691 = HEAP32[$0>>2]|0; - do { - if ($690) { - $692 = ((($691)) + 76|0); - $693 = HEAP16[$692>>1]|0; - $694 = $693 & 8; - $695 = ($694<<16>>16)==(0); - if (!($695)) { - break; - } - $696 = ((($0)) + 23|0); - HEAP8[$696>>0] = 1; - } - } while(0); - $697 = ((($691)) + 272|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==(0); - L284: do { - if ($699) { - $700 = ((($691)) + 276|0); - $701 = HEAP16[$700>>1]|0; - $702 = ($701&65535)<(224); - do { - if ($702) { - $703 = ((($691)) + 288|0); - $$sink1509 = $703; - } else { - $704 = ((($691)) + 300|0); - $705 = HEAP32[$704>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = HEAP32[$705>>2]|0; - HEAP32[$704>>2] = $707; - $708 = ((($691)) + 284|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($709) + 1)|0; - HEAP32[$708>>2] = $710; - $$0$i836 = $705; - break L284; - } - $711 = ((($691)) + 296|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $718 = ((($691)) + 292|0); - $$sink1509 = $718; - break; - } else { - $714 = HEAP32[$712>>2]|0; - HEAP32[$711>>2] = $714; - $715 = ((($691)) + 284|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$715>>2] = $717; - $$0$i836 = $712; - break L284; - } - } - } while(0); - $722 = HEAP32[$$sink1509>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$$sink1509>>2] = $723; - label = 217; - } else { - $719 = ((($691)) + 81|0); - $720 = HEAP8[$719>>0]|0; - $721 = ($720<<24>>24)==(0); - if ($721) { - label = 217; - } else { - $$0$i317$i = 0; - break L278; - } - } - } while(0); - if ((label|0) == 217) { - $724 = (_dbMallocRawFinish($691,224,0)|0); - $$0$i836 = $724; - } - $725 = ($$0$i836|0)==(0|0); - if ($725) { - $$0$i317$i = 0; - break; - } - $726 = ((($$0$i836)) + 104|0); - dest=$726; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i836>>2] = $691; - $727 = ((($691)) + 4|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $730 = $728; - if (!($729)) { - $731 = ((($728)) + 4|0); - HEAP32[$731>>2] = $$0$i836; - } - $732 = ((($$0$i836)) + 8|0); - HEAP32[$732>>2] = $730; - $733 = ((($$0$i836)) + 4|0); - HEAP32[$733>>2] = 0; - HEAP32[$727>>2] = $$0$i836; - $734 = ((($$0$i836)) + 20|0); - HEAP32[$734>>2] = 381479589; - $735 = ((($$0$i836)) + 12|0); - HEAP32[$735>>2] = $0; - HEAP32[$218>>2] = $$0$i836; - (_growOp3($$0$i836,61,0,1,0)|0); - $$0$i317$i = $$0$i836; - } else { - $$0$i317$i = $687; - } - } while(0); - $736 = HEAP32[$280>>2]|0; - $737 = ($736|0)==(0|0); - $spec$select$i$i = $737 ? $0 : $736; - $738 = ((($spec$select$i$i)) + 84|0); - $739 = HEAP32[$738>>2]|0; - $740 = 1 << $$1$i315$i; - $741 = $739 & $740; - $742 = ($741|0)==(0); - L305: do { - if ($742) { - $743 = $739 | $740; - HEAP32[$738>>2] = $743; - $744 = ($$1$i315$i|0)==(1); - if (!($744)) { - break; - } - $745 = HEAP32[$spec$select$i$i>>2]|0; - $746 = ((($745)) + 16|0); - $747 = HEAP32[$746>>2]|0; - $748 = ((($747)) + 20|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0|0); - if (!($750)) { - break; - } - $751 = ((($spec$select$i$i)) + 199|0); - $752 = HEAP8[$751>>0]|0; - $753 = ($752<<24>>24)==(0); - if (!($753)) { - break; - } - $754 = HEAP32[$745>>2]|0; - $755 = (_sqlite3BtreeOpen($754,0,$745,$6,0,542)|0); - $756 = ($755|0)==(0); - if (!($756)) { - _sqlite3ErrorMsg($spec$select$i$i,31965,$vararg_buffer8); - $757 = ((($spec$select$i$i)) + 12|0); - HEAP32[$757>>2] = $755; - break; - } - $758 = HEAP32[$6>>2]|0; - $759 = HEAP32[$746>>2]|0; - $760 = ((($759)) + 20|0); - HEAP32[$760>>2] = $758; - $$cast$i839 = $758; - $761 = ((($745)) + 92|0); - $762 = HEAP32[$761>>2]|0; - $763 = ((($$cast$i839)) + 4|0); - $764 = HEAP32[$763>>2]|0; - $765 = $758; - $766 = HEAP32[$765>>2]|0; - $767 = ((($764)) + 4|0); - HEAP32[$767>>2] = $766; - $768 = ((($764)) + 22|0); - $769 = HEAP16[$768>>1]|0; - $770 = $769 & 2; - $771 = ($770<<16>>16)==(0); - do { - if ($771) { - $772 = ((($764)) + 32|0); - $773 = HEAP32[$772>>2]|0; - $774 = ((($764)) + 36|0); - $775 = HEAP32[$774>>2]|0; - $776 = (($773) - ($775))|0; - $$off$i893 = (($762) + -512)|0; - $777 = ($$off$i893>>>0)<(65025); - do { - if ($777) { - $778 = (($762) + -1)|0; - $779 = $778 & $762; - $780 = ($779|0)==(0); - if (!($780)) { - break; - } - HEAP32[$772>>2] = $762; - $781 = ((($764)) + 80|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==(0|0); - if ($783) { - break; - } - $784 = ((($782)) + -4|0); - HEAP32[$781>>2] = $784; - $785 = $784; - $786 = HEAP32[(56656)>>2]|0; - $787 = ($786>>>0)>($785>>>0); - do { - if ($787) { - $798 = HEAP32[(29288)>>2]|0; - $799 = (FUNCTION_TABLE_ii[$798 & 127]($784)|0); - $phi$call$i$i$i907 = $799; - label = 237; - } else { - $788 = HEAP32[(56660)>>2]|0; - $789 = ($788>>>0)>($785>>>0); - if ($789) { - $790 = HEAP32[14327]|0; - $791 = (($790) + -1)|0; - HEAP32[14327] = $791; - $792 = HEAP32[(56668)>>2]|0; - HEAP32[$784>>2] = $792; - HEAP32[(56668)>>2] = $784; - $793 = HEAP32[(56672)>>2]|0; - $794 = (($793) + 1)|0; - HEAP32[(56672)>>2] = $794; - $795 = HEAP32[(56652)>>2]|0; - $796 = ($794|0)<($795|0); - $797 = $796&1; - HEAP32[(56676)>>2] = $797; - break; - } else { - $800 = HEAP32[(29288)>>2]|0; - $801 = (FUNCTION_TABLE_ii[$800 & 127]($784)|0); - $phi$call$i$i$i907 = $801; - label = 237; - break; - } - } - } while(0); - do { - if ((label|0) == 237) { - $802 = HEAP32[14328]|0; - $803 = (($802) - ($phi$call$i$i$i907))|0; - HEAP32[14328] = $803; - $804 = HEAP32[7308]|0; - $805 = ($804|0)==(0); - if ($805) { - $813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$813 & 127]($784); - break; - } else { - $806 = HEAP32[(29288)>>2]|0; - $807 = (FUNCTION_TABLE_ii[$806 & 127]($784)|0); - $808 = HEAP32[14326]|0; - $809 = (($808) - ($807))|0; - HEAP32[14326] = $809; - $810 = HEAP32[14329]|0; - $811 = (($810) + -1)|0; - HEAP32[14329] = $811; - $812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$812 & 127]($784); - break; - } - } - } while(0); - HEAP32[$781>>2] = 0; - } - } while(0); - $814 = HEAP32[$764>>2]|0; - $815 = (_sqlite3PagerSetPagesize($814,$772,$776)|0); - $816 = HEAP32[$772>>2]|0; - $817 = $776 & 65535; - $818 = (($816) - ($817))|0; - HEAP32[$774>>2] = $818; - $819 = ($815|0)==(7); - if (!($819)) { - break; - } - $820 = ((($745)) + 81|0); - $821 = HEAP8[$820>>0]|0; - $822 = ($821<<24>>24)==(0); - do { - if ($822) { - $823 = ((($745)) + 82|0); - $824 = HEAP8[$823>>0]|0; - $825 = ($824<<24>>24)==(0); - if (!($825)) { - break; - } - HEAP8[$820>>0] = 1; - $826 = ((($745)) + 180|0); - $827 = HEAP32[$826>>2]|0; - $828 = ($827|0)>(0); - if ($828) { - $829 = ((($745)) + 264|0); - HEAP32[$829>>2] = 1; - } - $830 = ((($745)) + 272|0); - $831 = HEAP32[$830>>2]|0; - $832 = (($831) + 1)|0; - HEAP32[$830>>2] = $832; - $833 = ((($745)) + 236|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)==(0|0); - if ($835) { - break; - } - $836 = ((($834)) + 12|0); - HEAP32[$836>>2] = 7; - } - } while(0); - break L305; - } - } while(0); - } - } while(0); - $837 = ((($0)) + 40|0); - $838 = HEAP32[$837>>2]|0; - $839 = (($838) + 1)|0; - $840 = (($838) + 2)|0; - HEAP32[$837>>2] = $840; - $841 = (_autoIncBegin($0,$$1$i,$43)|0); - $842 = ((($0)) + 19|0); - $843 = HEAP8[$842>>0]|0; - $844 = ($843<<24>>24)==(0); - do { - if ($844) { - $845 = ((($0)) + 44|0); - $846 = HEAP32[$845>>2]|0; - $847 = (($846) + 1)|0; - HEAP32[$845>>2] = $847; - $$0$i318$i1213 = $847;$$pre$phi1396Z2D = $845;$854 = $847; - label = 254; - } else { - $848 = (($843) + -1)<<24>>24; - HEAP8[$842>>0] = $848; - $849 = $848&255; - $850 = (((($0)) + 148|0) + ($849<<2)|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($848<<24>>24)==(0); - if ($852) { - $$phi$trans$insert1385 = ((($0)) + 44|0); - $$pre1386 = HEAP32[$$phi$trans$insert1385>>2]|0; - $$0$i318$i1213 = $851;$$pre$phi1396Z2D = $$phi$trans$insert1385;$854 = $$pre1386; - label = 254; - break; - } else { - $855 = (($843) + -2)<<24>>24; - HEAP8[$842>>0] = $855; - $856 = $855&255; - $857 = (((($0)) + 148|0) + ($856<<2)|0); - $858 = HEAP32[$857>>2]|0; - $$0$i318$i1212 = $851;$$0$i319$i = $858; - break; - } - } - } while(0); - if ((label|0) == 254) { - $853 = (($854) + 1)|0; - HEAP32[$$pre$phi1396Z2D>>2] = $853; - $$0$i318$i1212 = $$0$i318$i1213;$$0$i319$i = $853; - } - _sqlite3OpenTable($0,$839,$$1$i,$43,109); - $859 = ((($391)) + 24|0); - $860 = HEAP32[$859>>2]|0; - $861 = $860 & 4; - $862 = ($861|0)==(0); - do { - if ($862) { - $863 = HEAP16[$534>>1]|0; - $864 = ($863<<16>>16)<(0); - if ($864) { - $865 = HEAP32[$609>>2]|0; - $866 = ($865|0)!=(0|0); - $867 = ($$0293$i$lcssa|0)!=(0); - $or$cond$i754 = $867 | $866; - $$old$i = (($$1284$i) + -1)|0; - $$old300$i = ($$old$i>>>0)>(1); - $or$cond303$i = $$old300$i | $or$cond$i754; - if (!($or$cond303$i)) { - $$0296$i = 0; - break; - } - } else { - $$old1$i = ($$0293$i$lcssa|0)!=(0); - $868 = (($$1284$i) + -1)|0; - $869 = ($868>>>0)>(1); - $or$cond301$i = $869 | $$old1$i; - if (!($or$cond301$i)) { - $$0296$i = 0; - break; - } - } - $870 = ((($$0$i317$i)) + 108|0); - $871 = HEAP32[$870>>2]|0; - $872 = ((($$0$i317$i)) + 112|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)>($871|0); - if ($874) { - $876 = (($871) + 1)|0; - HEAP32[$870>>2] = $876; - $877 = ((($$0$i317$i)) + 104|0); - $878 = HEAP32[$877>>2]|0; - $879 = (($878) + (($871*20)|0)|0); - HEAP8[$879>>0] = 36; - $880 = (((($878) + (($871*20)|0)|0)) + 2|0); - HEAP16[$880>>1] = 0; - $881 = (((($878) + (($871*20)|0)|0)) + 4|0); - HEAP32[$881>>2] = $839; - $882 = (((($878) + (($871*20)|0)|0)) + 8|0); - HEAP32[$882>>2] = 0; - $883 = (((($878) + (($871*20)|0)|0)) + 12|0); - HEAP32[$883>>2] = 0; - $884 = (((($878) + (($871*20)|0)|0)) + 16|0); - HEAP32[$884>>2] = 0; - $885 = (((($878) + (($871*20)|0)|0)) + 1|0); - HEAP8[$885>>0] = 0; - $$0$i$i$i755 = $871; - } else { - $875 = (_growOp3($$0$i317$i,36,$839,0,0)|0); - $$0$i$i$i755 = $875; - } - $886 = HEAP32[$870>>2]|0; - $887 = HEAP32[$872>>2]|0; - $888 = ($887|0)>($886|0); - if ($888) { - $890 = (($886) + 1)|0; - HEAP32[$870>>2] = $890; - $891 = ((($$0$i317$i)) + 104|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + (($886*20)|0)|0); - HEAP8[$893>>0] = 11; - $894 = (((($892) + (($886*20)|0)|0)) + 1|0); - dest=$894; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i321$i = $886; - } else { - $889 = (_growOp3($$0$i317$i,11,0,0,0)|0); - $$0$i$i321$i = $889; - } - $895 = HEAP32[$870>>2]|0; - $896 = HEAP32[$$0$i317$i>>2]|0; - $897 = ((($896)) + 81|0); - $898 = HEAP8[$897>>0]|0; - $899 = ($898<<24>>24)==(0); - if ($899) { - $900 = ($$0$i$i$i755|0)<(0); - $901 = (($895) + -1)|0; - $spec$select$i322$i = $900 ? $901 : $$0$i$i$i755; - $902 = ((($$0$i317$i)) + 104|0); - $903 = HEAP32[$902>>2]|0; - $904 = (($903) + (($spec$select$i322$i*20)|0)|0); - $$05$i$i$i$i = $904; - } else { - $$05$i$i$i$i = 56700; - } - $905 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$905>>2] = $895; - $$0296$i = $$0$i$i321$i; - } else { - $$0296$i = 0; - } - } while(0); - $906 = HEAP32[$518>>2]|0; - $907 = $906 & 32; - $908 = ($907|0)==(0); - do { - if ($908) { - _sqlite3OpenTable($0,$838,$$1$i315$i,$506,108); - $909 = ((($$0$i317$i)) + 108|0); - $910 = HEAP32[$909>>2]|0; - $911 = ((($$0$i317$i)) + 112|0); - $912 = HEAP32[$911>>2]|0; - $913 = ($912|0)>($910|0); - if ($913) { - $915 = (($910) + 1)|0; - HEAP32[$909>>2] = $915; - $916 = ((($$0$i317$i)) + 104|0); - $917 = HEAP32[$916>>2]|0; - $918 = (($917) + (($910*20)|0)|0); - HEAP8[$918>>0] = 36; - $919 = (((($917) + (($910*20)|0)|0)) + 2|0); - HEAP16[$919>>1] = 0; - $920 = (((($917) + (($910*20)|0)|0)) + 4|0); - HEAP32[$920>>2] = $838; - $921 = (((($917) + (($910*20)|0)|0)) + 8|0); - HEAP32[$921>>2] = 0; - $922 = (((($917) + (($910*20)|0)|0)) + 12|0); - HEAP32[$922>>2] = 0; - $923 = (((($917) + (($910*20)|0)|0)) + 16|0); - HEAP32[$923>>2] = 0; - $924 = (((($917) + (($910*20)|0)|0)) + 1|0); - HEAP8[$924>>0] = 0; - $$0$i$i323$i = $910; - } else { - $914 = (_growOp3($$0$i317$i,36,$838,0,0)|0); - $$0$i$i323$i = $914; - } - $925 = HEAP16[$534>>1]|0; - $926 = ($925<<16>>16)>(-1); - L376: do { - if ($926) { - $927 = HEAP32[$909>>2]|0; - $928 = HEAP32[$911>>2]|0; - $929 = ($928|0)>($927|0); - if ($929) { - $931 = (($927) + 1)|0; - HEAP32[$909>>2] = $931; - $932 = ((($$0$i317$i)) + 104|0); - $933 = HEAP32[$932>>2]|0; - $934 = (($933) + (($927*20)|0)|0); - HEAP8[$934>>0] = -128; - $935 = (((($933) + (($927*20)|0)|0)) + 2|0); - HEAP16[$935>>1] = 0; - $936 = (((($933) + (($927*20)|0)|0)) + 4|0); - HEAP32[$936>>2] = $838; - $937 = (((($933) + (($927*20)|0)|0)) + 8|0); - HEAP32[$937>>2] = $$0$i319$i; - $938 = (((($933) + (($927*20)|0)|0)) + 12|0); - HEAP32[$938>>2] = 0; - $939 = (((($933) + (($927*20)|0)|0)) + 16|0); - HEAP32[$939>>2] = 0; - $940 = (((($933) + (($927*20)|0)|0)) + 1|0); - HEAP8[$940>>0] = 0; - $$0$i$i325$i = $927; - } else { - $930 = (_growOp3($$0$i317$i,128,$838,$$0$i319$i,0)|0); - $$0$i$i325$i = $930; - } - $941 = HEAP32[$909>>2]|0; - $942 = HEAP32[$911>>2]|0; - $943 = ($942|0)>($941|0); - if ($943) { - $945 = (($941) + 1)|0; - HEAP32[$909>>2] = $945; - $946 = ((($$0$i317$i)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($941*20)|0)|0); - HEAP8[$948>>0] = 31; - $949 = (((($947) + (($941*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($941*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = $839; - $951 = (((($947) + (($941*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 0; - $952 = (((($947) + (($941*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = $$0$i319$i; - $953 = (((($947) + (($941*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($941*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - $$0$i327$i = $941; - } else { - $944 = (_growOp3($$0$i317$i,31,$839,0,$$0$i319$i)|0); - $$0$i327$i = $944; - } - $955 = HEAP16[$534>>1]|0; - $956 = ($955<<16>>16)>(-1); - $957 = HEAP32[$0>>2]|0; - $958 = HEAP32[$43>>2]|0; - if ($956) { - $959 = $955 << 16 >> 16; - $960 = ((($43)) + 4|0); - $961 = HEAP32[$960>>2]|0; - $962 = (($961) + ($959<<4)|0); - $963 = HEAP32[$962>>2]|0; - HEAP32[$vararg_buffer10>>2] = $958; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $963; - $964 = (_sqlite3MPrintf($957,40166,$vararg_buffer10)|0); - $$0$i328$i = 1555;$$011$i$i = $964; - } else { - HEAP32[$vararg_buffer14>>2] = $958; - $965 = (_sqlite3MPrintf($957,44616,$vararg_buffer14)|0); - $$0$i328$i = 2579;$$011$i$i = $965; - } - _sqlite3HaltConstraint($0,$$0$i328$i,$$1284$i,$$011$i$i,-7,2); - $966 = HEAP32[$909>>2]|0; - $967 = HEAP32[$$0$i317$i>>2]|0; - $968 = ((($967)) + 81|0); - $969 = HEAP8[$968>>0]|0; - $970 = ($969<<24>>24)==(0); - if ($970) { - $971 = ($$0$i327$i|0)<(0); - $972 = (($966) + -1)|0; - $spec$select$i329$i = $971 ? $972 : $$0$i327$i; - $973 = ((($$0$i317$i)) + 104|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + (($spec$select$i329$i*20)|0)|0); - $$05$i$i$i330$i = $975; - } else { - $$05$i$i$i330$i = 56700; - } - $976 = ((($$05$i$i$i330$i)) + 8|0); - HEAP32[$976>>2] = $966; - $977 = ($841|0)>(0); - if (!($977)) { - $$0295$i = $$0$i$i325$i; - break; - } - $978 = HEAP32[$218>>2]|0; - $979 = ((($978)) + 108|0); - $980 = HEAP32[$979>>2]|0; - $981 = ((($978)) + 112|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)>($980|0); - if ($983) { - $984 = (($980) + 1)|0; - HEAP32[$979>>2] = $984; - $985 = ((($978)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (($986) + (($980*20)|0)|0); - HEAP8[$987>>0] = -105; - $988 = (((($986) + (($980*20)|0)|0)) + 2|0); - HEAP16[$988>>1] = 0; - $989 = (((($986) + (($980*20)|0)|0)) + 4|0); - HEAP32[$989>>2] = $841; - $990 = (((($986) + (($980*20)|0)|0)) + 8|0); - HEAP32[$990>>2] = $$0$i319$i; - $991 = (((($986) + (($980*20)|0)|0)) + 12|0); - HEAP32[$991>>2] = 0; - $992 = (((($986) + (($980*20)|0)|0)) + 16|0); - HEAP32[$992>>2] = 0; - $993 = (((($986) + (($980*20)|0)|0)) + 1|0); - HEAP8[$993>>0] = 0; - $$0295$i = $$0$i$i325$i; - break; - } else { - (_growOp3($978,151,$841,$$0$i319$i,0)|0); - $$0295$i = $$0$i$i325$i; - break; - } - } else { - $994 = HEAP32[$609>>2]|0; - $995 = ($994|0)==(0|0); - do { - if ($995) { - $996 = HEAP32[$859>>2]|0; - $997 = $996 & 8; - $998 = ($997|0)==(0); - if (!($998)) { - break; - } - $999 = HEAP32[$909>>2]|0; - $1000 = HEAP32[$911>>2]|0; - $1001 = ($1000|0)>($999|0); - if ($1001) { - $1003 = (($999) + 1)|0; - HEAP32[$909>>2] = $1003; - $1004 = ((($$0$i317$i)) + 104|0); - $1005 = HEAP32[$1004>>2]|0; - $1006 = (($1005) + (($999*20)|0)|0); - HEAP8[$1006>>0] = 121; - $1007 = (((($1005) + (($999*20)|0)|0)) + 2|0); - HEAP16[$1007>>1] = 0; - $1008 = (((($1005) + (($999*20)|0)|0)) + 4|0); - HEAP32[$1008>>2] = $839; - $1009 = (((($1005) + (($999*20)|0)|0)) + 8|0); - HEAP32[$1009>>2] = $$0$i319$i; - $1010 = (((($1005) + (($999*20)|0)|0)) + 12|0); - HEAP32[$1010>>2] = 0; - $1011 = (((($1005) + (($999*20)|0)|0)) + 16|0); - HEAP32[$1011>>2] = 0; - $1012 = (((($1005) + (($999*20)|0)|0)) + 1|0); - HEAP8[$1012>>0] = 0; - $$0295$i = $999; - break L376; - } else { - $1002 = (_growOp3($$0$i317$i,121,$839,$$0$i319$i,0)|0); - $$0295$i = $1002; - break L376; - } - } - } while(0); - $1013 = HEAP32[$909>>2]|0; - $1014 = HEAP32[$911>>2]|0; - $1015 = ($1014|0)>($1013|0); - if ($1015) { - $1017 = (($1013) + 1)|0; - HEAP32[$909>>2] = $1017; - $1018 = ((($$0$i317$i)) + 104|0); - $1019 = HEAP32[$1018>>2]|0; - $1020 = (($1019) + (($1013*20)|0)|0); - HEAP8[$1020>>0] = -128; - $1021 = (((($1019) + (($1013*20)|0)|0)) + 2|0); - HEAP16[$1021>>1] = 0; - $1022 = (((($1019) + (($1013*20)|0)|0)) + 4|0); - HEAP32[$1022>>2] = $838; - $1023 = (((($1019) + (($1013*20)|0)|0)) + 8|0); - HEAP32[$1023>>2] = $$0$i319$i; - $1024 = (((($1019) + (($1013*20)|0)|0)) + 12|0); - HEAP32[$1024>>2] = 0; - $1025 = (((($1019) + (($1013*20)|0)|0)) + 16|0); - HEAP32[$1025>>2] = 0; - $1026 = (((($1019) + (($1013*20)|0)|0)) + 1|0); - HEAP8[$1026>>0] = 0; - $$0295$i = $1013; - break; - } else { - $1016 = (_growOp3($$0$i317$i,128,$838,$$0$i319$i,0)|0); - $$0295$i = $1016; - break; - } - } - } while(0); - $1027 = HEAP32[$909>>2]|0; - $1028 = HEAP32[$911>>2]|0; - $1029 = ($1028|0)>($1027|0); - if ($1029) { - $1030 = (($1027) + 1)|0; - HEAP32[$909>>2] = $1030; - $1031 = ((($$0$i317$i)) + 104|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (($1032) + (($1027*20)|0)|0); - HEAP8[$1033>>0] = 127; - $1034 = (((($1032) + (($1027*20)|0)|0)) + 2|0); - HEAP16[$1034>>1] = 0; - $1035 = (((($1032) + (($1027*20)|0)|0)) + 4|0); - HEAP32[$1035>>2] = $838; - $1036 = (((($1032) + (($1027*20)|0)|0)) + 8|0); - HEAP32[$1036>>2] = $$0$i318$i1212; - $1037 = (((($1032) + (($1027*20)|0)|0)) + 12|0); - HEAP32[$1037>>2] = 1; - $1038 = (((($1032) + (($1027*20)|0)|0)) + 16|0); - HEAP32[$1038>>2] = 0; - $1039 = (((($1032) + (($1027*20)|0)|0)) + 1|0); - HEAP8[$1039>>0] = 0; - } else { - (_growOp3($$0$i317$i,127,$838,$$0$i318$i1212,1)|0); - } - $1040 = HEAP32[$859>>2]|0; - $1041 = $1040 & 4; - $1042 = ($1041|0)==(0); - do { - if ($1042) { - $$0282$i = 41; - } else { - $1043 = HEAP32[$909>>2]|0; - $1044 = HEAP32[$911>>2]|0; - $1045 = ($1044|0)>($1043|0); - if ($1045) { - $1046 = (($1043) + 1)|0; - HEAP32[$909>>2] = $1046; - $1047 = ((($$0$i317$i)) + 104|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = (($1048) + (($1043*20)|0)|0); - HEAP8[$1049>>0] = -126; - $1050 = (((($1048) + (($1043*20)|0)|0)) + 2|0); - HEAP16[$1050>>1] = 0; - $1051 = (((($1048) + (($1043*20)|0)|0)) + 4|0); - HEAP32[$1051>>2] = $839; - $1052 = (((($1048) + (($1043*20)|0)|0)) + 8|0); - HEAP32[$1052>>2] = 0; - $1053 = (((($1048) + (($1043*20)|0)|0)) + 12|0); - HEAP32[$1053>>2] = 0; - $1054 = (((($1048) + (($1043*20)|0)|0)) + 16|0); - HEAP32[$1054>>2] = 0; - $1055 = (((($1048) + (($1043*20)|0)|0)) + 1|0); - HEAP8[$1055>>0] = 0; - $$0282$i = 57; - break; - } else { - (_growOp3($$0$i317$i,130,$839,0,0)|0); - $$0282$i = 57; - break; - } - } - } while(0); - $1056 = HEAP32[$909>>2]|0; - $1057 = HEAP32[$911>>2]|0; - $1058 = ($1057|0)>($1056|0); - if ($1058) { - $1060 = (($1056) + 1)|0; - HEAP32[$909>>2] = $1060; - $1061 = ((($$0$i317$i)) + 104|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($1062) + (($1056*20)|0)|0); - HEAP8[$1063>>0] = 122; - $1064 = (((($1062) + (($1056*20)|0)|0)) + 2|0); - HEAP16[$1064>>1] = 0; - $1065 = (((($1062) + (($1056*20)|0)|0)) + 4|0); - HEAP32[$1065>>2] = $839; - $1066 = (((($1062) + (($1056*20)|0)|0)) + 8|0); - HEAP32[$1066>>2] = $$0$i318$i1212; - $1067 = (((($1062) + (($1056*20)|0)|0)) + 12|0); - HEAP32[$1067>>2] = $$0$i319$i; - $1068 = (((($1062) + (($1056*20)|0)|0)) + 16|0); - HEAP32[$1068>>2] = 0; - $1069 = (((($1062) + (($1056*20)|0)|0)) + 1|0); - HEAP8[$1069>>0] = 0; - $$0$i$i339$i = $1056; - } else { - $1059 = (_growOp3($$0$i317$i,122,$839,$$0$i318$i1212,$$0$i319$i)|0); - $$0$i$i339$i = $1059; - } - $1070 = HEAP32[$$0$i317$i>>2]|0; - $1071 = ((($1070)) + 81|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ($1072<<24>>24)==(0); - do { - if ($1073) { - $1074 = ($$0$i$i339$i|0)<(0); - if ($1074) { - $1075 = HEAP32[$909>>2]|0; - $1076 = (($1075) + -1)|0; - $$0$i843 = $1076; - } else { - $$0$i843 = $$0$i$i339$i; - } - $1077 = ((($$0$i317$i)) + 104|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = (((($1078) + (($$0$i843*20)|0)|0)) + 1|0); - $1080 = HEAP8[$1079>>0]|0; - $1081 = ($1080<<24>>24)==(0); - if ($1081) { - $1083 = (((($1078) + (($$0$i843*20)|0)|0)) + 16|0); - HEAP32[$1083>>2] = $43; - HEAP8[$1079>>0] = -6; - break; - } else { - $1082 = (($1078) + (($$0$i843*20)|0)|0); - _vdbeChangeP4Full($$0$i317$i,$1082,$43,-6); - break; - } - } - } while(0); - $1084 = HEAP32[$909>>2]|0; - $1085 = ($1084|0)>(0); - if ($1085) { - $1086 = (($1084) + -1)|0; - $1087 = ((($$0$i317$i)) + 104|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = (((($1088) + (($1086*20)|0)|0)) + 2|0); - HEAP16[$1089>>1] = $$0282$i; - } - $1090 = HEAP32[$911>>2]|0; - $1091 = ($1090|0)>($1084|0); - if ($1091) { - $1092 = (($1084) + 1)|0; - HEAP32[$909>>2] = $1092; - $1093 = ((($$0$i317$i)) + 104|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = (($1094) + (($1084*20)|0)|0); - HEAP8[$1095>>0] = 5; - $1096 = (((($1094) + (($1084*20)|0)|0)) + 2|0); - HEAP16[$1096>>1] = 0; - $1097 = (((($1094) + (($1084*20)|0)|0)) + 4|0); - HEAP32[$1097>>2] = $838; - $1098 = (((($1094) + (($1084*20)|0)|0)) + 8|0); - HEAP32[$1098>>2] = $$0295$i; - $1099 = (((($1094) + (($1084*20)|0)|0)) + 12|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1094) + (($1084*20)|0)|0)) + 16|0); - HEAP32[$1100>>2] = 0; - $1101 = (((($1094) + (($1084*20)|0)|0)) + 1|0); - HEAP8[$1101>>0] = 0; - } else { - (_growOp3($$0$i317$i,5,$838,$$0295$i,0)|0); - } - $1102 = HEAP32[$909>>2]|0; - $1103 = HEAP32[$911>>2]|0; - $1104 = ($1103|0)>($1102|0); - if ($1104) { - $1105 = (($1102) + 1)|0; - HEAP32[$909>>2] = $1105; - $1106 = ((($$0$i317$i)) + 104|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + (($1102*20)|0)|0); - HEAP8[$1108>>0] = 117; - $1109 = (((($1107) + (($1102*20)|0)|0)) + 2|0); - HEAP16[$1109>>1] = 0; - $1110 = (((($1107) + (($1102*20)|0)|0)) + 4|0); - HEAP32[$1110>>2] = $838; - $1111 = (((($1107) + (($1102*20)|0)|0)) + 8|0); - HEAP32[$1111>>2] = 0; - $1112 = (((($1107) + (($1102*20)|0)|0)) + 12|0); - HEAP32[$1112>>2] = 0; - $1113 = (((($1107) + (($1102*20)|0)|0)) + 16|0); - HEAP32[$1113>>2] = 0; - $1114 = (((($1107) + (($1102*20)|0)|0)) + 1|0); - HEAP8[$1114>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$838,0,0)|0); - } - $1115 = HEAP32[$909>>2]|0; - $1116 = HEAP32[$911>>2]|0; - $1117 = ($1116|0)>($1115|0); - if ($1117) { - $1118 = (($1115) + 1)|0; - HEAP32[$909>>2] = $1118; - $1119 = ((($$0$i317$i)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = (($1120) + (($1115*20)|0)|0); - HEAP8[$1121>>0] = 117; - $1122 = (((($1120) + (($1115*20)|0)|0)) + 2|0); - HEAP16[$1122>>1] = 0; - $1123 = (((($1120) + (($1115*20)|0)|0)) + 4|0); - HEAP32[$1123>>2] = $839; - $1124 = (((($1120) + (($1115*20)|0)|0)) + 8|0); - HEAP32[$1124>>2] = 0; - $1125 = (((($1120) + (($1115*20)|0)|0)) + 12|0); - HEAP32[$1125>>2] = 0; - $1126 = (((($1120) + (($1115*20)|0)|0)) + 16|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1120) + (($1115*20)|0)|0)) + 1|0); - HEAP8[$1127>>0] = 0; - $$0297$i = $$0$i$i323$i; - break; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - $$0297$i = $$0$i$i323$i; - break; - } - } else { - $1128 = HEAP32[$510>>2]|0; - $1129 = HEAP32[$43>>2]|0; - _sqlite3TableLock($0,$$1$i,$1128,1,$1129); - $1130 = HEAP32[$508>>2]|0; - $1131 = HEAP32[$506>>2]|0; - _sqlite3TableLock($0,$$1$i315$i,$1130,0,$1131); - $$0297$i = 0; - } - } while(0); - $$1290$i1102 = HEAP32[$609>>2]|0; - $1132 = ($$1290$i1102|0)==(0|0); - if (!($1132)) { - $1133 = ((($506)) + 8|0); - $1134 = ((($$0$i317$i)) + 108|0); - $1135 = ((($$0$i317$i)) + 112|0); - $1136 = ((($$0$i317$i)) + 104|0); - $$1290$i1103 = $$1290$i1102; - while(1) { - $$1286$i1081$in = $1133; - while(1) { - $$1286$i1081 = HEAP32[$$1286$i1081$in>>2]|0; - $1137 = (_xferCompatibleIndex($$1290$i1103,$$1286$i1081)|0); - $1138 = ($1137|0)==(0); - $1139 = ((($$1286$i1081)) + 20|0); - if ($1138) { - $$1286$i1081$in = $1139; - } else { - break; - } - } - $1140 = ((($$1286$i1081)) + 44|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = HEAP32[$1134>>2]|0; - $1143 = HEAP32[$1135>>2]|0; - $1144 = ($1143|0)>($1142|0); - if ($1144) { - $1145 = (($1142) + 1)|0; - HEAP32[$1134>>2] = $1145; - $1146 = HEAP32[$1136>>2]|0; - $1147 = (($1146) + (($1142*20)|0)|0); - HEAP8[$1147>>0] = 108; - $1148 = (((($1146) + (($1142*20)|0)|0)) + 2|0); - HEAP16[$1148>>1] = 0; - $1149 = (((($1146) + (($1142*20)|0)|0)) + 4|0); - HEAP32[$1149>>2] = $838; - $1150 = (((($1146) + (($1142*20)|0)|0)) + 8|0); - HEAP32[$1150>>2] = $1141; - $1151 = (((($1146) + (($1142*20)|0)|0)) + 12|0); - HEAP32[$1151>>2] = $$1$i315$i; - $1152 = (((($1146) + (($1142*20)|0)|0)) + 16|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1146) + (($1142*20)|0)|0)) + 1|0); - HEAP8[$1153>>0] = 0; - } else { - (_growOp3($$0$i317$i,108,$838,$1141,$$1$i315$i)|0); - } - $1154 = HEAP32[$218>>2]|0; - $1155 = (_sqlite3KeyInfoOfIndex($0,$$1286$i1081)|0); - $1156 = ($1155|0)==(0|0); - L459: do { - if (!($1156)) { - $1157 = HEAP32[$1154>>2]|0; - $1158 = ((($1157)) + 81|0); - $1159 = HEAP8[$1158>>0]|0; - $1160 = ($1159<<24>>24)==(0); - if ($1160) { - $1192 = ((($1154)) + 104|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ((($1154)) + 108|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + -1)|0; - $1197 = (((($1193) + (($1196*20)|0)|0)) + 1|0); - HEAP8[$1197>>0] = -9; - $1198 = (((($1193) + (($1196*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = $1155; - break; - } - $1161 = ((($1157)) + 480|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = ($1162|0)==(0|0); - if (!($1163)) { - break; - } - $1164 = HEAP32[$1155>>2]|0; - $1165 = (($1164) + -1)|0; - HEAP32[$1155>>2] = $1165; - $1166 = ($1165|0)==(0); - if (!($1166)) { - break; - } - $1167 = ((($1155)) + 12|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168|0)==(0|0); - do { - if (!($1169)) { - $1170 = ((($1168)) + 480|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if (!($1172)) { - _measureAllocationSize($1168,$1155); - break L459; - } - $1173 = $1155; - $1174 = ((($1168)) + 304|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175>>>0)>($1173>>>0); - if ($1176) { - break; - } - $1177 = ((($1168)) + 308|0); - $1178 = HEAP32[$1177>>2]|0; - $1179 = ($1178>>>0)>($1173>>>0); - if (!($1179)) { - break; - } - $1180 = ((($1168)) + 300|0); - $1181 = HEAP32[$1180>>2]|0; - HEAP32[$1155>>2] = $1181; - HEAP32[$1180>>2] = $1155; - break L459; - } - } while(0); - $1182 = HEAP32[7308]|0; - $1183 = ($1182|0)==(0); - if ($1183) { - $1191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1191 & 127]($1155); - break; - } else { - $1184 = HEAP32[(29288)>>2]|0; - $1185 = (FUNCTION_TABLE_ii[$1184 & 127]($1155)|0); - $1186 = HEAP32[14326]|0; - $1187 = (($1186) - ($1185))|0; - HEAP32[14326] = $1187; - $1188 = HEAP32[14329]|0; - $1189 = (($1188) + -1)|0; - HEAP32[14329] = $1189; - $1190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1190 & 127]($1155); - break; - } - } - } while(0); - $1199 = ((($$1290$i1103)) + 44|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = HEAP32[$1134>>2]|0; - $1202 = HEAP32[$1135>>2]|0; - $1203 = ($1202|0)>($1201|0); - if ($1203) { - $1204 = (($1201) + 1)|0; - HEAP32[$1134>>2] = $1204; - $1205 = HEAP32[$1136>>2]|0; - $1206 = (($1205) + (($1201*20)|0)|0); - HEAP8[$1206>>0] = 109; - $1207 = (((($1205) + (($1201*20)|0)|0)) + 2|0); - HEAP16[$1207>>1] = 0; - $1208 = (((($1205) + (($1201*20)|0)|0)) + 4|0); - HEAP32[$1208>>2] = $839; - $1209 = (((($1205) + (($1201*20)|0)|0)) + 8|0); - HEAP32[$1209>>2] = $1200; - $1210 = (((($1205) + (($1201*20)|0)|0)) + 12|0); - HEAP32[$1210>>2] = $$1$i; - $1211 = (((($1205) + (($1201*20)|0)|0)) + 16|0); - HEAP32[$1211>>2] = 0; - $1212 = (((($1205) + (($1201*20)|0)|0)) + 1|0); - HEAP8[$1212>>0] = 0; - } else { - (_growOp3($$0$i317$i,109,$839,$1200,$$1$i)|0); - } - $1213 = HEAP32[$218>>2]|0; - $1214 = (_sqlite3KeyInfoOfIndex($0,$$1290$i1103)|0); - $1215 = ($1214|0)==(0|0); - L482: do { - if (!($1215)) { - $1216 = HEAP32[$1213>>2]|0; - $1217 = ((($1216)) + 81|0); - $1218 = HEAP8[$1217>>0]|0; - $1219 = ($1218<<24>>24)==(0); - if ($1219) { - $1251 = ((($1213)) + 104|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ((($1213)) + 108|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($1254) + -1)|0; - $1256 = (((($1252) + (($1255*20)|0)|0)) + 1|0); - HEAP8[$1256>>0] = -9; - $1257 = (((($1252) + (($1255*20)|0)|0)) + 16|0); - HEAP32[$1257>>2] = $1214; - break; - } - $1220 = ((($1216)) + 480|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)==(0|0); - if (!($1222)) { - break; - } - $1223 = HEAP32[$1214>>2]|0; - $1224 = (($1223) + -1)|0; - HEAP32[$1214>>2] = $1224; - $1225 = ($1224|0)==(0); - if (!($1225)) { - break; - } - $1226 = ((($1214)) + 12|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - do { - if (!($1228)) { - $1229 = ((($1227)) + 480|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if (!($1231)) { - _measureAllocationSize($1227,$1214); - break L482; - } - $1232 = $1214; - $1233 = ((($1227)) + 304|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234>>>0)>($1232>>>0); - if ($1235) { - break; - } - $1236 = ((($1227)) + 308|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237>>>0)>($1232>>>0); - if (!($1238)) { - break; - } - $1239 = ((($1227)) + 300|0); - $1240 = HEAP32[$1239>>2]|0; - HEAP32[$1214>>2] = $1240; - HEAP32[$1239>>2] = $1214; - break L482; - } - } while(0); - $1241 = HEAP32[7308]|0; - $1242 = ($1241|0)==(0); - if ($1242) { - $1250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1250 & 127]($1214); - break; - } else { - $1243 = HEAP32[(29288)>>2]|0; - $1244 = (FUNCTION_TABLE_ii[$1243 & 127]($1214)|0); - $1245 = HEAP32[14326]|0; - $1246 = (($1245) - ($1244))|0; - HEAP32[14326] = $1246; - $1247 = HEAP32[14329]|0; - $1248 = (($1247) + -1)|0; - HEAP32[14329] = $1248; - $1249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1249 & 127]($1214); - break; - } - } - } while(0); - $1258 = HEAP32[$1134>>2]|0; - $1259 = ($1258|0)>(0); - if ($1259) { - $1260 = (($1258) + -1)|0; - $1261 = HEAP32[$1136>>2]|0; - $1262 = (((($1261) + (($1260*20)|0)|0)) + 2|0); - HEAP16[$1262>>1] = 1; - } - $1263 = HEAP32[$1135>>2]|0; - $1264 = ($1263|0)>($1258|0); - if ($1264) { - $1266 = (($1258) + 1)|0; - HEAP32[$1134>>2] = $1266; - $1267 = HEAP32[$1136>>2]|0; - $1268 = (($1267) + (($1258*20)|0)|0); - HEAP8[$1268>>0] = 36; - $1269 = (((($1267) + (($1258*20)|0)|0)) + 2|0); - HEAP16[$1269>>1] = 0; - $1270 = (((($1267) + (($1258*20)|0)|0)) + 4|0); - HEAP32[$1270>>2] = $838; - $1271 = (((($1267) + (($1258*20)|0)|0)) + 8|0); - HEAP32[$1271>>2] = 0; - $1272 = (((($1267) + (($1258*20)|0)|0)) + 12|0); - HEAP32[$1272>>2] = 0; - $1273 = (((($1267) + (($1258*20)|0)|0)) + 16|0); - HEAP32[$1273>>2] = 0; - $1274 = (((($1267) + (($1258*20)|0)|0)) + 1|0); - HEAP8[$1274>>0] = 0; - $$0$i$i352$i = $1258; - } else { - $1265 = (_growOp3($$0$i317$i,36,$838,0,0)|0); - $$0$i$i352$i = $1265; - } - $1275 = HEAP32[$1134>>2]|0; - $1276 = HEAP32[$1135>>2]|0; - $1277 = ($1276|0)>($1275|0); - if ($1277) { - $1278 = (($1275) + 1)|0; - HEAP32[$1134>>2] = $1278; - $1279 = HEAP32[$1136>>2]|0; - $1280 = (($1279) + (($1275*20)|0)|0); - HEAP8[$1280>>0] = 127; - $1281 = (((($1279) + (($1275*20)|0)|0)) + 2|0); - HEAP16[$1281>>1] = 0; - $1282 = (((($1279) + (($1275*20)|0)|0)) + 4|0); - HEAP32[$1282>>2] = $838; - $1283 = (((($1279) + (($1275*20)|0)|0)) + 8|0); - HEAP32[$1283>>2] = $$0$i318$i1212; - $1284 = (((($1279) + (($1275*20)|0)|0)) + 12|0); - HEAP32[$1284>>2] = 1; - $1285 = (((($1279) + (($1275*20)|0)|0)) + 16|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1279) + (($1275*20)|0)|0)) + 1|0); - HEAP8[$1286>>0] = 0; - } else { - (_growOp3($$0$i317$i,127,$838,$$0$i318$i1212,1)|0); - } - $1287 = HEAP32[$859>>2]|0; - $1288 = $1287 & 4; - $1289 = ($1288|0)==(0); - do { - if ($1289) { - $$0280$i = 0; - } else { - $1290 = ((($$1286$i1081)) + 52|0); - $1291 = HEAP16[$1290>>1]|0; - $1292 = $1291&65535; - $1293 = ($1291<<16>>16)==(0); - L514: do { - if ($1293) { - $$1292$i$lcssa = 0; - } else { - $1294 = ((($$1286$i1081)) + 32|0); - $1295 = HEAP32[$1294>>2]|0; - $$1292$i1088 = 0; - while(1) { - $1296 = (($1295) + ($$1292$i1088<<2)|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)==(0|0); - if ($1298) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $1299 = HEAP8[$1297>>0]|0; - $1300 = $1299 | 32; - $1301 = ($1300<<24>>24)==(98); - if (!($1301)) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $$01315$i$i358$i = $1297;$$016$i$i357$i = 33857; - while(1) { - $1302 = ((($$016$i$i357$i)) + 1|0); - $1303 = ((($$01315$i$i358$i)) + 1|0); - $1304 = HEAP8[$1302>>0]|0; - $1305 = $1304&255; - $1306 = (208 + ($1305)|0); - $1307 = HEAP8[$1306>>0]|0; - $1308 = $1307&255; - $1309 = HEAP8[$1303>>0]|0; - $1310 = $1309&255; - $1311 = (208 + ($1310)|0); - $1312 = HEAP8[$1311>>0]|0; - $1313 = $1312&255; - $1314 = (($1308) - ($1313))|0; - $1315 = ($1314|0)!=(0); - $1316 = ($1304<<24>>24)==(0); - $or$cond$i$i359$i = $1316 | $1315; - if ($or$cond$i$i359$i) { - break; - } else { - $$01315$i$i358$i = $1303;$$016$i$i357$i = $1302; - } - } - $1317 = ($1314|0)==(0); - if (!($1317)) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $1318 = (($$1292$i1088) + 1)|0; - $1319 = ($1318>>>0)<($1292>>>0); - if ($1319) { - $$1292$i1088 = $1318; - } else { - $$1292$i$lcssa = $1318; - break; - } - } - } - } while(0); - $1320 = ($$1292$i$lcssa|0)==($1292|0); - if (!($1320)) { - $$0280$i = 0; - break; - } - $1321 = HEAP32[$1134>>2]|0; - $1322 = HEAP32[$1135>>2]|0; - $1323 = ($1322|0)>($1321|0); - if ($1323) { - $1324 = (($1321) + 1)|0; - HEAP32[$1134>>2] = $1324; - $1325 = HEAP32[$1136>>2]|0; - $1326 = (($1325) + (($1321*20)|0)|0); - HEAP8[$1326>>0] = -126; - $1327 = (((($1325) + (($1321*20)|0)|0)) + 2|0); - HEAP16[$1327>>1] = 0; - $1328 = (((($1325) + (($1321*20)|0)|0)) + 4|0); - HEAP32[$1328>>2] = $839; - $1329 = (((($1325) + (($1321*20)|0)|0)) + 8|0); - HEAP32[$1329>>2] = 0; - $1330 = (((($1325) + (($1321*20)|0)|0)) + 12|0); - HEAP32[$1330>>2] = 0; - $1331 = (((($1325) + (($1321*20)|0)|0)) + 16|0); - HEAP32[$1331>>2] = 0; - $1332 = (((($1325) + (($1321*20)|0)|0)) + 1|0); - HEAP8[$1332>>0] = 0; - $$0280$i = 16; - break; - } else { - (_growOp3($$0$i317$i,130,$839,0,0)|0); - $$0280$i = 16; - break; - } - } - } while(0); - $1333 = HEAP32[$518>>2]|0; - $1334 = $1333 & 32; - $1335 = ($1334|0)==(0); - if ($1335) { - $$1281$i = $$0280$i; - } else { - $1336 = ((($$1290$i1103)) + 55|0); - $1337 = HEAPU8[$1336>>0]|(HEAPU8[$1336+1>>0]<<8); - $1338 = $1337 & 3; - $1339 = ($1338<<16>>16)==(2); - $1340 = $1339&1; - $spec$select304$i = $$0280$i | $1340; - $$1281$i = $spec$select304$i; - } - $1341 = HEAP32[$1134>>2]|0; - $1342 = HEAP32[$1135>>2]|0; - $1343 = ($1342|0)>($1341|0); - if ($1343) { - $1344 = (($1341) + 1)|0; - HEAP32[$1134>>2] = $1344; - $1345 = HEAP32[$1136>>2]|0; - $1346 = (($1345) + (($1341*20)|0)|0); - HEAP8[$1346>>0] = -124; - $1347 = (((($1345) + (($1341*20)|0)|0)) + 2|0); - HEAP16[$1347>>1] = 0; - $1348 = (((($1345) + (($1341*20)|0)|0)) + 4|0); - HEAP32[$1348>>2] = $839; - $1349 = (((($1345) + (($1341*20)|0)|0)) + 8|0); - HEAP32[$1349>>2] = $$0$i318$i1212; - $1350 = (((($1345) + (($1341*20)|0)|0)) + 12|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1345) + (($1341*20)|0)|0)) + 16|0); - HEAP32[$1351>>2] = 0; - $1352 = (((($1345) + (($1341*20)|0)|0)) + 1|0); - HEAP8[$1352>>0] = 0; - } else { - (_growOp3($$0$i317$i,132,$839,$$0$i318$i1212,0)|0); - } - $1353 = HEAP32[$1134>>2]|0; - $1354 = ($1353|0)>(0); - if ($1354) { - $1355 = $$1281$i | 8; - $1356 = $1355&255; - $1357 = (($1353) + -1)|0; - $1358 = HEAP32[$1136>>2]|0; - $1359 = (((($1358) + (($1357*20)|0)|0)) + 2|0); - HEAP16[$1359>>1] = $1356; - } - $1360 = (($$0$i$i352$i) + 1)|0; - $1361 = HEAP32[$1135>>2]|0; - $1362 = ($1361|0)>($1353|0); - if ($1362) { - $1363 = (($1353) + 1)|0; - HEAP32[$1134>>2] = $1363; - $1364 = HEAP32[$1136>>2]|0; - $1365 = (($1364) + (($1353*20)|0)|0); - HEAP8[$1365>>0] = 5; - $1366 = (((($1364) + (($1353*20)|0)|0)) + 2|0); - HEAP16[$1366>>1] = 0; - $1367 = (((($1364) + (($1353*20)|0)|0)) + 4|0); - HEAP32[$1367>>2] = $838; - $1368 = (((($1364) + (($1353*20)|0)|0)) + 8|0); - HEAP32[$1368>>2] = $1360; - $1369 = (((($1364) + (($1353*20)|0)|0)) + 12|0); - HEAP32[$1369>>2] = 0; - $1370 = (((($1364) + (($1353*20)|0)|0)) + 16|0); - HEAP32[$1370>>2] = 0; - $1371 = (((($1364) + (($1353*20)|0)|0)) + 1|0); - HEAP8[$1371>>0] = 0; - } else { - (_growOp3($$0$i317$i,5,$838,$1360,0)|0); - } - $1372 = HEAP32[$1134>>2]|0; - $1373 = HEAP32[$$0$i317$i>>2]|0; - $1374 = ((($1373)) + 81|0); - $1375 = HEAP8[$1374>>0]|0; - $1376 = ($1375<<24>>24)==(0); - if ($1376) { - $1377 = ($$0$i$i352$i|0)<(0); - $1378 = (($1372) + -1)|0; - $spec$select$i370$i = $1377 ? $1378 : $$0$i$i352$i; - $1379 = HEAP32[$1136>>2]|0; - $1380 = (($1379) + (($spec$select$i370$i*20)|0)|0); - $$05$i$i$i371$i = $1380; - } else { - $$05$i$i$i371$i = 56700; - } - $1381 = ((($$05$i$i$i371$i)) + 8|0); - HEAP32[$1381>>2] = $1372; - $1382 = HEAP32[$1135>>2]|0; - $1383 = ($1382|0)>($1372|0); - if ($1383) { - $1384 = (($1372) + 1)|0; - HEAP32[$1134>>2] = $1384; - $1385 = HEAP32[$1136>>2]|0; - $1386 = (($1385) + (($1372*20)|0)|0); - HEAP8[$1386>>0] = 117; - $1387 = (((($1385) + (($1372*20)|0)|0)) + 2|0); - HEAP16[$1387>>1] = 0; - $1388 = (((($1385) + (($1372*20)|0)|0)) + 4|0); - HEAP32[$1388>>2] = $838; - $1389 = (((($1385) + (($1372*20)|0)|0)) + 8|0); - HEAP32[$1389>>2] = 0; - $1390 = (((($1385) + (($1372*20)|0)|0)) + 12|0); - HEAP32[$1390>>2] = 0; - $1391 = (((($1385) + (($1372*20)|0)|0)) + 16|0); - HEAP32[$1391>>2] = 0; - $1392 = (((($1385) + (($1372*20)|0)|0)) + 1|0); - HEAP8[$1392>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$838,0,0)|0); - } - $1393 = HEAP32[$1134>>2]|0; - $1394 = HEAP32[$1135>>2]|0; - $1395 = ($1394|0)>($1393|0); - if ($1395) { - $1396 = (($1393) + 1)|0; - HEAP32[$1134>>2] = $1396; - $1397 = HEAP32[$1136>>2]|0; - $1398 = (($1397) + (($1393*20)|0)|0); - HEAP8[$1398>>0] = 117; - $1399 = (((($1397) + (($1393*20)|0)|0)) + 2|0); - HEAP16[$1399>>1] = 0; - $1400 = (((($1397) + (($1393*20)|0)|0)) + 4|0); - HEAP32[$1400>>2] = $839; - $1401 = (((($1397) + (($1393*20)|0)|0)) + 8|0); - HEAP32[$1401>>2] = 0; - $1402 = (((($1397) + (($1393*20)|0)|0)) + 12|0); - HEAP32[$1402>>2] = 0; - $1403 = (((($1397) + (($1393*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1397) + (($1393*20)|0)|0)) + 1|0); - HEAP8[$1404>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - } - $1405 = ((($$1290$i1103)) + 20|0); - $$1290$i = HEAP32[$1405>>2]|0; - $1406 = ($$1290$i|0)==(0|0); - if ($1406) { - break; - } else { - $$1290$i1103 = $$1290$i; - } - } - } - $1407 = ($$0297$i|0)==(0); - if (!($1407)) { - $1408 = ((($$0$i317$i)) + 108|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = HEAP32[$$0$i317$i>>2]|0; - $1411 = ((($1410)) + 81|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = ($1412<<24>>24)==(0); - if ($1413) { - $1414 = ($$0297$i|0)<(0); - $1415 = (($1409) + -1)|0; - $spec$select$i377$i = $1414 ? $1415 : $$0297$i; - $1416 = ((($$0$i317$i)) + 104|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = (($1417) + (($spec$select$i377$i*20)|0)|0); - $$05$i$i$i378$i = $1418; - } else { - $$05$i$i$i378$i = 56700; - } - $1419 = ((($$05$i$i$i378$i)) + 8|0); - HEAP32[$1419>>2] = $1409; - } - $1420 = ($$0$i319$i|0)==(0); - do { - if (!($1420)) { - $1421 = HEAP8[$842>>0]|0; - $1422 = ($1421&255)<(8); - if (!($1422)) { - break; - } - $1423 = $1421&255; - $1424 = (((($0)) + 148|0) + ($1423<<2)|0); - $1425 = (($1421) + 1)<<24>>24; - HEAP8[$842>>0] = $1425; - HEAP32[$1424>>2] = $$0$i319$i; - } - } while(0); - $1426 = ($$0$i318$i1212|0)==(0); - do { - if (!($1426)) { - $1427 = HEAP8[$842>>0]|0; - $1428 = ($1427&255)<(8); - if (!($1428)) { - break; - } - $1429 = $1427&255; - $1430 = (((($0)) + 148|0) + ($1429<<2)|0); - $1431 = (($1427) + 1)<<24>>24; - HEAP8[$842>>0] = $1431; - HEAP32[$1430>>2] = $$0$i318$i1212; - } - } while(0); - $1432 = ($$0296$i|0)==(0); - if ($1432) { - $$1595 = 0;$3716 = 0; - break; - } - $1433 = ((($0)) + 112|0); - $1434 = HEAP32[$1433>>2]|0; - $1435 = ($1434|0)==(0|0); - if (!($1435)) { - _autoIncrementEnd($0); - } - $1436 = ((($$0$i317$i)) + 108|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = ((($$0$i317$i)) + 112|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)>($1437|0); - if ($1440) { - $1441 = (($1437) + 1)|0; - HEAP32[$1436>>2] = $1441; - $1442 = ((($$0$i317$i)) + 104|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1443) + (($1437*20)|0)|0); - HEAP8[$1444>>0] = 69; - $1445 = (((($1443) + (($1437*20)|0)|0)) + 1|0); - dest=$1445; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i317$i,69,0,0,0)|0); - } - $1446 = HEAP32[$1436>>2]|0; - $1447 = HEAP32[$$0$i317$i>>2]|0; - $1448 = ((($1447)) + 81|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1449<<24>>24)==(0); - if ($1450) { - $1451 = ($$0296$i|0)<(0); - $1452 = (($1446) + -1)|0; - $spec$select$i383$i = $1451 ? $1452 : $$0296$i; - $1453 = ((($$0$i317$i)) + 104|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = (($1454) + (($spec$select$i383$i*20)|0)|0); - $$05$i$i$i384$i = $1455; - } else { - $$05$i$i$i384$i = 56700; - } - $1456 = ((($$05$i$i$i384$i)) + 8|0); - HEAP32[$1456>>2] = $1446; - $1457 = HEAP32[$1438>>2]|0; - $1458 = ($1457|0)>($1446|0); - if ($1458) { - $1459 = (($1446) + 1)|0; - HEAP32[$1436>>2] = $1459; - $1460 = ((($$0$i317$i)) + 104|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = (($1461) + (($1446*20)|0)|0); - HEAP8[$1462>>0] = 117; - $1463 = (((($1461) + (($1446*20)|0)|0)) + 2|0); - HEAP16[$1463>>1] = 0; - $1464 = (((($1461) + (($1446*20)|0)|0)) + 4|0); - HEAP32[$1464>>2] = $839; - $1465 = (((($1461) + (($1446*20)|0)|0)) + 8|0); - HEAP32[$1465>>2] = 0; - $1466 = (((($1461) + (($1446*20)|0)|0)) + 12|0); - HEAP32[$1466>>2] = 0; - $1467 = (((($1461) + (($1446*20)|0)|0)) + 16|0); - HEAP32[$1467>>2] = 0; - $1468 = (((($1461) + (($1446*20)|0)|0)) + 1|0); - HEAP8[$1468>>0] = 0; - label = 424; - break; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - label = 424; - break; - } - } - } else { - label = 424; - } - } while(0); - do { - if ((label|0) == 424) { - $1469 = (_autoIncBegin($0,$$1$i,$43)|0); - $1470 = ((($0)) + 44|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = (($1471) + 1)|0; - $1473 = ((($43)) + 42|0); - $1474 = HEAP16[$1473>>1]|0; - $1475 = $1474 << 16 >> 16; - $1476 = (($1472) + ($1475))|0; - HEAP32[$1470>>2] = $1476; - $1477 = ((($43)) + 56|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = ($1478|0)==(0); - $1480 = (($1471) + 2)|0; - $not$ = $1479 ^ 1; - $1481 = $not$&1; - $spec$store$select = (($1476) + ($1481))|0; - HEAP32[$1470>>2] = $spec$store$select; - $spec$select1273 = $1479 ? $1472 : $1480; - $1482 = (($spec$select1273) + 1)|0; - $1483 = HEAP32[$133>>2]|0; - $1484 = $1483 >>> 7; - $$lobit596 = $1484 & 1; - $1485 = $$lobit596 ^ 1; - $1486 = $1485&255; - $1487 = ($3|0)!=(0|0); - L586: do { - if ($1487) { - $1488 = ((($3)) + 4|0); - $1489 = HEAP32[$1488>>2]|0; - $1490 = ($1489|0)>(0); - if (!($1490)) { - $$3565 = -1;$$4586 = $1486; - break; - } - $1491 = HEAP32[$3>>2]|0; - $$05451075 = 0; - while(1) { - $1492 = (((($1491) + ($$05451075<<3)|0)) + 4|0); - HEAP32[$1492>>2] = -1; - $1493 = (($$05451075) + 1)|0; - $exitcond1384 = ($1493|0)==($1489|0); - if ($exitcond1384) { - break; - } else { - $$05451075 = $1493; - } - } - $1494 = ($1474<<16>>16)>(0); - $1495 = ((($43)) + 4|0); - $1496 = ((($43)) + 40|0); - $1497 = ($$lobit|0)!=(0); - $$05621065 = -1;$$05821064 = $1486;$$15461066 = 0; - while(1) { - $1498 = (($1491) + ($$15461066<<3)|0); - $1499 = HEAP32[$1498>>2]|0; - L594: do { - if ($1494) { - $1500 = HEAP32[$1495>>2]|0; - $1501 = HEAP8[$1499>>0]|0; - $1502 = $1501&255; - $1503 = (208 + ($1502)|0); - $1504 = HEAP8[$1503>>0]|0; - $1505 = ($1501<<24>>24)==(0); - L596: do { - if ($1505) { - $$05471061$us = 0; - while(1) { - $1506 = (($1500) + ($$05471061$us<<4)|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = HEAP8[$1507>>0]|0; - $1509 = $1508&255; - $1510 = (208 + ($1509)|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1504<<24>>24)==($1511<<24>>24); - if ($1512) { - $$0547$lcssa982 = $$05471061$us; - break L596; - } - $1513 = (($$05471061$us) + 1)|0; - $1514 = ($1513|0)<($1475|0); - if ($1514) { - $$05471061$us = $1513; - } else { - break; - } - } - $1515 = $1504&255; - $1516 = (($1515) + -95)|0; - $$lcssa$i$i = $1516;$1570 = $1515;$1572 = 1; - label = 446; - break L594; - } else { - $$05471061 = 0; - while(1) { - $1517 = (($1500) + ($$05471061<<4)|0); - $1518 = HEAP32[$1517>>2]|0; - $1519 = HEAP8[$1518>>0]|0; - $1520 = $1519&255; - $1521 = (208 + ($1520)|0); - $1522 = HEAP8[$1521>>0]|0; - $1523 = ($1504<<24>>24)==($1522<<24>>24); - if ($1523) { - $$01315$i = $1518;$$016$i = $1499; - while(1) { - $1524 = ((($$016$i)) + 1|0); - $1525 = ((($$01315$i)) + 1|0); - $1526 = HEAP8[$1524>>0]|0; - $1527 = $1526&255; - $1528 = (208 + ($1527)|0); - $1529 = HEAP8[$1528>>0]|0; - $1530 = $1529&255; - $1531 = HEAP8[$1525>>0]|0; - $1532 = $1531&255; - $1533 = (208 + ($1532)|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = $1534&255; - $1536 = (($1530) - ($1535))|0; - $1537 = ($1536|0)!=(0); - $1538 = ($1526<<24>>24)==(0); - $or$cond$i = $1538 | $1537; - if ($or$cond$i) { - break; - } else { - $$01315$i = $1525;$$016$i = $1524; - } - } - $1539 = ($1536|0)==(0); - if ($1539) { - $$0547$lcssa982 = $$05471061; - break L596; - } - } - $1540 = (($$05471061) + 1)|0; - $1541 = ($1540|0)<($1475|0); - if ($1541) { - $$05471061 = $1540; - } else { - $1548 = $1504;$1552 = $1501; - label = 443; - break L594; - } - } - } - } while(0); - $1542 = (((($1491) + ($$15461066<<3)|0)) + 4|0); - HEAP32[$1542>>2] = $$0547$lcssa982; - $1543 = ($$15461066|0)==($$0547$lcssa982|0); - $spec$select = $1543 ? $$05821064 : 0; - $1544 = HEAP16[$1496>>1]|0; - $1545 = $1544 << 16 >> 16; - $1546 = ($$0547$lcssa982|0)==($1545|0); - $spec$select600 = $1546 ? $$15461066 : $$05621065; - $$2564 = $spec$select600;$$3585 = $spec$select; - } else { - $$pre1389 = HEAP8[$1499>>0]|0; - $$phi$trans$insert1390 = $$pre1389&255; - $$phi$trans$insert1391 = (208 + ($$phi$trans$insert1390)|0); - $$pre1392 = HEAP8[$$phi$trans$insert1391>>0]|0; - $1548 = $$pre1392;$1552 = $$pre1389; - label = 443; - } - } while(0); - do { - if ((label|0) == 443) { - label = 0; - $1547 = $1548&255; - $1549 = (($1547) + -95)|0; - $1550 = ($1549|0)!=(0); - $1551 = ($1552<<24>>24)==(0); - $or$cond14$i$i = $1551 | $1550; - if ($or$cond14$i$i) { - $$lcssa$i$i = $1549;$1570 = $1547;$1572 = $1551; - label = 446; - break; - } - $$01315$i$i = 55481;$$016$i$i = $1499; - while(1) { - $1553 = ((($$016$i$i)) + 1|0); - $1554 = ((($$01315$i$i)) + 1|0); - $1555 = HEAP8[$1553>>0]|0; - $1556 = $1555&255; - $1557 = (208 + ($1556)|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = $1558&255; - $1560 = HEAP8[$1554>>0]|0; - $1561 = $1560&255; - $1562 = (208 + ($1561)|0); - $1563 = HEAP8[$1562>>0]|0; - $1564 = $1563&255; - $1565 = (($1559) - ($1564))|0; - $1566 = ($1565|0)!=(0); - $1567 = ($1555<<24>>24)==(0); - $or$cond$i$i = $1567 | $1566; - if ($or$cond$i$i) { - $$lcssa$i$i = $1565;$1570 = $1547;$1572 = $1551; - label = 446; - break; - } else { - $$01315$i$i = $1554;$$016$i$i = $1553; - } - } - } - } while(0); - if ((label|0) == 446) { - label = 0; - $1568 = ($$lcssa$i$i|0)==(0); - do { - if ($1568) { - $$0$i609 = 1; - } else { - $1569 = (($1570) + -114)|0; - $1571 = ($1569|0)!=(0); - $or$cond14$i785 = $1572 | $1571; - if ($or$cond14$i785) { - $$lcssa$i790 = $1569; - } else { - $$01315$i788 = 40160;$$016$i787 = $1499; - while(1) { - $1573 = ((($$016$i787)) + 1|0); - $1574 = ((($$01315$i788)) + 1|0); - $1575 = HEAP8[$1573>>0]|0; - $1576 = $1575&255; - $1577 = (208 + ($1576)|0); - $1578 = HEAP8[$1577>>0]|0; - $1579 = $1578&255; - $1580 = HEAP8[$1574>>0]|0; - $1581 = $1580&255; - $1582 = (208 + ($1581)|0); - $1583 = HEAP8[$1582>>0]|0; - $1584 = $1583&255; - $1585 = (($1579) - ($1584))|0; - $1586 = ($1585|0)!=(0); - $1587 = ($1575<<24>>24)==(0); - $or$cond$i789 = $1587 | $1586; - if ($or$cond$i789) { - $$lcssa$i790 = $1585; - break; - } else { - $$01315$i788 = $1574;$$016$i787 = $1573; - } - } - } - $1588 = ($$lcssa$i790|0)==(0); - if ($1588) { - $$0$i609 = 1; - break; - } - $1589 = (($1570) + -111)|0; - $1590 = ($1589|0)!=(0); - $or$cond14$i777 = $1572 | $1590; - if ($or$cond14$i777) { - $$lcssa$i782 = $1589; - } else { - $$01315$i780 = 55489;$$016$i779 = $1499; - while(1) { - $1591 = ((($$016$i779)) + 1|0); - $1592 = ((($$01315$i780)) + 1|0); - $1593 = HEAP8[$1591>>0]|0; - $1594 = $1593&255; - $1595 = (208 + ($1594)|0); - $1596 = HEAP8[$1595>>0]|0; - $1597 = $1596&255; - $1598 = HEAP8[$1592>>0]|0; - $1599 = $1598&255; - $1600 = (208 + ($1599)|0); - $1601 = HEAP8[$1600>>0]|0; - $1602 = $1601&255; - $1603 = (($1597) - ($1602))|0; - $1604 = ($1603|0)!=(0); - $1605 = ($1593<<24>>24)==(0); - $or$cond$i781 = $1605 | $1604; - if ($or$cond$i781) { - $$lcssa$i782 = $1603; - break; - } else { - $$01315$i780 = $1592;$$016$i779 = $1591; - } - } - } - $1606 = ($$lcssa$i782|0)==(0); - $$$i = $1606&1; - $$0$i609 = $$$i; - } - } while(0); - $1607 = ($$0$i609|0)==(0); - $or$cond = $1497 | $1607; - if ($or$cond) { - break; - } else { - $$2564 = $$15461066;$$3585 = 0; - } - } - $1609 = (($$15461066) + 1)|0; - $1610 = ($1609|0)<($1489|0); - if ($1610) { - $$05621065 = $$2564;$$05821064 = $$3585;$$15461066 = $1609; - } else { - $$3565 = $$2564;$$4586 = $$3585; - break L586; - } - } - HEAP32[$vararg_buffer17>>2] = $1; - $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); - HEAP32[$vararg_ptr20>>2] = 0; - $vararg_ptr21 = ((($vararg_buffer17)) + 8|0); - HEAP32[$vararg_ptr21>>2] = $1499; - _sqlite3ErrorMsg($0,44625,$vararg_buffer17); - $1608 = ((($0)) + 17|0); - HEAP8[$1608>>0] = 1; - $3715 = 0; - label = 1038; - break L24; - } else { - $$3565 = -1;$$4586 = $1486; - } - } while(0); - L637: do { - if ($275) { - $1611 = (($spec$store$select) + 1)|0; - HEAP32[$1470>>2] = $1611; - $$idx602 = ((($$0$i606)) + 108|0); - $$idx602$val = HEAP32[$$idx602>>2]|0; - $1612 = (($$idx602$val) + 1)|0; - $1613 = ((($$0$i606)) + 112|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ($1614|0)>($$idx602$val|0); - if ($1615) { - HEAP32[$$idx602>>2] = $1612; - $1616 = ((($$0$i606)) + 104|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (($1617) + (($$idx602$val*20)|0)|0); - HEAP8[$1618>>0] = 13; - $1619 = (((($1617) + (($$idx602$val*20)|0)|0)) + 2|0); - HEAP16[$1619>>1] = 0; - $1620 = (((($1617) + (($$idx602$val*20)|0)|0)) + 4|0); - HEAP32[$1620>>2] = $1611; - $1621 = (((($1617) + (($$idx602$val*20)|0)|0)) + 8|0); - HEAP32[$1621>>2] = 0; - $1622 = (((($1617) + (($$idx602$val*20)|0)|0)) + 12|0); - HEAP32[$1622>>2] = $1612; - $1623 = (((($1617) + (($$idx602$val*20)|0)|0)) + 16|0); - HEAP32[$1623>>2] = 0; - $1624 = (((($1617) + (($$idx602$val*20)|0)|0)) + 1|0); - HEAP8[$1624>>0] = 0; - } else { - (_growOp3($$0$i606,13,$1611,0,$1612)|0); - } - HEAP8[$11>>0] = 13; - HEAP32[$19>>2] = $1611; - $1625 = ((($11)) + 16|0); - HEAP32[$1625>>2] = 0; - $1626 = ((($11)) + 8|0); - $1627 = ((($11)) + 12|0); - $1628 = ($$4586<<24>>24)==(0); - $1629 = $1628 ? 0 : $1482; - HEAP32[$1626>>2] = $1629; - $1630 = HEAP16[$1473>>1]|0; - $1631 = $1630 << 16 >> 16; - HEAP32[$1627>>2] = $1631; - $1632 = (_sqlite3Select($0,$$0,$11)|0); - $1633 = HEAP32[$1626>>2]|0; - $1634 = ($1632|0)==(0); - if (!($1634)) { - $3715 = 0; - label = 1038; - break L24; - } - $1635 = HEAP8[$16>>0]|0; - $1636 = ($1635<<24>>24)==(0); - if (!($1636)) { - $3715 = 0; - label = 1038; - break L24; - } - $1637 = HEAP32[$13>>2]|0; - $1638 = ($1637|0)==(0); - if (!($1638)) { - $3715 = 0; - label = 1038; - break L24; - } - $1639 = HEAP32[$$idx602>>2]|0; - $1640 = HEAP32[$1613>>2]|0; - $1641 = ($1640|0)>($1639|0); - if ($1641) { - $1642 = (($1639) + 1)|0; - HEAP32[$$idx602>>2] = $1642; - $1643 = ((($$0$i606)) + 104|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($1644) + (($1639*20)|0)|0); - HEAP8[$1645>>0] = 67; - $1646 = (((($1644) + (($1639*20)|0)|0)) + 2|0); - HEAP16[$1646>>1] = 0; - $1647 = (((($1644) + (($1639*20)|0)|0)) + 4|0); - HEAP32[$1647>>2] = $1611; - $1648 = (((($1644) + (($1639*20)|0)|0)) + 8|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1644) + (($1639*20)|0)|0)) + 12|0); - HEAP32[$1649>>2] = 0; - $1650 = (((($1644) + (($1639*20)|0)|0)) + 16|0); - HEAP32[$1650>>2] = 0; - $1651 = (((($1644) + (($1639*20)|0)|0)) + 1|0); - HEAP8[$1651>>0] = 0; - } else { - (_growOp3($$0$i606,67,$1611,0,0)|0); - } - $1652 = ((($$0$i606)) + 12|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ((($1653)) + 19|0); - HEAP8[$1654>>0] = 0; - $1655 = ((($1653)) + 28|0); - HEAP32[$1655>>2] = 0; - $1656 = HEAP32[$$idx602>>2]|0; - $1657 = HEAP32[$$0$i606>>2]|0; - $1658 = ((($1657)) + 81|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - if ($1660) { - $1661 = ($$idx602$val|0)<(0); - $1662 = (($1656) + -1)|0; - $spec$select$i611 = $1661 ? $1662 : $$idx602$val; - $1663 = ((($$0$i606)) + 104|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = (($1664) + (($spec$select$i611*20)|0)|0); - $$05$i$i$i = $1665; - } else { - $$05$i$i$i = 56700; - } - $1666 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1666>>2] = $1656; - $1667 = HEAP32[$$0>>2]|0; - $1668 = HEAP32[$1667>>2]|0; - L653: do { - if (!($276)) { - $1669 = HEAP32[$218>>2]|0; - $1670 = ($1669|0)==(0|0); - L655: do { - if ($1670) { - $1671 = HEAP32[$280>>2]|0; - $1672 = ($1671|0)==(0|0); - $1673 = HEAP32[$0>>2]|0; - do { - if ($1672) { - $1674 = ((($1673)) + 76|0); - $1675 = HEAP16[$1674>>1]|0; - $1676 = $1675 & 8; - $1677 = ($1676<<16>>16)==(0); - if (!($1677)) { - break; - } - $1678 = ((($0)) + 23|0); - HEAP8[$1678>>0] = 1; - } - } while(0); - $1679 = ((($1673)) + 272|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)==(0); - L661: do { - if ($1681) { - $1682 = ((($1673)) + 276|0); - $1683 = HEAP16[$1682>>1]|0; - $1684 = ($1683&65535)<(224); - do { - if ($1684) { - $1685 = ((($1673)) + 288|0); - $$sink1514 = $1685; - } else { - $1686 = ((($1673)) + 300|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = ($1687|0)==(0|0); - if (!($1688)) { - $1689 = HEAP32[$1687>>2]|0; - HEAP32[$1686>>2] = $1689; - $1690 = ((($1673)) + 284|0); - $1691 = HEAP32[$1690>>2]|0; - $1692 = (($1691) + 1)|0; - HEAP32[$1690>>2] = $1692; - $$0$i44$i = $1687; - break L661; - } - $1693 = ((($1673)) + 296|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = ($1694|0)==(0|0); - if ($1695) { - $1700 = ((($1673)) + 292|0); - $$sink1514 = $1700; - break; - } else { - $1696 = HEAP32[$1694>>2]|0; - HEAP32[$1693>>2] = $1696; - $1697 = ((($1673)) + 284|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1699; - $$0$i44$i = $1694; - break L661; - } - } - } while(0); - $1704 = HEAP32[$$sink1514>>2]|0; - $1705 = (($1704) + 1)|0; - HEAP32[$$sink1514>>2] = $1705; - label = 485; - } else { - $1701 = ((($1673)) + 81|0); - $1702 = HEAP8[$1701>>0]|0; - $1703 = ($1702<<24>>24)==(0); - if ($1703) { - label = 485; - } else { - $$0$i$i = 0; - break L655; - } - } - } while(0); - if ((label|0) == 485) { - $1706 = (_dbMallocRawFinish($1673,224,0)|0); - $$0$i44$i = $1706; - } - $1707 = ($$0$i44$i|0)==(0|0); - if ($1707) { - $$0$i$i = 0; - break; - } - $1708 = ((($$0$i44$i)) + 104|0); - dest=$1708; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i44$i>>2] = $1673; - $1709 = ((($1673)) + 4|0); - $1710 = HEAP32[$1709>>2]|0; - $1711 = ($1710|0)==(0|0); - $1712 = $1710; - if (!($1711)) { - $1713 = ((($1710)) + 4|0); - HEAP32[$1713>>2] = $$0$i44$i; - } - $1714 = ((($$0$i44$i)) + 8|0); - HEAP32[$1714>>2] = $1712; - $1715 = ((($$0$i44$i)) + 4|0); - HEAP32[$1715>>2] = 0; - HEAP32[$1709>>2] = $$0$i44$i; - $1716 = ((($$0$i44$i)) + 20|0); - HEAP32[$1716>>2] = 381479589; - $1717 = ((($$0$i44$i)) + 12|0); - HEAP32[$1717>>2] = $0; - HEAP32[$218>>2] = $$0$i44$i; - (_growOp3($$0$i44$i,61,0,1,0)|0); - $$0$i$i = $$0$i44$i; - } else { - $$0$i$i = $1669; - } - } while(0); - $$idx$i = ((($$0$i$i)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1718 = HEAP32[$1477>>2]|0; - $1719 = ($1718|0)==(0); - L682: do { - if ($1719) { - $1753 = 0; - } else { - $1720 = HEAP32[$0>>2]|0; - $1721 = ((($43)) + 64|0); - $$07$i$i = HEAP32[$1721>>2]|0; - $1722 = ($$07$i$i|0)==(0|0); - if ($1722) { - $1753 = 0; - break; - } - $$08$i$i = $$07$i$i; - while(1) { - $1723 = HEAP32[$$08$i$i>>2]|0; - $1724 = ($1723|0)==($1720|0); - if ($1724) { - $1753 = $$08$i$i; - break L682; - } - $1725 = ((($$08$i$i)) + 24|0); - $$0$i45$i = HEAP32[$1725>>2]|0; - $1726 = ($$0$i45$i|0)==(0|0); - if ($1726) { - $1753 = 0; - break; - } else { - $$08$i$i = $$0$i45$i; - } - } - } - } while(0); - $1727 = ($$idx$val$i|0)>(1); - if (!($1727)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $1728 = HEAP32[$$0$i$i>>2]|0; - $1729 = ((($1728)) + 81|0); - $1730 = HEAP8[$1729>>0]|0; - $1731 = ($1730<<24>>24)==(0); - $1732 = ((($43)) + 28|0); - $1733 = ((($43)) + 8|0); - if ($1731) { - $1734 = ((($$0$i$i)) + 104|0); - $$pre$i = HEAP32[$1734>>2]|0; - $$04355$us$i = 1; - while(1) { - $1735 = (($$pre$i) + (($$04355$us$i*20)|0)|0); - $1736 = HEAP8[$1735>>0]|0; - L694: do { - switch ($1736<<24>>24) { - case 108: { - $1737 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 12|0); - $1738 = HEAP32[$1737>>2]|0; - $1739 = ($1738|0)==($$1$i|0); - if (!($1739)) { - break L694; - } - $1740 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 8|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = HEAP32[$1732>>2]|0; - $1743 = ($1741|0)==($1742|0); - if ($1743) { - break L653; - } - $$04253$us$i = HEAP32[$1733>>2]|0; - $1744 = ($$04253$us$i|0)==(0|0); - if ($1744) { - break L694; - } - $$04254$us$i = $$04253$us$i; - while(1) { - $1747 = ((($$04254$us$i)) + 44|0); - $1748 = HEAP32[$1747>>2]|0; - $1749 = ($1741|0)==($1748|0); - if ($1749) { - break L653; - } - $1745 = ((($$04254$us$i)) + 20|0); - $$042$us$i = HEAP32[$1745>>2]|0; - $1746 = ($$042$us$i|0)==(0|0); - if ($1746) { - break; - } else { - $$04254$us$i = $$042$us$i; - } - } - break; - } - case -93: { - $1750 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 16|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)==($1753|0); - if ($1752) { - break L653; - } - break; - } - default: { - } - } - } while(0); - $1754 = (($$04355$us$i) + 1)|0; - $1755 = ($1754|0)<($$idx$val$i|0); - if ($1755) { - $$04355$us$i = $1754; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } - $1756 = HEAP8[56700]|0; - $1757 = HEAP32[(56712)>>2]|0; - $1758 = ($1757|0)==($$1$i|0); - $1759 = HEAP32[(56716)>>2]|0; - $1760 = ($1759|0)==($1753|0); - $1761 = HEAP32[(56708)>>2]|0; - switch ($1756<<24>>24) { - case 108: { - break; - } - case -93: { - if ($1760) { - break L653; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - break; - } - default: { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - if ($1760) { - if (!($1758)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $$pre1394 = HEAP32[$1732>>2]|0; - $1762 = ($1761|0)==($$pre1394|0); - $$04355$i$us$us$us = 1; - while(1) { - if ($1762) { - break L653; - } - $$04253$i$us$us$us = HEAP32[$1733>>2]|0; - $1763 = ($$04253$i$us$us$us|0)==(0|0); - if (!($1763)) { - $$04254$i$us$us$us = $$04253$i$us$us$us; - while(1) { - $1764 = ((($$04254$i$us$us$us)) + 44|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = ($1761|0)==($1765|0); - if ($1766) { - break L653; - } - $1767 = ((($$04254$i$us$us$us)) + 20|0); - $$042$i$us$us$us = HEAP32[$1767>>2]|0; - $1768 = ($$042$i$us$us$us|0)==(0|0); - if ($1768) { - break; - } else { - $$04254$i$us$us$us = $$042$i$us$us$us; - } - } - } - $1769 = (($$04355$i$us$us$us) + 1)|0; - $1770 = ($1769|0)<($$idx$val$i|0); - if ($1770) { - $$04355$i$us$us$us = $1769; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } else { - if (!($1758)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $$pre1200 = HEAP32[$1732>>2]|0; - $1771 = ($1761|0)==($$pre1200|0); - if ($1771) { - break; - } - $$04253$i$us$us1125$pre = HEAP32[$1733>>2]|0; - $1772 = ($$04253$i$us$us1125$pre|0)==(0|0); - $$04355$i$us$us1124 = 1; - while(1) { - if (!($1772)) { - $$04254$i$us$us1129 = $$04253$i$us$us1125$pre; - while(1) { - $1775 = ((($$04254$i$us$us1129)) + 44|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = ($1761|0)==($1776|0); - if ($1777) { - break L653; - } - $1778 = ((($$04254$i$us$us1129)) + 20|0); - $$042$i$us$us1130 = HEAP32[$1778>>2]|0; - $1779 = ($$042$i$us$us1130|0)==(0|0); - if ($1779) { - break; - } else { - $$04254$i$us$us1129 = $$042$i$us$us1130; - } - } - } - $1773 = (($$04355$i$us$us1124) + 1)|0; - $1774 = ($1773|0)<($$idx$val$i|0); - if ($1774) { - $$04355$i$us$us1124 = $1773; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } - } - } while(0); - $1780 = ((($0)) + 40|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = (($1781) + 1)|0; - HEAP32[$1780>>2] = $1782; - $1783 = ((($0)) + 19|0); - $1784 = HEAP8[$1783>>0]|0; - $1785 = ($1784<<24>>24)==(0); - do { - if ($1785) { - $1786 = HEAP32[$1470>>2]|0; - $1787 = (($1786) + 1)|0; - HEAP32[$1470>>2] = $1787; - $$0$i6141216 = $1787;$1794 = $1787; - label = 530; - } else { - $1788 = (($1784) + -1)<<24>>24; - HEAP8[$1783>>0] = $1788; - $1789 = $1788&255; - $1790 = (((($0)) + 148|0) + ($1789<<2)|0); - $1791 = HEAP32[$1790>>2]|0; - $1792 = ($1788<<24>>24)==(0); - if ($1792) { - $$pre1395 = HEAP32[$1470>>2]|0; - $$0$i6141216 = $1791;$1794 = $$pre1395; - label = 530; - break; - } else { - $1795 = (($1784) + -2)<<24>>24; - HEAP8[$1783>>0] = $1795; - $1796 = $1795&255; - $1797 = (((($0)) + 148|0) + ($1796<<2)|0); - $1798 = HEAP32[$1797>>2]|0; - $$0$i6141215 = $1791;$$0$i615 = $1798; - break; - } - } - } while(0); - if ((label|0) == 530) { - $1793 = (($1794) + 1)|0; - HEAP32[$1470>>2] = $1793; - $$0$i6141215 = $$0$i6141216;$$0$i615 = $1793; - } - $1799 = HEAP32[$$idx602>>2]|0; - $1800 = HEAP32[$1613>>2]|0; - $1801 = ($1800|0)>($1799|0); - if ($1801) { - $1802 = (($1799) + 1)|0; - HEAP32[$$idx602>>2] = $1802; - $1803 = ((($$0$i606)) + 104|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = (($1804) + (($1799*20)|0)|0); - HEAP8[$1805>>0] = 113; - $1806 = (((($1804) + (($1799*20)|0)|0)) + 2|0); - HEAP16[$1806>>1] = 0; - $1807 = (((($1804) + (($1799*20)|0)|0)) + 4|0); - HEAP32[$1807>>2] = $1781; - $1808 = (((($1804) + (($1799*20)|0)|0)) + 8|0); - HEAP32[$1808>>2] = $1668; - $1809 = (((($1804) + (($1799*20)|0)|0)) + 12|0); - HEAP32[$1809>>2] = 0; - $1810 = (((($1804) + (($1799*20)|0)|0)) + 16|0); - HEAP32[$1810>>2] = 0; - $1811 = (((($1804) + (($1799*20)|0)|0)) + 1|0); - HEAP8[$1811>>0] = 0; - } else { - (_growOp3($$0$i606,113,$1781,$1668,0)|0); - } - $1812 = HEAP32[$19>>2]|0; - $1813 = HEAP32[$$idx602>>2]|0; - $1814 = HEAP32[$1613>>2]|0; - $1815 = ($1814|0)>($1813|0); - if ($1815) { - $1817 = (($1813) + 1)|0; - HEAP32[$$idx602>>2] = $1817; - $1818 = ((($$0$i606)) + 104|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = (($1819) + (($1813*20)|0)|0); - HEAP8[$1820>>0] = 14; - $1821 = (((($1819) + (($1813*20)|0)|0)) + 2|0); - HEAP16[$1821>>1] = 0; - $1822 = (((($1819) + (($1813*20)|0)|0)) + 4|0); - HEAP32[$1822>>2] = $1812; - $1823 = (((($1819) + (($1813*20)|0)|0)) + 8|0); - HEAP32[$1823>>2] = 0; - $1824 = (((($1819) + (($1813*20)|0)|0)) + 12|0); - HEAP32[$1824>>2] = 0; - $1825 = (((($1819) + (($1813*20)|0)|0)) + 16|0); - HEAP32[$1825>>2] = 0; - $1826 = (((($1819) + (($1813*20)|0)|0)) + 1|0); - HEAP8[$1826>>0] = 0; - $$0$i$i618 = $1813; - } else { - $1816 = (_growOp3($$0$i606,14,$1812,0,0)|0); - $$0$i$i618 = $1816; - } - $1827 = HEAP32[$$idx602>>2]|0; - $1828 = HEAP32[$1613>>2]|0; - $1829 = ($1828|0)>($1827|0); - if ($1829) { - $1830 = (($1827) + 1)|0; - HEAP32[$$idx602>>2] = $1830; - $1831 = ((($$0$i606)) + 104|0); - $1832 = HEAP32[$1831>>2]|0; - $1833 = (($1832) + (($1827*20)|0)|0); - HEAP8[$1833>>0] = 92; - $1834 = (((($1832) + (($1827*20)|0)|0)) + 2|0); - HEAP16[$1834>>1] = 0; - $1835 = (((($1832) + (($1827*20)|0)|0)) + 4|0); - HEAP32[$1835>>2] = $1633; - $1836 = (((($1832) + (($1827*20)|0)|0)) + 8|0); - HEAP32[$1836>>2] = $1668; - $1837 = (((($1832) + (($1827*20)|0)|0)) + 12|0); - HEAP32[$1837>>2] = $$0$i6141215; - $1838 = (((($1832) + (($1827*20)|0)|0)) + 16|0); - HEAP32[$1838>>2] = 0; - $1839 = (((($1832) + (($1827*20)|0)|0)) + 1|0); - HEAP8[$1839>>0] = 0; - } else { - (_growOp3($$0$i606,92,$1633,$1668,$$0$i6141215)|0); - } - $1840 = HEAP32[$$idx602>>2]|0; - $1841 = HEAP32[$1613>>2]|0; - $1842 = ($1841|0)>($1840|0); - if ($1842) { - $1843 = (($1840) + 1)|0; - HEAP32[$$idx602>>2] = $1843; - $1844 = ((($$0$i606)) + 104|0); - $1845 = HEAP32[$1844>>2]|0; - $1846 = (($1845) + (($1840*20)|0)|0); - HEAP8[$1846>>0] = 121; - $1847 = (((($1845) + (($1840*20)|0)|0)) + 2|0); - HEAP16[$1847>>1] = 0; - $1848 = (((($1845) + (($1840*20)|0)|0)) + 4|0); - HEAP32[$1848>>2] = $1781; - $1849 = (((($1845) + (($1840*20)|0)|0)) + 8|0); - HEAP32[$1849>>2] = $$0$i615; - $1850 = (((($1845) + (($1840*20)|0)|0)) + 12|0); - HEAP32[$1850>>2] = 0; - $1851 = (((($1845) + (($1840*20)|0)|0)) + 16|0); - HEAP32[$1851>>2] = 0; - $1852 = (((($1845) + (($1840*20)|0)|0)) + 1|0); - HEAP8[$1852>>0] = 0; - } else { - (_growOp3($$0$i606,121,$1781,$$0$i615,0)|0); - } - $1853 = HEAP32[$$idx602>>2]|0; - $1854 = HEAP32[$1613>>2]|0; - $1855 = ($1854|0)>($1853|0); - if ($1855) { - $1856 = (($1853) + 1)|0; - HEAP32[$$idx602>>2] = $1856; - $1857 = ((($$0$i606)) + 104|0); - $1858 = HEAP32[$1857>>2]|0; - $1859 = (($1858) + (($1853*20)|0)|0); - HEAP8[$1859>>0] = 122; - $1860 = (((($1858) + (($1853*20)|0)|0)) + 2|0); - HEAP16[$1860>>1] = 0; - $1861 = (((($1858) + (($1853*20)|0)|0)) + 4|0); - HEAP32[$1861>>2] = $1781; - $1862 = (((($1858) + (($1853*20)|0)|0)) + 8|0); - HEAP32[$1862>>2] = $$0$i6141215; - $1863 = (((($1858) + (($1853*20)|0)|0)) + 12|0); - HEAP32[$1863>>2] = $$0$i615; - $1864 = (((($1858) + (($1853*20)|0)|0)) + 16|0); - HEAP32[$1864>>2] = 0; - $1865 = (((($1858) + (($1853*20)|0)|0)) + 1|0); - HEAP8[$1865>>0] = 0; - } else { - (_growOp3($$0$i606,122,$1781,$$0$i6141215,$$0$i615)|0); - } - $1866 = HEAP32[$$idx602>>2]|0; - $1867 = HEAP32[$1613>>2]|0; - $1868 = ($1867|0)>($1866|0); - if ($1868) { - $1869 = (($1866) + 1)|0; - HEAP32[$$idx602>>2] = $1869; - $1870 = ((($$0$i606)) + 104|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = (($1871) + (($1866*20)|0)|0); - HEAP8[$1872>>0] = 11; - $1873 = (((($1871) + (($1866*20)|0)|0)) + 2|0); - HEAP16[$1873>>1] = 0; - $1874 = (((($1871) + (($1866*20)|0)|0)) + 4|0); - HEAP32[$1874>>2] = 0; - $1875 = (((($1871) + (($1866*20)|0)|0)) + 8|0); - HEAP32[$1875>>2] = $$0$i$i618; - $1876 = (((($1871) + (($1866*20)|0)|0)) + 12|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1871) + (($1866*20)|0)|0)) + 16|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1871) + (($1866*20)|0)|0)) + 1|0); - HEAP8[$1878>>0] = 0; - } else { - (_growOp3($$0$i606,11,0,$$0$i$i618,0)|0); - } - $1879 = HEAP32[$$idx602>>2]|0; - $1880 = HEAP32[$$0$i606>>2]|0; - $1881 = ((($1880)) + 81|0); - $1882 = HEAP8[$1881>>0]|0; - $1883 = ($1882<<24>>24)==(0); - if ($1883) { - $1884 = ($$0$i$i618|0)<(0); - $1885 = (($1879) + -1)|0; - $spec$select$i626 = $1884 ? $1885 : $$0$i$i618; - $1886 = ((($$0$i606)) + 104|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = (($1887) + (($spec$select$i626*20)|0)|0); - $$05$i$i$i627 = $1888; - } else { - $$05$i$i$i627 = 56700; - } - $1889 = ((($$05$i$i$i627)) + 8|0); - HEAP32[$1889>>2] = $1879; - $1890 = ($$0$i6141215|0)==(0); - do { - if (!($1890)) { - $1891 = HEAP8[$1783>>0]|0; - $1892 = ($1891&255)<(8); - if (!($1892)) { - break; - } - $1893 = $1891&255; - $1894 = (((($0)) + 148|0) + ($1893<<2)|0); - $1895 = (($1891) + 1)<<24>>24; - HEAP8[$1783>>0] = $1895; - HEAP32[$1894>>2] = $$0$i6141215; - } - } while(0); - $1896 = ($$0$i615|0)==(0); - if ($1896) { - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - break; - } - $1897 = HEAP8[$1783>>0]|0; - $1898 = ($1897&255)<(8); - if (!($1898)) { - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - break; - } - $1899 = $1897&255; - $1900 = (((($0)) + 148|0) + ($1899<<2)|0); - $1901 = (($1897) + 1)<<24>>24; - HEAP8[$1783>>0] = $1901; - HEAP32[$1900>>2] = $$0$i615; - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - } else { - $1902 = ((($7)) + 4|0); - ;HEAP32[$1902>>2]=0|0;HEAP32[$1902+4>>2]=0|0;HEAP32[$1902+8>>2]=0|0;HEAP32[$1902+12>>2]=0|0;HEAP32[$1902+16>>2]=0|0;HEAP32[$1902+20>>2]=0|0;HEAP32[$1902+24>>2]=0|0; - HEAP32[$7>>2] = $0; - $1903 = ($$0587|0)==(0|0); - L775: do { - if ($1903) { - $$2556$ph = 0; - } else { - $1904 = HEAP32[$$0587>>2]|0; - $1905 = ($1904|0)>(0); - if (!($1905)) { - $$2556$ph = $1904; - break; - } - $1906 = ((($7)) + 24|0); - $1907 = ((($6)) + 4|0); - $1908 = ((($6)) + 8|0); - $1909 = ((($6)) + 12|0); - $1910 = ((($6)) + 24|0); - $1911 = ((($7)) + 20|0); - $$09$i = 0;$1919 = 0; - while(1) { - $1915 = (((($$0587)) + 4|0) + (($$09$i*20)|0)|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ($1916|0)==(0|0); - if ($1917) { - $3717 = $1919; - } else { - $1918 = $1919&65535; - $1920 = $1918 & 28655; - $1921 = $1920&65535; - HEAP16[$1906>>1] = $1921; - $1922 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1922; - HEAP32[$1907>>2] = 120; - HEAP32[$1908>>2] = 121; - HEAP32[$1909>>2] = 0; - HEAP32[$1910>>2] = $7; - $1923 = ((($1916)) + 24|0); - $1924 = HEAP32[$1923>>2]|0; - $1925 = $1922; - $1926 = ((($1925)) + 208|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + ($1924))|0; - HEAP32[$1926>>2] = $1928; - $1929 = HEAP32[$1925>>2]|0; - $1930 = ((($1929)) + 120|0); - $1931 = HEAP32[$1930>>2]|0; - $1932 = ($1931|0)<($1928|0); - if ($1932) { - label = 565; - break; - } - $1934 = $1918 & 36880; - (_walkExpr($6,$1916)|0); - $1935 = HEAP32[$1923>>2]|0; - $1936 = HEAP32[$6>>2]|0; - $1937 = ((($1936)) + 208|0); - $1938 = HEAP32[$1937>>2]|0; - $1939 = (($1938) - ($1935))|0; - HEAP32[$1937>>2] = $1939; - $1940 = HEAP16[$1906>>1]|0; - $1941 = $1940 & -32752; - $1942 = $1941&65535; - $1943 = ((($1916)) + 4|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = $1944 | $1942; - HEAP32[$1943>>2] = $1945; - $1946 = $1940&65535; - $1947 = $1934 | $1946; - $1948 = $1947&65535; - HEAP16[$1906>>1] = $1948; - $1949 = HEAP32[$1911>>2]|0; - $1950 = ($1949|0)>(0); - if ($1950) { - label = 567; - break; - } - $1951 = ((($1936)) + 36|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)<(1); - if ($1953) { - $3717 = $1948; - } else { - break; - } - } - $1912 = (($$09$i) + 1)|0; - $1913 = HEAP32[$$0587>>2]|0; - $1914 = ($1912|0)<($1913|0); - if ($1914) { - $$09$i = $1912;$1919 = $3717; - } else { - $$2556$ph = $1904; - break L775; - } - } - if ((label|0) == 565) { - $1933 = $1922; - HEAP32[$vararg_buffer22>>2] = $1931; - _sqlite3ErrorMsg($1933,41445,$vararg_buffer22); - label = 567; - } - if ((label|0) == 567) { - } - _sqlite3SrcListDelete($12,$1); - $3718 = 0; - break L24; - } - } while(0); - $$0589 = 0;$$2573 = -1;$$2578 = 0;$$3557 = $$2556$ph; - } - } while(0); - $1954 = ($$3557|0)>(0); - $or$cond4 = $390 & $1954; - if ($or$cond4) { - $1955 = ((($43)) + 40|0); - $1956 = HEAP16[$1955>>1]|0; - $1957 = $1956 << 16 >> 16; - $$4566 = $1957; - } else { - $$4566 = $$3565; - } - $1958 = HEAP16[$1473>>1]|0; - $1959 = $1958 << 16 >> 16; - $1960 = ($1958<<16>>16)>(0); - if ($1960) { - $1961 = ((($43)) + 4|0); - $1962 = HEAP32[$1961>>2]|0; - $$05581042 = 0;$$21043 = 0; - while(1) { - $1963 = (((($1962) + ($$21043<<4)|0)) + 15|0); - $1964 = HEAP8[$1963>>0]|0; - $1965 = ($1964&255) >>> 1; - $$lobit597 = $1965 & 1; - $1966 = $$lobit597&255; - $1967 = (($$05581042) + ($1966))|0; - $1968 = (($$21043) + 1)|0; - $exitcond1382 = ($1968|0)==($1959|0); - if ($exitcond1382) { - $$0558$lcssa = $1967; - break; - } else { - $$05581042 = $1967;$$21043 = $1968; - } - } - } else { - $$0558$lcssa = 0; - } - $1969 = ($$3557|0)!=(0); - $or$cond6 = $390 & $1969; - do { - if ($or$cond6) { - $1970 = (($1959) - ($$0558$lcssa))|0; - $1971 = ($$3557|0)==($1970|0); - if ($1971) { - break; - } - HEAP32[$vararg_buffer25>>2] = $1; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 0; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = $1970; - $vararg_ptr30 = ((($vararg_buffer25)) + 12|0); - HEAP32[$vararg_ptr30>>2] = $$3557; - _sqlite3ErrorMsg($0,44657,$vararg_buffer25); - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - do { - if ($1487) { - $1972 = ((($3)) + 4|0); - $1973 = HEAP32[$1972>>2]|0; - $1974 = ($$3557|0)==($1973|0); - if ($1974) { - break; - } - HEAP32[$vararg_buffer31>>2] = $$3557; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = $1973; - _sqlite3ErrorMsg($0,44709,$vararg_buffer31); - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - $1975 = ((($12)) + 32|0); - $1976 = $1975; - $1977 = $1976; - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1976) + 4)|0; - $1980 = $1979; - $1981 = HEAP32[$1980>>2]|0; - $1982 = $1978 & 128; - $1983 = ($1982|0)==(0); - $1984 = (0)==(0); - $1985 = $1983 & $1984; - do { - if ($1985) { - $$0594 = 0; - } else { - $1986 = HEAP8[$269>>0]|0; - $1987 = ($1986<<24>>24)==(0); - if (!($1987)) { - $$0594 = 0; - break; - } - $1988 = ((($0)) + 120|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)==(0|0); - if (!($1990)) { - $$0594 = 0; - break; - } - $1991 = HEAP32[$1470>>2]|0; - $1992 = (($1991) + 1)|0; - HEAP32[$1470>>2] = $1992; - $1993 = ((($$0$i606)) + 108|0); - $1994 = HEAP32[$1993>>2]|0; - $1995 = ((($$0$i606)) + 112|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996|0)>($1994|0); - if ($1997) { - $1998 = (($1994) + 1)|0; - HEAP32[$1993>>2] = $1998; - $1999 = ((($$0$i606)) + 104|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = (($2000) + (($1994*20)|0)|0); - HEAP8[$2001>>0] = 70; - $2002 = (((($2000) + (($1994*20)|0)|0)) + 2|0); - HEAP16[$2002>>1] = 0; - $2003 = (((($2000) + (($1994*20)|0)|0)) + 4|0); - HEAP32[$2003>>2] = 0; - $2004 = (((($2000) + (($1994*20)|0)|0)) + 8|0); - HEAP32[$2004>>2] = $1992; - $2005 = (((($2000) + (($1994*20)|0)|0)) + 12|0); - HEAP32[$2005>>2] = 0; - $2006 = (((($2000) + (($1994*20)|0)|0)) + 16|0); - HEAP32[$2006>>2] = 0; - $2007 = (((($2000) + (($1994*20)|0)|0)) + 1|0); - HEAP8[$2007>>0] = 0; - $$0594 = $1992; - break; - } else { - (_growOp3($$0$i606,70,0,$1992,0)|0); - $$0594 = $1992; - break; - } - } - } while(0); - do { - if ($213) { - $$0590 = 0;$3719 = 0; - } else { - $2008 = (_sqlite3OpenTableAndIndices($0,$43,109,0,-1,0,$9,$10)|0); - $2009 = $2008 << 2; - $2010 = (($2009) + 4)|0; - $2011 = ((($12)) + 272|0); - $2012 = HEAP32[$2011>>2]|0; - $2013 = ($2012|0)==(0); - L819: do { - if ($2013) { - $2014 = ((($12)) + 276|0); - $2015 = HEAP16[$2014>>1]|0; - $2016 = $2015&65535; - $2017 = (0)<(0); - $2018 = ($2016>>>0)<($2010>>>0); - $2019 = (0)==(0); - $2020 = $2019 & $2018; - $2021 = $2017 | $2020; - do { - if ($2021) { - $2022 = ((($12)) + 288|0); - $$sink1519 = $2022; - } else { - $2023 = ((($12)) + 300|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if (!($2025)) { - $2026 = HEAP32[$2024>>2]|0; - HEAP32[$2023>>2] = $2026; - $2027 = ((($12)) + 284|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$2027>>2] = $2029; - $$0$i633 = $2024; - break L819; - } - $2030 = ((($12)) + 296|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = ($2031|0)==(0|0); - if ($2032) { - $2037 = ((($12)) + 292|0); - $$sink1519 = $2037; - break; - } else { - $2033 = HEAP32[$2031>>2]|0; - HEAP32[$2030>>2] = $2033; - $2034 = ((($12)) + 284|0); - $2035 = HEAP32[$2034>>2]|0; - $2036 = (($2035) + 1)|0; - HEAP32[$2034>>2] = $2036; - $$0$i633 = $2031; - break L819; - } - } - } while(0); - $2040 = HEAP32[$$sink1519>>2]|0; - $2041 = (($2040) + 1)|0; - HEAP32[$$sink1519>>2] = $2041; - label = 599; - } else { - $2038 = HEAP8[$16>>0]|0; - $2039 = ($2038<<24>>24)==(0); - if ($2039) { - label = 599; - } else { - $3715 = 0; - label = 1038; - break L24; - } - } - } while(0); - if ((label|0) == 599) { - $2042 = (_dbMallocRawFinish($12,$2010,0)|0); - $$0$i633 = $2042; - } - $2043 = ($$0$i633|0)==(0|0); - if ($2043) { - $3715 = 0; - label = 1038; - break L24; - } - $2044 = ($2008|0)>(0); - if (!($2044)) { - $$0590 = $$0$i633;$3719 = $$0$i633; - break; - } - $2045 = ((($43)) + 8|0); - $$pre1201 = HEAP32[$1470>>2]|0; - $$05531039$in = $2045;$$31038 = 0;$2047 = $$pre1201; - while(1) { - $$05531039 = HEAP32[$$05531039$in>>2]|0; - $2046 = (($2047) + 1)|0; - HEAP32[$1470>>2] = $2046; - $2048 = (($$0$i633) + ($$31038<<2)|0); - HEAP32[$2048>>2] = $2046; - $2049 = ((($$05531039)) + 52|0); - $2050 = HEAP16[$2049>>1]|0; - $2051 = $2050&65535; - $2052 = HEAP32[$1470>>2]|0; - $2053 = (($2052) + ($2051))|0; - HEAP32[$1470>>2] = $2053; - $2054 = ((($$05531039)) + 20|0); - $2055 = (($$31038) + 1)|0; - $exitcond = ($2055|0)==($2008|0); - if ($exitcond) { - $$0590 = $$0$i633;$3719 = $$0$i633; - break; - } else { - $$05531039$in = $2054;$$31038 = $2055;$2047 = $2053; - } - } - } - } while(0); - $2056 = ($5|0)==(0|0); - do { - if (!($2056)) { - $2057 = HEAP32[$1477>>2]|0; - $2058 = ($2057|0)==(0); - if (!($2058)) { - $2059 = HEAP32[$43>>2]|0; - HEAP32[$vararg_buffer35>>2] = $2059; - _sqlite3ErrorMsg($0,44734,$vararg_buffer35); - $3715 = $3719; - label = 1038; - break L24; - } - $2060 = HEAP32[$9>>2]|0; - $2061 = ((($1)) + 48|0); - HEAP32[$2061>>2] = $2060; - $2062 = ((($5)) + 20|0); - HEAP32[$2062>>2] = $1; - $2063 = ((($5)) + 24|0); - HEAP32[$2063>>2] = $1482; - $2064 = ((($5)) + 28|0); - HEAP32[$2064>>2] = $2060; - $2065 = HEAP32[$10>>2]|0; - $2066 = ((($5)) + 32|0); - HEAP32[$2066>>2] = $2065; - $2067 = HEAP32[$5>>2]|0; - $2068 = ($2067|0)==(0|0); - if ($2068) { - break; - } - $2069 = ((($7)) + 8|0); - ;HEAP32[$2069>>2]=0|0;HEAP32[$2069+4>>2]=0|0;HEAP32[$2069+8>>2]=0|0;HEAP32[$2069+12>>2]=0|0;HEAP32[$2069+16>>2]=0|0;HEAP32[$2069+20>>2]=0|0; - HEAP32[$7>>2] = $0; - $2070 = ((($7)) + 4|0); - HEAP32[$2070>>2] = $1; - $2071 = HEAP32[$2067>>2]|0; - $2072 = ($2071|0)>(0); - L846: do { - if ($2072) { - $2073 = ((($7)) + 24|0); - $2074 = ((($6)) + 4|0); - $2075 = ((($6)) + 8|0); - $2076 = ((($6)) + 12|0); - $2077 = ((($6)) + 24|0); - $2078 = ((($7)) + 20|0); - $$09$i$i = 0;$2086 = 0; - while(1) { - $2082 = (((($2067)) + 4|0) + (($$09$i$i*20)|0)|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if ($2084) { - $3720 = $2086; - } else { - $2085 = $2086&65535; - $2087 = $2085 & 28655; - $2088 = $2087&65535; - HEAP16[$2073>>1] = $2088; - $2089 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2089; - HEAP32[$2074>>2] = 120; - HEAP32[$2075>>2] = 121; - HEAP32[$2076>>2] = 0; - HEAP32[$2077>>2] = $7; - $2090 = ((($2083)) + 24|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = $2089; - $2093 = ((($2092)) + 208|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (($2094) + ($2091))|0; - HEAP32[$2093>>2] = $2095; - $2096 = HEAP32[$2092>>2]|0; - $2097 = ((($2096)) + 120|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)<($2095|0); - if ($2099) { - label = 614; - break; - } - $2101 = $2085 & 36880; - (_walkExpr($6,$2083)|0); - $2102 = HEAP32[$2090>>2]|0; - $2103 = HEAP32[$6>>2]|0; - $2104 = ((($2103)) + 208|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (($2105) - ($2102))|0; - HEAP32[$2104>>2] = $2106; - $2107 = HEAP16[$2073>>1]|0; - $2108 = $2107 & -32752; - $2109 = $2108&65535; - $2110 = ((($2083)) + 4|0); - $2111 = HEAP32[$2110>>2]|0; - $2112 = $2111 | $2109; - HEAP32[$2110>>2] = $2112; - $2113 = $2107&65535; - $2114 = $2101 | $2113; - $2115 = $2114&65535; - HEAP16[$2073>>1] = $2115; - $2116 = HEAP32[$2078>>2]|0; - $2117 = ($2116|0)>(0); - if ($2117) { - break; - } - $2118 = ((($2103)) + 36|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = ($2119|0)<(1); - if ($2120) { - $3720 = $2115; - } else { - break L846; - } - } - $2079 = (($$09$i$i) + 1)|0; - $2080 = HEAP32[$2067>>2]|0; - $2081 = ($2079|0)<($2080|0); - if ($2081) { - $$09$i$i = $2079;$2086 = $3720; - } else { - $2126 = $3720; - label = 618; - break L846; - } - } - if ((label|0) == 614) { - $2100 = $2089; - HEAP32[$vararg_buffer38>>2] = $2098; - _sqlite3ErrorMsg($2100,41445,$vararg_buffer38); - } - } else { - $2126 = 0; - label = 618; - } - } while(0); - L859: do { - if ((label|0) == 618) { - $2121 = ((($5)) + 4|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = ($2122|0)==(0|0); - L861: do { - if ($2123) { - } else { - $2124 = ((($7)) + 24|0); - $2125 = $2126&65535; - $2127 = $2125 & 28655; - $2128 = $2127&65535; - HEAP16[$2124>>1] = $2128; - $2129 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2129; - $2130 = ((($6)) + 4|0); - HEAP32[$2130>>2] = 120; - $2131 = ((($6)) + 8|0); - HEAP32[$2131>>2] = 121; - $2132 = ((($6)) + 12|0); - HEAP32[$2132>>2] = 0; - $2133 = ((($6)) + 24|0); - HEAP32[$2133>>2] = $7; - $2134 = ((($2122)) + 24|0); - $2135 = HEAP32[$2134>>2]|0; - $2136 = $2129; - $2137 = ((($2136)) + 208|0); - $2138 = HEAP32[$2137>>2]|0; - $2139 = (($2138) + ($2135))|0; - HEAP32[$2137>>2] = $2139; - $2140 = HEAP32[$2136>>2]|0; - $2141 = ((($2140)) + 120|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ($2142|0)<($2139|0); - do { - if ($2143) { - HEAP32[$vararg_buffer41>>2] = $2142; - _sqlite3ErrorMsg($2136,41445,$vararg_buffer41); - } else { - $2144 = $2125 & 36880; - (_walkExpr($6,$2122)|0); - $2145 = HEAP32[$2134>>2]|0; - $2146 = HEAP32[$6>>2]|0; - $2147 = ((($2146)) + 208|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) - ($2145))|0; - HEAP32[$2147>>2] = $2149; - $2150 = HEAP16[$2124>>1]|0; - $2151 = $2150 & -32752; - $2152 = $2151&65535; - $2153 = ((($2122)) + 4|0); - $2154 = HEAP32[$2153>>2]|0; - $2155 = $2154 | $2152; - HEAP32[$2153>>2] = $2155; - $2156 = $2150&65535; - $2157 = $2144 | $2156; - $2158 = $2157&65535; - HEAP16[$2124>>1] = $2158; - $2159 = ((($7)) + 20|0); - $2160 = HEAP32[$2159>>2]|0; - $2161 = ($2160|0)>(0); - if ($2161) { - break; - } - $2162 = ((($2146)) + 36|0); - $2163 = HEAP32[$2162>>2]|0; - $2164 = ($2163|0)<(1); - if ($2164) { - break L861; - } else { - break L859; - } - } - } while(0); - break L859; - } - } while(0); - $2165 = HEAP32[$45>>2]|0; - $2166 = HEAP32[$5>>2]|0; - $2167 = HEAP32[$2061>>2]|0; - $2168 = ((($2165)) + 36|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = $2169 & 32; - $2171 = ($2170|0)==(0); - do { - if ($2171) { - $2172 = HEAP32[$2166>>2]|0; - $2173 = ($2172|0)==(1); - if (!($2173)) { - break; - } - $2174 = ((($2166)) + 4|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = HEAP8[$2175>>0]|0; - $2177 = ($2176<<24>>24)==(-94); - if (!($2177)) { - break; - } - $2178 = ((($2175)) + 32|0); - $2179 = HEAP16[$2178>>1]|0; - $2180 = ($2179<<16>>16)==(-1); - if ($2180) { - break L859; - } - } - } while(0); - dest=$8; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$8>>0] = 106; - $2181 = ((($8)) + 52|0); - $2182 = ((($8)) + 12|0); - HEAP32[$2182>>2] = $2181; - HEAP8[$2181>>0] = -94; - $2183 = ((($8)) + 80|0); - HEAP32[$2183>>2] = $2167; - $2184 = ((($2165)) + 8|0); - $$08327$i = HEAP32[$2184>>2]|0; - $2185 = ($$08327$i|0)==(0|0); - L875: do { - if (!($2185)) { - $2186 = ((($8)) + 8|0); - $2187 = ((($8)) + 84|0); - $$08328$i = $$08327$i; - L877: while(1) { - $2188 = ((($$08328$i)) + 54|0); - $2189 = HEAP8[$2188>>0]|0; - $2190 = ($2189<<24>>24)==(0); - L879: do { - if (!($2190)) { - $2191 = HEAP32[$2166>>2]|0; - $2192 = ((($$08328$i)) + 50|0); - $2193 = HEAP16[$2192>>1]|0; - $2194 = $2193&65535; - $2195 = ($2191|0)==($2194|0); - if (!($2195)) { - break; - } - $2196 = ((($$08328$i)) + 36|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197|0)==(0|0); - if ($2198) { - $$pre$phi$iZ2D = $2191;$2204 = $2193; - } else { - $2199 = HEAP32[$2121>>2]|0; - $2200 = ($2199|0)==(0|0); - if ($2200) { - break; - } - $2201 = (_sqlite3ExprCompare($0,$2199,$2197,$2167)|0); - $2202 = ($2201|0)==(0); - if (!($2202)) { - break; - } - $$pre$i635 = HEAP16[$2192>>1]|0; - $$pre45$i = $$pre$i635&65535; - $$pre$phi$iZ2D = $$pre45$i;$2204 = $$pre$i635; - } - $2203 = ($2204<<16>>16)==(0); - if ($2203) { - break L877; - } - $2205 = ((($$08328$i)) + 32|0); - $2206 = ((($$08328$i)) + 4|0); - $2207 = ((($$08328$i)) + 40|0); - $$08023$us$i = 0; - while(1) { - $2208 = HEAP32[$2205>>2]|0; - $2209 = (($2208) + ($$08023$us$i<<2)|0); - $2210 = HEAP32[$2209>>2]|0; - HEAP32[$2186>>2] = $2210; - $2211 = HEAP32[$2206>>2]|0; - $2212 = (($2211) + ($$08023$us$i<<1)|0); - $2213 = HEAP16[$2212>>1]|0; - $2214 = ($2213<<16>>16)==(-2); - do { - if ($2214) { - $2215 = HEAP32[$2207>>2]|0; - $2216 = (((($2215)) + 4|0) + (($$08023$us$i*20)|0)|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = HEAP8[$2217>>0]|0; - $2219 = ($2218<<24>>24)==(106); - if ($2219) { - $$0$us$i = $2217; - break; - } - HEAP32[$2182>>2] = $2217; - $$0$us$i = $8; - } else { - HEAP32[$2182>>2] = $2181; - HEAP16[$2187>>1] = $2213; - $$0$us$i = $8; - } - } while(0); - $$07921$us$i = 0; - while(1) { - $2222 = (((($2166)) + 4|0) + (($$07921$us$i*20)|0)|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (_sqlite3ExprCompare($0,$2223,$$0$us$i,$2167)|0); - $2225 = ($2224|0)<(2); - $2221 = (($$07921$us$i) + 1)|0; - if ($2225) { - break; - } - $2220 = ($2221>>>0)<($$pre$phi$iZ2D>>>0); - if ($2220) { - $$07921$us$i = $2221; - } else { - break L879; - } - } - $2226 = (($$08023$us$i) + 1)|0; - $2227 = ($2226>>>0)<($$pre$phi$iZ2D>>>0); - if ($2227) { - $$08023$us$i = $2226; - } else { - break L877; - } - } - } - } while(0); - $2229 = ((($$08328$i)) + 20|0); - $$083$i = HEAP32[$2229>>2]|0; - $2230 = ($$083$i|0)==(0|0); - if ($2230) { - break L875; - } else { - $$08328$i = $$083$i; - } - } - $2228 = ((($5)) + 16|0); - HEAP32[$2228>>2] = $$08328$i; - break L859; - } - } while(0); - _sqlite3ErrorMsg($0,44794,$vararg_buffer44); - } - } while(0); - } - } while(0); - $2231 = ($$2578<<24>>24)!=(0); - do { - if ($2231) { - $2232 = ((($$0$i606)) + 108|0); - $2233 = HEAP32[$2232>>2]|0; - $2234 = ((($$0$i606)) + 112|0); - $2235 = HEAP32[$2234>>2]|0; - $2236 = ($2235|0)>($2233|0); - if ($2236) { - $2238 = (($2233) + 1)|0; - HEAP32[$2232>>2] = $2238; - $2239 = ((($$0$i606)) + 104|0); - $2240 = HEAP32[$2239>>2]|0; - $2241 = (($2240) + (($2233*20)|0)|0); - HEAP8[$2241>>0] = 36; - $2242 = (((($2240) + (($2233*20)|0)|0)) + 2|0); - HEAP16[$2242>>1] = 0; - $2243 = (((($2240) + (($2233*20)|0)|0)) + 4|0); - HEAP32[$2243>>2] = $$2573; - $2244 = (((($2240) + (($2233*20)|0)|0)) + 8|0); - HEAP32[$2244>>2] = 0; - $2245 = (((($2240) + (($2233*20)|0)|0)) + 12|0); - HEAP32[$2245>>2] = 0; - $2246 = (((($2240) + (($2233*20)|0)|0)) + 16|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2240) + (($2233*20)|0)|0)) + 1|0); - HEAP8[$2247>>0] = 0; - $$0$i$i638 = $2233; - } else { - $2237 = (_growOp3($$0$i606,36,$$2573,0,0)|0); - $$0$i$i638 = $2237; - } - $$idx601$val = HEAP32[$2232>>2]|0; - $$0574 = $$0$i$i638;$$0575 = $$idx601$val; - } else { - if (!($275)) { - $$0574 = 0;$$0575 = 0; - break; - } - $2248 = HEAP32[$19>>2]|0; - $2249 = ((($$0$i606)) + 108|0); - $2250 = HEAP32[$2249>>2]|0; - $2251 = ((($$0$i606)) + 112|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2252|0)>($2250|0); - if ($2253) { - $2255 = (($2250) + 1)|0; - HEAP32[$2249>>2] = $2255; - $2256 = ((($$0$i606)) + 104|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = (($2257) + (($2250*20)|0)|0); - HEAP8[$2258>>0] = 14; - $2259 = (((($2257) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2259>>1] = 0; - $2260 = (((($2257) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2260>>2] = $2248; - $2261 = (((($2257) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2261>>2] = 0; - $2262 = (((($2257) + (($2250*20)|0)|0)) + 12|0); - HEAP32[$2262>>2] = 0; - $2263 = (((($2257) + (($2250*20)|0)|0)) + 16|0); - HEAP32[$2263>>2] = 0; - $2264 = (((($2257) + (($2250*20)|0)|0)) + 1|0); - HEAP8[$2264>>0] = 0; - $$0574 = $2250;$$0575 = $2250; - break; - } else { - $2254 = (_growOp3($$0$i606,14,$2248,0,0)|0); - $$0574 = $2254;$$0575 = $2254; - break; - } - } - } while(0); - $2265 = ((($0)) + 56|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = (($2266) + -1)|0; - HEAP32[$2265>>2] = $2267; - $2268 = $$022$lcssa$i916 & 1; - $2269 = ($2268|0)==(0); - do { - if (!($2269)) { - $2270 = HEAP16[$1473>>1]|0; - $2271 = $2270 << 16 >> 16; - $2272 = (($2271) + 1)|0; - $2273 = ($2270<<16>>16)==(0); - do { - if ($2273) { - $2274 = ((($0)) + 19|0); - $2275 = HEAP8[$2274>>0]|0; - $2276 = ($2275<<24>>24)==(0); - if ($2276) { - $2277 = HEAP32[$1470>>2]|0; - $2278 = (($2277) + 1)|0; - HEAP32[$1470>>2] = $2278; - $$0$i642 = $2278; - break; - } else { - $2279 = (($2275) + -1)<<24>>24; - HEAP8[$2274>>0] = $2279; - $2280 = $2279&255; - $2281 = (((($0)) + 148|0) + ($2280<<2)|0); - $2282 = HEAP32[$2281>>2]|0; - $$0$i642 = $2282; - break; - } - } else { - $2283 = ((($0)) + 32|0); - $2284 = HEAP32[$2283>>2]|0; - $2285 = ((($0)) + 28|0); - $2286 = HEAP32[$2285>>2]|0; - $2287 = ($2286|0)>($2271|0); - if ($2287) { - $2288 = (($2284) + ($2272))|0; - HEAP32[$2283>>2] = $2288; - $2289 = (($2286) - ($2272))|0; - HEAP32[$2285>>2] = $2289; - $$0$i642 = $2284; - break; - } else { - $2290 = HEAP32[$1470>>2]|0; - $2291 = (($2290) + 1)|0; - $2292 = (($2290) + ($2272))|0; - HEAP32[$1470>>2] = $2292; - $$0$i642 = $2291; - break; - } - } - } while(0); - $2293 = ($$4566|0)<(0); - do { - if ($2293) { - $2294 = ((($$0$i606)) + 108|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ((($$0$i606)) + 112|0); - $2297 = HEAP32[$2296>>2]|0; - $2298 = ($2297|0)>($2295|0); - if ($2298) { - $2299 = (($2295) + 1)|0; - HEAP32[$2294>>2] = $2299; - $2300 = ((($$0$i606)) + 104|0); - $2301 = HEAP32[$2300>>2]|0; - $2302 = (($2301) + (($2295*20)|0)|0); - HEAP8[$2302>>0] = 70; - $2303 = (((($2301) + (($2295*20)|0)|0)) + 2|0); - HEAP16[$2303>>1] = 0; - $2304 = (((($2301) + (($2295*20)|0)|0)) + 4|0); - HEAP32[$2304>>2] = -1; - $2305 = (((($2301) + (($2295*20)|0)|0)) + 8|0); - HEAP32[$2305>>2] = $$0$i642; - $2306 = (((($2301) + (($2295*20)|0)|0)) + 12|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2301) + (($2295*20)|0)|0)) + 16|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2301) + (($2295*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = 0; - break; - } else { - (_growOp3($$0$i606,70,-1,$$0$i642,0)|0); - break; - } - } else { - L934: do { - if ($2231) { - $2309 = ((($$0$i606)) + 108|0); - $2310 = HEAP32[$2309>>2]|0; - $2311 = ((($$0$i606)) + 112|0); - $2312 = HEAP32[$2311>>2]|0; - $2313 = ($2312|0)>($2310|0); - if ($2313) { - $2314 = (($2310) + 1)|0; - HEAP32[$2309>>2] = $2314; - $2315 = ((($$0$i606)) + 104|0); - $2316 = HEAP32[$2315>>2]|0; - $2317 = (($2316) + (($2310*20)|0)|0); - HEAP8[$2317>>0] = 90; - $2318 = (((($2316) + (($2310*20)|0)|0)) + 2|0); - HEAP16[$2318>>1] = 0; - $2319 = (((($2316) + (($2310*20)|0)|0)) + 4|0); - HEAP32[$2319>>2] = $$2573; - $2320 = (((($2316) + (($2310*20)|0)|0)) + 8|0); - HEAP32[$2320>>2] = $$4566; - $2321 = (((($2316) + (($2310*20)|0)|0)) + 12|0); - HEAP32[$2321>>2] = $$0$i642; - $2322 = (((($2316) + (($2310*20)|0)|0)) + 16|0); - HEAP32[$2322>>2] = 0; - $2323 = (((($2316) + (($2310*20)|0)|0)) + 1|0); - HEAP8[$2323>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$4566,$$0$i642)|0); - break; - } - } else { - $2324 = (((($$0587)) + 4|0) + (($$4566*20)|0)|0); - $2325 = HEAP32[$2324>>2]|0; - $2326 = ($2325|0)==(0|0); - do { - if ($2326) { - $2347 = (_sqlite3ExprCodeTarget($0,0,$$0$i642)|0); - $phi$call$i = $2347; - } else { - $2327 = HEAP8[$2325>>0]|0; - $2328 = ($2327<<24>>24)==(-88); - if (!($2328)) { - $2348 = (_sqlite3ExprCodeTarget($0,$2325,$$0$i642)|0); - $phi$call$i = $2348; - break; - } - $2329 = HEAP32[$218>>2]|0; - $2330 = ((($2325)) + 28|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ((($2329)) + 108|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = ((($2329)) + 112|0); - $2335 = HEAP32[$2334>>2]|0; - $2336 = ($2335|0)>($2333|0); - if ($2336) { - $2337 = (($2333) + 1)|0; - HEAP32[$2332>>2] = $2337; - $2338 = ((($2329)) + 104|0); - $2339 = HEAP32[$2338>>2]|0; - $2340 = (($2339) + (($2333*20)|0)|0); - HEAP8[$2340>>0] = 78; - $2341 = (((($2339) + (($2333*20)|0)|0)) + 2|0); - HEAP16[$2341>>1] = 0; - $2342 = (((($2339) + (($2333*20)|0)|0)) + 4|0); - HEAP32[$2342>>2] = $2331; - $2343 = (((($2339) + (($2333*20)|0)|0)) + 8|0); - HEAP32[$2343>>2] = $$0$i642; - $2344 = (((($2339) + (($2333*20)|0)|0)) + 12|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2339) + (($2333*20)|0)|0)) + 16|0); - HEAP32[$2345>>2] = 0; - $2346 = (((($2339) + (($2333*20)|0)|0)) + 1|0); - HEAP8[$2346>>0] = 0; - break L934; - } else { - (_growOp3($2329,78,$2331,$$0$i642,0)|0); - break L934; - } - } - } while(0); - $2349 = ($phi$call$i|0)==($$0$i642|0); - if ($2349) { - break; - } - $2350 = HEAP32[$218>>2]|0; - $2351 = ($2350|0)==(0|0); - if ($2351) { - break; - } - $2352 = ((($2350)) + 108|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ((($2350)) + 112|0); - $2355 = HEAP32[$2354>>2]|0; - $2356 = ($2355|0)>($2353|0); - if ($2356) { - $2357 = (($2353) + 1)|0; - HEAP32[$2352>>2] = $2357; - $2358 = ((($2350)) + 104|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (($2359) + (($2353*20)|0)|0); - HEAP8[$2360>>0] = 79; - $2361 = (((($2359) + (($2353*20)|0)|0)) + 2|0); - HEAP16[$2361>>1] = 0; - $2362 = (((($2359) + (($2353*20)|0)|0)) + 4|0); - HEAP32[$2362>>2] = $phi$call$i; - $2363 = (((($2359) + (($2353*20)|0)|0)) + 8|0); - HEAP32[$2363>>2] = $$0$i642; - $2364 = (((($2359) + (($2353*20)|0)|0)) + 12|0); - HEAP32[$2364>>2] = 0; - $2365 = (((($2359) + (($2353*20)|0)|0)) + 16|0); - HEAP32[$2365>>2] = 0; - $2366 = (((($2359) + (($2353*20)|0)|0)) + 1|0); - HEAP8[$2366>>0] = 0; - break; - } else { - (_growOp3($2350,79,$phi$call$i,$$0$i642,0)|0); - break; - } - } - } while(0); - $2367 = ((($$0$i606)) + 108|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ((($$0$i606)) + 112|0); - $2370 = HEAP32[$2369>>2]|0; - $2371 = ($2370|0)>($2368|0); - if ($2371) { - $2373 = (($2368) + 1)|0; - HEAP32[$2367>>2] = $2373; - $2374 = ((($$0$i606)) + 104|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = (($2375) + (($2368*20)|0)|0); - HEAP8[$2376>>0] = 51; - $2377 = (((($2375) + (($2368*20)|0)|0)) + 2|0); - HEAP16[$2377>>1] = 0; - $2378 = (((($2375) + (($2368*20)|0)|0)) + 4|0); - HEAP32[$2378>>2] = $$0$i642; - $2379 = (((($2375) + (($2368*20)|0)|0)) + 8|0); - HEAP32[$2379>>2] = 0; - $2380 = (((($2375) + (($2368*20)|0)|0)) + 12|0); - HEAP32[$2380>>2] = 0; - $2381 = (((($2375) + (($2368*20)|0)|0)) + 16|0); - HEAP32[$2381>>2] = 0; - $2382 = (((($2375) + (($2368*20)|0)|0)) + 1|0); - HEAP8[$2382>>0] = 0; - $$0$i$i647 = $2368; - } else { - $2372 = (_growOp3($$0$i606,51,$$0$i642,0,0)|0); - $$0$i$i647 = $2372; - } - $2383 = HEAP32[$2367>>2]|0; - $2384 = HEAP32[$2369>>2]|0; - $2385 = ($2384|0)>($2383|0); - if ($2385) { - $2386 = (($2383) + 1)|0; - HEAP32[$2367>>2] = $2386; - $2387 = ((($$0$i606)) + 104|0); - $2388 = HEAP32[$2387>>2]|0; - $2389 = (($2388) + (($2383*20)|0)|0); - HEAP8[$2389>>0] = 70; - $2390 = (((($2388) + (($2383*20)|0)|0)) + 2|0); - HEAP16[$2390>>1] = 0; - $2391 = (((($2388) + (($2383*20)|0)|0)) + 4|0); - HEAP32[$2391>>2] = -1; - $2392 = (((($2388) + (($2383*20)|0)|0)) + 8|0); - HEAP32[$2392>>2] = $$0$i642; - $2393 = (((($2388) + (($2383*20)|0)|0)) + 12|0); - HEAP32[$2393>>2] = 0; - $2394 = (((($2388) + (($2383*20)|0)|0)) + 16|0); - HEAP32[$2394>>2] = 0; - $2395 = (((($2388) + (($2383*20)|0)|0)) + 1|0); - HEAP8[$2395>>0] = 0; - } else { - (_growOp3($$0$i606,70,-1,$$0$i642,0)|0); - } - $2396 = HEAP32[$2367>>2]|0; - $2397 = HEAP32[$$0$i606>>2]|0; - $2398 = ((($2397)) + 81|0); - $2399 = HEAP8[$2398>>0]|0; - $2400 = ($2399<<24>>24)==(0); - if ($2400) { - $2401 = ($$0$i$i647|0)<(0); - $2402 = (($2396) + -1)|0; - $spec$select$i651 = $2401 ? $2402 : $$0$i$i647; - $2403 = ((($$0$i606)) + 104|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = (($2404) + (($spec$select$i651*20)|0)|0); - $$05$i$i$i652 = $2405; - } else { - $$05$i$i$i652 = 56700; - } - $2406 = ((($$05$i$i$i652)) + 8|0); - HEAP32[$2406>>2] = $2396; - $2407 = HEAP32[$2369>>2]|0; - $2408 = ($2407|0)>($2396|0); - if ($2408) { - $2409 = (($2396) + 1)|0; - HEAP32[$2367>>2] = $2409; - $2410 = ((($$0$i606)) + 104|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = (($2411) + (($2396*20)|0)|0); - HEAP8[$2412>>0] = 15; - $2413 = (((($2411) + (($2396*20)|0)|0)) + 2|0); - HEAP16[$2413>>1] = 0; - $2414 = (((($2411) + (($2396*20)|0)|0)) + 4|0); - HEAP32[$2414>>2] = $$0$i642; - $2415 = (((($2411) + (($2396*20)|0)|0)) + 8|0); - HEAP32[$2415>>2] = 0; - $2416 = (((($2411) + (($2396*20)|0)|0)) + 12|0); - HEAP32[$2416>>2] = 0; - $2417 = (((($2411) + (($2396*20)|0)|0)) + 16|0); - HEAP32[$2417>>2] = 0; - $2418 = (((($2411) + (($2396*20)|0)|0)) + 1|0); - HEAP8[$2418>>0] = 0; - break; - } else { - (_growOp3($$0$i606,15,$$0$i642,0,0)|0); - break; - } - } - } while(0); - $2419 = HEAP16[$1473>>1]|0; - $2420 = ($2419<<16>>16)>(0); - if ($2420) { - $2421 = ((($3)) + 4|0); - $2422 = ($$0587|0)!=(0|0); - $or$cond9 = $2422 | $2231; - $2423 = $390&1; - $2424 = ((($43)) + 4|0); - $2425 = (($$0$i642) + 1)|0; - $2426 = ((($$0$i606)) + 108|0); - $2427 = ((($$0$i606)) + 112|0); - $2428 = ((($$0$i606)) + 104|0); - $$15481031 = 0;$$41032 = 0; - while(1) { - L975: do { - if ($1487) { - $2429 = HEAP32[$2421>>2]|0; - $2430 = ($2429|0)>(0); - if (!($2430)) { - $$3550 = 0; - break; - } - $2431 = HEAP32[$3>>2]|0; - $$25491025 = 0; - while(1) { - $2432 = (((($2431) + ($$25491025<<3)|0)) + 4|0); - $2433 = HEAP32[$2432>>2]|0; - $2434 = ($2433|0)==($$41032|0); - if ($2434) { - $$3550 = $$25491025; - break L975; - } - $2435 = (($$25491025) + 1)|0; - $2436 = ($2435|0)<($2429|0); - if ($2436) { - $$25491025 = $2435; - } else { - $$3550 = $2435; - break; - } - } - } else { - $$3550 = $$15481031; - } - } while(0); - do { - if ($or$cond9) { - if ($1487) { - $2437 = HEAP32[$2421>>2]|0; - $2438 = ($$3550|0)<($2437|0); - if (!($2438)) { - label = 710; - break; - } - } - if ($2231) { - $2484 = (($$41032) + ($2425))|0; - $2485 = HEAP32[$2426>>2]|0; - $2486 = HEAP32[$2427>>2]|0; - $2487 = ($2486|0)>($2485|0); - if ($2487) { - $2488 = (($2485) + 1)|0; - HEAP32[$2426>>2] = $2488; - $2489 = HEAP32[$2428>>2]|0; - $2490 = (($2489) + (($2485*20)|0)|0); - HEAP8[$2490>>0] = 90; - $2491 = (((($2489) + (($2485*20)|0)|0)) + 2|0); - HEAP16[$2491>>1] = 0; - $2492 = (((($2489) + (($2485*20)|0)|0)) + 4|0); - HEAP32[$2492>>2] = $$2573; - $2493 = (((($2489) + (($2485*20)|0)|0)) + 8|0); - HEAP32[$2493>>2] = $$3550; - $2494 = (((($2489) + (($2485*20)|0)|0)) + 12|0); - HEAP32[$2494>>2] = $2484; - $2495 = (((($2489) + (($2485*20)|0)|0)) + 16|0); - HEAP32[$2495>>2] = 0; - $2496 = (((($2489) + (($2485*20)|0)|0)) + 1|0); - HEAP8[$2496>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$3550,$2484)|0); - break; - } - } - $2497 = (((($$0587)) + 4|0) + (($$3550*20)|0)|0); - $2498 = HEAP32[$2497>>2]|0; - $2499 = (($$41032) + ($2425))|0; - $2500 = HEAP32[$218>>2]|0; - $2501 = ($2498|0)==(0|0); - do { - if ($2501) { - $2521 = (_sqlite3ExprCodeTarget($0,0,$2499)|0); - $phi$call$i$i = $2521; - label = 732; - } else { - $2502 = HEAP8[$2498>>0]|0; - $2503 = ($2502<<24>>24)==(-88); - if (!($2503)) { - $2522 = (_sqlite3ExprCodeTarget($0,$2498,$2499)|0); - $phi$call$i$i = $2522; - label = 732; - break; - } - $2504 = ((($2498)) + 28|0); - $2505 = HEAP32[$2504>>2]|0; - $2506 = ((($2500)) + 108|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ((($2500)) + 112|0); - $2509 = HEAP32[$2508>>2]|0; - $2510 = ($2509|0)>($2507|0); - if ($2510) { - $2511 = (($2507) + 1)|0; - HEAP32[$2506>>2] = $2511; - $2512 = ((($2500)) + 104|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = (($2513) + (($2507*20)|0)|0); - HEAP8[$2514>>0] = 78; - $2515 = (((($2513) + (($2507*20)|0)|0)) + 2|0); - HEAP16[$2515>>1] = 0; - $2516 = (((($2513) + (($2507*20)|0)|0)) + 4|0); - HEAP32[$2516>>2] = $2505; - $2517 = (((($2513) + (($2507*20)|0)|0)) + 8|0); - HEAP32[$2517>>2] = $2499; - $2518 = (((($2513) + (($2507*20)|0)|0)) + 12|0); - HEAP32[$2518>>2] = 0; - $2519 = (((($2513) + (($2507*20)|0)|0)) + 16|0); - HEAP32[$2519>>2] = 0; - $2520 = (((($2513) + (($2507*20)|0)|0)) + 1|0); - HEAP8[$2520>>0] = 0; - break; - } else { - (_growOp3($2500,78,$2505,$2499,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 732) { - label = 0; - $2523 = ($phi$call$i$i|0)==($2499|0); - if ($2523) { - break; - } - $2524 = HEAP32[$218>>2]|0; - $2525 = ($2524|0)==(0|0); - if ($2525) { - break; - } - $2526 = ((($2524)) + 108|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = ((($2524)) + 112|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = ($2529|0)>($2527|0); - if ($2530) { - $2531 = (($2527) + 1)|0; - HEAP32[$2526>>2] = $2531; - $2532 = ((($2524)) + 104|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = (($2533) + (($2527*20)|0)|0); - HEAP8[$2534>>0] = 79; - $2535 = (((($2533) + (($2527*20)|0)|0)) + 2|0); - HEAP16[$2535>>1] = 0; - $2536 = (((($2533) + (($2527*20)|0)|0)) + 4|0); - HEAP32[$2536>>2] = $phi$call$i$i; - $2537 = (((($2533) + (($2527*20)|0)|0)) + 8|0); - HEAP32[$2537>>2] = $2499; - $2538 = (((($2533) + (($2527*20)|0)|0)) + 12|0); - HEAP32[$2538>>2] = 0; - $2539 = (((($2533) + (($2527*20)|0)|0)) + 16|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2533) + (($2527*20)|0)|0)) + 1|0); - HEAP8[$2540>>0] = 0; - break; - } else { - (_growOp3($2524,79,$phi$call$i$i,$2499,0)|0); - break; - } - } - } while(0); - $2541 = HEAP32[$1470>>2]|0; - $2542 = (($2541) + 1)|0; - HEAP32[$1470>>2] = $2542; - $2543 = ((($2500)) + 108|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = ((($2500)) + 112|0); - $2546 = HEAP32[$2545>>2]|0; - $2547 = ($2546|0)>($2544|0); - if ($2547) { - $2548 = (($2544) + 1)|0; - HEAP32[$2543>>2] = $2548; - $2549 = ((($2500)) + 104|0); - $2550 = HEAP32[$2549>>2]|0; - $2551 = (($2550) + (($2544*20)|0)|0); - HEAP8[$2551>>0] = 78; - $2552 = (((($2550) + (($2544*20)|0)|0)) + 2|0); - HEAP16[$2552>>1] = 0; - $2553 = (((($2550) + (($2544*20)|0)|0)) + 4|0); - HEAP32[$2553>>2] = $2499; - $2554 = (((($2550) + (($2544*20)|0)|0)) + 8|0); - HEAP32[$2554>>2] = $2542; - $2555 = (((($2550) + (($2544*20)|0)|0)) + 12|0); - HEAP32[$2555>>2] = 0; - $2556 = (((($2550) + (($2544*20)|0)|0)) + 16|0); - HEAP32[$2556>>2] = 0; - $2557 = (((($2550) + (($2544*20)|0)|0)) + 1|0); - HEAP8[$2557>>0] = 0; - } else { - (_growOp3($2500,78,$2499,$2542,0)|0); - } - $2558 = HEAP8[$2498>>0]|0; - $2559 = ((($2498)) + 38|0); - HEAP8[$2559>>0] = $2558; - HEAP8[$2498>>0] = -88; - $2560 = ((($2498)) + 28|0); - HEAP32[$2560>>2] = $2542; - $2561 = ((($2498)) + 4|0); - $2562 = HEAP32[$2561>>2]|0; - $2563 = $2562 & -4097; - HEAP32[$2561>>2] = $2563; - } else { - label = 710; - } - } while(0); - L1014: do { - if ((label|0) == 710) { - label = 0; - $2439 = HEAP32[$2424>>2]|0; - $2440 = (((($2439) + ($$41032<<4)|0)) + 4|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = (($$41032) + ($2425))|0; - $2443 = ($2441|0)==(0|0); - do { - if ($2443) { - $2464 = (_sqlite3ExprCodeTarget($0,0,$2442)|0); - $phi$call$i658 = $2464; - } else { - $2444 = HEAP8[$2441>>0]|0; - $2445 = ($2444<<24>>24)==(-88); - if (!($2445)) { - $2465 = (_sqlite3ExprCodeTarget($0,$2441,$2442)|0); - $phi$call$i658 = $2465; - break; - } - $2446 = HEAP32[$218>>2]|0; - $2447 = ((($2441)) + 28|0); - $2448 = HEAP32[$2447>>2]|0; - $2449 = ((($2446)) + 108|0); - $2450 = HEAP32[$2449>>2]|0; - $2451 = ((($2446)) + 112|0); - $2452 = HEAP32[$2451>>2]|0; - $2453 = ($2452|0)>($2450|0); - if ($2453) { - $2454 = (($2450) + 1)|0; - HEAP32[$2449>>2] = $2454; - $2455 = ((($2446)) + 104|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = (($2456) + (($2450*20)|0)|0); - HEAP8[$2457>>0] = 78; - $2458 = (((($2456) + (($2450*20)|0)|0)) + 2|0); - HEAP16[$2458>>1] = 0; - $2459 = (((($2456) + (($2450*20)|0)|0)) + 4|0); - HEAP32[$2459>>2] = $2448; - $2460 = (((($2456) + (($2450*20)|0)|0)) + 8|0); - HEAP32[$2460>>2] = $2442; - $2461 = (((($2456) + (($2450*20)|0)|0)) + 12|0); - HEAP32[$2461>>2] = 0; - $2462 = (((($2456) + (($2450*20)|0)|0)) + 16|0); - HEAP32[$2462>>2] = 0; - $2463 = (((($2456) + (($2450*20)|0)|0)) + 1|0); - HEAP8[$2463>>0] = 0; - break L1014; - } else { - (_growOp3($2446,78,$2448,$2442,0)|0); - break L1014; - } - } - } while(0); - $2466 = ($phi$call$i658|0)==($2442|0); - if ($2466) { - break; - } - $2467 = HEAP32[$218>>2]|0; - $2468 = ($2467|0)==(0|0); - if ($2468) { - break; - } - $2469 = ((($2467)) + 108|0); - $2470 = HEAP32[$2469>>2]|0; - $2471 = ((($2467)) + 112|0); - $2472 = HEAP32[$2471>>2]|0; - $2473 = ($2472|0)>($2470|0); - if ($2473) { - $2474 = (($2470) + 1)|0; - HEAP32[$2469>>2] = $2474; - $2475 = ((($2467)) + 104|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = (($2476) + (($2470*20)|0)|0); - HEAP8[$2477>>0] = 79; - $2478 = (((($2476) + (($2470*20)|0)|0)) + 2|0); - HEAP16[$2478>>1] = 0; - $2479 = (((($2476) + (($2470*20)|0)|0)) + 4|0); - HEAP32[$2479>>2] = $phi$call$i658; - $2480 = (((($2476) + (($2470*20)|0)|0)) + 8|0); - HEAP32[$2480>>2] = $2442; - $2481 = (((($2476) + (($2470*20)|0)|0)) + 12|0); - HEAP32[$2481>>2] = 0; - $2482 = (((($2476) + (($2470*20)|0)|0)) + 16|0); - HEAP32[$2482>>2] = 0; - $2483 = (((($2476) + (($2470*20)|0)|0)) + 1|0); - HEAP8[$2483>>0] = 0; - break; - } else { - (_growOp3($2467,79,$phi$call$i658,$2442,0)|0); - break; - } - } - } while(0); - $spec$select598 = (($$3550) + ($2423))|0; - $2564 = (($$41032) + 1)|0; - $2565 = HEAP16[$1473>>1]|0; - $2566 = $2565 << 16 >> 16; - $2567 = ($2564|0)<($2566|0); - if ($2567) { - $$15481031 = $spec$select598;$$41032 = $2564; - } else { - $3721 = $2565; - break; - } - } - } else { - $3721 = $2419; - } - if ($213) { - $2570 = $3721; - } else { - $2568 = (($$0$i642) + 1)|0; - _sqlite3TableAffinity($$0$i606,$43,$2568); - $$pre1202 = HEAP16[$1473>>1]|0; - $2570 = $$pre1202; - } - $2569 = $2570 << 16 >> 16; - $2571 = (($$0$i642) - ($2569))|0; - $2572 = (($2571) + -1)|0; - $2573 = ($277|0)==(0|0); - if ($2573) { - $$pre$phi1206Z2D = $2569;$2704 = $2570; - } else { - $2574 = ((($0)) + 23|0); - $$0$i7381019 = $277; - while(1) { - $2575 = ((($$0$i7381019)) + 8|0); - $2576 = HEAP8[$2575>>0]|0; - $2577 = ($2576<<24>>24)==(120); - do { - if ($2577) { - $2578 = ((($$0$i7381019)) + 9|0); - $2579 = HEAP8[$2578>>0]|0; - $2580 = ($2579<<24>>24)==(1); - if (!($2580)) { - break; - } - $2581 = HEAP32[$218>>2]|0; - $2582 = ($2581|0)==(0|0); - L1043: do { - if ($2582) { - $2583 = HEAP32[$280>>2]|0; - $2584 = ($2583|0)==(0|0); - $2585 = HEAP32[$0>>2]|0; - do { - if ($2584) { - $2586 = ((($2585)) + 76|0); - $2587 = HEAP16[$2586>>1]|0; - $2588 = $2587 & 8; - $2589 = ($2588<<16>>16)==(0); - if (!($2589)) { - break; - } - HEAP8[$2574>>0] = 1; - } - } while(0); - $2590 = ((($2585)) + 272|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)==(0); - L1049: do { - if ($2592) { - $2593 = ((($2585)) + 276|0); - $2594 = HEAP16[$2593>>1]|0; - $2595 = ($2594&65535)<(224); - do { - if ($2595) { - $2596 = ((($2585)) + 288|0); - $$sink1524 = $2596; - } else { - $2597 = ((($2585)) + 300|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - if (!($2599)) { - $2600 = HEAP32[$2598>>2]|0; - HEAP32[$2597>>2] = $2600; - $2601 = ((($2585)) + 284|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + 1)|0; - HEAP32[$2601>>2] = $2603; - $$0$i901 = $2598; - break L1049; - } - $2604 = ((($2585)) + 296|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605|0)==(0|0); - if ($2606) { - $2611 = ((($2585)) + 292|0); - $$sink1524 = $2611; - break; - } else { - $2607 = HEAP32[$2605>>2]|0; - HEAP32[$2604>>2] = $2607; - $2608 = ((($2585)) + 284|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = (($2609) + 1)|0; - HEAP32[$2608>>2] = $2610; - $$0$i901 = $2605; - break L1049; - } - } - } while(0); - $2615 = HEAP32[$$sink1524>>2]|0; - $2616 = (($2615) + 1)|0; - HEAP32[$$sink1524>>2] = $2616; - label = 762; - } else { - $2612 = ((($2585)) + 81|0); - $2613 = HEAP8[$2612>>0]|0; - $2614 = ($2613<<24>>24)==(0); - if ($2614) { - label = 762; - } else { - $$0$i880 = 0; - break L1043; - } - } - } while(0); - if ((label|0) == 762) { - label = 0; - $2617 = (_dbMallocRawFinish($2585,224,0)|0); - $$0$i901 = $2617; - } - $2618 = ($$0$i901|0)==(0|0); - if ($2618) { - $$0$i880 = 0; - break; - } - $2619 = ((($$0$i901)) + 104|0); - dest=$2619; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i901>>2] = $2585; - $2620 = ((($2585)) + 4|0); - $2621 = HEAP32[$2620>>2]|0; - $2622 = ($2621|0)==(0|0); - $2623 = $2621; - if (!($2622)) { - $2624 = ((($2621)) + 4|0); - HEAP32[$2624>>2] = $$0$i901; - } - $2625 = ((($$0$i901)) + 8|0); - HEAP32[$2625>>2] = $2623; - $2626 = ((($$0$i901)) + 4|0); - HEAP32[$2626>>2] = 0; - HEAP32[$2620>>2] = $$0$i901; - $2627 = ((($$0$i901)) + 20|0); - HEAP32[$2627>>2] = 381479589; - $2628 = ((($$0$i901)) + 12|0); - HEAP32[$2628>>2] = $0; - HEAP32[$218>>2] = $$0$i901; - (_growOp3($$0$i901,61,0,1,0)|0); - $$0$i880 = $$0$i901; - } else { - $$0$i880 = $2581; - } - } while(0); - $2629 = HEAP32[$280>>2]|0; - $2630 = ($2629|0)==(0|0); - $spec$select$i882 = $2630 ? $0 : $2629; - $2631 = ((($spec$select$i882)) + 260|0); - $$0$i8841016 = HEAP32[$2631>>2]|0; - $2632 = ($$0$i8841016|0)==(0|0); - L1070: do { - if ($2632) { - label = 772; - } else { - $$0$i8841017 = $$0$i8841016; - while(1) { - $2633 = HEAP32[$$0$i8841017>>2]|0; - $2634 = ($2633|0)==($$0$i7381019|0); - if ($2634) { - $2635 = ((($$0$i8841017)) + 12|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = ($2636|0)==($4|0); - if ($2637) { - $$1$i888931 = $$0$i8841017; - break L1070; - } - } - $2638 = ((($$0$i8841017)) + 4|0); - $$0$i884 = HEAP32[$2638>>2]|0; - $2639 = ($$0$i884|0)==(0|0); - if ($2639) { - label = 772; - break; - } else { - $$0$i8841017 = $$0$i884; - } - } - } - } while(0); - if ((label|0) == 772) { - label = 0; - $2640 = (_codeRowTrigger($0,$$0$i7381019,$43,$4)|0); - $2641 = ($2640|0)==(0|0); - if ($2641) { - break; - } else { - $$1$i888931 = $2640; - } - } - $2642 = HEAP32[$$0$i7381019>>2]|0; - $2643 = ($2642|0)==(0|0); - if ($2643) { - $2698 = 0; - } else { - $2644 = HEAP32[$0>>2]|0; - $2645 = ((($2644)) + 32|0); - $2646 = $2645; - $2647 = $2646; - $2648 = HEAP32[$2647>>2]|0; - $2649 = (($2646) + 4)|0; - $2650 = $2649; - $2651 = HEAP32[$2650>>2]|0; - $2652 = (_bitshift64Lshr(($2648|0),($2651|0),13)|0); - $2653 = (getTempRet0() | 0); - $2654 = $2652&65535; - $2655 = $2654 & 1; - $2656 = $2655 ^ 1; - $2698 = $2656; - } - $2657 = HEAP32[$1470>>2]|0; - $2658 = (($2657) + 1)|0; - HEAP32[$1470>>2] = $2658; - $2659 = ((($$1$i888931)) + 8|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ((($$0$i880)) + 108|0); - $2662 = HEAP32[$2661>>2]|0; - $2663 = ((($$0$i880)) + 112|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = ($2664|0)>($2662|0); - if ($2665) { - $2667 = (($2662) + 1)|0; - HEAP32[$2661>>2] = $2667; - $2668 = ((($$0$i880)) + 104|0); - $2669 = HEAP32[$2668>>2]|0; - $2670 = (($2669) + (($2662*20)|0)|0); - HEAP8[$2670>>0] = 45; - $2671 = (((($2669) + (($2662*20)|0)|0)) + 2|0); - HEAP16[$2671>>1] = 0; - $2672 = (((($2669) + (($2662*20)|0)|0)) + 4|0); - HEAP32[$2672>>2] = $2572; - $2673 = (((($2669) + (($2662*20)|0)|0)) + 8|0); - HEAP32[$2673>>2] = $2267; - $2674 = (((($2669) + (($2662*20)|0)|0)) + 12|0); - HEAP32[$2674>>2] = $2658; - $2675 = (((($2669) + (($2662*20)|0)|0)) + 16|0); - HEAP32[$2675>>2] = 0; - $2676 = (((($2669) + (($2662*20)|0)|0)) + 1|0); - HEAP8[$2676>>0] = 0; - $$0$i$i890 = $2662; - } else { - $2666 = (_growOp3($$0$i880,45,$2572,$2267,$2658)|0); - $$0$i$i890 = $2666; - } - $2677 = HEAP32[$$0$i880>>2]|0; - $2678 = ((($2677)) + 81|0); - $2679 = HEAP8[$2678>>0]|0; - $2680 = ($2679<<24>>24)==(0); - do { - if ($2680) { - $2681 = ($$0$i$i890|0)<(0); - if ($2681) { - $2682 = HEAP32[$2661>>2]|0; - $2683 = (($2682) + -1)|0; - $$0$i903 = $2683; - } else { - $$0$i903 = $$0$i$i890; - } - $2684 = ((($$0$i880)) + 104|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = (((($2685) + (($$0$i903*20)|0)|0)) + 1|0); - $2687 = HEAP8[$2686>>0]|0; - $2688 = ($2687<<24>>24)==(0); - if (!($2688)) { - $2689 = (($2685) + (($$0$i903*20)|0)|0); - _vdbeChangeP4Full($$0$i880,$2689,$2660,-4); - break; - } - $2690 = ($2660|0)==(0|0); - if ($2690) { - break; - } - $2691 = (((($2685) + (($$0$i903*20)|0)|0)) + 16|0); - HEAP32[$2691>>2] = $2660; - HEAP8[$2686>>0] = -4; - } - } while(0); - $2692 = HEAP32[$2661>>2]|0; - $2693 = ($2692|0)>(0); - if (!($2693)) { - break; - } - $2694 = (($2692) + -1)|0; - $2695 = ((($$0$i880)) + 104|0); - $2696 = HEAP32[$2695>>2]|0; - $2697 = (((($2696) + (($2694*20)|0)|0)) + 2|0); - HEAP16[$2697>>1] = $2698; - } - } while(0); - $2699 = ((($$0$i7381019)) + 32|0); - $2700 = HEAP32[$2699>>2]|0; - $2701 = ($2700|0)==(0|0); - if ($2701) { - break; - } else { - $$0$i7381019 = $2700; - } - } - $$pre1203 = HEAP16[$1473>>1]|0; - $$pre1205 = $$pre1203 << 16 >> 16; - $$pre$phi1206Z2D = $$pre1205;$2704 = $$pre1203; - } - $2702 = (($$pre$phi1206Z2D) + 1)|0; - $2703 = ($2704<<16>>16)==(0); - if (!($2703)) { - $2712 = ((($0)) + 28|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = ($2713|0)>($$pre$phi1206Z2D|0); - if ($2714) { - break; - } - HEAP32[$2712>>2] = $2702; - $2715 = ((($0)) + 32|0); - HEAP32[$2715>>2] = $$0$i642; - break; - } - $2705 = ($$0$i642|0)==(0); - if ($2705) { - break; - } - $2706 = ((($0)) + 19|0); - $2707 = HEAP8[$2706>>0]|0; - $2708 = ($2707&255)<(8); - if (!($2708)) { - break; - } - $2709 = (($2707) + 1)<<24>>24; - $2710 = $2707&255; - $2711 = (((($0)) + 148|0) + ($2710<<2)|0); - HEAP8[$2706>>0] = $2709; - HEAP32[$2711>>2] = $$0$i642; - } - } while(0); - do { - if (!($213)) { - $2716 = HEAP32[$1477>>2]|0; - $2717 = ($2716|0)==(0); - do { - if (!($2717)) { - $2718 = ((($$0$i606)) + 108|0); - $2719 = HEAP32[$2718>>2]|0; - $2720 = ((($$0$i606)) + 112|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ($2721|0)>($2719|0); - if ($2722) { - $2723 = (($2719) + 1)|0; - HEAP32[$2718>>2] = $2723; - $2724 = ((($$0$i606)) + 104|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = (($2725) + (($2719*20)|0)|0); - HEAP8[$2726>>0] = 73; - $2727 = (((($2725) + (($2719*20)|0)|0)) + 2|0); - HEAP16[$2727>>1] = 0; - $2728 = (((($2725) + (($2719*20)|0)|0)) + 4|0); - HEAP32[$2728>>2] = 0; - $2729 = (((($2725) + (($2719*20)|0)|0)) + 8|0); - HEAP32[$2729>>2] = $1472; - $2730 = (((($2725) + (($2719*20)|0)|0)) + 12|0); - HEAP32[$2730>>2] = 0; - $2731 = (((($2725) + (($2719*20)|0)|0)) + 16|0); - HEAP32[$2731>>2] = 0; - $2732 = (((($2725) + (($2719*20)|0)|0)) + 1|0); - HEAP8[$2732>>0] = 0; - break; - } else { - (_growOp3($$0$i606,73,0,$1472,0)|0); - break; - } - } - } while(0); - $2733 = ($$4566|0)>(-1); - L1116: do { - if ($2733) { - L1118: do { - if ($2231) { - $2734 = ((($$0$i606)) + 108|0); - $2735 = HEAP32[$2734>>2]|0; - $2736 = ((($$0$i606)) + 112|0); - $2737 = HEAP32[$2736>>2]|0; - $2738 = ($2737|0)>($2735|0); - if ($2738) { - $2739 = (($2735) + 1)|0; - HEAP32[$2734>>2] = $2739; - $2740 = ((($$0$i606)) + 104|0); - $2741 = HEAP32[$2740>>2]|0; - $2742 = (($2741) + (($2735*20)|0)|0); - HEAP8[$2742>>0] = 90; - $2743 = (((($2741) + (($2735*20)|0)|0)) + 2|0); - HEAP16[$2743>>1] = 0; - $2744 = (((($2741) + (($2735*20)|0)|0)) + 4|0); - HEAP32[$2744>>2] = $$2573; - $2745 = (((($2741) + (($2735*20)|0)|0)) + 8|0); - HEAP32[$2745>>2] = $$4566; - $2746 = (((($2741) + (($2735*20)|0)|0)) + 12|0); - HEAP32[$2746>>2] = $spec$select1273; - $2747 = (((($2741) + (($2735*20)|0)|0)) + 16|0); - HEAP32[$2747>>2] = 0; - $2748 = (((($2741) + (($2735*20)|0)|0)) + 1|0); - HEAP8[$2748>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$4566,$spec$select1273)|0); - break; - } - } else { - if ($275) { - $2749 = (($$4566) + ($$0589))|0; - $2750 = ((($$0$i606)) + 108|0); - $2751 = HEAP32[$2750>>2]|0; - $2752 = ((($$0$i606)) + 112|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ($2753|0)>($2751|0); - if ($2754) { - $2755 = (($2751) + 1)|0; - HEAP32[$2750>>2] = $2755; - $2756 = ((($$0$i606)) + 104|0); - $2757 = HEAP32[$2756>>2]|0; - $2758 = (($2757) + (($2751*20)|0)|0); - HEAP8[$2758>>0] = 78; - $2759 = (((($2757) + (($2751*20)|0)|0)) + 2|0); - HEAP16[$2759>>1] = 0; - $2760 = (((($2757) + (($2751*20)|0)|0)) + 4|0); - HEAP32[$2760>>2] = $2749; - $2761 = (((($2757) + (($2751*20)|0)|0)) + 8|0); - HEAP32[$2761>>2] = $spec$select1273; - $2762 = (((($2757) + (($2751*20)|0)|0)) + 12|0); - HEAP32[$2762>>2] = 0; - $2763 = (((($2757) + (($2751*20)|0)|0)) + 16|0); - HEAP32[$2763>>2] = 0; - $2764 = (((($2757) + (($2751*20)|0)|0)) + 1|0); - HEAP8[$2764>>0] = 0; - break; - } else { - (_growOp3($$0$i606,78,$2749,$spec$select1273,0)|0); - break; - } - } - $2765 = (((($$0587)) + 4|0) + (($$4566*20)|0)|0); - $2766 = HEAP32[$2765>>2]|0; - $2767 = HEAP8[$2766>>0]|0; - $2768 = ($2767<<24>>24)==(114); - do { - if ($2768) { - $2769 = HEAP32[$1477>>2]|0; - $2770 = ($2769|0)==(0); - if (!($2770)) { - break; - } - $2771 = HEAP32[$9>>2]|0; - $2772 = ((($$0$i606)) + 108|0); - $2773 = HEAP32[$2772>>2]|0; - $2774 = ((($$0$i606)) + 112|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = ($2775|0)>($2773|0); - if ($2776) { - $2777 = (($2773) + 1)|0; - HEAP32[$2772>>2] = $2777; - $2778 = ((($$0$i606)) + 104|0); - $2779 = HEAP32[$2778>>2]|0; - $2780 = (($2779) + (($2773*20)|0)|0); - HEAP8[$2780>>0] = 121; - $2781 = (((($2779) + (($2773*20)|0)|0)) + 2|0); - HEAP16[$2781>>1] = 0; - $2782 = (((($2779) + (($2773*20)|0)|0)) + 4|0); - HEAP32[$2782>>2] = $2771; - $2783 = (((($2779) + (($2773*20)|0)|0)) + 8|0); - HEAP32[$2783>>2] = $spec$select1273; - $2784 = (((($2779) + (($2773*20)|0)|0)) + 12|0); - HEAP32[$2784>>2] = $1469; - $2785 = (((($2779) + (($2773*20)|0)|0)) + 16|0); - HEAP32[$2785>>2] = 0; - $2786 = (((($2779) + (($2773*20)|0)|0)) + 1|0); - HEAP8[$2786>>0] = 0; - $$2581 = 1; - break L1116; - } else { - (_growOp3($$0$i606,121,$2771,$spec$select1273,$1469)|0); - $$2581 = 1; - break L1116; - } - } - } while(0); - $2787 = ($2766|0)==(0|0); - do { - if ($2787) { - $2807 = (_sqlite3ExprCodeTarget($0,0,$spec$select1273)|0); - $phi$call$i672 = $2807; - } else { - $2788 = ($2767<<24>>24)==(-88); - if (!($2788)) { - $2808 = (_sqlite3ExprCodeTarget($0,$2766,$spec$select1273)|0); - $phi$call$i672 = $2808; - break; - } - $2789 = HEAP32[$218>>2]|0; - $2790 = ((($2766)) + 28|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = ((($2789)) + 108|0); - $2793 = HEAP32[$2792>>2]|0; - $2794 = ((($2789)) + 112|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)>($2793|0); - if ($2796) { - $2797 = (($2793) + 1)|0; - HEAP32[$2792>>2] = $2797; - $2798 = ((($2789)) + 104|0); - $2799 = HEAP32[$2798>>2]|0; - $2800 = (($2799) + (($2793*20)|0)|0); - HEAP8[$2800>>0] = 78; - $2801 = (((($2799) + (($2793*20)|0)|0)) + 2|0); - HEAP16[$2801>>1] = 0; - $2802 = (((($2799) + (($2793*20)|0)|0)) + 4|0); - HEAP32[$2802>>2] = $2791; - $2803 = (((($2799) + (($2793*20)|0)|0)) + 8|0); - HEAP32[$2803>>2] = $spec$select1273; - $2804 = (((($2799) + (($2793*20)|0)|0)) + 12|0); - HEAP32[$2804>>2] = 0; - $2805 = (((($2799) + (($2793*20)|0)|0)) + 16|0); - HEAP32[$2805>>2] = 0; - $2806 = (((($2799) + (($2793*20)|0)|0)) + 1|0); - HEAP8[$2806>>0] = 0; - break L1118; - } else { - (_growOp3($2789,78,$2791,$spec$select1273,0)|0); - break L1118; - } - } - } while(0); - $2809 = ($phi$call$i672|0)==($spec$select1273|0); - if ($2809) { - break; - } - $2810 = HEAP32[$218>>2]|0; - $2811 = ($2810|0)==(0|0); - if ($2811) { - break; - } - $2812 = ((($2810)) + 108|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = ((($2810)) + 112|0); - $2815 = HEAP32[$2814>>2]|0; - $2816 = ($2815|0)>($2813|0); - if ($2816) { - $2817 = (($2813) + 1)|0; - HEAP32[$2812>>2] = $2817; - $2818 = ((($2810)) + 104|0); - $2819 = HEAP32[$2818>>2]|0; - $2820 = (($2819) + (($2813*20)|0)|0); - HEAP8[$2820>>0] = 79; - $2821 = (((($2819) + (($2813*20)|0)|0)) + 2|0); - HEAP16[$2821>>1] = 0; - $2822 = (((($2819) + (($2813*20)|0)|0)) + 4|0); - HEAP32[$2822>>2] = $phi$call$i672; - $2823 = (((($2819) + (($2813*20)|0)|0)) + 8|0); - HEAP32[$2823>>2] = $spec$select1273; - $2824 = (((($2819) + (($2813*20)|0)|0)) + 12|0); - HEAP32[$2824>>2] = 0; - $2825 = (((($2819) + (($2813*20)|0)|0)) + 16|0); - HEAP32[$2825>>2] = 0; - $2826 = (((($2819) + (($2813*20)|0)|0)) + 1|0); - HEAP8[$2826>>0] = 0; - break; - } else { - (_growOp3($2810,79,$phi$call$i672,$spec$select1273,0)|0); - break; - } - } - } while(0); - $2827 = HEAP32[$1477>>2]|0; - $2828 = ($2827|0)==(0); - $2829 = ((($$0$i606)) + 108|0); - $2830 = HEAP32[$2829>>2]|0; - do { - if ($2828) { - $2831 = ((($$0$i606)) + 112|0); - $2832 = HEAP32[$2831>>2]|0; - $2833 = ($2832|0)>($2830|0); - if ($2833) { - $2835 = (($2830) + 1)|0; - HEAP32[$2829>>2] = $2835; - $2836 = ((($$0$i606)) + 104|0); - $2837 = HEAP32[$2836>>2]|0; - $2838 = (($2837) + (($2830*20)|0)|0); - HEAP8[$2838>>0] = 51; - $2839 = (((($2837) + (($2830*20)|0)|0)) + 2|0); - HEAP16[$2839>>1] = 0; - $2840 = (((($2837) + (($2830*20)|0)|0)) + 4|0); - HEAP32[$2840>>2] = $spec$select1273; - $2841 = (((($2837) + (($2830*20)|0)|0)) + 8|0); - HEAP32[$2841>>2] = 0; - $2842 = (((($2837) + (($2830*20)|0)|0)) + 12|0); - HEAP32[$2842>>2] = 0; - $2843 = (((($2837) + (($2830*20)|0)|0)) + 16|0); - HEAP32[$2843>>2] = 0; - $2844 = (((($2837) + (($2830*20)|0)|0)) + 1|0); - HEAP8[$2844>>0] = 0; - $$0$i$i674 = $2830; - } else { - $2834 = (_growOp3($$0$i606,51,$spec$select1273,0,0)|0); - $$0$i$i674 = $2834; - } - $2845 = HEAP32[$9>>2]|0; - $2846 = HEAP32[$2829>>2]|0; - $2847 = HEAP32[$2831>>2]|0; - $2848 = ($2847|0)>($2846|0); - if ($2848) { - $2849 = (($2846) + 1)|0; - HEAP32[$2829>>2] = $2849; - $2850 = ((($$0$i606)) + 104|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = (($2851) + (($2846*20)|0)|0); - HEAP8[$2852>>0] = 121; - $2853 = (((($2851) + (($2846*20)|0)|0)) + 2|0); - HEAP16[$2853>>1] = 0; - $2854 = (((($2851) + (($2846*20)|0)|0)) + 4|0); - HEAP32[$2854>>2] = $2845; - $2855 = (((($2851) + (($2846*20)|0)|0)) + 8|0); - HEAP32[$2855>>2] = $spec$select1273; - $2856 = (((($2851) + (($2846*20)|0)|0)) + 12|0); - HEAP32[$2856>>2] = $1469; - $2857 = (((($2851) + (($2846*20)|0)|0)) + 16|0); - HEAP32[$2857>>2] = 0; - $2858 = (((($2851) + (($2846*20)|0)|0)) + 1|0); - HEAP8[$2858>>0] = 0; - } else { - (_growOp3($$0$i606,121,$2845,$spec$select1273,$1469)|0); - } - $2859 = HEAP32[$2829>>2]|0; - $2860 = HEAP32[$$0$i606>>2]|0; - $2861 = ((($2860)) + 81|0); - $2862 = HEAP8[$2861>>0]|0; - $2863 = ($2862<<24>>24)==(0); - if ($2863) { - $2864 = ($$0$i$i674|0)<(0); - $2865 = (($2859) + -1)|0; - $spec$select$i678 = $2864 ? $2865 : $$0$i$i674; - $2866 = ((($$0$i606)) + 104|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = (($2867) + (($spec$select$i678*20)|0)|0); - $$05$i$i$i679 = $2868; - } else { - $$05$i$i$i679 = 56700; - } - $2869 = ((($$05$i$i$i679)) + 8|0); - HEAP32[$2869>>2] = $2859; - $$pre$phi1204Z2D = $2831; - } else { - $2870 = (($2830) + 2)|0; - $2871 = ((($$0$i606)) + 112|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)>($2830|0); - if ($2873) { - $2874 = (($2830) + 1)|0; - HEAP32[$2829>>2] = $2874; - $2875 = ((($$0$i606)) + 104|0); - $2876 = HEAP32[$2875>>2]|0; - $2877 = (($2876) + (($2830*20)|0)|0); - HEAP8[$2877>>0] = 50; - $2878 = (((($2876) + (($2830*20)|0)|0)) + 2|0); - HEAP16[$2878>>1] = 0; - $2879 = (((($2876) + (($2830*20)|0)|0)) + 4|0); - HEAP32[$2879>>2] = $spec$select1273; - $2880 = (((($2876) + (($2830*20)|0)|0)) + 8|0); - HEAP32[$2880>>2] = $2870; - $2881 = (((($2876) + (($2830*20)|0)|0)) + 12|0); - HEAP32[$2881>>2] = 0; - $2882 = (((($2876) + (($2830*20)|0)|0)) + 16|0); - HEAP32[$2882>>2] = 0; - $2883 = (((($2876) + (($2830*20)|0)|0)) + 1|0); - HEAP8[$2883>>0] = 0; - $$pre$phi1204Z2D = $2871; - break; - } else { - (_growOp3($$0$i606,50,$spec$select1273,$2870,0)|0); - $$pre$phi1204Z2D = $2871; - break; - } - } - } while(0); - $2884 = HEAP32[$2829>>2]|0; - $2885 = HEAP32[$$pre$phi1204Z2D>>2]|0; - $2886 = ($2885|0)>($2884|0); - if ($2886) { - $2887 = (($2884) + 1)|0; - HEAP32[$2829>>2] = $2887; - $2888 = ((($$0$i606)) + 104|0); - $2889 = HEAP32[$2888>>2]|0; - $2890 = (($2889) + (($2884*20)|0)|0); - HEAP8[$2890>>0] = 15; - $2891 = (((($2889) + (($2884*20)|0)|0)) + 2|0); - HEAP16[$2891>>1] = 0; - $2892 = (((($2889) + (($2884*20)|0)|0)) + 4|0); - HEAP32[$2892>>2] = $spec$select1273; - $2893 = (((($2889) + (($2884*20)|0)|0)) + 8|0); - HEAP32[$2893>>2] = 0; - $2894 = (((($2889) + (($2884*20)|0)|0)) + 12|0); - HEAP32[$2894>>2] = 0; - $2895 = (((($2889) + (($2884*20)|0)|0)) + 16|0); - HEAP32[$2895>>2] = 0; - $2896 = (((($2889) + (($2884*20)|0)|0)) + 1|0); - HEAP8[$2896>>0] = 0; - $$2581 = 0; - break; - } else { - (_growOp3($$0$i606,15,$spec$select1273,0,0)|0); - $$2581 = 0; - break; - } - } else { - $2897 = HEAP32[$1477>>2]|0; - $2898 = $2897 | $$lobit; - $2899 = ($2898|0)==(0); - if ($2899) { - $2915 = HEAP32[$9>>2]|0; - $2916 = ((($$0$i606)) + 108|0); - $2917 = HEAP32[$2916>>2]|0; - $2918 = ((($$0$i606)) + 112|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = ($2919|0)>($2917|0); - if ($2920) { - $2921 = (($2917) + 1)|0; - HEAP32[$2916>>2] = $2921; - $2922 = ((($$0$i606)) + 104|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = (($2923) + (($2917*20)|0)|0); - HEAP8[$2924>>0] = 121; - $2925 = (((($2923) + (($2917*20)|0)|0)) + 2|0); - HEAP16[$2925>>1] = 0; - $2926 = (((($2923) + (($2917*20)|0)|0)) + 4|0); - HEAP32[$2926>>2] = $2915; - $2927 = (((($2923) + (($2917*20)|0)|0)) + 8|0); - HEAP32[$2927>>2] = $spec$select1273; - $2928 = (((($2923) + (($2917*20)|0)|0)) + 12|0); - HEAP32[$2928>>2] = $1469; - $2929 = (((($2923) + (($2917*20)|0)|0)) + 16|0); - HEAP32[$2929>>2] = 0; - $2930 = (((($2923) + (($2917*20)|0)|0)) + 1|0); - HEAP8[$2930>>0] = 0; - $$2581 = 1; - break; - } else { - (_growOp3($$0$i606,121,$2915,$spec$select1273,$1469)|0); - $$2581 = 1; - break; - } - } else { - $2900 = ((($$0$i606)) + 108|0); - $2901 = HEAP32[$2900>>2]|0; - $2902 = ((($$0$i606)) + 112|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)>($2901|0); - if ($2904) { - $2905 = (($2901) + 1)|0; - HEAP32[$2900>>2] = $2905; - $2906 = ((($$0$i606)) + 104|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = (($2907) + (($2901*20)|0)|0); - HEAP8[$2908>>0] = 73; - $2909 = (((($2907) + (($2901*20)|0)|0)) + 2|0); - HEAP16[$2909>>1] = 0; - $2910 = (((($2907) + (($2901*20)|0)|0)) + 4|0); - HEAP32[$2910>>2] = 0; - $2911 = (((($2907) + (($2901*20)|0)|0)) + 8|0); - HEAP32[$2911>>2] = $spec$select1273; - $2912 = (((($2907) + (($2901*20)|0)|0)) + 12|0); - HEAP32[$2912>>2] = 0; - $2913 = (((($2907) + (($2901*20)|0)|0)) + 16|0); - HEAP32[$2913>>2] = 0; - $2914 = (((($2907) + (($2901*20)|0)|0)) + 1|0); - HEAP8[$2914>>0] = 0; - $$2581 = 0; - break; - } else { - (_growOp3($$0$i606,73,0,$spec$select1273,0)|0); - $$2581 = 0; - break; - } - } - } - } while(0); - $2931 = ($1469|0)>(0); - do { - if ($2931) { - $2932 = HEAP32[$218>>2]|0; - $2933 = ((($2932)) + 108|0); - $2934 = HEAP32[$2933>>2]|0; - $2935 = ((($2932)) + 112|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = ($2936|0)>($2934|0); - if ($2937) { - $2938 = (($2934) + 1)|0; - HEAP32[$2933>>2] = $2938; - $2939 = ((($2932)) + 104|0); - $2940 = HEAP32[$2939>>2]|0; - $2941 = (($2940) + (($2934*20)|0)|0); - HEAP8[$2941>>0] = -105; - $2942 = (((($2940) + (($2934*20)|0)|0)) + 2|0); - HEAP16[$2942>>1] = 0; - $2943 = (((($2940) + (($2934*20)|0)|0)) + 4|0); - HEAP32[$2943>>2] = $1469; - $2944 = (((($2940) + (($2934*20)|0)|0)) + 8|0); - HEAP32[$2944>>2] = $spec$select1273; - $2945 = (((($2940) + (($2934*20)|0)|0)) + 12|0); - HEAP32[$2945>>2] = 0; - $2946 = (((($2940) + (($2934*20)|0)|0)) + 16|0); - HEAP32[$2946>>2] = 0; - $2947 = (((($2940) + (($2934*20)|0)|0)) + 1|0); - HEAP8[$2947>>0] = 0; - break; - } else { - (_growOp3($2932,151,$1469,$spec$select1273,0)|0); - break; - } - } - } while(0); - $2948 = HEAP16[$1473>>1]|0; - $2949 = ($2948<<16>>16)>(0); - if ($2949) { - $2950 = ((($43)) + 40|0); - $2951 = ((($$0$i606)) + 108|0); - $2952 = ((($$0$i606)) + 112|0); - $2953 = ((($$0$i606)) + 104|0); - $2954 = ((($43)) + 4|0); - $2955 = ($$3557|0)==(0); - $2956 = ((($0)) + 23|0); - $2957 = ((($3)) + 4|0); - $2958 = ((($6)) + 20|0); - $2959 = ((($6)) + 4|0); - $2960 = ((($6)) + 8|0); - $2961 = ((($6)) + 24|0); - $2962 = ($$0589|0)==($1482|0); - $$15591012 = 0;$$51013 = 0; - while(1) { - $2963 = (($$51013) + ($1482))|0; - $2964 = HEAP16[$2950>>1]|0; - $2965 = $2964 << 16 >> 16; - $2966 = ($$51013|0)==($2965|0); - L1195: do { - if ($2966) { - $2967 = HEAP32[$2951>>2]|0; - $2968 = HEAP32[$2952>>2]|0; - $2969 = ($2968|0)>($2967|0); - if ($2969) { - $2970 = (($2967) + 1)|0; - HEAP32[$2951>>2] = $2970; - $2971 = HEAP32[$2953>>2]|0; - $2972 = (($2971) + (($2967*20)|0)|0); - HEAP8[$2972>>0] = 74; - $2973 = (((($2971) + (($2967*20)|0)|0)) + 2|0); - HEAP16[$2973>>1] = 0; - $2974 = (((($2971) + (($2967*20)|0)|0)) + 4|0); - HEAP32[$2974>>2] = $2963; - $2975 = (((($2971) + (($2967*20)|0)|0)) + 8|0); - HEAP32[$2975>>2] = 0; - $2976 = (((($2971) + (($2967*20)|0)|0)) + 12|0); - HEAP32[$2976>>2] = 0; - $2977 = (((($2971) + (($2967*20)|0)|0)) + 16|0); - HEAP32[$2977>>2] = 0; - $2978 = (((($2971) + (($2967*20)|0)|0)) + 1|0); - HEAP8[$2978>>0] = 0; - $$3561 = $$15591012; - break; - } else { - (_growOp3($$0$i606,74,$2963,0,0)|0); - $$3561 = $$15591012; - break; - } - } else { - L1201: do { - if ($390) { - $2979 = HEAP32[$2954>>2]|0; - $2980 = (((($2979) + ($$51013<<4)|0)) + 15|0); - $2981 = HEAP8[$2980>>0]|0; - $2982 = $2981 & 2; - $2983 = ($2982<<24>>24)==(0); - if ($2983) { - $2985 = (($$51013) - ($$15591012))|0; - $$6 = $2985; - label = 867; - break; - } else { - $2984 = (($$15591012) + 1)|0; - $$2560935 = $2984; - break; - } - } else { - $2986 = HEAP32[$2957>>2]|0; - $2987 = ($2986|0)>(0); - if (!($2987)) { - $$6 = 0; - label = 867; - break; - } - $2988 = HEAP32[$3>>2]|0; - $$55521008 = 0; - while(1) { - $2989 = (((($2988) + ($$55521008<<3)|0)) + 4|0); - $2990 = HEAP32[$2989>>2]|0; - $2991 = ($2990|0)==($$51013|0); - if ($2991) { - $$6 = $$55521008; - label = 867; - break L1201; - } - $2992 = (($$55521008) + 1)|0; - $2993 = ($2992|0)<($2986|0); - if ($2993) { - $$55521008 = $2992; - } else { - $$6 = $2992; - label = 867; - break; - } - } - } - } while(0); - do { - if ((label|0) == 867) { - label = 0; - $2994 = ($$6|0)<(0); - $or$cond11 = $2955 | $2994; - if ($or$cond11) { - $$2560935 = $$15591012; - break; - } - if ($1487) { - $2995 = HEAP32[$2957>>2]|0; - $2996 = ($$6|0)<($2995|0); - if (!($2996)) { - $$2560935 = $$15591012; - break; - } - } - if ($2231) { - $3044 = HEAP32[$2951>>2]|0; - $3045 = HEAP32[$2952>>2]|0; - $3046 = ($3045|0)>($3044|0); - if ($3046) { - $3047 = (($3044) + 1)|0; - HEAP32[$2951>>2] = $3047; - $3048 = HEAP32[$2953>>2]|0; - $3049 = (($3048) + (($3044*20)|0)|0); - HEAP8[$3049>>0] = 90; - $3050 = (((($3048) + (($3044*20)|0)|0)) + 2|0); - HEAP16[$3050>>1] = 0; - $3051 = (((($3048) + (($3044*20)|0)|0)) + 4|0); - HEAP32[$3051>>2] = $$2573; - $3052 = (((($3048) + (($3044*20)|0)|0)) + 8|0); - HEAP32[$3052>>2] = $$6; - $3053 = (((($3048) + (($3044*20)|0)|0)) + 12|0); - HEAP32[$3053>>2] = $2963; - $3054 = (((($3048) + (($3044*20)|0)|0)) + 16|0); - HEAP32[$3054>>2] = 0; - $3055 = (((($3048) + (($3044*20)|0)|0)) + 1|0); - HEAP8[$3055>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($$0$i606,90,$$2573,$$6,$2963)|0); - $$3561 = $$15591012; - break L1195; - } - } - if ($275) { - if ($2962) { - $$3561 = $$15591012; - break L1195; - } - $3056 = (($$6) + ($$0589))|0; - $3057 = HEAP32[$2951>>2]|0; - $3058 = HEAP32[$2952>>2]|0; - $3059 = ($3058|0)>($3057|0); - if ($3059) { - $3060 = (($3057) + 1)|0; - HEAP32[$2951>>2] = $3060; - $3061 = HEAP32[$2953>>2]|0; - $3062 = (($3061) + (($3057*20)|0)|0); - HEAP8[$3062>>0] = 79; - $3063 = (((($3061) + (($3057*20)|0)|0)) + 2|0); - HEAP16[$3063>>1] = 0; - $3064 = (((($3061) + (($3057*20)|0)|0)) + 4|0); - HEAP32[$3064>>2] = $3056; - $3065 = (((($3061) + (($3057*20)|0)|0)) + 8|0); - HEAP32[$3065>>2] = $2963; - $3066 = (((($3061) + (($3057*20)|0)|0)) + 12|0); - HEAP32[$3066>>2] = 0; - $3067 = (((($3061) + (($3057*20)|0)|0)) + 16|0); - HEAP32[$3067>>2] = 0; - $3068 = (((($3061) + (($3057*20)|0)|0)) + 1|0); - HEAP8[$3068>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($$0$i606,79,$3056,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - $3069 = (((($$0587)) + 4|0) + (($$6*20)|0)|0); - $3070 = HEAP32[$3069>>2]|0; - $3071 = ($3070|0)==(0|0); - do { - if ($3071) { - $3092 = (_sqlite3ExprCodeTarget($0,0,$2963)|0); - $phi$call$i702 = $3092; - } else { - $3072 = HEAP8[$3070>>0]|0; - $3073 = ($3072<<24>>24)==(-88); - if (!($3073)) { - $3093 = (_sqlite3ExprCodeTarget($0,$3070,$2963)|0); - $phi$call$i702 = $3093; - break; - } - $3074 = HEAP32[$218>>2]|0; - $3075 = ((($3070)) + 28|0); - $3076 = HEAP32[$3075>>2]|0; - $3077 = ((($3074)) + 108|0); - $3078 = HEAP32[$3077>>2]|0; - $3079 = ((($3074)) + 112|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ($3080|0)>($3078|0); - if ($3081) { - $3082 = (($3078) + 1)|0; - HEAP32[$3077>>2] = $3082; - $3083 = ((($3074)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (($3084) + (($3078*20)|0)|0); - HEAP8[$3085>>0] = 78; - $3086 = (((($3084) + (($3078*20)|0)|0)) + 2|0); - HEAP16[$3086>>1] = 0; - $3087 = (((($3084) + (($3078*20)|0)|0)) + 4|0); - HEAP32[$3087>>2] = $3076; - $3088 = (((($3084) + (($3078*20)|0)|0)) + 8|0); - HEAP32[$3088>>2] = $2963; - $3089 = (((($3084) + (($3078*20)|0)|0)) + 12|0); - HEAP32[$3089>>2] = 0; - $3090 = (((($3084) + (($3078*20)|0)|0)) + 16|0); - HEAP32[$3090>>2] = 0; - $3091 = (((($3084) + (($3078*20)|0)|0)) + 1|0); - HEAP8[$3091>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($3074,78,$3076,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - } while(0); - $3094 = ($phi$call$i702|0)==($2963|0); - if ($3094) { - $$3561 = $$15591012; - break L1195; - } - $3095 = HEAP32[$218>>2]|0; - $3096 = ($3095|0)==(0|0); - if ($3096) { - $$3561 = $$15591012; - break L1195; - } - $3097 = ((($3095)) + 108|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = ((($3095)) + 112|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ($3100|0)>($3098|0); - if ($3101) { - $3102 = (($3098) + 1)|0; - HEAP32[$3097>>2] = $3102; - $3103 = ((($3095)) + 104|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = (($3104) + (($3098*20)|0)|0); - HEAP8[$3105>>0] = 79; - $3106 = (((($3104) + (($3098*20)|0)|0)) + 2|0); - HEAP16[$3106>>1] = 0; - $3107 = (((($3104) + (($3098*20)|0)|0)) + 4|0); - HEAP32[$3107>>2] = $phi$call$i702; - $3108 = (((($3104) + (($3098*20)|0)|0)) + 8|0); - HEAP32[$3108>>2] = $2963; - $3109 = (((($3104) + (($3098*20)|0)|0)) + 12|0); - HEAP32[$3109>>2] = 0; - $3110 = (((($3104) + (($3098*20)|0)|0)) + 16|0); - HEAP32[$3110>>2] = 0; - $3111 = (((($3104) + (($3098*20)|0)|0)) + 1|0); - HEAP8[$3111>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($3095,79,$phi$call$i702,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - } while(0); - $2997 = HEAP32[$2954>>2]|0; - $2998 = (((($2997) + ($$51013<<4)|0)) + 4|0); - $2999 = HEAP32[$2998>>2]|0; - $3000 = HEAP8[$2956>>0]|0; - $3001 = ($3000<<24>>24)==(0); - do { - if ($3001) { - $3003 = ($2999|0)==(0|0); - if (!($3003)) { - label = 876; - break; - } - $3024 = (_sqlite3ExprCodeTarget($0,0,$2963)|0); - $phi$call$i$i694 = $3024; - } else { - HEAP8[$2958>>0] = 2; - HEAP32[$2959>>2] = 122; - HEAP32[$2960>>2] = 123; - HEAP32[$2961>>2] = 0; - $3002 = ($2999|0)==(0|0); - if ($3002) { - } else { - (_walkExpr($6,$2999)|0); - $$pre$i$i$i = HEAP8[$2958>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - label = 876; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$2999,$2963)|0); - $$3561 = $$2560935; - break L1195; - } - } while(0); - do { - if ((label|0) == 876) { - label = 0; - $3004 = HEAP8[$2999>>0]|0; - $3005 = ($3004<<24>>24)==(-88); - if (!($3005)) { - $3025 = (_sqlite3ExprCodeTarget($0,$2999,$2963)|0); - $phi$call$i$i694 = $3025; - break; - } - $3006 = HEAP32[$218>>2]|0; - $3007 = ((($2999)) + 28|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ((($3006)) + 108|0); - $3010 = HEAP32[$3009>>2]|0; - $3011 = ((($3006)) + 112|0); - $3012 = HEAP32[$3011>>2]|0; - $3013 = ($3012|0)>($3010|0); - if ($3013) { - $3014 = (($3010) + 1)|0; - HEAP32[$3009>>2] = $3014; - $3015 = ((($3006)) + 104|0); - $3016 = HEAP32[$3015>>2]|0; - $3017 = (($3016) + (($3010*20)|0)|0); - HEAP8[$3017>>0] = 78; - $3018 = (((($3016) + (($3010*20)|0)|0)) + 2|0); - HEAP16[$3018>>1] = 0; - $3019 = (((($3016) + (($3010*20)|0)|0)) + 4|0); - HEAP32[$3019>>2] = $3008; - $3020 = (((($3016) + (($3010*20)|0)|0)) + 8|0); - HEAP32[$3020>>2] = $2963; - $3021 = (((($3016) + (($3010*20)|0)|0)) + 12|0); - HEAP32[$3021>>2] = 0; - $3022 = (((($3016) + (($3010*20)|0)|0)) + 16|0); - HEAP32[$3022>>2] = 0; - $3023 = (((($3016) + (($3010*20)|0)|0)) + 1|0); - HEAP8[$3023>>0] = 0; - $$3561 = $$2560935; - break L1195; - } else { - (_growOp3($3006,78,$3008,$2963,0)|0); - $$3561 = $$2560935; - break L1195; - } - } - } while(0); - $3026 = ($phi$call$i$i694|0)==($2963|0); - if ($3026) { - $$3561 = $$2560935; - break; - } - $3027 = HEAP32[$218>>2]|0; - $3028 = ($3027|0)==(0|0); - if ($3028) { - $$3561 = $$2560935; - break; - } - $3029 = ((($3027)) + 108|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = ((($3027)) + 112|0); - $3032 = HEAP32[$3031>>2]|0; - $3033 = ($3032|0)>($3030|0); - if ($3033) { - $3034 = (($3030) + 1)|0; - HEAP32[$3029>>2] = $3034; - $3035 = ((($3027)) + 104|0); - $3036 = HEAP32[$3035>>2]|0; - $3037 = (($3036) + (($3030*20)|0)|0); - HEAP8[$3037>>0] = 79; - $3038 = (((($3036) + (($3030*20)|0)|0)) + 2|0); - HEAP16[$3038>>1] = 0; - $3039 = (((($3036) + (($3030*20)|0)|0)) + 4|0); - HEAP32[$3039>>2] = $phi$call$i$i694; - $3040 = (((($3036) + (($3030*20)|0)|0)) + 8|0); - HEAP32[$3040>>2] = $2963; - $3041 = (((($3036) + (($3030*20)|0)|0)) + 12|0); - HEAP32[$3041>>2] = 0; - $3042 = (((($3036) + (($3030*20)|0)|0)) + 16|0); - HEAP32[$3042>>2] = 0; - $3043 = (((($3036) + (($3030*20)|0)|0)) + 1|0); - HEAP8[$3043>>0] = 0; - $$3561 = $$2560935; - break; - } else { - (_growOp3($3027,79,$phi$call$i$i694,$2963,0)|0); - $$3561 = $$2560935; - break; - } - } - } while(0); - $3112 = (($$51013) + 1)|0; - $3113 = HEAP16[$1473>>1]|0; - $3114 = $3113 << 16 >> 16; - $3115 = ($3112|0)<($3114|0); - if ($3115) { - $$15591012 = $$3561;$$51013 = $3112; - } else { - break; - } - } - } - $3116 = HEAP32[$1477>>2]|0; - $3117 = ($3116|0)==(0); - if ($3117) { - $3215 = HEAP32[$9>>2]|0; - $3216 = HEAP32[$10>>2]|0; - $$4566$lobit = $$4566 >>> 31; - $3217 = $$4566$lobit&255; - $$not = $3217 ^ 1; - $3218 = $4&255; - _sqlite3GenerateConstraintChecks($0,$43,$$0590,$3215,$3216,$1472,0,$$not,$3218,$2267,$6,0,$5); - _sqlite3FkCheck($0,$43,0,$1472,0,0); - $3219 = HEAP32[$6>>2]|0; - $3220 = ($3219|0)==(0); - do { - if ($3220) { - $3293 = 1; - } else { - $3221 = ($277|0)==(0|0); - if (!($3221)) { - $3293 = 0; - break; - } - $3222 = $1975; - $3223 = $3222; - $3224 = HEAP32[$3223>>2]|0; - $3225 = (($3222) + 4)|0; - $3226 = $3225; - $3227 = HEAP32[$3226>>2]|0; - $3228 = $3224 & 16384; - $3229 = ($3228|0)==(0); - $3230 = (0)==(0); - $3231 = $3229 & $3230; - if ($3231) { - $3293 = 1; - break; - } - $$idx603$val = HEAP32[$43>>2]|0; - $$idx604$val = HEAP32[$102>>2]|0; - $3232 = ((($$idx604$val)) + 68|0); - $3233 = HEAP32[$3232>>2]|0; - $3234 = ($3233|0)==(0|0); - if ($3234) { - $3252 = ((($$idx604$val)) + 64|0); - $3253 = ((($$idx604$val)) + 60|0); - $$024$in$i$i$i = $3253;$$025$in$i$i$i = $3252; - } else { - $3235 = HEAP8[$$idx603$val>>0]|0; - $3236 = ($3235<<24>>24)==(0); - if ($3236) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx603$val;$3238 = $3235; - while(1) { - $3237 = $3238&255; - $3239 = ((($$07$i$i$i$i)) + 1|0); - $3240 = (208 + ($3237)|0); - $3241 = HEAP8[$3240>>0]|0; - $3242 = $3241&255; - $3243 = (($$056$i$i$i$i) + ($3242))|0; - $3244 = Math_imul($3243, -1640531535)|0; - $3245 = HEAP8[$3239>>0]|0; - $3246 = ($3245<<24>>24)==(0); - if ($3246) { - $$05$lcssa$i$i$i$i = $3244; - break; - } else { - $$056$i$i$i$i = $3244;$$07$i$i$i$i = $3239;$3238 = $3245; - } - } - } - $3247 = ((($$idx604$val)) + 56|0); - $3248 = HEAP32[$3247>>2]|0; - $3249 = (($$05$lcssa$i$i$i$i>>>0) % ($3248>>>0))&-1; - $3250 = (((($3233) + ($3249<<3)|0)) + 4|0); - $3251 = (($3233) + ($3249<<3)|0); - $$024$in$i$i$i = $3251;$$025$in$i$i$i = $3250; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $3254 = ($$024$i$i$i|0)==(0); - L1285: do { - if ($3254) { - $$0$i$i$i = 56684; - } else { - $3255 = HEAP8[$$idx603$val>>0]|0; - $3256 = $3255&255; - $3257 = (208 + ($3256)|0); - $3258 = HEAP8[$3257>>0]|0; - $3259 = $3258&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $3260 = (($$in$i$i$i) + -1)|0; - $3261 = ((($$12629$i$i$i)) + 12|0); - $3262 = HEAP32[$3261>>2]|0; - $3263 = HEAP8[$3262>>0]|0; - $3264 = $3263&255; - $3265 = (208 + ($3264)|0); - $3266 = HEAP8[$3265>>0]|0; - $3267 = $3266&255; - $3268 = (($3267) - ($3259))|0; - $3269 = ($3268|0)!=(0); - $3270 = ($3263<<24>>24)==(0); - $or$cond14$i$i$i$i = $3270 | $3269; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $3268; - } else { - $$01315$i$i$i$i = $$idx603$val;$$016$i$i$i$i = $3262; - while(1) { - $3271 = ((($$016$i$i$i$i)) + 1|0); - $3272 = ((($$01315$i$i$i$i)) + 1|0); - $3273 = HEAP8[$3271>>0]|0; - $3274 = $3273&255; - $3275 = (208 + ($3274)|0); - $3276 = HEAP8[$3275>>0]|0; - $3277 = $3276&255; - $3278 = HEAP8[$3272>>0]|0; - $3279 = $3278&255; - $3280 = (208 + ($3279)|0); - $3281 = HEAP8[$3280>>0]|0; - $3282 = $3281&255; - $3283 = (($3277) - ($3282))|0; - $3284 = ($3283|0)!=(0); - $3285 = ($3273<<24>>24)==(0); - $or$cond$i$i$i$i = $3285 | $3284; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $3283; - break; - } else { - $$01315$i$i$i$i = $3272;$$016$i$i$i$i = $3271; - } - } - } - $3286 = ($$lcssa$i$i$i$i|0)==(0); - if ($3286) { - $$0$i$i$i = $$12629$i$i$i; - break L1285; - } - $3287 = ($3260|0)==(0); - if ($3287) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $3260; - } - } - } - } while(0); - $3288 = ((($$0$i$i$i)) + 8|0); - $3289 = HEAP32[$3288>>2]|0; - $3290 = ($3289|0)==(0|0); - $phitmp = $3290&1; - $3293 = $phitmp; - } - } while(0); - $3291 = HEAP32[$9>>2]|0; - $3292 = HEAP32[$10>>2]|0; - _sqlite3CompleteInsertion($0,$43,$3291,$3292,$1472,$$0590,0,$$2581,$3293); - break; - } - $3118 = ((($43)) + 64|0); - $$07$i = HEAP32[$3118>>2]|0; - $3119 = ($$07$i|0)==(0|0); - L1298: do { - if ($3119) { - $$0$lcssa$i = 0; - } else { - $$08$i705 = $$07$i; - while(1) { - $3120 = HEAP32[$$08$i705>>2]|0; - $3121 = ($3120|0)==($12|0); - if ($3121) { - $$0$lcssa$i = $$08$i705; - break L1298; - } - $3122 = ((($$08$i705)) + 24|0); - $$0$i706 = HEAP32[$3122>>2]|0; - $3123 = ($$0$i706|0)==(0|0); - if ($3123) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i705 = $$0$i706; - } - } - } - } while(0); - $3124 = HEAP32[$280>>2]|0; - $3125 = ($3124|0)==(0|0); - $spec$select$i708 = $3125 ? $0 : $3124; - $3126 = ((($spec$select$i708)) + 204|0); - $3127 = HEAP32[$3126>>2]|0; - $3128 = ($3127|0)>(0); - $3129 = ((($spec$select$i708)) + 252|0); - L1304: do { - if ($3128) { - $3130 = HEAP32[$3129>>2]|0; - $$029$i = 0; - while(1) { - $3133 = (($3130) + ($$029$i<<2)|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==($43|0); - $3132 = (($$029$i) + 1)|0; - if ($3135) { - break L1304; - } - $3131 = ($3132|0)<($3127|0); - if ($3131) { - $$029$i = $3132; - } else { - break; - } - } - $$pre$phi$i711Z2D = $3129;$3142 = $3130; - label = 920; - } else { - $$pre$i709 = HEAP32[$3129>>2]|0; - $$pre$phi$i711Z2D = $3129;$3142 = $$pre$i709; - label = 920; - } - } while(0); - L1311: do { - if ((label|0) == 920) { - $3136 = (_sqlite3_initialize()|0); - $3137 = ($3136|0)==(0); - do { - if ($3137) { - $3138 = $3127 << 2; - $3139 = (($3138) + 4)|0; - $3140 = ($3139|0)<(0); - $3141 = $3140 << 31 >> 31; - $3143 = (_sqlite3Realloc($3142,$3139,$3141)|0); - $3144 = ($3143|0)==(0|0); - if ($3144) { - break; - } - HEAP32[$$pre$phi$i711Z2D>>2] = $3143; - $3145 = HEAP32[$3126>>2]|0; - $3146 = (($3145) + 1)|0; - HEAP32[$3126>>2] = $3146; - $3147 = (($3143) + ($3145<<2)|0); - HEAP32[$3147>>2] = $43; - break L1311; - } - } while(0); - $3148 = HEAP32[$spec$select$i708>>2]|0; - $3149 = ((($3148)) + 81|0); - $3150 = HEAP8[$3149>>0]|0; - $3151 = ($3150<<24>>24)==(0); - if (!($3151)) { - break; - } - $3152 = ((($3148)) + 82|0); - $3153 = HEAP8[$3152>>0]|0; - $3154 = ($3153<<24>>24)==(0); - if (!($3154)) { - break; - } - HEAP8[$3149>>0] = 1; - $3155 = ((($3148)) + 180|0); - $3156 = HEAP32[$3155>>2]|0; - $3157 = ($3156|0)>(0); - if ($3157) { - $3158 = ((($3148)) + 264|0); - HEAP32[$3158>>2] = 1; - } - $3159 = ((($3148)) + 272|0); - $3160 = HEAP32[$3159>>2]|0; - $3161 = (($3160) + 1)|0; - HEAP32[$3159>>2] = $3161; - $3162 = ((($3148)) + 236|0); - $3163 = HEAP32[$3162>>2]|0; - $3164 = ($3163|0)==(0|0); - if ($3164) { - break; - } - $3165 = ((($3163)) + 12|0); - HEAP32[$3165>>2] = 7; - } - } while(0); - $3166 = HEAP16[$1473>>1]|0; - $3167 = $3166 << 16 >> 16; - $3168 = (($3167) + 2)|0; - $3169 = ((($$0$i606)) + 108|0); - $3170 = HEAP32[$3169>>2]|0; - $3171 = ((($$0$i606)) + 112|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = ($3172|0)>($3170|0); - if ($3173) { - $3175 = (($3170) + 1)|0; - HEAP32[$3169>>2] = $3175; - $3176 = ((($$0$i606)) + 104|0); - $3177 = HEAP32[$3176>>2]|0; - $3178 = (($3177) + (($3170*20)|0)|0); - HEAP8[$3178>>0] = 10; - $3179 = (((($3177) + (($3170*20)|0)|0)) + 2|0); - HEAP16[$3179>>1] = 0; - $3180 = (((($3177) + (($3170*20)|0)|0)) + 4|0); - HEAP32[$3180>>2] = 1; - $3181 = (((($3177) + (($3170*20)|0)|0)) + 8|0); - HEAP32[$3181>>2] = $3168; - $3182 = (((($3177) + (($3170*20)|0)|0)) + 12|0); - HEAP32[$3182>>2] = $1472; - $3183 = (((($3177) + (($3170*20)|0)|0)) + 16|0); - HEAP32[$3183>>2] = 0; - $3184 = (((($3177) + (($3170*20)|0)|0)) + 1|0); - HEAP8[$3184>>0] = 0; - $$0$i$i714 = $3170; - } else { - $3174 = (_growOp3($$0$i606,10,1,$3168,$1472)|0); - $$0$i$i714 = $3174; - } - $3185 = HEAP32[$$0$i606>>2]|0; - $3186 = ((($3185)) + 81|0); - $3187 = HEAP8[$3186>>0]|0; - $3188 = ($3187<<24>>24)==(0); - do { - if ($3188) { - $3189 = ($$0$i$i714|0)<(0); - if ($3189) { - $3190 = HEAP32[$3169>>2]|0; - $3191 = (($3190) + -1)|0; - $$0$i819 = $3191; - } else { - $$0$i819 = $$0$i$i714; - } - $3192 = ((($$0$i606)) + 104|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = (((($3193) + (($$0$i819*20)|0)|0)) + 1|0); - $3195 = HEAP8[$3194>>0]|0; - $3196 = ($3195<<24>>24)==(0); - if (!($3196)) { - $3197 = (($3193) + (($$0$i819*20)|0)|0); - _vdbeChangeP4Full($$0$i606,$3197,$$0$lcssa$i,-12); - break; - } - $3198 = ($$0$lcssa$i|0)==(0|0); - if ($3198) { - break; - } - $3199 = (((($3193) + (($$0$i819*20)|0)|0)) + 16|0); - HEAP32[$3199>>2] = $$0$lcssa$i; - HEAP8[$3194>>0] = -12; - $3200 = ((($$0$lcssa$i)) + 12|0); - $3201 = HEAP32[$3200>>2]|0; - $3202 = (($3201) + 1)|0; - HEAP32[$3200>>2] = $3202; - } - } while(0); - $3203 = HEAP32[$3169>>2]|0; - $3204 = ($3203|0)>(0); - if ($3204) { - $3205 = ((($$0$i606)) + 104|0); - $3206 = (($3203) + -1)|0; - $3207 = ($4|0)==(11); - $3208 = $4&65535; - $3209 = $3207 ? 2 : $3208; - $3210 = HEAP32[$3205>>2]|0; - $3211 = (((($3210) + (($3206*20)|0)|0)) + 2|0); - HEAP16[$3211>>1] = $3209; - } - $3212 = HEAP32[$280>>2]|0; - $3213 = ($3212|0)==(0|0); - $spec$select$i715 = $3213 ? $0 : $3212; - $3214 = ((($spec$select$i715)) + 21|0); - HEAP8[$3214>>0] = 1; - } - } while(0); - $3294 = ($$0594|0)==(0); - do { - if (!($3294)) { - $3295 = ((($$0$i606)) + 108|0); - $3296 = HEAP32[$3295>>2]|0; - $3297 = ((($$0$i606)) + 112|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = ($3298|0)>($3296|0); - if ($3299) { - $3300 = (($3296) + 1)|0; - HEAP32[$3295>>2] = $3300; - $3301 = ((($$0$i606)) + 104|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3302) + (($3296*20)|0)|0); - HEAP8[$3303>>0] = 83; - $3304 = (((($3302) + (($3296*20)|0)|0)) + 2|0); - HEAP16[$3304>>1] = 0; - $3305 = (((($3302) + (($3296*20)|0)|0)) + 4|0); - HEAP32[$3305>>2] = $$0594; - $3306 = (((($3302) + (($3296*20)|0)|0)) + 8|0); - HEAP32[$3306>>2] = 1; - $3307 = (((($3302) + (($3296*20)|0)|0)) + 12|0); - HEAP32[$3307>>2] = 0; - $3308 = (((($3302) + (($3296*20)|0)|0)) + 16|0); - HEAP32[$3308>>2] = 0; - $3309 = (((($3302) + (($3296*20)|0)|0)) + 1|0); - HEAP8[$3309>>0] = 0; - break; - } else { - (_growOp3($$0$i606,83,$$0594,1,0)|0); - break; - } - } - } while(0); - if ($276) { - $3310 = (($spec$select1273) + -1)|0; - $3311 = HEAP16[$1473>>1]|0; - $3312 = $3311 << 16 >> 16; - $3313 = (($3310) - ($3312))|0; - $3314 = ((($0)) + 23|0); - $$0$i7371003 = $277; - while(1) { - $3315 = ((($$0$i7371003)) + 8|0); - $3316 = HEAP8[$3315>>0]|0; - $3317 = ($3316<<24>>24)==(120); - do { - if ($3317) { - $3318 = ((($$0$i7371003)) + 9|0); - $3319 = HEAP8[$3318>>0]|0; - $3320 = ($3319<<24>>24)==(2); - if (!($3320)) { - break; - } - $3321 = HEAP32[$218>>2]|0; - $3322 = ($3321|0)==(0|0); - L1355: do { - if ($3322) { - $3323 = HEAP32[$280>>2]|0; - $3324 = ($3323|0)==(0|0); - $3325 = HEAP32[$0>>2]|0; - do { - if ($3324) { - $3326 = ((($3325)) + 76|0); - $3327 = HEAP16[$3326>>1]|0; - $3328 = $3327 & 8; - $3329 = ($3328<<16>>16)==(0); - if (!($3329)) { - break; - } - HEAP8[$3314>>0] = 1; - } - } while(0); - $3330 = ((($3325)) + 272|0); - $3331 = HEAP32[$3330>>2]|0; - $3332 = ($3331|0)==(0); - L1361: do { - if ($3332) { - $3333 = ((($3325)) + 276|0); - $3334 = HEAP16[$3333>>1]|0; - $3335 = ($3334&65535)<(224); - do { - if ($3335) { - $3336 = ((($3325)) + 288|0); - $$sink1529 = $3336; - } else { - $3337 = ((($3325)) + 300|0); - $3338 = HEAP32[$3337>>2]|0; - $3339 = ($3338|0)==(0|0); - if (!($3339)) { - $3340 = HEAP32[$3338>>2]|0; - HEAP32[$3337>>2] = $3340; - $3341 = ((($3325)) + 284|0); - $3342 = HEAP32[$3341>>2]|0; - $3343 = (($3342) + 1)|0; - HEAP32[$3341>>2] = $3343; - $$0$i897 = $3338; - break L1361; - } - $3344 = ((($3325)) + 296|0); - $3345 = HEAP32[$3344>>2]|0; - $3346 = ($3345|0)==(0|0); - if ($3346) { - $3351 = ((($3325)) + 292|0); - $$sink1529 = $3351; - break; - } else { - $3347 = HEAP32[$3345>>2]|0; - HEAP32[$3344>>2] = $3347; - $3348 = ((($3325)) + 284|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = (($3349) + 1)|0; - HEAP32[$3348>>2] = $3350; - $$0$i897 = $3345; - break L1361; - } - } - } while(0); - $3355 = HEAP32[$$sink1529>>2]|0; - $3356 = (($3355) + 1)|0; - HEAP32[$$sink1529>>2] = $3356; - label = 982; - } else { - $3352 = ((($3325)) + 81|0); - $3353 = HEAP8[$3352>>0]|0; - $3354 = ($3353<<24>>24)==(0); - if ($3354) { - label = 982; - } else { - $$0$i869 = 0; - break L1355; - } - } - } while(0); - if ((label|0) == 982) { - label = 0; - $3357 = (_dbMallocRawFinish($3325,224,0)|0); - $$0$i897 = $3357; - } - $3358 = ($$0$i897|0)==(0|0); - if ($3358) { - $$0$i869 = 0; - break; - } - $3359 = ((($$0$i897)) + 104|0); - dest=$3359; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i897>>2] = $3325; - $3360 = ((($3325)) + 4|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)==(0|0); - $3363 = $3361; - if (!($3362)) { - $3364 = ((($3361)) + 4|0); - HEAP32[$3364>>2] = $$0$i897; - } - $3365 = ((($$0$i897)) + 8|0); - HEAP32[$3365>>2] = $3363; - $3366 = ((($$0$i897)) + 4|0); - HEAP32[$3366>>2] = 0; - HEAP32[$3360>>2] = $$0$i897; - $3367 = ((($$0$i897)) + 20|0); - HEAP32[$3367>>2] = 381479589; - $3368 = ((($$0$i897)) + 12|0); - HEAP32[$3368>>2] = $0; - HEAP32[$218>>2] = $$0$i897; - (_growOp3($$0$i897,61,0,1,0)|0); - $$0$i869 = $$0$i897; - } else { - $$0$i869 = $3321; - } - } while(0); - $3369 = HEAP32[$280>>2]|0; - $3370 = ($3369|0)==(0|0); - $spec$select$i871 = $3370 ? $0 : $3369; - $3371 = ((($spec$select$i871)) + 260|0); - $$0$i8731001 = HEAP32[$3371>>2]|0; - $3372 = ($$0$i8731001|0)==(0|0); - L1382: do { - if ($3372) { - label = 992; - } else { - $$0$i8731002 = $$0$i8731001; - while(1) { - $3373 = HEAP32[$$0$i8731002>>2]|0; - $3374 = ($3373|0)==($$0$i7371003|0); - if ($3374) { - $3375 = ((($$0$i8731002)) + 12|0); - $3376 = HEAP32[$3375>>2]|0; - $3377 = ($3376|0)==($4|0); - if ($3377) { - $$1$i875936 = $$0$i8731002; - break L1382; - } - } - $3378 = ((($$0$i8731002)) + 4|0); - $$0$i873 = HEAP32[$3378>>2]|0; - $3379 = ($$0$i873|0)==(0|0); - if ($3379) { - label = 992; - break; - } else { - $$0$i8731002 = $$0$i873; - } - } - } - } while(0); - if ((label|0) == 992) { - label = 0; - $3380 = (_codeRowTrigger($0,$$0$i7371003,$43,$4)|0); - $3381 = ($3380|0)==(0|0); - if ($3381) { - break; - } else { - $$1$i875936 = $3380; - } - } - $3382 = HEAP32[$$0$i7371003>>2]|0; - $3383 = ($3382|0)==(0|0); - if ($3383) { - $3438 = 0; - } else { - $3384 = HEAP32[$0>>2]|0; - $3385 = ((($3384)) + 32|0); - $3386 = $3385; - $3387 = $3386; - $3388 = HEAP32[$3387>>2]|0; - $3389 = (($3386) + 4)|0; - $3390 = $3389; - $3391 = HEAP32[$3390>>2]|0; - $3392 = (_bitshift64Lshr(($3388|0),($3391|0),13)|0); - $3393 = (getTempRet0() | 0); - $3394 = $3392&65535; - $3395 = $3394 & 1; - $3396 = $3395 ^ 1; - $3438 = $3396; - } - $3397 = HEAP32[$1470>>2]|0; - $3398 = (($3397) + 1)|0; - HEAP32[$1470>>2] = $3398; - $3399 = ((($$1$i875936)) + 8|0); - $3400 = HEAP32[$3399>>2]|0; - $3401 = ((($$0$i869)) + 108|0); - $3402 = HEAP32[$3401>>2]|0; - $3403 = ((($$0$i869)) + 112|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)>($3402|0); - if ($3405) { - $3407 = (($3402) + 1)|0; - HEAP32[$3401>>2] = $3407; - $3408 = ((($$0$i869)) + 104|0); - $3409 = HEAP32[$3408>>2]|0; - $3410 = (($3409) + (($3402*20)|0)|0); - HEAP8[$3410>>0] = 45; - $3411 = (((($3409) + (($3402*20)|0)|0)) + 2|0); - HEAP16[$3411>>1] = 0; - $3412 = (((($3409) + (($3402*20)|0)|0)) + 4|0); - HEAP32[$3412>>2] = $3313; - $3413 = (((($3409) + (($3402*20)|0)|0)) + 8|0); - HEAP32[$3413>>2] = $2267; - $3414 = (((($3409) + (($3402*20)|0)|0)) + 12|0); - HEAP32[$3414>>2] = $3398; - $3415 = (((($3409) + (($3402*20)|0)|0)) + 16|0); - HEAP32[$3415>>2] = 0; - $3416 = (((($3409) + (($3402*20)|0)|0)) + 1|0); - HEAP8[$3416>>0] = 0; - $$0$i$i876 = $3402; - } else { - $3406 = (_growOp3($$0$i869,45,$3313,$2267,$3398)|0); - $$0$i$i876 = $3406; - } - $3417 = HEAP32[$$0$i869>>2]|0; - $3418 = ((($3417)) + 81|0); - $3419 = HEAP8[$3418>>0]|0; - $3420 = ($3419<<24>>24)==(0); - do { - if ($3420) { - $3421 = ($$0$i$i876|0)<(0); - if ($3421) { - $3422 = HEAP32[$3401>>2]|0; - $3423 = (($3422) + -1)|0; - $$0$i899 = $3423; - } else { - $$0$i899 = $$0$i$i876; - } - $3424 = ((($$0$i869)) + 104|0); - $3425 = HEAP32[$3424>>2]|0; - $3426 = (((($3425) + (($$0$i899*20)|0)|0)) + 1|0); - $3427 = HEAP8[$3426>>0]|0; - $3428 = ($3427<<24>>24)==(0); - if (!($3428)) { - $3429 = (($3425) + (($$0$i899*20)|0)|0); - _vdbeChangeP4Full($$0$i869,$3429,$3400,-4); - break; - } - $3430 = ($3400|0)==(0|0); - if ($3430) { - break; - } - $3431 = (((($3425) + (($$0$i899*20)|0)|0)) + 16|0); - HEAP32[$3431>>2] = $3400; - HEAP8[$3426>>0] = -4; - } - } while(0); - $3432 = HEAP32[$3401>>2]|0; - $3433 = ($3432|0)>(0); - if (!($3433)) { - break; - } - $3434 = (($3432) + -1)|0; - $3435 = ((($$0$i869)) + 104|0); - $3436 = HEAP32[$3435>>2]|0; - $3437 = (((($3436) + (($3434*20)|0)|0)) + 2|0); - HEAP16[$3437>>1] = $3438; - } - } while(0); - $3439 = ((($$0$i7371003)) + 32|0); - $3440 = HEAP32[$3439>>2]|0; - $3441 = ($3440|0)==(0|0); - if ($3441) { - break; - } else { - $$0$i7371003 = $3440; - } - } - } - $3442 = ((($$0$i606)) + 12|0); - $3443 = HEAP32[$3442>>2]|0; - $3444 = (0 - ($2266))|0; - $3445 = ((($3443)) + 60|0); - $3446 = HEAP32[$3445>>2]|0; - $3447 = ((($3443)) + 56|0); - $3448 = HEAP32[$3447>>2]|0; - $3449 = (($3448) + ($3446))|0; - $3450 = ($3449|0)<(0); - if ($3450) { - _resizeResolveLabel($3443,$$0$i606,$3444); - } else { - $3451 = ((($$0$i606)) + 108|0); - $3452 = HEAP32[$3451>>2]|0; - $3453 = ((($3443)) + 64|0); - $3454 = HEAP32[$3453>>2]|0; - $3455 = (($3454) + ($3444<<2)|0); - HEAP32[$3455>>2] = $3452; - } - if (!($2231)) { - if (!($275)) { - $$1595 = $$0594;$3716 = $3719; - break; - } - $3494 = ((($$0$i606)) + 108|0); - $3495 = HEAP32[$3494>>2]|0; - $3496 = ((($$0$i606)) + 112|0); - $3497 = HEAP32[$3496>>2]|0; - $3498 = ($3497|0)>($3495|0); - if ($3498) { - $3499 = (($3495) + 1)|0; - HEAP32[$3494>>2] = $3499; - $3500 = ((($$0$i606)) + 104|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = (($3501) + (($3495*20)|0)|0); - HEAP8[$3502>>0] = 11; - $3503 = (((($3501) + (($3495*20)|0)|0)) + 2|0); - HEAP16[$3503>>1] = 0; - $3504 = (((($3501) + (($3495*20)|0)|0)) + 4|0); - HEAP32[$3504>>2] = 0; - $3505 = (((($3501) + (($3495*20)|0)|0)) + 8|0); - HEAP32[$3505>>2] = $$0575; - $3506 = (((($3501) + (($3495*20)|0)|0)) + 12|0); - HEAP32[$3506>>2] = 0; - $3507 = (((($3501) + (($3495*20)|0)|0)) + 16|0); - HEAP32[$3507>>2] = 0; - $3508 = (((($3501) + (($3495*20)|0)|0)) + 1|0); - HEAP8[$3508>>0] = 0; - } else { - (_growOp3($$0$i606,11,0,$$0575,0)|0); - } - $3509 = HEAP32[$3494>>2]|0; - $3510 = HEAP32[$$0$i606>>2]|0; - $3511 = ((($3510)) + 81|0); - $3512 = HEAP8[$3511>>0]|0; - $3513 = ($3512<<24>>24)==(0); - if ($3513) { - $3514 = ($$0574|0)<(0); - $3515 = (($3509) + -1)|0; - $spec$select$i727 = $3514 ? $3515 : $$0574; - $3516 = ((($$0$i606)) + 104|0); - $3517 = HEAP32[$3516>>2]|0; - $3518 = (($3517) + (($spec$select$i727*20)|0)|0); - $$05$i$i$i728 = $3518; - } else { - $$05$i$i$i728 = 56700; - } - $3519 = ((($$05$i$i$i728)) + 8|0); - HEAP32[$3519>>2] = $3509; - $$1595 = $$0594;$3716 = $3719; - break; - } - $3456 = ((($$0$i606)) + 108|0); - $3457 = HEAP32[$3456>>2]|0; - $3458 = ((($$0$i606)) + 112|0); - $3459 = HEAP32[$3458>>2]|0; - $3460 = ($3459|0)>($3457|0); - if ($3460) { - $3461 = (($3457) + 1)|0; - HEAP32[$3456>>2] = $3461; - $3462 = ((($$0$i606)) + 104|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = (($3463) + (($3457*20)|0)|0); - HEAP8[$3464>>0] = 5; - $3465 = (((($3463) + (($3457*20)|0)|0)) + 2|0); - HEAP16[$3465>>1] = 0; - $3466 = (((($3463) + (($3457*20)|0)|0)) + 4|0); - HEAP32[$3466>>2] = $$2573; - $3467 = (((($3463) + (($3457*20)|0)|0)) + 8|0); - HEAP32[$3467>>2] = $$0575; - $3468 = (((($3463) + (($3457*20)|0)|0)) + 12|0); - HEAP32[$3468>>2] = 0; - $3469 = (((($3463) + (($3457*20)|0)|0)) + 16|0); - HEAP32[$3469>>2] = 0; - $3470 = (((($3463) + (($3457*20)|0)|0)) + 1|0); - HEAP8[$3470>>0] = 0; - } else { - (_growOp3($$0$i606,5,$$2573,$$0575,0)|0); - } - $3471 = HEAP32[$3456>>2]|0; - $3472 = HEAP32[$$0$i606>>2]|0; - $3473 = ((($3472)) + 81|0); - $3474 = HEAP8[$3473>>0]|0; - $3475 = ($3474<<24>>24)==(0); - if ($3475) { - $3476 = ($$0574|0)<(0); - $3477 = (($3471) + -1)|0; - $spec$select$i720 = $3476 ? $3477 : $$0574; - $3478 = ((($$0$i606)) + 104|0); - $3479 = HEAP32[$3478>>2]|0; - $3480 = (($3479) + (($spec$select$i720*20)|0)|0); - $$05$i$i$i721 = $3480; - } else { - $$05$i$i$i721 = 56700; - } - $3481 = ((($$05$i$i$i721)) + 8|0); - HEAP32[$3481>>2] = $3471; - $3482 = HEAP32[$3458>>2]|0; - $3483 = ($3482|0)>($3471|0); - if ($3483) { - $3484 = (($3471) + 1)|0; - HEAP32[$3456>>2] = $3484; - $3485 = ((($$0$i606)) + 104|0); - $3486 = HEAP32[$3485>>2]|0; - $3487 = (($3486) + (($3471*20)|0)|0); - HEAP8[$3487>>0] = 117; - $3488 = (((($3486) + (($3471*20)|0)|0)) + 2|0); - HEAP16[$3488>>1] = 0; - $3489 = (((($3486) + (($3471*20)|0)|0)) + 4|0); - HEAP32[$3489>>2] = $$2573; - $3490 = (((($3486) + (($3471*20)|0)|0)) + 8|0); - HEAP32[$3490>>2] = 0; - $3491 = (((($3486) + (($3471*20)|0)|0)) + 12|0); - HEAP32[$3491>>2] = 0; - $3492 = (((($3486) + (($3471*20)|0)|0)) + 16|0); - HEAP32[$3492>>2] = 0; - $3493 = (((($3486) + (($3471*20)|0)|0)) + 1|0); - HEAP8[$3493>>0] = 0; - $$1595 = $$0594;$3716 = $3719; - break; - } else { - (_growOp3($$0$i606,117,$$2573,0,0)|0); - $$1595 = $$0594;$3716 = $3719; - break; - } - } - } while(0); - $3520 = HEAP8[$269>>0]|0; - $3521 = ($3520<<24>>24)==(0); - do { - if ($3521) { - $3522 = ((($0)) + 120|0); - $3523 = HEAP32[$3522>>2]|0; - $3524 = ($3523|0)==(0|0); - if (!($3524)) { - break; - } - $3525 = ((($0)) + 112|0); - $3526 = HEAP32[$3525>>2]|0; - $3527 = ($3526|0)==(0|0); - if ($3527) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $3528 = ($$1595|0)==(0); - if ($3528) { - $3715 = $3716; - label = 1038; - } else { - $3529 = ((($$0$i606)) + 108|0); - $3530 = HEAP32[$3529>>2]|0; - $3531 = ((($$0$i606)) + 112|0); - $3532 = HEAP32[$3531>>2]|0; - $3533 = ($3532|0)>($3530|0); - if ($3533) { - $3534 = (($3530) + 1)|0; - HEAP32[$3529>>2] = $3534; - $3535 = ((($$0$i606)) + 104|0); - $3536 = HEAP32[$3535>>2]|0; - $3537 = (($3536) + (($3530*20)|0)|0); - HEAP8[$3537>>0] = 81; - $3538 = (((($3536) + (($3530*20)|0)|0)) + 2|0); - HEAP16[$3538>>1] = 0; - $3539 = (((($3536) + (($3530*20)|0)|0)) + 4|0); - HEAP32[$3539>>2] = $$1595; - $3540 = (((($3536) + (($3530*20)|0)|0)) + 8|0); - HEAP32[$3540>>2] = 1; - $3541 = (((($3536) + (($3530*20)|0)|0)) + 12|0); - HEAP32[$3541>>2] = 0; - $3542 = (((($3536) + (($3530*20)|0)|0)) + 16|0); - HEAP32[$3542>>2] = 0; - $3543 = (((($3536) + (($3530*20)|0)|0)) + 1|0); - HEAP8[$3543>>0] = 0; - } else { - (_growOp3($$0$i606,81,$$1595,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i606,1); - $3544 = HEAP32[$$0$i606>>2]|0; - $3545 = ((($3544)) + 81|0); - $3546 = HEAP8[$3545>>0]|0; - $3547 = ($3546<<24>>24)==(0); - if (!($3547)) { - $3715 = $3716; - label = 1038; - break; - } - $3548 = ((($$0$i606)) + 116|0); - $3549 = HEAP32[$3548>>2]|0; - (_sqlite3VdbeMemSetStr($3549,44780,-1,1,0)|0); - $3715 = $3716; - label = 1038; - } - } else { - $3715 = 0; - label = 1038; - } - } else { - $3715 = 0; - label = 1038; - } - } - } while(0); - if ((label|0) == 1038) { - _sqlite3SrcListDelete($12,$1); - $3550 = ($$0587|0)==(0|0); - if ($3550) { - $$1937 = $$0;$3691 = $3715; - break; - } else { - $3718 = $3715; - } - } - _exprListDeleteNN($12,$$0587); - $$1937 = $$0;$3691 = $3718; - } else { - label = 1037; - } - } else { - label = 1037; - } - } while(0); - if ((label|0) == 1037) { - _sqlite3SrcListDelete($12,$1); - $$1937 = $2;$3691 = 0; - } - $3551 = ($5|0)==(0|0); - do { - if (!($3551)) { - $3552 = HEAP32[$5>>2]|0; - $3553 = ($3552|0)==(0|0); - if (!($3553)) { - _exprListDeleteNN($12,$3552); - } - $3554 = ((($5)) + 4|0); - $3555 = HEAP32[$3554>>2]|0; - $3556 = ($3555|0)==(0|0); - if (!($3556)) { - _sqlite3ExprDeleteNN($12,$3555); - } - $3557 = ((($5)) + 8|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = ($3558|0)==(0|0); - if (!($3559)) { - _exprListDeleteNN($12,$3558); - } - $3560 = ((($5)) + 12|0); - $3561 = HEAP32[$3560>>2]|0; - $3562 = ($3561|0)==(0|0); - if (!($3562)) { - _sqlite3ExprDeleteNN($12,$3561); - } - $3563 = ($12|0)==(0|0); - if (!($3563)) { - $3564 = ((($12)) + 480|0); - $3565 = HEAP32[$3564>>2]|0; - $3566 = ($3565|0)==(0|0); - if (!($3566)) { - _measureAllocationSize($12,$5); - break; - } - $3567 = $5; - $3568 = ((($12)) + 304|0); - $3569 = HEAP32[$3568>>2]|0; - $3570 = ($3569>>>0)>($3567>>>0); - if (!($3570)) { - $3571 = ((($12)) + 308|0); - $3572 = HEAP32[$3571>>2]|0; - $3573 = ($3572>>>0)>($3567>>>0); - if ($3573) { - $3574 = ((($12)) + 300|0); - $3575 = HEAP32[$3574>>2]|0; - HEAP32[$5>>2] = $3575; - HEAP32[$3574>>2] = $5; - break; - } - } - } - $3576 = HEAP32[7308]|0; - $3577 = ($3576|0)==(0); - if ($3577) { - $3585 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3585 & 127]($5); - break; - } else { - $3578 = HEAP32[(29288)>>2]|0; - $3579 = (FUNCTION_TABLE_ii[$3578 & 127]($5)|0); - $3580 = HEAP32[14326]|0; - $3581 = (($3580) - ($3579))|0; - HEAP32[14326] = $3581; - $3582 = HEAP32[14329]|0; - $3583 = (($3582) + -1)|0; - HEAP32[14329] = $3583; - $3584 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3584 & 127]($5); - break; - } - } - } while(0); - $3586 = ($$1937|0)==(0|0); - if (!($3586)) { - _clearSelect($12,$$1937,1); - } - $3587 = ($3|0)==(0|0); - do { - if (!($3587)) { - $3588 = ((($3)) + 4|0); - $3589 = HEAP32[$3588>>2]|0; - $3590 = ($3589|0)>(0); - $3591 = HEAP32[$3>>2]|0; - L1486: do { - if ($3590) { - $3592 = ($12|0)==(0|0); - $3593 = ((($12)) + 480|0); - $3594 = ((($12)) + 304|0); - $3595 = ((($12)) + 308|0); - $3596 = ((($12)) + 300|0); - if ($3592) { - $$09$i734$us = 0;$3598 = $3591; - while(1) { - $3597 = (($3598) + ($$09$i734$us<<3)|0); - $3599 = HEAP32[$3597>>2]|0; - $3600 = ($3599|0)==(0|0); - do { - if (!($3600)) { - $3601 = HEAP32[7308]|0; - $3602 = ($3601|0)==(0); - if ($3602) { - $3610 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3610 & 127]($3599); - break; - } else { - $3603 = HEAP32[(29288)>>2]|0; - $3604 = (FUNCTION_TABLE_ii[$3603 & 127]($3599)|0); - $3605 = HEAP32[14326]|0; - $3606 = (($3605) - ($3604))|0; - HEAP32[14326] = $3606; - $3607 = HEAP32[14329]|0; - $3608 = (($3607) + -1)|0; - HEAP32[14329] = $3608; - $3609 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3609 & 127]($3599); - break; - } - } - } while(0); - $3611 = (($$09$i734$us) + 1)|0; - $3612 = HEAP32[$3588>>2]|0; - $3613 = ($3611|0)<($3612|0); - $3614 = HEAP32[$3>>2]|0; - if ($3613) { - $$09$i734$us = $3611;$3598 = $3614; - } else { - $$lcssa$i735 = $3614; - break L1486; - } - } - } - $$09$i734 = 0;$3616 = $3591; - while(1) { - $3615 = (($3616) + ($$09$i734<<3)|0); - $3617 = HEAP32[$3615>>2]|0; - $3618 = ($3617|0)==(0|0); - do { - if (!($3618)) { - $3619 = HEAP32[$3593>>2]|0; - $3620 = ($3619|0)==(0|0); - if (!($3620)) { - _measureAllocationSize($12,$3617); - break; - } - $3621 = $3617; - $3622 = HEAP32[$3594>>2]|0; - $3623 = ($3622>>>0)>($3621>>>0); - if (!($3623)) { - $3624 = HEAP32[$3595>>2]|0; - $3625 = ($3624>>>0)>($3621>>>0); - if ($3625) { - $3626 = HEAP32[$3596>>2]|0; - HEAP32[$3617>>2] = $3626; - HEAP32[$3596>>2] = $3617; - break; - } - } - $3627 = HEAP32[7308]|0; - $3628 = ($3627|0)==(0); - if ($3628) { - $3636 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3636 & 127]($3617); - break; - } else { - $3629 = HEAP32[(29288)>>2]|0; - $3630 = (FUNCTION_TABLE_ii[$3629 & 127]($3617)|0); - $3631 = HEAP32[14326]|0; - $3632 = (($3631) - ($3630))|0; - HEAP32[14326] = $3632; - $3633 = HEAP32[14329]|0; - $3634 = (($3633) + -1)|0; - HEAP32[14329] = $3634; - $3635 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3635 & 127]($3617); - break; - } - } - } while(0); - $3637 = (($$09$i734) + 1)|0; - $3638 = HEAP32[$3588>>2]|0; - $3639 = ($3637|0)<($3638|0); - $3640 = HEAP32[$3>>2]|0; - if ($3639) { - $$09$i734 = $3637;$3616 = $3640; - } else { - $$lcssa$i735 = $3640; - break; - } - } - } else { - $$lcssa$i735 = $3591; - } - } while(0); - $3641 = ($$lcssa$i735|0)==(0|0); - L1515: do { - if ($3641) { - label = 1091; - } else { - $3642 = ($12|0)==(0|0); - do { - if (!($3642)) { - $3643 = ((($12)) + 480|0); - $3644 = HEAP32[$3643>>2]|0; - $3645 = ($3644|0)==(0|0); - if ($3645) { - $3646 = $$lcssa$i735; - $3647 = ((($12)) + 304|0); - $3648 = HEAP32[$3647>>2]|0; - $3649 = ($3648>>>0)>($3646>>>0); - if ($3649) { - break; - } - $3650 = ((($12)) + 308|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = ($3651>>>0)>($3646>>>0); - if (!($3652)) { - break; - } - $3653 = ((($12)) + 300|0); - $3654 = HEAP32[$3653>>2]|0; - HEAP32[$$lcssa$i735>>2] = $3654; - HEAP32[$3653>>2] = $$lcssa$i735; - } else { - _measureAllocationSize($12,$$lcssa$i735); - } - $$pre$phi1208Z2D = $3643;$3668 = $3; - label = 1093; - break L1515; - } - } while(0); - $3655 = HEAP32[7308]|0; - $3656 = ($3655|0)==(0); - if ($3656) { - $3664 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3664 & 127]($$lcssa$i735); - label = 1091; - break; - } else { - $3657 = HEAP32[(29288)>>2]|0; - $3658 = (FUNCTION_TABLE_ii[$3657 & 127]($$lcssa$i735)|0); - $3659 = HEAP32[14326]|0; - $3660 = (($3659) - ($3658))|0; - HEAP32[14326] = $3660; - $3661 = HEAP32[14329]|0; - $3662 = (($3661) + -1)|0; - HEAP32[14329] = $3662; - $3663 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3663 & 127]($$lcssa$i735); - label = 1091; - break; - } - } - } while(0); - if ((label|0) == 1091) { - $3665 = ($12|0)==(0|0); - if ($3665) { - $3679 = $3; - } else { - $$pre1207 = ((($12)) + 480|0); - $$pre$phi1208Z2D = $$pre1207;$3668 = $3; - label = 1093; - } - } - if ((label|0) == 1093) { - $3666 = HEAP32[$$pre$phi1208Z2D>>2]|0; - $3667 = ($3666|0)==(0|0); - if (!($3667)) { - _measureAllocationSize($12,$3668); - break; - } - $3669 = $3668; - $3670 = ((($12)) + 304|0); - $3671 = HEAP32[$3670>>2]|0; - $3672 = ($3671>>>0)>($3669>>>0); - if ($3672) { - $3679 = $3668; - } else { - $3673 = ((($12)) + 308|0); - $3674 = HEAP32[$3673>>2]|0; - $3675 = ($3674>>>0)>($3669>>>0); - if ($3675) { - $3676 = ((($12)) + 300|0); - $3677 = HEAP32[$3676>>2]|0; - HEAP32[$3668>>2] = $3677; - HEAP32[$3676>>2] = $3668; - break; - } else { - $3679 = $3668; - } - } - } - $3678 = ($3679|0)==(0|0); - if (!($3678)) { - $3680 = HEAP32[7308]|0; - $3681 = ($3680|0)==(0); - if ($3681) { - $3689 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3689 & 127]($3679); - break; - } else { - $3682 = HEAP32[(29288)>>2]|0; - $3683 = (FUNCTION_TABLE_ii[$3682 & 127]($3679)|0); - $3684 = HEAP32[14326]|0; - $3685 = (($3684) - ($3683))|0; - HEAP32[14326] = $3685; - $3686 = HEAP32[14329]|0; - $3687 = (($3686) + -1)|0; - HEAP32[14329] = $3687; - $3688 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3688 & 127]($3679); - break; - } - } - } - } while(0); - $3690 = ($3691|0)==(0|0); - if ($3690) { - STACKTOP = sp;return; - } - $3692 = ($12|0)==(0|0); - if (!($3692)) { - $3693 = ((($12)) + 480|0); - $3694 = HEAP32[$3693>>2]|0; - $3695 = ($3694|0)==(0|0); - if (!($3695)) { - _measureAllocationSize($12,$3691); - STACKTOP = sp;return; - } - $3696 = $3691; - $3697 = ((($12)) + 304|0); - $3698 = HEAP32[$3697>>2]|0; - $3699 = ($3698>>>0)>($3696>>>0); - if (!($3699)) { - $3700 = ((($12)) + 308|0); - $3701 = HEAP32[$3700>>2]|0; - $3702 = ($3701>>>0)>($3696>>>0); - if ($3702) { - $3703 = ((($12)) + 300|0); - $3704 = HEAP32[$3703>>2]|0; - HEAP32[$3691>>2] = $3704; - HEAP32[$3703>>2] = $3691; - STACKTOP = sp;return; - } - } - } - $3705 = HEAP32[7308]|0; - $3706 = ($3705|0)==(0); - if ($3706) { - $3714 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3714 & 127]($3691); - STACKTOP = sp;return; - } else { - $3707 = HEAP32[(29288)>>2]|0; - $3708 = (FUNCTION_TABLE_ii[$3707 & 127]($3691)|0); - $3709 = HEAP32[14326]|0; - $3710 = (($3709) - ($3708))|0; - HEAP32[14326] = $3710; - $3711 = HEAP32[14329]|0; - $3712 = (($3711) + -1)|0; - HEAP32[14329] = $3712; - $3713 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3713 & 127]($3691); - STACKTOP = sp;return; - } -} -function _sqlite3IdListAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i21 = 0, $$0$i$i22 = 0, $$0$i$i2241 = 0, $$0$i$i39 = 0, $$020 = 0, $$09$i = 0, $$09$i$us = 0, $$131$i = 0, $$66 = 0, $$in = 0, $$lcssa$i = 0, $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink58 = 0; - var $$sink63 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($1|0)==(0|0); - if ($4) { - $5 = ($3|0)==(0|0); - L3: do { - if ($5) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](8)|0); - $$0$i$i = $75; - label = 25; - break; - } - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](8)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(8); - if ($39) { - HEAP32[14333] = 8; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0 = 0; - return ($$0|0); - } - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - $$0$i$i39 = $62; - } else { - $$0$i$i39 = $62; - } - } else { - $6 = ((($3)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($3)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(8); - do { - if ($11) { - $12 = ((($3)) + 288|0); - $$sink = $12; - } else { - $13 = ((($3)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($3)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 25; - break L3; - } - $20 = ((($3)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($3)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($3)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 25; - break L3; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - } else { - $28 = ((($3)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - $$0 = 0; - return ($$0|0); - } - } - $33 = (_dbMallocRawFinish($3,8,0)|0); - $$0$i$i = $33; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $76 = ($$0$i$i|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i39 = $$0$i$i; - } - } - $77 = $$0$i$i39; - $78 = $77; - HEAP8[$78>>0]=0&255;HEAP8[$78+1>>0]=(0>>8)&255;HEAP8[$78+2>>0]=(0>>16)&255;HEAP8[$78+3>>0]=0>>24; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP8[$80>>0]=0&255;HEAP8[$80+1>>0]=(0>>8)&255;HEAP8[$80+2>>0]=(0>>16)&255;HEAP8[$80+3>>0]=0>>24; - $$020 = $$0$i$i39; - } else { - $$020 = $1; - } - $81 = HEAP32[$$020>>2]|0; - $82 = ((($$020)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)<(0); - $85 = $84 << 31 >> 31; - $86 = (_i64Add(($83|0),($85|0),-1,-1)|0); - $87 = (getTempRet0() | 0); - $88 = $86 & $83; - $89 = $87 & $85; - $90 = ($88|0)==(0); - $91 = ($89|0)==(0); - $92 = $90 & $91; - L42: do { - if ($92) { - $93 = ($83|0)==(0); - $94 = (_bitshift64Shl(($83|0),($85|0),4)|0); - $95 = (getTempRet0() | 0); - $96 = $93 ? 8 : $94; - $97 = $93 ? 0 : $95; - $98 = ($81|0)==(0|0); - L44: do { - if ($98) { - $99 = ((($3)) + 272|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0); - if ($101) { - $102 = ((($3)) + 276|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103&65535; - $105 = ($97>>>0)>(0); - $106 = ($96>>>0)>($104>>>0); - $107 = ($97|0)==(0); - $108 = $107 & $106; - $109 = $105 | $108; - do { - if ($109) { - $110 = ((($3)) + 288|0); - $$sink58 = $110; - } else { - $111 = ((($3)) + 300|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - HEAP32[$111>>2] = $114; - $115 = ((($3)) + 284|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i$i21 = $112; - label = 45; - break L44; - } - $118 = ((($3)) + 296|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $125 = ((($3)) + 292|0); - $$sink58 = $125; - break; - } else { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($3)) + 284|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + 1)|0; - HEAP32[$122>>2] = $124; - $$0$i$i21 = $119; - label = 45; - break L44; - } - } - } while(0); - $129 = HEAP32[$$sink58>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$$sink58>>2] = $130; - } else { - $126 = ((($3)) + 81|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if (!($128)) { - $$pr = $83; - break; - } - } - $131 = (_dbMallocRawFinish($3,$96,$97)|0); - $$0$i$i21 = $131; - label = 45; - } else { - $132 = $81; - $133 = ((($3)) + 304|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($132>>>0); - if (!($135)) { - $136 = ((($3)) + 308|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137>>>0)>($132>>>0); - if ($138) { - $139 = ((($3)) + 276|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140&65535; - $142 = ($97>>>0)>(0); - $143 = ($96>>>0)>($141>>>0); - $144 = ($97|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - if (!($146)) { - $$131$i = $81; - label = 48; - break L42; - } - $148 = (_dbReallocFinish($3,$81,$96,$97)|0); - $$0$i$i21 = $148; - label = 45; - break; - } - } - $147 = (_dbReallocFinish($3,$81,$96,$97)|0); - $$0$i$i21 = $147; - label = 45; - } - } while(0); - if ((label|0) == 45) { - $149 = ($$0$i$i21|0)==(0|0); - if (!($149)) { - $$131$i = $$0$i$i21; - label = 48; - break; - } - $$pr$pre = HEAP32[$82>>2]|0; - $$pr = $$pr$pre; - } - HEAP32[$$020>>2] = $81; - $$in = $81;$160 = $$pr; - } else { - $$131$i = $81; - label = 48; - } - } while(0); - if ((label|0) == 48) { - $150 = $83 << 3; - $151 = (($$131$i) + ($150)|0); - $152 = $151; - $153 = $152; - HEAP8[$153>>0]=0&255;HEAP8[$153+1>>0]=(0>>8)&255;HEAP8[$153+2>>0]=(0>>16)&255;HEAP8[$153+3>>0]=0>>24; - $154 = (($152) + 4)|0; - $155 = $154; - HEAP8[$155>>0]=0&255;HEAP8[$155+1>>0]=(0>>8)&255;HEAP8[$155+2>>0]=(0>>16)&255;HEAP8[$155+3>>0]=0>>24; - $156 = HEAP32[$82>>2]|0; - $157 = (($156) + 1)|0; - HEAP32[$82>>2] = $157; - HEAP32[$$020>>2] = $$131$i; - $158 = ($83|0)<(0); - if ($158) { - $$in = $$131$i;$160 = $157; - } else { - $259 = (_sqlite3NameFromToken($3,$2)|0); - $260 = HEAP32[$$020>>2]|0; - $261 = (($260) + ($83<<3)|0); - HEAP32[$261>>2] = $259; - $262 = ((($0)) + 200|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263&255)<(2); - $265 = ($259|0)==(0|0); - $or$cond = $265 | $264; - if ($or$cond) { - $$0 = $$020; - return ($$0|0); - } - $266 = HEAP32[$0>>2]|0; - $267 = ($266|0)==(0|0); - L76: do { - if ($267) { - $296 = HEAP32[7308]|0; - $297 = ($296|0)==(0); - if ($297) { - $336 = HEAP32[(29276)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127](16)|0); - $$0$i$i22 = $337; - label = 114; - break; - } - $298 = HEAP32[(29292)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127](16)|0); - $300 = HEAP32[14333]|0; - $301 = ($300>>>0)<(16); - if ($301) { - HEAP32[14333] = 16; - } - $302 = (56456); - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = (($302) + 4)|0; - $306 = $305; - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)>(0); - $309 = ($304>>>0)>(0); - $310 = ($307|0)==(0); - $311 = $310 & $309; - $312 = $308 | $311; - if ($312) { - $313 = HEAP32[14326]|0; - $314 = ($299|0)<(0); - $315 = $314 << 31 >> 31; - $316 = (_i64Subtract(($304|0),($307|0),($299|0),($315|0))|0); - $317 = (getTempRet0() | 0); - $318 = ($317|0)<(0); - $319 = ($316>>>0)<=($313>>>0); - $320 = ($317|0)==(0); - $321 = $320 & $319; - $322 = $318 | $321; - $$66 = $322&1; - HEAP32[(56464)>>2] = $$66; - } - $323 = HEAP32[(29276)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($299)|0); - $325 = ($324|0)==(0|0); - if ($325) { - $$0 = $$020; - return ($$0|0); - } - $326 = HEAP32[(29288)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($324)|0); - $328 = HEAP32[14326]|0; - $329 = (($328) + ($327))|0; - HEAP32[14326] = $329; - $330 = HEAP32[14330]|0; - $331 = ($329>>>0)>($330>>>0); - if ($331) { - HEAP32[14330] = $329; - } - $332 = HEAP32[14329]|0; - $333 = (($332) + 1)|0; - HEAP32[14329] = $333; - $334 = HEAP32[14335]|0; - $335 = ($333>>>0)>($334>>>0); - if ($335) { - HEAP32[14335] = $333; - $$0$i$i2241 = $324; - } else { - $$0$i$i2241 = $324; - } - } else { - $268 = ((($266)) + 272|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - if ($270) { - $271 = ((($266)) + 276|0); - $272 = HEAP16[$271>>1]|0; - $273 = ($272&65535)<(16); - do { - if ($273) { - $274 = ((($266)) + 288|0); - $$sink63 = $274; - } else { - $275 = ((($266)) + 300|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = HEAP32[$276>>2]|0; - HEAP32[$275>>2] = $278; - $279 = ((($266)) + 284|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + 1)|0; - HEAP32[$279>>2] = $281; - $$0$i$i22 = $276; - label = 114; - break L76; - } - $282 = ((($266)) + 296|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - $289 = ((($266)) + 292|0); - $$sink63 = $289; - break; - } else { - $285 = HEAP32[$283>>2]|0; - HEAP32[$282>>2] = $285; - $286 = ((($266)) + 284|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$286>>2] = $288; - $$0$i$i22 = $283; - label = 114; - break L76; - } - } - } while(0); - $293 = HEAP32[$$sink63>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$$sink63>>2] = $294; - } else { - $290 = ((($266)) + 81|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - $$0 = $$020; - return ($$0|0); - } - } - $295 = (_dbMallocRawFinish($266,16,0)|0); - $$0$i$i22 = $295; - label = 114; - } - } while(0); - if ((label|0) == 114) { - $338 = ($$0$i$i22|0)==(0|0); - if ($338) { - $$0 = $$020; - return ($$0|0); - } else { - $$0$i$i2241 = $$0$i$i22; - } - } - $339 = ((($$0$i$i2241)) + 4|0); - dest=$339; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i2241>>2] = $259; - $340 = ((($$0$i$i2241)) + 4|0); - $341 = $2; - $342 = $341; - $343 = HEAP32[$342>>2]|0; - $344 = (($341) + 4)|0; - $345 = $344; - $346 = HEAP32[$345>>2]|0; - $347 = $340; - $348 = $347; - HEAP32[$348>>2] = $343; - $349 = (($347) + 4)|0; - $350 = $349; - HEAP32[$350>>2] = $346; - $351 = ((($0)) + 272|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($$0$i$i2241)) + 12|0); - HEAP32[$353>>2] = $352; - HEAP32[$351>>2] = $$0$i$i2241; - $$0 = $$020; - return ($$0|0); - } - } - $159 = ($160|0)>(0); - L116: do { - if ($159) { - $161 = ($3|0)==(0|0); - $162 = ((($3)) + 480|0); - $163 = ((($3)) + 304|0); - $164 = ((($3)) + 308|0); - $165 = ((($3)) + 300|0); - if ($161) { - $$09$i$us = 0;$167 = $$in; - while(1) { - $166 = (($167) + ($$09$i$us<<3)|0); - $168 = HEAP32[$166>>2]|0; - $169 = ($168|0)==(0|0); - do { - if (!($169)) { - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($168); - break; - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($168)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($168); - break; - } - } - } while(0); - $180 = (($$09$i$us) + 1)|0; - $181 = HEAP32[$82>>2]|0; - $182 = ($180|0)<($181|0); - $183 = HEAP32[$$020>>2]|0; - if ($182) { - $$09$i$us = $180;$167 = $183; - } else { - $$lcssa$i = $183; - break L116; - } - } - } - $$09$i = 0;$185 = $$in; - while(1) { - $184 = (($185) + ($$09$i<<3)|0); - $186 = HEAP32[$184>>2]|0; - $187 = ($186|0)==(0|0); - do { - if (!($187)) { - $188 = HEAP32[$162>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - _measureAllocationSize($3,$186); - break; - } - $190 = $186; - $191 = HEAP32[$163>>2]|0; - $192 = ($191>>>0)>($190>>>0); - if (!($192)) { - $193 = HEAP32[$164>>2]|0; - $194 = ($193>>>0)>($190>>>0); - if ($194) { - $195 = HEAP32[$165>>2]|0; - HEAP32[$186>>2] = $195; - HEAP32[$165>>2] = $186; - break; - } - } - $196 = HEAP32[7308]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($186); - break; - } else { - $198 = HEAP32[(29288)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($186)|0); - $200 = HEAP32[14326]|0; - $201 = (($200) - ($199))|0; - HEAP32[14326] = $201; - $202 = HEAP32[14329]|0; - $203 = (($202) + -1)|0; - HEAP32[14329] = $203; - $204 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$204 & 127]($186); - break; - } - } - } while(0); - $206 = (($$09$i) + 1)|0; - $207 = HEAP32[$82>>2]|0; - $208 = ($206|0)<($207|0); - $209 = HEAP32[$$020>>2]|0; - if ($208) { - $$09$i = $206;$185 = $209; - } else { - $$lcssa$i = $209; - break; - } - } - } else { - $$lcssa$i = $$in; - } - } while(0); - $210 = ($$lcssa$i|0)==(0|0); - L145: do { - if ($210) { - label = 79; - } else { - $211 = ($3|0)==(0|0); - do { - if (!($211)) { - $212 = ((($3)) + 480|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $215 = $$lcssa$i; - $216 = ((($3)) + 304|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($215>>>0); - if ($218) { - break; - } - $219 = ((($3)) + 308|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220>>>0)>($215>>>0); - if (!($221)) { - break; - } - $222 = ((($3)) + 300|0); - $223 = HEAP32[$222>>2]|0; - HEAP32[$$lcssa$i>>2] = $223; - HEAP32[$222>>2] = $$lcssa$i; - } else { - _measureAllocationSize($3,$$lcssa$i); - } - $$pre$phiZ2D = $212;$237 = $$020; - label = 81; - break L145; - } - } while(0); - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$lcssa$i); - label = 79; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$lcssa$i)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$lcssa$i); - label = 79; - break; - } - } - } while(0); - if ((label|0) == 79) { - $234 = ($3|0)==(0|0); - if ($234) { - $248 = $$020; - } else { - $$pre = ((($3)) + 480|0); - $$pre$phiZ2D = $$pre;$237 = $$020; - label = 81; - } - } - if ((label|0) == 81) { - $235 = HEAP32[$$pre$phiZ2D>>2]|0; - $236 = ($235|0)==(0|0); - if (!($236)) { - _measureAllocationSize($3,$237); - $$0 = 0; - return ($$0|0); - } - $238 = $237; - $239 = ((($3)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - $248 = $237; - } else { - $242 = ((($3)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$237>>2] = $246; - HEAP32[$245>>2] = $237; - $$0 = 0; - return ($$0|0); - } else { - $248 = $237; - } - } - } - $247 = ($248|0)==(0|0); - if ($247) { - $$0 = 0; - return ($$0|0); - } - $249 = HEAP32[7308]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - $$0 = 0; - return ($$0|0); - } else { - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14326]|0; - $254 = (($253) - ($252))|0; - HEAP32[14326] = $254; - $255 = HEAP32[14329]|0; - $256 = (($255) + -1)|0; - HEAP32[14329] = $256; - $257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3Vacuum($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i26 = 0, $$0$i27 = 0, $$025 = 0, $$idx$i = 0, $$idx$val$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $3 = sp + 136|0; - $4 = sp; - $5 = sp + 104|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - $12 = HEAP32[$0>>2]|0; - if ($11) { - $13 = ((($12)) + 76|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = ((($0)) + 23|0); - HEAP8[$17>>0] = 1; - } - } - $18 = ((($12)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 288|0); - $$sink = $24; - } else { - $25 = ((($12)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i26 = $26; - break L7; - } - $32 = ((($12)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i26 = $33; - break L7; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 15; - } else { - $40 = ((($12)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 15; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $45 = (_dbMallocRawFinish($12,224,0)|0); - $$0$i26 = $45; - } - $46 = ($$0$i26|0)==(0|0); - if (!($46)) { - $47 = ((($$0$i26)) + 104|0); - dest=$47; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i26>>2] = $12; - $48 = ((($12)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - $51 = $49; - if (!($50)) { - $52 = ((($49)) + 4|0); - HEAP32[$52>>2] = $$0$i26; - } - $53 = ((($$0$i26)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i26)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i26; - $55 = ((($$0$i26)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i26)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i26; - (_growOp3($$0$i26,61,0,1,0)|0); - $$0$i = $$0$i26; - label = 20; - } - } else { - $$0$i = $7; - label = 20; - } - } while(0); - do { - if ((label|0) == 20) { - $57 = ($1|0)==(0|0); - if ($57) { - $$025 = 0; - } else { - $58 = HEAP32[$0>>2]|0; - $59 = ((($1)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0); - if ($61) { - $67 = ((($58)) + 164|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $$0$i27 = $69; - } else { - $62 = ((($58)) + 165|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - break; - } - $65 = (_sqlite3FindDb($58,$1)|0); - $66 = ($65|0)<(0); - if ($66) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - break; - } else { - $$0$i27 = $65; - } - } - $70 = ($$0$i27|0)>(-1); - $71 = ($$0$i27|0)!=(1); - $or$cond = $70 & $71; - if ($or$cond) { - $$025 = $$0$i27; - } else { - break; - } - } - $72 = ($2|0)==(0|0); - do { - if ($72) { - $$0 = 0; - } else { - $73 = ((($5)) + 8|0); - ;HEAP32[$73>>2]=0|0;HEAP32[$73+4>>2]=0|0;HEAP32[$73+8>>2]=0|0;HEAP32[$73+12>>2]=0|0;HEAP32[$73+16>>2]=0|0;HEAP32[$73+20>>2]=0|0; - dest=$4; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$5>>2] = $0; - $74 = ((($5)) + 4|0); - HEAP32[$74>>2] = $4; - $75 = ((($5)) + 24|0); - HEAP16[$75>>1] = 0; - $76 = $0; - HEAP32[$3>>2] = $76; - $77 = ((($3)) + 4|0); - HEAP32[$77>>2] = 120; - $78 = ((($3)) + 8|0); - HEAP32[$78>>2] = 121; - $79 = ((($3)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = ((($3)) + 24|0); - HEAP32[$80>>2] = $5; - $81 = ((($2)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($0)) + 208|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + ($82))|0; - HEAP32[$83>>2] = $85; - $86 = HEAP32[$0>>2]|0; - $87 = ((($86)) + 120|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)<($85|0); - if ($89) { - HEAP32[$vararg_buffer3>>2] = $88; - _sqlite3ErrorMsg($0,41445,$vararg_buffer3); - $$0 = 0; - break; - } - (_walkExpr($3,$2)|0); - $90 = HEAP32[$81>>2]|0; - $91 = HEAP32[$3>>2]|0; - $92 = ((($91)) + 208|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) - ($90))|0; - HEAP32[$92>>2] = $94; - $95 = HEAP16[$75>>1]|0; - $96 = $95 & -32752; - $97 = $96&65535; - $98 = ((($2)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = $99 | $97; - HEAP32[$98>>2] = $100; - $101 = ((($5)) + 20|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - if ($103) { - $$0 = 0; - break; - } - $104 = ((($91)) + 36|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<(1); - if ($106) { - $107 = ((($0)) + 44|0); - $108 = HEAP32[$107>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$107>>2] = $109; - $110 = HEAP8[$2>>0]|0; - $111 = ($110<<24>>24)==(-88); - if ($111) { - $112 = HEAP32[$6>>2]|0; - $113 = ((($2)) + 28|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($112)) + 108|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($112)) + 112|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>($116|0); - if ($119) { - $120 = (($116) + 1)|0; - HEAP32[$115>>2] = $120; - $121 = ((($112)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($116*20)|0)|0); - HEAP8[$123>>0] = 78; - $124 = (((($122) + (($116*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($116*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $114; - $126 = (((($122) + (($116*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = $109; - $127 = (((($122) + (($116*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = 0; - $128 = (((($122) + (($116*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($116*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - $$0 = $109; - break; - } else { - (_growOp3($112,78,$114,$109,0)|0); - $$0 = $109; - break; - } - } - $130 = (_sqlite3ExprCodeTarget($0,$2,$109)|0); - $131 = ($130|0)==($109|0); - if ($131) { - $$0 = $109; - } else { - $132 = HEAP32[$6>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = $109; - } else { - $134 = ((($132)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($132)) + 112|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>($135|0); - if ($138) { - $139 = (($135) + 1)|0; - HEAP32[$134>>2] = $139; - $140 = ((($132)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($135*20)|0)|0); - HEAP8[$142>>0] = 79; - $143 = (((($141) + (($135*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($135*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $130; - $145 = (((($141) + (($135*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = $109; - $146 = (((($141) + (($135*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($135*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($135*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - $$0 = $109; - break; - } else { - (_growOp3($132,79,$130,$109,0)|0); - $$0 = $109; - break; - } - } - } - } else { - $$0 = 0; - } - } - } while(0); - $149 = ((($$0$i)) + 108|0); - $150 = HEAP32[$149>>2]|0; - $151 = ((($$0$i)) + 112|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)>($150|0); - if ($153) { - $154 = (($150) + 1)|0; - HEAP32[$149>>2] = $154; - $155 = ((($$0$i)) + 104|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + (($150*20)|0)|0); - HEAP8[$157>>0] = 8; - $158 = (((($156) + (($150*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($150*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $$025; - $160 = (((($156) + (($150*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $$0; - $161 = (((($156) + (($150*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = 0; - $162 = (((($156) + (($150*20)|0)|0)) + 16|0); - HEAP32[$162>>2] = 0; - $163 = (((($156) + (($150*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = 0; - } else { - (_growOp3($$0$i,8,$$025,$$0,0)|0); - } - $164 = 1 << $$025; - $165 = ((($$0$i)) + 152|0); - $166 = HEAP32[$165>>2]|0; - $167 = $166 | $164; - HEAP32[$165>>2] = $167; - $168 = ($$025|0)==(1); - if (!($168)) { - $169 = HEAP32[$$0$i>>2]|0; - $170 = ((($169)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = (((($171) + ($$025<<4)|0)) + 4|0); - $173 = HEAP32[$172>>2]|0; - $$idx$i = ((($173)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $174 = ($$idx$val$i<<24>>24)==(0); - if (!($174)) { - $175 = ((($$0$i)) + 156|0); - $176 = HEAP32[$175>>2]|0; - $177 = $176 | $164; - HEAP32[$175>>2] = $177; - } - } - } - } while(0); - $178 = ($2|0)==(0|0); - if ($178) { - STACKTOP = sp;return; - } - $179 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($179,$2); - STACKTOP = sp;return; -} -function _sqlite3Pragma($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1304 = 0, $$0$i$i$i$i1338 = 0, $$0$i$i$i$i1341 = 0, $$0$i$i$i$i1402 = 0, $$0$i$i$i$i1406 = 0, $$0$i$i$i$i1437 = 0, $$0$i$i$i$i1669 = 0, $$0$i$i$i1597 = 0, $$0$i$i$i1601 = 0, $$0$i$i$i1605 = 0, $$0$i$i$i1629 = 0, $$0$i$i$i1644 = 0, $$0$i$i$i1652 = 0, $$0$i$i$i1680 = 0; - var $$0$i$i1385 = 0, $$0$i$i1434 = 0, $$0$i$i1504 = 0, $$0$i$i1508 = 0, $$0$i$i1509 = 0, $$0$i$i1535 = 0, $$0$i$i1538 = 0, $$0$i$i1541 = 0, $$0$i$i1566 = 0, $$0$i$i1573 = 0, $$0$i$i1576 = 0, $$0$i$i1585 = 0, $$0$i$i1594 = 0, $$0$i$i1617 = 0, $$0$i$i1626 = 0, $$0$i$i1738 = 0, $$0$i$i1744 = 0, $$0$i$i1796 = 0, $$0$i$i1802 = 0, $$0$i$i1807 = 0; - var $$0$i$i1813 = 0, $$0$i$i1833 = 0, $$0$i$i1839 = 0, $$0$i$i1844 = 0, $$0$i$i1850 = 0, $$0$i$i1860 = 0, $$0$i$i1866 = 0, $$0$i$i1871 = 0, $$0$i$i1877 = 0, $$0$i$i1885 = 0, $$0$i$i1891 = 0, $$0$i$i1896 = 0, $$0$i$i1902 = 0, $$0$i$i1912 = 0, $$0$i$i1918 = 0, $$0$i$i1939 = 0, $$0$i$i1945 = 0, $$0$i$i2053 = 0, $$0$i$i2059 = 0, $$0$i$i2073 = 0; - var $$0$i$i2079 = 0, $$0$i$i2084 = 0, $$0$i$i2090 = 0, $$0$i$i2095 = 0, $$0$i$i2101 = 0, $$0$i$i2709 = 0, $$0$i1295 = 0, $$0$i1308 = 0, $$0$i1312 = 0, $$0$i1334$ph = 0, $$0$i13342334 = 0, $$0$i1374 = 0, $$0$i1469 = 0, $$0$i1472 = 0, $$0$i1476 = 0, $$0$i1476$us = 0, $$0$i1477 = 0, $$0$i1484 = 0, $$0$i1489 = 0, $$0$i1494 = 0; - var $$0$i1495 = 0, $$0$i1497 = 0, $$0$i1534 = 0, $$0$i1553 = 0, $$0$i1649 = 0, $$0$i1737 = 0, $$0$i1781 = 0, $$0$i1790 = 0, $$0$i1805 = 0, $$0$i1816 = 0, $$0$i1826 = 0, $$0$i1831 = 0, $$0$i1842 = 0, $$0$i1853 = 0, $$0$i1869 = 0, $$0$i1880 = 0, $$0$i1894 = 0, $$0$i1905 = 0, $$0$i1910 = 0, $$0$i1921 = 0; - var $$0$i1948 = 0, $$0$i1991 = 0, $$0$i1994 = 0, $$0$i2001 = 0, $$0$i2003 = 0, $$0$i2010 = 0, $$0$i2017 = 0, $$0$i2024 = 0, $$0$i2026 = 0, $$0$i2028 = 0, $$0$i2033 = 0, $$0$i2035 = 0, $$0$i2037 = 0, $$0$i2039 = 0, $$0$i2049 = 0, $$0$i2051 = 0, $$0$i2062 = 0, $$0$i2069 = 0, $$0$i2071 = 0, $$0$i2082 = 0; - var $$0$i2093 = 0, $$0$i2104 = 0, $$0$i2107 = 0, $$0$i2110 = 0, $$0$i2121 = 0, $$0$i2123 = 0, $$0$i2125 = 0, $$0$i2127 = 0, $$0$i2133 = 0, $$0$i2135 = 0, $$0$i2137 = 0, $$0$i2139 = 0, $$0$i2145 = 0, $$0$i2147 = 0, $$0$i2149 = 0, $$0$i2151 = 0, $$0$i2153 = 0, $$0$i2155 = 0, $$0$i2157 = 0, $$0$i2159 = 0; - var $$0$i2161 = 0, $$0$i2163 = 0, $$0$i2165 = 0, $$0$i2167 = 0, $$0$i2203 = 0, $$0$i2205 = 0, $$0$i2217 = 0, $$0$i2219 = 0, $$0$i2221 = 0, $$0$i2223 = 0, $$0$i2225 = 0, $$0$i2227 = 0, $$0$lcssa$i = 0, $$010$i$i = 0, $$01112$i = 0, $$01112$i1451 = 0, $$01112$i1467 = 0, $$01189 = 0, $$01191 = 0, $$011912550 = 0; - var $$011912551 = 0, $$01192 = 0, $$01193 = 0, $$011932555 = 0, $$011932556 = 0, $$01197 = 0, $$01198 = 0, $$011982330 = 0, $$011992402 = 0, $$012$i$i$i = 0, $$012002549 = 0, $$012032548$lcssa = 0, $$012042403$us = 0, $$012082514 = 0, $$012092406 = 0, $$012092406$in = 0, $$012112418 = 0, $$012112418$us = 0, $$012122410 = 0, $$012142417 = 0; - var $$012142417$us = 0, $$012162415 = 0, $$012162415$us = 0, $$012172510 = 0, $$012172510$in = 0, $$012182423 = 0, $$012182423$us = 0, $$01220 = 0, $$012202425 = 0, $$012202427 = 0, $$012212426 = 0, $$012222429 = 0, $$012232434 = 0, $$012242525 = 0, $$01226 = 0, $$012262433 = 0, $$012262435 = 0, $$012272524 = 0, $$012292443 = 0, $$01230 = 0; - var $$012302500 = 0, $$012302502 = 0, $$012332442 = 0, $$01234 = 0, $$012342486 = 0, $$012342488 = 0, $$012352438 = 0, $$01236$lcssa = 0, $$012362471 = 0, $$01237 = 0, $$012372469 = 0, $$012372472 = 0, $$01238 = 0, $$012382446 = 0, $$012382448 = 0, $$01240$lcssa = 0, $$012402480 = 0, $$01242$lcssa = 0, $$012422479 = 0, $$01248 = 0; - var $$01249 = 0, $$012492478 = 0, $$012492481 = 0, $$01252$lcssa = 0, $$012522447 = 0, $$012542501 = 0, $$012582539 = 0, $$012592452 = 0, $$012602465 = 0, $$01315$i = 0, $$01315$i$1 = 0, $$01315$i$2 = 0, $$01315$i$3 = 0, $$01315$i$4 = 0, $$01315$i$5 = 0, $$01315$i$6 = 0, $$01315$i$7 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i1432 = 0; - var $$01315$i$i1332 = 0, $$01315$i$i1370 = 0, $$01315$i12$i = 0, $$01315$i1688 = 0, $$01315$i1696 = 0, $$01315$i1704 = 0, $$01315$i19$i = 0, $$01315$i6$i = 0, $$01315$i8$i$i = 0, $$014$i = 0, $$016$i = 0, $$016$i$1 = 0, $$016$i$2 = 0, $$016$i$3 = 0, $$016$i$4 = 0, $$016$i$5 = 0, $$016$i$6 = 0, $$016$i$7 = 0, $$016$i$i = 0, $$016$i$i$i = 0; - var $$016$i$i$i1431 = 0, $$016$i$i1331 = 0, $$016$i$i1369 = 0, $$016$i11$i = 0, $$016$i1687 = 0, $$016$i1695 = 0, $$016$i1703 = 0, $$016$i18$i = 0, $$016$i5$i = 0, $$016$i7$i$i = 0, $$01719$i = 0, $$01719$i1455 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$020$i = 0, $$020$i1454 = 0; - var $$02024$i = 0, $$02024$i$us = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$02322 = 0, $$025$i = 0, $$025$i$us = 0, $$025$i21062544 = 0, $$025$i21062544$in = 0, $$025$i21092565 = 0, $$025$i21092565$in = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i1527 = 0, $$05$i$i$i1548 = 0, $$05$i$i$i1582 = 0; - var $$05$i$i$i1612 = 0, $$05$i$i$i1624 = 0, $$05$i$i$i1636 = 0, $$05$i$i$i1642 = 0, $$05$i$i$i1659 = 0, $$05$i$i$i1665 = 0, $$06$i = 0, $$06$i1550 = 0, $$07$i = 0, $$07$i1552 = 0, $$1$i129623262708 = 0, $$1$i1298 = 0, $$1$i1298$us = 0, $$1$i1470 = 0, $$1$i1478 = 0, $$1$i1485 = 0, $$1$i1490 = 0, $$1$i1498 = 0, $$11213 = 0, $$11215 = 0; - var $$11215$us = 0, $$11225 = 0, $$11228 = 0, $$11231 = 0, $$112312520 = 0, $$112312526 = 0, $$11239 = 0, $$112392458 = 0, $$112392461 = 0, $$11250 = 0, $$112502493 = 0, $$112502495 = 0, $$112532459 = 0, $$112552505 = 0, $$11261 = 0, $$121$i = 0, $$121$i$us = 0, $$1283 = 0, $$212072339 = 0, $$21232 = 0; - var $$212322531 = 0, $$212322534 = 0, $$21244$lcssa = 0, $$212442470 = 0, $$21251 = 0, $$212512536 = 0, $$212512537 = 0, $$212562521 = 0, $$22558 = 0, $$31245$lcssa = 0, $$312452494 = 0, $$312572532 = 0, $$41246 = 0, $$51247$lcssa = 0, $$512472487 = 0, $$cast$i = 0, $$cast$i1792 = 0, $$cast$i1819 = 0, $$cast$i1856 = 0, $$cast$i1967 = 0; - var $$cast$i1972 = 0, $$cast$i1977 = 0, $$cast$i1982 = 0, $$cast$i1987 = 0, $$cast$i1997 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i1435 = 0, $$idx$i$i1459$pre$phiZZZZ2D = 0, $$idx$i1302 = 0, $$idx$i1349 = 0, $$idx$i1378 = 0, $$idx$i1400 = 0, $$idx$i1404 = 0, $$idx$i1412 = 0, $$idx$i1440 = 0, $$idx$i1674 = 0, $$idx$i1725 = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i1315 = 0, $$idx$val$i$i1358 = 0, $$idx$val$i$i1363 = 0, $$idx$val$i$i1394 = 0, $$idx$val$i$i1408 = 0, $$idx$val$i$i1420 = 0, $$idx$val$i$i1425 = 0, $$idx$val$i$i1436 = 0, $$idx$val$i$i1445 = 0, $$idx$val$i$i1460 = 0, $$idx$val$i$i1718 = 0, $$idx$val$i$i1753 = 0, $$idx$val$i$i1761 = 0, $$idx$val$i$i1768 = 0, $$idx$val$i1303 = 0, $$idx$val$i1350 = 0, $$idx$val$i1379 = 0, $$idx$val$i1401 = 0, $$idx$val$i1405 = 0; - var $$idx$val$i1413 = 0, $$idx$val$i1441 = 0, $$idx$val$i1546 = 0, $$idx$val$i1579 = 0, $$idx$val$i1588 = 0, $$idx$val$i1609 = 0, $$idx$val$i1656 = 0, $$idx$val$i1675 = 0, $$idx$val$i1726 = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i1728 = 0, $$idx1287 = 0, $$idx1287$val = 0, $$idx1287$val$idx$val = 0, $$idx1288$us = 0, $$idx1288$val$idx$val$us = 0, $$idx1288$val$us = 0, $$idx1289 = 0, $$idx1289$val = 0; - var $$idx1289$val$idx = 0, $$idx1289$val$idx$val = 0, $$idx1290 = 0, $$idx1290$val = 0, $$idx1290$val$idx$val = 0, $$idx1291 = 0, $$idx1291$val = 0, $$idx1292$val = 0, $$idx1293$val = 0, $$idx1294 = 0, $$idx1294$val = 0, $$idx13$i = 0, $$idx13$val$i = 0, $$idx13$val$idx$i = 0, $$idx13$val$idx$val$i = 0, $$idx29$i = 0, $$idx29$val$i = 0, $$in = 0, $$in$i = 0, $$in$i$1 = 0; - var $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0, $$in$i1418 = 0, $$in$i1450 = 0, $$in$i1466 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i1372 = 0, $$lcssa$i10$i$i = 0, $$lcssa$i14$i = 0, $$lcssa$i1690 = 0, $$lcssa$i1698 = 0, $$lcssa$i1706 = 0, $$lcssa$i21$i = 0, $$lcssa$i8$i = 0, $$lcssa2385 = 0, $$lcssa2398 = 0; - var $$lcssa2400 = 0, $$lobit = 0, $$lobit$us = 0, $$lobit2357 = 0, $$mux = 0, $$mux2570 = 0, $$not$i$i = 0, $$not$i$i1933 = 0, $$not$i$i1960 = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1783 = 0, $$off$i2117 = 0, $$off$i2129 = 0, $$off$i2141 = 0, $$off$i2169 = 0, $$off$i2173 = 0, $$off$i2177 = 0, $$off$i2181 = 0, $$off$i2185 = 0; - var $$off$i2189 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert2662 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$1 = 0, $$phi$trans$insert28$i$2 = 0, $$phi$trans$insert28$i$3 = 0, $$phi$trans$insert28$i$4 = 0, $$phi$trans$insert28$i$5 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$1 = 0, $$phi$trans$insert29$i$2 = 0, $$phi$trans$insert29$i$3 = 0, $$phi$trans$insert29$i$4 = 0, $$phi$trans$insert29$i$5 = 0, $$phi$trans$insert30$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i1299 = 0, $$pre$i1305 = 0, $$pre$i1321 = 0, $$pre$i1375 = 0, $$pre$i1398 = 0, $$pre$i1677 = 0, $$pre$i1714 = 0, $$pre$i1729 = 0, $$pre$i1731 = 0, $$pre$i1750 = 0, $$pre$phi14$iZ2D = 0, $$pre$phi2665Z2D = 0, $$pre$phi2666Z2D = 0, $$pre$phi2667Z2D = 0, $$pre$phi2668Z2D = 0, $$pre$phi2669Z2D = 0, $$pre$phi2670Z2D = 0, $$pre$phi2671Z2D = 0, $$pre$phi2672Z2D = 0; - var $$pre$phi2673Z2D = 0, $$pre$phi2674Z2D = 0, $$pre$phi2675Z2D = 0, $$pre$phi2676Z2D = 0, $$pre$phi2677Z2D = 0, $$pre$phi2678Z2D = 0, $$pre$phi2679Z2D = 0, $$pre$phi2680Z2D = 0, $$pre$phi2681Z2D = 0, $$pre$phi2682Z2D = 0, $$pre$phi2683Z2D = 0, $$pre$phi2684Z2D = 0, $$pre$phi2685Z2D = 0, $$pre$phi2686Z2D = 0, $$pre$phi2687Z2D = 0, $$pre$phi2688Z2D = 0, $$pre$phi2690Z2D = 0, $$pre$phi2691Z2D = 0, $$pre$phi2692Z2D = 0, $$pre$phi2693Z2D = 0; - var $$pre$phi2694Z2D = 0, $$pre$phi2695Z2D = 0, $$pre$phi2697Z2D = 0, $$pre$phi2699Z2D = 0, $$pre$phi2701Z2D = 0, $$pre$phi2703Z2D = 0, $$pre$phi2705Z2D = 0, $$pre$phi2707Z2D = 0, $$pre$phi37$i$1Z2D = 0, $$pre$phi37$i$2Z2D = 0, $$pre$phi37$i$3Z2D = 0, $$pre$phi37$i$4Z2D = 0, $$pre$phi37$i$5Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre13$i = 0, $$pre2655 = 0, $$pre2656 = 0, $$pre2657 = 0, $$pre2658 = 0, $$pre2659 = 0; - var $$pre2659$us = 0, $$pre2660 = 0, $$pre2663 = 0, $$pre2664 = 0, $$pre2696 = 0, $$pre2698 = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0, $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre2700 = 0, $$pre2702 = 0, $$pre2704 = 0, $$pre2706 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0, $$pre30$i$3 = 0; - var $$pre30$i$4 = 0, $$pre30$i$5 = 0, $$pre31$i = 0, $$pre36$i = 0, $$pre36$i$1 = 0, $$pre36$i$2 = 0, $$pre36$i$3 = 0, $$pre36$i$4 = 0, $$pre36$i$5 = 0, $$sink = 0, $$sink$i = 0, $$sink3164 = 0, $$sink3169 = 0, $$sink3170 = 0, $$sink3170$in = 0, $$sink3175 = 0, $$sink3180 = 0, $$sink3185 = 0, $$sink3190 = 0, $$sink3195 = 0; - var $$sink3200 = 0, $$sink3205 = 0, $$sink3210 = 0, $$sink3211 = 0, $$sink3211$in = 0, $$sink3216 = 0, $$sink3221 = 0, $$sink3226 = 0, $$sink3231 = 0, $$sink3236 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; - var $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0; - var $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0; - var $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; - var $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; - var $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0; - var $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0; - var $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0; - var $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0; - var $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0; - var $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0; - var $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0; - var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0; - var $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0; - var $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0; - var $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0; - var $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0; - var $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; - var $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0; - var $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0; - var $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; - var $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0; - var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0; - var $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0; - var $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0; - var $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0; - var $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0; - var $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0; - var $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0; - var $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; - var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; - var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; - var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0; - var $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; - var $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; - var $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0; - var $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; - var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0; - var $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0; - var $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0; - var $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0; - var $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0; - var $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0; - var $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0; - var $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0; - var $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0; - var $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0; - var $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0; - var $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0; - var $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0; - var $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0; - var $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0; - var $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0; - var $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0; - var $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0; - var $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0; - var $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0; - var $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0; - var $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0; - var $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0; - var $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0; - var $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0; - var $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0; - var $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0; - var $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0; - var $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0; - var $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0; - var $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0; - var $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0; - var $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0; - var $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0; - var $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0; - var $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0; - var $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0; - var $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0; - var $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0; - var $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0; - var $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0; - var $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0; - var $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0; - var $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0; - var $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0; - var $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0; - var $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0; - var $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0; - var $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0; - var $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0; - var $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0; - var $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0; - var $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0; - var $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0; - var $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0; - var $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0; - var $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0; - var $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0; - var $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0; - var $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0; - var $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0; - var $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0; - var $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0; - var $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0; - var $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0; - var $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0; - var $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0; - var $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0; - var $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0; - var $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0; - var $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0; - var $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0; - var $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0; - var $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0; - var $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0; - var $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0; - var $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0; - var $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0; - var $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0; - var $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0; - var $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0; - var $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0; - var $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0; - var $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0; - var $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0; - var $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0; - var $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0; - var $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0; - var $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0; - var $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0; - var $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0; - var $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0; - var $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0; - var $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0; - var $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0; - var $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0; - var $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0; - var $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0; - var $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0; - var $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0; - var $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0; - var $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0; - var $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0; - var $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0; - var $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0; - var $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0; - var $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0; - var $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0; - var $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0; - var $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0; - var $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0; - var $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0; - var $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0; - var $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0; - var $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0; - var $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0; - var $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0; - var $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0; - var $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0; - var $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0; - var $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0; - var $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0; - var $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0; - var $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0; - var $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0; - var $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0; - var $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0; - var $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0; - var $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0; - var $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0; - var $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0; - var $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0; - var $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0; - var $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0; - var $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0; - var $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0; - var $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0; - var $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0; - var $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0; - var $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0; - var $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0; - var $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0; - var $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0; - var $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0; - var $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0; - var $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0; - var $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0; - var $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0; - var $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0; - var $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0; - var $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0; - var $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0; - var $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0; - var $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0; - var $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0; - var $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0; - var $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0; - var $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0; - var $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0; - var $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0; - var $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0; - var $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0; - var $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0; - var $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0; - var $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0; - var $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0; - var $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0; - var $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0; - var $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0; - var $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0; - var $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0; - var $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0; - var $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0; - var $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0; - var $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0; - var $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0; - var $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0; - var $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0; - var $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0; - var $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0; - var $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0; - var $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0; - var $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0; - var $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0; - var $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0; - var $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0; - var $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0; - var $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0; - var $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0; - var $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0; - var $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0; - var $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0; - var $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0; - var $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0; - var $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0; - var $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0; - var $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0; - var $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0; - var $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0; - var $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0; - var $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0; - var $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0; - var $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0; - var $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0; - var $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0; - var $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0; - var $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0; - var $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0; - var $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0; - var $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0; - var $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0; - var $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0; - var $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0; - var $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0; - var $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0; - var $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0; - var $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0; - var $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0; - var $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0; - var $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0; - var $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0; - var $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0; - var $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0; - var $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0; - var $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0; - var $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0; - var $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0; - var $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0; - var $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0; - var $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0; - var $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0; - var $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0; - var $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0; - var $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0; - var $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0; - var $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0; - var $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0; - var $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0; - var $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0; - var $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0; - var $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0; - var $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0; - var $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0; - var $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0; - var $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0; - var $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0; - var $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0; - var $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0; - var $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0; - var $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0; - var $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0; - var $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0; - var $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0; - var $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0; - var $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0, $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0; - var $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0, $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0; - var $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0, $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0; - var $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0, $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0; - var $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0, $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0; - var $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0, $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0; - var $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0, $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0; - var $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0, $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0; - var $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0, $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0; - var $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0, $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0; - var $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0, $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0; - var $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0, $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0; - var $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0, $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0; - var $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0, $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0; - var $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0, $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0; - var $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0, $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0; - var $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0, $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0; - var $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0, $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0; - var $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0, $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0; - var $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0, $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0; - var $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0, $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0; - var $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0, $7226 = 0, $7227 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i$i = 0, $brmerge$i$i1934 = 0, $brmerge$i$i1961 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1456 = 0, $exitcond$i1723 = 0; - var $exitcond$us = 0, $exitcond2652 = 0, $exitcond2978 = 0, $exitcond2979 = 0, $likeInfoAlt$likeInfoNorm$i = 0, $narrow$i = 0, $narrow$i1882 = 0, $narrow$i1924 = 0, $narrow$i1951 = 0, $narrow3$i = 0, $narrow3$i1926 = 0, $narrow3$i1953 = 0, $narrow4$i = 0, $narrow4$i1928 = 0, $narrow4$i1955 = 0, $not$ = 0, $not$$i = 0, $not$$i1923 = 0, $not$$i1950 = 0, $notlhs$i = 0; - var $notlhs$i1930 = 0, $notlhs$i1957 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$1 = 0, $or$cond$i$2 = 0, $or$cond$i$3 = 0, $or$cond$i$4 = 0, $or$cond$i$5 = 0, $or$cond$i$6 = 0, $or$cond$i$7 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i1433 = 0, $or$cond$i$i1333 = 0, $or$cond$i$i1371 = 0, $or$cond$i13$i = 0, $or$cond$i1689 = 0, $or$cond$i1697 = 0, $or$cond$i1705 = 0; - var $or$cond$i20$i = 0, $or$cond$i7$i = 0, $or$cond$i9$i$i = 0, $or$cond11 = 0, $or$cond1275 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i1429 = 0, $or$cond14$i$i1329 = 0, $or$cond14$i$i1367 = 0, $or$cond14$i16$i = 0, $or$cond14$i1685 = 0, $or$cond14$i1693 = 0, $or$cond14$i1701 = 0, $or$cond14$i3$i = 0, $or$cond14$i5$i$i = 0, $or$cond14$i9$i = 0, $or$cond17 = 0, $or$cond2358 = 0, $or$cond3069 = 0, $or$cond9 = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i2114 = 0, $phi$call$i$i$i2231 = 0, $phi$call$i$i$i2242 = 0, $phi$call$i$i$i2253 = 0, $phi$call$i$i$i2276 = 0, $phi$call$i$i$i2281 = 0, $phi$call$i$i$i2286 = 0, $phi$call$i$i$i2291 = 0, $phi$call$i$i$i2296 = 0, $phi$call$i$i$i2301 = 0, $phi$call$in = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i1935 = 0, $spec$select$i$i1962 = 0, $spec$select$i1300 = 0; - var $spec$select$i1319 = 0, $spec$select$i1381 = 0, $spec$select$i1392 = 0, $spec$select$i1474 = 0, $spec$select$i1480 = 0, $spec$select$i1487 = 0, $spec$select$i1492 = 0, $spec$select$i1500 = 0, $spec$select$i1526 = 0, $spec$select$i1532 = 0, $spec$select$i1547 = 0, $spec$select$i1581 = 0, $spec$select$i1611 = 0, $spec$select$i1623 = 0, $spec$select$i1635 = 0, $spec$select$i1641 = 0, $spec$select$i1641$v = 0, $spec$select$i1658 = 0, $spec$select$i1664 = 0, $spec$select$i1664$v = 0; - var $spec$select$i1716 = 0, $spec$select$i1733 = 0, $spec$select$i1883 = 0, $spec$select$i1925 = 0, $spec$select$i1952 = 0, $spec$select1$i = 0, $spec$select1$i1927 = 0, $spec$select1$i1954 = 0, $spec$select1274 = 0, $spec$select1276 = 0, $spec$select1277 = 0, $spec$select1286 = 0, $spec$select2$i = 0, $spec$select2$i1884 = 0, $spec$select2$i1929 = 0, $spec$select2$i1956 = 0, $spec$select2355 = 0, $storemerge = 0, $storemerge$i$i = 0, $storemerge$i$i1937 = 0; - var $storemerge$i$i1964 = 0, $storemerge$in$i$i = 0, $storemerge$in$i$i1936 = 0, $storemerge$in$i$i1963 = 0, $storemerge27$i$i = 0, $storemerge27$i$i1932 = 0, $storemerge27$i$i1959 = 0, $storemerge27$v$i$i = 0, $storemerge27$v$i$i1931 = 0, $storemerge27$v$i$i1958 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer101 = 0, $vararg_buffer105 = 0, $vararg_buffer107 = 0, $vararg_buffer110 = 0, $vararg_buffer114 = 0, $vararg_buffer117 = 0, $vararg_buffer12 = 0; - var $vararg_buffer120 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer43 = 0, $vararg_buffer5 = 0, $vararg_buffer52 = 0, $vararg_buffer54 = 0, $vararg_buffer59 = 0, $vararg_buffer64 = 0, $vararg_buffer69 = 0, $vararg_buffer71 = 0; - var $vararg_buffer78 = 0, $vararg_buffer8 = 0, $vararg_buffer83 = 0, $vararg_buffer87 = 0, $vararg_buffer89 = 0, $vararg_buffer99 = 0, $vararg_ptr104 = 0, $vararg_ptr113 = 0, $vararg_ptr123 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0; - var $vararg_ptr51 = 0, $vararg_ptr57 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, $vararg_ptr67 = 0, $vararg_ptr68 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr77 = 0, $vararg_ptr81 = 0, $vararg_ptr82 = 0, $vararg_ptr86 = 0, $vararg_ptr92 = 0, $vararg_ptr93 = 0, $vararg_ptr94 = 0, $vararg_ptr95 = 0, $vararg_ptr96 = 0, $vararg_ptr97 = 0; - var $vararg_ptr98 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448|0; - $vararg_buffer120 = sp + 424|0; - $vararg_buffer117 = sp + 416|0; - $vararg_buffer114 = sp + 408|0; - $vararg_buffer110 = sp + 400|0; - $vararg_buffer107 = sp + 392|0; - $vararg_buffer105 = sp + 384|0; - $vararg_buffer101 = sp + 376|0; - $vararg_buffer99 = sp + 368|0; - $vararg_buffer89 = sp + 336|0; - $vararg_buffer87 = sp + 328|0; - $vararg_buffer83 = sp + 320|0; - $vararg_buffer78 = sp + 304|0; - $vararg_buffer71 = sp + 280|0; - $vararg_buffer69 = sp + 272|0; - $vararg_buffer64 = sp + 256|0; - $vararg_buffer59 = sp + 240|0; - $vararg_buffer54 = sp + 224|0; - $vararg_buffer52 = sp + 216|0; - $vararg_buffer43 = sp + 184|0; - $vararg_buffer34 = sp + 152|0; - $vararg_buffer32 = sp + 144|0; - $vararg_buffer30 = sp + 136|0; - $vararg_buffer27 = sp + 128|0; - $vararg_buffer25 = sp + 120|0; - $vararg_buffer23 = sp + 112|0; - $vararg_buffer21 = sp + 104|0; - $vararg_buffer19 = sp + 96|0; - $vararg_buffer17 = sp + 88|0; - $vararg_buffer15 = sp + 80|0; - $vararg_buffer12 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer1 = sp + 32|0; - $vararg_buffer = sp + 24|0; - $5 = sp + 16|0; - $6 = sp; - $7 = sp + 440|0; - $8 = sp + 436|0; - $9 = sp + 432|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $17 = ((($10)) + 76|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 8; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = ((($0)) + 23|0); - HEAP8[$21>>0] = 1; - } - } - $22 = ((($10)) + 272|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 276|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 288|0); - $$sink = $28; - } else { - $29 = ((($10)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i1781 = $30; - break L7; - } - $36 = ((($10)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i1781 = $37; - break L7; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 15; - } else { - $44 = ((($10)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 15; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 15) { - $49 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i1781 = $49; - } - $50 = ($$0$i1781|0)==(0|0); - if ($50) { - STACKTOP = sp;return; - } - $51 = ((($$0$i1781)) + 104|0); - dest=$51; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1781>>2] = $10; - $52 = ((($10)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $53; - if (!($54)) { - $56 = ((($53)) + 4|0); - HEAP32[$56>>2] = $$0$i1781; - } - $57 = ((($$0$i1781)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i1781)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i1781; - $59 = ((($$0$i1781)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i1781)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i1781; - (_growOp3($$0$i1781,61,0,1,0)|0); - $$0$i = $$0$i1781; - } else { - $$0$i = $12; - } - $61 = ((($$0$i)) + 149|0); - $62 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $63 = $62 | 64; - HEAP8[$61>>0]=$63&255;HEAP8[$61+1>>0]=$63>>8; - $64 = ((($0)) + 44|0); - HEAP32[$64>>2] = 2; - $65 = HEAP32[$0>>2]|0; - $66 = ((($2)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $74 = ((($65)) + 164|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $$0$i1295 = $76;$$02322 = $1; - } else { - $69 = ((($65)) + 165|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if (!($71)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - STACKTOP = sp;return; - } - $72 = (_sqlite3FindDb($65,$1)|0); - $73 = ($72|0)<(0); - if ($73) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0$i1295 = $72;$$02322 = $2; - } - } - $77 = ((($10)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($$0$i1295|0)==(1); - if ($79) { - $80 = HEAP32[$0>>2]|0; - $81 = ((($80)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 20|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - $86 = ((($0)) + 199|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = HEAP32[$80>>2]|0; - $90 = (_sqlite3BtreeOpen($89,0,$80,$5,0,542)|0); - $91 = ($90|0)==(0); - if (!($91)) { - _sqlite3ErrorMsg($0,31965,$vararg_buffer3); - $92 = ((($0)) + 12|0); - HEAP32[$92>>2] = $90; - STACKTOP = sp;return; - } - $93 = HEAP32[$5>>2]|0; - $94 = HEAP32[$81>>2]|0; - $95 = ((($94)) + 20|0); - HEAP32[$95>>2] = $93; - $$cast$i = $93; - $96 = ((($80)) + 92|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($$cast$i)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = $93; - $101 = HEAP32[$100>>2]|0; - $102 = ((($99)) + 4|0); - HEAP32[$102>>2] = $101; - $103 = ((($99)) + 22|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104 & 2; - $106 = ($105<<16>>16)==(0); - if ($106) { - $107 = ((($99)) + 32|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($99)) + 36|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($108) - ($110))|0; - $$off$i1783 = (($97) + -512)|0; - $112 = ($$off$i1783>>>0)<(65025); - if ($112) { - $113 = (($97) + -1)|0; - $114 = $113 & $97; - $115 = ($114|0)==(0); - if ($115) { - HEAP32[$107>>2] = $97; - $116 = ((($99)) + 80|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ((($117)) + -4|0); - HEAP32[$116>>2] = $119; - $120 = $119; - $121 = HEAP32[(56656)>>2]|0; - $122 = ($121>>>0)>($120>>>0); - do { - if ($122) { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($119)|0); - $phi$call$i$i$i2114 = $134; - label = 40; - } else { - $123 = HEAP32[(56660)>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[14327]|0; - $126 = (($125) + -1)|0; - HEAP32[14327] = $126; - $127 = HEAP32[(56668)>>2]|0; - HEAP32[$119>>2] = $127; - HEAP32[(56668)>>2] = $119; - $128 = HEAP32[(56672)>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[(56672)>>2] = $129; - $130 = HEAP32[(56652)>>2]|0; - $131 = ($129|0)<($130|0); - $132 = $131&1; - HEAP32[(56676)>>2] = $132; - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($119)|0); - $phi$call$i$i$i2114 = $136; - label = 40; - break; - } - } - } while(0); - do { - if ((label|0) == 40) { - $137 = HEAP32[14328]|0; - $138 = (($137) - ($phi$call$i$i$i2114))|0; - HEAP32[14328] = $138; - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($119); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($119)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($119); - break; - } - } - } while(0); - HEAP32[$116>>2] = 0; - } - } - } - $149 = HEAP32[$99>>2]|0; - $150 = (_sqlite3PagerSetPagesize($149,$107,$111)|0); - $151 = HEAP32[$107>>2]|0; - $152 = $111 & 65535; - $153 = (($151) - ($152))|0; - HEAP32[$109>>2] = $153; - $154 = ($150|0)==(7); - if ($154) { - $155 = ((($80)) + 81|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - if ($157) { - $158 = ((($80)) + 82|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - HEAP8[$155>>0] = 1; - $161 = ((($80)) + 180|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = ((($80)) + 264|0); - HEAP32[$164>>2] = 1; - } - $165 = ((($80)) + 272|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$165>>2] = $167; - $168 = ((($80)) + 236|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $171 = ((($169)) + 12|0); - HEAP32[$171>>2] = 7; - } - } - } - STACKTOP = sp;return; - } - } - } - } - } - $172 = (_sqlite3NameFromToken($10,$$02322)|0); - $173 = ($172|0)==(0|0); - if ($173) { - STACKTOP = sp;return; - } - $174 = ($4|0)==(0); - if ($174) { - $176 = (_sqlite3NameFromToken($10,$3)|0); - $$01189 = $176; - } else { - HEAP32[$vararg_buffer5>>2] = $3; - $175 = (_sqlite3MPrintf($10,45192,$vararg_buffer5)|0); - $$01189 = $175; - } - $177 = HEAP32[$66>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - $195 = 0; - } else { - $179 = (($78) + ($$0$i1295<<4)|0); - $180 = HEAP32[$179>>2]|0; - $195 = $180; - } - $181 = HEAP32[$0>>2]|0; - $182 = ((($181)) + 165|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(0); - do { - if ($184) { - $185 = ((($0)) + 200|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $188 = ((($181)) + 312|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - label = 67; - } else { - $191 = ((($181)) + 316|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($0)) + 240|0); - $194 = HEAP32[$193>>2]|0; - $196 = (FUNCTION_TABLE_iiiiiii[$189 & 127]($192,19,$172,$$01189,$195,$194)|0); - $197 = ($196|0)==(1); - if ($197) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer8); - $198 = ((($0)) + 12|0); - HEAP32[$198>>2] = 23; - label = 2020; - break; - } - $199 = $196 | 2; - $200 = ($199|0)==(2); - if ($200) { - $202 = ($196|0)==(0); - if ($202) { - label = 67; - break; - } else { - label = 2020; - break; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer10); - $201 = ((($0)) + 12|0); - HEAP32[$201>>2] = 1; - label = 2020; - break; - } - } - } else { - label = 67; - } - } else { - label = 67; - } - } while(0); - L100: do { - if ((label|0) == 67) { - HEAP32[$6>>2] = 0; - $203 = ((($6)) + 4|0); - HEAP32[$203>>2] = $172; - $204 = ((($6)) + 8|0); - HEAP32[$204>>2] = $$01189; - $205 = ((($6)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = ((($10)) + 404|0); - HEAP32[$206>>2] = 0; - $207 = (_sqlite3DbNameToBtree($10,$195)|0); - $208 = ($207|0)==(0|0); - L102: do { - if ($208) { - $$1$i129623262708 = 1; - } else { - $209 = HEAP32[$207>>2]|0; - $210 = ((($207)) + 4|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($211)) + 4|0); - HEAP32[$212>>2] = $209; - $$idx$val$idx$val$i = HEAP32[$211>>2]|0; - $$idx29$i = ((($$idx$val$idx$val$i)) + 60|0); - $$idx29$val$i = HEAP32[$$idx29$i>>2]|0; - $213 = HEAP32[$$idx29$val$i>>2]|0; - $214 = ($213|0)==(0|0); - L104: do { - if (!($214)) { - $215 = ((($213)) + 40|0); - $216 = HEAP32[$215>>2]|0; - $217 = (FUNCTION_TABLE_iiii[$216 & 127]($$idx29$val$i,14,$6)|0); - switch ($217|0) { - case 12: { - break L104; - break; - } - case 0: { - break; - } - default: { - $$pre2664 = HEAP32[$6>>2]|0; - $277 = ($$pre2664|0)==(0|0); - if ($277) { - $$1$i129623262708 = $217; - break L102; - } - HEAP32[$vararg_buffer12>>2] = $$pre2664; - _sqlite3ErrorMsg($0,31216,$vararg_buffer12); - $278 = HEAP32[$6>>2]|0; - $279 = ($278|0)==(0|0); - if ($279) { - $$1$i129623262708 = $217; - break L102; - } - $280 = HEAP32[7308]|0; - $281 = ($280|0)==(0); - if ($281) { - $289 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$289 & 127]($278); - $$1$i129623262708 = $217; - break L102; - } else { - $282 = HEAP32[(29288)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127]($278)|0); - $284 = HEAP32[14326]|0; - $285 = (($284) - ($283))|0; - HEAP32[14326] = $285; - $286 = HEAP32[14329]|0; - $287 = (($286) + -1)|0; - HEAP32[14329] = $287; - $288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($278); - $$1$i129623262708 = $217; - break L102; - } - } - } - _sqlite3VdbeSetNumCols($$0$i,1); - $218 = HEAP32[$$0$i>>2]|0; - $219 = ((($218)) + 81|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $222 = HEAP32[$6>>2]|0; - $223 = ((($$0$i)) + 116|0); - $224 = HEAP32[$223>>2]|0; - (_sqlite3VdbeMemSetStr($224,$222,-1,1,(-1))|0); - } - $225 = HEAP32[$6>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - label = 2020; - break L100; - } - $227 = ((($$0$i)) + 108|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($$0$i)) + 112|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)>($228|0); - if ($231) { - $233 = (($228) + 1)|0; - HEAP32[$227>>2] = $233; - $234 = ((($$0$i)) + 104|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) + (($228*20)|0)|0); - HEAP8[$236>>0] = 110; - $237 = (((($235) + (($228*20)|0)|0)) + 2|0); - HEAP16[$237>>1] = 0; - $238 = (((($235) + (($228*20)|0)|0)) + 4|0); - HEAP32[$238>>2] = 0; - $239 = (((($235) + (($228*20)|0)|0)) + 8|0); - HEAP32[$239>>2] = 1; - $240 = (((($235) + (($228*20)|0)|0)) + 12|0); - HEAP32[$240>>2] = 0; - $241 = (((($235) + (($228*20)|0)|0)) + 16|0); - HEAP32[$241>>2] = 0; - $242 = (((($235) + (($228*20)|0)|0)) + 1|0); - HEAP8[$242>>0] = 0; - $$0$i$i$i$i = $228; - } else { - $232 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i = $232; - } - $243 = HEAP32[$$0$i>>2]|0; - $244 = ((($243)) + 81|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $247 = ($$0$i$i$i$i|0)<(0); - if ($247) { - $248 = HEAP32[$227>>2]|0; - $249 = (($248) + -1)|0; - $$0$i1790 = $249; - } else { - $$0$i1790 = $$0$i$i$i$i; - } - $250 = ((($$0$i)) + 104|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + (($$0$i1790*20)|0)|0); - _vdbeChangeP4Full($$0$i,$252,$225,0); - } - $253 = HEAP32[$227>>2]|0; - $254 = HEAP32[$229>>2]|0; - $255 = ($254|0)>($253|0); - if ($255) { - $256 = (($253) + 1)|0; - HEAP32[$227>>2] = $256; - $257 = ((($$0$i)) + 104|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + (($253*20)|0)|0); - HEAP8[$259>>0] = 81; - $260 = (((($258) + (($253*20)|0)|0)) + 2|0); - HEAP16[$260>>1] = 0; - $261 = (((($258) + (($253*20)|0)|0)) + 4|0); - HEAP32[$261>>2] = 1; - $262 = (((($258) + (($253*20)|0)|0)) + 8|0); - HEAP32[$262>>2] = 1; - $263 = (((($258) + (($253*20)|0)|0)) + 12|0); - HEAP32[$263>>2] = 0; - $264 = (((($258) + (($253*20)|0)|0)) + 16|0); - HEAP32[$264>>2] = 0; - $265 = (((($258) + (($253*20)|0)|0)) + 1|0); - HEAP8[$265>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $$pr = HEAP32[$6>>2]|0; - $266 = ($$pr|0)==(0|0); - if ($266) { - label = 2020; - break L100; - } - $267 = HEAP32[7308]|0; - $268 = ($267|0)==(0); - if ($268) { - $276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$pr); - label = 2020; - break L100; - } else { - $269 = HEAP32[(29288)>>2]|0; - $270 = (FUNCTION_TABLE_ii[$269 & 127]($$pr)|0); - $271 = HEAP32[14326]|0; - $272 = (($271) - ($270))|0; - HEAP32[14326] = $272; - $273 = HEAP32[14329]|0; - $274 = (($273) + -1)|0; - HEAP32[14329] = $274; - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($$pr); - label = 2020; - break L100; - } - } - } while(0); - $$pre$i = HEAP8[$172>>0]|0; - $$phi$trans$insert$i = $$pre$i&255; - $$phi$trans$insert30$i = (208 + ($$phi$trans$insert$i)|0); - $$pre31$i = HEAP8[$$phi$trans$insert30$i>>0]|0; - $294 = $$pre31$i&255; - $295 = ($$pre$i<<24>>24)==(0); - L137: do { - if ($295) { - $$02024$i$us = 0;$$025$i$us = 59; - while(1) { - $296 = (($$02024$i$us) + ($$025$i$us))|0; - $297 = (($296|0) / 2)&-1; - $298 = (4544 + ($297<<4)|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP8[$299>>0]|0; - $301 = $300&255; - $302 = (208 + ($301)|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = (($294) - ($304))|0; - $306 = ($305|0)==(0); - if ($306) { - $$lcssa2398 = $297;$$lcssa2400 = $296; - label = 103; - break L137; - } - $307 = ($305|0)<(0); - $308 = (($297) + -1)|0; - $309 = (($297) + 1)|0; - $$121$i$us = $307 ? $$02024$i$us : $309; - $$1$i1298$us = $307 ? $308 : $$025$i$us; - $310 = ($$121$i$us|0)>($$1$i1298$us|0); - if ($310) { - break; - } else { - $$02024$i$us = $$121$i$us;$$025$i$us = $$1$i1298$us; - } - } - } else { - $$02024$i = 0;$$025$i = 59; - while(1) { - $311 = (($$02024$i) + ($$025$i))|0; - $312 = (($311|0) / 2)&-1; - $313 = (4544 + ($312<<4)|0); - $314 = HEAP32[$313>>2]|0; - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = (208 + ($316)|0); - $318 = HEAP8[$317>>0]|0; - $319 = $318&255; - $320 = (($294) - ($319))|0; - $321 = ($320|0)==(0); - if ($321) { - $$01315$i$i$i = $314;$$016$i$i$i = $172; - while(1) { - $322 = ((($$016$i$i$i)) + 1|0); - $323 = ((($$01315$i$i$i)) + 1|0); - $324 = HEAP8[$322>>0]|0; - $325 = $324&255; - $326 = (208 + ($325)|0); - $327 = HEAP8[$326>>0]|0; - $328 = $327&255; - $329 = HEAP8[$323>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $334 = (($328) - ($333))|0; - $335 = ($334|0)!=(0); - $336 = ($324<<24>>24)==(0); - $or$cond$i$i$i = $336 | $335; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $323;$$016$i$i$i = $322; - } - } - $337 = ($334|0)==(0); - if ($337) { - $$lcssa2398 = $312;$$lcssa2400 = $311; - label = 103; - break L137; - } else { - $$0$i$i2709 = $334; - } - } else { - $$0$i$i2709 = $320; - } - $338 = ($$0$i$i2709|0)<(0); - $339 = (($312) + -1)|0; - $340 = (($312) + 1)|0; - $$121$i = $338 ? $$02024$i : $340; - $$1$i1298 = $338 ? $339 : $$025$i; - $341 = ($$121$i|0)>($$1$i1298|0); - if ($341) { - break; - } else { - $$02024$i = $$121$i;$$025$i = $$1$i1298; - } - } - } - } while(0); - L151: do { - if ((label|0) == 103) { - $342 = (4544 + ($$lcssa2398<<4)|0); - $343 = (((4544 + ($$lcssa2398<<4)|0)) + 5|0); - $344 = HEAP8[$343>>0]|0; - $345 = $344 & 1; - $346 = ($345<<24>>24)==(0); - L153: do { - if (!($346)) { - $347 = HEAP32[$0>>2]|0; - $348 = ((($347)) + 165|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - if ($350) { - $351 = ((($0)) + 4|0); - $352 = ((($347)) + 24|0); - $353 = HEAP32[$352>>2]|0; - $354 = $353 & 1; - $355 = ($354|0)==(0); - $356 = ((($347)) + 16|0); - $357 = HEAP32[$356>>2]|0; - $358 = ((($357)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 77|0); - $361 = HEAP8[$360>>0]|0; - $362 = ((($347)) + 78|0); - HEAP8[$362>>0] = $361; - $363 = ((($359)) + 78|0); - $364 = HEAP16[$363>>1]|0; - $365 = $364 & 1; - $366 = ($365<<16>>16)==(0); - if ($366) { - $367 = (_sqlite3InitOne($347,0,$351,0)|0); - $368 = ($367|0)==(0); - if ($368) { - label = 107; - } else { - $$0$i2110 = $367; - } - } else { - label = 107; - } - L158: do { - if ((label|0) == 107) { - $369 = ((($347)) + 20|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)>(1); - if ($371) { - $$025$i21092565$in = $370; - while(1) { - $$025$i21092565 = (($$025$i21092565$in) + -1)|0; - $372 = HEAP32[$356>>2]|0; - $373 = (((($372) + ($$025$i21092565<<4)|0)) + 12|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($374)) + 78|0); - $376 = HEAP16[$375>>1]|0; - $377 = $376 & 1; - $378 = ($377<<16>>16)==(0); - if ($378) { - $379 = (_sqlite3InitOne($347,$$025$i21092565,$351,0)|0); - $380 = ($379|0)==(0); - if (!($380)) { - $$0$i2110 = $379; - break L158; - } - } - $381 = ($$025$i21092565$in|0)>(2); - if ($381) { - $$025$i21092565$in = $$025$i21092565; - } else { - break; - } - } - } - if ($355) { - $382 = HEAP32[$352>>2]|0; - $383 = $382 & -2; - HEAP32[$352>>2] = $383; - } - $384 = ((($347)) + 89|0); - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(0); - if ($386) { - break L153; - } - $387 = HEAP32[$352>>2]|0; - $388 = $387 | 16; - HEAP32[$352>>2] = $388; - break L153; - } - } while(0); - $389 = ((($0)) + 12|0); - HEAP32[$389>>2] = $$0$i2110; - $390 = ((($0)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = (($391) + 1)|0; - HEAP32[$390>>2] = $392; - break L151; - } - } - } while(0); - $393 = $344&255; - $394 = $393 & 2; - $395 = ($394|0)==(0); - do { - if ($395) { - $396 = $393 & 4; - $397 = ($396|0)==(0); - $398 = ($$01189|0)==(0|0); - $or$cond = $398 | $397; - if ($or$cond) { - $399 = (((4544 + ($$lcssa2398<<4)|0)) + 7|0); - $400 = HEAP8[$399>>0]|0; - $401 = $400&255; - $402 = ($400<<24>>24)==(0); - $403 = $402 ? 1 : $401; - _sqlite3VdbeSetNumCols($$0$i,$403); - if ($402) { - $404 = HEAP32[$$0$i>>2]|0; - $405 = ((($404)) + 81|0); - $406 = HEAP8[$405>>0]|0; - $407 = ($406<<24>>24)==(0); - if (!($407)) { - break; - } - $408 = HEAP32[$342>>2]|0; - $409 = ((($$0$i)) + 116|0); - $410 = HEAP32[$409>>2]|0; - (_sqlite3VdbeMemSetStr($410,$408,-1,1,0)|0); - break; - } - $411 = (((4544 + ($$lcssa2398<<4)|0)) + 6|0); - $412 = HEAP8[$411>>0]|0; - $413 = $412&255; - $414 = ((($$0$i)) + 116|0); - $$01719$i = 0;$$020$i = $413; - while(1) { - $415 = HEAP32[$$0$i>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $419 = (5504 + ($$020$i<<2)|0); - $420 = HEAP32[$419>>2]|0; - $421 = HEAP32[$414>>2]|0; - $422 = (($421) + (($$01719$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($422,$420,-1,1,0)|0); - } - $423 = (($$01719$i) + 1)|0; - $424 = (($$020$i) + 1)|0; - $exitcond$i = ($423|0)==($401|0); - if ($exitcond$i) { - break; - } else { - $$01719$i = $423;$$020$i = $424; - } - } - } - } - } while(0); - $425 = (((4544 + ($$lcssa2398<<4)|0)) + 4|0); - $426 = HEAP8[$425>>0]|0; - do { - switch ($426<<24>>24) { - case 11: { - $427 = 1 << $$0$i1295; - $428 = ((($$0$i)) + 152|0); - $429 = HEAP32[$428>>2]|0; - $430 = $429 | $427; - HEAP32[$428>>2] = $430; - if (!($79)) { - $431 = HEAP32[$$0$i>>2]|0; - $432 = ((($431)) + 16|0); - $433 = HEAP32[$432>>2]|0; - $434 = (((($433) + ($$0$i1295<<4)|0)) + 4|0); - $435 = HEAP32[$434>>2]|0; - $$idx$i = ((($435)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $436 = ($$idx$val$i<<24>>24)==(0); - if (!($436)) { - $437 = ((($$0$i)) + 156|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 | $427; - HEAP32[$437>>2] = $439; - } - } - $440 = ($$01189|0)==(0|0); - if ($440) { - $441 = HEAP32[$64>>2]|0; - $442 = (($441) + 2)|0; - HEAP32[$64>>2] = $442; - $443 = (_sqlite3VdbeAddOpList($$0$i,9,18352)|0); - $444 = ((($443)) + 4|0); - HEAP32[$444>>2] = $$0$i1295; - $445 = ((($443)) + 24|0); - HEAP32[$445>>2] = $$0$i1295; - $446 = ((($443)) + 124|0); - HEAP32[$446>>2] = -2000; - break L151; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1299 = HEAP32[$5>>2]|0; - $447 = ($$pre$i1299|0)>(-1); - $448 = ($$pre$i1299|0)==(-2147483648); - $449 = (0 - ($$pre$i1299))|0; - $spec$select$i = $448 ? 2147483647 : $449; - $spec$select = $447 ? $$pre$i1299 : $spec$select$i; - $450 = ((($0)) + 116|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - $spec$select$i1300 = $452 ? $0 : $451; - $453 = ((($spec$select$i1300)) + 84|0); - $454 = HEAP32[$453>>2]|0; - $455 = $454 & $427; - $456 = ($455|0)==(0); - L262: do { - if ($456) { - $457 = $454 | $427; - HEAP32[$453>>2] = $457; - if (!($79)) { - break; - } - $458 = HEAP32[$spec$select$i1300>>2]|0; - $459 = ((($458)) + 16|0); - $460 = HEAP32[$459>>2]|0; - $461 = ((($460)) + 20|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - break; - } - $464 = ((($spec$select$i1300)) + 199|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465<<24>>24)==(0); - if (!($466)) { - break; - } - $467 = HEAP32[$458>>2]|0; - $468 = (_sqlite3BtreeOpen($467,0,$458,$5,0,542)|0); - $469 = ($468|0)==(0); - if (!($469)) { - _sqlite3ErrorMsg($spec$select$i1300,31965,$vararg_buffer15); - $470 = ((($spec$select$i1300)) + 12|0); - HEAP32[$470>>2] = $468; - break; - } - $471 = HEAP32[$5>>2]|0; - $472 = HEAP32[$459>>2]|0; - $473 = ((($472)) + 20|0); - HEAP32[$473>>2] = $471; - $$cast$i1792 = $471; - $474 = ((($458)) + 92|0); - $475 = HEAP32[$474>>2]|0; - $476 = ((($$cast$i1792)) + 4|0); - $477 = HEAP32[$476>>2]|0; - $478 = $471; - $479 = HEAP32[$478>>2]|0; - $480 = ((($477)) + 4|0); - HEAP32[$480>>2] = $479; - $481 = ((($477)) + 22|0); - $482 = HEAP16[$481>>1]|0; - $483 = $482 & 2; - $484 = ($483<<16>>16)==(0); - do { - if ($484) { - $485 = ((($477)) + 32|0); - $486 = HEAP32[$485>>2]|0; - $487 = ((($477)) + 36|0); - $488 = HEAP32[$487>>2]|0; - $489 = (($486) - ($488))|0; - $$off$i2117 = (($475) + -512)|0; - $490 = ($$off$i2117>>>0)<(65025); - do { - if ($490) { - $491 = (($475) + -1)|0; - $492 = $491 & $475; - $493 = ($492|0)==(0); - if (!($493)) { - break; - } - HEAP32[$485>>2] = $475; - $494 = ((($477)) + 80|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - if ($496) { - break; - } - $497 = ((($495)) + -4|0); - HEAP32[$494>>2] = $497; - $498 = $497; - $499 = HEAP32[(56656)>>2]|0; - $500 = ($499>>>0)>($498>>>0); - do { - if ($500) { - $511 = HEAP32[(29288)>>2]|0; - $512 = (FUNCTION_TABLE_ii[$511 & 127]($497)|0); - $phi$call$i$i$i2231 = $512; - label = 147; - } else { - $501 = HEAP32[(56660)>>2]|0; - $502 = ($501>>>0)>($498>>>0); - if ($502) { - $503 = HEAP32[14327]|0; - $504 = (($503) + -1)|0; - HEAP32[14327] = $504; - $505 = HEAP32[(56668)>>2]|0; - HEAP32[$497>>2] = $505; - HEAP32[(56668)>>2] = $497; - $506 = HEAP32[(56672)>>2]|0; - $507 = (($506) + 1)|0; - HEAP32[(56672)>>2] = $507; - $508 = HEAP32[(56652)>>2]|0; - $509 = ($507|0)<($508|0); - $510 = $509&1; - HEAP32[(56676)>>2] = $510; - break; - } else { - $513 = HEAP32[(29288)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($497)|0); - $phi$call$i$i$i2231 = $514; - label = 147; - break; - } - } - } while(0); - do { - if ((label|0) == 147) { - $515 = HEAP32[14328]|0; - $516 = (($515) - ($phi$call$i$i$i2231))|0; - HEAP32[14328] = $516; - $517 = HEAP32[7308]|0; - $518 = ($517|0)==(0); - if ($518) { - $526 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$526 & 127]($497); - break; - } else { - $519 = HEAP32[(29288)>>2]|0; - $520 = (FUNCTION_TABLE_ii[$519 & 127]($497)|0); - $521 = HEAP32[14326]|0; - $522 = (($521) - ($520))|0; - HEAP32[14326] = $522; - $523 = HEAP32[14329]|0; - $524 = (($523) + -1)|0; - HEAP32[14329] = $524; - $525 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$525 & 127]($497); - break; - } - } - } while(0); - HEAP32[$494>>2] = 0; - } - } while(0); - $527 = HEAP32[$477>>2]|0; - $528 = (_sqlite3PagerSetPagesize($527,$485,$489)|0); - $529 = HEAP32[$485>>2]|0; - $530 = $489 & 65535; - $531 = (($529) - ($530))|0; - HEAP32[$487>>2] = $531; - $532 = ($528|0)==(7); - if (!($532)) { - break; - } - $533 = ((($458)) + 81|0); - $534 = HEAP8[$533>>0]|0; - $535 = ($534<<24>>24)==(0); - do { - if ($535) { - $536 = ((($458)) + 82|0); - $537 = HEAP8[$536>>0]|0; - $538 = ($537<<24>>24)==(0); - if (!($538)) { - break; - } - HEAP8[$533>>0] = 1; - $539 = ((($458)) + 180|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)>(0); - if ($541) { - $542 = ((($458)) + 264|0); - HEAP32[$542>>2] = 1; - } - $543 = ((($458)) + 272|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + 1)|0; - HEAP32[$543>>2] = $545; - $546 = ((($458)) + 236|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if ($548) { - break; - } - $549 = ((($547)) + 12|0); - HEAP32[$549>>2] = 7; - } - } while(0); - break L262; - } - } while(0); - } - } while(0); - $550 = ((($spec$select$i1300)) + 80|0); - $551 = HEAP32[$550>>2]|0; - $552 = $551 | $427; - HEAP32[$550>>2] = $552; - $553 = ((($$0$i)) + 108|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0$i)) + 112|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>($554|0); - if ($557) { - $558 = (($554) + 1)|0; - HEAP32[$553>>2] = $558; - $559 = ((($$0$i)) + 104|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + (($554*20)|0)|0); - HEAP8[$561>>0] = 95; - $562 = (((($560) + (($554*20)|0)|0)) + 2|0); - HEAP16[$562>>1] = 0; - $563 = (((($560) + (($554*20)|0)|0)) + 4|0); - HEAP32[$563>>2] = $$0$i1295; - $564 = (((($560) + (($554*20)|0)|0)) + 8|0); - HEAP32[$564>>2] = 3; - $565 = (((($560) + (($554*20)|0)|0)) + 12|0); - HEAP32[$565>>2] = $spec$select; - $566 = (((($560) + (($554*20)|0)|0)) + 16|0); - HEAP32[$566>>2] = 0; - $567 = (((($560) + (($554*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = 0; - } else { - (_growOp3($$0$i,95,$$0$i1295,3,$spec$select)|0); - } - $568 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $569 = HEAP32[$568>>2]|0; - $570 = ((($569)) + 80|0); - HEAP32[$570>>2] = $spec$select; - $571 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $573 = ((($572)) + 4|0); - $574 = HEAP32[$573>>2]|0; - $575 = HEAP32[$572>>2]|0; - $576 = ((($574)) + 4|0); - HEAP32[$576>>2] = $575; - $577 = HEAP32[$574>>2]|0; - $$idx$i1302 = ((($577)) + 212|0); - $$idx$val$i1303 = HEAP32[$$idx$i1302>>2]|0; - $578 = ((($$idx$val$i1303)) + 16|0); - HEAP32[$578>>2] = $spec$select; - $579 = HEAP32[(29364)>>2]|0; - $580 = ((($$idx$val$i1303)) + 44|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($spec$select|0)>(-1); - if ($582) { - $$0$i$i$i$i1304 = $spec$select; - } else { - $583 = ($spec$select|0)<(0); - $584 = $583 << 31 >> 31; - $585 = (___muldi3(($spec$select|0),($584|0),-1024,-1)|0); - $586 = (getTempRet0() | 0); - $587 = ((($$idx$val$i1303)) + 24|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($$idx$val$i1303)) + 28|0); - $590 = HEAP32[$589>>2]|0; - $591 = (($590) + ($588))|0; - $592 = ($591|0)<(0); - $593 = $592 << 31 >> 31; - $594 = (___divdi3(($585|0),($586|0),($591|0),($593|0))|0); - $595 = (getTempRet0() | 0); - $$0$i$i$i$i1304 = $594; - } - FUNCTION_TABLE_vii[$579 & 127]($581,$$0$i$i$i$i1304); - break L151; - break; - } - case 28: { - $596 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($$01189|0)==(0|0); - if (!($598)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1305 = HEAP32[$5>>2]|0; - $732 = ((($10)) + 92|0); - HEAP32[$732>>2] = $$pre$i1305; - $733 = ((($597)) + 4|0); - $734 = HEAP32[$733>>2]|0; - $735 = HEAP32[$597>>2]|0; - $736 = ((($734)) + 4|0); - HEAP32[$736>>2] = $735; - $737 = ((($734)) + 22|0); - $738 = HEAP16[$737>>1]|0; - $739 = $738 & 2; - $740 = ($739<<16>>16)==(0); - if (!($740)) { - label = 2020; - break L100; - } - $741 = ((($734)) + 32|0); - $742 = HEAP32[$741>>2]|0; - $743 = ((($734)) + 36|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($742) - ($744))|0; - $$off$i = (($$pre$i1305) + -512)|0; - $746 = ($$off$i>>>0)<(65025); - do { - if ($746) { - $747 = (($$pre$i1305) + -1)|0; - $748 = $747 & $$pre$i1305; - $749 = ($748|0)==(0); - if (!($749)) { - break; - } - HEAP32[$741>>2] = $$pre$i1305; - $750 = ((($734)) + 80|0); - $751 = HEAP32[$750>>2]|0; - $752 = ($751|0)==(0|0); - if ($752) { - break; - } - $753 = ((($751)) + -4|0); - HEAP32[$750>>2] = $753; - $754 = $753; - $755 = HEAP32[(56656)>>2]|0; - $756 = ($755>>>0)>($754>>>0); - do { - if ($756) { - $767 = HEAP32[(29288)>>2]|0; - $768 = (FUNCTION_TABLE_ii[$767 & 127]($753)|0); - $phi$call$i$i$i = $768; - label = 219; - } else { - $757 = HEAP32[(56660)>>2]|0; - $758 = ($757>>>0)>($754>>>0); - if ($758) { - $759 = HEAP32[14327]|0; - $760 = (($759) + -1)|0; - HEAP32[14327] = $760; - $761 = HEAP32[(56668)>>2]|0; - HEAP32[$753>>2] = $761; - HEAP32[(56668)>>2] = $753; - $762 = HEAP32[(56672)>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[(56672)>>2] = $763; - $764 = HEAP32[(56652)>>2]|0; - $765 = ($763|0)<($764|0); - $766 = $765&1; - HEAP32[(56676)>>2] = $766; - break; - } else { - $769 = HEAP32[(29288)>>2]|0; - $770 = (FUNCTION_TABLE_ii[$769 & 127]($753)|0); - $phi$call$i$i$i = $770; - label = 219; - break; - } - } - } while(0); - do { - if ((label|0) == 219) { - $771 = HEAP32[14328]|0; - $772 = (($771) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $772; - $773 = HEAP32[7308]|0; - $774 = ($773|0)==(0); - if ($774) { - $782 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$782 & 127]($753); - break; - } else { - $775 = HEAP32[(29288)>>2]|0; - $776 = (FUNCTION_TABLE_ii[$775 & 127]($753)|0); - $777 = HEAP32[14326]|0; - $778 = (($777) - ($776))|0; - HEAP32[14326] = $778; - $779 = HEAP32[14329]|0; - $780 = (($779) + -1)|0; - HEAP32[14329] = $780; - $781 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$781 & 127]($753); - break; - } - } - } while(0); - HEAP32[$750>>2] = 0; - } - } while(0); - $783 = HEAP32[$734>>2]|0; - $784 = (_sqlite3PagerSetPagesize($783,$741,$745)|0); - $785 = HEAP32[$741>>2]|0; - $786 = $745 & 65535; - $787 = (($785) - ($786))|0; - HEAP32[$743>>2] = $787; - $788 = ($784|0)==(7); - if (!($788)) { - label = 2020; - break L100; - } - $789 = ((($10)) + 81|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if (!($791)) { - label = 2020; - break L100; - } - $792 = ((($10)) + 82|0); - $793 = HEAP8[$792>>0]|0; - $794 = ($793<<24>>24)==(0); - if (!($794)) { - label = 2020; - break L100; - } - HEAP8[$789>>0] = 1; - $795 = ((($10)) + 180|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($796|0)>(0); - if ($797) { - $798 = ((($10)) + 264|0); - HEAP32[$798>>2] = 1; - } - $799 = ((($10)) + 272|0); - $800 = HEAP32[$799>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$799>>2] = $801; - $802 = ((($10)) + 236|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)==(0|0); - if ($804) { - label = 2020; - break L100; - } - $805 = ((($803)) + 12|0); - HEAP32[$805>>2] = 7; - label = 2020; - break L100; - } - $599 = ($597|0)==(0|0); - if ($599) { - $633 = 0;$636 = 0; - } else { - $$idx1289 = ((($597)) + 4|0); - $$idx1289$val = HEAP32[$$idx1289>>2]|0; - $$idx1289$val$idx = ((($$idx1289$val)) + 32|0); - $$idx1289$val$idx$val = HEAP32[$$idx1289$val$idx>>2]|0; - $600 = ($$idx1289$val$idx$val|0)<(0); - $601 = $600 << 31 >> 31; - $633 = $$idx1289$val$idx$val;$636 = $601; - } - $$idx$val$i$i = HEAP32[$$0$i>>2]|0; - $602 = ((($$idx$val$i$i)) + 272|0); - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==(0); - L339: do { - if ($604) { - $605 = ((($$idx$val$i$i)) + 276|0); - $606 = HEAP16[$605>>1]|0; - $607 = ($606&65535)<(8); - do { - if ($607) { - $608 = ((($$idx$val$i$i)) + 288|0); - $$sink3164 = $608; - } else { - $609 = ((($$idx$val$i$i)) + 300|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)==(0|0); - if (!($611)) { - $612 = HEAP32[$610>>2]|0; - HEAP32[$609>>2] = $612; - $613 = ((($$idx$val$i$i)) + 284|0); - $614 = HEAP32[$613>>2]|0; - $615 = (($614) + 1)|0; - HEAP32[$613>>2] = $615; - $$0$i1805 = $610; - label = 180; - break L339; - } - $616 = ((($$idx$val$i$i)) + 296|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if ($618) { - $623 = ((($$idx$val$i$i)) + 292|0); - $$sink3164 = $623; - break; - } else { - $619 = HEAP32[$617>>2]|0; - HEAP32[$616>>2] = $619; - $620 = ((($$idx$val$i$i)) + 284|0); - $621 = HEAP32[$620>>2]|0; - $622 = (($621) + 1)|0; - HEAP32[$620>>2] = $622; - $$0$i1805 = $617; - label = 180; - break L339; - } - } - } while(0); - $627 = HEAP32[$$sink3164>>2]|0; - $628 = (($627) + 1)|0; - HEAP32[$$sink3164>>2] = $628; - label = 179; - } else { - $624 = ((($$idx$val$i$i)) + 81|0); - $625 = HEAP8[$624>>0]|0; - $626 = ($625<<24>>24)==(0); - if ($626) { - label = 179; - } else { - label = 199; - } - } - } while(0); - if ((label|0) == 179) { - $629 = (_dbMallocRawFinish($$idx$val$i$i,8,0)|0); - $$0$i1805 = $629; - label = 180; - } - L354: do { - if ((label|0) == 180) { - $630 = ($$0$i1805|0)==(0|0); - if ($630) { - label = 199; - break; - } - $631 = $$0$i1805; - $632 = $631; - HEAP8[$632>>0]=$633&255;HEAP8[$632+1>>0]=($633>>8)&255;HEAP8[$632+2>>0]=($633>>16)&255;HEAP8[$632+3>>0]=$633>>24; - $634 = (($631) + 4)|0; - $635 = $634; - HEAP8[$635>>0]=$636&255;HEAP8[$635+1>>0]=($636>>8)&255;HEAP8[$635+2>>0]=($636>>16)&255;HEAP8[$635+3>>0]=$636>>24; - $637 = ((($$0$i)) + 108|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($$0$i)) + 112|0); - $640 = HEAP32[$639>>2]|0; - $641 = ($640|0)>($638|0); - if ($641) { - $643 = (($638) + 1)|0; - HEAP32[$637>>2] = $643; - $644 = ((($$0$i)) + 104|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) + (($638*20)|0)|0); - HEAP8[$646>>0] = 71; - $647 = (((($645) + (($638*20)|0)|0)) + 2|0); - HEAP16[$647>>1] = 0; - $648 = (((($645) + (($638*20)|0)|0)) + 4|0); - HEAP32[$648>>2] = 0; - $649 = (((($645) + (($638*20)|0)|0)) + 8|0); - HEAP32[$649>>2] = 1; - $650 = (((($645) + (($638*20)|0)|0)) + 12|0); - HEAP32[$650>>2] = 0; - $651 = (((($645) + (($638*20)|0)|0)) + 16|0); - HEAP32[$651>>2] = 0; - $652 = (((($645) + (($638*20)|0)|0)) + 1|0); - HEAP8[$652>>0] = 0; - $$0$i$i1796 = $638; - } else { - $642 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1796 = $642; - } - $653 = HEAP32[$$0$i>>2]|0; - $654 = ((($653)) + 81|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(0); - if ($656) { - $680 = ($$0$i$i1796|0)<(0); - if ($680) { - $681 = HEAP32[$637>>2]|0; - $682 = (($681) + -1)|0; - $$0$i2121 = $682; - } else { - $$0$i2121 = $$0$i$i1796; - } - $683 = ((($$0$i)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (((($684) + (($$0$i2121*20)|0)|0)) + 1|0); - $686 = HEAP8[$685>>0]|0; - $687 = ($686<<24>>24)==(0); - if ($687) { - $689 = (((($684) + (($$0$i2121*20)|0)|0)) + 16|0); - HEAP32[$689>>2] = $$0$i1805; - HEAP8[$685>>0] = -14; - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } else { - $688 = (($684) + (($$0$i2121*20)|0)|0); - _vdbeChangeP4Full($$0$i,$688,$$0$i1805,-14); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } - } - $657 = ($653|0)==(0|0); - do { - if (!($657)) { - $658 = ((($653)) + 480|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - _measureAllocationSize($653,$$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break L354; - } - $661 = $$0$i1805; - $662 = ((($653)) + 304|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663>>>0)>($661>>>0); - if ($664) { - break; - } - $665 = ((($653)) + 308|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666>>>0)>($661>>>0); - if (!($667)) { - break; - } - $668 = ((($653)) + 300|0); - $669 = HEAP32[$668>>2]|0; - HEAP32[$$0$i1805>>2] = $669; - HEAP32[$668>>2] = $$0$i1805; - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break L354; - } - } while(0); - $670 = HEAP32[7308]|0; - $671 = ($670|0)==(0); - if ($671) { - $679 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$679 & 127]($$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } else { - $672 = HEAP32[(29288)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($$0$i1805)|0); - $674 = HEAP32[14326]|0; - $675 = (($674) - ($673))|0; - HEAP32[14326] = $675; - $676 = HEAP32[14329]|0; - $677 = (($676) + -1)|0; - HEAP32[14329] = $677; - $678 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$678 & 127]($$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } - } - } while(0); - do { - if ((label|0) == 199) { - $690 = ((($$0$i)) + 108|0); - $691 = HEAP32[$690>>2]|0; - $692 = ((($$0$i)) + 112|0); - $693 = HEAP32[$692>>2]|0; - $694 = ($693|0)>($691|0); - if ($694) { - $696 = (($691) + 1)|0; - HEAP32[$690>>2] = $696; - $697 = ((($$0$i)) + 104|0); - $698 = HEAP32[$697>>2]|0; - $699 = (($698) + (($691*20)|0)|0); - HEAP8[$699>>0] = 71; - $700 = (((($698) + (($691*20)|0)|0)) + 2|0); - HEAP16[$700>>1] = 0; - $701 = (((($698) + (($691*20)|0)|0)) + 4|0); - HEAP32[$701>>2] = 0; - $702 = (((($698) + (($691*20)|0)|0)) + 8|0); - HEAP32[$702>>2] = 1; - $703 = (((($698) + (($691*20)|0)|0)) + 12|0); - HEAP32[$703>>2] = 0; - $704 = (((($698) + (($691*20)|0)|0)) + 16|0); - HEAP32[$704>>2] = 0; - $705 = (((($698) + (($691*20)|0)|0)) + 1|0); - HEAP8[$705>>0] = 0; - $$0$i$i1802 = $691; - } else { - $695 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1802 = $695; - } - $706 = HEAP32[$$0$i>>2]|0; - $707 = ((($706)) + 81|0); - $708 = HEAP8[$707>>0]|0; - $709 = ($708<<24>>24)==(0); - if (!($709)) { - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - break; - } - $710 = ($$0$i$i1802|0)<(0); - if ($710) { - $711 = HEAP32[$690>>2]|0; - $712 = (($711) + -1)|0; - $$0$i2123 = $712; - } else { - $$0$i2123 = $$0$i$i1802; - } - $713 = ((($$0$i)) + 104|0); - $714 = HEAP32[$713>>2]|0; - $715 = (((($714) + (($$0$i2123*20)|0)|0)) + 1|0); - $716 = HEAP8[$715>>0]|0; - $717 = ($716<<24>>24)==(0); - if ($717) { - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - break; - } - $718 = (($714) + (($$0$i2123*20)|0)|0); - _vdbeChangeP4Full($$0$i,$718,0,-14); - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - } - } while(0); - $719 = HEAP32[$$pre$phi2667Z2D>>2]|0; - $720 = HEAP32[$$pre$phi2668Z2D>>2]|0; - $721 = ($720|0)>($719|0); - if ($721) { - $722 = (($719) + 1)|0; - HEAP32[$$pre$phi2667Z2D>>2] = $722; - $723 = ((($$0$i)) + 104|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + (($719*20)|0)|0); - HEAP8[$725>>0] = 81; - $726 = (((($724) + (($719*20)|0)|0)) + 2|0); - HEAP16[$726>>1] = 0; - $727 = (((($724) + (($719*20)|0)|0)) + 4|0); - HEAP32[$727>>2] = 1; - $728 = (((($724) + (($719*20)|0)|0)) + 8|0); - HEAP32[$728>>2] = 1; - $729 = (((($724) + (($719*20)|0)|0)) + 12|0); - HEAP32[$729>>2] = 0; - $730 = (((($724) + (($719*20)|0)|0)) + 16|0); - HEAP32[$730>>2] = 0; - $731 = (((($724) + (($719*20)|0)|0)) + 1|0); - HEAP8[$731>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 30: { - $806 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($$01189|0)==(0|0); - do { - if ($808) { - $$011982330 = -1;$7221 = 0; - } else { - $809 = HEAP8[$$01189>>0]|0; - $810 = $809&255; - $811 = (208 + ($810)|0); - $812 = HEAP8[$811>>0]|0; - $813 = $812&255; - $814 = (($813) + -102)|0; - $815 = ($814|0)!=(0); - $816 = ($809<<24>>24)==(0); - $or$cond14$i$i = $816 | $815; - if ($or$cond14$i$i) { - $$0$i1308 = $814; - } else { - $$01315$i$i = 45196;$$016$i$i = $$01189; - while(1) { - $817 = ((($$016$i$i)) + 1|0); - $818 = ((($$01315$i$i)) + 1|0); - $819 = HEAP8[$817>>0]|0; - $820 = $819&255; - $821 = (208 + ($820)|0); - $822 = HEAP8[$821>>0]|0; - $823 = $822&255; - $824 = HEAP8[$818>>0]|0; - $825 = $824&255; - $826 = (208 + ($825)|0); - $827 = HEAP8[$826>>0]|0; - $828 = $827&255; - $829 = (($823) - ($828))|0; - $830 = ($829|0)!=(0); - $831 = ($819<<24>>24)==(0); - $or$cond$i$i = $831 | $830; - if ($or$cond$i$i) { - $$0$i1308 = $829; - break; - } else { - $$01315$i$i = $818;$$016$i$i = $817; - } - } - } - $832 = ($$0$i1308|0)==(0); - if ($832) { - $$01198 = 2; - } else { - $833 = (_getSafetyLevel($$01189,1,0)|0); - $834 = ($833<<24>>24)!=(0); - $835 = $834&1; - $$01198 = $835; - } - $836 = HEAP32[$66>>2]|0; - $837 = ($836|0)==(0); - if (!($837)) { - $$011982330 = $$01198;$7221 = 1; - break; - } - $838 = ((($10)) + 20|0); - $839 = HEAP32[$838>>2]|0; - $840 = ($839|0)>(0); - if (!($840)) { - $$011982330 = $$01198;$7221 = 1; - break; - } - $841 = HEAP32[$77>>2]|0; - $842 = $$01198 << 2; - $$011992402 = 0; - while(1) { - $843 = (((($841) + ($$011992402<<4)|0)) + 4|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - if (!($845)) { - $846 = HEAP32[$844>>2]|0; - $847 = ((($844)) + 4|0); - $848 = HEAP32[$847>>2]|0; - $849 = ((($848)) + 4|0); - HEAP32[$849>>2] = $846; - $850 = ((($848)) + 22|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851 & -13; - $853 = $852&65535; - $854 = $842 | $853; - $855 = $854&65535; - HEAP16[$850>>1] = $855; - } - $856 = (($$011992402) + 1)|0; - $exitcond2978 = ($856|0)==($839|0); - if ($exitcond2978) { - $$011982330 = $$01198;$7221 = 1; - break; - } else { - $$011992402 = $856; - } - } - } - } while(0); - $857 = ($807|0)==(0|0); - if ($857) { - $$0$i1312 = 0; - } else { - $858 = HEAP32[$807>>2]|0; - $859 = ((($807)) + 4|0); - $860 = HEAP32[$859>>2]|0; - $861 = ((($860)) + 4|0); - HEAP32[$861>>2] = $858; - $862 = ((($860)) + 22|0); - $863 = HEAP16[$862>>1]|0; - if ($7221) { - $864 = $$011982330 << 2; - $865 = $863 & -13; - $866 = $865&65535; - $867 = $864 | $866; - $868 = $867&65535; - HEAP16[$862>>1] = $868; - $870 = $868; - } else { - $870 = $863; - } - $869 = ($870&65535) >>> 2; - $871 = $869 & 3; - $872 = $871&65535; - $$0$i1312 = $872; - } - $$idx$val$i$i1315 = HEAP32[$$0$i>>2]|0; - $873 = ((($$idx$val$i$i1315)) + 272|0); - $874 = HEAP32[$873>>2]|0; - $875 = ($874|0)==(0); - L421: do { - if ($875) { - $876 = ((($$idx$val$i$i1315)) + 276|0); - $877 = HEAP16[$876>>1]|0; - $878 = ($877&65535)<(8); - do { - if ($878) { - $879 = ((($$idx$val$i$i1315)) + 288|0); - $$sink3169 = $879; - } else { - $880 = ((($$idx$val$i$i1315)) + 300|0); - $881 = HEAP32[$880>>2]|0; - $882 = ($881|0)==(0|0); - if (!($882)) { - $883 = HEAP32[$881>>2]|0; - HEAP32[$880>>2] = $883; - $884 = ((($$idx$val$i$i1315)) + 284|0); - $885 = HEAP32[$884>>2]|0; - $886 = (($885) + 1)|0; - HEAP32[$884>>2] = $886; - $$0$i1816 = $881; - label = 257; - break L421; - } - $887 = ((($$idx$val$i$i1315)) + 296|0); - $888 = HEAP32[$887>>2]|0; - $889 = ($888|0)==(0|0); - if ($889) { - $894 = ((($$idx$val$i$i1315)) + 292|0); - $$sink3169 = $894; - break; - } else { - $890 = HEAP32[$888>>2]|0; - HEAP32[$887>>2] = $890; - $891 = ((($$idx$val$i$i1315)) + 284|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + 1)|0; - HEAP32[$891>>2] = $893; - $$0$i1816 = $888; - label = 257; - break L421; - } - } - } while(0); - $898 = HEAP32[$$sink3169>>2]|0; - $899 = (($898) + 1)|0; - HEAP32[$$sink3169>>2] = $899; - label = 256; - } else { - $895 = ((($$idx$val$i$i1315)) + 81|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(0); - if ($897) { - label = 256; - } else { - label = 276; - } - } - } while(0); - if ((label|0) == 256) { - $900 = (_dbMallocRawFinish($$idx$val$i$i1315,8,0)|0); - $$0$i1816 = $900; - label = 257; - } - L436: do { - if ((label|0) == 257) { - $901 = ($$0$i1816|0)==(0|0); - if ($901) { - label = 276; - break; - } - $902 = $$0$i1816; - $903 = $902; - HEAP8[$903>>0]=$$0$i1312&255;HEAP8[$903+1>>0]=($$0$i1312>>8)&255;HEAP8[$903+2>>0]=($$0$i1312>>16)&255;HEAP8[$903+3>>0]=$$0$i1312>>24; - $904 = (($902) + 4)|0; - $905 = $904; - HEAP8[$905>>0]=0&255;HEAP8[$905+1>>0]=(0>>8)&255;HEAP8[$905+2>>0]=(0>>16)&255;HEAP8[$905+3>>0]=0>>24; - $906 = ((($$0$i)) + 108|0); - $907 = HEAP32[$906>>2]|0; - $908 = ((($$0$i)) + 112|0); - $909 = HEAP32[$908>>2]|0; - $910 = ($909|0)>($907|0); - if ($910) { - $912 = (($907) + 1)|0; - HEAP32[$906>>2] = $912; - $913 = ((($$0$i)) + 104|0); - $914 = HEAP32[$913>>2]|0; - $915 = (($914) + (($907*20)|0)|0); - HEAP8[$915>>0] = 71; - $916 = (((($914) + (($907*20)|0)|0)) + 2|0); - HEAP16[$916>>1] = 0; - $917 = (((($914) + (($907*20)|0)|0)) + 4|0); - HEAP32[$917>>2] = 0; - $918 = (((($914) + (($907*20)|0)|0)) + 8|0); - HEAP32[$918>>2] = 1; - $919 = (((($914) + (($907*20)|0)|0)) + 12|0); - HEAP32[$919>>2] = 0; - $920 = (((($914) + (($907*20)|0)|0)) + 16|0); - HEAP32[$920>>2] = 0; - $921 = (((($914) + (($907*20)|0)|0)) + 1|0); - HEAP8[$921>>0] = 0; - $$0$i$i1807 = $907; - } else { - $911 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1807 = $911; - } - $922 = HEAP32[$$0$i>>2]|0; - $923 = ((($922)) + 81|0); - $924 = HEAP8[$923>>0]|0; - $925 = ($924<<24>>24)==(0); - if ($925) { - $949 = ($$0$i$i1807|0)<(0); - if ($949) { - $950 = HEAP32[$906>>2]|0; - $951 = (($950) + -1)|0; - $$0$i2125 = $951; - } else { - $$0$i2125 = $$0$i$i1807; - } - $952 = ((($$0$i)) + 104|0); - $953 = HEAP32[$952>>2]|0; - $954 = (((($953) + (($$0$i2125*20)|0)|0)) + 1|0); - $955 = HEAP8[$954>>0]|0; - $956 = ($955<<24>>24)==(0); - if ($956) { - $958 = (((($953) + (($$0$i2125*20)|0)|0)) + 16|0); - HEAP32[$958>>2] = $$0$i1816; - HEAP8[$954>>0] = -14; - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } else { - $957 = (($953) + (($$0$i2125*20)|0)|0); - _vdbeChangeP4Full($$0$i,$957,$$0$i1816,-14); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } - } - $926 = ($922|0)==(0|0); - do { - if (!($926)) { - $927 = ((($922)) + 480|0); - $928 = HEAP32[$927>>2]|0; - $929 = ($928|0)==(0|0); - if (!($929)) { - _measureAllocationSize($922,$$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break L436; - } - $930 = $$0$i1816; - $931 = ((($922)) + 304|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932>>>0)>($930>>>0); - if ($933) { - break; - } - $934 = ((($922)) + 308|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935>>>0)>($930>>>0); - if (!($936)) { - break; - } - $937 = ((($922)) + 300|0); - $938 = HEAP32[$937>>2]|0; - HEAP32[$$0$i1816>>2] = $938; - HEAP32[$937>>2] = $$0$i1816; - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break L436; - } - } while(0); - $939 = HEAP32[7308]|0; - $940 = ($939|0)==(0); - if ($940) { - $948 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$948 & 127]($$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } else { - $941 = HEAP32[(29288)>>2]|0; - $942 = (FUNCTION_TABLE_ii[$941 & 127]($$0$i1816)|0); - $943 = HEAP32[14326]|0; - $944 = (($943) - ($942))|0; - HEAP32[14326] = $944; - $945 = HEAP32[14329]|0; - $946 = (($945) + -1)|0; - HEAP32[14329] = $946; - $947 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$947 & 127]($$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } - } - } while(0); - do { - if ((label|0) == 276) { - $959 = ((($$0$i)) + 108|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($$0$i)) + 112|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)>($960|0); - if ($963) { - $965 = (($960) + 1)|0; - HEAP32[$959>>2] = $965; - $966 = ((($$0$i)) + 104|0); - $967 = HEAP32[$966>>2]|0; - $968 = (($967) + (($960*20)|0)|0); - HEAP8[$968>>0] = 71; - $969 = (((($967) + (($960*20)|0)|0)) + 2|0); - HEAP16[$969>>1] = 0; - $970 = (((($967) + (($960*20)|0)|0)) + 4|0); - HEAP32[$970>>2] = 0; - $971 = (((($967) + (($960*20)|0)|0)) + 8|0); - HEAP32[$971>>2] = 1; - $972 = (((($967) + (($960*20)|0)|0)) + 12|0); - HEAP32[$972>>2] = 0; - $973 = (((($967) + (($960*20)|0)|0)) + 16|0); - HEAP32[$973>>2] = 0; - $974 = (((($967) + (($960*20)|0)|0)) + 1|0); - HEAP8[$974>>0] = 0; - $$0$i$i1813 = $960; - } else { - $964 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1813 = $964; - } - $975 = HEAP32[$$0$i>>2]|0; - $976 = ((($975)) + 81|0); - $977 = HEAP8[$976>>0]|0; - $978 = ($977<<24>>24)==(0); - if (!($978)) { - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - break; - } - $979 = ($$0$i$i1813|0)<(0); - if ($979) { - $980 = HEAP32[$959>>2]|0; - $981 = (($980) + -1)|0; - $$0$i2127 = $981; - } else { - $$0$i2127 = $$0$i$i1813; - } - $982 = ((($$0$i)) + 104|0); - $983 = HEAP32[$982>>2]|0; - $984 = (((($983) + (($$0$i2127*20)|0)|0)) + 1|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - break; - } - $987 = (($983) + (($$0$i2127*20)|0)|0); - _vdbeChangeP4Full($$0$i,$987,0,-14); - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - } - } while(0); - $988 = HEAP32[$$pre$phi2669Z2D>>2]|0; - $989 = HEAP32[$$pre$phi2670Z2D>>2]|0; - $990 = ($989|0)>($988|0); - if ($990) { - $991 = (($988) + 1)|0; - HEAP32[$$pre$phi2669Z2D>>2] = $991; - $992 = ((($$0$i)) + 104|0); - $993 = HEAP32[$992>>2]|0; - $994 = (($993) + (($988*20)|0)|0); - HEAP8[$994>>0] = 81; - $995 = (((($993) + (($988*20)|0)|0)) + 2|0); - HEAP16[$995>>1] = 0; - $996 = (((($993) + (($988*20)|0)|0)) + 4|0); - HEAP32[$996>>2] = 1; - $997 = (((($993) + (($988*20)|0)|0)) + 8|0); - HEAP32[$997>>2] = 1; - $998 = (((($993) + (($988*20)|0)|0)) + 12|0); - HEAP32[$998>>2] = 0; - $999 = (((($993) + (($988*20)|0)|0)) + 16|0); - HEAP32[$999>>2] = 0; - $1000 = (((($993) + (($988*20)|0)|0)) + 1|0); - HEAP8[$1000>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 24: { - $1001 = ((($0)) + 116|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ($1002|0)==(0|0); - $spec$select$i1319 = $1003 ? $0 : $1002; - $1004 = ((($spec$select$i1319)) + 84|0); - $1005 = HEAP32[$1004>>2]|0; - $1006 = 1 << $$0$i1295; - $1007 = $1005 & $1006; - $1008 = ($1007|0)==(0); - L479: do { - if ($1008) { - $1009 = $1005 | $1006; - HEAP32[$1004>>2] = $1009; - if ($79) { - $1010 = HEAP32[$spec$select$i1319>>2]|0; - $1011 = ((($1010)) + 16|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = ((($1012)) + 20|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014|0)==(0|0); - if ($1015) { - $1016 = ((($spec$select$i1319)) + 199|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if (!($1018)) { - break; - } - $1019 = HEAP32[$1010>>2]|0; - $1020 = (_sqlite3BtreeOpen($1019,0,$1010,$5,0,542)|0); - $1021 = ($1020|0)==(0); - if (!($1021)) { - _sqlite3ErrorMsg($spec$select$i1319,31965,$vararg_buffer17); - $1022 = ((($spec$select$i1319)) + 12|0); - HEAP32[$1022>>2] = $1020; - break; - } - $1023 = HEAP32[$5>>2]|0; - $1024 = HEAP32[$1011>>2]|0; - $1025 = ((($1024)) + 20|0); - HEAP32[$1025>>2] = $1023; - $$cast$i1819 = $1023; - $1026 = ((($1010)) + 92|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($$cast$i1819)) + 4|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = $1023; - $1031 = HEAP32[$1030>>2]|0; - $1032 = ((($1029)) + 4|0); - HEAP32[$1032>>2] = $1031; - $1033 = ((($1029)) + 22|0); - $1034 = HEAP16[$1033>>1]|0; - $1035 = $1034 & 2; - $1036 = ($1035<<16>>16)==(0); - do { - if ($1036) { - $1037 = ((($1029)) + 32|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = ((($1029)) + 36|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = (($1038) - ($1040))|0; - $$off$i2129 = (($1027) + -512)|0; - $1042 = ($$off$i2129>>>0)<(65025); - do { - if ($1042) { - $1043 = (($1027) + -1)|0; - $1044 = $1043 & $1027; - $1045 = ($1044|0)==(0); - if (!($1045)) { - break; - } - HEAP32[$1037>>2] = $1027; - $1046 = ((($1029)) + 80|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)==(0|0); - if ($1048) { - break; - } - $1049 = ((($1047)) + -4|0); - HEAP32[$1046>>2] = $1049; - $1050 = $1049; - $1051 = HEAP32[(56656)>>2]|0; - $1052 = ($1051>>>0)>($1050>>>0); - do { - if ($1052) { - $1063 = HEAP32[(29288)>>2]|0; - $1064 = (FUNCTION_TABLE_ii[$1063 & 127]($1049)|0); - $phi$call$i$i$i2242 = $1064; - label = 302; - } else { - $1053 = HEAP32[(56660)>>2]|0; - $1054 = ($1053>>>0)>($1050>>>0); - if ($1054) { - $1055 = HEAP32[14327]|0; - $1056 = (($1055) + -1)|0; - HEAP32[14327] = $1056; - $1057 = HEAP32[(56668)>>2]|0; - HEAP32[$1049>>2] = $1057; - HEAP32[(56668)>>2] = $1049; - $1058 = HEAP32[(56672)>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[(56672)>>2] = $1059; - $1060 = HEAP32[(56652)>>2]|0; - $1061 = ($1059|0)<($1060|0); - $1062 = $1061&1; - HEAP32[(56676)>>2] = $1062; - break; - } else { - $1065 = HEAP32[(29288)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1049)|0); - $phi$call$i$i$i2242 = $1066; - label = 302; - break; - } - } - } while(0); - do { - if ((label|0) == 302) { - $1067 = HEAP32[14328]|0; - $1068 = (($1067) - ($phi$call$i$i$i2242))|0; - HEAP32[14328] = $1068; - $1069 = HEAP32[7308]|0; - $1070 = ($1069|0)==(0); - if ($1070) { - $1078 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1078 & 127]($1049); - break; - } else { - $1071 = HEAP32[(29288)>>2]|0; - $1072 = (FUNCTION_TABLE_ii[$1071 & 127]($1049)|0); - $1073 = HEAP32[14326]|0; - $1074 = (($1073) - ($1072))|0; - HEAP32[14326] = $1074; - $1075 = HEAP32[14329]|0; - $1076 = (($1075) + -1)|0; - HEAP32[14329] = $1076; - $1077 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1077 & 127]($1049); - break; - } - } - } while(0); - HEAP32[$1046>>2] = 0; - } - } while(0); - $1079 = HEAP32[$1029>>2]|0; - $1080 = (_sqlite3PagerSetPagesize($1079,$1037,$1041)|0); - $1081 = HEAP32[$1037>>2]|0; - $1082 = $1041 & 65535; - $1083 = (($1081) - ($1082))|0; - HEAP32[$1039>>2] = $1083; - $1084 = ($1080|0)==(7); - if (!($1084)) { - break; - } - $1085 = ((($1010)) + 81|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = ($1086<<24>>24)==(0); - do { - if ($1087) { - $1088 = ((($1010)) + 82|0); - $1089 = HEAP8[$1088>>0]|0; - $1090 = ($1089<<24>>24)==(0); - if (!($1090)) { - break; - } - HEAP8[$1085>>0] = 1; - $1091 = ((($1010)) + 180|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)>(0); - if ($1093) { - $1094 = ((($1010)) + 264|0); - HEAP32[$1094>>2] = 1; - } - $1095 = ((($1010)) + 272|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = (($1096) + 1)|0; - HEAP32[$1095>>2] = $1097; - $1098 = ((($1010)) + 236|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - break; - } - $1101 = ((($1099)) + 12|0); - HEAP32[$1101>>2] = 7; - } - } while(0); - break L479; - } - } while(0); - } - } - } - } while(0); - $1102 = HEAP32[$64>>2]|0; - $1103 = (($1102) + 1)|0; - HEAP32[$64>>2] = $1103; - $1104 = HEAP8[$172>>0]|0; - $1105 = $1104 | 32; - $1106 = ($1105<<24>>24)==(112); - do { - if ($1106) { - $1107 = ((($$0$i)) + 108|0); - $1108 = HEAP32[$1107>>2]|0; - $1109 = ((($$0$i)) + 112|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110|0)>($1108|0); - if ($1111) { - $1112 = (($1108) + 1)|0; - HEAP32[$1107>>2] = $1112; - $1113 = ((($$0$i)) + 104|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + (($1108*20)|0)|0); - HEAP8[$1115>>0] = -90; - $1116 = (((($1114) + (($1108*20)|0)|0)) + 2|0); - HEAP16[$1116>>1] = 0; - $1117 = (((($1114) + (($1108*20)|0)|0)) + 4|0); - HEAP32[$1117>>2] = $$0$i1295; - $1118 = (((($1114) + (($1108*20)|0)|0)) + 8|0); - HEAP32[$1118>>2] = $1103; - $1119 = (((($1114) + (($1108*20)|0)|0)) + 12|0); - HEAP32[$1119>>2] = 0; - $1120 = (((($1114) + (($1108*20)|0)|0)) + 16|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1114) + (($1108*20)|0)|0)) + 1|0); - HEAP8[$1121>>0] = 0; - $$pre$phi2671Z2D = $1107;$$pre$phi2672Z2D = $1109; - break; - } else { - (_growOp3($$0$i,166,$$0$i1295,$1103,0)|0); - $$pre$phi2671Z2D = $1107;$$pre$phi2672Z2D = $1109; - break; - } - } else { - HEAP32[$5>>2] = 0; - $1122 = ($$01189|0)==(0|0); - if ($1122) { - $7222 = 0; - label = 322; - } else { - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1321 = HEAP32[$5>>2]|0; - $1123 = ($$pre$i1321|0)<(0); - $1124 = ($$pre$i1321|0)==(-2147483648); - $1125 = (0 - ($$pre$i1321))|0; - $$mux = $1124 ? 2147483647 : $1125; - if ($1123) { - $1131 = $$mux; - } else { - $7222 = $$pre$i1321; - label = 322; - } - } - if ((label|0) == 322) { - $1131 = $7222; - } - $1126 = ((($$0$i)) + 108|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = ((($$0$i)) + 112|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = ($1129|0)>($1127|0); - if ($1130) { - $1132 = (($1127) + 1)|0; - HEAP32[$1126>>2] = $1132; - $1133 = ((($$0$i)) + 104|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = (($1134) + (($1127*20)|0)|0); - HEAP8[$1135>>0] = -89; - $1136 = (((($1134) + (($1127*20)|0)|0)) + 2|0); - HEAP16[$1136>>1] = 0; - $1137 = (((($1134) + (($1127*20)|0)|0)) + 4|0); - HEAP32[$1137>>2] = $$0$i1295; - $1138 = (((($1134) + (($1127*20)|0)|0)) + 8|0); - HEAP32[$1138>>2] = $1103; - $1139 = (((($1134) + (($1127*20)|0)|0)) + 12|0); - HEAP32[$1139>>2] = $1131; - $1140 = (((($1134) + (($1127*20)|0)|0)) + 16|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1134) + (($1127*20)|0)|0)) + 1|0); - HEAP8[$1141>>0] = 0; - $$pre$phi2671Z2D = $1126;$$pre$phi2672Z2D = $1128; - break; - } else { - (_growOp3($$0$i,167,$$0$i1295,$1103,$1131)|0); - $$pre$phi2671Z2D = $1126;$$pre$phi2672Z2D = $1128; - break; - } - } - } while(0); - $1142 = HEAP32[$$pre$phi2671Z2D>>2]|0; - $1143 = HEAP32[$$pre$phi2672Z2D>>2]|0; - $1144 = ($1143|0)>($1142|0); - if ($1144) { - $1145 = (($1142) + 1)|0; - HEAP32[$$pre$phi2671Z2D>>2] = $1145; - $1146 = ((($$0$i)) + 104|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = (($1147) + (($1142*20)|0)|0); - HEAP8[$1148>>0] = 81; - $1149 = (((($1147) + (($1142*20)|0)|0)) + 2|0); - HEAP16[$1149>>1] = 0; - $1150 = (((($1147) + (($1142*20)|0)|0)) + 4|0); - HEAP32[$1150>>2] = $1103; - $1151 = (((($1147) + (($1142*20)|0)|0)) + 8|0); - HEAP32[$1151>>2] = 1; - $1152 = (((($1147) + (($1142*20)|0)|0)) + 12|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1147) + (($1142*20)|0)|0)) + 16|0); - HEAP32[$1153>>2] = 0; - $1154 = (((($1147) + (($1142*20)|0)|0)) + 1|0); - HEAP8[$1154>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,$1103,1,0)|0); - break L151; - } - break; - } - case 23: { - $1155 = ($$01189|0)==(0|0); - do { - if ($1155) { - label = 339; - } else { - $1156 = HEAP8[$$01189>>0]|0; - $1157 = $1156&255; - $1158 = (208 + ($1157)|0); - $1159 = HEAP8[$1158>>0]|0; - $1160 = $1159&255; - $1161 = (($1160) + -101)|0; - $1162 = ($1161|0)!=(0); - $1163 = ($1156<<24>>24)==(0); - $or$cond14$i$i1329 = $1163 | $1162; - if ($or$cond14$i$i1329) { - $$lcssa$i$i = $1161; - } else { - $$01315$i$i1332 = 45208;$$016$i$i1331 = $$01189; - while(1) { - $1164 = ((($$016$i$i1331)) + 1|0); - $1165 = ((($$01315$i$i1332)) + 1|0); - $1166 = HEAP8[$1164>>0]|0; - $1167 = $1166&255; - $1168 = (208 + ($1167)|0); - $1169 = HEAP8[$1168>>0]|0; - $1170 = $1169&255; - $1171 = HEAP8[$1165>>0]|0; - $1172 = $1171&255; - $1173 = (208 + ($1172)|0); - $1174 = HEAP8[$1173>>0]|0; - $1175 = $1174&255; - $1176 = (($1170) - ($1175))|0; - $1177 = ($1176|0)!=(0); - $1178 = ($1166<<24>>24)==(0); - $or$cond$i$i1333 = $1178 | $1177; - if ($or$cond$i$i1333) { - $$lcssa$i$i = $1176; - break; - } else { - $$01315$i$i1332 = $1165;$$016$i$i1331 = $1164; - } - } - } - $1179 = ($$lcssa$i$i|0)==(0); - if ($1179) { - $$0$i1334$ph = 1; - } else { - $1180 = (($1160) + -110)|0; - $1181 = ($1180|0)!=(0); - $or$cond14$i3$i = $1163 | $1181; - if ($or$cond14$i3$i) { - $$lcssa$i8$i = $1180; - } else { - $$01315$i6$i = 45201;$$016$i5$i = $$01189; - while(1) { - $1182 = ((($$016$i5$i)) + 1|0); - $1183 = ((($$01315$i6$i)) + 1|0); - $1184 = HEAP8[$1182>>0]|0; - $1185 = $1184&255; - $1186 = (208 + ($1185)|0); - $1187 = HEAP8[$1186>>0]|0; - $1188 = $1187&255; - $1189 = HEAP8[$1183>>0]|0; - $1190 = $1189&255; - $1191 = (208 + ($1190)|0); - $1192 = HEAP8[$1191>>0]|0; - $1193 = $1192&255; - $1194 = (($1188) - ($1193))|0; - $1195 = ($1194|0)!=(0); - $1196 = ($1184<<24>>24)==(0); - $or$cond$i7$i = $1196 | $1195; - if ($or$cond$i7$i) { - $$lcssa$i8$i = $1194; - break; - } else { - $$01315$i6$i = $1183;$$016$i5$i = $1182; - } - } - } - $1197 = ($$lcssa$i8$i|0)==(0); - if ($1197) { - $$0$i1334$ph = 0; - } else { - label = 339; - break; - } - } - $1198 = HEAP32[$66>>2]|0; - $1199 = ($1198|0)==(0); - if (!($1199)) { - $$0$i13342334 = $$0$i1334$ph; - label = 350; - break; - } - $1203 = ((($10)) + 20|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = ($1204|0)>(2); - if ($1205) { - $1206 = HEAP32[$77>>2]|0; - $1207 = $$0$i1334$ph&255; - $$012042403$us = 2; - while(1) { - $1208 = (((($1206) + ($$012042403$us<<4)|0)) + 4|0); - $1209 = HEAP32[$1208>>2]|0; - $$idx1288$us = ((($1209)) + 4|0); - $$idx1288$val$us = HEAP32[$$idx1288$us>>2]|0; - $$idx1288$val$idx$val$us = HEAP32[$$idx1288$val$us>>2]|0; - $1210 = ((($$idx1288$val$idx$val$us)) + 12|0); - $1211 = HEAP8[$1210>>0]|0; - $1212 = ($1211<<24>>24)==(0); - do { - if ($1212) { - $1213 = ((($$idx1288$val$idx$val$us)) + 216|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214|0)==(0|0); - if (!($1215)) { - $1216 = ((($1214)) + 43|0); - $1217 = HEAP8[$1216>>0]|0; - $1218 = ($1217<<24>>24)==(2); - if ($1218) { - break; - } - } - $1219 = ((($$idx1288$val$idx$val$us)) + 4|0); - HEAP8[$1219>>0] = $1207; - } - } while(0); - $1220 = (($$012042403$us) + 1)|0; - $exitcond2979 = ($1220|0)==($1204|0); - if ($exitcond2979) { - $$pre$phi2697Z2D = $1207; - break; - } else { - $$012042403$us = $1220; - } - } - } else { - $$pre2696 = $$0$i1334$ph&255; - $$pre$phi2697Z2D = $$pre2696; - } - $1221 = ((($10)) + 83|0); - HEAP8[$1221>>0] = $$pre$phi2697Z2D; - $$0$i13342334 = $$0$i1334$ph; - label = 350; - } - } while(0); - if ((label|0) == 339) { - $1200 = HEAP32[$66>>2]|0; - $1201 = ($1200|0)==(0); - if ($1201) { - $1202 = ((($10)) + 83|0); - $$sink3170$in = $1202; - } else { - $$0$i13342334 = -1; - label = 350; - } - } - if ((label|0) == 350) { - $1222 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1223 = HEAP32[$1222>>2]|0; - $$idx1287 = ((($1223)) + 4|0); - $$idx1287$val = HEAP32[$$idx1287>>2]|0; - $$idx1287$val$idx$val = HEAP32[$$idx1287$val>>2]|0; - $1224 = ($$0$i13342334|0)>(-1); - do { - if ($1224) { - $1225 = ((($$idx1287$val$idx$val)) + 12|0); - $1226 = HEAP8[$1225>>0]|0; - $1227 = ($1226<<24>>24)==(0); - if (!($1227)) { - break; - } - $1228 = ((($$idx1287$val$idx$val)) + 216|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = ($1229|0)==(0|0); - if (!($1230)) { - $1231 = ((($1229)) + 43|0); - $1232 = HEAP8[$1231>>0]|0; - $1233 = ($1232<<24>>24)==(2); - if ($1233) { - break; - } - } - $1234 = $$0$i13342334&255; - $1235 = ((($$idx1287$val$idx$val)) + 4|0); - HEAP8[$1235>>0] = $1234; - } - } while(0); - $1236 = ((($$idx1287$val$idx$val)) + 4|0); - $$sink3170$in = $1236; - } - $$sink3170 = HEAP8[$$sink3170$in>>0]|0; - $1237 = ($$sink3170<<24>>24)==(1); - $1238 = ((($$0$i)) + 108|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = ((($$0$i)) + 112|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)>($1239|0); - if ($1237) { - if ($1242) { - $1244 = (($1239) + 1)|0; - HEAP32[$1238>>2] = $1244; - $1245 = ((($$0$i)) + 104|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = (($1246) + (($1239*20)|0)|0); - HEAP8[$1247>>0] = 110; - $1248 = (((($1246) + (($1239*20)|0)|0)) + 2|0); - HEAP16[$1248>>1] = 0; - $1249 = (((($1246) + (($1239*20)|0)|0)) + 4|0); - HEAP32[$1249>>2] = 0; - $1250 = (((($1246) + (($1239*20)|0)|0)) + 8|0); - HEAP32[$1250>>2] = 1; - $1251 = (((($1246) + (($1239*20)|0)|0)) + 12|0); - HEAP32[$1251>>2] = 0; - $1252 = (((($1246) + (($1239*20)|0)|0)) + 16|0); - HEAP32[$1252>>2] = 0; - $1253 = (((($1246) + (($1239*20)|0)|0)) + 1|0); - HEAP8[$1253>>0] = 0; - $$0$i$i$i$i1338 = $1239; - } else { - $1243 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1338 = $1243; - } - $1254 = HEAP32[$$0$i>>2]|0; - $1255 = ((($1254)) + 81|0); - $1256 = HEAP8[$1255>>0]|0; - $1257 = ($1256<<24>>24)==(0); - if ($1257) { - $1258 = ($$0$i$i$i$i1338|0)<(0); - if ($1258) { - $1259 = HEAP32[$1238>>2]|0; - $1260 = (($1259) + -1)|0; - $$0$i1826 = $1260; - } else { - $$0$i1826 = $$0$i$i$i$i1338; - } - $1261 = ((($$0$i)) + 104|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = (($1262) + (($$0$i1826*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1263,45208,0); - } - $1264 = HEAP32[$1238>>2]|0; - $1265 = HEAP32[$1240>>2]|0; - $1266 = ($1265|0)>($1264|0); - if ($1266) { - $1267 = (($1264) + 1)|0; - HEAP32[$1238>>2] = $1267; - $1268 = ((($$0$i)) + 104|0); - $1269 = HEAP32[$1268>>2]|0; - $1270 = (($1269) + (($1264*20)|0)|0); - HEAP8[$1270>>0] = 81; - $1271 = (((($1269) + (($1264*20)|0)|0)) + 2|0); - HEAP16[$1271>>1] = 0; - $1272 = (((($1269) + (($1264*20)|0)|0)) + 4|0); - HEAP32[$1272>>2] = 1; - $1273 = (((($1269) + (($1264*20)|0)|0)) + 8|0); - HEAP32[$1273>>2] = 1; - $1274 = (((($1269) + (($1264*20)|0)|0)) + 12|0); - HEAP32[$1274>>2] = 0; - $1275 = (((($1269) + (($1264*20)|0)|0)) + 16|0); - HEAP32[$1275>>2] = 0; - $1276 = (((($1269) + (($1264*20)|0)|0)) + 1|0); - HEAP8[$1276>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } else { - if ($1242) { - $1278 = (($1239) + 1)|0; - HEAP32[$1238>>2] = $1278; - $1279 = ((($$0$i)) + 104|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = (($1280) + (($1239*20)|0)|0); - HEAP8[$1281>>0] = 110; - $1282 = (((($1280) + (($1239*20)|0)|0)) + 2|0); - HEAP16[$1282>>1] = 0; - $1283 = (((($1280) + (($1239*20)|0)|0)) + 4|0); - HEAP32[$1283>>2] = 0; - $1284 = (((($1280) + (($1239*20)|0)|0)) + 8|0); - HEAP32[$1284>>2] = 1; - $1285 = (((($1280) + (($1239*20)|0)|0)) + 12|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1280) + (($1239*20)|0)|0)) + 16|0); - HEAP32[$1286>>2] = 0; - $1287 = (((($1280) + (($1239*20)|0)|0)) + 1|0); - HEAP8[$1287>>0] = 0; - $$0$i$i$i$i1341 = $1239; - } else { - $1277 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1341 = $1277; - } - $1288 = HEAP32[$$0$i>>2]|0; - $1289 = ((($1288)) + 81|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $1292 = ($$0$i$i$i$i1341|0)<(0); - if ($1292) { - $1293 = HEAP32[$1238>>2]|0; - $1294 = (($1293) + -1)|0; - $$0$i1831 = $1294; - } else { - $$0$i1831 = $$0$i$i$i$i1341; - } - $1295 = ((($$0$i)) + 104|0); - $1296 = HEAP32[$1295>>2]|0; - $1297 = (($1296) + (($$0$i1831*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1297,45201,0); - } - $1298 = HEAP32[$1238>>2]|0; - $1299 = HEAP32[$1240>>2]|0; - $1300 = ($1299|0)>($1298|0); - if ($1300) { - $1301 = (($1298) + 1)|0; - HEAP32[$1238>>2] = $1301; - $1302 = ((($$0$i)) + 104|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = (($1303) + (($1298*20)|0)|0); - HEAP8[$1304>>0] = 81; - $1305 = (((($1303) + (($1298*20)|0)|0)) + 2|0); - HEAP16[$1305>>1] = 0; - $1306 = (((($1303) + (($1298*20)|0)|0)) + 4|0); - HEAP32[$1306>>2] = 1; - $1307 = (((($1303) + (($1298*20)|0)|0)) + 8|0); - HEAP32[$1307>>2] = 1; - $1308 = (((($1303) + (($1298*20)|0)|0)) + 12|0); - HEAP32[$1308>>2] = 0; - $1309 = (((($1303) + (($1298*20)|0)|0)) + 16|0); - HEAP32[$1309>>2] = 0; - $1310 = (((($1303) + (($1298*20)|0)|0)) + 1|0); - HEAP8[$1310>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - break; - } - case 20: { - $1311 = ($$01189|0)==(0|0); - L608: do { - if ($1311) { - label = 387; - } else { - $1312 = (_strlen($$01189)|0); - $1313 = $1312 & 1073741823; - $1314 = ($1313|0)==(0); - if ($1314) { - $$01192 = $$0$i1295;$$212072339 = 0; - } else { - $$01722$i = $$01189;$$023$i = 35841;$$in$i = $1313; - while(1) { - $1315 = (($$in$i) + -1)|0; - $1316 = HEAP8[$$01722$i>>0]|0; - $1317 = ($1316<<24>>24)==(0); - if ($1317) { - label = 381; - break; - } - $1318 = $1316&255; - $1319 = (208 + ($1318)|0); - $1320 = HEAP8[$1319>>0]|0; - $1321 = HEAP8[$$023$i>>0]|0; - $1322 = $1321&255; - $1323 = (208 + ($1322)|0); - $1324 = HEAP8[$1323>>0]|0; - $1325 = ($1320<<24>>24)==($1324<<24>>24); - if (!($1325)) { - label = 383; - break; - } - $1326 = ((($$01722$i)) + 1|0); - $1327 = ((($$023$i)) + 1|0); - $1328 = ($$in$i|0)>(1); - if ($1328) { - $$01722$i = $1326;$$023$i = $1327;$$in$i = $1315; - } else { - $$01192 = $$0$i1295;$$212072339 = 0; - break L608; - } - } - if ((label|0) == 381) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1330 = $$pre30$i; - } - else if ((label|0) == 383) { - $$pre36$i = $1320&255; - $$pre$phi37$iZ2D = $$pre36$i;$1330 = $1324; - } - $1329 = $1330&255; - $1331 = ($$pre$phi37$iZ2D|0)==($1329|0); - if ($1331) { - $$01192 = $$0$i1295;$$212072339 = 0; - } else { - $$01722$i$1 = $$01189;$$023$i$1 = 35848;$$in$i$1 = $1313; - while(1) { - $7024 = (($$in$i$1) + -1)|0; - $7025 = HEAP8[$$01722$i$1>>0]|0; - $7026 = ($7025<<24>>24)==(0); - if ($7026) { - label = 2043; - break; - } - $7027 = $7025&255; - $7028 = (208 + ($7027)|0); - $7029 = HEAP8[$7028>>0]|0; - $7030 = HEAP8[$$023$i$1>>0]|0; - $7031 = $7030&255; - $7032 = (208 + ($7031)|0); - $7033 = HEAP8[$7032>>0]|0; - $7034 = ($7029<<24>>24)==($7033<<24>>24); - if (!($7034)) { - label = 2041; - break; - } - $7035 = ((($$01722$i$1)) + 1|0); - $7036 = ((($$023$i$1)) + 1|0); - $7037 = ($$in$i$1|0)>(1); - if ($7037) { - $$01722$i$1 = $7035;$$023$i$1 = $7036;$$in$i$1 = $7024; - } else { - $$01192 = $$0$i1295;$$212072339 = 1; - break L608; - } - } - if ((label|0) == 2041) { - $$pre36$i$1 = $7029&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$7039 = $7033; - } - else if ((label|0) == 2043) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (208 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$7039 = $$pre30$i$1; - } - $7038 = $7039&255; - $7040 = ($$pre$phi37$i$1Z2D|0)==($7038|0); - if ($7040) { - $$01192 = $$0$i1295;$$212072339 = 1; - break; - } - $$01722$i$2 = $$01189;$$023$i$2 = 35856;$$in$i$2 = $1313; - while(1) { - $7041 = (($$in$i$2) + -1)|0; - $7042 = HEAP8[$$01722$i$2>>0]|0; - $7043 = ($7042<<24>>24)==(0); - if ($7043) { - label = 2050; - break; - } - $7044 = $7042&255; - $7045 = (208 + ($7044)|0); - $7046 = HEAP8[$7045>>0]|0; - $7047 = HEAP8[$$023$i$2>>0]|0; - $7048 = $7047&255; - $7049 = (208 + ($7048)|0); - $7050 = HEAP8[$7049>>0]|0; - $7051 = ($7046<<24>>24)==($7050<<24>>24); - if (!($7051)) { - label = 2048; - break; - } - $7052 = ((($$01722$i$2)) + 1|0); - $7053 = ((($$023$i$2)) + 1|0); - $7054 = ($$in$i$2|0)>(1); - if ($7054) { - $$01722$i$2 = $7052;$$023$i$2 = $7053;$$in$i$2 = $7041; - } else { - $$01192 = $$0$i1295;$$212072339 = 2; - break L608; - } - } - if ((label|0) == 2048) { - $$pre36$i$2 = $7046&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$7056 = $7050; - } - else if ((label|0) == 2050) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (208 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$7056 = $$pre30$i$2; - } - $7055 = $7056&255; - $7057 = ($$pre$phi37$i$2Z2D|0)==($7055|0); - if ($7057) { - $$01192 = $$0$i1295;$$212072339 = 2; - break; - } - $$01722$i$3 = $$01189;$$023$i$3 = 35860;$$in$i$3 = $1313; - while(1) { - $7058 = (($$in$i$3) + -1)|0; - $7059 = HEAP8[$$01722$i$3>>0]|0; - $7060 = ($7059<<24>>24)==(0); - if ($7060) { - label = 2057; - break; - } - $7061 = $7059&255; - $7062 = (208 + ($7061)|0); - $7063 = HEAP8[$7062>>0]|0; - $7064 = HEAP8[$$023$i$3>>0]|0; - $7065 = $7064&255; - $7066 = (208 + ($7065)|0); - $7067 = HEAP8[$7066>>0]|0; - $7068 = ($7063<<24>>24)==($7067<<24>>24); - if (!($7068)) { - label = 2055; - break; - } - $7069 = ((($$01722$i$3)) + 1|0); - $7070 = ((($$023$i$3)) + 1|0); - $7071 = ($$in$i$3|0)>(1); - if ($7071) { - $$01722$i$3 = $7069;$$023$i$3 = $7070;$$in$i$3 = $7058; - } else { - $$01192 = $$0$i1295;$$212072339 = 3; - break L608; - } - } - if ((label|0) == 2055) { - $$pre36$i$3 = $7063&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$7073 = $7067; - } - else if ((label|0) == 2057) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (208 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$7073 = $$pre30$i$3; - } - $7072 = $7073&255; - $7074 = ($$pre$phi37$i$3Z2D|0)==($7072|0); - if ($7074) { - $$01192 = $$0$i1295;$$212072339 = 3; - break; - } - $$01722$i$4 = $$01189;$$023$i$4 = 35869;$$in$i$4 = $1313; - while(1) { - $7075 = (($$in$i$4) + -1)|0; - $7076 = HEAP8[$$01722$i$4>>0]|0; - $7077 = ($7076<<24>>24)==(0); - if ($7077) { - label = 2064; - break; - } - $7078 = $7076&255; - $7079 = (208 + ($7078)|0); - $7080 = HEAP8[$7079>>0]|0; - $7081 = HEAP8[$$023$i$4>>0]|0; - $7082 = $7081&255; - $7083 = (208 + ($7082)|0); - $7084 = HEAP8[$7083>>0]|0; - $7085 = ($7080<<24>>24)==($7084<<24>>24); - if (!($7085)) { - label = 2062; - break; - } - $7086 = ((($$01722$i$4)) + 1|0); - $7087 = ((($$023$i$4)) + 1|0); - $7088 = ($$in$i$4|0)>(1); - if ($7088) { - $$01722$i$4 = $7086;$$023$i$4 = $7087;$$in$i$4 = $7075; - } else { - $$01192 = $$0$i1295;$$212072339 = 4; - break L608; - } - } - if ((label|0) == 2062) { - $$pre36$i$4 = $7080&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$7090 = $7084; - } - else if ((label|0) == 2064) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (208 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$7090 = $$pre30$i$4; - } - $7089 = $7090&255; - $7091 = ($$pre$phi37$i$4Z2D|0)==($7089|0); - if ($7091) { - $$01192 = $$0$i1295;$$212072339 = 4; - break; - } - $$01722$i$5 = $$01189;$$023$i$5 = 35876;$$in$i$5 = $1313; - while(1) { - $7092 = (($$in$i$5) + -1)|0; - $7093 = HEAP8[$$01722$i$5>>0]|0; - $7094 = ($7093<<24>>24)==(0); - if ($7094) { - label = 2071; - break; - } - $7095 = $7093&255; - $7096 = (208 + ($7095)|0); - $7097 = HEAP8[$7096>>0]|0; - $7098 = HEAP8[$$023$i$5>>0]|0; - $7099 = $7098&255; - $7100 = (208 + ($7099)|0); - $7101 = HEAP8[$7100>>0]|0; - $7102 = ($7097<<24>>24)==($7101<<24>>24); - if (!($7102)) { - label = 2069; - break; - } - $7103 = ((($$01722$i$5)) + 1|0); - $7104 = ((($$023$i$5)) + 1|0); - $7105 = ($$in$i$5|0)>(1); - if ($7105) { - $$01722$i$5 = $7103;$$023$i$5 = $7104;$$in$i$5 = $7092; - } else { - $$01192 = $$0$i1295;$$212072339 = 5; - break L608; - } - } - if ((label|0) == 2069) { - $$pre36$i$5 = $7097&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$7107 = $7101; - } - else if ((label|0) == 2071) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (208 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$7107 = $$pre30$i$5; - } - $7106 = $7107&255; - $7108 = ($$pre$phi37$i$5Z2D|0)==($7106|0); - if ($7108) { - $$01192 = $$0$i1295;$$212072339 = 5; - } else { - label = 387; - } - } - } - } - } while(0); - if ((label|0) == 387) { - $1332 = HEAP32[$66>>2]|0; - $1333 = ($1332|0)==(0); - if ($1333) { - HEAP32[$66>>2] = 1; - $$01192 = 0;$$212072339 = -1; - } else { - $$01192 = $$0$i1295;$$212072339 = -1; - } - } - $1334 = ((($10)) + 20|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ($1335|0)>(0); - if ($1336) { - $1337 = ((($$0$i)) + 152|0); - $1338 = ((($$0$i)) + 108|0); - $1339 = ((($$0$i)) + 112|0); - $1340 = ((($$0$i)) + 104|0); - $1341 = ((($$0$i)) + 156|0); - $$012092406$in = $1335; - while(1) { - $$012092406 = (($$012092406$in) + -1)|0; - $1342 = HEAP32[$77>>2]|0; - $1343 = (((($1342) + ($$012092406<<4)|0)) + 4|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)==(0|0); - do { - if (!($1345)) { - $1346 = ($$012092406|0)==($$01192|0); - if (!($1346)) { - $1347 = HEAP32[$66>>2]|0; - $1348 = ($1347|0)==(0); - if (!($1348)) { - break; - } - } - $1349 = 1 << $$012092406; - $1350 = HEAP32[$1337>>2]|0; - $1351 = $1350 | $1349; - HEAP32[$1337>>2] = $1351; - $1352 = ($$012092406|0)==(1); - do { - if (!($1352)) { - $1353 = HEAP32[$$0$i>>2]|0; - $1354 = ((($1353)) + 16|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = (((($1355) + ($$012092406<<4)|0)) + 4|0); - $1357 = HEAP32[$1356>>2]|0; - $$idx$i1349 = ((($1357)) + 9|0); - $$idx$val$i1350 = HEAP8[$$idx$i1349>>0]|0; - $1358 = ($$idx$val$i1350<<24>>24)==(0); - if ($1358) { - break; - } - $1359 = HEAP32[$1341>>2]|0; - $1360 = $1359 | $1349; - HEAP32[$1341>>2] = $1360; - } - } while(0); - $1361 = HEAP32[$1338>>2]|0; - $1362 = HEAP32[$1339>>2]|0; - $1363 = ($1362|0)>($1361|0); - if ($1363) { - $1364 = (($1361) + 1)|0; - HEAP32[$1338>>2] = $1364; - $1365 = HEAP32[$1340>>2]|0; - $1366 = (($1365) + (($1361*20)|0)|0); - HEAP8[$1366>>0] = 7; - $1367 = (((($1365) + (($1361*20)|0)|0)) + 2|0); - HEAP16[$1367>>1] = 0; - $1368 = (((($1365) + (($1361*20)|0)|0)) + 4|0); - HEAP32[$1368>>2] = $$012092406; - $1369 = (((($1365) + (($1361*20)|0)|0)) + 8|0); - HEAP32[$1369>>2] = 1; - $1370 = (((($1365) + (($1361*20)|0)|0)) + 12|0); - HEAP32[$1370>>2] = $$212072339; - $1371 = (((($1365) + (($1361*20)|0)|0)) + 16|0); - HEAP32[$1371>>2] = 0; - $1372 = (((($1365) + (($1361*20)|0)|0)) + 1|0); - HEAP8[$1372>>0] = 0; - break; - } else { - (_growOp3($$0$i,7,$$012092406,1,$$212072339)|0); - break; - } - } - } while(0); - $1373 = ($$012092406$in|0)>(1); - if ($1373) { - $$012092406$in = $$012092406; - } else { - $$pre$phi2699Z2D = $1338;$$pre$phi2701Z2D = $1339; - break; - } - } - } else { - $$pre2698 = ((($$0$i)) + 108|0); - $$pre2700 = ((($$0$i)) + 112|0); - $$pre$phi2699Z2D = $$pre2698;$$pre$phi2701Z2D = $$pre2700; - } - $1374 = HEAP32[$$pre$phi2699Z2D>>2]|0; - $1375 = HEAP32[$$pre$phi2701Z2D>>2]|0; - $1376 = ($1375|0)>($1374|0); - if ($1376) { - $1377 = (($1374) + 1)|0; - HEAP32[$$pre$phi2699Z2D>>2] = $1377; - $1378 = ((($$0$i)) + 104|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = (($1379) + (($1374*20)|0)|0); - HEAP8[$1380>>0] = 81; - $1381 = (((($1379) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1381>>1] = 0; - $1382 = (((($1379) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1382>>2] = 1; - $1383 = (((($1379) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1383>>2] = 1; - $1384 = (((($1379) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1384>>2] = 0; - $1385 = (((($1379) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1385>>2] = 0; - $1386 = (((($1379) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1386>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 21: { - $1387 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1388 = HEAP32[$1387>>2]|0; - $$idx = ((($1388)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $1389 = $5; - $1390 = $1389; - HEAP32[$1390>>2] = -2; - $1391 = (($1389) + 4)|0; - $1392 = $1391; - HEAP32[$1392>>2] = -1; - $1393 = ($$01189|0)==(0|0); - if ($1393) { - $1409 = ((($$idx$val$idx$val)) + 160|0); - $1410 = $1409; - $1411 = $1410; - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1410) + 4)|0; - $1414 = $1413; - $1415 = HEAP32[$1414>>2]|0; - $1433 = $1412;$1436 = $1415; - } else { - (_sqlite3DecOrHexToI64($$01189,$5)|0); - $1394 = $5; - $1395 = $1394; - $1396 = HEAP32[$1395>>2]|0; - $1397 = (($1394) + 4)|0; - $1398 = $1397; - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399|0)<(-1); - $1401 = ($1396>>>0)<(4294967295); - $1402 = ($1399|0)==(-1); - $1403 = $1402 & $1401; - $1404 = $1400 | $1403; - if ($1404) { - $1405 = $5; - $1406 = $1405; - HEAP32[$1406>>2] = -1; - $1407 = (($1405) + 4)|0; - $1408 = $1407; - HEAP32[$1408>>2] = -1; - $1419 = -1;$1422 = -1; - } else { - $1419 = $1396;$1422 = $1399; - } - $1416 = ((($$idx$val$idx$val)) + 160|0); - $1417 = $1416; - $1418 = $1417; - HEAP32[$1418>>2] = $1419; - $1420 = (($1417) + 4)|0; - $1421 = $1420; - HEAP32[$1421>>2] = $1422; - $1423 = ((($$idx$val$idx$val)) + 216|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - if ($1425) { - $1433 = $1419;$1436 = $1422; - } else { - $1426 = ((($1424)) + 16|0); - $1427 = $1426; - $1428 = $1427; - HEAP32[$1428>>2] = $1419; - $1429 = (($1427) + 4)|0; - $1430 = $1429; - HEAP32[$1430>>2] = $1422; - $1433 = $1419;$1436 = $1422; - } - } - $1431 = $5; - $1432 = $1431; - HEAP32[$1432>>2] = $1433; - $1434 = (($1431) + 4)|0; - $1435 = $1434; - HEAP32[$1435>>2] = $1436; - $$idx$val$i$i1358 = HEAP32[$$0$i>>2]|0; - $1437 = ((($$idx$val$i$i1358)) + 272|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = ($1438|0)==(0); - L699: do { - if ($1439) { - $1440 = ((($$idx$val$i$i1358)) + 276|0); - $1441 = HEAP16[$1440>>1]|0; - $1442 = ($1441&65535)<(8); - do { - if ($1442) { - $1443 = ((($$idx$val$i$i1358)) + 288|0); - $$sink3175 = $1443; - } else { - $1444 = ((($$idx$val$i$i1358)) + 300|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)==(0|0); - if (!($1446)) { - $1447 = HEAP32[$1445>>2]|0; - HEAP32[$1444>>2] = $1447; - $1448 = ((($$idx$val$i$i1358)) + 284|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($1449) + 1)|0; - HEAP32[$1448>>2] = $1450; - $$0$i1842 = $1445; - label = 422; - break L699; - } - $1451 = ((($$idx$val$i$i1358)) + 296|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ($1452|0)==(0|0); - if ($1453) { - $1458 = ((($$idx$val$i$i1358)) + 292|0); - $$sink3175 = $1458; - break; - } else { - $1454 = HEAP32[$1452>>2]|0; - HEAP32[$1451>>2] = $1454; - $1455 = ((($$idx$val$i$i1358)) + 284|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = (($1456) + 1)|0; - HEAP32[$1455>>2] = $1457; - $$0$i1842 = $1452; - label = 422; - break L699; - } - } - } while(0); - $1462 = HEAP32[$$sink3175>>2]|0; - $1463 = (($1462) + 1)|0; - HEAP32[$$sink3175>>2] = $1463; - label = 421; - } else { - $1459 = ((($$idx$val$i$i1358)) + 81|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1460<<24>>24)==(0); - if ($1461) { - label = 421; - } else { - label = 441; - } - } - } while(0); - if ((label|0) == 421) { - $1464 = (_dbMallocRawFinish($$idx$val$i$i1358,8,0)|0); - $$0$i1842 = $1464; - label = 422; - } - L714: do { - if ((label|0) == 422) { - $1465 = ($$0$i1842|0)==(0|0); - if ($1465) { - label = 441; - } else { - $1466 = $$0$i1842; - $1467 = $1466; - HEAP8[$1467>>0]=$1433&255;HEAP8[$1467+1>>0]=($1433>>8)&255;HEAP8[$1467+2>>0]=($1433>>16)&255;HEAP8[$1467+3>>0]=$1433>>24; - $1468 = (($1466) + 4)|0; - $1469 = $1468; - HEAP8[$1469>>0]=$1436&255;HEAP8[$1469+1>>0]=($1436>>8)&255;HEAP8[$1469+2>>0]=($1436>>16)&255;HEAP8[$1469+3>>0]=$1436>>24; - $1470 = ((($$0$i)) + 108|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ((($$0$i)) + 112|0); - $1473 = HEAP32[$1472>>2]|0; - $1474 = ($1473|0)>($1471|0); - if ($1474) { - $1476 = (($1471) + 1)|0; - HEAP32[$1470>>2] = $1476; - $1477 = ((($$0$i)) + 104|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($1478) + (($1471*20)|0)|0); - HEAP8[$1479>>0] = 71; - $1480 = (((($1478) + (($1471*20)|0)|0)) + 2|0); - HEAP16[$1480>>1] = 0; - $1481 = (((($1478) + (($1471*20)|0)|0)) + 4|0); - HEAP32[$1481>>2] = 0; - $1482 = (((($1478) + (($1471*20)|0)|0)) + 8|0); - HEAP32[$1482>>2] = 1; - $1483 = (((($1478) + (($1471*20)|0)|0)) + 12|0); - HEAP32[$1483>>2] = 0; - $1484 = (((($1478) + (($1471*20)|0)|0)) + 16|0); - HEAP32[$1484>>2] = 0; - $1485 = (((($1478) + (($1471*20)|0)|0)) + 1|0); - HEAP8[$1485>>0] = 0; - $$0$i$i1833 = $1471; - } else { - $1475 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1833 = $1475; - } - $1486 = HEAP32[$$0$i>>2]|0; - $1487 = ((($1486)) + 81|0); - $1488 = HEAP8[$1487>>0]|0; - $1489 = ($1488<<24>>24)==(0); - if ($1489) { - $1513 = ($$0$i$i1833|0)<(0); - if ($1513) { - $1514 = HEAP32[$1470>>2]|0; - $1515 = (($1514) + -1)|0; - $$0$i2133 = $1515; - } else { - $$0$i2133 = $$0$i$i1833; - } - $1516 = ((($$0$i)) + 104|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (((($1517) + (($$0$i2133*20)|0)|0)) + 1|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==(0); - if ($1520) { - $1522 = (((($1517) + (($$0$i2133*20)|0)|0)) + 16|0); - HEAP32[$1522>>2] = $$0$i1842; - HEAP8[$1518>>0] = -14; - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } else { - $1521 = (($1517) + (($$0$i2133*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1521,$$0$i1842,-14); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } - } - $1490 = ($1486|0)==(0|0); - do { - if (!($1490)) { - $1491 = ((($1486)) + 480|0); - $1492 = HEAP32[$1491>>2]|0; - $1493 = ($1492|0)==(0|0); - if (!($1493)) { - _measureAllocationSize($1486,$$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break L714; - } - $1494 = $$0$i1842; - $1495 = ((($1486)) + 304|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496>>>0)>($1494>>>0); - if ($1497) { - break; - } - $1498 = ((($1486)) + 308|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = ($1499>>>0)>($1494>>>0); - if (!($1500)) { - break; - } - $1501 = ((($1486)) + 300|0); - $1502 = HEAP32[$1501>>2]|0; - HEAP32[$$0$i1842>>2] = $1502; - HEAP32[$1501>>2] = $$0$i1842; - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break L714; - } - } while(0); - $1503 = HEAP32[7308]|0; - $1504 = ($1503|0)==(0); - if ($1504) { - $1512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1512 & 127]($$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } else { - $1505 = HEAP32[(29288)>>2]|0; - $1506 = (FUNCTION_TABLE_ii[$1505 & 127]($$0$i1842)|0); - $1507 = HEAP32[14326]|0; - $1508 = (($1507) - ($1506))|0; - HEAP32[14326] = $1508; - $1509 = HEAP32[14329]|0; - $1510 = (($1509) + -1)|0; - HEAP32[14329] = $1510; - $1511 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1511 & 127]($$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } - } - } - } while(0); - do { - if ((label|0) == 441) { - $1523 = ((($$0$i)) + 108|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ((($$0$i)) + 112|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = ($1526|0)>($1524|0); - if ($1527) { - $1529 = (($1524) + 1)|0; - HEAP32[$1523>>2] = $1529; - $1530 = ((($$0$i)) + 104|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = (($1531) + (($1524*20)|0)|0); - HEAP8[$1532>>0] = 71; - $1533 = (((($1531) + (($1524*20)|0)|0)) + 2|0); - HEAP16[$1533>>1] = 0; - $1534 = (((($1531) + (($1524*20)|0)|0)) + 4|0); - HEAP32[$1534>>2] = 0; - $1535 = (((($1531) + (($1524*20)|0)|0)) + 8|0); - HEAP32[$1535>>2] = 1; - $1536 = (((($1531) + (($1524*20)|0)|0)) + 12|0); - HEAP32[$1536>>2] = 0; - $1537 = (((($1531) + (($1524*20)|0)|0)) + 16|0); - HEAP32[$1537>>2] = 0; - $1538 = (((($1531) + (($1524*20)|0)|0)) + 1|0); - HEAP8[$1538>>0] = 0; - $$0$i$i1839 = $1524; - } else { - $1528 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1839 = $1528; - } - $1539 = HEAP32[$$0$i>>2]|0; - $1540 = ((($1539)) + 81|0); - $1541 = HEAP8[$1540>>0]|0; - $1542 = ($1541<<24>>24)==(0); - if (!($1542)) { - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - break; - } - $1543 = ($$0$i$i1839|0)<(0); - if ($1543) { - $1544 = HEAP32[$1523>>2]|0; - $1545 = (($1544) + -1)|0; - $$0$i2135 = $1545; - } else { - $$0$i2135 = $$0$i$i1839; - } - $1546 = ((($$0$i)) + 104|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (((($1547) + (($$0$i2135*20)|0)|0)) + 1|0); - $1549 = HEAP8[$1548>>0]|0; - $1550 = ($1549<<24>>24)==(0); - if ($1550) { - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - break; - } - $1551 = (($1547) + (($$0$i2135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1551,0,-14); - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - } - } while(0); - $1552 = HEAP32[$$pre$phi2673Z2D>>2]|0; - $1553 = HEAP32[$$pre$phi2674Z2D>>2]|0; - $1554 = ($1553|0)>($1552|0); - if ($1554) { - $1555 = (($1552) + 1)|0; - HEAP32[$$pre$phi2673Z2D>>2] = $1555; - $1556 = ((($$0$i)) + 104|0); - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + (($1552*20)|0)|0); - HEAP8[$1558>>0] = 81; - $1559 = (((($1557) + (($1552*20)|0)|0)) + 2|0); - HEAP16[$1559>>1] = 0; - $1560 = (((($1557) + (($1552*20)|0)|0)) + 4|0); - HEAP32[$1560>>2] = 1; - $1561 = (((($1557) + (($1552*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = 1; - $1562 = (((($1557) + (($1552*20)|0)|0)) + 12|0); - HEAP32[$1562>>2] = 0; - $1563 = (((($1557) + (($1552*20)|0)|0)) + 16|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1557) + (($1552*20)|0)|0)) + 1|0); - HEAP8[$1564>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L151; - break; - } - case 1: { - $1565 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($$01189|0)==(0|0); - if (!($1567)) { - $1708 = HEAP8[$$01189>>0]|0; - $1709 = $1708&255; - $1710 = (208 + ($1709)|0); - $1711 = HEAP8[$1710>>0]|0; - $1712 = $1711&255; - $1713 = (($1712) + -110)|0; - $1714 = ($1713|0)!=(0); - $1715 = ($1708<<24>>24)==(0); - $or$cond14$i$i1367 = $1715 | $1714; - if ($or$cond14$i$i1367) { - $$lcssa$i$i1372 = $1713; - } else { - $$01315$i$i1370 = 45649;$$016$i$i1369 = $$01189; - while(1) { - $1716 = ((($$016$i$i1369)) + 1|0); - $1717 = ((($$01315$i$i1370)) + 1|0); - $1718 = HEAP8[$1716>>0]|0; - $1719 = $1718&255; - $1720 = (208 + ($1719)|0); - $1721 = HEAP8[$1720>>0]|0; - $1722 = $1721&255; - $1723 = HEAP8[$1717>>0]|0; - $1724 = $1723&255; - $1725 = (208 + ($1724)|0); - $1726 = HEAP8[$1725>>0]|0; - $1727 = $1726&255; - $1728 = (($1722) - ($1727))|0; - $1729 = ($1728|0)!=(0); - $1730 = ($1718<<24>>24)==(0); - $or$cond$i$i1371 = $1730 | $1729; - if ($or$cond$i$i1371) { - $$lcssa$i$i1372 = $1728; - break; - } else { - $$01315$i$i1370 = $1717;$$016$i$i1369 = $1716; - } - } - } - $1731 = ($$lcssa$i$i1372|0)==(0); - do { - if ($1731) { - $$0$i1374 = 0; - } else { - $1732 = (($1712) + -102)|0; - $1733 = ($1732|0)!=(0); - $or$cond14$i9$i = $1715 | $1733; - if ($or$cond14$i9$i) { - $$lcssa$i14$i = $1732; - } else { - $$01315$i12$i = 45618;$$016$i11$i = $$01189; - while(1) { - $1734 = ((($$016$i11$i)) + 1|0); - $1735 = ((($$01315$i12$i)) + 1|0); - $1736 = HEAP8[$1734>>0]|0; - $1737 = $1736&255; - $1738 = (208 + ($1737)|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = $1739&255; - $1741 = HEAP8[$1735>>0]|0; - $1742 = $1741&255; - $1743 = (208 + ($1742)|0); - $1744 = HEAP8[$1743>>0]|0; - $1745 = $1744&255; - $1746 = (($1740) - ($1745))|0; - $1747 = ($1746|0)!=(0); - $1748 = ($1736<<24>>24)==(0); - $or$cond$i13$i = $1748 | $1747; - if ($or$cond$i13$i) { - $$lcssa$i14$i = $1746; - break; - } else { - $$01315$i12$i = $1735;$$016$i11$i = $1734; - } - } - } - $1749 = ($$lcssa$i14$i|0)==(0); - if ($1749) { - $$0$i1374 = 1; - break; - } - $1750 = (($1712) + -105)|0; - $1751 = ($1750|0)!=(0); - $or$cond14$i16$i = $1715 | $1751; - if ($or$cond14$i16$i) { - $$lcssa$i21$i = $1750; - } else { - $$01315$i19$i = 45654;$$016$i18$i = $$01189; - while(1) { - $1752 = ((($$016$i18$i)) + 1|0); - $1753 = ((($$01315$i19$i)) + 1|0); - $1754 = HEAP8[$1752>>0]|0; - $1755 = $1754&255; - $1756 = (208 + ($1755)|0); - $1757 = HEAP8[$1756>>0]|0; - $1758 = $1757&255; - $1759 = HEAP8[$1753>>0]|0; - $1760 = $1759&255; - $1761 = (208 + ($1760)|0); - $1762 = HEAP8[$1761>>0]|0; - $1763 = $1762&255; - $1764 = (($1758) - ($1763))|0; - $1765 = ($1764|0)!=(0); - $1766 = ($1754<<24>>24)==(0); - $or$cond$i20$i = $1766 | $1765; - if ($or$cond$i20$i) { - $$lcssa$i21$i = $1764; - break; - } else { - $$01315$i19$i = $1753;$$016$i18$i = $1752; - } - } - } - $1767 = ($$lcssa$i21$i|0)==(0); - if ($1767) { - $$0$i1374 = 2; - break; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i$i = HEAP32[$5>>2]|0; - $1768 = ($$pre$i$i>>>0)<(3); - $1769 = $$pre$i$i & 255; - $spec$select2355 = $1768 ? $1769 : 0; - $$0$i1374 = $spec$select2355; - } - } while(0); - $1770 = $$0$i1374&255; - $1771 = ((($10)) + 84|0); - HEAP8[$1771>>0] = $1770; - $1772 = ((($1566)) + 4|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = HEAP32[$1566>>2]|0; - $1775 = ((($1773)) + 4|0); - HEAP32[$1775>>2] = $1774; - $1776 = ((($1773)) + 22|0); - $1777 = HEAP16[$1776>>1]|0; - $1778 = $1777 & 2; - $1779 = ($1778<<16>>16)==(0); - $$pre$i1375 = $$0$i1374 & 255; - if ($1779) { - $$pre13$i = ((($1773)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - } else { - $1780 = ($$pre$i1375|0)!=(0); - $1781 = $1780&1; - $1782 = ((($1773)) + 17|0); - $1783 = HEAP8[$1782>>0]|0; - $1784 = $1783&255; - $1785 = ($1781|0)==($1784|0); - if ($1785) { - $$pre$phi14$iZ2D = $1782; - } else { - label = 2020; - break L100; - } - } - $1786 = ($$pre$i1375|0)!=(0); - $1787 = $1786&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $1787; - $1788 = ($$pre$i1375|0)==(2); - $1789 = $1788&1; - $1790 = ((($1773)) + 18|0); - HEAP8[$1790>>0] = $1789; - $1791 = (($$0$i1374) + -1)|0; - $1792 = ($1791>>>0)<(2); - if (!($1792)) { - label = 2020; - break L100; - } - $$idx1294 = ((($$0$i)) + 108|0); - $$idx1294$val = HEAP32[$$idx1294>>2]|0; - $1793 = (_sqlite3VdbeAddOpList($$0$i,5,18400)|0); - $1794 = ((($1793)) + 4|0); - HEAP32[$1794>>2] = $$0$i1295; - $1795 = ((($1793)) + 24|0); - HEAP32[$1795>>2] = $$0$i1295; - $1796 = (($$idx1294$val) + 4)|0; - $1797 = ((($1793)) + 48|0); - HEAP32[$1797>>2] = $1796; - $1798 = ((($1793)) + 84|0); - HEAP32[$1798>>2] = $$0$i1295; - $1799 = ((($1793)) + 92|0); - HEAP32[$1799>>2] = $1791; - $1800 = 1 << $$0$i1295; - $1801 = ((($$0$i)) + 152|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = $1802 | $1800; - HEAP32[$1801>>2] = $1803; - if ($79) { - label = 2020; - break L100; - } - $1804 = HEAP32[$$0$i>>2]|0; - $1805 = ((($1804)) + 16|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = (((($1806) + ($$0$i1295<<4)|0)) + 4|0); - $1808 = HEAP32[$1807>>2]|0; - $$idx$i1378 = ((($1808)) + 9|0); - $$idx$val$i1379 = HEAP8[$$idx$i1378>>0]|0; - $1809 = ($$idx$val$i1379<<24>>24)==(0); - if ($1809) { - label = 2020; - break L100; - } - $1810 = ((($$0$i)) + 156|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = $1811 | $1800; - HEAP32[$1810>>2] = $1812; - label = 2020; - break L100; - } - $1568 = HEAP32[$1566>>2]|0; - $1569 = ((($1566)) + 4|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = ((($1570)) + 4|0); - HEAP32[$1571>>2] = $1568; - $1572 = ((($1570)) + 17|0); - $1573 = HEAP8[$1572>>0]|0; - $1574 = ($1573<<24>>24)==(0); - if ($1574) { - $1610 = 0; - } else { - $1575 = ((($1570)) + 18|0); - $1576 = HEAP8[$1575>>0]|0; - $1577 = ($1576<<24>>24)==(0); - $1578 = $1577 ? 1 : 2; - $1610 = $1578; - } - $$idx$val$i$i1363 = HEAP32[$$0$i>>2]|0; - $1579 = ((($$idx$val$i$i1363)) + 272|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1580|0)==(0); - L791: do { - if ($1581) { - $1582 = ((($$idx$val$i$i1363)) + 276|0); - $1583 = HEAP16[$1582>>1]|0; - $1584 = ($1583&65535)<(8); - do { - if ($1584) { - $1585 = ((($$idx$val$i$i1363)) + 288|0); - $$sink3180 = $1585; - } else { - $1586 = ((($$idx$val$i$i1363)) + 300|0); - $1587 = HEAP32[$1586>>2]|0; - $1588 = ($1587|0)==(0|0); - if (!($1588)) { - $1589 = HEAP32[$1587>>2]|0; - HEAP32[$1586>>2] = $1589; - $1590 = ((($$idx$val$i$i1363)) + 284|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + 1)|0; - HEAP32[$1590>>2] = $1592; - $$0$i1853 = $1587; - label = 467; - break L791; - } - $1593 = ((($$idx$val$i$i1363)) + 296|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ($1594|0)==(0|0); - if ($1595) { - $1600 = ((($$idx$val$i$i1363)) + 292|0); - $$sink3180 = $1600; - break; - } else { - $1596 = HEAP32[$1594>>2]|0; - HEAP32[$1593>>2] = $1596; - $1597 = ((($$idx$val$i$i1363)) + 284|0); - $1598 = HEAP32[$1597>>2]|0; - $1599 = (($1598) + 1)|0; - HEAP32[$1597>>2] = $1599; - $$0$i1853 = $1594; - label = 467; - break L791; - } - } - } while(0); - $1604 = HEAP32[$$sink3180>>2]|0; - $1605 = (($1604) + 1)|0; - HEAP32[$$sink3180>>2] = $1605; - label = 466; - } else { - $1601 = ((($$idx$val$i$i1363)) + 81|0); - $1602 = HEAP8[$1601>>0]|0; - $1603 = ($1602<<24>>24)==(0); - if ($1603) { - label = 466; - } else { - label = 486; - } - } - } while(0); - if ((label|0) == 466) { - $1606 = (_dbMallocRawFinish($$idx$val$i$i1363,8,0)|0); - $$0$i1853 = $1606; - label = 467; - } - L806: do { - if ((label|0) == 467) { - $1607 = ($$0$i1853|0)==(0|0); - if ($1607) { - label = 486; - break; - } - $1608 = $$0$i1853; - $1609 = $1608; - HEAP8[$1609>>0]=$1610&255;HEAP8[$1609+1>>0]=($1610>>8)&255;HEAP8[$1609+2>>0]=($1610>>16)&255;HEAP8[$1609+3>>0]=$1610>>24; - $1611 = (($1608) + 4)|0; - $1612 = $1611; - HEAP8[$1612>>0]=0&255;HEAP8[$1612+1>>0]=(0>>8)&255;HEAP8[$1612+2>>0]=(0>>16)&255;HEAP8[$1612+3>>0]=0>>24; - $1613 = ((($$0$i)) + 108|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($$0$i)) + 112|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ($1616|0)>($1614|0); - if ($1617) { - $1619 = (($1614) + 1)|0; - HEAP32[$1613>>2] = $1619; - $1620 = ((($$0$i)) + 104|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = (($1621) + (($1614*20)|0)|0); - HEAP8[$1622>>0] = 71; - $1623 = (((($1621) + (($1614*20)|0)|0)) + 2|0); - HEAP16[$1623>>1] = 0; - $1624 = (((($1621) + (($1614*20)|0)|0)) + 4|0); - HEAP32[$1624>>2] = 0; - $1625 = (((($1621) + (($1614*20)|0)|0)) + 8|0); - HEAP32[$1625>>2] = 1; - $1626 = (((($1621) + (($1614*20)|0)|0)) + 12|0); - HEAP32[$1626>>2] = 0; - $1627 = (((($1621) + (($1614*20)|0)|0)) + 16|0); - HEAP32[$1627>>2] = 0; - $1628 = (((($1621) + (($1614*20)|0)|0)) + 1|0); - HEAP8[$1628>>0] = 0; - $$0$i$i1844 = $1614; - } else { - $1618 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1844 = $1618; - } - $1629 = HEAP32[$$0$i>>2]|0; - $1630 = ((($1629)) + 81|0); - $1631 = HEAP8[$1630>>0]|0; - $1632 = ($1631<<24>>24)==(0); - if ($1632) { - $1656 = ($$0$i$i1844|0)<(0); - if ($1656) { - $1657 = HEAP32[$1613>>2]|0; - $1658 = (($1657) + -1)|0; - $$0$i2137 = $1658; - } else { - $$0$i2137 = $$0$i$i1844; - } - $1659 = ((($$0$i)) + 104|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = (((($1660) + (($$0$i2137*20)|0)|0)) + 1|0); - $1662 = HEAP8[$1661>>0]|0; - $1663 = ($1662<<24>>24)==(0); - if ($1663) { - $1665 = (((($1660) + (($$0$i2137*20)|0)|0)) + 16|0); - HEAP32[$1665>>2] = $$0$i1853; - HEAP8[$1661>>0] = -14; - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } else { - $1664 = (($1660) + (($$0$i2137*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1664,$$0$i1853,-14); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } - } - $1633 = ($1629|0)==(0|0); - do { - if (!($1633)) { - $1634 = ((($1629)) + 480|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = ($1635|0)==(0|0); - if (!($1636)) { - _measureAllocationSize($1629,$$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break L806; - } - $1637 = $$0$i1853; - $1638 = ((($1629)) + 304|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = ($1639>>>0)>($1637>>>0); - if ($1640) { - break; - } - $1641 = ((($1629)) + 308|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = ($1642>>>0)>($1637>>>0); - if (!($1643)) { - break; - } - $1644 = ((($1629)) + 300|0); - $1645 = HEAP32[$1644>>2]|0; - HEAP32[$$0$i1853>>2] = $1645; - HEAP32[$1644>>2] = $$0$i1853; - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break L806; - } - } while(0); - $1646 = HEAP32[7308]|0; - $1647 = ($1646|0)==(0); - if ($1647) { - $1655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1655 & 127]($$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } else { - $1648 = HEAP32[(29288)>>2]|0; - $1649 = (FUNCTION_TABLE_ii[$1648 & 127]($$0$i1853)|0); - $1650 = HEAP32[14326]|0; - $1651 = (($1650) - ($1649))|0; - HEAP32[14326] = $1651; - $1652 = HEAP32[14329]|0; - $1653 = (($1652) + -1)|0; - HEAP32[14329] = $1653; - $1654 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1654 & 127]($$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } - } - } while(0); - do { - if ((label|0) == 486) { - $1666 = ((($$0$i)) + 108|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ((($$0$i)) + 112|0); - $1669 = HEAP32[$1668>>2]|0; - $1670 = ($1669|0)>($1667|0); - if ($1670) { - $1672 = (($1667) + 1)|0; - HEAP32[$1666>>2] = $1672; - $1673 = ((($$0$i)) + 104|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = (($1674) + (($1667*20)|0)|0); - HEAP8[$1675>>0] = 71; - $1676 = (((($1674) + (($1667*20)|0)|0)) + 2|0); - HEAP16[$1676>>1] = 0; - $1677 = (((($1674) + (($1667*20)|0)|0)) + 4|0); - HEAP32[$1677>>2] = 0; - $1678 = (((($1674) + (($1667*20)|0)|0)) + 8|0); - HEAP32[$1678>>2] = 1; - $1679 = (((($1674) + (($1667*20)|0)|0)) + 12|0); - HEAP32[$1679>>2] = 0; - $1680 = (((($1674) + (($1667*20)|0)|0)) + 16|0); - HEAP32[$1680>>2] = 0; - $1681 = (((($1674) + (($1667*20)|0)|0)) + 1|0); - HEAP8[$1681>>0] = 0; - $$0$i$i1850 = $1667; - } else { - $1671 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1850 = $1671; - } - $1682 = HEAP32[$$0$i>>2]|0; - $1683 = ((($1682)) + 81|0); - $1684 = HEAP8[$1683>>0]|0; - $1685 = ($1684<<24>>24)==(0); - if (!($1685)) { - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - break; - } - $1686 = ($$0$i$i1850|0)<(0); - if ($1686) { - $1687 = HEAP32[$1666>>2]|0; - $1688 = (($1687) + -1)|0; - $$0$i2139 = $1688; - } else { - $$0$i2139 = $$0$i$i1850; - } - $1689 = ((($$0$i)) + 104|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = (((($1690) + (($$0$i2139*20)|0)|0)) + 1|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1692<<24>>24)==(0); - if ($1693) { - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - break; - } - $1694 = (($1690) + (($$0$i2139*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1694,0,-14); - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - } - } while(0); - $1695 = HEAP32[$$pre$phi2675Z2D>>2]|0; - $1696 = HEAP32[$$pre$phi2676Z2D>>2]|0; - $1697 = ($1696|0)>($1695|0); - if ($1697) { - $1698 = (($1695) + 1)|0; - HEAP32[$$pre$phi2675Z2D>>2] = $1698; - $1699 = ((($$0$i)) + 104|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = (($1700) + (($1695*20)|0)|0); - HEAP8[$1701>>0] = 81; - $1702 = (((($1700) + (($1695*20)|0)|0)) + 2|0); - HEAP16[$1702>>1] = 0; - $1703 = (((($1700) + (($1695*20)|0)|0)) + 4|0); - HEAP32[$1703>>2] = 1; - $1704 = (((($1700) + (($1695*20)|0)|0)) + 8|0); - HEAP32[$1704>>2] = 1; - $1705 = (((($1700) + (($1695*20)|0)|0)) + 12|0); - HEAP32[$1705>>2] = 0; - $1706 = (((($1700) + (($1695*20)|0)|0)) + 16|0); - HEAP32[$1706>>2] = 0; - $1707 = (((($1700) + (($1695*20)|0)|0)) + 1|0); - HEAP8[$1707>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 16: { - $1813 = ($$01189|0)==(0|0); - if ($1813) { - label = 519; - } else { - $1814 = (_sqlite3GetInt32($$01189,$7)|0); - $1815 = ($1814|0)==(0); - $1816 = HEAP32[$7>>2]|0; - $1817 = ($1816|0)<(1); - $or$cond9 = $1815 | $1817; - if ($or$cond9) { - label = 519; - } else { - $1927 = $1816; - } - } - if ((label|0) == 519) { - HEAP32[$7>>2] = 2147483647; - $1927 = 2147483647; - } - $1818 = ((($0)) + 116|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = ($1819|0)==(0|0); - $spec$select$i1381 = $1820 ? $0 : $1819; - $1821 = ((($spec$select$i1381)) + 84|0); - $1822 = HEAP32[$1821>>2]|0; - $1823 = 1 << $$0$i1295; - $1824 = $1822 & $1823; - $1825 = ($1824|0)==(0); - L854: do { - if ($1825) { - $1826 = $1822 | $1823; - HEAP32[$1821>>2] = $1826; - if ($79) { - $1827 = HEAP32[$spec$select$i1381>>2]|0; - $1828 = ((($1827)) + 16|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ((($1829)) + 20|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = ($1831|0)==(0|0); - if (!($1832)) { - break; - } - $1833 = ((($spec$select$i1381)) + 199|0); - $1834 = HEAP8[$1833>>0]|0; - $1835 = ($1834<<24>>24)==(0); - if (!($1835)) { - break; - } - $1836 = HEAP32[$1827>>2]|0; - $1837 = (_sqlite3BtreeOpen($1836,0,$1827,$5,0,542)|0); - $1838 = ($1837|0)==(0); - if (!($1838)) { - _sqlite3ErrorMsg($spec$select$i1381,31965,$vararg_buffer19); - $1839 = ((($spec$select$i1381)) + 12|0); - HEAP32[$1839>>2] = $1837; - break; - } - $1840 = HEAP32[$5>>2]|0; - $1841 = HEAP32[$1828>>2]|0; - $1842 = ((($1841)) + 20|0); - HEAP32[$1842>>2] = $1840; - $$cast$i1856 = $1840; - $1843 = ((($1827)) + 92|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ((($$cast$i1856)) + 4|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = $1840; - $1848 = HEAP32[$1847>>2]|0; - $1849 = ((($1846)) + 4|0); - HEAP32[$1849>>2] = $1848; - $1850 = ((($1846)) + 22|0); - $1851 = HEAP16[$1850>>1]|0; - $1852 = $1851 & 2; - $1853 = ($1852<<16>>16)==(0); - do { - if ($1853) { - $1854 = ((($1846)) + 32|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($1846)) + 36|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = (($1855) - ($1857))|0; - $$off$i2141 = (($1844) + -512)|0; - $1859 = ($$off$i2141>>>0)<(65025); - do { - if ($1859) { - $1860 = (($1844) + -1)|0; - $1861 = $1860 & $1844; - $1862 = ($1861|0)==(0); - if (!($1862)) { - break; - } - HEAP32[$1854>>2] = $1844; - $1863 = ((($1846)) + 80|0); - $1864 = HEAP32[$1863>>2]|0; - $1865 = ($1864|0)==(0|0); - if ($1865) { - break; - } - $1866 = ((($1864)) + -4|0); - HEAP32[$1863>>2] = $1866; - $1867 = $1866; - $1868 = HEAP32[(56656)>>2]|0; - $1869 = ($1868>>>0)>($1867>>>0); - do { - if ($1869) { - $1880 = HEAP32[(29288)>>2]|0; - $1881 = (FUNCTION_TABLE_ii[$1880 & 127]($1866)|0); - $phi$call$i$i$i2253 = $1881; - label = 535; - } else { - $1870 = HEAP32[(56660)>>2]|0; - $1871 = ($1870>>>0)>($1867>>>0); - if ($1871) { - $1872 = HEAP32[14327]|0; - $1873 = (($1872) + -1)|0; - HEAP32[14327] = $1873; - $1874 = HEAP32[(56668)>>2]|0; - HEAP32[$1866>>2] = $1874; - HEAP32[(56668)>>2] = $1866; - $1875 = HEAP32[(56672)>>2]|0; - $1876 = (($1875) + 1)|0; - HEAP32[(56672)>>2] = $1876; - $1877 = HEAP32[(56652)>>2]|0; - $1878 = ($1876|0)<($1877|0); - $1879 = $1878&1; - HEAP32[(56676)>>2] = $1879; - break; - } else { - $1882 = HEAP32[(29288)>>2]|0; - $1883 = (FUNCTION_TABLE_ii[$1882 & 127]($1866)|0); - $phi$call$i$i$i2253 = $1883; - label = 535; - break; - } - } - } while(0); - do { - if ((label|0) == 535) { - $1884 = HEAP32[14328]|0; - $1885 = (($1884) - ($phi$call$i$i$i2253))|0; - HEAP32[14328] = $1885; - $1886 = HEAP32[7308]|0; - $1887 = ($1886|0)==(0); - if ($1887) { - $1895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1895 & 127]($1866); - break; - } else { - $1888 = HEAP32[(29288)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127]($1866)|0); - $1890 = HEAP32[14326]|0; - $1891 = (($1890) - ($1889))|0; - HEAP32[14326] = $1891; - $1892 = HEAP32[14329]|0; - $1893 = (($1892) + -1)|0; - HEAP32[14329] = $1893; - $1894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1894 & 127]($1866); - break; - } - } - } while(0); - HEAP32[$1863>>2] = 0; - } - } while(0); - $1896 = HEAP32[$1846>>2]|0; - $1897 = (_sqlite3PagerSetPagesize($1896,$1854,$1858)|0); - $1898 = HEAP32[$1854>>2]|0; - $1899 = $1858 & 65535; - $1900 = (($1898) - ($1899))|0; - HEAP32[$1856>>2] = $1900; - $1901 = ($1897|0)==(7); - if (!($1901)) { - break; - } - $1902 = ((($1827)) + 81|0); - $1903 = HEAP8[$1902>>0]|0; - $1904 = ($1903<<24>>24)==(0); - do { - if ($1904) { - $1905 = ((($1827)) + 82|0); - $1906 = HEAP8[$1905>>0]|0; - $1907 = ($1906<<24>>24)==(0); - if (!($1907)) { - break; - } - HEAP8[$1902>>0] = 1; - $1908 = ((($1827)) + 180|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = ($1909|0)>(0); - if ($1910) { - $1911 = ((($1827)) + 264|0); - HEAP32[$1911>>2] = 1; - } - $1912 = ((($1827)) + 272|0); - $1913 = HEAP32[$1912>>2]|0; - $1914 = (($1913) + 1)|0; - HEAP32[$1912>>2] = $1914; - $1915 = ((($1827)) + 236|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ($1916|0)==(0|0); - if ($1917) { - break; - } - $1918 = ((($1916)) + 12|0); - HEAP32[$1918>>2] = 7; - } - } while(0); - break L854; - } - } while(0); - } - } - } while(0); - $1919 = ((($spec$select$i1381)) + 80|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = $1920 | $1823; - HEAP32[$1919>>2] = $1921; - $1922 = ((($$0$i)) + 108|0); - $1923 = HEAP32[$1922>>2]|0; - $1924 = ((($$0$i)) + 112|0); - $1925 = HEAP32[$1924>>2]|0; - $1926 = ($1925|0)>($1923|0); - if ($1926) { - $1928 = (($1923) + 1)|0; - HEAP32[$1922>>2] = $1928; - $1929 = ((($$0$i)) + 104|0); - $1930 = HEAP32[$1929>>2]|0; - $1931 = (($1930) + (($1923*20)|0)|0); - HEAP8[$1931>>0] = 70; - $1932 = (((($1930) + (($1923*20)|0)|0)) + 2|0); - HEAP16[$1932>>1] = 0; - $1933 = (((($1930) + (($1923*20)|0)|0)) + 4|0); - HEAP32[$1933>>2] = $1927; - $1934 = (((($1930) + (($1923*20)|0)|0)) + 8|0); - HEAP32[$1934>>2] = 1; - $1935 = (((($1930) + (($1923*20)|0)|0)) + 12|0); - HEAP32[$1935>>2] = 0; - $1936 = (((($1930) + (($1923*20)|0)|0)) + 16|0); - HEAP32[$1936>>2] = 0; - $1937 = (((($1930) + (($1923*20)|0)|0)) + 1|0); - HEAP8[$1937>>0] = 0; - } else { - (_growOp3($$0$i,70,$1927,1,0)|0); - } - $1938 = HEAP32[$1922>>2]|0; - $1939 = HEAP32[$1924>>2]|0; - $1940 = ($1939|0)>($1938|0); - if ($1940) { - $1942 = (($1938) + 1)|0; - HEAP32[$1922>>2] = $1942; - $1943 = ((($$0$i)) + 104|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = (($1944) + (($1938*20)|0)|0); - HEAP8[$1945>>0] = 59; - $1946 = (((($1944) + (($1938*20)|0)|0)) + 2|0); - HEAP16[$1946>>1] = 0; - $1947 = (((($1944) + (($1938*20)|0)|0)) + 4|0); - HEAP32[$1947>>2] = $$0$i1295; - $1948 = (((($1944) + (($1938*20)|0)|0)) + 8|0); - HEAP32[$1948>>2] = 0; - $1949 = (((($1944) + (($1938*20)|0)|0)) + 12|0); - HEAP32[$1949>>2] = 0; - $1950 = (((($1944) + (($1938*20)|0)|0)) + 16|0); - HEAP32[$1950>>2] = 0; - $1951 = (((($1944) + (($1938*20)|0)|0)) + 1|0); - HEAP8[$1951>>0] = 0; - $$0$i$i1385 = $1938; - } else { - $1941 = (_growOp3($$0$i,59,$$0$i1295,0,0)|0); - $$0$i$i1385 = $1941; - } - $1952 = HEAP32[$1922>>2]|0; - $1953 = HEAP32[$1924>>2]|0; - $1954 = ($1953|0)>($1952|0); - if ($1954) { - $1955 = (($1952) + 1)|0; - HEAP32[$1922>>2] = $1955; - $1956 = ((($$0$i)) + 104|0); - $1957 = HEAP32[$1956>>2]|0; - $1958 = (($1957) + (($1952*20)|0)|0); - HEAP8[$1958>>0] = 81; - $1959 = (((($1957) + (($1952*20)|0)|0)) + 2|0); - HEAP16[$1959>>1] = 0; - $1960 = (((($1957) + (($1952*20)|0)|0)) + 4|0); - HEAP32[$1960>>2] = 1; - $1961 = (((($1957) + (($1952*20)|0)|0)) + 8|0); - HEAP32[$1961>>2] = 0; - $1962 = (((($1957) + (($1952*20)|0)|0)) + 12|0); - HEAP32[$1962>>2] = 0; - $1963 = (((($1957) + (($1952*20)|0)|0)) + 16|0); - HEAP32[$1963>>2] = 0; - $1964 = (((($1957) + (($1952*20)|0)|0)) + 1|0); - HEAP8[$1964>>0] = 0; - } else { - (_growOp3($$0$i,81,1,0,0)|0); - } - $1965 = HEAP32[$1922>>2]|0; - $1966 = HEAP32[$1924>>2]|0; - $1967 = ($1966|0)>($1965|0); - if ($1967) { - $1968 = (($1965) + 1)|0; - HEAP32[$1922>>2] = $1968; - $1969 = ((($$0$i)) + 104|0); - $1970 = HEAP32[$1969>>2]|0; - $1971 = (($1970) + (($1965*20)|0)|0); - HEAP8[$1971>>0] = 83; - $1972 = (((($1970) + (($1965*20)|0)|0)) + 2|0); - HEAP16[$1972>>1] = 0; - $1973 = (((($1970) + (($1965*20)|0)|0)) + 4|0); - HEAP32[$1973>>2] = 1; - $1974 = (((($1970) + (($1965*20)|0)|0)) + 8|0); - HEAP32[$1974>>2] = -1; - $1975 = (((($1970) + (($1965*20)|0)|0)) + 12|0); - HEAP32[$1975>>2] = 0; - $1976 = (((($1970) + (($1965*20)|0)|0)) + 16|0); - HEAP32[$1976>>2] = 0; - $1977 = (((($1970) + (($1965*20)|0)|0)) + 1|0); - HEAP8[$1977>>0] = 0; - } else { - (_growOp3($$0$i,83,1,-1,0)|0); - } - $1978 = HEAP32[$1922>>2]|0; - $1979 = HEAP32[$1924>>2]|0; - $1980 = ($1979|0)>($1978|0); - if ($1980) { - $1981 = (($1978) + 1)|0; - HEAP32[$1922>>2] = $1981; - $1982 = ((($$0$i)) + 104|0); - $1983 = HEAP32[$1982>>2]|0; - $1984 = (($1983) + (($1978*20)|0)|0); - HEAP8[$1984>>0] = 47; - $1985 = (((($1983) + (($1978*20)|0)|0)) + 2|0); - HEAP16[$1985>>1] = 0; - $1986 = (((($1983) + (($1978*20)|0)|0)) + 4|0); - HEAP32[$1986>>2] = 1; - $1987 = (((($1983) + (($1978*20)|0)|0)) + 8|0); - HEAP32[$1987>>2] = $$0$i$i1385; - $1988 = (((($1983) + (($1978*20)|0)|0)) + 12|0); - HEAP32[$1988>>2] = 0; - $1989 = (((($1983) + (($1978*20)|0)|0)) + 16|0); - HEAP32[$1989>>2] = 0; - $1990 = (((($1983) + (($1978*20)|0)|0)) + 1|0); - HEAP8[$1990>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$$0$i$i1385,0)|0); - } - $1991 = HEAP32[$1922>>2]|0; - $1992 = HEAP32[$$0$i>>2]|0; - $1993 = ((($1992)) + 81|0); - $1994 = HEAP8[$1993>>0]|0; - $1995 = ($1994<<24>>24)==(0); - if ($1995) { - $1996 = ($$0$i$i1385|0)<(0); - $1997 = (($1991) + -1)|0; - $spec$select$i1392 = $1996 ? $1997 : $$0$i$i1385; - $1998 = ((($$0$i)) + 104|0); - $1999 = HEAP32[$1998>>2]|0; - $2000 = (($1999) + (($spec$select$i1392*20)|0)|0); - $$05$i$i$i = $2000; - } else { - $$05$i$i$i = 56700; - } - $2001 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2001>>2] = $1991; - break L151; - break; - } - case 4: { - $2002 = ($$01189|0)==(0|0); - if (!($2002)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1398 = HEAP32[$5>>2]|0; - $2137 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $2138 = HEAP32[$2137>>2]|0; - $2139 = ((($2138)) + 80|0); - HEAP32[$2139>>2] = $$pre$i1398; - $2140 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ((($2141)) + 4|0); - $2143 = HEAP32[$2142>>2]|0; - $2144 = HEAP32[$2141>>2]|0; - $2145 = ((($2143)) + 4|0); - HEAP32[$2145>>2] = $2144; - $2146 = HEAP32[$2143>>2]|0; - $$idx$i1400 = ((($2146)) + 212|0); - $$idx$val$i1401 = HEAP32[$$idx$i1400>>2]|0; - $2147 = ((($$idx$val$i1401)) + 16|0); - HEAP32[$2147>>2] = $$pre$i1398; - $2148 = HEAP32[(29364)>>2]|0; - $2149 = ((($$idx$val$i1401)) + 44|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($$pre$i1398|0)>(-1); - if ($2151) { - $$0$i$i$i$i1402 = $$pre$i1398; - } else { - $2152 = ($$pre$i1398|0)<(0); - $2153 = $2152 << 31 >> 31; - $2154 = (___muldi3(($$pre$i1398|0),($2153|0),-1024,-1)|0); - $2155 = (getTempRet0() | 0); - $2156 = ((($$idx$val$i1401)) + 24|0); - $2157 = HEAP32[$2156>>2]|0; - $2158 = ((($$idx$val$i1401)) + 28|0); - $2159 = HEAP32[$2158>>2]|0; - $2160 = (($2159) + ($2157))|0; - $2161 = ($2160|0)<(0); - $2162 = $2161 << 31 >> 31; - $2163 = (___divdi3(($2154|0),($2155|0),($2160|0),($2162|0))|0); - $2164 = (getTempRet0() | 0); - $$0$i$i$i$i1402 = $2163; - } - FUNCTION_TABLE_vii[$2148 & 127]($2150,$$0$i$i$i$i1402); - break L151; - } - $2003 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $2004 = HEAP32[$2003>>2]|0; - $2005 = ((($2004)) + 80|0); - $2006 = HEAP32[$2005>>2]|0; - $2007 = ($2006|0)<(0); - $2008 = $2007 << 31 >> 31; - $$idx$val$i$i1394 = HEAP32[$$0$i>>2]|0; - $2009 = ((($$idx$val$i$i1394)) + 272|0); - $2010 = HEAP32[$2009>>2]|0; - $2011 = ($2010|0)==(0); - L922: do { - if ($2011) { - $2012 = ((($$idx$val$i$i1394)) + 276|0); - $2013 = HEAP16[$2012>>1]|0; - $2014 = ($2013&65535)<(8); - do { - if ($2014) { - $2015 = ((($$idx$val$i$i1394)) + 288|0); - $$sink3185 = $2015; - } else { - $2016 = ((($$idx$val$i$i1394)) + 300|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = ($2017|0)==(0|0); - if (!($2018)) { - $2019 = HEAP32[$2017>>2]|0; - HEAP32[$2016>>2] = $2019; - $2020 = ((($$idx$val$i$i1394)) + 284|0); - $2021 = HEAP32[$2020>>2]|0; - $2022 = (($2021) + 1)|0; - HEAP32[$2020>>2] = $2022; - $$0$i1869 = $2017; - label = 578; - break L922; - } - $2023 = ((($$idx$val$i$i1394)) + 296|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if ($2025) { - $2030 = ((($$idx$val$i$i1394)) + 292|0); - $$sink3185 = $2030; - break; - } else { - $2026 = HEAP32[$2024>>2]|0; - HEAP32[$2023>>2] = $2026; - $2027 = ((($$idx$val$i$i1394)) + 284|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$2027>>2] = $2029; - $$0$i1869 = $2024; - label = 578; - break L922; - } - } - } while(0); - $2034 = HEAP32[$$sink3185>>2]|0; - $2035 = (($2034) + 1)|0; - HEAP32[$$sink3185>>2] = $2035; - label = 577; - } else { - $2031 = ((($$idx$val$i$i1394)) + 81|0); - $2032 = HEAP8[$2031>>0]|0; - $2033 = ($2032<<24>>24)==(0); - if ($2033) { - label = 577; - } else { - label = 597; - } - } - } while(0); - if ((label|0) == 577) { - $2036 = (_dbMallocRawFinish($$idx$val$i$i1394,8,0)|0); - $$0$i1869 = $2036; - label = 578; - } - L937: do { - if ((label|0) == 578) { - $2037 = ($$0$i1869|0)==(0|0); - if ($2037) { - label = 597; - } else { - $2038 = $$0$i1869; - $2039 = $2038; - HEAP8[$2039>>0]=$2006&255;HEAP8[$2039+1>>0]=($2006>>8)&255;HEAP8[$2039+2>>0]=($2006>>16)&255;HEAP8[$2039+3>>0]=$2006>>24; - $2040 = (($2038) + 4)|0; - $2041 = $2040; - HEAP8[$2041>>0]=$2008&255;HEAP8[$2041+1>>0]=($2008>>8)&255;HEAP8[$2041+2>>0]=($2008>>16)&255;HEAP8[$2041+3>>0]=$2008>>24; - $2042 = ((($$0$i)) + 108|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ((($$0$i)) + 112|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = ($2045|0)>($2043|0); - if ($2046) { - $2048 = (($2043) + 1)|0; - HEAP32[$2042>>2] = $2048; - $2049 = ((($$0$i)) + 104|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = (($2050) + (($2043*20)|0)|0); - HEAP8[$2051>>0] = 71; - $2052 = (((($2050) + (($2043*20)|0)|0)) + 2|0); - HEAP16[$2052>>1] = 0; - $2053 = (((($2050) + (($2043*20)|0)|0)) + 4|0); - HEAP32[$2053>>2] = 0; - $2054 = (((($2050) + (($2043*20)|0)|0)) + 8|0); - HEAP32[$2054>>2] = 1; - $2055 = (((($2050) + (($2043*20)|0)|0)) + 12|0); - HEAP32[$2055>>2] = 0; - $2056 = (((($2050) + (($2043*20)|0)|0)) + 16|0); - HEAP32[$2056>>2] = 0; - $2057 = (((($2050) + (($2043*20)|0)|0)) + 1|0); - HEAP8[$2057>>0] = 0; - $$0$i$i1860 = $2043; - } else { - $2047 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1860 = $2047; - } - $2058 = HEAP32[$$0$i>>2]|0; - $2059 = ((($2058)) + 81|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = ($2060<<24>>24)==(0); - if ($2061) { - $2085 = ($$0$i$i1860|0)<(0); - if ($2085) { - $2086 = HEAP32[$2042>>2]|0; - $2087 = (($2086) + -1)|0; - $$0$i2145 = $2087; - } else { - $$0$i2145 = $$0$i$i1860; - } - $2088 = ((($$0$i)) + 104|0); - $2089 = HEAP32[$2088>>2]|0; - $2090 = (((($2089) + (($$0$i2145*20)|0)|0)) + 1|0); - $2091 = HEAP8[$2090>>0]|0; - $2092 = ($2091<<24>>24)==(0); - if ($2092) { - $2094 = (((($2089) + (($$0$i2145*20)|0)|0)) + 16|0); - HEAP32[$2094>>2] = $$0$i1869; - HEAP8[$2090>>0] = -14; - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } else { - $2093 = (($2089) + (($$0$i2145*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2093,$$0$i1869,-14); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } - } - $2062 = ($2058|0)==(0|0); - do { - if (!($2062)) { - $2063 = ((($2058)) + 480|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)==(0|0); - if (!($2065)) { - _measureAllocationSize($2058,$$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break L937; - } - $2066 = $$0$i1869; - $2067 = ((($2058)) + 304|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ($2068>>>0)>($2066>>>0); - if ($2069) { - break; - } - $2070 = ((($2058)) + 308|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = ($2071>>>0)>($2066>>>0); - if (!($2072)) { - break; - } - $2073 = ((($2058)) + 300|0); - $2074 = HEAP32[$2073>>2]|0; - HEAP32[$$0$i1869>>2] = $2074; - HEAP32[$2073>>2] = $$0$i1869; - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break L937; - } - } while(0); - $2075 = HEAP32[7308]|0; - $2076 = ($2075|0)==(0); - if ($2076) { - $2084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2084 & 127]($$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } else { - $2077 = HEAP32[(29288)>>2]|0; - $2078 = (FUNCTION_TABLE_ii[$2077 & 127]($$0$i1869)|0); - $2079 = HEAP32[14326]|0; - $2080 = (($2079) - ($2078))|0; - HEAP32[14326] = $2080; - $2081 = HEAP32[14329]|0; - $2082 = (($2081) + -1)|0; - HEAP32[14329] = $2082; - $2083 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2083 & 127]($$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } - } - } - } while(0); - do { - if ((label|0) == 597) { - $2095 = ((($$0$i)) + 108|0); - $2096 = HEAP32[$2095>>2]|0; - $2097 = ((($$0$i)) + 112|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)>($2096|0); - if ($2099) { - $2101 = (($2096) + 1)|0; - HEAP32[$2095>>2] = $2101; - $2102 = ((($$0$i)) + 104|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = (($2103) + (($2096*20)|0)|0); - HEAP8[$2104>>0] = 71; - $2105 = (((($2103) + (($2096*20)|0)|0)) + 2|0); - HEAP16[$2105>>1] = 0; - $2106 = (((($2103) + (($2096*20)|0)|0)) + 4|0); - HEAP32[$2106>>2] = 0; - $2107 = (((($2103) + (($2096*20)|0)|0)) + 8|0); - HEAP32[$2107>>2] = 1; - $2108 = (((($2103) + (($2096*20)|0)|0)) + 12|0); - HEAP32[$2108>>2] = 0; - $2109 = (((($2103) + (($2096*20)|0)|0)) + 16|0); - HEAP32[$2109>>2] = 0; - $2110 = (((($2103) + (($2096*20)|0)|0)) + 1|0); - HEAP8[$2110>>0] = 0; - $$0$i$i1866 = $2096; - } else { - $2100 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1866 = $2100; - } - $2111 = HEAP32[$$0$i>>2]|0; - $2112 = ((($2111)) + 81|0); - $2113 = HEAP8[$2112>>0]|0; - $2114 = ($2113<<24>>24)==(0); - if (!($2114)) { - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - break; - } - $2115 = ($$0$i$i1866|0)<(0); - if ($2115) { - $2116 = HEAP32[$2095>>2]|0; - $2117 = (($2116) + -1)|0; - $$0$i2147 = $2117; - } else { - $$0$i2147 = $$0$i$i1866; - } - $2118 = ((($$0$i)) + 104|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = (((($2119) + (($$0$i2147*20)|0)|0)) + 1|0); - $2121 = HEAP8[$2120>>0]|0; - $2122 = ($2121<<24>>24)==(0); - if ($2122) { - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - break; - } - $2123 = (($2119) + (($$0$i2147*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2123,0,-14); - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - } - } while(0); - $2124 = HEAP32[$$pre$phi2677Z2D>>2]|0; - $2125 = HEAP32[$$pre$phi2678Z2D>>2]|0; - $2126 = ($2125|0)>($2124|0); - if ($2126) { - $2127 = (($2124) + 1)|0; - HEAP32[$$pre$phi2677Z2D>>2] = $2127; - $2128 = ((($$0$i)) + 104|0); - $2129 = HEAP32[$2128>>2]|0; - $2130 = (($2129) + (($2124*20)|0)|0); - HEAP8[$2130>>0] = 81; - $2131 = (((($2129) + (($2124*20)|0)|0)) + 2|0); - HEAP16[$2131>>1] = 0; - $2132 = (((($2129) + (($2124*20)|0)|0)) + 4|0); - HEAP32[$2132>>2] = 1; - $2133 = (((($2129) + (($2124*20)|0)|0)) + 8|0); - HEAP32[$2133>>2] = 1; - $2134 = (((($2129) + (($2124*20)|0)|0)) + 12|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2129) + (($2124*20)|0)|0)) + 16|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2129) + (($2124*20)|0)|0)) + 1|0); - HEAP8[$2136>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 5: { - $2165 = ($$01189|0)==(0|0); - if (!($2165)) { - HEAP32[$5>>2] = 1; - $2335 = (_sqlite3GetInt32($$01189,$5)|0); - $2336 = ($2335|0)==(0); - do { - if ($2336) { - $$pre2660 = HEAP32[$5>>2]|0; - $2362 = $$pre2660; - } else { - $2337 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2338 = HEAP32[$2337>>2]|0; - $2339 = HEAP32[$5>>2]|0; - $2340 = ((($2338)) + 4|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = HEAP32[$2338>>2]|0; - $2343 = ((($2341)) + 4|0); - HEAP32[$2343>>2] = $2342; - $2344 = HEAP32[$2341>>2]|0; - $$idx$i1412 = ((($2344)) + 212|0); - $$idx$val$i1413 = HEAP32[$$idx$i1412>>2]|0; - $2345 = ($2339|0)==(0); - if ($2345) { - $2362 = 0; - break; - } - $2346 = ($2339|0)<(0); - if ($2346) { - $2347 = ($2339|0)<(0); - $2348 = $2347 << 31 >> 31; - $2349 = (___muldi3(($2339|0),($2348|0),-1024,-1)|0); - $2350 = (getTempRet0() | 0); - $2351 = ((($$idx$val$i1413)) + 24|0); - $2352 = HEAP32[$2351>>2]|0; - $2353 = ((($$idx$val$i1413)) + 28|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = (($2354) + ($2352))|0; - $2356 = ($2355|0)<(0); - $2357 = $2356 << 31 >> 31; - $2358 = (___divdi3(($2349|0),($2350|0),($2355|0),($2357|0))|0); - $2359 = (getTempRet0() | 0); - $$012$i$i$i = $2358; - } else { - $$012$i$i$i = $2339; - } - $2360 = ((($$idx$val$i1413)) + 20|0); - HEAP32[$2360>>2] = $$012$i$i$i; - $2362 = $2339; - } - } while(0); - $2361 = ($2362|0)!=(0); - $2363 = $2361&1; - $2364 = (_getSafetyLevel($$01189,1,$2363)|0); - $2365 = ($2364<<24>>24)==(0); - $2366 = ((($10)) + 32|0); - $2367 = $2366; - $2368 = $2367; - $2369 = HEAP32[$2368>>2]|0; - $2370 = (($2367) + 4)|0; - $2371 = $2370; - $2372 = HEAP32[$2371>>2]|0; - $2373 = $2369 & -33; - $2374 = $2369 | 32; - $2375 = $2365 ? $2373 : $2374; - $2376 = $2365 ? $2372 : $2372; - $2377 = $2366; - $2378 = $2377; - HEAP32[$2378>>2] = $2375; - $2379 = (($2377) + 4)|0; - $2380 = $2379; - HEAP32[$2380>>2] = $2376; - $2381 = ((($10)) + 79|0); - $2382 = HEAP8[$2381>>0]|0; - $2383 = ($2382<<24>>24)==(0); - do { - if (!($2383)) { - $2384 = ((($10)) + 20|0); - $2385 = HEAP32[$2384>>2]|0; - $2386 = ($2385|0)>(0); - if (!($2386)) { - break; - } - $2387 = HEAP32[$77>>2]|0; - $$01112$i = $2387;$$in$i1418 = $2385; - while(1) { - $2388 = (($$in$i1418) + -1)|0; - $2389 = ((($$01112$i)) + 4|0); - $2390 = HEAP32[$2389>>2]|0; - $2391 = ($2390|0)==(0|0); - if (!($2391)) { - $2392 = ((($$01112$i)) + 8|0); - $2393 = HEAP8[$2392>>0]|0; - $2394 = $2393&255; - $2395 = $2366; - $2396 = $2395; - $2397 = HEAP32[$2396>>2]|0; - $2398 = (($2395) + 4)|0; - $2399 = $2398; - $2400 = HEAP32[$2399>>2]|0; - $2401 = $2397 & 56; - $2402 = $2401 | $2394; - $2403 = ((($2390)) + 4|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = HEAP32[$2390>>2]|0; - $2406 = ((($2404)) + 4|0); - HEAP32[$2406>>2] = $2405; - $2407 = HEAP32[$2404>>2]|0; - $2408 = $2402 & 7; - $2409 = ((($2407)) + 12|0); - $2410 = HEAP8[$2409>>0]|0; - $2411 = ($2410<<24>>24)==(0); - $2412 = ($2408|0)==(1); - $2413 = ($2408>>>0)>(2); - $2414 = ($2408|0)==(4); - $not$$i = $2411 ^ 1; - $narrow$i1882 = $2412 | $not$$i; - $spec$select$i1883 = $narrow$i1882&1; - $narrow3$i = $2413 & $2411; - $spec$select1$i = $narrow3$i&1; - $narrow4$i = $2414 & $2411; - $spec$select2$i1884 = $narrow4$i&1; - $2415 = ((($2407)) + 7|0); - HEAP8[$2415>>0] = $spec$select$i1883; - $2416 = ((($2407)) + 8|0); - HEAP8[$2416>>0] = $spec$select1$i; - $2417 = ((($2407)) + 9|0); - HEAP8[$2417>>0] = $spec$select2$i1884; - $notlhs$i = $2412 ^ 1; - $2418 = $2411 & $notlhs$i; - do { - if ($2418) { - $2420 = $2402 & 8; - $2421 = ($2420|0)==(0); - $2422 = ((($2407)) + 10|0); - if ($2421) { - HEAP8[$2422>>0] = 2; - $2424 = 2; - break; - } else { - HEAP8[$2422>>0] = 3; - $2424 = 3; - break; - } - } else { - $2419 = ((($2407)) + 10|0); - HEAP8[$2419>>0] = 0; - $2424 = 0; - } - } while(0); - $2423 = $2424 << 2; - $2425 = ((($2407)) + 11|0); - $2426 = $narrow3$i ? $2424 : 0; - $storemerge27$v$i$i = $2423 | $2426; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $2427 = $2402 & 16; - $2428 = ($2427|0)==(0); - $$not$i$i = $2418 ^ 1; - $brmerge$i$i = $2428 | $$not$i$i; - $2429 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $2429; - HEAP8[$2425>>0] = $spec$select$i$i; - $2430 = $2402 & 32; - $2431 = ($2430|0)==(0); - $2432 = ((($2407)) + 20|0); - $2433 = HEAP8[$2432>>0]|0; - $2434 = $2433&255; - $2435 = $2434 | 1; - $2436 = $2434 & 254; - $storemerge$in$i$i = $2431 ? $2435 : $2436; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$2432>>0] = $storemerge$i$i; - } - $2437 = ((($$01112$i)) + 16|0); - $2438 = ($$in$i1418|0)>(1); - if ($2438) { - $$01112$i = $2437;$$in$i1418 = $2388; - } else { - break; - } - } - } - } while(0); - break L151; - } - $2166 = ((($10)) + 32|0); - $2167 = $2166; - $2168 = $2167; - $2169 = HEAP32[$2168>>2]|0; - $2170 = (($2167) + 4)|0; - $2171 = $2170; - $2172 = HEAP32[$2171>>2]|0; - $2173 = $2169 & 32; - $2174 = ($2173|0)==(0); - $2175 = (0)==(0); - $2176 = $2174 & $2175; - if ($2176) { - $2236 = 0;$2239 = 0; - } else { - $2177 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ((($2178)) + 4|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = HEAP32[$2178>>2]|0; - $2182 = ((($2180)) + 4|0); - HEAP32[$2182>>2] = $2181; - $2183 = HEAP32[$2180>>2]|0; - $$idx$i1404 = ((($2183)) + 212|0); - $$idx$val$i1405 = HEAP32[$$idx$i1404>>2]|0; - $2184 = ((($$idx$val$i1405)) + 16|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185|0)>(-1); - if ($2186) { - $$0$i$i$i$i1406 = $2185; - } else { - $2187 = ($2185|0)<(0); - $2188 = $2187 << 31 >> 31; - $2189 = (___muldi3(($2185|0),($2188|0),-1024,-1)|0); - $2190 = (getTempRet0() | 0); - $2191 = ((($$idx$val$i1405)) + 24|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($$idx$val$i1405)) + 28|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = (($2194) + ($2192))|0; - $2196 = ($2195|0)<(0); - $2197 = $2196 << 31 >> 31; - $2198 = (___divdi3(($2189|0),($2190|0),($2195|0),($2197|0))|0); - $2199 = (getTempRet0() | 0); - $$0$i$i$i$i1406 = $2198; - } - $2200 = ((($$idx$val$i1405)) + 20|0); - $2201 = HEAP32[$2200>>2]|0; - $2202 = ($$0$i$i$i$i1406|0)<($2201|0); - $spec$select$i$i$i = $2202 ? $2201 : $$0$i$i$i$i1406; - $2203 = ($spec$select$i$i$i|0)<(0); - $2204 = $2203 << 31 >> 31; - $2236 = $spec$select$i$i$i;$2239 = $2204; - } - $$idx$val$i$i1408 = HEAP32[$$0$i>>2]|0; - $2205 = ((($$idx$val$i$i1408)) + 272|0); - $2206 = HEAP32[$2205>>2]|0; - $2207 = ($2206|0)==(0); - L1013: do { - if ($2207) { - $2208 = ((($$idx$val$i$i1408)) + 276|0); - $2209 = HEAP16[$2208>>1]|0; - $2210 = ($2209&65535)<(8); - do { - if ($2210) { - $2211 = ((($$idx$val$i$i1408)) + 288|0); - $$sink3190 = $2211; - } else { - $2212 = ((($$idx$val$i$i1408)) + 300|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ($2213|0)==(0|0); - if (!($2214)) { - $2215 = HEAP32[$2213>>2]|0; - HEAP32[$2212>>2] = $2215; - $2216 = ((($$idx$val$i$i1408)) + 284|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = (($2217) + 1)|0; - HEAP32[$2216>>2] = $2218; - $$0$i1880 = $2213; - label = 627; - break L1013; - } - $2219 = ((($$idx$val$i$i1408)) + 296|0); - $2220 = HEAP32[$2219>>2]|0; - $2221 = ($2220|0)==(0|0); - if ($2221) { - $2226 = ((($$idx$val$i$i1408)) + 292|0); - $$sink3190 = $2226; - break; - } else { - $2222 = HEAP32[$2220>>2]|0; - HEAP32[$2219>>2] = $2222; - $2223 = ((($$idx$val$i$i1408)) + 284|0); - $2224 = HEAP32[$2223>>2]|0; - $2225 = (($2224) + 1)|0; - HEAP32[$2223>>2] = $2225; - $$0$i1880 = $2220; - label = 627; - break L1013; - } - } - } while(0); - $2230 = HEAP32[$$sink3190>>2]|0; - $2231 = (($2230) + 1)|0; - HEAP32[$$sink3190>>2] = $2231; - label = 626; - } else { - $2227 = ((($$idx$val$i$i1408)) + 81|0); - $2228 = HEAP8[$2227>>0]|0; - $2229 = ($2228<<24>>24)==(0); - if ($2229) { - label = 626; - } else { - label = 646; - } - } - } while(0); - if ((label|0) == 626) { - $2232 = (_dbMallocRawFinish($$idx$val$i$i1408,8,0)|0); - $$0$i1880 = $2232; - label = 627; - } - L1028: do { - if ((label|0) == 627) { - $2233 = ($$0$i1880|0)==(0|0); - if ($2233) { - label = 646; - break; - } - $2234 = $$0$i1880; - $2235 = $2234; - HEAP8[$2235>>0]=$2236&255;HEAP8[$2235+1>>0]=($2236>>8)&255;HEAP8[$2235+2>>0]=($2236>>16)&255;HEAP8[$2235+3>>0]=$2236>>24; - $2237 = (($2234) + 4)|0; - $2238 = $2237; - HEAP8[$2238>>0]=$2239&255;HEAP8[$2238+1>>0]=($2239>>8)&255;HEAP8[$2238+2>>0]=($2239>>16)&255;HEAP8[$2238+3>>0]=$2239>>24; - $2240 = ((($$0$i)) + 108|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = ((($$0$i)) + 112|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = ($2243|0)>($2241|0); - if ($2244) { - $2246 = (($2241) + 1)|0; - HEAP32[$2240>>2] = $2246; - $2247 = ((($$0$i)) + 104|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = (($2248) + (($2241*20)|0)|0); - HEAP8[$2249>>0] = 71; - $2250 = (((($2248) + (($2241*20)|0)|0)) + 2|0); - HEAP16[$2250>>1] = 0; - $2251 = (((($2248) + (($2241*20)|0)|0)) + 4|0); - HEAP32[$2251>>2] = 0; - $2252 = (((($2248) + (($2241*20)|0)|0)) + 8|0); - HEAP32[$2252>>2] = 1; - $2253 = (((($2248) + (($2241*20)|0)|0)) + 12|0); - HEAP32[$2253>>2] = 0; - $2254 = (((($2248) + (($2241*20)|0)|0)) + 16|0); - HEAP32[$2254>>2] = 0; - $2255 = (((($2248) + (($2241*20)|0)|0)) + 1|0); - HEAP8[$2255>>0] = 0; - $$0$i$i1871 = $2241; - } else { - $2245 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1871 = $2245; - } - $2256 = HEAP32[$$0$i>>2]|0; - $2257 = ((($2256)) + 81|0); - $2258 = HEAP8[$2257>>0]|0; - $2259 = ($2258<<24>>24)==(0); - if ($2259) { - $2283 = ($$0$i$i1871|0)<(0); - if ($2283) { - $2284 = HEAP32[$2240>>2]|0; - $2285 = (($2284) + -1)|0; - $$0$i2149 = $2285; - } else { - $$0$i2149 = $$0$i$i1871; - } - $2286 = ((($$0$i)) + 104|0); - $2287 = HEAP32[$2286>>2]|0; - $2288 = (((($2287) + (($$0$i2149*20)|0)|0)) + 1|0); - $2289 = HEAP8[$2288>>0]|0; - $2290 = ($2289<<24>>24)==(0); - if ($2290) { - $2292 = (((($2287) + (($$0$i2149*20)|0)|0)) + 16|0); - HEAP32[$2292>>2] = $$0$i1880; - HEAP8[$2288>>0] = -14; - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } else { - $2291 = (($2287) + (($$0$i2149*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2291,$$0$i1880,-14); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } - } - $2260 = ($2256|0)==(0|0); - do { - if (!($2260)) { - $2261 = ((($2256)) + 480|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = ($2262|0)==(0|0); - if (!($2263)) { - _measureAllocationSize($2256,$$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break L1028; - } - $2264 = $$0$i1880; - $2265 = ((($2256)) + 304|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = ($2266>>>0)>($2264>>>0); - if ($2267) { - break; - } - $2268 = ((($2256)) + 308|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = ($2269>>>0)>($2264>>>0); - if (!($2270)) { - break; - } - $2271 = ((($2256)) + 300|0); - $2272 = HEAP32[$2271>>2]|0; - HEAP32[$$0$i1880>>2] = $2272; - HEAP32[$2271>>2] = $$0$i1880; - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break L1028; - } - } while(0); - $2273 = HEAP32[7308]|0; - $2274 = ($2273|0)==(0); - if ($2274) { - $2282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2282 & 127]($$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } else { - $2275 = HEAP32[(29288)>>2]|0; - $2276 = (FUNCTION_TABLE_ii[$2275 & 127]($$0$i1880)|0); - $2277 = HEAP32[14326]|0; - $2278 = (($2277) - ($2276))|0; - HEAP32[14326] = $2278; - $2279 = HEAP32[14329]|0; - $2280 = (($2279) + -1)|0; - HEAP32[14329] = $2280; - $2281 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2281 & 127]($$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } - } - } while(0); - do { - if ((label|0) == 646) { - $2293 = ((($$0$i)) + 108|0); - $2294 = HEAP32[$2293>>2]|0; - $2295 = ((($$0$i)) + 112|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = ($2296|0)>($2294|0); - if ($2297) { - $2299 = (($2294) + 1)|0; - HEAP32[$2293>>2] = $2299; - $2300 = ((($$0$i)) + 104|0); - $2301 = HEAP32[$2300>>2]|0; - $2302 = (($2301) + (($2294*20)|0)|0); - HEAP8[$2302>>0] = 71; - $2303 = (((($2301) + (($2294*20)|0)|0)) + 2|0); - HEAP16[$2303>>1] = 0; - $2304 = (((($2301) + (($2294*20)|0)|0)) + 4|0); - HEAP32[$2304>>2] = 0; - $2305 = (((($2301) + (($2294*20)|0)|0)) + 8|0); - HEAP32[$2305>>2] = 1; - $2306 = (((($2301) + (($2294*20)|0)|0)) + 12|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2301) + (($2294*20)|0)|0)) + 16|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2301) + (($2294*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = 0; - $$0$i$i1877 = $2294; - } else { - $2298 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1877 = $2298; - } - $2309 = HEAP32[$$0$i>>2]|0; - $2310 = ((($2309)) + 81|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = ($2311<<24>>24)==(0); - if (!($2312)) { - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - break; - } - $2313 = ($$0$i$i1877|0)<(0); - if ($2313) { - $2314 = HEAP32[$2293>>2]|0; - $2315 = (($2314) + -1)|0; - $$0$i2151 = $2315; - } else { - $$0$i2151 = $$0$i$i1877; - } - $2316 = ((($$0$i)) + 104|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = (((($2317) + (($$0$i2151*20)|0)|0)) + 1|0); - $2319 = HEAP8[$2318>>0]|0; - $2320 = ($2319<<24>>24)==(0); - if ($2320) { - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - break; - } - $2321 = (($2317) + (($$0$i2151*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2321,0,-14); - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - } - } while(0); - $2322 = HEAP32[$$pre$phi2679Z2D>>2]|0; - $2323 = HEAP32[$$pre$phi2680Z2D>>2]|0; - $2324 = ($2323|0)>($2322|0); - if ($2324) { - $2325 = (($2322) + 1)|0; - HEAP32[$$pre$phi2679Z2D>>2] = $2325; - $2326 = ((($$0$i)) + 104|0); - $2327 = HEAP32[$2326>>2]|0; - $2328 = (($2327) + (($2322*20)|0)|0); - HEAP8[$2328>>0] = 81; - $2329 = (((($2327) + (($2322*20)|0)|0)) + 2|0); - HEAP16[$2329>>1] = 0; - $2330 = (((($2327) + (($2322*20)|0)|0)) + 4|0); - HEAP32[$2330>>2] = 1; - $2331 = (((($2327) + (($2322*20)|0)|0)) + 8|0); - HEAP32[$2331>>2] = 1; - $2332 = (((($2327) + (($2322*20)|0)|0)) + 12|0); - HEAP32[$2332>>2] = 0; - $2333 = (((($2327) + (($2322*20)|0)|0)) + 16|0); - HEAP32[$2333>>2] = 0; - $2334 = (((($2327) + (($2322*20)|0)|0)) + 1|0); - HEAP8[$2334>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 25: { - $$idx$val$i$i1420 = HEAP32[$$0$i>>2]|0; - $2439 = ((($$idx$val$i$i1420)) + 272|0); - $2440 = HEAP32[$2439>>2]|0; - $2441 = ($2440|0)==(0); - L1071: do { - if ($2441) { - $2442 = ((($$idx$val$i$i1420)) + 276|0); - $2443 = HEAP16[$2442>>1]|0; - $2444 = ($2443&65535)<(8); - do { - if ($2444) { - $2445 = ((($$idx$val$i$i1420)) + 288|0); - $$sink3195 = $2445; - } else { - $2446 = ((($$idx$val$i$i1420)) + 300|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ($2447|0)==(0|0); - if (!($2448)) { - $2449 = HEAP32[$2447>>2]|0; - HEAP32[$2446>>2] = $2449; - $2450 = ((($$idx$val$i$i1420)) + 284|0); - $2451 = HEAP32[$2450>>2]|0; - $2452 = (($2451) + 1)|0; - HEAP32[$2450>>2] = $2452; - $$0$i1894 = $2447; - label = 686; - break L1071; - } - $2453 = ((($$idx$val$i$i1420)) + 296|0); - $2454 = HEAP32[$2453>>2]|0; - $2455 = ($2454|0)==(0|0); - if ($2455) { - $2460 = ((($$idx$val$i$i1420)) + 292|0); - $$sink3195 = $2460; - break; - } else { - $2456 = HEAP32[$2454>>2]|0; - HEAP32[$2453>>2] = $2456; - $2457 = ((($$idx$val$i$i1420)) + 284|0); - $2458 = HEAP32[$2457>>2]|0; - $2459 = (($2458) + 1)|0; - HEAP32[$2457>>2] = $2459; - $$0$i1894 = $2454; - label = 686; - break L1071; - } - } - } while(0); - $2464 = HEAP32[$$sink3195>>2]|0; - $2465 = (($2464) + 1)|0; - HEAP32[$$sink3195>>2] = $2465; - label = 685; - } else { - $2461 = ((($$idx$val$i$i1420)) + 81|0); - $2462 = HEAP8[$2461>>0]|0; - $2463 = ($2462<<24>>24)==(0); - if ($2463) { - label = 685; - } else { - label = 705; - } - } - } while(0); - if ((label|0) == 685) { - $2466 = (_dbMallocRawFinish($$idx$val$i$i1420,8,0)|0); - $$0$i1894 = $2466; - label = 686; - } - L1086: do { - if ((label|0) == 686) { - $2467 = ($$0$i1894|0)==(0|0); - if ($2467) { - label = 705; - } else { - $2468 = $$0$i1894; - $2469 = $2468; - HEAP8[$2469>>0]=0&255;HEAP8[$2469+1>>0]=(0>>8)&255;HEAP8[$2469+2>>0]=(0>>16)&255;HEAP8[$2469+3>>0]=0>>24; - $2470 = (($2468) + 4)|0; - $2471 = $2470; - HEAP8[$2471>>0]=0&255;HEAP8[$2471+1>>0]=(0>>8)&255;HEAP8[$2471+2>>0]=(0>>16)&255;HEAP8[$2471+3>>0]=0>>24; - $2472 = ((($$0$i)) + 108|0); - $2473 = HEAP32[$2472>>2]|0; - $2474 = ((($$0$i)) + 112|0); - $2475 = HEAP32[$2474>>2]|0; - $2476 = ($2475|0)>($2473|0); - if ($2476) { - $2478 = (($2473) + 1)|0; - HEAP32[$2472>>2] = $2478; - $2479 = ((($$0$i)) + 104|0); - $2480 = HEAP32[$2479>>2]|0; - $2481 = (($2480) + (($2473*20)|0)|0); - HEAP8[$2481>>0] = 71; - $2482 = (((($2480) + (($2473*20)|0)|0)) + 2|0); - HEAP16[$2482>>1] = 0; - $2483 = (((($2480) + (($2473*20)|0)|0)) + 4|0); - HEAP32[$2483>>2] = 0; - $2484 = (((($2480) + (($2473*20)|0)|0)) + 8|0); - HEAP32[$2484>>2] = 1; - $2485 = (((($2480) + (($2473*20)|0)|0)) + 12|0); - HEAP32[$2485>>2] = 0; - $2486 = (((($2480) + (($2473*20)|0)|0)) + 16|0); - HEAP32[$2486>>2] = 0; - $2487 = (((($2480) + (($2473*20)|0)|0)) + 1|0); - HEAP8[$2487>>0] = 0; - $$0$i$i1885 = $2473; - } else { - $2477 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1885 = $2477; - } - $2488 = HEAP32[$$0$i>>2]|0; - $2489 = ((($2488)) + 81|0); - $2490 = HEAP8[$2489>>0]|0; - $2491 = ($2490<<24>>24)==(0); - if ($2491) { - $2515 = ($$0$i$i1885|0)<(0); - if ($2515) { - $2516 = HEAP32[$2472>>2]|0; - $2517 = (($2516) + -1)|0; - $$0$i2153 = $2517; - } else { - $$0$i2153 = $$0$i$i1885; - } - $2518 = ((($$0$i)) + 104|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = (((($2519) + (($$0$i2153*20)|0)|0)) + 1|0); - $2521 = HEAP8[$2520>>0]|0; - $2522 = ($2521<<24>>24)==(0); - if ($2522) { - $2524 = (((($2519) + (($$0$i2153*20)|0)|0)) + 16|0); - HEAP32[$2524>>2] = $$0$i1894; - HEAP8[$2520>>0] = -14; - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } else { - $2523 = (($2519) + (($$0$i2153*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2523,$$0$i1894,-14); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } - } - $2492 = ($2488|0)==(0|0); - do { - if (!($2492)) { - $2493 = ((($2488)) + 480|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = ($2494|0)==(0|0); - if (!($2495)) { - _measureAllocationSize($2488,$$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break L1086; - } - $2496 = $$0$i1894; - $2497 = ((($2488)) + 304|0); - $2498 = HEAP32[$2497>>2]|0; - $2499 = ($2498>>>0)>($2496>>>0); - if ($2499) { - break; - } - $2500 = ((($2488)) + 308|0); - $2501 = HEAP32[$2500>>2]|0; - $2502 = ($2501>>>0)>($2496>>>0); - if (!($2502)) { - break; - } - $2503 = ((($2488)) + 300|0); - $2504 = HEAP32[$2503>>2]|0; - HEAP32[$$0$i1894>>2] = $2504; - HEAP32[$2503>>2] = $$0$i1894; - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break L1086; - } - } while(0); - $2505 = HEAP32[7308]|0; - $2506 = ($2505|0)==(0); - if ($2506) { - $2514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2514 & 127]($$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } else { - $2507 = HEAP32[(29288)>>2]|0; - $2508 = (FUNCTION_TABLE_ii[$2507 & 127]($$0$i1894)|0); - $2509 = HEAP32[14326]|0; - $2510 = (($2509) - ($2508))|0; - HEAP32[14326] = $2510; - $2511 = HEAP32[14329]|0; - $2512 = (($2511) + -1)|0; - HEAP32[14329] = $2512; - $2513 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2513 & 127]($$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } - } - } - } while(0); - do { - if ((label|0) == 705) { - $2525 = ((($$0$i)) + 108|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ((($$0$i)) + 112|0); - $2528 = HEAP32[$2527>>2]|0; - $2529 = ($2528|0)>($2526|0); - if ($2529) { - $2531 = (($2526) + 1)|0; - HEAP32[$2525>>2] = $2531; - $2532 = ((($$0$i)) + 104|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = (($2533) + (($2526*20)|0)|0); - HEAP8[$2534>>0] = 71; - $2535 = (((($2533) + (($2526*20)|0)|0)) + 2|0); - HEAP16[$2535>>1] = 0; - $2536 = (((($2533) + (($2526*20)|0)|0)) + 4|0); - HEAP32[$2536>>2] = 0; - $2537 = (((($2533) + (($2526*20)|0)|0)) + 8|0); - HEAP32[$2537>>2] = 1; - $2538 = (((($2533) + (($2526*20)|0)|0)) + 12|0); - HEAP32[$2538>>2] = 0; - $2539 = (((($2533) + (($2526*20)|0)|0)) + 16|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2533) + (($2526*20)|0)|0)) + 1|0); - HEAP8[$2540>>0] = 0; - $$0$i$i1891 = $2526; - } else { - $2530 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1891 = $2530; - } - $2541 = HEAP32[$$0$i>>2]|0; - $2542 = ((($2541)) + 81|0); - $2543 = HEAP8[$2542>>0]|0; - $2544 = ($2543<<24>>24)==(0); - if ($2544) { - $2545 = ($$0$i$i1891|0)<(0); - if ($2545) { - $2546 = HEAP32[$2525>>2]|0; - $2547 = (($2546) + -1)|0; - $$0$i2155 = $2547; - } else { - $$0$i2155 = $$0$i$i1891; - } - $2548 = ((($$0$i)) + 104|0); - $2549 = HEAP32[$2548>>2]|0; - $2550 = (((($2549) + (($$0$i2155*20)|0)|0)) + 1|0); - $2551 = HEAP8[$2550>>0]|0; - $2552 = ($2551<<24>>24)==(0); - if ($2552) { - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - break; - } - $2553 = (($2549) + (($$0$i2155*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2553,0,-14); - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - } else { - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - } - } - } while(0); - $2554 = HEAP32[$$pre$phi2681Z2D>>2]|0; - $2555 = HEAP32[$$pre$phi2682Z2D>>2]|0; - $2556 = ($2555|0)>($2554|0); - if ($2556) { - $2557 = (($2554) + 1)|0; - HEAP32[$$pre$phi2681Z2D>>2] = $2557; - $2558 = ((($$0$i)) + 104|0); - $2559 = HEAP32[$2558>>2]|0; - $2560 = (($2559) + (($2554*20)|0)|0); - HEAP8[$2560>>0] = 81; - $2561 = (((($2559) + (($2554*20)|0)|0)) + 2|0); - HEAP16[$2561>>1] = 0; - $2562 = (((($2559) + (($2554*20)|0)|0)) + 4|0); - HEAP32[$2562>>2] = 1; - $2563 = (((($2559) + (($2554*20)|0)|0)) + 8|0); - HEAP32[$2563>>2] = 1; - $2564 = (((($2559) + (($2554*20)|0)|0)) + 12|0); - HEAP32[$2564>>2] = 0; - $2565 = (((($2559) + (($2554*20)|0)|0)) + 16|0); - HEAP32[$2565>>2] = 0; - $2566 = (((($2559) + (($2554*20)|0)|0)) + 1|0); - HEAP8[$2566>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 35: { - $2567 = ($$01189|0)==(0|0); - if (!($2567)) { - $2699 = HEAP8[$$01189>>0]|0; - $$off$i$i = (($2699) + -48)<<24>>24; - $2700 = ($$off$i$i&255)<(3); - do { - if ($2700) { - $2701 = $2699 << 24 >> 24; - $2702 = (($2701) + -48)|0; - $$0$i$i1434 = $2702; - } else { - $2703 = $2699&255; - $2704 = (208 + ($2703)|0); - $2705 = HEAP8[$2704>>0]|0; - $2706 = $2705&255; - $2707 = (($2706) + -102)|0; - $2708 = ($2707|0)!=(0); - $2709 = ($2699<<24>>24)==(0); - $or$cond14$i$i$i1429 = $2709 | $2708; - if ($or$cond14$i$i$i1429) { - $$lcssa$i$i$i = $2707; - } else { - $$01315$i$i$i1432 = 37958;$$016$i$i$i1431 = $$01189; - while(1) { - $2710 = ((($$016$i$i$i1431)) + 1|0); - $2711 = ((($$01315$i$i$i1432)) + 1|0); - $2712 = HEAP8[$2710>>0]|0; - $2713 = $2712&255; - $2714 = (208 + ($2713)|0); - $2715 = HEAP8[$2714>>0]|0; - $2716 = $2715&255; - $2717 = HEAP8[$2711>>0]|0; - $2718 = $2717&255; - $2719 = (208 + ($2718)|0); - $2720 = HEAP8[$2719>>0]|0; - $2721 = $2720&255; - $2722 = (($2716) - ($2721))|0; - $2723 = ($2722|0)!=(0); - $2724 = ($2712<<24>>24)==(0); - $or$cond$i$i$i1433 = $2724 | $2723; - if ($or$cond$i$i$i1433) { - $$lcssa$i$i$i = $2722; - break; - } else { - $$01315$i$i$i1432 = $2711;$$016$i$i$i1431 = $2710; - } - } - } - $2725 = ($$lcssa$i$i$i|0)==(0); - if ($2725) { - $$0$i$i1434 = 1; - break; - } - $2726 = (($2706) + -109)|0; - $2727 = ($2726|0)!=(0); - $or$cond14$i5$i$i = $2709 | $2727; - if ($or$cond14$i5$i$i) { - $$lcssa$i10$i$i = $2726; - } else { - $$01315$i8$i$i = 35869;$$016$i7$i$i = $$01189; - while(1) { - $2728 = ((($$016$i7$i$i)) + 1|0); - $2729 = ((($$01315$i8$i$i)) + 1|0); - $2730 = HEAP8[$2728>>0]|0; - $2731 = $2730&255; - $2732 = (208 + ($2731)|0); - $2733 = HEAP8[$2732>>0]|0; - $2734 = $2733&255; - $2735 = HEAP8[$2729>>0]|0; - $2736 = $2735&255; - $2737 = (208 + ($2736)|0); - $2738 = HEAP8[$2737>>0]|0; - $2739 = $2738&255; - $2740 = (($2734) - ($2739))|0; - $2741 = ($2740|0)!=(0); - $2742 = ($2730<<24>>24)==(0); - $or$cond$i9$i$i = $2742 | $2741; - if ($or$cond$i9$i$i) { - $$lcssa$i10$i$i = $2740; - break; - } else { - $$01315$i8$i$i = $2729;$$016$i7$i$i = $2728; - } - } - } - $2743 = ($$lcssa$i10$i$i|0)==(0); - $$$i$i = $2743 ? 2 : 0; - $$0$i$i1434 = $$$i$i; - } - } while(0); - $2744 = HEAP32[$0>>2]|0; - $2745 = ((($2744)) + 80|0); - $2746 = HEAP8[$2745>>0]|0; - $2747 = $2746&255; - $2748 = ($$0$i$i1434|0)==($2747|0); - if ($2748) { - break L151; - } - $2749 = ((($2744)) + 16|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ((($2750)) + 20|0); - $2752 = HEAP32[$2751>>2]|0; - $2753 = ($2752|0)==(0|0); - L1147: do { - if (!($2753)) { - $2754 = ((($2744)) + 79|0); - $2755 = HEAP8[$2754>>0]|0; - $2756 = ($2755<<24>>24)==(0); - do { - if (!($2756)) { - $$idx$i$i1435 = ((($2752)) + 8|0); - $$idx$val$i$i1436 = HEAP8[$$idx$i$i1435>>0]|0; - $2757 = ($$idx$val$i$i1436<<24>>24)==(0); - if (!($2757)) { - break; - } - _sqlite3BtreeClose($2752); - $2758 = HEAP32[$2749>>2]|0; - $2759 = ((($2758)) + 20|0); - HEAP32[$2759>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2744); - break L1147; - } - } while(0); - _sqlite3ErrorMsg($0,45666,$vararg_buffer21); - break L151; - } - } while(0); - $2760 = $$0$i$i1434&255; - HEAP8[$2745>>0] = $2760; - break L151; - } - $2568 = ((($10)) + 80|0); - $2569 = HEAP8[$2568>>0]|0; - $2570 = $2569&255; - $$idx$val$i$i1425 = HEAP32[$$0$i>>2]|0; - $2571 = ((($$idx$val$i$i1425)) + 272|0); - $2572 = HEAP32[$2571>>2]|0; - $2573 = ($2572|0)==(0); - L1155: do { - if ($2573) { - $2574 = ((($$idx$val$i$i1425)) + 276|0); - $2575 = HEAP16[$2574>>1]|0; - $2576 = ($2575&65535)<(8); - do { - if ($2576) { - $2577 = ((($$idx$val$i$i1425)) + 288|0); - $$sink3200 = $2577; - } else { - $2578 = ((($$idx$val$i$i1425)) + 300|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0|0); - if (!($2580)) { - $2581 = HEAP32[$2579>>2]|0; - HEAP32[$2578>>2] = $2581; - $2582 = ((($$idx$val$i$i1425)) + 284|0); - $2583 = HEAP32[$2582>>2]|0; - $2584 = (($2583) + 1)|0; - HEAP32[$2582>>2] = $2584; - $$0$i1905 = $2579; - label = 728; - break L1155; - } - $2585 = ((($$idx$val$i$i1425)) + 296|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586|0)==(0|0); - if ($2587) { - $2592 = ((($$idx$val$i$i1425)) + 292|0); - $$sink3200 = $2592; - break; - } else { - $2588 = HEAP32[$2586>>2]|0; - HEAP32[$2585>>2] = $2588; - $2589 = ((($$idx$val$i$i1425)) + 284|0); - $2590 = HEAP32[$2589>>2]|0; - $2591 = (($2590) + 1)|0; - HEAP32[$2589>>2] = $2591; - $$0$i1905 = $2586; - label = 728; - break L1155; - } - } - } while(0); - $2596 = HEAP32[$$sink3200>>2]|0; - $2597 = (($2596) + 1)|0; - HEAP32[$$sink3200>>2] = $2597; - label = 727; - } else { - $2593 = ((($$idx$val$i$i1425)) + 81|0); - $2594 = HEAP8[$2593>>0]|0; - $2595 = ($2594<<24>>24)==(0); - if ($2595) { - label = 727; - } else { - label = 747; - } - } - } while(0); - if ((label|0) == 727) { - $2598 = (_dbMallocRawFinish($$idx$val$i$i1425,8,0)|0); - $$0$i1905 = $2598; - label = 728; - } - L1170: do { - if ((label|0) == 728) { - $2599 = ($$0$i1905|0)==(0|0); - if ($2599) { - label = 747; - } else { - $2600 = $$0$i1905; - $2601 = $2600; - HEAP8[$2601>>0]=$2570&255;HEAP8[$2601+1>>0]=($2570>>8)&255;HEAP8[$2601+2>>0]=($2570>>16)&255;HEAP8[$2601+3>>0]=$2570>>24; - $2602 = (($2600) + 4)|0; - $2603 = $2602; - HEAP8[$2603>>0]=0&255;HEAP8[$2603+1>>0]=(0>>8)&255;HEAP8[$2603+2>>0]=(0>>16)&255;HEAP8[$2603+3>>0]=0>>24; - $2604 = ((($$0$i)) + 108|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ((($$0$i)) + 112|0); - $2607 = HEAP32[$2606>>2]|0; - $2608 = ($2607|0)>($2605|0); - if ($2608) { - $2610 = (($2605) + 1)|0; - HEAP32[$2604>>2] = $2610; - $2611 = ((($$0$i)) + 104|0); - $2612 = HEAP32[$2611>>2]|0; - $2613 = (($2612) + (($2605*20)|0)|0); - HEAP8[$2613>>0] = 71; - $2614 = (((($2612) + (($2605*20)|0)|0)) + 2|0); - HEAP16[$2614>>1] = 0; - $2615 = (((($2612) + (($2605*20)|0)|0)) + 4|0); - HEAP32[$2615>>2] = 0; - $2616 = (((($2612) + (($2605*20)|0)|0)) + 8|0); - HEAP32[$2616>>2] = 1; - $2617 = (((($2612) + (($2605*20)|0)|0)) + 12|0); - HEAP32[$2617>>2] = 0; - $2618 = (((($2612) + (($2605*20)|0)|0)) + 16|0); - HEAP32[$2618>>2] = 0; - $2619 = (((($2612) + (($2605*20)|0)|0)) + 1|0); - HEAP8[$2619>>0] = 0; - $$0$i$i1896 = $2605; - } else { - $2609 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1896 = $2609; - } - $2620 = HEAP32[$$0$i>>2]|0; - $2621 = ((($2620)) + 81|0); - $2622 = HEAP8[$2621>>0]|0; - $2623 = ($2622<<24>>24)==(0); - if ($2623) { - $2647 = ($$0$i$i1896|0)<(0); - if ($2647) { - $2648 = HEAP32[$2604>>2]|0; - $2649 = (($2648) + -1)|0; - $$0$i2157 = $2649; - } else { - $$0$i2157 = $$0$i$i1896; - } - $2650 = ((($$0$i)) + 104|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = (((($2651) + (($$0$i2157*20)|0)|0)) + 1|0); - $2653 = HEAP8[$2652>>0]|0; - $2654 = ($2653<<24>>24)==(0); - if ($2654) { - $2656 = (((($2651) + (($$0$i2157*20)|0)|0)) + 16|0); - HEAP32[$2656>>2] = $$0$i1905; - HEAP8[$2652>>0] = -14; - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } else { - $2655 = (($2651) + (($$0$i2157*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2655,$$0$i1905,-14); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } - } - $2624 = ($2620|0)==(0|0); - do { - if (!($2624)) { - $2625 = ((($2620)) + 480|0); - $2626 = HEAP32[$2625>>2]|0; - $2627 = ($2626|0)==(0|0); - if (!($2627)) { - _measureAllocationSize($2620,$$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break L1170; - } - $2628 = $$0$i1905; - $2629 = ((($2620)) + 304|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630>>>0)>($2628>>>0); - if ($2631) { - break; - } - $2632 = ((($2620)) + 308|0); - $2633 = HEAP32[$2632>>2]|0; - $2634 = ($2633>>>0)>($2628>>>0); - if (!($2634)) { - break; - } - $2635 = ((($2620)) + 300|0); - $2636 = HEAP32[$2635>>2]|0; - HEAP32[$$0$i1905>>2] = $2636; - HEAP32[$2635>>2] = $$0$i1905; - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break L1170; - } - } while(0); - $2637 = HEAP32[7308]|0; - $2638 = ($2637|0)==(0); - if ($2638) { - $2646 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2646 & 127]($$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } else { - $2639 = HEAP32[(29288)>>2]|0; - $2640 = (FUNCTION_TABLE_ii[$2639 & 127]($$0$i1905)|0); - $2641 = HEAP32[14326]|0; - $2642 = (($2641) - ($2640))|0; - HEAP32[14326] = $2642; - $2643 = HEAP32[14329]|0; - $2644 = (($2643) + -1)|0; - HEAP32[14329] = $2644; - $2645 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2645 & 127]($$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } - } - } - } while(0); - do { - if ((label|0) == 747) { - $2657 = ((($$0$i)) + 108|0); - $2658 = HEAP32[$2657>>2]|0; - $2659 = ((($$0$i)) + 112|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ($2660|0)>($2658|0); - if ($2661) { - $2663 = (($2658) + 1)|0; - HEAP32[$2657>>2] = $2663; - $2664 = ((($$0$i)) + 104|0); - $2665 = HEAP32[$2664>>2]|0; - $2666 = (($2665) + (($2658*20)|0)|0); - HEAP8[$2666>>0] = 71; - $2667 = (((($2665) + (($2658*20)|0)|0)) + 2|0); - HEAP16[$2667>>1] = 0; - $2668 = (((($2665) + (($2658*20)|0)|0)) + 4|0); - HEAP32[$2668>>2] = 0; - $2669 = (((($2665) + (($2658*20)|0)|0)) + 8|0); - HEAP32[$2669>>2] = 1; - $2670 = (((($2665) + (($2658*20)|0)|0)) + 12|0); - HEAP32[$2670>>2] = 0; - $2671 = (((($2665) + (($2658*20)|0)|0)) + 16|0); - HEAP32[$2671>>2] = 0; - $2672 = (((($2665) + (($2658*20)|0)|0)) + 1|0); - HEAP8[$2672>>0] = 0; - $$0$i$i1902 = $2658; - } else { - $2662 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1902 = $2662; - } - $2673 = HEAP32[$$0$i>>2]|0; - $2674 = ((($2673)) + 81|0); - $2675 = HEAP8[$2674>>0]|0; - $2676 = ($2675<<24>>24)==(0); - if (!($2676)) { - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - break; - } - $2677 = ($$0$i$i1902|0)<(0); - if ($2677) { - $2678 = HEAP32[$2657>>2]|0; - $2679 = (($2678) + -1)|0; - $$0$i2159 = $2679; - } else { - $$0$i2159 = $$0$i$i1902; - } - $2680 = ((($$0$i)) + 104|0); - $2681 = HEAP32[$2680>>2]|0; - $2682 = (((($2681) + (($$0$i2159*20)|0)|0)) + 1|0); - $2683 = HEAP8[$2682>>0]|0; - $2684 = ($2683<<24>>24)==(0); - if ($2684) { - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - break; - } - $2685 = (($2681) + (($$0$i2159*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2685,0,-14); - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - } - } while(0); - $2686 = HEAP32[$$pre$phi2683Z2D>>2]|0; - $2687 = HEAP32[$$pre$phi2684Z2D>>2]|0; - $2688 = ($2687|0)>($2686|0); - if ($2688) { - $2689 = (($2686) + 1)|0; - HEAP32[$$pre$phi2683Z2D>>2] = $2689; - $2690 = ((($$0$i)) + 104|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = (($2691) + (($2686*20)|0)|0); - HEAP8[$2692>>0] = 81; - $2693 = (((($2691) + (($2686*20)|0)|0)) + 2|0); - HEAP16[$2693>>1] = 0; - $2694 = (((($2691) + (($2686*20)|0)|0)) + 4|0); - HEAP32[$2694>>2] = 1; - $2695 = (((($2691) + (($2686*20)|0)|0)) + 8|0); - HEAP32[$2695>>2] = 1; - $2696 = (((($2691) + (($2686*20)|0)|0)) + 12|0); - HEAP32[$2696>>2] = 0; - $2697 = (((($2691) + (($2686*20)|0)|0)) + 16|0); - HEAP32[$2697>>2] = 0; - $2698 = (((($2691) + (($2686*20)|0)|0)) + 1|0); - HEAP8[$2698>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 36: { - $2761 = ($$01189|0)==(0|0); - if ($2761) { - $2762 = HEAP32[14119]|0; - $2763 = ($2762|0)==(0|0); - if ($2763) { - break L151; - } - $2764 = ((($$0$i)) + 108|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ((($$0$i)) + 112|0); - $2767 = HEAP32[$2766>>2]|0; - $2768 = ($2767|0)>($2765|0); - if ($2768) { - $2770 = (($2765) + 1)|0; - HEAP32[$2764>>2] = $2770; - $2771 = ((($$0$i)) + 104|0); - $2772 = HEAP32[$2771>>2]|0; - $2773 = (($2772) + (($2765*20)|0)|0); - HEAP8[$2773>>0] = 110; - $2774 = (((($2772) + (($2765*20)|0)|0)) + 2|0); - HEAP16[$2774>>1] = 0; - $2775 = (((($2772) + (($2765*20)|0)|0)) + 4|0); - HEAP32[$2775>>2] = 0; - $2776 = (((($2772) + (($2765*20)|0)|0)) + 8|0); - HEAP32[$2776>>2] = 1; - $2777 = (((($2772) + (($2765*20)|0)|0)) + 12|0); - HEAP32[$2777>>2] = 0; - $2778 = (((($2772) + (($2765*20)|0)|0)) + 16|0); - HEAP32[$2778>>2] = 0; - $2779 = (((($2772) + (($2765*20)|0)|0)) + 1|0); - HEAP8[$2779>>0] = 0; - $$0$i$i$i$i1437 = $2765; - } else { - $2769 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1437 = $2769; - } - $2780 = HEAP32[$$0$i>>2]|0; - $2781 = ((($2780)) + 81|0); - $2782 = HEAP8[$2781>>0]|0; - $2783 = ($2782<<24>>24)==(0); - if ($2783) { - $2784 = ($$0$i$i$i$i1437|0)<(0); - if ($2784) { - $2785 = HEAP32[$2764>>2]|0; - $2786 = (($2785) + -1)|0; - $$0$i1910 = $2786; - } else { - $$0$i1910 = $$0$i$i$i$i1437; - } - $2787 = ((($$0$i)) + 104|0); - $2788 = HEAP32[$2787>>2]|0; - $2789 = (($2788) + (($$0$i1910*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2789,$2762,0); - } - $2790 = HEAP32[$2764>>2]|0; - $2791 = HEAP32[$2766>>2]|0; - $2792 = ($2791|0)>($2790|0); - if ($2792) { - $2793 = (($2790) + 1)|0; - HEAP32[$2764>>2] = $2793; - $2794 = ((($$0$i)) + 104|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = (($2795) + (($2790*20)|0)|0); - HEAP8[$2796>>0] = 81; - $2797 = (((($2795) + (($2790*20)|0)|0)) + 2|0); - HEAP16[$2797>>1] = 0; - $2798 = (((($2795) + (($2790*20)|0)|0)) + 4|0); - HEAP32[$2798>>2] = 1; - $2799 = (((($2795) + (($2790*20)|0)|0)) + 8|0); - HEAP32[$2799>>2] = 1; - $2800 = (((($2795) + (($2790*20)|0)|0)) + 12|0); - HEAP32[$2800>>2] = 0; - $2801 = (((($2795) + (($2790*20)|0)|0)) + 16|0); - HEAP32[$2801>>2] = 0; - $2802 = (((($2795) + (($2790*20)|0)|0)) + 1|0); - HEAP8[$2802>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - $2803 = HEAP8[$$01189>>0]|0; - $2804 = ($2803<<24>>24)==(0); - do { - if (!($2804)) { - $2805 = HEAP32[$10>>2]|0; - $2806 = ((($2805)) + 32|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = (FUNCTION_TABLE_iiiii[$2807 & 127]($2805,$$01189,1,$5)|0); - $2809 = ($2808|0)!=(0); - $2810 = HEAP32[$5>>2]|0; - $2811 = ($2810|0)==(0); - $or$cond11 = $2809 | $2811; - if ($or$cond11) { - _sqlite3ErrorMsg($0,45218,$vararg_buffer23); - label = 2020; - break L100; - } else { - break; - } - } - } while(0); - $2812 = ((($10)) + 80|0); - $2813 = HEAP8[$2812>>0]|0; - $2814 = ($2813&255)<(2); - L1236: do { - if ($2814) { - $2815 = HEAP32[$0>>2]|0; - $2816 = ((($2815)) + 16|0); - $2817 = HEAP32[$2816>>2]|0; - $2818 = ((($2817)) + 20|0); - $2819 = HEAP32[$2818>>2]|0; - $2820 = ($2819|0)==(0|0); - if ($2820) { - break; - } - $2821 = ((($2815)) + 79|0); - $2822 = HEAP8[$2821>>0]|0; - $2823 = ($2822<<24>>24)==(0); - do { - if (!($2823)) { - $$idx$i1440 = ((($2819)) + 8|0); - $$idx$val$i1441 = HEAP8[$$idx$i1440>>0]|0; - $2824 = ($$idx$val$i1441<<24>>24)==(0); - if (!($2824)) { - break; - } - _sqlite3BtreeClose($2819); - $2825 = HEAP32[$2816>>2]|0; - $2826 = ((($2825)) + 20|0); - HEAP32[$2826>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2815); - break L1236; - } - } while(0); - _sqlite3ErrorMsg($0,45666,$vararg_buffer25); - } - } while(0); - $2827 = HEAP32[14119]|0; - $2828 = ($2827|0)==(0|0); - do { - if (!($2828)) { - $2829 = HEAP32[7308]|0; - $2830 = ($2829|0)==(0); - if ($2830) { - $2838 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2838 & 127]($2827); - break; - } else { - $2831 = HEAP32[(29288)>>2]|0; - $2832 = (FUNCTION_TABLE_ii[$2831 & 127]($2827)|0); - $2833 = HEAP32[14326]|0; - $2834 = (($2833) - ($2832))|0; - HEAP32[14326] = $2834; - $2835 = HEAP32[14329]|0; - $2836 = (($2835) + -1)|0; - HEAP32[14329] = $2836; - $2837 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2837 & 127]($2827); - break; - } - } - } while(0); - $2839 = HEAP8[$$01189>>0]|0; - $2840 = ($2839<<24>>24)==(0); - if ($2840) { - HEAP32[14119] = 0; - label = 2020; - break L100; - } else { - HEAP32[$vararg_buffer27>>2] = $$01189; - $2841 = (_sqlite3_mprintf(31216,$vararg_buffer27)|0); - HEAP32[14119] = $2841; - label = 2020; - break L100; - } - break; - } - case 33: { - $2842 = ($$01189|0)==(0|0); - if (!($2842)) { - $2977 = ((($10)) + 79|0); - $2978 = HEAP8[$2977>>0]|0; - $2979 = ($2978<<24>>24)==(0); - if ($2979) { - _sqlite3ErrorMsg($0,45243,$vararg_buffer30); - label = 2020; - break L100; - } - if ($79) { - label = 2020; - break L100; - } - $2980 = (_getSafetyLevel($$01189,0,1)|0); - $2981 = (($2980) + 1)<<24>>24; - $2982 = $2981 & 7; - $2983 = ($2982<<24>>24)==(0); - $2984 = $2983 ? 1 : $2982; - $2985 = (((($78) + ($$0$i1295<<4)|0)) + 8|0); - HEAP8[$2985>>0] = $2984; - $2986 = (((($78) + ($$0$i1295<<4)|0)) + 9|0); - HEAP8[$2986>>0] = 1; - $2987 = HEAP8[$2977>>0]|0; - $2988 = ($2987<<24>>24)==(0); - if ($2988) { - label = 2020; - break L100; - } - $2989 = ((($10)) + 20|0); - $2990 = HEAP32[$2989>>2]|0; - $2991 = ($2990|0)>(0); - if (!($2991)) { - label = 2020; - break L100; - } - $2992 = HEAP32[$77>>2]|0; - $2993 = ((($10)) + 32|0); - $$01112$i1451 = $2992;$$in$i1450 = $2990; - while(1) { - $2994 = (($$in$i1450) + -1)|0; - $2995 = ((($$01112$i1451)) + 4|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ($2996|0)==(0|0); - if (!($2997)) { - $2998 = ((($$01112$i1451)) + 8|0); - $2999 = HEAP8[$2998>>0]|0; - $3000 = $2999&255; - $3001 = $2993; - $3002 = $3001; - $3003 = HEAP32[$3002>>2]|0; - $3004 = (($3001) + 4)|0; - $3005 = $3004; - $3006 = HEAP32[$3005>>2]|0; - $3007 = $3003 & 56; - $3008 = $3007 | $3000; - $3009 = ((($2996)) + 4|0); - $3010 = HEAP32[$3009>>2]|0; - $3011 = HEAP32[$2996>>2]|0; - $3012 = ((($3010)) + 4|0); - HEAP32[$3012>>2] = $3011; - $3013 = HEAP32[$3010>>2]|0; - $3014 = $3008 & 7; - $3015 = ((($3013)) + 12|0); - $3016 = HEAP8[$3015>>0]|0; - $3017 = ($3016<<24>>24)==(0); - $3018 = ($3014|0)==(1); - $3019 = ($3014>>>0)>(2); - $3020 = ($3014|0)==(4); - $not$$i1923 = $3017 ^ 1; - $narrow$i1924 = $3018 | $not$$i1923; - $spec$select$i1925 = $narrow$i1924&1; - $narrow3$i1926 = $3019 & $3017; - $spec$select1$i1927 = $narrow3$i1926&1; - $narrow4$i1928 = $3020 & $3017; - $spec$select2$i1929 = $narrow4$i1928&1; - $3021 = ((($3013)) + 7|0); - HEAP8[$3021>>0] = $spec$select$i1925; - $3022 = ((($3013)) + 8|0); - HEAP8[$3022>>0] = $spec$select1$i1927; - $3023 = ((($3013)) + 9|0); - HEAP8[$3023>>0] = $spec$select2$i1929; - $notlhs$i1930 = $3018 ^ 1; - $3024 = $3017 & $notlhs$i1930; - do { - if ($3024) { - $3026 = $3008 & 8; - $3027 = ($3026|0)==(0); - $3028 = ((($3013)) + 10|0); - if ($3027) { - HEAP8[$3028>>0] = 2; - $3030 = 2; - break; - } else { - HEAP8[$3028>>0] = 3; - $3030 = 3; - break; - } - } else { - $3025 = ((($3013)) + 10|0); - HEAP8[$3025>>0] = 0; - $3030 = 0; - } - } while(0); - $3029 = $3030 << 2; - $3031 = ((($3013)) + 11|0); - $3032 = $narrow3$i1926 ? $3030 : 0; - $storemerge27$v$i$i1931 = $3029 | $3032; - $storemerge27$i$i1932 = $storemerge27$v$i$i1931&255; - $3033 = $3008 & 16; - $3034 = ($3033|0)==(0); - $$not$i$i1933 = $3024 ^ 1; - $brmerge$i$i1934 = $3034 | $$not$i$i1933; - $3035 = $storemerge27$i$i1932 | 12; - $spec$select$i$i1935 = $brmerge$i$i1934 ? $storemerge27$i$i1932 : $3035; - HEAP8[$3031>>0] = $spec$select$i$i1935; - $3036 = $3008 & 32; - $3037 = ($3036|0)==(0); - $3038 = ((($3013)) + 20|0); - $3039 = HEAP8[$3038>>0]|0; - $3040 = $3039&255; - $3041 = $3040 | 1; - $3042 = $3040 & 254; - $storemerge$in$i$i1936 = $3037 ? $3041 : $3042; - $storemerge$i$i1937 = $storemerge$in$i$i1936&255; - HEAP8[$3038>>0] = $storemerge$i$i1937; - } - $3043 = ((($$01112$i1451)) + 16|0); - $3044 = ($$in$i1450|0)>(1); - if ($3044) { - $$01112$i1451 = $3043;$$in$i1450 = $2994; - } else { - break L151; - } - } - } - $2843 = (((($78) + ($$0$i1295<<4)|0)) + 8|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = $2844&255; - $2846 = (($2845) + -1)|0; - $2847 = ($2846|0)<(0); - $2848 = $2847 << 31 >> 31; - $$idx$val$i$i1445 = HEAP32[$$0$i>>2]|0; - $2849 = ((($$idx$val$i$i1445)) + 272|0); - $2850 = HEAP32[$2849>>2]|0; - $2851 = ($2850|0)==(0); - L1275: do { - if ($2851) { - $2852 = ((($$idx$val$i$i1445)) + 276|0); - $2853 = HEAP16[$2852>>1]|0; - $2854 = ($2853&65535)<(8); - do { - if ($2854) { - $2855 = ((($$idx$val$i$i1445)) + 288|0); - $$sink3205 = $2855; - } else { - $2856 = ((($$idx$val$i$i1445)) + 300|0); - $2857 = HEAP32[$2856>>2]|0; - $2858 = ($2857|0)==(0|0); - if (!($2858)) { - $2859 = HEAP32[$2857>>2]|0; - HEAP32[$2856>>2] = $2859; - $2860 = ((($$idx$val$i$i1445)) + 284|0); - $2861 = HEAP32[$2860>>2]|0; - $2862 = (($2861) + 1)|0; - HEAP32[$2860>>2] = $2862; - $$0$i1921 = $2857; - label = 816; - break L1275; - } - $2863 = ((($$idx$val$i$i1445)) + 296|0); - $2864 = HEAP32[$2863>>2]|0; - $2865 = ($2864|0)==(0|0); - if ($2865) { - $2870 = ((($$idx$val$i$i1445)) + 292|0); - $$sink3205 = $2870; - break; - } else { - $2866 = HEAP32[$2864>>2]|0; - HEAP32[$2863>>2] = $2866; - $2867 = ((($$idx$val$i$i1445)) + 284|0); - $2868 = HEAP32[$2867>>2]|0; - $2869 = (($2868) + 1)|0; - HEAP32[$2867>>2] = $2869; - $$0$i1921 = $2864; - label = 816; - break L1275; - } - } - } while(0); - $2874 = HEAP32[$$sink3205>>2]|0; - $2875 = (($2874) + 1)|0; - HEAP32[$$sink3205>>2] = $2875; - label = 815; - } else { - $2871 = ((($$idx$val$i$i1445)) + 81|0); - $2872 = HEAP8[$2871>>0]|0; - $2873 = ($2872<<24>>24)==(0); - if ($2873) { - label = 815; - } else { - label = 835; - } - } - } while(0); - if ((label|0) == 815) { - $2876 = (_dbMallocRawFinish($$idx$val$i$i1445,8,0)|0); - $$0$i1921 = $2876; - label = 816; - } - L1290: do { - if ((label|0) == 816) { - $2877 = ($$0$i1921|0)==(0|0); - if ($2877) { - label = 835; - } else { - $2878 = $$0$i1921; - $2879 = $2878; - HEAP8[$2879>>0]=$2846&255;HEAP8[$2879+1>>0]=($2846>>8)&255;HEAP8[$2879+2>>0]=($2846>>16)&255;HEAP8[$2879+3>>0]=$2846>>24; - $2880 = (($2878) + 4)|0; - $2881 = $2880; - HEAP8[$2881>>0]=$2848&255;HEAP8[$2881+1>>0]=($2848>>8)&255;HEAP8[$2881+2>>0]=($2848>>16)&255;HEAP8[$2881+3>>0]=$2848>>24; - $2882 = ((($$0$i)) + 108|0); - $2883 = HEAP32[$2882>>2]|0; - $2884 = ((($$0$i)) + 112|0); - $2885 = HEAP32[$2884>>2]|0; - $2886 = ($2885|0)>($2883|0); - if ($2886) { - $2888 = (($2883) + 1)|0; - HEAP32[$2882>>2] = $2888; - $2889 = ((($$0$i)) + 104|0); - $2890 = HEAP32[$2889>>2]|0; - $2891 = (($2890) + (($2883*20)|0)|0); - HEAP8[$2891>>0] = 71; - $2892 = (((($2890) + (($2883*20)|0)|0)) + 2|0); - HEAP16[$2892>>1] = 0; - $2893 = (((($2890) + (($2883*20)|0)|0)) + 4|0); - HEAP32[$2893>>2] = 0; - $2894 = (((($2890) + (($2883*20)|0)|0)) + 8|0); - HEAP32[$2894>>2] = 1; - $2895 = (((($2890) + (($2883*20)|0)|0)) + 12|0); - HEAP32[$2895>>2] = 0; - $2896 = (((($2890) + (($2883*20)|0)|0)) + 16|0); - HEAP32[$2896>>2] = 0; - $2897 = (((($2890) + (($2883*20)|0)|0)) + 1|0); - HEAP8[$2897>>0] = 0; - $$0$i$i1912 = $2883; - } else { - $2887 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1912 = $2887; - } - $2898 = HEAP32[$$0$i>>2]|0; - $2899 = ((($2898)) + 81|0); - $2900 = HEAP8[$2899>>0]|0; - $2901 = ($2900<<24>>24)==(0); - if ($2901) { - $2925 = ($$0$i$i1912|0)<(0); - if ($2925) { - $2926 = HEAP32[$2882>>2]|0; - $2927 = (($2926) + -1)|0; - $$0$i2161 = $2927; - } else { - $$0$i2161 = $$0$i$i1912; - } - $2928 = ((($$0$i)) + 104|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = (((($2929) + (($$0$i2161*20)|0)|0)) + 1|0); - $2931 = HEAP8[$2930>>0]|0; - $2932 = ($2931<<24>>24)==(0); - if ($2932) { - $2934 = (((($2929) + (($$0$i2161*20)|0)|0)) + 16|0); - HEAP32[$2934>>2] = $$0$i1921; - HEAP8[$2930>>0] = -14; - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } else { - $2933 = (($2929) + (($$0$i2161*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2933,$$0$i1921,-14); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } - } - $2902 = ($2898|0)==(0|0); - do { - if (!($2902)) { - $2903 = ((($2898)) + 480|0); - $2904 = HEAP32[$2903>>2]|0; - $2905 = ($2904|0)==(0|0); - if (!($2905)) { - _measureAllocationSize($2898,$$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break L1290; - } - $2906 = $$0$i1921; - $2907 = ((($2898)) + 304|0); - $2908 = HEAP32[$2907>>2]|0; - $2909 = ($2908>>>0)>($2906>>>0); - if ($2909) { - break; - } - $2910 = ((($2898)) + 308|0); - $2911 = HEAP32[$2910>>2]|0; - $2912 = ($2911>>>0)>($2906>>>0); - if (!($2912)) { - break; - } - $2913 = ((($2898)) + 300|0); - $2914 = HEAP32[$2913>>2]|0; - HEAP32[$$0$i1921>>2] = $2914; - HEAP32[$2913>>2] = $$0$i1921; - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break L1290; - } - } while(0); - $2915 = HEAP32[7308]|0; - $2916 = ($2915|0)==(0); - if ($2916) { - $2924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2924 & 127]($$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } else { - $2917 = HEAP32[(29288)>>2]|0; - $2918 = (FUNCTION_TABLE_ii[$2917 & 127]($$0$i1921)|0); - $2919 = HEAP32[14326]|0; - $2920 = (($2919) - ($2918))|0; - HEAP32[14326] = $2920; - $2921 = HEAP32[14329]|0; - $2922 = (($2921) + -1)|0; - HEAP32[14329] = $2922; - $2923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2923 & 127]($$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } - } - } - } while(0); - do { - if ((label|0) == 835) { - $2935 = ((($$0$i)) + 108|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = ((($$0$i)) + 112|0); - $2938 = HEAP32[$2937>>2]|0; - $2939 = ($2938|0)>($2936|0); - if ($2939) { - $2941 = (($2936) + 1)|0; - HEAP32[$2935>>2] = $2941; - $2942 = ((($$0$i)) + 104|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (($2943) + (($2936*20)|0)|0); - HEAP8[$2944>>0] = 71; - $2945 = (((($2943) + (($2936*20)|0)|0)) + 2|0); - HEAP16[$2945>>1] = 0; - $2946 = (((($2943) + (($2936*20)|0)|0)) + 4|0); - HEAP32[$2946>>2] = 0; - $2947 = (((($2943) + (($2936*20)|0)|0)) + 8|0); - HEAP32[$2947>>2] = 1; - $2948 = (((($2943) + (($2936*20)|0)|0)) + 12|0); - HEAP32[$2948>>2] = 0; - $2949 = (((($2943) + (($2936*20)|0)|0)) + 16|0); - HEAP32[$2949>>2] = 0; - $2950 = (((($2943) + (($2936*20)|0)|0)) + 1|0); - HEAP8[$2950>>0] = 0; - $$0$i$i1918 = $2936; - } else { - $2940 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1918 = $2940; - } - $2951 = HEAP32[$$0$i>>2]|0; - $2952 = ((($2951)) + 81|0); - $2953 = HEAP8[$2952>>0]|0; - $2954 = ($2953<<24>>24)==(0); - if (!($2954)) { - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - break; - } - $2955 = ($$0$i$i1918|0)<(0); - if ($2955) { - $2956 = HEAP32[$2935>>2]|0; - $2957 = (($2956) + -1)|0; - $$0$i2163 = $2957; - } else { - $$0$i2163 = $$0$i$i1918; - } - $2958 = ((($$0$i)) + 104|0); - $2959 = HEAP32[$2958>>2]|0; - $2960 = (((($2959) + (($$0$i2163*20)|0)|0)) + 1|0); - $2961 = HEAP8[$2960>>0]|0; - $2962 = ($2961<<24>>24)==(0); - if ($2962) { - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - break; - } - $2963 = (($2959) + (($$0$i2163*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2963,0,-14); - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - } - } while(0); - $2964 = HEAP32[$$pre$phi2685Z2D>>2]|0; - $2965 = HEAP32[$$pre$phi2686Z2D>>2]|0; - $2966 = ($2965|0)>($2964|0); - if ($2966) { - $2967 = (($2964) + 1)|0; - HEAP32[$$pre$phi2685Z2D>>2] = $2967; - $2968 = ((($$0$i)) + 104|0); - $2969 = HEAP32[$2968>>2]|0; - $2970 = (($2969) + (($2964*20)|0)|0); - HEAP8[$2970>>0] = 81; - $2971 = (((($2969) + (($2964*20)|0)|0)) + 2|0); - HEAP16[$2971>>1] = 0; - $2972 = (((($2969) + (($2964*20)|0)|0)) + 4|0); - HEAP32[$2972>>2] = 1; - $2973 = (((($2969) + (($2964*20)|0)|0)) + 8|0); - HEAP32[$2973>>2] = 1; - $2974 = (((($2969) + (($2964*20)|0)|0)) + 12|0); - HEAP32[$2974>>2] = 0; - $2975 = (((($2969) + (($2964*20)|0)|0)) + 16|0); - HEAP32[$2975>>2] = 0; - $2976 = (((($2969) + (($2964*20)|0)|0)) + 1|0); - HEAP8[$2976>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 2: { - $3045 = ($$01189|0)==(0|0); - if (!($3045)) { - $3220 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3221 = $3220; - $3222 = $3221; - $3223 = HEAP32[$3222>>2]|0; - $3224 = (($3221) + 4)|0; - $3225 = $3224; - $3226 = HEAP32[$3225>>2]|0; - $3227 = ((($10)) + 79|0); - $3228 = HEAP8[$3227>>0]|0; - $3229 = ($3228<<24>>24)==(0); - $3230 = $3223 & -16385; - $3231 = $3229 ? $3230 : $3223; - $3232 = $3229 ? $3226 : $3226; - $3233 = (_getSafetyLevel($$01189,1,0)|0); - $phi$call$in = ($3233<<24>>24)==(0); - do { - if ($phi$call$in) { - $3247 = $3231 ^ -1; - $3248 = $3232 ^ -1; - $3249 = ((($10)) + 32|0); - $3250 = $3249; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $3256 = $3252 & $3247; - $3257 = $3255 & $3248; - $3258 = $3249; - $3259 = $3258; - HEAP32[$3259>>2] = $3256; - $3260 = (($3258) + 4)|0; - $3261 = $3260; - HEAP32[$3261>>2] = $3257; - $3262 = ($3231|0)==(524288); - $3263 = ($3232|0)==(0); - $3264 = $3262 & $3263; - if (!($3264)) { - break; - } - $3265 = ((($10)) + 472|0); - $3266 = $3265; - $3267 = $3266; - HEAP32[$3267>>2] = 0; - $3268 = (($3266) + 4)|0; - $3269 = $3268; - HEAP32[$3269>>2] = 0; - } else { - $3234 = ((($10)) + 32|0); - $3235 = $3234; - $3236 = $3235; - $3237 = HEAP32[$3236>>2]|0; - $3238 = (($3235) + 4)|0; - $3239 = $3238; - $3240 = HEAP32[$3239>>2]|0; - $3241 = $3237 | $3231; - $3242 = $3240 | $3232; - $3243 = $3234; - $3244 = $3243; - HEAP32[$3244>>2] = $3241; - $3245 = (($3243) + 4)|0; - $3246 = $3245; - HEAP32[$3246>>2] = $3242; - } - } while(0); - $3270 = ((($$0$i)) + 108|0); - $3271 = HEAP32[$3270>>2]|0; - $3272 = ((($$0$i)) + 112|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)>($3271|0); - if ($3274) { - $3275 = (($3271) + 1)|0; - HEAP32[$3270>>2] = $3275; - $3276 = ((($$0$i)) + 104|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = (($3277) + (($3271*20)|0)|0); - HEAP8[$3278>>0] = -98; - $3279 = (((($3277) + (($3271*20)|0)|0)) + 1|0); - dest=$3279; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,158,0,0,0)|0); - } - $3280 = HEAP8[$3227>>0]|0; - $3281 = ($3280<<24>>24)==(0); - if ($3281) { - label = 2020; - break L100; - } - $3282 = ((($10)) + 20|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)>(0); - if (!($3284)) { - label = 2020; - break L100; - } - $3285 = HEAP32[$77>>2]|0; - $3286 = ((($10)) + 32|0); - $$01112$i1467 = $3285;$$in$i1466 = $3283; - while(1) { - $3287 = (($$in$i1466) + -1)|0; - $3288 = ((($$01112$i1467)) + 4|0); - $3289 = HEAP32[$3288>>2]|0; - $3290 = ($3289|0)==(0|0); - if (!($3290)) { - $3291 = ((($$01112$i1467)) + 8|0); - $3292 = HEAP8[$3291>>0]|0; - $3293 = $3292&255; - $3294 = $3286; - $3295 = $3294; - $3296 = HEAP32[$3295>>2]|0; - $3297 = (($3294) + 4)|0; - $3298 = $3297; - $3299 = HEAP32[$3298>>2]|0; - $3300 = $3296 & 56; - $3301 = $3300 | $3293; - $3302 = ((($3289)) + 4|0); - $3303 = HEAP32[$3302>>2]|0; - $3304 = HEAP32[$3289>>2]|0; - $3305 = ((($3303)) + 4|0); - HEAP32[$3305>>2] = $3304; - $3306 = HEAP32[$3303>>2]|0; - $3307 = $3301 & 7; - $3308 = ((($3306)) + 12|0); - $3309 = HEAP8[$3308>>0]|0; - $3310 = ($3309<<24>>24)==(0); - $3311 = ($3307|0)==(1); - $3312 = ($3307>>>0)>(2); - $3313 = ($3307|0)==(4); - $not$$i1950 = $3310 ^ 1; - $narrow$i1951 = $3311 | $not$$i1950; - $spec$select$i1952 = $narrow$i1951&1; - $narrow3$i1953 = $3312 & $3310; - $spec$select1$i1954 = $narrow3$i1953&1; - $narrow4$i1955 = $3313 & $3310; - $spec$select2$i1956 = $narrow4$i1955&1; - $3314 = ((($3306)) + 7|0); - HEAP8[$3314>>0] = $spec$select$i1952; - $3315 = ((($3306)) + 8|0); - HEAP8[$3315>>0] = $spec$select1$i1954; - $3316 = ((($3306)) + 9|0); - HEAP8[$3316>>0] = $spec$select2$i1956; - $notlhs$i1957 = $3311 ^ 1; - $3317 = $3310 & $notlhs$i1957; - do { - if ($3317) { - $3319 = $3301 & 8; - $3320 = ($3319|0)==(0); - $3321 = ((($3306)) + 10|0); - if ($3320) { - HEAP8[$3321>>0] = 2; - $3323 = 2; - break; - } else { - HEAP8[$3321>>0] = 3; - $3323 = 3; - break; - } - } else { - $3318 = ((($3306)) + 10|0); - HEAP8[$3318>>0] = 0; - $3323 = 0; - } - } while(0); - $3322 = $3323 << 2; - $3324 = ((($3306)) + 11|0); - $3325 = $narrow3$i1953 ? $3323 : 0; - $storemerge27$v$i$i1958 = $3322 | $3325; - $storemerge27$i$i1959 = $storemerge27$v$i$i1958&255; - $3326 = $3301 & 16; - $3327 = ($3326|0)==(0); - $$not$i$i1960 = $3317 ^ 1; - $brmerge$i$i1961 = $3327 | $$not$i$i1960; - $3328 = $storemerge27$i$i1959 | 12; - $spec$select$i$i1962 = $brmerge$i$i1961 ? $storemerge27$i$i1959 : $3328; - HEAP8[$3324>>0] = $spec$select$i$i1962; - $3329 = $3301 & 32; - $3330 = ($3329|0)==(0); - $3331 = ((($3306)) + 20|0); - $3332 = HEAP8[$3331>>0]|0; - $3333 = $3332&255; - $3334 = $3333 | 1; - $3335 = $3333 & 254; - $storemerge$in$i$i1963 = $3330 ? $3334 : $3335; - $storemerge$i$i1964 = $storemerge$in$i$i1963&255; - HEAP8[$3331>>0] = $storemerge$i$i1964; - } - $3336 = ((($$01112$i1467)) + 16|0); - $3337 = ($$in$i1466|0)>(1); - if ($3337) { - $$01112$i1467 = $3336;$$in$i1466 = $3287; - } else { - break L151; - } - } - } - $3046 = (((4544 + ($$lcssa2398<<4)|0)) + 7|0); - $3047 = HEAP8[$3046>>0]|0; - $3048 = $3047&255; - $3049 = ($3047<<24>>24)==(0); - $3050 = $3049 ? 1 : $3048; - _sqlite3VdbeSetNumCols($$0$i,$3050); - if ($3049) { - $3051 = HEAP32[$$0$i>>2]|0; - $3052 = ((($3051)) + 81|0); - $3053 = HEAP8[$3052>>0]|0; - $3054 = ($3053<<24>>24)==(0); - if ($3054) { - $3055 = HEAP32[$342>>2]|0; - $3056 = ((($$0$i)) + 116|0); - $3057 = HEAP32[$3056>>2]|0; - (_sqlite3VdbeMemSetStr($3057,$3055,-1,1,0)|0); - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - } else { - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - } - } else { - $3058 = (((4544 + ($$lcssa2398<<4)|0)) + 6|0); - $3059 = HEAP8[$3058>>0]|0; - $3060 = $3059&255; - $3061 = ((($$0$i)) + 116|0); - $$01719$i1455 = 0;$$020$i1454 = $3060; - while(1) { - $3062 = HEAP32[$$0$i>>2]|0; - $3063 = ((($3062)) + 81|0); - $3064 = HEAP8[$3063>>0]|0; - $3065 = ($3064<<24>>24)==(0); - if ($3065) { - $3066 = (5504 + ($$020$i1454<<2)|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = HEAP32[$3061>>2]|0; - $3069 = (($3068) + (($$01719$i1455*40)|0)|0); - (_sqlite3VdbeMemSetStr($3069,$3067,-1,1,0)|0); - } - $3070 = (($$01719$i1455) + 1)|0; - $3071 = (($$020$i1454) + 1)|0; - $exitcond$i1456 = ($3070|0)==($3048|0); - if ($exitcond$i1456) { - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - break; - } else { - $$01719$i1455 = $3070;$$020$i1454 = $3071; - } - } - } - $3072 = ((($10)) + 32|0); - $3073 = $3072; - $3074 = $3073; - $3075 = HEAP32[$3074>>2]|0; - $3076 = (($3073) + 4)|0; - $3077 = $3076; - $3078 = HEAP32[$3077>>2]|0; - $3079 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3080 = $3079; - $3081 = $3080; - $3082 = HEAP32[$3081>>2]|0; - $3083 = (($3080) + 4)|0; - $3084 = $3083; - $3085 = HEAP32[$3084>>2]|0; - $3086 = $3082 & $3075; - $3087 = $3085 & $3078; - $3088 = ($3086|0)!=(0); - $3089 = ($3087|0)!=(0); - $3090 = $3088 | $3089; - $3091 = $3090&1; - $$idx$val$i$i1460 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3092 = ((($$idx$val$i$i1460)) + 272|0); - $3093 = HEAP32[$3092>>2]|0; - $3094 = ($3093|0)==(0); - L1369: do { - if ($3094) { - $3095 = ((($$idx$val$i$i1460)) + 276|0); - $3096 = HEAP16[$3095>>1]|0; - $3097 = ($3096&65535)<(8); - do { - if ($3097) { - $3098 = ((($$idx$val$i$i1460)) + 288|0); - $$sink3210 = $3098; - } else { - $3099 = ((($$idx$val$i$i1460)) + 300|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ($3100|0)==(0|0); - if (!($3101)) { - $3102 = HEAP32[$3100>>2]|0; - HEAP32[$3099>>2] = $3102; - $3103 = ((($$idx$val$i$i1460)) + 284|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = (($3104) + 1)|0; - HEAP32[$3103>>2] = $3105; - $$0$i1948 = $3100; - label = 879; - break L1369; - } - $3106 = ((($$idx$val$i$i1460)) + 296|0); - $3107 = HEAP32[$3106>>2]|0; - $3108 = ($3107|0)==(0|0); - if ($3108) { - $3113 = ((($$idx$val$i$i1460)) + 292|0); - $$sink3210 = $3113; - break; - } else { - $3109 = HEAP32[$3107>>2]|0; - HEAP32[$3106>>2] = $3109; - $3110 = ((($$idx$val$i$i1460)) + 284|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = (($3111) + 1)|0; - HEAP32[$3110>>2] = $3112; - $$0$i1948 = $3107; - label = 879; - break L1369; - } - } - } while(0); - $3117 = HEAP32[$$sink3210>>2]|0; - $3118 = (($3117) + 1)|0; - HEAP32[$$sink3210>>2] = $3118; - label = 878; - } else { - $3114 = ((($$idx$val$i$i1460)) + 81|0); - $3115 = HEAP8[$3114>>0]|0; - $3116 = ($3115<<24>>24)==(0); - if ($3116) { - label = 878; - } else { - label = 898; - } - } - } while(0); - if ((label|0) == 878) { - $3119 = (_dbMallocRawFinish($$idx$val$i$i1460,8,0)|0); - $$0$i1948 = $3119; - label = 879; - } - L1384: do { - if ((label|0) == 879) { - $3120 = ($$0$i1948|0)==(0|0); - if ($3120) { - label = 898; - break; - } - $3121 = $$0$i1948; - $3122 = $3121; - HEAP8[$3122>>0]=$3091&255;HEAP8[$3122+1>>0]=($3091>>8)&255;HEAP8[$3122+2>>0]=($3091>>16)&255;HEAP8[$3122+3>>0]=$3091>>24; - $3123 = (($3121) + 4)|0; - $3124 = $3123; - HEAP8[$3124>>0]=0&255;HEAP8[$3124+1>>0]=(0>>8)&255;HEAP8[$3124+2>>0]=(0>>16)&255;HEAP8[$3124+3>>0]=0>>24; - $3125 = ((($$0$i)) + 108|0); - $3126 = HEAP32[$3125>>2]|0; - $3127 = ((($$0$i)) + 112|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ($3128|0)>($3126|0); - if ($3129) { - $3131 = (($3126) + 1)|0; - HEAP32[$3125>>2] = $3131; - $3132 = ((($$0$i)) + 104|0); - $3133 = HEAP32[$3132>>2]|0; - $3134 = (($3133) + (($3126*20)|0)|0); - HEAP8[$3134>>0] = 71; - $3135 = (((($3133) + (($3126*20)|0)|0)) + 2|0); - HEAP16[$3135>>1] = 0; - $3136 = (((($3133) + (($3126*20)|0)|0)) + 4|0); - HEAP32[$3136>>2] = 0; - $3137 = (((($3133) + (($3126*20)|0)|0)) + 8|0); - HEAP32[$3137>>2] = 1; - $3138 = (((($3133) + (($3126*20)|0)|0)) + 12|0); - HEAP32[$3138>>2] = 0; - $3139 = (((($3133) + (($3126*20)|0)|0)) + 16|0); - HEAP32[$3139>>2] = 0; - $3140 = (((($3133) + (($3126*20)|0)|0)) + 1|0); - HEAP8[$3140>>0] = 0; - $$0$i$i1939 = $3126; - } else { - $3130 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1939 = $3130; - } - $3141 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3142 = ((($3141)) + 81|0); - $3143 = HEAP8[$3142>>0]|0; - $3144 = ($3143<<24>>24)==(0); - if ($3144) { - $3168 = ($$0$i$i1939|0)<(0); - if ($3168) { - $3169 = HEAP32[$3125>>2]|0; - $3170 = (($3169) + -1)|0; - $$0$i2165 = $3170; - } else { - $$0$i2165 = $$0$i$i1939; - } - $3171 = ((($$0$i)) + 104|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = (((($3172) + (($$0$i2165*20)|0)|0)) + 1|0); - $3174 = HEAP8[$3173>>0]|0; - $3175 = ($3174<<24>>24)==(0); - if ($3175) { - $3177 = (((($3172) + (($$0$i2165*20)|0)|0)) + 16|0); - HEAP32[$3177>>2] = $$0$i1948; - HEAP8[$3173>>0] = -14; - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } else { - $3176 = (($3172) + (($$0$i2165*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3176,$$0$i1948,-14); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } - } - $3145 = ($3141|0)==(0|0); - do { - if (!($3145)) { - $3146 = ((($3141)) + 480|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - if (!($3148)) { - _measureAllocationSize($3141,$$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break L1384; - } - $3149 = $$0$i1948; - $3150 = ((($3141)) + 304|0); - $3151 = HEAP32[$3150>>2]|0; - $3152 = ($3151>>>0)>($3149>>>0); - if ($3152) { - break; - } - $3153 = ((($3141)) + 308|0); - $3154 = HEAP32[$3153>>2]|0; - $3155 = ($3154>>>0)>($3149>>>0); - if (!($3155)) { - break; - } - $3156 = ((($3141)) + 300|0); - $3157 = HEAP32[$3156>>2]|0; - HEAP32[$$0$i1948>>2] = $3157; - HEAP32[$3156>>2] = $$0$i1948; - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break L1384; - } - } while(0); - $3158 = HEAP32[7308]|0; - $3159 = ($3158|0)==(0); - if ($3159) { - $3167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3167 & 127]($$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } else { - $3160 = HEAP32[(29288)>>2]|0; - $3161 = (FUNCTION_TABLE_ii[$3160 & 127]($$0$i1948)|0); - $3162 = HEAP32[14326]|0; - $3163 = (($3162) - ($3161))|0; - HEAP32[14326] = $3163; - $3164 = HEAP32[14329]|0; - $3165 = (($3164) + -1)|0; - HEAP32[14329] = $3165; - $3166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3166 & 127]($$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } - } - } while(0); - do { - if ((label|0) == 898) { - $3178 = ((($$0$i)) + 108|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = ((($$0$i)) + 112|0); - $3181 = HEAP32[$3180>>2]|0; - $3182 = ($3181|0)>($3179|0); - if ($3182) { - $3184 = (($3179) + 1)|0; - HEAP32[$3178>>2] = $3184; - $3185 = ((($$0$i)) + 104|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = (($3186) + (($3179*20)|0)|0); - HEAP8[$3187>>0] = 71; - $3188 = (((($3186) + (($3179*20)|0)|0)) + 2|0); - HEAP16[$3188>>1] = 0; - $3189 = (((($3186) + (($3179*20)|0)|0)) + 4|0); - HEAP32[$3189>>2] = 0; - $3190 = (((($3186) + (($3179*20)|0)|0)) + 8|0); - HEAP32[$3190>>2] = 1; - $3191 = (((($3186) + (($3179*20)|0)|0)) + 12|0); - HEAP32[$3191>>2] = 0; - $3192 = (((($3186) + (($3179*20)|0)|0)) + 16|0); - HEAP32[$3192>>2] = 0; - $3193 = (((($3186) + (($3179*20)|0)|0)) + 1|0); - HEAP8[$3193>>0] = 0; - $$0$i$i1945 = $3179; - } else { - $3183 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1945 = $3183; - } - $3194 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3195 = ((($3194)) + 81|0); - $3196 = HEAP8[$3195>>0]|0; - $3197 = ($3196<<24>>24)==(0); - if (!($3197)) { - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - break; - } - $3198 = ($$0$i$i1945|0)<(0); - if ($3198) { - $3199 = HEAP32[$3178>>2]|0; - $3200 = (($3199) + -1)|0; - $$0$i2167 = $3200; - } else { - $$0$i2167 = $$0$i$i1945; - } - $3201 = ((($$0$i)) + 104|0); - $3202 = HEAP32[$3201>>2]|0; - $3203 = (((($3202) + (($$0$i2167*20)|0)|0)) + 1|0); - $3204 = HEAP8[$3203>>0]|0; - $3205 = ($3204<<24>>24)==(0); - if ($3205) { - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - break; - } - $3206 = (($3202) + (($$0$i2167*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3206,0,-14); - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - } - } while(0); - $3207 = HEAP32[$$pre$phi2687Z2D>>2]|0; - $3208 = HEAP32[$$pre$phi2688Z2D>>2]|0; - $3209 = ($3208|0)>($3207|0); - if ($3209) { - $3210 = (($3207) + 1)|0; - HEAP32[$$pre$phi2687Z2D>>2] = $3210; - $3211 = ((($$0$i)) + 104|0); - $3212 = HEAP32[$3211>>2]|0; - $3213 = (($3212) + (($3207*20)|0)|0); - HEAP8[$3213>>0] = 81; - $3214 = (((($3212) + (($3207*20)|0)|0)) + 2|0); - HEAP16[$3214>>1] = 0; - $3215 = (((($3212) + (($3207*20)|0)|0)) + 4|0); - HEAP32[$3215>>2] = 1; - $3216 = (((($3212) + (($3207*20)|0)|0)) + 8|0); - HEAP32[$3216>>2] = 1; - $3217 = (((($3212) + (($3207*20)|0)|0)) + 12|0); - HEAP32[$3217>>2] = 0; - $3218 = (((($3212) + (($3207*20)|0)|0)) + 16|0); - HEAP32[$3218>>2] = 0; - $3219 = (((($3212) + (($3207*20)|0)|0)) + 1|0); - HEAP8[$3219>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 34: { - $3338 = ($$01189|0)==(0|0); - if ($3338) { - break L151; - } - $3339 = (_sqlite3LocateTable($0,2,$$01189,$195)|0); - $3340 = ($3339|0)==(0|0); - if ($3340) { - break L151; - } - $3341 = ((($3339)) + 72|0); - $3342 = HEAP32[$3341>>2]|0; - $3343 = ($3342|0)==(0|0); - if ($3343) { - $$1$i1470 = -1000000; - } else { - $3344 = HEAP32[$77>>2]|0; - $$0$i1469 = 0; - while(1) { - $3345 = (((($3344) + ($$0$i1469<<4)|0)) + 12|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==($3342|0); - $3348 = (($$0$i1469) + 1)|0; - if ($3347) { - $$1$i1470 = $$0$i1469; - break; - } else { - $$0$i1469 = $3348; - } - } - } - $3349 = ((($3339)) + 8|0); - $$06$i = HEAP32[$3349>>2]|0; - $3350 = ($$06$i|0)==(0|0); - L1434: do { - if ($3350) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $3351 = ((($$07$i)) + 55|0); - $3352 = HEAPU8[$3351>>0]|(HEAPU8[$3351+1>>0]<<8); - $3353 = $3352 & 3; - $3354 = ($3353<<16>>16)==(2); - if ($3354) { - $$0$lcssa$i = $$07$i; - break L1434; - } - $3355 = ((($$07$i)) + 20|0); - $$0$i1472 = HEAP32[$3355>>2]|0; - $3356 = ($$0$i1472|0)==(0|0); - if ($3356) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i1472; - } - } - } - } while(0); - HEAP32[$64>>2] = 7; - $3357 = ((($0)) + 116|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358|0)==(0|0); - $spec$select$i1474 = $3359 ? $0 : $3358; - $3360 = ((($spec$select$i1474)) + 84|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = 1 << $$1$i1470; - $3363 = $3361 & $3362; - $3364 = ($3363|0)==(0); - L1440: do { - if ($3364) { - $3365 = $3361 | $3362; - HEAP32[$3360>>2] = $3365; - $3366 = ($$1$i1470|0)==(1); - if (!($3366)) { - break; - } - $3367 = HEAP32[$spec$select$i1474>>2]|0; - $3368 = ((($3367)) + 16|0); - $3369 = HEAP32[$3368>>2]|0; - $3370 = ((($3369)) + 20|0); - $3371 = HEAP32[$3370>>2]|0; - $3372 = ($3371|0)==(0|0); - if (!($3372)) { - break; - } - $3373 = ((($spec$select$i1474)) + 199|0); - $3374 = HEAP8[$3373>>0]|0; - $3375 = ($3374<<24>>24)==(0); - if (!($3375)) { - break; - } - $3376 = HEAP32[$3367>>2]|0; - $3377 = (_sqlite3BtreeOpen($3376,0,$3367,$5,0,542)|0); - $3378 = ($3377|0)==(0); - if (!($3378)) { - _sqlite3ErrorMsg($spec$select$i1474,31965,$vararg_buffer32); - $3379 = ((($spec$select$i1474)) + 12|0); - HEAP32[$3379>>2] = $3377; - break; - } - $3380 = HEAP32[$5>>2]|0; - $3381 = HEAP32[$3368>>2]|0; - $3382 = ((($3381)) + 20|0); - HEAP32[$3382>>2] = $3380; - $$cast$i1967 = $3380; - $3383 = ((($3367)) + 92|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ((($$cast$i1967)) + 4|0); - $3386 = HEAP32[$3385>>2]|0; - $3387 = $3380; - $3388 = HEAP32[$3387>>2]|0; - $3389 = ((($3386)) + 4|0); - HEAP32[$3389>>2] = $3388; - $3390 = ((($3386)) + 22|0); - $3391 = HEAP16[$3390>>1]|0; - $3392 = $3391 & 2; - $3393 = ($3392<<16>>16)==(0); - do { - if ($3393) { - $3394 = ((($3386)) + 32|0); - $3395 = HEAP32[$3394>>2]|0; - $3396 = ((($3386)) + 36|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = (($3395) - ($3397))|0; - $$off$i2169 = (($3384) + -512)|0; - $3399 = ($$off$i2169>>>0)<(65025); - do { - if ($3399) { - $3400 = (($3384) + -1)|0; - $3401 = $3400 & $3384; - $3402 = ($3401|0)==(0); - if (!($3402)) { - break; - } - HEAP32[$3394>>2] = $3384; - $3403 = ((($3386)) + 80|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)==(0|0); - if ($3405) { - break; - } - $3406 = ((($3404)) + -4|0); - HEAP32[$3403>>2] = $3406; - $3407 = $3406; - $3408 = HEAP32[(56656)>>2]|0; - $3409 = ($3408>>>0)>($3407>>>0); - do { - if ($3409) { - $3420 = HEAP32[(29288)>>2]|0; - $3421 = (FUNCTION_TABLE_ii[$3420 & 127]($3406)|0); - $phi$call$i$i$i2276 = $3421; - label = 951; - } else { - $3410 = HEAP32[(56660)>>2]|0; - $3411 = ($3410>>>0)>($3407>>>0); - if ($3411) { - $3412 = HEAP32[14327]|0; - $3413 = (($3412) + -1)|0; - HEAP32[14327] = $3413; - $3414 = HEAP32[(56668)>>2]|0; - HEAP32[$3406>>2] = $3414; - HEAP32[(56668)>>2] = $3406; - $3415 = HEAP32[(56672)>>2]|0; - $3416 = (($3415) + 1)|0; - HEAP32[(56672)>>2] = $3416; - $3417 = HEAP32[(56652)>>2]|0; - $3418 = ($3416|0)<($3417|0); - $3419 = $3418&1; - HEAP32[(56676)>>2] = $3419; - break; - } else { - $3422 = HEAP32[(29288)>>2]|0; - $3423 = (FUNCTION_TABLE_ii[$3422 & 127]($3406)|0); - $phi$call$i$i$i2276 = $3423; - label = 951; - break; - } - } - } while(0); - do { - if ((label|0) == 951) { - $3424 = HEAP32[14328]|0; - $3425 = (($3424) - ($phi$call$i$i$i2276))|0; - HEAP32[14328] = $3425; - $3426 = HEAP32[7308]|0; - $3427 = ($3426|0)==(0); - if ($3427) { - $3435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3435 & 127]($3406); - break; - } else { - $3428 = HEAP32[(29288)>>2]|0; - $3429 = (FUNCTION_TABLE_ii[$3428 & 127]($3406)|0); - $3430 = HEAP32[14326]|0; - $3431 = (($3430) - ($3429))|0; - HEAP32[14326] = $3431; - $3432 = HEAP32[14329]|0; - $3433 = (($3432) + -1)|0; - HEAP32[14329] = $3433; - $3434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3434 & 127]($3406); - break; - } - } - } while(0); - HEAP32[$3403>>2] = 0; - } - } while(0); - $3436 = HEAP32[$3386>>2]|0; - $3437 = (_sqlite3PagerSetPagesize($3436,$3394,$3398)|0); - $3438 = HEAP32[$3394>>2]|0; - $3439 = $3398 & 65535; - $3440 = (($3438) - ($3439))|0; - HEAP32[$3396>>2] = $3440; - $3441 = ($3437|0)==(7); - if (!($3441)) { - break; - } - $3442 = ((($3367)) + 81|0); - $3443 = HEAP8[$3442>>0]|0; - $3444 = ($3443<<24>>24)==(0); - do { - if ($3444) { - $3445 = ((($3367)) + 82|0); - $3446 = HEAP8[$3445>>0]|0; - $3447 = ($3446<<24>>24)==(0); - if (!($3447)) { - break; - } - HEAP8[$3442>>0] = 1; - $3448 = ((($3367)) + 180|0); - $3449 = HEAP32[$3448>>2]|0; - $3450 = ($3449|0)>(0); - if ($3450) { - $3451 = ((($3367)) + 264|0); - HEAP32[$3451>>2] = 1; - } - $3452 = ((($3367)) + 272|0); - $3453 = HEAP32[$3452>>2]|0; - $3454 = (($3453) + 1)|0; - HEAP32[$3452>>2] = $3454; - $3455 = ((($3367)) + 236|0); - $3456 = HEAP32[$3455>>2]|0; - $3457 = ($3456|0)==(0|0); - if ($3457) { - break; - } - $3458 = ((($3456)) + 12|0); - HEAP32[$3458>>2] = 7; - } - } while(0); - break L1440; - } - } while(0); - } - } while(0); - (_sqlite3ViewGetColumnNames($0,$3339)|0); - $3459 = ((($3339)) + 42|0); - $3460 = HEAP16[$3459>>1]|0; - $3461 = ($3460<<16>>16)>(0); - if (!($3461)) { - break L151; - } - $3462 = ((($3339)) + 4|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3465 = ($$0$lcssa$i|0)==(0|0); - $3466 = ((($$0$lcssa$i)) + 4|0); - if ($3465) { - $3467 = $3464; - $3468 = $3467; - $3469 = HEAP32[$3468>>2]|0; - $3470 = (($3467) + 4)|0; - $3471 = $3470; - $3472 = HEAP32[$3471>>2]|0; - $3473 = ($3469|0)==(0); - $3474 = ($3472|0)==(0); - $3475 = $3473 & $3474; - $3476 = ($3469|0)==(0); - $3477 = ($3472|0)==(0); - $3478 = $3476 & $3477; - $3479 = $3478 ? 45304 : 45296; - $$012112418$us = 0;$$012142417$us = 0;$$012162415$us = $3463;$7223 = $3460; - while(1) { - $3480 = ((($$012162415$us)) + 15|0); - $3481 = HEAP8[$3480>>0]|0; - $3482 = $3481 & 2; - $3483 = ($3482<<24>>24)!=(0); - $$lobit$us = ($3482&255) >>> 1; - $3484 = $$lobit$us&255; - $or$cond3069 = $3483 & $3475; - if ($or$cond3069) { - $3485 = (($$012142417$us) + 1)|0; - $$11215$us = $3485;$3508 = $7223; - } else { - $3486 = $3481 & 1; - $3487 = $3486&255; - $3488 = (($$012112418$us) - ($$012142417$us))|0; - $3489 = HEAP32[$$012162415$us>>2]|0; - $3490 = $3481 & 4; - $3491 = ($3490<<24>>24)==(0); - if ($3491) { - $$0$i1476$us = 57344; - } else { - $3492 = (_strlen($3489)|0); - $3493 = (($3489) + ($3492)|0); - $3494 = ((($3493)) + 1|0); - $$0$i1476$us = $3494; - } - $3495 = ((($$012162415$us)) + 12|0); - $3496 = HEAP8[$3495>>0]|0; - $3497 = ($3496<<24>>24)!=(0); - $3498 = $3497&1; - $3499 = ((($$012162415$us)) + 4|0); - $3500 = HEAP32[$3499>>2]|0; - $3501 = ($3500|0)==(0|0); - if ($3501) { - $3504 = 0; - } else { - $3502 = ((($3500)) + 8|0); - $3503 = HEAP32[$3502>>2]|0; - $3504 = $3503; - } - HEAP32[$vararg_buffer34>>2] = $3488; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $3489; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$0$i1476$us; - $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); - HEAP32[$vararg_ptr39>>2] = $3498; - $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); - HEAP32[$vararg_ptr40>>2] = $3504; - $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); - HEAP32[$vararg_ptr41>>2] = $3487; - $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); - HEAP32[$vararg_ptr42>>2] = $3484; - _sqlite3VdbeMultiLoad($$0$i,1,$3479,$vararg_buffer34); - $$pre2659$us = HEAP16[$3459>>1]|0; - $$11215$us = $$012142417$us;$3508 = $$pre2659$us; - } - $3505 = (($$012112418$us) + 1)|0; - $3506 = ((($$012162415$us)) + 16|0); - $3507 = $3508 << 16 >> 16; - $3509 = ($3505|0)<($3507|0); - if ($3509) { - $$012112418$us = $3505;$$012142417$us = $$11215$us;$$012162415$us = $3506;$7223 = $3508; - } else { - break L151; - } - } - } - $3510 = $3460 << 16 >> 16; - $$012112418 = 0;$$012142417 = 0;$$012162415 = $3463;$3529 = $3510;$7224 = $3460; - while(1) { - $3511 = ((($$012162415)) + 15|0); - $3512 = HEAP8[$3511>>0]|0; - $3513 = $3512 & 2; - $3514 = ($3513<<24>>24)==(0); - $$lobit = ($3513&255) >>> 1; - $3515 = $$lobit&255; - do { - if ($3514) { - label = 979; - } else { - $3516 = $3464; - $3517 = $3516; - $3518 = HEAP32[$3517>>2]|0; - $3519 = (($3516) + 4)|0; - $3520 = $3519; - $3521 = HEAP32[$3520>>2]|0; - $3522 = ($3518|0)==(0); - $3523 = ($3521|0)==(0); - $3524 = $3522 & $3523; - if (!($3524)) { - label = 979; - break; - } - $3525 = (($$012142417) + 1)|0; - $$11215 = $3525;$3568 = $7224; - } - } while(0); - if ((label|0) == 979) { - label = 0; - $3526 = $3512 & 1; - $3527 = ($3526<<24>>24)==(0); - $not$ = $3527 ^ 1; - $$mux2570 = $not$&1; - L1501: do { - if ($3527) { - $$11213 = $$mux2570; - } else { - $3528 = ($3529|0)<(1); - if ($3528) { - $$11213 = 1; - break; - } - $3530 = HEAP32[$3466>>2]|0; - $$012122410 = 1; - while(1) { - $3531 = (($$012122410) + -1)|0; - $3532 = (($3530) + ($3531<<1)|0); - $3533 = HEAP16[$3532>>1]|0; - $3534 = $3533 << 16 >> 16; - $3535 = ($$012112418|0)==($3534|0); - if ($3535) { - $$11213 = $$012122410; - break L1501; - } - $3536 = (($$012122410) + 1)|0; - $3537 = ($$012122410|0)<($3529|0); - if ($3537) { - $$012122410 = $3536; - } else { - $$11213 = $3536; - break; - } - } - } - } while(0); - $3538 = $3464; - $3539 = $3538; - $3540 = HEAP32[$3539>>2]|0; - $3541 = (($3538) + 4)|0; - $3542 = $3541; - $3543 = HEAP32[$3542>>2]|0; - $3544 = ($3540|0)==(0); - $3545 = ($3543|0)==(0); - $3546 = $3544 & $3545; - $3547 = $3546 ? 45304 : 45296; - $3548 = (($$012112418) - ($$012142417))|0; - $3549 = HEAP32[$$012162415>>2]|0; - $3550 = $3512 & 4; - $3551 = ($3550<<24>>24)==(0); - if ($3551) { - $$0$i1476 = 57344; - } else { - $3552 = (_strlen($3549)|0); - $3553 = (($3549) + ($3552)|0); - $3554 = ((($3553)) + 1|0); - $$0$i1476 = $3554; - } - $3555 = ((($$012162415)) + 12|0); - $3556 = HEAP8[$3555>>0]|0; - $3557 = ($3556<<24>>24)!=(0); - $3558 = $3557&1; - $3559 = ((($$012162415)) + 4|0); - $3560 = HEAP32[$3559>>2]|0; - $3561 = ($3560|0)==(0|0); - if ($3561) { - $3564 = 0; - } else { - $3562 = ((($3560)) + 8|0); - $3563 = HEAP32[$3562>>2]|0; - $3564 = $3563; - } - HEAP32[$vararg_buffer43>>2] = $3548; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = $3549; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = $$0$i1476; - $vararg_ptr48 = ((($vararg_buffer43)) + 12|0); - HEAP32[$vararg_ptr48>>2] = $3558; - $vararg_ptr49 = ((($vararg_buffer43)) + 16|0); - HEAP32[$vararg_ptr49>>2] = $3564; - $vararg_ptr50 = ((($vararg_buffer43)) + 20|0); - HEAP32[$vararg_ptr50>>2] = $$11213; - $vararg_ptr51 = ((($vararg_buffer43)) + 24|0); - HEAP32[$vararg_ptr51>>2] = $3515; - _sqlite3VdbeMultiLoad($$0$i,1,$3547,$vararg_buffer43); - $$pre2659 = HEAP16[$3459>>1]|0; - $$11215 = $$012142417;$3568 = $$pre2659; - } - $3565 = (($$012112418) + 1)|0; - $3566 = ((($$012162415)) + 16|0); - $3567 = $3568 << 16 >> 16; - $3569 = ($3565|0)<($3567|0); - if ($3569) { - $$012112418 = $3565;$$012142417 = $$11215;$$012162415 = $3566;$3529 = $3567;$7224 = $3568; - } else { - break; - } - } - break; - } - case 17: { - $3570 = ($$01189|0)==(0|0); - if ($3570) { - break L151; - } - $3571 = (_sqlite3FindIndex($10,$$01189,$195)|0); - $3572 = ($3571|0)==(0|0); - if ($3572) { - break L151; - } - $3573 = ((($3571)) + 24|0); - $3574 = HEAP32[$3573>>2]|0; - $3575 = ($3574|0)==(0|0); - if ($3575) { - $$1$i1478 = -1000000; - } else { - $3576 = HEAP32[$77>>2]|0; - $$0$i1477 = 0; - while(1) { - $3577 = (((($3576) + ($$0$i1477<<4)|0)) + 12|0); - $3578 = HEAP32[$3577>>2]|0; - $3579 = ($3578|0)==($3574|0); - $3580 = (($$0$i1477) + 1)|0; - if ($3579) { - $$1$i1478 = $$0$i1477; - break; - } else { - $$0$i1477 = $3580; - } - } - } - $3581 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3582 = $3581; - $3583 = $3582; - $3584 = HEAP32[$3583>>2]|0; - $3585 = (($3582) + 4)|0; - $3586 = $3585; - $3587 = HEAP32[$3586>>2]|0; - $3588 = ($3584|0)==(0); - $3589 = ($3587|0)==(0); - $3590 = $3588 & $3589; - $3591 = ((($3571)) + 50|0); - $3592 = ((($3571)) + 52|0); - $$sink3211$in = $3590 ? $3591 : $3592; - $storemerge = $3590 ? 3 : 6; - $$sink3211 = HEAP16[$$sink3211$in>>1]|0; - $3593 = $$sink3211&65535; - HEAP32[$64>>2] = $storemerge; - $3594 = ((($3571)) + 12|0); - $3595 = HEAP32[$3594>>2]|0; - $3596 = ((($0)) + 116|0); - $3597 = HEAP32[$3596>>2]|0; - $3598 = ($3597|0)==(0|0); - $spec$select$i1480 = $3598 ? $0 : $3597; - $3599 = ((($spec$select$i1480)) + 84|0); - $3600 = HEAP32[$3599>>2]|0; - $3601 = 1 << $$1$i1478; - $3602 = $3600 & $3601; - $3603 = ($3602|0)==(0); - L1523: do { - if ($3603) { - $3604 = $3600 | $3601; - HEAP32[$3599>>2] = $3604; - $3605 = ($$1$i1478|0)==(1); - if (!($3605)) { - break; - } - $3606 = HEAP32[$spec$select$i1480>>2]|0; - $3607 = ((($3606)) + 16|0); - $3608 = HEAP32[$3607>>2]|0; - $3609 = ((($3608)) + 20|0); - $3610 = HEAP32[$3609>>2]|0; - $3611 = ($3610|0)==(0|0); - if (!($3611)) { - break; - } - $3612 = ((($spec$select$i1480)) + 199|0); - $3613 = HEAP8[$3612>>0]|0; - $3614 = ($3613<<24>>24)==(0); - if (!($3614)) { - break; - } - $3615 = HEAP32[$3606>>2]|0; - $3616 = (_sqlite3BtreeOpen($3615,0,$3606,$5,0,542)|0); - $3617 = ($3616|0)==(0); - if (!($3617)) { - _sqlite3ErrorMsg($spec$select$i1480,31965,$vararg_buffer52); - $3618 = ((($spec$select$i1480)) + 12|0); - HEAP32[$3618>>2] = $3616; - break; - } - $3619 = HEAP32[$5>>2]|0; - $3620 = HEAP32[$3607>>2]|0; - $3621 = ((($3620)) + 20|0); - HEAP32[$3621>>2] = $3619; - $$cast$i1972 = $3619; - $3622 = ((($3606)) + 92|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ((($$cast$i1972)) + 4|0); - $3625 = HEAP32[$3624>>2]|0; - $3626 = $3619; - $3627 = HEAP32[$3626>>2]|0; - $3628 = ((($3625)) + 4|0); - HEAP32[$3628>>2] = $3627; - $3629 = ((($3625)) + 22|0); - $3630 = HEAP16[$3629>>1]|0; - $3631 = $3630 & 2; - $3632 = ($3631<<16>>16)==(0); - do { - if ($3632) { - $3633 = ((($3625)) + 32|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ((($3625)) + 36|0); - $3636 = HEAP32[$3635>>2]|0; - $3637 = (($3634) - ($3636))|0; - $$off$i2173 = (($3623) + -512)|0; - $3638 = ($$off$i2173>>>0)<(65025); - do { - if ($3638) { - $3639 = (($3623) + -1)|0; - $3640 = $3639 & $3623; - $3641 = ($3640|0)==(0); - if (!($3641)) { - break; - } - HEAP32[$3633>>2] = $3623; - $3642 = ((($3625)) + 80|0); - $3643 = HEAP32[$3642>>2]|0; - $3644 = ($3643|0)==(0|0); - if ($3644) { - break; - } - $3645 = ((($3643)) + -4|0); - HEAP32[$3642>>2] = $3645; - $3646 = $3645; - $3647 = HEAP32[(56656)>>2]|0; - $3648 = ($3647>>>0)>($3646>>>0); - do { - if ($3648) { - $3659 = HEAP32[(29288)>>2]|0; - $3660 = (FUNCTION_TABLE_ii[$3659 & 127]($3645)|0); - $phi$call$i$i$i2281 = $3660; - label = 1010; - } else { - $3649 = HEAP32[(56660)>>2]|0; - $3650 = ($3649>>>0)>($3646>>>0); - if ($3650) { - $3651 = HEAP32[14327]|0; - $3652 = (($3651) + -1)|0; - HEAP32[14327] = $3652; - $3653 = HEAP32[(56668)>>2]|0; - HEAP32[$3645>>2] = $3653; - HEAP32[(56668)>>2] = $3645; - $3654 = HEAP32[(56672)>>2]|0; - $3655 = (($3654) + 1)|0; - HEAP32[(56672)>>2] = $3655; - $3656 = HEAP32[(56652)>>2]|0; - $3657 = ($3655|0)<($3656|0); - $3658 = $3657&1; - HEAP32[(56676)>>2] = $3658; - break; - } else { - $3661 = HEAP32[(29288)>>2]|0; - $3662 = (FUNCTION_TABLE_ii[$3661 & 127]($3645)|0); - $phi$call$i$i$i2281 = $3662; - label = 1010; - break; - } - } - } while(0); - do { - if ((label|0) == 1010) { - $3663 = HEAP32[14328]|0; - $3664 = (($3663) - ($phi$call$i$i$i2281))|0; - HEAP32[14328] = $3664; - $3665 = HEAP32[7308]|0; - $3666 = ($3665|0)==(0); - if ($3666) { - $3674 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3674 & 127]($3645); - break; - } else { - $3667 = HEAP32[(29288)>>2]|0; - $3668 = (FUNCTION_TABLE_ii[$3667 & 127]($3645)|0); - $3669 = HEAP32[14326]|0; - $3670 = (($3669) - ($3668))|0; - HEAP32[14326] = $3670; - $3671 = HEAP32[14329]|0; - $3672 = (($3671) + -1)|0; - HEAP32[14329] = $3672; - $3673 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3673 & 127]($3645); - break; - } - } - } while(0); - HEAP32[$3642>>2] = 0; - } - } while(0); - $3675 = HEAP32[$3625>>2]|0; - $3676 = (_sqlite3PagerSetPagesize($3675,$3633,$3637)|0); - $3677 = HEAP32[$3633>>2]|0; - $3678 = $3637 & 65535; - $3679 = (($3677) - ($3678))|0; - HEAP32[$3635>>2] = $3679; - $3680 = ($3676|0)==(7); - if (!($3680)) { - break; - } - $3681 = ((($3606)) + 81|0); - $3682 = HEAP8[$3681>>0]|0; - $3683 = ($3682<<24>>24)==(0); - do { - if ($3683) { - $3684 = ((($3606)) + 82|0); - $3685 = HEAP8[$3684>>0]|0; - $3686 = ($3685<<24>>24)==(0); - if (!($3686)) { - break; - } - HEAP8[$3681>>0] = 1; - $3687 = ((($3606)) + 180|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688|0)>(0); - if ($3689) { - $3690 = ((($3606)) + 264|0); - HEAP32[$3690>>2] = 1; - } - $3691 = ((($3606)) + 272|0); - $3692 = HEAP32[$3691>>2]|0; - $3693 = (($3692) + 1)|0; - HEAP32[$3691>>2] = $3693; - $3694 = ((($3606)) + 236|0); - $3695 = HEAP32[$3694>>2]|0; - $3696 = ($3695|0)==(0|0); - if ($3696) { - break; - } - $3697 = ((($3695)) + 12|0); - HEAP32[$3697>>2] = 7; - } - } while(0); - break L1523; - } - } while(0); - } - } while(0); - $3698 = ($$sink3211<<16>>16)==(0); - if ($3698) { - break L151; - } - $3699 = ((($3571)) + 4|0); - $3700 = ((($3595)) + 4|0); - $3701 = ((($$0$i)) + 108|0); - $3702 = ((($$0$i)) + 112|0); - $3703 = ((($3571)) + 28|0); - $3704 = ((($3571)) + 32|0); - $3705 = ((($3571)) + 50|0); - $3706 = ((($$0$i)) + 104|0); - if ($3590) { - $$012182423$us = 0; - while(1) { - $3707 = HEAP32[$3699>>2]|0; - $3708 = (($3707) + ($$012182423$us<<1)|0); - $3709 = HEAP16[$3708>>1]|0; - $3710 = $3709 << 16 >> 16; - $3711 = ($3709<<16>>16)<(0); - if ($3711) { - $3715 = 0; - } else { - $3712 = HEAP32[$3700>>2]|0; - $3713 = (($3712) + ($3710<<4)|0); - $3714 = HEAP32[$3713>>2]|0; - $3715 = $3714; - } - HEAP32[$vararg_buffer54>>2] = $$012182423$us; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $3710; - $vararg_ptr58 = ((($vararg_buffer54)) + 8|0); - HEAP32[$vararg_ptr58>>2] = $3715; - _sqlite3VdbeMultiLoad($$0$i,1,45311,$vararg_buffer54); - $3716 = HEAP32[$64>>2]|0; - $3717 = HEAP32[$3701>>2]|0; - $3718 = HEAP32[$3702>>2]|0; - $3719 = ($3718|0)>($3717|0); - if ($3719) { - $3720 = (($3717) + 1)|0; - HEAP32[$3701>>2] = $3720; - $3721 = HEAP32[$3706>>2]|0; - $3722 = (($3721) + (($3717*20)|0)|0); - HEAP8[$3722>>0] = 81; - $3723 = (((($3721) + (($3717*20)|0)|0)) + 2|0); - HEAP16[$3723>>1] = 0; - $3724 = (((($3721) + (($3717*20)|0)|0)) + 4|0); - HEAP32[$3724>>2] = 1; - $3725 = (((($3721) + (($3717*20)|0)|0)) + 8|0); - HEAP32[$3725>>2] = $3716; - $3726 = (((($3721) + (($3717*20)|0)|0)) + 12|0); - HEAP32[$3726>>2] = 0; - $3727 = (((($3721) + (($3717*20)|0)|0)) + 16|0); - HEAP32[$3727>>2] = 0; - $3728 = (((($3721) + (($3717*20)|0)|0)) + 1|0); - HEAP8[$3728>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3716,0)|0); - } - $3729 = (($$012182423$us) + 1)|0; - $exitcond$us = ($3729|0)==($3593|0); - if ($exitcond$us) { - break; - } else { - $$012182423$us = $3729; - } - } - } else { - $$012182423 = 0; - while(1) { - $3730 = HEAP32[$3699>>2]|0; - $3731 = (($3730) + ($$012182423<<1)|0); - $3732 = HEAP16[$3731>>1]|0; - $3733 = $3732 << 16 >> 16; - $3734 = ($3732<<16>>16)<(0); - if ($3734) { - $3738 = 0; - } else { - $3735 = HEAP32[$3700>>2]|0; - $3736 = (($3735) + ($3733<<4)|0); - $3737 = HEAP32[$3736>>2]|0; - $3738 = $3737; - } - HEAP32[$vararg_buffer59>>2] = $$012182423; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $3733; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $3738; - _sqlite3VdbeMultiLoad($$0$i,1,45311,$vararg_buffer59); - $3739 = HEAP32[$3703>>2]|0; - $3740 = (($3739) + ($$012182423)|0); - $3741 = HEAP8[$3740>>0]|0; - $3742 = $3741&255; - $3743 = HEAP32[$3704>>2]|0; - $3744 = (($3743) + ($$012182423<<2)|0); - $3745 = HEAP32[$3744>>2]|0; - $3746 = HEAP16[$3705>>1]|0; - $3747 = $3746&65535; - $3748 = ($$012182423>>>0)<($3747>>>0); - $3749 = $3748&1; - HEAP32[$vararg_buffer64>>2] = $3742; - $vararg_ptr67 = ((($vararg_buffer64)) + 4|0); - HEAP32[$vararg_ptr67>>2] = $3745; - $vararg_ptr68 = ((($vararg_buffer64)) + 8|0); - HEAP32[$vararg_ptr68>>2] = $3749; - _sqlite3VdbeMultiLoad($$0$i,4,45316,$vararg_buffer64); - $3750 = HEAP32[$64>>2]|0; - $3751 = HEAP32[$3701>>2]|0; - $3752 = HEAP32[$3702>>2]|0; - $3753 = ($3752|0)>($3751|0); - if ($3753) { - $3754 = (($3751) + 1)|0; - HEAP32[$3701>>2] = $3754; - $3755 = HEAP32[$3706>>2]|0; - $3756 = (($3755) + (($3751*20)|0)|0); - HEAP8[$3756>>0] = 81; - $3757 = (((($3755) + (($3751*20)|0)|0)) + 2|0); - HEAP16[$3757>>1] = 0; - $3758 = (((($3755) + (($3751*20)|0)|0)) + 4|0); - HEAP32[$3758>>2] = 1; - $3759 = (((($3755) + (($3751*20)|0)|0)) + 8|0); - HEAP32[$3759>>2] = $3750; - $3760 = (((($3755) + (($3751*20)|0)|0)) + 12|0); - HEAP32[$3760>>2] = 0; - $3761 = (((($3755) + (($3751*20)|0)|0)) + 16|0); - HEAP32[$3761>>2] = 0; - $3762 = (((($3755) + (($3751*20)|0)|0)) + 1|0); - HEAP8[$3762>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3750,0)|0); - } - $3763 = (($$012182423) + 1)|0; - $exitcond = ($3763|0)==($3593|0); - if ($exitcond) { - break; - } else { - $$012182423 = $3763; - } - } - } - break; - } - case 18: { - $3764 = ($$01189|0)==(0|0); - if ($3764) { - break L151; - } - $3765 = (_sqlite3FindTable($10,$$01189,$195)|0); - $3766 = ($3765|0)==(0|0); - if ($3766) { - break L151; - } - $3767 = ((($3765)) + 72|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = ($3768|0)==(0|0); - if ($3769) { - $$1$i1485 = -1000000; - } else { - $3770 = HEAP32[$77>>2]|0; - $$0$i1484 = 0; - while(1) { - $3771 = (((($3770) + ($$0$i1484<<4)|0)) + 12|0); - $3772 = HEAP32[$3771>>2]|0; - $3773 = ($3772|0)==($3768|0); - $3774 = (($$0$i1484) + 1)|0; - if ($3773) { - $$1$i1485 = $$0$i1484; - break; - } else { - $$0$i1484 = $3774; - } - } - } - HEAP32[$64>>2] = 5; - $3775 = ((($0)) + 116|0); - $3776 = HEAP32[$3775>>2]|0; - $3777 = ($3776|0)==(0|0); - $spec$select$i1487 = $3777 ? $0 : $3776; - $3778 = ((($spec$select$i1487)) + 84|0); - $3779 = HEAP32[$3778>>2]|0; - $3780 = 1 << $$1$i1485; - $3781 = $3779 & $3780; - $3782 = ($3781|0)==(0); - L1591: do { - if ($3782) { - $3783 = $3779 | $3780; - HEAP32[$3778>>2] = $3783; - $3784 = ($$1$i1485|0)==(1); - if (!($3784)) { - break; - } - $3785 = HEAP32[$spec$select$i1487>>2]|0; - $3786 = ((($3785)) + 16|0); - $3787 = HEAP32[$3786>>2]|0; - $3788 = ((($3787)) + 20|0); - $3789 = HEAP32[$3788>>2]|0; - $3790 = ($3789|0)==(0|0); - if (!($3790)) { - break; - } - $3791 = ((($spec$select$i1487)) + 199|0); - $3792 = HEAP8[$3791>>0]|0; - $3793 = ($3792<<24>>24)==(0); - if (!($3793)) { - break; - } - $3794 = HEAP32[$3785>>2]|0; - $3795 = (_sqlite3BtreeOpen($3794,0,$3785,$5,0,542)|0); - $3796 = ($3795|0)==(0); - if (!($3796)) { - _sqlite3ErrorMsg($spec$select$i1487,31965,$vararg_buffer69); - $3797 = ((($spec$select$i1487)) + 12|0); - HEAP32[$3797>>2] = $3795; - break; - } - $3798 = HEAP32[$5>>2]|0; - $3799 = HEAP32[$3786>>2]|0; - $3800 = ((($3799)) + 20|0); - HEAP32[$3800>>2] = $3798; - $$cast$i1977 = $3798; - $3801 = ((($3785)) + 92|0); - $3802 = HEAP32[$3801>>2]|0; - $3803 = ((($$cast$i1977)) + 4|0); - $3804 = HEAP32[$3803>>2]|0; - $3805 = $3798; - $3806 = HEAP32[$3805>>2]|0; - $3807 = ((($3804)) + 4|0); - HEAP32[$3807>>2] = $3806; - $3808 = ((($3804)) + 22|0); - $3809 = HEAP16[$3808>>1]|0; - $3810 = $3809 & 2; - $3811 = ($3810<<16>>16)==(0); - do { - if ($3811) { - $3812 = ((($3804)) + 32|0); - $3813 = HEAP32[$3812>>2]|0; - $3814 = ((($3804)) + 36|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = (($3813) - ($3815))|0; - $$off$i2177 = (($3802) + -512)|0; - $3817 = ($$off$i2177>>>0)<(65025); - do { - if ($3817) { - $3818 = (($3802) + -1)|0; - $3819 = $3818 & $3802; - $3820 = ($3819|0)==(0); - if (!($3820)) { - break; - } - HEAP32[$3812>>2] = $3802; - $3821 = ((($3804)) + 80|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = ($3822|0)==(0|0); - if ($3823) { - break; - } - $3824 = ((($3822)) + -4|0); - HEAP32[$3821>>2] = $3824; - $3825 = $3824; - $3826 = HEAP32[(56656)>>2]|0; - $3827 = ($3826>>>0)>($3825>>>0); - do { - if ($3827) { - $3838 = HEAP32[(29288)>>2]|0; - $3839 = (FUNCTION_TABLE_ii[$3838 & 127]($3824)|0); - $phi$call$i$i$i2286 = $3839; - label = 1059; - } else { - $3828 = HEAP32[(56660)>>2]|0; - $3829 = ($3828>>>0)>($3825>>>0); - if ($3829) { - $3830 = HEAP32[14327]|0; - $3831 = (($3830) + -1)|0; - HEAP32[14327] = $3831; - $3832 = HEAP32[(56668)>>2]|0; - HEAP32[$3824>>2] = $3832; - HEAP32[(56668)>>2] = $3824; - $3833 = HEAP32[(56672)>>2]|0; - $3834 = (($3833) + 1)|0; - HEAP32[(56672)>>2] = $3834; - $3835 = HEAP32[(56652)>>2]|0; - $3836 = ($3834|0)<($3835|0); - $3837 = $3836&1; - HEAP32[(56676)>>2] = $3837; - break; - } else { - $3840 = HEAP32[(29288)>>2]|0; - $3841 = (FUNCTION_TABLE_ii[$3840 & 127]($3824)|0); - $phi$call$i$i$i2286 = $3841; - label = 1059; - break; - } - } - } while(0); - do { - if ((label|0) == 1059) { - $3842 = HEAP32[14328]|0; - $3843 = (($3842) - ($phi$call$i$i$i2286))|0; - HEAP32[14328] = $3843; - $3844 = HEAP32[7308]|0; - $3845 = ($3844|0)==(0); - if ($3845) { - $3853 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3853 & 127]($3824); - break; - } else { - $3846 = HEAP32[(29288)>>2]|0; - $3847 = (FUNCTION_TABLE_ii[$3846 & 127]($3824)|0); - $3848 = HEAP32[14326]|0; - $3849 = (($3848) - ($3847))|0; - HEAP32[14326] = $3849; - $3850 = HEAP32[14329]|0; - $3851 = (($3850) + -1)|0; - HEAP32[14329] = $3851; - $3852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3852 & 127]($3824); - break; - } - } - } while(0); - HEAP32[$3821>>2] = 0; - } - } while(0); - $3854 = HEAP32[$3804>>2]|0; - $3855 = (_sqlite3PagerSetPagesize($3854,$3812,$3816)|0); - $3856 = HEAP32[$3812>>2]|0; - $3857 = $3816 & 65535; - $3858 = (($3856) - ($3857))|0; - HEAP32[$3814>>2] = $3858; - $3859 = ($3855|0)==(7); - if (!($3859)) { - break; - } - $3860 = ((($3785)) + 81|0); - $3861 = HEAP8[$3860>>0]|0; - $3862 = ($3861<<24>>24)==(0); - do { - if ($3862) { - $3863 = ((($3785)) + 82|0); - $3864 = HEAP8[$3863>>0]|0; - $3865 = ($3864<<24>>24)==(0); - if (!($3865)) { - break; - } - HEAP8[$3860>>0] = 1; - $3866 = ((($3785)) + 180|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ($3867|0)>(0); - if ($3868) { - $3869 = ((($3785)) + 264|0); - HEAP32[$3869>>2] = 1; - } - $3870 = ((($3785)) + 272|0); - $3871 = HEAP32[$3870>>2]|0; - $3872 = (($3871) + 1)|0; - HEAP32[$3870>>2] = $3872; - $3873 = ((($3785)) + 236|0); - $3874 = HEAP32[$3873>>2]|0; - $3875 = ($3874|0)==(0|0); - if ($3875) { - break; - } - $3876 = ((($3874)) + 12|0); - HEAP32[$3876>>2] = 7; - } - } while(0); - break L1591; - } - } while(0); - } - } while(0); - $3877 = ((($3765)) + 8|0); - $$012202425 = HEAP32[$3877>>2]|0; - $3878 = ($$012202425|0)==(0|0); - if ($3878) { - break L151; - } - $$012202427 = $$012202425;$$012212426 = 0; - while(1) { - $3879 = HEAP32[$$012202427>>2]|0; - $3880 = ((($$012202427)) + 54|0); - $3881 = HEAP8[$3880>>0]|0; - $3882 = ($3881<<24>>24)!=(0); - $3883 = $3882&1; - $3884 = ((($$012202427)) + 55|0); - $3885 = HEAPU8[$3884>>0]|(HEAPU8[$3884+1>>0]<<8); - $3886 = $3885 & 3; - $3887 = $3886&65535; - $3888 = (30004 + ($3887<<2)|0); - $3889 = HEAP32[$3888>>2]|0; - $3890 = ((($$012202427)) + 36|0); - $3891 = HEAP32[$3890>>2]|0; - $3892 = ($3891|0)!=(0|0); - $3893 = $3892&1; - HEAP32[$vararg_buffer71>>2] = $$012212426; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = $3879; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $3883; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $3889; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $3893; - _sqlite3VdbeMultiLoad($$0$i,1,45325,$vararg_buffer71); - $3894 = ((($$012202427)) + 20|0); - $3895 = (($$012212426) + 1)|0; - $$01220 = HEAP32[$3894>>2]|0; - $3896 = ($$01220|0)==(0|0); - if ($3896) { - break; - } else { - $$012202427 = $$01220;$$012212426 = $3895; - } - } - break; - } - case 10: { - HEAP32[$64>>2] = 3; - $3897 = ((($10)) + 20|0); - $3898 = HEAP32[$3897>>2]|0; - $3899 = ($3898|0)>(0); - if (!($3899)) { - label = 2020; - break L100; - } - $$012222429 = 0;$7225 = $3898; - while(1) { - $3900 = HEAP32[$77>>2]|0; - $3901 = (((($3900) + ($$012222429<<4)|0)) + 4|0); - $3902 = HEAP32[$3901>>2]|0; - $3903 = ($3902|0)==(0|0); - if ($3903) { - $3914 = $7225; - } else { - $3904 = (($3900) + ($$012222429<<4)|0); - $3905 = HEAP32[$3904>>2]|0; - $$idx1290 = ((($3902)) + 4|0); - $$idx1290$val = HEAP32[$$idx1290>>2]|0; - $$idx1290$val$idx$val = HEAP32[$$idx1290$val>>2]|0; - $3906 = ((($$idx1290$val$idx$val)) + 15|0); - $3907 = HEAP8[$3906>>0]|0; - $3908 = ($3907<<24>>24)==(0); - if ($3908) { - $3909 = ((($$idx1290$val$idx$val)) + 168|0); - $3910 = HEAP32[$3909>>2]|0; - $3911 = $3910; - } else { - $3911 = 57344; - } - HEAP32[$vararg_buffer78>>2] = $$012222429; - $vararg_ptr81 = ((($vararg_buffer78)) + 4|0); - HEAP32[$vararg_ptr81>>2] = $3905; - $vararg_ptr82 = ((($vararg_buffer78)) + 8|0); - HEAP32[$vararg_ptr82>>2] = $3911; - _sqlite3VdbeMultiLoad($$0$i,1,45331,$vararg_buffer78); - $$pre2658 = HEAP32[$3897>>2]|0; - $3914 = $$pre2658; - } - $3912 = (($$012222429) + 1)|0; - $3913 = ($3912|0)<($3914|0); - if ($3913) { - $$012222429 = $3912;$7225 = $3914; - } else { - label = 2020; - break L100; - } - } - break; - } - case 7: { - HEAP32[$64>>2] = 2; - $3915 = ((($10)) + 388|0); - $$012262433 = HEAP32[$3915>>2]|0; - $3916 = ($$012262433|0)==(0|0); - if ($3916) { - label = 2020; - break L100; - } - $$012232434 = 0;$$012262435 = $$012262433; - while(1) { - $3917 = ((($$012262435)) + 8|0); - $3918 = HEAP32[$3917>>2]|0; - $3919 = (($$012232434) + 1)|0; - $3920 = HEAP32[$3918>>2]|0; - HEAP32[$vararg_buffer83>>2] = $$012232434; - $vararg_ptr86 = ((($vararg_buffer83)) + 4|0); - HEAP32[$vararg_ptr86>>2] = $3920; - _sqlite3VdbeMultiLoad($$0$i,1,45335,$vararg_buffer83); - $$01226 = HEAP32[$$012262435>>2]|0; - $3921 = ($$01226|0)==(0|0); - if ($3921) { - break; - } else { - $$012232434 = $3919;$$012262435 = $$01226; - } - } - break; - } - case 14: { - $3922 = ($$01189|0)==(0|0); - if ($3922) { - break L151; - } - $3923 = (_sqlite3FindTable($10,$$01189,$195)|0); - $3924 = ($3923|0)==(0|0); - if ($3924) { - break L151; - } - $3925 = ((($3923)) + 16|0); - $3926 = HEAP32[$3925>>2]|0; - $3927 = ($3926|0)==(0|0); - if ($3927) { - break L151; - } - $3928 = ((($3923)) + 72|0); - $3929 = HEAP32[$3928>>2]|0; - $3930 = ($3929|0)==(0|0); - if ($3930) { - $$1$i1490 = -1000000; - } else { - $3931 = HEAP32[$77>>2]|0; - $$0$i1489 = 0; - while(1) { - $3932 = (((($3931) + ($$0$i1489<<4)|0)) + 12|0); - $3933 = HEAP32[$3932>>2]|0; - $3934 = ($3933|0)==($3929|0); - $3935 = (($$0$i1489) + 1)|0; - if ($3934) { - $$1$i1490 = $$0$i1489; - break; - } else { - $$0$i1489 = $3935; - } - } - } - HEAP32[$64>>2] = 8; - $3936 = ((($0)) + 116|0); - $3937 = HEAP32[$3936>>2]|0; - $3938 = ($3937|0)==(0|0); - $spec$select$i1492 = $3938 ? $0 : $3937; - $3939 = ((($spec$select$i1492)) + 84|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = 1 << $$1$i1490; - $3942 = $3940 & $3941; - $3943 = ($3942|0)==(0); - L1655: do { - if ($3943) { - $3944 = $3940 | $3941; - HEAP32[$3939>>2] = $3944; - $3945 = ($$1$i1490|0)==(1); - if (!($3945)) { - break; - } - $3946 = HEAP32[$spec$select$i1492>>2]|0; - $3947 = ((($3946)) + 16|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($3948)) + 20|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ($3950|0)==(0|0); - if (!($3951)) { - break; - } - $3952 = ((($spec$select$i1492)) + 199|0); - $3953 = HEAP8[$3952>>0]|0; - $3954 = ($3953<<24>>24)==(0); - if (!($3954)) { - break; - } - $3955 = HEAP32[$3946>>2]|0; - $3956 = (_sqlite3BtreeOpen($3955,0,$3946,$5,0,542)|0); - $3957 = ($3956|0)==(0); - if (!($3957)) { - _sqlite3ErrorMsg($spec$select$i1492,31965,$vararg_buffer87); - $3958 = ((($spec$select$i1492)) + 12|0); - HEAP32[$3958>>2] = $3956; - break; - } - $3959 = HEAP32[$5>>2]|0; - $3960 = HEAP32[$3947>>2]|0; - $3961 = ((($3960)) + 20|0); - HEAP32[$3961>>2] = $3959; - $$cast$i1982 = $3959; - $3962 = ((($3946)) + 92|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = ((($$cast$i1982)) + 4|0); - $3965 = HEAP32[$3964>>2]|0; - $3966 = $3959; - $3967 = HEAP32[$3966>>2]|0; - $3968 = ((($3965)) + 4|0); - HEAP32[$3968>>2] = $3967; - $3969 = ((($3965)) + 22|0); - $3970 = HEAP16[$3969>>1]|0; - $3971 = $3970 & 2; - $3972 = ($3971<<16>>16)==(0); - do { - if ($3972) { - $3973 = ((($3965)) + 32|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($3965)) + 36|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3974) - ($3976))|0; - $$off$i2181 = (($3963) + -512)|0; - $3978 = ($$off$i2181>>>0)<(65025); - do { - if ($3978) { - $3979 = (($3963) + -1)|0; - $3980 = $3979 & $3963; - $3981 = ($3980|0)==(0); - if (!($3981)) { - break; - } - HEAP32[$3973>>2] = $3963; - $3982 = ((($3965)) + 80|0); - $3983 = HEAP32[$3982>>2]|0; - $3984 = ($3983|0)==(0|0); - if ($3984) { - break; - } - $3985 = ((($3983)) + -4|0); - HEAP32[$3982>>2] = $3985; - $3986 = $3985; - $3987 = HEAP32[(56656)>>2]|0; - $3988 = ($3987>>>0)>($3986>>>0); - do { - if ($3988) { - $3999 = HEAP32[(29288)>>2]|0; - $4000 = (FUNCTION_TABLE_ii[$3999 & 127]($3985)|0); - $phi$call$i$i$i2291 = $4000; - label = 1106; - } else { - $3989 = HEAP32[(56660)>>2]|0; - $3990 = ($3989>>>0)>($3986>>>0); - if ($3990) { - $3991 = HEAP32[14327]|0; - $3992 = (($3991) + -1)|0; - HEAP32[14327] = $3992; - $3993 = HEAP32[(56668)>>2]|0; - HEAP32[$3985>>2] = $3993; - HEAP32[(56668)>>2] = $3985; - $3994 = HEAP32[(56672)>>2]|0; - $3995 = (($3994) + 1)|0; - HEAP32[(56672)>>2] = $3995; - $3996 = HEAP32[(56652)>>2]|0; - $3997 = ($3995|0)<($3996|0); - $3998 = $3997&1; - HEAP32[(56676)>>2] = $3998; - break; - } else { - $4001 = HEAP32[(29288)>>2]|0; - $4002 = (FUNCTION_TABLE_ii[$4001 & 127]($3985)|0); - $phi$call$i$i$i2291 = $4002; - label = 1106; - break; - } - } - } while(0); - do { - if ((label|0) == 1106) { - $4003 = HEAP32[14328]|0; - $4004 = (($4003) - ($phi$call$i$i$i2291))|0; - HEAP32[14328] = $4004; - $4005 = HEAP32[7308]|0; - $4006 = ($4005|0)==(0); - if ($4006) { - $4014 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4014 & 127]($3985); - break; - } else { - $4007 = HEAP32[(29288)>>2]|0; - $4008 = (FUNCTION_TABLE_ii[$4007 & 127]($3985)|0); - $4009 = HEAP32[14326]|0; - $4010 = (($4009) - ($4008))|0; - HEAP32[14326] = $4010; - $4011 = HEAP32[14329]|0; - $4012 = (($4011) + -1)|0; - HEAP32[14329] = $4012; - $4013 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4013 & 127]($3985); - break; - } - } - } while(0); - HEAP32[$3982>>2] = 0; - } - } while(0); - $4015 = HEAP32[$3965>>2]|0; - $4016 = (_sqlite3PagerSetPagesize($4015,$3973,$3977)|0); - $4017 = HEAP32[$3973>>2]|0; - $4018 = $3977 & 65535; - $4019 = (($4017) - ($4018))|0; - HEAP32[$3975>>2] = $4019; - $4020 = ($4016|0)==(7); - if (!($4020)) { - break; - } - $4021 = ((($3946)) + 81|0); - $4022 = HEAP8[$4021>>0]|0; - $4023 = ($4022<<24>>24)==(0); - do { - if ($4023) { - $4024 = ((($3946)) + 82|0); - $4025 = HEAP8[$4024>>0]|0; - $4026 = ($4025<<24>>24)==(0); - if (!($4026)) { - break; - } - HEAP8[$4021>>0] = 1; - $4027 = ((($3946)) + 180|0); - $4028 = HEAP32[$4027>>2]|0; - $4029 = ($4028|0)>(0); - if ($4029) { - $4030 = ((($3946)) + 264|0); - HEAP32[$4030>>2] = 1; - } - $4031 = ((($3946)) + 272|0); - $4032 = HEAP32[$4031>>2]|0; - $4033 = (($4032) + 1)|0; - HEAP32[$4031>>2] = $4033; - $4034 = ((($3946)) + 236|0); - $4035 = HEAP32[$4034>>2]|0; - $4036 = ($4035|0)==(0|0); - if ($4036) { - break; - } - $4037 = ((($4035)) + 12|0); - HEAP32[$4037>>2] = 7; - } - } while(0); - break L1655; - } - } while(0); - } - } while(0); - $4038 = ((($3923)) + 4|0); - $$012292443 = $3926;$$012332442 = 0; - while(1) { - $4039 = ((($$012292443)) + 20|0); - $4040 = HEAP32[$4039>>2]|0; - $4041 = ($4040|0)>(0); - L1695: do { - if ($4041) { - $4042 = ((($$012292443)) + 8|0); - $4043 = ((($$012292443)) + 26|0); - $4044 = ((($$012292443)) + 25|0); - $$012352438 = 0; - while(1) { - $4045 = HEAP32[$4042>>2]|0; - $4046 = HEAP32[$4038>>2]|0; - $4047 = (((($$012292443)) + 36|0) + ($$012352438<<3)|0); - $4048 = HEAP32[$4047>>2]|0; - $4049 = (($4046) + ($4048<<4)|0); - $4050 = HEAP32[$4049>>2]|0; - $4051 = (((((($$012292443)) + 36|0) + ($$012352438<<3)|0)) + 4|0); - $4052 = HEAP32[$4051>>2]|0; - $4053 = HEAP8[$4043>>0]|0; - switch ($4053<<24>>24) { - case 8: { - $$0$i1494 = 45736; - break; - } - case 9: { - $$0$i1494 = 45745; - break; - } - case 10: { - $$0$i1494 = 45757; - break; - } - case 7: { - $$0$i1494 = 45765; - break; - } - default: { - $$0$i1494 = 45774; - } - } - $4054 = HEAP8[$4044>>0]|0; - switch ($4054<<24>>24) { - case 8: { - $$0$i1495 = 45736; - break; - } - case 9: { - $$0$i1495 = 45745; - break; - } - case 10: { - $$0$i1495 = 45757; - break; - } - case 7: { - $$0$i1495 = 45765; - break; - } - default: { - $$0$i1495 = 45774; - } - } - HEAP32[$vararg_buffer89>>2] = $$012332442; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $$012352438; - $vararg_ptr93 = ((($vararg_buffer89)) + 8|0); - HEAP32[$vararg_ptr93>>2] = $4045; - $vararg_ptr94 = ((($vararg_buffer89)) + 12|0); - HEAP32[$vararg_ptr94>>2] = $4050; - $vararg_ptr95 = ((($vararg_buffer89)) + 16|0); - HEAP32[$vararg_ptr95>>2] = $4052; - $vararg_ptr96 = ((($vararg_buffer89)) + 20|0); - HEAP32[$vararg_ptr96>>2] = $$0$i1494; - $vararg_ptr97 = ((($vararg_buffer89)) + 24|0); - HEAP32[$vararg_ptr97>>2] = $$0$i1495; - $vararg_ptr98 = ((($vararg_buffer89)) + 28|0); - HEAP32[$vararg_ptr98>>2] = 45347; - _sqlite3VdbeMultiLoad($$0$i,1,45338,$vararg_buffer89); - $4055 = (($$012352438) + 1)|0; - $4056 = HEAP32[$4039>>2]|0; - $4057 = ($4055|0)<($4056|0); - if ($4057) { - $$012352438 = $4055; - } else { - break L1695; - } - } - } - } while(0); - $4058 = (($$012332442) + 1)|0; - $4059 = ((($$012292443)) + 4|0); - $4060 = HEAP32[$4059>>2]|0; - $4061 = ($4060|0)==(0|0); - if ($4061) { - break; - } else { - $$012292443 = $4060;$$012332442 = $4058; - } - } - break; - } - case 13: { - $4062 = HEAP32[$64>>2]|0; - $4063 = (($4062) + 1)|0; - $4064 = (($4062) + 5)|0; - $4065 = (($4062) + 6)|0; - HEAP32[$64>>2] = $4065; - $4066 = HEAP32[$77>>2]|0; - $4067 = (((($4066) + ($$0$i1295<<4)|0)) + 12|0); - $4068 = HEAP32[$4067>>2]|0; - $4069 = ((($4068)) + 16|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ($4070|0)==(0|0); - L1713: do { - if (!($4071)) { - $4072 = ($$01189|0)==(0|0); - $4073 = ((($0)) + 116|0); - $4074 = ((($$0$i)) + 108|0); - $4075 = ((($$0$i)) + 112|0); - $4076 = ((($$0$i)) + 104|0); - $4077 = ((($0)) + 40|0); - $4078 = ((($0)) + 56|0); - $4079 = (($4062) + 2)|0; - $4080 = (($4062) + 3)|0; - $4081 = ((($$0$i)) + 12|0); - $4082 = ((($10)) + 480|0); - $4083 = ((($10)) + 304|0); - $4084 = ((($10)) + 308|0); - $4085 = ((($10)) + 300|0); - $$012602465 = $4070; - while(1) { - if ($4072) { - $4087 = ((($$012602465)) + 8|0); - $4088 = HEAP32[$4087>>2]|0; - $4089 = HEAP32[$$012602465>>2]|0; - $$01248 = $4088;$$11261 = $4089; - } else { - $4086 = (_sqlite3LocateTable($0,0,$$01189,$195)|0); - $$01248 = $4086;$$11261 = 0; - } - $4090 = ($$01248|0)==(0|0); - do { - if (!($4090)) { - $4091 = ((($$01248)) + 16|0); - $4092 = HEAP32[$4091>>2]|0; - $4093 = ($4092|0)==(0|0); - if ($4093) { - break; - } - $4094 = ((($$01248)) + 72|0); - $4095 = HEAP32[$4094>>2]|0; - $4096 = ($4095|0)==(0|0); - if ($4096) { - $$1$i1498 = -1000000; - } else { - $4097 = HEAP32[$77>>2]|0; - $$0$i1497 = 0; - while(1) { - $4098 = (((($4097) + ($$0$i1497<<4)|0)) + 12|0); - $4099 = HEAP32[$4098>>2]|0; - $4100 = ($4099|0)==($4095|0); - $4101 = (($$0$i1497) + 1)|0; - if ($4100) { - $$1$i1498 = $$0$i1497; - break; - } else { - $$0$i1497 = $4101; - } - } - } - $4102 = HEAP32[$4073>>2]|0; - $4103 = ($4102|0)==(0|0); - $spec$select$i1500 = $4103 ? $0 : $4102; - $4104 = ((($spec$select$i1500)) + 84|0); - $4105 = HEAP32[$4104>>2]|0; - $4106 = 1 << $$1$i1498; - $4107 = $4105 & $4106; - $4108 = ($4107|0)==(0); - L1729: do { - if ($4108) { - $4109 = $4105 | $4106; - HEAP32[$4104>>2] = $4109; - $4110 = ($$1$i1498|0)==(1); - if (!($4110)) { - break; - } - $4111 = HEAP32[$spec$select$i1500>>2]|0; - $4112 = ((($4111)) + 16|0); - $4113 = HEAP32[$4112>>2]|0; - $4114 = ((($4113)) + 20|0); - $4115 = HEAP32[$4114>>2]|0; - $4116 = ($4115|0)==(0|0); - if (!($4116)) { - break; - } - $4117 = ((($spec$select$i1500)) + 199|0); - $4118 = HEAP8[$4117>>0]|0; - $4119 = ($4118<<24>>24)==(0); - if (!($4119)) { - break; - } - $4120 = HEAP32[$4111>>2]|0; - $4121 = (_sqlite3BtreeOpen($4120,0,$4111,$5,0,542)|0); - $4122 = ($4121|0)==(0); - if (!($4122)) { - _sqlite3ErrorMsg($spec$select$i1500,31965,$vararg_buffer99); - $4123 = ((($spec$select$i1500)) + 12|0); - HEAP32[$4123>>2] = $4121; - break; - } - $4124 = HEAP32[$5>>2]|0; - $4125 = HEAP32[$4112>>2]|0; - $4126 = ((($4125)) + 20|0); - HEAP32[$4126>>2] = $4124; - $$cast$i1987 = $4124; - $4127 = ((($4111)) + 92|0); - $4128 = HEAP32[$4127>>2]|0; - $4129 = ((($$cast$i1987)) + 4|0); - $4130 = HEAP32[$4129>>2]|0; - $4131 = $4124; - $4132 = HEAP32[$4131>>2]|0; - $4133 = ((($4130)) + 4|0); - HEAP32[$4133>>2] = $4132; - $4134 = ((($4130)) + 22|0); - $4135 = HEAP16[$4134>>1]|0; - $4136 = $4135 & 2; - $4137 = ($4136<<16>>16)==(0); - do { - if ($4137) { - $4138 = ((($4130)) + 32|0); - $4139 = HEAP32[$4138>>2]|0; - $4140 = ((($4130)) + 36|0); - $4141 = HEAP32[$4140>>2]|0; - $4142 = (($4139) - ($4141))|0; - $$off$i2185 = (($4128) + -512)|0; - $4143 = ($$off$i2185>>>0)<(65025); - do { - if ($4143) { - $4144 = (($4128) + -1)|0; - $4145 = $4144 & $4128; - $4146 = ($4145|0)==(0); - if (!($4146)) { - break; - } - HEAP32[$4138>>2] = $4128; - $4147 = ((($4130)) + 80|0); - $4148 = HEAP32[$4147>>2]|0; - $4149 = ($4148|0)==(0|0); - if ($4149) { - break; - } - $4150 = ((($4148)) + -4|0); - HEAP32[$4147>>2] = $4150; - $4151 = $4150; - $4152 = HEAP32[(56656)>>2]|0; - $4153 = ($4152>>>0)>($4151>>>0); - do { - if ($4153) { - $4164 = HEAP32[(29288)>>2]|0; - $4165 = (FUNCTION_TABLE_ii[$4164 & 127]($4150)|0); - $phi$call$i$i$i2296 = $4165; - label = 1159; - } else { - $4154 = HEAP32[(56660)>>2]|0; - $4155 = ($4154>>>0)>($4151>>>0); - if ($4155) { - $4156 = HEAP32[14327]|0; - $4157 = (($4156) + -1)|0; - HEAP32[14327] = $4157; - $4158 = HEAP32[(56668)>>2]|0; - HEAP32[$4150>>2] = $4158; - HEAP32[(56668)>>2] = $4150; - $4159 = HEAP32[(56672)>>2]|0; - $4160 = (($4159) + 1)|0; - HEAP32[(56672)>>2] = $4160; - $4161 = HEAP32[(56652)>>2]|0; - $4162 = ($4160|0)<($4161|0); - $4163 = $4162&1; - HEAP32[(56676)>>2] = $4163; - break; - } else { - $4166 = HEAP32[(29288)>>2]|0; - $4167 = (FUNCTION_TABLE_ii[$4166 & 127]($4150)|0); - $phi$call$i$i$i2296 = $4167; - label = 1159; - break; - } - } - } while(0); - do { - if ((label|0) == 1159) { - label = 0; - $4168 = HEAP32[14328]|0; - $4169 = (($4168) - ($phi$call$i$i$i2296))|0; - HEAP32[14328] = $4169; - $4170 = HEAP32[7308]|0; - $4171 = ($4170|0)==(0); - if ($4171) { - $4179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4179 & 127]($4150); - break; - } else { - $4172 = HEAP32[(29288)>>2]|0; - $4173 = (FUNCTION_TABLE_ii[$4172 & 127]($4150)|0); - $4174 = HEAP32[14326]|0; - $4175 = (($4174) - ($4173))|0; - HEAP32[14326] = $4175; - $4176 = HEAP32[14329]|0; - $4177 = (($4176) + -1)|0; - HEAP32[14329] = $4177; - $4178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4178 & 127]($4150); - break; - } - } - } while(0); - HEAP32[$4147>>2] = 0; - } - } while(0); - $4180 = HEAP32[$4130>>2]|0; - $4181 = (_sqlite3PagerSetPagesize($4180,$4138,$4142)|0); - $4182 = HEAP32[$4138>>2]|0; - $4183 = $4142 & 65535; - $4184 = (($4182) - ($4183))|0; - HEAP32[$4140>>2] = $4184; - $4185 = ($4181|0)==(7); - if (!($4185)) { - break; - } - $4186 = ((($4111)) + 81|0); - $4187 = HEAP8[$4186>>0]|0; - $4188 = ($4187<<24>>24)==(0); - do { - if ($4188) { - $4189 = ((($4111)) + 82|0); - $4190 = HEAP8[$4189>>0]|0; - $4191 = ($4190<<24>>24)==(0); - if (!($4191)) { - break; - } - HEAP8[$4186>>0] = 1; - $4192 = ((($4111)) + 180|0); - $4193 = HEAP32[$4192>>2]|0; - $4194 = ($4193|0)>(0); - if ($4194) { - $4195 = ((($4111)) + 264|0); - HEAP32[$4195>>2] = 1; - } - $4196 = ((($4111)) + 272|0); - $4197 = HEAP32[$4196>>2]|0; - $4198 = (($4197) + 1)|0; - HEAP32[$4196>>2] = $4198; - $4199 = ((($4111)) + 236|0); - $4200 = HEAP32[$4199>>2]|0; - $4201 = ($4200|0)==(0|0); - if ($4201) { - break; - } - $4202 = ((($4200)) + 12|0); - HEAP32[$4202>>2] = 7; - } - } while(0); - break L1729; - } - } while(0); - } - } while(0); - $4203 = ((($$01248)) + 28|0); - $4204 = HEAP32[$4203>>2]|0; - $4205 = HEAP32[$$01248>>2]|0; - _sqlite3TableLock($0,$$1$i1498,$4204,0,$4205); - $4206 = ((($$01248)) + 42|0); - $4207 = HEAP16[$4206>>1]|0; - $4208 = $4207 << 16 >> 16; - $4209 = (($4065) + ($4208))|0; - $4210 = HEAP32[$64>>2]|0; - $4211 = ($4209|0)>($4210|0); - if ($4211) { - HEAP32[$64>>2] = $4209; - _sqlite3OpenTable($0,0,$$1$i1498,$$01248,108); - } else { - _sqlite3OpenTable($0,0,$$1$i1498,$$01248,108); - } - $4212 = HEAP32[$$01248>>2]|0; - $4213 = HEAP32[$4074>>2]|0; - $4214 = HEAP32[$4075>>2]|0; - $4215 = ($4214|0)>($4213|0); - if ($4215) { - $4217 = (($4213) + 1)|0; - HEAP32[$4074>>2] = $4217; - $4218 = HEAP32[$4076>>2]|0; - $4219 = (($4218) + (($4213*20)|0)|0); - HEAP8[$4219>>0] = 110; - $4220 = (((($4218) + (($4213*20)|0)|0)) + 2|0); - HEAP16[$4220>>1] = 0; - $4221 = (((($4218) + (($4213*20)|0)|0)) + 4|0); - HEAP32[$4221>>2] = 0; - $4222 = (((($4218) + (($4213*20)|0)|0)) + 8|0); - HEAP32[$4222>>2] = $4063; - $4223 = (((($4218) + (($4213*20)|0)|0)) + 12|0); - HEAP32[$4223>>2] = 0; - $4224 = (((($4218) + (($4213*20)|0)|0)) + 16|0); - HEAP32[$4224>>2] = 0; - $4225 = (((($4218) + (($4213*20)|0)|0)) + 1|0); - HEAP8[$4225>>0] = 0; - $$0$i$i$i = $4213; - } else { - $4216 = (_growOp3($$0$i,110,0,$4063,0)|0); - $$0$i$i$i = $4216; - } - $4226 = HEAP32[$$0$i>>2]|0; - $4227 = ((($4226)) + 81|0); - $4228 = HEAP8[$4227>>0]|0; - $4229 = ($4228<<24>>24)==(0); - if ($4229) { - $4230 = ($$0$i$i$i|0)<(0); - if ($4230) { - $4231 = HEAP32[$4074>>2]|0; - $4232 = (($4231) + -1)|0; - $$0$i1991 = $4232; - } else { - $$0$i1991 = $$0$i$i$i; - } - $4233 = HEAP32[$4076>>2]|0; - $4234 = (($4233) + (($$0$i1991*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4234,$4212,0); - } - $$012382446 = HEAP32[$4091>>2]|0; - $4235 = ($$012382446|0)==(0|0); - if ($4235) { - $$01252$lcssa = 1; - } else { - $$012382448 = $$012382446;$$012522447 = 1; - while(1) { - $4236 = ((($$012382448)) + 8|0); - $4237 = HEAP32[$4236>>2]|0; - $4238 = (_sqlite3FindTable($10,$4237,$195)|0); - $4239 = ($4238|0)==(0|0); - L1785: do { - if (!($4239)) { - HEAP32[$7>>2] = 0; - $4240 = ((($4238)) + 28|0); - $4241 = HEAP32[$4240>>2]|0; - $4242 = HEAP32[$4238>>2]|0; - _sqlite3TableLock($0,$$1$i1498,$4241,0,$4242); - $4243 = (_sqlite3FkLocateIndex($0,$4238,$$012382448,$7,0)|0); - $4244 = ($4243|0)==(0); - if (!($4244)) { - break L1713; - } - $4245 = HEAP32[$7>>2]|0; - $4246 = ($4245|0)==(0|0); - if ($4246) { - _sqlite3OpenTable($0,$$012522447,$$1$i1498,$4238,108); - break; - } - $4247 = ((($4245)) + 44|0); - $4248 = HEAP32[$4247>>2]|0; - $4249 = HEAP32[$4074>>2]|0; - $4250 = HEAP32[$4075>>2]|0; - $4251 = ($4250|0)>($4249|0); - if ($4251) { - $4252 = (($4249) + 1)|0; - HEAP32[$4074>>2] = $4252; - $4253 = HEAP32[$4076>>2]|0; - $4254 = (($4253) + (($4249*20)|0)|0); - HEAP8[$4254>>0] = 108; - $4255 = (((($4253) + (($4249*20)|0)|0)) + 2|0); - HEAP16[$4255>>1] = 0; - $4256 = (((($4253) + (($4249*20)|0)|0)) + 4|0); - HEAP32[$4256>>2] = $$012522447; - $4257 = (((($4253) + (($4249*20)|0)|0)) + 8|0); - HEAP32[$4257>>2] = $4248; - $4258 = (((($4253) + (($4249*20)|0)|0)) + 12|0); - HEAP32[$4258>>2] = $$1$i1498; - $4259 = (((($4253) + (($4249*20)|0)|0)) + 16|0); - HEAP32[$4259>>2] = 0; - $4260 = (((($4253) + (($4249*20)|0)|0)) + 1|0); - HEAP8[$4260>>0] = 0; - } else { - (_growOp3($$0$i,108,$$012522447,$4248,$$1$i1498)|0); - } - $4261 = HEAP32[$11>>2]|0; - $4262 = (_sqlite3KeyInfoOfIndex($0,$4245)|0); - $4263 = ($4262|0)==(0|0); - if ($4263) { - break; - } - $4264 = HEAP32[$4261>>2]|0; - $4265 = ((($4264)) + 81|0); - $4266 = HEAP8[$4265>>0]|0; - $4267 = ($4266<<24>>24)==(0); - if ($4267) { - $4299 = ((($4261)) + 104|0); - $4300 = HEAP32[$4299>>2]|0; - $4301 = ((($4261)) + 108|0); - $4302 = HEAP32[$4301>>2]|0; - $4303 = (($4302) + -1)|0; - $4304 = (((($4300) + (($4303*20)|0)|0)) + 1|0); - HEAP8[$4304>>0] = -9; - $4305 = (((($4300) + (($4303*20)|0)|0)) + 16|0); - HEAP32[$4305>>2] = $4262; - break; - } - $4268 = ((($4264)) + 480|0); - $4269 = HEAP32[$4268>>2]|0; - $4270 = ($4269|0)==(0|0); - if (!($4270)) { - break; - } - $4271 = HEAP32[$4262>>2]|0; - $4272 = (($4271) + -1)|0; - HEAP32[$4262>>2] = $4272; - $4273 = ($4272|0)==(0); - if (!($4273)) { - break; - } - $4274 = ((($4262)) + 12|0); - $4275 = HEAP32[$4274>>2]|0; - $4276 = ($4275|0)==(0|0); - do { - if (!($4276)) { - $4277 = ((($4275)) + 480|0); - $4278 = HEAP32[$4277>>2]|0; - $4279 = ($4278|0)==(0|0); - if (!($4279)) { - _measureAllocationSize($4275,$4262); - break L1785; - } - $4280 = $4262; - $4281 = ((($4275)) + 304|0); - $4282 = HEAP32[$4281>>2]|0; - $4283 = ($4282>>>0)>($4280>>>0); - if ($4283) { - break; - } - $4284 = ((($4275)) + 308|0); - $4285 = HEAP32[$4284>>2]|0; - $4286 = ($4285>>>0)>($4280>>>0); - if (!($4286)) { - break; - } - $4287 = ((($4275)) + 300|0); - $4288 = HEAP32[$4287>>2]|0; - HEAP32[$4262>>2] = $4288; - HEAP32[$4287>>2] = $4262; - break L1785; - } - } while(0); - $4289 = HEAP32[7308]|0; - $4290 = ($4289|0)==(0); - if ($4290) { - $4298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4298 & 127]($4262); - break; - } else { - $4291 = HEAP32[(29288)>>2]|0; - $4292 = (FUNCTION_TABLE_ii[$4291 & 127]($4262)|0); - $4293 = HEAP32[14326]|0; - $4294 = (($4293) - ($4292))|0; - HEAP32[14326] = $4294; - $4295 = HEAP32[14329]|0; - $4296 = (($4295) + -1)|0; - HEAP32[14329] = $4296; - $4297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4297 & 127]($4262); - break; - } - } - } while(0); - $4306 = (($$012522447) + 1)|0; - $4307 = ((($$012382448)) + 4|0); - $$01238 = HEAP32[$4307>>2]|0; - $4308 = ($$01238|0)==(0|0); - if ($4308) { - $$01252$lcssa = $4306; - break; - } else { - $$012382448 = $$01238;$$012522447 = $4306; - } - } - } - $4309 = HEAP32[$4077>>2]|0; - $4310 = ($4309|0)<($$01252$lcssa|0); - if ($4310) { - HEAP32[$4077>>2] = $$01252$lcssa; - } - $4311 = HEAP32[$4074>>2]|0; - $4312 = HEAP32[$4075>>2]|0; - $4313 = ($4312|0)>($4311|0); - if ($4313) { - $4315 = (($4311) + 1)|0; - HEAP32[$4074>>2] = $4315; - $4316 = HEAP32[$4076>>2]|0; - $4317 = (($4316) + (($4311*20)|0)|0); - HEAP8[$4317>>0] = 36; - $4318 = (((($4316) + (($4311*20)|0)|0)) + 1|0); - dest=$4318; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1504 = $4311; - } else { - $4314 = (_growOp3($$0$i,36,0,0,0)|0); - $$0$i$i1504 = $4314; - } - $$112392458 = HEAP32[$4091>>2]|0; - $4319 = ($$112392458|0)==(0|0); - if (!($4319)) { - $4320 = ((($$01248)) + 36|0); - $$112392461 = $$112392458;$$112532459 = 1; - while(1) { - $4321 = ((($$112392461)) + 8|0); - $4322 = HEAP32[$4321>>2]|0; - $4323 = (_sqlite3FindTable($10,$4322,$195)|0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $4324 = ($4323|0)!=(0|0); - if ($4324) { - (_sqlite3FkLocateIndex($0,$4323,$$112392461,$7,$8)|0); - } - $4325 = HEAP32[$4078>>2]|0; - $4326 = (($4325) + -1)|0; - HEAP32[$4078>>2] = $4326; - $4327 = ((($$112392461)) + 20|0); - $4328 = HEAP32[$4327>>2]|0; - $4329 = ($4328|0)>(0); - if ($4329) { - $$012592452 = 0; - while(1) { - $4330 = HEAP32[$8>>2]|0; - $4331 = ($4330|0)==(0|0); - $4332 = (($4330) + ($$012592452<<2)|0); - $4333 = (((($$112392461)) + 36|0) + ($$012592452<<3)|0); - $$in = $4331 ? $4333 : $4332; - $4334 = HEAP32[$$in>>2]|0; - $4335 = (($$012592452) + ($4065))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$$01248,0,$4334,$4335); - $4336 = HEAP32[$4074>>2]|0; - $4337 = HEAP32[$4075>>2]|0; - $4338 = ($4337|0)>($4336|0); - if ($4338) { - $4339 = (($4336) + 1)|0; - HEAP32[$4074>>2] = $4339; - $4340 = HEAP32[$4076>>2]|0; - $4341 = (($4340) + (($4336*20)|0)|0); - HEAP8[$4341>>0] = 50; - $4342 = (((($4340) + (($4336*20)|0)|0)) + 2|0); - HEAP16[$4342>>1] = 0; - $4343 = (((($4340) + (($4336*20)|0)|0)) + 4|0); - HEAP32[$4343>>2] = $4335; - $4344 = (((($4340) + (($4336*20)|0)|0)) + 8|0); - HEAP32[$4344>>2] = $4326; - $4345 = (((($4340) + (($4336*20)|0)|0)) + 12|0); - HEAP32[$4345>>2] = 0; - $4346 = (((($4340) + (($4336*20)|0)|0)) + 16|0); - HEAP32[$4346>>2] = 0; - $4347 = (((($4340) + (($4336*20)|0)|0)) + 1|0); - HEAP8[$4347>>0] = 0; - } else { - (_growOp3($$0$i,50,$4335,$4326,0)|0); - } - $4348 = (($$012592452) + 1)|0; - $4349 = HEAP32[$4327>>2]|0; - $4350 = ($4348|0)<($4349|0); - if ($4350) { - $$012592452 = $4348; - } else { - $$lcssa2385 = $4349; - break; - } - } - } else { - $$lcssa2385 = $4328; - } - $4351 = HEAP32[$7>>2]|0; - $4352 = ($4351|0)==(0|0); - do { - if ($4352) { - if (!($4324)) { - break; - } - $$idx1293$val = HEAP32[$4074>>2]|0; - $4412 = (($$idx1293$val) + 2)|0; - $4413 = HEAP32[$4075>>2]|0; - $4414 = ($4413|0)>($$idx1293$val|0); - if ($4414) { - $4415 = (($$idx1293$val) + 1)|0; - HEAP32[$4074>>2] = $4415; - $4416 = HEAP32[$4076>>2]|0; - $4417 = (($4416) + (($$idx1293$val*20)|0)|0); - HEAP8[$4417>>0] = 30; - $4418 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 2|0); - HEAP16[$4418>>1] = 0; - $4419 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 4|0); - HEAP32[$4419>>2] = $$112532459; - $4420 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 8|0); - HEAP32[$4420>>2] = $4412; - $4421 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 12|0); - HEAP32[$4421>>2] = $4065; - $4422 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 16|0); - HEAP32[$4422>>2] = 0; - $4423 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 1|0); - HEAP8[$4423>>0] = 0; - } else { - (_growOp3($$0$i,30,$$112532459,$4412,$4065)|0); - } - $4424 = HEAP32[$4074>>2]|0; - $4425 = HEAP32[$4075>>2]|0; - $4426 = ($4425|0)>($4424|0); - if ($4426) { - $4427 = (($4424) + 1)|0; - HEAP32[$4074>>2] = $4427; - $4428 = HEAP32[$4076>>2]|0; - $4429 = (($4428) + (($4424*20)|0)|0); - HEAP8[$4429>>0] = 11; - $4430 = (((($4428) + (($4424*20)|0)|0)) + 2|0); - HEAP16[$4430>>1] = 0; - $4431 = (((($4428) + (($4424*20)|0)|0)) + 4|0); - HEAP32[$4431>>2] = 0; - $4432 = (((($4428) + (($4424*20)|0)|0)) + 8|0); - HEAP32[$4432>>2] = $4326; - $4433 = (((($4428) + (($4424*20)|0)|0)) + 12|0); - HEAP32[$4433>>2] = 0; - $4434 = (((($4428) + (($4424*20)|0)|0)) + 16|0); - HEAP32[$4434>>2] = 0; - $4435 = (((($4428) + (($4424*20)|0)|0)) + 1|0); - HEAP8[$4435>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$4326,0)|0); - break; - } - } else { - $4353 = (_sqlite3IndexAffinityStr($10,$4351)|0); - $4354 = HEAP32[$4327>>2]|0; - $4355 = HEAP32[$4074>>2]|0; - $4356 = HEAP32[$4075>>2]|0; - $4357 = ($4356|0)>($4355|0); - if ($4357) { - $4359 = (($4355) + 1)|0; - HEAP32[$4074>>2] = $4359; - $4360 = HEAP32[$4076>>2]|0; - $4361 = (($4360) + (($4355*20)|0)|0); - HEAP8[$4361>>0] = 92; - $4362 = (((($4360) + (($4355*20)|0)|0)) + 2|0); - HEAP16[$4362>>1] = 0; - $4363 = (((($4360) + (($4355*20)|0)|0)) + 4|0); - HEAP32[$4363>>2] = $4065; - $4364 = (((($4360) + (($4355*20)|0)|0)) + 8|0); - HEAP32[$4364>>2] = $$lcssa2385; - $4365 = (((($4360) + (($4355*20)|0)|0)) + 12|0); - HEAP32[$4365>>2] = $4064; - $4366 = (((($4360) + (($4355*20)|0)|0)) + 16|0); - HEAP32[$4366>>2] = 0; - $4367 = (((($4360) + (($4355*20)|0)|0)) + 1|0); - HEAP8[$4367>>0] = 0; - $$0$i$i1508 = $4355; - } else { - $4358 = (_growOp3($$0$i,92,$4065,$$lcssa2385,$4064)|0); - $$0$i$i1508 = $4358; - } - $4368 = HEAP32[$$0$i>>2]|0; - $4369 = ((($4368)) + 81|0); - $4370 = HEAP8[$4369>>0]|0; - $4371 = ($4370<<24>>24)==(0); - L1852: do { - if ($4371) { - $4373 = ($$0$i$i1508|0)<(0); - if ($4373) { - $4374 = HEAP32[$4074>>2]|0; - $4375 = (($4374) + -1)|0; - $$0$i1994 = $4375; - } else { - $$0$i1994 = $$0$i$i1508; - } - $4376 = HEAP32[$4076>>2]|0; - $4377 = (($4376) + (($$0$i1994*20)|0)|0); - $4378 = ($4354|0)>(-1); - do { - if (!($4378)) { - $4379 = (((($4376) + (($$0$i1994*20)|0)|0)) + 1|0); - $4380 = HEAP8[$4379>>0]|0; - $4381 = ($4380<<24>>24)==(0); - if (!($4381)) { - break; - } - $4382 = ($4354|0)==(-3); - if ($4382) { - $4383 = $4353; - $4384 = (((($4376) + (($$0$i1994*20)|0)|0)) + 16|0); - HEAP32[$4384>>2] = $4383; - HEAP8[$4379>>0] = -3; - break L1852; - } - $4385 = ($4353|0)==(0|0); - if ($4385) { - break L1852; - } - $4386 = (((($4376) + (($$0$i1994*20)|0)|0)) + 16|0); - HEAP32[$4386>>2] = $4353; - $4387 = $4354&255; - HEAP8[$4379>>0] = $4387; - $4388 = ($4354|0)==(-12); - if (!($4388)) { - break L1852; - } - $4389 = ((($4353)) + 12|0); - $4390 = HEAP32[$4389>>2]|0; - $4391 = (($4390) + 1)|0; - HEAP32[$4389>>2] = $4391; - break L1852; - } - } while(0); - _vdbeChangeP4Full($$0$i,$4377,$4353,$4354); - } else { - $4372 = ($4354|0)==(-12); - if ($4372) { - break; - } - _freeP4($4368,$4354,$4353); - } - } while(0); - $4392 = HEAP32[$4074>>2]|0; - $4393 = HEAP32[$4075>>2]|0; - $4394 = ($4393|0)>($4392|0); - if ($4394) { - $4396 = (($4392) + 1)|0; - HEAP32[$4074>>2] = $4396; - $4397 = HEAP32[$4076>>2]|0; - $4398 = (($4397) + (($4392*20)|0)|0); - HEAP8[$4398>>0] = 29; - $4399 = (((($4397) + (($4392*20)|0)|0)) + 2|0); - HEAP16[$4399>>1] = 0; - $4400 = (((($4397) + (($4392*20)|0)|0)) + 4|0); - HEAP32[$4400>>2] = $$112532459; - $4401 = (((($4397) + (($4392*20)|0)|0)) + 8|0); - HEAP32[$4401>>2] = $4326; - $4402 = (((($4397) + (($4392*20)|0)|0)) + 12|0); - HEAP32[$4402>>2] = $4064; - $4403 = (((($4397) + (($4392*20)|0)|0)) + 16|0); - HEAP32[$4403>>2] = 0; - $4404 = (((($4397) + (($4392*20)|0)|0)) + 1|0); - HEAP8[$4404>>0] = 0; - $$0$i$i1509 = $4392; - } else { - $4395 = (_growOp3($$0$i,29,$$112532459,$4326,$4064)|0); - $$0$i$i1509 = $4395; - } - $4405 = HEAP32[$$0$i>>2]|0; - $4406 = ((($4405)) + 81|0); - $4407 = HEAP8[$4406>>0]|0; - $4408 = ($4407<<24>>24)==(0); - if (!($4408)) { - break; - } - $4409 = HEAP32[$4076>>2]|0; - $4410 = (((($4409) + (($$0$i$i1509*20)|0)|0)) + 1|0); - HEAP8[$4410>>0] = -3; - $4411 = (((($4409) + (($$0$i$i1509*20)|0)|0)) + 16|0); - HEAP32[$4411>>2] = 0; - } - } while(0); - $4436 = HEAP32[$4320>>2]|0; - $4437 = $4436 & 32; - $4438 = ($4437|0)==(0); - $4439 = HEAP32[$4074>>2]|0; - $4440 = HEAP32[$4075>>2]|0; - $4441 = ($4440|0)>($4439|0); - do { - if ($4438) { - if ($4441) { - $4442 = (($4439) + 1)|0; - HEAP32[$4074>>2] = $4442; - $4443 = HEAP32[$4076>>2]|0; - $4444 = (($4443) + (($4439*20)|0)|0); - HEAP8[$4444>>0] = -128; - $4445 = (((($4443) + (($4439*20)|0)|0)) + 2|0); - HEAP16[$4445>>1] = 0; - $4446 = (((($4443) + (($4439*20)|0)|0)) + 4|0); - HEAP32[$4446>>2] = 0; - $4447 = (((($4443) + (($4439*20)|0)|0)) + 8|0); - HEAP32[$4447>>2] = $4079; - $4448 = (((($4443) + (($4439*20)|0)|0)) + 12|0); - HEAP32[$4448>>2] = 0; - $4449 = (((($4443) + (($4439*20)|0)|0)) + 16|0); - HEAP32[$4449>>2] = 0; - $4450 = (((($4443) + (($4439*20)|0)|0)) + 1|0); - HEAP8[$4450>>0] = 0; - break; - } else { - (_growOp3($$0$i,128,0,$4079,0)|0); - break; - } - } else { - if ($4441) { - $4451 = (($4439) + 1)|0; - HEAP32[$4074>>2] = $4451; - $4452 = HEAP32[$4076>>2]|0; - $4453 = (($4452) + (($4439*20)|0)|0); - HEAP8[$4453>>0] = 73; - $4454 = (((($4452) + (($4439*20)|0)|0)) + 2|0); - HEAP16[$4454>>1] = 0; - $4455 = (((($4452) + (($4439*20)|0)|0)) + 4|0); - HEAP32[$4455>>2] = 0; - $4456 = (((($4452) + (($4439*20)|0)|0)) + 8|0); - HEAP32[$4456>>2] = $4079; - $4457 = (((($4452) + (($4439*20)|0)|0)) + 12|0); - HEAP32[$4457>>2] = 0; - $4458 = (((($4452) + (($4439*20)|0)|0)) + 16|0); - HEAP32[$4458>>2] = 0; - $4459 = (((($4452) + (($4439*20)|0)|0)) + 1|0); - HEAP8[$4459>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$4079,0)|0); - break; - } - } - } while(0); - $4460 = HEAP32[$4321>>2]|0; - $4461 = (($$112532459) + -1)|0; - HEAP32[$vararg_buffer101>>2] = $4460; - $vararg_ptr104 = ((($vararg_buffer101)) + 4|0); - HEAP32[$vararg_ptr104>>2] = $4461; - _sqlite3VdbeMultiLoad($$0$i,$4080,45352,$vararg_buffer101); - $4462 = HEAP32[$4074>>2]|0; - $4463 = HEAP32[$4075>>2]|0; - $4464 = ($4463|0)>($4462|0); - if ($4464) { - $4465 = (($4462) + 1)|0; - HEAP32[$4074>>2] = $4465; - $4466 = HEAP32[$4076>>2]|0; - $4467 = (($4466) + (($4462*20)|0)|0); - HEAP8[$4467>>0] = 81; - $4468 = (((($4466) + (($4462*20)|0)|0)) + 2|0); - HEAP16[$4468>>1] = 0; - $4469 = (((($4466) + (($4462*20)|0)|0)) + 4|0); - HEAP32[$4469>>2] = $4063; - $4470 = (((($4466) + (($4462*20)|0)|0)) + 8|0); - HEAP32[$4470>>2] = 4; - $4471 = (((($4466) + (($4462*20)|0)|0)) + 12|0); - HEAP32[$4471>>2] = 0; - $4472 = (((($4466) + (($4462*20)|0)|0)) + 16|0); - HEAP32[$4472>>2] = 0; - $4473 = (((($4466) + (($4462*20)|0)|0)) + 1|0); - HEAP8[$4473>>0] = 0; - } else { - (_growOp3($$0$i,81,$4063,4,0)|0); - } - $4474 = HEAP32[$4081>>2]|0; - $4475 = (0 - ($4325))|0; - $4476 = ((($4474)) + 60|0); - $4477 = HEAP32[$4476>>2]|0; - $4478 = ((($4474)) + 56|0); - $4479 = HEAP32[$4478>>2]|0; - $4480 = (($4479) + ($4477))|0; - $4481 = ($4480|0)<(0); - if ($4481) { - _resizeResolveLabel($4474,$$0$i,$4475); - } else { - $4482 = HEAP32[$4074>>2]|0; - $4483 = ((($4474)) + 64|0); - $4484 = HEAP32[$4483>>2]|0; - $4485 = (($4484) + ($4475<<2)|0); - HEAP32[$4485>>2] = $4482; - } - $4486 = HEAP32[$8>>2]|0; - $4487 = ($4486|0)==(0|0); - L1893: do { - if (!($4487)) { - $4488 = HEAP32[$4082>>2]|0; - $4489 = ($4488|0)==(0|0); - if (!($4489)) { - _measureAllocationSize($10,$4486); - break; - } - $4490 = $4486; - $4491 = HEAP32[$4083>>2]|0; - $4492 = ($4491>>>0)>($4490>>>0); - do { - if (!($4492)) { - $4493 = HEAP32[$4084>>2]|0; - $4494 = ($4493>>>0)>($4490>>>0); - if (!($4494)) { - break; - } - $4495 = HEAP32[$4085>>2]|0; - HEAP32[$4486>>2] = $4495; - HEAP32[$4085>>2] = $4486; - break L1893; - } - } while(0); - $4496 = HEAP32[7308]|0; - $4497 = ($4496|0)==(0); - if ($4497) { - $4505 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4505 & 127]($4486); - break; - } else { - $4498 = HEAP32[(29288)>>2]|0; - $4499 = (FUNCTION_TABLE_ii[$4498 & 127]($4486)|0); - $4500 = HEAP32[14326]|0; - $4501 = (($4500) - ($4499))|0; - HEAP32[14326] = $4501; - $4502 = HEAP32[14329]|0; - $4503 = (($4502) + -1)|0; - HEAP32[14329] = $4503; - $4504 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4504 & 127]($4486); - break; - } - } - } while(0); - $4506 = (($$112532459) + 1)|0; - $4507 = ((($$112392461)) + 4|0); - $$11239 = HEAP32[$4507>>2]|0; - $4508 = ($$11239|0)==(0|0); - if ($4508) { - break; - } else { - $$112392461 = $$11239;$$112532459 = $4506; - } - } - } - $4509 = (($$0$i$i1504) + 1)|0; - $4510 = HEAP32[$4074>>2]|0; - $4511 = HEAP32[$4075>>2]|0; - $4512 = ($4511|0)>($4510|0); - if ($4512) { - $4513 = (($4510) + 1)|0; - HEAP32[$4074>>2] = $4513; - $4514 = HEAP32[$4076>>2]|0; - $4515 = (($4514) + (($4510*20)|0)|0); - HEAP8[$4515>>0] = 5; - $4516 = (((($4514) + (($4510*20)|0)|0)) + 2|0); - HEAP16[$4516>>1] = 0; - $4517 = (((($4514) + (($4510*20)|0)|0)) + 4|0); - HEAP32[$4517>>2] = 0; - $4518 = (((($4514) + (($4510*20)|0)|0)) + 8|0); - HEAP32[$4518>>2] = $4509; - $4519 = (((($4514) + (($4510*20)|0)|0)) + 12|0); - HEAP32[$4519>>2] = 0; - $4520 = (((($4514) + (($4510*20)|0)|0)) + 16|0); - HEAP32[$4520>>2] = 0; - $4521 = (((($4514) + (($4510*20)|0)|0)) + 1|0); - HEAP8[$4521>>0] = 0; - } else { - (_growOp3($$0$i,5,0,$4509,0)|0); - } - $4522 = HEAP32[$4074>>2]|0; - $4523 = HEAP32[$$0$i>>2]|0; - $4524 = ((($4523)) + 81|0); - $4525 = HEAP8[$4524>>0]|0; - $4526 = ($4525<<24>>24)==(0); - if ($4526) { - $4527 = ($$0$i$i1504|0)<(0); - $4528 = (($4522) + -1)|0; - $spec$select$i1526 = $4527 ? $4528 : $$0$i$i1504; - $4529 = HEAP32[$4076>>2]|0; - $4530 = (($4529) + (($spec$select$i1526*20)|0)|0); - $$05$i$i$i1527 = $4530; - } else { - $$05$i$i$i1527 = 56700; - } - $4531 = ((($$05$i$i$i1527)) + 8|0); - HEAP32[$4531>>2] = $4522; - } - } while(0); - $4532 = ($$11261|0)==(0|0); - if ($4532) { - break; - } else { - $$012602465 = $$11261; - } - } - } - } while(0); - break L151; - break; - } - case 6: { - $4533 = ($$01189|0)==(0|0); - if ($4533) { - break L151; - } - $4534 = (_getSafetyLevel($$01189,1,0)|0); - $4535 = ($4534<<24>>24)!=(0); - $likeInfoAlt$likeInfoNorm$i = $4535 ? 45784 : 31223; - (_sqlite3CreateFunc($10,43422,2,1,$likeInfoAlt$likeInfoNorm$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43422,3,1,$likeInfoAlt$likeInfoNorm$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43417,2,1,31219,105,0,0,0,0,0)|0); - $4536 = (_sqlite3FindFunction($10,43417,2,1,0)|0); - $4537 = ($4536|0)==(0|0); - $4538 = ((($4536)) + 4|0); - if (!($4537)) { - $4539 = HEAP32[$4538>>2]|0; - $4540 = $4539 | 12; - HEAP32[$4538>>2] = $4540; - } - $4541 = (_sqlite3FindFunction($10,43417,3,1,0)|0); - $4542 = ($4541|0)==(0|0); - $4543 = ((($4541)) + 4|0); - if (!($4542)) { - $4544 = HEAP32[$4543>>2]|0; - $4545 = $4544 | 12; - HEAP32[$4543>>2] = $4545; - } - $4546 = $4535 ? 12 : 4; - $4547 = (_sqlite3FindFunction($10,43422,2,1,0)|0); - $4548 = ($4547|0)==(0|0); - $4549 = ((($4547)) + 4|0); - if (!($4548)) { - $4550 = $4546&255; - $4551 = HEAP32[$4549>>2]|0; - $4552 = $4551 | $4550; - HEAP32[$4549>>2] = $4552; - } - $4553 = (_sqlite3FindFunction($10,43422,3,1,0)|0); - $4554 = ($4553|0)==(0|0); - $4555 = ((($4553)) + 4|0); - if ($4554) { - break L151; - } - $4556 = $4546&255; - $4557 = HEAP32[$4555>>2]|0; - $4558 = $4557 | $4556; - HEAP32[$4555>>2] = $4558; - break L151; - break; - } - case 19: { - $4559 = HEAP8[$172>>0]|0; - $4560 = $4559 | 32; - $4561 = ($4560<<24>>24)==(113); - $4562 = HEAP32[$2>>2]|0; - $4563 = ($4562|0)==(0|0); - $spec$select1274 = $4563 ? -1 : $$0$i1295; - HEAP32[$64>>2] = 6; - HEAP32[$7>>2] = 100; - $4564 = ($$01189|0)==(0|0); - if ($4564) { - $4568 = 100; - } else { - (_sqlite3GetInt32($$01189,$7)|0); - $4565 = HEAP32[$7>>2]|0; - $4566 = ($4565|0)<(1); - if ($4566) { - HEAP32[$7>>2] = 100; - $4568 = 100; - } else { - $4568 = $4565; - } - } - $4567 = (($4568) + -1)|0; - $4569 = ((($$0$i)) + 108|0); - $4570 = HEAP32[$4569>>2]|0; - $4571 = ((($$0$i)) + 112|0); - $4572 = HEAP32[$4571>>2]|0; - $4573 = ($4572|0)>($4570|0); - if ($4573) { - $4574 = (($4570) + 1)|0; - HEAP32[$4569>>2] = $4574; - $4575 = ((($$0$i)) + 104|0); - $4576 = HEAP32[$4575>>2]|0; - $4577 = (($4576) + (($4570*20)|0)|0); - HEAP8[$4577>>0] = 70; - $4578 = (((($4576) + (($4570*20)|0)|0)) + 2|0); - HEAP16[$4578>>1] = 0; - $4579 = (((($4576) + (($4570*20)|0)|0)) + 4|0); - HEAP32[$4579>>2] = $4567; - $4580 = (((($4576) + (($4570*20)|0)|0)) + 8|0); - HEAP32[$4580>>2] = 1; - $4581 = (((($4576) + (($4570*20)|0)|0)) + 12|0); - HEAP32[$4581>>2] = 0; - $4582 = (((($4576) + (($4570*20)|0)|0)) + 16|0); - HEAP32[$4582>>2] = 0; - $4583 = (((($4576) + (($4570*20)|0)|0)) + 1|0); - HEAP8[$4583>>0] = 0; - } else { - (_growOp3($$0$i,70,$4567,1,0)|0); - } - $4584 = ((($10)) + 81|0); - $4585 = ((($10)) + 20|0); - $4586 = HEAP32[$4585>>2]|0; - $4587 = ($4586|0)>(0); - L1937: do { - if ($4587) { - $4588 = ($spec$select1274|0)<(0); - $4589 = ((($0)) + 116|0); - $4590 = ((($10)) + 272|0); - $4591 = ((($10)) + 276|0); - $4592 = ((($10)) + 288|0); - $4593 = ((($10)) + 300|0); - $4594 = ((($10)) + 296|0); - $4595 = ((($10)) + 284|0); - $4596 = ((($0)) + 19|0); - $4597 = ((($0)) + 28|0); - $4598 = ((($10)) + 292|0); - $4599 = ((($$0$i)) + 104|0); - $4600 = ((($10)) + 32|0); - $4601 = ((($0)) + 56|0); - $4602 = ((($$0$i)) + 12|0); - $4603 = ((($0)) + 52|0); - $$012582539 = 0; - while(1) { - $4604 = ($$012582539|0)==($spec$select1274|0); - $or$cond1275 = $4588 | $4604; - do { - if ($or$cond1275) { - $4605 = HEAP32[$4589>>2]|0; - $4606 = ($4605|0)==(0|0); - $spec$select$i1532 = $4606 ? $0 : $4605; - $4607 = ((($spec$select$i1532)) + 84|0); - $4608 = HEAP32[$4607>>2]|0; - $4609 = 1 << $$012582539; - $4610 = $4608 & $4609; - $4611 = ($4610|0)==(0); - L1943: do { - if ($4611) { - $4612 = $4608 | $4609; - HEAP32[$4607>>2] = $4612; - $4613 = ($$012582539|0)==(1); - if (!($4613)) { - break; - } - $4614 = HEAP32[$spec$select$i1532>>2]|0; - $4615 = ((($4614)) + 16|0); - $4616 = HEAP32[$4615>>2]|0; - $4617 = ((($4616)) + 20|0); - $4618 = HEAP32[$4617>>2]|0; - $4619 = ($4618|0)==(0|0); - if (!($4619)) { - break; - } - $4620 = ((($spec$select$i1532)) + 199|0); - $4621 = HEAP8[$4620>>0]|0; - $4622 = ($4621<<24>>24)==(0); - if (!($4622)) { - break; - } - $4623 = HEAP32[$4614>>2]|0; - $4624 = (_sqlite3BtreeOpen($4623,0,$4614,$5,0,542)|0); - $4625 = ($4624|0)==(0); - if (!($4625)) { - _sqlite3ErrorMsg($spec$select$i1532,31965,$vararg_buffer105); - $4626 = ((($spec$select$i1532)) + 12|0); - HEAP32[$4626>>2] = $4624; - break; - } - $4627 = HEAP32[$5>>2]|0; - $4628 = HEAP32[$4615>>2]|0; - $4629 = ((($4628)) + 20|0); - HEAP32[$4629>>2] = $4627; - $$cast$i1997 = $4627; - $4630 = ((($4614)) + 92|0); - $4631 = HEAP32[$4630>>2]|0; - $4632 = ((($$cast$i1997)) + 4|0); - $4633 = HEAP32[$4632>>2]|0; - $4634 = $4627; - $4635 = HEAP32[$4634>>2]|0; - $4636 = ((($4633)) + 4|0); - HEAP32[$4636>>2] = $4635; - $4637 = ((($4633)) + 22|0); - $4638 = HEAP16[$4637>>1]|0; - $4639 = $4638 & 2; - $4640 = ($4639<<16>>16)==(0); - do { - if ($4640) { - $4641 = ((($4633)) + 32|0); - $4642 = HEAP32[$4641>>2]|0; - $4643 = ((($4633)) + 36|0); - $4644 = HEAP32[$4643>>2]|0; - $4645 = (($4642) - ($4644))|0; - $$off$i2189 = (($4631) + -512)|0; - $4646 = ($$off$i2189>>>0)<(65025); - do { - if ($4646) { - $4647 = (($4631) + -1)|0; - $4648 = $4647 & $4631; - $4649 = ($4648|0)==(0); - if (!($4649)) { - break; - } - HEAP32[$4641>>2] = $4631; - $4650 = ((($4633)) + 80|0); - $4651 = HEAP32[$4650>>2]|0; - $4652 = ($4651|0)==(0|0); - if ($4652) { - break; - } - $4653 = ((($4651)) + -4|0); - HEAP32[$4650>>2] = $4653; - $4654 = $4653; - $4655 = HEAP32[(56656)>>2]|0; - $4656 = ($4655>>>0)>($4654>>>0); - do { - if ($4656) { - $4667 = HEAP32[(29288)>>2]|0; - $4668 = (FUNCTION_TABLE_ii[$4667 & 127]($4653)|0); - $phi$call$i$i$i2301 = $4668; - label = 1314; - } else { - $4657 = HEAP32[(56660)>>2]|0; - $4658 = ($4657>>>0)>($4654>>>0); - if ($4658) { - $4659 = HEAP32[14327]|0; - $4660 = (($4659) + -1)|0; - HEAP32[14327] = $4660; - $4661 = HEAP32[(56668)>>2]|0; - HEAP32[$4653>>2] = $4661; - HEAP32[(56668)>>2] = $4653; - $4662 = HEAP32[(56672)>>2]|0; - $4663 = (($4662) + 1)|0; - HEAP32[(56672)>>2] = $4663; - $4664 = HEAP32[(56652)>>2]|0; - $4665 = ($4663|0)<($4664|0); - $4666 = $4665&1; - HEAP32[(56676)>>2] = $4666; - break; - } else { - $4669 = HEAP32[(29288)>>2]|0; - $4670 = (FUNCTION_TABLE_ii[$4669 & 127]($4653)|0); - $phi$call$i$i$i2301 = $4670; - label = 1314; - break; - } - } - } while(0); - do { - if ((label|0) == 1314) { - label = 0; - $4671 = HEAP32[14328]|0; - $4672 = (($4671) - ($phi$call$i$i$i2301))|0; - HEAP32[14328] = $4672; - $4673 = HEAP32[7308]|0; - $4674 = ($4673|0)==(0); - if ($4674) { - $4682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4682 & 127]($4653); - break; - } else { - $4675 = HEAP32[(29288)>>2]|0; - $4676 = (FUNCTION_TABLE_ii[$4675 & 127]($4653)|0); - $4677 = HEAP32[14326]|0; - $4678 = (($4677) - ($4676))|0; - HEAP32[14326] = $4678; - $4679 = HEAP32[14329]|0; - $4680 = (($4679) + -1)|0; - HEAP32[14329] = $4680; - $4681 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4681 & 127]($4653); - break; - } - } - } while(0); - HEAP32[$4650>>2] = 0; - } - } while(0); - $4683 = HEAP32[$4633>>2]|0; - $4684 = (_sqlite3PagerSetPagesize($4683,$4641,$4645)|0); - $4685 = HEAP32[$4641>>2]|0; - $4686 = $4645 & 65535; - $4687 = (($4685) - ($4686))|0; - HEAP32[$4643>>2] = $4687; - $4688 = ($4684|0)==(7); - if (!($4688)) { - break; - } - $4689 = ((($4614)) + 81|0); - $4690 = HEAP8[$4689>>0]|0; - $4691 = ($4690<<24>>24)==(0); - do { - if ($4691) { - $4692 = ((($4614)) + 82|0); - $4693 = HEAP8[$4692>>0]|0; - $4694 = ($4693<<24>>24)==(0); - if (!($4694)) { - break; - } - HEAP8[$4689>>0] = 1; - $4695 = ((($4614)) + 180|0); - $4696 = HEAP32[$4695>>2]|0; - $4697 = ($4696|0)>(0); - if ($4697) { - $4698 = ((($4614)) + 264|0); - HEAP32[$4698>>2] = 1; - } - $4699 = ((($4614)) + 272|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = (($4700) + 1)|0; - HEAP32[$4699>>2] = $4701; - $4702 = ((($4614)) + 236|0); - $4703 = HEAP32[$4702>>2]|0; - $4704 = ($4703|0)==(0|0); - if ($4704) { - break; - } - $4705 = ((($4703)) + 12|0); - HEAP32[$4705>>2] = 7; - } - } while(0); - break L1943; - } - } while(0); - } - } while(0); - $4706 = HEAP32[$77>>2]|0; - $4707 = (((($4706) + ($$012582539<<4)|0)) + 12|0); - $4708 = HEAP32[$4707>>2]|0; - $4709 = ((($4708)) + 16|0); - $$012492478 = HEAP32[$4709>>2]|0; - $4710 = ($$012492478|0)==(0|0); - if ($4710) { - $$01240$lcssa = 0;$$01242$lcssa = 0; - } else { - $$012402480 = 0;$$012422479 = 0;$$012492481 = $$012492478; - while(1) { - $4711 = ((($$012492481)) + 8|0); - $4712 = HEAP32[$4711>>2]|0; - $4713 = ((($4712)) + 36|0); - $4714 = HEAP32[$4713>>2]|0; - $4715 = $4714 >>> 5; - $$lobit2357 = $4715 & 1; - $4716 = $$lobit2357 ^ 1; - $spec$select1276 = (($4716) + ($$012422479))|0; - $4717 = ((($4712)) + 8|0); - $$012372469 = HEAP32[$4717>>2]|0; - $4718 = ($$012372469|0)==(0|0); - if ($4718) { - $$01236$lcssa = 0;$$21244$lcssa = $spec$select1276; - } else { - $$012362471 = 0;$$012372472 = $$012372469;$$212442470 = $spec$select1276; - while(1) { - $4719 = (($$212442470) + 1)|0; - $4720 = ((($$012372472)) + 20|0); - $4721 = (($$012362471) + 1)|0; - $$01237 = HEAP32[$4720>>2]|0; - $4722 = ($$01237|0)==(0|0); - if ($4722) { - $$01236$lcssa = $4721;$$21244$lcssa = $4719; - break; - } else { - $$012362471 = $4721;$$012372472 = $$01237;$$212442470 = $4719; - } - } - } - $4723 = ($$01236$lcssa|0)>($$012402480|0); - $spec$select1277 = $4723 ? $$01236$lcssa : $$012402480; - $$01249 = HEAP32[$$012492481>>2]|0; - $4724 = ($$01249|0)==(0|0); - if ($4724) { - $$01240$lcssa = $spec$select1277;$$01242$lcssa = $$21244$lcssa; - break; - } else { - $$012402480 = $spec$select1277;$$012422479 = $$21244$lcssa;$$012492481 = $$01249; - } - } - } - $4725 = $$01242$lcssa << 2; - $4726 = (($4725) + 4)|0; - $4727 = HEAP32[$4590>>2]|0; - $4728 = ($4727|0)==(0); - L1991: do { - if ($4728) { - $4729 = HEAP16[$4591>>1]|0; - $4730 = $4729&65535; - $4731 = (0)<(0); - $4732 = ($4730>>>0)<($4726>>>0); - $4733 = (0)==(0); - $4734 = $4733 & $4732; - $4735 = $4731 | $4734; - do { - if ($4735) { - $$sink3216 = $4592; - } else { - $4736 = HEAP32[$4593>>2]|0; - $4737 = ($4736|0)==(0|0); - if (!($4737)) { - $4738 = HEAP32[$4736>>2]|0; - HEAP32[$4593>>2] = $4738; - $4739 = HEAP32[$4595>>2]|0; - $4740 = (($4739) + 1)|0; - HEAP32[$4595>>2] = $4740; - $$0$i1534 = $4736; - break L1991; - } - $4741 = HEAP32[$4594>>2]|0; - $4742 = ($4741|0)==(0|0); - if ($4742) { - $$sink3216 = $4598; - break; - } - $4743 = HEAP32[$4741>>2]|0; - HEAP32[$4594>>2] = $4743; - $4744 = HEAP32[$4595>>2]|0; - $4745 = (($4744) + 1)|0; - HEAP32[$4595>>2] = $4745; - $$0$i1534 = $4741; - break L1991; - } - } while(0); - $4748 = HEAP32[$$sink3216>>2]|0; - $4749 = (($4748) + 1)|0; - HEAP32[$$sink3216>>2] = $4749; - label = 1341; - } else { - $4746 = HEAP8[$4584>>0]|0; - $4747 = ($4746<<24>>24)==(0); - if ($4747) { - label = 1341; - } else { - break L1937; - } - } - } while(0); - if ((label|0) == 1341) { - label = 0; - $4750 = (_dbMallocRawFinish($10,$4726,0)|0); - $$0$i1534 = $4750; - } - $4751 = ($$0$i1534|0)==(0|0); - if ($4751) { - break L1937; - } - $$112502493 = HEAP32[$4709>>2]|0; - $4752 = ($$112502493|0)==(0|0); - if ($4752) { - $$31245$lcssa = 0; - } else { - $$112502495 = $$112502493;$$312452494 = 0; - while(1) { - $4753 = ((($$112502495)) + 8|0); - $4754 = HEAP32[$4753>>2]|0; - $4755 = ((($4754)) + 36|0); - $4756 = HEAP32[$4755>>2]|0; - $4757 = $4756 & 32; - $4758 = ($4757|0)==(0); - $4759 = (($$312452494) + 1)|0; - if ($4758) { - $4760 = ((($4754)) + 28|0); - $4761 = (($$0$i1534) + ($4759<<2)|0); - $4762 = HEAP32[$4760>>2]|0; - HEAP32[$4761>>2] = $4762; - $$41246 = $4759; - } else { - $$41246 = $$312452494; - } - $4763 = ((($4754)) + 8|0); - $$012342486 = HEAP32[$4763>>2]|0; - $4764 = ($$012342486|0)==(0|0); - if ($4764) { - $$51247$lcssa = $$41246; - } else { - $$012342488 = $$012342486;$$512472487 = $$41246; - while(1) { - $4765 = ((($$012342488)) + 44|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = (($$512472487) + 1)|0; - $4768 = (($$0$i1534) + ($4767<<2)|0); - HEAP32[$4768>>2] = $4766; - $4769 = ((($$012342488)) + 20|0); - $$01234 = HEAP32[$4769>>2]|0; - $4770 = ($$01234|0)==(0|0); - if ($4770) { - $$51247$lcssa = $4767; - break; - } else { - $$012342488 = $$01234;$$512472487 = $4767; - } - } - } - $$11250 = HEAP32[$$112502495>>2]|0; - $4771 = ($$11250|0)==(0|0); - if ($4771) { - $$31245$lcssa = $$51247$lcssa; - break; - } else { - $$112502495 = $$11250;$$312452494 = $$51247$lcssa; - } - } - } - HEAP32[$$0$i1534>>2] = $$31245$lcssa; - $4772 = HEAP32[$64>>2]|0; - $4773 = (($$01240$lcssa) + 8)|0; - $4774 = ($4772|0)>($4773|0); - $$ = $4774 ? $4772 : $4773; - HEAP32[$64>>2] = $$; - HEAP8[$4596>>0] = 0; - HEAP32[$4597>>2] = 0; - $4775 = HEAP32[$4569>>2]|0; - $4776 = HEAP32[$4571>>2]|0; - $4777 = ($4776|0)>($4775|0); - if ($4777) { - $4779 = (($4775) + 1)|0; - HEAP32[$4569>>2] = $4779; - $4780 = HEAP32[$4599>>2]|0; - $4781 = (($4780) + (($4775*20)|0)|0); - HEAP8[$4781>>0] = -109; - $4782 = (((($4780) + (($4775*20)|0)|0)) + 2|0); - HEAP16[$4782>>1] = 0; - $4783 = (((($4780) + (($4775*20)|0)|0)) + 4|0); - HEAP32[$4783>>2] = 2; - $4784 = (((($4780) + (($4775*20)|0)|0)) + 8|0); - HEAP32[$4784>>2] = $$31245$lcssa; - $4785 = (((($4780) + (($4775*20)|0)|0)) + 12|0); - HEAP32[$4785>>2] = 1; - $4786 = (((($4780) + (($4775*20)|0)|0)) + 16|0); - HEAP32[$4786>>2] = 0; - $4787 = (((($4780) + (($4775*20)|0)|0)) + 1|0); - HEAP8[$4787>>0] = 0; - $$0$i$i1535 = $4775; - } else { - $4778 = (_growOp3($$0$i,147,2,$$31245$lcssa,1)|0); - $$0$i$i1535 = $4778; - } - $4788 = HEAP32[$$0$i>>2]|0; - $4789 = ((($4788)) + 81|0); - $4790 = HEAP8[$4789>>0]|0; - $4791 = ($4790<<24>>24)==(0); - L2022: do { - if ($4791) { - $4815 = ($$0$i$i1535|0)<(0); - if ($4815) { - $4816 = HEAP32[$4569>>2]|0; - $4817 = (($4816) + -1)|0; - $$0$i2001 = $4817; - } else { - $$0$i2001 = $$0$i$i1535; - } - $4818 = HEAP32[$4599>>2]|0; - $4819 = (((($4818) + (($$0$i2001*20)|0)|0)) + 1|0); - $4820 = HEAP8[$4819>>0]|0; - $4821 = ($4820<<24>>24)==(0); - if ($4821) { - $4823 = (((($4818) + (($$0$i2001*20)|0)|0)) + 16|0); - HEAP32[$4823>>2] = $$0$i1534; - HEAP8[$4819>>0] = -15; - break; - } else { - $4822 = (($4818) + (($$0$i2001*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4822,$$0$i1534,-15); - break; - } - } else { - $4792 = ($4788|0)==(0|0); - do { - if (!($4792)) { - $4793 = ((($4788)) + 480|0); - $4794 = HEAP32[$4793>>2]|0; - $4795 = ($4794|0)==(0|0); - if (!($4795)) { - _measureAllocationSize($4788,$$0$i1534); - break L2022; - } - $4796 = $$0$i1534; - $4797 = ((($4788)) + 304|0); - $4798 = HEAP32[$4797>>2]|0; - $4799 = ($4798>>>0)>($4796>>>0); - if ($4799) { - break; - } - $4800 = ((($4788)) + 308|0); - $4801 = HEAP32[$4800>>2]|0; - $4802 = ($4801>>>0)>($4796>>>0); - if (!($4802)) { - break; - } - $4803 = ((($4788)) + 300|0); - $4804 = HEAP32[$4803>>2]|0; - HEAP32[$$0$i1534>>2] = $4804; - HEAP32[$4803>>2] = $$0$i1534; - break L2022; - } - } while(0); - $4805 = HEAP32[7308]|0; - $4806 = ($4805|0)==(0); - if ($4806) { - $4814 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4814 & 127]($$0$i1534); - break; - } else { - $4807 = HEAP32[(29288)>>2]|0; - $4808 = (FUNCTION_TABLE_ii[$4807 & 127]($$0$i1534)|0); - $4809 = HEAP32[14326]|0; - $4810 = (($4809) - ($4808))|0; - HEAP32[14326] = $4810; - $4811 = HEAP32[14329]|0; - $4812 = (($4811) + -1)|0; - HEAP32[14329] = $4812; - $4813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4813 & 127]($$0$i1534); - break; - } - } - } while(0); - $4824 = HEAP32[$4569>>2]|0; - $4825 = ($4824|0)>(0); - if ($4825) { - $4826 = (($4824) + -1)|0; - $4827 = $$012582539&65535; - $4828 = $4827 & 255; - $4829 = HEAP32[$4599>>2]|0; - $4830 = (((($4829) + (($4826*20)|0)|0)) + 2|0); - HEAP16[$4830>>1] = $4828; - } - $4831 = HEAP32[$4571>>2]|0; - $4832 = ($4831|0)>($4824|0); - if ($4832) { - $4834 = (($4824) + 1)|0; - HEAP32[$4569>>2] = $4834; - $4835 = HEAP32[$4599>>2]|0; - $4836 = (($4835) + (($4824*20)|0)|0); - HEAP8[$4836>>0] = 50; - $4837 = (((($4835) + (($4824*20)|0)|0)) + 2|0); - HEAP16[$4837>>1] = 0; - $4838 = (((($4835) + (($4824*20)|0)|0)) + 4|0); - HEAP32[$4838>>2] = 2; - $4839 = (((($4835) + (($4824*20)|0)|0)) + 8|0); - HEAP32[$4839>>2] = 0; - $4840 = (((($4835) + (($4824*20)|0)|0)) + 12|0); - HEAP32[$4840>>2] = 0; - $4841 = (((($4835) + (($4824*20)|0)|0)) + 16|0); - HEAP32[$4841>>2] = 0; - $4842 = (((($4835) + (($4824*20)|0)|0)) + 1|0); - HEAP8[$4842>>0] = 0; - $$0$i$i1538 = $4824; - } else { - $4833 = (_growOp3($$0$i,50,2,0,0)|0); - $$0$i$i1538 = $4833; - } - $4843 = HEAP32[$77>>2]|0; - $4844 = (($4843) + ($$012582539<<4)|0); - $4845 = HEAP32[$4844>>2]|0; - HEAP32[$vararg_buffer107>>2] = $4845; - $4846 = (_sqlite3MPrintf($10,45356,$vararg_buffer107)|0); - $4847 = HEAP32[$4569>>2]|0; - $4848 = HEAP32[$4571>>2]|0; - $4849 = ($4848|0)>($4847|0); - if ($4849) { - $4851 = (($4847) + 1)|0; - HEAP32[$4569>>2] = $4851; - $4852 = HEAP32[$4599>>2]|0; - $4853 = (($4852) + (($4847*20)|0)|0); - HEAP8[$4853>>0] = 110; - $4854 = (((($4852) + (($4847*20)|0)|0)) + 2|0); - HEAP16[$4854>>1] = 0; - $4855 = (((($4852) + (($4847*20)|0)|0)) + 4|0); - HEAP32[$4855>>2] = 0; - $4856 = (((($4852) + (($4847*20)|0)|0)) + 8|0); - HEAP32[$4856>>2] = 3; - $4857 = (((($4852) + (($4847*20)|0)|0)) + 12|0); - HEAP32[$4857>>2] = 0; - $4858 = (((($4852) + (($4847*20)|0)|0)) + 16|0); - HEAP32[$4858>>2] = 0; - $4859 = (((($4852) + (($4847*20)|0)|0)) + 1|0); - HEAP8[$4859>>0] = 0; - $$0$i$i1541 = $4847; - } else { - $4850 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1541 = $4850; - } - $4860 = HEAP32[$$0$i>>2]|0; - $4861 = ((($4860)) + 81|0); - $4862 = HEAP8[$4861>>0]|0; - $4863 = ($4862<<24>>24)==(0); - L2054: do { - if ($4863) { - $4888 = ($$0$i$i1541|0)<(0); - if ($4888) { - $4889 = HEAP32[$4569>>2]|0; - $4890 = (($4889) + -1)|0; - $$0$i2003 = $4890; - } else { - $$0$i2003 = $$0$i$i1541; - } - $4891 = HEAP32[$4599>>2]|0; - $4892 = (((($4891) + (($$0$i2003*20)|0)|0)) + 1|0); - $4893 = HEAP8[$4892>>0]|0; - $4894 = ($4893<<24>>24)==(0); - if (!($4894)) { - $4895 = (($4891) + (($$0$i2003*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4895,$4846,-7); - break; - } - $4896 = ($4846|0)==(0|0); - if ($4896) { - break; - } - $4897 = (((($4891) + (($$0$i2003*20)|0)|0)) + 16|0); - HEAP32[$4897>>2] = $4846; - HEAP8[$4892>>0] = -7; - } else { - $4864 = ($4846|0)==(0|0); - if ($4864) { - break; - } - $4865 = ($4860|0)==(0|0); - do { - if (!($4865)) { - $4866 = ((($4860)) + 480|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867|0)==(0|0); - if (!($4868)) { - _measureAllocationSize($4860,$4846); - break L2054; - } - $4869 = $4846; - $4870 = ((($4860)) + 304|0); - $4871 = HEAP32[$4870>>2]|0; - $4872 = ($4871>>>0)>($4869>>>0); - if ($4872) { - break; - } - $4873 = ((($4860)) + 308|0); - $4874 = HEAP32[$4873>>2]|0; - $4875 = ($4874>>>0)>($4869>>>0); - if (!($4875)) { - break; - } - $4876 = ((($4860)) + 300|0); - $4877 = HEAP32[$4876>>2]|0; - HEAP32[$4846>>2] = $4877; - HEAP32[$4876>>2] = $4846; - break L2054; - } - } while(0); - $4878 = HEAP32[7308]|0; - $4879 = ($4878|0)==(0); - if ($4879) { - $4887 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4887 & 127]($4846); - break; - } else { - $4880 = HEAP32[(29288)>>2]|0; - $4881 = (FUNCTION_TABLE_ii[$4880 & 127]($4846)|0); - $4882 = HEAP32[14326]|0; - $4883 = (($4882) - ($4881))|0; - HEAP32[14326] = $4883; - $4884 = HEAP32[14329]|0; - $4885 = (($4884) + -1)|0; - HEAP32[14329] = $4885; - $4886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4886 & 127]($4846); - break; - } - } - } while(0); - $4898 = HEAP32[$4569>>2]|0; - $4899 = HEAP32[$4571>>2]|0; - $4900 = ($4899|0)>($4898|0); - if ($4900) { - $4901 = (($4898) + 1)|0; - HEAP32[$4569>>2] = $4901; - $4902 = HEAP32[$4599>>2]|0; - $4903 = (($4902) + (($4898*20)|0)|0); - HEAP8[$4903>>0] = 105; - $4904 = (((($4902) + (($4898*20)|0)|0)) + 2|0); - HEAP16[$4904>>1] = 0; - $4905 = (((($4902) + (($4898*20)|0)|0)) + 4|0); - HEAP32[$4905>>2] = 2; - $4906 = (((($4902) + (($4898*20)|0)|0)) + 8|0); - HEAP32[$4906>>2] = 3; - $4907 = (((($4902) + (($4898*20)|0)|0)) + 12|0); - HEAP32[$4907>>2] = 3; - $4908 = (((($4902) + (($4898*20)|0)|0)) + 16|0); - HEAP32[$4908>>2] = 0; - $4909 = (((($4902) + (($4898*20)|0)|0)) + 1|0); - HEAP8[$4909>>0] = 0; - } else { - (_growOp3($$0$i,105,2,3,3)|0); - } - $4910 = HEAP32[$4569>>2]|0; - $4911 = HEAP32[$4571>>2]|0; - $4912 = ($4911|0)>($4910|0); - if ($4912) { - $4913 = (($4910) + 1)|0; - HEAP32[$4569>>2] = $4913; - $4914 = HEAP32[$4599>>2]|0; - $4915 = (($4914) + (($4910*20)|0)|0); - HEAP8[$4915>>0] = 81; - $4916 = (((($4914) + (($4910*20)|0)|0)) + 2|0); - HEAP16[$4916>>1] = 0; - $4917 = (((($4914) + (($4910*20)|0)|0)) + 4|0); - HEAP32[$4917>>2] = 3; - $4918 = (((($4914) + (($4910*20)|0)|0)) + 8|0); - HEAP32[$4918>>2] = 1; - $4919 = (((($4914) + (($4910*20)|0)|0)) + 12|0); - HEAP32[$4919>>2] = 0; - $4920 = (((($4914) + (($4910*20)|0)|0)) + 16|0); - HEAP32[$4920>>2] = 0; - $4921 = (((($4914) + (($4910*20)|0)|0)) + 1|0); - HEAP8[$4921>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1546 = HEAP32[$4569>>2]|0; - $4922 = (($$idx$val$i1546) + 2)|0; - $4923 = HEAP32[$4571>>2]|0; - $4924 = ($4923|0)>($$idx$val$i1546|0); - if ($4924) { - $4925 = (($$idx$val$i1546) + 1)|0; - HEAP32[$4569>>2] = $4925; - $4926 = HEAP32[$4599>>2]|0; - $4927 = (($4926) + (($$idx$val$i1546*20)|0)|0); - HEAP8[$4927>>0] = 47; - $4928 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 2|0); - HEAP16[$4928>>1] = 0; - $4929 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 4|0); - HEAP32[$4929>>2] = 1; - $4930 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 8|0); - HEAP32[$4930>>2] = $4922; - $4931 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 12|0); - HEAP32[$4931>>2] = 1; - $4932 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 16|0); - HEAP32[$4932>>2] = 0; - $4933 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 1|0); - HEAP8[$4933>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$4922,1)|0); - } - $4934 = HEAP32[$4569>>2]|0; - $4935 = HEAP32[$4571>>2]|0; - $4936 = ($4935|0)>($4934|0); - if ($4936) { - $4937 = (($4934) + 1)|0; - HEAP32[$4569>>2] = $4937; - $4938 = HEAP32[$4599>>2]|0; - $4939 = (($4938) + (($4934*20)|0)|0); - HEAP8[$4939>>0] = 69; - $4940 = (((($4938) + (($4934*20)|0)|0)) + 1|0); - dest=$4940; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $4941 = HEAP32[$4569>>2]|0; - $4942 = HEAP32[$$0$i>>2]|0; - $4943 = ((($4942)) + 81|0); - $4944 = HEAP8[$4943>>0]|0; - $4945 = ($4944<<24>>24)==(0); - if ($4945) { - $4946 = ($$0$i$i1538|0)<(0); - $4947 = (($4941) + -1)|0; - $spec$select$i1547 = $4946 ? $4947 : $$0$i$i1538; - $4948 = HEAP32[$4599>>2]|0; - $4949 = (($4948) + (($spec$select$i1547*20)|0)|0); - $$05$i$i$i1548 = $4949; - } else { - $$05$i$i$i1548 = 56700; - } - $4950 = ((($$05$i$i$i1548)) + 8|0); - HEAP32[$4950>>2] = $4941; - $$212512536 = HEAP32[$4709>>2]|0; - $4951 = ($$212512536|0)==(0|0); - if ($4951) { - break; - } - $$212512537 = $$212512536; - while(1) { - $4952 = ((($$212512537)) + 8|0); - $4953 = HEAP32[$4952>>2]|0; - $4954 = ((($4953)) + 28|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ($4955|0)<(1); - do { - if (!($4956)) { - $4957 = ((($4953)) + 36|0); - $4958 = HEAP32[$4957>>2]|0; - $4959 = $4958 & 32; - $4960 = ($4959|0)==(0); - L2101: do { - if ($4960) { - $5319 = 0; - } else { - $4961 = ((($4953)) + 8|0); - $$06$i1550 = HEAP32[$4961>>2]|0; - $4962 = ($$06$i1550|0)==(0|0); - if ($4962) { - $5319 = 0; - break; - } - $$07$i1552 = $$06$i1550; - while(1) { - $4963 = ((($$07$i1552)) + 55|0); - $4964 = HEAPU8[$4963>>0]|(HEAPU8[$4963+1>>0]<<8); - $4965 = $4964 & 3; - $4966 = ($4965<<16>>16)==(2); - if ($4966) { - $5319 = $$07$i1552; - break L2101; - } - $4967 = ((($$07$i1552)) + 20|0); - $$0$i1553 = HEAP32[$4967>>2]|0; - $4968 = ($$0$i1553|0)==(0|0); - if ($4968) { - $5319 = 0; - break; - } else { - $$07$i1552 = $$0$i1553; - } - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$4953,108,0,1,0,$5,$8)|0); - $4969 = HEAP32[$4569>>2]|0; - $4970 = HEAP32[$4571>>2]|0; - $4971 = ($4970|0)>($4969|0); - if ($4971) { - $4972 = (($4969) + 1)|0; - HEAP32[$4569>>2] = $4972; - $4973 = HEAP32[$4599>>2]|0; - $4974 = (($4973) + (($4969*20)|0)|0); - HEAP8[$4974>>0] = 70; - $4975 = (((($4973) + (($4969*20)|0)|0)) + 2|0); - HEAP16[$4975>>1] = 0; - $4976 = (((($4973) + (($4969*20)|0)|0)) + 4|0); - HEAP32[$4976>>2] = 0; - $4977 = (((($4973) + (($4969*20)|0)|0)) + 8|0); - HEAP32[$4977>>2] = 7; - $4978 = (((($4973) + (($4969*20)|0)|0)) + 12|0); - HEAP32[$4978>>2] = 0; - $4979 = (((($4973) + (($4969*20)|0)|0)) + 16|0); - HEAP32[$4979>>2] = 0; - $4980 = (((($4973) + (($4969*20)|0)|0)) + 1|0); - HEAP8[$4980>>0] = 0; - } else { - (_growOp3($$0$i,70,0,7,0)|0); - } - $4981 = ((($4953)) + 8|0); - $$012302500 = HEAP32[$4981>>2]|0; - $4982 = ($$012302500|0)==(0|0); - if (!($4982)) { - $$012302502 = $$012302500;$$012542501 = 0; - while(1) { - $4983 = (($$012542501) + 8)|0; - $4984 = HEAP32[$4569>>2]|0; - $4985 = HEAP32[$4571>>2]|0; - $4986 = ($4985|0)>($4984|0); - if ($4986) { - $4987 = (($4984) + 1)|0; - HEAP32[$4569>>2] = $4987; - $4988 = HEAP32[$4599>>2]|0; - $4989 = (($4988) + (($4984*20)|0)|0); - HEAP8[$4989>>0] = 70; - $4990 = (((($4988) + (($4984*20)|0)|0)) + 2|0); - HEAP16[$4990>>1] = 0; - $4991 = (((($4988) + (($4984*20)|0)|0)) + 4|0); - HEAP32[$4991>>2] = 0; - $4992 = (((($4988) + (($4984*20)|0)|0)) + 8|0); - HEAP32[$4992>>2] = $4983; - $4993 = (((($4988) + (($4984*20)|0)|0)) + 12|0); - HEAP32[$4993>>2] = 0; - $4994 = (((($4988) + (($4984*20)|0)|0)) + 16|0); - HEAP32[$4994>>2] = 0; - $4995 = (((($4988) + (($4984*20)|0)|0)) + 1|0); - HEAP8[$4995>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$4983,0)|0); - } - $4996 = ((($$012302502)) + 20|0); - $4997 = (($$012542501) + 1)|0; - $$01230 = HEAP32[$4996>>2]|0; - $4998 = ($$01230|0)==(0|0); - if ($4998) { - break; - } else { - $$012302502 = $$01230;$$012542501 = $4997; - } - } - } - $4999 = HEAP32[$5>>2]|0; - $5000 = HEAP32[$4569>>2]|0; - $5001 = HEAP32[$4571>>2]|0; - $5002 = ($5001|0)>($5000|0); - if ($5002) { - $5003 = (($5000) + 1)|0; - HEAP32[$4569>>2] = $5003; - $5004 = HEAP32[$4599>>2]|0; - $5005 = (($5004) + (($5000*20)|0)|0); - HEAP8[$5005>>0] = 36; - $5006 = (((($5004) + (($5000*20)|0)|0)) + 2|0); - HEAP16[$5006>>1] = 0; - $5007 = (((($5004) + (($5000*20)|0)|0)) + 4|0); - HEAP32[$5007>>2] = $4999; - $5008 = (((($5004) + (($5000*20)|0)|0)) + 8|0); - HEAP32[$5008>>2] = 0; - $5009 = (((($5004) + (($5000*20)|0)|0)) + 12|0); - HEAP32[$5009>>2] = 0; - $5010 = (((($5004) + (($5000*20)|0)|0)) + 16|0); - HEAP32[$5010>>2] = 0; - $5011 = (((($5004) + (($5000*20)|0)|0)) + 1|0); - HEAP8[$5011>>0] = 0; - } else { - (_growOp3($$0$i,36,$4999,0,0)|0); - } - $5012 = HEAP32[$4569>>2]|0; - $5013 = HEAP32[$4571>>2]|0; - $5014 = ($5013|0)>($5012|0); - if ($5014) { - $5016 = (($5012) + 1)|0; - HEAP32[$4569>>2] = $5016; - $5017 = HEAP32[$4599>>2]|0; - $5018 = (($5017) + (($5012*20)|0)|0); - HEAP8[$5018>>0] = 83; - $5019 = (((($5017) + (($5012*20)|0)|0)) + 2|0); - HEAP16[$5019>>1] = 0; - $5020 = (((($5017) + (($5012*20)|0)|0)) + 4|0); - HEAP32[$5020>>2] = 7; - $5021 = (((($5017) + (($5012*20)|0)|0)) + 8|0); - HEAP32[$5021>>2] = 1; - $5022 = (((($5017) + (($5012*20)|0)|0)) + 12|0); - HEAP32[$5022>>2] = 0; - $5023 = (((($5017) + (($5012*20)|0)|0)) + 16|0); - HEAP32[$5023>>2] = 0; - $5024 = (((($5017) + (($5012*20)|0)|0)) + 1|0); - HEAP8[$5024>>0] = 0; - $$0$i$i1566 = $5012; - } else { - $5015 = (_growOp3($$0$i,83,7,1,0)|0); - $$0$i$i1566 = $5015; - } - do { - if ($4561) { - $$pre2702 = ((($4953)) + 42|0); - $$pre$phi2703Z2D = $$pre2702; - } else { - $5025 = HEAP32[$5>>2]|0; - $5026 = ((($4953)) + 42|0); - $5027 = HEAP16[$5026>>1]|0; - $5028 = $5027 << 16 >> 16; - $5029 = (($5028) + -1)|0; - $5030 = HEAP32[$4569>>2]|0; - $5031 = HEAP32[$4571>>2]|0; - $5032 = ($5031|0)>($5030|0); - if ($5032) { - $5033 = (($5030) + 1)|0; - HEAP32[$4569>>2] = $5033; - $5034 = HEAP32[$4599>>2]|0; - $5035 = (($5034) + (($5030*20)|0)|0); - HEAP8[$5035>>0] = 90; - $5036 = (((($5034) + (($5030*20)|0)|0)) + 2|0); - HEAP16[$5036>>1] = 0; - $5037 = (((($5034) + (($5030*20)|0)|0)) + 4|0); - HEAP32[$5037>>2] = $5025; - $5038 = (((($5034) + (($5030*20)|0)|0)) + 8|0); - HEAP32[$5038>>2] = $5029; - $5039 = (((($5034) + (($5030*20)|0)|0)) + 12|0); - HEAP32[$5039>>2] = 3; - $5040 = (((($5034) + (($5030*20)|0)|0)) + 16|0); - HEAP32[$5040>>2] = 0; - $5041 = (((($5034) + (($5030*20)|0)|0)) + 1|0); - HEAP8[$5041>>0] = 0; - } else { - (_growOp3($$0$i,90,$5025,$5029,3)|0); - } - $5042 = HEAP32[$4569>>2]|0; - $5043 = ($5042|0)>(0); - if (!($5043)) { - $$pre$phi2703Z2D = $5026; - break; - } - $5044 = (($5042) + -1)|0; - $5045 = HEAP32[$4599>>2]|0; - $5046 = (((($5045) + (($5044*20)|0)|0)) + 2|0); - HEAP16[$5046>>1] = 128; - $$pre$phi2703Z2D = $5026; - } - } while(0); - $5047 = HEAP16[$$pre$phi2703Z2D>>1]|0; - $5048 = ($5047<<16>>16)>(0); - if ($5048) { - $5049 = ((($4953)) + 40|0); - $5050 = ((($4953)) + 4|0); - $$112552505 = 0;$7226 = $5047; - while(1) { - $5051 = HEAP16[$5049>>1]|0; - $5052 = $5051 << 16 >> 16; - $5053 = ($$112552505|0)==($5052|0); - do { - if ($5053) { - $5175 = $7226; - } else { - $5054 = HEAP32[$5050>>2]|0; - $5055 = (((($5054) + ($$112552505<<4)|0)) + 12|0); - $5056 = HEAP8[$5055>>0]|0; - $5057 = ($5056<<24>>24)==(0); - if ($5057) { - $5175 = $7226; - break; - } - $5058 = HEAP32[$5>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$4953,$5058,$$112552505,3); - $5059 = HEAP32[$4569>>2]|0; - $5060 = ($5059|0)>(0); - if ($5060) { - $5061 = (($5059) + -1)|0; - $5062 = HEAP32[$4599>>2]|0; - $5063 = (((($5062) + (($5061*20)|0)|0)) + 2|0); - HEAP16[$5063>>1] = 128; - } - $5064 = HEAP32[$4571>>2]|0; - $5065 = ($5064|0)>($5059|0); - if ($5065) { - $5067 = (($5059) + 1)|0; - HEAP32[$4569>>2] = $5067; - $5068 = HEAP32[$4599>>2]|0; - $5069 = (($5068) + (($5059*20)|0)|0); - HEAP8[$5069>>0] = 51; - $5070 = (((($5068) + (($5059*20)|0)|0)) + 2|0); - HEAP16[$5070>>1] = 0; - $5071 = (((($5068) + (($5059*20)|0)|0)) + 4|0); - HEAP32[$5071>>2] = 3; - $5072 = (((($5068) + (($5059*20)|0)|0)) + 8|0); - HEAP32[$5072>>2] = 0; - $5073 = (((($5068) + (($5059*20)|0)|0)) + 12|0); - HEAP32[$5073>>2] = 0; - $5074 = (((($5068) + (($5059*20)|0)|0)) + 16|0); - HEAP32[$5074>>2] = 0; - $5075 = (((($5068) + (($5059*20)|0)|0)) + 1|0); - HEAP8[$5075>>0] = 0; - $$0$i$i1573 = $5059; - } else { - $5066 = (_growOp3($$0$i,51,3,0,0)|0); - $$0$i$i1573 = $5066; - } - $5076 = HEAP32[$4953>>2]|0; - $5077 = HEAP32[$5050>>2]|0; - $5078 = (($5077) + ($$112552505<<4)|0); - $5079 = HEAP32[$5078>>2]|0; - HEAP32[$vararg_buffer110>>2] = $5076; - $vararg_ptr113 = ((($vararg_buffer110)) + 4|0); - HEAP32[$vararg_ptr113>>2] = $5079; - $5080 = (_sqlite3MPrintf($10,45380,$vararg_buffer110)|0); - $5081 = HEAP32[$4569>>2]|0; - $5082 = HEAP32[$4571>>2]|0; - $5083 = ($5082|0)>($5081|0); - if ($5083) { - $5085 = (($5081) + 1)|0; - HEAP32[$4569>>2] = $5085; - $5086 = HEAP32[$4599>>2]|0; - $5087 = (($5086) + (($5081*20)|0)|0); - HEAP8[$5087>>0] = 110; - $5088 = (((($5086) + (($5081*20)|0)|0)) + 2|0); - HEAP16[$5088>>1] = 0; - $5089 = (((($5086) + (($5081*20)|0)|0)) + 4|0); - HEAP32[$5089>>2] = 0; - $5090 = (((($5086) + (($5081*20)|0)|0)) + 8|0); - HEAP32[$5090>>2] = 3; - $5091 = (((($5086) + (($5081*20)|0)|0)) + 12|0); - HEAP32[$5091>>2] = 0; - $5092 = (((($5086) + (($5081*20)|0)|0)) + 16|0); - HEAP32[$5092>>2] = 0; - $5093 = (((($5086) + (($5081*20)|0)|0)) + 1|0); - HEAP8[$5093>>0] = 0; - $$0$i$i1576 = $5081; - } else { - $5084 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1576 = $5084; - } - $5094 = HEAP32[$$0$i>>2]|0; - $5095 = ((($5094)) + 81|0); - $5096 = HEAP8[$5095>>0]|0; - $5097 = ($5096<<24>>24)==(0); - L2156: do { - if ($5097) { - $5122 = ($$0$i$i1576|0)<(0); - if ($5122) { - $5123 = HEAP32[$4569>>2]|0; - $5124 = (($5123) + -1)|0; - $$0$i2010 = $5124; - } else { - $$0$i2010 = $$0$i$i1576; - } - $5125 = HEAP32[$4599>>2]|0; - $5126 = (((($5125) + (($$0$i2010*20)|0)|0)) + 1|0); - $5127 = HEAP8[$5126>>0]|0; - $5128 = ($5127<<24>>24)==(0); - if (!($5128)) { - $5129 = (($5125) + (($$0$i2010*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5129,$5080,-7); - break; - } - $5130 = ($5080|0)==(0|0); - if ($5130) { - break; - } - $5131 = (((($5125) + (($$0$i2010*20)|0)|0)) + 16|0); - HEAP32[$5131>>2] = $5080; - HEAP8[$5126>>0] = -7; - } else { - $5098 = ($5080|0)==(0|0); - if ($5098) { - break; - } - $5099 = ($5094|0)==(0|0); - do { - if (!($5099)) { - $5100 = ((($5094)) + 480|0); - $5101 = HEAP32[$5100>>2]|0; - $5102 = ($5101|0)==(0|0); - if (!($5102)) { - _measureAllocationSize($5094,$5080); - break L2156; - } - $5103 = $5080; - $5104 = ((($5094)) + 304|0); - $5105 = HEAP32[$5104>>2]|0; - $5106 = ($5105>>>0)>($5103>>>0); - if ($5106) { - break; - } - $5107 = ((($5094)) + 308|0); - $5108 = HEAP32[$5107>>2]|0; - $5109 = ($5108>>>0)>($5103>>>0); - if (!($5109)) { - break; - } - $5110 = ((($5094)) + 300|0); - $5111 = HEAP32[$5110>>2]|0; - HEAP32[$5080>>2] = $5111; - HEAP32[$5110>>2] = $5080; - break L2156; - } - } while(0); - $5112 = HEAP32[7308]|0; - $5113 = ($5112|0)==(0); - if ($5113) { - $5121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5121 & 127]($5080); - break; - } else { - $5114 = HEAP32[(29288)>>2]|0; - $5115 = (FUNCTION_TABLE_ii[$5114 & 127]($5080)|0); - $5116 = HEAP32[14326]|0; - $5117 = (($5116) - ($5115))|0; - HEAP32[14326] = $5117; - $5118 = HEAP32[14329]|0; - $5119 = (($5118) + -1)|0; - HEAP32[14329] = $5119; - $5120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5120 & 127]($5080); - break; - } - } - } while(0); - $5132 = HEAP32[$4569>>2]|0; - $5133 = HEAP32[$4571>>2]|0; - $5134 = ($5133|0)>($5132|0); - if ($5134) { - $5135 = (($5132) + 1)|0; - HEAP32[$4569>>2] = $5135; - $5136 = HEAP32[$4599>>2]|0; - $5137 = (($5136) + (($5132*20)|0)|0); - HEAP8[$5137>>0] = 81; - $5138 = (((($5136) + (($5132*20)|0)|0)) + 2|0); - HEAP16[$5138>>1] = 0; - $5139 = (((($5136) + (($5132*20)|0)|0)) + 4|0); - HEAP32[$5139>>2] = 3; - $5140 = (((($5136) + (($5132*20)|0)|0)) + 8|0); - HEAP32[$5140>>2] = 1; - $5141 = (((($5136) + (($5132*20)|0)|0)) + 12|0); - HEAP32[$5141>>2] = 0; - $5142 = (((($5136) + (($5132*20)|0)|0)) + 16|0); - HEAP32[$5142>>2] = 0; - $5143 = (((($5136) + (($5132*20)|0)|0)) + 1|0); - HEAP8[$5143>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1579 = HEAP32[$4569>>2]|0; - $5144 = (($$idx$val$i1579) + 2)|0; - $5145 = HEAP32[$4571>>2]|0; - $5146 = ($5145|0)>($$idx$val$i1579|0); - if ($5146) { - $5147 = (($$idx$val$i1579) + 1)|0; - HEAP32[$4569>>2] = $5147; - $5148 = HEAP32[$4599>>2]|0; - $5149 = (($5148) + (($$idx$val$i1579*20)|0)|0); - HEAP8[$5149>>0] = 47; - $5150 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 2|0); - HEAP16[$5150>>1] = 0; - $5151 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 4|0); - HEAP32[$5151>>2] = 1; - $5152 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 8|0); - HEAP32[$5152>>2] = $5144; - $5153 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 12|0); - HEAP32[$5153>>2] = 1; - $5154 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 16|0); - HEAP32[$5154>>2] = 0; - $5155 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 1|0); - HEAP8[$5155>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5144,1)|0); - } - $5156 = HEAP32[$4569>>2]|0; - $5157 = HEAP32[$4571>>2]|0; - $5158 = ($5157|0)>($5156|0); - if ($5158) { - $5159 = (($5156) + 1)|0; - HEAP32[$4569>>2] = $5159; - $5160 = HEAP32[$4599>>2]|0; - $5161 = (($5160) + (($5156*20)|0)|0); - HEAP8[$5161>>0] = 69; - $5162 = (((($5160) + (($5156*20)|0)|0)) + 1|0); - dest=$5162; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5163 = HEAP32[$4569>>2]|0; - $5164 = HEAP32[$$0$i>>2]|0; - $5165 = ((($5164)) + 81|0); - $5166 = HEAP8[$5165>>0]|0; - $5167 = ($5166<<24>>24)==(0); - if ($5167) { - $5168 = ($$0$i$i1573|0)<(0); - $5169 = (($5163) + -1)|0; - $spec$select$i1581 = $5168 ? $5169 : $$0$i$i1573; - $5170 = HEAP32[$4599>>2]|0; - $5171 = (($5170) + (($spec$select$i1581*20)|0)|0); - $$05$i$i$i1582 = $5171; - } else { - $$05$i$i$i1582 = 56700; - } - $5172 = ((($$05$i$i$i1582)) + 8|0); - HEAP32[$5172>>2] = $5163; - $$pre2656 = HEAP16[$$pre$phi2703Z2D>>1]|0; - $5175 = $$pre2656; - } - } while(0); - $5173 = (($$112552505) + 1)|0; - $5174 = $5175 << 16 >> 16; - $5176 = ($5173|0)<($5174|0); - if ($5176) { - $$112552505 = $5173;$7226 = $5175; - } else { - break; - } - } - } - $5177 = ((($4953)) + 24|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = ($5178|0)==(0|0); - L2196: do { - if (!($5179)) { - $5180 = $4600; - $5181 = $5180; - $5182 = HEAP32[$5181>>2]|0; - $5183 = (($5180) + 4)|0; - $5184 = $5183; - $5185 = HEAP32[$5184>>2]|0; - $5186 = $5182 & 512; - $5187 = ($5186|0)==(0); - $5188 = (0)==(0); - $5189 = $5187 & $5188; - if (!($5189)) { - break; - } - $5190 = (_sqlite3ExprListDup($10,$5178,0)|0); - $5191 = HEAP8[$4584>>0]|0; - $5192 = ($5191<<24>>24)==(0); - do { - if ($5192) { - $5193 = HEAP32[$4601>>2]|0; - $5194 = (($5193) + -1)|0; - $5195 = (($5193) + -2)|0; - HEAP32[$4601>>2] = $5195; - $5196 = HEAP32[$5>>2]|0; - $5197 = (($5196) + 1)|0; - HEAP32[$4603>>2] = $5197; - $5198 = HEAP32[$5190>>2]|0; - $5199 = ($5198|0)>(1); - if ($5199) { - $$012172510$in = $5198; - while(1) { - $$012172510 = (($$012172510$in) + -1)|0; - $5200 = (((($5190)) + 4|0) + (($$012172510*20)|0)|0); - $5201 = HEAP32[$5200>>2]|0; - _sqlite3ExprIfFalse($0,$5201,$5194,0); - $5202 = ($$012172510$in|0)>(2); - if ($5202) { - $$012172510$in = $$012172510; - } else { - break; - } - } - } - $5203 = ((($5190)) + 4|0); - $5204 = HEAP32[$5203>>2]|0; - _sqlite3ExprIfTrue($0,$5204,$5195,16); - $5205 = HEAP32[$4602>>2]|0; - $5206 = (0 - ($5193))|0; - $5207 = ((($5205)) + 60|0); - $5208 = HEAP32[$5207>>2]|0; - $5209 = ((($5205)) + 56|0); - $5210 = HEAP32[$5209>>2]|0; - $5211 = (($5210) + ($5208))|0; - $5212 = ($5211|0)<(0); - if ($5212) { - _resizeResolveLabel($5205,$$0$i,$5206); - } else { - $5213 = HEAP32[$4569>>2]|0; - $5214 = ((($5205)) + 64|0); - $5215 = HEAP32[$5214>>2]|0; - $5216 = (($5215) + ($5206<<2)|0); - HEAP32[$5216>>2] = $5213; - } - HEAP32[$4603>>2] = 0; - $5217 = HEAP32[$4953>>2]|0; - HEAP32[$vararg_buffer114>>2] = $5217; - $5218 = (_sqlite3MPrintf($10,45400,$vararg_buffer114)|0); - $5219 = HEAP32[$4569>>2]|0; - $5220 = HEAP32[$4571>>2]|0; - $5221 = ($5220|0)>($5219|0); - if ($5221) { - $5223 = (($5219) + 1)|0; - HEAP32[$4569>>2] = $5223; - $5224 = HEAP32[$4599>>2]|0; - $5225 = (($5224) + (($5219*20)|0)|0); - HEAP8[$5225>>0] = 110; - $5226 = (((($5224) + (($5219*20)|0)|0)) + 2|0); - HEAP16[$5226>>1] = 0; - $5227 = (((($5224) + (($5219*20)|0)|0)) + 4|0); - HEAP32[$5227>>2] = 0; - $5228 = (((($5224) + (($5219*20)|0)|0)) + 8|0); - HEAP32[$5228>>2] = 3; - $5229 = (((($5224) + (($5219*20)|0)|0)) + 12|0); - HEAP32[$5229>>2] = 0; - $5230 = (((($5224) + (($5219*20)|0)|0)) + 16|0); - HEAP32[$5230>>2] = 0; - $5231 = (((($5224) + (($5219*20)|0)|0)) + 1|0); - HEAP8[$5231>>0] = 0; - $$0$i$i1585 = $5219; - } else { - $5222 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1585 = $5222; - } - $5232 = HEAP32[$$0$i>>2]|0; - $5233 = ((($5232)) + 81|0); - $5234 = HEAP8[$5233>>0]|0; - $5235 = ($5234<<24>>24)==(0); - L2214: do { - if ($5235) { - $5260 = ($$0$i$i1585|0)<(0); - if ($5260) { - $5261 = HEAP32[$4569>>2]|0; - $5262 = (($5261) + -1)|0; - $$0$i2017 = $5262; - } else { - $$0$i2017 = $$0$i$i1585; - } - $5263 = HEAP32[$4599>>2]|0; - $5264 = (((($5263) + (($$0$i2017*20)|0)|0)) + 1|0); - $5265 = HEAP8[$5264>>0]|0; - $5266 = ($5265<<24>>24)==(0); - if (!($5266)) { - $5267 = (($5263) + (($$0$i2017*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5267,$5218,-7); - break; - } - $5268 = ($5218|0)==(0|0); - if ($5268) { - break; - } - $5269 = (((($5263) + (($$0$i2017*20)|0)|0)) + 16|0); - HEAP32[$5269>>2] = $5218; - HEAP8[$5264>>0] = -7; - } else { - $5236 = ($5218|0)==(0|0); - if ($5236) { - break; - } - $5237 = ($5232|0)==(0|0); - do { - if (!($5237)) { - $5238 = ((($5232)) + 480|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = ($5239|0)==(0|0); - if (!($5240)) { - _measureAllocationSize($5232,$5218); - break L2214; - } - $5241 = $5218; - $5242 = ((($5232)) + 304|0); - $5243 = HEAP32[$5242>>2]|0; - $5244 = ($5243>>>0)>($5241>>>0); - if ($5244) { - break; - } - $5245 = ((($5232)) + 308|0); - $5246 = HEAP32[$5245>>2]|0; - $5247 = ($5246>>>0)>($5241>>>0); - if (!($5247)) { - break; - } - $5248 = ((($5232)) + 300|0); - $5249 = HEAP32[$5248>>2]|0; - HEAP32[$5218>>2] = $5249; - HEAP32[$5248>>2] = $5218; - break L2214; - } - } while(0); - $5250 = HEAP32[7308]|0; - $5251 = ($5250|0)==(0); - if ($5251) { - $5259 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5259 & 127]($5218); - break; - } else { - $5252 = HEAP32[(29288)>>2]|0; - $5253 = (FUNCTION_TABLE_ii[$5252 & 127]($5218)|0); - $5254 = HEAP32[14326]|0; - $5255 = (($5254) - ($5253))|0; - HEAP32[14326] = $5255; - $5256 = HEAP32[14329]|0; - $5257 = (($5256) + -1)|0; - HEAP32[14329] = $5257; - $5258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5258 & 127]($5218); - break; - } - } - } while(0); - $5270 = HEAP32[$4569>>2]|0; - $5271 = HEAP32[$4571>>2]|0; - $5272 = ($5271|0)>($5270|0); - if ($5272) { - $5273 = (($5270) + 1)|0; - HEAP32[$4569>>2] = $5273; - $5274 = HEAP32[$4599>>2]|0; - $5275 = (($5274) + (($5270*20)|0)|0); - HEAP8[$5275>>0] = 81; - $5276 = (((($5274) + (($5270*20)|0)|0)) + 2|0); - HEAP16[$5276>>1] = 0; - $5277 = (((($5274) + (($5270*20)|0)|0)) + 4|0); - HEAP32[$5277>>2] = 3; - $5278 = (((($5274) + (($5270*20)|0)|0)) + 8|0); - HEAP32[$5278>>2] = 1; - $5279 = (((($5274) + (($5270*20)|0)|0)) + 12|0); - HEAP32[$5279>>2] = 0; - $5280 = (((($5274) + (($5270*20)|0)|0)) + 16|0); - HEAP32[$5280>>2] = 0; - $5281 = (((($5274) + (($5270*20)|0)|0)) + 1|0); - HEAP8[$5281>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1588 = HEAP32[$4569>>2]|0; - $5282 = (($$idx$val$i1588) + 2)|0; - $5283 = HEAP32[$4571>>2]|0; - $5284 = ($5283|0)>($$idx$val$i1588|0); - if ($5284) { - $5285 = (($$idx$val$i1588) + 1)|0; - HEAP32[$4569>>2] = $5285; - $5286 = HEAP32[$4599>>2]|0; - $5287 = (($5286) + (($$idx$val$i1588*20)|0)|0); - HEAP8[$5287>>0] = 47; - $5288 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 2|0); - HEAP16[$5288>>1] = 0; - $5289 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 4|0); - HEAP32[$5289>>2] = 1; - $5290 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 8|0); - HEAP32[$5290>>2] = $5282; - $5291 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 12|0); - HEAP32[$5291>>2] = 1; - $5292 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 16|0); - HEAP32[$5292>>2] = 0; - $5293 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 1|0); - HEAP8[$5293>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5282,1)|0); - } - $5294 = HEAP32[$4569>>2]|0; - $5295 = HEAP32[$4571>>2]|0; - $5296 = ($5295|0)>($5294|0); - if ($5296) { - $5297 = (($5294) + 1)|0; - HEAP32[$4569>>2] = $5297; - $5298 = HEAP32[$4599>>2]|0; - $5299 = (($5298) + (($5294*20)|0)|0); - HEAP8[$5299>>0] = 69; - $5300 = (((($5298) + (($5294*20)|0)|0)) + 1|0); - dest=$5300; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5301 = HEAP32[$4602>>2]|0; - $5302 = (1 - ($5193))|0; - $5303 = ((($5301)) + 60|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ((($5301)) + 56|0); - $5306 = HEAP32[$5305>>2]|0; - $5307 = (($5306) + ($5304))|0; - $5308 = ($5307|0)<(0); - if ($5308) { - _resizeResolveLabel($5301,$$0$i,$5302); - break; - } else { - $5309 = HEAP32[$4569>>2]|0; - $5310 = ((($5301)) + 64|0); - $5311 = HEAP32[$5310>>2]|0; - $5312 = (($5311) + ($5302<<2)|0); - HEAP32[$5312>>2] = $5309; - break; - } - } else { - $5313 = ($5190|0)==(0|0); - if ($5313) { - break L2196; - } - } - } while(0); - _exprListDeleteNN($10,$5190); - } - } while(0); - if ($4561) { - $5832 = HEAP32[$5>>2]|0; - $5833 = HEAP32[$4569>>2]|0; - $5834 = HEAP32[$4571>>2]|0; - $5835 = ($5834|0)>($5833|0); - if ($5835) { - $5836 = (($5833) + 1)|0; - HEAP32[$4569>>2] = $5836; - $5837 = HEAP32[$4599>>2]|0; - $5838 = (($5837) + (($5833*20)|0)|0); - HEAP8[$5838>>0] = 5; - $5839 = (((($5837) + (($5833*20)|0)|0)) + 2|0); - HEAP16[$5839>>1] = 0; - $5840 = (((($5837) + (($5833*20)|0)|0)) + 4|0); - HEAP32[$5840>>2] = $5832; - $5841 = (((($5837) + (($5833*20)|0)|0)) + 8|0); - HEAP32[$5841>>2] = $$0$i$i1566; - $5842 = (((($5837) + (($5833*20)|0)|0)) + 12|0); - HEAP32[$5842>>2] = 0; - $5843 = (((($5837) + (($5833*20)|0)|0)) + 16|0); - HEAP32[$5843>>2] = 0; - $5844 = (((($5837) + (($5833*20)|0)|0)) + 1|0); - HEAP8[$5844>>0] = 0; - } else { - (_growOp3($$0$i,5,$5832,$$0$i$i1566,0)|0); - } - $5845 = HEAP32[$4569>>2]|0; - $5846 = HEAP32[$$0$i>>2]|0; - $5847 = ((($5846)) + 81|0); - $5848 = HEAP8[$5847>>0]|0; - $5849 = ($5848<<24>>24)==(0); - if ($5849) { - $5850 = ($$0$i$i1566|0)<(1); - $spec$select$i1664$v = $5850 ? $5845 : $$0$i$i1566; - $spec$select$i1664 = (($spec$select$i1664$v) + -1)|0; - $5851 = HEAP32[$4599>>2]|0; - $5852 = (($5851) + (($spec$select$i1664*20)|0)|0); - $$05$i$i$i1665 = $5852; - } else { - $$05$i$i$i1665 = 56700; - } - $5853 = ((($$05$i$i$i1665)) + 8|0); - HEAP32[$5853>>2] = $5845; - break; - } - $$112312520 = HEAP32[$4981>>2]|0; - $5314 = ($$112312520|0)==(0|0); - if (!($5314)) { - $5315 = ((($4953)) + 4|0); - $$012242525 = -1;$$012272524 = 0;$$112312526 = $$112312520;$$212562521 = 0; - while(1) { - $5316 = HEAP32[$4601>>2]|0; - $5317 = (($5316) + -1)|0; - HEAP32[$4601>>2] = $5317; - $5318 = ($5319|0)==($$112312526|0); - do { - if ($5318) { - $$11225 = $$012242525;$$11228 = $$012272524; - } else { - $5320 = HEAP32[$5>>2]|0; - $5321 = (_sqlite3GenerateIndexKey($0,$$112312526,$5320,0,0,$9,$$012272524,$$012242525)|0); - $5322 = (($$212562521) + 8)|0; - $5323 = HEAP32[$4569>>2]|0; - $5324 = HEAP32[$4571>>2]|0; - $5325 = ($5324|0)>($5323|0); - if ($5325) { - $5326 = (($5323) + 1)|0; - HEAP32[$4569>>2] = $5326; - $5327 = HEAP32[$4599>>2]|0; - $5328 = (($5327) + (($5323*20)|0)|0); - HEAP8[$5328>>0] = 83; - $5329 = (((($5327) + (($5323*20)|0)|0)) + 2|0); - HEAP16[$5329>>1] = 0; - $5330 = (((($5327) + (($5323*20)|0)|0)) + 4|0); - HEAP32[$5330>>2] = $5322; - $5331 = (((($5327) + (($5323*20)|0)|0)) + 8|0); - HEAP32[$5331>>2] = 1; - $5332 = (((($5327) + (($5323*20)|0)|0)) + 12|0); - HEAP32[$5332>>2] = 0; - $5333 = (((($5327) + (($5323*20)|0)|0)) + 16|0); - HEAP32[$5333>>2] = 0; - $5334 = (((($5327) + (($5323*20)|0)|0)) + 1|0); - HEAP8[$5334>>0] = 0; - } else { - (_growOp3($$0$i,83,$5322,1,0)|0); - } - $5335 = HEAP32[$8>>2]|0; - $5336 = (($5335) + ($$212562521))|0; - $5337 = ((($$112312526)) + 52|0); - $5338 = HEAP16[$5337>>1]|0; - $5339 = $5338&65535; - $5340 = HEAP32[$4569>>2]|0; - $5341 = HEAP32[$4571>>2]|0; - $5342 = ($5341|0)>($5340|0); - if ($5342) { - $5344 = (($5340) + 1)|0; - HEAP32[$4569>>2] = $5344; - $5345 = HEAP32[$4599>>2]|0; - $5346 = (($5345) + (($5340*20)|0)|0); - HEAP8[$5346>>0] = 29; - $5347 = (((($5345) + (($5340*20)|0)|0)) + 2|0); - HEAP16[$5347>>1] = 0; - $5348 = (((($5345) + (($5340*20)|0)|0)) + 4|0); - HEAP32[$5348>>2] = $5336; - $5349 = (((($5345) + (($5340*20)|0)|0)) + 8|0); - HEAP32[$5349>>2] = $5317; - $5350 = (((($5345) + (($5340*20)|0)|0)) + 12|0); - HEAP32[$5350>>2] = $5321; - $5351 = (((($5345) + (($5340*20)|0)|0)) + 16|0); - HEAP32[$5351>>2] = 0; - $5352 = (((($5345) + (($5340*20)|0)|0)) + 1|0); - HEAP8[$5352>>0] = 0; - $$0$i$i1594 = $5340; - } else { - $5343 = (_growOp3($$0$i,29,$5336,$5317,$5321)|0); - $$0$i$i1594 = $5343; - } - $5353 = HEAP32[$$0$i>>2]|0; - $5354 = ((($5353)) + 81|0); - $5355 = HEAP8[$5354>>0]|0; - $5356 = ($5355<<24>>24)==(0); - if ($5356) { - $5357 = HEAP32[$4599>>2]|0; - $5358 = (((($5357) + (($$0$i$i1594*20)|0)|0)) + 1|0); - HEAP8[$5358>>0] = -3; - $5359 = (((($5357) + (($$0$i$i1594*20)|0)|0)) + 16|0); - HEAP32[$5359>>2] = $5339; - } - $5360 = HEAP32[$4569>>2]|0; - $5361 = HEAP32[$4571>>2]|0; - $5362 = ($5361|0)>($5360|0); - if ($5362) { - $5364 = (($5360) + 1)|0; - HEAP32[$4569>>2] = $5364; - $5365 = HEAP32[$4599>>2]|0; - $5366 = (($5365) + (($5360*20)|0)|0); - HEAP8[$5366>>0] = 110; - $5367 = (((($5365) + (($5360*20)|0)|0)) + 2|0); - HEAP16[$5367>>1] = 0; - $5368 = (((($5365) + (($5360*20)|0)|0)) + 4|0); - HEAP32[$5368>>2] = 0; - $5369 = (((($5365) + (($5360*20)|0)|0)) + 8|0); - HEAP32[$5369>>2] = 3; - $5370 = (((($5365) + (($5360*20)|0)|0)) + 12|0); - HEAP32[$5370>>2] = 0; - $5371 = (((($5365) + (($5360*20)|0)|0)) + 16|0); - HEAP32[$5371>>2] = 0; - $5372 = (((($5365) + (($5360*20)|0)|0)) + 1|0); - HEAP8[$5372>>0] = 0; - $$0$i$i$i1597 = $5360; - } else { - $5363 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i$i1597 = $5363; - } - $5373 = HEAP32[$$0$i>>2]|0; - $5374 = ((($5373)) + 81|0); - $5375 = HEAP8[$5374>>0]|0; - $5376 = ($5375<<24>>24)==(0); - if ($5376) { - $5377 = ($$0$i$i$i1597|0)<(0); - if ($5377) { - $5378 = HEAP32[$4569>>2]|0; - $5379 = (($5378) + -1)|0; - $$0$i2024 = $5379; - } else { - $$0$i2024 = $$0$i$i$i1597; - } - $5380 = HEAP32[$4599>>2]|0; - $5381 = (($5380) + (($$0$i2024*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5381,45430,0); - } - $5382 = HEAP32[$4569>>2]|0; - $5383 = HEAP32[$4571>>2]|0; - $5384 = ($5383|0)>($5382|0); - if ($5384) { - $5385 = (($5382) + 1)|0; - HEAP32[$4569>>2] = $5385; - $5386 = HEAP32[$4599>>2]|0; - $5387 = (($5386) + (($5382*20)|0)|0); - HEAP8[$5387>>0] = 105; - $5388 = (((($5386) + (($5382*20)|0)|0)) + 2|0); - HEAP16[$5388>>1] = 0; - $5389 = (((($5386) + (($5382*20)|0)|0)) + 4|0); - HEAP32[$5389>>2] = 7; - $5390 = (((($5386) + (($5382*20)|0)|0)) + 8|0); - HEAP32[$5390>>2] = 3; - $5391 = (((($5386) + (($5382*20)|0)|0)) + 12|0); - HEAP32[$5391>>2] = 3; - $5392 = (((($5386) + (($5382*20)|0)|0)) + 16|0); - HEAP32[$5392>>2] = 0; - $5393 = (((($5386) + (($5382*20)|0)|0)) + 1|0); - HEAP8[$5393>>0] = 0; - } else { - (_growOp3($$0$i,105,7,3,3)|0); - } - $5394 = HEAP32[$4569>>2]|0; - $5395 = HEAP32[$4571>>2]|0; - $5396 = ($5395|0)>($5394|0); - if ($5396) { - $5398 = (($5394) + 1)|0; - HEAP32[$4569>>2] = $5398; - $5399 = HEAP32[$4599>>2]|0; - $5400 = (($5399) + (($5394*20)|0)|0); - HEAP8[$5400>>0] = 110; - $5401 = (((($5399) + (($5394*20)|0)|0)) + 2|0); - HEAP16[$5401>>1] = 0; - $5402 = (((($5399) + (($5394*20)|0)|0)) + 4|0); - HEAP32[$5402>>2] = 0; - $5403 = (((($5399) + (($5394*20)|0)|0)) + 8|0); - HEAP32[$5403>>2] = 4; - $5404 = (((($5399) + (($5394*20)|0)|0)) + 12|0); - HEAP32[$5404>>2] = 0; - $5405 = (((($5399) + (($5394*20)|0)|0)) + 16|0); - HEAP32[$5405>>2] = 0; - $5406 = (((($5399) + (($5394*20)|0)|0)) + 1|0); - HEAP8[$5406>>0] = 0; - $$0$i$i$i1601 = $5394; - } else { - $5397 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1601 = $5397; - } - $5407 = HEAP32[$$0$i>>2]|0; - $5408 = ((($5407)) + 81|0); - $5409 = HEAP8[$5408>>0]|0; - $5410 = ($5409<<24>>24)==(0); - if ($5410) { - $5411 = ($$0$i$i$i1601|0)<(0); - if ($5411) { - $5412 = HEAP32[$4569>>2]|0; - $5413 = (($5412) + -1)|0; - $$0$i2026 = $5413; - } else { - $$0$i2026 = $$0$i$i$i1601; - } - $5414 = HEAP32[$4599>>2]|0; - $5415 = (($5414) + (($$0$i2026*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5415,45435,0); - } - $5416 = HEAP32[$4569>>2]|0; - $5417 = HEAP32[$4571>>2]|0; - $5418 = ($5417|0)>($5416|0); - if ($5418) { - $5419 = (($5416) + 1)|0; - HEAP32[$4569>>2] = $5419; - $5420 = HEAP32[$4599>>2]|0; - $5421 = (($5420) + (($5416*20)|0)|0); - HEAP8[$5421>>0] = 105; - $5422 = (((($5420) + (($5416*20)|0)|0)) + 2|0); - HEAP16[$5422>>1] = 0; - $5423 = (((($5420) + (($5416*20)|0)|0)) + 4|0); - HEAP32[$5423>>2] = 4; - $5424 = (((($5420) + (($5416*20)|0)|0)) + 8|0); - HEAP32[$5424>>2] = 3; - $5425 = (((($5420) + (($5416*20)|0)|0)) + 12|0); - HEAP32[$5425>>2] = 3; - $5426 = (((($5420) + (($5416*20)|0)|0)) + 16|0); - HEAP32[$5426>>2] = 0; - $5427 = (((($5420) + (($5416*20)|0)|0)) + 1|0); - HEAP8[$5427>>0] = 0; - } else { - (_growOp3($$0$i,105,4,3,3)|0); - } - $5428 = HEAP32[$$112312526>>2]|0; - $5429 = HEAP32[$4569>>2]|0; - $5430 = HEAP32[$4571>>2]|0; - $5431 = ($5430|0)>($5429|0); - if ($5431) { - $5433 = (($5429) + 1)|0; - HEAP32[$4569>>2] = $5433; - $5434 = HEAP32[$4599>>2]|0; - $5435 = (($5434) + (($5429*20)|0)|0); - HEAP8[$5435>>0] = 110; - $5436 = (((($5434) + (($5429*20)|0)|0)) + 2|0); - HEAP16[$5436>>1] = 0; - $5437 = (((($5434) + (($5429*20)|0)|0)) + 4|0); - HEAP32[$5437>>2] = 0; - $5438 = (((($5434) + (($5429*20)|0)|0)) + 8|0); - HEAP32[$5438>>2] = 4; - $5439 = (((($5434) + (($5429*20)|0)|0)) + 12|0); - HEAP32[$5439>>2] = 0; - $5440 = (((($5434) + (($5429*20)|0)|0)) + 16|0); - HEAP32[$5440>>2] = 0; - $5441 = (((($5434) + (($5429*20)|0)|0)) + 1|0); - HEAP8[$5441>>0] = 0; - $$0$i$i$i1605 = $5429; - } else { - $5432 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1605 = $5432; - } - $5442 = HEAP32[$$0$i>>2]|0; - $5443 = ((($5442)) + 81|0); - $5444 = HEAP8[$5443>>0]|0; - $5445 = ($5444<<24>>24)==(0); - if ($5445) { - $5446 = ($$0$i$i$i1605|0)<(0); - if ($5446) { - $5447 = HEAP32[$4569>>2]|0; - $5448 = (($5447) + -1)|0; - $$0$i2028 = $5448; - } else { - $$0$i2028 = $$0$i$i$i1605; - } - $5449 = HEAP32[$4599>>2]|0; - $5450 = (($5449) + (($$0$i2028*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5450,$5428,0); - } - $5451 = HEAP32[$4569>>2]|0; - $5452 = HEAP32[$4571>>2]|0; - $5453 = ($5452|0)>($5451|0); - if ($5453) { - $5454 = (($5451) + 1)|0; - HEAP32[$4569>>2] = $5454; - $5455 = HEAP32[$4599>>2]|0; - $5456 = (($5455) + (($5451*20)|0)|0); - HEAP8[$5456>>0] = 105; - $5457 = (((($5455) + (($5451*20)|0)|0)) + 2|0); - HEAP16[$5457>>1] = 0; - $5458 = (((($5455) + (($5451*20)|0)|0)) + 4|0); - HEAP32[$5458>>2] = 4; - $5459 = (((($5455) + (($5451*20)|0)|0)) + 8|0); - HEAP32[$5459>>2] = 3; - $5460 = (((($5455) + (($5451*20)|0)|0)) + 12|0); - HEAP32[$5460>>2] = 3; - $5461 = (((($5455) + (($5451*20)|0)|0)) + 16|0); - HEAP32[$5461>>2] = 0; - $5462 = (((($5455) + (($5451*20)|0)|0)) + 1|0); - HEAP8[$5462>>0] = 0; - } else { - (_growOp3($$0$i,105,4,3,3)|0); - } - $5463 = HEAP32[$4569>>2]|0; - $5464 = HEAP32[$4571>>2]|0; - $5465 = ($5464|0)>($5463|0); - if ($5465) { - $5466 = (($5463) + 1)|0; - HEAP32[$4569>>2] = $5466; - $5467 = HEAP32[$4599>>2]|0; - $5468 = (($5467) + (($5463*20)|0)|0); - HEAP8[$5468>>0] = 81; - $5469 = (((($5467) + (($5463*20)|0)|0)) + 2|0); - HEAP16[$5469>>1] = 0; - $5470 = (((($5467) + (($5463*20)|0)|0)) + 4|0); - HEAP32[$5470>>2] = 3; - $5471 = (((($5467) + (($5463*20)|0)|0)) + 8|0); - HEAP32[$5471>>2] = 1; - $5472 = (((($5467) + (($5463*20)|0)|0)) + 12|0); - HEAP32[$5472>>2] = 0; - $5473 = (((($5467) + (($5463*20)|0)|0)) + 16|0); - HEAP32[$5473>>2] = 0; - $5474 = (((($5467) + (($5463*20)|0)|0)) + 1|0); - HEAP8[$5474>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1609 = HEAP32[$4569>>2]|0; - $5475 = (($$idx$val$i1609) + 2)|0; - $5476 = HEAP32[$4571>>2]|0; - $5477 = ($5476|0)>($$idx$val$i1609|0); - if ($5477) { - $5479 = (($$idx$val$i1609) + 1)|0; - HEAP32[$4569>>2] = $5479; - $5480 = HEAP32[$4599>>2]|0; - $5481 = (($5480) + (($$idx$val$i1609*20)|0)|0); - HEAP8[$5481>>0] = 47; - $5482 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 2|0); - HEAP16[$5482>>1] = 0; - $5483 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 4|0); - HEAP32[$5483>>2] = 1; - $5484 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 8|0); - HEAP32[$5484>>2] = $5475; - $5485 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 12|0); - HEAP32[$5485>>2] = 1; - $5486 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 16|0); - HEAP32[$5486>>2] = 0; - $5487 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 1|0); - HEAP8[$5487>>0] = 0; - $$0$i2033 = $$idx$val$i1609; - } else { - $5478 = (_growOp3($$0$i,47,1,$5475,1)|0); - $$0$i2033 = $5478; - } - $5488 = HEAP32[$4569>>2]|0; - $5489 = HEAP32[$4571>>2]|0; - $5490 = ($5489|0)>($5488|0); - if ($5490) { - $5491 = (($5488) + 1)|0; - HEAP32[$4569>>2] = $5491; - $5492 = HEAP32[$4599>>2]|0; - $5493 = (($5492) + (($5488*20)|0)|0); - HEAP8[$5493>>0] = 69; - $5494 = (((($5492) + (($5488*20)|0)|0)) + 1|0); - dest=$5494; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5495 = HEAP32[$4569>>2]|0; - $5496 = HEAP32[$$0$i>>2]|0; - $5497 = ((($5496)) + 81|0); - $5498 = HEAP8[$5497>>0]|0; - $5499 = ($5498<<24>>24)==(0); - if ($5499) { - $5500 = ($$0$i$i1594|0)<(0); - $5501 = (($5495) + -1)|0; - $spec$select$i1611 = $5500 ? $5501 : $$0$i$i1594; - $5502 = HEAP32[$4599>>2]|0; - $5503 = (($5502) + (($spec$select$i1611*20)|0)|0); - $$05$i$i$i1612 = $5503; - } else { - $$05$i$i$i1612 = 56700; - } - $5504 = ((($$05$i$i$i1612)) + 8|0); - HEAP32[$5504>>2] = $5495; - $5505 = ((($$112312526)) + 54|0); - $5506 = HEAP8[$5505>>0]|0; - $5507 = ($5506<<24>>24)==(0); - do { - if (!($5507)) { - $5508 = HEAP32[$4601>>2]|0; - $5509 = (($5508) + -1)|0; - HEAP32[$4601>>2] = $5509; - $5510 = ((($$112312526)) + 50|0); - $5511 = HEAP16[$5510>>1]|0; - $5512 = ($5511<<16>>16)==(0); - if ($5512) { - $5544 = $5495; - } else { - $5513 = ((($$112312526)) + 4|0); - $$012082514 = 0; - while(1) { - $5514 = HEAP32[$5513>>2]|0; - $5515 = (($5514) + ($$012082514<<1)|0); - $5516 = HEAP16[$5515>>1]|0; - $5517 = ($5516<<16>>16)>(-1); - if ($5517) { - $5518 = $5516 << 16 >> 16; - $5519 = HEAP32[$5315>>2]|0; - $5520 = (((($5519) + ($5518<<4)|0)) + 12|0); - $5521 = HEAP8[$5520>>0]|0; - $5522 = ($5521<<24>>24)==(0); - if ($5522) { - label = 1581; - } - } else { - label = 1581; - } - do { - if ((label|0) == 1581) { - label = 0; - $5523 = (($$012082514) + ($5321))|0; - $5524 = HEAP32[$4569>>2]|0; - $5525 = HEAP32[$4571>>2]|0; - $5526 = ($5525|0)>($5524|0); - if ($5526) { - $5527 = (($5524) + 1)|0; - HEAP32[$4569>>2] = $5527; - $5528 = HEAP32[$4599>>2]|0; - $5529 = (($5528) + (($5524*20)|0)|0); - HEAP8[$5529>>0] = 50; - $5530 = (((($5528) + (($5524*20)|0)|0)) + 2|0); - HEAP16[$5530>>1] = 0; - $5531 = (((($5528) + (($5524*20)|0)|0)) + 4|0); - HEAP32[$5531>>2] = $5523; - $5532 = (((($5528) + (($5524*20)|0)|0)) + 8|0); - HEAP32[$5532>>2] = $5509; - $5533 = (((($5528) + (($5524*20)|0)|0)) + 12|0); - HEAP32[$5533>>2] = 0; - $5534 = (((($5528) + (($5524*20)|0)|0)) + 16|0); - HEAP32[$5534>>2] = 0; - $5535 = (((($5528) + (($5524*20)|0)|0)) + 1|0); - HEAP8[$5535>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$5523,$5509,0)|0); - break; - } - } - } while(0); - $5536 = (($$012082514) + 1)|0; - $5537 = HEAP16[$5510>>1]|0; - $5538 = $5537&65535; - $5539 = ($5536>>>0)<($5538>>>0); - if ($5539) { - $$012082514 = $5536; - } else { - break; - } - } - $$pre2657 = HEAP32[$4569>>2]|0; - $5544 = $$pre2657; - } - $5540 = HEAP32[$8>>2]|0; - $5541 = (($5540) + ($$212562521))|0; - $5542 = HEAP32[$4571>>2]|0; - $5543 = ($5542|0)>($5544|0); - if ($5543) { - $5546 = (($5544) + 1)|0; - HEAP32[$4569>>2] = $5546; - $5547 = HEAP32[$4599>>2]|0; - $5548 = (($5547) + (($5544*20)|0)|0); - HEAP8[$5548>>0] = 5; - $5549 = (((($5547) + (($5544*20)|0)|0)) + 2|0); - HEAP16[$5549>>1] = 0; - $5550 = (((($5547) + (($5544*20)|0)|0)) + 4|0); - HEAP32[$5550>>2] = $5541; - $5551 = (((($5547) + (($5544*20)|0)|0)) + 8|0); - HEAP32[$5551>>2] = 0; - $5552 = (((($5547) + (($5544*20)|0)|0)) + 12|0); - HEAP32[$5552>>2] = 0; - $5553 = (((($5547) + (($5544*20)|0)|0)) + 16|0); - HEAP32[$5553>>2] = 0; - $5554 = (((($5547) + (($5544*20)|0)|0)) + 1|0); - HEAP8[$5554>>0] = 0; - $$0$i$i1617 = $5544; - } else { - $5545 = (_growOp3($$0$i,5,$5541,0,0)|0); - $$0$i$i1617 = $5545; - } - $5555 = HEAP32[$4569>>2]|0; - $5556 = HEAP32[$4571>>2]|0; - $5557 = ($5556|0)>($5555|0); - if ($5557) { - $5558 = (($5555) + 1)|0; - HEAP32[$4569>>2] = $5558; - $5559 = HEAP32[$4599>>2]|0; - $5560 = (($5559) + (($5555*20)|0)|0); - HEAP8[$5560>>0] = 11; - $5561 = (((($5559) + (($5555*20)|0)|0)) + 2|0); - HEAP16[$5561>>1] = 0; - $5562 = (((($5559) + (($5555*20)|0)|0)) + 4|0); - HEAP32[$5562>>2] = 0; - $5563 = (((($5559) + (($5555*20)|0)|0)) + 8|0); - HEAP32[$5563>>2] = $5509; - $5564 = (((($5559) + (($5555*20)|0)|0)) + 12|0); - HEAP32[$5564>>2] = 0; - $5565 = (((($5559) + (($5555*20)|0)|0)) + 16|0); - HEAP32[$5565>>2] = 0; - $5566 = (((($5559) + (($5555*20)|0)|0)) + 1|0); - HEAP8[$5566>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$5509,0)|0); - } - $5567 = HEAP32[$4569>>2]|0; - $5568 = HEAP32[$$0$i>>2]|0; - $5569 = ((($5568)) + 81|0); - $5570 = HEAP8[$5569>>0]|0; - $5571 = ($5570<<24>>24)==(0); - if ($5571) { - $5572 = ($$0$i$i1617|0)<(0); - $5573 = (($5567) + -1)|0; - $spec$select$i1623 = $5572 ? $5573 : $$0$i$i1617; - $5574 = HEAP32[$4599>>2]|0; - $5575 = (($5574) + (($spec$select$i1623*20)|0)|0); - $$05$i$i$i1624 = $5575; - } else { - $$05$i$i$i1624 = 56700; - } - $5576 = ((($$05$i$i$i1624)) + 8|0); - HEAP32[$5576>>2] = $5567; - $5577 = HEAP32[$8>>2]|0; - $5578 = (($5577) + ($$212562521))|0; - $5579 = HEAP16[$5510>>1]|0; - $5580 = $5579&65535; - $5581 = HEAP32[$4571>>2]|0; - $5582 = ($5581|0)>($5567|0); - if ($5582) { - $5584 = (($5567) + 1)|0; - HEAP32[$4569>>2] = $5584; - $5585 = HEAP32[$4599>>2]|0; - $5586 = (($5585) + (($5567*20)|0)|0); - HEAP8[$5586>>0] = 38; - $5587 = (((($5585) + (($5567*20)|0)|0)) + 2|0); - HEAP16[$5587>>1] = 0; - $5588 = (((($5585) + (($5567*20)|0)|0)) + 4|0); - HEAP32[$5588>>2] = $5578; - $5589 = (((($5585) + (($5567*20)|0)|0)) + 8|0); - HEAP32[$5589>>2] = $5509; - $5590 = (((($5585) + (($5567*20)|0)|0)) + 12|0); - HEAP32[$5590>>2] = $5321; - $5591 = (((($5585) + (($5567*20)|0)|0)) + 16|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5585) + (($5567*20)|0)|0)) + 1|0); - HEAP8[$5592>>0] = 0; - $$0$i$i1626 = $5567; - } else { - $5583 = (_growOp3($$0$i,38,$5578,$5509,$5321)|0); - $$0$i$i1626 = $5583; - } - $5593 = HEAP32[$$0$i>>2]|0; - $5594 = ((($5593)) + 81|0); - $5595 = HEAP8[$5594>>0]|0; - $5596 = ($5595<<24>>24)==(0); - if ($5596) { - $5597 = HEAP32[$4599>>2]|0; - $5598 = (((($5597) + (($$0$i$i1626*20)|0)|0)) + 1|0); - HEAP8[$5598>>0] = -3; - $5599 = (((($5597) + (($$0$i$i1626*20)|0)|0)) + 16|0); - HEAP32[$5599>>2] = $5580; - } - $5600 = HEAP32[$4569>>2]|0; - $5601 = HEAP32[$4571>>2]|0; - $5602 = ($5601|0)>($5600|0); - if ($5602) { - $5604 = (($5600) + 1)|0; - HEAP32[$4569>>2] = $5604; - $5605 = HEAP32[$4599>>2]|0; - $5606 = (($5605) + (($5600*20)|0)|0); - HEAP8[$5606>>0] = 110; - $5607 = (((($5605) + (($5600*20)|0)|0)) + 2|0); - HEAP16[$5607>>1] = 0; - $5608 = (((($5605) + (($5600*20)|0)|0)) + 4|0); - HEAP32[$5608>>2] = 0; - $5609 = (((($5605) + (($5600*20)|0)|0)) + 8|0); - HEAP32[$5609>>2] = 3; - $5610 = (((($5605) + (($5600*20)|0)|0)) + 12|0); - HEAP32[$5610>>2] = 0; - $5611 = (((($5605) + (($5600*20)|0)|0)) + 16|0); - HEAP32[$5611>>2] = 0; - $5612 = (((($5605) + (($5600*20)|0)|0)) + 1|0); - HEAP8[$5612>>0] = 0; - $$0$i$i$i1629 = $5600; - } else { - $5603 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i$i1629 = $5603; - } - $5613 = HEAP32[$$0$i>>2]|0; - $5614 = ((($5613)) + 81|0); - $5615 = HEAP8[$5614>>0]|0; - $5616 = ($5615<<24>>24)==(0); - if ($5616) { - $5617 = ($$0$i$i$i1629|0)<(0); - if ($5617) { - $5618 = HEAP32[$4569>>2]|0; - $5619 = (($5618) + -1)|0; - $$0$i2035 = $5619; - } else { - $$0$i2035 = $$0$i$i$i1629; - } - $5620 = HEAP32[$4599>>2]|0; - $5621 = (($5620) + (($$0$i2035*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5621,45456,0); - } - $5622 = HEAP32[$4569>>2]|0; - $5623 = HEAP32[$4571>>2]|0; - $5624 = ($5623|0)>($5622|0); - if ($5624) { - $5625 = (($5622) + 1)|0; - HEAP32[$4569>>2] = $5625; - $5626 = HEAP32[$4599>>2]|0; - $5627 = (($5626) + (($5622*20)|0)|0); - HEAP8[$5627>>0] = 11; - $5628 = (((($5626) + (($5622*20)|0)|0)) + 2|0); - HEAP16[$5628>>1] = 0; - $5629 = (((($5626) + (($5622*20)|0)|0)) + 4|0); - HEAP32[$5629>>2] = 0; - $5630 = (((($5626) + (($5622*20)|0)|0)) + 8|0); - HEAP32[$5630>>2] = $$0$i$i$i1605; - $5631 = (((($5626) + (($5622*20)|0)|0)) + 12|0); - HEAP32[$5631>>2] = 0; - $5632 = (((($5626) + (($5622*20)|0)|0)) + 16|0); - HEAP32[$5632>>2] = 0; - $5633 = (((($5626) + (($5622*20)|0)|0)) + 1|0); - HEAP8[$5633>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$0$i$i$i1605,0)|0); - } - $5634 = HEAP32[$4602>>2]|0; - $5635 = (0 - ($5508))|0; - $5636 = ((($5634)) + 60|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = ((($5634)) + 56|0); - $5639 = HEAP32[$5638>>2]|0; - $5640 = (($5639) + ($5637))|0; - $5641 = ($5640|0)<(0); - if ($5641) { - _resizeResolveLabel($5634,$$0$i,$5635); - break; - } else { - $5642 = HEAP32[$4569>>2]|0; - $5643 = ((($5634)) + 64|0); - $5644 = HEAP32[$5643>>2]|0; - $5645 = (($5644) + ($5635<<2)|0); - HEAP32[$5645>>2] = $5642; - break; - } - } - } while(0); - $5646 = HEAP32[$4569>>2]|0; - $5647 = HEAP32[$$0$i>>2]|0; - $5648 = ((($5647)) + 81|0); - $5649 = HEAP8[$5648>>0]|0; - $5650 = ($5649<<24>>24)==(0); - if ($5650) { - $5651 = ($$0$i2033|0)<(0); - $5652 = (($5646) + -1)|0; - $spec$select$i1635 = $5651 ? $5652 : $$0$i2033; - $5653 = HEAP32[$4599>>2]|0; - $5654 = (($5653) + (($spec$select$i1635*20)|0)|0); - $$05$i$i$i1636 = $5654; - } else { - $$05$i$i$i1636 = 56700; - } - $5655 = ((($$05$i$i$i1636)) + 8|0); - HEAP32[$5655>>2] = $5646; - $5656 = HEAP32[$9>>2]|0; - $5657 = ($5656|0)==(0); - if ($5657) { - $$11225 = $5321;$$11228 = $$112312526; - break; - } - $5658 = HEAP32[$11>>2]|0; - $5659 = ((($5658)) + 12|0); - $5660 = HEAP32[$5659>>2]|0; - $5661 = $5656 ^ -1; - $5662 = ((($5660)) + 60|0); - $5663 = HEAP32[$5662>>2]|0; - $5664 = ((($5660)) + 56|0); - $5665 = HEAP32[$5664>>2]|0; - $5666 = (($5665) + ($5663))|0; - $5667 = ($5666|0)<(0); - if ($5667) { - _resizeResolveLabel($5660,$5658,$5661); - $$11225 = $5321;$$11228 = $$112312526; - break; - } else { - $5668 = ((($5658)) + 108|0); - $5669 = HEAP32[$5668>>2]|0; - $5670 = ((($5660)) + 64|0); - $5671 = HEAP32[$5670>>2]|0; - $5672 = (($5671) + ($5661<<2)|0); - HEAP32[$5672>>2] = $5669; - $$11225 = $5321;$$11228 = $$112312526; - break; - } - } - } while(0); - $5673 = ((($$112312526)) + 20|0); - $5674 = (($$212562521) + 1)|0; - $$11231 = HEAP32[$5673>>2]|0; - $5675 = ($$11231|0)==(0|0); - if ($5675) { - break; - } else { - $$012242525 = $$11225;$$012272524 = $$11228;$$112312526 = $$11231;$$212562521 = $5674; - } - } - } - $5676 = HEAP32[$5>>2]|0; - $5677 = HEAP32[$4569>>2]|0; - $5678 = HEAP32[$4571>>2]|0; - $5679 = ($5678|0)>($5677|0); - if ($5679) { - $5680 = (($5677) + 1)|0; - HEAP32[$4569>>2] = $5680; - $5681 = HEAP32[$4599>>2]|0; - $5682 = (($5681) + (($5677*20)|0)|0); - HEAP8[$5682>>0] = 5; - $5683 = (((($5681) + (($5677*20)|0)|0)) + 2|0); - HEAP16[$5683>>1] = 0; - $5684 = (((($5681) + (($5677*20)|0)|0)) + 4|0); - HEAP32[$5684>>2] = $5676; - $5685 = (((($5681) + (($5677*20)|0)|0)) + 8|0); - HEAP32[$5685>>2] = $$0$i$i1566; - $5686 = (((($5681) + (($5677*20)|0)|0)) + 12|0); - HEAP32[$5686>>2] = 0; - $5687 = (((($5681) + (($5677*20)|0)|0)) + 16|0); - HEAP32[$5687>>2] = 0; - $5688 = (((($5681) + (($5677*20)|0)|0)) + 1|0); - HEAP8[$5688>>0] = 0; - } else { - (_growOp3($$0$i,5,$5676,$$0$i$i1566,0)|0); - } - $5689 = HEAP32[$4569>>2]|0; - $5690 = HEAP32[$$0$i>>2]|0; - $5691 = ((($5690)) + 81|0); - $5692 = HEAP8[$5691>>0]|0; - $5693 = ($5692<<24>>24)==(0); - if ($5693) { - $5694 = ($$0$i$i1566|0)<(1); - $spec$select$i1641$v = $5694 ? $5689 : $$0$i$i1566; - $spec$select$i1641 = (($spec$select$i1641$v) + -1)|0; - $5695 = HEAP32[$4599>>2]|0; - $5696 = (($5695) + (($spec$select$i1641*20)|0)|0); - $$05$i$i$i1642 = $5696; - } else { - $$05$i$i$i1642 = 56700; - } - $5697 = ((($$05$i$i$i1642)) + 8|0); - HEAP32[$5697>>2] = $5689; - $5698 = HEAP32[$4571>>2]|0; - $5699 = ($5698|0)>($5689|0); - if ($5699) { - $5701 = (($5689) + 1)|0; - HEAP32[$4569>>2] = $5701; - $5702 = HEAP32[$4599>>2]|0; - $5703 = (($5702) + (($5689*20)|0)|0); - HEAP8[$5703>>0] = 110; - $5704 = (((($5702) + (($5689*20)|0)|0)) + 2|0); - HEAP16[$5704>>1] = 0; - $5705 = (((($5702) + (($5689*20)|0)|0)) + 4|0); - HEAP32[$5705>>2] = 0; - $5706 = (((($5702) + (($5689*20)|0)|0)) + 8|0); - HEAP32[$5706>>2] = 2; - $5707 = (((($5702) + (($5689*20)|0)|0)) + 12|0); - HEAP32[$5707>>2] = 0; - $5708 = (((($5702) + (($5689*20)|0)|0)) + 16|0); - HEAP32[$5708>>2] = 0; - $5709 = (((($5702) + (($5689*20)|0)|0)) + 1|0); - HEAP8[$5709>>0] = 0; - $$0$i$i$i1644 = $5689; - } else { - $5700 = (_growOp3($$0$i,110,0,2,0)|0); - $$0$i$i$i1644 = $5700; - } - $5710 = HEAP32[$$0$i>>2]|0; - $5711 = ((($5710)) + 81|0); - $5712 = HEAP8[$5711>>0]|0; - $5713 = ($5712<<24>>24)==(0); - if ($5713) { - $5714 = ($$0$i$i$i1644|0)<(0); - if ($5714) { - $5715 = HEAP32[$4569>>2]|0; - $5716 = (($5715) + -1)|0; - $$0$i2037 = $5716; - } else { - $$0$i2037 = $$0$i$i$i1644; - } - $5717 = HEAP32[$4599>>2]|0; - $5718 = (($5717) + (($$0$i2037*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5718,45483,0); - } - $$212322531 = HEAP32[$4981>>2]|0; - $5719 = ($$212322531|0)==(0|0); - if ($5719) { - break; - } - $$212322534 = $$212322531;$$312572532 = 0; - while(1) { - $5720 = ($5319|0)==($$212322534|0); - if (!($5720)) { - $5721 = HEAP32[$8>>2]|0; - $5722 = (($5721) + ($$312572532))|0; - $5723 = HEAP32[$4569>>2]|0; - $5724 = HEAP32[$4571>>2]|0; - $5725 = ($5724|0)>($5723|0); - if ($5725) { - $5726 = (($5723) + 1)|0; - HEAP32[$4569>>2] = $5726; - $5727 = HEAP32[$4599>>2]|0; - $5728 = (($5727) + (($5723*20)|0)|0); - HEAP8[$5728>>0] = 93; - $5729 = (((($5727) + (($5723*20)|0)|0)) + 2|0); - HEAP16[$5729>>1] = 0; - $5730 = (((($5727) + (($5723*20)|0)|0)) + 4|0); - HEAP32[$5730>>2] = $5722; - $5731 = (((($5727) + (($5723*20)|0)|0)) + 8|0); - HEAP32[$5731>>2] = 3; - $5732 = (((($5727) + (($5723*20)|0)|0)) + 12|0); - HEAP32[$5732>>2] = 0; - $5733 = (((($5727) + (($5723*20)|0)|0)) + 16|0); - HEAP32[$5733>>2] = 0; - $5734 = (((($5727) + (($5723*20)|0)|0)) + 1|0); - HEAP8[$5734>>0] = 0; - } else { - (_growOp3($$0$i,93,$5722,3,0)|0); - } - $5735 = (($$312572532) + 8)|0; - $5736 = HEAP32[$4569>>2]|0; - $5737 = HEAP32[$4571>>2]|0; - $5738 = ($5737|0)>($5736|0); - if ($5738) { - $5740 = (($5736) + 1)|0; - HEAP32[$4569>>2] = $5740; - $5741 = HEAP32[$4599>>2]|0; - $5742 = (($5741) + (($5736*20)|0)|0); - HEAP8[$5742>>0] = 53; - $5743 = (((($5741) + (($5736*20)|0)|0)) + 2|0); - HEAP16[$5743>>1] = 0; - $5744 = (((($5741) + (($5736*20)|0)|0)) + 4|0); - HEAP32[$5744>>2] = $5735; - $5745 = (((($5741) + (($5736*20)|0)|0)) + 8|0); - HEAP32[$5745>>2] = 0; - $5746 = (((($5741) + (($5736*20)|0)|0)) + 12|0); - HEAP32[$5746>>2] = 3; - $5747 = (((($5741) + (($5736*20)|0)|0)) + 16|0); - HEAP32[$5747>>2] = 0; - $5748 = (((($5741) + (($5736*20)|0)|0)) + 1|0); - HEAP8[$5748>>0] = 0; - $$0$i1649 = $5736; - } else { - $5739 = (_growOp3($$0$i,53,$5735,0,3)|0); - $$0$i1649 = $5739; - } - $5749 = HEAP32[$4569>>2]|0; - $5750 = ($5749|0)>(0); - if ($5750) { - $5751 = (($5749) + -1)|0; - $5752 = HEAP32[$4599>>2]|0; - $5753 = (((($5752) + (($5751*20)|0)|0)) + 2|0); - HEAP16[$5753>>1] = 144; - } - $5754 = HEAP32[$$212322534>>2]|0; - $5755 = HEAP32[$4571>>2]|0; - $5756 = ($5755|0)>($5749|0); - if ($5756) { - $5758 = (($5749) + 1)|0; - HEAP32[$4569>>2] = $5758; - $5759 = HEAP32[$4599>>2]|0; - $5760 = (($5759) + (($5749*20)|0)|0); - HEAP8[$5760>>0] = 110; - $5761 = (((($5759) + (($5749*20)|0)|0)) + 2|0); - HEAP16[$5761>>1] = 0; - $5762 = (((($5759) + (($5749*20)|0)|0)) + 4|0); - HEAP32[$5762>>2] = 0; - $5763 = (((($5759) + (($5749*20)|0)|0)) + 8|0); - HEAP32[$5763>>2] = 4; - $5764 = (((($5759) + (($5749*20)|0)|0)) + 12|0); - HEAP32[$5764>>2] = 0; - $5765 = (((($5759) + (($5749*20)|0)|0)) + 16|0); - HEAP32[$5765>>2] = 0; - $5766 = (((($5759) + (($5749*20)|0)|0)) + 1|0); - HEAP8[$5766>>0] = 0; - $$0$i$i$i1652 = $5749; - } else { - $5757 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1652 = $5757; - } - $5767 = HEAP32[$$0$i>>2]|0; - $5768 = ((($5767)) + 81|0); - $5769 = HEAP8[$5768>>0]|0; - $5770 = ($5769<<24>>24)==(0); - if ($5770) { - $5771 = ($$0$i$i$i1652|0)<(0); - if ($5771) { - $5772 = HEAP32[$4569>>2]|0; - $5773 = (($5772) + -1)|0; - $$0$i2039 = $5773; - } else { - $$0$i2039 = $$0$i$i$i1652; - } - $5774 = HEAP32[$4599>>2]|0; - $5775 = (($5774) + (($$0$i2039*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5775,$5754,0); - } - $5776 = HEAP32[$4569>>2]|0; - $5777 = HEAP32[$4571>>2]|0; - $5778 = ($5777|0)>($5776|0); - if ($5778) { - $5779 = (($5776) + 1)|0; - HEAP32[$4569>>2] = $5779; - $5780 = HEAP32[$4599>>2]|0; - $5781 = (($5780) + (($5776*20)|0)|0); - HEAP8[$5781>>0] = 105; - $5782 = (((($5780) + (($5776*20)|0)|0)) + 2|0); - HEAP16[$5782>>1] = 0; - $5783 = (((($5780) + (($5776*20)|0)|0)) + 4|0); - HEAP32[$5783>>2] = 4; - $5784 = (((($5780) + (($5776*20)|0)|0)) + 8|0); - HEAP32[$5784>>2] = 2; - $5785 = (((($5780) + (($5776*20)|0)|0)) + 12|0); - HEAP32[$5785>>2] = 3; - $5786 = (((($5780) + (($5776*20)|0)|0)) + 16|0); - HEAP32[$5786>>2] = 0; - $5787 = (((($5780) + (($5776*20)|0)|0)) + 1|0); - HEAP8[$5787>>0] = 0; - } else { - (_growOp3($$0$i,105,4,2,3)|0); - } - $5788 = HEAP32[$4569>>2]|0; - $5789 = HEAP32[$4571>>2]|0; - $5790 = ($5789|0)>($5788|0); - if ($5790) { - $5791 = (($5788) + 1)|0; - HEAP32[$4569>>2] = $5791; - $5792 = HEAP32[$4599>>2]|0; - $5793 = (($5792) + (($5788*20)|0)|0); - HEAP8[$5793>>0] = 81; - $5794 = (((($5792) + (($5788*20)|0)|0)) + 2|0); - HEAP16[$5794>>1] = 0; - $5795 = (((($5792) + (($5788*20)|0)|0)) + 4|0); - HEAP32[$5795>>2] = 3; - $5796 = (((($5792) + (($5788*20)|0)|0)) + 8|0); - HEAP32[$5796>>2] = 1; - $5797 = (((($5792) + (($5788*20)|0)|0)) + 12|0); - HEAP32[$5797>>2] = 0; - $5798 = (((($5792) + (($5788*20)|0)|0)) + 16|0); - HEAP32[$5798>>2] = 0; - $5799 = (((($5792) + (($5788*20)|0)|0)) + 1|0); - HEAP8[$5799>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1656 = HEAP32[$4569>>2]|0; - $5800 = (($$idx$val$i1656) + 2)|0; - $5801 = HEAP32[$4571>>2]|0; - $5802 = ($5801|0)>($$idx$val$i1656|0); - if ($5802) { - $5803 = (($$idx$val$i1656) + 1)|0; - HEAP32[$4569>>2] = $5803; - $5804 = HEAP32[$4599>>2]|0; - $5805 = (($5804) + (($$idx$val$i1656*20)|0)|0); - HEAP8[$5805>>0] = 47; - $5806 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 2|0); - HEAP16[$5806>>1] = 0; - $5807 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 4|0); - HEAP32[$5807>>2] = 1; - $5808 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 8|0); - HEAP32[$5808>>2] = $5800; - $5809 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 12|0); - HEAP32[$5809>>2] = 1; - $5810 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 16|0); - HEAP32[$5810>>2] = 0; - $5811 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 1|0); - HEAP8[$5811>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5800,1)|0); - } - $5812 = HEAP32[$4569>>2]|0; - $5813 = HEAP32[$4571>>2]|0; - $5814 = ($5813|0)>($5812|0); - if ($5814) { - $5815 = (($5812) + 1)|0; - HEAP32[$4569>>2] = $5815; - $5816 = HEAP32[$4599>>2]|0; - $5817 = (($5816) + (($5812*20)|0)|0); - HEAP8[$5817>>0] = 69; - $5818 = (((($5816) + (($5812*20)|0)|0)) + 1|0); - dest=$5818; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5819 = HEAP32[$4569>>2]|0; - $5820 = HEAP32[$$0$i>>2]|0; - $5821 = ((($5820)) + 81|0); - $5822 = HEAP8[$5821>>0]|0; - $5823 = ($5822<<24>>24)==(0); - if ($5823) { - $5824 = ($$0$i1649|0)<(0); - $5825 = (($5819) + -1)|0; - $spec$select$i1658 = $5824 ? $5825 : $$0$i1649; - $5826 = HEAP32[$4599>>2]|0; - $5827 = (($5826) + (($spec$select$i1658*20)|0)|0); - $$05$i$i$i1659 = $5827; - } else { - $$05$i$i$i1659 = 56700; - } - $5828 = ((($$05$i$i$i1659)) + 8|0); - HEAP32[$5828>>2] = $5819; - } - $5829 = ((($$212322534)) + 20|0); - $5830 = (($$312572532) + 1)|0; - $$21232 = HEAP32[$5829>>2]|0; - $5831 = ($$21232|0)==(0|0); - if ($5831) { - break; - } else { - $$212322534 = $$21232;$$312572532 = $5830; - } - } - } - } while(0); - $$21251 = HEAP32[$$212512537>>2]|0; - $5854 = ($$21251|0)==(0|0); - if ($5854) { - break; - } else { - $$212512537 = $$21251; - } - } - } - } while(0); - $5855 = (($$012582539) + 1)|0; - $5856 = HEAP32[$4585>>2]|0; - $5857 = ($5855|0)<($5856|0); - if ($5857) { - $$012582539 = $5855; - } else { - break; - } - } - } - } while(0); - $5858 = (_sqlite3VdbeAddOpList($$0$i,7,18432)|0); - $5859 = ($5858|0)==(0|0); - if (!($5859)) { - $5860 = (1 - ($4568))|0; - $5861 = ((($5858)) + 8|0); - HEAP32[$5861>>2] = $5860; - $5862 = ((($5858)) + 41|0); - HEAP8[$5862>>0] = -1; - $5863 = ((($5858)) + 56|0); - HEAP32[$5863>>2] = 45512; - $5864 = ((($5858)) + 101|0); - HEAP8[$5864>>0] = -1; - $5865 = ((($5858)) + 116|0); - HEAP32[$5865>>2] = 50202; - } - $$idx1292$val = HEAP32[$4569>>2]|0; - $5866 = (($$idx1292$val) + -2)|0; - $5867 = HEAP32[$$0$i>>2]|0; - $5868 = ((($5867)) + 81|0); - $5869 = HEAP8[$5868>>0]|0; - $5870 = ($5869<<24>>24)==(0); - if ($5870) { - $5871 = ((($$0$i)) + 104|0); - $5872 = HEAP32[$5871>>2]|0; - $$05$i$i = $5872; - } else { - $$05$i$i = 56700; - } - $5873 = ((($$05$i$i)) + 12|0); - HEAP32[$5873>>2] = $5866; - label = 2020; - break L100; - break; - } - case 12: { - $5874 = ($$01189|0)==(0|0); - if ($5874) { - $5875 = HEAP32[$0>>2]|0; - $5876 = ((($5875)) + 165|0); - $5877 = HEAP8[$5876>>0]|0; - $5878 = ($5877<<24>>24)==(0); - L2475: do { - if ($5878) { - $5879 = ((($0)) + 4|0); - $5880 = ((($5875)) + 24|0); - $5881 = HEAP32[$5880>>2]|0; - $5882 = $5881 & 1; - $5883 = ($5882|0)==(0); - $5884 = ((($5875)) + 16|0); - $5885 = HEAP32[$5884>>2]|0; - $5886 = ((($5885)) + 12|0); - $5887 = HEAP32[$5886>>2]|0; - $5888 = ((($5887)) + 77|0); - $5889 = HEAP8[$5888>>0]|0; - $5890 = ((($5875)) + 78|0); - HEAP8[$5890>>0] = $5889; - $5891 = ((($5887)) + 78|0); - $5892 = HEAP16[$5891>>1]|0; - $5893 = $5892 & 1; - $5894 = ($5893<<16>>16)==(0); - if ($5894) { - $5895 = (_sqlite3InitOne($5875,0,$5879,0)|0); - $5896 = ($5895|0)==(0); - if ($5896) { - label = 1682; - } else { - $$0$i2107 = $5895; - } - } else { - label = 1682; - } - L2479: do { - if ((label|0) == 1682) { - $5897 = ((($5875)) + 20|0); - $5898 = HEAP32[$5897>>2]|0; - $5899 = ($5898|0)>(1); - if ($5899) { - $$025$i21062544$in = $5898; - while(1) { - $$025$i21062544 = (($$025$i21062544$in) + -1)|0; - $5900 = HEAP32[$5884>>2]|0; - $5901 = (((($5900) + ($$025$i21062544<<4)|0)) + 12|0); - $5902 = HEAP32[$5901>>2]|0; - $5903 = ((($5902)) + 78|0); - $5904 = HEAP16[$5903>>1]|0; - $5905 = $5904 & 1; - $5906 = ($5905<<16>>16)==(0); - if ($5906) { - $5907 = (_sqlite3InitOne($5875,$$025$i21062544,$5879,0)|0); - $5908 = ($5907|0)==(0); - if (!($5908)) { - $$0$i2107 = $5907; - break L2479; - } - } - $5909 = ($$025$i21062544$in|0)>(2); - if ($5909) { - $$025$i21062544$in = $$025$i21062544; - } else { - break; - } - } - } - if ($5883) { - $5910 = HEAP32[$5880>>2]|0; - $5911 = $5910 & -2; - HEAP32[$5880>>2] = $5911; - } - $5912 = ((($5875)) + 89|0); - $5913 = HEAP8[$5912>>0]|0; - $5914 = ($5913<<24>>24)==(0); - if ($5914) { - break L2475; - } - $5915 = HEAP32[$5880>>2]|0; - $5916 = $5915 | 16; - HEAP32[$5880>>2] = $5916; - break L2475; - } - } while(0); - $5917 = ((($0)) + 12|0); - HEAP32[$5917>>2] = $$0$i2107; - $5918 = ((($0)) + 36|0); - $5919 = HEAP32[$5918>>2]|0; - $5920 = (($5919) + 1)|0; - HEAP32[$5918>>2] = $5920; - break L151; - } - } while(0); - $5921 = HEAP32[$0>>2]|0; - $5922 = ((($5921)) + 78|0); - $5923 = HEAP8[$5922>>0]|0; - $5924 = $5923&255; - $5925 = (18464 + ($5924<<3)|0); - $5926 = HEAP32[$5925>>2]|0; - $5927 = ($5923<<24>>24)==(8); - if ($5927) { - break L151; - } - $5928 = ((($$0$i)) + 108|0); - $5929 = HEAP32[$5928>>2]|0; - $5930 = ((($$0$i)) + 112|0); - $5931 = HEAP32[$5930>>2]|0; - $5932 = ($5931|0)>($5929|0); - if ($5932) { - $5934 = (($5929) + 1)|0; - HEAP32[$5928>>2] = $5934; - $5935 = ((($$0$i)) + 104|0); - $5936 = HEAP32[$5935>>2]|0; - $5937 = (($5936) + (($5929*20)|0)|0); - HEAP8[$5937>>0] = 110; - $5938 = (((($5936) + (($5929*20)|0)|0)) + 2|0); - HEAP16[$5938>>1] = 0; - $5939 = (((($5936) + (($5929*20)|0)|0)) + 4|0); - HEAP32[$5939>>2] = 0; - $5940 = (((($5936) + (($5929*20)|0)|0)) + 8|0); - HEAP32[$5940>>2] = 1; - $5941 = (((($5936) + (($5929*20)|0)|0)) + 12|0); - HEAP32[$5941>>2] = 0; - $5942 = (((($5936) + (($5929*20)|0)|0)) + 16|0); - HEAP32[$5942>>2] = 0; - $5943 = (((($5936) + (($5929*20)|0)|0)) + 1|0); - HEAP8[$5943>>0] = 0; - $$0$i$i$i$i1669 = $5929; - } else { - $5933 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1669 = $5933; - } - $5944 = HEAP32[$$0$i>>2]|0; - $5945 = ((($5944)) + 81|0); - $5946 = HEAP8[$5945>>0]|0; - $5947 = ($5946<<24>>24)==(0); - if ($5947) { - $5948 = ($$0$i$i$i$i1669|0)<(0); - if ($5948) { - $5949 = HEAP32[$5928>>2]|0; - $5950 = (($5949) + -1)|0; - $$0$i2049 = $5950; - } else { - $$0$i2049 = $$0$i$i$i$i1669; - } - $5951 = ((($$0$i)) + 104|0); - $5952 = HEAP32[$5951>>2]|0; - $5953 = (($5952) + (($$0$i2049*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5953,$5926,0); - } - $5954 = HEAP32[$5928>>2]|0; - $5955 = HEAP32[$5930>>2]|0; - $5956 = ($5955|0)>($5954|0); - if ($5956) { - $5957 = (($5954) + 1)|0; - HEAP32[$5928>>2] = $5957; - $5958 = ((($$0$i)) + 104|0); - $5959 = HEAP32[$5958>>2]|0; - $5960 = (($5959) + (($5954*20)|0)|0); - HEAP8[$5960>>0] = 81; - $5961 = (((($5959) + (($5954*20)|0)|0)) + 2|0); - HEAP16[$5961>>1] = 0; - $5962 = (((($5959) + (($5954*20)|0)|0)) + 4|0); - HEAP32[$5962>>2] = 1; - $5963 = (((($5959) + (($5954*20)|0)|0)) + 8|0); - HEAP32[$5963>>2] = 1; - $5964 = (((($5959) + (($5954*20)|0)|0)) + 12|0); - HEAP32[$5964>>2] = 0; - $5965 = (((($5959) + (($5954*20)|0)|0)) + 16|0); - HEAP32[$5965>>2] = 0; - $5966 = (((($5959) + (($5954*20)|0)|0)) + 1|0); - HEAP8[$5966>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - $5967 = HEAP32[$77>>2]|0; - $5968 = ((($5967)) + 12|0); - $5969 = HEAP32[$5968>>2]|0; - $5970 = ((($5969)) + 78|0); - $5971 = HEAP16[$5970>>1]|0; - $5972 = $5971 & 5; - $5973 = ($5972<<16>>16)==(1); - if ($5973) { - label = 2020; - break L100; - } - $5974 = HEAP8[$$01189>>0]|0; - $5975 = ($5974<<24>>24)==(0); - L2511: do { - if (!($5975)) { - $5976 = $5974&255; - $5977 = (208 + ($5976)|0); - $5978 = HEAP8[$5977>>0]|0; - $5979 = $5978&255; - $5980 = (($5979) + -117)|0; - $5981 = ($5980|0)==(0); - if ($5981) { - $$01315$i = 45515;$$016$i = $$01189; - while(1) { - $5982 = ((($$016$i)) + 1|0); - $5983 = ((($$01315$i)) + 1|0); - $5984 = HEAP8[$5982>>0]|0; - $5985 = $5984&255; - $5986 = (208 + ($5985)|0); - $5987 = HEAP8[$5986>>0]|0; - $5988 = $5987&255; - $5989 = HEAP8[$5983>>0]|0; - $5990 = $5989&255; - $5991 = (208 + ($5990)|0); - $5992 = HEAP8[$5991>>0]|0; - $5993 = $5992&255; - $5994 = (($5988) - ($5993))|0; - $5995 = ($5994|0)!=(0); - $5996 = ($5984<<24>>24)==(0); - $or$cond$i = $5996 | $5995; - if ($or$cond$i) { - $$lcssa$i = $5994; - break; - } else { - $$01315$i = $5983;$$016$i = $5982; - } - } - } else { - $$lcssa$i = $5980; - } - $5997 = ($$lcssa$i|0)==(0); - do { - if ($5997) { - $$012032548$lcssa = 18464; - } else { - if (!($5981)) { - break L2511; - } - $$01315$i$1 = 45520;$$016$i$1 = $$01189; - while(1) { - $7109 = ((($$016$i$1)) + 1|0); - $7110 = ((($$01315$i$1)) + 1|0); - $7111 = HEAP8[$7109>>0]|0; - $7112 = $7111&255; - $7113 = (208 + ($7112)|0); - $7114 = HEAP8[$7113>>0]|0; - $7115 = $7114&255; - $7116 = HEAP8[$7110>>0]|0; - $7117 = $7116&255; - $7118 = (208 + ($7117)|0); - $7119 = HEAP8[$7118>>0]|0; - $7120 = $7119&255; - $7121 = (($7115) - ($7120))|0; - $7122 = ($7121|0)!=(0); - $7123 = ($7111<<24>>24)==(0); - $or$cond$i$1 = $7123 | $7122; - if ($or$cond$i$1) { - break; - } else { - $$01315$i$1 = $7110;$$016$i$1 = $7109; - } - } - $7124 = ($7121|0)==(0); - if ($7124) { - $$012032548$lcssa = (18472); - break; - } - $$01315$i$2 = 45526;$$016$i$2 = $$01189; - while(1) { - $7125 = ((($$016$i$2)) + 1|0); - $7126 = ((($$01315$i$2)) + 1|0); - $7127 = HEAP8[$7125>>0]|0; - $7128 = $7127&255; - $7129 = (208 + ($7128)|0); - $7130 = HEAP8[$7129>>0]|0; - $7131 = $7130&255; - $7132 = HEAP8[$7126>>0]|0; - $7133 = $7132&255; - $7134 = (208 + ($7133)|0); - $7135 = HEAP8[$7134>>0]|0; - $7136 = $7135&255; - $7137 = (($7131) - ($7136))|0; - $7138 = ($7137|0)!=(0); - $7139 = ($7127<<24>>24)==(0); - $or$cond$i$2 = $7139 | $7138; - if ($or$cond$i$2) { - break; - } else { - $$01315$i$2 = $7126;$$016$i$2 = $7125; - } - } - $7140 = ($7137|0)==(0); - if ($7140) { - $$012032548$lcssa = (18480); - break; - } - $$01315$i$3 = 45535;$$016$i$3 = $$01189; - while(1) { - $7141 = ((($$016$i$3)) + 1|0); - $7142 = ((($$01315$i$3)) + 1|0); - $7143 = HEAP8[$7141>>0]|0; - $7144 = $7143&255; - $7145 = (208 + ($7144)|0); - $7146 = HEAP8[$7145>>0]|0; - $7147 = $7146&255; - $7148 = HEAP8[$7142>>0]|0; - $7149 = $7148&255; - $7150 = (208 + ($7149)|0); - $7151 = HEAP8[$7150>>0]|0; - $7152 = $7151&255; - $7153 = (($7147) - ($7152))|0; - $7154 = ($7153|0)!=(0); - $7155 = ($7143<<24>>24)==(0); - $or$cond$i$3 = $7155 | $7154; - if ($or$cond$i$3) { - break; - } else { - $$01315$i$3 = $7142;$$016$i$3 = $7141; - } - } - $7156 = ($7153|0)==(0); - if ($7156) { - $$012032548$lcssa = (18488); - break; - } - $$01315$i$4 = 45544;$$016$i$4 = $$01189; - while(1) { - $7157 = ((($$016$i$4)) + 1|0); - $7158 = ((($$01315$i$4)) + 1|0); - $7159 = HEAP8[$7157>>0]|0; - $7160 = $7159&255; - $7161 = (208 + ($7160)|0); - $7162 = HEAP8[$7161>>0]|0; - $7163 = $7162&255; - $7164 = HEAP8[$7158>>0]|0; - $7165 = $7164&255; - $7166 = (208 + ($7165)|0); - $7167 = HEAP8[$7166>>0]|0; - $7168 = $7167&255; - $7169 = (($7163) - ($7168))|0; - $7170 = ($7169|0)!=(0); - $7171 = ($7159<<24>>24)==(0); - $or$cond$i$4 = $7171 | $7170; - if ($or$cond$i$4) { - break; - } else { - $$01315$i$4 = $7158;$$016$i$4 = $7157; - } - } - $7172 = ($7169|0)==(0); - if ($7172) { - $$012032548$lcssa = (18496); - break; - } - $$01315$i$5 = 45552;$$016$i$5 = $$01189; - while(1) { - $7173 = ((($$016$i$5)) + 1|0); - $7174 = ((($$01315$i$5)) + 1|0); - $7175 = HEAP8[$7173>>0]|0; - $7176 = $7175&255; - $7177 = (208 + ($7176)|0); - $7178 = HEAP8[$7177>>0]|0; - $7179 = $7178&255; - $7180 = HEAP8[$7174>>0]|0; - $7181 = $7180&255; - $7182 = (208 + ($7181)|0); - $7183 = HEAP8[$7182>>0]|0; - $7184 = $7183&255; - $7185 = (($7179) - ($7184))|0; - $7186 = ($7185|0)!=(0); - $7187 = ($7175<<24>>24)==(0); - $or$cond$i$5 = $7187 | $7186; - if ($or$cond$i$5) { - break; - } else { - $$01315$i$5 = $7174;$$016$i$5 = $7173; - } - } - $7188 = ($7185|0)==(0); - if ($7188) { - $$012032548$lcssa = (18504); - break; - } - $$01315$i$6 = 45560;$$016$i$6 = $$01189; - while(1) { - $7189 = ((($$016$i$6)) + 1|0); - $7190 = ((($$01315$i$6)) + 1|0); - $7191 = HEAP8[$7189>>0]|0; - $7192 = $7191&255; - $7193 = (208 + ($7192)|0); - $7194 = HEAP8[$7193>>0]|0; - $7195 = $7194&255; - $7196 = HEAP8[$7190>>0]|0; - $7197 = $7196&255; - $7198 = (208 + ($7197)|0); - $7199 = HEAP8[$7198>>0]|0; - $7200 = $7199&255; - $7201 = (($7195) - ($7200))|0; - $7202 = ($7201|0)!=(0); - $7203 = ($7191<<24>>24)==(0); - $or$cond$i$6 = $7203 | $7202; - if ($or$cond$i$6) { - break; - } else { - $$01315$i$6 = $7190;$$016$i$6 = $7189; - } - } - $7204 = ($7201|0)==(0); - if ($7204) { - $$012032548$lcssa = (18512); - break; - } - $$01315$i$7 = 45567;$$016$i$7 = $$01189; - while(1) { - $7205 = ((($$016$i$7)) + 1|0); - $7206 = ((($$01315$i$7)) + 1|0); - $7207 = HEAP8[$7205>>0]|0; - $7208 = $7207&255; - $7209 = (208 + ($7208)|0); - $7210 = HEAP8[$7209>>0]|0; - $7211 = $7210&255; - $7212 = HEAP8[$7206>>0]|0; - $7213 = $7212&255; - $7214 = (208 + ($7213)|0); - $7215 = HEAP8[$7214>>0]|0; - $7216 = $7215&255; - $7217 = (($7211) - ($7216))|0; - $7218 = ($7217|0)!=(0); - $7219 = ($7207<<24>>24)==(0); - $or$cond$i$7 = $7219 | $7218; - if ($or$cond$i$7) { - break; - } else { - $$01315$i$7 = $7206;$$016$i$7 = $7205; - } - } - $7220 = ($7217|0)==(0); - if ($7220) { - $$012032548$lcssa = (18520); - } else { - break L2511; - } - } - } while(0); - $5998 = ((($$012032548$lcssa)) + 4|0); - $5999 = HEAP8[$5998>>0]|0; - $6000 = ($5999<<24>>24)==(0); - $$1283 = $6000 ? 2 : $5999; - $6001 = ((($10)) + 78|0); - HEAP8[$6001>>0] = $$1283; - $6002 = ((($5969)) + 77|0); - HEAP8[$6002>>0] = $$1283; - label = 2020; - break L100; - } - } while(0); - HEAP32[$vararg_buffer117>>2] = $$01189; - _sqlite3ErrorMsg($0,45573,$vararg_buffer117); - break L151; - break; - } - case 0: { - $6003 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $6004 = $6003; - $6005 = $6004; - $6006 = HEAP32[$6005>>2]|0; - $6007 = (($6004) + 4)|0; - $6008 = $6007; - $6009 = HEAP32[$6008>>2]|0; - $6010 = 1 << $$0$i1295; - $6011 = ((($$0$i)) + 152|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = $6012 | $6010; - HEAP32[$6011>>2] = $6013; - if (!($79)) { - $6014 = HEAP32[$$0$i>>2]|0; - $6015 = ((($6014)) + 16|0); - $6016 = HEAP32[$6015>>2]|0; - $6017 = (((($6016) + ($$0$i1295<<4)|0)) + 4|0); - $6018 = HEAP32[$6017>>2]|0; - $$idx$i1674 = ((($6018)) + 9|0); - $$idx$val$i1675 = HEAP8[$$idx$i1674>>0]|0; - $6019 = ($$idx$val$i1675<<24>>24)==(0); - if (!($6019)) { - $6020 = ((($$0$i)) + 156|0); - $6021 = HEAP32[$6020>>2]|0; - $6022 = $6021 | $6010; - HEAP32[$6020>>2] = $6022; - } - } - $6023 = ($$01189|0)==(0|0); - L2555: do { - if (!($6023)) { - switch ($$lcssa2400|0) { - case 24: case 25: case 42: case 43: { - break L2555; - break; - } - default: { - } - } - $6024 = (_sqlite3VdbeAddOpList($$0$i,2,45598)|0); - $6025 = ((($6024)) + 4|0); - HEAP32[$6025>>2] = $$0$i1295; - $6026 = ((($6024)) + 24|0); - HEAP32[$6026>>2] = $$0$i1295; - $6027 = ((($6024)) + 28|0); - HEAP32[$6027>>2] = $6006; - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1677 = HEAP32[$5>>2]|0; - $6028 = ((($6024)) + 32|0); - HEAP32[$6028>>2] = $$pre$i1677; - break L151; - } - } while(0); - $6029 = (_sqlite3VdbeAddOpList($$0$i,3,45606)|0); - $6030 = ((($6029)) + 4|0); - HEAP32[$6030>>2] = $$0$i1295; - $6031 = ((($6029)) + 24|0); - HEAP32[$6031>>2] = $$0$i1295; - $6032 = ((($6029)) + 32|0); - HEAP32[$6032>>2] = $6006; - $6033 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6034 = $6033 & -65; - HEAP8[$61>>0]=$6034&255;HEAP8[$61+1>>0]=$6034>>8; - break L151; - break; - } - case 8: { - HEAP32[$64>>2] = 1; - $6035 = ((($$0$i)) + 108|0); - $6036 = ((($$0$i)) + 112|0); - $6037 = ((($$0$i)) + 104|0); - $$012002549 = 0; - while(1) { - $6038 = (26400 + ($$012002549<<2)|0); - $6039 = HEAP32[$6038>>2]|0; - $6040 = (($$012002549) + 1)|0; - $6041 = HEAP32[$6035>>2]|0; - $6042 = HEAP32[$6036>>2]|0; - $6043 = ($6042|0)>($6041|0); - if ($6043) { - $6045 = (($6041) + 1)|0; - HEAP32[$6035>>2] = $6045; - $6046 = HEAP32[$6037>>2]|0; - $6047 = (($6046) + (($6041*20)|0)|0); - HEAP8[$6047>>0] = 110; - $6048 = (((($6046) + (($6041*20)|0)|0)) + 2|0); - HEAP16[$6048>>1] = 0; - $6049 = (((($6046) + (($6041*20)|0)|0)) + 4|0); - HEAP32[$6049>>2] = 0; - $6050 = (((($6046) + (($6041*20)|0)|0)) + 8|0); - HEAP32[$6050>>2] = 1; - $6051 = (((($6046) + (($6041*20)|0)|0)) + 12|0); - HEAP32[$6051>>2] = 0; - $6052 = (((($6046) + (($6041*20)|0)|0)) + 16|0); - HEAP32[$6052>>2] = 0; - $6053 = (((($6046) + (($6041*20)|0)|0)) + 1|0); - HEAP8[$6053>>0] = 0; - $$0$i$i$i1680 = $6041; - } else { - $6044 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i1680 = $6044; - } - $6054 = HEAP32[$$0$i>>2]|0; - $6055 = ((($6054)) + 81|0); - $6056 = HEAP8[$6055>>0]|0; - $6057 = ($6056<<24>>24)==(0); - if ($6057) { - $6058 = ($$0$i$i$i1680|0)<(0); - if ($6058) { - $6059 = HEAP32[$6035>>2]|0; - $6060 = (($6059) + -1)|0; - $$0$i2051 = $6060; - } else { - $$0$i2051 = $$0$i$i$i1680; - } - $6061 = HEAP32[$6037>>2]|0; - $6062 = (($6061) + (($$0$i2051*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6062,$6039,0); - } - $6063 = HEAP32[$6035>>2]|0; - $6064 = HEAP32[$6036>>2]|0; - $6065 = ($6064|0)>($6063|0); - if ($6065) { - $6066 = (($6063) + 1)|0; - HEAP32[$6035>>2] = $6066; - $6067 = HEAP32[$6037>>2]|0; - $6068 = (($6067) + (($6063*20)|0)|0); - HEAP8[$6068>>0] = 81; - $6069 = (((($6067) + (($6063*20)|0)|0)) + 2|0); - HEAP16[$6069>>1] = 0; - $6070 = (((($6067) + (($6063*20)|0)|0)) + 4|0); - HEAP32[$6070>>2] = 1; - $6071 = (((($6067) + (($6063*20)|0)|0)) + 8|0); - HEAP32[$6071>>2] = 1; - $6072 = (((($6067) + (($6063*20)|0)|0)) + 12|0); - HEAP32[$6072>>2] = 0; - $6073 = (((($6067) + (($6063*20)|0)|0)) + 16|0); - HEAP32[$6073>>2] = 0; - $6074 = (((($6067) + (($6063*20)|0)|0)) + 1|0); - HEAP8[$6074>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $exitcond2652 = ($6040|0)==(6); - if ($exitcond2652) { - break; - } else { - $$012002549 = $6040; - } - } - $6075 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6076 = $6075 & -65; - HEAP8[$61>>0]=$6076&255;HEAP8[$61+1>>0]=$6076>>8; - break L151; - break; - } - case 39: { - $6077 = HEAP32[$2>>2]|0; - $6078 = ($6077|0)==(0|0); - $6079 = $6078 ? 10 : $$0$i1295; - $6080 = ($$01189|0)==(0|0); - do { - if ($6080) { - $$01197 = 0; - } else { - $6081 = HEAP8[$$01189>>0]|0; - $6082 = $6081&255; - $6083 = (208 + ($6082)|0); - $6084 = HEAP8[$6083>>0]|0; - $6085 = $6084&255; - $6086 = (($6085) + -102)|0; - $6087 = ($6086|0)!=(0); - $6088 = ($6081<<24>>24)==(0); - $or$cond14$i1685 = $6088 | $6087; - if ($or$cond14$i1685) { - $$lcssa$i1690 = $6086; - } else { - $$01315$i1688 = 45618;$$016$i1687 = $$01189; - while(1) { - $6089 = ((($$016$i1687)) + 1|0); - $6090 = ((($$01315$i1688)) + 1|0); - $6091 = HEAP8[$6089>>0]|0; - $6092 = $6091&255; - $6093 = (208 + ($6092)|0); - $6094 = HEAP8[$6093>>0]|0; - $6095 = $6094&255; - $6096 = HEAP8[$6090>>0]|0; - $6097 = $6096&255; - $6098 = (208 + ($6097)|0); - $6099 = HEAP8[$6098>>0]|0; - $6100 = $6099&255; - $6101 = (($6095) - ($6100))|0; - $6102 = ($6101|0)!=(0); - $6103 = ($6091<<24>>24)==(0); - $or$cond$i1689 = $6103 | $6102; - if ($or$cond$i1689) { - $$lcssa$i1690 = $6101; - break; - } else { - $$01315$i1688 = $6090;$$016$i1687 = $6089; - } - } - } - $6104 = ($$lcssa$i1690|0)==(0); - if ($6104) { - $$01197 = 1; - } else { - $6105 = (($6085) + -114)|0; - $6106 = ($6105|0)!=(0); - $or$cond14$i1693 = $6088 | $6106; - if ($or$cond14$i1693) { - $$lcssa$i1698 = $6105; - } else { - $$01315$i1696 = 45623;$$016$i1695 = $$01189; - while(1) { - $6107 = ((($$016$i1695)) + 1|0); - $6108 = ((($$01315$i1696)) + 1|0); - $6109 = HEAP8[$6107>>0]|0; - $6110 = $6109&255; - $6111 = (208 + ($6110)|0); - $6112 = HEAP8[$6111>>0]|0; - $6113 = $6112&255; - $6114 = HEAP8[$6108>>0]|0; - $6115 = $6114&255; - $6116 = (208 + ($6115)|0); - $6117 = HEAP8[$6116>>0]|0; - $6118 = $6117&255; - $6119 = (($6113) - ($6118))|0; - $6120 = ($6119|0)!=(0); - $6121 = ($6109<<24>>24)==(0); - $or$cond$i1697 = $6121 | $6120; - if ($or$cond$i1697) { - $$lcssa$i1698 = $6119; - break; - } else { - $$01315$i1696 = $6108;$$016$i1695 = $6107; - } - } - } - $6122 = ($$lcssa$i1698|0)==(0); - if ($6122) { - $$01197 = 2; - break; - } - $6123 = (($6085) + -116)|0; - $6124 = ($6123|0)!=(0); - $or$cond14$i1701 = $6088 | $6124; - if ($or$cond14$i1701) { - $$lcssa$i1706 = $6123; - } else { - $$01315$i1704 = 35860;$$016$i1703 = $$01189; - while(1) { - $6125 = ((($$016$i1703)) + 1|0); - $6126 = ((($$01315$i1704)) + 1|0); - $6127 = HEAP8[$6125>>0]|0; - $6128 = $6127&255; - $6129 = (208 + ($6128)|0); - $6130 = HEAP8[$6129>>0]|0; - $6131 = $6130&255; - $6132 = HEAP8[$6126>>0]|0; - $6133 = $6132&255; - $6134 = (208 + ($6133)|0); - $6135 = HEAP8[$6134>>0]|0; - $6136 = $6135&255; - $6137 = (($6131) - ($6136))|0; - $6138 = ($6137|0)!=(0); - $6139 = ($6127<<24>>24)==(0); - $or$cond$i1705 = $6139 | $6138; - if ($or$cond$i1705) { - $$lcssa$i1706 = $6137; - break; - } else { - $$01315$i1704 = $6126;$$016$i1703 = $6125; - } - } - } - $6140 = ($$lcssa$i1706|0)==(0); - $spec$select1286 = $6140 ? 3 : 0; - $$01197 = $spec$select1286; - } - } - } while(0); - HEAP32[$64>>2] = 3; - $6141 = ((($$0$i)) + 108|0); - $6142 = HEAP32[$6141>>2]|0; - $6143 = ((($$0$i)) + 112|0); - $6144 = HEAP32[$6143>>2]|0; - $6145 = ($6144|0)>($6142|0); - if ($6145) { - $6146 = (($6142) + 1)|0; - HEAP32[$6141>>2] = $6146; - $6147 = ((($$0$i)) + 104|0); - $6148 = HEAP32[$6147>>2]|0; - $6149 = (($6148) + (($6142*20)|0)|0); - HEAP8[$6149>>0] = 6; - $6150 = (((($6148) + (($6142*20)|0)|0)) + 2|0); - HEAP16[$6150>>1] = 0; - $6151 = (((($6148) + (($6142*20)|0)|0)) + 4|0); - HEAP32[$6151>>2] = $6079; - $6152 = (((($6148) + (($6142*20)|0)|0)) + 8|0); - HEAP32[$6152>>2] = $$01197; - $6153 = (((($6148) + (($6142*20)|0)|0)) + 12|0); - HEAP32[$6153>>2] = 1; - $6154 = (((($6148) + (($6142*20)|0)|0)) + 16|0); - HEAP32[$6154>>2] = 0; - $6155 = (((($6148) + (($6142*20)|0)|0)) + 1|0); - HEAP8[$6155>>0] = 0; - } else { - (_growOp3($$0$i,6,$6079,$$01197,1)|0); - } - $6156 = HEAP32[$6141>>2]|0; - $6157 = HEAP32[$6143>>2]|0; - $6158 = ($6157|0)>($6156|0); - if ($6158) { - $6159 = (($6156) + 1)|0; - HEAP32[$6141>>2] = $6159; - $6160 = ((($$0$i)) + 104|0); - $6161 = HEAP32[$6160>>2]|0; - $6162 = (($6161) + (($6156*20)|0)|0); - HEAP8[$6162>>0] = 81; - $6163 = (((($6161) + (($6156*20)|0)|0)) + 2|0); - HEAP16[$6163>>1] = 0; - $6164 = (((($6161) + (($6156*20)|0)|0)) + 4|0); - HEAP32[$6164>>2] = 1; - $6165 = (((($6161) + (($6156*20)|0)|0)) + 8|0); - HEAP32[$6165>>2] = 3; - $6166 = (((($6161) + (($6156*20)|0)|0)) + 12|0); - HEAP32[$6166>>2] = 0; - $6167 = (((($6161) + (($6156*20)|0)|0)) + 16|0); - HEAP32[$6167>>2] = 0; - $6168 = (((($6161) + (($6156*20)|0)|0)) + 1|0); - HEAP8[$6168>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,3,0)|0); - break L151; - } - break; - } - case 38: { - $6169 = ($$01189|0)==(0|0); - if ($6169) { - $$phi$trans$insert = ((($10)) + 240|0); - $$pre2655 = HEAP32[$$phi$trans$insert>>2]|0; - $6175 = $$pre2655; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1714 = HEAP32[$5>>2]|0; - $6170 = ($$pre$i1714|0)>(0); - $6171 = $$pre$i1714; - $spec$select$i1716 = $6170 ? 75 : 0; - $spec$select2$i = $6170 ? $6171 : 0; - $6172 = ((($10)) + 240|0); - HEAP32[$6172>>2] = $spec$select$i1716; - $6173 = ((($10)) + 244|0); - HEAP32[$6173>>2] = $spec$select2$i; - $6175 = $spec$select$i1716; - } - $6174 = ($6175|0)==(75|0); - if ($6174) { - $6176 = ((($10)) + 244|0); - $6177 = HEAP32[$6176>>2]|0; - $6178 = ($6177|0)<(0); - $6179 = $6178 << 31 >> 31; - $6211 = $6177;$6214 = $6179; - } else { - $6211 = 0;$6214 = 0; - } - $$idx$val$i$i1718 = HEAP32[$$0$i>>2]|0; - $6180 = ((($$idx$val$i$i1718)) + 272|0); - $6181 = HEAP32[$6180>>2]|0; - $6182 = ($6181|0)==(0); - L2613: do { - if ($6182) { - $6183 = ((($$idx$val$i$i1718)) + 276|0); - $6184 = HEAP16[$6183>>1]|0; - $6185 = ($6184&65535)<(8); - do { - if ($6185) { - $6186 = ((($$idx$val$i$i1718)) + 288|0); - $$sink3221 = $6186; - } else { - $6187 = ((($$idx$val$i$i1718)) + 300|0); - $6188 = HEAP32[$6187>>2]|0; - $6189 = ($6188|0)==(0|0); - if (!($6189)) { - $6190 = HEAP32[$6188>>2]|0; - HEAP32[$6187>>2] = $6190; - $6191 = ((($$idx$val$i$i1718)) + 284|0); - $6192 = HEAP32[$6191>>2]|0; - $6193 = (($6192) + 1)|0; - HEAP32[$6191>>2] = $6193; - $$0$i2062 = $6188; - label = 1768; - break L2613; - } - $6194 = ((($$idx$val$i$i1718)) + 296|0); - $6195 = HEAP32[$6194>>2]|0; - $6196 = ($6195|0)==(0|0); - if ($6196) { - $6201 = ((($$idx$val$i$i1718)) + 292|0); - $$sink3221 = $6201; - break; - } else { - $6197 = HEAP32[$6195>>2]|0; - HEAP32[$6194>>2] = $6197; - $6198 = ((($$idx$val$i$i1718)) + 284|0); - $6199 = HEAP32[$6198>>2]|0; - $6200 = (($6199) + 1)|0; - HEAP32[$6198>>2] = $6200; - $$0$i2062 = $6195; - label = 1768; - break L2613; - } - } - } while(0); - $6205 = HEAP32[$$sink3221>>2]|0; - $6206 = (($6205) + 1)|0; - HEAP32[$$sink3221>>2] = $6206; - label = 1767; - } else { - $6202 = ((($$idx$val$i$i1718)) + 81|0); - $6203 = HEAP8[$6202>>0]|0; - $6204 = ($6203<<24>>24)==(0); - if ($6204) { - label = 1767; - } else { - label = 1787; - } - } - } while(0); - if ((label|0) == 1767) { - $6207 = (_dbMallocRawFinish($$idx$val$i$i1718,8,0)|0); - $$0$i2062 = $6207; - label = 1768; - } - L2628: do { - if ((label|0) == 1768) { - $6208 = ($$0$i2062|0)==(0|0); - if ($6208) { - label = 1787; - break; - } - $6209 = $$0$i2062; - $6210 = $6209; - HEAP8[$6210>>0]=$6211&255;HEAP8[$6210+1>>0]=($6211>>8)&255;HEAP8[$6210+2>>0]=($6211>>16)&255;HEAP8[$6210+3>>0]=$6211>>24; - $6212 = (($6209) + 4)|0; - $6213 = $6212; - HEAP8[$6213>>0]=$6214&255;HEAP8[$6213+1>>0]=($6214>>8)&255;HEAP8[$6213+2>>0]=($6214>>16)&255;HEAP8[$6213+3>>0]=$6214>>24; - $6215 = ((($$0$i)) + 108|0); - $6216 = HEAP32[$6215>>2]|0; - $6217 = ((($$0$i)) + 112|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = ($6218|0)>($6216|0); - if ($6219) { - $6221 = (($6216) + 1)|0; - HEAP32[$6215>>2] = $6221; - $6222 = ((($$0$i)) + 104|0); - $6223 = HEAP32[$6222>>2]|0; - $6224 = (($6223) + (($6216*20)|0)|0); - HEAP8[$6224>>0] = 71; - $6225 = (((($6223) + (($6216*20)|0)|0)) + 2|0); - HEAP16[$6225>>1] = 0; - $6226 = (((($6223) + (($6216*20)|0)|0)) + 4|0); - HEAP32[$6226>>2] = 0; - $6227 = (((($6223) + (($6216*20)|0)|0)) + 8|0); - HEAP32[$6227>>2] = 1; - $6228 = (((($6223) + (($6216*20)|0)|0)) + 12|0); - HEAP32[$6228>>2] = 0; - $6229 = (((($6223) + (($6216*20)|0)|0)) + 16|0); - HEAP32[$6229>>2] = 0; - $6230 = (((($6223) + (($6216*20)|0)|0)) + 1|0); - HEAP8[$6230>>0] = 0; - $$0$i$i2053 = $6216; - } else { - $6220 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2053 = $6220; - } - $6231 = HEAP32[$$0$i>>2]|0; - $6232 = ((($6231)) + 81|0); - $6233 = HEAP8[$6232>>0]|0; - $6234 = ($6233<<24>>24)==(0); - if ($6234) { - $6258 = ($$0$i$i2053|0)<(0); - if ($6258) { - $6259 = HEAP32[$6215>>2]|0; - $6260 = (($6259) + -1)|0; - $$0$i2203 = $6260; - } else { - $$0$i2203 = $$0$i$i2053; - } - $6261 = ((($$0$i)) + 104|0); - $6262 = HEAP32[$6261>>2]|0; - $6263 = (((($6262) + (($$0$i2203*20)|0)|0)) + 1|0); - $6264 = HEAP8[$6263>>0]|0; - $6265 = ($6264<<24>>24)==(0); - if ($6265) { - $6267 = (((($6262) + (($$0$i2203*20)|0)|0)) + 16|0); - HEAP32[$6267>>2] = $$0$i2062; - HEAP8[$6263>>0] = -14; - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } else { - $6266 = (($6262) + (($$0$i2203*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6266,$$0$i2062,-14); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } - } - $6235 = ($6231|0)==(0|0); - do { - if (!($6235)) { - $6236 = ((($6231)) + 480|0); - $6237 = HEAP32[$6236>>2]|0; - $6238 = ($6237|0)==(0|0); - if (!($6238)) { - _measureAllocationSize($6231,$$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break L2628; - } - $6239 = $$0$i2062; - $6240 = ((($6231)) + 304|0); - $6241 = HEAP32[$6240>>2]|0; - $6242 = ($6241>>>0)>($6239>>>0); - if ($6242) { - break; - } - $6243 = ((($6231)) + 308|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ($6244>>>0)>($6239>>>0); - if (!($6245)) { - break; - } - $6246 = ((($6231)) + 300|0); - $6247 = HEAP32[$6246>>2]|0; - HEAP32[$$0$i2062>>2] = $6247; - HEAP32[$6246>>2] = $$0$i2062; - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break L2628; - } - } while(0); - $6248 = HEAP32[7308]|0; - $6249 = ($6248|0)==(0); - if ($6249) { - $6257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6257 & 127]($$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } else { - $6250 = HEAP32[(29288)>>2]|0; - $6251 = (FUNCTION_TABLE_ii[$6250 & 127]($$0$i2062)|0); - $6252 = HEAP32[14326]|0; - $6253 = (($6252) - ($6251))|0; - HEAP32[14326] = $6253; - $6254 = HEAP32[14329]|0; - $6255 = (($6254) + -1)|0; - HEAP32[14329] = $6255; - $6256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6256 & 127]($$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } - } - } while(0); - do { - if ((label|0) == 1787) { - $6268 = ((($$0$i)) + 108|0); - $6269 = HEAP32[$6268>>2]|0; - $6270 = ((($$0$i)) + 112|0); - $6271 = HEAP32[$6270>>2]|0; - $6272 = ($6271|0)>($6269|0); - if ($6272) { - $6274 = (($6269) + 1)|0; - HEAP32[$6268>>2] = $6274; - $6275 = ((($$0$i)) + 104|0); - $6276 = HEAP32[$6275>>2]|0; - $6277 = (($6276) + (($6269*20)|0)|0); - HEAP8[$6277>>0] = 71; - $6278 = (((($6276) + (($6269*20)|0)|0)) + 2|0); - HEAP16[$6278>>1] = 0; - $6279 = (((($6276) + (($6269*20)|0)|0)) + 4|0); - HEAP32[$6279>>2] = 0; - $6280 = (((($6276) + (($6269*20)|0)|0)) + 8|0); - HEAP32[$6280>>2] = 1; - $6281 = (((($6276) + (($6269*20)|0)|0)) + 12|0); - HEAP32[$6281>>2] = 0; - $6282 = (((($6276) + (($6269*20)|0)|0)) + 16|0); - HEAP32[$6282>>2] = 0; - $6283 = (((($6276) + (($6269*20)|0)|0)) + 1|0); - HEAP8[$6283>>0] = 0; - $$0$i$i2059 = $6269; - } else { - $6273 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2059 = $6273; - } - $6284 = HEAP32[$$0$i>>2]|0; - $6285 = ((($6284)) + 81|0); - $6286 = HEAP8[$6285>>0]|0; - $6287 = ($6286<<24>>24)==(0); - if (!($6287)) { - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - break; - } - $6288 = ($$0$i$i2059|0)<(0); - if ($6288) { - $6289 = HEAP32[$6268>>2]|0; - $6290 = (($6289) + -1)|0; - $$0$i2205 = $6290; - } else { - $$0$i2205 = $$0$i$i2059; - } - $6291 = ((($$0$i)) + 104|0); - $6292 = HEAP32[$6291>>2]|0; - $6293 = (((($6292) + (($$0$i2205*20)|0)|0)) + 1|0); - $6294 = HEAP8[$6293>>0]|0; - $6295 = ($6294<<24>>24)==(0); - if ($6295) { - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - break; - } - $6296 = (($6292) + (($$0$i2205*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6296,0,-14); - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - } - } while(0); - $6297 = HEAP32[$$pre$phi2690Z2D>>2]|0; - $6298 = HEAP32[$$pre$phi2691Z2D>>2]|0; - $6299 = ($6298|0)>($6297|0); - if ($6299) { - $6300 = (($6297) + 1)|0; - HEAP32[$$pre$phi2690Z2D>>2] = $6300; - $6301 = ((($$0$i)) + 104|0); - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6302) + (($6297*20)|0)|0); - HEAP8[$6303>>0] = 81; - $6304 = (((($6302) + (($6297*20)|0)|0)) + 2|0); - HEAP16[$6304>>1] = 0; - $6305 = (((($6302) + (($6297*20)|0)|0)) + 4|0); - HEAP32[$6305>>2] = 1; - $6306 = (((($6302) + (($6297*20)|0)|0)) + 8|0); - HEAP32[$6306>>2] = 1; - $6307 = (((($6302) + (($6297*20)|0)|0)) + 12|0); - HEAP32[$6307>>2] = 0; - $6308 = (((($6302) + (($6297*20)|0)|0)) + 16|0); - HEAP32[$6308>>2] = 0; - $6309 = (((($6302) + (($6297*20)|0)|0)) + 1|0); - HEAP8[$6309>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 31: { - $6310 = ((($10)) + 20|0); - $6311 = HEAP32[$6310>>2]|0; - $6312 = ($6311|0)>(0); - if (!($6312)) { - label = 2020; - break L100; - } - $6313 = HEAP32[$77>>2]|0; - $$010$i$i = 0; - while(1) { - $6314 = (((($6313) + ($$010$i$i<<4)|0)) + 4|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = ($6315|0)==(0|0); - if (!($6316)) { - $6317 = HEAP32[$6315>>2]|0; - $6318 = ((($6315)) + 4|0); - $6319 = HEAP32[$6318>>2]|0; - $6320 = ((($6319)) + 4|0); - HEAP32[$6320>>2] = $6317; - } - $6321 = (($$010$i$i) + 1)|0; - $exitcond$i1723 = ($6321|0)==($6311|0); - if ($exitcond$i1723) { - break; - } else { - $$010$i$i = $6321; - } - } - $$014$i = 0;$6323 = $6313;$7227 = $6311; - while(1) { - $6322 = (((($6323) + ($$014$i<<4)|0)) + 4|0); - $6324 = HEAP32[$6322>>2]|0; - $6325 = ($6324|0)==(0|0); - if ($6325) { - $6329 = $7227; - } else { - $$idx$i1725 = ((($6324)) + 4|0); - $$idx$val$i1726 = HEAP32[$$idx$i1725>>2]|0; - $$idx$val$idx$val$i1728 = HEAP32[$$idx$val$i1726>>2]|0; - $$idx13$i = ((($$idx$val$idx$val$i1728)) + 212|0); - $$idx13$val$i = HEAP32[$$idx13$i>>2]|0; - $$idx13$val$idx$i = ((($$idx13$val$i)) + 44|0); - $$idx13$val$idx$val$i = HEAP32[$$idx13$val$idx$i>>2]|0; - $6326 = HEAP32[(29392)>>2]|0; - FUNCTION_TABLE_vi[$6326 & 127]($$idx13$val$idx$val$i); - $$pre$i1729 = HEAP32[$6310>>2]|0; - $6329 = $$pre$i1729; - } - $6327 = (($$014$i) + 1)|0; - $6328 = ($6327|0)<($6329|0); - if (!($6328)) { - label = 2020; - break L100; - } - $$pre = HEAP32[$77>>2]|0; - $$014$i = $6327;$6323 = $$pre;$7227 = $6329; - } - break; - } - case 27: { - $6330 = ($$01189|0)==(0|0); - if ($6330) { - $$0 = 65534; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1731 = HEAP32[$5>>2]|0; - $6331 = $$pre$i1731 & 2; - $6332 = ($6331|0)==(0); - if ($6332) { - break L151; - } else { - $$0 = $$pre$i1731; - } - } - $6333 = ((($0)) + 40|0); - $6334 = HEAP32[$6333>>2]|0; - $6335 = (($6334) + 1)|0; - HEAP32[$6333>>2] = $6335; - $6336 = ($195|0)==(0|0); - if ($6336) { - $6337 = ((($10)) + 20|0); - $6338 = HEAP32[$6337>>2]|0; - $6339 = (($6338) + -1)|0; - $6341 = $6339; - } else { - $6341 = $$0$i1295; - } - $6340 = ($$0$i1295|0)>($6341|0); - if ($6340) { - $$pre2704 = ((($$0$i)) + 108|0); - $$pre2706 = ((($$0$i)) + 112|0); - $$pre$phi2705Z2D = $$pre2704;$$pre$phi2707Z2D = $$pre2706; - } else { - $6342 = ((($0)) + 116|0); - $6343 = $$0 & 1; - $6344 = ($6343|0)==(0); - $$idx1291 = ((($$0$i)) + 108|0); - $6345 = $6343 | 2; - $6346 = ((($$0$i)) + 112|0); - $6347 = ((($0)) + 19|0); - $6348 = ((($$0$i)) + 104|0); - $$22558 = $$0$i1295; - while(1) { - $6349 = ($$22558|0)==(1); - do { - if (!($6349)) { - $6350 = HEAP32[$6342>>2]|0; - $6351 = ($6350|0)==(0|0); - $spec$select$i1733 = $6351 ? $0 : $6350; - $6352 = ((($spec$select$i1733)) + 84|0); - $6353 = HEAP32[$6352>>2]|0; - $6354 = 1 << $$22558; - $6355 = $6353 & $6354; - $6356 = ($6355|0)==(0); - if ($6356) { - $6357 = $6353 | $6354; - HEAP32[$6352>>2] = $6357; - } - $6358 = HEAP32[$77>>2]|0; - $6359 = (((($6358) + ($$22558<<4)|0)) + 12|0); - $6360 = HEAP32[$6359>>2]|0; - $6361 = ((($6360)) + 16|0); - $$011932555 = HEAP32[$6361>>2]|0; - $6362 = ($$011932555|0)==(0|0); - if ($6362) { - break; - } - $$011932556 = $$011932555; - while(1) { - $6363 = ((($$011932556)) + 8|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = ((($6364)) + 36|0); - $6366 = HEAP32[$6365>>2]|0; - $6367 = $6366 & 256; - $6368 = ($6367|0)==(0); - L2704: do { - if (!($6368)) { - $6369 = ((($6364)) + 44|0); - $6370 = HEAP16[$6369>>1]|0; - $6371 = $6370&65535; - $6372 = (($6371) + 46)|0; - $6373 = $6372&65535; - $6374 = ((($6364)) + 8|0); - $$011912550 = HEAP32[$6374>>2]|0; - $6375 = ($$011912550|0)==(0|0); - L2706: do { - if ($6375) { - label = 1825; - } else { - $$011912551 = $$011912550; - while(1) { - $6378 = ((($$011912551)) + 55|0); - $6379 = HEAPU8[$6378>>0]|(HEAPU8[$6378+1>>0]<<8); - $6380 = $6379 & 128; - $6381 = ($6380<<16>>16)==(0); - if ($6381) { - break L2706; - } - $6376 = ((($$011912551)) + 20|0); - $$01191 = HEAP32[$6376>>2]|0; - $6377 = ($$01191|0)==(0|0); - if ($6377) { - label = 1825; - break; - } else { - $$011912551 = $$01191; - } - } - } - } while(0); - do { - if ((label|0) == 1825) { - label = 0; - $6382 = ($6373<<16>>16)==(0); - if ($6382) { - break; - } - _sqlite3OpenTable($0,$6334,$$22558,$6364,108); - $$idx1291$val = HEAP32[$$idx1291>>2]|0; - $6383 = (($$idx1291$val) + ($6345))|0; - $sext = $6372 << 16; - $6384 = $sext >> 16; - $6385 = HEAP32[$6346>>2]|0; - $6386 = ($6385|0)>($$idx1291$val|0); - if ($6386) { - $6387 = (($$idx1291$val) + 1)|0; - HEAP32[$$idx1291>>2] = $6387; - $6388 = HEAP32[$6348>>2]|0; - $6389 = (($6388) + (($$idx1291$val*20)|0)|0); - HEAP8[$6389>>0] = 33; - $6390 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 2|0); - HEAP16[$6390>>1] = 0; - $6391 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 4|0); - HEAP32[$6391>>2] = $6334; - $6392 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 8|0); - HEAP32[$6392>>2] = $6383; - $6393 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 12|0); - HEAP32[$6393>>2] = $6384; - $6394 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 16|0); - HEAP32[$6394>>2] = 0; - $6395 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 1|0); - HEAP8[$6395>>0] = 0; - break; - } else { - (_growOp3($$0$i,33,$6334,$6383,$6384)|0); - break; - } - } - } while(0); - $6396 = HEAP32[$77>>2]|0; - $6397 = (($6396) + ($$22558<<4)|0); - $6398 = HEAP32[$6397>>2]|0; - $6399 = HEAP32[$6364>>2]|0; - HEAP32[$vararg_buffer120>>2] = $6398; - $vararg_ptr123 = ((($vararg_buffer120)) + 4|0); - HEAP32[$vararg_ptr123>>2] = $6399; - $6400 = (_sqlite3MPrintf($10,45631,$vararg_buffer120)|0); - if ($6344) { - $6472 = HEAP32[$$idx1291>>2]|0; - $6473 = HEAP32[$6346>>2]|0; - $6474 = ($6473|0)>($6472|0); - if ($6474) { - $6476 = (($6472) + 1)|0; - HEAP32[$$idx1291>>2] = $6476; - $6477 = HEAP32[$6348>>2]|0; - $6478 = (($6477) + (($6472*20)|0)|0); - HEAP8[$6478>>0] = -116; - $6479 = (((($6477) + (($6472*20)|0)|0)) + 1|0); - dest=$6479; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1744 = $6472; - } else { - $6475 = (_growOp3($$0$i,140,0,0,0)|0); - $$0$i$i1744 = $6475; - } - $6480 = HEAP32[$$0$i>>2]|0; - $6481 = ((($6480)) + 81|0); - $6482 = HEAP8[$6481>>0]|0; - $6483 = ($6482<<24>>24)==(0); - if ($6483) { - $6508 = ($$0$i$i1744|0)<(0); - if ($6508) { - $6509 = HEAP32[$$idx1291>>2]|0; - $6510 = (($6509) + -1)|0; - $$0$i2071 = $6510; - } else { - $$0$i2071 = $$0$i$i1744; - } - $6511 = HEAP32[$6348>>2]|0; - $6512 = (((($6511) + (($$0$i2071*20)|0)|0)) + 1|0); - $6513 = HEAP8[$6512>>0]|0; - $6514 = ($6513<<24>>24)==(0); - if (!($6514)) { - $6515 = (($6511) + (($$0$i2071*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6515,$6400,-7); - break; - } - $6516 = ($6400|0)==(0|0); - if ($6516) { - break; - } - $6517 = (((($6511) + (($$0$i2071*20)|0)|0)) + 16|0); - HEAP32[$6517>>2] = $6400; - HEAP8[$6512>>0] = -7; - break; - } - $6484 = ($6400|0)==(0|0); - if ($6484) { - break; - } - $6485 = ($6480|0)==(0|0); - do { - if (!($6485)) { - $6486 = ((($6480)) + 480|0); - $6487 = HEAP32[$6486>>2]|0; - $6488 = ($6487|0)==(0|0); - if (!($6488)) { - _measureAllocationSize($6480,$6400); - break L2704; - } - $6489 = $6400; - $6490 = ((($6480)) + 304|0); - $6491 = HEAP32[$6490>>2]|0; - $6492 = ($6491>>>0)>($6489>>>0); - if ($6492) { - break; - } - $6493 = ((($6480)) + 308|0); - $6494 = HEAP32[$6493>>2]|0; - $6495 = ($6494>>>0)>($6489>>>0); - if (!($6495)) { - break; - } - $6496 = ((($6480)) + 300|0); - $6497 = HEAP32[$6496>>2]|0; - HEAP32[$6400>>2] = $6497; - HEAP32[$6496>>2] = $6400; - break L2704; - } - } while(0); - $6498 = HEAP32[7308]|0; - $6499 = ($6498|0)==(0); - if ($6499) { - $6507 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6507 & 127]($6400); - break; - } else { - $6500 = HEAP32[(29288)>>2]|0; - $6501 = (FUNCTION_TABLE_ii[$6500 & 127]($6400)|0); - $6502 = HEAP32[14326]|0; - $6503 = (($6502) - ($6501))|0; - HEAP32[14326] = $6503; - $6504 = HEAP32[14329]|0; - $6505 = (($6504) + -1)|0; - HEAP32[14329] = $6505; - $6506 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6506 & 127]($6400); - break; - } - } - $6401 = HEAP8[$6347>>0]|0; - $6402 = ($6401<<24>>24)==(0); - if ($6402) { - $6403 = HEAP32[$64>>2]|0; - $6404 = (($6403) + 1)|0; - HEAP32[$64>>2] = $6404; - $$0$i1737 = $6404; - } else { - $6405 = (($6401) + -1)<<24>>24; - HEAP8[$6347>>0] = $6405; - $6406 = $6405&255; - $6407 = (((($0)) + 148|0) + ($6406<<2)|0); - $6408 = HEAP32[$6407>>2]|0; - $$0$i1737 = $6408; - } - $6409 = HEAP32[$$idx1291>>2]|0; - $6410 = HEAP32[$6346>>2]|0; - $6411 = ($6410|0)>($6409|0); - if ($6411) { - $6413 = (($6409) + 1)|0; - HEAP32[$$idx1291>>2] = $6413; - $6414 = HEAP32[$6348>>2]|0; - $6415 = (($6414) + (($6409*20)|0)|0); - HEAP8[$6415>>0] = 110; - $6416 = (((($6414) + (($6409*20)|0)|0)) + 2|0); - HEAP16[$6416>>1] = 0; - $6417 = (((($6414) + (($6409*20)|0)|0)) + 4|0); - HEAP32[$6417>>2] = 0; - $6418 = (((($6414) + (($6409*20)|0)|0)) + 8|0); - HEAP32[$6418>>2] = $$0$i1737; - $6419 = (((($6414) + (($6409*20)|0)|0)) + 12|0); - HEAP32[$6419>>2] = 0; - $6420 = (((($6414) + (($6409*20)|0)|0)) + 16|0); - HEAP32[$6420>>2] = 0; - $6421 = (((($6414) + (($6409*20)|0)|0)) + 1|0); - HEAP8[$6421>>0] = 0; - $$0$i$i1738 = $6409; - } else { - $6412 = (_growOp3($$0$i,110,0,$$0$i1737,0)|0); - $$0$i$i1738 = $6412; - } - $6422 = HEAP32[$$0$i>>2]|0; - $6423 = ((($6422)) + 81|0); - $6424 = HEAP8[$6423>>0]|0; - $6425 = ($6424<<24>>24)==(0); - L2755: do { - if ($6425) { - $6450 = ($$0$i$i1738|0)<(0); - if ($6450) { - $6451 = HEAP32[$$idx1291>>2]|0; - $6452 = (($6451) + -1)|0; - $$0$i2069 = $6452; - } else { - $$0$i2069 = $$0$i$i1738; - } - $6453 = HEAP32[$6348>>2]|0; - $6454 = (((($6453) + (($$0$i2069*20)|0)|0)) + 1|0); - $6455 = HEAP8[$6454>>0]|0; - $6456 = ($6455<<24>>24)==(0); - if (!($6456)) { - $6457 = (($6453) + (($$0$i2069*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6457,$6400,-7); - break; - } - $6458 = ($6400|0)==(0|0); - if ($6458) { - break; - } - $6459 = (((($6453) + (($$0$i2069*20)|0)|0)) + 16|0); - HEAP32[$6459>>2] = $6400; - HEAP8[$6454>>0] = -7; - } else { - $6426 = ($6400|0)==(0|0); - if ($6426) { - break; - } - $6427 = ($6422|0)==(0|0); - do { - if (!($6427)) { - $6428 = ((($6422)) + 480|0); - $6429 = HEAP32[$6428>>2]|0; - $6430 = ($6429|0)==(0|0); - if (!($6430)) { - _measureAllocationSize($6422,$6400); - break L2755; - } - $6431 = $6400; - $6432 = ((($6422)) + 304|0); - $6433 = HEAP32[$6432>>2]|0; - $6434 = ($6433>>>0)>($6431>>>0); - if ($6434) { - break; - } - $6435 = ((($6422)) + 308|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436>>>0)>($6431>>>0); - if (!($6437)) { - break; - } - $6438 = ((($6422)) + 300|0); - $6439 = HEAP32[$6438>>2]|0; - HEAP32[$6400>>2] = $6439; - HEAP32[$6438>>2] = $6400; - break L2755; - } - } while(0); - $6440 = HEAP32[7308]|0; - $6441 = ($6440|0)==(0); - if ($6441) { - $6449 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6449 & 127]($6400); - break; - } else { - $6442 = HEAP32[(29288)>>2]|0; - $6443 = (FUNCTION_TABLE_ii[$6442 & 127]($6400)|0); - $6444 = HEAP32[14326]|0; - $6445 = (($6444) - ($6443))|0; - HEAP32[14326] = $6445; - $6446 = HEAP32[14329]|0; - $6447 = (($6446) + -1)|0; - HEAP32[14329] = $6447; - $6448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6448 & 127]($6400); - break; - } - } - } while(0); - $6460 = HEAP32[$$idx1291>>2]|0; - $6461 = HEAP32[$6346>>2]|0; - $6462 = ($6461|0)>($6460|0); - if ($6462) { - $6463 = (($6460) + 1)|0; - HEAP32[$$idx1291>>2] = $6463; - $6464 = HEAP32[$6348>>2]|0; - $6465 = (($6464) + (($6460*20)|0)|0); - HEAP8[$6465>>0] = 81; - $6466 = (((($6464) + (($6460*20)|0)|0)) + 2|0); - HEAP16[$6466>>1] = 0; - $6467 = (((($6464) + (($6460*20)|0)|0)) + 4|0); - HEAP32[$6467>>2] = $$0$i1737; - $6468 = (((($6464) + (($6460*20)|0)|0)) + 8|0); - HEAP32[$6468>>2] = 1; - $6469 = (((($6464) + (($6460*20)|0)|0)) + 12|0); - HEAP32[$6469>>2] = 0; - $6470 = (((($6464) + (($6460*20)|0)|0)) + 16|0); - HEAP32[$6470>>2] = 0; - $6471 = (((($6464) + (($6460*20)|0)|0)) + 1|0); - HEAP8[$6471>>0] = 0; - break; - } else { - (_growOp3($$0$i,81,$$0$i1737,1,0)|0); - break; - } - } - } while(0); - $$01193 = HEAP32[$$011932556>>2]|0; - $6518 = ($$01193|0)==(0|0); - if ($6518) { - break; - } else { - $$011932556 = $$01193; - } - } - } - } while(0); - $6519 = (($$22558) + 1)|0; - $6520 = ($$22558|0)<($6341|0); - if ($6520) { - $$22558 = $6519; - } else { - $$pre$phi2705Z2D = $$idx1291;$$pre$phi2707Z2D = $6346; - break; - } - } - } - $6521 = HEAP32[$$pre$phi2705Z2D>>2]|0; - $6522 = HEAP32[$$pre$phi2707Z2D>>2]|0; - $6523 = ($6522|0)>($6521|0); - if ($6523) { - $6524 = (($6521) + 1)|0; - HEAP32[$$pre$phi2705Z2D>>2] = $6524; - $6525 = ((($$0$i)) + 104|0); - $6526 = HEAP32[$6525>>2]|0; - $6527 = (($6526) + (($6521*20)|0)|0); - HEAP8[$6527>>0] = -98; - $6528 = (((($6526) + (($6521*20)|0)|0)) + 1|0); - dest=$6528; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L151; - } else { - (_growOp3($$0$i,158,0,0,0)|0); - break L151; - } - break; - } - case 32: { - $6666 = ($$01189|0)==(0|0); - if (!($6666)) { - $6667 = (_sqlite3DecOrHexToI64($$01189,$5)|0); - $6668 = ($6667|0)==(0); - if ($6668) { - $6669 = $5; - $6670 = $6669; - $6671 = HEAP32[$6670>>2]|0; - $6672 = (($6669) + 4)|0; - $6673 = $6672; - $6674 = HEAP32[$6673>>2]|0; - $6675 = (_sqlite3_initialize()|0); - $6676 = ($6675|0)!=(0); - $6677 = ($6674|0)<(0); - $or$cond2358 = $6677 | $6676; - if (!($or$cond2358)) { - $6678 = (56456); - $6679 = $6678; - HEAP32[$6679>>2] = $6671; - $6680 = (($6678) + 4)|0; - $6681 = $6680; - HEAP32[$6681>>2] = $6674; - $6682 = HEAP32[14326]|0; - $6683 = ($6671|0)!=(0); - $6684 = ($6674|0)!=(0); - $6685 = $6683 | $6684; - $6686 = ($6674|0)<(0); - $6687 = ($6671>>>0)<=($6682>>>0); - $6688 = ($6674|0)==(0); - $6689 = $6688 & $6687; - $6690 = $6686 | $6689; - $narrow$i = $6685 & $6690; - $6691 = $narrow$i&1; - HEAP32[(56464)>>2] = $6691; - } - } - } - $6692 = (_sqlite3_initialize()|0); - $6693 = ($6692|0)==(0); - $6694 = (56456); - $6695 = $6694; - $6696 = HEAP32[$6695>>2]|0; - $6697 = (($6694) + 4)|0; - $6698 = $6697; - $6699 = HEAP32[$6698>>2]|0; - $6700 = $6693 ? $6696 : -1; - $6701 = $6693 ? $6699 : -1; - $$idx$val$i$i1761 = HEAP32[$$0$i>>2]|0; - $6702 = ((($$idx$val$i$i1761)) + 272|0); - $6703 = HEAP32[$6702>>2]|0; - $6704 = ($6703|0)==(0); - L2793: do { - if ($6704) { - $6705 = ((($$idx$val$i$i1761)) + 276|0); - $6706 = HEAP16[$6705>>1]|0; - $6707 = ($6706&65535)<(8); - do { - if ($6707) { - $6708 = ((($$idx$val$i$i1761)) + 288|0); - $$sink3231 = $6708; - } else { - $6709 = ((($$idx$val$i$i1761)) + 300|0); - $6710 = HEAP32[$6709>>2]|0; - $6711 = ($6710|0)==(0|0); - if (!($6711)) { - $6712 = HEAP32[$6710>>2]|0; - HEAP32[$6709>>2] = $6712; - $6713 = ((($$idx$val$i$i1761)) + 284|0); - $6714 = HEAP32[$6713>>2]|0; - $6715 = (($6714) + 1)|0; - HEAP32[$6713>>2] = $6715; - $$0$i2093 = $6710; - label = 1943; - break L2793; - } - $6716 = ((($$idx$val$i$i1761)) + 296|0); - $6717 = HEAP32[$6716>>2]|0; - $6718 = ($6717|0)==(0|0); - if ($6718) { - $6723 = ((($$idx$val$i$i1761)) + 292|0); - $$sink3231 = $6723; - break; - } else { - $6719 = HEAP32[$6717>>2]|0; - HEAP32[$6716>>2] = $6719; - $6720 = ((($$idx$val$i$i1761)) + 284|0); - $6721 = HEAP32[$6720>>2]|0; - $6722 = (($6721) + 1)|0; - HEAP32[$6720>>2] = $6722; - $$0$i2093 = $6717; - label = 1943; - break L2793; - } - } - } while(0); - $6727 = HEAP32[$$sink3231>>2]|0; - $6728 = (($6727) + 1)|0; - HEAP32[$$sink3231>>2] = $6728; - label = 1942; - } else { - $6724 = ((($$idx$val$i$i1761)) + 81|0); - $6725 = HEAP8[$6724>>0]|0; - $6726 = ($6725<<24>>24)==(0); - if ($6726) { - label = 1942; - } else { - label = 1962; - } - } - } while(0); - if ((label|0) == 1942) { - $6729 = (_dbMallocRawFinish($$idx$val$i$i1761,8,0)|0); - $$0$i2093 = $6729; - label = 1943; - } - L2808: do { - if ((label|0) == 1943) { - $6730 = ($$0$i2093|0)==(0|0); - if ($6730) { - label = 1962; - } else { - $6731 = $$0$i2093; - $6732 = $6731; - HEAP8[$6732>>0]=$6700&255;HEAP8[$6732+1>>0]=($6700>>8)&255;HEAP8[$6732+2>>0]=($6700>>16)&255;HEAP8[$6732+3>>0]=$6700>>24; - $6733 = (($6731) + 4)|0; - $6734 = $6733; - HEAP8[$6734>>0]=$6701&255;HEAP8[$6734+1>>0]=($6701>>8)&255;HEAP8[$6734+2>>0]=($6701>>16)&255;HEAP8[$6734+3>>0]=$6701>>24; - $6735 = ((($$0$i)) + 108|0); - $6736 = HEAP32[$6735>>2]|0; - $6737 = ((($$0$i)) + 112|0); - $6738 = HEAP32[$6737>>2]|0; - $6739 = ($6738|0)>($6736|0); - if ($6739) { - $6741 = (($6736) + 1)|0; - HEAP32[$6735>>2] = $6741; - $6742 = ((($$0$i)) + 104|0); - $6743 = HEAP32[$6742>>2]|0; - $6744 = (($6743) + (($6736*20)|0)|0); - HEAP8[$6744>>0] = 71; - $6745 = (((($6743) + (($6736*20)|0)|0)) + 2|0); - HEAP16[$6745>>1] = 0; - $6746 = (((($6743) + (($6736*20)|0)|0)) + 4|0); - HEAP32[$6746>>2] = 0; - $6747 = (((($6743) + (($6736*20)|0)|0)) + 8|0); - HEAP32[$6747>>2] = 1; - $6748 = (((($6743) + (($6736*20)|0)|0)) + 12|0); - HEAP32[$6748>>2] = 0; - $6749 = (((($6743) + (($6736*20)|0)|0)) + 16|0); - HEAP32[$6749>>2] = 0; - $6750 = (((($6743) + (($6736*20)|0)|0)) + 1|0); - HEAP8[$6750>>0] = 0; - $$0$i$i2084 = $6736; - } else { - $6740 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2084 = $6740; - } - $6751 = HEAP32[$$0$i>>2]|0; - $6752 = ((($6751)) + 81|0); - $6753 = HEAP8[$6752>>0]|0; - $6754 = ($6753<<24>>24)==(0); - if ($6754) { - $6778 = ($$0$i$i2084|0)<(0); - if ($6778) { - $6779 = HEAP32[$6735>>2]|0; - $6780 = (($6779) + -1)|0; - $$0$i2221 = $6780; - } else { - $$0$i2221 = $$0$i$i2084; - } - $6781 = ((($$0$i)) + 104|0); - $6782 = HEAP32[$6781>>2]|0; - $6783 = (((($6782) + (($$0$i2221*20)|0)|0)) + 1|0); - $6784 = HEAP8[$6783>>0]|0; - $6785 = ($6784<<24>>24)==(0); - if ($6785) { - $6787 = (((($6782) + (($$0$i2221*20)|0)|0)) + 16|0); - HEAP32[$6787>>2] = $$0$i2093; - HEAP8[$6783>>0] = -14; - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } else { - $6786 = (($6782) + (($$0$i2221*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6786,$$0$i2093,-14); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } - } - $6755 = ($6751|0)==(0|0); - do { - if (!($6755)) { - $6756 = ((($6751)) + 480|0); - $6757 = HEAP32[$6756>>2]|0; - $6758 = ($6757|0)==(0|0); - if (!($6758)) { - _measureAllocationSize($6751,$$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break L2808; - } - $6759 = $$0$i2093; - $6760 = ((($6751)) + 304|0); - $6761 = HEAP32[$6760>>2]|0; - $6762 = ($6761>>>0)>($6759>>>0); - if ($6762) { - break; - } - $6763 = ((($6751)) + 308|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764>>>0)>($6759>>>0); - if (!($6765)) { - break; - } - $6766 = ((($6751)) + 300|0); - $6767 = HEAP32[$6766>>2]|0; - HEAP32[$$0$i2093>>2] = $6767; - HEAP32[$6766>>2] = $$0$i2093; - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break L2808; - } - } while(0); - $6768 = HEAP32[7308]|0; - $6769 = ($6768|0)==(0); - if ($6769) { - $6777 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6777 & 127]($$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } else { - $6770 = HEAP32[(29288)>>2]|0; - $6771 = (FUNCTION_TABLE_ii[$6770 & 127]($$0$i2093)|0); - $6772 = HEAP32[14326]|0; - $6773 = (($6772) - ($6771))|0; - HEAP32[14326] = $6773; - $6774 = HEAP32[14329]|0; - $6775 = (($6774) + -1)|0; - HEAP32[14329] = $6775; - $6776 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6776 & 127]($$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1962) { - $6788 = ((($$0$i)) + 108|0); - $6789 = HEAP32[$6788>>2]|0; - $6790 = ((($$0$i)) + 112|0); - $6791 = HEAP32[$6790>>2]|0; - $6792 = ($6791|0)>($6789|0); - if ($6792) { - $6794 = (($6789) + 1)|0; - HEAP32[$6788>>2] = $6794; - $6795 = ((($$0$i)) + 104|0); - $6796 = HEAP32[$6795>>2]|0; - $6797 = (($6796) + (($6789*20)|0)|0); - HEAP8[$6797>>0] = 71; - $6798 = (((($6796) + (($6789*20)|0)|0)) + 2|0); - HEAP16[$6798>>1] = 0; - $6799 = (((($6796) + (($6789*20)|0)|0)) + 4|0); - HEAP32[$6799>>2] = 0; - $6800 = (((($6796) + (($6789*20)|0)|0)) + 8|0); - HEAP32[$6800>>2] = 1; - $6801 = (((($6796) + (($6789*20)|0)|0)) + 12|0); - HEAP32[$6801>>2] = 0; - $6802 = (((($6796) + (($6789*20)|0)|0)) + 16|0); - HEAP32[$6802>>2] = 0; - $6803 = (((($6796) + (($6789*20)|0)|0)) + 1|0); - HEAP8[$6803>>0] = 0; - $$0$i$i2090 = $6789; - } else { - $6793 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2090 = $6793; - } - $6804 = HEAP32[$$0$i>>2]|0; - $6805 = ((($6804)) + 81|0); - $6806 = HEAP8[$6805>>0]|0; - $6807 = ($6806<<24>>24)==(0); - if (!($6807)) { - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - break; - } - $6808 = ($$0$i$i2090|0)<(0); - if ($6808) { - $6809 = HEAP32[$6788>>2]|0; - $6810 = (($6809) + -1)|0; - $$0$i2223 = $6810; - } else { - $$0$i2223 = $$0$i$i2090; - } - $6811 = ((($$0$i)) + 104|0); - $6812 = HEAP32[$6811>>2]|0; - $6813 = (((($6812) + (($$0$i2223*20)|0)|0)) + 1|0); - $6814 = HEAP8[$6813>>0]|0; - $6815 = ($6814<<24>>24)==(0); - if ($6815) { - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - break; - } - $6816 = (($6812) + (($$0$i2223*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6816,0,-14); - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - } - } while(0); - $6817 = HEAP32[$$pre$phi2692Z2D>>2]|0; - $6818 = HEAP32[$$pre$phi2693Z2D>>2]|0; - $6819 = ($6818|0)>($6817|0); - if ($6819) { - $6820 = (($6817) + 1)|0; - HEAP32[$$pre$phi2692Z2D>>2] = $6820; - $6821 = ((($$0$i)) + 104|0); - $6822 = HEAP32[$6821>>2]|0; - $6823 = (($6822) + (($6817*20)|0)|0); - HEAP8[$6823>>0] = 81; - $6824 = (((($6822) + (($6817*20)|0)|0)) + 2|0); - HEAP16[$6824>>1] = 0; - $6825 = (((($6822) + (($6817*20)|0)|0)) + 4|0); - HEAP32[$6825>>2] = 1; - $6826 = (((($6822) + (($6817*20)|0)|0)) + 8|0); - HEAP32[$6826>>2] = 1; - $6827 = (((($6822) + (($6817*20)|0)|0)) + 12|0); - HEAP32[$6827>>2] = 0; - $6828 = (((($6822) + (($6817*20)|0)|0)) + 16|0); - HEAP32[$6828>>2] = 0; - $6829 = (((($6822) + (($6817*20)|0)|0)) + 1|0); - HEAP8[$6829>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L151; - break; - } - case 37: { - $6830 = ($$01189|0)==(0|0); - if (!($6830)) { - $6831 = (_sqlite3DecOrHexToI64($$01189,$5)|0); - $6832 = ($6831|0)==(0); - $6833 = $5; - $6834 = $6833; - $6835 = HEAP32[$6834>>2]|0; - $6836 = (($6833) + 4)|0; - $6837 = $6836; - $6838 = HEAP32[$6837>>2]|0; - $6839 = ($6838|0)>(-1); - $6840 = ($6835>>>0)>(4294967295); - $6841 = ($6838|0)==(-1); - $6842 = $6841 & $6840; - $6843 = $6839 | $6842; - $or$cond17 = $6832 & $6843; - if ($or$cond17) { - $6844 = ((($10)) + 152|0); - HEAP32[$6844>>2] = 0; - } - } - $6845 = ((($10)) + 152|0); - $6846 = HEAP32[$6845>>2]|0; - $6847 = ($6846|0)<(0); - $6848 = $6847 << 31 >> 31; - $$idx$val$i$i1768 = HEAP32[$$0$i>>2]|0; - $6849 = ((($$idx$val$i$i1768)) + 272|0); - $6850 = HEAP32[$6849>>2]|0; - $6851 = ($6850|0)==(0); - L2856: do { - if ($6851) { - $6852 = ((($$idx$val$i$i1768)) + 276|0); - $6853 = HEAP16[$6852>>1]|0; - $6854 = ($6853&65535)<(8); - do { - if ($6854) { - $6855 = ((($$idx$val$i$i1768)) + 288|0); - $$sink3236 = $6855; - } else { - $6856 = ((($$idx$val$i$i1768)) + 300|0); - $6857 = HEAP32[$6856>>2]|0; - $6858 = ($6857|0)==(0|0); - if (!($6858)) { - $6859 = HEAP32[$6857>>2]|0; - HEAP32[$6856>>2] = $6859; - $6860 = ((($$idx$val$i$i1768)) + 284|0); - $6861 = HEAP32[$6860>>2]|0; - $6862 = (($6861) + 1)|0; - HEAP32[$6860>>2] = $6862; - $$0$i2104 = $6857; - label = 1988; - break L2856; - } - $6863 = ((($$idx$val$i$i1768)) + 296|0); - $6864 = HEAP32[$6863>>2]|0; - $6865 = ($6864|0)==(0|0); - if ($6865) { - $6870 = ((($$idx$val$i$i1768)) + 292|0); - $$sink3236 = $6870; - break; - } else { - $6866 = HEAP32[$6864>>2]|0; - HEAP32[$6863>>2] = $6866; - $6867 = ((($$idx$val$i$i1768)) + 284|0); - $6868 = HEAP32[$6867>>2]|0; - $6869 = (($6868) + 1)|0; - HEAP32[$6867>>2] = $6869; - $$0$i2104 = $6864; - label = 1988; - break L2856; - } - } - } while(0); - $6874 = HEAP32[$$sink3236>>2]|0; - $6875 = (($6874) + 1)|0; - HEAP32[$$sink3236>>2] = $6875; - label = 1987; - } else { - $6871 = ((($$idx$val$i$i1768)) + 81|0); - $6872 = HEAP8[$6871>>0]|0; - $6873 = ($6872<<24>>24)==(0); - if ($6873) { - label = 1987; - } else { - label = 2007; - } - } - } while(0); - if ((label|0) == 1987) { - $6876 = (_dbMallocRawFinish($$idx$val$i$i1768,8,0)|0); - $$0$i2104 = $6876; - label = 1988; - } - L2871: do { - if ((label|0) == 1988) { - $6877 = ($$0$i2104|0)==(0|0); - if ($6877) { - label = 2007; - } else { - $6878 = $$0$i2104; - $6879 = $6878; - HEAP8[$6879>>0]=$6846&255;HEAP8[$6879+1>>0]=($6846>>8)&255;HEAP8[$6879+2>>0]=($6846>>16)&255;HEAP8[$6879+3>>0]=$6846>>24; - $6880 = (($6878) + 4)|0; - $6881 = $6880; - HEAP8[$6881>>0]=$6848&255;HEAP8[$6881+1>>0]=($6848>>8)&255;HEAP8[$6881+2>>0]=($6848>>16)&255;HEAP8[$6881+3>>0]=$6848>>24; - $6882 = ((($$0$i)) + 108|0); - $6883 = HEAP32[$6882>>2]|0; - $6884 = ((($$0$i)) + 112|0); - $6885 = HEAP32[$6884>>2]|0; - $6886 = ($6885|0)>($6883|0); - if ($6886) { - $6888 = (($6883) + 1)|0; - HEAP32[$6882>>2] = $6888; - $6889 = ((($$0$i)) + 104|0); - $6890 = HEAP32[$6889>>2]|0; - $6891 = (($6890) + (($6883*20)|0)|0); - HEAP8[$6891>>0] = 71; - $6892 = (((($6890) + (($6883*20)|0)|0)) + 2|0); - HEAP16[$6892>>1] = 0; - $6893 = (((($6890) + (($6883*20)|0)|0)) + 4|0); - HEAP32[$6893>>2] = 0; - $6894 = (((($6890) + (($6883*20)|0)|0)) + 8|0); - HEAP32[$6894>>2] = 1; - $6895 = (((($6890) + (($6883*20)|0)|0)) + 12|0); - HEAP32[$6895>>2] = 0; - $6896 = (((($6890) + (($6883*20)|0)|0)) + 16|0); - HEAP32[$6896>>2] = 0; - $6897 = (((($6890) + (($6883*20)|0)|0)) + 1|0); - HEAP8[$6897>>0] = 0; - $$0$i$i2095 = $6883; - } else { - $6887 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2095 = $6887; - } - $6898 = HEAP32[$$0$i>>2]|0; - $6899 = ((($6898)) + 81|0); - $6900 = HEAP8[$6899>>0]|0; - $6901 = ($6900<<24>>24)==(0); - if ($6901) { - $6925 = ($$0$i$i2095|0)<(0); - if ($6925) { - $6926 = HEAP32[$6882>>2]|0; - $6927 = (($6926) + -1)|0; - $$0$i2225 = $6927; - } else { - $$0$i2225 = $$0$i$i2095; - } - $6928 = ((($$0$i)) + 104|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = (((($6929) + (($$0$i2225*20)|0)|0)) + 1|0); - $6931 = HEAP8[$6930>>0]|0; - $6932 = ($6931<<24>>24)==(0); - if ($6932) { - $6934 = (((($6929) + (($$0$i2225*20)|0)|0)) + 16|0); - HEAP32[$6934>>2] = $$0$i2104; - HEAP8[$6930>>0] = -14; - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } else { - $6933 = (($6929) + (($$0$i2225*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6933,$$0$i2104,-14); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } - } - $6902 = ($6898|0)==(0|0); - do { - if (!($6902)) { - $6903 = ((($6898)) + 480|0); - $6904 = HEAP32[$6903>>2]|0; - $6905 = ($6904|0)==(0|0); - if (!($6905)) { - _measureAllocationSize($6898,$$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break L2871; - } - $6906 = $$0$i2104; - $6907 = ((($6898)) + 304|0); - $6908 = HEAP32[$6907>>2]|0; - $6909 = ($6908>>>0)>($6906>>>0); - if ($6909) { - break; - } - $6910 = ((($6898)) + 308|0); - $6911 = HEAP32[$6910>>2]|0; - $6912 = ($6911>>>0)>($6906>>>0); - if (!($6912)) { - break; - } - $6913 = ((($6898)) + 300|0); - $6914 = HEAP32[$6913>>2]|0; - HEAP32[$$0$i2104>>2] = $6914; - HEAP32[$6913>>2] = $$0$i2104; - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break L2871; - } - } while(0); - $6915 = HEAP32[7308]|0; - $6916 = ($6915|0)==(0); - if ($6916) { - $6924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6924 & 127]($$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } else { - $6917 = HEAP32[(29288)>>2]|0; - $6918 = (FUNCTION_TABLE_ii[$6917 & 127]($$0$i2104)|0); - $6919 = HEAP32[14326]|0; - $6920 = (($6919) - ($6918))|0; - HEAP32[14326] = $6920; - $6921 = HEAP32[14329]|0; - $6922 = (($6921) + -1)|0; - HEAP32[14329] = $6922; - $6923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6923 & 127]($$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } - } - } - } while(0); - do { - if ((label|0) == 2007) { - $6935 = ((($$0$i)) + 108|0); - $6936 = HEAP32[$6935>>2]|0; - $6937 = ((($$0$i)) + 112|0); - $6938 = HEAP32[$6937>>2]|0; - $6939 = ($6938|0)>($6936|0); - if ($6939) { - $6941 = (($6936) + 1)|0; - HEAP32[$6935>>2] = $6941; - $6942 = ((($$0$i)) + 104|0); - $6943 = HEAP32[$6942>>2]|0; - $6944 = (($6943) + (($6936*20)|0)|0); - HEAP8[$6944>>0] = 71; - $6945 = (((($6943) + (($6936*20)|0)|0)) + 2|0); - HEAP16[$6945>>1] = 0; - $6946 = (((($6943) + (($6936*20)|0)|0)) + 4|0); - HEAP32[$6946>>2] = 0; - $6947 = (((($6943) + (($6936*20)|0)|0)) + 8|0); - HEAP32[$6947>>2] = 1; - $6948 = (((($6943) + (($6936*20)|0)|0)) + 12|0); - HEAP32[$6948>>2] = 0; - $6949 = (((($6943) + (($6936*20)|0)|0)) + 16|0); - HEAP32[$6949>>2] = 0; - $6950 = (((($6943) + (($6936*20)|0)|0)) + 1|0); - HEAP8[$6950>>0] = 0; - $$0$i$i2101 = $6936; - } else { - $6940 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2101 = $6940; - } - $6951 = HEAP32[$$0$i>>2]|0; - $6952 = ((($6951)) + 81|0); - $6953 = HEAP8[$6952>>0]|0; - $6954 = ($6953<<24>>24)==(0); - if (!($6954)) { - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - break; - } - $6955 = ($$0$i$i2101|0)<(0); - if ($6955) { - $6956 = HEAP32[$6935>>2]|0; - $6957 = (($6956) + -1)|0; - $$0$i2227 = $6957; - } else { - $$0$i2227 = $$0$i$i2101; - } - $6958 = ((($$0$i)) + 104|0); - $6959 = HEAP32[$6958>>2]|0; - $6960 = (((($6959) + (($$0$i2227*20)|0)|0)) + 1|0); - $6961 = HEAP8[$6960>>0]|0; - $6962 = ($6961<<24>>24)==(0); - if ($6962) { - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - break; - } - $6963 = (($6959) + (($$0$i2227*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6963,0,-14); - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - } - } while(0); - $6964 = HEAP32[$$pre$phi2694Z2D>>2]|0; - $6965 = HEAP32[$$pre$phi2695Z2D>>2]|0; - $6966 = ($6965|0)>($6964|0); - if ($6966) { - $6967 = (($6964) + 1)|0; - HEAP32[$$pre$phi2694Z2D>>2] = $6967; - $6968 = ((($$0$i)) + 104|0); - $6969 = HEAP32[$6968>>2]|0; - $6970 = (($6969) + (($6964*20)|0)|0); - HEAP8[$6970>>0] = 81; - $6971 = (((($6969) + (($6964*20)|0)|0)) + 2|0); - HEAP16[$6971>>1] = 0; - $6972 = (((($6969) + (($6964*20)|0)|0)) + 4|0); - HEAP32[$6972>>2] = 1; - $6973 = (((($6969) + (($6964*20)|0)|0)) + 8|0); - HEAP32[$6973>>2] = 1; - $6974 = (((($6969) + (($6964*20)|0)|0)) + 12|0); - HEAP32[$6974>>2] = 0; - $6975 = (((($6969) + (($6964*20)|0)|0)) + 16|0); - HEAP32[$6975>>2] = 0; - $6976 = (((($6969) + (($6964*20)|0)|0)) + 1|0); - HEAP8[$6976>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - label = 2020; - break L100; - break; - } - default: { - $6529 = ($$01189|0)==(0|0); - if ($6529) { - $$phi$trans$insert2662 = ((($10)) + 448|0); - $$pre2663 = HEAP32[$$phi$trans$insert2662>>2]|0; - $6536 = $$pre2663; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1750 = HEAP32[$5>>2]|0; - $6530 = ($$pre$i1750|0)>(0); - $6531 = ((($10)) + 396|0); - if ($6530) { - HEAP32[$6531>>2] = 90; - $6532 = ((($10)) + 400|0); - HEAP32[$6532>>2] = $10; - HEAP32[$206>>2] = 0; - $6533 = ((($10)) + 408|0); - HEAP8[$6533>>0] = 1; - $$sink$i = $$pre$i1750; - } else { - ;HEAP32[$6531>>2]=0|0;HEAP32[$6531+4>>2]=0|0;HEAP32[$6531+8>>2]=0|0;HEAP8[$6531+12>>0]=0|0; - $$sink$i = 0; - } - $6534 = ((($10)) + 448|0); - HEAP32[$6534>>2] = $$sink$i; - $6536 = $$sink$i; - } - $6535 = ($6536|0)<(0); - $6537 = $6535 << 31 >> 31; - $$idx$val$i$i1753 = HEAP32[$$0$i>>2]|0; - $6538 = ((($$idx$val$i$i1753)) + 272|0); - $6539 = HEAP32[$6538>>2]|0; - $6540 = ($6539|0)==(0); - L197: do { - if ($6540) { - $6541 = ((($$idx$val$i$i1753)) + 276|0); - $6542 = HEAP16[$6541>>1]|0; - $6543 = ($6542&65535)<(8); - do { - if ($6543) { - $6544 = ((($$idx$val$i$i1753)) + 288|0); - $$sink3226 = $6544; - } else { - $6545 = ((($$idx$val$i$i1753)) + 300|0); - $6546 = HEAP32[$6545>>2]|0; - $6547 = ($6546|0)==(0|0); - if (!($6547)) { - $6548 = HEAP32[$6546>>2]|0; - HEAP32[$6545>>2] = $6548; - $6549 = ((($$idx$val$i$i1753)) + 284|0); - $6550 = HEAP32[$6549>>2]|0; - $6551 = (($6550) + 1)|0; - HEAP32[$6549>>2] = $6551; - $$0$i2082 = $6546; - label = 1898; - break L197; - } - $6552 = ((($$idx$val$i$i1753)) + 296|0); - $6553 = HEAP32[$6552>>2]|0; - $6554 = ($6553|0)==(0|0); - if ($6554) { - $6559 = ((($$idx$val$i$i1753)) + 292|0); - $$sink3226 = $6559; - break; - } else { - $6555 = HEAP32[$6553>>2]|0; - HEAP32[$6552>>2] = $6555; - $6556 = ((($$idx$val$i$i1753)) + 284|0); - $6557 = HEAP32[$6556>>2]|0; - $6558 = (($6557) + 1)|0; - HEAP32[$6556>>2] = $6558; - $$0$i2082 = $6553; - label = 1898; - break L197; - } - } - } while(0); - $6563 = HEAP32[$$sink3226>>2]|0; - $6564 = (($6563) + 1)|0; - HEAP32[$$sink3226>>2] = $6564; - label = 1897; - } else { - $6560 = ((($$idx$val$i$i1753)) + 81|0); - $6561 = HEAP8[$6560>>0]|0; - $6562 = ($6561<<24>>24)==(0); - if ($6562) { - label = 1897; - } else { - label = 1917; - } - } - } while(0); - if ((label|0) == 1897) { - $6565 = (_dbMallocRawFinish($$idx$val$i$i1753,8,0)|0); - $$0$i2082 = $6565; - label = 1898; - } - L212: do { - if ((label|0) == 1898) { - $6566 = ($$0$i2082|0)==(0|0); - if ($6566) { - label = 1917; - } else { - $6567 = $$0$i2082; - $6568 = $6567; - HEAP8[$6568>>0]=$6536&255;HEAP8[$6568+1>>0]=($6536>>8)&255;HEAP8[$6568+2>>0]=($6536>>16)&255;HEAP8[$6568+3>>0]=$6536>>24; - $6569 = (($6567) + 4)|0; - $6570 = $6569; - HEAP8[$6570>>0]=$6537&255;HEAP8[$6570+1>>0]=($6537>>8)&255;HEAP8[$6570+2>>0]=($6537>>16)&255;HEAP8[$6570+3>>0]=$6537>>24; - $6571 = ((($$0$i)) + 108|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ((($$0$i)) + 112|0); - $6574 = HEAP32[$6573>>2]|0; - $6575 = ($6574|0)>($6572|0); - if ($6575) { - $6577 = (($6572) + 1)|0; - HEAP32[$6571>>2] = $6577; - $6578 = ((($$0$i)) + 104|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = (($6579) + (($6572*20)|0)|0); - HEAP8[$6580>>0] = 71; - $6581 = (((($6579) + (($6572*20)|0)|0)) + 2|0); - HEAP16[$6581>>1] = 0; - $6582 = (((($6579) + (($6572*20)|0)|0)) + 4|0); - HEAP32[$6582>>2] = 0; - $6583 = (((($6579) + (($6572*20)|0)|0)) + 8|0); - HEAP32[$6583>>2] = 1; - $6584 = (((($6579) + (($6572*20)|0)|0)) + 12|0); - HEAP32[$6584>>2] = 0; - $6585 = (((($6579) + (($6572*20)|0)|0)) + 16|0); - HEAP32[$6585>>2] = 0; - $6586 = (((($6579) + (($6572*20)|0)|0)) + 1|0); - HEAP8[$6586>>0] = 0; - $$0$i$i2073 = $6572; - } else { - $6576 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2073 = $6576; - } - $6587 = HEAP32[$$0$i>>2]|0; - $6588 = ((($6587)) + 81|0); - $6589 = HEAP8[$6588>>0]|0; - $6590 = ($6589<<24>>24)==(0); - if ($6590) { - $6614 = ($$0$i$i2073|0)<(0); - if ($6614) { - $6615 = HEAP32[$6571>>2]|0; - $6616 = (($6615) + -1)|0; - $$0$i2217 = $6616; - } else { - $$0$i2217 = $$0$i$i2073; - } - $6617 = ((($$0$i)) + 104|0); - $6618 = HEAP32[$6617>>2]|0; - $6619 = (((($6618) + (($$0$i2217*20)|0)|0)) + 1|0); - $6620 = HEAP8[$6619>>0]|0; - $6621 = ($6620<<24>>24)==(0); - if ($6621) { - $6623 = (((($6618) + (($$0$i2217*20)|0)|0)) + 16|0); - HEAP32[$6623>>2] = $$0$i2082; - HEAP8[$6619>>0] = -14; - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } else { - $6622 = (($6618) + (($$0$i2217*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6622,$$0$i2082,-14); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } - } - $6591 = ($6587|0)==(0|0); - do { - if (!($6591)) { - $6592 = ((($6587)) + 480|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0|0); - if (!($6594)) { - _measureAllocationSize($6587,$$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break L212; - } - $6595 = $$0$i2082; - $6596 = ((($6587)) + 304|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597>>>0)>($6595>>>0); - if ($6598) { - break; - } - $6599 = ((($6587)) + 308|0); - $6600 = HEAP32[$6599>>2]|0; - $6601 = ($6600>>>0)>($6595>>>0); - if (!($6601)) { - break; - } - $6602 = ((($6587)) + 300|0); - $6603 = HEAP32[$6602>>2]|0; - HEAP32[$$0$i2082>>2] = $6603; - HEAP32[$6602>>2] = $$0$i2082; - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break L212; - } - } while(0); - $6604 = HEAP32[7308]|0; - $6605 = ($6604|0)==(0); - if ($6605) { - $6613 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6613 & 127]($$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } else { - $6606 = HEAP32[(29288)>>2]|0; - $6607 = (FUNCTION_TABLE_ii[$6606 & 127]($$0$i2082)|0); - $6608 = HEAP32[14326]|0; - $6609 = (($6608) - ($6607))|0; - HEAP32[14326] = $6609; - $6610 = HEAP32[14329]|0; - $6611 = (($6610) + -1)|0; - HEAP32[14329] = $6611; - $6612 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6612 & 127]($$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1917) { - $6624 = ((($$0$i)) + 108|0); - $6625 = HEAP32[$6624>>2]|0; - $6626 = ((($$0$i)) + 112|0); - $6627 = HEAP32[$6626>>2]|0; - $6628 = ($6627|0)>($6625|0); - if ($6628) { - $6630 = (($6625) + 1)|0; - HEAP32[$6624>>2] = $6630; - $6631 = ((($$0$i)) + 104|0); - $6632 = HEAP32[$6631>>2]|0; - $6633 = (($6632) + (($6625*20)|0)|0); - HEAP8[$6633>>0] = 71; - $6634 = (((($6632) + (($6625*20)|0)|0)) + 2|0); - HEAP16[$6634>>1] = 0; - $6635 = (((($6632) + (($6625*20)|0)|0)) + 4|0); - HEAP32[$6635>>2] = 0; - $6636 = (((($6632) + (($6625*20)|0)|0)) + 8|0); - HEAP32[$6636>>2] = 1; - $6637 = (((($6632) + (($6625*20)|0)|0)) + 12|0); - HEAP32[$6637>>2] = 0; - $6638 = (((($6632) + (($6625*20)|0)|0)) + 16|0); - HEAP32[$6638>>2] = 0; - $6639 = (((($6632) + (($6625*20)|0)|0)) + 1|0); - HEAP8[$6639>>0] = 0; - $$0$i$i2079 = $6625; - } else { - $6629 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2079 = $6629; - } - $6640 = HEAP32[$$0$i>>2]|0; - $6641 = ((($6640)) + 81|0); - $6642 = HEAP8[$6641>>0]|0; - $6643 = ($6642<<24>>24)==(0); - if (!($6643)) { - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - break; - } - $6644 = ($$0$i$i2079|0)<(0); - if ($6644) { - $6645 = HEAP32[$6624>>2]|0; - $6646 = (($6645) + -1)|0; - $$0$i2219 = $6646; - } else { - $$0$i2219 = $$0$i$i2079; - } - $6647 = ((($$0$i)) + 104|0); - $6648 = HEAP32[$6647>>2]|0; - $6649 = (((($6648) + (($$0$i2219*20)|0)|0)) + 1|0); - $6650 = HEAP8[$6649>>0]|0; - $6651 = ($6650<<24>>24)==(0); - if ($6651) { - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - break; - } - $6652 = (($6648) + (($$0$i2219*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6652,0,-14); - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - } - } while(0); - $6653 = HEAP32[$$pre$phi2665Z2D>>2]|0; - $6654 = HEAP32[$$pre$phi2666Z2D>>2]|0; - $6655 = ($6654|0)>($6653|0); - if ($6655) { - $6656 = (($6653) + 1)|0; - HEAP32[$$pre$phi2665Z2D>>2] = $6656; - $6657 = ((($$0$i)) + 104|0); - $6658 = HEAP32[$6657>>2]|0; - $6659 = (($6658) + (($6653*20)|0)|0); - HEAP8[$6659>>0] = 81; - $6660 = (((($6658) + (($6653*20)|0)|0)) + 2|0); - HEAP16[$6660>>1] = 0; - $6661 = (((($6658) + (($6653*20)|0)|0)) + 4|0); - HEAP32[$6661>>2] = 1; - $6662 = (((($6658) + (($6653*20)|0)|0)) + 8|0); - HEAP32[$6662>>2] = 1; - $6663 = (((($6658) + (($6653*20)|0)|0)) + 12|0); - HEAP32[$6663>>2] = 0; - $6664 = (((($6658) + (($6653*20)|0)|0)) + 16|0); - HEAP32[$6664>>2] = 0; - $6665 = (((($6658) + (($6653*20)|0)|0)) + 1|0); - HEAP8[$6665>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - } - } - } while(0); - } - } while(0); - $6977 = ($10|0)==(0|0); - if ($6977) { - label = 2025; - break L100; - } else { - label = 2020; - break L100; - } - } - } while(0); - $290 = ((($0)) + 36|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($291) + 1)|0; - HEAP32[$290>>2] = $292; - $293 = ((($0)) + 12|0); - HEAP32[$293>>2] = $$1$i129623262708; - label = 2020; - } - } while(0); - do { - if ((label|0) == 2020) { - $6978 = ((($10)) + 480|0); - $6979 = HEAP32[$6978>>2]|0; - $6980 = ($6979|0)==(0|0); - if (!($6980)) { - _measureAllocationSize($10,$172); - break; - } - $6981 = $172; - $6982 = ((($10)) + 304|0); - $6983 = HEAP32[$6982>>2]|0; - $6984 = ($6983>>>0)>($6981>>>0); - if ($6984) { - label = 2025; - } else { - $6985 = ((($10)) + 308|0); - $6986 = HEAP32[$6985>>2]|0; - $6987 = ($6986>>>0)>($6981>>>0); - if ($6987) { - $6988 = ((($10)) + 300|0); - $6989 = HEAP32[$6988>>2]|0; - HEAP32[$172>>2] = $6989; - HEAP32[$6988>>2] = $172; - } else { - label = 2025; - } - } - } - } while(0); - do { - if ((label|0) == 2025) { - $6990 = HEAP32[7308]|0; - $6991 = ($6990|0)==(0); - if ($6991) { - $6999 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6999 & 127]($172); - break; - } else { - $6992 = HEAP32[(29288)>>2]|0; - $6993 = (FUNCTION_TABLE_ii[$6992 & 127]($172)|0); - $6994 = HEAP32[14326]|0; - $6995 = (($6994) - ($6993))|0; - HEAP32[14326] = $6995; - $6996 = HEAP32[14329]|0; - $6997 = (($6996) + -1)|0; - HEAP32[14329] = $6997; - $6998 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6998 & 127]($172); - break; - } - } - } while(0); - $7000 = ($$01189|0)==(0|0); - if ($7000) { - STACKTOP = sp;return; - } - $7001 = ($10|0)==(0|0); - if (!($7001)) { - $7002 = ((($10)) + 480|0); - $7003 = HEAP32[$7002>>2]|0; - $7004 = ($7003|0)==(0|0); - if (!($7004)) { - _measureAllocationSize($10,$$01189); - STACKTOP = sp;return; - } - $7005 = $$01189; - $7006 = ((($10)) + 304|0); - $7007 = HEAP32[$7006>>2]|0; - $7008 = ($7007>>>0)>($7005>>>0); - if (!($7008)) { - $7009 = ((($10)) + 308|0); - $7010 = HEAP32[$7009>>2]|0; - $7011 = ($7010>>>0)>($7005>>>0); - if ($7011) { - $7012 = ((($10)) + 300|0); - $7013 = HEAP32[$7012>>2]|0; - HEAP32[$$01189>>2] = $7013; - HEAP32[$7012>>2] = $$01189; - STACKTOP = sp;return; - } - } - } - $7014 = HEAP32[7308]|0; - $7015 = ($7014|0)==(0); - if ($7015) { - $7023 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7023 & 127]($$01189); - STACKTOP = sp;return; - } else { - $7016 = HEAP32[(29288)>>2]|0; - $7017 = (FUNCTION_TABLE_ii[$7016 & 127]($$01189)|0); - $7018 = HEAP32[14326]|0; - $7019 = (($7018) - ($7017))|0; - HEAP32[14326] = $7019; - $7020 = HEAP32[14329]|0; - $7021 = (($7020) + -1)|0; - HEAP32[14329] = $7021; - $7022 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7022 & 127]($$01189); - STACKTOP = sp;return; - } -} -function _sqlite3Analyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i54 = 0, $$0$i$i55 = 0, $$0$i$ph$i = 0, $$0$i$ph$i64 = 0, $$0$i$ph$i71 = 0, $$0$i$ph$i76 = 0, $$0$i104 = 0, $$0$i136 = 0, $$0$i137 = 0, $$0$i58 = 0, $$0$i58147 = 0, $$0$i58148 = 0, $$0$i60 = 0, $$0$i60142 = 0, $$0$i60143 = 0, $$0$i78 = 0, $$0$i79 = 0, $$0$i81 = 0, $$0$i95 = 0, $$0144 = 0; - var $$025$i151 = 0, $$025$i151$in = 0, $$1$i$i = 0, $$1$i$i56 = 0, $$2 = 0, $$cast$i = 0, $$cast$i86 = 0, $$cast$i91 = 0, $$off$i = 0, $$off$i109 = 0, $$off$i113 = 0, $$sink = 0, $$sink159 = 0, $$sink164 = 0, $$sink169 = 0, $$sink174 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i123 = 0, $phi$call$i$i$i128 = 0, $spec$select$i = 0, $spec$select$i66 = 0, $spec$select$i68 = 0, $spec$select$i73 = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 52|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 165|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - L1: do { - if ($7) { - $8 = ((($0)) + 4|0); - $9 = ((($4)) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 & 1; - $12 = ($11|0)==(0); - $13 = ((($4)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 77|0); - $18 = HEAP8[$17>>0]|0; - $19 = ((($4)) + 78|0); - HEAP8[$19>>0] = $18; - $20 = ((($16)) + 78|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_sqlite3InitOne($4,0,$8,0)|0); - $25 = ($24|0)==(0); - if ($25) { - label = 4; - } else { - $$0$i78 = $24; - } - } else { - label = 4; - } - L5: do { - if ((label|0) == 4) { - $26 = ((($4)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(1); - if ($28) { - $$025$i151$in = $27; - while(1) { - $$025$i151 = (($$025$i151$in) + -1)|0; - $29 = HEAP32[$13>>2]|0; - $30 = (((($29) + ($$025$i151<<4)|0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 78|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_sqlite3InitOne($4,$$025$i151,$8,0)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i78 = $36; - break L5; - } - } - $38 = ($$025$i151$in|0)>(2); - if ($38) { - $$025$i151$in = $$025$i151; - } else { - break; - } - } - } - if ($12) { - $39 = HEAP32[$9>>2]|0; - $40 = $39 & -2; - HEAP32[$9>>2] = $40; - } - $41 = ((($4)) + 89|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - break L1; - } - $44 = HEAP32[$9>>2]|0; - $45 = $44 | 16; - HEAP32[$9>>2] = $45; - break L1; - } - } while(0); - $46 = ((($0)) + 12|0); - HEAP32[$46>>2] = $$0$i78; - $47 = ((($0)) + 36|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - STACKTOP = sp;return; - } - } while(0); - $50 = ($1|0)==(0|0); - L22: do { - if ($50) { - $51 = ((($4)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $54 = ((($0)) + 116|0); - $55 = ((($0)) + 40|0); - $56 = ((($0)) + 44|0); - $57 = ((($0)) + 8|0); - $58 = ((($0)) + 23|0); - $$0144 = 0; - while(1) { - $59 = ($$0144|0)==(1); - L27: do { - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = ((($60)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + ($$0144<<4)|0)) + 12|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$54>>2]|0; - $66 = ($65|0)==(0|0); - $spec$select$i73 = $66 ? $0 : $65; - $67 = ((($spec$select$i73)) + 84|0); - $68 = HEAP32[$67>>2]|0; - $69 = 1 << $$0144; - $70 = $68 & $69; - $71 = ($70|0)==(0); - if ($71) { - $72 = $68 | $69; - HEAP32[$67>>2] = $72; - } - $73 = ((($spec$select$i73)) + 80|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 | $69; - HEAP32[$73>>2] = $75; - $76 = HEAP32[$55>>2]|0; - $77 = (($76) + 3)|0; - HEAP32[$55>>2] = $77; - _openStatTable($0,$$0144,$76,0,0); - $78 = HEAP32[$56>>2]|0; - $79 = (($78) + 1)|0; - $80 = HEAP32[$55>>2]|0; - $81 = ((($64)) + 16|0); - $$0$i60142 = HEAP32[$81>>2]|0; - $82 = ($$0$i60142|0)==(0|0); - if (!($82)) { - $$0$i60143 = $$0$i60142; - while(1) { - $83 = ((($$0$i60143)) + 8|0); - $84 = HEAP32[$83>>2]|0; - _analyzeOneTable($0,$84,0,$76,$79,$80); - $$0$i60 = HEAP32[$$0$i60143>>2]|0; - $85 = ($$0$i60|0)==(0|0); - if ($85) { - break; - } else { - $$0$i60143 = $$0$i60; - } - } - } - $86 = HEAP32[$57>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $88 = HEAP32[$54>>2]|0; - $89 = ($88|0)==(0|0); - $90 = HEAP32[$0>>2]|0; - if ($89) { - $91 = ((($90)) + 76|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92 & 8; - $94 = ($93<<16>>16)==(0); - if ($94) { - HEAP8[$58>>0] = 1; - } - } - $95 = ((($90)) + 272|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0); - L43: do { - if ($97) { - $98 = ((($90)) + 276|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99&65535)<(224); - do { - if ($100) { - $101 = ((($90)) + 288|0); - $$sink = $101; - } else { - $102 = ((($90)) + 300|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($90)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i104 = $103; - break L43; - } - $109 = ((($90)) + 296|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $116 = ((($90)) + 292|0); - $$sink = $116; - break; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $112; - $113 = ((($90)) + 284|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $$0$i104 = $110; - break L43; - } - } - } while(0); - $120 = HEAP32[$$sink>>2]|0; - $121 = (($120) + 1)|0; - HEAP32[$$sink>>2] = $121; - label = 37; - } else { - $117 = ((($90)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - label = 37; - } else { - break L27; - } - } - } while(0); - if ((label|0) == 37) { - label = 0; - $122 = (_dbMallocRawFinish($90,224,0)|0); - $$0$i104 = $122; - } - $123 = ($$0$i104|0)==(0|0); - if ($123) { - break; - } - $124 = ((($$0$i104)) + 104|0); - dest=$124; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i104>>2] = $90; - $125 = ((($90)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - $128 = $126; - if (!($127)) { - $129 = ((($126)) + 4|0); - HEAP32[$129>>2] = $$0$i104; - } - $130 = ((($$0$i104)) + 8|0); - HEAP32[$130>>2] = $128; - $131 = ((($$0$i104)) + 4|0); - HEAP32[$131>>2] = 0; - HEAP32[$125>>2] = $$0$i104; - $132 = ((($$0$i104)) + 20|0); - HEAP32[$132>>2] = 381479589; - $133 = ((($$0$i104)) + 12|0); - HEAP32[$133>>2] = $0; - HEAP32[$57>>2] = $$0$i104; - (_growOp3($$0$i104,61,0,1,0)|0); - $$0$i$ph$i76 = $$0$i104; - } else { - $$0$i$ph$i76 = $86; - } - $134 = ((($$0$i$ph$i76)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($$0$i$ph$i76)) + 112|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>($135|0); - if ($138) { - $139 = (($135) + 1)|0; - HEAP32[$134>>2] = $139; - $140 = ((($$0$i$ph$i76)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($135*20)|0)|0); - HEAP8[$142>>0] = -114; - $143 = (((($141) + (($135*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($135*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $$0144; - $145 = (((($141) + (($135*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = 0; - $146 = (((($141) + (($135*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($135*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($135*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i76,142,$$0144,0,0)|0); - break; - } - } - } while(0); - $149 = (($$0144) + 1)|0; - $150 = HEAP32[$51>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$0144 = $149; - } else { - break; - } - } - } - } else { - $152 = ((($2)) + 4|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0); - do { - if ($154) { - $155 = (_sqlite3FindDb($4,$1)|0); - $156 = ($155|0)>(-1); - $157 = HEAP32[$0>>2]|0; - if (!($156)) { - $350 = HEAP32[$152>>2]|0; - $351 = ($350|0)==(0); - if ($351) { - $357 = ((($157)) + 164|0); - $358 = HEAP8[$357>>0]|0; - $359 = $358&255; - $$2 = $1;$phi$call = $359; - break; - } - $352 = ((($157)) + 165|0); - $353 = HEAP8[$352>>0]|0; - $354 = ($353<<24>>24)==(0); - if (!($354)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer5); - break L22; - } - $355 = (_sqlite3FindDb($157,$1)|0); - $356 = ($355|0)<(0); - if (!($356)) { - $$2 = $2;$phi$call = $355; - break; - } - HEAP32[$vararg_buffer7>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer7); - break L22; - } - $158 = ((($157)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = (((($159) + ($155<<4)|0)) + 12|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 116|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - $spec$select$i68 = $164 ? $0 : $163; - $165 = ((($spec$select$i68)) + 84|0); - $166 = HEAP32[$165>>2]|0; - $167 = 1 << $155; - $168 = $166 & $167; - $169 = ($168|0)==(0); - do { - if ($169) { - $170 = $166 | $167; - HEAP32[$165>>2] = $170; - $171 = ($155|0)==(1); - if ($171) { - $172 = HEAP32[$spec$select$i68>>2]|0; - $173 = ((($172)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($174)) + 20|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $178 = ((($spec$select$i68)) + 199|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$172>>2]|0; - $182 = (_sqlite3BtreeOpen($181,0,$172,$3,0,542)|0); - $183 = ($182|0)==(0); - if (!($183)) { - _sqlite3ErrorMsg($spec$select$i68,31965,$vararg_buffer); - $184 = ((($spec$select$i68)) + 12|0); - HEAP32[$184>>2] = $182; - break; - } - $185 = HEAP32[$3>>2]|0; - $186 = HEAP32[$173>>2]|0; - $187 = ((($186)) + 20|0); - HEAP32[$187>>2] = $185; - $$cast$i91 = $185; - $188 = ((($172)) + 92|0); - $189 = HEAP32[$188>>2]|0; - $190 = ((($$cast$i91)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $185; - $193 = HEAP32[$192>>2]|0; - $194 = ((($191)) + 4|0); - HEAP32[$194>>2] = $193; - $195 = ((($191)) + 22|0); - $196 = HEAP16[$195>>1]|0; - $197 = $196 & 2; - $198 = ($197<<16>>16)==(0); - if ($198) { - $199 = ((($191)) + 32|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($191)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($200) - ($202))|0; - $$off$i113 = (($189) + -512)|0; - $204 = ($$off$i113>>>0)<(65025); - if ($204) { - $205 = (($189) + -1)|0; - $206 = $205 & $189; - $207 = ($206|0)==(0); - if ($207) { - HEAP32[$199>>2] = $189; - $208 = ((($191)) + 80|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - $211 = ((($209)) + -4|0); - HEAP32[$208>>2] = $211; - $212 = $211; - $213 = HEAP32[(56656)>>2]|0; - $214 = ($213>>>0)>($212>>>0); - do { - if ($214) { - $225 = HEAP32[(29288)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($211)|0); - $phi$call$i$i$i128 = $226; - label = 63; - } else { - $215 = HEAP32[(56660)>>2]|0; - $216 = ($215>>>0)>($212>>>0); - if ($216) { - $217 = HEAP32[14327]|0; - $218 = (($217) + -1)|0; - HEAP32[14327] = $218; - $219 = HEAP32[(56668)>>2]|0; - HEAP32[$211>>2] = $219; - HEAP32[(56668)>>2] = $211; - $220 = HEAP32[(56672)>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[(56672)>>2] = $221; - $222 = HEAP32[(56652)>>2]|0; - $223 = ($221|0)<($222|0); - $224 = $223&1; - HEAP32[(56676)>>2] = $224; - break; - } else { - $227 = HEAP32[(29288)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($211)|0); - $phi$call$i$i$i128 = $228; - label = 63; - break; - } - } - } while(0); - do { - if ((label|0) == 63) { - $229 = HEAP32[14328]|0; - $230 = (($229) - ($phi$call$i$i$i128))|0; - HEAP32[14328] = $230; - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($211); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($211)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($211); - break; - } - } - } while(0); - HEAP32[$208>>2] = 0; - } - } - } - $241 = HEAP32[$191>>2]|0; - $242 = (_sqlite3PagerSetPagesize($241,$199,$203)|0); - $243 = HEAP32[$199>>2]|0; - $244 = $203 & 65535; - $245 = (($243) - ($244))|0; - HEAP32[$201>>2] = $245; - $246 = ($242|0)==(7); - if ($246) { - $247 = ((($172)) + 81|0); - $248 = HEAP8[$247>>0]|0; - $249 = ($248<<24>>24)==(0); - do { - if ($249) { - $250 = ((($172)) + 82|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($251<<24>>24)==(0); - if ($252) { - HEAP8[$247>>0] = 1; - $253 = ((($172)) + 180|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = ((($172)) + 264|0); - HEAP32[$256>>2] = 1; - } - $257 = ((($172)) + 272|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $260 = ((($172)) + 236|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - break; - } - $263 = ((($261)) + 12|0); - HEAP32[$263>>2] = 7; - } - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $264 = ((($spec$select$i68)) + 80|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 | $167; - HEAP32[$264>>2] = $266; - $267 = ((($0)) + 40|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + 3)|0; - HEAP32[$267>>2] = $269; - _openStatTable($0,$155,$268,0,0); - $270 = ((($0)) + 44|0); - $271 = HEAP32[$270>>2]|0; - $272 = (($271) + 1)|0; - $273 = HEAP32[$267>>2]|0; - $274 = ((($161)) + 16|0); - $$0$i58147 = HEAP32[$274>>2]|0; - $275 = ($$0$i58147|0)==(0|0); - if (!($275)) { - $$0$i58148 = $$0$i58147; - while(1) { - $276 = ((($$0$i58148)) + 8|0); - $277 = HEAP32[$276>>2]|0; - _analyzeOneTable($0,$277,0,$268,$272,$273); - $$0$i58 = HEAP32[$$0$i58148>>2]|0; - $278 = ($$0$i58|0)==(0|0); - if ($278) { - break; - } else { - $$0$i58148 = $$0$i58; - } - } - } - $279 = ((($0)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0|0); - if ($281) { - $282 = HEAP32[$162>>2]|0; - $283 = ($282|0)==(0|0); - $284 = HEAP32[$0>>2]|0; - if ($283) { - $285 = ((($284)) + 76|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & 8; - $288 = ($287<<16>>16)==(0); - if ($288) { - $289 = ((($0)) + 23|0); - HEAP8[$289>>0] = 1; - } - } - $290 = ((($284)) + 272|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0); - L130: do { - if ($292) { - $293 = ((($284)) + 276|0); - $294 = HEAP16[$293>>1]|0; - $295 = ($294&65535)<(224); - do { - if ($295) { - $296 = ((($284)) + 288|0); - $$sink159 = $296; - } else { - $297 = ((($284)) + 300|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if (!($299)) { - $300 = HEAP32[$298>>2]|0; - HEAP32[$297>>2] = $300; - $301 = ((($284)) + 284|0); - $302 = HEAP32[$301>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$301>>2] = $303; - $$0$i95 = $298; - break L130; - } - $304 = ((($284)) + 296|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if ($306) { - $311 = ((($284)) + 292|0); - $$sink159 = $311; - break; - } else { - $307 = HEAP32[$305>>2]|0; - HEAP32[$304>>2] = $307; - $308 = ((($284)) + 284|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$308>>2] = $310; - $$0$i95 = $305; - break L130; - } - } - } while(0); - $315 = HEAP32[$$sink159>>2]|0; - $316 = (($315) + 1)|0; - HEAP32[$$sink159>>2] = $316; - label = 93; - } else { - $312 = ((($284)) + 81|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - label = 93; - } else { - break L22; - } - } - } while(0); - if ((label|0) == 93) { - $317 = (_dbMallocRawFinish($284,224,0)|0); - $$0$i95 = $317; - } - $318 = ($$0$i95|0)==(0|0); - if ($318) { - break L22; - } - $319 = ((($$0$i95)) + 104|0); - dest=$319; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i95>>2] = $284; - $320 = ((($284)) + 4|0); - $321 = HEAP32[$320>>2]|0; - $322 = ($321|0)==(0|0); - $323 = $321; - if (!($322)) { - $324 = ((($321)) + 4|0); - HEAP32[$324>>2] = $$0$i95; - } - $325 = ((($$0$i95)) + 8|0); - HEAP32[$325>>2] = $323; - $326 = ((($$0$i95)) + 4|0); - HEAP32[$326>>2] = 0; - HEAP32[$320>>2] = $$0$i95; - $327 = ((($$0$i95)) + 20|0); - HEAP32[$327>>2] = 381479589; - $328 = ((($$0$i95)) + 12|0); - HEAP32[$328>>2] = $0; - HEAP32[$279>>2] = $$0$i95; - (_growOp3($$0$i95,61,0,1,0)|0); - $$0$i$ph$i71 = $$0$i95; - } else { - $$0$i$ph$i71 = $280; - } - $329 = ((($$0$i$ph$i71)) + 108|0); - $330 = HEAP32[$329>>2]|0; - $331 = ((($$0$i$ph$i71)) + 112|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)>($330|0); - if ($333) { - $334 = (($330) + 1)|0; - HEAP32[$329>>2] = $334; - $335 = ((($$0$i$ph$i71)) + 104|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + (($330*20)|0)|0); - HEAP8[$337>>0] = -114; - $338 = (((($336) + (($330*20)|0)|0)) + 2|0); - HEAP16[$338>>1] = 0; - $339 = (((($336) + (($330*20)|0)|0)) + 4|0); - HEAP32[$339>>2] = $155; - $340 = (((($336) + (($330*20)|0)|0)) + 8|0); - HEAP32[$340>>2] = 0; - $341 = (((($336) + (($330*20)|0)|0)) + 12|0); - HEAP32[$341>>2] = 0; - $342 = (((($336) + (($330*20)|0)|0)) + 16|0); - HEAP32[$342>>2] = 0; - $343 = (((($336) + (($330*20)|0)|0)) + 1|0); - HEAP8[$343>>0] = 0; - break L22; - } else { - (_growOp3($$0$i$ph$i71,142,$155,0,0)|0); - break L22; - } - } else { - $344 = HEAP32[$0>>2]|0; - $345 = ((($344)) + 165|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if (!($347)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer1); - break L22; - } - $348 = (_sqlite3FindDb($344,$1)|0); - $349 = ($348|0)<(0); - if ($349) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer3); - break L22; - } else { - $$2 = $2;$phi$call = $348; - } - } - } while(0); - $360 = HEAP32[$152>>2]|0; - $361 = ($360|0)==(0); - if ($361) { - $368 = 0; - } else { - $362 = ((($4)) + 16|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($phi$call<<4)|0); - $365 = HEAP32[$364>>2]|0; - $368 = $365; - } - $366 = (_sqlite3NameFromToken($4,$$2)|0); - $367 = ($366|0)==(0|0); - if (!($367)) { - $369 = (_sqlite3FindIndex($4,$366,$368)|0); - $370 = ($369|0)==(0|0); - L164: do { - if ($370) { - $561 = (_sqlite3LocateTable($0,0,$366,$368)|0); - $562 = ($561|0)==(0|0); - if (!($562)) { - $563 = ((($561)) + 72|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(0|0); - if ($565) { - $$1$i$i = -1000000; - } else { - $566 = HEAP32[$0>>2]|0; - $567 = ((($566)) + 16|0); - $568 = HEAP32[$567>>2]|0; - $$0$i$i54 = 0; - while(1) { - $569 = (((($568) + ($$0$i$i54<<4)|0)) + 12|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==($564|0); - $572 = (($$0$i$i54) + 1)|0; - if ($571) { - $$1$i$i = $$0$i$i54; - break; - } else { - $$0$i$i54 = $572; - } - } - } - $573 = ((($0)) + 116|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0|0); - $spec$select$i = $575 ? $0 : $574; - $576 = ((($spec$select$i)) + 84|0); - $577 = HEAP32[$576>>2]|0; - $578 = 1 << $$1$i$i; - $579 = $577 & $578; - $580 = ($579|0)==(0); - do { - if ($580) { - $581 = $577 | $578; - HEAP32[$576>>2] = $581; - $582 = ($$1$i$i|0)==(1); - if ($582) { - $583 = HEAP32[$spec$select$i>>2]|0; - $584 = ((($583)) + 16|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 20|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0|0); - if ($588) { - $589 = ((($spec$select$i)) + 199|0); - $590 = HEAP8[$589>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - $592 = HEAP32[$583>>2]|0; - $593 = (_sqlite3BtreeOpen($592,0,$583,$3,0,542)|0); - $594 = ($593|0)==(0); - if (!($594)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer12); - $595 = ((($spec$select$i)) + 12|0); - HEAP32[$595>>2] = $593; - break; - } - $596 = HEAP32[$3>>2]|0; - $597 = HEAP32[$584>>2]|0; - $598 = ((($597)) + 20|0); - HEAP32[$598>>2] = $596; - $$cast$i = $596; - $599 = ((($583)) + 92|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($$cast$i)) + 4|0); - $602 = HEAP32[$601>>2]|0; - $603 = $596; - $604 = HEAP32[$603>>2]|0; - $605 = ((($602)) + 4|0); - HEAP32[$605>>2] = $604; - $606 = ((($602)) + 22|0); - $607 = HEAP16[$606>>1]|0; - $608 = $607 & 2; - $609 = ($608<<16>>16)==(0); - if ($609) { - $610 = ((($602)) + 32|0); - $611 = HEAP32[$610>>2]|0; - $612 = ((($602)) + 36|0); - $613 = HEAP32[$612>>2]|0; - $614 = (($611) - ($613))|0; - $$off$i = (($600) + -512)|0; - $615 = ($$off$i>>>0)<(65025); - do { - if ($615) { - $616 = (($600) + -1)|0; - $617 = $616 & $600; - $618 = ($617|0)==(0); - if (!($618)) { - break; - } - HEAP32[$610>>2] = $600; - $619 = ((($602)) + 80|0); - $620 = HEAP32[$619>>2]|0; - $621 = ($620|0)==(0|0); - if ($621) { - break; - } - $622 = ((($620)) + -4|0); - HEAP32[$619>>2] = $622; - $623 = $622; - $624 = HEAP32[(56656)>>2]|0; - $625 = ($624>>>0)>($623>>>0); - do { - if ($625) { - $636 = HEAP32[(29288)>>2]|0; - $637 = (FUNCTION_TABLE_ii[$636 & 127]($622)|0); - $phi$call$i$i$i = $637; - label = 187; - } else { - $626 = HEAP32[(56660)>>2]|0; - $627 = ($626>>>0)>($623>>>0); - if ($627) { - $628 = HEAP32[14327]|0; - $629 = (($628) + -1)|0; - HEAP32[14327] = $629; - $630 = HEAP32[(56668)>>2]|0; - HEAP32[$622>>2] = $630; - HEAP32[(56668)>>2] = $622; - $631 = HEAP32[(56672)>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[(56672)>>2] = $632; - $633 = HEAP32[(56652)>>2]|0; - $634 = ($632|0)<($633|0); - $635 = $634&1; - HEAP32[(56676)>>2] = $635; - break; - } else { - $638 = HEAP32[(29288)>>2]|0; - $639 = (FUNCTION_TABLE_ii[$638 & 127]($622)|0); - $phi$call$i$i$i = $639; - label = 187; - break; - } - } - } while(0); - do { - if ((label|0) == 187) { - $640 = HEAP32[14328]|0; - $641 = (($640) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $641; - $642 = HEAP32[7308]|0; - $643 = ($642|0)==(0); - if ($643) { - $651 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$651 & 127]($622); - break; - } else { - $644 = HEAP32[(29288)>>2]|0; - $645 = (FUNCTION_TABLE_ii[$644 & 127]($622)|0); - $646 = HEAP32[14326]|0; - $647 = (($646) - ($645))|0; - HEAP32[14326] = $647; - $648 = HEAP32[14329]|0; - $649 = (($648) + -1)|0; - HEAP32[14329] = $649; - $650 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$650 & 127]($622); - break; - } - } - } while(0); - HEAP32[$619>>2] = 0; - } - } while(0); - $652 = HEAP32[$602>>2]|0; - $653 = (_sqlite3PagerSetPagesize($652,$610,$614)|0); - $654 = HEAP32[$610>>2]|0; - $655 = $614 & 65535; - $656 = (($654) - ($655))|0; - HEAP32[$612>>2] = $656; - $657 = ($653|0)==(7); - if ($657) { - $658 = ((($583)) + 81|0); - $659 = HEAP8[$658>>0]|0; - $660 = ($659<<24>>24)==(0); - do { - if ($660) { - $661 = ((($583)) + 82|0); - $662 = HEAP8[$661>>0]|0; - $663 = ($662<<24>>24)==(0); - if (!($663)) { - break; - } - HEAP8[$658>>0] = 1; - $664 = ((($583)) + 180|0); - $665 = HEAP32[$664>>2]|0; - $666 = ($665|0)>(0); - if ($666) { - $667 = ((($583)) + 264|0); - HEAP32[$667>>2] = 1; - } - $668 = ((($583)) + 272|0); - $669 = HEAP32[$668>>2]|0; - $670 = (($669) + 1)|0; - HEAP32[$668>>2] = $670; - $671 = ((($583)) + 236|0); - $672 = HEAP32[$671>>2]|0; - $673 = ($672|0)==(0|0); - if ($673) { - break; - } - $674 = ((($672)) + 12|0); - HEAP32[$674>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $675 = ((($spec$select$i)) + 80|0); - $676 = HEAP32[$675>>2]|0; - $677 = $676 | $578; - HEAP32[$675>>2] = $677; - $678 = ((($0)) + 40|0); - $679 = HEAP32[$678>>2]|0; - $680 = (($679) + 3)|0; - HEAP32[$678>>2] = $680; - $681 = HEAP32[$561>>2]|0; - _openStatTable($0,$$1$i$i,$679,$681,37895); - $682 = ((($0)) + 44|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + 1)|0; - $685 = HEAP32[$678>>2]|0; - _analyzeOneTable($0,$561,0,$679,$684,$685); - $686 = ((($0)) + 8|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==(0|0); - if ($688) { - $689 = HEAP32[$573>>2]|0; - $690 = ($689|0)==(0|0); - $691 = HEAP32[$0>>2]|0; - if ($690) { - $692 = ((($691)) + 76|0); - $693 = HEAP16[$692>>1]|0; - $694 = $693 & 8; - $695 = ($694<<16>>16)==(0); - if ($695) { - $696 = ((($0)) + 23|0); - HEAP8[$696>>0] = 1; - } - } - $697 = ((($691)) + 272|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==(0); - L216: do { - if ($699) { - $700 = ((($691)) + 276|0); - $701 = HEAP16[$700>>1]|0; - $702 = ($701&65535)<(224); - do { - if ($702) { - $703 = ((($691)) + 288|0); - $$sink169 = $703; - } else { - $704 = ((($691)) + 300|0); - $705 = HEAP32[$704>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = HEAP32[$705>>2]|0; - HEAP32[$704>>2] = $707; - $708 = ((($691)) + 284|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($709) + 1)|0; - HEAP32[$708>>2] = $710; - $$0$i79 = $705; - break L216; - } - $711 = ((($691)) + 296|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $718 = ((($691)) + 292|0); - $$sink169 = $718; - break; - } else { - $714 = HEAP32[$712>>2]|0; - HEAP32[$711>>2] = $714; - $715 = ((($691)) + 284|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$715>>2] = $717; - $$0$i79 = $712; - break L216; - } - } - } while(0); - $722 = HEAP32[$$sink169>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$$sink169>>2] = $723; - label = 214; - } else { - $719 = ((($691)) + 81|0); - $720 = HEAP8[$719>>0]|0; - $721 = ($720<<24>>24)==(0); - if ($721) { - label = 214; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 214) { - $724 = (_dbMallocRawFinish($691,224,0)|0); - $$0$i79 = $724; - } - $725 = ($$0$i79|0)==(0|0); - if ($725) { - break; - } - $726 = ((($$0$i79)) + 104|0); - dest=$726; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i79>>2] = $691; - $727 = ((($691)) + 4|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $730 = $728; - if (!($729)) { - $731 = ((($728)) + 4|0); - HEAP32[$731>>2] = $$0$i79; - } - $732 = ((($$0$i79)) + 8|0); - HEAP32[$732>>2] = $730; - $733 = ((($$0$i79)) + 4|0); - HEAP32[$733>>2] = 0; - HEAP32[$727>>2] = $$0$i79; - $734 = ((($$0$i79)) + 20|0); - HEAP32[$734>>2] = 381479589; - $735 = ((($$0$i79)) + 12|0); - HEAP32[$735>>2] = $0; - HEAP32[$686>>2] = $$0$i79; - (_growOp3($$0$i79,61,0,1,0)|0); - $$0$i$ph$i = $$0$i79; - } else { - $$0$i$ph$i = $687; - } - $736 = ((($$0$i$ph$i)) + 108|0); - $737 = HEAP32[$736>>2]|0; - $738 = ((($$0$i$ph$i)) + 112|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)>($737|0); - if ($740) { - $741 = (($737) + 1)|0; - HEAP32[$736>>2] = $741; - $742 = ((($$0$i$ph$i)) + 104|0); - $743 = HEAP32[$742>>2]|0; - $744 = (($743) + (($737*20)|0)|0); - HEAP8[$744>>0] = -114; - $745 = (((($743) + (($737*20)|0)|0)) + 2|0); - HEAP16[$745>>1] = 0; - $746 = (((($743) + (($737*20)|0)|0)) + 4|0); - HEAP32[$746>>2] = $$1$i$i; - $747 = (((($743) + (($737*20)|0)|0)) + 8|0); - HEAP32[$747>>2] = 0; - $748 = (((($743) + (($737*20)|0)|0)) + 12|0); - HEAP32[$748>>2] = 0; - $749 = (((($743) + (($737*20)|0)|0)) + 16|0); - HEAP32[$749>>2] = 0; - $750 = (((($743) + (($737*20)|0)|0)) + 1|0); - HEAP8[$750>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,142,$$1$i$i,0,0)|0); - break; - } - } - } else { - $371 = ((($369)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 72|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if ($375) { - $$1$i$i56 = -1000000; - } else { - $376 = HEAP32[$0>>2]|0; - $377 = ((($376)) + 16|0); - $378 = HEAP32[$377>>2]|0; - $$0$i$i55 = 0; - while(1) { - $379 = (((($378) + ($$0$i$i55<<4)|0)) + 12|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)==($374|0); - $382 = (($$0$i$i55) + 1)|0; - if ($381) { - $$1$i$i56 = $$0$i$i55; - break; - } else { - $$0$i$i55 = $382; - } - } - } - $383 = ((($0)) + 116|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - $spec$select$i66 = $385 ? $0 : $384; - $386 = ((($spec$select$i66)) + 84|0); - $387 = HEAP32[$386>>2]|0; - $388 = 1 << $$1$i$i56; - $389 = $387 & $388; - $390 = ($389|0)==(0); - do { - if ($390) { - $391 = $387 | $388; - HEAP32[$386>>2] = $391; - $392 = ($$1$i$i56|0)==(1); - if ($392) { - $393 = HEAP32[$spec$select$i66>>2]|0; - $394 = ((($393)) + 16|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($395)) + 20|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if ($398) { - $399 = ((($spec$select$i66)) + 199|0); - $400 = HEAP8[$399>>0]|0; - $401 = ($400<<24>>24)==(0); - if ($401) { - $402 = HEAP32[$393>>2]|0; - $403 = (_sqlite3BtreeOpen($402,0,$393,$3,0,542)|0); - $404 = ($403|0)==(0); - if (!($404)) { - _sqlite3ErrorMsg($spec$select$i66,31965,$vararg_buffer10); - $405 = ((($spec$select$i66)) + 12|0); - HEAP32[$405>>2] = $403; - break; - } - $406 = HEAP32[$3>>2]|0; - $407 = HEAP32[$394>>2]|0; - $408 = ((($407)) + 20|0); - HEAP32[$408>>2] = $406; - $$cast$i86 = $406; - $409 = ((($393)) + 92|0); - $410 = HEAP32[$409>>2]|0; - $411 = ((($$cast$i86)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = $406; - $414 = HEAP32[$413>>2]|0; - $415 = ((($412)) + 4|0); - HEAP32[$415>>2] = $414; - $416 = ((($412)) + 22|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & 2; - $419 = ($418<<16>>16)==(0); - if ($419) { - $420 = ((($412)) + 32|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($412)) + 36|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($421) - ($423))|0; - $$off$i109 = (($410) + -512)|0; - $425 = ($$off$i109>>>0)<(65025); - do { - if ($425) { - $426 = (($410) + -1)|0; - $427 = $426 & $410; - $428 = ($427|0)==(0); - if ($428) { - HEAP32[$420>>2] = $410; - $429 = ((($412)) + 80|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if ($431) { - break; - } - $432 = ((($430)) + -4|0); - HEAP32[$429>>2] = $432; - $433 = $432; - $434 = HEAP32[(56656)>>2]|0; - $435 = ($434>>>0)>($433>>>0); - do { - if ($435) { - $446 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($432)|0); - $phi$call$i$i$i123 = $447; - label = 133; - } else { - $436 = HEAP32[(56660)>>2]|0; - $437 = ($436>>>0)>($433>>>0); - if ($437) { - $438 = HEAP32[14327]|0; - $439 = (($438) + -1)|0; - HEAP32[14327] = $439; - $440 = HEAP32[(56668)>>2]|0; - HEAP32[$432>>2] = $440; - HEAP32[(56668)>>2] = $432; - $441 = HEAP32[(56672)>>2]|0; - $442 = (($441) + 1)|0; - HEAP32[(56672)>>2] = $442; - $443 = HEAP32[(56652)>>2]|0; - $444 = ($442|0)<($443|0); - $445 = $444&1; - HEAP32[(56676)>>2] = $445; - break; - } else { - $448 = HEAP32[(29288)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($432)|0); - $phi$call$i$i$i123 = $449; - label = 133; - break; - } - } - } while(0); - do { - if ((label|0) == 133) { - $450 = HEAP32[14328]|0; - $451 = (($450) - ($phi$call$i$i$i123))|0; - HEAP32[14328] = $451; - $452 = HEAP32[7308]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($432); - break; - } else { - $454 = HEAP32[(29288)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($432)|0); - $456 = HEAP32[14326]|0; - $457 = (($456) - ($455))|0; - HEAP32[14326] = $457; - $458 = HEAP32[14329]|0; - $459 = (($458) + -1)|0; - HEAP32[14329] = $459; - $460 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($432); - break; - } - } - } while(0); - HEAP32[$429>>2] = 0; - } - } - } while(0); - $462 = HEAP32[$412>>2]|0; - $463 = (_sqlite3PagerSetPagesize($462,$420,$424)|0); - $464 = HEAP32[$420>>2]|0; - $465 = $424 & 65535; - $466 = (($464) - ($465))|0; - HEAP32[$422>>2] = $466; - $467 = ($463|0)==(7); - if ($467) { - $468 = ((($393)) + 81|0); - $469 = HEAP8[$468>>0]|0; - $470 = ($469<<24>>24)==(0); - do { - if ($470) { - $471 = ((($393)) + 82|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if (!($473)) { - break; - } - HEAP8[$468>>0] = 1; - $474 = ((($393)) + 180|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)>(0); - if ($476) { - $477 = ((($393)) + 264|0); - HEAP32[$477>>2] = 1; - } - $478 = ((($393)) + 272|0); - $479 = HEAP32[$478>>2]|0; - $480 = (($479) + 1)|0; - HEAP32[$478>>2] = $480; - $481 = ((($393)) + 236|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - break; - } - $484 = ((($482)) + 12|0); - HEAP32[$484>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $485 = ((($spec$select$i66)) + 80|0); - $486 = HEAP32[$485>>2]|0; - $487 = $486 | $388; - HEAP32[$485>>2] = $487; - $488 = ((($0)) + 40|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + 3)|0; - HEAP32[$488>>2] = $490; - $491 = HEAP32[$369>>2]|0; - _openStatTable($0,$$1$i$i56,$489,$491,37899); - $492 = ((($0)) + 44|0); - $493 = HEAP32[$492>>2]|0; - $494 = (($493) + 1)|0; - $495 = HEAP32[$488>>2]|0; - _analyzeOneTable($0,$372,$369,$489,$494,$495); - $496 = ((($0)) + 8|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if ($498) { - $499 = HEAP32[$383>>2]|0; - $500 = ($499|0)==(0|0); - $501 = HEAP32[$0>>2]|0; - if ($500) { - $502 = ((($501)) + 76|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503 & 8; - $505 = ($504<<16>>16)==(0); - if ($505) { - $506 = ((($0)) + 23|0); - HEAP8[$506>>0] = 1; - } - } - $507 = ((($501)) + 272|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0); - L290: do { - if ($509) { - $510 = ((($501)) + 276|0); - $511 = HEAP16[$510>>1]|0; - $512 = ($511&65535)<(224); - do { - if ($512) { - $513 = ((($501)) + 288|0); - $$sink164 = $513; - } else { - $514 = ((($501)) + 300|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if (!($516)) { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($501)) + 284|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i81 = $515; - break L290; - } - $521 = ((($501)) + 296|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)==(0|0); - if ($523) { - $528 = ((($501)) + 292|0); - $$sink164 = $528; - break; - } else { - $524 = HEAP32[$522>>2]|0; - HEAP32[$521>>2] = $524; - $525 = ((($501)) + 284|0); - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + 1)|0; - HEAP32[$525>>2] = $527; - $$0$i81 = $522; - break L290; - } - } - } while(0); - $532 = HEAP32[$$sink164>>2]|0; - $533 = (($532) + 1)|0; - HEAP32[$$sink164>>2] = $533; - label = 160; - } else { - $529 = ((($501)) + 81|0); - $530 = HEAP8[$529>>0]|0; - $531 = ($530<<24>>24)==(0); - if ($531) { - label = 160; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 160) { - $534 = (_dbMallocRawFinish($501,224,0)|0); - $$0$i81 = $534; - } - $535 = ($$0$i81|0)==(0|0); - if ($535) { - break; - } - $536 = ((($$0$i81)) + 104|0); - dest=$536; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i81>>2] = $501; - $537 = ((($501)) + 4|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - $540 = $538; - if (!($539)) { - $541 = ((($538)) + 4|0); - HEAP32[$541>>2] = $$0$i81; - } - $542 = ((($$0$i81)) + 8|0); - HEAP32[$542>>2] = $540; - $543 = ((($$0$i81)) + 4|0); - HEAP32[$543>>2] = 0; - HEAP32[$537>>2] = $$0$i81; - $544 = ((($$0$i81)) + 20|0); - HEAP32[$544>>2] = 381479589; - $545 = ((($$0$i81)) + 12|0); - HEAP32[$545>>2] = $0; - HEAP32[$496>>2] = $$0$i81; - (_growOp3($$0$i81,61,0,1,0)|0); - $$0$i$ph$i64 = $$0$i81; - } else { - $$0$i$ph$i64 = $497; - } - $546 = ((($$0$i$ph$i64)) + 108|0); - $547 = HEAP32[$546>>2]|0; - $548 = ((($$0$i$ph$i64)) + 112|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>($547|0); - if ($550) { - $551 = (($547) + 1)|0; - HEAP32[$546>>2] = $551; - $552 = ((($$0$i$ph$i64)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($547*20)|0)|0); - HEAP8[$554>>0] = -114; - $555 = (((($553) + (($547*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($547*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $$1$i$i56; - $557 = (((($553) + (($547*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = 0; - $558 = (((($553) + (($547*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($547*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($547*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i64,142,$$1$i$i56,0,0)|0); - break; - } - } - } while(0); - $751 = ($4|0)==(0|0); - if (!($751)) { - $752 = ((($4)) + 480|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0|0); - if (!($754)) { - _measureAllocationSize($4,$366); - break; - } - $755 = $366; - $756 = ((($4)) + 304|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757>>>0)>($755>>>0); - if (!($758)) { - $759 = ((($4)) + 308|0); - $760 = HEAP32[$759>>2]|0; - $761 = ($760>>>0)>($755>>>0); - if ($761) { - $762 = ((($4)) + 300|0); - $763 = HEAP32[$762>>2]|0; - HEAP32[$366>>2] = $763; - HEAP32[$762>>2] = $366; - break; - } - } - } - $764 = HEAP32[7308]|0; - $765 = ($764|0)==(0); - if ($765) { - $773 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$773 & 127]($366); - break; - } else { - $766 = HEAP32[(29288)>>2]|0; - $767 = (FUNCTION_TABLE_ii[$766 & 127]($366)|0); - $768 = HEAP32[14326]|0; - $769 = (($768) - ($767))|0; - HEAP32[14326] = $769; - $770 = HEAP32[14329]|0; - $771 = (($770) + -1)|0; - HEAP32[14329] = $771; - $772 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$772 & 127]($366); - break; - } - } - } - } while(0); - $774 = ((($4)) + 90|0); - $775 = HEAP8[$774>>0]|0; - $776 = ($775<<24>>24)==(0); - if (!($776)) { - STACKTOP = sp;return; - } - $777 = ((($0)) + 8|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778|0)==(0|0); - if ($779) { - $780 = ((($0)) + 116|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - $783 = HEAP32[$0>>2]|0; - if ($782) { - $784 = ((($783)) + 76|0); - $785 = HEAP16[$784>>1]|0; - $786 = $785 & 8; - $787 = ($786<<16>>16)==(0); - if ($787) { - $788 = ((($0)) + 23|0); - HEAP8[$788>>0] = 1; - } - } - $789 = ((($783)) + 272|0); - $790 = HEAP32[$789>>2]|0; - $791 = ($790|0)==(0); - L336: do { - if ($791) { - $792 = ((($783)) + 276|0); - $793 = HEAP16[$792>>1]|0; - $794 = ($793&65535)<(224); - do { - if ($794) { - $795 = ((($783)) + 288|0); - $$sink174 = $795; - } else { - $796 = ((($783)) + 300|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0|0); - if (!($798)) { - $799 = HEAP32[$797>>2]|0; - HEAP32[$796>>2] = $799; - $800 = ((($783)) + 284|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + 1)|0; - HEAP32[$800>>2] = $802; - $$0$i137 = $797; - break L336; - } - $803 = ((($783)) + 296|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $810 = ((($783)) + 292|0); - $$sink174 = $810; - break; - } else { - $806 = HEAP32[$804>>2]|0; - HEAP32[$803>>2] = $806; - $807 = ((($783)) + 284|0); - $808 = HEAP32[$807>>2]|0; - $809 = (($808) + 1)|0; - HEAP32[$807>>2] = $809; - $$0$i137 = $804; - break L336; - } - } - } while(0); - $814 = HEAP32[$$sink174>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$$sink174>>2] = $815; - label = 246; - } else { - $811 = ((($783)) + 81|0); - $812 = HEAP8[$811>>0]|0; - $813 = ($812<<24>>24)==(0); - if ($813) { - label = 246; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 246) { - $816 = (_dbMallocRawFinish($783,224,0)|0); - $$0$i137 = $816; - } - $817 = ($$0$i137|0)==(0|0); - if ($817) { - STACKTOP = sp;return; - } - $818 = ((($$0$i137)) + 104|0); - dest=$818; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i137>>2] = $783; - $819 = ((($783)) + 4|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - $822 = $820; - if (!($821)) { - $823 = ((($820)) + 4|0); - HEAP32[$823>>2] = $$0$i137; - } - $824 = ((($$0$i137)) + 8|0); - HEAP32[$824>>2] = $822; - $825 = ((($$0$i137)) + 4|0); - HEAP32[$825>>2] = 0; - HEAP32[$819>>2] = $$0$i137; - $826 = ((($$0$i137)) + 20|0); - HEAP32[$826>>2] = 381479589; - $827 = ((($$0$i137)) + 12|0); - HEAP32[$827>>2] = $0; - HEAP32[$777>>2] = $$0$i137; - (_growOp3($$0$i137,61,0,1,0)|0); - $$0$i136 = $$0$i137; - } else { - $$0$i136 = $778; - } - $828 = ((($$0$i136)) + 108|0); - $829 = HEAP32[$828>>2]|0; - $830 = ((($$0$i136)) + 112|0); - $831 = HEAP32[$830>>2]|0; - $832 = ($831|0)>($829|0); - if ($832) { - $833 = (($829) + 1)|0; - HEAP32[$828>>2] = $833; - $834 = ((($$0$i136)) + 104|0); - $835 = HEAP32[$834>>2]|0; - $836 = (($835) + (($829*20)|0)|0); - HEAP8[$836>>0] = -98; - $837 = (((($835) + (($829*20)|0)|0)) + 1|0); - dest=$837; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; - } else { - (_growOp3($$0$i136,158,0,0,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3VtabFinishParse($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i71 = 0, $$0$i69 = 0, $$0$i72 = 0, $$0$i73 = 0, $$0$i74 = 0, $$0$i75 = 0, $$1$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx68$val = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi84Z2D = 0, $$pre$phi86Z2D = 0, $$pre83 = 0, $$pre85 = 0; - var $$sink = 0, $$sink93 = 0, $$sink98 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer12 = 0, $vararg_buffer4 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ((($0)) + 228|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($3|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = ((($0)) + 244|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if ($8) { - $$pre83 = ((($3)) + 56|0); - $$pre$phi84Z2D = $$pre83; - } else { - $9 = ((($0)) + 248|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (_i64Add(($10|0),($12|0),1,0)|0); - $14 = (getTempRet0() | 0); - $15 = ((($4)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($4)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19&65535; - $21 = ($14>>>0)>(0); - $22 = ($13>>>0)>($20>>>0); - $23 = ($14|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - do { - if ($25) { - $26 = ((($4)) + 288|0); - $$sink = $26; - } else { - $27 = ((($4)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($4)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i71 = $28; - label = 15; - break L7; - } - $34 = ((($4)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($4)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($4)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i$i71 = $35; - label = 15; - break L7; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 14; - } else { - $42 = ((($4)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 14; - } else { - $$0$i72 = 0; - } - } - } while(0); - if ((label|0) == 14) { - $47 = (_dbMallocRawFinish($4,$13,$14)|0); - $$0$i$i71 = $47; - label = 15; - } - if ((label|0) == 15) { - $48 = ($$0$i$i71|0)==(0|0); - if ($48) { - $$0$i72 = 0; - } else { - _memcpy(($$0$i$i71|0),($7|0),($10|0))|0; - $49 = (($$0$i$i71) + ($10)|0); - HEAP8[$49>>0] = 0; - $$0$i72 = $$0$i$i71; - } - } - $50 = ((($3)) + 56|0); - $51 = HEAP32[$50>>2]|0; - $52 = $51 << 2; - $53 = (($52) + 8)|0; - $54 = HEAP32[$0>>2]|0; - $55 = (($51) + 3)|0; - $56 = ((($54)) + 116|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($55|0)<($57|0); - if (!($58)) { - $59 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer>>2] = $59; - _sqlite3ErrorMsg($0,38029,$vararg_buffer); - } - $60 = ((($3)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $63 = ((($54)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if ($65) { - $66 = ((($54)) + 276|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($53>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - do { - if ($73) { - $74 = ((($54)) + 288|0); - $$sink93 = $74; - } else { - $75 = ((($54)) + 300|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($54)) + 284|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i75 = $76; - label = 36; - break L29; - } - $82 = ((($54)) + 296|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($54)) + 292|0); - $$sink93 = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($54)) + 284|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i75 = $83; - label = 36; - break L29; - } - } - } while(0); - $93 = HEAP32[$$sink93>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$$sink93>>2] = $94; - } else { - $90 = ((($54)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - break; - } - } - $95 = (_dbMallocRawFinish($54,$53,0)|0); - $$0$i75 = $95; - label = 36; - } else { - $96 = $61; - $97 = ((($54)) + 304|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)>($96>>>0); - if (!($99)) { - $100 = ((($54)) + 308|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($96>>>0); - if ($102) { - $103 = ((($54)) + 276|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104&65535; - $106 = (0)<(0); - $107 = ($105>>>0)<($53>>>0); - $108 = (0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - if (!($110)) { - $$in = $61; - label = 46; - break; - } - $112 = (_dbReallocFinish($54,$61,$53,0)|0); - $$0$i75 = $112; - label = 36; - break; - } - } - $111 = (_dbReallocFinish($54,$61,$53,0)|0); - $$0$i75 = $111; - label = 36; - } - } while(0); - if ((label|0) == 36) { - $113 = ($$0$i75|0)==(0|0); - if (!($113)) { - $$in = $$0$i75; - label = 46; - } - } - if ((label|0) == 46) { - $137 = HEAP32[$50>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$50>>2] = $138; - $139 = (($$in) + ($137<<2)|0); - HEAP32[$139>>2] = $$0$i72; - $140 = (($$in) + ($138<<2)|0); - HEAP32[$140>>2] = 0; - HEAP32[$60>>2] = $$in; - $$pre$phi84Z2D = $50; - break; - } - $114 = ($$0$i72|0)==(0|0); - if ($114) { - $$pre$phi84Z2D = $50; - } else { - $115 = ((($54)) + 480|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - _measureAllocationSize($54,$$0$i72); - $$pre$phi84Z2D = $50; - break; - } - $118 = $$0$i72; - $119 = ((($54)) + 304|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($118>>>0); - if (!($121)) { - $122 = ((($54)) + 308|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123>>>0)>($118>>>0); - if ($124) { - $125 = ((($54)) + 300|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$$0$i72>>2] = $126; - HEAP32[$125>>2] = $$0$i72; - $$pre$phi84Z2D = $50; - break; - } - } - $127 = HEAP32[7308]|0; - $128 = ($127|0)==(0); - if ($128) { - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } else { - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i72)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) - ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14329]|0; - $134 = (($133) + -1)|0; - HEAP32[14329] = $134; - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - $141 = HEAP32[$$pre$phi84Z2D>>2]|0; - $142 = ($141|0)<(1); - if ($142) { - STACKTOP = sp;return; - } - $143 = ((($4)) + 165|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if (!($145)) { - $314 = ((($3)) + 72|0); - $315 = HEAP32[$314>>2]|0; - $316 = HEAP32[$3>>2]|0; - $317 = ((($315)) + 8|0); - $318 = (_sqlite3HashInsert($317,$316,$3)|0); - $319 = ($318|0)==(0|0); - if ($319) { - HEAP32[$2>>2] = 0; - STACKTOP = sp;return; - } - $320 = ((($4)) + 81|0); - $321 = HEAP8[$320>>0]|0; - $322 = ($321<<24>>24)==(0); - if (!($322)) { - STACKTOP = sp;return; - } - $323 = ((($4)) + 82|0); - $324 = HEAP8[$323>>0]|0; - $325 = ($324<<24>>24)==(0); - if (!($325)) { - STACKTOP = sp;return; - } - HEAP8[$320>>0] = 1; - $326 = ((($4)) + 180|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)>(0); - if ($328) { - $329 = ((($4)) + 264|0); - HEAP32[$329>>2] = 1; - } - $330 = ((($4)) + 272|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $333 = ((($4)) + 236|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if ($335) { - STACKTOP = sp;return; - } - $336 = ((($334)) + 12|0); - HEAP32[$336>>2] = 7; - STACKTOP = sp;return; - } - $146 = ($1|0)==(0|0); - if ($146) { - $$pre85 = ((($0)) + 180|0); - $$pre$phi86Z2D = $$pre85; - } else { - $147 = HEAP32[$1>>2]|0; - $148 = ((($0)) + 180|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($147) - ($149))|0; - $151 = ((($1)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + ($152))|0; - $154 = ((($0)) + 184|0); - HEAP32[$154>>2] = $153; - $$pre$phi86Z2D = $148; - } - HEAP32[$vararg_buffer1>>2] = $$pre$phi86Z2D; - $155 = (_sqlite3MPrintf($4,48669,$vararg_buffer1)|0); - $156 = ((($3)) + 72|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - $$phi$trans$insert = ((($4)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($158) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $159 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==($157|0); - $162 = (($$0$i) + 1)|0; - if ($161) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $162; - } - } - } - $163 = (($$pre) + ($$1$i<<4)|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[$3>>2]|0; - $166 = ((($0)) + 88|0); - $167 = HEAP32[$166>>2]|0; - HEAP32[$vararg_buffer4>>2] = $164; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34393; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $165; - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = $165; - $vararg_ptr10 = ((($vararg_buffer4)) + 16|0); - HEAP32[$vararg_ptr10>>2] = $155; - $vararg_ptr11 = ((($vararg_buffer4)) + 20|0); - HEAP32[$vararg_ptr11>>2] = $167; - _sqlite3NestedParse($0,48693,$vararg_buffer4); - $168 = ($155|0)==(0|0); - do { - if (!($168)) { - $169 = ((($4)) + 480|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($4,$155); - break; - } - $172 = $155; - $173 = ((($4)) + 304|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($4)) + 308|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($4)) + 300|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$155>>2] = $180; - HEAP32[$179>>2] = $155; - break; - } - } - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($155); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($155)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($155); - break; - } - } - } while(0); - $191 = ((($0)) + 8|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - L113: do { - if ($193) { - $194 = ((($0)) + 116|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - $197 = HEAP32[$0>>2]|0; - if ($196) { - $198 = ((($197)) + 76|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 8; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = ((($0)) + 23|0); - HEAP8[$202>>0] = 1; - } - } - $203 = ((($197)) + 272|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0); - L119: do { - if ($205) { - $206 = ((($197)) + 276|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207&65535)<(224); - do { - if ($208) { - $209 = ((($197)) + 288|0); - $$sink98 = $209; - } else { - $210 = ((($197)) + 300|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = HEAP32[$211>>2]|0; - HEAP32[$210>>2] = $213; - $214 = ((($197)) + 284|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - $$0$i73 = $211; - break L119; - } - $217 = ((($197)) + 296|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if ($219) { - $224 = ((($197)) + 292|0); - $$sink98 = $224; - break; - } else { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($197)) + 284|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i73 = $218; - break L119; - } - } - } while(0); - $228 = HEAP32[$$sink98>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$$sink98>>2] = $229; - label = 78; - } else { - $225 = ((($197)) + 81|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - label = 78; - } else { - $$0$i69 = 0; - break L113; - } - } - } while(0); - if ((label|0) == 78) { - $230 = (_dbMallocRawFinish($197,224,0)|0); - $$0$i73 = $230; - } - $231 = ($$0$i73|0)==(0|0); - if ($231) { - $$0$i69 = 0; - } else { - $232 = ((($$0$i73)) + 104|0); - dest=$232; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i73>>2] = $197; - $233 = ((($197)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - $236 = $234; - if (!($235)) { - $237 = ((($234)) + 4|0); - HEAP32[$237>>2] = $$0$i73; - } - $238 = ((($$0$i73)) + 8|0); - HEAP32[$238>>2] = $236; - $239 = ((($$0$i73)) + 4|0); - HEAP32[$239>>2] = 0; - HEAP32[$233>>2] = $$0$i73; - $240 = ((($$0$i73)) + 20|0); - HEAP32[$240>>2] = 381479589; - $241 = ((($$0$i73)) + 12|0); - HEAP32[$241>>2] = $0; - HEAP32[$191>>2] = $$0$i73; - (_growOp3($$0$i73,61,0,1,0)|0); - $$0$i69 = $$0$i73; - } - } else { - $$0$i69 = $192; - } - } while(0); - $$idx$val = HEAP32[$0>>2]|0; - $$idx68$val = HEAP32[$191>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $242 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $243 = HEAP32[$242>>2]|0; - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 1)|0; - $246 = ((($$idx68$val)) + 108|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$idx68$val)) + 112|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)>($247|0); - if ($250) { - $251 = (($247) + 1)|0; - HEAP32[$246>>2] = $251; - $252 = ((($$idx68$val)) + 104|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + (($247*20)|0)|0); - HEAP8[$254>>0] = 95; - $255 = (((($253) + (($247*20)|0)|0)) + 2|0); - HEAP16[$255>>1] = 0; - $256 = (((($253) + (($247*20)|0)|0)) + 4|0); - HEAP32[$256>>2] = $$1$i; - $257 = (((($253) + (($247*20)|0)|0)) + 8|0); - HEAP32[$257>>2] = 1; - $258 = (((($253) + (($247*20)|0)|0)) + 12|0); - HEAP32[$258>>2] = $245; - $259 = (((($253) + (($247*20)|0)|0)) + 16|0); - HEAP32[$259>>2] = 0; - $260 = (((($253) + (($247*20)|0)|0)) + 1|0); - HEAP8[$260>>0] = 0; - } else { - (_growOp3($$idx68$val,95,$$1$i,1,$245)|0); - } - $261 = ((($$0$i69)) + 108|0); - $262 = HEAP32[$261>>2]|0; - $263 = ((($$0$i69)) + 112|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)>($262|0); - if ($265) { - $266 = (($262) + 1)|0; - HEAP32[$261>>2] = $266; - $267 = ((($$0$i69)) + 104|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + (($262*20)|0)|0); - HEAP8[$269>>0] = -98; - $270 = (((($268) + (($262*20)|0)|0)) + 1|0); - dest=$270; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i69,158,0,0,0)|0); - } - $271 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer12>>2] = $271; - $272 = (_sqlite3MPrintf($4,48781,$vararg_buffer12)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i69,$$1$i,$272); - $273 = ((($0)) + 44|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = HEAP32[$3>>2]|0; - $277 = HEAP32[$261>>2]|0; - $278 = HEAP32[$263>>2]|0; - $279 = ($278|0)>($277|0); - if ($279) { - $281 = (($277) + 1)|0; - HEAP32[$261>>2] = $281; - $282 = ((($$0$i69)) + 104|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + (($277*20)|0)|0); - HEAP8[$284>>0] = 110; - $285 = (((($283) + (($277*20)|0)|0)) + 2|0); - HEAP16[$285>>1] = 0; - $286 = (((($283) + (($277*20)|0)|0)) + 4|0); - HEAP32[$286>>2] = 0; - $287 = (((($283) + (($277*20)|0)|0)) + 8|0); - HEAP32[$287>>2] = $275; - $288 = (((($283) + (($277*20)|0)|0)) + 12|0); - HEAP32[$288>>2] = 0; - $289 = (((($283) + (($277*20)|0)|0)) + 16|0); - HEAP32[$289>>2] = 0; - $290 = (((($283) + (($277*20)|0)|0)) + 1|0); - HEAP8[$290>>0] = 0; - $$0$i$i$i = $277; - } else { - $280 = (_growOp3($$0$i69,110,0,$275,0)|0); - $$0$i$i$i = $280; - } - $291 = HEAP32[$$0$i69>>2]|0; - $292 = ((($291)) + 81|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if ($294) { - $295 = ($$0$i$i$i|0)<(0); - if ($295) { - $296 = HEAP32[$261>>2]|0; - $297 = (($296) + -1)|0; - $$0$i74 = $297; - } else { - $$0$i74 = $$0$i$i$i; - } - $298 = ((($$0$i69)) + 104|0); - $299 = HEAP32[$298>>2]|0; - $300 = (($299) + (($$0$i74*20)|0)|0); - _vdbeChangeP4Full($$0$i69,$300,$276,0); - } - $301 = HEAP32[$261>>2]|0; - $302 = HEAP32[$263>>2]|0; - $303 = ($302|0)>($301|0); - if ($303) { - $304 = (($301) + 1)|0; - HEAP32[$261>>2] = $304; - $305 = ((($$0$i69)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($301*20)|0)|0); - HEAP8[$307>>0] = -95; - $308 = (((($306) + (($301*20)|0)|0)) + 2|0); - HEAP16[$308>>1] = 0; - $309 = (((($306) + (($301*20)|0)|0)) + 4|0); - HEAP32[$309>>2] = $$1$i; - $310 = (((($306) + (($301*20)|0)|0)) + 8|0); - HEAP32[$310>>2] = $275; - $311 = (((($306) + (($301*20)|0)|0)) + 12|0); - HEAP32[$311>>2] = 0; - $312 = (((($306) + (($301*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = 0; - $313 = (((($306) + (($301*20)|0)|0)) + 1|0); - HEAP8[$313>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i69,161,$$1$i,$275,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WithAdd($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i52 = 0, $$0$in = 0, $$01315$i = 0, $$016$i = 0, $$04954 = 0, $$1 = 0, $$lcssa$i = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond14$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = (_sqlite3NameFromToken($5,$2)|0); - $7 = ($6|0)!=(0|0); - $8 = ($1|0)!=(0|0); - $or$cond = $8 & $7; - if ($or$cond) { - $9 = HEAP32[$1>>2]|0; - $10 = ($9|0)>(0); - if ($10) { - $$04954 = 0;$172 = $9; - while(1) { - $11 = (((($1)) + 8|0) + ($$04954<<4)|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$6>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = HEAP8[$12>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($17) - ($22))|0; - $24 = ($23|0)!=(0); - $25 = ($13<<24>>24)==(0); - $or$cond14$i = $25 | $24; - if ($or$cond14$i) { - $$lcssa$i = $23; - } else { - $$01315$i = $12;$$016$i = $6; - while(1) { - $26 = ((($$016$i)) + 1|0); - $27 = ((($$01315$i)) + 1|0); - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$27>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond$i = $40 | $39; - if ($or$cond$i) { - $$lcssa$i = $38; - break; - } else { - $$01315$i = $27;$$016$i = $26; - } - } - } - $41 = ($$lcssa$i|0)==(0); - if ($41) { - HEAP32[$vararg_buffer>>2] = $6; - _sqlite3ErrorMsg($0,48808,$vararg_buffer); - $$pre = HEAP32[$1>>2]|0; - $44 = $$pre; - } else { - $44 = $172; - } - $42 = (($$04954) + 1)|0; - $43 = ($42|0)<($44|0); - if ($43) { - $$04954 = $42;$172 = $44; - } else { - break; - } - } - } - } - L15: do { - if ($8) { - $45 = HEAP32[$1>>2]|0; - $46 = $45 << 4; - $47 = (($46) + 24)|0; - $48 = $1; - $49 = ((($5)) + 304|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50>>>0)>($48>>>0); - if (!($51)) { - $52 = ((($5)) + 308|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($48>>>0); - if ($54) { - $55 = ((($5)) + 276|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $58 = (0)<(0); - $59 = ($57>>>0)<($47>>>0); - $60 = (0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if (!($62)) { - $$0$in = $1; - break; - } - $64 = (_dbReallocFinish($5,$1,$47,0)|0); - $$0$in = $64; - break; - } - } - $63 = (_dbReallocFinish($5,$1,$47,0)|0); - $$0$in = $63; - } else { - $65 = ($5|0)==(0|0); - L23: do { - if ($65) { - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $134 = HEAP32[(29276)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](24)|0); - $$0$i$i = $135; - label = 39; - break; - } - $96 = HEAP32[(29292)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127](24)|0); - $98 = HEAP32[14333]|0; - $99 = ($98>>>0)<(24); - if ($99) { - HEAP32[14333] = 24; - } - $100 = (56456); - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - $107 = ($102>>>0)>(0); - $108 = ($105|0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - if ($110) { - $111 = HEAP32[14326]|0; - $112 = ($97|0)<(0); - $113 = $112 << 31 >> 31; - $114 = (_i64Subtract(($102|0),($105|0),($97|0),($113|0))|0); - $115 = (getTempRet0() | 0); - $116 = ($115|0)<(0); - $117 = ($114>>>0)<=($111>>>0); - $118 = ($115|0)==(0); - $119 = $118 & $117; - $120 = $116 | $119; - $$ = $120&1; - HEAP32[(56464)>>2] = $$; - } - $121 = HEAP32[(29276)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($97)|0); - $123 = ($122|0)==(0|0); - if ($123) { - $$0$in = 0; - break L15; - } - $124 = HEAP32[(29288)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127]($122)|0); - $126 = HEAP32[14326]|0; - $127 = (($126) + ($125))|0; - HEAP32[14326] = $127; - $128 = HEAP32[14330]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14330] = $127; - } - $130 = HEAP32[14329]|0; - $131 = (($130) + 1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[14335]|0; - $133 = ($131>>>0)>($132>>>0); - if ($133) { - HEAP32[14335] = $131; - $$0$i$i52 = $122; - } else { - $$0$i$i52 = $122; - } - } else { - $66 = ((($5)) + 272|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $69 = ((($5)) + 276|0); - $70 = HEAP16[$69>>1]|0; - $71 = ($70&65535)<(24); - do { - if ($71) { - $72 = ((($5)) + 288|0); - $$sink = $72; - } else { - $73 = ((($5)) + 300|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($5)) + 284|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$77>>2] = $79; - $$0$i$i = $74; - label = 39; - break L23; - } - $80 = ((($5)) + 296|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $87 = ((($5)) + 292|0); - $$sink = $87; - break; - } else { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($5)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i$i = $81; - label = 39; - break L23; - } - } - } while(0); - $91 = HEAP32[$$sink>>2]|0; - $92 = (($91) + 1)|0; - HEAP32[$$sink>>2] = $92; - } else { - $88 = ((($5)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - $$0$in = 0; - break L15; - } - } - $93 = (_dbMallocRawFinish($5,24,0)|0); - $$0$i$i = $93; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $136 = ($$0$i$i|0)==(0|0); - if ($136) { - $$0$in = 0; - break; - } else { - $$0$i$i52 = $$0$i$i; - } - } - dest=$$0$i$i52; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$in = $$0$i$i52; - } - } while(0); - $137 = ((($5)) + 81|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $165 = ((($$0$in)) + 8|0); - $166 = HEAP32[$$0$in>>2]|0; - $167 = (((($165) + ($166<<4)|0)) + 8|0); - HEAP32[$167>>2] = $4; - $168 = (((($165) + ($166<<4)|0)) + 4|0); - HEAP32[$168>>2] = $3; - $169 = (($165) + ($166<<4)|0); - HEAP32[$169>>2] = $6; - $170 = (((($165) + ($166<<4)|0)) + 12|0); - HEAP32[$170>>2] = 0; - $171 = (($166) + 1)|0; - HEAP32[$$0$in>>2] = $171; - $$1 = $$0$in; - STACKTOP = sp;return ($$1|0); - } - $140 = ($3|0)==(0|0); - if (!($140)) { - _exprListDeleteNN($5,$3); - } - $141 = ($4|0)==(0|0); - if (!($141)) { - _clearSelect($5,$4,1); - } - $142 = ($6|0)==(0|0); - if ($142) { - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $143 = ((($5)) + 480|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if (!($145)) { - _measureAllocationSize($5,$6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $146 = $6; - $147 = ((($5)) + 304|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148>>>0)>($146>>>0); - if (!($149)) { - $150 = ((($5)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151>>>0)>($146>>>0); - if ($152) { - $153 = ((($5)) + 300|0); - $154 = HEAP32[$153>>2]|0; - HEAP32[$6>>2] = $154; - HEAP32[$153>>2] = $6; - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - } - $155 = HEAP32[7308]|0; - $156 = ($155|0)==(0); - if ($156) { - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } else { - $157 = HEAP32[(29288)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127]($6)|0); - $159 = HEAP32[14326]|0; - $160 = (($159) - ($158))|0; - HEAP32[14326] = $160; - $161 = HEAP32[14329]|0; - $162 = (($161) + -1)|0; - HEAP32[14329] = $162; - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3WindowChain($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$ph = 0, $$013$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$lcssa$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $cond$i = 0, $cond12$i = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($1)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$0>>2]|0; - $cond12$i = ($2|0)==(0|0); - L4: do { - if (!($cond12$i)) { - $7 = HEAP8[$4>>0]|0; - $8 = $7&255; - $9 = (208 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $$013$i = $2; - while(1) { - $12 = HEAP32[$$013$i>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($17) - ($11))|0; - $19 = ($18|0)!=(0); - $20 = ($13<<24>>24)==(0); - $or$cond14$i$i = $20 | $19; - if ($or$cond14$i$i) { - $$lcssa$i$i = $18; - } else { - $$01315$i$i = $4;$$016$i$i = $12; - while(1) { - $21 = ((($$016$i$i)) + 1|0); - $22 = ((($$01315$i$i)) + 1|0); - $23 = HEAP8[$21>>0]|0; - $24 = $23&255; - $25 = (208 + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = HEAP8[$22>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (($27) - ($32))|0; - $34 = ($33|0)!=(0); - $35 = ($23<<24>>24)==(0); - $or$cond$i$i = $35 | $34; - if ($or$cond$i$i) { - $$lcssa$i$i = $33; - break; - } else { - $$01315$i$i = $22;$$016$i$i = $21; - } - } - } - $36 = ($$lcssa$i$i|0)==(0); - if ($36) { - break; - } - $37 = ((($$013$i)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $cond$i = ($38|0)==(0|0); - if ($cond$i) { - break L4; - } else { - $$013$i = $38; - } - } - $39 = ($$013$i|0)==(0|0); - if ($39) { - STACKTOP = sp;return; - } - $40 = ((($1)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - do { - if ($42) { - $43 = ((($$013$i)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - $46 = ((($1)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $$0$ph = 48855; - break; - } - } - $49 = ((($$013$i)) + 19|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0$ph = 48871; - } else { - $52 = ((($$013$i)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_sqlite3ExprListDup($6,$53,0)|0); - HEAP32[$40>>2] = $54; - $55 = HEAP32[$43>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = (_sqlite3ExprListDup($6,$55,0)|0); - $58 = ((($1)) + 12|0); - HEAP32[$58>>2] = $57; - } - $59 = HEAP32[$3>>2]|0; - $60 = ($59|0)==(0|0); - do { - if (!($60)) { - $61 = ($6|0)==(0|0); - if (!($61)) { - $62 = ((($6)) + 480|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - _measureAllocationSize($6,$59); - break; - } - $65 = $59; - $66 = ((($6)) + 304|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67>>>0)>($65>>>0); - if (!($68)) { - $69 = ((($6)) + 308|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($65>>>0); - if ($71) { - $72 = ((($6)) + 300|0); - $73 = HEAP32[$72>>2]|0; - HEAP32[$59>>2] = $73; - HEAP32[$72>>2] = $59; - break; - } - } - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($59); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($59)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($59); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - STACKTOP = sp;return; - } - } else { - $$0$ph = 48838; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$ph; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $4; - _sqlite3ErrorMsg($0,48891,$vararg_buffer1); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $4; - _sqlite3ErrorMsg($0,40404,$vararg_buffer); - STACKTOP = sp;return; -} -function _sqlite3WindowAlloc($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$038 = 0, $$039 = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select41 = 0, $spec$select42 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $7 = ($1|0)==(0); - $spec$select41 = $7&1; - $8 = ($2|0)==(82); - $9 = ($4|0)==(85); - $or$cond = $8 & $9; - L1: do { - if ($or$cond) { - label = 4; - } else { - $10 = ($2|0)==(83); - if ($10) { - switch ($4|0) { - case 82: case 85: { - label = 4; - break L1; - break; - } - default: { - } - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ($11|0)==(0|0); - L6: do { - if ($12) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](92)|0); - $$0$i$i = $82; - label = 28; - break; - } - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](92)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<(92); - if ($46) { - HEAP32[14333] = 92; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$pre$phiZ2D = $0; - break L1; - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i$i44 = $69; - } else { - $$0$i$i44 = $69; - } - } else { - $13 = ((($11)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($11)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(92); - do { - if ($18) { - $19 = ((($11)) + 288|0); - $$sink = $19; - } else { - $20 = ((($11)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($11)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 28; - break L6; - } - $27 = ((($11)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($11)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($11)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i = $28; - label = 28; - break L6; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - } else { - $35 = ((($11)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $$pre$phiZ2D = $0; - break L1; - } - } - $40 = (_dbMallocRawFinish($11,92,0)|0); - $$0$i$i = $40; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $83 = ($$0$i$i|0)==(0|0); - if ($83) { - $$pre$phiZ2D = $0; - break; - } else { - $$0$i$i44 = $$0$i$i; - } - } - dest=$$0$i$i44; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $84 = $1&255; - $85 = $7 ? 86 : $84; - $86 = ((($$0$i$i44)) + 16|0); - HEAP8[$86>>0] = $85; - $87 = $2&255; - $88 = ((($$0$i$i44)) + 17|0); - HEAP8[$88>>0] = $87; - $89 = $4&255; - $90 = ((($$0$i$i44)) + 18|0); - HEAP8[$90>>0] = $89; - $91 = ($6<<24>>24)==(0); - if ($91) { - $92 = HEAP32[$0>>2]|0; - $93 = ((($92)) + 76|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94 & 2; - $96 = ($95<<16>>16)==(0); - $spec$select42 = $96 ? 0 : 66; - $$038 = $spec$select42; - } else { - $$038 = $6; - } - $97 = ((($$0$i$i44)) + 20|0); - HEAP8[$97>>0] = $$038; - $98 = ((($$0$i$i44)) + 19|0); - HEAP8[$98>>0] = $spec$select41; - $99 = (_sqlite3WindowOffsetExpr($0,$5)|0); - $100 = ((($$0$i$i44)) + 28|0); - HEAP32[$100>>2] = $99; - $101 = (_sqlite3WindowOffsetExpr($0,$3)|0); - $102 = ((($$0$i$i44)) + 24|0); - HEAP32[$102>>2] = $101; - $$039 = $$0$i$i44; - STACKTOP = sp;return ($$039|0); - } - } while(0); - if ((label|0) == 4) { - _sqlite3ErrorMsg($0,48924,$vararg_buffer); - $$pre$phiZ2D = $0; - } - $103 = ($5|0)==(0|0); - if (!($103)) { - $104 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($104,$5); - } - $105 = ($3|0)==(0|0); - if ($105) { - $$039 = 0; - STACKTOP = sp;return ($$039|0); - } - $106 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($106,$3); - $$039 = 0; - STACKTOP = sp;return ($$039|0); -} -function _sqlite3GetVdbe($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $$0 = $2; - return ($$0|0); - } - $4 = ((($0)) + 116|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = HEAP32[$0>>2]|0; - if ($6) { - $8 = ((($7)) + 76|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 8; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($0)) + 23|0); - HEAP8[$12>>0] = 1; - } - } - $13 = (_sqlite3DbMallocRawNN($7,224,0)|0); - $14 = ($13|0)==(0|0); - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = ((($13)) + 104|0); - dest=$15; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$13>>2] = $7; - $16 = ((($7)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - $19 = $17; - if (!($18)) { - $20 = ((($17)) + 4|0); - HEAP32[$20>>2] = $13; - } - $21 = ((($13)) + 8|0); - HEAP32[$21>>2] = $19; - $22 = ((($13)) + 4|0); - HEAP32[$22>>2] = 0; - HEAP32[$16>>2] = $13; - $23 = ((($13)) + 20|0); - HEAP32[$23>>2] = 381479589; - $24 = ((($13)) + 12|0); - HEAP32[$24>>2] = $0; - HEAP32[$1>>2] = $13; - (_growOp3($13,61,0,1,0)|0); - $$0 = $13; - return ($$0|0); -} -function _sqlite3VdbeAddOp4($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = ((($0)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 112|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>($8|0); - if ($11) { - $13 = (($8) + 1)|0; - HEAP32[$7>>2] = $13; - $14 = ((($0)) + 104|0); - $15 = HEAP32[$14>>2]|0; - $16 = $1&255; - $17 = (($15) + (($8*20)|0)|0); - HEAP8[$17>>0] = $16; - $18 = (((($15) + (($8*20)|0)|0)) + 2|0); - HEAP16[$18>>1] = 0; - $19 = (((($15) + (($8*20)|0)|0)) + 4|0); - HEAP32[$19>>2] = $2; - $20 = (((($15) + (($8*20)|0)|0)) + 8|0); - HEAP32[$20>>2] = $3; - $21 = (((($15) + (($8*20)|0)|0)) + 12|0); - HEAP32[$21>>2] = $4; - $22 = (((($15) + (($8*20)|0)|0)) + 16|0); - HEAP32[$22>>2] = 0; - $23 = (((($15) + (($8*20)|0)|0)) + 1|0); - HEAP8[$23>>0] = 0; - $$0$i = $8; - _sqlite3VdbeChangeP4($0,$$0$i,$5,$6); - return ($$0$i|0); - } else { - $12 = (_growOp3($0,$1,$2,$3,$4)|0); - $$0$i = $12; - _sqlite3VdbeChangeP4($0,$$0$i,$5,$6); - return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3OpenTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i23 = 0, $$0$i24 = 0, $$0$lcssa$i = 0, $$06$i = 0, $$07$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i23 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i23 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i23 = $44; - } - $45 = ($$0$i23|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i23)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i23>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i23; - } - $52 = ((($$0$i23)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i23)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i23; - $54 = ((($$0$i23)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i23)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i23; - (_growOp3($$0$i23,61,0,1,0)|0); - $$0$i = $$0$i23; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ((($3)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($4|0)==(109); - $59 = $58&1; - $60 = HEAP32[$3>>2]|0; - _sqlite3TableLock($0,$2,$57,$59,$60); - $61 = ((($3)) + 36|0); - $62 = HEAP32[$61>>2]|0; - $63 = $62 & 32; - $64 = ($63|0)==(0); - if ($64) { - $65 = HEAP32[$56>>2]|0; - $66 = ((($3)) + 42|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 << 16 >> 16; - $69 = ((($$0$i)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$0$i)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $75 = (($70) + 1)|0; - HEAP32[$69>>2] = $75; - $76 = ((($$0$i)) + 104|0); - $77 = HEAP32[$76>>2]|0; - $78 = $4&255; - $79 = (($77) + (($70*20)|0)|0); - HEAP8[$79>>0] = $78; - $80 = (((($77) + (($70*20)|0)|0)) + 2|0); - HEAP16[$80>>1] = 0; - $81 = (((($77) + (($70*20)|0)|0)) + 4|0); - HEAP32[$81>>2] = $1; - $82 = (((($77) + (($70*20)|0)|0)) + 8|0); - HEAP32[$82>>2] = $65; - $83 = (((($77) + (($70*20)|0)|0)) + 12|0); - HEAP32[$83>>2] = $2; - $84 = (((($77) + (($70*20)|0)|0)) + 16|0); - HEAP32[$84>>2] = 0; - $85 = (((($77) + (($70*20)|0)|0)) + 1|0); - HEAP8[$85>>0] = 0; - $$0$i$i = $70; - } else { - $74 = (_growOp3($$0$i,$4,$1,$65,$2)|0); - $$0$i$i = $74; - } - $86 = HEAP32[$$0$i>>2]|0; - $87 = ((($86)) + 81|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - if (!($89)) { - return; - } - $90 = ((($$0$i)) + 104|0); - $91 = HEAP32[$90>>2]|0; - $92 = (((($91) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$92>>0] = -3; - $93 = (((($91) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$93>>2] = $68; - return; - } - $94 = ((($3)) + 8|0); - $$06$i = HEAP32[$94>>2]|0; - $95 = ($$06$i|0)==(0|0); - L39: do { - if ($95) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $96 = ((($$07$i)) + 55|0); - $97 = HEAPU8[$96>>0]|(HEAPU8[$96+1>>0]<<8); - $98 = $97 & 3; - $99 = ($98<<16>>16)==(2); - if ($99) { - $$0$lcssa$i = $$07$i; - break L39; - } - $100 = ((($$07$i)) + 20|0); - $$0$i24 = HEAP32[$100>>2]|0; - $101 = ($$0$i24|0)==(0|0); - if ($101) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i24; - } - } - } - } while(0); - $102 = ((($$0$lcssa$i)) + 44|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($$0$i)) + 108|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($$0$i)) + 112|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)>($105|0); - if ($108) { - $109 = (($105) + 1)|0; - HEAP32[$104>>2] = $109; - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = $4&255; - $113 = (($111) + (($105*20)|0)|0); - HEAP8[$113>>0] = $112; - $114 = (((($111) + (($105*20)|0)|0)) + 2|0); - HEAP16[$114>>1] = 0; - $115 = (((($111) + (($105*20)|0)|0)) + 4|0); - HEAP32[$115>>2] = $1; - $116 = (((($111) + (($105*20)|0)|0)) + 8|0); - HEAP32[$116>>2] = $103; - $117 = (((($111) + (($105*20)|0)|0)) + 12|0); - HEAP32[$117>>2] = $2; - $118 = (((($111) + (($105*20)|0)|0)) + 16|0); - HEAP32[$118>>2] = 0; - $119 = (((($111) + (($105*20)|0)|0)) + 1|0); - HEAP8[$119>>0] = 0; - } else { - (_growOp3($$0$i,$4,$1,$103,$2)|0); - } - $120 = HEAP32[$5>>2]|0; - $121 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $122 = ($121|0)==(0|0); - if ($122) { - return; - } - $123 = HEAP32[$120>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $158 = ((($120)) + 104|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($120)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - $163 = (((($159) + (($162*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = -9; - $164 = (((($159) + (($162*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = $121; - return; - } - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - return; - } - $130 = HEAP32[$121>>2]|0; - $131 = (($130) + -1)|0; - HEAP32[$121>>2] = $131; - $132 = ($131|0)==(0); - if (!($132)) { - return; - } - $133 = ((($121)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = ((($134)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$121); - return; - } - $139 = $121; - $140 = ((($134)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$121>>2] = $147; - HEAP32[$146>>2] = $121; - return; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($121); - return; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($121)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($121); - return; - } -} -function _sqlite3TableLock($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i41 = 0, $$0$i4144 = 0, $$0$i4161 = 0, $$050 = 0, $$idx = 0, $$idx$val = 0, $$ph = 0, $$phi$trans$insert54$sink = 0, $$pre = 0, $$pre$phi5758Z2D = 0, $$pre55 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $spec$select = $7 ? $0 : $6; - $8 = ($1|0)==(1); - if ($8) { - return; - } - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($11) + ($1<<4)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $$idx = ((($13)) + 9|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $14 = ($$idx$val<<24>>24)==(0); - if ($14) { - return; - } - $15 = ((($spec$select)) + 104|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ((($spec$select)) + 108|0); - L7: do { - if ($17) { - $19 = HEAP32[$18>>2]|0; - $$050 = 0; - while(1) { - $20 = (($19) + ($$050<<4)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==($1|0); - if ($22) { - $23 = (((($19) + ($$050<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==($2|0); - if ($25) { - break; - } - } - $31 = (($$050) + 1)|0; - $32 = ($31|0)<($16|0); - if ($32) { - $$050 = $31; - } else { - label = 9; - break; - } - } - if ((label|0) == 9) { - $33 = $16 << 4; - $34 = (($33) + 16)|0; - $35 = HEAP32[$spec$select>>2]|0; - $36 = ($34|0)<(0); - $37 = $36 << 31 >> 31; - $$pre$phi5758Z2D = $18;$144 = $spec$select;$78 = $19;$80 = $35;$90 = $37;$92 = $34; - label = 22; - break; - } - $26 = (((($19) + ($$050<<4)|0)) + 8|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 | $3; - $29 = ($28<<24>>24)!=(0); - $30 = $29&1; - HEAP8[$26>>0] = $30; - return; - } else { - $$pre = HEAP32[$18>>2]|0; - $38 = $16 << 4; - $39 = (($38) + 16)|0; - $40 = HEAP32[$spec$select>>2]|0; - $41 = ($39|0)<(0); - $42 = $41 << 31 >> 31; - $43 = ($$pre|0)==(0|0); - if ($43) { - $44 = ((($40)) + 272|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L20: do { - if ($46) { - $47 = ((($40)) + 276|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = (0)<($42>>>0); - $51 = ($49>>>0)<($39>>>0); - $52 = (0)==($42|0); - $53 = $52 & $51; - $54 = $50 | $53; - do { - if ($54) { - $55 = ((($40)) + 288|0); - $$sink = $55; - } else { - $56 = ((($40)) + 300|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - HEAP32[$56>>2] = $59; - $60 = ((($40)) + 284|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0$i41 = $57; - break L20; - } - $63 = ((($40)) + 296|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $70 = ((($40)) + 292|0); - $$sink = $70; - break; - } else { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($40)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i41 = $64; - break L20; - } - } - } while(0); - $74 = HEAP32[$$sink>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$$sink>>2] = $75; - label = 21; - } else { - $71 = ((($40)) + 81|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - label = 21; - } else { - $$ph = $spec$select;$$phi$trans$insert54$sink = $18; - label = 39; - break L7; - } - } - } while(0); - if ((label|0) == 21) { - $76 = (_dbMallocRawFinish($40,$39,$42)|0); - $$0$i41 = $76; - } - HEAP32[$18>>2] = $$0$i41; - $118 = ($$0$i41|0)==(0|0); - if ($118) { - $126 = $spec$select; - } else { - $$0$i4161 = $$0$i41; - label = 37; - } - } else { - $$pre$phi5758Z2D = $18;$144 = $spec$select;$78 = $$pre;$80 = $40;$90 = $42;$92 = $39; - label = 22; - } - } - } while(0); - do { - if ((label|0) == 22) { - $77 = $78; - $79 = ((($80)) + 304|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($81>>>0)>($77>>>0); - if (!($82)) { - $83 = ((($80)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($77>>>0); - if ($85) { - $86 = ((($80)) + 276|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = ($90>>>0)>(0); - $91 = ($92>>>0)>($88>>>0); - $93 = ($90|0)==(0); - $94 = $93 & $91; - $95 = $89 | $94; - if (!($95)) { - HEAP32[$$pre$phi5758Z2D>>2] = $78; - $$0$i4144 = $78;$120 = $16; - label = 38; - break; - } - } - } - $96 = (_dbReallocFinish($80,$78,$92,$90)|0); - $97 = ($96|0)==(0|0); - if (!($97)) { - HEAP32[$$pre$phi5758Z2D>>2] = $96; - $$0$i4161 = $96; - label = 37; - break; - } - $98 = ((($80)) + 480|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - _measureAllocationSize($80,$78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - $101 = HEAP32[$79>>2]|0; - $102 = ($101>>>0)>($77>>>0); - if (!($102)) { - $103 = ((($80)) + 308|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($77>>>0); - if ($105) { - $106 = ((($80)) + 300|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$78>>2] = $107; - HEAP32[$106>>2] = $78; - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($78)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - } - } while(0); - if ((label|0) == 37) { - $$pre55 = HEAP32[$15>>2]|0; - $$0$i4144 = $$0$i4161;$120 = $$pre55; - label = 38; - } - else if ((label|0) == 39) { - HEAP32[$$phi$trans$insert54$sink>>2] = 0; - $126 = $$ph; - } - if ((label|0) == 38) { - $119 = (($120) + 1)|0; - HEAP32[$15>>2] = $119; - $121 = (($$0$i4144) + ($120<<4)|0); - HEAP32[$121>>2] = $1; - $122 = (((($$0$i4144) + ($120<<4)|0)) + 4|0); - HEAP32[$122>>2] = $2; - $123 = (((($$0$i4144) + ($120<<4)|0)) + 8|0); - HEAP8[$123>>0] = $3; - $124 = (((($$0$i4144) + ($120<<4)|0)) + 12|0); - HEAP32[$124>>2] = $4; - return; - } - HEAP32[$15>>2] = 0; - $125 = HEAP32[$126>>2]|0; - $127 = ((($125)) + 81|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if (!($129)) { - return; - } - $130 = ((($125)) + 82|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if (!($132)) { - return; - } - HEAP8[$127>>0] = 1; - $133 = ((($125)) + 180|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - if ($135) { - $136 = ((($125)) + 264|0); - HEAP32[$136>>2] = 1; - } - $137 = ((($125)) + 272|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $140 = ((($125)) + 236|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - return; - } - $143 = ((($141)) + 12|0); - HEAP32[$143>>2] = 7; - return; -} -function _sqlite3KeyInfoOfIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i42 = 0, $$039 = 0, $$03945 = 0, $$04046 = 0, $$phi$trans$insert = 0, $$phi$trans$insert47 = 0, $$pre = 0, $$pre48 = 0, $$sink = 0, $$sink57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 52|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = ((($1)) + 50|0); - $6 = HEAP16[$5>>1]|0; - $7 = ((($0)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 0; - return ($$0|0); - } - $10 = ((($1)) + 55|0); - $11 = HEAPU8[$10>>0]|(HEAPU8[$10+1>>0]<<8); - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - $14 = HEAP32[$0>>2]|0; - $15 = ($4*5)|0; - $16 = (($15) + 20)|0; - $17 = ((($14)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - do { - if ($13) { - L6: do { - if ($19) { - $76 = ((($14)) + 276|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($16>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($14)) + 288|0); - $$sink57 = $84; - } else { - $85 = ((($14)) + 300|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($14)) + 284|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i42 = $86; - break L6; - } - $92 = ((($14)) + 296|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($14)) + 292|0); - $$sink57 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($14)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i42 = $93; - break L6; - } - } - } while(0); - $103 = HEAP32[$$sink57>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink57>>2] = $104; - label = 32; - } else { - $100 = ((($14)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - label = 32; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 32) { - $105 = (_dbMallocRawFinish($14,$16,0)|0); - $$0$i42 = $105; - } - $106 = ($$0$i42|0)==(0|0); - if (!($106)) { - $107 = (($15) + -4)|0; - $108 = ((($$0$i42)) + 20|0); - $109 = (($108) + ($4<<2)|0); - $110 = ((($$0$i42)) + 16|0); - HEAP32[$110>>2] = $109; - $111 = ((($$0$i42)) + 6|0); - HEAP16[$111>>1] = $3; - $112 = ((($$0$i42)) + 8|0); - HEAP16[$112>>1] = $3; - $113 = ((($14)) + 78|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($$0$i42)) + 4|0); - HEAP8[$115>>0] = $114; - $116 = ((($$0$i42)) + 12|0); - HEAP32[$116>>2] = $14; - HEAP32[$$0$i42>>2] = 1; - $117 = ((($$0$i42)) + 24|0); - _memset(($117|0),0,($107|0))|0; - $$03945 = $$0$i42;$179 = $$0$i42; - break; - } - $$phi$trans$insert47 = ((($14)) + 81|0); - $$pre48 = HEAP8[$$phi$trans$insert47>>0]|0; - $118 = ($$pre48<<24>>24)==(0); - if ($118) { - $119 = ((($14)) + 82|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - HEAP8[$$phi$trans$insert47>>0] = 1; - $122 = ((($14)) + 180|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $125 = ((($14)) + 264|0); - HEAP32[$125>>2] = 1; - } - $126 = HEAP32[$17>>2]|0; - $127 = (($126) + 1)|0; - HEAP32[$17>>2] = $127; - $128 = ((($14)) + 236|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - $$039 = $$0$i42; - label = 41; - } else { - $131 = ((($129)) + 12|0); - HEAP32[$131>>2] = 7; - $$039 = $$0$i42; - label = 41; - } - } else { - $$039 = $$0$i42; - label = 41; - } - } else { - $$039 = $$0$i42; - label = 41; - } - } else { - L33: do { - if ($19) { - $20 = ((($14)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21&65535; - $23 = (0)<(0); - $24 = ($22>>>0)<($16>>>0); - $25 = (0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $28 = ((($14)) + 288|0); - $$sink = $28; - } else { - $29 = ((($14)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i = $30; - break L33; - } - $36 = ((($14)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($14)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($14)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i = $37; - break L33; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 13; - } else { - $44 = ((($14)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 13; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 13) { - $49 = (_dbMallocRawFinish($14,$16,0)|0); - $$0$i = $49; - } - $50 = ($$0$i|0)==(0|0); - if (!($50)) { - $51 = (($15) + -4)|0; - $52 = ((($$0$i)) + 20|0); - $53 = (($52) + ($4<<2)|0); - $54 = ((($$0$i)) + 16|0); - HEAP32[$54>>2] = $53; - $55 = ((($$0$i)) + 6|0); - HEAP16[$55>>1] = $6; - $56 = ((($$0$i)) + 8|0); - HEAP16[$56>>1] = $3; - $57 = ((($14)) + 78|0); - $58 = HEAP8[$57>>0]|0; - $59 = ((($$0$i)) + 4|0); - HEAP8[$59>>0] = $58; - $60 = ((($$0$i)) + 12|0); - HEAP32[$60>>2] = $14; - HEAP32[$$0$i>>2] = 1; - $61 = ((($$0$i)) + 24|0); - _memset(($61|0),0,($51|0))|0; - $$03945 = $$0$i;$179 = $$0$i; - break; - } - $$phi$trans$insert = ((($14)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $62 = ($$pre<<24>>24)==(0); - if ($62) { - $63 = ((($14)) + 82|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - HEAP8[$$phi$trans$insert>>0] = 1; - $66 = ((($14)) + 180|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $69 = ((($14)) + 264|0); - HEAP32[$69>>2] = 1; - } - $70 = HEAP32[$17>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$17>>2] = $71; - $72 = ((($14)) + 236|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $$039 = $$0$i; - label = 41; - } else { - $75 = ((($73)) + 12|0); - HEAP32[$75>>2] = 7; - $$039 = $$0$i; - label = 41; - } - } else { - $$039 = $$0$i; - label = 41; - } - } else { - $$039 = $$0$i; - label = 41; - } - } - } while(0); - if ((label|0) == 41) { - $132 = ($$039|0)==(0|0); - if ($132) { - $$0 = 0; - return ($$0|0); - } else { - $$03945 = $$039;$179 = 0; - } - } - $133 = ($3<<16>>16)==(0); - if (!($133)) { - $134 = ((($1)) + 32|0); - $135 = ((($1)) + 28|0); - $136 = ((($$03945)) + 16|0); - $$04046 = 0; - while(1) { - $137 = HEAP32[$134>>2]|0; - $138 = (($137) + ($$04046<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(33857|0); - do { - if ($140) { - $156 = 0; - } else { - $141 = HEAP32[$0>>2]|0; - $142 = ((($141)) + 78|0); - $143 = HEAP8[$142>>0]|0; - $144 = ((($141)) + 165|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (_sqlite3FindCollSeq($141,$143,$139,$146)|0); - $148 = ($145<<24>>24)==(0); - if ($148) { - $149 = ($147|0)==(0|0); - if ($149) { - $153 = (_sqlite3GetCollSeq($0,$143,0,$139)|0); - $156 = $153; - break; - } - $150 = ((($147)) + 12|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $154 = (_sqlite3GetCollSeq($0,$143,$147,$139)|0); - $156 = $154; - } else { - $156 = $147; - } - } else { - $156 = $147; - } - } - } while(0); - $155 = (((($$03945)) + 20|0) + ($$04046<<2)|0); - HEAP32[$155>>2] = $156; - $157 = HEAP32[$135>>2]|0; - $158 = (($157) + ($$04046)|0); - $159 = HEAP8[$158>>0]|0; - $160 = HEAP32[$136>>2]|0; - $161 = (($160) + ($$04046)|0); - HEAP8[$161>>0] = $159; - $162 = (($$04046) + 1)|0; - $exitcond = ($162|0)==($4|0); - if ($exitcond) { - break; - } else { - $$04046 = $162; - } - } - } - $163 = HEAP32[$7>>2]|0; - $164 = ($163|0)==(0); - if ($164) { - $$0 = $$03945; - return ($$0|0); - } - $165 = HEAPU8[$10>>0]|(HEAPU8[$10+1>>0]<<8); - $166 = $165 & 256; - $167 = ($166<<16>>16)==(0); - if ($167) { - $168 = ((($0)) + 12|0); - $169 = $165 | 256; - HEAP8[$10>>0]=$169&255;HEAP8[$10+1>>0]=$169>>8; - HEAP32[$168>>2] = 513; - } - $170 = HEAP32[$$03945>>2]|0; - $171 = (($170) + -1)|0; - HEAP32[$$03945>>2] = $171; - $172 = ($171|0)==(0); - if (!($172)) { - $$0 = 0; - return ($$0|0); - } - $173 = ((($$03945)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = ((($174)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($174,$179); - $$0 = 0; - return ($$0|0); - } - $180 = $$03945; - $181 = ((($174)) + 304|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182>>>0)>($180>>>0); - if (!($183)) { - $184 = ((($174)) + 308|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($180>>>0); - if ($186) { - $187 = ((($174)) + 300|0); - $188 = HEAP32[$187>>2]|0; - HEAP32[$$03945>>2] = $188; - HEAP32[$187>>2] = $179; - $$0 = 0; - return ($$0|0); - } - } - } - $189 = HEAP32[7308]|0; - $190 = ($189|0)==(0); - if ($190) { - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($179); - $$0 = 0; - return ($$0|0); - } else { - $191 = HEAP32[(29288)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($179)|0); - $193 = HEAP32[14326]|0; - $194 = (($193) - ($192))|0; - HEAP32[14326] = $194; - $195 = HEAP32[14329]|0; - $196 = (($195) + -1)|0; - HEAP32[14329] = $196; - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($179); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3ExprCodeTarget($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i526 = 0, $$0$i$i539 = 0, $$0$i$i541 = 0, $$0$i$i553 = 0, $$0$i$i557 = 0, $$0$i$i564 = 0, $$0$i$i576 = 0, $$0$i$i589 = 0, $$0$i$i597 = 0, $$0$i$i606 = 0, $$0$i$i663 = 0, $$0$i$i668 = 0, $$0$i$i672 = 0, $$0$i$i677 = 0, $$0$i$i87$i = 0; - var $$0$i$i95$i = 0, $$0$i572 = 0, $$0$i600 = 0, $$0$i609812 = 0, $$0$i618 = 0, $$0$i619 = 0, $$0$i621 = 0, $$0$i627 = 0, $$0$i629 = 0, $$0$i629709 = 0, $$0$i630 = 0, $$0$i637 = 0, $$0$i666 = 0, $$0$i675 = 0, $$0$i684 = 0, $$0$i686 = 0, $$0$i688 = 0, $$0$i690 = 0, $$0$i81$i = 0, $$0$i84$i = 0; - var $$0$i85$i = 0, $$0$i88$i = 0, $$0$i97$i = 0, $$0$lcssa$i579 = 0, $$013$i = 0, $$018$i = 0, $$025$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$0491 = 0, $$0491$idx = 0, $$0491$idx$val = 0, $$0491$idx$val$idx = 0, $$0491$idx$val$idx$val = 0, $$0491$idx704 = 0, $$0491$idx704$val = 0, $$0491$idx705 = 0, $$0491$idx705$val = 0, $$0492 = 0; - var $$0494810 = 0, $$0497 = 0, $$0499 = 0, $$05$i$i = 0, $$05$i$i$i549 = 0, $$0505 = 0, $$0508713 = 0, $$0509 = 0, $$0510$lcssa = 0, $$0510817 = 0, $$0512823 = 0, $$0514$lcssa = 0, $$0514815 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i93$i = 0, $$07$i$i598 = 0, $$07$i$i607 = 0, $$07$i82$i = 0; - var $$070$i = 0, $$131$i = 0, $$1493 = 0, $$1496 = 0, $$1498 = 0, $$1511 = 0, $$1513816 = 0, $$1515 = 0, $$173$i = 0, $$1811 = 0, $$2 = 0, $$2$i$ph = 0, $$232$i = 0, $$2516 = 0, $$274$i = 0, $$4$i$ph = 0, $$6 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$idx$val$i624 = 0, $$idx$val$i633 = 0, $$idx519 = 0, $$idx519$val = 0, $$idx519$val$idx = 0, $$idx519$val$idx$val = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$pn = 0, $$pn$i$i$i = 0, $$pn$i$i91$i = 0, $$pn$in = 0, $$pn$in$i$i$i = 0, $$pn$in$i$i90$i = 0, $$pn719 = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i547 = 0; - var $$pre$phi921Z2D = 0, $$pre$phi923Z2D = 0, $$pre$phi925Z2D = 0, $$pre916 = 0, $$pre917 = 0, $$pre918 = 0, $$pre919 = 0, $$pre920 = 0, $$pre922 = 0, $$pre924 = 0, $$sink = 0, $$sink1108 = 0, $$sink1111 = 0, $$sink1114 = 0, $$sink1119 = 0, $$sink1122 = 0, $$sink1125 = 0, $$sroa$0$0 = 0, $$sroa$0707$0 = 0, $10 = 0; - var $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0; - var $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0; - var $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0; - var $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0; - var $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0; - var $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0; - var $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0; - var $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0; - var $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0; - var $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0; - var $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0; - var $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0; - var $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0; - var $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0; - var $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0; - var $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0; - var $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0; - var $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0; - var $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0; - var $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0; - var $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0; - var $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0; - var $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0; - var $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0; - var $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0; - var $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0; - var $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0; - var $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0; - var $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0; - var $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0; - var $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0; - var $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0; - var $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0; - var $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0; - var $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0; - var $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0; - var $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0; - var $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0; - var $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0; - var $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0; - var $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0; - var $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0; - var $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0; - var $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0; - var $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0; - var $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0; - var $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0; - var $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0; - var $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0; - var $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0; - var $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0; - var $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0; - var $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0; - var $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0; - var $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0; - var $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0; - var $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0; - var $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0; - var $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0; - var $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0; - var $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0; - var $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0; - var $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0; - var $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0.0, $773 = 0.0, $774 = 0, $775 = 0, $776 = 0; - var $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0; - var $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0; - var $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0; - var $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0; - var $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0; - var $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0; - var $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0; - var $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0; - var $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0; - var $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0; - var $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0; - var $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0; - var $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond914 = 0, $exitcond915 = 0, $or$cond = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i604 = 0, $phi$call$i612 = 0, $phi$call$i616 = 0, $phi$call$i682 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$i525 = 0, $spec$select$i548 = 0, $spec$select$i599 = 0, $spec$select1014 = 0, $spec$select75$i = 0, $switch$split282D = 0, $switch$split2D = 0, $switch$split312D = 0, $switch$split342D = 0, $switch$split372D = 0, $switch$split402D = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr13 = 0; - var $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer16 = sp + 80|0; - $vararg_buffer14 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer6 = sp + 56|0; - $vararg_buffer3 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $3 = sp; - $4 = sp + 144|0; - $5 = sp + 140|0; - $6 = sp + 136|0; - $7 = sp + 84|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $10 = ($9|0)==(0|0); - if ($10) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $$0491 = $1; - L4: while(1) { - $11 = ($$0491|0)==(0|0); - if ($11) { - $$0492 = 114; - } else { - $12 = HEAP8[$$0491>>0]|0; - $13 = $12&255; - $$0492 = $13; - } - $trunc = $$0492&255; - switch ($trunc<<24>>24) { - case -92: { - label = 6; - break L4; - break; - } - case -94: { - label = 12; - break L4; - break; - } - case -109: { - label = 36; - break L4; - break; - } - case -97: { - label = 37; - break L4; - break; - } - case -111: { - label = 40; - break L4; - break; - } - case 110: { - label = 80; - break L4; - break; - } - case 114: { - label = 87; - break L4; - break; - } - case -110: { - label = 90; - break L4; - break; - } - case -108: { - label = 127; - break L4; - break; - } - case -88: { - label = 138; - break L4; - break; - } - case 36: { - label = 139; - break L4; - break; - } - case -96: case 45: { - label = 157; - break L4; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0499 = 0;$$1493 = $$0492; - label = 158; - break L4; - break; - } - case 105: case 99: case 98: case 103: case 97: case 96: case 104: case 101: case 102: case 100: case 43: case 44: { - label = 228; - break L4; - break; - } - case -91: { - label = 231; - break L4; - break; - } - case 19: case 107: { - label = 276; - break L4; - break; - } - case -89: { - label = 279; - break L4; - break; - } - case 51: case 50: { - label = 284; - break L4; - break; - } - case -93: { - label = 296; - break L4; - break; - } - case -95: { - label = 299; - break L4; - break; - } - case -125: case 20: { - label = 420; - break L4; - break; - } - case -86: { - label = 424; - break L4; - break; - } - case 49: { - label = 436; - break L4; - break; - } - case 48: { - label = 451; - break L4; - break; - } - case 77: { - label = 453; - break L4; - break; - } - case -87: { - label = 461; - break L4; - break; - } - case -85: { - label = 462; - break L4; - break; - } - case 71: { - label = 542; - break L4; - break; - } - case -90: case 106: case -83: { - break; - } - default: { - label = 469; - break L4; - } - } - $1479 = ((($$0491)) + 12|0); - $1480 = HEAP32[$1479>>2]|0; - $$0491 = $1480; - } - L10: switch (label|0) { - case 6: { - $14 = ((($$0491)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 28|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$0491)) + 34|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 << 16 >> 16; - $21 = HEAP8[$15>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (((($17) + (($20*24)|0)|0)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $$6 = $24; - STACKTOP = sp;return ($$6|0); - } - $25 = ((($15)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $28 = ((($15)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = (((($17) + (($20*24)|0)|0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($9)) + 108|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($9)) + 112|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>($33|0); - if ($36) { - $37 = (($33) + 1)|0; - HEAP32[$32>>2] = $37; - $38 = ((($9)) + 104|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + (($33*20)|0)|0); - HEAP8[$40>>0] = 90; - $41 = (((($39) + (($33*20)|0)|0)) + 2|0); - HEAP16[$41>>1] = 0; - $42 = (((($39) + (($33*20)|0)|0)) + 4|0); - HEAP32[$42>>2] = $29; - $43 = (((($39) + (($33*20)|0)|0)) + 8|0); - HEAP32[$43>>2] = $31; - $44 = (((($39) + (($33*20)|0)|0)) + 12|0); - HEAP32[$44>>2] = $2; - $45 = (((($39) + (($33*20)|0)|0)) + 16|0); - HEAP32[$45>>2] = 0; - $46 = (((($39) + (($33*20)|0)|0)) + 1|0); - HEAP8[$46>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,90,$29,$31,$2)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - break; - } - case 36: { - _codeInteger($0,$$0491,0,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 37: { - $$0491$idx = ((($$0491)) + 8|0); - $$0491$idx$val = HEAP32[$$0491$idx>>2]|0; - $$0491$idx$val$idx = ((($$0491$idx$val)) + 4|0); - $$0491$idx$val$idx$val = HEAP8[$$0491$idx$val$idx>>0]|0; - $140 = ($$0491$idx$val$idx$val<<24>>24)==(0); - $141 = $140&1; - $142 = ((($9)) + 108|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($9)) + 112|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>($143|0); - if ($146) { - $147 = (($143) + 1)|0; - HEAP32[$142>>2] = $147; - $148 = ((($9)) + 104|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($149) + (($143*20)|0)|0); - HEAP8[$150>>0] = 70; - $151 = (((($149) + (($143*20)|0)|0)) + 2|0); - HEAP16[$151>>1] = 0; - $152 = (((($149) + (($143*20)|0)|0)) + 4|0); - HEAP32[$152>>2] = $141; - $153 = (((($149) + (($143*20)|0)|0)) + 8|0); - HEAP32[$153>>2] = $2; - $154 = (((($149) + (($143*20)|0)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (((($149) + (($143*20)|0)|0)) + 16|0); - HEAP32[$155>>2] = 0; - $156 = (((($149) + (($143*20)|0)|0)) + 1|0); - HEAP8[$156>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,70,$141,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 40: { - $157 = ((($$0491)) + 8|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $160 = (_strlen($158)|0); - $161 = $160 & 1073741823; - (_sqlite3AtoF($158,$3,$161,1)|0); - $$idx$val$i633 = HEAP32[$9>>2]|0; - $162 = ((($$idx$val$i633)) + 272|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0); - L137: do { - if ($164) { - $165 = ((($$idx$val$i633)) + 276|0); - $166 = HEAP16[$165>>1]|0; - $167 = ($166&65535)<(8); - do { - if ($167) { - $168 = ((($$idx$val$i633)) + 288|0); - $$sink = $168; - } else { - $169 = ((($$idx$val$i633)) + 300|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - $172 = HEAP32[$170>>2]|0; - HEAP32[$169>>2] = $172; - $173 = ((($$idx$val$i633)) + 284|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $$0$i675 = $170; - label = 52; - break L137; - } - $176 = ((($$idx$val$i633)) + 296|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $183 = ((($$idx$val$i633)) + 292|0); - $$sink = $183; - break; - } else { - $179 = HEAP32[$177>>2]|0; - HEAP32[$176>>2] = $179; - $180 = ((($$idx$val$i633)) + 284|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + 1)|0; - HEAP32[$180>>2] = $182; - $$0$i675 = $177; - label = 52; - break L137; - } - } - } while(0); - $187 = HEAP32[$$sink>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[$$sink>>2] = $188; - label = 51; - } else { - $184 = ((($$idx$val$i633)) + 81|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - label = 51; - } else { - label = 71; - } - } - } while(0); - if ((label|0) == 51) { - $189 = (_dbMallocRawFinish($$idx$val$i633,8,0)|0); - $$0$i675 = $189; - label = 52; - } - do { - if ((label|0) == 52) { - $190 = ($$0$i675|0)==(0|0); - if ($190) { - label = 71; - } else { - $191 = $3; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = $$0$i675; - $198 = $197; - HEAP8[$198>>0]=$193&255;HEAP8[$198+1>>0]=($193>>8)&255;HEAP8[$198+2>>0]=($193>>16)&255;HEAP8[$198+3>>0]=$193>>24; - $199 = (($197) + 4)|0; - $200 = $199; - HEAP8[$200>>0]=$196&255;HEAP8[$200+1>>0]=($196>>8)&255;HEAP8[$200+2>>0]=($196>>16)&255;HEAP8[$200+3>>0]=$196>>24; - $201 = ((($9)) + 108|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($9)) + 112|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)>($202|0); - if ($205) { - $207 = (($202) + 1)|0; - HEAP32[$201>>2] = $207; - $208 = ((($9)) + 104|0); - $209 = HEAP32[$208>>2]|0; - $210 = (($209) + (($202*20)|0)|0); - HEAP8[$210>>0] = -111; - $211 = (((($209) + (($202*20)|0)|0)) + 2|0); - HEAP16[$211>>1] = 0; - $212 = (((($209) + (($202*20)|0)|0)) + 4|0); - HEAP32[$212>>2] = 0; - $213 = (((($209) + (($202*20)|0)|0)) + 8|0); - HEAP32[$213>>2] = $2; - $214 = (((($209) + (($202*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = 0; - $215 = (((($209) + (($202*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 0; - $216 = (((($209) + (($202*20)|0)|0)) + 1|0); - HEAP8[$216>>0] = 0; - $$0$i$i677 = $202; - } else { - $206 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i677 = $206; - } - $217 = HEAP32[$9>>2]|0; - $218 = ((($217)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - if ($220) { - $244 = ($$0$i$i677|0)<(0); - if ($244) { - $245 = HEAP32[$201>>2]|0; - $246 = (($245) + -1)|0; - $$0$i690 = $246; - } else { - $$0$i690 = $$0$i$i677; - } - $247 = ((($9)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (((($248) + (($$0$i690*20)|0)|0)) + 1|0); - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $253 = (((($248) + (($$0$i690*20)|0)|0)) + 16|0); - HEAP32[$253>>2] = $$0$i675; - HEAP8[$249>>0] = -13; - break; - } else { - $252 = (($248) + (($$0$i690*20)|0)|0); - _vdbeChangeP4Full($9,$252,$$0$i675,-13); - break; - } - } - $221 = ($217|0)==(0|0); - if (!($221)) { - $222 = ((($217)) + 480|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($217,$$0$i675); - break; - } - $225 = $$0$i675; - $226 = ((($217)) + 304|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($225>>>0); - if (!($228)) { - $229 = ((($217)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230>>>0)>($225>>>0); - if ($231) { - $232 = ((($217)) + 300|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$$0$i675>>2] = $233; - HEAP32[$232>>2] = $$0$i675; - break; - } - } - } - $234 = HEAP32[7308]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$0$i675); - break; - } else { - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($$0$i675)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) - ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14329]|0; - $241 = (($240) + -1)|0; - HEAP32[14329] = $241; - $242 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($$0$i675); - break; - } - } - } - } while(0); - if ((label|0) == 71) { - $254 = ((($9)) + 108|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($9)) + 112|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>($255|0); - if ($258) { - $260 = (($255) + 1)|0; - HEAP32[$254>>2] = $260; - $261 = ((($9)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($255*20)|0)|0); - HEAP8[$263>>0] = -111; - $264 = (((($262) + (($255*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($255*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = 0; - $266 = (((($262) + (($255*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = $2; - $267 = (((($262) + (($255*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = 0; - $268 = (((($262) + (($255*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($262) + (($255*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - $$0$i$i672 = $255; - } else { - $259 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i672 = $259; - } - $270 = HEAP32[$9>>2]|0; - $271 = ((($270)) + 81|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ($$0$i$i672|0)<(0); - if ($274) { - $275 = HEAP32[$254>>2]|0; - $276 = (($275) + -1)|0; - $$0$i688 = $276; - } else { - $$0$i688 = $$0$i$i672; - } - $277 = ((($9)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (((($278) + (($$0$i688*20)|0)|0)) + 1|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if (!($281)) { - $282 = (($278) + (($$0$i688*20)|0)|0); - _vdbeChangeP4Full($9,$282,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 80: { - $283 = ((($$0491)) + 8|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($9)) + 108|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($9)) + 112|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)>($286|0); - if ($289) { - $291 = (($286) + 1)|0; - HEAP32[$285>>2] = $291; - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($286*20)|0)|0); - HEAP8[$294>>0] = 110; - $295 = (((($293) + (($286*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($286*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = 0; - $297 = (((($293) + (($286*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $2; - $298 = (((($293) + (($286*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = 0; - $299 = (((($293) + (($286*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($286*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - $$0$i$i$i = $286; - } else { - $290 = (_growOp3($9,110,0,$2,0)|0); - $$0$i$i$i = $290; - } - $301 = HEAP32[$9>>2]|0; - $302 = ((($301)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)==(0); - if (!($304)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $305 = ($$0$i$i$i|0)<(0); - if ($305) { - $306 = HEAP32[$285>>2]|0; - $307 = (($306) + -1)|0; - $$0$i630 = $307; - } else { - $$0$i630 = $$0$i$i$i; - } - $308 = ((($9)) + 104|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + (($$0$i630*20)|0)|0); - _vdbeChangeP4Full($9,$310,$284,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 87: { - $311 = ((($9)) + 108|0); - $312 = HEAP32[$311>>2]|0; - $313 = ((($9)) + 112|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)>($312|0); - if ($315) { - $316 = (($312) + 1)|0; - HEAP32[$311>>2] = $316; - $317 = ((($9)) + 104|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + (($312*20)|0)|0); - HEAP8[$319>>0] = 73; - $320 = (((($318) + (($312*20)|0)|0)) + 2|0); - HEAP16[$320>>1] = 0; - $321 = (((($318) + (($312*20)|0)|0)) + 4|0); - HEAP32[$321>>2] = 0; - $322 = (((($318) + (($312*20)|0)|0)) + 8|0); - HEAP32[$322>>2] = $2; - $323 = (((($318) + (($312*20)|0)|0)) + 12|0); - HEAP32[$323>>2] = 0; - $324 = (((($318) + (($312*20)|0)|0)) + 16|0); - HEAP32[$324>>2] = 0; - $325 = (((($318) + (($312*20)|0)|0)) + 1|0); - HEAP8[$325>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,73,0,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 90: { - $326 = ((($$0491)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($327)) + 2|0); - $329 = (_strlen($328)|0); - $330 = $329 & 1073741823; - $331 = (($330) + -1)|0; - $$idx$val = HEAP32[$9>>2]|0; - $332 = (($331|0) / 2)&-1; - $333 = (($332) + 1)|0; - $334 = ($333|0)<(0); - $335 = $334 << 31 >> 31; - $336 = ((($$idx$val)) + 272|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0); - L211: do { - if ($338) { - $339 = ((($$idx$val)) + 276|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340&65535; - $342 = (0)<($335>>>0); - $343 = ($341>>>0)<($333>>>0); - $344 = (0)==($335|0); - $345 = $344 & $343; - $346 = $342 | $345; - do { - if ($346) { - $347 = ((($$idx$val)) + 288|0); - $$sink1108 = $347; - } else { - $348 = ((($$idx$val)) + 300|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if (!($350)) { - $351 = HEAP32[$349>>2]|0; - HEAP32[$348>>2] = $351; - $352 = ((($$idx$val)) + 284|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + 1)|0; - HEAP32[$352>>2] = $354; - $$0$i629 = $349; - label = 101; - break L211; - } - $355 = ((($$idx$val)) + 296|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - if ($357) { - $362 = ((($$idx$val)) + 292|0); - $$sink1108 = $362; - break; - } else { - $358 = HEAP32[$356>>2]|0; - HEAP32[$355>>2] = $358; - $359 = ((($$idx$val)) + 284|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + 1)|0; - HEAP32[$359>>2] = $361; - $$0$i629 = $356; - label = 101; - break L211; - } - } - } while(0); - $366 = HEAP32[$$sink1108>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$$sink1108>>2] = $367; - label = 100; - } else { - $363 = ((($$idx$val)) + 81|0); - $364 = HEAP8[$363>>0]|0; - $365 = ($364<<24>>24)==(0); - if ($365) { - label = 100; - } else { - $$0$i629709 = 0;$1868 = 1; - } - } - } while(0); - if ((label|0) == 100) { - $368 = (_dbMallocRawFinish($$idx$val,$333,$335)|0); - $$0$i629 = $368; - label = 101; - } - if ((label|0) == 101) { - $369 = (($330) + -2)|0; - $370 = ($$0$i629|0)==(0|0); - if ($370) { - $$0$i629709 = 0;$1868 = 1; - } else { - $371 = ($330>>>0)>(2); - if ($371) { - $$018$i = 0; - while(1) { - $372 = (($328) + ($$018$i)|0); - $373 = HEAP8[$372>>0]|0; - $374 = $373 << 24 >> 24; - $375 = $374 >>> 6; - $376 = $375 & 1; - $377 = (0 - ($376))|0; - $378 = $377 & 9; - $379 = (($378) + ($374))|0; - $380 = $379 << 4; - $381 = $$018$i | 1; - $382 = (($328) + ($381)|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383 << 24 >> 24; - $385 = $384 >>> 6; - $386 = $385 & 1; - $387 = (0 - ($386))|0; - $388 = $387 & 9; - $389 = (($388) + ($384))|0; - $390 = $389 & 15; - $391 = $390 | $380; - $392 = $391&255; - $393 = $$018$i >>> 1; - $394 = (($$0$i629) + ($393)|0); - HEAP8[$394>>0] = $392; - $395 = (($$018$i) + 2)|0; - $396 = ($395|0)<($369|0); - if ($396) { - $$018$i = $395; - } else { - break; - } - } - $397 = $331 >>> 1; - $$0$lcssa$i579 = $397; - } else { - $$0$lcssa$i579 = 0; - } - $398 = (($$0$i629) + ($$0$lcssa$i579)|0); - HEAP8[$398>>0] = 0; - $$0$i629709 = $$0$i629;$1868 = 0; - } - } - $399 = ((($9)) + 108|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($9)) + 112|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)>($400|0); - if ($403) { - $405 = (($400) + 1)|0; - HEAP32[$399>>2] = $405; - $406 = ((($9)) + 104|0); - $407 = HEAP32[$406>>2]|0; - $408 = (($407) + (($400*20)|0)|0); - HEAP8[$408>>0] = 75; - $409 = (((($407) + (($400*20)|0)|0)) + 2|0); - HEAP16[$409>>1] = 0; - $410 = (((($407) + (($400*20)|0)|0)) + 4|0); - HEAP32[$410>>2] = $332; - $411 = (((($407) + (($400*20)|0)|0)) + 8|0); - HEAP32[$411>>2] = $2; - $412 = (((($407) + (($400*20)|0)|0)) + 12|0); - HEAP32[$412>>2] = 0; - $413 = (((($407) + (($400*20)|0)|0)) + 16|0); - HEAP32[$413>>2] = 0; - $414 = (((($407) + (($400*20)|0)|0)) + 1|0); - HEAP8[$414>>0] = 0; - $$0$i$i576 = $400; - } else { - $404 = (_growOp3($9,75,$332,$2,0)|0); - $$0$i$i576 = $404; - } - $415 = HEAP32[$9>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $442 = ($$0$i$i576|0)<(0); - if ($442) { - $443 = HEAP32[$399>>2]|0; - $444 = (($443) + -1)|0; - $$0$i627 = $444; - } else { - $$0$i627 = $$0$i$i576; - } - $445 = ((($9)) + 104|0); - $446 = HEAP32[$445>>2]|0; - $447 = (((($446) + (($$0$i627*20)|0)|0)) + 1|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($448<<24>>24)==(0); - if (!($449)) { - $450 = (($446) + (($$0$i627*20)|0)|0); - _vdbeChangeP4Full($9,$450,$$0$i629709,-7); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1868) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $451 = (((($446) + (($$0$i627*20)|0)|0)) + 16|0); - HEAP32[$451>>2] = $$0$i629709; - HEAP8[$447>>0] = -7; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1868) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $419 = ($415|0)==(0|0); - if (!($419)) { - $420 = ((($415)) + 480|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - _measureAllocationSize($415,$$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $423 = $$0$i629709; - $424 = ((($415)) + 304|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425>>>0)>($423>>>0); - if (!($426)) { - $427 = ((($415)) + 308|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428>>>0)>($423>>>0); - if ($429) { - $430 = ((($415)) + 300|0); - $431 = HEAP32[$430>>2]|0; - HEAP32[$$0$i629709>>2] = $431; - HEAP32[$430>>2] = $$0$i629709; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $432 = HEAP32[7308]|0; - $433 = ($432|0)==(0); - if ($433) { - $441 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$441 & 127]($$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $434 = HEAP32[(29288)>>2]|0; - $435 = (FUNCTION_TABLE_ii[$434 & 127]($$0$i629709)|0); - $436 = HEAP32[14326]|0; - $437 = (($436) - ($435))|0; - HEAP32[14326] = $437; - $438 = HEAP32[14329]|0; - $439 = (($438) + -1)|0; - HEAP32[14329] = $439; - $440 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 127: { - $452 = ((($$0491)) + 32|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 << 16 >> 16; - $455 = ((($9)) + 108|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($9)) + 112|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)>($456|0); - if ($459) { - $460 = (($456) + 1)|0; - HEAP32[$455>>2] = $460; - $461 = ((($9)) + 104|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($462) + (($456*20)|0)|0); - HEAP8[$463>>0] = 76; - $464 = (((($462) + (($456*20)|0)|0)) + 2|0); - HEAP16[$464>>1] = 0; - $465 = (((($462) + (($456*20)|0)|0)) + 4|0); - HEAP32[$465>>2] = $454; - $466 = (((($462) + (($456*20)|0)|0)) + 8|0); - HEAP32[$466>>2] = $2; - $467 = (((($462) + (($456*20)|0)|0)) + 12|0); - HEAP32[$467>>2] = 0; - $468 = (((($462) + (($456*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = 0; - $469 = (((($462) + (($456*20)|0)|0)) + 1|0); - HEAP8[$469>>0] = 0; - } else { - (_growOp3($9,76,$454,$2,0)|0); - } - $470 = ((($$0491)) + 8|0); - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 1|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - if ($474) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $475 = ((($0)) + 216|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP16[$452>>1]|0; - $478 = $477 << 16 >> 16; - $479 = ($476|0)==(0|0); - L280: do { - if ($479) { - $$0$i572 = 0; - } else { - $480 = ((($476)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $$013$i = 2; - while(1) { - $482 = (($476) + ($$013$i<<2)|0); - $483 = HEAP32[$482>>2]|0; - $484 = ($483|0)==($478|0); - if ($484) { - break; - } - $487 = (($$013$i) + 1)|0; - $488 = (($476) + ($487<<2)|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + ($$013$i))|0; - $491 = ($490|0)<($481|0); - if ($491) { - $$013$i = $490; - } else { - $$0$i572 = 0; - break L280; - } - } - $485 = (($$013$i) + 2)|0; - $486 = (($476) + ($485<<2)|0); - $$0$i572 = $486; - } - } while(0); - HEAP32[$476>>2] = 0; - $492 = HEAP32[$9>>2]|0; - $493 = ((($492)) + 81|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if (!($495)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $496 = ((($9)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = HEAP32[$455>>2]|0; - $499 = (($498) + -1)|0; - $500 = (((($497) + (($499*20)|0)|0)) + 1|0); - HEAP8[$500>>0] = -1; - $501 = (((($497) + (($499*20)|0)|0)) + 16|0); - HEAP32[$501>>2] = $$0$i572; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 138: { - $502 = ((($$0491)) + 28|0); - $503 = HEAP32[$502>>2]|0; - $$6 = $503; - STACKTOP = sp;return ($$6|0); - break; - } - case 139: { - $504 = ((($$0491)) + 12|0); - $505 = HEAP32[$504>>2]|0; - $506 = (_sqlite3ExprCodeTarget($0,$505,$2)|0); - $507 = ($506|0)==($2|0); - do { - if (!($507)) { - $508 = ((($9)) + 108|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($9)) + 112|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)>($509|0); - if ($512) { - $513 = (($509) + 1)|0; - HEAP32[$508>>2] = $513; - $514 = ((($9)) + 104|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + (($509*20)|0)|0); - HEAP8[$516>>0] = 79; - $517 = (((($515) + (($509*20)|0)|0)) + 2|0); - HEAP16[$517>>1] = 0; - $518 = (((($515) + (($509*20)|0)|0)) + 4|0); - HEAP32[$518>>2] = $506; - $519 = (((($515) + (($509*20)|0)|0)) + 8|0); - HEAP32[$519>>2] = $2; - $520 = (((($515) + (($509*20)|0)|0)) + 12|0); - HEAP32[$520>>2] = 0; - $521 = (((($515) + (($509*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = 0; - $522 = (((($515) + (($509*20)|0)|0)) + 1|0); - HEAP8[$522>>0] = 0; - break; - } else { - (_growOp3($9,79,$506,$2,0)|0); - break; - } - } - } while(0); - $523 = ((($$0491)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - L300: do { - if ($526) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $524;$529 = $525; - while(1) { - $527 = $$03344$i << 8; - $528 = $529&255; - $530 = (208 + ($528)|0); - $531 = HEAP8[$530>>0]|0; - $532 = $531&255; - $533 = $527 | $532; - $534 = ((($$03443$i)) + 1|0); - $switch$split2D = ($533|0)<(1685026146); - L304: do { - if ($switch$split2D) { - $switch$split282D = ($533|0)<(1667785074); - if ($switch$split282D) { - switch ($533|0) { - case 1651273570: { - break; - } - default: { - label = 152; - break L304; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L304; - break; - } - default: { - label = 151; - break L304; - } - } - } - $switch$split342D = ($533|0)<(1668050786); - if ($switch$split342D) { - switch ($533|0) { - case 1667785074: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } else { - switch ($533|0) { - case 1668050786: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } - } else { - $switch$split312D = ($533|0)<(1919246700); - if (!($switch$split312D)) { - $switch$split402D = ($533|0)<(1952807028); - if (!($switch$split402D)) { - switch ($533|0) { - case 1952807028: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } - switch ($533|0) { - case 1919246700: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 151; - break; - } - } - $switch$split372D = ($533|0)<(1718382433); - if ($switch$split372D) { - switch ($533|0) { - case 1685026146: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($533|0) { - case 1718382433: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 151) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 152) { - label = 0; - $535 = $533 & 16777215; - $536 = ($535|0)==(6909556); - if ($536) { - $$232$i = 68; - break L300; - } else { - $$131$i = $$03045$i; - } - } - $537 = HEAP8[$534>>0]|0; - $538 = ($537<<24>>24)==(0); - if ($538) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $533;$$03443$i = $534;$529 = $537; - } - } - } - } while(0); - $539 = $$232$i << 24 >> 24; - $540 = ((($9)) + 108|0); - $541 = HEAP32[$540>>2]|0; - $542 = ((($9)) + 112|0); - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)>($541|0); - if ($544) { - $545 = (($541) + 1)|0; - HEAP32[$540>>2] = $545; - $546 = ((($9)) + 104|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + (($541*20)|0)|0); - HEAP8[$548>>0] = 85; - $549 = (((($547) + (($541*20)|0)|0)) + 2|0); - HEAP16[$549>>1] = 0; - $550 = (((($547) + (($541*20)|0)|0)) + 4|0); - HEAP32[$550>>2] = $2; - $551 = (((($547) + (($541*20)|0)|0)) + 8|0); - HEAP32[$551>>2] = $539; - $552 = (((($547) + (($541*20)|0)|0)) + 12|0); - HEAP32[$552>>2] = 0; - $553 = (((($547) + (($541*20)|0)|0)) + 16|0); - HEAP32[$553>>2] = 0; - $554 = (((($547) + (($541*20)|0)|0)) + 1|0); - HEAP8[$554>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,85,$2,$539,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 157: { - $555 = ($$0492|0)==(45); - $556 = $555 ? 53 : 52; - $$0499 = 128;$$1493 = $556; - label = 158; - break; - } - case 228: { - $743 = ((($$0491)) + 12|0); - $744 = HEAP32[$743>>2]|0; - $745 = (_sqlite3ExprCodeTemp($0,$744,$5)|0); - $746 = ((($$0491)) + 16|0); - $747 = HEAP32[$746>>2]|0; - $748 = (_sqlite3ExprCodeTemp($0,$747,$6)|0); - $749 = ((($9)) + 108|0); - $750 = HEAP32[$749>>2]|0; - $751 = ((($9)) + 112|0); - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)>($750|0); - if ($753) { - $754 = (($750) + 1)|0; - HEAP32[$749>>2] = $754; - $755 = ((($9)) + 104|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756) + (($750*20)|0)|0); - HEAP8[$757>>0] = $trunc; - $758 = (((($756) + (($750*20)|0)|0)) + 2|0); - HEAP16[$758>>1] = 0; - $759 = (((($756) + (($750*20)|0)|0)) + 4|0); - HEAP32[$759>>2] = $748; - $760 = (((($756) + (($750*20)|0)|0)) + 8|0); - HEAP32[$760>>2] = $745; - $761 = (((($756) + (($750*20)|0)|0)) + 12|0); - HEAP32[$761>>2] = $2; - $762 = (((($756) + (($750*20)|0)|0)) + 16|0); - HEAP32[$762>>2] = 0; - $763 = (((($756) + (($750*20)|0)|0)) + 1|0); - HEAP8[$763>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,$$0492,$748,$745,$2)|0); - $$1496 = $2; - break; - } - break; - } - case 231: { - $764 = ((($$0491)) + 12|0); - $765 = HEAP32[$764>>2]|0; - $766 = HEAP8[$765>>0]|0; - switch ($766<<24>>24) { - case -109: { - _codeInteger($0,$765,1,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case -111: { - $767 = ((($765)) + 8|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $770 = (_strlen($768)|0); - $771 = $770 & 1073741823; - (_sqlite3AtoF($768,$3,$771,1)|0); - $772 = +HEAPF64[$3>>3]; - $773 = - $772; - HEAPF64[$3>>3] = $773; - $$idx$val$i624 = HEAP32[$9>>2]|0; - $774 = ((($$idx$val$i624)) + 272|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0); - L354: do { - if ($776) { - $777 = ((($$idx$val$i624)) + 276|0); - $778 = HEAP16[$777>>1]|0; - $779 = ($778&65535)<(8); - do { - if ($779) { - $780 = ((($$idx$val$i624)) + 288|0); - $$sink1119 = $780; - } else { - $781 = ((($$idx$val$i624)) + 300|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==(0|0); - if (!($783)) { - $784 = HEAP32[$782>>2]|0; - HEAP32[$781>>2] = $784; - $785 = ((($$idx$val$i624)) + 284|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + 1)|0; - HEAP32[$785>>2] = $787; - $$0$i666 = $782; - label = 245; - break L354; - } - $788 = ((($$idx$val$i624)) + 296|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - $795 = ((($$idx$val$i624)) + 292|0); - $$sink1119 = $795; - break; - } else { - $791 = HEAP32[$789>>2]|0; - HEAP32[$788>>2] = $791; - $792 = ((($$idx$val$i624)) + 284|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + 1)|0; - HEAP32[$792>>2] = $794; - $$0$i666 = $789; - label = 245; - break L354; - } - } - } while(0); - $799 = HEAP32[$$sink1119>>2]|0; - $800 = (($799) + 1)|0; - HEAP32[$$sink1119>>2] = $800; - label = 244; - } else { - $796 = ((($$idx$val$i624)) + 81|0); - $797 = HEAP8[$796>>0]|0; - $798 = ($797<<24>>24)==(0); - if ($798) { - label = 244; - } else { - label = 264; - } - } - } while(0); - if ((label|0) == 244) { - $801 = (_dbMallocRawFinish($$idx$val$i624,8,0)|0); - $$0$i666 = $801; - label = 245; - } - do { - if ((label|0) == 245) { - $802 = ($$0$i666|0)==(0|0); - if ($802) { - label = 264; - } else { - HEAPF64[tempDoublePtr>>3]=$773;HEAP8[$$0$i666>>0]=HEAP8[tempDoublePtr>>0];HEAP8[$$0$i666+1>>0]=HEAP8[tempDoublePtr+1>>0];HEAP8[$$0$i666+2>>0]=HEAP8[tempDoublePtr+2>>0];HEAP8[$$0$i666+3>>0]=HEAP8[tempDoublePtr+3>>0];HEAP8[$$0$i666+4>>0]=HEAP8[tempDoublePtr+4>>0];HEAP8[$$0$i666+5>>0]=HEAP8[tempDoublePtr+5>>0];HEAP8[$$0$i666+6>>0]=HEAP8[tempDoublePtr+6>>0];HEAP8[$$0$i666+7>>0]=HEAP8[tempDoublePtr+7>>0]; - $803 = ((($9)) + 108|0); - $804 = HEAP32[$803>>2]|0; - $805 = ((($9)) + 112|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)>($804|0); - if ($807) { - $809 = (($804) + 1)|0; - HEAP32[$803>>2] = $809; - $810 = ((($9)) + 104|0); - $811 = HEAP32[$810>>2]|0; - $812 = (($811) + (($804*20)|0)|0); - HEAP8[$812>>0] = -111; - $813 = (((($811) + (($804*20)|0)|0)) + 2|0); - HEAP16[$813>>1] = 0; - $814 = (((($811) + (($804*20)|0)|0)) + 4|0); - HEAP32[$814>>2] = 0; - $815 = (((($811) + (($804*20)|0)|0)) + 8|0); - HEAP32[$815>>2] = $2; - $816 = (((($811) + (($804*20)|0)|0)) + 12|0); - HEAP32[$816>>2] = 0; - $817 = (((($811) + (($804*20)|0)|0)) + 16|0); - HEAP32[$817>>2] = 0; - $818 = (((($811) + (($804*20)|0)|0)) + 1|0); - HEAP8[$818>>0] = 0; - $$0$i$i668 = $804; - } else { - $808 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i668 = $808; - } - $819 = HEAP32[$9>>2]|0; - $820 = ((($819)) + 81|0); - $821 = HEAP8[$820>>0]|0; - $822 = ($821<<24>>24)==(0); - if ($822) { - $846 = ($$0$i$i668|0)<(0); - if ($846) { - $847 = HEAP32[$803>>2]|0; - $848 = (($847) + -1)|0; - $$0$i686 = $848; - } else { - $$0$i686 = $$0$i$i668; - } - $849 = ((($9)) + 104|0); - $850 = HEAP32[$849>>2]|0; - $851 = (((($850) + (($$0$i686*20)|0)|0)) + 1|0); - $852 = HEAP8[$851>>0]|0; - $853 = ($852<<24>>24)==(0); - if ($853) { - $855 = (((($850) + (($$0$i686*20)|0)|0)) + 16|0); - HEAP32[$855>>2] = $$0$i666; - HEAP8[$851>>0] = -13; - break; - } else { - $854 = (($850) + (($$0$i686*20)|0)|0); - _vdbeChangeP4Full($9,$854,$$0$i666,-13); - break; - } - } - $823 = ($819|0)==(0|0); - if (!($823)) { - $824 = ((($819)) + 480|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - _measureAllocationSize($819,$$0$i666); - break; - } - $827 = $$0$i666; - $828 = ((($819)) + 304|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829>>>0)>($827>>>0); - if (!($830)) { - $831 = ((($819)) + 308|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832>>>0)>($827>>>0); - if ($833) { - $834 = ((($819)) + 300|0); - $835 = HEAP32[$834>>2]|0; - HEAP32[$$0$i666>>2] = $835; - HEAP32[$834>>2] = $$0$i666; - break; - } - } - } - $836 = HEAP32[7308]|0; - $837 = ($836|0)==(0); - if ($837) { - $845 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$845 & 127]($$0$i666); - break; - } else { - $838 = HEAP32[(29288)>>2]|0; - $839 = (FUNCTION_TABLE_ii[$838 & 127]($$0$i666)|0); - $840 = HEAP32[14326]|0; - $841 = (($840) - ($839))|0; - HEAP32[14326] = $841; - $842 = HEAP32[14329]|0; - $843 = (($842) + -1)|0; - HEAP32[14329] = $843; - $844 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$844 & 127]($$0$i666); - break; - } - } - } - } while(0); - if ((label|0) == 264) { - $856 = ((($9)) + 108|0); - $857 = HEAP32[$856>>2]|0; - $858 = ((($9)) + 112|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)>($857|0); - if ($860) { - $862 = (($857) + 1)|0; - HEAP32[$856>>2] = $862; - $863 = ((($9)) + 104|0); - $864 = HEAP32[$863>>2]|0; - $865 = (($864) + (($857*20)|0)|0); - HEAP8[$865>>0] = -111; - $866 = (((($864) + (($857*20)|0)|0)) + 2|0); - HEAP16[$866>>1] = 0; - $867 = (((($864) + (($857*20)|0)|0)) + 4|0); - HEAP32[$867>>2] = 0; - $868 = (((($864) + (($857*20)|0)|0)) + 8|0); - HEAP32[$868>>2] = $2; - $869 = (((($864) + (($857*20)|0)|0)) + 12|0); - HEAP32[$869>>2] = 0; - $870 = (((($864) + (($857*20)|0)|0)) + 16|0); - HEAP32[$870>>2] = 0; - $871 = (((($864) + (($857*20)|0)|0)) + 1|0); - HEAP8[$871>>0] = 0; - $$0$i$i663 = $857; - } else { - $861 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i663 = $861; - } - $872 = HEAP32[$9>>2]|0; - $873 = ((($872)) + 81|0); - $874 = HEAP8[$873>>0]|0; - $875 = ($874<<24>>24)==(0); - if ($875) { - $876 = ($$0$i$i663|0)<(0); - if ($876) { - $877 = HEAP32[$856>>2]|0; - $878 = (($877) + -1)|0; - $$0$i684 = $878; - } else { - $$0$i684 = $$0$i$i663; - } - $879 = ((($9)) + 104|0); - $880 = HEAP32[$879>>2]|0; - $881 = (((($880) + (($$0$i684*20)|0)|0)) + 1|0); - $882 = HEAP8[$881>>0]|0; - $883 = ($882<<24>>24)==(0); - if (!($883)) { - $884 = (($880) + (($$0$i684*20)|0)|0); - _vdbeChangeP4Full($9,$884,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - HEAP8[$7>>0] = -109; - $885 = ((($7)) + 4|0); - HEAP32[$885>>2] = 17408; - $886 = ((($7)) + 8|0); - HEAP32[$886>>2] = 0; - $887 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $888 = HEAP32[$764>>2]|0; - $889 = (_sqlite3ExprCodeTemp($0,$888,$6)|0); - $890 = ((($9)) + 108|0); - $891 = HEAP32[$890>>2]|0; - $892 = ((($9)) + 112|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)>($891|0); - if ($894) { - $895 = (($891) + 1)|0; - HEAP32[$890>>2] = $895; - $896 = ((($9)) + 104|0); - $897 = HEAP32[$896>>2]|0; - $898 = (($897) + (($891*20)|0)|0); - HEAP8[$898>>0] = 101; - $899 = (((($897) + (($891*20)|0)|0)) + 2|0); - HEAP16[$899>>1] = 0; - $900 = (((($897) + (($891*20)|0)|0)) + 4|0); - HEAP32[$900>>2] = $889; - $901 = (((($897) + (($891*20)|0)|0)) + 8|0); - HEAP32[$901>>2] = $887; - $902 = (((($897) + (($891*20)|0)|0)) + 12|0); - HEAP32[$902>>2] = $2; - $903 = (((($897) + (($891*20)|0)|0)) + 16|0); - HEAP32[$903>>2] = 0; - $904 = (((($897) + (($891*20)|0)|0)) + 1|0); - HEAP8[$904>>0] = 0; - $$1496 = $2; - break L10; - } else { - (_growOp3($9,101,$889,$887,$2)|0); - $$1496 = $2; - break L10; - } - } - } - break; - } - case 276: { - $905 = ((($$0491)) + 12|0); - $906 = HEAP32[$905>>2]|0; - $907 = (_sqlite3ExprCodeTemp($0,$906,$5)|0); - $908 = ((($9)) + 108|0); - $909 = HEAP32[$908>>2]|0; - $910 = ((($9)) + 112|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911|0)>($909|0); - if ($912) { - $913 = (($909) + 1)|0; - HEAP32[$908>>2] = $913; - $914 = ((($9)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($909*20)|0)|0); - HEAP8[$916>>0] = $trunc; - $917 = (((($915) + (($909*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($909*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = $907; - $919 = (((($915) + (($909*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $2; - $920 = (((($915) + (($909*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = 0; - $921 = (((($915) + (($909*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($909*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,$$0492,$907,$2,0)|0); - $$1496 = $2; - break; - } - break; - } - case 279: { - $923 = ((($$0491)) + 12|0); - $924 = HEAP32[$923>>2]|0; - $925 = (_sqlite3ExprCodeTemp($0,$924,$5)|0); - $926 = ((($$0491)) + 16|0); - $927 = HEAP32[$926>>2]|0; - $$idx519 = ((($927)) + 8|0); - $$idx519$val = HEAP32[$$idx519>>2]|0; - $$idx519$val$idx = ((($$idx519$val)) + 4|0); - $$idx519$val$idx$val = HEAP8[$$idx519$val$idx>>0]|0; - $928 = ($$idx519$val$idx$val<<24>>24)==(0); - $929 = ((($$0491)) + 38|0); - $930 = HEAP8[$929>>0]|0; - $931 = ($930<<24>>24)==(45); - $932 = $928 ^ 1; - $933 = $932&1; - $934 = $928 ^ $931; - $935 = $934&1; - $936 = ((($9)) + 108|0); - $937 = HEAP32[$936>>2]|0; - $938 = ((($9)) + 112|0); - $939 = HEAP32[$938>>2]|0; - $940 = ($939|0)>($937|0); - if ($940) { - $942 = (($937) + 1)|0; - HEAP32[$936>>2] = $942; - $943 = ((($9)) + 104|0); - $944 = HEAP32[$943>>2]|0; - $945 = (($944) + (($937*20)|0)|0); - HEAP8[$945>>0] = 88; - $946 = (((($944) + (($937*20)|0)|0)) + 2|0); - HEAP16[$946>>1] = 0; - $947 = (((($944) + (($937*20)|0)|0)) + 4|0); - HEAP32[$947>>2] = $925; - $948 = (((($944) + (($937*20)|0)|0)) + 8|0); - HEAP32[$948>>2] = $2; - $949 = (((($944) + (($937*20)|0)|0)) + 12|0); - HEAP32[$949>>2] = $933; - $950 = (((($944) + (($937*20)|0)|0)) + 16|0); - HEAP32[$950>>2] = 0; - $951 = (((($944) + (($937*20)|0)|0)) + 1|0); - HEAP8[$951>>0] = 0; - $$0$i$i557 = $937; - } else { - $941 = (_growOp3($9,88,$925,$2,$933)|0); - $$0$i$i557 = $941; - } - $952 = HEAP32[$9>>2]|0; - $953 = ((($952)) + 81|0); - $954 = HEAP8[$953>>0]|0; - $955 = ($954<<24>>24)==(0); - if ($955) { - $956 = ((($9)) + 104|0); - $957 = HEAP32[$956>>2]|0; - $958 = (((($957) + (($$0$i$i557*20)|0)|0)) + 1|0); - HEAP8[$958>>0] = -3; - $959 = (((($957) + (($$0$i$i557*20)|0)|0)) + 16|0); - HEAP32[$959>>2] = $935; - $$1496 = $2; - } else { - $$1496 = $2; - } - break; - } - case 284: { - $960 = ((($9)) + 108|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($9)) + 112|0); - $963 = HEAP32[$962>>2]|0; - $964 = ($963|0)>($961|0); - if ($964) { - $965 = (($961) + 1)|0; - HEAP32[$960>>2] = $965; - $966 = ((($9)) + 104|0); - $967 = HEAP32[$966>>2]|0; - $968 = (($967) + (($961*20)|0)|0); - HEAP8[$968>>0] = 70; - $969 = (((($967) + (($961*20)|0)|0)) + 2|0); - HEAP16[$969>>1] = 0; - $970 = (((($967) + (($961*20)|0)|0)) + 4|0); - HEAP32[$970>>2] = 1; - $971 = (((($967) + (($961*20)|0)|0)) + 8|0); - HEAP32[$971>>2] = $2; - $972 = (((($967) + (($961*20)|0)|0)) + 12|0); - HEAP32[$972>>2] = 0; - $973 = (((($967) + (($961*20)|0)|0)) + 16|0); - HEAP32[$973>>2] = 0; - $974 = (((($967) + (($961*20)|0)|0)) + 1|0); - HEAP8[$974>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $975 = ((($$0491)) + 12|0); - $976 = HEAP32[$975>>2]|0; - $977 = (_sqlite3ExprCodeTemp($0,$976,$5)|0); - $978 = HEAP32[$960>>2]|0; - $979 = HEAP32[$962>>2]|0; - $980 = ($979|0)>($978|0); - if ($980) { - $982 = (($978) + 1)|0; - HEAP32[$960>>2] = $982; - $983 = ((($9)) + 104|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + (($978*20)|0)|0); - HEAP8[$985>>0] = $trunc; - $986 = (((($984) + (($978*20)|0)|0)) + 2|0); - HEAP16[$986>>1] = 0; - $987 = (((($984) + (($978*20)|0)|0)) + 4|0); - HEAP32[$987>>2] = $977; - $988 = (((($984) + (($978*20)|0)|0)) + 8|0); - HEAP32[$988>>2] = 0; - $989 = (((($984) + (($978*20)|0)|0)) + 12|0); - HEAP32[$989>>2] = 0; - $990 = (((($984) + (($978*20)|0)|0)) + 16|0); - HEAP32[$990>>2] = 0; - $991 = (((($984) + (($978*20)|0)|0)) + 1|0); - HEAP8[$991>>0] = 0; - $$0$i$i553 = $978; - } else { - $981 = (_growOp3($9,$$0492,$977,0,0)|0); - $$0$i$i553 = $981; - } - $992 = HEAP32[$960>>2]|0; - $993 = HEAP32[$962>>2]|0; - $994 = ($993|0)>($992|0); - if ($994) { - $995 = (($992) + 1)|0; - HEAP32[$960>>2] = $995; - $996 = ((($9)) + 104|0); - $997 = HEAP32[$996>>2]|0; - $998 = (($997) + (($992*20)|0)|0); - HEAP8[$998>>0] = 70; - $999 = (((($997) + (($992*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($992*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = 0; - $1001 = (((($997) + (($992*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = $2; - $1002 = (((($997) + (($992*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = 0; - $1003 = (((($997) + (($992*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($992*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - } else { - (_growOp3($9,70,0,$2,0)|0); - } - $1005 = HEAP32[$960>>2]|0; - $1006 = HEAP32[$9>>2]|0; - $1007 = ((($1006)) + 81|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = ($1008<<24>>24)==(0); - if ($1009) { - $1010 = ((($9)) + 104|0); - $1011 = ($$0$i$i553|0)<(0); - $1012 = (($1005) + -1)|0; - $spec$select$i548 = $1011 ? $1012 : $$0$i$i553; - $1013 = HEAP32[$1010>>2]|0; - $1014 = (($1013) + (($spec$select$i548*20)|0)|0); - $$05$i$i$i549 = $1014; - } else { - $$05$i$i$i549 = 56700; - } - $1015 = ((($$05$i$i$i549)) + 8|0); - HEAP32[$1015>>2] = $1005; - $$1496 = $2; - break; - } - case 296: { - $1016 = ((($$0491)) + 40|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)==(0|0); - if ($1018) { - $1019 = ((($$0491)) + 8|0); - $1020 = HEAP32[$1019>>2]|0; - HEAP32[$vararg_buffer1>>2] = $1020; - _sqlite3ErrorMsg($0,38628,$vararg_buffer1); - $$1496 = $2; - break; - } - $1021 = ((($1017)) + 40|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = ((($$0491)) + 34|0); - $1024 = HEAP16[$1023>>1]|0; - $1025 = $1024 << 16 >> 16; - $1026 = (((($1022) + ($1025<<4)|0)) + 8|0); - $1027 = HEAP32[$1026>>2]|0; - $$6 = $1027; - STACKTOP = sp;return ($$6|0); - break; - } - case 299: { - $1028 = HEAP32[$0>>2]|0; - $1029 = ((($1028)) + 78|0); - $1030 = HEAP8[$1029>>0]|0; - $1031 = ((($$0491)) + 4|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = $1032 & 16777216; - $1034 = ($1033|0)==(0); - if (!($1034)) { - $1035 = ((($$0491)) + 44|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = ((($1036)) + 52|0); - $1038 = HEAP32[$1037>>2]|0; - $$6 = $1038; - STACKTOP = sp;return ($$6|0); - } - $1039 = ((($0)) + 23|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - do { - if ($1041) { - $1049 = $1032; - } else { - $1042 = ((($3)) + 20|0); - HEAP8[$1042>>0] = 2; - $1043 = ((($3)) + 4|0); - HEAP32[$1043>>2] = 122; - $1044 = ((($3)) + 8|0); - HEAP32[$1044>>2] = 123; - $1045 = ((($3)) + 24|0); - HEAP32[$1045>>2] = 0; - (_walkExpr($3,$$0491)|0); - $$pre$i$i547 = HEAP8[$1042>>0]|0; - $1046 = ($$pre$i$i547<<24>>24)==(0); - if ($1046) { - $$pre916 = HEAP32[$1031>>2]|0; - $1049 = $$pre916; - break; - } - $1047 = (_sqlite3ExprCodeAtInit($0,$$0491,-1)|0); - $$6 = $1047; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $1048 = $1049 & 16384; - $1050 = ($1048|0)==(0); - if ($1050) { - $1051 = ((($$0491)) + 20|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = ($1052|0)==(0|0); - if ($1053) { - $$0508713 = 0;$1057 = 0;$1869 = 0; - } else { - $1054 = HEAP32[$1052>>2]|0; - $$0508713 = $1052;$1057 = $1054;$1869 = 1; - } - } else { - $$0508713 = 0;$1057 = 0;$1869 = 0; - } - $1055 = ((($$0491)) + 8|0); - $1056 = HEAP32[$1055>>2]|0; - $1058 = (_sqlite3FindFunction($1028,$1056,$1057,$1030,0)|0); - $1059 = ($1058|0)==(0|0); - if (!($1059)) { - $1060 = ((($1058)) + 20|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1061|0)==(0|0); - if ($1062) { - $1063 = ((($1058)) + 4|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = $1064 & 512; - $1066 = ($1065|0)==(0); - if (!($1066)) { - $1067 = ((($0)) + 56|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + -1)|0; - HEAP32[$1067>>2] = $1069; - $1070 = ((($$0508713)) + 4|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - do { - if ($1072) { - $1093 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i = $1093; - label = 319; - } else { - $1073 = HEAP8[$1071>>0]|0; - $1074 = ($1073<<24>>24)==(-88); - if (!($1074)) { - $1094 = (_sqlite3ExprCodeTarget($0,$1071,$2)|0); - $phi$call$i = $1094; - label = 319; - break; - } - $1075 = HEAP32[$8>>2]|0; - $1076 = ((($1071)) + 28|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ((($1075)) + 108|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = ((($1075)) + 112|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = ($1081|0)>($1079|0); - if ($1082) { - $1083 = (($1079) + 1)|0; - HEAP32[$1078>>2] = $1083; - $1084 = ((($1075)) + 104|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1085) + (($1079*20)|0)|0); - HEAP8[$1086>>0] = 78; - $1087 = (((($1085) + (($1079*20)|0)|0)) + 2|0); - HEAP16[$1087>>1] = 0; - $1088 = (((($1085) + (($1079*20)|0)|0)) + 4|0); - HEAP32[$1088>>2] = $1077; - $1089 = (((($1085) + (($1079*20)|0)|0)) + 8|0); - HEAP32[$1089>>2] = $2; - $1090 = (((($1085) + (($1079*20)|0)|0)) + 12|0); - HEAP32[$1090>>2] = 0; - $1091 = (((($1085) + (($1079*20)|0)|0)) + 16|0); - HEAP32[$1091>>2] = 0; - $1092 = (((($1085) + (($1079*20)|0)|0)) + 1|0); - HEAP8[$1092>>0] = 0; - break; - } else { - (_growOp3($1075,78,$1077,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 319) { - $1095 = ($phi$call$i|0)==($2|0); - if (!($1095)) { - $1096 = HEAP32[$8>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - $1098 = ((($1096)) + 108|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1096)) + 112|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)>($1099|0); - if ($1102) { - $1103 = (($1099) + 1)|0; - HEAP32[$1098>>2] = $1103; - $1104 = ((($1096)) + 104|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = (($1105) + (($1099*20)|0)|0); - HEAP8[$1106>>0] = 79; - $1107 = (((($1105) + (($1099*20)|0)|0)) + 2|0); - HEAP16[$1107>>1] = 0; - $1108 = (((($1105) + (($1099*20)|0)|0)) + 4|0); - HEAP32[$1108>>2] = $phi$call$i; - $1109 = (((($1105) + (($1099*20)|0)|0)) + 8|0); - HEAP32[$1109>>2] = $2; - $1110 = (((($1105) + (($1099*20)|0)|0)) + 12|0); - HEAP32[$1110>>2] = 0; - $1111 = (((($1105) + (($1099*20)|0)|0)) + 16|0); - HEAP32[$1111>>2] = 0; - $1112 = (((($1105) + (($1099*20)|0)|0)) + 1|0); - HEAP8[$1112>>0] = 0; - break; - } else { - (_growOp3($1096,79,$phi$call$i,$2,0)|0); - break; - } - } - } - } - } while(0); - $1113 = ($1057|0)>(1); - if ($1113) { - $1114 = ((($9)) + 108|0); - $1115 = ((($9)) + 112|0); - $1116 = ((($9)) + 104|0); - $$0512823 = 1; - while(1) { - $1117 = HEAP32[$1114>>2]|0; - $1118 = HEAP32[$1115>>2]|0; - $1119 = ($1118|0)>($1117|0); - if ($1119) { - $1120 = (($1117) + 1)|0; - HEAP32[$1114>>2] = $1120; - $1121 = HEAP32[$1116>>2]|0; - $1122 = (($1121) + (($1117*20)|0)|0); - HEAP8[$1122>>0] = 51; - $1123 = (((($1121) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1123>>1] = 0; - $1124 = (((($1121) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1124>>2] = $2; - $1125 = (((($1121) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1125>>2] = $1069; - $1126 = (((($1121) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1121) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1127>>2] = 0; - $1128 = (((($1121) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1128>>0] = 0; - } else { - (_growOp3($9,51,$2,$1069,0)|0); - } - $1129 = (((($$0508713)) + 4|0) + (($$0512823*20)|0)|0); - $1130 = HEAP32[$1129>>2]|0; - $1131 = ($1130|0)==(0|0); - do { - if ($1131) { - $1152 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i604 = $1152; - label = 336; - } else { - $1132 = HEAP8[$1130>>0]|0; - $1133 = ($1132<<24>>24)==(-88); - if (!($1133)) { - $1153 = (_sqlite3ExprCodeTarget($0,$1130,$2)|0); - $phi$call$i604 = $1153; - label = 336; - break; - } - $1134 = HEAP32[$8>>2]|0; - $1135 = ((($1130)) + 28|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ((($1134)) + 108|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = ((($1134)) + 112|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = ($1140|0)>($1138|0); - if ($1141) { - $1142 = (($1138) + 1)|0; - HEAP32[$1137>>2] = $1142; - $1143 = ((($1134)) + 104|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = (($1144) + (($1138*20)|0)|0); - HEAP8[$1145>>0] = 78; - $1146 = (((($1144) + (($1138*20)|0)|0)) + 2|0); - HEAP16[$1146>>1] = 0; - $1147 = (((($1144) + (($1138*20)|0)|0)) + 4|0); - HEAP32[$1147>>2] = $1136; - $1148 = (((($1144) + (($1138*20)|0)|0)) + 8|0); - HEAP32[$1148>>2] = $2; - $1149 = (((($1144) + (($1138*20)|0)|0)) + 12|0); - HEAP32[$1149>>2] = 0; - $1150 = (((($1144) + (($1138*20)|0)|0)) + 16|0); - HEAP32[$1150>>2] = 0; - $1151 = (((($1144) + (($1138*20)|0)|0)) + 1|0); - HEAP8[$1151>>0] = 0; - break; - } else { - (_growOp3($1134,78,$1136,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 336) { - label = 0; - $1154 = ($phi$call$i604|0)==($2|0); - if (!($1154)) { - $1155 = HEAP32[$8>>2]|0; - $1156 = ($1155|0)==(0|0); - if (!($1156)) { - $1157 = ((($1155)) + 108|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ((($1155)) + 112|0); - $1160 = HEAP32[$1159>>2]|0; - $1161 = ($1160|0)>($1158|0); - if ($1161) { - $1162 = (($1158) + 1)|0; - HEAP32[$1157>>2] = $1162; - $1163 = ((($1155)) + 104|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = (($1164) + (($1158*20)|0)|0); - HEAP8[$1165>>0] = 79; - $1166 = (((($1164) + (($1158*20)|0)|0)) + 2|0); - HEAP16[$1166>>1] = 0; - $1167 = (((($1164) + (($1158*20)|0)|0)) + 4|0); - HEAP32[$1167>>2] = $phi$call$i604; - $1168 = (((($1164) + (($1158*20)|0)|0)) + 8|0); - HEAP32[$1168>>2] = $2; - $1169 = (((($1164) + (($1158*20)|0)|0)) + 12|0); - HEAP32[$1169>>2] = 0; - $1170 = (((($1164) + (($1158*20)|0)|0)) + 16|0); - HEAP32[$1170>>2] = 0; - $1171 = (((($1164) + (($1158*20)|0)|0)) + 1|0); - HEAP8[$1171>>0] = 0; - break; - } else { - (_growOp3($1155,79,$phi$call$i604,$2,0)|0); - break; - } - } - } - } - } while(0); - $1172 = (($$0512823) + 1)|0; - $exitcond915 = ($1172|0)==($1057|0); - if ($exitcond915) { - break; - } else { - $$0512823 = $1172; - } - } - } - $1173 = ((($9)) + 12|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = (0 - ($1068))|0; - $1176 = ((($1174)) + 60|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($1174)) + 56|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + ($1177))|0; - $1181 = ($1180|0)<(0); - if ($1181) { - _resizeResolveLabel($1174,$9,$1175); - $$1496 = $2; - break; - } else { - $1182 = ((($9)) + 108|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ((($1174)) + 64|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = (($1185) + ($1175<<2)|0); - HEAP32[$1186>>2] = $1183; - $$1496 = $2; - break; - } - } - $1187 = $1064 & 1024; - $1188 = ($1187|0)==(0); - if (!($1188)) { - $1189 = ((($$0508713)) + 4|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = (_sqlite3ExprCodeTarget($0,$1190,$2)|0); - $$6 = $1191; - STACKTOP = sp;return ($$6|0); - } - $1192 = ($1057|0)>(0); - if ($1192) { - $1193 = ((($3)) + 20|0); - $1194 = ((($3)) + 4|0); - $1195 = ((($3)) + 8|0); - $1196 = ((($3)) + 24|0); - $$0510817 = 0;$$0514815 = 0;$$1513816 = 0; - while(1) { - $1197 = ($$1513816>>>0)<(32); - if ($1197) { - $1198 = (((($$0508713)) + 4|0) + (($$1513816*20)|0)|0); - $1199 = HEAP32[$1198>>2]|0; - HEAP8[$1193>>0] = 1; - HEAP32[$1194>>2] = 122; - HEAP32[$1195>>2] = 123; - HEAP32[$1196>>2] = 0; - $1200 = ($1199|0)==(0|0); - if ($1200) { - $1201 = 1 << $$1513816; - $1204 = $1201; - } else { - (_walkExpr($3,$1199)|0); - $$pre$i$i = HEAP8[$1193>>0]|0; - $1202 = ($$pre$i$i<<24>>24)==(0); - $1203 = 1 << $$1513816; - $spec$select1014 = $1202 ? 0 : $1203; - $1204 = $spec$select1014; - } - $spec$select = $1204 | $$0510817; - $$1511 = $spec$select; - } else { - $$1511 = $$0510817; - } - $1205 = HEAP32[$1063>>2]|0; - $1206 = $1205 & 32; - $1207 = ($1206|0)==(0); - $1208 = ($$0514815|0)!=(0|0); - $or$cond = $1208 | $1207; - if ($or$cond) { - $$1515 = $$0514815; - } else { - $1209 = (((($$0508713)) + 4|0) + (($$1513816*20)|0)|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = (_sqlite3ExprCollSeq($0,$1210)|0); - $$1515 = $1211; - } - $1212 = (($$1513816) + 1)|0; - $exitcond914 = ($1212|0)==($1057|0); - if ($exitcond914) { - $$0510$lcssa = $$1511;$$0514$lcssa = $$1515; - break; - } else { - $$0510817 = $$1511;$$0514815 = $$1515;$$1513816 = $1212; - } - } - } else { - $$0510$lcssa = 0;$$0514$lcssa = 0; - } - if ($1869) { - $1213 = ($$0510$lcssa|0)==(0); - do { - if ($1213) { - $1218 = ($1057|0)==(1); - if ($1218) { - $1219 = ((($0)) + 19|0); - $1220 = HEAP8[$1219>>0]|0; - $1221 = ($1220<<24>>24)==(0); - if ($1221) { - $1222 = ((($0)) + 44|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = (($1223) + 1)|0; - HEAP32[$1222>>2] = $1224; - $$0497 = $1224; - break; - } else { - $1225 = (($1220) + -1)<<24>>24; - HEAP8[$1219>>0] = $1225; - $1226 = $1225&255; - $1227 = (((($0)) + 148|0) + ($1226<<2)|0); - $1228 = HEAP32[$1227>>2]|0; - $$0497 = $1228; - break; - } - } else { - $1229 = ((($0)) + 32|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ((($0)) + 28|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = ($1232|0)<($1057|0); - if ($1233) { - $1236 = ((($0)) + 44|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = (($1237) + 1)|0; - $1239 = (($1237) + ($1057))|0; - HEAP32[$1236>>2] = $1239; - $$0497 = $1238; - break; - } else { - $1234 = (($1230) + ($1057))|0; - HEAP32[$1229>>2] = $1234; - $1235 = (($1232) - ($1057))|0; - HEAP32[$1231>>2] = $1235; - $$0497 = $1230; - break; - } - } - } else { - $1214 = ((($0)) + 44|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = (($1215) + 1)|0; - $1217 = (($1215) + ($1057))|0; - HEAP32[$1214>>2] = $1217; - $$0497 = $1216; - } - } while(0); - $1240 = HEAP32[$1063>>2]|0; - $1241 = $1240 & 192; - $1242 = ($1241|0)==(0); - L542: do { - if (!($1242)) { - $1243 = ((($$0508713)) + 4|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = HEAP8[$1244>>0]|0; - switch ($1245<<24>>24) { - case -92: case -94: { - break; - } - default: { - break L542; - } - } - $1246 = $1241&255; - $1247 = ((($1244)) + 38|0); - HEAP8[$1247>>0] = $1246; - } - } while(0); - _sqlite3ExprCodeExprList($0,$$0508713,$$0497,0,3); - $$1498 = $$0497; - } else { - $$1498 = 0; - } - $1248 = ($1057|0)>(1); - if ($1248) { - $1249 = HEAP32[$1031>>2]|0; - $1250 = $1249 & 128; - $1251 = ($1250|0)==(0); - if ($1251) { - label = 375; - } else { - $1252 = ((($$0508713)) + 24|0); - $$sink1122 = $1252; - label = 376; - } - } else { - $1253 = ($1057|0)==(1); - if ($1253) { - label = 375; - } else { - $$0509 = $1058; - } - } - if ((label|0) == 375) { - $1254 = ((($$0508713)) + 4|0); - $$sink1122 = $1254; - label = 376; - } - if ((label|0) == 376) { - $1255 = HEAP32[$$sink1122>>2]|0; - $1256 = (_sqlite3VtabOverloadFunction($1028,$1058,$1057,$1255)|0); - $$0509 = $1256; - } - $1257 = ((($$0509)) + 4|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = $1258 & 32; - $1260 = ($1259|0)==(0); - do { - if ($1260) { - $$pre922 = ((($9)) + 108|0); - $$pre924 = ((($9)) + 112|0); - $$pre$phi923Z2D = $$pre922;$$pre$phi925Z2D = $$pre924; - } else { - $1261 = ($$0514$lcssa|0)==(0|0); - if ($1261) { - $1262 = ((($1028)) + 8|0); - $1263 = HEAP32[$1262>>2]|0; - $$2516 = $1263; - } else { - $$2516 = $$0514$lcssa; - } - $1264 = ((($9)) + 108|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = ((($9)) + 112|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = ($1267|0)>($1265|0); - if ($1268) { - $1270 = (($1265) + 1)|0; - HEAP32[$1264>>2] = $1270; - $1271 = ((($9)) + 104|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = (($1272) + (($1265*20)|0)|0); - HEAP8[$1273>>0] = 82; - $1274 = (((($1272) + (($1265*20)|0)|0)) + 1|0); - dest=$1274; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i541 = $1265; - } else { - $1269 = (_growOp3($9,82,0,0,0)|0); - $$0$i$i541 = $1269; - } - $1275 = HEAP32[$9>>2]|0; - $1276 = ((($1275)) + 81|0); - $1277 = HEAP8[$1276>>0]|0; - $1278 = ($1277<<24>>24)==(0); - if ($1278) { - $1279 = ($$0$i$i541|0)<(0); - if ($1279) { - $1280 = HEAP32[$1264>>2]|0; - $1281 = (($1280) + -1)|0; - $$0$i621 = $1281; - } else { - $$0$i621 = $$0$i$i541; - } - $1282 = ((($9)) + 104|0); - $1283 = HEAP32[$1282>>2]|0; - $1284 = (((($1283) + (($$0$i621*20)|0)|0)) + 1|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = ($1285<<24>>24)==(0); - if (!($1286)) { - $1287 = (($1283) + (($$0$i621*20)|0)|0); - _vdbeChangeP4Full($9,$1287,$$2516,-2); - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - break; - } - $1288 = ($$2516|0)==(0|0); - if ($1288) { - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - break; - } - $1289 = (((($1283) + (($$0$i621*20)|0)|0)) + 16|0); - HEAP32[$1289>>2] = $$2516; - HEAP8[$1284>>0] = -2; - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - } else { - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - } - } - } while(0); - $1290 = ((($0)) + 52|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0); - $1293 = $1292 ? 63 : 62; - $1294 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1295 = HEAP32[$$pre$phi925Z2D>>2]|0; - $1296 = ($1295|0)>($1294|0); - if ($1296) { - $1298 = (($1294) + 1)|0; - HEAP32[$$pre$phi923Z2D>>2] = $1298; - $1299 = ((($9)) + 104|0); - $1300 = HEAP32[$1299>>2]|0; - $1301 = $1293&255; - $1302 = (($1300) + (($1294*20)|0)|0); - HEAP8[$1302>>0] = $1301; - $1303 = (((($1300) + (($1294*20)|0)|0)) + 2|0); - HEAP16[$1303>>1] = 0; - $1304 = (((($1300) + (($1294*20)|0)|0)) + 4|0); - HEAP32[$1304>>2] = $$0510$lcssa; - $1305 = (((($1300) + (($1294*20)|0)|0)) + 8|0); - HEAP32[$1305>>2] = $$1498; - $1306 = (((($1300) + (($1294*20)|0)|0)) + 12|0); - HEAP32[$1306>>2] = $2; - $1307 = (((($1300) + (($1294*20)|0)|0)) + 16|0); - HEAP32[$1307>>2] = 0; - $1308 = (((($1300) + (($1294*20)|0)|0)) + 1|0); - HEAP8[$1308>>0] = 0; - $$0$i$i539 = $1294; - } else { - $1297 = (_growOp3($9,$1293,$$0510$lcssa,$$1498,$2)|0); - $$0$i$i539 = $1297; - } - $1309 = HEAP32[$9>>2]|0; - $1310 = ((($1309)) + 81|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - L579: do { - if ($1312) { - $1340 = ($$0$i$i539|0)<(0); - if ($1340) { - $1341 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1342 = (($1341) + -1)|0; - $$0$i619 = $1342; - } else { - $$0$i619 = $$0$i$i539; - } - $1343 = ((($9)) + 104|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = (((($1344) + (($$0$i619*20)|0)|0)) + 1|0); - $1346 = HEAP8[$1345>>0]|0; - $1347 = ($1346<<24>>24)==(0); - if (!($1347)) { - $1348 = (($1344) + (($$0$i619*20)|0)|0); - _vdbeChangeP4Full($9,$1348,$$0509,-8); - break; - } - $1349 = ($$0509|0)==(0|0); - if (!($1349)) { - $1350 = (((($1344) + (($$0$i619*20)|0)|0)) + 16|0); - HEAP32[$1350>>2] = $$0509; - HEAP8[$1345>>0] = -8; - } - } else { - $1313 = ((($$0509)) + 4|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = $1314 & 16; - $1316 = ($1315|0)==(0); - if (!($1316)) { - $1317 = ($1309|0)==(0|0); - do { - if (!($1317)) { - $1318 = ((($1309)) + 480|0); - $1319 = HEAP32[$1318>>2]|0; - $1320 = ($1319|0)==(0|0); - if (!($1320)) { - _measureAllocationSize($1309,$$0509); - break L579; - } - $1321 = $$0509; - $1322 = ((($1309)) + 304|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = ($1323>>>0)>($1321>>>0); - if ($1324) { - break; - } - $1325 = ((($1309)) + 308|0); - $1326 = HEAP32[$1325>>2]|0; - $1327 = ($1326>>>0)>($1321>>>0); - if (!($1327)) { - break; - } - $1328 = ((($1309)) + 300|0); - $1329 = HEAP32[$1328>>2]|0; - HEAP32[$$0509>>2] = $1329; - HEAP32[$1328>>2] = $$0509; - break L579; - } - } while(0); - $1330 = HEAP32[7308]|0; - $1331 = ($1330|0)==(0); - if ($1331) { - $1339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1339 & 127]($$0509); - break; - } else { - $1332 = HEAP32[(29288)>>2]|0; - $1333 = (FUNCTION_TABLE_ii[$1332 & 127]($$0509)|0); - $1334 = HEAP32[14326]|0; - $1335 = (($1334) - ($1333))|0; - HEAP32[14326] = $1335; - $1336 = HEAP32[14329]|0; - $1337 = (($1336) + -1)|0; - HEAP32[14329] = $1337; - $1338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1338 & 127]($$0509); - break; - } - } - } - } while(0); - $1351 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1352 = ($1351|0)>(0); - if ($1352) { - $1353 = ((($9)) + 104|0); - $1354 = (($1351) + -1)|0; - $1355 = $1057&65535; - $1356 = $1355 & 255; - $1357 = HEAP32[$1353>>2]|0; - $1358 = (((($1357) + (($1354*20)|0)|0)) + 2|0); - HEAP16[$1358>>1] = $1356; - } - $1359 = ($1057|0)!=(0); - $1360 = ($$0510$lcssa|0)==(0); - $or$cond7 = $1359 & $1360; - if (!($or$cond7)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1361 = ($1057|0)==(1); - if (!($1361)) { - $1369 = ((($0)) + 28|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ($1370|0)<($1057|0); - if (!($1371)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - HEAP32[$1369>>2] = $1057; - $1372 = ((($0)) + 32|0); - HEAP32[$1372>>2] = $$1498; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1362 = ($$1498|0)==(0); - if ($1362) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1363 = ((($0)) + 19|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = ($1364&255)<(8); - if (!($1365)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1366 = $1364&255; - $1367 = (((($0)) + 148|0) + ($1366<<2)|0); - $1368 = (($1364) + 1)<<24>>24; - HEAP8[$1363>>0] = $1368; - HEAP32[$1367>>2] = $$1498; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - HEAP32[$vararg_buffer3>>2] = $1056; - _sqlite3ErrorMsg($0,38654,$vararg_buffer3); - $$1496 = $2; - break; - } - case 420: { - $1373 = ($$0492|0)==(131); - if ($1373) { - $1374 = ((($$0491)) + 20|0); - $1375 = HEAP32[$1374>>2]|0; - $1376 = HEAP32[$1375>>2]|0; - $1377 = HEAP32[$1376>>2]|0; - $1378 = ($1377|0)==(1); - if (!($1378)) { - HEAP32[$vararg_buffer6>>2] = $1377; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 1; - _sqlite3ErrorMsg($0,38809,$vararg_buffer6); - $$1496 = $2; - break; - } - } - $1379 = (_sqlite3CodeSubselect($0,$$0491)|0); - $$6 = $1379; - STACKTOP = sp;return ($$6|0); - break; - } - case 424: { - $1380 = ((($$0491)) + 12|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = ((($1381)) + 28|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = ($1383|0)==(0); - if ($1384) { - $1385 = (_sqlite3CodeSubselect($0,$1381)|0); - $1386 = HEAP32[$1380>>2]|0; - $1387 = ((($1386)) + 28|0); - HEAP32[$1387>>2] = $1385; - $1392 = $1386; - } else { - $1392 = $1381; - } - $1388 = ((($$0491)) + 28|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = ($1389|0)==(0); - if ($1390) { - $1403 = $1392; - } else { - $1391 = HEAP8[$1392>>0]|0; - $1393 = ($1391<<24>>24)==(-88); - if ($1393) { - $1394 = ((($1392)) + 38|0); - $1395 = HEAP8[$1394>>0]|0; - $$0$i = $1395; - } else { - $$0$i = $1391; - } - switch ($$0$i<<24>>24) { - case -87: { - $1396 = ((($1392)) + 20|0); - $$sink1125 = $1396; - label = 432; - break; - } - case -125: { - $1397 = ((($1392)) + 20|0); - $1398 = HEAP32[$1397>>2]|0; - $$sink1125 = $1398; - label = 432; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 432) { - $1399 = HEAP32[$$sink1125>>2]|0; - $1400 = HEAP32[$1399>>2]|0; - $$07$i = $1400; - } - $1401 = ($1389|0)==($$07$i|0); - if ($1401) { - $1403 = $1392; - } else { - HEAP32[$vararg_buffer10>>2] = $1389; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$07$i; - _sqlite3ErrorMsg($0,38677,$vararg_buffer10); - $$pre = HEAP32[$1380>>2]|0; - $1403 = $$pre; - } - } - $1402 = ((($1403)) + 28|0); - $1404 = HEAP32[$1402>>2]|0; - $1405 = ((($$0491)) + 32|0); - $1406 = HEAP16[$1405>>1]|0; - $1407 = $1406 << 16 >> 16; - $1408 = (($1404) + ($1407))|0; - $$6 = $1408; - STACKTOP = sp;return ($$6|0); - break; - } - case 436: { - $1409 = ((($0)) + 56|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + -1)|0; - $1412 = (($1410) + -2)|0; - HEAP32[$1409>>2] = $1412; - $1413 = ((($9)) + 108|0); - $1414 = HEAP32[$1413>>2]|0; - $1415 = ((($9)) + 112|0); - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)>($1414|0); - if ($1417) { - $1418 = (($1414) + 1)|0; - HEAP32[$1413>>2] = $1418; - $1419 = ((($9)) + 104|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = (($1420) + (($1414*20)|0)|0); - HEAP8[$1421>>0] = 73; - $1422 = (((($1420) + (($1414*20)|0)|0)) + 2|0); - HEAP16[$1422>>1] = 0; - $1423 = (((($1420) + (($1414*20)|0)|0)) + 4|0); - HEAP32[$1423>>2] = 0; - $1424 = (((($1420) + (($1414*20)|0)|0)) + 8|0); - HEAP32[$1424>>2] = $2; - $1425 = (((($1420) + (($1414*20)|0)|0)) + 12|0); - HEAP32[$1425>>2] = 0; - $1426 = (((($1420) + (($1414*20)|0)|0)) + 16|0); - HEAP32[$1426>>2] = 0; - $1427 = (((($1420) + (($1414*20)|0)|0)) + 1|0); - HEAP8[$1427>>0] = 0; - } else { - (_growOp3($9,73,0,$2,0)|0); - } - _sqlite3ExprCodeIN($0,$$0491,$1411,$1412); - $1428 = HEAP32[$1413>>2]|0; - $1429 = HEAP32[$1415>>2]|0; - $1430 = ($1429|0)>($1428|0); - if ($1430) { - $1431 = (($1428) + 1)|0; - HEAP32[$1413>>2] = $1431; - $1432 = ((($9)) + 104|0); - $1433 = HEAP32[$1432>>2]|0; - $1434 = (($1433) + (($1428*20)|0)|0); - HEAP8[$1434>>0] = 70; - $1435 = (((($1433) + (($1428*20)|0)|0)) + 2|0); - HEAP16[$1435>>1] = 0; - $1436 = (((($1433) + (($1428*20)|0)|0)) + 4|0); - HEAP32[$1436>>2] = 1; - $1437 = (((($1433) + (($1428*20)|0)|0)) + 8|0); - HEAP32[$1437>>2] = $2; - $1438 = (((($1433) + (($1428*20)|0)|0)) + 12|0); - HEAP32[$1438>>2] = 0; - $1439 = (((($1433) + (($1428*20)|0)|0)) + 16|0); - HEAP32[$1439>>2] = 0; - $1440 = (((($1433) + (($1428*20)|0)|0)) + 1|0); - HEAP8[$1440>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1441 = ((($9)) + 12|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = (0 - ($1410))|0; - $1444 = ((($1442)) + 60|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ((($1442)) + 56|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = (($1447) + ($1445))|0; - $1449 = ($1448|0)<(0); - if ($1449) { - _resizeResolveLabel($1442,$9,$1443); - } else { - $1450 = HEAP32[$1413>>2]|0; - $1451 = ((($1442)) + 64|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (($1452) + ($1443<<2)|0); - HEAP32[$1453>>2] = $1450; - } - $1454 = HEAP32[$1413>>2]|0; - $1455 = HEAP32[$1415>>2]|0; - $1456 = ($1455|0)>($1454|0); - if ($1456) { - $1457 = (($1454) + 1)|0; - HEAP32[$1413>>2] = $1457; - $1458 = ((($9)) + 104|0); - $1459 = HEAP32[$1458>>2]|0; - $1460 = (($1459) + (($1454*20)|0)|0); - HEAP8[$1460>>0] = 83; - $1461 = (((($1459) + (($1454*20)|0)|0)) + 2|0); - HEAP16[$1461>>1] = 0; - $1462 = (((($1459) + (($1454*20)|0)|0)) + 4|0); - HEAP32[$1462>>2] = $2; - $1463 = (((($1459) + (($1454*20)|0)|0)) + 8|0); - HEAP32[$1463>>2] = 0; - $1464 = (((($1459) + (($1454*20)|0)|0)) + 12|0); - HEAP32[$1464>>2] = 0; - $1465 = (((($1459) + (($1454*20)|0)|0)) + 16|0); - HEAP32[$1465>>2] = 0; - $1466 = (((($1459) + (($1454*20)|0)|0)) + 1|0); - HEAP8[$1466>>0] = 0; - } else { - (_growOp3($9,83,$2,0,0)|0); - } - $1467 = HEAP32[$1441>>2]|0; - $1468 = (1 - ($1410))|0; - $1469 = ((($1467)) + 60|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ((($1467)) + 56|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = (($1472) + ($1470))|0; - $1474 = ($1473|0)<(0); - if ($1474) { - _resizeResolveLabel($1467,$9,$1468); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $1475 = HEAP32[$1413>>2]|0; - $1476 = ((($1467)) + 64|0); - $1477 = HEAP32[$1476>>2]|0; - $1478 = (($1477) + ($1468<<2)|0); - HEAP32[$1478>>2] = $1475; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 451: { - $$0491$idx704 = ((($$0491)) + 12|0); - $$0491$idx704$val = HEAP32[$$0491$idx704>>2]|0; - $$0491$idx705 = ((($$0491)) + 20|0); - $$0491$idx705$val = HEAP32[$$0491$idx705>>2]|0; - _exprCodeBetween($0,$$0491$idx704$val,$$0491$idx705$val,$2,0,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 453: { - $1481 = ((($$0491)) + 44|0); - $1482 = HEAP32[$1481>>2]|0; - $1483 = ((($$0491)) + 28|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ((($1482)) + 42|0); - $1486 = HEAP16[$1485>>1]|0; - $1487 = $1486 << 16 >> 16; - $1488 = (($1487) + 1)|0; - $1489 = Math_imul($1488, $1484)|0; - $1490 = ((($$0491)) + 32|0); - $1491 = HEAP16[$1490>>1]|0; - $1492 = $1491 << 16 >> 16; - $1493 = (($1492) + 1)|0; - $1494 = (($1493) + ($1489))|0; - $1495 = ((($9)) + 108|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ((($9)) + 112|0); - $1498 = HEAP32[$1497>>2]|0; - $1499 = ($1498|0)>($1496|0); - if ($1499) { - $1500 = (($1496) + 1)|0; - HEAP32[$1495>>2] = $1500; - $1501 = ((($9)) + 104|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1502) + (($1496*20)|0)|0); - HEAP8[$1503>>0] = -107; - $1504 = (((($1502) + (($1496*20)|0)|0)) + 2|0); - HEAP16[$1504>>1] = 0; - $1505 = (((($1502) + (($1496*20)|0)|0)) + 4|0); - HEAP32[$1505>>2] = $1494; - $1506 = (((($1502) + (($1496*20)|0)|0)) + 8|0); - HEAP32[$1506>>2] = $2; - $1507 = (((($1502) + (($1496*20)|0)|0)) + 12|0); - HEAP32[$1507>>2] = 0; - $1508 = (((($1502) + (($1496*20)|0)|0)) + 16|0); - HEAP32[$1508>>2] = 0; - $1509 = (((($1502) + (($1496*20)|0)|0)) + 1|0); - HEAP8[$1509>>0] = 0; - } else { - (_growOp3($9,149,$1494,$2,0)|0); - } - $1510 = HEAP16[$1490>>1]|0; - $1511 = ($1510<<16>>16)>(-1); - if ($1511) { - $1512 = $1510 << 16 >> 16; - $1513 = ((($1482)) + 4|0); - $1514 = HEAP32[$1513>>2]|0; - $1515 = (((($1514) + ($1512<<4)|0)) + 13|0); - $1516 = HEAP8[$1515>>0]|0; - $1517 = ($1516<<24>>24)==(69); - if ($1517) { - $1518 = HEAP32[$1495>>2]|0; - $1519 = HEAP32[$1497>>2]|0; - $1520 = ($1519|0)>($1518|0); - if ($1520) { - $1521 = (($1518) + 1)|0; - HEAP32[$1495>>2] = $1521; - $1522 = ((($9)) + 104|0); - $1523 = HEAP32[$1522>>2]|0; - $1524 = (($1523) + (($1518*20)|0)|0); - HEAP8[$1524>>0] = 84; - $1525 = (((($1523) + (($1518*20)|0)|0)) + 2|0); - HEAP16[$1525>>1] = 0; - $1526 = (((($1523) + (($1518*20)|0)|0)) + 4|0); - HEAP32[$1526>>2] = $2; - $1527 = (((($1523) + (($1518*20)|0)|0)) + 8|0); - HEAP32[$1527>>2] = 0; - $1528 = (((($1523) + (($1518*20)|0)|0)) + 12|0); - HEAP32[$1528>>2] = 0; - $1529 = (((($1523) + (($1518*20)|0)|0)) + 16|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1523) + (($1518*20)|0)|0)) + 1|0); - HEAP8[$1530>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,84,$2,0,0)|0); - $$1496 = $2; - break; - } - } else { - $$1496 = $2; - } - } else { - $$1496 = $2; - } - break; - } - case 461: { - _sqlite3ErrorMsg($0,38707,$vararg_buffer14); - $$1496 = $2; - break; - } - case 462: { - $1531 = ((($$0491)) + 28|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = ((($9)) + 108|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ((($9)) + 112|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = ($1536|0)>($1534|0); - if ($1537) { - $1539 = (($1534) + 1)|0; - HEAP32[$1533>>2] = $1539; - $1540 = ((($9)) + 104|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = (($1541) + (($1534*20)|0)|0); - HEAP8[$1542>>0] = 21; - $1543 = (((($1541) + (($1534*20)|0)|0)) + 2|0); - HEAP16[$1543>>1] = 0; - $1544 = (((($1541) + (($1534*20)|0)|0)) + 4|0); - HEAP32[$1544>>2] = $1532; - $1545 = (((($1541) + (($1534*20)|0)|0)) + 8|0); - HEAP32[$1545>>2] = 0; - $1546 = (((($1541) + (($1534*20)|0)|0)) + 12|0); - HEAP32[$1546>>2] = 0; - $1547 = (((($1541) + (($1534*20)|0)|0)) + 16|0); - HEAP32[$1547>>2] = 0; - $1548 = (((($1541) + (($1534*20)|0)|0)) + 1|0); - HEAP8[$1548>>0] = 0; - $$0$i$i526 = $1534; - } else { - $1538 = (_growOp3($9,21,$1532,0,0)|0); - $$0$i$i526 = $1538; - } - $1549 = ((($$0491)) + 12|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = (_sqlite3ExprCodeTarget($0,$1550,$2)|0); - $1552 = HEAP32[$1533>>2]|0; - $1553 = HEAP32[$9>>2]|0; - $1554 = ((($1553)) + 81|0); - $1555 = HEAP8[$1554>>0]|0; - $1556 = ($1555<<24>>24)==(0); - if ($1556) { - $1557 = ((($9)) + 104|0); - $1558 = ($$0$i$i526|0)<(0); - $1559 = (($1552) + -1)|0; - $spec$select$i525 = $1558 ? $1559 : $$0$i$i526; - $1560 = HEAP32[$1557>>2]|0; - $1561 = (((($1560) + (($spec$select$i525*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = $1552; - $1562 = (($1560) + (($spec$select$i525*20)|0)|0); - $$05$i$i = $1562; - } else { - HEAP32[(56708)>>2] = $1552; - $$05$i$i = 56700; - } - $1563 = ((($$05$i$i)) + 12|0); - HEAP32[$1563>>2] = $1551; - $$1496 = $1551; - break; - } - case 469: { - $1564 = ((($$0491)) + 20|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($0)) + 56|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1568) + -1)|0; - HEAP32[$1567>>2] = $1569; - $1570 = ((($$0491)) + 12|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = ($1571|0)!=(0|0); - if ($1572) { - dest=$7; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$idx$i = ((($1571)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1573 = $$idx$val$i & 16384; - $1574 = ($1573|0)==(0); - $1575 = $$idx$val$i & 8192; - $1576 = ($1575|0)==(0); - $$$i$i = $1576 ? 52 : 28; - $spec$select$i$i = $1574 ? $$$i$i : 12; - _memcpy(($7|0),($1571|0),($spec$select$i$i|0))|0; - $1577 = HEAP8[$7>>0]|0; - $1578 = ($1577<<24>>24)==(-88); - $1579 = ((($7)) + 38|0); - $1580 = HEAP8[$1579>>0]|0; - $$0$i$i606 = $1578 ? $1580 : $1577; - switch ($$0$i$i606<<24>>24) { - case -87: { - $1581 = ((($7)) + 20|0); - $1582 = HEAP32[$1581>>2]|0; - $$pn719 = $1582;$1870 = $1582; - label = 473; - break; - } - case -125: { - $1583 = ((($7)) + 20|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = HEAP32[$1584>>2]|0; - $$pn719 = $1585;$1870 = $1584; - label = 473; - break; - } - default: { - label = 474; - } - } - L17: do { - if ((label|0) == 473) { - $$07$i$i607 = HEAP32[$$pn719>>2]|0; - $1586 = ($$07$i$i607|0)==(1); - if ($1586) { - label = 474; - } else { - HEAP32[$5>>2] = 0; - $1588 = ($1577<<24>>24)==(-125); - if ($1588) { - $1589 = (_sqlite3CodeSubselect($0,$7)|0); - $$025$i = $1589; - break; - } - $1590 = ((($0)) + 44|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + 1)|0; - $1593 = (($1591) + ($$07$i$i607))|0; - HEAP32[$1590>>2] = $1593; - $1594 = ($$07$i$i607|0)>(0); - if ($1594) { - $1595 = ((($7)) + 20|0); - $1596 = ((($0)) + 23|0); - $1597 = ((($3)) + 20|0); - $1598 = ((($3)) + 4|0); - $1599 = ((($3)) + 8|0); - $1600 = ((($3)) + 24|0); - $$0$i609812 = 0;$1602 = $1870; - while(1) { - $1601 = (((($1602)) + 4|0) + (($$0$i609812*20)|0)|0); - $1603 = HEAP32[$1601>>2]|0; - $1604 = (($$0$i609812) + ($1592))|0; - $1605 = HEAP8[$1596>>0]|0; - $1606 = ($1605<<24>>24)==(0); - do { - if ($1606) { - $1609 = ($1603|0)==(0|0); - if ($1609) { - $1630 = (_sqlite3ExprCodeTarget($0,0,$1604)|0); - $phi$call$i682 = $1630; - label = 491; - } else { - label = 485; - } - } else { - HEAP8[$1597>>0] = 2; - HEAP32[$1598>>2] = 122; - HEAP32[$1599>>2] = 123; - HEAP32[$1600>>2] = 0; - $1607 = ($1603|0)==(0|0); - if ($1607) { - } else { - (_walkExpr($3,$1603)|0); - $$pre$i$i$i = HEAP8[$1597>>0]|0; - $1608 = ($$pre$i$i$i<<24>>24)==(0); - if ($1608) { - label = 485; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$1603,$1604)|0); - } - } while(0); - do { - if ((label|0) == 485) { - label = 0; - $1610 = HEAP8[$1603>>0]|0; - $1611 = ($1610<<24>>24)==(-88); - if (!($1611)) { - $1631 = (_sqlite3ExprCodeTarget($0,$1603,$1604)|0); - $phi$call$i682 = $1631; - label = 491; - break; - } - $1612 = HEAP32[$8>>2]|0; - $1613 = ((($1603)) + 28|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($1612)) + 108|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($1612)) + 112|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ($1618|0)>($1616|0); - if ($1619) { - $1620 = (($1616) + 1)|0; - HEAP32[$1615>>2] = $1620; - $1621 = ((($1612)) + 104|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = (($1622) + (($1616*20)|0)|0); - HEAP8[$1623>>0] = 78; - $1624 = (((($1622) + (($1616*20)|0)|0)) + 2|0); - HEAP16[$1624>>1] = 0; - $1625 = (((($1622) + (($1616*20)|0)|0)) + 4|0); - HEAP32[$1625>>2] = $1614; - $1626 = (((($1622) + (($1616*20)|0)|0)) + 8|0); - HEAP32[$1626>>2] = $1604; - $1627 = (((($1622) + (($1616*20)|0)|0)) + 12|0); - HEAP32[$1627>>2] = 0; - $1628 = (((($1622) + (($1616*20)|0)|0)) + 16|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1622) + (($1616*20)|0)|0)) + 1|0); - HEAP8[$1629>>0] = 0; - break; - } else { - (_growOp3($1612,78,$1614,$1604,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 491) { - label = 0; - $1632 = ($phi$call$i682|0)==($1604|0); - if (!($1632)) { - $1633 = HEAP32[$8>>2]|0; - $1634 = ($1633|0)==(0|0); - if (!($1634)) { - $1635 = ((($1633)) + 108|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ((($1633)) + 112|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = ($1638|0)>($1636|0); - if ($1639) { - $1640 = (($1636) + 1)|0; - HEAP32[$1635>>2] = $1640; - $1641 = ((($1633)) + 104|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1642) + (($1636*20)|0)|0); - HEAP8[$1643>>0] = 79; - $1644 = (((($1642) + (($1636*20)|0)|0)) + 2|0); - HEAP16[$1644>>1] = 0; - $1645 = (((($1642) + (($1636*20)|0)|0)) + 4|0); - HEAP32[$1645>>2] = $phi$call$i682; - $1646 = (((($1642) + (($1636*20)|0)|0)) + 8|0); - HEAP32[$1646>>2] = $1604; - $1647 = (((($1642) + (($1636*20)|0)|0)) + 12|0); - HEAP32[$1647>>2] = 0; - $1648 = (((($1642) + (($1636*20)|0)|0)) + 16|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1642) + (($1636*20)|0)|0)) + 1|0); - HEAP8[$1649>>0] = 0; - break; - } else { - (_growOp3($1633,79,$phi$call$i682,$1604,0)|0); - break; - } - } - } - } - } while(0); - $1650 = (($$0$i609812) + 1)|0; - $exitcond = ($1650|0)==($$07$i$i607|0); - if ($exitcond) { - $$025$i = $1592; - break L17; - } - $$pre918 = HEAP32[$1595>>2]|0; - $$0$i609812 = $1650;$1602 = $$pre918; - } - } else { - $$025$i = $1592; - } - } - } - } while(0); - if ((label|0) == 474) { - $1587 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $$025$i = $1587; - } - $1651 = HEAP8[$7>>0]|0; - HEAP8[$1579>>0] = $1651; - HEAP8[$7>>0] = -88; - $1652 = ((($7)) + 28|0); - HEAP32[$1652>>2] = $$025$i; - $1653 = ((($7)) + 4|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = $1654 & -4097; - HEAP32[$1653>>2] = $1655; - dest=$4; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4>>0] = 53; - $1656 = ((($4)) + 12|0); - HEAP32[$1656>>2] = $7; - HEAP32[$5>>2] = 0; - $$0 = $4; - } else { - $$0 = 0; - } - $1657 = (($1566) + -1)|0; - $1658 = ($1566|0)>(1); - if ($1658) { - $1659 = ((($4)) + 16|0); - $1660 = ((($9)) + 108|0); - $1661 = ((($9)) + 112|0); - $1662 = ((($9)) + 104|0); - $1663 = ((($9)) + 12|0); - $$0494810 = 0;$$1811 = $$0; - while(1) { - $1664 = (((($1565)) + 4|0) + (($$0494810*20)|0)|0); - $1665 = HEAP32[$1664>>2]|0; - if ($1572) { - HEAP32[$1659>>2] = $1665; - $$2 = $$1811; - } else { - $$2 = $1665; - } - $1666 = HEAP32[$1567>>2]|0; - $1667 = (($1666) + -1)|0; - HEAP32[$1567>>2] = $1667; - _sqlite3ExprIfFalse($0,$$2,$1667,16); - $1668 = $$0494810 | 1; - $1669 = (((($1565)) + 4|0) + (($1668*20)|0)|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = ($1670|0)==(0|0); - do { - if ($1671) { - $1692 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i612 = $1692; - label = 510; - } else { - $1672 = HEAP8[$1670>>0]|0; - $1673 = ($1672<<24>>24)==(-88); - if (!($1673)) { - $1693 = (_sqlite3ExprCodeTarget($0,$1670,$2)|0); - $phi$call$i612 = $1693; - label = 510; - break; - } - $1674 = HEAP32[$8>>2]|0; - $1675 = ((($1670)) + 28|0); - $1676 = HEAP32[$1675>>2]|0; - $1677 = ((($1674)) + 108|0); - $1678 = HEAP32[$1677>>2]|0; - $1679 = ((($1674)) + 112|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)>($1678|0); - if ($1681) { - $1682 = (($1678) + 1)|0; - HEAP32[$1677>>2] = $1682; - $1683 = ((($1674)) + 104|0); - $1684 = HEAP32[$1683>>2]|0; - $1685 = (($1684) + (($1678*20)|0)|0); - HEAP8[$1685>>0] = 78; - $1686 = (((($1684) + (($1678*20)|0)|0)) + 2|0); - HEAP16[$1686>>1] = 0; - $1687 = (((($1684) + (($1678*20)|0)|0)) + 4|0); - HEAP32[$1687>>2] = $1676; - $1688 = (((($1684) + (($1678*20)|0)|0)) + 8|0); - HEAP32[$1688>>2] = $2; - $1689 = (((($1684) + (($1678*20)|0)|0)) + 12|0); - HEAP32[$1689>>2] = 0; - $1690 = (((($1684) + (($1678*20)|0)|0)) + 16|0); - HEAP32[$1690>>2] = 0; - $1691 = (((($1684) + (($1678*20)|0)|0)) + 1|0); - HEAP8[$1691>>0] = 0; - break; - } else { - (_growOp3($1674,78,$1676,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 510) { - label = 0; - $1694 = ($phi$call$i612|0)==($2|0); - if (!($1694)) { - $1695 = HEAP32[$8>>2]|0; - $1696 = ($1695|0)==(0|0); - if (!($1696)) { - $1697 = ((($1695)) + 108|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = ((($1695)) + 112|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ($1700|0)>($1698|0); - if ($1701) { - $1702 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1702; - $1703 = ((($1695)) + 104|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = (($1704) + (($1698*20)|0)|0); - HEAP8[$1705>>0] = 79; - $1706 = (((($1704) + (($1698*20)|0)|0)) + 2|0); - HEAP16[$1706>>1] = 0; - $1707 = (((($1704) + (($1698*20)|0)|0)) + 4|0); - HEAP32[$1707>>2] = $phi$call$i612; - $1708 = (((($1704) + (($1698*20)|0)|0)) + 8|0); - HEAP32[$1708>>2] = $2; - $1709 = (((($1704) + (($1698*20)|0)|0)) + 12|0); - HEAP32[$1709>>2] = 0; - $1710 = (((($1704) + (($1698*20)|0)|0)) + 16|0); - HEAP32[$1710>>2] = 0; - $1711 = (((($1704) + (($1698*20)|0)|0)) + 1|0); - HEAP8[$1711>>0] = 0; - break; - } else { - (_growOp3($1695,79,$phi$call$i612,$2,0)|0); - break; - } - } - } - } - } while(0); - $1712 = HEAP32[$1660>>2]|0; - $1713 = HEAP32[$1661>>2]|0; - $1714 = ($1713|0)>($1712|0); - if ($1714) { - $1715 = (($1712) + 1)|0; - HEAP32[$1660>>2] = $1715; - $1716 = HEAP32[$1662>>2]|0; - $1717 = (($1716) + (($1712*20)|0)|0); - HEAP8[$1717>>0] = 11; - $1718 = (((($1716) + (($1712*20)|0)|0)) + 2|0); - HEAP16[$1718>>1] = 0; - $1719 = (((($1716) + (($1712*20)|0)|0)) + 4|0); - HEAP32[$1719>>2] = 0; - $1720 = (((($1716) + (($1712*20)|0)|0)) + 8|0); - HEAP32[$1720>>2] = $1569; - $1721 = (((($1716) + (($1712*20)|0)|0)) + 12|0); - HEAP32[$1721>>2] = 0; - $1722 = (((($1716) + (($1712*20)|0)|0)) + 16|0); - HEAP32[$1722>>2] = 0; - $1723 = (((($1716) + (($1712*20)|0)|0)) + 1|0); - HEAP8[$1723>>0] = 0; - } else { - (_growOp3($9,11,0,$1569,0)|0); - } - $1724 = HEAP32[$1663>>2]|0; - $1725 = (0 - ($1666))|0; - $1726 = ((($1724)) + 60|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = ((($1724)) + 56|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($1729) + ($1727))|0; - $1731 = ($1730|0)<(0); - if ($1731) { - _resizeResolveLabel($1724,$9,$1725); - } else { - $1732 = HEAP32[$1660>>2]|0; - $1733 = ((($1724)) + 64|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (($1734) + ($1725<<2)|0); - HEAP32[$1735>>2] = $1732; - } - $1736 = (($$0494810) + 2)|0; - $1737 = ($1736|0)<($1657|0); - if ($1737) { - $$0494810 = $1736;$$1811 = $$2; - } else { - break; - } - } - } - $1738 = $1566 & 1; - $1739 = ($1738|0)==(0); - L88: do { - if ($1739) { - $1783 = ((($9)) + 108|0); - $1784 = HEAP32[$1783>>2]|0; - $1785 = ((($9)) + 112|0); - $1786 = HEAP32[$1785>>2]|0; - $1787 = ($1786|0)>($1784|0); - if ($1787) { - $1788 = (($1784) + 1)|0; - HEAP32[$1783>>2] = $1788; - $1789 = ((($9)) + 104|0); - $1790 = HEAP32[$1789>>2]|0; - $1791 = (($1790) + (($1784*20)|0)|0); - HEAP8[$1791>>0] = 73; - $1792 = (((($1790) + (($1784*20)|0)|0)) + 2|0); - HEAP16[$1792>>1] = 0; - $1793 = (((($1790) + (($1784*20)|0)|0)) + 4|0); - HEAP32[$1793>>2] = 0; - $1794 = (((($1790) + (($1784*20)|0)|0)) + 8|0); - HEAP32[$1794>>2] = $2; - $1795 = (((($1790) + (($1784*20)|0)|0)) + 12|0); - HEAP32[$1795>>2] = 0; - $1796 = (((($1790) + (($1784*20)|0)|0)) + 16|0); - HEAP32[$1796>>2] = 0; - $1797 = (((($1790) + (($1784*20)|0)|0)) + 1|0); - HEAP8[$1797>>0] = 0; - break; - } else { - (_growOp3($9,73,0,$2,0)|0); - break; - } - } else { - $1740 = (((($1565)) + 4|0) + (($1657*20)|0)|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = ($1741|0)==(0|0); - do { - if ($1742) { - $1763 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i616 = $1763; - } else { - $1743 = HEAP8[$1741>>0]|0; - $1744 = ($1743<<24>>24)==(-88); - if (!($1744)) { - $1764 = (_sqlite3ExprCodeTarget($0,$1741,$2)|0); - $phi$call$i616 = $1764; - break; - } - $1745 = HEAP32[$8>>2]|0; - $1746 = ((($1741)) + 28|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = ((($1745)) + 108|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = ((($1745)) + 112|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)>($1749|0); - if ($1752) { - $1753 = (($1749) + 1)|0; - HEAP32[$1748>>2] = $1753; - $1754 = ((($1745)) + 104|0); - $1755 = HEAP32[$1754>>2]|0; - $1756 = (($1755) + (($1749*20)|0)|0); - HEAP8[$1756>>0] = 78; - $1757 = (((($1755) + (($1749*20)|0)|0)) + 2|0); - HEAP16[$1757>>1] = 0; - $1758 = (((($1755) + (($1749*20)|0)|0)) + 4|0); - HEAP32[$1758>>2] = $1747; - $1759 = (((($1755) + (($1749*20)|0)|0)) + 8|0); - HEAP32[$1759>>2] = $2; - $1760 = (((($1755) + (($1749*20)|0)|0)) + 12|0); - HEAP32[$1760>>2] = 0; - $1761 = (((($1755) + (($1749*20)|0)|0)) + 16|0); - HEAP32[$1761>>2] = 0; - $1762 = (((($1755) + (($1749*20)|0)|0)) + 1|0); - HEAP8[$1762>>0] = 0; - break L88; - } else { - (_growOp3($1745,78,$1747,$2,0)|0); - break L88; - } - } - } while(0); - $1765 = ($phi$call$i616|0)==($2|0); - if (!($1765)) { - $1766 = HEAP32[$8>>2]|0; - $1767 = ($1766|0)==(0|0); - if (!($1767)) { - $1768 = ((($1766)) + 108|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = ((($1766)) + 112|0); - $1771 = HEAP32[$1770>>2]|0; - $1772 = ($1771|0)>($1769|0); - if ($1772) { - $1773 = (($1769) + 1)|0; - HEAP32[$1768>>2] = $1773; - $1774 = ((($1766)) + 104|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (($1775) + (($1769*20)|0)|0); - HEAP8[$1776>>0] = 79; - $1777 = (((($1775) + (($1769*20)|0)|0)) + 2|0); - HEAP16[$1777>>1] = 0; - $1778 = (((($1775) + (($1769*20)|0)|0)) + 4|0); - HEAP32[$1778>>2] = $phi$call$i616; - $1779 = (((($1775) + (($1769*20)|0)|0)) + 8|0); - HEAP32[$1779>>2] = $2; - $1780 = (((($1775) + (($1769*20)|0)|0)) + 12|0); - HEAP32[$1780>>2] = 0; - $1781 = (((($1775) + (($1769*20)|0)|0)) + 16|0); - HEAP32[$1781>>2] = 0; - $1782 = (((($1775) + (($1769*20)|0)|0)) + 1|0); - HEAP8[$1782>>0] = 0; - break; - } else { - (_growOp3($1766,79,$phi$call$i616,$2,0)|0); - break; - } - } - } - } - } while(0); - $1798 = ((($9)) + 12|0); - $1799 = HEAP32[$1798>>2]|0; - $1800 = (0 - ($1568))|0; - $1801 = ((($1799)) + 60|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = ((($1799)) + 56|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = (($1804) + ($1802))|0; - $1806 = ($1805|0)<(0); - if ($1806) { - _resizeResolveLabel($1799,$9,$1800); - } else { - $1807 = ((($9)) + 108|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = ((($1799)) + 64|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = (($1810) + ($1800<<2)|0); - HEAP32[$1811>>2] = $1808; - } - $$1496 = $2; - break; - } - case 542: { - $1812 = ((($0)) + 120|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = ($1813|0)==(0|0); - if ($1814) { - _sqlite3ErrorMsg($0,38725,$vararg_buffer16); - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $1815 = ((($$0491)) + 1|0); - $1816 = HEAP8[$1815>>0]|0; - switch ($1816<<24>>24) { - case 2: { - $1817 = ((($0)) + 116|0); - $1818 = HEAP32[$1817>>2]|0; - $1819 = ($1818|0)==(0|0); - $spec$select$i = $1819 ? $0 : $1818; - $1820 = ((($spec$select$i)) + 21|0); - HEAP8[$1820>>0] = 1; - break; - } - case 4: { - $1821 = ((($$0491)) + 8|0); - $1822 = HEAP32[$1821>>2]|0; - $1823 = ((($9)) + 108|0); - $1824 = HEAP32[$1823>>2]|0; - $1825 = ((($9)) + 112|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ($1826|0)>($1824|0); - if ($1827) { - $1829 = (($1824) + 1)|0; - HEAP32[$1823>>2] = $1829; - $1830 = ((($9)) + 104|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = (($1831) + (($1824*20)|0)|0); - HEAP8[$1832>>0] = 69; - $1833 = (((($1831) + (($1824*20)|0)|0)) + 2|0); - HEAP16[$1833>>1] = 0; - $1834 = (((($1831) + (($1824*20)|0)|0)) + 4|0); - HEAP32[$1834>>2] = 0; - $1835 = (((($1831) + (($1824*20)|0)|0)) + 8|0); - HEAP32[$1835>>2] = 4; - $1836 = (((($1831) + (($1824*20)|0)|0)) + 12|0); - HEAP32[$1836>>2] = 0; - $1837 = (((($1831) + (($1824*20)|0)|0)) + 16|0); - HEAP32[$1837>>2] = 0; - $1838 = (((($1831) + (($1824*20)|0)|0)) + 1|0); - HEAP8[$1838>>0] = 0; - $$0$i$i = $1824; - } else { - $1828 = (_growOp3($9,69,0,4,0)|0); - $$0$i$i = $1828; - } - $1839 = HEAP32[$9>>2]|0; - $1840 = ((($1839)) + 81|0); - $1841 = HEAP8[$1840>>0]|0; - $1842 = ($1841<<24>>24)==(0); - if (!($1842)) { - $$1496 = $2; - break L10; - } - $1843 = ($$0$i$i|0)<(0); - if ($1843) { - $1844 = HEAP32[$1823>>2]|0; - $1845 = (($1844) + -1)|0; - $$0$i618 = $1845; - } else { - $$0$i618 = $$0$i$i; - } - $1846 = ((($9)) + 104|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = (($1847) + (($$0$i618*20)|0)|0); - _vdbeChangeP4Full($9,$1848,$1822,0); - $$1496 = $2; - break L10; - break; - } - default: { - } - } - $1849 = $1816 << 24 >> 24; - $1850 = ((($$0491)) + 8|0); - $1851 = HEAP32[$1850>>2]|0; - _sqlite3HaltConstraint($0,1811,$1849,$1851,0,0); - $$1496 = $2; - break; - } - } - if ((label|0) == 12) { - $47 = ((($$0491)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0491)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 8; - $52 = ($51|0)==(0); - if ($52) { - $115 = ($48|0)<(0); - do { - if ($115) { - $116 = ((($0)) + 52|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)<(0); - if (!($118)) { - $123 = (($117) + -1)|0; - $$0505 = $123; - break; - } - $119 = ((($$0491)) + 32|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 << 16 >> 16; - $122 = (($121) - ($117))|0; - $$6 = $122; - STACKTOP = sp;return ($$6|0); - } else { - $$0505 = $48; - } - } while(0); - $124 = ((($$0491)) + 44|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($$0491)) + 32|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 << 16 >> 16; - $129 = ((($$0491)) + 38|0); - $130 = HEAP8[$129>>0]|0; - _sqlite3ExprCodeGetColumnOfTable($9,$125,$$0505,$128,$2); - $131 = ($130<<24>>24)==(0); - if ($131) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $132 = ((($9)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - if (!($134)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $135 = $130&255; - $136 = (($133) + -1)|0; - $137 = ((($9)) + 104|0); - $138 = HEAP32[$137>>2]|0; - $139 = (((($138) + (($136*20)|0)|0)) + 2|0); - HEAP16[$139>>1] = $135; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $53 = ((($$0491)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3ExprCodeTarget($0,$54,$2)|0); - $56 = ((($$0491)) + 32|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)>(-1); - if ($58) { - $59 = $57 << 16 >> 16; - $60 = ((($$0491)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = (((($63) + ($59<<4)|0)) + 13|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65 << 24 >> 24; - $67 = ($65<<24>>24)==(65); - if ($67) { - $$6 = $55; - STACKTOP = sp;return ($$6|0); - } else { - $84 = $66; - } - } else { - $84 = 68; - } - $68 = ($55|0)==($2|0); - $$pre919 = ((($9)) + 108|0); - do { - if ($68) { - $$pre920 = ((($9)) + 112|0); - $$pre$phi921Z2D = $$pre920; - } else { - $69 = HEAP32[$$pre919>>2]|0; - $70 = ((($9)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$$pre919>>2] = $73; - $74 = ((($9)) + 104|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + (($69*20)|0)|0); - HEAP8[$76>>0] = 79; - $77 = (((($75) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $55; - $79 = (((($75) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $2; - $80 = (((($75) + (($69*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($69*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($69*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $$pre$phi921Z2D = $70; - break; - } else { - (_growOp3($9,79,$55,$2,0)|0); - $$pre$phi921Z2D = $70; - break; - } - } - } while(0); - $83 = $84 << 1; - $85 = (($83) + -132)|0; - $86 = (38620 + ($85)|0); - $87 = HEAP32[$$pre919>>2]|0; - $88 = HEAP32[$$pre$phi921Z2D>>2]|0; - $89 = ($88|0)>($87|0); - if ($89) { - $91 = (($87) + 1)|0; - HEAP32[$$pre919>>2] = $91; - $92 = ((($9)) + 104|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + (($87*20)|0)|0); - HEAP8[$94>>0] = 91; - $95 = (((($93) + (($87*20)|0)|0)) + 2|0); - HEAP16[$95>>1] = 0; - $96 = (((($93) + (($87*20)|0)|0)) + 4|0); - HEAP32[$96>>2] = $2; - $97 = (((($93) + (($87*20)|0)|0)) + 8|0); - HEAP32[$97>>2] = 1; - $98 = (((($93) + (($87*20)|0)|0)) + 12|0); - HEAP32[$98>>2] = 0; - $99 = (((($93) + (($87*20)|0)|0)) + 16|0); - HEAP32[$99>>2] = 0; - $100 = (((($93) + (($87*20)|0)|0)) + 1|0); - HEAP8[$100>>0] = 0; - $$0$i$i589 = $87; - } else { - $90 = (_growOp3($9,91,$2,1,0)|0); - $$0$i$i589 = $90; - } - $101 = HEAP32[$9>>2]|0; - $102 = ((($101)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if (!($104)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $105 = ($$0$i$i589|0)<(0); - if ($105) { - $106 = HEAP32[$$pre919>>2]|0; - $107 = (($106) + -1)|0; - $$0$i637 = $107; - } else { - $$0$i637 = $$0$i$i589; - } - $108 = ((($9)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i637*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i637*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = $86; - HEAP8[$110>>0] = -1; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $113 = (($109) + (($$0$i637*20)|0)|0); - _vdbeChangeP4Full($9,$113,$86,-1); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - do { - if ((label|0) == 158) { - $557 = ((($$0491)) + 12|0); - $558 = HEAP32[$557>>2]|0; - $559 = HEAP8[$558>>0]|0; - $560 = ($559<<24>>24)==(-88); - if ($560) { - $561 = ((($558)) + 38|0); - $562 = HEAP8[$561>>0]|0; - $$0$i$i564 = $562; - } else { - $$0$i$i564 = $559; - } - switch ($$0$i$i564<<24>>24) { - case -87: { - $563 = ((($558)) + 20|0); - $$pn$in = $563; - label = 163; - break; - } - case -125: { - $564 = ((($558)) + 20|0); - $565 = HEAP32[$564>>2]|0; - $$pn$in = $565; - label = 163; - break; - } - default: { - } - } - if ((label|0) == 163) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $566 = ($$07$i$i|0)<(2); - if (!($566)) { - $567 = $$1493&255; - $568 = $$0499&255; - $569 = ((($$0491)) + 16|0); - $570 = HEAP32[$569>>2]|0; - if ($560) { - $571 = ((($558)) + 38|0); - $572 = HEAP8[$571>>0]|0; - $$0$i81$i = $572; - } else { - $$0$i81$i = $559; - } - switch ($$0$i81$i<<24>>24) { - case -87: { - $573 = ((($558)) + 20|0); - $$sink1111 = $573; - label = 169; - break; - } - case -125: { - $574 = ((($558)) + 20|0); - $575 = HEAP32[$574>>2]|0; - $$sink1111 = $575; - label = 169; - break; - } - default: { - $$07$i82$i = 1; - } - } - if ((label|0) == 169) { - $576 = HEAP32[$$sink1111>>2]|0; - $577 = HEAP32[$576>>2]|0; - $$07$i82$i = $577; - } - $578 = ((($0)) + 56|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + -1)|0; - HEAP32[$578>>2] = $580; - $581 = HEAP8[$570>>0]|0; - $582 = ($581<<24>>24)==(-88); - if ($582) { - $583 = ((($570)) + 38|0); - $584 = HEAP8[$583>>0]|0; - $$0$i$i597 = $584; - } else { - $$0$i$i597 = $581; - } - switch ($$0$i$i597<<24>>24) { - case -87: { - $585 = ((($570)) + 20|0); - $$sink1114 = $585; - label = 175; - break; - } - case -125: { - $586 = ((($570)) + 20|0); - $587 = HEAP32[$586>>2]|0; - $$sink1114 = $587; - label = 175; - break; - } - default: { - $$07$i$i598 = 1; - } - } - if ((label|0) == 175) { - $588 = HEAP32[$$sink1114>>2]|0; - $589 = HEAP32[$588>>2]|0; - $$07$i$i598 = $589; - } - $590 = ($$07$i82$i|0)==($$07$i$i598|0); - if (!($590)) { - _sqlite3ErrorMsg($0,38707,$vararg_buffer); - $$1496 = $2; - break; - } - $591 = $568 | 32; - $592 = ($567<<24>>24)==(55); - $spec$select$i599 = $592 ? 56 : $567; - $593 = ($spec$select$i599<<24>>24)==(57); - $$173$i = $593 ? 54 : $spec$select$i599; - $594 = ($559<<24>>24)==(-125); - if ($594) { - $595 = (_sqlite3CodeSubselect($0,$558)|0); - $$pre917 = HEAP8[$570>>0]|0; - $$0$i84$i = $595;$597 = $$pre917; - } else { - $$0$i84$i = 0;$597 = $581; - } - $596 = ($597<<24>>24)==(-125); - if ($596) { - $598 = (_sqlite3CodeSubselect($0,$570)|0); - $$0$i85$i = $598; - } else { - $$0$i85$i = 0; - } - $599 = ((($558)) + 38|0); - $600 = ((($558)) + 20|0); - $601 = ((($558)) + 28|0); - $602 = ((($558)) + 20|0); - $603 = ((($570)) + 38|0); - $604 = ((($570)) + 20|0); - $605 = ((($570)) + 28|0); - $606 = ((($570)) + 20|0); - $607 = ((($0)) + 19|0); - $608 = (($$07$i82$i) + -1)|0; - $609 = ((($9)) + 108|0); - $610 = ((($9)) + 112|0); - $611 = ((($9)) + 104|0); - $612 = (($$07$i82$i) + -2)|0; - $$0$i600 = $591;$$070$i = 0;$$274$i = $$173$i; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $613 = HEAP8[$558>>0]|0; - switch ($613<<24>>24) { - case -88: { - $614 = HEAP8[$599>>0]|0; - switch ($614<<24>>24) { - case -87: { - $$pn$in$i$i$i = $602; - label = 186; - break; - } - case -125: { - $615 = HEAP32[$600>>2]|0; - $$pn$in$i$i$i = $615; - label = 186; - break; - } - default: { - $$0$i$i87$i = $558; - } - } - do { - if ((label|0) == 186) { - label = 0; - $$pn$i$i$i = HEAP32[$$pn$in$i$i$i>>2]|0; - $$07$i$i$i$i$i = HEAP32[$$pn$i$i$i>>2]|0; - $616 = ($$07$i$i$i$i$i|0)<(2); - if ($616) { - $$0$i$i87$i = $558; - } else { - $617 = ($614<<24>>24)==(-125); - if ($617) { - $618 = HEAP32[$600>>2]|0; - $619 = HEAP32[$618>>2]|0; - $620 = (((($619)) + 4|0) + (($$070$i*20)|0)|0); - $621 = HEAP32[$620>>2]|0; - $$0$i$i87$i = $621; - break; - } else { - $622 = HEAP32[$602>>2]|0; - $623 = (((($622)) + 4|0) + (($$070$i*20)|0)|0); - $624 = HEAP32[$623>>2]|0; - $$0$i$i87$i = $624; - break; - } - } - } - } while(0); - $625 = $$0$i$i87$i; - $626 = HEAP32[$601>>2]|0; - $627 = (($626) + ($$070$i))|0; - $$0$i88$i = $627;$$sroa$0707$0 = $625; - break; - } - case -125: { - $628 = HEAP32[$600>>2]|0; - $629 = HEAP32[$628>>2]|0; - $630 = (((($629)) + 4|0) + (($$070$i*20)|0)|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($$070$i) + ($$0$i84$i))|0; - $$0$i88$i = $632;$$sroa$0707$0 = $631; - break; - } - default: { - $633 = HEAP32[$600>>2]|0; - $634 = (((($633)) + 4|0) + (($$070$i*20)|0)|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635; - $637 = (_sqlite3ExprCodeTemp($0,$635,$3)|0); - $$0$i88$i = $637;$$sroa$0707$0 = $636; - } - } - $638 = HEAP8[$570>>0]|0; - switch ($638<<24>>24) { - case -88: { - $639 = HEAP8[$603>>0]|0; - switch ($639<<24>>24) { - case -87: { - $$pn$in$i$i90$i = $606; - label = 196; - break; - } - case -125: { - $640 = HEAP32[$604>>2]|0; - $$pn$in$i$i90$i = $640; - label = 196; - break; - } - default: { - $$0$i$i95$i = $570; - } - } - do { - if ((label|0) == 196) { - label = 0; - $$pn$i$i91$i = HEAP32[$$pn$in$i$i90$i>>2]|0; - $$07$i$i$i$i93$i = HEAP32[$$pn$i$i91$i>>2]|0; - $641 = ($$07$i$i$i$i93$i|0)<(2); - if ($641) { - $$0$i$i95$i = $570; - } else { - $642 = ($639<<24>>24)==(-125); - if ($642) { - $643 = HEAP32[$604>>2]|0; - $644 = HEAP32[$643>>2]|0; - $645 = (((($644)) + 4|0) + (($$070$i*20)|0)|0); - $646 = HEAP32[$645>>2]|0; - $$0$i$i95$i = $646; - break; - } else { - $647 = HEAP32[$606>>2]|0; - $648 = (((($647)) + 4|0) + (($$070$i*20)|0)|0); - $649 = HEAP32[$648>>2]|0; - $$0$i$i95$i = $649; - break; - } - } - } - } while(0); - $650 = $$0$i$i95$i; - $651 = HEAP32[$605>>2]|0; - $652 = (($651) + ($$070$i))|0; - $$0$i97$i = $652;$$sroa$0$0 = $650; - break; - } - case -125: { - $653 = HEAP32[$604>>2]|0; - $654 = HEAP32[$653>>2]|0; - $655 = (((($654)) + 4|0) + (($$070$i*20)|0)|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($$070$i) + ($$0$i85$i))|0; - $$0$i97$i = $657;$$sroa$0$0 = $656; - break; - } - default: { - $658 = HEAP32[$604>>2]|0; - $659 = (((($658)) + 4|0) + (($$070$i*20)|0)|0); - $660 = HEAP32[$659>>2]|0; - $661 = $660; - $662 = (_sqlite3ExprCodeTemp($0,$660,$4)|0); - $$0$i97$i = $662;$$sroa$0$0 = $661; - } - } - $663 = $$sroa$0707$0; - $664 = $$sroa$0$0; - $665 = $$274$i&255; - $666 = $$0$i600&255; - _codeCompare($0,$663,$664,$665,$$0$i88$i,$$0$i97$i,$2,$666); - $667 = HEAP32[$3>>2]|0; - $668 = ($667|0)==(0); - if (!($668)) { - $669 = HEAP8[$607>>0]|0; - $670 = ($669&255)<(8); - if ($670) { - $671 = (($669) + 1)<<24>>24; - $672 = $669&255; - $673 = (((($0)) + 148|0) + ($672<<2)|0); - HEAP8[$607>>0] = $671; - HEAP32[$673>>2] = $667; - } - } - $674 = HEAP32[$4>>2]|0; - $675 = ($674|0)==(0); - if (!($675)) { - $676 = HEAP8[$607>>0]|0; - $677 = ($676&255)<(8); - if ($677) { - $678 = (($676) + 1)<<24>>24; - $679 = $676&255; - $680 = (((($0)) + 148|0) + ($679<<2)|0); - HEAP8[$607>>0] = $678; - HEAP32[$680>>2] = $674; - } - } - $681 = ($$070$i|0)==($608|0); - if ($681) { - break; - } - switch ($$274$i<<24>>24) { - case 53: { - $682 = HEAP32[$609>>2]|0; - $683 = HEAP32[$610>>2]|0; - $684 = ($683|0)>($682|0); - if ($684) { - $685 = (($682) + 1)|0; - HEAP32[$609>>2] = $685; - $686 = HEAP32[$611>>2]|0; - $687 = (($686) + (($682*20)|0)|0); - HEAP8[$687>>0] = 20; - $688 = (((($686) + (($682*20)|0)|0)) + 2|0); - HEAP16[$688>>1] = 0; - $689 = (((($686) + (($682*20)|0)|0)) + 4|0); - HEAP32[$689>>2] = $2; - $690 = (((($686) + (($682*20)|0)|0)) + 8|0); - HEAP32[$690>>2] = $580; - $691 = (((($686) + (($682*20)|0)|0)) + 12|0); - HEAP32[$691>>2] = 0; - $692 = (((($686) + (($682*20)|0)|0)) + 16|0); - HEAP32[$692>>2] = 0; - $693 = (((($686) + (($682*20)|0)|0)) + 1|0); - HEAP8[$693>>0] = 0; - } else { - (_growOp3($9,20,$2,$580,0)|0); - } - $694 = $666 | 8; - $695 = $694&255; - $$2$i$ph = $695;$$4$i$ph = 53; - break; - } - case 52: { - $696 = HEAP32[$609>>2]|0; - $697 = HEAP32[$610>>2]|0; - $698 = ($697|0)>($696|0); - if ($698) { - $699 = (($696) + 1)|0; - HEAP32[$609>>2] = $699; - $700 = HEAP32[$611>>2]|0; - $701 = (($700) + (($696*20)|0)|0); - HEAP8[$701>>0] = 18; - $702 = (((($700) + (($696*20)|0)|0)) + 2|0); - HEAP16[$702>>1] = 0; - $703 = (((($700) + (($696*20)|0)|0)) + 4|0); - HEAP32[$703>>2] = $2; - $704 = (((($700) + (($696*20)|0)|0)) + 8|0); - HEAP32[$704>>2] = $580; - $705 = (((($700) + (($696*20)|0)|0)) + 12|0); - HEAP32[$705>>2] = 0; - $706 = (((($700) + (($696*20)|0)|0)) + 16|0); - HEAP32[$706>>2] = 0; - $707 = (((($700) + (($696*20)|0)|0)) + 1|0); - HEAP8[$707>>0] = 0; - } else { - (_growOp3($9,18,$2,$580,0)|0); - } - $708 = $666 | 8; - $709 = $708&255; - $$2$i$ph = $709;$$4$i$ph = 52; - break; - } - default: { - $710 = HEAP32[$609>>2]|0; - $711 = HEAP32[$610>>2]|0; - $712 = ($711|0)>($710|0); - if ($712) { - $713 = (($710) + 1)|0; - HEAP32[$609>>2] = $713; - $714 = HEAP32[$611>>2]|0; - $715 = (($714) + (($710*20)|0)|0); - HEAP8[$715>>0] = 58; - $716 = (((($714) + (($710*20)|0)|0)) + 2|0); - HEAP16[$716>>1] = 0; - $717 = (((($714) + (($710*20)|0)|0)) + 4|0); - HEAP32[$717>>2] = 0; - $718 = (((($714) + (($710*20)|0)|0)) + 8|0); - HEAP32[$718>>2] = $580; - $719 = (((($714) + (($710*20)|0)|0)) + 12|0); - HEAP32[$719>>2] = 0; - $720 = (((($714) + (($710*20)|0)|0)) + 16|0); - HEAP32[$720>>2] = 0; - $721 = (((($714) + (($710*20)|0)|0)) + 1|0); - HEAP8[$721>>0] = 0; - } else { - (_growOp3($9,58,0,$580,0)|0); - } - $722 = ($$070$i|0)==($612|0); - $spec$select75$i = $722 ? $567 : $$274$i; - $$2$i$ph = $$0$i600;$$4$i$ph = $spec$select75$i; - } - } - $723 = (($$070$i) + 1)|0; - $$0$i600 = $$2$i$ph;$$070$i = $723;$$274$i = $$4$i$ph; - } - $724 = ((($9)) + 12|0); - $725 = HEAP32[$724>>2]|0; - $726 = (0 - ($579))|0; - $727 = ((($725)) + 60|0); - $728 = HEAP32[$727>>2]|0; - $729 = ((($725)) + 56|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + ($728))|0; - $732 = ($731|0)<(0); - if ($732) { - _resizeResolveLabel($725,$9,$726); - $$1496 = $2; - break; - } else { - $733 = HEAP32[$609>>2]|0; - $734 = ((($725)) + 64|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + ($726<<2)|0); - HEAP32[$736>>2] = $733; - $$1496 = $2; - break; - } - } - } - $737 = (_sqlite3ExprCodeTemp($0,$558,$5)|0); - $738 = ((($$0491)) + 16|0); - $739 = HEAP32[$738>>2]|0; - $740 = (_sqlite3ExprCodeTemp($0,$739,$6)|0); - $741 = HEAP32[$738>>2]|0; - $742 = $$0499 | 32; - _codeCompare($0,$558,$741,$$1493,$737,$740,$2,$742); - $$1496 = $2; - } - } while(0); - $1852 = HEAP32[$5>>2]|0; - $1853 = ($1852|0)==(0); - if (!($1853)) { - $1854 = ((($0)) + 19|0); - $1855 = HEAP8[$1854>>0]|0; - $1856 = ($1855&255)<(8); - if ($1856) { - $1857 = (($1855) + 1)<<24>>24; - $1858 = $1855&255; - $1859 = (((($0)) + 148|0) + ($1858<<2)|0); - HEAP8[$1854>>0] = $1857; - HEAP32[$1859>>2] = $1852; - } - } - $1860 = HEAP32[$6>>2]|0; - $1861 = ($1860|0)==(0); - if ($1861) { - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); - } - $1862 = ((($0)) + 19|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = ($1863&255)<(8); - if (!($1864)) { - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); - } - $1865 = (($1863) + 1)<<24>>24; - $1866 = $1863&255; - $1867 = (((($0)) + 148|0) + ($1866<<2)|0); - HEAP8[$1862>>0] = $1865; - HEAP32[$1867>>2] = $1860; - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); -} -function _codeInteger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i37 = 0, $$0$i$i43 = 0, $$0$i$i47 = 0, $$0$i$i52 = 0, $$0$i45 = 0, $$0$i49 = 0, $$0$i51 = 0, $$0$i54 = 0, $$0$i56 = 0, $$023$i$lcssa = 0, $$idx$val$i = 0, $$idx$val$i39 = 0, $$lcssa = 0, $$lcssa70 = 0, $$lcssa70$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pn = 0, $$pre$phi37$iZ2D = 0; - var $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$sink = 0, $$sink79 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$not = 0, $or$cond3 = 0, $or$cond5 = 0, $spec$select = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 1024; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = ((($1)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($2|0)==(0); - $15 = (0 - ($13))|0; - $spec$select = $14 ? $13 : $15; - $16 = ((($7)) + 108|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($7)) + 112|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>($17|0); - if ($20) { - $21 = (($17) + 1)|0; - HEAP32[$16>>2] = $21; - $22 = ((($7)) + 104|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + (($17*20)|0)|0); - HEAP8[$24>>0] = 70; - $25 = (((($23) + (($17*20)|0)|0)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = (((($23) + (($17*20)|0)|0)) + 4|0); - HEAP32[$26>>2] = $spec$select; - $27 = (((($23) + (($17*20)|0)|0)) + 8|0); - HEAP32[$27>>2] = $3; - $28 = (((($23) + (($17*20)|0)|0)) + 12|0); - HEAP32[$28>>2] = 0; - $29 = (((($23) + (($17*20)|0)|0)) + 16|0); - HEAP32[$29>>2] = 0; - $30 = (((($23) + (($17*20)|0)|0)) + 1|0); - HEAP8[$30>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($7,70,$spec$select,$3,0)|0); - STACKTOP = sp;return; - } - } - $31 = ((($1)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_sqlite3DecOrHexToI64($32,$5)|0); - $34 = ($33|0)!=(3); - $35 = ($2|0)!=(0); - $or$cond = $35 | $34; - $or$cond$not = $or$cond ^ 1; - $36 = ($33|0)==(2); - $or$cond3 = $36 | $or$cond$not; - do { - if ($or$cond3) { - label = 7; - } else { - $37 = $5; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($39|0)==(0); - $44 = ($42|0)==(-2147483648); - $45 = $43 & $44; - $or$cond5 = $35 & $45; - if ($or$cond5) { - label = 7; - } else { - if ($35) { - $184 = ($33|0)==(3); - $185 = (_i64Subtract(0,0,($39|0),($42|0))|0); - $186 = (getTempRet0() | 0); - $187 = $184 ? 0 : $185; - $188 = $184 ? -2147483648 : $186; - $189 = $5; - $190 = $189; - HEAP32[$190>>2] = $187; - $191 = (($189) + 4)|0; - $192 = $191; - HEAP32[$192>>2] = $188; - $224 = $187;$227 = $188; - } else { - $224 = $39;$227 = $42; - } - $$idx$val$i = HEAP32[$7>>2]|0; - $193 = ((($$idx$val$i)) + 272|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L15: do { - if ($195) { - $196 = ((($$idx$val$i)) + 276|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(8); - do { - if ($198) { - $199 = ((($$idx$val$i)) + 288|0); - $$sink79 = $199; - } else { - $200 = ((($$idx$val$i)) + 300|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($$idx$val$i)) + 284|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i51 = $201; - label = 69; - break L15; - } - $207 = ((($$idx$val$i)) + 296|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($$idx$val$i)) + 292|0); - $$sink79 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($$idx$val$i)) + 284|0); - $212 = HEAP32[$211>>2]|0; - $213 = (($212) + 1)|0; - HEAP32[$211>>2] = $213; - $$0$i51 = $208; - label = 69; - break L15; - } - } - } while(0); - $218 = HEAP32[$$sink79>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$$sink79>>2] = $219; - label = 68; - } else { - $215 = ((($$idx$val$i)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $220 = (_dbMallocRawFinish($$idx$val$i,8,0)|0); - $$0$i51 = $220; - label = 69; - } - if ((label|0) == 69) { - $221 = ($$0$i51|0)==(0|0); - if (!($221)) { - $222 = $$0$i51; - $223 = $222; - HEAP8[$223>>0]=$224&255;HEAP8[$223+1>>0]=($224>>8)&255;HEAP8[$223+2>>0]=($224>>16)&255;HEAP8[$223+3>>0]=$224>>24; - $225 = (($222) + 4)|0; - $226 = $225; - HEAP8[$226>>0]=$227&255;HEAP8[$226+1>>0]=($227>>8)&255;HEAP8[$226+2>>0]=($227>>16)&255;HEAP8[$226+3>>0]=$227>>24; - $228 = ((($7)) + 108|0); - $229 = HEAP32[$228>>2]|0; - $230 = ((($7)) + 112|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)>($229|0); - if ($232) { - $234 = (($229) + 1)|0; - HEAP32[$228>>2] = $234; - $235 = ((($7)) + 104|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + (($229*20)|0)|0); - HEAP8[$237>>0] = 71; - $238 = (((($236) + (($229*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 0; - $239 = (((($236) + (($229*20)|0)|0)) + 4|0); - HEAP32[$239>>2] = 0; - $240 = (((($236) + (($229*20)|0)|0)) + 8|0); - HEAP32[$240>>2] = $3; - $241 = (((($236) + (($229*20)|0)|0)) + 12|0); - HEAP32[$241>>2] = 0; - $242 = (((($236) + (($229*20)|0)|0)) + 16|0); - HEAP32[$242>>2] = 0; - $243 = (((($236) + (($229*20)|0)|0)) + 1|0); - HEAP8[$243>>0] = 0; - $$0$i$i37 = $229; - } else { - $233 = (_growOp3($7,71,0,$3,0)|0); - $$0$i$i37 = $233; - } - $244 = HEAP32[$7>>2]|0; - $245 = ((($244)) + 81|0); - $246 = HEAP8[$245>>0]|0; - $247 = ($246<<24>>24)==(0); - if ($247) { - $271 = ($$0$i$i37|0)<(0); - if ($271) { - $272 = HEAP32[$228>>2]|0; - $273 = (($272) + -1)|0; - $$0$i = $273; - } else { - $$0$i = $$0$i$i37; - } - $274 = ((($7)) + 104|0); - $275 = HEAP32[$274>>2]|0; - $276 = (((($275) + (($$0$i*20)|0)|0)) + 1|0); - $277 = HEAP8[$276>>0]|0; - $278 = ($277<<24>>24)==(0); - if ($278) { - $280 = (((($275) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$280>>2] = $$0$i51; - HEAP8[$276>>0] = -14; - break; - } else { - $279 = (($275) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($7,$279,$$0$i51,-14); - break; - } - } - $248 = ($244|0)==(0|0); - if (!($248)) { - $249 = ((($244)) + 480|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($244,$$0$i51); - break; - } - $252 = $$0$i51; - $253 = ((($244)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($244)) + 308|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($244)) + 300|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$$0$i51>>2] = $260; - HEAP32[$259>>2] = $$0$i51; - break; - } - } - } - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$0$i51); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$0$i51)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$0$i51); - break; - } - } - } - $281 = ((($7)) + 108|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($7)) + 112|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)>($282|0); - if ($285) { - $287 = (($282) + 1)|0; - HEAP32[$281>>2] = $287; - $288 = ((($7)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + (($282*20)|0)|0); - HEAP8[$290>>0] = 71; - $291 = (((($289) + (($282*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($282*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = 0; - $293 = (((($289) + (($282*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $3; - $294 = (((($289) + (($282*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = 0; - $295 = (((($289) + (($282*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($282*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$0$i$i47 = $282; - } else { - $286 = (_growOp3($7,71,0,$3,0)|0); - $$0$i$i47 = $286; - } - $297 = HEAP32[$7>>2]|0; - $298 = ((($297)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - if ($300) { - $301 = ($$0$i$i47|0)<(0); - if ($301) { - $302 = HEAP32[$281>>2]|0; - $303 = (($302) + -1)|0; - $$0$i49 = $303; - } else { - $$0$i49 = $$0$i$i47; - } - $304 = ((($7)) + 104|0); - $305 = HEAP32[$304>>2]|0; - $306 = (((($305) + (($$0$i49*20)|0)|0)) + 1|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - $309 = (($305) + (($$0$i49*20)|0)|0); - _vdbeChangeP4Full($7,$309,0,-14); - } - } - } - } - } while(0); - do { - if ((label|0) == 7) { - $46 = ($32|0)==(0|0); - if (!($46)) { - $47 = HEAP8[$32>>0]|0; - $48 = ($47<<24>>24)==(0); - do { - if ($48) { - $$023$i$lcssa = 38780; - label = 9; - } else { - $49 = $47&255; - $50 = ($47<<24>>24)==(48); - if ($50) { - $51 = ((($32)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $$023$i$lcssa = (38781); - label = 9; - break; - } - $310 = $52&255; - $311 = $310 | 32; - $312 = ($311|0)==(120); - if ($312) { - break; - } else { - $$lcssa = 120;$$pn = $310; - } - } else { - $$lcssa = 48;$$pn = $49; - } - $$lcssa70$in = (208 + ($$pn)|0); - $$lcssa70 = HEAP8[$$lcssa70$in>>0]|0; - $$pre36$i = $$lcssa70&255; - $$pre$phi37$iZ2D = $$pre36$i;$55 = $$lcssa; - label = 13; - } - } while(0); - if ((label|0) == 9) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$55 = $$pre30$i; - label = 13; - } - if ((label|0) == 13) { - $54 = $55&255; - $56 = ($$pre$phi37$iZ2D|0)==($54|0); - if (!($56)) { - $58 = (_strlen($32)|0); - $59 = $58 & 1073741823; - (_sqlite3AtoF($32,$4,$59,1)|0); - $60 = ($2|0)==(0); - if (!($60)) { - $61 = +HEAPF64[$4>>3]; - $62 = - $61; - HEAPF64[$4>>3] = $62; - } - $$idx$val$i39 = HEAP32[$7>>2]|0; - $63 = ((($$idx$val$i39)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L84: do { - if ($65) { - $66 = ((($$idx$val$i39)) + 276|0); - $67 = HEAP16[$66>>1]|0; - $68 = ($67&65535)<(8); - do { - if ($68) { - $69 = ((($$idx$val$i39)) + 288|0); - $$sink = $69; - } else { - $70 = ((($$idx$val$i39)) + 300|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($$idx$val$i39)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i56 = $71; - label = 28; - break L84; - } - $77 = ((($$idx$val$i39)) + 296|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($$idx$val$i39)) + 292|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($$idx$val$i39)) + 284|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $$0$i56 = $78; - label = 28; - break L84; - } - } - } while(0); - $88 = HEAP32[$$sink>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$$sink>>2] = $89; - label = 27; - } else { - $85 = ((($$idx$val$i39)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - label = 27; - } else { - label = 47; - } - } - } while(0); - if ((label|0) == 27) { - $90 = (_dbMallocRawFinish($$idx$val$i39,8,0)|0); - $$0$i56 = $90; - label = 28; - } - do { - if ((label|0) == 28) { - $91 = ($$0$i56|0)==(0|0); - if ($91) { - label = 47; - } else { - $92 = $4; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = (($92) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = $$0$i56; - $99 = $98; - HEAP8[$99>>0]=$94&255;HEAP8[$99+1>>0]=($94>>8)&255;HEAP8[$99+2>>0]=($94>>16)&255;HEAP8[$99+3>>0]=$94>>24; - $100 = (($98) + 4)|0; - $101 = $100; - HEAP8[$101>>0]=$97&255;HEAP8[$101+1>>0]=($97>>8)&255;HEAP8[$101+2>>0]=($97>>16)&255;HEAP8[$101+3>>0]=$97>>24; - $102 = ((($7)) + 108|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($7)) + 112|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>($103|0); - if ($106) { - $108 = (($103) + 1)|0; - HEAP32[$102>>2] = $108; - $109 = ((($7)) + 104|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + (($103*20)|0)|0); - HEAP8[$111>>0] = -111; - $112 = (((($110) + (($103*20)|0)|0)) + 2|0); - HEAP16[$112>>1] = 0; - $113 = (((($110) + (($103*20)|0)|0)) + 4|0); - HEAP32[$113>>2] = 0; - $114 = (((($110) + (($103*20)|0)|0)) + 8|0); - HEAP32[$114>>2] = $3; - $115 = (((($110) + (($103*20)|0)|0)) + 12|0); - HEAP32[$115>>2] = 0; - $116 = (((($110) + (($103*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 0; - $117 = (((($110) + (($103*20)|0)|0)) + 1|0); - HEAP8[$117>>0] = 0; - $$0$i$i43 = $103; - } else { - $107 = (_growOp3($7,145,0,$3,0)|0); - $$0$i$i43 = $107; - } - $118 = HEAP32[$7>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $145 = ($$0$i$i43|0)<(0); - if ($145) { - $146 = HEAP32[$102>>2]|0; - $147 = (($146) + -1)|0; - $$0$i45 = $147; - } else { - $$0$i45 = $$0$i$i43; - } - $148 = ((($7)) + 104|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((($149) + (($$0$i45*20)|0)|0)) + 1|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - $154 = (((($149) + (($$0$i45*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = $$0$i56; - HEAP8[$150>>0] = -13; - break; - } else { - $153 = (($149) + (($$0$i45*20)|0)|0); - _vdbeChangeP4Full($7,$153,$$0$i56,-13); - break; - } - } - $122 = ($118|0)==(0|0); - if (!($122)) { - $123 = ((($118)) + 480|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($118,$$0$i56); - break; - } - $126 = $$0$i56; - $127 = ((($118)) + 304|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($126>>>0); - if (!($129)) { - $130 = ((($118)) + 308|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($126>>>0); - if ($132) { - $133 = ((($118)) + 300|0); - $134 = HEAP32[$133>>2]|0; - HEAP32[$$0$i56>>2] = $134; - HEAP32[$133>>2] = $$0$i56; - break; - } - } - } - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i56); - break; - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i56)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i56); - break; - } - } - } - } while(0); - if ((label|0) == 47) { - $155 = ((($7)) + 108|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($7)) + 112|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($156|0); - if ($159) { - $161 = (($156) + 1)|0; - HEAP32[$155>>2] = $161; - $162 = ((($7)) + 104|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + (($156*20)|0)|0); - HEAP8[$164>>0] = -111; - $165 = (((($163) + (($156*20)|0)|0)) + 2|0); - HEAP16[$165>>1] = 0; - $166 = (((($163) + (($156*20)|0)|0)) + 4|0); - HEAP32[$166>>2] = 0; - $167 = (((($163) + (($156*20)|0)|0)) + 8|0); - HEAP32[$167>>2] = $3; - $168 = (((($163) + (($156*20)|0)|0)) + 12|0); - HEAP32[$168>>2] = 0; - $169 = (((($163) + (($156*20)|0)|0)) + 16|0); - HEAP32[$169>>2] = 0; - $170 = (((($163) + (($156*20)|0)|0)) + 1|0); - HEAP8[$170>>0] = 0; - $$0$i$i52 = $156; - } else { - $160 = (_growOp3($7,145,0,$3,0)|0); - $$0$i$i52 = $160; - } - $171 = HEAP32[$7>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $175 = ($$0$i$i52|0)<(0); - if ($175) { - $176 = HEAP32[$155>>2]|0; - $177 = (($176) + -1)|0; - $$0$i54 = $177; - } else { - $$0$i54 = $$0$i$i52; - } - $178 = ((($7)) + 104|0); - $179 = HEAP32[$178>>2]|0; - $180 = (((($179) + (($$0$i54*20)|0)|0)) + 1|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if (!($182)) { - $183 = (($179) + (($$0$i54*20)|0)|0); - _vdbeChangeP4Full($7,$183,0,-13); - } - } - } - break; - } - } - $57 = $35 ? 33872 : 57344; - HEAP32[$vararg_buffer>>2] = $57; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - _sqlite3ErrorMsg($0,38783,$vararg_buffer); - } - } - } while(0); - STACKTOP = sp;return; -} -function _sqlite3ExprCodeTemp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$04$i = 0, $$1$i = 0, $$1$in$i = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = ($1|0)==(0|0); - L1: do { - if ($4) { - $$0$lcssa$i = 0; - } else { - $$04$i = $1; - while(1) { - $5 = ((($$04$i)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 4096; - $8 = ($7|0)==(0); - if ($8) { - $$0$lcssa$i = $$04$i; - break L1; - } - $9 = $6 & 262144; - $10 = ($9|0)==(0); - if ($10) { - $14 = ((($$04$i)) + 12|0); - $$1$in$i = $14; - } else { - $11 = ((($$04$i)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 4|0); - $$1$in$i = $13; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $15 = ($$1$i|0)==(0|0); - if ($15) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $16 = ((($0)) + 23|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - $19 = HEAP8[$$0$lcssa$i>>0]|0; - $20 = ($19<<24>>24)==(-88); - if (!($20)) { - $21 = ((($3)) + 20|0); - HEAP8[$21>>0] = 2; - $22 = ((($3)) + 4|0); - HEAP32[$22>>2] = 122; - $23 = ((($3)) + 8|0); - HEAP32[$23>>2] = 123; - $24 = ((($3)) + 24|0); - HEAP32[$24>>2] = 0; - (_walkExpr($3,$$0$lcssa$i)|0); - $$pre$i$i = HEAP8[$21>>0]|0; - $25 = ($$pre$i$i<<24>>24)==(0); - if (!($25)) { - HEAP32[$2>>2] = 0; - $26 = (_sqlite3ExprCodeAtInit($0,$$0$lcssa$i,-1)|0); - $$0 = $26; - STACKTOP = sp;return ($$0|0); - } - } - } - $27 = ((($0)) + 19|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $30 = ((($0)) + 44|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $32; - } else { - $33 = (($28) + -1)<<24>>24; - HEAP8[$27>>0] = $33; - $34 = $33&255; - $35 = (((($0)) + 148|0) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $$0$i = $36; - } - $37 = (_sqlite3ExprCodeTarget($0,$$0$lcssa$i,$$0$i)|0); - $38 = ($37|0)==($$0$i|0); - if ($38) { - $storemerge = $$0$i; - } else { - $39 = ($$0$i|0)==(0); - if ($39) { - $storemerge = 0; - } else { - $40 = HEAP8[$27>>0]|0; - $41 = ($40&255)<(8); - if ($41) { - $42 = (($40) + 1)<<24>>24; - $43 = $40&255; - $44 = (((($0)) + 148|0) + ($43<<2)|0); - HEAP8[$27>>0] = $42; - HEAP32[$44>>2] = $$0$i; - $storemerge = 0; - } else { - $storemerge = 0; - } - } - } - HEAP32[$2>>2] = $storemerge; - $$0 = $37; - STACKTOP = sp;return ($$0|0); -} -function _codeCompare($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i1 = 0, $$0$i2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond10$i$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 256; - $11 = ($10|0)==(0); - do { - if ($11) { - $13 = ($2|0)==(0|0); - if (!($13)) { - $14 = ((($2)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & 256; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = (_sqlite3ExprCollSeq($0,$2)|0); - $$0$i = $18; - break; - } - } - $19 = (_sqlite3ExprCollSeq($0,$1)|0); - $20 = ($19|0)==(0|0); - if ($20) { - $21 = (_sqlite3ExprCollSeq($0,$2)|0); - $$0$i = $21; - } else { - $$0$i = $19; - } - } else { - $12 = (_sqlite3ExprCollSeq($0,$1)|0); - $$0$i = $12; - } - } while(0); - $22 = (_sqlite3ExprAffinity($2)|0); - $23 = (_sqlite3ExprAffinity($1)|0); - $24 = ($23<<24>>24)==(0); - $25 = ($22<<24>>24)==(0); - $or$cond$i$i = $25 | $24; - if ($or$cond$i$i) { - $28 = $23&255; - $29 = $23 | $22; - $30 = ($29<<24>>24)==(0); - $31 = $22&255; - $32 = (($28) + ($31))|0; - $$0$i$i = $30 ? 65 : $32; - $34 = $$0$i$i; - } else { - $26 = ($23<<24>>24)>(66); - $27 = ($22<<24>>24)>(66); - $or$cond10$i$i = $27 | $26; - $spec$select$i$i = $or$cond10$i$i ? 67 : 65; - $34 = $spec$select$i$i; - } - $33 = $34 | $7; - $35 = ((($0)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 108|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>($38|0); - if ($41) { - $43 = (($38) + 1)|0; - HEAP32[$37>>2] = $43; - $44 = ((($36)) + 104|0); - $45 = HEAP32[$44>>2]|0; - $46 = $3&255; - $47 = (($45) + (($38*20)|0)|0); - HEAP8[$47>>0] = $46; - $48 = (((($45) + (($38*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($45) + (($38*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $5; - $50 = (((($45) + (($38*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $6; - $51 = (((($45) + (($38*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = $4; - $52 = (((($45) + (($38*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($45) + (($38*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - $$0$i$i1 = $38; - } else { - $42 = (_growOp3($36,$3,$5,$6,$4)|0); - $$0$i$i1 = $42; - } - $54 = HEAP32[$36>>2]|0; - $55 = ((($54)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if ($57) { - $58 = ($$0$i$i1|0)<(0); - if ($58) { - $59 = HEAP32[$37>>2]|0; - $60 = (($59) + -1)|0; - $$0$i2 = $60; - } else { - $$0$i2 = $$0$i$i1; - } - $61 = ((($36)) + 104|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + (($$0$i2*20)|0)|0)) + 1|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $66 = (($62) + (($$0$i2*20)|0)|0); - _vdbeChangeP4Full($36,$66,$$0$i,-2); - break; - } - $67 = ($$0$i|0)==(0|0); - if (!($67)) { - $68 = (((($62) + (($$0$i2*20)|0)|0)) + 16|0); - HEAP32[$68>>2] = $$0$i; - HEAP8[$63>>0] = -2; - } - } - } while(0); - $69 = HEAP32[$35>>2]|0; - $70 = ((($69)) + 108|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - if (!($72)) { - return; - } - $73 = ((($69)) + 104|0); - $74 = (($71) + -1)|0; - $75 = $33&65535; - $76 = $75 & 255; - $77 = HEAP32[$73>>2]|0; - $78 = (((($77) + (($74*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = $76; - return; -} -function _sqlite3ExprCodeAtInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$03945 = 0, $$04044 = 0, $$041 = 0, $$1 = 0, $$142 = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 68|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2|0)<(0); - $6 = ($4|0)!=(0|0); - $or$cond = $5 & $6; - L1: do { - if ($or$cond) { - $7 = HEAP32[$4>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = ((($4)) + 4|0); - $$03945 = $7;$$04044 = $9; - while(1) { - $10 = ((($$04044)) + 13|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 4; - $13 = ($12<<24>>24)==(0); - if (!($13)) { - $14 = HEAP32[$$04044>>2]|0; - $15 = (_sqlite3ExprCompare(0,$14,$1,-1)|0); - $16 = ($15|0)==(0); - if ($16) { - break; - } - } - $17 = ((($$04044)) + 20|0); - $18 = (($$03945) + -1)|0; - $19 = ($$03945|0)>(1); - if ($19) { - $$03945 = $18;$$04044 = $17; - } else { - break L1; - } - } - $20 = ((($$04044)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$1 = $21; - return ($$1|0); - } - } - } while(0); - $22 = ($1|0)==(0|0); - if ($22) { - $25 = 0; - } else { - $23 = HEAP32[$0>>2]|0; - $24 = (_exprDup($23,$1,0,0)|0); - $25 = $24; - } - $$idx$val = HEAP32[$0>>2]|0; - $26 = (_sqlite3ExprListAppend($$idx$val,$4,$25)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$142 = $2; - } else { - $28 = HEAP32[$26>>2]|0; - $29 = (($28) + -1)|0; - $30 = (((((($26)) + 4|0) + (($29*20)|0)|0)) + 13|0); - $31 = HEAP8[$30>>0]|0; - $32 = $2 >>> 29; - $33 = $32&255; - $34 = $33 & 4; - $35 = $31 & -5; - $36 = $35 | $34; - HEAP8[$30>>0] = $36; - if ($5) { - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$041 = $39; - } else { - $$041 = $2; - } - $40 = (((((($26)) + 4|0) + (($29*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = $$041; - $$142 = $$041; - } - HEAP32[$3>>2] = $26; - $$1 = $$142; - return ($$1|0); -} -function _sqlite3ExprCodeExprList($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$05$i = 0, $$0655 = 0, $$0664 = 0, $$0673 = 0, $$1 = 0, $$168 = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp; - $6 = $4&255; - $7 = $6 & 1; - $8 = (79 - ($7))|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$1>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - STACKTOP = sp;return; - } - $13 = ((($1)) + 4|0); - $14 = ((($0)) + 23|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - $17 = $6 & 253; - $18 = $17&255; - $$0 = $16 ? $18 : $4; - $19 = $$0&255; - $20 = $19 & 4; - $21 = ($20|0)==(0); - $22 = $19 & 2; - $23 = ($22|0)==(0); - $24 = ((($5)) + 20|0); - $25 = ((($5)) + 4|0); - $26 = ((($5)) + 8|0); - $27 = ((($5)) + 24|0); - $28 = $19 & 8; - $29 = ($28|0)==(0); - $30 = ($8|0)==(78); - $31 = (($3) + -1)|0; - $32 = ((($10)) + 108|0); - $33 = ((($10)) + 112|0); - $34 = ((($10)) + 104|0); - $35 = $8&255; - $$0655 = $13;$$0664 = 0;$$0673 = $11; - while(1) { - $36 = HEAP32[$$0655>>2]|0; - do { - if ($21) { - label = 10; - } else { - $37 = ((($$0655)) + 16|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - label = 10; - } else { - if (!($29)) { - $41 = (($$0664) + -1)|0; - $42 = (($$0673) + -1)|0; - $$1 = $41;$$168 = $42; - break; - } - $43 = (($31) + ($39))|0; - $44 = (($$0664) + ($2))|0; - $45 = HEAP32[$32>>2]|0; - $46 = HEAP32[$33>>2]|0; - $47 = ($46|0)>($45|0); - if ($47) { - $48 = (($45) + 1)|0; - HEAP32[$32>>2] = $48; - $49 = HEAP32[$34>>2]|0; - $50 = (($49) + (($45*20)|0)|0); - HEAP8[$50>>0] = $35; - $51 = (((($49) + (($45*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($45*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = $43; - $53 = (((($49) + (($45*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $44; - $54 = (((($49) + (($45*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($45*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($45*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - $$1 = $$0664;$$168 = $$0673; - break; - } else { - (_growOp3($10,$8,$43,$44,0)|0); - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } while(0); - L15: do { - if ((label|0) == 10) { - label = 0; - do { - if (!($23)) { - HEAP8[$24>>0] = 2; - HEAP32[$25>>2] = 122; - HEAP32[$26>>2] = 123; - HEAP32[$27>>2] = 0; - $57 = ($36|0)==(0|0); - if ($57) { - } else { - (_walkExpr($5,$36)|0); - $$pre$i$i = HEAP8[$24>>0]|0; - $58 = ($$pre$i$i<<24>>24)==(0); - if ($58) { - break; - } - } - $59 = (($$0664) + ($2))|0; - (_sqlite3ExprCodeAtInit($0,$36,$59)|0); - $$1 = $$0664;$$168 = $$0673; - break L15; - } - } while(0); - $60 = (($$0664) + ($2))|0; - $61 = (_sqlite3ExprCodeTarget($0,$36,$60)|0); - $62 = ($61|0)==($60|0); - if ($62) { - $$1 = $$0664;$$168 = $$0673; - } else { - if ($30) { - $63 = HEAP32[$10>>2]|0; - $64 = ((($63)) + 81|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = HEAP32[$32>>2]|0; - $68 = (($67) + -1)|0; - $69 = HEAP32[$34>>2]|0; - $70 = (($69) + (($68*20)|0)|0); - $$05$i = $70; - } else { - $$05$i = 56700; - } - $71 = HEAP8[$$05$i>>0]|0; - $72 = ($71<<24>>24)==(78); - if ($72) { - $73 = ((($$05$i)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($$05$i)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - $78 = (($77) + ($74))|0; - $79 = ($78|0)==($61|0); - if ($79) { - $80 = ((($$05$i)) + 8|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($77) + ($81))|0; - $83 = ($82|0)==($60|0); - if ($83) { - HEAP32[$75>>2] = $77; - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } - $84 = HEAP32[$32>>2]|0; - $85 = HEAP32[$33>>2]|0; - $86 = ($85|0)>($84|0); - if ($86) { - $87 = (($84) + 1)|0; - HEAP32[$32>>2] = $87; - $88 = HEAP32[$34>>2]|0; - $89 = (($88) + (($84*20)|0)|0); - HEAP8[$89>>0] = $35; - $90 = (((($88) + (($84*20)|0)|0)) + 2|0); - HEAP16[$90>>1] = 0; - $91 = (((($88) + (($84*20)|0)|0)) + 4|0); - HEAP32[$91>>2] = $61; - $92 = (((($88) + (($84*20)|0)|0)) + 8|0); - HEAP32[$92>>2] = $60; - $93 = (((($88) + (($84*20)|0)|0)) + 12|0); - HEAP32[$93>>2] = 0; - $94 = (((($88) + (($84*20)|0)|0)) + 16|0); - HEAP32[$94>>2] = 0; - $95 = (((($88) + (($84*20)|0)|0)) + 1|0); - HEAP8[$95>>0] = 0; - $$1 = $$0664;$$168 = $$0673; - break; - } else { - (_growOp3($10,$8,$61,$60,0)|0); - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } while(0); - $96 = (($$1) + 1)|0; - $97 = ((($$0655)) + 20|0); - $98 = ($96|0)<($$168|0); - if ($98) { - $$0655 = $97;$$0664 = $96;$$0673 = $$168; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _sqlite3VtabOverloadFunction($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i48 = 0, $$0$i44 = 0, $$0$i45 = 0, $$08$i = 0, $$08$i$in = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $phitmp50 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $6 = ($3|0)==(0|0); - if ($6) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP8[$3>>0]|0; - $8 = ($7<<24>>24)==(-94); - if (!($8)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $9 = ((($3)) + 44|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $12 = ((($10)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($10)) + 64|0); - $$08$i$in = $15; - while(1) { - $$08$i = HEAP32[$$08$i$in>>2]|0; - $16 = HEAP32[$$08$i>>2]|0; - $17 = ($16|0)==($0|0); - $18 = ((($$08$i)) + 24|0); - if ($17) { - break; - } else { - $$08$i$in = $18; - } - } - $19 = ((($$08$i)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 72|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $25 = ((($1)) + 32|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiiii[$23 & 127]($20,$2,$26,$4,$5)|0); - $28 = ($27|0)==(0); - if ($28) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $29 = HEAP32[$25>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $$0$i45 = 41; - } else { - $31 = (_strlen($29)|0); - $32 = $31 & 1073741823; - $phitmp = (($32) + 41)|0; - $$0$i45 = $phitmp; - } - $33 = ($0|0)==(0|0); - L25: do { - if ($33) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i45)|0); - $$0$i$i = $108; - label = 34; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i45)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($$0$i45>>>0); - if ($72) { - HEAP32[14333] = $$0$i45; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i48 = $95; - } else { - $$0$i$i48 = $95; - } - } else { - $34 = ((($0)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $37 = ((($0)) + 276|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = (0)<(0); - $41 = ($39>>>0)<($$0$i45>>>0); - $42 = (0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - do { - if ($44) { - $45 = ((($0)) + 288|0); - $$sink = $45; - } else { - $46 = ((($0)) + 300|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($0)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 34; - break L25; - } - $53 = ((($0)) + 296|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($0)) + 292|0); - $$sink = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($0)) + 284|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i$i = $54; - label = 34; - break L25; - } - } - } while(0); - $64 = HEAP32[$$sink>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink>>2] = $65; - } else { - $61 = ((($0)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - } - $66 = (_dbMallocRawFinish($0,$$0$i45,0)|0); - $$0$i$i = $66; - label = 34; - } - } while(0); - if ((label|0) == 34) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i$i48 = $$0$i$i; - } - } - $110 = (($$0$i45) + -40)|0; - $111 = ((($$0$i$i48)) + 40|0); - _memset(($111|0),0,($110|0))|0; - dest=$$0$i$i48; src=$1; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $112 = ((($$0$i$i48)) + 40|0); - $113 = ((($$0$i$i48)) + 32|0); - HEAP32[$113>>2] = $112; - $114 = HEAP32[$25>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $$0$i44 = 1; - } else { - $116 = (_strlen($114)|0); - $117 = $116 & 1073741823; - $phitmp50 = (($117) + 1)|0; - $$0$i44 = $phitmp50; - } - _memcpy(($112|0),($114|0),($$0$i44|0))|0; - $118 = HEAP32[$4>>2]|0; - $119 = ((($$0$i$i48)) + 16|0); - HEAP32[$119>>2] = $118; - $120 = HEAP32[$5>>2]|0; - $121 = ((($$0$i$i48)) + 8|0); - HEAP32[$121>>2] = $120; - $122 = ((($$0$i$i48)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 | 16; - HEAP32[$122>>2] = $124; - $$0 = $$0$i$i48; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3CodeSubselect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$062 = 0, $$idx$val = 0, $$pre = 0, $$pre$phi72Z2D = 0, $$pre$phiZ2D = 0, $$pre70 = 0, $$pre71 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 16|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 32; - $10 = ($9|0)==(0); - do { - if ($10) { - $11 = $8 & 33554432; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = ((($6)) + 20|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - _sqlite3VdbeExplain($0,0,38853,$vararg_buffer); - $15 = ((($1)) + 48|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($1)) + 44|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($4)) + 108|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($4)) + 112|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>($20|0); - if ($23) { - $24 = (($20) + 1)|0; - HEAP32[$19>>2] = $24; - $25 = ((($4)) + 104|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + (($20*20)|0)|0); - HEAP8[$27>>0] = 12; - $28 = (((($26) + (($20*20)|0)|0)) + 2|0); - HEAP16[$28>>1] = 0; - $29 = (((($26) + (($20*20)|0)|0)) + 4|0); - HEAP32[$29>>2] = $16; - $30 = (((($26) + (($20*20)|0)|0)) + 8|0); - HEAP32[$30>>2] = $18; - $31 = (((($26) + (($20*20)|0)|0)) + 12|0); - HEAP32[$31>>2] = 0; - $32 = (((($26) + (($20*20)|0)|0)) + 16|0); - HEAP32[$32>>2] = 0; - $33 = (((($26) + (($20*20)|0)|0)) + 1|0); - HEAP8[$33>>0] = 0; - } else { - (_growOp3($4,12,$16,$18,0)|0); - } - $34 = ((($1)) + 28|0); - $35 = HEAP32[$34>>2]|0; - $$0 = $35; - STACKTOP = sp;return ($$0|0); - } - $36 = $8 | 33554432; - HEAP32[$7>>2] = $36; - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($1)) + 48|0); - HEAP32[$40>>2] = $39; - $41 = ((($4)) + 108|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($4)) + 112|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>($42|0); - if ($45) { - $47 = (($42) + 1)|0; - HEAP32[$41>>2] = $47; - $48 = ((($4)) + 104|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + (($42*20)|0)|0); - HEAP8[$50>>0] = 70; - $51 = (((($49) + (($42*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($42*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = 0; - $53 = (((($49) + (($42*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $39; - $54 = (((($49) + (($42*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($42*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($42*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - $$pre$phiZ2D = $47; - } else { - $46 = (_growOp3($4,70,0,$39,0)|0); - $$pre70 = (($46) + 1)|0; - $$pre$phiZ2D = $$pre70; - } - $57 = ((($1)) + 44|0); - HEAP32[$57>>2] = $$pre$phiZ2D; - $58 = HEAP32[$41>>2]|0; - $59 = HEAP32[$43>>2]|0; - $60 = ($59|0)>($58|0); - if ($60) { - $62 = (($58) + 1)|0; - HEAP32[$41>>2] = $62; - $63 = ((($4)) + 104|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + (($58*20)|0)|0); - HEAP8[$65>>0] = 17; - $66 = (((($64) + (($58*20)|0)|0)) + 1|0); - dest=$66; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$062 = $58; - break; - } else { - $61 = (_growOp3($4,17,0,0,0)|0); - $$062 = $61; - break; - } - } else { - $$062 = 0; - } - } while(0); - $67 = ($$062|0)!=(0); - $68 = $67 ? 57344 : 38892; - $69 = ((($6)) + 20|0); - $70 = HEAP32[$69>>2]|0; - HEAP32[$vararg_buffer1>>2] = $68; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $70; - _sqlite3VdbeExplain($0,1,38871,$vararg_buffer1); - $71 = HEAP8[$1>>0]|0; - $72 = ($71<<24>>24)==(-125); - if ($72) { - $73 = HEAP32[$6>>2]|0; - $74 = HEAP32[$73>>2]|0; - $83 = $74; - } else { - $83 = 1; - } - $75 = ((($0)) + 44|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP8[$2>>0] = 0; - $78 = ((($2)) + 4|0); - HEAP32[$78>>2] = $77; - $79 = ((($2)) + 16|0); - HEAP32[$79>>2] = 0; - $80 = ((($2)) + 8|0); - HEAP32[$80>>2] = 0; - $81 = ((($2)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (($76) + ($83))|0; - HEAP32[$75>>2] = $82; - do { - if ($72) { - HEAP8[$2>>0] = 10; - HEAP32[$80>>2] = $77; - HEAP32[$81>>2] = $83; - $84 = ((($4)) + 108|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($4)) + 112|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>($85|0); - if ($88) { - $89 = (($85) + 1)|0; - HEAP32[$84>>2] = $89; - $90 = ((($4)) + 104|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + (($85*20)|0)|0); - HEAP8[$92>>0] = 73; - $93 = (((($91) + (($85*20)|0)|0)) + 2|0); - HEAP16[$93>>1] = 0; - $94 = (((($91) + (($85*20)|0)|0)) + 4|0); - HEAP32[$94>>2] = 0; - $95 = (((($91) + (($85*20)|0)|0)) + 8|0); - HEAP32[$95>>2] = $77; - $96 = (((($91) + (($85*20)|0)|0)) + 12|0); - HEAP32[$96>>2] = $82; - $97 = (((($91) + (($85*20)|0)|0)) + 16|0); - HEAP32[$97>>2] = 0; - $98 = (((($91) + (($85*20)|0)|0)) + 1|0); - HEAP8[$98>>0] = 0; - break; - } else { - (_growOp3($4,73,0,$77,$82)|0); - break; - } - } else { - HEAP8[$2>>0] = 3; - $99 = ((($4)) + 108|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($4)) + 112|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>($100|0); - if ($103) { - $104 = (($100) + 1)|0; - HEAP32[$99>>2] = $104; - $105 = ((($4)) + 104|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + (($100*20)|0)|0); - HEAP8[$107>>0] = 70; - $108 = (((($106) + (($100*20)|0)|0)) + 2|0); - HEAP16[$108>>1] = 0; - $109 = (((($106) + (($100*20)|0)|0)) + 4|0); - HEAP32[$109>>2] = 0; - $110 = (((($106) + (($100*20)|0)|0)) + 8|0); - HEAP32[$110>>2] = $77; - $111 = (((($106) + (($100*20)|0)|0)) + 12|0); - HEAP32[$111>>2] = 0; - $112 = (((($106) + (($100*20)|0)|0)) + 16|0); - HEAP32[$112>>2] = 0; - $113 = (((($106) + (($100*20)|0)|0)) + 1|0); - HEAP8[$113>>0] = 0; - break; - } else { - (_growOp3($4,70,0,$77,0)|0); - break; - } - } - } while(0); - $114 = HEAP32[$0>>2]|0; - $115 = (_sqlite3ExprAlloc($114,147,(17144),0)|0); - $116 = ((($6)) + 60|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $123 = (_sqlite3PExpr($0,141,$115,0)|0); - HEAP32[$116>>2] = $123; - } else { - $119 = ((($117)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$pre$phi72Z2D = $119; - } else { - $122 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($122,$120); - $$pre = HEAP32[$116>>2]|0; - $$pre71 = ((($$pre)) + 12|0); - $$pre$phi72Z2D = $$pre71; - } - HEAP32[$$pre$phi72Z2D>>2] = $115; - } - $124 = ((($6)) + 12|0); - HEAP32[$124>>2] = 0; - $125 = (_sqlite3Select($0,$6,$2)|0); - $126 = ($125|0)==(0); - if (!($126)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $127 = HEAP32[$78>>2]|0; - $128 = ((($1)) + 28|0); - HEAP32[$128>>2] = $127; - if (!($67)) { - $$0 = $127; - STACKTOP = sp;return ($$0|0); - } - $129 = ((($4)) + 108|0); - $130 = HEAP32[$129>>2]|0; - $131 = HEAP32[$4>>2]|0; - $132 = ((($131)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)==(0); - if ($134) { - $135 = ((($4)) + 104|0); - $136 = ($$062|0)<(0); - $137 = (($130) + -1)|0; - $spec$select$i = $136 ? $137 : $$062; - $138 = HEAP32[$135>>2]|0; - $139 = (($138) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $139; - } else { - $$05$i$i$i = 56700; - } - $140 = ((($$05$i$i$i)) + 8|0); - HEAP32[$140>>2] = $130; - $141 = ((($1)) + 48|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($4)) + 112|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>($130|0); - if ($145) { - $146 = (($130) + 1)|0; - HEAP32[$129>>2] = $146; - $147 = ((($4)) + 104|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + (($130*20)|0)|0); - HEAP8[$149>>0] = 66; - $150 = (((($148) + (($130*20)|0)|0)) + 2|0); - HEAP16[$150>>1] = 0; - $151 = (((($148) + (($130*20)|0)|0)) + 4|0); - HEAP32[$151>>2] = $142; - $152 = (((($148) + (($130*20)|0)|0)) + 8|0); - HEAP32[$152>>2] = 0; - $153 = (((($148) + (($130*20)|0)|0)) + 12|0); - HEAP32[$153>>2] = 0; - $154 = (((($148) + (($130*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = 0; - $155 = (((($148) + (($130*20)|0)|0)) + 1|0); - HEAP8[$155>>0] = 0; - } else { - (_growOp3($4,66,$142,0,0)|0); - } - $156 = ((($1)) + 44|0); - $157 = HEAP32[$156>>2]|0; - $$idx$val = HEAP32[$129>>2]|0; - $158 = (($$idx$val) + -1)|0; - $159 = HEAP32[$4>>2]|0; - $160 = ((($159)) + 81|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($161<<24>>24)==(0); - if ($162) { - $163 = ($157|0)<(1); - $spec$select = $163 ? $$idx$val : $157; - $$0$i$i = (($spec$select) + -1)|0; - $164 = ((($4)) + 104|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + (($$0$i$i*20)|0)|0); - $$05$i$i = $166; - } else { - $$05$i$i = 56700; - } - $167 = ((($$05$i$i)) + 4|0); - HEAP32[$167>>2] = $158; - $$0 = $127; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprCodeIN($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i278 = 0, $$0$i$i238 = 0, $$0$i$i239 = 0, $$0$i$i260 = 0, $$0$i$i262 = 0, $$0$i$i263 = 0, $$0$i$i273 = 0, $$0$i$i288 = 0, $$0$i$i306 = 0, $$0$i$i324 = 0, $$0$i230 = 0, $$0$i232 = 0, $$0$i235 = 0, $$0$i245 = 0, $$0$i251 = 0; - var $$0$i276 = 0, $$0$i284 = 0, $$0$i307349 = 0, $$0$i309 = 0, $$0$i310 = 0, $$0$i312 = 0, $$0$i314 = 0, $$0$i6$i = 0, $$011$lcssa$i = 0, $$011$lcssa$i248 = 0, $$01113$i = 0, $$01113$i247 = 0, $$0223$lcssa = 0, $$0223345 = 0, $$0224333 = 0, $$0225 = 0, $$0226 = 0, $$0227 = 0, $$0228 = 0, $$0229 = 0; - var $$025$i = 0, $$05$i$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i282 = 0, $$1343 = 0, $$2338 = 0, $$3334 = 0, $$371 = 0, $$lcssa$i = 0, $$lcssa$i249 = 0, $$pn = 0, $$pn$i = 0, $$pn$i280 = 0, $$pn$in = 0, $$pn$in$i = 0, $$pn$in$i279 = 0, $$pr = 0, $$pre$i$i$i = 0; - var $$sink = 0, $$sink368 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; - var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; - var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; - var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; - var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; - var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; - var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; - var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; - var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; - var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; - var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; - var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; - var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; - var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; - var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; - var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; - var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0; - var $893 = 0, $894 = 0, $895 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond355 = 0, $exitcond356 = 0, $exitcond357 = 0, $or$cond = 0; - var $or$cond329 = 0, $phi$call$i = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $4 = sp + 12|0; - $5 = sp + 8|0; - $6 = sp + 4|0; - $7 = sp; - HEAP32[$5>>2] = 0; - HEAP32[$7>>2] = 0; - $8 = ((($1)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3ExprCheckIN($0,$1)|0); - $11 = ($10|0)==(0); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = (_exprINAffinity($0,$1)|0); - $13 = HEAP32[$8>>2]|0; - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(-88); - if ($15) { - $16 = ((($13)) + 38|0); - $17 = HEAP8[$16>>0]|0; - $$0$i = $17; - } else { - $$0$i = $14; - } - switch ($$0$i<<24>>24) { - case -87: { - $18 = ((($13)) + 20|0); - $$sink = $18; - label = 7; - break; - } - case -125: { - $19 = ((($13)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $$sink = $20; - label = 7; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 7) { - $21 = HEAP32[$$sink>>2]|0; - $22 = HEAP32[$21>>2]|0; - $$07$i = $22; - } - $23 = HEAP32[$0>>2]|0; - $24 = ($$07$i*5)|0; - $25 = (($24) + 1)|0; - $26 = ($23|0)==(0|0); - L13: do { - if ($26) { - $60 = (_i64Add(($25|0),0,-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = ($61>>>0)>(0); - $63 = ($60>>>0)>(2147483390); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$0$i6$i = 0; - } else { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($25)|0); - $$0$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($25)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($25>>>0); - if ($72) { - HEAP32[14333] = $25; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$371 = $93&1; - HEAP32[(56464)>>2] = $$371; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i6$i = 0; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i324 = $95; - label = 33; - } else { - $$0$i$i324 = $95; - label = 33; - } - } - } - } else { - $27 = ((($23)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($23)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = (0)<(0); - $34 = ($32>>>0)<($25>>>0); - $35 = (0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - do { - if ($37) { - $38 = ((($23)) + 288|0); - $$sink368 = $38; - } else { - $39 = ((($23)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($23)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 32; - break L13; - } - $46 = ((($23)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($23)) + 292|0); - $$sink368 = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($23)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 32; - break L13; - } - } - } while(0); - $57 = HEAP32[$$sink368>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink368>>2] = $58; - } else { - $54 = ((($23)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$0$i6$i = 0; - break; - } - } - $59 = (_dbMallocRawFinish($23,$25,0)|0); - $$0$i$i = $59; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$0$i6$i = 0; - } else { - $$0$i$i324 = $$0$i$i; - label = 33; - } - } - if ((label|0) == 33) { - _memset(($$0$i$i324|0),0,($25|0))|0; - $$0$i6$i = $$0$i$i324; - } - $110 = HEAP32[$0>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $114 = ((($0)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($2|0)==($3|0); - $$ = $116 ? 0 : $5; - $117 = (_sqlite3FindInIndex($0,$1,3,$$,$$0$i6$i,$7)|0); - $118 = HEAP8[$9>>0]|0; - $119 = ($118<<24>>24)==(-88); - if ($119) { - $120 = ((($9)) + 38|0); - $121 = HEAP8[$120>>0]|0; - $$0$i$i306 = $121; - } else { - $$0$i$i306 = $118; - } - switch ($$0$i$i306<<24>>24) { - case -87: { - $122 = ((($9)) + 20|0); - $$pn$in = $122; - label = 40; - break; - } - case -125: { - $123 = ((($9)) + 20|0); - $124 = HEAP32[$123>>2]|0; - $$pn$in = $124; - label = 40; - break; - } - default: { - label = 41; - } - } - do { - if ((label|0) == 40) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $125 = ($$07$i$i|0)==(1); - if ($125) { - label = 41; - } else { - HEAP32[$6>>2] = 0; - $127 = ($118<<24>>24)==(-125); - if ($127) { - $128 = (_sqlite3CodeSubselect($0,$9)|0); - $$025$i = $128; - break; - } - $129 = ((($0)) + 44|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - $132 = (($130) + ($$07$i$i))|0; - HEAP32[$129>>2] = $132; - $133 = ($$07$i$i|0)>(0); - if ($133) { - $134 = ((($9)) + 20|0); - $135 = ((($0)) + 23|0); - $136 = ((($4)) + 20|0); - $137 = ((($4)) + 4|0); - $138 = ((($4)) + 8|0); - $139 = ((($4)) + 24|0); - $$0$i307349 = 0; - while(1) { - $140 = HEAP32[$134>>2]|0; - $141 = (((($140)) + 4|0) + (($$0$i307349*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($$0$i307349) + ($131))|0; - $144 = HEAP8[$135>>0]|0; - $145 = ($144<<24>>24)==(0); - do { - if ($145) { - $148 = ($142|0)==(0|0); - if ($148) { - $169 = (_sqlite3ExprCodeTarget($0,0,$143)|0); - $phi$call$i = $169; - label = 58; - } else { - label = 52; - } - } else { - HEAP8[$136>>0] = 2; - HEAP32[$137>>2] = 122; - HEAP32[$138>>2] = 123; - HEAP32[$139>>2] = 0; - $146 = ($142|0)==(0|0); - if ($146) { - } else { - (_walkExpr($4,$142)|0); - $$pre$i$i$i = HEAP8[$136>>0]|0; - $147 = ($$pre$i$i$i<<24>>24)==(0); - if ($147) { - label = 52; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$142,$143)|0); - } - } while(0); - do { - if ((label|0) == 52) { - label = 0; - $149 = HEAP8[$142>>0]|0; - $150 = ($149<<24>>24)==(-88); - if (!($150)) { - $170 = (_sqlite3ExprCodeTarget($0,$142,$143)|0); - $phi$call$i = $170; - label = 58; - break; - } - $151 = HEAP32[$114>>2]|0; - $152 = ((($142)) + 28|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($151)) + 108|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($151)) + 112|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>($155|0); - if ($158) { - $159 = (($155) + 1)|0; - HEAP32[$154>>2] = $159; - $160 = ((($151)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($155*20)|0)|0); - HEAP8[$162>>0] = 78; - $163 = (((($161) + (($155*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($155*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $153; - $165 = (((($161) + (($155*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $143; - $166 = (((($161) + (($155*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 0; - $167 = (((($161) + (($155*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($155*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($151,78,$153,$143,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $171 = ($phi$call$i|0)==($143|0); - if (!($171)) { - $172 = HEAP32[$114>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - $174 = ((($172)) + 108|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($172)) + 112|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)>($175|0); - if ($178) { - $179 = (($175) + 1)|0; - HEAP32[$174>>2] = $179; - $180 = ((($172)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($175*20)|0)|0); - HEAP8[$182>>0] = 79; - $183 = (((($181) + (($175*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($175*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $phi$call$i; - $185 = (((($181) + (($175*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = $143; - $186 = (((($181) + (($175*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = 0; - $187 = (((($181) + (($175*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($175*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - break; - } else { - (_growOp3($172,79,$phi$call$i,$143,0)|0); - break; - } - } - } - } - } while(0); - $189 = (($$0$i307349) + 1)|0; - $exitcond357 = ($189|0)==($$07$i$i|0); - if ($exitcond357) { - $$025$i = $131; - break; - } else { - $$0$i307349 = $189; - } - } - } else { - $$025$i = $131; - } - } - } - } while(0); - if ((label|0) == 41) { - $126 = (_sqlite3ExprCodeTemp($0,$9,$6)|0); - $$025$i = $126; - } - $190 = ($$07$i|0)>(0); - L94: do { - if ($190) { - $$0223345 = 0; - while(1) { - $191 = (($$0$i6$i) + ($$0223345<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==($$0223345|0); - if (!($193)) { - $$0223$lcssa = $$0223345; - break L94; - } - $194 = (($$0223345) + 1)|0; - $195 = ($194|0)<($$07$i|0); - if ($195) { - $$0223345 = $194; - } else { - $$0223$lcssa = $194; - break; - } - } - } else { - $$0223$lcssa = 0; - } - } while(0); - $196 = ($$0223$lcssa|0)==($$07$i|0); - if ($196) { - $$0 = $$025$i; - } else { - $197 = ($$07$i|0)==(1); - do { - if ($197) { - $198 = ((($0)) + 19|0); - $199 = HEAP8[$198>>0]|0; - $200 = ($199<<24>>24)==(0); - if ($200) { - $201 = ((($0)) + 44|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $$0$i230 = $203; - break; - } else { - $204 = (($199) + -1)<<24>>24; - HEAP8[$198>>0] = $204; - $205 = $204&255; - $206 = (((($0)) + 148|0) + ($205<<2)|0); - $207 = HEAP32[$206>>2]|0; - $$0$i230 = $207; - break; - } - } else { - $208 = ((($0)) + 32|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($0)) + 28|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)<($$07$i|0); - if ($212) { - $215 = ((($0)) + 44|0); - $216 = HEAP32[$215>>2]|0; - $217 = (($216) + 1)|0; - $218 = (($216) + ($$07$i))|0; - HEAP32[$215>>2] = $218; - $$0$i230 = $217; - break; - } else { - $213 = (($209) + ($$07$i))|0; - HEAP32[$208>>2] = $213; - $214 = (($211) - ($$07$i))|0; - HEAP32[$210>>2] = $214; - $$0$i230 = $209; - break; - } - } - } while(0); - if ($190) { - $219 = ((($115)) + 108|0); - $220 = ((($115)) + 112|0); - $221 = ((($115)) + 104|0); - $$1343 = 0; - while(1) { - $222 = (($$1343) + ($$025$i))|0; - $223 = (($$0$i6$i) + ($$1343<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($$0$i230))|0; - $226 = HEAP32[$219>>2]|0; - $227 = HEAP32[$220>>2]|0; - $228 = ($227|0)>($226|0); - if ($228) { - $229 = (($226) + 1)|0; - HEAP32[$219>>2] = $229; - $230 = HEAP32[$221>>2]|0; - $231 = (($230) + (($226*20)|0)|0); - HEAP8[$231>>0] = 78; - $232 = (((($230) + (($226*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($226*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = $222; - $234 = (((($230) + (($226*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $225; - $235 = (((($230) + (($226*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($226*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($226*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - } else { - (_growOp3($115,78,$222,$225,0)|0); - } - $238 = (($$1343) + 1)|0; - $exitcond356 = ($238|0)==($$07$i|0); - if ($exitcond356) { - $$0 = $$0$i230; - break; - } else { - $$1343 = $238; - } - } - } else { - $$0 = $$0$i230; - } - } - $239 = ($117|0)==(5); - L120: do { - if ($239) { - $240 = ((($1)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[$8>>2]|0; - $243 = (_sqlite3ExprCollSeq($0,$242)|0); - $244 = ((($0)) + 56|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + -1)|0; - HEAP32[$244>>2] = $246; - $247 = ($3|0)!=($2|0); - do { - if ($247) { - $248 = ((($0)) + 19|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - $251 = ((($0)) + 44|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + 1)|0; - HEAP32[$251>>2] = $253; - $$0$i232 = $253; - } else { - $254 = (($249) + -1)<<24>>24; - HEAP8[$248>>0] = $254; - $255 = $254&255; - $256 = (((($0)) + 148|0) + ($255<<2)|0); - $257 = HEAP32[$256>>2]|0; - $$0$i232 = $257; - } - $258 = ((($115)) + 108|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($115)) + 112|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)>($259|0); - if ($262) { - $263 = (($259) + 1)|0; - HEAP32[$258>>2] = $263; - $264 = ((($115)) + 104|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + (($259*20)|0)|0); - HEAP8[$266>>0] = 96; - $267 = (((($265) + (($259*20)|0)|0)) + 2|0); - HEAP16[$267>>1] = 0; - $268 = (((($265) + (($259*20)|0)|0)) + 4|0); - HEAP32[$268>>2] = $$0; - $269 = (((($265) + (($259*20)|0)|0)) + 8|0); - HEAP32[$269>>2] = $$0; - $270 = (((($265) + (($259*20)|0)|0)) + 12|0); - HEAP32[$270>>2] = $$0$i232; - $271 = (((($265) + (($259*20)|0)|0)) + 16|0); - HEAP32[$271>>2] = 0; - $272 = (((($265) + (($259*20)|0)|0)) + 1|0); - HEAP8[$272>>0] = 0; - $$0225 = $$0$i232; - break; - } else { - (_growOp3($115,96,$$0,$$0,$$0$i232)|0); - $$0225 = $$0$i232; - break; - } - } else { - $$0225 = 0; - } - } while(0); - $273 = HEAP32[$241>>2]|0; - $274 = ($273|0)>(0); - if ($274) { - $275 = ($$0225|0)==(0); - $276 = ((($115)) + 108|0); - $277 = ((($115)) + 112|0); - $278 = ((($115)) + 104|0); - $279 = ((($0)) + 19|0); - $280 = ($243|0)==(0|0); - $$0224333 = 0; - while(1) { - $281 = (((($241)) + 4|0) + (($$0224333*20)|0)|0); - $282 = HEAP32[$281>>2]|0; - $283 = (_sqlite3ExprCodeTemp($0,$282,$4)|0); - L136: do { - if (!($275)) { - $284 = HEAP32[$281>>2]|0; - $285 = HEAP8[$284>>0]|0; - $286 = (($285) + 91)<<24>>24; - $287 = ($286&255)<(2); - if ($287) { - $$01113$i = $284; - while(1) { - $288 = ((($$01113$i)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $290 = HEAP8[$289>>0]|0; - $291 = (($290) + 91)<<24>>24; - $292 = ($291&255)<(2); - if ($292) { - $$01113$i = $289; - } else { - $$011$lcssa$i = $289;$$lcssa$i = $290; - break; - } - } - } else { - $$011$lcssa$i = $284;$$lcssa$i = $285; - } - $293 = ($$lcssa$i<<24>>24)==(-88); - if ($293) { - $294 = ((($$011$lcssa$i)) + 38|0); - $295 = HEAP8[$294>>0]|0; - $$0$i235 = $295; - } else { - $$0$i235 = $$lcssa$i; - } - L146: do { - switch ($$0$i235<<24>>24) { - case -110: case -111: case 110: case -109: { - break L136; - break; - } - case -94: { - $296 = ((($$011$lcssa$i)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = $297 & 1048576; - $299 = ($298|0)==(0); - if ($299) { - $300 = ((($$011$lcssa$i)) + 44|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - break L146; - } - $303 = ((($$011$lcssa$i)) + 32|0); - $304 = HEAP16[$303>>1]|0; - $305 = ($304<<16>>16)>(-1); - if (!($305)) { - break L136; - } - $306 = $304 << 16 >> 16; - $307 = ((($301)) + 4|0); - $308 = HEAP32[$307>>2]|0; - $309 = (((($308) + ($306<<4)|0)) + 12|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($310<<24>>24)==(0); - if (!($311)) { - break L136; - } - } - break; - } - default: { - } - } - } while(0); - $312 = HEAP32[$276>>2]|0; - $313 = HEAP32[$277>>2]|0; - $314 = ($313|0)>($312|0); - if ($314) { - $315 = (($312) + 1)|0; - HEAP32[$276>>2] = $315; - $316 = HEAP32[$278>>2]|0; - $317 = (($316) + (($312*20)|0)|0); - HEAP8[$317>>0] = 96; - $318 = (((($316) + (($312*20)|0)|0)) + 2|0); - HEAP16[$318>>1] = 0; - $319 = (((($316) + (($312*20)|0)|0)) + 4|0); - HEAP32[$319>>2] = $$0225; - $320 = (((($316) + (($312*20)|0)|0)) + 8|0); - HEAP32[$320>>2] = $283; - $321 = (((($316) + (($312*20)|0)|0)) + 12|0); - HEAP32[$321>>2] = $$0225; - $322 = (((($316) + (($312*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = 0; - $323 = (((($316) + (($312*20)|0)|0)) + 1|0); - HEAP8[$323>>0] = 0; - break; - } else { - (_growOp3($115,96,$$0225,$283,$$0225)|0); - break; - } - } - } while(0); - $324 = HEAP32[$241>>2]|0; - $325 = (($324) + -1)|0; - $326 = ($$0224333|0)<($325|0); - $brmerge = $247 | $326; - $327 = HEAP32[$276>>2]|0; - $328 = HEAP32[$277>>2]|0; - $329 = ($328|0)>($327|0); - if ($brmerge) { - if ($329) { - $331 = (($327) + 1)|0; - HEAP32[$276>>2] = $331; - $332 = HEAP32[$278>>2]|0; - $333 = (($332) + (($327*20)|0)|0); - HEAP8[$333>>0] = 53; - $334 = (((($332) + (($327*20)|0)|0)) + 2|0); - HEAP16[$334>>1] = 0; - $335 = (((($332) + (($327*20)|0)|0)) + 4|0); - HEAP32[$335>>2] = $$0; - $336 = (((($332) + (($327*20)|0)|0)) + 8|0); - HEAP32[$336>>2] = $246; - $337 = (((($332) + (($327*20)|0)|0)) + 12|0); - HEAP32[$337>>2] = $283; - $338 = (((($332) + (($327*20)|0)|0)) + 16|0); - HEAP32[$338>>2] = 0; - $339 = (((($332) + (($327*20)|0)|0)) + 1|0); - HEAP8[$339>>0] = 0; - $$0$i$i238 = $327; - } else { - $330 = (_growOp3($115,53,$$0,$246,$283)|0); - $$0$i$i238 = $330; - } - $340 = HEAP32[$115>>2]|0; - $341 = ((($340)) + 81|0); - $342 = HEAP8[$341>>0]|0; - $343 = ($342<<24>>24)==(0); - do { - if ($343) { - $344 = ($$0$i$i238|0)<(0); - if ($344) { - $345 = HEAP32[$276>>2]|0; - $346 = (($345) + -1)|0; - $$0$i309 = $346; - } else { - $$0$i309 = $$0$i$i238; - } - $347 = HEAP32[$278>>2]|0; - $348 = (((($347) + (($$0$i309*20)|0)|0)) + 1|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - if (!($350)) { - $351 = (($347) + (($$0$i309*20)|0)|0); - _vdbeChangeP4Full($115,$351,$243,-2); - break; - } - if ($280) { - break; - } - $352 = (((($347) + (($$0$i309*20)|0)|0)) + 16|0); - HEAP32[$352>>2] = $243; - HEAP8[$348>>0] = -2; - } - } while(0); - $353 = HEAP32[$276>>2]|0; - $354 = ($353|0)>(0); - if ($354) { - $355 = (($353) + -1)|0; - $356 = HEAP8[$12>>0]|0; - $357 = $356 << 24 >> 24; - $358 = HEAP32[$278>>2]|0; - $359 = (((($358) + (($355*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = $357; - } - } else { - if ($329) { - $361 = (($327) + 1)|0; - HEAP32[$276>>2] = $361; - $362 = HEAP32[$278>>2]|0; - $363 = (($362) + (($327*20)|0)|0); - HEAP8[$363>>0] = 52; - $364 = (((($362) + (($327*20)|0)|0)) + 2|0); - HEAP16[$364>>1] = 0; - $365 = (((($362) + (($327*20)|0)|0)) + 4|0); - HEAP32[$365>>2] = $$0; - $366 = (((($362) + (($327*20)|0)|0)) + 8|0); - HEAP32[$366>>2] = $2; - $367 = (((($362) + (($327*20)|0)|0)) + 12|0); - HEAP32[$367>>2] = $283; - $368 = (((($362) + (($327*20)|0)|0)) + 16|0); - HEAP32[$368>>2] = 0; - $369 = (((($362) + (($327*20)|0)|0)) + 1|0); - HEAP8[$369>>0] = 0; - $$0$i$i239 = $327; - } else { - $360 = (_growOp3($115,52,$$0,$2,$283)|0); - $$0$i$i239 = $360; - } - $370 = HEAP32[$115>>2]|0; - $371 = ((($370)) + 81|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - do { - if ($373) { - $374 = ($$0$i$i239|0)<(0); - if ($374) { - $375 = HEAP32[$276>>2]|0; - $376 = (($375) + -1)|0; - $$0$i310 = $376; - } else { - $$0$i310 = $$0$i$i239; - } - $377 = HEAP32[$278>>2]|0; - $378 = (((($377) + (($$0$i310*20)|0)|0)) + 1|0); - $379 = HEAP8[$378>>0]|0; - $380 = ($379<<24>>24)==(0); - if (!($380)) { - $381 = (($377) + (($$0$i310*20)|0)|0); - _vdbeChangeP4Full($115,$381,$243,-2); - break; - } - if ($280) { - break; - } - $382 = (((($377) + (($$0$i310*20)|0)|0)) + 16|0); - HEAP32[$382>>2] = $243; - HEAP8[$378>>0] = -2; - } - } while(0); - $383 = HEAP32[$276>>2]|0; - $384 = ($383|0)>(0); - if ($384) { - $385 = (($383) + -1)|0; - $386 = HEAP8[$12>>0]|0; - $387 = $386 | 16; - $388 = $387 << 24 >> 24; - $389 = HEAP32[$278>>2]|0; - $390 = (((($389) + (($385*20)|0)|0)) + 2|0); - HEAP16[$390>>1] = $388; - } - } - $391 = HEAP32[$4>>2]|0; - $392 = ($391|0)==(0); - if (!($392)) { - $393 = HEAP8[$279>>0]|0; - $394 = ($393&255)<(8); - if ($394) { - $395 = (($393) + 1)<<24>>24; - $396 = $393&255; - $397 = (((($0)) + 148|0) + ($396<<2)|0); - HEAP8[$279>>0] = $395; - HEAP32[$397>>2] = $391; - } - } - $398 = (($$0224333) + 1)|0; - $399 = HEAP32[$241>>2]|0; - $400 = ($398|0)<($399|0); - if ($400) { - $$0224333 = $398; - } else { - break; - } - } - } - $401 = ($$0225|0)==(0); - do { - if (!($401)) { - $402 = ((($115)) + 108|0); - $403 = HEAP32[$402>>2]|0; - $404 = ((($115)) + 112|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>($403|0); - if ($406) { - $407 = (($403) + 1)|0; - HEAP32[$402>>2] = $407; - $408 = ((($115)) + 104|0); - $409 = HEAP32[$408>>2]|0; - $410 = (($409) + (($403*20)|0)|0); - HEAP8[$410>>0] = 50; - $411 = (((($409) + (($403*20)|0)|0)) + 2|0); - HEAP16[$411>>1] = 0; - $412 = (((($409) + (($403*20)|0)|0)) + 4|0); - HEAP32[$412>>2] = $$0225; - $413 = (((($409) + (($403*20)|0)|0)) + 8|0); - HEAP32[$413>>2] = $3; - $414 = (((($409) + (($403*20)|0)|0)) + 12|0); - HEAP32[$414>>2] = 0; - $415 = (((($409) + (($403*20)|0)|0)) + 16|0); - HEAP32[$415>>2] = 0; - $416 = (((($409) + (($403*20)|0)|0)) + 1|0); - HEAP8[$416>>0] = 0; - } else { - (_growOp3($115,50,$$0225,$3,0)|0); - } - $417 = HEAP32[$402>>2]|0; - $418 = HEAP32[$404>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $420 = (($417) + 1)|0; - HEAP32[$402>>2] = $420; - $421 = ((($115)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($417*20)|0)|0); - HEAP8[$423>>0] = 11; - $424 = (((($422) + (($417*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($417*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = 0; - $426 = (((($422) + (($417*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = $2; - $427 = (((($422) + (($417*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($417*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($417*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $430 = ((($115)) + 12|0); - $431 = HEAP32[$430>>2]|0; - $432 = (0 - ($245))|0; - $433 = ((($431)) + 60|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($431)) + 56|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($434))|0; - $438 = ($437|0)<(0); - if ($438) { - _resizeResolveLabel($431,$115,$432); - } else { - $439 = ((($115)) + 108|0); - $440 = HEAP32[$439>>2]|0; - $441 = ((($431)) + 64|0); - $442 = HEAP32[$441>>2]|0; - $443 = (($442) + ($432<<2)|0); - HEAP32[$443>>2] = $440; - } - if (!($401)) { - $444 = ((($0)) + 19|0); - $445 = HEAP8[$444>>0]|0; - $446 = ($445&255)<(8); - if ($446) { - $447 = (($445) + 1)<<24>>24; - $448 = $445&255; - $449 = (((($0)) + 148|0) + ($448<<2)|0); - HEAP8[$444>>0] = $447; - HEAP32[$449>>2] = $$0225; - } - } - } else { - if ($116) { - $$0226 = $2;$$0227 = 0; - } else { - $450 = ((($0)) + 56|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + -1)|0; - HEAP32[$450>>2] = $452; - $$0226 = $452;$$0227 = $452; - } - L217: do { - if ($190) { - $453 = ((($115)) + 108|0); - $454 = ((($115)) + 112|0); - $455 = ((($115)) + 104|0); - $$2338 = 0; - while(1) { - $456 = HEAP32[$8>>2]|0; - $457 = HEAP8[$456>>0]|0; - $458 = ($457<<24>>24)==(-88); - if ($458) { - $459 = ((($456)) + 38|0); - $460 = HEAP8[$459>>0]|0; - $$0$i$i$i = $460; - } else { - $$0$i$i$i = $457; - } - switch ($$0$i$i$i<<24>>24) { - case -87: { - $461 = ((($456)) + 20|0); - $$pn$in$i = $461; - label = 158; - break; - } - case -125: { - $462 = ((($456)) + 20|0); - $463 = HEAP32[$462>>2]|0; - $$pn$in$i = $463; - label = 158; - break; - } - default: { - $$0$i245 = $456; - } - } - do { - if ((label|0) == 158) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $464 = ($$07$i$i$i|0)<(2); - if ($464) { - $$0$i245 = $456; - } else { - $465 = ($457<<24>>24)==(-125); - if (!($465)) { - $466 = ((($456)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $468 = ($467<<24>>24)==(-125); - if (!($468)) { - $474 = ((($456)) + 20|0); - $475 = HEAP32[$474>>2]|0; - $476 = (((($475)) + 4|0) + (($$2338*20)|0)|0); - $477 = HEAP32[$476>>2]|0; - $$0$i245 = $477; - break; - } - } - $469 = ((($456)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $471 = HEAP32[$470>>2]|0; - $472 = (((($471)) + 4|0) + (($$2338*20)|0)|0); - $473 = HEAP32[$472>>2]|0; - $$0$i245 = $473; - } - } - } while(0); - $478 = HEAP8[$$0$i245>>0]|0; - $479 = (($478) + 91)<<24>>24; - $480 = ($479&255)<(2); - if ($480) { - $$01113$i247 = $$0$i245; - while(1) { - $481 = ((($$01113$i247)) + 12|0); - $482 = HEAP32[$481>>2]|0; - $483 = HEAP8[$482>>0]|0; - $484 = (($483) + 91)<<24>>24; - $485 = ($484&255)<(2); - if ($485) { - $$01113$i247 = $482; - } else { - $$011$lcssa$i248 = $482;$$lcssa$i249 = $483; - break; - } - } - } else { - $$011$lcssa$i248 = $$0$i245;$$lcssa$i249 = $478; - } - $486 = ($$lcssa$i249<<24>>24)==(-88); - if ($486) { - $487 = ((($$011$lcssa$i248)) + 38|0); - $488 = HEAP8[$487>>0]|0; - $$0$i251 = $488; - } else { - $$0$i251 = $$lcssa$i249; - } - L243: do { - switch ($$0$i251<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $489 = ((($$011$lcssa$i248)) + 4|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & 1048576; - $492 = ($491|0)==(0); - if ($492) { - $493 = ((($$011$lcssa$i248)) + 44|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - label = 173; - } else { - $496 = ((($$011$lcssa$i248)) + 32|0); - $497 = HEAP16[$496>>1]|0; - $498 = ($497<<16>>16)>(-1); - if (!($498)) { - break L243; - } - $499 = $497 << 16 >> 16; - $500 = ((($494)) + 4|0); - $501 = HEAP32[$500>>2]|0; - $502 = (((($501) + ($499<<4)|0)) + 12|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - label = 173; - } - } - } else { - label = 173; - } - break; - } - default: { - label = 173; - } - } - } while(0); - do { - if ((label|0) == 173) { - label = 0; - $505 = (($$2338) + ($$0))|0; - $506 = HEAP32[$453>>2]|0; - $507 = HEAP32[$454>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$453>>2] = $509; - $510 = HEAP32[$455>>2]|0; - $511 = (($510) + (($506*20)|0)|0); - HEAP8[$511>>0] = 50; - $512 = (((($510) + (($506*20)|0)|0)) + 2|0); - HEAP16[$512>>1] = 0; - $513 = (((($510) + (($506*20)|0)|0)) + 4|0); - HEAP32[$513>>2] = $505; - $514 = (((($510) + (($506*20)|0)|0)) + 8|0); - HEAP32[$514>>2] = $$0226; - $515 = (((($510) + (($506*20)|0)|0)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = (((($510) + (($506*20)|0)|0)) + 16|0); - HEAP32[$516>>2] = 0; - $517 = (((($510) + (($506*20)|0)|0)) + 1|0); - HEAP8[$517>>0] = 0; - break; - } else { - (_growOp3($115,50,$505,$$0226,0)|0); - break; - } - } - } while(0); - $518 = (($$2338) + 1)|0; - $exitcond355 = ($518|0)==($$07$i|0); - if ($exitcond355) { - break L217; - } else { - $$2338 = $518; - } - } - } - } while(0); - $519 = ($117|0)==(1); - do { - if ($519) { - $520 = HEAP32[$7>>2]|0; - $521 = ((($115)) + 108|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($115)) + 112|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>($522|0); - if ($525) { - $526 = (($522) + 1)|0; - HEAP32[$521>>2] = $526; - $527 = ((($115)) + 104|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + (($522*20)|0)|0); - HEAP8[$529>>0] = 30; - $530 = (((($528) + (($522*20)|0)|0)) + 2|0); - HEAP16[$530>>1] = 0; - $531 = (((($528) + (($522*20)|0)|0)) + 4|0); - HEAP32[$531>>2] = $520; - $532 = (((($528) + (($522*20)|0)|0)) + 8|0); - HEAP32[$532>>2] = $2; - $533 = (((($528) + (($522*20)|0)|0)) + 12|0); - HEAP32[$533>>2] = $$0; - $534 = (((($528) + (($522*20)|0)|0)) + 16|0); - HEAP32[$534>>2] = 0; - $535 = (((($528) + (($522*20)|0)|0)) + 1|0); - HEAP8[$535>>0] = 0; - } else { - (_growOp3($115,30,$520,$2,$$0)|0); - } - $536 = HEAP32[$521>>2]|0; - $537 = HEAP32[$523>>2]|0; - $538 = ($537|0)>($536|0); - if ($538) { - $540 = (($536) + 1)|0; - HEAP32[$521>>2] = $540; - $541 = ((($115)) + 104|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + (($536*20)|0)|0); - HEAP8[$543>>0] = 11; - $544 = (((($542) + (($536*20)|0)|0)) + 1|0); - dest=$544; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0228 = $536;$681 = $520; - break; - } else { - $539 = (_growOp3($115,11,0,0,0)|0); - $$0228 = $539;$681 = $520; - break; - } - } else { - $545 = ((($115)) + 108|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($115)) + 112|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548|0)>($546|0); - if ($549) { - $551 = (($546) + 1)|0; - HEAP32[$545>>2] = $551; - $552 = ((($115)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($546*20)|0)|0); - HEAP8[$554>>0] = 91; - $555 = (((($553) + (($546*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($546*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $$0; - $557 = (((($553) + (($546*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = $$07$i; - $558 = (((($553) + (($546*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($546*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($546*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - $$0$i$i260 = $546; - } else { - $550 = (_growOp3($115,91,$$0,$$07$i,0)|0); - $$0$i$i260 = $550; - } - $561 = HEAP32[$115>>2]|0; - $562 = ((($561)) + 81|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($563<<24>>24)==(0); - L269: do { - if ($564) { - $566 = ($$0$i$i260|0)<(0); - if ($566) { - $567 = HEAP32[$545>>2]|0; - $568 = (($567) + -1)|0; - $$0$i312 = $568; - } else { - $$0$i312 = $$0$i$i260; - } - $569 = ((($115)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + (($$0$i312*20)|0)|0); - $572 = ($$07$i|0)>(-1); - do { - if (!($572)) { - $573 = (((($570) + (($$0$i312*20)|0)|0)) + 1|0); - $574 = HEAP8[$573>>0]|0; - $575 = ($574<<24>>24)==(0); - if (!($575)) { - break; - } - $576 = ($$07$i|0)==(-3); - if ($576) { - $577 = $12; - $578 = (((($570) + (($$0$i312*20)|0)|0)) + 16|0); - HEAP32[$578>>2] = $577; - HEAP8[$573>>0] = -3; - break L269; - } - $579 = ($12|0)==(0|0); - if ($579) { - break L269; - } - $580 = (((($570) + (($$0$i312*20)|0)|0)) + 16|0); - HEAP32[$580>>2] = $12; - $581 = $$07$i&255; - HEAP8[$573>>0] = $581; - $582 = ($$07$i|0)==(-12); - if (!($582)) { - break L269; - } - $583 = ((($12)) + 12|0); - $584 = HEAP32[$583>>2]|0; - $585 = (($584) + 1)|0; - HEAP32[$583>>2] = $585; - break L269; - } - } while(0); - _vdbeChangeP4Full($115,$571,$12,$$07$i); - } else { - $565 = ($$07$i|0)==(-12); - if (!($565)) { - _freeP4($561,$$07$i,$12); - } - } - } while(0); - $586 = HEAP32[$7>>2]|0; - $587 = HEAP32[$545>>2]|0; - $588 = HEAP32[$547>>2]|0; - $589 = ($588|0)>($587|0); - if ($116) { - if ($589) { - $591 = (($587) + 1)|0; - HEAP32[$545>>2] = $591; - $592 = ((($115)) + 104|0); - $593 = HEAP32[$592>>2]|0; - $594 = (($593) + (($587*20)|0)|0); - HEAP8[$594>>0] = 28; - $595 = (((($593) + (($587*20)|0)|0)) + 2|0); - HEAP16[$595>>1] = 0; - $596 = (((($593) + (($587*20)|0)|0)) + 4|0); - HEAP32[$596>>2] = $586; - $597 = (((($593) + (($587*20)|0)|0)) + 8|0); - HEAP32[$597>>2] = $2; - $598 = (((($593) + (($587*20)|0)|0)) + 12|0); - HEAP32[$598>>2] = $$0; - $599 = (((($593) + (($587*20)|0)|0)) + 16|0); - HEAP32[$599>>2] = 0; - $600 = (((($593) + (($587*20)|0)|0)) + 1|0); - HEAP8[$600>>0] = 0; - $$0$i$i262 = $587; - } else { - $590 = (_growOp3($115,28,$586,$2,$$0)|0); - $$0$i$i262 = $590; - } - $601 = HEAP32[$115>>2]|0; - $602 = ((($601)) + 81|0); - $603 = HEAP8[$602>>0]|0; - $604 = ($603<<24>>24)==(0); - if (!($604)) { - break L120; - } - $605 = ((($115)) + 104|0); - $606 = HEAP32[$605>>2]|0; - $607 = (((($606) + (($$0$i$i262*20)|0)|0)) + 1|0); - HEAP8[$607>>0] = -3; - $608 = (((($606) + (($$0$i$i262*20)|0)|0)) + 16|0); - HEAP32[$608>>2] = $$07$i; - break L120; - } else { - if ($589) { - $610 = (($587) + 1)|0; - HEAP32[$545>>2] = $610; - $611 = ((($115)) + 104|0); - $612 = HEAP32[$611>>2]|0; - $613 = (($612) + (($587*20)|0)|0); - HEAP8[$613>>0] = 29; - $614 = (((($612) + (($587*20)|0)|0)) + 2|0); - HEAP16[$614>>1] = 0; - $615 = (((($612) + (($587*20)|0)|0)) + 4|0); - HEAP32[$615>>2] = $586; - $616 = (((($612) + (($587*20)|0)|0)) + 8|0); - HEAP32[$616>>2] = 0; - $617 = (((($612) + (($587*20)|0)|0)) + 12|0); - HEAP32[$617>>2] = $$0; - $618 = (((($612) + (($587*20)|0)|0)) + 16|0); - HEAP32[$618>>2] = 0; - $619 = (((($612) + (($587*20)|0)|0)) + 1|0); - HEAP8[$619>>0] = 0; - $$0$i$i263 = $587; - } else { - $609 = (_growOp3($115,29,$586,0,$$0)|0); - $$0$i$i263 = $609; - } - $620 = HEAP32[$115>>2]|0; - $621 = ((($620)) + 81|0); - $622 = HEAP8[$621>>0]|0; - $623 = ($622<<24>>24)==(0); - if (!($623)) { - $$0228 = $$0$i$i263;$681 = $586; - break; - } - $624 = ((($115)) + 104|0); - $625 = HEAP32[$624>>2]|0; - $626 = (((($625) + (($$0$i$i263*20)|0)|0)) + 1|0); - HEAP8[$626>>0] = -3; - $627 = (((($625) + (($$0$i$i263*20)|0)|0)) + 16|0); - HEAP32[$627>>2] = $$07$i; - $$0228 = $$0$i$i263;$681 = $586; - break; - } - } - } while(0); - $628 = HEAP32[$5>>2]|0; - $629 = ($628|0)!=(0); - $630 = ($$07$i|0)==(1); - $or$cond = $630 & $629; - do { - if ($or$cond) { - $631 = ((($115)) + 108|0); - $632 = HEAP32[$631>>2]|0; - $633 = ((($115)) + 112|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)>($632|0); - if ($635) { - $636 = (($632) + 1)|0; - HEAP32[$631>>2] = $636; - $637 = ((($115)) + 104|0); - $638 = HEAP32[$637>>2]|0; - $639 = (($638) + (($632*20)|0)|0); - HEAP8[$639>>0] = 51; - $640 = (((($638) + (($632*20)|0)|0)) + 2|0); - HEAP16[$640>>1] = 0; - $641 = (((($638) + (($632*20)|0)|0)) + 4|0); - HEAP32[$641>>2] = $628; - $642 = (((($638) + (($632*20)|0)|0)) + 8|0); - HEAP32[$642>>2] = $2; - $643 = (((($638) + (($632*20)|0)|0)) + 12|0); - HEAP32[$643>>2] = 0; - $644 = (((($638) + (($632*20)|0)|0)) + 16|0); - HEAP32[$644>>2] = 0; - $645 = (((($638) + (($632*20)|0)|0)) + 1|0); - HEAP8[$645>>0] = 0; - break; - } else { - (_growOp3($115,51,$628,$2,0)|0); - break; - } - } - } while(0); - do { - if ($116) { - $646 = ((($115)) + 108|0); - $647 = HEAP32[$646>>2]|0; - $648 = ((($115)) + 112|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)>($647|0); - if ($650) { - $651 = (($647) + 1)|0; - HEAP32[$646>>2] = $651; - $652 = ((($115)) + 104|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($653) + (($647*20)|0)|0); - HEAP8[$654>>0] = 11; - $655 = (((($653) + (($647*20)|0)|0)) + 2|0); - HEAP16[$655>>1] = 0; - $656 = (((($653) + (($647*20)|0)|0)) + 4|0); - HEAP32[$656>>2] = 0; - $657 = (((($653) + (($647*20)|0)|0)) + 8|0); - HEAP32[$657>>2] = $2; - $658 = (((($653) + (($647*20)|0)|0)) + 12|0); - HEAP32[$658>>2] = 0; - $659 = (((($653) + (($647*20)|0)|0)) + 16|0); - HEAP32[$659>>2] = 0; - $660 = (((($653) + (($647*20)|0)|0)) + 1|0); - HEAP8[$660>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $661 = ($$0227|0)==(0); - do { - if (!($661)) { - $662 = ((($115)) + 12|0); - $663 = HEAP32[$662>>2]|0; - $664 = $$0227 ^ -1; - $665 = ((($663)) + 60|0); - $666 = HEAP32[$665>>2]|0; - $667 = ((($663)) + 56|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + ($666))|0; - $670 = ($669|0)<(0); - if ($670) { - _resizeResolveLabel($663,$115,$664); - break; - } else { - $671 = ((($115)) + 108|0); - $672 = HEAP32[$671>>2]|0; - $673 = ((($663)) + 64|0); - $674 = HEAP32[$673>>2]|0; - $675 = (($674) + ($664<<2)|0); - HEAP32[$675>>2] = $672; - break; - } - } - } while(0); - $676 = ((($115)) + 108|0); - $677 = HEAP32[$676>>2]|0; - $678 = ((($115)) + 112|0); - $679 = HEAP32[$678>>2]|0; - $680 = ($679|0)>($677|0); - if ($680) { - $683 = (($677) + 1)|0; - HEAP32[$676>>2] = $683; - $684 = ((($115)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($677*20)|0)|0); - HEAP8[$686>>0] = 36; - $687 = (((($685) + (($677*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($677*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $681; - $689 = (((($685) + (($677*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $2; - $690 = (((($685) + (($677*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($677*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($677*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0$i$i273 = $677; - } else { - $682 = (_growOp3($115,36,$681,$2,0)|0); - $$0$i$i273 = $682; - } - $693 = ($$07$i|0)>(1); - if ($693) { - $694 = ((($0)) + 56|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + -1)|0; - HEAP32[$694>>2] = $696; - $$0229 = $696; - } else { - $$0229 = $2; - } - L325: do { - if ($190) { - $697 = ((($0)) + 19|0); - $698 = ((($0)) + 44|0); - $699 = ((($9)) + 38|0); - $700 = ((($9)) + 20|0); - $701 = ((($9)) + 20|0); - $702 = ((($115)) + 104|0); - $$3334 = 0; - while(1) { - $703 = HEAP8[$697>>0]|0; - $704 = ($703<<24>>24)==(0); - if ($704) { - $705 = HEAP32[$698>>2]|0; - $706 = (($705) + 1)|0; - HEAP32[$698>>2] = $706; - $$0$i276 = $706; - } else { - $707 = (($703) + -1)<<24>>24; - HEAP8[$697>>0] = $707; - $708 = $707&255; - $709 = (((($0)) + 148|0) + ($708<<2)|0); - $710 = HEAP32[$709>>2]|0; - $$0$i276 = $710; - } - $711 = HEAP8[$9>>0]|0; - $712 = ($711<<24>>24)==(-88); - if ($712) { - $713 = HEAP8[$699>>0]|0; - $$0$i$i$i278 = $713; - } else { - $$0$i$i$i278 = $711; - } - switch ($$0$i$i$i278<<24>>24) { - case -87: { - $$pn$in$i279 = $700; - label = 237; - break; - } - case -125: { - $714 = HEAP32[$701>>2]|0; - $$pn$in$i279 = $714; - label = 237; - break; - } - default: { - $$0$i284 = $9; - } - } - L338: do { - if ((label|0) == 237) { - label = 0; - $$pn$i280 = HEAP32[$$pn$in$i279>>2]|0; - $$07$i$i$i282 = HEAP32[$$pn$i280>>2]|0; - $715 = ($$07$i$i$i282|0)<(2); - if ($715) { - $$0$i284 = $9; - break; - } - $716 = ($711<<24>>24)==(-125); - do { - if (!($716)) { - $717 = HEAP8[$699>>0]|0; - $718 = ($717<<24>>24)==(-125); - if ($718) { - break; - } - $723 = HEAP32[$700>>2]|0; - $724 = (((($723)) + 4|0) + (($$3334*20)|0)|0); - $725 = HEAP32[$724>>2]|0; - $$0$i284 = $725; - break L338; - } - } while(0); - $719 = HEAP32[$701>>2]|0; - $720 = HEAP32[$719>>2]|0; - $721 = (((($720)) + 4|0) + (($$3334*20)|0)|0); - $722 = HEAP32[$721>>2]|0; - $$0$i284 = $722; - } - } while(0); - $726 = (_sqlite3ExprCollSeq($0,$$0$i284)|0); - $727 = HEAP32[$676>>2]|0; - $728 = HEAP32[$678>>2]|0; - $729 = ($728|0)>($727|0); - if ($729) { - $730 = (($727) + 1)|0; - HEAP32[$676>>2] = $730; - $731 = HEAP32[$702>>2]|0; - $732 = (($731) + (($727*20)|0)|0); - HEAP8[$732>>0] = 90; - $733 = (((($731) + (($727*20)|0)|0)) + 2|0); - HEAP16[$733>>1] = 0; - $734 = (((($731) + (($727*20)|0)|0)) + 4|0); - HEAP32[$734>>2] = $681; - $735 = (((($731) + (($727*20)|0)|0)) + 8|0); - HEAP32[$735>>2] = $$3334; - $736 = (((($731) + (($727*20)|0)|0)) + 12|0); - HEAP32[$736>>2] = $$0$i276; - $737 = (((($731) + (($727*20)|0)|0)) + 16|0); - HEAP32[$737>>2] = 0; - $738 = (((($731) + (($727*20)|0)|0)) + 1|0); - HEAP8[$738>>0] = 0; - } else { - (_growOp3($115,90,$681,$$3334,$$0$i276)|0); - } - $739 = (($$3334) + ($$0))|0; - $740 = HEAP32[$676>>2]|0; - $741 = HEAP32[$678>>2]|0; - $742 = ($741|0)>($740|0); - if ($742) { - $744 = (($740) + 1)|0; - HEAP32[$676>>2] = $744; - $745 = HEAP32[$702>>2]|0; - $746 = (($745) + (($740*20)|0)|0); - HEAP8[$746>>0] = 52; - $747 = (((($745) + (($740*20)|0)|0)) + 2|0); - HEAP16[$747>>1] = 0; - $748 = (((($745) + (($740*20)|0)|0)) + 4|0); - HEAP32[$748>>2] = $739; - $749 = (((($745) + (($740*20)|0)|0)) + 8|0); - HEAP32[$749>>2] = $$0229; - $750 = (((($745) + (($740*20)|0)|0)) + 12|0); - HEAP32[$750>>2] = $$0$i276; - $751 = (((($745) + (($740*20)|0)|0)) + 16|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($740*20)|0)|0)) + 1|0); - HEAP8[$752>>0] = 0; - $$0$i$i288 = $740; - } else { - $743 = (_growOp3($115,52,$739,$$0229,$$0$i276)|0); - $$0$i$i288 = $743; - } - $753 = HEAP32[$115>>2]|0; - $754 = ((($753)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - do { - if ($756) { - $757 = ($$0$i$i288|0)<(0); - if ($757) { - $758 = HEAP32[$676>>2]|0; - $759 = (($758) + -1)|0; - $$0$i314 = $759; - } else { - $$0$i314 = $$0$i$i288; - } - $760 = HEAP32[$702>>2]|0; - $761 = (((($760) + (($$0$i314*20)|0)|0)) + 1|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if (!($763)) { - $764 = (($760) + (($$0$i314*20)|0)|0); - _vdbeChangeP4Full($115,$764,$726,-2); - break; - } - $765 = ($726|0)==(0|0); - if ($765) { - break; - } - $766 = (((($760) + (($$0$i314*20)|0)|0)) + 16|0); - HEAP32[$766>>2] = $726; - HEAP8[$761>>0] = -2; - } - } while(0); - $767 = ($$0$i276|0)==(0); - do { - if (!($767)) { - $768 = HEAP8[$697>>0]|0; - $769 = ($768&255)<(8); - if (!($769)) { - break; - } - $770 = (($768) + 1)<<24>>24; - $771 = $768&255; - $772 = (((($0)) + 148|0) + ($771<<2)|0); - HEAP8[$697>>0] = $770; - HEAP32[$772>>2] = $$0$i276; - } - } while(0); - $773 = (($$3334) + 1)|0; - $exitcond = ($773|0)==($$07$i|0); - if ($exitcond) { - break L325; - } else { - $$3334 = $773; - } - } - } - } while(0); - $774 = HEAP32[$676>>2]|0; - $775 = HEAP32[$678>>2]|0; - $776 = ($775|0)>($774|0); - if ($776) { - $777 = (($774) + 1)|0; - HEAP32[$676>>2] = $777; - $778 = ((($115)) + 104|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + (($774*20)|0)|0); - HEAP8[$780>>0] = 11; - $781 = (((($779) + (($774*20)|0)|0)) + 2|0); - HEAP16[$781>>1] = 0; - $782 = (((($779) + (($774*20)|0)|0)) + 4|0); - HEAP32[$782>>2] = 0; - $783 = (((($779) + (($774*20)|0)|0)) + 8|0); - HEAP32[$783>>2] = $3; - $784 = (((($779) + (($774*20)|0)|0)) + 12|0); - HEAP32[$784>>2] = 0; - $785 = (((($779) + (($774*20)|0)|0)) + 16|0); - HEAP32[$785>>2] = 0; - $786 = (((($779) + (($774*20)|0)|0)) + 1|0); - HEAP8[$786>>0] = 0; - } else { - (_growOp3($115,11,0,$3,0)|0); - } - do { - if ($693) { - $787 = ((($115)) + 12|0); - $788 = HEAP32[$787>>2]|0; - $789 = $$0229 ^ -1; - $790 = ((($788)) + 60|0); - $791 = HEAP32[$790>>2]|0; - $792 = ((($788)) + 56|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + ($791))|0; - $795 = ($794|0)<(0); - if ($795) { - _resizeResolveLabel($788,$115,$789); - } else { - $796 = HEAP32[$676>>2]|0; - $797 = ((($788)) + 64|0); - $798 = HEAP32[$797>>2]|0; - $799 = (($798) + ($789<<2)|0); - HEAP32[$799>>2] = $796; - } - $800 = (($$0$i$i273) + 1)|0; - $801 = HEAP32[$676>>2]|0; - $802 = HEAP32[$678>>2]|0; - $803 = ($802|0)>($801|0); - if ($803) { - $804 = (($801) + 1)|0; - HEAP32[$676>>2] = $804; - $805 = ((($115)) + 104|0); - $806 = HEAP32[$805>>2]|0; - $807 = (($806) + (($801*20)|0)|0); - HEAP8[$807>>0] = 5; - $808 = (((($806) + (($801*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($801*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $681; - $810 = (((($806) + (($801*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $800; - $811 = (((($806) + (($801*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = 0; - $812 = (((($806) + (($801*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($801*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - } else { - (_growOp3($115,5,$681,$800,0)|0); - } - $814 = HEAP32[$676>>2]|0; - $815 = HEAP32[$678>>2]|0; - $816 = ($815|0)>($814|0); - if ($816) { - $817 = (($814) + 1)|0; - HEAP32[$676>>2] = $817; - $818 = ((($115)) + 104|0); - $819 = HEAP32[$818>>2]|0; - $820 = (($819) + (($814*20)|0)|0); - HEAP8[$820>>0] = 11; - $821 = (((($819) + (($814*20)|0)|0)) + 2|0); - HEAP16[$821>>1] = 0; - $822 = (((($819) + (($814*20)|0)|0)) + 4|0); - HEAP32[$822>>2] = 0; - $823 = (((($819) + (($814*20)|0)|0)) + 8|0); - HEAP32[$823>>2] = $2; - $824 = (((($819) + (($814*20)|0)|0)) + 12|0); - HEAP32[$824>>2] = 0; - $825 = (((($819) + (($814*20)|0)|0)) + 16|0); - HEAP32[$825>>2] = 0; - $826 = (((($819) + (($814*20)|0)|0)) + 1|0); - HEAP8[$826>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $827 = HEAP32[$676>>2]|0; - $828 = HEAP32[$115>>2]|0; - $829 = ((($828)) + 81|0); - $830 = HEAP8[$829>>0]|0; - $831 = ($830<<24>>24)==(0); - if ($831) { - $832 = ((($115)) + 104|0); - $833 = ($$0228|0)<(0); - $834 = (($827) + -1)|0; - $spec$select$i = $833 ? $834 : $$0228; - $835 = HEAP32[$832>>2]|0; - $836 = (($835) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $836; - } else { - $$05$i$i$i = 56700; - } - $837 = ((($$05$i$i$i)) + 8|0); - HEAP32[$837>>2] = $827; - } - } while(0); - $838 = ($$0|0)==($$025$i|0); - $839 = ($$0|0)==(0); - $or$cond329 = $838 | $839; - if (!($or$cond329)) { - $840 = ((($0)) + 19|0); - $841 = HEAP8[$840>>0]|0; - $842 = ($841&255)<(8); - if ($842) { - $843 = (($841) + 1)<<24>>24; - $844 = $841&255; - $845 = (((($0)) + 148|0) + ($844<<2)|0); - HEAP8[$840>>0] = $843; - HEAP32[$845>>2] = $$0; - } - } - $$pr = HEAP32[$0>>2]|0; - $848 = $$pr; - } else { - $848 = $110; - } - $846 = ($$0$i6$i|0)==(0|0); - do { - if (!($846)) { - $847 = ($848|0)==(0|0); - if (!($847)) { - $849 = ((($848)) + 480|0); - $850 = HEAP32[$849>>2]|0; - $851 = ($850|0)==(0|0); - if (!($851)) { - _measureAllocationSize($848,$$0$i6$i); - break; - } - $852 = $$0$i6$i; - $853 = ((($848)) + 304|0); - $854 = HEAP32[$853>>2]|0; - $855 = ($854>>>0)>($852>>>0); - if (!($855)) { - $856 = ((($848)) + 308|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($852>>>0); - if ($858) { - $859 = ((($848)) + 300|0); - $860 = HEAP32[$859>>2]|0; - HEAP32[$$0$i6$i>>2] = $860; - HEAP32[$859>>2] = $$0$i6$i; - break; - } - } - } - $861 = HEAP32[7308]|0; - $862 = ($861|0)==(0); - if ($862) { - $870 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$870 & 127]($$0$i6$i); - break; - } else { - $863 = HEAP32[(29288)>>2]|0; - $864 = (FUNCTION_TABLE_ii[$863 & 127]($$0$i6$i)|0); - $865 = HEAP32[14326]|0; - $866 = (($865) - ($864))|0; - HEAP32[14326] = $866; - $867 = HEAP32[14329]|0; - $868 = (($867) + -1)|0; - HEAP32[14329] = $868; - $869 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$869 & 127]($$0$i6$i); - break; - } - } - } while(0); - $871 = HEAP32[$0>>2]|0; - $872 = ($12|0)==(0|0); - if ($872) { - STACKTOP = sp;return; - } - $873 = ($871|0)==(0|0); - if (!($873)) { - $874 = ((($871)) + 480|0); - $875 = HEAP32[$874>>2]|0; - $876 = ($875|0)==(0|0); - if (!($876)) { - _measureAllocationSize($871,$12); - STACKTOP = sp;return; - } - $877 = $12; - $878 = ((($871)) + 304|0); - $879 = HEAP32[$878>>2]|0; - $880 = ($879>>>0)>($877>>>0); - if (!($880)) { - $881 = ((($871)) + 308|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882>>>0)>($877>>>0); - if ($883) { - $884 = ((($871)) + 300|0); - $885 = HEAP32[$884>>2]|0; - HEAP32[$12>>2] = $885; - HEAP32[$884>>2] = $12; - STACKTOP = sp;return; - } - } - } - $886 = HEAP32[7308]|0; - $887 = ($886|0)==(0); - if ($887) { - $895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$895 & 127]($12); - STACKTOP = sp;return; - } else { - $888 = HEAP32[(29288)>>2]|0; - $889 = (FUNCTION_TABLE_ii[$888 & 127]($12)|0); - $890 = HEAP32[14326]|0; - $891 = (($890) - ($889))|0; - HEAP32[14326] = $891; - $892 = HEAP32[14329]|0; - $893 = (($892) + -1)|0; - HEAP32[14329] = $893; - $894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$894 & 127]($12); - STACKTOP = sp;return; - } -} -function _exprCodeBetween($0,$$0$4$val,$$0$6$0$val,$1,$2,$3) { - $0 = $0|0; - $$0$4$val = $$0$4$val|0; - $$0$6$0$val = $$0$6$0$val|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$$i$i = 0, $$0$i$i = 0, $$0$i1 = 0, $$025$i = 0, $$07$i$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$pn = 0, $$pre = 0, $$pre$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $exitcond = 0, $phi$call$i = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $4 = sp + 212|0; - $5 = sp + 160|0; - $6 = sp + 108|0; - $7 = sp + 56|0; - $8 = sp + 4|0; - $9 = sp; - HEAP32[$9>>2] = 0; - dest=$6; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$7; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$5; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$8; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$idx$i = ((($$0$4$val)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $10 = $$idx$val$i & 16384; - $11 = ($10|0)==(0); - $12 = $$idx$val$i & 8192; - $13 = ($12|0)==(0); - $$$i$i = $13 ? 52 : 28; - $spec$select$i$i = $11 ? $$$i$i : 12; - _memcpy(($8|0),($$0$4$val|0),($spec$select$i$i|0))|0; - HEAP8[$5>>0] = 44; - $14 = ((($5)) + 12|0); - HEAP32[$14>>2] = $6; - $15 = ((($5)) + 16|0); - HEAP32[$15>>2] = $7; - HEAP8[$6>>0] = 57; - $16 = ((($6)) + 12|0); - HEAP32[$16>>2] = $8; - $17 = ((($$0$6$0$val)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($6)) + 16|0); - HEAP32[$19>>2] = $18; - HEAP8[$7>>0] = 55; - $20 = ((($7)) + 12|0); - HEAP32[$20>>2] = $8; - $21 = ((($$0$6$0$val)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($7)) + 16|0); - HEAP32[$23>>2] = $22; - $24 = HEAP8[$8>>0]|0; - $25 = ($24<<24>>24)==(-88); - $26 = ((($8)) + 38|0); - $27 = HEAP8[$26>>0]|0; - $$0$i$i = $25 ? $27 : $24; - switch ($$0$i$i<<24>>24) { - case -87: { - $28 = ((($8)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $$pn = $29;$114 = $29; - label = 4; - break; - } - case -125: { - $30 = ((($8)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $$pn = $32;$114 = $31; - label = 4; - break; - } - default: { - label = 5; - } - } - L4: do { - if ((label|0) == 4) { - $$07$i$i = HEAP32[$$pn>>2]|0; - $33 = ($$07$i$i|0)==(1); - if ($33) { - label = 5; - } else { - HEAP32[$9>>2] = 0; - $35 = ($24<<24>>24)==(-125); - if ($35) { - $36 = (_sqlite3CodeSubselect($0,$8)|0); - $$025$i = $36; - break; - } - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - $40 = (($38) + ($$07$i$i))|0; - HEAP32[$37>>2] = $40; - $41 = ($$07$i$i|0)>(0); - if ($41) { - $42 = ((($8)) + 20|0); - $43 = ((($0)) + 23|0); - $44 = ((($4)) + 20|0); - $45 = ((($4)) + 4|0); - $46 = ((($4)) + 8|0); - $47 = ((($4)) + 24|0); - $48 = ((($0)) + 8|0); - $$0$i1 = 0;$50 = $114; - while(1) { - $49 = (((($50)) + 4|0) + (($$0$i1*20)|0)|0); - $51 = HEAP32[$49>>2]|0; - $52 = (($$0$i1) + ($39))|0; - $53 = HEAP8[$43>>0]|0; - $54 = ($53<<24>>24)==(0); - do { - if ($54) { - $57 = ($51|0)==(0|0); - if ($57) { - $78 = (_sqlite3ExprCodeTarget($0,0,$52)|0); - $phi$call$i = $78; - label = 22; - } else { - label = 16; - } - } else { - HEAP8[$44>>0] = 2; - HEAP32[$45>>2] = 122; - HEAP32[$46>>2] = 123; - HEAP32[$47>>2] = 0; - $55 = ($51|0)==(0|0); - if ($55) { - } else { - (_walkExpr($4,$51)|0); - $$pre$i$i$i = HEAP8[$44>>0]|0; - $56 = ($$pre$i$i$i<<24>>24)==(0); - if ($56) { - label = 16; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$51,$52)|0); - } - } while(0); - do { - if ((label|0) == 16) { - label = 0; - $58 = HEAP8[$51>>0]|0; - $59 = ($58<<24>>24)==(-88); - if (!($59)) { - $79 = (_sqlite3ExprCodeTarget($0,$51,$52)|0); - $phi$call$i = $79; - label = 22; - break; - } - $60 = HEAP32[$48>>2]|0; - $61 = ((($51)) + 28|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($60)) + 108|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($60)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($64|0); - if ($67) { - $68 = (($64) + 1)|0; - HEAP32[$63>>2] = $68; - $69 = ((($60)) + 104|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + (($64*20)|0)|0); - HEAP8[$71>>0] = 78; - $72 = (((($70) + (($64*20)|0)|0)) + 2|0); - HEAP16[$72>>1] = 0; - $73 = (((($70) + (($64*20)|0)|0)) + 4|0); - HEAP32[$73>>2] = $62; - $74 = (((($70) + (($64*20)|0)|0)) + 8|0); - HEAP32[$74>>2] = $52; - $75 = (((($70) + (($64*20)|0)|0)) + 12|0); - HEAP32[$75>>2] = 0; - $76 = (((($70) + (($64*20)|0)|0)) + 16|0); - HEAP32[$76>>2] = 0; - $77 = (((($70) + (($64*20)|0)|0)) + 1|0); - HEAP8[$77>>0] = 0; - break; - } else { - (_growOp3($60,78,$62,$52,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 22) { - label = 0; - $80 = ($phi$call$i|0)==($52|0); - if (!($80)) { - $81 = HEAP32[$48>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = ((($81)) + 108|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($81)) + 112|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)>($84|0); - if ($87) { - $88 = (($84) + 1)|0; - HEAP32[$83>>2] = $88; - $89 = ((($81)) + 104|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + (($84*20)|0)|0); - HEAP8[$91>>0] = 79; - $92 = (((($90) + (($84*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($84*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = $phi$call$i; - $94 = (((($90) + (($84*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $52; - $95 = (((($90) + (($84*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = (((($90) + (($84*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($84*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($81,79,$phi$call$i,$52,0)|0); - break; - } - } - } - } - } while(0); - $98 = (($$0$i1) + 1)|0; - $exitcond = ($98|0)==($$07$i$i|0); - if ($exitcond) { - $$025$i = $39; - break L4; - } - $$pre = HEAP32[$42>>2]|0; - $$0$i1 = $98;$50 = $$pre; - } - } else { - $$025$i = $39; - } - } - } - } while(0); - if ((label|0) == 5) { - $34 = (_sqlite3ExprCodeTemp($0,$8,$9)|0); - $$025$i = $34; - } - $99 = HEAP8[$8>>0]|0; - HEAP8[$26>>0] = $99; - HEAP8[$8>>0] = -88; - $100 = ((($8)) + 28|0); - HEAP32[$100>>2] = $$025$i; - $101 = ((($8)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = $102 & -4097; - HEAP32[$101>>2] = $103; - $104 = ($2|0)==(0|0); - if ($104) { - $105 = $103 | 1; - HEAP32[$101>>2] = $105; - (_sqlite3ExprCodeTarget($0,$5,$1)|0); - } else { - FUNCTION_TABLE_viiii[$2 & 127]($0,$5,$1,$3); - } - $106 = HEAP32[$9>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - STACKTOP = sp;return; - } - $108 = ((($0)) + 19|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109&255)<(8); - if (!($110)) { - STACKTOP = sp;return; - } - $111 = (($109) + 1)<<24>>24; - $112 = $109&255; - $113 = (((($0)) + 148|0) + ($112<<2)|0); - HEAP8[$108>>0] = $111; - HEAP32[$113>>2] = $106; - STACKTOP = sp;return; -} -function _sqlite3ExprIfFalse($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i101 = 0, $$07$i$i = 0, $$098 = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx107 = 0, $$idx107$val = 0, $$idx108 = 0, $$idx108$val = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $9 = ($8|0)==(0|0); - $10 = ($1|0)==(0|0); - $or$cond = $10 | $9; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = HEAP8[$1>>0]|0; - $12 = $11 ^ 1; - $13 = $12&255; - L4: do { - switch ($11<<24>>24) { - case 44: { - $14 = ((($1)) + 12|0); - $15 = HEAP32[$14>>2]|0; - _sqlite3ExprIfFalse($0,$15,$2,$3); - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3ExprIfFalse($0,$17,$2,$3); - break; - } - case 43: { - $18 = ((($0)) + 56|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19) + -1)|0; - HEAP32[$18>>2] = $20; - $21 = ((($1)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = $3 ^ 16; - _sqlite3ExprIfTrue($0,$22,$20,$23); - $24 = ((($1)) + 16|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3ExprIfFalse($0,$25,$2,$3); - $26 = ((($8)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $28 = (0 - ($19))|0; - $29 = ((($27)) + 60|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($27)) + 56|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($30))|0; - $34 = ($33|0)<(0); - if ($34) { - _resizeResolveLabel($27,$8,$28); - break L4; - } else { - $35 = ((($8)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($27)) + 64|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($28<<2)|0); - HEAP32[$39>>2] = $36; - break L4; - } - break; - } - case 19: { - $40 = ((($1)) + 12|0); - $41 = HEAP32[$40>>2]|0; - _sqlite3ExprIfTrue($0,$41,$2,$3); - break; - } - case -89: { - $42 = ((($1)) + 38|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(-96); - $45 = ((($1)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $$idx = ((($46)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 4|0); - $$idx$val$idx$val = HEAP8[$$idx$val$idx>>0]|0; - $47 = ($$idx$val$idx$val<<24>>24)==(0); - $48 = $44 ^ $47; - $49 = ((($1)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = $44 ? 0 : 16; - if ($48) { - _sqlite3ExprIfFalse($0,$50,$2,$51); - break L4; - } else { - _sqlite3ExprIfTrue($0,$50,$2,$51); - break L4; - } - break; - } - case -96: case 45: { - $52 = ($11<<24>>24)==(45); - $53 = $52 ? 52 : 53; - $$0 = 128;$$098 = $53; - label = 12; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$098 = $13; - label = 12; - break; - } - case 51: case 50: { - $70 = ((($1)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3ExprCodeTemp($0,$71,$5)|0); - $73 = ((($8)) + 108|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($8)) + 112|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>($74|0); - if ($77) { - $78 = (($74) + 1)|0; - HEAP32[$73>>2] = $78; - $79 = ((($8)) + 104|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + (($74*20)|0)|0); - HEAP8[$81>>0] = $12; - $82 = (((($80) + (($74*20)|0)|0)) + 2|0); - HEAP16[$82>>1] = 0; - $83 = (((($80) + (($74*20)|0)|0)) + 4|0); - HEAP32[$83>>2] = $72; - $84 = (((($80) + (($74*20)|0)|0)) + 8|0); - HEAP32[$84>>2] = $2; - $85 = (((($80) + (($74*20)|0)|0)) + 12|0); - HEAP32[$85>>2] = 0; - $86 = (((($80) + (($74*20)|0)|0)) + 16|0); - HEAP32[$86>>2] = 0; - $87 = (((($80) + (($74*20)|0)|0)) + 1|0); - HEAP8[$87>>0] = 0; - break L4; - } else { - (_growOp3($8,$13,$72,$2,0)|0); - break L4; - } - break; - } - case 48: { - $$idx107 = ((($1)) + 12|0); - $$idx107$val = HEAP32[$$idx107>>2]|0; - $$idx108 = ((($1)) + 20|0); - $$idx108$val = HEAP32[$$idx108>>2]|0; - _exprCodeBetween($0,$$idx107$val,$$idx108$val,$2,66,$3); - break; - } - case 49: { - $88 = ($3|0)==(0); - if (!($88)) { - _sqlite3ExprCodeIN($0,$1,$2,$2); - break L4; - } - $89 = ((($0)) + 56|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + -1)|0; - HEAP32[$89>>2] = $91; - _sqlite3ExprCodeIN($0,$1,$2,$91); - $92 = ((($8)) + 12|0); - $93 = HEAP32[$92>>2]|0; - $94 = (0 - ($90))|0; - $95 = ((($93)) + 60|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($93)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($96))|0; - $100 = ($99|0)<(0); - if ($100) { - _resizeResolveLabel($93,$8,$94); - break L4; - } else { - $101 = ((($8)) + 108|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($93)) + 64|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + ($94<<2)|0); - HEAP32[$105>>2] = $102; - break L4; - } - break; - } - default: { - HEAP32[$4>>2] = 0; - $115 = ((($1)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 1; - $118 = ($117|0)==(0); - if ($118) { - $119 = (_sqlite3ExprIsInteger($1,$4)|0); - $120 = ($119|0)==(0); - if ($120) { - $$0$i101 = 0; - } else { - $121 = HEAP32[$4>>2]|0; - $122 = ($121|0)==(0); - $123 = $122&1; - $$0$i101 = $123; - } - } else { - $$0$i101 = 0; - } - $$1 = $3;$phi$call = $$0$i101; - label = 36; - } - } - } while(0); - do { - if ((label|0) == 12) { - $54 = ((($1)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(-88); - if ($57) { - $58 = ((($55)) + 38|0); - $59 = HEAP8[$58>>0]|0; - $$0$i$i = $59; - } else { - $$0$i$i = $56; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $60 = ((($55)) + 20|0); - $$pn$in = $60; - label = 17; - break; - } - case -125: { - $61 = ((($55)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $$pn$in = $62; - label = 17; - break; - } - default: { - } - } - if ((label|0) == 17) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $63 = ($$07$i$i|0)<(2); - if (!($63)) { - HEAP32[$4>>2] = 0; - $106 = ((($1)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = $107 & 1; - $109 = ($108|0)==(0); - if ($109) { - $110 = (_sqlite3ExprIsInteger($1,$4)|0); - $111 = ($110|0)==(0); - if ($111) { - $$0$i = 0; - } else { - $112 = HEAP32[$4>>2]|0; - $113 = ($112|0)==(0); - $114 = $113&1; - $$0$i = $114; - } - } else { - $$0$i = 0; - } - $$1 = $$0;$phi$call = $$0$i; - label = 36; - break; - } - } - $64 = (_sqlite3ExprCodeTemp($0,$55,$5)|0); - $65 = ((($1)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3ExprCodeTemp($0,$66,$6)|0); - $68 = HEAP32[$54>>2]|0; - $69 = HEAP32[$65>>2]|0; - _codeCompare($0,$68,$69,$$098,$64,$67,$2,$$0); - } - } while(0); - do { - if ((label|0) == 36) { - $124 = ($phi$call|0)==(0); - if (!($124)) { - $125 = ((($8)) + 108|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($8)) + 112|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)>($126|0); - if ($129) { - $130 = (($126) + 1)|0; - HEAP32[$125>>2] = $130; - $131 = ((($8)) + 104|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + (($126*20)|0)|0); - HEAP8[$133>>0] = 11; - $134 = (((($132) + (($126*20)|0)|0)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (((($132) + (($126*20)|0)|0)) + 4|0); - HEAP32[$135>>2] = 0; - $136 = (((($132) + (($126*20)|0)|0)) + 8|0); - HEAP32[$136>>2] = $2; - $137 = (((($132) + (($126*20)|0)|0)) + 12|0); - HEAP32[$137>>2] = 0; - $138 = (((($132) + (($126*20)|0)|0)) + 16|0); - HEAP32[$138>>2] = 0; - $139 = (((($132) + (($126*20)|0)|0)) + 1|0); - HEAP8[$139>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$2,0)|0); - break; - } - } - HEAP32[$4>>2] = 0; - $140 = ((($1)) + 4|0); - $141 = HEAP32[$140>>2]|0; - $142 = $141 & 1; - $143 = ($142|0)==(0); - if ($143) { - $144 = (_sqlite3ExprIsInteger($1,$4)|0); - $145 = ($144|0)==(0); - if ($145) { - label = 42; - } else { - $146 = HEAP32[$4>>2]|0; - $147 = ($146|0)==(0); - if (!($147)) { - break; - } - } - } else { - label = 42; - } - if ((label|0) == 42) { - } - $148 = (_sqlite3ExprCodeTemp($0,$1,$5)|0); - $149 = ($$1|0)!=(0); - $150 = $149&1; - $151 = ((($8)) + 108|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($8)) + 112|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>($152|0); - if ($155) { - $156 = (($152) + 1)|0; - HEAP32[$151>>2] = $156; - $157 = ((($8)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($152*20)|0)|0); - HEAP8[$159>>0] = 20; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $148; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $2; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = $150; - $164 = (((($158) + (($152*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = 0; - $165 = (((($158) + (($152*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = 0; - break; - } else { - (_growOp3($8,20,$148,$2,$150)|0); - break; - } - } - } while(0); - $166 = HEAP32[$5>>2]|0; - $167 = ($166|0)==(0); - if (!($167)) { - $168 = ((($0)) + 19|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169&255)<(8); - if ($170) { - $171 = (($169) + 1)<<24>>24; - $172 = $169&255; - $173 = (((($0)) + 148|0) + ($172<<2)|0); - HEAP8[$168>>0] = $171; - HEAP32[$173>>2] = $166; - } - } - $174 = HEAP32[$6>>2]|0; - $175 = ($174|0)==(0); - if ($175) { - STACKTOP = sp;return; - } - $176 = ((($0)) + 19|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177&255)<(8); - if (!($178)) { - STACKTOP = sp;return; - } - $179 = (($177) + 1)<<24>>24; - $180 = $177&255; - $181 = (((($0)) + 148|0) + ($180<<2)|0); - HEAP8[$176>>0] = $179; - HEAP32[$181>>2] = $174; - STACKTOP = sp;return; -} -function _sqlite3HaltConstraint($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i10 = 0, $$0$i11 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - $12 = HEAP32[$0>>2]|0; - if ($11) { - $13 = ((($12)) + 76|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = ((($0)) + 23|0); - HEAP8[$17>>0] = 1; - } - } - $18 = ((($12)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 288|0); - $$sink = $24; - } else { - $25 = ((($12)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i11 = $26; - break L7; - } - $32 = ((($12)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i11 = $33; - break L7; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 15; - } else { - $40 = ((($12)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 15; - } else { - $$0$i10 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $45 = (_dbMallocRawFinish($12,224,0)|0); - $$0$i11 = $45; - } - $46 = ($$0$i11|0)==(0|0); - if ($46) { - $$0$i10 = 0; - } else { - $47 = ((($$0$i11)) + 104|0); - dest=$47; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i11>>2] = $12; - $48 = ((($12)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - $51 = $49; - if (!($50)) { - $52 = ((($49)) + 4|0); - HEAP32[$52>>2] = $$0$i11; - } - $53 = ((($$0$i11)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i11)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i11; - $55 = ((($$0$i11)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i11)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i11; - (_growOp3($$0$i11,61,0,1,0)|0); - $$0$i10 = $$0$i11; - } - } else { - $$0$i10 = $7; - } - } while(0); - $57 = ($2|0)==(2); - if ($57) { - $58 = ((($0)) + 116|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $spec$select$i = $60 ? $0 : $59; - $61 = ((($spec$select$i)) + 21|0); - HEAP8[$61>>0] = 1; - } - $62 = $4 << 24 >> 24; - $63 = ((($$0$i10)) + 108|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($$0$i10)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($64|0); - if ($67) { - $69 = (($64) + 1)|0; - HEAP32[$63>>2] = $69; - $70 = ((($$0$i10)) + 104|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + (($64*20)|0)|0); - HEAP8[$72>>0] = 69; - $73 = (((($71) + (($64*20)|0)|0)) + 2|0); - HEAP16[$73>>1] = 0; - $74 = (((($71) + (($64*20)|0)|0)) + 4|0); - HEAP32[$74>>2] = $1; - $75 = (((($71) + (($64*20)|0)|0)) + 8|0); - HEAP32[$75>>2] = $2; - $76 = (((($71) + (($64*20)|0)|0)) + 12|0); - HEAP32[$76>>2] = 0; - $77 = (((($71) + (($64*20)|0)|0)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = (((($71) + (($64*20)|0)|0)) + 1|0); - HEAP8[$78>>0] = 0; - $$0$i$i = $64; - } else { - $68 = (_growOp3($$0$i10,69,$1,$2,0)|0); - $$0$i$i = $68; - } - $79 = HEAP32[$$0$i10>>2]|0; - $80 = ((($79)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - do { - if ($82) { - $84 = ($$0$i$i|0)<(0); - if ($84) { - $85 = HEAP32[$63>>2]|0; - $86 = (($85) + -1)|0; - $$0$i = $86; - } else { - $$0$i = $$0$i$i; - } - $87 = ((($$0$i10)) + 104|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + (($$0$i*20)|0)|0); - $90 = ($4<<24>>24)>(-1); - if (!($90)) { - $91 = (((($88) + (($$0$i*20)|0)|0)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = ($4<<24>>24)==(-3); - if ($94) { - $95 = $3; - $96 = (((($88) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = $95; - HEAP8[$91>>0] = -3; - break; - } - $97 = ($3|0)==(0|0); - if ($97) { - break; - } - $98 = (((($88) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$98>>2] = $3; - HEAP8[$91>>0] = $4; - $99 = ($4<<24>>24)==(-12); - if (!($99)) { - break; - } - $100 = ((($3)) + 12|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$100>>2] = $102; - break; - } - } - _vdbeChangeP4Full($$0$i10,$89,$3,$62); - } else { - $83 = ($4<<24>>24)==(-12); - if (!($83)) { - _freeP4($79,$62,$3); - } - } - } while(0); - $103 = HEAP32[$63>>2]|0; - $104 = ($103|0)>(0); - if (!($104)) { - return; - } - $105 = ((($$0$i10)) + 104|0); - $106 = (($103) + -1)|0; - $107 = $5&255; - $108 = HEAP32[$105>>2]|0; - $109 = (((($108) + (($106*20)|0)|0)) + 2|0); - HEAP16[$109>>1] = $107; - return; -} -function _sqlite3ExprCodeGetColumnOfTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i29 = 0, $$0$lcssa$i = 0, $$06$i = 0, $$07$i = 0, $$07$i31 = 0, $$09$i = 0, $$idx13$val$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre14$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $phitmp$i = 0, $sext = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp; - $6 = ($1|0)==(0|0); - if ($6) { - $7 = ((($0)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 112|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>($8|0); - if ($11) { - $12 = (($8) + 1)|0; - HEAP32[$7>>2] = $12; - $13 = ((($0)) + 104|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + (($8*20)|0)|0); - HEAP8[$15>>0] = 90; - $16 = (((($14) + (($8*20)|0)|0)) + 2|0); - HEAP16[$16>>1] = 0; - $17 = (((($14) + (($8*20)|0)|0)) + 4|0); - HEAP32[$17>>2] = $2; - $18 = (((($14) + (($8*20)|0)|0)) + 8|0); - HEAP32[$18>>2] = $3; - $19 = (((($14) + (($8*20)|0)|0)) + 12|0); - HEAP32[$19>>2] = $4; - $20 = (((($14) + (($8*20)|0)|0)) + 16|0); - HEAP32[$20>>2] = 0; - $21 = (((($14) + (($8*20)|0)|0)) + 1|0); - HEAP8[$21>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($0,90,$2,$3,$4)|0); - STACKTOP = sp;return; - } - } - $22 = ($3|0)<(0); - do { - if ($22) { - label = 7; - } else { - $23 = ((($1)) + 40|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 << 16 >> 16; - $26 = ($25|0)==($3|0); - if ($26) { - label = 7; - } else { - $42 = ((($1)) + 56|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)!=(0); - $45 = $44 ? 164 : 90; - $46 = ((($1)) + 36|0); - $47 = HEAP32[$46>>2]|0; - $48 = $47 & 32; - $49 = ($48|0)==(0); - $brmerge = $44 | $49; - if ($brmerge) { - $$0 = $3; - } else { - $50 = ((($1)) + 8|0); - $$06$i = HEAP32[$50>>2]|0; - $51 = ($$06$i|0)==(0|0); - L14: do { - if ($51) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $52 = ((($$07$i)) + 55|0); - $53 = HEAPU8[$52>>0]|(HEAPU8[$52+1>>0]<<8); - $54 = $53 & 3; - $55 = ($54<<16>>16)==(2); - if ($55) { - $$0$lcssa$i = $$07$i; - break L14; - } - $56 = ((($$07$i)) + 20|0); - $$0$i29 = HEAP32[$56>>2]|0; - $57 = ($$0$i29|0)==(0|0); - if ($57) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i29; - } - } - } - } while(0); - $58 = $3&65535; - $59 = ((($$0$lcssa$i)) + 52|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60<<16>>16)==(0); - L20: do { - if ($61) { - $$07$i31 = -1; - } else { - $62 = ((($$0$lcssa$i)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = $60&65535; - $$09$i = 0; - while(1) { - $65 = (($63) + ($$09$i<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = ($66<<16>>16)==($58<<16>>16); - if ($67) { - $$07$i31 = $$09$i; - break L20; - } - $68 = (($$09$i) + 1)|0; - $69 = ($68>>>0)<($64>>>0); - if ($69) { - $$09$i = $68; - } else { - $$07$i31 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i31 << 16; - $70 = $sext >> 16; - $$0 = $70; - } - $71 = ((($0)) + 108|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 112|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)>($72|0); - if ($75) { - $76 = (($72) + 1)|0; - HEAP32[$71>>2] = $76; - $77 = ((($0)) + 104|0); - $78 = HEAP32[$77>>2]|0; - $79 = $45&255; - $80 = (($78) + (($72*20)|0)|0); - HEAP8[$80>>0] = $79; - $81 = (((($78) + (($72*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 0; - $82 = (((($78) + (($72*20)|0)|0)) + 4|0); - HEAP32[$82>>2] = $2; - $83 = (((($78) + (($72*20)|0)|0)) + 8|0); - HEAP32[$83>>2] = $$0; - $84 = (((($78) + (($72*20)|0)|0)) + 12|0); - HEAP32[$84>>2] = $4; - $85 = (((($78) + (($72*20)|0)|0)) + 16|0); - HEAP32[$85>>2] = 0; - $86 = (((($78) + (($72*20)|0)|0)) + 1|0); - HEAP8[$86>>0] = 0; - break; - } else { - (_growOp3($0,$45,$2,$$0,$4)|0); - break; - } - } - } - } while(0); - do { - if ((label|0) == 7) { - $27 = ((($0)) + 108|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 112|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($28|0); - if ($31) { - $32 = (($28) + 1)|0; - HEAP32[$27>>2] = $32; - $33 = ((($0)) + 104|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + (($28*20)|0)|0); - HEAP8[$35>>0] = -128; - $36 = (((($34) + (($28*20)|0)|0)) + 2|0); - HEAP16[$36>>1] = 0; - $37 = (((($34) + (($28*20)|0)|0)) + 4|0); - HEAP32[$37>>2] = $2; - $38 = (((($34) + (($28*20)|0)|0)) + 8|0); - HEAP32[$38>>2] = $4; - $39 = (((($34) + (($28*20)|0)|0)) + 12|0); - HEAP32[$39>>2] = 0; - $40 = (((($34) + (($28*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = 0; - $41 = (((($34) + (($28*20)|0)|0)) + 1|0); - HEAP8[$41>>0] = 0; - break; - } else { - (_growOp3($0,128,$2,$4,0)|0); - break; - } - } - } while(0); - $87 = ($3|0)>(-1); - if (!($87)) { - STACKTOP = sp;return; - } - $88 = ((($1)) + 12|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - HEAP32[$5>>2] = 0; - $$idx13$val$i = HEAP32[$0>>2]|0; - $91 = ((($1)) + 4|0); - $92 = HEAP32[$91>>2]|0; - $93 = (((($92) + ($3<<4)|0)) + 4|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if (!($95)) { - $96 = (((($92) + ($3<<4)|0)) + 13|0); - $97 = HEAP8[$96>>0]|0; - $98 = ((($$idx13$val$i)) + 78|0); - $99 = HEAP8[$98>>0]|0; - (_valueFromExpr($$idx13$val$i,$94,$99,$97,$5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $phitmp$i = ($$pre$i|0)==(0|0); - if (!($phitmp$i)) { - $100 = HEAP32[$0>>2]|0; - $101 = ((($100)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if ($103) { - $104 = ((($0)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($0)) + 108|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + -1)|0; - $109 = (((($105) + (($108*20)|0)|0)) + 1|0); - HEAP8[$109>>0] = -11; - $110 = (((($105) + (($108*20)|0)|0)) + 16|0); - HEAP32[$110>>2] = $$pre$i; - break; - } else { - _freeP4($100,-11,$$pre$i); - break; - } - } - } - } while(0); - $$pre$phi$iZ2D = $91; - } else { - $$pre14$i = ((($1)) + 4|0); - $$pre$phi$iZ2D = $$pre14$i; - } - $111 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $112 = (((($111) + ($3<<4)|0)) + 13|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(69); - if (!($114)) { - STACKTOP = sp;return; - } - $115 = ((($0)) + 108|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($0)) + 112|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>($116|0); - if ($119) { - $120 = (($116) + 1)|0; - HEAP32[$115>>2] = $120; - $121 = ((($0)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($116*20)|0)|0); - HEAP8[$123>>0] = 84; - $124 = (((($122) + (($116*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($116*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $4; - $126 = (((($122) + (($116*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = 0; - $127 = (((($122) + (($116*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = 0; - $128 = (((($122) + (($116*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($116*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($0,84,$4,0,0)|0); - STACKTOP = sp;return; - } -} -function _valueFromExpr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i11 = 0, $$0$i$i$i$i1152 = 0, $$0$i$i$i$i14 = 0, $$0$i$i$i$i1454 = 0, $$0$i$i$i$i20 = 0, $$0$i$i$i$i2059 = 0, $$0$i$i$i$i50 = 0, $$0$i19 = 0, $$0$i1956 = 0, $$0$lcssa$i18 = 0, $$018$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$092 = 0, $$093 = 0, $$094 = 0; - var $$098 = 0, $$1 = 0, $$105 = 0, $$106 = 0, $$107 = 0, $$131$i = 0, $$199 = 0, $$232$i = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i4 = 0, $$pre$i$i8 = 0, $$sink = 0, $$sink$in = 0, $$sink102 = 0, $$sink70 = 0; - var $$sink74 = 0, $$sink74$in = 0, $$sink76 = 0, $$sink76$in = 0, $$sink78 = 0, $$sink78$in = 0, $$sink83 = 0, $$sink90 = 0, $$sink97 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0.0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0.0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0.0, $278 = 0, $279 = 0, $28 = 0, $280 = 0.0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0.0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0.0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0.0, $351 = 0, $352 = 0, $353 = 0.0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0.0, $403 = 0.0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0.0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0.0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0.0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0.0, $477 = 0, $478 = 0, $479 = 0.0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0; - var $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0; - var $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0; - var $707 = 0, $708 = 0, $709 = 0, $71 = 0.0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0; - var $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0; - var $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0.0, $760 = 0; - var $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0; - var $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0; - var $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0; - var $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0; - var $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0; - var $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0.0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i3 = 0, $or$cond$i$i7 = 0, $or$cond66 = 0, $or$cond7 = 0, $switch$split102D = 0, $switch$split132D = 0, $switch$split162D = 0, $switch$split192D = 0, $switch$split222D = 0, $switch$split2D = 0; - var $trunc = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $5 = sp + 8|0; - $6 = sp; - $7 = sp + 24|0; - HEAP32[$7>>2] = 0; - $$092 = $1; - L1: while(1) { - $8 = HEAP8[$$092>>0]|0; - switch ($8<<24>>24) { - case -90: case -83: { - break; - } - default: { - break L1; - } - } - $9 = ((($$092)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $$092 = $10; - } - $11 = $8&255; - $12 = ($8<<24>>24)==(-88); - if ($12) { - $13 = ((($$092)) + 38|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $$098 = $15; - } else { - $$098 = $11; - } - $trunc = $$098&255; - L8: do { - switch ($trunc<<24>>24) { - case 36: { - $16 = ((($$092)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - L10: do { - if ($19) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $17;$22 = $18; - while(1) { - $20 = $$03344$i << 8; - $21 = $22&255; - $23 = (208 + ($21)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $20 | $25; - $27 = ((($$03443$i)) + 1|0); - $switch$split2D = ($26|0)<(1685026146); - L14: do { - if ($switch$split2D) { - $switch$split102D = ($26|0)<(1667785074); - if ($switch$split102D) { - switch ($26|0) { - case 1651273570: { - break; - } - default: { - label = 16; - break L14; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L14; - break; - } - default: { - label = 15; - break L14; - } - } - } - $switch$split162D = ($26|0)<(1668050786); - if ($switch$split162D) { - switch ($26|0) { - case 1667785074: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } else { - switch ($26|0) { - case 1668050786: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - } else { - $switch$split132D = ($26|0)<(1919246700); - if (!($switch$split132D)) { - $switch$split222D = ($26|0)<(1952807028); - if (!($switch$split222D)) { - switch ($26|0) { - case 1952807028: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - switch ($26|0) { - case 1919246700: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 15; - break; - } - } - $switch$split192D = ($26|0)<(1718382433); - if ($switch$split192D) { - switch ($26|0) { - case 1685026146: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($26|0) { - case 1718382433: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 15) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 16) { - label = 0; - $28 = $26 & 16777215; - $29 = ($28|0)==(6909556); - if ($29) { - $$232$i = 68; - break L10; - } else { - $$131$i = $$03045$i; - } - } - $30 = HEAP8[$27>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $26;$$03443$i = $27;$22 = $30; - } - } - } - } while(0); - $32 = ((($$092)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_valueFromExpr($0,$33,$2,$$232$i,$4)|0); - $35 = HEAP32[$4>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - _sqlite3VdbeMemCast($35,$$232$i,1); - $37 = HEAP32[$4>>2]|0; - $38 = ($3<<24>>24)>(66); - if (!($38)) { - $112 = ($3<<24>>24)==(66); - if (!($112)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $113 = ((($37)) + 8|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114&65535; - $116 = $115 & 2; - $117 = ($116|0)!=(0); - $118 = $115 & 12; - $119 = ($118|0)==(0); - $or$cond$i$i = $117 | $119; - if ($or$cond$i$i) { - $121 = $114; - } else { - (_sqlite3VdbeMemStringify($37,1,1)|0); - $$pre$i$i = HEAP16[$113>>1]|0; - $121 = $$pre$i$i; - } - $120 = $121 & -13; - HEAP16[$113>>1] = $120; - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $39 = ((($37)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = $41 & 4; - $43 = ($42|0)==(0); - if (!($43)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $44 = $41 & 8; - $45 = ($44|0)==(0); - if (!($45)) { - $93 = +HEAPF64[$37>>3]; - $94 = (_doubleToInt64($93)|0); - $95 = (getTempRet0() | 0); - $96 = (+($94>>>0)) + (4294967296.0*(+($95|0))); - $97 = $93 == $96; - $98 = (_i64Add(($94|0),($95|0),1,-2147483648)|0); - $99 = (getTempRet0() | 0); - $100 = ($99>>>0)>(0); - $101 = ($98>>>0)>(1); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - $105 = $104 & $97; - if (!($105)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $106 = $40 & 15904; - $107 = $106 | 4; - $108 = $37; - $109 = $108; - HEAP32[$109>>2] = $94; - $110 = (($108) + 4)|0; - $111 = $110; - HEAP32[$111>>2] = $95; - HEAP16[$39>>1] = $107; - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $46 = $41 & 2; - $47 = ($46|0)==(0); - if ($47) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $48 = ((($37)) + 10|0); - $49 = HEAP8[$48>>0]|0; - $50 = ((($37)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($37)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_sqlite3AtoF($51,$5,$53,$49)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $56 = HEAP32[$50>>2]|0; - $57 = HEAP32[$52>>2]|0; - $58 = (_sqlite3Atoi64($56,$6,$57,$49)|0); - $59 = ($58|0)==(0); - if ($59) { - $60 = $6; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = $37; - $67 = $66; - HEAP32[$67>>2] = $62; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = HEAP16[$39>>1]|0; - $$sink$in = $70; - label = 28; - } else { - $71 = +HEAPF64[$5>>3]; - HEAPF64[$37>>3] = $71; - $72 = HEAP16[$39>>1]|0; - $73 = $72 | 8; - HEAP16[$39>>1] = $73; - $74 = (_doubleToInt64($71)|0); - $75 = (getTempRet0() | 0); - $76 = (+($74>>>0)) + (4294967296.0*(+($75|0))); - $77 = $71 == $76; - $78 = (_i64Add(($74|0),($75|0),1,-2147483648)|0); - $79 = (getTempRet0() | 0); - $80 = ($79>>>0)>(0); - $81 = ($78>>>0)>(1); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - $85 = $84 & $77; - if ($85) { - $86 = $72 & 15904; - $87 = $37; - $88 = $87; - HEAP32[$88>>2] = $74; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $75; - $$sink$in = $86; - label = 28; - } else { - $92 = $73; - } - } - if ((label|0) == 28) { - $$sink = $$sink$in | 4; - HEAP16[$39>>1] = $$sink; - $92 = $$sink; - } - $91 = $92 & -3; - HEAP16[$39>>1] = $91; - } - $$0 = $34; - STACKTOP = sp;return ($$0|0); - break; - } - case -91: { - $122 = ((($$092)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = HEAP8[$123>>0]|0; - switch ($124<<24>>24) { - case -111: case -109: { - break; - } - default: { - $392 = $123; - label = 107; - break L8; - } - } - $125 = $124&255; - $$094 = 33872;$$1 = $123;$$199 = $125;$209 = -1;$210 = -1; - label = 39; - break; - } - default: { - $$094 = 57344;$$1 = $$092;$$199 = $$098;$209 = 1;$210 = 0; - label = 39; - } - } - } while(0); - L81: do { - if ((label|0) == 39) { - L83: do { - switch ($$199|0) { - case 110: case 145: case 147: { - $126 = ($0|0)==(0|0); - L85: do { - if ($126) { - $155 = HEAP32[7308]|0; - $156 = ($155|0)==(0); - if ($156) { - $195 = HEAP32[(29276)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127](40)|0); - $$0$i$i$i$i = $196; - label = 64; - break; - } - $157 = HEAP32[(29292)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127](40)|0); - $159 = HEAP32[14333]|0; - $160 = ($159>>>0)<(40); - if ($160) { - HEAP32[14333] = 40; - } - $161 = (56456); - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)>(0); - $168 = ($163>>>0)>(0); - $169 = ($166|0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - $172 = HEAP32[14326]|0; - $173 = ($158|0)<(0); - $174 = $173 << 31 >> 31; - $175 = (_i64Subtract(($163|0),($166|0),($158|0),($174|0))|0); - $176 = (getTempRet0() | 0); - $177 = ($176|0)<(0); - $178 = ($175>>>0)<=($172>>>0); - $179 = ($176|0)==(0); - $180 = $179 & $178; - $181 = $177 | $180; - $$ = $181&1; - HEAP32[(56464)>>2] = $$; - } - $182 = HEAP32[(29276)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($158)|0); - $184 = ($183|0)==(0|0); - if ($184) { - label = 65; - } else { - $185 = HEAP32[(29288)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($183)|0); - $187 = HEAP32[14326]|0; - $188 = (($187) + ($186))|0; - HEAP32[14326] = $188; - $189 = HEAP32[14330]|0; - $190 = ($188>>>0)>($189>>>0); - if ($190) { - HEAP32[14330] = $188; - } - $191 = HEAP32[14329]|0; - $192 = (($191) + 1)|0; - HEAP32[14329] = $192; - $193 = HEAP32[14335]|0; - $194 = ($192>>>0)>($193>>>0); - if ($194) { - HEAP32[14335] = $192; - $$0$i$i$i$i50 = $183; - } else { - $$0$i$i$i$i50 = $183; - } - } - } else { - $127 = ((($0)) + 272|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - if ($129) { - $130 = ((($0)) + 276|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131&65535)<(40); - do { - if ($132) { - $133 = ((($0)) + 288|0); - $$sink70 = $133; - } else { - $134 = ((($0)) + 300|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($0)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i$i$i$i = $135; - label = 64; - break L85; - } - $141 = ((($0)) + 296|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $148 = ((($0)) + 292|0); - $$sink70 = $148; - break; - } else { - $144 = HEAP32[$142>>2]|0; - HEAP32[$141>>2] = $144; - $145 = ((($0)) + 284|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $$0$i$i$i$i = $142; - label = 64; - break L85; - } - } - } while(0); - $152 = HEAP32[$$sink70>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$$sink70>>2] = $153; - } else { - $149 = ((($0)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - label = 65; - break; - } - } - $154 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i = $154; - label = 64; - } - } while(0); - if ((label|0) == 64) { - $197 = ($$0$i$i$i$i|0)==(0|0); - if ($197) { - label = 65; - } else { - $$0$i$i$i$i50 = $$0$i$i$i$i; - } - } - if ((label|0) == 65) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - dest=$$0$i$i$i$i50; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $198 = ((($$0$i$i$i$i50)) + 8|0); - HEAP16[$198>>1] = 1; - $199 = ((($$0$i$i$i$i50)) + 32|0); - HEAP32[$199>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i50; - $200 = $$0$i$i$i$i50; - $201 = ((($$1)) + 4|0); - $202 = HEAP32[$201>>2]|0; - $203 = $202 & 1024; - $204 = ($203|0)==(0); - if ($204) { - $217 = ((($$1)) + 8|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$vararg_buffer>>2] = $$094; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $218; - $219 = (_sqlite3MPrintf($0,38775,$vararg_buffer)|0); - $220 = ($219|0)==(0|0); - if ($220) { - $830 = $$0$i$i$i$i50;$844 = $$0$i$i$i$i50; - break L83; - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i50,$219,-1,1,108)|0); - } else { - $205 = ((($$1)) + 8|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)<(0); - $208 = $207 << 31 >> 31; - $211 = (___muldi3(($209|0),($210|0),($206|0),($208|0))|0); - $212 = (getTempRet0() | 0); - $213 = $$0$i$i$i$i50; - $214 = $213; - HEAP32[$214>>2] = $211; - $215 = (($213) + 4)|0; - $216 = $215; - HEAP32[$216>>2] = $212; - HEAP16[$198>>1] = 4; - } - $221 = $$199 | 2; - $222 = ($221|0)==(147); - $223 = ($3<<24>>24)==(65); - $or$cond = $223 & $222; - do { - if ($or$cond) { - $224 = HEAP16[$198>>1]|0; - $225 = $224&65535; - $226 = $225 & 4; - $227 = ($226|0)==(0); - if ($227) { - $228 = $225 & 8; - $229 = ($228|0)==(0); - if (!($229)) { - $277 = +HEAPF64[$$0$i$i$i$i50>>3]; - $278 = (_doubleToInt64($277)|0); - $279 = (getTempRet0() | 0); - $280 = (+($278>>>0)) + (4294967296.0*(+($279|0))); - $281 = $277 == $280; - $282 = (_i64Add(($278|0),($279|0),1,-2147483648)|0); - $283 = (getTempRet0() | 0); - $284 = ($283>>>0)>(0); - $285 = ($282>>>0)>(1); - $286 = ($283|0)==(0); - $287 = $286 & $285; - $288 = $284 | $287; - $289 = $288 & $281; - if (!($289)) { - break; - } - $290 = $224 & 15904; - $291 = $290 | 4; - $292 = $$0$i$i$i$i50; - $293 = $292; - HEAP32[$293>>2] = $278; - $294 = (($292) + 4)|0; - $295 = $294; - HEAP32[$295>>2] = $279; - HEAP16[$198>>1] = $291; - break; - } - $230 = $225 & 2; - $231 = ($230|0)==(0); - if (!($231)) { - $232 = ((($$0$i$i$i$i50)) + 10|0); - $233 = HEAP8[$232>>0]|0; - $234 = ((($$0$i$i$i$i50)) + 16|0); - $235 = HEAP32[$234>>2]|0; - $236 = ((($$0$i$i$i$i50)) + 12|0); - $237 = HEAP32[$236>>2]|0; - $238 = (_sqlite3AtoF($235,$5,$237,$233)|0); - $239 = ($238|0)==(0); - if (!($239)) { - $240 = HEAP32[$234>>2]|0; - $241 = HEAP32[$236>>2]|0; - $242 = (_sqlite3Atoi64($240,$6,$241,$233)|0); - $243 = ($242|0)==(0); - if ($243) { - $244 = $6; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = $$0$i$i$i$i50; - $251 = $250; - HEAP32[$251>>2] = $246; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $249; - $254 = HEAP16[$198>>1]|0; - $$sink74$in = $254; - label = 79; - } else { - $255 = +HEAPF64[$5>>3]; - HEAPF64[$$0$i$i$i$i50>>3] = $255; - $256 = HEAP16[$198>>1]|0; - $257 = $256 | 8; - HEAP16[$198>>1] = $257; - $258 = (_doubleToInt64($255)|0); - $259 = (getTempRet0() | 0); - $260 = (+($258>>>0)) + (4294967296.0*(+($259|0))); - $261 = $255 == $260; - $262 = (_i64Add(($258|0),($259|0),1,-2147483648)|0); - $263 = (getTempRet0() | 0); - $264 = ($263>>>0)>(0); - $265 = ($262>>>0)>(1); - $266 = ($263|0)==(0); - $267 = $266 & $265; - $268 = $264 | $267; - $269 = $268 & $261; - if ($269) { - $270 = $256 & 15904; - $271 = $$0$i$i$i$i50; - $272 = $271; - HEAP32[$272>>2] = $258; - $273 = (($271) + 4)|0; - $274 = $273; - HEAP32[$274>>2] = $259; - $$sink74$in = $270; - label = 79; - } else { - $276 = $257; - } - } - if ((label|0) == 79) { - $$sink74 = $$sink74$in | 4; - HEAP16[$198>>1] = $$sink74; - $276 = $$sink74; - } - $275 = $276 & -3; - HEAP16[$198>>1] = $275; - } - } - } - } else { - $296 = ($3<<24>>24)>(66); - if (!($296)) { - $369 = ($3<<24>>24)==(66); - if (!($369)) { - break; - } - $370 = HEAP16[$198>>1]|0; - $371 = $370&65535; - $372 = $371 & 2; - $373 = ($372|0)!=(0); - $374 = $371 & 12; - $375 = ($374|0)==(0); - $or$cond$i$i3 = $373 | $375; - if ($or$cond$i$i3) { - $377 = $370; - } else { - (_sqlite3VdbeMemStringify($$0$i$i$i$i50,1,1)|0); - $$pre$i$i4 = HEAP16[$198>>1]|0; - $377 = $$pre$i$i4; - } - $376 = $377 & -13; - HEAP16[$198>>1] = $376; - break; - } - $297 = HEAP16[$198>>1]|0; - $298 = $297&65535; - $299 = $298 & 4; - $300 = ($299|0)==(0); - if ($300) { - $301 = $298 & 8; - $302 = ($301|0)==(0); - if (!($302)) { - $350 = +HEAPF64[$$0$i$i$i$i50>>3]; - $351 = (_doubleToInt64($350)|0); - $352 = (getTempRet0() | 0); - $353 = (+($351>>>0)) + (4294967296.0*(+($352|0))); - $354 = $350 == $353; - $355 = (_i64Add(($351|0),($352|0),1,-2147483648)|0); - $356 = (getTempRet0() | 0); - $357 = ($356>>>0)>(0); - $358 = ($355>>>0)>(1); - $359 = ($356|0)==(0); - $360 = $359 & $358; - $361 = $357 | $360; - $362 = $361 & $354; - if (!($362)) { - break; - } - $363 = $297 & 15904; - $364 = $363 | 4; - $365 = $$0$i$i$i$i50; - $366 = $365; - HEAP32[$366>>2] = $351; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $352; - HEAP16[$198>>1] = $364; - break; - } - $303 = $298 & 2; - $304 = ($303|0)==(0); - if (!($304)) { - $305 = ((($$0$i$i$i$i50)) + 10|0); - $306 = HEAP8[$305>>0]|0; - $307 = ((($$0$i$i$i$i50)) + 16|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($$0$i$i$i$i50)) + 12|0); - $310 = HEAP32[$309>>2]|0; - $311 = (_sqlite3AtoF($308,$5,$310,$306)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $313 = HEAP32[$307>>2]|0; - $314 = HEAP32[$309>>2]|0; - $315 = (_sqlite3Atoi64($313,$6,$314,$306)|0); - $316 = ($315|0)==(0); - if ($316) { - $317 = $6; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = (($317) + 4)|0; - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = $$0$i$i$i$i50; - $324 = $323; - HEAP32[$324>>2] = $319; - $325 = (($323) + 4)|0; - $326 = $325; - HEAP32[$326>>2] = $322; - $327 = HEAP16[$198>>1]|0; - $$sink76$in = $327; - label = 93; - } else { - $328 = +HEAPF64[$5>>3]; - HEAPF64[$$0$i$i$i$i50>>3] = $328; - $329 = HEAP16[$198>>1]|0; - $330 = $329 | 8; - HEAP16[$198>>1] = $330; - $331 = (_doubleToInt64($328)|0); - $332 = (getTempRet0() | 0); - $333 = (+($331>>>0)) + (4294967296.0*(+($332|0))); - $334 = $328 == $333; - $335 = (_i64Add(($331|0),($332|0),1,-2147483648)|0); - $336 = (getTempRet0() | 0); - $337 = ($336>>>0)>(0); - $338 = ($335>>>0)>(1); - $339 = ($336|0)==(0); - $340 = $339 & $338; - $341 = $337 | $340; - $342 = $341 & $334; - if ($342) { - $343 = $329 & 15904; - $344 = $$0$i$i$i$i50; - $345 = $344; - HEAP32[$345>>2] = $331; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $332; - $$sink76$in = $343; - label = 93; - } else { - $349 = $330; - } - } - if ((label|0) == 93) { - $$sink76 = $$sink76$in | 4; - HEAP16[$198>>1] = $$sink76; - $349 = $$sink76; - } - $348 = $349 & -3; - HEAP16[$198>>1] = $348; - } - } - } - } - } while(0); - $378 = HEAP16[$198>>1]|0; - $379 = $378&65535; - $380 = $379 & 12; - $381 = ($380|0)==(0); - if ($381) { - $386 = $378; - } else { - $382 = $379 & 65533; - $383 = $382&65535; - HEAP16[$198>>1] = $383; - $386 = $383; - } - $384 = ($2<<24>>24)==(1); - $385 = $386 & 2; - $387 = ($385<<16>>16)==(0); - $or$cond66 = $384 | $387; - if ($or$cond66) { - $$093 = 0;$811 = $200; - break L81; - } - $388 = ((($$0$i$i$i$i50)) + 10|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==($2<<24>>24); - if ($390) { - $$093 = 0;$811 = $200; - break L81; - } - $391 = (_sqlite3VdbeMemTranslate($$0$i$i$i$i50,$2)|0); - $$093 = $391;$811 = $200; - break L81; - break; - } - case 165: { - $$phi$trans$insert = ((($$1)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $392 = $$pre; - label = 107; - break L81; - break; - } - case 114: { - $503 = ($0|0)==(0|0); - L176: do { - if ($503) { - $532 = HEAP32[7308]|0; - $533 = ($532|0)==(0); - if ($533) { - $572 = HEAP32[(29276)>>2]|0; - $573 = (FUNCTION_TABLE_ii[$572 & 127](40)|0); - $$0$i$i$i$i11 = $573; - label = 154; - break; - } - $534 = HEAP32[(29292)>>2]|0; - $535 = (FUNCTION_TABLE_ii[$534 & 127](40)|0); - $536 = HEAP32[14333]|0; - $537 = ($536>>>0)<(40); - if ($537) { - HEAP32[14333] = 40; - } - $538 = (56456); - $539 = $538; - $540 = HEAP32[$539>>2]|0; - $541 = (($538) + 4)|0; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)>(0); - $545 = ($540>>>0)>(0); - $546 = ($543|0)==(0); - $547 = $546 & $545; - $548 = $544 | $547; - if ($548) { - $549 = HEAP32[14326]|0; - $550 = ($535|0)<(0); - $551 = $550 << 31 >> 31; - $552 = (_i64Subtract(($540|0),($543|0),($535|0),($551|0))|0); - $553 = (getTempRet0() | 0); - $554 = ($553|0)<(0); - $555 = ($552>>>0)<=($549>>>0); - $556 = ($553|0)==(0); - $557 = $556 & $555; - $558 = $554 | $557; - $$105 = $558&1; - HEAP32[(56464)>>2] = $$105; - } - $559 = HEAP32[(29276)>>2]|0; - $560 = (FUNCTION_TABLE_ii[$559 & 127]($535)|0); - $561 = ($560|0)==(0|0); - if ($561) { - label = 155; - } else { - $562 = HEAP32[(29288)>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127]($560)|0); - $564 = HEAP32[14326]|0; - $565 = (($564) + ($563))|0; - HEAP32[14326] = $565; - $566 = HEAP32[14330]|0; - $567 = ($565>>>0)>($566>>>0); - if ($567) { - HEAP32[14330] = $565; - } - $568 = HEAP32[14329]|0; - $569 = (($568) + 1)|0; - HEAP32[14329] = $569; - $570 = HEAP32[14335]|0; - $571 = ($569>>>0)>($570>>>0); - if ($571) { - HEAP32[14335] = $569; - $$0$i$i$i$i1152 = $560; - label = 156; - } else { - $$0$i$i$i$i1152 = $560; - label = 156; - } - } - } else { - $504 = ((($0)) + 272|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)==(0); - if ($506) { - $507 = ((($0)) + 276|0); - $508 = HEAP16[$507>>1]|0; - $509 = ($508&65535)<(40); - do { - if ($509) { - $510 = ((($0)) + 288|0); - $$sink83 = $510; - } else { - $511 = ((($0)) + 300|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if (!($513)) { - $514 = HEAP32[$512>>2]|0; - HEAP32[$511>>2] = $514; - $515 = ((($0)) + 284|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + 1)|0; - HEAP32[$515>>2] = $517; - $$0$i$i$i$i11 = $512; - label = 154; - break L176; - } - $518 = ((($0)) + 296|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0|0); - if ($520) { - $525 = ((($0)) + 292|0); - $$sink83 = $525; - break; - } else { - $521 = HEAP32[$519>>2]|0; - HEAP32[$518>>2] = $521; - $522 = ((($0)) + 284|0); - $523 = HEAP32[$522>>2]|0; - $524 = (($523) + 1)|0; - HEAP32[$522>>2] = $524; - $$0$i$i$i$i11 = $519; - label = 154; - break L176; - } - } - } while(0); - $529 = HEAP32[$$sink83>>2]|0; - $530 = (($529) + 1)|0; - HEAP32[$$sink83>>2] = $530; - } else { - $526 = ((($0)) + 81|0); - $527 = HEAP8[$526>>0]|0; - $528 = ($527<<24>>24)==(0); - if (!($528)) { - label = 155; - break; - } - } - $531 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i11 = $531; - label = 154; - } - } while(0); - if ((label|0) == 154) { - $574 = ($$0$i$i$i$i11|0)==(0|0); - if ($574) { - label = 155; - } else { - $$0$i$i$i$i1152 = $$0$i$i$i$i11; - label = 156; - } - } - if ((label|0) == 155) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - else if ((label|0) == 156) { - dest=$$0$i$i$i$i1152; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $575 = ((($$0$i$i$i$i1152)) + 8|0); - HEAP16[$575>>1] = 1; - $576 = ((($$0$i$i$i$i1152)) + 32|0); - HEAP32[$576>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i1152; - $577 = $$0$i$i$i$i1152; - _sqlite3VdbeMemNumerify($$0$i$i$i$i1152); - $$093 = 0;$811 = $577; - break L81; - } - break; - } - case 146: { - $578 = ($0|0)==(0|0); - L213: do { - if ($578) { - $607 = HEAP32[7308]|0; - $608 = ($607|0)==(0); - if ($608) { - $647 = HEAP32[(29276)>>2]|0; - $648 = (FUNCTION_TABLE_ii[$647 & 127](40)|0); - $$0$i$i$i$i14 = $648; - label = 180; - break; - } - $609 = HEAP32[(29292)>>2]|0; - $610 = (FUNCTION_TABLE_ii[$609 & 127](40)|0); - $611 = HEAP32[14333]|0; - $612 = ($611>>>0)<(40); - if ($612) { - HEAP32[14333] = 40; - } - $613 = (56456); - $614 = $613; - $615 = HEAP32[$614>>2]|0; - $616 = (($613) + 4)|0; - $617 = $616; - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)>(0); - $620 = ($615>>>0)>(0); - $621 = ($618|0)==(0); - $622 = $621 & $620; - $623 = $619 | $622; - if ($623) { - $624 = HEAP32[14326]|0; - $625 = ($610|0)<(0); - $626 = $625 << 31 >> 31; - $627 = (_i64Subtract(($615|0),($618|0),($610|0),($626|0))|0); - $628 = (getTempRet0() | 0); - $629 = ($628|0)<(0); - $630 = ($627>>>0)<=($624>>>0); - $631 = ($628|0)==(0); - $632 = $631 & $630; - $633 = $629 | $632; - $$106 = $633&1; - HEAP32[(56464)>>2] = $$106; - } - $634 = HEAP32[(29276)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($610)|0); - $636 = ($635|0)==(0|0); - if ($636) { - label = 181; - } else { - $637 = HEAP32[(29288)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($635)|0); - $639 = HEAP32[14326]|0; - $640 = (($639) + ($638))|0; - HEAP32[14326] = $640; - $641 = HEAP32[14330]|0; - $642 = ($640>>>0)>($641>>>0); - if ($642) { - HEAP32[14330] = $640; - } - $643 = HEAP32[14329]|0; - $644 = (($643) + 1)|0; - HEAP32[14329] = $644; - $645 = HEAP32[14335]|0; - $646 = ($644>>>0)>($645>>>0); - if ($646) { - HEAP32[14335] = $644; - $$0$i$i$i$i1454 = $635; - } else { - $$0$i$i$i$i1454 = $635; - } - } - } else { - $579 = ((($0)) + 272|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0); - if ($581) { - $582 = ((($0)) + 276|0); - $583 = HEAP16[$582>>1]|0; - $584 = ($583&65535)<(40); - do { - if ($584) { - $585 = ((($0)) + 288|0); - $$sink90 = $585; - } else { - $586 = ((($0)) + 300|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0|0); - if (!($588)) { - $589 = HEAP32[$587>>2]|0; - HEAP32[$586>>2] = $589; - $590 = ((($0)) + 284|0); - $591 = HEAP32[$590>>2]|0; - $592 = (($591) + 1)|0; - HEAP32[$590>>2] = $592; - $$0$i$i$i$i14 = $587; - label = 180; - break L213; - } - $593 = ((($0)) + 296|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)==(0|0); - if ($595) { - $600 = ((($0)) + 292|0); - $$sink90 = $600; - break; - } else { - $596 = HEAP32[$594>>2]|0; - HEAP32[$593>>2] = $596; - $597 = ((($0)) + 284|0); - $598 = HEAP32[$597>>2]|0; - $599 = (($598) + 1)|0; - HEAP32[$597>>2] = $599; - $$0$i$i$i$i14 = $594; - label = 180; - break L213; - } - } - } while(0); - $604 = HEAP32[$$sink90>>2]|0; - $605 = (($604) + 1)|0; - HEAP32[$$sink90>>2] = $605; - } else { - $601 = ((($0)) + 81|0); - $602 = HEAP8[$601>>0]|0; - $603 = ($602<<24>>24)==(0); - if (!($603)) { - label = 181; - break; - } - } - $606 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i14 = $606; - label = 180; - } - } while(0); - if ((label|0) == 180) { - $649 = ($$0$i$i$i$i14|0)==(0|0); - if ($649) { - label = 181; - } else { - $$0$i$i$i$i1454 = $$0$i$i$i$i14; - } - } - if ((label|0) == 181) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - dest=$$0$i$i$i$i1454; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $650 = ((($$0$i$i$i$i1454)) + 8|0); - HEAP16[$650>>1] = 1; - $651 = ((($$0$i$i$i$i1454)) + 32|0); - HEAP32[$651>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i1454; - $652 = $$0$i$i$i$i1454; - $653 = ((($$1)) + 8|0); - $654 = HEAP32[$653>>2]|0; - $655 = ((($654)) + 2|0); - $656 = (_strlen($655)|0); - $657 = $656 & 1073741823; - $658 = (($657) + -1)|0; - $659 = (($658|0) / 2)&-1; - $660 = (($659) + 1)|0; - $661 = ($660|0)<(0); - $662 = $661 << 31 >> 31; - $663 = ((($0)) + 272|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0); - L249: do { - if ($665) { - $666 = ((($0)) + 276|0); - $667 = HEAP16[$666>>1]|0; - $668 = $667&65535; - $669 = (0)<($662>>>0); - $670 = ($668>>>0)<($660>>>0); - $671 = (0)==($662|0); - $672 = $671 & $670; - $673 = $669 | $672; - do { - if ($673) { - $674 = ((($0)) + 288|0); - $$sink97 = $674; - } else { - $675 = ((($0)) + 300|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - if (!($677)) { - $678 = HEAP32[$676>>2]|0; - HEAP32[$675>>2] = $678; - $679 = ((($0)) + 284|0); - $680 = HEAP32[$679>>2]|0; - $681 = (($680) + 1)|0; - HEAP32[$679>>2] = $681; - $$0$i19 = $676; - label = 193; - break L249; - } - $682 = ((($0)) + 296|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)==(0|0); - if ($684) { - $689 = ((($0)) + 292|0); - $$sink97 = $689; - break; - } else { - $685 = HEAP32[$683>>2]|0; - HEAP32[$682>>2] = $685; - $686 = ((($0)) + 284|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + 1)|0; - HEAP32[$686>>2] = $688; - $$0$i19 = $683; - label = 193; - break L249; - } - } - } while(0); - $693 = HEAP32[$$sink97>>2]|0; - $694 = (($693) + 1)|0; - HEAP32[$$sink97>>2] = $694; - label = 192; - } else { - $690 = ((($0)) + 81|0); - $691 = HEAP8[$690>>0]|0; - $692 = ($691<<24>>24)==(0); - if ($692) { - label = 192; - } else { - $$0$i1956 = 0; - } - } - } while(0); - if ((label|0) == 192) { - $695 = (_dbMallocRawFinish($0,$660,$662)|0); - $$0$i19 = $695; - label = 193; - } - if ((label|0) == 193) { - $696 = (($657) + -2)|0; - $697 = ($$0$i19|0)==(0|0); - if ($697) { - $$0$i1956 = 0; - } else { - $698 = ($657>>>0)>(2); - if ($698) { - $$018$i = 0; - while(1) { - $699 = (($655) + ($$018$i)|0); - $700 = HEAP8[$699>>0]|0; - $701 = $700 << 24 >> 24; - $702 = $701 >>> 6; - $703 = $702 & 1; - $704 = (0 - ($703))|0; - $705 = $704 & 9; - $706 = (($705) + ($701))|0; - $707 = $706 << 4; - $708 = $$018$i | 1; - $709 = (($655) + ($708)|0); - $710 = HEAP8[$709>>0]|0; - $711 = $710 << 24 >> 24; - $712 = $711 >>> 6; - $713 = $712 & 1; - $714 = (0 - ($713))|0; - $715 = $714 & 9; - $716 = (($715) + ($711))|0; - $717 = $716 & 15; - $718 = $717 | $707; - $719 = $718&255; - $720 = $$018$i >>> 1; - $721 = (($$0$i19) + ($720)|0); - HEAP8[$721>>0] = $719; - $722 = (($$018$i) + 2)|0; - $723 = ($722|0)<($696|0); - if ($723) { - $$018$i = $722; - } else { - break; - } - } - $724 = $658 >>> 1; - $$0$lcssa$i18 = $724; - } else { - $$0$lcssa$i18 = 0; - } - $725 = (($$0$i19) + ($$0$lcssa$i18)|0); - HEAP8[$725>>0] = 0; - $$0$i1956 = $$0$i19; - } - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i1454,$$0$i1956,$659,0,108)|0); - $$093 = 0;$811 = $652; - break L81; - break; - } - case 159: { - $726 = ($0|0)==(0|0); - L275: do { - if ($726) { - $755 = HEAP32[7308]|0; - $756 = ($755|0)==(0); - if ($756) { - $795 = HEAP32[(29276)>>2]|0; - $796 = (FUNCTION_TABLE_ii[$795 & 127](40)|0); - $$0$i$i$i$i20 = $796; - label = 223; - break; - } - $757 = HEAP32[(29292)>>2]|0; - $758 = (FUNCTION_TABLE_ii[$757 & 127](40)|0); - $759 = HEAP32[14333]|0; - $760 = ($759>>>0)<(40); - if ($760) { - HEAP32[14333] = 40; - } - $761 = (56456); - $762 = $761; - $763 = HEAP32[$762>>2]|0; - $764 = (($761) + 4)|0; - $765 = $764; - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)>(0); - $768 = ($763>>>0)>(0); - $769 = ($766|0)==(0); - $770 = $769 & $768; - $771 = $767 | $770; - if ($771) { - $772 = HEAP32[14326]|0; - $773 = ($758|0)<(0); - $774 = $773 << 31 >> 31; - $775 = (_i64Subtract(($763|0),($766|0),($758|0),($774|0))|0); - $776 = (getTempRet0() | 0); - $777 = ($776|0)<(0); - $778 = ($775>>>0)<=($772>>>0); - $779 = ($776|0)==(0); - $780 = $779 & $778; - $781 = $777 | $780; - $$107 = $781&1; - HEAP32[(56464)>>2] = $$107; - } - $782 = HEAP32[(29276)>>2]|0; - $783 = (FUNCTION_TABLE_ii[$782 & 127]($758)|0); - $784 = ($783|0)==(0|0); - if ($784) { - label = 224; - } else { - $785 = HEAP32[(29288)>>2]|0; - $786 = (FUNCTION_TABLE_ii[$785 & 127]($783)|0); - $787 = HEAP32[14326]|0; - $788 = (($787) + ($786))|0; - HEAP32[14326] = $788; - $789 = HEAP32[14330]|0; - $790 = ($788>>>0)>($789>>>0); - if ($790) { - HEAP32[14330] = $788; - } - $791 = HEAP32[14329]|0; - $792 = (($791) + 1)|0; - HEAP32[14329] = $792; - $793 = HEAP32[14335]|0; - $794 = ($792>>>0)>($793>>>0); - if ($794) { - HEAP32[14335] = $792; - $$0$i$i$i$i2059 = $783; - label = 225; - } else { - $$0$i$i$i$i2059 = $783; - label = 225; - } - } - } else { - $727 = ((($0)) + 272|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0); - if ($729) { - $730 = ((($0)) + 276|0); - $731 = HEAP16[$730>>1]|0; - $732 = ($731&65535)<(40); - do { - if ($732) { - $733 = ((($0)) + 288|0); - $$sink102 = $733; - } else { - $734 = ((($0)) + 300|0); - $735 = HEAP32[$734>>2]|0; - $736 = ($735|0)==(0|0); - if (!($736)) { - $737 = HEAP32[$735>>2]|0; - HEAP32[$734>>2] = $737; - $738 = ((($0)) + 284|0); - $739 = HEAP32[$738>>2]|0; - $740 = (($739) + 1)|0; - HEAP32[$738>>2] = $740; - $$0$i$i$i$i20 = $735; - label = 223; - break L275; - } - $741 = ((($0)) + 296|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - if ($743) { - $748 = ((($0)) + 292|0); - $$sink102 = $748; - break; - } else { - $744 = HEAP32[$742>>2]|0; - HEAP32[$741>>2] = $744; - $745 = ((($0)) + 284|0); - $746 = HEAP32[$745>>2]|0; - $747 = (($746) + 1)|0; - HEAP32[$745>>2] = $747; - $$0$i$i$i$i20 = $742; - label = 223; - break L275; - } - } - } while(0); - $752 = HEAP32[$$sink102>>2]|0; - $753 = (($752) + 1)|0; - HEAP32[$$sink102>>2] = $753; - } else { - $749 = ((($0)) + 81|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if (!($751)) { - label = 224; - break; - } - } - $754 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i20 = $754; - label = 223; - } - } while(0); - if ((label|0) == 223) { - $797 = ($$0$i$i$i$i20|0)==(0|0); - if ($797) { - label = 224; - } else { - $$0$i$i$i$i2059 = $$0$i$i$i$i20; - label = 225; - } - } - if ((label|0) == 224) { - HEAP32[$7>>2] = 0; - $$093 = 0;$811 = 0; - break L81; - } - else if ((label|0) == 225) { - dest=$$0$i$i$i$i2059; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $798 = ((($$0$i$i$i$i2059)) + 8|0); - $799 = ((($$0$i$i$i$i2059)) + 32|0); - HEAP32[$799>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i2059; - $800 = $$0$i$i$i$i2059; - HEAP16[$798>>1] = 4; - $801 = ((($$1)) + 8|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 4|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - $806 = $805&1; - $807 = $$0$i$i$i$i2059; - $808 = $807; - HEAP32[$808>>2] = $806; - $809 = (($807) + 4)|0; - $810 = $809; - HEAP32[$810>>2] = 0; - $$093 = 0;$811 = $800; - break L81; - } - break; - } - default: { - $$093 = 0;$811 = 0; - break L81; - } - } - } while(0); - $812 = ((($0)) + 81|0); - $813 = HEAP8[$812>>0]|0; - $814 = ($813<<24>>24)==(0); - if ($814) { - $815 = ((($0)) + 82|0); - $816 = HEAP8[$815>>0]|0; - $817 = ($816<<24>>24)==(0); - if ($817) { - HEAP8[$812>>0] = 1; - $818 = ((($0)) + 180|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)>(0); - if ($820) { - $821 = ((($0)) + 264|0); - HEAP32[$821>>2] = 1; - } - $822 = ((($0)) + 272|0); - $823 = HEAP32[$822>>2]|0; - $824 = (($823) + 1)|0; - HEAP32[$822>>2] = $824; - $825 = ((($0)) + 236|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0|0); - if (!($827)) { - $828 = ((($826)) + 12|0); - HEAP32[$828>>2] = 7; - } - } - } - $829 = ($830|0)==(0|0); - if ($829) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $831 = ((($830)) + 8|0); - $832 = HEAP16[$831>>1]|0; - $833 = $832 & 9216; - $834 = ($833<<16>>16)==(0); - if ($834) { - $835 = ((($830)) + 24|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0); - if (!($837)) { - label = 236; - } - } else { - label = 236; - } - if ((label|0) == 236) { - _vdbeMemClear($830); - } - $838 = ((($830)) + 32|0); - $839 = HEAP32[$838>>2]|0; - $840 = ($839|0)==(0|0); - if (!($840)) { - $841 = ((($839)) + 480|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - if (!($843)) { - _measureAllocationSize($839,$844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $845 = $830; - $846 = ((($839)) + 304|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847>>>0)>($845>>>0); - if (!($848)) { - $849 = ((($839)) + 308|0); - $850 = HEAP32[$849>>2]|0; - $851 = ($850>>>0)>($845>>>0); - if ($851) { - $852 = ((($839)) + 300|0); - $853 = HEAP32[$852>>2]|0; - HEAP32[$830>>2] = $853; - HEAP32[$852>>2] = $844; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $854 = HEAP32[7308]|0; - $855 = ($854|0)==(0); - if ($855) { - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($844)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) - ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14329]|0; - $861 = (($860) + -1)|0; - HEAP32[14329] = $861; - $862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$862 & 127]($844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - do { - if ((label|0) == 107) { - $393 = (_valueFromExpr($0,$392,$2,$3,$7)|0); - $394 = ($393|0)==(0); - $395 = HEAP32[$7>>2]|0; - $396 = ($395|0)!=(0|0); - $or$cond7 = $394 & $396; - $397 = $395; - if ($or$cond7) { - _sqlite3VdbeMemNumerify($395); - $398 = ((($395)) + 8|0); - $399 = HEAP16[$398>>1]|0; - $400 = $399 & 8; - $401 = ($400<<16>>16)==(0); - do { - if ($401) { - $404 = $395; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = (($404) + 4)|0; - $408 = $407; - $409 = HEAP32[$408>>2]|0; - $410 = ($406|0)==(0); - $411 = ($409|0)==(-2147483648); - $412 = $410 & $411; - if ($412) { - HEAPF64[$395>>3] = 9.2233720368547758E+18; - $413 = $399 & 15904; - $414 = $413 | 8; - HEAP16[$398>>1] = $414; - $424 = $414;$476 = 9.2233720368547758E+18; - break; - } else { - $415 = (_i64Subtract(0,0,($406|0),($409|0))|0); - $416 = (getTempRet0() | 0); - $417 = $395; - $418 = $417; - HEAP32[$418>>2] = $415; - $419 = (($417) + 4)|0; - $420 = $419; - HEAP32[$420>>2] = $416; - HEAP32[tempDoublePtr>>2] = $415;HEAP32[tempDoublePtr+4>>2] = $416;$421 = +HEAPF64[tempDoublePtr>>3]; - $424 = $399;$476 = $421; - break; - } - } else { - $402 = +HEAPF64[$395>>3]; - $403 = - $402; - HEAPF64[$395>>3] = $403; - $424 = $399;$476 = $403; - } - } while(0); - $422 = ($3<<24>>24)>(66); - if (!($422)) { - $495 = ($3<<24>>24)==(66); - if (!($495)) { - $$093 = 0;$811 = $397; - break; - } - $496 = $424&65535; - $497 = $496 & 2; - $498 = ($497|0)!=(0); - $499 = $496 & 12; - $500 = ($499|0)==(0); - $or$cond$i$i7 = $498 | $500; - if ($or$cond$i$i7) { - $502 = $424; - } else { - (_sqlite3VdbeMemStringify($395,$2,1)|0); - $$pre$i$i8 = HEAP16[$398>>1]|0; - $502 = $$pre$i$i8; - } - $501 = $502 & -13; - HEAP16[$398>>1] = $501; - $$093 = 0;$811 = $397; - break; - } - $423 = $424&65535; - $425 = $423 & 4; - $426 = ($425|0)==(0); - if ($426) { - $427 = $423 & 8; - $428 = ($427|0)==(0); - if (!($428)) { - $477 = (_doubleToInt64($476)|0); - $478 = (getTempRet0() | 0); - $479 = (+($477>>>0)) + (4294967296.0*(+($478|0))); - $480 = $476 == $479; - $481 = (_i64Add(($477|0),($478|0),1,-2147483648)|0); - $482 = (getTempRet0() | 0); - $483 = ($482>>>0)>(0); - $484 = ($481>>>0)>(1); - $485 = ($482|0)==(0); - $486 = $485 & $484; - $487 = $483 | $486; - $488 = $487 & $480; - if (!($488)) { - $$093 = 0;$811 = $397; - break; - } - $489 = $424 & 15904; - $490 = $489 | 4; - $491 = $395; - $492 = $491; - HEAP32[$492>>2] = $477; - $493 = (($491) + 4)|0; - $494 = $493; - HEAP32[$494>>2] = $478; - HEAP16[$398>>1] = $490; - $$093 = 0;$811 = $397; - break; - } - $429 = $423 & 2; - $430 = ($429|0)==(0); - if ($430) { - $$093 = 0;$811 = $397; - } else { - $431 = ((($395)) + 10|0); - $432 = HEAP8[$431>>0]|0; - $433 = ((($395)) + 16|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($395)) + 12|0); - $436 = HEAP32[$435>>2]|0; - $437 = (_sqlite3AtoF($434,$5,$436,$432)|0); - $438 = ($437|0)==(0); - if (!($438)) { - $439 = HEAP32[$433>>2]|0; - $440 = HEAP32[$435>>2]|0; - $441 = (_sqlite3Atoi64($439,$6,$440,$432)|0); - $442 = ($441|0)==(0); - if ($442) { - $443 = $6; - $444 = $443; - $445 = HEAP32[$444>>2]|0; - $446 = (($443) + 4)|0; - $447 = $446; - $448 = HEAP32[$447>>2]|0; - $449 = $395; - $450 = $449; - HEAP32[$450>>2] = $445; - $451 = (($449) + 4)|0; - $452 = $451; - HEAP32[$452>>2] = $448; - $453 = HEAP16[$398>>1]|0; - $$sink78$in = $453; - label = 122; - } else { - $454 = +HEAPF64[$5>>3]; - HEAPF64[$395>>3] = $454; - $455 = HEAP16[$398>>1]|0; - $456 = $455 | 8; - HEAP16[$398>>1] = $456; - $457 = (_doubleToInt64($454)|0); - $458 = (getTempRet0() | 0); - $459 = (+($457>>>0)) + (4294967296.0*(+($458|0))); - $460 = $454 == $459; - $461 = (_i64Add(($457|0),($458|0),1,-2147483648)|0); - $462 = (getTempRet0() | 0); - $463 = ($462>>>0)>(0); - $464 = ($461>>>0)>(1); - $465 = ($462|0)==(0); - $466 = $465 & $464; - $467 = $463 | $466; - $468 = $467 & $460; - if ($468) { - $469 = $455 & 15904; - $470 = $395; - $471 = $470; - HEAP32[$471>>2] = $457; - $472 = (($470) + 4)|0; - $473 = $472; - HEAP32[$473>>2] = $458; - $$sink78$in = $469; - label = 122; - } else { - $475 = $456; - } - } - if ((label|0) == 122) { - $$sink78 = $$sink78$in | 4; - HEAP16[$398>>1] = $$sink78; - $475 = $$sink78; - } - $474 = $475 & -3; - HEAP16[$398>>1] = $474; - } - $$093 = 0;$811 = $397; - } - } else { - $$093 = 0;$811 = $397; - } - } else { - $$093 = 0;$811 = $397; - } - } - } while(0); - HEAP32[$4>>2] = $811; - $$0 = $$093; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprAffinity($0) { - $0 = $0|0; - var $$0 = 0, $$019 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$04$i$lcssa = 0, $$04$i27 = 0, $$1$i = 0, $$1$in$i = 0, $$131$i = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$tr = 0, $$tr$be = 0, $$tr$be$in = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $7 = 0, $8 = 0, $9 = 0, $switch$split102D = 0, $switch$split12D = 0, $switch$split132D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - $$tr = $0; - L1: while(1) { - $1 = ((($$tr)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 & 4096; - $4 = ($3|0)==(0); - if ($4) { - $$04$i$lcssa = $$tr;$17 = $2; - } else { - $$04$i27 = $$tr;$6 = $2; - while(1) { - $5 = $6 & 262144; - $7 = ($5|0)==(0); - if ($7) { - $11 = ((($$04$i27)) + 12|0); - $$1$in$i = $11; - } else { - $8 = ((($$04$i27)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 4|0); - $$1$in$i = $10; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $12 = ((($$1$i)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 4096; - $15 = ($14|0)==(0); - if ($15) { - $$04$i$lcssa = $$1$i;$17 = $13; - break; - } else { - $$04$i27 = $$1$i;$6 = $13; - } - } - } - $16 = $17 & 512; - $18 = ($16|0)==(0); - if (!($18)) { - $$019 = 0; - label = 31; - break; - } - $19 = HEAP8[$$04$i$lcssa>>0]|0; - $20 = ($19<<24>>24)==(-125); - if ($20) { - $21 = ((($$04$i$lcssa)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - $$tr$be$in = $24; - } else { - $25 = $19&255; - $26 = ($19<<24>>24)==(-88); - if ($26) { - $27 = ((($$04$i$lcssa)) + 38|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $$0 = $29; - } else { - $$0 = $25; - } - $trunc = $$0&255; - switch ($trunc<<24>>24) { - case 36: { - label = 15; - break L1; - break; - } - case -94: case -92: { - label = 26; - break L1; - break; - } - case -86: { - break; - } - default: { - break L1; - } - } - $57 = ((($$04$i$lcssa)) + 12|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ((($$04$i$lcssa)) + 32|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 << 16 >> 16; - $65 = (((($61)) + 4|0) + (($64*20)|0)|0); - $$tr$be$in = $65; - } - $$tr$be = HEAP32[$$tr$be$in>>2]|0; - $$tr = $$tr$be; - } - if ((label|0) == 15) { - $30 = ((($$04$i$lcssa)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$019 = 67; - return ($$019|0); - } - $$03045$i = 67;$$03344$i = 0;$$03443$i = $31;$36 = $32; - while(1) { - $34 = $$03344$i << 8; - $35 = $36&255; - $37 = (208 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $34 | $39; - $41 = ((($$03443$i)) + 1|0); - $switch$split2D = ($40|0)<(1685026146); - L28: do { - if ($switch$split2D) { - $switch$split12D = ($40|0)<(1667785074); - if ($switch$split12D) { - switch ($40|0) { - case 1651273570: { - break; - } - default: { - label = 24; - break L28; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L28; - break; - } - default: { - label = 23; - break L28; - } - } - } - $switch$split72D = ($40|0)<(1668050786); - if ($switch$split72D) { - switch ($40|0) { - case 1667785074: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } else { - switch ($40|0) { - case 1668050786: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } - } else { - $switch$split42D = ($40|0)<(1919246700); - if (!($switch$split42D)) { - $switch$split132D = ($40|0)<(1952807028); - if (!($switch$split132D)) { - switch ($40|0) { - case 1952807028: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } - switch ($40|0) { - case 1919246700: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 23; - break; - } - } - $switch$split102D = ($40|0)<(1718382433); - if ($switch$split102D) { - switch ($40|0) { - case 1685026146: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($40|0) { - case 1718382433: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 23) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 24) { - label = 0; - $42 = $40 & 16777215; - $43 = ($42|0)==(6909556); - if ($43) { - $$019 = 68; - label = 31; - break; - } else { - $$131$i = $$03045$i; - } - } - $44 = HEAP8[$41>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$019 = $$131$i; - label = 31; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $40;$$03443$i = $41;$36 = $44; - } - } - if ((label|0) == 31) { - return ($$019|0); - } - } - else if ((label|0) == 26) { - $46 = ((($$04$i$lcssa)) + 44|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = ((($$04$i$lcssa)) + 32|0); - $50 = HEAP16[$49>>1]|0; - $51 = ($50<<16>>16)>(-1); - if (!($51)) { - $$019 = 68; - return ($$019|0); - } - $52 = $50 << 16 >> 16; - $53 = ((($47)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = (((($54) + ($52<<4)|0)) + 13|0); - $56 = HEAP8[$55>>0]|0; - $$019 = $56; - return ($$019|0); - } - } - else if ((label|0) == 31) { - return ($$019|0); - } - $66 = ((($$04$i$lcssa)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $$019 = $67; - return ($$019|0); -} -function _exprNodeIsConstant($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01315$i$i = 0, $$01315$i7$i = 0, $$016$i$i = 0, $$016$i6$i = 0, $$lcssa$i$i = 0, $$lcssa$i9$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i8$i = 0; - var $or$cond14$i$i = 0, $or$cond14$i4$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if ($4) { - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 1; - $8 = ($7|0)==(0); - if (!($8)) { - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - } - } - $9 = HEAP8[$1>>0]|0; - L6: do { - switch ($9<<24>>24) { - case -95: { - $10 = ($3&255)>(3); - if ($10) { - $$0 = 0; - return ($$0|0); - } - $11 = ((($1)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 524288; - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - break; - } - case 59: { - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 67108864; - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($1)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($25) + -116)|0; - $27 = ($26|0)!=(0); - $28 = ($21<<24>>24)==(0); - $or$cond14$i$i = $28 | $27; - if ($or$cond14$i$i) { - $$lcssa$i$i = $26; - } else { - $$01315$i$i = 41614;$$016$i$i = $20; - while(1) { - $29 = ((($$016$i$i)) + 1|0); - $30 = ((($$01315$i$i)) + 1|0); - $31 = HEAP8[$29>>0]|0; - $32 = $31&255; - $33 = (208 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = HEAP8[$30>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($35) - ($40))|0; - $42 = ($41|0)!=(0); - $43 = ($31<<24>>24)==(0); - $or$cond$i$i = $43 | $42; - if ($or$cond$i$i) { - $$lcssa$i$i = $41; - break; - } else { - $$01315$i$i = $30;$$016$i$i = $29; - } - } - } - $44 = ($$lcssa$i$i|0)==(0); - if (!($44)) { - $45 = (($25) + -102)|0; - $46 = ($45|0)!=(0); - $or$cond14$i4$i = $28 | $46; - if ($or$cond14$i4$i) { - $$lcssa$i9$i = $45; - } else { - $$01315$i7$i = 41619;$$016$i6$i = $20; - while(1) { - $47 = ((($$016$i6$i)) + 1|0); - $48 = ((($$01315$i7$i)) + 1|0); - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = HEAP8[$48>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = (($53) - ($58))|0; - $60 = ($59|0)!=(0); - $61 = ($49<<24>>24)==(0); - $or$cond$i8$i = $61 | $60; - if ($or$cond$i8$i) { - $$lcssa$i9$i = $59; - break; - } else { - $$01315$i7$i = $48;$$016$i6$i = $47; - } - } - } - $62 = ($$lcssa$i9$i|0)==(0); - if (!($62)) { - label = 18; - break L6; - } - } - HEAP8[$1>>0] = -97; - $$0 = 1; - return ($$0|0); - } else { - label = 18; - } - break; - } - case -92: case -93: case -94: { - label = 18; - break; - } - case -88: case -85: { - break; - } - case -108: { - switch ($3<<24>>24) { - case 5: { - HEAP8[$1>>0] = 114; - $$0 = 0; - return ($$0|0); - break; - } - case 4: { - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - do { - if ((label|0) == 18) { - $63 = ((($1)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 8; - $66 = ($65|0)==(0); - if (!($66)) { - if ($4) { - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - $67 = ($3<<24>>24)==(3); - if ($67) { - $68 = ((($1)) + 28|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($0)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69|0)==($71|0); - if ($72) { - $$0 = 0; - return ($$0|0); - } - } - } - } while(0); - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); -} -function _sqlite3SelectWalkFail($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - HEAP8[$2>>0] = 0; - return 2; -} -function _walkExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i2571 = 0, $$0$i$i61 = 0, $$0$i2168 = 0, $$0$i22 = 0, $$0$i2263 = 0, $$0$i2264 = 0, $$0$i2374 = 0, $$0$i3059 = 0, $$011$i$i2470 = 0, $$011$i$i60 = 0, $$011$i2958 = 0, $$011$i67 = 0, $$017$i73 = 0, $$018$i131 = 0, $$02076 = 0, $$lcssa = 0, $$lcssa51 = 0, $$pre = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = (FUNCTION_TABLE_iii[$3 & 255]($0,$1)|0); - $5 = ($4|0)==(0); - L1: do { - if ($5) { - $$02076 = $1; - while(1) { - $11 = ((($$02076)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 8404992; - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 0; - label = 56; - break; - } - $15 = ((($$02076)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = (_walkExpr($0,$16)|0); - $19 = ($18|0)==(0); - if (!($19)) { - $$0 = 2; - label = 56; - break; - } - } - $20 = ((($$02076)) + 16|0); - $7 = HEAP32[$20>>2]|0; - $21 = ($7|0)==(0|0); - if ($21) { - label = 9; - break; - } - $6 = HEAP32[$2>>2]|0; - $8 = (FUNCTION_TABLE_iii[$6 & 255]($0,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$02076 = $7; - } else { - $$lcssa51 = $8; - break L1; - } - } - if ((label|0) == 9) { - $22 = ((($$02076)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - L13: do { - if ($25) { - $76 = ((($$02076)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - $79 = HEAP32[$77>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($77)) + 4|0); - $$0$i2168 = $81;$$011$i67 = $79; - while(1) { - $82 = HEAP32[$$0$i2168>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = (_walkExpr($0,$82)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$0 = 2; - break; - } - } - $86 = (($$011$i67) + -1)|0; - $87 = ((($$0$i2168)) + 20|0); - $88 = ($$011$i67|0)>(1); - if ($88) { - $$0$i2168 = $87;$$011$i67 = $86; - } else { - break L13; - } - } - return ($$0|0); - } - } - } else { - $26 = ((($$02076)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = ((($0)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = ((($0)) + 12|0); - $33 = (FUNCTION_TABLE_iii[$30 & 255]($0,$27)|0); - $34 = ($33|0)==(0); - L26: do { - if ($34) { - $$018$i131 = $27; - L28: while(1) { - $35 = (_sqlite3WalkSelectExpr($0,$$018$i131)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 2; - label = 56; - break; - } - $37 = ((($$018$i131)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($38)) + 8|0); - $$0$i2374 = $41;$$017$i73 = $39; - while(1) { - $42 = ((($$0$i2374)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_sqlite3WalkSelect($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $$0 = 2; - label = 56; - break L28; - } - } - $47 = ((($$0$i2374)) + 37|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 4; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $51 = ((($$0$i2374)) + 64|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - $55 = ($54|0)>(0); - if ($55) { - $56 = ((($52)) + 4|0); - $$0$i$i2571 = $56;$$011$i$i2470 = $54; - while(1) { - $57 = HEAP32[$$0$i$i2571>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = (_walkExpr($0,$57)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $$0 = 2; - label = 56; - break L28; - } - } - $61 = (($$011$i$i2470) + -1)|0; - $62 = ((($$0$i$i2571)) + 20|0); - $63 = ($$011$i$i2470|0)>(1); - if ($63) { - $$0$i$i2571 = $62;$$011$i$i2470 = $61; - } else { - break; - } - } - } - } - } - $64 = (($$017$i73) + -1)|0; - $65 = ((($$0$i2374)) + 72|0); - $66 = ($$017$i73|0)>(1); - if ($66) { - $$0$i2374 = $65;$$017$i73 = $64; - } else { - break; - } - } - } - $67 = HEAP32[$32>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - FUNCTION_TABLE_vii[$67 & 127]($0,$$018$i131); - } - $69 = ((($$018$i131)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - break L13; - } - $$pre = HEAP32[$29>>2]|0; - $72 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - $$018$i131 = $70; - } else { - $$lcssa = $72; - break L26; - } - } - if ((label|0) == 56) { - return ($$0|0); - } - } else { - $$lcssa = $33; - } - } while(0); - $74 = $$lcssa & 2; - $75 = ($74|0)==(0); - if (!($75)) { - $$0 = 2; - return ($$0|0); - } - } - } - } - } while(0); - $89 = HEAP32[$22>>2]|0; - $90 = $89 & 16777216; - $91 = ($90|0)==(0); - if ($91) { - $$0 = 0; - return ($$0|0); - } - $92 = ((($$02076)) + 44|0); - $$0$i2263 = HEAP32[$92>>2]|0; - $93 = ($$0$i2263|0)==(0|0); - if ($93) { - $$0 = 0; - return ($$0|0); - } - $$0$i2264 = $$0$i2263; - L66: while(1) { - $94 = ((($$0$i2264)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - $99 = ((($95)) + 4|0); - $$0$i3059 = $99;$$011$i2958 = $97; - while(1) { - $100 = HEAP32[$$0$i3059>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = (_walkExpr($0,$100)|0); - $103 = ($102|0)==(0); - if (!($103)) { - $$0 = 2; - label = 56; - break L66; - } - } - $104 = (($$011$i2958) + -1)|0; - $105 = ((($$0$i3059)) + 20|0); - $106 = ($$011$i2958|0)>(1); - if ($106) { - $$0$i3059 = $105;$$011$i2958 = $104; - } else { - break; - } - } - } - } - $107 = ((($$0$i2264)) + 8|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if (!($109)) { - $110 = HEAP32[$108>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($108)) + 4|0); - $$0$i$i61 = $112;$$011$i$i60 = $110; - while(1) { - $113 = HEAP32[$$0$i$i61>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - $115 = (_walkExpr($0,$113)|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$0 = 2; - label = 56; - break L66; - } - } - $117 = (($$011$i$i60) + -1)|0; - $118 = ((($$0$i$i61)) + 20|0); - $119 = ($$011$i$i60|0)>(1); - if ($119) { - $$0$i$i61 = $118;$$011$i$i60 = $117; - } else { - break; - } - } - } - } - $120 = ((($$0$i2264)) + 36|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = (_walkExpr($0,$121)|0); - $124 = ($123|0)==(0); - if (!($124)) { - $$0 = 2; - label = 56; - break; - } - } - $125 = ((($$0$i2264)) + 32|0); - $$0$i22 = HEAP32[$125>>2]|0; - $126 = ($$0$i22|0)==(0|0); - if ($126) { - $$0 = 0; - label = 56; - break; - } else { - $$0$i2264 = $$0$i22; - } - } - if ((label|0) == 56) { - return ($$0|0); - } - } - else if ((label|0) == 56) { - return ($$0|0); - } - } else { - $$lcssa51 = $4; - } - } while(0); - $10 = $$lcssa51 & 2; - $$0 = $10; - return ($$0|0); -} -function _sqlite3WalkSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i25 = 0, $$0$i27 = 0, $$011$i$i24 = 0, $$017$i26 = 0, $$01844 = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 0; - return ($$0|0); - } - $6 = ((($0)) + 12|0); - $7 = (FUNCTION_TABLE_iii[$4 & 255]($0,$1)|0); - $8 = ($7|0)==(0); - L7: do { - if ($8) { - $$01844 = $1; - L9: while(1) { - $10 = (_sqlite3WalkSelectExpr($0,$$01844)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = 2; - label = 23; - break; - } - $12 = ((($$01844)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $16 = ((($13)) + 8|0); - $$0$i27 = $16;$$017$i26 = $14; - while(1) { - $17 = ((($$0$i27)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = (_sqlite3WalkSelect($0,$18)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 2; - label = 23; - break L9; - } - } - $22 = ((($$0$i27)) + 37|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23 & 4; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($$0$i27)) + 64|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $31 = ((($27)) + 4|0); - $$0$i$i25 = $31;$$011$i$i24 = $29; - while(1) { - $32 = HEAP32[$$0$i$i25>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = (_walkExpr($0,$32)|0); - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = 2; - label = 23; - break L9; - } - } - $36 = (($$011$i$i24) + -1)|0; - $37 = ((($$0$i$i25)) + 20|0); - $38 = ($$011$i$i24|0)>(1); - if ($38) { - $$0$i$i25 = $37;$$011$i$i24 = $36; - } else { - break; - } - } - } - } - } - $39 = (($$017$i26) + -1)|0; - $40 = ((($$0$i27)) + 72|0); - $41 = ($$017$i26|0)>(1); - if ($41) { - $$0$i27 = $40;$$017$i26 = $39; - } else { - break; - } - } - } - $42 = HEAP32[$6>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - FUNCTION_TABLE_vii[$42 & 127]($0,$$01844); - } - $44 = ((($$01844)) + 52|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 0; - label = 23; - break; - } - $$pre = HEAP32[$3>>2]|0; - $47 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$45)|0); - $48 = ($47|0)==(0); - if ($48) { - $$01844 = $45; - } else { - $$lcssa = $47; - break L7; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - } else { - $$lcssa = $7; - } - } while(0); - $9 = $$lcssa & 2; - $$0 = $9; - return ($$0|0); -} -function _sqlite3WalkSelectExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i55 = 0, $$0$i2465 = 0, $$0$i3062 = 0, $$0$i35 = 0, $$0$i3557 = 0, $$0$i3558 = 0, $$0$i3853 = 0, $$0$i68 = 0, $$011$i$i54 = 0, $$011$i2364 = 0, $$011$i2961 = 0, $$011$i3752 = 0, $$011$i67 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if (!($3)) { - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($2)) + 4|0); - $$0$i68 = $6;$$011$i67 = $4; - while(1) { - $7 = HEAP32[$$0$i68>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_walkExpr($0,$7)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $95 = 2; - break; - } - } - $11 = (($$011$i67) + -1)|0; - $12 = ((($$0$i68)) + 20|0); - $13 = ($$011$i67|0)>(1); - if ($13) { - $$0$i68 = $12;$$011$i67 = $11; - } else { - break L1; - } - } - return ($95|0); - } - } - } while(0); - $14 = ((($1)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $17 = (_walkExpr($0,$15)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $95 = 2; - return ($95|0); - } - } - $19 = ((($1)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - L15: do { - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - $23 = ($22|0)>(0); - if ($23) { - $24 = ((($20)) + 4|0); - $$0$i2465 = $24;$$011$i2364 = $22; - while(1) { - $25 = HEAP32[$$0$i2465>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = (_walkExpr($0,$25)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $95 = 2; - break; - } - } - $29 = (($$011$i2364) + -1)|0; - $30 = ((($$0$i2465)) + 20|0); - $31 = ($$011$i2364|0)>(1); - if ($31) { - $$0$i2465 = $30;$$011$i2364 = $29; - } else { - break L15; - } - } - return ($95|0); - } - } - } while(0); - $32 = ((($1)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = (_walkExpr($0,$33)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $95 = 2; - return ($95|0); - } - } - $37 = ((($1)) + 48|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - L29: do { - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $42 = ((($38)) + 4|0); - $$0$i3062 = $42;$$011$i2961 = $40; - while(1) { - $43 = HEAP32[$$0$i3062>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_walkExpr($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $95 = 2; - break; - } - } - $47 = (($$011$i2961) + -1)|0; - $48 = ((($$0$i3062)) + 20|0); - $49 = ($$011$i2961|0)>(1); - if ($49) { - $$0$i3062 = $48;$$011$i2961 = $47; - } else { - break L29; - } - } - return ($95|0); - } - } - } while(0); - $50 = ((($1)) + 60|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - $53 = (_walkExpr($0,$51)|0); - $54 = ($53|0)==(0); - if (!($54)) { - $95 = 2; - return ($95|0); - } - } - $55 = HEAP32[$0>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $95 = 0; - return ($95|0); - } - $57 = ((($55)) + 200|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58&255)>(1); - if (!($59)) { - $95 = 0; - return ($95|0); - } - $60 = ((($1)) + 72|0); - $$0$i3557 = HEAP32[$60>>2]|0; - $61 = ($$0$i3557|0)==(0|0); - if ($61) { - $95 = 0; - return ($95|0); - } - $$0$i3558 = $$0$i3557; - L52: while(1) { - $62 = ((($$0$i3558)) + 12|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - $66 = ($65|0)>(0); - if ($66) { - $67 = ((($63)) + 4|0); - $$0$i3853 = $67;$$011$i3752 = $65; - while(1) { - $68 = HEAP32[$$0$i3853>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = (_walkExpr($0,$68)|0); - $71 = ($70|0)==(0); - if (!($71)) { - $95 = 2; - label = 44; - break L52; - } - } - $72 = (($$011$i3752) + -1)|0; - $73 = ((($$0$i3853)) + 20|0); - $74 = ($$011$i3752|0)>(1); - if ($74) { - $$0$i3853 = $73;$$011$i3752 = $72; - } else { - break; - } - } - } - } - $75 = ((($$0$i3558)) + 8|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($76)) + 4|0); - $$0$i$i55 = $80;$$011$i$i54 = $78; - while(1) { - $81 = HEAP32[$$0$i$i55>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = (_walkExpr($0,$81)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $95 = 2; - label = 44; - break L52; - } - } - $85 = (($$011$i$i54) + -1)|0; - $86 = ((($$0$i$i55)) + 20|0); - $87 = ($$011$i$i54|0)>(1); - if ($87) { - $$0$i$i55 = $86;$$011$i$i54 = $85; - } else { - break; - } - } - } - } - $88 = ((($$0$i3558)) + 36|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - $91 = (_walkExpr($0,$89)|0); - $92 = ($91|0)==(0); - if (!($92)) { - $95 = 2; - label = 44; - break; - } - } - $93 = ((($$0$i3558)) + 32|0); - $$0$i35 = HEAP32[$93>>2]|0; - $94 = ($$0$i35|0)==(0|0); - if ($94) { - $95 = 0; - label = 44; - break; - } else { - $$0$i3558 = $$0$i35; - } - } - if ((label|0) == 44) { - return ($95|0); - } - return (0)|0; -} -function _sqlite3ExprCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i24$i = 0, $$0$i23$i = 0, $$0$i75 = 0, $$01315$i = 0, $$01315$i$i = 0, $$016$i = 0, $$016$i$i = 0, $$029$i78 = 0, $$1$i27$i = 0, $$lcssa$i = 0, $$old$i = 0, $$old28$i = 0, $$phi$trans$insert$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre31$i = 0, $$pre80 = 0, $$pre82 = 0, $$sink = 0, $$sink85 = 0, $$sink87 = 0, $$sink91 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i74 = 0, $or$cond$i76 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond3$i = 0, $or$cond72 = 0, $or$cond73 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ($1|0)==(0|0); - $6 = ($2|0)==(0|0); - $or$cond = $5 | $6; - if ($or$cond) { - $7 = ($2|0)==($1|0); - $8 = $7 ? 0 : 2; - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $9 = ($0|0)==(0|0); - do { - if (!($9)) { - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(-108); - if ($11) { - HEAP32[$4>>2] = 0; - $12 = HEAP32[$0>>2]|0; - (_valueFromExpr($12,$2,1,65,$4)|0); - $$pr$i = HEAP32[$4>>2]|0; - $13 = ($$pr$i|0)==(0|0); - if ($13) { - break; - } - $14 = ((($1)) + 32|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 << 16 >> 16; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($15<<16>>16)>(31); - $20 = (($16) + -1)|0; - $21 = 1 << $20; - $22 = ((($18)) + 208|0); - $23 = ((($18)) + 208|0); - $$sink = $19 ? $23 : $22; - $$sink87 = $19 ? -2147483648 : $21; - $$sink85 = $19 ? $23 : $22; - $24 = HEAP32[$$sink>>2]|0; - $25 = $24 | $$sink87; - HEAP32[$$sink85>>2] = $25; - $26 = ((($0)) + 220|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L11: do { - if ($28) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - } else { - $29 = ((($27)) + 100|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($16) + -1)|0; - $32 = (($30) + (($31*40)|0)|0); - $33 = (((($30) + (($31*40)|0)|0)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 1; - $36 = ($35<<16>>16)==(0); - if ($36) { - $37 = HEAP32[$27>>2]|0; - $38 = ($37|0)==(0|0); - L14: do { - if ($38) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127](40)|0); - $$0$i$i$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127](40)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<(40); - if ($72) { - HEAP32[14333] = 40; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break L11; - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i$i24$i = $95; - } else { - $$0$i$i$i24$i = $95; - } - } else { - $39 = ((($37)) + 272|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($37)) + 276|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43&65535)<(40); - do { - if ($44) { - $45 = ((($37)) + 288|0); - $$sink91 = $45; - } else { - $46 = ((($37)) + 300|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($37)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i$i$i = $47; - label = 32; - break L14; - } - $53 = ((($37)) + 296|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($37)) + 292|0); - $$sink91 = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($37)) + 284|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i$i$i$i = $54; - label = 32; - break L14; - } - } - } while(0); - $64 = HEAP32[$$sink91>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink91>>2] = $65; - } else { - $61 = ((($37)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break L11; - } - } - $66 = (_dbMallocRawFinish($37,40,0)|0); - $$0$i$i$i$i = $66; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $109 = ($$0$i$i$i$i|0)==(0|0); - if ($109) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break; - } else { - $$0$i$i$i24$i = $$0$i$i$i$i; - } - } - dest=$$0$i$i$i24$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $110 = ((($$0$i$i$i24$i)) + 8|0); - HEAP16[$110>>1] = 1; - $111 = ((($$0$i$i$i24$i)) + 32|0); - HEAP32[$111>>2] = $37; - ;HEAP32[$$0$i$i$i24$i>>2]=HEAP32[$32>>2]|0;HEAP32[$$0$i$i$i24$i+4>>2]=HEAP32[$32+4>>2]|0;HEAP32[$$0$i$i$i24$i+8>>2]=HEAP32[$32+8>>2]|0;HEAP32[$$0$i$i$i24$i+12>>2]=HEAP32[$32+12>>2]|0;HEAP32[$$0$i$i$i24$i+16>>2]=HEAP32[$32+16>>2]|0; - $112 = HEAP16[$110>>1]|0; - $113 = $112 & -1025; - HEAP16[$110>>1] = $113; - $114 = $113&65535; - $115 = $114 & 18; - $116 = ($115|0)==(0); - L48: do { - if (!($116)) { - $117 = HEAP16[$33>>1]|0; - $118 = $117 & 2048; - $119 = ($118<<16>>16)==(0); - if ($119) { - $120 = $114 | 4096; - $121 = $120&65535; - HEAP16[$110>>1] = $121; - $122 = $114 & 16384; - $123 = ($122|0)==(0); - do { - if ($123) { - label = 41; - } else { - $124 = ((($$0$i$i$i24$i)) + 12|0); - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$$0$i$i$i24$i>>2]|0; - $127 = (($126) + ($125))|0; - $128 = ($127|0)<(1); - if ($128) { - $129 = $121 & 16; - $130 = ($129<<16>>16)==(0); - if ($130) { - label = 41; - break; - } else { - $$0$i23$i = 1; - } - } else { - $$0$i23$i = $127; - } - $131 = (_sqlite3VdbeMemGrow($$0$i$i$i24$i,$$0$i23$i,1)|0); - $132 = ($131|0)==(0); - if (!($132)) { - break L48; - } - $133 = ((($$0$i$i$i24$i)) + 16|0); - $134 = HEAP32[$133>>2]|0; - $135 = HEAP32[$124>>2]|0; - $136 = (($134) + ($135)|0); - $137 = HEAP32[$$0$i$i$i24$i>>2]|0; - _memset(($136|0),0,($137|0))|0; - $138 = HEAP32[$$0$i$i$i24$i>>2]|0; - $139 = HEAP32[$124>>2]|0; - $140 = (($139) + ($138))|0; - HEAP32[$124>>2] = $140; - $141 = HEAP16[$110>>1]|0; - $142 = $141 & -16897; - HEAP16[$110>>1] = $142; - $$phi$trans$insert$i = ((($$0$i$i$i24$i)) + 24|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $143 = ($$pre$i|0)==(0); - if ($143) { - label = 41; - } else { - $144 = HEAP32[$133>>2]|0; - $145 = ((($$0$i$i$i24$i)) + 20|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($144|0)==($146|0); - if ($147) { - $151 = $142; - } else { - label = 41; - } - } - } - } while(0); - if ((label|0) == 41) { - $148 = (_vdbeMemAddTerminator($$0$i$i$i24$i)|0); - $149 = ($148|0)==(0); - if (!($149)) { - break; - } - $$pre31$i = HEAP16[$110>>1]|0; - $151 = $$pre31$i; - } - $150 = $151 & -4097; - HEAP16[$110>>1] = $150; - } - } - } while(0); - $152 = HEAP16[$110>>1]|0; - $153 = $152 & 15; - $154 = $153 | 16; - $155 = ($154<<16>>16)==(18); - do { - if ($155) { - $156 = $152 & 514; - $157 = ($156<<16>>16)==(514); - if ($157) { - $158 = ((($$0$i$i$i24$i)) + 10|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)!=(1); - $161 = $152 & 1; - $162 = ($161<<16>>16)==(0); - $or$cond$i74 = $162 & $160; - if (!($or$cond$i74)) { - break; - } - } else { - $$old$i = $152 & 1; - $$old28$i = ($$old$i<<16>>16)==(0); - if (!($$old28$i)) { - break; - } - } - (_valueToText($$0$i$i$i24$i,1)|0); - } - } while(0); - $163 = (_sqlite3MemCompare($$0$i$i$i24$i,$$pr$i,0)|0); - $164 = ($163|0)==(0); - $165 = $164&1; - $$0$i75 = $165;$$1$i27$i = $$0$i$i$i24$i;$211 = $$0$i$i$i24$i;$404 = 0; - } else { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - } - } - } while(0); - $166 = ((($$pr$i)) + 8|0); - $167 = HEAP16[$166>>1]|0; - $168 = $167 & 9216; - $169 = ($168<<16>>16)==(0); - if ($169) { - $170 = ((($$pr$i)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - if (!($172)) { - label = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - _vdbeMemClear($$pr$i); - } - $173 = ((($$pr$i)) + 32|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - do { - if ($175) { - label = 59; - } else { - $176 = ((($174)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($174,$$pr$i); - break; - } - $179 = $$pr$i; - $180 = ((($174)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if ($182) { - label = 59; - } else { - $183 = ((($174)) + 308|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($174)) + 300|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$$pr$i>>2] = $187; - HEAP32[$186>>2] = $$pr$i; - } else { - label = 59; - } - } - } - } while(0); - do { - if ((label|0) == 59) { - $188 = HEAP32[7308]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($$pr$i); - break; - } else { - $190 = HEAP32[(29288)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($$pr$i)|0); - $192 = HEAP32[14326]|0; - $193 = (($192) - ($191))|0; - HEAP32[14326] = $193; - $194 = HEAP32[14329]|0; - $195 = (($194) + -1)|0; - HEAP32[14329] = $195; - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$pr$i); - break; - } - } - } while(0); - do { - if (!($404)) { - $198 = ((($$1$i27$i)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 9216; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = ((($$1$i27$i)) + 24|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0); - if (!($204)) { - label = 65; - } - } else { - label = 65; - } - if ((label|0) == 65) { - _vdbeMemClear($$1$i27$i); - } - $205 = ((($$1$i27$i)) + 32|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = ((($206)) + 480|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($206,$211); - break; - } - $212 = $211; - $213 = ((($206)) + 304|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($212>>>0); - if (!($215)) { - $216 = ((($206)) + 308|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($212>>>0); - if ($218) { - $219 = ((($206)) + 300|0); - $220 = HEAP32[$219>>2]|0; - HEAP32[$211>>2] = $220; - HEAP32[$219>>2] = $211; - break; - } - } - } - $221 = ($211|0)==(0|0); - if (!($221)) { - $222 = HEAP32[7308]|0; - $223 = ($222|0)==(0); - if ($223) { - $231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$231 & 127]($211); - break; - } else { - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($211)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) - ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14329]|0; - $229 = (($228) + -1)|0; - HEAP32[14329] = $229; - $230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$230 & 127]($211); - break; - } - } - } - } while(0); - $232 = ($$0$i75|0)==(0); - if (!($232)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $233 = ((($1)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($2)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = $236 | $234; - $238 = $237 & 1024; - $239 = ($238|0)==(0); - if (!($239)) { - $240 = $234 & 1024; - $241 = $240 & $236; - $242 = ($241|0)==(0); - if (!($242)) { - $243 = ((($1)) + 8|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($2)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($244|0)==($246|0); - if ($247) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $248 = HEAP8[$1>>0]|0; - $249 = HEAP8[$2>>0]|0; - $250 = ($248<<24>>24)!=($249<<24>>24); - $251 = ($248<<24>>24)==(71); - $or$cond72 = $251 | $250; - if ($or$cond72) { - $252 = ($248<<24>>24)==(106); - do { - if ($252) { - $253 = ((($1)) + 12|0); - $254 = HEAP32[$253>>2]|0; - $255 = (_sqlite3ExprCompare($0,$254,$2,$3)|0); - $256 = ($255|0)<(2); - if ($256) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $$pre82 = HEAP8[$2>>0]|0; - $258 = $$pre82; - break; - } - } else { - $258 = $249; - } - } while(0); - $257 = ($258<<24>>24)==(106); - if ($257) { - $259 = ((($2)) + 12|0); - $260 = HEAP32[$259>>2]|0; - $261 = (_sqlite3ExprCompare($0,$1,$260,$3)|0); - $262 = ($261|0)<(2); - if ($262) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - L133: do { - switch ($248<<24>>24) { - case -92: case -94: { - $343 = $236;$344 = $234; - break; - } - default: { - $263 = ((($1)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if ($265) { - $343 = $236;$344 = $234; - } else { - switch ($248<<24>>24) { - case -95: { - $266 = ((($2)) + 8|0); - $267 = HEAP32[$266>>2]|0; - $268 = HEAP8[$264>>0]|0; - $269 = $268&255; - $270 = (208 + ($269)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = HEAP8[$267>>0]|0; - $274 = $273&255; - $275 = (208 + ($274)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($272) - ($277))|0; - $279 = ($278|0)!=(0); - $280 = ($268<<24>>24)==(0); - $or$cond14$i = $280 | $279; - if ($or$cond14$i) { - $$lcssa$i = $278; - } else { - $$01315$i = $267;$$016$i = $264; - while(1) { - $281 = ((($$016$i)) + 1|0); - $282 = ((($$01315$i)) + 1|0); - $283 = HEAP8[$281>>0]|0; - $284 = $283&255; - $285 = (208 + ($284)|0); - $286 = HEAP8[$285>>0]|0; - $287 = $286&255; - $288 = HEAP8[$282>>0]|0; - $289 = $288&255; - $290 = (208 + ($289)|0); - $291 = HEAP8[$290>>0]|0; - $292 = $291&255; - $293 = (($287) - ($292))|0; - $294 = ($293|0)!=(0); - $295 = ($283<<24>>24)==(0); - $or$cond$i = $295 | $294; - if ($or$cond$i) { - $$lcssa$i = $293; - break; - } else { - $$01315$i = $282;$$016$i = $281; - } - } - } - $296 = ($$lcssa$i|0)==(0); - if (!($296)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $297 = $234 & 16777216; - $298 = ($297|0)==(0); - if ($298) { - $343 = $236;$344 = $234; - break L133; - } - $299 = ((($1)) + 44|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($2)) + 44|0); - $302 = HEAP32[$301>>2]|0; - $303 = (_sqlite3WindowCompare($0,$300,$302)|0); - $304 = ($303|0)==(0); - if ($304) { - $$pre = HEAP32[$233>>2]|0; - $$pre80 = HEAP32[$235>>2]|0; - $343 = $$pre80;$344 = $$pre; - break L133; - } else { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 106: { - $305 = ((($2)) + 8|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if ($307) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $308 = HEAP8[$264>>0]|0; - $309 = $308&255; - $310 = (208 + ($309)|0); - $311 = HEAP8[$310>>0]|0; - $312 = $311&255; - $313 = HEAP8[$306>>0]|0; - $314 = $313&255; - $315 = (208 + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $318 = (($312) - ($317))|0; - $319 = ($318|0)!=(0); - $320 = ($308<<24>>24)==(0); - $or$cond14$i$i = $320 | $319; - if ($or$cond14$i$i) { - $$0$i = $318; - } else { - $$01315$i$i = $306;$$016$i$i = $264; - while(1) { - $321 = ((($$016$i$i)) + 1|0); - $322 = ((($$01315$i$i)) + 1|0); - $323 = HEAP8[$321>>0]|0; - $324 = $323&255; - $325 = (208 + ($324)|0); - $326 = HEAP8[$325>>0]|0; - $327 = $326&255; - $328 = HEAP8[$322>>0]|0; - $329 = $328&255; - $330 = (208 + ($329)|0); - $331 = HEAP8[$330>>0]|0; - $332 = $331&255; - $333 = (($327) - ($332))|0; - $334 = ($333|0)!=(0); - $335 = ($323<<24>>24)==(0); - $or$cond$i$i = $335 | $334; - if ($or$cond$i$i) { - $$0$i = $333; - break; - } else { - $$01315$i$i = $322;$$016$i$i = $321; - } - } - } - $336 = ($$0$i|0)==(0); - if ($336) { - $343 = $236;$344 = $234; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - break; - } - case 114: { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $337 = ((($2)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)==(0|0); - if ($339) { - $343 = $236;$344 = $234; - break L133; - } - $340 = (_strcmp($264,$338)|0); - $341 = ($340|0)==(0); - if ($341) { - $343 = $236;$344 = $234; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $342 = $343 ^ $344; - $345 = $342 & 2; - $346 = ($345|0)==(0); - if (!($346)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $347 = $237 & 16384; - $348 = ($347|0)==(0); - L168: do { - if ($348) { - $349 = $237 & 2048; - $350 = ($349|0)==(0); - if (!($350)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $351 = $237 & 8; - $352 = ($351|0)==(0); - if ($352) { - $353 = ((($1)) + 12|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($2)) + 12|0); - $356 = HEAP32[$355>>2]|0; - $357 = (_sqlite3ExprCompare($0,$354,$356,$3)|0); - $358 = ($357|0)==(0); - if (!($358)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $359 = ((($1)) + 16|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($2)) + 16|0); - $362 = HEAP32[$361>>2]|0; - $363 = (_sqlite3ExprCompare($0,$360,$362,$3)|0); - $364 = ($363|0)==(0); - if (!($364)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $365 = ((($1)) + 20|0); - $366 = HEAP32[$365>>2]|0; - $367 = ((($2)) + 20|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($366|0)==(0|0); - $370 = ($368|0)==(0|0); - $or$cond$i76 = $369 & $370; - L180: do { - if (!($or$cond$i76)) { - $or$cond3$i = $369 | $370; - if ($or$cond3$i) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $371 = HEAP32[$366>>2]|0; - $372 = HEAP32[$368>>2]|0; - $373 = ($371|0)==($372|0); - if (!($373)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $374 = ($371|0)>(0); - if ($374) { - $$029$i78 = 0; - while(1) { - $378 = (((((($366)) + 4|0) + (($$029$i78*20)|0)|0)) + 12|0); - $379 = HEAP8[$378>>0]|0; - $380 = (((((($368)) + 4|0) + (($$029$i78*20)|0)|0)) + 12|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - $$0 = 2; - label = 125; - break; - } - $383 = (((($368)) + 4|0) + (($$029$i78*20)|0)|0); - $384 = HEAP32[$383>>2]|0; - $385 = (((($366)) + 4|0) + (($$029$i78*20)|0)|0); - $386 = HEAP32[$385>>2]|0; - $387 = (_sqlite3ExprCompare(0,$386,$384,$3)|0); - $388 = ($387|0)==(0); - $377 = (($$029$i78) + 1)|0; - if (!($388)) { - $$0 = 2; - label = 125; - break; - } - $375 = HEAP32[$366>>2]|0; - $376 = ($377|0)<($375|0); - if ($376) { - $$029$i78 = $377; - } else { - break L180; - } - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $389 = HEAP8[$1>>0]|0; - switch ($389<<24>>24) { - case -97: case 110: { - break L168; - break; - } - default: { - } - } - $390 = $237 & 8192; - $391 = ($390|0)==(0); - if ($391) { - $392 = ((($1)) + 32|0); - $393 = HEAP16[$392>>1]|0; - $394 = ((($2)) + 32|0); - $395 = HEAP16[$394>>1]|0; - $396 = ($393<<16>>16)==($395<<16>>16); - if (!($396)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $397 = ((($1)) + 28|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($2)) + 28|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($398|0)==($400|0); - if (!($401)) { - $402 = ($398|0)!=($3|0); - $403 = ($400|0)>(-1); - $or$cond73 = $402 | $403; - if ($or$cond73) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$029$i2030 = 0, $$029$i25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $9 = 0, $or$cond$i = 0, $or$cond$i18 = 0, $or$cond3$i = 0, $or$cond3$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 16|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($2)) + 16|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($4<<24>>24)==($6<<24>>24); - if (!($7)) { - $$0 = 1; - return ($$0|0); - } - $8 = ((($1)) + 17|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($2)) + 17|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($1)) + 18|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($2)) + 18|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($14<<24>>24)==($16<<24>>24); - if (!($17)) { - $$0 = 1; - return ($$0|0); - } - $18 = ((($1)) + 20|0); - $19 = HEAP8[$18>>0]|0; - $20 = ((($2)) + 20|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($19<<24>>24)==($21<<24>>24); - if (!($22)) { - $$0 = 1; - return ($$0|0); - } - $23 = ((($1)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($2)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3ExprCompare($0,$24,$26,-1)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$0 = 1; - return ($$0|0); - } - $29 = ((($1)) + 28|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($2)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_sqlite3ExprCompare($0,$30,$32,-1)|0); - $34 = ($33|0)==(0); - if (!($34)) { - $$0 = 1; - return ($$0|0); - } - $35 = ((($1)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($2)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36|0)==(0|0); - $40 = ($38|0)==(0|0); - $or$cond$i18 = $39 & $40; - L19: do { - if (!($or$cond$i18)) { - $or$cond3$i19 = $39 | $40; - if ($or$cond3$i19) { - $$0 = 1; - return ($$0|0); - } - $41 = HEAP32[$36>>2]|0; - $42 = HEAP32[$38>>2]|0; - $43 = ($41|0)==($42|0); - if (!($43)) { - $$0 = 1; - return ($$0|0); - } - $44 = ($41|0)>(0); - if ($44) { - $$029$i2030 = 0; - while(1) { - $48 = (((((($36)) + 4|0) + (($$029$i2030*20)|0)|0)) + 12|0); - $49 = HEAP8[$48>>0]|0; - $50 = (((((($38)) + 4|0) + (($$029$i2030*20)|0)|0)) + 12|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($49<<24>>24)==($51<<24>>24); - if (!($52)) { - $$0 = 1; - label = 23; - break; - } - $53 = (((($38)) + 4|0) + (($$029$i2030*20)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = (((($36)) + 4|0) + (($$029$i2030*20)|0)|0); - $56 = HEAP32[$55>>2]|0; - $57 = (_sqlite3ExprCompare(0,$56,$54,-1)|0); - $58 = ($57|0)==(0); - $47 = (($$029$i2030) + 1)|0; - if (!($58)) { - $$0 = 1; - label = 23; - break; - } - $45 = HEAP32[$36>>2]|0; - $46 = ($47|0)<($45|0); - if ($46) { - $$029$i2030 = $47; - } else { - break L19; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - } - } - } while(0); - $59 = ((($1)) + 12|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($2)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($60|0)==(0|0); - $64 = ($62|0)==(0|0); - $or$cond$i = $63 & $64; - if ($or$cond$i) { - $$0 = 0; - return ($$0|0); - } - $or$cond3$i = $63 | $64; - if ($or$cond3$i) { - $$0 = 1; - return ($$0|0); - } - $65 = HEAP32[$60>>2]|0; - $66 = HEAP32[$62>>2]|0; - $67 = ($65|0)==($66|0); - if (!($67)) { - $$0 = 1; - return ($$0|0); - } - $68 = ($65|0)>(0); - if (!($68)) { - $$0 = 0; - return ($$0|0); - } - $$029$i25 = 0; - while(1) { - $72 = (((((($60)) + 4|0) + (($$029$i25*20)|0)|0)) + 12|0); - $73 = HEAP8[$72>>0]|0; - $74 = (((((($62)) + 4|0) + (($$029$i25*20)|0)|0)) + 12|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($73<<24>>24)==($75<<24>>24); - if (!($76)) { - $$0 = 1; - label = 23; - break; - } - $77 = (((($62)) + 4|0) + (($$029$i25*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - $79 = (((($60)) + 4|0) + (($$029$i25*20)|0)|0); - $80 = HEAP32[$79>>2]|0; - $81 = (_sqlite3ExprCompare(0,$80,$78,-1)|0); - $82 = ($81|0)==(0); - $71 = (($$029$i25) + 1)|0; - if (!($82)) { - $$0 = 1; - label = 23; - break; - } - $69 = HEAP32[$60>>2]|0; - $70 = ($71|0)<($69|0); - if ($70) { - $$029$i25 = $71; - } else { - $$0 = 0; - label = 23; - break; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - return (0)|0; -} -function _exprDup($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$$i = 0, $$0 = 0, $$0$i = 0, $$082 = 0, $$cast91 = 0, $$pre = 0, $$pre92 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i84 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ($3|0)!=(0|0); - L1: do { - if ($5) { - $6 = HEAP32[$3>>2]|0; - $$0 = 134217728;$43 = $6; - } else { - $7 = (_dupedExprSize($1,$2)|0); - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($0)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<($9>>>0); - $17 = ($15>>>0)<($7>>>0); - $18 = (0)==($9|0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($0)) + 288|0); - $$sink = $21; - } else { - $22 = ((($0)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = 0;$43 = $23; - break L1; - } - $29 = ((($0)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($0)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($0)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0 = 0;$43 = $30; - break L1; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($0)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - HEAP32[$4>>2] = 0; - $$cast91 = 0; - STACKTOP = sp;return ($$cast91|0); - } - } - $42 = (_dbMallocRawFinish($0,$7,$9)|0); - $$0 = 0;$43 = $42; - } - } while(0); - HEAP32[$4>>2] = $43; - $44 = ($43|0)==(0|0); - if ($44) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $45 = ($2|0)==(0); - if ($45) { - $59 = 52; - } else { - $46 = HEAP8[$1>>0]|0; - $47 = ($46<<24>>24)==(-86); - if ($47) { - $59 = 52; - } else { - $48 = ((($1)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 16777216; - $51 = ($50|0)==(0); - if ($51) { - $52 = ((($1)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $55 = ((($1)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - $spec$select$i84 = $57 ? 16396 : 8220; - $59 = $spec$select$i84; - } else { - $59 = 8220; - } - } else { - $59 = 52; - } - } - } - $58 = $59 & 60; - $60 = ((($1)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 & 1024; - $63 = ($62|0)==(0); - if ($63) { - $64 = ((($1)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$082 = 0; - } else { - $67 = (_strlen($65)|0); - $68 = $67 & 1073741823; - $69 = (($68) + 1)|0; - $$082 = $69; - } - } else { - $$082 = 0; - } - if ($45) { - $70 = $61 & 16384; - $71 = ($70|0)==(0); - $72 = $61 & 8192; - $73 = ($72|0)==(0); - $$$i = $73 ? 52 : 28; - $spec$select$i = $71 ? $$$i : 12; - _memcpy(($43|0),($1|0),($spec$select$i|0))|0; - $74 = ($spec$select$i>>>0)<(52); - if ($74) { - $75 = (52 - ($spec$select$i))|0; - $76 = (($43) + ($spec$select$i)|0); - _memset(($76|0),0,($75|0))|0; - } - } else { - _memcpy(($43|0),($1|0),($58|0))|0; - } - $77 = ((($43)) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & -134307841; - $80 = $59 & 24576; - $81 = $80 | $$0; - $82 = $81 | $79; - HEAP32[$77>>2] = $82; - $83 = ($$082|0)==(0); - if ($83) { - $90 = $82; - } else { - $84 = (($43) + ($58)|0); - $85 = ((($43)) + 8|0); - HEAP32[$85>>2] = $84; - $86 = ((($1)) + 8|0); - $87 = HEAP32[$86>>2]|0; - _memcpy(($84|0),($87|0),($$082|0))|0; - $$pre = HEAP32[$77>>2]|0; - $90 = $$pre; - } - $88 = HEAP32[$60>>2]|0; - $89 = $90 | $88; - $91 = $89 & 8404992; - $92 = ($91|0)==(0); - do { - if ($92) { - $93 = $88 & 2048; - $94 = ($93|0)==(0); - $95 = ((($1)) + 20|0); - if ($94) { - $99 = HEAP32[$95>>2]|0; - $100 = (_sqlite3ExprListDup($0,$99,$2)|0); - $101 = ((($43)) + 20|0); - HEAP32[$101>>2] = $100; - break; - } else { - $96 = HEAP32[$95>>2]|0; - $97 = (_sqlite3SelectDup($0,$96,$2)|0); - $98 = ((($43)) + 20|0); - HEAP32[$98>>2] = $97; - break; - } - } - } while(0); - $102 = HEAP32[$77>>2]|0; - $103 = $102 & 16801792; - $104 = ($103|0)==(0); - if ($104) { - $152 = HEAP32[$60>>2]|0; - $153 = $152 & 8404992; - $154 = ($153|0)==(0); - if (!($154)) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $155 = HEAP8[$43>>0]|0; - $156 = ($155<<24>>24)==(-86); - $157 = ((($1)) + 12|0); - if ($156) { - $158 = HEAP32[$157>>2]|0; - $159 = ((($43)) + 12|0); - HEAP32[$159>>2] = $158; - } else { - $160 = HEAP32[$157>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - $164 = 0; - } else { - $162 = (_exprDup($0,$160,0,0)|0); - $164 = $162; - } - $163 = ((($43)) + 12|0); - HEAP32[$163>>2] = $164; - } - $165 = ((($1)) + 16|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - $170 = 0; - } else { - $168 = (_exprDup($0,$166,0,0)|0); - $170 = $168; - } - $169 = ((($43)) + 16|0); - HEAP32[$169>>2] = $170; - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - if ($45) { - $123 = 52; - } else { - $105 = HEAP8[$1>>0]|0; - $106 = ($105<<24>>24)==(-86); - if ($106) { - $123 = 52; - } else { - $107 = HEAP32[$60>>2]|0; - $108 = $107 & 16777216; - $109 = ($108|0)==(0); - if ($109) { - $110 = ((($1)) + 12|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - if ($112) { - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - $spec$select$i$i = $115 ? 12 : 28; - $123 = $spec$select$i$i; - } else { - $123 = 28; - } - } else { - $123 = 52; - } - } - } - $116 = HEAP32[$60>>2]|0; - $117 = $116 & 1024; - $118 = ($117|0)==(0); - if ($118) { - $119 = ((($1)) + 8|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$0$i = $123; - } else { - $122 = $123 | 1; - $124 = (_strlen($120)|0); - $125 = $124 & 1073741823; - $126 = (($125) + ($122))|0; - $$0$i = $126; - } - } else { - $$0$i = $123; - } - $127 = (($$0$i) + 7)|0; - $128 = $127 & -8; - $129 = (($43) + ($128)|0); - HEAP32[$4>>2] = $129; - $130 = $102 & 8404992; - $131 = ($130|0)==(0); - if ($131) { - $132 = ((($1)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $137 = 0; - } else { - $135 = (_exprDup($0,$133,1,$4)|0); - $137 = $135; - } - $136 = ((($43)) + 12|0); - HEAP32[$136>>2] = $137; - $138 = ((($1)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $143 = 0; - } else { - $141 = (_exprDup($0,$139,1,$4)|0); - $143 = $141; - } - $142 = ((($43)) + 16|0); - HEAP32[$142>>2] = $143; - $$pre92 = HEAP32[$60>>2]|0; - $145 = $$pre92; - } else { - $145 = $116; - } - $144 = $145 & 16777216; - $146 = ($144|0)==(0); - if (!($146)) { - $147 = ((($1)) + 44|0); - $148 = HEAP32[$147>>2]|0; - $149 = (_sqlite3WindowDup($0,$43,$148)|0); - $150 = ((($43)) + 44|0); - HEAP32[$150>>2] = $149; - } - if (!($5)) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $151 = HEAP32[$4>>2]|0; - HEAP32[$3>>2] = $151; - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); -} -function _dupedExprSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ($1|0)==(0); - if ($3) { - $24 = 52; - } else { - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(-86); - if ($5) { - $24 = 52; - } else { - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 16777216; - $9 = ($8|0)==(0); - if ($9) { - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $13 = ((($0)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $spec$select$i$i = $15 ? 12 : 28; - $24 = $spec$select$i$i; - } else { - $24 = 28; - } - } else { - $24 = 52; - } - } - } - $16 = ((($0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 1024; - $19 = ($18|0)==(0); - if ($19) { - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$0$i = $24; - } else { - $23 = $24 | 1; - $25 = (_strlen($21)|0); - $26 = $25 & 1073741823; - $27 = (($26) + ($23))|0; - $$0$i = $27; - } - } else { - $$0$i = $24; - } - $28 = (($$0$i) + 7)|0; - $29 = $28 & -8; - $30 = $1 & 1; - $31 = ($30|0)==(0); - if ($31) { - $$0 = $29; - return ($$0|0); - } else { - $32 = ((($0)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_dupedExprSize($33,$1)|0); - $35 = ((($0)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_dupedExprSize($36,$1)|0); - $38 = (($34) + ($29))|0; - $39 = (($38) + ($37))|0; - return ($39|0); - } - return (0)|0; -} -function _sqlite3SelectDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$ = 0, $$0$$0$$i86 = 0, $$0$$0$$i86$pre = 0, $$0$$0$$pre = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i7587 = 0, $$0$i7689 = 0, $$0$i77 = 0, $$011$i88 = 0, $$030$i = 0, $$06894 = 0, $$06993 = 0, $$07092 = 0, $$sink = 0, $$sink105 = 0, $$sink110 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 4|0; - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ((($0)) + 81|0); - $6 = ($1|0)==(0|0); - if ($6) { - $$0$$0$ = 0; - STACKTOP = sp;return ($$0$$0$|0); - } - $7 = ((($0)) + 272|0); - $8 = ((($0)) + 276|0); - $9 = ((($0)) + 288|0); - $10 = ((($0)) + 300|0); - $11 = ((($0)) + 296|0); - $12 = ((($0)) + 284|0); - $13 = ((($0)) + 292|0); - $14 = ((($3)) + 4|0); - $15 = ((($3)) + 8|0); - $16 = ((($3)) + 12|0); - $17 = ((($3)) + 24|0); - $$06894 = 0;$$06993 = $1;$$07092 = $4; - L4: while(1) { - $18 = HEAP32[$7>>2]|0; - $19 = ($18|0)==(0); - do { - if ($19) { - $20 = HEAP16[$8>>1]|0; - $21 = ($20&65535)<(76); - if ($21) { - $$sink = $9; - } else { - $22 = HEAP32[$10>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$10>>2] = $24; - $25 = HEAP32[$12>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$12>>2] = $26; - $$0$i = $22; - break; - } - $27 = HEAP32[$11>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$sink = $13; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$11>>2] = $29; - $30 = HEAP32[$12>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$12>>2] = $31; - $$0$i = $27; - break; - } - } - $34 = HEAP32[$$sink>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$$sink>>2] = $35; - label = 11; - } else { - $32 = HEAP8[$5>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - label = 11; - } else { - break L4; - } - } - } while(0); - if ((label|0) == 11) { - label = 0; - $36 = (_dbMallocRawFinish($0,76,0)|0); - $$0$i = $36; - } - $37 = ($$0$i|0)==(0|0); - if ($37) { - break; - } - $38 = HEAP32[$$06993>>2]|0; - $39 = (_sqlite3ExprListDup($0,$38,$2)|0); - HEAP32[$$0$i>>2] = $39; - $40 = ((($$06993)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_sqlite3SrcListDup($0,$41,$2)|0); - $43 = ((($$0$i)) + 32|0); - HEAP32[$43>>2] = $42; - $44 = ((($$06993)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $49 = 0; - } else { - $47 = (_exprDup($0,$45,$2,0)|0); - $49 = $47; - } - $48 = ((($$0$i)) + 36|0); - HEAP32[$48>>2] = $49; - $50 = ((($$06993)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_sqlite3ExprListDup($0,$51,$2)|0); - $53 = ((($$0$i)) + 40|0); - HEAP32[$53>>2] = $52; - $54 = ((($$06993)) + 44|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $59 = 0; - } else { - $57 = (_exprDup($0,$55,$2,0)|0); - $59 = $57; - } - $58 = ((($$0$i)) + 44|0); - HEAP32[$58>>2] = $59; - $60 = ((($$06993)) + 48|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_sqlite3ExprListDup($0,$61,$2)|0); - $63 = ((($$0$i)) + 48|0); - HEAP32[$63>>2] = $62; - $64 = ((($$06993)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($$0$i)) + 4|0); - HEAP8[$66>>0] = $65; - $67 = ((($$0$i)) + 56|0); - HEAP32[$67>>2] = $$06894; - $68 = ((($$0$i)) + 52|0); - HEAP32[$68>>2] = 0; - $69 = ((($$06993)) + 60|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $74 = 0; - } else { - $72 = (_exprDup($0,$70,$2,0)|0); - $74 = $72; - } - $73 = ((($$0$i)) + 60|0); - HEAP32[$73>>2] = $74; - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = 0; - $76 = ((($$0$i)) + 16|0); - HEAP32[$76>>2] = 0; - $77 = ((($$06993)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & -33; - $80 = ((($$0$i)) + 8|0); - HEAP32[$80>>2] = $79; - $81 = ((($$0$i)) + 24|0); - HEAP32[$81>>2] = -1; - $82 = ((($$0$i)) + 28|0); - HEAP32[$82>>2] = -1; - $83 = ((($$06993)) + 6|0); - $84 = HEAP16[$83>>1]|0; - $85 = ((($$0$i)) + 6|0); - HEAP16[$85>>1] = $84; - $86 = ((($$06993)) + 64|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - L29: do { - if ($88) { - $$030$i = 0; - } else { - $89 = HEAP32[$87>>2]|0; - $90 = $89 << 4; - $91 = $90 | 8; - $92 = HEAP32[$7>>2]|0; - $93 = ($92|0)==(0); - do { - if ($93) { - $94 = HEAP16[$8>>1]|0; - $95 = $94&65535; - $96 = (0)<(0); - $97 = ($95>>>0)<($91>>>0); - $98 = (0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if ($100) { - $$sink105 = $9; - } else { - $101 = HEAP32[$10>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - $103 = HEAP32[$101>>2]|0; - HEAP32[$10>>2] = $103; - $104 = HEAP32[$12>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$12>>2] = $105; - $$0$i$i$i = $101; - break; - } - $106 = HEAP32[$11>>2]|0; - $107 = ($106|0)==(0|0); - if ($107) { - $$sink105 = $13; - } else { - $108 = HEAP32[$106>>2]|0; - HEAP32[$11>>2] = $108; - $109 = HEAP32[$12>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$12>>2] = $110; - $$0$i$i$i = $106; - break; - } - } - $113 = HEAP32[$$sink105>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink105>>2] = $114; - label = 28; - } else { - $111 = HEAP8[$5>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - label = 28; - } else { - $$030$i = 0; - break L29; - } - } - } while(0); - if ((label|0) == 28) { - label = 0; - $115 = (_dbMallocRawFinish($0,$91,0)|0); - $$0$i$i$i = $115; - } - $116 = ($$0$i$i$i|0)==(0|0); - if ($116) { - $$030$i = 0; - } else { - _memset(($$0$i$i$i|0),0,($91|0))|0; - $117 = HEAP32[$87>>2]|0; - HEAP32[$$0$i$i$i>>2] = $117; - $118 = HEAP32[$87>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($$0$i$i$i)) + 8|0); - $$0$i7587 = 0; - while(1) { - $121 = (((((($87)) + 8|0) + ($$0$i7587<<4)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3SelectDup($0,$122,0)|0); - $124 = (((($120) + ($$0$i7587<<4)|0)) + 8|0); - HEAP32[$124>>2] = $123; - $125 = (((((($87)) + 8|0) + ($$0$i7587<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (_sqlite3ExprListDup($0,$126,0)|0); - $128 = (((($120) + ($$0$i7587<<4)|0)) + 4|0); - HEAP32[$128>>2] = $127; - $129 = (((($87)) + 8|0) + ($$0$i7587<<4)|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - L48: do { - if ($131) { - $$0$i$i = 0; - } else { - $132 = (_strlen($130)|0); - $133 = (($132) + 1)|0; - $134 = HEAP32[$7>>2]|0; - $135 = ($134|0)==(0); - L50: do { - if ($135) { - $136 = HEAP16[$8>>1]|0; - $137 = $136&65535; - $138 = (0)<(0); - $139 = ($137>>>0)<($133>>>0); - $140 = (0)==(0); - $141 = $140 & $139; - $142 = $138 | $141; - do { - if ($142) { - $$sink110 = $9; - } else { - $143 = HEAP32[$10>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[$143>>2]|0; - HEAP32[$10>>2] = $145; - $146 = HEAP32[$12>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$12>>2] = $147; - $$0$i77 = $143; - break L50; - } - $148 = HEAP32[$11>>2]|0; - $149 = ($148|0)==(0|0); - if ($149) { - $$sink110 = $13; - break; - } - $150 = HEAP32[$148>>2]|0; - HEAP32[$11>>2] = $150; - $151 = HEAP32[$12>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$12>>2] = $152; - $$0$i77 = $148; - break L50; - } - } while(0); - $155 = HEAP32[$$sink110>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$$sink110>>2] = $156; - label = 41; - } else { - $153 = HEAP8[$5>>0]|0; - $154 = ($153<<24>>24)==(0); - if ($154) { - label = 41; - } else { - $$0$i$i = 0; - break L48; - } - } - } while(0); - if ((label|0) == 41) { - label = 0; - $157 = (_dbMallocRawFinish($0,$133,0)|0); - $$0$i77 = $157; - } - $158 = ($$0$i77|0)==(0|0); - if ($158) { - $$0$i$i = 0; - } else { - _memcpy(($$0$i77|0),($130|0),($133|0))|0; - $$0$i$i = $$0$i77; - } - } - } while(0); - $159 = (($120) + ($$0$i7587<<4)|0); - HEAP32[$159>>2] = $$0$i$i; - $160 = (($$0$i7587) + 1)|0; - $161 = HEAP32[$87>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$0$i7587 = $160; - } else { - $$030$i = $$0$i$i$i; - break; - } - } - } else { - $$030$i = $$0$i$i$i; - } - } - } - } while(0); - $163 = ((($$0$i)) + 64|0); - HEAP32[$163>>2] = $$030$i; - $164 = ((($$0$i)) + 68|0); - HEAP32[$164>>2] = 0; - $165 = ((($$06993)) + 72|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = 0; - $167 = ($166|0)==(0|0); - if ($167) { - $$0$$0$$i86 = 0; - } else { - $$0$i7689 = $3;$$011$i88 = $166; - while(1) { - $168 = (_sqlite3WindowDup($0,0,$$011$i88)|0); - HEAP32[$$0$i7689>>2] = $168; - $169 = ($168|0)==(0|0); - if ($169) { - break; - } - $170 = ((($168)) + 32|0); - $171 = ((($$011$i88)) + 32|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - break; - } else { - $$0$i7689 = $170;$$011$i88 = $172; - } - } - $$0$$0$$i86$pre = HEAP32[$3>>2]|0; - $$0$$0$$i86 = $$0$$0$$i86$pre; - } - $174 = ((($$0$i)) + 72|0); - HEAP32[$174>>2] = $$0$$0$$i86; - $175 = ((($$06993)) + 68|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - HEAP32[$14>>2] = 132; - HEAP32[$15>>2] = 133; - HEAP32[$16>>2] = 0; - HEAP32[$3>>2] = 0; - HEAP32[$17>>2] = $$0$i; - (_sqlite3WalkSelect($3,$$0$i)|0); - } - $178 = ((($$06993)) + 20|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($$0$i)) + 20|0); - HEAP32[$180>>2] = $179; - HEAP32[$$07092>>2] = $$0$i; - $181 = ((($$06993)) + 52|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - break; - } else { - $$06894 = $$0$i;$$06993 = $182;$$07092 = $68; - } - } - $$0$$0$$pre = HEAP32[$4>>2]|0; - $$0$$0$ = $$0$$0$$pre; - STACKTOP = sp;return ($$0$$0$|0); -} -function _sqlite3ExprListDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i60 = 0, $$0$i62 = 0, $$0$i63 = 0, $$0$i64 = 0, $$0$i6477 = 0, $$0$i65 = 0, $$0$i6574 = 0, $$05681 = 0, $$05780 = 0, $$05879 = 0, $$05978 = 0, $$1 = 0, $$98 = 0, $$sink = 0, $$sink88 = 0, $$sink95 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)==(0|0); - if ($4) { - label = 5; - } else { - $5 = $1; - $6 = ((($0)) + 304|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)>($5>>>0); - if ($8) { - label = 5; - } else { - $9 = ((($0)) + 308|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($5>>>0); - if ($11) { - $14 = ((($0)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $$0$i63 = $16; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $$0$i63 = $13; - } - $17 = ($$0$i63|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($0)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L11: do { - if ($21) { - $22 = ((($0)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<($18>>>0); - $26 = ($24>>>0)<($$0$i63>>>0); - $27 = (0)==($18|0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($0)) + 288|0); - $$sink = $30; - } else { - $31 = ((($0)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($0)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i62 = $32; - break L11; - } - $38 = ((($0)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($0)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($0)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i62 = $39; - break L11; - } - } - } while(0); - $49 = HEAP32[$$sink>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$$sink>>2] = $50; - label = 17; - } else { - $46 = ((($0)) + 81|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - label = 17; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 17) { - $51 = (_dbMallocRawFinish($0,$$0$i63,$18)|0); - $$0$i62 = $51; - } - $52 = ($$0$i62|0)==(0|0); - if ($52) { - $$0 = 0; - return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$$0$i62>>2] = $53; - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)>(0); - if (!($55)) { - $$0 = $$0$i62; - return ($$0|0); - } - $56 = ((($1)) + 4|0); - $57 = ((($$0$i62)) + 4|0); - $58 = ((($0)) + 276|0); - $59 = ((($0)) + 81|0); - $60 = ((($0)) + 288|0); - $61 = ((($0)) + 300|0); - $62 = ((($0)) + 296|0); - $63 = ((($0)) + 284|0); - $64 = ((($0)) + 292|0); - $$05681 = $57;$$05780 = 0;$$05879 = 0;$$05978 = $56; - while(1) { - $65 = HEAP32[$$05978>>2]|0; - $66 = ($65|0)==(0|0); - do { - if ($66) { - HEAP32[$$05681>>2] = 0; - $$1 = $$05780; - } else { - $67 = (_exprDup($0,$65,$2,0)|0); - HEAP32[$$05681>>2] = $67; - $68 = HEAP8[$65>>0]|0; - $69 = ($68<<24>>24)!=(-86); - $70 = ($67|0)==(0|0); - $or$cond = $70 | $69; - if ($or$cond) { - $$1 = $$05780; - } else { - $71 = ((($67)) + 32|0); - $72 = HEAP16[$71>>1]|0; - $73 = ($72<<16>>16)==(0); - if ($73) { - $74 = ((($67)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($67)) + 12|0); - HEAP32[$76>>2] = $75; - $$1 = $75; - break; - } else { - $77 = ((($67)) + 12|0); - HEAP32[$77>>2] = $$05780; - $$1 = $$05780; - break; - } - } - } - } while(0); - $78 = ((($$05978)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - L44: do { - if ($80) { - $$0$i60 = 0; - } else { - $81 = (_strlen($79)|0); - $82 = (($81) + 1)|0; - do { - if ($4) { - $107 = (_i64Add(($82|0),0,-1,-1)|0); - $108 = (getTempRet0() | 0); - $109 = ($108>>>0)>(0); - $110 = ($107>>>0)>(2147483390); - $111 = ($108|0)==(0); - $112 = $111 & $110; - $113 = $109 | $112; - if ($113) { - $$0$i60 = 0; - break L44; - } - $114 = HEAP32[7308]|0; - $115 = ($114|0)==(0); - if ($115) { - $154 = HEAP32[(29276)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($82)|0); - $$0$i65 = $155; - label = 50; - break; - } - $116 = HEAP32[(29292)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14333]|0; - $119 = ($118>>>0)<($82>>>0); - if ($119) { - HEAP32[14333] = $82; - } - $120 = (56456); - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)>(0); - $127 = ($122>>>0)>(0); - $128 = ($125|0)==(0); - $129 = $128 & $127; - $130 = $126 | $129; - if ($130) { - $131 = HEAP32[14326]|0; - $132 = ($117|0)<(0); - $133 = $132 << 31 >> 31; - $134 = (_i64Subtract(($122|0),($125|0),($117|0),($133|0))|0); - $135 = (getTempRet0() | 0); - $136 = ($135|0)<(0); - $137 = ($134>>>0)<=($131>>>0); - $138 = ($135|0)==(0); - $139 = $138 & $137; - $140 = $136 | $139; - $$ = $140&1; - HEAP32[(56464)>>2] = $$; - } - $141 = HEAP32[(29276)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($117)|0); - $143 = ($142|0)==(0|0); - if ($143) { - $$0$i60 = 0; - break L44; - } - $144 = HEAP32[(29288)>>2]|0; - $145 = (FUNCTION_TABLE_ii[$144 & 127]($142)|0); - $146 = HEAP32[14326]|0; - $147 = (($146) + ($145))|0; - HEAP32[14326] = $147; - $148 = HEAP32[14330]|0; - $149 = ($147>>>0)>($148>>>0); - if ($149) { - HEAP32[14330] = $147; - } - $150 = HEAP32[14329]|0; - $151 = (($150) + 1)|0; - HEAP32[14329] = $151; - $152 = HEAP32[14335]|0; - $153 = ($151>>>0)>($152>>>0); - if ($153) { - HEAP32[14335] = $151; - $$0$i6574 = $142; - } else { - $$0$i6574 = $142; - } - } else { - $83 = HEAP32[$19>>2]|0; - $84 = ($83|0)==(0); - if ($84) { - $85 = HEAP16[$58>>1]|0; - $86 = $85&65535; - $87 = (0)<(0); - $88 = ($86>>>0)<($82>>>0); - $89 = (0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - if ($91) { - $$sink88 = $60; - } else { - $92 = HEAP32[$61>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$61>>2] = $94; - $95 = HEAP32[$63>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[$63>>2] = $96; - $$0$i65 = $92; - label = 50; - break; - } - $97 = HEAP32[$62>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$sink88 = $64; - } else { - $99 = HEAP32[$97>>2]|0; - HEAP32[$62>>2] = $99; - $100 = HEAP32[$63>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$63>>2] = $101; - $$0$i65 = $97; - label = 50; - break; - } - } - $104 = HEAP32[$$sink88>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$$sink88>>2] = $105; - } else { - $102 = HEAP8[$59>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$0$i60 = 0; - break L44; - } - } - $106 = (_dbMallocRawFinish($0,$82,0)|0); - $$0$i65 = $106; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $156 = ($$0$i65|0)==(0|0); - if ($156) { - $$0$i60 = 0; - break; - } else { - $$0$i6574 = $$0$i65; - } - } - _memcpy(($$0$i6574|0),($79|0),($82|0))|0; - $$0$i60 = $$0$i6574; - } - } while(0); - $157 = ((($$05681)) + 4|0); - HEAP32[$157>>2] = $$0$i60; - $158 = ((($$05978)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - L79: do { - if ($160) { - $$0$i = 0; - } else { - $161 = (_strlen($159)|0); - $162 = (($161) + 1)|0; - do { - if ($4) { - $187 = (_i64Add(($162|0),0,-1,-1)|0); - $188 = (getTempRet0() | 0); - $189 = ($188>>>0)>(0); - $190 = ($187>>>0)>(2147483390); - $191 = ($188|0)==(0); - $192 = $191 & $190; - $193 = $189 | $192; - if ($193) { - $$0$i = 0; - break L79; - } - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29276)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127]($162)|0); - $$0$i64 = $235; - label = 75; - break; - } - $196 = HEAP32[(29292)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($162)|0); - $198 = HEAP32[14333]|0; - $199 = ($198>>>0)<($162>>>0); - if ($199) { - HEAP32[14333] = $162; - } - $200 = (56456); - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)>(0); - $207 = ($202>>>0)>(0); - $208 = ($205|0)==(0); - $209 = $208 & $207; - $210 = $206 | $209; - if ($210) { - $211 = HEAP32[14326]|0; - $212 = ($197|0)<(0); - $213 = $212 << 31 >> 31; - $214 = (_i64Subtract(($202|0),($205|0),($197|0),($213|0))|0); - $215 = (getTempRet0() | 0); - $216 = ($215|0)<(0); - $217 = ($214>>>0)<=($211>>>0); - $218 = ($215|0)==(0); - $219 = $218 & $217; - $220 = $216 | $219; - $$98 = $220&1; - HEAP32[(56464)>>2] = $$98; - } - $221 = HEAP32[(29276)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$0$i = 0; - break L79; - } - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) + ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14330]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14330] = $227; - } - $230 = HEAP32[14329]|0; - $231 = (($230) + 1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[14335]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14335] = $231; - $$0$i6477 = $222; - } else { - $$0$i6477 = $222; - } - } else { - $163 = HEAP32[$19>>2]|0; - $164 = ($163|0)==(0); - if ($164) { - $165 = HEAP16[$58>>1]|0; - $166 = $165&65535; - $167 = (0)<(0); - $168 = ($166>>>0)<($162>>>0); - $169 = (0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - $$sink95 = $60; - } else { - $172 = HEAP32[$61>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - $174 = HEAP32[$172>>2]|0; - HEAP32[$61>>2] = $174; - $175 = HEAP32[$63>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$63>>2] = $176; - $$0$i64 = $172; - label = 75; - break; - } - $177 = HEAP32[$62>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$sink95 = $64; - } else { - $179 = HEAP32[$177>>2]|0; - HEAP32[$62>>2] = $179; - $180 = HEAP32[$63>>2]|0; - $181 = (($180) + 1)|0; - HEAP32[$63>>2] = $181; - $$0$i64 = $177; - label = 75; - break; - } - } - $184 = HEAP32[$$sink95>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$$sink95>>2] = $185; - } else { - $182 = HEAP8[$59>>0]|0; - $183 = ($182<<24>>24)==(0); - if (!($183)) { - $$0$i = 0; - break L79; - } - } - $186 = (_dbMallocRawFinish($0,$162,0)|0); - $$0$i64 = $186; - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - $236 = ($$0$i64|0)==(0|0); - if ($236) { - $$0$i = 0; - break; - } else { - $$0$i6477 = $$0$i64; - } - } - _memcpy(($$0$i6477|0),($159|0),($162|0))|0; - $$0$i = $$0$i6477; - } - } while(0); - $237 = ((($$05681)) + 8|0); - HEAP32[$237>>2] = $$0$i; - $238 = ((($$05978)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = ((($$05681)) + 12|0); - HEAP8[$240>>0] = $239; - $241 = ((($$05681)) + 13|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242 & -2; - HEAP8[$241>>0] = $243; - $244 = ((($$05978)) + 13|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245 & 2; - $247 = $242 & -4; - $248 = $246 | $247; - HEAP8[$241>>0] = $248; - $249 = HEAP8[$244>>0]|0; - $250 = $249 & 8; - $251 = $248 & -10; - $252 = $251 | $250; - HEAP8[$241>>0] = $252; - $253 = ((($$05978)) + 16|0); - $254 = ((($$05681)) + 16|0); - $255 = HEAP32[$253>>2]|0; - HEAP32[$254>>2] = $255; - $256 = (($$05879) + 1)|0; - $257 = ((($$05681)) + 20|0); - $258 = ((($$05978)) + 20|0); - $259 = HEAP32[$1>>2]|0; - $260 = ($256|0)<($259|0); - if ($260) { - $$05681 = $257;$$05780 = $$1;$$05879 = $256;$$05978 = $258; - } else { - $$0 = $$0$i62; - break; - } - } - return ($$0|0); -} -function _sqlite3WindowDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i43 = 0, $$0$i38 = 0, $$0$i3847 = 0, $$59 = 0, $$sink = 0, $$sink56 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)==(0|0); - L4: do { - if ($4) { - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $73 = HEAP32[(29276)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127](92)|0); - $$0$i$i = $74; - label = 25; - break; - } - $35 = HEAP32[(29292)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127](92)|0); - $37 = HEAP32[14333]|0; - $38 = ($37>>>0)<(92); - if ($38) { - HEAP32[14333] = 92; - } - $39 = (56456); - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>(0); - $46 = ($41>>>0)>(0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $50 = HEAP32[14326]|0; - $51 = ($36|0)<(0); - $52 = $51 << 31 >> 31; - $53 = (_i64Subtract(($41|0),($44|0),($36|0),($52|0))|0); - $54 = (getTempRet0() | 0); - $55 = ($54|0)<(0); - $56 = ($53>>>0)<=($50>>>0); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - $$ = $59&1; - HEAP32[(56464)>>2] = $$; - } - $60 = HEAP32[(29276)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($36)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0 = 0; - return ($$0|0); - } - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($61)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) + ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14330]|0; - $68 = ($66>>>0)>($67>>>0); - if ($68) { - HEAP32[14330] = $66; - } - $69 = HEAP32[14329]|0; - $70 = (($69) + 1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[14335]|0; - $72 = ($70>>>0)>($71>>>0); - if ($72) { - HEAP32[14335] = $70; - $$0$i$i43 = $61; - } else { - $$0$i$i43 = $61; - } - } else { - $5 = ((($0)) + 272|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 276|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(92); - do { - if ($10) { - $11 = ((($0)) + 288|0); - $$sink = $11; - } else { - $12 = ((($0)) + 300|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($0)) + 284|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i$i = $13; - label = 25; - break L4; - } - $19 = ((($0)) + 296|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($0)) + 292|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($0)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i$i = $20; - label = 25; - break L4; - } - } - } while(0); - $30 = HEAP32[$$sink>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$$sink>>2] = $31; - } else { - $27 = ((($0)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - $$0 = 0; - return ($$0|0); - } - } - $32 = (_dbMallocRawFinish($0,92,0)|0); - $$0$i$i = $32; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $75 = ($$0$i$i|0)==(0|0); - if ($75) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i43 = $$0$i$i; - } - } - dest=$$0$i$i43; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $76 = HEAP32[$2>>2]|0; - $77 = ($76|0)==(0|0); - L42: do { - if ($77) { - $$0$i = 0; - } else { - $78 = (_strlen($76)|0); - $79 = (($78) + 1)|0; - L44: do { - if ($4) { - $113 = (_i64Add(($79|0),0,-1,-1)|0); - $114 = (getTempRet0() | 0); - $115 = ($114>>>0)>(0); - $116 = ($113>>>0)>(2147483390); - $117 = ($114|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - if ($119) { - $$0$i = 0; - break L42; - } - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29276)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($79)|0); - $$0$i38 = $161; - label = 51; - break; - } - $122 = HEAP32[(29292)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($79)|0); - $124 = HEAP32[14333]|0; - $125 = ($124>>>0)<($79>>>0); - if ($125) { - HEAP32[14333] = $79; - } - $126 = (56456); - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - $133 = ($128>>>0)>(0); - $134 = ($131|0)==(0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - $137 = HEAP32[14326]|0; - $138 = ($123|0)<(0); - $139 = $138 << 31 >> 31; - $140 = (_i64Subtract(($128|0),($131|0),($123|0),($139|0))|0); - $141 = (getTempRet0() | 0); - $142 = ($141|0)<(0); - $143 = ($140>>>0)<=($137>>>0); - $144 = ($141|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - $$59 = $146&1; - HEAP32[(56464)>>2] = $$59; - } - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$0$i = 0; - break L42; - } - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) + ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14330]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14330] = $153; - } - $156 = HEAP32[14329]|0; - $157 = (($156) + 1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[14335]|0; - $159 = ($157>>>0)>($158>>>0); - if ($159) { - HEAP32[14335] = $157; - $$0$i3847 = $148; - } else { - $$0$i3847 = $148; - } - } else { - $80 = ((($0)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = ((($0)) + 276|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84&65535; - $86 = (0)<(0); - $87 = ($85>>>0)<($79>>>0); - $88 = (0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - do { - if ($90) { - $91 = ((($0)) + 288|0); - $$sink56 = $91; - } else { - $92 = ((($0)) + 300|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($0)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i38 = $93; - label = 51; - break L44; - } - $99 = ((($0)) + 296|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($0)) + 292|0); - $$sink56 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($0)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i38 = $100; - label = 51; - break L44; - } - } - } while(0); - $110 = HEAP32[$$sink56>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink56>>2] = $111; - } else { - $107 = ((($0)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - $$0$i = 0; - break L42; - } - } - $112 = (_dbMallocRawFinish($0,$79,0)|0); - $$0$i38 = $112; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $162 = ($$0$i38|0)==(0|0); - if ($162) { - $$0$i = 0; - break; - } else { - $$0$i3847 = $$0$i38; - } - } - _memcpy(($$0$i3847|0),($76|0),($79|0))|0; - $$0$i = $$0$i3847; - } - } while(0); - HEAP32[$$0$i$i43>>2] = $$0$i; - $163 = ((($2)) + 36|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $168 = 0; - } else { - $166 = (_exprDup($0,$164,0,0)|0); - $168 = $166; - } - $167 = ((($$0$i$i43)) + 36|0); - HEAP32[$167>>2] = $168; - $169 = ((($2)) + 40|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($$0$i$i43)) + 40|0); - HEAP32[$171>>2] = $170; - $172 = ((($2)) + 8|0); - $173 = HEAP32[$172>>2]|0; - $174 = (_sqlite3ExprListDup($0,$173,0)|0); - $175 = ((($$0$i$i43)) + 8|0); - HEAP32[$175>>2] = $174; - $176 = ((($2)) + 12|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_sqlite3ExprListDup($0,$177,0)|0); - $179 = ((($$0$i$i43)) + 12|0); - HEAP32[$179>>2] = $178; - $180 = ((($2)) + 16|0); - $181 = HEAP8[$180>>0]|0; - $182 = ((($$0$i$i43)) + 16|0); - HEAP8[$182>>0] = $181; - $183 = ((($2)) + 18|0); - $184 = HEAP8[$183>>0]|0; - $185 = ((($$0$i$i43)) + 18|0); - HEAP8[$185>>0] = $184; - $186 = ((($2)) + 17|0); - $187 = HEAP8[$186>>0]|0; - $188 = ((($$0$i$i43)) + 17|0); - HEAP8[$188>>0] = $187; - $189 = ((($2)) + 20|0); - $190 = HEAP8[$189>>0]|0; - $191 = ((($$0$i$i43)) + 20|0); - HEAP8[$191>>0] = $190; - $192 = ((($2)) + 24|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - if ($194) { - $197 = 0; - } else { - $195 = (_exprDup($0,$193,0,0)|0); - $197 = $195; - } - $196 = ((($$0$i$i43)) + 24|0); - HEAP32[$196>>2] = $197; - $198 = ((($2)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0|0); - if ($200) { - $203 = 0; - } else { - $201 = (_exprDup($0,$199,0,0)|0); - $203 = $201; - } - $202 = ((($$0$i$i43)) + 28|0); - HEAP32[$202>>2] = $203; - $204 = ((($$0$i$i43)) + 68|0); - HEAP32[$204>>2] = $1; - $$0 = $$0$i$i43; - return ($$0|0); -} -function _sqlite3SrcListDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i77 = 0, $$0$i78 = 0, $$0$i80 = 0, $$0$i82 = 0, $$0$i84 = 0, $$0$i85 = 0, $$0$i87 = 0, $$0$i89 = 0, $$075116 = 0, $$pre = 0, $$sink = 0, $$sink124 = 0, $$sink129 = 0, $$sink134 = 0, $$sink139 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - $6 = ($4*72)|0; - $phitmp = (($6) + 8)|0; - $7 = ($phitmp|0)<(0); - $8 = $7 << 31 >> 31; - $9 = $5 ? $phitmp : 80; - $10 = $5 ? $8 : 0; - $11 = ((($0)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L4: do { - if ($13) { - $14 = ((($0)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = ($10>>>0)>(0); - $18 = ($9>>>0)>($16>>>0); - $19 = ($10|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($0)) + 288|0); - $$sink = $22; - } else { - $23 = ((($0)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($0)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L4; - } - $30 = ((($0)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($0)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i = $31; - break L4; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 12; - } else { - $38 = ((($0)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 12; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 12) { - $43 = (_dbMallocRawFinish($0,$9,$10)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[$1>>2]|0; - $46 = ((($$0$i)) + 4|0); - HEAP32[$46>>2] = $45; - HEAP32[$$0$i>>2] = $45; - $47 = HEAP32[$1>>2]|0; - $48 = ($47|0)>(0); - if (!($48)) { - $$0 = $$0$i; - return ($$0|0); - } - $49 = ((($$0$i)) + 8|0); - $50 = ((($0)) + 276|0); - $51 = ((($0)) + 81|0); - $52 = ((($0)) + 288|0); - $53 = ((($0)) + 300|0); - $54 = ((($0)) + 296|0); - $55 = ((($0)) + 284|0); - $56 = ((($0)) + 292|0); - $$075116 = 0; - while(1) { - $57 = (($49) + (($$075116*72)|0)|0); - $58 = (((($1)) + 8|0) + (($$075116*72)|0)|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$57>>2] = $59; - $60 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $$0$i77 = 0; - } else { - $63 = (_strlen($61)|0); - $64 = (($63) + 1)|0; - $65 = HEAP32[$11>>2]|0; - $66 = ($65|0)==(0); - do { - if ($66) { - $67 = HEAP16[$50>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($64>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - $$sink124 = $52; - } else { - $74 = HEAP32[$53>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[$74>>2]|0; - HEAP32[$53>>2] = $76; - $77 = HEAP32[$55>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$55>>2] = $78; - $$0$i84 = $74; - break; - } - $79 = HEAP32[$54>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $$sink124 = $56; - } else { - $81 = HEAP32[$79>>2]|0; - HEAP32[$54>>2] = $81; - $82 = HEAP32[$55>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$55>>2] = $83; - $$0$i84 = $79; - break; - } - } - $86 = HEAP32[$$sink124>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$$sink124>>2] = $87; - label = 25; - } else { - $84 = HEAP8[$51>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - label = 25; - } else { - $$0$i77 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 25) { - label = 0; - $88 = (_dbMallocRawFinish($0,$64,0)|0); - $$0$i84 = $88; - } - $89 = ($$0$i84|0)==(0|0); - if ($89) { - $$0$i77 = 0; - } else { - _memcpy(($$0$i84|0),($61|0),($64|0))|0; - $$0$i77 = $$0$i84; - } - } - } while(0); - $90 = (((($49) + (($$075116*72)|0)|0)) + 4|0); - HEAP32[$90>>2] = $$0$i77; - $91 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - L46: do { - if ($93) { - $$0$i78 = 0; - } else { - $94 = (_strlen($92)|0); - $95 = (($94) + 1)|0; - $96 = HEAP32[$11>>2]|0; - $97 = ($96|0)==(0); - do { - if ($97) { - $98 = HEAP16[$50>>1]|0; - $99 = $98&65535; - $100 = (0)<(0); - $101 = ($99>>>0)<($95>>>0); - $102 = (0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - if ($104) { - $$sink129 = $52; - } else { - $105 = HEAP32[$53>>2]|0; - $106 = ($105|0)==(0|0); - if (!($106)) { - $107 = HEAP32[$105>>2]|0; - HEAP32[$53>>2] = $107; - $108 = HEAP32[$55>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$55>>2] = $109; - $$0$i85 = $105; - break; - } - $110 = HEAP32[$54>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $$sink129 = $56; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$54>>2] = $112; - $113 = HEAP32[$55>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$55>>2] = $114; - $$0$i85 = $110; - break; - } - } - $117 = HEAP32[$$sink129>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink129>>2] = $118; - label = 37; - } else { - $115 = HEAP8[$51>>0]|0; - $116 = ($115<<24>>24)==(0); - if ($116) { - label = 37; - } else { - $$0$i78 = 0; - break L46; - } - } - } while(0); - if ((label|0) == 37) { - label = 0; - $119 = (_dbMallocRawFinish($0,$95,0)|0); - $$0$i85 = $119; - } - $120 = ($$0$i85|0)==(0|0); - if ($120) { - $$0$i78 = 0; - } else { - _memcpy(($$0$i85|0),($92|0),($95|0))|0; - $$0$i78 = $$0$i85; - } - } - } while(0); - $121 = (((($49) + (($$075116*72)|0)|0)) + 8|0); - HEAP32[$121>>2] = $$0$i78; - $122 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - L63: do { - if ($124) { - $$0$i80 = 0; - } else { - $125 = (_strlen($123)|0); - $126 = (($125) + 1)|0; - $127 = HEAP32[$11>>2]|0; - $128 = ($127|0)==(0); - do { - if ($128) { - $129 = HEAP16[$50>>1]|0; - $130 = $129&65535; - $131 = (0)<(0); - $132 = ($130>>>0)<($126>>>0); - $133 = (0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $$sink134 = $52; - } else { - $136 = HEAP32[$53>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = HEAP32[$136>>2]|0; - HEAP32[$53>>2] = $138; - $139 = HEAP32[$55>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$55>>2] = $140; - $$0$i87 = $136; - break; - } - $141 = HEAP32[$54>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $$sink134 = $56; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$54>>2] = $143; - $144 = HEAP32[$55>>2]|0; - $145 = (($144) + 1)|0; - HEAP32[$55>>2] = $145; - $$0$i87 = $141; - break; - } - } - $148 = HEAP32[$$sink134>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$$sink134>>2] = $149; - label = 49; - } else { - $146 = HEAP8[$51>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - label = 49; - } else { - $$0$i80 = 0; - break L63; - } - } - } while(0); - if ((label|0) == 49) { - label = 0; - $150 = (_dbMallocRawFinish($0,$126,0)|0); - $$0$i87 = $150; - } - $151 = ($$0$i87|0)==(0|0); - if ($151) { - $$0$i80 = 0; - } else { - _memcpy(($$0$i87|0),($123|0),($126|0))|0; - $$0$i80 = $$0$i87; - } - } - } while(0); - $152 = (((($49) + (($$075116*72)|0)|0)) + 12|0); - HEAP32[$152>>2] = $$0$i80; - $153 = (((($49) + (($$075116*72)|0)|0)) + 36|0); - $154 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 36|0); - $155 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $155; - $156 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 40|0); - $157 = HEAP32[$156>>2]|0; - $158 = (((($49) + (($$075116*72)|0)|0)) + 40|0); - HEAP32[$158>>2] = $157; - $159 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 24|0); - $160 = HEAP32[$159>>2]|0; - $161 = (((($49) + (($$075116*72)|0)|0)) + 24|0); - HEAP32[$161>>2] = $160; - $162 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 28|0); - $163 = HEAP32[$162>>2]|0; - $164 = (((($49) + (($$075116*72)|0)|0)) + 28|0); - HEAP32[$164>>2] = $163; - $165 = (((($49) + (($$075116*72)|0)|0)) + 37|0); - $166 = HEAP8[$165>>0]|0; - $167 = $166 & 2; - $168 = ($167<<24>>24)==(0); - if ($168) { - $204 = $166; - } else { - $169 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 64|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - L82: do { - if ($171) { - $$0$i82 = 0; - } else { - $172 = (_strlen($170)|0); - $173 = (($172) + 1)|0; - $174 = HEAP32[$11>>2]|0; - $175 = ($174|0)==(0); - do { - if ($175) { - $176 = HEAP16[$50>>1]|0; - $177 = $176&65535; - $178 = (0)<(0); - $179 = ($177>>>0)<($173>>>0); - $180 = (0)==(0); - $181 = $180 & $179; - $182 = $178 | $181; - if ($182) { - $$sink139 = $52; - } else { - $183 = HEAP32[$53>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = HEAP32[$183>>2]|0; - HEAP32[$53>>2] = $185; - $186 = HEAP32[$55>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$55>>2] = $187; - $$0$i89 = $183; - break; - } - $188 = HEAP32[$54>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $$sink139 = $56; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$54>>2] = $190; - $191 = HEAP32[$55>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$55>>2] = $192; - $$0$i89 = $188; - break; - } - } - $195 = HEAP32[$$sink139>>2]|0; - $196 = (($195) + 1)|0; - HEAP32[$$sink139>>2] = $196; - label = 62; - } else { - $193 = HEAP8[$51>>0]|0; - $194 = ($193<<24>>24)==(0); - if ($194) { - label = 62; - } else { - $$0$i82 = 0; - break L82; - } - } - } while(0); - if ((label|0) == 62) { - label = 0; - $197 = (_dbMallocRawFinish($0,$173,0)|0); - $$0$i89 = $197; - } - $198 = ($$0$i89|0)==(0|0); - if ($198) { - $$0$i82 = 0; - } else { - _memcpy(($$0$i89|0),($170|0),($173|0))|0; - $$0$i82 = $$0$i89; - } - } - } while(0); - $199 = (((($49) + (($$075116*72)|0)|0)) + 64|0); - HEAP32[$199>>2] = $$0$i82; - $$pre = HEAP8[$165>>0]|0; - $204 = $$pre; - } - $200 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 68|0); - $201 = HEAP32[$200>>2]|0; - $202 = (((($49) + (($$075116*72)|0)|0)) + 68|0); - HEAP32[$202>>2] = $201; - $203 = $204 & 4; - $205 = ($203<<24>>24)==(0); - if (!($205)) { - $206 = (((($49) + (($$075116*72)|0)|0)) + 64|0); - $207 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = (_sqlite3ExprListDup($0,$208,$2)|0); - HEAP32[$206>>2] = $209; - } - $210 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 16|0); - $211 = HEAP32[$210>>2]|0; - $212 = (((($49) + (($$075116*72)|0)|0)) + 16|0); - HEAP32[$212>>2] = $211; - $213 = ($211|0)==(0|0); - if (!($213)) { - $214 = ((($211)) + 32|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - } - $217 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 20|0); - $218 = HEAP32[$217>>2]|0; - $219 = (_sqlite3SelectDup($0,$218,$2)|0); - $220 = (((($49) + (($$075116*72)|0)|0)) + 20|0); - HEAP32[$220>>2] = $219; - $221 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 44|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $226 = 0; - } else { - $224 = (_exprDup($0,$222,$2,0)|0); - $226 = $224; - } - $225 = (((($49) + (($$075116*72)|0)|0)) + 44|0); - HEAP32[$225>>2] = $226; - $227 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 48|0); - $228 = HEAP32[$227>>2]|0; - $229 = (_sqlite3IdListDup($0,$228)|0); - $230 = (((($49) + (($$075116*72)|0)|0)) + 48|0); - HEAP32[$230>>2] = $229; - $231 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 56|0); - $232 = $231; - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = (($232) + 4)|0; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = (((($49) + (($$075116*72)|0)|0)) + 56|0); - $239 = $238; - $240 = $239; - HEAP32[$240>>2] = $234; - $241 = (($239) + 4)|0; - $242 = $241; - HEAP32[$242>>2] = $237; - $243 = (($$075116) + 1)|0; - $244 = HEAP32[$1>>2]|0; - $245 = ($243|0)<($244|0); - if ($245) { - $$075116 = $243; - } else { - $$0 = $$0$i; - break; - } - } - return ($$0|0); -} -function _sqlite3IdListDup($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i32 = 0, $$0$i34 = 0, $$0$i35 = 0, $$03140 = 0, $$pre = 0, $$sink = 0, $$sink47 = 0, $$sink52 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($0)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L4: do { - if ($5) { - $6 = ((($0)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(8); - do { - if ($8) { - $9 = ((($0)) + 288|0); - $$sink = $9; - } else { - $10 = ((($0)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($0)) + 284|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L4; - } - $17 = ((($0)) + 296|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($0)) + 292|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($0)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i = $18; - break L4; - } - } - } while(0); - $28 = HEAP32[$$sink>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$$sink>>2] = $29; - label = 12; - } else { - $25 = ((($0)) + 81|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 12) { - $30 = (_dbMallocRawFinish($0,8,0)|0); - $$0$i = $30; - } - $31 = ($$0$i|0)==(0|0); - if ($31) { - $$0 = 0; - return ($$0|0); - } - $32 = ((($1)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$0$i)) + 4|0); - HEAP32[$34>>2] = $33; - $35 = HEAP32[$32>>2]|0; - $36 = $35 << 3; - $37 = HEAP32[$3>>2]|0; - $38 = ($37|0)==(0); - L24: do { - if ($38) { - $39 = ((($0)) + 276|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = (0)<(0); - $43 = ($41>>>0)<($36>>>0); - $44 = (0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - do { - if ($46) { - $47 = ((($0)) + 288|0); - $$sink47 = $47; - } else { - $48 = ((($0)) + 300|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 284|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i32 = $49; - label = 26; - break L24; - } - $55 = ((($0)) + 296|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 292|0); - $$sink47 = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 284|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$59>>2] = $61; - $$0$i32 = $56; - label = 26; - break L24; - } - } - } while(0); - $66 = HEAP32[$$sink47>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$$sink47>>2] = $67; - label = 25; - } else { - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - label = 25; - } else { - HEAP32[$$0$i>>2] = 0; - } - } - } while(0); - if ((label|0) == 25) { - $68 = (_dbMallocRawFinish($0,$36,0)|0); - $$0$i32 = $68; - label = 26; - } - if ((label|0) == 26) { - HEAP32[$$0$i>>2] = $$0$i32; - $69 = ($$0$i32|0)==(0|0); - if (!($69)) { - $92 = HEAP32[$32>>2]|0; - $93 = ($92|0)>(0); - if (!($93)) { - $$0 = $$0$i; - return ($$0|0); - } - $94 = ((($0)) + 276|0); - $95 = ((($0)) + 81|0); - $96 = ((($0)) + 288|0); - $97 = ((($0)) + 300|0); - $98 = ((($0)) + 296|0); - $99 = ((($0)) + 284|0); - $100 = ((($0)) + 292|0); - $$03140 = 0;$133 = $$0$i32; - while(1) { - $101 = HEAP32[$1>>2]|0; - $102 = (($101) + ($$03140<<3)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - L48: do { - if ($104) { - $$0$i34 = 0; - } else { - $105 = (_strlen($103)|0); - $106 = (($105) + 1)|0; - $107 = HEAP32[$3>>2]|0; - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = HEAP16[$94>>1]|0; - $110 = $109&65535; - $111 = (0)<(0); - $112 = ($110>>>0)<($106>>>0); - $113 = (0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $$sink52 = $96; - } else { - $116 = HEAP32[$97>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - $118 = HEAP32[$116>>2]|0; - HEAP32[$97>>2] = $118; - $119 = HEAP32[$99>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$99>>2] = $120; - $$0$i35 = $116; - break; - } - $121 = HEAP32[$98>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $$sink52 = $100; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$98>>2] = $123; - $124 = HEAP32[$99>>2]|0; - $125 = (($124) + 1)|0; - HEAP32[$99>>2] = $125; - $$0$i35 = $121; - break; - } - } - $128 = HEAP32[$$sink52>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$$sink52>>2] = $129; - label = 46; - } else { - $126 = HEAP8[$95>>0]|0; - $127 = ($126<<24>>24)==(0); - if ($127) { - label = 46; - } else { - $$0$i34 = 0; - break L48; - } - } - } while(0); - if ((label|0) == 46) { - label = 0; - $130 = (_dbMallocRawFinish($0,$106,0)|0); - $$0$i35 = $130; - } - $131 = ($$0$i35|0)==(0|0); - if ($131) { - $$0$i34 = 0; - } else { - _memcpy(($$0$i35|0),($103|0),($106|0))|0; - $$0$i34 = $$0$i35; - } - } - } while(0); - $132 = (($133) + ($$03140<<3)|0); - HEAP32[$132>>2] = $$0$i34; - $134 = (((($101) + ($$03140<<3)|0)) + 4|0); - $135 = HEAP32[$134>>2]|0; - $136 = (((($133) + ($$03140<<3)|0)) + 4|0); - HEAP32[$136>>2] = $135; - $137 = (($$03140) + 1)|0; - $138 = HEAP32[$32>>2]|0; - $139 = ($137|0)<($138|0); - if (!($139)) { - $$0 = $$0$i; - break; - } - $$pre = HEAP32[$$0$i>>2]|0; - $$03140 = $137;$133 = $$pre; - } - return ($$0|0); - } - } - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$$0$i); - $$0 = 0; - return ($$0|0); - } - $73 = $$0$i; - $74 = ((($0)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$$0$i>>2] = $81; - HEAP32[$80>>2] = $$0$i; - $$0 = 0; - return ($$0|0); - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _gatherSelectWindowsCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-95); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return 0; - } - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 68|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($5)) + 32|0); - HEAP32[$11>>2] = $10; - $12 = HEAP32[$4>>2]|0; - $13 = HEAP32[$7>>2]|0; - $14 = ((($13)) + 68|0); - HEAP32[$14>>2] = $12; - return 0; -} -function _gatherSelectWindowsSelectCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)!=($1|0); - $5 = $4&1; - return ($5|0); -} -function _resizeResolveLabel($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i14 = 0, $$in = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = (10 - ($4))|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 64|0); - $8 = HEAP32[$7>>2]|0; - $9 = $5 << 2; - $10 = ($8|0)==(0|0); - L1: do { - if ($10) { - $11 = ((($6)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L3: do { - if ($13) { - $14 = ((($6)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (0)<(0); - $18 = ($16>>>0)<($9>>>0); - $19 = (0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($6)) + 288|0); - $$sink = $22; - } else { - $23 = ((($6)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i14 = $24; - break L3; - } - $30 = ((($6)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i14 = $31; - break L3; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 12; - } else { - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 12; - } else { - label = 28; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $43 = (_dbMallocRawFinish($6,$9,0)|0); - $$0$i14 = $43; - } - HEAP32[$7>>2] = $$0$i14; - $83 = ($$0$i14|0)==(0|0); - $84 = ((($0)) + 60|0); - if ($83) { - $86 = $84; - } else { - $$in = $$0$i14;$87 = $84; - label = 30; - } - } else { - $44 = $8; - $45 = ((($6)) + 304|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($44>>>0); - if (!($47)) { - $48 = ((($6)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($44>>>0); - if ($50) { - $51 = ((($6)) + 276|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = (0)<(0); - $55 = ($53>>>0)<($9>>>0); - $56 = (0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if (!($58)) { - $59 = ((($0)) + 60|0); - $$in = $8;$87 = $59; - label = 30; - break; - } - } - } - $60 = (_dbReallocFinish($6,$8,$9,0)|0); - $61 = ($60|0)==(0|0); - if (!($61)) { - HEAP32[$7>>2] = $60; - $62 = ((($0)) + 60|0); - $$in = $60;$87 = $62; - label = 30; - break; - } - $63 = ((($6)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($6,$8); - label = 28; - break; - } - $66 = HEAP32[$45>>2]|0; - $67 = ($66>>>0)>($44>>>0); - if (!($67)) { - $68 = ((($6)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($44>>>0); - if ($70) { - $71 = ((($6)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$8>>2] = $72; - HEAP32[$71>>2] = $8; - label = 28; - break; - } - } - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($8); - label = 28; - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($8)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - label = 28; - break; - } - } - } while(0); - if ((label|0) == 28) { - HEAP32[$7>>2] = 0; - $85 = ((($0)) + 60|0); - $86 = $85; - } - else if ((label|0) == 30) { - HEAP32[$87>>2] = $5; - $88 = ((($1)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($$in) + ($2<<2)|0); - HEAP32[$90>>2] = $89; - return; - } - HEAP32[$86>>2] = 0; - return; -} -function _sqlite3VdbeExplain($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 199|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if (!($6)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $7 = HEAP32[$0>>2]|0; - $8 = (_sqlite3VMPrintf($7,$2,$3)|0); - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 108|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 212|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3VdbeAddOp4($10,171,$12,$14,0,$8,-7)|0); - $15 = ($1<<24>>24)==(0); - if (!($15)) { - HEAP32[$13>>2] = $12; - } - STACKTOP = sp;return; -} -function _sqlite3ExprCheckIN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$07$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(-88); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -87: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -125: { - $9 = ((($3)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $$sink = $10; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $11 = HEAP32[$$sink>>2]|0; - $12 = HEAP32[$11>>2]|0; - $$07$i = $12; - } - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($1)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($$07$i|0)==($20|0); - if ($21) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer>>2] = $20; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$07$i; - _sqlite3ErrorMsg($0,38809,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $22 = ($$07$i|0)==(1); - if ($22) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = ((($3)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 2048; - $26 = ($25|0)==(0); - if ($26) { - _sqlite3ErrorMsg($0,38707,$vararg_buffer6); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $27 = ((($3)) + 20|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$29>>2]|0; - HEAP32[$vararg_buffer2>>2] = $30; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - _sqlite3ErrorMsg($0,38809,$vararg_buffer2); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _exprINAffinity($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i$us = 0, $$0$i35 = 0, $$0$i36 = 0, $$0$i3639 = 0, $$0$i3642 = 0, $$0$i38 = 0, $$0$i38$us = 0, $$043 = 0, $$043$us = 0, $$07$i = 0, $$07$i$i$i = 0, $$07$i$i$i$us = 0, $$pn$i = 0, $$pn$i$us = 0, $$pn$in$i = 0, $$pn$in$i$us = 0, $$sink = 0; - var $$sink53 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond46 = 0, $or$cond$i = 0, $or$cond10$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(-88); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -87: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -125: { - $9 = ((($3)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $$sink = $10; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $11 = HEAP32[$$sink>>2]|0; - $12 = HEAP32[$11>>2]|0; - $$07$i = $12; - } - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if ($16) { - $110 = 0; - } else { - $17 = ((($1)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $110 = $18; - } - $19 = HEAP32[$0>>2]|0; - $20 = (($$07$i) + 1)|0; - $21 = ($20|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ($19|0)==(0|0); - L13: do { - if ($23) { - $57 = (_i64Add(($20|0),($22|0),-1,-1)|0); - $58 = (getTempRet0() | 0); - $59 = ($58>>>0)>(0); - $60 = ($57>>>0)>(2147483390); - $61 = ($58|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29276)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($20)|0); - $$0$i36 = $105; - label = 33; - break; - } - $66 = HEAP32[(29292)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($20)|0); - $68 = HEAP32[14333]|0; - $69 = ($68>>>0)<($20>>>0); - if ($69) { - HEAP32[14333] = $20; - } - $70 = (56456); - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $81 = HEAP32[14326]|0; - $82 = ($67|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_i64Subtract(($72|0),($75|0),($67|0),($83|0))|0); - $85 = (getTempRet0() | 0); - $86 = ($85|0)<(0); - $87 = ($84>>>0)<=($81>>>0); - $88 = ($85|0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - $$ = $90&1; - HEAP32[(56464)>>2] = $$; - } - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) + ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14330]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14330] = $97; - } - $100 = HEAP32[14329]|0; - $101 = (($100) + 1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[14335]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14335] = $101; - $$0$i3642 = $92; - } else { - $$0$i3642 = $92; - } - } else { - $24 = ((($19)) + 272|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($19)) + 276|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = (0)<($22>>>0); - $31 = ($29>>>0)<($20>>>0); - $32 = (0)==($22|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $35 = ((($19)) + 288|0); - $$sink53 = $35; - } else { - $36 = ((($19)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($19)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i36 = $37; - label = 33; - break L13; - } - $43 = ((($19)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($19)) + 292|0); - $$sink53 = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($19)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i36 = $44; - label = 33; - break L13; - } - } - } while(0); - $54 = HEAP32[$$sink53>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink53>>2] = $55; - } else { - $51 = ((($19)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - } - $56 = (_dbMallocRawFinish($19,$20,$22)|0); - $$0$i36 = $56; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $106 = ($$0$i36|0)==(0|0); - if ($106) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } else { - $$0$i3642 = $$0$i36; - } - } - $107 = ($$07$i|0)>(0); - L54: do { - if ($107) { - $108 = ((($3)) + 38|0); - $109 = ($110|0)==(0|0); - $111 = ((($3)) + 20|0); - $112 = ((($3)) + 20|0); - if ($109) { - $$043$us = 0; - while(1) { - $113 = HEAP8[$3>>0]|0; - $114 = ($113<<24>>24)==(-88); - if ($114) { - $115 = HEAP8[$108>>0]|0; - $$0$i$i$i$us = $115; - } else { - $$0$i$i$i$us = $113; - } - switch ($$0$i$i$i$us<<24>>24) { - case -87: { - $$pn$in$i$us = $111; - label = 42; - break; - } - case -125: { - $116 = HEAP32[$112>>2]|0; - $$pn$in$i$us = $116; - label = 42; - break; - } - default: { - $$0$i38$us = $3; - } - } - do { - if ((label|0) == 42) { - label = 0; - $$pn$i$us = HEAP32[$$pn$in$i$us>>2]|0; - $$07$i$i$i$us = HEAP32[$$pn$i$us>>2]|0; - $117 = ($$07$i$i$i$us|0)<(2); - if ($117) { - $$0$i38$us = $3; - } else { - $118 = ($113<<24>>24)==(-125); - if (!($118)) { - $119 = HEAP8[$108>>0]|0; - $120 = ($119<<24>>24)==(-125); - if (!($120)) { - $121 = HEAP32[$111>>2]|0; - $122 = (((($121)) + 4|0) + (($$043$us*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $$0$i38$us = $123; - break; - } - } - $124 = HEAP32[$112>>2]|0; - $125 = HEAP32[$124>>2]|0; - $126 = (((($125)) + 4|0) + (($$043$us*20)|0)|0); - $127 = HEAP32[$126>>2]|0; - $$0$i38$us = $127; - } - } - } while(0); - $128 = (_sqlite3ExprAffinity($$0$i38$us)|0); - $129 = (($$0$i3642) + ($$043$us)|0); - HEAP8[$129>>0] = $128; - $130 = (($$043$us) + 1)|0; - $exitcond = ($130|0)==($$07$i|0); - if ($exitcond) { - break L54; - } else { - $$043$us = $130; - } - } - } - $$043 = 0; - while(1) { - $131 = HEAP8[$3>>0]|0; - $132 = ($131<<24>>24)==(-88); - if ($132) { - $133 = HEAP8[$108>>0]|0; - $$0$i$i$i = $133; - } else { - $$0$i$i$i = $131; - } - switch ($$0$i$i$i<<24>>24) { - case -87: { - $$pn$in$i = $111; - label = 52; - break; - } - case -125: { - $134 = HEAP32[$112>>2]|0; - $$pn$in$i = $134; - label = 52; - break; - } - default: { - $$0$i38 = $3; - } - } - do { - if ((label|0) == 52) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $135 = ($$07$i$i$i|0)<(2); - if ($135) { - $$0$i38 = $3; - } else { - $136 = ($131<<24>>24)==(-125); - if (!($136)) { - $137 = HEAP8[$108>>0]|0; - $138 = ($137<<24>>24)==(-125); - if (!($138)) { - $143 = HEAP32[$111>>2]|0; - $144 = (((($143)) + 4|0) + (($$043*20)|0)|0); - $145 = HEAP32[$144>>2]|0; - $$0$i38 = $145; - break; - } - } - $139 = HEAP32[$112>>2]|0; - $140 = HEAP32[$139>>2]|0; - $141 = (((($140)) + 4|0) + (($$043*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $$0$i38 = $142; - } - } - } while(0); - $146 = (_sqlite3ExprAffinity($$0$i38)|0); - $147 = HEAP32[$110>>2]|0; - $148 = (((($147)) + 4|0) + (($$043*20)|0)|0); - $149 = HEAP32[$148>>2]|0; - $150 = (_sqlite3ExprAffinity($149)|0); - $151 = ($150<<24>>24)==(0); - $152 = ($146<<24>>24)==(0); - $or$cond$i = $152 | $151; - if ($or$cond$i) { - $155 = $150&255; - $156 = $150 | $146; - $157 = ($156<<24>>24)==(0); - $158 = $146&255; - $159 = (($155) + ($158))|0; - $160 = $159&255; - $$0$i35 = $157 ? 65 : $160; - $162 = $$0$i35; - } else { - $153 = ($150<<24>>24)>(66); - $154 = ($146<<24>>24)>(66); - $or$cond10$i = $154 | $153; - $spec$select$i = $or$cond10$i ? 67 : 65; - $162 = $spec$select$i; - } - $161 = (($$0$i3642) + ($$043)|0); - HEAP8[$161>>0] = $162; - $163 = (($$043) + 1)|0; - $exitcond46 = ($163|0)==($$07$i|0); - if ($exitcond46) { - break L54; - } else { - $$043 = $163; - } - } - } - } while(0); - $164 = (($$0$i3642) + ($$07$i)|0); - HEAP8[$164>>0] = 0; - $$0$i3639 = $$0$i3642; - return ($$0$i3639|0); -} -function _sqlite3FindInIndex($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i242 = 0, $$0$i$i$i262 = 0, $$0$i$i151$i = 0, $$0$i$i161$i = 0, $$0$i$i162$i = 0, $$0$i$i170$i = 0, $$0$i$i255 = 0, $$0$i$i264 = 0, $$0$i155$i = 0, $$0$i156$i = 0, $$0$i157$i385 = 0, $$0$i157$i386 = 0, $$0$i158$i = 0, $$0$i164$i = 0, $$0$i235 = 0, $$0$i237 = 0, $$0$i239 = 0; - var $$0$i239$us = 0, $$0$i241 = 0, $$0$i241$us = 0, $$0$i248 = 0, $$0$i250 = 0, $$0$i261 = 0, $$0$i263 = 0, $$0$i269 = 0, $$0$i273 = 0, $$0$i273292 = 0, $$0$i275 = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$01315$i = 0, $$0141$i314 = 0, $$0142$i311 = 0, $$0143$i310 = 0, $$016$i = 0, $$0216309 = 0, $$0217 = 0; - var $$0220$lcssa = 0, $$0220351 = 0, $$0221$lcssa = 0, $$0221318 = 0, $$0221318$us = 0, $$0222 = 0, $$0222337 = 0, $$0222339 = 0, $$0223346 = 0, $$0223346$us = 0, $$0225344 = 0, $$0225344$us = 0, $$03335$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i166$i = 0, $$05$i$i$i259 = 0, $$05$i$i$i268 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$us = 0, $$07$i$i$i246 = 0, $$07$i387 = 0, $$1 = 0, $$1$i = 0, $$1$i265$lcssa = 0, $$1$i265312 = 0, $$1224 = 0, $$1224$us = 0, $$1226327 = 0, $$2$i267 = 0, $$3$i = 0, $$7 = 0, $$cast$i = 0, $$idx$val$i = 0, $$lcssa$i = 0, $$lcssa$i253 = 0, $$lcssa305 = 0; - var $$off = 0, $$off$i = 0, $$off$us = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$i = 0, $$pn$i$i = 0, $$pn$i$us = 0, $$pn$i244 = 0, $$pn$in$i = 0, $$pn$in$i$i = 0, $$pn$in$i$us = 0, $$pn$in$i243 = 0, $$pn398 = 0, $$pn398$in = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i266 = 0, $$pre$phiZ2D = 0, $$pre376 = 0; - var $$pre377 = 0, $$sink = 0, $$sink412 = 0, $$sink417 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0; - var $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0; - var $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0; - var $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0; - var $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0; - var $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0; - var $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0; - var $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0; - var $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0; - var $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0; - var $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0; - var $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0; - var $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0; - var $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0; - var $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0; - var $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0; - var $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0; - var $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0; - var $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0; - var $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0; - var $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0; - var $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0; - var $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0; - var $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond375 = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond$i252 = 0, $or$cond$i276 = 0, $or$cond10$i = 0, $or$cond10$i$us = 0, $or$cond14$i = 0; - var $or$cond233 = 0, $phi$call$i$i$i = 0, $sext = 0, $sext303 = 0, $sext303$us = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i165$i = 0, $spec$select$i238 = 0, $spec$select$i240 = 0, $spec$select$i240$us = 0, $spec$select$i258 = 0, $spec$select397 = 0, $spec$store$select$i = 0, $switch5 = 0, $switch5$us = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0; - var $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $6 = sp + 56|0; - $7 = sp + 84|0; - $8 = ((($0)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 1)|0; - HEAP32[$8>>2] = $10; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = HEAP32[$0>>2]|0; - if ($16) { - $18 = ((($17)) + 76|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 8; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = ((($0)) + 23|0); - HEAP8[$22>>0] = 1; - } - } - $23 = ((($17)) + 272|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L7: do { - if ($25) { - $26 = ((($17)) + 276|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(224); - do { - if ($28) { - $29 = ((($17)) + 288|0); - $$sink = $29; - } else { - $30 = ((($17)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($17)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i269 = $31; - break L7; - } - $37 = ((($17)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($17)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($17)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i269 = $38; - break L7; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 15; - } else { - $45 = ((($17)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $50 = (_dbMallocRawFinish($17,224,0)|0); - $$0$i269 = $50; - } - $51 = ($$0$i269|0)==(0|0); - if ($51) { - $$0$i = 0; - } else { - $52 = ((($$0$i269)) + 104|0); - dest=$52; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i269>>2] = $17; - $53 = ((($17)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - $56 = $54; - if (!($55)) { - $57 = ((($54)) + 4|0); - HEAP32[$57>>2] = $$0$i269; - } - $58 = ((($$0$i269)) + 8|0); - HEAP32[$58>>2] = $56; - $59 = ((($$0$i269)) + 4|0); - HEAP32[$59>>2] = 0; - HEAP32[$53>>2] = $$0$i269; - $60 = ((($$0$i269)) + 20|0); - HEAP32[$60>>2] = 381479589; - $61 = ((($$0$i269)) + 12|0); - HEAP32[$61>>2] = $0; - HEAP32[$11>>2] = $$0$i269; - (_growOp3($$0$i269,61,0,1,0)|0); - $$0$i = $$0$i269; - } - } else { - $$0$i = $12; - } - } while(0); - $62 = $2 & 4; - $63 = ($62|0)!=(0); - $64 = ($3|0)==(0|0); - if ($64) { - $$1 = 0; - } else { - $65 = ((($1)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 & 2048; - $68 = ($67|0)==(0); - if ($68) { - $$1 = $3; - } else { - $69 = ((($1)) + 20|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>(0); - L31: do { - if ($73) { - $$0220351 = 0; - while(1) { - $74 = (((($71)) + 4|0) + (($$0220351*20)|0)|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = (($76) + 91)<<24>>24; - $78 = ($77&255)<(2); - if ($78) { - $$01113$i = $75; - while(1) { - $79 = ((($$01113$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$80>>0]|0; - $82 = (($81) + 91)<<24>>24; - $83 = ($82&255)<(2); - if ($83) { - $$01113$i = $80; - } else { - $$011$lcssa$i = $80;$$lcssa$i = $81; - break; - } - } - } else { - $$011$lcssa$i = $75;$$lcssa$i = $76; - } - $84 = ($$lcssa$i<<24>>24)==(-88); - if ($84) { - $85 = ((($$011$lcssa$i)) + 38|0); - $86 = HEAP8[$85>>0]|0; - $$0$i235 = $86; - } else { - $$0$i235 = $$lcssa$i; - } - switch ($$0$i235<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $87 = ((($$011$lcssa$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & 1048576; - $90 = ($89|0)==(0); - if (!($90)) { - $$0220$lcssa = $$0220351; - break L31; - } - $91 = ((($$011$lcssa$i)) + 44|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $$0220$lcssa = $$0220351; - break L31; - } - $94 = ((($$011$lcssa$i)) + 32|0); - $95 = HEAP16[$94>>1]|0; - $96 = ($95<<16>>16)>(-1); - if ($96) { - $97 = $95 << 16 >> 16; - $98 = ((($92)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = (((($99) + ($97<<4)|0)) + 12|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - $$0220$lcssa = $$0220351; - break L31; - } - } - break; - } - default: { - $$0220$lcssa = $$0220351; - break L31; - } - } - $103 = (($$0220351) + 1)|0; - $104 = ($103|0)<($72|0); - if ($104) { - $$0220351 = $103; - } else { - $$0220$lcssa = $103; - break L31; - } - } - } else { - $$0220$lcssa = 0; - } - } while(0); - $105 = ($$0220$lcssa|0)==($72|0); - $spec$select = $105 ? 0 : $3; - $$1 = $spec$select; - } - } - $106 = ((($0)) + 36|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0); - L51: do { - if ($108) { - $109 = ((($1)) + 4|0); - $110 = HEAP32[$109>>2]|0; - $111 = $110 & 2080; - $112 = ($111|0)==(2048); - if ($112) { - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($114)) + 52|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $118 = ((($114)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119 & 9; - $121 = ($120|0)==(0); - if ($121) { - $122 = ((($114)) + 60|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $125 = ((($114)) + 36|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $128 = ((($114)) + 32|0); - $129 = HEAP32[$128>>2]|0; - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(1); - if ($131) { - $132 = ((($129)) + 28|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $135 = ((($129)) + 24|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($136)) + 56|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = HEAP32[$114>>2]|0; - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)>(0); - if ($142) { - $$03335$i = 0; - while(1) { - $145 = (((($140)) + 4|0) + (($$03335$i*20)|0)|0); - $146 = HEAP32[$145>>2]|0; - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(-94); - $144 = (($$03335$i) + 1)|0; - if (!($148)) { - label = 191; - break L51; - } - $143 = ($144|0)<($141|0); - if ($143) { - $$03335$i = $144; - } else { - break; - } - } - $149 = ($114|0)==(0|0); - if ($149) { - label = 191; - break; - } - } - $150 = ((($136)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$1$i = -1000000; - } else { - $153 = HEAP32[$0>>2]|0; - $154 = ((($153)) + 16|0); - $155 = HEAP32[$154>>2]|0; - $$0$i237 = 0; - while(1) { - $156 = (((($155) + ($$0$i237<<4)|0)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($151|0); - $159 = (($$0$i237) + 1)|0; - if ($158) { - $$1$i = $$0$i237; - break; - } else { - $$0$i237 = $159; - } - } - } - $sext = $$1$i << 16; - $160 = $sext >> 16; - $161 = ((($0)) + 116|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - $spec$select$i = $163 ? $0 : $162; - $164 = ((($spec$select$i)) + 84|0); - $165 = HEAP32[$164>>2]|0; - $166 = 1 << $160; - $167 = $166 & $165; - $168 = ($167|0)==(0); - L73: do { - if ($168) { - $169 = $166 | $165; - HEAP32[$164>>2] = $169; - $170 = ($sext|0)==(65536); - if ($170) { - $171 = HEAP32[$spec$select$i>>2]|0; - $172 = ((($171)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($173)) + 20|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - if ($176) { - $177 = ((($spec$select$i)) + 199|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - $180 = HEAP32[$171>>2]|0; - $181 = (_sqlite3BtreeOpen($180,0,$171,$6,0,542)|0); - $182 = ($181|0)==(0); - if (!($182)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer); - $183 = ((($spec$select$i)) + 12|0); - HEAP32[$183>>2] = $181; - break; - } - $184 = HEAP32[$6>>2]|0; - $185 = HEAP32[$172>>2]|0; - $186 = ((($185)) + 20|0); - HEAP32[$186>>2] = $184; - $$cast$i = $184; - $187 = ((($171)) + 92|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($$cast$i)) + 4|0); - $190 = HEAP32[$189>>2]|0; - $191 = $184; - $192 = HEAP32[$191>>2]|0; - $193 = ((($190)) + 4|0); - HEAP32[$193>>2] = $192; - $194 = ((($190)) + 22|0); - $195 = HEAP16[$194>>1]|0; - $196 = $195 & 2; - $197 = ($196<<16>>16)==(0); - do { - if ($197) { - $198 = ((($190)) + 32|0); - $199 = HEAP32[$198>>2]|0; - $200 = ((($190)) + 36|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($199) - ($201))|0; - $$off$i = (($188) + -512)|0; - $203 = ($$off$i>>>0)<(65025); - do { - if ($203) { - $204 = (($188) + -1)|0; - $205 = $204 & $188; - $206 = ($205|0)==(0); - if (!($206)) { - break; - } - HEAP32[$198>>2] = $188; - $207 = ((($190)) + 80|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } - $210 = ((($208)) + -4|0); - HEAP32[$207>>2] = $210; - $211 = $210; - $212 = HEAP32[(56656)>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if ($213) { - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($210)|0); - $phi$call$i$i$i = $225; - label = 68; - } else { - $214 = HEAP32[(56660)>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[14327]|0; - $217 = (($216) + -1)|0; - HEAP32[14327] = $217; - $218 = HEAP32[(56668)>>2]|0; - HEAP32[$210>>2] = $218; - HEAP32[(56668)>>2] = $210; - $219 = HEAP32[(56672)>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[(56672)>>2] = $220; - $221 = HEAP32[(56652)>>2]|0; - $222 = ($220|0)<($221|0); - $223 = $222&1; - HEAP32[(56676)>>2] = $223; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($210)|0); - $phi$call$i$i$i = $227; - label = 68; - break; - } - } - } while(0); - do { - if ((label|0) == 68) { - $228 = HEAP32[14328]|0; - $229 = (($228) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $229; - $230 = HEAP32[7308]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($210); - break; - } else { - $232 = HEAP32[(29288)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($210)|0); - $234 = HEAP32[14326]|0; - $235 = (($234) - ($233))|0; - HEAP32[14326] = $235; - $236 = HEAP32[14329]|0; - $237 = (($236) + -1)|0; - HEAP32[14329] = $237; - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($210); - break; - } - } - } while(0); - HEAP32[$207>>2] = 0; - } - } while(0); - $240 = HEAP32[$190>>2]|0; - $241 = (_sqlite3PagerSetPagesize($240,$198,$202)|0); - $242 = HEAP32[$198>>2]|0; - $243 = $202 & 65535; - $244 = (($242) - ($243))|0; - HEAP32[$200>>2] = $244; - $245 = ($241|0)==(7); - if (!($245)) { - break; - } - $246 = ((($171)) + 81|0); - $247 = HEAP8[$246>>0]|0; - $248 = ($247<<24>>24)==(0); - do { - if ($248) { - $249 = ((($171)) + 82|0); - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if (!($251)) { - break; - } - HEAP8[$246>>0] = 1; - $252 = ((($171)) + 180|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = ((($171)) + 264|0); - HEAP32[$255>>2] = 1; - } - $256 = ((($171)) + 272|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $259 = ((($171)) + 236|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - break; - } - $262 = ((($260)) + 12|0); - HEAP32[$262>>2] = 7; - } - } while(0); - break L73; - } - } while(0); - } - } - } - } - } while(0); - $263 = ((($136)) + 28|0); - $264 = HEAP32[$263>>2]|0; - $265 = HEAP32[$136>>2]|0; - _sqlite3TableLock($0,$160,$264,0,$265); - $266 = ($141|0)==(1); - if ($266) { - $267 = ((($140)) + 4|0); - $268 = HEAP32[$267>>2]|0; - $269 = ((($268)) + 32|0); - $270 = HEAP16[$269>>1]|0; - $271 = ($270<<16>>16)<(0); - if ($271) { - $272 = ((($$0$i)) + 108|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($$0$i)) + 112|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)>($273|0); - if ($276) { - $278 = (($273) + 1)|0; - HEAP32[$272>>2] = $278; - $279 = ((($$0$i)) + 104|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + (($273*20)|0)|0); - HEAP8[$281>>0] = 17; - $282 = (((($280) + (($273*20)|0)|0)) + 1|0); - dest=$282; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i = $273; - } else { - $277 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i = $277; - } - _sqlite3OpenTable($0,$9,$160,$136,108); - $283 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer1>>2] = $283; - _sqlite3VdbeExplain($0,0,38904,$vararg_buffer1); - $284 = HEAP32[$272>>2]|0; - $285 = HEAP32[$$0$i>>2]|0; - $286 = ((($285)) + 81|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - $289 = ((($$0$i)) + 104|0); - $290 = ($$0$i$i|0)<(0); - $291 = (($284) + -1)|0; - $spec$select$i238 = $290 ? $291 : $$0$i$i; - $292 = HEAP32[$289>>2]|0; - $293 = (($292) + (($spec$select$i238*20)|0)|0); - $$05$i$i$i = $293; - } else { - $$05$i$i$i = 56700; - } - $294 = ((($$05$i$i$i)) + 8|0); - HEAP32[$294>>2] = $284; - $$7 = 1; - break; - } - } - if ($142) { - $295 = ((($1)) + 12|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(-88); - $299 = ((($296)) + 38|0); - $300 = ((($296)) + 20|0); - $301 = ((($296)) + 20|0); - $302 = ((($136)) + 4|0); - $303 = ($297<<24>>24)==(-125); - L124: do { - if ($298) { - $$pre = HEAP8[$299>>0]|0; - $$0223346$us = 1;$$0225344$us = 0;$304 = $$pre; - while(1) { - switch ($304<<24>>24) { - case -87: { - $$pn$in$i$us = $300; - label = 95; - break; - } - case -125: { - $305 = HEAP32[$301>>2]|0; - $$pn$in$i$us = $305; - label = 95; - break; - } - default: { - $$0$i239$us = $296;$1151 = $304; - } - } - L130: do { - if ((label|0) == 95) { - label = 0; - $$pn$i$us = HEAP32[$$pn$in$i$us>>2]|0; - $$07$i$i$i$us = HEAP32[$$pn$i$us>>2]|0; - $306 = ($$07$i$i$i$us|0)<(2); - if ($306) { - $$0$i239$us = $296;$1151 = $304; - break; - } - do { - if ($303) { - $1152 = $304; - } else { - $307 = ($304<<24>>24)==(-125); - if ($307) { - $1152 = -125; - break; - } - $308 = HEAP32[$300>>2]|0; - $309 = (((($308)) + 4|0) + (($$0225344$us*20)|0)|0); - $310 = HEAP32[$309>>2]|0; - $$0$i239$us = $310;$1151 = $304; - break L130; - } - } while(0); - $311 = HEAP32[$301>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = (((($312)) + 4|0) + (($$0225344$us*20)|0)|0); - $314 = HEAP32[$313>>2]|0; - $$0$i239$us = $314;$1151 = $1152; - } - } while(0); - $315 = (((($140)) + 4|0) + (($$0225344$us*20)|0)|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($316)) + 32|0); - $318 = HEAP16[$317>>1]|0; - $319 = ($318<<16>>16)>(-1); - if ($319) { - $320 = $318 << 16 >> 16; - $321 = HEAP32[$302>>2]|0; - $322 = (((($321) + ($320<<4)|0)) + 13|0); - $323 = HEAP8[$322>>0]|0; - $327 = $323; - } else { - $327 = 68; - } - $324 = (_sqlite3ExprAffinity($$0$i239$us)|0); - $325 = ($324<<24>>24)==(0); - $326 = ($327<<24>>24)==(0); - $or$cond$i$us = $326 | $325; - if ($or$cond$i$us) { - $330 = $324&255; - $331 = $324 | $327; - $332 = ($331<<24>>24)==(0); - $333 = $327&255; - $334 = (($330) + ($333))|0; - $$0$i241$us = $332 ? 65 : $334; - $335 = $$0$i241$us; - } else { - $328 = ($324<<24>>24)>(66); - $329 = ($327<<24>>24)>(66); - $or$cond10$i$us = $329 | $328; - $spec$select$i240$us = $or$cond10$i$us ? 67 : 65; - $335 = $spec$select$i240$us; - } - $sext303$us = $335 << 24; - $336 = $sext303$us >> 24; - $$off$us = (($336) + -65)|0; - $switch5$us = ($$off$us>>>0)<(2); - $337 = ($327<<24>>24)>(66); - $338 = $337&1; - $$1224$us = $switch5$us ? $$0223346$us : $338; - $339 = (($$0225344$us) + 1)|0; - $340 = ($339|0)<($141|0); - $341 = ($$1224$us|0)!=(0); - $342 = $340 & $341; - if ($342) { - $$0223346$us = $$1224$us;$$0225344$us = $339;$304 = $1151; - } else { - $$lcssa305 = $341; - break L124; - } - } - } else { - $$0223346 = 1;$$0225344 = 0; - while(1) { - switch ($297<<24>>24) { - case -87: { - $$pn$in$i = $300; - label = 108; - break; - } - case -125: { - $343 = HEAP32[$301>>2]|0; - $$pn$in$i = $343; - label = 108; - break; - } - default: { - $$0$i239 = $296; - } - } - L150: do { - if ((label|0) == 108) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $344 = ($$07$i$i$i|0)<(2); - if ($344) { - $$0$i239 = $296; - break; - } - do { - if (!($303)) { - $345 = HEAP8[$299>>0]|0; - $346 = ($345<<24>>24)==(-125); - if ($346) { - break; - } - $351 = HEAP32[$300>>2]|0; - $352 = (((($351)) + 4|0) + (($$0225344*20)|0)|0); - $353 = HEAP32[$352>>2]|0; - $$0$i239 = $353; - break L150; - } - } while(0); - $347 = HEAP32[$301>>2]|0; - $348 = HEAP32[$347>>2]|0; - $349 = (((($348)) + 4|0) + (($$0225344*20)|0)|0); - $350 = HEAP32[$349>>2]|0; - $$0$i239 = $350; - } - } while(0); - $354 = (((($140)) + 4|0) + (($$0225344*20)|0)|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($355)) + 32|0); - $357 = HEAP16[$356>>1]|0; - $358 = ($357<<16>>16)>(-1); - if ($358) { - $359 = $357 << 16 >> 16; - $360 = HEAP32[$302>>2]|0; - $361 = (((($360) + ($359<<4)|0)) + 13|0); - $362 = HEAP8[$361>>0]|0; - $366 = $362; - } else { - $366 = 68; - } - $363 = (_sqlite3ExprAffinity($$0$i239)|0); - $364 = ($363<<24>>24)==(0); - $365 = ($366<<24>>24)==(0); - $or$cond$i = $365 | $364; - if ($or$cond$i) { - $369 = $363&255; - $370 = $363 | $366; - $371 = ($370<<24>>24)==(0); - $372 = $366&255; - $373 = (($369) + ($372))|0; - $$0$i241 = $371 ? 65 : $373; - $374 = $$0$i241; - } else { - $367 = ($363<<24>>24)>(66); - $368 = ($366<<24>>24)>(66); - $or$cond10$i = $368 | $367; - $spec$select$i240 = $or$cond10$i ? 67 : 65; - $374 = $spec$select$i240; - } - $sext303 = $374 << 24; - $375 = $sext303 >> 24; - $$off = (($375) + -65)|0; - $switch5 = ($$off>>>0)<(2); - $376 = ($366<<24>>24)>(66); - $377 = $376&1; - $$1224 = $switch5 ? $$0223346 : $377; - $378 = (($$0225344) + 1)|0; - $379 = ($378|0)<($141|0); - $380 = ($$1224|0)!=(0); - $381 = $379 & $380; - if ($381) { - $$0223346 = $$1224;$$0225344 = $378; - } else { - $$lcssa305 = $380; - break L124; - } - } - } - } while(0); - if (!($$lcssa305)) { - label = 191; - break; - } - } - $382 = ((($136)) + 8|0); - $$0222337 = HEAP32[$382>>2]|0; - $383 = ($$0222337|0)==(0|0); - if ($383) { - label = 191; - } else { - $384 = (_bitshift64Shl(1,0,($141|0))|0); - $385 = (getTempRet0() | 0); - $386 = (_i64Add(($384|0),($385|0),-1,-1)|0); - $387 = (getTempRet0() | 0); - $388 = ((($1)) + 12|0); - $389 = ($4|0)==(0|0); - $390 = ((($$0$i)) + 108|0); - $391 = ((($$0$i)) + 112|0); - $392 = ((($$0$i)) + 104|0); - $393 = ($$1|0)==(0|0); - $394 = ((($0)) + 44|0); - $$0222339 = $$0222337; - L168: while(1) { - $395 = ((($$0222339)) + 52|0); - $396 = HEAP16[$395>>1]|0; - $397 = $396&65535; - $398 = ($141|0)>($397|0); - L170: do { - if (!($398)) { - $399 = ((($$0222339)) + 36|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)!=(0|0); - $402 = ($396&65535)>(62); - $or$cond233 = $402 | $401; - if ($or$cond233) { - break; - } - do { - if ($63) { - $403 = ((($$0222339)) + 50|0); - $404 = HEAP16[$403>>1]|0; - $405 = $404&65535; - $406 = ($141|0)<($405|0); - if ($406) { - break L170; - } - $407 = ($141|0)<($397|0); - if (!($407)) { - break; - } - $408 = ((($$0222339)) + 54|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - break L170; - } - } - } while(0); - L178: do { - if ($142) { - $411 = ((($$0222339)) + 4|0); - $412 = ((($$0222339)) + 32|0); - $$1226327 = 0;$507 = 0;$509 = 0; - while(1) { - $413 = HEAP32[$388>>2]|0; - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(-88); - if ($415) { - $416 = ((($413)) + 38|0); - $417 = HEAP8[$416>>0]|0; - $$0$i$i$i242 = $417; - } else { - $$0$i$i$i242 = $414; - } - switch ($$0$i$i$i242<<24>>24) { - case -87: { - $418 = ((($413)) + 20|0); - $$pn$in$i243 = $418; - label = 135; - break; - } - case -125: { - $419 = ((($413)) + 20|0); - $420 = HEAP32[$419>>2]|0; - $$pn$in$i243 = $420; - label = 135; - break; - } - default: { - $$0$i248 = $413; - } - } - L188: do { - if ((label|0) == 135) { - label = 0; - $$pn$i244 = HEAP32[$$pn$in$i243>>2]|0; - $$07$i$i$i246 = HEAP32[$$pn$i244>>2]|0; - $421 = ($$07$i$i$i246|0)<(2); - if ($421) { - $$0$i248 = $413; - break; - } - $422 = ($414<<24>>24)==(-125); - do { - if (!($422)) { - $423 = ((($413)) + 38|0); - $424 = HEAP8[$423>>0]|0; - $425 = ($424<<24>>24)==(-125); - if ($425) { - break; - } - $431 = ((($413)) + 20|0); - $432 = HEAP32[$431>>2]|0; - $433 = (((($432)) + 4|0) + (($$1226327*20)|0)|0); - $434 = HEAP32[$433>>2]|0; - $$0$i248 = $434; - break L188; - } - } while(0); - $426 = ((($413)) + 20|0); - $427 = HEAP32[$426>>2]|0; - $428 = HEAP32[$427>>2]|0; - $429 = (((($428)) + 4|0) + (($$1226327*20)|0)|0); - $430 = HEAP32[$429>>2]|0; - $$0$i248 = $430; - } - } while(0); - $435 = (((($140)) + 4|0) + (($$1226327*20)|0)|0); - $436 = HEAP32[$435>>2]|0; - $437 = ((($$0$i248)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 256; - $440 = ($439|0)==(0); - L196: do { - if ($440) { - $442 = ($436|0)==(0|0); - do { - if (!($442)) { - $443 = ((($436)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = $444 & 256; - $446 = ($445|0)==(0); - if ($446) { - break; - } - $447 = (_sqlite3ExprCollSeq($0,$436)|0); - $$0$i250 = $447; - label = 148; - break L196; - } - } while(0); - $448 = (_sqlite3ExprCollSeq($0,$$0$i248)|0); - $449 = ($448|0)==(0|0); - if ($449) { - $453 = (_sqlite3ExprCollSeq($0,$436)|0); - $$0$i250 = $453; - label = 148; - break; - } else { - $450 = HEAP32[$411>>2]|0; - $451 = ((($436)) + 32|0); - $452 = HEAP16[$451>>1]|0; - $$pn = $448;$464 = $450;$467 = $452; - label = 152; - break; - } - } else { - $441 = (_sqlite3ExprCollSeq($0,$$0$i248)|0); - $$0$i250 = $441; - label = 148; - } - } while(0); - L206: do { - if ((label|0) == 148) { - label = 0; - $454 = HEAP32[$411>>2]|0; - $455 = ((($436)) + 32|0); - $456 = HEAP16[$455>>1]|0; - $457 = ($$0$i250|0)==(0|0); - if (!($457)) { - $$pn = $$0$i250;$464 = $454;$467 = $456; - label = 152; - break; - } - $$0221318$us = 0; - while(1) { - $458 = (($454) + ($$0221318$us<<1)|0); - $459 = HEAP16[$458>>1]|0; - $460 = ($459<<16>>16)==($456<<16>>16); - if ($460) { - $$0221$lcssa = $$0221318$us; - break L206; - } - $461 = (($$0221318$us) + 1)|0; - $462 = ($461|0)<($141|0); - if ($462) { - $$0221318$us = $461; - } else { - $$0221$lcssa = $461; - break; - } - } - } - } while(0); - L212: do { - if ((label|0) == 152) { - label = 0; - $$0221318 = 0; - while(1) { - $463 = (($464) + ($$0221318<<1)|0); - $465 = HEAP16[$463>>1]|0; - $466 = ($465<<16>>16)==($467<<16>>16); - if ($466) { - $468 = HEAP32[$$pn>>2]|0; - $469 = HEAP32[$412>>2]|0; - $470 = (($469) + ($$0221318<<2)|0); - $471 = HEAP32[$470>>2]|0; - $472 = HEAP8[$468>>0]|0; - $473 = $472&255; - $474 = (208 + ($473)|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = HEAP8[$471>>0]|0; - $478 = $477&255; - $479 = (208 + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = (($476) - ($481))|0; - $483 = ($482|0)!=(0); - $484 = ($472<<24>>24)==(0); - $or$cond14$i = $484 | $483; - if ($or$cond14$i) { - $$lcssa$i253 = $482; - } else { - $$01315$i = $471;$$016$i = $468; - while(1) { - $485 = ((($$016$i)) + 1|0); - $486 = ((($$01315$i)) + 1|0); - $487 = HEAP8[$485>>0]|0; - $488 = $487&255; - $489 = (208 + ($488)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490&255; - $492 = HEAP8[$486>>0]|0; - $493 = $492&255; - $494 = (208 + ($493)|0); - $495 = HEAP8[$494>>0]|0; - $496 = $495&255; - $497 = (($491) - ($496))|0; - $498 = ($497|0)!=(0); - $499 = ($487<<24>>24)==(0); - $or$cond$i252 = $499 | $498; - if ($or$cond$i252) { - $$lcssa$i253 = $497; - break; - } else { - $$01315$i = $486;$$016$i = $485; - } - } - } - $500 = ($$lcssa$i253|0)==(0); - if ($500) { - $$0221$lcssa = $$0221318; - break L212; - } - } - $501 = (($$0221318) + 1)|0; - $502 = ($501|0)<($141|0); - if ($502) { - $$0221318 = $501; - } else { - $$0221$lcssa = $501; - break; - } - } - } - } while(0); - $503 = ($$0221$lcssa|0)==($141|0); - if ($503) { - $519 = $507;$521 = $509; - break L178; - } - $504 = (_bitshift64Shl(1,0,($$0221$lcssa|0))|0); - $505 = (getTempRet0() | 0); - $506 = $504 & $507; - $508 = $505 & $509; - $510 = ($506|0)==(0); - $511 = ($508|0)==(0); - $512 = $510 & $511; - if (!($512)) { - $519 = $507;$521 = $509; - break L178; - } - $513 = $504 | $507; - $514 = $505 | $509; - if (!($389)) { - $515 = (($4) + ($$1226327<<2)|0); - HEAP32[$515>>2] = $$0221$lcssa; - } - $516 = (($$1226327) + 1)|0; - $517 = ($516|0)<($141|0); - if ($517) { - $$1226327 = $516;$507 = $513;$509 = $514; - } else { - $519 = $513;$521 = $514; - break L178; - } - } - } else { - $519 = 0;$521 = 0; - } - } while(0); - $518 = ($519|0)==($386|0); - $520 = ($521|0)==($387|0); - $522 = $518 & $520; - if ($522) { - break L168; - } - } - } while(0); - $607 = ((($$0222339)) + 20|0); - $$0222 = HEAP32[$607>>2]|0; - $608 = ($$0222|0)==(0|0); - if ($608) { - label = 191; - break L51; - } else { - $$0222339 = $$0222; - } - } - $523 = HEAP32[$390>>2]|0; - $524 = HEAP32[$391>>2]|0; - $525 = ($524|0)>($523|0); - if ($525) { - $527 = (($523) + 1)|0; - HEAP32[$390>>2] = $527; - $528 = HEAP32[$392>>2]|0; - $529 = (($528) + (($523*20)|0)|0); - HEAP8[$529>>0] = 17; - $530 = (((($528) + (($523*20)|0)|0)) + 1|0); - dest=$530; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i255 = $523; - } else { - $526 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i255 = $526; - } - $531 = HEAP32[$$0222339>>2]|0; - HEAP32[$vararg_buffer3>>2] = $531; - _sqlite3VdbeExplain($0,0,38951,$vararg_buffer3); - $532 = ((($$0222339)) + 44|0); - $533 = HEAP32[$532>>2]|0; - $534 = HEAP32[$390>>2]|0; - $535 = HEAP32[$391>>2]|0; - $536 = ($535|0)>($534|0); - if ($536) { - $537 = (($534) + 1)|0; - HEAP32[$390>>2] = $537; - $538 = HEAP32[$392>>2]|0; - $539 = (($538) + (($534*20)|0)|0); - HEAP8[$539>>0] = 108; - $540 = (((($538) + (($534*20)|0)|0)) + 2|0); - HEAP16[$540>>1] = 0; - $541 = (((($538) + (($534*20)|0)|0)) + 4|0); - HEAP32[$541>>2] = $9; - $542 = (((($538) + (($534*20)|0)|0)) + 8|0); - HEAP32[$542>>2] = $533; - $543 = (((($538) + (($534*20)|0)|0)) + 12|0); - HEAP32[$543>>2] = $160; - $544 = (((($538) + (($534*20)|0)|0)) + 16|0); - HEAP32[$544>>2] = 0; - $545 = (((($538) + (($534*20)|0)|0)) + 1|0); - HEAP8[$545>>0] = 0; - } else { - (_growOp3($$0$i,108,$9,$533,$160)|0); - } - $546 = HEAP32[$11>>2]|0; - $547 = (_sqlite3KeyInfoOfIndex($0,$$0222339)|0); - $548 = ($547|0)==(0|0); - L241: do { - if (!($548)) { - $549 = HEAP32[$546>>2]|0; - $550 = ((($549)) + 81|0); - $551 = HEAP8[$550>>0]|0; - $552 = ($551<<24>>24)==(0); - if ($552) { - $584 = ((($546)) + 104|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($546)) + 108|0); - $587 = HEAP32[$586>>2]|0; - $588 = (($587) + -1)|0; - $589 = (((($585) + (($588*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = -9; - $590 = (((($585) + (($588*20)|0)|0)) + 16|0); - HEAP32[$590>>2] = $547; - break; - } - $553 = ((($549)) + 480|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - if (!($555)) { - break; - } - $556 = HEAP32[$547>>2]|0; - $557 = (($556) + -1)|0; - HEAP32[$547>>2] = $557; - $558 = ($557|0)==(0); - if (!($558)) { - break; - } - $559 = ((($547)) + 12|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0|0); - do { - if (!($561)) { - $562 = ((($560)) + 480|0); - $563 = HEAP32[$562>>2]|0; - $564 = ($563|0)==(0|0); - if (!($564)) { - _measureAllocationSize($560,$547); - break L241; - } - $565 = $547; - $566 = ((($560)) + 304|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567>>>0)>($565>>>0); - if ($568) { - break; - } - $569 = ((($560)) + 308|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570>>>0)>($565>>>0); - if (!($571)) { - break; - } - $572 = ((($560)) + 300|0); - $573 = HEAP32[$572>>2]|0; - HEAP32[$547>>2] = $573; - HEAP32[$572>>2] = $547; - break L241; - } - } while(0); - $574 = HEAP32[7308]|0; - $575 = ($574|0)==(0); - if ($575) { - $583 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($547); - break; - } else { - $576 = HEAP32[(29288)>>2]|0; - $577 = (FUNCTION_TABLE_ii[$576 & 127]($547)|0); - $578 = HEAP32[14326]|0; - $579 = (($578) - ($577))|0; - HEAP32[14326] = $579; - $580 = HEAP32[14329]|0; - $581 = (($580) + -1)|0; - HEAP32[14329] = $581; - $582 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$582 & 127]($547); - break; - } - } - } while(0); - $591 = ((($$0222339)) + 28|0); - $592 = HEAP32[$591>>2]|0; - $593 = HEAP8[$592>>0]|0; - $594 = $593&255; - $595 = (($594) + 3)|0; - do { - if (!($393)) { - $596 = HEAP32[$394>>2]|0; - $597 = (($596) + 1)|0; - HEAP32[$394>>2] = $597; - HEAP32[$$1>>2] = $597; - if (!($266)) { - break; - } - _sqlite3SetHasNullFlag($$0$i,$9,$597); - } - } while(0); - $598 = HEAP32[$390>>2]|0; - $599 = HEAP32[$$0$i>>2]|0; - $600 = ((($599)) + 81|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if ($602) { - $603 = ($$0$i$i255|0)<(0); - $604 = (($598) + -1)|0; - $spec$select$i258 = $603 ? $604 : $$0$i$i255; - $605 = HEAP32[$392>>2]|0; - $606 = (($605) + (($spec$select$i258*20)|0)|0); - $$05$i$i$i259 = $606; - } else { - $$05$i$i$i259 = 56700; - } - $626 = ((($$05$i$i$i259)) + 8|0); - HEAP32[$626>>2] = $598; - $$7 = $595; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } while(0); - do { - if ((label|0) == 191) { - $609 = $2 & 1; - $610 = ($609|0)==(0); - if (!($610)) { - $611 = ((($1)) + 4|0); - $612 = HEAP32[$611>>2]|0; - $613 = $612 & 2048; - $614 = ($613|0)==(0); - if ($614) { - $615 = ((($1)) + 12|0); - $616 = HEAP32[$615>>2]|0; - HEAP32[$615>>2] = 0; - $617 = ((($6)) + 20|0); - HEAP8[$617>>0] = 1; - $618 = ((($6)) + 4|0); - HEAP32[$618>>2] = 122; - $619 = ((($6)) + 8|0); - HEAP32[$619>>2] = 123; - $620 = ((($6)) + 24|0); - HEAP32[$620>>2] = 0; - (_walkExpr($6,$1)|0); - $$pre$i$i$i = HEAP8[$617>>0]|0; - HEAP32[$615>>2] = $616; - $621 = ($$pre$i$i$i<<24>>24)==(0); - if ($621) { - $$7 = 5; - break; - } - $622 = ((($1)) + 20|0); - $623 = HEAP32[$622>>2]|0; - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)<(3); - if ($625) { - $$7 = 5; - break; - } - } - } - $627 = ((($0)) + 132|0); - $628 = HEAP32[$627>>2]|0; - if ($63) { - HEAP32[$627>>2] = 0; - $$0217 = 0; - } else { - $629 = ($$1|0)==(0|0); - if ($629) { - $$0217 = 0; - } else { - $630 = ((($0)) + 44|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$630>>2] = $632; - HEAP32[$$1>>2] = $632; - $$0217 = $632; - } - } - $633 = HEAP32[$11>>2]|0; - $634 = ((($1)) + 4|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635 & 32; - $637 = ($636|0)==(0); - do { - if ($637) { - $638 = ((($0)) + 52|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - if ($640) { - $641 = $635 & 33554432; - $642 = ($641|0)==(0); - if ($642) { - $704 = $635 | 33554432; - HEAP32[$634>>2] = $704; - $705 = ((($0)) + 44|0); - $706 = HEAP32[$705>>2]|0; - $707 = (($706) + 1)|0; - HEAP32[$705>>2] = $707; - $708 = ((($1)) + 48|0); - HEAP32[$708>>2] = $707; - $709 = ((($633)) + 108|0); - $710 = HEAP32[$709>>2]|0; - $711 = ((($633)) + 112|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)>($710|0); - if ($713) { - $715 = (($710) + 1)|0; - HEAP32[$709>>2] = $715; - $716 = ((($633)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($710*20)|0)|0); - HEAP8[$718>>0] = 70; - $719 = (((($717) + (($710*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($710*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = 0; - $721 = (((($717) + (($710*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = $707; - $722 = (((($717) + (($710*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($710*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($710*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - $$pre$phiZ2D = $715; - } else { - $714 = (_growOp3($633,70,0,$707,0)|0); - $$pre377 = (($714) + 1)|0; - $$pre$phiZ2D = $$pre377; - } - $725 = ((($1)) + 44|0); - HEAP32[$725>>2] = $$pre$phiZ2D; - $726 = HEAP32[$709>>2]|0; - $727 = HEAP32[$711>>2]|0; - $728 = ($727|0)>($726|0); - if ($728) { - $730 = (($726) + 1)|0; - HEAP32[$709>>2] = $730; - $731 = ((($633)) + 104|0); - $732 = HEAP32[$731>>2]|0; - $733 = (($732) + (($726*20)|0)|0); - HEAP8[$733>>0] = 17; - $734 = (((($732) + (($726*20)|0)|0)) + 1|0); - dest=$734; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i263 = $726; - label = 223; - break; - } else { - $729 = (_growOp3($633,17,0,0,0)|0); - $$0$i263 = $729; - label = 223; - break; - } - } - $643 = ((($633)) + 108|0); - $644 = HEAP32[$643>>2]|0; - $645 = ((($633)) + 112|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>($644|0); - if ($647) { - $649 = (($644) + 1)|0; - HEAP32[$643>>2] = $649; - $650 = ((($633)) + 104|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + (($644*20)|0)|0); - HEAP8[$652>>0] = 17; - $653 = (((($651) + (($644*20)|0)|0)) + 1|0); - dest=$653; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i262 = $644; - } else { - $648 = (_growOp3($633,17,0,0,0)|0); - $$0$i$i$i262 = $648; - } - $654 = HEAP32[$634>>2]|0; - $655 = $654 & 2048; - $656 = ($655|0)==(0); - if (!($656)) { - $657 = ((($1)) + 20|0); - $658 = HEAP32[$657>>2]|0; - $659 = ((($658)) + 20|0); - $660 = HEAP32[$659>>2]|0; - HEAP32[$vararg_buffer6>>2] = $660; - _sqlite3VdbeExplain($0,0,38982,$vararg_buffer6); - } - $661 = ((($1)) + 48|0); - $662 = HEAP32[$661>>2]|0; - $663 = ((($1)) + 44|0); - $664 = HEAP32[$663>>2]|0; - $665 = HEAP32[$643>>2]|0; - $666 = HEAP32[$645>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$643>>2] = $668; - $669 = ((($633)) + 104|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + (($665*20)|0)|0); - HEAP8[$671>>0] = 12; - $672 = (((($670) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($670) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $662; - $674 = (((($670) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $664; - $675 = (((($670) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = 0; - $676 = (((($670) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($670) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($633,12,$662,$664,0)|0); - } - $678 = ((($1)) + 28|0); - $679 = HEAP32[$678>>2]|0; - $680 = HEAP32[$643>>2]|0; - $681 = HEAP32[$645>>2]|0; - $682 = ($681|0)>($680|0); - if ($682) { - $683 = (($680) + 1)|0; - HEAP32[$643>>2] = $683; - $684 = ((($633)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($680*20)|0)|0); - HEAP8[$686>>0] = 111; - $687 = (((($685) + (($680*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($680*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $9; - $689 = (((($685) + (($680*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $679; - $690 = (((($685) + (($680*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($680*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($680*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - } else { - (_growOp3($633,111,$9,$679,0)|0); - } - $693 = HEAP32[$643>>2]|0; - $694 = HEAP32[$633>>2]|0; - $695 = ((($694)) + 81|0); - $696 = HEAP8[$695>>0]|0; - $697 = ($696<<24>>24)==(0); - if ($697) { - $698 = ((($633)) + 104|0); - $699 = ($$0$i$i$i262|0)<(0); - $700 = (($693) + -1)|0; - $spec$select$i$i = $699 ? $700 : $$0$i$i$i262; - $701 = HEAP32[$698>>2]|0; - $702 = (($701) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $702; - } else { - $$05$i$i$i$i = 56700; - } - $703 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$703>>2] = $693; - } else { - $$0$i263 = 0; - label = 223; - } - } else { - $$0$i263 = 0; - label = 223; - } - } while(0); - do { - if ((label|0) == 223) { - $735 = ((($1)) + 12|0); - $736 = HEAP32[$735>>2]|0; - $737 = HEAP8[$736>>0]|0; - $738 = ($737<<24>>24)==(-88); - if ($738) { - $739 = ((($736)) + 38|0); - $740 = HEAP8[$739>>0]|0; - $$0$i$i264 = $740; - } else { - $$0$i$i264 = $737; - } - switch ($$0$i$i264<<24>>24) { - case -87: { - $741 = ((($736)) + 20|0); - $$sink412 = $741; - label = 228; - break; - } - case -125: { - $742 = ((($736)) + 20|0); - $743 = HEAP32[$742>>2]|0; - $$sink412 = $743; - label = 228; - break; - } - default: { - $$07$i$i = 1; - } - } - if ((label|0) == 228) { - $744 = HEAP32[$$sink412>>2]|0; - $745 = HEAP32[$744>>2]|0; - $$07$i$i = $745; - } - $746 = ((($1)) + 28|0); - HEAP32[$746>>2] = $9; - $747 = ((($633)) + 108|0); - $748 = HEAP32[$747>>2]|0; - $749 = ((($633)) + 112|0); - $750 = HEAP32[$749>>2]|0; - $751 = ($750|0)>($748|0); - if ($751) { - $753 = (($748) + 1)|0; - HEAP32[$747>>2] = $753; - $754 = ((($633)) + 104|0); - $755 = HEAP32[$754>>2]|0; - $756 = (($755) + (($748*20)|0)|0); - HEAP8[$756>>0] = 113; - $757 = (((($755) + (($748*20)|0)|0)) + 2|0); - HEAP16[$757>>1] = 0; - $758 = (((($755) + (($748*20)|0)|0)) + 4|0); - HEAP32[$758>>2] = $9; - $759 = (((($755) + (($748*20)|0)|0)) + 8|0); - HEAP32[$759>>2] = $$07$i$i; - $760 = (((($755) + (($748*20)|0)|0)) + 12|0); - HEAP32[$760>>2] = 0; - $761 = (((($755) + (($748*20)|0)|0)) + 16|0); - HEAP32[$761>>2] = 0; - $762 = (((($755) + (($748*20)|0)|0)) + 1|0); - HEAP8[$762>>0] = 0; - $$0$i$i151$i = $748; - } else { - $752 = (_growOp3($633,113,$9,$$07$i$i,0)|0); - $$0$i$i151$i = $752; - } - $763 = HEAP32[$0>>2]|0; - $764 = (($$07$i$i) + 1)|0; - $765 = ($764*5)|0; - $766 = (($765) + 20)|0; - $767 = ((($763)) + 272|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0); - L325: do { - if ($769) { - $770 = ((($763)) + 276|0); - $771 = HEAP16[$770>>1]|0; - $772 = $771&65535; - $773 = (0)<(0); - $774 = ($772>>>0)<($766>>>0); - $775 = (0)==(0); - $776 = $775 & $774; - $777 = $773 | $776; - do { - if ($777) { - $778 = ((($763)) + 288|0); - $$sink417 = $778; - } else { - $779 = ((($763)) + 300|0); - $780 = HEAP32[$779>>2]|0; - $781 = ($780|0)==(0|0); - if (!($781)) { - $782 = HEAP32[$780>>2]|0; - HEAP32[$779>>2] = $782; - $783 = ((($763)) + 284|0); - $784 = HEAP32[$783>>2]|0; - $785 = (($784) + 1)|0; - HEAP32[$783>>2] = $785; - $$0$i273 = $780; - label = 243; - break L325; - } - $786 = ((($763)) + 296|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==(0|0); - if ($788) { - $793 = ((($763)) + 292|0); - $$sink417 = $793; - break; - } else { - $789 = HEAP32[$787>>2]|0; - HEAP32[$786>>2] = $789; - $790 = ((($763)) + 284|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + 1)|0; - HEAP32[$790>>2] = $792; - $$0$i273 = $787; - label = 243; - break L325; - } - } - } while(0); - $797 = HEAP32[$$sink417>>2]|0; - $798 = (($797) + 1)|0; - HEAP32[$$sink417>>2] = $798; - label = 242; - } else { - $794 = ((($763)) + 81|0); - $795 = HEAP8[$794>>0]|0; - $796 = ($795<<24>>24)==(0); - if ($796) { - label = 242; - } else { - $$0$i273292 = 0;$1057 = 1;$875 = 0; - } - } - } while(0); - if ((label|0) == 242) { - $799 = (_dbMallocRawFinish($763,$766,0)|0); - $$0$i273 = $799; - label = 243; - } - do { - if ((label|0) == 243) { - $800 = ($$0$i273|0)==(0|0); - if (!($800)) { - $801 = (($765) + -4)|0; - $802 = ((($$0$i273)) + 20|0); - $803 = (($802) + ($764<<2)|0); - $804 = ((($$0$i273)) + 16|0); - HEAP32[$804>>2] = $803; - $805 = $$07$i$i&65535; - $806 = ((($$0$i273)) + 6|0); - HEAP16[$806>>1] = $805; - $807 = $764&65535; - $808 = ((($$0$i273)) + 8|0); - HEAP16[$808>>1] = $807; - $809 = ((($763)) + 78|0); - $810 = HEAP8[$809>>0]|0; - $811 = ((($$0$i273)) + 4|0); - HEAP8[$811>>0] = $810; - $812 = ((($$0$i273)) + 12|0); - HEAP32[$812>>2] = $763; - HEAP32[$$0$i273>>2] = 1; - $813 = ((($$0$i273)) + 24|0); - _memset(($813|0),0,($801|0))|0; - $$0$i273292 = $$0$i273;$1057 = 0;$875 = $$0$i273; - break; - } - $$phi$trans$insert = ((($763)) + 81|0); - $$pre376 = HEAP8[$$phi$trans$insert>>0]|0; - $814 = ($$pre376<<24>>24)==(0); - if ($814) { - $815 = ((($763)) + 82|0); - $816 = HEAP8[$815>>0]|0; - $817 = ($816<<24>>24)==(0); - if ($817) { - HEAP8[$$phi$trans$insert>>0] = 1; - $818 = ((($763)) + 180|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)>(0); - if ($820) { - $821 = ((($763)) + 264|0); - HEAP32[$821>>2] = 1; - } - $822 = HEAP32[$767>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$767>>2] = $823; - $824 = ((($763)) + 236|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if ($826) { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } else { - $827 = ((($825)) + 12|0); - HEAP32[$827>>2] = 7; - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } else { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } else { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } - } while(0); - $828 = HEAP32[$634>>2]|0; - $829 = $828 & 2048; - $830 = ($829|0)==(0); - if ($830) { - $941 = ((($1)) + 20|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)==(0|0); - if ($943) { - $$3$i = $$0$i263; - } else { - $944 = (_sqlite3ExprAffinity($736)|0); - $945 = ($944<<24>>24)==(0); - $spec$store$select$i = $945 ? 65 : $944; - HEAP8[$7>>0] = $spec$store$select$i; - $946 = ($875|0)==(0|0); - if (!($946)) { - $947 = HEAP32[$735>>2]|0; - $948 = (_sqlite3ExprCollSeq($0,$947)|0); - $949 = ((($875)) + 20|0); - HEAP32[$949>>2] = $948; - } - $950 = ((($0)) + 19|0); - $951 = HEAP8[$950>>0]|0; - $952 = ($951<<24>>24)==(0); - if ($952) { - $953 = ((($0)) + 44|0); - $954 = HEAP32[$953>>2]|0; - $955 = (($954) + 1)|0; - HEAP32[$953>>2] = $955; - $$0$i157$i386 = $955; - label = 302; - } else { - $956 = (($951) + -1)<<24>>24; - HEAP8[$950>>0] = $956; - $957 = $956&255; - $958 = (((($0)) + 148|0) + ($957<<2)|0); - $959 = HEAP32[$958>>2]|0; - $960 = ($956<<24>>24)==(0); - if ($960) { - $$0$i157$i386 = $959; - label = 302; - } else { - $964 = (($951) + -2)<<24>>24; - HEAP8[$950>>0] = $964; - $965 = $964&255; - $966 = (((($0)) + 148|0) + ($965<<2)|0); - $967 = HEAP32[$966>>2]|0; - $$0$i157$i385 = $959;$$0$i158$i = $967; - } - } - if ((label|0) == 302) { - $961 = ((($0)) + 44|0); - $962 = HEAP32[$961>>2]|0; - $963 = (($962) + 1)|0; - HEAP32[$961>>2] = $963; - $$0$i157$i385 = $$0$i157$i386;$$0$i158$i = $963; - } - $968 = HEAP32[$942>>2]|0; - $969 = ($968|0)>(0); - if ($969) { - $970 = ((($942)) + 4|0); - $971 = ((($6)) + 20|0); - $972 = ((($6)) + 4|0); - $973 = ((($6)) + 8|0); - $974 = ((($6)) + 24|0); - $975 = ((($633)) + 104|0); - $$0142$i311 = $970;$$0143$i310 = $968;$$1$i265312 = $$0$i263; - while(1) { - $976 = HEAP32[$$0142$i311>>2]|0; - $977 = ($$1$i265312|0)==(0); - do { - if ($977) { - $$2$i267 = 0; - } else { - HEAP8[$971>>0] = 1; - HEAP32[$972>>2] = 122; - HEAP32[$973>>2] = 123; - HEAP32[$974>>2] = 0; - $978 = ($976|0)==(0|0); - if ($978) { - $$2$i267 = $$1$i265312; - break; - } - (_walkExpr($6,$976)|0); - $$pre$i$i$i266 = HEAP8[$971>>0]|0; - $979 = ($$pre$i$i$i266<<24>>24)==(0); - if (!($979)) { - $$2$i267 = $$1$i265312; - break; - } - $980 = HEAP32[$633>>2]|0; - $981 = ((($980)) + 81|0); - $982 = HEAP8[$981>>0]|0; - $983 = ($982<<24>>24)==(0); - if (!($983)) { - $$2$i267 = 0; - break; - } - $984 = HEAP32[$975>>2]|0; - $985 = (((($984) + (($$1$i265312*20)|0)|0)) + 1|0); - $986 = HEAP8[$985>>0]|0; - $987 = $986 << 24 >> 24; - $988 = (((($984) + (($$1$i265312*20)|0)|0)) + 16|0); - $989 = HEAP32[$988>>2]|0; - _freeP4($980,$987,$989); - HEAP8[$985>>0] = 0; - HEAP32[$988>>2] = 0; - $990 = (($984) + (($$1$i265312*20)|0)|0); - HEAP8[$990>>0] = -86; - $$2$i267 = 0; - } - } while(0); - $991 = (_sqlite3ExprCodeTarget($0,$976,$$0$i157$i385)|0); - $992 = HEAP32[$747>>2]|0; - $993 = HEAP32[$749>>2]|0; - $994 = ($993|0)>($992|0); - if ($994) { - $996 = (($992) + 1)|0; - HEAP32[$747>>2] = $996; - $997 = HEAP32[$975>>2]|0; - $998 = (($997) + (($992*20)|0)|0); - HEAP8[$998>>0] = 92; - $999 = (((($997) + (($992*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($992*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = $991; - $1001 = (((($997) + (($992*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = 1; - $1002 = (((($997) + (($992*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = $$0$i158$i; - $1003 = (((($997) + (($992*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($992*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - $$0$i$i161$i = $992; - } else { - $995 = (_growOp3($633,92,$991,1,$$0$i158$i)|0); - $$0$i$i161$i = $995; - } - $1005 = HEAP32[$633>>2]|0; - $1006 = ((($1005)) + 81|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)==(0); - if ($1008) { - $1009 = ($$0$i$i161$i|0)<(0); - if ($1009) { - $1010 = HEAP32[$747>>2]|0; - $1011 = (($1010) + -1)|0; - $$0$i275 = $1011; - } else { - $$0$i275 = $$0$i$i161$i; - } - $1012 = HEAP32[$975>>2]|0; - $1013 = (($1012) + (($$0$i275*20)|0)|0); - _vdbeChangeP4Full($633,$1013,$7,1); - } - $1014 = HEAP32[$747>>2]|0; - $1015 = HEAP32[$749>>2]|0; - $1016 = ($1015|0)>($1014|0); - if ($1016) { - $1018 = (($1014) + 1)|0; - HEAP32[$747>>2] = $1018; - $1019 = HEAP32[$975>>2]|0; - $1020 = (($1019) + (($1014*20)|0)|0); - HEAP8[$1020>>0] = -124; - $1021 = (((($1019) + (($1014*20)|0)|0)) + 2|0); - HEAP16[$1021>>1] = 0; - $1022 = (((($1019) + (($1014*20)|0)|0)) + 4|0); - HEAP32[$1022>>2] = $9; - $1023 = (((($1019) + (($1014*20)|0)|0)) + 8|0); - HEAP32[$1023>>2] = $$0$i158$i; - $1024 = (((($1019) + (($1014*20)|0)|0)) + 12|0); - HEAP32[$1024>>2] = $991; - $1025 = (((($1019) + (($1014*20)|0)|0)) + 16|0); - HEAP32[$1025>>2] = 0; - $1026 = (((($1019) + (($1014*20)|0)|0)) + 1|0); - HEAP8[$1026>>0] = 0; - $$0$i$i162$i = $1014; - } else { - $1017 = (_growOp3($633,132,$9,$$0$i158$i,$991)|0); - $$0$i$i162$i = $1017; - } - $1027 = HEAP32[$633>>2]|0; - $1028 = ((($1027)) + 81|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = ($1029<<24>>24)==(0); - if ($1030) { - $1031 = HEAP32[$975>>2]|0; - $1032 = (((($1031) + (($$0$i$i162$i*20)|0)|0)) + 1|0); - HEAP8[$1032>>0] = -3; - $1033 = (((($1031) + (($$0$i$i162$i*20)|0)|0)) + 16|0); - HEAP32[$1033>>2] = 1; - } - $1034 = (($$0143$i310) + -1)|0; - $1035 = ((($$0142$i311)) + 20|0); - $1036 = ($$0143$i310|0)>(1); - if ($1036) { - $$0142$i311 = $1035;$$0143$i310 = $1034;$$1$i265312 = $$2$i267; - } else { - $$1$i265$lcssa = $$2$i267; - break; - } - } - } else { - $$1$i265$lcssa = $$0$i263; - } - $1037 = ($$0$i157$i385|0)==(0); - if (!($1037)) { - $1038 = HEAP8[$950>>0]|0; - $1039 = ($1038&255)<(8); - if ($1039) { - $1040 = (($1038) + 1)<<24>>24; - $1041 = $1038&255; - $1042 = (((($0)) + 148|0) + ($1041<<2)|0); - HEAP8[$950>>0] = $1040; - HEAP32[$1042>>2] = $$0$i157$i385; - } - } - $1043 = ($$0$i158$i|0)==(0); - do { - if (!($1043)) { - $1044 = HEAP8[$950>>0]|0; - $1045 = ($1044&255)<(8); - if (!($1045)) { - break; - } - $1046 = (($1044) + 1)<<24>>24; - $1047 = $1044&255; - $1048 = (((($0)) + 148|0) + ($1047<<2)|0); - HEAP8[$950>>0] = $1046; - HEAP32[$1048>>2] = $$0$i158$i; - } - } while(0); - $$3$i = $$1$i265$lcssa; - } - } else { - $831 = ((($1)) + 20|0); - $832 = HEAP32[$831>>2]|0; - $833 = HEAP32[$832>>2]|0; - $834 = ($$0$i263|0)==(0); - $835 = $834 ? 38892 : 57344; - $836 = ((($832)) + 20|0); - $837 = HEAP32[$836>>2]|0; - HEAP32[$vararg_buffer9>>2] = $835; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $837; - _sqlite3VdbeExplain($0,1,39005,$vararg_buffer9); - $838 = HEAP32[$833>>2]|0; - $839 = ($838|0)==($$07$i$i|0); - if ($839) { - HEAP8[$vararg_buffer9>>0] = 11; - $840 = ((($vararg_buffer9)) + 4|0); - HEAP32[$840>>2] = $9; - $841 = ((($vararg_buffer9)) + 16|0); - $842 = ((($vararg_buffer9)) + 8|0); - HEAP32[$842>>2] = 0; - $843 = ((($vararg_buffer9)) + 12|0); - HEAP32[$843>>2] = 0; - $844 = (_exprINAffinity($0,$1)|0); - HEAP32[$841>>2] = $844; - $845 = ((($832)) + 12|0); - HEAP32[$845>>2] = 0; - $846 = (_sqlite3Select($0,$832,$vararg_buffer9)|0); - $847 = ($846|0)==(0); - $848 = HEAP32[$0>>2]|0; - $849 = HEAP32[$841>>2]|0; - $850 = ($849|0)==(0|0); - L405: do { - if (!($850)) { - $851 = ($848|0)==(0|0); - do { - if (!($851)) { - $852 = ((($848)) + 480|0); - $853 = HEAP32[$852>>2]|0; - $854 = ($853|0)==(0|0); - if (!($854)) { - _measureAllocationSize($848,$849); - break L405; - } - $855 = $849; - $856 = ((($848)) + 304|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($855>>>0); - if (!($858)) { - $859 = ((($848)) + 308|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860>>>0)>($855>>>0); - if (!($861)) { - break; - } - $862 = ((($848)) + 300|0); - $863 = HEAP32[$862>>2]|0; - HEAP32[$849>>2] = $863; - HEAP32[$862>>2] = $849; - break L405; - } - } - } while(0); - $864 = HEAP32[7308]|0; - $865 = ($864|0)==(0); - if ($865) { - $873 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$873 & 127]($849); - break; - } else { - $866 = HEAP32[(29288)>>2]|0; - $867 = (FUNCTION_TABLE_ii[$866 & 127]($849)|0); - $868 = HEAP32[14326]|0; - $869 = (($868) - ($867))|0; - HEAP32[14326] = $869; - $870 = HEAP32[14329]|0; - $871 = (($870) + -1)|0; - HEAP32[14329] = $871; - $872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$872 & 127]($849); - break; - } - } - } while(0); - if (!($847)) { - $874 = ($875|0)==(0|0); - L421: do { - if (!($874)) { - $876 = HEAP32[$875>>2]|0; - $877 = (($876) + -1)|0; - HEAP32[$875>>2] = $877; - $878 = ($877|0)==(0); - if ($878) { - $879 = ((($875)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880|0)==(0|0); - do { - if (!($881)) { - $882 = ((($880)) + 480|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)==(0|0); - if (!($884)) { - _measureAllocationSize($880,$$0$i273292); - break L421; - } - $885 = $875; - $886 = ((($880)) + 304|0); - $887 = HEAP32[$886>>2]|0; - $888 = ($887>>>0)>($885>>>0); - if ($888) { - break; - } - $889 = ((($880)) + 308|0); - $890 = HEAP32[$889>>2]|0; - $891 = ($890>>>0)>($885>>>0); - if (!($891)) { - break; - } - $892 = ((($880)) + 300|0); - $893 = HEAP32[$892>>2]|0; - HEAP32[$875>>2] = $893; - HEAP32[$892>>2] = $875; - break L421; - } - } while(0); - $894 = HEAP32[7308]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($$0$i273292); - break; - } else { - $896 = HEAP32[(29288)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($$0$i273292)|0); - $898 = HEAP32[14326]|0; - $899 = (($898) - ($897))|0; - HEAP32[14326] = $899; - $900 = HEAP32[14329]|0; - $901 = (($900) + -1)|0; - HEAP32[14329] = $901; - $902 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$0$i273292); - break; - } - } - } - } while(0); - break; - } - $904 = ($$07$i$i|0)>(0); - L437: do { - if ($904) { - $905 = ((($736)) + 38|0); - $906 = ((($736)) + 20|0); - $907 = ((($736)) + 20|0); - $$0141$i314 = 0; - while(1) { - $908 = HEAP8[$736>>0]|0; - $909 = ($908<<24>>24)==(-88); - if ($909) { - $910 = HEAP8[$905>>0]|0; - $$0$i$i$i$i = $910; - } else { - $$0$i$i$i$i = $908; - } - switch ($$0$i$i$i$i<<24>>24) { - case -87: { - $$pn$in$i$i = $906; - label = 281; - break; - } - case -125: { - $911 = HEAP32[$907>>2]|0; - $$pn$in$i$i = $911; - label = 281; - break; - } - default: { - $$0$i155$i = $736; - } - } - L446: do { - if ((label|0) == 281) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $912 = ($$07$i$i$i$i|0)<(2); - if ($912) { - $$0$i155$i = $736; - break; - } - $913 = ($908<<24>>24)==(-125); - do { - if (!($913)) { - $914 = HEAP8[$905>>0]|0; - $915 = ($914<<24>>24)==(-125); - if ($915) { - break; - } - $920 = HEAP32[$906>>2]|0; - $921 = (((($920)) + 4|0) + (($$0141$i314*20)|0)|0); - $922 = HEAP32[$921>>2]|0; - $$0$i155$i = $922; - break L446; - } - } while(0); - $916 = HEAP32[$907>>2]|0; - $917 = HEAP32[$916>>2]|0; - $918 = (((($917)) + 4|0) + (($$0141$i314*20)|0)|0); - $919 = HEAP32[$918>>2]|0; - $$0$i155$i = $919; - } - } while(0); - $923 = (((($833)) + 4|0) + (($$0141$i314*20)|0)|0); - $924 = HEAP32[$923>>2]|0; - $925 = ((($$0$i155$i)) + 4|0); - $926 = HEAP32[$925>>2]|0; - $927 = $926 & 256; - $928 = ($927|0)==(0); - L454: do { - if ($928) { - $930 = ($924|0)==(0|0); - do { - if (!($930)) { - $931 = ((($924)) + 4|0); - $932 = HEAP32[$931>>2]|0; - $933 = $932 & 256; - $934 = ($933|0)==(0); - if ($934) { - break; - } - $935 = (_sqlite3ExprCollSeq($0,$924)|0); - $$0$i156$i = $935; - break L454; - } - } while(0); - $936 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $937 = ($936|0)==(0|0); - if (!($937)) { - $$0$i156$i = $936; - break; - } - $938 = (_sqlite3ExprCollSeq($0,$924)|0); - $$0$i156$i = $938; - } else { - $929 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $$0$i156$i = $929; - } - } while(0); - $939 = (((($875)) + 20|0) + ($$0141$i314<<2)|0); - HEAP32[$939>>2] = $$0$i156$i; - $940 = (($$0141$i314) + 1)|0; - $exitcond375 = ($940|0)==($$07$i$i|0); - if ($exitcond375) { - break L437; - } else { - $$0141$i314 = $940; - } - } - } - } while(0); - $$3$i = $$0$i263; - } else { - $$3$i = $$0$i263; - } - } - $1049 = ($875|0)==(0|0); - L465: do { - if (!($1049)) { - $1050 = HEAP32[$633>>2]|0; - $1051 = ((($1050)) + 81|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if ($1053) { - $1086 = ($$0$i$i151$i|0)<(0); - if ($1086) { - $1087 = HEAP32[$747>>2]|0; - $1088 = (($1087) + -1)|0; - $$0$i164$i = $1088; - } else { - $$0$i164$i = $$0$i$i151$i; - } - $1089 = ((($633)) + 104|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = (((($1090) + (($$0$i164$i*20)|0)|0)) + 1|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - if (!($1093)) { - $1094 = (($1090) + (($$0$i164$i*20)|0)|0); - _vdbeChangeP4Full($633,$1094,$$0$i273292,-9); - break; - } - if ($1057) { - break; - } - $1095 = (((($1090) + (($$0$i164$i*20)|0)|0)) + 16|0); - HEAP32[$1095>>2] = $$0$i273292; - HEAP8[$1091>>0] = -9; - break; - } - $1054 = ((($1050)) + 480|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)!=(0|0); - $or$cond$i276 = $1057 | $1056; - if (!($or$cond$i276)) { - $1058 = HEAP32[$$0$i273292>>2]|0; - $1059 = (($1058) + -1)|0; - HEAP32[$$0$i273292>>2] = $1059; - $1060 = ($1059|0)==(0); - if ($1060) { - $1061 = ((($$0$i273292)) + 12|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - do { - if (!($1063)) { - $1064 = ((($1062)) + 480|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = ($1065|0)==(0|0); - if (!($1066)) { - _measureAllocationSize($1062,$$0$i273292); - break L465; - } - $1067 = $$0$i273292; - $1068 = ((($1062)) + 304|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1067>>>0); - if ($1070) { - break; - } - $1071 = ((($1062)) + 308|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072>>>0)>($1067>>>0); - if (!($1073)) { - break; - } - $1074 = ((($1062)) + 300|0); - $1075 = HEAP32[$1074>>2]|0; - HEAP32[$$0$i273292>>2] = $1075; - HEAP32[$1074>>2] = $$0$i273292; - break L465; - } - } while(0); - $1076 = HEAP32[7308]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($$0$i273292); - break; - } else { - $1078 = HEAP32[(29288)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($$0$i273292)|0); - $1080 = HEAP32[14326]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14326] = $1081; - $1082 = HEAP32[14329]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14329] = $1083; - $1084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($$0$i273292); - break; - } - } - } - } - } while(0); - $1096 = ($$3$i|0)==(0); - if (!($1096)) { - $1097 = HEAP32[$747>>2]|0; - $1098 = HEAP32[$633>>2]|0; - $1099 = ((($1098)) + 81|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1100<<24>>24)==(0); - if ($1101) { - $1102 = ((($633)) + 104|0); - $1103 = ($$3$i|0)<(0); - $1104 = (($1097) + -1)|0; - $spec$select$i165$i = $1103 ? $1104 : $$3$i; - $1105 = HEAP32[$1102>>2]|0; - $1106 = (($1105) + (($spec$select$i165$i*20)|0)|0); - $$05$i$i$i166$i = $1106; - } else { - $$05$i$i$i166$i = 56700; - } - $1107 = ((($$05$i$i$i166$i)) + 8|0); - HEAP32[$1107>>2] = $1097; - $1108 = ((($1)) + 48|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = HEAP32[$749>>2]|0; - $1111 = ($1110|0)>($1097|0); - if ($1111) { - $1112 = (($1097) + 1)|0; - HEAP32[$747>>2] = $1112; - $1113 = ((($633)) + 104|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + (($1097*20)|0)|0); - HEAP8[$1115>>0] = 66; - $1116 = (((($1114) + (($1097*20)|0)|0)) + 2|0); - HEAP16[$1116>>1] = 0; - $1117 = (((($1114) + (($1097*20)|0)|0)) + 4|0); - HEAP32[$1117>>2] = $1109; - $1118 = (((($1114) + (($1097*20)|0)|0)) + 8|0); - HEAP32[$1118>>2] = 0; - $1119 = (((($1114) + (($1097*20)|0)|0)) + 12|0); - HEAP32[$1119>>2] = 0; - $1120 = (((($1114) + (($1097*20)|0)|0)) + 16|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1114) + (($1097*20)|0)|0)) + 1|0); - HEAP8[$1121>>0] = 0; - } else { - (_growOp3($633,66,$1109,0,0)|0); - } - $1122 = ((($1)) + 44|0); - $1123 = HEAP32[$1122>>2]|0; - $$idx$val$i = HEAP32[$747>>2]|0; - $1124 = (($$idx$val$i) + -1)|0; - $1125 = HEAP32[$633>>2]|0; - $1126 = ((($1125)) + 81|0); - $1127 = HEAP8[$1126>>0]|0; - $1128 = ($1127<<24>>24)==(0); - if ($1128) { - $1129 = ($1123|0)<(1); - $spec$select397 = $1129 ? $$idx$val$i : $1123; - $$0$i$i170$i = (($spec$select397) + -1)|0; - $1130 = ((($633)) + 104|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = (($1131) + (($$0$i$i170$i*20)|0)|0); - $$05$i$i$i268 = $1132; - } else { - $$05$i$i$i268 = 56700; - } - $1133 = ((($$05$i$i$i268)) + 4|0); - HEAP32[$1133>>2] = $1124; - } - } - } while(0); - $1134 = ($$0217|0)==(0); - if (!($1134)) { - _sqlite3SetHasNullFlag($$0$i,$9,$$0217); - } - HEAP32[$627>>2] = $628; - $$7 = 2; - } - } while(0); - $1135 = ($4|0)!=(0|0); - $1136 = (($$7) + -3)|0; - $1137 = ($1136>>>0)>(1); - $1138 = $1135 & $1137; - if (!($1138)) { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - $1139 = ((($1)) + 12|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(-88); - if ($1142) { - $1143 = ((($1140)) + 38|0); - $1144 = HEAP8[$1143>>0]|0; - $$0$i261 = $1144; - } else { - $$0$i261 = $1141; - } - switch ($$0$i261<<24>>24) { - case -87: { - $1145 = ((($1140)) + 20|0); - $$pn398$in = $1145; - label = 369; - break; - } - case -125: { - $1146 = ((($1140)) + 20|0); - $1147 = HEAP32[$1146>>2]|0; - $$pn398$in = $1147; - label = 369; - break; - } - default: { - $$07$i387 = 1; - } - } - if ((label|0) == 369) { - $$pn398 = HEAP32[$$pn398$in>>2]|0; - $$07$i = HEAP32[$$pn398>>2]|0; - $1148 = ($$07$i|0)>(0); - if ($1148) { - $$07$i387 = $$07$i; - } else { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - } - $$0216309 = 0; - while(1) { - $1149 = (($4) + ($$0216309<<2)|0); - HEAP32[$1149>>2] = $$0216309; - $1150 = (($$0216309) + 1)|0; - $exitcond = ($1150|0)==($$07$i387|0); - if ($exitcond) { - break; - } else { - $$0216309 = $1150; - } - } - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); -} -function _sqlite3CodeVerifySchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 116|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $spec$select = $4 ? $0 : $3; - $5 = ((($spec$select)) + 84|0); - $6 = HEAP32[$5>>2]|0; - $7 = 1 << $1; - $8 = $6 & $7; - $9 = ($8|0)==(0); - if (!($9)) { - return; - } - $10 = $6 | $7; - HEAP32[$5>>2] = $10; - $11 = ($1|0)==(1); - if (!($11)) { - return; - } - (_sqlite3OpenTempDatabase($spec$select)|0); - return; -} -function _sqlite3SetHasNullFlag($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i10 = 0, $$05$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0; - var $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 112|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($4|0); - if ($7) { - $8 = (($4) + 1)|0; - HEAP32[$3>>2] = $8; - $9 = ((($0)) + 104|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + (($4*20)|0)|0); - HEAP8[$11>>0] = 70; - $12 = (((($10) + (($4*20)|0)|0)) + 2|0); - HEAP16[$12>>1] = 0; - $13 = (((($10) + (($4*20)|0)|0)) + 4|0); - HEAP32[$13>>2] = 0; - $14 = (((($10) + (($4*20)|0)|0)) + 8|0); - HEAP32[$14>>2] = $2; - $15 = (((($10) + (($4*20)|0)|0)) + 12|0); - HEAP32[$15>>2] = 0; - $16 = (((($10) + (($4*20)|0)|0)) + 16|0); - HEAP32[$16>>2] = 0; - $17 = (((($10) + (($4*20)|0)|0)) + 1|0); - HEAP8[$17>>0] = 0; - } else { - (_growOp3($0,70,0,$2,0)|0); - } - $18 = HEAP32[$3>>2]|0; - $19 = HEAP32[$5>>2]|0; - $20 = ($19|0)>($18|0); - if ($20) { - $22 = (($18) + 1)|0; - HEAP32[$3>>2] = $22; - $23 = ((($0)) + 104|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + (($18*20)|0)|0); - HEAP8[$25>>0] = 36; - $26 = (((($24) + (($18*20)|0)|0)) + 2|0); - HEAP16[$26>>1] = 0; - $27 = (((($24) + (($18*20)|0)|0)) + 4|0); - HEAP32[$27>>2] = $1; - $28 = (((($24) + (($18*20)|0)|0)) + 8|0); - HEAP32[$28>>2] = 0; - $29 = (((($24) + (($18*20)|0)|0)) + 12|0); - HEAP32[$29>>2] = 0; - $30 = (((($24) + (($18*20)|0)|0)) + 16|0); - HEAP32[$30>>2] = 0; - $31 = (((($24) + (($18*20)|0)|0)) + 1|0); - HEAP8[$31>>0] = 0; - $$0$i$i10 = $18; - } else { - $21 = (_growOp3($0,36,$1,0,0)|0); - $$0$i$i10 = $21; - } - $32 = HEAP32[$3>>2]|0; - $33 = HEAP32[$5>>2]|0; - $34 = ($33|0)>($32|0); - if ($34) { - $35 = (($32) + 1)|0; - HEAP32[$3>>2] = $35; - $36 = ((($0)) + 104|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + (($32*20)|0)|0); - HEAP8[$38>>0] = 90; - $39 = (((($37) + (($32*20)|0)|0)) + 2|0); - HEAP16[$39>>1] = 0; - $40 = (((($37) + (($32*20)|0)|0)) + 4|0); - HEAP32[$40>>2] = $1; - $41 = (((($37) + (($32*20)|0)|0)) + 8|0); - HEAP32[$41>>2] = 0; - $42 = (((($37) + (($32*20)|0)|0)) + 12|0); - HEAP32[$42>>2] = $2; - $43 = (((($37) + (($32*20)|0)|0)) + 16|0); - HEAP32[$43>>2] = 0; - $44 = (((($37) + (($32*20)|0)|0)) + 1|0); - HEAP8[$44>>0] = 0; - } else { - (_growOp3($0,90,$1,0,$2)|0); - } - $45 = HEAP32[$3>>2]|0; - $46 = ($45|0)>(0); - if ($46) { - $47 = ((($0)) + 104|0); - $48 = (($45) + -1)|0; - $49 = HEAP32[$47>>2]|0; - $50 = (((($49) + (($48*20)|0)|0)) + 2|0); - HEAP16[$50>>1] = 128; - } - $51 = HEAP32[$0>>2]|0; - $52 = ((($51)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$05$i$i$i = 56700; - $60 = ((($$05$i$i$i)) + 8|0); - HEAP32[$60>>2] = $45; - return; - } - $55 = ((($0)) + 104|0); - $56 = ($$0$i$i10|0)<(0); - $57 = (($45) + -1)|0; - $spec$select$i = $56 ? $57 : $$0$i$i10; - $58 = HEAP32[$55>>2]|0; - $59 = (($58) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $59; - $60 = ((($$05$i$i$i)) + 8|0); - HEAP32[$60>>2] = $45; - return; -} -function _sqlite3ExprIfTrue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i104 = 0, $$0100 = 0, $$07$i$i = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx111 = 0, $$idx111$val = 0, $$idx112 = 0, $$idx112$val = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $9 = ($8|0)==(0|0); - $10 = ($1|0)==(0|0); - $or$cond = $10 | $9; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = HEAP8[$1>>0]|0; - $12 = $11&255; - L4: do { - switch ($11<<24>>24) { - case 44: { - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ((($1)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = $3 ^ 16; - _sqlite3ExprIfFalse($0,$17,$15,$18); - $19 = ((($1)) + 16|0); - $20 = HEAP32[$19>>2]|0; - _sqlite3ExprIfTrue($0,$20,$2,$3); - $21 = ((($8)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (0 - ($14))|0; - $24 = ((($22)) + 60|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($22)) + 56|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + ($25))|0; - $29 = ($28|0)<(0); - if ($29) { - _resizeResolveLabel($22,$8,$23); - break L4; - } else { - $30 = ((($8)) + 108|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($22)) + 64|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + ($23<<2)|0); - HEAP32[$34>>2] = $31; - break L4; - } - break; - } - case 43: { - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - _sqlite3ExprIfTrue($0,$36,$2,$3); - $37 = ((($1)) + 16|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3ExprIfTrue($0,$38,$2,$3); - break; - } - case 19: { - $39 = ((($1)) + 12|0); - $40 = HEAP32[$39>>2]|0; - _sqlite3ExprIfFalse($0,$40,$2,$3); - break; - } - case -89: { - $41 = ((($1)) + 38|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(-96); - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $$idx = ((($45)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 4|0); - $$idx$val$idx$val = HEAP8[$$idx$val$idx>>0]|0; - $46 = ($$idx$val$idx$val<<24>>24)==(0); - $47 = $43 ^ $46; - $48 = ((($1)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $50 = $43 ? 16 : 0; - if ($47) { - _sqlite3ExprIfTrue($0,$49,$2,$50); - break L4; - } else { - _sqlite3ExprIfFalse($0,$49,$2,$50); - break L4; - } - break; - } - case -96: case 45: { - $51 = ($11<<24>>24)==(45); - $52 = $51 ? 53 : 52; - $$0 = 128;$$0100 = $52; - label = 12; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0100 = $12; - label = 12; - break; - } - case 51: case 50: { - $69 = ((($1)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_sqlite3ExprCodeTemp($0,$70,$5)|0); - $72 = ((($8)) + 108|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($8)) + 112|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>($73|0); - if ($76) { - $77 = (($73) + 1)|0; - HEAP32[$72>>2] = $77; - $78 = ((($8)) + 104|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + (($73*20)|0)|0); - HEAP8[$80>>0] = $11; - $81 = (((($79) + (($73*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 0; - $82 = (((($79) + (($73*20)|0)|0)) + 4|0); - HEAP32[$82>>2] = $71; - $83 = (((($79) + (($73*20)|0)|0)) + 8|0); - HEAP32[$83>>2] = $2; - $84 = (((($79) + (($73*20)|0)|0)) + 12|0); - HEAP32[$84>>2] = 0; - $85 = (((($79) + (($73*20)|0)|0)) + 16|0); - HEAP32[$85>>2] = 0; - $86 = (((($79) + (($73*20)|0)|0)) + 1|0); - HEAP8[$86>>0] = 0; - break L4; - } else { - (_growOp3($8,$12,$71,$2,0)|0); - break L4; - } - break; - } - case 48: { - $$idx111 = ((($1)) + 12|0); - $$idx111$val = HEAP32[$$idx111>>2]|0; - $$idx112 = ((($1)) + 20|0); - $$idx112$val = HEAP32[$$idx112>>2]|0; - _exprCodeBetween($0,$$idx111$val,$$idx112$val,$2,67,$3); - break; - } - case 49: { - $87 = ((($0)) + 56|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + -1)|0; - HEAP32[$87>>2] = $89; - $90 = ($3|0)==(0); - $91 = $90 ? $89 : $2; - _sqlite3ExprCodeIN($0,$1,$89,$91); - $92 = ((($8)) + 108|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($8)) + 112|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>($93|0); - if ($96) { - $97 = (($93) + 1)|0; - HEAP32[$92>>2] = $97; - $98 = ((($8)) + 104|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + (($93*20)|0)|0); - HEAP8[$100>>0] = 11; - $101 = (((($99) + (($93*20)|0)|0)) + 2|0); - HEAP16[$101>>1] = 0; - $102 = (((($99) + (($93*20)|0)|0)) + 4|0); - HEAP32[$102>>2] = 0; - $103 = (((($99) + (($93*20)|0)|0)) + 8|0); - HEAP32[$103>>2] = $2; - $104 = (((($99) + (($93*20)|0)|0)) + 12|0); - HEAP32[$104>>2] = 0; - $105 = (((($99) + (($93*20)|0)|0)) + 16|0); - HEAP32[$105>>2] = 0; - $106 = (((($99) + (($93*20)|0)|0)) + 1|0); - HEAP8[$106>>0] = 0; - } else { - (_growOp3($8,11,0,$2,0)|0); - } - $107 = ((($8)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = (0 - ($88))|0; - $110 = ((($108)) + 60|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($108)) + 56|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($113) + ($111))|0; - $115 = ($114|0)<(0); - if ($115) { - _resizeResolveLabel($108,$8,$109); - break L4; - } else { - $116 = HEAP32[$92>>2]|0; - $117 = ((($108)) + 64|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + ($109<<2)|0); - HEAP32[$119>>2] = $116; - break L4; - } - break; - } - default: { - HEAP32[$4>>2] = 0; - $129 = ((($1)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 & 1; - $132 = ($131|0)==(0); - if ($132) { - $133 = (_sqlite3ExprIsInteger($1,$4)|0); - $134 = ($133|0)==(0); - if ($134) { - $$0$i104 = 0; - } else { - $135 = HEAP32[$4>>2]|0; - $136 = ($135|0)!=(0); - $137 = $136&1; - $$0$i104 = $137; - } - } else { - $$0$i104 = 0; - } - $$1 = $3;$phi$call = $$0$i104; - label = 37; - } - } - } while(0); - do { - if ((label|0) == 12) { - $53 = ((($1)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(-88); - if ($56) { - $57 = ((($54)) + 38|0); - $58 = HEAP8[$57>>0]|0; - $$0$i$i = $58; - } else { - $$0$i$i = $55; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $59 = ((($54)) + 20|0); - $$pn$in = $59; - label = 17; - break; - } - case -125: { - $60 = ((($54)) + 20|0); - $61 = HEAP32[$60>>2]|0; - $$pn$in = $61; - label = 17; - break; - } - default: { - } - } - if ((label|0) == 17) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $62 = ($$07$i$i|0)<(2); - if (!($62)) { - HEAP32[$4>>2] = 0; - $120 = ((($1)) + 4|0); - $121 = HEAP32[$120>>2]|0; - $122 = $121 & 1; - $123 = ($122|0)==(0); - if ($123) { - $124 = (_sqlite3ExprIsInteger($1,$4)|0); - $125 = ($124|0)==(0); - if ($125) { - $$0$i = 0; - } else { - $126 = HEAP32[$4>>2]|0; - $127 = ($126|0)!=(0); - $128 = $127&1; - $$0$i = $128; - } - } else { - $$0$i = 0; - } - $$1 = $$0;$phi$call = $$0$i; - label = 37; - break; - } - } - $63 = (_sqlite3ExprCodeTemp($0,$54,$5)|0); - $64 = ((($1)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = (_sqlite3ExprCodeTemp($0,$65,$6)|0); - $67 = HEAP32[$53>>2]|0; - $68 = HEAP32[$64>>2]|0; - _codeCompare($0,$67,$68,$$0100,$63,$66,$2,$$0); - } - } while(0); - do { - if ((label|0) == 37) { - $138 = ($phi$call|0)==(0); - if (!($138)) { - $139 = ((($8)) + 108|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($8)) + 112|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>($140|0); - if ($143) { - $144 = (($140) + 1)|0; - HEAP32[$139>>2] = $144; - $145 = ((($8)) + 104|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + (($140*20)|0)|0); - HEAP8[$147>>0] = 11; - $148 = (((($146) + (($140*20)|0)|0)) + 2|0); - HEAP16[$148>>1] = 0; - $149 = (((($146) + (($140*20)|0)|0)) + 4|0); - HEAP32[$149>>2] = 0; - $150 = (((($146) + (($140*20)|0)|0)) + 8|0); - HEAP32[$150>>2] = $2; - $151 = (((($146) + (($140*20)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((($146) + (($140*20)|0)|0)) + 16|0); - HEAP32[$152>>2] = 0; - $153 = (((($146) + (($140*20)|0)|0)) + 1|0); - HEAP8[$153>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$2,0)|0); - break; - } - } - HEAP32[$4>>2] = 0; - $154 = ((($1)) + 4|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 & 1; - $157 = ($156|0)==(0); - if ($157) { - $158 = (_sqlite3ExprIsInteger($1,$4)|0); - $159 = ($158|0)==(0); - if ($159) { - label = 43; - } else { - $160 = HEAP32[$4>>2]|0; - $161 = ($160|0)==(0); - if ($161) { - break; - } - } - } else { - label = 43; - } - if ((label|0) == 43) { - } - $162 = (_sqlite3ExprCodeTemp($0,$1,$5)|0); - $163 = ($$1|0)!=(0); - $164 = $163&1; - $165 = ((($8)) + 108|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($8)) + 112|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>($166|0); - if ($169) { - $170 = (($166) + 1)|0; - HEAP32[$165>>2] = $170; - $171 = ((($8)) + 104|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($172) + (($166*20)|0)|0); - HEAP8[$173>>0] = 18; - $174 = (((($172) + (($166*20)|0)|0)) + 2|0); - HEAP16[$174>>1] = 0; - $175 = (((($172) + (($166*20)|0)|0)) + 4|0); - HEAP32[$175>>2] = $162; - $176 = (((($172) + (($166*20)|0)|0)) + 8|0); - HEAP32[$176>>2] = $2; - $177 = (((($172) + (($166*20)|0)|0)) + 12|0); - HEAP32[$177>>2] = $164; - $178 = (((($172) + (($166*20)|0)|0)) + 16|0); - HEAP32[$178>>2] = 0; - $179 = (((($172) + (($166*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = 0; - break; - } else { - (_growOp3($8,18,$162,$2,$164)|0); - break; - } - } - } while(0); - $180 = HEAP32[$5>>2]|0; - $181 = ($180|0)==(0); - if (!($181)) { - $182 = ((($0)) + 19|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183&255)<(8); - if ($184) { - $185 = (($183) + 1)<<24>>24; - $186 = $183&255; - $187 = (((($0)) + 148|0) + ($186<<2)|0); - HEAP8[$182>>0] = $185; - HEAP32[$187>>2] = $180; - } - } - $188 = HEAP32[$6>>2]|0; - $189 = ($188|0)==(0); - if ($189) { - STACKTOP = sp;return; - } - $190 = ((($0)) + 19|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191&255)<(8); - if (!($192)) { - STACKTOP = sp;return; - } - $193 = (($191) + 1)<<24>>24; - $194 = $191&255; - $195 = (((($0)) + 148|0) + ($194<<2)|0); - HEAP8[$190>>0] = $193; - HEAP32[$195>>2] = $188; - STACKTOP = sp;return; -} -function _sqlite3ExprIsInteger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$010 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ($0|0)==(0|0); - L1: do { - if ($3) { - $$010 = 0; - } else { - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1024; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $9; - $$010 = 1; - break; - } - $10 = HEAP8[$0>>0]|0; - switch ($10<<24>>24) { - case -90: { - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprIsInteger($12,$1)|0); - $$010 = $13; - break L1; - break; - } - case -91: { - break; - } - default: { - $$010 = 0; - break L1; - } - } - $14 = ((($0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3ExprIsInteger($15,$2)|0); - $17 = ($16|0)==(0); - if ($17) { - $$0 = 0; - } else { - $18 = HEAP32[$2>>2]|0; - $19 = (0 - ($18))|0; - HEAP32[$1>>2] = $19; - $$0 = 1; - } - $$010 = $$0; - } - } while(0); - STACKTOP = sp;return ($$010|0); -} -function _sqlite3CheckObjectName($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$023$i$lcssa = 0, $$idx = 0, $$lcssa = 0, $$lcssa15 = 0, $$lcssa15$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 165|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($0)) + 18|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx = ((($2)) + 32|0); - $9 = $$idx; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = $11 & 268435457; - $16 = ($15|0)==(1); - $17 = (0)==(0); - $18 = $16 & $17; - $19 = ($1|0)==(0|0); - $or$cond = $19 | $18; - if ($or$cond) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP8[$1>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if ($21) { - $$023$i$lcssa = 39249; - label = 5; - } else { - $22 = $20&255; - $23 = (208 + ($22)|0); - $24 = $22 | 32; - $25 = ($24|0)==(115); - if ($25) { - $26 = ((($1)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$023$i$lcssa = (39250); - label = 5; - break; - } - $32 = $27&255; - $33 = (208 + ($32)|0); - $34 = $32 | 32; - $35 = ($34|0)==(113); - if ($35) { - $36 = ((($1)) + 2|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$023$i$lcssa = (39251); - label = 5; - break; - } - $39 = $37&255; - $40 = (208 + ($39)|0); - $41 = $39 | 32; - $42 = ($41|0)==(108); - if ($42) { - $43 = ((($1)) + 3|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$023$i$lcssa = (39252); - label = 5; - break; - } - $46 = $44&255; - $47 = (208 + ($46)|0); - $48 = $46 | 32; - $49 = ($48|0)==(105); - if ($49) { - $50 = ((($1)) + 4|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $$023$i$lcssa = (39253); - label = 5; - break; - } - $53 = $51&255; - $54 = (208 + ($53)|0); - $55 = $53 | 32; - $56 = ($55|0)==(116); - if ($56) { - $57 = ((($1)) + 5|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - $$023$i$lcssa = (39254); - label = 5; - break; - } - $60 = $58&255; - $61 = (208 + ($60)|0); - $62 = $60 | 32; - $63 = ($62|0)==(101); - if ($63) { - $64 = ((($1)) + 6|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $$023$i$lcssa = (39255); - label = 5; - break; - } - $67 = $65&255; - $68 = (208 + ($67)|0); - $69 = ($65<<24>>24)==(95); - if ($69) { - break; - } else { - $$lcssa = 95;$$lcssa15$in = $68; - } - } else { - $$lcssa = 101;$$lcssa15$in = $61; - } - } else { - $$lcssa = 116;$$lcssa15$in = $54; - } - } else { - $$lcssa = 105;$$lcssa15$in = $47; - } - } else { - $$lcssa = 108;$$lcssa15$in = $40; - } - } else { - $$lcssa = 113;$$lcssa15$in = $33; - } - } else { - $$lcssa = 115;$$lcssa15$in = $23; - } - $$lcssa15 = HEAP8[$$lcssa15$in>>0]|0; - $$pre36$i = $$lcssa15&255; - $$pre$phi37$iZ2D = $$pre36$i;$30 = $$lcssa; - label = 9; - } - } while(0); - if ((label|0) == 5) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$30 = $$pre30$i; - label = 9; - } - if ((label|0) == 9) { - $29 = $30&255; - $31 = ($$pre$phi37$iZ2D|0)==($29|0); - if (!($31)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorMsg($0,39257,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3FindDb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3NameFromToken($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $92 = -1; - return ($92|0); - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + -1)|0; - $7 = ($5|0)>(0); - if ($7) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($6<<4)|0); - $$01415$i = $6;$$017$i = $10; - while(1) { - $11 = HEAP32[$$017$i>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP8[$11>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = HEAP8[$2>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($17) - ($22))|0; - $24 = ($23|0)!=(0); - $25 = ($13<<24>>24)==(0); - $or$cond14$i$i$i = $25 | $24; - if ($or$cond14$i$i$i) { - $$0$i$i = $23; - } else { - $$01315$i$i$i = $2;$$016$i$i$i = $11; - while(1) { - $26 = ((($$016$i$i$i)) + 1|0); - $27 = ((($$01315$i$i$i)) + 1|0); - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$27>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond$i$i$i = $40 | $39; - if ($or$cond$i$i$i) { - $$0$i$i = $38; - break; - } else { - $$01315$i$i$i = $27;$$016$i$i$i = $26; - } - } - } - $41 = ($$0$i$i|0)==(0); - if ($41) { - $94 = $$01415$i; - break; - } - } - $42 = ($$01415$i|0)==(0); - if ($42) { - label = 10; - break; - } - $66 = (($$01415$i) + -1)|0; - $67 = ((($$017$i)) + -16|0); - $68 = ($$01415$i|0)>(0); - if ($68) { - $$01415$i = $66;$$017$i = $67; - } else { - $94 = $66; - break; - } - } - if ((label|0) == 10) { - $43 = HEAP8[$2>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (109 - ($47))|0; - $49 = ($48|0)==(0); - if ($49) { - $$01315$i$i = $2;$$016$i$i = 50727; - while(1) { - $50 = ((($$016$i$i)) + 1|0); - $51 = ((($$01315$i$i)) + 1|0); - $52 = HEAP8[$50>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = HEAP8[$51>>0]|0; - $58 = $57&255; - $59 = (208 + ($58)|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (($56) - ($61))|0; - $63 = ($62|0)!=(0); - $64 = ($52<<24>>24)==(0); - $or$cond$i$i = $64 | $63; - if ($or$cond$i$i) { - $$0$i = $62; - break; - } else { - $$01315$i$i = $51;$$016$i$i = $50; - } - } - } else { - $$0$i = $48; - } - $65 = ($$0$i|0)!=(0); - $spec$select$i = $65 << 31 >> 31; - $94 = $spec$select$i; - } - $69 = ($0|0)==(0|0); - if ($69) { - $95 = $94; - } else { - $93 = $94; - label = 16; - } - } else { - $93 = $6; - label = 16; - } - if ((label|0) == 16) { - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$2); - $92 = $93; - return ($92|0); - } - $73 = $2; - $74 = ((($0)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - $95 = $93; - } else { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$2>>2] = $81; - HEAP32[$80>>2] = $2; - $92 = $93; - return ($92|0); - } else { - $95 = $93; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($2); - $92 = $95; - return ($92|0); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($2)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($2); - $92 = $95; - return ($92|0); - } - return (0)|0; -} -function _estimateIndexWidth($0) { - $0 = $0|0; - var $$019$i = 0, $$01925 = 0, $$024$i = 0, $$026 = 0, $$1$lcssa$i = 0, $$134$i = 0, $$228$i = 0, $$3$i = 0, $$318$off0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 52|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6<<16>>16)==(0); - if ($7) { - $$019$i = 0; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; - } - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $6&65535; - $$01925 = 0;$$026 = 0; - while(1) { - $11 = (($9) + ($$01925<<1)|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)<(0); - if ($13) { - $19 = 1; - } else { - $14 = $12 << 16 >> 16; - $15 = (((($4) + ($14<<4)|0)) + 14|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $19 = $17; - } - $18 = (($19) + ($$026))|0; - $20 = (($$01925) + 1)|0; - $21 = ($20>>>0)<($10>>>0); - if ($21) { - $$01925 = $20;$$026 = $18; - } else { - break; - } - } - $phitmp = $18 << 2; - $22 = ($phitmp>>>0)<(8); - if ($22) { - $23 = ($phitmp|0)==(0); - if ($23) { - $$019$i = 0; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; - } - $$024$i = 40;$26 = $phitmp;$27 = 0; - while(1) { - $24 = $$024$i & 65535; - $25 = (($24) + 65526)|0; - $28 = (_bitshift64Shl(($26|0),($27|0),1)|0); - $29 = (getTempRet0() | 0); - $30 = ($29>>>0)<(0); - $31 = ($28>>>0)<(8); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $$024$i = $25;$26 = $28;$27 = $29; - } else { - break; - } - } - $67 = $25&65535; - $$3$i = $67;$$318$off0$i = $28; - } else { - $35 = ($phitmp>>>0)>(255); - if ($35) { - $$134$i = 40;$38 = $phitmp;$39 = 0; - while(1) { - $36 = $$134$i & 65535; - $37 = (($36) + 40)|0; - $40 = (_bitshift64Lshr(($38|0),($39|0),4)|0); - $41 = (getTempRet0() | 0); - $42 = ($39>>>0)>(0); - $43 = ($38>>>0)>(4095); - $44 = ($39|0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - if ($46) { - $$134$i = $37;$38 = $40;$39 = $41; - } else { - break; - } - } - $47 = $37&65535; - $$1$lcssa$i = $47;$49 = $41;$51 = $40; - } else { - $$1$lcssa$i = 40;$49 = 0;$51 = $phitmp; - } - $48 = ($49>>>0)>(0); - $50 = ($51>>>0)>(15); - $52 = ($49|0)==(0); - $53 = $52 & $50; - $54 = $48 | $53; - if ($54) { - $$228$i = $$1$lcssa$i;$58 = $51;$59 = $49; - while(1) { - $55 = $$228$i&65535; - $56 = (($55) + 10)|0; - $57 = $56&65535; - $60 = (_bitshift64Lshr(($58|0),($59|0),1)|0); - $61 = (getTempRet0() | 0); - $62 = ($59>>>0)>(0); - $63 = ($58>>>0)>(31); - $64 = ($59|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$228$i = $57;$58 = $60;$59 = $61; - } else { - break; - } - } - $$3$i = $57;$$318$off0$i = $60; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $51; - } - } - $68 = $$318$off0$i & 7; - $69 = (3648 + ($68<<1)|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $$3$i&65535; - $73 = (($72) + 65526)|0; - $74 = (($73) + ($71))|0; - $75 = $74&65535; - $$019$i = $75; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; -} -function _sqlite3ResultSetOfSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i34 = 0, $$033 = 0, $$idx$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 32|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = $6 & -69; - $11 = $10 | 64; - $12 = $3; - $13 = $12; - HEAP32[$13>>2] = $11; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $9; - _sqlite3SelectPrep($0,$1,0); - $16 = $3; - $17 = $16; - HEAP32[$17>>2] = $6; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $9; - $20 = ((($0)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - if (!($22)) { - $$0 = 0; - return ($$0|0); - } - $$033 = $1; - while(1) { - $23 = ((($$033)) + 52|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - break; - } else { - $$033 = $24; - } - } - $26 = ($2|0)==(0|0); - L7: do { - if ($26) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127](80)|0); - $$0$i$i = $96; - label = 27; - break; - } - $57 = HEAP32[(29292)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127](80)|0); - $59 = HEAP32[14333]|0; - $60 = ($59>>>0)<(80); - if ($60) { - HEAP32[14333] = 80; - } - $61 = (56456); - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>(0); - $68 = ($63>>>0)>(0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - if ($71) { - $72 = HEAP32[14326]|0; - $73 = ($58|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($63|0),($66|0),($58|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = ($76|0)<(0); - $78 = ($75>>>0)<=($72>>>0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - $$ = $81&1; - HEAP32[(56464)>>2] = $$; - } - $82 = HEAP32[(29276)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - $$0 = 0; - return ($$0|0); - } - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) + ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14330]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14330] = $88; - } - $91 = HEAP32[14329]|0; - $92 = (($91) + 1)|0; - HEAP32[14329] = $92; - $93 = HEAP32[14335]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14335] = $92; - $$0$i$i34 = $83; - } else { - $$0$i$i34 = $83; - } - } else { - $27 = ((($2)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($2)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(80); - do { - if ($32) { - $33 = ((($2)) + 288|0); - $$sink = $33; - } else { - $34 = ((($2)) + 300|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($2)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i$i = $35; - label = 27; - break L7; - } - $41 = ((($2)) + 296|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($2)) + 292|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($2)) + 284|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i$i = $42; - label = 27; - break L7; - } - } - } while(0); - $52 = HEAP32[$$sink>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$$sink>>2] = $53; - } else { - $49 = ((($2)) + 81|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if (!($51)) { - $$0 = 0; - return ($$0|0); - } - } - $54 = (_dbMallocRawFinish($2,80,0)|0); - $$0$i$i = $54; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $97 = ($$0$i$i|0)==(0|0); - if ($97) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i34 = $$0$i$i; - } - } - $98 = ((($$0$i$i34)) + 4|0); - dest=$98; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $99 = ((($$0$i$i34)) + 32|0); - HEAP32[$99>>2] = 1; - HEAP32[$$0$i$i34>>2] = 0; - $100 = ((($$0$i$i34)) + 44|0); - HEAP16[$100>>1] = 200; - $101 = HEAP32[$$033>>2]|0; - $102 = ((($$0$i$i34)) + 42|0); - $103 = ((($$0$i$i34)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$101,$102,$103); - _sqlite3SelectAddColumnTypeAndCollation($0,$$0$i$i34,$$033); - $104 = ((($$0$i$i34)) + 40|0); - HEAP16[$104>>1] = -1; - $105 = ((($2)) + 81|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if ($107) { - $$0 = $$0$i$i34; - return ($$0|0); - } - $108 = ((($2)) + 480|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - _deleteTable($2,$$0$i$i34); - $$0 = 0; - return ($$0|0); - } - $111 = HEAP32[$99>>2]|0; - $112 = (($111) + -1)|0; - HEAP32[$99>>2] = $112; - $113 = ($112|0)==(0); - if (!($113)) { - $$0 = 0; - return ($$0|0); - } - _deleteTable($2,$$0$i$i34); - $$0 = 0; - return ($$0|0); -} -function _sqlite3TableAffinity($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i38 = 0, $$0$i42 = 0, $$03543 = 0, $$036 = 0, $$1 = 0, $$1$ph = 0, $$idx$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $$idx$val = HEAP32[$0>>2]|0; - $6 = ((($1)) + 42|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 << 16 >> 16; - $9 = (($8) + 1)|0; - $10 = ($7<<16>>16)<(0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($9)|0); - $53 = ($52|0)==(0|0); - if ($53) { - break; - } else { - $$0$i42 = $52; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($9>>>0); - if ($16) { - HEAP32[14333] = $9; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - break; - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14335] = $48; - $$0$i42 = $39; - } else { - $$0$i42 = $39; - } - } - $71 = HEAP16[$6>>1]|0; - $72 = ($71<<16>>16)>(0); - if ($72) { - $73 = ((($1)) + 4|0); - $$03543 = 0; - while(1) { - $74 = HEAP32[$73>>2]|0; - $75 = (((($74) + ($$03543<<4)|0)) + 13|0); - $76 = HEAP8[$75>>0]|0; - $77 = (($$0$i42) + ($$03543)|0); - HEAP8[$77>>0] = $76; - $78 = (($$03543) + 1)|0; - $79 = HEAP16[$6>>1]|0; - $80 = $79 << 16 >> 16; - $81 = ($78|0)<($80|0); - if ($81) { - $$03543 = $78; - } else { - $$1$ph = $78; - break; - } - } - } else { - $$1$ph = 0; - } - $$1 = $$1$ph; - while(1) { - $82 = (($$1) + -1)|0; - $83 = (($$0$i42) + ($$1)|0); - HEAP8[$83>>0] = 0; - $84 = ($$1|0)>(0); - if (!($84)) { - break; - } - $85 = (($$0$i42) + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(65); - if ($87) { - $$1 = $82; - } else { - break; - } - } - HEAP32[$3>>2] = $$0$i42; - $$036 = $$0$i42; - break L1; - } - } while(0); - $54 = ((($$idx$val)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - return; - } - $57 = ((($$idx$val)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - return; - } - HEAP8[$54>>0] = 1; - $60 = ((($$idx$val)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($$idx$val)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($$idx$val)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($$idx$val)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - return; - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - return; - } else { - $$036 = $4; - } - } while(0); - $88 = (_strlen($$036)|0); - $89 = $88 & 1073741823; - $90 = ($89|0)==(0); - if ($90) { - return; - } - $91 = ($2|0)==(0); - if ($91) { - $118 = HEAP32[$0>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $122 = ((($0)) + 108|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + -1)|0; - $125 = ((($0)) + 104|0); - $126 = HEAP32[$125>>2]|0; - $127 = (($126) + (($124*20)|0)|0); - _vdbeChangeP4Full($0,$127,$$036,$89); - return; - } else { - _freeP4($118,$89,$$036); - return; - } - } - $92 = ((($0)) + 108|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($0)) + 112|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>($93|0); - if ($96) { - $98 = (($93) + 1)|0; - HEAP32[$92>>2] = $98; - $99 = ((($0)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($93*20)|0)|0); - HEAP8[$101>>0] = 91; - $102 = (((($100) + (($93*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($93*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $2; - $104 = (((($100) + (($93*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $89; - $105 = (((($100) + (($93*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = 0; - $106 = (((($100) + (($93*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($93*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i = $93; - } else { - $97 = (_growOp3($0,91,$2,$89,0)|0); - $$0$i$i = $97; - } - $108 = HEAP32[$0>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if (!($111)) { - _freeP4($108,$89,$$036); - return; - } - $112 = ($$0$i$i|0)<(0); - if ($112) { - $113 = HEAP32[$92>>2]|0; - $114 = (($113) + -1)|0; - $$0$i38 = $114; - } else { - $$0$i38 = $$0$i$i; - } - $115 = ((($0)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($$0$i38*20)|0)|0); - _vdbeChangeP4Full($0,$117,$$036,$89); - return; -} -function _sqlite3NestedParse($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $2 = sp + 112|0; - $3 = sp + 192|0; - $4 = sp + 96|0; - $5 = sp + 184|0; - $6 = sp; - HEAP32[$5>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - HEAP32[$4>>2] = $varargs; - $11 = ((($7)) + 108|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 4|0); - HEAP32[$13>>2] = $2; - HEAP32[$3>>2] = $7; - $14 = ((($3)) + 8|0); - HEAP32[$14>>2] = 70; - $15 = ((($3)) + 12|0); - HEAP32[$15>>2] = $12; - $16 = ((($3)) + 16|0); - HEAP32[$16>>2] = 0; - $17 = ((($3)) + 20|0); - HEAP8[$17>>0] = 0; - $18 = ((($3)) + 21|0); - HEAP8[$18>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $19 = HEAP32[$13>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 6; - } else { - $21 = HEAP32[$16>>2]|0; - $22 = (($19) + ($21)|0); - HEAP8[$22>>0] = 0; - $23 = HEAP32[$15>>2]|0; - $24 = ($23|0)==(0); - if ($24) { - label = 6; - } else { - $25 = HEAP8[$18>>0]|0; - $26 = $25 & 4; - $27 = ($26<<24>>24)==(0); - if ($27) { - $28 = (_strAccumFinishRealloc($3)|0); - $$0$i = $28; - } else { - label = 6; - } - } - } - if ((label|0) == 6) { - $29 = HEAP32[$13>>2]|0; - $$0$i = $29; - } - $30 = HEAP8[$17>>0]|0; - $31 = ($30<<24>>24)==(7); - if ($31) { - $32 = ((($7)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = ((($7)) + 82|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$32>>0] = 1; - $38 = ((($7)) + 180|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($7)) + 264|0); - HEAP32[$41>>2] = 1; - } - $42 = ((($7)) + 272|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $45 = ((($7)) + 236|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $48 = ((($46)) + 12|0); - HEAP32[$48>>2] = 7; - } - } - } - } - $49 = ($$0$i|0)==(0|0); - if ($49) { - $50 = ((($7)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $53 = ((($0)) + 12|0); - HEAP32[$53>>2] = 18; - } - $54 = HEAP32[$8>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$8>>2] = $55; - STACKTOP = sp;return; - } - $56 = ((($0)) + 18|0); - $57 = HEAP8[$56>>0]|0; - $58 = (($57) + 1)<<24>>24; - HEAP8[$56>>0] = $58; - $59 = ((($0)) + 188|0); - dest=$6; src=$59; stop=dest+88|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - dest=$59; stop=dest+88|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - (_sqlite3RunParser($0,$$0$i,$5)|0); - $60 = HEAP32[$5>>2]|0; - $61 = ($60|0)==(0|0); - $$pre = ((($7)) + 480|0); - do { - if (!($61)) { - $62 = HEAP32[$$pre>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - _measureAllocationSize($7,$60); - break; - } - $64 = $60; - $65 = ((($7)) + 304|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if (!($67)) { - $68 = ((($7)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if ($70) { - $71 = ((($7)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$60>>2] = $72; - HEAP32[$71>>2] = $60; - break; - } - } - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($60); - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($60)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($60); - break; - } - } - } while(0); - $83 = HEAP32[$$pre>>2]|0; - $84 = ($83|0)==(0|0); - do { - if ($84) { - $85 = $$0$i; - $86 = ((($7)) + 304|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87>>>0)>($85>>>0); - if (!($88)) { - $89 = ((($7)) + 308|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90>>>0)>($85>>>0); - if ($91) { - $92 = ((($7)) + 300|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$$0$i>>2] = $93; - HEAP32[$92>>2] = $$0$i; - break; - } - } - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$0$i); - break; - } else { - $96 = HEAP32[(29288)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$0$i)|0); - $98 = HEAP32[14326]|0; - $99 = (($98) - ($97))|0; - HEAP32[14326] = $99; - $100 = HEAP32[14329]|0; - $101 = (($100) + -1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$0$i); - break; - } - } else { - _measureAllocationSize($7,$$0$i); - } - } while(0); - dest=$59; src=$6; stop=dest+88|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $104 = HEAP8[$56>>0]|0; - $105 = (($104) + -1)<<24>>24; - HEAP8[$56>>0] = $105; - STACKTOP = sp;return; -} -function _sqlite3VdbeAddParseSchemaOp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$08 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 112|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($4|0); - if ($7) { - $9 = (($4) + 1)|0; - HEAP32[$3>>2] = $9; - $10 = ((($0)) + 104|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + (($4*20)|0)|0); - HEAP8[$12>>0] = -115; - $13 = (((($11) + (($4*20)|0)|0)) + 2|0); - HEAP16[$13>>1] = 0; - $14 = (((($11) + (($4*20)|0)|0)) + 4|0); - HEAP32[$14>>2] = $1; - $15 = (((($11) + (($4*20)|0)|0)) + 8|0); - HEAP32[$15>>2] = 0; - $16 = (((($11) + (($4*20)|0)|0)) + 12|0); - HEAP32[$16>>2] = 0; - $17 = (((($11) + (($4*20)|0)|0)) + 16|0); - HEAP32[$17>>2] = 0; - $18 = (((($11) + (($4*20)|0)|0)) + 1|0); - HEAP8[$18>>0] = 0; - $$0$i$i = $4; - } else { - $8 = (_growOp3($0,141,$1,0,0)|0); - $$0$i$i = $8; - } - _sqlite3VdbeChangeP4($0,$$0$i$i,$2,-7); - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - return; - } - $$08 = 0; - while(1) { - _sqlite3VdbeUsesBtree($0,$$08); - $23 = (($$08) + 1)|0; - $24 = HEAP32[$0>>2]|0; - $25 = ((($24)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($23|0)<($26|0); - if ($27) { - $$08 = $23; - } else { - break; - } - } - return; -} -function _sqlite3ResolveExprNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $2 = sp + 4|0; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = ((($0)) + 24|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 28655; - $8 = $7&65535; - HEAP16[$4>>1] = $8; - $9 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $9; - $10 = ((($2)) + 4|0); - HEAP32[$10>>2] = 120; - $11 = ((($2)) + 8|0); - HEAP32[$11>>2] = 121; - $12 = ((($2)) + 12|0); - HEAP32[$12>>2] = 0; - $13 = ((($2)) + 24|0); - HEAP32[$13>>2] = $0; - $14 = ((($1)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = $9; - $17 = ((($16)) + 208|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + ($15))|0; - HEAP32[$17>>2] = $19; - $20 = HEAP32[$16>>2]|0; - $21 = ((($20)) + 120|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)<($19|0); - if ($23) { - HEAP32[$vararg_buffer>>2] = $22; - _sqlite3ErrorMsg($16,41445,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $24 = $6 & 36880; - (_walkExpr($2,$1)|0); - $25 = HEAP32[$14>>2]|0; - $26 = HEAP32[$2>>2]|0; - $27 = ((($26)) + 208|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) - ($25))|0; - HEAP32[$27>>2] = $29; - $30 = HEAP16[$4>>1]|0; - $31 = $30 & -32752; - $32 = $31&65535; - $33 = ((($1)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 | $32; - HEAP32[$33>>2] = $35; - $36 = $30&65535; - $37 = $24 | $36; - $38 = $37&65535; - HEAP16[$4>>1] = $38; - $39 = ((($0)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $42 = ((($26)) + 36|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - $phitmp = $44&1; - $$0 = $phitmp; - STACKTOP = sp;return ($$0|0); -} -function _resolveExprStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i278 = 0, $$0$i262 = 0, $$0$i265 = 0, $$0$i266 = 0, $$0$i269 = 0, $$0$i272 = 0, $$0$i277 = 0, $$0$i378$i = 0, $$0$i409$i = 0, $$0$i425$i = 0, $$0$in$i$i = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i290 = 0, $$01113$i298 = 0; - var $$013$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$us$i = 0, $$01315$i$i396$i = 0, $$01315$i$i429$i = 0, $$01315$i$i451$i = 0, $$01315$i365$i = 0, $$01315$i372$i = 0, $$01315$i382$i = 0, $$01315$i382$us$i = 0, $$01315$i389$i = 0, $$01315$i403$i = 0, $$01315$i414$i = 0, $$01315$i421$i = 0, $$01315$i437$i = 0, $$01315$i444$i = 0, $$01315$i461$i = 0, $$01315$i468$i = 0, $$01315$i475$i = 0; - var $$01315$i7$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i289 = 0, $$014$i297 = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$us$i = 0, $$016$i$i395$i = 0, $$016$i$i428$i = 0, $$016$i$i450$i = 0, $$016$i364$i = 0, $$016$i371$i = 0, $$016$i381$i = 0, $$016$i381$us$i = 0, $$016$i388$i = 0, $$016$i402$i = 0, $$016$i413$i = 0, $$016$i420$i = 0, $$016$i436$i = 0; - var $$016$i443$i = 0, $$016$i460$i = 0, $$016$i467$i = 0, $$016$i474$i = 0, $$016$i6$i$i = 0, $$0232313 = 0, $$0233312 = 0, $$0234 = 0, $$0236392 = 0, $$0237 = 0, $$0239 = 0, $$0243$shrunk = 0, $$0244 = 0, $$0245 = 0, $$0246 = 0, $$0294$i = 0, $$0295$i = 0, $$0297611$i = 0, $$0299601$i = 0, $$0302577$i = 0; - var $$0312$i = 0, $$0325$lcssa$i = 0, $$0325574$i = 0, $$0327$i = 0, $$0329582$i = 0, $$0329582$us$i = 0, $$0335$i = 0, $$0338$i = 0, $$0342572$i = 0, $$0343$i = 0, $$0356586$i = 0, $$037$i$i = 0, $$03840$i$i = 0, $$07$i$i = 0, $$07$i270 = 0, $$07$i273 = 0, $$071$lcssa$i = 0, $$08$i = 0, $$08$i$i = 0, $$08$i260$pr = 0; - var $$08$i260$pr$pre = 0, $$08$i407$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i263 = 0, $$09$i410$i = 0, $$0911$i$us$i = 0, $$1296486497$i = 0, $$1296487492494713$i = 0, $$1296487492495$i = 0, $$1298593$i = 0, $$1300$i = 0, $$1303515$i = 0, $$1303583$i = 0, $$1303583$us$i = 0, $$1306$lcssa$i = 0, $$1306592$i = 0, $$1313$lcssa$i = 0, $$1313591$i = 0, $$1326$i = 0; - var $$1330600$i = 0, $$1332$i = 0, $$1339$i = 0, $$1344$lcssa$i = 0, $$1344590$i = 0, $$13671$i = 0, $$13672711$i = 0, $$2248 = 0, $$2301$i = 0, $$2304606$i = 0, $$2307$lcssa$i = 0, $$2307576$i = 0, $$2314$lcssa$i = 0, $$2314575$i = 0, $$2337$i = 0, $$2337682$i = 0, $$2337682691698$i = 0, $$2340$i = 0, $$2345$lcssa$i = 0, $$2345573$i = 0; - var $$3308$i = 0, $$3315$i = 0, $$3334$i = 0, $$3341$i = 0, $$3341679$i = 0, $$3341679692694$i = 0, $$3341681$i = 0, $$3346$i = 0, $$4309$i = 0, $$4316$i = 0, $$4347$i = 0, $$5 = 0, $$5310$i = 0, $$5317$i = 0, $$6311$i = 0, $$6318$i = 0, $$6349$i = 0, $$7319$i = 0, $$7319684$i = 0, $$7350$i = 0; - var $$8$i = 0, $$9$i = 0, $$idx = 0, $$idx$val = 0, $$idx256 = 0, $$idx256$val = 0, $$idx257$val = 0, $$idx258 = 0, $$idx258$val = 0, $$idx259$val = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$us$i = 0, $$lcssa$i$i398$i = 0, $$lcssa$i$i431$i = 0, $$lcssa$i$i453$i = 0, $$lcssa$i384$i = 0, $$lcssa$i384$us$i = 0, $$lcssa$i423$i = 0, $$lcssa$i439$i = 0; - var $$lcssa$i446$i = 0, $$lcssa$i463$i = 0, $$lcssa$i470$i = 0, $$lcssa$i477$i = 0, $$lcssa$i9$i$i = 0, $$old = 0, $$old617 = 0, $$phi$trans$insert = 0, $$phi$trans$insert466 = 0, $$pn$i = 0, $$pn$in$i = 0, $$pre = 0, $$pre$i286 = 0, $$pre$i305 = 0, $$pre$phi476Z2D = 0, $$pre$phi478Z2D = 0, $$pre1$i = 0, $$pre462 = 0, $$pre464 = 0, $$pre467 = 0; - var $$pre468 = 0, $$pre469 = 0, $$pre472 = 0, $$pre475 = 0, $$pre75$i = 0, $$sink = 0, $$sink620 = 0, $$sink621 = 0, $$sink630 = 0, $$sink633 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0; - var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0; - var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0; - var $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0; - var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0; - var $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0; - var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0.0, $868 = 0, $869 = 0.0, $87 = 0, $870 = 0, $871 = 0, $872 = 0; - var $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0; - var $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $brmerge$i = 0, $cond = 0, $cond$i$i = 0, $cond12$i$i = 0, $cond359$i = 0, $exitcond = 0, $exitcond459 = 0, $not$ = 0, $not$or$cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$us$i = 0, $or$cond$i$i397$i = 0, $or$cond$i$i430$i = 0, $or$cond$i$i452$i = 0, $or$cond$i360$i = 0, $or$cond$i366$i = 0, $or$cond$i373$i = 0, $or$cond$i383$i = 0; - var $or$cond$i383$us$i = 0, $or$cond$i390$i = 0, $or$cond$i404$i = 0, $or$cond$i415$i = 0, $or$cond$i422$i = 0, $or$cond$i438$i = 0, $or$cond$i445$i = 0, $or$cond$i462$i = 0, $or$cond$i469$i = 0, $or$cond$i476$i = 0, $or$cond$i8$i$i = 0, $or$cond10$i = 0, $or$cond12$i = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$us$i = 0, $or$cond14$i$i393$i = 0, $or$cond14$i$i426$i = 0, $or$cond14$i$i448$i = 0; - var $or$cond14$i362$i = 0, $or$cond14$i369$i = 0, $or$cond14$i379$i = 0, $or$cond14$i379$us$i = 0, $or$cond14$i4$i$i = 0, $or$cond14$i418$i = 0, $or$cond14$i434$i = 0, $or$cond14$i441$i = 0, $or$cond14$i458$i = 0, $or$cond14$i465$i = 0, $or$cond14$i472$i = 0, $or$cond18$i = 0, $or$cond322 = 0, $or$cond4$i = 0, $or$cond549 = 0, $or$cond6$i = 0, $or$cond618 = 0, $or$cond8$i = 0, $phi$call$i = 0, $phitmp = 0; - var $phitmp$i = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i275 = 0, $spec$select$i280 = 0, $spec$select$i306 = 0, $spec$select$i309 = 0, $spec$select1$i281 = 0, $spec$select1$i307 = 0, $spec$select1$i310 = 0, $spec$select357$i = 0, $spec$select358$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer19 = 0, $vararg_buffer2 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0; - var $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer37 = 0, $vararg_buffer41 = 0, $vararg_buffer45 = 0, $vararg_buffer5 = 0, $vararg_buffer50 = 0, $vararg_buffer55 = 0, $vararg_buffer59 = 0, $vararg_buffer63 = 0, $vararg_buffer66 = 0, $vararg_buffer68 = 0, $vararg_buffer70 = 0, $vararg_buffer74 = 0, $vararg_buffer78 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0; - var $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr27 = 0, $vararg_ptr40 = 0, $vararg_ptr44 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr73 = 0, $vararg_ptr77 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; - $vararg_buffer78 = sp + 248|0; - $vararg_buffer74 = sp + 240|0; - $vararg_buffer70 = sp + 232|0; - $vararg_buffer68 = sp + 224|0; - $vararg_buffer66 = sp + 216|0; - $vararg_buffer63 = sp + 208|0; - $vararg_buffer59 = sp + 200|0; - $vararg_buffer55 = sp + 192|0; - $vararg_buffer50 = sp + 176|0; - $vararg_buffer45 = sp + 160|0; - $vararg_buffer41 = sp + 152|0; - $vararg_buffer37 = sp + 144|0; - $vararg_buffer34 = sp + 136|0; - $vararg_buffer32 = sp + 128|0; - $vararg_buffer30 = sp + 120|0; - $vararg_buffer28 = sp + 112|0; - $vararg_buffer24 = sp + 104|0; - $vararg_buffer19 = sp + 88|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer2 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $2 = sp; - $3 = sp + 252|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP8[$1>>0]|0; - L1: do { - switch ($7<<24>>24) { - case 55: case 56: case 52: case 53: case 48: case 54: case 57: { - label = 385; - break; - } - case -95: { - $825 = ((($1)) + 20|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0|0); - if ($827) { - $840 = 0; - } else { - $828 = HEAP32[$826>>2]|0; - $840 = $828; - } - $829 = HEAP32[$6>>2]|0; - $830 = ((($829)) + 78|0); - $831 = HEAP8[$830>>0]|0; - $832 = ((($5)) + 24|0); - $833 = HEAP16[$832>>1]|0; - $834 = $833 & 16385; - $835 = ((($1)) + 8|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if ($837) { - $$0$i277 = 0; - } else { - $838 = (_strlen($836)|0); - $839 = $838 & 1073741823; - $$0$i277 = $839; - } - $841 = (_sqlite3FindFunction($829,$836,$840,$831,0)|0); - $842 = ($841|0)==(0|0); - if ($842) { - $843 = HEAP32[$6>>2]|0; - $844 = (_sqlite3FindFunction($843,$836,-2,$831,0)|0); - $845 = ($844|0)==(0|0); - $not$ = $845 ^ 1; - $$ = $not$&1; - $$0243$shrunk = $845;$$0244 = $844;$$0245 = $$;$$0246 = 0; - } else { - $846 = ((($841)) + 20|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)!=(0|0); - $849 = $848&1; - $850 = ((($841)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = $851 & 1024; - $853 = ($852|0)==(0); - do { - if (!($853)) { - $854 = ((($1)) + 4|0); - $855 = HEAP32[$854>>2]|0; - $856 = $855 | 266240; - HEAP32[$854>>2] = $856; - $857 = ($840|0)==(2); - if (!($857)) { - $877 = ((($841)) + 32|0); - $878 = HEAP32[$877>>2]|0; - $879 = HEAP8[$878>>0]|0; - $880 = ($879<<24>>24)==(117); - $881 = $880 ? 8388608 : 125829120; - $882 = ((($1)) + 28|0); - HEAP32[$882>>2] = $881; - break; - } - $858 = ((($826)) + 24|0); - $859 = HEAP32[$858>>2]|0; - HEAPF64[$2>>3] = -1.0; - $860 = HEAP8[$859>>0]|0; - $861 = ($860<<24>>24)==(-111); - if ($861) { - $862 = ((($859)) + 8|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if ($864) { - $$0$i$i278 = 0; - } else { - $865 = (_strlen($863)|0); - $866 = $865 & 1073741823; - $$0$i$i278 = $866; - } - (_sqlite3AtoF($863,$2,$$0$i$i278,1)|0); - $867 = +HEAPF64[$2>>3]; - $868 = $867 > 1.0; - $869 = $867 * 134217728.0; - $870 = (~~(($869))); - if ($868) { - label = 247; - } else { - $872 = ((($1)) + 28|0); - HEAP32[$872>>2] = $870; - $873 = ($870|0)<(0); - if (!($873)) { - break; - } - } - } else { - label = 247; - } - if ((label|0) == 247) { - $871 = ((($1)) + 28|0); - HEAP32[$871>>2] = -1; - } - _sqlite3ErrorMsg($6,39592,$vararg_buffer28); - $874 = ((($5)) + 20|0); - $875 = HEAP32[$874>>2]|0; - $876 = (($875) + 1)|0; - HEAP32[$874>>2] = $876; - } - } while(0); - $883 = ((($841)) + 32|0); - $884 = HEAP32[$883>>2]|0; - $885 = HEAP32[$6>>2]|0; - $886 = ((($885)) + 165|0); - $887 = HEAP8[$886>>0]|0; - $888 = ($887<<24>>24)==(0); - L27: do { - if ($888) { - $889 = ((($6)) + 200|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if ($891) { - $892 = ((($885)) + 312|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)==(0|0); - if (!($894)) { - $895 = ((($885)) + 316|0); - $896 = HEAP32[$895>>2]|0; - $897 = ((($6)) + 240|0); - $898 = HEAP32[$897>>2]|0; - $899 = (FUNCTION_TABLE_iiiiiii[$893 & 127]($896,31,0,$884,0,$898)|0); - $900 = ($899|0)==(1); - do { - if ($900) { - _sqlite3ErrorMsg($6,39024,$vararg_buffer30); - $$sink621 = 23; - label = 259; - } else { - $901 = $899 | 2; - $902 = ($901|0)==(2); - if ($902) { - $cond = ($899|0)==(0); - if ($cond) { - break L27; - } else { - break; - } - } else { - _sqlite3ErrorMsg($6,39039,$vararg_buffer32); - $$sink621 = 1; - label = 259; - break; - } - } - } while(0); - if ((label|0) == 259) { - $903 = ((($6)) + 12|0); - HEAP32[$903>>2] = $$sink621; - $904 = HEAP32[$883>>2]|0; - HEAP32[$vararg_buffer34>>2] = $904; - _sqlite3ErrorMsg($6,39663,$vararg_buffer34); - $905 = ((($5)) + 20|0); - $906 = HEAP32[$905>>2]|0; - $907 = (($906) + 1)|0; - HEAP32[$905>>2] = $907; - } - HEAP8[$1>>0] = 114; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - $908 = HEAP32[$850>>2]|0; - $909 = $908 & 10240; - $910 = ($909|0)==(0); - if (!($910)) { - $911 = ((($1)) + 4|0); - $912 = HEAP32[$911>>2]|0; - $913 = $912 | 524288; - HEAP32[$911>>2] = $913; - } - $914 = $908 & 2048; - $915 = ($914|0)==(0); - if ($915) { - $$idx257$val = HEAP16[$832>>1]|0; - $916 = $$idx257$val&65535; - $917 = $916 & 34; - $918 = ($917|0)==(0); - if ($918) { - $924 = $908; - } else { - $919 = $916 & 32; - $920 = ($919|0)==(0); - $921 = $916 & 4; - $922 = ($921|0)==(0); - $spec$select$i280 = $922 ? 39906 : 39952; - $spec$select1$i281 = $920 ? $spec$select$i280 : 39934; - HEAP32[$vararg_buffer37>>2] = 39698; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $spec$select1$i281; - _sqlite3ErrorMsg($6,39970,$vararg_buffer37); - $$pre462 = HEAP32[$850>>2]|0; - $924 = $$pre462; - } - } else { - $924 = $908; - } - $923 = $924 & 262144; - $925 = ($923|0)==(0); - if ($925) { - $$0243$shrunk = 0;$$0244 = $841;$$0245 = 0;$$0246 = $849; - } else { - $926 = ((($6)) + 18|0); - $927 = HEAP8[$926>>0]|0; - $928 = ($927<<24>>24)==(0); - $929 = HEAP32[(29500)>>2]|0; - $930 = ($929|0)==(0); - $or$cond = $928 & $930; - $spec$select = $or$cond ? 0 : $841; - $$0243$shrunk = $or$cond;$$0244 = $spec$select;$$0245 = 0;$$0246 = $849; - } - } - $931 = ((($6)) + 200|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932&255)<(2); - L51: do { - if ($933) { - $934 = ($$0244|0)==(0|0); - if ($934) { - label = 273; - } else { - $935 = ((($$0244)) + 24|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)==(0|0); - if ($937) { - $938 = ((($1)) + 4|0); - $939 = HEAP32[$938>>2]|0; - $940 = $939 & 16777216; - $941 = ($940|0)==(0); - if ($941) { - label = 273; - } else { - HEAP32[$vararg_buffer41>>2] = $$0$i277; - $vararg_ptr44 = ((($vararg_buffer41)) + 4|0); - HEAP32[$vararg_ptr44>>2] = $836; - _sqlite3ErrorMsg($6,39726,$vararg_buffer41); - label = 287; - } - } else { - label = 273; - } - } - do { - if ((label|0) == 273) { - $942 = ($$0246|0)==(0); - do { - if (!($942)) { - $943 = HEAP16[$832>>1]|0; - $944 = $943 & 1; - $945 = ($944<<16>>16)==(0); - $$phi$trans$insert466 = ((($$0244)) + 4|0); - $$pre467 = HEAP32[$$phi$trans$insert466>>2]|0; - if (!($945)) { - $946 = $$pre467 & 65536; - $947 = ($946|0)!=(0); - $$phi$trans$insert = ((($1)) + 44|0); - $$pre464 = HEAP32[$$phi$trans$insert>>2]|0; - $948 = ($$pre464|0)==(0|0); - $or$cond549 = $947 & $948; - if (!($or$cond549)) { - $949 = ($$pre464|0)!=(0|0); - $950 = $943 & 16384; - $951 = ($950<<16>>16)==(0); - $or$cond322 = $951 & $949; - if (!($or$cond322)) { - break; - } - } - } - $952 = $$pre467 & 65536; - $953 = ($952|0)==(0); - if ($953) { - $954 = ((($1)) + 44|0); - $955 = HEAP32[$954>>2]|0; - $956 = ($955|0)==(0|0); - if ($956) { - HEAP32[$vararg_buffer45>>2] = 39777; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = $$0$i277; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = $836; - _sqlite3ErrorMsg($6,39787,$vararg_buffer45); - } else { - label = 280; - } - } else { - label = 280; - } - if ((label|0) == 280) { - HEAP32[$vararg_buffer50>>2] = 39770; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $$0$i277; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = $836; - _sqlite3ErrorMsg($6,39787,$vararg_buffer50); - } - $957 = ((($5)) + 20|0); - $958 = HEAP32[$957>>2]|0; - $959 = (($958) + 1)|0; - HEAP32[$957>>2] = $959; - $$2248 = 0; - break L51; - } - } while(0); - if ($$0243$shrunk) { - $960 = HEAP32[$6>>2]|0; - $961 = ((($960)) + 165|0); - $962 = HEAP8[$961>>0]|0; - $963 = ($962<<24>>24)==(0); - if ($963) { - HEAP32[$vararg_buffer55>>2] = $$0$i277; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = $836; - _sqlite3ErrorMsg($6,39816,$vararg_buffer55); - label = 287; - break; - } - } - $964 = ($$0245|0)==(0); - if (!($964)) { - HEAP32[$vararg_buffer59>>2] = $$0$i277; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $836; - _sqlite3ErrorMsg($6,39839,$vararg_buffer59); - label = 287; - } - } - } while(0); - if ((label|0) == 287) { - $965 = ((($5)) + 20|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + 1)|0; - HEAP32[$965>>2] = $967; - } - $968 = ($$0246|0)==(0); - if ($968) { - $$2248 = 0; - } else { - $969 = ((($1)) + 44|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)==(0|0); - $972 = $971&1; - $973 = $972 ^ 49151; - $974 = HEAP16[$832>>1]|0; - $975 = $974&65535; - $976 = $973 & $975; - $977 = $976&65535; - HEAP16[$832>>1] = $977; - $$2248 = 1; - } - } else { - $$2248 = $$0246; - } - } while(0); - L82: do { - if (!($827)) { - $978 = HEAP32[$826>>2]|0; - $979 = ($978|0)>(0); - if ($979) { - $980 = ((($826)) + 4|0); - $$01113$i = $978;$$014$i = $980; - while(1) { - $981 = HEAP32[$$014$i>>2]|0; - $982 = ($981|0)==(0|0); - if (!($982)) { - $983 = (_walkExpr($0,$981)|0); - $984 = ($983|0)==(0); - if (!($984)) { - break L82; - } - } - $985 = (($$01113$i) + -1)|0; - $986 = ((($$014$i)) + 20|0); - $987 = ($$01113$i|0)>(1); - if ($987) { - $$01113$i = $985;$$014$i = $986; - } else { - break; - } - } - } - } - } while(0); - $988 = ($$2248|0)==(0); - if ($988) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $989 = ((($1)) + 44|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L94: do { - if ($991) { - HEAP8[$1>>0] = -93; - $1166 = ((($1)) + 38|0); - HEAP8[$1166>>0] = 0; - $1167 = ($5|0)==(0|0); - if (!($1167)) { - $1168 = ((($2)) + 4|0); - $1169 = ((($2)) + 8|0); - $1170 = ((($2)) + 24|0); - $1171 = ((($3)) + 4|0); - $1172 = ((($3)) + 8|0); - $$0236392 = $5; - while(1) { - $1173 = ((($$0236392)) + 4|0); - $1174 = HEAP32[$1173>>2]|0; - $$idx259$val = HEAP32[$825>>2]|0; - HEAP32[$1168>>2] = 134; - HEAP32[$1169>>2] = 0; - HEAP32[$1170>>2] = $3; - HEAP32[$3>>2] = $1174; - HEAP32[$1171>>2] = 0; - HEAP32[$1172>>2] = 0; - $1175 = ($$idx259$val|0)==(0|0); - if ($1175) { - label = 369; - break; - } - $1176 = HEAP32[$$idx259$val>>2]|0; - $1177 = ($1176|0)>(0); - if (!($1177)) { - label = 369; - break; - } - $1178 = ((($$idx259$val)) + 4|0); - $$01113$i$i = $1176;$$014$i$i = $1178; - while(1) { - $1179 = HEAP32[$$014$i$i>>2]|0; - $1180 = ($1179|0)==(0|0); - if (!($1180)) { - $1181 = (_walkExpr($2,$1179)|0); - $1182 = ($1181|0)==(0); - if (!($1182)) { - break; - } - } - $1183 = (($$01113$i$i) + -1)|0; - $1184 = ((($$014$i$i)) + 20|0); - $1185 = ($$01113$i$i|0)>(1); - if ($1185) { - $$01113$i$i = $1183;$$014$i$i = $1184; - } else { - break; - } - } - $$pre$i305 = HEAP32[$1171>>2]|0; - $$pre1$i = HEAP32[$1172>>2]|0; - $phitmp$i = ($$pre$i305|0)>(0); - $phitmp2$i = ($$pre1$i|0)==(0); - $1186 = $phitmp2$i | $phitmp$i; - if ($1186) { - break; - } - $1187 = HEAP8[$1166>>0]|0; - $1188 = (($1187) + 1)<<24>>24; - HEAP8[$1166>>0] = $1188; - $1189 = ((($$0236392)) + 12|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = ($1190|0)==(0|0); - if ($1191) { - break L94; - } else { - $$0236392 = $1190; - } - } - if ((label|0) == 369) { - } - $1192 = ((($$0244)) + 4|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = $1193 & 4096; - $1195 = ((($$0236392)) + 24|0); - $1196 = HEAP16[$1195>>1]|0; - $1197 = $1196&65535; - $1198 = $1194 | $1197; - $1199 = $1198 | 16; - $1200 = $1199&65535; - HEAP16[$1195>>1] = $1200; - } - } else { - $992 = ((($5)) + 28|0); - $993 = HEAP32[$992>>2]|0; - $994 = ((($993)) + 72|0); - $995 = HEAP32[$994>>2]|0; - $996 = HEAP32[$990>>2]|0; - $997 = ($996|0)==(0|0); - $$pre75$i = ((($990)) + 16|0); - L112: do { - if ($997) { - label = 314; - } else { - $998 = HEAP8[$$pre75$i>>0]|0; - $999 = ($998<<24>>24)==(0); - if ($999) { - $cond12$i$i = ($995|0)==(0|0); - L115: do { - if (!($cond12$i$i)) { - $1000 = HEAP8[$996>>0]|0; - $1001 = $1000&255; - $1002 = (208 + ($1001)|0); - $1003 = HEAP8[$1002>>0]|0; - $1004 = $1003&255; - $$013$i$i = $995; - while(1) { - $1005 = HEAP32[$$013$i$i>>2]|0; - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (208 + ($1007)|0); - $1009 = HEAP8[$1008>>0]|0; - $1010 = $1009&255; - $1011 = (($1010) - ($1004))|0; - $1012 = ($1011|0)!=(0); - $1013 = ($1006<<24>>24)==(0); - $or$cond14$i$i$i = $1013 | $1012; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $1011; - } else { - $$01315$i$i$i = $996;$$016$i$i$i = $1005; - while(1) { - $1014 = ((($$016$i$i$i)) + 1|0); - $1015 = ((($$01315$i$i$i)) + 1|0); - $1016 = HEAP8[$1014>>0]|0; - $1017 = $1016&255; - $1018 = (208 + ($1017)|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = $1019&255; - $1021 = HEAP8[$1015>>0]|0; - $1022 = $1021&255; - $1023 = (208 + ($1022)|0); - $1024 = HEAP8[$1023>>0]|0; - $1025 = $1024&255; - $1026 = (($1020) - ($1025))|0; - $1027 = ($1026|0)!=(0); - $1028 = ($1016<<24>>24)==(0); - $or$cond$i$i$i = $1028 | $1027; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $1026; - break; - } else { - $$01315$i$i$i = $1015;$$016$i$i$i = $1014; - } - } - } - $1029 = ($$lcssa$i$i$i|0)==(0); - if ($1029) { - break; - } - $1030 = ((($$013$i$i)) + 32|0); - $1031 = HEAP32[$1030>>2]|0; - $cond$i$i = ($1031|0)==(0|0); - if ($cond$i$i) { - break L115; - } else { - $$013$i$i = $1031; - } - } - $1032 = ($$013$i$i|0)==(0|0); - if ($1032) { - break L112; - } - $1033 = HEAP32[$6>>2]|0; - $1034 = ((($$013$i$i)) + 8|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = (_sqlite3ExprListDup($1033,$1035,0)|0); - $1037 = ((($990)) + 8|0); - HEAP32[$1037>>2] = $1036; - $1038 = HEAP32[$6>>2]|0; - $1039 = ((($$013$i$i)) + 12|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = (_sqlite3ExprListDup($1038,$1040,0)|0); - $1042 = ((($990)) + 12|0); - HEAP32[$1042>>2] = $1041; - $1043 = ((($$013$i$i)) + 24|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ($1044|0)==(0|0); - if ($1045) { - $1049 = 0; - } else { - $1046 = HEAP32[$6>>2]|0; - $1047 = (_exprDup($1046,$1044,0,0)|0); - $1049 = $1047; - } - $1048 = ((($990)) + 24|0); - HEAP32[$1048>>2] = $1049; - $1050 = ((($$013$i$i)) + 28|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051|0)==(0|0); - if ($1052) { - $1056 = 0; - } else { - $1053 = HEAP32[$6>>2]|0; - $1054 = (_exprDup($1053,$1051,0,0)|0); - $1056 = $1054; - } - $1055 = ((($990)) + 28|0); - HEAP32[$1055>>2] = $1056; - $1057 = ((($$013$i$i)) + 17|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ((($990)) + 17|0); - HEAP8[$1059>>0] = $1058; - $1060 = ((($$013$i$i)) + 18|0); - $1061 = HEAP8[$1060>>0]|0; - $1062 = ((($990)) + 18|0); - HEAP8[$1062>>0] = $1061; - $1063 = ((($$013$i$i)) + 16|0); - $1064 = HEAP8[$1063>>0]|0; - HEAP8[$$pre75$i>>0] = $1064; - $1065 = ((($$013$i$i)) + 20|0); - $1066 = HEAP8[$1065>>0]|0; - $1067 = ((($990)) + 20|0); - HEAP8[$1067>>0] = $1066; - $1069 = $1064; - label = 315; - break L112; - } - } while(0); - HEAP32[$vararg_buffer63>>2] = $996; - _sqlite3ErrorMsg($6,40404,$vararg_buffer63); - } else { - label = 314; - } - } - } while(0); - if ((label|0) == 314) { - _sqlite3WindowChain($6,$990,$995); - $$pre$i286 = HEAP8[$$pre75$i>>0]|0; - $1069 = $$pre$i286; - label = 315; - } - if ((label|0) == 315) { - $1068 = ($1069<<24>>24)==(86); - do { - if ($1068) { - $1070 = ((($990)) + 24|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if ($1072) { - $1073 = ((($990)) + 28|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - if ($1075) { - label = 321; - break; - } - } - $1076 = ((($990)) + 12|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0|0); - if (!($1078)) { - $1079 = HEAP32[$1077>>2]|0; - $1080 = ($1079|0)==(1); - if ($1080) { - label = 321; - break; - } - } - _sqlite3ErrorMsg($6,40205,$vararg_buffer66); - } else { - label = 321; - } - } while(0); - L146: do { - if ((label|0) == 321) { - $1081 = ((($$0244)) + 4|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = $1082 & 65536; - $1084 = ($1083|0)==(0); - if (!($1084)) { - $1085 = HEAP32[$6>>2]|0; - $1086 = ((($990)) + 36|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ($1087|0)==(0|0); - if (!($1088)) { - _sqlite3ErrorMsg($6,40276,$vararg_buffer68); - break; - } - $1089 = ((($$0244)) + 32|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)==(40339|0); - do { - if ($1091) { - $$071$lcssa$i = 0; - } else { - $1113 = ($1090|0)==(40350|0); - if ($1113) { - $$071$lcssa$i = 1; - } else { - $1115 = ($1090|0)==(40361|0); - if ($1115) { - $$071$lcssa$i = 2; - } else { - $1116 = ($1090|0)==(40366|0); - if ($1116) { - $$071$lcssa$i = 3; - } else { - $1117 = ($1090|0)==(40379|0); - if ($1117) { - $$071$lcssa$i = 4; - break; - } - $1118 = ($1090|0)==(40389|0); - if ($1118) { - $$071$lcssa$i = 5; - break; - } - $1119 = ($1090|0)==(40395|0); - if ($1119) { - $$071$lcssa$i = 6; - break; - } - $1120 = ($1090|0)==(40400|0); - if ($1120) { - $$071$lcssa$i = 7; - } else { - break L146; - } - } - } - } - } - } while(0); - $1092 = ((($990)) + 24|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093|0)==(0|0); - if (!($1094)) { - _sqlite3ExprDeleteNN($1085,$1093); - } - $1095 = ((($990)) + 28|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - _sqlite3ExprDeleteNN($1085,$1096); - } - HEAP32[$1092>>2] = 0; - HEAP32[$1095>>2] = 0; - $1098 = (((17952 + ($$071$lcssa$i<<4)|0)) + 4|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = $1099&255; - HEAP8[$$pre75$i>>0] = $1100; - $1101 = (((17952 + ($$071$lcssa$i<<4)|0)) + 8|0); - $1102 = HEAP32[$1101>>2]|0; - $1103 = $1102&255; - $1104 = ((($990)) + 17|0); - HEAP8[$1104>>0] = $1103; - $1105 = (((17952 + ($$071$lcssa$i<<4)|0)) + 12|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = $1106&255; - $1108 = ((($990)) + 18|0); - HEAP8[$1108>>0] = $1107; - $1109 = ((($990)) + 20|0); - HEAP8[$1109>>0] = 0; - $1110 = ($1103<<24>>24)==(83); - if ($1110) { - HEAP32[$2>>2] = 34682; - $1111 = ((($2)) + 4|0); - HEAP32[$1111>>2] = 1; - $1112 = (_sqlite3ExprAlloc($1085,147,$2,0)|0); - HEAP32[$1092>>2] = $1112; - } - } - } - } while(0); - $1114 = ((($990)) + 40|0); - HEAP32[$1114>>2] = $$0244; - } - $1121 = HEAP32[$989>>2]|0; - $1122 = ((($1121)) + 8|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)==(0|0); - if ($1124) { - $1136 = $1121; - } else { - $1125 = HEAP32[$1123>>2]|0; - $1126 = ($1125|0)>(0); - if ($1126) { - $1127 = ((($1123)) + 4|0); - $$01113$i290 = $1125;$$014$i289 = $1127; - while(1) { - $1128 = HEAP32[$$014$i289>>2]|0; - $1129 = ($1128|0)==(0|0); - if (!($1129)) { - $1130 = (_walkExpr($0,$1128)|0); - $1131 = ($1130|0)==(0); - if (!($1131)) { - break; - } - } - $1132 = (($$01113$i290) + -1)|0; - $1133 = ((($$014$i289)) + 20|0); - $1134 = ($$01113$i290|0)>(1); - if ($1134) { - $$01113$i290 = $1132;$$014$i289 = $1133; - } else { - break; - } - } - $$pre468 = HEAP32[$989>>2]|0; - $1136 = $$pre468; - } else { - $1136 = $1121; - } - } - $1135 = ((($1136)) + 12|0); - $1137 = HEAP32[$1135>>2]|0; - $1138 = ($1137|0)==(0|0); - if ($1138) { - $1150 = $1136; - } else { - $1139 = HEAP32[$1137>>2]|0; - $1140 = ($1139|0)>(0); - if ($1140) { - $1141 = ((($1137)) + 4|0); - $$01113$i298 = $1139;$$014$i297 = $1141; - while(1) { - $1142 = HEAP32[$$014$i297>>2]|0; - $1143 = ($1142|0)==(0|0); - if (!($1143)) { - $1144 = (_walkExpr($0,$1142)|0); - $1145 = ($1144|0)==(0); - if (!($1145)) { - break; - } - } - $1146 = (($$01113$i298) + -1)|0; - $1147 = ((($$014$i297)) + 20|0); - $1148 = ($$01113$i298|0)>(1); - if ($1148) { - $$01113$i298 = $1146;$$014$i297 = $1147; - } else { - break; - } - } - $$pre469 = HEAP32[$989>>2]|0; - $1150 = $$pre469; - } else { - $1150 = $1136; - } - } - $1149 = ((($1150)) + 36|0); - $1151 = HEAP32[$1149>>2]|0; - $1152 = ($1151|0)==(0|0); - if (!($1152)) { - (_walkExpr($0,$1151)|0); - } - $1153 = ((($993)) + 68|0); - $1154 = HEAP32[$1153>>2]|0; - $1155 = ($1154|0)==(0|0); - if ($1155) { - $1156 = $1154; - $$pre$phi478Z2D = $1153;$1162 = $1156; - label = 359; - } else { - $1157 = HEAP32[$989>>2]|0; - $1158 = (_sqlite3WindowCompare($6,$1154,$1157)|0); - $1159 = ($1158|0)==(0); - if ($1159) { - $$pre472 = HEAP32[$1153>>2]|0; - $$pre$phi478Z2D = $1153;$1162 = $$pre472; - label = 359; - } - } - if ((label|0) == 359) { - $1160 = HEAP32[$989>>2]|0; - $1161 = ((($1160)) + 32|0); - HEAP32[$1161>>2] = $1162; - $1163 = HEAP32[$989>>2]|0; - HEAP32[$$pre$phi478Z2D>>2] = $1163; - } - $1164 = HEAP16[$832>>1]|0; - $1165 = $1164 | -32768; - HEAP16[$832>>1] = $1165; - } - } while(0); - $1201 = HEAP16[$832>>1]|0; - $1202 = $1201 | $834; - HEAP16[$832>>1] = $1202; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - break; - } - case 49: case 20: case -125: { - $1203 = ((($1)) + 4|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = $1204 & 2048; - $1206 = ($1205|0)==(0); - if (!($1206)) { - $1207 = ((($5)) + 16|0); - $1208 = HEAP32[$1207>>2]|0; - $$idx256 = ((($5)) + 24|0); - $$idx256$val = HEAP16[$$idx256>>1]|0; - $1209 = $$idx256$val&65535; - $1210 = $1209 & 38; - $1211 = ($1210|0)==(0); - if (!($1211)) { - $1212 = $1209 & 32; - $1213 = ($1212|0)==(0); - $1214 = $1209 & 4; - $1215 = ($1214|0)==(0); - $spec$select$i306 = $1215 ? 39906 : 39952; - $spec$select1$i307 = $1213 ? $spec$select$i306 : 39934; - HEAP32[$vararg_buffer70>>2] = 39884; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = $spec$select1$i307; - _sqlite3ErrorMsg($6,39970,$vararg_buffer70); - } - $1216 = ((($1)) + 20|0); - $1217 = HEAP32[$1216>>2]|0; - (_sqlite3WalkSelect($0,$1217)|0); - $1218 = HEAP32[$1207>>2]|0; - $1219 = ($1208|0)==($1218|0); - if (!($1219)) { - $1220 = HEAP32[$1203>>2]|0; - $1221 = $1220 | 32; - HEAP32[$1203>>2] = $1221; - $1222 = HEAP16[$$idx256>>1]|0; - $1223 = $1222 | 64; - HEAP16[$$idx256>>1] = $1223; - } - } - break; - } - case -108: { - $$idx = ((($5)) + 24|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $1224 = $$idx$val&65535; - $1225 = $1224 & 38; - $1226 = ($1225|0)==(0); - if (!($1226)) { - $1227 = $1224 & 32; - $1228 = ($1227|0)==(0); - $1229 = $1224 & 4; - $1230 = ($1229|0)==(0); - $spec$select$i309 = $1230 ? 39906 : 39952; - $spec$select1$i310 = $1228 ? $spec$select$i309 : 39934; - HEAP32[$vararg_buffer74>>2] = 39895; - $vararg_ptr77 = ((($vararg_buffer74)) + 4|0); - HEAP32[$vararg_ptr77>>2] = $spec$select1$i310; - _sqlite3ErrorMsg($6,39970,$vararg_buffer74); - } - break; - } - case -96: case 45: { - $1231 = ((($1)) + 16|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP8[$1232>>0]|0; - $1234 = ($1233<<24>>24)==(59); - if ($1234) { - $1235 = (_resolveExprStep($0,$1232)|0); - $1236 = ($1235|0)==(2); - if ($1236) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1237 = HEAP8[$1232>>0]|0; - $1238 = ($1237<<24>>24)==(-97); - if ($1238) { - $1239 = HEAP8[$1>>0]|0; - $1240 = ((($1)) + 38|0); - HEAP8[$1240>>0] = $1239; - HEAP8[$1>>0] = -89; - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } else { - label = 385; - } - } else { - label = 385; - } - break; - } - case 59: { - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$6>>2]|0; - $11 = ((($1)) + 28|0); - HEAP32[$11>>2] = -1; - $$pre475 = ((($6)) + 200|0); - $$0232313 = $9;$$0233312 = 0;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $$pre475;$321 = $11;$765 = $10;$779 = $6; - label = 28; - break; - } - case -122: { - $12 = ((($1)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $$idx258 = ((($5)) + 24|0); - $$idx258$val = HEAP16[$$idx258>>1]|0; - $14 = $$idx258$val & 32; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - HEAP32[$vararg_buffer>>2] = 39575; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39934; - _sqlite3ErrorMsg($6,39970,$vararg_buffer); - } - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(59); - if ($19) { - $$0234 = 0;$$0237 = $17;$$0239 = $13; - } else { - $20 = ((($13)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($17)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($17)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $$0234 = $21;$$0237 = $25;$$0239 = $23; - } - $26 = ((($$0239)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($$0237)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($6)) + 200|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(1); - L225: do { - if ($32) { - $33 = ((($6)) + 272|0); - $$08$i = HEAP32[$33>>2]|0; - $34 = ($$08$i|0)==(0|0); - if (!($34)) { - $$09$i = $$08$i; - while(1) { - $37 = HEAP32[$$09$i>>2]|0; - $38 = ($37|0)==($$0237|0); - if ($38) { - label = 12; - break; - } - $35 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$35>>2]|0; - $36 = ($$0$i|0)==(0|0); - if ($36) { - $$08$i260$pr = $$08$i; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 12) { - HEAP32[$$09$i>>2] = $1; - $$08$i260$pr$pre = HEAP32[$33>>2]|0; - $$08$i260$pr = $$08$i260$pr$pre; - } - $39 = ((($1)) + 44|0); - $40 = ($$08$i260$pr|0)==(0|0); - if (!($40)) { - $$09$i263 = $$08$i260$pr; - while(1) { - $43 = HEAP32[$$09$i263>>2]|0; - $44 = ($43|0)==($$0239|0); - if ($44) { - break; - } - $41 = ((($$09$i263)) + 12|0); - $$0$i262 = HEAP32[$41>>2]|0; - $42 = ($$0$i262|0)==(0|0); - if ($42) { - break L225; - } else { - $$09$i263 = $$0$i262; - } - } - HEAP32[$$09$i263>>2] = $39; - } - } - } - } while(0); - $45 = HEAP32[$6>>2]|0; - $46 = ((($1)) + 28|0); - HEAP32[$46>>2] = -1; - $47 = ($$0234|0)==(0|0); - if ($47) { - $$0232313 = $29;$$0233312 = $27;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } else { - $48 = HEAP16[$$idx258>>1]|0; - $49 = $48 & 6; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = ((($45)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $54 = ((($45)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$$0234>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $$0297611$i = 0; - while(1) { - $61 = (($55) + ($$0297611$i<<4)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($67) - ($60))|0; - $69 = ($68|0)!=(0); - $70 = ($63<<24>>24)==(0); - $or$cond14$i$i = $70 | $69; - if ($or$cond14$i$i) { - $$lcssa$i$i = $68; - } else { - $$01315$i$i = $$0234;$$016$i$i = $62; - while(1) { - $71 = ((($$016$i$i)) + 1|0); - $72 = ((($$01315$i$i)) + 1|0); - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$72>>0]|0; - $79 = $78&255; - $80 = (208 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($77) - ($82))|0; - $84 = ($83|0)!=(0); - $85 = ($73<<24>>24)==(0); - $or$cond$i$i = $85 | $84; - if ($or$cond$i$i) { - $$lcssa$i$i = $83; - break; - } else { - $$01315$i$i = $72;$$016$i$i = $71; - } - } - } - $86 = ($$lcssa$i$i|0)==(0); - if ($86) { - break; - } - $89 = (($$0297611$i) + 1)|0; - $90 = ($89|0)<($52|0); - if ($90) { - $$0297611$i = $89; - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - break L1; - } - } - $87 = (((($55) + ($$0297611$i<<4)|0)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = $88;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 28) { - $91 = ($$0294$i|0)==(0|0); - $92 = ($$0233312|0)!=(0|0); - $or$cond4$i = $92 & $91; - $93 = ((($6)) + 120|0); - $94 = ($$0233312|0)==(0|0); - $95 = ((($1)) + 32|0); - $96 = ((($1)) + 44|0); - $97 = ((($6)) + 272|0); - $98 = ((($6)) + 144|0); - $99 = ((($1)) + 4|0); - $100 = ((($1)) + 1|0); - $101 = ((($6)) + 136|0); - $102 = ((($6)) + 140|0); - $$0295$i = $5;$$0312$i = 0;$$0327$i = 0;$$0335$i = 162;$$0343$i = 0;$$1339$i = $$0338$i;$1306 = -1; - L292: while(1) { - $103 = ((($$0295$i)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $$2340$i = $$1339$i;$$6311$i = 0;$$6318$i = $$0312$i;$$7350$i = $$0343$i;$1307 = $1306; - } else { - $106 = HEAP32[$104>>2]|0; - $107 = ($106|0)>(0); - if ($107) { - $108 = ((($104)) + 8|0); - $$0356586$i = $108;$$1298593$i = 0;$$1306592$i = 0;$$1313591$i = $$0312$i;$$1344590$i = $$0343$i; - while(1) { - $109 = ((($$0356586$i)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($$0356586$i)) + 20|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $$4309$i = $$1306592$i;$$4316$i = $$1313591$i;$$4347$i = $$1344590$i; - label = 40; - } else { - $114 = ((($112)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & 2048; - $117 = ($116|0)==(0); - if ($117) { - $$4309$i = $$1306592$i;$$4316$i = $$1313591$i;$$4347$i = $$1344590$i; - label = 40; - } else { - $118 = HEAP32[$112>>2]|0; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)>(0); - if ($120) { - $$0302577$i = 0;$$0325574$i = 0;$$2307576$i = $$1306592$i;$$2314575$i = $$1313591$i;$$2345573$i = $$1344590$i; - while(1) { - $121 = (((((($118)) + 4|0) + (($$0302577$i*20)|0)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3MatchSpanName($122,$$0232313,$$0233312,$$0294$i)|0); - $124 = ($123|0)==(0); - if ($124) { - $$1326$i = $$0325574$i;$$3308$i = $$2307576$i;$$3315$i = $$2314575$i;$$3346$i = $$2345573$i; - } else { - $125 = (($$2307576$i) + 1)|0; - $126 = $$0302577$i&65535; - HEAP16[$95>>1] = $126; - $$1326$i = 1;$$3308$i = $125;$$3315$i = 2;$$3346$i = $$0356586$i; - } - $127 = (($$0302577$i) + 1)|0; - $exitcond = ($127|0)==($119|0); - if ($exitcond) { - $$0325$lcssa$i = $$1326$i;$$2307$lcssa$i = $$3308$i;$$2314$lcssa$i = $$3315$i;$$2345$lcssa$i = $$3346$i; - break; - } else { - $$0302577$i = $127;$$0325574$i = $$1326$i;$$2307576$i = $$3308$i;$$2314575$i = $$3315$i;$$2345573$i = $$3346$i; - } - } - } else { - $$0325$lcssa$i = 0;$$2307$lcssa$i = $$1306592$i;$$2314$lcssa$i = $$1313591$i;$$2345$lcssa$i = $$1344590$i; - } - $128 = ($$0325$lcssa$i|0)==(0); - $not$or$cond$i = $92 & $128; - if ($not$or$cond$i) { - $$4309$i = $$2307$lcssa$i;$$4316$i = $$2314$lcssa$i;$$4347$i = $$2345$lcssa$i; - label = 40; - } else { - $$5310$i = $$2307$lcssa$i;$$5317$i = $$2314$lcssa$i;$$6349$i = $$2345$lcssa$i; - } - } - } - L311: do { - if ((label|0) == 40) { - label = 0; - if (!($91)) { - $129 = ((($110)) + 72|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==($$1339$i|0); - if (!($131)) { - $$5310$i = $$4309$i;$$5317$i = $$4316$i;$$6349$i = $$4347$i; - break; - } - } - L316: do { - if (!($94)) { - $132 = ((($$0356586$i)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $163 = HEAP32[$110>>2]|0; - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$$0233312>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond14$i369$i = $176 | $175; - if ($or$cond14$i369$i) { - $phi$call$i = $174; - } else { - $$01315$i372$i = $$0233312;$$016$i371$i = $163; - while(1) { - $177 = ((($$016$i371$i)) + 1|0); - $178 = ((($$01315$i372$i)) + 1|0); - $179 = HEAP8[$177>>0]|0; - $180 = $179&255; - $181 = (208 + ($180)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = HEAP8[$178>>0]|0; - $185 = $184&255; - $186 = (208 + ($185)|0); - $187 = HEAP8[$186>>0]|0; - $188 = $187&255; - $189 = (($183) - ($188))|0; - $190 = ($189|0)!=(0); - $191 = ($179<<24>>24)==(0); - $or$cond$i373$i = $191 | $190; - if ($or$cond$i373$i) { - $phi$call$i = $189; - break; - } else { - $$01315$i372$i = $178;$$016$i371$i = $177; - } - } - } - } else { - $135 = HEAP8[$133>>0]|0; - $136 = $135&255; - $137 = (208 + ($136)|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = HEAP8[$$0233312>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = (($139) - ($144))|0; - $146 = ($145|0)!=(0); - $147 = ($135<<24>>24)==(0); - $or$cond14$i362$i = $147 | $146; - if ($or$cond14$i362$i) { - $phi$call$i = $145; - } else { - $$01315$i365$i = $$0233312;$$016$i364$i = $133; - while(1) { - $148 = ((($$016$i364$i)) + 1|0); - $149 = ((($$01315$i365$i)) + 1|0); - $150 = HEAP8[$148>>0]|0; - $151 = $150&255; - $152 = (208 + ($151)|0); - $153 = HEAP8[$152>>0]|0; - $154 = $153&255; - $155 = HEAP8[$149>>0]|0; - $156 = $155&255; - $157 = (208 + ($156)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (($154) - ($159))|0; - $161 = ($160|0)!=(0); - $162 = ($150<<24>>24)==(0); - $or$cond$i366$i = $162 | $161; - if ($or$cond$i366$i) { - $phi$call$i = $160; - break; - } else { - $$01315$i365$i = $149;$$016$i364$i = $148; - } - } - } - } - $192 = ($phi$call$i|0)==(0); - if (!($192)) { - $$5310$i = $$4309$i;$$5317$i = $$4316$i;$$6349$i = $$4347$i; - break L311; - } - $193 = HEAP8[$$pre$phi476Z2D>>0]|0; - $194 = ($193&255)<(2); - $brmerge$i = $134 | $194; - if (!($brmerge$i)) { - $$08$i$i = HEAP32[$97>>2]|0; - $195 = ($$08$i$i|0)==(0|0); - if (!($195)) { - $$09$i$i = $$08$i$i; - while(1) { - $198 = HEAP32[$$09$i$i>>2]|0; - $199 = ($198|0)==($96|0); - if ($199) { - break; - } - $196 = ((($$09$i$i)) + 12|0); - $$0$i378$i = HEAP32[$196>>2]|0; - $197 = ($$0$i378$i|0)==(0|0); - if ($197) { - break L316; - } else { - $$09$i$i = $$0$i378$i; - } - } - HEAP32[$$09$i$i>>2] = 0; - } - } - } - } while(0); - $200 = (($$4316$i) + 1)|0; - $201 = ($$4316$i|0)==(0); - $spec$select$i275 = $201 ? $$0356586$i : $$4347$i; - $202 = ((($110)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($110)) + 42|0); - $205 = HEAP16[$204>>1]|0; - $206 = ($205<<16>>16)>(0); - if ($206) { - $207 = HEAP8[$$0232313>>0]|0; - $208 = $207&255; - $209 = (208 + ($208)|0); - $210 = HEAP8[$209>>0]|0; - $211 = $210&255; - $212 = ($$4309$i|0)==(1); - $213 = ((($$0356586$i)) + 36|0); - $214 = ((($$0356586$i)) + 48|0); - $215 = $205 << 16 >> 16; - L337: do { - if ($212) { - $$0329582$us$i = $203;$$1303583$us$i = 0; - while(1) { - $216 = HEAP32[$$0329582$us$i>>2]|0; - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = (208 + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = $220&255; - $222 = (($221) - ($211))|0; - $223 = ($222|0)!=(0); - $224 = ($217<<24>>24)==(0); - $or$cond14$i379$us$i = $224 | $223; - if ($or$cond14$i379$us$i) { - $$lcssa$i384$us$i = $222; - } else { - $$01315$i382$us$i = $$0232313;$$016$i381$us$i = $216; - while(1) { - $225 = ((($$016$i381$us$i)) + 1|0); - $226 = ((($$01315$i382$us$i)) + 1|0); - $227 = HEAP8[$225>>0]|0; - $228 = $227&255; - $229 = (208 + ($228)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = HEAP8[$226>>0]|0; - $233 = $232&255; - $234 = (208 + ($233)|0); - $235 = HEAP8[$234>>0]|0; - $236 = $235&255; - $237 = (($231) - ($236))|0; - $238 = ($237|0)!=(0); - $239 = ($227<<24>>24)==(0); - $or$cond$i383$us$i = $239 | $238; - if ($or$cond$i383$us$i) { - $$lcssa$i384$us$i = $237; - break; - } else { - $$01315$i382$us$i = $226;$$016$i381$us$i = $225; - } - } - } - $240 = ($$lcssa$i384$us$i|0)==(0); - L346: do { - if ($240) { - $241 = HEAP8[$213>>0]|0; - $242 = $241 & 4; - $243 = ($242<<24>>24)==(0); - if ($243) { - $244 = HEAP32[$214>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$1303515$i = $$1303583$us$i; - break L337; - } - $246 = ((($244)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)>(0); - if (!($248)) { - $$1303515$i = $$1303583$us$i; - break L337; - } - $249 = HEAP32[$244>>2]|0; - $$0911$i$us$i = 0; - while(1) { - $250 = (($249) + ($$0911$i$us$i<<3)|0); - $251 = HEAP32[$250>>2]|0; - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = (208 + ($253)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = (($256) - ($211))|0; - $258 = ($257|0)!=(0); - $259 = ($252<<24>>24)==(0); - $or$cond14$i$i$us$i = $259 | $258; - if ($or$cond14$i$i$us$i) { - $$lcssa$i$i$us$i = $257; - } else { - $$01315$i$i$us$i = $$0232313;$$016$i$i$us$i = $251; - while(1) { - $260 = ((($$016$i$i$us$i)) + 1|0); - $261 = ((($$01315$i$i$us$i)) + 1|0); - $262 = HEAP8[$260>>0]|0; - $263 = $262&255; - $264 = (208 + ($263)|0); - $265 = HEAP8[$264>>0]|0; - $266 = $265&255; - $267 = HEAP8[$261>>0]|0; - $268 = $267&255; - $269 = (208 + ($268)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = (($266) - ($271))|0; - $273 = ($272|0)!=(0); - $274 = ($262<<24>>24)==(0); - $or$cond$i$i$us$i = $274 | $273; - if ($or$cond$i$i$us$i) { - $$lcssa$i$i$us$i = $272; - break; - } else { - $$01315$i$i$us$i = $261;$$016$i$i$us$i = $260; - } - } - } - $275 = ($$lcssa$i$i$us$i|0)==(0); - $276 = (($$0911$i$us$i) + 1)|0; - if ($275) { - break L346; - } - $277 = ($276|0)<($247|0); - if ($277) { - $$0911$i$us$i = $276; - } else { - $$1303515$i = $$1303583$us$i; - break L337; - } - } - } - } - } while(0); - $278 = (($$1303583$us$i) + 1)|0; - $279 = ((($$0329582$us$i)) + 16|0); - $280 = ($278|0)<($215|0); - if ($280) { - $$0329582$us$i = $279;$$1303583$us$i = $278; - } else { - $$5310$i = 1;$$5317$i = $200;$$6349$i = $spec$select$i275; - break L311; - } - } - } else { - $$0329582$i = $203;$$1303583$i = 0; - while(1) { - $281 = HEAP32[$$0329582$i>>2]|0; - $282 = HEAP8[$281>>0]|0; - $283 = $282&255; - $284 = (208 + ($283)|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = (($286) - ($211))|0; - $288 = ($287|0)!=(0); - $289 = ($282<<24>>24)==(0); - $or$cond14$i379$i = $289 | $288; - if ($or$cond14$i379$i) { - $$lcssa$i384$i = $287; - } else { - $$01315$i382$i = $$0232313;$$016$i381$i = $281; - while(1) { - $290 = ((($$016$i381$i)) + 1|0); - $291 = ((($$01315$i382$i)) + 1|0); - $292 = HEAP8[$290>>0]|0; - $293 = $292&255; - $294 = (208 + ($293)|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = HEAP8[$291>>0]|0; - $298 = $297&255; - $299 = (208 + ($298)|0); - $300 = HEAP8[$299>>0]|0; - $301 = $300&255; - $302 = (($296) - ($301))|0; - $303 = ($302|0)!=(0); - $304 = ($292<<24>>24)==(0); - $or$cond$i383$i = $304 | $303; - if ($or$cond$i383$i) { - $$lcssa$i384$i = $302; - break; - } else { - $$01315$i382$i = $291;$$016$i381$i = $290; - } - } - } - $305 = ($$lcssa$i384$i|0)==(0); - if ($305) { - $$1303515$i = $$1303583$i; - break L337; - } - $313 = (($$1303583$i) + 1)|0; - $314 = ((($$0329582$i)) + 16|0); - $315 = ($313|0)<($215|0); - if ($315) { - $$0329582$i = $314;$$1303583$i = $313; - } else { - $$5310$i = $$4309$i;$$5317$i = $200;$$6349$i = $spec$select$i275; - break L311; - } - } - } - } while(0); - $306 = (($$4309$i) + 1)|0; - $307 = ((($110)) + 40|0); - $308 = HEAP16[$307>>1]|0; - $309 = $308 << 16 >> 16; - $310 = ($$1303515$i|0)==($309|0); - $311 = $$1303515$i&65535; - $312 = $310 ? -1 : $311; - HEAP16[$95>>1] = $312; - $$5310$i = $306;$$5317$i = $200;$$6349$i = $$0356586$i; - } else { - $$5310$i = $$4309$i;$$5317$i = $200;$$6349$i = $spec$select$i275; - } - } - } while(0); - $316 = (($$1298593$i) + 1)|0; - $317 = ((($$0356586$i)) + 72|0); - $exitcond459 = ($316|0)==($106|0); - if ($exitcond459) { - $$1306$lcssa$i = $$5310$i;$$1313$lcssa$i = $$5317$i;$$1344$lcssa$i = $$6349$i; - break; - } else { - $$0356586$i = $317;$$1298593$i = $316;$$1306592$i = $$5310$i;$$1313591$i = $$5317$i;$$1344590$i = $$6349$i; - } - } - } else { - $$1306$lcssa$i = 0;$$1313$lcssa$i = $$0312$i;$$1344$lcssa$i = $$0343$i; - } - $318 = ($$1344$lcssa$i|0)==(0|0); - if ($318) { - $$2340$i = $$1339$i;$$6311$i = $$1306$lcssa$i;$$6318$i = $$1313$lcssa$i;$$7350$i = 0;$1307 = $1306; - } else { - $319 = ((($$1344$lcssa$i)) + 40|0); - $320 = HEAP32[$319>>2]|0; - HEAP32[$321>>2] = $320; - $322 = ((($$1344$lcssa$i)) + 16|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$96>>2] = $323; - $324 = ((($$1344$lcssa$i)) + 36|0); - $325 = HEAP8[$324>>0]|0; - $326 = $325 & 8; - $327 = ($326<<24>>24)==(0); - $328 = $323; - if (!($327)) { - $329 = HEAP32[$99>>2]|0; - $330 = $329 | 1048576; - HEAP32[$99>>2] = $330; - } - $331 = ((($328)) + 72|0); - $332 = HEAP32[$331>>2]|0; - $$2340$i = $332;$$6311$i = $$1306$lcssa$i;$$6318$i = $$1313$lcssa$i;$$7350$i = $$1344$lcssa$i;$1307 = $320; - } - } - $333 = ($$6318$i|0)==(0); - $or$cond6$i = $or$cond4$i & $333; - do { - if ($or$cond6$i) { - $334 = HEAP32[$93>>2]|0; - $335 = ($334|0)==(0|0); - do { - if ($335) { - $$1332$i = 0;$1309 = $1307; - } else { - $336 = HEAP8[$98>>0]|0; - $cond359$i = ($336<<24>>24)==(121); - $$pre = HEAP8[$$0233312>>0]|0; - $$old = $$pre | 32; - if ($cond359$i) { - $$old617 = ($$old<<24>>24)==(111); - if (!($$old617)) { - $$1332$i = 0;$1309 = $1307; - break; - } - } else { - $337 = ($$old<<24>>24)==(110); - if ($337) { - $$01315$i389$i = $$0233312;$$016$i388$i = 39990; - while(1) { - $338 = ((($$016$i388$i)) + 1|0); - $339 = ((($$01315$i389$i)) + 1|0); - $340 = HEAP8[$338>>0]|0; - $341 = $340&255; - $342 = (208 + ($341)|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343&255; - $345 = HEAP8[$339>>0]|0; - $346 = $345&255; - $347 = (208 + ($346)|0); - $348 = HEAP8[$347>>0]|0; - $349 = $348&255; - $350 = (($344) - ($349))|0; - $351 = ($350|0)!=(0); - $352 = ($340<<24>>24)==(0); - $or$cond$i390$i = $352 | $351; - if ($or$cond$i390$i) { - break; - } else { - $$01315$i389$i = $339;$$016$i388$i = $338; - } - } - $353 = ($350|0)==(0); - if ($353) { - HEAP32[$321>>2] = 1; - $$1332$i = $334;$1309 = 1; - break; - } - } - $354 = ($336<<24>>24)!=(120); - $355 = $$pre | 32; - $356 = ($355<<24>>24)==(111); - $or$cond618 = $354 & $356; - if (!($or$cond618)) { - $$1332$i = 0;$1309 = $1307; - break; - } - } - $$01315$i403$i = $$0233312;$$016$i402$i = 39994; - while(1) { - $357 = ((($$016$i402$i)) + 1|0); - $358 = ((($$01315$i403$i)) + 1|0); - $359 = HEAP8[$357>>0]|0; - $360 = $359&255; - $361 = (208 + ($360)|0); - $362 = HEAP8[$361>>0]|0; - $363 = $362&255; - $364 = HEAP8[$358>>0]|0; - $365 = $364&255; - $366 = (208 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = (($363) - ($368))|0; - $370 = ($369|0)!=(0); - $371 = ($359<<24>>24)==(0); - $or$cond$i404$i = $371 | $370; - if ($or$cond$i404$i) { - break; - } else { - $$01315$i403$i = $358;$$016$i402$i = $357; - } - } - $372 = ($369|0)==(0); - if ($372) { - HEAP32[$321>>2] = 0; - $$1332$i = $334;$1309 = 0; - } else { - $$1332$i = 0;$1309 = $1307; - } - } - } while(0); - $373 = ((($$0295$i)) + 24|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374 & 512; - $376 = ($375<<16>>16)==(0); - if ($376) { - $$3334$i = $$1332$i;$518 = $1309; - } else { - $377 = ((($$0295$i)) + 8|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378|0)==(0|0); - if ($379) { - $$3334$i = $$1332$i;$518 = $1309; - } else { - $380 = HEAP8[$$0233312>>0]|0; - $381 = $380 | 32; - $382 = ($381<<24>>24)==(101); - if ($382) { - $$01315$i414$i = $$0233312;$$016$i413$i = 39998; - while(1) { - $383 = ((($$016$i413$i)) + 1|0); - $384 = ((($$01315$i414$i)) + 1|0); - $385 = HEAP8[$383>>0]|0; - $386 = $385&255; - $387 = (208 + ($386)|0); - $388 = HEAP8[$387>>0]|0; - $389 = $388&255; - $390 = HEAP8[$384>>0]|0; - $391 = $390&255; - $392 = (208 + ($391)|0); - $393 = HEAP8[$392>>0]|0; - $394 = $393&255; - $395 = (($389) - ($394))|0; - $396 = ($395|0)!=(0); - $397 = ($385<<24>>24)==(0); - $or$cond$i415$i = $397 | $396; - if ($or$cond$i415$i) { - break; - } else { - $$01315$i414$i = $384;$$016$i413$i = $383; - } - } - $398 = ($395|0)==(0); - if ($398) { - $399 = ((($378)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($400)) + 24|0); - $402 = HEAP32[$401>>2]|0; - HEAP32[$321>>2] = 2; - $$3334$i = $402;$518 = 2; - } else { - $$3334$i = $$1332$i;$518 = $1309; - } - } else { - $$3334$i = $$1332$i;$518 = $1309; - } - } - } - $403 = ($$3334$i|0)==(0|0); - if ($403) { - $404 = ($$7350$i|0)!=(0|0); - $$2337682$i = $$0335$i;$$3341679$i = $$2340$i;$$7319684$i = 0;$$9$i = $$6311$i;$1310 = $404;$1311 = $518;$613 = $374; - break; - } - $405 = ((($$3334$i)) + 72|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($$3334$i)) + 42|0); - $408 = HEAP16[$407>>1]|0; - $409 = $408 << 16 >> 16; - $410 = ($408<<16>>16)>(0); - L409: do { - if ($410) { - $411 = ((($$3334$i)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = HEAP8[$$0232313>>0]|0; - $414 = $413&255; - $415 = (208 + ($414)|0); - $416 = HEAP8[$415>>0]|0; - $417 = $416&255; - $$0299601$i = 0;$$1330600$i = $412; - while(1) { - $418 = HEAP32[$$1330600$i>>2]|0; - $419 = HEAP8[$418>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = (($423) - ($417))|0; - $425 = ($424|0)!=(0); - $426 = ($419<<24>>24)==(0); - $or$cond14$i418$i = $426 | $425; - if ($or$cond14$i418$i) { - $$lcssa$i423$i = $424; - } else { - $$01315$i421$i = $$0232313;$$016$i420$i = $418; - while(1) { - $427 = ((($$016$i420$i)) + 1|0); - $428 = ((($$01315$i421$i)) + 1|0); - $429 = HEAP8[$427>>0]|0; - $430 = $429&255; - $431 = (208 + ($430)|0); - $432 = HEAP8[$431>>0]|0; - $433 = $432&255; - $434 = HEAP8[$428>>0]|0; - $435 = $434&255; - $436 = (208 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = (($433) - ($438))|0; - $440 = ($439|0)!=(0); - $441 = ($429<<24>>24)==(0); - $or$cond$i422$i = $441 | $440; - if ($or$cond$i422$i) { - $$lcssa$i423$i = $439; - break; - } else { - $$01315$i421$i = $428;$$016$i420$i = $427; - } - } - } - $442 = ($$lcssa$i423$i|0)==(0); - if ($442) { - break; - } - $447 = (($$0299601$i) + 1)|0; - $448 = ((($$1330600$i)) + 16|0); - $449 = ($447|0)<($409|0); - if ($449) { - $$0299601$i = $447;$$1330600$i = $448; - } else { - $$1300$i = $447; - break L409; - } - } - $443 = ((($$3334$i)) + 40|0); - $444 = HEAP16[$443>>1]|0; - $445 = $444 << 16 >> 16; - $446 = ($$0299601$i|0)==($445|0); - $spec$select357$i = $446 ? -1 : $$0299601$i; - $$1300$i = $spec$select357$i; - } else { - $$1300$i = 0; - } - } while(0); - $450 = ($$1300$i|0)<($409|0); - do { - if ($450) { - $$2301$i = $$1300$i; - } else { - $451 = HEAP8[$$0232313>>0]|0; - $452 = $451&255; - $453 = (208 + ($452)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = (($455) + -95)|0; - $457 = ($456|0)!=(0); - $458 = ($451<<24>>24)==(0); - $or$cond14$i$i426$i = $458 | $457; - if ($or$cond14$i$i426$i) { - $$lcssa$i$i431$i = $456; - } else { - $$01315$i$i429$i = 55481;$$016$i$i428$i = $$0232313; - while(1) { - $459 = ((($$016$i$i428$i)) + 1|0); - $460 = ((($$01315$i$i429$i)) + 1|0); - $461 = HEAP8[$459>>0]|0; - $462 = $461&255; - $463 = (208 + ($462)|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = HEAP8[$460>>0]|0; - $467 = $466&255; - $468 = (208 + ($467)|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = (($465) - ($470))|0; - $472 = ($471|0)!=(0); - $473 = ($461<<24>>24)==(0); - $or$cond$i$i430$i = $473 | $472; - if ($or$cond$i$i430$i) { - $$lcssa$i$i431$i = $471; - break; - } else { - $$01315$i$i429$i = $460;$$016$i$i428$i = $459; - } - } - } - $474 = ($$lcssa$i$i431$i|0)==(0); - if (!($474)) { - $475 = (($455) + -114)|0; - $476 = ($475|0)!=(0); - $or$cond14$i434$i = $458 | $476; - if ($or$cond14$i434$i) { - $$lcssa$i439$i = $475; - } else { - $$01315$i437$i = 40160;$$016$i436$i = $$0232313; - while(1) { - $477 = ((($$016$i436$i)) + 1|0); - $478 = ((($$01315$i437$i)) + 1|0); - $479 = HEAP8[$477>>0]|0; - $480 = $479&255; - $481 = (208 + ($480)|0); - $482 = HEAP8[$481>>0]|0; - $483 = $482&255; - $484 = HEAP8[$478>>0]|0; - $485 = $484&255; - $486 = (208 + ($485)|0); - $487 = HEAP8[$486>>0]|0; - $488 = $487&255; - $489 = (($483) - ($488))|0; - $490 = ($489|0)!=(0); - $491 = ($479<<24>>24)==(0); - $or$cond$i438$i = $491 | $490; - if ($or$cond$i438$i) { - $$lcssa$i439$i = $489; - break; - } else { - $$01315$i437$i = $478;$$016$i436$i = $477; - } - } - } - $492 = ($$lcssa$i439$i|0)==(0); - if (!($492)) { - $493 = (($455) + -111)|0; - $494 = ($493|0)!=(0); - $or$cond14$i441$i = $458 | $494; - if ($or$cond14$i441$i) { - $$lcssa$i446$i = $493; - } else { - $$01315$i444$i = 55489;$$016$i443$i = $$0232313; - while(1) { - $495 = ((($$016$i443$i)) + 1|0); - $496 = ((($$01315$i444$i)) + 1|0); - $497 = HEAP8[$495>>0]|0; - $498 = $497&255; - $499 = (208 + ($498)|0); - $500 = HEAP8[$499>>0]|0; - $501 = $500&255; - $502 = HEAP8[$496>>0]|0; - $503 = $502&255; - $504 = (208 + ($503)|0); - $505 = HEAP8[$504>>0]|0; - $506 = $505&255; - $507 = (($501) - ($506))|0; - $508 = ($507|0)!=(0); - $509 = ($497<<24>>24)==(0); - $or$cond$i445$i = $509 | $508; - if ($or$cond$i445$i) { - $$lcssa$i446$i = $507; - break; - } else { - $$01315$i444$i = $496;$$016$i443$i = $495; - } - } - } - $510 = ($$lcssa$i446$i|0)==(0); - if (!($510)) { - $$2301$i = $$1300$i; - break; - } - } - } - $511 = ((($$3334$i)) + 36|0); - $512 = HEAP32[$511>>2]|0; - $513 = $512 & 64; - $514 = ($513|0)==(0); - $spec$select358$i = $514 ? -1 : $$1300$i; - $$2301$i = $spec$select358$i; - } - } while(0); - $515 = ($$2301$i|0)<($409|0); - if ($515) { - $516 = (($$6311$i) + 1)|0; - $517 = ($518|0)==(2); - if ($517) { - $519 = HEAP8[$$pre$phi476Z2D>>0]|0; - $520 = ($519&255)>(1); - if ($520) { - $521 = $$2301$i&65535; - HEAP16[$95>>1] = $521; - HEAP32[$96>>2] = $$3334$i; - $$2337$i = 162;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = 2; - label = 142; - break; - } else { - $522 = ((($$0295$i)) + 8|0); - $523 = HEAP32[$522>>2]|0; - $524 = ((($523)) + 24|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + ($$2301$i))|0; - HEAP32[$321>>2] = $526; - $527 = HEAP32[$99>>2]|0; - $528 = $527 | 4194304; - HEAP32[$99>>2] = $528; - $$2337$i = 168;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = $526; - label = 142; - break; - } - } - $529 = ($$2301$i|0)<(0); - do { - if ($529) { - HEAP8[$100>>0] = 68; - } else { - $530 = ($518|0)==(0); - $531 = ($$2301$i|0)>(31); - $532 = 1 << $$2301$i; - $533 = $531 ? -1 : $532; - if ($530) { - $534 = HEAP32[$101>>2]|0; - $535 = $534 | $533; - HEAP32[$101>>2] = $535; - break; - } else { - $536 = HEAP32[$102>>2]|0; - $537 = $536 | $533; - HEAP32[$102>>2] = $537; - break; - } - } - } while(0); - HEAP32[$96>>2] = $$3334$i; - $538 = $$2301$i&65535; - HEAP16[$95>>1] = $538; - $$2337$i = 77;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = $518; - label = 142; - } else { - $$2337$i = $$0335$i;$$3341$i = $406;$$7319$i = 1;$$8$i = $$6311$i;$1308 = $518; - label = 142; - } - } else { - $$2337$i = $$0335$i;$$3341$i = $$2340$i;$$7319$i = $$6318$i;$$8$i = $$6311$i;$1308 = $1307; - label = 142; - } - } while(0); - do { - if ((label|0) == 142) { - label = 0; - $539 = ($$8$i|0)==(0); - $540 = ($$7319$i|0)==(1); - $or$cond8$i = $540 & $539; - $541 = ($$7350$i|0)!=(0|0); - $or$cond10$i = $541 & $or$cond8$i; - $542 = ((($$0295$i)) + 24|0); - $543 = HEAP16[$542>>1]|0; - if ($or$cond10$i) { - $544 = $543 & 32; - $545 = ($544<<16>>16)==(0); - if ($545) { - $546 = HEAP8[$$0232313>>0]|0; - $547 = $546&255; - $548 = (208 + ($547)|0); - $549 = HEAP8[$548>>0]|0; - $550 = $549&255; - $551 = (($550) + -95)|0; - $552 = ($551|0)!=(0); - $553 = ($546<<24>>24)==(0); - $or$cond14$i$i448$i = $553 | $552; - if ($or$cond14$i$i448$i) { - $$lcssa$i$i453$i = $551; - } else { - $$01315$i$i451$i = 55481;$$016$i$i450$i = $$0232313; - while(1) { - $554 = ((($$016$i$i450$i)) + 1|0); - $555 = ((($$01315$i$i451$i)) + 1|0); - $556 = HEAP8[$554>>0]|0; - $557 = $556&255; - $558 = (208 + ($557)|0); - $559 = HEAP8[$558>>0]|0; - $560 = $559&255; - $561 = HEAP8[$555>>0]|0; - $562 = $561&255; - $563 = (208 + ($562)|0); - $564 = HEAP8[$563>>0]|0; - $565 = $564&255; - $566 = (($560) - ($565))|0; - $567 = ($566|0)!=(0); - $568 = ($556<<24>>24)==(0); - $or$cond$i$i452$i = $568 | $567; - if ($or$cond$i$i452$i) { - $$lcssa$i$i453$i = $566; - break; - } else { - $$01315$i$i451$i = $555;$$016$i$i450$i = $554; - } - } - } - $569 = ($$lcssa$i$i453$i|0)==(0); - if (!($569)) { - $570 = (($550) + -114)|0; - $571 = ($570|0)!=(0); - $or$cond14$i458$i = $553 | $571; - if ($or$cond14$i458$i) { - $$lcssa$i463$i = $570; - } else { - $$01315$i461$i = 40160;$$016$i460$i = $$0232313; - while(1) { - $572 = ((($$016$i460$i)) + 1|0); - $573 = ((($$01315$i461$i)) + 1|0); - $574 = HEAP8[$572>>0]|0; - $575 = $574&255; - $576 = (208 + ($575)|0); - $577 = HEAP8[$576>>0]|0; - $578 = $577&255; - $579 = HEAP8[$573>>0]|0; - $580 = $579&255; - $581 = (208 + ($580)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = (($578) - ($583))|0; - $585 = ($584|0)!=(0); - $586 = ($574<<24>>24)==(0); - $or$cond$i462$i = $586 | $585; - if ($or$cond$i462$i) { - $$lcssa$i463$i = $584; - break; - } else { - $$01315$i461$i = $573;$$016$i460$i = $572; - } - } - } - $587 = ($$lcssa$i463$i|0)==(0); - if (!($587)) { - $588 = (($550) + -111)|0; - $589 = ($588|0)!=(0); - $or$cond14$i465$i = $553 | $589; - if ($or$cond14$i465$i) { - $$lcssa$i470$i = $588; - } else { - $$01315$i468$i = 55489;$$016$i467$i = $$0232313; - while(1) { - $590 = ((($$016$i467$i)) + 1|0); - $591 = ((($$01315$i468$i)) + 1|0); - $592 = HEAP8[$590>>0]|0; - $593 = $592&255; - $594 = (208 + ($593)|0); - $595 = HEAP8[$594>>0]|0; - $596 = $595&255; - $597 = HEAP8[$591>>0]|0; - $598 = $597&255; - $599 = (208 + ($598)|0); - $600 = HEAP8[$599>>0]|0; - $601 = $600&255; - $602 = (($596) - ($601))|0; - $603 = ($602|0)!=(0); - $604 = ($592<<24>>24)==(0); - $or$cond$i469$i = $604 | $603; - if ($or$cond$i469$i) { - $$lcssa$i470$i = $602; - break; - } else { - $$01315$i468$i = $591;$$016$i467$i = $590; - } - } - } - $605 = ($$lcssa$i470$i|0)==(0); - if (!($605)) { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - break; - } - } - } - $606 = ((($$7350$i)) + 16|0); - $607 = HEAP32[$606>>2]|0; - $608 = ((($607)) + 36|0); - $609 = HEAP32[$608>>2]|0; - $610 = $609 & 64; - $611 = ($610|0)==(0); - if ($611) { - label = 157; - break L292; - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - } - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - } - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = $$7319$i;$$9$i = $$8$i;$1310 = $541;$1311 = $1308;$613 = $543; - } - } - } while(0); - $612 = $613 & 128; - $614 = ($612<<16>>16)!=(0); - $615 = ($$9$i|0)==(0); - $or$cond12$i = $615 & $614; - $or$cond14$i = $94 & $or$cond12$i; - if ($or$cond14$i) { - $616 = ((($$0295$i)) + 8|0); - $617 = HEAP32[$616>>2]|0; - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)>(0); - if ($619) { - $$2304606$i = 0; - while(1) { - $620 = (((((($617)) + 4|0) + (($$2304606$i*20)|0)|0)) + 4|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - if (!($622)) { - $623 = HEAP8[$621>>0]|0; - $624 = $623&255; - $625 = (208 + ($624)|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626&255; - $628 = HEAP8[$$0232313>>0]|0; - $629 = $628&255; - $630 = (208 + ($629)|0); - $631 = HEAP8[$630>>0]|0; - $632 = $631&255; - $633 = (($627) - ($632))|0; - $634 = ($633|0)!=(0); - $635 = ($623<<24>>24)==(0); - $or$cond14$i472$i = $635 | $634; - if ($or$cond14$i472$i) { - $$lcssa$i477$i = $633; - } else { - $$01315$i475$i = $$0232313;$$016$i474$i = $621; - while(1) { - $636 = ((($$016$i474$i)) + 1|0); - $637 = ((($$01315$i475$i)) + 1|0); - $638 = HEAP8[$636>>0]|0; - $639 = $638&255; - $640 = (208 + ($639)|0); - $641 = HEAP8[$640>>0]|0; - $642 = $641&255; - $643 = HEAP8[$637>>0]|0; - $644 = $643&255; - $645 = (208 + ($644)|0); - $646 = HEAP8[$645>>0]|0; - $647 = $646&255; - $648 = (($642) - ($647))|0; - $649 = ($648|0)!=(0); - $650 = ($638<<24>>24)==(0); - $or$cond$i476$i = $650 | $649; - if ($or$cond$i476$i) { - $$lcssa$i477$i = $648; - break; - } else { - $$01315$i475$i = $637;$$016$i474$i = $636; - } - } - } - $651 = ($$lcssa$i477$i|0)==(0); - if ($651) { - label = 166; - break L292; - } - } - $681 = (($$2304606$i) + 1)|0; - $682 = ($681|0)<($618|0); - if ($682) { - $$2304606$i = $681; - } else { - break; - } - } - } - } else { - if (!($615)) { - label = 201; - break; - } - } - $683 = (($$0327$i) + 1)|0; - $684 = ((($$0295$i)) + 12|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($685|0)==(0|0); - if ($686) { - label = 188; - break; - } else { - $$0295$i = $685;$$0312$i = $$7319684$i;$$0327$i = $683;$$0335$i = $$2337682$i;$$0343$i = $$7350$i;$$1339$i = $$3341679$i;$1306 = $1311; - } - } - L496: do { - if ((label|0) == 157) { - HEAP16[$95>>1] = -1; - HEAP8[$100>>0] = 68; - $$1296487492495$i = $$0295$i;$$13671$i = 1;$$2337682691698$i = $$2337$i;$$3341679692694$i = $$3341$i;$745 = 1; - label = 208; - } - else if ((label|0) == 166) { - $652 = (((($617)) + 4|0) + (($$2304606$i*20)|0)|0); - $653 = HEAP32[$652>>2]|0; - $654 = $613 & 1; - $655 = ($654<<16>>16)==(0); - if ($655) { - $656 = ((($653)) + 4|0); - $657 = HEAP32[$656>>2]|0; - $658 = $657 & 16; - $659 = ($658|0)==(0); - if (!($659)) { - HEAP32[$vararg_buffer2>>2] = $621; - _sqlite3ErrorMsg($6,40007,$vararg_buffer2); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $660 = $613 & 16384; - $661 = ($660<<16>>16)==(0); - if ($661) { - $662 = ((($653)) + 4|0); - $663 = HEAP32[$662>>2]|0; - $664 = $663 & 32768; - $665 = ($664|0)==(0); - if (!($665)) { - HEAP32[$vararg_buffer5>>2] = $621; - _sqlite3ErrorMsg($6,40038,$vararg_buffer5); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $666 = HEAP8[$653>>0]|0; - $667 = ($666<<24>>24)==(-88); - if ($667) { - $668 = ((($653)) + 38|0); - $669 = HEAP8[$668>>0]|0; - $$0$i425$i = $669; - } else { - $$0$i425$i = $666; - } - switch ($$0$i425$i<<24>>24) { - case -87: { - $670 = ((($653)) + 20|0); - $$pn$in$i = $670; - label = 177; - break; - } - case -125: { - $671 = ((($653)) + 20|0); - $672 = HEAP32[$671>>2]|0; - $$pn$in$i = $672; - label = 177; - break; - } - default: { - } - } - if ((label|0) == 177) { - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i = HEAP32[$$pn$i>>2]|0; - $673 = ($$07$i$i|0)==(1); - if (!($673)) { - _sqlite3ErrorMsg($6,38707,$vararg_buffer8); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - _resolveAlias($6,$617,$$2304606$i,$1,57344,$$0327$i); - $674 = HEAP8[$$pre$phi476Z2D>>0]|0; - $675 = ($674&255)>(1); - if ($675) { - $$08$i407$i = HEAP32[$97>>2]|0; - $676 = ($$08$i407$i|0)==(0|0); - if ($676) { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } else { - $$09$i410$i = $$08$i407$i; - while(1) { - $679 = HEAP32[$$09$i410$i>>2]|0; - $680 = ($679|0)==($1|0); - if ($680) { - break; - } - $677 = ((($$09$i410$i)) + 12|0); - $$0$i409$i = HEAP32[$677>>2]|0; - $678 = ($$0$i409$i|0)==(0|0); - if ($678) { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - break L496; - } else { - $$09$i410$i = $$0$i409$i; - } - } - HEAP32[$$09$i410$i>>2] = 0; - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } - } else { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } - } - else if ((label|0) == 188) { - if ($94) { - $687 = HEAP32[$99>>2]|0; - $688 = $687 & 64; - $689 = ($688|0)==(0); - if (!($689)) { - HEAP32[$vararg_buffer10>>2] = $$0232313; - _sqlite3_log(28,40075,$vararg_buffer10); - HEAP8[$1>>0] = 110; - HEAP32[$96>>2] = 0; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $690 = $687 & 67108864; - $691 = ($690|0)==(0); - if ($691) { - $692 = ((($1)) + 8|0); - $693 = HEAP32[$692>>2]|0; - $694 = HEAP8[$693>>0]|0; - $695 = $694&255; - $696 = (208 + ($695)|0); - $697 = HEAP8[$696>>0]|0; - $698 = $697&255; - $699 = (($698) + -116)|0; - $700 = ($699|0)!=(0); - $701 = ($694<<24>>24)==(0); - $or$cond14$i$i393$i = $701 | $700; - if ($or$cond14$i$i393$i) { - $$lcssa$i$i398$i = $699; - } else { - $$01315$i$i396$i = 41614;$$016$i$i395$i = $693; - while(1) { - $702 = ((($$016$i$i395$i)) + 1|0); - $703 = ((($$01315$i$i396$i)) + 1|0); - $704 = HEAP8[$702>>0]|0; - $705 = $704&255; - $706 = (208 + ($705)|0); - $707 = HEAP8[$706>>0]|0; - $708 = $707&255; - $709 = HEAP8[$703>>0]|0; - $710 = $709&255; - $711 = (208 + ($710)|0); - $712 = HEAP8[$711>>0]|0; - $713 = $712&255; - $714 = (($708) - ($713))|0; - $715 = ($714|0)!=(0); - $716 = ($704<<24>>24)==(0); - $or$cond$i$i397$i = $716 | $715; - if ($or$cond$i$i397$i) { - $$lcssa$i$i398$i = $714; - break; - } else { - $$01315$i$i396$i = $703;$$016$i$i395$i = $702; - } - } - } - $717 = ($$lcssa$i$i398$i|0)==(0); - if (!($717)) { - $718 = (($698) + -102)|0; - $719 = ($718|0)!=(0); - $or$cond14$i4$i$i = $701 | $719; - if ($or$cond14$i4$i$i) { - $$lcssa$i9$i$i = $718; - } else { - $$01315$i7$i$i = 41619;$$016$i6$i$i = $693; - while(1) { - $720 = ((($$016$i6$i$i)) + 1|0); - $721 = ((($$01315$i7$i$i)) + 1|0); - $722 = HEAP8[$720>>0]|0; - $723 = $722&255; - $724 = (208 + ($723)|0); - $725 = HEAP8[$724>>0]|0; - $726 = $725&255; - $727 = HEAP8[$721>>0]|0; - $728 = $727&255; - $729 = (208 + ($728)|0); - $730 = HEAP8[$729>>0]|0; - $731 = $730&255; - $732 = (($726) - ($731))|0; - $733 = ($732|0)!=(0); - $734 = ($722<<24>>24)==(0); - $or$cond$i8$i$i = $734 | $733; - if ($or$cond$i8$i$i) { - $$lcssa$i9$i$i = $732; - break; - } else { - $$01315$i7$i$i = $721;$$016$i6$i$i = $720; - } - } - } - $735 = ($$lcssa$i9$i$i|0)==(0); - if (!($735)) { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - break; - } - } - HEAP8[$1>>0] = -97; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } else { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - } - } else { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - } - } - else if ((label|0) == 201) { - $736 = ($$9$i|0)==(1); - if ($736) { - $$1296487492495$i = $$0295$i;$$13671$i = 1;$$2337682691698$i = $$2337682$i;$$3341679692694$i = $$3341679$i;$745 = $1310; - label = 208; - } else { - $$1296487492494713$i = $$0295$i;$$13672711$i = $$9$i;$737 = 40125; - label = 202; - } - } - } while(0); - if ((label|0) == 202) { - do { - if ($91) { - if ($92) { - HEAP32[$vararg_buffer19>>2] = $737; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $$0233312; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = $$0232313; - _sqlite3ErrorMsg($6,36818,$vararg_buffer19); - break; - } else { - HEAP32[$vararg_buffer24>>2] = $737; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $$0232313; - _sqlite3ErrorMsg($6,36828,$vararg_buffer24); - break; - } - } else { - HEAP32[$vararg_buffer13>>2] = $737; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $$0294$i; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $$0233312; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $$0232313; - _sqlite3ErrorMsg($6,40147,$vararg_buffer13); - } - } while(0); - $738 = ((($6)) + 17|0); - HEAP8[$738>>0] = 1; - $739 = ((($5)) + 20|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + 1)|0; - HEAP32[$739>>2] = $741; - $$1296487492495$i = $$1296487492494713$i;$$13671$i = $$13672711$i;$$2337682691698$i = $$2337682$i;$$3341679692694$i = $$3341679$i;$745 = $1310; - label = 208; - } - if ((label|0) == 208) { - $742 = HEAP16[$95>>1]|0; - $743 = $742 << 16 >> 16; - $744 = ($742<<16>>16)>(-1); - $or$cond18$i = $745 & $744; - $746 = ((($$7350$i)) + 56|0); - if ($or$cond18$i) { - $747 = ($743|0)<(63); - $spec$store$select$i = $747 ? $743 : 63; - $748 = (_bitshift64Shl(1,0,($spec$store$select$i|0))|0); - $749 = (getTempRet0() | 0); - $750 = $746; - $751 = $750; - $752 = HEAP32[$751>>2]|0; - $753 = (($750) + 4)|0; - $754 = $753; - $755 = HEAP32[$754>>2]|0; - $756 = $752 | $748; - $757 = $755 | $749; - $758 = $746; - $759 = $758; - HEAP32[$759>>2] = $756; - $760 = (($758) + 4)|0; - $761 = $760; - HEAP32[$761>>2] = $757; - } - $762 = ((($1)) + 12|0); - $763 = HEAP32[$762>>2]|0; - $764 = ($763|0)==(0|0); - if (!($764)) { - _sqlite3ExprDeleteNN($765,$763); - } - HEAP32[$762>>2] = 0; - $766 = ((($1)) + 16|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if (!($768)) { - _sqlite3ExprDeleteNN($765,$767); - } - HEAP32[$766>>2] = 0; - $769 = $$2337682691698$i&255; - HEAP8[$1>>0] = $769; - $770 = HEAP32[$99>>2]|0; - $771 = $770 | 8388608; - HEAP32[$99>>2] = $771; - $772 = ($$13671$i|0)==(1); - if ($772) { - $$1296486497$i = $$1296487492495$i;$$3341681$i = $$3341679692694$i; - } else { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $773 = HEAP32[$99>>2]|0; - $774 = $773 & 4194304; - $775 = ($774|0)==(0); - L570: do { - if ($775) { - $776 = ((($$1296486497$i)) + 4|0); - $777 = HEAP32[$776>>2]|0; - $778 = HEAP32[$779>>2]|0; - $780 = ((($778)) + 312|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - $783 = ($$3341681$i|0)==(0|0); - $or$cond$i360$i = $783 | $782; - if (!($or$cond$i360$i)) { - $784 = ((($778)) + 16|0); - $785 = HEAP32[$784>>2]|0; - $$0$i$i$i = 0; - while(1) { - $786 = (((($785) + ($$0$i$i$i<<4)|0)) + 12|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==($$3341681$i|0); - $789 = (($$0$i$i$i) + 1)|0; - if ($788) { - break; - } else { - $$0$i$i$i = $789; - } - } - $790 = HEAP8[$1>>0]|0; - $791 = ($790<<24>>24)==(77); - if ($791) { - $$0$in$i$i = $93; - } else { - $792 = HEAP32[$777>>2]|0; - $793 = ($792|0)>(0); - if (!($793)) { - break; - } - $794 = HEAP32[$321>>2]|0; - $$03840$i$i = 0; - while(1) { - $795 = (((((($777)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 40|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($794|0)==($796|0); - if ($797) { - break; - } - $799 = (($$03840$i$i) + 1)|0; - $800 = ($799|0)<($792|0); - if ($800) { - $$03840$i$i = $799; - } else { - break L570; - } - } - $798 = (((((($777)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 16|0); - $$0$in$i$i = $798; - } - $$0$i$i = HEAP32[$$0$in$i$i>>2]|0; - $801 = HEAP16[$95>>1]|0; - $802 = $801 << 16 >> 16; - $803 = ($$0$i$i|0)==(0|0); - if (!($803)) { - $804 = ($801<<16>>16)>(-1); - if ($804) { - $$sink620 = $802; - label = 229; - } else { - $805 = ((($$0$i$i)) + 40|0); - $806 = HEAP16[$805>>1]|0; - $807 = ($806<<16>>16)>(-1); - if ($807) { - $808 = $806 << 16 >> 16; - $$sink620 = $808; - label = 229; - } else { - $$037$i$i = 40160; - } - } - if ((label|0) == 229) { - $$sink = ((($$0$i$i)) + 4|0); - $809 = HEAP32[$$sink>>2]|0; - $810 = (($809) + ($$sink620<<4)|0); - $811 = HEAP32[$810>>2]|0; - $$037$i$i = $811; - } - $812 = HEAP32[$$0$i$i>>2]|0; - $813 = (_sqlite3AuthReadCol($6,$812,$$037$i$i,$$0$i$i$i)|0); - $814 = ($813|0)==(2); - if ($814) { - HEAP8[$1>>0] = 114; - } - } - } - } - } while(0); - $815 = ((($5)) + 16|0); - $816 = HEAP32[$815>>2]|0; - $817 = (($816) + 1)|0; - HEAP32[$815>>2] = $817; - $818 = ($$1296486497$i|0)==($5|0); - if ($818) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $$0342572$i = $5; - while(1) { - $819 = ((($$0342572$i)) + 12|0); - $820 = HEAP32[$819>>2]|0; - $821 = ((($820)) + 16|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$821>>2] = $823; - $824 = ($820|0)==($$1296486497$i|0); - if ($824) { - $$5 = 1; - break; - } else { - $$0342572$i = $820; - } - } - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 385) { - $1241 = HEAP32[$6>>2]|0; - $1242 = ((($1241)) + 81|0); - $1243 = HEAP8[$1242>>0]|0; - $1244 = ($1243<<24>>24)==(0); - if ($1244) { - $1245 = ((($1)) + 12|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(-88); - if ($1248) { - $1249 = ((($1246)) + 38|0); - $1250 = HEAP8[$1249>>0]|0; - $$0$i272 = $1250; - } else { - $$0$i272 = $1247; - } - switch ($$0$i272<<24>>24) { - case -87: { - $1251 = ((($1246)) + 20|0); - $$sink630 = $1251; - label = 391; - break; - } - case -125: { - $1252 = ((($1246)) + 20|0); - $1253 = HEAP32[$1252>>2]|0; - $$sink630 = $1253; - label = 391; - break; - } - default: { - $$07$i273 = 1; - } - } - if ((label|0) == 391) { - $1254 = HEAP32[$$sink630>>2]|0; - $1255 = HEAP32[$1254>>2]|0; - $$07$i273 = $1255; - } - $1256 = HEAP8[$1>>0]|0; - $1257 = ($1256<<24>>24)==(48); - L264: do { - if ($1257) { - $1258 = ((($1)) + 20|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = ((($1259)) + 4|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = HEAP8[$1261>>0]|0; - $1263 = ($1262<<24>>24)==(-88); - if ($1263) { - $1264 = ((($1261)) + 38|0); - $1265 = HEAP8[$1264>>0]|0; - $$0$i269 = $1265; - } else { - $$0$i269 = $1262; - } - switch ($$0$i269<<24>>24) { - case -87: { - $1266 = ((($1261)) + 20|0); - $$sink633 = $1266; - label = 398; - break; - } - case -125: { - $1267 = ((($1261)) + 20|0); - $1268 = HEAP32[$1267>>2]|0; - $$sink633 = $1268; - label = 398; - break; - } - default: { - $$07$i270 = 1; - } - } - if ((label|0) == 398) { - $1269 = HEAP32[$$sink633>>2]|0; - $1270 = HEAP32[$1269>>2]|0; - $$07$i270 = $1270; - } - $1271 = ($$07$i270|0)==($$07$i273|0); - if ($1271) { - $1272 = ((($1259)) + 24|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(-88); - if ($1275) { - $1276 = ((($1273)) + 38|0); - $1277 = HEAP8[$1276>>0]|0; - $$0$i266 = $1277; - } else { - $$0$i266 = $1274; - } - switch ($$0$i266<<24>>24) { - case -87: { - $1278 = ((($1273)) + 20|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = HEAP32[$1279>>2]|0; - $$0 = $1280; - break L264; - break; - } - case -125: { - $1281 = ((($1273)) + 20|0); - $1282 = HEAP32[$1281>>2]|0; - $1283 = HEAP32[$1282>>2]|0; - $1284 = HEAP32[$1283>>2]|0; - $$0 = $1284; - break L264; - break; - } - default: { - $$0 = 1; - break L264; - } - } - } else { - $$0 = $$07$i270; - } - } else { - $1285 = ((($1)) + 16|0); - $1286 = HEAP32[$1285>>2]|0; - $1287 = HEAP8[$1286>>0]|0; - $1288 = ($1287<<24>>24)==(-88); - if ($1288) { - $1289 = ((($1286)) + 38|0); - $1290 = HEAP8[$1289>>0]|0; - $$0$i265 = $1290; - } else { - $$0$i265 = $1287; - } - switch ($$0$i265<<24>>24) { - case -87: { - $1291 = ((($1286)) + 20|0); - $1292 = HEAP32[$1291>>2]|0; - $1293 = HEAP32[$1292>>2]|0; - $$0 = $1293; - break L264; - break; - } - case -125: { - $1294 = ((($1286)) + 20|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = HEAP32[$1295>>2]|0; - $1297 = HEAP32[$1296>>2]|0; - $$0 = $1297; - break L264; - break; - } - default: { - $$0 = 1; - break L264; - } - } - } - } while(0); - $1298 = ($$07$i273|0)==($$0|0); - if (!($1298)) { - _sqlite3ErrorMsg($6,38707,$vararg_buffer78); - } - } - } - $1299 = ((($6)) + 36|0); - $1300 = HEAP32[$1299>>2]|0; - $1301 = ($1300|0)==(0); - if (!($1301)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1302 = HEAP32[$6>>2]|0; - $1303 = ((($1302)) + 81|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - $phitmp = $1305 ? 0 : 2; - $$5 = $phitmp; - STACKTOP = sp;return ($$5|0); -} -function _resolveSelectStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i214 = 0, $$0$i215 = 0, $$0$lcssa$i$i = 0, $$0108150$i = 0, $$01315$i$i$i = 0, $$0151380 = 0, $$0153390 = 0, $$0154389 = 0, $$0155359 = 0, $$0157358 = 0, $$0159366 = 0, $$0159366$us = 0, $$016$i$i$i = 0, $$0225$i$i = 0, $$02426$i$i = 0, $$0385 = 0, $$0386 = 0, $$04$i$i = 0; - var $$09$i = 0, $$09$i188 = 0, $$09$i197 = 0, $$09$i206 = 0, $$095$i = 0, $$096$lcssa$i = 0, $$096145$i = 0, $$096145$i$phi = 0, $$099137$i = 0, $$1$i$i = 0, $$1$in$i$i = 0, $$11 = 0, $$1104136$i = 0, $$1109134$i = 0, $$1156361 = 0, $$1158360 = 0, $$1160374 = 0, $$197141$i = 0, $$2110133$i = 0, $$2161379 = 0; - var $$3106$ph$i = 0, $$lcssa$i$i$i = 0, $$lcssa270 = 0, $$phi$trans$insert = 0, $$phi$trans$insert457 = 0, $$pr165$i = 0, $$pre = 0, $$pre$i = 0, $$pre458 = 0, $$pre459 = 0, $$pre460 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0; - var $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0; - var $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $or$cond228 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0; - var $vararg_ptr33 = 0, $vararg_ptr34 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer38 = sp + 120|0; - $vararg_buffer35 = sp + 112|0; - $vararg_buffer30 = sp + 96|0; - $vararg_buffer28 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer23 = sp + 72|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 200|0; - $3 = sp + 168|0; - $4 = sp + 160|0; - $5 = sp + 128|0; - $6 = ((($1)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 4; - $9 = ($8|0)==(0); - if (!($9)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $10 = ((($0)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$0>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = $7 & 64; - $15 = ($14|0)==(0); - if ($15) { - _sqlite3SelectPrep($12,$1,$11); - $16 = ((($12)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - if (!($18)) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $19 = ((($13)) + 81|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $phitmp = $21 ? 1 : 2; - $$11 = $phitmp; - STACKTOP = sp;return ($$11|0); - } - $22 = ((($1)) + 52|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)!=(0|0); - $25 = $24&1; - $26 = ((($5)) + 28|0); - $27 = ((($5)) + 24|0); - $28 = ((($2)) + 4|0); - $29 = ((($2)) + 8|0); - $30 = ((($2)) + 12|0); - $31 = ((($2)) + 24|0); - $32 = ((($5)) + 20|0); - $33 = ((($5)) + 4|0); - $34 = ((($5)) + 12|0); - $35 = ((($12)) + 240|0); - $36 = ($11|0)==(0|0); - $37 = ((($2)) + 4|0); - $38 = ((($2)) + 8|0); - $39 = ((($2)) + 12|0); - $40 = ((($2)) + 24|0); - $41 = ((($12)) + 36|0); - $42 = ((($13)) + 81|0); - $43 = ((($2)) + 4|0); - $44 = ((($2)) + 8|0); - $45 = ((($2)) + 12|0); - $46 = ((($2)) + 24|0); - $47 = ((($5)) + 8|0); - $48 = ((($2)) + 4|0); - $49 = ((($2)) + 8|0); - $50 = ((($2)) + 12|0); - $51 = ((($2)) + 24|0); - $52 = ((($2)) + 4|0); - $53 = ((($2)) + 8|0); - $54 = ((($2)) + 12|0); - $55 = ((($2)) + 24|0); - $56 = ((($2)) + 4|0); - $57 = ((($2)) + 8|0); - $58 = ((($2)) + 12|0); - $59 = ((($2)) + 24|0); - $60 = ((($12)) + 200|0); - $61 = ((($2)) + 4|0); - $62 = ((($2)) + 8|0); - $63 = ((($2)) + 12|0); - $64 = ((($2)) + 24|0); - $65 = ((($2)) + 4|0); - $66 = ((($2)) + 8|0); - $67 = ((($2)) + 12|0); - $68 = ((($2)) + 24|0); - $69 = ((($5)) + 4|0); - $70 = $12; - $71 = ((($12)) + 208|0); - $$0153390 = $1;$$0154389 = 0;$74 = $7; - L11: while(1) { - $72 = ((($$0153390)) + 8|0); - $73 = $74 | 4; - HEAP32[$72>>2] = $73; - ;HEAP32[$69>>2]=0|0;HEAP32[$69+4>>2]=0|0;HEAP32[$69+8>>2]=0|0;HEAP32[$69+12>>2]=0|0;HEAP32[$69+16>>2]=0|0;HEAP32[$69+20>>2]=0|0; - HEAP32[$5>>2] = $12; - HEAP32[$26>>2] = $$0153390; - $75 = ((($$0153390)) + 60|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - } else { - HEAP16[$27>>1] = 0; - HEAP32[$2>>2] = $70; - HEAP32[$28>>2] = 120; - HEAP32[$29>>2] = 121; - HEAP32[$30>>2] = 0; - HEAP32[$31>>2] = $5; - $78 = ((($76)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = HEAP32[$71>>2]|0; - $81 = (($80) + ($79))|0; - HEAP32[$71>>2] = $81; - $82 = HEAP32[$12>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<($81|0); - if ($85) { - label = 9; - break; - } - (_walkExpr($2,$76)|0); - $86 = HEAP32[$78>>2]|0; - $87 = HEAP32[$2>>2]|0; - $88 = ((($87)) + 208|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($89) - ($86))|0; - HEAP32[$88>>2] = $90; - $91 = HEAP16[$27>>1]|0; - $92 = $91 & -32752; - $93 = $92&65535; - $94 = ((($76)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 | $93; - HEAP32[$94>>2] = $96; - $97 = HEAP32[$32>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - label = 11; - break; - } - $99 = ((($87)) + 36|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)<(1); - if (!($101)) { - $$11 = 2; - label = 206; - break; - } - } - $102 = HEAP32[$72>>2]|0; - $103 = $102 & 65536; - $104 = ($103|0)==(0); - $$phi$trans$insert457 = ((($$0153390)) + 32|0); - $$pre458 = HEAP32[$$phi$trans$insert457>>2]|0; - if (!($104)) { - $105 = ((($$pre458)) + 28|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($$0153390)) + 48|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($106)) + 48|0); - HEAP32[$109>>2] = $108; - HEAP32[$107>>2] = 0; - } - $110 = $$pre458; - $111 = HEAP32[$$pre458>>2]|0; - $112 = ($111|0)>(0); - L22: do { - if ($112) { - if ($36) { - $$0159366$us = 0;$114 = $$pre458;$720 = $110; - while(1) { - $113 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 20|0); - $115 = HEAP32[$113>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $135 = $114;$721 = $720; - } else { - $117 = ((($115)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 & 4; - $120 = ($119|0)==(0); - if ($120) { - $121 = HEAP32[$35>>2]|0; - $122 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 8|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - HEAP32[$35>>2] = $123; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = 0; - (_sqlite3WalkSelect($2,$115)|0); - HEAP32[$35>>2] = $121; - $125 = HEAP32[$41>>2]|0; - $126 = ($125|0)==(0); - if (!($126)) { - $$11 = 2; - label = 206; - break L11; - } - $127 = HEAP8[$42>>0]|0; - $128 = ($127<<24>>24)==(0); - if (!($128)) { - $$11 = 2; - label = 206; - break L11; - } - $129 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 37|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & -9; - HEAP8[$129>>0] = $131; - $$pre460 = HEAP32[$$phi$trans$insert457>>2]|0; - $132 = $$pre460; - $135 = $$pre460;$721 = $132; - } else { - $135 = $114;$721 = $720; - } - } - $133 = (($$0159366$us) + 1)|0; - $134 = HEAP32[$135>>2]|0; - $136 = ($133|0)<($134|0); - if ($136) { - $$0159366$us = $133;$114 = $135;$720 = $721; - } else { - $177 = $721; - break L22; - } - } - } - $$0159366 = 0;$138 = $$pre458;$719 = $110; - while(1) { - $137 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 20|0); - $139 = HEAP32[$137>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $175 = $138;$722 = $719; - } else { - $141 = ((($139)) + 8|0); - $142 = HEAP32[$141>>2]|0; - $143 = $142 & 4; - $144 = ($143|0)==(0); - if ($144) { - $145 = HEAP32[$35>>2]|0; - $$0155359 = 0;$$0157358 = $11; - while(1) { - $146 = ((($$0157358)) + 16|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($$0155359))|0; - $149 = ((($$0157358)) + 12|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - break; - } else { - $$0155359 = $148;$$0157358 = $150; - } - } - $152 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 8|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if (!($154)) { - HEAP32[$35>>2] = $153; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = $11; - (_sqlite3WalkSelect($2,$139)|0); - HEAP32[$35>>2] = $145; - $155 = HEAP32[$41>>2]|0; - $156 = ($155|0)==(0); - if (!($156)) { - $$11 = 2; - label = 206; - break L11; - } - $157 = HEAP8[$42>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - $$11 = 2; - label = 206; - break L11; - } - $$1156361 = $148;$$1158360 = $11; - while(1) { - $159 = ((($$1158360)) + 16|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($$1156361) - ($160))|0; - $162 = ((($$1158360)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - break; - } else { - $$1156361 = $161;$$1158360 = $163; - } - } - $165 = ($161|0)!=(0); - $166 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 37|0); - $167 = $165&1; - $168 = HEAP8[$166>>0]|0; - $169 = ($167 << 3)&255; - $170 = $168 & -9; - $171 = $170 | $169; - HEAP8[$166>>0] = $171; - $$pre459 = HEAP32[$$phi$trans$insert457>>2]|0; - $172 = $$pre459; - $175 = $$pre459;$722 = $172; - } else { - $175 = $138;$722 = $719; - } - } - $173 = (($$0159366) + 1)|0; - $174 = HEAP32[$175>>2]|0; - $176 = ($173|0)<($174|0); - if ($176) { - $$0159366 = $173;$138 = $175;$719 = $722; - } else { - $177 = $722; - break; - } - } - } else { - $177 = $110; - } - } while(0); - HEAP16[$27>>1] = 16385; - HEAP32[$33>>2] = $177; - HEAP32[$34>>2] = $11; - $178 = HEAP32[$$0153390>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $225 = 16385; - } else { - $180 = HEAP32[$178>>2]|0; - $181 = ($180|0)>(0); - if ($181) { - $$09$i = 0;$189 = 16385; - while(1) { - $185 = (((($178)) + 4|0) + (($$09$i*20)|0)|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if ($187) { - $723 = $189; - } else { - $188 = $189&65535; - $190 = $188 & 28655; - $191 = $190&65535; - HEAP16[$27>>1] = $191; - $192 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $192; - HEAP32[$43>>2] = 120; - HEAP32[$44>>2] = 121; - HEAP32[$45>>2] = 0; - HEAP32[$46>>2] = $5; - $193 = ((($186)) + 24|0); - $194 = HEAP32[$193>>2]|0; - $195 = $192; - $196 = ((($195)) + 208|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + ($194))|0; - HEAP32[$196>>2] = $198; - $199 = HEAP32[$195>>2]|0; - $200 = ((($199)) + 120|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<($198|0); - if ($202) { - label = 46; - break L11; - } - $204 = $188 & 36880; - (_walkExpr($2,$186)|0); - $205 = HEAP32[$193>>2]|0; - $206 = HEAP32[$2>>2]|0; - $207 = ((($206)) + 208|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) - ($205))|0; - HEAP32[$207>>2] = $209; - $210 = HEAP16[$27>>1]|0; - $211 = $210 & -32752; - $212 = $211&65535; - $213 = ((($186)) + 4|0); - $214 = HEAP32[$213>>2]|0; - $215 = $214 | $212; - HEAP32[$213>>2] = $215; - $216 = $210&65535; - $217 = $204 | $216; - $218 = $217&65535; - HEAP16[$27>>1] = $218; - $219 = HEAP32[$32>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - label = 48; - break L11; - } - $221 = ((($206)) + 36|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)<(1); - if ($223) { - $723 = $218; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $182 = (($$09$i) + 1)|0; - $183 = HEAP32[$178>>2]|0; - $184 = ($182|0)<($183|0); - if ($184) { - $$09$i = $182;$189 = $723; - } else { - $225 = $723; - break; - } - } - } else { - $225 = 16385; - } - } - $224 = $225 & -16385; - HEAP16[$27>>1] = $224; - $226 = ((($$0153390)) + 40|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)!=(0|0); - if ($228) { - label = 52; - } else { - $229 = $224&65535; - $230 = $229 & 16; - $231 = ($230|0)==(0); - if ($231) { - $237 = $229 & 49150; - $238 = $237&65535; - HEAP16[$27>>1] = $238; - $244 = $238; - } else { - label = 52; - } - } - if ((label|0) == 52) { - label = 0; - $232 = $225 & 4096; - $233 = $232 | 8; - $234 = $233&65535; - $235 = HEAP32[$72>>2]|0; - $236 = $235 | $234; - HEAP32[$72>>2] = $236; - $244 = $224; - } - $239 = ((($$0153390)) + 44|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - $or$cond = $228 | $241; - if (!($or$cond)) { - label = 55; - break; - } - $242 = HEAP32[$$0153390>>2]|0; - HEAP32[$47>>2] = $242; - $243 = $244 | 128; - HEAP16[$27>>1] = $243; - if ($241) { - $284 = $243; - } else { - $245 = $243&65535; - $246 = $245 & 28655; - $247 = $246&65535; - HEAP16[$27>>1] = $247; - $248 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $248; - HEAP32[$48>>2] = 120; - HEAP32[$49>>2] = 121; - HEAP32[$50>>2] = 0; - HEAP32[$51>>2] = $5; - $249 = ((($240)) + 24|0); - $250 = HEAP32[$249>>2]|0; - $251 = $248; - $252 = ((($251)) + 208|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + ($250))|0; - HEAP32[$252>>2] = $254; - $255 = HEAP32[$251>>2]|0; - $256 = ((($255)) + 120|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)<($254|0); - if ($258) { - label = 59; - break; - } - $260 = $245 & 36880; - (_walkExpr($2,$240)|0); - $261 = HEAP32[$249>>2]|0; - $262 = HEAP32[$2>>2]|0; - $263 = ((($262)) + 208|0); - $264 = HEAP32[$263>>2]|0; - $265 = (($264) - ($261))|0; - HEAP32[$263>>2] = $265; - $266 = HEAP16[$27>>1]|0; - $267 = $266 & -32752; - $268 = $267&65535; - $269 = ((($240)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = $270 | $268; - HEAP32[$269>>2] = $271; - $272 = $266&65535; - $273 = $260 | $272; - $274 = $273&65535; - HEAP16[$27>>1] = $274; - $275 = HEAP32[$32>>2]|0; - $276 = ($275|0)>(0); - if ($276) { - label = 61; - break; - } - $277 = ((($262)) + 36|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)<(1); - if ($279) { - $284 = $274; - } else { - $$11 = 2; - label = 206; - break; - } - } - $280 = ((($$0153390)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if ($282) { - $724 = $284; - } else { - $283 = $284&65535; - $285 = $283 & 28655; - $286 = $285&65535; - HEAP16[$27>>1] = $286; - $287 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $287; - HEAP32[$52>>2] = 120; - HEAP32[$53>>2] = 121; - HEAP32[$54>>2] = 0; - HEAP32[$55>>2] = $5; - $288 = ((($281)) + 24|0); - $289 = HEAP32[$288>>2]|0; - $290 = $287; - $291 = ((($290)) + 208|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + ($289))|0; - HEAP32[$291>>2] = $293; - $294 = HEAP32[$290>>2]|0; - $295 = ((($294)) + 120|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)<($293|0); - if ($297) { - label = 66; - break; - } - $299 = $283 & 36880; - (_walkExpr($2,$281)|0); - $300 = HEAP32[$288>>2]|0; - $301 = HEAP32[$2>>2]|0; - $302 = ((($301)) + 208|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) - ($300))|0; - HEAP32[$302>>2] = $304; - $305 = HEAP16[$27>>1]|0; - $306 = $305 & -32752; - $307 = $306&65535; - $308 = ((($281)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 | $307; - HEAP32[$308>>2] = $310; - $311 = $305&65535; - $312 = $299 | $311; - $313 = $312&65535; - HEAP16[$27>>1] = $313; - $314 = HEAP32[$32>>2]|0; - $315 = ($314|0)>(0); - if ($315) { - label = 68; - break; - } - $316 = ((($301)) + 36|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)<(1); - if ($318) { - $724 = $313; - } else { - $$11 = 2; - label = 206; - break; - } - } - $319 = HEAP32[$$phi$trans$insert457>>2]|0; - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)>(0); - if ($321) { - $$1160374 = 0;$323 = $319;$725 = $724; - while(1) { - $322 = (((((($323)) + 8|0) + (($$1160374*72)|0)|0)) + 37|0); - $324 = HEAP8[$322>>0]|0; - $325 = $324 & 4; - $326 = ($325<<24>>24)==(0); - if ($326) { - $726 = $725; - } else { - $327 = (((((($323)) + 8|0) + (($$1160374*72)|0)|0)) + 64|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if ($329) { - $726 = $725; - } else { - $330 = HEAP32[$328>>2]|0; - $331 = ($330|0)>(0); - if ($331) { - $$09$i188 = 0;$339 = $725; - while(1) { - $335 = (((($328)) + 4|0) + (($$09$i188*20)|0)|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - if ($337) { - $727 = $339; - } else { - $338 = $339&65535; - $340 = $338 & 28655; - $341 = $340&65535; - HEAP16[$27>>1] = $341; - $342 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $342; - HEAP32[$56>>2] = 120; - HEAP32[$57>>2] = 121; - HEAP32[$58>>2] = 0; - HEAP32[$59>>2] = $5; - $343 = ((($336)) + 24|0); - $344 = HEAP32[$343>>2]|0; - $345 = $342; - $346 = ((($345)) + 208|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + ($344))|0; - HEAP32[$346>>2] = $348; - $349 = HEAP32[$345>>2]|0; - $350 = ((($349)) + 120|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)<($348|0); - if ($352) { - label = 80; - break L11; - } - $354 = $338 & 36880; - (_walkExpr($2,$336)|0); - $355 = HEAP32[$343>>2]|0; - $356 = HEAP32[$2>>2]|0; - $357 = ((($356)) + 208|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) - ($355))|0; - HEAP32[$357>>2] = $359; - $360 = HEAP16[$27>>1]|0; - $361 = $360 & -32752; - $362 = $361&65535; - $363 = ((($336)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = $364 | $362; - HEAP32[$363>>2] = $365; - $366 = $360&65535; - $367 = $354 | $366; - $368 = $367&65535; - HEAP16[$27>>1] = $368; - $369 = HEAP32[$32>>2]|0; - $370 = ($369|0)>(0); - if ($370) { - label = 82; - break L11; - } - $371 = ((($356)) + 36|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)<(1); - if ($373) { - $727 = $368; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $332 = (($$09$i188) + 1)|0; - $333 = HEAP32[$328>>2]|0; - $334 = ($332|0)<($333|0); - if ($334) { - $$09$i188 = $332;$339 = $727; - } else { - $726 = $727; - break; - } - } - } else { - $726 = $725; - } - } - } - $374 = (($$1160374) + 1)|0; - $375 = HEAP32[$$phi$trans$insert457>>2]|0; - $376 = HEAP32[$375>>2]|0; - $377 = ($374|0)<($376|0); - if ($377) { - $$1160374 = $374;$323 = $375;$725 = $726; - } else { - $$lcssa270 = $375;$379 = $726; - break; - } - } - } else { - $$lcssa270 = $319;$379 = $724; - } - HEAP32[$34>>2] = 0; - $378 = $379 | 16385; - HEAP16[$27>>1] = $378; - $380 = HEAP32[$72>>2]|0; - $381 = $380 & 65536; - $382 = ($381|0)==(0); - if (!($382)) { - $383 = ((($$lcssa270)) + 28|0); - $384 = HEAP32[$383>>2]|0; - $385 = ((($384)) + 48|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($$0153390)) + 48|0); - HEAP32[$387>>2] = $386; - HEAP32[$385>>2] = 0; - } - $388 = ($$0154389>>>0)<($25>>>0); - if (!($388)) { - $389 = ((($$0153390)) + 48|0); - $390 = HEAP32[$389>>2]|0; - $391 = (_resolveOrderGroupBy($5,$$0153390,$390,40467)|0); - $392 = ($391|0)==(0); - if (!($392)) { - $$11 = 2; - label = 206; - break; - } - } - $393 = HEAP8[$42>>0]|0; - $394 = ($393<<24>>24)==(0); - if (!($394)) { - $$11 = 2; - label = 206; - break; - } - $395 = HEAP16[$27>>1]|0; - $396 = $395 & -16385; - HEAP16[$27>>1] = $396; - if ($228) { - $397 = (_resolveOrderGroupBy($5,$$0153390,$227,40473)|0); - $398 = ($397|0)==(0); - if (!($398)) { - $$11 = 2; - label = 206; - break; - } - $399 = HEAP8[$42>>0]|0; - $400 = ($399<<24>>24)==(0); - if (!($400)) { - $$11 = 2; - label = 206; - break; - } - $401 = HEAP32[$227>>2]|0; - $402 = ($401|0)>(0); - if ($402) { - $403 = ((($227)) + 4|0); - $$0151380 = $403;$$2161379 = 0; - while(1) { - $404 = HEAP32[$$0151380>>2]|0; - $405 = ((($404)) + 4|0); - $406 = HEAP32[$405>>2]|0; - $407 = $406 & 16; - $408 = ($407|0)==(0); - if (!($408)) { - label = 96; - break L11; - } - $409 = (($$2161379) + 1)|0; - $410 = ((($$0151380)) + 20|0); - $411 = ($409|0)<($401|0); - if ($411) { - $$0151380 = $410;$$2161379 = $409; - } else { - break; - } - } - } - } - $412 = HEAP8[$60>>0]|0; - $413 = ($412&255)>(1); - if ($413) { - $414 = ((($$0153390)) + 72|0); - $$0385 = HEAP32[$414>>2]|0; - $415 = ($$0385|0)==(0|0); - if (!($415)) { - $$0386 = $$0385; - while(1) { - $416 = ((($$0386)) + 12|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - do { - if (!($418)) { - $419 = HEAP32[$417>>2]|0; - $420 = ($419|0)>(0); - if (!($420)) { - break; - } - $$09$i197 = 0; - while(1) { - $424 = (((($417)) + 4|0) + (($$09$i197*20)|0)|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)==(0|0); - if ($426) { - } else { - $427 = HEAP16[$27>>1]|0; - $428 = $427&65535; - $429 = $428 & 28655; - $430 = $429&65535; - HEAP16[$27>>1] = $430; - $431 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $431; - HEAP32[$61>>2] = 120; - HEAP32[$62>>2] = 121; - HEAP32[$63>>2] = 0; - HEAP32[$64>>2] = $5; - $432 = ((($425)) + 24|0); - $433 = HEAP32[$432>>2]|0; - $434 = $431; - $435 = ((($434)) + 208|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($433))|0; - HEAP32[$435>>2] = $437; - $438 = HEAP32[$434>>2]|0; - $439 = ((($438)) + 120|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)<($437|0); - if ($441) { - label = 108; - break L11; - } - $443 = $428 & 36880; - (_walkExpr($2,$425)|0); - $444 = HEAP32[$432>>2]|0; - $445 = HEAP32[$2>>2]|0; - $446 = ((($445)) + 208|0); - $447 = HEAP32[$446>>2]|0; - $448 = (($447) - ($444))|0; - HEAP32[$446>>2] = $448; - $449 = HEAP16[$27>>1]|0; - $450 = $449 & -32752; - $451 = $450&65535; - $452 = ((($425)) + 4|0); - $453 = HEAP32[$452>>2]|0; - $454 = $453 | $451; - HEAP32[$452>>2] = $454; - $455 = $449&65535; - $456 = $443 | $455; - $457 = $456&65535; - HEAP16[$27>>1] = $457; - $458 = HEAP32[$32>>2]|0; - $459 = ($458|0)>(0); - if ($459) { - label = 110; - break L11; - } - $460 = ((($445)) + 36|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)<(1); - if (!($462)) { - $$11 = 2; - label = 206; - break L11; - } - } - $421 = (($$09$i197) + 1)|0; - $422 = HEAP32[$417>>2]|0; - $423 = ($421|0)<($422|0); - if ($423) { - $$09$i197 = $421; - } else { - break; - } - } - } - } while(0); - $463 = ((($$0386)) + 8|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - do { - if (!($465)) { - $466 = HEAP32[$464>>2]|0; - $467 = ($466|0)>(0); - if (!($467)) { - break; - } - $$09$i206 = 0; - while(1) { - $471 = (((($464)) + 4|0) + (($$09$i206*20)|0)|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if ($473) { - } else { - $474 = HEAP16[$27>>1]|0; - $475 = $474&65535; - $476 = $475 & 28655; - $477 = $476&65535; - HEAP16[$27>>1] = $477; - $478 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $478; - HEAP32[$65>>2] = 120; - HEAP32[$66>>2] = 121; - HEAP32[$67>>2] = 0; - HEAP32[$68>>2] = $5; - $479 = ((($472)) + 24|0); - $480 = HEAP32[$479>>2]|0; - $481 = $478; - $482 = ((($481)) + 208|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + ($480))|0; - HEAP32[$482>>2] = $484; - $485 = HEAP32[$481>>2]|0; - $486 = ((($485)) + 120|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)<($484|0); - if ($488) { - label = 119; - break L11; - } - $490 = $475 & 36880; - (_walkExpr($2,$472)|0); - $491 = HEAP32[$479>>2]|0; - $492 = HEAP32[$2>>2]|0; - $493 = ((($492)) + 208|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) - ($491))|0; - HEAP32[$493>>2] = $495; - $496 = HEAP16[$27>>1]|0; - $497 = $496 & -32752; - $498 = $497&65535; - $499 = ((($472)) + 4|0); - $500 = HEAP32[$499>>2]|0; - $501 = $500 | $498; - HEAP32[$499>>2] = $501; - $502 = $496&65535; - $503 = $490 | $502; - $504 = $503&65535; - HEAP16[$27>>1] = $504; - $505 = HEAP32[$32>>2]|0; - $506 = ($505|0)>(0); - if ($506) { - label = 121; - break L11; - } - $507 = ((($492)) + 36|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)<(1); - if (!($509)) { - $$11 = 2; - label = 206; - break L11; - } - } - $468 = (($$09$i206) + 1)|0; - $469 = HEAP32[$464>>2]|0; - $470 = ($468|0)<($469|0); - if ($470) { - $$09$i206 = $468; - } else { - break; - } - } - } - } while(0); - $510 = ((($$0386)) + 32|0); - $$0 = HEAP32[$510>>2]|0; - $511 = ($$0|0)==(0|0); - if ($511) { - break; - } else { - $$0386 = $$0; - } - } - } - } - $512 = ((($$0153390)) + 56|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==(0|0); - if (!($514)) { - $515 = HEAP32[$$0153390>>2]|0; - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$513>>2]|0; - $518 = HEAP32[$517>>2]|0; - $519 = ($516|0)==($518|0); - if (!($519)) { - label = 126; - break; - } - } - $526 = ((($$0153390)) + 52|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)==(0|0); - if ($528) { - label = 135; - break; - } - $529 = (($$0154389) + 1)|0; - $$phi$trans$insert = ((($527)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0153390 = $527;$$0154389 = $529;$74 = $$pre; - } - switch (label|0) { - case 9: { - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($12,41445,$vararg_buffer); - label = 11; - break; - } - case 46: { - $203 = $192; - HEAP32[$vararg_buffer1>>2] = $201; - _sqlite3ErrorMsg($203,41445,$vararg_buffer1); - label = 48; - break; - } - case 55: { - _sqlite3ErrorMsg($12,40423,$vararg_buffer4); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 59: { - $259 = $248; - HEAP32[$vararg_buffer6>>2] = $257; - _sqlite3ErrorMsg($259,41445,$vararg_buffer6); - label = 61; - break; - } - case 66: { - $298 = $287; - HEAP32[$vararg_buffer9>>2] = $296; - _sqlite3ErrorMsg($298,41445,$vararg_buffer9); - label = 68; - break; - } - case 80: { - $353 = $342; - HEAP32[$vararg_buffer12>>2] = $351; - _sqlite3ErrorMsg($353,41445,$vararg_buffer12); - label = 82; - break; - } - case 96: { - _sqlite3ErrorMsg($12,40479,$vararg_buffer15); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 108: { - $442 = $431; - HEAP32[$vararg_buffer17>>2] = $440; - _sqlite3ErrorMsg($442,41445,$vararg_buffer17); - label = 110; - break; - } - case 119: { - $489 = $478; - HEAP32[$vararg_buffer20>>2] = $487; - _sqlite3ErrorMsg($489,41445,$vararg_buffer20); - label = 121; - break; - } - case 126: { - $520 = ((($513)) + 8|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & 512; - $523 = ($522|0)==(0); - if (!($523)) { - _sqlite3ErrorMsg($12,41189,$vararg_buffer23); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $524 = ((($513)) + 4|0); - $525 = HEAP8[$524>>0]|0; - switch ($525<<24>>24) { - case -128: { - $$0$i$i = 41317; - break; - } - case -126: { - $$0$i$i = 41327; - break; - } - case -127: { - $$0$i$i = 41337; - break; - } - default: { - $$0$i$i = 41344; - } - } - HEAP32[$vararg_buffer25>>2] = $$0$i$i; - _sqlite3ErrorMsg($12,41235,$vararg_buffer25); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 135: { - if (!($24)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $530 = ((($1)) + 48|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $533 = HEAP32[$12>>2]|0; - $534 = HEAP32[$531>>2]|0; - $535 = ((($533)) + 116|0); - $536 = HEAP32[$535>>2]|0; - $537 = ($534|0)>($536|0); - if ($537) { - _sqlite3ErrorMsg($12,41350,$vararg_buffer28); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $538 = ($534|0)>(0); - if ($538) { - $$0108150$i = 0; - while(1) { - $539 = (((((($531)) + 4|0) + (($$0108150$i*20)|0)|0)) + 13|0); - $540 = HEAP8[$539>>0]|0; - $541 = $540 & -2; - HEAP8[$539>>0] = $541; - $542 = (($$0108150$i) + 1)|0; - $exitcond$i = ($542|0)==($534|0); - if ($exitcond$i) { - break; - } else { - $$0108150$i = $542; - } - } - } - $543 = ((($1)) + 56|0); - HEAP32[$543>>2] = 0; - $544 = HEAP32[$22>>2]|0; - $545 = ($544|0)==(0|0); - if ($545) { - $$096$lcssa$i = $1; - } else { - $$096145$i = $1;$547 = $544; - while(1) { - $546 = ((($547)) + 56|0); - HEAP32[$546>>2] = $$096145$i; - $548 = ((($547)) + 52|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)==(0|0); - if ($550) { - $$096$lcssa$i = $547; - break; - } else { - $$096145$i$phi = $547;$547 = $549;$$096145$i = $$096145$i$phi; - } - } - } - $551 = ((($531)) + 4|0); - $552 = ((($12)) + 200|0); - $553 = ((($2)) + 4|0); - $554 = ((($533)) + 81|0); - $555 = ((($3)) + 12|0); - $556 = ((($3)) + 4|0); - $557 = ((($3)) + 8|0); - $558 = ((($3)) + 24|0); - $559 = ((($3)) + 20|0); - $560 = $12; - $561 = ((($2)) + 4|0); - $562 = ((($2)) + 8|0); - $563 = ((($2)) + 12|0); - $564 = ((($2)) + 24|0); - $565 = ((($12)) + 208|0); - $$197141$i = $$096$lcssa$i;$568 = $534; - L177: while(1) { - $566 = HEAP32[$$197141$i>>2]|0; - $567 = ($568|0)>(0); - if (!($567)) { - $$11 = 1; - label = 206; - break; - } - $569 = ((($$197141$i)) + 32|0); - $$099137$i = $551;$$1104136$i = 0;$$1109134$i = 0; - while(1) { - HEAP32[$4>>2] = -1; - $570 = ((($$099137$i)) + 13|0); - $571 = HEAP8[$570>>0]|0; - $572 = $571 & 1; - $573 = ($572<<24>>24)==(0); - L182: do { - if ($573) { - $574 = HEAP32[$$099137$i>>2]|0; - $575 = ($574|0)==(0|0); - L184: do { - if ($575) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $574; - while(1) { - $576 = ((($$04$i$i)) + 4|0); - $577 = HEAP32[$576>>2]|0; - $578 = $577 & 4096; - $579 = ($578|0)==(0); - if ($579) { - $$0$lcssa$i$i = $$04$i$i; - break L184; - } - $580 = $577 & 262144; - $581 = ($580|0)==(0); - if ($581) { - $585 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $585; - } else { - $582 = ((($$04$i$i)) + 20|0); - $583 = HEAP32[$582>>2]|0; - $584 = ((($583)) + 4|0); - $$1$in$i$i = $584; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $586 = ($$1$i$i|0)==(0|0); - if ($586) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $587 = (_sqlite3ExprIsInteger($$0$lcssa$i$i,$4)|0); - $588 = ($587|0)==(0); - L194: do { - if ($588) { - $593 = HEAP8[$$0$lcssa$i$i>>0]|0; - $594 = ($593<<24>>24)==(59); - L196: do { - if ($594) { - $595 = ((($$0$lcssa$i$i)) + 8|0); - $596 = HEAP32[$595>>2]|0; - $597 = HEAP32[$566>>2]|0; - $598 = ($597|0)>(0); - if ($598) { - $$0225$i$i = 0; - while(1) { - $599 = (((((($566)) + 4|0) + (($$0225$i$i*20)|0)|0)) + 4|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0|0); - if (!($601)) { - $602 = HEAP8[$600>>0]|0; - $603 = $602&255; - $604 = (208 + ($603)|0); - $605 = HEAP8[$604>>0]|0; - $606 = $605&255; - $607 = HEAP8[$596>>0]|0; - $608 = $607&255; - $609 = (208 + ($608)|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610&255; - $612 = (($606) - ($611))|0; - $613 = ($612|0)!=(0); - $614 = ($602<<24>>24)==(0); - $or$cond14$i$i$i = $614 | $613; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $612; - } else { - $$01315$i$i$i = $596;$$016$i$i$i = $600; - while(1) { - $615 = ((($$016$i$i$i)) + 1|0); - $616 = ((($$01315$i$i$i)) + 1|0); - $617 = HEAP8[$615>>0]|0; - $618 = $617&255; - $619 = (208 + ($618)|0); - $620 = HEAP8[$619>>0]|0; - $621 = $620&255; - $622 = HEAP8[$616>>0]|0; - $623 = $622&255; - $624 = (208 + ($623)|0); - $625 = HEAP8[$624>>0]|0; - $626 = $625&255; - $627 = (($621) - ($626))|0; - $628 = ($627|0)!=(0); - $629 = ($617<<24>>24)==(0); - $or$cond$i$i$i = $629 | $628; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $627; - break; - } else { - $$01315$i$i$i = $616;$$016$i$i$i = $615; - } - } - } - $630 = ($$lcssa$i$i$i|0)==(0); - if ($630) { - break; - } - } - $631 = (($$0225$i$i) + 1)|0; - $632 = ($631|0)<($597|0); - if ($632) { - $$0225$i$i = $631; - } else { - break L196; - } - } - $635 = (($$0225$i$i) + 1)|0; - HEAP32[$4>>2] = $635; - $690 = $635; - break L194; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $633 = HEAP8[$552>>0]|0; - $634 = ($633&255)>(1); - if ($634) { - $$095$i = $$0$lcssa$i$i; - } else { - $636 = ($$0$lcssa$i$i|0)==(0|0); - if ($636) { - $$095$i = 0; - } else { - $637 = (_exprDup($533,$$0$lcssa$i$i,0,0)|0); - $$095$i = $637; - } - } - $638 = HEAP8[$554>>0]|0; - $639 = ($638<<24>>24)==(0); - if ($639) { - $640 = HEAP32[$$197141$i>>2]|0; - ;HEAP32[$555>>2]=0|0;HEAP32[$555+4>>2]=0|0;HEAP32[$555+8>>2]=0|0;HEAP32[$555+12>>2]=0|0;HEAP32[$555+16>>2]=0|0; - HEAP32[$3>>2] = $12; - $641 = HEAP32[$569>>2]|0; - HEAP32[$556>>2] = $641; - HEAP32[$557>>2] = $640; - HEAP16[$558>>1] = 129; - HEAP32[$559>>2] = 0; - $642 = HEAP32[$12>>2]|0; - $643 = ((($642)) + 85|0); - $644 = HEAP8[$643>>0]|0; - HEAP8[$643>>0] = 1; - $645 = ($$095$i|0)==(0|0); - L217: do { - if ($645) { - HEAP8[$643>>0] = $644; - label = 180; - } else { - HEAP16[$558>>1] = 129; - HEAP32[$2>>2] = $560; - HEAP32[$561>>2] = 120; - HEAP32[$562>>2] = 121; - HEAP32[$563>>2] = 0; - HEAP32[$564>>2] = $3; - $646 = ((($$095$i)) + 24|0); - $647 = HEAP32[$646>>2]|0; - $648 = HEAP32[$565>>2]|0; - $649 = (($648) + ($647))|0; - HEAP32[$565>>2] = $649; - $650 = ((($642)) + 120|0); - $651 = HEAP32[$650>>2]|0; - $652 = ($651|0)<($649|0); - do { - if ($652) { - HEAP32[$vararg_buffer35>>2] = $651; - _sqlite3ErrorMsg($12,41445,$vararg_buffer35); - } else { - (_walkExpr($2,$$095$i)|0); - $653 = HEAP32[$646>>2]|0; - $654 = HEAP32[$2>>2]|0; - $655 = ((($654)) + 208|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) - ($653))|0; - HEAP32[$655>>2] = $657; - $658 = HEAP16[$558>>1]|0; - $659 = $658 & -32752; - $660 = $659&65535; - $661 = ((($$095$i)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = $662 | $660; - HEAP32[$661>>2] = $663; - $664 = HEAP32[$559>>2]|0; - $665 = ($664|0)>(0); - if ($665) { - break; - } - $666 = ((($654)) + 36|0); - $667 = HEAP32[$666>>2]|0; - $668 = ($667|0)<(1); - HEAP8[$643>>0] = $644; - if ($668) { - label = 180; - break L217; - } else { - $$0$i$i214 = 0; - break L217; - } - } - } while(0); - HEAP8[$643>>0] = $644; - $$0$i$i214 = 0; - } - } while(0); - L225: do { - if ((label|0) == 180) { - label = 0; - $669 = HEAP32[$640>>2]|0; - $670 = ($669|0)>(0); - if (!($670)) { - $$0$i$i214 = 0; - break; - } - $$02426$i$i = 0; - while(1) { - $674 = (((($640)) + 4|0) + (($$02426$i$i*20)|0)|0); - $675 = HEAP32[$674>>2]|0; - $676 = (_sqlite3ExprCompare(0,$675,$$095$i,-1)|0); - $677 = ($676|0)<(2); - $673 = (($$02426$i$i) + 1)|0; - if ($677) { - $$0$i$i214 = $673; - break L225; - } - $671 = HEAP32[$640>>2]|0; - $672 = ($673|0)<($671|0); - if ($672) { - $$02426$i$i = $673; - } else { - $$0$i$i214 = 0; - break; - } - } - } - } while(0); - HEAP32[$4>>2] = $$0$i$i214; - $$pr165$i = $$0$i$i214; - } else { - $$pr165$i = 0; - } - $678 = HEAP8[$552>>0]|0; - $679 = ($678&255)>(1); - $680 = ($$095$i|0)==(0|0); - $or$cond$i = $680 | $679; - if (!($or$cond$i)) { - _sqlite3ExprDeleteNN($533,$$095$i); - } - $681 = ($$pr165$i|0)>(0); - if ($681) { - $690 = $$pr165$i; - } else { - $$3106$ph$i = 1; - break L182; - } - } else { - $589 = HEAP32[$4>>2]|0; - $590 = ($589|0)<(1); - $$pre$i = HEAP32[$566>>2]|0; - $591 = ($589|0)>($$pre$i|0); - $or$cond228 = $590 | $591; - if ($or$cond228) { - label = 158; - break L177; - } else { - $690 = $589; - } - } - } while(0); - $682 = HEAP8[$552>>0]|0; - $683 = ($682&255)>(1); - if (!($683)) { - HEAP32[$2>>2] = 0; - HEAP32[$553>>2] = 0; - $684 = (_sqlite3ExprAlloc($533,147,$2,0)|0); - $685 = ($684|0)==(0|0); - if ($685) { - break L177; - } - $686 = ((($684)) + 4|0); - $687 = HEAP32[$686>>2]|0; - $688 = $687 | 1024; - HEAP32[$686>>2] = $688; - $689 = ((($684)) + 8|0); - HEAP32[$689>>2] = $690; - $691 = HEAP32[$$099137$i>>2]|0; - $692 = ($691|0)==($$0$lcssa$i$i|0); - if ($692) { - $$sink = $$099137$i; - } else { - $$0$i215 = $691; - while(1) { - $693 = ((($$0$i215)) + 12|0); - $694 = HEAP32[$693>>2]|0; - $695 = HEAP8[$694>>0]|0; - $696 = ($695<<24>>24)==(106); - if ($696) { - $$0$i215 = $694; - } else { - break; - } - } - $697 = ((($$0$i215)) + 12|0); - $$sink = $697; - } - HEAP32[$$sink>>2] = $684; - $698 = ($$0$lcssa$i$i|0)==(0|0); - if (!($698)) { - _sqlite3ExprDeleteNN($533,$$0$lcssa$i$i); - } - $699 = $690&65535; - $700 = ((($$099137$i)) + 16|0); - HEAP16[$700>>1] = $699; - } - $701 = HEAP8[$570>>0]|0; - $702 = $701 | 1; - HEAP8[$570>>0] = $702; - $$3106$ph$i = $$1104136$i; - } else { - $$3106$ph$i = $$1104136$i; - } - } while(0); - $703 = (($$1109134$i) + 1)|0; - $704 = ((($$099137$i)) + 20|0); - $705 = HEAP32[$531>>2]|0; - $706 = ($703|0)<($705|0); - if ($706) { - $$099137$i = $704;$$1104136$i = $$3106$ph$i;$$1109134$i = $703; - } else { - break; - } - } - $707 = ((($$197141$i)) + 56|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708|0)!=(0|0); - $710 = ($$3106$ph$i|0)!=(0); - $711 = $710 & $709; - if ($711) { - $$197141$i = $708;$568 = $705; - } else { - label = 201; - break; - } - } - if ((label|0) == 158) { - $592 = (($$1109134$i) + 1)|0; - HEAP32[$vararg_buffer30>>2] = $592; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = 40467; - $vararg_ptr34 = ((($vararg_buffer30)) + 8|0); - HEAP32[$vararg_ptr34>>2] = $$pre$i; - _sqlite3ErrorMsg($12,41102,$vararg_buffer30); - } - else if ((label|0) == 201) { - $712 = ($705|0)>(0); - if (!($712)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $$2110133$i = 0; - while(1) { - $715 = (((((($531)) + 4|0) + (($$2110133$i*20)|0)|0)) + 13|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 & 1; - $718 = ($717<<24>>24)==(0); - $714 = (($$2110133$i) + 1)|0; - if ($718) { - break; - } - $713 = ($714|0)<($705|0); - if ($713) { - $$2110133$i = $714; - } else { - $$11 = 1; - label = 206; - break; - } - } - if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - HEAP32[$vararg_buffer38>>2] = $714; - _sqlite3ErrorMsg($12,41384,$vararg_buffer38); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 206: { - STACKTOP = sp;return ($$11|0); - break; - } - } - if ((label|0) == 11) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 48) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 61) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 68) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 82) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 110) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 121) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - return (0)|0; -} -function _sqlite3MatchSpanName($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$01315$i = 0, $$016$i = 0, $$01722$i = 0, $$01722$i37 = 0, $$023$i = 0, $$023$i36 = 0, $$031 = 0, $$1 = 0, $$in$i = 0, $$in$i35 = 0, $$lcssa$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i39 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i40 = 0, $$pre$phi37$i45Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i38 = 0; - var $$pre30$i = 0, $$pre30$i41 = 0, $$pre36$i = 0, $$pre36$i43 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0 = 0; - L1: while(1) { - $4 = (($0) + ($$0)|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 46: case 0: { - break L1; - break; - } - default: { - } - } - $6 = (($$0) + 1)|0; - $$0 = $6; - } - $7 = ($3|0)==(0|0); - if (!($7)) { - $8 = ($$0|0)==(0); - L7: do { - if (!($8)) { - $$01722$i = $0;$$023$i = $3;$$in$i = $$0; - while(1) { - $9 = (($$in$i) + -1)|0; - $10 = HEAP8[$$01722$i>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - label = 8; - break; - } - $12 = $10&255; - $13 = (208 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = HEAP8[$$023$i>>0]|0; - $16 = $15&255; - $17 = (208 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($14<<24>>24)==($18<<24>>24); - if (!($19)) { - label = 10; - break; - } - $20 = ((($$01722$i)) + 1|0); - $21 = ((($$023$i)) + 1|0); - $22 = ($$in$i|0)>(1); - if ($22) { - $$01722$i = $20;$$023$i = $21;$$in$i = $9; - } else { - break L7; - } - } - if ((label|0) == 8) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$24 = $$pre30$i; - } - else if ((label|0) == 10) { - $$pre36$i = $14&255; - $$pre$phi37$iZ2D = $$pre36$i;$24 = $18; - } - $23 = $24&255; - $25 = ($$pre$phi37$iZ2D|0)==($23|0); - if (!($25)) { - $$031 = 0; - return ($$031|0); - } - } - } while(0); - $26 = (($3) + ($$0)|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - $$031 = 0; - return ($$031|0); - } - } - $29 = (($$0) + 1)|0; - $30 = (($0) + ($29)|0); - $$1 = 0; - L21: while(1) { - $31 = (($30) + ($$1)|0); - $32 = HEAP8[$31>>0]|0; - switch ($32<<24>>24) { - case 46: case 0: { - break L21; - break; - } - default: { - } - } - $33 = (($$1) + 1)|0; - $$1 = $33; - } - $34 = ($2|0)==(0|0); - if (!($34)) { - $35 = ($$1|0)==(0); - L27: do { - if (!($35)) { - $$01722$i37 = $30;$$023$i36 = $2;$$in$i35 = $$1; - while(1) { - $36 = (($$in$i35) + -1)|0; - $37 = HEAP8[$$01722$i37>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 21; - break; - } - $39 = $37&255; - $40 = (208 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = HEAP8[$$023$i36>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($41<<24>>24)==($45<<24>>24); - if (!($46)) { - label = 23; - break; - } - $47 = ((($$01722$i37)) + 1|0); - $48 = ((($$023$i36)) + 1|0); - $49 = ($$in$i35|0)>(1); - if ($49) { - $$01722$i37 = $47;$$023$i36 = $48;$$in$i35 = $36; - } else { - break L27; - } - } - if ((label|0) == 21) { - $$pre27$i38 = HEAP8[$$023$i36>>0]|0; - $$phi$trans$insert28$i39 = $$pre27$i38&255; - $$phi$trans$insert29$i40 = (208 + ($$phi$trans$insert28$i39)|0); - $$pre30$i41 = HEAP8[$$phi$trans$insert29$i40>>0]|0; - $$pre$phi37$i45Z2D = 0;$51 = $$pre30$i41; - } - else if ((label|0) == 23) { - $$pre36$i43 = $41&255; - $$pre$phi37$i45Z2D = $$pre36$i43;$51 = $45; - } - $50 = $51&255; - $52 = ($$pre$phi37$i45Z2D|0)==($50|0); - if (!($52)) { - $$031 = 0; - return ($$031|0); - } - } - } while(0); - $53 = (($2) + ($$1)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if (!($55)) { - $$031 = 0; - return ($$031|0); - } - } - $56 = ($1|0)==(0|0); - if (!($56)) { - $57 = (($$1) + 1)|0; - $58 = (($30) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (208 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = HEAP8[$1>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($63) - ($68))|0; - $70 = ($69|0)!=(0); - $71 = ($59<<24>>24)==(0); - $or$cond14$i = $71 | $70; - if ($or$cond14$i) { - $$lcssa$i = $69; - } else { - $$01315$i = $1;$$016$i = $58; - while(1) { - $72 = ((($$016$i)) + 1|0); - $73 = ((($$01315$i)) + 1|0); - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = HEAP8[$73>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (($78) - ($83))|0; - $85 = ($84|0)!=(0); - $86 = ($74<<24>>24)==(0); - $or$cond$i = $86 | $85; - if ($or$cond$i) { - $$lcssa$i = $84; - break; - } else { - $$01315$i = $73;$$016$i = $72; - } - } - } - $87 = ($$lcssa$i|0)==(0); - if (!($87)) { - $$031 = 0; - return ($$031|0); - } - } - $$031 = 1; - return ($$031|0); -} -function _resolveAlias($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i31 = 0, $$0$i3135 = 0, $$1$i$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp; - $7 = (((($1)) + 4|0) + (($2*20)|0)|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ($8|0)==(0|0); - if ($10) { - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $11 = (_exprDup($9,$8,0,0)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $13 = HEAP8[$4>>0]|0; - $14 = ($13<<24>>24)!=(71); - $15 = ($5|0)>(0); - $or$cond = $15 & $14; - if ($or$cond) { - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - $16 = ((($6)) + 4|0); - HEAP32[$16>>2] = 135; - $17 = ((($6)) + 24|0); - HEAP32[$17>>2] = $5; - (_walkExpr($6,$11)|0); - } - $18 = HEAP8[$3>>0]|0; - $19 = ($18<<24>>24)==(106); - if ($19) { - $20 = ((($3)) + 8|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$6>>2] = $21; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($6)) + 4|0); - HEAP32[$23>>2] = 0; - $$1$i$i = $11; - } else { - $24 = (_strlen($21)|0); - $25 = $24 & 1073741823; - $26 = ((($6)) + 4|0); - HEAP32[$26>>2] = $25; - $27 = ($25|0)==(0); - if ($27) { - $$1$i$i = $11; - } else { - $28 = HEAP32[$0>>2]|0; - $29 = (_sqlite3ExprAlloc($28,106,$6,0)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$1$i$i = $11; - } else { - $31 = ((($29)) + 12|0); - HEAP32[$31>>2] = $11; - $32 = ((($29)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 | 4352; - HEAP32[$32>>2] = $34; - $$1$i$i = $29; - } - } - } - $$0 = $$1$i$i; - } else { - $$0 = $11; - } - $35 = ((($3)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 | 134217728; - HEAP32[$35>>2] = $37; - _sqlite3ExprDeleteNN($9,$3); - dest=$3; src=$$0; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $38 = HEAP32[$35>>2]|0; - $39 = $38 & 1024; - $40 = ($39|0)==(0); - if ($40) { - $41 = ((($3)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = (_strlen($42)|0); - $45 = (($44) + 1)|0; - $46 = ($9|0)==(0|0); - L22: do { - if ($46) { - $80 = (_i64Add(($45|0),0,-1,-1)|0); - $81 = (getTempRet0() | 0); - $82 = ($81>>>0)>(0); - $83 = ($80>>>0)>(2147483390); - $84 = ($81|0)==(0); - $85 = $84 & $83; - $86 = $82 | $85; - if ($86) { - $$0$i = 0; - } else { - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $127 = HEAP32[(29276)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($45)|0); - $$0$i31 = $128; - label = 38; - break; - } - $89 = HEAP32[(29292)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($45)|0); - $91 = HEAP32[14333]|0; - $92 = ($91>>>0)<($45>>>0); - if ($92) { - HEAP32[14333] = $45; - } - $93 = (56456); - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = (($93) + 4)|0; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - $100 = ($95>>>0)>(0); - $101 = ($98|0)==(0); - $102 = $101 & $100; - $103 = $99 | $102; - if ($103) { - $104 = HEAP32[14326]|0; - $105 = ($90|0)<(0); - $106 = $105 << 31 >> 31; - $107 = (_i64Subtract(($95|0),($98|0),($90|0),($106|0))|0); - $108 = (getTempRet0() | 0); - $109 = ($108|0)<(0); - $110 = ($107>>>0)<=($104>>>0); - $111 = ($108|0)==(0); - $112 = $111 & $110; - $113 = $109 | $112; - $$ = $113&1; - HEAP32[(56464)>>2] = $$; - } - $114 = HEAP32[(29276)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($90)|0); - $116 = ($115|0)==(0|0); - if ($116) { - $$0$i = 0; - } else { - $117 = HEAP32[(29288)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($115)|0); - $119 = HEAP32[14326]|0; - $120 = (($119) + ($118))|0; - HEAP32[14326] = $120; - $121 = HEAP32[14330]|0; - $122 = ($120>>>0)>($121>>>0); - if ($122) { - HEAP32[14330] = $120; - } - $123 = HEAP32[14329]|0; - $124 = (($123) + 1)|0; - HEAP32[14329] = $124; - $125 = HEAP32[14335]|0; - $126 = ($124>>>0)>($125>>>0); - if ($126) { - HEAP32[14335] = $124; - $$0$i3135 = $115; - label = 39; - } else { - $$0$i3135 = $115; - label = 39; - } - } - } - } else { - $47 = ((($9)) + 272|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $50 = ((($9)) + 276|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51&65535; - $53 = (0)<(0); - $54 = ($52>>>0)<($45>>>0); - $55 = (0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - do { - if ($57) { - $58 = ((($9)) + 288|0); - $$sink = $58; - } else { - $59 = ((($9)) + 300|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $62 = HEAP32[$60>>2]|0; - HEAP32[$59>>2] = $62; - $63 = ((($9)) + 284|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $$0$i31 = $60; - label = 38; - break L22; - } - $66 = ((($9)) + 296|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $73 = ((($9)) + 292|0); - $$sink = $73; - break; - } else { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($9)) + 284|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i31 = $67; - label = 38; - break L22; - } - } - } while(0); - $77 = HEAP32[$$sink>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$$sink>>2] = $78; - } else { - $74 = ((($9)) + 81|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - $$0$i = 0; - break; - } - } - $79 = (_dbMallocRawFinish($9,$45,0)|0); - $$0$i31 = $79; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $129 = ($$0$i31|0)==(0|0); - if ($129) { - $$0$i = 0; - } else { - $$0$i3135 = $$0$i31; - label = 39; - } - } - if ((label|0) == 39) { - _memcpy(($$0$i3135|0),($42|0),($45|0))|0; - $$0$i = $$0$i3135; - } - HEAP32[$41>>2] = $$0$i; - $130 = HEAP32[$35>>2]|0; - $131 = $130 | 65536; - HEAP32[$35>>2] = $131; - } - } - $132 = ($9|0)==(0|0); - if (!($132)) { - $133 = ((($9)) + 480|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - _measureAllocationSize($9,$$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $136 = $$0; - $137 = ((($9)) + 304|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138>>>0)>($136>>>0); - if (!($139)) { - $140 = ((($9)) + 308|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($136>>>0); - if ($142) { - $143 = ((($9)) + 300|0); - $144 = HEAP32[$143>>2]|0; - HEAP32[$$0>>2] = $144; - HEAP32[$143>>2] = $$0; - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - } - } - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($$0)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } -} -function _incrAggDepth($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-93); - if (!($3)) { - return 0; - } - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($5) + ($8))|0; - $10 = $9&255; - HEAP8[$6>>0] = $10; - return 0; -} -function _sqlite3AuthReadCol($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$034 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($3<<4)|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($4)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - $$034 = 0; - STACKTOP = sp;return ($$034|0); - } - $12 = ((($4)) + 312|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($4)) + 316|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 240|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iiiiiii[$13 & 127]($15,20,$1,$2,$8,$17)|0); - $19 = ($18|0)==(1); - if ($19) { - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $20 = (_sqlite3_mprintf(40166,$vararg_buffer)|0); - $21 = ((($4)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(2); - $24 = ($3|0)!=(0); - $or$cond = $24 | $23; - if ($or$cond) { - HEAP32[$vararg_buffer2>>2] = $8; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $20; - $25 = (_sqlite3_mprintf(40172,$vararg_buffer2)|0); - $$0 = $25; - } else { - $$0 = $20; - } - HEAP32[$vararg_buffer6>>2] = $$0; - _sqlite3ErrorMsg($0,40178,$vararg_buffer6); - $26 = ((($0)) + 12|0); - HEAP32[$26>>2] = 23; - $$034 = 1; - STACKTOP = sp;return ($$034|0); - } else { - $27 = $18 | 2; - $28 = ($27|0)==(2); - if ($28) { - $$034 = $18; - STACKTOP = sp;return ($$034|0); - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $29 = ((($0)) + 12|0); - HEAP32[$29>>2] = 1; - $$034 = $18; - STACKTOP = sp;return ($$034|0); - } - return (0)|0; -} -function _exprSrcCount($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$021 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - switch ($2<<24>>24) { - case -92: case -94: { - break; - } - default: { - return 0; - } - } - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L4: do { - if ($6) { - label = 8; - } else { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $$021 = 0; - while(1) { - $13 = (((((($5)) + 8|0) + (($$021*72)|0)|0)) + 40|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($10|0)==($14|0); - $12 = (($$021) + 1)|0; - if ($15) { - break; - } - $11 = ($12|0)<($7|0); - if ($11) { - $$021 = $12; - } else { - label = 8; - break L4; - } - } - $16 = ((($4)) + 4|0); - $$sink = $16; - } else { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $17 = ((($4)) + 8|0); - $$sink = $17; - } - $18 = HEAP32[$$sink>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$$sink>>2] = $19; - return 0; -} -function _sqlite3SelectPrep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre$i = 0, $$pre$phi5$iZ2D = 0, $$pre4$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 128; - $11 = ($10|0)==(0); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = ((($3)) + 4|0); - HEAP32[$12>>2] = 136; - HEAP32[$3>>2] = $0; - $13 = ((($0)) + 22|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - $$pre$i = ((($3)) + 8|0); - if ($15) { - $$pre4$i = ((($3)) + 12|0); - $$pre$phi5$iZ2D = $$pre4$i; - } else { - HEAP32[$$pre$i>>2] = 137; - $16 = ((($3)) + 12|0); - HEAP32[$16>>2] = 0; - (_sqlite3WalkSelect($3,$1)|0); - $$pre$phi5$iZ2D = $16; - } - HEAP32[$$pre$i>>2] = 138; - HEAP32[$$pre$phi5$iZ2D>>2] = 68; - (_sqlite3WalkSelect($3,$1)|0); - $17 = ((($0)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - STACKTOP = sp;return; - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if (!($23)) { - STACKTOP = sp;return; - } - $24 = ((($3)) + 4|0); - HEAP32[$24>>2] = 120; - $25 = ((($3)) + 8|0); - HEAP32[$25>>2] = 121; - $26 = ((($3)) + 12|0); - HEAP32[$26>>2] = 0; - HEAP32[$3>>2] = $0; - $27 = ((($3)) + 24|0); - HEAP32[$27>>2] = $2; - (_sqlite3WalkSelect($3,$1)|0); - $28 = HEAP32[$17>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - STACKTOP = sp;return; - } - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 81|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - STACKTOP = sp;return; - } - $34 = ((($3)) + 8|0); - HEAP32[$34>>2] = 127; - $35 = ((($3)) + 12|0); - HEAP32[$35>>2] = 69; - $36 = ((($3)) + 4|0); - HEAP32[$36>>2] = 136; - HEAP32[$3>>2] = $0; - (_sqlite3WalkSelect($3,$1)|0); - STACKTOP = sp;return; -} -function _resolveOrderGroupBy($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$0225$i = 0, $$03234$i = 0, $$035$i = 0, $$04$i = 0, $$05374 = 0, $$05571 = 0, $$05571$us = 0, $$05672 = 0, $$1$i = 0, $$1$in$i = 0, $$2 = 0, $$lcssa$i$i = 0, $$lcssa63 = 0, $$off = 0, $$pre$i = 0, $$pre$phi89Z2D = 0, $$pre88 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 40|0; - $5 = sp + 36|0; - $6 = ($2|0)==(0|0); - if ($6) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $7 = HEAP32[$1>>2]|0; - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($2)) + 4|0); - $11 = HEAP32[$2>>2]|0; - $12 = ($11|0)>(0); - L4: do { - if ($12) { - $13 = ((($4)) + 4|0); - $14 = ((($4)) + 24|0); - $$05374 = 0;$$05672 = $10; - L6: while(1) { - $15 = HEAP32[$$05672>>2]|0; - $16 = ($15|0)==(0|0); - L8: do { - if ($16) { - $$0$lcssa$i = 0; - } else { - $$04$i = $15; - while(1) { - $17 = ((($$04$i)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 & 4096; - $20 = ($19|0)==(0); - if ($20) { - $$0$lcssa$i = $$04$i; - break L8; - } - $21 = $18 & 262144; - $22 = ($21|0)==(0); - if ($22) { - $26 = ((($$04$i)) + 12|0); - $$1$in$i = $26; - } else { - $23 = ((($$04$i)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 4|0); - $$1$in$i = $25; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $27 = ($$1$i|0)==(0|0); - if ($27) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $28 = HEAP8[$3>>0]|0; - $29 = ($28<<24>>24)==(71); - L18: do { - if ($29) { - label = 23; - } else { - $30 = HEAP32[$1>>2]|0; - $31 = HEAP8[$$0$lcssa$i>>0]|0; - $32 = ($31<<24>>24)==(59); - L20: do { - if ($32) { - $33 = ((($$0$lcssa$i)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$30>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $$0225$i = 0; - while(1) { - $37 = (((((($30)) + 4|0) + (($$0225$i*20)|0)|0)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP8[$38>>0]|0; - $41 = $40&255; - $42 = (208 + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = HEAP8[$34>>0]|0; - $46 = $45&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = (($44) - ($49))|0; - $51 = ($50|0)!=(0); - $52 = ($40<<24>>24)==(0); - $or$cond14$i$i = $52 | $51; - if ($or$cond14$i$i) { - $$lcssa$i$i = $50; - } else { - $$01315$i$i = $34;$$016$i$i = $38; - while(1) { - $53 = ((($$016$i$i)) + 1|0); - $54 = ((($$01315$i$i)) + 1|0); - $55 = HEAP8[$53>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = HEAP8[$54>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($59) - ($64))|0; - $66 = ($65|0)!=(0); - $67 = ($55<<24>>24)==(0); - $or$cond$i$i = $67 | $66; - if ($or$cond$i$i) { - $$lcssa$i$i = $65; - break; - } else { - $$01315$i$i = $54;$$016$i$i = $53; - } - } - } - $68 = ($$lcssa$i$i|0)==(0); - if ($68) { - break; - } - } - $69 = (($$0225$i) + 1)|0; - $70 = ($69|0)<($35|0); - if ($70) { - $$0225$i = $69; - } else { - break L20; - } - } - $71 = (($$0225$i) + 1)|0; - HEAP32[$5>>2] = $71; - $72 = $71&65535; - $73 = ((($$05672)) + 16|0); - HEAP16[$73>>1] = $72; - break L18; - } - } - } while(0); - HEAP32[$5>>2] = 0; - label = 23; - } - } while(0); - L35: do { - if ((label|0) == 23) { - label = 0; - $74 = (_sqlite3ExprIsInteger($$0$lcssa$i,$5)|0); - $75 = ($74|0)==(0); - if (!($75)) { - $76 = HEAP32[$5>>2]|0; - $$off = (($76) + -1)|0; - $77 = ($$off>>>0)>(65534); - if ($77) { - break L6; - } - $79 = $76&65535; - $80 = ((($$05672)) + 16|0); - HEAP16[$80>>1] = $79; - break; - } - $81 = ((($$05672)) + 16|0); - HEAP16[$81>>1] = 0; - $82 = (_sqlite3ResolveExprNames($0,$15)|0); - $83 = ($82|0)==(0); - if (!($83)) { - $$2 = 1; - label = 50; - break L6; - } - $84 = HEAP32[$1>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(0); - if ($86) { - if ($16) { - $$05571$us = 0;$88 = $84; - while(1) { - $87 = (((($88)) + 4|0) + (($$05571$us*20)|0)|0); - $89 = HEAP32[$87>>2]|0; - $90 = (_sqlite3ExprCompare(0,0,$89,-1)|0); - $91 = ($90|0)==(0); - $92 = (($$05571$us) + 1)|0; - if ($91) { - $93 = $92&65535; - HEAP16[$81>>1] = $93; - } - $94 = HEAP32[$1>>2]|0; - $95 = HEAP32[$94>>2]|0; - $96 = ($92|0)<($95|0); - if ($96) { - $$05571$us = $92;$88 = $94; - } else { - break L35; - } - } - } - $$05571 = 0;$98 = $84; - while(1) { - $97 = (((($98)) + 4|0) + (($$05571*20)|0)|0); - $99 = HEAP32[$97>>2]|0; - $100 = (_sqlite3ExprCompare(0,$15,$99,-1)|0); - $101 = ($100|0)==(0); - if ($101) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0; - HEAP32[$13>>2] = 139; - HEAP32[$14>>2] = $1; - (_walkExpr($4,$15)|0); - $102 = (($$05571) + 1)|0; - $103 = $102&65535; - HEAP16[$81>>1] = $103; - $$pre$phi89Z2D = $102; - } else { - $$pre88 = (($$05571) + 1)|0; - $$pre$phi89Z2D = $$pre88; - } - $104 = HEAP32[$1>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($$pre$phi89Z2D|0)<($105|0); - if ($106) { - $$05571 = $$pre$phi89Z2D;$98 = $104; - } else { - break; - } - } - } - } - } while(0); - $107 = (($$05374) + 1)|0; - $108 = ((($$05672)) + 20|0); - $109 = HEAP32[$2>>2]|0; - $110 = ($107|0)<($109|0); - if ($110) { - $$05374 = $107;$$05672 = $108; - } else { - $$lcssa63 = $109; - break L4; - } - } - if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $78 = (($$05374) + 1)|0; - HEAP32[$vararg_buffer>>2] = $78; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $8; - _sqlite3ErrorMsg($9,41102,$vararg_buffer); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } else { - $$lcssa63 = $11; - } - } while(0); - $111 = HEAP32[$9>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if (!($114)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $115 = ((($111)) + 116|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($$lcssa63|0)>($116|0); - if ($117) { - HEAP32[$vararg_buffer3>>2] = $3; - _sqlite3ErrorMsg($9,41158,$vararg_buffer3); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $118 = HEAP32[$1>>2]|0; - $119 = ($$lcssa63|0)>(0); - if (!($119)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$03234$i = 0;$$035$i = $10;$133 = $$lcssa63; - while(1) { - $120 = ((($$035$i)) + 16|0); - $121 = HEAP16[$120>>1]|0; - $122 = ($121<<16>>16)==(0); - if ($122) { - $132 = $133; - } else { - $123 = $121&65535; - $124 = HEAP32[$118>>2]|0; - $125 = ($124|0)<($123|0); - if ($125) { - break; - } - $127 = (($123) + -1)|0; - $128 = HEAP32[$$035$i>>2]|0; - _resolveAlias($9,$118,$127,$128,$3,0); - $$pre$i = HEAP32[$2>>2]|0; - $132 = $$pre$i; - } - $129 = (($$03234$i) + 1)|0; - $130 = ((($$035$i)) + 20|0); - $131 = ($129|0)<($132|0); - if ($131) { - $$03234$i = $129;$$035$i = $130;$133 = $132; - } else { - $$2 = 0; - label = 50; - break; - } - } - if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $126 = (($$03234$i) + 1)|0; - HEAP32[$vararg_buffer6>>2] = $126; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $3; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $124; - _sqlite3ErrorMsg($9,41102,$vararg_buffer6); - $$2 = 1; - STACKTOP = sp;return ($$2|0); -} -function _sqlite3ExprWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _convertCompoundSelectToSubquery($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i59 = 0, $$05663 = 0, $$05663$in = 0, $$05765 = 0, $$idx$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = ((($1)) + 52|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $7 = ((($1)) + 48|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$05765 = $1; - L7: while(1) { - $10 = ((($$05765)) + 4|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case -125: case -128: { - break; - } - default: { - break L7; - } - } - $12 = ((($$05765)) + 52|0); - $13 = HEAP32[$12>>2]|0; - $cond = ($13|0)==(0|0); - if ($cond) { - $$0 = 0; - label = 36; - break; - } else { - $$05765 = $13; - } - } - if ((label|0) == 36) { - STACKTOP = sp;return ($$0|0); - } - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)>(0); - if (!($15)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$05663$in = $14; - while(1) { - $$05663 = (($$05663$in) + -1)|0; - $17 = (((($8)) + 4|0) + (($$05663*20)|0)|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 256; - $22 = ($21|0)==(0); - if (!($22)) { - break; - } - $16 = ($$05663$in|0)>(1); - if ($16) { - $$05663$in = $$05663; - } else { - $$0 = 0; - label = 36; - break; - } - } - if ((label|0) == 36) { - STACKTOP = sp;return ($$0|0); - } - $23 = HEAP32[$0>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - L22: do { - if ($25) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127](76)|0); - $$0$i$i = $95; - label = 33; - break; - } - $56 = HEAP32[(29292)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](76)|0); - $58 = HEAP32[14333]|0; - $59 = ($58>>>0)<(76); - if ($59) { - HEAP32[14333] = 76; - } - $60 = (56456); - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - $67 = ($62>>>0)>(0); - $68 = ($65|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $71 = HEAP32[14326]|0; - $72 = ($57|0)<(0); - $73 = $72 << 31 >> 31; - $74 = (_i64Subtract(($62|0),($65|0),($57|0),($73|0))|0); - $75 = (getTempRet0() | 0); - $76 = ($75|0)<(0); - $77 = ($74>>>0)<=($71>>>0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - $$ = $80&1; - HEAP32[(56464)>>2] = $$; - } - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) + ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14330]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14330] = $87; - } - $90 = HEAP32[14329]|0; - $91 = (($90) + 1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[14335]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14335] = $91; - $$0$i$i59 = $82; - } else { - $$0$i$i59 = $82; - } - } else { - $26 = ((($24)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($24)) + 276|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30&65535)<(76); - do { - if ($31) { - $32 = ((($24)) + 288|0); - $$sink = $32; - } else { - $33 = ((($24)) + 300|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($24)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i$i = $34; - label = 33; - break L22; - } - $40 = ((($24)) + 296|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($24)) + 292|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($24)) + 284|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i$i = $41; - label = 33; - break L22; - } - } - } while(0); - $51 = HEAP32[$$sink>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$$sink>>2] = $52; - } else { - $48 = ((($24)) + 81|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $53 = (_dbMallocRawFinish($24,76,0)|0); - $$0$i$i = $53; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $96 = ($$0$i$i|0)==(0|0); - if ($96) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i$i59 = $$0$i$i; - } - } - dest=$$0$i$i59; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $97 = $3; - $98 = $97; - HEAP32[$98>>2] = 0; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = 0; - $101 = (_sqlite3SrcListAppendFromTerm($23,0,0,0,$3,$$0$i$i59,0,0)|0); - $102 = ($101|0)==(0|0); - if ($102) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i59; src=$1; stop=dest+76|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $103 = ((($1)) + 32|0); - HEAP32[$103>>2] = $101; - HEAP32[$2>>2] = 0; - $104 = ((($2)) + 4|0); - HEAP32[$104>>2] = 0; - $105 = (_sqlite3ExprAlloc($24,172,$2,0)|0); - $$idx$val = HEAP32[$23>>2]|0; - $106 = (_sqlite3ExprListAppend($$idx$val,0,$105)|0); - HEAP32[$1>>2] = $106; - $107 = ((($1)) + 4|0); - HEAP8[$107>>0] = -125; - $108 = ((($1)) + 36|0); - HEAP32[$108>>2] = 0; - $109 = ((($$0$i$i59)) + 40|0); - HEAP32[$109>>2] = 0; - $110 = ((($$0$i$i59)) + 44|0); - HEAP32[$110>>2] = 0; - $111 = ((($$0$i$i59)) + 48|0); - HEAP32[$111>>2] = 0; - HEAP32[$4>>2] = 0; - $112 = ((($1)) + 56|0); - HEAP32[$112>>2] = 0; - $113 = ((($1)) + 64|0); - HEAP32[$113>>2] = 0; - $114 = ((($1)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & -65793; - $117 = $116 | 65536; - HEAP32[$114>>2] = $117; - $118 = ((($$0$i$i59)) + 52|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($119)) + 56|0); - HEAP32[$120>>2] = $$0$i$i59; - $121 = ((($$0$i$i59)) + 60|0); - HEAP32[$121>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _selectExpander($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$$i = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i328 = 0, $$0$i$i119$i = 0, $$0$i$i125$i = 0, $$0$i$i127$i = 0, $$0$i$i131$i = 0, $$0$i$i366 = 0, $$0$i$i367 = 0, $$0$i$i371 = 0, $$0$i$i372 = 0, $$0$i$i372402 = 0, $$0$i$i377 = 0, $$0$i115$i = 0, $$0$i116$i = 0, $$0$i116132$i = 0, $$0$i338 = 0; - var $$0$i341 = 0, $$0$i375 = 0, $$0$i375406 = 0, $$0$i378 = 0, $$0$in$i = 0, $$0111$i = 0, $$0112$i = 0, $$0113144$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i107$i = 0, $$01315$i$i$i332 = 0, $$01315$i$i$i349 = 0, $$01315$i$i321 = 0, $$01315$i$i361 = 0, $$01518$i = 0, $$01518$i$i = 0, $$01518$i101$i = 0; - var $$016$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i106$i = 0, $$016$i$i$i331 = 0, $$016$i$i$i348 = 0, $$016$i$i320 = 0, $$016$i$i360 = 0, $$01722$i37$i = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$023$i36$i = 0, $$02332$i$i = 0, $$02332$us$i$i = 0, $$02433$i$i = 0, $$0282561 = 0, $$0284528 = 0, $$0285 = 0; - var $$0286 = 0, $$0287 = 0, $$0288554 = 0, $$0290 = 0, $$0291$lcssa = 0, $$0291535 = 0, $$0296557 = 0, $$0298546 = 0, $$0304 = 0, $$0306$lcssa = 0, $$0306553 = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i103$i = 0, $$08$i$i345 = 0, $$089223$i = 0, $$09$i = 0, $$090208$i = 0, $$092222$i = 0, $$096220$i = 0; - var $$1$i342 = 0, $$1279 = 0, $$1281 = 0, $$1283536 = 0, $$1289547 = 0, $$1292525 = 0, $$1297533 = 0, $$1299$lcssa = 0, $$1299$lcssa672 = 0, $$1299532 = 0, $$1305 = 0, $$1307545 = 0, $$191212$i = 0, $$2293 = 0, $$2300523 = 0, $$2308 = 0, $$3294$ph = 0, $$3301 = 0, $$4302$ph = 0, $$5 = 0; - var $$6 = 0, $$931 = 0, $$932 = 0, $$933 = 0, $$cast$i$i = 0, $$cast$i116$i = 0, $$cast$i122$i = 0, $$cast$i128$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx315$val = 0, $$in$i35$i = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i109$i = 0, $$lcssa$i$i$i351 = 0, $$lcssa$i$i323 = 0, $$lcssa$i$i363 = 0; - var $$lcssa30$i$i = 0, $$phi$trans$insert28$i39$i = 0, $$phi$trans$insert29$i40$i = 0, $$pr395 = 0, $$pr411 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i45$iZ2D = 0, $$pre242$i = 0, $$pre243$i = 0, $$pre244$i$pre$phiZZZ2D = 0, $$pre27$i38$i = 0, $$pre30$i41$i = 0, $$pre36$i43$i = 0, $$sink = 0, $$sink887 = 0, $$sink894 = 0, $$sink899 = 0, $$sink904 = 0, $$sink909 = 0; - var $$sink914 = 0, $$sink919 = 0, $$sink926 = 0, $$sink929 = 0, $$sroa_idx383 = 0, $$sroa_idx385 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0; - var $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0; - var $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0; - var $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0; - var $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0; - var $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0; - var $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0; - var $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0; - var $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0; - var $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0; - var $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0; - var $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0; - var $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0; - var $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0; - var $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0; - var $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0; - var $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0; - var $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0; - var $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0; - var $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0; - var $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0; - var $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0; - var $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0; - var $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0; - var $1426 = 0, $1427 = 0, $1428 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $addconv = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i$i$i108$i = 0, $or$cond$i$i$i333 = 0, $or$cond$i$i$i350 = 0, $or$cond$i$i322 = 0, $or$cond$i$i335 = 0, $or$cond$i$i362 = 0, $or$cond$i119$i = 0, $or$cond$i337 = 0, $or$cond$i97$i = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i104$i = 0, $or$cond14$i$i$i346 = 0, $or$cond14$i$i318 = 0, $or$cond14$i$i358 = 0, $or$cond4 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer42 = 0, $vararg_buffer44 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr21 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer44 = sp + 128|0; - $vararg_buffer42 = sp + 120|0; - $vararg_buffer39 = sp + 112|0; - $vararg_buffer34 = sp + 96|0; - $vararg_buffer30 = sp + 88|0; - $vararg_buffer27 = sp + 80|0; - $vararg_buffer25 = sp + 72|0; - $vararg_buffer22 = sp + 64|0; - $vararg_buffer18 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 136|0; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 | 64; - HEAP32[$5>>2] = $7; - $8 = ((($4)) + 81|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $11 = $6 & 64; - $12 = ($11|0)==(0); - if (!($12)) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $13 = ((($1)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$1>>2]|0; - $16 = ((($1)) + 64|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($3)) + 264|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($17)) + 4|0); - HEAP32[$21>>2] = $20; - HEAP32[$19>>2] = $17; - } - _sqlite3SrcListAssignCursors($3,$14); - $22 = ((($14)) + 8|0); - $23 = HEAP32[$14>>2]|0; - $24 = ($23|0)>(0); - L10: do { - if ($24) { - $$0282561 = 0;$$0296557 = $22; - L12: while(1) { - $25 = ((($$0296557)) + 37|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26 & 32; - $28 = ($27<<24>>24)==(0); - do { - if ($28) { - $29 = HEAP32[$0>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ((($29)) + 264|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($$0296557)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - L16: do { - if ($35) { - $36 = ((($$0296557)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - $39 = ($32|0)==(0|0); - $or$cond$i$i = $39 | $38; - if (!($or$cond$i$i)) { - $$02433$i$i = $32; - L19: while(1) { - $40 = HEAP32[$$02433$i$i>>2]|0; - $41 = ($40|0)>(0); - L21: do { - if ($41) { - $42 = HEAP8[$37>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($42<<24>>24)==(0); - if ($46) { - $$02332$us$i$i = 0; - while(1) { - $47 = (((($$02433$i$i)) + 8|0) + ($$02332$us$i$i<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($45<<24>>24)==($52<<24>>24); - $54 = (($$02332$us$i$i) + 1)|0; - if ($53) { - $$lcssa30$i$i = $47;$88 = $48; - break L19; - } - $55 = ($54|0)<($40|0); - if ($55) { - $$02332$us$i$i = $54; - } else { - break L21; - } - } - } - $$02332$i$i = 0; - while(1) { - $58 = (((($$02433$i$i)) + 8|0) + ($$02332$i$i<<4)|0); - $59 = HEAP32[$58>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($45<<24>>24)==($63<<24>>24); - if ($64) { - $$01315$i$i$i = $59;$$016$i$i$i = $37; - while(1) { - $65 = ((($$016$i$i$i)) + 1|0); - $66 = ((($$01315$i$i$i)) + 1|0); - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = (208 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = HEAP8[$66>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($71) - ($76))|0; - $78 = ($77|0)!=(0); - $79 = ($67<<24>>24)==(0); - $or$cond$i$i$i = $79 | $78; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $66;$$016$i$i$i = $65; - } - } - $80 = ($77|0)==(0); - if ($80) { - $$lcssa30$i$i = $58;$88 = $59; - break L19; - } - } - $56 = (($$02332$i$i) + 1)|0; - $57 = ($56|0)<($40|0); - if ($57) { - $$02332$i$i = $56; - } else { - break; - } - } - } - } while(0); - $81 = ((($$02433$i$i)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - break L16; - } else { - $$02433$i$i = $82; - } - } - $84 = $$02433$i$i; - $85 = ((($$lcssa30$i$i)) + 12|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - label = 24; - break L12; - } - $89 = $26 & 4; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - label = 26; - break L12; - } - $91 = ($30|0)==(0|0); - L41: do { - if ($91) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29276)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127](80)|0); - $$0$i$i$i = $161; - label = 50; - break; - } - $122 = HEAP32[(29292)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127](80)|0); - $124 = HEAP32[14333]|0; - $125 = ($124>>>0)<(80); - if ($125) { - HEAP32[14333] = 80; - } - $126 = (56456); - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - $133 = ($128>>>0)>(0); - $134 = ($131|0)==(0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - $137 = HEAP32[14326]|0; - $138 = ($123|0)<(0); - $139 = $138 << 31 >> 31; - $140 = (_i64Subtract(($128|0),($131|0),($123|0),($139|0))|0); - $141 = (getTempRet0() | 0); - $142 = ($141|0)<(0); - $143 = ($140>>>0)<=($137>>>0); - $144 = ($141|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - $$ = $146&1; - HEAP32[(56464)>>2] = $$; - } - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - label = 51; - break L12; - } - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) + ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14330]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14330] = $153; - } - $156 = HEAP32[14329]|0; - $157 = (($156) + 1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[14335]|0; - $159 = ($157>>>0)>($158>>>0); - if (!($159)) { - $$0$i$i127$i = $148; - break; - } - HEAP32[14335] = $157; - $$0$i$i127$i = $148; - } else { - $92 = ((($30)) + 272|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0); - if ($94) { - $95 = ((($30)) + 276|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96&65535)<(80); - do { - if ($97) { - $98 = ((($30)) + 288|0); - $$sink = $98; - } else { - $99 = ((($30)) + 300|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($30)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i$i$i = $100; - label = 50; - break L41; - } - $106 = ((($30)) + 296|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - $113 = ((($30)) + 292|0); - $$sink = $113; - break; - } else { - $109 = HEAP32[$107>>2]|0; - HEAP32[$106>>2] = $109; - $110 = ((($30)) + 284|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + 1)|0; - HEAP32[$110>>2] = $112; - $$0$i$i$i = $107; - label = 50; - break L41; - } - } - } while(0); - $117 = HEAP32[$$sink>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink>>2] = $118; - } else { - $114 = ((($30)) + 81|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - label = 51; - break L12; - } - } - $119 = (_dbMallocRawFinish($30,80,0)|0); - $$0$i$i$i = $119; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $162 = ($$0$i$i$i|0)==(0|0); - if ($162) { - label = 51; - break L12; - } else { - $$0$i$i127$i = $$0$i$i$i; - } - } - dest=$$0$i$i127$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $164 = ((($$0296557)) + 16|0); - HEAP32[$164>>2] = $$0$i$i127$i; - $165 = ((($$0$i$i127$i)) + 32|0); - HEAP32[$165>>2] = 1; - $166 = HEAP32[$$lcssa30$i$i>>2]|0; - $167 = ($166|0)==(0|0); - L75: do { - if ($167) { - $$0$i115$i = 0; - } else { - $168 = (_strlen($166)|0); - $169 = (($168) + 1)|0; - L77: do { - if ($91) { - $203 = (_i64Add(($169|0),0,-1,-1)|0); - $204 = (getTempRet0() | 0); - $205 = ($204>>>0)>(0); - $206 = ($203>>>0)>(2147483390); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - if ($209) { - $$0$i115$i = 0; - break L75; - } - $210 = HEAP32[7308]|0; - $211 = ($210|0)==(0); - if ($211) { - $250 = HEAP32[(29276)>>2]|0; - $251 = (FUNCTION_TABLE_ii[$250 & 127]($169)|0); - $$0$i116$i = $251; - label = 77; - break; - } - $212 = HEAP32[(29292)>>2]|0; - $213 = (FUNCTION_TABLE_ii[$212 & 127]($169)|0); - $214 = HEAP32[14333]|0; - $215 = ($214>>>0)<($169>>>0); - if ($215) { - HEAP32[14333] = $169; - } - $216 = (56456); - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = (($216) + 4)|0; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>(0); - $223 = ($218>>>0)>(0); - $224 = ($221|0)==(0); - $225 = $224 & $223; - $226 = $222 | $225; - if ($226) { - $227 = HEAP32[14326]|0; - $228 = ($213|0)<(0); - $229 = $228 << 31 >> 31; - $230 = (_i64Subtract(($218|0),($221|0),($213|0),($229|0))|0); - $231 = (getTempRet0() | 0); - $232 = ($231|0)<(0); - $233 = ($230>>>0)<=($227>>>0); - $234 = ($231|0)==(0); - $235 = $234 & $233; - $236 = $232 | $235; - $$931 = $236&1; - HEAP32[(56464)>>2] = $$931; - } - $237 = HEAP32[(29276)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = ($238|0)==(0|0); - if ($239) { - $$0$i115$i = 0; - break L75; - } - $240 = HEAP32[(29288)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127]($238)|0); - $242 = HEAP32[14326]|0; - $243 = (($242) + ($241))|0; - HEAP32[14326] = $243; - $244 = HEAP32[14330]|0; - $245 = ($243>>>0)>($244>>>0); - if ($245) { - HEAP32[14330] = $243; - } - $246 = HEAP32[14329]|0; - $247 = (($246) + 1)|0; - HEAP32[14329] = $247; - $248 = HEAP32[14335]|0; - $249 = ($247>>>0)>($248>>>0); - if (!($249)) { - $$0$i116132$i = $238; - break; - } - HEAP32[14335] = $247; - $$0$i116132$i = $238; - } else { - $170 = ((($30)) + 272|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($30)) + 276|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174&65535; - $176 = (0)<(0); - $177 = ($175>>>0)<($169>>>0); - $178 = (0)==(0); - $179 = $178 & $177; - $180 = $176 | $179; - do { - if ($180) { - $181 = ((($30)) + 288|0); - $$sink887 = $181; - } else { - $182 = ((($30)) + 300|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = HEAP32[$183>>2]|0; - HEAP32[$182>>2] = $185; - $186 = ((($30)) + 284|0); - $187 = HEAP32[$186>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[$186>>2] = $188; - $$0$i116$i = $183; - label = 77; - break L77; - } - $189 = ((($30)) + 296|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - if ($191) { - $196 = ((($30)) + 292|0); - $$sink887 = $196; - break; - } else { - $192 = HEAP32[$190>>2]|0; - HEAP32[$189>>2] = $192; - $193 = ((($30)) + 284|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + 1)|0; - HEAP32[$193>>2] = $195; - $$0$i116$i = $190; - label = 77; - break L77; - } - } - } while(0); - $200 = HEAP32[$$sink887>>2]|0; - $201 = (($200) + 1)|0; - HEAP32[$$sink887>>2] = $201; - } else { - $197 = ((($30)) + 81|0); - $198 = HEAP8[$197>>0]|0; - $199 = ($198<<24>>24)==(0); - if (!($199)) { - $$0$i115$i = 0; - break L75; - } - } - $202 = (_dbMallocRawFinish($30,$169,0)|0); - $$0$i116$i = $202; - label = 77; - } - } while(0); - if ((label|0) == 77) { - label = 0; - $252 = ($$0$i116$i|0)==(0|0); - if ($252) { - $$0$i115$i = 0; - break; - } else { - $$0$i116132$i = $$0$i116$i; - } - } - _memcpy(($$0$i116132$i|0),($166|0),($169|0))|0; - $$0$i115$i = $$0$i116132$i; - } - } while(0); - HEAP32[$$0$i$i127$i>>2] = $$0$i115$i; - $253 = ((($$0$i$i127$i)) + 40|0); - HEAP16[$253>>1] = -1; - $254 = ((($$0$i$i127$i)) + 44|0); - HEAP16[$254>>1] = 200; - $255 = ((($$0$i$i127$i)) + 36|0); - $256 = HEAP32[$255>>2]|0; - $257 = $256 | 66; - HEAP32[$255>>2] = $257; - $258 = ((($$lcssa30$i$i)) + 8|0); - $259 = HEAP32[$258>>2]|0; - $260 = (_sqlite3SelectDup($30,$259,0)|0); - $261 = ((($$0296557)) + 20|0); - HEAP32[$261>>2] = $260; - $262 = ((($30)) + 81|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $$5 = 2; - label = 421; - break L12; - } - $265 = ((($260)) + 4|0); - $266 = HEAP8[$265>>0]|0; - $267 = (($266) + -127)<<24>>24; - $268 = ($267&255)<(2); - if ($268) { - $269 = ((($260)) + 32|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)>(0); - if ($272) { - $273 = ((($260)) + 8|0); - $$0113144$i = 0; - while(1) { - $274 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 4|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0|0); - do { - if ($276) { - $277 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 8|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if ($279) { - break; - } - $280 = HEAP32[$$lcssa30$i$i>>2]|0; - $281 = HEAP8[$278>>0]|0; - $282 = $281&255; - $283 = (208 + ($282)|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = HEAP8[$280>>0]|0; - $287 = $286&255; - $288 = (208 + ($287)|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = (($285) - ($290))|0; - $292 = ($291|0)!=(0); - $293 = ($281<<24>>24)==(0); - $or$cond14$i$i = $293 | $292; - if ($or$cond14$i$i) { - $$lcssa$i$i = $291; - } else { - $$01315$i$i = $280;$$016$i$i = $278; - while(1) { - $294 = ((($$016$i$i)) + 1|0); - $295 = ((($$01315$i$i)) + 1|0); - $296 = HEAP8[$294>>0]|0; - $297 = $296&255; - $298 = (208 + ($297)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = HEAP8[$295>>0]|0; - $302 = $301&255; - $303 = (208 + ($302)|0); - $304 = HEAP8[$303>>0]|0; - $305 = $304&255; - $306 = (($300) - ($305))|0; - $307 = ($306|0)!=(0); - $308 = ($296<<24>>24)==(0); - $or$cond$i119$i = $308 | $307; - if ($or$cond$i119$i) { - $$lcssa$i$i = $306; - break; - } else { - $$01315$i$i = $295;$$016$i$i = $294; - } - } - } - $309 = ($$lcssa$i$i|0)==(0); - if (!($309)) { - break; - } - $310 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 16|0); - HEAP32[$310>>2] = $$0$i$i127$i; - $311 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 37|0); - $312 = HEAP8[$311>>0]|0; - $313 = $312 | 32; - HEAP8[$311>>0] = $313; - $314 = HEAP32[$165>>2]|0; - $315 = (($314) + 1)|0; - HEAP32[$165>>2] = $315; - $316 = HEAP32[$273>>2]|0; - $317 = $316 | 8192; - HEAP32[$273>>2] = $317; - } - } while(0); - $318 = (($$0113144$i) + 1)|0; - $exitcond = ($318|0)==($271|0); - if ($exitcond) { - break; - } else { - $$0113144$i = $318; - } - } - } - } - $319 = HEAP32[$165>>2]|0; - $320 = ($319>>>0)>(2); - if ($320) { - label = 92; - break L12; - } - HEAP32[$85>>2] = 40700; - $322 = HEAP32[$31>>2]|0; - HEAP32[$31>>2] = $84; - if ($268) { - $323 = ((($260)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ((($260)) + 64|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($324)) + 64|0); - HEAP32[$327>>2] = $326; - (_sqlite3WalkSelect($0,$324)|0); - HEAP32[$327>>2] = 0; - } else { - (_sqlite3WalkSelect($0,$260)|0); - } - HEAP32[$31>>2] = $84; - $$0112$i = $260; - while(1) { - $328 = ((($$0112$i)) + 52|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0|0); - if ($330) { - break; - } else { - $$0112$i = $329; - } - } - $331 = HEAP32[$$0112$i>>2]|0; - $332 = ((($$lcssa30$i$i)) + 4|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - do { - if ($334) { - $$0111$i = $331; - } else { - $335 = ($331|0)==(0|0); - if ($335) { - $$0111$i = $333; - break; - } - $336 = HEAP32[$331>>2]|0; - $337 = HEAP32[$333>>2]|0; - $338 = ($336|0)==($337|0); - if ($338) { - $$0111$i = $333; - } else { - label = 101; - break L12; - } - } - } while(0); - $340 = ((($$0$i$i127$i)) + 42|0); - $341 = ((($$0$i$i127$i)) + 4|0); - $$idx$val$i = HEAP32[$29>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i,$$0111$i,$340,$341); - if ($268) { - $342 = ((($260)) + 8|0); - $343 = HEAP32[$342>>2]|0; - $344 = $343 & 8192; - $345 = ($344|0)==(0); - $$$i = $345 ? 40795 : 40761; - HEAP32[$85>>2] = $$$i; - (_sqlite3WalkSelect($0,$260)|0); - } - HEAP32[$85>>2] = 0; - HEAP32[$31>>2] = $322; - } - } - } while(0); - $346 = ((($$0296557)) + 16|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - if ($348) { - $349 = ((($$0296557)) + 8|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($350|0)==(0|0); - do { - if ($351) { - $352 = ((($$0296557)) + 20|0); - $353 = HEAP32[$352>>2]|0; - $354 = (_sqlite3WalkSelect($0,$353)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $$5 = 2; - label = 421; - break L12; - } - $356 = (_sqlite3ExpandSubquery($3,$$0296557)|0); - $357 = ($356|0)==(0); - if (!($357)) { - $$5 = 2; - label = 421; - break L12; - } - } else { - $358 = HEAP32[$$0296557>>2]|0; - $359 = ($358|0)==(0|0); - if ($359) { - $$0$in$i = $33; - } else { - $360 = HEAP32[$3>>2]|0; - $361 = ((($360)) + 16|0); - $362 = HEAP32[$361>>2]|0; - $$0$i$i = 0; - while(1) { - $363 = (((($362) + ($$0$i$i<<4)|0)) + 12|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==($358|0); - $366 = (($$0$i$i) + 1)|0; - if ($365) { - break; - } else { - $$0$i$i = $366; - } - } - $367 = (($362) + ($$0$i$i<<4)|0); - $$0$in$i = $367; - } - $$0$i = HEAP32[$$0$in$i>>2]|0; - $368 = (_sqlite3LocateTable($3,0,$350,$$0$i)|0); - HEAP32[$346>>2] = $368; - $369 = ($368|0)==(0|0); - if ($369) { - $$5 = 2; - label = 421; - break L12; - } - $370 = ((($368)) + 32|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371>>>0)>(65534); - if ($372) { - label = 115; - break L12; - } - $374 = (($371) + 1)|0; - HEAP32[$370>>2] = $374; - $375 = ((($368)) + 56|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0); - if ($377) { - $378 = HEAP8[$25>>0]|0; - $379 = $378 & 4; - $380 = ($379<<24>>24)==(0); - if (!($380)) { - label = 118; - break L12; - } - $383 = ((($368)) + 12|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if ($385) { - break; - } - } - $386 = (_sqlite3ViewGetColumnNames($3,$368)|0); - $387 = ($386|0)==(0); - if (!($387)) { - $$5 = 2; - label = 421; - break L12; - } - $388 = ((($368)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = (_sqlite3SelectDup($4,$389,0)|0); - $391 = ((($$0296557)) + 20|0); - HEAP32[$391>>2] = $390; - $392 = ((($368)) + 42|0); - $393 = HEAP16[$392>>1]|0; - HEAP16[$392>>1] = -1; - (_sqlite3WalkSelect($0,$390)|0); - HEAP16[$392>>1] = $393; - } - } while(0); - $$pr395 = HEAP32[$346>>2]|0; - $394 = ($$pr395|0)==(0|0); - if ($394) { - break; - } else { - $401 = $$pr395; - } - } else { - $401 = $347; - } - $395 = HEAP8[$25>>0]|0; - $396 = $395 & 2; - $397 = ($396<<24>>24)==(0); - if (!($397)) { - $398 = ((($$0296557)) + 64|0); - $399 = HEAP32[$398>>2]|0; - $400 = ((($401)) + 8|0); - $$02126$i = HEAP32[$400>>2]|0; - $402 = ($$02126$i|0)==(0|0); - if ($402) { - label = 132; - break L12; - } - $403 = HEAP8[$399>>0]|0; - $404 = $403&255; - $405 = (208 + ($404)|0); - $406 = HEAP8[$405>>0]|0; - $407 = $406&255; - $$02127$i = $$02126$i; - while(1) { - $408 = HEAP32[$$02127$i>>2]|0; - $409 = HEAP8[$408>>0]|0; - $410 = $409&255; - $411 = (208 + ($410)|0); - $412 = HEAP8[$411>>0]|0; - $413 = $412&255; - $414 = (($413) - ($407))|0; - $415 = ($414|0)!=(0); - $416 = ($409<<24>>24)==(0); - $or$cond14$i$i318 = $416 | $415; - if ($or$cond14$i$i318) { - $$lcssa$i$i323 = $414; - } else { - $$01315$i$i321 = $399;$$016$i$i320 = $408; - while(1) { - $417 = ((($$016$i$i320)) + 1|0); - $418 = ((($$01315$i$i321)) + 1|0); - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = HEAP8[$418>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = (($423) - ($428))|0; - $430 = ($429|0)!=(0); - $431 = ($419<<24>>24)==(0); - $or$cond$i$i322 = $431 | $430; - if ($or$cond$i$i322) { - $$lcssa$i$i323 = $429; - break; - } else { - $$01315$i$i321 = $418;$$016$i$i320 = $417; - } - } - } - $432 = ($$lcssa$i$i323|0)==(0); - if ($432) { - break; - } - $433 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$433>>2]|0; - $434 = ($$021$i|0)==(0|0); - if ($434) { - label = 132; - break L12; - } else { - $$02127$i = $$021$i; - } - } - $435 = ((($$0296557)) + 68|0); - HEAP32[$435>>2] = $$02127$i; - } - } - } while(0); - $437 = (($$0282561) + 1)|0; - $438 = ((($$0296557)) + 72|0); - $439 = HEAP32[$14>>2]|0; - $440 = ($437|0)<($439|0); - if ($440) { - $$0282561 = $437;$$0296557 = $438; - } else { - break L10; - } - } - if ((label|0) == 24) { - HEAP32[$vararg_buffer>>2] = $88; - _sqlite3ErrorMsg($29,$86,$vararg_buffer); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 26) { - HEAP32[$vararg_buffer1>>2] = $37; - _sqlite3ErrorMsg($29,40862,$vararg_buffer1); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 51) { - $163 = ((($$0296557)) + 16|0); - HEAP32[$163>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 92) { - $321 = HEAP32[$$lcssa30$i$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $321; - _sqlite3ErrorMsg($29,40657,$vararg_buffer4); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 101) { - $339 = HEAP32[$$lcssa30$i$i>>2]|0; - HEAP32[$vararg_buffer7>>2] = $339; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $336; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $337; - _sqlite3ErrorMsg($29,40723,$vararg_buffer7); - HEAP32[$31>>2] = $322; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 115) { - $373 = HEAP32[$368>>2]|0; - HEAP32[$vararg_buffer12>>2] = $373; - _sqlite3ErrorMsg($3,40538,$vararg_buffer12); - HEAP32[$346>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 118) { - $381 = ((($$0296557)) + 8|0); - $382 = HEAP32[$381>>2]|0; - HEAP32[$vararg_buffer15>>2] = $382; - _sqlite3ErrorMsg($3,40862,$vararg_buffer15); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 132) { - HEAP32[$vararg_buffer18>>2] = $399; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 0; - _sqlite3ErrorMsg($3,40915,$vararg_buffer18); - $436 = ((($3)) + 17|0); - HEAP8[$436>>0] = 1; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 421) { - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $441 = HEAP8[$8>>0]|0; - $442 = ($441<<24>>24)==(0); - if (!($442)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $443 = HEAP32[$13>>2]|0; - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)>(1); - L205: do { - if ($445) { - $446 = ((($443)) + 80|0); - $447 = ((($443)) + 8|0); - $448 = ((($1)) + 36|0); - $$089223$i = 0;$$092222$i = $447;$$096220$i = $446; - L207: while(1) { - $449 = ((($$096220$i)) + 16|0); - $450 = HEAP32[$449>>2]|0; - $451 = ((($$092222$i)) + 16|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0|0); - $454 = ($450|0)==(0|0); - $or$cond$i = $454 | $453; - if (!($or$cond$i)) { - $455 = ((($$096220$i)) + 36|0); - $456 = HEAP8[$455>>0]|0; - $457 = $456&255; - $458 = $457 & 32; - $459 = ($458|0)==(0); - $460 = $457 & 4; - $461 = ($460|0)==(0); - $$pre243$i = ((($$096220$i)) + 44|0); - if ($461) { - $$pre = ((($$096220$i)) + 48|0); - $$pre244$i$pre$phiZZZ2D = $$pre; - } else { - $462 = HEAP32[$$pre243$i>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - label = 142; - break; - } - $464 = ((($$096220$i)) + 48|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - if (!($466)) { - label = 142; - break; - } - $467 = ((($450)) + 42|0); - $468 = HEAP16[$467>>1]|0; - $469 = ($468<<16>>16)>(0); - if ($469) { - $470 = ((($450)) + 4|0); - $471 = (($$089223$i) + 1)|0; - $472 = ($458|0)!=(0); - $473 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 16|0); - $474 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 40|0); - $475 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 56|0); - $$090208$i = 0;$1428 = $468; - while(1) { - $476 = HEAP32[$470>>2]|0; - $477 = (($476) + ($$090208$i<<4)|0); - $478 = HEAP32[$477>>2]|0; - $$01518$i$i = 0; - L219: while(1) { - $479 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 16|0); - $480 = HEAP32[$479>>2]|0; - $481 = ((($480)) + 42|0); - $482 = HEAP16[$481>>1]|0; - $483 = ($482<<16>>16)>(0); - if ($483) { - $484 = ((($480)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = HEAP8[$478>>0]|0; - $487 = $486&255; - $488 = (208 + ($487)|0); - $489 = HEAP8[$488>>0]|0; - $490 = $489&255; - $491 = $482 << 16 >> 16; - $$08$i$i$i = 0; - while(1) { - $492 = (($485) + ($$08$i$i$i<<4)|0); - $493 = HEAP32[$492>>2]|0; - $494 = HEAP8[$493>>0]|0; - $495 = $494&255; - $496 = (208 + ($495)|0); - $497 = HEAP8[$496>>0]|0; - $498 = $497&255; - $499 = (($498) - ($490))|0; - $500 = ($499|0)!=(0); - $501 = ($494<<24>>24)==(0); - $or$cond14$i$i$i$i = $501 | $500; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $499; - } else { - $$01315$i$i$i$i = $478;$$016$i$i$i$i = $493; - while(1) { - $502 = ((($$016$i$i$i$i)) + 1|0); - $503 = ((($$01315$i$i$i$i)) + 1|0); - $504 = HEAP8[$502>>0]|0; - $505 = $504&255; - $506 = (208 + ($505)|0); - $507 = HEAP8[$506>>0]|0; - $508 = $507&255; - $509 = HEAP8[$503>>0]|0; - $510 = $509&255; - $511 = (208 + ($510)|0); - $512 = HEAP8[$511>>0]|0; - $513 = $512&255; - $514 = (($508) - ($513))|0; - $515 = ($514|0)!=(0); - $516 = ($504<<24>>24)==(0); - $or$cond$i$i$i$i = $516 | $515; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $514; - break; - } else { - $$01315$i$i$i$i = $503;$$016$i$i$i$i = $502; - } - } - } - $517 = ($$lcssa$i$i$i$i|0)==(0); - if ($517) { - label = 154; - break L219; - } - $518 = (($$08$i$i$i) + 1)|0; - $519 = ($518|0)<($491|0); - if ($519) { - $$08$i$i$i = $518; - } else { - break; - } - } - } - $520 = (($$01518$i$i) + 1)|0; - $521 = ($$01518$i$i>>>0)<($$089223$i>>>0); - if ($521) { - $$01518$i$i = $520; - } else { - $655 = $1428; - break; - } - } - if ((label|0) == 154) { - label = 0; - $522 = HEAP32[$3>>2]|0; - $523 = ((($522)) + 272|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0); - L234: do { - if ($525) { - $526 = ((($522)) + 276|0); - $527 = HEAP16[$526>>1]|0; - $528 = ($527&65535)<(52); - do { - if ($528) { - $529 = ((($522)) + 288|0); - $$sink894 = $529; - } else { - $530 = ((($522)) + 300|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if (!($532)) { - $533 = HEAP32[$531>>2]|0; - HEAP32[$530>>2] = $533; - $534 = ((($522)) + 284|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + 1)|0; - HEAP32[$534>>2] = $536; - $$0$i$i131$i = $531; - label = 165; - break L234; - } - $537 = ((($522)) + 296|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - if ($539) { - $544 = ((($522)) + 292|0); - $$sink894 = $544; - break; - } else { - $540 = HEAP32[$538>>2]|0; - HEAP32[$537>>2] = $540; - $541 = ((($522)) + 284|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + 1)|0; - HEAP32[$541>>2] = $543; - $$0$i$i131$i = $538; - label = 165; - break L234; - } - } - } while(0); - $548 = HEAP32[$$sink894>>2]|0; - $549 = (($548) + 1)|0; - HEAP32[$$sink894>>2] = $549; - label = 164; - } else { - $545 = ((($522)) + 81|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - label = 164; - } else { - $640 = 0; - } - } - } while(0); - if ((label|0) == 164) { - label = 0; - $550 = (_dbMallocRawFinish($522,52,0)|0); - $$0$i$i131$i = $550; - label = 165; - } - do { - if ((label|0) == 165) { - label = 0; - $551 = ($$0$i$i131$i|0)==(0|0); - if ($551) { - $640 = 0; - } else { - dest=$$0$i$i131$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i131$i>>0] = -94; - $552 = ((($$0$i$i131$i)) + 34|0); - HEAP16[$552>>1] = -1; - $553 = ((($$0$i$i131$i)) + 24|0); - HEAP32[$553>>2] = 1; - $554 = HEAP32[$479>>2]|0; - $555 = ((($$0$i$i131$i)) + 44|0); - HEAP32[$555>>2] = $554; - $556 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 40|0); - $557 = HEAP32[$556>>2]|0; - $558 = ((($$0$i$i131$i)) + 28|0); - HEAP32[$558>>2] = $557; - $$cast$i128$i = $554; - $559 = ((($$cast$i128$i)) + 40|0); - $560 = HEAP16[$559>>1]|0; - $561 = $560 << 16 >> 16; - $562 = ($$08$i$i$i|0)==($561|0); - if ($562) { - $563 = ((($$0$i$i131$i)) + 32|0); - HEAP16[$563>>1] = -1; - $640 = $$0$i$i131$i; - break; - } else { - $564 = $$08$i$i$i&65535; - $565 = ((($$0$i$i131$i)) + 32|0); - HEAP16[$565>>1] = $564; - $566 = ($$08$i$i$i>>>0)<(63); - $567 = $566 ? $$08$i$i$i : 63; - $568 = (_bitshift64Shl(1,0,($567|0))|0); - $569 = (getTempRet0() | 0); - $570 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 56|0); - $571 = $570; - $572 = $571; - $573 = HEAP32[$572>>2]|0; - $574 = (($571) + 4)|0; - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = $573 | $568; - $578 = $576 | $569; - $579 = $570; - $580 = $579; - HEAP32[$580>>2] = $577; - $581 = (($579) + 4)|0; - $582 = $581; - HEAP32[$582>>2] = $578; - $640 = $$0$i$i131$i; - break; - } - } - } - } while(0); - $583 = HEAP32[$523>>2]|0; - $584 = ($583|0)==(0); - L256: do { - if ($584) { - $585 = ((($522)) + 276|0); - $586 = HEAP16[$585>>1]|0; - $587 = ($586&65535)<(52); - do { - if ($587) { - $588 = ((($522)) + 288|0); - $$sink899 = $588; - } else { - $589 = ((($522)) + 300|0); - $590 = HEAP32[$589>>2]|0; - $591 = ($590|0)==(0|0); - if (!($591)) { - $592 = HEAP32[$590>>2]|0; - HEAP32[$589>>2] = $592; - $593 = ((($522)) + 284|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($594) + 1)|0; - HEAP32[$593>>2] = $595; - $$0$i$i$i328 = $590; - label = 180; - break L256; - } - $596 = ((($522)) + 296|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if ($598) { - $603 = ((($522)) + 292|0); - $$sink899 = $603; - break; - } else { - $599 = HEAP32[$597>>2]|0; - HEAP32[$596>>2] = $599; - $600 = ((($522)) + 284|0); - $601 = HEAP32[$600>>2]|0; - $602 = (($601) + 1)|0; - HEAP32[$600>>2] = $602; - $$0$i$i$i328 = $597; - label = 180; - break L256; - } - } - } while(0); - $607 = HEAP32[$$sink899>>2]|0; - $608 = (($607) + 1)|0; - HEAP32[$$sink899>>2] = $608; - label = 179; - } else { - $604 = ((($522)) + 81|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - label = 179; - } else { - $641 = 0; - } - } - } while(0); - if ((label|0) == 179) { - label = 0; - $609 = (_dbMallocRawFinish($522,52,0)|0); - $$0$i$i$i328 = $609; - label = 180; - } - do { - if ((label|0) == 180) { - label = 0; - $610 = ($$0$i$i$i328|0)==(0|0); - if ($610) { - $641 = 0; - break; - } - dest=$$0$i$i$i328; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i$i328>>0] = -94; - $611 = ((($$0$i$i$i328)) + 34|0); - HEAP16[$611>>1] = -1; - $612 = ((($$0$i$i$i328)) + 24|0); - HEAP32[$612>>2] = 1; - $613 = HEAP32[$473>>2]|0; - $614 = ((($$0$i$i$i328)) + 44|0); - HEAP32[$614>>2] = $613; - $615 = HEAP32[$474>>2]|0; - $616 = ((($$0$i$i$i328)) + 28|0); - HEAP32[$616>>2] = $615; - $$cast$i$i = $613; - $617 = ((($$cast$i$i)) + 40|0); - $618 = HEAP16[$617>>1]|0; - $619 = $618 << 16 >> 16; - $620 = ($$090208$i|0)==($619|0); - if ($620) { - $621 = ((($$0$i$i$i328)) + 32|0); - HEAP16[$621>>1] = -1; - $641 = $$0$i$i$i328; - break; - } else { - $622 = $$090208$i&65535; - $623 = ((($$0$i$i$i328)) + 32|0); - HEAP16[$623>>1] = $622; - $624 = ($$090208$i>>>0)<(63); - $625 = $624 ? $$090208$i : 63; - $626 = (_bitshift64Shl(1,0,($625|0))|0); - $627 = (getTempRet0() | 0); - $628 = $475; - $629 = $628; - $630 = HEAP32[$629>>2]|0; - $631 = (($628) + 4)|0; - $632 = $631; - $633 = HEAP32[$632>>2]|0; - $634 = $630 | $626; - $635 = $633 | $627; - $636 = $475; - $637 = $636; - HEAP32[$637>>2] = $634; - $638 = (($636) + 4)|0; - $639 = $638; - HEAP32[$639>>2] = $635; - $641 = $$0$i$i$i328; - break; - } - } - } while(0); - $642 = (_sqlite3PExpr($3,53,$640,$641)|0); - $643 = ($642|0)!=(0|0); - $or$cond$i97$i = $472 & $643; - if ($or$cond$i97$i) { - $644 = ((($642)) + 4|0); - $645 = HEAP32[$644>>2]|0; - $646 = $645 | 1; - HEAP32[$644>>2] = $646; - $647 = ((($641)) + 28|0); - $648 = HEAP32[$647>>2]|0; - $649 = $648&65535; - $650 = ((($642)) + 36|0); - HEAP16[$650>>1] = $649; - } - $651 = HEAP32[$448>>2]|0; - $652 = (_sqlite3ExprAnd($522,$651,$642)|0); - HEAP32[$448>>2] = $652; - $$pre$i = HEAP16[$467>>1]|0; - $655 = $$pre$i; - } - $653 = (($$090208$i) + 1)|0; - $654 = $655 << 16 >> 16; - $656 = ($653|0)<($654|0); - if ($656) { - $$090208$i = $653;$1428 = $655; - } else { - $$pre244$i$pre$phiZZZ2D = $464; - break; - } - } - } else { - $$pre244$i$pre$phiZZZ2D = $464; - } - } - $657 = HEAP32[$$pre243$i>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $659 = HEAP32[$$pre244$i$pre$phiZZZ2D>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - label = 190; - break; - } - if ($459) { - $665 = $657; - } else { - $661 = ((($$096220$i)) + 40|0); - $662 = HEAP32[$661>>2]|0; - _setJoinExpr($657,$662); - $$pre242$i = HEAP32[$$pre243$i>>2]|0; - $665 = $$pre242$i; - } - $663 = HEAP32[$3>>2]|0; - $664 = HEAP32[$448>>2]|0; - $666 = (_sqlite3ExprAnd($663,$664,$665)|0); - HEAP32[$448>>2] = $666; - HEAP32[$$pre243$i>>2] = 0; - } - $667 = HEAP32[$$pre244$i$pre$phiZZZ2D>>2]|0; - $668 = ($667|0)==(0|0); - if (!($668)) { - $669 = ((($667)) + 4|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670|0)>(0); - if ($671) { - $672 = ((($450)) + 42|0); - $673 = ((($450)) + 4|0); - $674 = (($$089223$i) + 1)|0; - $675 = ($458|0)!=(0); - $676 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 16|0); - $677 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 40|0); - $678 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 56|0); - $$191212$i = 0; - while(1) { - $679 = HEAP32[$667>>2]|0; - $680 = (($679) + ($$191212$i<<3)|0); - $681 = HEAP32[$680>>2]|0; - $682 = HEAP16[$672>>1]|0; - $683 = ($682<<16>>16)>(0); - if (!($683)) { - label = 246; - break L207; - } - $684 = HEAP32[$673>>2]|0; - $685 = HEAP8[$681>>0]|0; - $686 = $685&255; - $687 = (208 + ($686)|0); - $688 = HEAP8[$687>>0]|0; - $689 = $688&255; - $690 = $682 << 16 >> 16; - $$08$i$i = 0; - while(1) { - $691 = (($684) + ($$08$i$i<<4)|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP8[$692>>0]|0; - $694 = $693&255; - $695 = (208 + ($694)|0); - $696 = HEAP8[$695>>0]|0; - $697 = $696&255; - $698 = (($697) - ($689))|0; - $699 = ($698|0)!=(0); - $700 = ($693<<24>>24)==(0); - $or$cond14$i$i$i = $700 | $699; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $698; - } else { - $$01315$i$i$i332 = $681;$$016$i$i$i331 = $692; - while(1) { - $701 = ((($$016$i$i$i331)) + 1|0); - $702 = ((($$01315$i$i$i332)) + 1|0); - $703 = HEAP8[$701>>0]|0; - $704 = $703&255; - $705 = (208 + ($704)|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = HEAP8[$702>>0]|0; - $709 = $708&255; - $710 = (208 + ($709)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711&255; - $713 = (($707) - ($712))|0; - $714 = ($713|0)!=(0); - $715 = ($703<<24>>24)==(0); - $or$cond$i$i$i333 = $715 | $714; - if ($or$cond$i$i$i333) { - $$lcssa$i$i$i = $713; - break; - } else { - $$01315$i$i$i332 = $702;$$016$i$i$i331 = $701; - } - } - } - $716 = ($$lcssa$i$i$i|0)==(0); - if ($716) { - break; - } - $717 = (($$08$i$i) + 1)|0; - $718 = ($717|0)<($690|0); - if ($718) { - $$08$i$i = $717; - } else { - label = 246; - break L207; - } - } - $$01518$i101$i = 0; - L304: while(1) { - $719 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 16|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($720)) + 42|0); - $722 = HEAP16[$721>>1]|0; - $723 = ($722<<16>>16)>(0); - if ($723) { - $724 = ((($720)) + 4|0); - $725 = HEAP32[$724>>2]|0; - $726 = $722 << 16 >> 16; - $$08$i$i103$i = 0; - while(1) { - $727 = (($725) + ($$08$i$i103$i<<4)|0); - $728 = HEAP32[$727>>2]|0; - $729 = HEAP8[$728>>0]|0; - $730 = $729&255; - $731 = (208 + ($730)|0); - $732 = HEAP8[$731>>0]|0; - $733 = $732&255; - $734 = (($733) - ($689))|0; - $735 = ($734|0)!=(0); - $736 = ($729<<24>>24)==(0); - $or$cond14$i$i$i104$i = $736 | $735; - if ($or$cond14$i$i$i104$i) { - $$lcssa$i$i$i109$i = $734; - } else { - $$01315$i$i$i107$i = $681;$$016$i$i$i106$i = $728; - while(1) { - $737 = ((($$016$i$i$i106$i)) + 1|0); - $738 = ((($$01315$i$i$i107$i)) + 1|0); - $739 = HEAP8[$737>>0]|0; - $740 = $739&255; - $741 = (208 + ($740)|0); - $742 = HEAP8[$741>>0]|0; - $743 = $742&255; - $744 = HEAP8[$738>>0]|0; - $745 = $744&255; - $746 = (208 + ($745)|0); - $747 = HEAP8[$746>>0]|0; - $748 = $747&255; - $749 = (($743) - ($748))|0; - $750 = ($749|0)!=(0); - $751 = ($739<<24>>24)==(0); - $or$cond$i$i$i108$i = $751 | $750; - if ($or$cond$i$i$i108$i) { - $$lcssa$i$i$i109$i = $749; - break; - } else { - $$01315$i$i$i107$i = $738;$$016$i$i$i106$i = $737; - } - } - } - $752 = ($$lcssa$i$i$i109$i|0)==(0); - if ($752) { - break L304; - } - $753 = (($$08$i$i103$i) + 1)|0; - $754 = ($753|0)<($726|0); - if ($754) { - $$08$i$i103$i = $753; - } else { - break; - } - } - } - $755 = (($$01518$i101$i) + 1)|0; - $756 = ($$01518$i101$i>>>0)<($$089223$i>>>0); - if ($756) { - $$01518$i101$i = $755; - } else { - label = 246; - break L207; - } - } - $757 = HEAP32[$3>>2]|0; - $758 = ((($757)) + 272|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0); - L318: do { - if ($760) { - $761 = ((($757)) + 276|0); - $762 = HEAP16[$761>>1]|0; - $763 = ($762&65535)<(52); - do { - if ($763) { - $764 = ((($757)) + 288|0); - $$sink904 = $764; - } else { - $765 = ((($757)) + 300|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0|0); - if (!($767)) { - $768 = HEAP32[$766>>2]|0; - HEAP32[$765>>2] = $768; - $769 = ((($757)) + 284|0); - $770 = HEAP32[$769>>2]|0; - $771 = (($770) + 1)|0; - HEAP32[$769>>2] = $771; - $$0$i$i119$i = $766; - label = 224; - break L318; - } - $772 = ((($757)) + 296|0); - $773 = HEAP32[$772>>2]|0; - $774 = ($773|0)==(0|0); - if ($774) { - $779 = ((($757)) + 292|0); - $$sink904 = $779; - break; - } else { - $775 = HEAP32[$773>>2]|0; - HEAP32[$772>>2] = $775; - $776 = ((($757)) + 284|0); - $777 = HEAP32[$776>>2]|0; - $778 = (($777) + 1)|0; - HEAP32[$776>>2] = $778; - $$0$i$i119$i = $773; - label = 224; - break L318; - } - } - } while(0); - $783 = HEAP32[$$sink904>>2]|0; - $784 = (($783) + 1)|0; - HEAP32[$$sink904>>2] = $784; - label = 223; - } else { - $780 = ((($757)) + 81|0); - $781 = HEAP8[$780>>0]|0; - $782 = ($781<<24>>24)==(0); - if ($782) { - label = 223; - } else { - $875 = 0; - } - } - } while(0); - if ((label|0) == 223) { - label = 0; - $785 = (_dbMallocRawFinish($757,52,0)|0); - $$0$i$i119$i = $785; - label = 224; - } - do { - if ((label|0) == 224) { - label = 0; - $786 = ($$0$i$i119$i|0)==(0|0); - if ($786) { - $875 = 0; - } else { - dest=$$0$i$i119$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i119$i>>0] = -94; - $787 = ((($$0$i$i119$i)) + 34|0); - HEAP16[$787>>1] = -1; - $788 = ((($$0$i$i119$i)) + 24|0); - HEAP32[$788>>2] = 1; - $789 = HEAP32[$719>>2]|0; - $790 = ((($$0$i$i119$i)) + 44|0); - HEAP32[$790>>2] = $789; - $791 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 40|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($$0$i$i119$i)) + 28|0); - HEAP32[$793>>2] = $792; - $$cast$i116$i = $789; - $794 = ((($$cast$i116$i)) + 40|0); - $795 = HEAP16[$794>>1]|0; - $796 = $795 << 16 >> 16; - $797 = ($$08$i$i103$i|0)==($796|0); - if ($797) { - $798 = ((($$0$i$i119$i)) + 32|0); - HEAP16[$798>>1] = -1; - $875 = $$0$i$i119$i; - break; - } else { - $799 = $$08$i$i103$i&65535; - $800 = ((($$0$i$i119$i)) + 32|0); - HEAP16[$800>>1] = $799; - $801 = ($$08$i$i103$i>>>0)<(63); - $802 = $801 ? $$08$i$i103$i : 63; - $803 = (_bitshift64Shl(1,0,($802|0))|0); - $804 = (getTempRet0() | 0); - $805 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 56|0); - $806 = $805; - $807 = $806; - $808 = HEAP32[$807>>2]|0; - $809 = (($806) + 4)|0; - $810 = $809; - $811 = HEAP32[$810>>2]|0; - $812 = $808 | $803; - $813 = $811 | $804; - $814 = $805; - $815 = $814; - HEAP32[$815>>2] = $812; - $816 = (($814) + 4)|0; - $817 = $816; - HEAP32[$817>>2] = $813; - $875 = $$0$i$i119$i; - break; - } - } - } - } while(0); - $818 = HEAP32[$758>>2]|0; - $819 = ($818|0)==(0); - L340: do { - if ($819) { - $820 = ((($757)) + 276|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821&65535)<(52); - do { - if ($822) { - $823 = ((($757)) + 288|0); - $$sink909 = $823; - } else { - $824 = ((($757)) + 300|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - $827 = HEAP32[$825>>2]|0; - HEAP32[$824>>2] = $827; - $828 = ((($757)) + 284|0); - $829 = HEAP32[$828>>2]|0; - $830 = (($829) + 1)|0; - HEAP32[$828>>2] = $830; - $$0$i$i125$i = $825; - label = 239; - break L340; - } - $831 = ((($757)) + 296|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - $838 = ((($757)) + 292|0); - $$sink909 = $838; - break; - } else { - $834 = HEAP32[$832>>2]|0; - HEAP32[$831>>2] = $834; - $835 = ((($757)) + 284|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + 1)|0; - HEAP32[$835>>2] = $837; - $$0$i$i125$i = $832; - label = 239; - break L340; - } - } - } while(0); - $842 = HEAP32[$$sink909>>2]|0; - $843 = (($842) + 1)|0; - HEAP32[$$sink909>>2] = $843; - label = 238; - } else { - $839 = ((($757)) + 81|0); - $840 = HEAP8[$839>>0]|0; - $841 = ($840<<24>>24)==(0); - if ($841) { - label = 238; - } else { - $876 = 0; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $844 = (_dbMallocRawFinish($757,52,0)|0); - $$0$i$i125$i = $844; - label = 239; - } - do { - if ((label|0) == 239) { - label = 0; - $845 = ($$0$i$i125$i|0)==(0|0); - if ($845) { - $876 = 0; - } else { - dest=$$0$i$i125$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i125$i>>0] = -94; - $846 = ((($$0$i$i125$i)) + 34|0); - HEAP16[$846>>1] = -1; - $847 = ((($$0$i$i125$i)) + 24|0); - HEAP32[$847>>2] = 1; - $848 = HEAP32[$676>>2]|0; - $849 = ((($$0$i$i125$i)) + 44|0); - HEAP32[$849>>2] = $848; - $850 = HEAP32[$677>>2]|0; - $851 = ((($$0$i$i125$i)) + 28|0); - HEAP32[$851>>2] = $850; - $$cast$i122$i = $848; - $852 = ((($$cast$i122$i)) + 40|0); - $853 = HEAP16[$852>>1]|0; - $854 = $853 << 16 >> 16; - $855 = ($$08$i$i|0)==($854|0); - if ($855) { - $856 = ((($$0$i$i125$i)) + 32|0); - HEAP16[$856>>1] = -1; - $876 = $$0$i$i125$i; - break; - } else { - $857 = $$08$i$i&65535; - $858 = ((($$0$i$i125$i)) + 32|0); - HEAP16[$858>>1] = $857; - $859 = ($$08$i$i>>>0)<(63); - $860 = $859 ? $$08$i$i : 63; - $861 = (_bitshift64Shl(1,0,($860|0))|0); - $862 = (getTempRet0() | 0); - $863 = $678; - $864 = $863; - $865 = HEAP32[$864>>2]|0; - $866 = (($863) + 4)|0; - $867 = $866; - $868 = HEAP32[$867>>2]|0; - $869 = $865 | $861; - $870 = $868 | $862; - $871 = $678; - $872 = $871; - HEAP32[$872>>2] = $869; - $873 = (($871) + 4)|0; - $874 = $873; - HEAP32[$874>>2] = $870; - $876 = $$0$i$i125$i; - break; - } - } - } - } while(0); - $877 = (_sqlite3PExpr($3,53,$875,$876)|0); - $878 = ($877|0)!=(0|0); - $or$cond$i$i335 = $675 & $878; - if ($or$cond$i$i335) { - $879 = ((($877)) + 4|0); - $880 = HEAP32[$879>>2]|0; - $881 = $880 | 1; - HEAP32[$879>>2] = $881; - $882 = ((($876)) + 28|0); - $883 = HEAP32[$882>>2]|0; - $884 = $883&65535; - $885 = ((($877)) + 36|0); - HEAP16[$885>>1] = $884; - } - $886 = HEAP32[$448>>2]|0; - $887 = (_sqlite3ExprAnd($757,$886,$877)|0); - HEAP32[$448>>2] = $887; - $888 = (($$191212$i) + 1)|0; - $889 = HEAP32[$669>>2]|0; - $890 = ($888|0)<($889|0); - if ($890) { - $$191212$i = $888; - } else { - break; - } - } - } - } - } - $891 = (($$089223$i) + 1)|0; - $892 = ((($$096220$i)) + 72|0); - $893 = ((($$092222$i)) + 72|0); - $894 = HEAP32[$443>>2]|0; - $895 = (($894) + -1)|0; - $896 = ($891|0)<($895|0); - if ($896) { - $$089223$i = $891;$$092222$i = $893;$$096220$i = $892; - } else { - break L205; - } - } - if ((label|0) == 142) { - HEAP32[$vararg_buffer22>>2] = 0; - _sqlite3ErrorMsg($3,40933,$vararg_buffer22); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 190) { - _sqlite3ErrorMsg($3,40983,$vararg_buffer25); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 246) { - HEAP32[$vararg_buffer27>>2] = $681; - _sqlite3ErrorMsg($3,41038,$vararg_buffer27); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $897 = HEAP32[$15>>2]|0; - $898 = ($897|0)>(0); - L374: do { - if ($898) { - $$0288554 = 0;$$0306553 = 0; - L376: while(1) { - $899 = (((($15)) + 4|0) + (($$0288554*20)|0)|0); - $900 = HEAP32[$899>>2]|0; - $901 = HEAP8[$900>>0]|0; - switch ($901<<24>>24) { - case -84: { - break L376; - break; - } - case -122: { - $902 = ((($900)) + 16|0); - $903 = HEAP32[$902>>2]|0; - $904 = HEAP8[$903>>0]|0; - $905 = ($904<<24>>24)==(-84); - if ($905) { - break L376; - } - break; - } - default: { - } - } - $906 = ((($900)) + 4|0); - $907 = HEAP32[$906>>2]|0; - $908 = $907 | $$0306553; - $909 = (($$0288554) + 1)|0; - $910 = ($909|0)<($897|0); - if ($910) { - $$0288554 = $909;$$0306553 = $908; - } else { - $$0306$lcssa = $908; - label = 415; - break L374; - } - } - $911 = HEAP32[$3>>2]|0; - $912 = ((($911)) + 32|0); - $913 = $912; - $914 = $913; - $915 = HEAP32[$914>>2]|0; - $916 = (($913) + 4)|0; - $917 = $916; - $918 = HEAP32[$917>>2]|0; - $919 = $915 & 68; - $920 = ($919|0)==(4); - $921 = (0)==(0); - $922 = $920 & $921; - $923 = ((($2)) + 4|0); - $924 = ((($2)) + 4|0); - $925 = ((($2)) + 4|0); - $926 = ($4|0)==(0|0); - $927 = ((($3)) + 200|0); - $928 = ((($4)) + 480|0); - $929 = ((($4)) + 304|0); - $930 = ((($3)) + 272|0); - $931 = ((($4)) + 308|0); - $932 = ((($4)) + 300|0); - $933 = ((($4)) + 272|0); - $934 = ((($4)) + 276|0); - $935 = ((($4)) + 288|0); - $936 = ((($4)) + 296|0); - $937 = ((($4)) + 284|0); - $938 = ((($4)) + 292|0); - $939 = ((($4)) + 16|0); - $$0298546 = 0;$$1289547 = 0;$$1307545 = $$0306553; - while(1) { - $940 = (((($15)) + 4|0) + (($$1289547*20)|0)|0); - $941 = HEAP32[$940>>2]|0; - $942 = ((($941)) + 4|0); - $943 = HEAP32[$942>>2]|0; - $944 = $943 | $$1307545; - $945 = HEAP8[$941>>0]|0; - switch ($945<<24>>24) { - case -84: { - $$0290 = 0; - label = 260; - break; - } - case -122: { - $946 = ((($941)) + 16|0); - $947 = HEAP32[$946>>2]|0; - $948 = HEAP8[$947>>0]|0; - $949 = ($948<<24>>24)==(-84); - if ($949) { - $960 = ((($941)) + 12|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($961)) + 8|0); - $963 = HEAP32[$962>>2]|0; - $$0290 = $963; - label = 260; - } else { - label = 256; - } - break; - } - default: { - label = 256; - } - } - do { - if ((label|0) == 256) { - label = 0; - $$idx315$val = HEAP32[$3>>2]|0; - $950 = (_sqlite3ExprListAppend($$idx315$val,$$0298546,$941)|0); - $951 = ($950|0)==(0|0); - if (!($951)) { - $952 = (((((($15)) + 4|0) + (($$1289547*20)|0)|0)) + 4|0); - $953 = HEAP32[$952>>2]|0; - $954 = HEAP32[$950>>2]|0; - $955 = (($954) + -1)|0; - $956 = (((((($950)) + 4|0) + (($955*20)|0)|0)) + 4|0); - HEAP32[$956>>2] = $953; - $957 = (((((($15)) + 4|0) + (($$1289547*20)|0)|0)) + 8|0); - $958 = HEAP32[$957>>2]|0; - $959 = (((((($950)) + 4|0) + (($955*20)|0)|0)) + 8|0); - HEAP32[$959>>2] = $958; - HEAP32[$952>>2] = 0; - HEAP32[$957>>2] = 0; - } - HEAP32[$940>>2] = 0; - $$6 = $950; - } - else if ((label|0) == 260) { - label = 0; - $964 = HEAP32[$14>>2]|0; - $965 = ($964|0)>(0); - if ($965) { - $966 = ($$0290|0)==(0|0); - $967 = ($$0290|0)!=(0|0); - $$0291535 = 0;$$1283536 = 0;$$1297533 = $22;$$1299532 = $$0298546; - while(1) { - $968 = ((($$1297533)) + 16|0); - $969 = HEAP32[$968>>2]|0; - $970 = ((($$1297533)) + 20|0); - $971 = HEAP32[$970>>2]|0; - $972 = ((($$1297533)) + 12|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973|0)==(0|0); - if ($974) { - $975 = HEAP32[$969>>2]|0; - $$0286 = $975; - } else { - $$0286 = $973; - } - $976 = HEAP8[$8>>0]|0; - $977 = ($976<<24>>24)==(0); - if (!($977)) { - $$0291$lcssa = $$0291535;$$1299$lcssa = $$1299532; - break; - } - $978 = ($971|0)==(0|0); - if ($978) { - label = 267; - } else { - $979 = ((($971)) + 8|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 & 2048; - $982 = ($981|0)==(0); - if ($982) { - label = 267; - } else { - $$0285 = 0;$$0287 = $971; - label = 276; - } - } - do { - if ((label|0) == 267) { - label = 0; - if (!($966)) { - $983 = HEAP8[$$0290>>0]|0; - $984 = $983&255; - $985 = (208 + ($984)|0); - $986 = HEAP8[$985>>0]|0; - $987 = $986&255; - $988 = HEAP8[$$0286>>0]|0; - $989 = $988&255; - $990 = (208 + ($989)|0); - $991 = HEAP8[$990>>0]|0; - $992 = $991&255; - $993 = (($987) - ($992))|0; - $994 = ($993|0)!=(0); - $995 = ($983<<24>>24)==(0); - $or$cond14$i = $995 | $994; - if ($or$cond14$i) { - $$lcssa$i = $993; - } else { - $$01315$i = $$0286;$$016$i = $$0290; - while(1) { - $996 = ((($$016$i)) + 1|0); - $997 = ((($$01315$i)) + 1|0); - $998 = HEAP8[$996>>0]|0; - $999 = $998&255; - $1000 = (208 + ($999)|0); - $1001 = HEAP8[$1000>>0]|0; - $1002 = $1001&255; - $1003 = HEAP8[$997>>0]|0; - $1004 = $1003&255; - $1005 = (208 + ($1004)|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (($1002) - ($1007))|0; - $1009 = ($1008|0)!=(0); - $1010 = ($998<<24>>24)==(0); - $or$cond$i337 = $1010 | $1009; - if ($or$cond$i337) { - $$lcssa$i = $1008; - break; - } else { - $$01315$i = $997;$$016$i = $996; - } - } - } - $1011 = ($$lcssa$i|0)==(0); - if (!($1011)) { - $$3294$ph = $$0291535;$$4302$ph = $$1299532; - break; - } - } - $1012 = ((($969)) + 72|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = ($1013|0)==(0|0); - if ($1014) { - $$0285 = 40577;$$0287 = 0; - label = 276; - } else { - $1015 = HEAP32[$939>>2]|0; - $$0$i338 = 0; - while(1) { - $1016 = (((($1015) + ($$0$i338<<4)|0)) + 12|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)==($1013|0); - $1019 = (($$0$i338) + 1)|0; - if ($1018) { - break; - } else { - $$0$i338 = $1019; - } - } - $1020 = (($1015) + ($$0$i338<<4)|0); - $1021 = HEAP32[$1020>>2]|0; - $$0285 = $1021;$$0287 = 0; - label = 276; - } - } - } while(0); - if ((label|0) == 276) { - label = 0; - $1022 = ((($969)) + 42|0); - $1023 = HEAP16[$1022>>1]|0; - $1024 = ($1023<<16>>16)>(0); - if ($1024) { - $1025 = ((($969)) + 4|0); - $1026 = ($$0287|0)!=(0|0); - $or$cond = $967 & $1026; - $1027 = ($$1283536|0)!=(0); - $or$cond4 = $966 & $1027; - $1028 = ((($$1297533)) + 36|0); - $1029 = ((($$1297533)) + 48|0); - $1030 = ($$0286|0)==(0|0); - $1031 = ($$0285|0)==(0|0); - $$0284528 = 0;$$1292525 = $$0291535;$$2300523 = $$1299532; - while(1) { - $1032 = HEAP32[$1025>>2]|0; - $1033 = (($1032) + ($$0284528<<4)|0); - $1034 = HEAP32[$1033>>2]|0; - L422: do { - if ($or$cond) { - $1035 = HEAP32[$$0287>>2]|0; - $1036 = (((((($1035)) + 4|0) + (($$0284528*20)|0)|0)) + 8|0); - $1037 = HEAP32[$1036>>2]|0; - $$0$i341 = 0; - L424: while(1) { - $1038 = (($1037) + ($$0$i341)|0); - $1039 = HEAP8[$1038>>0]|0; - switch ($1039<<24>>24) { - case 46: case 0: { - break L424; - break; - } - default: { - } - } - $1040 = (($$0$i341) + 1)|0; - $$0$i341 = $1040; - } - $1041 = (($$0$i341) + 1)|0; - $1042 = (($1037) + ($1041)|0); - $$1$i342 = 0; - L428: while(1) { - $1043 = (($1042) + ($$1$i342)|0); - $1044 = HEAP8[$1043>>0]|0; - switch ($1044<<24>>24) { - case 46: case 0: { - break L428; - break; - } - default: { - } - } - $1045 = (($$1$i342) + 1)|0; - $$1$i342 = $1045; - } - $1046 = ($$1$i342|0)==(0); - L432: do { - if (!($1046)) { - $$01722$i37$i = $1042;$$023$i36$i = $$0290;$$in$i35$i = $$1$i342; - while(1) { - $1047 = (($$in$i35$i) + -1)|0; - $1048 = HEAP8[$$01722$i37$i>>0]|0; - $1049 = ($1048<<24>>24)==(0); - if ($1049) { - label = 288; - break; - } - $1050 = $1048&255; - $1051 = (208 + ($1050)|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = HEAP8[$$023$i36$i>>0]|0; - $1054 = $1053&255; - $1055 = (208 + ($1054)|0); - $1056 = HEAP8[$1055>>0]|0; - $1057 = ($1052<<24>>24)==($1056<<24>>24); - if (!($1057)) { - label = 290; - break; - } - $1058 = ((($$01722$i37$i)) + 1|0); - $1059 = ((($$023$i36$i)) + 1|0); - $1060 = ($$in$i35$i|0)>(1); - if ($1060) { - $$01722$i37$i = $1058;$$023$i36$i = $1059;$$in$i35$i = $1047; - } else { - break L432; - } - } - if ((label|0) == 288) { - label = 0; - $$pre27$i38$i = HEAP8[$$023$i36$i>>0]|0; - $$phi$trans$insert28$i39$i = $$pre27$i38$i&255; - $$phi$trans$insert29$i40$i = (208 + ($$phi$trans$insert28$i39$i)|0); - $$pre30$i41$i = HEAP8[$$phi$trans$insert29$i40$i>>0]|0; - $$pre$phi37$i45$iZ2D = 0;$1062 = $$pre30$i41$i; - } - else if ((label|0) == 290) { - label = 0; - $$pre36$i43$i = $1052&255; - $$pre$phi37$i45$iZ2D = $$pre36$i43$i;$1062 = $1056; - } - $1061 = $1062&255; - $1063 = ($$pre$phi37$i45$iZ2D|0)==($1061|0); - if (!($1063)) { - $$2293 = $$1292525;$$3301 = $$2300523; - break L422; - } - } - } while(0); - $1064 = (($$0290) + ($$1$i342)|0); - $1065 = HEAP8[$1064>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if ($1066) { - label = 294; - } else { - $$2293 = $$1292525;$$3301 = $$2300523; - } - } else { - label = 294; - } - } while(0); - L443: do { - if ((label|0) == 294) { - label = 0; - $1067 = HEAP32[$5>>2]|0; - $1068 = $1067 & 131072; - $1069 = ($1068|0)==(0); - if ($1069) { - $1070 = (((($1032) + ($$0284528<<4)|0)) + 15|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = $1071 & 2; - $1073 = ($1072<<24>>24)==(0); - if (!($1073)) { - $$2293 = $$1292525;$$3301 = $$2300523; - break; - } - } - do { - if ($or$cond4) { - $1074 = HEAP8[$1028>>0]|0; - $1075 = $1074 & 4; - $1076 = ($1075<<24>>24)==(0); - if (!($1076)) { - $$01518$i = 0; - while(1) { - $1077 = (((((($14)) + 8|0) + (($$01518$i*72)|0)|0)) + 16|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ((($1078)) + 42|0); - $1080 = HEAP16[$1079>>1]|0; - $1081 = ($1080<<16>>16)>(0); - if ($1081) { - $1082 = ((($1078)) + 4|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = HEAP8[$1034>>0]|0; - $1085 = $1084&255; - $1086 = (208 + ($1085)|0); - $1087 = HEAP8[$1086>>0]|0; - $1088 = $1087&255; - $1089 = $1080 << 16 >> 16; - $$08$i$i345 = 0; - while(1) { - $1090 = (($1083) + ($$08$i$i345<<4)|0); - $1091 = HEAP32[$1090>>2]|0; - $1092 = HEAP8[$1091>>0]|0; - $1093 = $1092&255; - $1094 = (208 + ($1093)|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = $1095&255; - $1097 = (($1096) - ($1088))|0; - $1098 = ($1097|0)!=(0); - $1099 = ($1092<<24>>24)==(0); - $or$cond14$i$i$i346 = $1099 | $1098; - if ($or$cond14$i$i$i346) { - $$lcssa$i$i$i351 = $1097; - } else { - $$01315$i$i$i349 = $1034;$$016$i$i$i348 = $1091; - while(1) { - $1100 = ((($$016$i$i$i348)) + 1|0); - $1101 = ((($$01315$i$i$i349)) + 1|0); - $1102 = HEAP8[$1100>>0]|0; - $1103 = $1102&255; - $1104 = (208 + ($1103)|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = $1105&255; - $1107 = HEAP8[$1101>>0]|0; - $1108 = $1107&255; - $1109 = (208 + ($1108)|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = $1110&255; - $1112 = (($1106) - ($1111))|0; - $1113 = ($1112|0)!=(0); - $1114 = ($1102<<24>>24)==(0); - $or$cond$i$i$i350 = $1114 | $1113; - if ($or$cond$i$i$i350) { - $$lcssa$i$i$i351 = $1112; - break; - } else { - $$01315$i$i$i349 = $1101;$$016$i$i$i348 = $1100; - } - } - } - $1115 = ($$lcssa$i$i$i351|0)==(0); - if ($1115) { - $$2293 = 1;$$3301 = $$2300523; - break L443; - } - $1116 = (($$08$i$i345) + 1)|0; - $1117 = ($1116|0)<($1089|0); - if ($1117) { - $$08$i$i345 = $1116; - } else { - break; - } - } - } - $1118 = (($$01518$i) + 1)|0; - $1119 = ($1118>>>0)<($$1283536>>>0); - if ($1119) { - $$01518$i = $1118; - } else { - break; - } - } - } - $1120 = HEAP32[$1029>>2]|0; - $1121 = ($1120|0)==(0|0); - if ($1121) { - break; - } - $1122 = ((($1120)) + 4|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)>(0); - if (!($1124)) { - break; - } - $1125 = HEAP32[$1120>>2]|0; - $1126 = HEAP8[$1034>>0]|0; - $1127 = $1126&255; - $1128 = (208 + ($1127)|0); - $1129 = HEAP8[$1128>>0]|0; - $1130 = $1129&255; - $$09$i = 0; - while(1) { - $1131 = (($1125) + ($$09$i<<3)|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = HEAP8[$1132>>0]|0; - $1134 = $1133&255; - $1135 = (208 + ($1134)|0); - $1136 = HEAP8[$1135>>0]|0; - $1137 = $1136&255; - $1138 = (($1137) - ($1130))|0; - $1139 = ($1138|0)!=(0); - $1140 = ($1133<<24>>24)==(0); - $or$cond14$i$i358 = $1140 | $1139; - if ($or$cond14$i$i358) { - $$lcssa$i$i363 = $1138; - } else { - $$01315$i$i361 = $1034;$$016$i$i360 = $1132; - while(1) { - $1141 = ((($$016$i$i360)) + 1|0); - $1142 = ((($$01315$i$i361)) + 1|0); - $1143 = HEAP8[$1141>>0]|0; - $1144 = $1143&255; - $1145 = (208 + ($1144)|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = $1146&255; - $1148 = HEAP8[$1142>>0]|0; - $1149 = $1148&255; - $1150 = (208 + ($1149)|0); - $1151 = HEAP8[$1150>>0]|0; - $1152 = $1151&255; - $1153 = (($1147) - ($1152))|0; - $1154 = ($1153|0)!=(0); - $1155 = ($1143<<24>>24)==(0); - $or$cond$i$i362 = $1155 | $1154; - if ($or$cond$i$i362) { - $$lcssa$i$i363 = $1153; - break; - } else { - $$01315$i$i361 = $1142;$$016$i$i360 = $1141; - } - } - } - $1156 = ($$lcssa$i$i363|0)==(0); - if ($1156) { - $$2293 = 1;$$3301 = $$2300523; - break L443; - } - $1157 = (($$09$i) + 1)|0; - $1158 = ($1157|0)<($1123|0); - if ($1158) { - $$09$i = $1157; - } else { - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $1034; - $1159 = ($1034|0)==(0|0); - if ($1159) { - $$0$i$i366 = 0; - } else { - $1160 = (_strlen($1034)|0); - $1161 = $1160 & 1073741823; - $$0$i$i366 = $1161; - } - HEAP32[$923>>2] = $$0$i$i366; - $1162 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - if ($922) { - label = 319; - } else { - $1163 = HEAP32[$14>>2]|0; - $1164 = ($1163|0)>(1); - if ($1164) { - label = 319; - } else { - $$1279 = 0;$$1281 = $1034;$$1305 = $1162; - } - } - do { - if ((label|0) == 319) { - label = 0; - HEAP32[$2>>2] = $$0286; - if ($1030) { - $$0$i$i367 = 0; - } else { - $1165 = (_strlen($$0286)|0); - $1166 = $1165 & 1073741823; - $$0$i$i367 = $1166; - } - HEAP32[$924>>2] = $$0$i$i367; - $1167 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1168 = (_sqlite3PExpr($3,134,$1167,$1162)|0); - if ($1031) { - $$0304 = $1168; - } else { - HEAP32[$2>>2] = $$0285; - $1169 = (_strlen($$0285)|0); - $1170 = $1169 & 1073741823; - HEAP32[$925>>2] = $1170; - $1171 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1172 = (_sqlite3PExpr($3,134,$1171,$1168)|0); - $$0304 = $1172; - } - if (!($922)) { - $$1279 = 0;$$1281 = $1034;$$1305 = $$0304; - break; - } - HEAP32[$vararg_buffer30>>2] = $$0286; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1034; - $1173 = (_sqlite3MPrintf($4,40166,$vararg_buffer30)|0); - $$1279 = $1173;$$1281 = $1173;$$1305 = $$0304; - } - } while(0); - $$idx$val = HEAP32[$3>>2]|0; - $1174 = (_sqlite3ExprListAppend($$idx$val,$$2300523,$$1305)|0); - $1175 = $$1281; - $1176 = ($$1281|0)==(0|0); - if ($1176) { - $$0$i$i371 = 0; - } else { - $1177 = (_strlen($$1281)|0); - $1178 = $1177 & 1073741823; - $$0$i$i371 = $1178; - } - $1179 = ($1174|0)==(0|0); - do { - if (!($1179)) { - $1180 = HEAP32[$1174>>2]|0; - $1181 = (($1180) + -1)|0; - $1182 = HEAP32[$3>>2]|0; - L497: do { - if ($1176) { - $$0$i378 = 0; - } else { - $addconv = (($$0$i$i371) + 1)|0; - $1183 = ((($1182)) + 272|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = ($1184|0)==(0); - L499: do { - if ($1185) { - $1186 = ((($1182)) + 276|0); - $1187 = HEAP16[$1186>>1]|0; - $1188 = $1187&65535; - $1189 = (0)>(0); - $1190 = ($addconv>>>0)>($1188>>>0); - $1191 = (0)==(0); - $1192 = $1191 & $1190; - $1193 = $1189 | $1192; - do { - if ($1193) { - $1194 = ((($1182)) + 288|0); - $$sink914 = $1194; - } else { - $1195 = ((($1182)) + 300|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ($1196|0)==(0|0); - if (!($1197)) { - $1198 = HEAP32[$1196>>2]|0; - HEAP32[$1195>>2] = $1198; - $1199 = ((($1182)) + 284|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) + 1)|0; - HEAP32[$1199>>2] = $1201; - $$0$i$i377 = $1196; - break L499; - } - $1202 = ((($1182)) + 296|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ($1203|0)==(0|0); - if ($1204) { - $1209 = ((($1182)) + 292|0); - $$sink914 = $1209; - break; - } else { - $1205 = HEAP32[$1203>>2]|0; - HEAP32[$1202>>2] = $1205; - $1206 = ((($1182)) + 284|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1207) + 1)|0; - HEAP32[$1206>>2] = $1208; - $$0$i$i377 = $1203; - break L499; - } - } - } while(0); - $1213 = HEAP32[$$sink914>>2]|0; - $1214 = (($1213) + 1)|0; - HEAP32[$$sink914>>2] = $1214; - label = 339; - } else { - $1210 = ((($1182)) + 81|0); - $1211 = HEAP8[$1210>>0]|0; - $1212 = ($1211<<24>>24)==(0); - if ($1212) { - label = 339; - } else { - $$0$i378 = 0; - break L497; - } - } - } while(0); - if ((label|0) == 339) { - label = 0; - $1215 = (_dbMallocRawFinish($1182,$addconv,0)|0); - $$0$i$i377 = $1215; - } - $1216 = ($$0$i$i377|0)==(0|0); - if ($1216) { - $$0$i378 = 0; - break; - } - _memcpy(($$0$i$i377|0),($$1281|0),($$0$i$i371|0))|0; - $1217 = (($$0$i$i377) + ($$0$i$i371)|0); - HEAP8[$1217>>0] = 0; - $$0$i378 = $$0$i$i377; - } - } while(0); - $1218 = (((((($1174)) + 4|0) + (($1181*20)|0)|0)) + 4|0); - HEAP32[$1218>>2] = $$0$i378; - $1219 = HEAP8[$927>>0]|0; - $1220 = ($1219&255)>(1); - L517: do { - if ($1220) { - $1221 = HEAP32[$3>>2]|0; - $1222 = ($1221|0)==(0|0); - L519: do { - if ($1222) { - $1251 = HEAP32[7308]|0; - $1252 = ($1251|0)==(0); - if ($1252) { - $1291 = HEAP32[(29276)>>2]|0; - $1292 = (FUNCTION_TABLE_ii[$1291 & 127](16)|0); - $$0$i$i372 = $1292; - label = 366; - break; - } - $1253 = HEAP32[(29292)>>2]|0; - $1254 = (FUNCTION_TABLE_ii[$1253 & 127](16)|0); - $1255 = HEAP32[14333]|0; - $1256 = ($1255>>>0)<(16); - if ($1256) { - HEAP32[14333] = 16; - } - $1257 = (56456); - $1258 = $1257; - $1259 = HEAP32[$1258>>2]|0; - $1260 = (($1257) + 4)|0; - $1261 = $1260; - $1262 = HEAP32[$1261>>2]|0; - $1263 = ($1262|0)>(0); - $1264 = ($1259>>>0)>(0); - $1265 = ($1262|0)==(0); - $1266 = $1265 & $1264; - $1267 = $1263 | $1266; - if ($1267) { - $1268 = HEAP32[14326]|0; - $1269 = ($1254|0)<(0); - $1270 = $1269 << 31 >> 31; - $1271 = (_i64Subtract(($1259|0),($1262|0),($1254|0),($1270|0))|0); - $1272 = (getTempRet0() | 0); - $1273 = ($1272|0)<(0); - $1274 = ($1271>>>0)<=($1268>>>0); - $1275 = ($1272|0)==(0); - $1276 = $1275 & $1274; - $1277 = $1273 | $1276; - $$932 = $1277&1; - HEAP32[(56464)>>2] = $$932; - } - $1278 = HEAP32[(29276)>>2]|0; - $1279 = (FUNCTION_TABLE_ii[$1278 & 127]($1254)|0); - $1280 = ($1279|0)==(0|0); - if ($1280) { - break L517; - } - $1281 = HEAP32[(29288)>>2]|0; - $1282 = (FUNCTION_TABLE_ii[$1281 & 127]($1279)|0); - $1283 = HEAP32[14326]|0; - $1284 = (($1283) + ($1282))|0; - HEAP32[14326] = $1284; - $1285 = HEAP32[14330]|0; - $1286 = ($1284>>>0)>($1285>>>0); - if ($1286) { - HEAP32[14330] = $1284; - } - $1287 = HEAP32[14329]|0; - $1288 = (($1287) + 1)|0; - HEAP32[14329] = $1288; - $1289 = HEAP32[14335]|0; - $1290 = ($1288>>>0)>($1289>>>0); - if (!($1290)) { - $$0$i$i372402 = $1279; - break; - } - HEAP32[14335] = $1288; - $$0$i$i372402 = $1279; - } else { - $1223 = ((($1221)) + 272|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0); - if ($1225) { - $1226 = ((($1221)) + 276|0); - $1227 = HEAP16[$1226>>1]|0; - $1228 = ($1227&65535)<(16); - do { - if ($1228) { - $1229 = ((($1221)) + 288|0); - $$sink919 = $1229; - } else { - $1230 = ((($1221)) + 300|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0|0); - if (!($1232)) { - $1233 = HEAP32[$1231>>2]|0; - HEAP32[$1230>>2] = $1233; - $1234 = ((($1221)) + 284|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) + 1)|0; - HEAP32[$1234>>2] = $1236; - $$0$i$i372 = $1231; - label = 366; - break L519; - } - $1237 = ((($1221)) + 296|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - if ($1239) { - $1244 = ((($1221)) + 292|0); - $$sink919 = $1244; - break; - } else { - $1240 = HEAP32[$1238>>2]|0; - HEAP32[$1237>>2] = $1240; - $1241 = ((($1221)) + 284|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1242) + 1)|0; - HEAP32[$1241>>2] = $1243; - $$0$i$i372 = $1238; - label = 366; - break L519; - } - } - } while(0); - $1248 = HEAP32[$$sink919>>2]|0; - $1249 = (($1248) + 1)|0; - HEAP32[$$sink919>>2] = $1249; - } else { - $1245 = ((($1221)) + 81|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = ($1246<<24>>24)==(0); - if (!($1247)) { - break L517; - } - } - $1250 = (_dbMallocRawFinish($1221,16,0)|0); - $$0$i$i372 = $1250; - label = 366; - } - } while(0); - if ((label|0) == 366) { - label = 0; - $1293 = ($$0$i$i372|0)==(0|0); - if ($1293) { - break; - } else { - $$0$i$i372402 = $$0$i$i372; - } - } - HEAP32[$$0$i$i372402>>2] = $$0$i378; - $$sroa_idx383 = ((($$0$i$i372402)) + 4|0); - HEAP32[$$sroa_idx383>>2] = $1175; - $$sroa_idx385 = ((($$0$i$i372402)) + 8|0); - HEAP32[$$sroa_idx385>>2] = $$0$i$i371; - $1294 = HEAP32[$930>>2]|0; - $1295 = ((($$0$i$i372402)) + 12|0); - HEAP32[$1295>>2] = $1294; - HEAP32[$930>>2] = $$0$i$i372402; - } - } while(0); - $1296 = HEAP32[$5>>2]|0; - $1297 = $1296 & 2048; - $1298 = ($1297|0)==(0); - if ($1298) { - break; - } - $1299 = HEAP32[$1174>>2]|0; - $1300 = (($1299) + -1)|0; - L555: do { - if ($1026) { - $1301 = HEAP32[$$0287>>2]|0; - $1302 = (((((($1301)) + 4|0) + (($$0284528*20)|0)|0)) + 8|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = ($1303|0)==(0|0); - if ($1304) { - $$sink929 = 0; - break; - } - $1305 = (_strlen($1303)|0); - $1306 = (($1305) + 1)|0; - L558: do { - if ($926) { - $1331 = (_i64Add(($1306|0),0,-1,-1)|0); - $1332 = (getTempRet0() | 0); - $1333 = ($1332>>>0)>(0); - $1334 = ($1331>>>0)>(2147483390); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - if ($1337) { - $$sink929 = 0; - break L555; - } - $1338 = HEAP32[7308]|0; - $1339 = ($1338|0)==(0); - if ($1339) { - $1378 = HEAP32[(29276)>>2]|0; - $1379 = (FUNCTION_TABLE_ii[$1378 & 127]($1306)|0); - $$0$i375 = $1379; - label = 393; - break; - } - $1340 = HEAP32[(29292)>>2]|0; - $1341 = (FUNCTION_TABLE_ii[$1340 & 127]($1306)|0); - $1342 = HEAP32[14333]|0; - $1343 = ($1342>>>0)<($1306>>>0); - if ($1343) { - HEAP32[14333] = $1306; - } - $1344 = (56456); - $1345 = $1344; - $1346 = HEAP32[$1345>>2]|0; - $1347 = (($1344) + 4)|0; - $1348 = $1347; - $1349 = HEAP32[$1348>>2]|0; - $1350 = ($1349|0)>(0); - $1351 = ($1346>>>0)>(0); - $1352 = ($1349|0)==(0); - $1353 = $1352 & $1351; - $1354 = $1350 | $1353; - if ($1354) { - $1355 = HEAP32[14326]|0; - $1356 = ($1341|0)<(0); - $1357 = $1356 << 31 >> 31; - $1358 = (_i64Subtract(($1346|0),($1349|0),($1341|0),($1357|0))|0); - $1359 = (getTempRet0() | 0); - $1360 = ($1359|0)<(0); - $1361 = ($1358>>>0)<=($1355>>>0); - $1362 = ($1359|0)==(0); - $1363 = $1362 & $1361; - $1364 = $1360 | $1363; - $$933 = $1364&1; - HEAP32[(56464)>>2] = $$933; - } - $1365 = HEAP32[(29276)>>2]|0; - $1366 = (FUNCTION_TABLE_ii[$1365 & 127]($1341)|0); - $1367 = ($1366|0)==(0|0); - if ($1367) { - $$sink929 = 0; - break L555; - } - $1368 = HEAP32[(29288)>>2]|0; - $1369 = (FUNCTION_TABLE_ii[$1368 & 127]($1366)|0); - $1370 = HEAP32[14326]|0; - $1371 = (($1370) + ($1369))|0; - HEAP32[14326] = $1371; - $1372 = HEAP32[14330]|0; - $1373 = ($1371>>>0)>($1372>>>0); - if ($1373) { - HEAP32[14330] = $1371; - } - $1374 = HEAP32[14329]|0; - $1375 = (($1374) + 1)|0; - HEAP32[14329] = $1375; - $1376 = HEAP32[14335]|0; - $1377 = ($1375>>>0)>($1376>>>0); - if (!($1377)) { - $$0$i375406 = $1366; - break; - } - HEAP32[14335] = $1375; - $$0$i375406 = $1366; - } else { - $1307 = HEAP32[$933>>2]|0; - $1308 = ($1307|0)==(0); - if ($1308) { - $1309 = HEAP16[$934>>1]|0; - $1310 = $1309&65535; - $1311 = (0)<(0); - $1312 = ($1310>>>0)<($1306>>>0); - $1313 = (0)==(0); - $1314 = $1313 & $1312; - $1315 = $1311 | $1314; - do { - if ($1315) { - $$sink926 = $935; - } else { - $1316 = HEAP32[$932>>2]|0; - $1317 = ($1316|0)==(0|0); - if (!($1317)) { - $1318 = HEAP32[$1316>>2]|0; - HEAP32[$932>>2] = $1318; - $1319 = HEAP32[$937>>2]|0; - $1320 = (($1319) + 1)|0; - HEAP32[$937>>2] = $1320; - $$0$i375 = $1316; - label = 393; - break L558; - } - $1321 = HEAP32[$936>>2]|0; - $1322 = ($1321|0)==(0|0); - if ($1322) { - $$sink926 = $938; - break; - } - $1323 = HEAP32[$1321>>2]|0; - HEAP32[$936>>2] = $1323; - $1324 = HEAP32[$937>>2]|0; - $1325 = (($1324) + 1)|0; - HEAP32[$937>>2] = $1325; - $$0$i375 = $1321; - label = 393; - break L558; - } - } while(0); - $1328 = HEAP32[$$sink926>>2]|0; - $1329 = (($1328) + 1)|0; - HEAP32[$$sink926>>2] = $1329; - } else { - $1326 = HEAP8[$8>>0]|0; - $1327 = ($1326<<24>>24)==(0); - if (!($1327)) { - $$sink929 = 0; - break L555; - } - } - $1330 = (_dbMallocRawFinish($4,$1306,0)|0); - $$0$i375 = $1330; - label = 393; - } - } while(0); - if ((label|0) == 393) { - label = 0; - $1380 = ($$0$i375|0)==(0|0); - if ($1380) { - $$sink929 = 0; - break; - } else { - $$0$i375406 = $$0$i375; - } - } - _memcpy(($$0$i375406|0),($1303|0),($1306|0))|0; - $$sink929 = $$0$i375406; - } else { - HEAP32[$vararg_buffer34>>2] = $$0285; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $$0286; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$1281; - $1381 = (_sqlite3MPrintf($4,40579,$vararg_buffer34)|0); - $$sink929 = $1381; - } - } while(0); - $1382 = (((((($1174)) + 4|0) + (($1300*20)|0)|0)) + 8|0); - HEAP32[$1382>>2] = $$sink929; - $1383 = (((((($1174)) + 4|0) + (($1300*20)|0)|0)) + 13|0); - $1384 = HEAP8[$1383>>0]|0; - $1385 = $1384 | 2; - HEAP8[$1383>>0] = $1385; - } - } while(0); - $1386 = ($$1279|0)==(0|0); - if ($1386) { - $$2293 = 1;$$3301 = $1174; - break; - } - do { - if (!($926)) { - $1387 = HEAP32[$928>>2]|0; - $1388 = ($1387|0)==(0|0); - if (!($1388)) { - _measureAllocationSize($4,$$1279); - $$2293 = 1;$$3301 = $1174; - break L443; - } - $1389 = $$1279; - $1390 = HEAP32[$929>>2]|0; - $1391 = ($1390>>>0)>($1389>>>0); - if ($1391) { - break; - } - $1392 = HEAP32[$931>>2]|0; - $1393 = ($1392>>>0)>($1389>>>0); - if (!($1393)) { - break; - } - $1394 = HEAP32[$932>>2]|0; - HEAP32[$$1279>>2] = $1394; - HEAP32[$932>>2] = $$1279; - $$2293 = 1;$$3301 = $1174; - break L443; - } - } while(0); - $1395 = HEAP32[7308]|0; - $1396 = ($1395|0)==(0); - if ($1396) { - $1404 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($$1279); - $$2293 = 1;$$3301 = $1174; - break; - } else { - $1397 = HEAP32[(29288)>>2]|0; - $1398 = (FUNCTION_TABLE_ii[$1397 & 127]($$1279)|0); - $1399 = HEAP32[14326]|0; - $1400 = (($1399) - ($1398))|0; - HEAP32[14326] = $1400; - $1401 = HEAP32[14329]|0; - $1402 = (($1401) + -1)|0; - HEAP32[14329] = $1402; - $1403 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1403 & 127]($$1279); - $$2293 = 1;$$3301 = $1174; - break; - } - } - } while(0); - $1405 = (($$0284528) + 1)|0; - $1406 = HEAP16[$1022>>1]|0; - $1407 = $1406 << 16 >> 16; - $1408 = ($1405|0)<($1407|0); - if ($1408) { - $$0284528 = $1405;$$1292525 = $$2293;$$2300523 = $$3301; - } else { - $$3294$ph = $$2293;$$4302$ph = $$3301; - break; - } - } - } else { - $$3294$ph = $$0291535;$$4302$ph = $$1299532; - } - } - $1409 = (($$1283536) + 1)|0; - $1410 = ((($$1297533)) + 72|0); - $1411 = HEAP32[$14>>2]|0; - $1412 = ($1409|0)<($1411|0); - if ($1412) { - $$0291535 = $$3294$ph;$$1283536 = $1409;$$1297533 = $1410;$$1299532 = $$4302$ph; - } else { - $$0291$lcssa = $$3294$ph;$$1299$lcssa = $$4302$ph; - break; - } - } - $1413 = ($$0291$lcssa|0)==(0); - if ($1413) { - $$1299$lcssa672 = $$1299$lcssa; - } else { - $$6 = $$1299$lcssa; - break; - } - } else { - $$1299$lcssa672 = $$0298546; - } - $1414 = ($$0290|0)==(0|0); - if ($1414) { - _sqlite3ErrorMsg($3,40606,$vararg_buffer42); - $$6 = $$1299$lcssa672; - break; - } else { - HEAP32[$vararg_buffer39>>2] = $$0290; - _sqlite3ErrorMsg($3,40588,$vararg_buffer39); - $$6 = $$1299$lcssa672; - break; - } - } - } while(0); - $1415 = (($$1289547) + 1)|0; - $1416 = HEAP32[$15>>2]|0; - $1417 = ($1415|0)<($1416|0); - if ($1417) { - $$0298546 = $$6;$$1289547 = $1415;$$1307545 = $944; - } else { - break; - } - } - _exprListDeleteNN($4,$15); - HEAP32[$1>>2] = $$6; - $$2308 = $944;$1419 = $$6; - } else { - $$0306$lcssa = 0; - label = 415; - } - } while(0); - if ((label|0) == 415) { - $$pr411 = HEAP32[$1>>2]|0; - $$2308 = $$0306$lcssa;$1419 = $$pr411; - } - $1418 = ($1419|0)==(0|0); - if ($1418) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($4)) + 116|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1420|0)>($1422|0); - if ($1423) { - _sqlite3ErrorMsg($3,40626,$vararg_buffer44); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1424 = $$2308 & 2097156; - $1425 = ($1424|0)==(0); - if ($1425) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1426 = HEAP32[$5>>2]|0; - $1427 = $1426 | 262144; - HEAP32[$5>>2] = $1427; - $$5 = 0; - STACKTOP = sp;return ($$5|0); -} -function _selectPopWith($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 264|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = ((($1)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - return; - } - $$0$i = $1; - while(1) { - $9 = ((($$0$i)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - break; - } else { - $$0$i = $10; - } - } - $12 = ((($$0$i)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - return; - } - $15 = ((($13)) + 4|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$3>>2] = $16; - return; -} -function _sqlite3SrcListAssignCursors($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01415 = 0, $$016 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)>(0); - if (!($4)) { - return; - } - $5 = ((($1)) + 8|0); - $6 = ((($0)) + 40|0); - $$01415 = 0;$$016 = $5;$21 = $3; - while(1) { - $7 = ((($$016)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(-1); - if ($9) { - label = 8; - break; - } - $10 = HEAP32[$6>>2]|0; - $11 = (($10) + 1)|0; - HEAP32[$6>>2] = $11; - HEAP32[$7>>2] = $10; - $12 = ((($$016)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $20 = $21; - } else { - $15 = ((($13)) + 32|0); - $16 = HEAP32[$15>>2]|0; - _sqlite3SrcListAssignCursors($0,$16); - $$pre = HEAP32[$1>>2]|0; - $20 = $$pre; - } - $17 = (($$01415) + 1)|0; - $18 = ((($$016)) + 72|0); - $19 = ($17|0)<($20|0); - if ($19) { - $$01415 = $17;$$016 = $18;$21 = $20; - } else { - label = 8; - break; - } - } - if ((label|0) == 8) { - return; - } -} -function _sqlite3ExpandSubquery($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i30 = 0, $$0$i24 = 0, $$0$i2435 = 0, $$023 = 0, $$49 = 0, $$idx$val = 0, $$sink = 0, $$sink44 = 0, $$sink47 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($1)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](80)|0); - $$0$i$i = $75; - label = 24; - break; - } - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](80)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(80); - if ($39) { - HEAP32[14333] = 80; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - label = 25; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - $$0$i$i30 = $62; - } else { - $$0$i$i30 = $62; - } - } - } else { - $6 = ((($4)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($4)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 288|0); - $$sink = $12; - } else { - $13 = ((($4)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 24; - break L1; - } - $20 = ((($4)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - } else { - $28 = ((($4)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - label = 25; - break; - } - } - $33 = (_dbMallocRawFinish($4,80,0)|0); - $$0$i$i = $33; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $76 = ($$0$i$i|0)==(0|0); - if ($76) { - label = 25; - } else { - $$0$i$i30 = $$0$i$i; - } - } - if ((label|0) == 25) { - $77 = ((($1)) + 16|0); - HEAP32[$77>>2] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i30; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $78 = ((($1)) + 16|0); - HEAP32[$78>>2] = $$0$i$i30; - $79 = ((($$0$i$i30)) + 32|0); - HEAP32[$79>>2] = 1; - $80 = ((($1)) + 12|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - $83 = HEAP32[$0>>2]|0; - L38: do { - if ($82) { - $170 = ((($3)) + 20|0); - $171 = HEAP32[$170>>2]|0; - HEAP32[$vararg_buffer>>2] = $171; - $172 = (_sqlite3MPrintf($83,40850,$vararg_buffer)|0); - $$sink47 = $172; - } else { - $84 = (_strlen($81)|0); - $85 = (($84) + 1)|0; - $86 = ($83|0)==(0|0); - L41: do { - if ($86) { - $120 = (_i64Add(($85|0),0,-1,-1)|0); - $121 = (getTempRet0() | 0); - $122 = ($121>>>0)>(0); - $123 = ($120>>>0)>(2147483390); - $124 = ($121|0)==(0); - $125 = $124 & $123; - $126 = $122 | $125; - if ($126) { - $$sink47 = 0; - break L38; - } - $127 = HEAP32[7308]|0; - $128 = ($127|0)==(0); - if ($128) { - $167 = HEAP32[(29276)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($85)|0); - $$0$i24 = $168; - label = 51; - break; - } - $129 = HEAP32[(29292)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($85)|0); - $131 = HEAP32[14333]|0; - $132 = ($131>>>0)<($85>>>0); - if ($132) { - HEAP32[14333] = $85; - } - $133 = (56456); - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)>(0); - $140 = ($135>>>0)>(0); - $141 = ($138|0)==(0); - $142 = $141 & $140; - $143 = $139 | $142; - if ($143) { - $144 = HEAP32[14326]|0; - $145 = ($130|0)<(0); - $146 = $145 << 31 >> 31; - $147 = (_i64Subtract(($135|0),($138|0),($130|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = ($148|0)<(0); - $150 = ($147>>>0)<=($144>>>0); - $151 = ($148|0)==(0); - $152 = $151 & $150; - $153 = $149 | $152; - $$49 = $153&1; - HEAP32[(56464)>>2] = $$49; - } - $154 = HEAP32[(29276)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($130)|0); - $156 = ($155|0)==(0|0); - if ($156) { - $$sink47 = 0; - break L38; - } - $157 = HEAP32[(29288)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127]($155)|0); - $159 = HEAP32[14326]|0; - $160 = (($159) + ($158))|0; - HEAP32[14326] = $160; - $161 = HEAP32[14330]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14330] = $160; - } - $163 = HEAP32[14329]|0; - $164 = (($163) + 1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[14335]|0; - $166 = ($164>>>0)>($165>>>0); - if ($166) { - HEAP32[14335] = $164; - $$0$i2435 = $155; - } else { - $$0$i2435 = $155; - } - } else { - $87 = ((($83)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($83)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (0)<(0); - $94 = ($92>>>0)<($85>>>0); - $95 = (0)==(0); - $96 = $95 & $94; - $97 = $93 | $96; - do { - if ($97) { - $98 = ((($83)) + 288|0); - $$sink44 = $98; - } else { - $99 = ((($83)) + 300|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($83)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i24 = $100; - label = 51; - break L41; - } - $106 = ((($83)) + 296|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - $113 = ((($83)) + 292|0); - $$sink44 = $113; - break; - } else { - $109 = HEAP32[$107>>2]|0; - HEAP32[$106>>2] = $109; - $110 = ((($83)) + 284|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + 1)|0; - HEAP32[$110>>2] = $112; - $$0$i24 = $107; - label = 51; - break L41; - } - } - } while(0); - $117 = HEAP32[$$sink44>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink44>>2] = $118; - } else { - $114 = ((($83)) + 81|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - $$sink47 = 0; - break L38; - } - } - $119 = (_dbMallocRawFinish($83,$85,0)|0); - $$0$i24 = $119; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $169 = ($$0$i24|0)==(0|0); - if ($169) { - $$sink47 = 0; - break; - } else { - $$0$i2435 = $$0$i24; - } - } - _memcpy(($$0$i2435|0),($81|0),($85|0))|0; - $$sink47 = $$0$i2435; - } - } while(0); - HEAP32[$$0$i$i30>>2] = $$sink47; - $$023 = $3; - while(1) { - $173 = ((($$023)) + 52|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if ($175) { - break; - } else { - $$023 = $174; - } - } - $176 = HEAP32[$$023>>2]|0; - $177 = ((($$0$i$i30)) + 42|0); - $178 = ((($$0$i$i30)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$176,$177,$178); - $179 = ((($$0$i$i30)) + 40|0); - HEAP16[$179>>1] = -1; - $180 = ((($$0$i$i30)) + 44|0); - HEAP16[$180>>1] = 200; - $181 = ((($$0$i$i30)) + 36|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 | 2; - HEAP32[$181>>2] = $183; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ViewGetColumnNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$01315$i$i$i$i = 0, $$01415$i = 0, $$016$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07886 = 0, $$08$i$i = 0, $$1 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx$val = 0; - var $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 20|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 56|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[$4>>2] = $6; - $7 = ((($1)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - L1: do { - if ($9) { - label = 33; - } else { - $10 = ((($1)) + 64|0); - $$07$i$i = HEAP32[$10>>2]|0; - $11 = ($$07$i$i|0)==(0|0); - if (!($11)) { - $$08$i$i = $$07$i$i; - while(1) { - $12 = HEAP32[$$08$i$i>>2]|0; - $13 = ($12|0)==($3|0); - if ($13) { - label = 33; - break L1; - } - $14 = ((($$08$i$i)) + 24|0); - $$0$i$i = HEAP32[$14>>2]|0; - $15 = ($$0$i$i|0)==(0|0); - if ($15) { - break; - } else { - $$08$i$i = $$0$i$i; - } - } - } - $16 = ((($1)) + 60|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ((($3)) + 348|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $39 = ((($3)) + 344|0); - $40 = ((($3)) + 340|0); - $$024$in$i$i$i = $40;$$025$in$i$i$i = $39; - } else { - $22 = HEAP8[$18>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $18;$25 = $22; - while(1) { - $24 = $25&255; - $26 = ((($$07$i$i$i$i)) + 1|0); - $27 = (208 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (($$056$i$i$i$i) + ($29))|0; - $31 = Math_imul($30, -1640531535)|0; - $32 = HEAP8[$26>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$05$lcssa$i$i$i$i = $31; - break; - } else { - $$056$i$i$i$i = $31;$$07$i$i$i$i = $26;$25 = $32; - } - } - } - $34 = ((($3)) + 336|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($$05$lcssa$i$i$i$i>>>0) % ($35>>>0))&-1; - $37 = (((($20) + ($36<<3)|0)) + 4|0); - $38 = (($20) + ($36<<3)|0); - $$024$in$i$i$i = $38;$$025$in$i$i$i = $37; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $41 = ($$024$i$i$i|0)==(0); - L18: do { - if ($41) { - $$0$i$i$i = 56684; - } else { - $42 = HEAP8[$18>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $47 = (($$in$i$i$i) + -1)|0; - $48 = ((($$12629$i$i$i)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = (($54) - ($46))|0; - $56 = ($55|0)!=(0); - $57 = ($50<<24>>24)==(0); - $or$cond14$i$i$i$i = $57 | $56; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $55; - } else { - $$01315$i$i$i$i = $18;$$016$i$i$i$i = $49; - while(1) { - $58 = ((($$016$i$i$i$i)) + 1|0); - $59 = ((($$01315$i$i$i$i)) + 1|0); - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = HEAP8[$59>>0]|0; - $66 = $65&255; - $67 = (208 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = (($64) - ($69))|0; - $71 = ($70|0)!=(0); - $72 = ($60<<24>>24)==(0); - $or$cond$i$i$i$i = $72 | $71; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $70; - break; - } else { - $$01315$i$i$i$i = $59;$$016$i$i$i$i = $58; - } - } - } - $73 = ($$lcssa$i$i$i$i|0)==(0); - if ($73) { - $$0$i$i$i = $$12629$i$i$i; - break L18; - } - $74 = ($47|0)==(0); - if ($74) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $47; - } - } - } - } while(0); - $75 = ((($$0$i$i$i)) + 8|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3ErrorMsg($0,36498,$vararg_buffer); - $78 = HEAP32[$4>>2]|0; - $79 = (($78) + -1)|0; - HEAP32[$4>>2] = $79; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$2>>2] = 0; - $80 = HEAP32[$76>>2]|0; - $81 = ((($80)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = (_vtabCallConstructor($3,$1,$76,$82,$2)|0); - $84 = ($83|0)==(0); - $$pr$i = HEAP32[$2>>2]|0; - if (!($84)) { - HEAP32[$vararg_buffer1>>2] = $$pr$i; - _sqlite3ErrorMsg($0,31216,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = $83; - } - $86 = ($$pr$i|0)==(0|0); - do { - if (!($86)) { - $87 = ($3|0)==(0|0); - if (!($87)) { - $88 = ((($3)) + 480|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - _measureAllocationSize($3,$$pr$i); - break; - } - $91 = $$pr$i; - $92 = ((($3)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93>>>0)>($91>>>0); - if (!($94)) { - $95 = ((($3)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)>($91>>>0); - if ($97) { - $98 = ((($3)) + 300|0); - $99 = HEAP32[$98>>2]|0; - HEAP32[$$pr$i>>2] = $99; - HEAP32[$98>>2] = $$pr$i; - break; - } - } - } - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$pr$i); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$pr$i)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$pr$i); - break; - } - } - } while(0); - $110 = HEAP32[$4>>2]|0; - $111 = (($110) + -1)|0; - HEAP32[$4>>2] = $111; - if ($84) { - $$pre = HEAP32[$7>>2]|0; - $113 = $$pre; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 33) { - HEAP32[$4>>2] = $5; - $113 = $8; - } - $112 = ($113|0)==(0); - if (!($112)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $114 = ((($1)) + 42|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115<<16>>16)>(0); - if ($116) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $117 = ($115<<16>>16)<(0); - if ($117) { - $118 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer4>>2] = $118; - _sqlite3ErrorMsg($0,40885,$vararg_buffer4); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $119 = ((($1)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = (_sqlite3SelectDup($3,$120,0)|0); - $122 = ($121|0)==(0|0); - if ($122) { - $$1 = 1; - } else { - $123 = ((($0)) + 200|0); - $124 = HEAP8[$123>>0]|0; - HEAP8[$123>>0] = 0; - $125 = ((($0)) + 40|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($121)) + 32|0); - $128 = HEAP32[$127>>2]|0; - _sqlite3SrcListAssignCursors($0,$128); - HEAP16[$114>>1] = -1; - $129 = ((($3)) + 272|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - HEAP32[$129>>2] = $131; - $132 = ((($3)) + 312|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$132>>2] = 0; - $134 = (_sqlite3ResultSetOfSelect($0,$121)|0); - HEAP32[$132>>2] = $133; - HEAP32[$125>>2] = $126; - $135 = ((($1)) + 24|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if ($137) { - $150 = ($134|0)==(0|0); - if ($150) { - HEAP16[$114>>1] = 0; - $$07886 = 1; - break; - } else { - $151 = ((($134)) + 42|0); - $152 = HEAP16[$151>>1]|0; - HEAP16[$114>>1] = $152; - $153 = ((($134)) + 4|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($1)) + 4|0); - HEAP32[$155>>2] = $154; - HEAP16[$151>>1] = 0; - HEAP32[$153>>2] = 0; - label = 50; - break; - } - } else { - $138 = ((($1)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$136,$114,$138); - $139 = ((($3)) + 81|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - $142 = ((($0)) + 36|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0); - if ($144) { - $145 = HEAP16[$114>>1]|0; - $146 = $145 << 16 >> 16; - $147 = HEAP32[$121>>2]|0; - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==($146|0); - if ($149) { - _sqlite3SelectAddColumnTypeAndCollation($0,$1,$121); - } - } - } - $156 = ($134|0)==(0|0); - if ($156) { - $$07886 = 0; - } else { - label = 50; - } - } - } while(0); - do { - if ((label|0) == 50) { - $157 = ((($3)) + 480|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - _deleteTable($3,$134); - $$07886 = 0; - break; - } - $160 = ((($134)) + 32|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - HEAP32[$160>>2] = $162; - $163 = ($162|0)==(0); - if ($163) { - _deleteTable($3,$134); - $$07886 = 0; - } else { - $$07886 = 0; - } - } - } while(0); - _clearSelect($3,$121,1); - $164 = HEAP32[$129>>2]|0; - $165 = (($164) + -1)|0; - HEAP32[$129>>2] = $165; - HEAP8[$123>>0] = $124; - $$1 = $$07886; - } - $166 = ((($1)) + 72|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 78|0); - $169 = HEAP16[$168>>1]|0; - $170 = $169 | 2; - HEAP16[$168>>1] = $170; - $171 = ((($3)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $174 = ((($1)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - do { - if (!($176)) { - $177 = HEAP16[$114>>1]|0; - $178 = ($177<<16>>16)>(0); - if ($178) { - $179 = ((($3)) + 480|0); - $180 = ((($3)) + 304|0); - $181 = ((($3)) + 308|0); - $182 = ((($3)) + 300|0); - $$01415$i = 0;$$016$i = $175; - while(1) { - $183 = HEAP32[$$016$i>>2]|0; - $184 = ($183|0)==(0|0); - do { - if (!($184)) { - $185 = HEAP32[$179>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($3,$183); - break; - } - $187 = $183; - $188 = HEAP32[$180>>2]|0; - $189 = ($188>>>0)>($187>>>0); - if (!($189)) { - $190 = HEAP32[$181>>2]|0; - $191 = ($190>>>0)>($187>>>0); - if ($191) { - $192 = HEAP32[$182>>2]|0; - HEAP32[$183>>2] = $192; - HEAP32[$182>>2] = $183; - break; - } - } - $193 = HEAP32[7308]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($183); - break; - } else { - $195 = HEAP32[(29288)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($183)|0); - $197 = HEAP32[14326]|0; - $198 = (($197) - ($196))|0; - HEAP32[14326] = $198; - $199 = HEAP32[14329]|0; - $200 = (($199) + -1)|0; - HEAP32[14329] = $200; - $201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($183); - break; - } - } - } while(0); - $203 = ((($$016$i)) + 4|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0|0); - if (!($205)) { - _sqlite3ExprDeleteNN($3,$204); - } - $206 = ((($$016$i)) + 8|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - do { - if (!($208)) { - $209 = HEAP32[$179>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($3,$207); - break; - } - $211 = $207; - $212 = HEAP32[$180>>2]|0; - $213 = ($212>>>0)>($211>>>0); - if (!($213)) { - $214 = HEAP32[$181>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[$182>>2]|0; - HEAP32[$207>>2] = $216; - HEAP32[$182>>2] = $207; - break; - } - } - $217 = HEAP32[7308]|0; - $218 = ($217|0)==(0); - if ($218) { - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($207); - break; - } else { - $219 = HEAP32[(29288)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($207)|0); - $221 = HEAP32[14326]|0; - $222 = (($221) - ($220))|0; - HEAP32[14326] = $222; - $223 = HEAP32[14329]|0; - $224 = (($223) + -1)|0; - HEAP32[14329] = $224; - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($207); - break; - } - } - } while(0); - $227 = (($$01415$i) + 1)|0; - $228 = ((($$016$i)) + 16|0); - $229 = HEAP16[$114>>1]|0; - $230 = $229 << 16 >> 16; - $231 = ($227|0)<($230|0); - if ($231) { - $$01415$i = $227;$$016$i = $228; - } else { - break; - } - } - $$pre$i = HEAP32[$174>>2]|0; - $233 = $$pre$i; - } else { - $233 = $175; - } - $232 = ($233|0)==(0|0); - if (!($232)) { - $234 = ($3|0)==(0|0); - if (!($234)) { - $235 = ((($3)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($3,$233); - break; - } - $238 = $233; - $239 = ((($3)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if (!($241)) { - $242 = ((($3)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$233>>2] = $246; - HEAP32[$245>>2] = $233; - break; - } - } - } - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($233); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($233)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($233); - break; - } - } - } - } while(0); - HEAP32[$174>>2] = 0; - HEAP16[$114>>1] = 0; - $$0 = $$1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ColumnsFromExprList($$0$0$val,$0,$1,$2) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i11 = 0, $$0$i$i3 = 0, $$0$i6 = 0, $$0$i6$i = 0, $$0$i67 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$04$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$089 = 0, $$090 = 0, $$090$ph = 0, $$091 = 0; - var $$09350 = 0, $$09425 = 0, $$095485559 = 0, $$09552 = 0, $$096 = 0, $$096$lcssa = 0, $$09613 = 0, $$09614 = 0, $$098$lcssa$ph = 0, $$098$lcssa5758 = 0, $$09822 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$14 = 0, $$19712 = 0, $$19712$us = 0; - var $$319 = 0, $$319$ph = 0, $$81 = 0, $$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $$pre = 0, $$pre41 = 0, $$pre42 = 0, $$pre43 = 0, $$sink = 0, $$sink78 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $exitcond = 0, $exitcond38 = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select3 = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 40|0; - $4 = sp + 24|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0; - $5 = ($0|0)==(0|0); - do { - if ($5) { - HEAP16[$1>>1] = 0; - HEAP32[$2>>2] = 0; - $6 = ((($$0$0$val)) + 81|0); - $$09552 = 0;$411 = $6;$412 = 0; - label = 32; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = $7 << 4; - $9 = ($$0$0$val|0)==(0|0); - L4: do { - if ($9) { - $43 = (_i64Add(($8|0),0,-1,-1)|0); - $44 = (getTempRet0() | 0); - $45 = ($44>>>0)>(0); - $46 = ($43>>>0)>(2147483390); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $$0$i6$i = 0; - } else { - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29276)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i = $91; - label = 27; - break; - } - $52 = HEAP32[(29292)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14333]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14333] = $8; - } - $56 = (56456); - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - $63 = ($58>>>0)>(0); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $67 = HEAP32[14326]|0; - $68 = ($53|0)<(0); - $69 = $68 << 31 >> 31; - $70 = (_i64Subtract(($58|0),($61|0),($53|0),($69|0))|0); - $71 = (getTempRet0() | 0); - $72 = ($71|0)<(0); - $73 = ($70>>>0)<=($67>>>0); - $74 = ($71|0)==(0); - $75 = $74 & $73; - $76 = $72 | $75; - $$ = $76&1; - HEAP32[(56464)>>2] = $$; - } - $77 = HEAP32[(29276)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i6$i = 0; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) + ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14330]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14330] = $83; - } - $86 = HEAP32[14329]|0; - $87 = (($86) + 1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[14335]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14335] = $87; - $$0$i$i3 = $78; - label = 28; - } else { - $$0$i$i3 = $78; - label = 28; - } - } - } - } else { - $10 = ((($$0$0$val)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($$0$0$val)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<(0); - $17 = ($15>>>0)<($8>>>0); - $18 = (0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($$0$0$val)) + 288|0); - $$sink = $21; - } else { - $22 = ((($$0$0$val)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($$0$0$val)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i = $23; - label = 27; - break L4; - } - $29 = ((($$0$0$val)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($$0$0$val)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($$0$0$val)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i = $30; - label = 27; - break L4; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($$0$0$val)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - $$0$i6$i = 0; - break; - } - } - $42 = (_dbMallocRawFinish($$0$0$val,$8,0)|0); - $$0$i$i = $42; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $92 = ($$0$i$i|0)==(0|0); - if ($92) { - $$0$i6$i = 0; - } else { - $$0$i$i3 = $$0$i$i; - label = 28; - } - } - if ((label|0) == 28) { - _memset(($$0$i$i3|0),0,($8|0))|0; - $$0$i6$i = $$0$i$i3; - } - $93 = ($7|0)<(32767); - if ($93) { - $95 = $7&65535; - HEAP16[$1>>1] = $95; - HEAP32[$2>>2] = $$0$i6$i; - $96 = ((($$0$0$val)) + 81|0); - $97 = ($7|0)>(0); - if ($97) { - $$09350 = $7;$114 = $96; - } else { - $$09552 = $$0$i6$i;$411 = $96;$412 = $$0$i6$i; - label = 32; - break; - } - } else { - HEAP16[$1>>1] = 32767; - HEAP32[$2>>2] = $$0$i6$i; - $94 = ((($$0$0$val)) + 81|0); - $$09350 = 32767;$114 = $94; - } - $98 = ($$0$0$val|0)==(0|0); - $99 = ((($4)) + 12|0); - $100 = ((($4)) + 8|0); - $101 = ((($4)) + 4|0); - $102 = ((($$0$0$val)) + 272|0); - $103 = ((($$0$0$val)) + 276|0); - $104 = ((($$0$0$val)) + 288|0); - $105 = ((($$0$0$val)) + 300|0); - $106 = ((($$0$0$val)) + 296|0); - $107 = ((($$0$0$val)) + 284|0); - $108 = ((($$0$0$val)) + 292|0); - $109 = ((($$0$0$val)) + 82|0); - $110 = ((($$0$0$val)) + 180|0); - $111 = ((($$0$0$val)) + 264|0); - $112 = ((($$0$0$val)) + 236|0); - $$09425 = $$0$i6$i;$$09822 = 0; - while(1) { - $113 = HEAP8[$114>>0]|0; - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$098$lcssa$ph = $$09822; - break; - } - $116 = (((((($0)) + 4|0) + (($$09822*20)|0)|0)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - $119 = (((($0)) + 4|0) + (($$09822*20)|0)|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - L50: do { - if ($121) { - $$090$ph = 0; - } else { - $$04$i = $120; - while(1) { - $122 = ((($$04$i)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 4096; - $125 = ($124|0)==(0); - if ($125) { - $$090$ph = $$04$i; - break L50; - } - $126 = $123 & 262144; - $127 = ($126|0)==(0); - if ($127) { - $131 = ((($$04$i)) + 12|0); - $$1$in$i = $131; - } else { - $128 = ((($$04$i)) + 20|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 4|0); - $$1$in$i = $130; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $132 = ($$1$i|0)==(0|0); - if ($132) { - $$090$ph = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $$090 = $$090$ph; - L60: while(1) { - $133 = HEAP8[$$090>>0]|0; - switch ($133<<24>>24) { - case -94: { - label = 46; - break L60; - break; - } - case 59: { - label = 50; - break L60; - break; - } - case -122: { - break; - } - default: { - label = 51; - break L60; - } - } - $134 = ((($$090)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $$090 = $135; - } - if ((label|0) == 46) { - label = 0; - $136 = ((($$090)) + 32|0); - $137 = HEAP16[$136>>1]|0; - $138 = $137 << 16 >> 16; - $139 = ((($$090)) + 44|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($137<<16>>16)<(0); - if ($141) { - $142 = ((($140)) + 40|0); - $143 = HEAP16[$142>>1]|0; - $144 = $143 << 16 >> 16; - $$089 = $144; - } else { - $$089 = $138; - } - $145 = ($$089|0)>(-1); - if (!($145)) { - $$14 = 37940; - label = 53; - break; - } - $146 = ((($140)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($$089<<4)|0); - $$1$in = $148; - } - else if ((label|0) == 50) { - label = 0; - $149 = ((($$090)) + 8|0); - $$1$in = $149; - } - else if ((label|0) == 51) { - label = 0; - $150 = (((((($0)) + 4|0) + (($$09822*20)|0)|0)) + 8|0); - $$1$in = $150; - } - $$1 = HEAP32[$$1$in>>2]|0; - $151 = ($$1|0)==(0|0); - if ($151) { - $226 = (($$09822) + 1)|0; - HEAP32[$vararg_buffer>>2] = $226; - $227 = (_sqlite3MPrintf($$0$0$val,40833,$vararg_buffer)|0); - HEAP32[$3>>2] = 0; - $228 = ($227|0)==(0|0); - if ($228) { - label = 107; - } else { - $$319$ph = $227; - label = 78; - } - } else { - $$14 = $$1; - label = 53; - } - } else { - $$14 = $117; - label = 53; - } - } while(0); - do { - if ((label|0) == 53) { - label = 0; - $152 = (_strlen($$14)|0); - $153 = (($152) + 1)|0; - do { - if ($98) { - $176 = (_i64Add(($153|0),0,-1,-1)|0); - $177 = (getTempRet0() | 0); - $178 = ($177>>>0)>(0); - $179 = ($176>>>0)>(2147483390); - $180 = ($177|0)==(0); - $181 = $180 & $179; - $182 = $178 | $181; - if ($182) { - label = 76; - } else { - $183 = HEAP32[7308]|0; - $184 = ($183|0)==(0); - if ($184) { - $223 = HEAP32[(29276)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($153)|0); - $$0$i6 = $224; - label = 74; - break; - } - $185 = HEAP32[(29292)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($153)|0); - $187 = HEAP32[14333]|0; - $188 = ($187>>>0)<($153>>>0); - if ($188) { - HEAP32[14333] = $153; - } - $189 = (56456); - $190 = $189; - $191 = HEAP32[$190>>2]|0; - $192 = (($189) + 4)|0; - $193 = $192; - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>(0); - $196 = ($191>>>0)>(0); - $197 = ($194|0)==(0); - $198 = $197 & $196; - $199 = $195 | $198; - if ($199) { - $200 = HEAP32[14326]|0; - $201 = ($186|0)<(0); - $202 = $201 << 31 >> 31; - $203 = (_i64Subtract(($191|0),($194|0),($186|0),($202|0))|0); - $204 = (getTempRet0() | 0); - $205 = ($204|0)<(0); - $206 = ($203>>>0)<=($200>>>0); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - $$81 = $209&1; - HEAP32[(56464)>>2] = $$81; - } - $210 = HEAP32[(29276)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($186)|0); - $212 = ($211|0)==(0|0); - if ($212) { - label = 76; - } else { - $213 = HEAP32[(29288)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($211)|0); - $215 = HEAP32[14326]|0; - $216 = (($215) + ($214))|0; - HEAP32[14326] = $216; - $217 = HEAP32[14330]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14330] = $216; - } - $219 = HEAP32[14329]|0; - $220 = (($219) + 1)|0; - HEAP32[14329] = $220; - $221 = HEAP32[14335]|0; - $222 = ($220>>>0)>($221>>>0); - if ($222) { - HEAP32[14335] = $220; - $$0$i67 = $211; - label = 75; - } else { - $$0$i67 = $211; - label = 75; - } - } - } - } else { - $154 = HEAP32[$102>>2]|0; - $155 = ($154|0)==(0); - if ($155) { - $156 = HEAP16[$103>>1]|0; - $157 = $156&65535; - $158 = (0)<(0); - $159 = ($157>>>0)<($153>>>0); - $160 = (0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - $$sink78 = $104; - } else { - $163 = HEAP32[$105>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = HEAP32[$163>>2]|0; - HEAP32[$105>>2] = $165; - $166 = HEAP32[$107>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$107>>2] = $167; - $$0$i6 = $163; - label = 74; - break; - } - $168 = HEAP32[$106>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $$sink78 = $108; - } else { - $170 = HEAP32[$168>>2]|0; - HEAP32[$106>>2] = $170; - $171 = HEAP32[$107>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$107>>2] = $172; - $$0$i6 = $168; - label = 74; - break; - } - } - $173 = HEAP32[$$sink78>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink78>>2] = $174; - } - $175 = (_dbMallocRawFinish($$0$0$val,$153,0)|0); - $$0$i6 = $175; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $225 = ($$0$i6|0)==(0|0); - if ($225) { - label = 76; - } else { - $$0$i67 = $$0$i6; - label = 75; - } - } - if ((label|0) == 75) { - label = 0; - _memcpy(($$0$i67|0),($$14|0),($153|0))|0; - HEAP32[$3>>2] = 0; - $$319$ph = $$0$i67; - label = 78; - break; - } - else if ((label|0) == 76) { - label = 0; - HEAP32[$3>>2] = 0; - label = 107; - break; - } - } - } while(0); - L108: do { - if ((label|0) == 78) { - label = 0; - $$319 = $$319$ph; - while(1) { - $229 = HEAP32[$99>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$024$in$i$i = $101;$$025$in$i$i = $100; - } else { - $231 = HEAP8[$$319>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$319;$234 = $231; - while(1) { - $233 = $234&255; - $235 = ((($$07$i$i$i)) + 1|0); - $236 = (208 + ($233)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = (($$056$i$i$i) + ($238))|0; - $240 = Math_imul($239, -1640531535)|0; - $241 = HEAP8[$235>>0]|0; - $242 = ($241<<24>>24)==(0); - if ($242) { - $$05$lcssa$i$i$i = $240; - break; - } else { - $$056$i$i$i = $240;$$07$i$i$i = $235;$234 = $241; - } - } - } - $243 = HEAP32[$4>>2]|0; - $244 = (($$05$lcssa$i$i$i>>>0) % ($243>>>0))&-1; - $245 = (((($229) + ($244<<3)|0)) + 4|0); - $246 = (($229) + ($244<<3)|0); - $$024$in$i$i = $246;$$025$in$i$i = $245; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $247 = ($$024$i$i|0)==(0); - L120: do { - if ($247) { - $$0$i$i11 = 56684; - } else { - $248 = HEAP8[$$319>>0]|0; - $249 = $248&255; - $250 = (208 + ($249)|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $253 = (($$in$i$i) + -1)|0; - $254 = ((($$12629$i$i)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = HEAP8[$255>>0]|0; - $257 = $256&255; - $258 = (208 + ($257)|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = (($260) - ($252))|0; - $262 = ($261|0)!=(0); - $263 = ($256<<24>>24)==(0); - $or$cond14$i$i$i = $263 | $262; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $261; - } else { - $$01315$i$i$i = $$319;$$016$i$i$i = $255; - while(1) { - $264 = ((($$016$i$i$i)) + 1|0); - $265 = ((($$01315$i$i$i)) + 1|0); - $266 = HEAP8[$264>>0]|0; - $267 = $266&255; - $268 = (208 + ($267)|0); - $269 = HEAP8[$268>>0]|0; - $270 = $269&255; - $271 = HEAP8[$265>>0]|0; - $272 = $271&255; - $273 = (208 + ($272)|0); - $274 = HEAP8[$273>>0]|0; - $275 = $274&255; - $276 = (($270) - ($275))|0; - $277 = ($276|0)!=(0); - $278 = ($266<<24>>24)==(0); - $or$cond$i$i$i = $278 | $277; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $276; - break; - } else { - $$01315$i$i$i = $265;$$016$i$i$i = $264; - } - } - } - $279 = ($$lcssa$i$i$i|0)==(0); - if ($279) { - $$0$i$i11 = $$12629$i$i; - break L120; - } - $280 = ($253|0)==(0); - if ($280) { - $$0$i$i11 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $253; - } - } - } - } while(0); - $281 = ((($$0$i$i11)) + 8|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - if ($283) { - break; - } - $trunc = (_strlen($$319)|0); - $284 = $trunc & 1073741823; - $trunc$clear = $trunc & 1073741823; - L132: do { - switch ($trunc$clear|0) { - case 0: { - $$091 = $284; - break; - } - case 1: { - $$096$lcssa = 0; - label = 96; - break; - } - default: { - $$09613 = (($284) + -1)|0; - $$09614 = $$09613; - while(1) { - $286 = (($$319) + ($$09614)|0); - $287 = HEAP8[$286>>0]|0; - $288 = $287&255; - $289 = (($288) + -48)|0; - $290 = ($289>>>0)<(10); - if (!($290)) { - $$096$lcssa = $$09614; - label = 96; - break L132; - } - $$096 = (($$09614) + -1)|0; - $285 = ($$09614|0)>(1); - if ($285) { - $$09614 = $$096; - } else { - $$096$lcssa = $$096; - label = 96; - break; - } - } - } - } - } while(0); - if ((label|0) == 96) { - label = 0; - $291 = (($$319) + ($$096$lcssa)|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(58); - $spec$select3 = $293 ? $$096$lcssa : $284; - $$091 = $spec$select3; - } - $294 = HEAP32[$3>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$3>>2] = $295; - HEAP32[$vararg_buffer1>>2] = $$091; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $$319; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $295; - $296 = (_sqlite3MPrintf($$0$0$val,40842,$vararg_buffer1)|0); - $297 = HEAP32[$3>>2]|0; - $298 = ($297>>>0)>(3); - if ($298) { - _sqlite3_randomness(4,$3); - } - $299 = ($296|0)==(0|0); - if ($299) { - label = 107; - break L108; - } else { - $$319 = $296; - } - } - HEAP32[$$09425>>2] = $$319; - $300 = (_sqlite3HashInsert($4,$$319,$$09425)|0); - $301 = ($300|0)==($$09425|0); - if ($301) { - $302 = HEAP8[$114>>0]|0; - $303 = ($302<<24>>24)==(0); - if ($303) { - $304 = HEAP8[$109>>0]|0; - $305 = ($304<<24>>24)==(0); - if ($305) { - HEAP8[$114>>0] = 1; - $306 = HEAP32[$110>>2]|0; - $307 = ($306|0)>(0); - if ($307) { - HEAP32[$111>>2] = 1; - } - $308 = HEAP32[$102>>2]|0; - $309 = (($308) + 1)|0; - HEAP32[$102>>2] = $309; - $310 = HEAP32[$112>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - $312 = ((($310)) + 12|0); - HEAP32[$312>>2] = 7; - } - } - } - } - } - } while(0); - if ((label|0) == 107) { - label = 0; - HEAP32[$$09425>>2] = 0; - } - $313 = (($$09822) + 1)|0; - $314 = ((($$09425)) + 16|0); - $315 = ($313|0)<($$09350|0); - if ($315) { - $$09425 = $314;$$09822 = $313; - } else { - $$098$lcssa$ph = $313; - break; - } - } - $$pre = HEAP32[$100>>2]|0; - $$pre41 = HEAP32[$99>>2]|0; - HEAP32[$100>>2] = 0; - $316 = ($$pre41|0)==(0|0); - do { - if (!($316)) { - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($$pre41); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($$pre41)|0); - $321 = HEAP32[14326]|0; - $322 = (($321) - ($320))|0; - HEAP32[14326] = $322; - $323 = HEAP32[14329]|0; - $324 = (($323) + -1)|0; - HEAP32[14329] = $324; - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($$pre41); - break; - } - } - } while(0); - HEAP32[$99>>2] = 0; - HEAP32[$4>>2] = 0; - $327 = ($$pre|0)==(0|0); - if ($327) { - $$095485559 = $$0$i6$i;$$098$lcssa5758 = $$098$lcssa$ph;$342 = $114;$387 = $$0$i6$i; - } else { - $$in$i = $$pre; - while(1) { - $328 = HEAP32[$$in$i>>2]|0; - $329 = HEAP32[7308]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$in$i); - } else { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$in$i)|0); - $333 = HEAP32[14326]|0; - $334 = (($333) - ($332))|0; - HEAP32[14326] = $334; - $335 = HEAP32[14329]|0; - $336 = (($335) + -1)|0; - HEAP32[14329] = $336; - $337 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$in$i); - } - $339 = ($328|0)==(0|0); - if ($339) { - $$095485559 = $$0$i6$i;$$098$lcssa5758 = $$098$lcssa$ph;$342 = $114;$387 = $$0$i6$i; - break; - } else { - $$in$i = $328; - } - } - } - } - } while(0); - if ((label|0) == 32) { - $$pre42 = ((($4)) + 8|0); - $$pre43 = ((($4)) + 12|0); - HEAP32[$$pre42>>2] = 0; - HEAP32[$$pre43>>2] = 0; - HEAP32[$4>>2] = 0; - $$095485559 = $$09552;$$098$lcssa5758 = 0;$342 = $411;$387 = $412; - } - $340 = ((($4)) + 4|0); - HEAP32[$340>>2] = 0; - $341 = HEAP8[$342>>0]|0; - $343 = ($341<<24>>24)==(0); - if ($343) { - STACKTOP = sp;return; - } - $344 = ($$098$lcssa5758|0)==(0); - L174: do { - if (!($344)) { - $345 = ($$0$0$val|0)==(0|0); - $346 = ((($$0$0$val)) + 480|0); - $347 = ((($$0$0$val)) + 304|0); - $348 = ((($$0$0$val)) + 308|0); - $349 = ((($$0$0$val)) + 300|0); - if ($345) { - $$19712$us = 0; - while(1) { - $350 = (($$095485559) + ($$19712$us<<4)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - do { - if (!($352)) { - $353 = HEAP32[7308]|0; - $354 = ($353|0)==(0); - if ($354) { - $362 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$362 & 127]($351); - break; - } else { - $355 = HEAP32[(29288)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($351)|0); - $357 = HEAP32[14326]|0; - $358 = (($357) - ($356))|0; - HEAP32[14326] = $358; - $359 = HEAP32[14329]|0; - $360 = (($359) + -1)|0; - HEAP32[14329] = $360; - $361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($351); - break; - } - } - } while(0); - $363 = (($$19712$us) + 1)|0; - $exitcond = ($363|0)==($$098$lcssa5758|0); - if ($exitcond) { - break L174; - } else { - $$19712$us = $363; - } - } - } - $$19712 = 0; - while(1) { - $364 = (($$095485559) + ($$19712<<4)|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = HEAP32[$346>>2]|0; - $368 = ($367|0)==(0|0); - if (!($368)) { - _measureAllocationSize($$0$0$val,$365); - break; - } - $369 = $365; - $370 = HEAP32[$347>>2]|0; - $371 = ($370>>>0)>($369>>>0); - if (!($371)) { - $372 = HEAP32[$348>>2]|0; - $373 = ($372>>>0)>($369>>>0); - if ($373) { - $374 = HEAP32[$349>>2]|0; - HEAP32[$365>>2] = $374; - HEAP32[$349>>2] = $365; - break; - } - } - $375 = HEAP32[7308]|0; - $376 = ($375|0)==(0); - if ($376) { - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($365); - break; - } else { - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($365)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) - ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14329]|0; - $382 = (($381) + -1)|0; - HEAP32[14329] = $382; - $383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$383 & 127]($365); - break; - } - } - } while(0); - $385 = (($$19712) + 1)|0; - $exitcond38 = ($385|0)==($$098$lcssa5758|0); - if ($exitcond38) { - break; - } else { - $$19712 = $385; - } - } - } - } while(0); - $386 = ($387|0)==(0|0); - do { - if (!($386)) { - $388 = ($$0$0$val|0)==(0|0); - if (!($388)) { - $389 = ((($$0$0$val)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($$0$0$val,$387); - break; - } - $392 = $387; - $393 = ((($$0$0$val)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($$0$0$val)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($$0$0$val)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$387>>2] = $400; - HEAP32[$399>>2] = $387; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($387); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($387)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($387); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP16[$1>>1] = 0; - STACKTOP = sp;return; -} -function _sqlite3SelectAddColumnTypeAndCollation($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i57 = 0, $$0$i58 = 0, $$0$i5869 = 0, $$0$i6066 = 0, $$05472 = 0, $$073 = 0, $$pr = 0, $$sink = 0, $$sink83 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - ;HEAP32[$3>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0;HEAP32[$3+24>>2]=0|0;HEAP32[$3+28>>2]=0|0; - $8 = ((($2)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($3)) + 4|0); - HEAP32[$10>>2] = $9; - $11 = HEAP32[$2>>2]|0; - $12 = ((($1)) + 42|0); - $13 = HEAP16[$12>>1]|0; - $14 = ($13<<16>>16)>(0); - if ($14) { - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($4)) + 272|0); - $18 = ((($4)) + 304|0); - $19 = ((($4)) + 276|0); - $20 = ((($4)) + 308|0); - $21 = ((($4)) + 288|0); - $22 = ((($4)) + 300|0); - $23 = ((($4)) + 480|0); - $24 = ($4|0)==(0|0); - $25 = ((($4)) + 296|0); - $26 = ((($4)) + 284|0); - $27 = ((($4)) + 292|0); - $$05472 = 0;$$073 = $16; - while(1) { - $28 = (((($11)) + 4|0) + (($$05472*20)|0)|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_columnTypeImpl($3,$29)|0); - $31 = (_sqlite3ExprAffinity($29)|0); - $32 = ((($$073)) + 13|0); - HEAP8[$32>>0] = $31; - $33 = ($30|0)==(0|0); - if ($33) { - $110 = $31; - } else { - $34 = (_strlen($30)|0); - $35 = $34 & 1073741823; - $36 = HEAP32[$$073>>2]|0; - $37 = ($36|0)==(0|0); - L10: do { - if ($37) { - $38 = (($35) + 2)|0; - $39 = HEAP32[$17>>2]|0; - $40 = ($39|0)==(0); - do { - if ($40) { - $41 = HEAP16[$19>>1]|0; - $42 = $41&65535; - $43 = (0)<(0); - $44 = ($42>>>0)<($38>>>0); - $45 = (0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - if ($47) { - $$sink = $21; - } else { - $48 = HEAP32[$22>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$22>>2] = $50; - $51 = HEAP32[$26>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$26>>2] = $52; - $$0$i6066 = $48; - break; - } - $53 = HEAP32[$25>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$sink = $27; - } else { - $55 = HEAP32[$53>>2]|0; - HEAP32[$25>>2] = $55; - $56 = HEAP32[$26>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$26>>2] = $57; - $$0$i6066 = $53; - break; - } - } - $60 = HEAP32[$$sink>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$$sink>>2] = $61; - label = 15; - } else { - $58 = HEAP8[$5>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - label = 15; - } else { - HEAP32[$$073>>2] = 0; - break L10; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $62 = (_dbMallocRawFinish($4,$38,0)|0); - $$0$i6066 = $62; - } - HEAP32[$$073>>2] = $$0$i6066; - $102 = ($$0$i6066|0)==(0|0); - $103 = ((($$0$i6066)) + 1|0); - if (!($102)) { - $106 = $103; - label = 32; - } - } else { - $63 = (_strlen($36)|0); - $64 = $63 & 1073741823; - $65 = (($35) + 2)|0; - $66 = (($65) + ($64))|0; - $67 = $36; - $68 = HEAP32[$18>>2]|0; - $69 = ($68>>>0)>($67>>>0); - if (!($69)) { - $70 = HEAP32[$20>>2]|0; - $71 = ($70>>>0)>($67>>>0); - if ($71) { - $72 = HEAP16[$19>>1]|0; - $73 = $72&65535; - $74 = (0)<(0); - $75 = ($73>>>0)<($66>>>0); - $76 = (0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - if (!($78)) { - $79 = (($64) + 1)|0; - $80 = (($36) + ($79)|0); - $106 = $80; - label = 32; - break; - } - } - } - $81 = (_dbReallocFinish($4,$36,$66,0)|0); - $82 = ($81|0)==(0|0); - if (!($82)) { - HEAP32[$$073>>2] = $81; - $83 = (($64) + 1)|0; - $84 = (($81) + ($83)|0); - $106 = $84; - label = 32; - break; - } - $85 = HEAP32[$23>>2]|0; - $86 = ($85|0)==(0|0); - do { - if ($86) { - $87 = HEAP32[$18>>2]|0; - $88 = ($87>>>0)>($67>>>0); - if (!($88)) { - $89 = HEAP32[$20>>2]|0; - $90 = ($89>>>0)>($67>>>0); - if ($90) { - $91 = HEAP32[$22>>2]|0; - HEAP32[$36>>2] = $91; - HEAP32[$22>>2] = $36; - break; - } - } - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($36); - break; - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($36)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($36); - break; - } - } else { - _measureAllocationSize($4,$36); - } - } while(0); - HEAP32[$$073>>2] = 0; - } - } while(0); - if ((label|0) == 32) { - label = 0; - $104 = (($35) + 1)|0; - $105 = ((($$073)) + 15|0); - _memcpy(($106|0),($30|0),($104|0))|0; - $107 = HEAP8[$105>>0]|0; - $108 = $107 | 4; - HEAP8[$105>>0] = $108; - } - $$pr = HEAP8[$32>>0]|0; - $110 = $$pr; - } - $109 = ($110<<24>>24)==(0); - if ($109) { - HEAP8[$32>>0] = 65; - } - $111 = (_sqlite3ExprCollSeq($0,$29)|0); - $112 = ($111|0)==(0|0); - if (!($112)) { - $113 = ((($$073)) + 8|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $116 = HEAP32[$111>>2]|0; - $117 = ($116|0)==(0|0); - L56: do { - if ($117) { - $$0$i57 = 0; - } else { - $118 = (_strlen($116)|0); - $119 = (($118) + 1)|0; - do { - if ($24) { - $144 = (_i64Add(($119|0),0,-1,-1)|0); - $145 = (getTempRet0() | 0); - $146 = ($145>>>0)>(0); - $147 = ($144>>>0)>(2147483390); - $148 = ($145|0)==(0); - $149 = $148 & $147; - $150 = $146 | $149; - if ($150) { - $$0$i57 = 0; - break L56; - } - $151 = HEAP32[7308]|0; - $152 = ($151|0)==(0); - if ($152) { - $191 = HEAP32[(29276)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($119)|0); - $$0$i58 = $192; - label = 61; - break; - } - $153 = HEAP32[(29292)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($119)|0); - $155 = HEAP32[14333]|0; - $156 = ($155>>>0)<($119>>>0); - if ($156) { - HEAP32[14333] = $119; - } - $157 = (56456); - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = (($157) + 4)|0; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - $164 = ($159>>>0)>(0); - $165 = ($162|0)==(0); - $166 = $165 & $164; - $167 = $163 | $166; - if ($167) { - $168 = HEAP32[14326]|0; - $169 = ($154|0)<(0); - $170 = $169 << 31 >> 31; - $171 = (_i64Subtract(($159|0),($162|0),($154|0),($170|0))|0); - $172 = (getTempRet0() | 0); - $173 = ($172|0)<(0); - $174 = ($171>>>0)<=($168>>>0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - $$ = $177&1; - HEAP32[(56464)>>2] = $$; - } - $178 = HEAP32[(29276)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($154)|0); - $180 = ($179|0)==(0|0); - if ($180) { - $$0$i57 = 0; - break L56; - } - $181 = HEAP32[(29288)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($179)|0); - $183 = HEAP32[14326]|0; - $184 = (($183) + ($182))|0; - HEAP32[14326] = $184; - $185 = HEAP32[14330]|0; - $186 = ($184>>>0)>($185>>>0); - if ($186) { - HEAP32[14330] = $184; - } - $187 = HEAP32[14329]|0; - $188 = (($187) + 1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[14335]|0; - $190 = ($188>>>0)>($189>>>0); - if ($190) { - HEAP32[14335] = $188; - $$0$i5869 = $179; - } else { - $$0$i5869 = $179; - } - } else { - $120 = HEAP32[$17>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $122 = HEAP16[$19>>1]|0; - $123 = $122&65535; - $124 = (0)<(0); - $125 = ($123>>>0)<($119>>>0); - $126 = (0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $$sink83 = $21; - } else { - $129 = HEAP32[$22>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = HEAP32[$129>>2]|0; - HEAP32[$22>>2] = $131; - $132 = HEAP32[$26>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$26>>2] = $133; - $$0$i58 = $129; - label = 61; - break; - } - $134 = HEAP32[$25>>2]|0; - $135 = ($134|0)==(0|0); - if ($135) { - $$sink83 = $27; - } else { - $136 = HEAP32[$134>>2]|0; - HEAP32[$25>>2] = $136; - $137 = HEAP32[$26>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$26>>2] = $138; - $$0$i58 = $134; - label = 61; - break; - } - } - $141 = HEAP32[$$sink83>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$$sink83>>2] = $142; - } else { - $139 = HEAP8[$5>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $$0$i57 = 0; - break L56; - } - } - $143 = (_dbMallocRawFinish($4,$119,0)|0); - $$0$i58 = $143; - label = 61; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $193 = ($$0$i58|0)==(0|0); - if ($193) { - $$0$i57 = 0; - break; - } else { - $$0$i5869 = $$0$i58; - } - } - _memcpy(($$0$i5869|0),($116|0),($119|0))|0; - $$0$i57 = $$0$i5869; - } - } while(0); - HEAP32[$113>>2] = $$0$i57; - } - } - $194 = (($$05472) + 1)|0; - $195 = ((($$073)) + 16|0); - $196 = HEAP16[$12>>1]|0; - $197 = $196 << 16 >> 16; - $198 = ($194|0)<($197|0); - if ($198) { - $$05472 = $194;$$073 = $195; - } else { - break; - } - } - } - $199 = ((($1)) + 46|0); - HEAP16[$199>>1] = 1; - STACKTOP = sp;return; -} -function _columnTypeImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$05763 = 0, $$06064 = 0, $$066 = 0, $$1 = 0, $$159 = 0, $$161 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - switch ($3<<24>>24) { - case -94: { - $4 = ((($1)) + 32|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 << 16 >> 16; - $7 = ($0|0)==(0|0); - if ($7) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $8 = ((($1)) + 28|0); - $$06064 = 0;$$066 = $0; - while(1) { - $9 = ((($$066)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - L8: do { - if ($12) { - $13 = HEAP32[$8>>2]|0; - $$05763 = 0; - while(1) { - $14 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==($13|0); - if ($16) { - break; - } - $17 = (($$05763) + 1)|0; - $18 = ($17|0)<($11|0); - if ($18) { - $$05763 = $17; - } else { - label = 9; - break L8; - } - } - $19 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $$1 = $$066;$$159 = $20;$$161 = $22; - } else { - label = 9; - } - } while(0); - if ((label|0) == 9) { - label = 0; - $23 = ((($$066)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $$1 = $24;$$159 = 0;$$161 = $$06064; - } - $25 = ($$1|0)!=(0|0); - $26 = ($$159|0)==(0|0); - $or$cond = $26 & $25; - if ($or$cond) { - $$06064 = $$161;$$066 = $$1; - } else { - break; - } - } - if ($26) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $27 = ($$161|0)==(0|0); - if ($27) { - $40 = ($5<<16>>16)<(0); - if ($40) { - $$2 = 31261; - STACKTOP = sp;return ($$2|0); - } - $41 = ((($$159)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((($42) + ($6<<4)|0)) + 15|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44 & 4; - $46 = ($45<<24>>24)==(0); - if ($46) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $47 = (($42) + ($6<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_strlen($48)|0); - $50 = (($48) + ($49)|0); - $51 = ((($50)) + 1|0); - $$2 = $51; - STACKTOP = sp;return ($$2|0); - } else { - $28 = ($5<<16>>16)>(-1); - if (!($28)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $29 = HEAP32[$$161>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($6|0); - if (!($31)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $32 = (((($29)) + 4|0) + (($6*20)|0)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$161)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($2)) + 4|0); - HEAP32[$36>>2] = $35; - $37 = ((($2)) + 12|0); - HEAP32[$37>>2] = $$1; - $38 = HEAP32[$$1>>2]|0; - HEAP32[$2>>2] = $38; - $39 = (_columnTypeImpl($2,$33)|0); - $$2 = $39; - STACKTOP = sp;return ($$2|0); - } - break; - } - case -125: { - $52 = ((($1)) + 20|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($53)) + 32|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($2)) + 4|0); - HEAP32[$59>>2] = $58; - $60 = ((($2)) + 12|0); - HEAP32[$60>>2] = $0; - $61 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $61; - $62 = (_columnTypeImpl($2,$56)|0); - $$2 = $62; - STACKTOP = sp;return ($$2|0); - break; - } - default: { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - return (0)|0; -} -function _setJoinExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01517 = 0, $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $3 = $1&65535; - $$01517 = $0; - while(1) { - $4 = ((($$01517)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 | 1; - HEAP32[$4>>2] = $6; - $7 = ((($$01517)) + 36|0); - HEAP16[$7>>1] = $3; - $8 = HEAP8[$$01517>>0]|0; - $9 = ($8<<24>>24)==(-95); - if ($9) { - $10 = ((($$01517)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)>(0); - if ($14) { - $$016 = 0;$16 = $11; - while(1) { - $15 = (((($16)) + 4|0) + (($$016*20)|0)|0); - $17 = HEAP32[$15>>2]|0; - _setJoinExpr($17,$1); - $18 = (($$016) + 1)|0; - $19 = HEAP32[$10>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($18|0)<($20|0); - if ($21) { - $$016 = $18;$16 = $19; - } else { - break; - } - } - } - } - } - $22 = ((($$01517)) + 12|0); - $23 = HEAP32[$22>>2]|0; - _setJoinExpr($23,$1); - $24 = ((($$01517)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - break; - } else { - $$01517 = $25; - } - } - return; -} -function _sqlite3ExprAnd($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0; - var $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ($1|0)==(0|0); - if ($4) { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - $5 = ($2|0)==(0|0); - if ($5) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$3>>2] = 0; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 1; - $9 = ($8|0)==(0); - if ($9) { - $10 = (_sqlite3ExprIsInteger($1,$3)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 5; - } else { - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - } else { - label = 7; - } - } - } else { - label = 5; - } - if ((label|0) == 5) { - label = 7; - } - do { - if ((label|0) == 7) { - HEAP32[$3>>2] = 0; - $14 = ((($2)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & 1; - $17 = ($16|0)==(0); - if ($17) { - $18 = (_sqlite3ExprIsInteger($2,$3)|0); - $19 = ($18|0)==(0); - if ($19) { - label = 9; - } else { - $20 = HEAP32[$3>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - break; - } - } - } else { - label = 9; - } - if ((label|0) == 9) { - } - $23 = ((($0)) + 272|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L22: do { - if ($25) { - $26 = ((($0)) + 276|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(52); - do { - if ($28) { - $29 = ((($0)) + 288|0); - $$sink = $29; - } else { - $30 = ((($0)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i$i = $31; - label = 25; - break L22; - } - $37 = ((($0)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($0)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i$i = $38; - label = 25; - break L22; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 24; - } else { - $45 = ((($0)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 24; - } - } - } while(0); - if ((label|0) == 24) { - $50 = (_dbMallocRawFinish($0,52,0)|0); - $$0$i$i = $50; - label = 25; - } - if ((label|0) == 25) { - $51 = ($$0$i$i|0)==(0|0); - if (!($51)) { - dest=$$0$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i>>0] = 44; - $52 = ((($$0$i$i)) + 34|0); - HEAP16[$52>>1] = -1; - $53 = ((($$0$i$i)) + 24|0); - HEAP32[$53>>2] = 1; - $54 = ((($$0$i$i)) + 16|0); - HEAP32[$54>>2] = $2; - $55 = HEAP32[$14>>2]|0; - $56 = $55 & 2097412; - $57 = ((($$0$i$i)) + 4|0); - HEAP32[$57>>2] = $56; - $58 = ((($$0$i$i)) + 12|0); - HEAP32[$58>>2] = $1; - $59 = HEAP32[$6>>2]|0; - $60 = $59 & 2097412; - $61 = $56 | $60; - HEAP32[$57>>2] = $61; - _exprSetHeight($$0$i$i); - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); - } - } - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $22 = (_sqlite3ExprAlloc($0,147,17136,0)|0); - $$0 = $22; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3SelectWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _selectAddSubqueryTypeInfo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$02831 = 0, $$02930 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 128; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = $3 | 128; - HEAP32[$2>>2] = $6; - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - if (!($11)) { - return; - } - $12 = ((($9)) + 8|0); - $$02831 = 0;$$02930 = $12;$29 = $10; - while(1) { - $13 = ((($$02930)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - $28 = $29; - } else { - $19 = ((($$02930)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $28 = $29; - } else { - $$0 = $20; - while(1) { - $22 = ((($$0)) + 52|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - break; - } else { - $$0 = $23; - } - } - _sqlite3SelectAddColumnTypeAndCollation($7,$14,$$0); - $$pre = HEAP32[$9>>2]|0; - $28 = $$pre; - } - } - $25 = (($$02831) + 1)|0; - $26 = ((($$02930)) + 72|0); - $27 = ($25|0)<($28|0); - if ($27) { - $$02831 = $25;$$02930 = $26;$29 = $28; - } else { - break; - } - } - return; -} -function _resolveRemoveWindowsCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 16777216; - $5 = ($4|0)==(0); - if ($5) { - return 0; - } - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 68|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - return 0; - } - $11 = ((($1)) + 44|0); - $12 = HEAP32[$11>>2]|0; - $$09 = $8;$17 = $9; - while(1) { - $16 = ($17|0)==($12|0); - $14 = ((($17)) + 32|0); - if ($16) { - break; - } - $13 = HEAP32[$14>>2]|0; - $15 = ($13|0)==(0|0); - if ($15) { - label = 7; - break; - } else { - $$09 = $14;$17 = $13; - } - } - if ((label|0) == 7) { - return 0; - } - $18 = HEAP32[$14>>2]|0; - HEAP32[$$09>>2] = $18; - return 0; -} -function _renameUnmapExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$08$i = 0, $$09$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 272|0); - $$08$i = HEAP32[$3>>2]|0; - $4 = ($$08$i|0)==(0|0); - if ($4) { - return 0; - } - $$09$i = $$08$i; - while(1) { - $7 = HEAP32[$$09$i>>2]|0; - $8 = ($7|0)==($1|0); - if ($8) { - break; - } - $5 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$5>>2]|0; - $6 = ($$0$i|0)==(0|0); - if ($6) { - label = 6; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 6) { - return 0; - } - HEAP32[$$09$i>>2] = 0; - return 0; -} -function _sqlite3FixSrcList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i38 = 0, $$011$i37 = 0, $$01315$i = 0, $$016$i = 0, $$032 = 0, $$03339 = 0, $$040 = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond14$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $7 = ((($1)) + 8|0); - $8 = ((($0)) + 8|0); - $9 = ((($0)) + 4|0); - $$03339 = 0;$$040 = $7; - L7: while(1) { - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = ((($$040)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP8[$13>>0]|0; - $16 = $15&255; - $17 = (208 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = HEAP8[$4>>0]|0; - $21 = $20&255; - $22 = (208 + ($21)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = (($19) - ($24))|0; - $26 = ($25|0)!=(0); - $27 = ($15<<24>>24)==(0); - $or$cond14$i = $27 | $26; - if ($or$cond14$i) { - $$lcssa$i = $25; - } else { - $$01315$i = $4;$$016$i = $13; - while(1) { - $28 = ((($$016$i)) + 1|0); - $29 = ((($$01315$i)) + 1|0); - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = (208 + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = HEAP8[$29>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($34) - ($39))|0; - $41 = ($40|0)!=(0); - $42 = ($30<<24>>24)==(0); - $or$cond$i = $42 | $41; - if ($or$cond$i) { - $$lcssa$i = $40; - break; - } else { - $$01315$i = $29;$$016$i = $28; - } - } - } - $43 = ($$lcssa$i|0)==(0); - $44 = HEAP32[$0>>2]|0; - if (!($43)) { - label = 10; - break L7; - } - $49 = HEAP32[$44>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = ((($49)) + 480|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - _measureAllocationSize($49,$13); - break; - } - $54 = $13; - $55 = ((($49)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($54>>>0); - if (!($57)) { - $58 = ((($49)) + 308|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($54>>>0); - if ($60) { - $61 = ((($49)) + 300|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$13>>2] = $62; - HEAP32[$61>>2] = $13; - break; - } - } - } - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($13); - break; - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($13)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($13); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $73 = HEAP32[$9>>2]|0; - HEAP32[$$040>>2] = $73; - } - $74 = ((($$040)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = (_sqlite3FixSelect($0,$75)|0); - $77 = ($76|0)==(0); - if (!($77)) { - $$032 = 1; - label = 30; - break; - } - $78 = ((($$040)) + 44|0); - $79 = HEAP32[$78>>2]|0; - $80 = (_sqlite3FixExpr($0,$79)|0); - $81 = ($80|0)==(0); - if (!($81)) { - $$032 = 1; - label = 30; - break; - } - $82 = ((($$040)) + 37|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 & 4; - $85 = ($84<<24>>24)==(0); - if (!($85)) { - $86 = ((($$040)) + 64|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - $89 = HEAP32[$87>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = ((($87)) + 4|0); - $$0$i38 = $91;$$011$i37 = 0; - while(1) { - $92 = HEAP32[$$0$i38>>2]|0; - $93 = (_sqlite3FixExpr($0,$92)|0); - $94 = ($93|0)==(0); - if (!($94)) { - $$032 = 1; - label = 30; - break L7; - } - $95 = (($$011$i37) + 1)|0; - $96 = ((($$0$i38)) + 20|0); - $97 = HEAP32[$87>>2]|0; - $98 = ($95|0)<($97|0); - if ($98) { - $$0$i38 = $96;$$011$i37 = $95; - } else { - break; - } - } - } - } - } - $99 = (($$03339) + 1)|0; - $100 = ((($$040)) + 72|0); - $101 = HEAP32[$1>>2]|0; - $102 = ($99|0)<($101|0); - if ($102) { - $$03339 = $99;$$040 = $100; - } else { - $$032 = 0; - label = 30; - break; - } - } - if ((label|0) == 10) { - $45 = ((($0)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 20|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$vararg_buffer>>2] = $46; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $48; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $13; - _sqlite3ErrorMsg($44,42152,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - else if ((label|0) == 30) { - STACKTOP = sp;return ($$032|0); - } - return (0)|0; -} -function _sqlite3RefillIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i124 = 0, $$0$i$i126 = 0, $$0$i$i135 = 0, $$0$i$i143 = 0, $$0$i$i145 = 0, $$0$i$i146 = 0, $$0$i122 = 0, $$0$i123 = 0, $$0$i125 = 0, $$0$i127 = 0, $$0$i137 = 0, $$0120 = 0, $$05$i$i$i = 0, $$05$i$i$i148 = 0, $$05$i$i$i162 = 0, $$1$i = 0, $$idx$val = 0, $$idx121$val = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre172 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i139 = 0, $spec$select$i = 0, $spec$select$i132 = 0, $spec$select$i147 = 0, $spec$select$i161 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 40|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 1)|0; - $9 = (($7) + 2)|0; - HEAP32[$6>>2] = $9; - $10 = HEAP32[$0>>2]|0; - $11 = ((($1)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - $$phi$trans$insert = ((($10)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($13) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $14 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==($12|0); - $17 = (($$0$i) + 1)|0; - if ($16) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $17; - } - } - } - $18 = HEAP32[$1>>2]|0; - $19 = (($$pre) + ($$1$i<<4)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($10)) + 165|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if ($23) { - $24 = ((($0)) + 200|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $27 = ((($10)) + 312|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($10)) + 316|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($0)) + 240|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiiiii[$28 & 127]($31,27,$18,0,$20,$33)|0); - $35 = ($34|0)==(1); - if ($35) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $36 = ((($0)) + 12|0); - HEAP32[$36>>2] = 23; - STACKTOP = sp;return; - } - $37 = $34 | 2; - $38 = ($37|0)==(2); - if ($38) { - $40 = ($34|0)==(0); - if ($40) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $39 = ((($0)) + 12|0); - HEAP32[$39>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $41 = ((($5)) + 28|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$5>>2]|0; - _sqlite3TableLock($0,$$1$i,$42,1,$43); - $44 = ((($0)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $47 = ((($0)) + 116|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = HEAP32[$0>>2]|0; - if ($49) { - $51 = ((($50)) + 76|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 8; - $54 = ($53<<16>>16)==(0); - if ($54) { - $55 = ((($0)) + 23|0); - HEAP8[$55>>0] = 1; - } - } - $56 = ((($50)) + 272|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - L26: do { - if ($58) { - $59 = ((($50)) + 276|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60&65535)<(224); - do { - if ($61) { - $62 = ((($50)) + 288|0); - $$sink = $62; - } else { - $63 = ((($50)) + 300|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($50)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i123 = $64; - break L26; - } - $70 = ((($50)) + 296|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($50)) + 292|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($50)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i123 = $71; - break L26; - } - } - } while(0); - $81 = HEAP32[$$sink>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$$sink>>2] = $82; - label = 26; - } else { - $78 = ((($50)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - label = 26; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 26) { - $83 = (_dbMallocRawFinish($50,224,0)|0); - $$0$i123 = $83; - } - $84 = ($$0$i123|0)==(0|0); - if ($84) { - STACKTOP = sp;return; - } - $85 = ((($$0$i123)) + 104|0); - dest=$85; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i123>>2] = $50; - $86 = ((($50)) + 4|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - $89 = $87; - if (!($88)) { - $90 = ((($87)) + 4|0); - HEAP32[$90>>2] = $$0$i123; - } - $91 = ((($$0$i123)) + 8|0); - HEAP32[$91>>2] = $89; - $92 = ((($$0$i123)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[$86>>2] = $$0$i123; - $93 = ((($$0$i123)) + 20|0); - HEAP32[$93>>2] = 381479589; - $94 = ((($$0$i123)) + 12|0); - HEAP32[$94>>2] = $0; - HEAP32[$44>>2] = $$0$i123; - (_growOp3($$0$i123,61,0,1,0)|0); - $$0$i122 = $$0$i123; - } else { - $$0$i122 = $45; - } - $95 = ($2|0)>(-1); - if ($95) { - $$0120 = $2; - } else { - $96 = ((($1)) + 44|0); - $97 = HEAP32[$96>>2]|0; - $$0120 = $97; - } - $98 = (_sqlite3KeyInfoOfIndex($0,$1)|0); - $99 = HEAP32[$6>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$6>>2] = $100; - $101 = ((($1)) + 50|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = ($98|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$98>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[$98>>2] = $106; - } - $107 = ((($$0$i122)) + 108|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($$0$i122)) + 112|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - if ($111) { - $113 = (($108) + 1)|0; - HEAP32[$107>>2] = $113; - $114 = ((($$0$i122)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($108*20)|0)|0); - HEAP8[$116>>0] = 114; - $117 = (((($115) + (($108*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($108*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $99; - $119 = (((($115) + (($108*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($108*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = $103; - $121 = (((($115) + (($108*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($108*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i124 = $108; - } else { - $112 = (_growOp3($$0$i122,114,$99,0,$103)|0); - $$0$i$i124 = $112; - } - $123 = HEAP32[$$0$i122>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - do { - if ($126) { - $158 = ($$0$i$i124|0)<(0); - if ($158) { - $159 = HEAP32[$107>>2]|0; - $160 = (($159) + -1)|0; - $$0$i125 = $160; - } else { - $$0$i125 = $$0$i$i124; - } - $161 = ((($$0$i122)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (((($162) + (($$0$i125*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i125*20)|0)|0); - _vdbeChangeP4Full($$0$i122,$166,$98,-9); - break; - } - if (!($104)) { - $167 = (((($162) + (($$0$i125*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $98; - HEAP8[$163>>0] = -9; - } - } else { - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)!=(0|0); - $or$cond$i = $104 | $129; - if (!($or$cond$i)) { - $130 = HEAP32[$98>>2]|0; - $131 = (($130) + -1)|0; - HEAP32[$98>>2] = $131; - $132 = ($131|0)==(0); - if ($132) { - $133 = ((($98)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = ((($134)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$98); - break; - } - $139 = $98; - $140 = ((($134)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$98>>2] = $147; - HEAP32[$146>>2] = $98; - break; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($98); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($98)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($98); - break; - } - } - } - } - } while(0); - _sqlite3OpenTable($0,$7,$$1$i,$5,108); - $168 = HEAP32[$107>>2]|0; - $169 = HEAP32[$109>>2]|0; - $170 = ($169|0)>($168|0); - if ($170) { - $172 = (($168) + 1)|0; - HEAP32[$107>>2] = $172; - $173 = ((($$0$i122)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($168*20)|0)|0); - HEAP8[$175>>0] = 36; - $176 = (((($174) + (($168*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($168*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = $7; - $178 = (((($174) + (($168*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 0; - $179 = (((($174) + (($168*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($168*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($168*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - $$0$i$i126 = $168; - } else { - $171 = (_growOp3($$0$i122,36,$7,0,0)|0); - $$0$i$i126 = $171; - } - $182 = ((($0)) + 19|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(0); - if ($184) { - $185 = ((($0)) + 44|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $$0$i127 = $187; - } else { - $188 = (($183) + -1)<<24>>24; - HEAP8[$182>>0] = $188; - $189 = $188&255; - $190 = (((($0)) + 148|0) + ($189<<2)|0); - $191 = HEAP32[$190>>2]|0; - $$0$i127 = $191; - } - $192 = ((($0)) + 116|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $spec$select$i = $194 ? $0 : $193; - $195 = ((($spec$select$i)) + 20|0); - HEAP8[$195>>0] = 1; - (_sqlite3GenerateIndexKey($0,$1,$7,$$0$i127,0,$3,0,0)|0); - $196 = HEAP32[$107>>2]|0; - $197 = HEAP32[$109>>2]|0; - $198 = ($197|0)>($196|0); - if ($198) { - $199 = (($196) + 1)|0; - HEAP32[$107>>2] = $199; - $200 = ((($$0$i122)) + 104|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + (($196*20)|0)|0); - HEAP8[$202>>0] = -125; - $203 = (((($201) + (($196*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($196*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $99; - $205 = (((($201) + (($196*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = $$0$i127; - $206 = (((($201) + (($196*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = 0; - $207 = (((($201) + (($196*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($196*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - } else { - (_growOp3($$0$i122,131,$99,$$0$i127,0)|0); - } - $209 = HEAP32[$3>>2]|0; - $210 = ($209|0)==(0); - do { - if (!($210)) { - $211 = HEAP32[$44>>2]|0; - $212 = ((($211)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = $209 ^ -1; - $215 = ((($213)) + 60|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($213)) + 56|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + ($216))|0; - $220 = ($219|0)<(0); - if ($220) { - _resizeResolveLabel($213,$211,$214); - break; - } else { - $221 = ((($211)) + 108|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($213)) + 64|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($214<<2)|0); - HEAP32[$225>>2] = $222; - break; - } - } - } while(0); - $226 = (($$0$i$i126) + 1)|0; - $227 = HEAP32[$107>>2]|0; - $228 = HEAP32[$109>>2]|0; - $229 = ($228|0)>($227|0); - if ($229) { - $230 = (($227) + 1)|0; - HEAP32[$107>>2] = $230; - $231 = ((($$0$i122)) + 104|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + (($227*20)|0)|0); - HEAP8[$233>>0] = 5; - $234 = (((($232) + (($227*20)|0)|0)) + 2|0); - HEAP16[$234>>1] = 0; - $235 = (((($232) + (($227*20)|0)|0)) + 4|0); - HEAP32[$235>>2] = $7; - $236 = (((($232) + (($227*20)|0)|0)) + 8|0); - HEAP32[$236>>2] = $226; - $237 = (((($232) + (($227*20)|0)|0)) + 12|0); - HEAP32[$237>>2] = 0; - $238 = (((($232) + (($227*20)|0)|0)) + 16|0); - HEAP32[$238>>2] = 0; - $239 = (((($232) + (($227*20)|0)|0)) + 1|0); - HEAP8[$239>>0] = 0; - } else { - (_growOp3($$0$i122,5,$7,$226,0)|0); - } - $240 = HEAP32[$107>>2]|0; - $241 = HEAP32[$$0$i122>>2]|0; - $242 = ((($241)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($$0$i122)) + 104|0); - $246 = ($$0$i$i126|0)<(0); - $247 = (($240) + -1)|0; - $spec$select$i132 = $246 ? $247 : $$0$i$i126; - $248 = HEAP32[$245>>2]|0; - $249 = (($248) + (($spec$select$i132*20)|0)|0); - $$05$i$i$i = $249; - } else { - $$05$i$i$i = 56700; - } - $250 = ((($$05$i$i$i)) + 8|0); - HEAP32[$250>>2] = $240; - $251 = ($2|0)<(0); - do { - if ($251) { - $252 = HEAP32[$109>>2]|0; - $253 = ($252|0)>($240|0); - if ($253) { - $254 = (($240) + 1)|0; - HEAP32[$107>>2] = $254; - $255 = ((($$0$i122)) + 104|0); - $256 = HEAP32[$255>>2]|0; - $257 = (($256) + (($240*20)|0)|0); - HEAP8[$257>>0] = -119; - $258 = (((($256) + (($240*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($240*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $$0120; - $260 = (((($256) + (($240*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $$1$i; - $261 = (((($256) + (($240*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($240*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($240*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break; - } else { - (_growOp3($$0$i122,137,$$0120,$$1$i,0)|0); - break; - } - } - } while(0); - $264 = HEAP32[$107>>2]|0; - $265 = HEAP32[$109>>2]|0; - $266 = ($265|0)>($264|0); - if ($266) { - $268 = (($264) + 1)|0; - HEAP32[$107>>2] = $268; - $269 = ((($$0$i122)) + 104|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + (($264*20)|0)|0); - HEAP8[$271>>0] = 109; - $272 = (((($270) + (($264*20)|0)|0)) + 2|0); - HEAP16[$272>>1] = 0; - $273 = (((($270) + (($264*20)|0)|0)) + 4|0); - HEAP32[$273>>2] = $8; - $274 = (((($270) + (($264*20)|0)|0)) + 8|0); - HEAP32[$274>>2] = $$0120; - $275 = (((($270) + (($264*20)|0)|0)) + 12|0); - HEAP32[$275>>2] = $$1$i; - $276 = (((($270) + (($264*20)|0)|0)) + 16|0); - HEAP32[$276>>2] = 0; - $277 = (((($270) + (($264*20)|0)|0)) + 1|0); - HEAP8[$277>>0] = 0; - $$0$i$i135 = $264; - } else { - $267 = (_growOp3($$0$i122,109,$8,$$0120,$$1$i)|0); - $$0$i$i135 = $267; - } - $278 = HEAP32[$$0$i122>>2]|0; - $279 = ((($278)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - L119: do { - if ($281) { - $313 = ($$0$i$i135|0)<(0); - if ($313) { - $314 = HEAP32[$107>>2]|0; - $315 = (($314) + -1)|0; - $$0$i137 = $315; - } else { - $$0$i137 = $$0$i$i135; - } - $316 = ((($$0$i122)) + 104|0); - $317 = HEAP32[$316>>2]|0; - $318 = (((($317) + (($$0$i137*20)|0)|0)) + 1|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = (($317) + (($$0$i137*20)|0)|0); - _vdbeChangeP4Full($$0$i122,$321,$98,-9); - break; - } - if (!($104)) { - $322 = (((($317) + (($$0$i137*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = $98; - HEAP8[$318>>0] = -9; - } - } else { - $282 = ((($278)) + 480|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)!=(0|0); - $or$cond$i139 = $104 | $284; - if (!($or$cond$i139)) { - $285 = HEAP32[$98>>2]|0; - $286 = (($285) + -1)|0; - HEAP32[$98>>2] = $286; - $287 = ($286|0)==(0); - if ($287) { - $288 = ((($98)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - do { - if (!($290)) { - $291 = ((($289)) + 480|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - _measureAllocationSize($289,$98); - break L119; - } - $294 = $98; - $295 = ((($289)) + 304|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296>>>0)>($294>>>0); - if ($297) { - break; - } - $298 = ((($289)) + 308|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($294>>>0); - if (!($300)) { - break; - } - $301 = ((($289)) + 300|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$98>>2] = $302; - HEAP32[$301>>2] = $98; - break L119; - } - } while(0); - $303 = HEAP32[7308]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($98); - break; - } else { - $305 = HEAP32[(29288)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($98)|0); - $307 = HEAP32[14326]|0; - $308 = (($307) - ($306))|0; - HEAP32[14326] = $308; - $309 = HEAP32[14329]|0; - $310 = (($309) + -1)|0; - HEAP32[14329] = $310; - $311 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($98); - break; - } - } - } - } - } while(0); - $323 = HEAP32[$107>>2]|0; - $324 = ($323|0)>(0); - if ($324) { - $325 = ((($$0$i122)) + 104|0); - $326 = (($323) + -1)|0; - $327 = $2 >> 31; - $328 = (($327) + 16)|0; - $329 = $328 & 65520; - $330 = $329 | 1; - $331 = $330&65535; - $332 = HEAP32[$325>>2]|0; - $333 = (((($332) + (($326*20)|0)|0)) + 2|0); - HEAP16[$333>>1] = $331; - } - $334 = HEAP32[$109>>2]|0; - $335 = ($334|0)>($323|0); - if ($335) { - $337 = (($323) + 1)|0; - HEAP32[$107>>2] = $337; - $338 = ((($$0$i122)) + 104|0); - $339 = HEAP32[$338>>2]|0; - $340 = (($339) + (($323*20)|0)|0); - HEAP8[$340>>0] = 34; - $341 = (((($339) + (($323*20)|0)|0)) + 2|0); - HEAP16[$341>>1] = 0; - $342 = (((($339) + (($323*20)|0)|0)) + 4|0); - HEAP32[$342>>2] = $99; - $343 = (((($339) + (($323*20)|0)|0)) + 8|0); - HEAP32[$343>>2] = 0; - $344 = (((($339) + (($323*20)|0)|0)) + 12|0); - HEAP32[$344>>2] = 0; - $345 = (((($339) + (($323*20)|0)|0)) + 16|0); - HEAP32[$345>>2] = 0; - $346 = (((($339) + (($323*20)|0)|0)) + 1|0); - HEAP8[$346>>0] = 0; - $$0$i$i143 = $323; - } else { - $336 = (_growOp3($$0$i122,34,$99,0,0)|0); - $$0$i$i143 = $336; - } - $347 = ((($1)) + 54|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - $$idx$val = HEAP32[$107>>2]|0; - if ($349) { - $$0 = $$idx$val;$399 = $$idx$val; - } else { - $350 = HEAP32[$109>>2]|0; - $351 = ($350|0)>($$idx$val|0); - if ($351) { - $353 = (($$idx$val) + 1)|0; - HEAP32[$107>>2] = $353; - $354 = ((($$0$i122)) + 104|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + (($$idx$val*20)|0)|0); - HEAP8[$356>>0] = 11; - $357 = (((($355) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$357>>1] = 0; - $358 = (((($355) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$358>>2] = 0; - $359 = (((($355) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$359>>2] = 1; - $360 = (((($355) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$360>>2] = 0; - $361 = (((($355) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$361>>2] = 0; - $362 = (((($355) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$362>>0] = 0; - $$0$i$i145 = $$idx$val; - } else { - $352 = (_growOp3($$0$i122,11,0,1,0)|0); - $$0$i$i145 = $352; - } - $$idx121$val = HEAP32[$107>>2]|0; - $363 = HEAP16[$101>>1]|0; - $364 = $363&65535; - $365 = HEAP32[$109>>2]|0; - $366 = ($365|0)>($$idx121$val|0); - if ($366) { - $368 = (($$idx121$val) + 1)|0; - HEAP32[$107>>2] = $368; - $369 = ((($$0$i122)) + 104|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + (($$idx121$val*20)|0)|0); - HEAP8[$371>>0] = 125; - $372 = (((($370) + (($$idx121$val*20)|0)|0)) + 2|0); - HEAP16[$372>>1] = 0; - $373 = (((($370) + (($$idx121$val*20)|0)|0)) + 4|0); - HEAP32[$373>>2] = $99; - $374 = (((($370) + (($$idx121$val*20)|0)|0)) + 8|0); - HEAP32[$374>>2] = $$0$i$i145; - $375 = (((($370) + (($$idx121$val*20)|0)|0)) + 12|0); - HEAP32[$375>>2] = $$0$i127; - $376 = (((($370) + (($$idx121$val*20)|0)|0)) + 16|0); - HEAP32[$376>>2] = 0; - $377 = (((($370) + (($$idx121$val*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = 0; - $$0$i$i146 = $$idx121$val; - } else { - $367 = (_growOp3($$0$i122,125,$99,$$0$i$i145,$$0$i127)|0); - $$0$i$i146 = $367; - } - $378 = HEAP32[$$0$i122>>2]|0; - $379 = ((($378)) + 81|0); - $380 = HEAP8[$379>>0]|0; - $381 = ($380<<24>>24)==(0); - if ($381) { - $382 = ((($$0$i122)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (((($383) + (($$0$i$i146*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = -3; - $385 = (((($383) + (($$0$i$i146*20)|0)|0)) + 16|0); - HEAP32[$385>>2] = $364; - } - _sqlite3UniqueConstraint($0,2,$1); - $386 = HEAP32[$107>>2]|0; - $387 = HEAP32[$$0$i122>>2]|0; - $388 = ((($387)) + 81|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==(0); - if ($390) { - $391 = ((($$0$i122)) + 104|0); - $392 = ($$0$i$i145|0)<(0); - $393 = (($386) + -1)|0; - $spec$select$i147 = $392 ? $393 : $$0$i$i145; - $394 = HEAP32[$391>>2]|0; - $395 = (($394) + (($spec$select$i147*20)|0)|0); - $$05$i$i$i148 = $395; - } else { - $$05$i$i$i148 = 56700; - } - $396 = ((($$05$i$i$i148)) + 8|0); - HEAP32[$396>>2] = $386; - $$0 = $$idx121$val;$399 = $386; - } - $397 = HEAP32[$109>>2]|0; - $398 = ($397|0)>($399|0); - if ($398) { - $400 = (($399) + 1)|0; - HEAP32[$107>>2] = $400; - $401 = ((($$0$i122)) + 104|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + (($399*20)|0)|0); - HEAP8[$403>>0] = 126; - $404 = (((($402) + (($399*20)|0)|0)) + 2|0); - HEAP16[$404>>1] = 0; - $405 = (((($402) + (($399*20)|0)|0)) + 4|0); - HEAP32[$405>>2] = $99; - $406 = (((($402) + (($399*20)|0)|0)) + 8|0); - HEAP32[$406>>2] = $$0$i127; - $407 = (((($402) + (($399*20)|0)|0)) + 12|0); - HEAP32[$407>>2] = $8; - $408 = (((($402) + (($399*20)|0)|0)) + 16|0); - HEAP32[$408>>2] = 0; - $409 = (((($402) + (($399*20)|0)|0)) + 1|0); - HEAP8[$409>>0] = 0; - } else { - (_growOp3($$0$i122,126,$99,$$0$i127,$8)|0); - } - $410 = HEAP32[$107>>2]|0; - $411 = HEAP32[$109>>2]|0; - $412 = ($411|0)>($410|0); - if ($412) { - $413 = (($410) + 1)|0; - HEAP32[$107>>2] = $413; - $414 = ((($$0$i122)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($410*20)|0)|0); - HEAP8[$416>>0] = -126; - $417 = (((($415) + (($410*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($410*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $8; - $419 = (((($415) + (($410*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = 0; - $420 = (((($415) + (($410*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($410*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($410*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - } else { - (_growOp3($$0$i122,130,$8,0,0)|0); - } - $423 = HEAP32[$107>>2]|0; - $424 = HEAP32[$109>>2]|0; - $425 = ($424|0)>($423|0); - if ($425) { - $426 = (($423) + 1)|0; - HEAP32[$107>>2] = $426; - $427 = ((($$0$i122)) + 104|0); - $428 = HEAP32[$427>>2]|0; - $429 = (($428) + (($423*20)|0)|0); - HEAP8[$429>>0] = -124; - $430 = (((($428) + (($423*20)|0)|0)) + 2|0); - HEAP16[$430>>1] = 0; - $431 = (((($428) + (($423*20)|0)|0)) + 4|0); - HEAP32[$431>>2] = $8; - $432 = (((($428) + (($423*20)|0)|0)) + 8|0); - HEAP32[$432>>2] = $$0$i127; - $433 = (((($428) + (($423*20)|0)|0)) + 12|0); - HEAP32[$433>>2] = 0; - $434 = (((($428) + (($423*20)|0)|0)) + 16|0); - HEAP32[$434>>2] = 0; - $435 = (((($428) + (($423*20)|0)|0)) + 1|0); - HEAP8[$435>>0] = 0; - } else { - (_growOp3($$0$i122,132,$8,$$0$i127,0)|0); - } - $436 = HEAP32[$107>>2]|0; - $437 = ($436|0)>(0); - if ($437) { - $438 = ((($$0$i122)) + 104|0); - $439 = (($436) + -1)|0; - $440 = HEAP32[$438>>2]|0; - $441 = (((($440) + (($439*20)|0)|0)) + 2|0); - HEAP16[$441>>1] = 16; - } - $442 = ($$0$i127|0)==(0); - do { - if ($442) { - $450 = $436; - } else { - $443 = HEAP8[$182>>0]|0; - $444 = ($443&255)<(8); - if (!($444)) { - $450 = $436; - break; - } - $445 = (($443) + 1)<<24>>24; - $446 = $443&255; - $447 = (((($0)) + 148|0) + ($446<<2)|0); - HEAP8[$182>>0] = $445; - HEAP32[$447>>2] = $$0$i127; - $$pre172 = HEAP32[$107>>2]|0; - $450 = $$pre172; - } - } while(0); - $448 = HEAP32[$109>>2]|0; - $449 = ($448|0)>($450|0); - if ($449) { - $451 = (($450) + 1)|0; - HEAP32[$107>>2] = $451; - $452 = ((($$0$i122)) + 104|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($453) + (($450*20)|0)|0); - HEAP8[$454>>0] = 3; - $455 = (((($453) + (($450*20)|0)|0)) + 2|0); - HEAP16[$455>>1] = 0; - $456 = (((($453) + (($450*20)|0)|0)) + 4|0); - HEAP32[$456>>2] = $99; - $457 = (((($453) + (($450*20)|0)|0)) + 8|0); - HEAP32[$457>>2] = $$0; - $458 = (((($453) + (($450*20)|0)|0)) + 12|0); - HEAP32[$458>>2] = 0; - $459 = (((($453) + (($450*20)|0)|0)) + 16|0); - HEAP32[$459>>2] = 0; - $460 = (((($453) + (($450*20)|0)|0)) + 1|0); - HEAP8[$460>>0] = 0; - } else { - (_growOp3($$0$i122,3,$99,$$0,0)|0); - } - $461 = HEAP32[$107>>2]|0; - $462 = HEAP32[$$0$i122>>2]|0; - $463 = ((($462)) + 81|0); - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(0); - if ($465) { - $466 = ((($$0$i122)) + 104|0); - $467 = ($$0$i$i143|0)<(0); - $468 = (($461) + -1)|0; - $spec$select$i161 = $467 ? $468 : $$0$i$i143; - $469 = HEAP32[$466>>2]|0; - $470 = (($469) + (($spec$select$i161*20)|0)|0); - $$05$i$i$i162 = $470; - } else { - $$05$i$i$i162 = 56700; - } - $471 = ((($$05$i$i$i162)) + 8|0); - HEAP32[$471>>2] = $461; - $472 = HEAP32[$109>>2]|0; - $473 = ($472|0)>($461|0); - if ($473) { - $474 = (($461) + 1)|0; - HEAP32[$107>>2] = $474; - $475 = ((($$0$i122)) + 104|0); - $476 = HEAP32[$475>>2]|0; - $477 = (($476) + (($461*20)|0)|0); - HEAP8[$477>>0] = 117; - $478 = (((($476) + (($461*20)|0)|0)) + 2|0); - HEAP16[$478>>1] = 0; - $479 = (((($476) + (($461*20)|0)|0)) + 4|0); - HEAP32[$479>>2] = $7; - $480 = (((($476) + (($461*20)|0)|0)) + 8|0); - HEAP32[$480>>2] = 0; - $481 = (((($476) + (($461*20)|0)|0)) + 12|0); - HEAP32[$481>>2] = 0; - $482 = (((($476) + (($461*20)|0)|0)) + 16|0); - HEAP32[$482>>2] = 0; - $483 = (((($476) + (($461*20)|0)|0)) + 1|0); - HEAP8[$483>>0] = 0; - } else { - (_growOp3($$0$i122,117,$7,0,0)|0); - } - $484 = HEAP32[$107>>2]|0; - $485 = HEAP32[$109>>2]|0; - $486 = ($485|0)>($484|0); - if ($486) { - $487 = (($484) + 1)|0; - HEAP32[$107>>2] = $487; - $488 = ((($$0$i122)) + 104|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + (($484*20)|0)|0); - HEAP8[$490>>0] = 117; - $491 = (((($489) + (($484*20)|0)|0)) + 2|0); - HEAP16[$491>>1] = 0; - $492 = (((($489) + (($484*20)|0)|0)) + 4|0); - HEAP32[$492>>2] = $8; - $493 = (((($489) + (($484*20)|0)|0)) + 8|0); - HEAP32[$493>>2] = 0; - $494 = (((($489) + (($484*20)|0)|0)) + 12|0); - HEAP32[$494>>2] = 0; - $495 = (((($489) + (($484*20)|0)|0)) + 16|0); - HEAP32[$495>>2] = 0; - $496 = (((($489) + (($484*20)|0)|0)) + 1|0); - HEAP8[$496>>0] = 0; - } else { - (_growOp3($$0$i122,117,$8,0,0)|0); - } - $497 = HEAP32[$107>>2]|0; - $498 = HEAP32[$109>>2]|0; - $499 = ($498|0)>($497|0); - if ($499) { - $500 = (($497) + 1)|0; - HEAP32[$107>>2] = $500; - $501 = ((($$0$i122)) + 104|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + (($497*20)|0)|0); - HEAP8[$503>>0] = 117; - $504 = (((($502) + (($497*20)|0)|0)) + 2|0); - HEAP16[$504>>1] = 0; - $505 = (((($502) + (($497*20)|0)|0)) + 4|0); - HEAP32[$505>>2] = $99; - $506 = (((($502) + (($497*20)|0)|0)) + 8|0); - HEAP32[$506>>2] = 0; - $507 = (((($502) + (($497*20)|0)|0)) + 12|0); - HEAP32[$507>>2] = 0; - $508 = (((($502) + (($497*20)|0)|0)) + 16|0); - HEAP32[$508>>2] = 0; - $509 = (((($502) + (($497*20)|0)|0)) + 1|0); - HEAP8[$509>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i122,117,$99,0,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3FixSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2946 = 0, $$0$i3349 = 0, $$0$i44 = 0, $$011$i2845 = 0, $$011$i3248 = 0, $$011$i43 = 0, $$02551 = 0, $$02653 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$3 = 0; - return ($$3|0); - } - $$02653 = $1; - L4: while(1) { - $3 = HEAP32[$$02653>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($3)) + 4|0); - $$0$i44 = $7;$$011$i43 = 0; - while(1) { - $8 = HEAP32[$$0$i44>>2]|0; - $9 = (_sqlite3FixExpr($0,$8)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$3 = 1; - label = 28; - break L4; - } - $11 = (($$011$i43) + 1)|0; - $12 = ((($$0$i44)) + 20|0); - $13 = HEAP32[$3>>2]|0; - $14 = ($11|0)<($13|0); - if ($14) { - $$0$i44 = $12;$$011$i43 = $11; - } else { - break; - } - } - } - } - $15 = ((($$02653)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3FixSrcList($0,$16)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = 1; - label = 28; - break; - } - $19 = ((($$02653)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_sqlite3FixExpr($0,$20)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$3 = 1; - label = 28; - break; - } - $23 = ((($$02653)) + 40|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $28 = ((($24)) + 4|0); - $$0$i2946 = $28;$$011$i2845 = 0; - while(1) { - $29 = HEAP32[$$0$i2946>>2]|0; - $30 = (_sqlite3FixExpr($0,$29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $$3 = 1; - label = 28; - break L4; - } - $32 = (($$011$i2845) + 1)|0; - $33 = ((($$0$i2946)) + 20|0); - $34 = HEAP32[$24>>2]|0; - $35 = ($32|0)<($34|0); - if ($35) { - $$0$i2946 = $33;$$011$i2845 = $32; - } else { - break; - } - } - } - } - $36 = ((($$02653)) + 44|0); - $37 = HEAP32[$36>>2]|0; - $38 = (_sqlite3FixExpr($0,$37)|0); - $39 = ($38|0)==(0); - if (!($39)) { - $$3 = 1; - label = 28; - break; - } - $40 = ((($$02653)) + 48|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $45 = ((($41)) + 4|0); - $$0$i3349 = $45;$$011$i3248 = 0; - while(1) { - $46 = HEAP32[$$0$i3349>>2]|0; - $47 = (_sqlite3FixExpr($0,$46)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$3 = 1; - label = 28; - break L4; - } - $49 = (($$011$i3248) + 1)|0; - $50 = ((($$0$i3349)) + 20|0); - $51 = HEAP32[$41>>2]|0; - $52 = ($49|0)<($51|0); - if ($52) { - $$0$i3349 = $50;$$011$i3248 = $49; - } else { - break; - } - } - } - } - $53 = ((($$02653)) + 60|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3FixExpr($0,$54)|0); - $56 = ($55|0)==(0); - if (!($56)) { - $$3 = 1; - label = 28; - break; - } - $57 = ((($$02653)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = HEAP32[$58>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $$02551 = 0;$67 = $58; - while(1) { - $66 = (((((($67)) + 8|0) + ($$02551<<4)|0)) + 8|0); - $68 = HEAP32[$66>>2]|0; - $69 = (_sqlite3FixSelect($0,$68)|0); - $70 = ($69|0)==(0); - $65 = (($$02551) + 1)|0; - if (!($70)) { - $$3 = 1; - label = 28; - break L4; - } - $62 = HEAP32[$57>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($65|0)<($63|0); - if ($64) { - $$02551 = $65;$67 = $62; - } else { - break; - } - } - } - } - $71 = ((($$02653)) + 52|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $$3 = 0; - label = 28; - break; - } else { - $$02653 = $72; - } - } - if ((label|0) == 28) { - return ($$3|0); - } - return (0)|0; -} -function _sqlite3FixExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i16 = 0, $$011$i15 = 0, $$013 = 0, $$017 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$013 = 0; - STACKTOP = sp;return ($$013|0); - } - $$017 = $1; - L4: while(1) { - $3 = HEAP8[$$017>>0]|0; - $4 = ($3<<24>>24)==(-108); - if ($4) { - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 165|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - label = 6; - break; - } - HEAP8[$$017>>0] = 114; - } - $12 = ((($$017)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 8404992; - $15 = ($14|0)==(0); - if (!($15)) { - $$013 = 0; - label = 17; - break; - } - $16 = $13 & 2048; - $17 = ($16|0)==(0); - $18 = ((($$017)) + 20|0); - if ($17) { - $22 = HEAP32[$18>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)>(0); - if ($25) { - $26 = ((($22)) + 4|0); - $$0$i16 = $26;$$011$i15 = 0; - while(1) { - $27 = HEAP32[$$0$i16>>2]|0; - $28 = (_sqlite3FixExpr($0,$27)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$013 = 1; - label = 17; - break L4; - } - $30 = (($$011$i15) + 1)|0; - $31 = ((($$0$i16)) + 20|0); - $32 = HEAP32[$22>>2]|0; - $33 = ($30|0)<($32|0); - if ($33) { - $$0$i16 = $31;$$011$i15 = $30; - } else { - break; - } - } - } - } - } else { - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3FixSelect($0,$19)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$013 = 1; - label = 17; - break; - } - } - $34 = ((($$017)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = (_sqlite3FixExpr($0,$35)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$013 = 1; - label = 17; - break; - } - $38 = ((($$017)) + 12|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $$013 = 0; - label = 17; - break; - } else { - $$017 = $39; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - _sqlite3ErrorMsg($5,42198,$vararg_buffer); - $$013 = 1; - STACKTOP = sp;return ($$013|0); - } - else if ((label|0) == 17) { - STACKTOP = sp;return ($$013|0); - } - return (0)|0; -} -function _sqlite3GenerateIndexKey($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$06167 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre70 = 0, $$sink = 0, $$sink71 = 0, $$sink71$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0; - var $phi$call$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5|0)==(0|0); - if (!($10)) { - $11 = ((($1)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$sink = $5; - } else { - $14 = ((($0)) + 56|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + -1)|0; - HEAP32[$14>>2] = $16; - HEAP32[$5>>2] = $16; - $17 = (($2) + 1)|0; - $18 = ((($0)) + 52|0); - HEAP32[$18>>2] = $17; - $19 = HEAP32[$5>>2]|0; - $20 = HEAP32[$0>>2]|0; - $21 = (_exprDup($20,$12,0,0)|0); - $22 = ((($20)) + 81|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - _sqlite3ExprIfFalse($0,$21,$19,16); - } - $25 = ($21|0)==(0|0); - if ($25) { - $$sink = $18; - } else { - _sqlite3ExprDeleteNN($20,$21); - $$sink = $18; - } - } - HEAP32[$$sink>>2] = 0; - } - $26 = ($4|0)==(0); - if ($26) { - label = 11; - } else { - $27 = ((($1)) + 55|0); - $28 = HEAPU8[$27>>0]|(HEAPU8[$27+1>>0]<<8); - $29 = $28 & 8; - $30 = ($29<<16>>16)==(0); - if ($30) { - label = 11; - } else { - $31 = ((($1)) + 50|0); - $$sink71$in = $31; - } - } - if ((label|0) == 11) { - $32 = ((($1)) + 52|0); - $$sink71$in = $32; - } - $$sink71 = HEAP16[$$sink71$in>>1]|0; - $33 = $$sink71&65535; - $34 = ($$sink71<<16>>16)==(1); - do { - if ($34) { - $35 = ((($0)) + 19|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - $38 = ((($0)) + 44|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i = $40; - break; - } else { - $41 = (($36) + -1)<<24>>24; - HEAP8[$35>>0] = $41; - $42 = $41&255; - $43 = (((($0)) + 148|0) + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - $$0$i = $44; - break; - } - } else { - $45 = ((($0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)<($33|0); - if ($49) { - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - $55 = (($53) + ($33))|0; - HEAP32[$52>>2] = $55; - $$0$i = $54; - break; - } else { - $50 = (($46) + ($33))|0; - HEAP32[$45>>2] = $50; - $51 = (($48) - ($33))|0; - HEAP32[$47>>2] = $51; - $$0$i = $46; - break; - } - } - } while(0); - $56 = ($6|0)==(0|0); - do { - if ($56) { - $$0 = 0; - } else { - $57 = ($$0$i|0)==($7|0); - if ($57) { - $58 = ((($6)) + 36|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$0 = $6; - break; - } - } - $$0 = 0; - } - } while(0); - $61 = ($$sink71<<16>>16)==(0); - if (!($61)) { - $62 = ($$0|0)==(0|0); - $63 = ((($1)) + 4|0); - $64 = ((($$0)) + 4|0); - $65 = (($2) + 1)|0; - $66 = ((($0)) + 52|0); - $67 = ((($1)) + 40|0); - $68 = ((($9)) + 108|0); - $69 = ((($1)) + 12|0); - $70 = ((($9)) + 104|0); - $$06167 = 0; - while(1) { - if ($62) { - $$pre = HEAP32[$63>>2]|0; - $$phi$trans$insert = (($$pre) + ($$06167<<1)|0); - $$pre70 = HEAP16[$$phi$trans$insert>>1]|0; - $81 = $$pre70; - label = 28; - } else { - $71 = HEAP32[$64>>2]|0; - $72 = (($71) + ($$06167<<1)|0); - $73 = HEAP16[$72>>1]|0; - $74 = HEAP32[$63>>2]|0; - $75 = (($74) + ($$06167<<1)|0); - $76 = HEAP16[$75>>1]|0; - $77 = ($73<<16>>16)!=($76<<16>>16); - $78 = ($73<<16>>16)==(-2); - $or$cond = $78 | $77; - if ($or$cond) { - $81 = $76; - label = 28; - } - } - if ((label|0) == 28) { - label = 0; - $79 = (($$06167) + ($$0$i))|0; - $80 = ($81<<16>>16)==(-2); - if ($80) { - HEAP32[$66>>2] = $65; - $82 = HEAP32[$67>>2]|0; - $83 = (((($82)) + 4|0) + (($$06167*20)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$0>>2]|0; - $86 = ($84|0)==(0|0); - if ($86) { - $92 = 0; - } else { - $87 = (_exprDup($85,$84,0,0)|0); - $92 = $87; - } - $88 = ((($85)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - L47: do { - if ($90) { - $91 = ($92|0)==(0|0); - do { - if ($91) { - $113 = (_sqlite3ExprCodeTarget($0,0,$79)|0); - $phi$call$i = $113; - } else { - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(-88); - if (!($94)) { - $114 = (_sqlite3ExprCodeTarget($0,$92,$79)|0); - $phi$call$i = $114; - break; - } - $95 = HEAP32[$8>>2]|0; - $96 = ((($92)) + 28|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($95)) + 108|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($95)) + 112|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>($99|0); - if ($102) { - $103 = (($99) + 1)|0; - HEAP32[$98>>2] = $103; - $104 = ((($95)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + (($99*20)|0)|0); - HEAP8[$106>>0] = 78; - $107 = (((($105) + (($99*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($99*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $97; - $109 = (((($105) + (($99*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = $79; - $110 = (((($105) + (($99*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = 0; - $111 = (((($105) + (($99*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($99*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - label = 45; - break L47; - } else { - (_growOp3($95,78,$97,$79,0)|0); - label = 45; - break L47; - } - } - } while(0); - $115 = ($phi$call$i|0)==($79|0); - if ($115) { - label = 44; - } else { - $116 = HEAP32[$8>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - label = 44; - } else { - $118 = ((($116)) + 108|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($116)) + 112|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)>($119|0); - if ($122) { - $123 = (($119) + 1)|0; - HEAP32[$118>>2] = $123; - $124 = ((($116)) + 104|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + (($119*20)|0)|0); - HEAP8[$126>>0] = 79; - $127 = (((($125) + (($119*20)|0)|0)) + 2|0); - HEAP16[$127>>1] = 0; - $128 = (((($125) + (($119*20)|0)|0)) + 4|0); - HEAP32[$128>>2] = $phi$call$i; - $129 = (((($125) + (($119*20)|0)|0)) + 8|0); - HEAP32[$129>>2] = $79; - $130 = (((($125) + (($119*20)|0)|0)) + 12|0); - HEAP32[$130>>2] = 0; - $131 = (((($125) + (($119*20)|0)|0)) + 16|0); - HEAP32[$131>>2] = 0; - $132 = (((($125) + (($119*20)|0)|0)) + 1|0); - HEAP8[$132>>0] = 0; - label = 44; - break; - } else { - (_growOp3($116,79,$phi$call$i,$79,0)|0); - label = 44; - break; - } - } - } - } else { - label = 44; - } - } while(0); - if ((label|0) == 44) { - label = 0; - $133 = ($92|0)==(0|0); - if (!($133)) { - label = 45; - } - } - if ((label|0) == 45) { - label = 0; - _sqlite3ExprDeleteNN($85,$92); - } - HEAP32[$66>>2] = 0; - } else { - $134 = $81 << 16 >> 16; - $135 = HEAP32[$8>>2]|0; - $136 = HEAP32[$69>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($135,$136,$2,$134,$79); - } - $137 = HEAP32[$68>>2]|0; - $138 = ($137|0)>(0); - if ($138) { - $139 = HEAP32[$70>>2]|0; - $140 = (($137) + -1)|0; - $141 = (($139) + (($140*20)|0)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(84); - if ($143) { - $144 = HEAP32[$9>>2]|0; - $145 = ((($144)) + 81|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = (((($139) + (($140*20)|0)|0)) + 1|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149 << 24 >> 24; - $151 = (((($139) + (($140*20)|0)|0)) + 16|0); - $152 = HEAP32[$151>>2]|0; - _freeP4($144,$150,$152); - HEAP8[$148>>0] = 0; - HEAP32[$151>>2] = 0; - HEAP8[$141>>0] = -86; - } - } - } - } - $153 = (($$06167) + 1)|0; - $exitcond = ($153|0)==($33|0); - if ($exitcond) { - break; - } else { - $$06167 = $153; - } - } - } - $154 = ($3|0)==(0); - if (!($154)) { - $155 = ((($9)) + 108|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($9)) + 112|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($156|0); - if ($159) { - $160 = (($156) + 1)|0; - HEAP32[$155>>2] = $160; - $161 = ((($9)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + (($156*20)|0)|0); - HEAP8[$163>>0] = 92; - $164 = (((($162) + (($156*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($156*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $$0$i; - $166 = (((($162) + (($156*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $33; - $167 = (((($162) + (($156*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = $3; - $168 = (((($162) + (($156*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($156*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($9,92,$$0$i,$33,$3)|0); - } - $170 = ((($1)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($171)) + 12|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$0>>2]|0; - $176 = (_sqlite3IndexAffinityStr($175,$1)|0); - $177 = HEAP32[$9>>2]|0; - $178 = ((($177)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$155>>2]|0; - $182 = (($181) + -1)|0; - $183 = ((($9)) + 104|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + (($182*20)|0)|0); - _vdbeChangeP4Full($9,$185,$176,0); - } - } - } - if (!($34)) { - $193 = ((($0)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)<($33|0); - if (!($195)) { - return ($$0$i|0); - } - HEAP32[$193>>2] = $33; - $196 = ((($0)) + 32|0); - HEAP32[$196>>2] = $$0$i; - return ($$0$i|0); - } - $186 = ($$0$i|0)==(0); - if ($186) { - return ($$0$i|0); - } - $187 = ((($0)) + 19|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188&255)<(8); - if (!($189)) { - return ($$0$i|0); - } - $190 = $188&255; - $191 = (((($0)) + 148|0) + ($190<<2)|0); - $192 = (($188) + 1)<<24>>24; - HEAP8[$187>>0] = $192; - HEAP32[$191>>2] = $$0$i; - return ($$0$i|0); -} -function _sqlite3UniqueConstraint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i25 = 0, $$028 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = ((($2)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 4|0); - HEAP32[$9>>2] = 0; - HEAP32[$3>>2] = $6; - $10 = ((($3)) + 8|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 12|0); - HEAP32[$11>>2] = $8; - $12 = ((($3)) + 16|0); - HEAP32[$12>>2] = 0; - $13 = ((($3)) + 20|0); - HEAP8[$13>>0] = 0; - $14 = ((($3)) + 21|0); - HEAP8[$14>>0] = 0; - $15 = ((($2)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $19 = ((($2)) + 50|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20<<16>>16)==(0); - if (!($21)) { - $22 = ((($5)) + 4|0); - $23 = ((($2)) + 4|0); - $$028 = 0; - while(1) { - $24 = HEAP32[$22>>2]|0; - $25 = HEAP32[$23>>2]|0; - $26 = (($25) + ($$028<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 << 16 >> 16; - $29 = (($24) + ($28<<4)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($$028|0)==(0); - do { - if (!($31)) { - $32 = HEAP32[$12>>2]|0; - $33 = (($32) + 2)|0; - $34 = HEAP32[$10>>2]|0; - $35 = ($33>>>0)<($34>>>0); - if ($35) { - HEAP32[$12>>2] = $33; - $36 = HEAP32[$9>>2]|0; - $37 = (($36) + ($32)|0); - HEAP8[$37>>0]=8236&255;HEAP8[$37+1>>0]=8236>>8; - break; - } else { - _enlargeAndAppend($3,42233,2); - break; - } - } - } while(0); - $38 = HEAP32[$5>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$0$i$i = 0; - } else { - $40 = (_strlen($38)|0); - $41 = $40 & 1073741823; - $$0$i$i = $41; - } - $42 = HEAP32[$12>>2]|0; - $43 = (($42) + ($$0$i$i))|0; - $44 = HEAP32[$10>>2]|0; - $45 = ($43>>>0)<($44>>>0); - if ($45) { - $46 = ($$0$i$i|0)==(0); - if (!($46)) { - HEAP32[$12>>2] = $43; - $47 = HEAP32[$9>>2]|0; - $48 = (($47) + ($42)|0); - _memcpy(($48|0),($38|0),($$0$i$i|0))|0; - } - } else { - _enlargeAndAppend($3,$38,$$0$i$i); - } - $49 = HEAP32[$12>>2]|0; - $50 = (($49) + 1)|0; - $51 = HEAP32[$10>>2]|0; - $52 = ($50>>>0)<($51>>>0); - if ($52) { - HEAP32[$12>>2] = $50; - $53 = HEAP32[$9>>2]|0; - $54 = (($53) + ($49)|0); - HEAP8[$54>>0] = 46; - } else { - _enlargeAndAppend($3,30991,1); - } - $55 = ($30|0)==(0|0); - if ($55) { - $$0$i$i25 = 0; - } else { - $56 = (_strlen($30)|0); - $57 = $56 & 1073741823; - $$0$i$i25 = $57; - } - $58 = HEAP32[$12>>2]|0; - $59 = (($58) + ($$0$i$i25))|0; - $60 = HEAP32[$10>>2]|0; - $61 = ($59>>>0)<($60>>>0); - if ($61) { - $62 = ($$0$i$i25|0)==(0); - if (!($62)) { - HEAP32[$12>>2] = $59; - $63 = HEAP32[$9>>2]|0; - $64 = (($63) + ($58)|0); - _memcpy(($64|0),($30|0),($$0$i$i25|0))|0; - } - } else { - _enlargeAndAppend($3,$30,$$0$i$i25); - } - $65 = (($$028) + 1)|0; - $66 = HEAP16[$19>>1]|0; - $67 = $66&65535; - $68 = ($65>>>0)<($67>>>0); - if ($68) { - $$028 = $65; - } else { - break; - } - } - } - } else { - $18 = HEAP32[$2>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3_str_appendf($3,42222,$vararg_buffer); - } - $69 = HEAP32[$9>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $71 = HEAP32[$12>>2]|0; - $72 = (($69) + ($71)|0); - HEAP8[$72>>0] = 0; - $73 = HEAP32[$11>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = HEAP8[$14>>0]|0; - $76 = $75 & 4; - $77 = ($76<<24>>24)==(0); - if ($77) { - $78 = (_strAccumFinishRealloc($3)|0); - $$0$i = $78; - $80 = ((($2)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & 3; - $83 = ($82<<16>>16)==(2); - $84 = $83 ? 1555 : 2067; - _sqlite3HaltConstraint($0,$84,$1,$$0$i,-7,2); - STACKTOP = sp;return; - } - } - } - $79 = HEAP32[$9>>2]|0; - $$0$i = $79; - $80 = ((($2)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & 3; - $83 = ($82<<16>>16)==(2); - $84 = $83 ? 1555 : 2067; - _sqlite3HaltConstraint($0,$84,$1,$$0$i,-7,2); - STACKTOP = sp;return; -} -function _sqlite3IndexAffinityStr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$034$lcssa = 0, $$03438 = 0, $$1 = 0, $$pre = 0, $$pre39 = 0, $$sink40 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $$1 = $3; - return ($$1|0); - } - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($1)) + 52|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = (($9) + 1)|0; - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - do { - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($10)|0); - HEAP32[$2>>2] = $52; - $53 = ($52|0)==(0|0); - if ($53) { - label = 15; - } else { - $98 = $52; - label = 21; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($10)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)>($9>>>0); - if (!($16)) { - HEAP32[14333] = $10; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - HEAP32[$2>>2] = 0; - label = 15; - break; - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14335] = $48; - } - HEAP32[$2>>2] = $39; - $98 = $39; - label = 21; - } - } while(0); - if ((label|0) == 15) { - $54 = ((($0)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$1 = 0; - return ($$1|0); - } - $57 = ((($0)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$54>>0] = 1; - $60 = ((($0)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($0)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($0)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($0)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$1 = 0; - return ($$1|0); - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - $$1 = 0; - return ($$1|0); - } - else if ((label|0) == 21) { - $71 = HEAP16[$7>>1]|0; - $72 = ($71<<16>>16)==(0); - if ($72) { - $$034$lcssa = 0;$97 = $98; - } else { - $73 = ((($1)) + 4|0); - $74 = ((($6)) + 4|0); - $75 = ((($1)) + 40|0); - $$03438 = 0; - while(1) { - $76 = HEAP32[$73>>2]|0; - $77 = (($76) + ($$03438<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = ($78<<16>>16)>(-1); - if ($79) { - $80 = $78 << 16 >> 16; - $81 = HEAP32[$74>>2]|0; - $82 = (((($81) + ($80<<4)|0)) + 13|0); - $83 = HEAP8[$82>>0]|0; - $$sink40 = $83; - } else { - $84 = ($78<<16>>16)==(-1); - if ($84) { - $$sink40 = 68; - } else { - $85 = HEAP32[$75>>2]|0; - $86 = (((($85)) + 4|0) + (($$03438*20)|0)|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprAffinity($87)|0); - $89 = ($88<<24>>24)==(0); - $spec$store$select = $89 ? 65 : $88; - $$sink40 = $spec$store$select; - } - } - $90 = HEAP32[$2>>2]|0; - $91 = (($90) + ($$03438)|0); - HEAP8[$91>>0] = $$sink40; - $92 = (($$03438) + 1)|0; - $93 = HEAP16[$7>>1]|0; - $94 = $93&65535; - $95 = ($92>>>0)<($94>>>0); - if ($95) { - $$03438 = $92; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $$034$lcssa = $92;$97 = $$pre; - } - $96 = (($97) + ($$034$lcssa)|0); - HEAP8[$96>>0] = 0; - $$pre39 = HEAP32[$2>>2]|0; - $$1 = $$pre39; - return ($$1|0); - } - return (0)|0; -} -function _sqlite3CodeVerifyNamedSchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01315$i = 0, $$016 = 0, $$016$i = 0, $$016$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if (!($5)) { - return; - } - $6 = ((($2)) + 16|0); - $7 = ($1|0)==(0|0); - if ($7) { - $$016$us = 0;$54 = $4; - while(1) { - $8 = HEAP32[$6>>2]|0; - $9 = (((($8) + ($$016$us<<4)|0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $14 = $54; - } else { - _sqlite3CodeVerifySchema($0,$$016$us); - $$pre18 = HEAP32[$3>>2]|0; - $14 = $$pre18; - } - $12 = (($$016$us) + 1)|0; - $13 = ($12|0)<($14|0); - if ($13) { - $$016$us = $12;$54 = $14; - } else { - break; - } - } - return; - } - $$016 = 0;$53 = $4; - while(1) { - $15 = HEAP32[$6>>2]|0; - $16 = (((($15) + ($$016<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $52 = $53; - } else { - $19 = (($15) + ($$016<<4)|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP8[$1>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = HEAP8[$20>>0]|0; - $27 = $26&255; - $28 = (208 + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($25) - ($30))|0; - $32 = ($31|0)!=(0); - $33 = ($21<<24>>24)==(0); - $or$cond14$i = $33 | $32; - if ($or$cond14$i) { - $$lcssa$i = $31; - } else { - $$01315$i = $20;$$016$i = $1; - while(1) { - $34 = ((($$016$i)) + 1|0); - $35 = ((($$01315$i)) + 1|0); - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = HEAP8[$35>>0]|0; - $42 = $41&255; - $43 = (208 + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($40) - ($45))|0; - $47 = ($46|0)!=(0); - $48 = ($36<<24>>24)==(0); - $or$cond$i = $48 | $47; - if ($or$cond$i) { - $$lcssa$i = $46; - break; - } else { - $$01315$i = $35;$$016$i = $34; - } - } - } - $49 = ($$lcssa$i|0)==(0); - if ($49) { - _sqlite3CodeVerifySchema($0,$$016); - $$pre = HEAP32[$3>>2]|0; - $52 = $$pre; - } else { - $52 = $53; - } - } - $50 = (($$016) + 1)|0; - $51 = ($50|0)<($52|0); - if ($51) { - $$016 = $50;$53 = $52; - } else { - break; - } - } - return; -} -function _sqlite3CodeDropTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i48 = 0, $$0$i$i50 = 0, $$0$i$i57 = 0, $$0$i54 = 0, $$0$i56 = 0, $$0$i59 = 0, $$0$i61 = 0, $$0$i62 = 0, $$01315$i$i = 0, $$01415$i$i = 0, $$016$i$i = 0, $$016$i$i53 = 0, $$022$i = 0, $$023$i = 0, $$028$i = 0, $$0281$i = 0, $$0283$i = 0, $$0292$i = 0, $$034$i = 0; - var $$034$i66 = 0, $$034$i68 = 0, $$035$i = 0, $$069 = 0, $$069$ph = 0, $$1$i = 0, $$1$i$i = 0, $$136$i$lcssa = 0, $$136$i67 = 0, $$2$i = 0, $$cast$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx43$val = 0, $$idx44$val = 0, $$idx44$val$idx = 0, $$idx44$val$idx$val = 0, $$idx44$val$idx$val$idx = 0, $$idx44$val$idx$val$idx$val = 0; - var $$idx45 = 0, $$idx45$val = 0, $$lcssa$i$i = 0, $$off$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert26$i = 0, $$pr = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi28$iZ2D = 0, $$pre$phi30$iZ2D = 0, $$pre$phi75Z2D = 0, $$pre$phi77Z2D = 0, $$pre$phi79Z2D = 0, $$pre25$i = 0, $$pre27$i = 0, $$pre29$i = 0, $$pre72 = 0, $$pre76 = 0, $$pre78 = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $or$cond37$i = 0; - var $or$cond38$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $spec$select$i49 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 28|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = ((($0)) + 116|0); - L1: do { - if ($10) { - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($5)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($0)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($5)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($5)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($5)) + 288|0); - $$sink = $25; - } else { - $26 = ((($5)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($5)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i59 = $27; - break L7; - } - $33 = ((($5)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($5)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($5)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i59 = $34; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($5)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($5,224,0)|0); - $$0$i59 = $46; - } - $47 = ($$0$i59|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i59)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i59>>2] = $5; - $49 = ((($5)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i59; - } - $54 = ((($$0$i59)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i59)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i59; - $56 = ((($$0$i59)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i59)) + 12|0); - HEAP32[$57>>2] = $0; - HEAP32[$8>>2] = $$0$i59; - (_growOp3($$0$i59,61,0,1,0)|0); - $$0$i = $$0$i59; - } - } else { - $$0$i = $9; - } - } while(0); - $58 = HEAP32[$11>>2]|0; - $59 = ($58|0)==(0|0); - $spec$select$i = $59 ? $0 : $58; - $60 = ((($spec$select$i)) + 84|0); - $61 = HEAP32[$60>>2]|0; - $62 = 1 << $2; - $63 = $61 & $62; - $64 = ($63|0)==(0); - do { - if ($64) { - $65 = $61 | $62; - HEAP32[$60>>2] = $65; - $66 = ($2|0)==(1); - if ($66) { - $67 = HEAP32[$spec$select$i>>2]|0; - $68 = ((($67)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($69)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $73 = ((($spec$select$i)) + 199|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP32[$67>>2]|0; - $77 = (_sqlite3BtreeOpen($76,0,$67,$4,0,542)|0); - $78 = ($77|0)==(0); - if (!($78)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer); - $79 = ((($spec$select$i)) + 12|0); - HEAP32[$79>>2] = $77; - break; - } - $80 = HEAP32[$4>>2]|0; - $81 = HEAP32[$68>>2]|0; - $82 = ((($81)) + 20|0); - HEAP32[$82>>2] = $80; - $$cast$i = $80; - $83 = ((($67)) + 92|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($$cast$i)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = $80; - $88 = HEAP32[$87>>2]|0; - $89 = ((($86)) + 4|0); - HEAP32[$89>>2] = $88; - $90 = ((($86)) + 22|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 2; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = ((($86)) + 32|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($86)) + 36|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $$off$i = (($84) + -512)|0; - $99 = ($$off$i>>>0)<(65025); - if ($99) { - $100 = (($84) + -1)|0; - $101 = $100 & $84; - $102 = ($101|0)==(0); - if ($102) { - HEAP32[$94>>2] = $84; - $103 = ((($86)) + 80|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - $106 = ((($104)) + -4|0); - HEAP32[$103>>2] = $106; - $107 = $106; - $108 = HEAP32[(56656)>>2]|0; - $109 = ($108>>>0)>($107>>>0); - do { - if ($109) { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($106)|0); - $phi$call$i$i$i = $121; - label = 35; - } else { - $110 = HEAP32[(56660)>>2]|0; - $111 = ($110>>>0)>($107>>>0); - if ($111) { - $112 = HEAP32[14327]|0; - $113 = (($112) + -1)|0; - HEAP32[14327] = $113; - $114 = HEAP32[(56668)>>2]|0; - HEAP32[$106>>2] = $114; - HEAP32[(56668)>>2] = $106; - $115 = HEAP32[(56672)>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[(56672)>>2] = $116; - $117 = HEAP32[(56652)>>2]|0; - $118 = ($116|0)<($117|0); - $119 = $118&1; - HEAP32[(56676)>>2] = $119; - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($106)|0); - $phi$call$i$i$i = $123; - label = 35; - break; - } - } - } while(0); - do { - if ((label|0) == 35) { - $124 = HEAP32[14328]|0; - $125 = (($124) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $125; - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($106); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($106)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($106); - break; - } - } - } while(0); - HEAP32[$103>>2] = 0; - } - } - } - $136 = HEAP32[$86>>2]|0; - $137 = (_sqlite3PagerSetPagesize($136,$94,$98)|0); - $138 = HEAP32[$94>>2]|0; - $139 = $98 & 65535; - $140 = (($138) - ($139))|0; - HEAP32[$96>>2] = $140; - $141 = ($137|0)==(7); - if ($141) { - $142 = ((($67)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $145 = ((($67)) + 82|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - HEAP8[$142>>0] = 1; - $148 = ((($67)) + 180|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($67)) + 264|0); - HEAP32[$151>>2] = 1; - } - $152 = ((($67)) + 272|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - HEAP32[$152>>2] = $154; - $155 = ((($67)) + 236|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = ((($156)) + 12|0); - HEAP32[$158>>2] = 7; - } - } - } - break; - } - } - } - } - } - } - } while(0); - $159 = ((($spec$select$i)) + 80|0); - $160 = HEAP32[$159>>2]|0; - $161 = $160 | $62; - HEAP32[$159>>2] = $161; - $162 = ((($spec$select$i)) + 20|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163 | 1; - HEAP8[$162>>0] = $164; - $165 = ((($1)) + 56|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - do { - if (!($167)) { - $168 = ((($$0$i)) + 108|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($$0$i)) + 112|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>($169|0); - if ($172) { - $173 = (($169) + 1)|0; - HEAP32[$168>>2] = $173; - $174 = ((($$0$i)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + (($169*20)|0)|0); - HEAP8[$176>>0] = -96; - $177 = (((($175) + (($169*20)|0)|0)) + 1|0); - dest=$177; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($$0$i,160,0,0,0)|0); - break; - } - } - } while(0); - $$idx44$val = HEAP32[$0>>2]|0; - $$idx45 = ((($0)) + 146|0); - $$idx45$val = HEAP8[$$idx45>>0]|0; - $$idx44$val$idx = ((($$idx44$val)) + 16|0); - $$idx44$val$idx$val = HEAP32[$$idx44$val$idx>>2]|0; - $$idx44$val$idx$val$idx = ((($$idx44$val$idx$val)) + 28|0); - $$idx44$val$idx$val$idx$val = HEAP32[$$idx44$val$idx$val$idx>>2]|0; - $178 = ($$idx45$val<<24>>24)==(0); - do { - if ($178) { - $179 = ((($1)) + 72|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==($$idx44$val$idx$val$idx$val|0); - if ($181) { - label = 66; - } else { - $182 = ((($$idx44$val$idx$val$idx$val)) + 48|0); - $$0281$i = HEAP32[$182>>2]|0; - $183 = ($$0281$i|0)==(0|0); - if ($183) { - label = 66; - } else { - $184 = ((($1)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $185 = ((($$0283$i)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = ((($186)) + 24|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==($180|0); - if ($189) { - $190 = ((($186)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$1>>2]|0; - $193 = HEAP8[$191>>0]|0; - $194 = $193&255; - $195 = (208 + ($194)|0); - $196 = HEAP8[$195>>0]|0; - $197 = $196&255; - $198 = HEAP8[$192>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = (($197) - ($202))|0; - $204 = ($203|0)!=(0); - $205 = ($193<<24>>24)==(0); - $or$cond14$i$i = $205 | $204; - if ($or$cond14$i$i) { - $$lcssa$i$i = $203; - } else { - $$01315$i$i = $192;$$016$i$i = $191; - while(1) { - $206 = ((($$016$i$i)) + 1|0); - $207 = ((($$01315$i$i)) + 1|0); - $208 = HEAP8[$206>>0]|0; - $209 = $208&255; - $210 = (208 + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = HEAP8[$207>>0]|0; - $214 = $213&255; - $215 = (208 + ($214)|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = (($212) - ($217))|0; - $219 = ($218|0)!=(0); - $220 = ($208<<24>>24)==(0); - $or$cond$i$i = $220 | $219; - if ($or$cond$i$i) { - $$lcssa$i$i = $218; - break; - } else { - $$01315$i$i = $207;$$016$i$i = $206; - } - } - } - $221 = ($$lcssa$i$i|0)==(0); - if ($221) { - $222 = ($$0292$i|0)==(0|0); - if ($222) { - $223 = HEAP32[$184>>2]|0; - $225 = $223; - } else { - $225 = $$0292$i; - } - $224 = ((($186)) + 32|0); - HEAP32[$224>>2] = $225; - $$1$i = $186; - } else { - $$1$i = $$0292$i; - } - } else { - $$1$i = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $226 = ($$028$i|0)==(0|0); - if ($226) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i; - } - } - $227 = ($$1$i|0)==(0|0); - if ($227) { - label = 66; - } else { - $$069$ph = $$1$i; - } - } - } - if ((label|0) == 66) { - $228 = ((($1)) + 68|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - break; - } else { - $$069$ph = $229; - } - } - $$069 = $$069$ph; - while(1) { - _sqlite3DropTriggerPtr($0,$$069); - $231 = ((($$069)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - if ($233) { - break; - } else { - $$069 = $232; - } - } - } - } while(0); - $234 = ((($1)) + 36|0); - $235 = HEAP32[$234>>2]|0; - $236 = $235 & 8; - $237 = ($236|0)==(0); - $$pre72 = (($7) + ($2<<4)|0); - if ($237) { - $$pre$phi75Z2D = $1; - } else { - $238 = HEAP32[$$pre72>>2]|0; - $239 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $238; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = $239; - _sqlite3NestedParse($0,42589,$vararg_buffer1); - $$pre$phi75Z2D = $1; - } - $240 = HEAP32[$$pre72>>2]|0; - $241 = HEAP32[$$pre$phi75Z2D>>2]|0; - HEAP32[$vararg_buffer4>>2] = $240; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34393; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $241; - _sqlite3NestedParse($0,42634,$vararg_buffer4); - $242 = ($3|0)==(0); - L102: do { - if ($242) { - $243 = HEAP32[$165>>2]|0; - $244 = ($243|0)==(0); - if ($244) { - $245 = ((($1)) + 28|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($1)) + 8|0); - $248 = ((($1)) + 72|0); - $$0$i56 = 0; - while(1) { - $249 = ($$0$i56|0)==(0); - $250 = ($246|0)<($$0$i56|0); - $or$cond$i = $249 | $250; - $$035$i = $or$cond$i ? $246 : 0; - $$034$i66 = HEAP32[$247>>2]|0; - $251 = ($$034$i66|0)==(0|0); - if ($251) { - $$136$i$lcssa = $$035$i; - } else { - $$034$i68 = $$034$i66;$$136$i67 = $$035$i; - while(1) { - $252 = ((($$034$i68)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)<($$0$i56|0); - $or$cond37$i = $249 | $254; - $255 = ($253|0)>($$136$i67|0); - $or$cond38$i = $255 & $or$cond37$i; - $$2$i = $or$cond38$i ? $253 : $$136$i67; - $256 = ((($$034$i68)) + 20|0); - $$034$i = HEAP32[$256>>2]|0; - $257 = ($$034$i|0)==(0|0); - if ($257) { - $$136$i$lcssa = $$2$i; - break; - } else { - $$034$i68 = $$034$i;$$136$i67 = $$2$i; - } - } - } - $258 = ($$136$i$lcssa|0)==(0); - if ($258) { - label = 83; - break L102; - } - $259 = HEAP32[$248>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$1$i$i = -1000000; - } else { - $261 = HEAP32[$0>>2]|0; - $262 = ((($261)) + 16|0); - $263 = HEAP32[$262>>2]|0; - $$0$i$i57 = 0; - while(1) { - $264 = (((($263) + ($$0$i$i57<<4)|0)) + 12|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==($259|0); - $267 = (($$0$i$i57) + 1)|0; - if ($266) { - $$1$i$i = $$0$i$i57; - break; - } else { - $$0$i$i57 = $267; - } - } - } - _destroyRootPage($0,$$136$i$lcssa,$$1$i$i); - $$0$i56 = $$136$i$lcssa; - } - } else { - label = 85; - } - } else { - label = 83; - } - } while(0); - if ((label|0) == 83) { - $$pr = HEAP32[$165>>2]|0; - $268 = ($$pr|0)==(0); - if ($268) { - $$pre76 = ((($$0$i)) + 108|0); - $$pre78 = ((($$0$i)) + 112|0); - $$pre$phi77Z2D = $$pre76;$$pre$phi79Z2D = $$pre78; - } else { - label = 85; - } - } - if ((label|0) == 85) { - $269 = HEAP32[$$pre$phi75Z2D>>2]|0; - $270 = ((($$0$i)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($$0$i)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $276 = (($271) + 1)|0; - HEAP32[$270>>2] = $276; - $277 = ((($$0$i)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + (($271*20)|0)|0); - HEAP8[$279>>0] = -94; - $280 = (((($278) + (($271*20)|0)|0)) + 2|0); - HEAP16[$280>>1] = 0; - $281 = (((($278) + (($271*20)|0)|0)) + 4|0); - HEAP32[$281>>2] = $2; - $282 = (((($278) + (($271*20)|0)|0)) + 8|0); - HEAP32[$282>>2] = 0; - $283 = (((($278) + (($271*20)|0)|0)) + 12|0); - HEAP32[$283>>2] = 0; - $284 = (((($278) + (($271*20)|0)|0)) + 16|0); - HEAP32[$284>>2] = 0; - $285 = (((($278) + (($271*20)|0)|0)) + 1|0); - HEAP8[$285>>0] = 0; - $$0$i$i48 = $271; - } else { - $275 = (_growOp3($$0$i,162,$2,0,0)|0); - $$0$i$i48 = $275; - } - $286 = HEAP32[$$0$i>>2]|0; - $287 = ((($286)) + 81|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $290 = ($$0$i$i48|0)<(0); - if ($290) { - $291 = HEAP32[$270>>2]|0; - $292 = (($291) + -1)|0; - $$0$i61 = $292; - } else { - $$0$i61 = $$0$i$i48; - } - $293 = ((($$0$i)) + 104|0); - $294 = HEAP32[$293>>2]|0; - $295 = (($294) + (($$0$i61*20)|0)|0); - _vdbeChangeP4Full($$0$i,$295,$269,0); - } - $296 = HEAP32[$11>>2]|0; - $297 = ($296|0)==(0|0); - $spec$select$i49 = $297 ? $0 : $296; - $298 = ((($spec$select$i49)) + 21|0); - HEAP8[$298>>0] = 1; - $$pre$phi77Z2D = $270;$$pre$phi79Z2D = $272; - } - $299 = HEAP32[$$pre$phi75Z2D>>2]|0; - $300 = HEAP32[$$pre$phi77Z2D>>2]|0; - $301 = HEAP32[$$pre$phi79Z2D>>2]|0; - $302 = ($301|0)>($300|0); - if ($302) { - $304 = (($300) + 1)|0; - HEAP32[$$pre$phi77Z2D>>2] = $304; - $305 = ((($$0$i)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($300*20)|0)|0); - HEAP8[$307>>0] = -113; - $308 = (((($306) + (($300*20)|0)|0)) + 2|0); - HEAP16[$308>>1] = 0; - $309 = (((($306) + (($300*20)|0)|0)) + 4|0); - HEAP32[$309>>2] = $2; - $310 = (((($306) + (($300*20)|0)|0)) + 8|0); - HEAP32[$310>>2] = 0; - $311 = (((($306) + (($300*20)|0)|0)) + 12|0); - HEAP32[$311>>2] = 0; - $312 = (((($306) + (($300*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = 0; - $313 = (((($306) + (($300*20)|0)|0)) + 1|0); - HEAP8[$313>>0] = 0; - $$0$i$i50 = $300; - } else { - $303 = (_growOp3($$0$i,143,$2,0,0)|0); - $$0$i$i50 = $303; - } - $314 = HEAP32[$$0$i>>2]|0; - $315 = ((($314)) + 81|0); - $316 = HEAP8[$315>>0]|0; - $317 = ($316<<24>>24)==(0); - if ($317) { - $318 = ($$0$i$i50|0)<(0); - if ($318) { - $319 = HEAP32[$$pre$phi77Z2D>>2]|0; - $320 = (($319) + -1)|0; - $$0$i62 = $320; - } else { - $$0$i62 = $$0$i$i50; - } - $321 = ((($$0$i)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($$0$i62*20)|0)|0); - _vdbeChangeP4Full($$0$i,$323,$299,0); - } - $$idx$val = HEAP32[$0>>2]|0; - $$idx43$val = HEAP32[$8>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $324 = (((($$idx$val$idx$val) + ($2<<4)|0)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + 1)|0; - $328 = ((($$idx43$val)) + 108|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($$idx43$val)) + 112|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)>($329|0); - if ($332) { - $333 = (($329) + 1)|0; - HEAP32[$328>>2] = $333; - $334 = ((($$idx43$val)) + 104|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + (($329*20)|0)|0); - HEAP8[$336>>0] = 95; - $337 = (((($335) + (($329*20)|0)|0)) + 2|0); - HEAP16[$337>>1] = 0; - $338 = (((($335) + (($329*20)|0)|0)) + 4|0); - HEAP32[$338>>2] = $2; - $339 = (((($335) + (($329*20)|0)|0)) + 8|0); - HEAP32[$339>>2] = 1; - $340 = (((($335) + (($329*20)|0)|0)) + 12|0); - HEAP32[$340>>2] = $327; - $341 = (((($335) + (($329*20)|0)|0)) + 16|0); - HEAP32[$341>>2] = 0; - $342 = (((($335) + (($329*20)|0)|0)) + 1|0); - HEAP8[$342>>0] = 0; - } else { - (_growOp3($$idx43$val,95,$2,1,$327)|0); - } - $343 = HEAP32[$6>>2]|0; - $344 = (((($343) + ($2<<4)|0)) + 12|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($345)) + 78|0); - $347 = HEAP16[$346>>1]|0; - $348 = $347 & 2; - $349 = ($348<<16>>16)==(0); - if ($349) { - STACKTOP = sp;return; - } - $350 = ((($345)) + 16|0); - $$022$i = HEAP32[$350>>2]|0; - $351 = ($$022$i|0)==(0|0); - if ($351) { - $$pre$phi28$iZ2D = $346;$438 = $347; - } else { - $352 = ((($5)) + 480|0); - $353 = ((($5)) + 304|0); - $354 = ((($5)) + 308|0); - $355 = ((($5)) + 300|0); - $$023$i = $$022$i; - while(1) { - $356 = ((($$023$i)) + 8|0); - $357 = HEAP32[$356>>2]|0; - $358 = ((($357)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==(0|0); - if (!($360)) { - $361 = ((($357)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - L157: do { - if ($363) { - $$pre29$i = ((($357)) + 42|0); - $$pre$phi30$iZ2D = $$pre29$i; - } else { - $364 = ((($357)) + 42|0); - $365 = HEAP16[$364>>1]|0; - $366 = ($365<<16>>16)>(0); - if ($366) { - $$01415$i$i = 0;$$016$i$i53 = $362; - while(1) { - $367 = HEAP32[$$016$i$i53>>2]|0; - $368 = ($367|0)==(0|0); - L164: do { - if (!($368)) { - $369 = HEAP32[$352>>2]|0; - $370 = ($369|0)==(0|0); - if (!($370)) { - _measureAllocationSize($5,$367); - break; - } - $371 = $367; - $372 = HEAP32[$353>>2]|0; - $373 = ($372>>>0)>($371>>>0); - do { - if (!($373)) { - $374 = HEAP32[$354>>2]|0; - $375 = ($374>>>0)>($371>>>0); - if (!($375)) { - break; - } - $376 = HEAP32[$355>>2]|0; - HEAP32[$367>>2] = $376; - HEAP32[$355>>2] = $367; - break L164; - } - } while(0); - $377 = HEAP32[7308]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($367); - break; - } else { - $379 = HEAP32[(29288)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($367)|0); - $381 = HEAP32[14326]|0; - $382 = (($381) - ($380))|0; - HEAP32[14326] = $382; - $383 = HEAP32[14329]|0; - $384 = (($383) + -1)|0; - HEAP32[14329] = $384; - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($367); - break; - } - } - } while(0); - $387 = ((($$016$i$i53)) + 4|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if (!($389)) { - _sqlite3ExprDeleteNN($5,$388); - } - $390 = ((($$016$i$i53)) + 8|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - L180: do { - if (!($392)) { - $393 = HEAP32[$352>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - _measureAllocationSize($5,$391); - break; - } - $395 = $391; - $396 = HEAP32[$353>>2]|0; - $397 = ($396>>>0)>($395>>>0); - do { - if (!($397)) { - $398 = HEAP32[$354>>2]|0; - $399 = ($398>>>0)>($395>>>0); - if (!($399)) { - break; - } - $400 = HEAP32[$355>>2]|0; - HEAP32[$391>>2] = $400; - HEAP32[$355>>2] = $391; - break L180; - } - } while(0); - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($391); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($391)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($391); - break; - } - } - } while(0); - $411 = (($$01415$i$i) + 1)|0; - $412 = ((($$016$i$i53)) + 16|0); - $413 = HEAP16[$364>>1]|0; - $414 = $413 << 16 >> 16; - $415 = ($411|0)<($414|0); - if ($415) { - $$01415$i$i = $411;$$016$i$i53 = $412; - } else { - break; - } - } - $$pre$i$i = HEAP32[$361>>2]|0; - $417 = $$pre$i$i; - } else { - $417 = $362; - } - $416 = ($417|0)==(0|0); - if ($416) { - $$pre$phi30$iZ2D = $364; - } else { - $418 = HEAP32[$352>>2]|0; - $419 = ($418|0)==(0|0); - if (!($419)) { - _measureAllocationSize($5,$417); - $$pre$phi30$iZ2D = $364; - break; - } - $420 = $417; - $421 = HEAP32[$353>>2]|0; - $422 = ($421>>>0)>($420>>>0); - do { - if (!($422)) { - $423 = HEAP32[$354>>2]|0; - $424 = ($423>>>0)>($420>>>0); - if (!($424)) { - break; - } - $425 = HEAP32[$355>>2]|0; - HEAP32[$417>>2] = $425; - HEAP32[$355>>2] = $417; - $$pre$phi30$iZ2D = $364; - break L157; - } - } while(0); - $426 = HEAP32[7308]|0; - $427 = ($426|0)==(0); - if ($427) { - $435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$435 & 127]($417); - $$pre$phi30$iZ2D = $364; - break; - } else { - $428 = HEAP32[(29288)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($417)|0); - $430 = HEAP32[14326]|0; - $431 = (($430) - ($429))|0; - HEAP32[14326] = $431; - $432 = HEAP32[14329]|0; - $433 = (($432) + -1)|0; - HEAP32[14329] = $433; - $434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$434 & 127]($417); - $$pre$phi30$iZ2D = $364; - break; - } - } - } - } while(0); - HEAP32[$361>>2] = 0; - HEAP16[$$pre$phi30$iZ2D>>1] = 0; - } - $$0$i54 = HEAP32[$$023$i>>2]|0; - $436 = ($$0$i54|0)==(0|0); - if ($436) { - break; - } else { - $$023$i = $$0$i54; - } - } - $$pre$i = HEAP32[$6>>2]|0; - $$phi$trans$insert$i = (((($$pre$i) + ($2<<4)|0)) + 12|0); - $$pre25$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$phi$trans$insert26$i = ((($$pre25$i)) + 78|0); - $$pre27$i = HEAP16[$$phi$trans$insert26$i>>1]|0; - $$pre$phi28$iZ2D = $$phi$trans$insert26$i;$438 = $$pre27$i; - } - $437 = $438 & -3; - HEAP16[$$pre$phi28$iZ2D>>1] = $437; - STACKTOP = sp;return; -} -function _sqlite3DropTriggerPtr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i45 = 0, $$0$i46 = 0, $$0$i47 = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$1$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0; - var $$idx40$val = 0, $$idx41 = 0, $$idx41$val = 0, $$idx42 = 0, $$idx42$val = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$ph60 = 0, $$phi$trans$insert = 0, $$pr$pre = 0, $$pre = 0, $$pre54 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = HEAP32[$0>>2]|0; - $3 = ((($1)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$1$i = -1000000; - } else { - $6 = ((($2)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $$0$i = 0; - while(1) { - $8 = (((($7) + ($$0$i<<4)|0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==($4|0); - $11 = (($$0$i) + 1)|0; - if ($10) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $11; - } - } - } - $$idx41 = ((($1)) + 4|0); - $$idx41$val = HEAP32[$$idx41>>2]|0; - $$idx42 = ((($1)) + 24|0); - $$idx42$val = HEAP32[$$idx42>>2]|0; - $12 = ((($$idx42$val)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $32 = ((($$idx42$val)) + 16|0); - $33 = ((($$idx42$val)) + 12|0); - $$024$in$i$i$i = $33;$$025$in$i$i$i = $32; - } else { - $15 = HEAP8[$$idx41$val>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx41$val;$18 = $15; - while(1) { - $17 = $18&255; - $19 = ((($$07$i$i$i$i)) + 1|0); - $20 = (208 + ($17)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($$056$i$i$i$i) + ($22))|0; - $24 = Math_imul($23, -1640531535)|0; - $25 = HEAP8[$19>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$05$lcssa$i$i$i$i = $24; - break; - } else { - $$056$i$i$i$i = $24;$$07$i$i$i$i = $19;$18 = $25; - } - } - } - $27 = ((($$idx42$val)) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($$05$lcssa$i$i$i$i>>>0) % ($28>>>0))&-1; - $30 = (((($13) + ($29<<3)|0)) + 4|0); - $31 = (($13) + ($29<<3)|0); - $$024$in$i$i$i = $31;$$025$in$i$i$i = $30; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $34 = ($$024$i$i$i|0)==(0); - L15: do { - if ($34) { - $$0$i$i$i = 56684; - } else { - $35 = HEAP8[$$idx41$val>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $40 = (($$in$i$i$i) + -1)|0; - $41 = ((($$12629$i$i$i)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (($47) - ($39))|0; - $49 = ($48|0)!=(0); - $50 = ($43<<24>>24)==(0); - $or$cond14$i$i$i$i = $50 | $49; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $48; - } else { - $$01315$i$i$i$i = $$idx41$val;$$016$i$i$i$i = $42; - while(1) { - $51 = ((($$016$i$i$i$i)) + 1|0); - $52 = ((($$01315$i$i$i$i)) + 1|0); - $53 = HEAP8[$51>>0]|0; - $54 = $53&255; - $55 = (208 + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = HEAP8[$52>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (($57) - ($62))|0; - $64 = ($63|0)!=(0); - $65 = ($53<<24>>24)==(0); - $or$cond$i$i$i$i = $65 | $64; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $63; - break; - } else { - $$01315$i$i$i$i = $52;$$016$i$i$i$i = $51; - } - } - } - $66 = ($$lcssa$i$i$i$i|0)==(0); - if ($66) { - $$0$i$i$i = $$12629$i$i$i; - break L15; - } - $67 = ($40|0)==(0); - if ($67) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $40; - } - } - } - } while(0); - $68 = ((($$0$i$i$i)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($2)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + ($$1$i<<4)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($$1$i|0)==(1); - $75 = $74 ? 34663 : 34393; - $spec$select = $74 ? 14 : 16; - $76 = HEAP32[$1>>2]|0; - $77 = HEAP32[$69>>2]|0; - $78 = ((($2)) + 165|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - do { - if ($80) { - $81 = ((($0)) + 200|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($2)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$ph60 = $2; - } else { - $87 = ((($2)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($0)) + 240|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iiiiiii[$85 & 127]($88,$spec$select,$76,$77,$73,$90)|0); - $92 = ($91|0)==(1); - if ($92) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $93 = ((($0)) + 12|0); - HEAP32[$93>>2] = 23; - STACKTOP = sp;return; - } - $94 = $91 | 2; - $95 = ($94|0)==(2); - if (!($95)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $96 = ((($0)) + 12|0); - HEAP32[$96>>2] = 1; - STACKTOP = sp;return; - } - $97 = ($91|0)==(0); - if (!($97)) { - STACKTOP = sp;return; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre54 = HEAP8[$$phi$trans$insert>>0]|0; - $98 = ($$pre54<<24>>24)==(0); - if (!($98)) { - break; - } - $$pr$pre = HEAP8[$81>>0]|0; - $99 = ($$pr$pre<<24>>24)==(0); - if ($99) { - $$ph60 = $$pre; - } else { - break; - } - } - $100 = ((($$ph60)) + 312|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - $103 = ((($$ph60)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($0)) + 240|0); - $106 = HEAP32[$105>>2]|0; - $107 = (FUNCTION_TABLE_iiiiiii[$101 & 127]($104,9,$75,0,$73,$106)|0); - $108 = ($107|0)==(1); - if ($108) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer3); - $109 = ((($0)) + 12|0); - HEAP32[$109>>2] = 23; - STACKTOP = sp;return; - } - $110 = $107 | 2; - $111 = ($110|0)==(2); - if ($111) { - $113 = ($107|0)==(0); - if ($113) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer5); - $112 = ((($0)) + 12|0); - HEAP32[$112>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $114 = ((($0)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = ((($0)) + 116|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - $120 = HEAP32[$0>>2]|0; - if ($119) { - $121 = ((($120)) + 76|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 8; - $124 = ($123<<16>>16)==(0); - if ($124) { - $125 = ((($0)) + 23|0); - HEAP8[$125>>0] = 1; - } - } - $126 = ((($120)) + 272|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0); - L61: do { - if ($128) { - $129 = ((($120)) + 276|0); - $130 = HEAP16[$129>>1]|0; - $131 = ($130&65535)<(224); - do { - if ($131) { - $132 = ((($120)) + 288|0); - $$sink = $132; - } else { - $133 = ((($120)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($120)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i46 = $134; - break L61; - } - $140 = ((($120)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($120)) + 292|0); - $$sink = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($120)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i46 = $141; - break L61; - } - } - } while(0); - $151 = HEAP32[$$sink>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink>>2] = $152; - label = 47; - } else { - $148 = ((($120)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - label = 47; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 47) { - $153 = (_dbMallocRawFinish($120,224,0)|0); - $$0$i46 = $153; - } - $154 = ($$0$i46|0)==(0|0); - if ($154) { - STACKTOP = sp;return; - } - $155 = ((($$0$i46)) + 104|0); - dest=$155; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i46>>2] = $120; - $156 = ((($120)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - $159 = $157; - if (!($158)) { - $160 = ((($157)) + 4|0); - HEAP32[$160>>2] = $$0$i46; - } - $161 = ((($$0$i46)) + 8|0); - HEAP32[$161>>2] = $159; - $162 = ((($$0$i46)) + 4|0); - HEAP32[$162>>2] = 0; - HEAP32[$156>>2] = $$0$i46; - $163 = ((($$0$i46)) + 20|0); - HEAP32[$163>>2] = 381479589; - $164 = ((($$0$i46)) + 12|0); - HEAP32[$164>>2] = $0; - HEAP32[$114>>2] = $$0$i46; - (_growOp3($$0$i46,61,0,1,0)|0); - $$0$i45 = $$0$i46; - } else { - $$0$i45 = $115; - } - $165 = HEAP32[$70>>2]|0; - $166 = (($165) + ($$1$i<<4)|0); - $167 = HEAP32[$166>>2]|0; - $168 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $167; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 34393; - $vararg_ptr10 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $168; - _sqlite3NestedParse($0,42690,$vararg_buffer7); - $$idx$val = HEAP32[$0>>2]|0; - $$idx40$val = HEAP32[$114>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $169 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP32[$170>>2]|0; - $172 = (($171) + 1)|0; - $173 = ((($$idx40$val)) + 108|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($$idx40$val)) + 112|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>($174|0); - if ($177) { - $178 = (($174) + 1)|0; - HEAP32[$173>>2] = $178; - $179 = ((($$idx40$val)) + 104|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + (($174*20)|0)|0); - HEAP8[$181>>0] = 95; - $182 = (((($180) + (($174*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = 0; - $183 = (((($180) + (($174*20)|0)|0)) + 4|0); - HEAP32[$183>>2] = $$1$i; - $184 = (((($180) + (($174*20)|0)|0)) + 8|0); - HEAP32[$184>>2] = 1; - $185 = (((($180) + (($174*20)|0)|0)) + 12|0); - HEAP32[$185>>2] = $172; - $186 = (((($180) + (($174*20)|0)|0)) + 16|0); - HEAP32[$186>>2] = 0; - $187 = (((($180) + (($174*20)|0)|0)) + 1|0); - HEAP8[$187>>0] = 0; - } else { - (_growOp3($$idx40$val,95,$$1$i,1,$172)|0); - } - $188 = HEAP32[$1>>2]|0; - $189 = ((($$0$i45)) + 108|0); - $190 = HEAP32[$189>>2]|0; - $191 = ((($$0$i45)) + 112|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)>($190|0); - if ($193) { - $195 = (($190) + 1)|0; - HEAP32[$189>>2] = $195; - $196 = ((($$0$i45)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + (($190*20)|0)|0); - HEAP8[$198>>0] = -110; - $199 = (((($197) + (($190*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($190*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $$1$i; - $201 = (((($197) + (($190*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = 0; - $202 = (((($197) + (($190*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($190*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($190*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i = $190; - } else { - $194 = (_growOp3($$0$i45,146,$$1$i,0,0)|0); - $$0$i$i = $194; - } - $205 = HEAP32[$$0$i45>>2]|0; - $206 = ((($205)) + 81|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if (!($208)) { - STACKTOP = sp;return; - } - $209 = ($$0$i$i|0)<(0); - if ($209) { - $210 = HEAP32[$189>>2]|0; - $211 = (($210) + -1)|0; - $$0$i47 = $211; - } else { - $$0$i47 = $$0$i$i; - } - $212 = ((($$0$i45)) + 104|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + (($$0$i47*20)|0)|0); - _vdbeChangeP4Full($$0$i45,$214,$188,0); - STACKTOP = sp;return; -} -function _destroyRootPage($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i19 = 0, $$0$i21 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr3 = 0; - var $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = HEAP32[$0>>2]|0; - if ($8) { - $10 = ((($9)) + 76|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = ((($0)) + 23|0); - HEAP8[$14>>0] = 1; - } - } - $15 = ((($9)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 288|0); - $$sink = $21; - } else { - $22 = ((($9)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i21 = $23; - break L7; - } - $29 = ((($9)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i21 = $30; - break L7; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($9)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i21 = $42; - } - $43 = ($$0$i21|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = ((($$0$i21)) + 104|0); - dest=$44; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i21>>2] = $9; - $45 = ((($9)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = $46; - if (!($47)) { - $49 = ((($46)) + 4|0); - HEAP32[$49>>2] = $$0$i21; - } - $50 = ((($$0$i21)) + 8|0); - HEAP32[$50>>2] = $48; - $51 = ((($$0$i21)) + 4|0); - HEAP32[$51>>2] = 0; - HEAP32[$45>>2] = $$0$i21; - $52 = ((($$0$i21)) + 20|0); - HEAP32[$52>>2] = 381479589; - $53 = ((($$0$i21)) + 12|0); - HEAP32[$53>>2] = $0; - HEAP32[$3>>2] = $$0$i21; - (_growOp3($$0$i21,61,0,1,0)|0); - $$0$i = $$0$i21; - } - } else { - $$0$i = $4; - } - } while(0); - $54 = ((($0)) + 19|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = ((($0)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i19 = $59; - } else { - $60 = (($55) + -1)<<24>>24; - HEAP8[$54>>0] = $60; - $61 = $60&255; - $62 = (((($0)) + 148|0) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $$0$i19 = $63; - } - $64 = ($1|0)<(2); - if ($64) { - _sqlite3ErrorMsg($0,42741,$vararg_buffer); - } - $65 = ((($$0$i)) + 108|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($$0$i)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($66|0); - if ($69) { - $70 = (($66) + 1)|0; - HEAP32[$65>>2] = $70; - $71 = ((($$0$i)) + 104|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + (($66*20)|0)|0); - HEAP8[$73>>0] = -120; - $74 = (((($72) + (($66*20)|0)|0)) + 2|0); - HEAP16[$74>>1] = 0; - $75 = (((($72) + (($66*20)|0)|0)) + 4|0); - HEAP32[$75>>2] = $1; - $76 = (((($72) + (($66*20)|0)|0)) + 8|0); - HEAP32[$76>>2] = $$0$i19; - $77 = (((($72) + (($66*20)|0)|0)) + 12|0); - HEAP32[$77>>2] = $2; - $78 = (((($72) + (($66*20)|0)|0)) + 16|0); - HEAP32[$78>>2] = 0; - $79 = (((($72) + (($66*20)|0)|0)) + 1|0); - HEAP8[$79>>0] = 0; - } else { - (_growOp3($$0$i,136,$1,$$0$i19,$2)|0); - } - $80 = ((($0)) + 116|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - $spec$select$i = $82 ? $0 : $81; - $83 = ((($spec$select$i)) + 21|0); - HEAP8[$83>>0] = 1; - $84 = HEAP32[$0>>2]|0; - $85 = ((($84)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + ($2<<4)|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$vararg_buffer1>>2] = $88; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 34393; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = $1; - $vararg_ptr5 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr5>>2] = $$0$i19; - $vararg_ptr6 = ((($vararg_buffer1)) + 16|0); - HEAP32[$vararg_ptr6>>2] = $$0$i19; - _sqlite3NestedParse($0,42756,$vararg_buffer1); - $89 = ($$0$i19|0)==(0); - if ($89) { - STACKTOP = sp;return; - } - $90 = HEAP8[$54>>0]|0; - $91 = ($90&255)<(8); - if (!($91)) { - STACKTOP = sp;return; - } - $92 = $90&255; - $93 = (((($0)) + 148|0) + ($92<<2)|0); - $94 = (($90) + 1)<<24>>24; - HEAP8[$54>>0] = $94; - HEAP32[$93>>2] = $$0$i19; - STACKTOP = sp;return; -} -function _sqlite3ExprImpliesNonNullRow($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$04$i = 0, $$09$lcssa = 0, $$0912 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ($0|0)==(0|0); - L1: do { - if ($3) { - $$09$lcssa = 0;$$lcssa = 1; - } else { - $$04$i = $0; - while(1) { - $4 = ((($$04$i)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 4096; - $7 = ($6|0)==(0); - if ($7) { - break; - } - $8 = $5 & 262144; - $9 = ($8|0)==(0); - if ($9) { - $13 = ((($$04$i)) + 12|0); - $$1$in$i = $13; - } else { - $10 = ((($$04$i)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - $$1$in$i = $12; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $14 = ($$1$i|0)==(0|0); - if ($14) { - $$09$lcssa = 0;$$lcssa = 1; - break L1; - } else { - $$04$i = $$1$i; - } - } - $$0912 = $$04$i; - L11: while(1) { - $15 = HEAP8[$$0912>>0]|0; - switch ($15<<24>>24) { - case 51: { - $16 = ((($$0912)) + 12|0); - $$1$in = $16; - break; - } - case 44: { - $17 = ((($$0912)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_sqlite3ExprImpliesNonNullRow($18,$1)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$0 = 1; - break L11; - } - $21 = ((($$0912)) + 16|0); - $$1$in = $21; - break; - } - default: { - $$09$lcssa = $$0912;$$lcssa = 0; - break L1; - } - } - $$1 = HEAP32[$$1$in>>2]|0; - $22 = ($$1|0)==(0|0); - if ($22) { - $$09$lcssa = 0;$$lcssa = 1; - break L1; - } else { - $$0912 = $$1; - } - } - STACKTOP = sp;return ($$0|0); - } - } while(0); - $23 = ((($2)) + 4|0); - HEAP32[$23>>2] = 140; - $24 = ((($2)) + 8|0); - HEAP32[$24>>2] = 0; - $25 = ((($2)) + 12|0); - HEAP32[$25>>2] = 0; - $26 = ((($2)) + 20|0); - HEAP8[$26>>0] = 0; - $27 = ((($2)) + 24|0); - HEAP32[$27>>2] = $1; - if ($$lcssa) { - $29 = 0; - } else { - (_walkExpr($2,$$09$lcssa)|0); - $$pre = HEAP8[$26>>0]|0; - $29 = $$pre; - } - $28 = $29&255; - $$0 = $28; - STACKTOP = sp;return ($$0|0); -} -function _unsetJoinExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01719 = 0, $$01719$us = 0, $$018 = 0, $$018$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $3 = ($1|0)<(0); - if ($3) { - $$01719$us = $0; - while(1) { - $4 = ((($$01719$us)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = $5 & -2; - HEAP32[$4>>2] = $8; - } - $9 = HEAP8[$$01719$us>>0]|0; - $10 = ($9<<24>>24)==(-95); - if ($10) { - $11 = ((($$01719$us)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$12>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $$018$us = 0;$17 = $12; - while(1) { - $16 = (((($17)) + 4|0) + (($$018$us*20)|0)|0); - $18 = HEAP32[$16>>2]|0; - _unsetJoinExpr($18,$1); - $19 = (($$018$us) + 1)|0; - $20 = HEAP32[$11>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ($19|0)<($21|0); - if ($22) { - $$018$us = $19;$17 = $20; - } else { - break; - } - } - } - } - } - $23 = ((($$01719$us)) + 12|0); - $24 = HEAP32[$23>>2]|0; - _unsetJoinExpr($24,$1); - $25 = ((($$01719$us)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - break; - } else { - $$01719$us = $26; - } - } - return; - } - $$01719 = $0; - while(1) { - $28 = ((($$01719)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = $29 & 1; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = ((($$01719)) + 36|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 << 16 >> 16; - $35 = ($34|0)==($1|0); - if ($35) { - $36 = $29 & -2; - HEAP32[$28>>2] = $36; - } - } - $37 = HEAP8[$$01719>>0]|0; - $38 = ($37<<24>>24)==(-95); - if ($38) { - $39 = ((($$01719)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - $43 = ($42|0)>(0); - if ($43) { - $$018 = 0;$45 = $40; - while(1) { - $44 = (((($45)) + 4|0) + (($$018*20)|0)|0); - $46 = HEAP32[$44>>2]|0; - _unsetJoinExpr($46,$1); - $47 = (($$018) + 1)|0; - $48 = HEAP32[$39>>2]|0; - $49 = HEAP32[$48>>2]|0; - $50 = ($47|0)<($49|0); - if ($50) { - $$018 = $47;$45 = $48; - } else { - break; - } - } - } - } - } - $51 = ((($$01719)) + 12|0); - $52 = HEAP32[$51>>2]|0; - _unsetJoinExpr($52,$1); - $53 = ((($$01719)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - break; - } else { - $$01719 = $54; - } - } - return; -} -function _sqlite3SelectExprHeight($0) { - $0 = $0|0; - var $$0 = 0, $$018$i = 0, $$07$i = 0, $$07$i4 = 0, $$07$i9 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $1 = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, $spec$select20 = 0, $spec$select21 = 0, $spec$select22 = 0, $spec$select23 = 0, $spec$select24 = 0, $spec$select25 = 0, $spec$select26 = 0, $spec$select27 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$13 = 0; - return ($$13|0); - } - $$0 = 0;$$018$i = $0; - while(1) { - $2 = ((($$018$i)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $$1 = $$0; - } else { - $5 = ((($3)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($$0|0); - $spec$select = $7 ? $6 : $$0; - $$1 = $spec$select; - } - $8 = ((($$018$i)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$2 = $$1; - } else { - $11 = ((($9)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>($$1|0); - $spec$select20 = $13 ? $12 : $$1; - $$2 = $spec$select20; - } - $14 = ((($$018$i)) + 60|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$3 = $$2; - } else { - $17 = ((($15)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>($$2|0); - $spec$select21 = $19 ? $18 : $$2; - $$3 = $spec$select21; - } - $20 = HEAP32[$$018$i>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $$6 = $$3; - } else { - $22 = HEAP32[$20>>2]|0; - $23 = ($22|0)>(0); - if ($23) { - $$07$i = 0;$$4 = $$3;$30 = $22; - while(1) { - $24 = (((($20)) + 4|0) + (($$07$i*20)|0)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$5 = $$4;$33 = $30; - } else { - $27 = ((($25)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>($$4|0); - $spec$select22 = $29 ? $28 : $$4; - $spec$select23 = $29 ? $22 : $30; - $$5 = $spec$select22;$33 = $spec$select23; - } - $31 = (($$07$i) + 1)|0; - $32 = ($31|0)<($33|0); - if ($32) { - $$07$i = $31;$$4 = $$5;$30 = $33; - } else { - $$6 = $$5; - break; - } - } - } else { - $$6 = $$3; - } - } - $34 = ((($$018$i)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$9 = $$6; - } else { - $37 = HEAP32[$35>>2]|0; - $38 = ($37|0)>(0); - if ($38) { - $$07$i4 = 0;$$7 = $$6;$45 = $37; - while(1) { - $39 = (((($35)) + 4|0) + (($$07$i4*20)|0)|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$8 = $$7;$48 = $45; - } else { - $42 = ((($40)) + 24|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>($$7|0); - $spec$select24 = $44 ? $43 : $$7; - $spec$select25 = $44 ? $37 : $45; - $$8 = $spec$select24;$48 = $spec$select25; - } - $46 = (($$07$i4) + 1)|0; - $47 = ($46|0)<($48|0); - if ($47) { - $$07$i4 = $46;$$7 = $$8;$45 = $48; - } else { - $$9 = $$8; - break; - } - } - } else { - $$9 = $$6; - } - } - $49 = ((($$018$i)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $$12 = $$9; - } else { - $52 = HEAP32[$50>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $$07$i9 = 0;$$10 = $$9;$60 = $52; - while(1) { - $54 = (((($50)) + 4|0) + (($$07$i9*20)|0)|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$11 = $$10;$63 = $60; - } else { - $57 = ((($55)) + 24|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>($$10|0); - $spec$select26 = $59 ? $58 : $$10; - $spec$select27 = $59 ? $52 : $60; - $$11 = $spec$select26;$63 = $spec$select27; - } - $61 = (($$07$i9) + 1)|0; - $62 = ($61|0)<($63|0); - if ($62) { - $$07$i9 = $61;$$10 = $$11;$60 = $63; - } else { - $$12 = $$11; - break; - } - } - } else { - $$12 = $$9; - } - } - $64 = ((($$018$i)) + 52|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$13 = $$12; - break; - } else { - $$0 = $$12;$$018$i = $65; - } - } - return ($$13|0); -} -function _pushDownWhereTerms($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$043 = 0, $$04446 = 0, $$045$lcssa = 0, $$04547 = 0, $$048 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre51 = 0, $$sink = 0, $$sink55 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp; - $6 = ($2|0)==(0|0); - if ($6) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 8192; - $10 = ($9|0)==(0); - if (!($10)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $11 = ((($1)) + 68|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $14 = ((($1)) + 60|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $17 = HEAP8[$2>>0]|0; - $18 = ($17<<24>>24)==(44); - if ($18) { - $$04547 = $2;$$048 = 0; - while(1) { - $19 = ((($$04547)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_pushDownWhereTerms($0,$1,$20,$3,$4)|0); - $22 = (($21) + ($$048))|0; - $23 = ((($$04547)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(44); - if ($26) { - $$04547 = $24;$$048 = $22; - } else { - $$0$lcssa = $22;$$045$lcssa = $24; - break; - } - } - } else { - $$0$lcssa = 0;$$045$lcssa = $2; - } - $27 = ($4|0)==(0); - $$phi$trans$insert = ((($$045$lcssa)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre51 = $$pre & 1; - $28 = ($$pre51|0)==(0); - if ($27) { - if (!($28)) { - label = 12; - } - } else { - if ($28) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $29 = ((($$045$lcssa)) + 36|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 << 16 >> 16; - $32 = ($31|0)==($3|0); - if ($32) { - label = 12; - } else { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - } - if ((label|0) == 12) { - $33 = ((($$045$lcssa)) + 36|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 << 16 >> 16; - $36 = ($35|0)==($3|0); - if (!($36)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - } - $37 = ((($5)) + 20|0); - HEAP8[$37>>0] = 3; - $38 = ((($5)) + 4|0); - HEAP32[$38>>2] = 122; - $39 = ((($5)) + 8|0); - HEAP32[$39>>2] = 123; - $40 = ((($5)) + 24|0); - HEAP32[$40>>2] = $3; - (_walkExpr($5,$$045$lcssa)|0); - $$pre$i$i = HEAP8[$37>>0]|0; - $41 = ($$pre$i$i<<24>>24)==(0); - if ($41) { - $$043 = $$0$lcssa; - STACKTOP = sp;return ($$043|0); - } - $42 = (($$0$lcssa) + 1)|0; - $43 = ($1|0)==(0|0); - if ($43) { - $$043 = $42; - STACKTOP = sp;return ($$043|0); - } - $44 = ((($5)) + 4|0); - $45 = ((($5)) + 8|0); - $46 = ((($5)) + 12|0); - $47 = ((($5)) + 16|0); - $$04446 = $1; - while(1) { - $48 = HEAP32[$0>>2]|0; - $49 = (_exprDup($48,$$045$lcssa,0,0)|0); - _unsetJoinExpr($49,-1); - HEAP32[$5>>2] = $0; - HEAP32[$44>>2] = $3; - HEAP32[$45>>2] = $3; - HEAP32[$46>>2] = 0; - $50 = HEAP32[$$04446>>2]|0; - HEAP32[$47>>2] = $50; - $51 = (_substExpr($5,$49)|0); - $52 = ((($$04446)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & 8; - $55 = ($54|0)==(0); - $56 = HEAP32[$0>>2]|0; - $57 = ((($$04446)) + 36|0); - $58 = ((($$04446)) + 44|0); - $$sink = $55 ? $57 : $58; - $$sink55 = $55 ? $57 : $58; - $59 = HEAP32[$$sink>>2]|0; - $60 = (_sqlite3ExprAnd($56,$59,$51)|0); - HEAP32[$$sink55>>2] = $60; - $61 = ((($$04446)) + 52|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$043 = $42; - break; - } else { - $$04446 = $62; - } - } - STACKTOP = sp;return ($$043|0); -} -function _computeLimitRegisters($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i76 = 0, $$019$i = 0, $$019$i64 = 0, $$024$i = 0, $$024$i44 = 0, $$1$lcssa$i = 0, $$1$lcssa$i51 = 0, $$134$i = 0, $$134$i47 = 0, $$228$i = 0, $$228$i55 = 0, $$3$i = 0, $$3$i62 = 0, $$318$off0$i = 0, $$318$off0$i61 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i74 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($1)) + 60|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)!=(0); - $9 = ($5|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = ((($0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[$10>>2] = $12; - HEAP32[$6>>2] = $12; - $13 = ((($0)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - L4: do { - if ($15) { - $16 = ((($0)) + 116|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - $19 = HEAP32[$0>>2]|0; - if ($18) { - $20 = ((($19)) + 76|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 8; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = ((($0)) + 23|0); - HEAP8[$24>>0] = 1; - } - } - $25 = ((($19)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L10: do { - if ($27) { - $28 = ((($19)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29&65535)<(224); - do { - if ($30) { - $31 = ((($19)) + 288|0); - $$sink = $31; - } else { - $32 = ((($19)) + 300|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($19)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i76 = $33; - break L10; - } - $39 = ((($19)) + 296|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $46 = ((($19)) + 292|0); - $$sink = $46; - break; - } else { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($19)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i76 = $40; - break L10; - } - } - } while(0); - $50 = HEAP32[$$sink>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$$sink>>2] = $51; - label = 16; - } else { - $47 = ((($19)) + 81|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - if ($49) { - label = 16; - } else { - $$0$i = 0; - break L4; - } - } - } while(0); - if ((label|0) == 16) { - $52 = (_dbMallocRawFinish($19,224,0)|0); - $$0$i76 = $52; - } - $53 = ($$0$i76|0)==(0|0); - if ($53) { - $$0$i = 0; - } else { - $54 = ((($$0$i76)) + 104|0); - dest=$54; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i76>>2] = $19; - $55 = ((($19)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - $58 = $56; - if (!($57)) { - $59 = ((($56)) + 4|0); - HEAP32[$59>>2] = $$0$i76; - } - $60 = ((($$0$i76)) + 8|0); - HEAP32[$60>>2] = $58; - $61 = ((($$0$i76)) + 4|0); - HEAP32[$61>>2] = 0; - HEAP32[$55>>2] = $$0$i76; - $62 = ((($$0$i76)) + 20|0); - HEAP32[$62>>2] = 381479589; - $63 = ((($$0$i76)) + 12|0); - HEAP32[$63>>2] = $0; - HEAP32[$13>>2] = $$0$i76; - (_growOp3($$0$i76,61,0,1,0)|0); - $$0$i = $$0$i76; - } - } else { - $$0$i = $14; - } - } while(0); - $64 = ((($5)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = (_sqlite3ExprIsInteger($65,$3)|0); - $67 = ($66|0)==(0); - do { - if ($67) { - $214 = HEAP32[$64>>2]|0; - $215 = ($214|0)==(0|0); - do { - if ($215) { - $236 = (_sqlite3ExprCodeTarget($0,0,$12)|0); - $phi$call$i74 = $236; - label = 67; - } else { - $216 = HEAP8[$214>>0]|0; - $217 = ($216<<24>>24)==(-88); - if (!($217)) { - $237 = (_sqlite3ExprCodeTarget($0,$214,$12)|0); - $phi$call$i74 = $237; - label = 67; - break; - } - $218 = HEAP32[$13>>2]|0; - $219 = ((($214)) + 28|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($218)) + 108|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($218)) + 112|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)>($222|0); - if ($225) { - $226 = (($222) + 1)|0; - HEAP32[$221>>2] = $226; - $227 = ((($218)) + 104|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + (($222*20)|0)|0); - HEAP8[$229>>0] = 78; - $230 = (((($228) + (($222*20)|0)|0)) + 2|0); - HEAP16[$230>>1] = 0; - $231 = (((($228) + (($222*20)|0)|0)) + 4|0); - HEAP32[$231>>2] = $220; - $232 = (((($228) + (($222*20)|0)|0)) + 8|0); - HEAP32[$232>>2] = $12; - $233 = (((($228) + (($222*20)|0)|0)) + 12|0); - HEAP32[$233>>2] = 0; - $234 = (((($228) + (($222*20)|0)|0)) + 16|0); - HEAP32[$234>>2] = 0; - $235 = (((($228) + (($222*20)|0)|0)) + 1|0); - HEAP8[$235>>0] = 0; - break; - } else { - (_growOp3($218,78,$220,$12,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 67) { - $238 = ($phi$call$i74|0)==($12|0); - if (!($238)) { - $239 = HEAP32[$13>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = ((($239)) + 108|0); - $242 = HEAP32[$241>>2]|0; - $243 = ((($239)) + 112|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)>($242|0); - if ($245) { - $246 = (($242) + 1)|0; - HEAP32[$241>>2] = $246; - $247 = ((($239)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + (($242*20)|0)|0); - HEAP8[$249>>0] = 79; - $250 = (((($248) + (($242*20)|0)|0)) + 2|0); - HEAP16[$250>>1] = 0; - $251 = (((($248) + (($242*20)|0)|0)) + 4|0); - HEAP32[$251>>2] = $phi$call$i74; - $252 = (((($248) + (($242*20)|0)|0)) + 8|0); - HEAP32[$252>>2] = $12; - $253 = (((($248) + (($242*20)|0)|0)) + 12|0); - HEAP32[$253>>2] = 0; - $254 = (((($248) + (($242*20)|0)|0)) + 16|0); - HEAP32[$254>>2] = 0; - $255 = (((($248) + (($242*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = 0; - break; - } else { - (_growOp3($239,79,$phi$call$i74,$12,0)|0); - break; - } - } - } - } - } while(0); - $256 = ((($$0$i)) + 108|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($$0$i)) + 112|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)>($257|0); - if ($260) { - $261 = (($257) + 1)|0; - HEAP32[$256>>2] = $261; - $262 = ((($$0$i)) + 104|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + (($257*20)|0)|0); - HEAP8[$264>>0] = 15; - $265 = (((($263) + (($257*20)|0)|0)) + 2|0); - HEAP16[$265>>1] = 0; - $266 = (((($263) + (($257*20)|0)|0)) + 4|0); - HEAP32[$266>>2] = $12; - $267 = (((($263) + (($257*20)|0)|0)) + 8|0); - HEAP32[$267>>2] = 0; - $268 = (((($263) + (($257*20)|0)|0)) + 12|0); - HEAP32[$268>>2] = 0; - $269 = (((($263) + (($257*20)|0)|0)) + 16|0); - HEAP32[$269>>2] = 0; - $270 = (((($263) + (($257*20)|0)|0)) + 1|0); - HEAP8[$270>>0] = 0; - } else { - (_growOp3($$0$i,15,$12,0,0)|0); - } - $271 = HEAP32[$256>>2]|0; - $272 = HEAP32[$258>>2]|0; - $273 = ($272|0)>($271|0); - if ($273) { - $274 = (($271) + 1)|0; - HEAP32[$256>>2] = $274; - $275 = ((($$0$i)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($271*20)|0)|0); - HEAP8[$277>>0] = 20; - $278 = (((($276) + (($271*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($271*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $12; - $280 = (((($276) + (($271*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = $2; - $281 = (((($276) + (($271*20)|0)|0)) + 12|0); - HEAP32[$281>>2] = 0; - $282 = (((($276) + (($271*20)|0)|0)) + 16|0); - HEAP32[$282>>2] = 0; - $283 = (((($276) + (($271*20)|0)|0)) + 1|0); - HEAP8[$283>>0] = 0; - break; - } else { - (_growOp3($$0$i,20,$12,$2,0)|0); - break; - } - } else { - $68 = HEAP32[$3>>2]|0; - $69 = ((($$0$i)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$0$i)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $74 = (($70) + 1)|0; - HEAP32[$69>>2] = $74; - $75 = ((($$0$i)) + 104|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + (($70*20)|0)|0); - HEAP8[$77>>0] = 70; - $78 = (((($76) + (($70*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($70*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $68; - $80 = (((($76) + (($70*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $12; - $81 = (((($76) + (($70*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (((($76) + (($70*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($70*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - } else { - (_growOp3($$0$i,70,$68,$12,0)|0); - } - $84 = ($68|0)==(0); - if ($84) { - $85 = HEAP32[$69>>2]|0; - $86 = HEAP32[$71>>2]|0; - $87 = ($86|0)>($85|0); - if ($87) { - $88 = (($85) + 1)|0; - HEAP32[$69>>2] = $88; - $89 = ((($$0$i)) + 104|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + (($85*20)|0)|0); - HEAP8[$91>>0] = 11; - $92 = (((($90) + (($85*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($85*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = 0; - $94 = (((($90) + (($85*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $2; - $95 = (((($90) + (($85*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = (((($90) + (($85*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($85*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$2,0)|0); - break; - } - } - $98 = ($68|0)>(-1); - if ($98) { - $99 = ((($1)) + 6|0); - $100 = HEAP16[$99>>1]|0; - $101 = ($68|0)<(0); - $102 = $101 << 31 >> 31; - $103 = ($68>>>0)<(8); - if ($103) { - $104 = ($68>>>0)<(2); - if ($104) { - $$019$i = 0; - } else { - $$024$i = 40;$107 = $68;$108 = $102; - while(1) { - $105 = $$024$i & 65535; - $106 = (($105) + 65526)|0; - $109 = (_bitshift64Shl(($107|0),($108|0),1)|0); - $110 = (getTempRet0() | 0); - $111 = ($110>>>0)<(0); - $112 = ($109>>>0)<(8); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $$024$i = $106;$107 = $109;$108 = $110; - } else { - break; - } - } - $148 = $106&65535; - $$3$i = $148;$$318$off0$i = $109; - label = 43; - } - } else { - $116 = ($68>>>0)>(255); - if ($116) { - $$134$i = 40;$119 = $68;$120 = $102; - while(1) { - $117 = $$134$i & 65535; - $118 = (($117) + 40)|0; - $121 = (_bitshift64Lshr(($119|0),($120|0),4)|0); - $122 = (getTempRet0() | 0); - $123 = ($120>>>0)>(0); - $124 = ($119>>>0)>(4095); - $125 = ($120|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - $$134$i = $118;$119 = $121;$120 = $122; - } else { - break; - } - } - $128 = $118&65535; - $$1$lcssa$i = $128;$130 = $122;$132 = $121; - } else { - $$1$lcssa$i = 40;$130 = $102;$132 = $68; - } - $129 = ($130>>>0)>(0); - $131 = ($132>>>0)>(15); - $133 = ($130|0)==(0); - $134 = $133 & $131; - $135 = $129 | $134; - if ($135) { - $$228$i = $$1$lcssa$i;$139 = $132;$140 = $130; - while(1) { - $136 = $$228$i&65535; - $137 = (($136) + 10)|0; - $138 = $137&65535; - $141 = (_bitshift64Lshr(($139|0),($140|0),1)|0); - $142 = (getTempRet0() | 0); - $143 = ($140>>>0)>(0); - $144 = ($139>>>0)>(31); - $145 = ($140|0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - if ($147) { - $$228$i = $138;$139 = $141;$140 = $142; - } else { - break; - } - } - $$3$i = $138;$$318$off0$i = $141; - label = 43; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $132; - label = 43; - } - } - if ((label|0) == 43) { - $149 = $$318$off0$i & 7; - $150 = (3648 + ($149<<1)|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151&65535; - $153 = $$3$i&65535; - $154 = (($153) + 65526)|0; - $155 = (($154) + ($152))|0; - $156 = $155&65535; - $$019$i = $156; - } - $157 = ($100<<16>>16)>($$019$i<<16>>16); - if ($157) { - if ($103) { - $158 = ($68>>>0)<(2); - if ($158) { - $$019$i64 = 0; - } else { - $$024$i44 = 40;$161 = $68;$162 = $102; - while(1) { - $159 = $$024$i44 & 65535; - $160 = (($159) + 65526)|0; - $163 = (_bitshift64Shl(($161|0),($162|0),1)|0); - $164 = (getTempRet0() | 0); - $165 = ($164>>>0)<(0); - $166 = ($163>>>0)<(8); - $167 = ($164|0)==(0); - $168 = $167 & $166; - $169 = $165 | $168; - if ($169) { - $$024$i44 = $160;$161 = $163;$162 = $164; - } else { - break; - } - } - $202 = $160&65535; - $$3$i62 = $202;$$318$off0$i61 = $163; - label = 58; - } - } else { - $170 = ($68>>>0)>(255); - if ($170) { - $$134$i47 = 40;$173 = $68;$174 = $102; - while(1) { - $171 = $$134$i47 & 65535; - $172 = (($171) + 40)|0; - $175 = (_bitshift64Lshr(($173|0),($174|0),4)|0); - $176 = (getTempRet0() | 0); - $177 = ($174>>>0)>(0); - $178 = ($173>>>0)>(4095); - $179 = ($174|0)==(0); - $180 = $179 & $178; - $181 = $177 | $180; - if ($181) { - $$134$i47 = $172;$173 = $175;$174 = $176; - } else { - break; - } - } - $182 = $172&65535; - $$1$lcssa$i51 = $182;$184 = $176;$186 = $175; - } else { - $$1$lcssa$i51 = 40;$184 = $102;$186 = $68; - } - $183 = ($184>>>0)>(0); - $185 = ($186>>>0)>(15); - $187 = ($184|0)==(0); - $188 = $187 & $185; - $189 = $183 | $188; - if ($189) { - $$228$i55 = $$1$lcssa$i51;$193 = $186;$194 = $184; - while(1) { - $190 = $$228$i55&65535; - $191 = (($190) + 10)|0; - $192 = $191&65535; - $195 = (_bitshift64Lshr(($193|0),($194|0),1)|0); - $196 = (getTempRet0() | 0); - $197 = ($194>>>0)>(0); - $198 = ($193>>>0)>(31); - $199 = ($194|0)==(0); - $200 = $199 & $198; - $201 = $197 | $200; - if ($201) { - $$228$i55 = $192;$193 = $195;$194 = $196; - } else { - break; - } - } - $$3$i62 = $192;$$318$off0$i61 = $195; - label = 58; - } else { - $$3$i62 = $$1$lcssa$i51;$$318$off0$i61 = $186; - label = 58; - } - } - if ((label|0) == 58) { - $203 = $$318$off0$i61 & 7; - $204 = (3648 + ($203<<1)|0); - $205 = HEAP16[$204>>1]|0; - $206 = $205&65535; - $207 = $$3$i62&65535; - $208 = (($207) + 65526)|0; - $209 = (($208) + ($206))|0; - $210 = $209&65535; - $$019$i64 = $210; - } - HEAP16[$99>>1] = $$019$i64; - $211 = ((($1)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = $212 | 16384; - HEAP32[$211>>2] = $213; - } - } - } - } while(0); - $284 = ((($5)) + 16|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - if ($286) { - STACKTOP = sp;return; - } - $287 = HEAP32[$10>>2]|0; - $288 = (($287) + 1)|0; - $289 = ((($1)) + 16|0); - HEAP32[$289>>2] = $288; - $290 = (($287) + 2)|0; - HEAP32[$10>>2] = $290; - $291 = HEAP8[$285>>0]|0; - $292 = ($291<<24>>24)==(-88); - do { - if ($292) { - $293 = HEAP32[$13>>2]|0; - $294 = ((($285)) + 28|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($293)) + 108|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($293)) + 112|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)>($297|0); - if ($300) { - $301 = (($297) + 1)|0; - HEAP32[$296>>2] = $301; - $302 = ((($293)) + 104|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + (($297*20)|0)|0); - HEAP8[$304>>0] = 78; - $305 = (((($303) + (($297*20)|0)|0)) + 2|0); - HEAP16[$305>>1] = 0; - $306 = (((($303) + (($297*20)|0)|0)) + 4|0); - HEAP32[$306>>2] = $295; - $307 = (((($303) + (($297*20)|0)|0)) + 8|0); - HEAP32[$307>>2] = $288; - $308 = (((($303) + (($297*20)|0)|0)) + 12|0); - HEAP32[$308>>2] = 0; - $309 = (((($303) + (($297*20)|0)|0)) + 16|0); - HEAP32[$309>>2] = 0; - $310 = (((($303) + (($297*20)|0)|0)) + 1|0); - HEAP8[$310>>0] = 0; - break; - } else { - (_growOp3($293,78,$295,$288,0)|0); - break; - } - } else { - $311 = (_sqlite3ExprCodeTarget($0,$285,$288)|0); - $312 = ($311|0)==($288|0); - if (!($312)) { - $313 = HEAP32[$13>>2]|0; - $314 = ($313|0)==(0|0); - if (!($314)) { - $315 = ((($313)) + 108|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($313)) + 112|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)>($316|0); - if ($319) { - $320 = (($316) + 1)|0; - HEAP32[$315>>2] = $320; - $321 = ((($313)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($316*20)|0)|0); - HEAP8[$323>>0] = 79; - $324 = (((($322) + (($316*20)|0)|0)) + 2|0); - HEAP16[$324>>1] = 0; - $325 = (((($322) + (($316*20)|0)|0)) + 4|0); - HEAP32[$325>>2] = $311; - $326 = (((($322) + (($316*20)|0)|0)) + 8|0); - HEAP32[$326>>2] = $288; - $327 = (((($322) + (($316*20)|0)|0)) + 12|0); - HEAP32[$327>>2] = 0; - $328 = (((($322) + (($316*20)|0)|0)) + 16|0); - HEAP32[$328>>2] = 0; - $329 = (((($322) + (($316*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = 0; - break; - } else { - (_growOp3($313,79,$311,$288,0)|0); - break; - } - } - } - } - } while(0); - $330 = ((($$0$i)) + 108|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($$0$i)) + 112|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)>($331|0); - if ($334) { - $335 = (($331) + 1)|0; - HEAP32[$330>>2] = $335; - $336 = ((($$0$i)) + 104|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + (($331*20)|0)|0); - HEAP8[$338>>0] = 15; - $339 = (((($337) + (($331*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($331*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $288; - $341 = (((($337) + (($331*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = 0; - $342 = (((($337) + (($331*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = 0; - $343 = (((($337) + (($331*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($331*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - } else { - (_growOp3($$0$i,15,$288,0,0)|0); - } - $345 = HEAP32[$330>>2]|0; - $346 = HEAP32[$332>>2]|0; - $347 = ($346|0)>($345|0); - if ($347) { - $348 = (($345) + 1)|0; - HEAP32[$330>>2] = $348; - $349 = ((($$0$i)) + 104|0); - $350 = HEAP32[$349>>2]|0; - $351 = (($350) + (($345*20)|0)|0); - HEAP8[$351>>0] = -104; - $352 = (((($350) + (($345*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($345*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = $12; - $354 = (((($350) + (($345*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $290; - $355 = (((($350) + (($345*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = $288; - $356 = (((($350) + (($345*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($345*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i,152,$12,$290,$288)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WhereBegin($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i417 = 0, $$0$i$i$i462 = 0, $$0$i$i272$i = 0, $$0$i$i281$i = 0, $$0$i$i282$i = 0, $$0$i$i454 = 0, $$0$i$i486 = 0, $$0$i$i486509 = 0, $$0$i270$i = 0, $$0$i270$i510 = 0, $$0$i278$i = 0, $$0$i448 = 0, $$0$i452 = 0, $$0$i463$lcssa = 0; - var $$0$i463550 = 0, $$0$i470632 = 0, $$0$i470632$in = 0, $$0$i471 = 0, $$0$i492 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$i = 0, $$01112$i = 0, $$01112$i442 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$01921$i$i = 0, $$01921$i$i421 = 0, $$01921$i91$i = 0, $$020$i2$i = 0, $$020$i934$i = 0, $$022$i = 0, $$022$i$i = 0, $$022$i$i420 = 0; - var $$022$i$us = 0, $$022$i90$i = 0, $$0232$i548 = 0, $$0234$i = 0, $$0235$i$lcssa = 0, $$0235$i560 = 0, $$0244$i553 = 0, $$0255$i546 = 0, $$0259$i$lcssa = 0, $$0259$i545 = 0, $$0262$i = 0, $$0263$i = 0, $$03031$i$i = 0, $$03135$i$i = 0, $$032$i$i = 0, $$0367 = 0, $$0368 = 0, $$0368596 = 0, $$0368599 = 0, $$0369$ph = 0; - var $$0370$lcssa = 0, $$0370598 = 0, $$0372$lcssa = 0, $$0372591 = 0, $$0374 = 0, $$0375619 = 0, $$0375619$us = 0, $$0381604 = 0, $$0382 = 0, $$0392 = 0, $$0392$in616 = 0, $$0392$in616$phi = 0, $$0392$in616$us = 0, $$0392$in616$us$phi = 0, $$0392$us = 0, $$0392615 = 0, $$0392621 = 0, $$0392621$us = 0, $$0394609 = 0, $$0394609$us = 0; - var $$04$i$i = 0, $$04$i$i$i = 0, $$043$i = 0, $$04367$i = 0, $$04368$i = 0, $$04472$i = 0, $$04654$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i290$i = 0, $$05$i$i283$i = 0, $$055$i = 0, $$07$i = 0, $$074$us$i = 0, $$07496$i = 0, $$07499$us$i = 0, $$076104$i = 0, $$08$i = 0, $$083101$i = 0, $$084$pn98$us$i = 0; - var $$084$pn98$us$i$phi = 0, $$084100$i = 0, $$087$i = 0, $$08715$i = 0, $$08716$i = 0, $$08812$i = 0, $$0888$i = 0, $$09$i$i = 0, $$09$i86$us$i = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$i427 = 0, $$1$i449 = 0, $$1$i48$i = 0, $$1$i49$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$ph = 0, $$1233$i561 = 0, $$1245$i567 = 0; - var $$1256$i = 0, $$1260$i = 0, $$1376 = 0, $$1376$us = 0, $$1383627 = 0, $$1383627$us = 0, $$1395612 = 0, $$1395612$us = 0, $$14556$i = 0, $$14559$i = 0, $$151$i = 0, $$180$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i$i425 = 0, $$2237$i = 0, $$2246$i573 = 0, $$2261$i = 0, $$2384603 = 0, $$2388 = 0; - var $$281$i = 0, $$3238$i$lcssa = 0, $$3238$i568 = 0, $$3258$i$ph = 0, $$3385578 = 0, $$4$i$ph = 0, $$4239$i = 0, $$5$i$lcssa = 0, $$5$i554 = 0, $$5$ph$i = 0, $$5119$i = 0, $$5240$i574 = 0, $$6241$i = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i$i = 0, $$idx412$pre$phiZZ2D = 0, $$idx412$val = 0, $$idx413$val = 0; - var $$idx414$val = 0, $$lcssa$i$i$i = 0, $$not122$i = 0, $$not405 = 0, $$off$i = 0, $$op = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i434 = 0, $$pre$i438 = 0, $$pre$i443 = 0, $$pre$i459 = 0, $$pre$i459$us = 0, $$pre$phi$iZ2D = 0, $$pre117$i = 0, $$pre118$i = 0, $$pre658 = 0; - var $$pre659 = 0, $$pre661 = 0, $$pre663 = 0, $$pre664 = 0, $$pre668 = 0, $$pre670 = 0, $$sink = 0, $$sink725 = 0, $$sink730 = 0, $$sink735 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; - var $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0; - var $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0; - var $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; - var $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; - var $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0; - var $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0; - var $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0; - var $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0; - var $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0; - var $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0; - var $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0; - var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0; - var $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0; - var $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0; - var $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0; - var $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0; - var $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; - var $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0; - var $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0; - var $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; - var $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0; - var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0; - var $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0; - var $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0; - var $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0; - var $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0; - var $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0; - var $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0; - var $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; - var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; - var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; - var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0; - var $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; - var $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; - var $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0; - var $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; - var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0; - var $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0; - var $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0; - var $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0; - var $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0; - var $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0; - var $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0; - var $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0; - var $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0; - var $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge = 0, $brmerge$i = 0, $brmerge408 = 0, $exitcond = 0, $exitcond34$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i266$i = 0, $or$cond$i284$i = 0, $or$cond14$i$i$i = 0, $or$cond400 = 0, $or$cond402 = 0, $or$cond406 = 0, $or$cond406597 = 0; - var $or$cond410 = 0, $phi$call$i$i$i = 0, $phitmp = 0, $sext = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i422 = 0, $spec$select$i$i469 = 0, $spec$select$i289$i = 0, $spec$select$i458 = 0, $spec$select$i467519 = 0, $spec$select$i92$i = 0, $spec$select264$i = 0, $spec$select396 = 0, $spec$select397 = 0, $spec$select518 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0; - var $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr14 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 80|0; - $8 = sp + 48|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - $12 = ($3|0)==(0|0); - if ($12) { - $$0367 = 0; - } else { - $13 = HEAP32[$3>>2]|0; - $14 = ($13|0)>(63); - $spec$select = $14 ? 0 : $3; - $$0367 = $spec$select; - } - $15 = ((($8)) + 8|0); - HEAP32[$15>>2] = $$0367; - $16 = ((($11)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 16; - $19 = ($18<<16>>16)==(0); - $20 = $5 & -257; - $spec$select396 = $19 ? $5 : $20; - $21 = HEAP32[$1>>2]|0; - $22 = ($21|0)>(64); - if ($22) { - HEAP32[$vararg_buffer>>2] = 64; - _sqlite3ErrorMsg($0,43287,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = $spec$select396&65535; - $24 = $23 & 32; - $25 = ($24|0)!=(0); - $spec$select397 = $25 ? 1 : $21; - $26 = ($spec$select397*80)|0; - $27 = (($26) + 759)|0; - $28 = $27 & -16; - $29 = (($28) + 72)|0; - $30 = ((($11)) + 272|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($11)) + 276|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = (0)<(0); - $37 = ($35>>>0)<($29>>>0); - $38 = (0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - do { - if ($40) { - $41 = ((($11)) + 288|0); - $$sink = $41; - } else { - $42 = ((($11)) + 300|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($11)) + 284|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i = $43; - break L8; - } - $49 = ((($11)) + 296|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $56 = ((($11)) + 292|0); - $$sink = $56; - break; - } else { - $52 = HEAP32[$50>>2]|0; - HEAP32[$49>>2] = $52; - $53 = ((($11)) + 284|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$53>>2] = $55; - $$0$i = $50; - break L8; - } - } - } while(0); - $60 = HEAP32[$$sink>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$$sink>>2] = $61; - label = 15; - } else { - $57 = ((($11)) + 81|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - label = 15; - } else { - $$0$i = 0; - } - } - } while(0); - if ((label|0) == 15) { - $62 = (_dbMallocRawFinish($11,$29,0)|0); - $$0$i = $62; - } - $63 = ((($11)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $66 = ($$0$i|0)==(0|0); - if ($66) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $67 = ((($11)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $70 = $$0$i; - $71 = ((($11)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($11)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($11)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$$0$i>>2] = $78; - HEAP32[$77>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$0$i)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$$0$i>>2] = $0; - $89 = ((($$0$i)) + 4|0); - HEAP32[$89>>2] = $1; - $90 = ((($$0$i)) + 8|0); - HEAP32[$90>>2] = $$0367; - $91 = ((($$0$i)) + 16|0); - HEAP32[$91>>2] = $2; - $92 = ((($$0$i)) + 12|0); - HEAP32[$92>>2] = $4; - $93 = ((($$0$i)) + 24|0); - $94 = ((($$0$i)) + 28|0); - HEAP32[$94>>2] = -1; - HEAP32[$93>>2] = -1; - $95 = $spec$select397&255; - $96 = ((($$0$i)) + 46|0); - HEAP8[$96>>0] = $95; - $97 = ((($0)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + -1)|0; - HEAP32[$97>>2] = $99; - $100 = ((($$0$i)) + 32|0); - HEAP32[$100>>2] = $99; - $101 = ((($$0$i)) + 36|0); - HEAP32[$101>>2] = $99; - $102 = ((($$0$i)) + 44|0); - HEAP16[$102>>1] = $spec$select396; - $103 = $6&65535; - $104 = ((($$0$i)) + 20|0); - HEAP16[$104>>1] = $103; - $105 = ((($0)) + 132|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($$0$i)) + 40|0); - HEAP32[$107>>2] = $106; - $108 = ((($$0$i)) + 47|0); - dest=$108; stop=dest+33|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $109 = ((($$0$i)) + 752|0); - $110 = (($26) + 72)|0; - _memset(($109|0),0,($110|0))|0; - $111 = ((($$0$i)) + 488|0); - HEAP32[$8>>2] = $$0$i; - $112 = ((($$0$i)) + 80|0); - $113 = ((($8)) + 4|0); - HEAP32[$113>>2] = $112; - $114 = (($$0$i) + ($28)|0); - $115 = ((($8)) + 12|0); - HEAP32[$115>>2] = $114; - $116 = ((($114)) + 56|0); - $117 = ((($114)) + 48|0); - HEAP32[$117>>2] = $116; - $118 = ((($114)) + 40|0); - HEAP16[$118>>1] = 0; - $119 = ((($114)) + 44|0); - HEAP16[$119>>1] = 3; - $120 = ((($114)) + 36|0); - HEAP32[$120>>2] = 0; - $121 = ((($$0$i)) + 492|0); - HEAP32[$121>>2] = 0; - HEAP32[$112>>2] = $$0$i; - $122 = ((($$0$i)) + 89|0); - HEAP8[$122>>0] = 0; - $123 = ((($$0$i)) + 84|0); - HEAP32[$123>>2] = 0; - $124 = ((($$0$i)) + 92|0); - HEAP32[$124>>2] = 0; - $125 = ((($$0$i)) + 96|0); - HEAP32[$125>>2] = 8; - $126 = ((($$0$i)) + 104|0); - $127 = ((($$0$i)) + 100|0); - HEAP32[$127>>2] = $126; - _sqlite3WhereSplit($112,$2,44); - $128 = ($spec$select397|0)==(0); - if ($128) { - $129 = ($$0367|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$$0367>>2]|0; - $131 = $130&255; - HEAP8[$108>>0] = $131; - } - $132 = $23 & 256; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = ((($$0$i)) + 51|0); - HEAP8[$134>>0] = 1; - } - _sqlite3VdbeExplain($0,0,43315,$vararg_buffer1); - } else { - $$0382 = 0; - while(1) { - $135 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 40|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP32[$121>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$121>>2] = $138; - $139 = (((($111)) + 8|0) + ($137<<2)|0); - HEAP32[$139>>2] = $136; - $140 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 37|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141 & 4; - $143 = ($142<<24>>24)==(0); - L55: do { - if (!($143)) { - $144 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $146 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 64|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($145)) + 42|0); - $152 = ((($145)) + 4|0); - $$04654$i = 0;$$055$i = 0; - L59: while(1) { - $153 = HEAP16[$151>>1]|0; - $154 = $153 << 16 >> 16; - $155 = ($$04654$i|0)<($154|0); - if (!($155)) { - break; - } - $156 = HEAP32[$152>>2]|0; - $$151$i = $$04654$i; - while(1) { - $157 = (((($156) + ($$151$i<<4)|0)) + 15|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158 & 2; - $160 = ($159<<24>>24)==(0); - if (!($160)) { - break; - } - $161 = (($$151$i) + 1)|0; - $162 = ($161|0)<($154|0); - if ($162) { - $$151$i = $161; - } else { - break L59; - } - } - $164 = HEAP32[$0>>2]|0; - $165 = ((($164)) + 272|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - L66: do { - if ($167) { - $168 = ((($164)) + 276|0); - $169 = HEAP16[$168>>1]|0; - $170 = ($169&65535)<(52); - do { - if ($170) { - $171 = ((($164)) + 288|0); - $$sink725 = $171; - } else { - $172 = ((($164)) + 300|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($164)) + 284|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i = $173; - break L66; - } - $179 = ((($164)) + 296|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $186 = ((($164)) + 292|0); - $$sink725 = $186; - break; - } else { - $182 = HEAP32[$180>>2]|0; - HEAP32[$179>>2] = $182; - $183 = ((($164)) + 284|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$183>>2] = $185; - $$0$i$i$i = $180; - break L66; - } - } - } while(0); - $190 = HEAP32[$$sink725>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$$sink725>>2] = $191; - label = 52; - } else { - $187 = ((($164)) + 81|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - label = 52; - } else { - break L55; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $192 = (_dbMallocRawFinish($164,52,0)|0); - $$0$i$i$i = $192; - } - $193 = ($$0$i$i$i|0)==(0|0); - if ($193) { - break L55; - } - dest=$$0$i$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i$i>>0] = -94; - $194 = ((($$0$i$i$i)) + 34|0); - HEAP16[$194>>1] = -1; - $195 = ((($$0$i$i$i)) + 24|0); - HEAP32[$195>>2] = 1; - $196 = HEAP32[$135>>2]|0; - $197 = ((($$0$i$i$i)) + 28|0); - HEAP32[$197>>2] = $196; - $198 = (($$151$i) + 1)|0; - $199 = $$151$i&65535; - $200 = ((($$0$i$i$i)) + 32|0); - HEAP16[$200>>1] = $199; - $201 = ((($$0$i$i$i)) + 44|0); - HEAP32[$201>>2] = $145; - $202 = (((($147)) + 4|0) + (($$055$i*20)|0)|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if ($204) { - $207 = 0; - } else { - $205 = HEAP32[$0>>2]|0; - $206 = (_exprDup($205,$203,0,0)|0); - $207 = $206; - } - $208 = (_sqlite3PExpr($0,166,$207,0)|0); - $209 = (_sqlite3PExpr($0,53,$$0$i$i$i,$208)|0); - (_whereClauseInsert($112,$209,1)|0); - $210 = (($$055$i) + 1)|0; - $211 = HEAP32[$147>>2]|0; - $212 = ($210|0)<($211|0); - if ($212) { - $$04654$i = $198;$$055$i = $210; - } else { - break L55; - } - } - $163 = HEAP32[$145>>2]|0; - HEAP32[$vararg_buffer3>>2] = $163; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$055$i; - _sqlite3ErrorMsg($0,43333,$vararg_buffer3); - } - } - } - } while(0); - $213 = (($$0382) + 1)|0; - $214 = HEAP32[$1>>2]|0; - $215 = ($213|0)<($214|0); - if ($215) { - $$0382 = $213; - } else { - break; - } - } - } - $216 = HEAP32[$124>>2]|0; - $217 = ($216|0)>(0); - if ($217) { - $$0$i470632$in = $216; - while(1) { - $$0$i470632 = (($$0$i470632$in) + -1)|0; - _exprAnalyze($1,$112,$$0$i470632); - $218 = ($$0$i470632$in|0)>(1); - if ($218) { - $$0$i470632$in = $$0$i470632; - } else { - break; - } - } - } - $219 = HEAP8[$63>>0]|0; - $220 = ($219<<24>>24)==(0); - L94: do { - if ($220) { - $221 = ((($$0$i)) + 92|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)>(0); - L96: do { - if ($223) { - $224 = ((($7)) + 20|0); - $225 = ((($7)) + 4|0); - $226 = ((($7)) + 8|0); - if ($128) { - $$1383627$us = 0;$228 = $112; - while(1) { - $227 = ((($228)) + 20|0); - $229 = HEAP32[$227>>2]|0; - $230 = (((($229) + (($$1383627$us*48)|0)|0)) + 10|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 & 2; - $233 = ($232<<16>>16)==(0); - if ($233) { - $234 = (((($229) + (($$1383627$us*48)|0)|0)) + 40|0); - $235 = $234; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = (($235) + 4)|0; - $239 = $238; - $240 = HEAP32[$239>>2]|0; - $241 = ($237|0)==(0); - $242 = ($240|0)==(0); - $243 = $241 & $242; - if ($243) { - $244 = (($229) + (($$1383627$us*48)|0)|0); - $245 = HEAP32[$244>>2]|0; - $246 = HEAP32[$101>>2]|0; - _sqlite3ExprIfFalse($0,$245,$246,16); - $247 = HEAP16[$230>>1]|0; - $248 = $247 | 4; - HEAP16[$230>>1] = $248; - $$pre = HEAP32[$113>>2]|0; - $251 = $$pre; - } else { - $251 = $228; - } - } else { - $251 = $228; - } - $249 = (($$1383627$us) + 1)|0; - $250 = ((($251)) + 12|0); - $252 = HEAP32[$250>>2]|0; - $253 = ($249|0)<($252|0); - if ($253) { - $$1383627$us = $249;$228 = $251; - } else { - break L96; - } - } - } - $$1383627 = 0;$255 = $112; - while(1) { - $254 = ((($255)) + 20|0); - $256 = HEAP32[$254>>2]|0; - $257 = (((($256) + (($$1383627*48)|0)|0)) + 10|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 2; - $260 = ($259<<16>>16)==(0); - do { - if ($260) { - $261 = (((($256) + (($$1383627*48)|0)|0)) + 40|0); - $262 = $261; - $263 = $262; - $264 = HEAP32[$263>>2]|0; - $265 = (($262) + 4)|0; - $266 = $265; - $267 = HEAP32[$266>>2]|0; - $268 = ($264|0)==(0); - $269 = ($267|0)==(0); - $270 = $268 & $269; - if ($270) { - $271 = (($256) + (($$1383627*48)|0)|0); - $272 = HEAP32[$271>>2]|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0;HEAP32[$7+24>>2]=0|0; - HEAP8[$224>>0] = 1; - HEAP32[$225>>2] = 141; - HEAP32[$226>>2] = 123; - $273 = ($272|0)==(0|0); - if ($273) { - } else { - (_walkExpr($7,$272)|0); - $$pre$i = HEAP8[$224>>0]|0; - $274 = ($$pre$i<<24>>24)==(0); - if ($274) { - break; - } - } - $275 = HEAP32[$271>>2]|0; - $276 = HEAP32[$101>>2]|0; - _sqlite3ExprIfFalse($0,$275,$276,16); - $277 = HEAP16[$257>>1]|0; - $278 = $277 | 4; - HEAP16[$257>>1] = $278; - } - } - } while(0); - $279 = (($$1383627) + 1)|0; - $280 = HEAP32[$113>>2]|0; - $281 = ((($280)) + 12|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($279|0)<($282|0); - if ($283) { - $$1383627 = $279;$255 = $280; - } else { - break; - } - } - } - } while(0); - $284 = $23 & 256; - $285 = ($284|0)==(0); - L118: do { - if (!($285)) { - $286 = HEAP32[$1>>2]|0; - $287 = ($286|0)==(1); - L120: do { - if ($287) { - $288 = ((($1)) + 48|0); - $289 = HEAP32[$288>>2]|0; - $290 = ((($1)) + 24|0); - $291 = HEAP32[$290>>2]|0; - $292 = HEAP32[$4>>2]|0; - $293 = ($292|0)>(0); - L122: do { - if ($293) { - $$04472$i = 0; - while(1) { - $294 = (((($4)) + 4|0) + (($$04472$i*20)|0)|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0|0); - L126: do { - if ($296) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $295; - while(1) { - $297 = ((($$04$i$i)) + 4|0); - $298 = HEAP32[$297>>2]|0; - $299 = $298 & 4096; - $300 = ($299|0)==(0); - if ($300) { - $$0$lcssa$i$i = $$04$i$i; - break L126; - } - $301 = $298 & 262144; - $302 = ($301|0)==(0); - if ($302) { - $306 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $306; - } else { - $303 = ((($$04$i$i)) + 20|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($304)) + 4|0); - $$1$in$i$i = $305; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $307 = ($$1$i$i|0)==(0|0); - if ($307) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $308 = HEAP8[$$0$lcssa$i$i>>0]|0; - $309 = ($308<<24>>24)==(-94); - if ($309) { - $310 = ((($$0$lcssa$i$i)) + 28|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==($289|0); - if ($312) { - $313 = ((($$0$lcssa$i$i)) + 32|0); - $314 = HEAP16[$313>>1]|0; - $315 = ($314<<16>>16)<(0); - if ($315) { - break L122; - } - } - } - $316 = (($$04472$i) + 1)|0; - $317 = ($316|0)<($292|0); - if ($317) { - $$04472$i = $316; - } else { - label = 92; - break; - } - } - } else { - label = 92; - } - } while(0); - L140: do { - if ((label|0) == 92) { - $318 = ((($291)) + 8|0); - $$04367$i = HEAP32[$318>>2]|0; - $319 = ($$04367$i|0)==(0|0); - if ($319) { - break L120; - } - $320 = ((($7)) + 4|0); - $321 = ((($7)) + 12|0); - $322 = ((($7)) + 16|0); - $323 = ((($7)) + 8|0); - $324 = ((($7)) + 20|0); - $325 = ((($7)) + 24|0); - $326 = ((($7)) + 28|0); - $327 = ((($7)) + 17|0); - $328 = ((($7)) + 18|0); - $329 = ((($7)) + 72|0); - $$04368$i = $$04367$i; - while(1) { - $330 = ((($$04368$i)) + 54|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = ((($$04368$i)) + 50|0); - $334 = HEAP16[$333>>1]|0; - $335 = ($334<<16>>16)==(0); - L147: do { - if ($335) { - $$14556$i = 0; - } else { - $336 = ((($$04368$i)) + 4|0); - $337 = ((($$04368$i)) + 40|0); - $338 = ((($$04368$i)) + 32|0); - $339 = ((($$04368$i)) + 12|0); - $$14559$i = 0; - while(1) { - HEAP32[$7>>2] = $112; - HEAP32[$320>>2] = $112; - HEAP32[$321>>2] = 0; - HEAP8[$322>>0] = 0; - HEAP32[$323>>2] = 0; - HEAP32[$324>>2] = 2; - HEAP32[$325>>2] = 0; - HEAP32[$326>>2] = $289; - HEAP8[$327>>0] = 1; - HEAP8[$328>>0] = 1; - $340 = HEAP32[$336>>2]|0; - $341 = (($340) + ($$14559$i<<1)|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 << 16 >> 16; - $344 = ($342<<16>>16)==(-2); - if ($344) { - $357 = HEAP32[$337>>2]|0; - $358 = (((($357)) + 4|0) + (($$14559$i*20)|0)|0); - $359 = HEAP32[$358>>2]|0; - HEAP32[$321>>2] = $359; - $360 = HEAP32[$338>>2]|0; - $361 = (($360) + ($$14559$i<<2)|0); - $362 = HEAP32[$361>>2]|0; - HEAP32[$323>>2] = $362; - HEAP16[$329>>1] = -2; - $363 = (_whereScanInitIndexExpr($7)|0); - $$1$i49$i = $363; - } else { - $345 = HEAP32[$339>>2]|0; - $346 = ((($345)) + 40|0); - $347 = HEAP16[$346>>1]|0; - $348 = ($342<<16>>16)==($347<<16>>16); - do { - if ($348) { - $$2$i$i = -1; - } else { - $349 = ($342<<16>>16)>(-1); - if (!($349)) { - $$2$i$i = $343; - break; - } - $350 = ((($345)) + 4|0); - $351 = HEAP32[$350>>2]|0; - $352 = (((($351) + ($343<<4)|0)) + 13|0); - $353 = HEAP8[$352>>0]|0; - HEAP8[$322>>0] = $353; - $354 = HEAP32[$338>>2]|0; - $355 = (($354) + ($$14559$i<<2)|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$323>>2] = $356; - $$2$i$i = $343; - } - } while(0); - $364 = $$2$i$i&65535; - HEAP16[$329>>1] = $364; - $365 = (_whereScanNext($7)|0); - $$1$i49$i = $365; - } - $366 = ($$1$i49$i|0)==(0|0); - do { - if ($366) { - label = 112; - } else { - $$01921$i$i = 0;$$022$i$i = $$1$i49$i; - while(1) { - $367 = ((($$022$i$i)) + 32|0); - $368 = $367; - $369 = $368; - $370 = HEAP32[$369>>2]|0; - $371 = (($368) + 4)|0; - $372 = $371; - $373 = HEAP32[$372>>2]|0; - $374 = ($370|0)==(0); - $375 = ($373|0)==(0); - $376 = $374 & $375; - if ($376) { - $377 = ((($$022$i$i)) + 12|0); - $378 = HEAP16[$377>>1]|0; - $379 = $378 & 2; - $380 = ($379<<16>>16)==(0); - if (!($380)) { - label = 108; - break; - } - $381 = ($$01921$i$i|0)==(0|0); - $spec$select$i$i = $381 ? $$022$i$i : $$01921$i$i; - $$1$i48$i = $spec$select$i$i; - } else { - $$1$i48$i = $$01921$i$i; - } - $382 = (_whereScanNext($7)|0); - $383 = ($382|0)==(0|0); - if ($383) { - label = 111; - break; - } else { - $$01921$i$i = $$1$i48$i;$$022$i$i = $382; - } - } - if ((label|0) == 108) { - label = 0; - break; - } - else if ((label|0) == 111) { - label = 0; - $384 = ($$1$i48$i|0)==(0|0); - if ($384) { - label = 112; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $385 = HEAP32[$338>>2]|0; - $386 = (($385) + ($$14559$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$4>>2]|0; - $389 = ($388|0)>(0); - if (!($389)) { - $$14556$i = $$14559$i; - break L147; - } - $$03135$i$i = 0; - L174: while(1) { - $390 = (((($4)) + 4|0) + (($$03135$i$i*20)|0)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - L176: do { - if ($392) { - $$0$lcssa$i$i$i = 0; - } else { - $$04$i$i$i = $391; - while(1) { - $393 = ((($$04$i$i$i)) + 4|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394 & 4096; - $396 = ($395|0)==(0); - if ($396) { - $$0$lcssa$i$i$i = $$04$i$i$i; - break L176; - } - $397 = $394 & 262144; - $398 = ($397|0)==(0); - if ($398) { - $402 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $402; - } else { - $399 = ((($$04$i$i$i)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($400)) + 4|0); - $$1$in$i$i$i = $401; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $403 = ($$1$i$i$i|0)==(0|0); - if ($403) { - $$0$lcssa$i$i$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - } - } while(0); - $404 = HEAP8[$$0$lcssa$i$i$i>>0]|0; - $405 = ($404<<24>>24)==(-94); - do { - if ($405) { - $406 = ((($$0$lcssa$i$i$i)) + 32|0); - $407 = HEAP16[$406>>1]|0; - $408 = HEAP32[$336>>2]|0; - $409 = (($408) + ($$14559$i<<1)|0); - $410 = HEAP16[$409>>1]|0; - $411 = ($407<<16>>16)==($410<<16>>16); - if (!($411)) { - break; - } - $412 = ((($$0$lcssa$i$i$i)) + 28|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==($289|0); - if (!($414)) { - break; - } - $415 = (_sqlite3ExprCollSeq($0,$391)|0); - $416 = ($415|0)==(0|0); - if ($416) { - $417 = HEAP32[$0>>2]|0; - $418 = ((($417)) + 8|0); - $419 = HEAP32[$418>>2]|0; - $$0$i$i$i417 = $419; - } else { - $$0$i$i$i417 = $415; - } - $420 = HEAP32[$$0$i$i$i417>>2]|0; - $421 = HEAP8[$420>>0]|0; - $422 = $421&255; - $423 = (208 + ($422)|0); - $424 = HEAP8[$423>>0]|0; - $425 = $424&255; - $426 = HEAP8[$387>>0]|0; - $427 = $426&255; - $428 = (208 + ($427)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = (($425) - ($430))|0; - $432 = ($431|0)!=(0); - $433 = ($421<<24>>24)==(0); - $or$cond14$i$i$i = $433 | $432; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $431; - } else { - $$01315$i$i$i = $387;$$016$i$i$i = $420; - while(1) { - $434 = ((($$016$i$i$i)) + 1|0); - $435 = ((($$01315$i$i$i)) + 1|0); - $436 = HEAP8[$434>>0]|0; - $437 = $436&255; - $438 = (208 + ($437)|0); - $439 = HEAP8[$438>>0]|0; - $440 = $439&255; - $441 = HEAP8[$435>>0]|0; - $442 = $441&255; - $443 = (208 + ($442)|0); - $444 = HEAP8[$443>>0]|0; - $445 = $444&255; - $446 = (($440) - ($445))|0; - $447 = ($446|0)!=(0); - $448 = ($436<<24>>24)==(0); - $or$cond$i$i$i = $448 | $447; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $446; - break; - } else { - $$01315$i$i$i = $435;$$016$i$i$i = $434; - } - } - } - $449 = ($$lcssa$i$i$i|0)==(0); - if ($449) { - break L174; - } - } - } while(0); - $450 = (($$03135$i$i) + 1)|0; - $451 = HEAP32[$4>>2]|0; - $452 = ($450|0)<($451|0); - if ($452) { - $$03135$i$i = $450; - } else { - $$14556$i = $$14559$i; - break L147; - } - } - $453 = HEAP32[$336>>2]|0; - $454 = (($453) + ($$14559$i<<1)|0); - $455 = HEAP16[$454>>1]|0; - $456 = ($455<<16>>16)>(-1); - if ($456) { - $457 = $455 << 16 >> 16; - $458 = HEAP32[$339>>2]|0; - $459 = ((($458)) + 4|0); - $460 = HEAP32[$459>>2]|0; - $461 = (((($460) + ($457<<4)|0)) + 12|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $$0$i$i = $463; - } else { - $464 = ($455<<16>>16)==(-1); - $$$i$i = $464&1; - $$0$i$i = $$$i$i; - } - $465 = ($$0$i$i|0)==(0); - if ($465) { - $$14556$i = $$14559$i; - break L147; - } - } - $466 = (($$14559$i) + 1)|0; - $467 = HEAP16[$333>>1]|0; - $468 = $467&65535; - $469 = ($466>>>0)<($468>>>0); - if ($469) { - $$14559$i = $466; - } else { - $$14556$i = $466; - break; - } - } - } - } while(0); - $470 = HEAP16[$333>>1]|0; - $471 = $470&65535; - $472 = ($$14556$i|0)==($471|0); - if ($472) { - break L140; - } - } - $473 = ((($$04368$i)) + 20|0); - $$043$i = HEAP32[$473>>2]|0; - $474 = ($$043$i|0)==(0|0); - if ($474) { - break L120; - } else { - $$04368$i = $$043$i; - } - } - } - } while(0); - $475 = ((($$0$i)) + 51|0); - HEAP8[$475>>0] = 1; - break L118; - } - } while(0); - $476 = ($$0367|0)==(0|0); - if ($476) { - $477 = HEAP16[$102>>1]|0; - $478 = $477 | 128; - HEAP16[$102>>1] = $478; - HEAP32[$90>>2] = $4; - } - } - } while(0); - $479 = ($spec$select397|0)==(1); - if ($479) { - $$idx413$val = HEAP32[$8>>2]|0; - $$idx414$val = HEAP32[$115>>2]|0; - $480 = ((($$idx413$val)) + 44|0); - $481 = HEAP16[$480>>1]|0; - $482 = $481 & 32; - $483 = ($482<<16>>16)==(0); - if ($483) { - $484 = ((($$idx413$val)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($485)) + 24|0); - $487 = HEAP32[$486>>2]|0; - $488 = ((($487)) + 56|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0); - if ($490) { - $491 = ((($485)) + 45|0); - $492 = HEAP8[$491>>0]|0; - $493 = $492 & 2; - $494 = ($493<<24>>24)==(0); - if ($494) { - $495 = ((($485)) + 48|0); - $496 = HEAP32[$495>>2]|0; - $497 = ((($$idx413$val)) + 80|0); - $498 = ((($$idx414$val)) + 36|0); - HEAP32[$498>>2] = 0; - $499 = ((($$idx414$val)) + 42|0); - HEAP16[$499>>1] = 0; - HEAP32[$7>>2] = $497; - $500 = ((($7)) + 4|0); - HEAP32[$500>>2] = $497; - $501 = ((($7)) + 12|0); - HEAP32[$501>>2] = 0; - $502 = ((($7)) + 16|0); - HEAP8[$502>>0] = 0; - $503 = ((($7)) + 8|0); - HEAP32[$503>>2] = 0; - $504 = ((($7)) + 20|0); - HEAP32[$504>>2] = 130; - $505 = ((($7)) + 24|0); - HEAP32[$505>>2] = 0; - $506 = ((($7)) + 28|0); - HEAP32[$506>>2] = $496; - $507 = ((($7)) + 17|0); - HEAP8[$507>>0] = 1; - $508 = ((($7)) + 18|0); - HEAP8[$508>>0] = 1; - $509 = ((($7)) + 72|0); - HEAP16[$509>>1] = -1; - $510 = (_whereScanNext($7)|0); - $511 = ($510|0)==(0|0); - do { - if ($511) { - label = 154; - } else { - $$01921$i$i421 = 0;$$022$i$i420 = $510; - while(1) { - $512 = ((($$022$i$i420)) + 32|0); - $513 = $512; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = (($513) + 4)|0; - $517 = $516; - $518 = HEAP32[$517>>2]|0; - $519 = ($515|0)==(0); - $520 = ($518|0)==(0); - $521 = $519 & $520; - if ($521) { - $522 = ((($$022$i$i420)) + 12|0); - $523 = HEAP16[$522>>1]|0; - $524 = $523 & 130; - $525 = ($524<<16>>16)==(0); - if (!($525)) { - label = 150; - break; - } - } - $526 = ($$01921$i$i421|0)==(0|0); - $spec$select$i$i422 = $526 ? $$022$i$i420 : $$01921$i$i421; - $527 = (_whereScanNext($7)|0); - $528 = ($527|0)==(0|0); - if ($528) { - label = 152; - break; - } else { - $$01921$i$i421 = $spec$select$i$i422;$$022$i$i420 = $527; - } - } - if ((label|0) == 150) { - $$020$i2$i = $$022$i$i420; - } - else if ((label|0) == 152) { - $529 = ($spec$select$i$i422|0)==(0|0); - if ($529) { - label = 154; - break; - } else { - $$020$i2$i = $spec$select$i$i422; - } - } - HEAP32[$498>>2] = 4353; - $530 = ((($$idx414$val)) + 48|0); - $531 = HEAP32[$530>>2]|0; - HEAP32[$531>>2] = $$020$i2$i; - $532 = ((($$idx414$val)) + 40|0); - HEAP16[$532>>1] = 1; - $533 = ((($$idx414$val)) + 24|0); - HEAP16[$533>>1] = 1; - $534 = ((($$idx414$val)) + 20|0); - HEAP16[$534>>1] = 33; - } - } while(0); - L228: do { - if ((label|0) == 154) { - $535 = ((($487)) + 8|0); - $$08715$i = HEAP32[$535>>2]|0; - $536 = ($$08715$i|0)==(0|0); - if (!($536)) { - $537 = ((($7)) + 4|0); - $538 = ((($7)) + 12|0); - $539 = ((($7)) + 16|0); - $540 = ((($7)) + 8|0); - $541 = ((($7)) + 20|0); - $542 = ((($7)) + 24|0); - $543 = ((($7)) + 28|0); - $544 = ((($7)) + 17|0); - $545 = ((($7)) + 18|0); - $546 = ((($7)) + 72|0); - $547 = ((($$idx414$val)) + 48|0); - $$08716$i = $$08715$i; - L231: while(1) { - $548 = ((($$08716$i)) + 54|0); - $549 = HEAP8[$548>>0]|0; - $550 = ($549<<24>>24)==(0); - do { - if (!($550)) { - $551 = ((($$08716$i)) + 36|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552|0)==(0|0); - if (!($553)) { - break; - } - $554 = ((($$08716$i)) + 50|0); - $555 = HEAP16[$554>>1]|0; - $556 = ($555&65535)>(3); - if ($556) { - break; - } - $557 = ((($$08716$i)) + 55|0); - $558 = HEAPU8[$557>>0]|(HEAPU8[$557+1>>0]<<8); - $559 = ($558 << 4)&65535; - $560 = $559 & 128; - $561 = $560 | 2; - $562 = $561&65535; - $563 = ($555<<16>>16)==(0); - L237: do { - if ($563) { - $$0888$i = 0; - } else { - $564 = ((($$08716$i)) + 4|0); - $565 = ((($$08716$i)) + 40|0); - $566 = ((($$08716$i)) + 32|0); - $567 = ((($$08716$i)) + 12|0); - $$08812$i = 0; - while(1) { - HEAP32[$7>>2] = $497; - HEAP32[$537>>2] = $497; - HEAP32[$538>>2] = 0; - HEAP8[$539>>0] = 0; - HEAP32[$540>>2] = 0; - HEAP32[$541>>2] = $562; - HEAP32[$542>>2] = 0; - HEAP32[$543>>2] = $496; - HEAP8[$544>>0] = 1; - HEAP8[$545>>0] = 1; - $568 = HEAP32[$564>>2]|0; - $569 = (($568) + ($$08812$i<<1)|0); - $570 = HEAP16[$569>>1]|0; - $571 = $570 << 16 >> 16; - $572 = ($570<<16>>16)==(-2); - if ($572) { - $585 = HEAP32[$565>>2]|0; - $586 = (((($585)) + 4|0) + (($$08812$i*20)|0)|0); - $587 = HEAP32[$586>>2]|0; - HEAP32[$538>>2] = $587; - $588 = HEAP32[$566>>2]|0; - $589 = (($588) + ($$08812$i<<2)|0); - $590 = HEAP32[$589>>2]|0; - HEAP32[$540>>2] = $590; - HEAP16[$546>>1] = -2; - $591 = (_whereScanInitIndexExpr($7)|0); - $$1$i$i427 = $591; - } else { - $573 = HEAP32[$567>>2]|0; - $574 = ((($573)) + 40|0); - $575 = HEAP16[$574>>1]|0; - $576 = ($570<<16>>16)==($575<<16>>16); - do { - if ($576) { - $$2$i$i425 = -1; - } else { - $577 = ($570<<16>>16)>(-1); - if (!($577)) { - $$2$i$i425 = $571; - break; - } - $578 = ((($573)) + 4|0); - $579 = HEAP32[$578>>2]|0; - $580 = (((($579) + ($571<<4)|0)) + 13|0); - $581 = HEAP8[$580>>0]|0; - HEAP8[$539>>0] = $581; - $582 = HEAP32[$566>>2]|0; - $583 = (($582) + ($$08812$i<<2)|0); - $584 = HEAP32[$583>>2]|0; - HEAP32[$540>>2] = $584; - $$2$i$i425 = $571; - } - } while(0); - $592 = $$2$i$i425&65535; - HEAP16[$546>>1] = $592; - $593 = (_whereScanNext($7)|0); - $$1$i$i427 = $593; - } - $594 = ($$1$i$i427|0)==(0|0); - if ($594) { - break; - } - $$01921$i91$i = 0;$$022$i90$i = $$1$i$i427; - while(1) { - $595 = ((($$022$i90$i)) + 32|0); - $596 = $595; - $597 = $596; - $598 = HEAP32[$597>>2]|0; - $599 = (($596) + 4)|0; - $600 = $599; - $601 = HEAP32[$600>>2]|0; - $602 = ($598|0)==(0); - $603 = ($601|0)==(0); - $604 = $602 & $603; - if ($604) { - $605 = ((($$022$i90$i)) + 12|0); - $606 = HEAP16[$605>>1]|0; - $607 = $606 & $561; - $608 = ($607<<16>>16)==(0); - if (!($608)) { - label = 172; - break; - } - } - $609 = ($$01921$i91$i|0)==(0|0); - $spec$select$i92$i = $609 ? $$022$i90$i : $$01921$i91$i; - $610 = (_whereScanNext($7)|0); - $611 = ($610|0)==(0|0); - if ($611) { - label = 174; - break; - } else { - $$01921$i91$i = $spec$select$i92$i;$$022$i90$i = $610; - } - } - if ((label|0) == 172) { - label = 0; - $$020$i934$i = $$022$i90$i; - } - else if ((label|0) == 174) { - label = 0; - $612 = ($spec$select$i92$i|0)==(0|0); - if ($612) { - $$0888$i = $$08812$i; - break L237; - } else { - $$020$i934$i = $spec$select$i92$i; - } - } - $613 = HEAP32[$547>>2]|0; - $614 = (($613) + ($$08812$i<<2)|0); - HEAP32[$614>>2] = $$020$i934$i; - $615 = (($$08812$i) + 1)|0; - $616 = HEAP16[$554>>1]|0; - $617 = $616&65535; - $618 = ($615>>>0)<($617>>>0); - if ($618) { - $$08812$i = $615; - } else { - $$0888$i = $615; - break L237; - } - } - $$0888$i = $$08812$i; - } - } while(0); - $619 = HEAP16[$554>>1]|0; - $620 = $619&65535; - $621 = ($$0888$i|0)==($620|0); - if ($621) { - break L231; - } - } - } while(0); - $650 = ((($$08716$i)) + 20|0); - $$087$i = HEAP32[$650>>2]|0; - $651 = ($$087$i|0)==(0|0); - if ($651) { - break L228; - } else { - $$08716$i = $$087$i; - } - } - $622 = ((($$08716$i)) + 55|0); - HEAP32[$498>>2] = 4609; - $623 = HEAPU8[$622>>0]|(HEAPU8[$622+1>>0]<<8); - $624 = $623 & 32; - $625 = ($624<<16>>16)==(0); - if ($625) { - $626 = ((($485)) + 64|0); - $627 = $626; - $628 = $627; - $629 = HEAP32[$628>>2]|0; - $630 = (($627) + 4)|0; - $631 = $630; - $632 = HEAP32[$631>>2]|0; - $633 = ((($$08716$i)) + 64|0); - $634 = $633; - $635 = $634; - $636 = HEAP32[$635>>2]|0; - $637 = (($634) + 4)|0; - $638 = $637; - $639 = HEAP32[$638>>2]|0; - $640 = $636 & $629; - $641 = $639 & $632; - $642 = ($640|0)==(0); - $643 = ($641|0)==(0); - $644 = $642 & $643; - if ($644) { - label = 179; - } - } else { - label = 179; - } - if ((label|0) == 179) { - HEAP32[$498>>2] = 4673; - } - $645 = $$0888$i&65535; - $646 = ((($$idx414$val)) + 40|0); - HEAP16[$646>>1] = $645; - $647 = ((($$idx414$val)) + 24|0); - HEAP16[$647>>1] = $645; - $648 = ((($$idx414$val)) + 32|0); - HEAP32[$648>>2] = $$08716$i; - $649 = ((($$idx414$val)) + 20|0); - HEAP16[$649>>1] = 39; - } - } - } while(0); - $652 = HEAP32[$498>>2]|0; - $653 = ($652|0)==(0); - if ($653) { - label = 187; - } else { - $654 = ((($$idx414$val)) + 22|0); - HEAP16[$654>>1] = 1; - $655 = ((($$idx413$val)) + 816|0); - HEAP32[$655>>2] = $$idx414$val; - $656 = ((($$idx414$val)) + 8|0); - $657 = $656; - $658 = $657; - HEAP32[$658>>2] = 1; - $659 = (($657) + 4)|0; - $660 = $659; - HEAP32[$660>>2] = 0; - $661 = ((($$idx413$val)) + 756|0); - HEAP32[$661>>2] = $496; - $662 = ((($$idx413$val)) + 72|0); - HEAP16[$662>>1] = 1; - $663 = ((($$idx413$val)) + 8|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if (!($665)) { - $666 = HEAP32[$664>>2]|0; - $667 = $666&255; - $668 = ((($$idx413$val)) + 47|0); - HEAP8[$668>>0] = $667; - } - $669 = HEAP16[$480>>1]|0; - $670 = $669 & 256; - $671 = ($670<<16>>16)==(0); - if ($671) { - label = 264; - } else { - $672 = ((($$idx413$val)) + 51|0); - HEAP8[$672>>0] = 1; - label = 264; - } - } - } else { - label = 187; - } - } else { - label = 187; - } - } else { - label = 187; - } - } else { - label = 187; - } - if ((label|0) == 187) { - $673 = HEAP32[$8>>2]|0; - $674 = ((($673)) + 4|0); - $675 = HEAP32[$674>>2]|0; - $676 = ((($673)) + 46|0); - $677 = HEAP8[$676>>0]|0; - $678 = $677&255; - $679 = (((($675)) + 8|0) + (($678*72)|0)|0); - $680 = HEAP32[$673>>2]|0; - $681 = HEAP32[$680>>2]|0; - $682 = HEAP32[$115>>2]|0; - $683 = ((($682)) + 56|0); - $684 = ((($682)) + 48|0); - HEAP32[$684>>2] = $683; - $685 = ((($682)) + 40|0); - HEAP16[$685>>1] = 0; - $686 = ((($682)) + 44|0); - HEAP16[$686>>1] = 3; - $687 = ((($682)) + 36|0); - HEAP32[$687>>2] = 0; - $688 = ((($8)) + 24|0); - HEAP32[$688>>2] = 20000; - $689 = ($677<<24>>24)==(0); - do { - if ($689) { - $$5119$i = 0; - } else { - $690 = ((($675)) + 8|0); - $691 = ((($682)) + 16|0); - $692 = ((($673)) + 492|0); - $693 = ((($682)) + 8|0); - $694 = ((($681)) + 81|0); - $$076104$i = 0;$$083101$i = 0;$$084100$i = $690;$697 = 20000;$721 = 0;$722 = 0;$724 = 0;$725 = 0; - L278: while(1) { - $695 = $$083101$i&255; - HEAP8[$691>>0] = $695; - $696 = (($697) + 1000)|0; - HEAP32[$688>>2] = $696; - $698 = ((($$084100$i)) + 40|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$692>>2]|0; - $701 = ($700|0)>(0); - L280: do { - if ($701) { - $$09$i$i = 0; - while(1) { - $702 = (((($673)) + 496|0) + ($$09$i$i<<2)|0); - $703 = HEAP32[$702>>2]|0; - $704 = ($703|0)==($699|0); - if ($704) { - break; - } - $707 = (($$09$i$i) + 1)|0; - $708 = ($707|0)<($700|0); - if ($708) { - $$09$i$i = $707; - } else { - $711 = 0;$714 = 0; - break L280; - } - } - $705 = (_bitshift64Shl(1,0,($$09$i$i|0))|0); - $706 = (getTempRet0() | 0); - $711 = $705;$714 = $706; - } else { - $711 = 0;$714 = 0; - } - } while(0); - $709 = $693; - $710 = $709; - HEAP32[$710>>2] = $711; - $712 = (($709) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $714; - $715 = ((($$084100$i)) + 36|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 | $$076104$i; - $718 = $717 & 10; - $719 = ($718<<24>>24)==(0); - $720 = $719 ? $721 : $722; - $723 = $719 ? $724 : $725; - $726 = ((($$084100$i)) + 16|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 56|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $758 = (_whereLoopAddBtree($8,$720,$723)|0); - $$180$i = $758;$772 = 0;$773 = 0; - } else { - $$07496$i = ((($$084100$i)) + 72|0); - $731 = ($$07496$i>>>0)>=($679>>>0); - $$not122$i = $701 ^ 1; - $brmerge$i = $731 | $$not122$i; - if ($brmerge$i) { - $755 = 0;$756 = 0; - } else { - $$07499$us$i = $$07496$i;$$084$pn98$us$i = $$084100$i;$733 = 0;$735 = 0; - while(1) { - $732 = ($733|0)==(0); - $734 = ($735|0)==(0); - $736 = $732 & $734; - if ($736) { - $737 = ((($$084$pn98$us$i)) + 108|0); - $738 = HEAP8[$737>>0]|0; - $739 = $738 & 10; - $740 = ($739<<24>>24)==(0); - if ($740) { - $2416 = 0;$2417 = 0; - } else { - label = 199; - } - } else { - label = 199; - } - if ((label|0) == 199) { - label = 0; - $741 = ((($$084$pn98$us$i)) + 112|0); - $742 = HEAP32[$741>>2]|0; - $$09$i86$us$i = 0; - while(1) { - $743 = (((($673)) + 496|0) + ($$09$i86$us$i<<2)|0); - $744 = HEAP32[$743>>2]|0; - $745 = ($744|0)==($742|0); - if ($745) { - label = 202; - break; - } - $746 = (($$09$i86$us$i) + 1)|0; - $747 = ($746|0)<($700|0); - if ($747) { - $$09$i86$us$i = $746; - } else { - $751 = 0;$753 = 0; - break; - } - } - if ((label|0) == 202) { - label = 0; - $748 = (_bitshift64Shl(1,0,($$09$i86$us$i|0))|0); - $749 = (getTempRet0() | 0); - $751 = $748;$753 = $749; - } - $750 = $751 | $733; - $752 = $753 | $735; - $2416 = $750;$2417 = $752; - } - $$074$us$i = ((($$07499$us$i)) + 72|0); - $754 = ($$074$us$i>>>0)<($679>>>0); - if ($754) { - $$084$pn98$us$i$phi = $$07499$us$i;$$07499$us$i = $$074$us$i;$733 = $2416;$735 = $2417;$$084$pn98$us$i = $$084$pn98$us$i$phi; - } else { - $755 = $2416;$756 = $2417; - break; - } - } - } - $757 = (_whereLoopAddVirtual($8,$720,$723,$755,$756)|0); - $$180$i = $757;$772 = $755;$773 = $756; - } - $759 = ($$180$i|0)==(0); - do { - if ($759) { - $760 = HEAP32[$113>>2]|0; - $761 = ((($760)) + 9|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if ($763) { - $764 = $693; - $765 = $764; - $766 = HEAP32[$765>>2]|0; - $767 = (($764) + 4)|0; - $768 = $767; - $769 = HEAP32[$768>>2]|0; - $770 = $766 | $722; - $771 = $769 | $725; - $2418 = $770;$2419 = $771; - label = 212; - break; - } else { - $774 = (_whereLoopAddOr($8,$720,$723,$772,$773)|0); - $$281$i = $774; - label = 211; - break; - } - } else { - $$281$i = $$180$i; - label = 211; - } - } while(0); - L312: do { - if ((label|0) == 211) { - label = 0; - $775 = $693; - $776 = $775; - $777 = HEAP32[$776>>2]|0; - $778 = (($775) + 4)|0; - $779 = $778; - $780 = HEAP32[$779>>2]|0; - $781 = $777 | $722; - $782 = $780 | $725; - switch ($$281$i|0) { - case 0: { - $2418 = $781;$2419 = $782; - label = 212; - break L312; - break; - } - case 101: { - break; - } - default: { - $$5$ph$i = $$281$i; - break L278; - } - } - _sqlite3_log(28,43434,$vararg_buffer7); - $2420 = $781;$2421 = $782; - } - } while(0); - if ((label|0) == 212) { - label = 0; - $783 = HEAP8[$694>>0]|0; - $784 = ($783<<24>>24)==(0); - if ($784) { - $2420 = $2418;$2421 = $2419; - } else { - $$5$ph$i = 0; - break; - } - } - $785 = ((($$084100$i)) + 72|0); - $786 = ($785>>>0)<($679>>>0); - if (!($786)) { - $$5$ph$i = 0; - break; - } - $787 = (($$083101$i) + 1)|0; - $$pre$i434 = HEAP32[$688>>2]|0; - $$076104$i = $716;$$083101$i = $787;$$084100$i = $785;$697 = $$pre$i434;$721 = $720;$722 = $2420;$724 = $723;$725 = $2421; - } - $$pre117$i = HEAP32[$684>>2]|0; - $788 = ($$pre117$i|0)==($683|0); - if ($788) { - $$5119$i = $$5$ph$i; - } else { - $789 = ($681|0)==(0|0); - if (!($789)) { - $790 = ((($681)) + 480|0); - $791 = HEAP32[$790>>2]|0; - $792 = ($791|0)==(0|0); - if (!($792)) { - _measureAllocationSize($681,$$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - $793 = $$pre117$i; - $794 = ((($681)) + 304|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795>>>0)>($793>>>0); - if (!($796)) { - $797 = ((($681)) + 308|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($793>>>0); - if ($799) { - $800 = ((($681)) + 300|0); - $801 = HEAP32[$800>>2]|0; - HEAP32[$$pre117$i>>2] = $801; - HEAP32[$800>>2] = $$pre117$i; - $$5119$i = $$5$ph$i; - break; - } - } - } - $802 = ($$pre117$i|0)==(0|0); - if ($802) { - $$5119$i = $$5$ph$i; - } else { - $803 = HEAP32[7308]|0; - $804 = ($803|0)==(0); - if ($804) { - $812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$812 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } else { - $805 = HEAP32[(29288)>>2]|0; - $806 = (FUNCTION_TABLE_ii[$805 & 127]($$pre117$i)|0); - $807 = HEAP32[14326]|0; - $808 = (($807) - ($806))|0; - HEAP32[14326] = $808; - $809 = HEAP32[14329]|0; - $810 = (($809) + -1)|0; - HEAP32[14329] = $810; - $811 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - } - } - } - } while(0); - $813 = HEAP32[$687>>2]|0; - $814 = $813 & 17408; - $815 = ($814|0)==(0); - do { - if (!($815)) { - $816 = $813 & 1024; - $817 = ($816|0)==(0); - if (!($817)) { - $818 = ((($682)) + 28|0); - $819 = HEAP8[$818>>0]|0; - $820 = ($819<<24>>24)==(0); - if (!($820)) { - $821 = ((($682)) + 32|0); - $822 = HEAP32[$821>>2]|0; - $823 = ($822|0)==(0|0); - do { - if (!($823)) { - $824 = HEAP32[7308]|0; - $825 = ($824|0)==(0); - if ($825) { - $833 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$833 & 127]($822); - break; - } else { - $826 = HEAP32[(29288)>>2]|0; - $827 = (FUNCTION_TABLE_ii[$826 & 127]($822)|0); - $828 = HEAP32[14326]|0; - $829 = (($828) - ($827))|0; - HEAP32[14326] = $829; - $830 = HEAP32[14329]|0; - $831 = (($830) + -1)|0; - HEAP32[14329] = $831; - $832 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$832 & 127]($822); - break; - } - } - } while(0); - HEAP8[$818>>0] = 0; - HEAP32[$821>>2] = 0; - break; - } - } - $834 = $813 & 16384; - $835 = ($834|0)==(0); - if (!($835)) { - $836 = ((($682)) + 32|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = ((($837)) + 16|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - L348: do { - if ($841) { - label = 248; - } else { - $842 = ($681|0)==(0|0); - do { - if (!($842)) { - $843 = ((($681)) + 480|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - if ($845) { - $846 = $840; - $847 = ((($681)) + 304|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848>>>0)>($846>>>0); - if ($849) { - break; - } - $850 = ((($681)) + 308|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851>>>0)>($846>>>0); - if (!($852)) { - break; - } - $853 = ((($681)) + 300|0); - $854 = HEAP32[$853>>2]|0; - HEAP32[$840>>2] = $854; - HEAP32[$853>>2] = $840; - } else { - _measureAllocationSize($681,$840); - } - $865 = HEAP32[$836>>2]|0; - $$pre$phi$iZ2D = $843;$870 = $865; - label = 250; - break L348; - } - } while(0); - $855 = HEAP32[7308]|0; - $856 = ($855|0)==(0); - if ($856) { - $864 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$864 & 127]($840); - label = 248; - break; - } else { - $857 = HEAP32[(29288)>>2]|0; - $858 = (FUNCTION_TABLE_ii[$857 & 127]($840)|0); - $859 = HEAP32[14326]|0; - $860 = (($859) - ($858))|0; - HEAP32[14326] = $860; - $861 = HEAP32[14329]|0; - $862 = (($861) + -1)|0; - HEAP32[14329] = $862; - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($840); - label = 248; - break; - } - } - } while(0); - do { - if ((label|0) == 248) { - $866 = HEAP32[$836>>2]|0; - $867 = ($681|0)==(0|0); - if ($867) { - $881 = $866; - label = 255; - break; - } - $$pre118$i = ((($681)) + 480|0); - $$pre$phi$iZ2D = $$pre118$i;$870 = $866; - label = 250; - } - } while(0); - do { - if ((label|0) == 250) { - $868 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $869 = ($868|0)==(0|0); - if (!($869)) { - _measureAllocationSize($681,$870); - break; - } - $871 = $870; - $872 = ((($681)) + 304|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873>>>0)>($871>>>0); - if ($874) { - $881 = $870; - label = 255; - break; - } - $875 = ((($681)) + 308|0); - $876 = HEAP32[$875>>2]|0; - $877 = ($876>>>0)>($871>>>0); - if (!($877)) { - $881 = $870; - label = 255; - break; - } - $878 = ((($681)) + 300|0); - $879 = HEAP32[$878>>2]|0; - HEAP32[$870>>2] = $879; - HEAP32[$878>>2] = $870; - } - } while(0); - do { - if ((label|0) == 255) { - $880 = ($881|0)==(0|0); - if ($880) { - break; - } - $882 = HEAP32[7308]|0; - $883 = ($882|0)==(0); - if ($883) { - $891 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$891 & 127]($881); - break; - } else { - $884 = HEAP32[(29288)>>2]|0; - $885 = (FUNCTION_TABLE_ii[$884 & 127]($881)|0); - $886 = HEAP32[14326]|0; - $887 = (($886) - ($885))|0; - HEAP32[14326] = $887; - $888 = HEAP32[14329]|0; - $889 = (($888) + -1)|0; - HEAP32[14329] = $889; - $890 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$890 & 127]($881); - break; - } - } - } while(0); - HEAP32[$836>>2] = 0; - } - } - } - } while(0); - HEAP32[$684>>2] = $683; - HEAP16[$685>>1] = 0; - HEAP16[$686>>1] = 3; - HEAP32[$687>>2] = 0; - $892 = ($$5119$i|0)==(0); - if (!($892)) { - label = 625; - break; - } - _wherePathSolver($$0$i,0); - $893 = HEAP8[$63>>0]|0; - $894 = ($893<<24>>24)==(0); - if (!($894)) { - label = 625; - break; - } - $895 = HEAP32[$90>>2]|0; - $896 = ($895|0)==(0|0); - if ($896) { - label = 265; - } else { - $897 = ((($$0$i)) + 72|0); - $898 = HEAP16[$897>>1]|0; - $899 = $898&65535; - $900 = (($899) + 1)|0; - $901 = $900&65535; - _wherePathSolver($$0$i,$901); - $902 = HEAP8[$63>>0]|0; - $903 = ($902<<24>>24)==(0); - if ($903) { - label = 264; - } else { - break; - } - } - } - if ((label|0) == 264) { - $$pr = HEAP32[$90>>2]|0; - $904 = ($$pr|0)==(0|0); - if ($904) { - label = 265; - } - } - if ((label|0) == 265) { - $905 = ((($11)) + 32|0); - $906 = $905; - $907 = $906; - $908 = HEAP32[$907>>2]|0; - $909 = (($906) + 4)|0; - $910 = $909; - $911 = HEAP32[$910>>2]|0; - $912 = $908 & 4096; - $913 = ($912|0)==(0); - $914 = (0)==(0); - $915 = $913 & $914; - if (!($915)) { - $916 = ((($$0$i)) + 64|0); - $917 = $916; - $918 = $917; - HEAP32[$918>>2] = -1; - $919 = (($917) + 4)|0; - $920 = $919; - HEAP32[$920>>2] = -1; - } - } - $921 = ((($0)) + 36|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922|0)==(0); - if ($923) { - $924 = HEAP8[$63>>0]|0; - $925 = ($924<<24>>24)==(0); - if ($925) { - $926 = HEAP8[$96>>0]|0; - $927 = ($926&255)>(1); - $928 = ($4|0)!=(0|0); - $or$cond = $928 & $927; - L391: do { - if ($or$cond) { - $929 = HEAP16[$16>>1]|0; - $930 = $929 & 256; - $931 = ($930<<16>>16)==(0); - if ($931) { - $932 = HEAP32[$4>>2]|0; - $933 = ($932|0)>(0); - if ($933) { - $$01112$i = 0;$2424 = $932;$941 = 0;$944 = 0; - while(1) { - $934 = (((($4)) + 4|0) + (($$01112$i*20)|0)|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935|0)==(0|0); - if ($936) { - $940 = 0;$943 = 0;$947 = $2424; - } else { - $937 = (_sqlite3WhereExprUsageNN($111,$935)|0); - $938 = (getTempRet0() | 0); - $$pre$i438 = HEAP32[$4>>2]|0; - $940 = $937;$943 = $938;$947 = $$pre$i438; - } - $939 = $940 | $941; - $942 = $943 | $944; - $945 = (($$01112$i) + 1)|0; - $946 = ($945|0)<($947|0); - if ($946) { - $$01112$i = $945;$2424 = $947;$941 = $939;$944 = $942; - } else { - $968 = $939;$971 = $942; - break; - } - } - } else { - $968 = 0;$971 = 0; - } - $948 = HEAP32[$15>>2]|0; - $949 = ($948|0)==(0|0); - if ($949) { - $1000 = $971;$998 = $968; - } else { - $950 = HEAP32[$948>>2]|0; - $951 = ($950|0)>(0); - if ($951) { - $$01112$i442 = 0;$2425 = $950;$959 = 0;$962 = 0; - while(1) { - $952 = (((($948)) + 4|0) + (($$01112$i442*20)|0)|0); - $953 = HEAP32[$952>>2]|0; - $954 = ($953|0)==(0|0); - if ($954) { - $958 = 0;$961 = 0;$965 = $2425; - } else { - $955 = (_sqlite3WhereExprUsageNN($111,$953)|0); - $956 = (getTempRet0() | 0); - $$pre$i443 = HEAP32[$948>>2]|0; - $958 = $955;$961 = $956;$965 = $$pre$i443; - } - $957 = $958 | $959; - $960 = $961 | $962; - $963 = (($$01112$i442) + 1)|0; - $964 = ($963|0)<($965|0); - if ($964) { - $$01112$i442 = $963;$2425 = $965;$959 = $957;$962 = $960; - } else { - $967 = $957;$970 = $960; - break; - } - } - } else { - $967 = 0;$970 = 0; - } - $966 = $967 | $968; - $969 = $970 | $971; - $1000 = $969;$998 = $966; - } - $972 = HEAP8[$96>>0]|0; - $973 = $972&255; - $$0392615 = (($973) + -1)|0; - $974 = ($972&255)>(1); - if ($974) { - if (!($285)) { - $$0375619 = $spec$select397;$$0392$in616 = $973;$$0392621 = $$0392615;$1107 = -1;$1109 = -1;$1157 = $972; - while(1) { - $1074 = (($109) + (($$0392621*80)|0)|0); - $1075 = (((($109) + (($$0392621*80)|0)|0)) + 64|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = HEAP32[$89>>2]|0; - $1078 = ((($1076)) + 16|0); - $1079 = HEAP8[$1078>>0]|0; - $1080 = $1079&255; - $1081 = (((((($1077)) + 8|0) + (($1080*72)|0)|0)) + 36|0); - $1082 = HEAP8[$1081>>0]|0; - $1083 = $1082 & 8; - $1084 = ($1083<<24>>24)==(0); - L418: do { - if ($1084) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - } else { - $1085 = ((($1076)) + 8|0); - $1086 = $1085; - $1087 = $1086; - $1088 = HEAP32[$1087>>2]|0; - $1089 = (($1086) + 4)|0; - $1090 = $1089; - $1091 = HEAP32[$1090>>2]|0; - $1092 = $1088 & $998; - $1093 = $1091 & $1000; - $1094 = ($1092|0)==(0); - $1095 = ($1093|0)==(0); - $1096 = $1094 & $1095; - if (!($1096)) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break; - } - $1097 = HEAP32[$113>>2]|0; - $1098 = ((($1097)) + 20|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1097)) + 12|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1099) + (($1101*48)|0)|0); - $1103 = ($1101|0)>(0); - do { - if ($1103) { - $1110 = (((((($1077)) + 8|0) + (($1080*72)|0)|0)) + 40|0); - $$0394609 = $1099; - while(1) { - $1111 = ((($$0394609)) + 40|0); - $1112 = $1111; - $1113 = $1112; - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1112) + 4)|0; - $1116 = $1115; - $1117 = HEAP32[$1116>>2]|0; - $1118 = $1114 & $1088; - $1119 = $1117 & $1091; - $1120 = ($1118|0)==(0); - $1121 = ($1119|0)==(0); - $1122 = $1120 & $1121; - if (!($1122)) { - $1123 = HEAP32[$$0394609>>2]|0; - $1124 = ((($1123)) + 4|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = $1125 & 1; - $1127 = ($1126|0)==(0); - if ($1127) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break L418; - } - $1128 = ((($1123)) + 36|0); - $1129 = HEAP16[$1128>>1]|0; - $1130 = $1129 << 16 >> 16; - $1131 = HEAP32[$1110>>2]|0; - $1132 = ($1131|0)==($1130|0); - if (!($1132)) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break L418; - } - } - $1133 = ((($$0394609)) + 48|0); - $1134 = ($1133>>>0)<($1102>>>0); - if ($1134) { - $$0394609 = $1133; - } else { - break; - } - } - $1135 = $1088 ^ -1; - $1136 = $1091 ^ -1; - $1137 = $1107 & $1135; - $1138 = $1109 & $1136; - if (!($1103)) { - $2434 = $1137;$2435 = $1138; - break; - } - $$1395612 = $1099; - while(1) { - $1139 = ((($$1395612)) + 40|0); - $1140 = $1139; - $1141 = $1140; - $1142 = HEAP32[$1141>>2]|0; - $1143 = (($1140) + 4)|0; - $1144 = $1143; - $1145 = HEAP32[$1144>>2]|0; - $1146 = $1142 & $1088; - $1147 = $1145 & $1091; - $1148 = ($1146|0)==(0); - $1149 = ($1147|0)==(0); - $1150 = $1148 & $1149; - if (!($1150)) { - $1151 = ((($$1395612)) + 10|0); - $1152 = HEAP16[$1151>>1]|0; - $1153 = $1152 | 4; - HEAP16[$1151>>1] = $1153; - } - $1154 = ((($$1395612)) + 48|0); - $1155 = ($1154>>>0)<($1102>>>0); - if ($1155) { - $$1395612 = $1154; - } else { - $2434 = $1137;$2435 = $1138; - break; - } - } - } else { - $1104 = $1088 ^ -1; - $1105 = $1091 ^ -1; - $1106 = $1107 & $1104; - $1108 = $1109 & $1105; - $2434 = $1106;$2435 = $1108; - } - } while(0); - $1156 = $1157&255; - $1158 = (($1156) + -1)|0; - $1159 = ($1158|0)==($$0392621|0); - if ($1159) { - $1164 = $1157; - } else { - $1160 = (($109) + (($$0392$in616*80)|0)|0); - $1161 = (($1158) - ($$0392621))|0; - $1162 = ($1161*80)|0; - _memmove(($1074|0),($1160|0),($1162|0))|0; - $$pre658 = HEAP8[$96>>0]|0; - $1164 = $$pre658; - } - $1163 = (($1164) + -1)<<24>>24; - HEAP8[$96>>0] = $1163; - $1165 = (($$0375619) + -1)|0; - $$1376 = $1165;$2431 = $1163;$2432 = $2434;$2433 = $2435; - } - } while(0); - $$0392 = (($$0392621) + -1)|0; - $1166 = ($$0392621|0)>(1); - if ($1166) { - $$0392$in616$phi = $$0392621;$$0375619 = $$1376;$$0392621 = $$0392;$1107 = $2432;$1109 = $2433;$1157 = $2431;$$0392$in616 = $$0392$in616$phi; - } else { - $$2 = $$1376;$2422 = $2432;$2423 = $2433; - break L391; - } - } - } - $$0375619$us = $spec$select397;$$0392$in616$us = $973;$$0392621$us = $$0392615;$1014 = -1;$1016 = -1;$1022 = $972; - while(1) { - $975 = (($109) + (($$0392621$us*80)|0)|0); - $976 = (((($109) + (($$0392621$us*80)|0)|0)) + 64|0); - $977 = HEAP32[$976>>2]|0; - $978 = HEAP32[$89>>2]|0; - $979 = ((($977)) + 16|0); - $980 = HEAP8[$979>>0]|0; - $981 = $980&255; - $982 = (((((($978)) + 8|0) + (($981*72)|0)|0)) + 36|0); - $983 = HEAP8[$982>>0]|0; - $984 = $983 & 8; - $985 = ($984<<24>>24)==(0); - L445: do { - if ($985) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - } else { - $986 = ((($977)) + 36|0); - $987 = HEAP32[$986>>2]|0; - $988 = $987 & 4096; - $989 = ($988|0)==(0); - if ($989) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break; - } - $990 = ((($977)) + 8|0); - $991 = $990; - $992 = $991; - $993 = HEAP32[$992>>2]|0; - $994 = (($991) + 4)|0; - $995 = $994; - $996 = HEAP32[$995>>2]|0; - $997 = $993 & $998; - $999 = $996 & $1000; - $1001 = ($997|0)==(0); - $1002 = ($999|0)==(0); - $1003 = $1001 & $1002; - if (!($1003)) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break; - } - $1004 = HEAP32[$113>>2]|0; - $1005 = ((($1004)) + 20|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = ((($1004)) + 12|0); - $1008 = HEAP32[$1007>>2]|0; - $1009 = (($1006) + (($1008*48)|0)|0); - $1010 = ($1008|0)>(0); - do { - if ($1010) { - $1069 = (((((($978)) + 8|0) + (($981*72)|0)|0)) + 40|0); - $$0394609$us = $1006; - while(1) { - $1048 = ((($$0394609$us)) + 40|0); - $1049 = $1048; - $1050 = $1049; - $1051 = HEAP32[$1050>>2]|0; - $1052 = (($1049) + 4)|0; - $1053 = $1052; - $1054 = HEAP32[$1053>>2]|0; - $1055 = $1051 & $993; - $1056 = $1054 & $996; - $1057 = ($1055|0)==(0); - $1058 = ($1056|0)==(0); - $1059 = $1057 & $1058; - if (!($1059)) { - $1060 = HEAP32[$$0394609$us>>2]|0; - $1061 = ((($1060)) + 4|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = $1062 & 1; - $1064 = ($1063|0)==(0); - if ($1064) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break L445; - } - $1065 = ((($1060)) + 36|0); - $1066 = HEAP16[$1065>>1]|0; - $1067 = $1066 << 16 >> 16; - $1068 = HEAP32[$1069>>2]|0; - $1070 = ($1068|0)==($1067|0); - if (!($1070)) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break L445; - } - } - $1071 = ((($$0394609$us)) + 48|0); - $1072 = ($1071>>>0)<($1009>>>0); - if ($1072) { - $$0394609$us = $1071; - } else { - break; - } - } - $1017 = $993 ^ -1; - $1018 = $996 ^ -1; - $1019 = $1014 & $1017; - $1020 = $1016 & $1018; - if (!($1010)) { - $2429 = $1019;$2430 = $1020; - break; - } - $$1395612$us = $1006; - while(1) { - $1031 = ((($$1395612$us)) + 40|0); - $1032 = $1031; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1032) + 4)|0; - $1036 = $1035; - $1037 = HEAP32[$1036>>2]|0; - $1038 = $1034 & $993; - $1039 = $1037 & $996; - $1040 = ($1038|0)==(0); - $1041 = ($1039|0)==(0); - $1042 = $1040 & $1041; - if (!($1042)) { - $1043 = ((($$1395612$us)) + 10|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044 | 4; - HEAP16[$1043>>1] = $1045; - } - $1046 = ((($$1395612$us)) + 48|0); - $1047 = ($1046>>>0)<($1009>>>0); - if ($1047) { - $$1395612$us = $1046; - } else { - $2429 = $1019;$2430 = $1020; - break; - } - } - } else { - $1011 = $993 ^ -1; - $1012 = $996 ^ -1; - $1013 = $1014 & $1011; - $1015 = $1016 & $1012; - $2429 = $1013;$2430 = $1015; - } - } while(0); - $1021 = $1022&255; - $1023 = (($1021) + -1)|0; - $1024 = ($1023|0)==($$0392621$us|0); - if ($1024) { - $1029 = $1022; - } else { - $1025 = (($109) + (($$0392$in616$us*80)|0)|0); - $1026 = (($1023) - ($$0392621$us))|0; - $1027 = ($1026*80)|0; - _memmove(($975|0),($1025|0),($1027|0))|0; - $$pre659 = HEAP8[$96>>0]|0; - $1029 = $$pre659; - } - $1028 = (($1029) + -1)<<24>>24; - HEAP8[$96>>0] = $1028; - $1030 = (($$0375619$us) + -1)|0; - $$1376$us = $1030;$2426 = $1028;$2427 = $2429;$2428 = $2430; - } - } while(0); - $$0392$us = (($$0392621$us) + -1)|0; - $1073 = ($$0392621$us|0)>(1); - if ($1073) { - $$0392$in616$us$phi = $$0392621$us;$$0375619$us = $$1376$us;$$0392621$us = $$0392$us;$1014 = $2427;$1016 = $2428;$1022 = $2426;$$0392$in616$us = $$0392$in616$us$phi; - } else { - $$2 = $$1376$us;$2422 = $2427;$2423 = $2428; - break; - } - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } while(0); - $1167 = ((($$0$i)) + 72|0); - $1168 = HEAP16[$1167>>1]|0; - $1169 = $1168 << 16 >> 16; - $1170 = HEAP32[$$0$i>>2]|0; - $1171 = ((($1170)) + 132|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = (($1172) + ($1169))|0; - HEAP32[$1171>>2] = $1173; - $1174 = $23 & 4; - $1175 = ($1174|0)==(0); - do { - if ($1175) { - $$2388 = 0; - } else { - $1176 = ((($$0$i)) + 816|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($1177)) + 36|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = $1179 & 4096; - $1181 = ($1180|0)==(0); - if ($1181) { - $1182 = $23 & 8; - $1183 = ($1182|0)==(0); - if ($1183) { - $$2388 = 0; - break; - } - $1184 = ((($1)) + 24|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = ((($1185)) + 56|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ($1187|0)==(0); - if (!($1188)) { - $$2388 = 0; - break; - } - $1189 = $1179 & 8192; - $1190 = ($1189|0)!=(0); - $1191 = $23 & 16; - $1192 = ($1191|0)==(0); - $or$cond400 = $1192 & $1190; - if ($or$cond400) { - $$2388 = 0; - break; - } else { - $1198 = $1185; - } - } else { - $$phi$trans$insert = ((($1)) + 24|0); - $$pre661 = HEAP32[$$phi$trans$insert>>2]|0; - $1198 = $$pre661; - } - $1193 = $1180 >>> 12; - $1194 = (2 - ($1193))|0; - $1195 = $1194&255; - $1196 = ((($$0$i)) + 49|0); - HEAP8[$1196>>0] = $1195; - $1197 = ((($1198)) + 36|0); - $1199 = HEAP32[$1197>>2]|0; - $1200 = $1199 & 32; - $1201 = ($1200|0)!=(0); - $1202 = $1179 & 64; - $1203 = ($1202|0)==(0); - $or$cond402 = $1203 | $1201; - if ($or$cond402) { - $$2388 = 0; - } else { - $1204 = $1179 & -65; - HEAP32[$1178>>2] = $1204; - $phitmp = $spec$select396 & 8; - $$2388 = $phitmp; - } - } - } while(0); - $1205 = ($$2|0)>(0); - if ($1205) { - $1206 = ((($11)) + 16|0); - $1207 = ((($0)) + 116|0); - $1208 = ((($$0$i)) + 49|0); - $$not405 = $25 ^ 1; - $1209 = ((($10)) + 108|0); - $1210 = ((($10)) + 112|0); - $1211 = ($6|0)==(0); - $brmerge408 = $1211 | $$not405; - $1212 = ((($10)) + 104|0); - $1213 = ((($0)) + 40|0); - $1214 = ((($$0$i)) + 51|0); - $$0381604 = $109;$$2384603 = 0; - while(1) { - $1215 = ((($$0381604)) + 44|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = $1216&255; - $1218 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 16|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($1219)) + 72|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)==(0|0); - if ($1222) { - $$1$i449 = -1000000; - } else { - $1223 = HEAP32[$1206>>2]|0; - $$0$i448 = 0; - while(1) { - $1224 = (((($1223) + ($$0$i448<<4)|0)) + 12|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)==($1221|0); - $1227 = (($$0$i448) + 1)|0; - if ($1226) { - $$1$i449 = $$0$i448; - break; - } else { - $$0$i448 = $1227; - } - } - } - $1228 = ((($$0381604)) + 64|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = ((($1219)) + 36|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = $1231 & 2; - $1233 = ($1232|0)==(0); - do { - if ($1233) { - $1234 = ((($1219)) + 12|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = ($1235|0)==(0|0); - if (!($1236)) { - break; - } - $1237 = ((($1229)) + 36|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = $1238 & 1024; - $1240 = ($1239|0)==(0); - if (!($1240)) { - $1241 = ((($1219)) + 64|0); - $$07$i = HEAP32[$1241>>2]|0; - $1242 = ($$07$i|0)==(0|0); - L495: do { - if ($1242) { - $$0$lcssa$i = 0; - } else { - $$08$i = $$07$i; - while(1) { - $1243 = HEAP32[$$08$i>>2]|0; - $1244 = ($1243|0)==($11|0); - if ($1244) { - $$0$lcssa$i = $$08$i; - break L495; - } - $1245 = ((($$08$i)) + 24|0); - $$0$i452 = HEAP32[$1245>>2]|0; - $1246 = ($$0$i452|0)==(0|0); - if ($1246) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i = $$0$i452; - } - } - } - } while(0); - $1247 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 40|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = HEAP32[$1209>>2]|0; - $1250 = HEAP32[$1210>>2]|0; - $1251 = ($1250|0)>($1249|0); - if ($1251) { - $1253 = (($1249) + 1)|0; - HEAP32[$1209>>2] = $1253; - $1254 = HEAP32[$1212>>2]|0; - $1255 = (($1254) + (($1249*20)|0)|0); - HEAP8[$1255>>0] = -93; - $1256 = (((($1254) + (($1249*20)|0)|0)) + 2|0); - HEAP16[$1256>>1] = 0; - $1257 = (((($1254) + (($1249*20)|0)|0)) + 4|0); - HEAP32[$1257>>2] = $1248; - $1258 = (((($1254) + (($1249*20)|0)|0)) + 8|0); - HEAP32[$1258>>2] = 0; - $1259 = (((($1254) + (($1249*20)|0)|0)) + 12|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1254) + (($1249*20)|0)|0)) + 16|0); - HEAP32[$1260>>2] = 0; - $1261 = (((($1254) + (($1249*20)|0)|0)) + 1|0); - HEAP8[$1261>>0] = 0; - $$0$i$i454 = $1249; - } else { - $1252 = (_growOp3($10,163,$1248,0,0)|0); - $$0$i$i454 = $1252; - } - $1262 = HEAP32[$10>>2]|0; - $1263 = ((($1262)) + 81|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if (!($1265)) { - break; - } - $1266 = ($$0$i$i454|0)<(0); - if ($1266) { - $1267 = HEAP32[$1209>>2]|0; - $1268 = (($1267) + -1)|0; - $$0$i471 = $1268; - } else { - $$0$i471 = $$0$i$i454; - } - $1269 = HEAP32[$1212>>2]|0; - $1270 = (((($1269) + (($$0$i471*20)|0)|0)) + 1|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if (!($1272)) { - $1273 = (($1269) + (($$0$i471*20)|0)|0); - _vdbeChangeP4Full($10,$1273,$$0$lcssa$i,-12); - break; - } - $1274 = ($$0$lcssa$i|0)==(0|0); - if ($1274) { - break; - } - $1275 = (((($1269) + (($$0$i471*20)|0)|0)) + 16|0); - HEAP32[$1275>>2] = $$0$lcssa$i; - HEAP8[$1270>>0] = -12; - $1276 = ((($$0$lcssa$i)) + 12|0); - $1277 = HEAP32[$1276>>2]|0; - $1278 = (($1277) + 1)|0; - HEAP32[$1276>>2] = $1278; - break; - } - $1279 = ((($1219)) + 56|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)==(0); - if (!($1281)) { - break; - } - $1282 = $1238 & 64; - $1283 = $1282 | $24; - $1284 = ($1283|0)==(0); - if (!($1284)) { - $1333 = ((($1219)) + 28|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = HEAP32[$1219>>2]|0; - _sqlite3TableLock($0,$$1$i449,$1334,0,$1335); - break; - } - $1285 = HEAP8[$1208>>0]|0; - $1286 = ($1285<<24>>24)==(0); - $$pre668 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 40|0); - if ($1286) { - $$0374 = 108; - } else { - $1287 = HEAP32[$$pre668>>2]|0; - HEAP32[$93>>2] = $1287; - $$0374 = 109; - } - $1288 = HEAP32[$$pre668>>2]|0; - _sqlite3OpenTable($0,$1288,$$1$i449,$1219,$$0374); - $1289 = HEAP8[$1208>>0]|0; - $1290 = ($1289<<24>>24)==(0); - do { - if ($1290) { - $1291 = ((($1219)) + 42|0); - $1292 = HEAP16[$1291>>1]|0; - $1293 = ($1292<<16>>16)<(64); - if (!($1293)) { - break; - } - $1294 = HEAP32[$1230>>2]|0; - $1295 = $1294 & 32; - $1296 = ($1295|0)==(0); - if (!($1296)) { - break; - } - $1297 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 56|0); - $1298 = $1297; - $1299 = $1298; - $1300 = HEAP32[$1299>>2]|0; - $1301 = (($1298) + 4)|0; - $1302 = $1301; - $1303 = HEAP32[$1302>>2]|0; - $1304 = ($1300|0)==(0); - $1305 = ($1303|0)==(0); - $1306 = $1304 & $1305; - if ($1306) { - $$0372$lcssa = 0; - } else { - $$0372591 = 0;$1307 = $1300;$1308 = $1303; - while(1) { - $1309 = (_bitshift64Lshr(($1307|0),($1308|0),1)|0); - $1310 = (getTempRet0() | 0); - $1311 = (($$0372591) + 1)|0; - $1312 = ($1309|0)==(0); - $1313 = ($1310|0)==(0); - $1314 = $1312 & $1313; - if ($1314) { - $$0372$lcssa = $1311; - break; - } else { - $$0372591 = $1311;$1307 = $1309;$1308 = $1310; - } - } - } - $1315 = $$0372$lcssa; - $1316 = HEAP32[$10>>2]|0; - $1317 = ((($1316)) + 81|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if (!($1319)) { - break; - } - $1320 = HEAP32[$1209>>2]|0; - $1321 = (($1320) + -1)|0; - $1322 = HEAP32[$1212>>2]|0; - $1323 = (((($1322) + (($1321*20)|0)|0)) + 1|0); - $1324 = HEAP8[$1323>>0]|0; - $1325 = ($1324<<24>>24)==(0); - if ($1325) { - $1327 = (((($1322) + (($1321*20)|0)|0)) + 16|0); - HEAP32[$1327>>2] = $$0372$lcssa; - HEAP8[$1323>>0] = -3; - break; - } else { - $1326 = (($1322) + (($1321*20)|0)|0); - _vdbeChangeP4Full($10,$1326,$1315,-3); - break; - } - } - } while(0); - $1328 = HEAP32[$1209>>2]|0; - $1329 = ($1328|0)>(0); - if (!($1329)) { - break; - } - $1330 = (($1328) + -1)|0; - $1331 = HEAP32[$1212>>2]|0; - $1332 = (((($1331) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1332>>1] = $$2388; - } - } while(0); - $1336 = ((($1229)) + 36|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = $1337 & 512; - $1339 = ($1338|0)==(0); - L537: do { - if (!($1339)) { - $1340 = ((($1229)) + 32|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = HEAP32[$1230>>2]|0; - $1343 = $1342 & 32; - $1344 = ($1343|0)==(0); - do { - if (!($1344)) { - $1345 = ((($1341)) + 55|0); - $1346 = HEAPU8[$1345>>0]|(HEAPU8[$1345+1>>0]<<8); - $1347 = $1346 & 3; - $1348 = ($1347<<16>>16)!=(2); - $brmerge = $1348 | $$not405; - if ($brmerge) { - break; - } - $1361 = ((($$0381604)) + 4|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ((($$0381604)) + 8|0); - HEAP32[$1363>>2] = $1362; - break L537; - } - } while(0); - $1349 = HEAP8[$1208>>0]|0; - $1350 = ($1349<<24>>24)==(0); - do { - if ($1350) { - if (!($brmerge408)) { - $$0369$ph = 106;$$1$ph = $6; - break; - } - $1359 = HEAP32[$1213>>2]|0; - $1360 = (($1359) + 1)|0; - HEAP32[$1213>>2] = $1360; - $$0369$ph = 108;$$1$ph = $1359; - } else { - $1351 = HEAP32[$1218>>2]|0; - $1352 = ((($1351)) + 8|0); - $$0368596 = HEAP32[$1352>>2]|0; - $1353 = ($$0368596|0)==(0|0); - $1354 = ($$0368596|0)==($1341|0); - $or$cond406597 = $1353 | $1354; - if ($or$cond406597) { - $$0370$lcssa = $6; - } else { - $$0368599 = $$0368596;$$0370598 = $6; - while(1) { - $1355 = (($$0370598) + 1)|0; - $1356 = ((($$0368599)) + 20|0); - $$0368 = HEAP32[$1356>>2]|0; - $1357 = ($$0368|0)==(0|0); - $1358 = ($$0368|0)==($1341|0); - $or$cond406 = $1357 | $1358; - if ($or$cond406) { - $$0370$lcssa = $1355; - break; - } else { - $$0368599 = $$0368;$$0370598 = $1355; - } - } - } - HEAP32[$94>>2] = $$0370$lcssa; - $$0369$ph = 109;$$1$ph = $$0370$lcssa; - } - } while(0); - $1364 = ((($$0381604)) + 8|0); - HEAP32[$1364>>2] = $$1$ph; - $1365 = ((($1341)) + 44|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = HEAP32[$1209>>2]|0; - $1368 = HEAP32[$1210>>2]|0; - $1369 = ($1368|0)>($1367|0); - if ($1369) { - $1370 = (($1367) + 1)|0; - HEAP32[$1209>>2] = $1370; - $1371 = HEAP32[$1212>>2]|0; - $1372 = $$0369$ph&255; - $1373 = (($1371) + (($1367*20)|0)|0); - HEAP8[$1373>>0] = $1372; - $1374 = (((($1371) + (($1367*20)|0)|0)) + 2|0); - HEAP16[$1374>>1] = 0; - $1375 = (((($1371) + (($1367*20)|0)|0)) + 4|0); - HEAP32[$1375>>2] = $$1$ph; - $1376 = (((($1371) + (($1367*20)|0)|0)) + 8|0); - HEAP32[$1376>>2] = $1366; - $1377 = (((($1371) + (($1367*20)|0)|0)) + 12|0); - HEAP32[$1377>>2] = $$1$i449; - $1378 = (((($1371) + (($1367*20)|0)|0)) + 16|0); - HEAP32[$1378>>2] = 0; - $1379 = (((($1371) + (($1367*20)|0)|0)) + 1|0); - HEAP8[$1379>>0] = 0; - } else { - (_growOp3($10,$$0369$ph,$$1$ph,$1366,$$1$i449)|0); - } - $1380 = HEAP32[$9>>2]|0; - $1381 = (_sqlite3KeyInfoOfIndex($0,$1341)|0); - $1382 = ($1381|0)==(0|0); - L557: do { - if (!($1382)) { - $1383 = HEAP32[$1380>>2]|0; - $1384 = ((($1383)) + 81|0); - $1385 = HEAP8[$1384>>0]|0; - $1386 = ($1385<<24>>24)==(0); - if ($1386) { - $1418 = ((($1380)) + 104|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ((($1380)) + 108|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = (($1421) + -1)|0; - $1423 = (((($1419) + (($1422*20)|0)|0)) + 1|0); - HEAP8[$1423>>0] = -9; - $1424 = (((($1419) + (($1422*20)|0)|0)) + 16|0); - HEAP32[$1424>>2] = $1381; - break; - } - $1387 = ((($1383)) + 480|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388|0)==(0|0); - if (!($1389)) { - break; - } - $1390 = HEAP32[$1381>>2]|0; - $1391 = (($1390) + -1)|0; - HEAP32[$1381>>2] = $1391; - $1392 = ($1391|0)==(0); - if (!($1392)) { - break; - } - $1393 = ((($1381)) + 12|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ($1394|0)==(0|0); - do { - if (!($1395)) { - $1396 = ((($1394)) + 480|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = ($1397|0)==(0|0); - if (!($1398)) { - _measureAllocationSize($1394,$1381); - break L557; - } - $1399 = $1381; - $1400 = ((($1394)) + 304|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401>>>0)>($1399>>>0); - if ($1402) { - break; - } - $1403 = ((($1394)) + 308|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ($1404>>>0)>($1399>>>0); - if (!($1405)) { - break; - } - $1406 = ((($1394)) + 300|0); - $1407 = HEAP32[$1406>>2]|0; - HEAP32[$1381>>2] = $1407; - HEAP32[$1406>>2] = $1381; - break L557; - } - } while(0); - $1408 = HEAP32[7308]|0; - $1409 = ($1408|0)==(0); - if ($1409) { - $1417 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1417 & 127]($1381); - break; - } else { - $1410 = HEAP32[(29288)>>2]|0; - $1411 = (FUNCTION_TABLE_ii[$1410 & 127]($1381)|0); - $1412 = HEAP32[14326]|0; - $1413 = (($1412) - ($1411))|0; - HEAP32[14326] = $1413; - $1414 = HEAP32[14329]|0; - $1415 = (($1414) + -1)|0; - HEAP32[14329] = $1415; - $1416 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1416 & 127]($1381); - break; - } - } - } while(0); - $1425 = HEAP32[$1336>>2]|0; - $1426 = $1425 & 15; - $1427 = ($1426|0)!=(0); - $1428 = $1425 & 32770; - $1429 = ($1428|0)==(0); - $or$cond410 = $1427 & $1429; - if (!($or$cond410)) { - break; - } - $1430 = HEAP16[$102>>1]|0; - $1431 = $1430 & 1; - $1432 = ($1431<<16>>16)==(0); - if (!($1432)) { - break; - } - $1433 = HEAP8[$1214>>0]|0; - $1434 = ($1433<<24>>24)==(2); - if ($1434) { - break; - } - $1435 = HEAP32[$1209>>2]|0; - $1436 = ($1435|0)>(0); - if (!($1436)) { - break; - } - $1437 = (($1435) + -1)|0; - $1438 = HEAP32[$1212>>2]|0; - $1439 = (((($1438) + (($1437*20)|0)|0)) + 2|0); - HEAP16[$1439>>1] = 2; - } - } while(0); - $1440 = ($$1$i449|0)>(-1); - L581: do { - if ($1440) { - $1441 = HEAP32[$1207>>2]|0; - $1442 = ($1441|0)==(0|0); - $spec$select$i458 = $1442 ? $0 : $1441; - $1443 = ((($spec$select$i458)) + 84|0); - $1444 = HEAP32[$1443>>2]|0; - $1445 = 1 << $$1$i449; - $1446 = $1444 & $1445; - $1447 = ($1446|0)==(0); - if (!($1447)) { - break; - } - $1448 = $1444 | $1445; - HEAP32[$1443>>2] = $1448; - $1449 = ($$1$i449|0)==(1); - if (!($1449)) { - break; - } - $1450 = HEAP32[$spec$select$i458>>2]|0; - $1451 = ((($1450)) + 16|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ((($1452)) + 20|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)==(0|0); - if (!($1455)) { - break; - } - $1456 = ((($spec$select$i458)) + 199|0); - $1457 = HEAP8[$1456>>0]|0; - $1458 = ($1457<<24>>24)==(0); - if (!($1458)) { - break; - } - $1459 = HEAP32[$1450>>2]|0; - $1460 = (_sqlite3BtreeOpen($1459,0,$1450,$7,0,542)|0); - $1461 = ($1460|0)==(0); - if (!($1461)) { - _sqlite3ErrorMsg($spec$select$i458,31965,$vararg_buffer9); - $1462 = ((($spec$select$i458)) + 12|0); - HEAP32[$1462>>2] = $1460; - break; - } - $1463 = HEAP32[$7>>2]|0; - $1464 = HEAP32[$1451>>2]|0; - $1465 = ((($1464)) + 20|0); - HEAP32[$1465>>2] = $1463; - $$cast$i = $1463; - $1466 = ((($1450)) + 92|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = ((($$cast$i)) + 4|0); - $1469 = HEAP32[$1468>>2]|0; - $1470 = $1463; - $1471 = HEAP32[$1470>>2]|0; - $1472 = ((($1469)) + 4|0); - HEAP32[$1472>>2] = $1471; - $1473 = ((($1469)) + 22|0); - $1474 = HEAP16[$1473>>1]|0; - $1475 = $1474 & 2; - $1476 = ($1475<<16>>16)==(0); - do { - if ($1476) { - $1477 = ((($1469)) + 32|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = ((($1469)) + 36|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1478) - ($1480))|0; - $$off$i = (($1467) + -512)|0; - $1482 = ($$off$i>>>0)<(65025); - do { - if ($1482) { - $1483 = (($1467) + -1)|0; - $1484 = $1483 & $1467; - $1485 = ($1484|0)==(0); - if (!($1485)) { - break; - } - HEAP32[$1477>>2] = $1467; - $1486 = ((($1469)) + 80|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = ($1487|0)==(0|0); - if ($1488) { - break; - } - $1489 = ((($1487)) + -4|0); - HEAP32[$1486>>2] = $1489; - $1490 = $1489; - $1491 = HEAP32[(56656)>>2]|0; - $1492 = ($1491>>>0)>($1490>>>0); - do { - if ($1492) { - $1503 = HEAP32[(29288)>>2]|0; - $1504 = (FUNCTION_TABLE_ii[$1503 & 127]($1489)|0); - $phi$call$i$i$i = $1504; - label = 421; - } else { - $1493 = HEAP32[(56660)>>2]|0; - $1494 = ($1493>>>0)>($1490>>>0); - if ($1494) { - $1495 = HEAP32[14327]|0; - $1496 = (($1495) + -1)|0; - HEAP32[14327] = $1496; - $1497 = HEAP32[(56668)>>2]|0; - HEAP32[$1489>>2] = $1497; - HEAP32[(56668)>>2] = $1489; - $1498 = HEAP32[(56672)>>2]|0; - $1499 = (($1498) + 1)|0; - HEAP32[(56672)>>2] = $1499; - $1500 = HEAP32[(56652)>>2]|0; - $1501 = ($1499|0)<($1500|0); - $1502 = $1501&1; - HEAP32[(56676)>>2] = $1502; - break; - } else { - $1505 = HEAP32[(29288)>>2]|0; - $1506 = (FUNCTION_TABLE_ii[$1505 & 127]($1489)|0); - $phi$call$i$i$i = $1506; - label = 421; - break; - } - } - } while(0); - do { - if ((label|0) == 421) { - label = 0; - $1507 = HEAP32[14328]|0; - $1508 = (($1507) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $1508; - $1509 = HEAP32[7308]|0; - $1510 = ($1509|0)==(0); - if ($1510) { - $1518 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1518 & 127]($1489); - break; - } else { - $1511 = HEAP32[(29288)>>2]|0; - $1512 = (FUNCTION_TABLE_ii[$1511 & 127]($1489)|0); - $1513 = HEAP32[14326]|0; - $1514 = (($1513) - ($1512))|0; - HEAP32[14326] = $1514; - $1515 = HEAP32[14329]|0; - $1516 = (($1515) + -1)|0; - HEAP32[14329] = $1516; - $1517 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1517 & 127]($1489); - break; - } - } - } while(0); - HEAP32[$1486>>2] = 0; - } - } while(0); - $1519 = HEAP32[$1469>>2]|0; - $1520 = (_sqlite3PagerSetPagesize($1519,$1477,$1481)|0); - $1521 = HEAP32[$1477>>2]|0; - $1522 = $1481 & 65535; - $1523 = (($1521) - ($1522))|0; - HEAP32[$1479>>2] = $1523; - $1524 = ($1520|0)==(7); - if (!($1524)) { - break; - } - $1525 = ((($1450)) + 81|0); - $1526 = HEAP8[$1525>>0]|0; - $1527 = ($1526<<24>>24)==(0); - do { - if ($1527) { - $1528 = ((($1450)) + 82|0); - $1529 = HEAP8[$1528>>0]|0; - $1530 = ($1529<<24>>24)==(0); - if (!($1530)) { - break; - } - HEAP8[$1525>>0] = 1; - $1531 = ((($1450)) + 180|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = ($1532|0)>(0); - if ($1533) { - $1534 = ((($1450)) + 264|0); - HEAP32[$1534>>2] = 1; - } - $1535 = ((($1450)) + 272|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = (($1536) + 1)|0; - HEAP32[$1535>>2] = $1537; - $1538 = ((($1450)) + 236|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539|0)==(0|0); - if ($1540) { - break; - } - $1541 = ((($1539)) + 12|0); - HEAP32[$1541>>2] = 7; - } - } while(0); - break L581; - } - } while(0); - } - } while(0); - $1542 = (($$2384603) + 1)|0; - $1543 = ((($$0381604)) + 80|0); - $exitcond = ($1542|0)==($$2|0); - if ($exitcond) { - $$idx412$pre$phiZZ2D = $1209; - break; - } else { - $$0381604 = $1543;$$2384603 = $1542; - } - } - } else { - $$pre670 = ((($10)) + 108|0); - $$idx412$pre$phiZZ2D = $$pre670; - } - $$idx412$val = HEAP32[$$idx412$pre$phiZZ2D>>2]|0; - $1544 = ((($$0$i)) + 56|0); - HEAP32[$1544>>2] = $$idx412$val; - $1545 = HEAP8[$63>>0]|0; - $1546 = ($1545<<24>>24)==(0); - if ($1546) { - if (!($1205)) { - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); - } - $1547 = ((($7)) + 20|0); - $1548 = ((($7)) + 4|0); - $1549 = ((($7)) + 8|0); - $1550 = ((($7)) + 24|0); - $1551 = ((($0)) + 40|0); - $1552 = ((($0)) + 19|0); - $1553 = ((($0)) + 44|0); - $$3385578 = 0;$1639 = $2422;$1641 = $2423; - while(1) { - $1554 = (($109) + (($$3385578*80)|0)|0); - $1555 = (((($109) + (($$3385578*80)|0)|0)) + 64|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = ((($1556)) + 36|0); - $1558 = HEAP32[$1557>>2]|0; - $1559 = $1558 & 16384; - $1560 = ($1559|0)==(0); - if (!($1560)) { - $1561 = (((($109) + (($$3385578*80)|0)|0)) + 44|0); - $1562 = HEAP8[$1561>>0]|0; - $1563 = $1562&255; - $1564 = HEAP32[$9>>2]|0; - $1565 = ((($1564)) + 108|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($1564)) + 112|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = ($1568|0)>($1566|0); - if ($1569) { - $1571 = (($1566) + 1)|0; - HEAP32[$1565>>2] = $1571; - $1572 = ((($1564)) + 104|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = (($1573) + (($1566*20)|0)|0); - HEAP8[$1574>>0] = 17; - $1575 = (((($1573) + (($1566*20)|0)|0)) + 1|0); - dest=$1575; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i462 = $1566; - } else { - $1570 = (_growOp3($1564,17,0,0,0)|0); - $$0$i$i$i462 = $1570; - } - $1576 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 16|0); - $1577 = HEAP32[$1576>>2]|0; - $1578 = HEAP32[$127>>2]|0; - $1579 = HEAP32[$124>>2]|0; - $1580 = (($1578) + (($1579*48)|0)|0); - $1581 = HEAP32[$1555>>2]|0; - $1582 = ($1579|0)>(0); - L634: do { - if ($1582) { - $1583 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 40|0); - $1584 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 36|0); - $1585 = ((($1577)) + 4|0); - $1586 = ((($1581)) + 44|0); - $1587 = ((($1581)) + 48|0); - $1588 = ((($1581)) + 56|0); - $$0$i463550 = 0;$$0232$i548 = $1578;$$0255$i546 = 0;$$0259$i545 = 0;$1667 = 0;$1669 = 0; - while(1) { - $1589 = HEAP32[$$0232$i548>>2]|0; - $1590 = $1581; - $1591 = $1590; - $1592 = HEAP32[$1591>>2]|0; - $1593 = (($1590) + 4)|0; - $1594 = $1593; - $1595 = HEAP32[$1594>>2]|0; - $1596 = ($1592|0)==(0); - $1597 = ($1595|0)==(0); - $1598 = $1596 & $1597; - do { - if ($1598) { - $1599 = ((($$0232$i548)) + 10|0); - $1600 = HEAP16[$1599>>1]|0; - $1601 = $1600 & 2; - $1602 = ($1601<<16>>16)==(0); - if (!($1602)) { - $$1260$i = $$0259$i545; - break; - } - $1603 = ((($1589)) + 4|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = $1604 & 1; - $1606 = ($1605|0)==(0); - if (!($1606)) { - $$1260$i = $$0259$i545; - break; - } - $1607 = HEAP32[$1583>>2]|0; - HEAP8[$1547>>0] = 3; - HEAP32[$1548>>2] = 122; - HEAP32[$1549>>2] = 123; - HEAP32[$1550>>2] = $1607; - (_walkExpr($7,$1589)|0); - $$pre$i$i$i = HEAP8[$1547>>0]|0; - $1608 = ($$pre$i$i$i<<24>>24)==(0); - if ($1608) { - $$1260$i = $$0259$i545; - break; - } - $1609 = HEAP32[$0>>2]|0; - $1610 = (_exprDup($1609,$1589,0,0)|0); - $1611 = (_sqlite3ExprAnd($1609,$$0259$i545,$1610)|0); - $$1260$i = $1611; - } else { - $$1260$i = $$0259$i545; - } - } while(0); - $1612 = ((($$0232$i548)) + 20|0); - $1613 = HEAP32[$1612>>2]|0; - $1614 = HEAP32[$1583>>2]|0; - $1615 = ($1613|0)==($1614|0); - do { - if ($1615) { - $1616 = ((($$0232$i548)) + 12|0); - $1617 = HEAP16[$1616>>1]|0; - $1618 = $1617&65535; - $1619 = $1618 & 130; - $1620 = ($1619|0)==(0); - if ($1620) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1621 = HEAP8[$1584>>0]|0; - $1622 = $1621 & 8; - $1623 = ($1622<<24>>24)==(0); - if (!($1623)) { - $1624 = HEAP32[$$0232$i548>>2]|0; - $1625 = ((($1624)) + 4|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = $1626 & 1; - $1628 = ($1627|0)!=(0); - $1629 = $1618 & 128; - $1630 = ($1629|0)==(0); - $or$cond$i$i = $1630 | $1628; - if (!($or$cond$i$i)) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - } - $1631 = ((($$0232$i548)) + 32|0); - $1632 = $1631; - $1633 = $1632; - $1634 = HEAP32[$1633>>2]|0; - $1635 = (($1632) + 4)|0; - $1636 = $1635; - $1637 = HEAP32[$1636>>2]|0; - $1638 = $1634 & $1639; - $1640 = $1637 & $1641; - $1642 = ($1638|0)==(0); - $1643 = ($1640|0)==(0); - $1644 = $1642 & $1643; - if (!($1644)) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1645 = ((($$0232$i548)) + 28|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1646|0)<(0); - if ($1647) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1648 = HEAP32[$1576>>2]|0; - $1649 = ((($1648)) + 4|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = (((($1650) + ($1646<<4)|0)) + 13|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = HEAP32[$$0232$i548>>2]|0; - $1654 = (_sqlite3IndexAffinityOk($1653,$1652)|0); - $1655 = ($1654|0)==(0); - if ($1655) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1656 = ($1646|0)>(63); - $1657 = (_bitshift64Shl(1,0,($1646|0))|0); - $1658 = (getTempRet0() | 0); - $1659 = $1656 ? 0 : $1657; - $1660 = $1656 ? -2147483648 : $1658; - $1661 = ($$0255$i546<<24>>24)==(0); - if ($1661) { - $1662 = HEAP32[$1577>>2]|0; - $1663 = HEAP32[$1585>>2]|0; - $1664 = (($1663) + ($1646<<4)|0); - $1665 = HEAP32[$1664>>2]|0; - HEAP32[$vararg_buffer11>>2] = $1662; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $1665; - _sqlite3_log(284,43513,$vararg_buffer11); - $$1256$i = 1; - } else { - $$1256$i = $$0255$i546; - } - $1666 = $1659 & $1667; - $1668 = $1660 & $1669; - $1670 = ($1666|0)==(0); - $1671 = ($1668|0)==(0); - $1672 = $1670 & $1671; - if (!($1672)) { - $$3258$i$ph = $$1256$i;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1673 = HEAP32[$0>>2]|0; - $1674 = (($$0$i463550) + 1)|0; - $1675 = HEAP16[$1586>>1]|0; - $1676 = $1675&65535; - $1677 = ($$0$i463550|0)<($1676|0); - if ($1677) { - $$pre663 = HEAP32[$1587>>2]|0; - $1748 = $$pre663; - } else { - $1678 = (($$0$i463550) + 8)|0; - $1679 = $1678 & -8; - $1680 = $1679 << 2; - $1681 = ((($1673)) + 272|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0); - L660: do { - if ($1683) { - $1684 = ((($1673)) + 276|0); - $1685 = HEAP16[$1684>>1]|0; - $1686 = $1685&65535; - $1687 = (0)<(0); - $1688 = ($1686>>>0)<($1680>>>0); - $1689 = (0)==(0); - $1690 = $1689 & $1688; - $1691 = $1687 | $1690; - do { - if ($1691) { - $1692 = ((($1673)) + 288|0); - $$sink730 = $1692; - } else { - $1693 = ((($1673)) + 300|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = ($1694|0)==(0|0); - if (!($1695)) { - $1696 = HEAP32[$1694>>2]|0; - HEAP32[$1693>>2] = $1696; - $1697 = ((($1673)) + 284|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1699; - $$0$i492 = $1694; - break L660; - } - $1700 = ((($1673)) + 296|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = ($1701|0)==(0|0); - if ($1702) { - $1707 = ((($1673)) + 292|0); - $$sink730 = $1707; - break; - } else { - $1703 = HEAP32[$1701>>2]|0; - HEAP32[$1700>>2] = $1703; - $1704 = ((($1673)) + 284|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = (($1705) + 1)|0; - HEAP32[$1704>>2] = $1706; - $$0$i492 = $1701; - break L660; - } - } - } while(0); - $1711 = HEAP32[$$sink730>>2]|0; - $1712 = (($1711) + 1)|0; - HEAP32[$$sink730>>2] = $1712; - label = 471; - } else { - $1708 = ((($1673)) + 81|0); - $1709 = HEAP8[$1708>>0]|0; - $1710 = ($1709<<24>>24)==(0); - if ($1710) { - label = 471; - } else { - $$2261$i = $$1260$i; - break L634; - } - } - } while(0); - if ((label|0) == 471) { - label = 0; - $1713 = (_dbMallocRawFinish($1673,$1680,0)|0); - $$0$i492 = $1713; - } - $1714 = ($$0$i492|0)==(0|0); - if ($1714) { - $$2261$i = $$1260$i; - break L634; - } - $1715 = HEAP32[$1587>>2]|0; - $1716 = HEAP16[$1586>>1]|0; - $1717 = $1716&65535; - $1718 = $1717 << 2; - _memcpy(($$0$i492|0),($1715|0),($1718|0))|0; - $1719 = HEAP32[$1587>>2]|0; - $1720 = ($1719|0)==($1588|0); - L677: do { - if (!($1720)) { - $1721 = ((($1673)) + 480|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ($1722|0)==(0|0); - if (!($1723)) { - _measureAllocationSize($1673,$1719); - break; - } - $1724 = $1719; - $1725 = ((($1673)) + 304|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = ($1726>>>0)>($1724>>>0); - do { - if (!($1727)) { - $1728 = ((($1673)) + 308|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = ($1729>>>0)>($1724>>>0); - if (!($1730)) { - break; - } - $1731 = ((($1673)) + 300|0); - $1732 = HEAP32[$1731>>2]|0; - HEAP32[$1719>>2] = $1732; - HEAP32[$1731>>2] = $1719; - break L677; - } - } while(0); - $1733 = ($1719|0)==(0|0); - if ($1733) { - break; - } - $1734 = HEAP32[7308]|0; - $1735 = ($1734|0)==(0); - if ($1735) { - $1743 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1743 & 127]($1719); - break; - } else { - $1736 = HEAP32[(29288)>>2]|0; - $1737 = (FUNCTION_TABLE_ii[$1736 & 127]($1719)|0); - $1738 = HEAP32[14326]|0; - $1739 = (($1738) - ($1737))|0; - HEAP32[14326] = $1739; - $1740 = HEAP32[14329]|0; - $1741 = (($1740) + -1)|0; - HEAP32[14329] = $1741; - $1742 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1742 & 127]($1719); - break; - } - } - } while(0); - HEAP32[$1587>>2] = $$0$i492; - $1744 = $1679&65535; - HEAP16[$1586>>1] = $1744; - $1748 = $$0$i492; - } - $1745 = $1659 | $1667; - $1746 = $1660 | $1669; - $1747 = (($1748) + ($$0$i463550<<2)|0); - HEAP32[$1747>>2] = $$0232$i548; - $$3258$i$ph = $$1256$i;$$4$i$ph = $1674;$2436 = $1745;$2437 = $1746; - } else { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - } - } while(0); - $1749 = ((($$0232$i548)) + 48|0); - $1750 = ($1749>>>0)<($1580>>>0); - if ($1750) { - $$0$i463550 = $$4$i$ph;$$0232$i548 = $1749;$$0255$i546 = $$3258$i$ph;$$0259$i545 = $$1260$i;$1667 = $2436;$1669 = $2437; - } else { - $$0$i463$lcssa = $$4$i$ph;$$0259$i$lcssa = $$1260$i;$1763 = $2437;$1765 = $2436; - label = 486; - break; - } - } - } else { - $$0$i463$lcssa = 0;$$0259$i$lcssa = 0;$1763 = 0;$1765 = 0; - label = 486; - } - } while(0); - L693: do { - if ((label|0) == 486) { - label = 0; - $1751 = $$0$i463$lcssa&65535; - $1752 = ((($1581)) + 40|0); - HEAP16[$1752>>1] = $1751; - $1753 = ((($1581)) + 24|0); - HEAP16[$1753>>1] = $1751; - $1754 = ((($1581)) + 36|0); - HEAP32[$1754>>2] = 16961; - $1755 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 56|0); - $1756 = $1755; - $1757 = $1756; - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($1756) + 4)|0; - $1760 = $1759; - $1761 = HEAP32[$1760>>2]|0; - $1762 = $1763 | -2147483648; - $1764 = $1765 ^ -1; - $1766 = $1762 ^ 2147483647; - $1767 = $1758 & $1764; - $1768 = $1761 & $1766; - $1769 = ((($1577)) + 42|0); - $1770 = HEAP16[$1769>>1]|0; - $1771 = $1770 << 16 >> 16; - $1772 = ($1770<<16>>16)<(63); - $spec$select$i467519 = $1772 ? $1770 : 63; - $1773 = $spec$select$i467519 << 16 >> 16; - $1774 = ($1770<<16>>16)>(0); - if ($1774) { - $$0244$i553 = 0;$$5$i554 = $$0$i463$lcssa; - while(1) { - $1775 = (_bitshift64Shl(1,0,($$0244$i553|0))|0); - $1776 = (getTempRet0() | 0); - $1777 = $1775 & $1767; - $1778 = $1776 & $1768; - $1779 = ($1777|0)!=(0); - $1780 = ($1778|0)!=(0); - $1781 = $1779 | $1780; - $1782 = $1781&1; - $spec$select264$i = (($$5$i554) + ($1782))|0; - $1783 = (($$0244$i553) + 1)|0; - $1784 = ($1783|0)<($1773|0); - if ($1784) { - $$0244$i553 = $1783;$$5$i554 = $spec$select264$i; - } else { - $$5$i$lcssa = $spec$select264$i; - break; - } - } - } else { - $$5$i$lcssa = $$0$i463$lcssa; - } - $1785 = ($1761|0)<(0); - $1786 = HEAP32[$0>>2]|0; - $$op = (($1771) + -62)|0; - $spec$select518 = $1785 ? $$op : 1; - $1787 = (($spec$select518) + ($$5$i$lcssa))|0; - $1788 = $1787&65535; - $sext = $1787 << 16; - $1789 = $sext >> 16; - $1790 = $sext >> 14; - $1791 = (($1790) + 7)|0; - $1792 = $1791 & -8; - $1793 = (($1792) + 72)|0; - $1794 = $sext >> 15; - $1795 = (($1794) + 2)|0; - $1796 = (($1789) + 7)|0; - $1797 = (($1796) + ($1794))|0; - $1798 = (($1797) + ($1795))|0; - $1799 = $1798 & -8; - $1800 = (($1793) + ($1799))|0; - $1801 = ($1800|0)<(0); - $1802 = $1801 << 31 >> 31; - $1803 = ($1786|0)==(0|0); - L700: do { - if ($1803) { - $1837 = (_i64Add(($1800|0),($1802|0),-1,-1)|0); - $1838 = (getTempRet0() | 0); - $1839 = ($1838>>>0)>(0); - $1840 = ($1837>>>0)>(2147483390); - $1841 = ($1838|0)==(0); - $1842 = $1841 & $1840; - $1843 = $1839 | $1842; - if ($1843) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - $1844 = HEAP32[7308]|0; - $1845 = ($1844|0)==(0); - if ($1845) { - $1884 = HEAP32[(29276)>>2]|0; - $1885 = (FUNCTION_TABLE_ii[$1884 & 127]($1800)|0); - $$0$i$i486 = $1885; - label = 513; - break; - } - $1846 = HEAP32[(29292)>>2]|0; - $1847 = (FUNCTION_TABLE_ii[$1846 & 127]($1800)|0); - $1848 = HEAP32[14333]|0; - $1849 = ($1848>>>0)<($1800>>>0); - if ($1849) { - HEAP32[14333] = $1800; - } - $1850 = (56456); - $1851 = $1850; - $1852 = HEAP32[$1851>>2]|0; - $1853 = (($1850) + 4)|0; - $1854 = $1853; - $1855 = HEAP32[$1854>>2]|0; - $1856 = ($1855|0)>(0); - $1857 = ($1852>>>0)>(0); - $1858 = ($1855|0)==(0); - $1859 = $1858 & $1857; - $1860 = $1856 | $1859; - if ($1860) { - $1861 = HEAP32[14326]|0; - $1862 = ($1847|0)<(0); - $1863 = $1862 << 31 >> 31; - $1864 = (_i64Subtract(($1852|0),($1855|0),($1847|0),($1863|0))|0); - $1865 = (getTempRet0() | 0); - $1866 = ($1865|0)<(0); - $1867 = ($1864>>>0)<=($1861>>>0); - $1868 = ($1865|0)==(0); - $1869 = $1868 & $1867; - $1870 = $1866 | $1869; - $$ = $1870&1; - HEAP32[(56464)>>2] = $$; - } - $1871 = HEAP32[(29276)>>2]|0; - $1872 = (FUNCTION_TABLE_ii[$1871 & 127]($1847)|0); - $1873 = ($1872|0)==(0|0); - if ($1873) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - $1874 = HEAP32[(29288)>>2]|0; - $1875 = (FUNCTION_TABLE_ii[$1874 & 127]($1872)|0); - $1876 = HEAP32[14326]|0; - $1877 = (($1876) + ($1875))|0; - HEAP32[14326] = $1877; - $1878 = HEAP32[14330]|0; - $1879 = ($1877>>>0)>($1878>>>0); - if ($1879) { - HEAP32[14330] = $1877; - } - $1880 = HEAP32[14329]|0; - $1881 = (($1880) + 1)|0; - HEAP32[14329] = $1881; - $1882 = HEAP32[14335]|0; - $1883 = ($1881>>>0)>($1882>>>0); - if (!($1883)) { - $$0$i$i486509 = $1872; - break; - } - HEAP32[14335] = $1881; - $$0$i$i486509 = $1872; - } else { - $1804 = ((($1786)) + 272|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(0); - if ($1806) { - $1807 = ((($1786)) + 276|0); - $1808 = HEAP16[$1807>>1]|0; - $1809 = $1808&65535; - $1810 = (0)<($1802>>>0); - $1811 = ($1809>>>0)<($1800>>>0); - $1812 = (0)==($1802|0); - $1813 = $1812 & $1811; - $1814 = $1810 | $1813; - do { - if ($1814) { - $1815 = ((($1786)) + 288|0); - $$sink735 = $1815; - } else { - $1816 = ((($1786)) + 300|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = ($1817|0)==(0|0); - if (!($1818)) { - $1819 = HEAP32[$1817>>2]|0; - HEAP32[$1816>>2] = $1819; - $1820 = ((($1786)) + 284|0); - $1821 = HEAP32[$1820>>2]|0; - $1822 = (($1821) + 1)|0; - HEAP32[$1820>>2] = $1822; - $$0$i$i486 = $1817; - label = 513; - break L700; - } - $1823 = ((($1786)) + 296|0); - $1824 = HEAP32[$1823>>2]|0; - $1825 = ($1824|0)==(0|0); - if ($1825) { - $1830 = ((($1786)) + 292|0); - $$sink735 = $1830; - break; - } else { - $1826 = HEAP32[$1824>>2]|0; - HEAP32[$1823>>2] = $1826; - $1827 = ((($1786)) + 284|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = (($1828) + 1)|0; - HEAP32[$1827>>2] = $1829; - $$0$i$i486 = $1824; - label = 513; - break L700; - } - } - } while(0); - $1834 = HEAP32[$$sink735>>2]|0; - $1835 = (($1834) + 1)|0; - HEAP32[$$sink735>>2] = $1835; - } else { - $1831 = ((($1786)) + 81|0); - $1832 = HEAP8[$1831>>0]|0; - $1833 = ($1832<<24>>24)==(0); - if (!($1833)) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - } - $1836 = (_dbMallocRawFinish($1786,$1800,$1802)|0); - $$0$i$i486 = $1836; - label = 513; - } - } while(0); - if ((label|0) == 513) { - label = 0; - $1886 = ($$0$i$i486|0)==(0|0); - if ($1886) { - $$2261$i = $$0259$i$lcssa; - break; - } else { - $$0$i$i486509 = $$0$i$i486; - } - } - _memset(($$0$i$i486509|0),0,($1800|0))|0; - $1887 = ((($$0$i$i486509)) + 72|0); - $1888 = ((($$0$i$i486509)) + 32|0); - HEAP32[$1888>>2] = $1887; - $1889 = (($1887) + ($1792)|0); - $1890 = ((($$0$i$i486509)) + 8|0); - HEAP32[$1890>>2] = $1889; - $1891 = (($1889) + ($1795)|0); - $1892 = ((($$0$i$i486509)) + 4|0); - HEAP32[$1892>>2] = $1891; - $1893 = (($1891) + ($1794)|0); - $1894 = ((($$0$i$i486509)) + 28|0); - HEAP32[$1894>>2] = $1893; - $1895 = ((($$0$i$i486509)) + 52|0); - HEAP16[$1895>>1] = $1788; - $1896 = (($1789) + 65535)|0; - $1897 = $1896&65535; - $1898 = ((($$0$i$i486509)) + 50|0); - HEAP16[$1898>>1] = $1897; - $1899 = ((($1581)) + 32|0); - HEAP32[$1899>>2] = $$0$i$i486509; - HEAP32[$$0$i$i486509>>2] = 43539; - $1900 = ((($$0$i$i486509)) + 12|0); - HEAP32[$1900>>2] = $1577; - $1901 = HEAP32[$127>>2]|0; - $1902 = ($1901>>>0)<($1580>>>0); - if ($1902) { - $1903 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 40|0); - $1904 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 36|0); - $$0235$i560 = 0;$$1233$i561 = $1901;$1953 = 0;$1955 = 0; - while(1) { - $1905 = ((($$1233$i561)) + 20|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = HEAP32[$1903>>2]|0; - $1908 = ($1906|0)==($1907|0); - do { - if ($1908) { - $1909 = ((($$1233$i561)) + 12|0); - $1910 = HEAP16[$1909>>1]|0; - $1911 = $1910&65535; - $1912 = $1911 & 130; - $1913 = ($1912|0)==(0); - if ($1913) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1914 = HEAP8[$1904>>0]|0; - $1915 = $1914 & 8; - $1916 = ($1915<<24>>24)==(0); - if (!($1916)) { - $1917 = HEAP32[$$1233$i561>>2]|0; - $1918 = ((($1917)) + 4|0); - $1919 = HEAP32[$1918>>2]|0; - $1920 = $1919 & 1; - $1921 = ($1920|0)!=(0); - $1922 = $1911 & 128; - $1923 = ($1922|0)==(0); - $or$cond$i266$i = $1923 | $1921; - if (!($or$cond$i266$i)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - } - $1924 = ((($$1233$i561)) + 32|0); - $1925 = $1924; - $1926 = $1925; - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1925) + 4)|0; - $1929 = $1928; - $1930 = HEAP32[$1929>>2]|0; - $1931 = $1927 & $1639; - $1932 = $1930 & $1641; - $1933 = ($1931|0)==(0); - $1934 = ($1932|0)==(0); - $1935 = $1933 & $1934; - if (!($1935)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1936 = ((($$1233$i561)) + 28|0); - $1937 = HEAP32[$1936>>2]|0; - $1938 = ($1937|0)<(0); - if ($1938) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1939 = HEAP32[$1576>>2]|0; - $1940 = ((($1939)) + 4|0); - $1941 = HEAP32[$1940>>2]|0; - $1942 = (((($1941) + ($1937<<4)|0)) + 13|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = HEAP32[$$1233$i561>>2]|0; - $1945 = (_sqlite3IndexAffinityOk($1944,$1943)|0); - $1946 = ($1945|0)==(0); - if ($1946) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1947 = ($1937|0)>(63); - $1948 = (_bitshift64Shl(1,0,($1937|0))|0); - $1949 = (getTempRet0() | 0); - $1950 = $1947 ? 0 : $1948; - $1951 = $1947 ? -2147483648 : $1949; - $1952 = $1950 & $1953; - $1954 = $1951 & $1955; - $1956 = ($1952|0)==(0); - $1957 = ($1954|0)==(0); - $1958 = $1956 & $1957; - if (!($1958)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1959 = $1950 | $1953; - $1960 = $1951 | $1955; - $1961 = $1937&65535; - $1962 = HEAP32[$1892>>2]|0; - $1963 = (($1962) + ($$0235$i560<<1)|0); - HEAP16[$1963>>1] = $1961; - $1964 = ((($1944)) + 12|0); - $1965 = HEAP32[$1964>>2]|0; - $1966 = ((($1944)) + 16|0); - $1967 = HEAP32[$1966>>2]|0; - $1968 = ((($1965)) + 4|0); - $1969 = HEAP32[$1968>>2]|0; - $1970 = $1969 & 256; - $1971 = ($1970|0)==(0); - L749: do { - if ($1971) { - $1973 = ($1967|0)==(0|0); - do { - if (!($1973)) { - $1974 = ((($1967)) + 4|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = $1975 & 256; - $1977 = ($1976|0)==(0); - if ($1977) { - break; - } - $1978 = (_sqlite3ExprCollSeq($0,$1967)|0); - $$0$i270$i = $1978; - label = 531; - break L749; - } - } while(0); - $1979 = (_sqlite3ExprCollSeq($0,$1965)|0); - $1980 = ($1979|0)==(0|0); - if (!($1980)) { - $$0$i270$i510 = $1979; - label = 532; - break; - } - $1981 = (_sqlite3ExprCollSeq($0,$1967)|0); - $$0$i270$i = $1981; - label = 531; - } else { - $1972 = (_sqlite3ExprCollSeq($0,$1965)|0); - $$0$i270$i = $1972; - label = 531; - } - } while(0); - if ((label|0) == 531) { - label = 0; - $1982 = ($$0$i270$i|0)==(0|0); - if ($1982) { - $1986 = 33857; - } else { - $$0$i270$i510 = $$0$i270$i; - label = 532; - } - } - if ((label|0) == 532) { - label = 0; - $1983 = HEAP32[$$0$i270$i510>>2]|0; - $1986 = $1983; - } - $1984 = HEAP32[$1888>>2]|0; - $1985 = (($1984) + ($$0235$i560<<2)|0); - HEAP32[$1985>>2] = $1986; - $1987 = (($$0235$i560) + 1)|0; - $$2237$i = $1987;$2438 = $1959;$2439 = $1960; - } else { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - } - } while(0); - $1988 = ((($$1233$i561)) + 48|0); - $1989 = ($1988>>>0)<($1580>>>0); - if ($1989) { - $$0235$i560 = $$2237$i;$$1233$i561 = $1988;$1953 = $2438;$1955 = $2439; - } else { - $$0235$i$lcssa = $$2237$i; - break; - } - } - } else { - $$0235$i$lcssa = 0; - } - if ($1774) { - $$1245$i567 = 0;$$3238$i568 = $$0235$i$lcssa; - while(1) { - $1990 = (_bitshift64Shl(1,0,($$1245$i567|0))|0); - $1991 = (getTempRet0() | 0); - $1992 = $1990 & $1767; - $1993 = $1991 & $1768; - $1994 = ($1992|0)==(0); - $1995 = ($1993|0)==(0); - $1996 = $1994 & $1995; - if ($1996) { - $$4239$i = $$3238$i568; - } else { - $1997 = $$1245$i567&65535; - $1998 = HEAP32[$1892>>2]|0; - $1999 = (($1998) + ($$3238$i568<<1)|0); - HEAP16[$1999>>1] = $1997; - $2000 = HEAP32[$1888>>2]|0; - $2001 = (($2000) + ($$3238$i568<<2)|0); - HEAP32[$2001>>2] = 33857; - $2002 = (($$3238$i568) + 1)|0; - $$4239$i = $2002; - } - $2003 = (($$1245$i567) + 1)|0; - $2004 = ($2003|0)<($1773|0); - if ($2004) { - $$1245$i567 = $2003;$$3238$i568 = $$4239$i; - } else { - $$3238$i$lcssa = $$4239$i; - break; - } - } - } else { - $$3238$i$lcssa = $$0235$i$lcssa; - } - $2005 = $1755; - $2006 = $2005; - $2007 = HEAP32[$2006>>2]|0; - $2008 = (($2005) + 4)|0; - $2009 = $2008; - $2010 = HEAP32[$2009>>2]|0; - $2011 = ($2010|0)<(0); - do { - if ($2011) { - $2012 = HEAP16[$1769>>1]|0; - $2013 = ($2012<<16>>16)>(63); - if (!($2013)) { - $$6241$i = $$3238$i$lcssa; - break; - } - $$2246$i573 = 63;$$5240$i574 = $$3238$i$lcssa; - while(1) { - $2014 = $$2246$i573&65535; - $2015 = HEAP32[$1892>>2]|0; - $2016 = (($2015) + ($$5240$i574<<1)|0); - HEAP16[$2016>>1] = $2014; - $2017 = HEAP32[$1888>>2]|0; - $2018 = (($2017) + ($$5240$i574<<2)|0); - HEAP32[$2018>>2] = 33857; - $2019 = (($$5240$i574) + 1)|0; - $2020 = (($$2246$i573) + 1)|0; - $2021 = HEAP16[$1769>>1]|0; - $2022 = $2021 << 16 >> 16; - $2023 = ($2020|0)<($2022|0); - if ($2023) { - $$2246$i573 = $2020;$$5240$i574 = $2019; - } else { - $$6241$i = $2019; - break; - } - } - } else { - $$6241$i = $$3238$i$lcssa; - } - } while(0); - $2024 = HEAP32[$1892>>2]|0; - $2025 = (($2024) + ($$6241$i<<1)|0); - HEAP16[$2025>>1] = -1; - $2026 = HEAP32[$1888>>2]|0; - $2027 = (($2026) + ($$6241$i<<2)|0); - HEAP32[$2027>>2] = 33857; - $2028 = HEAP32[$1551>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$1551>>2] = $2029; - $2030 = (((($109) + (($$3385578*80)|0)|0)) + 8|0); - HEAP32[$2030>>2] = $2028; - $2031 = HEAP32[$1565>>2]|0; - $2032 = HEAP32[$1567>>2]|0; - $2033 = ($2032|0)>($2031|0); - if ($2033) { - $2034 = (($2031) + 1)|0; - HEAP32[$1565>>2] = $2034; - $2035 = ((($1564)) + 104|0); - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2036) + (($2031*20)|0)|0); - HEAP8[$2037>>0] = 112; - $2038 = (((($2036) + (($2031*20)|0)|0)) + 2|0); - HEAP16[$2038>>1] = 0; - $2039 = (((($2036) + (($2031*20)|0)|0)) + 4|0); - HEAP32[$2039>>2] = $2028; - $2040 = (((($2036) + (($2031*20)|0)|0)) + 8|0); - HEAP32[$2040>>2] = $1787; - $2041 = (((($2036) + (($2031*20)|0)|0)) + 12|0); - HEAP32[$2041>>2] = 0; - $2042 = (((($2036) + (($2031*20)|0)|0)) + 16|0); - HEAP32[$2042>>2] = 0; - $2043 = (((($2036) + (($2031*20)|0)|0)) + 1|0); - HEAP8[$2043>>0] = 0; - } else { - (_growOp3($1564,112,$2028,$1787,0)|0); - } - $2044 = HEAP32[$9>>2]|0; - $2045 = (_sqlite3KeyInfoOfIndex($0,$$0$i$i486509)|0); - $2046 = ($2045|0)==(0|0); - L782: do { - if (!($2046)) { - $2047 = HEAP32[$2044>>2]|0; - $2048 = ((($2047)) + 81|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2082 = ((($2044)) + 104|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ((($2044)) + 108|0); - $2085 = HEAP32[$2084>>2]|0; - $2086 = (($2085) + -1)|0; - $2087 = (((($2083) + (($2086*20)|0)|0)) + 1|0); - HEAP8[$2087>>0] = -9; - $2088 = (((($2083) + (($2086*20)|0)|0)) + 16|0); - HEAP32[$2088>>2] = $2045; - break; - } - $2051 = ((($2047)) + 480|0); - $2052 = HEAP32[$2051>>2]|0; - $2053 = ($2052|0)==(0|0); - if (!($2053)) { - break; - } - $2054 = HEAP32[$2045>>2]|0; - $2055 = (($2054) + -1)|0; - HEAP32[$2045>>2] = $2055; - $2056 = ($2055|0)==(0); - if (!($2056)) { - break; - } - $2057 = ((($2045)) + 12|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ($2058|0)==(0|0); - do { - if (!($2059)) { - $2060 = ((($2058)) + 480|0); - $2061 = HEAP32[$2060>>2]|0; - $2062 = ($2061|0)==(0|0); - if (!($2062)) { - _measureAllocationSize($2058,$2045); - break L782; - } - $2063 = $2045; - $2064 = ((($2058)) + 304|0); - $2065 = HEAP32[$2064>>2]|0; - $2066 = ($2065>>>0)>($2063>>>0); - if ($2066) { - break; - } - $2067 = ((($2058)) + 308|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ($2068>>>0)>($2063>>>0); - if (!($2069)) { - break; - } - $2070 = ((($2058)) + 300|0); - $2071 = HEAP32[$2070>>2]|0; - HEAP32[$2045>>2] = $2071; - HEAP32[$2070>>2] = $2045; - break L782; - } - } while(0); - $2072 = HEAP32[7308]|0; - $2073 = ($2072|0)==(0); - if ($2073) { - $2081 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2081 & 127]($2045); - break; - } else { - $2074 = HEAP32[(29288)>>2]|0; - $2075 = (FUNCTION_TABLE_ii[$2074 & 127]($2045)|0); - $2076 = HEAP32[14326]|0; - $2077 = (($2076) - ($2075))|0; - HEAP32[14326] = $2077; - $2078 = HEAP32[14329]|0; - $2079 = (($2078) + -1)|0; - HEAP32[14329] = $2079; - $2080 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2080 & 127]($2045); - break; - } - } - } while(0); - $2089 = HEAP32[$112>>2]|0; - $2090 = ((($2089)) + 4|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = HEAP8[$1561>>0]|0; - $2093 = $2092&255; - $2094 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 37|0); - $2095 = HEAP8[$2094>>0]|0; - $2096 = $2095 & 16; - $2097 = ($2096<<24>>24)==(0); - do { - if ($2097) { - $2138 = (((($109) + (($$3385578*80)|0)|0)) + 4|0); - $2139 = HEAP32[$2138>>2]|0; - $2140 = HEAP32[$1565>>2]|0; - $2141 = HEAP32[$1567>>2]|0; - $2142 = ($2141|0)>($2140|0); - if ($2142) { - $2144 = (($2140) + 1)|0; - HEAP32[$1565>>2] = $2144; - $2145 = ((($1564)) + 104|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = (($2146) + (($2140*20)|0)|0); - HEAP8[$2147>>0] = 36; - $2148 = (((($2146) + (($2140*20)|0)|0)) + 2|0); - HEAP16[$2148>>1] = 0; - $2149 = (((($2146) + (($2140*20)|0)|0)) + 4|0); - HEAP32[$2149>>2] = $2139; - $2150 = (((($2146) + (($2140*20)|0)|0)) + 8|0); - HEAP32[$2150>>2] = 0; - $2151 = (((($2146) + (($2140*20)|0)|0)) + 12|0); - HEAP32[$2151>>2] = 0; - $2152 = (((($2146) + (($2140*20)|0)|0)) + 16|0); - HEAP32[$2152>>2] = 0; - $2153 = (((($2146) + (($2140*20)|0)|0)) + 1|0); - HEAP8[$2153>>0] = 0; - $$0234$i = $2140;$$0262$i = 0; - break; - } else { - $2143 = (_growOp3($1564,36,$2139,0,0)|0); - $$0234$i = $2143;$$0262$i = 0; - break; - } - } else { - $2098 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 28|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = HEAP32[$1565>>2]|0; - $2101 = HEAP32[$1567>>2]|0; - $2102 = ($2101|0)>($2100|0); - if ($2102) { - $2104 = (($2100) + 1)|0; - HEAP32[$1565>>2] = $2104; - $2105 = ((($1564)) + 104|0); - $2106 = HEAP32[$2105>>2]|0; - $2107 = (($2106) + (($2100*20)|0)|0); - HEAP8[$2107>>0] = 70; - $2108 = (((($2106) + (($2100*20)|0)|0)) + 1|0); - dest=$2108; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i272$i = $2100; - } else { - $2103 = (_growOp3($1564,70,0,0,0)|0); - $$0$i$i272$i = $2103; - } - $2109 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 24|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = HEAP32[$1565>>2]|0; - $2112 = HEAP32[$1567>>2]|0; - $2113 = ($2112|0)>($2111|0); - if ($2113) { - $2114 = (($2111) + 1)|0; - HEAP32[$1565>>2] = $2114; - $2115 = ((($1564)) + 104|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = (($2116) + (($2111*20)|0)|0); - HEAP8[$2117>>0] = 13; - $2118 = (((($2116) + (($2111*20)|0)|0)) + 2|0); - HEAP16[$2118>>1] = 0; - $2119 = (((($2116) + (($2111*20)|0)|0)) + 4|0); - HEAP32[$2119>>2] = $2099; - $2120 = (((($2116) + (($2111*20)|0)|0)) + 8|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2116) + (($2111*20)|0)|0)) + 12|0); - HEAP32[$2121>>2] = $2110; - $2122 = (((($2116) + (($2111*20)|0)|0)) + 16|0); - HEAP32[$2122>>2] = 0; - $2123 = (((($2116) + (($2111*20)|0)|0)) + 1|0); - HEAP8[$2123>>0] = 0; - } else { - (_growOp3($1564,13,$2099,0,$2110)|0); - } - $2124 = HEAP32[$1565>>2]|0; - $2125 = HEAP32[$1567>>2]|0; - $2126 = ($2125|0)>($2124|0); - if ($2126) { - $2128 = (($2124) + 1)|0; - HEAP32[$1565>>2] = $2128; - $2129 = ((($1564)) + 104|0); - $2130 = HEAP32[$2129>>2]|0; - $2131 = (($2130) + (($2124*20)|0)|0); - HEAP8[$2131>>0] = 14; - $2132 = (((($2130) + (($2124*20)|0)|0)) + 2|0); - HEAP16[$2132>>1] = 0; - $2133 = (((($2130) + (($2124*20)|0)|0)) + 4|0); - HEAP32[$2133>>2] = $2099; - $2134 = (((($2130) + (($2124*20)|0)|0)) + 8|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2130) + (($2124*20)|0)|0)) + 12|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2130) + (($2124*20)|0)|0)) + 16|0); - HEAP32[$2136>>2] = 0; - $2137 = (((($2130) + (($2124*20)|0)|0)) + 1|0); - HEAP8[$2137>>0] = 0; - $$0234$i = $2124;$$0262$i = $$0$i$i272$i; - break; - } else { - $2127 = (_growOp3($1564,14,$2099,0,0)|0); - $$0234$i = $2127;$$0262$i = $$0$i$i272$i; - break; - } - } - } while(0); - $2154 = ($$0259$i$lcssa|0)!=(0|0); - if ($2154) { - $2155 = HEAP32[$97>>2]|0; - $2156 = (($2155) + -1)|0; - HEAP32[$97>>2] = $2156; - _sqlite3ExprIfFalse($0,$$0259$i$lcssa,$2156,16); - $2157 = HEAP32[$1754>>2]|0; - $2158 = $2157 | 131072; - HEAP32[$1754>>2] = $2158; - $$0263$i = $2156; - } else { - $$0263$i = 0; - } - $2159 = HEAP8[$1552>>0]|0; - $2160 = ($2159<<24>>24)==(0); - if ($2160) { - $2161 = HEAP32[$1553>>2]|0; - $2162 = (($2161) + 1)|0; - HEAP32[$1553>>2] = $2162; - $$0$i278$i = $2162; - } else { - $2163 = (($2159) + -1)<<24>>24; - HEAP8[$1552>>0] = $2163; - $2164 = $2163&255; - $2165 = (((($0)) + 148|0) + ($2164<<2)|0); - $2166 = HEAP32[$2165>>2]|0; - $$0$i278$i = $2166; - } - $2167 = (((($109) + (($$3385578*80)|0)|0)) + 4|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = (_sqlite3GenerateIndexKey($0,$$0$i$i486509,$2168,$$0$i278$i,0,0,0,0)|0); - $2170 = HEAP32[$2030>>2]|0; - $2171 = HEAP32[$1565>>2]|0; - $2172 = HEAP32[$1567>>2]|0; - $2173 = ($2172|0)>($2171|0); - if ($2173) { - $2174 = (($2171) + 1)|0; - HEAP32[$1565>>2] = $2174; - $2175 = ((($1564)) + 104|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = (($2176) + (($2171*20)|0)|0); - HEAP8[$2177>>0] = -124; - $2178 = (((($2176) + (($2171*20)|0)|0)) + 2|0); - HEAP16[$2178>>1] = 0; - $2179 = (((($2176) + (($2171*20)|0)|0)) + 4|0); - HEAP32[$2179>>2] = $2170; - $2180 = (((($2176) + (($2171*20)|0)|0)) + 8|0); - HEAP32[$2180>>2] = $$0$i278$i; - $2181 = (((($2176) + (($2171*20)|0)|0)) + 12|0); - HEAP32[$2181>>2] = 0; - $2182 = (((($2176) + (($2171*20)|0)|0)) + 16|0); - HEAP32[$2182>>2] = 0; - $2183 = (((($2176) + (($2171*20)|0)|0)) + 1|0); - HEAP8[$2183>>0] = 0; - } else { - (_growOp3($1564,132,$2170,$$0$i278$i,0)|0); - } - $2184 = HEAP32[$1565>>2]|0; - $2185 = ($2184|0)>(0); - if ($2185) { - $2186 = ((($1564)) + 104|0); - $2187 = (($2184) + -1)|0; - $2188 = HEAP32[$2186>>2]|0; - $2189 = (((($2188) + (($2187*20)|0)|0)) + 2|0); - HEAP16[$2189>>1] = 16; - } - do { - if ($2154) { - $2190 = ((($1564)) + 12|0); - $2191 = HEAP32[$2190>>2]|0; - $2192 = $$0263$i ^ -1; - $2193 = ((($2191)) + 60|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ((($2191)) + 56|0); - $2196 = HEAP32[$2195>>2]|0; - $2197 = (($2196) + ($2194))|0; - $2198 = ($2197|0)<(0); - if ($2198) { - _resizeResolveLabel($2191,$1564,$2192); - break; - } else { - $2199 = ((($2191)) + 64|0); - $2200 = HEAP32[$2199>>2]|0; - $2201 = (($2200) + ($2192<<2)|0); - HEAP32[$2201>>2] = $2184; - break; - } - } - } while(0); - $2202 = HEAP8[$2094>>0]|0; - $2203 = $2202 & 16; - $2204 = ($2203<<24>>24)==(0); - do { - if ($2204) { - $2265 = HEAP32[$2167>>2]|0; - $2266 = (($$0234$i) + 1)|0; - $2267 = HEAP32[$1565>>2]|0; - $2268 = HEAP32[$1567>>2]|0; - $2269 = ($2268|0)>($2267|0); - if ($2269) { - $2270 = (($2267) + 1)|0; - HEAP32[$1565>>2] = $2270; - $2271 = ((($1564)) + 104|0); - $2272 = HEAP32[$2271>>2]|0; - $2273 = (($2272) + (($2267*20)|0)|0); - HEAP8[$2273>>0] = 5; - $2274 = (((($2272) + (($2267*20)|0)|0)) + 2|0); - HEAP16[$2274>>1] = 0; - $2275 = (((($2272) + (($2267*20)|0)|0)) + 4|0); - HEAP32[$2275>>2] = $2265; - $2276 = (((($2272) + (($2267*20)|0)|0)) + 8|0); - HEAP32[$2276>>2] = $2266; - $2277 = (((($2272) + (($2267*20)|0)|0)) + 12|0); - HEAP32[$2277>>2] = 0; - $2278 = (((($2272) + (($2267*20)|0)|0)) + 16|0); - HEAP32[$2278>>2] = 0; - $2279 = (((($2272) + (($2267*20)|0)|0)) + 1|0); - HEAP8[$2279>>0] = 0; - break; - } else { - (_growOp3($1564,5,$2265,$2266,0)|0); - break; - } - } else { - $2205 = (($2169) + ($$6241$i))|0; - $2206 = ($$0262$i|0)<(0); - if ($2206) { - $2207 = HEAP32[$1565>>2]|0; - $2208 = (($2207) + -1)|0; - $$0$i$i281$i = $2208; - } else { - $$0$i$i281$i = $$0262$i; - } - $2209 = HEAP32[$1564>>2]|0; - $2210 = ((($2209)) + 81|0); - $2211 = HEAP8[$2210>>0]|0; - $2212 = ($2211<<24>>24)==(0); - if ($2212) { - $2213 = ((($1564)) + 104|0); - $2214 = HEAP32[$2213>>2]|0; - $2215 = (($2214) + (($$0$i$i281$i*20)|0)|0); - $$05$i$i$i = $2215; - } else { - $$05$i$i$i = 56700; - } - $2216 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2216>>2] = $2205; - $2217 = HEAP32[$2167>>2]|0; - $2218 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 32|0); - $2219 = HEAP32[$2218>>2]|0; - $2220 = HEAP32[$9>>2]|0; - $2221 = ($$0234$i|0)<(0); - if ($2221) { - $2222 = ((($2220)) + 108|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (($2223) + -1)|0; - $$0$i$i282$i = $2224; - } else { - $$0$i$i282$i = $$0234$i; - } - $2225 = HEAP32[$2220>>2]|0; - $2226 = ((($2225)) + 81|0); - $2227 = HEAP8[$2226>>0]|0; - $2228 = ($2227<<24>>24)==(0); - if ($2228) { - $2229 = ((($2220)) + 104|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = (($2230) + (($$0$i$i282$i*20)|0)|0); - $$05$i$i283$i = $2231; - } else { - $$05$i$i283$i = 56700; - } - $$idx$i$i = ((($2220)) + 108|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $2232 = HEAP32[$0>>2]|0; - $2233 = ((($2232)) + 81|0); - $2234 = HEAP8[$2233>>0]|0; - $2235 = ($2234<<24>>24)==(0); - $2236 = ($$idx$val$i$i|0)>($$0234$i|0); - $or$cond$i284$i = $2236 & $2235; - if ($or$cond$i284$i) { - $$03031$i$i = $$05$i$i283$i;$$032$i$i = $$0234$i; - while(1) { - $2237 = ((($$03031$i$i)) + 4|0); - $2238 = HEAP32[$2237>>2]|0; - $2239 = ($2238|0)==($2217|0); - L861: do { - if ($2239) { - $2240 = HEAP8[$$03031$i$i>>0]|0; - switch ($2240<<24>>24) { - case 90: { - HEAP8[$$03031$i$i>>0] = 78; - $2241 = ((($$03031$i$i)) + 8|0); - $2242 = HEAP32[$2241>>2]|0; - $2243 = (($2242) + ($2219))|0; - HEAP32[$2237>>2] = $2243; - $2244 = ((($$03031$i$i)) + 12|0); - $2245 = HEAP32[$2244>>2]|0; - HEAP32[$2241>>2] = $2245; - HEAP32[$2244>>2] = 0; - break L861; - break; - } - case -128: { - HEAP8[$$03031$i$i>>0] = 83; - $2246 = ((($$03031$i$i)) + 8|0); - $2247 = HEAP32[$2246>>2]|0; - HEAP32[$2237>>2] = $2247; - HEAP32[$2246>>2] = 1; - break L861; - break; - } - default: { - break L861; - } - } - } - } while(0); - $2248 = (($$032$i$i) + 1)|0; - $2249 = ((($$03031$i$i)) + 20|0); - $exitcond34$i$i = ($2248|0)==($$idx$val$i$i|0); - if ($exitcond34$i$i) { - break; - } else { - $$03031$i$i = $2249;$$032$i$i = $2248; - } - } - } - $2250 = HEAP32[$1565>>2]|0; - $2251 = HEAP32[$1567>>2]|0; - $2252 = ($2251|0)>($2250|0); - if ($2252) { - $2253 = (($2250) + 1)|0; - HEAP32[$1565>>2] = $2253; - $2254 = ((($1564)) + 104|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = (($2255) + (($2250*20)|0)|0); - HEAP8[$2256>>0] = 11; - $2257 = (((($2255) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2257>>1] = 0; - $2258 = (((($2255) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2258>>2] = 0; - $2259 = (((($2255) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2259>>2] = $$0234$i; - $2260 = (((($2255) + (($2250*20)|0)|0)) + 12|0); - HEAP32[$2260>>2] = 0; - $2261 = (((($2255) + (($2250*20)|0)|0)) + 16|0); - HEAP32[$2261>>2] = 0; - $2262 = (((($2255) + (($2250*20)|0)|0)) + 1|0); - HEAP8[$2262>>0] = 0; - } else { - (_growOp3($1564,11,0,$$0234$i,0)|0); - } - $2263 = HEAP8[$2094>>0]|0; - $2264 = $2263 & -17; - HEAP8[$2094>>0] = $2264; - } - } while(0); - $2280 = HEAP32[$1565>>2]|0; - $2281 = ($2280|0)>(0); - if ($2281) { - $2282 = ((($1564)) + 104|0); - $2283 = (($2280) + -1)|0; - $2284 = HEAP32[$2282>>2]|0; - $2285 = (((($2284) + (($2283*20)|0)|0)) + 2|0); - HEAP16[$2285>>1] = 3; - } - $2286 = HEAP32[$1564>>2]|0; - $2287 = ((($2286)) + 81|0); - $2288 = HEAP8[$2287>>0]|0; - $2289 = ($2288<<24>>24)==(0); - if ($2289) { - $2290 = ((($1564)) + 104|0); - $2291 = ($$0234$i|0)<(0); - $2292 = (($2280) + -1)|0; - $spec$select$i$i469 = $2291 ? $2292 : $$0234$i; - $2293 = HEAP32[$2290>>2]|0; - $2294 = (($2293) + (($spec$select$i$i469*20)|0)|0); - $$05$i$i$i$i = $2294; - } else { - $$05$i$i$i$i = 56700; - } - $2295 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$2295>>2] = $2280; - $2296 = ($$0$i278$i|0)==(0); - do { - if ($2296) { - $2305 = $2280; - } else { - $2297 = HEAP8[$1552>>0]|0; - $2298 = ($2297&255)<(8); - if (!($2298)) { - $2305 = $2280; - break; - } - $2299 = (($2297) + 1)<<24>>24; - $2300 = $2297&255; - $2301 = (((($0)) + 148|0) + ($2300<<2)|0); - HEAP8[$1552>>0] = $2299; - HEAP32[$2301>>2] = $$0$i278$i; - $$pre664 = HEAP32[$1565>>2]|0; - $2305 = $$pre664; - } - } while(0); - if ($2289) { - $2302 = ((($1564)) + 104|0); - $2303 = ($$0$i$i$i462|0)<(0); - $2304 = (($2305) + -1)|0; - $spec$select$i289$i = $2303 ? $2304 : $$0$i$i$i462; - $2306 = HEAP32[$2302>>2]|0; - $2307 = (($2306) + (($spec$select$i289$i*20)|0)|0); - $$05$i$i$i290$i = $2307; - } else { - $$05$i$i$i290$i = 56700; - } - $2308 = ((($$05$i$i$i290$i)) + 8|0); - HEAP32[$2308>>2] = $2305; - $$2261$i = $$0259$i$lcssa; - } - } while(0); - $2309 = ($$2261$i|0)==(0|0); - if (!($2309)) { - $2310 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($2310,$$2261$i); - } - $2311 = HEAP8[$63>>0]|0; - $2312 = ($2311<<24>>24)==(0); - if (!($2312)) { - label = 625; - break L94; - } - } - _sqlite3WhereExplainOneScan($0,$1,$1554,$spec$select396); - $$idx$val = HEAP32[$$idx412$pre$phiZZ2D>>2]|0; - $2313 = (((($109) + (($$3385578*80)|0)|0)) + 32|0); - HEAP32[$2313>>2] = $$idx$val; - $2314 = (_sqlite3WhereCodeOneLoopStart($0,$10,$$0$i,$$3385578,$1554,$1639,$1641)|0); - $2315 = (getTempRet0() | 0); - $2316 = (((($109) + (($$3385578*80)|0)|0)) + 24|0); - $2317 = HEAP32[$2316>>2]|0; - HEAP32[$100>>2] = $2317; - $2318 = (($$3385578) + 1)|0; - $2319 = ($2318|0)<($$2|0); - if ($2319) { - $$3385578 = $2318;$1639 = $2314;$1641 = $2315; - } else { - $$0 = $$0$i; - break; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } else { - label = 625; - } - } while(0); - if ((label|0) == 625) { - $2320 = ($$0$i|0)==(0|0); - if ($2320) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $2321 = HEAP32[$107>>2]|0; - HEAP32[$105>>2] = $2321; - $2322 = HEAP8[$96>>0]|0; - $2323 = ($2322<<24>>24)==(0); - L896: do { - if (!($2323)) { - $2324 = ($11|0)==(0|0); - $2325 = ((($11)) + 480|0); - $2326 = ((($11)) + 304|0); - $2327 = ((($11)) + 308|0); - $2328 = ((($11)) + 300|0); - if ($2324) { - $$022$i$us = 0;$2441 = $2322; - while(1) { - $2329 = (((((($$0$i)) + 752|0) + (($$022$i$us*80)|0)|0)) + 64|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ($2330|0)==(0|0); - if ($2331) { - $2351 = $2441; - } else { - $2332 = ((($2330)) + 36|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = $2333 & 2048; - $2335 = ($2334|0)==(0); - if ($2335) { - $2351 = $2441; - } else { - $2336 = (((((($$0$i)) + 752|0) + (($$022$i$us*80)|0)|0)) + 60|0); - $2337 = HEAP32[$2336>>2]|0; - $2338 = ($2337|0)==(0|0); - do { - if (!($2338)) { - $2339 = HEAP32[7308]|0; - $2340 = ($2339|0)==(0); - if ($2340) { - $2348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2348 & 127]($2337); - break; - } else { - $2341 = HEAP32[(29288)>>2]|0; - $2342 = (FUNCTION_TABLE_ii[$2341 & 127]($2337)|0); - $2343 = HEAP32[14326]|0; - $2344 = (($2343) - ($2342))|0; - HEAP32[14326] = $2344; - $2345 = HEAP32[14329]|0; - $2346 = (($2345) + -1)|0; - HEAP32[14329] = $2346; - $2347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2347 & 127]($2337); - break; - } - } - } while(0); - $$pre$i459$us = HEAP8[$96>>0]|0; - $2351 = $$pre$i459$us; - } - } - $2349 = (($$022$i$us) + 1)|0; - $2350 = $2351&255; - $2352 = ($2349>>>0)<($2350>>>0); - if ($2352) { - $$022$i$us = $2349;$2441 = $2351; - } else { - break L896; - } - } - } - $$022$i = 0;$2440 = $2322; - while(1) { - $2353 = (((((($$0$i)) + 752|0) + (($$022$i*80)|0)|0)) + 64|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ($2354|0)==(0|0); - if ($2355) { - $2383 = $2440; - } else { - $2356 = ((($2354)) + 36|0); - $2357 = HEAP32[$2356>>2]|0; - $2358 = $2357 & 2048; - $2359 = ($2358|0)==(0); - if ($2359) { - $2383 = $2440; - } else { - $2360 = (((((($$0$i)) + 752|0) + (($$022$i*80)|0)|0)) + 60|0); - $2361 = HEAP32[$2360>>2]|0; - $2362 = ($2361|0)==(0|0); - do { - if (!($2362)) { - $2363 = HEAP32[$2325>>2]|0; - $2364 = ($2363|0)==(0|0); - if (!($2364)) { - _measureAllocationSize($11,$2361); - break; - } - $2365 = $2361; - $2366 = HEAP32[$2326>>2]|0; - $2367 = ($2366>>>0)>($2365>>>0); - if (!($2367)) { - $2368 = HEAP32[$2327>>2]|0; - $2369 = ($2368>>>0)>($2365>>>0); - if ($2369) { - $2370 = HEAP32[$2328>>2]|0; - HEAP32[$2361>>2] = $2370; - HEAP32[$2328>>2] = $2361; - break; - } - } - $2371 = HEAP32[7308]|0; - $2372 = ($2371|0)==(0); - if ($2372) { - $2380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2380 & 127]($2361); - break; - } else { - $2373 = HEAP32[(29288)>>2]|0; - $2374 = (FUNCTION_TABLE_ii[$2373 & 127]($2361)|0); - $2375 = HEAP32[14326]|0; - $2376 = (($2375) - ($2374))|0; - HEAP32[14326] = $2376; - $2377 = HEAP32[14329]|0; - $2378 = (($2377) + -1)|0; - HEAP32[14329] = $2378; - $2379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2379 & 127]($2361); - break; - } - } - } while(0); - $$pre$i459 = HEAP8[$96>>0]|0; - $2383 = $$pre$i459; - } - } - $2381 = (($$022$i) + 1)|0; - $2382 = $2383&255; - $2384 = ($2381>>>0)<($2382>>>0); - if ($2384) { - $$022$i = $2381;$2440 = $2383; - } else { - break; - } - } - } - } while(0); - _sqlite3WhereClauseClear($112); - $2385 = ((($$0$i)) + 60|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = ($2386|0)==(0|0); - if (!($2387)) { - $2389 = $2386; - while(1) { - $2388 = ((($2389)) + 52|0); - $2390 = HEAP32[$2388>>2]|0; - HEAP32[$2385>>2] = $2390; - _whereLoopDelete($11,$2389); - $2391 = HEAP32[$2385>>2]|0; - $2392 = ($2391|0)==(0|0); - if ($2392) { - break; - } else { - $2389 = $2391; - } - } - } - $2393 = ($11|0)==(0|0); - if (!($2393)) { - $2394 = ((($11)) + 480|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)==(0|0); - if (!($2396)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2397 = $$0$i; - $2398 = ((($11)) + 304|0); - $2399 = HEAP32[$2398>>2]|0; - $2400 = ($2399>>>0)>($2397>>>0); - if (!($2400)) { - $2401 = ((($11)) + 308|0); - $2402 = HEAP32[$2401>>2]|0; - $2403 = ($2402>>>0)>($2397>>>0); - if ($2403) { - $2404 = ((($11)) + 300|0); - $2405 = HEAP32[$2404>>2]|0; - HEAP32[$$0$i>>2] = $2405; - HEAP32[$2404>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - $2406 = HEAP32[7308]|0; - $2407 = ($2406|0)==(0); - if ($2407) { - $2415 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2415 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $2408 = HEAP32[(29288)>>2]|0; - $2409 = (FUNCTION_TABLE_ii[$2408 & 127]($$0$i)|0); - $2410 = HEAP32[14326]|0; - $2411 = (($2410) - ($2409))|0; - HEAP32[14326] = $2411; - $2412 = HEAP32[14329]|0; - $2413 = (($2412) + -1)|0; - HEAP32[14329] = $2413; - $2414 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2414 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _selectInnerLoop($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i385 = 0, $$0$i$i388 = 0, $$0$i$i401 = 0, $$0$i$i403 = 0, $$0$i$i419 = 0, $$0$i$i436 = 0, $$0$i366 = 0, $$0$i377 = 0, $$0$i382 = 0, $$0$i391 = 0, $$0$i399 = 0, $$0$i415 = 0, $$0$i417 = 0, $$0$i444 = 0, $$0345 = 0, $$0346453 = 0, $$0347457 = 0, $$0354456 = 0; - var $$0359 = 0, $$05$i = 0, $$05$i$i$i = 0, $$1352 = 0, $$1360 = 0, $$1462 = 0, $$2349 = 0, $$2353 = 0, $$2353$ph = 0, $$2356 = 0, $$2458 = 0, $$3350 = 0, $$3450 = 0, $$4358 = 0, $$4449 = 0, $$idx$val = 0, $$idx364 = 0, $$idx364$val = 0, $$ph = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$phi477Z2D = 0, $$pre$phi479Z2D = 0, $$pre$phi485Z2D = 0, $$pre$phiZ2D = 0, $$pre469 = 0, $$pre470 = 0, $$pre472 = 0, $$pre473 = 0, $$pre476 = 0, $$pre478 = 0, $$pre484 = 0, $$sink486 = 0, $$sink487 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0; - var $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0; - var $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0; - var $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0; - var $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0; - var $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, $exitcond466 = 0, $exitcond467 = 0, $not$ = 0, $or$cond = 0, $or$cond13 = 0, $or$cond7 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select361 = 0, $spec$select362 = 0, $spec$select363 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $8 = sp; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP8[$5>>0]|0; - $12 = ((($5)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($4|0)==(0|0); - if ($14) { - $23 = 0; - } else { - $15 = ((($4)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $23 = $17; - } - $18 = ($3|0)==(0|0); - if ($18) { - $$0 = 0; - } else { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(0|0); - $spec$select = $20 ? 0 : $3; - $$0 = $spec$select; - } - $21 = ($$0|0)!=(0|0); - $22 = ($23|0)!=(0); - $or$cond = $22 | $21; - do { - if (!($or$cond)) { - $24 = ((($1)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($10)) + 108|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($10)) + 112|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($28|0); - if ($31) { - $32 = (($28) + 1)|0; - HEAP32[$27>>2] = $32; - $33 = ((($10)) + 104|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + (($28*20)|0)|0); - HEAP8[$35>>0] = 47; - $36 = (((($34) + (($28*20)|0)|0)) + 2|0); - HEAP16[$36>>1] = 0; - $37 = (((($34) + (($28*20)|0)|0)) + 4|0); - HEAP32[$37>>2] = $25; - $38 = (((($34) + (($28*20)|0)|0)) + 8|0); - HEAP32[$38>>2] = $6; - $39 = (((($34) + (($28*20)|0)|0)) + 12|0); - HEAP32[$39>>2] = 1; - $40 = (((($34) + (($28*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = 0; - $41 = (((($34) + (($28*20)|0)|0)) + 1|0); - HEAP8[$41>>0] = 0; - break; - } else { - (_growOp3($10,47,$25,$6,1)|0); - break; - } - } - } - } while(0); - $42 = HEAP32[$1>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($5)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - if ($46) { - if ($21) { - $47 = HEAP32[$$0>>2]|0; - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0)) + 32|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50 & 1; - $52 = $51 ^ 1; - $53 = $52&255; - $spec$select361 = (($48) + ($53))|0; - $54 = ((($0)) + 44|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($spec$select361) + ($55))|0; - HEAP32[$54>>2] = $56; - $$1352 = $spec$select361;$$pre$phiZ2D = $54;$58 = $56; - } else { - $$phi$trans$insert = ((($0)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$1352 = 0;$$pre$phiZ2D = $$phi$trans$insert;$58 = $$pre; - } - $57 = (($58) + 1)|0; - HEAP32[$44>>2] = $57; - $$2353$ph = $$1352;$$ph = $57;$$sink486 = $$pre$phiZ2D;$$sink487 = $58; - label = 16; - } else { - $59 = (($45) + ($43))|0; - $60 = ((($0)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($59|0)>($61|0); - if ($62) { - $$2353$ph = 0;$$ph = $45;$$sink486 = $60;$$sink487 = $61; - label = 16; - } else { - $$2353 = 0;$71 = $45; - } - } - if ((label|0) == 16) { - $63 = (($$sink487) + ($43))|0; - HEAP32[$$sink486>>2] = $63; - $$2353 = $$2353$ph;$71 = $$ph; - } - $64 = ((($5)) + 12|0); - HEAP32[$64>>2] = $43; - $65 = ($2|0)>(-1); - L24: do { - if ($65) { - $66 = ($43|0)>(0); - if ($66) { - $67 = ((($10)) + 108|0); - $68 = ((($10)) + 112|0); - $69 = ((($10)) + 104|0); - $$0346453 = 0; - while(1) { - $70 = (($$0346453) + ($71))|0; - $72 = HEAP32[$67>>2]|0; - $73 = HEAP32[$68>>2]|0; - $74 = ($73|0)>($72|0); - if ($74) { - $75 = (($72) + 1)|0; - HEAP32[$67>>2] = $75; - $76 = HEAP32[$69>>2]|0; - $77 = (($76) + (($72*20)|0)|0); - HEAP8[$77>>0] = 90; - $78 = (((($76) + (($72*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($72*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $2; - $80 = (((($76) + (($72*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $$0346453; - $81 = (((($76) + (($72*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = $70; - $82 = (((($76) + (($72*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($72*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - } else { - (_growOp3($10,90,$2,$$0346453,$70)|0); - } - $84 = (($$0346453) + 1)|0; - $exitcond467 = ($84|0)==($43|0); - if ($exitcond467) { - $$3350 = $43;$$4358 = $71; - break; - } else { - $$0346453 = $84; - } - } - } else { - $$3350 = $43;$$4358 = $71; - } - } else { - switch ($11<<24>>24) { - case 3: { - $$3350 = $43;$$4358 = $71; - break L24; - break; - } - case 9: case 10: case 13: { - $$0359 = 1; - break; - } - default: { - $$0359 = 0; - } - } - $85 = ($23|0)==(0); - $or$cond7 = $85 & $21; - $86 = $11 | 2; - $87 = ($86<<24>>24)!=(14); - $88 = $87 & $or$cond7; - if ($88) { - $89 = $$0359 | 12; - $90 = ((($$0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$$0>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ($91|0)<($93|0); - if ($94) { - $$1462 = $91;$96 = $92; - while(1) { - $95 = (((((($96)) + 4|0) + (($$1462*20)|0)|0)) + 16|0); - $97 = HEAP16[$95>>1]|0; - $98 = ($97<<16>>16)==(0); - if ($98) { - $$pre484 = (($$1462) + 1)|0; - $$pre$phi485Z2D = $$pre484;$108 = $96; - } else { - $99 = $97&65535; - $100 = (($$1462) + 1)|0; - $101 = HEAP32[$90>>2]|0; - $102 = (($100) - ($101))|0; - $103 = $102&65535; - $104 = HEAP32[$1>>2]|0; - $105 = (($99) + -1)|0; - $106 = (((((($104)) + 4|0) + (($105*20)|0)|0)) + 16|0); - HEAP16[$106>>1] = $103; - $$pre469 = HEAP32[$$0>>2]|0; - $$pre$phi485Z2D = $100;$108 = $$pre469; - } - $107 = HEAP32[$108>>2]|0; - $109 = ($$pre$phi485Z2D|0)<($107|0); - if ($109) { - $$1462 = $$pre$phi485Z2D;$96 = $108; - } else { - break; - } - } - $$pre470 = HEAP32[$1>>2]|0; - $$pre472 = HEAP32[$$pre470>>2]|0; - $111 = $$pre472;$113 = $$pre470; - } else { - $111 = $43;$113 = $42; - } - $110 = ($111|0)>(0); - if ($110) { - $$0347457 = $43;$$0354456 = $71;$$2458 = 0; - while(1) { - $112 = (((((($113)) + 4|0) + (($$2458*20)|0)|0)) + 16|0); - $114 = HEAP16[$112>>1]|0; - $115 = ($114<<16>>16)==(0); - $spec$select362 = $115 ? $$0354456 : 0; - $not$ = $115 ^ 1; - $116 = $not$ << 31 >> 31; - $spec$select363 = (($$0347457) + ($116))|0; - $117 = (($$2458) + 1)|0; - $118 = ($117|0)<($111|0); - if ($118) { - $$0347457 = $spec$select363;$$0354456 = $spec$select362;$$2458 = $117; - } else { - $$1360 = $89;$$2349 = $spec$select363;$$2356 = $spec$select362;$127 = $113; - break; - } - } - } else { - $$1360 = $89;$$2349 = $43;$$2356 = $71;$127 = $113; - } - } else { - $$1360 = $$0359;$$2349 = $43;$$2356 = $71;$127 = $42; - } - HEAP32[$8>>2] = $71; - $119 = ((($8)) + 4|0); - HEAP8[$119>>0] = $$1360; - $120 = ((($1)) + 12|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = $$1360 & 8; - $124 = ($123<<24>>24)!=(0); - $125 = ($$2353|0)>(0); - $or$cond13 = $125 & $124; - if ($or$cond13) { - $126 = ((($$0)) + 36|0); - HEAP32[$126>>2] = $8; - $$3350 = $$2349;$$4358 = 0; - break; - } - } - _sqlite3ExprCodeExprList($0,$127,$71,0,$$1360); - $$3350 = $$2349;$$4358 = $$2356; - } - } while(0); - do { - if ($22) { - $128 = ((($4)) + 1|0); - $129 = HEAP8[$128>>0]|0; - L60: do { - switch ($129<<24>>24) { - case 2: { - $130 = ((($0)) + 44|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + 1)|0; - $133 = (($131) + ($$3350))|0; - HEAP32[$130>>2] = $133; - $134 = ((($4)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP32[$10>>2]|0; - $137 = ((($136)) + 81|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $140 = ((($10)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (((($141) + (($135*20)|0)|0)) + 1|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143 << 24 >> 24; - $145 = (((($141) + (($135*20)|0)|0)) + 16|0); - $146 = HEAP32[$145>>2]|0; - _freeP4($136,$144,$146); - HEAP8[$142>>0] = 0; - HEAP32[$145>>2] = 0; - $147 = (($141) + (($135*20)|0)|0); - HEAP8[$147>>0] = -86; - $$pre473 = HEAP32[$134>>2]|0; - $149 = $$pre473; - } else { - $149 = $135; - } - $148 = ($149|0)<(0); - if ($148) { - $150 = ((($10)) + 108|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - $$0$i366 = $152; - } else { - $$0$i366 = $149; - } - $153 = HEAP32[$10>>2]|0; - $154 = ((($153)) + 81|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $157 = ((($10)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($$0$i366*20)|0)|0); - $$05$i = $159; - } else { - $$05$i = 56700; - } - HEAP8[$$05$i>>0] = 73; - $160 = ((($$05$i)) + 4|0); - HEAP32[$160>>2] = 1; - $161 = ((($$05$i)) + 8|0); - HEAP32[$161>>2] = $132; - $$idx364 = ((($10)) + 108|0); - $$idx364$val = HEAP32[$$idx364>>2]|0; - $162 = (($$idx364$val) + ($$3350))|0; - $163 = ($$3350|0)>(0); - $164 = (($$3350) + -1)|0; - $165 = ((($10)) + 112|0); - if ($163) { - $166 = ((($10)) + 104|0); - $$3450 = 0; - while(1) { - $167 = HEAP32[$1>>2]|0; - $168 = (((($167)) + 4|0) + (($$3450*20)|0)|0); - $169 = HEAP32[$168>>2]|0; - $170 = (_sqlite3ExprCollSeq($0,$169)|0); - $171 = ($$3450|0)<($164|0); - $172 = (($$3450) + ($71))|0; - $173 = (($$3450) + ($132))|0; - $174 = HEAP32[$$idx364>>2]|0; - $175 = HEAP32[$165>>2]|0; - $176 = ($175|0)>($174|0); - do { - if ($171) { - if ($176) { - $177 = (($174) + 1)|0; - HEAP32[$$idx364>>2] = $177; - $178 = HEAP32[$166>>2]|0; - $179 = (($178) + (($174*20)|0)|0); - HEAP8[$179>>0] = 52; - $180 = (((($178) + (($174*20)|0)|0)) + 2|0); - HEAP16[$180>>1] = 0; - $181 = (((($178) + (($174*20)|0)|0)) + 4|0); - HEAP32[$181>>2] = $172; - $182 = (((($178) + (($174*20)|0)|0)) + 8|0); - HEAP32[$182>>2] = $162; - $183 = (((($178) + (($174*20)|0)|0)) + 12|0); - HEAP32[$183>>2] = $173; - $184 = (((($178) + (($174*20)|0)|0)) + 16|0); - HEAP32[$184>>2] = 0; - $185 = (((($178) + (($174*20)|0)|0)) + 1|0); - HEAP8[$185>>0] = 0; - break; - } else { - (_growOp3($10,52,$172,$162,$173)|0); - break; - } - } else { - if ($176) { - $186 = (($174) + 1)|0; - HEAP32[$$idx364>>2] = $186; - $187 = HEAP32[$166>>2]|0; - $188 = (($187) + (($174*20)|0)|0); - HEAP8[$188>>0] = 53; - $189 = (((($187) + (($174*20)|0)|0)) + 2|0); - HEAP16[$189>>1] = 0; - $190 = (((($187) + (($174*20)|0)|0)) + 4|0); - HEAP32[$190>>2] = $172; - $191 = (((($187) + (($174*20)|0)|0)) + 8|0); - HEAP32[$191>>2] = $6; - $192 = (((($187) + (($174*20)|0)|0)) + 12|0); - HEAP32[$192>>2] = $173; - $193 = (((($187) + (($174*20)|0)|0)) + 16|0); - HEAP32[$193>>2] = 0; - $194 = (((($187) + (($174*20)|0)|0)) + 1|0); - HEAP8[$194>>0] = 0; - break; - } else { - (_growOp3($10,53,$172,$6,$173)|0); - break; - } - } - } while(0); - $195 = HEAP32[$10>>2]|0; - $196 = ((($195)) + 81|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - do { - if ($198) { - $199 = HEAP32[$$idx364>>2]|0; - $200 = (($199) + -1)|0; - $201 = HEAP32[$166>>2]|0; - $202 = (((($201) + (($200*20)|0)|0)) + 1|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if (!($204)) { - $205 = (($201) + (($200*20)|0)|0); - _vdbeChangeP4Full($10,$205,$170,-2); - break; - } - $206 = ($170|0)==(0|0); - if (!($206)) { - $207 = (((($201) + (($200*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = $170; - HEAP8[$202>>0] = -2; - } - } - } while(0); - $208 = HEAP32[$$idx364>>2]|0; - $209 = ($208|0)>(0); - if ($209) { - $210 = (($208) + -1)|0; - $211 = HEAP32[$166>>2]|0; - $212 = (((($211) + (($210*20)|0)|0)) + 2|0); - HEAP16[$212>>1] = 128; - } - $213 = (($$3450) + 1)|0; - $exitcond466 = ($213|0)==($$3350|0); - if ($exitcond466) { - $216 = $208; - break; - } else { - $$3450 = $213; - } - } - } else { - $216 = $$idx364$val; - } - $214 = HEAP32[$165>>2]|0; - $215 = ($214|0)>($216|0); - if ($215) { - $217 = (($216) + 1)|0; - HEAP32[$$idx364>>2] = $217; - $218 = ((($10)) + 104|0); - $219 = HEAP32[$218>>2]|0; - $220 = (($219) + (($216*20)|0)|0); - HEAP8[$220>>0] = 78; - $221 = (((($219) + (($216*20)|0)|0)) + 2|0); - HEAP16[$221>>1] = 0; - $222 = (((($219) + (($216*20)|0)|0)) + 4|0); - HEAP32[$222>>2] = $71; - $223 = (((($219) + (($216*20)|0)|0)) + 8|0); - HEAP32[$223>>2] = $132; - $224 = (((($219) + (($216*20)|0)|0)) + 12|0); - HEAP32[$224>>2] = $164; - $225 = (((($219) + (($216*20)|0)|0)) + 16|0); - HEAP32[$225>>2] = 0; - $226 = (((($219) + (($216*20)|0)|0)) + 1|0); - HEAP8[$226>>0] = 0; - break L60; - } else { - (_growOp3($10,78,$71,$132,$164)|0); - break L60; - } - break; - } - case 1: { - $227 = ((($4)) + 8|0); - $228 = HEAP32[$227>>2]|0; - $229 = HEAP32[$10>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ((($10)) + 104|0); - $234 = HEAP32[$233>>2]|0; - $235 = (((($234) + (($228*20)|0)|0)) + 1|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236 << 24 >> 24; - $238 = (((($234) + (($228*20)|0)|0)) + 16|0); - $239 = HEAP32[$238>>2]|0; - _freeP4($229,$237,$239); - HEAP8[$235>>0] = 0; - HEAP32[$238>>2] = 0; - $240 = (($234) + (($228*20)|0)|0); - HEAP8[$240>>0] = -86; - } - break; - } - default: { - $241 = ((($4)) + 4|0); - $242 = HEAP32[$241>>2]|0; - _codeDistinct($0,$242,$6,$$3350,$71); - } - } - } while(0); - $243 = ($$0|0)==(0|0); - if ($243) { - $244 = ((($1)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)>(0); - if ($246) { - $247 = ((($10)) + 108|0); - $248 = HEAP32[$247>>2]|0; - $249 = ((($10)) + 112|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)>($248|0); - if ($251) { - $252 = (($248) + 1)|0; - HEAP32[$247>>2] = $252; - $253 = ((($10)) + 104|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + (($248*20)|0)|0); - HEAP8[$255>>0] = 47; - $256 = (((($254) + (($248*20)|0)|0)) + 2|0); - HEAP16[$256>>1] = 0; - $257 = (((($254) + (($248*20)|0)|0)) + 4|0); - HEAP32[$257>>2] = $245; - $258 = (((($254) + (($248*20)|0)|0)) + 8|0); - HEAP32[$258>>2] = $6; - $259 = (((($254) + (($248*20)|0)|0)) + 12|0); - HEAP32[$259>>2] = 1; - $260 = (((($254) + (($248*20)|0)|0)) + 16|0); - HEAP32[$260>>2] = 0; - $261 = (((($254) + (($248*20)|0)|0)) + 1|0); - HEAP8[$261>>0] = 0; - break; - } else { - (_growOp3($10,47,$245,$6,1)|0); - break; - } - } - } - } - } while(0); - L109: do { - switch ($11<<24>>24) { - case 1: { - $262 = ((($0)) + 19|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $265 = ((($0)) + 44|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$265>>2] = $267; - $$0$i377 = $267; - } else { - $268 = (($263) + -1)<<24>>24; - HEAP8[$262>>0] = $268; - $269 = $268&255; - $270 = (((($0)) + 148|0) + ($269<<2)|0); - $271 = HEAP32[$270>>2]|0; - $$0$i377 = $271; - } - $272 = ((($10)) + 108|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($10)) + 112|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)>($273|0); - if ($276) { - $277 = (($273) + 1)|0; - HEAP32[$272>>2] = $277; - $278 = ((($10)) + 104|0); - $279 = HEAP32[$278>>2]|0; - $280 = (($279) + (($273*20)|0)|0); - HEAP8[$280>>0] = 92; - $281 = (((($279) + (($273*20)|0)|0)) + 2|0); - HEAP16[$281>>1] = 0; - $282 = (((($279) + (($273*20)|0)|0)) + 4|0); - HEAP32[$282>>2] = $71; - $283 = (((($279) + (($273*20)|0)|0)) + 8|0); - HEAP32[$283>>2] = $$3350; - $284 = (((($279) + (($273*20)|0)|0)) + 12|0); - HEAP32[$284>>2] = $$0$i377; - $285 = (((($279) + (($273*20)|0)|0)) + 16|0); - HEAP32[$285>>2] = 0; - $286 = (((($279) + (($273*20)|0)|0)) + 1|0); - HEAP8[$286>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$$0$i377)|0); - } - $287 = HEAP32[$272>>2]|0; - $288 = HEAP32[$274>>2]|0; - $289 = ($288|0)>($287|0); - if ($289) { - $291 = (($287) + 1)|0; - HEAP32[$272>>2] = $291; - $292 = ((($10)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($287*20)|0)|0); - HEAP8[$294>>0] = -124; - $295 = (((($293) + (($287*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($287*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = $13; - $297 = (((($293) + (($287*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $$0$i377; - $298 = (((($293) + (($287*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = $71; - $299 = (((($293) + (($287*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($287*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - $$0$i$i = $287; - } else { - $290 = (_growOp3($10,132,$13,$$0$i377,$71)|0); - $$0$i$i = $290; - } - $301 = HEAP32[$10>>2]|0; - $302 = ((($301)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)==(0); - if ($304) { - $305 = ((($10)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (((($306) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$307>>0] = -3; - $308 = (((($306) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$308>>2] = $$3350; - } - $309 = ($$0$i377|0)==(0); - if ($309) { - label = 237; - } else { - $310 = HEAP8[$262>>0]|0; - $311 = ($310&255)<(8); - if ($311) { - $312 = (($310) + 1)<<24>>24; - $313 = $310&255; - $314 = (((($0)) + 148|0) + ($313<<2)|0); - HEAP8[$262>>0] = $312; - HEAP32[$314>>2] = $$0$i377; - label = 237; - } else { - label = 237; - } - } - break; - } - case 2: { - $315 = ((($10)) + 108|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($10)) + 112|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)>($316|0); - if ($319) { - $320 = (($316) + 1)|0; - HEAP32[$315>>2] = $320; - $321 = ((($10)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($316*20)|0)|0); - HEAP8[$323>>0] = -123; - $324 = (((($322) + (($316*20)|0)|0)) + 2|0); - HEAP16[$324>>1] = 0; - $325 = (((($322) + (($316*20)|0)|0)) + 4|0); - HEAP32[$325>>2] = $13; - $326 = (((($322) + (($316*20)|0)|0)) + 8|0); - HEAP32[$326>>2] = $71; - $327 = (((($322) + (($316*20)|0)|0)) + 12|0); - HEAP32[$327>>2] = $$3350; - $328 = (((($322) + (($316*20)|0)|0)) + 16|0); - HEAP32[$328>>2] = 0; - $329 = (((($322) + (($316*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = 0; - label = 237; - break L109; - } else { - (_growOp3($10,133,$13,$71,$$3350)|0); - label = 237; - break L109; - } - break; - } - case 12: case 14: case 6: case 5: { - $330 = (($$2353) + 1)|0; - $331 = ($$2353|0)==(0); - do { - if ($331) { - $332 = ((($0)) + 19|0); - $333 = HEAP8[$332>>0]|0; - $334 = ($333<<24>>24)==(0); - if ($334) { - $335 = ((($0)) + 44|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 1)|0; - HEAP32[$335>>2] = $337; - $$0$i382 = $337; - break; - } else { - $338 = (($333) + -1)<<24>>24; - HEAP8[$332>>0] = $338; - $339 = $338&255; - $340 = (((($0)) + 148|0) + ($339<<2)|0); - $341 = HEAP32[$340>>2]|0; - $$0$i382 = $341; - break; - } - } else { - $342 = ((($0)) + 32|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($0)) + 28|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)>($$2353|0); - if ($346) { - $347 = (($343) + ($330))|0; - HEAP32[$342>>2] = $347; - $348 = (($345) - ($330))|0; - HEAP32[$344>>2] = $348; - $$0$i382 = $343; - break; - } else { - $349 = ((($0)) + 44|0); - $350 = HEAP32[$349>>2]|0; - $351 = (($350) + 1)|0; - $352 = (($350) + ($330))|0; - HEAP32[$349>>2] = $352; - $$0$i382 = $351; - break; - } - } - } while(0); - $353 = (($$0$i382) + ($$2353))|0; - $354 = ((($10)) + 108|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($10)) + 112|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)>($355|0); - if ($358) { - $359 = (($355) + 1)|0; - HEAP32[$354>>2] = $359; - $360 = ((($10)) + 104|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + (($355*20)|0)|0); - HEAP8[$362>>0] = 92; - $363 = (((($361) + (($355*20)|0)|0)) + 2|0); - HEAP16[$363>>1] = 0; - $364 = (((($361) + (($355*20)|0)|0)) + 4|0); - HEAP32[$364>>2] = $71; - $365 = (((($361) + (($355*20)|0)|0)) + 8|0); - HEAP32[$365>>2] = $$3350; - $366 = (((($361) + (($355*20)|0)|0)) + 12|0); - HEAP32[$366>>2] = $353; - $367 = (((($361) + (($355*20)|0)|0)) + 16|0); - HEAP32[$367>>2] = 0; - $368 = (((($361) + (($355*20)|0)|0)) + 1|0); - HEAP8[$368>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$353)|0); - } - $369 = ($11<<24>>24)==(6); - if ($369) { - $$idx$val = HEAP32[$354>>2]|0; - $370 = (($$idx$val) + 4)|0; - $371 = (($13) + 1)|0; - $372 = HEAP32[$356>>2]|0; - $373 = ($372|0)>($$idx$val|0); - if ($373) { - $375 = (($$idx$val) + 1)|0; - HEAP32[$354>>2] = $375; - $376 = ((($10)) + 104|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + (($$idx$val*20)|0)|0); - HEAP8[$378>>0] = 29; - $379 = (((($377) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$379>>1] = 0; - $380 = (((($377) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$380>>2] = $371; - $381 = (((($377) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$381>>2] = $370; - $382 = (((($377) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$382>>2] = $$0$i382; - $383 = (((($377) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$383>>2] = 0; - $384 = (((($377) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = 0; - $$0$i$i385 = $$idx$val; - } else { - $374 = (_growOp3($10,29,$371,$370,$$0$i382)|0); - $$0$i$i385 = $374; - } - $385 = HEAP32[$10>>2]|0; - $386 = ((($385)) + 81|0); - $387 = HEAP8[$386>>0]|0; - $388 = ($387<<24>>24)==(0); - if ($388) { - $389 = ((($10)) + 104|0); - $390 = HEAP32[$389>>2]|0; - $391 = (((($390) + (($$0$i$i385*20)|0)|0)) + 1|0); - HEAP8[$391>>0] = -3; - $392 = (((($390) + (($$0$i$i385*20)|0)|0)) + 16|0); - HEAP32[$392>>2] = 0; - } - $393 = HEAP32[$354>>2]|0; - $394 = HEAP32[$356>>2]|0; - $395 = ($394|0)>($393|0); - if ($395) { - $397 = (($393) + 1)|0; - HEAP32[$354>>2] = $397; - $398 = ((($10)) + 104|0); - $399 = HEAP32[$398>>2]|0; - $400 = (($399) + (($393*20)|0)|0); - HEAP8[$400>>0] = -124; - $401 = (((($399) + (($393*20)|0)|0)) + 2|0); - HEAP16[$401>>1] = 0; - $402 = (((($399) + (($393*20)|0)|0)) + 4|0); - HEAP32[$402>>2] = $371; - $403 = (((($399) + (($393*20)|0)|0)) + 8|0); - HEAP32[$403>>2] = $$0$i382; - $404 = (((($399) + (($393*20)|0)|0)) + 12|0); - HEAP32[$404>>2] = $71; - $405 = (((($399) + (($393*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = 0; - $406 = (((($399) + (($393*20)|0)|0)) + 1|0); - HEAP8[$406>>0] = 0; - $$0$i$i388 = $393; - } else { - $396 = (_growOp3($10,132,$371,$$0$i382,$71)|0); - $$0$i$i388 = $396; - } - $407 = HEAP32[$10>>2]|0; - $408 = ((($407)) + 81|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($10)) + 104|0); - $412 = HEAP32[$411>>2]|0; - $413 = (((($412) + (($$0$i$i388*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = -3; - $414 = (((($412) + (($$0$i$i388*20)|0)|0)) + 16|0); - HEAP32[$414>>2] = $$3350; - } - } - if ($21) { - _pushOntoSorter($0,$$0,$1,$353,$$4358,1,$$2353); - } else { - $415 = ((($0)) + 19|0); - $416 = HEAP8[$415>>0]|0; - $417 = ($416<<24>>24)==(0); - if ($417) { - $418 = ((($0)) + 44|0); - $419 = HEAP32[$418>>2]|0; - $420 = (($419) + 1)|0; - HEAP32[$418>>2] = $420; - $$0$i391 = $420; - } else { - $421 = (($416) + -1)<<24>>24; - HEAP8[$415>>0] = $421; - $422 = $421&255; - $423 = (((($0)) + 148|0) + ($422<<2)|0); - $424 = HEAP32[$423>>2]|0; - $$0$i391 = $424; - } - $425 = HEAP32[$354>>2]|0; - $426 = HEAP32[$356>>2]|0; - $427 = ($426|0)>($425|0); - if ($427) { - $428 = (($425) + 1)|0; - HEAP32[$354>>2] = $428; - $429 = ((($10)) + 104|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($430) + (($425*20)|0)|0); - HEAP8[$431>>0] = 121; - $432 = (((($430) + (($425*20)|0)|0)) + 2|0); - HEAP16[$432>>1] = 0; - $433 = (((($430) + (($425*20)|0)|0)) + 4|0); - HEAP32[$433>>2] = $13; - $434 = (((($430) + (($425*20)|0)|0)) + 8|0); - HEAP32[$434>>2] = $$0$i391; - $435 = (((($430) + (($425*20)|0)|0)) + 12|0); - HEAP32[$435>>2] = 0; - $436 = (((($430) + (($425*20)|0)|0)) + 16|0); - HEAP32[$436>>2] = 0; - $437 = (((($430) + (($425*20)|0)|0)) + 1|0); - HEAP8[$437>>0] = 0; - } else { - (_growOp3($10,121,$13,$$0$i391,0)|0); - } - $438 = HEAP32[$354>>2]|0; - $439 = HEAP32[$356>>2]|0; - $440 = ($439|0)>($438|0); - if ($440) { - $441 = (($438) + 1)|0; - HEAP32[$354>>2] = $441; - $442 = ((($10)) + 104|0); - $443 = HEAP32[$442>>2]|0; - $444 = (($443) + (($438*20)|0)|0); - HEAP8[$444>>0] = 122; - $445 = (((($443) + (($438*20)|0)|0)) + 2|0); - HEAP16[$445>>1] = 0; - $446 = (((($443) + (($438*20)|0)|0)) + 4|0); - HEAP32[$446>>2] = $13; - $447 = (((($443) + (($438*20)|0)|0)) + 8|0); - HEAP32[$447>>2] = $$0$i382; - $448 = (((($443) + (($438*20)|0)|0)) + 12|0); - HEAP32[$448>>2] = $$0$i391; - $449 = (((($443) + (($438*20)|0)|0)) + 16|0); - HEAP32[$449>>2] = 0; - $450 = (((($443) + (($438*20)|0)|0)) + 1|0); - HEAP8[$450>>0] = 0; - } else { - (_growOp3($10,122,$13,$$0$i382,$$0$i391)|0); - } - $451 = HEAP32[$354>>2]|0; - $452 = ($451|0)>(0); - if ($452) { - $453 = ((($10)) + 104|0); - $454 = (($451) + -1)|0; - $455 = HEAP32[$453>>2]|0; - $456 = (((($455) + (($454*20)|0)|0)) + 2|0); - HEAP16[$456>>1] = 8; - } - $457 = ($$0$i391|0)==(0); - if (!($457)) { - $458 = HEAP8[$415>>0]|0; - $459 = ($458&255)<(8); - if ($459) { - $460 = (($458) + 1)<<24>>24; - $461 = $458&255; - $462 = (((($0)) + 148|0) + ($461<<2)|0); - HEAP8[$415>>0] = $460; - HEAP32[$462>>2] = $$0$i391; - } - } - } - if (!($331)) { - $470 = ((($0)) + 28|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)>($$2353|0); - if ($472) { - label = 237; - break L109; - } - HEAP32[$470>>2] = $330; - $473 = ((($0)) + 32|0); - HEAP32[$473>>2] = $$0$i382; - label = 237; - break L109; - } - $463 = ($$0$i382|0)==(0); - if ($463) { - label = 237; - } else { - $464 = ((($0)) + 19|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465&255)<(8); - if ($466) { - $467 = $465&255; - $468 = (((($0)) + 148|0) + ($467<<2)|0); - $469 = (($465) + 1)<<24>>24; - HEAP8[$464>>0] = $469; - HEAP32[$468>>2] = $$0$i382; - label = 237; - } else { - label = 237; - } - } - break; - } - case 11: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - $474 = ((($0)) + 19|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($475<<24>>24)==(0); - if ($476) { - $477 = ((($0)) + 44|0); - $478 = HEAP32[$477>>2]|0; - $479 = (($478) + 1)|0; - HEAP32[$477>>2] = $479; - $$0$i399 = $479; - } else { - $480 = (($475) + -1)<<24>>24; - HEAP8[$474>>0] = $480; - $481 = $480&255; - $482 = (((($0)) + 148|0) + ($481<<2)|0); - $483 = HEAP32[$482>>2]|0; - $$0$i399 = $483; - } - $484 = ((($5)) + 16|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($10)) + 108|0); - $487 = HEAP32[$486>>2]|0; - $488 = ((($10)) + 112|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>($487|0); - if ($490) { - $492 = (($487) + 1)|0; - HEAP32[$486>>2] = $492; - $493 = ((($10)) + 104|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) + (($487*20)|0)|0); - HEAP8[$495>>0] = 92; - $496 = (((($494) + (($487*20)|0)|0)) + 2|0); - HEAP16[$496>>1] = 0; - $497 = (((($494) + (($487*20)|0)|0)) + 4|0); - HEAP32[$497>>2] = $71; - $498 = (((($494) + (($487*20)|0)|0)) + 8|0); - HEAP32[$498>>2] = $$3350; - $499 = (((($494) + (($487*20)|0)|0)) + 12|0); - HEAP32[$499>>2] = $$0$i399; - $500 = (((($494) + (($487*20)|0)|0)) + 16|0); - HEAP32[$500>>2] = 0; - $501 = (((($494) + (($487*20)|0)|0)) + 1|0); - HEAP8[$501>>0] = 0; - $$0$i$i401 = $487; - } else { - $491 = (_growOp3($10,92,$71,$$3350,$$0$i399)|0); - $$0$i$i401 = $491; - } - $502 = HEAP32[$10>>2]|0; - $503 = ((($502)) + 81|0); - $504 = HEAP8[$503>>0]|0; - $505 = ($504<<24>>24)==(0); - do { - if ($505) { - $507 = ($$0$i$i401|0)<(0); - if ($507) { - $508 = HEAP32[$486>>2]|0; - $509 = (($508) + -1)|0; - $$0$i444 = $509; - } else { - $$0$i444 = $$0$i$i401; - } - $510 = ((($10)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($511) + (($$0$i444*20)|0)|0); - $513 = ($$3350|0)>(-1); - if (!($513)) { - $514 = (((($511) + (($$0$i444*20)|0)|0)) + 1|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)==(0); - if ($516) { - $517 = ($$3350|0)==(-3); - if ($517) { - $518 = $485; - $519 = (((($511) + (($$0$i444*20)|0)|0)) + 16|0); - HEAP32[$519>>2] = $518; - HEAP8[$514>>0] = -3; - break; - } - $520 = ($485|0)==(0|0); - if ($520) { - break; - } - $521 = (((($511) + (($$0$i444*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = $485; - $522 = $$3350&255; - HEAP8[$514>>0] = $522; - $523 = ($$3350|0)==(-12); - if (!($523)) { - break; - } - $524 = ((($485)) + 12|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$524>>2] = $526; - break; - } - } - _vdbeChangeP4Full($10,$512,$485,$$3350); - } else { - $506 = ($$3350|0)==(-12); - if (!($506)) { - _freeP4($502,$$3350,$485); - } - } - } while(0); - $527 = HEAP32[$486>>2]|0; - $528 = HEAP32[$488>>2]|0; - $529 = ($528|0)>($527|0); - if ($529) { - $531 = (($527) + 1)|0; - HEAP32[$486>>2] = $531; - $532 = ((($10)) + 104|0); - $533 = HEAP32[$532>>2]|0; - $534 = (($533) + (($527*20)|0)|0); - HEAP8[$534>>0] = -124; - $535 = (((($533) + (($527*20)|0)|0)) + 2|0); - HEAP16[$535>>1] = 0; - $536 = (((($533) + (($527*20)|0)|0)) + 4|0); - HEAP32[$536>>2] = $13; - $537 = (((($533) + (($527*20)|0)|0)) + 8|0); - HEAP32[$537>>2] = $$0$i399; - $538 = (((($533) + (($527*20)|0)|0)) + 12|0); - HEAP32[$538>>2] = $71; - $539 = (((($533) + (($527*20)|0)|0)) + 16|0); - HEAP32[$539>>2] = 0; - $540 = (((($533) + (($527*20)|0)|0)) + 1|0); - HEAP8[$540>>0] = 0; - $$0$i$i403 = $527; - } else { - $530 = (_growOp3($10,132,$13,$$0$i399,$71)|0); - $$0$i$i403 = $530; - } - $541 = HEAP32[$10>>2]|0; - $542 = ((($541)) + 81|0); - $543 = HEAP8[$542>>0]|0; - $544 = ($543<<24>>24)==(0); - if ($544) { - $545 = ((($10)) + 104|0); - $546 = HEAP32[$545>>2]|0; - $547 = (((($546) + (($$0$i$i403*20)|0)|0)) + 1|0); - HEAP8[$547>>0] = -3; - $548 = (((($546) + (($$0$i$i403*20)|0)|0)) + 16|0); - HEAP32[$548>>2] = $$3350; - } - $549 = ($$0$i399|0)==(0); - if (!($549)) { - $550 = HEAP8[$474>>0]|0; - $551 = ($550&255)<(8); - if ($551) { - $552 = (($550) + 1)<<24>>24; - $553 = $550&255; - $554 = (((($0)) + 148|0) + ($553<<2)|0); - HEAP8[$474>>0] = $552; - HEAP32[$554>>2] = $$0$i399; - } - } - break; - } - case 3: { - $555 = ((($10)) + 108|0); - $556 = HEAP32[$555>>2]|0; - $557 = ((($10)) + 112|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)>($556|0); - if ($559) { - $560 = (($556) + 1)|0; - HEAP32[$555>>2] = $560; - $561 = ((($10)) + 104|0); - $562 = HEAP32[$561>>2]|0; - $563 = (($562) + (($556*20)|0)|0); - HEAP8[$563>>0] = 70; - $564 = (((($562) + (($556*20)|0)|0)) + 2|0); - HEAP16[$564>>1] = 0; - $565 = (((($562) + (($556*20)|0)|0)) + 4|0); - HEAP32[$565>>2] = 1; - $566 = (((($562) + (($556*20)|0)|0)) + 8|0); - HEAP32[$566>>2] = $13; - $567 = (((($562) + (($556*20)|0)|0)) + 12|0); - HEAP32[$567>>2] = 0; - $568 = (((($562) + (($556*20)|0)|0)) + 16|0); - HEAP32[$568>>2] = 0; - $569 = (((($562) + (($556*20)|0)|0)) + 1|0); - HEAP8[$569>>0] = 0; - label = 237; - break L109; - } else { - (_growOp3($10,70,1,$13,0)|0); - label = 237; - break L109; - } - break; - } - case 10: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - break; - } - case 9: case 13: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - $570 = ($11<<24>>24)==(13); - if ($570) { - $571 = HEAP32[$12>>2]|0; - $572 = ((($10)) + 108|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($10)) + 112|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)>($573|0); - if ($576) { - $577 = (($573) + 1)|0; - HEAP32[$572>>2] = $577; - $578 = ((($10)) + 104|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + (($573*20)|0)|0); - HEAP8[$580>>0] = 14; - $581 = (((($579) + (($573*20)|0)|0)) + 2|0); - HEAP16[$581>>1] = 0; - $582 = (((($579) + (($573*20)|0)|0)) + 4|0); - HEAP32[$582>>2] = $571; - $583 = (((($579) + (($573*20)|0)|0)) + 8|0); - HEAP32[$583>>2] = 0; - $584 = (((($579) + (($573*20)|0)|0)) + 12|0); - HEAP32[$584>>2] = 0; - $585 = (((($579) + (($573*20)|0)|0)) + 16|0); - HEAP32[$585>>2] = 0; - $586 = (((($579) + (($573*20)|0)|0)) + 1|0); - HEAP8[$586>>0] = 0; - break L109; - } else { - (_growOp3($10,14,$571,0,0)|0); - break L109; - } - } else { - $587 = ((($10)) + 108|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($10)) + 112|0); - $590 = HEAP32[$589>>2]|0; - $591 = ($590|0)>($588|0); - if ($591) { - $592 = (($588) + 1)|0; - HEAP32[$587>>2] = $592; - $593 = ((($10)) + 104|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($594) + (($588*20)|0)|0); - HEAP8[$595>>0] = 81; - $596 = (((($594) + (($588*20)|0)|0)) + 2|0); - HEAP16[$596>>1] = 0; - $597 = (((($594) + (($588*20)|0)|0)) + 4|0); - HEAP32[$597>>2] = $71; - $598 = (((($594) + (($588*20)|0)|0)) + 8|0); - HEAP32[$598>>2] = $$3350; - $599 = (((($594) + (($588*20)|0)|0)) + 12|0); - HEAP32[$599>>2] = 0; - $600 = (((($594) + (($588*20)|0)|0)) + 16|0); - HEAP32[$600>>2] = 0; - $601 = (((($594) + (($588*20)|0)|0)) + 1|0); - HEAP8[$601>>0] = 0; - break L109; - } else { - (_growOp3($10,81,$71,$$3350,0)|0); - break L109; - } - } - break; - } - case 7: case 8: { - $602 = ((($5)) + 20|0); - $603 = HEAP32[$602>>2]|0; - $604 = HEAP32[$603>>2]|0; - $605 = ((($0)) + 19|0); - $606 = HEAP8[$605>>0]|0; - $607 = ($606<<24>>24)==(0); - if ($607) { - $608 = ((($0)) + 44|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i415 = $610;$618 = 0; - } else { - $611 = (($606) + -1)<<24>>24; - HEAP8[$605>>0] = $611; - $612 = $611&255; - $613 = (((($0)) + 148|0) + ($612<<2)|0); - $614 = HEAP32[$613>>2]|0; - $$0$i415 = $614;$618 = $611; - } - $615 = (($604) + 2)|0; - $616 = ($615|0)==(1); - do { - if ($616) { - $617 = ($618<<24>>24)==(0); - if ($617) { - $619 = ((($0)) + 44|0); - $620 = HEAP32[$619>>2]|0; - $621 = (($620) + 1)|0; - HEAP32[$619>>2] = $621; - $$0$i417 = $621; - break; - } else { - $622 = (($618) + -1)<<24>>24; - HEAP8[$605>>0] = $622; - $623 = $622&255; - $624 = (((($0)) + 148|0) + ($623<<2)|0); - $625 = HEAP32[$624>>2]|0; - $$0$i417 = $625; - break; - } - } else { - $626 = ((($0)) + 32|0); - $627 = HEAP32[$626>>2]|0; - $628 = ((($0)) + 28|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629|0)<($615|0); - if ($630) { - $633 = ((($0)) + 44|0); - $634 = HEAP32[$633>>2]|0; - $635 = (($634) + 1)|0; - $636 = (($634) + ($615))|0; - HEAP32[$633>>2] = $636; - $$0$i417 = $635; - break; - } else { - $631 = (($627) + ($615))|0; - HEAP32[$626>>2] = $631; - $632 = (($629) - ($615))|0; - HEAP32[$628>>2] = $632; - $$0$i417 = $627; - break; - } - } - } while(0); - $637 = (($$0$i417) + ($604))|0; - $638 = (($637) + 1)|0; - $639 = ($11<<24>>24)==(8); - if ($639) { - $640 = (($13) + 1)|0; - $641 = ((($10)) + 108|0); - $642 = HEAP32[$641>>2]|0; - $643 = ((($10)) + 112|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)>($642|0); - if ($645) { - $647 = (($642) + 1)|0; - HEAP32[$641>>2] = $647; - $648 = ((($10)) + 104|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + (($642*20)|0)|0); - HEAP8[$650>>0] = 29; - $651 = (((($649) + (($642*20)|0)|0)) + 2|0); - HEAP16[$651>>1] = 0; - $652 = (((($649) + (($642*20)|0)|0)) + 4|0); - HEAP32[$652>>2] = $640; - $653 = (((($649) + (($642*20)|0)|0)) + 8|0); - HEAP32[$653>>2] = 0; - $654 = (((($649) + (($642*20)|0)|0)) + 12|0); - HEAP32[$654>>2] = $71; - $655 = (((($649) + (($642*20)|0)|0)) + 16|0); - HEAP32[$655>>2] = 0; - $656 = (((($649) + (($642*20)|0)|0)) + 1|0); - HEAP8[$656>>0] = 0; - $$0$i$i419 = $642; - } else { - $646 = (_growOp3($10,29,$640,0,$71)|0); - $$0$i$i419 = $646; - } - $657 = HEAP32[$10>>2]|0; - $658 = ((($657)) + 81|0); - $659 = HEAP8[$658>>0]|0; - $660 = ($659<<24>>24)==(0); - if ($660) { - $661 = ((($10)) + 104|0); - $662 = HEAP32[$661>>2]|0; - $663 = (((($662) + (($$0$i$i419*20)|0)|0)) + 1|0); - HEAP8[$663>>0] = -3; - $664 = (((($662) + (($$0$i$i419*20)|0)|0)) + 16|0); - HEAP32[$664>>2] = $$3350; - $$0345 = $$0$i$i419;$$pre$phi477Z2D = $641;$$pre$phi479Z2D = $643; - } else { - $$0345 = $$0$i$i419;$$pre$phi477Z2D = $641;$$pre$phi479Z2D = $643; - } - } else { - $$pre476 = ((($10)) + 108|0); - $$pre478 = ((($10)) + 112|0); - $$0345 = 0;$$pre$phi477Z2D = $$pre476;$$pre$phi479Z2D = $$pre478; - } - $665 = HEAP32[$$pre$phi477Z2D>>2]|0; - $666 = HEAP32[$$pre$phi479Z2D>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $668; - $669 = ((($10)) + 104|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + (($665*20)|0)|0); - HEAP8[$671>>0] = 92; - $672 = (((($670) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($670) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $71; - $674 = (((($670) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $$3350; - $675 = (((($670) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = $638; - $676 = (((($670) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($670) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$638)|0); - } - if ($639) { - $678 = (($13) + 1)|0; - $679 = HEAP32[$$pre$phi477Z2D>>2]|0; - $680 = HEAP32[$$pre$phi479Z2D>>2]|0; - $681 = ($680|0)>($679|0); - if ($681) { - $682 = (($679) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $682; - $683 = ((($10)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + (($679*20)|0)|0); - HEAP8[$685>>0] = -124; - $686 = (((($684) + (($679*20)|0)|0)) + 2|0); - HEAP16[$686>>1] = 0; - $687 = (((($684) + (($679*20)|0)|0)) + 4|0); - HEAP32[$687>>2] = $678; - $688 = (((($684) + (($679*20)|0)|0)) + 8|0); - HEAP32[$688>>2] = $638; - $689 = (((($684) + (($679*20)|0)|0)) + 12|0); - HEAP32[$689>>2] = 0; - $690 = (((($684) + (($679*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = 0; - $691 = (((($684) + (($679*20)|0)|0)) + 1|0); - HEAP8[$691>>0] = 0; - } else { - (_growOp3($10,132,$678,$638,0)|0); - } - $692 = HEAP32[$$pre$phi477Z2D>>2]|0; - $693 = ($692|0)>(0); - if ($693) { - $694 = ((($10)) + 104|0); - $695 = (($692) + -1)|0; - $696 = HEAP32[$694>>2]|0; - $697 = (((($696) + (($695*20)|0)|0)) + 2|0); - HEAP16[$697>>1] = 16; - } - } - $698 = ($604|0)>(0); - if ($698) { - $699 = (($71) + -1)|0; - $700 = ((($10)) + 104|0); - $$4449 = 0; - while(1) { - $701 = (((((($603)) + 4|0) + (($$4449*20)|0)|0)) + 16|0); - $702 = HEAP16[$701>>1]|0; - $703 = $702&65535; - $704 = (($699) + ($703))|0; - $705 = (($$4449) + ($$0$i417))|0; - $706 = HEAP32[$$pre$phi477Z2D>>2]|0; - $707 = HEAP32[$$pre$phi479Z2D>>2]|0; - $708 = ($707|0)>($706|0); - if ($708) { - $709 = (($706) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $709; - $710 = HEAP32[$700>>2]|0; - $711 = (($710) + (($706*20)|0)|0); - HEAP8[$711>>0] = 79; - $712 = (((($710) + (($706*20)|0)|0)) + 2|0); - HEAP16[$712>>1] = 0; - $713 = (((($710) + (($706*20)|0)|0)) + 4|0); - HEAP32[$713>>2] = $704; - $714 = (((($710) + (($706*20)|0)|0)) + 8|0); - HEAP32[$714>>2] = $705; - $715 = (((($710) + (($706*20)|0)|0)) + 12|0); - HEAP32[$715>>2] = 0; - $716 = (((($710) + (($706*20)|0)|0)) + 16|0); - HEAP32[$716>>2] = 0; - $717 = (((($710) + (($706*20)|0)|0)) + 1|0); - HEAP8[$717>>0] = 0; - } else { - (_growOp3($10,79,$704,$705,0)|0); - } - $718 = (($$4449) + 1)|0; - $exitcond = ($718|0)==($604|0); - if ($exitcond) { - break; - } else { - $$4449 = $718; - } - } - } - $719 = HEAP32[$$pre$phi477Z2D>>2]|0; - $720 = HEAP32[$$pre$phi479Z2D>>2]|0; - $721 = ($720|0)>($719|0); - if ($721) { - $722 = (($719) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $722; - $723 = ((($10)) + 104|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + (($719*20)|0)|0); - HEAP8[$725>>0] = 120; - $726 = (((($724) + (($719*20)|0)|0)) + 2|0); - HEAP16[$726>>1] = 0; - $727 = (((($724) + (($719*20)|0)|0)) + 4|0); - HEAP32[$727>>2] = $13; - $728 = (((($724) + (($719*20)|0)|0)) + 8|0); - HEAP32[$728>>2] = $637; - $729 = (((($724) + (($719*20)|0)|0)) + 12|0); - HEAP32[$729>>2] = 0; - $730 = (((($724) + (($719*20)|0)|0)) + 16|0); - HEAP32[$730>>2] = 0; - $731 = (((($724) + (($719*20)|0)|0)) + 1|0); - HEAP8[$731>>0] = 0; - } else { - (_growOp3($10,120,$13,$637,0)|0); - } - $732 = HEAP32[$$pre$phi477Z2D>>2]|0; - $733 = HEAP32[$$pre$phi479Z2D>>2]|0; - $734 = ($733|0)>($732|0); - if ($734) { - $735 = (($732) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $735; - $736 = ((($10)) + 104|0); - $737 = HEAP32[$736>>2]|0; - $738 = (($737) + (($732*20)|0)|0); - HEAP8[$738>>0] = 92; - $739 = (((($737) + (($732*20)|0)|0)) + 2|0); - HEAP16[$739>>1] = 0; - $740 = (((($737) + (($732*20)|0)|0)) + 4|0); - HEAP32[$740>>2] = $$0$i417; - $741 = (((($737) + (($732*20)|0)|0)) + 8|0); - HEAP32[$741>>2] = $615; - $742 = (((($737) + (($732*20)|0)|0)) + 12|0); - HEAP32[$742>>2] = $$0$i415; - $743 = (((($737) + (($732*20)|0)|0)) + 16|0); - HEAP32[$743>>2] = 0; - $744 = (((($737) + (($732*20)|0)|0)) + 1|0); - HEAP8[$744>>0] = 0; - } else { - (_growOp3($10,92,$$0$i417,$615,$$0$i415)|0); - } - $745 = HEAP32[$$pre$phi477Z2D>>2]|0; - $746 = HEAP32[$$pre$phi479Z2D>>2]|0; - $747 = ($746|0)>($745|0); - if ($747) { - $749 = (($745) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $749; - $750 = ((($10)) + 104|0); - $751 = HEAP32[$750>>2]|0; - $752 = (($751) + (($745*20)|0)|0); - HEAP8[$752>>0] = -124; - $753 = (((($751) + (($745*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($745*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $13; - $755 = (((($751) + (($745*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = $$0$i415; - $756 = (((($751) + (($745*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = $$0$i417; - $757 = (((($751) + (($745*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($745*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - $$0$i$i436 = $745; - } else { - $748 = (_growOp3($10,132,$13,$$0$i415,$$0$i417)|0); - $$0$i$i436 = $748; - } - $759 = HEAP32[$10>>2]|0; - $760 = ((($759)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)==(0); - if ($762) { - $763 = ((($10)) + 104|0); - $764 = HEAP32[$763>>2]|0; - $765 = (((($764) + (($$0$i$i436*20)|0)|0)) + 1|0); - HEAP8[$765>>0] = -3; - $766 = (((($764) + (($$0$i$i436*20)|0)|0)) + 16|0); - HEAP32[$766>>2] = $615; - } - $767 = ($$0345|0)==(0); - if (!($767)) { - $768 = HEAP32[$$pre$phi477Z2D>>2]|0; - $769 = HEAP32[$10>>2]|0; - $770 = ((($769)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)==(0); - if ($772) { - $773 = ((($10)) + 104|0); - $774 = ($$0345|0)<(0); - $775 = (($768) + -1)|0; - $spec$select$i = $774 ? $775 : $$0345; - $776 = HEAP32[$773>>2]|0; - $777 = (($776) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $777; - } else { - $$05$i$i$i = 56700; - } - $778 = ((($$05$i$i$i)) + 8|0); - HEAP32[$778>>2] = $768; - } - $779 = ($$0$i415|0)==(0); - do { - if (!($779)) { - $780 = HEAP8[$605>>0]|0; - $781 = ($780&255)<(8); - if (!($781)) { - break; - } - $782 = (($780) + 1)<<24>>24; - $783 = $780&255; - $784 = (((($0)) + 148|0) + ($783<<2)|0); - HEAP8[$605>>0] = $782; - HEAP32[$784>>2] = $$0$i415; - } - } while(0); - if (!($616)) { - $791 = ((($0)) + 28|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)<($615|0); - if (!($793)) { - label = 237; - break L109; - } - HEAP32[$791>>2] = $615; - $794 = ((($0)) + 32|0); - HEAP32[$794>>2] = $$0$i417; - label = 237; - break L109; - } - $785 = ($$0$i417|0)==(0); - if ($785) { - label = 237; - break L109; - } - $786 = HEAP8[$605>>0]|0; - $787 = ($786&255)<(8); - if (!($787)) { - label = 237; - break L109; - } - $788 = $786&255; - $789 = (((($0)) + 148|0) + ($788<<2)|0); - $790 = (($786) + 1)<<24>>24; - HEAP8[$605>>0] = $790; - HEAP32[$789>>2] = $$0$i417; - label = 237; - break; - } - default: { - label = 237; - } - } - } while(0); - if ((label|0) == 237) { - $795 = ($$0|0)==(0|0); - if (!($795)) { - STACKTOP = sp;return; - } - } - $796 = ((($1)) + 12|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0); - if ($798) { - STACKTOP = sp;return; - } - $799 = ((($10)) + 108|0); - $800 = HEAP32[$799>>2]|0; - $801 = ((($10)) + 112|0); - $802 = HEAP32[$801>>2]|0; - $803 = ($802|0)>($800|0); - if ($803) { - $804 = (($800) + 1)|0; - HEAP32[$799>>2] = $804; - $805 = ((($10)) + 104|0); - $806 = HEAP32[$805>>2]|0; - $807 = (($806) + (($800*20)|0)|0); - HEAP8[$807>>0] = 49; - $808 = (((($806) + (($800*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($800*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $797; - $810 = (((($806) + (($800*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $7; - $811 = (((($806) + (($800*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = 0; - $812 = (((($806) + (($800*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($800*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($10,49,$797,$7,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WhereEnd($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i$i234 = 0, $$0$i$i255 = 0, $$0$i$i273 = 0, $$0214 = 0, $$0216284 = 0, $$0217 = 0, $$0217$in = 0, $$0218283 = 0, $$0219 = 0, $$022$i = 0, $$022$i$us = 0, $$0220282 = 0, $$0221288 = 0, $$0222293 = 0, $$0223292 = 0, $$0297 = 0, $$0297$in = 0, $$03031$us$i = 0, $$032$us$i = 0; - var $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i232 = 0, $$05$i$i$i241 = 0, $$05$i$i$i250 = 0, $$05$i$i$i270 = 0, $$07$i278 = 0, $$07$i278$in = 0, $$09$i = 0, $$1286 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx224$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i$us = 0; - var $$pre$phi313Z2D = 0, $$pre306 = 0, $$pre307 = 0, $$pre308 = 0, $$pre309 = 0, $$pre310 = 0, $$pre312 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond305 = 0; - var $or$cond$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i231 = 0, $spec$select$i240 = 0, $spec$select$i240$v = 0, $spec$select$i246 = 0, $spec$select$i249 = 0, $spec$select$i269 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$1>>2]|0; - $7 = ((($0)) + 46|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$pre312 = ((($3)) + 12|0); - $$pre$phi313Z2D = $$pre312; - } else { - $10 = $8&255; - $11 = ((($3)) + 12|0); - $12 = ((($0)) + 51|0); - $13 = ((($3)) + 108|0); - $14 = ((($3)) + 112|0); - $15 = ((($3)) + 104|0); - $16 = ((($1)) + 44|0); - $$0297$in = $10; - while(1) { - $$0297 = (($$0297$in) + -1)|0; - $17 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 45|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-86); - do { - if ($21) { - $157 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 24|0); - $158 = HEAP32[$157>>2]|0; - $159 = HEAP32[$11>>2]|0; - $160 = $158 ^ -1; - $161 = ((($159)) + 60|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($159)) + 56|0); - $164 = HEAP32[$163>>2]|0; - $165 = (($164) + ($162))|0; - $166 = ($165|0)<(0); - if ($166) { - _resizeResolveLabel($159,$3,$160); - break; - } else { - $167 = HEAP32[$13>>2]|0; - $168 = ((($159)) + 64|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($160<<2)|0); - HEAP32[$170>>2] = $167; - break; - } - } else { - $22 = HEAP8[$12>>0]|0; - $23 = ($22<<24>>24)==(2); - do { - if ($23) { - $24 = HEAP8[$7>>0]|0; - $25 = $24&255; - $26 = ($$0297$in|0)==($25|0); - if ($26) { - $27 = ((($18)) + 36|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & 512; - $30 = ($29|0)==(0); - if ($30) { - $$0219 = 0; - } else { - $31 = ((($18)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 55|0); - $34 = HEAPU8[$33>>0]|(HEAPU8[$33+1>>0]<<8); - $35 = $34 & 128; - $36 = ($35<<16>>16)==(0); - if ($36) { - $$0219 = 0; - } else { - $37 = ((($18)) + 30|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - $$0219 = 0; - } else { - $41 = ((($32)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + ($39<<1)|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44<<16>>16)>(35); - if ($45) { - $46 = HEAP32[$16>>2]|0; - $47 = (($46) + 1)|0; - $48 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $$0221288 = 0; - while(1) { - $49 = HEAP32[$48>>2]|0; - $50 = (($$0221288) + ($47))|0; - $51 = HEAP32[$13>>2]|0; - $52 = HEAP32[$14>>2]|0; - $53 = ($52|0)>($51|0); - if ($53) { - $54 = (($51) + 1)|0; - HEAP32[$13>>2] = $54; - $55 = HEAP32[$15>>2]|0; - $56 = (($55) + (($51*20)|0)|0); - HEAP8[$56>>0] = 90; - $57 = (((($55) + (($51*20)|0)|0)) + 2|0); - HEAP16[$57>>1] = 0; - $58 = (((($55) + (($51*20)|0)|0)) + 4|0); - HEAP32[$58>>2] = $49; - $59 = (((($55) + (($51*20)|0)|0)) + 8|0); - HEAP32[$59>>2] = $$0221288; - $60 = (((($55) + (($51*20)|0)|0)) + 12|0); - HEAP32[$60>>2] = $50; - $61 = (((($55) + (($51*20)|0)|0)) + 16|0); - HEAP32[$61>>2] = 0; - $62 = (((($55) + (($51*20)|0)|0)) + 1|0); - HEAP8[$62>>0] = 0; - } else { - (_growOp3($3,90,$49,$$0221288,$50)|0); - } - $63 = (($$0221288) + 1)|0; - $exitcond305 = ($63|0)==($39|0); - if ($exitcond305) { - break; - } else { - $$0221288 = $63; - } - } - $$pre = HEAP32[$16>>2]|0; - $$pre306 = HEAP8[$19>>0]|0; - $64 = (($39) + 1)|0; - $65 = (($64) + ($$pre))|0; - HEAP32[$16>>2] = $65; - $66 = ($$pre306<<24>>24)==(4); - $67 = $66 ? 22 : 25; - $68 = HEAP32[$48>>2]|0; - $69 = HEAP32[$13>>2]|0; - $70 = HEAP32[$14>>2]|0; - $71 = ($70|0)>($69|0); - if ($71) { - $73 = (($69) + 1)|0; - HEAP32[$13>>2] = $73; - $74 = HEAP32[$15>>2]|0; - $75 = $67&255; - $76 = (($74) + (($69*20)|0)|0); - HEAP8[$76>>0] = $75; - $77 = (((($74) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($74) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $68; - $79 = (((($74) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($69*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = $47; - $81 = (((($74) + (($69*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($74) + (($69*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $$0$i$i = $69; - } else { - $72 = (_growOp3($3,$67,$68,0,$47)|0); - $$0$i$i = $72; - } - $83 = HEAP32[$3>>2]|0; - $84 = ((($83)) + 81|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - $87 = HEAP32[$15>>2]|0; - $88 = (((($87) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$88>>0] = -3; - $89 = (((($87) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = $39; - } - $90 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 52|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$13>>2]|0; - $93 = HEAP32[$14>>2]|0; - $94 = ($93|0)>($92|0); - if ($94) { - $95 = (($92) + 1)|0; - HEAP32[$13>>2] = $95; - $96 = HEAP32[$15>>2]|0; - $97 = (($96) + (($92*20)|0)|0); - HEAP8[$97>>0] = 11; - $98 = (((($96) + (($92*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($92*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = 1; - $100 = (((($96) + (($92*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = $91; - $101 = (((($96) + (($92*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($92*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($92*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - $$0219 = $$0$i$i; - break; - } else { - (_growOp3($3,11,1,$91,0)|0); - $$0219 = $$0$i$i; - break; - } - } else { - $$0219 = 0; - } - } - } - } - } else { - $$0219 = 0; - } - } else { - $$0219 = 0; - } - } while(0); - $104 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 24|0); - $105 = HEAP32[$104>>2]|0; - $106 = HEAP32[$11>>2]|0; - $107 = $105 ^ -1; - $108 = ((($106)) + 60|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($106)) + 56|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + ($109))|0; - $113 = ($112|0)<(0); - if ($113) { - _resizeResolveLabel($106,$3,$107); - } else { - $114 = HEAP32[$13>>2]|0; - $115 = ((($106)) + 64|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + ($107<<2)|0); - HEAP32[$117>>2] = $114; - } - $118 = HEAP8[$19>>0]|0; - $119 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 48|0); - $120 = HEAP32[$119>>2]|0; - $121 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 52|0); - $122 = HEAP32[$121>>2]|0; - $123 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 46|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = HEAP32[$13>>2]|0; - $127 = HEAP32[$14>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $130 = (($126) + 1)|0; - HEAP32[$13>>2] = $130; - $131 = HEAP32[$15>>2]|0; - $132 = (($131) + (($126*20)|0)|0); - HEAP8[$132>>0] = $118; - $133 = (((($131) + (($126*20)|0)|0)) + 2|0); - HEAP16[$133>>1] = 0; - $134 = (((($131) + (($126*20)|0)|0)) + 4|0); - HEAP32[$134>>2] = $120; - $135 = (((($131) + (($126*20)|0)|0)) + 8|0); - HEAP32[$135>>2] = $122; - $136 = (((($131) + (($126*20)|0)|0)) + 12|0); - HEAP32[$136>>2] = $125; - $137 = (((($131) + (($126*20)|0)|0)) + 16|0); - HEAP32[$137>>2] = 0; - $138 = (((($131) + (($126*20)|0)|0)) + 1|0); - HEAP8[$138>>0] = 0; - } else { - $129 = $118&255; - (_growOp3($3,$129,$120,$122,$125)|0); - } - $139 = HEAP32[$13>>2]|0; - $140 = ($139|0)>(0); - if ($140) { - $141 = (($139) + -1)|0; - $142 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 47|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP32[$15>>2]|0; - $146 = (((($145) + (($141*20)|0)|0)) + 2|0); - HEAP16[$146>>1] = $144; - } - $147 = ($$0219|0)==(0); - if (!($147)) { - $148 = HEAP32[$3>>2]|0; - $149 = ((($148)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if ($151) { - $152 = ($$0219|0)<(0); - $153 = (($139) + -1)|0; - $spec$select$i = $152 ? $153 : $$0219; - $154 = HEAP32[$15>>2]|0; - $155 = (($154) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $155; - } else { - $$05$i$i$i = 56700; - } - $156 = ((($$05$i$i$i)) + 8|0); - HEAP32[$156>>2] = $139; - } - } - } while(0); - $171 = ((($18)) + 36|0); - $172 = HEAP32[$171>>2]|0; - $173 = $172 & 2048; - $174 = ($173|0)==(0); - if (!($174)) { - $175 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 56|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$11>>2]|0; - $181 = $179 ^ -1; - $182 = ((($180)) + 60|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($180)) + 56|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + ($183))|0; - $187 = ($186|0)<(0); - if ($187) { - _resizeResolveLabel($180,$3,$181); - } else { - $188 = HEAP32[$13>>2]|0; - $189 = ((($180)) + 64|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + ($181<<2)|0); - HEAP32[$191>>2] = $188; - } - $192 = HEAP32[$175>>2]|0; - $193 = ($192|0)>(0); - if ($193) { - $194 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 60|0); - $195 = HEAP32[$194>>2]|0; - $196 = (($192) + -1)|0; - $197 = (($195) + (($196*20)|0)|0); - $198 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $$pre307 = HEAP32[$13>>2]|0; - $$pre308 = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($$pre308)) + 81|0); - $$pre309 = HEAP8[$$phi$trans$insert>>0]|0; - $$0222293 = $192;$$0223292 = $197;$$idx224$val = $$pre307;$202 = $$pre309; - while(1) { - $199 = ((($$0223292)) + 4|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($202<<24>>24)==(0); - if ($201) { - $203 = ($200|0)<(-1); - $204 = (($$idx224$val) + -1)|0; - $205 = (($200) + 1)|0; - $spec$select$i231 = $203 ? $204 : $205; - $206 = HEAP32[$15>>2]|0; - $207 = (($206) + (($spec$select$i231*20)|0)|0); - $$05$i$i$i232 = $207; - } else { - $$05$i$i$i232 = 56700; - } - $208 = ((($$05$i$i$i232)) + 8|0); - HEAP32[$208>>2] = $$idx224$val; - $209 = ((($$0223292)) + 16|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(-86); - do { - if (!($211)) { - $212 = ((($$0223292)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0); - if (!($214)) { - $215 = HEAP32[$198>>2]|0; - $216 = (($$idx224$val) + 2)|0; - $217 = ((($$0223292)) + 8|0); - $218 = HEAP32[$217>>2]|0; - $219 = HEAP32[$14>>2]|0; - $220 = ($219|0)>($$idx224$val|0); - if ($220) { - $222 = (($$idx224$val) + 1)|0; - HEAP32[$13>>2] = $222; - $223 = HEAP32[$15>>2]|0; - $224 = (($223) + (($$idx224$val*20)|0)|0); - HEAP8[$224>>0] = 26; - $225 = (((($223) + (($$idx224$val*20)|0)|0)) + 2|0); - HEAP16[$225>>1] = 0; - $226 = (((($223) + (($$idx224$val*20)|0)|0)) + 4|0); - HEAP32[$226>>2] = $215; - $227 = (((($223) + (($$idx224$val*20)|0)|0)) + 8|0); - HEAP32[$227>>2] = $216; - $228 = (((($223) + (($$idx224$val*20)|0)|0)) + 12|0); - HEAP32[$228>>2] = $218; - $229 = (((($223) + (($$idx224$val*20)|0)|0)) + 16|0); - HEAP32[$229>>2] = 0; - $230 = (((($223) + (($$idx224$val*20)|0)|0)) + 1|0); - HEAP8[$230>>0] = 0; - $$0$i$i234 = $$idx224$val; - } else { - $221 = (_growOp3($3,26,$215,$216,$218)|0); - $$0$i$i234 = $221; - } - $231 = HEAP32[$3>>2]|0; - $232 = ((($231)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - $235 = HEAP32[$15>>2]|0; - $236 = (((($235) + (($$0$i$i234*20)|0)|0)) + 1|0); - HEAP8[$236>>0] = -3; - $237 = (((($235) + (($$0$i$i234*20)|0)|0)) + 16|0); - HEAP32[$237>>2] = $213; - } - } - $238 = HEAP8[$209>>0]|0; - $239 = HEAP32[$$0223292>>2]|0; - $240 = HEAP32[$199>>2]|0; - $241 = HEAP32[$13>>2]|0; - $242 = HEAP32[$14>>2]|0; - $243 = ($242|0)>($241|0); - if ($243) { - $245 = (($241) + 1)|0; - HEAP32[$13>>2] = $245; - $246 = HEAP32[$15>>2]|0; - $247 = (($246) + (($241*20)|0)|0); - HEAP8[$247>>0] = $238; - $248 = (((($246) + (($241*20)|0)|0)) + 2|0); - HEAP16[$248>>1] = 0; - $249 = (((($246) + (($241*20)|0)|0)) + 4|0); - HEAP32[$249>>2] = $239; - $250 = (((($246) + (($241*20)|0)|0)) + 8|0); - HEAP32[$250>>2] = $240; - $251 = (((($246) + (($241*20)|0)|0)) + 12|0); - HEAP32[$251>>2] = 0; - $252 = (((($246) + (($241*20)|0)|0)) + 16|0); - HEAP32[$252>>2] = 0; - $253 = (((($246) + (($241*20)|0)|0)) + 1|0); - HEAP8[$253>>0] = 0; - break; - } else { - $244 = $238&255; - (_growOp3($3,$244,$239,$240,0)|0); - break; - } - } - } while(0); - $254 = HEAP32[$199>>2]|0; - $255 = HEAP32[$13>>2]|0; - $256 = HEAP32[$3>>2]|0; - $257 = ((($256)) + 81|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ($254|0)<(1); - $spec$select$i240$v = $260 ? $255 : $254; - $spec$select$i240 = (($spec$select$i240$v) + -1)|0; - $261 = HEAP32[$15>>2]|0; - $262 = (($261) + (($spec$select$i240*20)|0)|0); - $$05$i$i$i241 = $262; - } else { - $$05$i$i$i241 = 56700; - } - $263 = ((($$05$i$i$i241)) + 8|0); - HEAP32[$263>>2] = $255; - $264 = (($$0222293) + -1)|0; - $265 = ((($$0223292)) + -20|0); - $266 = ($$0222293|0)>(1); - if ($266) { - $$0222293 = $264;$$0223292 = $265;$$idx224$val = $255;$202 = $258; - } else { - break; - } - } - } - } - } - $267 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 12|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$11>>2]|0; - $270 = $268 ^ -1; - $271 = ((($269)) + 60|0); - $272 = HEAP32[$271>>2]|0; - $273 = ((($269)) + 56|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + ($272))|0; - $276 = ($275|0)<(0); - if ($276) { - _resizeResolveLabel($269,$3,$270); - } else { - $277 = HEAP32[$13>>2]|0; - $278 = ((($269)) + 64|0); - $279 = HEAP32[$278>>2]|0; - $280 = (($279) + ($270<<2)|0); - HEAP32[$280>>2] = $277; - } - $281 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0); - if (!($283)) { - $284 = HEAP32[$13>>2]|0; - $285 = HEAP32[$14>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $287 = (($284) + 1)|0; - HEAP32[$13>>2] = $287; - $288 = HEAP32[$15>>2]|0; - $289 = (($288) + (($284*20)|0)|0); - HEAP8[$289>>0] = 11; - $290 = (((($288) + (($284*20)|0)|0)) + 2|0); - HEAP16[$290>>1] = 0; - $291 = (((($288) + (($284*20)|0)|0)) + 4|0); - HEAP32[$291>>2] = 0; - $292 = (((($288) + (($284*20)|0)|0)) + 8|0); - HEAP32[$292>>2] = $282; - $293 = (((($288) + (($284*20)|0)|0)) + 12|0); - HEAP32[$293>>2] = 0; - $294 = (((($288) + (($284*20)|0)|0)) + 16|0); - HEAP32[$294>>2] = 0; - $295 = (((($288) + (($284*20)|0)|0)) + 1|0); - HEAP8[$295>>0] = 0; - } else { - (_growOp3($3,11,0,$282,0)|0); - } - $296 = HEAP32[$281>>2]|0; - $297 = HEAP32[$13>>2]|0; - $298 = HEAP32[$3>>2]|0; - $299 = ((($298)) + 81|0); - $300 = HEAP8[$299>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $302 = ($296|0)<(0); - $303 = (($297) + -1)|0; - $spec$select$i246 = $302 ? $303 : $296; - $304 = HEAP32[$15>>2]|0; - $305 = (((($304) + (($spec$select$i246*20)|0)|0)) + 8|0); - HEAP32[$305>>2] = $297; - $306 = ($296|0)<(2); - $307 = (($296) + -2)|0; - $spec$select$i249 = $306 ? $303 : $307; - $308 = (($304) + (($spec$select$i249*20)|0)|0); - $$05$i$i$i250 = $308; - } else { - HEAP32[(56708)>>2] = $297; - $$05$i$i$i250 = 56700; - } - $309 = ((($$05$i$i$i250)) + 8|0); - HEAP32[$309>>2] = $297; - } - $310 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 40|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0); - do { - if (!($312)) { - $313 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 36|0); - $314 = HEAP32[$313>>2]|0; - $315 = $314 >>> 1; - $316 = HEAP32[$13>>2]|0; - $317 = HEAP32[$14>>2]|0; - $318 = ($317|0)>($316|0); - if ($318) { - $319 = (($316) + 1)|0; - HEAP32[$13>>2] = $319; - $320 = HEAP32[$15>>2]|0; - $321 = (($320) + (($316*20)|0)|0); - HEAP8[$321>>0] = 49; - $322 = (((($320) + (($316*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($316*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = $315; - $324 = (((($320) + (($316*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = $311; - $325 = (((($320) + (($316*20)|0)|0)) + 12|0); - HEAP32[$325>>2] = 0; - $326 = (((($320) + (($316*20)|0)|0)) + 16|0); - HEAP32[$326>>2] = 0; - $327 = (((($320) + (($316*20)|0)|0)) + 1|0); - HEAP8[$327>>0] = 0; - break; - } else { - (_growOp3($3,49,$315,$311,0)|0); - break; - } - } - } while(0); - $328 = (((($0)) + 752|0) + (($$0297*80)|0)|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0); - if (!($330)) { - $331 = HEAP32[$171>>2]|0; - $332 = HEAP32[$13>>2]|0; - $333 = HEAP32[$14>>2]|0; - $334 = ($333|0)>($332|0); - if ($334) { - $336 = (($332) + 1)|0; - HEAP32[$13>>2] = $336; - $337 = HEAP32[$15>>2]|0; - $338 = (($337) + (($332*20)|0)|0); - HEAP8[$338>>0] = 47; - $339 = (((($337) + (($332*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($332*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $329; - $341 = (((($337) + (($332*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = 0; - $342 = (((($337) + (($332*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = 0; - $343 = (((($337) + (($332*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($332*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - $$0$i$i255 = $332; - } else { - $335 = (_growOp3($3,47,$329,0,0)|0); - $$0$i$i255 = $335; - } - $345 = $331 & 64; - $346 = ($345|0)==(0); - do { - if ($346) { - $347 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 4|0); - $348 = HEAP32[$347>>2]|0; - $349 = HEAP32[$13>>2]|0; - $350 = HEAP32[$14>>2]|0; - $351 = ($350|0)>($349|0); - if ($351) { - $352 = (($349) + 1)|0; - HEAP32[$13>>2] = $352; - $353 = HEAP32[$15>>2]|0; - $354 = (($353) + (($349*20)|0)|0); - HEAP8[$354>>0] = -127; - $355 = (((($353) + (($349*20)|0)|0)) + 2|0); - HEAP16[$355>>1] = 0; - $356 = (((($353) + (($349*20)|0)|0)) + 4|0); - HEAP32[$356>>2] = $348; - $357 = (((($353) + (($349*20)|0)|0)) + 8|0); - HEAP32[$357>>2] = 0; - $358 = (((($353) + (($349*20)|0)|0)) + 12|0); - HEAP32[$358>>2] = 0; - $359 = (((($353) + (($349*20)|0)|0)) + 16|0); - HEAP32[$359>>2] = 0; - $360 = (((($353) + (($349*20)|0)|0)) + 1|0); - HEAP8[$360>>0] = 0; - break; - } else { - (_growOp3($3,129,$348,0,0)|0); - break; - } - } - } while(0); - $361 = $331 & 512; - $362 = ($361|0)==(0); - if ($362) { - $363 = $331 & 8192; - $364 = ($363|0)==(0); - if (!($364)) { - $365 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 56|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0|0); - if (!($367)) { - label = 87; - } - } - } else { - label = 87; - } - do { - if ((label|0) == 87) { - label = 0; - $368 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $369 = HEAP32[$368>>2]|0; - $370 = HEAP32[$13>>2]|0; - $371 = HEAP32[$14>>2]|0; - $372 = ($371|0)>($370|0); - if ($372) { - $373 = (($370) + 1)|0; - HEAP32[$13>>2] = $373; - $374 = HEAP32[$15>>2]|0; - $375 = (($374) + (($370*20)|0)|0); - HEAP8[$375>>0] = -127; - $376 = (((($374) + (($370*20)|0)|0)) + 2|0); - HEAP16[$376>>1] = 0; - $377 = (((($374) + (($370*20)|0)|0)) + 4|0); - HEAP32[$377>>2] = $369; - $378 = (((($374) + (($370*20)|0)|0)) + 8|0); - HEAP32[$378>>2] = 0; - $379 = (((($374) + (($370*20)|0)|0)) + 12|0); - HEAP32[$379>>2] = 0; - $380 = (((($374) + (($370*20)|0)|0)) + 16|0); - HEAP32[$380>>2] = 0; - $381 = (((($374) + (($370*20)|0)|0)) + 1|0); - HEAP8[$381>>0] = 0; - break; - } else { - (_growOp3($3,129,$369,0,0)|0); - break; - } - } - } while(0); - $382 = HEAP8[$19>>0]|0; - $383 = ($382<<24>>24)==(66); - do { - if ($383) { - $384 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 48|0); - $385 = HEAP32[$384>>2]|0; - $386 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 28|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$13>>2]|0; - $389 = HEAP32[$14>>2]|0; - $390 = ($389|0)>($388|0); - if ($390) { - $391 = (($388) + 1)|0; - HEAP32[$13>>2] = $391; - $392 = HEAP32[$15>>2]|0; - $393 = (($392) + (($388*20)|0)|0); - HEAP8[$393>>0] = 12; - $394 = (((($392) + (($388*20)|0)|0)) + 2|0); - HEAP16[$394>>1] = 0; - $395 = (((($392) + (($388*20)|0)|0)) + 4|0); - HEAP32[$395>>2] = $385; - $396 = (((($392) + (($388*20)|0)|0)) + 8|0); - HEAP32[$396>>2] = $387; - $397 = (((($392) + (($388*20)|0)|0)) + 12|0); - HEAP32[$397>>2] = 0; - $398 = (((($392) + (($388*20)|0)|0)) + 16|0); - HEAP32[$398>>2] = 0; - $399 = (((($392) + (($388*20)|0)|0)) + 1|0); - HEAP8[$399>>0] = 0; - break; - } else { - (_growOp3($3,12,$385,$387,0)|0); - break; - } - } else { - $400 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 28|0); - $401 = HEAP32[$400>>2]|0; - $402 = HEAP32[$13>>2]|0; - $403 = HEAP32[$14>>2]|0; - $404 = ($403|0)>($402|0); - if ($404) { - $405 = (($402) + 1)|0; - HEAP32[$13>>2] = $405; - $406 = HEAP32[$15>>2]|0; - $407 = (($406) + (($402*20)|0)|0); - HEAP8[$407>>0] = 11; - $408 = (((($406) + (($402*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($402*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = 0; - $410 = (((($406) + (($402*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = $401; - $411 = (((($406) + (($402*20)|0)|0)) + 12|0); - HEAP32[$411>>2] = 0; - $412 = (((($406) + (($402*20)|0)|0)) + 16|0); - HEAP32[$412>>2] = 0; - $413 = (((($406) + (($402*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = 0; - break; - } else { - (_growOp3($3,11,0,$401,0)|0); - break; - } - } - } while(0); - $414 = HEAP32[$13>>2]|0; - $415 = HEAP32[$3>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $419 = ($$0$i$i255|0)<(0); - $420 = (($414) + -1)|0; - $spec$select$i269 = $419 ? $420 : $$0$i$i255; - $421 = HEAP32[$15>>2]|0; - $422 = (($421) + (($spec$select$i269*20)|0)|0); - $$05$i$i$i270 = $422; - } else { - $$05$i$i$i270 = 56700; - } - $423 = ((($$05$i$i$i270)) + 8|0); - HEAP32[$423>>2] = $414; - } - $424 = ($$0297$in|0)>(1); - if ($424) { - $$0297$in = $$0297; - } else { - $$pre$phi313Z2D = $11; - break; - } - } - } - $425 = ((($0)) + 36|0); - $426 = HEAP32[$425>>2]|0; - $427 = HEAP32[$$pre$phi313Z2D>>2]|0; - $428 = $426 ^ -1; - $429 = ((($427)) + 60|0); - $430 = HEAP32[$429>>2]|0; - $431 = ((($427)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + ($430))|0; - $434 = ($433|0)<(0); - if ($434) { - _resizeResolveLabel($427,$3,$428); - } else { - $435 = ((($3)) + 108|0); - $436 = HEAP32[$435>>2]|0; - $437 = ((($427)) + 64|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + ($428<<2)|0); - HEAP32[$439>>2] = $436; - } - $440 = HEAP8[$7>>0]|0; - $441 = ($440<<24>>24)==(0); - L145: do { - if ($441) { - $442 = ((($0)) + 40|0); - $443 = HEAP32[$442>>2]|0; - $444 = ((($1)) + 132|0); - HEAP32[$444>>2] = $443; - } else { - $445 = ((($0)) + 752|0); - $446 = ((($0)) + 49|0); - $447 = ((($6)) + 81|0); - $$idx = ((($3)) + 108|0); - $448 = ((($3)) + 104|0); - $449 = $440&255; - $$0216284 = $445;$$1286 = 0; - while(1) { - $450 = ((($$0216284)) + 44|0); - $451 = HEAP8[$450>>0]|0; - $452 = $451&255; - $453 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 16|0); - $454 = HEAP32[$453>>2]|0; - $455 = ((($$0216284)) + 64|0); - $456 = HEAP32[$455>>2]|0; - $457 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 37|0); - $458 = HEAP8[$457>>0]|0; - $459 = $458 & 16; - $460 = ($459<<24>>24)==(0); - do { - if ($460) { - $496 = ((($456)) + 36|0); - $497 = HEAP32[$496>>2]|0; - $498 = $497 & 576; - $499 = ($498|0)==(0); - if ($499) { - $501 = $497 & 8192; - $502 = ($501|0)==(0); - if ($502) { - break; - } - $503 = ((($$0216284)) + 56|0); - $$0217$in = $503; - } else { - $500 = ((($456)) + 32|0); - $$0217$in = $500; - } - $$0217 = HEAP32[$$0217$in>>2]|0; - $504 = ($$0217|0)==(0|0); - if (!($504)) { - $505 = HEAP8[$446>>0]|0; - $506 = ($505<<24>>24)==(0); - if (!($506)) { - $507 = ((($$0217)) + 12|0); - $508 = HEAP32[$507>>2]|0; - $509 = ((($508)) + 36|0); - $510 = HEAP32[$509>>2]|0; - $511 = $510 & 32; - $512 = ($511|0)==(0); - if ($512) { - break; - } - } - $513 = HEAP8[$447>>0]|0; - $514 = ($513<<24>>24)==(0); - if ($514) { - $$idx$val = HEAP32[$$idx>>2]|0; - $515 = ((($$0216284)) + 32|0); - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$3>>2]|0; - $518 = ((($517)) + 81|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)==(0); - if ($520) { - $521 = ($516|0)<(0); - $522 = (($$idx$val) + -1)|0; - $spec$select = $521 ? $522 : $516; - $523 = HEAP32[$448>>2]|0; - $524 = (($523) + (($spec$select*20)|0)|0); - $$05$i = $524; - } else { - $$05$i = 56700; - } - $525 = ($516|0)<($$idx$val|0); - if ($525) { - $526 = ((($$0216284)) + 4|0); - $527 = ((($454)) + 36|0); - $528 = ((($$0216284)) + 8|0); - $529 = ((($$0217)) + 52|0); - $530 = ((($454)) + 8|0); - $531 = ((($$0217)) + 4|0); - $$pre310 = HEAP32[$526>>2]|0; - $$0218283 = $$05$i;$$0220282 = $516; - while(1) { - $532 = ((($$0218283)) + 4|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==($$pre310|0); - L168: do { - if ($534) { - $535 = HEAP8[$$0218283>>0]|0; - switch ($535<<24>>24) { - case 90: { - $536 = ((($$0218283)) + 8|0); - $537 = HEAP32[$536>>2]|0; - $538 = HEAP32[$527>>2]|0; - $539 = $538 & 32; - $540 = ($539|0)==(0); - if ($540) { - $$0214 = $537; - } else { - $$07$i278$in = $530; - while(1) { - $$07$i278 = HEAP32[$$07$i278$in>>2]|0; - $541 = ((($$07$i278)) + 55|0); - $542 = HEAPU8[$541>>0]|(HEAPU8[$541+1>>0]<<8); - $543 = $542 & 3; - $544 = ($543<<16>>16)==(2); - $545 = ((($$07$i278)) + 20|0); - if ($544) { - break; - } else { - $$07$i278$in = $545; - } - } - $546 = ((($$07$i278)) + 4|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + ($537<<1)|0); - $549 = HEAP16[$548>>1]|0; - $550 = $549 << 16 >> 16; - $$0214 = $550; - } - $551 = $$0214&65535; - $552 = HEAP16[$529>>1]|0; - $553 = ($552<<16>>16)==(0); - if ($553) { - break L168; - } - $554 = HEAP32[$531>>2]|0; - $555 = $552&65535; - $$09$i = 0; - while(1) { - $556 = (($554) + ($$09$i<<1)|0); - $557 = HEAP16[$556>>1]|0; - $558 = ($557<<16>>16)==($551<<16>>16); - if ($558) { - break; - } - $559 = (($$09$i) + 1)|0; - $560 = ($559>>>0)<($555>>>0); - if ($560) { - $$09$i = $559; - } else { - break L168; - } - } - $561 = $$09$i&65535; - $562 = ($561<<16>>16)>(-1); - if (!($562)) { - break L168; - } - $sext = $$09$i << 16; - $563 = $sext >> 16; - HEAP32[$536>>2] = $563; - $564 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $564; - break L168; - break; - } - case -128: { - $565 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $565; - HEAP8[$$0218283>>0] = -121; - break L168; - break; - } - case 21: { - $566 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $566; - break L168; - break; - } - default: { - break L168; - } - } - } - } while(0); - $567 = (($$0220282) + 1)|0; - $568 = ((($$0218283)) + 20|0); - $exitcond = ($567|0)==($$idx$val|0); - if ($exitcond) { - break; - } else { - $$0218283 = $568;$$0220282 = $567; - } - } - } - } - } - } else { - $461 = ((($$0216284)) + 32|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($$0216284)) + 4|0); - $464 = HEAP32[$463>>2]|0; - $465 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 32|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$2>>2]|0; - $468 = ($462|0)<(0); - if ($468) { - $469 = ((($467)) + 108|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + -1)|0; - $$0$i$i273 = $471; - } else { - $$0$i$i273 = $462; - } - $472 = HEAP32[$467>>2]|0; - $473 = ((($472)) + 81|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($474<<24>>24)==(0); - if ($475) { - $476 = ((($467)) + 104|0); - $477 = HEAP32[$476>>2]|0; - $478 = (($477) + (($$0$i$i273*20)|0)|0); - $$05$i$i = $478; - } else { - $$05$i$i = 56700; - } - $$idx$i = ((($467)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $479 = HEAP32[$1>>2]|0; - $480 = ((($479)) + 81|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($481<<24>>24)==(0); - $483 = ($$idx$val$i|0)>($462|0); - $or$cond$i = $483 & $482; - if ($or$cond$i) { - $$03031$us$i = $$05$i$i;$$032$us$i = $462; - while(1) { - $484 = ((($$03031$us$i)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)==($464|0); - L197: do { - if ($486) { - $487 = HEAP8[$$03031$us$i>>0]|0; - switch ($487<<24>>24) { - case 90: { - HEAP8[$$03031$us$i>>0] = 78; - $489 = ((($$03031$us$i)) + 8|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + ($466))|0; - HEAP32[$484>>2] = $491; - $492 = ((($$03031$us$i)) + 12|0); - $493 = HEAP32[$492>>2]|0; - HEAP32[$489>>2] = $493; - HEAP32[$492>>2] = 0; - break L197; - break; - } - case -128: { - HEAP8[$$03031$us$i>>0] = 73; - HEAP32[$484>>2] = 0; - $488 = ((($$03031$us$i)) + 12|0); - HEAP32[$488>>2] = 0; - break L197; - break; - } - default: { - break L197; - } - } - } - } while(0); - $494 = (($$032$us$i) + 1)|0; - $495 = ((($$03031$us$i)) + 20|0); - $exitcond$i = ($494|0)==($$idx$val$i|0); - if ($exitcond$i) { - break; - } else { - $$03031$us$i = $495;$$032$us$i = $494; - } - } - } - } - } while(0); - $569 = (($$1286) + 1)|0; - $570 = ((($$0216284)) + 80|0); - $571 = ($569>>>0)<($449>>>0); - if ($571) { - $$0216284 = $570;$$1286 = $569; - } else { - break; - } - } - $572 = ((($0)) + 40|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($1)) + 132|0); - HEAP32[$574>>2] = $573; - $575 = ($440<<24>>24)==(0); - if (!($575)) { - $576 = ($6|0)==(0|0); - $577 = ((($6)) + 480|0); - $578 = ((($6)) + 304|0); - $579 = ((($6)) + 308|0); - $580 = ((($6)) + 300|0); - if ($576) { - $$022$i$us = 0;$670 = $440; - while(1) { - $581 = (((((($0)) + 752|0) + (($$022$i$us*80)|0)|0)) + 64|0); - $582 = HEAP32[$581>>2]|0; - $583 = ($582|0)==(0|0); - if ($583) { - $603 = $670; - } else { - $584 = ((($582)) + 36|0); - $585 = HEAP32[$584>>2]|0; - $586 = $585 & 2048; - $587 = ($586|0)==(0); - if ($587) { - $603 = $670; - } else { - $588 = (((((($0)) + 752|0) + (($$022$i$us*80)|0)|0)) + 60|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($589|0)==(0|0); - do { - if (!($590)) { - $591 = HEAP32[7308]|0; - $592 = ($591|0)==(0); - if ($592) { - $600 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$600 & 127]($589); - break; - } else { - $593 = HEAP32[(29288)>>2]|0; - $594 = (FUNCTION_TABLE_ii[$593 & 127]($589)|0); - $595 = HEAP32[14326]|0; - $596 = (($595) - ($594))|0; - HEAP32[14326] = $596; - $597 = HEAP32[14329]|0; - $598 = (($597) + -1)|0; - HEAP32[14329] = $598; - $599 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$599 & 127]($589); - break; - } - } - } while(0); - $$pre$i$us = HEAP8[$7>>0]|0; - $603 = $$pre$i$us; - } - } - $601 = (($$022$i$us) + 1)|0; - $602 = $603&255; - $604 = ($601>>>0)<($602>>>0); - if ($604) { - $$022$i$us = $601;$670 = $603; - } else { - break L145; - } - } - } - $$022$i = 0;$669 = $440; - while(1) { - $605 = (((((($0)) + 752|0) + (($$022$i*80)|0)|0)) + 64|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)==(0|0); - if ($607) { - $635 = $669; - } else { - $608 = ((($606)) + 36|0); - $609 = HEAP32[$608>>2]|0; - $610 = $609 & 2048; - $611 = ($610|0)==(0); - if ($611) { - $635 = $669; - } else { - $612 = (((((($0)) + 752|0) + (($$022$i*80)|0)|0)) + 60|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - do { - if (!($614)) { - $615 = HEAP32[$577>>2]|0; - $616 = ($615|0)==(0|0); - if (!($616)) { - _measureAllocationSize($6,$613); - break; - } - $617 = $613; - $618 = HEAP32[$578>>2]|0; - $619 = ($618>>>0)>($617>>>0); - if (!($619)) { - $620 = HEAP32[$579>>2]|0; - $621 = ($620>>>0)>($617>>>0); - if ($621) { - $622 = HEAP32[$580>>2]|0; - HEAP32[$613>>2] = $622; - HEAP32[$580>>2] = $613; - break; - } - } - $623 = HEAP32[7308]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($613); - break; - } else { - $625 = HEAP32[(29288)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($613)|0); - $627 = HEAP32[14326]|0; - $628 = (($627) - ($626))|0; - HEAP32[14326] = $628; - $629 = HEAP32[14329]|0; - $630 = (($629) + -1)|0; - HEAP32[14329] = $630; - $631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($613); - break; - } - } - } while(0); - $$pre$i = HEAP8[$7>>0]|0; - $635 = $$pre$i; - } - } - $633 = (($$022$i) + 1)|0; - $634 = $635&255; - $636 = ($633>>>0)<($634>>>0); - if ($636) { - $$022$i = $633;$669 = $635; - } else { - break; - } - } - } - } - } while(0); - $637 = ((($0)) + 80|0); - _sqlite3WhereClauseClear($637); - $638 = ((($0)) + 60|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - if (!($640)) { - $642 = $639; - while(1) { - $641 = ((($642)) + 52|0); - $643 = HEAP32[$641>>2]|0; - HEAP32[$638>>2] = $643; - _whereLoopDelete($6,$642); - $644 = HEAP32[$638>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } else { - $642 = $644; - } - } - } - $646 = ($6|0)==(0|0); - if (!($646)) { - $647 = ((($6)) + 480|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - _measureAllocationSize($6,$0); - return; - } - $650 = $0; - $651 = ((($6)) + 304|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652>>>0)>($650>>>0); - if (!($653)) { - $654 = ((($6)) + 308|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655>>>0)>($650>>>0); - if ($656) { - $657 = ((($6)) + 300|0); - $658 = HEAP32[$657>>2]|0; - HEAP32[$0>>2] = $658; - HEAP32[$657>>2] = $0; - return; - } - } - } - $659 = HEAP32[7308]|0; - $660 = ($659|0)==(0); - if ($660) { - $668 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$668 & 127]($0); - return; - } else { - $661 = HEAP32[(29288)>>2]|0; - $662 = (FUNCTION_TABLE_ii[$661 & 127]($0)|0); - $663 = HEAP32[14326]|0; - $664 = (($663) - ($662))|0; - HEAP32[14326] = $664; - $665 = HEAP32[14329]|0; - $666 = (($665) + -1)|0; - HEAP32[14329] = $666; - $667 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$667 & 127]($0); - return; - } -} -function _updateAccumulator($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i107 = 0, $$0100114 = 0, $$0101123 = 0, $$0102 = 0, $$0103122 = 0, $$0118 = 0, $$05$i$i$i = 0, $$093117 = 0, $$095124 = 0, $$097 = 0, $$098 = 0, $$099 = 0, $$1 = 0, $$1104 = 0, $$196115 = 0, $$2 = 0, $$3112 = 0, $$not = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond113 = 0, $phi$call$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - HEAP8[$2>>0] = 1; - $5 = ((($2)) + 44|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ((($2)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 56|0); - $11 = ((($0)) + 19|0); - $12 = ((($0)) + 32|0); - $13 = ((($0)) + 28|0); - $14 = ((($4)) + 108|0); - $15 = ((($4)) + 112|0); - $16 = ((($0)) + 44|0); - $17 = ((($4)) + 104|0); - $18 = ((($2)) + 36|0); - $19 = ((($4)) + 12|0); - $$0101123 = $9;$$0103122 = 0;$$095124 = 0; - while(1) { - $20 = HEAP32[$$0101123>>2]|0; - $21 = ((($20)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $$097 = 0;$$099 = 0; - } else { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)==(1); - do { - if ($25) { - $26 = HEAP8[$11>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - $28 = HEAP32[$16>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$16>>2] = $29; - $$0$i = $29; - break; - } else { - $30 = (($26) + -1)<<24>>24; - HEAP8[$11>>0] = $30; - $31 = $30&255; - $32 = (((($0)) + 148|0) + ($31<<2)|0); - $33 = HEAP32[$32>>2]|0; - $$0$i = $33; - break; - } - } else { - $34 = HEAP32[$12>>2]|0; - $35 = HEAP32[$13>>2]|0; - $36 = ($35|0)<($24|0); - if ($36) { - $39 = HEAP32[$16>>2]|0; - $40 = (($39) + 1)|0; - $41 = (($39) + ($24))|0; - HEAP32[$16>>2] = $41; - $$0$i = $40; - break; - } else { - $37 = (($34) + ($24))|0; - HEAP32[$12>>2] = $37; - $38 = (($35) - ($24))|0; - HEAP32[$13>>2] = $38; - $$0$i = $34; - break; - } - } - } while(0); - _sqlite3ExprCodeExprList($0,$22,$$0$i,0,1); - $$097 = $$0$i;$$099 = $24; - } - $42 = ((($$0101123)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(-1); - if ($44) { - $45 = HEAP32[$10>>2]|0; - $46 = (($45) + -1)|0; - HEAP32[$10>>2] = $46; - _codeDistinct($0,$43,$46,1,$$097); - $$098 = $46; - } else { - $$098 = 0; - } - $47 = ((($$0101123)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 32; - $52 = ($51|0)==(0); - do { - if ($52) { - $$2 = $$0103122; - } else { - $53 = ($$099|0)>(0); - if ($53) { - $54 = ((($22)) + 4|0); - $$0118 = 0;$$093117 = $54; - while(1) { - $55 = HEAP32[$$093117>>2]|0; - $56 = (_sqlite3ExprCollSeq($0,$55)|0); - $57 = (($$0118) + 1)|0; - $58 = ((($$093117)) + 20|0); - $59 = ($56|0)!=(0|0); - $$not = $59 ^ 1; - $60 = ($57|0)<($$099|0); - $or$cond = $60 & $$not; - if ($or$cond) { - $$0118 = $57;$$093117 = $58; - } else { - break; - } - } - if ($59) { - $$1 = $56; - } else { - label = 19; - } - } else { - label = 19; - } - if ((label|0) == 19) { - label = 0; - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP32[$62>>2]|0; - $$1 = $63; - } - $64 = ($$0103122|0)==(0); - if ($64) { - $65 = HEAP32[$18>>2]|0; - $66 = ($65|0)==(0); - if ($66) { - $$1104 = 0; - } else { - $67 = HEAP32[$16>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$16>>2] = $68; - $$1104 = $68; - } - } else { - $$1104 = $$0103122; - } - $69 = HEAP32[$14>>2]|0; - $70 = HEAP32[$15>>2]|0; - $71 = ($70|0)>($69|0); - if ($71) { - $73 = (($69) + 1)|0; - HEAP32[$14>>2] = $73; - $74 = HEAP32[$17>>2]|0; - $75 = (($74) + (($69*20)|0)|0); - HEAP8[$75>>0] = 82; - $76 = (((($74) + (($69*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = (((($74) + (($69*20)|0)|0)) + 4|0); - HEAP32[$77>>2] = $$1104; - $78 = (((($74) + (($69*20)|0)|0)) + 8|0); - HEAP32[$78>>2] = 0; - $79 = (((($74) + (($69*20)|0)|0)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($69*20)|0)|0)) + 16|0); - HEAP32[$80>>2] = 0; - $81 = (((($74) + (($69*20)|0)|0)) + 1|0); - HEAP8[$81>>0] = 0; - $$0$i$i = $69; - } else { - $72 = (_growOp3($4,82,$$1104,0,0)|0); - $$0$i$i = $72; - } - $82 = HEAP32[$4>>2]|0; - $83 = ((($82)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = ($$0$i$i|0)<(0); - if ($86) { - $87 = HEAP32[$14>>2]|0; - $88 = (($87) + -1)|0; - $$0$i107 = $88; - } else { - $$0$i107 = $$0$i$i; - } - $89 = HEAP32[$17>>2]|0; - $90 = (((($89) + (($$0$i107*20)|0)|0)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($89) + (($$0$i107*20)|0)|0); - _vdbeChangeP4Full($4,$93,$$1,-2); - $$2 = $$1104; - break; - } - $94 = ($$1|0)==(0|0); - if ($94) { - $$2 = $$1104; - } else { - $95 = (((($89) + (($$0$i107*20)|0)|0)) + 16|0); - HEAP32[$95>>2] = $$1; - HEAP8[$90>>0] = -2; - $$2 = $$1104; - } - } else { - $$2 = $$1104; - } - } - } while(0); - $96 = ((($$0101123)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$14>>2]|0; - $99 = HEAP32[$15>>2]|0; - $100 = ($99|0)>($98|0); - if ($100) { - $101 = (($98) + 1)|0; - HEAP32[$14>>2] = $101; - $102 = HEAP32[$17>>2]|0; - $103 = (($102) + (($98*20)|0)|0); - HEAP8[$103>>0] = -102; - $104 = (((($102) + (($98*20)|0)|0)) + 2|0); - HEAP16[$104>>1] = 0; - $105 = (((($102) + (($98*20)|0)|0)) + 4|0); - HEAP32[$105>>2] = 0; - $106 = (((($102) + (($98*20)|0)|0)) + 8|0); - HEAP32[$106>>2] = $$097; - $107 = (((($102) + (($98*20)|0)|0)) + 12|0); - HEAP32[$107>>2] = $97; - $108 = (((($102) + (($98*20)|0)|0)) + 16|0); - HEAP32[$108>>2] = 0; - $109 = (((($102) + (($98*20)|0)|0)) + 1|0); - HEAP8[$109>>0] = 0; - } else { - (_growOp3($4,154,0,$$097,$97)|0); - } - $110 = HEAP32[$47>>2]|0; - $111 = HEAP32[$4>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - do { - if ($114) { - $142 = HEAP32[$17>>2]|0; - $143 = HEAP32[$14>>2]|0; - $144 = (($143) + -1)|0; - $145 = (((($142) + (($144*20)|0)|0)) + 1|0); - HEAP8[$145>>0] = -8; - $146 = (((($142) + (($144*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = $110; - } else { - $115 = ((($110)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 16; - $118 = ($117|0)==(0); - if (!($118)) { - $119 = ($111|0)==(0|0); - if (!($119)) { - $120 = ((($111)) + 480|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($111,$110); - break; - } - $123 = $110; - $124 = ((($111)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($111)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($111)) + 300|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$110>>2] = $131; - HEAP32[$130>>2] = $110; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($110); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($110)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($110); - break; - } - } - } - } while(0); - $147 = HEAP32[$14>>2]|0; - $148 = ($147|0)>(0); - if ($148) { - $149 = (($147) + -1)|0; - $150 = $$099&65535; - $151 = $150 & 255; - $152 = HEAP32[$17>>2]|0; - $153 = (((($152) + (($149*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = $151; - } - $154 = ($$099|0)==(1); - if ($154) { - $155 = ($$097|0)==(0); - if (!($155)) { - $156 = HEAP8[$11>>0]|0; - $157 = ($156&255)<(8); - if ($157) { - $158 = $156&255; - $159 = (((($0)) + 148|0) + ($158<<2)|0); - $160 = (($156) + 1)<<24>>24; - HEAP8[$11>>0] = $160; - HEAP32[$159>>2] = $$097; - } - } - } else { - $161 = HEAP32[$13>>2]|0; - $162 = ($161|0)<($$099|0); - if ($162) { - HEAP32[$13>>2] = $$099; - HEAP32[$12>>2] = $$097; - } - } - $163 = ($$098|0)==(0); - do { - if (!($163)) { - $164 = HEAP32[$19>>2]|0; - $165 = $$098 ^ -1; - $166 = ((($164)) + 60|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($164)) + 56|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($167))|0; - $171 = ($170|0)<(0); - if ($171) { - _resizeResolveLabel($164,$4,$165); - break; - } else { - $172 = HEAP32[$14>>2]|0; - $173 = ((($164)) + 64|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($165<<2)|0); - HEAP32[$175>>2] = $172; - break; - } - } - } while(0); - $176 = (($$095124) + 1)|0; - $177 = ((($$0101123)) + 16|0); - $178 = HEAP32[$5>>2]|0; - $179 = ($176|0)<($178|0); - if ($179) { - $$0101123 = $177;$$0103122 = $$2;$$095124 = $176; - } else { - break; - } - } - $180 = ($$2|0)==(0); - if ($180) { - label = 62; - } else { - $$3112 = $$2; - label = 63; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $181 = ((($2)) + 36|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0); - $184 = ($1|0)==(0); - $or$cond113 = $184 | $183; - if ($or$cond113) { - $$0102 = 0; - } else { - $$3112 = $1; - label = 63; - } - } - do { - if ((label|0) == 63) { - $185 = ((($4)) + 108|0); - $186 = HEAP32[$185>>2]|0; - $187 = ((($4)) + 112|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)>($186|0); - if ($189) { - $191 = (($186) + 1)|0; - HEAP32[$185>>2] = $191; - $192 = ((($4)) + 104|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + (($186*20)|0)|0); - HEAP8[$194>>0] = 18; - $195 = (((($193) + (($186*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($186*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = $$3112; - $197 = (((($193) + (($186*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = 0; - $198 = (((($193) + (($186*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = 0; - $199 = (((($193) + (($186*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($186*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - $$0102 = $186; - break; - } else { - $190 = (_growOp3($4,18,$$3112,0,0)|0); - $$0102 = $190; - break; - } - } - } while(0); - $201 = ((($2)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - if ($203) { - $204 = ((($2)) + 28|0); - $205 = HEAP32[$204>>2]|0; - $$0100114 = $205;$$196115 = 0; - while(1) { - $206 = ((($$0100114)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($$0100114)) + 16|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($207|0)==(0|0); - do { - if ($210) { - $231 = (_sqlite3ExprCodeTarget($0,0,$209)|0); - $phi$call$i = $231; - label = 75; - } else { - $211 = HEAP8[$207>>0]|0; - $212 = ($211<<24>>24)==(-88); - if (!($212)) { - $232 = (_sqlite3ExprCodeTarget($0,$207,$209)|0); - $phi$call$i = $232; - label = 75; - break; - } - $213 = HEAP32[$3>>2]|0; - $214 = ((($207)) + 28|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($213)) + 108|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($213)) + 112|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>($217|0); - if ($220) { - $221 = (($217) + 1)|0; - HEAP32[$216>>2] = $221; - $222 = ((($213)) + 104|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + (($217*20)|0)|0); - HEAP8[$224>>0] = 78; - $225 = (((($223) + (($217*20)|0)|0)) + 2|0); - HEAP16[$225>>1] = 0; - $226 = (((($223) + (($217*20)|0)|0)) + 4|0); - HEAP32[$226>>2] = $215; - $227 = (((($223) + (($217*20)|0)|0)) + 8|0); - HEAP32[$227>>2] = $209; - $228 = (((($223) + (($217*20)|0)|0)) + 12|0); - HEAP32[$228>>2] = 0; - $229 = (((($223) + (($217*20)|0)|0)) + 16|0); - HEAP32[$229>>2] = 0; - $230 = (((($223) + (($217*20)|0)|0)) + 1|0); - HEAP8[$230>>0] = 0; - break; - } else { - (_growOp3($213,78,$215,$209,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 75) { - label = 0; - $233 = ($phi$call$i|0)==($209|0); - if (!($233)) { - $234 = HEAP32[$3>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = ((($234)) + 108|0); - $237 = HEAP32[$236>>2]|0; - $238 = ((($234)) + 112|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)>($237|0); - if ($240) { - $241 = (($237) + 1)|0; - HEAP32[$236>>2] = $241; - $242 = ((($234)) + 104|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($243) + (($237*20)|0)|0); - HEAP8[$244>>0] = 79; - $245 = (((($243) + (($237*20)|0)|0)) + 2|0); - HEAP16[$245>>1] = 0; - $246 = (((($243) + (($237*20)|0)|0)) + 4|0); - HEAP32[$246>>2] = $phi$call$i; - $247 = (((($243) + (($237*20)|0)|0)) + 8|0); - HEAP32[$247>>2] = $209; - $248 = (((($243) + (($237*20)|0)|0)) + 12|0); - HEAP32[$248>>2] = 0; - $249 = (((($243) + (($237*20)|0)|0)) + 16|0); - HEAP32[$249>>2] = 0; - $250 = (((($243) + (($237*20)|0)|0)) + 1|0); - HEAP8[$250>>0] = 0; - break; - } else { - (_growOp3($234,79,$phi$call$i,$209,0)|0); - break; - } - } - } - } - } while(0); - $251 = (($$196115) + 1)|0; - $252 = ((($$0100114)) + 24|0); - $253 = HEAP32[$201>>2]|0; - $254 = ($251|0)<($253|0); - if ($254) { - $$0100114 = $252;$$196115 = $251; - } else { - break; - } - } - } - HEAP8[$2>>0] = 0; - $255 = ($$0102|0)==(0); - if ($255) { - return; - } - $256 = ((($4)) + 108|0); - $257 = HEAP32[$256>>2]|0; - $258 = HEAP32[$4>>2]|0; - $259 = ((($258)) + 81|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = ((($4)) + 104|0); - $263 = ($$0102|0)<(0); - $264 = (($257) + -1)|0; - $spec$select$i = $263 ? $264 : $$0102; - $265 = HEAP32[$262>>2]|0; - $266 = (($265) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $266; - } else { - $$05$i$i$i = 56700; - } - $267 = ((($$05$i$i$i)) + 8|0); - HEAP32[$267>>2] = $257; - return; -} -function _resetAccumulator($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i34 = 0, $$0$i35 = 0, $$0$i36 = 0, $$0$i363842 = 0, $$0$i363844 = 0, $$03340 = 0, $$041 = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i37 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = (0 - ($7))|0; - $9 = ($5|0)==($8|0); - if ($9) { - STACKTOP = sp;return; - } - $10 = ((($1)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($3)) + 108|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($3)) + 112|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>($15|0); - if ($18) { - $19 = (($15) + 1)|0; - HEAP32[$14>>2] = $19; - $20 = ((($3)) + 104|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($15*20)|0)|0); - HEAP8[$22>>0] = 73; - $23 = (((($21) + (($15*20)|0)|0)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = (((($21) + (($15*20)|0)|0)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = (((($21) + (($15*20)|0)|0)) + 8|0); - HEAP32[$25>>2] = $11; - $26 = (((($21) + (($15*20)|0)|0)) + 12|0); - HEAP32[$26>>2] = $13; - $27 = (((($21) + (($15*20)|0)|0)) + 16|0); - HEAP32[$27>>2] = 0; - $28 = (((($21) + (($15*20)|0)|0)) + 1|0); - HEAP8[$28>>0] = 0; - } else { - (_growOp3($3,73,0,$11,$13)|0); - } - $29 = HEAP32[$4>>2]|0; - $30 = ($29|0)>(0); - if (!($30)) { - STACKTOP = sp;return; - } - $31 = ((($1)) + 40|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($3)) + 104|0); - $$03340 = $32;$$041 = 0; - while(1) { - $34 = ((($$03340)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(-1); - do { - if ($36) { - $37 = HEAP32[$$03340>>2]|0; - $38 = ((($37)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - $42 = ($41|0)==(1); - if ($42) { - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 272|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L18: do { - if ($46) { - $47 = ((($43)) + 276|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(30); - do { - if ($49) { - $50 = ((($43)) + 288|0); - $$sink = $50; - } else { - $51 = ((($43)) + 300|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - HEAP32[$51>>2] = $54; - $55 = ((($43)) + 284|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$55>>2] = $57; - $$0$i36 = $52; - label = 22; - break L18; - } - $58 = ((($43)) + 296|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $65 = ((($43)) + 292|0); - $$sink = $65; - break; - } else { - $61 = HEAP32[$59>>2]|0; - HEAP32[$58>>2] = $61; - $62 = ((($43)) + 284|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[$62>>2] = $64; - $$0$i36 = $59; - label = 22; - break L18; - } - } - } while(0); - $69 = HEAP32[$$sink>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$$sink>>2] = $70; - label = 21; - } else { - $66 = ((($43)) + 81|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(0); - if ($68) { - label = 21; - } else { - $$0$i363842 = 0;$130 = 1; - } - } - } while(0); - if ((label|0) == 21) { - label = 0; - $71 = (_dbMallocRawFinish($43,30,0)|0); - $$0$i36 = $71; - label = 22; - } - do { - if ((label|0) == 22) { - label = 0; - $72 = ($$0$i36|0)==(0|0); - if ($72) { - $$phi$trans$insert = ((($43)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $82 = ($$pre<<24>>24)==(0); - if ($82) { - $83 = ((($43)) + 82|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - HEAP8[$$phi$trans$insert>>0] = 1; - $86 = ((($43)) + 180|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $89 = ((($43)) + 264|0); - HEAP32[$89>>2] = 1; - } - $90 = HEAP32[$44>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$44>>2] = $91; - $92 = ((($43)) + 236|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ((($93)) + 12|0); - HEAP32[$95>>2] = 7; - } - } - } - $96 = ($$0$i36|0)==(0|0); - if ($96) { - $$0$i363842 = 0;$130 = 1; - break; - } else { - $$0$i363844 = 0;$172 = 1; - } - } else { - $73 = ((($$0$i36)) + 28|0); - $74 = ((($$0$i36)) + 16|0); - HEAP32[$74>>2] = $73; - $75 = ((($$0$i36)) + 6|0); - HEAP16[$75>>1] = 1; - $76 = ((($$0$i36)) + 8|0); - HEAP16[$76>>1] = 2; - $77 = ((($43)) + 78|0); - $78 = HEAP8[$77>>0]|0; - $79 = ((($$0$i36)) + 4|0); - HEAP8[$79>>0] = $78; - $80 = ((($$0$i36)) + 12|0); - HEAP32[$80>>2] = $43; - HEAP32[$$0$i36>>2] = 1; - $81 = ((($$0$i36)) + 24|0); - ;HEAP32[$81>>2]=0|0;HEAP16[$81+4>>1]=0|0; - $$0$i363844 = $$0$i36;$172 = 0; - } - $97 = ((($$0$i36)) + 16|0); - $98 = ((($39)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = (_sqlite3ExprCollSeq($0,$99)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $102 = HEAP32[$0>>2]|0; - $103 = ((($102)) + 8|0); - $104 = HEAP32[$103>>2]|0; - $$0$i$i = $104; - } else { - $$0$i$i = $100; - } - $105 = ((($$0$i36)) + 20|0); - HEAP32[$105>>2] = $$0$i$i; - $106 = ((($39)) + 16|0); - $107 = HEAP8[$106>>0]|0; - $108 = HEAP32[$97>>2]|0; - HEAP8[$108>>0] = $107; - $$0$i363842 = $$0$i363844;$130 = $172; - } - } while(0); - $109 = HEAP32[$34>>2]|0; - $110 = HEAP32[$14>>2]|0; - $111 = HEAP32[$16>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $114 = (($110) + 1)|0; - HEAP32[$14>>2] = $114; - $115 = HEAP32[$33>>2]|0; - $116 = (($115) + (($110*20)|0)|0); - HEAP8[$116>>0] = 113; - $117 = (((($115) + (($110*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($110*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $109; - $119 = (((($115) + (($110*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($110*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = 0; - $121 = (((($115) + (($110*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($110*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i34 = $110; - } else { - $113 = (_growOp3($3,113,$109,0,0)|0); - $$0$i$i34 = $113; - } - $123 = HEAP32[$3>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $159 = ($$0$i$i34|0)<(0); - if ($159) { - $160 = HEAP32[$14>>2]|0; - $161 = (($160) + -1)|0; - $$0$i35 = $161; - } else { - $$0$i35 = $$0$i$i34; - } - $162 = HEAP32[$33>>2]|0; - $163 = (((($162) + (($$0$i35*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i35*20)|0)|0); - _vdbeChangeP4Full($3,$166,$$0$i363842,-9); - break; - } - if ($130) { - break; - } - $167 = (((($162) + (($$0$i35*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $$0$i363842; - HEAP8[$163>>0] = -9; - break; - } - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)!=(0|0); - $or$cond$i37 = $130 | $129; - if ($or$cond$i37) { - break; - } - $131 = HEAP32[$$0$i363842>>2]|0; - $132 = (($131) + -1)|0; - HEAP32[$$0$i363842>>2] = $132; - $133 = ($132|0)==(0); - if (!($133)) { - break; - } - $134 = ((($$0$i363842)) + 12|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = ((($135)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i363842); - break; - } - $140 = $$0$i363842; - $141 = ((($135)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i363842>>2] = $148; - HEAP32[$147>>2] = $$0$i363842; - break; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i363842); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i363842)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i363842); - break; - } - } - } - _sqlite3ErrorMsg($0,44150,$vararg_buffer); - HEAP32[$34>>2] = -1; - } - } while(0); - $168 = (($$041) + 1)|0; - $169 = ((($$03340)) + 16|0); - $170 = HEAP32[$4>>2]|0; - $171 = ($168|0)<($170|0); - if ($171) { - $$03340 = $169;$$041 = $168; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _selectWindowRewriteExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$051 = 0, $$05155 = 0, $$05156 = 0, $$052$lcssa = 0, $$05257 = 0, $$3 = 0, $$idx$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($3)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $$pre = HEAP8[$1>>0]|0; - L1: do { - if ($7) { - switch ($$pre<<24>>24) { - case -94: case -93: { - break L1; - break; - } - case -95: { - break; - } - default: { - $$3 = 0; - return ($$3|0); - } - } - $21 = ((($1)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 16777216; - $24 = ($23|0)==(0); - if ($24) { - $$3 = 0; - return ($$3|0); - } - $$05155 = HEAP32[$3>>2]|0; - $25 = ($$05155|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $$05156 = $$05155; - while(1) { - $30 = ($27|0)==($$05156|0); - if ($30) { - $$3 = 1; - break; - } - $28 = ((($$05156)) + 32|0); - $$051 = HEAP32[$28>>2]|0; - $29 = ($$051|0)==(0|0); - if ($29) { - break L1; - } else { - $$05156 = $$051; - } - } - return ($$3|0); - } - } else { - $8 = ($$pre<<24>>24)==(-94); - if (!($8)) { - $$3 = 0; - return ($$3|0); - } - $9 = ((($3)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - L18: do { - if ($12) { - $13 = ((($1)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $$05257 = 0; - while(1) { - $15 = (((((($10)) + 8|0) + (($$05257*72)|0)|0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($14|0)==($16|0); - if ($17) { - $$052$lcssa = $$05257; - break L18; - } - $18 = (($$05257) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$05257 = $18; - } else { - $$052$lcssa = $18; - break; - } - } - } else { - $$052$lcssa = 0; - } - } while(0); - $20 = ($$052$lcssa|0)==($11|0); - if ($20) { - $$3 = 0; - return ($$3|0); - } - } - } while(0); - $31 = HEAP32[$4>>2]|0; - $32 = (_exprDup($31,$1,0,0)|0); - $33 = ((($3)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $$idx$val = HEAP32[$4>>2]|0; - $35 = (_sqlite3ExprListAppend($$idx$val,$34,$32)|0); - HEAP32[$33>>2] = $35; - $36 = ($35|0)==(0|0); - if ($36) { - $$3 = 0; - return ($$3|0); - } - $37 = ((($1)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = $38 | 134217728; - HEAP32[$37>>2] = $39; - $40 = HEAP32[$4>>2]|0; - _sqlite3ExprDeleteNN($40,$1); - $41 = HEAP32[$37>>2]|0; - $42 = $41 & -134217729; - HEAP32[$37>>2] = $42; - dest=$1; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$1>>0] = -94; - $43 = HEAP32[$33>>2]|0; - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 65535)|0; - $46 = $45&65535; - $47 = ((($1)) + 32|0); - HEAP16[$47>>1] = $46; - $48 = HEAP32[$3>>2]|0; - $49 = ((($48)) + 44|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 28|0); - HEAP32[$51>>2] = $50; - $$3 = 0; - return ($$3|0); -} -function _selectWindowRewriteSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==($1|0); - if ($6) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$4>>2] = $1; - (_sqlite3WalkSelect($0,$1)|0); - HEAP32[$4>>2] = $5; - $$0 = 1; - return ($$0|0); -} -function _impliesNotNullRow($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 1; - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 1; - return ($$0|0); - } - $6 = HEAP8[$1>>0]|0; - switch ($6<<24>>24) { - case -94: { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($8|0)==($10|0); - if (!($11)) { - $$0 = 1; - return ($$0|0); - } - $12 = ((($0)) + 20|0); - HEAP8[$12>>0] = 1; - $$0 = 2; - return ($$0|0); - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $13 = ((($1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(-94); - if ($16) { - $17 = ((($14)) + 44|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 1; - return ($$0|0); - } - } - $22 = ((($1)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(-94); - if ($25) { - $26 = ((($23)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 56|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - $$0 = 1; - return ($$0|0); - } - } - break; - } - case -95: case 49: case -107: case 43: case 45: case 51: case 50: case 19: case -96: { - $$0 = 1; - return ($$0|0); - break; - } - default: { - } - } - $$0 = 0; - return ($$0|0); -} -function _substSelect($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i3239 = 0, $$0$i3441 = 0, $$0$i3643 = 0, $$0$i38 = 0, $$03045 = 0, $$031 = 0, $$046 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = ($2|0)==(0); - $$031 = $1; - while(1) { - $5 = HEAP32[$$031>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $$0$i38 = 0; - while(1) { - $9 = (((($5)) + 4|0) + (($$0$i38*20)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_substExpr($0,$10)|0); - HEAP32[$9>>2] = $11; - $12 = (($$0$i38) + 1)|0; - $13 = HEAP32[$5>>2]|0; - $14 = ($12|0)<($13|0); - if ($14) { - $$0$i38 = $12; - } else { - break; - } - } - } - } - $15 = ((($$031)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$0$i3239 = 0; - while(1) { - $20 = (((($16)) + 4|0) + (($$0$i3239*20)|0)|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_substExpr($0,$21)|0); - HEAP32[$20>>2] = $22; - $23 = (($$0$i3239) + 1)|0; - $24 = HEAP32[$16>>2]|0; - $25 = ($23|0)<($24|0); - if ($25) { - $$0$i3239 = $23; - } else { - break; - } - } - } - } - $26 = ((($$031)) + 48|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $$0$i3441 = 0; - while(1) { - $31 = (((($27)) + 4|0) + (($$0$i3441*20)|0)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_substExpr($0,$32)|0); - HEAP32[$31>>2] = $33; - $34 = (($$0$i3441) + 1)|0; - $35 = HEAP32[$27>>2]|0; - $36 = ($34|0)<($35|0); - if ($36) { - $$0$i3441 = $34; - } else { - break; - } - } - } - } - $37 = ((($$031)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (_substExpr($0,$38)|0); - HEAP32[$37>>2] = $39; - $40 = ((($$031)) + 36|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_substExpr($0,$41)|0); - HEAP32[$40>>2] = $42; - $43 = ((($$031)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - if ($46) { - $47 = ((($44)) + 8|0); - $$03045 = $47;$$046 = $45; - while(1) { - $48 = ((($$03045)) + 20|0); - $49 = HEAP32[$48>>2]|0; - _substSelect($0,$49,1); - $50 = ((($$03045)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 4; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $54 = ((($$03045)) + 64|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $$0$i3643 = 0; - while(1) { - $59 = (((($55)) + 4|0) + (($$0$i3643*20)|0)|0); - $60 = HEAP32[$59>>2]|0; - $61 = (_substExpr($0,$60)|0); - HEAP32[$59>>2] = $61; - $62 = (($$0$i3643) + 1)|0; - $63 = HEAP32[$55>>2]|0; - $64 = ($62|0)<($63|0); - if ($64) { - $$0$i3643 = $62; - } else { - break; - } - } - } - } - } - $65 = (($$046) + -1)|0; - $66 = ((($$03045)) + 72|0); - $67 = ($$046|0)>(1); - if ($67) { - $$03045 = $66;$$046 = $65; - } else { - break; - } - } - } - if ($4) { - label = 25; - break; - } - $68 = ((($$031)) + 52|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - label = 25; - break; - } else { - $$031 = $69; - } - } - if ((label|0) == 25) { - return; - } -} -function _substExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i59 = 0, $$05557 = 0, $$056 = 0, $$07$i$i = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 12|0; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($1)) + 36|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 << 16 >> 16; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($10|0); - if ($13) { - $14 = ((($0)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15&65535; - HEAP16[$8>>1] = $16; - } - } - $17 = HEAP8[$1>>0]|0; - switch ($17<<24>>24) { - case -94: { - $18 = ((($1)) + 28|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19|0)==($21|0); - if ($22) { - $23 = ((($1)) + 32|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24<<16>>16)<(0); - if ($25) { - HEAP8[$1>>0] = 114; - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $26 = $24 << 16 >> 16; - $27 = ((($0)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (((($28)) + 4|0) + (($26*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(-88); - if ($32) { - $33 = ((($30)) + 38|0); - $34 = HEAP8[$33>>0]|0; - $$0$i$i = $34; - } else { - $$0$i$i = $31; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $36 = ((($30)) + 20|0); - $$pn$in = $36; - label = 15; - break; - } - case -125: { - $37 = ((($30)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $$pn$in = $38; - label = 15; - break; - } - default: { - $35 = HEAP32[$0>>2]|0; - $50 = $35; - label = 19; - } - } - do { - if ((label|0) == 15) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $39 = ($$07$i$i|0)<(2); - $40 = HEAP32[$0>>2]|0; - if ($39) { - $50 = $40; - label = 19; - } else { - $41 = ((($30)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 & 2048; - $44 = ($43|0)==(0); - if ($44) { - _sqlite3ErrorMsg($40,38707,$vararg_buffer2); - $$056 = $1; - break; - } else { - $45 = ((($30)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$47>>2]|0; - HEAP32[$vararg_buffer>>2] = $48; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 1; - _sqlite3ErrorMsg($40,38809,$vararg_buffer); - $$056 = $1; - break; - } - } - } - } while(0); - if ((label|0) == 19) { - $49 = HEAP32[$50>>2]|0; - $51 = ((($0)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - $54 = ($31<<24>>24)==(-94); - $or$cond = $54 | $53; - if ($or$cond) { - $59 = ($30|0)==(0|0); - if ($59) { - $104 = 0; - } else { - $$05557 = $30; - label = 22; - } - } else { - dest=$2; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$2>>0] = -85; - $55 = ((($2)) + 12|0); - HEAP32[$55>>2] = $30; - $56 = ((($0)) + 8|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($2)) + 28|0); - HEAP32[$58>>2] = $57; - $$05557 = $2; - label = 22; - } - if ((label|0) == 22) { - $60 = (_exprDup($49,$$05557,0,0)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $104 = 0; - } else { - $62 = HEAP32[$51>>2]|0; - $63 = ($62|0)==(0); - if (!($63)) { - $64 = ((($60)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = $65 | 1048576; - HEAP32[$64>>2] = $66; - } - $67 = HEAP32[$4>>2]|0; - $68 = $67 & 1; - $69 = ($68|0)==(0); - if ($69) { - $104 = $60; - } else { - $70 = ((($1)) + 36|0); - $71 = HEAP16[$70>>1]|0; - $72 = ((($60)) + 36|0); - HEAP16[$72>>1] = $71; - $73 = ((($60)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 | 1; - HEAP32[$73>>2] = $75; - $104 = $60; - } - } - } - _sqlite3ExprDeleteNN($49,$1); - $$056 = $104; - } - $$0 = $$056; - STACKTOP = sp;return ($$0|0); - } - break; - } - case -85: { - $76 = ((($1)) + 28|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($77|0)==($79|0); - if ($80) { - $81 = ((($0)) + 8|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$76>>2] = $82; - } - break; - } - default: { - } - } - $83 = ((($1)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = (_substExpr($0,$84)|0); - HEAP32[$83>>2] = $85; - $86 = ((($1)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_substExpr($0,$87)|0); - HEAP32[$86>>2] = $88; - $89 = HEAP32[$4>>2]|0; - $90 = $89 & 2048; - $91 = ($90|0)==(0); - $92 = ((($1)) + 20|0); - if (!($91)) { - $93 = HEAP32[$92>>2]|0; - _substSelect($0,$93,1); - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $94 = HEAP32[$92>>2]|0; - $95 = ($94|0)==(0|0); - if ($95) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $96 = HEAP32[$94>>2]|0; - $97 = ($96|0)>(0); - if (!($97)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $$0$i59 = 0; - while(1) { - $98 = (((($94)) + 4|0) + (($$0$i59*20)|0)|0); - $99 = HEAP32[$98>>2]|0; - $100 = (_substExpr($0,$99)|0); - HEAP32[$98>>2] = $100; - $101 = (($$0$i59) + 1)|0; - $102 = HEAP32[$94>>2]|0; - $103 = ($101|0)<($102|0); - if ($103) { - $$0$i59 = $101; - } else { - $$0 = $1; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _generateWithRecursiveQuery($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i147 = 0, $$0$i$i149 = 0, $$0$i162 = 0, $$0143 = 0, $$0144 = 0, $$0145166 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 48|0; - $4 = ((($1)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$1>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 52|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ErrorMsg($0,43131,$vararg_buffer); - STACKTOP = sp;return; - } - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 165|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - do { - if ($18) { - $19 = ((($0)) + 200|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $22 = ((($15)) + 312|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = ((($15)) + 316|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($0)) + 240|0); - $28 = HEAP32[$27>>2]|0; - $29 = (FUNCTION_TABLE_iiiiiii[$23 & 127]($26,33,0,0,0,$28)|0); - $30 = ($29|0)==(1); - if ($30) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer1); - $31 = ((($0)) + 12|0); - HEAP32[$31>>2] = 23; - STACKTOP = sp;return; - } - $32 = $29 | 2; - $33 = ($32|0)==(2); - if ($33) { - $35 = ($29|0)==(0); - if ($35) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer3); - $34 = ((($0)) + 12|0); - HEAP32[$34>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $36 = ((($0)) + 56|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + -1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($1)) + 6|0); - HEAP16[$39>>1] = 320; - _computeLimitRegisters($0,$1,$38); - $40 = ((($1)) + 60|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$40>>2] = 0; - HEAP32[$44>>2] = 0; - HEAP32[$42>>2] = 0; - $46 = ((($1)) + 48|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$5>>2]|0; - $49 = ($48|0)>(0); - L19: do { - if ($49) { - $$0145166 = 0; - while(1) { - $50 = (((((($5)) + 8|0) + (($$0145166*72)|0)|0)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 32; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - break; - } - $56 = (($$0145166) + 1)|0; - $57 = ($56|0)<($48|0); - if ($57) { - $$0145166 = $56; - } else { - $$0 = 0; - break L19; - } - } - $54 = (((((($5)) + 8|0) + (($$0145166*72)|0)|0)) + 40|0); - $55 = HEAP32[$54>>2]|0; - $$0 = $55; - } else { - $$0 = 0; - } - } while(0); - $58 = ((($0)) + 40|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $61 = ((($1)) + 4|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(127); - $64 = ($47|0)!=(0|0); - if ($63) { - $65 = $64 ? 8 : 6; - $66 = (($59) + 2)|0; - HEAP32[$58>>2] = $66; - $$0143 = $60;$$0144 = $65; - } else { - $67 = $64 ? 7 : 5; - $$0143 = 0;$$0144 = $67; - } - $68 = $$0144&255; - HEAP8[$3>>0] = $68; - $69 = ((($3)) + 4|0); - HEAP32[$69>>2] = $59; - $70 = ((($3)) + 16|0); - HEAP32[$70>>2] = 0; - $71 = ((($3)) + 8|0); - HEAP32[$71>>2] = 0; - $72 = ((($3)) + 12|0); - HEAP32[$72>>2] = 0; - $73 = ((($0)) + 44|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $76 = ((($9)) + 108|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($9)) + 112|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>($77|0); - if ($80) { - $81 = (($77) + 1)|0; - HEAP32[$76>>2] = $81; - $82 = ((($9)) + 104|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + (($77*20)|0)|0); - HEAP8[$84>>0] = 116; - $85 = (((($83) + (($77*20)|0)|0)) + 2|0); - HEAP16[$85>>1] = 0; - $86 = (((($83) + (($77*20)|0)|0)) + 4|0); - HEAP32[$86>>2] = $$0; - $87 = (((($83) + (($77*20)|0)|0)) + 8|0); - HEAP32[$87>>2] = $75; - $88 = (((($83) + (($77*20)|0)|0)) + 12|0); - HEAP32[$88>>2] = $7; - $89 = (((($83) + (($77*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = 0; - $90 = (((($83) + (($77*20)|0)|0)) + 1|0); - HEAP8[$90>>0] = 0; - } else { - (_growOp3($9,116,$$0,$75,$7)|0); - } - do { - if ($64) { - $91 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $92 = HEAP32[$47>>2]|0; - $93 = (($92) + 2)|0; - $94 = HEAP32[$76>>2]|0; - $95 = HEAP32[$78>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $98 = (($94) + 1)|0; - HEAP32[$76>>2] = $98; - $99 = ((($9)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 113; - $102 = (((($100) + (($94*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($94*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $59; - $104 = (((($100) + (($94*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $93; - $105 = (((($100) + (($94*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = 0; - $106 = (((($100) + (($94*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($94*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i = $94; - } else { - $97 = (_growOp3($9,113,$59,$93,0)|0); - $$0$i$i = $97; - } - $108 = HEAP32[$9>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - do { - if ($111) { - $144 = ($$0$i$i|0)<(0); - if ($144) { - $145 = HEAP32[$76>>2]|0; - $146 = (($145) + -1)|0; - $$0$i162 = $146; - } else { - $$0$i162 = $$0$i$i; - } - $147 = ((($9)) + 104|0); - $148 = HEAP32[$147>>2]|0; - $149 = (((($148) + (($$0$i162*20)|0)|0)) + 1|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $152 = (($148) + (($$0$i162*20)|0)|0); - _vdbeChangeP4Full($9,$152,$91,-9); - break; - } - $153 = ($91|0)==(0|0); - if (!($153)) { - $154 = (((($148) + (($$0$i162*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = $91; - HEAP8[$149>>0] = -9; - } - } else { - $112 = ((($108)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)!=(0|0); - $115 = ($91|0)==(0|0); - $or$cond$i = $115 | $114; - if (!($or$cond$i)) { - $116 = HEAP32[$91>>2]|0; - $117 = (($116) + -1)|0; - HEAP32[$91>>2] = $117; - $118 = ($117|0)==(0); - if ($118) { - $119 = ((($91)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - $122 = ((($120)) + 480|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _measureAllocationSize($120,$91); - break; - } - $125 = $91; - $126 = ((($120)) + 304|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($120)) + 308|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($120)) + 300|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$91>>2] = $133; - HEAP32[$132>>2] = $91; - break; - } - } - } - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($91); - break; - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($91)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($91); - break; - } - } - } - } - } while(0); - $155 = ((($3)) + 20|0); - HEAP32[$155>>2] = $47; - } else { - $156 = HEAP32[$76>>2]|0; - $157 = HEAP32[$78>>2]|0; - $158 = ($157|0)>($156|0); - if ($158) { - $159 = (($156) + 1)|0; - HEAP32[$76>>2] = $159; - $160 = ((($9)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($156*20)|0)|0); - HEAP8[$162>>0] = 113; - $163 = (((($161) + (($156*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($156*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $59; - $165 = (((($161) + (($156*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $7; - $166 = (((($161) + (($156*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 0; - $167 = (((($161) + (($156*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($156*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($9,113,$59,$7,0)|0); - break; - } - } - } while(0); - $169 = ($$0143|0)==(0); - if (!($169)) { - $170 = HEAP32[$76>>2]|0; - $171 = HEAP32[$78>>2]|0; - $172 = ($171|0)>($170|0); - if ($172) { - $174 = (($170) + 1)|0; - HEAP32[$76>>2] = $174; - $175 = ((($9)) + 104|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + (($170*20)|0)|0); - HEAP8[$177>>0] = 113; - $178 = (((($176) + (($170*20)|0)|0)) + 2|0); - HEAP16[$178>>1] = 0; - $179 = (((($176) + (($170*20)|0)|0)) + 4|0); - HEAP32[$179>>2] = $$0143; - $180 = (((($176) + (($170*20)|0)|0)) + 8|0); - HEAP32[$180>>2] = 0; - $181 = (((($176) + (($170*20)|0)|0)) + 12|0); - HEAP32[$181>>2] = 0; - $182 = (((($176) + (($170*20)|0)|0)) + 16|0); - HEAP32[$182>>2] = 0; - $183 = (((($176) + (($170*20)|0)|0)) + 1|0); - HEAP8[$183>>0] = 0; - $$0$i$i147 = $170; - } else { - $173 = (_growOp3($9,113,$$0143,0,0)|0); - $$0$i$i147 = $173; - } - $184 = ((($1)) + 24|0); - HEAP32[$184>>2] = $$0$i$i147; - $185 = ((($1)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = $186 | 32; - HEAP32[$185>>2] = $187; - } - HEAP32[$46>>2] = 0; - $188 = ((($11)) + 56|0); - HEAP32[$188>>2] = 0; - _sqlite3VdbeExplain($0,1,43180,$vararg_buffer5); - $189 = (_sqlite3Select($0,$11,$3)|0); - HEAP32[$188>>2] = $1; - $190 = ($189|0)==(0); - do { - if ($190) { - $191 = HEAP32[$76>>2]|0; - $192 = HEAP32[$78>>2]|0; - $193 = ($192|0)>($191|0); - if ($193) { - $195 = (($191) + 1)|0; - HEAP32[$76>>2] = $195; - $196 = ((($9)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + (($191*20)|0)|0); - HEAP8[$198>>0] = 36; - $199 = (((($197) + (($191*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($191*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $59; - $201 = (((($197) + (($191*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = $38; - $202 = (((($197) + (($191*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($191*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($191*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i149 = $191; - } else { - $194 = (_growOp3($9,36,$59,$38,0)|0); - $$0$i$i149 = $194; - } - $205 = HEAP32[$76>>2]|0; - $206 = HEAP32[$78>>2]|0; - $207 = ($206|0)>($205|0); - if ($207) { - $208 = (($205) + 1)|0; - HEAP32[$76>>2] = $208; - $209 = ((($9)) + 104|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + (($205*20)|0)|0); - HEAP8[$211>>0] = -127; - $212 = (((($210) + (($205*20)|0)|0)) + 2|0); - HEAP16[$212>>1] = 0; - $213 = (((($210) + (($205*20)|0)|0)) + 4|0); - HEAP32[$213>>2] = $$0; - $214 = (((($210) + (($205*20)|0)|0)) + 8|0); - HEAP32[$214>>2] = 0; - $215 = (((($210) + (($205*20)|0)|0)) + 12|0); - HEAP32[$215>>2] = 0; - $216 = (((($210) + (($205*20)|0)|0)) + 16|0); - HEAP32[$216>>2] = 0; - $217 = (((($210) + (($205*20)|0)|0)) + 1|0); - HEAP8[$217>>0] = 0; - } else { - (_growOp3($9,129,$$0,0,0)|0); - } - do { - if ($64) { - $218 = HEAP32[$47>>2]|0; - $219 = (($218) + 1)|0; - $220 = HEAP32[$76>>2]|0; - $221 = HEAP32[$78>>2]|0; - $222 = ($221|0)>($220|0); - if ($222) { - $223 = (($220) + 1)|0; - HEAP32[$76>>2] = $223; - $224 = ((($9)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($220*20)|0)|0); - HEAP8[$226>>0] = 90; - $227 = (((($225) + (($220*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($220*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = $59; - $229 = (((($225) + (($220*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = $219; - $230 = (((($225) + (($220*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = $75; - $231 = (((($225) + (($220*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($220*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - break; - } else { - (_growOp3($9,90,$59,$219,$75)|0); - break; - } - } else { - $233 = HEAP32[$76>>2]|0; - $234 = HEAP32[$78>>2]|0; - $235 = ($234|0)>($233|0); - if ($235) { - $236 = (($233) + 1)|0; - HEAP32[$76>>2] = $236; - $237 = ((($9)) + 104|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + (($233*20)|0)|0); - HEAP8[$239>>0] = 127; - $240 = (((($238) + (($233*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 0; - $241 = (((($238) + (($233*20)|0)|0)) + 4|0); - HEAP32[$241>>2] = $59; - $242 = (((($238) + (($233*20)|0)|0)) + 8|0); - HEAP32[$242>>2] = $75; - $243 = (((($238) + (($233*20)|0)|0)) + 12|0); - HEAP32[$243>>2] = 0; - $244 = (((($238) + (($233*20)|0)|0)) + 16|0); - HEAP32[$244>>2] = 0; - $245 = (((($238) + (($233*20)|0)|0)) + 1|0); - HEAP8[$245>>0] = 0; - break; - } else { - (_growOp3($9,127,$59,$75,0)|0); - break; - } - } - } while(0); - $246 = HEAP32[$76>>2]|0; - $247 = HEAP32[$78>>2]|0; - $248 = ($247|0)>($246|0); - if ($248) { - $249 = (($246) + 1)|0; - HEAP32[$76>>2] = $249; - $250 = ((($9)) + 104|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + (($246*20)|0)|0); - HEAP8[$252>>0] = 123; - $253 = (((($251) + (($246*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($246*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $59; - $255 = (((($251) + (($246*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 0; - $256 = (((($251) + (($246*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = 0; - $257 = (((($251) + (($246*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($246*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - } else { - (_growOp3($9,123,$59,0,0)|0); - } - $259 = HEAP32[$36>>2]|0; - $260 = (($259) + -1)|0; - HEAP32[$36>>2] = $260; - $261 = ($45|0)>(0); - do { - if ($261) { - $262 = HEAP32[$76>>2]|0; - $263 = HEAP32[$78>>2]|0; - $264 = ($263|0)>($262|0); - if ($264) { - $265 = (($262) + 1)|0; - HEAP32[$76>>2] = $265; - $266 = ((($9)) + 104|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + (($262*20)|0)|0); - HEAP8[$268>>0] = 47; - $269 = (((($267) + (($262*20)|0)|0)) + 2|0); - HEAP16[$269>>1] = 0; - $270 = (((($267) + (($262*20)|0)|0)) + 4|0); - HEAP32[$270>>2] = $45; - $271 = (((($267) + (($262*20)|0)|0)) + 8|0); - HEAP32[$271>>2] = $260; - $272 = (((($267) + (($262*20)|0)|0)) + 12|0); - HEAP32[$272>>2] = 1; - $273 = (((($267) + (($262*20)|0)|0)) + 16|0); - HEAP32[$273>>2] = 0; - $274 = (((($267) + (($262*20)|0)|0)) + 1|0); - HEAP8[$274>>0] = 0; - break; - } else { - (_growOp3($9,47,$45,$260,1)|0); - break; - } - } - } while(0); - _selectInnerLoop($0,$1,$$0,0,0,$2,$260,$38); - $275 = ($43|0)==(0); - do { - if (!($275)) { - $276 = HEAP32[$76>>2]|0; - $277 = HEAP32[$78>>2]|0; - $278 = ($277|0)>($276|0); - if ($278) { - $279 = (($276) + 1)|0; - HEAP32[$76>>2] = $279; - $280 = ((($9)) + 104|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + (($276*20)|0)|0); - HEAP8[$282>>0] = 49; - $283 = (((($281) + (($276*20)|0)|0)) + 2|0); - HEAP16[$283>>1] = 0; - $284 = (((($281) + (($276*20)|0)|0)) + 4|0); - HEAP32[$284>>2] = $43; - $285 = (((($281) + (($276*20)|0)|0)) + 8|0); - HEAP32[$285>>2] = $38; - $286 = (((($281) + (($276*20)|0)|0)) + 12|0); - HEAP32[$286>>2] = 0; - $287 = (((($281) + (($276*20)|0)|0)) + 16|0); - HEAP32[$287>>2] = 0; - $288 = (((($281) + (($276*20)|0)|0)) + 1|0); - HEAP8[$288>>0] = 0; - break; - } else { - (_growOp3($9,49,$43,$38,0)|0); - break; - } - } - } while(0); - $289 = ((($9)) + 12|0); - $290 = HEAP32[$289>>2]|0; - $291 = (0 - ($259))|0; - $292 = ((($290)) + 60|0); - $293 = HEAP32[$292>>2]|0; - $294 = ((($290)) + 56|0); - $295 = HEAP32[$294>>2]|0; - $296 = (($295) + ($293))|0; - $297 = ($296|0)<(0); - if ($297) { - _resizeResolveLabel($290,$9,$291); - } else { - $298 = HEAP32[$76>>2]|0; - $299 = ((($290)) + 64|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + ($291<<2)|0); - HEAP32[$301>>2] = $298; - } - $302 = ((($1)) + 8|0); - $303 = HEAP32[$302>>2]|0; - $304 = $303 & 8; - $305 = ($304|0)==(0); - if ($305) { - HEAP32[$10>>2] = 0; - _sqlite3VdbeExplain($0,1,43228,$vararg_buffer9); - (_sqlite3Select($0,$1,$3)|0); - HEAP32[$10>>2] = $11; - } else { - _sqlite3ErrorMsg($0,43186,$vararg_buffer7); - } - $306 = HEAP32[$76>>2]|0; - $307 = HEAP32[$78>>2]|0; - $308 = ($307|0)>($306|0); - if ($308) { - $309 = (($306) + 1)|0; - HEAP32[$76>>2] = $309; - $310 = ((($9)) + 104|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + (($306*20)|0)|0); - HEAP8[$312>>0] = 11; - $313 = (((($311) + (($306*20)|0)|0)) + 2|0); - HEAP16[$313>>1] = 0; - $314 = (((($311) + (($306*20)|0)|0)) + 4|0); - HEAP32[$314>>2] = 0; - $315 = (((($311) + (($306*20)|0)|0)) + 8|0); - HEAP32[$315>>2] = $$0$i$i149; - $316 = (((($311) + (($306*20)|0)|0)) + 12|0); - HEAP32[$316>>2] = 0; - $317 = (((($311) + (($306*20)|0)|0)) + 16|0); - HEAP32[$317>>2] = 0; - $318 = (((($311) + (($306*20)|0)|0)) + 1|0); - HEAP8[$318>>0] = 0; - } else { - (_growOp3($9,11,0,$$0$i$i149,0)|0); - } - $319 = HEAP32[$289>>2]|0; - $320 = (0 - ($37))|0; - $321 = ((($319)) + 60|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($319)) + 56|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + ($322))|0; - $326 = ($325|0)<(0); - if ($326) { - _resizeResolveLabel($319,$9,$320); - break; - } else { - $327 = HEAP32[$76>>2]|0; - $328 = ((($319)) + 64|0); - $329 = HEAP32[$328>>2]|0; - $330 = (($329) + ($320<<2)|0); - HEAP32[$330>>2] = $327; - break; - } - } - } while(0); - $331 = HEAP32[$46>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - $333 = HEAP32[$0>>2]|0; - _exprListDeleteNN($333,$331); - } - HEAP32[$46>>2] = $47; - HEAP32[$40>>2] = $41; - STACKTOP = sp;return; -} -function _multiSelectOrderBy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i375 = 0, $$0$i$i377 = 0, $$0$i$i381 = 0, $$0$i$i387 = 0, $$0$i$i393 = 0, $$0$i$i410 = 0, $$0$i$i411 = 0, $$0$i$i417 = 0, $$0$i370 = 0, $$0$i371 = 0, $$0$i372 = 0, $$0$i380 = 0, $$0$i418 = 0, $$0$i420 = 0, $$0$i421 = 0, $$0$i430 = 0, $$03234$i = 0, $$03234$i362 = 0; - var $$0328439 = 0, $$0331450 = 0, $$0334442 = 0, $$0335$lcssa = 0, $$0335441 = 0, $$0336449 = 0, $$0341448 = 0, $$0346 = 0, $$0347 = 0, $$0348 = 0, $$0349 = 0, $$035$i = 0, $$035$i361 = 0, $$0350 = 0, $$0351 = 0, $$0352 = 0, $$0353 = 0, $$0354 = 0, $$0355 = 0, $$0356 = 0; - var $$05$i$i$i = 0, $$05$i$i$i404 = 0, $$05$i$i$i416 = 0, $$1332438 = 0, $$2333437 = 0, $$3344$ph = 0, $$4 = 0, $$4340$ph = 0, $$4345 = 0, $$5 = 0, $$idx$val = 0, $$idx357$val = 0, $$idx359 = 0, $$idx359$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i363 = 0, $$sink = 0, $$sink476 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0; - var $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0; - var $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0; - var $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0; - var $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0; - var $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0; - var $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0; - var $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0; - var $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0; - var $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0; - var $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond462 = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i403 = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer19 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 120|0; - $4 = sp + 96|0; - $5 = sp + 72|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - $12 = (($10) + -2)|0; - HEAP32[$9>>2] = $12; - $13 = ((($1)) + 4|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($1)) + 52|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($1)) + 48|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ($14<<24>>24)==(-128); - L1: do { - if ($20) { - $$4345 = $18;$$5 = $19; - } else { - $21 = ((($6)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $24 = ((($3)) + 4|0); - $$0331450 = 1;$$0336449 = $19;$$0341448 = $18; - while(1) { - $25 = HEAP32[$1>>2]|0; - $26 = HEAP32[$25>>2]|0; - $27 = ($$0331450|0)>($26|0); - if ($27) { - $$4345 = $$0341448;$$5 = $$0336449; - break L1; - } - $28 = ($$0336449|0)>(0); - L7: do { - if ($28) { - $29 = ((($$0341448)) + 4|0); - $$0334442 = $29;$$0335441 = 0; - while(1) { - $30 = ((($$0334442)) + 16|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = ($$0331450|0)==($32|0); - if ($33) { - $$0335$lcssa = $$0335441; - break L7; - } - $34 = (($$0335441) + 1)|0; - $35 = ((($$0334442)) + 20|0); - $36 = ($34|0)<($$0336449|0); - if ($36) { - $$0334442 = $35;$$0335441 = $34; - } else { - $$0335$lcssa = $34; - break; - } - } - } else { - $$0335$lcssa = 0; - } - } while(0); - $37 = ($$0335$lcssa|0)==($$0336449|0); - if ($37) { - HEAP32[$3>>2] = 0; - HEAP32[$24>>2] = 0; - $38 = (_sqlite3ExprAlloc($6,147,$3,0)|0); - $39 = ($38|0)==(0|0); - if ($39) { - $$4 = 7; - break; - } - $40 = ((($38)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 | 1024; - HEAP32[$40>>2] = $42; - $43 = ((($38)) + 8|0); - HEAP32[$43>>2] = $$0331450; - $$idx$val = HEAP32[$0>>2]|0; - $44 = (_sqlite3ExprListAppend($$idx$val,$$0341448,$38)|0); - HEAP32[$17>>2] = $44; - $45 = ($44|0)==(0|0); - if ($45) { - $$3344$ph = 0;$$4340$ph = $$0336449; - } else { - $46 = (((((($44)) + 4|0) + (($$0336449*20)|0)|0)) + 16|0); - $47 = (($$0336449) + 1)|0; - $48 = $$0331450&65535; - HEAP16[$46>>1] = $48; - $$3344$ph = $44;$$4340$ph = $47; - } - } else { - $$3344$ph = $$0341448;$$4340$ph = $$0336449; - } - $49 = (($$0331450) + 1)|0; - $50 = HEAP8[$21>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0331450 = $49;$$0336449 = $$4340$ph;$$0341448 = $$3344$ph; - } else { - $$4345 = $$3344$ph;$$5 = $$4340$ph; - break L1; - } - } - STACKTOP = sp;return ($$4|0); - } else { - $$4345 = $18;$$5 = $19; - } - } - } while(0); - $52 = $$5 << 2; - $53 = (($52) + 4)|0; - $54 = ((($6)) + 272|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0); - L20: do { - if ($56) { - $57 = ((($6)) + 276|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58&65535; - $60 = (0)<(0); - $61 = ($59>>>0)<($53>>>0); - $62 = (0)==(0); - $63 = $62 & $61; - $64 = $60 | $63; - do { - if ($64) { - $65 = ((($6)) + 288|0); - $$sink = $65; - } else { - $66 = ((($6)) + 300|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($6)) + 284|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i = $67; - label = 25; - break L20; - } - $73 = ((($6)) + 296|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $80 = ((($6)) + 292|0); - $$sink = $80; - break; - } else { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($6)) + 284|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$77>>2] = $79; - $$0$i = $74; - label = 25; - break L20; - } - } - } while(0); - $84 = HEAP32[$$sink>>2]|0; - $85 = (($84) + 1)|0; - HEAP32[$$sink>>2] = $85; - label = 24; - } else { - $81 = ((($6)) + 81|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - label = 24; - } else { - $$0$i430 = 0;$$0347 = 0;$715 = 0;$852 = 1; - } - } - } while(0); - if ((label|0) == 24) { - $86 = (_dbMallocRawFinish($6,$53,0)|0); - $$0$i = $86; - label = 25; - } - if ((label|0) == 25) { - $87 = ($$0$i|0)==(0|0); - if ($87) { - $$0$i430 = 0;$$0347 = 0;$715 = $$0$i;$852 = 1; - } else { - HEAP32[$$0$i>>2] = $$5; - $88 = ($$5|0)<(1); - if (!($88)) { - $89 = ((($$4345)) + 4|0); - $$0328439 = $89;$$1332438 = 1; - while(1) { - $90 = ((($$0328439)) + 16|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (($92) + -1)|0; - $94 = (($$0$i) + ($$1332438<<2)|0); - HEAP32[$94>>2] = $93; - $95 = (($$1332438) + 1)|0; - $96 = ((($$0328439)) + 20|0); - $exitcond462 = ($$1332438|0)==($$5|0); - if ($exitcond462) { - break; - } else { - $$0328439 = $96;$$1332438 = $95; - } - } - } - $97 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $$0$i430 = $$0$i;$$0347 = $97;$715 = $$0$i;$852 = 0; - } - } - HEAP32[$17>>2] = $$4345; - $98 = HEAP32[$0>>2]|0; - $99 = (_sqlite3ExprListDup($98,$$4345,0)|0); - $100 = ((($16)) + 48|0); - HEAP32[$100>>2] = $99; - L44: do { - if ($20) { - $$0348 = 0;$$0354 = 0;$395 = 0; - } else { - $101 = HEAP32[$1>>2]|0; - $102 = HEAP32[$101>>2]|0; - $103 = ((($0)) + 44|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - $106 = (($102) + 1)|0; - $107 = (($104) + ($106))|0; - HEAP32[$103>>2] = $107; - $108 = ((($8)) + 108|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($8)) + 112|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>($109|0); - if ($112) { - $113 = (($109) + 1)|0; - HEAP32[$108>>2] = $113; - $114 = ((($8)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 70; - $117 = (((($115) + (($109*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($109*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = 0; - $119 = (((($115) + (($109*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = $105; - $120 = (((($115) + (($109*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = 0; - $121 = (((($115) + (($109*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($109*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - } else { - (_growOp3($8,70,0,$105,0)|0); - } - $123 = ($106*5)|0; - $124 = (($123) + 20)|0; - $125 = HEAP32[$54>>2]|0; - $126 = ($125|0)==(0); - L50: do { - if ($126) { - $127 = ((($6)) + 276|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128&65535; - $130 = (0)<(0); - $131 = ($129>>>0)<($124>>>0); - $132 = (0)==(0); - $133 = $132 & $131; - $134 = $130 | $133; - do { - if ($134) { - $135 = ((($6)) + 288|0); - $$sink476 = $135; - } else { - $136 = ((($6)) + 300|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - $139 = HEAP32[$137>>2]|0; - HEAP32[$136>>2] = $139; - $140 = ((($6)) + 284|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$140>>2] = $142; - $$0$i418 = $137; - break L50; - } - $143 = ((($6)) + 296|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $150 = ((($6)) + 292|0); - $$sink476 = $150; - break; - } else { - $146 = HEAP32[$144>>2]|0; - HEAP32[$143>>2] = $146; - $147 = ((($6)) + 284|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$147>>2] = $149; - $$0$i418 = $144; - break L50; - } - } - } while(0); - $154 = HEAP32[$$sink476>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$$sink476>>2] = $155; - label = 44; - } else { - $151 = ((($6)) + 81|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - label = 44; - } else { - $$0348 = 0;$$0354 = $105;$395 = 0; - break L44; - } - } - } while(0); - if ((label|0) == 44) { - $156 = (_dbMallocRawFinish($6,$124,0)|0); - $$0$i418 = $156; - } - $157 = ($$0$i418|0)==(0|0); - if ($157) { - $$phi$trans$insert = ((($6)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $171 = ($$pre<<24>>24)==(0); - if ($171) { - $172 = ((($6)) + 82|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - HEAP8[$$phi$trans$insert>>0] = 1; - $175 = ((($6)) + 180|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = ((($6)) + 264|0); - HEAP32[$178>>2] = 1; - } - $179 = HEAP32[$54>>2]|0; - $180 = (($179) + 1)|0; - HEAP32[$54>>2] = $180; - $181 = ((($6)) + 236|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 12|0); - HEAP32[$184>>2] = 7; - } - } - } - $185 = ($$0$i418|0)==(0|0); - if ($185) { - $$0348 = 0;$$0354 = $105;$395 = 0; - break; - } else { - $853 = 0; - } - } else { - $158 = (($123) + -4)|0; - $159 = ((($$0$i418)) + 20|0); - $160 = (($159) + ($106<<2)|0); - $161 = ((($$0$i418)) + 16|0); - HEAP32[$161>>2] = $160; - $162 = $102&65535; - $163 = ((($$0$i418)) + 6|0); - HEAP16[$163>>1] = $162; - $164 = $106&65535; - $165 = ((($$0$i418)) + 8|0); - HEAP16[$165>>1] = $164; - $166 = ((($6)) + 78|0); - $167 = HEAP8[$166>>0]|0; - $168 = ((($$0$i418)) + 4|0); - HEAP8[$168>>0] = $167; - $169 = ((($$0$i418)) + 12|0); - HEAP32[$169>>2] = $6; - HEAP32[$$0$i418>>2] = 1; - $170 = ((($$0$i418)) + 24|0); - _memset(($170|0),0,($158|0))|0; - $853 = $$0$i418; - } - $186 = ($102|0)>(0); - if ($186) { - $187 = ((($$0$i418)) + 16|0); - $$2333437 = 0; - while(1) { - $188 = (_multiSelectCollSeq($0,$1,$$2333437)|0); - $189 = (((($$0$i418)) + 20|0) + ($$2333437<<2)|0); - HEAP32[$189>>2] = $188; - $190 = HEAP32[$187>>2]|0; - $191 = (($190) + ($$2333437)|0); - HEAP8[$191>>0] = 0; - $192 = (($$2333437) + 1)|0; - $exitcond = ($192|0)==($102|0); - if ($exitcond) { - $$0348 = $$0$i418;$$0354 = $105;$395 = $853; - break; - } else { - $$2333437 = $192; - } - } - } else { - $$0348 = $$0$i418;$$0354 = $105;$395 = $853; - } - } - } while(0); - HEAP32[$15>>2] = 0; - $193 = ((($16)) + 56|0); - HEAP32[$193>>2] = 0; - $194 = HEAP32[$17>>2]|0; - $195 = HEAP32[$0>>2]|0; - $196 = ($194|0)==(0|0); - L82: do { - if (!($196)) { - $197 = ((($195)) + 81|0); - $198 = HEAP8[$197>>0]|0; - $199 = ($198<<24>>24)==(0); - if ($199) { - $200 = HEAP32[$194>>2]|0; - $201 = ((($195)) + 116|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($200|0)>($202|0); - if ($203) { - HEAP32[$vararg_buffer>>2] = 40467; - _sqlite3ErrorMsg($0,41158,$vararg_buffer); - break; - } - $204 = HEAP32[$1>>2]|0; - $205 = ($200|0)>(0); - if ($205) { - $206 = ((($194)) + 4|0); - $$03234$i = 0;$$035$i = $206;$854 = $200; - while(1) { - $207 = ((($$035$i)) + 16|0); - $208 = HEAP16[$207>>1]|0; - $209 = ($208<<16>>16)==(0); - if ($209) { - $219 = $854; - } else { - $210 = $208&65535; - $211 = HEAP32[$204>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - break; - } - $214 = (($210) + -1)|0; - $215 = HEAP32[$$035$i>>2]|0; - _resolveAlias($0,$204,$214,$215,40467,0); - $$pre$i = HEAP32[$194>>2]|0; - $219 = $$pre$i; - } - $216 = (($$03234$i) + 1)|0; - $217 = ((($$035$i)) + 20|0); - $218 = ($216|0)<($219|0); - if ($218) { - $$03234$i = $216;$$035$i = $217;$854 = $219; - } else { - break L82; - } - } - $213 = (($$03234$i) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $213; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 40467; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $211; - _sqlite3ErrorMsg($0,41102,$vararg_buffer1); - } - } - } - } while(0); - $220 = ((($16)) + 52|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - L97: do { - if ($222) { - $223 = HEAP32[$100>>2]|0; - $224 = HEAP32[$0>>2]|0; - $225 = ($223|0)==(0|0); - if (!($225)) { - $226 = ((($224)) + 81|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = HEAP32[$223>>2]|0; - $230 = ((($224)) + 116|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($229|0)>($231|0); - if ($232) { - HEAP32[$vararg_buffer6>>2] = 40467; - _sqlite3ErrorMsg($0,41158,$vararg_buffer6); - break; - } - $233 = HEAP32[$16>>2]|0; - $234 = ($229|0)>(0); - if ($234) { - $235 = ((($223)) + 4|0); - $$03234$i362 = 0;$$035$i361 = $235;$855 = $229; - while(1) { - $236 = ((($$035$i361)) + 16|0); - $237 = HEAP16[$236>>1]|0; - $238 = ($237<<16>>16)==(0); - if ($238) { - $248 = $855; - } else { - $239 = $237&65535; - $240 = HEAP32[$233>>2]|0; - $241 = ($240|0)<($239|0); - if ($241) { - break; - } - $243 = (($239) + -1)|0; - $244 = HEAP32[$$035$i361>>2]|0; - _resolveAlias($0,$233,$243,$244,40467,0); - $$pre$i363 = HEAP32[$223>>2]|0; - $248 = $$pre$i363; - } - $245 = (($$03234$i362) + 1)|0; - $246 = ((($$035$i361)) + 20|0); - $247 = ($245|0)<($248|0); - if ($247) { - $$03234$i362 = $245;$$035$i361 = $246;$855 = $248; - } else { - break L97; - } - } - $242 = (($$03234$i362) + 1)|0; - HEAP32[$vararg_buffer9>>2] = $242; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 40467; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $240; - _sqlite3ErrorMsg($0,41102,$vararg_buffer9); - } - } - } - } - } while(0); - _computeLimitRegisters($0,$1,$11); - $249 = ((($1)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)!=(0); - $or$cond = $20 & $251; - do { - if ($or$cond) { - $252 = ((($0)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + 1)|0; - $255 = (($253) + 2)|0; - HEAP32[$252>>2] = $255; - $256 = ((($1)) + 16|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0); - $259 = (($257) + 1)|0; - $spec$select = $258 ? $250 : $259; - $260 = ((($8)) + 108|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($8)) + 112|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)>($261|0); - if ($264) { - $265 = (($261) + 1)|0; - HEAP32[$260>>2] = $265; - $266 = ((($8)) + 104|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + (($261*20)|0)|0); - HEAP8[$268>>0] = 78; - $269 = (((($267) + (($261*20)|0)|0)) + 2|0); - HEAP16[$269>>1] = 0; - $270 = (((($267) + (($261*20)|0)|0)) + 4|0); - HEAP32[$270>>2] = $spec$select; - $271 = (((($267) + (($261*20)|0)|0)) + 8|0); - HEAP32[$271>>2] = $254; - $272 = (((($267) + (($261*20)|0)|0)) + 12|0); - HEAP32[$272>>2] = 0; - $273 = (((($267) + (($261*20)|0)|0)) + 16|0); - HEAP32[$273>>2] = 0; - $274 = (((($267) + (($261*20)|0)|0)) + 1|0); - HEAP8[$274>>0] = 0; - } else { - (_growOp3($8,78,$spec$select,$254,0)|0); - } - $275 = HEAP32[$260>>2]|0; - $276 = HEAP32[$262>>2]|0; - $277 = ($276|0)>($275|0); - if ($277) { - $278 = (($275) + 1)|0; - HEAP32[$260>>2] = $278; - $279 = ((($8)) + 104|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + (($275*20)|0)|0); - HEAP8[$281>>0] = 78; - $282 = (((($280) + (($275*20)|0)|0)) + 2|0); - HEAP16[$282>>1] = 0; - $283 = (((($280) + (($275*20)|0)|0)) + 4|0); - HEAP32[$283>>2] = $254; - $284 = (((($280) + (($275*20)|0)|0)) + 8|0); - HEAP32[$284>>2] = $255; - $285 = (((($280) + (($275*20)|0)|0)) + 12|0); - HEAP32[$285>>2] = 0; - $286 = (((($280) + (($275*20)|0)|0)) + 16|0); - HEAP32[$286>>2] = 0; - $287 = (((($280) + (($275*20)|0)|0)) + 1|0); - HEAP8[$287>>0] = 0; - $$0355 = $255;$$0356 = $254; - break; - } else { - (_growOp3($8,78,$254,$255,0)|0); - $$0355 = $255;$$0356 = $254; - break; - } - } else { - $$0355 = 0;$$0356 = 0; - } - } while(0); - $288 = ((($1)) + 60|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if (!($290)) { - _sqlite3ExprDeleteNN($6,$289); - } - HEAP32[$288>>2] = 0; - $291 = ((($0)) + 44|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - $294 = (($292) + 2)|0; - $295 = (($292) + 3)|0; - $296 = (($292) + 4)|0; - HEAP32[$291>>2] = $296; - HEAP8[$4>>0] = 13; - $297 = ((($4)) + 4|0); - HEAP32[$297>>2] = $293; - $298 = ((($4)) + 16|0); - HEAP32[$298>>2] = 0; - $299 = ((($4)) + 8|0); - HEAP32[$299>>2] = 0; - $300 = ((($4)) + 12|0); - HEAP32[$300>>2] = 0; - HEAP8[$5>>0] = 13; - $301 = ((($5)) + 4|0); - HEAP32[$301>>2] = $294; - $302 = ((($5)) + 16|0); - HEAP32[$302>>2] = 0; - $303 = ((($5)) + 8|0); - HEAP32[$303>>2] = 0; - $304 = ((($5)) + 12|0); - HEAP32[$304>>2] = 0; - $305 = HEAP8[$13>>0]|0; - switch ($305<<24>>24) { - case -128: { - $$0$i370 = 41317; - break; - } - case -126: { - $$0$i370 = 41327; - break; - } - case -127: { - $$0$i370 = 41337; - break; - } - default: { - $$0$i370 = 41344; - } - } - HEAP32[$vararg_buffer14>>2] = $$0$i370; - _sqlite3VdbeExplain($0,1,43243,$vararg_buffer14); - $$idx359 = ((($8)) + 108|0); - $$idx359$val = HEAP32[$$idx359>>2]|0; - $306 = (($$idx359$val) + 1)|0; - $307 = ((($8)) + 112|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>($$idx359$val|0); - if ($309) { - HEAP32[$$idx359>>2] = $306; - $311 = ((($8)) + 104|0); - $312 = HEAP32[$311>>2]|0; - $313 = (($312) + (($$idx359$val*20)|0)|0); - HEAP8[$313>>0] = 13; - $314 = (((($312) + (($$idx359$val*20)|0)|0)) + 2|0); - HEAP16[$314>>1] = 0; - $315 = (((($312) + (($$idx359$val*20)|0)|0)) + 4|0); - HEAP32[$315>>2] = $293; - $316 = (((($312) + (($$idx359$val*20)|0)|0)) + 8|0); - HEAP32[$316>>2] = 0; - $317 = (((($312) + (($$idx359$val*20)|0)|0)) + 12|0); - HEAP32[$317>>2] = $306; - $318 = (((($312) + (($$idx359$val*20)|0)|0)) + 16|0); - HEAP32[$318>>2] = 0; - $319 = (((($312) + (($$idx359$val*20)|0)|0)) + 1|0); - HEAP8[$319>>0] = 0; - $$0$i371 = $$idx359$val; - } else { - $310 = (_growOp3($8,13,$293,0,$306)|0); - $$0$i371 = $310; - } - $320 = ((($16)) + 12|0); - HEAP32[$320>>2] = $$0356; - _sqlite3VdbeExplain($0,1,43254,$vararg_buffer17); - (_sqlite3Select($0,$16,$4)|0); - $321 = HEAP32[$$idx359>>2]|0; - $322 = HEAP32[$307>>2]|0; - $323 = ($322|0)>($321|0); - if ($323) { - $324 = (($321) + 1)|0; - HEAP32[$$idx359>>2] = $324; - $325 = ((($8)) + 104|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + (($321*20)|0)|0); - HEAP8[$327>>0] = 67; - $328 = (((($326) + (($321*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($321*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $293; - $330 = (((($326) + (($321*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($321*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = 0; - $332 = (((($326) + (($321*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($321*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - } else { - (_growOp3($8,67,$293,0,0)|0); - } - $334 = ((($8)) + 12|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 19|0); - HEAP8[$336>>0] = 0; - $337 = ((($335)) + 28|0); - HEAP32[$337>>2] = 0; - $338 = HEAP32[$$idx359>>2]|0; - $339 = HEAP32[$8>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ((($8)) + 104|0); - $344 = ($$0$i371|0)<(0); - $345 = (($338) + -1)|0; - $spec$select$i = $344 ? $345 : $$0$i371; - $346 = HEAP32[$343>>2]|0; - $347 = (($346) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $347; - } else { - $$05$i$i$i = 56700; - } - $348 = ((($$05$i$i$i)) + 8|0); - HEAP32[$348>>2] = $338; - $349 = (($338) + 1)|0; - $350 = HEAP32[$307>>2]|0; - $351 = ($350|0)>($338|0); - if ($351) { - HEAP32[$$idx359>>2] = $349; - $353 = ((($8)) + 104|0); - $354 = HEAP32[$353>>2]|0; - $355 = (($354) + (($338*20)|0)|0); - HEAP8[$355>>0] = 13; - $356 = (((($354) + (($338*20)|0)|0)) + 2|0); - HEAP16[$356>>1] = 0; - $357 = (((($354) + (($338*20)|0)|0)) + 4|0); - HEAP32[$357>>2] = $294; - $358 = (((($354) + (($338*20)|0)|0)) + 8|0); - HEAP32[$358>>2] = 0; - $359 = (((($354) + (($338*20)|0)|0)) + 12|0); - HEAP32[$359>>2] = $349; - $360 = (((($354) + (($338*20)|0)|0)) + 16|0); - HEAP32[$360>>2] = 0; - $361 = (((($354) + (($338*20)|0)|0)) + 1|0); - HEAP8[$361>>0] = 0; - $$0$i372 = $338; - } else { - $352 = (_growOp3($8,13,$294,0,$349)|0); - $$0$i372 = $352; - } - $362 = HEAP32[$249>>2]|0; - $363 = ((($1)) + 16|0); - $364 = HEAP32[$363>>2]|0; - HEAP32[$249>>2] = $$0355; - HEAP32[$363>>2] = 0; - _sqlite3VdbeExplain($0,1,43259,$vararg_buffer19); - (_sqlite3Select($0,$1,$5)|0); - HEAP32[$249>>2] = $362; - HEAP32[$363>>2] = $364; - $365 = HEAP32[$$idx359>>2]|0; - $366 = HEAP32[$307>>2]|0; - $367 = ($366|0)>($365|0); - if ($367) { - $368 = (($365) + 1)|0; - HEAP32[$$idx359>>2] = $368; - $369 = ((($8)) + 104|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + (($365*20)|0)|0); - HEAP8[$371>>0] = 67; - $372 = (((($370) + (($365*20)|0)|0)) + 2|0); - HEAP16[$372>>1] = 0; - $373 = (((($370) + (($365*20)|0)|0)) + 4|0); - HEAP32[$373>>2] = $294; - $374 = (((($370) + (($365*20)|0)|0)) + 8|0); - HEAP32[$374>>2] = 0; - $375 = (((($370) + (($365*20)|0)|0)) + 12|0); - HEAP32[$375>>2] = 0; - $376 = (((($370) + (($365*20)|0)|0)) + 16|0); - HEAP32[$376>>2] = 0; - $377 = (((($370) + (($365*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = 0; - } else { - (_growOp3($8,67,$294,0,0)|0); - } - $378 = HEAP32[$334>>2]|0; - $379 = ((($378)) + 19|0); - HEAP8[$379>>0] = 0; - $380 = ((($378)) + 28|0); - HEAP32[$380>>2] = 0; - $381 = (_generateOutputSubroutine($0,$1,$4,$2,$295,$$0354,$$0348,$11)|0); - $382 = (($14) + -127)<<24>>24; - $383 = ($382&255)<(2); - if ($383) { - $384 = (_generateOutputSubroutine($0,$1,$5,$2,$296,$$0354,$$0348,$11)|0); - $$0346 = $384; - } else { - $$0346 = 0; - } - $385 = ($$0348|0)==(0|0); - L153: do { - if (!($385)) { - $386 = HEAP32[$$0348>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$$0348>>2] = $387; - $388 = ($387|0)==(0); - if ($388) { - $389 = ((($$0348)) + 12|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - do { - if (!($391)) { - $392 = ((($390)) + 480|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - _measureAllocationSize($390,$395); - break L153; - } - $396 = $$0348; - $397 = ((($390)) + 304|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398>>>0)>($396>>>0); - if (!($399)) { - $400 = ((($390)) + 308|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401>>>0)>($396>>>0); - if (!($402)) { - break; - } - $403 = ((($390)) + 300|0); - $404 = HEAP32[$403>>2]|0; - HEAP32[$$0348>>2] = $404; - HEAP32[$403>>2] = $395; - break L153; - } - } - } while(0); - $405 = HEAP32[7308]|0; - $406 = ($405|0)==(0); - if ($406) { - $414 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$414 & 127]($395); - break; - } else { - $407 = HEAP32[(29288)>>2]|0; - $408 = (FUNCTION_TABLE_ii[$407 & 127]($395)|0); - $409 = HEAP32[14326]|0; - $410 = (($409) - ($408))|0; - HEAP32[14326] = $410; - $411 = HEAP32[14329]|0; - $412 = (($411) + -1)|0; - HEAP32[14329] = $412; - $413 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$413 & 127]($395); - break; - } - } - } - } while(0); - $415 = ($14<<24>>24)==(-126); - $416 = (($14) + 127)<<24>>24; - $417 = ($416&255)<(2); - if ($417) { - $$0349 = $11;$$0350 = $11; - } else { - $418 = HEAP32[$$idx359>>2]|0; - $419 = HEAP32[$307>>2]|0; - $420 = ($419|0)>($418|0); - if ($420) { - $422 = (($418) + 1)|0; - HEAP32[$$idx359>>2] = $422; - $423 = ((($8)) + 104|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + (($418*20)|0)|0); - HEAP8[$425>>0] = 12; - $426 = (((($424) + (($418*20)|0)|0)) + 2|0); - HEAP16[$426>>1] = 0; - $427 = (((($424) + (($418*20)|0)|0)) + 4|0); - HEAP32[$427>>2] = $296; - $428 = (((($424) + (($418*20)|0)|0)) + 8|0); - HEAP32[$428>>2] = $$0346; - $429 = (((($424) + (($418*20)|0)|0)) + 12|0); - HEAP32[$429>>2] = 0; - $430 = (((($424) + (($418*20)|0)|0)) + 16|0); - HEAP32[$430>>2] = 0; - $431 = (((($424) + (($418*20)|0)|0)) + 1|0); - HEAP8[$431>>0] = 0; - $$0$i$i375 = $418; - } else { - $421 = (_growOp3($8,12,$296,$$0346,0)|0); - $$0$i$i375 = $421; - } - $432 = HEAP32[$$idx359>>2]|0; - $433 = HEAP32[$307>>2]|0; - $434 = ($433|0)>($432|0); - if ($434) { - $436 = (($432) + 1)|0; - HEAP32[$$idx359>>2] = $436; - $437 = ((($8)) + 104|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + (($432*20)|0)|0); - HEAP8[$439>>0] = 14; - $440 = (((($438) + (($432*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($432*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = $294; - $442 = (((($438) + (($432*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $11; - $443 = (((($438) + (($432*20)|0)|0)) + 12|0); - HEAP32[$443>>2] = 0; - $444 = (((($438) + (($432*20)|0)|0)) + 16|0); - HEAP32[$444>>2] = 0; - $445 = (((($438) + (($432*20)|0)|0)) + 1|0); - HEAP8[$445>>0] = 0; - $$0$i$i377 = $432; - } else { - $435 = (_growOp3($8,14,$294,$11,0)|0); - $$0$i$i377 = $435; - } - $446 = HEAP32[$$idx359>>2]|0; - $447 = HEAP32[$307>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$$idx359>>2] = $449; - $450 = ((($8)) + 104|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + (($446*20)|0)|0); - HEAP8[$452>>0] = 11; - $453 = (((($451) + (($446*20)|0)|0)) + 2|0); - HEAP16[$453>>1] = 0; - $454 = (((($451) + (($446*20)|0)|0)) + 4|0); - HEAP32[$454>>2] = 0; - $455 = (((($451) + (($446*20)|0)|0)) + 8|0); - HEAP32[$455>>2] = $$0$i$i375; - $456 = (((($451) + (($446*20)|0)|0)) + 12|0); - HEAP32[$456>>2] = 0; - $457 = (((($451) + (($446*20)|0)|0)) + 16|0); - HEAP32[$457>>2] = 0; - $458 = (((($451) + (($446*20)|0)|0)) + 1|0); - HEAP8[$458>>0] = 0; - } else { - (_growOp3($8,11,0,$$0$i$i375,0)|0); - } - $459 = ((($1)) + 6|0); - $460 = HEAP16[$459>>1]|0; - $461 = ((($16)) + 6|0); - $462 = HEAP16[$461>>1]|0; - $463 = $460 << 16 >> 16; - $464 = $462 << 16 >> 16; - $465 = ($460<<16>>16)<($462<<16>>16); - do { - if ($465) { - $478 = (($463) + 49)|0; - $479 = ($478|0)<($464|0); - if ($479) { - $$0$i380 = $462; - break; - } - $480 = (($463) + 31)|0; - $481 = ($480|0)<($464|0); - if ($481) { - $482 = (($464) + 1)|0; - $483 = $482&65535; - $$0$i380 = $483; - break; - } else { - $484 = (($464) - ($463))|0; - $485 = (18112 + ($484)|0); - $486 = HEAP8[$485>>0]|0; - $487 = $486&255; - $488 = (($487) + ($464))|0; - $489 = $488&65535; - $$0$i380 = $489; - break; - } - } else { - $466 = (($464) + 49)|0; - $467 = ($466|0)<($463|0); - if ($467) { - $$0$i380 = $460; - break; - } - $468 = (($464) + 31)|0; - $469 = ($468|0)<($463|0); - if ($469) { - $470 = (($463) + 1)|0; - $471 = $470&65535; - $$0$i380 = $471; - break; - } else { - $472 = (($463) - ($464))|0; - $473 = (18112 + ($472)|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = (($475) + ($463))|0; - $477 = $476&65535; - $$0$i380 = $477; - break; - } - } - } while(0); - HEAP16[$459>>1] = $$0$i380; - $$0349 = $$0$i$i375;$$0350 = $$0$i$i377; - } - do { - if ($415) { - $490 = ((($1)) + 6|0); - $491 = HEAP16[$490>>1]|0; - $492 = ((($16)) + 6|0); - $493 = HEAP16[$492>>1]|0; - $494 = ($491<<16>>16)>($493<<16>>16); - if ($494) { - HEAP16[$490>>1] = $493; - $$0351 = $$0349; - } else { - $$0351 = $$0349; - } - } else { - $495 = HEAP32[$$idx359>>2]|0; - $496 = HEAP32[$307>>2]|0; - $497 = ($496|0)>($495|0); - if ($497) { - $499 = (($495) + 1)|0; - HEAP32[$$idx359>>2] = $499; - $500 = ((($8)) + 104|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + (($495*20)|0)|0); - HEAP8[$502>>0] = 12; - $503 = (((($501) + (($495*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($495*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = $295; - $505 = (((($501) + (($495*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $381; - $506 = (((($501) + (($495*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($495*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($495*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - $$0$i$i381 = $495; - } else { - $498 = (_growOp3($8,12,$295,$381,0)|0); - $$0$i$i381 = $498; - } - $509 = HEAP32[$$idx359>>2]|0; - $510 = HEAP32[$307>>2]|0; - $511 = ($510|0)>($509|0); - if ($511) { - $512 = (($509) + 1)|0; - HEAP32[$$idx359>>2] = $512; - $513 = ((($8)) + 104|0); - $514 = HEAP32[$513>>2]|0; - $515 = (($514) + (($509*20)|0)|0); - HEAP8[$515>>0] = 14; - $516 = (((($514) + (($509*20)|0)|0)) + 2|0); - HEAP16[$516>>1] = 0; - $517 = (((($514) + (($509*20)|0)|0)) + 4|0); - HEAP32[$517>>2] = $293; - $518 = (((($514) + (($509*20)|0)|0)) + 8|0); - HEAP32[$518>>2] = $11; - $519 = (((($514) + (($509*20)|0)|0)) + 12|0); - HEAP32[$519>>2] = 0; - $520 = (((($514) + (($509*20)|0)|0)) + 16|0); - HEAP32[$520>>2] = 0; - $521 = (((($514) + (($509*20)|0)|0)) + 1|0); - HEAP8[$521>>0] = 0; - } else { - (_growOp3($8,14,$293,$11,0)|0); - } - $522 = HEAP32[$$idx359>>2]|0; - $523 = HEAP32[$307>>2]|0; - $524 = ($523|0)>($522|0); - if ($524) { - $525 = (($522) + 1)|0; - HEAP32[$$idx359>>2] = $525; - $526 = ((($8)) + 104|0); - $527 = HEAP32[$526>>2]|0; - $528 = (($527) + (($522*20)|0)|0); - HEAP8[$528>>0] = 11; - $529 = (((($527) + (($522*20)|0)|0)) + 2|0); - HEAP16[$529>>1] = 0; - $530 = (((($527) + (($522*20)|0)|0)) + 4|0); - HEAP32[$530>>2] = 0; - $531 = (((($527) + (($522*20)|0)|0)) + 8|0); - HEAP32[$531>>2] = $$0$i$i381; - $532 = (((($527) + (($522*20)|0)|0)) + 12|0); - HEAP32[$532>>2] = 0; - $533 = (((($527) + (($522*20)|0)|0)) + 16|0); - HEAP32[$533>>2] = 0; - $534 = (((($527) + (($522*20)|0)|0)) + 1|0); - HEAP8[$534>>0] = 0; - $$0351 = $$0$i$i381; - break; - } else { - (_growOp3($8,11,0,$$0$i$i381,0)|0); - $$0351 = $$0$i$i381; - break; - } - } - } while(0); - $535 = HEAP32[$$idx359>>2]|0; - $536 = HEAP32[$307>>2]|0; - $537 = ($536|0)>($535|0); - if ($537) { - $539 = (($535) + 1)|0; - HEAP32[$$idx359>>2] = $539; - $540 = ((($8)) + 104|0); - $541 = HEAP32[$540>>2]|0; - $542 = (($541) + (($535*20)|0)|0); - HEAP8[$542>>0] = 12; - $543 = (((($541) + (($535*20)|0)|0)) + 2|0); - HEAP16[$543>>1] = 0; - $544 = (((($541) + (($535*20)|0)|0)) + 4|0); - HEAP32[$544>>2] = $295; - $545 = (((($541) + (($535*20)|0)|0)) + 8|0); - HEAP32[$545>>2] = $381; - $546 = (((($541) + (($535*20)|0)|0)) + 12|0); - HEAP32[$546>>2] = 0; - $547 = (((($541) + (($535*20)|0)|0)) + 16|0); - HEAP32[$547>>2] = 0; - $548 = (((($541) + (($535*20)|0)|0)) + 1|0); - HEAP8[$548>>0] = 0; - $$0$i$i387 = $535; - } else { - $538 = (_growOp3($8,12,$295,$381,0)|0); - $$0$i$i387 = $538; - } - $549 = HEAP32[$$idx359>>2]|0; - $550 = HEAP32[$307>>2]|0; - $551 = ($550|0)>($549|0); - if ($551) { - $552 = (($549) + 1)|0; - HEAP32[$$idx359>>2] = $552; - $553 = ((($8)) + 104|0); - $554 = HEAP32[$553>>2]|0; - $555 = (($554) + (($549*20)|0)|0); - HEAP8[$555>>0] = 14; - $556 = (((($554) + (($549*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($549*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $293; - $558 = (((($554) + (($549*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = $$0349; - $559 = (((($554) + (($549*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = (((($554) + (($549*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($549*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - } else { - (_growOp3($8,14,$293,$$0349,0)|0); - } - $562 = HEAP32[$$idx359>>2]|0; - $563 = HEAP32[$307>>2]|0; - $564 = ($563|0)>($562|0); - if ($564) { - $565 = (($562) + 1)|0; - HEAP32[$$idx359>>2] = $565; - $566 = ((($8)) + 104|0); - $567 = HEAP32[$566>>2]|0; - $568 = (($567) + (($562*20)|0)|0); - HEAP8[$568>>0] = 11; - $569 = (((($567) + (($562*20)|0)|0)) + 2|0); - HEAP16[$569>>1] = 0; - $570 = (((($567) + (($562*20)|0)|0)) + 4|0); - HEAP32[$570>>2] = 0; - $571 = (((($567) + (($562*20)|0)|0)) + 8|0); - HEAP32[$571>>2] = $12; - $572 = (((($567) + (($562*20)|0)|0)) + 12|0); - HEAP32[$572>>2] = 0; - $573 = (((($567) + (($562*20)|0)|0)) + 16|0); - HEAP32[$573>>2] = 0; - $574 = (((($567) + (($562*20)|0)|0)) + 1|0); - HEAP8[$574>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - do { - if ($20) { - $$0352 = $$0$i$i387;$$0353 = $$0$i$i387; - } else { - if ($415) { - $575 = (($$0$i$i387) + 1)|0; - $$0352 = $575;$$0353 = $$0$i$i387; - break; - } - $576 = HEAP32[$$idx359>>2]|0; - $577 = HEAP32[$307>>2]|0; - $578 = ($577|0)>($576|0); - if ($578) { - $580 = (($576) + 1)|0; - HEAP32[$$idx359>>2] = $580; - $581 = ((($8)) + 104|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + (($576*20)|0)|0); - HEAP8[$583>>0] = 14; - $584 = (((($582) + (($576*20)|0)|0)) + 2|0); - HEAP16[$584>>1] = 0; - $585 = (((($582) + (($576*20)|0)|0)) + 4|0); - HEAP32[$585>>2] = $293; - $586 = (((($582) + (($576*20)|0)|0)) + 8|0); - HEAP32[$586>>2] = $$0349; - $587 = (((($582) + (($576*20)|0)|0)) + 12|0); - HEAP32[$587>>2] = 0; - $588 = (((($582) + (($576*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 0; - $589 = (((($582) + (($576*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = 0; - $$0$i$i393 = $576; - } else { - $579 = (_growOp3($8,14,$293,$$0349,0)|0); - $$0$i$i393 = $579; - } - $590 = HEAP32[$$idx359>>2]|0; - $591 = HEAP32[$307>>2]|0; - $592 = ($591|0)>($590|0); - if ($592) { - $593 = (($590) + 1)|0; - HEAP32[$$idx359>>2] = $593; - $594 = ((($8)) + 104|0); - $595 = HEAP32[$594>>2]|0; - $596 = (($595) + (($590*20)|0)|0); - HEAP8[$596>>0] = 11; - $597 = (((($595) + (($590*20)|0)|0)) + 2|0); - HEAP16[$597>>1] = 0; - $598 = (((($595) + (($590*20)|0)|0)) + 4|0); - HEAP32[$598>>2] = 0; - $599 = (((($595) + (($590*20)|0)|0)) + 8|0); - HEAP32[$599>>2] = $12; - $600 = (((($595) + (($590*20)|0)|0)) + 12|0); - HEAP32[$600>>2] = 0; - $601 = (((($595) + (($590*20)|0)|0)) + 16|0); - HEAP32[$601>>2] = 0; - $602 = (((($595) + (($590*20)|0)|0)) + 1|0); - HEAP8[$602>>0] = 0; - $$0352 = $$0$i$i387;$$0353 = $$0$i$i393; - break; - } else { - (_growOp3($8,11,0,$12,0)|0); - $$0352 = $$0$i$i387;$$0353 = $$0$i$i393; - break; - } - } - } while(0); - $$idx357$val = HEAP32[$$idx359>>2]|0; - do { - if ($383) { - $603 = HEAP32[$307>>2]|0; - $604 = ($603|0)>($$idx357$val|0); - if ($604) { - $605 = (($$idx357$val) + 1)|0; - HEAP32[$$idx359>>2] = $605; - $606 = ((($8)) + 104|0); - $607 = HEAP32[$606>>2]|0; - $608 = (($607) + (($$idx357$val*20)|0)|0); - HEAP8[$608>>0] = 12; - $609 = (((($607) + (($$idx357$val*20)|0)|0)) + 2|0); - HEAP16[$609>>1] = 0; - $610 = (((($607) + (($$idx357$val*20)|0)|0)) + 4|0); - HEAP32[$610>>2] = $296; - $611 = (((($607) + (($$idx357$val*20)|0)|0)) + 8|0); - HEAP32[$611>>2] = $$0346; - $612 = (((($607) + (($$idx357$val*20)|0)|0)) + 12|0); - HEAP32[$612>>2] = 0; - $613 = (((($607) + (($$idx357$val*20)|0)|0)) + 16|0); - HEAP32[$613>>2] = 0; - $614 = (((($607) + (($$idx357$val*20)|0)|0)) + 1|0); - HEAP8[$614>>0] = 0; - break; - } else { - (_growOp3($8,12,$296,$$0346,0)|0); - break; - } - } - } while(0); - $615 = HEAP32[$$idx359>>2]|0; - $616 = HEAP32[$307>>2]|0; - $617 = ($616|0)>($615|0); - if ($617) { - $618 = (($615) + 1)|0; - HEAP32[$$idx359>>2] = $618; - $619 = ((($8)) + 104|0); - $620 = HEAP32[$619>>2]|0; - $621 = (($620) + (($615*20)|0)|0); - HEAP8[$621>>0] = 14; - $622 = (((($620) + (($615*20)|0)|0)) + 2|0); - HEAP16[$622>>1] = 0; - $623 = (((($620) + (($615*20)|0)|0)) + 4|0); - HEAP32[$623>>2] = $294; - $624 = (((($620) + (($615*20)|0)|0)) + 8|0); - HEAP32[$624>>2] = $$0351; - $625 = (((($620) + (($615*20)|0)|0)) + 12|0); - HEAP32[$625>>2] = 0; - $626 = (((($620) + (($615*20)|0)|0)) + 16|0); - HEAP32[$626>>2] = 0; - $627 = (((($620) + (($615*20)|0)|0)) + 1|0); - HEAP8[$627>>0] = 0; - } else { - (_growOp3($8,14,$294,$$0351,0)|0); - } - $628 = HEAP32[$$idx359>>2]|0; - $629 = HEAP32[$307>>2]|0; - $630 = ($629|0)>($628|0); - if ($630) { - $631 = (($628) + 1)|0; - HEAP32[$$idx359>>2] = $631; - $632 = ((($8)) + 104|0); - $633 = HEAP32[$632>>2]|0; - $634 = (($633) + (($628*20)|0)|0); - HEAP8[$634>>0] = 11; - $635 = (((($633) + (($628*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 0; - $636 = (((($633) + (($628*20)|0)|0)) + 4|0); - HEAP32[$636>>2] = 0; - $637 = (((($633) + (($628*20)|0)|0)) + 8|0); - HEAP32[$637>>2] = $12; - $638 = (((($633) + (($628*20)|0)|0)) + 12|0); - HEAP32[$638>>2] = 0; - $639 = (((($633) + (($628*20)|0)|0)) + 16|0); - HEAP32[$639>>2] = 0; - $640 = (((($633) + (($628*20)|0)|0)) + 1|0); - HEAP8[$640>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - $641 = HEAP32[$$idx359>>2]|0; - $642 = HEAP32[$8>>2]|0; - $643 = ((($642)) + 81|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(0); - if ($645) { - $646 = ((($8)) + 104|0); - $647 = ($$0$i372|0)<(0); - $648 = (($641) + -1)|0; - $spec$select$i403 = $647 ? $648 : $$0$i372; - $649 = HEAP32[$646>>2]|0; - $650 = (($649) + (($spec$select$i403*20)|0)|0); - $$05$i$i$i404 = $650; - } else { - $$05$i$i$i404 = 56700; - } - $651 = ((($$05$i$i$i404)) + 8|0); - HEAP32[$651>>2] = $641; - $652 = HEAP32[$307>>2]|0; - $653 = ($652|0)>($641|0); - if ($653) { - $654 = (($641) + 1)|0; - HEAP32[$$idx359>>2] = $654; - $655 = ((($8)) + 104|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + (($641*20)|0)|0); - HEAP8[$657>>0] = 14; - $658 = (((($656) + (($641*20)|0)|0)) + 2|0); - HEAP16[$658>>1] = 0; - $659 = (((($656) + (($641*20)|0)|0)) + 4|0); - HEAP32[$659>>2] = $293; - $660 = (((($656) + (($641*20)|0)|0)) + 8|0); - HEAP32[$660>>2] = $$0350; - $661 = (((($656) + (($641*20)|0)|0)) + 12|0); - HEAP32[$661>>2] = 0; - $662 = (((($656) + (($641*20)|0)|0)) + 16|0); - HEAP32[$662>>2] = 0; - $663 = (((($656) + (($641*20)|0)|0)) + 1|0); - HEAP8[$663>>0] = 0; - } else { - (_growOp3($8,14,$293,$$0350,0)|0); - } - $664 = HEAP32[$$idx359>>2]|0; - $665 = HEAP32[$307>>2]|0; - $666 = ($665|0)>($664|0); - if ($666) { - $667 = (($664) + 1)|0; - HEAP32[$$idx359>>2] = $667; - $668 = ((($8)) + 104|0); - $669 = HEAP32[$668>>2]|0; - $670 = (($669) + (($664*20)|0)|0); - HEAP8[$670>>0] = 14; - $671 = (((($669) + (($664*20)|0)|0)) + 2|0); - HEAP16[$671>>1] = 0; - $672 = (((($669) + (($664*20)|0)|0)) + 4|0); - HEAP32[$672>>2] = $294; - $673 = (((($669) + (($664*20)|0)|0)) + 8|0); - HEAP32[$673>>2] = $$0351; - $674 = (((($669) + (($664*20)|0)|0)) + 12|0); - HEAP32[$674>>2] = 0; - $675 = (((($669) + (($664*20)|0)|0)) + 16|0); - HEAP32[$675>>2] = 0; - $676 = (((($669) + (($664*20)|0)|0)) + 1|0); - HEAP8[$676>>0] = 0; - } else { - (_growOp3($8,14,$294,$$0351,0)|0); - } - $677 = HEAP32[$334>>2]|0; - $678 = (1 - ($10))|0; - $679 = ((($677)) + 60|0); - $680 = HEAP32[$679>>2]|0; - $681 = ((($677)) + 56|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($682) + ($680))|0; - $684 = ($683|0)<(0); - if ($684) { - _resizeResolveLabel($677,$8,$678); - } else { - $685 = HEAP32[$$idx359>>2]|0; - $686 = ((($677)) + 64|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + ($678<<2)|0); - HEAP32[$688>>2] = $685; - } - $689 = HEAP32[$$idx359>>2]|0; - $690 = HEAP32[$307>>2]|0; - $691 = ($690|0)>($689|0); - if ($691) { - $693 = (($689) + 1)|0; - HEAP32[$$idx359>>2] = $693; - $694 = ((($8)) + 104|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + (($689*20)|0)|0); - HEAP8[$696>>0] = 86; - $697 = (((($695) + (($689*20)|0)|0)) + 1|0); - dest=$697; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i410 = $689; - } else { - $692 = (_growOp3($8,86,0,0,0)|0); - $$0$i$i410 = $692; - } - $698 = HEAP32[$8>>2]|0; - $699 = ((($698)) + 81|0); - $700 = HEAP8[$699>>0]|0; - $701 = ($700<<24>>24)==(0); - L269: do { - if ($701) { - $726 = ($$0$i$i410|0)<(0); - if ($726) { - $727 = HEAP32[$$idx359>>2]|0; - $728 = (($727) + -1)|0; - $$0$i420 = $728; - } else { - $$0$i420 = $$0$i$i410; - } - $729 = ((($8)) + 104|0); - $730 = HEAP32[$729>>2]|0; - $731 = (((($730) + (($$0$i420*20)|0)|0)) + 1|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if (!($733)) { - $734 = (($730) + (($$0$i420*20)|0)|0); - _vdbeChangeP4Full($8,$734,$$0$i430,-15); - break; - } - if ($852) { - break; - } - $735 = (((($730) + (($$0$i420*20)|0)|0)) + 16|0); - HEAP32[$735>>2] = $$0$i430; - HEAP8[$731>>0] = -15; - } else { - if ($852) { - break; - } - $702 = ($698|0)==(0|0); - do { - if (!($702)) { - $703 = ((($698)) + 480|0); - $704 = HEAP32[$703>>2]|0; - $705 = ($704|0)==(0|0); - if (!($705)) { - _measureAllocationSize($698,$$0$i430); - break L269; - } - $706 = $$0$i430; - $707 = ((($698)) + 304|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708>>>0)>($706>>>0); - if ($709) { - break; - } - $710 = ((($698)) + 308|0); - $711 = HEAP32[$710>>2]|0; - $712 = ($711>>>0)>($706>>>0); - if (!($712)) { - break; - } - $713 = ((($698)) + 300|0); - $714 = HEAP32[$713>>2]|0; - HEAP32[$715>>2] = $714; - HEAP32[$713>>2] = $$0$i430; - break L269; - } - } while(0); - $716 = HEAP32[7308]|0; - $717 = ($716|0)==(0); - if ($717) { - $725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$725 & 127]($$0$i430); - break; - } else { - $718 = HEAP32[(29288)>>2]|0; - $719 = (FUNCTION_TABLE_ii[$718 & 127]($$0$i430)|0); - $720 = HEAP32[14326]|0; - $721 = (($720) - ($719))|0; - HEAP32[14326] = $721; - $722 = HEAP32[14329]|0; - $723 = (($722) + -1)|0; - HEAP32[14329] = $723; - $724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$724 & 127]($$0$i430); - break; - } - } - } while(0); - $736 = HEAP32[$299>>2]|0; - $737 = HEAP32[$303>>2]|0; - $738 = HEAP32[$$idx359>>2]|0; - $739 = HEAP32[$307>>2]|0; - $740 = ($739|0)>($738|0); - if ($740) { - $742 = (($738) + 1)|0; - HEAP32[$$idx359>>2] = $742; - $743 = ((($8)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($744) + (($738*20)|0)|0); - HEAP8[$745>>0] = 87; - $746 = (((($744) + (($738*20)|0)|0)) + 2|0); - HEAP16[$746>>1] = 0; - $747 = (((($744) + (($738*20)|0)|0)) + 4|0); - HEAP32[$747>>2] = $736; - $748 = (((($744) + (($738*20)|0)|0)) + 8|0); - HEAP32[$748>>2] = $737; - $749 = (((($744) + (($738*20)|0)|0)) + 12|0); - HEAP32[$749>>2] = $$5; - $750 = (((($744) + (($738*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = 0; - $751 = (((($744) + (($738*20)|0)|0)) + 1|0); - HEAP8[$751>>0] = 0; - $$0$i$i411 = $738; - } else { - $741 = (_growOp3($8,87,$736,$737,$$5)|0); - $$0$i$i411 = $741; - } - $752 = HEAP32[$8>>2]|0; - $753 = ((($752)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - L296: do { - if ($755) { - $788 = ($$0$i$i411|0)<(0); - if ($788) { - $789 = HEAP32[$$idx359>>2]|0; - $790 = (($789) + -1)|0; - $$0$i421 = $790; - } else { - $$0$i421 = $$0$i$i411; - } - $791 = ((($8)) + 104|0); - $792 = HEAP32[$791>>2]|0; - $793 = (((($792) + (($$0$i421*20)|0)|0)) + 1|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if (!($795)) { - $796 = (($792) + (($$0$i421*20)|0)|0); - _vdbeChangeP4Full($8,$796,$$0347,-9); - break; - } - $797 = ($$0347|0)==(0|0); - if ($797) { - break; - } - $798 = (((($792) + (($$0$i421*20)|0)|0)) + 16|0); - HEAP32[$798>>2] = $$0347; - HEAP8[$793>>0] = -9; - } else { - $756 = ((($752)) + 480|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)!=(0|0); - $759 = ($$0347|0)==(0|0); - $or$cond$i = $759 | $758; - if ($or$cond$i) { - break; - } - $760 = HEAP32[$$0347>>2]|0; - $761 = (($760) + -1)|0; - HEAP32[$$0347>>2] = $761; - $762 = ($761|0)==(0); - if (!($762)) { - break; - } - $763 = ((($$0347)) + 12|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - do { - if (!($765)) { - $766 = ((($764)) + 480|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if (!($768)) { - _measureAllocationSize($764,$$0347); - break L296; - } - $769 = $$0347; - $770 = ((($764)) + 304|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771>>>0)>($769>>>0); - if ($772) { - break; - } - $773 = ((($764)) + 308|0); - $774 = HEAP32[$773>>2]|0; - $775 = ($774>>>0)>($769>>>0); - if (!($775)) { - break; - } - $776 = ((($764)) + 300|0); - $777 = HEAP32[$776>>2]|0; - HEAP32[$$0347>>2] = $777; - HEAP32[$776>>2] = $$0347; - break L296; - } - } while(0); - $778 = HEAP32[7308]|0; - $779 = ($778|0)==(0); - if ($779) { - $787 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$787 & 127]($$0347); - break; - } else { - $780 = HEAP32[(29288)>>2]|0; - $781 = (FUNCTION_TABLE_ii[$780 & 127]($$0347)|0); - $782 = HEAP32[14326]|0; - $783 = (($782) - ($781))|0; - HEAP32[14326] = $783; - $784 = HEAP32[14329]|0; - $785 = (($784) + -1)|0; - HEAP32[14329] = $785; - $786 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$786 & 127]($$0347); - break; - } - } - } while(0); - $799 = HEAP32[$$idx359>>2]|0; - $800 = ($799|0)>(0); - if ($800) { - $801 = ((($8)) + 104|0); - $802 = (($799) + -1)|0; - $803 = HEAP32[$801>>2]|0; - $804 = (((($803) + (($802*20)|0)|0)) + 2|0); - HEAP16[$804>>1] = 1; - } - $805 = HEAP32[$307>>2]|0; - $806 = ($805|0)>($799|0); - if ($806) { - $807 = (($799) + 1)|0; - HEAP32[$$idx359>>2] = $807; - $808 = ((($8)) + 104|0); - $809 = HEAP32[$808>>2]|0; - $810 = (($809) + (($799*20)|0)|0); - HEAP8[$810>>0] = 16; - $811 = (((($809) + (($799*20)|0)|0)) + 2|0); - HEAP16[$811>>1] = 0; - $812 = (((($809) + (($799*20)|0)|0)) + 4|0); - HEAP32[$812>>2] = $$0352; - $813 = (((($809) + (($799*20)|0)|0)) + 8|0); - HEAP32[$813>>2] = $$0353; - $814 = (((($809) + (($799*20)|0)|0)) + 12|0); - HEAP32[$814>>2] = $$idx357$val; - $815 = (((($809) + (($799*20)|0)|0)) + 16|0); - HEAP32[$815>>2] = 0; - $816 = (((($809) + (($799*20)|0)|0)) + 1|0); - HEAP8[$816>>0] = 0; - } else { - (_growOp3($8,16,$$0352,$$0353,$$idx357$val)|0); - } - $817 = HEAP32[$334>>2]|0; - $818 = (0 - ($10))|0; - $819 = ((($817)) + 60|0); - $820 = HEAP32[$819>>2]|0; - $821 = ((($817)) + 56|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + ($820))|0; - $824 = ($823|0)<(0); - if ($824) { - _resizeResolveLabel($817,$8,$818); - } else { - $825 = HEAP32[$$idx359>>2]|0; - $826 = ((($817)) + 64|0); - $827 = HEAP32[$826>>2]|0; - $828 = (($827) + ($818<<2)|0); - HEAP32[$828>>2] = $825; - } - $829 = HEAP32[$15>>2]|0; - $830 = ($829|0)==(0|0); - if (!($830)) { - _clearSelect($6,$829,1); - } - HEAP32[$15>>2] = $16; - HEAP32[$193>>2] = $1; - $831 = ((($0)) + 212|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0); - if ($833) { - $$0$i$i417 = 0; - } else { - $834 = HEAP32[$7>>2]|0; - $835 = ($832|0)<(0); - if ($835) { - $836 = ((($834)) + 108|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + -1)|0; - $$0$i$i$i = $838; - } else { - $$0$i$i$i = $832; - } - $839 = HEAP32[$834>>2]|0; - $840 = ((($839)) + 81|0); - $841 = HEAP8[$840>>0]|0; - $842 = ($841<<24>>24)==(0); - if ($842) { - $843 = ((($834)) + 104|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i416 = $845; - } else { - $$05$i$i$i416 = 56700; - } - $846 = ((($$05$i$i$i416)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $$0$i$i417 = $847; - } - HEAP32[$831>>2] = $$0$i$i417; - $848 = ((($0)) + 36|0); - $849 = HEAP32[$848>>2]|0; - $850 = ($849|0)!=(0); - $851 = $850&1; - $$4 = $851; - STACKTOP = sp;return ($$4|0); -} -function _multiSelectCollSeq($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 52|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = (_multiSelectCollSeq($0,$4,$2)|0); - $7 = ($6|0)==(0|0); - if (!($7)) { - $$1 = $6; - return ($$1|0); - } - } - $8 = HEAP32[$1>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($2|0); - if (!($10)) { - $$1 = 0; - return ($$1|0); - } - $11 = (((($8)) + 4|0) + (($2*20)|0)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprCollSeq($0,$12)|0); - $$1 = $13; - return ($$1|0); -} -function _multiSelectOrderByKeyInfo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0471 = 0, $$1 = 0, $$1$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 48|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = (($5) + 1)|0; - $8 = (($5) + 2)|0; - $9 = ($8*5)|0; - $10 = (($9) + 20)|0; - $11 = ((($6)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L1: do { - if ($13) { - $14 = ((($6)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (0)<(0); - $18 = ($16>>>0)<($10>>>0); - $19 = (0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($6)) + 288|0); - $$sink = $22; - } else { - $23 = ((($6)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L1; - } - $30 = ((($6)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i = $31; - break L1; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 11; - } else { - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 11; - } else { - $109 = 0; - STACKTOP = sp;return ($109|0); - } - } - } while(0); - if ((label|0) == 11) { - $43 = (_dbMallocRawFinish($6,$10,0)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$phi$trans$insert = ((($6)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $58 = ($$pre<<24>>24)==(0); - if ($58) { - $59 = ((($6)) + 82|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - HEAP8[$$phi$trans$insert>>0] = 1; - $62 = ((($6)) + 180|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($6)) + 264|0); - HEAP32[$65>>2] = 1; - } - $66 = HEAP32[$11>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$11>>2] = $67; - $68 = ((($6)) + 236|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $71 = ((($69)) + 12|0); - HEAP32[$71>>2] = 7; - } - } - } - $72 = ($$0$i|0)==(0|0); - if ($72) { - $109 = 0; - STACKTOP = sp;return ($109|0); - } - } else { - $45 = (($9) + -4)|0; - $46 = ((($$0$i)) + 20|0); - $47 = (($46) + ($8<<2)|0); - $48 = ((($$0$i)) + 16|0); - HEAP32[$48>>2] = $47; - $49 = $7&65535; - $50 = ((($$0$i)) + 6|0); - HEAP16[$50>>1] = $49; - $51 = $8&65535; - $52 = ((($$0$i)) + 8|0); - HEAP16[$52>>1] = $51; - $53 = ((($6)) + 78|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($$0$i)) + 4|0); - HEAP8[$55>>0] = $54; - $56 = ((($$0$i)) + 12|0); - HEAP32[$56>>2] = $6; - HEAP32[$$0$i>>2] = 1; - $57 = ((($$0$i)) + 24|0); - _memset(($57|0),0,($45|0))|0; - } - $73 = ($5|0)>(0); - if (!($73)) { - $109 = $$0$i; - STACKTOP = sp;return ($109|0); - } - $74 = ((($$0$i)) + 16|0); - $75 = ((($6)) + 8|0); - $76 = ((($2)) + 4|0); - $$0471 = 0; - while(1) { - $77 = (((($4)) + 4|0) + (($$0471*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 256; - $82 = ($81|0)==(0); - if ($82) { - $84 = (((((($4)) + 4|0) + (($$0471*20)|0)|0)) + 16|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85&65535; - $87 = (($86) + -1)|0; - $88 = (_multiSelectCollSeq($0,$1,$87)|0); - $89 = ($88|0)==(0|0); - if ($89) { - $90 = HEAP32[$75>>2]|0; - $$0 = $90; - } else { - $$0 = $88; - } - $91 = HEAP32[$$0>>2]|0; - HEAP32[$2>>2] = $91; - $92 = ($91|0)==(0|0); - if ($92) { - HEAP32[$76>>2] = 0; - $$1$i$i = $78; - } else { - $93 = (_strlen($91)|0); - $94 = $93 & 1073741823; - HEAP32[$76>>2] = $94; - $95 = ($94|0)==(0); - if ($95) { - $$1$i$i = $78; - } else { - $96 = HEAP32[$0>>2]|0; - $97 = (_sqlite3ExprAlloc($96,106,$2,0)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$1$i$i = $78; - } else { - $99 = ((($97)) + 12|0); - HEAP32[$99>>2] = $78; - $100 = ((($97)) + 4|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 | 4352; - HEAP32[$100>>2] = $102; - $$1$i$i = $97; - } - } - } - HEAP32[$77>>2] = $$1$i$i; - $$1 = $$0; - } else { - $83 = (_sqlite3ExprCollSeq($0,$78)|0); - $$1 = $83; - } - $103 = (((($$0$i)) + 20|0) + ($$0471<<2)|0); - HEAP32[$103>>2] = $$1; - $104 = (((((($4)) + 4|0) + (($$0471*20)|0)|0)) + 12|0); - $105 = HEAP8[$104>>0]|0; - $106 = HEAP32[$74>>2]|0; - $107 = (($106) + ($$0471)|0); - HEAP8[$107>>0] = $105; - $108 = (($$0471) + 1)|0; - $exitcond = ($108|0)==($5|0); - if ($exitcond) { - $109 = $$0$i; - break; - } else { - $$0471 = $108; - } - } - STACKTOP = sp;return ($109|0); -} -function _generateOutputSubroutine($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$0$i$i104 = 0, $$0$i$i107 = 0, $$0$i$i129 = 0, $$0$i$i133 = 0, $$0$i113139 = 0, $$0$i113140 = 0, $$0$i114 = 0, $$0$i125 = 0, $$0$i131 = 0, $$0$i136 = 0, $$05$i$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx102$val = 0, $$idx103$val = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $$idx = ((($9)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $10 = ((($0)) + 56|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + -1)|0; - HEAP32[$10>>2] = $12; - $13 = ($5|0)==(0); - do { - if (!($13)) { - $14 = ((($9)) + 112|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>($$idx$val|0); - if ($16) { - $18 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $18; - $19 = ((($9)) + 104|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + (($$idx$val*20)|0)|0); - HEAP8[$21>>0] = 20; - $22 = (((($20) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$22>>1] = 0; - $23 = (((($20) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$23>>2] = $5; - $24 = (((($20) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$24>>2] = 0; - $25 = (((($20) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$25>>2] = 0; - $26 = (((($20) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$26>>2] = 0; - $27 = (((($20) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$27>>0] = 0; - $$0$i$i104 = $$idx$val; - } else { - $17 = (_growOp3($9,20,$5,0,0)|0); - $$0$i$i104 = $17; - } - $28 = ((($2)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($5) + 1)|0; - $31 = ((($2)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($6|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$6>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$6>>2] = $35; - } - $36 = HEAP32[$$idx>>2]|0; - $37 = HEAP32[$14>>2]|0; - $38 = ($37|0)>($36|0); - if ($38) { - $40 = (($36) + 1)|0; - HEAP32[$$idx>>2] = $40; - $41 = ((($9)) + 104|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + (($36*20)|0)|0); - HEAP8[$43>>0] = 87; - $44 = (((($42) + (($36*20)|0)|0)) + 2|0); - HEAP16[$44>>1] = 0; - $45 = (((($42) + (($36*20)|0)|0)) + 4|0); - HEAP32[$45>>2] = $29; - $46 = (((($42) + (($36*20)|0)|0)) + 8|0); - HEAP32[$46>>2] = $30; - $47 = (((($42) + (($36*20)|0)|0)) + 12|0); - HEAP32[$47>>2] = $32; - $48 = (((($42) + (($36*20)|0)|0)) + 16|0); - HEAP32[$48>>2] = 0; - $49 = (((($42) + (($36*20)|0)|0)) + 1|0); - HEAP8[$49>>0] = 0; - $$0$i$i107 = $36; - } else { - $39 = (_growOp3($9,87,$29,$30,$32)|0); - $$0$i$i107 = $39; - } - $50 = HEAP32[$9>>2]|0; - $51 = ((($50)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - do { - if ($53) { - $85 = ($$0$i$i107|0)<(0); - if ($85) { - $86 = HEAP32[$$idx>>2]|0; - $87 = (($86) + -1)|0; - $$0$i = $87; - } else { - $$0$i = $$0$i$i107; - } - $88 = ((($9)) + 104|0); - $89 = HEAP32[$88>>2]|0; - $90 = (((($89) + (($$0$i*20)|0)|0)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($89) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($9,$93,$6,-9); - break; - } - if (!($33)) { - $94 = (((($89) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$94>>2] = $6; - HEAP8[$90>>0] = -9; - } - } else { - $54 = ((($50)) + 480|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)!=(0|0); - $or$cond$i = $33 | $56; - if (!($or$cond$i)) { - $57 = HEAP32[$6>>2]|0; - $58 = (($57) + -1)|0; - HEAP32[$6>>2] = $58; - $59 = ($58|0)==(0); - if ($59) { - $60 = ((($6)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ((($61)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($61,$6); - break; - } - $66 = $6; - $67 = ((($61)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($61)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($61)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$6>>2] = $74; - HEAP32[$73>>2] = $6; - break; - } - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($6); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($6)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($6); - break; - } - } - } - } - } while(0); - $95 = (($$0$i$i107) + 2)|0; - $96 = HEAP32[$$idx>>2]|0; - $97 = HEAP32[$14>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$$idx>>2] = $99; - $100 = ((($9)) + 104|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + (($96*20)|0)|0); - HEAP8[$102>>0] = 16; - $103 = (((($101) + (($96*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($96*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = $95; - $105 = (((($101) + (($96*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $12; - $106 = (((($101) + (($96*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = $95; - $107 = (((($101) + (($96*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($96*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - } else { - (_growOp3($9,16,$95,$12,$95)|0); - } - $109 = HEAP32[$$idx>>2]|0; - $110 = HEAP32[$9>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $114 = ((($9)) + 104|0); - $115 = ($$0$i$i104|0)<(0); - $116 = (($109) + -1)|0; - $spec$select$i = $115 ? $116 : $$0$i$i104; - $117 = HEAP32[$114>>2]|0; - $118 = (($117) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $118; - } else { - $$05$i$i$i = 56700; - } - $119 = ((($$05$i$i$i)) + 8|0); - HEAP32[$119>>2] = $109; - $120 = HEAP32[$28>>2]|0; - $121 = HEAP32[$31>>2]|0; - $122 = (($121) + -1)|0; - $123 = HEAP32[$14>>2]|0; - $124 = ($123|0)>($109|0); - if ($124) { - $125 = (($109) + 1)|0; - HEAP32[$$idx>>2] = $125; - $126 = ((($9)) + 104|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($127) + (($109*20)|0)|0); - HEAP8[$128>>0] = 78; - $129 = (((($127) + (($109*20)|0)|0)) + 2|0); - HEAP16[$129>>1] = 0; - $130 = (((($127) + (($109*20)|0)|0)) + 4|0); - HEAP32[$130>>2] = $120; - $131 = (((($127) + (($109*20)|0)|0)) + 8|0); - HEAP32[$131>>2] = $30; - $132 = (((($127) + (($109*20)|0)|0)) + 12|0); - HEAP32[$132>>2] = $122; - $133 = (((($127) + (($109*20)|0)|0)) + 16|0); - HEAP32[$133>>2] = 0; - $134 = (((($127) + (($109*20)|0)|0)) + 1|0); - HEAP8[$134>>0] = 0; - } else { - (_growOp3($9,78,$120,$30,$122)|0); - } - $135 = HEAP32[$$idx>>2]|0; - $136 = HEAP32[$14>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$$idx>>2] = $138; - $139 = ((($9)) + 104|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + (($135*20)|0)|0); - HEAP8[$141>>0] = 70; - $142 = (((($140) + (($135*20)|0)|0)) + 2|0); - HEAP16[$142>>1] = 0; - $143 = (((($140) + (($135*20)|0)|0)) + 4|0); - HEAP32[$143>>2] = 1; - $144 = (((($140) + (($135*20)|0)|0)) + 8|0); - HEAP32[$144>>2] = $5; - $145 = (((($140) + (($135*20)|0)|0)) + 12|0); - HEAP32[$145>>2] = 0; - $146 = (((($140) + (($135*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = 0; - $147 = (((($140) + (($135*20)|0)|0)) + 1|0); - HEAP8[$147>>0] = 0; - break; - } else { - (_growOp3($9,70,1,$5,0)|0); - break; - } - } - } while(0); - $148 = HEAP32[$0>>2]|0; - $149 = ((($148)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $$0 = 0; - return ($$0|0); - } - $152 = ((($1)) + 16|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - do { - if ($154) { - $155 = HEAP32[$$idx>>2]|0; - $156 = ((($9)) + 112|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>($155|0); - if ($158) { - $159 = (($155) + 1)|0; - HEAP32[$$idx>>2] = $159; - $160 = ((($9)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($155*20)|0)|0); - HEAP8[$162>>0] = 47; - $163 = (((($161) + (($155*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($155*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $153; - $165 = (((($161) + (($155*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $12; - $166 = (((($161) + (($155*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 1; - $167 = (((($161) + (($155*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($155*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($9,47,$153,$12,1)|0); - break; - } - } - } while(0); - $169 = HEAP8[$3>>0]|0; - L62: do { - switch ($169<<24>>24) { - case 12: { - $170 = ((($0)) + 19|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $173 = ((($0)) + 44|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $$0$i113140 = $175; - label = 48; - } else { - $176 = (($171) + -1)<<24>>24; - HEAP8[$170>>0] = $176; - $177 = $176&255; - $178 = (((($0)) + 148|0) + ($177<<2)|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($176<<24>>24)==(0); - if ($180) { - $$0$i113140 = $179; - label = 48; - } else { - $184 = (($171) + -2)<<24>>24; - HEAP8[$170>>0] = $184; - $185 = $184&255; - $186 = (((($0)) + 148|0) + ($185<<2)|0); - $187 = HEAP32[$186>>2]|0; - $$0$i113139 = $179;$$0$i114 = $187; - } - } - if ((label|0) == 48) { - $181 = ((($0)) + 44|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i113139 = $$0$i113140;$$0$i114 = $183; - } - $188 = ((($2)) + 8|0); - $189 = HEAP32[$188>>2]|0; - $190 = ((($2)) + 12|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$$idx>>2]|0; - $193 = ((($9)) + 112|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>($192|0); - if ($195) { - $196 = (($192) + 1)|0; - HEAP32[$$idx>>2] = $196; - $197 = ((($9)) + 104|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + (($192*20)|0)|0); - HEAP8[$199>>0] = 92; - $200 = (((($198) + (($192*20)|0)|0)) + 2|0); - HEAP16[$200>>1] = 0; - $201 = (((($198) + (($192*20)|0)|0)) + 4|0); - HEAP32[$201>>2] = $189; - $202 = (((($198) + (($192*20)|0)|0)) + 8|0); - HEAP32[$202>>2] = $191; - $203 = (((($198) + (($192*20)|0)|0)) + 12|0); - HEAP32[$203>>2] = $$0$i113139; - $204 = (((($198) + (($192*20)|0)|0)) + 16|0); - HEAP32[$204>>2] = 0; - $205 = (((($198) + (($192*20)|0)|0)) + 1|0); - HEAP8[$205>>0] = 0; - } else { - (_growOp3($9,92,$189,$191,$$0$i113139)|0); - } - $206 = ((($3)) + 4|0); - $207 = HEAP32[$206>>2]|0; - $208 = HEAP32[$$idx>>2]|0; - $209 = HEAP32[$193>>2]|0; - $210 = ($209|0)>($208|0); - if ($210) { - $211 = (($208) + 1)|0; - HEAP32[$$idx>>2] = $211; - $212 = ((($9)) + 104|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + (($208*20)|0)|0); - HEAP8[$214>>0] = 121; - $215 = (((($213) + (($208*20)|0)|0)) + 2|0); - HEAP16[$215>>1] = 0; - $216 = (((($213) + (($208*20)|0)|0)) + 4|0); - HEAP32[$216>>2] = $207; - $217 = (((($213) + (($208*20)|0)|0)) + 8|0); - HEAP32[$217>>2] = $$0$i114; - $218 = (((($213) + (($208*20)|0)|0)) + 12|0); - HEAP32[$218>>2] = 0; - $219 = (((($213) + (($208*20)|0)|0)) + 16|0); - HEAP32[$219>>2] = 0; - $220 = (((($213) + (($208*20)|0)|0)) + 1|0); - HEAP8[$220>>0] = 0; - } else { - (_growOp3($9,121,$207,$$0$i114,0)|0); - } - $221 = HEAP32[$206>>2]|0; - $222 = HEAP32[$$idx>>2]|0; - $223 = HEAP32[$193>>2]|0; - $224 = ($223|0)>($222|0); - if ($224) { - $225 = (($222) + 1)|0; - HEAP32[$$idx>>2] = $225; - $226 = ((($9)) + 104|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + (($222*20)|0)|0); - HEAP8[$228>>0] = 122; - $229 = (((($227) + (($222*20)|0)|0)) + 2|0); - HEAP16[$229>>1] = 0; - $230 = (((($227) + (($222*20)|0)|0)) + 4|0); - HEAP32[$230>>2] = $221; - $231 = (((($227) + (($222*20)|0)|0)) + 8|0); - HEAP32[$231>>2] = $$0$i113139; - $232 = (((($227) + (($222*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = $$0$i114; - $233 = (((($227) + (($222*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = 0; - $234 = (((($227) + (($222*20)|0)|0)) + 1|0); - HEAP8[$234>>0] = 0; - } else { - (_growOp3($9,122,$221,$$0$i113139,$$0$i114)|0); - } - $235 = HEAP32[$$idx>>2]|0; - $236 = ($235|0)>(0); - if ($236) { - $237 = ((($9)) + 104|0); - $238 = (($235) + -1)|0; - $239 = HEAP32[$237>>2]|0; - $240 = (((($239) + (($238*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 8; - } - $241 = ($$0$i114|0)==(0); - if (!($241)) { - $242 = HEAP8[$170>>0]|0; - $243 = ($242&255)<(8); - if ($243) { - $244 = (($242) + 1)<<24>>24; - $245 = $242&255; - $246 = (((($0)) + 148|0) + ($245<<2)|0); - HEAP8[$170>>0] = $244; - HEAP32[$246>>2] = $$0$i114; - } - } - $247 = ($$0$i113139|0)==(0); - if (!($247)) { - $248 = HEAP8[$170>>0]|0; - $249 = ($248&255)<(8); - if ($249) { - $250 = (($248) + 1)<<24>>24; - $251 = $248&255; - $252 = (((($0)) + 148|0) + ($251<<2)|0); - HEAP8[$170>>0] = $250; - HEAP32[$252>>2] = $$0$i113139; - } - } - break; - } - case 11: { - $253 = ((($0)) + 19|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)==(0); - if ($255) { - $256 = ((($0)) + 44|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $$0$i125 = $258; - } else { - $259 = (($254) + -1)<<24>>24; - HEAP8[$253>>0] = $259; - $260 = $259&255; - $261 = (((($0)) + 148|0) + ($260<<2)|0); - $262 = HEAP32[$261>>2]|0; - $$0$i125 = $262; - } - $263 = ((($2)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($2)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($3)) + 16|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$$idx>>2]|0; - $270 = ((($9)) + 112|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)>($269|0); - if ($272) { - $274 = (($269) + 1)|0; - HEAP32[$$idx>>2] = $274; - $275 = ((($9)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($269*20)|0)|0); - HEAP8[$277>>0] = 92; - $278 = (((($276) + (($269*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($269*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $264; - $280 = (((($276) + (($269*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = $266; - $281 = (((($276) + (($269*20)|0)|0)) + 12|0); - HEAP32[$281>>2] = $$0$i125; - $282 = (((($276) + (($269*20)|0)|0)) + 16|0); - HEAP32[$282>>2] = 0; - $283 = (((($276) + (($269*20)|0)|0)) + 1|0); - HEAP8[$283>>0] = 0; - $$0$i$i129 = $269; - } else { - $273 = (_growOp3($9,92,$264,$266,$$0$i125)|0); - $$0$i$i129 = $273; - } - $284 = HEAP32[$9>>2]|0; - $285 = ((($284)) + 81|0); - $286 = HEAP8[$285>>0]|0; - $287 = ($286<<24>>24)==(0); - do { - if ($287) { - $289 = ($$0$i$i129|0)<(0); - if ($289) { - $290 = HEAP32[$$idx>>2]|0; - $291 = (($290) + -1)|0; - $$0$i131 = $291; - } else { - $$0$i131 = $$0$i$i129; - } - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($$0$i131*20)|0)|0); - $295 = ($266|0)>(-1); - if (!($295)) { - $296 = (((($293) + (($$0$i131*20)|0)|0)) + 1|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - $299 = ($266|0)==(-3); - if ($299) { - $300 = $268; - $301 = (((($293) + (($$0$i131*20)|0)|0)) + 16|0); - HEAP32[$301>>2] = $300; - HEAP8[$296>>0] = -3; - break; - } - $302 = ($268|0)==(0|0); - if ($302) { - break; - } - $303 = (((($293) + (($$0$i131*20)|0)|0)) + 16|0); - HEAP32[$303>>2] = $268; - $304 = $266&255; - HEAP8[$296>>0] = $304; - $305 = ($266|0)==(-12); - if (!($305)) { - break; - } - $306 = ((($268)) + 12|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + 1)|0; - HEAP32[$306>>2] = $308; - break; - } - } - _vdbeChangeP4Full($9,$294,$268,$266); - } else { - $288 = ($266|0)==(-12); - if (!($288)) { - _freeP4($284,$266,$268); - } - } - } while(0); - $309 = ((($3)) + 4|0); - $310 = HEAP32[$309>>2]|0; - $311 = HEAP32[$263>>2]|0; - $312 = HEAP32[$265>>2]|0; - $313 = HEAP32[$$idx>>2]|0; - $314 = HEAP32[$270>>2]|0; - $315 = ($314|0)>($313|0); - if ($315) { - $317 = (($313) + 1)|0; - HEAP32[$$idx>>2] = $317; - $318 = ((($9)) + 104|0); - $319 = HEAP32[$318>>2]|0; - $320 = (($319) + (($313*20)|0)|0); - HEAP8[$320>>0] = -124; - $321 = (((($319) + (($313*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 0; - $322 = (((($319) + (($313*20)|0)|0)) + 4|0); - HEAP32[$322>>2] = $310; - $323 = (((($319) + (($313*20)|0)|0)) + 8|0); - HEAP32[$323>>2] = $$0$i125; - $324 = (((($319) + (($313*20)|0)|0)) + 12|0); - HEAP32[$324>>2] = $311; - $325 = (((($319) + (($313*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = 0; - $326 = (((($319) + (($313*20)|0)|0)) + 1|0); - HEAP8[$326>>0] = 0; - $$0$i$i133 = $313; - } else { - $316 = (_growOp3($9,132,$310,$$0$i125,$311)|0); - $$0$i$i133 = $316; - } - $327 = HEAP32[$9>>2]|0; - $328 = ((($327)) + 81|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - if ($330) { - $331 = ((($9)) + 104|0); - $332 = HEAP32[$331>>2]|0; - $333 = (((($332) + (($$0$i$i133*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = -3; - $334 = (((($332) + (($$0$i$i133*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = $312; - } - $335 = ($$0$i125|0)==(0); - if (!($335)) { - $336 = HEAP8[$253>>0]|0; - $337 = ($336&255)<(8); - if ($337) { - $338 = (($336) + 1)<<24>>24; - $339 = $336&255; - $340 = (((($0)) + 148|0) + ($339<<2)|0); - HEAP8[$253>>0] = $338; - HEAP32[$340>>2] = $$0$i125; - } - } - break; - } - case 10: { - $341 = ((($2)) + 8|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($3)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $$idx103$val = HEAP32[$8>>2]|0; - $345 = ((($$idx103$val)) + 108|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($$idx103$val)) + 112|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)>($346|0); - if ($349) { - $350 = (($346) + 1)|0; - HEAP32[$345>>2] = $350; - $351 = ((($$idx103$val)) + 104|0); - $352 = HEAP32[$351>>2]|0; - $353 = (($352) + (($346*20)|0)|0); - HEAP8[$353>>0] = 77; - $354 = (((($352) + (($346*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($346*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $342; - $356 = (((($352) + (($346*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $344; - $357 = (((($352) + (($346*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 1; - $358 = (((($352) + (($346*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($346*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break L62; - } else { - (_growOp3($$idx103$val,77,$342,$344,1)|0); - break L62; - } - break; - } - case 13: { - $360 = ((($3)) + 8|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0); - $363 = ((($2)) + 12|0); - if ($362) { - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(1); - do { - if ($365) { - $366 = ((($0)) + 19|0); - $367 = HEAP8[$366>>0]|0; - $368 = ($367<<24>>24)==(0); - if ($368) { - $369 = ((($0)) + 44|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + 1)|0; - HEAP32[$369>>2] = $371; - $$0$i136 = $371; - break; - } else { - $372 = (($367) + -1)<<24>>24; - HEAP8[$366>>0] = $372; - $373 = $372&255; - $374 = (((($0)) + 148|0) + ($373<<2)|0); - $375 = HEAP32[$374>>2]|0; - $$0$i136 = $375; - break; - } - } else { - $376 = ((($0)) + 32|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($0)) + 28|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)<($364|0); - if ($380) { - $383 = ((($0)) + 44|0); - $384 = HEAP32[$383>>2]|0; - $385 = (($384) + 1)|0; - $386 = (($384) + ($364))|0; - HEAP32[$383>>2] = $386; - $$0$i136 = $385; - break; - } else { - $381 = (($377) + ($364))|0; - HEAP32[$376>>2] = $381; - $382 = (($379) - ($364))|0; - HEAP32[$378>>2] = $382; - $$0$i136 = $377; - break; - } - } - } while(0); - HEAP32[$360>>2] = $$0$i136; - $387 = ((($3)) + 12|0); - HEAP32[$387>>2] = $364; - $396 = $$0$i136; - } else { - $396 = $361; - } - $388 = ((($2)) + 8|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$363>>2]|0; - $$idx102$val = HEAP32[$8>>2]|0; - $391 = ((($$idx102$val)) + 108|0); - $392 = HEAP32[$391>>2]|0; - $393 = ((($$idx102$val)) + 112|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)>($392|0); - if ($395) { - $397 = (($392) + 1)|0; - HEAP32[$391>>2] = $397; - $398 = ((($$idx102$val)) + 104|0); - $399 = HEAP32[$398>>2]|0; - $400 = (($399) + (($392*20)|0)|0); - HEAP8[$400>>0] = 77; - $401 = (((($399) + (($392*20)|0)|0)) + 2|0); - HEAP16[$401>>1] = 0; - $402 = (((($399) + (($392*20)|0)|0)) + 4|0); - HEAP32[$402>>2] = $389; - $403 = (((($399) + (($392*20)|0)|0)) + 8|0); - HEAP32[$403>>2] = $396; - $404 = (((($399) + (($392*20)|0)|0)) + 12|0); - HEAP32[$404>>2] = $390; - $405 = (((($399) + (($392*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = 0; - $406 = (((($399) + (($392*20)|0)|0)) + 1|0); - HEAP8[$406>>0] = 0; - } else { - (_growOp3($$idx102$val,77,$389,$396,$390)|0); - } - $407 = ((($3)) + 4|0); - $408 = HEAP32[$407>>2]|0; - $409 = HEAP32[$$idx>>2]|0; - $410 = ((($9)) + 112|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>($409|0); - if ($412) { - $413 = (($409) + 1)|0; - HEAP32[$$idx>>2] = $413; - $414 = ((($9)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($409*20)|0)|0); - HEAP8[$416>>0] = 14; - $417 = (((($415) + (($409*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($409*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $408; - $419 = (((($415) + (($409*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = 0; - $420 = (((($415) + (($409*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($409*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($409*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - break L62; - } else { - (_growOp3($9,14,$408,0,0)|0); - break L62; - } - break; - } - default: { - $423 = ((($2)) + 8|0); - $424 = HEAP32[$423>>2]|0; - $425 = ((($2)) + 12|0); - $426 = HEAP32[$425>>2]|0; - $427 = HEAP32[$$idx>>2]|0; - $428 = ((($9)) + 112|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)>($427|0); - if ($430) { - $431 = (($427) + 1)|0; - HEAP32[$$idx>>2] = $431; - $432 = ((($9)) + 104|0); - $433 = HEAP32[$432>>2]|0; - $434 = (($433) + (($427*20)|0)|0); - HEAP8[$434>>0] = 81; - $435 = (((($433) + (($427*20)|0)|0)) + 2|0); - HEAP16[$435>>1] = 0; - $436 = (((($433) + (($427*20)|0)|0)) + 4|0); - HEAP32[$436>>2] = $424; - $437 = (((($433) + (($427*20)|0)|0)) + 8|0); - HEAP32[$437>>2] = $426; - $438 = (((($433) + (($427*20)|0)|0)) + 12|0); - HEAP32[$438>>2] = 0; - $439 = (((($433) + (($427*20)|0)|0)) + 16|0); - HEAP32[$439>>2] = 0; - $440 = (((($433) + (($427*20)|0)|0)) + 1|0); - HEAP8[$440>>0] = 0; - break L62; - } else { - (_growOp3($9,81,$424,$426,0)|0); - break L62; - } - } - } - } while(0); - $441 = ((($1)) + 12|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0); - do { - if (!($443)) { - $444 = HEAP32[$$idx>>2]|0; - $445 = ((($9)) + 112|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)>($444|0); - if ($447) { - $448 = (($444) + 1)|0; - HEAP32[$$idx>>2] = $448; - $449 = ((($9)) + 104|0); - $450 = HEAP32[$449>>2]|0; - $451 = (($450) + (($444*20)|0)|0); - HEAP8[$451>>0] = 49; - $452 = (((($450) + (($444*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($444*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = $442; - $454 = (((($450) + (($444*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $7; - $455 = (((($450) + (($444*20)|0)|0)) + 12|0); - HEAP32[$455>>2] = 0; - $456 = (((($450) + (($444*20)|0)|0)) + 16|0); - HEAP32[$456>>2] = 0; - $457 = (((($450) + (($444*20)|0)|0)) + 1|0); - HEAP8[$457>>0] = 0; - break; - } else { - (_growOp3($9,49,$442,$7,0)|0); - break; - } - } - } while(0); - $458 = ((($9)) + 12|0); - $459 = HEAP32[$458>>2]|0; - $460 = (0 - ($11))|0; - $461 = ((($459)) + 60|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($459)) + 56|0); - $464 = HEAP32[$463>>2]|0; - $465 = (($464) + ($462))|0; - $466 = ($465|0)<(0); - if ($466) { - _resizeResolveLabel($459,$9,$460); - } else { - $467 = HEAP32[$$idx>>2]|0; - $468 = ((($459)) + 64|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($469) + ($460<<2)|0); - HEAP32[$470>>2] = $467; - } - $471 = HEAP32[$$idx>>2]|0; - $472 = ((($9)) + 112|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)>($471|0); - if ($474) { - $475 = (($471) + 1)|0; - HEAP32[$$idx>>2] = $475; - $476 = ((($9)) + 104|0); - $477 = HEAP32[$476>>2]|0; - $478 = (($477) + (($471*20)|0)|0); - HEAP8[$478>>0] = 66; - $479 = (((($477) + (($471*20)|0)|0)) + 2|0); - HEAP16[$479>>1] = 0; - $480 = (((($477) + (($471*20)|0)|0)) + 4|0); - HEAP32[$480>>2] = $4; - $481 = (((($477) + (($471*20)|0)|0)) + 8|0); - HEAP32[$481>>2] = 0; - $482 = (((($477) + (($471*20)|0)|0)) + 12|0); - HEAP32[$482>>2] = 0; - $483 = (((($477) + (($471*20)|0)|0)) + 16|0); - HEAP32[$483>>2] = 0; - $484 = (((($477) + (($471*20)|0)|0)) + 1|0); - HEAP8[$484>>0] = 0; - $$0 = $$idx$val; - return ($$0|0); - } else { - (_growOp3($9,66,$4,0,0)|0); - $$0 = $$idx$val; - return ($$0|0); - } - return (0)|0; -} -function _findConstInWhere($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i51 = 0, $$0$i5166 = 0, $$0$i5369 = 0, $$0$i5765 = 0, $$0$i62 = 0, $$027$i = 0, $$027$i43 = 0, $$02832$i = 0, $$02832$i37 = 0, $$in = 0, $$in74 = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i49 = 0, $$pre$i34 = 0, $$pre$phi37$i41Z2D = 0, $$pre$phi37$iZ2D = 0, $$sink = 0, $$sink84 = 0, $$sink87 = 0; - var $$sink92 = 0, $$sink95 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ($1|0)==(0|0); - if ($3) { - STACKTOP = sp;return; - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = HEAP8[$1>>0]|0; - switch ($8<<24>>24) { - case 44: { - $9 = ((($1)) + 16|0); - $10 = HEAP32[$9>>2]|0; - _findConstInWhere($0,$10); - $11 = ((($1)) + 12|0); - $12 = HEAP32[$11>>2]|0; - _findConstInWhere($0,$12); - STACKTOP = sp;return; - break; - } - case 53: { - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP8[$14>>0]|0; - $18 = ($17<<24>>24)==(-94); - do { - if ($18) { - $19 = ((($14)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 8; - $22 = ($21|0)==(0); - if ($22) { - $23 = ((($2)) + 20|0); - HEAP8[$23>>0] = 1; - $24 = ((($2)) + 4|0); - HEAP32[$24>>2] = 122; - $25 = ((($2)) + 8|0); - HEAP32[$25>>2] = 123; - $26 = ((($2)) + 24|0); - HEAP32[$26>>2] = 0; - $27 = ($16|0)==(0|0); - if ($27) { - } else { - (_walkExpr($2,$16)|0); - $$pre$i$i = HEAP8[$23>>0]|0; - $28 = ($$pre$i$i<<24>>24)==(0); - if ($28) { - break; - } - } - $29 = HEAP32[$0>>2]|0; - $30 = ((($16)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 256; - $33 = ($32|0)==(0); - if ($33) { - $34 = HEAP32[$19>>2]|0; - $35 = $34 & 256; - $36 = ($35|0)==(0); - if ($36) { - $37 = (_sqlite3ExprCollSeq($29,$16)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$sink = $14; - label = 13; - } else { - $$0$i62 = $37; - label = 14; - } - } else { - $$sink = $14; - label = 13; - } - } else { - $$sink = $16; - label = 13; - } - if ((label|0) == 13) { - $39 = (_sqlite3ExprCollSeq($29,$$sink)|0); - $40 = ($39|0)==(0|0); - if (!($40)) { - $$0$i62 = $39; - label = 14; - } - } - if ((label|0) == 14) { - $41 = ((($$0$i62)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(77|0); - if (!($43)) { - break; - } - $44 = ((($$0$i62)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - break; - } - } - $47 = ((($0)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(0); - $50 = ((($0)) + 12|0); - do { - if ($49) { - $51 = HEAP32[$50>>2]|0; - $52 = ((($14)) + 28|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($14)) + 32|0); - $$02832$i37 = 0; - while(1) { - $55 = $$02832$i37 << 1; - $56 = (($51) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($57)) + 28|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==($53|0); - if ($60) { - $61 = ((($57)) + 32|0); - $62 = HEAP16[$61>>1]|0; - $63 = HEAP16[$54>>1]|0; - $64 = ($62<<16>>16)==($63<<16>>16); - if ($64) { - label = 107; - break; - } - } - $65 = (($$02832$i37) + 1)|0; - $66 = ($65|0)<($48|0); - if ($66) { - $$02832$i37 = $65; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - $$pre$phi37$i41Z2D = $50;$72 = $51; - break; - } - else if ((label|0) == 107) { - STACKTOP = sp;return; - } - } else { - $$pre$i34 = HEAP32[$50>>2]|0; - $$pre$phi37$i41Z2D = $50;$72 = $$pre$i34; - } - } while(0); - $67 = (($48) + 1)|0; - HEAP32[$47>>2] = $67; - $68 = HEAP32[$0>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = $67 << 3; - $71 = ($72|0)==(0|0); - L39: do { - if ($71) { - $73 = ((($69)) + 272|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - L41: do { - if ($75) { - $76 = ((($69)) + 276|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($70>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($69)) + 288|0); - $$sink84 = $84; - } else { - $85 = ((($69)) + 300|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($69)) + 284|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i5765 = $86; - break L41; - } - $92 = ((($69)) + 296|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($69)) + 292|0); - $$sink84 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($69)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i5765 = $93; - break L41; - } - } - } while(0); - $103 = HEAP32[$$sink84>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink84>>2] = $104; - label = 34; - } else { - $100 = ((($69)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - label = 34; - } else { - label = 48; - break L39; - } - } - } while(0); - if ((label|0) == 34) { - $105 = (_dbMallocRawFinish($69,$70,0)|0); - $$0$i5765 = $105; - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$0$i5765; - $143 = ($$0$i5765|0)==(0|0); - if (!($143)) { - $$in74 = $$0$i5765; - label = 51; - } - } else { - $106 = $72; - $107 = ((($69)) + 304|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($106>>>0); - if ($109) { - label = 38; - } else { - $110 = ((($69)) + 308|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111>>>0)>($106>>>0); - if ($112) { - $113 = ((($69)) + 276|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114&65535; - $116 = (0)<(0); - $117 = ($115>>>0)<($70>>>0); - $118 = (0)==(0); - $119 = $118 & $117; - $120 = $116 | $119; - if ($120) { - label = 38; - } else { - $$sink87 = $72; - } - } else { - label = 38; - } - } - if ((label|0) == 38) { - $121 = (_dbReallocFinish($69,$72,$70,0)|0); - $122 = ($121|0)==(0|0); - if ($122) { - $123 = ((($69)) + 480|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($69,$72); - label = 48; - break; - } - $126 = HEAP32[$107>>2]|0; - $127 = ($126>>>0)>($106>>>0); - if (!($127)) { - $128 = ((($69)) + 308|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129>>>0)>($106>>>0); - if ($130) { - $131 = ((($69)) + 300|0); - $132 = HEAP32[$131>>2]|0; - HEAP32[$72>>2] = $132; - HEAP32[$131>>2] = $72; - label = 48; - break; - } - } - $133 = HEAP32[7308]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($72); - label = 48; - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($72)|0); - $137 = HEAP32[14326]|0; - $138 = (($137) - ($136))|0; - HEAP32[14326] = $138; - $139 = HEAP32[14329]|0; - $140 = (($139) + -1)|0; - HEAP32[14329] = $140; - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($72); - label = 48; - break; - } - } else { - $$sink87 = $121; - } - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$sink87; - $$in74 = $$sink87; - label = 51; - } - } while(0); - if ((label|0) == 48) { - HEAP32[$$pre$phi37$i41Z2D>>2] = 0; - } - else if ((label|0) == 51) { - $144 = HEAP32[$30>>2]|0; - $145 = $144 & 8; - $146 = ($145|0)==(0); - if ($146) { - $$027$i43 = $16; - } else { - $147 = ((($16)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $$027$i43 = $148; - } - $149 = HEAP32[$47>>2]|0; - $150 = $149 << 1; - $151 = (($150) + -2)|0; - $152 = (($$in74) + ($151<<2)|0); - HEAP32[$152>>2] = $14; - $153 = HEAP32[$50>>2]|0; - $154 = (($150) + -1)|0; - $155 = (($153) + ($154<<2)|0); - HEAP32[$155>>2] = $$027$i43; - STACKTOP = sp;return; - } - HEAP32[$47>>2] = 0; - STACKTOP = sp;return; - } - } - } while(0); - $156 = HEAP8[$16>>0]|0; - $157 = ($156<<24>>24)==(-94); - if (!($157)) { - STACKTOP = sp;return; - } - $158 = ((($16)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = $159 & 8; - $161 = ($160|0)==(0); - if (!($161)) { - STACKTOP = sp;return; - } - $162 = ((($2)) + 20|0); - HEAP8[$162>>0] = 1; - $163 = ((($2)) + 4|0); - HEAP32[$163>>2] = 122; - $164 = ((($2)) + 8|0); - HEAP32[$164>>2] = 123; - $165 = ((($2)) + 24|0); - HEAP32[$165>>2] = 0; - $166 = ($14|0)==(0|0); - if ($166) { - } else { - (_walkExpr($2,$14)|0); - $$pre$i$i49 = HEAP8[$162>>0]|0; - $167 = ($$pre$i$i49<<24>>24)==(0); - if ($167) { - STACKTOP = sp;return; - } - } - $168 = HEAP32[$0>>2]|0; - $169 = HEAP32[$158>>2]|0; - $170 = $169 & 256; - $171 = ($170|0)==(0); - do { - if ($171) { - if (!($166)) { - $173 = ((($14)) + 4|0); - $174 = HEAP32[$173>>2]|0; - $175 = $174 & 256; - $176 = ($175|0)==(0); - if (!($176)) { - $177 = (_sqlite3ExprCollSeq($168,$14)|0); - $$0$i51 = $177; - label = 66; - break; - } - } - $178 = (_sqlite3ExprCollSeq($168,$16)|0); - $179 = ($178|0)==(0|0); - if ($179) { - $180 = (_sqlite3ExprCollSeq($168,$14)|0); - $$0$i51 = $180; - label = 66; - } else { - $$0$i5166 = $178; - label = 67; - } - } else { - $172 = (_sqlite3ExprCollSeq($168,$16)|0); - $$0$i51 = $172; - label = 66; - } - } while(0); - if ((label|0) == 66) { - $181 = ($$0$i51|0)==(0|0); - if (!($181)) { - $$0$i5166 = $$0$i51; - label = 67; - } - } - if ((label|0) == 67) { - $182 = ((($$0$i5166)) + 12|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(77|0); - if (!($184)) { - STACKTOP = sp;return; - } - $185 = ((($$0$i5166)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - STACKTOP = sp;return; - } - } - $188 = ((($0)) + 4|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>(0); - $191 = ((($0)) + 12|0); - do { - if ($190) { - $192 = HEAP32[$191>>2]|0; - $193 = ((($16)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($16)) + 32|0); - $$02832$i = 0; - while(1) { - $196 = $$02832$i << 1; - $197 = (($192) + ($196<<2)|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($198)) + 28|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==($194|0); - if ($201) { - $202 = ((($198)) + 32|0); - $203 = HEAP16[$202>>1]|0; - $204 = HEAP16[$195>>1]|0; - $205 = ($203<<16>>16)==($204<<16>>16); - if ($205) { - label = 107; - break; - } - } - $206 = (($$02832$i) + 1)|0; - $207 = ($206|0)<($189|0); - if ($207) { - $$02832$i = $206; - } else { - label = 75; - break; - } - } - if ((label|0) == 75) { - $$pre$phi37$iZ2D = $191;$213 = $192; - break; - } - else if ((label|0) == 107) { - STACKTOP = sp;return; - } - } else { - $$pre$i = HEAP32[$191>>2]|0; - $$pre$phi37$iZ2D = $191;$213 = $$pre$i; - } - } while(0); - $208 = (($189) + 1)|0; - HEAP32[$188>>2] = $208; - $209 = HEAP32[$0>>2]|0; - $210 = HEAP32[$209>>2]|0; - $211 = $208 << 3; - $212 = ($213|0)==(0|0); - L125: do { - if ($212) { - $214 = ((($210)) + 272|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0); - L127: do { - if ($216) { - $217 = ((($210)) + 276|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218&65535; - $220 = (0)<(0); - $221 = ($219>>>0)<($211>>>0); - $222 = (0)==(0); - $223 = $222 & $221; - $224 = $220 | $223; - do { - if ($224) { - $225 = ((($210)) + 288|0); - $$sink92 = $225; - } else { - $226 = ((($210)) + 300|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if (!($228)) { - $229 = HEAP32[$227>>2]|0; - HEAP32[$226>>2] = $229; - $230 = ((($210)) + 284|0); - $231 = HEAP32[$230>>2]|0; - $232 = (($231) + 1)|0; - HEAP32[$230>>2] = $232; - $$0$i5369 = $227; - break L127; - } - $233 = ((($210)) + 296|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if ($235) { - $240 = ((($210)) + 292|0); - $$sink92 = $240; - break; - } else { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($210)) + 284|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i5369 = $234; - break L127; - } - } - } while(0); - $244 = HEAP32[$$sink92>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$$sink92>>2] = $245; - label = 87; - } else { - $241 = ((($210)) + 81|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(0); - if ($243) { - label = 87; - } else { - label = 101; - break L125; - } - } - } while(0); - if ((label|0) == 87) { - $246 = (_dbMallocRawFinish($210,$211,0)|0); - $$0$i5369 = $246; - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$0$i5369; - $284 = ($$0$i5369|0)==(0|0); - if (!($284)) { - $$in = $$0$i5369; - label = 104; - } - } else { - $247 = $213; - $248 = ((($210)) + 304|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249>>>0)>($247>>>0); - if ($250) { - label = 91; - } else { - $251 = ((($210)) + 308|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252>>>0)>($247>>>0); - if ($253) { - $254 = ((($210)) + 276|0); - $255 = HEAP16[$254>>1]|0; - $256 = $255&65535; - $257 = (0)<(0); - $258 = ($256>>>0)<($211>>>0); - $259 = (0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - if ($261) { - label = 91; - } else { - $$sink95 = $213; - } - } else { - label = 91; - } - } - if ((label|0) == 91) { - $262 = (_dbReallocFinish($210,$213,$211,0)|0); - $263 = ($262|0)==(0|0); - if ($263) { - $264 = ((($210)) + 480|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - _measureAllocationSize($210,$213); - label = 101; - break; - } - $267 = HEAP32[$248>>2]|0; - $268 = ($267>>>0)>($247>>>0); - if (!($268)) { - $269 = ((($210)) + 308|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270>>>0)>($247>>>0); - if ($271) { - $272 = ((($210)) + 300|0); - $273 = HEAP32[$272>>2]|0; - HEAP32[$213>>2] = $273; - HEAP32[$272>>2] = $213; - label = 101; - break; - } - } - $274 = HEAP32[7308]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($213); - label = 101; - break; - } else { - $276 = HEAP32[(29288)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($213)|0); - $278 = HEAP32[14326]|0; - $279 = (($278) - ($277))|0; - HEAP32[14326] = $279; - $280 = HEAP32[14329]|0; - $281 = (($280) + -1)|0; - HEAP32[14329] = $281; - $282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($213); - label = 101; - break; - } - } else { - $$sink95 = $262; - } - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$sink95; - $$in = $$sink95; - label = 104; - } - } while(0); - if ((label|0) == 101) { - HEAP32[$$pre$phi37$iZ2D>>2] = 0; - } - else if ((label|0) == 104) { - $285 = ((($14)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = $286 & 8; - $288 = ($287|0)==(0); - if ($288) { - $$027$i = $14; - } else { - $289 = ((($14)) + 12|0); - $290 = HEAP32[$289>>2]|0; - $$027$i = $290; - } - $291 = HEAP32[$188>>2]|0; - $292 = $291 << 1; - $293 = (($292) + -2)|0; - $294 = (($$in) + ($293<<2)|0); - HEAP32[$294>>2] = $16; - $295 = HEAP32[$191>>2]|0; - $296 = (($292) + -1)|0; - $297 = (($295) + ($296<<2)|0); - HEAP32[$297>>2] = $$027$i; - STACKTOP = sp;return; - } - HEAP32[$188>>2] = 0; - STACKTOP = sp;return; - break; - } - default: { - STACKTOP = sp;return; - } - } -} -function _propagateConstantExprRewrite($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$02830 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 8; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 0; - return ($$0|0); - } - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($9)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($1)) + 28|0); - $16 = ((($1)) + 32|0); - $$02830 = 0; - while(1) { - $17 = $$02830 << 1; - $18 = (($14) + ($17<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==($1|0); - if (!($20)) { - $21 = ((($19)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$15>>2]|0; - $24 = ($22|0)==($23|0); - if ($24) { - $25 = ((($19)) + 32|0); - $26 = HEAP16[$25>>1]|0; - $27 = HEAP16[$16>>1]|0; - $28 = ($26<<16>>16)==($27<<16>>16); - if ($28) { - break; - } - } - } - $43 = (($$02830) + 1)|0; - $44 = ($43|0)<($11|0); - if ($44) { - $$02830 = $43; - } else { - $$0 = 1; - label = 12; - break; - } - } - if ((label|0) == 12) { - return ($$0|0); - } - $29 = ((($9)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $32 = $5 & -8388617; - $33 = $32 | 8; - HEAP32[$4>>2] = $33; - $34 = $17 | 1; - $35 = (($14) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = 0; - } else { - $38 = HEAP32[$9>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = (_exprDup($39,$36,0,0)|0); - $42 = $40; - } - $41 = ((($1)) + 12|0); - HEAP32[$41>>2] = $42; - $$0 = 1; - return ($$0|0); -} -function _binCollFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i24 = 0, $$03$i = 0, $$03$i23 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)<($3|0); - $6 = $5 ? $1 : $3; - $7 = (_memcmp($2,$4,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - return ($$0|0); - } - $9 = ($0|0)==(0|0); - if (!($9)) { - $10 = (($2) + ($6)|0); - $11 = (($1) - ($6))|0; - $12 = ($11|0)>(0); - L6: do { - if ($12) { - $$03$i = $11; - while(1) { - $14 = (($$03$i) + -1)|0; - $15 = (($10) + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(32); - if (!($17)) { - $$0$lcssa$i = $$03$i; - break L6; - } - $13 = ($$03$i|0)>(1); - if ($13) { - $$03$i = $14; - } else { - $$0$lcssa$i = $14; - break; - } - } - } else { - $$0$lcssa$i = $11; - } - } while(0); - $18 = ($$0$lcssa$i|0)==(0); - if ($18) { - $19 = (($4) + ($6)|0); - $20 = (($3) - ($6))|0; - $21 = ($20|0)>(0); - L13: do { - if ($21) { - $$03$i23 = $20; - while(1) { - $23 = (($$03$i23) + -1)|0; - $24 = (($19) + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(32); - if (!($26)) { - $$0$lcssa$i24 = $$03$i23; - break L13; - } - $22 = ($$03$i23|0)>(1); - if ($22) { - $$03$i23 = $23; - } else { - $$0$lcssa$i24 = $23; - break; - } - } - } else { - $$0$lcssa$i24 = $20; - } - } while(0); - $27 = ($$0$lcssa$i24|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - } - } - $28 = (($1) - ($3))|0; - $$0 = $28; - return ($$0|0); -} -function _sqlite3WhereSplit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$04$i = 0, $$1$i = 0, $$1$in$i = 0, $$pre = 0, $$tr1319 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - $$pre = ((($0)) + 8|0); - L1: do { - if (!($3)) { - $$tr1319 = $1; - while(1) { - $$04$i = $$tr1319; - while(1) { - $4 = ((($$04$i)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 4096; - $7 = ($6|0)==(0); - if ($7) { - break; - } - $8 = $5 & 262144; - $9 = ($8|0)==(0); - if ($9) { - $13 = ((($$04$i)) + 12|0); - $$1$in$i = $13; - } else { - $10 = ((($$04$i)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - $$1$in$i = $12; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $14 = ($$1$i|0)==(0|0); - if ($14) { - break L1; - } else { - $$04$i = $$1$i; - } - } - HEAP8[$$pre>>0] = $2; - $15 = HEAP8[$$04$i>>0]|0; - $16 = ($15<<24>>24)==($2<<24>>24); - if (!($16)) { - break; - } - $17 = ((($$04$i)) + 12|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3WhereSplit($0,$18,$2); - $19 = ((($$04$i)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - break L1; - } else { - $$tr1319 = $20; - } - } - (_whereClauseInsert($0,$$tr1319,0)|0); - return; - } - } while(0); - HEAP8[$$pre>>0] = $2; - return; -} -function _wherePathSolver($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i10 = 0, $$0$i11 = 0, $$0$i13 = 0, $$0$i14 = 0, $$019$i$i = 0, $$024$i$i = 0, $$031385 = 0, $$031493 = 0, $$031637 = 0, $$031984 = 0, $$0322 = 0, $$0323 = 0, $$0324 = 0, $$0325 = 0, $$032683 = 0, $$033482 = 0, $$0341$lcssa = 0, $$034167 = 0, $$0346 = 0; - var $$034792 = 0, $$0348 = 0, $$034853 = 0, $$034858 = 0, $$034936 = 0, $$035291 = 0, $$035681 = 0, $$035681$phi = 0, $$035681$pn = 0, $$035780 = 0, $$035780$phi = 0, $$035879 = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i$i = 0, $$130 = 0, $$131571 = 0, $$1317 = 0, $$1320$lcssa = 0, $$132070 = 0, $$1327$lcssa = 0; - var $$132769 = 0, $$1335$lcssa = 0, $$133568 = 0, $$134$i$i = 0, $$134$i$i$i = 0, $$1342$lcssa = 0, $$134254 = 0, $$1350 = 0, $$135366 = 0, $$228$i$i = 0, $$228$i$i$i = 0, $$231846 = 0, $$232 = 0, $$2321$lcssa = 0, $$232157 = 0, $$2328$lcssa = 0, $$232856 = 0, $$2336$lcssa = 0, $$233655 = 0, $$2343 = 0; - var $$235147 = 0, $$2354$lcssa = 0, $$2354$lcssa124 = 0, $$235431 = 0, $$3$i$i = 0, $$3$i$i$i = 0, $$318$off0$i$i = 0, $$318$off0$i$i$i = 0, $$332944 = 0, $$333743 = 0, $$3344 = 0, $$345 = 0, $$4 = 0, $$4330 = 0, $$4338 = 0, $$4345 = 0, $$6 = 0, $$6332 = 0, $$6340 = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$phi118Z2D = 0, $$pre$phi120Z2D = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $$pre113 = 0, $$pre114 = 0, $$pre115 = 0, $$pre117 = 0, $$pre119 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0; - var $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0; - var $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0; - var $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0; - var $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0; - var $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond105 = 0, $exitcond106 = 0, $exitcond107 = 0, $exitcond108 = 0, $or$cond = 0, $or$cond1 = 0; - var $or$cond141 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond7 = 0, $or$cond9 = 0, $phitmp15$i = 0, $phitmp16$i = 0, $phitmp17$i = 0, $phitmp3$i$i = 0, $sext = 0, $sext14$i = 0, $sext19 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select4 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp + 8|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 46|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6&255)<(2); - $9 = ($6<<24>>24)==(2); - $10 = $9 ? 5 : 10; - $11 = $8 ? 1 : $10; - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = ($1<<16>>16)==(0); - $or$cond1 = $15 | $14; - if ($or$cond1) { - $$0322 = 0; - } else { - $16 = HEAP32[$13>>2]|0; - $$0322 = $16; - } - $17 = $7 << 2; - $18 = (($17) + 32)|0; - $19 = $11 << 1; - $20 = Math_imul($19, $18)|0; - $21 = $$0322 << 1; - $22 = (($21) + ($20))|0; - $23 = ($22|0)<(0); - $24 = $23 << 31 >> 31; - $25 = ((($4)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L4: do { - if ($27) { - $28 = ((($4)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = (0)<($24>>>0); - $32 = ($30>>>0)<($22>>>0); - $33 = (0)==($24|0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $36 = ((($4)) + 288|0); - $$sink = $36; - } else { - $37 = ((($4)) + 300|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i = $38; - break L4; - } - $44 = ((($4)) + 296|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($4)) + 292|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($4)) + 284|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i = $45; - break L4; - } - } - } while(0); - $55 = HEAP32[$$sink>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$$sink>>2] = $56; - label = 13; - } else { - $52 = ((($4)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if ($54) { - label = 13; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 13) { - $57 = (_dbMallocRawFinish($4,$22,$24)|0); - $$0$i = $57; - } - $58 = ($$0$i|0)==(0|0); - if ($58) { - STACKTOP = sp;return; - } - $59 = (($$0$i) + ($11<<5)|0); - ;HEAP32[$59>>2]=0|0;HEAP32[$59+4>>2]=0|0;HEAP32[$59+8>>2]=0|0;HEAP32[$59+12>>2]=0|0;HEAP32[$59+16>>2]=0|0;HEAP32[$59+20>>2]=0|0;HEAP32[$59+24>>2]=0|0;HEAP32[$59+28>>2]=0|0; - $60 = (($59) + ($11<<5)|0); - $$031493 = $19;$$034792 = $60;$$035291 = $$0$i; - while(1) { - $61 = ((($$035291)) + 24|0); - HEAP32[$61>>2] = $$034792; - $62 = (($$031493) + -1)|0; - $63 = ((($$035291)) + 32|0); - $64 = (($$034792) + ($7<<2)|0); - $65 = ($$031493|0)>(1); - if ($65) { - $$031493 = $62;$$034792 = $64;$$035291 = $63; - } else { - break; - } - } - $66 = ($$0322|0)!=(0); - if ($66) { - _memset(($64|0),0,($21|0))|0; - $$0346 = $64; - } else { - $$0346 = 0; - } - $67 = ((($3)) + 132|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)<(48); - $spec$select = $69 ? $68 : 48; - $70 = $spec$select&65535; - $71 = (((($$0$i) + ($11<<5)|0)) + 16|0); - HEAP16[$71>>1] = $70; - if ($66) { - $72 = (((($$0$i) + ($11<<5)|0)) + 22|0); - $73 = ($6<<24>>24)==(0); - $74 = $$0322&255; - $75 = $73 ? $74 : -1; - HEAP8[$72>>0] = $75; - } - $76 = ($6<<24>>24)==(0); - L33: do { - if ($76) { - $$2354$lcssa124 = $59; - } else { - $77 = ((($0)) + 60|0); - $78 = ((($0)) + 44|0); - $79 = $1&65535; - $80 = ($11>>>0)>(1); - $81 = ((($0)) + 20|0); - $82 = $79 << 16; - $83 = (($82) + 1048576)|0; - $$031385 = 0;$$031984 = 0;$$032683 = 0;$$033482 = 0;$$035681 = $$0$i;$$035780 = $59;$$035879 = 1; - while(1) { - $84 = ($$035879|0)>(0); - if ($84) { - $85 = $$031385&65535; - $86 = $$031385 << 2; - $87 = ((($$035681)) + 18|0); - $88 = ((($$035681)) + 16|0); - $$034167 = 0;$$131571 = 0;$$132070 = $$031984;$$132769 = $$032683;$$133568 = $$033482;$$135366 = $$035780; - while(1) { - $$034853 = HEAP32[$77>>2]|0; - $89 = ($$034853|0)==(0|0); - if ($89) { - $$1342$lcssa = $$034167;$$2321$lcssa = $$132070;$$2328$lcssa = $$132769;$$2336$lcssa = $$133568; - } else { - $90 = ((($$135366)) + 22|0); - $91 = ((($$135366)) + 16|0); - $92 = ((($$135366)) + 20|0); - $93 = ((($$135366)) + 8|0); - $94 = ((($$135366)) + 24|0); - $$034858 = $$034853;$$134254 = $$034167;$$232157 = $$132070;$$232856 = $$132769;$$233655 = $$133568; - while(1) { - $95 = HEAP8[$90>>0]|0; - $96 = $2; - $97 = $96; - HEAP32[$97>>2] = 0; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = 0; - $100 = $$034858; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = $$135366; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (($106) + 4)|0; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = $108 ^ -1; - $113 = $111 ^ -1; - $114 = $102 & $112; - $115 = $105 & $113; - $116 = ($114|0)==(0); - $117 = ($115|0)==(0); - $118 = $116 & $117; - L45: do { - if ($118) { - $119 = ((($$034858)) + 8|0); - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = $122 & $108; - $127 = $125 & $111; - $128 = ($126|0)==(0); - $129 = ($127|0)==(0); - $130 = $128 & $129; - if ($130) { - $131 = ((($$034858)) + 36|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 & 16384; - $134 = ($133|0)!=(0); - $$pre = HEAP16[$91>>1]|0; - $135 = ($$pre<<16>>16)<(3); - $or$cond141 = $134 & $135; - if ($or$cond141) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } else { - $136 = ((($$034858)) + 18|0); - $137 = HEAP16[$136>>1]|0; - $138 = ((($$034858)) + 20|0); - $139 = HEAP16[$138>>1]|0; - $140 = $139&65535; - $141 = $$pre&65535; - $142 = (($141) + ($140))|0; - $143 = $142&65535; - $144 = $137 << 16 >> 16; - $sext19 = $142 << 16; - $145 = $sext19 >> 16; - $146 = ($137<<16>>16)<($143<<16>>16); - do { - if ($146) { - $159 = (($144) + 49)|0; - $160 = ($159|0)<($145|0); - if ($160) { - $$0$i10 = $143; - break; - } - $161 = (($144) + 31)|0; - $162 = ($161|0)<($145|0); - if ($162) { - $163 = (($145) + 1)|0; - $164 = $163&65535; - $$0$i10 = $164; - break; - } else { - $165 = (($145) - ($144))|0; - $166 = (18112 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = (($145) + ($168))|0; - $170 = $169&65535; - $$0$i10 = $170; - break; - } - } else { - $147 = (($145) + 49)|0; - $148 = ($147|0)<($144|0); - if ($148) { - $$0$i10 = $137; - break; - } - $149 = (($145) + 31)|0; - $150 = ($149|0)<($144|0); - if ($150) { - $151 = (($144) + 1)|0; - $152 = $151&65535; - $$0$i10 = $152; - break; - } else { - $153 = (($144) - ($145))|0; - $154 = (18112 + ($153)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = (($156) + ($144))|0; - $158 = $157&65535; - $$0$i10 = $158; - break; - } - } - } while(0); - $171 = HEAP16[$92>>1]|0; - $172 = $$0$i10 << 16 >> 16; - $173 = $171 << 16 >> 16; - $174 = ($$0$i10<<16>>16)<($171<<16>>16); - do { - if ($174) { - $187 = (($172) + 49)|0; - $188 = ($187|0)<($173|0); - if ($188) { - $$0$i11 = $171; - break; - } - $189 = (($172) + 31)|0; - $190 = ($189|0)<($173|0); - if ($190) { - $191 = (($173) + 1)|0; - $192 = $191&65535; - $$0$i11 = $192; - break; - } else { - $193 = (($173) - ($172))|0; - $194 = (18112 + ($193)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = (($196) + ($173))|0; - $198 = $197&65535; - $$0$i11 = $198; - break; - } - } else { - $175 = (($173) + 49)|0; - $176 = ($175|0)<($172|0); - if ($176) { - $$0$i11 = $$0$i10; - break; - } - $177 = (($173) + 31)|0; - $178 = ($177|0)<($172|0); - if ($178) { - $179 = (($172) + 1)|0; - $180 = $179&65535; - $$0$i11 = $180; - break; - } else { - $181 = (($172) - ($173))|0; - $182 = (18112 + ($181)|0); - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = (($184) + ($172))|0; - $186 = $185&65535; - $$0$i11 = $186; - break; - } - } - } while(0); - $199 = ((($$034858)) + 22|0); - $200 = HEAP16[$199>>1]|0; - $201 = $200&65535; - $202 = (($201) + ($141))|0; - $203 = $202&65535; - $204 = $122 | $108; - $205 = $125 | $111; - $206 = ($95<<24>>24)<(0); - if ($206) { - $207 = HEAP32[$12>>2]|0; - $208 = HEAP16[$78>>1]|0; - $209 = (_wherePathSatisfiesOrderBy($0,$207,$$135366,$208,$85,$$034858,$2)|0); - $$0323 = $209; - } else { - $210 = $93; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = $2; - $217 = $216; - HEAP32[$217>>2] = $212; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = $215; - $$0323 = $95; - } - $220 = $$0323 << 24 >> 24; - $221 = ($$0323<<24>>24)>(-1); - $222 = ($$0322|0)>($220|0); - $or$cond2 = $221 & $222; - if ($or$cond2) { - $223 = (($$0346) + ($220<<1)|0); - $224 = HEAP16[$223>>1]|0; - $225 = ($224<<16>>16)==(0); - if ($225) { - $226 = (($$0322) - ($220))|0; - $227 = ($226*100)|0; - $228 = (($227|0) / ($$0322|0))&-1; - $229 = ($228|0)<(0); - $230 = $229 << 31 >> 31; - $231 = ($228>>>0)<(8); - do { - if ($231) { - $232 = ($228>>>0)<(2); - if ($232) { - $$019$i$i = -4325376; - break; - } - $$024$i$i = 40;$235 = $228;$236 = $230; - while(1) { - $233 = $$024$i$i & 65535; - $234 = (($233) + 65526)|0; - $237 = (_bitshift64Shl(($235|0),($236|0),1)|0); - $238 = (getTempRet0() | 0); - $239 = ($238>>>0)<(0); - $240 = ($237>>>0)<(8); - $241 = ($238|0)==(0); - $242 = $241 & $240; - $243 = $239 | $242; - if ($243) { - $$024$i$i = $234;$235 = $237;$236 = $238; - } else { - break; - } - } - $276 = $234&65535; - $$3$i$i = $276;$$318$off0$i$i = $237; - label = 66; - } else { - $244 = ($228>>>0)>(255); - if ($244) { - $$134$i$i = 40;$247 = $228;$248 = $230; - while(1) { - $245 = $$134$i$i & 65535; - $246 = (($245) + 40)|0; - $249 = (_bitshift64Lshr(($247|0),($248|0),4)|0); - $250 = (getTempRet0() | 0); - $251 = ($248>>>0)>(0); - $252 = ($247>>>0)>(4095); - $253 = ($248|0)==(0); - $254 = $253 & $252; - $255 = $251 | $254; - if ($255) { - $$134$i$i = $246;$247 = $249;$248 = $250; - } else { - break; - } - } - $256 = $246&65535; - $$1$lcssa$i$i = $256;$258 = $250;$260 = $249; - } else { - $$1$lcssa$i$i = 40;$258 = $230;$260 = $228; - } - $257 = ($258>>>0)>(0); - $259 = ($260>>>0)>(15); - $261 = ($258|0)==(0); - $262 = $261 & $259; - $263 = $257 | $262; - if (!($263)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $260; - label = 66; - break; - } - $$228$i$i = $$1$lcssa$i$i;$267 = $260;$268 = $258; - while(1) { - $264 = $$228$i$i&65535; - $265 = (($264) + 10)|0; - $266 = $265&65535; - $269 = (_bitshift64Lshr(($267|0),($268|0),1)|0); - $270 = (getTempRet0() | 0); - $271 = ($268>>>0)>(0); - $272 = ($267>>>0)>(31); - $273 = ($268|0)==(0); - $274 = $273 & $272; - $275 = $271 | $274; - if ($275) { - $$228$i$i = $266;$267 = $269;$268 = $270; - } else { - break; - } - } - $$3$i$i = $266;$$318$off0$i$i = $269; - label = 66; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $277 = $$318$off0$i$i & 7; - $278 = (3648 + ($277<<1)|0); - $279 = HEAP16[$278>>1]|0; - $280 = $279&65535; - $281 = $$3$i$i&65535; - $282 = (($281) + 65526)|0; - $283 = (($282) + ($280))|0; - $phitmp15$i = $283 << 16; - $phitmp16$i = (($phitmp15$i) + -4325376)|0; - $$019$i$i = $phitmp16$i; - } - $284 = HEAP16[$78>>1]|0; - $285 = $284 & 16384; - $286 = ($285<<16>>16)==(0); - if ($286) { - $$0$i13 = $1; - } else { - $287 = HEAP16[$81>>1]|0; - $288 = ($287<<16>>16)<($1<<16>>16); - $spec$select$i = $288 ? $287 : $1; - $$0$i13 = $spec$select$i; - } - $289 = ($$0$i13<<16>>16)<(11); - if ($289) { - $333 = 0; - } else { - $290 = $$0$i13 << 16 >> 16; - $291 = ($290|0)<(0); - $292 = $291 << 31 >> 31; - $293 = ($$0$i13&65535)>(255); - if ($293) { - $$134$i$i$i = 40;$296 = $290;$297 = $292; - while(1) { - $294 = $$134$i$i$i & 65535; - $295 = (($294) + 40)|0; - $298 = (_bitshift64Lshr(($296|0),($297|0),4)|0); - $299 = (getTempRet0() | 0); - $300 = ($297>>>0)>(0); - $301 = ($296>>>0)>(4095); - $302 = ($297|0)==(0); - $303 = $302 & $301; - $304 = $300 | $303; - if ($304) { - $$134$i$i$i = $295;$296 = $298;$297 = $299; - } else { - break; - } - } - $305 = $295&65535; - $$1$lcssa$i$i$i = $305;$307 = $299;$309 = $298; - } else { - $$1$lcssa$i$i$i = 40;$307 = $292;$309 = $290; - } - $306 = ($307>>>0)>(0); - $308 = ($309>>>0)>(15); - $310 = ($307|0)==(0); - $311 = $310 & $308; - $312 = $306 | $311; - if ($312) { - $$228$i$i$i = $$1$lcssa$i$i$i;$316 = $309;$317 = $307; - while(1) { - $313 = $$228$i$i$i&65535; - $314 = (($313) + 10)|0; - $315 = $314&65535; - $318 = (_bitshift64Lshr(($316|0),($317|0),1)|0); - $319 = (getTempRet0() | 0); - $320 = ($317>>>0)>(0); - $321 = ($316>>>0)>(31); - $322 = ($317|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - $$228$i$i$i = $315;$316 = $318;$317 = $319; - } else { - break; - } - } - $$3$i$i$i = $315;$$318$off0$i$i$i = $318; - } else { - $$3$i$i$i = $$1$lcssa$i$i$i;$$318$off0$i$i$i = $309; - } - $325 = $$318$off0$i$i$i & 7; - $326 = (3648 + ($325<<1)|0); - $327 = HEAP16[$326>>1]|0; - $328 = $327&65535; - $329 = $$3$i$i$i&65535; - $330 = (($329) + 65493)|0; - $phitmp3$i$i = (($330) + ($328))|0; - $phitmp17$i = $phitmp3$i$i & 65535; - $333 = $phitmp17$i; - } - $sext14$i = (($83) + ($$019$i$i))|0; - $331 = $sext14$i >>> 16; - $332 = (($333) + ($331))|0; - $334 = $332&65535; - HEAP16[$223>>1] = $334; - $337 = $334; - } else { - $337 = $224; - } - $335 = $$0$i11 << 16 >> 16; - $336 = $337 << 16 >> 16; - $338 = ($$0$i11<<16>>16)<($337<<16>>16); - do { - if ($338) { - $351 = (($335) + 49)|0; - $352 = ($351|0)<($336|0); - if ($352) { - $$0$i14 = $337; - break; - } - $353 = (($335) + 31)|0; - $354 = ($353|0)<($336|0); - if ($354) { - $355 = (($336) + 1)|0; - $356 = $355&65535; - $$0$i14 = $356; - break; - } else { - $357 = (($336) - ($335))|0; - $358 = (18112 + ($357)|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359&255; - $361 = (($360) + ($336))|0; - $362 = $361&65535; - $$0$i14 = $362; - break; - } - } else { - $339 = (($336) + 49)|0; - $340 = ($339|0)<($335|0); - if ($340) { - $$0$i14 = $$0$i11; - break; - } - $341 = (($336) + 31)|0; - $342 = ($341|0)<($335|0); - if ($342) { - $343 = (($335) + 1)|0; - $344 = $343&65535; - $$0$i14 = $344; - break; - } else { - $345 = (($335) - ($336))|0; - $346 = (18112 + ($345)|0); - $347 = HEAP8[$346>>0]|0; - $348 = $347&255; - $349 = (($348) + ($335))|0; - $350 = $349&65535; - $$0$i14 = $350; - break; - } - } - } while(0); - $363 = $$0$i14&65535; - $364 = (($363) + 5)|0; - $365 = $364&65535; - $$0324 = $$0$i11;$$0325 = $365; - } else { - $366 = $$0$i11&65535; - $367 = (($366) + 65534)|0; - $368 = $367&65535; - $$0324 = $368;$$0325 = $$0$i11; - } - $369 = ($$134254|0)>(0); - L134: do { - if ($369) { - $$031637 = 0;$$034936 = $$035681; - while(1) { - $370 = $$034936; - $371 = $370; - $372 = HEAP32[$371>>2]|0; - $373 = (($370) + 4)|0; - $374 = $373; - $375 = HEAP32[$374>>2]|0; - $376 = ($372|0)==($204|0); - $377 = ($375|0)==($205|0); - $378 = $376 & $377; - if ($378) { - $379 = ((($$034936)) + 22|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380 ^ $$0323; - $382 = ($381<<24>>24)>(-1); - if ($382) { - break; - } - } - $383 = (($$031637) + 1)|0; - $384 = ((($$034936)) + 32|0); - $385 = ($383|0)<($$134254|0); - if ($385) { - $$031637 = $383;$$034936 = $384; - } else { - label = 96; - break L134; - } - } - $392 = ((($$034936)) + 22|0); - $393 = ((($$034936)) + 18|0); - $394 = HEAP16[$393>>1]|0; - $395 = ($394<<16>>16)<($$0325<<16>>16); - if ($395) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - $396 = ($394<<16>>16)==($$0325<<16>>16); - if (!($396)) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - break; - } - $397 = ((($$034936)) + 16|0); - $398 = HEAP16[$397>>1]|0; - $399 = $398 << 16 >> 16; - $sext = $202 << 16; - $400 = $sext >> 16; - $401 = ($400|0)>($399|0); - if ($401) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - $402 = ($400|0)==($399|0); - if (!($402)) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - break; - } - $403 = ((($$034936)) + 20|0); - $404 = HEAP16[$403>>1]|0; - $405 = ($404<<16>>16)>($$0324<<16>>16); - if ($405) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - } else { - label = 96; - } - } while(0); - if ((label|0) == 96) { - label = 0; - $386 = ($$134254|0)<($11|0); - if (!($386)) { - $387 = ($$0325<<16>>16)>($$232856<<16>>16); - if ($387) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - $388 = ($$0325<<16>>16)!=($$232856<<16>>16); - $389 = ($$0324<<16>>16)<($$233655<<16>>16); - $or$cond3 = $388 | $389; - if (!($or$cond3)) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - } - $390 = $386&1; - $$2343 = (($$134254) + ($390))|0; - $$1317 = $386 ? $$134254 : $$232157; - $391 = (($$035681) + ($$1317<<5)|0); - $$pre117 = (((($$035681) + ($$1317<<5)|0)) + 18|0); - $$pre119 = (((($$035681) + ($$1317<<5)|0)) + 22|0); - $$1350 = $391;$$3344 = $$2343;$$pre$phi118Z2D = $$pre117;$$pre$phi120Z2D = $$pre119;$$pre$phiZ2D = $391; - } - $406 = $$135366; - $407 = $406; - $408 = HEAP32[$407>>2]|0; - $409 = (($406) + 4)|0; - $410 = $409; - $411 = HEAP32[$410>>2]|0; - $412 = $119; - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = (($412) + 4)|0; - $416 = $415; - $417 = HEAP32[$416>>2]|0; - $418 = $414 | $408; - $419 = $417 | $411; - $420 = $$pre$phiZ2D; - $421 = $420; - HEAP32[$421>>2] = $418; - $422 = (($420) + 4)|0; - $423 = $422; - HEAP32[$423>>2] = $419; - $424 = $2; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = (($424) + 4)|0; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = ((($$1350)) + 8|0); - $431 = $430; - $432 = $431; - HEAP32[$432>>2] = $426; - $433 = (($431) + 4)|0; - $434 = $433; - HEAP32[$434>>2] = $429; - $435 = ((($$1350)) + 16|0); - HEAP16[$435>>1] = $203; - HEAP16[$$pre$phi118Z2D>>1] = $$0325; - $436 = ((($$1350)) + 20|0); - HEAP16[$436>>1] = $$0324; - HEAP8[$$pre$phi120Z2D>>0] = $$0323; - $437 = ((($$1350)) + 24|0); - $438 = HEAP32[$437>>2]|0; - $439 = HEAP32[$94>>2]|0; - _memcpy(($438|0),($439|0),($86|0))|0; - $440 = HEAP32[$437>>2]|0; - $441 = (($440) + ($$031385<<2)|0); - HEAP32[$441>>2] = $$034858; - $442 = ($$3344|0)<($11|0); - if ($442) { - $$4345 = $$3344;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - $443 = HEAP16[$87>>1]|0; - $444 = HEAP16[$88>>1]|0; - if (!($80)) { - $$4345 = $$3344;$$6 = 0;$$6332 = $443;$$6340 = $444; - break; - } - $$035681$pn = $$035681;$$231846 = 1;$$332944 = $443;$$333743 = $444;$$345 = 0; - while(1) { - $$235147 = ((($$035681$pn)) + 32|0); - $445 = ((($$035681$pn)) + 50|0); - $446 = HEAP16[$445>>1]|0; - $447 = ($446<<16>>16)>($$332944<<16>>16); - do { - if ($447) { - $$phi$trans$insert = ((($$035681$pn)) + 52|0); - $$pre112 = HEAP16[$$phi$trans$insert>>1]|0; - $643 = $$pre112; - label = 112; - } else { - $448 = ($446<<16>>16)==($$332944<<16>>16); - if (!($448)) { - $$4 = $$345;$$4330 = $$332944;$$4338 = $$333743; - break; - } - $449 = ((($$035681$pn)) + 52|0); - $450 = HEAP16[$449>>1]|0; - $451 = ($450<<16>>16)>($$333743<<16>>16); - if ($451) { - $643 = $450; - label = 112; - } else { - $$4 = $$345;$$4330 = $$332944;$$4338 = $$333743; - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $$4 = $$231846;$$4330 = $446;$$4338 = $643; - } - $452 = (($$231846) + 1)|0; - $exitcond106 = ($452|0)==($11|0); - if ($exitcond106) { - $$4345 = $$3344;$$6 = $$4;$$6332 = $$4330;$$6340 = $$4338; - break; - } else { - $$035681$pn = $$235147;$$231846 = $452;$$332944 = $$4330;$$333743 = $$4338;$$345 = $$4; - } - } - } - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } - } while(0); - $453 = ((($$034858)) + 52|0); - $$0348 = HEAP32[$453>>2]|0; - $454 = ($$0348|0)==(0|0); - if ($454) { - $$1342$lcssa = $$4345;$$2321$lcssa = $$6;$$2328$lcssa = $$6332;$$2336$lcssa = $$6340; - break; - } else { - $$034858 = $$0348;$$134254 = $$4345;$$232157 = $$6;$$232856 = $$6332;$$233655 = $$6340; - } - } - } - $455 = (($$131571) + 1)|0; - $456 = ((($$135366)) + 32|0); - $exitcond107 = ($455|0)==($$035879|0); - if ($exitcond107) { - $$0341$lcssa = $$1342$lcssa;$$1320$lcssa = $$2321$lcssa;$$1327$lcssa = $$2328$lcssa;$$1335$lcssa = $$2336$lcssa; - break; - } else { - $$034167 = $$1342$lcssa;$$131571 = $455;$$132070 = $$2321$lcssa;$$132769 = $$2328$lcssa;$$133568 = $$2336$lcssa;$$135366 = $456; - } - } - } else { - $$0341$lcssa = 0;$$1320$lcssa = $$031984;$$1327$lcssa = $$032683;$$1335$lcssa = $$033482; - } - $457 = (($$031385) + 1)|0; - $exitcond108 = ($457|0)==($7|0); - if ($exitcond108) { - break; - } else { - $$035780$phi = $$035681;$$035681$phi = $$035780;$$031385 = $457;$$031984 = $$1320$lcssa;$$032683 = $$1327$lcssa;$$033482 = $$1335$lcssa;$$035879 = $$0341$lcssa;$$035780 = $$035780$phi;$$035681 = $$035681$phi; - } - } - $458 = ($$0341$lcssa|0)==(0); - if (!($458)) { - $482 = ($$0341$lcssa|0)>(1); - if ($482) { - $$232 = 1;$$235431 = $$035681; - while(1) { - $483 = ((($$235431)) + 18|0); - $484 = HEAP16[$483>>1]|0; - $485 = (((($$035681) + ($$232<<5)|0)) + 18|0); - $486 = HEAP16[$485>>1]|0; - $487 = ($484<<16>>16)>($486<<16>>16); - $488 = (($$035681) + ($$232<<5)|0); - $spec$select4 = $487 ? $488 : $$235431; - $489 = (($$232) + 1)|0; - $exitcond105 = ($489|0)==($$0341$lcssa|0); - if ($exitcond105) { - $$2354$lcssa = $spec$select4; - break; - } else { - $$232 = $489;$$235431 = $spec$select4; - } - } - } else { - $$2354$lcssa = $$035681; - } - if ($76) { - $$2354$lcssa124 = $$2354$lcssa; - break; - } - $490 = ((($$2354$lcssa)) + 24|0); - $491 = ((($0)) + 4|0); - $$pre113 = HEAP32[$490>>2]|0; - $$pre114 = HEAP32[$491>>2]|0; - $$130 = 0; - while(1) { - $492 = (($$pre113) + ($$130<<2)|0); - $493 = HEAP32[$492>>2]|0; - $494 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 64|0); - HEAP32[$494>>2] = $493; - $495 = ((($493)) + 16|0); - $496 = HEAP8[$495>>0]|0; - $497 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 44|0); - HEAP8[$497>>0] = $496; - $498 = $496&255; - $499 = (((((($$pre114)) + 8|0) + (($498*72)|0)|0)) + 40|0); - $500 = HEAP32[$499>>2]|0; - $501 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 4|0); - HEAP32[$501>>2] = $500; - $502 = (($$130) + 1)|0; - $exitcond = ($502|0)==($7|0); - if ($exitcond) { - $$2354$lcssa124 = $$2354$lcssa; - break L33; - } else { - $$130 = $502; - } - } - } - _sqlite3ErrorMsg($3,43495,$vararg_buffer); - $459 = ($4|0)==(0|0); - if (!($459)) { - $460 = ((($4)) + 480|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($4,$$0$i); - STACKTOP = sp;return; - } - $463 = $$0$i; - $464 = ((($4)) + 304|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($4)) + 308|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($4)) + 300|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i>>2] = $471; - HEAP32[$470>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($$0$i); - STACKTOP = sp;return; - } - } - } while(0); - $503 = ((($0)) + 44|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504 & 384; - $506 = ($505<<16>>16)==(256); - if ($506) { - $507 = ((($0)) + 51|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)!=(0); - $or$cond7 = $15 | $509; - if (!($or$cond7)) { - $510 = ((($0)) + 12|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($7) + -1)|0; - $513 = $512&65535; - $514 = ((($$2354$lcssa124)) + 24|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + ($512<<2)|0); - $517 = HEAP32[$516>>2]|0; - $518 = (_wherePathSatisfiesOrderBy($0,$511,$$2354$lcssa124,128,$513,$517,$2)|0); - $519 = $518 << 24 >> 24; - $520 = HEAP32[$510>>2]|0; - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)==($519|0); - if ($522) { - HEAP8[$507>>0] = 2; - } - } - } - $523 = ((($0)) + 52|0); - HEAP8[$523>>0] = 0; - $524 = HEAP32[$12>>2]|0; - $525 = ($524|0)==(0|0); - if (!($525)) { - $526 = HEAP16[$503>>1]|0; - $527 = $526 & 128; - $528 = ($527<<16>>16)==(0); - $529 = ((($$2354$lcssa124)) + 22|0); - $530 = HEAP8[$529>>0]|0; - if ($528) { - $535 = ((($0)) + 47|0); - HEAP8[$535>>0] = $530; - $536 = ((($$2354$lcssa124)) + 8|0); - $537 = $536; - $538 = $537; - $539 = HEAP32[$538>>2]|0; - $540 = (($537) + 4)|0; - $541 = $540; - $542 = HEAP32[$541>>2]|0; - $543 = ((($0)) + 64|0); - $544 = $543; - $545 = $544; - HEAP32[$545>>2] = $539; - $546 = (($544) + 4)|0; - $547 = $546; - HEAP32[$547>>2] = $542; - $548 = ($530<<24>>24)<(1); - if ($548) { - HEAP8[$535>>0] = 0; - if ($76) { - $581 = $526;$587 = $524; - } else { - $549 = ((($$2354$lcssa124)) + 24|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($7) + -1)|0; - $552 = (($550) + ($551<<2)|0); - $553 = HEAP32[$552>>2]|0; - $554 = ((($553)) + 36|0); - $555 = HEAP32[$554>>2]|0; - $556 = $555 & 4096; - $557 = ($556|0)!=(0); - $558 = $555 & 260; - $559 = ($558|0)==(260); - $or$cond9 = $557 | $559; - if ($or$cond9) { - $581 = $526;$587 = $524; - } else { - $560 = $2; - $561 = $560; - HEAP32[$561>>2] = 0; - $562 = (($560) + 4)|0; - $563 = $562; - HEAP32[$563>>2] = 0; - $564 = $551&65535; - $565 = (_wherePathSatisfiesOrderBy($0,$524,$$2354$lcssa124,2048,$564,$553,$2)|0); - $566 = $565 << 24 >> 24; - $567 = HEAP32[$12>>2]|0; - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==($566|0); - if ($569) { - HEAP8[$523>>0] = 1; - $570 = $2; - $571 = $570; - $572 = HEAP32[$571>>2]|0; - $573 = (($570) + 4)|0; - $574 = $573; - $575 = HEAP32[$574>>2]|0; - $576 = $543; - $577 = $576; - HEAP32[$577>>2] = $572; - $578 = (($576) + 4)|0; - $579 = $578; - HEAP32[$579>>2] = $575; - } - $$pre115 = HEAP16[$503>>1]|0; - $581 = $$pre115;$587 = $567; - } - } - } else { - $581 = $526;$587 = $524; - } - } else { - $531 = $530 << 24 >> 24; - $532 = HEAP32[$524>>2]|0; - $533 = ($532|0)==($531|0); - if ($533) { - $534 = ((($0)) + 51|0); - HEAP8[$534>>0] = 2; - $581 = $526;$587 = $524; - } else { - $581 = $526;$587 = $524; - } - } - $580 = $581 & 512; - $582 = ($580<<16>>16)==(0); - if (!($582)) { - $583 = ((($0)) + 47|0); - $584 = HEAP8[$583>>0]|0; - $585 = $584 << 24 >> 24; - $586 = HEAP32[$587>>2]|0; - $588 = ($586|0)==($585|0); - $589 = ($6<<24>>24)!=(0); - $or$cond = $589 & $588; - if ($or$cond) { - $590 = $2; - $591 = $590; - HEAP32[$591>>2] = 0; - $592 = (($590) + 4)|0; - $593 = $592; - HEAP32[$593>>2] = 0; - $594 = (($7) + -1)|0; - $595 = $594&65535; - $596 = ((($$2354$lcssa124)) + 24|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + ($594<<2)|0); - $599 = HEAP32[$598>>2]|0; - $600 = (_wherePathSatisfiesOrderBy($0,$587,$$2354$lcssa124,0,$595,$599,$2)|0); - $601 = $600 << 24 >> 24; - $602 = HEAP32[$12>>2]|0; - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==($601|0); - if ($604) { - $605 = ((($0)) + 48|0); - HEAP8[$605>>0] = 1; - $606 = $2; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = (($606) + 4)|0; - $610 = $609; - $611 = HEAP32[$610>>2]|0; - $612 = ((($0)) + 64|0); - $613 = $612; - $614 = $613; - HEAP32[$614>>2] = $608; - $615 = (($613) + 4)|0; - $616 = $615; - HEAP32[$616>>2] = $611; - } - } - } - } - $617 = ((($$2354$lcssa124)) + 16|0); - $618 = HEAP16[$617>>1]|0; - $619 = ((($0)) + 72|0); - HEAP16[$619>>1] = $618; - $620 = ($4|0)==(0|0); - if (!($620)) { - $621 = ((($4)) + 480|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($622|0)==(0|0); - if (!($623)) { - _measureAllocationSize($4,$$0$i); - STACKTOP = sp;return; - } - $624 = $$0$i; - $625 = ((($4)) + 304|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626>>>0)>($624>>>0); - if (!($627)) { - $628 = ((($4)) + 308|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629>>>0)>($624>>>0); - if ($630) { - $631 = ((($4)) + 300|0); - $632 = HEAP32[$631>>2]|0; - HEAP32[$$0$i>>2] = $632; - HEAP32[$631>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $633 = HEAP32[7308]|0; - $634 = ($633|0)==(0); - if ($634) { - $642 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$642 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $635 = HEAP32[(29288)>>2]|0; - $636 = (FUNCTION_TABLE_ii[$635 & 127]($$0$i)|0); - $637 = HEAP32[14326]|0; - $638 = (($637) - ($636))|0; - HEAP32[14326] = $638; - $639 = HEAP32[14329]|0; - $640 = (($639) + -1)|0; - HEAP32[14329] = $640; - $641 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$641 & 127]($$0$i); - STACKTOP = sp;return; - } -} -function _sqlite3WhereExplainOneScan($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i5 = 0, $$0$i6 = 0, $$0$lcssa$i = 0, $$043$i = 0, $$069$ph = 0, $$1$i = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0, $spec$select = 0, $spec$select10 = 0, $spec$select11 = 0, $spec$select12 = 0, $spec$select9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer4 = 0; - var $vararg_buffer7 = 0, $vararg_ptr19 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer16 = sp + 152|0; - $vararg_buffer13 = sp + 144|0; - $vararg_buffer10 = sp + 136|0; - $vararg_buffer7 = sp + 128|0; - $vararg_buffer4 = sp + 120|0; - $vararg_buffer1 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $4 = sp + 160|0; - $5 = sp; - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $spec$select = $8 ? $0 : $7; - $9 = ((($spec$select)) + 199|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(2); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = ((($2)) + 44|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = ((($0)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($2)) + 64|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = $21 & 8192; - $23 = ($22|0)==(0); - if ($23) { - $24 = $3&65535; - $25 = $24 & 32; - $26 = ($25|0)==(0); - if ($26) { - $27 = $21 & 48; - $28 = ($27|0)==(0); - do { - if ($28) { - $29 = $21 & 1024; - $30 = ($29|0)==(0); - if ($30) { - $31 = ((($19)) + 24|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)==(0); - if (!($33)) { - $42 = 1; - break; - } - } - $34 = $24 & 3; - $35 = ($34|0)!=(0); - $42 = $35; - } else { - $42 = 1; - } - } while(0); - $36 = ((($4)) + 4|0); - HEAP32[$36>>2] = $5; - HEAP32[$4>>2] = $17; - $37 = ((($4)) + 8|0); - HEAP32[$37>>2] = 100; - $38 = ((($4)) + 12|0); - HEAP32[$38>>2] = 1000000000; - $39 = ((($4)) + 16|0); - HEAP32[$39>>2] = 0; - $40 = ((($4)) + 20|0); - HEAP8[$40>>0] = 0; - $41 = ((($4)) + 21|0); - HEAP8[$41>>0] = 0; - $spec$select11 = $42 ? 43550 : 43557; - $spec$select12 = $42 ? 6 : 4; - HEAP32[$39>>2] = $spec$select12; - _memcpy(($5|0),($spec$select11|0),($spec$select12|0))|0; - $43 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $48 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$vararg_buffer1>>2] = $49; - _sqlite3_str_appendf($4,43575,$vararg_buffer1); - } else { - $46 = ((($44)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer>>2] = $47; - _sqlite3_str_appendf($4,43562,$vararg_buffer); - } - $50 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[$vararg_buffer4>>2] = $51; - _sqlite3_str_appendf($4,43585,$vararg_buffer4); - } - $53 = $21 & 1280; - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = ((($19)) + 32|0); - $56 = HEAP32[$55>>2]|0; - $57 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 36|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & 32; - $62 = ($61|0)==(0); - if ($62) { - label = 17; - } else { - $63 = ((($56)) + 55|0); - $64 = HEAPU8[$63>>0]|(HEAPU8[$63+1>>0]<<8); - $65 = $64 & 3; - $66 = ($65<<16>>16)==(2); - if ($66) { - if ($42) { - $$069$ph = 43592; - } else { - break; - } - } else { - label = 17; - } - } - if ((label|0) == 17) { - $67 = $21 & 131072; - $68 = ($67|0)==(0); - if ($68) { - $69 = $21 & 16384; - $70 = ($69|0)==(0); - $71 = $21 & 64; - $72 = ($71|0)==(0); - $$ = $72 ? 43680 : 43662; - $spec$select9 = $70 ? $$ : 43637; - $$069$ph = $spec$select9; - } else { - $$069$ph = 43604; - } - } - $73 = HEAP32[$39>>2]|0; - $74 = (($73) + 7)|0; - $75 = HEAP32[$37>>2]|0; - $76 = ($74>>>0)<($75>>>0); - if ($76) { - HEAP32[$39>>2] = $74; - $77 = HEAP32[$36>>2]|0; - $78 = (($77) + ($73)|0); - ;HEAP8[$78>>0]=HEAP8[43689>>0]|0;HEAP8[$78+1>>0]=HEAP8[43689+1>>0]|0;HEAP8[$78+2>>0]=HEAP8[43689+2>>0]|0;HEAP8[$78+3>>0]=HEAP8[43689+3>>0]|0;HEAP8[$78+4>>0]=HEAP8[43689+4>>0]|0;HEAP8[$78+5>>0]=HEAP8[43689+5>>0]|0;HEAP8[$78+6>>0]=HEAP8[43689+6>>0]|0; - } else { - _enlargeAndAppend($4,43689,7); - } - $79 = HEAP32[$56>>2]|0; - HEAP32[$vararg_buffer7>>2] = $79; - _sqlite3_str_appendf($4,$$069$ph,$vararg_buffer7); - $80 = HEAP32[$55>>2]|0; - $81 = ((($19)) + 24|0); - $82 = HEAP16[$81>>1]|0; - $83 = ((($19)) + 42|0); - $84 = HEAP16[$83>>1]|0; - $85 = $82&65535; - $86 = ($82<<16>>16)==(0); - if ($86) { - $87 = HEAP32[$20>>2]|0; - $88 = $87 & 48; - $89 = ($88|0)==(0); - if ($89) { - break; - } - } - $90 = HEAP32[$39>>2]|0; - $91 = (($90) + 2)|0; - $92 = HEAP32[$37>>2]|0; - $93 = ($91>>>0)<($92>>>0); - if ($93) { - HEAP32[$39>>2] = $91; - $94 = HEAP32[$36>>2]|0; - $95 = (($94) + ($90)|0); - HEAP8[$95>>0]=10272&255;HEAP8[$95+1>>0]=10272>>8; - } else { - _enlargeAndAppend($4,43782,2); - } - L40: do { - if ($86) { - $$0$lcssa$i = 0; - } else { - $96 = ((($80)) + 4|0); - $97 = ((($80)) + 12|0); - $98 = $84&65535; - $$043$i = 0; - while(1) { - $99 = HEAP32[$96>>2]|0; - $100 = (($99) + ($$043$i<<1)|0); - $101 = HEAP16[$100>>1]|0; - switch ($101<<16>>16) { - case -2: { - $$0$i$i5 = 43804; - break; - } - case -1: { - $$0$i$i5 = 37940; - break; - } - default: { - $102 = $101 << 16 >> 16; - $103 = HEAP32[$97>>2]|0; - $104 = ((($103)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + ($102<<4)|0); - $107 = HEAP32[$106>>2]|0; - $$0$i$i5 = $107; - } - } - $108 = ($$043$i|0)==(0); - do { - if (!($108)) { - $109 = HEAP32[$39>>2]|0; - $110 = (($109) + 5)|0; - $111 = HEAP32[$37>>2]|0; - $112 = ($110>>>0)<($111>>>0); - if ($112) { - HEAP32[$39>>2] = $110; - $113 = HEAP32[$36>>2]|0; - $114 = (($113) + ($109)|0); - ;HEAP8[$114>>0]=HEAP8[43785>>0]|0;HEAP8[$114+1>>0]=HEAP8[43785+1>>0]|0;HEAP8[$114+2>>0]=HEAP8[43785+2>>0]|0;HEAP8[$114+3>>0]=HEAP8[43785+3>>0]|0;HEAP8[$114+4>>0]=HEAP8[43785+4>>0]|0; - break; - } else { - _enlargeAndAppend($4,43785,5); - break; - } - } - } while(0); - $115 = ($$043$i>>>0)<($98>>>0); - $116 = $115 ? 43796 : 43791; - HEAP32[$vararg_buffer10>>2] = $$0$i$i5; - _sqlite3_str_appendf($4,$116,$vararg_buffer10); - $117 = (($$043$i) + 1)|0; - $exitcond$i = ($117|0)==($85|0); - if ($exitcond$i) { - $$0$lcssa$i = $85; - break L40; - } else { - $$043$i = $117; - } - } - } - } while(0); - $118 = HEAP32[$20>>2]|0; - $119 = $118 & 32; - $120 = ($119|0)==(0); - if ($120) { - $$1$i = $$0$lcssa$i;$125 = $118; - } else { - $121 = ((($19)) + 26|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - _explainAppendTerm($4,$80,$123,$$0$lcssa$i,$$0$lcssa$i,43713); - $$pre$i = HEAP32[$20>>2]|0; - $$1$i = 1;$125 = $$pre$i; - } - $124 = $125 & 16; - $126 = ($124|0)==(0); - if (!($126)) { - $127 = ((($19)) + 28|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128&65535; - _explainAppendTerm($4,$80,$129,$$0$lcssa$i,$$1$i,43715); - } - $130 = HEAP32[$39>>2]|0; - $131 = (($130) + 1)|0; - $132 = HEAP32[$37>>2]|0; - $133 = ($131>>>0)<($132>>>0); - if ($133) { - HEAP32[$39>>2] = $131; - $134 = HEAP32[$36>>2]|0; - $135 = (($134) + ($130)|0); - HEAP8[$135>>0] = 41; - break; - } else { - _enlargeAndAppend($4,33874,1); - break; - } - } else { - $136 = $21 & 256; - $137 = ($136|0)==(0); - $138 = $21 & 15; - $139 = ($138|0)==(0); - $or$cond = $137 | $139; - if ($or$cond) { - $145 = $21 & 1024; - $146 = ($145|0)==(0); - if ($146) { - break; - } - $147 = ((($19)) + 24|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($19)) + 32|0); - $150 = HEAP32[$149>>2]|0; - HEAP32[$vararg_buffer16>>2] = $148; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $150; - _sqlite3_str_appendf($4,43755,$vararg_buffer16); - break; - } - $140 = $21 & 5; - $141 = ($140|0)==(0); - if ($141) { - $142 = ($27|0)==(48); - $143 = $21 & 32; - $144 = ($143|0)==(0); - $$3 = $144 ? 43715 : 43713; - $spec$select10 = $142 ? 43699 : $$3; - $$0 = $spec$select10; - } else { - $$0 = 43697; - } - HEAP32[$vararg_buffer13>>2] = $$0; - _sqlite3_str_appendf($4,43717,$vararg_buffer13); - } - } while(0); - $151 = HEAP32[$36>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - label = 54; - } else { - $153 = HEAP32[$39>>2]|0; - $154 = (($151) + ($153)|0); - HEAP8[$154>>0] = 0; - $155 = HEAP32[$38>>2]|0; - $156 = ($155|0)==(0); - if ($156) { - label = 54; - } else { - $157 = HEAP8[$41>>0]|0; - $158 = $157 & 4; - $159 = ($158<<24>>24)==(0); - if ($159) { - $160 = (_strAccumFinishRealloc($4)|0); - $$0$i6 = $160; - } else { - label = 54; - } - } - } - if ((label|0) == 54) { - $161 = HEAP32[$36>>2]|0; - $$0$i6 = $161; - } - $$idx = ((($16)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $162 = ((($0)) + 212|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($16)) + 112|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)>($$idx$val|0); - if ($166) { - $168 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $168; - $169 = ((($16)) + 104|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + (($$idx$val*20)|0)|0); - HEAP8[$171>>0] = -85; - $172 = (((($170) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $$idx$val; - $174 = (((($170) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = $163; - $175 = (((($170) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = 0; - $176 = (((($170) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - $$0$i$i = $$idx$val; - } else { - $167 = (_growOp3($16,171,$$idx$val,$163,0)|0); - $$0$i$i = $167; - } - $178 = HEAP32[$16>>2]|0; - $179 = ((($178)) + 81|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(0); - do { - if ($181) { - $206 = ($$0$i$i|0)<(0); - if ($206) { - $207 = HEAP32[$$idx>>2]|0; - $208 = (($207) + -1)|0; - $$0$i = $208; - } else { - $$0$i = $$0$i$i; - } - $209 = ((($16)) + 104|0); - $210 = HEAP32[$209>>2]|0; - $211 = (((($210) + (($$0$i*20)|0)|0)) + 1|0); - $212 = HEAP8[$211>>0]|0; - $213 = ($212<<24>>24)==(0); - if (!($213)) { - $214 = (($210) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($16,$214,$$0$i6,-7); - break; - } - $215 = ($$0$i6|0)==(0|0); - if (!($215)) { - $216 = (((($210) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$216>>2] = $$0$i6; - HEAP8[$211>>0] = -7; - } - } else { - $182 = ($$0$i6|0)==(0|0); - if (!($182)) { - $183 = ($178|0)==(0|0); - if (!($183)) { - $184 = ((($178)) + 480|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($178,$$0$i6); - break; - } - $187 = $$0$i6; - $188 = ((($178)) + 304|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if (!($190)) { - $191 = ((($178)) + 308|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192>>>0)>($187>>>0); - if ($193) { - $194 = ((($178)) + 300|0); - $195 = HEAP32[$194>>2]|0; - HEAP32[$$0$i6>>2] = $195; - HEAP32[$194>>2] = $$0$i6; - break; - } - } - } - $196 = HEAP32[7308]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i6); - break; - } else { - $198 = HEAP32[(29288)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($$0$i6)|0); - $200 = HEAP32[14326]|0; - $201 = (($200) - ($199))|0; - HEAP32[14326] = $201; - $202 = HEAP32[14329]|0; - $203 = (($202) + -1)|0; - HEAP32[14329] = $203; - $204 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$204 & 127]($$0$i6); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - STACKTOP = sp;return; -} -function _sqlite3WhereCodeOneLoopStart($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1085 = 0, $$0$i$i$i1194 = 0, $$0$i$i$i1197 = 0, $$0$i$i1018 = 0, $$0$i$i1025 = 0, $$0$i$i1032 = 0, $$0$i$i1039 = 0, $$0$i$i1042 = 0, $$0$i$i1057 = 0, $$0$i$i1059 = 0, $$0$i$i1066 = 0, $$0$i$i1091 = 0, $$0$i$i1112 = 0, $$0$i$i112$i = 0, $$0$i$i1121 = 0, $$0$i$i113$i = 0, $$0$i$i1148 = 0; - var $$0$i$i1166 = 0, $$0$i$i1169 = 0, $$0$i$i1181 = 0, $$0$i$i1186 = 0, $$0$i$i1196 = 0, $$0$i$i1200 = 0, $$0$i$i1229 = 0, $$0$i$i1249 = 0, $$0$i$i1267 = 0, $$0$i$i37$i = 0, $$0$i1020 = 0, $$0$i1026 = 0, $$0$i1033 = 0, $$0$i1053 = 0, $$0$i1076 = 0, $$0$i1138 = 0, $$0$i1141 = 0, $$0$i11411489 = 0, $$0$i11411490 = 0, $$0$i1152 = 0; - var $$0$i1159 = 0, $$0$i117$i = 0, $$0$i1175 = 0, $$0$i1179 = 0, $$0$i11791491 = 0, $$0$i11791492 = 0, $$0$i12311420 = 0, $$0$i1237 = 0, $$0$i1238 = 0, $$0$i12381303 = 0, $$0$i1244 = 0, $$0$i1257 = 0, $$0$i126$i = 0, $$0$i1273 = 0, $$0$i12731293 = 0, $$0$i1279 = 0, $$0$i1281 = 0, $$0$lcssa$i = 0, $$0$lcssa$i1103 = 0, $$0$lcssa$i1139 = 0; - var $$0$lcssa$i1160 = 0, $$0$lcssa$i1176 = 0, $$011$lcssa$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i1073 = 0, $$0110$i$lcssa = 0, $$0110$i1413 = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i$i1236 = 0, $$01113$i1072 = 0, $$01113$i19$i = 0, $$014$i$i = 0, $$014$i18$i = 0, $$015$i = 0, $$015$i1084 = 0, $$016$lcssa$i = 0, $$016$lcssa$i$i = 0, $$016$lcssa$i1102 = 0, $$016$lcssa$i1241 = 0; - var $$016$lcssa$i1254 = 0, $$01617$i = 0, $$01617$i$i = 0, $$01617$i1253 = 0, $$0165$i = 0, $$0165$i1099 = 0, $$017$lcssa$i = 0, $$017$lcssa$i1101 = 0, $$0174$i = 0, $$0174$i1100 = 0, $$01921$i = 0, $$020$i1335 = 0, $$022$i = 0, $$024$i = 0, $$038$i = 0, $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i1195 = 0; - var $$05$i$i$i1198 = 0, $$05$i$i$i1221 = 0, $$05$i$i1067 = 0, $$05$i$i1204 = 0, $$06$i = 0, $$06$i1098 = 0, $$06$i1135 = 0, $$06$i1156 = 0, $$06$i1172 = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i1089 = 0, $$07$i$i1040 = 0, $$07$i$i1043 = 0, $$07$i$i1060 = 0, $$07$i$i1113 = 0, $$07$i1137 = 0, $$07$i1145 = 0, $$07$i1158 = 0, $$07$i1174 = 0; - var $$09$i = 0, $$09$i1144 = 0, $$0915$lcssa = 0, $$09151432 = 0, $$09191407 = 0, $$09221383 = 0, $$09251382 = 0, $$09281389 = 0, $$0931 = 0, $$0932$lcssa = 0, $$09321427 = 0, $$09351423 = 0, $$09381328 = 0, $$09381329 = 0, $$0941 = 0, $$0948 = 0, $$09501402 = 0, $$0951 = 0, $$0952 = 0, $$0954 = 0; - var $$0956 = 0, $$09571401 = 0, $$09621394 = 0, $$0963$lcssa = 0, $$09631393 = 0, $$0967 = 0, $$0968 = 0, $$0969 = 0, $$0970 = 0, $$0972 = 0, $$0974 = 0, $$0976$lcssa = 0, $$09761392 = 0, $$0980 = 0, $$0985 = 0, $$0986 = 0, $$0988 = 0, $$0988$ = 0, $$0991 = 0, $$0992 = 0; - var $$0996 = 0, $$1$i = 0, $$1$i12331414 = 0, $$1$lcssa$i = 0, $$1$lcssa$i1107 = 0, $$1111$i = 0, $$12$i = 0, $$12$i1109 = 0, $$13$i = 0, $$13$i1106 = 0, $$1567 = 0, $$1568 = 0, $$1569 = 0, $$19161428 = 0, $$1921 = 0, $$19261379 = 0, $$1930 = 0, $$1936 = 0, $$1949 = 0, $$1958 = 0; - var $$1971 = 0, $$1973 = 0, $$1973$idx = 0, $$1973$idx$val = 0, $$1975 = 0, $$1975$idx = 0, $$1975$idx$val = 0, $$1977 = 0, $$1982 = 0, $$1984 = 0, $$1987 = 0, $$1989 = 0, $$1989$ = 0, $$1993 = 0, $$29171425 = 0, $$29171425$in = 0, $$2924 = 0, $$29271377 = 0, $$2934 = 0, $$2937 = 0; - var $$2940 = 0, $$2990 = 0, $$2994 = 0, $$3918 = 0, $$3960 = 0, $$3966 = 0, $$3979 = 0, $$3995 = 0, $$4 = 0, $$51409 = 0, $$61385 = 0, $$71380 = 0, $$81378 = 0, $$idx$val = 0, $$idx1011$val = 0, $$idx1012 = 0, $$idx1012$val = 0, $$idx1013$val = 0, $$idx1014 = 0, $$idx1014$val = 0; - var $$idx1015$val = 0, $$idx1016$val = 0, $$idx1017$val = 0, $$in = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i1074 = 0, $$lcssa$i124$i = 0, $$lcssa$i1242 = 0, $$lcssa$i1255 = 0, $$lcssa1357 = 0, $$lobit = 0, $$old = 0, $$old1344 = 0, $$old2 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert1465 = 0, $$pn = 0, $$pn$i$i = 0; - var $$pn$i$i1087 = 0, $$pn$in = 0, $$pn$in$i$i = 0, $$pn$in$i$i1086 = 0, $$pn1349 = 0, $$pn1349$in = 0, $$pn1350 = 0, $$pn1350$in = 0, $$pn1351 = 0, $$pn1351$in = 0, $$pn1352 = 0, $$pn1352$in = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i1214 = 0, $$pre$phi$iZ2D = 0, $$pre$phi1473Z2D = 0, $$pre$phi1478Z2D = 0, $$pre$phi1480Z2D = 0; - var $$pre$phi1482Z2D = 0, $$pre$phi1484Z2D = 0, $$pre$phi1488Z2D = 0, $$pre$phiZ2D = 0, $$pre1461 = 0, $$pre1462 = 0, $$pre1463 = 0, $$pre1466 = 0, $$pre1469 = 0, $$pre1470 = 0, $$pre1471 = 0, $$pre1472 = 0, $$pre1479 = 0, $$pre1481 = 0, $$pre1483 = 0, $$pre1485 = 0, $$pre1487 = 0, $$sink = 0, $$sink1543 = 0, $$sink1550 = 0; - var $$sink1557 = 0, $$sink1564 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0; - var $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0; - var $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0; - var $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0; - var $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0; - var $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0; - var $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0; - var $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0; - var $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0; - var $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0; - var $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0; - var $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0; - var $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0; - var $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0; - var $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0; - var $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0; - var $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0; - var $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0; - var $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0; - var $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0; - var $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0; - var $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0; - var $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0; - var $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0; - var $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0; - var $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0; - var $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0; - var $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0; - var $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0; - var $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0; - var $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0; - var $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0; - var $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0; - var $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0; - var $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0; - var $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0; - var $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0; - var $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0; - var $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0; - var $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0; - var $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0; - var $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0; - var $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0; - var $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0; - var $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0; - var $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0; - var $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0; - var $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0; - var $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0; - var $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0; - var $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0; - var $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0; - var $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0; - var $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0; - var $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0; - var $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0; - var $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0; - var $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0; - var $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0; - var $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0; - var $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0; - var $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0; - var $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0; - var $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0; - var $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0; - var $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0; - var $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0; - var $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0; - var $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0; - var $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0; - var $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0; - var $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0; - var $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0; - var $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0; - var $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0; - var $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0; - var $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0; - var $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0; - var $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0; - var $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0; - var $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0; - var $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0; - var $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0; - var $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0; - var $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0; - var $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0; - var $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0; - var $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0; - var $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0; - var $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0; - var $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0; - var $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0; - var $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0; - var $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0; - var $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0; - var $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0; - var $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0; - var $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0; - var $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0; - var $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0; - var $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0; - var $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0; - var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; - var $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0; - var $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0; - var $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; - var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; - var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; - var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0; - var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0; - var $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0; - var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0; - var $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; - var $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0; - var $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0; - var $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0; - var $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0; - var $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0; - var $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0; - var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; - var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; - var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0; - var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; - var $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $and$shrunk$i = 0, $and$shrunk$i1068 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1093 = 0; - var $exitcond1457 = 0, $exitcond1458 = 0, $exitcond1459 = 0, $exitcond1460 = 0, $narrow$i = 0, $narrow$i$i = 0, $narrow$i1258 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i1234 = 0, $or$cond$i1246 = 0, $or$cond$i1262 = 0, $or$cond10$i$i = 0, $or$cond10$i$not = 0, $or$cond10$i1263$not = 0, $or$cond1003 = 0, $or$cond1005 = 0, $or$cond1010 = 0, $or$cond1336 = 0; - var $or$cond1337 = 0, $or$cond1338 = 0, $or$cond1339 = 0, $or$cond1340 = 0, $or$cond1341 = 0, $or$cond1343 = 0, $or$cond1345 = 0, $or$cond1346 = 0, $or$cond1348 = 0, $or$cond1517 = 0, $phitmp$i1215 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i1193 = 0, $spec$select$i1220 = 0, $spec$select$i1224 = 0, $spec$select1000 = 0, $spec$select1001 = 0; - var $spec$select1002 = 0, $spec$select1006 = 0, $spec$select1007 = 0, $spec$select1008 = 0, $spec$select1518 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 64|0; - $8 = sp + 12|0; - $9 = ((($2)) + 80|0); - $10 = HEAP32[$0>>2]|0; - $11 = ((($4)) + 64|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($4)) + 44|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (((($14)) + 8|0) + (($17*72)|0)|0); - $19 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($2)) + 492|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - L1: do { - if ($23) { - $$09$i = 0; - while(1) { - $24 = (((($2)) + 496|0) + ($$09$i<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==($20|0); - if ($26) { - break; - } - $29 = (($$09$i) + 1)|0; - $30 = ($29|0)<($22|0); - if ($30) { - $$09$i = $29; - } else { - $32 = 0;$34 = 0; - break L1; - } - } - $27 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $28 = (getTempRet0() | 0); - $32 = $27;$34 = $28; - } else { - $32 = 0;$34 = 0; - } - } while(0); - $31 = $32 ^ -1; - $33 = $34 ^ -1; - $35 = $31 & $5; - $36 = $33 & $6; - $37 = ((($4)) + 72|0); - $38 = $37; - $39 = $38; - HEAP32[$39>>2] = $35; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $36; - $42 = ((($2)) + 64|0); - $43 = $42; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (_bitshift64Lshr(($45|0),($48|0),($3|0))|0); - $50 = (getTempRet0() | 0); - $51 = $49 & 1; - $52 = ((($0)) + 56|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - $55 = ((($4)) + 16|0); - HEAP32[$55>>2] = $54; - $56 = ((($4)) + 12|0); - HEAP32[$56>>2] = $54; - $57 = (($53) + -2)|0; - HEAP32[$52>>2] = $57; - $58 = ((($4)) + 24|0); - HEAP32[$58>>2] = $57; - $59 = ($16<<24>>24)==(0); - do { - if (!($59)) { - $60 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 8; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $64 = ((($0)) + 44|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - HEAP32[$4>>2] = $66; - $67 = ((($1)) + 108|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($1)) + 112|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>($68|0); - if ($71) { - $72 = (($68) + 1)|0; - HEAP32[$67>>2] = $72; - $73 = ((($1)) + 104|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + (($68*20)|0)|0); - HEAP8[$75>>0] = 70; - $76 = (((($74) + (($68*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = (((($74) + (($68*20)|0)|0)) + 4|0); - HEAP32[$77>>2] = 0; - $78 = (((($74) + (($68*20)|0)|0)) + 8|0); - HEAP32[$78>>2] = $66; - $79 = (((($74) + (($68*20)|0)|0)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($68*20)|0)|0)) + 16|0); - HEAP32[$80>>2] = 0; - $81 = (((($74) + (($68*20)|0)|0)) + 1|0); - HEAP8[$81>>0] = 0; - break; - } else { - (_growOp3($1,70,0,$66,0)|0); - break; - } - } - } - } while(0); - $82 = ($3|0)>(0); - L15: do { - if ($82) { - $$09151432 = $3; - while(1) { - $83 = (((($2)) + 752|0) + (($$09151432*80)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if (!($85)) { - $$0915$lcssa = $$09151432; - break L15; - } - $86 = (($$09151432) + -1)|0; - $87 = ($$09151432|0)>(1); - if ($87) { - $$09151432 = $86; - } else { - $$0915$lcssa = $86; - break; - } - } - } else { - $$0915$lcssa = $3; - } - } while(0); - $88 = (((((($2)) + 752|0) + (($$0915$lcssa*80)|0)|0)) + 12|0); - $89 = HEAP32[$88>>2]|0; - $90 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 37|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91 & 16; - $93 = ($92<<24>>24)==(0); - L21: do { - if ($93) { - $129 = ((($12)) + 36|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 & 1024; - $132 = ($131|0)==(0); - if (!($132)) { - $133 = ((($12)) + 40|0); - $134 = HEAP16[$133>>1]|0; - $135 = $134&65535; - $136 = (($135) + 2)|0; - $137 = ((($0)) + 32|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($0)) + 28|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)<($136|0); - if ($141) { - $144 = ((($0)) + 44|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - $147 = (($145) + ($136))|0; - HEAP32[$144>>2] = $147; - $$0$i1020 = $146; - } else { - $142 = (($136) + ($138))|0; - HEAP32[$137>>2] = $142; - $143 = (($140) - ($136))|0; - HEAP32[$139>>2] = $143; - $$0$i1020 = $138; - } - $148 = HEAP32[$56>>2]|0; - $149 = ($134<<16>>16)==(0); - if ($149) { - $$0932$lcssa = $148; - } else { - $150 = (($$0$i1020) + 2)|0; - $151 = ((($12)) + 48|0); - $$09321427 = $148;$$19161428 = 0; - while(1) { - $152 = (($150) + ($$19161428))|0; - $153 = HEAP32[$151>>2]|0; - $154 = (($153) + ($$19161428<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - do { - if ($156) { - $$2934 = $$09321427; - } else { - $157 = ((($155)) + 12|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158 & 1; - $160 = ($159<<16>>16)==(0); - if ($160) { - $162 = HEAP32[$155>>2]|0; - $163 = ((($162)) + 16|0); - $164 = HEAP32[$163>>2]|0; - _codeExprOrVector($0,$164,$152,1); - $$2934 = $$09321427; - break; - } else { - (_codeEqualityTerm($0,$155,$4,$$19161428,$51,$152)|0); - $161 = HEAP32[$55>>2]|0; - $$2934 = $161; - break; - } - } - } while(0); - $165 = (($$19161428) + 1)|0; - $exitcond1460 = ($165|0)==($135|0); - if ($exitcond1460) { - $$0932$lcssa = $$2934; - break; - } else { - $$09321427 = $$2934;$$19161428 = $165; - } - } - } - $166 = ((($12)) + 24|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($1)) + 108|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($1)) + 112|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>($169|0); - if ($172) { - $173 = (($169) + 1)|0; - HEAP32[$168>>2] = $173; - $174 = ((($1)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + (($169*20)|0)|0); - HEAP8[$176>>0] = 70; - $177 = (((($175) + (($169*20)|0)|0)) + 2|0); - HEAP16[$177>>1] = 0; - $178 = (((($175) + (($169*20)|0)|0)) + 4|0); - HEAP32[$178>>2] = $167; - $179 = (((($175) + (($169*20)|0)|0)) + 8|0); - HEAP32[$179>>2] = $$0$i1020; - $180 = (((($175) + (($169*20)|0)|0)) + 12|0); - HEAP32[$180>>2] = 0; - $181 = (((($175) + (($169*20)|0)|0)) + 16|0); - HEAP32[$181>>2] = 0; - $182 = (((($175) + (($169*20)|0)|0)) + 1|0); - HEAP8[$182>>0] = 0; - } else { - (_growOp3($1,70,$167,$$0$i1020,0)|0); - } - $183 = (($$0$i1020) + 1)|0; - $184 = HEAP32[$168>>2]|0; - $185 = HEAP32[$170>>2]|0; - $186 = ($185|0)>($184|0); - if ($186) { - $187 = (($184) + 1)|0; - HEAP32[$168>>2] = $187; - $188 = ((($1)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($189) + (($184*20)|0)|0); - HEAP8[$190>>0] = 70; - $191 = (((($189) + (($184*20)|0)|0)) + 2|0); - HEAP16[$191>>1] = 0; - $192 = (((($189) + (($184*20)|0)|0)) + 4|0); - HEAP32[$192>>2] = $135; - $193 = (((($189) + (($184*20)|0)|0)) + 8|0); - HEAP32[$193>>2] = $183; - $194 = (((($189) + (($184*20)|0)|0)) + 12|0); - HEAP32[$194>>2] = 0; - $195 = (((($189) + (($184*20)|0)|0)) + 16|0); - HEAP32[$195>>2] = 0; - $196 = (((($189) + (($184*20)|0)|0)) + 1|0); - HEAP8[$196>>0] = 0; - } else { - (_growOp3($1,70,$135,$183,0)|0); - } - $197 = ((($12)) + 32|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($12)) + 28|0); - $200 = HEAP8[$199>>0]|0; - $201 = ($200<<24>>24)==(0); - $202 = $201 ? -1 : -7; - $203 = HEAP32[$168>>2]|0; - $204 = HEAP32[$170>>2]|0; - $205 = ($204|0)>($203|0); - if ($205) { - $207 = (($203) + 1)|0; - HEAP32[$168>>2] = $207; - $208 = ((($1)) + 104|0); - $209 = HEAP32[$208>>2]|0; - $210 = (($209) + (($203*20)|0)|0); - HEAP8[$210>>0] = 9; - $211 = (((($209) + (($203*20)|0)|0)) + 2|0); - HEAP16[$211>>1] = 0; - $212 = (((($209) + (($203*20)|0)|0)) + 4|0); - HEAP32[$212>>2] = $20; - $213 = (((($209) + (($203*20)|0)|0)) + 8|0); - HEAP32[$213>>2] = $$0932$lcssa; - $214 = (((($209) + (($203*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = $$0$i1020; - $215 = (((($209) + (($203*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 0; - $216 = (((($209) + (($203*20)|0)|0)) + 1|0); - HEAP8[$216>>0] = 0; - $$0$i$i1025 = $203; - } else { - $206 = (_growOp3($1,9,$20,$$0932$lcssa,$$0$i1020)|0); - $$0$i$i1025 = $206; - } - $217 = HEAP32[$1>>2]|0; - $218 = ((($217)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - do { - if ($220) { - $221 = ($$0$i$i1025|0)<(0); - if ($221) { - $222 = HEAP32[$168>>2]|0; - $223 = (($222) + -1)|0; - $$0$i1237 = $223; - } else { - $$0$i1237 = $$0$i$i1025; - } - $224 = ((($1)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (((($225) + (($$0$i1237*20)|0)|0)) + 1|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - $229 = (($225) + (($$0$i1237*20)|0)|0); - _vdbeChangeP4Full($1,$229,$198,$202); - break; - } - $230 = ($198|0)==(0|0); - if (!($230)) { - $231 = (((($225) + (($$0$i1237*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = $198; - $232 = $202&255; - HEAP8[$226>>0] = $232; - } - } else { - _freeP4($217,$202,$198); - } - } while(0); - HEAP8[$199>>0] = 0; - $233 = ((($4)) + 48|0); - HEAP32[$233>>2] = $20; - $234 = ((($2)) + 49|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - $237 = $236 ? 60 : -86; - $238 = ((($4)) + 45|0); - HEAP8[$238>>0] = $237; - $$idx1015$val = HEAP32[$168>>2]|0; - $239 = ((($4)) + 52|0); - HEAP32[$239>>2] = $$idx1015$val; - if ($149) { - $$1930 = 0;$$pre$phiZ2D = $168; - break; - } - $240 = ((($4)) + 56|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($12)) + 48|0); - $243 = ((($12)) + 30|0); - $244 = ((($10)) + 81|0); - $245 = ((($4)) + 60|0); - $246 = ((($7)) + 4|0); - $247 = ((($1)) + 104|0); - $248 = (($$0$i1020) + 2)|0; - $$09351423 = $241;$$29171425$in = $135; - while(1) { - $$29171425 = (($$29171425$in) + -1)|0; - $249 = HEAP32[$242>>2]|0; - $250 = (($249) + ($$29171425<<2)|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($$29171425$in|0)<(17); - if ($252) { - $253 = HEAP16[$243>>1]|0; - $254 = $253&65535; - $255 = 1 << $$29171425; - $256 = $255 & $254; - $257 = ($256|0)==(0); - if ($257) { - label = 56; - } else { - _disableTerm($4,$251); - $$2937 = $$09351423; - } - } else { - label = 56; - } - if ((label|0) == 56) { - label = 0; - $258 = ((($251)) + 12|0); - $259 = HEAP16[$258>>1]|0; - $260 = $259 & 1; - $261 = ($260<<16>>16)==(0); - if ($261) { - $$2937 = $$09351423; - } else { - $262 = HEAP8[$244>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = HEAP32[$245>>2]|0; - $265 = (($$09351423) + -1)|0; - $266 = (((($264) + (($265*20)|0)|0)) + 4|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)<(0); - if ($268) { - $269 = HEAP32[$168>>2]|0; - $270 = (($269) + -1)|0; - $$0$i1026 = $270; - } else { - $$0$i1026 = $267; - } - $271 = HEAP32[$1>>2]|0; - $272 = ((($271)) + 81|0); - $273 = HEAP8[$272>>0]|0; - $274 = ($273<<24>>24)==(0); - if ($274) { - $275 = HEAP32[$247>>2]|0; - $276 = (($275) + (($$0$i1026*20)|0)|0); - $$05$i = $276; - } else { - $$05$i = 56700; - } - $277 = HEAP8[$$05$i>>0]|0; - $278 = ((($$05$i)) + 4|0); - $279 = HEAP32[$278>>2]|0; - $280 = ((($$05$i)) + 8|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($$05$i)) + 12|0); - $283 = HEAP32[$282>>2]|0; - $284 = HEAP32[$168>>2]|0; - $285 = HEAP32[$170>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $288 = (($284) + 1)|0; - HEAP32[$168>>2] = $288; - $289 = HEAP32[$247>>2]|0; - $290 = (($289) + (($284*20)|0)|0); - HEAP8[$290>>0] = $277; - $291 = (((($289) + (($284*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($284*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = $279; - $293 = (((($289) + (($284*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $281; - $294 = (((($289) + (($284*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = $283; - $295 = (((($289) + (($284*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($284*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$1936 = $265; - break; - } else { - $287 = $277&255; - (_growOp3($1,$287,$279,$281,$283)|0); - $$1936 = $265; - break; - } - } else { - $$1936 = $$09351423; - } - } while(0); - $297 = (_sqlite3PExpr($0,53,0,0)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$2937 = $$1936; - } else { - $299 = HEAP32[$251>>2]|0; - $300 = ((($299)) + 12|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($297)) + 12|0); - HEAP32[$302>>2] = $301; - HEAP32[$7>>2] = 0; - HEAP32[$246>>2] = 0; - $303 = (_sqlite3ExprAlloc($10,168,$7,0)|0); - $304 = ((($297)) + 16|0); - HEAP32[$304>>2] = $303; - $305 = ($303|0)==(0|0); - if (!($305)) { - $306 = ((($303)) + 28|0); - $307 = (($248) + ($$29171425))|0; - HEAP32[$306>>2] = $307; - $308 = HEAP32[$58>>2]|0; - _sqlite3ExprIfFalse($0,$297,$308,0); - } - HEAP32[$302>>2] = 0; - _sqlite3ExprDeleteNN($10,$297); - $$2937 = $$1936; - } - } - } - $309 = ($$29171425$in|0)>(1); - if ($309) { - $$09351423 = $$2937;$$29171425$in = $$29171425; - } else { - $$1930 = 0;$$pre$phiZ2D = $168; - break L21; - } - } - } - $310 = $130 & 256; - $311 = ($310|0)==(0); - $312 = $130 & 5; - $313 = ($312|0)==(0); - $or$cond = $311 | $313; - if (!($or$cond)) { - $314 = ((($12)) + 48|0); - $315 = HEAP32[$314>>2]|0; - $316 = HEAP32[$315>>2]|0; - $317 = ((($0)) + 44|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + 1)|0; - HEAP32[$317>>2] = $319; - $320 = (_codeEqualityTerm($0,$316,$4,0,$51,$319)|0); - $321 = ($320|0)==($319|0); - $322 = ($319|0)==(0); - $or$cond1336 = $322 | $321; - if (!($or$cond1336)) { - $323 = ((($0)) + 19|0); - $324 = HEAP8[$323>>0]|0; - $325 = ($324&255)<(8); - if ($325) { - $326 = (($324) + 1)<<24>>24; - $327 = $324&255; - $328 = (((($0)) + 148|0) + ($327<<2)|0); - HEAP8[$323>>0] = $326; - HEAP32[$328>>2] = $319; - } - } - $329 = HEAP32[$55>>2]|0; - $330 = ((($1)) + 108|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($1)) + 112|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)>($331|0); - if ($334) { - $335 = (($331) + 1)|0; - HEAP32[$330>>2] = $335; - $336 = ((($1)) + 104|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + (($331*20)|0)|0); - HEAP8[$338>>0] = 30; - $339 = (((($337) + (($331*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($331*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $20; - $341 = (((($337) + (($331*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = $329; - $342 = (((($337) + (($331*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = $320; - $343 = (((($337) + (($331*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($331*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - } else { - (_growOp3($1,30,$20,$329,$320)|0); - } - $345 = ((($4)) + 45|0); - HEAP8[$345>>0] = -86; - $346 = ((($316)) + 40|0); - $347 = $346; - $348 = $347; - $349 = HEAP32[$348>>2]|0; - $350 = (($347) + 4)|0; - $351 = $350; - $352 = HEAP32[$351>>2]|0; - $353 = $37; - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = $355 & $349; - $360 = $358 & $352; - $361 = ($359|0)==(0); - $362 = ($360|0)==(0); - $363 = $361 & $362; - if (!($363)) { - $$1930 = 0;$$pre$phiZ2D = $330; - break; - } - $364 = ((($316)) + 10|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365 | 4; - HEAP16[$364>>1] = $366; - $$1930 = 0;$$pre$phiZ2D = $330; - break; - } - $367 = $130 & 258; - $368 = ($367|0)==(258); - if ($368) { - $369 = $130 & 32; - $370 = ($369|0)==(0); - if ($370) { - $$0952 = 0;$$3918 = 0; - } else { - $371 = ((($12)) + 48|0); - $372 = HEAP32[$371>>2]|0; - $373 = HEAP32[$372>>2]|0; - $$0952 = $373;$$3918 = 1; - } - $374 = $130 & 16; - $375 = ($374|0)==(0); - if ($375) { - $$0954 = 0; - } else { - $376 = ((($12)) + 48|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + ($$3918<<2)|0); - $379 = HEAP32[$378>>2]|0; - $$0954 = $379; - } - $380 = ($51|0)==(0); - $spec$select = $380 ? $$0954 : $$0952; - $spec$select1000 = $380 ? $$0952 : $$0954; - $381 = ($spec$select1000|0)==(0|0); - do { - if ($381) { - $438 = $51 << 2; - $439 = $438 ^ 36; - $440 = ((($1)) + 108|0); - $441 = HEAP32[$440>>2]|0; - $442 = ((($1)) + 112|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)>($441|0); - if ($444) { - $445 = (($441) + 1)|0; - HEAP32[$440>>2] = $445; - $446 = ((($1)) + 104|0); - $447 = HEAP32[$446>>2]|0; - $448 = $439&255; - $449 = (($447) + (($441*20)|0)|0); - HEAP8[$449>>0] = $448; - $450 = (((($447) + (($441*20)|0)|0)) + 2|0); - HEAP16[$450>>1] = 0; - $451 = (((($447) + (($441*20)|0)|0)) + 4|0); - HEAP32[$451>>2] = $20; - $452 = (((($447) + (($441*20)|0)|0)) + 8|0); - HEAP32[$452>>2] = $89; - $453 = (((($447) + (($441*20)|0)|0)) + 12|0); - HEAP32[$453>>2] = 0; - $454 = (((($447) + (($441*20)|0)|0)) + 16|0); - HEAP32[$454>>2] = 0; - $455 = (((($447) + (($441*20)|0)|0)) + 1|0); - HEAP8[$455>>0] = 0; - break; - } else { - (_growOp3($1,$439,$20,$89,0)|0); - break; - } - } else { - $382 = HEAP32[$spec$select1000>>2]|0; - $383 = ((($382)) + 16|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(-88); - if ($386) { - $387 = ((($384)) + 38|0); - $388 = HEAP8[$387>>0]|0; - $$0$i$i1032 = $388; - } else { - $$0$i$i1032 = $385; - } - switch ($$0$i$i1032<<24>>24) { - case -87: { - $389 = ((($384)) + 20|0); - $$pn1350$in = $389; - label = 90; - break; - } - case -125: { - $390 = ((($384)) + 20|0); - $391 = HEAP32[$390>>2]|0; - $$pn1350$in = $391; - label = 90; - break; - } - default: { - label = 95; - } - } - if ((label|0) == 90) { - $$pn1350 = HEAP32[$$pn1350$in>>2]|0; - $$07$i$i = HEAP32[$$pn1350>>2]|0; - $392 = ($$07$i$i|0)<(2); - if ($392) { - label = 95; - } else { - $393 = ((($0)) + 19|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - if ($395) { - $396 = ((($0)) + 44|0); - $397 = HEAP32[$396>>2]|0; - $398 = (($397) + 1)|0; - HEAP32[$396>>2] = $398; - $$0$i1033 = $398; - } else { - $399 = (($394) + -1)<<24>>24; - HEAP8[$393>>0] = $399; - $400 = $399&255; - $401 = (((($0)) + 148|0) + ($400<<2)|0); - $402 = HEAP32[$401>>2]|0; - $$0$i1033 = $402; - } - HEAP32[$7>>2] = $$0$i1033; - _codeExprOrVector($0,$384,$$0$i1033,1); - $403 = HEAP8[$382>>0]|0; - $404 = (($403) + 1)<<24>>24; - $405 = $404 & 2; - $406 = $405 | 1; - $407 = $406&255; - $$0956 = $$0$i1033;$$sink = $407; - } - } - if ((label|0) == 95) { - $408 = (_sqlite3ExprCodeTemp($0,$384,$7)|0); - _disableTerm($4,$spec$select1000); - $409 = HEAP8[$382>>0]|0; - $410 = $409&255; - $411 = (($410) + -54)|0; - $$0956 = $408;$$sink = $411; - } - $412 = (43813 + ($$sink)|0); - $413 = HEAP8[$412>>0]|0; - $414 = ((($1)) + 108|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($1)) + 112|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)>($415|0); - if ($418) { - $420 = (($415) + 1)|0; - HEAP32[$414>>2] = $420; - $421 = ((($1)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($415*20)|0)|0); - HEAP8[$423>>0] = $413; - $424 = (((($422) + (($415*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($415*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = $20; - $426 = (((($422) + (($415*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = $54; - $427 = (((($422) + (($415*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = $$0956; - $428 = (((($422) + (($415*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($415*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - } else { - $419 = $413&255; - (_growOp3($1,$419,$20,$54,$$0956)|0); - } - $430 = HEAP32[$7>>2]|0; - $431 = ($430|0)==(0); - if (!($431)) { - $432 = ((($0)) + 19|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433&255)<(8); - if ($434) { - $435 = (($433) + 1)<<24>>24; - $436 = $433&255; - $437 = (((($0)) + 148|0) + ($436<<2)|0); - HEAP8[$432>>0] = $435; - HEAP32[$437>>2] = $430; - } - } - } - } while(0); - $456 = ($spec$select|0)==(0|0); - do { - if ($456) { - $$0951 = 0;$$1949 = 170; - } else { - $457 = HEAP32[$spec$select>>2]|0; - $458 = ((($0)) + 44|0); - $459 = HEAP32[$458>>2]|0; - $460 = (($459) + 1)|0; - HEAP32[$458>>2] = $460; - $461 = ((($457)) + 16|0); - $462 = HEAP32[$461>>2]|0; - _codeExprOrVector($0,$462,$460,1); - $463 = HEAP32[$461>>2]|0; - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(-88); - if ($465) { - $466 = ((($463)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $$0$i$i1039 = $467; - } else { - $$0$i$i1039 = $464; - } - switch ($$0$i$i1039<<24>>24) { - case -87: { - $468 = ((($463)) + 20|0); - $$pn1351$in = $468; - label = 112; - break; - } - case -125: { - $469 = ((($463)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $$pn1351$in = $470; - label = 112; - break; - } - default: { - label = 113; - } - } - if ((label|0) == 112) { - $$pn1351 = HEAP32[$$pn1351$in>>2]|0; - $$07$i$i1040 = HEAP32[$$pn1351>>2]|0; - $471 = ($$07$i$i1040|0)<(2); - if ($471) { - label = 113; - } else { - label = 115; - } - } - L151: do { - if ((label|0) == 113) { - $472 = HEAP8[$457>>0]|0; - switch ($472<<24>>24) { - case 54: case 56: { - break; - } - default: { - label = 115; - break L151; - } - } - $473 = $51 << 1; - $474 = $473 ^ 2; - $475 = (($474) + 55)|0; - $$0948 = $475; - } - } while(0); - if ((label|0) == 115) { - $476 = $51 << 1; - $477 = (($476) + 54)|0; - $$0948 = $477; - } - if ($465) { - $478 = ((($463)) + 38|0); - $479 = HEAP8[$478>>0]|0; - $$0$i$i1042 = $479; - } else { - $$0$i$i1042 = $464; - } - switch ($$0$i$i1042<<24>>24) { - case -87: { - $480 = ((($463)) + 20|0); - $$pn1352$in = $480; - label = 121; - break; - } - case -125: { - $481 = ((($463)) + 20|0); - $482 = HEAP32[$481>>2]|0; - $$pn1352$in = $482; - label = 121; - break; - } - default: { - } - } - if ((label|0) == 121) { - $$pn1352 = HEAP32[$$pn1352$in>>2]|0; - $$07$i$i1043 = HEAP32[$$pn1352>>2]|0; - $483 = ($$07$i$i1043|0)<(2); - if (!($483)) { - $$0951 = $460;$$1949 = $$0948; - break; - } - } - _disableTerm($4,$spec$select); - $$0951 = $460;$$1949 = $$0948; - } - } while(0); - $$idx1014 = ((($1)) + 108|0); - $$idx1014$val = HEAP32[$$idx1014>>2]|0; - $484 = (5 - ($51))|0; - $485 = $484&255; - $486 = ((($4)) + 45|0); - HEAP8[$486>>0] = $485; - $487 = ((($4)) + 48|0); - HEAP32[$487>>2] = $20; - $488 = ((($4)) + 52|0); - HEAP32[$488>>2] = $$idx1014$val; - $489 = ($$1949|0)==(170); - if ($489) { - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $490 = ((($0)) + 44|0); - $491 = HEAP32[$490>>2]|0; - $492 = (($491) + 1)|0; - HEAP32[$490>>2] = $492; - $493 = ((($1)) + 112|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>($$idx1014$val|0); - if ($495) { - $496 = (($$idx1014$val) + 1)|0; - HEAP32[$$idx1014>>2] = $496; - $497 = ((($1)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($$idx1014$val*20)|0)|0); - HEAP8[$499>>0] = -128; - $500 = (((($498) + (($$idx1014$val*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($$idx1014$val*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $20; - $502 = (((($498) + (($$idx1014$val*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $492; - $503 = (((($498) + (($$idx1014$val*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($$idx1014$val*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($$idx1014$val*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - } else { - (_growOp3($1,128,$20,$492,0)|0); - } - $506 = HEAP32[$$idx1014>>2]|0; - $507 = HEAP32[$493>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$$idx1014>>2] = $509; - $510 = ((($1)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = $$1949&255; - $513 = (($511) + (($506*20)|0)|0); - HEAP8[$513>>0] = $512; - $514 = (((($511) + (($506*20)|0)|0)) + 2|0); - HEAP16[$514>>1] = 0; - $515 = (((($511) + (($506*20)|0)|0)) + 4|0); - HEAP32[$515>>2] = $$0951; - $516 = (((($511) + (($506*20)|0)|0)) + 8|0); - HEAP32[$516>>2] = $54; - $517 = (((($511) + (($506*20)|0)|0)) + 12|0); - HEAP32[$517>>2] = $492; - $518 = (((($511) + (($506*20)|0)|0)) + 16|0); - HEAP32[$518>>2] = 0; - $519 = (((($511) + (($506*20)|0)|0)) + 1|0); - HEAP8[$519>>0] = 0; - } else { - (_growOp3($1,$$1949,$$0951,$54,$492)|0); - } - $520 = HEAP32[$$idx1014>>2]|0; - $521 = ($520|0)>(0); - if (!($521)) { - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $522 = ((($1)) + 104|0); - $523 = (($520) + -1)|0; - $524 = HEAP32[$522>>2]|0; - $525 = (((($524) + (($523*20)|0)|0)) + 2|0); - HEAP16[$525>>1] = 83; - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $526 = $130 & 512; - $527 = ($526|0)==(0); - if ($527) { - $1985 = $130 & 8192; - $1986 = ($1985|0)==(0); - if ($1986) { - $2559 = $91 & 32; - $2560 = ($2559<<24>>24)==(0); - if (!($2560)) { - $2561 = ((($4)) + 45|0); - HEAP8[$2561>>0] = -86; - $$pre1471 = ((($1)) + 108|0); - $$1930 = 0;$$pre$phiZ2D = $$pre1471; - break; - } - $2562 = (43853 + ($51)|0); - $2563 = HEAP8[$2562>>0]|0; - $2564 = ((($4)) + 45|0); - HEAP8[$2564>>0] = $2563; - $2565 = ((($4)) + 48|0); - HEAP32[$2565>>2] = $20; - $2566 = (43855 + ($51)|0); - $2567 = HEAP8[$2566>>0]|0; - $2568 = ((($1)) + 108|0); - $2569 = HEAP32[$2568>>2]|0; - $2570 = ((($1)) + 112|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ($2571|0)>($2569|0); - if ($2572) { - $2575 = (($2569) + 1)|0; - HEAP32[$2568>>2] = $2575; - $2576 = ((($1)) + 104|0); - $2577 = HEAP32[$2576>>2]|0; - $2578 = (($2577) + (($2569*20)|0)|0); - HEAP8[$2578>>0] = $2567; - $2579 = (((($2577) + (($2569*20)|0)|0)) + 2|0); - HEAP16[$2579>>1] = 0; - $2580 = (((($2577) + (($2569*20)|0)|0)) + 4|0); - HEAP32[$2580>>2] = $20; - $2581 = (((($2577) + (($2569*20)|0)|0)) + 8|0); - HEAP32[$2581>>2] = $89; - $2582 = (((($2577) + (($2569*20)|0)|0)) + 12|0); - HEAP32[$2582>>2] = 0; - $2583 = (((($2577) + (($2569*20)|0)|0)) + 16|0); - HEAP32[$2583>>2] = 0; - $2584 = (((($2577) + (($2569*20)|0)|0)) + 1|0); - HEAP8[$2584>>0] = 0; - $$pre$phi1473Z2D = $2575; - } else { - $2573 = $2567&255; - $2574 = (_growOp3($1,$2573,$20,$89,0)|0); - $$pre1472 = (($2574) + 1)|0; - $$pre$phi1473Z2D = $$pre1472; - } - $2585 = ((($4)) + 52|0); - HEAP32[$2585>>2] = $$pre$phi1473Z2D; - $2586 = ((($4)) + 47|0); - HEAP8[$2586>>0] = 1; - $$1930 = 0;$$pre$phiZ2D = $2568; - break; - } - $1987 = ((($0)) + 40|0); - $1988 = HEAP32[$1987>>2]|0; - $1989 = (($1988) + 1)|0; - HEAP32[$1987>>2] = $1989; - $1990 = ((($0)) + 44|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = (($1991) + 1)|0; - HEAP32[$1990>>2] = $1992; - $1993 = HEAP32[$52>>2]|0; - $1994 = (($1993) + -1)|0; - HEAP32[$52>>2] = $1994; - $1995 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 16|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ((($12)) + 48|0); - $1998 = HEAP32[$1997>>2]|0; - $1999 = HEAP32[$1998>>2]|0; - $2000 = ((($1999)) + 28|0); - $2001 = HEAP32[$2000>>2]|0; - $2002 = ((($4)) + 45|0); - HEAP8[$2002>>0] = 66; - $2003 = ((($4)) + 48|0); - HEAP32[$2003>>2] = $1992; - $2004 = ((($2)) + 46|0); - $2005 = HEAP8[$2004>>0]|0; - $2006 = ($2005&255)>(1); - if ($2006) { - $2007 = $2005&255; - $2008 = (($2007) - ($3))|0; - $2009 = ($2008*72)|0; - $2010 = (($2009) + 8)|0; - $2011 = ($10|0)==(0|0); - L192: do { - if ($2011) { - $2045 = (_i64Add(($2010|0),0,-1,-1)|0); - $2046 = (getTempRet0() | 0); - $2047 = ($2046>>>0)>(0); - $2048 = ($2045>>>0)>(2147483390); - $2049 = ($2046|0)==(0); - $2050 = $2049 & $2048; - $2051 = $2047 | $2050; - if ($2051) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - $2052 = HEAP32[7308]|0; - $2053 = ($2052|0)==(0); - if ($2053) { - $2092 = HEAP32[(29276)>>2]|0; - $2093 = (FUNCTION_TABLE_ii[$2092 & 127]($2010)|0); - $$0$i1152 = $2093; - label = 627; - break; - } - $2054 = HEAP32[(29292)>>2]|0; - $2055 = (FUNCTION_TABLE_ii[$2054 & 127]($2010)|0); - $2056 = HEAP32[14333]|0; - $2057 = ($2056>>>0)<($2010>>>0); - if ($2057) { - HEAP32[14333] = $2010; - } - $2058 = (56456); - $2059 = $2058; - $2060 = HEAP32[$2059>>2]|0; - $2061 = (($2058) + 4)|0; - $2062 = $2061; - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)>(0); - $2065 = ($2060>>>0)>(0); - $2066 = ($2063|0)==(0); - $2067 = $2066 & $2065; - $2068 = $2064 | $2067; - if ($2068) { - $2069 = HEAP32[14326]|0; - $2070 = ($2055|0)<(0); - $2071 = $2070 << 31 >> 31; - $2072 = (_i64Subtract(($2060|0),($2063|0),($2055|0),($2071|0))|0); - $2073 = (getTempRet0() | 0); - $2074 = ($2073|0)<(0); - $2075 = ($2072>>>0)<=($2069>>>0); - $2076 = ($2073|0)==(0); - $2077 = $2076 & $2075; - $2078 = $2074 | $2077; - $$1569 = $2078&1; - HEAP32[(56464)>>2] = $$1569; - } - $2079 = HEAP32[(29276)>>2]|0; - $2080 = (FUNCTION_TABLE_ii[$2079 & 127]($2055)|0); - $2081 = ($2080|0)==(0|0); - if ($2081) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - $2082 = HEAP32[(29288)>>2]|0; - $2083 = (FUNCTION_TABLE_ii[$2082 & 127]($2080)|0); - $2084 = HEAP32[14326]|0; - $2085 = (($2084) + ($2083))|0; - HEAP32[14326] = $2085; - $2086 = HEAP32[14330]|0; - $2087 = ($2085>>>0)>($2086>>>0); - if ($2087) { - HEAP32[14330] = $2085; - } - $2088 = HEAP32[14329]|0; - $2089 = (($2088) + 1)|0; - HEAP32[14329] = $2089; - $2090 = HEAP32[14335]|0; - $2091 = ($2089>>>0)>($2090>>>0); - if (!($2091)) { - $$in = $2080; - break; - } - HEAP32[14335] = $2089; - $$in = $2080; - } else { - $2012 = ((($10)) + 272|0); - $2013 = HEAP32[$2012>>2]|0; - $2014 = ($2013|0)==(0); - if ($2014) { - $2015 = ((($10)) + 276|0); - $2016 = HEAP16[$2015>>1]|0; - $2017 = $2016&65535; - $2018 = (0)<(0); - $2019 = ($2017>>>0)<($2010>>>0); - $2020 = (0)==(0); - $2021 = $2020 & $2019; - $2022 = $2018 | $2021; - do { - if ($2022) { - $2023 = ((($10)) + 288|0); - $$sink1564 = $2023; - } else { - $2024 = ((($10)) + 300|0); - $2025 = HEAP32[$2024>>2]|0; - $2026 = ($2025|0)==(0|0); - if (!($2026)) { - $2027 = HEAP32[$2025>>2]|0; - HEAP32[$2024>>2] = $2027; - $2028 = ((($10)) + 284|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = (($2029) + 1)|0; - HEAP32[$2028>>2] = $2030; - $$0$i1152 = $2025; - label = 627; - break L192; - } - $2031 = ((($10)) + 296|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = ($2032|0)==(0|0); - if ($2033) { - $2038 = ((($10)) + 292|0); - $$sink1564 = $2038; - break; - } else { - $2034 = HEAP32[$2032>>2]|0; - HEAP32[$2031>>2] = $2034; - $2035 = ((($10)) + 284|0); - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2036) + 1)|0; - HEAP32[$2035>>2] = $2037; - $$0$i1152 = $2032; - label = 627; - break L192; - } - } - } while(0); - $2042 = HEAP32[$$sink1564>>2]|0; - $2043 = (($2042) + 1)|0; - HEAP32[$$sink1564>>2] = $2043; - } else { - $2039 = ((($10)) + 81|0); - $2040 = HEAP8[$2039>>0]|0; - $2041 = ($2040<<24>>24)==(0); - if (!($2041)) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - } - $2044 = (_dbMallocRawFinish($10,$2010,0)|0); - $$0$i1152 = $2044; - label = 627; - } - } while(0); - if ((label|0) == 627) { - $2094 = ($$0$i1152|0)==(0|0); - if ($2094) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } else { - $$in = $$0$i1152; - } - } - $2095 = $2008 & 255; - $2096 = ((($$in)) + 4|0); - HEAP32[$2096>>2] = $2095; - HEAP32[$$in>>2] = $2095; - $2097 = ((($$in)) + 8|0); - dest=$2097; src=$18; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2098 = HEAP32[$13>>2]|0; - $2099 = ($2008|0)>(1); - if ($2099) { - $$09191407 = 1; - while(1) { - $2100 = (($2097) + (($$09191407*72)|0)|0); - $2101 = (((($4) + (($$09191407*80)|0)|0)) + 44|0); - $2102 = HEAP8[$2101>>0]|0; - $2103 = $2102&255; - $2104 = (((($2098)) + 8|0) + (($2103*72)|0)|0); - dest=$2100; src=$2104; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2105 = (($$09191407) + 1)|0; - $exitcond1457 = ($2105|0)==($2008|0); - if ($exitcond1457) { - $$0980 = $$in;$2534 = $$in; - break; - } else { - $$09191407 = $2105; - } - } - } else { - $$0980 = $$in;$2534 = $$in; - } - } else { - $2106 = HEAP32[$13>>2]|0; - $$0980 = $2106;$2534 = $2106; - } - $2107 = ((($2)) + 44|0); - $2108 = HEAP16[$2107>>1]|0; - $2109 = $2108 & 16; - $2110 = ($2109<<16>>16)==(0); - if ($2110) { - $2111 = ((($1996)) + 36|0); - $2112 = HEAP32[$2111>>2]|0; - $2113 = $2112 & 32; - $2114 = ($2113|0)==(0); - L240: do { - if ($2114) { - $2115 = HEAP32[$1990>>2]|0; - $2116 = (($2115) + 1)|0; - HEAP32[$1990>>2] = $2116; - $2117 = ((($1)) + 108|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = ((($1)) + 112|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ($2120|0)>($2118|0); - if ($2121) { - $2122 = (($2118) + 1)|0; - HEAP32[$2117>>2] = $2122; - $2123 = ((($1)) + 104|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = (($2124) + (($2118*20)|0)|0); - HEAP8[$2125>>0] = 73; - $2126 = (((($2124) + (($2118*20)|0)|0)) + 2|0); - HEAP16[$2126>>1] = 0; - $2127 = (((($2124) + (($2118*20)|0)|0)) + 4|0); - HEAP32[$2127>>2] = 0; - $2128 = (((($2124) + (($2118*20)|0)|0)) + 8|0); - HEAP32[$2128>>2] = $2116; - $2129 = (((($2124) + (($2118*20)|0)|0)) + 12|0); - HEAP32[$2129>>2] = 0; - $2130 = (((($2124) + (($2118*20)|0)|0)) + 16|0); - HEAP32[$2130>>2] = 0; - $2131 = (((($2124) + (($2118*20)|0)|0)) + 1|0); - HEAP8[$2131>>0] = 0; - $$0970 = $2116; - break; - } else { - (_growOp3($1,73,0,$2116,0)|0); - $$0970 = $2116; - break; - } - } else { - $2132 = ((($1996)) + 8|0); - $$06$i1156 = HEAP32[$2132>>2]|0; - $2133 = ($$06$i1156|0)==(0|0); - L246: do { - if ($2133) { - $$0$lcssa$i1160 = 0; - } else { - $$07$i1158 = $$06$i1156; - while(1) { - $2134 = ((($$07$i1158)) + 55|0); - $2135 = HEAPU8[$2134>>0]|(HEAPU8[$2134+1>>0]<<8); - $2136 = $2135 & 3; - $2137 = ($2136<<16>>16)==(2); - if ($2137) { - $$0$lcssa$i1160 = $$07$i1158; - break L246; - } - $2138 = ((($$07$i1158)) + 20|0); - $$0$i1159 = HEAP32[$2138>>2]|0; - $2139 = ($$0$i1159|0)==(0|0); - if ($2139) { - $$0$lcssa$i1160 = 0; - break; - } else { - $$07$i1158 = $$0$i1159; - } - } - } - } while(0); - $2140 = HEAP32[$1987>>2]|0; - $2141 = (($2140) + 1)|0; - HEAP32[$1987>>2] = $2141; - $2142 = ((($$0$lcssa$i1160)) + 50|0); - $2143 = HEAP16[$2142>>1]|0; - $2144 = $2143&65535; - $2145 = ((($1)) + 108|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = ((($1)) + 112|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ($2148|0)>($2146|0); - if ($2149) { - $2150 = (($2146) + 1)|0; - HEAP32[$2145>>2] = $2150; - $2151 = ((($1)) + 104|0); - $2152 = HEAP32[$2151>>2]|0; - $2153 = (($2152) + (($2146*20)|0)|0); - HEAP8[$2153>>0] = 113; - $2154 = (((($2152) + (($2146*20)|0)|0)) + 2|0); - HEAP16[$2154>>1] = 0; - $2155 = (((($2152) + (($2146*20)|0)|0)) + 4|0); - HEAP32[$2155>>2] = $2140; - $2156 = (((($2152) + (($2146*20)|0)|0)) + 8|0); - HEAP32[$2156>>2] = $2144; - $2157 = (((($2152) + (($2146*20)|0)|0)) + 12|0); - HEAP32[$2157>>2] = 0; - $2158 = (((($2152) + (($2146*20)|0)|0)) + 16|0); - HEAP32[$2158>>2] = 0; - $2159 = (((($2152) + (($2146*20)|0)|0)) + 1|0); - HEAP8[$2159>>0] = 0; - } else { - (_growOp3($1,113,$2140,$2144,0)|0); - } - $2160 = ((($0)) + 8|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i1160)|0); - $2163 = ($2162|0)==(0|0); - if ($2163) { - $$0970 = $2140; - } else { - $2164 = HEAP32[$2161>>2]|0; - $2165 = ((($2164)) + 81|0); - $2166 = HEAP8[$2165>>0]|0; - $2167 = ($2166<<24>>24)==(0); - if ($2167) { - $2199 = ((($2161)) + 104|0); - $2200 = HEAP32[$2199>>2]|0; - $2201 = ((($2161)) + 108|0); - $2202 = HEAP32[$2201>>2]|0; - $2203 = (($2202) + -1)|0; - $2204 = (((($2200) + (($2203*20)|0)|0)) + 1|0); - HEAP8[$2204>>0] = -9; - $2205 = (((($2200) + (($2203*20)|0)|0)) + 16|0); - HEAP32[$2205>>2] = $2162; - $$0970 = $2140; - break; - } - $2168 = ((($2164)) + 480|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = ($2169|0)==(0|0); - if (!($2170)) { - $$0970 = $2140; - break; - } - $2171 = HEAP32[$2162>>2]|0; - $2172 = (($2171) + -1)|0; - HEAP32[$2162>>2] = $2172; - $2173 = ($2172|0)==(0); - if (!($2173)) { - $$0970 = $2140; - break; - } - $2174 = ((($2162)) + 12|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ($2175|0)==(0|0); - do { - if (!($2176)) { - $2177 = ((($2175)) + 480|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ($2178|0)==(0|0); - if (!($2179)) { - _measureAllocationSize($2175,$2162); - $$0970 = $2140; - break L240; - } - $2180 = $2162; - $2181 = ((($2175)) + 304|0); - $2182 = HEAP32[$2181>>2]|0; - $2183 = ($2182>>>0)>($2180>>>0); - if ($2183) { - break; - } - $2184 = ((($2175)) + 308|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185>>>0)>($2180>>>0); - if (!($2186)) { - break; - } - $2187 = ((($2175)) + 300|0); - $2188 = HEAP32[$2187>>2]|0; - HEAP32[$2162>>2] = $2188; - HEAP32[$2187>>2] = $2162; - $$0970 = $2140; - break L240; - } - } while(0); - $2189 = HEAP32[7308]|0; - $2190 = ($2189|0)==(0); - if ($2190) { - $2198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2198 & 127]($2162); - $$0970 = $2140; - break; - } else { - $2191 = HEAP32[(29288)>>2]|0; - $2192 = (FUNCTION_TABLE_ii[$2191 & 127]($2162)|0); - $2193 = HEAP32[14326]|0; - $2194 = (($2193) - ($2192))|0; - HEAP32[14326] = $2194; - $2195 = HEAP32[14329]|0; - $2196 = (($2195) + -1)|0; - HEAP32[14329] = $2196; - $2197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2197 & 127]($2162); - $$0970 = $2140; - break; - } - } - } - } while(0); - $2206 = HEAP32[$1990>>2]|0; - $2207 = (($2206) + 1)|0; - HEAP32[$1990>>2] = $2207; - $$0969 = $2207;$$1971 = $$0970; - } else { - $$0969 = 0;$$1971 = 0; - } - $2208 = ((($1)) + 108|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ((($1)) + 112|0); - $2211 = HEAP32[$2210>>2]|0; - $2212 = ($2211|0)>($2209|0); - if ($2212) { - $2214 = (($2209) + 1)|0; - HEAP32[$2208>>2] = $2214; - $2215 = ((($1)) + 104|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = (($2216) + (($2209*20)|0)|0); - HEAP8[$2217>>0] = 70; - $2218 = (((($2216) + (($2209*20)|0)|0)) + 2|0); - HEAP16[$2218>>1] = 0; - $2219 = (((($2216) + (($2209*20)|0)|0)) + 4|0); - HEAP32[$2219>>2] = 0; - $2220 = (((($2216) + (($2209*20)|0)|0)) + 8|0); - HEAP32[$2220>>2] = $1992; - $2221 = (((($2216) + (($2209*20)|0)|0)) + 12|0); - HEAP32[$2221>>2] = 0; - $2222 = (((($2216) + (($2209*20)|0)|0)) + 16|0); - HEAP32[$2222>>2] = 0; - $2223 = (((($2216) + (($2209*20)|0)|0)) + 1|0); - HEAP8[$2223>>0] = 0; - $$0$i$i1166 = $2209; - } else { - $2213 = (_growOp3($1,70,0,$1992,0)|0); - $$0$i$i1166 = $2213; - } - $2224 = ((($2)) + 92|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)>(1); - if ($2226) { - $2227 = ((($2)) + 100|0); - $$09501402 = 0;$$09571401 = 0;$2818 = $2225; - while(1) { - $2228 = HEAP32[$2227>>2]|0; - $2229 = (($2228) + (($$09501402*48)|0)|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = ($2229|0)==($1999|0); - do { - if ($2231) { - $$1958 = $$09571401;$2246 = $2818; - } else { - $2232 = (((($2228) + (($$09501402*48)|0)|0)) + 10|0); - $2233 = HEAP16[$2232>>1]|0; - $2234 = $2233 & 6; - $2235 = ($2234<<16>>16)==(0); - if ($2235) { - $2236 = (((($2228) + (($$09501402*48)|0)|0)) + 12|0); - $2237 = HEAP16[$2236>>1]|0; - $2238 = $2237 & 8191; - $2239 = ($2238<<16>>16)==(0); - if ($2239) { - $$1958 = $$09571401;$2246 = $2818; - break; - } - $2240 = ($2230|0)==(0|0); - if ($2240) { - $2242 = 0; - } else { - $2241 = (_exprDup($10,$2230,0,0)|0); - $2242 = $2241; - } - $2243 = (_sqlite3ExprAnd($10,$$09571401,$2242)|0); - $$pre1463 = HEAP32[$2224>>2]|0; - $$1958 = $2243;$2246 = $$pre1463; - } else { - $$1958 = $$09571401;$2246 = $2818; - } - } - } while(0); - $2244 = (($$09501402) + 1)|0; - $2245 = ($2244|0)<($2246|0); - if ($2245) { - $$09501402 = $2244;$$09571401 = $$1958;$2818 = $2246; - } else { - break; - } - } - $2247 = ($$1958|0)==(0|0); - if ($2247) { - $$3960 = 0; - } else { - $2248 = (_sqlite3PExpr($0,65580,0,$$1958)|0); - $$3960 = $2248; - } - } else { - $$3960 = 0; - } - $2249 = HEAP16[$2107>>1]|0; - $2250 = $2249 & 1024; - $2251 = $2250 | 32; - _sqlite3VdbeExplain($0,1,43829,$vararg_buffer); - $2252 = ((($2001)) + 12|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = ($2253|0)>(0); - if ($2254) { - $2255 = ((($2001)) + 20|0); - $2256 = ($$3960|0)==(0|0); - $2257 = ((($$3960)) + 12|0); - $2258 = ((($1996)) + 36|0); - $2259 = ((($1996)) + 8|0); - $2260 = ((($1)) + 104|0); - $2261 = ((($0)) + 19|0); - $2262 = ((($0)) + 32|0); - $2263 = ((($0)) + 28|0); - $2264 = ((($0)) + 212|0); - $2265 = ((($0)) + 8|0); - $$09621394 = 0;$$09631393 = 0;$$09761392 = 0; - while(1) { - $2266 = HEAP32[$2255>>2]|0; - $2267 = (((($2266) + (($$09621394*48)|0)|0)) + 20|0); - $2268 = HEAP32[$2267>>2]|0; - $2269 = ($2268|0)==($20|0); - do { - if ($2269) { - label = 679; - } else { - $2270 = (((($2266) + (($$09621394*48)|0)|0)) + 12|0); - $2271 = HEAP16[$2270>>1]|0; - $2272 = $2271 & 1024; - $2273 = ($2272<<16>>16)==(0); - if (!($2273)) { - label = 679; - break; - } - $$pre1479 = (($$09621394) + 1)|0; - $$3966 = $$09631393;$$3979 = $$09761392;$$pre$phi1480Z2D = $$pre1479; - } - } while(0); - do { - if ((label|0) == 679) { - label = 0; - $2274 = (($2266) + (($$09621394*48)|0)|0); - $2275 = HEAP32[$2274>>2]|0; - if ($2256) { - $$0941 = $2275; - } else { - HEAP32[$2257>>2] = $2275; - $$0941 = $$3960; - } - $2276 = (($$09621394) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $2276; - _sqlite3VdbeExplain($0,1,43844,$vararg_buffer1); - $2277 = (_sqlite3WhereBegin($0,$$0980,$$0941,0,0,$2251,$1988)|0); - $2278 = ($2277|0)==(0|0); - if ($2278) { - $$3966 = $$09631393;$$3979 = $$09761392;$$pre$phi1480Z2D = $2276; - break; - } - $2279 = ((($2277)) + 752|0); - _sqlite3WhereExplainOneScan($0,$$0980,$2279,0); - $2280 = HEAP16[$2107>>1]|0; - $2281 = $2280 & 16; - $2282 = ($2281<<16>>16)==(0); - do { - if ($2282) { - $2283 = HEAP32[$2252>>2]|0; - $2284 = (($2283) + -1)|0; - $2285 = ($$09621394|0)==($2284|0); - $2286 = $2285 ? -1 : $$09621394; - $2287 = HEAP32[$2258>>2]|0; - $2288 = $2287 & 32; - $2289 = ($2288|0)==(0); - if ($2289) { - _sqlite3ExprCodeGetColumnOfTable($1,$1996,$20,-1,$$0969); - $2290 = HEAP32[$2208>>2]|0; - $2291 = HEAP32[$2210>>2]|0; - $2292 = ($2291|0)>($2290|0); - if ($2292) { - $2294 = (($2290) + 1)|0; - HEAP32[$2208>>2] = $2294; - $2295 = HEAP32[$2260>>2]|0; - $2296 = (($2295) + (($2290*20)|0)|0); - HEAP8[$2296>>0] = 42; - $2297 = (((($2295) + (($2290*20)|0)|0)) + 2|0); - HEAP16[$2297>>1] = 0; - $2298 = (((($2295) + (($2290*20)|0)|0)) + 4|0); - HEAP32[$2298>>2] = $$1971; - $2299 = (((($2295) + (($2290*20)|0)|0)) + 8|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2295) + (($2290*20)|0)|0)) + 12|0); - HEAP32[$2300>>2] = $$0969; - $2301 = (((($2295) + (($2290*20)|0)|0)) + 16|0); - HEAP32[$2301>>2] = 0; - $2302 = (((($2295) + (($2290*20)|0)|0)) + 1|0); - HEAP8[$2302>>0] = 0; - $$0$i$i1169 = $2290; - } else { - $2293 = (_growOp3($1,42,$$1971,0,$$0969)|0); - $$0$i$i1169 = $2293; - } - $2303 = HEAP32[$1>>2]|0; - $2304 = ((($2303)) + 81|0); - $2305 = HEAP8[$2304>>0]|0; - $2306 = ($2305<<24>>24)==(0); - if (!($2306)) { - $$2940 = $$0$i$i1169; - break; - } - $2307 = HEAP32[$2260>>2]|0; - $2308 = (((($2307) + (($$0$i$i1169*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = -3; - $2309 = (((($2307) + (($$0$i$i1169*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = $2286; - $$2940 = $$0$i$i1169; - break; - } - $$06$i1172 = HEAP32[$2259>>2]|0; - $2310 = ($$06$i1172|0)==(0|0); - L317: do { - if ($2310) { - $$0$lcssa$i1176 = 0; - } else { - $$07$i1174 = $$06$i1172; - while(1) { - $2311 = ((($$07$i1174)) + 55|0); - $2312 = HEAPU8[$2311>>0]|(HEAPU8[$2311+1>>0]<<8); - $2313 = $2312 & 3; - $2314 = ($2313<<16>>16)==(2); - if ($2314) { - $$0$lcssa$i1176 = $$07$i1174; - break L317; - } - $2315 = ((($$07$i1174)) + 20|0); - $$0$i1175 = HEAP32[$2315>>2]|0; - $2316 = ($$0$i1175|0)==(0|0); - if ($2316) { - $$0$lcssa$i1176 = 0; - break; - } else { - $$07$i1174 = $$0$i1175; - } - } - } - } while(0); - $2317 = ((($$0$lcssa$i1176)) + 50|0); - $2318 = HEAP16[$2317>>1]|0; - $2319 = $2318&65535; - $2320 = ($2318<<16>>16)==(1); - do { - if ($2320) { - $2321 = HEAP8[$2261>>0]|0; - $2322 = ($2321<<24>>24)==(0); - if ($2322) { - $2323 = HEAP32[$1990>>2]|0; - $2324 = (($2323) + 1)|0; - HEAP32[$1990>>2] = $2324; - $$0$i11791491 = $2324; - label = 701; - break; - } else { - $2325 = (($2321) + -1)<<24>>24; - HEAP8[$2261>>0] = $2325; - $2326 = $2325&255; - $2327 = (((($0)) + 148|0) + ($2326<<2)|0); - $2328 = HEAP32[$2327>>2]|0; - $$0$i11791491 = $2328; - label = 701; - break; - } - } else { - $2329 = HEAP32[$2262>>2]|0; - $2330 = HEAP32[$2263>>2]|0; - $2331 = ($2330|0)<($2319|0); - if ($2331) { - $2334 = HEAP32[$1990>>2]|0; - $2335 = (($2334) + 1)|0; - $2336 = (($2334) + ($2319))|0; - HEAP32[$1990>>2] = $2336; - $$0$i1179 = $2335; - } else { - $2332 = (($2329) + ($2319))|0; - HEAP32[$2262>>2] = $2332; - $2333 = (($2330) - ($2319))|0; - HEAP32[$2263>>2] = $2333; - $$0$i1179 = $2329; - } - $2337 = ($2318<<16>>16)==(0); - if ($2337) { - $$0$i11791492 = $$0$i1179; - } else { - $$0$i11791491 = $$0$i1179; - label = 701; - } - } - } while(0); - if ((label|0) == 701) { - label = 0; - $2338 = ((($$0$lcssa$i1176)) + 4|0); - $$09281389 = 0; - while(1) { - $2339 = HEAP32[$2338>>2]|0; - $2340 = (($2339) + ($$09281389<<1)|0); - $2341 = HEAP16[$2340>>1]|0; - $2342 = $2341 << 16 >> 16; - $2343 = (($$09281389) + ($$0$i11791491))|0; - _sqlite3ExprCodeGetColumnOfTable($1,$1996,$20,$2342,$2343); - $2344 = (($$09281389) + 1)|0; - $exitcond = ($2344|0)==($2319|0); - if ($exitcond) { - $$0$i11791492 = $$0$i11791491; - break; - } else { - $$09281389 = $2344; - } - } - } - $2345 = ($2286|0)!=(0); - if ($2345) { - $2346 = HEAP32[$2208>>2]|0; - $2347 = HEAP32[$2210>>2]|0; - $2348 = ($2347|0)>($2346|0); - if ($2348) { - $2350 = (($2346) + 1)|0; - HEAP32[$2208>>2] = $2350; - $2351 = HEAP32[$2260>>2]|0; - $2352 = (($2351) + (($2346*20)|0)|0); - HEAP8[$2352>>0] = 29; - $2353 = (((($2351) + (($2346*20)|0)|0)) + 2|0); - HEAP16[$2353>>1] = 0; - $2354 = (((($2351) + (($2346*20)|0)|0)) + 4|0); - HEAP32[$2354>>2] = $$1971; - $2355 = (((($2351) + (($2346*20)|0)|0)) + 8|0); - HEAP32[$2355>>2] = 0; - $2356 = (((($2351) + (($2346*20)|0)|0)) + 12|0); - HEAP32[$2356>>2] = $$0$i11791492; - $2357 = (((($2351) + (($2346*20)|0)|0)) + 16|0); - HEAP32[$2357>>2] = 0; - $2358 = (((($2351) + (($2346*20)|0)|0)) + 1|0); - HEAP8[$2358>>0] = 0; - $$0$i$i1181 = $2346; - } else { - $2349 = (_growOp3($1,29,$$1971,0,$$0$i11791492)|0); - $$0$i$i1181 = $2349; - } - $2359 = HEAP32[$1>>2]|0; - $2360 = ((($2359)) + 81|0); - $2361 = HEAP8[$2360>>0]|0; - $2362 = ($2361<<24>>24)==(0); - if ($2362) { - $2363 = HEAP32[$2260>>2]|0; - $2364 = (((($2363) + (($$0$i$i1181*20)|0)|0)) + 1|0); - HEAP8[$2364>>0] = -3; - $2365 = (((($2363) + (($$0$i$i1181*20)|0)|0)) + 16|0); - HEAP32[$2365>>2] = $2319; - } - $2366 = ($2286|0)>(-1); - if ($2366) { - $$09381329 = $$0$i$i1181; - label = 710; - } else { - $$09381328 = $$0$i$i1181; - } - } else { - $$09381329 = 0; - label = 710; - } - do { - if ((label|0) == 710) { - label = 0; - $2367 = HEAP32[$2208>>2]|0; - $2368 = HEAP32[$2210>>2]|0; - $2369 = ($2368|0)>($2367|0); - if ($2369) { - $2370 = (($2367) + 1)|0; - HEAP32[$2208>>2] = $2370; - $2371 = HEAP32[$2260>>2]|0; - $2372 = (($2371) + (($2367*20)|0)|0); - HEAP8[$2372>>0] = 92; - $2373 = (((($2371) + (($2367*20)|0)|0)) + 2|0); - HEAP16[$2373>>1] = 0; - $2374 = (((($2371) + (($2367*20)|0)|0)) + 4|0); - HEAP32[$2374>>2] = $$0$i11791492; - $2375 = (((($2371) + (($2367*20)|0)|0)) + 8|0); - HEAP32[$2375>>2] = $2319; - $2376 = (((($2371) + (($2367*20)|0)|0)) + 12|0); - HEAP32[$2376>>2] = $$0969; - $2377 = (((($2371) + (($2367*20)|0)|0)) + 16|0); - HEAP32[$2377>>2] = 0; - $2378 = (((($2371) + (($2367*20)|0)|0)) + 1|0); - HEAP8[$2378>>0] = 0; - } else { - (_growOp3($1,92,$$0$i11791492,$2319,$$0969)|0); - } - $2379 = HEAP32[$2208>>2]|0; - $2380 = HEAP32[$2210>>2]|0; - $2381 = ($2380|0)>($2379|0); - if ($2381) { - $2383 = (($2379) + 1)|0; - HEAP32[$2208>>2] = $2383; - $2384 = HEAP32[$2260>>2]|0; - $2385 = (($2384) + (($2379*20)|0)|0); - HEAP8[$2385>>0] = -124; - $2386 = (((($2384) + (($2379*20)|0)|0)) + 2|0); - HEAP16[$2386>>1] = 0; - $2387 = (((($2384) + (($2379*20)|0)|0)) + 4|0); - HEAP32[$2387>>2] = $$1971; - $2388 = (((($2384) + (($2379*20)|0)|0)) + 8|0); - HEAP32[$2388>>2] = $$0969; - $2389 = (((($2384) + (($2379*20)|0)|0)) + 12|0); - HEAP32[$2389>>2] = $$0$i11791492; - $2390 = (((($2384) + (($2379*20)|0)|0)) + 16|0); - HEAP32[$2390>>2] = 0; - $2391 = (((($2384) + (($2379*20)|0)|0)) + 1|0); - HEAP8[$2391>>0] = 0; - $$0$i$i1186 = $2379; - } else { - $2382 = (_growOp3($1,132,$$1971,$$0969,$$0$i11791492)|0); - $$0$i$i1186 = $2382; - } - $2392 = HEAP32[$1>>2]|0; - $2393 = ((($2392)) + 81|0); - $2394 = HEAP8[$2393>>0]|0; - $2395 = ($2394<<24>>24)==(0); - if ($2395) { - $2396 = HEAP32[$2260>>2]|0; - $2397 = (((($2396) + (($$0$i$i1186*20)|0)|0)) + 1|0); - HEAP8[$2397>>0] = -3; - $2398 = (((($2396) + (($$0$i$i1186*20)|0)|0)) + 16|0); - HEAP32[$2398>>2] = $2319; - } - if (!($2345)) { - $$09381328 = $$09381329; - break; - } - $2399 = HEAP32[$2208>>2]|0; - $2400 = ($2399|0)>(0); - if (!($2400)) { - $$09381328 = $$09381329; - break; - } - $2401 = (($2399) + -1)|0; - $2402 = HEAP32[$2260>>2]|0; - $2403 = (((($2402) + (($2401*20)|0)|0)) + 2|0); - HEAP16[$2403>>1] = 16; - $$09381328 = $$09381329; - } - } while(0); - if (!($2320)) { - $2410 = HEAP32[$2263>>2]|0; - $2411 = ($2410|0)<($2319|0); - if (!($2411)) { - $$2940 = $$09381328; - break; - } - HEAP32[$2263>>2] = $2319; - HEAP32[$2262>>2] = $$0$i11791492; - $$2940 = $$09381328; - break; - } - $2404 = ($$0$i11791492|0)==(0); - if ($2404) { - $$2940 = $$09381328; - break; - } - $2405 = HEAP8[$2261>>0]|0; - $2406 = ($2405&255)<(8); - if (!($2406)) { - $$2940 = $$09381328; - break; - } - $2407 = $2405&255; - $2408 = (((($0)) + 148|0) + ($2407<<2)|0); - $2409 = (($2405) + 1)<<24>>24; - HEAP8[$2261>>0] = $2409; - HEAP32[$2408>>2] = $$0$i11791492; - $$2940 = $$09381328; - } else { - $$2940 = 0; - } - } while(0); - $2412 = HEAP32[$2208>>2]|0; - $2413 = HEAP32[$2210>>2]|0; - $2414 = ($2413|0)>($2412|0); - if ($2414) { - $2415 = (($2412) + 1)|0; - HEAP32[$2208>>2] = $2415; - $2416 = HEAP32[$2260>>2]|0; - $2417 = (($2416) + (($2412*20)|0)|0); - HEAP8[$2417>>0] = 12; - $2418 = (((($2416) + (($2412*20)|0)|0)) + 2|0); - HEAP16[$2418>>1] = 0; - $2419 = (((($2416) + (($2412*20)|0)|0)) + 4|0); - HEAP32[$2419>>2] = $1992; - $2420 = (((($2416) + (($2412*20)|0)|0)) + 8|0); - HEAP32[$2420>>2] = $1994; - $2421 = (((($2416) + (($2412*20)|0)|0)) + 12|0); - HEAP32[$2421>>2] = 0; - $2422 = (((($2416) + (($2412*20)|0)|0)) + 16|0); - HEAP32[$2422>>2] = 0; - $2423 = (((($2416) + (($2412*20)|0)|0)) + 1|0); - HEAP8[$2423>>0] = 0; - } else { - (_growOp3($1,12,$1992,$1994,0)|0); - } - $2424 = ($$2940|0)==(0); - if (!($2424)) { - $2425 = HEAP32[$2208>>2]|0; - $2426 = HEAP32[$1>>2]|0; - $2427 = ((($2426)) + 81|0); - $2428 = HEAP8[$2427>>0]|0; - $2429 = ($2428<<24>>24)==(0); - if ($2429) { - $2430 = ($$2940|0)<(0); - $2431 = (($2425) + -1)|0; - $spec$select$i1193 = $2430 ? $2431 : $$2940; - $2432 = HEAP32[$2260>>2]|0; - $2433 = (($2432) + (($spec$select$i1193*20)|0)|0); - $$05$i$i$i = $2433; - } else { - $$05$i$i$i = 56700; - } - $2434 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2434>>2] = $2425; - } - $2435 = ((($2277)) + 50|0); - $2436 = HEAP8[$2435>>0]|0; - $2437 = ($2436<<24>>24)==(0); - $spec$select1007 = $2437 ? $$09631393 : 1; - $2438 = ((($2277)) + 816|0); - $2439 = HEAP32[$2438>>2]|0; - $2440 = ((($2439)) + 36|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = $2441 & 512; - $2443 = ($2442|0)==(0); - do { - if ($2443) { - $$1977 = 0; - } else { - $2444 = ($$09621394|0)==(0); - if (!($2444)) { - $2445 = ((($2439)) + 32|0); - $2446 = HEAP32[$2445>>2]|0; - $2447 = ($2446|0)==($$09761392|0); - if (!($2447)) { - $$1977 = 0; - break; - } - } - $2448 = HEAP32[$2258>>2]|0; - $2449 = $2448 & 32; - $2450 = ($2449|0)==(0); - $$phi$trans$insert1465 = ((($2439)) + 32|0); - $$pre1466 = HEAP32[$$phi$trans$insert1465>>2]|0; - if (!($2450)) { - $2451 = ((($$pre1466)) + 55|0); - $2452 = HEAPU8[$2451>>0]|(HEAPU8[$2451+1>>0]<<8); - $2453 = $2452 & 3; - $2454 = ($2453<<16>>16)==(2); - if ($2454) { - $$1977 = 0; - break; - } - } - $$1977 = $$pre1466; - } - } while(0); - _sqlite3WhereEnd($2277); - $2455 = HEAP32[$2264>>2]|0; - $2456 = ($2455|0)==(0); - if ($2456) { - $$0$i$i1196 = 0; - } else { - $2457 = HEAP32[$2265>>2]|0; - $2458 = ($2455|0)<(0); - if ($2458) { - $2459 = ((($2457)) + 108|0); - $2460 = HEAP32[$2459>>2]|0; - $2461 = (($2460) + -1)|0; - $$0$i$i$i1194 = $2461; - } else { - $$0$i$i$i1194 = $2455; - } - $2462 = HEAP32[$2457>>2]|0; - $2463 = ((($2462)) + 81|0); - $2464 = HEAP8[$2463>>0]|0; - $2465 = ($2464<<24>>24)==(0); - if ($2465) { - $2466 = ((($2457)) + 104|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($2467) + (($$0$i$i$i1194*20)|0)|0); - $$05$i$i$i1195 = $2468; - } else { - $$05$i$i$i1195 = 56700; - } - $2469 = ((($$05$i$i$i1195)) + 8|0); - $2470 = HEAP32[$2469>>2]|0; - $$0$i$i1196 = $2470; - } - HEAP32[$2264>>2] = $$0$i$i1196; - $$3966 = $spec$select1007;$$3979 = $$1977;$$pre$phi1480Z2D = $2276; - } - } while(0); - $2471 = HEAP32[$2252>>2]|0; - $2472 = ($$pre$phi1480Z2D|0)<($2471|0); - if ($2472) { - $$09621394 = $$pre$phi1480Z2D;$$09631393 = $$3966;$$09761392 = $$3979; - } else { - $$0963$lcssa = $$3966;$$0976$lcssa = $$3979;$$pre$phi1482Z2D = $2264; - break; - } - } - } else { - $$pre1481 = ((($0)) + 212|0); - $$0963$lcssa = 0;$$0976$lcssa = 0;$$pre$phi1482Z2D = $$pre1481; - } - $2473 = HEAP32[$$pre$phi1482Z2D>>2]|0; - $2474 = ($2473|0)==(0); - if ($2474) { - $$0$i$i1200 = 0; - } else { - $2475 = ((($0)) + 8|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = ($2473|0)<(0); - if ($2477) { - $2478 = ((($2476)) + 108|0); - $2479 = HEAP32[$2478>>2]|0; - $2480 = (($2479) + -1)|0; - $$0$i$i$i1197 = $2480; - } else { - $$0$i$i$i1197 = $2473; - } - $2481 = HEAP32[$2476>>2]|0; - $2482 = ((($2481)) + 81|0); - $2483 = HEAP8[$2482>>0]|0; - $2484 = ($2483<<24>>24)==(0); - if ($2484) { - $2485 = ((($2476)) + 104|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = (($2486) + (($$0$i$i$i1197*20)|0)|0); - $$05$i$i$i1198 = $2487; - } else { - $$05$i$i$i1198 = 56700; - } - $2488 = ((($$05$i$i$i1198)) + 8|0); - $2489 = HEAP32[$2488>>2]|0; - $$0$i$i1200 = $2489; - } - HEAP32[$$pre$phi1482Z2D>>2] = $$0$i$i1200; - $2490 = ((($4)) + 56|0); - HEAP32[$2490>>2] = $$0976$lcssa; - $2491 = ($$0976$lcssa|0)==(0|0); - if (!($2491)) { - $2492 = ((($4)) + 8|0); - HEAP32[$2492>>2] = $1988; - } - $2493 = ($$3960|0)==(0|0); - if (!($2493)) { - $2494 = ((($$3960)) + 12|0); - HEAP32[$2494>>2] = 0; - _sqlite3ExprDeleteNN($10,$$3960); - } - $$idx1011$val = HEAP32[$2208>>2]|0; - $2495 = HEAP32[$1>>2]|0; - $2496 = ((($2495)) + 81|0); - $2497 = HEAP8[$2496>>0]|0; - $2498 = ($2497<<24>>24)==(0); - if ($2498) { - $2499 = ($$0$i$i1166|0)<(0); - $2500 = (($$idx1011$val) + -1)|0; - $spec$select1518 = $2499 ? $2500 : $$0$i$i1166; - $2501 = ((($1)) + 104|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = (($2502) + (($spec$select1518*20)|0)|0); - $$05$i$i1204 = $2503; - } else { - $$05$i$i1204 = 56700; - } - $2504 = ((($$05$i$i1204)) + 4|0); - HEAP32[$2504>>2] = $$idx1011$val; - $2505 = HEAP32[$56>>2]|0; - $2506 = HEAP32[$2210>>2]|0; - $2507 = ($2506|0)>($$idx1011$val|0); - if ($2507) { - $2508 = (($$idx1011$val) + 1)|0; - HEAP32[$2208>>2] = $2508; - $2509 = ((($1)) + 104|0); - $2510 = HEAP32[$2509>>2]|0; - $2511 = (($2510) + (($$idx1011$val*20)|0)|0); - HEAP8[$2511>>0] = 11; - $2512 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 2|0); - HEAP16[$2512>>1] = 0; - $2513 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 4|0); - HEAP32[$2513>>2] = 0; - $2514 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 8|0); - HEAP32[$2514>>2] = $2505; - $2515 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 12|0); - HEAP32[$2515>>2] = 0; - $2516 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 16|0); - HEAP32[$2516>>2] = 0; - $2517 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 1|0); - HEAP8[$2517>>0] = 0; - } else { - (_growOp3($1,11,0,$2505,0)|0); - } - $2518 = ((($1)) + 12|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = (0 - ($1993))|0; - $2521 = ((($2519)) + 60|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = ((($2519)) + 56|0); - $2524 = HEAP32[$2523>>2]|0; - $2525 = (($2524) + ($2522))|0; - $2526 = ($2525|0)<(0); - if ($2526) { - _resizeResolveLabel($2519,$1,$2520); - } else { - $2527 = HEAP32[$2208>>2]|0; - $2528 = ((($2519)) + 64|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = (($2529) + ($2520<<2)|0); - HEAP32[$2530>>2] = $2527; - } - $2531 = HEAP8[$2004>>0]|0; - $2532 = ($2531&255)<(2); - $2533 = ($2534|0)==(0|0); - $or$cond1348 = $2533 | $2532; - L427: do { - if (!($or$cond1348)) { - $2535 = ($10|0)==(0|0); - do { - if (!($2535)) { - $2536 = ((($10)) + 480|0); - $2537 = HEAP32[$2536>>2]|0; - $2538 = ($2537|0)==(0|0); - if (!($2538)) { - _measureAllocationSize($10,$2534); - break L427; - } - $2539 = $2534; - $2540 = ((($10)) + 304|0); - $2541 = HEAP32[$2540>>2]|0; - $2542 = ($2541>>>0)>($2539>>>0); - if ($2542) { - break; - } - $2543 = ((($10)) + 308|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = ($2544>>>0)>($2539>>>0); - if (!($2545)) { - break; - } - $2546 = ((($10)) + 300|0); - $2547 = HEAP32[$2546>>2]|0; - HEAP32[$2534>>2] = $2547; - HEAP32[$2546>>2] = $2534; - break L427; - } - } while(0); - $2548 = HEAP32[7308]|0; - $2549 = ($2548|0)==(0); - if ($2549) { - $2557 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2557 & 127]($2534); - break; - } else { - $2550 = HEAP32[(29288)>>2]|0; - $2551 = (FUNCTION_TABLE_ii[$2550 & 127]($2534)|0); - $2552 = HEAP32[14326]|0; - $2553 = (($2552) - ($2551))|0; - HEAP32[14326] = $2553; - $2554 = HEAP32[14329]|0; - $2555 = (($2554) + -1)|0; - HEAP32[14329] = $2555; - $2556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2556 & 127]($2534); - break; - } - } - } while(0); - $2558 = ($$0963$lcssa|0)==(0); - if (!($2558)) { - $$1930 = 0;$$pre$phiZ2D = $2208; - break; - } - _disableTerm($4,$1999); - $$1930 = 0;$$pre$phiZ2D = $2208; - break; - } - $528 = ((($12)) + 24|0); - $529 = HEAP16[$528>>1]|0; - $530 = ((($12)) + 26|0); - $531 = HEAP16[$530>>1]|0; - $532 = ((($12)) + 28|0); - $533 = HEAP16[$532>>1]|0; - $534 = ((($12)) + 32|0); - $535 = HEAP32[$534>>2]|0; - $536 = ((($4)) + 8|0); - $537 = HEAP32[$536>>2]|0; - $538 = ((($2)) + 44|0); - $539 = HEAP16[$538>>1]|0; - $540 = $539 & 1; - $541 = ($540<<16>>16)==(0); - if ($541) { - $$0988 = 0;$$0992 = 0; - } else { - $542 = ((($2)) + 47|0); - $543 = HEAP8[$542>>0]|0; - $544 = ($543<<24>>24)>(0); - if ($544) { - $545 = ((($535)) + 50|0); - $546 = HEAP16[$545>>1]|0; - $547 = ($546&65535)>($529&65535); - $spec$select1001 = $547&1; - $spec$select1002 = $547&1; - $$0988 = $spec$select1002;$$0992 = $spec$select1001; - } else { - $$0988 = 0;$$0992 = 0; - } - } - $548 = $529&65535; - $549 = $130 & 32; - $550 = ($549|0)==(0); - $551 = $531&65535; - if ($550) { - $$0972 = 0;$$1989 = $$0988;$$4 = $548; - } else { - $552 = ($$0988>>>0)>($551>>>0); - $$0988$ = $552 ? $$0988 : $551; - $553 = (($548) + 1)|0; - $554 = ((($12)) + 48|0); - $555 = HEAP32[$554>>2]|0; - $556 = (($555) + ($548<<2)|0); - $557 = HEAP32[$556>>2]|0; - $$0972 = $557;$$1989 = $$0988$;$$4 = $553; - } - $558 = $130 & 16; - $559 = ($558|0)==(0); - do { - if ($559) { - $$0974 = 0;$$1993 = $$0992;$$2990 = $$1989; - } else { - $560 = ((($12)) + 48|0); - $561 = HEAP32[$560>>2]|0; - $562 = (($561) + ($$4<<2)|0); - $563 = HEAP32[$562>>2]|0; - $564 = $533&65535; - $565 = ($$1989|0)>($564|0); - $$1989$ = $565 ? $$1989 : $564; - $566 = ((($563)) + 10|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 256; - $569 = ($568<<16>>16)==(0); - if (!($569)) { - $570 = ((($0)) + 44|0); - $571 = HEAP32[$570>>2]|0; - $572 = (($571) + 1)|0; - HEAP32[$570>>2] = $572; - $573 = ((($4)) + 36|0); - HEAP32[$573>>2] = $572; - $574 = ((($1)) + 108|0); - $575 = HEAP32[$574>>2]|0; - $576 = ((($1)) + 112|0); - $577 = HEAP32[$576>>2]|0; - $578 = ($577|0)>($575|0); - if ($578) { - $579 = (($575) + 1)|0; - HEAP32[$574>>2] = $579; - $580 = ((($1)) + 104|0); - $581 = HEAP32[$580>>2]|0; - $582 = (($581) + (($575*20)|0)|0); - HEAP8[$582>>0] = 70; - $583 = (((($581) + (($575*20)|0)|0)) + 2|0); - HEAP16[$583>>1] = 0; - $584 = (((($581) + (($575*20)|0)|0)) + 4|0); - HEAP32[$584>>2] = 1; - $585 = (((($581) + (($575*20)|0)|0)) + 8|0); - HEAP32[$585>>2] = $572; - $586 = (((($581) + (($575*20)|0)|0)) + 12|0); - HEAP32[$586>>2] = 0; - $587 = (((($581) + (($575*20)|0)|0)) + 16|0); - HEAP32[$587>>2] = 0; - $588 = (((($581) + (($575*20)|0)|0)) + 1|0); - HEAP8[$588>>0] = 0; - } else { - (_growOp3($1,70,1,$572,0)|0); - } - $$idx1013$val = HEAP32[$574>>2]|0; - $589 = ((($4)) + 40|0); - HEAP32[$589>>2] = $$idx1013$val; - $590 = HEAP32[$573>>2]|0; - $591 = $590 << 1; - HEAP32[$573>>2] = $591; - $592 = ((($535)) + 28|0); - $593 = HEAP32[$592>>2]|0; - $594 = (($593) + ($548)|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(1); - $597 = $596&1; - $598 = $51 ^ $597; - $599 = $598 | $591; - HEAP32[$573>>2] = $599; - } - $600 = ($$0972|0)==(0|0); - if ($600) { - $601 = ((($535)) + 4|0); - $602 = HEAP32[$601>>2]|0; - $603 = (($602) + ($548<<1)|0); - $604 = HEAP16[$603>>1]|0; - $605 = ($604<<16>>16)>(-1); - if ($605) { - $606 = $604 << 16 >> 16; - $607 = ((($535)) + 12|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($608)) + 4|0); - $610 = HEAP32[$609>>2]|0; - $611 = (((($610) + ($606<<4)|0)) + 12|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if (!($613)) { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - break; - } - } else { - $$old2 = ($604<<16>>16)==(-2); - if (!($$old2)) { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - break; - } - } - $$0974 = $563;$$1993 = 1;$$2990 = $$1989$; - } else { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - } - } - } while(0); - $614 = ((($535)) + 50|0); - $615 = HEAP16[$614>>1]|0; - $616 = ($529&65535)<($615&65535); - if ($616) { - $617 = ((($535)) + 28|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + ($548)|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - $622 = $49 & 1; - $623 = ($622|0)!=(0); - $624 = (0)!=(0); - $625 = $623 | $624; - $626 = $625 ^ $621; - if ($626) { - label = 151; - } else { - label = 152; - } - } else { - label = 151; - } - if ((label|0) == 151) { - $627 = ($51|0)!=(0); - $628 = ($615<<16>>16)==($529<<16>>16); - $or$cond1337 = $627 & $628; - if ($or$cond1337) { - label = 152; - } else { - $$0967 = $531;$$0968 = $533;$$0996 = 0;$$1973 = $$0972;$$1975 = $$0974;$$2994 = $$1993; - } - } - if ((label|0) == 152) { - $629 = $531 & 255; - $$0967 = $533;$$0968 = $629;$$0996 = $$1993;$$1973 = $$0974;$$1975 = $$0972;$$2994 = 0; - } - $630 = ((($0)) + 8|0); - $631 = HEAP32[$630>>2]|0; - $632 = HEAP32[$11>>2]|0; - $633 = ((($632)) + 24|0); - $634 = HEAP16[$633>>1]|0; - $635 = ((($632)) + 42|0); - $636 = HEAP16[$635>>1]|0; - $637 = ((($632)) + 32|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($0)) + 44|0); - $640 = HEAP32[$639>>2]|0; - $641 = (($640) + 1)|0; - $642 = $634&65535; - $643 = (($$2990) + ($642))|0; - $644 = (($640) + ($643))|0; - HEAP32[$639>>2] = $644; - $645 = HEAP32[$0>>2]|0; - $646 = (_sqlite3IndexAffinityStr($645,$638)|0); - $647 = ($646|0)==(0|0); - L472: do { - if ($647) { - $$0$i$i1229 = 0; - } else { - $648 = (_strlen($646)|0); - $649 = (($648) + 1)|0; - $650 = ($645|0)==(0|0); - L474: do { - if ($650) { - $684 = (_i64Add(($649|0),0,-1,-1)|0); - $685 = (getTempRet0() | 0); - $686 = ($685>>>0)>(0); - $687 = ($684>>>0)>(2147483390); - $688 = ($685|0)==(0); - $689 = $688 & $687; - $690 = $686 | $689; - if ($690) { - $$0$i$i1229 = 0; - break L472; - } - $691 = HEAP32[7308]|0; - $692 = ($691|0)==(0); - if ($692) { - $731 = HEAP32[(29276)>>2]|0; - $732 = (FUNCTION_TABLE_ii[$731 & 127]($649)|0); - $$0$i1273 = $732; - label = 178; - break; - } - $693 = HEAP32[(29292)>>2]|0; - $694 = (FUNCTION_TABLE_ii[$693 & 127]($649)|0); - $695 = HEAP32[14333]|0; - $696 = ($695>>>0)<($649>>>0); - if ($696) { - HEAP32[14333] = $649; - } - $697 = (56456); - $698 = $697; - $699 = HEAP32[$698>>2]|0; - $700 = (($697) + 4)|0; - $701 = $700; - $702 = HEAP32[$701>>2]|0; - $703 = ($702|0)>(0); - $704 = ($699>>>0)>(0); - $705 = ($702|0)==(0); - $706 = $705 & $704; - $707 = $703 | $706; - if ($707) { - $708 = HEAP32[14326]|0; - $709 = ($694|0)<(0); - $710 = $709 << 31 >> 31; - $711 = (_i64Subtract(($699|0),($702|0),($694|0),($710|0))|0); - $712 = (getTempRet0() | 0); - $713 = ($712|0)<(0); - $714 = ($711>>>0)<=($708>>>0); - $715 = ($712|0)==(0); - $716 = $715 & $714; - $717 = $713 | $716; - $$ = $717&1; - HEAP32[(56464)>>2] = $$; - } - $718 = HEAP32[(29276)>>2]|0; - $719 = (FUNCTION_TABLE_ii[$718 & 127]($694)|0); - $720 = ($719|0)==(0|0); - if ($720) { - $$0$i$i1229 = 0; - break L472; - } - $721 = HEAP32[(29288)>>2]|0; - $722 = (FUNCTION_TABLE_ii[$721 & 127]($719)|0); - $723 = HEAP32[14326]|0; - $724 = (($723) + ($722))|0; - HEAP32[14326] = $724; - $725 = HEAP32[14330]|0; - $726 = ($724>>>0)>($725>>>0); - if ($726) { - HEAP32[14330] = $724; - } - $727 = HEAP32[14329]|0; - $728 = (($727) + 1)|0; - HEAP32[14329] = $728; - $729 = HEAP32[14335]|0; - $730 = ($728>>>0)>($729>>>0); - if (!($730)) { - $$0$i12731293 = $719; - break; - } - HEAP32[14335] = $728; - $$0$i12731293 = $719; - } else { - $651 = ((($645)) + 272|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0); - if ($653) { - $654 = ((($645)) + 276|0); - $655 = HEAP16[$654>>1]|0; - $656 = $655&65535; - $657 = (0)<(0); - $658 = ($656>>>0)<($649>>>0); - $659 = (0)==(0); - $660 = $659 & $658; - $661 = $657 | $660; - do { - if ($661) { - $662 = ((($645)) + 288|0); - $$sink1543 = $662; - } else { - $663 = ((($645)) + 300|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if (!($665)) { - $666 = HEAP32[$664>>2]|0; - HEAP32[$663>>2] = $666; - $667 = ((($645)) + 284|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - HEAP32[$667>>2] = $669; - $$0$i1273 = $664; - label = 178; - break L474; - } - $670 = ((($645)) + 296|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if ($672) { - $677 = ((($645)) + 292|0); - $$sink1543 = $677; - break; - } else { - $673 = HEAP32[$671>>2]|0; - HEAP32[$670>>2] = $673; - $674 = ((($645)) + 284|0); - $675 = HEAP32[$674>>2]|0; - $676 = (($675) + 1)|0; - HEAP32[$674>>2] = $676; - $$0$i1273 = $671; - label = 178; - break L474; - } - } - } while(0); - $681 = HEAP32[$$sink1543>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[$$sink1543>>2] = $682; - } else { - $678 = ((($645)) + 81|0); - $679 = HEAP8[$678>>0]|0; - $680 = ($679<<24>>24)==(0); - if (!($680)) { - $$0$i$i1229 = 0; - break L472; - } - } - $683 = (_dbMallocRawFinish($645,$649,0)|0); - $$0$i1273 = $683; - label = 178; - } - } while(0); - if ((label|0) == 178) { - $733 = ($$0$i1273|0)==(0|0); - if ($733) { - $$0$i$i1229 = 0; - break; - } else { - $$0$i12731293 = $$0$i1273; - } - } - _memcpy(($$0$i12731293|0),($646|0),($649|0))|0; - $$0$i$i1229 = $$0$i12731293; - } - } while(0); - $734 = ($636<<16>>16)==(0); - L510: do { - if (!($734)) { - $735 = HEAP32[$536>>2]|0; - $736 = ($51|0)==(0); - $737 = $51 << 2; - $738 = $737 ^ 36; - $739 = ((($631)) + 108|0); - $740 = HEAP32[$739>>2]|0; - $741 = ((($631)) + 112|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)>($740|0); - if ($743) { - $744 = (($740) + 1)|0; - HEAP32[$739>>2] = $744; - $745 = ((($631)) + 104|0); - $746 = HEAP32[$745>>2]|0; - $747 = $738&255; - $748 = (($746) + (($740*20)|0)|0); - HEAP8[$748>>0] = $747; - $749 = (((($746) + (($740*20)|0)|0)) + 2|0); - HEAP16[$749>>1] = 0; - $750 = (((($746) + (($740*20)|0)|0)) + 4|0); - HEAP32[$750>>2] = $735; - $751 = (((($746) + (($740*20)|0)|0)) + 8|0); - HEAP32[$751>>2] = 0; - $752 = (((($746) + (($740*20)|0)|0)) + 12|0); - HEAP32[$752>>2] = 0; - $753 = (((($746) + (($740*20)|0)|0)) + 16|0); - HEAP32[$753>>2] = 0; - $754 = (((($746) + (($740*20)|0)|0)) + 1|0); - HEAP8[$754>>0] = 0; - } else { - (_growOp3($631,$738,$735,0,0)|0); - } - $755 = HEAP32[$739>>2]|0; - $756 = HEAP32[$741>>2]|0; - $757 = ($756|0)>($755|0); - if ($757) { - $759 = (($755) + 1)|0; - HEAP32[$739>>2] = $759; - $760 = ((($631)) + 104|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + (($755*20)|0)|0); - HEAP8[$762>>0] = 11; - $763 = (((($761) + (($755*20)|0)|0)) + 1|0); - dest=$763; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i112$i = $755; - } else { - $758 = (_growOp3($631,11,0,0,0)|0); - $$0$i$i112$i = $758; - } - $764 = $736 ? 25 : 22; - $765 = $636&65535; - $766 = HEAP32[$739>>2]|0; - $767 = HEAP32[$741>>2]|0; - $768 = ($767|0)>($766|0); - if ($768) { - $770 = (($766) + 1)|0; - HEAP32[$739>>2] = $770; - $771 = ((($631)) + 104|0); - $772 = HEAP32[$771>>2]|0; - $773 = $764&255; - $774 = (($772) + (($766*20)|0)|0); - HEAP8[$774>>0] = $773; - $775 = (((($772) + (($766*20)|0)|0)) + 2|0); - HEAP16[$775>>1] = 0; - $776 = (((($772) + (($766*20)|0)|0)) + 4|0); - HEAP32[$776>>2] = $735; - $777 = (((($772) + (($766*20)|0)|0)) + 8|0); - HEAP32[$777>>2] = 0; - $778 = (((($772) + (($766*20)|0)|0)) + 12|0); - HEAP32[$778>>2] = $641; - $779 = (((($772) + (($766*20)|0)|0)) + 16|0); - HEAP32[$779>>2] = 0; - $780 = (((($772) + (($766*20)|0)|0)) + 1|0); - HEAP8[$780>>0] = 0; - $$0$i$i113$i = $766; - } else { - $769 = (_growOp3($631,$764,$735,0,$641)|0); - $$0$i$i113$i = $769; - } - $781 = HEAP32[$631>>2]|0; - $782 = ((($781)) + 81|0); - $783 = HEAP8[$782>>0]|0; - $784 = ($783<<24>>24)==(0); - do { - if ($784) { - $787 = ((($631)) + 104|0); - $788 = HEAP32[$787>>2]|0; - $789 = (((($788) + (($$0$i$i113$i*20)|0)|0)) + 1|0); - HEAP8[$789>>0] = -3; - $790 = (((($788) + (($$0$i$i113$i*20)|0)|0)) + 16|0); - HEAP32[$790>>2] = $765; - $$pre = HEAP32[$631>>2]|0; - $$phi$trans$insert = ((($$pre)) + 81|0); - $$pre1461 = HEAP8[$$phi$trans$insert>>0]|0; - $791 = ((($4)) + 20|0); - HEAP32[$791>>2] = $$0$i$i113$i; - $792 = HEAP32[$739>>2]|0; - $793 = ($$pre1461<<24>>24)==(0); - if (!($793)) { - $$05$i$i$i$i = 56700;$800 = $792; - break; - } - $794 = ((($631)) + 104|0); - $795 = ($$0$i$i112$i|0)<(0); - $796 = (($792) + -1)|0; - $spec$select$i$i = $795 ? $796 : $$0$i$i112$i; - $797 = HEAP32[$794>>2]|0; - $798 = (($797) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $798;$800 = $792; - } else { - $785 = ((($4)) + 20|0); - HEAP32[$785>>2] = $$0$i$i113$i; - $786 = HEAP32[$739>>2]|0; - $$05$i$i$i$i = 56700;$800 = $786; - } - } while(0); - $799 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$799>>2] = $800; - $801 = ((($631)) + 104|0); - $$0$i12311420 = 0;$805 = $800; - while(1) { - $802 = (($$0$i12311420) + ($641))|0; - $803 = HEAP32[$741>>2]|0; - $804 = ($803|0)>($805|0); - if ($804) { - $806 = (($805) + 1)|0; - HEAP32[$739>>2] = $806; - $807 = HEAP32[$801>>2]|0; - $808 = (($807) + (($805*20)|0)|0); - HEAP8[$808>>0] = 90; - $809 = (((($807) + (($805*20)|0)|0)) + 2|0); - HEAP16[$809>>1] = 0; - $810 = (((($807) + (($805*20)|0)|0)) + 4|0); - HEAP32[$810>>2] = $735; - $811 = (((($807) + (($805*20)|0)|0)) + 8|0); - HEAP32[$811>>2] = $$0$i12311420; - $812 = (((($807) + (($805*20)|0)|0)) + 12|0); - HEAP32[$812>>2] = $802; - $813 = (((($807) + (($805*20)|0)|0)) + 16|0); - HEAP32[$813>>2] = 0; - $814 = (((($807) + (($805*20)|0)|0)) + 1|0); - HEAP8[$814>>0] = 0; - } else { - (_growOp3($631,90,$735,$$0$i12311420,$802)|0); - } - $815 = (($$0$i12311420) + 1)|0; - $exitcond1459 = ($815|0)==($765|0); - if ($exitcond1459) { - break L510; - } - $$pre1462 = HEAP32[$739>>2]|0; - $$0$i12311420 = $815;$805 = $$pre1462; - } - } - } while(0); - $816 = ($636&65535)<($634&65535); - if ($816) { - $817 = $636&65535; - $818 = ((($632)) + 48|0); - $819 = ($643|0)==(1); - $820 = ($$0$i$i1229|0)!=(0|0); - $821 = ((($631)) + 108|0); - $822 = ((($631)) + 112|0); - $823 = ((($0)) + 19|0); - $824 = ((($631)) + 104|0); - $825 = ($$0$i$i1229|0)==(0|0); - $$0110$i1413 = $641;$$1$i12331414 = $817; - while(1) { - $826 = HEAP32[$818>>2]|0; - $827 = (($826) + ($$1$i12331414<<2)|0); - $828 = HEAP32[$827>>2]|0; - $829 = (($$1$i12331414) + ($$0110$i1413))|0; - $830 = (_codeEqualityTerm($0,$828,$4,$$1$i12331414,$51,$829)|0); - $831 = ($830|0)==($829|0); - do { - if ($831) { - $$1111$i = $$0110$i1413; - } else { - if ($819) { - $832 = ($$0110$i1413|0)==(0); - if ($832) { - $$1111$i = $830; - break; - } - $833 = HEAP8[$823>>0]|0; - $834 = ($833&255)<(8); - if (!($834)) { - $$1111$i = $830; - break; - } - $835 = (($833) + 1)<<24>>24; - $836 = $833&255; - $837 = (((($0)) + 148|0) + ($836<<2)|0); - HEAP8[$823>>0] = $835; - HEAP32[$837>>2] = $$0110$i1413; - $$1111$i = $830; - break; - } else { - $838 = HEAP32[$821>>2]|0; - $839 = HEAP32[$822>>2]|0; - $840 = ($839|0)>($838|0); - if ($840) { - $841 = (($838) + 1)|0; - HEAP32[$821>>2] = $841; - $842 = HEAP32[$824>>2]|0; - $843 = (($842) + (($838*20)|0)|0); - HEAP8[$843>>0] = 79; - $844 = (((($842) + (($838*20)|0)|0)) + 2|0); - HEAP16[$844>>1] = 0; - $845 = (((($842) + (($838*20)|0)|0)) + 4|0); - HEAP32[$845>>2] = $830; - $846 = (((($842) + (($838*20)|0)|0)) + 8|0); - HEAP32[$846>>2] = $829; - $847 = (((($842) + (($838*20)|0)|0)) + 12|0); - HEAP32[$847>>2] = 0; - $848 = (((($842) + (($838*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = 0; - $849 = (((($842) + (($838*20)|0)|0)) + 1|0); - HEAP8[$849>>0] = 0; - $$1111$i = $$0110$i1413; - break; - } else { - (_growOp3($631,79,$830,$829,0)|0); - $$1111$i = $$0110$i1413; - break; - } - } - } - } while(0); - $850 = ((($828)) + 12|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851&65535; - $853 = $852 & 1; - $854 = ($853|0)==(0); - L552: do { - if ($854) { - $861 = $852 & 256; - $862 = ($861|0)==(0); - if (!($862)) { - break; - } - $863 = HEAP32[$828>>2]|0; - $864 = ((($863)) + 16|0); - $865 = HEAP32[$864>>2]|0; - $866 = ((($828)) + 10|0); - $867 = HEAP16[$866>>1]|0; - $868 = $867 & 2048; - $869 = ($868<<16>>16)==(0); - L555: do { - if ($869) { - $870 = HEAP8[$865>>0]|0; - $871 = (($870) + 91)<<24>>24; - $872 = ($871&255)<(2); - if ($872) { - $$01113$i$i1236 = $865; - while(1) { - $873 = ((($$01113$i$i1236)) + 12|0); - $874 = HEAP32[$873>>2]|0; - $875 = HEAP8[$874>>0]|0; - $876 = (($875) + 91)<<24>>24; - $877 = ($876&255)<(2); - if ($877) { - $$01113$i$i1236 = $874; - } else { - $$011$lcssa$i$i = $874;$$lcssa$i$i = $875; - break; - } - } - } else { - $$011$lcssa$i$i = $865;$$lcssa$i$i = $870; - } - $878 = ($$lcssa$i$i<<24>>24)==(-88); - if ($878) { - $879 = ((($$011$lcssa$i$i)) + 38|0); - $880 = HEAP8[$879>>0]|0; - $$0$i117$i = $880; - } else { - $$0$i117$i = $$lcssa$i$i; - } - L565: do { - switch ($$0$i117$i<<24>>24) { - case -110: case -111: case 110: case -109: { - break L555; - break; - } - case -94: { - $881 = ((($$011$lcssa$i$i)) + 4|0); - $882 = HEAP32[$881>>2]|0; - $883 = $882 & 1048576; - $884 = ($883|0)==(0); - if (!($884)) { - break L565; - } - $885 = ((($$011$lcssa$i$i)) + 44|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - if ($887) { - break L565; - } - $888 = ((($$011$lcssa$i$i)) + 32|0); - $889 = HEAP16[$888>>1]|0; - $890 = ($889<<16>>16)>(-1); - if (!($890)) { - break L555; - } - $891 = $889 << 16 >> 16; - $892 = ((($886)) + 4|0); - $893 = HEAP32[$892>>2]|0; - $894 = (((($893) + ($891<<4)|0)) + 12|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - break L555; - } - break; - } - default: { - } - } - } while(0); - $897 = (($$1111$i) + ($$1$i12331414))|0; - $898 = HEAP32[$56>>2]|0; - $899 = HEAP32[$821>>2]|0; - $900 = HEAP32[$822>>2]|0; - $901 = ($900|0)>($899|0); - if ($901) { - $902 = (($899) + 1)|0; - HEAP32[$821>>2] = $902; - $903 = HEAP32[$824>>2]|0; - $904 = (($903) + (($899*20)|0)|0); - HEAP8[$904>>0] = 50; - $905 = (((($903) + (($899*20)|0)|0)) + 2|0); - HEAP16[$905>>1] = 0; - $906 = (((($903) + (($899*20)|0)|0)) + 4|0); - HEAP32[$906>>2] = $897; - $907 = (((($903) + (($899*20)|0)|0)) + 8|0); - HEAP32[$907>>2] = $898; - $908 = (((($903) + (($899*20)|0)|0)) + 12|0); - HEAP32[$908>>2] = 0; - $909 = (((($903) + (($899*20)|0)|0)) + 16|0); - HEAP32[$909>>2] = 0; - $910 = (((($903) + (($899*20)|0)|0)) + 1|0); - HEAP8[$910>>0] = 0; - break; - } else { - (_growOp3($631,50,$897,$898,0)|0); - break; - } - } - } while(0); - if ($825) { - break; - } - $911 = (($$0$i$i1229) + ($$1$i12331414)|0); - $912 = HEAP8[$911>>0]|0; - $913 = (_sqlite3ExprAffinity($865)|0); - $914 = ($913<<24>>24)==(0); - $915 = ($912<<24>>24)==(0); - $or$cond$i$i = $915 | $914; - if ($or$cond$i$i) { - $918 = $913&255; - $919 = $913 | $912; - $920 = ($919<<24>>24)==(0); - $921 = $912&255; - $922 = (($918) + ($921))|0; - $923 = $922&255; - $924 = ($923<<24>>24)==(65); - $or$cond1338 = $920 | $924; - if ($or$cond1338) { - label = 232; - } else { - label = 233; - } - } else { - $916 = ($913<<24>>24)>(66); - $917 = ($912<<24>>24)>(66); - $or$cond10$i$i = $917 | $916; - if ($or$cond10$i$i) { - label = 233; - } else { - label = 232; - } - } - L579: do { - if ((label|0) == 232) { - label = 0; - HEAP8[$911>>0] = 65; - } - else if ((label|0) == 233) { - label = 0; - $925 = ($912<<24>>24)==(65); - if ($925) { - break; - } - $926 = HEAP8[$865>>0]|0; - $927 = (($926) + 91)<<24>>24; - $928 = ($927&255)<(2); - if ($928) { - $$01617$i$i = $865; - while(1) { - $929 = ((($$01617$i$i)) + 12|0); - $930 = HEAP32[$929>>2]|0; - $931 = HEAP8[$930>>0]|0; - $932 = (($931) + 91)<<24>>24; - $933 = ($932&255)<(2); - if ($933) { - $$01617$i$i = $930; - } else { - $$016$lcssa$i$i = $930;$$lcssa$i124$i = $931; - break; - } - } - } else { - $$016$lcssa$i$i = $865;$$lcssa$i124$i = $926; - } - $934 = ($$lcssa$i124$i<<24>>24)==(-88); - if ($934) { - $935 = ((($$016$lcssa$i$i)) + 38|0); - $936 = HEAP8[$935>>0]|0; - $$0$i126$i = $936; - } else { - $$0$i126$i = $$lcssa$i124$i; - } - switch ($$0$i126$i<<24>>24) { - case -110: { - break L579; - break; - } - case -109: { - $937 = (($912) + -67)<<24>>24; - $938 = ($937&255)<(2); - if ($938) { - break L579; - } else { - break L552; - } - break; - } - case -111: { - switch ($912<<24>>24) { - case 67: case 69: { - break L579; - break; - } - default: { - break L552; - } - } - break; - } - case 110: { - $939 = ($912<<24>>24)==(66); - if ($939) { - break L579; - } else { - break L552; - } - break; - } - case -94: { - $940 = ((($$016$lcssa$i$i)) + 32|0); - $941 = HEAP16[$940>>1]|0; - $942 = ($941<<16>>16)<(0); - $943 = (($912) + -67)<<24>>24; - $944 = ($943&255)<(2); - $narrow$i$i = $944 & $942; - if ($narrow$i$i) { - break L579; - } else { - break L552; - } - break; - } - default: { - break L552; - } - } - } - } while(0); - HEAP8[$911>>0] = 65; - } else { - $855 = HEAP32[$828>>2]|0; - $856 = ((($855)) + 4|0); - $857 = HEAP32[$856>>2]|0; - $858 = $857 & 2048; - $859 = ($858|0)!=(0); - $or$cond$i1234 = $820 & $859; - if (!($or$cond$i1234)) { - break; - } - $860 = (($$0$i$i1229) + ($$1$i12331414)|0); - HEAP8[$860>>0] = 65; - } - } while(0); - $945 = (($$1$i12331414) + 1)|0; - $exitcond1458 = ($945|0)==($642|0); - if ($exitcond1458) { - $$0110$i$lcssa = $$1111$i; - break; - } else { - $$0110$i1413 = $$1111$i;$$1$i12331414 = $945; - } - } - } else { - $$0110$i$lcssa = $641; - } - $946 = ($$0$i$i1229|0)==(0|0); - $947 = ($$0968<<16>>16)==(0); - $or$cond1003 = $947 | $946; - L601: do { - if ($or$cond1003) { - $$0991 = 0; - } else { - $948 = (($$0$i$i1229) + ($548)|0); - $949 = ($948|0)==(0|0); - if ($949) { - $$0991 = 0; - } else { - $950 = (_strlen($948)|0); - $951 = (($950) + 1)|0; - $952 = ($10|0)==(0|0); - L604: do { - if ($952) { - $986 = (_i64Add(($951|0),0,-1,-1)|0); - $987 = (getTempRet0() | 0); - $988 = ($987>>>0)>(0); - $989 = ($986>>>0)>(2147483390); - $990 = ($987|0)==(0); - $991 = $990 & $989; - $992 = $988 | $991; - if ($992) { - $$0991 = 0; - break L601; - } - $993 = HEAP32[7308]|0; - $994 = ($993|0)==(0); - if ($994) { - $1033 = HEAP32[(29276)>>2]|0; - $1034 = (FUNCTION_TABLE_ii[$1033 & 127]($951)|0); - $$0$i1238 = $1034; - label = 272; - break; - } - $995 = HEAP32[(29292)>>2]|0; - $996 = (FUNCTION_TABLE_ii[$995 & 127]($951)|0); - $997 = HEAP32[14333]|0; - $998 = ($997>>>0)<($951>>>0); - if ($998) { - HEAP32[14333] = $951; - } - $999 = (56456); - $1000 = $999; - $1001 = HEAP32[$1000>>2]|0; - $1002 = (($999) + 4)|0; - $1003 = $1002; - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)>(0); - $1006 = ($1001>>>0)>(0); - $1007 = ($1004|0)==(0); - $1008 = $1007 & $1006; - $1009 = $1005 | $1008; - if ($1009) { - $1010 = HEAP32[14326]|0; - $1011 = ($996|0)<(0); - $1012 = $1011 << 31 >> 31; - $1013 = (_i64Subtract(($1001|0),($1004|0),($996|0),($1012|0))|0); - $1014 = (getTempRet0() | 0); - $1015 = ($1014|0)<(0); - $1016 = ($1013>>>0)<=($1010>>>0); - $1017 = ($1014|0)==(0); - $1018 = $1017 & $1016; - $1019 = $1015 | $1018; - $$1567 = $1019&1; - HEAP32[(56464)>>2] = $$1567; - } - $1020 = HEAP32[(29276)>>2]|0; - $1021 = (FUNCTION_TABLE_ii[$1020 & 127]($996)|0); - $1022 = ($1021|0)==(0|0); - if ($1022) { - $$0991 = 0; - break L601; - } - $1023 = HEAP32[(29288)>>2]|0; - $1024 = (FUNCTION_TABLE_ii[$1023 & 127]($1021)|0); - $1025 = HEAP32[14326]|0; - $1026 = (($1025) + ($1024))|0; - HEAP32[14326] = $1026; - $1027 = HEAP32[14330]|0; - $1028 = ($1026>>>0)>($1027>>>0); - if ($1028) { - HEAP32[14330] = $1026; - } - $1029 = HEAP32[14329]|0; - $1030 = (($1029) + 1)|0; - HEAP32[14329] = $1030; - $1031 = HEAP32[14335]|0; - $1032 = ($1030>>>0)>($1031>>>0); - if (!($1032)) { - $$0$i12381303 = $1021; - break; - } - HEAP32[14335] = $1030; - $$0$i12381303 = $1021; - } else { - $953 = ((($10)) + 272|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954|0)==(0); - if ($955) { - $956 = ((($10)) + 276|0); - $957 = HEAP16[$956>>1]|0; - $958 = $957&65535; - $959 = (0)<(0); - $960 = ($958>>>0)<($951>>>0); - $961 = (0)==(0); - $962 = $961 & $960; - $963 = $959 | $962; - do { - if ($963) { - $964 = ((($10)) + 288|0); - $$sink1550 = $964; - } else { - $965 = ((($10)) + 300|0); - $966 = HEAP32[$965>>2]|0; - $967 = ($966|0)==(0|0); - if (!($967)) { - $968 = HEAP32[$966>>2]|0; - HEAP32[$965>>2] = $968; - $969 = ((($10)) + 284|0); - $970 = HEAP32[$969>>2]|0; - $971 = (($970) + 1)|0; - HEAP32[$969>>2] = $971; - $$0$i1238 = $966; - label = 272; - break L604; - } - $972 = ((($10)) + 296|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973|0)==(0|0); - if ($974) { - $979 = ((($10)) + 292|0); - $$sink1550 = $979; - break; - } else { - $975 = HEAP32[$973>>2]|0; - HEAP32[$972>>2] = $975; - $976 = ((($10)) + 284|0); - $977 = HEAP32[$976>>2]|0; - $978 = (($977) + 1)|0; - HEAP32[$976>>2] = $978; - $$0$i1238 = $973; - label = 272; - break L604; - } - } - } while(0); - $983 = HEAP32[$$sink1550>>2]|0; - $984 = (($983) + 1)|0; - HEAP32[$$sink1550>>2] = $984; - } else { - $980 = ((($10)) + 81|0); - $981 = HEAP8[$980>>0]|0; - $982 = ($981<<24>>24)==(0); - if (!($982)) { - $$0991 = 0; - break L601; - } - } - $985 = (_dbMallocRawFinish($10,$951,0)|0); - $$0$i1238 = $985; - label = 272; - } - } while(0); - if ((label|0) == 272) { - $1035 = ($$0$i1238|0)==(0|0); - if ($1035) { - $$0991 = 0; - break; - } else { - $$0$i12381303 = $$0$i1238; - } - } - _memcpy(($$0$i12381303|0),($948|0),($951|0))|0; - $$0991 = $$0$i12381303; - } - } - } while(0); - $1036 = HEAP32[$55>>2]|0; - $1037 = ($$1973|0)!=(0|0); - if ($1037) { - $1038 = ((($$1973)) + 12|0); - $1039 = HEAP16[$1038>>1]|0; - $1040 = $1039 & 40; - $1041 = ($1040<<16>>16)!=(0); - $1043 = $1041; - } else { - $1043 = 1; - } - $1042 = $1043&1; - $1044 = ($$1975|0)!=(0|0); - if ($1044) { - $1045 = ((($$1975)) + 12|0); - $1046 = HEAP16[$1045>>1]|0; - $1047 = $1046 & 40; - $1048 = ($1047<<16>>16)!=(0); - $1050 = $1048; - } else { - $1050 = 1; - } - $1049 = $1050&1; - $1051 = ($529<<16>>16)!=(0); - $1052 = $1051 | $1037; - $1053 = $1052&1; - do { - if ($1037) { - $1054 = HEAP32[$$1973>>2]|0; - $1055 = ((($1054)) + 16|0); - $1056 = HEAP32[$1055>>2]|0; - $1057 = (($$0110$i$lcssa) + ($548))|0; - $1058 = $$0967&65535; - _codeExprOrVector($0,$1056,$1057,$1058); - $$1973$idx = ((($$1973)) + 10|0); - $$1973$idx$val = HEAP16[$$1973$idx>>1]|0; - $1059 = $$1973$idx$val & 256; - $1060 = ($1059<<16>>16)==(0); - if (!($1060)) { - $1061 = HEAP32[$1>>2]|0; - $1062 = ((($1061)) + 81|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - $1065 = ((($1)) + 108|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = (($1066) + -1)|0; - $1068 = ((($1)) + 104|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = (($1069) + (($1067*20)|0)|0); - $$05$i$i = $1070; - } else { - $$05$i$i = 56700; - } - $1071 = ((($4)) + 36|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = $1072 >>> 1; - $1074 = ((($$05$i$i)) + 12|0); - HEAP32[$1074>>2] = $1073; - $and$shrunk$i = $1072&65535; - $1075 = $and$shrunk$i & 1; - $1076 = ((($$05$i$i)) + 2|0); - HEAP16[$1076>>1] = $1075; - } - $1077 = HEAP8[$1056>>0]|0; - $1078 = (($1077) + 91)<<24>>24; - $1079 = ($1078&255)<(2); - if ($1079) { - $$01113$i = $1056; - while(1) { - $1080 = ((($$01113$i)) + 12|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = HEAP8[$1081>>0]|0; - $1083 = (($1082) + 91)<<24>>24; - $1084 = ($1083&255)<(2); - if ($1084) { - $$01113$i = $1081; - } else { - $$011$lcssa$i = $1081;$$lcssa$i = $1082; - break; - } - } - } else { - $$011$lcssa$i = $1056;$$lcssa$i = $1077; - } - $1085 = ($$lcssa$i<<24>>24)==(-88); - if ($1085) { - $1086 = ((($$011$lcssa$i)) + 38|0); - $1087 = HEAP8[$1086>>0]|0; - $$0$i1053 = $1087; - } else { - $$0$i1053 = $$lcssa$i; - } - L662: do { - switch ($$0$i1053<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $1088 = ((($$011$lcssa$i)) + 4|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = $1089 & 1048576; - $1091 = ($1090|0)==(0); - if (!($1091)) { - label = 293; - break L662; - } - $1092 = ((($$011$lcssa$i)) + 44|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093|0)==(0|0); - if ($1094) { - label = 293; - break L662; - } - $1095 = ((($$011$lcssa$i)) + 32|0); - $1096 = HEAP16[$1095>>1]|0; - $1097 = ($1096<<16>>16)>(-1); - if (!($1097)) { - break L662; - } - $1098 = $1096 << 16 >> 16; - $1099 = ((($1093)) + 4|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (((($1100) + ($1098<<4)|0)) + 12|0); - $1102 = HEAP8[$1101>>0]|0; - $1103 = ($1102<<24>>24)==(0); - if ($1103) { - label = 293; - } - break; - } - default: { - label = 293; - } - } - } while(0); - do { - if ((label|0) == 293) { - $1104 = ((($1)) + 108|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = ((($1)) + 112|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)>($1105|0); - if ($1108) { - $1109 = (($1105) + 1)|0; - HEAP32[$1104>>2] = $1109; - $1110 = ((($1)) + 104|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = (($1111) + (($1105*20)|0)|0); - HEAP8[$1112>>0] = 50; - $1113 = (((($1111) + (($1105*20)|0)|0)) + 2|0); - HEAP16[$1113>>1] = 0; - $1114 = (((($1111) + (($1105*20)|0)|0)) + 4|0); - HEAP32[$1114>>2] = $1057; - $1115 = (((($1111) + (($1105*20)|0)|0)) + 8|0); - HEAP32[$1115>>2] = $1036; - $1116 = (((($1111) + (($1105*20)|0)|0)) + 12|0); - HEAP32[$1116>>2] = 0; - $1117 = (((($1111) + (($1105*20)|0)|0)) + 16|0); - HEAP32[$1117>>2] = 0; - $1118 = (((($1111) + (($1105*20)|0)|0)) + 1|0); - HEAP8[$1118>>0] = 0; - break; - } else { - (_growOp3($1,50,$1057,$1036,0)|0); - break; - } - } - } while(0); - L673: do { - if (!($946)) { - $1119 = (($$0$i$i1229) + ($548)|0); - $1120 = ($$0967<<16>>16)==(0); - if ($1120) { - break; - } - $1121 = ((($1056)) + 38|0); - $1122 = ((($1056)) + 20|0); - $1123 = ((($1056)) + 20|0); - $$015$i = 0; - while(1) { - $1124 = HEAP8[$1056>>0]|0; - $1125 = ($1124<<24>>24)==(-88); - if ($1125) { - $1126 = HEAP8[$1121>>0]|0; - $$0$i$i$i$i = $1126; - } else { - $$0$i$i$i$i = $1124; - } - switch ($$0$i$i$i$i<<24>>24) { - case -87: { - $$pn$in$i$i = $1122; - label = 303; - break; - } - case -125: { - $1127 = HEAP32[$1123>>2]|0; - $$pn$in$i$i = $1127; - label = 303; - break; - } - default: { - $$0$i$i1057 = $1056; - } - } - L683: do { - if ((label|0) == 303) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $1128 = ($$07$i$i$i$i|0)<(2); - if ($1128) { - $$0$i$i1057 = $1056; - break; - } - $1129 = ($1124<<24>>24)==(-125); - do { - if (!($1129)) { - $1130 = HEAP8[$1121>>0]|0; - $1131 = ($1130<<24>>24)==(-125); - if ($1131) { - break; - } - $1136 = HEAP32[$1122>>2]|0; - $1137 = (((($1136)) + 4|0) + (($$015$i*20)|0)|0); - $1138 = HEAP32[$1137>>2]|0; - $$0$i$i1057 = $1138; - break L683; - } - } while(0); - $1132 = HEAP32[$1123>>2]|0; - $1133 = HEAP32[$1132>>2]|0; - $1134 = (((($1133)) + 4|0) + (($$015$i*20)|0)|0); - $1135 = HEAP32[$1134>>2]|0; - $$0$i$i1057 = $1135; - } - } while(0); - $1139 = (($1119) + ($$015$i)|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = (_sqlite3ExprAffinity($$0$i$i1057)|0); - $1142 = ($1141<<24>>24)==(0); - $1143 = ($1140<<24>>24)==(0); - $or$cond$i1246 = $1143 | $1142; - if ($or$cond$i1246) { - $1146 = $1141&255; - $1147 = $1141 | $1140; - $1148 = ($1147<<24>>24)==(0); - $1149 = $1140&255; - $1150 = (($1146) + ($1149))|0; - $1151 = $1150&255; - $1152 = ($1151<<24>>24)==(65); - $or$cond1339 = $1148 | $1152; - $1153 = ($1140<<24>>24)==(65); - $or$cond1340 = $1153 | $or$cond1339; - if ($or$cond1340) { - label = 321; - } else { - label = 311; - } - } else { - $1144 = ($1141<<24>>24)<(67); - $1145 = ($1140<<24>>24)<(67); - $or$cond10$i$not = $1145 & $1144; - $$old = ($1140<<24>>24)==(65); - $or$cond1341 = $$old | $or$cond10$i$not; - if ($or$cond1341) { - label = 321; - } else { - label = 311; - } - } - L694: do { - if ((label|0) == 311) { - label = 0; - $1154 = HEAP8[$$0$i$i1057>>0]|0; - $1155 = (($1154) + 91)<<24>>24; - $1156 = ($1155&255)<(2); - if ($1156) { - $$01617$i = $$0$i$i1057; - while(1) { - $1157 = ((($$01617$i)) + 12|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = HEAP8[$1158>>0]|0; - $1160 = (($1159) + 91)<<24>>24; - $1161 = ($1160&255)<(2); - if ($1161) { - $$01617$i = $1158; - } else { - $$016$lcssa$i1241 = $1158;$$lcssa$i1242 = $1159; - break; - } - } - } else { - $$016$lcssa$i1241 = $$0$i$i1057;$$lcssa$i1242 = $1154; - } - $1162 = ($$lcssa$i1242<<24>>24)==(-88); - if ($1162) { - $1163 = ((($$016$lcssa$i1241)) + 38|0); - $1164 = HEAP8[$1163>>0]|0; - $$0$i1244 = $1164; - } else { - $$0$i1244 = $$lcssa$i1242; - } - switch ($$0$i1244<<24>>24) { - case -110: { - label = 321; - break L694; - break; - } - case -109: { - $1165 = (($1140) + -67)<<24>>24; - $1166 = ($1165&255)<(2); - if ($1166) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - case -111: { - switch ($1140<<24>>24) { - case 67: case 69: { - label = 321; - break L694; - break; - } - default: { - break L694; - } - } - break; - } - case 110: { - $1167 = ($1140<<24>>24)==(66); - if ($1167) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - case -94: { - $1168 = ((($$016$lcssa$i1241)) + 32|0); - $1169 = HEAP16[$1168>>1]|0; - $1170 = ($1169<<16>>16)<(0); - $1171 = (($1140) + -67)<<24>>24; - $1172 = ($1171&255)<(2); - $narrow$i = $1172 & $1170; - if ($narrow$i) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - default: { - break L694; - } - } - } - } while(0); - if ((label|0) == 321) { - label = 0; - HEAP8[$1139>>0] = 65; - } - $1173 = (($$015$i) + 1)|0; - $exitcond$i = ($1173|0)==($1058|0); - if ($exitcond$i) { - break L673; - } else { - $$015$i = $1173; - } - } - } - } while(0); - $1174 = (($1058) + ($548))|0; - $1175 = HEAP8[$1056>>0]|0; - $1176 = ($1175<<24>>24)==(-88); - if ($1176) { - $1177 = ((($1056)) + 38|0); - $1178 = HEAP8[$1177>>0]|0; - $$0$i$i1059 = $1178; - } else { - $$0$i$i1059 = $1175; - } - switch ($$0$i$i1059<<24>>24) { - case -87: { - $1179 = ((($1056)) + 20|0); - $$pn1349$in = $1179; - label = 328; - break; - } - case -125: { - $1180 = ((($1056)) + 20|0); - $1181 = HEAP32[$1180>>2]|0; - $$pn1349$in = $1181; - label = 328; - break; - } - default: { - } - } - if ((label|0) == 328) { - $$pn1349 = HEAP32[$$pn1349$in>>2]|0; - $$07$i$i1060 = HEAP32[$$pn1349>>2]|0; - $1182 = ($$07$i$i1060|0)<(2); - if (!($1182)) { - $$0985 = $1053;$$0986 = $1174;$$1982 = 1;$$3995 = 0; - break; - } - } - _disableTerm($4,$$1973); - $$0985 = $1053;$$0986 = $1174;$$1982 = $1042;$$3995 = 0; - } else { - $1183 = ($$2994<<24>>24)==(0); - if ($1183) { - $$0985 = $1053;$$0986 = $548;$$1982 = $1042;$$3995 = 0; - break; - } - $1184 = (($$0110$i$lcssa) + ($548))|0; - $1185 = ((($1)) + 108|0); - $1186 = HEAP32[$1185>>2]|0; - $1187 = ((($1)) + 112|0); - $1188 = HEAP32[$1187>>2]|0; - $1189 = ($1188|0)>($1186|0); - if ($1189) { - $1190 = (($1186) + 1)|0; - HEAP32[$1185>>2] = $1190; - $1191 = ((($1)) + 104|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = (($1192) + (($1186*20)|0)|0); - HEAP8[$1193>>0] = 73; - $1194 = (((($1192) + (($1186*20)|0)|0)) + 2|0); - HEAP16[$1194>>1] = 0; - $1195 = (((($1192) + (($1186*20)|0)|0)) + 4|0); - HEAP32[$1195>>2] = 0; - $1196 = (((($1192) + (($1186*20)|0)|0)) + 8|0); - HEAP32[$1196>>2] = $1184; - $1197 = (((($1192) + (($1186*20)|0)|0)) + 12|0); - HEAP32[$1197>>2] = 0; - $1198 = (((($1192) + (($1186*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = 0; - $1199 = (((($1192) + (($1186*20)|0)|0)) + 1|0); - HEAP8[$1199>>0] = 0; - } else { - (_growOp3($1,73,0,$1184,0)|0); - } - $1200 = (($548) + 1)|0; - $$0985 = 1;$$0986 = $1200;$$1982 = 0;$$3995 = $$2994; - } - } while(0); - $1201 = $$3995&255; - $1202 = (($$0986) - ($1201))|0; - $$idx1017$val = HEAP32[$630>>2]|0; - $1203 = ($$0$i$i1229|0)!=(0|0); - $1204 = ($1202|0)>(0); - $or$cond$i = $1203 & $1204; - L729: do { - if ($or$cond$i) { - $$0165$i = $$0$i$i1229;$$0174$i = $1202;$$06$i = $$0110$i$lcssa; - while(1) { - $1205 = HEAP8[$$0165$i>>0]|0; - $1206 = ($1205<<24>>24)==(65); - if (!($1206)) { - $$0$lcssa$i = $$06$i;$$016$lcssa$i = $$0165$i;$$017$lcssa$i = $$0174$i; - break; - } - $1207 = (($$0174$i) + -1)|0; - $1208 = (($$06$i) + 1)|0; - $1209 = ((($$0165$i)) + 1|0); - $1210 = ($$0174$i|0)>(1); - if ($1210) { - $$0165$i = $1209;$$0174$i = $1207;$$06$i = $1208; - } else { - $$0$lcssa$i = $1208;$$016$lcssa$i = $1209;$$017$lcssa$i = $1207; - break; - } - } - $1211 = ($$017$lcssa$i|0)>(1); - L735: do { - if ($1211) { - $$13$i = $$017$lcssa$i; - while(1) { - $1213 = (($$13$i) + -1)|0; - $1214 = (($$016$lcssa$i) + ($1213)|0); - $1215 = HEAP8[$1214>>0]|0; - $1216 = ($1215<<24>>24)==(65); - if (!($1216)) { - $$12$i = $$13$i; - break L735; - } - $1212 = ($$13$i|0)>(2); - if ($1212) { - $$13$i = $1213; - } else { - $$1$lcssa$i = $1213; - label = 343; - break; - } - } - } else { - $$1$lcssa$i = $$017$lcssa$i; - label = 343; - } - } while(0); - if ((label|0) == 343) { - $1217 = ($$1$lcssa$i|0)==(1); - if ($1217) { - $$12$i = 1; - } else { - break; - } - } - $1218 = ((($$idx1017$val)) + 108|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($$idx1017$val)) + 112|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)>($1219|0); - if ($1222) { - $1224 = (($1219) + 1)|0; - HEAP32[$1218>>2] = $1224; - $1225 = ((($$idx1017$val)) + 104|0); - $1226 = HEAP32[$1225>>2]|0; - $1227 = (($1226) + (($1219*20)|0)|0); - HEAP8[$1227>>0] = 91; - $1228 = (((($1226) + (($1219*20)|0)|0)) + 2|0); - HEAP16[$1228>>1] = 0; - $1229 = (((($1226) + (($1219*20)|0)|0)) + 4|0); - HEAP32[$1229>>2] = $$0$lcssa$i; - $1230 = (((($1226) + (($1219*20)|0)|0)) + 8|0); - HEAP32[$1230>>2] = $$12$i; - $1231 = (((($1226) + (($1219*20)|0)|0)) + 12|0); - HEAP32[$1231>>2] = 0; - $1232 = (((($1226) + (($1219*20)|0)|0)) + 16|0); - HEAP32[$1232>>2] = 0; - $1233 = (((($1226) + (($1219*20)|0)|0)) + 1|0); - HEAP8[$1233>>0] = 0; - $$0$i$i1249 = $1219; - } else { - $1223 = (_growOp3($$idx1017$val,91,$$0$lcssa$i,$$12$i,0)|0); - $$0$i$i1249 = $1223; - } - $1234 = HEAP32[$$idx1017$val>>2]|0; - $1235 = ((($1234)) + 81|0); - $1236 = HEAP8[$1235>>0]|0; - $1237 = ($1236<<24>>24)==(0); - if (!($1237)) { - $1238 = ($$12$i|0)==(-12); - if ($1238) { - break; - } - _freeP4($1234,$$12$i,$$016$lcssa$i); - break; - } - $1239 = ($$0$i$i1249|0)<(0); - if ($1239) { - $1240 = HEAP32[$1218>>2]|0; - $1241 = (($1240) + -1)|0; - $$0$i1279 = $1241; - } else { - $$0$i1279 = $$0$i$i1249; - } - $1242 = ((($$idx1017$val)) + 104|0); - $1243 = HEAP32[$1242>>2]|0; - $1244 = (($1243) + (($$0$i1279*20)|0)|0); - $1245 = ($$12$i|0)>(-1); - do { - if (!($1245)) { - $1246 = (((($1243) + (($$0$i1279*20)|0)|0)) + 1|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if (!($1248)) { - break; - } - $1249 = ($$12$i|0)==(-3); - if ($1249) { - $1250 = $$016$lcssa$i; - $1251 = (((($1243) + (($$0$i1279*20)|0)|0)) + 16|0); - HEAP32[$1251>>2] = $1250; - HEAP8[$1246>>0] = -3; - break L729; - } - $1252 = (((($1243) + (($$0$i1279*20)|0)|0)) + 16|0); - HEAP32[$1252>>2] = $$016$lcssa$i; - $1253 = $$12$i&255; - HEAP8[$1246>>0] = $1253; - $1254 = ($$12$i|0)==(-12); - if (!($1254)) { - break L729; - } - $1255 = ((($$016$lcssa$i)) + 12|0); - $1256 = HEAP32[$1255>>2]|0; - $1257 = (($1256) + 1)|0; - HEAP32[$1255>>2] = $1257; - break L729; - } - } while(0); - _vdbeChangeP4Full($$idx1017$val,$1244,$$016$lcssa$i,$$12$i); - } - } while(0); - $1258 = ((($12)) + 42|0); - $1259 = HEAP16[$1258>>1]|0; - $1260 = ($1259<<16>>16)!=(0); - $1261 = $1259&65535; - $1262 = ($$0986|0)==($1261|0); - $or$cond1005 = $1260 & $1262; - do { - if (!($or$cond1005)) { - $1263 = HEAP32[$129>>2]|0; - $1264 = $1263 & 262144; - $1265 = ($1264|0)==(0); - $$pre1485 = ((($1)) + 108|0); - do { - if ($1265) { - $$pre1487 = ((($1)) + 112|0); - $$pre$phi1488Z2D = $$pre1487; - } else { - $1266 = HEAP32[$$pre1485>>2]|0; - $1267 = ((($1)) + 112|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = ($1268|0)>($1266|0); - if ($1269) { - $1270 = (($1266) + 1)|0; - HEAP32[$$pre1485>>2] = $1270; - $1271 = ((($1)) + 104|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = (($1272) + (($1266*20)|0)|0); - HEAP8[$1273>>0] = 119; - $1274 = (((($1272) + (($1266*20)|0)|0)) + 2|0); - HEAP16[$1274>>1] = 0; - $1275 = (((($1272) + (($1266*20)|0)|0)) + 4|0); - HEAP32[$1275>>2] = $537; - $1276 = (((($1272) + (($1266*20)|0)|0)) + 8|0); - HEAP32[$1276>>2] = 0; - $1277 = (((($1272) + (($1266*20)|0)|0)) + 12|0); - HEAP32[$1277>>2] = 0; - $1278 = (((($1272) + (($1266*20)|0)|0)) + 16|0); - HEAP32[$1278>>2] = 0; - $1279 = (((($1272) + (($1266*20)|0)|0)) + 1|0); - HEAP8[$1279>>0] = 0; - $$pre$phi1488Z2D = $1267; - break; - } else { - (_growOp3($1,119,$537,0,0)|0); - $$pre$phi1488Z2D = $1267; - break; - } - } - } while(0); - $1280 = $$0985 << 2; - $1281 = $$1982 << 1; - $1282 = $1280 | $51; - $1283 = $1282 | $1281; - $1284 = (43817 + ($1283)|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = HEAP32[$$pre1485>>2]|0; - $1287 = HEAP32[$$pre$phi1488Z2D>>2]|0; - $1288 = ($1287|0)>($1286|0); - if ($1288) { - $1291 = (($1286) + 1)|0; - HEAP32[$$pre1485>>2] = $1291; - $1292 = ((($1)) + 104|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1293) + (($1286*20)|0)|0); - HEAP8[$1294>>0] = $1285; - $1295 = (((($1293) + (($1286*20)|0)|0)) + 2|0); - HEAP16[$1295>>1] = 0; - $1296 = (((($1293) + (($1286*20)|0)|0)) + 4|0); - HEAP32[$1296>>2] = $537; - $1297 = (((($1293) + (($1286*20)|0)|0)) + 8|0); - HEAP32[$1297>>2] = $1036; - $1298 = (((($1293) + (($1286*20)|0)|0)) + 12|0); - HEAP32[$1298>>2] = $$0110$i$lcssa; - $1299 = (((($1293) + (($1286*20)|0)|0)) + 16|0); - HEAP32[$1299>>2] = 0; - $1300 = (((($1293) + (($1286*20)|0)|0)) + 1|0); - HEAP8[$1300>>0] = 0; - $$0$i$i1066 = $1286; - } else { - $1289 = $1285&255; - $1290 = (_growOp3($1,$1289,$537,$1036,$$0110$i$lcssa)|0); - $$0$i$i1066 = $1290; - } - $1301 = HEAP32[$1>>2]|0; - $1302 = ((($1301)) + 81|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = ($1303<<24>>24)==(0); - if (!($1304)) { - break; - } - $1305 = ((($1)) + 104|0); - $1306 = HEAP32[$1305>>2]|0; - $1307 = (((($1306) + (($$0$i$i1066*20)|0)|0)) + 1|0); - HEAP8[$1307>>0] = -3; - $1308 = (((($1306) + (($$0$i$i1066*20)|0)|0)) + 16|0); - HEAP32[$1308>>2] = $$0986; - } - } while(0); - do { - if ($1044) { - $1309 = HEAP32[$$1975>>2]|0; - $1310 = ((($1309)) + 16|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($$0110$i$lcssa) + ($548))|0; - $1313 = $$0968&65535; - _codeExprOrVector($0,$1311,$1312,$1313); - $$1975$idx = ((($$1975)) + 10|0); - $$1975$idx$val = HEAP16[$$1975$idx>>1]|0; - $1314 = $$1975$idx$val & 256; - $1315 = ($1314<<16>>16)==(0); - if (!($1315)) { - $1316 = HEAP32[$1>>2]|0; - $1317 = ((($1316)) + 81|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $1320 = ((($1)) + 108|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = (($1321) + -1)|0; - $1323 = ((($1)) + 104|0); - $1324 = HEAP32[$1323>>2]|0; - $1325 = (($1324) + (($1322*20)|0)|0); - $$05$i$i1067 = $1325; - } else { - $$05$i$i1067 = 56700; - } - $1326 = ((($4)) + 36|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = $1327 >>> 1; - $1329 = ((($$05$i$i1067)) + 12|0); - HEAP32[$1329>>2] = $1328; - $and$shrunk$i1068 = $1327&65535; - $1330 = $and$shrunk$i1068 & 1; - $1331 = ((($$05$i$i1067)) + 2|0); - HEAP16[$1331>>1] = $1330; - } - $1332 = HEAP8[$1311>>0]|0; - $1333 = (($1332) + 91)<<24>>24; - $1334 = ($1333&255)<(2); - if ($1334) { - $$01113$i1072 = $1311; - while(1) { - $1335 = ((($$01113$i1072)) + 12|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = HEAP8[$1336>>0]|0; - $1338 = (($1337) + 91)<<24>>24; - $1339 = ($1338&255)<(2); - if ($1339) { - $$01113$i1072 = $1336; - } else { - $$011$lcssa$i1073 = $1336;$$lcssa$i1074 = $1337; - break; - } - } - } else { - $$011$lcssa$i1073 = $1311;$$lcssa$i1074 = $1332; - } - $1340 = ($$lcssa$i1074<<24>>24)==(-88); - if ($1340) { - $1341 = ((($$011$lcssa$i1073)) + 38|0); - $1342 = HEAP8[$1341>>0]|0; - $$0$i1076 = $1342; - } else { - $$0$i1076 = $$lcssa$i1074; - } - L794: do { - switch ($$0$i1076<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $1343 = ((($$011$lcssa$i1073)) + 4|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = $1344 & 1048576; - $1346 = ($1345|0)==(0); - if (!($1346)) { - label = 385; - break L794; - } - $1347 = ((($$011$lcssa$i1073)) + 44|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348|0)==(0|0); - if ($1349) { - label = 385; - break L794; - } - $1350 = ((($$011$lcssa$i1073)) + 32|0); - $1351 = HEAP16[$1350>>1]|0; - $1352 = ($1351<<16>>16)>(-1); - if (!($1352)) { - break L794; - } - $1353 = $1351 << 16 >> 16; - $1354 = ((($1348)) + 4|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = (((($1355) + ($1353<<4)|0)) + 12|0); - $1357 = HEAP8[$1356>>0]|0; - $1358 = ($1357<<24>>24)==(0); - if ($1358) { - label = 385; - } - break; - } - default: { - label = 385; - } - } - } while(0); - do { - if ((label|0) == 385) { - $1359 = ((($1)) + 108|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ((($1)) + 112|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)>($1360|0); - if ($1363) { - $1364 = (($1360) + 1)|0; - HEAP32[$1359>>2] = $1364; - $1365 = ((($1)) + 104|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = (($1366) + (($1360*20)|0)|0); - HEAP8[$1367>>0] = 50; - $1368 = (((($1366) + (($1360*20)|0)|0)) + 2|0); - HEAP16[$1368>>1] = 0; - $1369 = (((($1366) + (($1360*20)|0)|0)) + 4|0); - HEAP32[$1369>>2] = $1312; - $1370 = (((($1366) + (($1360*20)|0)|0)) + 8|0); - HEAP32[$1370>>2] = $1036; - $1371 = (((($1366) + (($1360*20)|0)|0)) + 12|0); - HEAP32[$1371>>2] = 0; - $1372 = (((($1366) + (($1360*20)|0)|0)) + 16|0); - HEAP32[$1372>>2] = 0; - $1373 = (((($1366) + (($1360*20)|0)|0)) + 1|0); - HEAP8[$1373>>0] = 0; - break; - } else { - (_growOp3($1,50,$1312,$1036,0)|0); - break; - } - } - } while(0); - $1374 = ($$0991|0)==(0|0); - $1375 = ($$0968<<16>>16)==(0); - $or$cond1517 = $1374 | $1375; - L805: do { - if (!($or$cond1517)) { - $1376 = ((($1311)) + 38|0); - $1377 = ((($1311)) + 20|0); - $1378 = ((($1311)) + 20|0); - $$015$i1084 = 0; - while(1) { - $1379 = HEAP8[$1311>>0]|0; - $1380 = ($1379<<24>>24)==(-88); - if ($1380) { - $1381 = HEAP8[$1376>>0]|0; - $$0$i$i$i$i1085 = $1381; - } else { - $$0$i$i$i$i1085 = $1379; - } - switch ($$0$i$i$i$i1085<<24>>24) { - case -87: { - $$pn$in$i$i1086 = $1377; - label = 394; - break; - } - case -125: { - $1382 = HEAP32[$1378>>2]|0; - $$pn$in$i$i1086 = $1382; - label = 394; - break; - } - default: { - $$0$i$i1091 = $1311; - } - } - L814: do { - if ((label|0) == 394) { - label = 0; - $$pn$i$i1087 = HEAP32[$$pn$in$i$i1086>>2]|0; - $$07$i$i$i$i1089 = HEAP32[$$pn$i$i1087>>2]|0; - $1383 = ($$07$i$i$i$i1089|0)<(2); - if ($1383) { - $$0$i$i1091 = $1311; - break; - } - $1384 = ($1379<<24>>24)==(-125); - do { - if (!($1384)) { - $1385 = HEAP8[$1376>>0]|0; - $1386 = ($1385<<24>>24)==(-125); - if ($1386) { - break; - } - $1391 = HEAP32[$1377>>2]|0; - $1392 = (((($1391)) + 4|0) + (($$015$i1084*20)|0)|0); - $1393 = HEAP32[$1392>>2]|0; - $$0$i$i1091 = $1393; - break L814; - } - } while(0); - $1387 = HEAP32[$1378>>2]|0; - $1388 = HEAP32[$1387>>2]|0; - $1389 = (((($1388)) + 4|0) + (($$015$i1084*20)|0)|0); - $1390 = HEAP32[$1389>>2]|0; - $$0$i$i1091 = $1390; - } - } while(0); - $1394 = (($$0991) + ($$015$i1084)|0); - $1395 = HEAP8[$1394>>0]|0; - $1396 = (_sqlite3ExprAffinity($$0$i$i1091)|0); - $1397 = ($1396<<24>>24)==(0); - $1398 = ($1395<<24>>24)==(0); - $or$cond$i1262 = $1398 | $1397; - if ($or$cond$i1262) { - $1401 = $1396&255; - $1402 = $1396 | $1395; - $1403 = ($1402<<24>>24)==(0); - $1404 = $1395&255; - $1405 = (($1401) + ($1404))|0; - $1406 = $1405&255; - $1407 = ($1406<<24>>24)==(65); - $or$cond1343 = $1403 | $1407; - $1408 = ($1395<<24>>24)==(65); - $or$cond1345 = $1408 | $or$cond1343; - if ($or$cond1345) { - label = 412; - } else { - label = 402; - } - } else { - $1399 = ($1396<<24>>24)<(67); - $1400 = ($1395<<24>>24)<(67); - $or$cond10$i1263$not = $1400 & $1399; - $$old1344 = ($1395<<24>>24)==(65); - $or$cond1346 = $$old1344 | $or$cond10$i1263$not; - if ($or$cond1346) { - label = 412; - } else { - label = 402; - } - } - L825: do { - if ((label|0) == 402) { - label = 0; - $1409 = HEAP8[$$0$i$i1091>>0]|0; - $1410 = (($1409) + 91)<<24>>24; - $1411 = ($1410&255)<(2); - if ($1411) { - $$01617$i1253 = $$0$i$i1091; - while(1) { - $1412 = ((($$01617$i1253)) + 12|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = HEAP8[$1413>>0]|0; - $1415 = (($1414) + 91)<<24>>24; - $1416 = ($1415&255)<(2); - if ($1416) { - $$01617$i1253 = $1413; - } else { - $$016$lcssa$i1254 = $1413;$$lcssa$i1255 = $1414; - break; - } - } - } else { - $$016$lcssa$i1254 = $$0$i$i1091;$$lcssa$i1255 = $1409; - } - $1417 = ($$lcssa$i1255<<24>>24)==(-88); - if ($1417) { - $1418 = ((($$016$lcssa$i1254)) + 38|0); - $1419 = HEAP8[$1418>>0]|0; - $$0$i1257 = $1419; - } else { - $$0$i1257 = $$lcssa$i1255; - } - switch ($$0$i1257<<24>>24) { - case -110: { - label = 412; - break L825; - break; - } - case -109: { - $1420 = (($1395) + -67)<<24>>24; - $1421 = ($1420&255)<(2); - if ($1421) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - case -111: { - switch ($1395<<24>>24) { - case 67: case 69: { - label = 412; - break L825; - break; - } - default: { - break L825; - } - } - break; - } - case 110: { - $1422 = ($1395<<24>>24)==(66); - if ($1422) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - case -94: { - $1423 = ((($$016$lcssa$i1254)) + 32|0); - $1424 = HEAP16[$1423>>1]|0; - $1425 = ($1424<<16>>16)<(0); - $1426 = (($1395) + -67)<<24>>24; - $1427 = ($1426&255)<(2); - $narrow$i1258 = $1427 & $1425; - if ($narrow$i1258) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - default: { - break L825; - } - } - } - } while(0); - if ((label|0) == 412) { - label = 0; - HEAP8[$1394>>0] = 65; - } - $1428 = (($$015$i1084) + 1)|0; - $exitcond$i1093 = ($1428|0)==($1313|0); - if ($exitcond$i1093) { - break; - } else { - $$015$i1084 = $1428; - } - } - $$idx1016$val = HEAP32[$630>>2]|0; - $$0165$i1099 = $$0991;$$0174$i1100 = $1313;$$06$i1098 = $1312; - while(1) { - $1429 = HEAP8[$$0165$i1099>>0]|0; - $1430 = ($1429<<24>>24)==(65); - if (!($1430)) { - $$0$lcssa$i1103 = $$06$i1098;$$016$lcssa$i1102 = $$0165$i1099;$$017$lcssa$i1101 = $$0174$i1100; - break; - } - $1431 = (($$0174$i1100) + -1)|0; - $1432 = (($$06$i1098) + 1)|0; - $1433 = ((($$0165$i1099)) + 1|0); - $1434 = ($$0174$i1100|0)>(1); - if ($1434) { - $$0165$i1099 = $1433;$$0174$i1100 = $1431;$$06$i1098 = $1432; - } else { - $$0$lcssa$i1103 = $1432;$$016$lcssa$i1102 = $1433;$$017$lcssa$i1101 = $1431; - break; - } - } - $1435 = ($$017$lcssa$i1101|0)>(1); - L848: do { - if ($1435) { - $$13$i1106 = $$017$lcssa$i1101; - while(1) { - $1437 = (($$13$i1106) + -1)|0; - $1438 = (($$016$lcssa$i1102) + ($1437)|0); - $1439 = HEAP8[$1438>>0]|0; - $1440 = ($1439<<24>>24)==(65); - if (!($1440)) { - $$12$i1109 = $$13$i1106; - break L848; - } - $1436 = ($$13$i1106|0)>(2); - if ($1436) { - $$13$i1106 = $1437; - } else { - $$1$lcssa$i1107 = $1437; - label = 421; - break; - } - } - } else { - $$1$lcssa$i1107 = $$017$lcssa$i1101; - label = 421; - } - } while(0); - if ((label|0) == 421) { - $1441 = ($$1$lcssa$i1107|0)==(1); - if ($1441) { - $$12$i1109 = 1; - } else { - break; - } - } - $1442 = ((($$idx1016$val)) + 108|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = ((($$idx1016$val)) + 112|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)>($1443|0); - if ($1446) { - $1448 = (($1443) + 1)|0; - HEAP32[$1442>>2] = $1448; - $1449 = ((($$idx1016$val)) + 104|0); - $1450 = HEAP32[$1449>>2]|0; - $1451 = (($1450) + (($1443*20)|0)|0); - HEAP8[$1451>>0] = 91; - $1452 = (((($1450) + (($1443*20)|0)|0)) + 2|0); - HEAP16[$1452>>1] = 0; - $1453 = (((($1450) + (($1443*20)|0)|0)) + 4|0); - HEAP32[$1453>>2] = $$0$lcssa$i1103; - $1454 = (((($1450) + (($1443*20)|0)|0)) + 8|0); - HEAP32[$1454>>2] = $$12$i1109; - $1455 = (((($1450) + (($1443*20)|0)|0)) + 12|0); - HEAP32[$1455>>2] = 0; - $1456 = (((($1450) + (($1443*20)|0)|0)) + 16|0); - HEAP32[$1456>>2] = 0; - $1457 = (((($1450) + (($1443*20)|0)|0)) + 1|0); - HEAP8[$1457>>0] = 0; - $$0$i$i1267 = $1443; - } else { - $1447 = (_growOp3($$idx1016$val,91,$$0$lcssa$i1103,$$12$i1109,0)|0); - $$0$i$i1267 = $1447; - } - $1458 = HEAP32[$$idx1016$val>>2]|0; - $1459 = ((($1458)) + 81|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1460<<24>>24)==(0); - if (!($1461)) { - $1462 = ($$12$i1109|0)==(-12); - if ($1462) { - break; - } - _freeP4($1458,$$12$i1109,$$016$lcssa$i1102); - break; - } - $1463 = ($$0$i$i1267|0)<(0); - if ($1463) { - $1464 = HEAP32[$1442>>2]|0; - $1465 = (($1464) + -1)|0; - $$0$i1281 = $1465; - } else { - $$0$i1281 = $$0$i$i1267; - } - $1466 = ((($$idx1016$val)) + 104|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = (($1467) + (($$0$i1281*20)|0)|0); - $1469 = ($$12$i1109|0)>(-1); - do { - if (!($1469)) { - $1470 = (((($1467) + (($$0$i1281*20)|0)|0)) + 1|0); - $1471 = HEAP8[$1470>>0]|0; - $1472 = ($1471<<24>>24)==(0); - if (!($1472)) { - break; - } - $1473 = ($$12$i1109|0)==(-3); - if ($1473) { - $1474 = $$016$lcssa$i1102; - $1475 = (((($1467) + (($$0$i1281*20)|0)|0)) + 16|0); - HEAP32[$1475>>2] = $1474; - HEAP8[$1470>>0] = -3; - break L805; - } - $1476 = (((($1467) + (($$0$i1281*20)|0)|0)) + 16|0); - HEAP32[$1476>>2] = $$016$lcssa$i1102; - $1477 = $$12$i1109&255; - HEAP8[$1470>>0] = $1477; - $1478 = ($$12$i1109|0)==(-12); - if (!($1478)) { - break L805; - } - $1479 = ((($$016$lcssa$i1102)) + 12|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1480) + 1)|0; - HEAP32[$1479>>2] = $1481; - break L805; - } - } while(0); - _vdbeChangeP4Full($$idx1016$val,$1468,$$016$lcssa$i1102,$$12$i1109); - } - } while(0); - $1482 = (($1313) + ($548))|0; - $1483 = HEAP8[$1311>>0]|0; - $1484 = ($1483<<24>>24)==(-88); - if ($1484) { - $1485 = ((($1311)) + 38|0); - $1486 = HEAP8[$1485>>0]|0; - $$0$i$i1112 = $1486; - } else { - $$0$i$i1112 = $1483; - } - switch ($$0$i$i1112<<24>>24) { - case -87: { - $1487 = ((($1311)) + 20|0); - $$pn$in = $1487; - label = 442; - break; - } - case -125: { - $1488 = ((($1311)) + 20|0); - $1489 = HEAP32[$1488>>2]|0; - $$pn$in = $1489; - label = 442; - break; - } - default: { - } - } - if ((label|0) == 442) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i1113 = HEAP32[$$pn>>2]|0; - $1490 = ($$07$i$i1113|0)<(2); - if (!($1490)) { - $$1984 = 1;$$1987 = $1482; - break; - } - } - _disableTerm($4,$$1975); - $$1984 = $1049;$$1987 = $1482; - } else { - $1491 = ($$0996<<24>>24)==(0); - if ($1491) { - $$1984 = $1049;$$1987 = $548; - break; - } - $1492 = (($$0110$i$lcssa) + ($548))|0; - $1493 = ((($1)) + 108|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = ((($1)) + 112|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496|0)>($1494|0); - if ($1497) { - $1498 = (($1494) + 1)|0; - HEAP32[$1493>>2] = $1498; - $1499 = ((($1)) + 104|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = (($1500) + (($1494*20)|0)|0); - HEAP8[$1501>>0] = 73; - $1502 = (((($1500) + (($1494*20)|0)|0)) + 2|0); - HEAP16[$1502>>1] = 0; - $1503 = (((($1500) + (($1494*20)|0)|0)) + 4|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1500) + (($1494*20)|0)|0)) + 8|0); - HEAP32[$1504>>2] = $1492; - $1505 = (((($1500) + (($1494*20)|0)|0)) + 12|0); - HEAP32[$1505>>2] = 0; - $1506 = (((($1500) + (($1494*20)|0)|0)) + 16|0); - HEAP32[$1506>>2] = 0; - $1507 = (((($1500) + (($1494*20)|0)|0)) + 1|0); - HEAP8[$1507>>0] = 0; - } else { - (_growOp3($1,73,0,$1492,0)|0); - } - $1508 = (($548) + 1)|0; - $$1984 = 0;$$1987 = $1508; - } - } while(0); - L892: do { - if (!($946)) { - $1509 = ($10|0)==(0|0); - do { - if (!($1509)) { - $1510 = ((($10)) + 480|0); - $1511 = HEAP32[$1510>>2]|0; - $1512 = ($1511|0)==(0|0); - if (!($1512)) { - _measureAllocationSize($10,$$0$i$i1229); - break L892; - } - $1513 = $$0$i$i1229; - $1514 = ((($10)) + 304|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($1515>>>0)>($1513>>>0); - if ($1516) { - break; - } - $1517 = ((($10)) + 308|0); - $1518 = HEAP32[$1517>>2]|0; - $1519 = ($1518>>>0)>($1513>>>0); - if (!($1519)) { - break; - } - $1520 = ((($10)) + 300|0); - $1521 = HEAP32[$1520>>2]|0; - HEAP32[$$0$i$i1229>>2] = $1521; - HEAP32[$1520>>2] = $$0$i$i1229; - break L892; - } - } while(0); - $1522 = HEAP32[7308]|0; - $1523 = ($1522|0)==(0); - if ($1523) { - $1531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1531 & 127]($$0$i$i1229); - break; - } else { - $1524 = HEAP32[(29288)>>2]|0; - $1525 = (FUNCTION_TABLE_ii[$1524 & 127]($$0$i$i1229)|0); - $1526 = HEAP32[14326]|0; - $1527 = (($1526) - ($1525))|0; - HEAP32[14326] = $1527; - $1528 = HEAP32[14329]|0; - $1529 = (($1528) + -1)|0; - HEAP32[14329] = $1529; - $1530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1530 & 127]($$0$i$i1229); - break; - } - } - } while(0); - $1532 = ($$0991|0)==(0|0); - L906: do { - if (!($1532)) { - $1533 = ($10|0)==(0|0); - do { - if (!($1533)) { - $1534 = ((($10)) + 480|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ($1535|0)==(0|0); - if (!($1536)) { - _measureAllocationSize($10,$$0991); - break L906; - } - $1537 = $$0991; - $1538 = ((($10)) + 304|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539>>>0)>($1537>>>0); - if ($1540) { - break; - } - $1541 = ((($10)) + 308|0); - $1542 = HEAP32[$1541>>2]|0; - $1543 = ($1542>>>0)>($1537>>>0); - if (!($1543)) { - break; - } - $1544 = ((($10)) + 300|0); - $1545 = HEAP32[$1544>>2]|0; - HEAP32[$$0991>>2] = $1545; - HEAP32[$1544>>2] = $$0991; - break L906; - } - } while(0); - $1546 = HEAP32[7308]|0; - $1547 = ($1546|0)==(0); - if ($1547) { - $1555 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1555 & 127]($$0991); - break; - } else { - $1548 = HEAP32[(29288)>>2]|0; - $1549 = (FUNCTION_TABLE_ii[$1548 & 127]($$0991)|0); - $1550 = HEAP32[14326]|0; - $1551 = (($1550) - ($1549))|0; - HEAP32[14326] = $1551; - $1552 = HEAP32[14329]|0; - $1553 = (($1552) + -1)|0; - HEAP32[14329] = $1553; - $1554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1554 & 127]($$0991); - break; - } - } - } while(0); - $$idx1012 = ((($1)) + 108|0); - $$idx1012$val = HEAP32[$$idx1012>>2]|0; - $1556 = ((($4)) + 52|0); - HEAP32[$1556>>2] = $$idx1012$val; - $1557 = ($$1987|0)==(0); - do { - if (!($1557)) { - $1558 = $51 << 1; - $1559 = $$1984 | $1558; - $1560 = (43825 + ($1559)|0); - $1561 = HEAP8[$1560>>0]|0; - $1562 = ((($1)) + 112|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563|0)>($$idx1012$val|0); - if ($1564) { - $1567 = (($$idx1012$val) + 1)|0; - HEAP32[$$idx1012>>2] = $1567; - $1568 = ((($1)) + 104|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = (($1569) + (($$idx1012$val*20)|0)|0); - HEAP8[$1570>>0] = $1561; - $1571 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 2|0); - HEAP16[$1571>>1] = 0; - $1572 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 4|0); - HEAP32[$1572>>2] = $537; - $1573 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 8|0); - HEAP32[$1573>>2] = $1036; - $1574 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 12|0); - HEAP32[$1574>>2] = $$0110$i$lcssa; - $1575 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 16|0); - HEAP32[$1575>>2] = 0; - $1576 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 1|0); - HEAP8[$1576>>0] = 0; - $$0$i$i1121 = $$idx1012$val; - } else { - $1565 = $1561&255; - $1566 = (_growOp3($1,$1565,$537,$1036,$$0110$i$lcssa)|0); - $$0$i$i1121 = $1566; - } - $1577 = HEAP32[$1>>2]|0; - $1578 = ((($1577)) + 81|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = ($1579<<24>>24)==(0); - if (!($1580)) { - break; - } - $1581 = ((($1)) + 104|0); - $1582 = HEAP32[$1581>>2]|0; - $1583 = (((($1582) + (($$0$i$i1121*20)|0)|0)) + 1|0); - HEAP8[$1583>>0] = -3; - $1584 = (((($1582) + (($$0$i$i1121*20)|0)|0)) + 16|0); - HEAP32[$1584>>2] = $$1987; - } - } while(0); - $1585 = HEAP32[$129>>2]|0; - $1586 = $1585 & 262144; - $1587 = ($1586|0)==(0); - do { - if (!($1587)) { - $1588 = HEAP32[$$idx1012>>2]|0; - $1589 = ((($1)) + 112|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = ($1590|0)>($1588|0); - if ($1591) { - $1592 = (($1588) + 1)|0; - HEAP32[$$idx1012>>2] = $1592; - $1593 = ((($1)) + 104|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = (($1594) + (($1588*20)|0)|0); - HEAP8[$1595>>0] = 119; - $1596 = (((($1594) + (($1588*20)|0)|0)) + 2|0); - HEAP16[$1596>>1] = 0; - $1597 = (((($1594) + (($1588*20)|0)|0)) + 4|0); - HEAP32[$1597>>2] = $537; - $1598 = (((($1594) + (($1588*20)|0)|0)) + 8|0); - HEAP32[$1598>>2] = 1; - $1599 = (((($1594) + (($1588*20)|0)|0)) + 12|0); - HEAP32[$1599>>2] = 0; - $1600 = (((($1594) + (($1588*20)|0)|0)) + 16|0); - HEAP32[$1600>>2] = 0; - $1601 = (((($1594) + (($1588*20)|0)|0)) + 1|0); - HEAP8[$1601>>0] = 0; - break; - } else { - (_growOp3($1,119,$537,1,0)|0); - break; - } - } - } while(0); - $1602 = HEAP32[$129>>2]|0; - $1603 = $1602 & 64; - $1604 = ($1603|0)==(0); - if ($1604) { - label = 481; - } else { - $1605 = HEAP16[$538>>1]|0; - $1606 = $1605 & 32; - $1607 = ($1606<<16>>16)==(0); - if ($1607) { - $1984 = 1; - } else { - label = 481; - } - } - L936: do { - if ((label|0) == 481) { - $1608 = ((($535)) + 12|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = ((($1609)) + 36|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = $1611 & 32; - $1613 = ($1612|0)==(0); - if (!($1613)) { - $1823 = ($20|0)==($537|0); - if ($1823) { - $1984 = 0; - break; - } - $1824 = ((($1609)) + 8|0); - $$06$i1135 = HEAP32[$1824>>2]|0; - $1825 = ($$06$i1135|0)==(0|0); - L941: do { - if ($1825) { - $$0$lcssa$i1139 = 0; - } else { - $$07$i1137 = $$06$i1135; - while(1) { - $1826 = ((($$07$i1137)) + 55|0); - $1827 = HEAPU8[$1826>>0]|(HEAPU8[$1826+1>>0]<<8); - $1828 = $1827 & 3; - $1829 = ($1828<<16>>16)==(2); - if ($1829) { - $$0$lcssa$i1139 = $$07$i1137; - break L941; - } - $1830 = ((($$07$i1137)) + 20|0); - $$0$i1138 = HEAP32[$1830>>2]|0; - $1831 = ($$0$i1138|0)==(0|0); - if ($1831) { - $$0$lcssa$i1139 = 0; - break; - } else { - $$07$i1137 = $$0$i1138; - } - } - } - } while(0); - $1832 = ((($$0$lcssa$i1139)) + 50|0); - $1833 = HEAP16[$1832>>1]|0; - $1834 = $1833&65535; - $1835 = ($1833<<16>>16)==(1); - do { - if ($1835) { - $1836 = ((($0)) + 19|0); - $1837 = HEAP8[$1836>>0]|0; - $1838 = ($1837<<24>>24)==(0); - if ($1838) { - $1839 = HEAP32[$639>>2]|0; - $1840 = (($1839) + 1)|0; - HEAP32[$639>>2] = $1840; - $$0$i11411490 = $1840; - label = 554; - break; - } else { - $1841 = (($1837) + -1)<<24>>24; - HEAP8[$1836>>0] = $1841; - $1842 = $1841&255; - $1843 = (((($0)) + 148|0) + ($1842<<2)|0); - $1844 = HEAP32[$1843>>2]|0; - $$0$i11411490 = $1844; - label = 554; - break; - } - } else { - $1845 = ((($0)) + 32|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = ((($0)) + 28|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = ($1848|0)<($1834|0); - if ($1849) { - $1852 = HEAP32[$639>>2]|0; - $1853 = (($1852) + 1)|0; - $1854 = (($1852) + ($1834))|0; - HEAP32[$639>>2] = $1854; - $$0$i1141 = $1853; - } else { - $1850 = (($1846) + ($1834))|0; - HEAP32[$1845>>2] = $1850; - $1851 = (($1848) - ($1834))|0; - HEAP32[$1847>>2] = $1851; - $$0$i1141 = $1846; - } - $1855 = ($1833<<16>>16)==(0); - if (!($1855)) { - $$0$i11411490 = $$0$i1141; - label = 554; - break; - } - $$pre1483 = ((($1)) + 112|0); - $$0$i11411489 = $$0$i1141;$$lcssa1357 = 0;$$pre$phi1484Z2D = $$pre1483; - } - } while(0); - if ((label|0) == 554) { - $1856 = ((($$0$lcssa$i1139)) + 4|0); - $1857 = ((($535)) + 52|0); - $1858 = ((($1)) + 112|0); - $1859 = ((($535)) + 4|0); - $1860 = ((($1)) + 104|0); - $$51409 = 0; - while(1) { - $1861 = HEAP32[$1856>>2]|0; - $1862 = (($1861) + ($$51409<<1)|0); - $1863 = HEAP16[$1862>>1]|0; - $1864 = HEAP16[$1857>>1]|0; - $1865 = ($1864<<16>>16)==(0); - L962: do { - if ($1865) { - $$07$i1145 = -1; - } else { - $1866 = HEAP32[$1859>>2]|0; - $1867 = $1864&65535; - $$09$i1144 = 0; - while(1) { - $1868 = (($1866) + ($$09$i1144<<1)|0); - $1869 = HEAP16[$1868>>1]|0; - $1870 = ($1869<<16>>16)==($1863<<16>>16); - if ($1870) { - $$07$i1145 = $$09$i1144; - break L962; - } - $1871 = (($$09$i1144) + 1)|0; - $1872 = ($1871>>>0)<($1867>>>0); - if ($1872) { - $$09$i1144 = $1871; - } else { - $$07$i1145 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i1145 << 16; - $1873 = $sext >> 16; - $1874 = (($$51409) + ($$0$i11411490))|0; - $1875 = HEAP32[$$idx1012>>2]|0; - $1876 = HEAP32[$1858>>2]|0; - $1877 = ($1876|0)>($1875|0); - if ($1877) { - $1878 = (($1875) + 1)|0; - HEAP32[$$idx1012>>2] = $1878; - $1879 = HEAP32[$1860>>2]|0; - $1880 = (($1879) + (($1875*20)|0)|0); - HEAP8[$1880>>0] = 90; - $1881 = (((($1879) + (($1875*20)|0)|0)) + 2|0); - HEAP16[$1881>>1] = 0; - $1882 = (((($1879) + (($1875*20)|0)|0)) + 4|0); - HEAP32[$1882>>2] = $537; - $1883 = (((($1879) + (($1875*20)|0)|0)) + 8|0); - HEAP32[$1883>>2] = $1873; - $1884 = (((($1879) + (($1875*20)|0)|0)) + 12|0); - HEAP32[$1884>>2] = $1874; - $1885 = (((($1879) + (($1875*20)|0)|0)) + 16|0); - HEAP32[$1885>>2] = 0; - $1886 = (((($1879) + (($1875*20)|0)|0)) + 1|0); - HEAP8[$1886>>0] = 0; - } else { - (_growOp3($1,90,$537,$1873,$1874)|0); - } - $1887 = (($$51409) + 1)|0; - $1888 = HEAP16[$1832>>1]|0; - $1889 = $1888&65535; - $1890 = ($1887>>>0)<($1889>>>0); - if ($1890) { - $$51409 = $1887; - } else { - break; - } - } - $1891 = $1888&65535; - $$0$i11411489 = $$0$i11411490;$$lcssa1357 = $1891;$$pre$phi1484Z2D = $1858; - } - $1892 = HEAP32[$$idx1012>>2]|0; - $1893 = HEAP32[$$pre$phi1484Z2D>>2]|0; - $1894 = ($1893|0)>($1892|0); - if ($1894) { - $1896 = (($1892) + 1)|0; - HEAP32[$$idx1012>>2] = $1896; - $1897 = ((($1)) + 104|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = (($1898) + (($1892*20)|0)|0); - HEAP8[$1899>>0] = 28; - $1900 = (((($1898) + (($1892*20)|0)|0)) + 2|0); - HEAP16[$1900>>1] = 0; - $1901 = (((($1898) + (($1892*20)|0)|0)) + 4|0); - HEAP32[$1901>>2] = $20; - $1902 = (((($1898) + (($1892*20)|0)|0)) + 8|0); - HEAP32[$1902>>2] = $57; - $1903 = (((($1898) + (($1892*20)|0)|0)) + 12|0); - HEAP32[$1903>>2] = $$0$i11411489; - $1904 = (((($1898) + (($1892*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = 0; - $1905 = (((($1898) + (($1892*20)|0)|0)) + 1|0); - HEAP8[$1905>>0] = 0; - $$0$i$i1148 = $1892; - } else { - $1895 = (_growOp3($1,28,$20,$57,$$0$i11411489)|0); - $$0$i$i1148 = $1895; - } - $1906 = HEAP32[$1>>2]|0; - $1907 = ((($1906)) + 81|0); - $1908 = HEAP8[$1907>>0]|0; - $1909 = ($1908<<24>>24)==(0); - if (!($1909)) { - $1984 = 0; - break; - } - $1910 = ((($1)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (((($1911) + (($$0$i$i1148*20)|0)|0)) + 1|0); - HEAP8[$1912>>0] = -3; - $1913 = (((($1911) + (($$0$i$i1148*20)|0)|0)) + 16|0); - HEAP32[$1913>>2] = $$lcssa1357; - $1984 = 0; - break; - } - $1614 = HEAP16[$538>>1]|0; - $1615 = $1614&65535; - $1616 = $1615 & 1024; - $1617 = ($1616|0)==(0); - do { - if ($1617) { - $1618 = $1615 & 4096; - $1619 = ($1618|0)==(0); - if (!($1619)) { - $1620 = ((($2)) + 49|0); - $1621 = HEAP8[$1620>>0]|0; - $1622 = ($1621<<24>>24)==(1); - if ($1622) { - break; - } - } - $1652 = HEAP32[$2>>2]|0; - $1653 = ((($1652)) + 8|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = ((($1654)) + 108|0); - $1656 = HEAP32[$1655>>2]|0; - $1657 = ((($1654)) + 112|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ($1658|0)>($1656|0); - if ($1659) { - $1660 = (($1656) + 1)|0; - HEAP32[$1655>>2] = $1660; - $1661 = ((($1654)) + 104|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = (($1662) + (($1656*20)|0)|0); - HEAP8[$1663>>0] = -122; - $1664 = (((($1662) + (($1656*20)|0)|0)) + 2|0); - HEAP16[$1664>>1] = 0; - $1665 = (((($1662) + (($1656*20)|0)|0)) + 4|0); - HEAP32[$1665>>2] = $537; - $1666 = (((($1662) + (($1656*20)|0)|0)) + 8|0); - HEAP32[$1666>>2] = 0; - $1667 = (((($1662) + (($1656*20)|0)|0)) + 12|0); - HEAP32[$1667>>2] = $20; - $1668 = (((($1662) + (($1656*20)|0)|0)) + 16|0); - HEAP32[$1668>>2] = 0; - $1669 = (((($1662) + (($1656*20)|0)|0)) + 1|0); - HEAP8[$1669>>0] = 0; - } else { - (_growOp3($1654,134,$537,0,$20)|0); - } - $1670 = HEAP16[$538>>1]|0; - $1671 = $1670 & 32; - $1672 = ($1671<<16>>16)==(0); - if ($1672) { - $1984 = 0; - break L936; - } - $1673 = ((($1652)) + 116|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = ($1674|0)==(0|0); - $spec$select$i = $1675 ? $1652 : $1674; - $1676 = ((($spec$select$i)) + 80|0); - $1677 = HEAP32[$1676>>2]|0; - $1678 = ($1677|0)==(0); - if (!($1678)) { - $1984 = 0; - break L936; - } - $1679 = HEAP32[$1608>>2]|0; - $1680 = HEAP32[$1652>>2]|0; - $1681 = ((($1679)) + 42|0); - $1682 = HEAP16[$1681>>1]|0; - $1683 = $1682 << 16 >> 16; - $1684 = $1683 << 2; - $1685 = (($1684) + 4)|0; - $1686 = ($1680|0)==(0|0); - L991: do { - if ($1686) { - $1720 = (_i64Add(($1685|0),0,-1,-1)|0); - $1721 = (getTempRet0() | 0); - $1722 = ($1721>>>0)>(0); - $1723 = ($1720>>>0)>(2147483390); - $1724 = ($1721|0)==(0); - $1725 = $1724 & $1723; - $1726 = $1722 | $1725; - if ($1726) { - $1984 = 0; - break L936; - } - $1727 = HEAP32[7308]|0; - $1728 = ($1727|0)==(0); - if ($1728) { - $1767 = HEAP32[(29276)>>2]|0; - $1768 = (FUNCTION_TABLE_ii[$1767 & 127]($1685)|0); - $$0$i$i$i = $1768; - label = 520; - break; - } - $1729 = HEAP32[(29292)>>2]|0; - $1730 = (FUNCTION_TABLE_ii[$1729 & 127]($1685)|0); - $1731 = HEAP32[14333]|0; - $1732 = ($1731>>>0)<($1685>>>0); - if ($1732) { - HEAP32[14333] = $1685; - } - $1733 = (56456); - $1734 = $1733; - $1735 = HEAP32[$1734>>2]|0; - $1736 = (($1733) + 4)|0; - $1737 = $1736; - $1738 = HEAP32[$1737>>2]|0; - $1739 = ($1738|0)>(0); - $1740 = ($1735>>>0)>(0); - $1741 = ($1738|0)==(0); - $1742 = $1741 & $1740; - $1743 = $1739 | $1742; - if ($1743) { - $1744 = HEAP32[14326]|0; - $1745 = ($1730|0)<(0); - $1746 = $1745 << 31 >> 31; - $1747 = (_i64Subtract(($1735|0),($1738|0),($1730|0),($1746|0))|0); - $1748 = (getTempRet0() | 0); - $1749 = ($1748|0)<(0); - $1750 = ($1747>>>0)<=($1744>>>0); - $1751 = ($1748|0)==(0); - $1752 = $1751 & $1750; - $1753 = $1749 | $1752; - $$1568 = $1753&1; - HEAP32[(56464)>>2] = $$1568; - } - $1754 = HEAP32[(29276)>>2]|0; - $1755 = (FUNCTION_TABLE_ii[$1754 & 127]($1730)|0); - $1756 = ($1755|0)==(0|0); - if ($1756) { - $1984 = 0; - break L936; - } - $1757 = HEAP32[(29288)>>2]|0; - $1758 = (FUNCTION_TABLE_ii[$1757 & 127]($1755)|0); - $1759 = HEAP32[14326]|0; - $1760 = (($1759) + ($1758))|0; - HEAP32[14326] = $1760; - $1761 = HEAP32[14330]|0; - $1762 = ($1760>>>0)>($1761>>>0); - if ($1762) { - HEAP32[14330] = $1760; - } - $1763 = HEAP32[14329]|0; - $1764 = (($1763) + 1)|0; - HEAP32[14329] = $1764; - $1765 = HEAP32[14335]|0; - $1766 = ($1764>>>0)>($1765>>>0); - if (!($1766)) { - $$0$i$i37$i = $1755; - break; - } - HEAP32[14335] = $1764; - $$0$i$i37$i = $1755; - } else { - $1687 = ((($1680)) + 272|0); - $1688 = HEAP32[$1687>>2]|0; - $1689 = ($1688|0)==(0); - if ($1689) { - $1690 = ((($1680)) + 276|0); - $1691 = HEAP16[$1690>>1]|0; - $1692 = $1691&65535; - $1693 = (0)<(0); - $1694 = ($1692>>>0)<($1685>>>0); - $1695 = (0)==(0); - $1696 = $1695 & $1694; - $1697 = $1693 | $1696; - do { - if ($1697) { - $1698 = ((($1680)) + 288|0); - $$sink1557 = $1698; - } else { - $1699 = ((($1680)) + 300|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ($1700|0)==(0|0); - if (!($1701)) { - $1702 = HEAP32[$1700>>2]|0; - HEAP32[$1699>>2] = $1702; - $1703 = ((($1680)) + 284|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = (($1704) + 1)|0; - HEAP32[$1703>>2] = $1705; - $$0$i$i$i = $1700; - label = 520; - break L991; - } - $1706 = ((($1680)) + 296|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = ($1707|0)==(0|0); - if ($1708) { - $1713 = ((($1680)) + 292|0); - $$sink1557 = $1713; - break; - } else { - $1709 = HEAP32[$1707>>2]|0; - HEAP32[$1706>>2] = $1709; - $1710 = ((($1680)) + 284|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = (($1711) + 1)|0; - HEAP32[$1710>>2] = $1712; - $$0$i$i$i = $1707; - label = 520; - break L991; - } - } - } while(0); - $1717 = HEAP32[$$sink1557>>2]|0; - $1718 = (($1717) + 1)|0; - HEAP32[$$sink1557>>2] = $1718; - } else { - $1714 = ((($1680)) + 81|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = ($1715<<24>>24)==(0); - if (!($1716)) { - $1984 = 0; - break L936; - } - } - $1719 = (_dbMallocRawFinish($1680,$1685,0)|0); - $$0$i$i$i = $1719; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1769 = ($$0$i$i$i|0)==(0|0); - if ($1769) { - $1984 = 0; - break L936; - } else { - $$0$i$i37$i = $$0$i$i$i; - } - } - _memset(($$0$i$i37$i|0),0,($1685|0))|0; - $1770 = HEAP16[$1681>>1]|0; - $1771 = $1770 << 16 >> 16; - HEAP32[$$0$i$i37$i>>2] = $1771; - $1772 = ((($535)) + 52|0); - $1773 = HEAP16[$1772>>1]|0; - $1774 = ($1773&65535)>(1); - if ($1774) { - $1775 = ((($535)) + 4|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = $1773&65535; - $1778 = (($1777) + -1)|0; - $$038$i = 0; - while(1) { - $1779 = (($1776) + ($$038$i<<1)|0); - $1780 = HEAP16[$1779>>1]|0; - $1781 = ($1780<<16>>16)>(-1); - if ($1781) { - $1782 = $1780 << 16 >> 16; - $1783 = (($1782) + 1)|0; - $1784 = (($$0$i$i37$i) + ($1783<<2)|0); - $1785 = (($$038$i) + 1)|0; - HEAP32[$1784>>2] = $1785; - $$pre$phi$iZ2D = $1785; - } else { - $$pre$i = (($$038$i) + 1)|0; - $$pre$phi$iZ2D = $$pre$i; - } - $1786 = ($$pre$phi$iZ2D|0)<($1778|0); - if ($1786) { - $$038$i = $$pre$phi$iZ2D; - } else { - break; - } - } - } - $1787 = HEAP32[$1654>>2]|0; - $1788 = ((($1787)) + 81|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==(0); - if ($1790) { - $1814 = HEAP32[$1655>>2]|0; - $1815 = (($1814) + -1)|0; - $1816 = ((($1654)) + 104|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = (((($1817) + (($1815*20)|0)|0)) + 1|0); - $1819 = HEAP8[$1818>>0]|0; - $1820 = ($1819<<24>>24)==(0); - if ($1820) { - $1822 = (((($1817) + (($1815*20)|0)|0)) + 16|0); - HEAP32[$1822>>2] = $$0$i$i37$i; - HEAP8[$1818>>0] = -15; - $1984 = 0; - break L936; - } else { - $1821 = (($1817) + (($1815*20)|0)|0); - _vdbeChangeP4Full($1654,$1821,$$0$i$i37$i,-15); - $1984 = 0; - break L936; - } - } - $1791 = ($1787|0)==(0|0); - do { - if (!($1791)) { - $1792 = ((($1787)) + 480|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = ($1793|0)==(0|0); - if (!($1794)) { - _measureAllocationSize($1787,$$0$i$i37$i); - $1984 = 0; - break L936; - } - $1795 = $$0$i$i37$i; - $1796 = ((($1787)) + 304|0); - $1797 = HEAP32[$1796>>2]|0; - $1798 = ($1797>>>0)>($1795>>>0); - if ($1798) { - break; - } - $1799 = ((($1787)) + 308|0); - $1800 = HEAP32[$1799>>2]|0; - $1801 = ($1800>>>0)>($1795>>>0); - if (!($1801)) { - break; - } - $1802 = ((($1787)) + 300|0); - $1803 = HEAP32[$1802>>2]|0; - HEAP32[$$0$i$i37$i>>2] = $1803; - HEAP32[$1802>>2] = $$0$i$i37$i; - $1984 = 0; - break L936; - } - } while(0); - $1804 = HEAP32[7308]|0; - $1805 = ($1804|0)==(0); - if ($1805) { - $1813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1813 & 127]($$0$i$i37$i); - $1984 = 0; - break L936; - } else { - $1806 = HEAP32[(29288)>>2]|0; - $1807 = (FUNCTION_TABLE_ii[$1806 & 127]($$0$i$i37$i)|0); - $1808 = HEAP32[14326]|0; - $1809 = (($1808) - ($1807))|0; - HEAP32[14326] = $1809; - $1810 = HEAP32[14329]|0; - $1811 = (($1810) + -1)|0; - HEAP32[14329] = $1811; - $1812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1812 & 127]($$0$i$i37$i); - $1984 = 0; - break L936; - } - } - } while(0); - $1623 = HEAP32[$639>>2]|0; - $1624 = (($1623) + 1)|0; - HEAP32[$639>>2] = $1624; - $1625 = HEAP32[$$idx1012>>2]|0; - $1626 = ((($1)) + 112|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = ($1627|0)>($1625|0); - if ($1628) { - $1629 = (($1625) + 1)|0; - HEAP32[$$idx1012>>2] = $1629; - $1630 = ((($1)) + 104|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = (($1631) + (($1625*20)|0)|0); - HEAP8[$1632>>0] = -121; - $1633 = (((($1631) + (($1625*20)|0)|0)) + 2|0); - HEAP16[$1633>>1] = 0; - $1634 = (((($1631) + (($1625*20)|0)|0)) + 4|0); - HEAP32[$1634>>2] = $537; - $1635 = (((($1631) + (($1625*20)|0)|0)) + 8|0); - HEAP32[$1635>>2] = $1624; - $1636 = (((($1631) + (($1625*20)|0)|0)) + 12|0); - HEAP32[$1636>>2] = 0; - $1637 = (((($1631) + (($1625*20)|0)|0)) + 16|0); - HEAP32[$1637>>2] = 0; - $1638 = (((($1631) + (($1625*20)|0)|0)) + 1|0); - HEAP8[$1638>>0] = 0; - } else { - (_growOp3($1,135,$537,$1624,0)|0); - } - $1639 = HEAP32[$$idx1012>>2]|0; - $1640 = HEAP32[$1626>>2]|0; - $1641 = ($1640|0)>($1639|0); - if ($1641) { - $1642 = (($1639) + 1)|0; - HEAP32[$$idx1012>>2] = $1642; - $1643 = ((($1)) + 104|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($1644) + (($1639*20)|0)|0); - HEAP8[$1645>>0] = 31; - $1646 = (((($1644) + (($1639*20)|0)|0)) + 2|0); - HEAP16[$1646>>1] = 0; - $1647 = (((($1644) + (($1639*20)|0)|0)) + 4|0); - HEAP32[$1647>>2] = $20; - $1648 = (((($1644) + (($1639*20)|0)|0)) + 8|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1644) + (($1639*20)|0)|0)) + 12|0); - HEAP32[$1649>>2] = $1624; - $1650 = (((($1644) + (($1639*20)|0)|0)) + 16|0); - HEAP32[$1650>>2] = 0; - $1651 = (((($1644) + (($1639*20)|0)|0)) + 1|0); - HEAP8[$1651>>0] = 0; - $1984 = 0; - break; - } else { - (_growOp3($1,31,$20,0,$1624)|0); - $1984 = 0; - break; - } - } - } while(0); - $1914 = HEAP32[$4>>2]|0; - $1915 = ($1914|0)==(0); - do { - if ($1915) { - $1916 = HEAP16[$538>>1]|0; - $1917 = $1916 & 32; - $1918 = ($1917<<16>>16)==(0); - if (!($1918)) { - break; - } - $1919 = ((($535)) + 40|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - do { - if (!($1921)) { - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0; - $1922 = ((($7)) + 4|0); - HEAP32[$1922>>2] = 142; - $1923 = ((($7)) + 24|0); - HEAP32[$1923>>2] = $8; - $1924 = ((($8)) + 4|0); - HEAP32[$1924>>2] = $20; - $1925 = ((($8)) + 8|0); - HEAP32[$1925>>2] = $537; - $1926 = HEAP32[$1920>>2]|0; - $1927 = ($1926|0)>(0); - if (!($1927)) { - break; - } - $1928 = ((($535)) + 4|0); - $1929 = ((($8)) + 12|0); - $1930 = ((($2)) + 16|0); - $1931 = ((($2)) + 8|0); - $1932 = ((($2)) + 12|0); - $$024$i = 0; - while(1) { - $1933 = HEAP32[$1928>>2]|0; - $1934 = (($1933) + ($$024$i<<1)|0); - $1935 = HEAP16[$1934>>1]|0; - $1936 = ($1935<<16>>16)==(-2); - L1069: do { - if ($1936) { - HEAP32[$1929>>2] = $$024$i; - $1937 = (((($1920)) + 4|0) + (($$024$i*20)|0)|0); - $1938 = HEAP32[$1937>>2]|0; - HEAP32[$8>>2] = $1938; - $1939 = HEAP32[$1930>>2]|0; - $1940 = ($1939|0)==(0|0); - if (!($1940)) { - (_walkExpr($7,$1939)|0); - } - $1941 = HEAP32[$1931>>2]|0; - $1942 = ($1941|0)==(0|0); - L1074: do { - if (!($1942)) { - $1943 = HEAP32[$1941>>2]|0; - $1944 = ($1943|0)>(0); - if (!($1944)) { - break; - } - $1945 = ((($1941)) + 4|0); - $$01113$i$i = $1943;$$014$i$i = $1945; - while(1) { - $1946 = HEAP32[$$014$i$i>>2]|0; - $1947 = ($1946|0)==(0|0); - if (!($1947)) { - $1948 = (_walkExpr($7,$1946)|0); - $1949 = ($1948|0)==(0); - if (!($1949)) { - break L1074; - } - } - $1950 = (($$01113$i$i) + -1)|0; - $1951 = ((($$014$i$i)) + 20|0); - $1952 = ($$01113$i$i|0)>(1); - if ($1952) { - $$01113$i$i = $1950;$$014$i$i = $1951; - } else { - break; - } - } - } - } while(0); - $1953 = HEAP32[$1932>>2]|0; - $1954 = ($1953|0)==(0|0); - if ($1954) { - break; - } - $1955 = HEAP32[$1953>>2]|0; - $1956 = ($1955|0)>(0); - if (!($1956)) { - break; - } - $1957 = ((($1953)) + 4|0); - $$01113$i19$i = $1955;$$014$i18$i = $1957; - while(1) { - $1958 = HEAP32[$$014$i18$i>>2]|0; - $1959 = ($1958|0)==(0|0); - if (!($1959)) { - $1960 = (_walkExpr($7,$1958)|0); - $1961 = ($1960|0)==(0); - if (!($1961)) { - break L1069; - } - } - $1962 = (($$01113$i19$i) + -1)|0; - $1963 = ((($$014$i18$i)) + 20|0); - $1964 = ($$01113$i19$i|0)>(1); - if ($1964) { - $$01113$i19$i = $1962;$$014$i18$i = $1963; - } else { - break; - } - } - } - } while(0); - $1965 = (($$024$i) + 1)|0; - $1966 = HEAP32[$1920>>2]|0; - $1967 = ($1965|0)<($1966|0); - if ($1967) { - $$024$i = $1965; - } else { - break; - } - } - } - } while(0); - } - } while(0); - $1968 = ((($535)) + 36|0); - $1969 = HEAP32[$1968>>2]|0; - $1970 = ($1969|0)==(0|0); - if (!($1970)) { - _whereApplyPartialIndexConstraints($1969,$20,$9); - } - $1971 = HEAP32[$129>>2]|0; - $1972 = $1971 & 4096; - $1973 = ($1972|0)==(0); - do { - if ($1973) { - $1975 = ($51|0)==(0); - $1976 = ((($4)) + 45|0); - if ($1975) { - HEAP8[$1976>>0] = 5; - break; - } else { - HEAP8[$1976>>0] = 4; - break; - } - } else { - $1974 = ((($4)) + 45|0); - HEAP8[$1974>>0] = -86; - } - } while(0); - $1977 = ((($4)) + 48|0); - HEAP32[$1977>>2] = $537; - $1978 = $1971 >>> 16; - $$lobit = $1978 & 1; - $1979 = $$lobit&255; - $1980 = ((($4)) + 46|0); - HEAP8[$1980>>0] = $1979; - $1981 = $1971 & 15; - $1982 = ($1981|0)==(0); - if ($1982) { - $1983 = ((($4)) + 47|0); - HEAP8[$1983>>0] = 1; - } - $spec$select1006 = $1984 ? 0 : $535; - $$1930 = $spec$select1006;$$pre$phiZ2D = $$idx1012; - } else { - $94 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($1)) + 108|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($1)) + 112|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>($99|0); - if ($102) { - $103 = (($99) + 1)|0; - HEAP32[$98>>2] = $103; - $104 = ((($1)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + (($99*20)|0)|0); - HEAP8[$106>>0] = 13; - $107 = (((($105) + (($99*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($99*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $95; - $109 = (((($105) + (($99*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = 0; - $110 = (((($105) + (($99*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = $97; - $111 = (((($105) + (($99*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($99*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - } else { - (_growOp3($1,13,$95,0,$97)|0); - } - $113 = HEAP32[$98>>2]|0; - $114 = HEAP32[$100>>2]|0; - $115 = ($114|0)>($113|0); - if ($115) { - $117 = (($113) + 1)|0; - HEAP32[$98>>2] = $117; - $118 = ((($1)) + 104|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + (($113*20)|0)|0); - HEAP8[$120>>0] = 14; - $121 = (((($119) + (($113*20)|0)|0)) + 2|0); - HEAP16[$121>>1] = 0; - $122 = (((($119) + (($113*20)|0)|0)) + 4|0); - HEAP32[$122>>2] = $95; - $123 = (((($119) + (($113*20)|0)|0)) + 8|0); - HEAP32[$123>>2] = $54; - $124 = (((($119) + (($113*20)|0)|0)) + 12|0); - HEAP32[$124>>2] = 0; - $125 = (((($119) + (($113*20)|0)|0)) + 16|0); - HEAP32[$125>>2] = 0; - $126 = (((($119) + (($113*20)|0)|0)) + 1|0); - HEAP8[$126>>0] = 0; - $$0$i$i1018 = $113; - } else { - $116 = (_growOp3($1,14,$95,$54,0)|0); - $$0$i$i1018 = $116; - } - $127 = ((($4)) + 52|0); - HEAP32[$127>>2] = $$0$i$i1018; - $128 = ((($4)) + 45|0); - HEAP8[$128>>0] = 11; - $$1930 = 0;$$pre$phiZ2D = $98; - } - } while(0); - $2587 = ($$1930|0)==(0|0); - $2588 = $2587 ? 2 : 1; - $2589 = ((($2)) + 100|0); - $2590 = ((($2)) + 92|0); - $2591 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $2592 = ((($2)) + 50|0); - $2593 = ((($4)) + 4|0); - $2594 = ((($8)) + 4|0); - $2595 = ((($7)) + 4|0); - $2596 = ((($7)) + 24|0); - $$phi$trans$insert$i = ((($7)) + 20|0); - $2597 = ((($4)) + 36|0); - $2598 = ((($1)) + 112|0); - $2599 = ((($1)) + 104|0); - $$0931 = $2588; - while(1) { - $2600 = HEAP32[$2590>>2]|0; - $2601 = ($2600|0)>(0); - if (!($2601)) { - label = 813; - break; - } - $2602 = HEAP32[$2589>>2]|0; - $2603 = ($$0931|0)==(1); - $2604 = ($$0931|0)<(3); - $$09221383 = 0;$$09251382 = $2602;$$61385 = $2600; - while(1) { - $2605 = ((($$09251382)) + 10|0); - $2606 = HEAP16[$2605>>1]|0; - $2607 = $2606 & 6; - $2608 = ($2607<<16>>16)==(0); - L1121: do { - if ($2608) { - $2609 = ((($$09251382)) + 40|0); - $2610 = $2609; - $2611 = $2610; - $2612 = HEAP32[$2611>>2]|0; - $2613 = (($2610) + 4)|0; - $2614 = $2613; - $2615 = HEAP32[$2614>>2]|0; - $2616 = $37; - $2617 = $2616; - $2618 = HEAP32[$2617>>2]|0; - $2619 = (($2616) + 4)|0; - $2620 = $2619; - $2621 = HEAP32[$2620>>2]|0; - $2622 = $2618 & $2612; - $2623 = $2621 & $2615; - $2624 = ($2622|0)==(0); - $2625 = ($2623|0)==(0); - $2626 = $2624 & $2625; - if (!($2626)) { - HEAP8[$2592>>0] = 1; - $$2924 = $$09221383; - break; - } - $2627 = HEAP32[$$09251382>>2]|0; - $2628 = HEAP8[$2591>>0]|0; - $2629 = $2628 & 8; - $2630 = ($2629<<24>>24)==(0); - if (!($2630)) { - $2631 = ((($2627)) + 4|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = $2632 & 1; - $2634 = ($2633|0)==(0); - if ($2634) { - $$2924 = $$09221383; - break; - } - } - do { - if ($2603) { - $2635 = HEAP32[$2593>>2]|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0; - HEAP32[$2594>>2] = $2635; - HEAP32[$8>>2] = $$1930; - HEAP32[$2595>>2] = 143; - HEAP32[$2596>>2] = $8; - $2636 = ($2627|0)==(0|0); - if ($2636) { - label = 797; - break; - } else { - (_walkExpr($7,$2627)|0); - $$pre$i1214 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i1215 = ($$pre$i1214<<24>>24)==(0); - if ($phitmp$i1215) { - label = 797; - break; - } else { - $$2924 = 2; - break L1121; - } - } - } else { - if ($2604) { - label = 797; - } else { - $2642 = $2606; - } - } - } while(0); - if ((label|0) == 797) { - label = 0; - $2637 = HEAP16[$2605>>1]|0; - $2638 = $2637 & 4096; - $2639 = ($2638<<16>>16)==(0); - if ($2639) { - $2642 = $2637; - } else { - $2640 = ($$09221383|0)==(0); - $spec$select1008 = $2640 ? 3 : $$09221383; - $$2924 = $spec$select1008; - break; - } - } - $2641 = $2642 & 512; - $2643 = ($2641<<16>>16)==(0); - if ($2643) { - label = 804; - } else { - $2644 = HEAP32[$2597>>2]|0; - $2645 = ($2644|0)==(0); - if ($2645) { - label = 804; - } else { - $2646 = $2644 << 1; - $2647 = $2646 & 2; - $2648 = (($2647) + 18)|0; - $2649 = $2644 >>> 1; - $2650 = HEAP32[$$pre$phiZ2D>>2]|0; - $2651 = HEAP32[$2598>>2]|0; - $2652 = ($2651|0)>($2650|0); - if ($2652) { - $2654 = (($2650) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2654; - $2655 = HEAP32[$2599>>2]|0; - $2656 = $2648&255; - $2657 = (($2655) + (($2650*20)|0)|0); - HEAP8[$2657>>0] = $2656; - $2658 = (((($2655) + (($2650*20)|0)|0)) + 2|0); - HEAP16[$2658>>1] = 0; - $2659 = (((($2655) + (($2650*20)|0)|0)) + 4|0); - HEAP32[$2659>>2] = $2649; - $2660 = (((($2655) + (($2650*20)|0)|0)) + 8|0); - HEAP32[$2660>>2] = 0; - $2661 = (((($2655) + (($2650*20)|0)|0)) + 12|0); - HEAP32[$2661>>2] = 0; - $2662 = (((($2655) + (($2650*20)|0)|0)) + 16|0); - HEAP32[$2662>>2] = 0; - $2663 = (((($2655) + (($2650*20)|0)|0)) + 1|0); - HEAP8[$2663>>0] = 0; - $$1921 = $2650; - } else { - $2653 = (_growOp3($1,$2648,$2649,0,0)|0); - $$1921 = $2653; - } - _sqlite3ExprIfFalse($0,$2627,$57,16); - $2664 = ($$1921|0)==(0); - if (!($2664)) { - $2665 = HEAP32[$$pre$phiZ2D>>2]|0; - $2666 = HEAP32[$1>>2]|0; - $2667 = ((($2666)) + 81|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - if ($2669) { - $2670 = ($$1921|0)<(0); - $2671 = (($2665) + -1)|0; - $spec$select$i1220 = $2670 ? $2671 : $$1921; - $2672 = HEAP32[$2599>>2]|0; - $2673 = (($2672) + (($spec$select$i1220*20)|0)|0); - $$05$i$i$i1221 = $2673; - } else { - $$05$i$i$i1221 = 56700; - } - $2674 = ((($$05$i$i$i1221)) + 8|0); - HEAP32[$2674>>2] = $2665; - } - } - } - if ((label|0) == 804) { - label = 0; - _sqlite3ExprIfFalse($0,$2627,$57,16); - } - $2675 = HEAP16[$2605>>1]|0; - $2676 = $2675 | 4; - HEAP16[$2605>>1] = $2676; - $$2924 = $$09221383; - } else { - $$2924 = $$09221383; - } - } while(0); - $2677 = (($$61385) + -1)|0; - $2678 = ((($$09251382)) + 48|0); - $2679 = ($$61385|0)>(1); - if ($2679) { - $$09221383 = $$2924;$$09251382 = $2678;$$61385 = $2677; - } else { - break; - } - } - $2680 = ($$2924|0)>(0); - if ($2680) { - $$0931 = $$2924; - } else { - label = 812; - break; - } - } - if ((label|0) == 812) { - $$pr = HEAP32[$2590>>2]|0; - $2681 = ($$pr|0)>(0); - if ($2681) { - $2682 = HEAP32[$2589>>2]|0; - $2683 = ((($7)) + 4|0); - $2684 = ((($7)) + 12|0); - $2685 = ((($7)) + 16|0); - $2686 = ((($7)) + 8|0); - $2687 = ((($7)) + 20|0); - $2688 = ((($7)) + 24|0); - $2689 = ((($7)) + 28|0); - $2690 = ((($7)) + 17|0); - $2691 = ((($7)) + 18|0); - $2692 = ((($7)) + 72|0); - $2693 = ((($8)) + 12|0); - $$19261379 = $2682;$$71380 = $$pr; - while(1) { - $2694 = ((($$19261379)) + 10|0); - $2695 = HEAP16[$2694>>1]|0; - $2696 = $2695 & 6; - $2697 = ($2696<<16>>16)==(0); - do { - if ($2697) { - $2698 = ((($$19261379)) + 12|0); - $2699 = HEAP16[$2698>>1]|0; - $2700 = $2699&65535; - $2701 = $2700 & 130; - $2702 = ($2701|0)==(0); - $2703 = $2700 & 2048; - $2704 = ($2703|0)==(0); - $or$cond1010 = $2702 | $2704; - if (!($or$cond1010)) { - $2705 = ((($$19261379)) + 20|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ($2706|0)==($20|0); - if ($2707) { - $2708 = HEAP32[$4>>2]|0; - $2709 = ($2708|0)==(0); - if ($2709) { - $2710 = HEAP32[$$19261379>>2]|0; - $2711 = ((($$19261379)) + 28|0); - $2712 = HEAP32[$2711>>2]|0; - HEAP32[$7>>2] = $9; - HEAP32[$2683>>2] = $9; - HEAP32[$2684>>2] = 0; - HEAP8[$2685>>0] = 0; - HEAP32[$2686>>2] = 0; - HEAP32[$2687>>2] = 131; - HEAP32[$2688>>2] = 0; - HEAP32[$2689>>2] = $20; - HEAP8[$2690>>0] = 1; - HEAP8[$2691>>0] = 1; - $2713 = ($2712|0)==(-2); - if (!($2713)) { - $2714 = $2712&65535; - HEAP16[$2692>>1] = $2714; - $2715 = (_whereScanNext($7)|0); - $2716 = ($2715|0)==(0|0); - if (!($2716)) { - $$01921$i = 0;$$022$i = $2715; - while(1) { - $2717 = ((($$022$i)) + 32|0); - $2718 = $2717; - $2719 = $2718; - $2720 = HEAP32[$2719>>2]|0; - $2721 = (($2718) + 4)|0; - $2722 = $2721; - $2723 = HEAP32[$2722>>2]|0; - $2724 = $2720 & $5; - $2725 = $2723 & $6; - $2726 = ($2724|0)==(0); - $2727 = ($2725|0)==(0); - $2728 = $2726 & $2727; - if ($2728) { - $2729 = ($2720|0)==(0); - $2730 = ($2723|0)==(0); - $2731 = $2729 & $2730; - if ($2731) { - $2732 = ((($$022$i)) + 12|0); - $2733 = HEAP16[$2732>>1]|0; - $2734 = $2733 & 130; - $2735 = ($2734<<16>>16)==(0); - if (!($2735)) { - label = 825; - break; - } - } - $2736 = ($$01921$i|0)==(0|0); - $spec$select$i1224 = $2736 ? $$022$i : $$01921$i; - $$1$i = $spec$select$i1224; - } else { - $$1$i = $$01921$i; - } - $2737 = (_whereScanNext($7)|0); - $2738 = ($2737|0)==(0|0); - if ($2738) { - label = 829; - break; - } else { - $$01921$i = $$1$i;$$022$i = $2737; - } - } - if ((label|0) == 825) { - label = 0; - $$020$i1335 = $$022$i; - } - else if ((label|0) == 829) { - label = 0; - $2739 = ($$1$i|0)==(0|0); - if ($2739) { - break; - } else { - $$020$i1335 = $$1$i; - } - } - $2740 = ((($$020$i1335)) + 10|0); - $2741 = HEAP16[$2740>>1]|0; - $2742 = $2741 & 4; - $2743 = ($2742<<16>>16)==(0); - if (!($2743)) { - break; - } - $2744 = ((($$020$i1335)) + 12|0); - $2745 = HEAP16[$2744>>1]|0; - $2746 = $2745 & 1; - $2747 = ($2746<<16>>16)==(0); - if ($2747) { - $$pre1469 = HEAP32[$$020$i1335>>2]|0; - $2758 = $$pre1469; - } else { - $2748 = HEAP32[$$020$i1335>>2]|0; - $2749 = ((($2748)) + 4|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = $2750 & 2048; - $2752 = ($2751|0)==(0); - if ($2752) { - $2758 = $2748; - } else { - $2753 = ((($2748)) + 20|0); - $2754 = HEAP32[$2753>>2]|0; - $2755 = HEAP32[$2754>>2]|0; - $2756 = HEAP32[$2755>>2]|0; - $2757 = ($2756|0)>(1); - if ($2757) { - break; - } else { - $2758 = $2748; - } - } - } - dest=$8; src=$2758; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2759 = ((($2710)) + 12|0); - $2760 = HEAP32[$2759>>2]|0; - HEAP32[$2693>>2] = $2760; - _sqlite3ExprIfFalse($0,$8,$57,16); - break; - } - } - } - } - } - } - } while(0); - $2761 = (($$71380) + -1)|0; - $2762 = ((($$19261379)) + 48|0); - $2763 = ($$71380|0)>(1); - if ($2763) { - $$19261379 = $2762;$$71380 = $2761; - } else { - $$pre$phi1478Z2D = $4; - break; - } - } - } else { - label = 813; - } - } - if ((label|0) == 813) { - $$pre$phi1478Z2D = $4; - } - $2764 = HEAP32[$$pre$phi1478Z2D>>2]|0; - $2765 = ($2764|0)==(0); - if (!($2765)) { - $$idx$val = HEAP32[$$pre$phiZ2D>>2]|0; - $2766 = ((($4)) + 28|0); - HEAP32[$2766>>2] = $$idx$val; - $2767 = HEAP32[$2598>>2]|0; - $2768 = ($2767|0)>($$idx$val|0); - if ($2768) { - $2769 = (($$idx$val) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2769; - $2770 = HEAP32[$2599>>2]|0; - $2771 = (($2770) + (($$idx$val*20)|0)|0); - HEAP8[$2771>>0] = 70; - $2772 = (((($2770) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$2772>>1] = 0; - $2773 = (((($2770) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$2773>>2] = 1; - $2774 = (((($2770) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$2774>>2] = $2764; - $2775 = (((($2770) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$2775>>2] = 0; - $2776 = (((($2770) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$2776>>2] = 0; - $2777 = (((($2770) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$2777>>0] = 0; - } else { - (_growOp3($1,70,1,$2764,0)|0); - } - $2778 = HEAP32[$2590>>2]|0; - $2779 = ($2778|0)>(0); - if ($2779) { - $2780 = HEAP32[$2589>>2]|0; - $$29271377 = $2780;$$81378 = 0;$2819 = $2778; - while(1) { - $2781 = ((($$29271377)) + 10|0); - $2782 = HEAP16[$2781>>1]|0; - $2783 = $2782 & 6; - $2784 = ($2783<<16>>16)==(0); - if ($2784) { - $2785 = ((($$29271377)) + 40|0); - $2786 = $2785; - $2787 = $2786; - $2788 = HEAP32[$2787>>2]|0; - $2789 = (($2786) + 4)|0; - $2790 = $2789; - $2791 = HEAP32[$2790>>2]|0; - $2792 = $37; - $2793 = $2792; - $2794 = HEAP32[$2793>>2]|0; - $2795 = (($2792) + 4)|0; - $2796 = $2795; - $2797 = HEAP32[$2796>>2]|0; - $2798 = $2794 & $2788; - $2799 = $2797 & $2791; - $2800 = ($2798|0)==(0); - $2801 = ($2799|0)==(0); - $2802 = $2800 & $2801; - if ($2802) { - $2803 = HEAP32[$$29271377>>2]|0; - _sqlite3ExprIfFalse($0,$2803,$57,16); - $2804 = HEAP16[$2781>>1]|0; - $2805 = $2804 | 4; - HEAP16[$2781>>1] = $2805; - $$pre1470 = HEAP32[$2590>>2]|0; - $2809 = $$pre1470; - } else { - $2809 = $2819; - } - } else { - $2809 = $2819; - } - $2806 = (($$81378) + 1)|0; - $2807 = ((($$29271377)) + 48|0); - $2808 = ($2806|0)<($2809|0); - if ($2808) { - $$29271377 = $2807;$$81378 = $2806;$2819 = $2809; - } else { - break; - } - } - } - } - $2810 = $37; - $2811 = $2810; - $2812 = HEAP32[$2811>>2]|0; - $2813 = (($2810) + 4)|0; - $2814 = $2813; - $2815 = HEAP32[$2814>>2]|0; - $2816 = $2815;$2817 = $2812; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); -} -function _whereClauseInsert($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i48 = 0, $$019$i = 0, $$024$i = 0, $$04$i5193 = 0, $$04$i96 = 0, $$1 = 0, $$1$i = 0, $$1$i53 = 0, $$1$in$i = 0, $$1$in$i52 = 0, $$1$lcssa$i = 0, $$134$i = 0, $$228$i = 0, $$3$i = 0, $$318$off0$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert75 = 0, $$pre = 0, $$pre73 = 0; - var $$pre76 = 0, $$pre78 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond56 = 0, $phi$call = 0, $phitmp57 = 0, $phitmp58 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4|0)<($6|0); - $$pre78 = ((($0)) + 20|0); - do { - if ($7) { - $93 = $4; - } else { - $8 = HEAP32[$$pre78>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($6*96)|0; - $13 = ((($11)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L3: do { - if ($15) { - $16 = ((($11)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17&65535; - $19 = (0)<(0); - $20 = ($18>>>0)<($12>>>0); - $21 = (0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - do { - if ($23) { - $24 = ((($11)) + 288|0); - $$sink = $24; - } else { - $25 = ((($11)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($11)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 14; - break L3; - } - $32 = ((($11)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($11)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($11)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i = $33; - label = 14; - break L3; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 13; - } else { - $40 = ((($11)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 13; - } else { - HEAP32[$$pre78>>2] = 0; - } - } - } while(0); - if ((label|0) == 13) { - $45 = (_dbMallocRawFinish($11,$12,0)|0); - $$0$i = $45; - label = 14; - } - if ((label|0) == 14) { - HEAP32[$$pre78>>2] = $$0$i; - $46 = ($$0$i|0)==(0|0); - if (!($46)) { - $50 = HEAP32[$3>>2]|0; - $51 = ($50*48)|0; - _memcpy(($$0$i|0),($8|0),($51|0))|0; - $52 = ((($0)) + 24|0); - $53 = ($8|0)==($52|0); - $54 = ($8|0)==(0|0); - $or$cond56 = $53 | $54; - do { - if (!($or$cond56)) { - $55 = ((($11)) + 480|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($11,$8); - break; - } - $58 = $8; - $59 = ((($11)) + 304|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($11)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($11)) + 300|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$8>>2] = $66; - HEAP32[$65>>2] = $8; - break; - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($8); - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($8)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($8); - break; - } - } - } while(0); - $77 = HEAP32[$$pre78>>2]|0; - $78 = $77; - $79 = ((($11)) + 304|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if ($81) { - label = 29; - } else { - $82 = ((($11)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $87 = ((($11)) + 276|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88&65535; - $$0$i48 = $89; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($77)|0); - $$0$i48 = $86; - } - $90 = (($$0$i48>>>0) / 48)&-1; - HEAP32[$5>>2] = $90; - $$pre = HEAP32[$3>>2]|0; - $93 = $$pre; - break; - } - } - $47 = $2 & 1; - $48 = ($47<<16>>16)==(0); - $49 = ($1|0)==(0|0); - $or$cond = $49 | $48; - if (!($or$cond)) { - _sqlite3ExprDeleteNN($11,$1); - } - HEAP32[$$pre78>>2] = $8; - $$1 = 0; - return ($$1|0); - } - } while(0); - $91 = HEAP32[$$pre78>>2]|0; - $92 = (($93) + 1)|0; - HEAP32[$3>>2] = $92; - $94 = ($1|0)==(0|0); - L47: do { - if ($94) { - $95 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$95>>1] = 1; - $phi$call = 0; - } else { - $96 = ((($1)) + 4|0); - $97 = HEAP32[$96>>2]|0; - $98 = $97 & 262144; - $99 = ($98|0)==(0); - if ($99) { - $169 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$169>>1] = 1; - $170 = $97 & 4096; - $171 = ($170|0)==(0); - if ($171) { - $phi$call = $1; - break; - } - $$04$i5193 = $1;$173 = $97; - while(1) { - $172 = $173 & 262144; - $174 = ($172|0)==(0); - if ($174) { - $178 = ((($$04$i5193)) + 12|0); - $$1$in$i52 = $178; - } else { - $175 = ((($$04$i5193)) + 20|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($176)) + 4|0); - $$1$in$i52 = $177; - } - $$1$i53 = HEAP32[$$1$in$i52>>2]|0; - $179 = ($$1$i53|0)==(0|0); - if ($179) { - $phi$call = 0; - break L47; - } - $$phi$trans$insert75 = ((($$1$i53)) + 4|0); - $$pre76 = HEAP32[$$phi$trans$insert75>>2]|0; - $180 = $$pre76 & 4096; - $181 = ($180|0)==(0); - if ($181) { - $phi$call = $$1$i53; - break L47; - } else { - $$04$i5193 = $$1$i53;$173 = $$pre76; - } - } - } - $100 = ((($1)) + 28|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)<(0); - $103 = $102 << 31 >> 31; - $104 = ($101>>>0)<(8); - if ($104) { - $105 = ($101>>>0)<(2); - if ($105) { - $$019$i = -270; - } else { - $$024$i = 40;$108 = $101;$109 = $103; - while(1) { - $106 = $$024$i & 65535; - $107 = (($106) + 65526)|0; - $110 = (_bitshift64Shl(($108|0),($109|0),1)|0); - $111 = (getTempRet0() | 0); - $112 = ($111>>>0)<(0); - $113 = ($110>>>0)<(8); - $114 = ($111|0)==(0); - $115 = $114 & $113; - $116 = $112 | $115; - if ($116) { - $$024$i = $107;$108 = $110;$109 = $111; - } else { - break; - } - } - $149 = $107&65535; - $$3$i = $149;$$318$off0$i = $110; - label = 48; - } - } else { - $117 = ($101>>>0)>(255); - if ($117) { - $$134$i = 40;$120 = $101;$121 = $103; - while(1) { - $118 = $$134$i & 65535; - $119 = (($118) + 40)|0; - $122 = (_bitshift64Lshr(($120|0),($121|0),4)|0); - $123 = (getTempRet0() | 0); - $124 = ($121>>>0)>(0); - $125 = ($120>>>0)>(4095); - $126 = ($121|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $$134$i = $119;$120 = $122;$121 = $123; - } else { - break; - } - } - $129 = $119&65535; - $$1$lcssa$i = $129;$131 = $123;$133 = $122; - } else { - $$1$lcssa$i = 40;$131 = $103;$133 = $101; - } - $130 = ($131>>>0)>(0); - $132 = ($133>>>0)>(15); - $134 = ($131|0)==(0); - $135 = $134 & $132; - $136 = $130 | $135; - if ($136) { - $$228$i = $$1$lcssa$i;$140 = $133;$141 = $131; - while(1) { - $137 = $$228$i&65535; - $138 = (($137) + 10)|0; - $139 = $138&65535; - $142 = (_bitshift64Lshr(($140|0),($141|0),1)|0); - $143 = (getTempRet0() | 0); - $144 = ($141>>>0)>(0); - $145 = ($140>>>0)>(31); - $146 = ($141|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if ($148) { - $$228$i = $139;$140 = $142;$141 = $143; - } else { - break; - } - } - $$3$i = $139;$$318$off0$i = $142; - label = 48; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $133; - label = 48; - } - } - if ((label|0) == 48) { - $150 = $$318$off0$i & 7; - $151 = (3648 + ($150<<1)|0); - $152 = HEAP16[$151>>1]|0; - $153 = $152&65535; - $154 = $$3$i&65535; - $155 = (($154) + 65256)|0; - $phitmp57 = (($155) + ($153))|0; - $phitmp58 = $phitmp57&65535; - $$019$i = $phitmp58; - } - $156 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$156>>1] = $$019$i; - $157 = $97 & 4096; - $158 = ($157|0)==(0); - if ($158) { - $phi$call = $1; - } else { - $$04$i96 = $1;$160 = $97; - while(1) { - $159 = $160 & 262144; - $161 = ($159|0)==(0); - if ($161) { - $165 = ((($$04$i96)) + 12|0); - $$1$in$i = $165; - } else { - $162 = ((($$04$i96)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($163)) + 4|0); - $$1$in$i = $164; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $166 = ($$1$i|0)==(0|0); - if ($166) { - $phi$call = 0; - break L47; - } - $$phi$trans$insert = ((($$1$i)) + 4|0); - $$pre73 = HEAP32[$$phi$trans$insert>>2]|0; - $167 = $$pre73 & 4096; - $168 = ($167|0)==(0); - if ($168) { - $phi$call = $$1$i; - break; - } else { - $$04$i96 = $$1$i;$160 = $$pre73; - } - } - } - } - } while(0); - $182 = (($91) + (($93*48)|0)|0); - HEAP32[$182>>2] = $phi$call; - $183 = (((($91) + (($93*48)|0)|0)) + 10|0); - HEAP16[$183>>1] = $2; - $184 = (((($91) + (($93*48)|0)|0)) + 4|0); - HEAP32[$184>>2] = $0; - $185 = (((($91) + (($93*48)|0)|0)) + 16|0); - HEAP32[$185>>2] = -1; - $186 = (((($91) + (($93*48)|0)|0)) + 12|0); - dest=$186; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$1 = $93; - return ($$1|0); -} -function _exprAnalyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i473 = 0, $$0$i$i$i473547 = 0, $$0$i$i$i487 = 0, $$0$i$i$i487558 = 0, $$0$i$i144$i = 0, $$0$i$i448 = 0, $$0$i$i457 = 0, $$0$i$i471 = 0, $$0$i$i475 = 0, $$0$i18$i = 0, $$0$i264$i = 0, $$0$i265$i551 = 0, $$0$i414 = 0, $$0$i424 = 0, $$0$i429 = 0, $$0$i440 = 0, $$0$i442 = 0; - var $$0$i449 = 0, $$0$i459 = 0, $$0$i462 = 0, $$0$i474686 = 0, $$0$i474686$in = 0, $$0$i494694 = 0, $$0$i494694$in = 0, $$0$i496672 = 0, $$0$i496672$in = 0, $$0$i498 = 0, $$0$i9$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i411 = 0, $$01112$i = 0, $$0123$i = 0, $$0126$i634 = 0, $$0128$i$lcssa = 0, $$0128$i625 = 0, $$0129$i624 = 0; - var $$0131$i = 0, $$01315$i$1$i = 0, $$01315$i$2$i = 0, $$01315$i$3$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$016$i$1$i = 0, $$016$i$2$i = 0, $$016$i$3$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$01617$i = 0, $$01617$i450 = 0, $$01618$i = 0, $$01618$i453 = 0, $$019$i = 0, $$019$i418 = 0, $$0220$i684 = 0, $$0224$i642 = 0, $$0226$i$lcssa755 = 0; - var $$0226$i641 = 0, $$0245$i = 0, $$0246$i677 = 0, $$0247$i = 0, $$0248$i676 = 0, $$0379 = 0, $$0386 = 0, $$0387615 = 0, $$0390 = 0, $$0395621 = 0, $$0396 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i408 = 0, $$05$i$i$i = 0, $$0529 = 0, $$07$i441 = 0, $$07$i443 = 0, $$07$i463 = 0, $$078$i = 0; - var $$079$i = 0, $$08$i$i = 0, $$08$i$i446 = 0, $$08$i$i454 = 0, $$08$i$in$i = 0, $$080$i = 0, $$082$lcssa94$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i458 = 0, $$09$i$i477 = 0, $$09$i257$i = 0, $$09$i261$i = 0, $$09$i268$i = 0, $$09$i268$i$1 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i433 = 0, $$1$i139$i = 0, $$1$i141$i561 = 0; - var $$1$i406 = 0, $$1$i410 = 0, $$1$i480654 = 0, $$1$i480654$1 = 0, $$1$i480654$in = 0, $$1$i480654$in$1 = 0, $$1$in$i = 0, $$1$in$i$i = 0, $$1$in$i409 = 0, $$11$ph$ph762 = 0, $$1124$i = 0, $$1127$i = 0, $$11580 = 0, $$1221$i651 = 0, $$1221$i651$1 = 0, $$1225$i = 0, $$1227$i = 0, $$1389 = 0, $$1535 = 0, $$181$i = 0; - var $$2$i663 = 0, $$2$i663$1 = 0, $$2$i663$us = 0, $$2$i663$us$1 = 0, $$2125$i = 0, $$2222$i661 = 0, $$2222$i661$1 = 0, $$2222$i661$us = 0, $$2222$i661$us$1 = 0, $$2393 = 0, $$2527 = 0, $$2527758 = 0, $$3$i482644 = 0, $$3$i482644$in = 0, $$3$i761 = 0, $$3223$i643 = 0, $$3532 = 0, $$4$ph = 0, $$4533 = 0, $$6 = 0; - var $$7$ph = 0, $$8$lcssa$ph = 0, $$8$lcssa763 = 0, $$847 = 0, $$8618 = 0, $$9 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i484 = 0, $$idx255$val$i = 0, $$idx398$val = 0, $$in = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lobit$i$i = 0, $$off$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert726 = 0, $$phi$trans$insert726$1 = 0; - var $$phi$trans$insert729 = 0, $$phi$trans$insert729$1 = 0, $$phi$trans$insert734 = 0, $$pn = 0, $$pn$in = 0, $$pr = 0, $$pr575$pr = 0, $$pr578$pr$pre$pre = 0, $$pr582 = 0, $$pr765 = 0, $$pre = 0, $$pre$i = 0, $$pre$i413 = 0, $$pre$i417 = 0, $$pre$i423 = 0, $$pre722 = 0, $$pre723 = 0, $$pre724 = 0, $$pre727 = 0, $$pre727$1 = 0; - var $$pre730 = 0, $$pre730$1 = 0, $$pre732 = 0, $$pre736 = 0, $$pre738 = 0, $$pre739 = 0, $$pre741 = 0, $$pre743 = 0, $$pre745 = 0, $$sink821 = 0, $$sink828 = 0, $$sink833 = 0, $$sink839 = 0, $$sink843 = 0, $$sink846 = 0, $$sroa$0$0760 = 0, $$sroa$0$0760$in = 0, $$sroa$0$1617 = 0, $$sroa$0$1617$phi = 0, $$sroa$0506$0759 = 0; - var $$sroa$0506$1616 = 0, $$sroa$0506$1616$phi = 0, $$sroa$0521$0$copyload = 0, $$sroa$5$0$$sroa_raw_idx = 0, $$sroa$5$0$copyload = 0, $$sroa$6$0$$sroa_raw_idx = 0, $$sroa$6$0$copyload = 0, $$sroa$7$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0; - var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0; - var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0; - var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0; - var $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0; - var $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0; - var $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0; - var $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0; - var $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0; - var $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0; - var $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0; - var $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0; - var $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0; - var $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0; - var $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0; - var $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0; - var $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0; - var $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0; - var $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0; - var $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0; - var $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0; - var $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0; - var $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0; - var $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0; - var $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0; - var $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0; - var $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0; - var $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0; - var $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0; - var $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0; - var $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0; - var $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0; - var $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0; - var $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0; - var $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0; - var $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0; - var $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0; - var $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0; - var $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0; - var $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0; - var $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0; - var $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0; - var $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0; - var $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0; - var $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0; - var $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0; - var $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0; - var $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0; - var $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0; - var $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0; - var $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0; - var $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0; - var $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0; - var $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0; - var $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0; - var $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0; - var $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0; - var $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0; - var $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0; - var $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0; - var $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0; - var $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0; - var $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0; - var $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0; - var $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0; - var $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0; - var $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0; - var $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0; - var $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0; - var $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0; - var $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0; - var $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0; - var $998 = 0, $999 = 0, $exitcond = 0, $not$$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$1$i = 0, $or$cond$i$2$i = 0, $or$cond$i$3$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i470 = 0, $or$cond135$i = 0, $or$cond135$i630 = 0, $or$cond138$i = 0, $or$cond14$i$i$i = 0, $or$cond254$i = 0, $or$cond254$i$1 = 0, $or$cond254$i$us = 0, $or$cond254$i$us$1 = 0; - var $or$cond584 = 0, $or$cond584$not = 0, $or$cond584$not632 = 0, $or$cond584631 = 0, $or$cond585 = 0, $or$cond585633 = 0, $or$cond792 = 0, $phitmp$i469 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i468 = 0, $spec$select137$i = 0, $spec$select85$i = 0, $spec$select86$i = 0, $spec$select87$i = 0, $trunc = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = sp + 4|0; - $5 = HEAP32[$1>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 81|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ((($1)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + (($2*48)|0)|0); - $14 = ((($5)) + 488|0); - $15 = HEAP32[$13>>2]|0; - $16 = ((($15)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $145 = 0;$147 = 0; - } else { - $19 = (_sqlite3WhereExprUsageNN($14,$17)|0); - $20 = (getTempRet0() | 0); - $145 = $19;$147 = $20; - } - $21 = HEAP8[$15>>0]|0; - $22 = $21&255; - L7: do { - switch ($21<<24>>24) { - case 49: { - $23 = (_sqlite3ExprCheckIN($6,$15)|0); - $24 = ($23|0)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($15)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = $26 & 2048; - $28 = ($27|0)==(0); - $29 = ((($15)) + 20|0); - if (!($28)) { - $30 = HEAP32[$29>>2]|0; - $31 = (_exprSelectUsage($14,$30)|0); - $32 = (getTempRet0() | 0); - $59 = $31;$62 = $32; - break L7; - } - $33 = HEAP32[$29>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $59 = 0;$62 = 0; - } else { - $35 = HEAP32[$33>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $$01112$i = 0;$1829 = $35;$44 = 0;$47 = 0; - while(1) { - $37 = (((($33)) + 4|0) + (($$01112$i*20)|0)|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $43 = 0;$46 = 0;$50 = $1829; - } else { - $40 = (_sqlite3WhereExprUsageNN($14,$38)|0); - $41 = (getTempRet0() | 0); - $$pre$i = HEAP32[$33>>2]|0; - $43 = $40;$46 = $41;$50 = $$pre$i; - } - $42 = $43 | $44; - $45 = $46 | $47; - $48 = (($$01112$i) + 1)|0; - $49 = ($48|0)<($50|0); - if ($49) { - $$01112$i = $48;$1829 = $50;$44 = $42;$47 = $45; - } else { - $59 = $42;$62 = $45; - break; - } - } - } else { - $59 = 0;$62 = 0; - } - } - break; - } - case 50: { - $59 = 0;$62 = 0; - break; - } - default: { - $51 = ((($15)) + 16|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $59 = 0;$62 = 0; - } else { - $54 = (_sqlite3WhereExprUsageNN($14,$52)|0); - $55 = (getTempRet0() | 0); - $59 = $54;$62 = $55; - } - } - } - } while(0); - $56 = (((($12) + (($2*48)|0)|0)) + 32|0); - $57 = $56; - $58 = $57; - HEAP32[$58>>2] = $59; - $60 = (($57) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = $62; - HEAP32[$14>>2] = 0; - $63 = (_sqlite3WhereExprUsageNN($14,$15)|0); - $64 = (getTempRet0() | 0); - $65 = HEAP32[$14>>2]|0; - $66 = ($65|0)==(0); - $67 = (((($12) + (($2*48)|0)|0)) + 10|0); - if (!($66)) { - $68 = HEAP16[$67>>1]|0; - $69 = $68 | 4096; - HEAP16[$67>>1] = $69; - } - $70 = ((($15)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = $71 & 1; - $73 = ($72|0)==(0); - if ($73) { - $103 = $63;$106 = $64;$380 = 0;$382 = 0; - } else { - $74 = ((($15)) + 36|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 << 16 >> 16; - $77 = ((($5)) + 492|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - L30: do { - if ($79) { - $$09$i = 0; - while(1) { - $80 = (((($5)) + 496|0) + ($$09$i<<2)|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==($76|0); - if ($82) { - break; - } - $85 = (($$09$i) + 1)|0; - $86 = ($85|0)<($78|0); - if ($86) { - $$09$i = $85; - } else { - $88 = 0;$90 = 0; - break L30; - } - } - $83 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $84 = (getTempRet0() | 0); - $88 = $83;$90 = $84; - } else { - $88 = 0;$90 = 0; - } - } while(0); - $87 = $88 | $63; - $89 = $90 | $64; - $91 = (_i64Add(($88|0),($90|0),-1,-1)|0); - $92 = (getTempRet0() | 0); - $93 = (_bitshift64Lshr(($87|0),($89|0),1)|0); - $94 = (getTempRet0() | 0); - $95 = ($94>>>0)<($90>>>0); - $96 = ($93>>>0)<($88>>>0); - $97 = ($94|0)==($90|0); - $98 = $97 & $96; - $99 = $95 | $98; - if ($99) { - $103 = $87;$106 = $89;$380 = $91;$382 = $92; - } else { - _sqlite3ErrorMsg($6,43369,$vararg_buffer); - STACKTOP = sp;return; - } - } - $100 = (((($12) + (($2*48)|0)|0)) + 40|0); - $101 = $100; - $102 = $101; - HEAP32[$102>>2] = $103; - $104 = (($101) + 4)|0; - $105 = $104; - HEAP32[$105>>2] = $106; - $107 = (((($12) + (($2*48)|0)|0)) + 20|0); - HEAP32[$107>>2] = -1; - $108 = (((($12) + (($2*48)|0)|0)) + 16|0); - HEAP32[$108>>2] = -1; - $109 = (((($12) + (($2*48)|0)|0)) + 12|0); - HEAP16[$109>>1] = 0; - L40: do { - switch ($21<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - $110 = HEAP32[$16>>2]|0; - $111 = ($110|0)==(0|0); - L288: do { - if ($111) { - $$0$lcssa$i = 0; - } else { - $$04$i = $110; - while(1) { - $112 = ((($$04$i)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - $$0$lcssa$i = $$04$i; - break L288; - } - $116 = $113 & 262144; - $117 = ($116|0)==(0); - if ($117) { - $121 = ((($$04$i)) + 12|0); - $$1$in$i = $121; - } else { - $118 = ((($$04$i)) + 20|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($119)) + 4|0); - $$1$in$i = $120; - } - $$1$i406 = HEAP32[$$1$in$i>>2]|0; - $122 = ($$1$i406|0)==(0|0); - if ($122) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i406; - } - } - } - } while(0); - $123 = ((($15)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - L298: do { - if ($125) { - $$0$lcssa$i411 = 0; - } else { - $$04$i408 = $124; - while(1) { - $126 = ((($$04$i408)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = $127 & 4096; - $129 = ($128|0)==(0); - if ($129) { - $$0$lcssa$i411 = $$04$i408; - break L298; - } - $130 = $127 & 262144; - $131 = ($130|0)==(0); - if ($131) { - $135 = ((($$04$i408)) + 12|0); - $$1$in$i409 = $135; - } else { - $132 = ((($$04$i408)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 4|0); - $$1$in$i409 = $134; - } - $$1$i410 = HEAP32[$$1$in$i409>>2]|0; - $136 = ($$1$i410|0)==(0|0); - if ($136) { - $$0$lcssa$i411 = 0; - break; - } else { - $$04$i408 = $$1$i410; - } - } - } - } while(0); - $137 = (((($12) + (($2*48)|0)|0)) + 32|0); - $138 = $137; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = $140 & $145; - $146 = $143 & $147; - $148 = ($144|0)==(0); - $149 = ($146|0)==(0); - $150 = $148 & $149; - $151 = $150 ? 8191 : 2048; - $152 = (((($12) + (($2*48)|0)|0)) + 24|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = (($153) + -1)|0; - $156 = ((($$0$lcssa$i)) + 20|0); - $157 = HEAP32[$156>>2]|0; - $158 = (((($157)) + 4|0) + (($155*20)|0)|0); - $159 = HEAP32[$158>>2]|0; - $$0386 = $159; - } else { - $$0386 = $$0$lcssa$i; - } - $160 = HEAP8[$$0386>>0]|0; - $161 = ($160<<24>>24)==(-87); - $$off$i = (($22) + -54)|0; - $162 = ($$off$i>>>0)<(4); - $163 = $162 & $161; - if ($163) { - $164 = ((($$0386)) + 20|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($165)) + 4|0); - $167 = HEAP32[$166>>2]|0; - $$pre$i413 = HEAP8[$167>>0]|0; - $$019$i = $167;$169 = $$pre$i413; - } else { - $$019$i = $$0386;$169 = $160; - } - $168 = ($169<<24>>24)==(-94); - if ($168) { - $170 = ((($$019$i)) + 28|0); - $171 = HEAP32[$170>>2]|0; - HEAP32[$3>>2] = $171; - $172 = ((($$019$i)) + 32|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173 << 16 >> 16; - $175 = ((($3)) + 4|0); - HEAP32[$175>>2] = $174; - $188 = $171;$190 = $174; - label = 51; - } else { - $176 = ($145|0)==(0); - $177 = ($147|0)==(0); - $178 = $176 & $177; - if (!($178)) { - $179 = (_i64Add(($145|0),($147|0),-1,-1)|0); - $180 = (getTempRet0() | 0); - $181 = $179 & $145; - $182 = $180 & $147; - $183 = ($181|0)==(0); - $184 = ($182|0)==(0); - $185 = $183 & $184; - if ($185) { - $186 = (_exprMightBeIndexed2($0,$145,$147,$3,$$019$i)|0); - $187 = ($186|0)==(0); - if (!($187)) { - $$pre = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($3)) + 4|0); - $$pre722 = HEAP32[$$phi$trans$insert>>2]|0; - $188 = $$pre;$190 = $$pre722; - label = 51; - } - } - } - } - if ((label|0) == 51) { - HEAP32[$107>>2] = $188; - $189 = (((($12) + (($2*48)|0)|0)) + 28|0); - HEAP32[$189>>2] = $190; - switch ($21<<24>>24) { - case 49: { - $$0$i414 = 1; - break; - } - case 50: { - $$0$i414 = 256; - break; - } - case 45: { - $$0$i414 = 128; - break; - } - default: { - $191 = (($22) + -53)|0; - $192 = 2 << $191; - $193 = $192&65535; - $$0$i414 = $193; - } - } - $194 = $$0$i414 & $151; - HEAP16[$109>>1] = $194; - } - $195 = ($21<<24>>24)==(45); - if ($195) { - $196 = HEAP16[$67>>1]|0; - $197 = $196 | 2048; - HEAP16[$67>>1] = $197; - } - $198 = ($$0$lcssa$i411|0)==(0|0); - do { - if ($198) { - $$4$ph = $13; - } else { - $199 = $137; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = HEAP8[$$0$lcssa$i411>>0]|0; - $206 = ($205<<24>>24)==(-87); - $207 = $162 & $206; - if ($207) { - $208 = ((($$0$lcssa$i411)) + 20|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($209)) + 4|0); - $211 = HEAP32[$210>>2]|0; - $$pre$i417 = HEAP8[$211>>0]|0; - $$019$i418 = $211;$213 = $$pre$i417; - } else { - $$019$i418 = $$0$lcssa$i411;$213 = $205; - } - $212 = ($213<<24>>24)==(-94); - if ($212) { - $214 = ((($$019$i418)) + 28|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$3>>2] = $215; - $216 = ((($$019$i418)) + 32|0); - $217 = HEAP16[$216>>1]|0; - $218 = $217 << 16 >> 16; - $219 = ((($3)) + 4|0); - HEAP32[$219>>2] = $218; - } else { - $220 = ($201|0)==(0); - $221 = ($204|0)==(0); - $222 = $220 & $221; - if ($222) { - $$4$ph = $13; - break; - } - $223 = (_i64Add(($201|0),($204|0),-1,-1)|0); - $224 = (getTempRet0() | 0); - $225 = $223 & $201; - $226 = $224 & $204; - $227 = ($225|0)==(0); - $228 = ($226|0)==(0); - $229 = $227 & $228; - if (!($229)) { - $$4$ph = $13; - break; - } - $230 = (_exprMightBeIndexed2($0,$201,$204,$3,$$019$i418)|0); - $231 = ($230|0)==(0); - if ($231) { - $$4$ph = $13; - break; - } - } - $232 = HEAP32[$107>>2]|0; - $233 = ($232|0)>(-1); - L342: do { - if ($233) { - $234 = ($15|0)==(0|0); - if ($234) { - $239 = 0; - } else { - $235 = (_exprDup($7,$15,0,0)|0); - $239 = $235; - } - $236 = HEAP8[$8>>0]|0; - $237 = ($236<<24>>24)==(0); - do { - if ($237) { - $240 = (_whereClauseInsert($1,$239,3)|0); - $241 = ($240|0)==(0); - if ($241) { - break; - } - $242 = HEAP32[$11>>2]|0; - $243 = (($242) + (($240*48)|0)|0); - $244 = (((($242) + (($240*48)|0)|0)) + 16|0); - HEAP32[$244>>2] = $2; - $245 = (((($242) + (($2*48)|0)|0)) + 8|0); - $246 = HEAP16[$245>>1]|0; - $247 = (((($242) + (($240*48)|0)|0)) + 8|0); - HEAP16[$247>>1] = $246; - $248 = (((($242) + (($2*48)|0)|0)) + 14|0); - $249 = HEAP8[$248>>0]|0; - $250 = (($249) + 1)<<24>>24; - HEAP8[$248>>0] = $250; - $251 = (((($242) + (($240*48)|0)|0)) + 10|0); - if ($195) { - $252 = HEAP16[$251>>1]|0; - $253 = $252 | 2048; - HEAP16[$251>>1] = $253; - } - $254 = (($242) + (($2*48)|0)|0); - $255 = (((($242) + (($2*48)|0)|0)) + 10|0); - $256 = HEAP16[$255>>1]|0; - $257 = $256 | 8; - HEAP16[$255>>1] = $257; - $258 = HEAP32[$6>>2]|0; - $259 = ((($258)) + 76|0); - $260 = HEAP16[$259>>1]|0; - $261 = $260 & 128; - $262 = ($261<<16>>16)==(0); - if (!($262)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - $263 = HEAP8[$239>>0]|0; - switch ($263<<24>>24) { - case 45: case 53: { - break; - } - default: { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - $264 = ((($239)) + 4|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 & 1; - $267 = ($266|0)==(0); - if (!($267)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - $268 = ((($239)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = (_sqlite3ExprAffinity($269)|0); - $271 = ((($239)) + 16|0); - $272 = HEAP32[$271>>2]|0; - $273 = (_sqlite3ExprAffinity($272)|0); - $274 = ($270<<24>>24)==($273<<24>>24); - if (!($274)) { - $275 = ($270<<24>>24)>(66); - $276 = ($273<<24>>24)>(66); - $or$cond$i = $275 & $276; - if (!($or$cond$i)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - $277 = ((($269)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = $278 & 256; - $280 = ($279|0)==(0); - L359: do { - if ($280) { - $282 = ($272|0)==(0|0); - do { - if (!($282)) { - $283 = ((($272)) + 4|0); - $284 = HEAP32[$283>>2]|0; - $285 = $284 & 256; - $286 = ($285|0)==(0); - if ($286) { - break; - } - $287 = (_sqlite3ExprCollSeq($6,$272)|0); - $$0$i$i = $287; - label = 87; - break L359; - } - } while(0); - $288 = (_sqlite3ExprCollSeq($6,$269)|0); - $289 = ($288|0)==(0|0); - if (!($289)) { - $$0$i18$i = $288; - label = 88; - break; - } - $290 = (_sqlite3ExprCollSeq($6,$272)|0); - $$0$i$i = $290; - label = 87; - } else { - $281 = (_sqlite3ExprCollSeq($6,$269)|0); - $$0$i$i = $281; - label = 87; - } - } while(0); - if ((label|0) == 87) { - $291 = ($$0$i$i|0)==(0|0); - if (!($291)) { - $$0$i18$i = $$0$i$i; - label = 88; - } - } - do { - if ((label|0) == 88) { - $292 = ((($$0$i18$i)) + 12|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(77|0); - if ($294) { - $295 = ((($$0$i18$i)) + 8|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if ($297) { - break; - } - } - $298 = HEAP32[$268>>2]|0; - $299 = HEAP32[$271>>2]|0; - $300 = (_sqlite3ExprCollSeq($6,$298)|0); - $301 = ($300|0)==(0|0); - if ($301) { - $302 = HEAP32[$6>>2]|0; - $303 = ((($302)) + 8|0); - $304 = HEAP32[$303>>2]|0; - $$0$i$i$i = $304; - } else { - $$0$i$i$i = $300; - } - $305 = (_sqlite3ExprCollSeq($6,$299)|0); - $306 = ($305|0)==(0|0); - if ($306) { - $307 = HEAP32[$6>>2]|0; - $308 = ((($307)) + 8|0); - $309 = HEAP32[$308>>2]|0; - $$0$i9$i$i = $309; - } else { - $$0$i9$i$i = $305; - } - $310 = HEAP32[$$0$i$i$i>>2]|0; - $311 = HEAP32[$$0$i9$i$i>>2]|0; - $312 = HEAP8[$310>>0]|0; - $313 = $312&255; - $314 = (208 + ($313)|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = HEAP8[$311>>0]|0; - $318 = $317&255; - $319 = (208 + ($318)|0); - $320 = HEAP8[$319>>0]|0; - $321 = $320&255; - $322 = (($316) - ($321))|0; - $323 = ($322|0)!=(0); - $324 = ($312<<24>>24)==(0); - $or$cond14$i$i$i = $324 | $323; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $322; - } else { - $$01315$i$i$i = $311;$$016$i$i$i = $310; - while(1) { - $325 = ((($$016$i$i$i)) + 1|0); - $326 = ((($$01315$i$i$i)) + 1|0); - $327 = HEAP8[$325>>0]|0; - $328 = $327&255; - $329 = (208 + ($328)|0); - $330 = HEAP8[$329>>0]|0; - $331 = $330&255; - $332 = HEAP8[$326>>0]|0; - $333 = $332&255; - $334 = (208 + ($333)|0); - $335 = HEAP8[$334>>0]|0; - $336 = $335&255; - $337 = (($331) - ($336))|0; - $338 = ($337|0)!=(0); - $339 = ($327<<24>>24)==(0); - $or$cond$i$i$i = $339 | $338; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $337; - break; - } else { - $$01315$i$i$i = $326;$$016$i$i$i = $325; - } - } - } - $340 = ($$lcssa$i$i$i|0)==(0); - if (!($340)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - } while(0); - $341 = (((($242) + (($2*48)|0)|0)) + 12|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 | 2048; - HEAP16[$341>>1] = $343; - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 2048; - break L342; - } else { - $238 = ($239|0)==(0|0); - if ($238) { - break; - } - _sqlite3ExprDeleteNN($7,$239); - } - } while(0); - STACKTOP = sp;return; - } else { - $$0390 = $15;$$1 = $13;$$1389 = $13;$$2393 = 0; - } - } while(0); - $344 = ((($$0390)) + 16|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($345)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = $347 & 256; - $349 = ((($$0390)) + 12|0); - $350 = HEAP32[$349>>2]|0; - $351 = ((($350)) + 4|0); - $352 = HEAP32[$351>>2]|0; - $353 = $352 & 256; - $354 = ($348|0)==($353|0); - $355 = $350; - do { - if ($354) { - $356 = ($348|0)==(0); - if (!($356)) { - $357 = $347 & -257; - HEAP32[$346>>2] = $357; - $366 = $355; - break; - } - $358 = (_sqlite3ExprCollSeq($6,$350)|0); - $359 = ($358|0)==(0|0); - if ($359) { - $$pre$i423 = HEAP32[$349>>2]|0; - $366 = $$pre$i423; - break; - } else { - $360 = HEAP32[$349>>2]|0; - $361 = ((($360)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = $362 | 256; - HEAP32[$361>>2] = $363; - $364 = $360; - $366 = $364; - break; - } - } else { - $366 = $355; - } - } while(0); - $365 = HEAP32[$344>>2]|0; - HEAP32[$344>>2] = $366; - HEAP32[$349>>2] = $365; - $367 = HEAP8[$$0390>>0]|0; - $368 = ($367&255)>(53); - if ($368) { - $369 = $367&255; - $370 = (($369) + 202)|0; - $371 = $370 ^ 2; - $372 = (($371) + 54)|0; - $373 = $372&255; - HEAP8[$$0390>>0] = $373; - } - $374 = HEAP32[$3>>2]|0; - $375 = ((($$1389)) + 20|0); - HEAP32[$375>>2] = $374; - $376 = ((($3)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($$1389)) + 28|0); - HEAP32[$378>>2] = $377; - $379 = $380 | $145; - $381 = $382 | $147; - $383 = ((($$1389)) + 32|0); - $384 = $383; - $385 = $384; - HEAP32[$385>>2] = $379; - $386 = (($384) + 4)|0; - $387 = $386; - HEAP32[$387>>2] = $381; - $388 = ((($$1389)) + 40|0); - $389 = $388; - $390 = $389; - HEAP32[$390>>2] = $103; - $391 = (($389) + 4)|0; - $392 = $391; - HEAP32[$392>>2] = $106; - $393 = HEAP8[$$0390>>0]|0; - switch ($393<<24>>24) { - case 49: { - $$0$i424 = 1; - break; - } - case 50: { - $$0$i424 = 256; - break; - } - case 45: { - $$0$i424 = 128; - break; - } - default: { - $394 = $393&255; - $395 = (($394) + -53)|0; - $396 = 2 << $395; - $$0$i424 = $396; - } - } - $397 = (($$0$i424) + ($$2393))|0; - $398 = $151&65535; - $399 = $397 & $398; - $400 = $399&65535; - $401 = ((($$1389)) + 12|0); - HEAP16[$401>>1] = $400; - $$4$ph = $$1; - } - } while(0); - $$6 = $$4$ph; - break; - } - default: { - $402 = HEAP8[$15>>0]|0; - switch ($402<<24>>24) { - case 48: { - $403 = ((($1)) + 8|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(44); - if (!($405)) { - $$6 = $13; - break L40; - } - $406 = ((($15)) + 20|0); - $407 = HEAP32[$406>>2]|0; - $408 = ((($15)) + 36|0); - $409 = HEAP32[$16>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $416 = 0; - } else { - $411 = (_exprDup($7,$409,0,0)|0); - $416 = $411; - } - $412 = ((($407)) + 4|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $417 = 0; - } else { - $415 = (_exprDup($7,$413,0,0)|0); - $417 = $415; - } - $418 = (_sqlite3PExpr($6,57,$416,$417)|0); - $419 = ($418|0)==(0|0); - if (!($419)) { - $420 = HEAP32[$70>>2]|0; - $421 = $420 & 1; - $422 = ((($418)) + 4|0); - $423 = HEAP32[$422>>2]|0; - $424 = $423 | $421; - HEAP32[$422>>2] = $424; - $425 = HEAP16[$408>>1]|0; - $426 = ((($418)) + 36|0); - HEAP16[$426>>1] = $425; - } - $427 = (_whereClauseInsert($1,$418,3)|0); - _exprAnalyze($0,$1,$427); - $428 = HEAP32[$11>>2]|0; - $429 = (((($428) + (($427*48)|0)|0)) + 16|0); - HEAP32[$429>>2] = $2; - $430 = (((($428) + (($2*48)|0)|0)) + 8|0); - $431 = HEAP16[$430>>1]|0; - $432 = (((($428) + (($427*48)|0)|0)) + 8|0); - HEAP16[$432>>1] = $431; - $433 = (((($428) + (($2*48)|0)|0)) + 14|0); - $434 = HEAP8[$433>>0]|0; - $435 = (($434) + 1)<<24>>24; - HEAP8[$433>>0] = $435; - $436 = HEAP32[$16>>2]|0; - $437 = ($436|0)==(0|0); - if ($437) { - $1725 = 0; - } else { - $1720 = (_exprDup($7,$436,0,0)|0); - $1725 = $1720; - } - $1721 = ((($407)) + 24|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ($1722|0)==(0|0); - if ($1723) { - $1726 = 0; - } else { - $1724 = (_exprDup($7,$1722,0,0)|0); - $1726 = $1724; - } - $1727 = (_sqlite3PExpr($6,55,$1725,$1726)|0); - $1728 = ($1727|0)==(0|0); - if (!($1728)) { - $1729 = HEAP32[$70>>2]|0; - $1730 = $1729 & 1; - $1731 = ((($1727)) + 4|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = $1732 | $1730; - HEAP32[$1731>>2] = $1733; - $1734 = HEAP16[$408>>1]|0; - $1735 = ((($1727)) + 36|0); - HEAP16[$1735>>1] = $1734; - } - $1736 = (_whereClauseInsert($1,$1727,3)|0); - _exprAnalyze($0,$1,$1736); - $1737 = HEAP32[$11>>2]|0; - $1738 = (((($1737) + (($1736*48)|0)|0)) + 16|0); - HEAP32[$1738>>2] = $2; - $1739 = (((($1737) + (($2*48)|0)|0)) + 8|0); - $1740 = HEAP16[$1739>>1]|0; - $1741 = (((($1737) + (($1736*48)|0)|0)) + 8|0); - HEAP16[$1741>>1] = $1740; - $1742 = (((($1737) + (($2*48)|0)|0)) + 14|0); - $1743 = HEAP8[$1742>>0]|0; - $1744 = (($1743) + 1)<<24>>24; - HEAP8[$1742>>0] = $1744; - $1745 = (($1737) + (($2*48)|0)|0); - $$6 = $1745; - break L40; - break; - } - case 43: { - break; - } - default: { - $$6 = $13; - break L40; - } - } - $438 = HEAP32[$1>>2]|0; - $439 = HEAP32[$438>>2]|0; - $440 = HEAP32[$439>>2]|0; - $441 = HEAP32[$11>>2]|0; - $442 = (($441) + (($2*48)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($440|0)==(0|0); - L64: do { - if ($444) { - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $513 = HEAP32[(29276)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127](416)|0); - $$0$i$i$i473 = $514; - label = 146; - break; - } - $475 = HEAP32[(29292)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127](416)|0); - $477 = HEAP32[14333]|0; - $478 = ($477>>>0)<(416); - if ($478) { - HEAP32[14333] = 416; - } - $479 = (56456); - $480 = $479; - $481 = HEAP32[$480>>2]|0; - $482 = (($479) + 4)|0; - $483 = $482; - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)>(0); - $486 = ($481>>>0)>(0); - $487 = ($484|0)==(0); - $488 = $487 & $486; - $489 = $485 | $488; - if ($489) { - $490 = HEAP32[14326]|0; - $491 = ($476|0)<(0); - $492 = $491 << 31 >> 31; - $493 = (_i64Subtract(($481|0),($484|0),($476|0),($492|0))|0); - $494 = (getTempRet0() | 0); - $495 = ($494|0)<(0); - $496 = ($493>>>0)<=($490>>>0); - $497 = ($494|0)==(0); - $498 = $497 & $496; - $499 = $495 | $498; - $$ = $499&1; - HEAP32[(56464)>>2] = $$; - } - $500 = HEAP32[(29276)>>2]|0; - $501 = (FUNCTION_TABLE_ii[$500 & 127]($476)|0); - $502 = ($501|0)==(0|0); - if ($502) { - label = 147; - } else { - $503 = HEAP32[(29288)>>2]|0; - $504 = (FUNCTION_TABLE_ii[$503 & 127]($501)|0); - $505 = HEAP32[14326]|0; - $506 = (($505) + ($504))|0; - HEAP32[14326] = $506; - $507 = HEAP32[14330]|0; - $508 = ($506>>>0)>($507>>>0); - if ($508) { - HEAP32[14330] = $506; - } - $509 = HEAP32[14329]|0; - $510 = (($509) + 1)|0; - HEAP32[14329] = $510; - $511 = HEAP32[14335]|0; - $512 = ($510>>>0)>($511>>>0); - if ($512) { - HEAP32[14335] = $510; - $$0$i$i$i473547 = $501; - label = 148; - } else { - $$0$i$i$i473547 = $501; - label = 148; - } - } - } else { - $445 = ((($440)) + 272|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0); - if ($447) { - $448 = ((($440)) + 276|0); - $449 = HEAP16[$448>>1]|0; - $450 = ($449&65535)<(416); - do { - if ($450) { - $451 = ((($440)) + 288|0); - $$sink821 = $451; - } else { - $452 = ((($440)) + 300|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)==(0|0); - if (!($454)) { - $455 = HEAP32[$453>>2]|0; - HEAP32[$452>>2] = $455; - $456 = ((($440)) + 284|0); - $457 = HEAP32[$456>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$456>>2] = $458; - $$0$i$i$i473 = $453; - label = 146; - break L64; - } - $459 = ((($440)) + 296|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if ($461) { - $466 = ((($440)) + 292|0); - $$sink821 = $466; - break; - } else { - $462 = HEAP32[$460>>2]|0; - HEAP32[$459>>2] = $462; - $463 = ((($440)) + 284|0); - $464 = HEAP32[$463>>2]|0; - $465 = (($464) + 1)|0; - HEAP32[$463>>2] = $465; - $$0$i$i$i473 = $460; - label = 146; - break L64; - } - } - } while(0); - $470 = HEAP32[$$sink821>>2]|0; - $471 = (($470) + 1)|0; - HEAP32[$$sink821>>2] = $471; - } else { - $467 = ((($440)) + 81|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - if (!($469)) { - label = 147; - break; - } - } - $472 = (_dbMallocRawFinish($440,416,0)|0); - $$0$i$i$i473 = $472; - label = 146; - } - } while(0); - if ((label|0) == 146) { - $515 = ($$0$i$i$i473|0)==(0|0); - if ($515) { - label = 147; - } else { - $$0$i$i$i473547 = $$0$i$i$i473; - label = 148; - } - } - L97: do { - if ((label|0) == 147) { - $516 = (((($441) + (($2*48)|0)|0)) + 28|0); - HEAP32[$516>>2] = 0; - } - else if ((label|0) == 148) { - $517 = ((($$0$i$i$i473547)) + 8|0); - _memset(($517|0),0,408)|0; - $518 = (((($441) + (($2*48)|0)|0)) + 28|0); - HEAP32[$518>>2] = $$0$i$i$i473547; - $519 = (((($441) + (($2*48)|0)|0)) + 10|0); - $520 = HEAP16[$519>>1]|0; - $521 = $520 | 16; - HEAP16[$519>>1] = $521; - $522 = ((($$0$i$i$i473547)) + 24|0); - _memset(($522|0),0,384)|0; - HEAP32[$$0$i$i$i473547>>2] = $438; - $523 = ((($$0$i$i$i473547)) + 9|0); - HEAP8[$523>>0] = 0; - $524 = ((($$0$i$i$i473547)) + 4|0); - HEAP32[$524>>2] = 0; - $525 = ((($$0$i$i$i473547)) + 12|0); - HEAP32[$525>>2] = 0; - $526 = ((($$0$i$i$i473547)) + 16|0); - HEAP32[$526>>2] = 8; - $527 = ((($$0$i$i$i473547)) + 20|0); - HEAP32[$527>>2] = $522; - _sqlite3WhereSplit($$0$i$i$i473547,$443,43); - $528 = HEAP32[$525>>2]|0; - $529 = ($528|0)>(0); - if ($529) { - $$0$i494694$in = $528; - while(1) { - $$0$i494694 = (($$0$i494694$in) + -1)|0; - _exprAnalyze($0,$$0$i$i$i473547,$$0$i494694); - $530 = ($$0$i494694$in|0)>(1); - if ($530) { - $$0$i494694$in = $$0$i494694; - } else { - break; - } - } - } - $531 = ((($440)) + 81|0); - $532 = HEAP8[$531>>0]|0; - $533 = ($532<<24>>24)==(0); - if ($533) { - $534 = HEAP32[$525>>2]|0; - $535 = ($534|0)>(0); - if ($535) { - $542 = HEAP32[$527>>2]|0; - $543 = ((($440)) + 272|0); - $544 = ((($440)) + 276|0); - $545 = ((($438)) + 492|0); - $546 = ((($440)) + 288|0); - $547 = ((($440)) + 300|0); - $548 = ((($440)) + 296|0); - $549 = ((($440)) + 284|0); - $550 = ((($440)) + 292|0); - $$0$i474686$in = $534;$$0220$i684 = $542;$622 = -1;$625 = -1;$668 = -1;$670 = -1; - while(1) { - $$0$i474686 = (($$0$i474686$in) + -1)|0; - $551 = ((($$0220$i684)) + 12|0); - $552 = HEAP16[$551>>1]|0; - $553 = $552 & 511; - $554 = ($553<<16>>16)==(0); - L110: do { - if ($554) { - $555 = HEAP32[$543>>2]|0; - $556 = ($555|0)==(0); - do { - if ($556) { - $557 = HEAP16[$544>>1]|0; - $558 = ($557&65535)<(408); - if ($558) { - $$sink828 = $546; - } else { - $559 = HEAP32[$547>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - $561 = HEAP32[$559>>2]|0; - HEAP32[$547>>2] = $561; - $562 = HEAP32[$549>>2]|0; - $563 = (($562) + 1)|0; - HEAP32[$549>>2] = $563; - $$0$i$i475 = $559; - break; - } - $564 = HEAP32[$548>>2]|0; - $565 = ($564|0)==(0|0); - if ($565) { - $$sink828 = $550; - } else { - $566 = HEAP32[$564>>2]|0; - HEAP32[$548>>2] = $566; - $567 = HEAP32[$549>>2]|0; - $568 = (($567) + 1)|0; - HEAP32[$549>>2] = $568; - $$0$i$i475 = $564; - break; - } - } - $571 = HEAP32[$$sink828>>2]|0; - $572 = (($571) + 1)|0; - HEAP32[$$sink828>>2] = $572; - label = 164; - } else { - $569 = HEAP8[$531>>0]|0; - $570 = ($569<<24>>24)==(0); - if ($570) { - label = 164; - } else { - $1832 = 0;$1833 = 0;$676 = $622;$678 = $625; - break L110; - } - } - } while(0); - if ((label|0) == 164) { - label = 0; - $573 = (_dbMallocRawFinish($440,408,0)|0); - $$0$i$i475 = $573; - } - $574 = ($$0$i$i475|0)==(0|0); - if ($574) { - $1832 = 0;$1833 = 0;$676 = $622;$678 = $625; - } else { - $575 = ((($$0220$i684)) + 28|0); - HEAP32[$575>>2] = $$0$i$i475; - $576 = ((($$0220$i684)) + 10|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577 | 32; - HEAP16[$576>>1] = $578; - HEAP16[$551>>1] = 1024; - $579 = ((($$0$i$i475)) + 24|0); - _memset(($579|0),0,384)|0; - $580 = HEAP32[$1>>2]|0; - HEAP32[$$0$i$i475>>2] = $580; - $581 = ((($$0$i$i475)) + 9|0); - HEAP8[$581>>0] = 0; - $582 = ((($$0$i$i475)) + 4|0); - HEAP32[$582>>2] = 0; - $583 = ((($$0$i$i475)) + 12|0); - HEAP32[$583>>2] = 0; - $584 = ((($$0$i$i475)) + 16|0); - HEAP32[$584>>2] = 8; - $585 = ((($$0$i$i475)) + 20|0); - HEAP32[$585>>2] = $579; - $586 = HEAP32[$$0220$i684>>2]|0; - _sqlite3WhereSplit($$0$i$i475,$586,44); - $587 = HEAP32[$583>>2]|0; - $588 = ($587|0)>(0); - if ($588) { - $$0$i496672$in = $587; - while(1) { - $$0$i496672 = (($$0$i496672$in) + -1)|0; - _exprAnalyze($0,$$0$i$i475,$$0$i496672); - $589 = ($$0$i496672$in|0)>(1); - if ($589) { - $$0$i496672$in = $$0$i496672; - } else { - break; - } - } - } - HEAP32[$582>>2] = $1; - $590 = HEAP8[$531>>0]|0; - $591 = ($590<<24>>24)==(0); - L131: do { - if ($591) { - $592 = HEAP32[$583>>2]|0; - $593 = ($592|0)>(0); - if ($593) { - $594 = HEAP32[$585>>2]|0; - $$0246$i677 = $594;$$0248$i676 = 0;$613 = 0;$616 = 0; - while(1) { - $595 = HEAP32[$$0246$i677>>2]|0; - $596 = HEAP8[$595>>0]|0; - switch ($596<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - label = 174; - break; - } - default: { - $597 = ((($$0246$i677)) + 12|0); - $598 = HEAP16[$597>>1]|0; - $599 = ($598<<16>>16)==(64); - if ($599) { - label = 174; - } else { - $1834 = $613;$1835 = $616; - } - } - } - if ((label|0) == 174) { - label = 0; - $600 = ((($$0246$i677)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = HEAP32[$545>>2]|0; - $603 = ($602|0)>(0); - L140: do { - if ($603) { - $$09$i$i477 = 0; - while(1) { - $604 = (((($438)) + 496|0) + ($$09$i$i477<<2)|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==($601|0); - if ($606) { - break; - } - $609 = (($$09$i$i477) + 1)|0; - $610 = ($609|0)<($602|0); - if ($610) { - $$09$i$i477 = $609; - } else { - $612 = 0;$615 = 0; - break L140; - } - } - $607 = (_bitshift64Shl(1,0,($$09$i$i477|0))|0); - $608 = (getTempRet0() | 0); - $612 = $607;$615 = $608; - } else { - $612 = 0;$615 = 0; - } - } while(0); - $611 = $612 | $613; - $614 = $615 | $616; - $1834 = $611;$1835 = $614; - } - $617 = (($$0248$i676) + 1)|0; - $618 = ((($$0246$i677)) + 48|0); - $619 = ($617|0)<($592|0); - if ($619) { - $$0246$i677 = $618;$$0248$i676 = $617;$613 = $1834;$616 = $1835; - } else { - $621 = $1834;$624 = $1835; - break L131; - } - } - } else { - $621 = 0;$624 = 0; - } - } else { - $621 = 0;$624 = 0; - } - } while(0); - $620 = $621 & $622; - $623 = $624 & $625; - $1832 = 0;$1833 = 0;$676 = $620;$678 = $623; - } - } else { - $626 = ((($$0220$i684)) + 10|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 8; - $629 = ($628<<16>>16)==(0); - if ($629) { - $630 = ((($$0220$i684)) + 20|0); - $631 = HEAP32[$630>>2]|0; - $632 = HEAP32[$545>>2]|0; - $633 = ($632|0)>(0); - L151: do { - if ($633) { - $$09$i257$i = 0; - while(1) { - $634 = (((($438)) + 496|0) + ($$09$i257$i<<2)|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==($631|0); - if ($636) { - break; - } - $639 = (($$09$i257$i) + 1)|0; - $640 = ($639|0)<($632|0); - if ($640) { - $$09$i257$i = $639; - } else { - $657 = 0;$660 = 0; - break L151; - } - } - $637 = (_bitshift64Shl(1,0,($$09$i257$i|0))|0); - $638 = (getTempRet0() | 0); - $657 = $637;$660 = $638; - } else { - $657 = 0;$660 = 0; - } - } while(0); - $641 = $627 & 2; - $642 = ($641<<16>>16)==(0); - if ($642) { - $662 = $657;$664 = $660; - } else { - $643 = HEAP32[$527>>2]|0; - $644 = ((($$0220$i684)) + 16|0); - $645 = HEAP32[$644>>2]|0; - $646 = (((($643) + (($645*48)|0)|0)) + 20|0); - $647 = HEAP32[$646>>2]|0; - L160: do { - if ($633) { - $$09$i261$i = 0; - while(1) { - $648 = (((($438)) + 496|0) + ($$09$i261$i<<2)|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==($647|0); - if ($650) { - break; - } - $653 = (($$09$i261$i) + 1)|0; - $654 = ($653|0)<($632|0); - if ($654) { - $$09$i261$i = $653; - } else { - $656 = 0;$659 = 0; - break L160; - } - } - $651 = (_bitshift64Shl(1,0,($$09$i261$i|0))|0); - $652 = (getTempRet0() | 0); - $656 = $651;$659 = $652; - } else { - $656 = 0;$659 = 0; - } - } while(0); - $655 = $656 | $657; - $658 = $659 | $660; - $662 = $655;$664 = $658; - } - $661 = $662 & $622; - $663 = $664 & $625; - $665 = $552 & 2; - $666 = ($665<<16>>16)==(0); - $667 = $662 & $668; - $669 = $664 & $670; - $671 = $666 ? 0 : $667; - $672 = $666 ? 0 : $669; - $1832 = $671;$1833 = $672;$676 = $661;$678 = $663; - } else { - $1832 = $668;$1833 = $670;$676 = $622;$678 = $625; - } - } - } while(0); - $673 = ((($$0220$i684)) + 48|0); - $674 = ($$0$i474686$in|0)>(1); - $675 = ($676|0)!=(0); - $677 = ($678|0)!=(0); - $679 = $675 | $677; - $680 = $679 & $674; - if ($680) { - $$0$i474686$in = $$0$i474686;$$0220$i684 = $673;$622 = $676;$625 = $678;$668 = $1832;$670 = $1833; - } else { - break; - } - } - $681 = ((($$0$i$i$i473547)) + 408|0); - $682 = $681; - $683 = $682; - HEAP32[$683>>2] = $676; - $684 = (($682) + 4)|0; - $685 = $684; - HEAP32[$685>>2] = $678; - $686 = (((($441) + (($2*48)|0)|0)) + 12|0); - HEAP16[$686>>1] = 512; - if ($679) { - $1830 = $1832;$1831 = $1833; - label = 198; - } else { - $722 = $1832;$724 = $1833; - } - } else { - $536 = ((($$0$i$i$i473547)) + 408|0); - $537 = $536; - $538 = $537; - HEAP32[$538>>2] = -1; - $539 = (($537) + 4)|0; - $540 = $539; - HEAP32[$540>>2] = -1; - $541 = (((($441) + (($2*48)|0)|0)) + 12|0); - HEAP16[$541>>1] = 512; - $1830 = -1;$1831 = -1; - label = 198; - } - L171: do { - if ((label|0) == 198) { - $687 = ((($1)) + 9|0); - HEAP8[$687>>0] = 1; - $688 = HEAP32[$525>>2]|0; - $689 = ($688|0)==(2); - if ($689) { - $$pre723 = HEAP32[$527>>2]|0; - $$0247$i = 0;$692 = $$pre723; - while(1) { - $690 = (($$0247$i) + 1)|0; - $691 = ((($692)) + 12|0); - $693 = HEAP16[$691>>1]|0; - $694 = ($693<<16>>16)==(1024); - if ($694) { - $696 = ((($692)) + 28|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($697)) + 12|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)>($$0247$i|0); - if (!($700)) { - $722 = $1830;$724 = $1831; - break L171; - } - $701 = ((($697)) + 20|0); - $702 = HEAP32[$701>>2]|0; - $703 = (($702) + (($$0247$i*48)|0)|0); - $$0$i264$i = $703; - } else { - $695 = ($$0247$i|0)==(0); - if ($695) { - $$0$i264$i = $692; - } else { - $722 = $1830;$724 = $1831; - break L171; - } - } - $704 = ($$0$i264$i|0)==(0|0); - if ($704) { - $722 = $1830;$724 = $1831; - break L171; - } - $$0245$i = 0;$706 = $692; - while(1) { - $705 = ((($706)) + 60|0); - $707 = HEAP16[$705>>1]|0; - $708 = ($707<<16>>16)==(1024); - if ($708) { - $711 = ((($706)) + 76|0); - $712 = HEAP32[$711>>2]|0; - $713 = ((($712)) + 12|0); - $714 = HEAP32[$713>>2]|0; - $715 = ($714|0)>($$0245$i|0); - if (!($715)) { - break; - } - $716 = ((($712)) + 20|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($$0245$i*48)|0)|0); - $719 = ($718|0)==(0|0); - if ($719) { - break; - } else { - $$0$i265$i551 = $718; - } - } else { - $709 = ((($706)) + 48|0); - $710 = ($$0245$i|0)==(0); - if ($710) { - $$0$i265$i551 = $709; - } else { - break; - } - } - $720 = (($$0245$i) + 1)|0; - _whereCombineDisjuncts($0,$1,$$0$i264$i,$$0$i265$i551); - $$pre724 = HEAP32[$527>>2]|0; - $$0245$i = $720;$706 = $$pre724; - } - $$0247$i = $690;$692 = $706; - } - } else { - $722 = $1830;$724 = $1831; - } - } - } while(0); - $721 = ($722|0)==(0); - $723 = ($724|0)==(0); - $725 = $721 & $723; - if (!($725)) { - $726 = ((($438)) + 492|0); - $727 = HEAP32[$525>>2]|0; - $728 = ($727|0)>(0); - if ($728) { - $729 = HEAP32[$527>>2]|0; - $$1$i480654$in = $727;$$1221$i651 = $729; - while(1) { - $$1$i480654 = (($$1$i480654$in) + -1)|0; - $730 = ((($$1221$i651)) + 10|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731 & -65; - HEAP16[$730>>1] = $732; - $733 = ((($$1221$i651)) + 20|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==(-1); - if (!($735)) { - $736 = HEAP32[$726>>2]|0; - $737 = ($736|0)>(0); - L197: do { - if ($737) { - $$09$i268$i = 0; - while(1) { - $738 = (((($438)) + 496|0) + ($$09$i268$i<<2)|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==($734|0); - if ($740) { - break; - } - $743 = (($$09$i268$i) + 1)|0; - $744 = ($743|0)<($736|0); - if ($744) { - $$09$i268$i = $743; - } else { - $746 = 0;$748 = 0; - break L197; - } - } - $741 = (_bitshift64Shl(1,0,($$09$i268$i|0))|0); - $742 = (getTempRet0() | 0); - $746 = $741;$748 = $742; - } else { - $746 = 0;$748 = 0; - } - } while(0); - $745 = $746 & $722; - $747 = $748 & $724; - $749 = ($745|0)==(0); - $750 = ($747|0)==(0); - $751 = $749 & $750; - if (!($751)) { - break; - } - } - $752 = ((($$1221$i651)) + 48|0); - $753 = ($$1$i480654$in|0)>(1); - if ($753) { - $$1$i480654$in = $$1$i480654;$$1221$i651 = $752; - } else { - break L97; - } - } - $754 = ((($$1221$i651)) + 28|0); - $755 = HEAP32[$754>>2]|0; - $756 = HEAP32[$$1221$i651>>2]|0; - $757 = ((($756)) + 12|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($$1$i480654$in|0)<(1); - if (!($759)) { - $760 = ($755|0)==(-2); - L207: do { - if ($760) { - $$2$i663$us = $$1$i480654;$$2222$i661$us = $$1221$i651;$762 = $734; - while(1) { - $761 = ($762|0)==($734|0); - if ($761) { - $766 = ((($$2222$i661$us)) + 28|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(-2); - if (!($768)) { - label = 242; - break L207; - } - $769 = HEAP32[$$2222$i661$us>>2]|0; - $770 = ((($769)) + 12|0); - $771 = HEAP32[$770>>2]|0; - $772 = (_sqlite3ExprCompare($439,$771,$758,-1)|0); - $773 = ($772|0)==(0); - if (!($773)) { - label = 242; - break L207; - } - $774 = HEAP32[$$2222$i661$us>>2]|0; - $775 = ((($774)) + 16|0); - $776 = HEAP32[$775>>2]|0; - $777 = (_sqlite3ExprAffinity($776)|0); - $778 = ((($774)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3ExprAffinity($779)|0); - $781 = ($777<<24>>24)==(0); - $782 = ($777<<24>>24)==($780<<24>>24); - $or$cond254$i$us = $781 | $782; - if (!($or$cond254$i$us)) { - label = 242; - break L207; - } - $783 = ((($$2222$i661$us)) + 10|0); - $784 = HEAP16[$783>>1]|0; - $785 = $784 | 64; - HEAP16[$783>>1] = $785; - } else { - $763 = ((($$2222$i661$us)) + 10|0); - $764 = HEAP16[$763>>1]|0; - $765 = $764 & -65; - HEAP16[$763>>1] = $765; - } - $786 = ($$2$i663$us|0)>(0); - if (!($786)) { - break L207; - } - $787 = ((($$2222$i661$us)) + 48|0); - $788 = (($$2$i663$us) + -1)|0; - $$phi$trans$insert729 = ((($$2222$i661$us)) + 68|0); - $$pre730 = HEAP32[$$phi$trans$insert729>>2]|0; - $$2$i663$us = $788;$$2222$i661$us = $787;$762 = $$pre730; - } - } else { - $$2$i663 = $$1$i480654;$$2222$i661 = $$1221$i651;$790 = $734; - while(1) { - $789 = ($790|0)==($734|0); - if ($789) { - $794 = ((($$2222$i661)) + 28|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==($755|0); - if (!($796)) { - label = 242; - break L207; - } - $797 = HEAP32[$$2222$i661>>2]|0; - $798 = ((($797)) + 16|0); - $799 = HEAP32[$798>>2]|0; - $800 = (_sqlite3ExprAffinity($799)|0); - $801 = ((($797)) + 12|0); - $802 = HEAP32[$801>>2]|0; - $803 = (_sqlite3ExprAffinity($802)|0); - $804 = ($800<<24>>24)==(0); - $805 = ($800<<24>>24)==($803<<24>>24); - $or$cond254$i = $804 | $805; - if (!($or$cond254$i)) { - label = 242; - break L207; - } - $806 = ((($$2222$i661)) + 10|0); - $807 = HEAP16[$806>>1]|0; - $808 = $807 | 64; - HEAP16[$806>>1] = $808; - } else { - $791 = ((($$2222$i661)) + 10|0); - $792 = HEAP16[$791>>1]|0; - $793 = $792 & -65; - HEAP16[$791>>1] = $793; - } - $809 = ($$2$i663|0)>(0); - if (!($809)) { - break L207; - } - $810 = ((($$2222$i661)) + 48|0); - $811 = (($$2$i663) + -1)|0; - $$phi$trans$insert726 = ((($$2222$i661)) + 68|0); - $$pre727 = HEAP32[$$phi$trans$insert726>>2]|0; - $$2$i663 = $811;$$2222$i661 = $810;$790 = $$pre727; - } - } - } while(0); - L229: do { - if ((label|0) == 242) { - $812 = HEAP32[$525>>2]|0; - $813 = ($812|0)>(0); - if (!($813)) { - break L97; - } - $1746 = HEAP32[$527>>2]|0; - $$1$i480654$in$1 = $812;$$1221$i651$1 = $1746; - while(1) { - $$1$i480654$1 = (($$1$i480654$in$1) + -1)|0; - $1747 = ((($$1221$i651$1)) + 10|0); - $1748 = HEAP16[$1747>>1]|0; - $1749 = $1748 & -65; - HEAP16[$1747>>1] = $1749; - $1750 = ((($$1221$i651$1)) + 20|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)==($734|0); - if (!($1752)) { - $1753 = HEAP32[$726>>2]|0; - $1754 = ($1753|0)>(0); - L236: do { - if ($1754) { - $$09$i268$i$1 = 0; - while(1) { - $1755 = (((($438)) + 496|0) + ($$09$i268$i$1<<2)|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = ($1756|0)==($1751|0); - if ($1757) { - break; - } - $1758 = (($$09$i268$i$1) + 1)|0; - $1759 = ($1758|0)<($1753|0); - if ($1759) { - $$09$i268$i$1 = $1758; - } else { - $1763 = 0;$1765 = 0; - break L236; - } - } - $1760 = (_bitshift64Shl(1,0,($$09$i268$i$1|0))|0); - $1761 = (getTempRet0() | 0); - $1763 = $1760;$1765 = $1761; - } else { - $1763 = 0;$1765 = 0; - } - } while(0); - $1762 = $1763 & $722; - $1764 = $1765 & $724; - $1766 = ($1762|0)==(0); - $1767 = ($1764|0)==(0); - $1768 = $1766 & $1767; - if (!($1768)) { - break; - } - } - $1827 = ((($$1221$i651$1)) + 48|0); - $1828 = ($$1$i480654$in$1|0)>(1); - if ($1828) { - $$1$i480654$in$1 = $$1$i480654$1;$$1221$i651$1 = $1827; - } else { - break L97; - } - } - $1769 = ((($$1221$i651$1)) + 28|0); - $1770 = HEAP32[$1769>>2]|0; - $1771 = HEAP32[$$1221$i651$1>>2]|0; - $1772 = ((($1771)) + 12|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = ($$1$i480654$in$1|0)<(1); - if ($1774) { - break L97; - } - $1775 = ($1770|0)==(-2); - if (!($1775)) { - $$2$i663$1 = $$1$i480654$1;$$2222$i661$1 = $$1221$i651$1;$1777 = $1751; - while(1) { - $1776 = ($1777|0)==($1751|0); - if ($1776) { - $1781 = ((($$2222$i661$1)) + 28|0); - $1782 = HEAP32[$1781>>2]|0; - $1783 = ($1782|0)==($1770|0); - if (!($1783)) { - break L97; - } - $1784 = HEAP32[$$2222$i661$1>>2]|0; - $1785 = ((($1784)) + 16|0); - $1786 = HEAP32[$1785>>2]|0; - $1787 = (_sqlite3ExprAffinity($1786)|0); - $1788 = ((($1784)) + 12|0); - $1789 = HEAP32[$1788>>2]|0; - $1790 = (_sqlite3ExprAffinity($1789)|0); - $1791 = ($1787<<24>>24)==(0); - $1792 = ($1787<<24>>24)==($1790<<24>>24); - $or$cond254$i$1 = $1791 | $1792; - if (!($or$cond254$i$1)) { - break L97; - } - $1793 = ((($$2222$i661$1)) + 10|0); - $1794 = HEAP16[$1793>>1]|0; - $1795 = $1794 | 64; - HEAP16[$1793>>1] = $1795; - } else { - $1778 = ((($$2222$i661$1)) + 10|0); - $1779 = HEAP16[$1778>>1]|0; - $1780 = $1779 & -65; - HEAP16[$1778>>1] = $1780; - } - $1796 = ($$2$i663$1|0)>(0); - if (!($1796)) { - break L229; - } - $1797 = ((($$2222$i661$1)) + 48|0); - $1798 = (($$2$i663$1) + -1)|0; - $$phi$trans$insert726$1 = ((($$2222$i661$1)) + 68|0); - $$pre727$1 = HEAP32[$$phi$trans$insert726$1>>2]|0; - $$2$i663$1 = $1798;$$2222$i661$1 = $1797;$1777 = $$pre727$1; - } - } - $$2$i663$us$1 = $$1$i480654$1;$$2222$i661$us$1 = $$1221$i651$1;$1800 = $1751; - while(1) { - $1799 = ($1800|0)==($1751|0); - if ($1799) { - $1804 = ((($$2222$i661$us$1)) + 28|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(-2); - if (!($1806)) { - break L97; - } - $1807 = HEAP32[$$2222$i661$us$1>>2]|0; - $1808 = ((($1807)) + 12|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (_sqlite3ExprCompare($439,$1809,$1773,-1)|0); - $1811 = ($1810|0)==(0); - if (!($1811)) { - break L97; - } - $1812 = HEAP32[$$2222$i661$us$1>>2]|0; - $1813 = ((($1812)) + 16|0); - $1814 = HEAP32[$1813>>2]|0; - $1815 = (_sqlite3ExprAffinity($1814)|0); - $1816 = ((($1812)) + 12|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = (_sqlite3ExprAffinity($1817)|0); - $1819 = ($1815<<24>>24)==(0); - $1820 = ($1815<<24>>24)==($1818<<24>>24); - $or$cond254$i$us$1 = $1819 | $1820; - if (!($or$cond254$i$us$1)) { - break L97; - } - $1821 = ((($$2222$i661$us$1)) + 10|0); - $1822 = HEAP16[$1821>>1]|0; - $1823 = $1822 | 64; - HEAP16[$1821>>1] = $1823; - } else { - $1801 = ((($$2222$i661$us$1)) + 10|0); - $1802 = HEAP16[$1801>>1]|0; - $1803 = $1802 & -65; - HEAP16[$1801>>1] = $1803; - } - $1824 = ($$2$i663$us$1|0)>(0); - if (!($1824)) { - break L229; - } - $1825 = ((($$2222$i661$us$1)) + 48|0); - $1826 = (($$2$i663$us$1) + -1)|0; - $$phi$trans$insert729$1 = ((($$2222$i661$us$1)) + 68|0); - $$pre730$1 = HEAP32[$$phi$trans$insert729$1>>2]|0; - $$2$i663$us$1 = $1826;$$2222$i661$us$1 = $1825;$1800 = $$pre730$1; - } - } - } while(0); - $814 = HEAP32[$525>>2]|0; - $815 = ($814|0)>(0); - if ($815) { - $816 = HEAP32[$527>>2]|0; - $$0224$i642 = 0;$$0226$i641 = 0;$$3$i482644$in = $814;$$3223$i643 = $816; - while(1) { - $$3$i482644 = (($$3$i482644$in) + -1)|0; - $817 = ((($$3223$i643)) + 10|0); - $818 = HEAP16[$817>>1]|0; - $819 = $818 & 64; - $820 = ($819<<16>>16)==(0); - if ($820) { - $$1225$i = $$0224$i642;$$1227$i = $$0226$i641; - } else { - $821 = HEAP32[$$3223$i643>>2]|0; - $822 = ((($821)) + 16|0); - $823 = HEAP32[$822>>2]|0; - $824 = ($823|0)==(0|0); - if ($824) { - $827 = 0; - } else { - $825 = (_exprDup($440,$823,0,0)|0); - $827 = $825; - } - $826 = HEAP32[$438>>2]|0; - $$idx$val$i484 = HEAP32[$826>>2]|0; - $828 = (_sqlite3ExprListAppend($$idx$val$i484,$$0226$i641,$827)|0); - $829 = HEAP32[$$3223$i643>>2]|0; - $830 = ((($829)) + 12|0); - $831 = HEAP32[$830>>2]|0; - $$1225$i = $831;$$1227$i = $828; - } - $832 = ((($$3223$i643)) + 48|0); - $833 = ($$3$i482644$in|0)>(1); - if ($833) { - $$0224$i642 = $$1225$i;$$0226$i641 = $$1227$i;$$3$i482644$in = $$3$i482644;$$3223$i643 = $832; - } else { - break; - } - } - $834 = ($$1225$i|0)==(0|0); - if ($834) { - $$0226$i$lcssa755 = $$1227$i;$836 = 0; - } else { - $835 = (_exprDup($440,$$1225$i,0,0)|0); - $$0226$i$lcssa755 = $$1227$i;$836 = $835; - } - } else { - $$0226$i$lcssa755 = 0;$836 = 0; - } - $837 = (_sqlite3PExpr($439,49,$836,0)|0); - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = ((($443)) + 4|0); - $840 = HEAP32[$839>>2]|0; - $841 = $840 & 1; - $842 = ((($837)) + 4|0); - $843 = HEAP32[$842>>2]|0; - $844 = $843 | $841; - HEAP32[$842>>2] = $844; - $845 = ((($443)) + 36|0); - $846 = HEAP16[$845>>1]|0; - $847 = ((($837)) + 36|0); - HEAP16[$847>>1] = $846; - $848 = ((($837)) + 20|0); - HEAP32[$848>>2] = $$0226$i$lcssa755; - $849 = (_whereClauseInsert($1,$837,3)|0); - _exprAnalyze($0,$1,$849); - $$idx255$val$i = HEAP32[$11>>2]|0; - $850 = (((($$idx255$val$i) + (($849*48)|0)|0)) + 16|0); - HEAP32[$850>>2] = $2; - $851 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 8|0); - $852 = HEAP16[$851>>1]|0; - $853 = (((($$idx255$val$i) + (($849*48)|0)|0)) + 8|0); - HEAP16[$853>>1] = $852; - $854 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 14|0); - $855 = HEAP8[$854>>0]|0; - $856 = (($855) + 1)<<24>>24; - HEAP8[$854>>0] = $856; - break; - } - $857 = ($$0226$i$lcssa755|0)==(0|0); - if (!($857)) { - _exprListDeleteNN($440,$$0226$i$lcssa755); - } - } - } - } - } - } - } while(0); - $858 = HEAP32[$11>>2]|0; - $859 = (($858) + (($2*48)|0)|0); - $$6 = $859; - } - } - } while(0); - $860 = ((($1)) + 8|0); - $861 = HEAP8[$860>>0]|0; - $862 = ($861<<24>>24)==(44); - L410: do { - if ($862) { - $863 = HEAP32[$6>>2]|0; - $864 = HEAP8[$15>>0]|0; - $865 = ($864<<24>>24)==(-95); - L412: do { - if ($865) { - $866 = ((($15)) + 20|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if ($868) { - $$7$ph = $$6; - } else { - $869 = HEAP32[$867>>2]|0; - $870 = ((($15)) + 8|0); - $871 = HEAP32[$870>>2]|0; - $872 = (_sqlite3FindFunction($863,$871,$869,1,0)|0); - $873 = ($872|0)==(0|0); - if ($873) { - $$7$ph = $$6; - } else { - $874 = ((($872)) + 4|0); - $875 = HEAP32[$874>>2]|0; - $876 = $875 & 4; - $877 = ($876|0)==(0); - if ($877) { - $$7$ph = $$6; - } else { - $878 = ($869|0)<(3); - $$pre732 = HEAP32[$866>>2]|0; - if ($878) { - $$sroa$7$0 = 0; - } else { - $879 = ((($$pre732)) + 44|0); - $880 = HEAP32[$879>>2]|0; - $881 = HEAP8[$880>>0]|0; - $882 = ($881<<24>>24)==(110); - if (!($882)) { - $$7$ph = $$6; - break; - } - $883 = ((($880)) + 8|0); - $884 = HEAP32[$883>>2]|0; - $885 = HEAP8[$884>>0]|0; - $886 = ($885<<24>>24)==(0); - if ($886) { - $$7$ph = $$6; - break; - } - $887 = ((($884)) + 1|0); - $888 = HEAP8[$887>>0]|0; - $889 = ($888<<24>>24)==(0); - if ($889) { - $$sroa$7$0 = $885; - } else { - $$7$ph = $$6; - break; - } - } - $890 = ((($872)) + 8|0); - $891 = HEAP32[$890>>2]|0; - $$sroa$0521$0$copyload = HEAP8[$891>>0]|0; - $$sroa$5$0$$sroa_raw_idx = ((($891)) + 1|0); - $$sroa$5$0$copyload = HEAP8[$$sroa$5$0$$sroa_raw_idx>>0]|0; - $$sroa$6$0$$sroa_raw_idx = ((($891)) + 2|0); - $$sroa$6$0$copyload = HEAP8[$$sroa$6$0$$sroa_raw_idx>>0]|0; - $$lobit$i$i = $875 & 8; - $892 = ((($$pre732)) + 24|0); - $893 = HEAP32[$892>>2]|0; - $894 = ((($$pre732)) + 4|0); - $895 = HEAP32[$894>>2]|0; - $896 = ($895|0)==(0|0); - L422: do { - if ($896) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $895; - while(1) { - $897 = ((($$04$i$i)) + 4|0); - $898 = HEAP32[$897>>2]|0; - $899 = $898 & 4096; - $900 = ($899|0)==(0); - if ($900) { - $$0$lcssa$i$i = $$04$i$i; - break L422; - } - $901 = $898 & 262144; - $902 = ($901|0)==(0); - if ($902) { - $906 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $906; - } else { - $903 = ((($$04$i$i)) + 20|0); - $904 = HEAP32[$903>>2]|0; - $905 = ((($904)) + 4|0); - $$1$in$i$i = $905; - } - $$1$i139$i = HEAP32[$$1$in$i$i>>2]|0; - $907 = ($$1$i139$i|0)==(0|0); - if ($907) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i139$i; - } - } - } - } while(0); - $908 = HEAP8[$$0$lcssa$i$i>>0]|0; - $909 = ($908<<24>>24)==(-108); - do { - if ($909) { - $910 = ((($863)) + 32|0); - $911 = $910; - $912 = $911; - $913 = HEAP32[$912>>2]|0; - $914 = (($911) + 4)|0; - $915 = $914; - $916 = HEAP32[$915>>2]|0; - $917 = $913 & 8388608; - $918 = ($917|0)==(0); - $919 = (0)==(0); - $920 = $918 & $919; - if (!($920)) { - $$7$ph = $$6; - break L412; - } - $921 = ((($6)) + 220|0); - $922 = HEAP32[$921>>2]|0; - $923 = ((($$0$lcssa$i$i)) + 32|0); - $924 = HEAP16[$923>>1]|0; - $925 = $924 << 16 >> 16; - $926 = ($922|0)==(0|0); - L435: do { - if ($926) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - } else { - $927 = ((($922)) + 100|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($925) + -1)|0; - $930 = (($928) + (($929*40)|0)|0); - $931 = (((($928) + (($929*40)|0)|0)) + 8|0); - $932 = HEAP16[$931>>1]|0; - $933 = $932 & 1; - $934 = ($933<<16>>16)==(0); - if ($934) { - $935 = HEAP32[$922>>2]|0; - $936 = ($935|0)==(0|0); - L438: do { - if ($936) { - $965 = HEAP32[7308]|0; - $966 = ($965|0)==(0); - if ($966) { - $1005 = HEAP32[(29276)>>2]|0; - $1006 = (FUNCTION_TABLE_ii[$1005 & 127](40)|0); - $$0$i$i$i487 = $1006; - label = 300; - break; - } - $967 = HEAP32[(29292)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127](40)|0); - $969 = HEAP32[14333]|0; - $970 = ($969>>>0)<(40); - if ($970) { - HEAP32[14333] = 40; - } - $971 = (56456); - $972 = $971; - $973 = HEAP32[$972>>2]|0; - $974 = (($971) + 4)|0; - $975 = $974; - $976 = HEAP32[$975>>2]|0; - $977 = ($976|0)>(0); - $978 = ($973>>>0)>(0); - $979 = ($976|0)==(0); - $980 = $979 & $978; - $981 = $977 | $980; - if ($981) { - $982 = HEAP32[14326]|0; - $983 = ($968|0)<(0); - $984 = $983 << 31 >> 31; - $985 = (_i64Subtract(($973|0),($976|0),($968|0),($984|0))|0); - $986 = (getTempRet0() | 0); - $987 = ($986|0)<(0); - $988 = ($985>>>0)<=($982>>>0); - $989 = ($986|0)==(0); - $990 = $989 & $988; - $991 = $987 | $990; - $$847 = $991&1; - HEAP32[(56464)>>2] = $$847; - } - $992 = HEAP32[(29276)>>2]|0; - $993 = (FUNCTION_TABLE_ii[$992 & 127]($968)|0); - $994 = ($993|0)==(0|0); - if ($994) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break L435; - } - $995 = HEAP32[(29288)>>2]|0; - $996 = (FUNCTION_TABLE_ii[$995 & 127]($993)|0); - $997 = HEAP32[14326]|0; - $998 = (($997) + ($996))|0; - HEAP32[14326] = $998; - $999 = HEAP32[14330]|0; - $1000 = ($998>>>0)>($999>>>0); - if ($1000) { - HEAP32[14330] = $998; - } - $1001 = HEAP32[14329]|0; - $1002 = (($1001) + 1)|0; - HEAP32[14329] = $1002; - $1003 = HEAP32[14335]|0; - $1004 = ($1002>>>0)>($1003>>>0); - if (!($1004)) { - $$0$i$i$i487558 = $993; - break; - } - HEAP32[14335] = $1002; - $$0$i$i$i487558 = $993; - } else { - $937 = ((($935)) + 272|0); - $938 = HEAP32[$937>>2]|0; - $939 = ($938|0)==(0); - if ($939) { - $940 = ((($935)) + 276|0); - $941 = HEAP16[$940>>1]|0; - $942 = ($941&65535)<(40); - do { - if ($942) { - $943 = ((($935)) + 288|0); - $$sink833 = $943; - } else { - $944 = ((($935)) + 300|0); - $945 = HEAP32[$944>>2]|0; - $946 = ($945|0)==(0|0); - if (!($946)) { - $947 = HEAP32[$945>>2]|0; - HEAP32[$944>>2] = $947; - $948 = ((($935)) + 284|0); - $949 = HEAP32[$948>>2]|0; - $950 = (($949) + 1)|0; - HEAP32[$948>>2] = $950; - $$0$i$i$i487 = $945; - label = 300; - break L438; - } - $951 = ((($935)) + 296|0); - $952 = HEAP32[$951>>2]|0; - $953 = ($952|0)==(0|0); - if ($953) { - $958 = ((($935)) + 292|0); - $$sink833 = $958; - break; - } else { - $954 = HEAP32[$952>>2]|0; - HEAP32[$951>>2] = $954; - $955 = ((($935)) + 284|0); - $956 = HEAP32[$955>>2]|0; - $957 = (($956) + 1)|0; - HEAP32[$955>>2] = $957; - $$0$i$i$i487 = $952; - label = 300; - break L438; - } - } - } while(0); - $962 = HEAP32[$$sink833>>2]|0; - $963 = (($962) + 1)|0; - HEAP32[$$sink833>>2] = $963; - } else { - $959 = ((($935)) + 81|0); - $960 = HEAP8[$959>>0]|0; - $961 = ($960<<24>>24)==(0); - if (!($961)) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break L435; - } - } - $964 = (_dbMallocRawFinish($935,40,0)|0); - $$0$i$i$i487 = $964; - label = 300; - } - } while(0); - if ((label|0) == 300) { - $1007 = ($$0$i$i$i487|0)==(0|0); - if ($1007) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break; - } else { - $$0$i$i$i487558 = $$0$i$i$i487; - } - } - dest=$$0$i$i$i487558; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $1008 = ((($$0$i$i$i487558)) + 8|0); - HEAP16[$1008>>1] = 1; - $1009 = ((($$0$i$i$i487558)) + 32|0); - HEAP32[$1009>>2] = $935; - ;HEAP32[$$0$i$i$i487558>>2]=HEAP32[$930>>2]|0;HEAP32[$$0$i$i$i487558+4>>2]=HEAP32[$930+4>>2]|0;HEAP32[$$0$i$i$i487558+8>>2]=HEAP32[$930+8>>2]|0;HEAP32[$$0$i$i$i487558+12>>2]=HEAP32[$930+12>>2]|0;HEAP32[$$0$i$i$i487558+16>>2]=HEAP32[$930+16>>2]|0; - $1010 = HEAP16[$1008>>1]|0; - $1011 = $1010 & -1025; - HEAP16[$1008>>1] = $1011; - $1012 = $1011&65535; - $1013 = $1012 & 18; - $1014 = ($1013|0)==(0); - L472: do { - if (!($1014)) { - $1015 = HEAP16[$931>>1]|0; - $1016 = $1015 & 2048; - $1017 = ($1016<<16>>16)==(0); - if (!($1017)) { - break; - } - $1018 = $1012 | 4096; - $1019 = $1018&65535; - HEAP16[$1008>>1] = $1019; - $1020 = $1012 & 16384; - $1021 = ($1020|0)==(0); - do { - if ($1021) { - label = 309; - } else { - $1022 = ((($$0$i$i$i487558)) + 12|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = HEAP32[$$0$i$i$i487558>>2]|0; - $1025 = (($1024) + ($1023))|0; - $1026 = ($1025|0)<(1); - if ($1026) { - $1027 = $1019 & 16; - $1028 = ($1027<<16>>16)==(0); - if ($1028) { - label = 309; - break; - } else { - $$0$i498 = 1; - } - } else { - $$0$i498 = $1025; - } - $1029 = (_sqlite3VdbeMemGrow($$0$i$i$i487558,$$0$i498,1)|0); - $1030 = ($1029|0)==(0); - if (!($1030)) { - break L472; - } - $1031 = ((($$0$i$i$i487558)) + 16|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = HEAP32[$1022>>2]|0; - $1034 = (($1032) + ($1033)|0); - $1035 = HEAP32[$$0$i$i$i487558>>2]|0; - _memset(($1034|0),0,($1035|0))|0; - $1036 = HEAP32[$$0$i$i$i487558>>2]|0; - $1037 = HEAP32[$1022>>2]|0; - $1038 = (($1037) + ($1036))|0; - HEAP32[$1022>>2] = $1038; - $1039 = HEAP16[$1008>>1]|0; - $1040 = $1039 & -16897; - HEAP16[$1008>>1] = $1040; - $$phi$trans$insert734 = ((($$0$i$i$i487558)) + 24|0); - $$pre736 = HEAP32[$$phi$trans$insert734>>2]|0; - $1041 = ($$pre736|0)==(0); - if ($1041) { - label = 309; - break; - } - $1042 = ((($$0$i$i$i487558)) + 16|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = ((($$0$i$i$i487558)) + 20|0); - $1045 = HEAP32[$1044>>2]|0; - $1046 = ($1043|0)==($1045|0); - if ($1046) { - $1050 = $1040; - } else { - label = 309; - } - } - } while(0); - if ((label|0) == 309) { - $1047 = (_vdbeMemAddTerminator($$0$i$i$i487558)|0); - $1048 = ($1047|0)==(0); - if (!($1048)) { - break; - } - $$pre738 = HEAP16[$1008>>1]|0; - $1050 = $$pre738; - } - $1049 = $1050 & -4097; - HEAP16[$1008>>1] = $1049; - } - } while(0); - $1051 = HEAP16[$1008>>1]|0; - $1052 = $1051 & 15; - $1053 = $1052 | 16; - $1054 = ($1053<<16>>16)==(18); - if (!($1054)) { - $$0123$i = 0;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break; - } - $1055 = $1051 & 514; - $1056 = ($1055<<16>>16)==(514); - do { - if ($1056) { - $1057 = ((($$0$i$i$i487558)) + 10|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ($1058<<24>>24)==(1); - if (!($1059)) { - break; - } - $1060 = ((($$0$i$i$i487558)) + 16|0); - $1061 = HEAP32[$1060>>2]|0; - $$0123$i = $1061;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break L435; - } - } while(0); - $1062 = $1051 & 1; - $1063 = ($1062<<16>>16)==(0); - if (!($1063)) { - $$0123$i = 0;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break; - } - $1064 = (_valueToText($$0$i$i$i487558,1)|0); - $$0123$i = $1064;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - } else { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - } - } - } while(0); - $1065 = ((($6)) + 8|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($924<<16>>16)>(31); - if ($1067) { - $1068 = ((($1066)) + 208|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = $1069 | -2147483648; - HEAP32[$1068>>2] = $1070; - $$0131$i = $$1$i141$i561;$$1124$i = $$0123$i;$1161 = $1836; - break; - } else { - $1071 = (($925) + -1)|0; - $1072 = 1 << $1071; - $1073 = ((($1066)) + 208|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = $1074 | $1072; - HEAP32[$1073>>2] = $1075; - $$0131$i = $$1$i141$i561;$$1124$i = $$0123$i;$1161 = $1836; - break; - } - } else { - $1076 = ($908<<24>>24)==(110); - if (!($1076)) { - $$7$ph = $$6; - break L412; - } - $1077 = ((($$0$lcssa$i$i)) + 8|0); - $1078 = HEAP32[$1077>>2]|0; - $$0131$i = 0;$$1124$i = $1078;$1161 = 0; - } - } while(0); - $1079 = ($$1124$i|0)==(0|0); - do { - if ($1079) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1080 = HEAP8[$$1124$i>>0]|0; - $1081 = ($1080<<24>>24)==(0); - $1082 = ($1080<<24>>24)==($$sroa$0521$0$copyload<<24>>24); - $or$cond135$i630 = $1081 | $1082; - $1083 = ($1080<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond584631 = $1083 | $or$cond135$i630; - $or$cond584$not632 = $or$cond584631 ^ 1; - $1084 = ($1080<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond585633 = $1084 & $or$cond584$not632; - if ($or$cond585633) { - $$0126$i634 = 0;$1087 = $1080; - while(1) { - $1085 = (($$0126$i634) + 1)|0; - $1086 = ($1087<<24>>24)==($$sroa$7$0<<24>>24); - if ($1086) { - $1088 = (($$0126$i634) + 2)|0; - $1089 = (($$1124$i) + ($1085)|0); - $1090 = HEAP8[$1089>>0]|0; - $1091 = ($1090<<24>>24)==(0); - $spec$select$i468 = $1091 ? $1085 : $1088; - $$1127$i = $spec$select$i468; - } else { - $$1127$i = $1085; - } - $1092 = (($$1124$i) + ($$1127$i)|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - $1095 = ($1093<<24>>24)==($$sroa$0521$0$copyload<<24>>24); - $or$cond135$i = $1094 | $1095; - $1096 = ($1093<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond584 = $1096 | $or$cond135$i; - $or$cond584$not = $or$cond584 ^ 1; - $1097 = ($1093<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond585 = $1097 & $or$cond584$not; - if ($or$cond585) { - $$0126$i634 = $$1127$i;$1087 = $1093; - } else { - break; - } - } - $1098 = ($$1127$i|0)==(0); - if ($1098) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1099 = (($$1127$i) + -1)|0; - $1100 = (($$1124$i) + ($1099)|0); - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(-1); - if ($1102) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1103 = ($$1127$i|0)<(2); - $1104 = ($1080<<24>>24)==($$sroa$7$0<<24>>24); - $or$cond792 = $1103 & $1104; - if ($or$cond792) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - if ($1095) { - $1105 = (($$1127$i) + 1)|0; - $1106 = (($$1124$i) + ($1105)|0); - $1107 = HEAP8[$1106>>0]|0; - $1108 = ($1107<<24>>24)==(0); - $phitmp$i469 = $1108&1; - $1194 = $phitmp$i469; - } else { - $1194 = 0; - } - HEAP32[$3>>2] = $$1124$i; - $1109 = (_strlen($$1124$i)|0); - $1110 = $1109 & 1073741823; - $1111 = ((($3)) + 4|0); - HEAP32[$1111>>2] = $1110; - $1112 = (_sqlite3ExprAlloc($863,110,$3,0)|0); - $1113 = ($1112|0)==(0|0); - L515: do { - if (!($1113)) { - $1114 = ((($1112)) + 8|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = (($1115) + ($$1127$i)|0); - HEAP8[$1116>>0] = 0; - $1117 = ($$1127$i|0)>(0); - if ($1117) { - $1118 = $$sroa$7$0&255; - $$0128$i625 = 0;$$0129$i624 = 0; - while(1) { - $1119 = (($1115) + ($$0129$i624)|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = $1120 << 24 >> 24; - $1122 = ($1121|0)==($1118|0); - $1123 = $1122&1; - $spec$select137$i = (($$0129$i624) + ($1123))|0; - $1124 = (($1115) + ($spec$select137$i)|0); - $1125 = HEAP8[$1124>>0]|0; - $1126 = (($$0128$i625) + 1)|0; - $1127 = (($1115) + ($$0128$i625)|0); - HEAP8[$1127>>0] = $1125; - $1128 = (($spec$select137$i) + 1)|0; - $1129 = ($1128|0)<($$1127$i|0); - if ($1129) { - $$0128$i625 = $1126;$$0129$i624 = $1128; - } else { - $$0128$i$lcssa = $1126; - break; - } - } - } else { - $$0128$i$lcssa = 0; - } - $1130 = (($1115) + ($$0128$i$lcssa)|0); - HEAP8[$1130>>0] = 0; - $1131 = HEAP8[$1115>>0]|0; - $1132 = $1131&255; - $1133 = (($1132) + -48)|0; - $1134 = ($1133>>>0)<(10); - $1135 = ($1131<<24>>24)==(45); - $or$cond138$i = $1135 | $1134; - if (!($or$cond138$i)) { - $1136 = ($1131<<24>>24)==(47); - $1137 = ($$0128$i$lcssa|0)==(1); - $or$cond$i470 = $1137 & $1136; - if (!($or$cond$i470)) { - break; - } - } - $1138 = HEAP8[$893>>0]|0; - $1139 = ($1138<<24>>24)==(-94); - do { - if ($1139) { - $1140 = (_sqlite3ExprAffinity($893)|0); - $1141 = ($1140<<24>>24)==(66); - if (!($1141)) { - break; - } - $1142 = ((($893)) + 44|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = ((($1143)) + 56|0); - $1145 = HEAP32[$1144>>2]|0; - $1146 = ($1145|0)==(0); - if ($1146) { - break L515; - } - } - } while(0); - _sqlite3ExprDeleteNN($863,$1112); - $1147 = ($$0131$i|0)==(0|0); - if ($1147) { - $$7$ph = $$6; - break L412; - } - $1148 = ((($$0131$i)) + 8|0); - $1149 = HEAP16[$1148>>1]|0; - $1150 = $1149 & 9216; - $1151 = ($1150<<16>>16)==(0); - if ($1151) { - $1152 = ((($$0131$i)) + 24|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = ($1153|0)==(0); - if (!($1154)) { - label = 346; - } - } else { - label = 346; - } - if ((label|0) == 346) { - _vdbeMemClear($$0131$i); - } - $1155 = ((($$0131$i)) + 32|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = ($1156|0)==(0|0); - do { - if (!($1157)) { - $1158 = ((($1156)) + 480|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = ($1159|0)==(0|0); - if (!($1160)) { - _measureAllocationSize($1156,$1161); - $$7$ph = $$6; - break L412; - } - $1162 = $1161; - $1163 = ((($1156)) + 304|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ($1164>>>0)>($1162>>>0); - if ($1165) { - break; - } - $1166 = ((($1156)) + 308|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167>>>0)>($1162>>>0); - if (!($1168)) { - break; - } - $1169 = ((($1156)) + 300|0); - $1170 = HEAP32[$1169>>2]|0; - HEAP32[$1161>>2] = $1170; - HEAP32[$1169>>2] = $1161; - $$7$ph = $$6; - break L412; - } - } while(0); - $1171 = ($1161|0)==(0|0); - if ($1171) { - $$7$ph = $$6; - break L412; - } - $1172 = HEAP32[7308]|0; - $1173 = ($1172|0)==(0); - if ($1173) { - $1181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1181 & 127]($1161); - $$7$ph = $$6; - break L412; - } else { - $1174 = HEAP32[(29288)>>2]|0; - $1175 = (FUNCTION_TABLE_ii[$1174 & 127]($1161)|0); - $1176 = HEAP32[14326]|0; - $1177 = (($1176) - ($1175))|0; - HEAP32[14326] = $1177; - $1178 = HEAP32[14329]|0; - $1179 = (($1178) + -1)|0; - HEAP32[14329] = $1179; - $1180 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1180 & 127]($1161); - $$7$ph = $$6; - break L412; - } - } - } while(0); - if (!($909)) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1182 = ((($6)) + 8|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ((($$0$lcssa$i$i)) + 32|0); - $1185 = HEAP16[$1184>>1]|0; - $1186 = ($1185<<16>>16)>(31); - if ($1186) { - $$sink839 = -2147483648; - } else { - $1187 = $1185 << 16 >> 16; - $1188 = (($1187) + -1)|0; - $1189 = 1 << $1188; - $$sink839 = $1189; - } - $1190 = ((($1183)) + 208|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = $1191 | $$sink839; - HEAP32[$1190>>2] = $1192; - $1193 = ($1194|0)==(0); - if ($1193) { - $$0529 = 0;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1195 = ((($$0$lcssa$i$i)) + 8|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ((($1196)) + 1|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1200 = ((($6)) + 19|0); - $1201 = HEAP8[$1200>>0]|0; - $1202 = ($1201<<24>>24)==(0); - if ($1202) { - $1203 = ((($6)) + 44|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + 1)|0; - HEAP32[$1203>>2] = $1205; - $$0$i$i471 = $1205; - } else { - $1206 = (($1201) + -1)<<24>>24; - HEAP8[$1200>>0] = $1206; - $1207 = $1206&255; - $1208 = (((($6)) + 148|0) + ($1207<<2)|0); - $1209 = HEAP32[$1208>>2]|0; - $$0$i$i471 = $1209; - } - (_sqlite3ExprCodeTarget($6,$$0$lcssa$i$i,$$0$i$i471)|0); - $1210 = HEAP32[$1183>>2]|0; - $1211 = ((($1210)) + 81|0); - $1212 = HEAP8[$1211>>0]|0; - $1213 = ($1212<<24>>24)==(0); - if ($1213) { - $$idx$i = ((($1183)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i$i144$i = (($$idx$val$i) + -1)|0; - $1214 = ((($1183)) + 104|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = (($1215) + (($$0$i$i144$i*20)|0)|0); - $$05$i$i$i = $1216; - } else { - $$05$i$i$i = 56700; - } - $1217 = ((($$05$i$i$i)) + 12|0); - HEAP32[$1217>>2] = 0; - $1218 = ($$0$i$i471|0)==(0); - if ($1218) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1219 = HEAP8[$1200>>0]|0; - $1220 = ($1219&255)<(8); - if (!($1220)) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1221 = (($1219) + 1)<<24>>24; - $1222 = $1219&255; - $1223 = (((($6)) + 148|0) + ($1222<<2)|0); - HEAP8[$1200>>0] = $1221; - HEAP32[$1223>>2] = $$0$i$i471; - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - } - } - } - } else { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } - } - } while(0); - $1224 = ($$2125$i|0)==(0|0); - $1225 = ($$0131$i|0)==(0|0); - L564: do { - if (!($1225)) { - $1226 = ((($$0131$i)) + 8|0); - $1227 = HEAP16[$1226>>1]|0; - $1228 = $1227 & 9216; - $1229 = ($1228<<16>>16)==(0); - if ($1229) { - $1230 = ((($$0131$i)) + 24|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0); - if (!($1232)) { - label = 373; - } - } else { - label = 373; - } - if ((label|0) == 373) { - _vdbeMemClear($$0131$i); - } - $1233 = ((($$0131$i)) + 32|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234|0)==(0|0); - do { - if (!($1235)) { - $1236 = ((($1234)) + 480|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0|0); - if (!($1238)) { - _measureAllocationSize($1234,$1161); - break L564; - } - $1239 = $1161; - $1240 = ((($1234)) + 304|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($1239>>>0); - if ($1242) { - break; - } - $1243 = ((($1234)) + 308|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($1239>>>0); - if (!($1245)) { - break; - } - $1246 = ((($1234)) + 300|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$1161>>2] = $1247; - HEAP32[$1246>>2] = $1161; - break L564; - } - } while(0); - $1248 = ($1161|0)==(0|0); - if (!($1248)) { - $1249 = HEAP32[7308]|0; - $1250 = ($1249|0)==(0); - if ($1250) { - $1258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1258 & 127]($1161); - break; - } else { - $1251 = HEAP32[(29288)>>2]|0; - $1252 = (FUNCTION_TABLE_ii[$1251 & 127]($1161)|0); - $1253 = HEAP32[14326]|0; - $1254 = (($1253) - ($1252))|0; - HEAP32[14326] = $1254; - $1255 = HEAP32[14329]|0; - $1256 = (($1255) + -1)|0; - HEAP32[14329] = $1256; - $1257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($1161); - break; - } - } - } - } while(0); - if ($1224) { - $$7$ph = $$6; - } else { - $1259 = HEAP32[$866>>2]|0; - $1260 = ((($1259)) + 24|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = ($$1535|0)==(0|0); - if ($1262) { - $1277 = 0; - } else { - $1263 = (_exprDup($7,$$1535,0,0)|0); - $1277 = $1263; - } - $1264 = ($$lobit$i$i|0)!=(0); - do { - if (!($1264)) { - $1265 = HEAP32[$6>>2]|0; - $1266 = ((($1265)) + 81|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = ($1267<<24>>24)==(0); - if (!($1268)) { - break; - } - $1269 = ((($$6)) + 10|0); - $1270 = HEAP16[$1269>>1]|0; - $1271 = $1270 | 1024; - HEAP16[$1269>>1] = $1271; - $1272 = ((($$1535)) + 8|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if ($1275) { - break; - } - $1276 = ((($1277)) + 8|0); - $$0395621 = 0;$1279 = $1274;$1285 = $1273; - while(1) { - $1278 = $1279&255; - $1280 = (880 + ($1278)|0); - $1281 = HEAP8[$1280>>0]|0; - $1282 = $1281 & 32; - $1283 = $1282 ^ -1; - $1284 = $1279 & $1283; - HEAP8[$1285>>0] = $1284; - $1286 = (208 + ($1278)|0); - $1287 = HEAP8[$1286>>0]|0; - $1288 = HEAP32[$1276>>2]|0; - $1289 = (($1288) + ($$0395621)|0); - HEAP8[$1289>>0] = $1287; - $1290 = (($$0395621) + 1)|0; - $1291 = HEAP32[$1272>>2]|0; - $1292 = (($1291) + ($1290)|0); - $1293 = HEAP8[$1292>>0]|0; - $1294 = ($1293<<24>>24)==(0); - if ($1294) { - break; - } else { - $$0395621 = $1290;$1279 = $1293;$1285 = $1292; - } - } - } - } while(0); - $1295 = HEAP8[$8>>0]|0; - $1296 = ($1295<<24>>24)==(0); - if ($1296) { - $1297 = ((($1277)) + 8|0); - $1298 = HEAP32[$1297>>2]|0; - $1299 = ($1298|0)==(0|0); - if ($1299) { - $$0$i429 = 0; - } else { - $1300 = (_strlen($1298)|0); - $1301 = $1300 & 1073741823; - $$0$i429 = $1301; - } - $1302 = (($$0$i429) + -1)|0; - $1303 = (($1298) + ($1302)|0); - $1304 = HEAP8[$1303>>0]|0; - if ($1264) { - $$0396 = $1304;$$3532 = $$0529; - } else { - $1305 = $1304&255; - $1306 = ($1304<<24>>24)==(64); - $spec$select = $1306 ? 0 : $$0529; - $1307 = (208 + ($1305)|0); - $1308 = HEAP8[$1307>>0]|0; - $$0396 = $1308;$$3532 = $spec$select; - } - $1309 = $$0396&255; - $1310 = (($1309) + 1)|0; - $1311 = $1310&255; - HEAP8[$1303>>0] = $1311; - $$4533 = $$3532; - } else { - $$4533 = $$0529; - } - $1312 = $1264 ? 33857 : 43410; - $1313 = ($1261|0)==(0|0); - if ($1313) { - $1320 = 0; - } else { - $1314 = (_exprDup($7,$1261,0,0)|0); - $1320 = $1314; - } - HEAP32[$3>>2] = $1312; - $1315 = ((($3)) + 4|0); - HEAP32[$1315>>2] = 6; - $1316 = HEAP32[$6>>2]|0; - $1317 = (_sqlite3ExprAlloc($1316,106,$3,0)|0); - $1318 = ($1317|0)==(0|0); - if ($1318) { - $$1$i$i = $1320; - } else { - $1319 = ((($1317)) + 12|0); - HEAP32[$1319>>2] = $1320; - $1321 = ((($1317)) + 4|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = $1322 | 4352; - HEAP32[$1321>>2] = $1323; - $$1$i$i = $1317; - } - $1324 = (_sqlite3PExpr($6,57,$$1$i$i,$$1535)|0); - $1325 = ($1324|0)==(0|0); - if (!($1325)) { - $1326 = HEAP32[$70>>2]|0; - $1327 = $1326 & 1; - $1328 = ((($1324)) + 4|0); - $1329 = HEAP32[$1328>>2]|0; - $1330 = $1329 | $1327; - HEAP32[$1328>>2] = $1330; - $1331 = ((($15)) + 36|0); - $1332 = HEAP16[$1331>>1]|0; - $1333 = ((($1324)) + 36|0); - HEAP16[$1333>>1] = $1332; - } - $1334 = (_whereClauseInsert($1,$1324,259)|0); - _exprAnalyze($0,$1,$1334); - if ($1313) { - $1341 = 0; - } else { - $1335 = (_exprDup($7,$1261,0,0)|0); - $1341 = $1335; - } - HEAP32[$3>>2] = $1312; - $1336 = ((($3)) + 4|0); - HEAP32[$1336>>2] = 6; - $1337 = HEAP32[$6>>2]|0; - $1338 = (_sqlite3ExprAlloc($1337,106,$3,0)|0); - $1339 = ($1338|0)==(0|0); - if ($1339) { - $$1$i$i433 = $1341; - } else { - $1340 = ((($1338)) + 12|0); - HEAP32[$1340>>2] = $1341; - $1342 = ((($1338)) + 4|0); - $1343 = HEAP32[$1342>>2]|0; - $1344 = $1343 | 4352; - HEAP32[$1342>>2] = $1344; - $$1$i$i433 = $1338; - } - $1345 = (_sqlite3PExpr($6,56,$$1$i$i433,$1277)|0); - $1346 = ($1345|0)==(0|0); - if (!($1346)) { - $1347 = HEAP32[$70>>2]|0; - $1348 = $1347 & 1; - $1349 = ((($1345)) + 4|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = $1350 | $1348; - HEAP32[$1349>>2] = $1351; - $1352 = ((($15)) + 36|0); - $1353 = HEAP16[$1352>>1]|0; - $1354 = ((($1345)) + 36|0); - HEAP16[$1354>>1] = $1353; - } - $1355 = (_whereClauseInsert($1,$1345,259)|0); - _exprAnalyze($0,$1,$1355); - $1356 = HEAP32[$11>>2]|0; - $1357 = (($1356) + (($2*48)|0)|0); - $1358 = ($$4533|0)==(0); - if ($1358) { - $$7$ph = $1357; - break; - } - $1359 = (((($1356) + (($1334*48)|0)|0)) + 16|0); - HEAP32[$1359>>2] = $2; - $1360 = (((($1356) + (($2*48)|0)|0)) + 8|0); - $1361 = HEAP16[$1360>>1]|0; - $1362 = (((($1356) + (($1334*48)|0)|0)) + 8|0); - HEAP16[$1362>>1] = $1361; - $1363 = (((($1356) + (($2*48)|0)|0)) + 14|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = (((($1356) + (($1355*48)|0)|0)) + 16|0); - HEAP32[$1365>>2] = $2; - $1366 = HEAP16[$1360>>1]|0; - $1367 = (((($1356) + (($1355*48)|0)|0)) + 8|0); - HEAP16[$1367>>1] = $1366; - $1368 = (($1364) + 2)<<24>>24; - HEAP8[$1363>>0] = $1368; - $$7$ph = $1357; - } - } - } - } - } else { - $$7$ph = $$6; - } - } while(0); - $$pr = HEAP8[$860>>0]|0; - $1369 = ($$pr<<24>>24)==(44); - if ($1369) { - $1370 = HEAP8[$15>>0]|0; - L625: do { - switch ($1370<<24>>24) { - case -95: { - $1371 = ((($15)) + 20|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)==(0|0); - if ($1373) { - $$8$lcssa$ph = $$7$ph; - label = 465; - } else { - $1374 = HEAP32[$1372>>2]|0; - $1375 = ($1374|0)==(2); - if ($1375) { - $1376 = ((($1372)) + 4|0); - $1377 = ((($1372)) + 24|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = HEAP8[$1378>>0]|0; - $1380 = ($1379<<24>>24)==(-94); - L629: do { - if ($1380) { - $1381 = ((($1378)) + 44|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = ((($1382)) + 56|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==(0); - if (!($1385)) { - $1386 = ((($15)) + 8|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = HEAP8[$1387>>0]|0; - $1389 = $1388&255; - $1390 = ($1388<<24>>24)==(0); - if (!($1390)) { - $1391 = (208 + ($1389)|0); - $1392 = HEAP8[$1391>>0]|0; - $1393 = $1392&255; - $1394 = (($1393) + -109)|0; - $1395 = ($1394|0)==(0); - if ($1395) { - $$01315$i$i = 37833;$$016$i$i = $1387; - while(1) { - $1396 = ((($$016$i$i)) + 1|0); - $1397 = ((($$01315$i$i)) + 1|0); - $1398 = HEAP8[$1396>>0]|0; - $1399 = $1398&255; - $1400 = (208 + ($1399)|0); - $1401 = HEAP8[$1400>>0]|0; - $1402 = $1401&255; - $1403 = HEAP8[$1397>>0]|0; - $1404 = $1403&255; - $1405 = (208 + ($1404)|0); - $1406 = HEAP8[$1405>>0]|0; - $1407 = $1406&255; - $1408 = (($1402) - ($1407))|0; - $1409 = ($1408|0)!=(0); - $1410 = ($1398<<24>>24)==(0); - $or$cond$i$i = $1410 | $1409; - if ($or$cond$i$i) { - $$lcssa$i$i = $1408; - break; - } else { - $$01315$i$i = $1397;$$016$i$i = $1396; - } - } - } else { - $$lcssa$i$i = $1394; - } - $1411 = ($$lcssa$i$i|0)==(0); - L638: do { - if ($1411) { - $$082$lcssa94$i = 0; - } else { - $1415 = $1389 | 32; - $trunc = $1415&255; - switch ($trunc<<24>>24) { - case 103: { - $$01315$i$1$i = 43417;$$016$i$1$i = $1387; - while(1) { - $1460 = ((($$016$i$1$i)) + 1|0); - $1461 = ((($$01315$i$1$i)) + 1|0); - $1462 = HEAP8[$1460>>0]|0; - $1463 = $1462&255; - $1464 = (208 + ($1463)|0); - $1465 = HEAP8[$1464>>0]|0; - $1466 = $1465&255; - $1467 = HEAP8[$1461>>0]|0; - $1468 = $1467&255; - $1469 = (208 + ($1468)|0); - $1470 = HEAP8[$1469>>0]|0; - $1471 = $1470&255; - $1472 = (($1466) - ($1471))|0; - $1473 = ($1472|0)!=(0); - $1474 = ($1462<<24>>24)==(0); - $or$cond$i$1$i = $1474 | $1473; - if ($or$cond$i$1$i) { - break; - } else { - $$01315$i$1$i = $1461;$$016$i$1$i = $1460; - } - } - $1475 = ($1472|0)==(0); - if ($1475) { - $$082$lcssa94$i = 1; - break L638; - } else { - break L629; - } - break; - } - case 108: { - label = 425; - break; - } - case 114: { - break; - } - default: { - break L629; - } - } - if ((label|0) == 425) { - $$01315$i$2$i = 43422;$$016$i$2$i = $1387; - while(1) { - $1476 = ((($$016$i$2$i)) + 1|0); - $1477 = ((($$01315$i$2$i)) + 1|0); - $1478 = HEAP8[$1476>>0]|0; - $1479 = $1478&255; - $1480 = (208 + ($1479)|0); - $1481 = HEAP8[$1480>>0]|0; - $1482 = $1481&255; - $1483 = HEAP8[$1477>>0]|0; - $1484 = $1483&255; - $1485 = (208 + ($1484)|0); - $1486 = HEAP8[$1485>>0]|0; - $1487 = $1486&255; - $1488 = (($1482) - ($1487))|0; - $1489 = ($1488|0)!=(0); - $1490 = ($1478<<24>>24)==(0); - $or$cond$i$2$i = $1490 | $1489; - if ($or$cond$i$2$i) { - break; - } else { - $$01315$i$2$i = $1477;$$016$i$2$i = $1476; - } - } - $1491 = ($1488|0)==(0); - if ($1491) { - $$082$lcssa94$i = 2; - break; - } - $1492 = ($1415|0)==(114); - if (!($1492)) { - break L629; - } - } - $$01315$i$3$i = 43427;$$016$i$3$i = $1387; - while(1) { - $1493 = ((($$016$i$3$i)) + 1|0); - $1494 = ((($$01315$i$3$i)) + 1|0); - $1495 = HEAP8[$1493>>0]|0; - $1496 = $1495&255; - $1497 = (208 + ($1496)|0); - $1498 = HEAP8[$1497>>0]|0; - $1499 = $1498&255; - $1500 = HEAP8[$1494>>0]|0; - $1501 = $1500&255; - $1502 = (208 + ($1501)|0); - $1503 = HEAP8[$1502>>0]|0; - $1504 = $1503&255; - $1505 = (($1499) - ($1504))|0; - $1506 = ($1505|0)!=(0); - $1507 = ($1495<<24>>24)==(0); - $or$cond$i$3$i = $1507 | $1506; - if ($or$cond$i$3$i) { - break; - } else { - $$01315$i$3$i = $1494;$$016$i$3$i = $1493; - } - } - $1508 = ($1505|0)==(0); - if ($1508) { - $$082$lcssa94$i = 3; - } else { - break L629; - } - } - } while(0); - $1412 = (((18144 + ($$082$lcssa94$i<<3)|0)) + 4|0); - $1413 = HEAP8[$1412>>0]|0; - $1414 = HEAP32[$1376>>2]|0; - $$2527758 = $1413;$$3$i761 = 1;$$sroa$0$0760$in = $1378;$$sroa$0506$0759 = $1414; - label = 453; - break L625; - } - } - } - } while(0); - $1416 = HEAP32[$1376>>2]|0; - $1417 = HEAP8[$1416>>0]|0; - $1418 = ($1417<<24>>24)==(-94); - if ($1418) { - $1419 = ((($1416)) + 44|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($1420)) + 56|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1422|0)==(0); - if ($1423) { - $$8$lcssa$ph = $$7$ph; - label = 465; - } else { - $1424 = ((($1420)) + 64|0); - $$08$i$in$i = $1424; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $1425 = HEAP32[$$08$i$i>>2]|0; - $1426 = ($1425|0)==($7|0); - $1427 = ((($$08$i$i)) + 24|0); - if ($1426) { - break; - } else { - $$08$i$in$i = $1427; - } - } - $1428 = ((($$08$i$i)) + 8|0); - $1429 = HEAP32[$1428>>2]|0; - $1430 = HEAP32[$1429>>2]|0; - $1431 = ((($1430)) + 72|0); - $1432 = HEAP32[$1431>>2]|0; - $1433 = ($1432|0)==(0|0); - if (!($1433)) { - $1434 = ((($15)) + 8|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = (FUNCTION_TABLE_iiiiii[$1432 & 127]($1429,2,$1435,$3,$4)|0); - $1437 = ($1436|0)>(149); - if ($1437) { - $1438 = $1436&255; - $1439 = HEAP32[$1377>>2]|0; - $$2527758 = $1438;$$3$i761 = 1;$$sroa$0$0760$in = $1416;$$sroa$0506$0759 = $1439; - label = 453; - break L625; - } - } - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } - break; - } - case 51: case -96: case 52: { - $1440 = HEAP32[$16>>2]|0; - $1441 = ((($15)) + 16|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = HEAP8[$1440>>0]|0; - $1444 = ($1443<<24>>24)==(-94); - if ($1444) { - $1445 = ((($1440)) + 44|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ((($1446)) + 56|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)!=(0); - $spec$select$i = $1449&1; - $$080$i = $spec$select$i; - } else { - $$080$i = 0; - } - $1450 = ($1442|0)==(0|0); - if ($1450) { - $$078$i = 0;$$079$i = $1440;$$181$i = $$080$i; - } else { - $1451 = HEAP8[$1442>>0]|0; - $1452 = ($1451<<24>>24)==(-94); - if ($1452) { - $1453 = ((($1442)) + 44|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ((($1454)) + 56|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = ($1456|0)==(0); - $not$$i = $1457 ^ 1; - $1458 = $not$$i&1; - $spec$select85$i = (($$080$i) + ($1458))|0; - $spec$select86$i = $1457 ? $1440 : $1442; - $spec$select87$i = $1457 ? $1442 : $1440; - $$078$i = $spec$select87$i;$$079$i = $spec$select86$i;$$181$i = $spec$select85$i; - } else { - $$078$i = $1442;$$079$i = $1440;$$181$i = $$080$i; - } - } - $1459 = $$078$i; - switch ($1370<<24>>24) { - case 52: { - $$2527 = 68; - break; - } - case -96: { - $$2527 = 69; - break; - } - case 51: { - $$2527 = 70; - break; - } - default: { - $$2527 = 0; - } - } - $1509 = ($$181$i|0)>(0); - if ($1509) { - $$2527758 = $$2527;$$3$i761 = $$181$i;$$sroa$0$0760$in = $$079$i;$$sroa$0506$0759 = $1459; - label = 453; - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - break; - } - default: { - $$8$lcssa763 = $$7$ph;$1579 = $1370; - } - } - } while(0); - if ((label|0) == 453) { - $$sroa$0$0760 = $$sroa$0$0760$in; - $$8618 = $$7$ph;$$in = $$3$i761;$$sroa$0$1617 = $$sroa$0$0760;$$sroa$0506$1616 = $$sroa$0506$0759; - while(1) { - $1510 = (($$in) + -1)|0; - $1511 = $$sroa$0506$1616; - $1512 = ($$sroa$0506$1616|0)==(0); - if ($1512) { - $1521 = 0;$1524 = 0; - } else { - $1513 = (_sqlite3WhereExprUsageNN($14,$1511)|0); - $1514 = (getTempRet0() | 0); - $1521 = $1513;$1524 = $1514; - } - $1515 = $$sroa$0$1617; - $1516 = ($$sroa$0$1617|0)==(0); - if ($1516) { - $1520 = 0;$1523 = 0; - } else { - $1517 = (_sqlite3WhereExprUsageNN($14,$1515)|0); - $1518 = (getTempRet0() | 0); - $1520 = $1517;$1523 = $1518; - } - $1519 = $1520 & $1521; - $1522 = $1523 & $1524; - $1525 = ($1519|0)==(0); - $1526 = ($1522|0)==(0); - $1527 = $1525 & $1526; - if ($1527) { - if ($1512) { - $1529 = 0; - } else { - $1528 = (_exprDup($7,$1511,0,0)|0); - $1529 = $1528; - } - $1530 = (_sqlite3PExpr($6,46,0,$1529)|0); - $1531 = HEAP32[$70>>2]|0; - $1532 = $1531 & 1; - $1533 = ($1532|0)!=(0); - $1534 = ($1530|0)!=(0|0); - $or$cond = $1534 & $1533; - if ($or$cond) { - $1535 = ((($1530)) + 4|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = $1536 | 1; - HEAP32[$1535>>2] = $1537; - } - $1538 = (_whereClauseInsert($1,$1530,3)|0); - $1539 = HEAP32[$11>>2]|0; - $1540 = (((($1539) + (($1538*48)|0)|0)) + 32|0); - $1541 = $1540; - $1542 = $1541; - HEAP32[$1542>>2] = $1521; - $1543 = (($1541) + 4)|0; - $1544 = $1543; - HEAP32[$1544>>2] = $1524; - $1545 = ((($1515)) + 28|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (((($1539) + (($1538*48)|0)|0)) + 20|0); - HEAP32[$1547>>2] = $1546; - $1548 = ((($1515)) + 32|0); - $1549 = HEAP16[$1548>>1]|0; - $1550 = $1549 << 16 >> 16; - $1551 = (((($1539) + (($1538*48)|0)|0)) + 28|0); - HEAP32[$1551>>2] = $1550; - $1552 = (((($1539) + (($1538*48)|0)|0)) + 12|0); - HEAP16[$1552>>1] = 64; - $1553 = (((($1539) + (($1538*48)|0)|0)) + 15|0); - HEAP8[$1553>>0] = $$2527758; - $$idx398$val = HEAP32[$11>>2]|0; - $1554 = (((($$idx398$val) + (($1538*48)|0)|0)) + 16|0); - HEAP32[$1554>>2] = $2; - $1555 = (((($$idx398$val) + (($2*48)|0)|0)) + 8|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = (((($$idx398$val) + (($1538*48)|0)|0)) + 8|0); - HEAP16[$1557>>1] = $1556; - $1558 = (((($$idx398$val) + (($2*48)|0)|0)) + 14|0); - $1559 = HEAP8[$1558>>0]|0; - $1560 = (($1559) + 1)<<24>>24; - HEAP8[$1558>>0] = $1560; - $1561 = (($$idx398$val) + (($2*48)|0)|0); - $1562 = (((($$idx398$val) + (($2*48)|0)|0)) + 10|0); - $1563 = HEAP16[$1562>>1]|0; - $1564 = $1563 | 8; - HEAP16[$1562>>1] = $1564; - $1565 = (((($$idx398$val) + (($2*48)|0)|0)) + 40|0); - $1566 = $1565; - $1567 = $1566; - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1566) + 4)|0; - $1570 = $1569; - $1571 = HEAP32[$1570>>2]|0; - $1572 = (((($1539) + (($1538*48)|0)|0)) + 40|0); - $1573 = $1572; - $1574 = $1573; - HEAP32[$1574>>2] = $1568; - $1575 = (($1573) + 4)|0; - $1576 = $1575; - HEAP32[$1576>>2] = $1571; - $$9 = $1561; - } else { - $$9 = $$8618; - } - $1577 = ($$in|0)>(1); - if ($1577) { - $$sroa$0506$1616$phi = $$sroa$0$1617;$$sroa$0$1617$phi = $$sroa$0506$1616;$$8618 = $$9;$$in = $1510;$$sroa$0506$1616 = $$sroa$0506$1616$phi;$$sroa$0$1617 = $$sroa$0$1617$phi; - } else { - $$8$lcssa$ph = $$9; - label = 465; - break; - } - } - } - if ((label|0) == 465) { - $$pr575$pr = HEAP8[$860>>0]|0; - $1578 = ($$pr575$pr<<24>>24)==(44); - if (!($1578)) { - break; - } - $$pr765 = HEAP8[$15>>0]|0; - $$8$lcssa763 = $$8$lcssa$ph;$1579 = $$pr765; - } - switch ($1579<<24>>24) { - case 45: case 53: { - $1580 = HEAP32[$16>>2]|0; - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(-88); - if ($1582) { - $1583 = ((($1580)) + 38|0); - $1584 = HEAP8[$1583>>0]|0; - $$0$i440 = $1584; - } else { - $$0$i440 = $1581; - } - switch ($$0$i440<<24>>24) { - case -87: { - $1585 = ((($1580)) + 20|0); - $$pn$in = $1585; - label = 473; - break; - } - case -125: { - $1586 = ((($1580)) + 20|0); - $1587 = HEAP32[$1586>>2]|0; - $$pn$in = $1587; - label = 473; - break; - } - default: { - $$11$ph$ph762 = $$8$lcssa763; - } - } - do { - if ((label|0) == 473) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i441 = HEAP32[$$pn>>2]|0; - $1588 = ($$07$i441|0)>(1); - if ($1588) { - $1589 = ((($15)) + 16|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = HEAP8[$1590>>0]|0; - $1592 = ($1591<<24>>24)==(-88); - if ($1592) { - $1593 = ((($1590)) + 38|0); - $1594 = HEAP8[$1593>>0]|0; - $$0$i442 = $1594; - } else { - $$0$i442 = $1591; - } - switch ($$0$i442<<24>>24) { - case -87: { - $1595 = ((($1590)) + 20|0); - $$sink843 = $1595; - label = 479; - break; - } - case -125: { - $1596 = ((($1590)) + 20|0); - $1597 = HEAP32[$1596>>2]|0; - $$sink843 = $1597; - label = 479; - break; - } - default: { - $$07$i443 = 1; - } - } - if ((label|0) == 479) { - $1598 = HEAP32[$$sink843>>2]|0; - $1599 = HEAP32[$1598>>2]|0; - $$07$i443 = $1599; - } - $1600 = ($$07$i443|0)==($$07$i441|0); - if ($1600) { - $1601 = ((($1580)) + 4|0); - $1602 = HEAP32[$1601>>2]|0; - $1603 = $1602 & 2048; - $1604 = ($1603|0)==(0); - if (!($1604)) { - $1605 = ((($1590)) + 4|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = $1606 & 2048; - $1608 = ($1607|0)==(0); - if (!($1608)) { - $$11$ph$ph762 = $$8$lcssa763; - break; - } - } - $1609 = ((($6)) + 272|0); - $1610 = ((($15)) + 36|0); - $$0387615 = 0;$1611 = $1581;$1617 = $1580; - while(1) { - switch ($1611<<24>>24) { - case -125: { - $1612 = (_sqlite3PExpr($6,170,0,0)|0); - $1613 = ($1612|0)==(0|0); - if ($1613) { - $$0$i449 = 0; - } else { - $1614 = $$0387615&65535; - $1615 = ((($1612)) + 32|0); - HEAP16[$1615>>1] = $1614; - $1616 = ((($1612)) + 12|0); - HEAP32[$1616>>2] = $1617; - $$0$i449 = $1612; - } - break; - } - case -87: { - $1618 = ((($1617)) + 20|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = (((($1619)) + 4|0) + (($$0387615*20)|0)|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ($1621|0)==(0|0); - if ($1622) { - $$01618$i = 0;$1630 = 0; - label = 489; - } else { - $$01617$i = $1621; - label = 488; - } - break; - } - default: { - $$01617$i = $1617; - label = 488; - } - } - if ((label|0) == 488) { - label = 0; - $1623 = HEAP32[$6>>2]|0; - $1624 = (_exprDup($1623,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$1630 = $1624; - label = 489; - } - L734: do { - if ((label|0) == 489) { - label = 0; - $$08$i$i446 = HEAP32[$1609>>2]|0; - $1625 = ($$08$i$i446|0)==(0|0); - if ($1625) { - $$0$i449 = $1630; - } else { - $$09$i$i = $$08$i$i446; - while(1) { - $1628 = HEAP32[$$09$i$i>>2]|0; - $1629 = ($1628|0)==($$01618$i|0); - if ($1629) { - break; - } - $1626 = ((($$09$i$i)) + 12|0); - $$0$i$i448 = HEAP32[$1626>>2]|0; - $1627 = ($$0$i$i448|0)==(0|0); - if ($1627) { - $$0$i449 = $1630; - break L734; - } else { - $$09$i$i = $$0$i$i448; - } - } - HEAP32[$$09$i$i>>2] = $1630; - $$0$i449 = $1630; - } - } - } while(0); - $1631 = HEAP32[$1589>>2]|0; - $1632 = HEAP8[$1631>>0]|0; - switch ($1632<<24>>24) { - case -125: { - $1633 = (_sqlite3PExpr($6,170,0,0)|0); - $1634 = ($1633|0)==(0|0); - if ($1634) { - $$0$i459 = 0; - } else { - $1635 = $$0387615&65535; - $1636 = ((($1633)) + 32|0); - HEAP16[$1636>>1] = $1635; - $1637 = ((($1633)) + 12|0); - HEAP32[$1637>>2] = $1631; - $$0$i459 = $1633; - } - break; - } - case -87: { - $1638 = ((($1631)) + 20|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = (((($1639)) + 4|0) + (($$0387615*20)|0)|0); - $1641 = HEAP32[$1640>>2]|0; - $1642 = ($1641|0)==(0|0); - if ($1642) { - $$01618$i453 = 0;$1650 = 0; - label = 499; - } else { - $$01617$i450 = $1641; - label = 498; - } - break; - } - default: { - $$01617$i450 = $1631; - label = 498; - } - } - if ((label|0) == 498) { - label = 0; - $1643 = HEAP32[$6>>2]|0; - $1644 = (_exprDup($1643,$$01617$i450,0,0)|0); - $$01618$i453 = $$01617$i450;$1650 = $1644; - label = 499; - } - L748: do { - if ((label|0) == 499) { - label = 0; - $$08$i$i454 = HEAP32[$1609>>2]|0; - $1645 = ($$08$i$i454|0)==(0|0); - if ($1645) { - $$0$i459 = $1650; - } else { - $$09$i$i458 = $$08$i$i454; - while(1) { - $1648 = HEAP32[$$09$i$i458>>2]|0; - $1649 = ($1648|0)==($$01618$i453|0); - if ($1649) { - break; - } - $1646 = ((($$09$i$i458)) + 12|0); - $$0$i$i457 = HEAP32[$1646>>2]|0; - $1647 = ($$0$i$i457|0)==(0|0); - if ($1647) { - $$0$i459 = $1650; - break L748; - } else { - $$09$i$i458 = $$0$i$i457; - } - } - HEAP32[$$09$i$i458>>2] = $1650; - $$0$i459 = $1650; - } - } - } while(0); - $1651 = HEAP8[$15>>0]|0; - $1652 = $1651&255; - $1653 = (_sqlite3PExpr($6,$1652,$$0$i449,$$0$i459)|0); - $1654 = ($1653|0)==(0|0); - if (!($1654)) { - $1655 = HEAP32[$70>>2]|0; - $1656 = $1655 & 1; - $1657 = ((($1653)) + 4|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = $1658 | $1656; - HEAP32[$1657>>2] = $1659; - $1660 = HEAP16[$1610>>1]|0; - $1661 = ((($1653)) + 36|0); - HEAP16[$1661>>1] = $1660; - } - $1662 = (_whereClauseInsert($1,$1653,1)|0); - _exprAnalyze($0,$1,$1662); - $1663 = (($$0387615) + 1)|0; - $exitcond = ($1663|0)==($$07$i441|0); - if ($exitcond) { - break; - } - $$pre739 = HEAP32[$16>>2]|0; - $$pre741 = HEAP8[$$pre739>>0]|0; - $$0387615 = $1663;$1611 = $$pre741;$1617 = $$pre739; - } - $$pr578$pr$pre$pre = HEAP8[$860>>0]|0; - $1664 = HEAP32[$11>>2]|0; - $1665 = (($1664) + (($2*48)|0)|0); - $1666 = (((($1664) + (($2*48)|0)|0)) + 10|0); - $1667 = HEAP16[$1666>>1]|0; - $1668 = $1667 | 6; - HEAP16[$1666>>1] = $1668; - $1669 = (((($1664) + (($2*48)|0)|0)) + 12|0); - HEAP16[$1669>>1] = 0; - $1670 = ($$pr578$pr$pre$pre<<24>>24)==(44); - if ($1670) { - $$11$ph$ph762 = $1665; - } else { - break L410; - } - } else { - $$11$ph$ph762 = $$8$lcssa763; - } - } else { - $$11$ph$ph762 = $$8$lcssa763; - } - } - } while(0); - $$pr582 = HEAP8[$15>>0]|0; - $$11580 = $$11$ph$ph762;$1672 = $$pr582; - break; - } - default: { - $$11580 = $$8$lcssa763;$1672 = $1579; - } - } - $1671 = ($1672<<24>>24)==(49); - if ($1671) { - $1673 = ((($$11580)) + 24|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = ($1674|0)==(0); - if ($1675) { - $1676 = HEAP32[$16>>2]|0; - $1677 = HEAP8[$1676>>0]|0; - $1678 = ($1677<<24>>24)==(-87); - if ($1678) { - $1679 = ((($15)) + 20|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ((($1680)) + 52|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0|0); - if ($1683) { - $$0379 = 0;$1685 = -87;$1687 = $1676; - while(1) { - $1684 = ($1685<<24>>24)==(-88); - if ($1684) { - $1686 = ((($1687)) + 38|0); - $1688 = HEAP8[$1686>>0]|0; - $$0$i462 = $1688; - } else { - $$0$i462 = $1685; - } - switch ($$0$i462<<24>>24) { - case -87: { - $1689 = ((($1687)) + 20|0); - $$sink846 = $1689; - label = 520; - break; - } - case -125: { - $1690 = ((($1687)) + 20|0); - $1691 = HEAP32[$1690>>2]|0; - $$sink846 = $1691; - label = 520; - break; - } - default: { - $$07$i463 = 1; - } - } - if ((label|0) == 520) { - label = 0; - $1692 = HEAP32[$$sink846>>2]|0; - $1693 = HEAP32[$1692>>2]|0; - $$07$i463 = $1693; - } - $1694 = ($$0379|0)<($$07$i463|0); - if (!($1694)) { - break L410; - } - $1695 = (_whereClauseInsert($1,$15,2)|0); - $1696 = (($$0379) + 1)|0; - $1697 = HEAP32[$11>>2]|0; - $1698 = (((($1697) + (($1695*48)|0)|0)) + 24|0); - HEAP32[$1698>>2] = $1696; - _exprAnalyze($0,$1,$1695); - $$idx$val = HEAP32[$11>>2]|0; - $1699 = (((($$idx$val) + (($1695*48)|0)|0)) + 16|0); - HEAP32[$1699>>2] = $2; - $1700 = (((($$idx$val) + (($2*48)|0)|0)) + 8|0); - $1701 = HEAP16[$1700>>1]|0; - $1702 = (((($$idx$val) + (($1695*48)|0)|0)) + 8|0); - HEAP16[$1702>>1] = $1701; - $1703 = (((($$idx$val) + (($2*48)|0)|0)) + 14|0); - $1704 = HEAP8[$1703>>0]|0; - $1705 = (($1704) + 1)<<24>>24; - HEAP8[$1703>>0] = $1705; - $$pre743 = HEAP32[$16>>2]|0; - $$pre745 = HEAP8[$$pre743>>0]|0; - $$0379 = $1696;$1685 = $$pre745;$1687 = $$pre743; - } - } - } - } - } - } - } - } while(0); - $1706 = HEAP32[$11>>2]|0; - $1707 = (((($1706) + (($2*48)|0)|0)) + 32|0); - $1708 = $1707; - $1709 = $1708; - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1708) + 4)|0; - $1712 = $1711; - $1713 = HEAP32[$1712>>2]|0; - $1714 = $1710 | $380; - $1715 = $1713 | $382; - $1716 = $1707; - $1717 = $1716; - HEAP32[$1717>>2] = $1714; - $1718 = (($1716) + 4)|0; - $1719 = $1718; - HEAP32[$1719>>2] = $1715; - STACKTOP = sp;return; -} -function _exprSelectUsage($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011$i4571 = 0, $$011$i4963 = 0, $$011$i5361 = 0, $$011$i67 = 0, $$04180 = 0, $$076 = 0, $$pre = 0, $$pre86 = 0, $$pre87 = 0, $$pre88 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $146 = 0;$147 = 0; - setTempRet0(($146) | 0); - return ($147|0); - } - $$04180 = $1;$25 = 0;$28 = 0; - while(1) { - $3 = ((($$04180)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$$04180>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $24 = 0;$27 = 0; - } else { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $$011$i5361 = 0;$148 = $7;$16 = 0;$19 = 0; - while(1) { - $9 = (((($5)) + 4|0) + (($$011$i5361*20)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $15 = 0;$18 = 0;$22 = $148; - } else { - $12 = (_sqlite3WhereExprUsageNN($0,$10)|0); - $13 = (getTempRet0() | 0); - $$pre = HEAP32[$5>>2]|0; - $15 = $12;$18 = $13;$22 = $$pre; - } - $14 = $15 | $16; - $17 = $18 | $19; - $20 = (($$011$i5361) + 1)|0; - $21 = ($20|0)<($22|0); - if ($21) { - $$011$i5361 = $20;$148 = $22;$16 = $14;$19 = $17; - } else { - $24 = $14;$27 = $17; - break; - } - } - } else { - $24 = 0;$27 = 0; - } - } - $23 = $24 | $25; - $26 = $27 | $28; - $29 = ((($$04180)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $49 = 0;$51 = 0; - } else { - $32 = HEAP32[$30>>2]|0; - $33 = ($32|0)>(0); - if ($33) { - $$011$i4963 = 0;$149 = $32;$41 = 0;$44 = 0; - while(1) { - $34 = (((($30)) + 4|0) + (($$011$i4963*20)|0)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $40 = 0;$43 = 0;$47 = $149; - } else { - $37 = (_sqlite3WhereExprUsageNN($0,$35)|0); - $38 = (getTempRet0() | 0); - $$pre86 = HEAP32[$30>>2]|0; - $40 = $37;$43 = $38;$47 = $$pre86; - } - $39 = $40 | $41; - $42 = $43 | $44; - $45 = (($$011$i4963) + 1)|0; - $46 = ($45|0)<($47|0); - if ($46) { - $$011$i4963 = $45;$149 = $47;$41 = $39;$44 = $42; - } else { - $49 = $39;$51 = $42; - break; - } - } - } else { - $49 = 0;$51 = 0; - } - } - $48 = $23 | $49; - $50 = $26 | $51; - $52 = ((($$04180)) + 48|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $72 = 0;$74 = 0; - } else { - $55 = HEAP32[$53>>2]|0; - $56 = ($55|0)>(0); - if ($56) { - $$011$i67 = 0;$150 = $55;$64 = 0;$67 = 0; - while(1) { - $57 = (((($53)) + 4|0) + (($$011$i67*20)|0)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $63 = 0;$66 = 0;$70 = $150; - } else { - $60 = (_sqlite3WhereExprUsageNN($0,$58)|0); - $61 = (getTempRet0() | 0); - $$pre87 = HEAP32[$53>>2]|0; - $63 = $60;$66 = $61;$70 = $$pre87; - } - $62 = $63 | $64; - $65 = $66 | $67; - $68 = (($$011$i67) + 1)|0; - $69 = ($68|0)<($70|0); - if ($69) { - $$011$i67 = $68;$150 = $70;$64 = $62;$67 = $65; - } else { - $72 = $62;$74 = $65; - break; - } - } - } else { - $72 = 0;$74 = 0; - } - } - $71 = $48 | $72; - $73 = $50 | $74; - $75 = ((($$04180)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $81 = 0;$83 = 0; - } else { - $78 = (_sqlite3WhereExprUsageNN($0,$76)|0); - $79 = (getTempRet0() | 0); - $81 = $78;$83 = $79; - } - $80 = $71 | $81; - $82 = $73 | $83; - $84 = ((($$04180)) + 44|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $90 = 0;$92 = 0; - } else { - $87 = (_sqlite3WhereExprUsageNN($0,$85)|0); - $88 = (getTempRet0() | 0); - $90 = $87;$92 = $88; - } - $89 = $80 | $90; - $91 = $82 | $92; - $93 = ($4|0)==(0|0); - if ($93) { - $151 = $89;$152 = $91; - } else { - $94 = HEAP32[$4>>2]|0; - $95 = ($94|0)>(0); - if ($95) { - $$076 = 0;$101 = $89;$103 = $91; - while(1) { - $96 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = (_exprSelectUsage($0,$97)|0); - $99 = (getTempRet0() | 0); - $100 = $98 | $101; - $102 = $99 | $103; - $104 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 44|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $110 = 0;$112 = 0; - } else { - $107 = (_sqlite3WhereExprUsageNN($0,$105)|0); - $108 = (getTempRet0() | 0); - $110 = $107;$112 = $108; - } - $109 = $100 | $110; - $111 = $102 | $112; - $113 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 37|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114 & 4; - $116 = ($115<<24>>24)==(0); - if ($116) { - $153 = $109;$154 = $111; - } else { - $117 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 64|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if ($119) { - $137 = 0;$139 = 0; - } else { - $120 = HEAP32[$118>>2]|0; - $121 = ($120|0)>(0); - if ($121) { - $$011$i4571 = 0;$129 = 0;$132 = 0;$155 = $120; - while(1) { - $122 = (((($118)) + 4|0) + (($$011$i4571*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $128 = 0;$131 = 0;$135 = $155; - } else { - $125 = (_sqlite3WhereExprUsageNN($0,$123)|0); - $126 = (getTempRet0() | 0); - $$pre88 = HEAP32[$118>>2]|0; - $128 = $125;$131 = $126;$135 = $$pre88; - } - $127 = $128 | $129; - $130 = $131 | $132; - $133 = (($$011$i4571) + 1)|0; - $134 = ($133|0)<($135|0); - if ($134) { - $$011$i4571 = $133;$129 = $127;$132 = $130;$155 = $135; - } else { - $137 = $127;$139 = $130; - break; - } - } - } else { - $137 = 0;$139 = 0; - } - } - $136 = $137 | $109; - $138 = $139 | $111; - $153 = $136;$154 = $138; - } - $140 = (($$076) + 1)|0; - $141 = HEAP32[$4>>2]|0; - $142 = ($140|0)<($141|0); - if ($142) { - $$076 = $140;$101 = $153;$103 = $154; - } else { - $151 = $153;$152 = $154; - break; - } - } - } else { - $151 = $89;$152 = $91; - } - } - $143 = ((($$04180)) + 52|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $146 = $152;$147 = $151; - break; - } else { - $$04180 = $144;$25 = $151;$28 = $152; - } - } - setTempRet0(($146) | 0); - return ($147|0); -} -function _sqlite3WhereExprUsageNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011$i4054 = 0, $$011$i4452 = 0, $$011$i58 = 0, $$09$i = 0, $$09$i37 = 0, $$pre66 = 0, $$pre67 = 0, $$pre68 = 0, $$pre69 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 8; - $7 = ($6|0)==(0); - $or$cond = $3 & $7; - if ($or$cond) { - $8 = ((($1)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $141 = 0;$142 = 0; - setTempRet0(($141) | 0); - return ($142|0); - } - $$09$i37 = 0; - while(1) { - $13 = (((($0)) + 8|0) + ($$09$i37<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==($9|0); - if ($15) { - break; - } - $18 = (($$09$i37) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$09$i37 = $18; - } else { - $141 = 0;$142 = 0; - label = 45; - break; - } - } - if ((label|0) == 45) { - setTempRet0(($141) | 0); - return ($142|0); - } - $16 = (_bitshift64Shl(1,0,($$09$i37|0))|0); - $17 = (getTempRet0() | 0); - $141 = $17;$142 = $16; - setTempRet0(($141) | 0); - return ($142|0); - } - $20 = $5 & 8404992; - $21 = ($20|0)==(0); - if (!($21)) { - $141 = 0;$142 = 0; - setTempRet0(($141) | 0); - return ($142|0); - } - $22 = ($2<<24>>24)==(-85); - L17: do { - if ($22) { - $23 = ((($1)) + 28|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $$09$i = 0; - while(1) { - $28 = (((($0)) + 8|0) + ($$09$i<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($24|0); - if ($30) { - break; - } - $33 = (($$09$i) + 1)|0; - $34 = ($33|0)<($26|0); - if ($34) { - $$09$i = $33; - } else { - $41 = 0;$43 = 0; - break L17; - } - } - $31 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $32 = (getTempRet0() | 0); - $41 = $31;$43 = $32; - } else { - $41 = 0;$43 = 0; - } - } else { - $41 = 0;$43 = 0; - } - } while(0); - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $50 = $41;$52 = $43; - } else { - $38 = (_sqlite3WhereExprUsageNN($0,$36)|0); - $39 = (getTempRet0() | 0); - $40 = $38 | $41; - $42 = $39 | $43; - $50 = $40;$52 = $42; - } - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if ($46) { - $53 = HEAP32[$4>>2]|0; - $54 = $53 & 2048; - $55 = ($54|0)==(0); - if (!($55)) { - $56 = $53 & 32; - $57 = ($56|0)==(0); - if (!($57)) { - HEAP32[$0>>2] = 1; - } - $58 = ((($1)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = (_exprSelectUsage($0,$59)|0); - $61 = (getTempRet0() | 0); - $62 = $60 | $50; - $63 = $61 | $52; - $113 = $62;$116 = $63; - break; - } - $64 = ((($1)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $113 = $50;$116 = $52; - } else { - $67 = HEAP32[$65>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $$011$i58 = 0;$143 = $67;$76 = 0;$79 = 0; - while(1) { - $69 = (((($65)) + 4|0) + (($$011$i58*20)|0)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $75 = 0;$78 = 0;$82 = $143; - } else { - $72 = (_sqlite3WhereExprUsageNN($0,$70)|0); - $73 = (getTempRet0() | 0); - $$pre66 = HEAP32[$65>>2]|0; - $75 = $72;$78 = $73;$82 = $$pre66; - } - $74 = $75 | $76; - $77 = $78 | $79; - $80 = (($$011$i58) + 1)|0; - $81 = ($80|0)<($82|0); - if ($81) { - $$011$i58 = $80;$143 = $82;$76 = $74;$79 = $77; - } else { - $84 = $74;$86 = $77; - break; - } - } - } else { - $84 = 0;$86 = 0; - } - $83 = $84 | $50; - $85 = $86 | $52; - $113 = $83;$116 = $85; - } - } else { - $47 = (_sqlite3WhereExprUsageNN($0,$45)|0); - $48 = (getTempRet0() | 0); - $49 = $47 | $50; - $51 = $48 | $52; - $113 = $49;$116 = $51; - } - } while(0); - $87 = HEAP8[$1>>0]|0; - $88 = ($87<<24>>24)==(-95); - if (!($88)) { - $141 = $116;$142 = $113; - setTempRet0(($141) | 0); - return ($142|0); - } - $89 = ((($1)) + 44|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $141 = $116;$142 = $113; - setTempRet0(($141) | 0); - return ($142|0); - } - $92 = ((($90)) + 8|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $112 = 0;$115 = 0;$118 = $90; - } else { - $95 = HEAP32[$93>>2]|0; - $96 = ($95|0)>(0); - if ($96) { - $$011$i4054 = 0;$104 = 0;$107 = 0;$144 = $95; - while(1) { - $97 = (((($93)) + 4|0) + (($$011$i4054*20)|0)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if ($99) { - $103 = 0;$106 = 0;$110 = $144; - } else { - $100 = (_sqlite3WhereExprUsageNN($0,$98)|0); - $101 = (getTempRet0() | 0); - $$pre67 = HEAP32[$93>>2]|0; - $103 = $100;$106 = $101;$110 = $$pre67; - } - $102 = $103 | $104; - $105 = $106 | $107; - $108 = (($$011$i4054) + 1)|0; - $109 = ($108|0)<($110|0); - if ($109) { - $$011$i4054 = $108;$104 = $102;$107 = $105;$144 = $110; - } else { - break; - } - } - $$pre68 = HEAP32[$89>>2]|0; - $112 = $102;$115 = $105;$118 = $$pre68; - } else { - $112 = 0;$115 = 0;$118 = $90; - } - } - $111 = $112 | $113; - $114 = $115 | $116; - $117 = ((($118)) + 12|0); - $119 = HEAP32[$117>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $138 = 0;$140 = 0; - } else { - $121 = HEAP32[$119>>2]|0; - $122 = ($121|0)>(0); - if ($122) { - $$011$i4452 = 0;$130 = 0;$133 = 0;$145 = $121; - while(1) { - $123 = (((($119)) + 4|0) + (($$011$i4452*20)|0)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $129 = 0;$132 = 0;$136 = $145; - } else { - $126 = (_sqlite3WhereExprUsageNN($0,$124)|0); - $127 = (getTempRet0() | 0); - $$pre69 = HEAP32[$119>>2]|0; - $129 = $126;$132 = $127;$136 = $$pre69; - } - $128 = $129 | $130; - $131 = $132 | $133; - $134 = (($$011$i4452) + 1)|0; - $135 = ($134|0)<($136|0); - if ($135) { - $$011$i4452 = $134;$130 = $128;$133 = $131;$145 = $136; - } else { - $138 = $128;$140 = $131; - break; - } - } - } else { - $138 = 0;$140 = 0; - } - } - $137 = $111 | $138; - $139 = $114 | $140; - $141 = $139;$142 = $137; - setTempRet0(($141) | 0); - return ($142|0); -} -function _exprMightBeIndexed2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$lcssa$i$i$ph = 0, $$0$lcssa$i6$i = 0, $$0$lcssa$i6$i$us = 0, $$027$lcssa = 0, $$02736 = 0, $$028 = 0, $$02832 = 0, $$02833 = 0, $$04$i$i = 0, $$04$i3$i = 0, $$04$i3$i$us = 0, $$1$i$i = 0, $$1$i5$i = 0, $$1$i5$i$us = 0, $$1$in$i$i = 0, $$1$in$i4$i = 0, $$1$in$i4$i$us = 0, $$131 = 0, $$131$us = 0; - var $$pre = 0, $$pre40 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($2>>>0)>(0); - $6 = ($1>>>0)>(1); - $7 = ($2|0)==(0); - $8 = $7 & $6; - $9 = $5 | $8; - if ($9) { - $$02736 = 0;$11 = $1;$12 = $2; - while(1) { - $10 = (($$02736) + 1)|0; - $13 = (_bitshift64Lshr(($11|0),($12|0),1)|0); - $14 = (getTempRet0() | 0); - $15 = ($12>>>0)>(0); - $16 = ($11>>>0)>(3); - $17 = ($12|0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - if ($19) { - $$02736 = $10;$11 = $13;$12 = $14; - } else { - $$027$lcssa = $10; - break; - } - } - } else { - $$027$lcssa = 0; - } - $20 = (((((($0)) + 8|0) + (($$027$lcssa*72)|0)|0)) + 40|0); - $21 = HEAP32[$20>>2]|0; - $22 = (((((($0)) + 8|0) + (($$027$lcssa*72)|0)|0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 8|0); - $$02832 = HEAP32[$24>>2]|0; - $25 = ($$02832|0)==(0|0); - if ($25) { - $$0 = 0; - return ($$0|0); - } - $26 = ($4|0)==(0|0); - $$02833 = $$02832; - L9: while(1) { - $27 = ((($$02833)) + 40|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - L11: do { - if (!($29)) { - $30 = ((($$02833)) + 50|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31<<16>>16)==(0); - if (!($32)) { - $33 = ((($$02833)) + 4|0); - if ($26) { - $$131$us = 0;$99 = $31; - while(1) { - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($$131$us<<1)|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36<<16>>16)==(-2); - if ($37) { - $38 = HEAP32[$27>>2]|0; - $39 = (((($38)) + 4|0) + (($$131$us*20)|0)|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - L20: do { - if ($41) { - $$0$lcssa$i6$i$us = 0; - } else { - $$04$i3$i$us = $40; - while(1) { - $42 = ((($$04$i3$i$us)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & 4096; - $45 = ($44|0)==(0); - if ($45) { - $$0$lcssa$i6$i$us = $$04$i3$i$us; - break L20; - } - $46 = $43 & 262144; - $47 = ($46|0)==(0); - if ($47) { - $51 = ((($$04$i3$i$us)) + 12|0); - $$1$in$i4$i$us = $51; - } else { - $48 = ((($$04$i3$i$us)) + 20|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 4|0); - $$1$in$i4$i$us = $50; - } - $$1$i5$i$us = HEAP32[$$1$in$i4$i$us>>2]|0; - $52 = ($$1$i5$i$us|0)==(0|0); - if ($52) { - $$0$lcssa$i6$i$us = 0; - break; - } else { - $$04$i3$i$us = $$1$i5$i$us; - } - } - } - } while(0); - $53 = (_sqlite3ExprCompare(0,0,$$0$lcssa$i6$i$us,$21)|0); - $54 = ($53|0)==(0); - if ($54) { - break L9; - } - $$pre40 = HEAP16[$30>>1]|0; - $57 = $$pre40; - } else { - $57 = $99; - } - $55 = (($$131$us) + 1)|0; - $56 = $57&65535; - $58 = ($55>>>0)<($56>>>0); - if ($58) { - $$131$us = $55;$99 = $57; - } else { - break L11; - } - } - } - $$131 = 0;$98 = $31; - while(1) { - $59 = HEAP32[$33>>2]|0; - $60 = (($59) + ($$131<<1)|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)==(-2); - if ($62) { - $63 = HEAP32[$27>>2]|0; - $64 = (((($63)) + 4|0) + (($$131*20)|0)|0); - $65 = HEAP32[$64>>2]|0; - $$04$i$i = $4; - while(1) { - $66 = ((($$04$i$i)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = $67 & 4096; - $69 = ($68|0)==(0); - if ($69) { - $$0$lcssa$i$i$ph = $$04$i$i; - break; - } - $70 = $67 & 262144; - $71 = ($70|0)==(0); - if ($71) { - $75 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $75; - } else { - $72 = ((($$04$i$i)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($73)) + 4|0); - $$1$in$i$i = $74; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $76 = ($$1$i$i|0)==(0|0); - if ($76) { - $$0$lcssa$i$i$ph = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - $77 = ($65|0)==(0|0); - L45: do { - if ($77) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $65; - while(1) { - $78 = ((($$04$i3$i)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = $79 & 4096; - $81 = ($80|0)==(0); - if ($81) { - $$0$lcssa$i6$i = $$04$i3$i; - break L45; - } - $82 = $79 & 262144; - $83 = ($82|0)==(0); - if ($83) { - $87 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $87; - } else { - $84 = ((($$04$i3$i)) + 20|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 4|0); - $$1$in$i4$i = $86; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $88 = ($$1$i5$i|0)==(0|0); - if ($88) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $89 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i$ph,$$0$lcssa$i6$i,$21)|0); - $90 = ($89|0)==(0); - if ($90) { - break L9; - } - $$pre = HEAP16[$30>>1]|0; - $94 = $$pre; - } else { - $94 = $98; - } - $92 = (($$131) + 1)|0; - $93 = $94&65535; - $95 = ($92>>>0)<($93>>>0); - if ($95) { - $$131 = $92;$98 = $94; - } else { - break; - } - } - } - } - } while(0); - $96 = ((($$02833)) + 20|0); - $$028 = HEAP32[$96>>2]|0; - $97 = ($$028|0)==(0|0); - if ($97) { - $$0 = 0; - label = 41; - break; - } else { - $$02833 = $$028; - } - } - if ((label|0) == 41) { - return ($$0|0); - } - HEAP32[$3>>2] = $21; - $91 = ((($3)) + 4|0); - HEAP32[$91>>2] = -2; - $$0 = 1; - return ($$0|0); -} -function _whereCombineDisjuncts($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$036 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond39 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($2)) + 12|0); - $5 = HEAP16[$4>>1]|0; - $6 = ((($3)) + 12|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 | $5; - $9 = $5 & 62; - $10 = ($9<<16>>16)==(0); - $11 = $7 & 62; - $12 = ($11<<16>>16)==(0); - $or$cond39 = $10 | $12; - if ($or$cond39) { - return; - } - $13 = $8&65535; - $14 = $13 & 26; - $15 = ($14|0)==($13|0); - $16 = $13 & 38; - $17 = ($16|0)==($13|0); - $or$cond = $15 | $17; - if (!($or$cond)) { - return; - } - $18 = HEAP32[$2>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$3>>2]|0; - $22 = ((($21)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3ExprCompare(0,$20,$23,-1)|0); - $25 = ($24|0)==(0); - if (!($25)) { - return; - } - $26 = HEAP32[$2>>2]|0; - $27 = ((($26)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$3>>2]|0; - $30 = ((($29)) + 16|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3ExprCompare(0,$28,$31,-1)|0); - $33 = ($32|0)==(0); - if (!($33)) { - return; - } - $34 = (($13) + 65535)|0; - $35 = $34 & $13; - $36 = ($35|0)==(0); - $37 = $13 & 24; - $38 = ($37|0)==(0); - $$ = $38 ? 32 : 8; - $spec$select = $36 ? $8 : $$; - $39 = HEAP32[$2>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - return; - } - $41 = HEAP32[$1>>2]|0; - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = (_exprDup($43,$39,0,0)|0); - $45 = ($44|0)==(0|0); - if ($45) { - return; - } - $46 = $spec$select&65535; - $$036 = 53; - while(1) { - $47 = (($$036) + -53)|0; - $48 = 2 << $47; - $49 = ($48|0)==($46|0); - $50 = (($$036) + 1)|0; - if ($49) { - break; - } else { - $$036 = $50; - } - } - $51 = $$036&255; - HEAP8[$44>>0] = $51; - $52 = (_whereClauseInsert($1,$44,3)|0); - _exprAnalyze($0,$1,$52); - return; -} -function _exprNodeIsDeterministic($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$lobit = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-95); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $$lobit = $5 & 524288; - $6 = ($$lobit|0)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = ((($0)) + 20|0); - HEAP8[$7>>0] = 0; - $$0 = 2; - return ($$0|0); -} -function _whereScanNext($0) { - $0 = $0|0; - var $$0$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i6$i = 0, $$01315$i = 0, $$016$i = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i106 = 0, $$04$i107 = 0, $$04$i3$i = 0, $$093 = 0, $$094 = 0, $$095$lcssa = 0, $$095108 = 0, $$096 = 0, $$097115 = 0, $$098 = 0, $$1 = 0, $$1$i$i = 0; - var $$1$i5$i = 0, $$1$in$i = 0, $$1$in$i$i = 0, $$1$in$i4$i = 0, $$199 = 0, $$2117 = 0, $$lcssa$i = 0, $$pre = 0, $$pre126 = 0, $$pre127 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 24|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 18|0); - $6 = ((($0)) + 12|0); - $7 = ((($0)) + 20|0); - $8 = ((($0)) + 17|0); - $9 = ((($0)) + 8|0); - $10 = ((($0)) + 16|0); - $11 = ((($0)) + 28|0); - $12 = ((($0)) + 72|0); - $$pre = HEAP8[$5>>0]|0; - $$096 = $2;$$098 = $4;$14 = $$pre; - L1: while(1) { - $13 = $14&255; - $15 = (($13) + -1)|0; - $16 = (((($0)) + 72|0) + ($15<<1)|0); - $17 = HEAP16[$16>>1]|0; - $18 = (((($0)) + 28|0) + ($15<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = $17 << 16 >> 16; - $21 = ($17<<16>>16)==(-2); - $$1 = $$096;$$199 = $$098; - while(1) { - $22 = ((($$199)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($$1|0)<($23|0); - if ($24) { - $25 = ((($$199)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + (($$1*48)|0)|0); - $$097115 = $27;$$2117 = $$1; - while(1) { - $28 = ((($$097115)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($19|0); - do { - if ($30) { - $31 = ((($$097115)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==($20|0); - if ($33) { - if ($21) { - $34 = HEAP32[$$097115>>2]|0; - $35 = ((($34)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = HEAP32[$6>>2]|0; - $38 = ($36|0)==(0|0); - L14: do { - if ($38) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $36; - while(1) { - $39 = ((($$04$i$i)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & 4096; - $42 = ($41|0)==(0); - if ($42) { - $$0$lcssa$i$i = $$04$i$i; - break L14; - } - $43 = $40 & 262144; - $44 = ($43|0)==(0); - if ($44) { - $48 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $48; - } else { - $45 = ((($$04$i$i)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 4|0); - $$1$in$i$i = $47; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $49 = ($$1$i$i|0)==(0|0); - if ($49) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $50 = ($37|0)==(0|0); - L24: do { - if ($50) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $37; - while(1) { - $51 = ((($$04$i3$i)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = $52 & 4096; - $54 = ($53|0)==(0); - if ($54) { - $$0$lcssa$i6$i = $$04$i3$i; - break L24; - } - $55 = $52 & 262144; - $56 = ($55|0)==(0); - if ($56) { - $60 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $60; - } else { - $57 = ((($$04$i3$i)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 4|0); - $$1$in$i4$i = $59; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $61 = ($$1$i5$i|0)==(0|0); - if ($61) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $62 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$19)|0); - $63 = ($62|0)==(0); - if (!($63)) { - break; - } - } - $64 = HEAP8[$5>>0]|0; - $65 = ($64&255)<(2); - if (!($65)) { - $66 = HEAP32[$$097115>>2]|0; - $67 = ((($66)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - break; - } - } - $71 = ((($$097115)) + 12|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 2048; - $74 = ($73<<16>>16)==(0); - if ($74) { - $119 = $72; - } else { - $75 = HEAP8[$8>>0]|0; - $76 = ($75&255)<(11); - if ($76) { - $77 = HEAP32[$$097115>>2]|0; - $78 = ((($77)) + 16|0); - $$04$i106 = HEAP32[$78>>2]|0; - $79 = ((($$04$i106)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 4096; - $82 = ($81|0)==(0); - if ($82) { - $$04$i$lcssa = $$04$i106; - } else { - $$04$i107 = $$04$i106;$84 = $80; - while(1) { - $83 = $84 & 262144; - $85 = ($83|0)==(0); - if ($85) { - $89 = ((($$04$i107)) + 12|0); - $$1$in$i = $89; - } else { - $86 = ((($$04$i107)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 4|0); - $$1$in$i = $88; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $90 = ((($$04$i)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = $91 & 4096; - $93 = ($92|0)==(0); - if ($93) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i107 = $$04$i;$84 = $91; - } - } - } - $94 = HEAP8[$$04$i$lcssa>>0]|0; - $95 = ($94<<24>>24)==(-94); - if ($95) { - $96 = $75&255; - $97 = ($75<<24>>24)==(0); - L51: do { - if ($97) { - $$095$lcssa = 0; - } else { - $98 = ((($$04$i$lcssa)) + 28|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($$04$i$lcssa)) + 32|0); - $$095108 = 0; - while(1) { - $101 = (((($0)) + 28|0) + ($$095108<<2)|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==($99|0); - if ($103) { - $104 = (((($0)) + 72|0) + ($$095108<<1)|0); - $105 = HEAP16[$104>>1]|0; - $106 = HEAP16[$100>>1]|0; - $107 = ($105<<16>>16)==($106<<16>>16); - if ($107) { - $$095$lcssa = $$095108; - break L51; - } - } - $108 = (($$095108) + 1)|0; - $109 = ($108>>>0)<($96>>>0); - if ($109) { - $$095108 = $108; - } else { - $$095$lcssa = $108; - break; - } - } - } - } while(0); - $110 = ($$095$lcssa|0)==($96|0); - if ($110) { - $111 = ((($$04$i$lcssa)) + 28|0); - $112 = HEAP32[$111>>2]|0; - $113 = (((($0)) + 28|0) + ($96<<2)|0); - HEAP32[$113>>2] = $112; - $114 = ((($$04$i$lcssa)) + 32|0); - $115 = HEAP16[$114>>1]|0; - $116 = (((($0)) + 72|0) + ($96<<1)|0); - HEAP16[$116>>1] = $115; - $117 = (($75) + 1)<<24>>24; - HEAP8[$8>>0] = $117; - $$pre126 = HEAP16[$71>>1]|0; - $119 = $$pre126; - } else { - $119 = $72; - } - } else { - $119 = $72; - } - } else { - $119 = $72; - } - } - $118 = $119&65535; - $120 = HEAP32[$7>>2]|0; - $121 = $120 & $118; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = HEAP32[$9>>2]|0; - $124 = ($123|0)!=(0|0); - $125 = $118 & 256; - $126 = ($125|0)==(0); - $or$cond = $126 & $124; - if ($or$cond) { - $127 = HEAP32[$$199>>2]|0; - $128 = HEAP32[$127>>2]|0; - $129 = HEAP32[$$097115>>2]|0; - $130 = HEAP8[$10>>0]|0; - $131 = (_sqlite3IndexAffinityOk($129,$130)|0); - $132 = ($131|0)==(0); - if ($132) { - break; - } - $133 = ((($129)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($129)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($134)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $138 & 256; - $140 = ($139|0)==(0); - do { - if ($140) { - $142 = ($136|0)==(0|0); - if (!($142)) { - $143 = ((($136)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = $144 & 256; - $146 = ($145|0)==(0); - if (!($146)) { - $147 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i = $147; - label = 51; - break; - } - } - $148 = (_sqlite3ExprCollSeq($128,$134)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $150 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i = $150; - label = 51; - } else { - $$094 = $148; - } - } else { - $141 = (_sqlite3ExprCollSeq($128,$134)|0); - $$0$i = $141; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - $151 = ($$0$i|0)==(0|0); - if ($151) { - $152 = HEAP32[$128>>2]|0; - $153 = ((($152)) + 8|0); - $154 = HEAP32[$153>>2]|0; - $$094 = $154; - } else { - $$094 = $$0$i; - } - } - $155 = HEAP32[$$094>>2]|0; - $156 = HEAP32[$9>>2]|0; - $157 = HEAP8[$155>>0]|0; - $158 = $157&255; - $159 = (208 + ($158)|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = HEAP8[$156>>0]|0; - $163 = $162&255; - $164 = (208 + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = (($161) - ($166))|0; - $168 = ($167|0)!=(0); - $169 = ($157<<24>>24)==(0); - $or$cond14$i = $169 | $168; - if ($or$cond14$i) { - $$lcssa$i = $167; - } else { - $$01315$i = $156;$$016$i = $155; - while(1) { - $170 = ((($$016$i)) + 1|0); - $171 = ((($$01315$i)) + 1|0); - $172 = HEAP8[$170>>0]|0; - $173 = $172&255; - $174 = (208 + ($173)|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = HEAP8[$171>>0]|0; - $178 = $177&255; - $179 = (208 + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = (($176) - ($181))|0; - $183 = ($182|0)!=(0); - $184 = ($172<<24>>24)==(0); - $or$cond$i = $184 | $183; - if ($or$cond$i) { - $$lcssa$i = $182; - break; - } else { - $$01315$i = $171;$$016$i = $170; - } - } - } - $185 = ($$lcssa$i|0)==(0); - if (!($185)) { - break; - } - $$pre127 = HEAP16[$71>>1]|0; - $187 = $$pre127; - } else { - $187 = $119; - } - $186 = $187 & 130; - $188 = ($186<<16>>16)==(0); - if ($188) { - break L1; - } - $189 = HEAP32[$$097115>>2]|0; - $190 = ((($189)) + 16|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(-94); - if (!($193)) { - break L1; - } - $194 = ((($191)) + 28|0); - $195 = HEAP32[$194>>2]|0; - $196 = HEAP32[$11>>2]|0; - $197 = ($195|0)==($196|0); - if (!($197)) { - break L1; - } - $198 = ((($191)) + 32|0); - $199 = HEAP16[$198>>1]|0; - $200 = HEAP16[$12>>1]|0; - $201 = ($199<<16>>16)==($200<<16>>16); - if (!($201)) { - break L1; - } - } - } - } - } while(0); - $203 = (($$2117) + 1)|0; - $204 = ((($$097115)) + 48|0); - $205 = HEAP32[$22>>2]|0; - $206 = ($203|0)<($205|0); - if ($206) { - $$097115 = $204;$$2117 = $203; - } else { - break; - } - } - } - $207 = ((($$199)) + 4|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } else { - $$1 = 0;$$199 = $208; - } - } - $210 = HEAP8[$5>>0]|0; - $211 = HEAP8[$8>>0]|0; - $212 = ($210&255)<($211&255); - if (!($212)) { - $$093 = 0; - label = 67; - break; - } - $213 = HEAP32[$0>>2]|0; - $214 = (($210) + 1)<<24>>24; - HEAP8[$5>>0] = $214; - $$096 = 0;$$098 = $213;$14 = $214; - } - if ((label|0) == 67) { - return ($$093|0); - } - HEAP32[$3>>2] = $$199; - $202 = (($$2117) + 1)|0; - HEAP32[$1>>2] = $202; - $$093 = $$097115; - return ($$093|0); -} -function _whereScanInitIndexExpr($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (_sqlite3ExprAffinity($2)|0); - $4 = ((($0)) + 16|0); - HEAP8[$4>>0] = $3; - $5 = (_whereScanNext($0)|0); - return ($5|0); -} -function _sqlite3IndexAffinityOk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i10$i = 0, $$0$shrunk = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i7$i = 0, $or$cond10$i$i = 0, $or$cond10$i8$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i9$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3ExprAffinity($3)|0); - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 2048; - $22 = ($21|0)==(0); - if ($22) { - $39 = ($4<<24>>24)==(0); - $spec$select$i = $39 ? 65 : $4; - $41 = $spec$select$i; - break; - } - $23 = ((($0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ((($25)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = (_sqlite3ExprAffinity($27)|0); - $29 = ($28<<24>>24)==(0); - $30 = ($4<<24>>24)==(0); - $or$cond$i7$i = $30 | $29; - if ($or$cond$i7$i) { - $33 = $28&255; - $34 = $28 | $4; - $35 = ($34<<24>>24)==(0); - $36 = $4&255; - $37 = (($33) + ($36))|0; - $38 = $37&255; - $$0$i10$i = $35 ? 65 : $38; - $41 = $$0$i10$i; - break; - } else { - $31 = ($28<<24>>24)>(66); - $32 = ($4<<24>>24)>(66); - $or$cond10$i8$i = $32 | $31; - $spec$select$i9$i = $or$cond10$i8$i ? 67 : 65; - $41 = $spec$select$i9$i; - break; - } - } else { - $8 = (_sqlite3ExprAffinity($6)|0); - $9 = ($8<<24>>24)==(0); - $10 = ($4<<24>>24)==(0); - $or$cond$i$i = $10 | $9; - if ($or$cond$i$i) { - $13 = $8&255; - $14 = $8 | $4; - $15 = ($14<<24>>24)==(0); - $16 = $4&255; - $17 = (($13) + ($16))|0; - $18 = $17&255; - $$0$i$i = $15 ? 65 : $18; - $41 = $$0$i$i; - break; - } else { - $11 = ($8<<24>>24)>(66); - $12 = ($4<<24>>24)>(66); - $or$cond10$i$i = $12 | $11; - $spec$select$i$i = $or$cond10$i$i ? 67 : 65; - $41 = $spec$select$i$i; - break; - } - } - } while(0); - $40 = $41 << 24 >> 24; - switch ($40|0) { - case 66: { - $42 = ($1<<24>>24)==(66); - $$0$shrunk = $42; - $$0 = $$0$shrunk&1; - return ($$0|0); - break; - } - case 65: { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - break; - } - default: { - $43 = ($1<<24>>24)>(66); - $$0$shrunk = $43; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - return (0)|0; -} -function _whereLoopAddVirtual($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i158$i = 0, $$0$i$i161$i = 0, $$0$i141 = 0, $$0115157$us = 0, $$0120207 = 0, $$0142183$i = 0, $$0144166$i = 0, $$0146$lcssa$i = 0, $$0146165$i = 0, $$0150$lcssa$i = 0, $$0150182$i = 0, $$0154181$i = 0, $$07$i$i$i = 0, $$1119$ph$lcssa = 0, $$1119$ph186 = 0, $$1121$ph$lcssa = 0, $$1121$ph183 = 0; - var $$1127$ph$lcssa = 0, $$1143$lcssa$i = 0, $$1143172$i = 0, $$1145$i = 0, $$1147$i = 0, $$1151$i = 0, $$1153$i = 0, $$1155163$i = 0, $$2148$i = 0, $$2167$i = 0, $$3$ph = 0, $$3123$ph = 0, $$3149$i = 0, $$3162$i = 0, $$4130 = 0, $$5 = 0, $$6 = 0, $$pn$i = 0, $$pn$in$i = 0, $$pre = 0; - var $$pre$i = 0, $$pre205 = 0, $$pre206 = 0, $$sink = 0, $$sink225 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond203 = 0, $exitcond204 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond133$us = 0, $or$cond134$us = 0, $spec$select = 0, $spec$select$i = 0, $spec$select135 = 0, $spec$select136 = 0, $spec$select157$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = sp + 4|0; - $6 = HEAP32[$0>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($6)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 16|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 20|0); - $20 = ((($9)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if ($22) { - $23 = HEAP32[$19>>2]|0; - $24 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $25 = HEAP32[$24>>2]|0; - $$0142183$i = 0;$$0150182$i = 0;$$0154181$i = $23; - while(1) { - $26 = ((($$0154181$i)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($25|0); - if ($28) { - $29 = ((($$0154181$i)) + 32|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = $32 & $3; - $37 = $35 & $4; - $38 = ($36|0)==(0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - if ($40) { - $41 = ((($$0154181$i)) + 12|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & -2049; - $44 = ($43<<16>>16)!=(0); - $45 = $44&1; - $spec$select157$i = (($$0150182$i) + ($45))|0; - $$1151$i = $spec$select157$i; - } else { - $$1151$i = $$0150182$i; - } - } else { - $$1151$i = $$0150182$i; - } - $46 = (($$0142183$i) + 1)|0; - $47 = ((($$0154181$i)) + 48|0); - $exitcond204 = ($46|0)==($21|0); - if ($exitcond204) { - $$0150$lcssa$i = $$1151$i; - break; - } else { - $$0142183$i = $46;$$0150182$i = $$1151$i;$$0154181$i = $47; - } - } - } else { - $$0150$lcssa$i = 0; - } - $48 = ($18|0)==(0|0); - if ($48) { - $$1153$i = 0; - } else { - $49 = HEAP32[$18>>2]|0; - $50 = ($49|0)>(0); - L12: do { - if ($50) { - $51 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $$1143172$i = 0; - while(1) { - $52 = (((($18)) + 4|0) + (($$1143172$i*20)|0)|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(-94); - if (!($55)) { - $$1143$lcssa$i = $$1143172$i; - break L12; - } - $56 = ((($53)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$51>>2]|0; - $59 = ($57|0)==($58|0); - if (!($59)) { - $$1143$lcssa$i = $$1143172$i; - break L12; - } - $60 = (($$1143172$i) + 1)|0; - $61 = ($60|0)<($49|0); - if ($61) { - $$1143172$i = $60; - } else { - $$1143$lcssa$i = $60; - break; - } - } - } else { - $$1143$lcssa$i = 0; - } - } while(0); - $62 = ($$1143$lcssa$i|0)==($49|0); - $spec$select$i = $62 ? $49 : 0; - $$1153$i = $spec$select$i; - } - $63 = HEAP32[$7>>2]|0; - $64 = ($$0150$lcssa$i*20)|0; - $65 = $$1153$i << 3; - $66 = (($64) + 80)|0; - $67 = (($66) + ($65))|0; - $68 = ($63|0)==(0|0); - L20: do { - if ($68) { - $102 = (_i64Add(($67|0),0,-1,-1)|0); - $103 = (getTempRet0() | 0); - $104 = ($103>>>0)>(0); - $105 = ($102>>>0)>(2147483390); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - label = 39; - } else { - $109 = HEAP32[7308]|0; - $110 = ($109|0)==(0); - if ($110) { - $149 = HEAP32[(29276)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($67)|0); - $$0$i$i$i = $150; - label = 38; - break; - } - $111 = HEAP32[(29292)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($67)|0); - $113 = HEAP32[14333]|0; - $114 = ($113>>>0)<($67>>>0); - if ($114) { - HEAP32[14333] = $67; - } - $115 = (56456); - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>(0); - $122 = ($117>>>0)>(0); - $123 = ($120|0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - if ($125) { - $126 = HEAP32[14326]|0; - $127 = ($112|0)<(0); - $128 = $127 << 31 >> 31; - $129 = (_i64Subtract(($117|0),($120|0),($112|0),($128|0))|0); - $130 = (getTempRet0() | 0); - $131 = ($130|0)<(0); - $132 = ($129>>>0)<=($126>>>0); - $133 = ($130|0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - $$ = $135&1; - HEAP32[(56464)>>2] = $$; - } - $136 = HEAP32[(29276)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($112)|0); - $138 = ($137|0)==(0|0); - if ($138) { - label = 39; - } else { - $139 = HEAP32[(29288)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($137)|0); - $141 = HEAP32[14326]|0; - $142 = (($141) + ($140))|0; - HEAP32[14326] = $142; - $143 = HEAP32[14330]|0; - $144 = ($142>>>0)>($143>>>0); - if ($144) { - HEAP32[14330] = $142; - } - $145 = HEAP32[14329]|0; - $146 = (($145) + 1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[14335]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14335] = $146; - $$0$i$i161$i = $137; - } else { - $$0$i$i161$i = $137; - } - } - } - } else { - $69 = ((($63)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - $72 = ((($63)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($63)) + 288|0); - $$sink = $80; - } else { - $81 = ((($63)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($63)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i$i$i = $82; - label = 38; - break L20; - } - $88 = ((($63)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($63)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($63)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i$i$i = $89; - label = 38; - break L20; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - } else { - $96 = ((($63)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - label = 39; - break; - } - } - $101 = (_dbMallocRawFinish($63,$67,0)|0); - $$0$i$i$i = $101; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $151 = ($$0$i$i$i|0)==(0|0); - if ($151) { - label = 39; - } else { - $$0$i$i161$i = $$0$i$i$i; - } - } - if ((label|0) == 39) { - _sqlite3ErrorMsg($7,34639,$vararg_buffer); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($$0$i$i161$i|0),0,($67|0))|0; - $152 = ((($$0$i$i161$i)) + 72|0); - $153 = ((($$0$i$i161$i)) + 80|0); - $154 = (($153) + (($$0150$lcssa$i*12)|0)|0); - $155 = (($154) + ($$1153$i<<3)|0); - HEAP32[$$0$i$i161$i>>2] = $$0150$lcssa$i; - $156 = ((($$0$i$i161$i)) + 8|0); - HEAP32[$156>>2] = $$1153$i; - $157 = ((($$0$i$i161$i)) + 4|0); - HEAP32[$157>>2] = $153; - $158 = ((($$0$i$i161$i)) + 12|0); - HEAP32[$158>>2] = $154; - $159 = ((($$0$i$i161$i)) + 16|0); - HEAP32[$159>>2] = $155; - HEAP32[$152>>2] = $9; - $160 = ((($$0$i$i161$i)) + 76|0); - HEAP32[$160>>2] = $7; - $161 = HEAP32[$20>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = HEAP32[$19>>2]|0; - $164 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $165 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 36|0); - $$pre$i = HEAP32[$164>>2]|0; - $$0144166$i = 0;$$0146165$i = 0;$$1155163$i = $163;$$2167$i = 0; - while(1) { - $166 = ((($$1155163$i)) + 20|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==($$pre$i|0); - do { - if ($168) { - $169 = ((($$1155163$i)) + 32|0); - $170 = $169; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $172 & $3; - $177 = $175 & $4; - $178 = ($176|0)==(0); - $179 = ($177|0)==(0); - $180 = $178 & $179; - if ($180) { - $181 = ((($$1155163$i)) + 12|0); - $182 = HEAP16[$181>>1]|0; - $183 = $182&65535; - $184 = $183 & 63487; - $185 = ($184|0)==(0); - if ($185) { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } else { - $186 = HEAP8[$165>>0]|0; - $187 = $186 & 8; - $188 = ($187<<24>>24)==(0); - if (!($188)) { - $189 = HEAP32[$$1155163$i>>2]|0; - $190 = ((($189)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 & 1; - $193 = ($192|0)!=(0); - $194 = $183 & 384; - $195 = ($194|0)==(0); - $or$cond$i = $195 | $193; - if (!($or$cond$i)) { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - break; - } - } - $196 = ((($$1155163$i)) + 28|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($153) + (($$0144166$i*12)|0)|0); - HEAP32[$198>>2] = $197; - $199 = (((($153) + (($$0144166$i*12)|0)|0)) + 8|0); - HEAP32[$199>>2] = $$2167$i; - $200 = $182 & 8191; - $201 = ($200<<16>>16)==(1); - $trunc$i = $201 ? 2 : $200; - $202 = $trunc$i&65535; - $203 = ($trunc$i<<16>>16)==(64); - L69: do { - if ($203) { - $204 = ((($$1155163$i)) + 15|0); - $205 = HEAP8[$204>>0]|0; - $206 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - HEAP8[$206>>0] = $205; - $$2148$i = $$0146165$i; - } else { - $207 = $202 & 384; - $208 = ($207|0)==(0); - if (!($208)) { - $209 = ($trunc$i<<16>>16)==(256); - $210 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - if ($209) { - HEAP8[$210>>0] = 71; - $$2148$i = $$0146165$i; - break; - } else { - HEAP8[$210>>0] = 72; - $$2148$i = $$0146165$i; - break; - } - } - $211 = $trunc$i&255; - $212 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - HEAP8[$212>>0] = $211; - $213 = $202 & 60; - $214 = ($213|0)==(0); - if ($214) { - $$2148$i = $$0146165$i; - } else { - $215 = HEAP32[$$1155163$i>>2]|0; - $216 = ((($215)) + 16|0); - $217 = HEAP32[$216>>2]|0; - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(-88); - if ($219) { - $220 = ((($217)) + 38|0); - $221 = HEAP8[$220>>0]|0; - $$0$i$i158$i = $221; - } else { - $$0$i$i158$i = $218; - } - switch ($$0$i$i158$i<<24>>24) { - case -87: { - $222 = ((($217)) + 20|0); - $$pn$in$i = $222; - break; - } - case -125: { - $223 = ((($217)) + 20|0); - $224 = HEAP32[$223>>2]|0; - $$pn$in$i = $224; - break; - } - default: { - $$2148$i = $$0146165$i; - break L69; - } - } - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $225 = ($$07$i$i$i|0)<(2); - if ($225) { - $$2148$i = $$0146165$i; - } else { - $226 = ($$2167$i>>>0)<(16); - $227 = 1 << $$2167$i; - $228 = $$0146165$i&65535; - $229 = $227 | $228; - $230 = $229&65535; - $$1147$i = $226 ? $230 : $$0146165$i; - $trunc$i$clear = $trunc$i & 8191; - switch ($trunc$i$clear<<16>>16) { - case 16: { - HEAP8[$212>>0] = 8; - $$2148$i = $$1147$i; - break L69; - break; - } - case 4: { - HEAP8[$212>>0] = 32; - $$2148$i = $$1147$i; - break L69; - break; - } - default: { - $$2148$i = $$1147$i; - break L69; - } - } - } - } - } - } while(0); - $231 = (($$0144166$i) + 1)|0; - $$1145$i = $231;$$3149$i = $$2148$i; - } - } else { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } - } else { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } - } while(0); - $232 = (($$2167$i) + 1)|0; - $233 = ((($$1155163$i)) + 48|0); - $exitcond203 = ($232|0)==($161|0); - if ($exitcond203) { - $$0146$lcssa$i = $$3149$i; - break; - } else { - $$0144166$i = $$1145$i;$$0146165$i = $$3149$i;$$1155163$i = $233;$$2167$i = $232; - } - } - } else { - $$0146$lcssa$i = 0; - } - $234 = ($$1153$i|0)>(0); - if ($234) { - $$3162$i = 0; - while(1) { - $235 = (((($18)) + 4|0) + (($$3162$i*20)|0)|0); - $236 = HEAP32[$235>>2]|0; - $237 = ((($236)) + 32|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238 << 16 >> 16; - $240 = (($154) + ($$3162$i<<3)|0); - HEAP32[$240>>2] = $239; - $241 = (((((($18)) + 4|0) + (($$3162$i*20)|0)|0)) + 12|0); - $242 = HEAP8[$241>>0]|0; - $243 = (((($154) + ($$3162$i<<3)|0)) + 4|0); - HEAP8[$243>>0] = $242; - $244 = (($$3162$i) + 1)|0; - $exitcond$i = ($244|0)==($$1153$i|0); - if ($exitcond$i) { - break; - } else { - $$3162$i = $244; - } - } - } else { - $245 = ($$0$i$i161$i|0)==(0|0); - if ($245) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $246 = ((($11)) + 18|0); - HEAP16[$246>>1] = 0; - $247 = ((($11)) + 36|0); - HEAP32[$247>>2] = 1024; - $248 = ((($11)) + 40|0); - HEAP16[$248>>1] = 0; - $249 = ((($11)) + 28|0); - HEAP8[$249>>0] = 0; - $250 = HEAP32[$$0$i$i161$i>>2]|0; - $251 = HEAP32[$7>>2]|0; - $252 = ((($11)) + 44|0); - $253 = HEAP16[$252>>1]|0; - $254 = $253&65535; - $255 = ($250|0)>($254|0); - L100: do { - if ($255) { - $256 = (($250) + 7)|0; - $257 = $256 & -8; - $258 = $257 << 2; - $259 = ((($251)) + 272|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0); - L102: do { - if ($261) { - $262 = ((($251)) + 276|0); - $263 = HEAP16[$262>>1]|0; - $264 = $263&65535; - $265 = (0)<(0); - $266 = ($264>>>0)<($258>>>0); - $267 = (0)==(0); - $268 = $267 & $266; - $269 = $265 | $268; - do { - if ($269) { - $270 = ((($251)) + 288|0); - $$sink225 = $270; - } else { - $271 = ((($251)) + 300|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if (!($273)) { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($251)) + 284|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$275>>2] = $277; - $$0$i141 = $272; - label = 81; - break L102; - } - $278 = ((($251)) + 296|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if ($280) { - $285 = ((($251)) + 292|0); - $$sink225 = $285; - break; - } else { - $281 = HEAP32[$279>>2]|0; - HEAP32[$278>>2] = $281; - $282 = ((($251)) + 284|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + 1)|0; - HEAP32[$282>>2] = $284; - $$0$i141 = $279; - label = 81; - break L102; - } - } - } while(0); - $289 = HEAP32[$$sink225>>2]|0; - $290 = (($289) + 1)|0; - HEAP32[$$sink225>>2] = $290; - label = 80; - } else { - $286 = ((($251)) + 81|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - label = 80; - } else { - $327 = $251; - label = 94; - } - } - } while(0); - if ((label|0) == 80) { - $291 = (_dbMallocRawFinish($251,$258,0)|0); - $$0$i141 = $291; - label = 81; - } - do { - if ((label|0) == 81) { - $292 = ($$0$i141|0)==(0|0); - if ($292) { - $$pre206 = HEAP32[$7>>2]|0; - $325 = ($$pre206|0)==(0|0); - if ($325) { - break; - } else { - $327 = $$pre206; - label = 94; - break; - } - } - $293 = ((($11)) + 48|0); - $294 = HEAP32[$293>>2]|0; - $295 = HEAP16[$252>>1]|0; - $296 = $295&65535; - $297 = $296 << 2; - _memcpy(($$0$i141|0),($294|0),($297|0))|0; - $298 = HEAP32[$293>>2]|0; - $299 = ((($11)) + 56|0); - $300 = ($298|0)==($299|0); - do { - if (!($300)) { - $301 = ((($251)) + 480|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - _measureAllocationSize($251,$298); - break; - } - $304 = $298; - $305 = ((($251)) + 304|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($304>>>0); - if (!($307)) { - $308 = ((($251)) + 308|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309>>>0)>($304>>>0); - if ($310) { - $311 = ((($251)) + 300|0); - $312 = HEAP32[$311>>2]|0; - HEAP32[$298>>2] = $312; - HEAP32[$311>>2] = $298; - break; - } - } - $313 = ($298|0)==(0|0); - if (!($313)) { - $314 = HEAP32[7308]|0; - $315 = ($314|0)==(0); - if ($315) { - $323 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$323 & 127]($298); - break; - } else { - $316 = HEAP32[(29288)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($298)|0); - $318 = HEAP32[14326]|0; - $319 = (($318) - ($317))|0; - HEAP32[14326] = $319; - $320 = HEAP32[14329]|0; - $321 = (($320) + -1)|0; - HEAP32[14329] = $321; - $322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($298); - break; - } - } - } - } while(0); - HEAP32[$293>>2] = $$0$i141; - $324 = $257&65535; - HEAP16[$252>>1] = $324; - break L100; - } - } while(0); - if ((label|0) == 94) { - $326 = ((($327)) + 480|0); - $328 = HEAP32[$326>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($327,$$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $330 = $$0$i$i161$i; - $331 = ((($327)) + 304|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if (!($333)) { - $334 = ((($327)) + 308|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($327)) + 300|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$$0$i$i161$i>>2] = $338; - HEAP32[$337>>2] = $$0$i$i161$i; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $339 = HEAP32[7308]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $341 = HEAP32[(29288)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($$0$i$i161$i)|0); - $343 = HEAP32[14326]|0; - $344 = (($343) - ($342))|0; - HEAP32[14326] = $344; - $345 = HEAP32[14329]|0; - $346 = (($345) + -1)|0; - HEAP32[14329] = $346; - $347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $349 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $350 = ($349|0)==(0); - if ($350) { - $351 = $11; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - $354 = (($351) + 4)|0; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = $1 ^ -1; - $358 = $2 ^ -1; - $359 = $353 & $357; - $360 = $356 & $358; - $361 = ($359|0)!=(0); - $362 = ($360|0)!=(0); - $363 = $361 | $362; - $364 = HEAP32[$5>>2]|0; - $365 = ($364|0)!=(0); - $or$cond = $363 | $365; - if ($or$cond) { - if ($365) { - $366 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,1,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $367 = $11; - $368 = $367; - $369 = HEAP32[$368>>2]|0; - $370 = (($367) + 4)|0; - $371 = $370; - $372 = HEAP32[$371>>2]|0; - $373 = $369 & $357; - $374 = $372 & $358; - $375 = ($373|0)==(0); - $376 = ($374|0)==(0); - $377 = $375 & $376; - $spec$select = $377&1; - $378 = ($366|0)==(0); - if ($378) { - $$0120207 = $spec$select;$386 = $373;$388 = $374; - label = 106; - } else { - $$1119$ph$lcssa = $spec$select;$$1121$ph$lcssa = $spec$select;$$1127$ph$lcssa = $366; - } - } else { - $$0120207 = 0;$386 = 0;$388 = 0; - label = 106; - } - L157: do { - if ((label|0) == 106) { - $379 = ($250|0)>(0); - $$1119$ph186 = $$0120207;$$1121$ph183 = $$0120207;$482 = 0;$483 = 0; - while(1) { - if (!($379)) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L157; - } - $$pre = HEAP32[$19>>2]|0; - $$pre205 = HEAP32[$157>>2]|0; - $402 = $483;$404 = $482; - while(1) { - $$0115157$us = 0;$409 = -1;$411 = -1; - while(1) { - $390 = (((($$pre205) + (($$0115157$us*12)|0)|0)) + 8|0); - $391 = HEAP32[$390>>2]|0; - $392 = (((($$pre) + (($391*48)|0)|0)) + 32|0); - $393 = $392; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - $396 = (($393) + 4)|0; - $397 = $396; - $398 = HEAP32[$397>>2]|0; - $399 = $395 & $357; - $400 = $398 & $358; - $401 = ($400>>>0)>($402>>>0); - $403 = ($399>>>0)>($404>>>0); - $405 = ($400|0)==($402|0); - $406 = $405 & $403; - $407 = $401 | $406; - $408 = ($400>>>0)<($409>>>0); - $410 = ($399>>>0)<($411>>>0); - $412 = ($400|0)==($409|0); - $413 = $412 & $410; - $414 = $408 | $413; - $or$cond133$us = $407 & $414; - $381 = $or$cond133$us ? $399 : $411; - $383 = $or$cond133$us ? $400 : $409; - $415 = (($$0115157$us) + 1)|0; - $exitcond = ($415|0)==($250|0); - if ($exitcond) { - break; - } else { - $$0115157$us = $415;$409 = $383;$411 = $381; - } - } - $416 = ($381|0)==(-1); - $417 = ($383|0)==(-1); - $418 = $416 & $417; - if ($418) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L157; - } - $380 = ($381|0)==($359|0); - $382 = ($383|0)==($360|0); - $384 = $380 & $382; - $385 = ($381|0)==($386|0); - $387 = ($383|0)==($388|0); - $389 = $385 & $387; - $or$cond134$us = $384 | $389; - if ($or$cond134$us) { - $402 = $383;$404 = $381; - } else { - break; - } - } - $419 = $381 | $1; - $420 = $383 | $2; - $421 = (_whereLoopAddVirtualOne($0,$1,$2,$419,$420,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $422 = $11; - $423 = $422; - $424 = HEAP32[$423>>2]|0; - $425 = (($422) + 4)|0; - $426 = $425; - $427 = HEAP32[$426>>2]|0; - $428 = ($424|0)==($1|0); - $429 = ($427|0)==($2|0); - $430 = $428 & $429; - if ($430) { - $431 = HEAP32[$5>>2]|0; - $432 = ($431|0)==(0); - $spec$select135 = $432 ? 1 : $$1119$ph186; - $$3$ph = $spec$select135;$$3123$ph = 1; - } else { - $$3$ph = $$1119$ph186;$$3123$ph = $$1121$ph183; - } - $433 = ($421|0)==(0); - if ($433) { - $$1119$ph186 = $$3$ph;$$1121$ph183 = $$3123$ph;$482 = $381;$483 = $383; - } else { - $$1119$ph$lcssa = $$3$ph;$$1121$ph$lcssa = $$3123$ph;$$1127$ph$lcssa = $421; - break; - } - } - } - } while(0); - $434 = $$1121$ph$lcssa | $$1127$ph$lcssa; - $435 = ($434|0)==(0); - if ($435) { - $436 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $437 = HEAP32[$5>>2]|0; - $438 = ($437|0)==(0); - $spec$select136 = $438 ? 1 : $$1119$ph$lcssa; - $$4130 = $436;$$5 = $spec$select136; - } else { - $$4130 = $$1127$ph$lcssa;$$5 = $$1119$ph$lcssa; - } - $439 = $$5 | $$4130; - $440 = ($439|0)==(0); - if ($440) { - $441 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,1,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $$6 = $441; - } else { - $$6 = $$4130; - } - } else { - $$6 = 0; - } - } else { - $$6 = $349; - } - $442 = ((($$0$i$i161$i)) + 28|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0); - do { - if (!($444)) { - $445 = ((($$0$i$i161$i)) + 24|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - $448 = HEAP32[7308]|0; - $449 = ($448|0)==(0); - if ($449) { - $457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$457 & 127]($446); - break; - } else { - $450 = HEAP32[(29288)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($446)|0); - $452 = HEAP32[14326]|0; - $453 = (($452) - ($451))|0; - HEAP32[14326] = $453; - $454 = HEAP32[14329]|0; - $455 = (($454) + -1)|0; - HEAP32[14329] = $455; - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } - } - } - } while(0); - $458 = HEAP32[$7>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - $460 = ((($458)) + 480|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($458,$$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - $463 = $$0$i$i161$i; - $464 = ((($458)) + 304|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($458)) + 308|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($458)) + 300|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i$i161$i>>2] = $471; - HEAP32[$470>>2] = $$0$i$i161$i; - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - } - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i$i161$i)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _whereLoopAddBtree($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i226 = 0, $$0$i226$us = 0, $$0$i230 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$ph$i = 0, $$0$lcssa$i6$i$i = 0, $$0207 = 0, $$0211245 = 0, $$0212243 = 0, $$0213$lcssa = 0, $$0213$lcssa$ph = 0, $$0213242 = 0, $$0218260 = 0, $$0218260$us = 0, $$03847$i = 0, $$04$i$i = 0, $$04$i$i$i = 0, $$04$i3$i$i = 0, $$04$i3$i$us$i = 0, $$04049$i = 0; - var $$1$i$i = 0, $$1$i$i$i = 0, $$1$i5$i$i = 0, $$1$i5$i$us$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$in$i4$i$i = 0, $$1$in$i4$i$us$i = 0, $$1$lcssa$i$i = 0, $$1208248 = 0, $$1210 = 0, $$1210$us = 0, $$134$i$i = 0, $$13946$i = 0, $$13946$us$i = 0, $$2 = 0, $$2$i = 0, $$2215$ph = 0, $$228$i$i = 0, $$3$i$i = 0; - var $$318$off0$i$i = 0, $$6 = 0, $$7 = 0, $$mux = 0, $$mux268 = 0, $$not = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i228 = 0, $$pre279 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond225 = 0, $or$cond225$us = 0, $phitmp$i = 0, $phitmp3$i = 0, $phitmp4$i = 0, $sext$mask = 0, $sext$mask$us = 0, $sext220 = 0, $spec$select = 0, $spec$select$us = 0, $spec$select266 = 0, $storemerge = 0, $storemerge$in = 0; - var $storemerge$in$us = 0, $storemerge$us = 0, $storemerge280 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $3 = sp + 80|0; - $4 = sp + 72|0; - $5 = sp; - $6 = sp + 112|0; - $7 = sp + 108|0; - HEAP16[$7>>1] = -1; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($10)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($9)) + 16|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (((($12)) + 8|0) + (($15*72)|0)|0); - $17 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 68|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if ($23) { - $24 = ((($18)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 32; - $27 = ($26|0)==(0); - if (!($27)) { - $28 = ((($18)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $$0207 = $29; - break; - } - dest=$5; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($5)) + 50|0); - HEAP16[$30>>1] = 1; - $31 = ((($5)) + 52|0); - HEAP16[$31>>1] = 1; - $32 = ((($5)) + 4|0); - HEAP32[$32>>2] = $7; - $33 = ((($5)) + 8|0); - HEAP32[$33>>2] = $6; - $34 = ((($5)) + 54|0); - HEAP8[$34>>0] = 5; - $35 = ((($5)) + 12|0); - HEAP32[$35>>2] = $18; - $36 = ((($18)) + 46|0); - $37 = HEAP16[$36>>1]|0; - $38 = ((($5)) + 48|0); - HEAP16[$38>>1] = $37; - $39 = ((($5)) + 55|0); - HEAP8[$39>>0]=3&255;HEAP8[$39+1>>0]=3>>8; - $40 = ((($18)) + 44|0); - $41 = HEAP16[$40>>1]|0; - HEAP16[$6>>1] = $41; - $42 = ((($6)) + 2|0); - HEAP16[$42>>1] = 0; - $43 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 37|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44 & 1; - $46 = ($45<<24>>24)==(0); - if ($46) { - $47 = HEAP32[$17>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($5)) + 20|0); - HEAP32[$50>>2] = $49; - $$0207 = $5; - } else { - $$0207 = $5; - } - } else { - $$0207 = $22; - } - } while(0); - $51 = ((($18)) + 44|0); - $52 = HEAP16[$51>>1]|0; - $53 = ($52<<16>>16)<(11); - if ($53) { - $141 = 0; - } else { - $54 = $52 << 16 >> 16; - $55 = ($54|0)<(0); - $56 = $55 << 31 >> 31; - $57 = ($52&65535)>(255); - if ($57) { - $$134$i$i = 40;$60 = $54;$61 = $56; - while(1) { - $58 = $$134$i$i & 65535; - $59 = (($58) + 40)|0; - $62 = (_bitshift64Lshr(($60|0),($61|0),4)|0); - $63 = (getTempRet0() | 0); - $64 = ($61>>>0)>(0); - $65 = ($60>>>0)>(4095); - $66 = ($61|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $$134$i$i = $59;$60 = $62;$61 = $63; - } else { - break; - } - } - $69 = $59&65535; - $$1$lcssa$i$i = $69;$71 = $63;$73 = $62; - } else { - $$1$lcssa$i$i = 40;$71 = $56;$73 = $54; - } - $70 = ($71>>>0)>(0); - $72 = ($73>>>0)>(15); - $74 = ($71|0)==(0); - $75 = $74 & $72; - $76 = $70 | $75; - if ($76) { - $$228$i$i = $$1$lcssa$i$i;$80 = $73;$81 = $71; - while(1) { - $77 = $$228$i$i&65535; - $78 = (($77) + 10)|0; - $79 = $78&65535; - $82 = (_bitshift64Lshr(($80|0),($81|0),1)|0); - $83 = (getTempRet0() | 0); - $84 = ($81>>>0)>(0); - $85 = ($80>>>0)>(31); - $86 = ($81|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - $$228$i$i = $79;$80 = $82;$81 = $83; - } else { - break; - } - } - $$3$i$i = $79;$$318$off0$i$i = $82; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $73; - } - $89 = $$318$off0$i$i & 7; - $90 = (3648 + ($89<<1)|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = $$3$i$i&65535; - $94 = (($93) + 65493)|0; - $phitmp3$i = (($94) + ($92))|0; - $phitmp4$i = $phitmp3$i&65535; - $141 = $phitmp4$i; - } - $95 = ((($0)) + 16|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - L23: do { - if ($97) { - $98 = ((($10)) + 44|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 32; - $101 = ($100<<16>>16)==(0); - if ($101) { - $102 = HEAP32[$10>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ((($103)) + 32|0); - $105 = $104; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = $107 & 32768; - $112 = ($111|0)==(0); - $113 = (0)==(0); - $114 = $112 & $113; - $$not = $23 ^ 1; - $brmerge = $114 | $$not; - if ($brmerge) { - $$2 = 0; - } else { - $115 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 37|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 & 1; - $118 = ($117<<24>>24)==(0); - if ($118) { - $119 = ((($18)) + 36|0); - $120 = HEAP32[$119>>2]|0; - $121 = $120 & 32; - $122 = ($121|0)==(0); - $123 = $116 & 40; - $124 = ($123<<24>>24)==(0); - $125 = $124 & $122; - if ($125) { - $126 = ((($20)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($20)) + 12|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + (($129*48)|0)|0); - $131 = ($129|0)>(0); - if ($131) { - $132 = ((($9)) + 8|0); - $133 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 40|0); - $134 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 36|0); - $135 = ((($9)) + 24|0); - $136 = ((($9)) + 42|0); - $137 = ((($9)) + 32|0); - $138 = ((($9)) + 40|0); - $139 = ((($9)) + 48|0); - $140 = $141&65535; - $142 = $52&65535; - $143 = (($140) + ($142))|0; - $144 = $143&65535; - $145 = ((($9)) + 18|0); - $146 = ((($18)) + 12|0); - $147 = ((($9)) + 22|0); - $148 = $141 << 16 >> 16; - $149 = ($141<<16>>16)<(43); - $150 = $143 & 65535; - $151 = (($150) + 65526)|0; - $sext220 = $143 << 16; - $152 = $sext220 >> 16; - $153 = (($152) + 28)|0; - $154 = ((($9)) + 20|0); - $155 = ((($9)) + 36|0); - $156 = ($141<<16>>16)<(12); - $157 = ($141<<16>>16)>(74); - $158 = (43 - ($148))|0; - $159 = (18112 + ($158)|0); - $160 = (($148) + -43)|0; - $161 = (18112 + ($160)|0); - if ($149) { - $162 = ($141<<16>>16)<(-6); - $$mux = $162 ? 43 : 44; - $$0218260$us = $127; - while(1) { - $163 = ((($$0218260$us)) + 32|0); - $164 = $163; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = (($164) + 4)|0; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = $132; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $172 & $166; - $177 = $175 & $169; - $178 = ($176|0)==(0); - $179 = ($177|0)==(0); - $180 = $178 & $179; - do { - if ($180) { - $181 = ((($$0218260$us)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP32[$133>>2]|0; - $184 = ($182|0)==($183|0); - if ($184) { - $185 = ((($$0218260$us)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 130; - $189 = ($188|0)==(0); - if ($189) { - $$1210$us = 0; - } else { - $190 = HEAP8[$134>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$0218260$us>>2]|0; - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 & 1; - $197 = ($196|0)!=(0); - $198 = $187 & 128; - $199 = ($198|0)==(0); - $or$cond$i$us = $199 | $197; - if (!($or$cond$i$us)) { - $$1210$us = 0; - break; - } - } - $200 = ((($$0218260$us)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<(0); - if ($202) { - $$1210$us = 0; - } else { - $203 = HEAP32[$17>>2]|0; - $204 = ((($203)) + 4|0); - $205 = HEAP32[$204>>2]|0; - $206 = (((($205) + ($201<<4)|0)) + 13|0); - $207 = HEAP8[$206>>0]|0; - $208 = HEAP32[$$0218260$us>>2]|0; - $209 = (_sqlite3IndexAffinityOk($208,$207)|0); - $210 = ($209|0)==(0); - if ($210) { - $$1210$us = 0; - } else { - HEAP16[$135>>1] = 1; - HEAP16[$136>>1] = 0; - HEAP32[$137>>2] = 0; - HEAP16[$138>>1] = 1; - $211 = HEAP32[$139>>2]|0; - HEAP32[$211>>2] = $$0218260$us; - HEAP16[$145>>1] = $144; - $212 = HEAP32[$146>>2]|0; - $213 = ($212|0)==(0|0); - if ($213) { - $214 = HEAP32[$119>>2]|0; - $215 = $214 & 2; - $216 = ($215|0)==(0); - $spec$select266 = $216 ? $153 : $151; - $storemerge$in$us = $spec$select266; - } else { - $storemerge$in$us = $151; - } - $storemerge$us = $storemerge$in$us&65535; - $sext$mask$us = $storemerge$in$us & 32768; - $217 = ($sext$mask$us|0)==(0); - $spec$select$us = $217 ? $storemerge$us : 0; - HEAP16[$145>>1] = $spec$select$us; - HEAP16[$147>>1] = 43; - if ($156) { - $$0$i226$us = $$mux; - } else { - $218 = HEAP8[$159>>0]|0; - $219 = $218&255; - $220 = (($219) + 43)|0; - $221 = $220&65535; - $$0$i226$us = $221; - } - HEAP16[$154>>1] = $$0$i226$us; - HEAP32[$155>>2] = 16384; - $222 = $163; - $223 = $222; - $224 = HEAP32[$223>>2]|0; - $225 = (($222) + 4)|0; - $226 = $225; - $227 = HEAP32[$226>>2]|0; - $228 = $224 | $1; - $229 = $227 | $2; - $230 = $9; - $231 = $230; - HEAP32[$231>>2] = $228; - $232 = (($230) + 4)|0; - $233 = $232; - HEAP32[$233>>2] = $229; - $234 = (_whereLoopInsert($0,$9)|0); - $$1210$us = $234; - } - } - } - } else { - $$1210$us = 0; - } - } else { - $$1210$us = 0; - } - } while(0); - $235 = ((($$0218260$us)) + 48|0); - $236 = ($$1210$us|0)==(0); - $237 = ($235>>>0)<($130>>>0); - $or$cond225$us = $237 & $236; - if ($or$cond225$us) { - $$0218260$us = $235; - } else { - $$2 = $$1210$us; - break L23; - } - } - } - $238 = (($148) + 1)|0; - $239 = $238&65535; - $240 = ($141<<16>>16)>(92); - $$mux268 = $240 ? $141 : $239; - $$0218260 = $127; - while(1) { - $241 = ((($$0218260)) + 32|0); - $242 = $241; - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = $132; - $249 = $248; - $250 = HEAP32[$249>>2]|0; - $251 = (($248) + 4)|0; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = $250 & $244; - $255 = $253 & $247; - $256 = ($254|0)==(0); - $257 = ($255|0)==(0); - $258 = $256 & $257; - do { - if ($258) { - $259 = ((($$0218260)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$133>>2]|0; - $262 = ($260|0)==($261|0); - if ($262) { - $263 = ((($$0218260)) + 12|0); - $264 = HEAP16[$263>>1]|0; - $265 = $264&65535; - $266 = $265 & 130; - $267 = ($266|0)==(0); - if ($267) { - $$1210 = 0; - } else { - $268 = HEAP8[$134>>0]|0; - $269 = $268 & 8; - $270 = ($269<<24>>24)==(0); - if (!($270)) { - $271 = HEAP32[$$0218260>>2]|0; - $272 = ((($271)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = $273 & 1; - $275 = ($274|0)!=(0); - $276 = $265 & 128; - $277 = ($276|0)==(0); - $or$cond$i = $277 | $275; - if (!($or$cond$i)) { - $$1210 = 0; - break; - } - } - $278 = ((($$0218260)) + 28|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)<(0); - if ($280) { - $$1210 = 0; - } else { - $281 = HEAP32[$17>>2]|0; - $282 = ((($281)) + 4|0); - $283 = HEAP32[$282>>2]|0; - $284 = (((($283) + ($279<<4)|0)) + 13|0); - $285 = HEAP8[$284>>0]|0; - $286 = HEAP32[$$0218260>>2]|0; - $287 = (_sqlite3IndexAffinityOk($286,$285)|0); - $288 = ($287|0)==(0); - if ($288) { - $$1210 = 0; - } else { - HEAP16[$135>>1] = 1; - HEAP16[$136>>1] = 0; - HEAP32[$137>>2] = 0; - HEAP16[$138>>1] = 1; - $289 = HEAP32[$139>>2]|0; - HEAP32[$289>>2] = $$0218260; - HEAP16[$145>>1] = $144; - $290 = HEAP32[$146>>2]|0; - $291 = ($290|0)==(0|0); - if ($291) { - $292 = HEAP32[$119>>2]|0; - $293 = $292 & 2; - $294 = ($293|0)==(0); - if ($294) { - $storemerge$in = $153; - } else { - label = 47; - } - } else { - label = 47; - } - if ((label|0) == 47) { - label = 0; - $storemerge$in = $151; - } - $storemerge = $storemerge$in&65535; - $sext$mask = $storemerge$in & 32768; - $295 = ($sext$mask|0)==(0); - $spec$select = $295 ? $storemerge : 0; - HEAP16[$145>>1] = $spec$select; - HEAP16[$147>>1] = 43; - if ($157) { - $$0$i226 = $$mux268; - } else { - $296 = HEAP8[$161>>0]|0; - $297 = $296&255; - $298 = (($297) + ($148))|0; - $299 = $298&65535; - $$0$i226 = $299; - } - HEAP16[$154>>1] = $$0$i226; - HEAP32[$155>>2] = 16384; - $300 = $241; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = (($300) + 4)|0; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = $302 | $1; - $307 = $305 | $2; - $308 = $9; - $309 = $308; - HEAP32[$309>>2] = $306; - $310 = (($308) + 4)|0; - $311 = $310; - HEAP32[$311>>2] = $307; - $312 = (_whereLoopInsert($0,$9)|0); - $$1210 = $312; - } - } - } - } else { - $$1210 = 0; - } - } else { - $$1210 = 0; - } - } while(0); - $313 = ((($$0218260)) + 48|0); - $314 = ($$1210|0)==(0); - $315 = ($313>>>0)<($130>>>0); - $or$cond225 = $315 & $314; - if ($or$cond225) { - $$0218260 = $313; - } else { - $$2 = $$1210; - break; - } - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } while(0); - $316 = ((($9)) + 36|0); - $317 = ($$2|0)==(0); - $318 = ($$0207|0)!=(0|0); - $319 = $317 & $318; - if (!($319)) { - $$7 = $$2; - STACKTOP = sp;return ($$7|0); - } - $320 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 40|0); - $321 = ((($9)) + 24|0); - $322 = ((($9)) + 26|0); - $323 = ((($9)) + 28|0); - $324 = ((($9)) + 42|0); - $325 = ((($9)) + 40|0); - $326 = ((($9)) + 17|0); - $327 = ((($9)) + 18|0); - $328 = ((($9)) + 22|0); - $329 = ((($9)) + 32|0); - $330 = ((($9)) + 20|0); - $331 = ((($0)) + 20|0); - $332 = ((($18)) + 36|0); - $333 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 56|0); - $334 = ((($18)) + 46|0); - $335 = ((($10)) + 92|0); - $336 = ((($10)) + 100|0); - $337 = ((($4)) + 4|0); - $338 = ((($3)) + 4|0); - $339 = ((($3)) + 24|0); - $$phi$trans$insert$i = ((($3)) + 20|0); - $340 = ((($10)) + 44|0); - $$0211245 = 1;$$1208248 = $$0207; - L75: while(1) { - $341 = ((($$1208248)) + 36|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - label = 56; - } else { - $344 = HEAP32[$320>>2]|0; - $345 = (_whereUsablePartialIndex($344,$20,$342)|0); - $346 = ($345|0)==(0); - if ($346) { - $$6 = 0; - } else { - label = 56; - } - } - if ((label|0) == 56) { - label = 0; - $347 = ((($$1208248)) + 55|0); - $348 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $349 = $348 & 256; - $350 = ($349<<16>>16)==(0); - if ($350) { - $351 = ((($$1208248)) + 8|0); - $352 = HEAP32[$351>>2]|0; - $353 = HEAP16[$352>>1]|0; - HEAP16[$321>>1] = 0; - HEAP16[$322>>1] = 0; - HEAP16[$323>>1] = 0; - HEAP16[$324>>1] = 0; - HEAP16[$325>>1] = 0; - HEAP8[$326>>0] = 0; - HEAP16[$327>>1] = 0; - $354 = $9; - $355 = $354; - HEAP32[$355>>2] = $1; - $356 = (($354) + 4)|0; - $357 = $356; - HEAP32[$357>>2] = $2; - HEAP16[$328>>1] = $353; - HEAP32[$329>>2] = $$1208248; - $358 = HEAP32[$320>>2]|0; - $359 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $360 = $359 & 4; - $361 = ($360<<16>>16)==(0); - L82: do { - if ($361) { - $362 = HEAP32[$0>>2]|0; - $363 = ((($362)) + 8|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$2$i = 0; - } else { - $366 = HEAP32[$364>>2]|0; - $367 = ($366|0)>(0); - if ($367) { - $368 = ((($$1208248)) + 40|0); - $369 = ((($$1208248)) + 50|0); - $370 = ((($$1208248)) + 4|0); - $$04049$i = 0;$613 = $366; - while(1) { - $371 = (((($364)) + 4|0) + (($$04049$i*20)|0)|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - L88: do { - if ($373) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $372; - while(1) { - $374 = ((($$04$i$i)) + 4|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & 4096; - $377 = ($376|0)==(0); - if ($377) { - $$0$lcssa$i$i = $$04$i$i; - break L88; - } - $378 = $375 & 262144; - $379 = ($378|0)==(0); - if ($379) { - $383 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $383; - } else { - $380 = ((($$04$i$i)) + 20|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($381)) + 4|0); - $$1$in$i$i = $382; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $384 = ($$1$i$i|0)==(0|0); - if ($384) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $385 = HEAP8[$$0$lcssa$i$i>>0]|0; - $386 = ($385<<24>>24)==(-94); - if ($386) { - $387 = ((($$0$lcssa$i$i)) + 28|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==($358|0); - if ($389) { - $390 = ((($$0$lcssa$i$i)) + 32|0); - $391 = HEAP16[$390>>1]|0; - $392 = ($391<<16>>16)<(0); - if ($392) { - $$2$i = 1; - break L82; - } - $393 = HEAP16[$369>>1]|0; - $394 = ($393<<16>>16)==(0); - if ($394) { - $465 = $613; - } else { - $395 = HEAP32[$370>>2]|0; - $396 = $393&65535; - $$03847$i = 0; - while(1) { - $399 = (($395) + ($$03847$i<<1)|0); - $400 = HEAP16[$399>>1]|0; - $401 = ($391<<16>>16)==($400<<16>>16); - $398 = (($$03847$i) + 1)|0; - if ($401) { - $$2$i = 1; - break L82; - } - $397 = ($398>>>0)<($396>>>0); - if ($397) { - $$03847$i = $398; - } else { - $465 = $613; - break; - } - } - } - } else { - label = 75; - } - } else { - label = 75; - } - L106: do { - if ((label|0) == 75) { - label = 0; - $402 = HEAP32[$368>>2]|0; - $403 = ($402|0)==(0|0); - if ($403) { - $465 = $613; - } else { - $404 = HEAP16[$369>>1]|0; - $405 = ($404<<16>>16)==(0); - if ($405) { - $465 = $613; - } else { - $406 = ($$0$lcssa$i$i|0)==(0|0); - if ($406) { - $407 = HEAP32[$370>>2]|0; - $408 = $404&65535; - $$13946$us$i = 0; - while(1) { - $409 = (($407) + ($$13946$us$i<<1)|0); - $410 = HEAP16[$409>>1]|0; - $411 = ($410<<16>>16)==(-2); - L114: do { - if ($411) { - $412 = (((($402)) + 4|0) + (($$13946$us$i*20)|0)|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$2$i = 1; - break L82; - } - $$04$i3$i$us$i = $413; - while(1) { - $415 = ((($$04$i3$i$us$i)) + 4|0); - $416 = HEAP32[$415>>2]|0; - $417 = $416 & 4096; - $418 = ($417|0)==(0); - if ($418) { - break L114; - } - $419 = $416 & 262144; - $420 = ($419|0)==(0); - if ($420) { - $424 = ((($$04$i3$i$us$i)) + 12|0); - $$1$in$i4$i$us$i = $424; - } else { - $421 = ((($$04$i3$i$us$i)) + 20|0); - $422 = HEAP32[$421>>2]|0; - $423 = ((($422)) + 4|0); - $$1$in$i4$i$us$i = $423; - } - $$1$i5$i$us$i = HEAP32[$$1$in$i4$i$us$i>>2]|0; - $425 = ($$1$i5$i$us$i|0)==(0|0); - if ($425) { - $$2$i = 1; - break L82; - } else { - $$04$i3$i$us$i = $$1$i5$i$us$i; - } - } - } - } while(0); - $426 = (($$13946$us$i) + 1)|0; - $427 = ($426>>>0)<($408>>>0); - if ($427) { - $$13946$us$i = $426; - } else { - $465 = $613; - break L106; - } - } - } - $$13946$i = 0;$614 = $404; - while(1) { - $428 = HEAP32[$370>>2]|0; - $429 = (($428) + ($$13946$i<<1)|0); - $430 = HEAP16[$429>>1]|0; - $431 = ($430<<16>>16)==(-2); - if ($431) { - $432 = (((($402)) + 4|0) + (($$13946$i*20)|0)|0); - $433 = HEAP32[$432>>2]|0; - $$04$i$i$i = $$0$lcssa$i$i; - while(1) { - $434 = ((($$04$i$i$i)) + 4|0); - $435 = HEAP32[$434>>2]|0; - $436 = $435 & 4096; - $437 = ($436|0)==(0); - if ($437) { - $$0$lcssa$i$i$ph$i = $$04$i$i$i; - break; - } - $438 = $435 & 262144; - $439 = ($438|0)==(0); - if ($439) { - $443 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $443; - } else { - $440 = ((($$04$i$i$i)) + 20|0); - $441 = HEAP32[$440>>2]|0; - $442 = ((($441)) + 4|0); - $$1$in$i$i$i = $442; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $444 = ($$1$i$i$i|0)==(0|0); - if ($444) { - $$0$lcssa$i$i$ph$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - $445 = ($433|0)==(0|0); - L138: do { - if ($445) { - $$0$lcssa$i6$i$i = 0; - } else { - $$04$i3$i$i = $433; - while(1) { - $446 = ((($$04$i3$i$i)) + 4|0); - $447 = HEAP32[$446>>2]|0; - $448 = $447 & 4096; - $449 = ($448|0)==(0); - if ($449) { - $$0$lcssa$i6$i$i = $$04$i3$i$i; - break L138; - } - $450 = $447 & 262144; - $451 = ($450|0)==(0); - if ($451) { - $455 = ((($$04$i3$i$i)) + 12|0); - $$1$in$i4$i$i = $455; - } else { - $452 = ((($$04$i3$i$i)) + 20|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($453)) + 4|0); - $$1$in$i4$i$i = $454; - } - $$1$i5$i$i = HEAP32[$$1$in$i4$i$i>>2]|0; - $456 = ($$1$i5$i$i|0)==(0|0); - if ($456) { - $$0$lcssa$i6$i$i = 0; - break; - } else { - $$04$i3$i$i = $$1$i5$i$i; - } - } - } - } while(0); - $457 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i$ph$i,$$0$lcssa$i6$i$i,$358)|0); - $458 = ($457|0)==(0); - if ($458) { - $$2$i = 1; - break L82; - } - $$pre$i = HEAP16[$369>>1]|0; - $461 = $$pre$i; - } else { - $461 = $614; - } - $459 = (($$13946$i) + 1)|0; - $460 = $461&65535; - $462 = ($459>>>0)<($460>>>0); - if ($462) { - $$13946$i = $459;$614 = $461; - } else { - break; - } - } - $$pre = HEAP32[$364>>2]|0; - $465 = $$pre; - } - } - } - } while(0); - $463 = (($$04049$i) + 1)|0; - $464 = ($463|0)<($465|0); - if ($464) { - $$04049$i = $463;$613 = $465; - } else { - $$2$i = 0; - break; - } - } - } else { - $$2$i = 0; - } - } - } else { - $$2$i = 0; - } - } while(0); - $466 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $467 = $466 & 3; - $468 = ($467<<16>>16)==(3); - do { - if ($468) { - HEAP32[$316>>2] = 256; - $469 = ($$2$i|0)==(0); - $470 = $$0211245&255; - $471 = $469 ? 0 : $470; - HEAP8[$326>>0] = $471; - $472 = $353&65535; - $473 = (($472) + 16)|0; - $474 = $473&65535; - HEAP16[$330>>1] = $474; - _whereLoopOutputAdjust($20,$9,$353); - $475 = (_whereLoopInsert($0,$9)|0); - HEAP16[$328>>1] = $353; - $476 = ($475|0)==(0); - if (!($476)) { - $$7 = $475; - label = 147; - break L75; - } - } else { - $477 = $466 & 32; - $478 = ($477<<16>>16)==(0); - if ($478) { - $479 = $333; - $480 = $479; - $481 = HEAP32[$480>>2]|0; - $482 = (($479) + 4)|0; - $483 = $482; - $484 = HEAP32[$483>>2]|0; - $485 = ((($$1208248)) + 64|0); - $486 = $485; - $487 = $486; - $488 = HEAP32[$487>>2]|0; - $489 = (($486) + 4)|0; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = $488 & $481; - $493 = $491 & $484; - $494 = ($492|0)==(0); - $495 = ($493|0)==(0); - $496 = $494 & $495; - $497 = $496 ? 576 : 512; - $505 = $492;$507 = $493;$storemerge280 = $497; - } else { - $505 = 0;$507 = 0;$storemerge280 = 576; - } - HEAP32[$316>>2] = $storemerge280; - $498 = ($$2$i|0)!=(0); - if (!($498)) { - $499 = HEAP32[$332>>2]|0; - $500 = $499 & 32; - $501 = ($500|0)==(0); - if ($501) { - $502 = HEAP32[$341>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $504 = ($505|0)==(0); - $506 = ($507|0)==(0); - $508 = $504 & $506; - if (!($508)) { - break; - } - $509 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $510 = $509 & 4; - $511 = ($510<<16>>16)==(0); - if (!($511)) { - break; - } - $512 = ((($$1208248)) + 48|0); - $513 = HEAP16[$512>>1]|0; - $514 = HEAP16[$334>>1]|0; - $515 = ($513<<16>>16)<($514<<16>>16); - if (!($515)) { - break; - } - $516 = HEAP16[$340>>1]|0; - $517 = $516 & 4; - $518 = ($517<<16>>16)==(0); - $519 = HEAP32[(29248)>>2]|0; - $520 = ($519|0)!=(0); - $or$cond = $518 & $520; - if (!($or$cond)) { - break; - } - $521 = HEAP32[$10>>2]|0; - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 76|0); - $524 = HEAP16[$523>>1]|0; - $525 = $524 & 32; - $526 = ($525<<16>>16)==(0); - if (!($526)) { - break; - } - } - } - } - $527 = $$0211245&255; - $528 = $498 ? $527 : 0; - HEAP8[$326>>0] = $528; - $529 = $353 << 16 >> 16; - $530 = (($529) + 1)|0; - $531 = ((($$1208248)) + 48|0); - $532 = HEAP16[$531>>1]|0; - $533 = $532 << 16 >> 16; - $534 = ($533*15)|0; - $535 = HEAP16[$334>>1]|0; - $536 = $535 << 16 >> 16; - $537 = (($534|0) / ($536|0))&-1; - $538 = (($530) + ($537))|0; - $539 = $538&65535; - HEAP16[$330>>1] = $539; - $540 = ($505|0)==(0); - $541 = ($507|0)==(0); - $542 = $540 & $541; - if (!($542)) { - $543 = (($529) + 16)|0; - $544 = $543&65535; - $545 = HEAP32[$320>>2]|0; - $546 = HEAP32[$335>>2]|0; - $547 = ($546|0)>(0); - if ($547) { - $$0212243 = 0;$$0213242 = $544; - while(1) { - $548 = HEAP32[$336>>2]|0; - $549 = (($548) + (($$0212243*48)|0)|0); - $550 = HEAP32[$549>>2]|0; - ;HEAP32[$3>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0; - HEAP32[$337>>2] = $545; - HEAP32[$4>>2] = $$1208248; - HEAP32[$338>>2] = 143; - HEAP32[$339>>2] = $4; - $551 = ($550|0)==(0|0); - if ($551) { - } else { - (_walkExpr($3,$550)|0); - $$pre$i228 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i = ($$pre$i228<<24>>24)==(0); - if (!($phitmp$i)) { - $$0213$lcssa$ph = $$0213242; - break; - } - } - $552 = (((($548) + (($$0212243*48)|0)|0)) + 8|0); - $553 = HEAP16[$552>>1]|0; - $554 = ($553<<16>>16)<(1); - do { - if ($554) { - $555 = $553&65535; - $556 = $$0213242&65535; - $557 = (($555) + ($556))|0; - $558 = $557&65535; - $$2215$ph = $558; - } else { - $559 = (($$0213242) + -1)<<16>>16; - $560 = (((($548) + (($$0212243*48)|0)|0)) + 12|0); - $561 = HEAP16[$560>>1]|0; - $562 = $561 & 130; - $563 = ($562<<16>>16)==(0); - if ($563) { - $$2215$ph = $559; - break; - } - $564 = $559&65535; - $565 = (($564) + 65517)|0; - $566 = $565&65535; - $$2215$ph = $566; - } - } while(0); - $567 = (($$0212243) + 1)|0; - $568 = HEAP32[$335>>2]|0; - $569 = ($567|0)<($568|0); - if ($569) { - $$0212243 = $567;$$0213242 = $$2215$ph; - } else { - $$0213$lcssa$ph = $$2215$ph; - break; - } - } - $$pre279 = HEAP16[$330>>1]|0; - $$0213$lcssa = $$0213$lcssa$ph;$571 = $$pre279; - } else { - $$0213$lcssa = $544;$571 = $539; - } - $570 = $571 << 16 >> 16; - $572 = $$0213$lcssa << 16 >> 16; - $573 = ($571<<16>>16)<($$0213$lcssa<<16>>16); - do { - if ($573) { - $586 = (($570) + 49)|0; - $587 = ($586|0)<($572|0); - if ($587) { - $$0$i230 = $$0213$lcssa; - } else { - $588 = (($570) + 31)|0; - $589 = ($588|0)<($572|0); - if ($589) { - $590 = (($572) + 1)|0; - $591 = $590&65535; - $$0$i230 = $591; - break; - } else { - $592 = (($572) - ($570))|0; - $593 = (18112 + ($592)|0); - $594 = HEAP8[$593>>0]|0; - $595 = $594&255; - $596 = (($595) + ($572))|0; - $597 = $596&65535; - $$0$i230 = $597; - break; - } - } - } else { - $574 = (($572) + 49)|0; - $575 = ($574|0)<($570|0); - if ($575) { - $$0$i230 = $571; - } else { - $576 = (($572) + 31)|0; - $577 = ($576|0)<($570|0); - if ($577) { - $578 = (($570) + 1)|0; - $579 = $578&65535; - $$0$i230 = $579; - break; - } else { - $580 = (($570) - ($572))|0; - $581 = (18112 + ($580)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = (($583) + ($570))|0; - $585 = $584&65535; - $$0$i230 = $585; - break; - } - } - } - } while(0); - HEAP16[$330>>1] = $$0$i230; - } - _whereLoopOutputAdjust($20,$9,$353); - $598 = (_whereLoopInsert($0,$9)|0); - HEAP16[$328>>1] = $353; - $599 = ($598|0)==(0); - if (!($599)) { - $$7 = $598; - label = 147; - break L75; - } - } - } while(0); - HEAP32[$331>>2] = 0; - $600 = (_whereLoopAddBtreeIndex($0,$16,$$1208248,0)|0); - $601 = HEAP32[$331>>2]|0; - $602 = ($601|0)==(1); - if ($602) { - $603 = HEAP32[$332>>2]|0; - $604 = $603 | 256; - HEAP32[$332>>2] = $604; - $$6 = $600; - } else { - $$6 = $600; - } - } else { - $$6 = 0; - } - } - $605 = HEAP32[$21>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $$7 = $$6; - label = 147; - break; - } - $607 = ((($$1208248)) + 20|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($$0211245) + 1)|0; - $610 = ($$6|0)==(0); - $611 = ($608|0)!=(0|0); - $612 = $610 & $611; - if ($612) { - $$0211245 = $609;$$1208248 = $608; - } else { - $$7 = $$6; - label = 147; - break; - } - } - if ((label|0) == 147) { - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _whereLoopAddOr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i99 = 0, $$0104 = 0, $$0407$i = 0, $$08$i = 0, $$092106 = 0, $$093115 = 0, $$095114 = 0, $$096127 = 0, $$097$lcssa = 0, $$1121 = 0, $$15$i = 0, $$194 = 0, $$198113 = 0, $$2 = 0, $$3 = 0, $$3$i = 0, $$4 = 0, $$5 = 0, $$7142 = 0; - var $$lcssa105111$lcssa118 = 0, $$lcssa105111$lcssa118$lcssa133 = 0, $$lcssa105111$lcssa118$lcssa135 = 0, $$lcssa105111$lcssa118$lcssa135141 = 0, $$lcssa105111$lcssa118$lcssa136 = 0, $$lcssa105111$lcssa119 = 0, $$lcssa105111$lcssa120 = 0, $$lcssa105112 = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond140 = 0; - var $indvars$iv$i = 0, $indvars$iv$next$i = 0, $spec$select$i = 0, $storemerge = 0, $wide$trip$count$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 608|0; - $5 = sp + 168|0; - $6 = sp + 576|0; - $7 = sp + 112|0; - $8 = sp + 56|0; - $9 = sp; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($12)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + (($16*48)|0)|0); - $18 = ((($0)) + 12|0); - $19 = HEAP32[$18>>2]|0; - dest=$7; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $20 = ((($10)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($19)) + 16|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = (((((($21)) + 8|0) + (($24*72)|0)|0)) + 40|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($16|0)>(0); - if (!($27)) { - $$097$lcssa = 0; - STACKTOP = sp;return ($$097$lcssa|0); - } - $28 = ((($19)) + 8|0); - $29 = ((($6)) + 8|0); - $30 = ((($6)) + 16|0); - $31 = (((((($21)) + 8|0) + (($24*72)|0)|0)) + 16|0); - $32 = ((($6)) + 4|0); - $33 = ((($5)) + 4|0); - $34 = ((($5)) + 8|0); - $35 = ((($5)) + 12|0); - $36 = ((($5)) + 20|0); - $37 = ((($9)) + 8|0); - $38 = ((($7)) + 8|0); - $39 = ((($8)) + 8|0); - $40 = ((($7)) + 16|0); - $41 = ((($19)) + 40|0); - $42 = ((($19)) + 48|0); - $43 = ((($19)) + 36|0); - $44 = ((($19)) + 18|0); - $45 = ((($19)) + 17|0); - $46 = ((($19)) + 24|0); - $47 = ((($19)) + 20|0); - $48 = ((($19)) + 22|0); - $$096127 = $14;$$lcssa105111$lcssa118$lcssa136 = 0; - L4: while(1) { - $49 = ((($$096127)) + 12|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 512; - $52 = ($51<<16>>16)==(0); - L6: do { - if ($52) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa136; - } else { - $53 = ((($$096127)) + 28|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 408|0); - $56 = $55; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = $28; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = $64 & $58; - $69 = $67 & $61; - $70 = ($68|0)==(0); - $71 = ($69|0)==(0); - $72 = $70 & $71; - if ($72) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa136; - } else { - $73 = ((($54)) + 20|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($54)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + (($76*48)|0)|0); - ;HEAP32[$6>>2]=HEAP32[$0>>2]|0;HEAP32[$6+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$6+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$6+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$6+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$6+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[$6+24>>2]=HEAP32[$0+24>>2]|0; - HEAP32[$29>>2] = 0; - HEAP32[$30>>2] = $8; - $78 = HEAP32[$73>>2]|0; - $79 = ($78>>>0)<($77>>>0); - L9: do { - if ($79) { - $$093115 = 1;$$095114 = $78;$$198113 = 0;$$lcssa105111$lcssa119 = $$lcssa105111$lcssa118$lcssa136; - while(1) { - $80 = ((($$095114)) + 12|0); - $81 = HEAP16[$80>>1]|0; - $82 = $81 & 1024; - $83 = ($82<<16>>16)==(0); - if ($83) { - $86 = ((($$095114)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==($26|0); - if ($88) { - $89 = HEAP32[$12>>2]|0; - HEAP32[$5>>2] = $89; - HEAP32[$33>>2] = $12; - HEAP8[$34>>0] = 44; - HEAP32[$35>>2] = 1; - HEAP32[$36>>2] = $$095114; - $storemerge = $5; - label = 11; - } else { - $$194 = $$093115;$$4 = $$198113;$$lcssa105111$lcssa118 = $$lcssa105111$lcssa119; - } - } else { - $84 = ((($$095114)) + 28|0); - $85 = HEAP32[$84>>2]|0; - $storemerge = $85; - label = 11; - } - do { - if ((label|0) == 11) { - label = 0; - HEAP32[$32>>2] = $storemerge; - HEAP16[$8>>1] = 0; - $90 = HEAP32[$31>>2]|0; - $91 = ((($90)) + 56|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if ($93) { - $95 = (_whereLoopAddBtree($6,$1,$2)|0); - $$2 = $95; - } else { - $94 = (_whereLoopAddVirtual($6,$1,$2,$3,$4)|0); - $$2 = $94; - } - $96 = ($$2|0)==(0); - if ($96) { - $97 = (_whereLoopAddOr($6,$1,$2,$3,$4)|0); - $$3 = $97; - } else { - $$3 = $$2; - } - $98 = HEAP16[$8>>1]|0; - $99 = ($98<<16>>16)==(0); - if ($99) { - $$5 = $$3;$$lcssa105111$lcssa118$lcssa133 = 0; - break L9; - } - $100 = ($$093115|0)==(0); - if (!($100)) { - $101 = $98&65535; - $102 = $101 << 4; - _memcpy(($38|0),($39|0),($102|0))|0; - $$194 = 0;$$4 = $$3;$$lcssa105111$lcssa118 = $98; - break; - } - HEAP16[$9>>1] = $$lcssa105111$lcssa119; - $103 = $$lcssa105111$lcssa119&65535; - $104 = $103 << 4; - _memcpy(($37|0),($38|0),($104|0))|0; - $105 = ($$lcssa105111$lcssa119<<16>>16)==(0); - if ($105) { - $$lcssa105111$lcssa120 = 0; - } else { - $106 = $98&65535; - $$092106 = 0;$$lcssa105112 = 0; - while(1) { - $107 = (((($9)) + 8|0) + ($$092106<<4)|0); - $108 = (((((($9)) + 8|0) + ($$092106<<4)|0)) + 8|0); - $109 = (((((($9)) + 8|0) + ($$092106<<4)|0)) + 10|0); - $$0104 = 0;$186 = $$lcssa105112; - while(1) { - $110 = $107; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = (($110) + 4)|0; - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $116 = (((($8)) + 8|0) + ($$0104<<4)|0); - $117 = $116; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = $119 | $112; - $124 = $122 | $115; - $125 = HEAP16[$108>>1]|0; - $126 = (((((($8)) + 8|0) + ($$0104<<4)|0)) + 8|0); - $127 = HEAP16[$126>>1]|0; - $128 = $125 << 16 >> 16; - $129 = $127 << 16 >> 16; - $130 = ($125<<16>>16)<($127<<16>>16); - do { - if ($130) { - $143 = (($128) + 49)|0; - $144 = ($143|0)<($129|0); - if ($144) { - $$0$i99 = $127; - break; - } - $145 = (($128) + 31)|0; - $146 = ($145|0)<($129|0); - if ($146) { - $147 = (($129) + 1)|0; - $148 = $147&65535; - $$0$i99 = $148; - break; - } else { - $149 = (($129) - ($128))|0; - $150 = (18112 + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (($152) + ($129))|0; - $154 = $153&65535; - $$0$i99 = $154; - break; - } - } else { - $131 = (($129) + 49)|0; - $132 = ($131|0)<($128|0); - if ($132) { - $$0$i99 = $125; - break; - } - $133 = (($129) + 31)|0; - $134 = ($133|0)<($128|0); - if ($134) { - $135 = (($128) + 1)|0; - $136 = $135&65535; - $$0$i99 = $136; - break; - } else { - $137 = (($128) - ($129))|0; - $138 = (18112 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139&255; - $141 = (($140) + ($128))|0; - $142 = $141&65535; - $$0$i99 = $142; - break; - } - } - } while(0); - $155 = HEAP16[$109>>1]|0; - $156 = (((((($8)) + 8|0) + ($$0104<<4)|0)) + 10|0); - $157 = HEAP16[$156>>1]|0; - $158 = $155 << 16 >> 16; - $159 = $157 << 16 >> 16; - $160 = ($155<<16>>16)<($157<<16>>16); - do { - if ($160) { - $173 = (($158) + 49)|0; - $174 = ($173|0)<($159|0); - if ($174) { - $$0$i = $157; - break; - } - $175 = (($158) + 31)|0; - $176 = ($175|0)<($159|0); - if ($176) { - $177 = (($159) + 1)|0; - $178 = $177&65535; - $$0$i = $178; - break; - } else { - $179 = (($159) - ($158))|0; - $180 = (18112 + ($179)|0); - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = (($182) + ($159))|0; - $184 = $183&65535; - $$0$i = $184; - break; - } - } else { - $161 = (($159) + 49)|0; - $162 = ($161|0)<($158|0); - if ($162) { - $$0$i = $155; - break; - } - $163 = (($159) + 31)|0; - $164 = ($163|0)<($158|0); - if ($164) { - $165 = (($158) + 1)|0; - $166 = $165&65535; - $$0$i = $166; - break; - } else { - $167 = (($158) - ($159))|0; - $168 = (18112 + ($167)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = (($170) + ($158))|0; - $172 = $171&65535; - $$0$i = $172; - break; - } - } - } while(0); - $185 = ($186<<16>>16)==(0); - L60: do { - if ($185) { - label = 48; - } else { - $$0407$i = $186;$$08$i = $38; - while(1) { - $187 = ((($$08$i)) + 8|0); - $188 = HEAP16[$187>>1]|0; - $189 = ($188<<16>>16)<($$0$i99<<16>>16); - if (!($189)) { - $190 = $$08$i; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = $192 & $123; - $197 = $195 & $124; - $198 = ($196|0)==($123|0); - $199 = ($197|0)==($124|0); - $200 = $198 & $199; - if ($200) { - label = 52; - break; - } - } - $201 = ($188<<16>>16)>($$0$i99<<16>>16); - if (!($201)) { - $202 = $$08$i; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + 4)|0; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = $204 & $123; - $209 = $207 & $124; - $210 = ($208|0)==($204|0); - $211 = ($209|0)==($207|0); - $212 = $210 & $211; - if ($212) { - $270 = $186; - break L60; - } - } - $213 = (($$0407$i) + -1)<<16>>16; - $214 = ((($$08$i)) + 16|0); - $215 = ($213<<16>>16)==(0); - if ($215) { - break; - } else { - $$0407$i = $213;$$08$i = $214; - } - } - if ((label|0) == 52) { - label = 0; - $231 = ((($$08$i)) + 8|0); - $$3$i = $$08$i;$$pre$phiZ2D = $231;$271 = $186; - label = 53; - break; - } - $216 = ($186&65535)<(3); - if ($216) { - label = 48; - break; - } - $221 = HEAP16[$40>>1]|0; - $wide$trip$count$i = $186&65535; - $$15$i = $38;$225 = $221;$indvars$iv$i = 1; - while(1) { - $222 = (((((($7)) + 8|0) + ($indvars$iv$i<<4)|0)) + 8|0); - $223 = HEAP16[$222>>1]|0; - $224 = ($225<<16>>16)>($223<<16>>16); - $226 = (((($7)) + 8|0) + ($indvars$iv$i<<4)|0); - $spec$select$i = $224 ? $226 : $$15$i; - $indvars$iv$next$i = (($indvars$iv$i) + 1)|0; - $227 = ((($spec$select$i)) + 8|0); - $228 = HEAP16[$227>>1]|0; - $exitcond$i = ($indvars$iv$next$i|0)==($wide$trip$count$i|0); - if ($exitcond$i) { - break; - } else { - $$15$i = $spec$select$i;$225 = $228;$indvars$iv$i = $indvars$iv$next$i; - } - } - $229 = ((($spec$select$i)) + 8|0); - $230 = ($228<<16>>16)>($$0$i99<<16>>16); - if ($230) { - $$3$i = $spec$select$i;$$pre$phiZ2D = $229;$271 = $186; - label = 53; - } else { - $270 = $186; - } - } - } while(0); - if ((label|0) == 48) { - label = 0; - $217 = $186&65535; - $218 = (($186) + 1)<<16>>16; - $219 = (((($7)) + 8|0) + ($217<<4)|0); - $220 = (((((($7)) + 8|0) + ($217<<4)|0)) + 10|0); - HEAP16[$220>>1] = $$0$i; - $$pre = (((((($7)) + 8|0) + ($217<<4)|0)) + 8|0); - $$3$i = $219;$$pre$phiZ2D = $$pre;$271 = $218; - label = 53; - } - do { - if ((label|0) == 53) { - label = 0; - $232 = $$3$i; - $233 = $232; - HEAP32[$233>>2] = $123; - $234 = (($232) + 4)|0; - $235 = $234; - HEAP32[$235>>2] = $124; - HEAP16[$$pre$phiZ2D>>1] = $$0$i99; - $236 = ((($$3$i)) + 10|0); - $237 = HEAP16[$236>>1]|0; - $238 = ($237<<16>>16)>($$0$i<<16>>16); - if (!($238)) { - $270 = $271; - break; - } - HEAP16[$236>>1] = $$0$i; - $270 = $271; - } - } while(0); - $239 = (($$0104) + 1)|0; - $exitcond = ($239|0)==($106|0); - if ($exitcond) { - break; - } else { - $$0104 = $239;$186 = $270; - } - } - $240 = (($$092106) + 1)|0; - $exitcond140 = ($240|0)==($103|0); - if ($exitcond140) { - $$lcssa105111$lcssa120 = $270; - break; - } else { - $$092106 = $240;$$lcssa105112 = $270; - } - } - } - $$194 = 0;$$4 = $$3;$$lcssa105111$lcssa118 = $$lcssa105111$lcssa120; - } - } while(0); - $241 = ((($$095114)) + 48|0); - $242 = ($241>>>0)<($77>>>0); - if ($242) { - $$093115 = $$194;$$095114 = $241;$$198113 = $$4;$$lcssa105111$lcssa119 = $$lcssa105111$lcssa118; - } else { - $$5 = $$4;$$lcssa105111$lcssa118$lcssa133 = $$lcssa105111$lcssa118; - break; - } - } - } else { - $$5 = 0;$$lcssa105111$lcssa118$lcssa133 = $$lcssa105111$lcssa118$lcssa136; - } - } while(0); - HEAP16[$41>>1] = 1; - $243 = HEAP32[$42>>2]|0; - HEAP32[$243>>2] = $$096127; - HEAP32[$43>>2] = 8192; - HEAP16[$44>>1] = 0; - HEAP8[$45>>0] = 0; - ;HEAP32[$46>>2]=0|0;HEAP32[$46+4>>2]=0|0;HEAP32[$46+8>>2]=0|0; - $244 = ($$5|0)==(0); - if (!($244)) { - $$7142 = $$5;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa133; - break L4; - } - $245 = $$lcssa105111$lcssa118$lcssa133&65535; - $$1121 = 0; - while(1) { - $246 = ($$1121>>>0)<($245>>>0); - if (!($246)) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa133; - break L6; - } - $247 = (((((($7)) + 8|0) + ($$1121<<4)|0)) + 8|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248&65535; - $250 = (($249) + 1)|0; - $251 = $250&65535; - HEAP16[$47>>1] = $251; - $252 = (((((($7)) + 8|0) + ($$1121<<4)|0)) + 10|0); - $253 = HEAP16[$252>>1]|0; - HEAP16[$48>>1] = $253; - $254 = (((($7)) + 8|0) + ($$1121<<4)|0); - $255 = $254; - $256 = $255; - $257 = HEAP32[$256>>2]|0; - $258 = (($255) + 4)|0; - $259 = $258; - $260 = HEAP32[$259>>2]|0; - $261 = $19; - $262 = $261; - HEAP32[$262>>2] = $257; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = $260; - $265 = (_whereLoopInsert($0,$19)|0); - $266 = (($$1121) + 1)|0; - $267 = ($265|0)==(0); - if ($267) { - $$1121 = $266; - } else { - $$7142 = $265;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa133; - break L4; - } - } - } - } - } while(0); - $268 = ((($$096127)) + 48|0); - $269 = ($268>>>0)<($17>>>0); - if ($269) { - $$096127 = $268;$$lcssa105111$lcssa118$lcssa136 = $$lcssa105111$lcssa118$lcssa135; - } else { - $$7142 = 0;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa135; - break; - } - } - HEAP16[$7>>1] = $$lcssa105111$lcssa118$lcssa135141; - $$097$lcssa = $$7142; - STACKTOP = sp;return ($$097$lcssa|0); -} -function _whereLoopAddVirtualOne($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i19$i = 0, $$0147190 = 0, $$0149189 = 0, $$0155$lcssa = 0, $$0155179 = 0, $$019$i = 0, $$024$i = 0, $$024$i$i = 0, $$08$i$lcssa$i = 0, $$08$i1$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1148181 = 0, $$1150185 = 0, $$134$i = 0, $$134$i$i = 0, $$2151180 = 0, $$228$i = 0; - var $$228$i$i = 0, $$3$i = 0, $$3$i$i = 0, $$3152178 = 0, $$318$off0$i = 0, $$318$off0$i$i = 0, $$4 = 0, $$4159$ph = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0.0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond205 = 0, $or$cond = 0, $phitmp = 0, $spec$select = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0; - var $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($6)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = ((($15)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($14)) + 16|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = HEAP32[$6>>2]|0; - HEAP32[$8>>2] = 0; - $23 = $14; - $24 = $23; - HEAP32[$24>>2] = $1; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $2; - $27 = ((($6)) + 4|0); - $28 = ($22|0)>(0); - if ($28) { - $29 = HEAP32[$27>>2]|0; - $30 = ((($10)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $$0147190 = $29;$$0149189 = 0; - while(1) { - $32 = ((($$0147190)) + 8|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$0147190)) + 5|0); - HEAP8[$34>>0] = 0; - $35 = (((($31) + (($33*48)|0)|0)) + 32|0); - $36 = $35; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $38 & $3; - $43 = $41 & $4; - $44 = ($42|0)==($38|0); - $45 = ($43|0)==($41|0); - $46 = $44 & $45; - if ($46) { - $47 = (((($31) + (($33*48)|0)|0)) + 12|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48 & $5; - $50 = ($49<<16>>16)==(0); - if ($50) { - HEAP8[$34>>0] = 1; - } - } - $51 = (($$0149189) + 1)|0; - $52 = ((($$0147190)) + 12|0); - $exitcond205 = ($51|0)==($22|0); - if ($exitcond205) { - break; - } else { - $$0147190 = $52;$$0149189 = $51; - } - } - } - $53 = $22 << 3; - _memset(($12|0),0,($53|0))|0; - $54 = ((($6)) + 24|0); - HEAP32[$54>>2] = 0; - $55 = ((($6)) + 20|0); - HEAP32[$55>>2] = 0; - $56 = ((($6)) + 32|0); - HEAP32[$56>>2] = 0; - $57 = ((($6)) + 40|0); - HEAPF64[$57>>3] = 4.9999999999999998E+98; - $58 = ((($6)) + 48|0); - $59 = $58; - $60 = $59; - HEAP32[$60>>2] = 25; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - $63 = ((($6)) + 56|0); - HEAP32[$63>>2] = 0; - $64 = (((((($18)) + 8|0) + (($21*72)|0)|0)) + 56|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ((($6)) + 64|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = $67; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = $70; - $76 = (((((($18)) + 8|0) + (($21*72)|0)|0)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$idx = ((($77)) + 64|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $78 = HEAP32[$16>>2]|0; - $79 = HEAP32[$$idx$val>>2]|0; - $80 = ($79|0)==($78|0); - if ($80) { - $$08$i$lcssa$i = $$idx$val; - } else { - $$08$i1$i = $$idx$val; - while(1) { - $81 = ((($$08$i1$i)) + 24|0); - $$0$i$i = HEAP32[$81>>2]|0; - $82 = HEAP32[$$0$i$i>>2]|0; - $83 = ($82|0)==($78|0); - if ($83) { - $$08$i$lcssa$i = $$0$i$i; - break; - } else { - $$08$i1$i = $$0$i$i; - } - } - } - $84 = ((($$08$i$lcssa$i)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = (FUNCTION_TABLE_iii[$88 & 255]($85,$6)|0); - L15: do { - switch ($89|0) { - case 0: case 19: { - break; - } - case 7: { - $90 = HEAP32[$16>>2]|0; - $91 = ((($90)) + 81|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = ((($90)) + 82|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - HEAP8[$91>>0] = 1; - $97 = ((($90)) + 180|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - if ($99) { - $100 = ((($90)) + 264|0); - HEAP32[$100>>2] = 1; - } - $101 = ((($90)) + 272|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + 1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($90)) + 236|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if (!($106)) { - $107 = ((($105)) + 12|0); - HEAP32[$107>>2] = 7; - } - } - } - break; - } - default: { - $108 = ((($85)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - HEAP32[$vararg_buffer1>>2] = $109; - _sqlite3ErrorMsg($16,31216,$vararg_buffer1); - break L15; - } - switch ($89|0) { - case 516: { - $$0$i19$i = 50546; - break; - } - case 100: { - $$0$i19$i = 50568; - break; - } - case 101: { - $$0$i19$i = 50590; - break; - } - default: { - $111 = $89 & 255; - $112 = ($111>>>0)<(29); - if ($112) { - $113 = 520028155 >>> $111; - $114 = $113 & 1; - $115 = ($114|0)==(0); - if ($115) { - $$0$i19$i = 50532; - } else { - $116 = (22960 + ($111<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$0$i19$i = $117; - } - } else { - $$0$i19$i = 50532; - } - } - } - HEAP32[$vararg_buffer>>2] = $$0$i19$i; - _sqlite3ErrorMsg($16,31216,$vararg_buffer); - } - } - } while(0); - $118 = ((($85)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($119); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($119)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($119); - break; - } - } - } while(0); - HEAP32[$118>>2] = 0; - switch ($89|0) { - case 0: { - do { - if ($28) { - $133 = ((($14)) + 48|0); - $$1150185 = 0; - while(1) { - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + ($$1150185<<2)|0); - HEAP32[$135>>2] = 0; - $136 = (($$1150185) + 1)|0; - $exitcond = ($136|0)==($22|0); - if ($exitcond) { - break; - } else { - $$1150185 = $136; - } - } - $137 = ((($14)) + 24|0); - $138 = ((($14)) + 30|0); - HEAP16[$138>>1] = 0; - if ($28) { - $139 = HEAP32[$27>>2]|0; - $140 = ((($10)) + 12|0); - $141 = ((($14)) + 48|0); - $142 = ((($10)) + 20|0); - $$0155179 = -1;$$1148181 = $139;$$2151180 = 0; - while(1) { - $143 = (($12) + ($$2151180<<3)|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - $146 = ($144|0)>(0); - if ($146) { - $147 = ((($$1148181)) + 8|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($144|0)>($22|0); - $150 = ($148|0)<(0); - $or$cond = $149 | $150; - if ($or$cond) { - break; - } - $151 = HEAP32[$140>>2]|0; - $152 = ($148|0)<($151|0); - if (!($152)) { - break; - } - $153 = HEAP32[$141>>2]|0; - $154 = (($153) + ($145<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - break; - } - $157 = ((($$1148181)) + 5|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - break; - } - $160 = HEAP32[$142>>2]|0; - $161 = (($160) + (($148*48)|0)|0); - $162 = (((($160) + (($148*48)|0)|0)) + 32|0); - $163 = $162; - $164 = $163; - $165 = HEAP32[$164>>2]|0; - $166 = (($163) + 4)|0; - $167 = $166; - $168 = HEAP32[$167>>2]|0; - $169 = $14; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = (($169) + 4)|0; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = $171 | $165; - $176 = $174 | $168; - $177 = $14; - $178 = $177; - HEAP32[$178>>2] = $175; - $179 = (($177) + 4)|0; - $180 = $179; - HEAP32[$180>>2] = $176; - HEAP32[$154>>2] = $161; - $181 = ($145|0)>($$0155179|0); - $spec$select = $181 ? $145 : $$0155179; - $182 = ($144|0)<(17); - if ($182) { - $183 = (((($12) + ($$2151180<<3)|0)) + 4|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if (!($185)) { - $186 = 1 << $145; - $187 = HEAP16[$138>>1]|0; - $188 = $187&65535; - $189 = $186 | $188; - $190 = $189&65535; - HEAP16[$138>>1] = $190; - } - } - $191 = (((($160) + (($148*48)|0)|0)) + 12|0); - $192 = HEAP16[$191>>1]|0; - $193 = $192 & 1; - $194 = ($193<<16>>16)==(0); - if ($194) { - $$4159$ph = $spec$select; - } else { - HEAP32[$56>>2] = 0; - $195 = HEAP32[$63>>2]|0; - $196 = $195 & -2; - HEAP32[$63>>2] = $196; - HEAP32[$8>>2] = 1; - $$4159$ph = $spec$select; - } - } else { - $$4159$ph = $$0155179; - } - $199 = (($$2151180) + 1)|0; - $200 = ((($$1148181)) + 12|0); - $201 = ($199|0)<($22|0); - if ($201) { - $$0155179 = $$4159$ph;$$1148181 = $200;$$2151180 = $199; - } else { - label = 50; - break; - } - } - if ((label|0) == 50) { - $$pre = HEAP16[$138>>1]|0; - $$0155$lcssa = $$4159$ph;$204 = $$pre;$205 = $138;$220 = $137;$232 = $137; - break; - } - $197 = HEAP32[$76>>2]|0; - $198 = HEAP32[$197>>2]|0; - HEAP32[$vararg_buffer4>>2] = $198; - _sqlite3ErrorMsg($16,43469,$vararg_buffer4); - $$4 = 1; - STACKTOP = sp;return ($$4|0); - } else { - $$0155$lcssa = -1;$204 = 0;$205 = $138;$220 = $137;$232 = $137; - } - } else { - $131 = ((($14)) + 24|0); - $132 = ((($14)) + 30|0); - HEAP16[$132>>1] = 0; - $$0155$lcssa = -1;$204 = 0;$205 = $132;$220 = $131;$232 = $131; - } - } while(0); - $202 = $7 ^ -1; - $203 = $204 & $202; - HEAP16[$205>>1] = $203; - $206 = (($$0155$lcssa) + 1)|0; - $207 = $206&65535; - $208 = ((($14)) + 40|0); - HEAP16[$208>>1] = $207; - $209 = ($$0155$lcssa|0)<(0); - L71: do { - if (!($209)) { - $210 = ((($14)) + 48|0); - $211 = HEAP32[$210>>2]|0; - $$3152178 = 0; - while(1) { - $214 = (($211) + ($$3152178<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - break; - } - $212 = (($$3152178) + 1)|0; - $213 = ($$3152178|0)<($$0155$lcssa|0); - if ($213) { - $$3152178 = $212; - } else { - break L71; - } - } - $217 = HEAP32[$76>>2]|0; - $218 = HEAP32[$217>>2]|0; - HEAP32[$vararg_buffer7>>2] = $218; - _sqlite3ErrorMsg($16,43469,$vararg_buffer7); - $$4 = 1; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $219 = HEAP32[$55>>2]|0; - HEAP32[$220>>2] = $219; - $221 = ((($6)) + 28|0); - $222 = HEAP32[$221>>2]|0; - $223 = $222&255; - $224 = ((($14)) + 28|0); - HEAP8[$224>>0] = $223; - HEAP32[$221>>2] = 0; - $225 = HEAP32[$54>>2]|0; - $226 = ((($14)) + 32|0); - HEAP32[$226>>2] = $225; - $227 = HEAP32[$56>>2]|0; - $228 = ($227|0)==(0); - if ($228) { - $233 = 0; - } else { - $229 = ((($6)) + 8|0); - $230 = HEAP32[$229>>2]|0; - $phitmp = $230&255; - $233 = $phitmp; - } - $231 = ((($232)) + 5|0); - HEAP8[$231>>0] = $233; - $234 = ((($14)) + 18|0); - HEAP16[$234>>1] = 0; - $235 = +HEAPF64[$57>>3]; - HEAPF64[tempDoublePtr>>3] = $235;$236 = HEAP32[tempDoublePtr>>2]|0; - $237 = HEAP32[tempDoublePtr+4>>2]|0; - $238 = !($235 <= 1.0); - do { - if ($238) { - $239 = !($235 <= 2.0E+9); - if ($239) { - $308 = (_bitshift64Lshr(($236|0),($237|0),52)|0); - $309 = (getTempRet0() | 0); - $310 = ($308*10)|0; - $311 = (($310) + 55316)|0; - $312 = $311&65535; - $$0$i = $312; - break; - } - $240 = (~~$235)>>>0; - $241 = +Math_abs($235) >= 1.0 ? $235 > 0.0 ? (~~+Math_min(+Math_floor($235 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($235 - +(~~$235 >>> 0)) / 4294967296.0) >>> 0 : 0; - $242 = ($241>>>0)<(0); - $243 = ($240>>>0)<(8); - $244 = ($241|0)==(0); - $245 = $244 & $243; - $246 = $242 | $245; - if ($246) { - $247 = ($241>>>0)<(0); - $248 = ($240>>>0)<(2); - $249 = ($241|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - if ($251) { - $$0$i = 0; - break; - } - $$024$i$i = 40;$254 = $240;$255 = $241; - while(1) { - $252 = $$024$i$i & 65535; - $253 = (($252) + 65526)|0; - $256 = (_bitshift64Shl(($254|0),($255|0),1)|0); - $257 = (getTempRet0() | 0); - $258 = ($257>>>0)<(0); - $259 = ($256>>>0)<(8); - $260 = ($257|0)==(0); - $261 = $260 & $259; - $262 = $258 | $261; - if ($262) { - $$024$i$i = $253;$254 = $256;$255 = $257; - } else { - break; - } - } - $299 = $253&65535; - $$3$i$i = $299;$$318$off0$i$i = $256; - } else { - $263 = ($241>>>0)>(0); - $264 = ($240>>>0)>(255); - $265 = ($241|0)==(0); - $266 = $265 & $264; - $267 = $263 | $266; - if ($267) { - $$134$i$i = 40;$270 = $240;$271 = $241; - while(1) { - $268 = $$134$i$i & 65535; - $269 = (($268) + 40)|0; - $272 = (_bitshift64Lshr(($270|0),($271|0),4)|0); - $273 = (getTempRet0() | 0); - $274 = ($271>>>0)>(0); - $275 = ($270>>>0)>(4095); - $276 = ($271|0)==(0); - $277 = $276 & $275; - $278 = $274 | $277; - if ($278) { - $$134$i$i = $269;$270 = $272;$271 = $273; - } else { - break; - } - } - $279 = $269&65535; - $$1$lcssa$i$i = $279;$281 = $273;$283 = $272; - } else { - $$1$lcssa$i$i = 40;$281 = $241;$283 = $240; - } - $280 = ($281>>>0)>(0); - $282 = ($283>>>0)>(15); - $284 = ($281|0)==(0); - $285 = $284 & $282; - $286 = $280 | $285; - if ($286) { - $$228$i$i = $$1$lcssa$i$i;$290 = $283;$291 = $281; - while(1) { - $287 = $$228$i$i&65535; - $288 = (($287) + 10)|0; - $289 = $288&65535; - $292 = (_bitshift64Lshr(($290|0),($291|0),1)|0); - $293 = (getTempRet0() | 0); - $294 = ($291>>>0)>(0); - $295 = ($290>>>0)>(31); - $296 = ($291|0)==(0); - $297 = $296 & $295; - $298 = $294 | $297; - if ($298) { - $$228$i$i = $289;$290 = $292;$291 = $293; - } else { - break; - } - } - $$3$i$i = $289;$$318$off0$i$i = $292; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $283; - } - } - $300 = $$318$off0$i$i & 7; - $301 = (3648 + ($300<<1)|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302&65535; - $304 = $$3$i$i&65535; - $305 = (($304) + 65526)|0; - $306 = (($305) + ($303))|0; - $307 = $306&65535; - $$0$i = $307; - } else { - $$0$i = 0; - } - } while(0); - $313 = ((($14)) + 20|0); - HEAP16[$313>>1] = $$0$i; - $314 = $58; - $315 = $314; - $316 = HEAP32[$315>>2]|0; - $317 = (($314) + 4)|0; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = ($319>>>0)<(0); - $321 = ($316>>>0)<(8); - $322 = ($319|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - $325 = ($319>>>0)<(0); - $326 = ($316>>>0)<(2); - $327 = ($319|0)==(0); - $328 = $327 & $326; - $329 = $325 | $328; - if ($329) { - $$019$i = 0; - } else { - $$024$i = 40;$332 = $316;$333 = $319; - while(1) { - $330 = $$024$i & 65535; - $331 = (($330) + 65526)|0; - $334 = (_bitshift64Shl(($332|0),($333|0),1)|0); - $335 = (getTempRet0() | 0); - $336 = ($335>>>0)<(0); - $337 = ($334>>>0)<(8); - $338 = ($335|0)==(0); - $339 = $338 & $337; - $340 = $336 | $339; - if ($340) { - $$024$i = $331;$332 = $334;$333 = $335; - } else { - break; - } - } - $377 = $331&65535; - $$3$i = $377;$$318$off0$i = $334; - label = 88; - } - } else { - $341 = ($319>>>0)>(0); - $342 = ($316>>>0)>(255); - $343 = ($319|0)==(0); - $344 = $343 & $342; - $345 = $341 | $344; - if ($345) { - $$134$i = 40;$348 = $316;$349 = $319; - while(1) { - $346 = $$134$i & 65535; - $347 = (($346) + 40)|0; - $350 = (_bitshift64Lshr(($348|0),($349|0),4)|0); - $351 = (getTempRet0() | 0); - $352 = ($349>>>0)>(0); - $353 = ($348>>>0)>(4095); - $354 = ($349|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $$134$i = $347;$348 = $350;$349 = $351; - } else { - break; - } - } - $357 = $347&65535; - $$1$lcssa$i = $357;$359 = $351;$361 = $350; - } else { - $$1$lcssa$i = 40;$359 = $319;$361 = $316; - } - $358 = ($359>>>0)>(0); - $360 = ($361>>>0)>(15); - $362 = ($359|0)==(0); - $363 = $362 & $360; - $364 = $358 | $363; - if ($364) { - $$228$i = $$1$lcssa$i;$368 = $361;$369 = $359; - while(1) { - $365 = $$228$i&65535; - $366 = (($365) + 10)|0; - $367 = $366&65535; - $370 = (_bitshift64Lshr(($368|0),($369|0),1)|0); - $371 = (getTempRet0() | 0); - $372 = ($369>>>0)>(0); - $373 = ($368>>>0)>(31); - $374 = ($369|0)==(0); - $375 = $374 & $373; - $376 = $372 | $375; - if ($376) { - $$228$i = $367;$368 = $370;$369 = $371; - } else { - break; - } - } - $$3$i = $367;$$318$off0$i = $370; - label = 88; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $361; - label = 88; - } - } - if ((label|0) == 88) { - $378 = $$318$off0$i & 7; - $379 = (3648 + ($378<<1)|0); - $380 = HEAP16[$379>>1]|0; - $381 = $380&65535; - $382 = $$3$i&65535; - $383 = (($382) + 65526)|0; - $384 = (($383) + ($381))|0; - $385 = $384&65535; - $$019$i = $385; - } - $386 = ((($14)) + 22|0); - HEAP16[$386>>1] = $$019$i; - $387 = HEAP32[$63>>2]|0; - $388 = $387 & 1; - $389 = ($388|0)==(0); - $390 = ((($14)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = $391 & -4097; - $393 = $391 | 4096; - $storemerge = $389 ? $392 : $393; - HEAP32[$390>>2] = $storemerge; - $394 = (_whereLoopInsert($0,$14)|0); - $395 = HEAP8[$224>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - $$4 = $394; - STACKTOP = sp;return ($$4|0); - } - $397 = HEAP32[$226>>2]|0; - $398 = ($397|0)==(0|0); - do { - if (!($398)) { - $399 = HEAP32[7308]|0; - $400 = ($399|0)==(0); - if ($400) { - $408 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$408 & 127]($397); - break; - } else { - $401 = HEAP32[(29288)>>2]|0; - $402 = (FUNCTION_TABLE_ii[$401 & 127]($397)|0); - $403 = HEAP32[14326]|0; - $404 = (($403) - ($402))|0; - HEAP32[14326] = $404; - $405 = HEAP32[14329]|0; - $406 = (($405) + -1)|0; - HEAP32[14329] = $406; - $407 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($397); - break; - } - } - } while(0); - HEAP8[$224>>0] = 0; - $$4 = $394; - STACKTOP = sp;return ($$4|0); - break; - } - case 19: { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - default: { - $$4 = $89; - STACKTOP = sp;return ($$4|0); - } - } - return (0)|0; -} -function _whereLoopInsert($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i16$i = 0, $$0$i64 = 0, $$0$i64$us = 0, $$0$i66 = 0, $$0$i71 = 0, $$018$i = 0, $$034$i$ph$ph = 0, $$034$i$ph76 = 0, $$03538$i = 0, $$03538$i$us = 0, $$03538$i70 = 0, $$039$i = 0, $$039$i$us = 0, $$0407$i = 0, $$058 = 0, $$05989 = 0, $$08$i = 0, $$15$i = 0; - var $$3$i = 0, $$phi$trans$insert$i = 0, $$pr = 0, $$pr78 = 0, $$pre = 0, $$pre$i = 0, $$pre$i60 = 0, $$pre$phi20$iZ2D = 0, $$pre$phiZ2D = 0, $$pre19$i = 0, $$sink = 0, $$sink147 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $indvars$iv$i = 0, $indvars$iv$next$i = 0, $or$cond$i = 0, $spec$select$i = 0, $wide$trip$count$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$0 = 101; - return ($$0|0); - } - HEAP16[$9>>1] = 0; - $$0 = 101; - return ($$0|0); - } - $11 = (($6) + -1)|0; - HEAP32[$5>>2] = $11; - $12 = ((($0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = ((($1)) + 40|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16<<16>>16)==(0); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $18 = $1; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 20|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($1)) + 22|0); - $27 = HEAP16[$26>>1]|0; - $28 = HEAP16[$13>>1]|0; - $29 = ((($13)) + 8|0); - $30 = ($28<<16>>16)==(0); - do { - if ($30) { - label = 14; - } else { - $$0407$i = $28;$$08$i = $29; - while(1) { - $31 = ((($$08$i)) + 8|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)<($25<<16>>16); - if (!($33)) { - $34 = $$08$i; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = $36 & $20; - $41 = $39 & $23; - $42 = ($40|0)==($20|0); - $43 = ($41|0)==($23|0); - $44 = $42 & $43; - if ($44) { - label = 18; - break; - } - } - $45 = ($32<<16>>16)>($25<<16>>16); - if (!($45)) { - $46 = $$08$i; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = $48 & $20; - $53 = $51 & $23; - $54 = ($52|0)==($48|0); - $55 = ($53|0)==($51|0); - $56 = $54 & $55; - if ($56) { - $$0 = 0; - label = 157; - break; - } - } - $57 = (($$0407$i) + -1)<<16>>16; - $58 = ((($$08$i)) + 16|0); - $59 = ($57<<16>>16)==(0); - if ($59) { - label = 13; - break; - } else { - $$0407$i = $57;$$08$i = $58; - } - } - if ((label|0) == 13) { - $60 = ($28&65535)<(3); - if ($60) { - label = 14; - break; - } - $65 = ((($13)) + 16|0); - $66 = HEAP16[$65>>1]|0; - $wide$trip$count$i = $28&65535; - $$15$i = $29;$70 = $66;$indvars$iv$i = 1; - while(1) { - $67 = (((((($13)) + 8|0) + ($indvars$iv$i<<4)|0)) + 8|0); - $68 = HEAP16[$67>>1]|0; - $69 = ($70<<16>>16)>($68<<16>>16); - $71 = (((($13)) + 8|0) + ($indvars$iv$i<<4)|0); - $spec$select$i = $69 ? $71 : $$15$i; - $indvars$iv$next$i = (($indvars$iv$i) + 1)|0; - $72 = ((($spec$select$i)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $exitcond$i = ($indvars$iv$next$i|0)==($wide$trip$count$i|0); - if ($exitcond$i) { - break; - } else { - $$15$i = $spec$select$i;$70 = $73;$indvars$iv$i = $indvars$iv$next$i; - } - } - $74 = ((($spec$select$i)) + 8|0); - $75 = ($73<<16>>16)>($25<<16>>16); - if ($75) { - $$3$i = $spec$select$i;$$pre$phiZ2D = $74; - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - else if ((label|0) == 18) { - $76 = ((($$08$i)) + 8|0); - $$3$i = $$08$i;$$pre$phiZ2D = $76; - break; - } - else if ((label|0) == 157) { - return ($$0|0); - } - } - } while(0); - if ((label|0) == 14) { - $61 = $28&65535; - $62 = (($28) + 1)<<16>>16; - HEAP16[$13>>1] = $62; - $63 = (((($13)) + 8|0) + ($61<<4)|0); - $64 = (((((($13)) + 8|0) + ($61<<4)|0)) + 10|0); - HEAP16[$64>>1] = $27; - $$pre = (((((($13)) + 8|0) + ($61<<4)|0)) + 8|0); - $$3$i = $63;$$pre$phiZ2D = $$pre; - } - $77 = $$3$i; - $78 = $77; - HEAP32[$78>>2] = $20; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $23; - HEAP16[$$pre$phiZ2D>>1] = $25; - $81 = ((($$3$i)) + 10|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82<<16>>16)>($27<<16>>16); - if (!($83)) { - $$0 = 0; - return ($$0|0); - } - HEAP16[$81>>1] = $27; - $$0 = 0; - return ($$0|0); - } - $84 = ((($2)) + 60|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($1)) + 36|0); - $87 = HEAP32[$86>>2]|0; - $88 = $87 & 512; - $89 = ($88|0)==(0); - $90 = ($85|0)==(0|0); - $or$cond$i = $90 | $89; - if (!($or$cond$i)) { - $91 = ((($1)) + 16|0); - $92 = ((($1)) + 20|0); - $93 = ((($1)) + 22|0); - $$pre$i60 = HEAP8[$91>>0]|0; - $$018$i = $85; - while(1) { - $94 = ((($$018$i)) + 16|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==($$pre$i60<<24>>24); - do { - if ($96) { - $97 = ((($$018$i)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 & 512; - $100 = ($99|0)==(0); - if (!($100)) { - $101 = (_whereLoopCheaperProperSubset($$018$i,$1)|0); - $102 = ($101|0)==(0); - if (!($102)) { - $103 = ((($$018$i)) + 20|0); - $104 = HEAP16[$103>>1]|0; - HEAP16[$92>>1] = $104; - $105 = ((($$018$i)) + 22|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = (($107) + 65535)|0; - $109 = $108&65535; - HEAP16[$93>>1] = $109; - break; - } - $110 = (_whereLoopCheaperProperSubset($1,$$018$i)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $112 = ((($$018$i)) + 20|0); - $113 = HEAP16[$112>>1]|0; - HEAP16[$92>>1] = $113; - $114 = ((($$018$i)) + 22|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - $117 = (($116) + 1)|0; - $118 = $117&65535; - HEAP16[$93>>1] = $118; - } - } - } - } while(0); - $119 = ((($$018$i)) + 52|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - break; - } else { - $$018$i = $120; - } - } - } - L53: do { - if ($90) { - $$034$i$ph$ph = $84; - label = 57; - } else { - $122 = ((($1)) + 16|0); - $123 = HEAP8[$122>>0]|0; - $124 = ((($1)) + 17|0); - $125 = ((($1)) + 42|0); - $126 = ((($1)) + 18|0); - $127 = ((($1)) + 20|0); - $128 = ((($1)) + 22|0); - $129 = $87 & 513; - $130 = ($129|0)==(513); - if (!($130)) { - $$03538$i = $84;$$039$i = $85; - while(1) { - $203 = ((($$039$i)) + 16|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==($123<<24>>24); - if ($205) { - $206 = ((($$039$i)) + 17|0); - $207 = HEAP8[$206>>0]|0; - $208 = HEAP8[$124>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $210 = $$039$i; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = $1; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = (($216) + 4)|0; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = $218 & $212; - $223 = $221 & $215; - $224 = ($222|0)==($212|0); - $225 = ($223|0)==($215|0); - $226 = $224 & $225; - if ($226) { - $227 = ((($$039$i)) + 18|0); - $228 = HEAP16[$227>>1]|0; - $229 = HEAP16[$126>>1]|0; - $230 = ($228<<16>>16)>($229<<16>>16); - if (!($230)) { - $231 = ((($$039$i)) + 20|0); - $232 = HEAP16[$231>>1]|0; - $233 = HEAP16[$127>>1]|0; - $234 = ($232<<16>>16)>($233<<16>>16); - if (!($234)) { - $235 = ((($$039$i)) + 22|0); - $236 = HEAP16[$235>>1]|0; - $237 = HEAP16[$128>>1]|0; - $238 = ($236<<16>>16)>($237<<16>>16); - if (!($238)) { - $$0 = 0; - break; - } - } - } - } - $239 = ($222|0)==($218|0); - $240 = ($223|0)==($221|0); - $241 = $239 & $240; - if ($241) { - $242 = ((($$039$i)) + 20|0); - $243 = HEAP16[$242>>1]|0; - $244 = HEAP16[$127>>1]|0; - $245 = ($243<<16>>16)<($244<<16>>16); - if (!($245)) { - $246 = ((($$039$i)) + 22|0); - $247 = HEAP16[$246>>1]|0; - $248 = HEAP16[$128>>1]|0; - $249 = ($247<<16>>16)<($248<<16>>16); - if (!($249)) { - $$034$i$ph$ph = $$03538$i; - label = 57; - break L53; - } - } - } - } - } - $250 = ((($$039$i)) + 52|0); - $$0$i64 = HEAP32[$250>>2]|0; - $251 = ($$0$i64|0)==(0|0); - if ($251) { - $$034$i$ph76 = $250; - label = 58; - break L53; - } else { - $$03538$i = $250;$$039$i = $$0$i64; - } - } - return ($$0|0); - } - $$03538$i$us = $84;$$039$i$us = $85; - while(1) { - $131 = ((($$039$i$us)) + 16|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==($123<<24>>24); - if ($133) { - $134 = ((($$039$i$us)) + 17|0); - $135 = HEAP8[$134>>0]|0; - $136 = HEAP8[$124>>0]|0; - $137 = ($135<<24>>24)==($136<<24>>24); - if ($137) { - $138 = ((($$039$i$us)) + 36|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 16384; - $141 = ($140|0)==(0); - if (!($141)) { - $142 = HEAP16[$125>>1]|0; - $143 = ($142<<16>>16)==(0); - if ($143) { - $144 = $$039$i$us; - $145 = $144; - $146 = HEAP32[$145>>2]|0; - $147 = (($144) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = $1; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + 4)|0; - $154 = $153; - $155 = HEAP32[$154>>2]|0; - $156 = $152 & $146; - $157 = $155 & $149; - $158 = ($156|0)==($152|0); - $159 = ($157|0)==($155|0); - $160 = $158 & $159; - if ($160) { - $$034$i$ph$ph = $$03538$i$us; - label = 57; - break L53; - } - } - } - $161 = $$039$i$us; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = $1; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = $169 & $163; - $174 = $172 & $166; - $175 = ($173|0)==($163|0); - $176 = ($174|0)==($166|0); - $177 = $175 & $176; - if ($177) { - $178 = ((($$039$i$us)) + 18|0); - $179 = HEAP16[$178>>1]|0; - $180 = HEAP16[$126>>1]|0; - $181 = ($179<<16>>16)>($180<<16>>16); - if (!($181)) { - $182 = ((($$039$i$us)) + 20|0); - $183 = HEAP16[$182>>1]|0; - $184 = HEAP16[$127>>1]|0; - $185 = ($183<<16>>16)>($184<<16>>16); - if (!($185)) { - $186 = ((($$039$i$us)) + 22|0); - $187 = HEAP16[$186>>1]|0; - $188 = HEAP16[$128>>1]|0; - $189 = ($187<<16>>16)>($188<<16>>16); - if (!($189)) { - $$0 = 0; - break; - } - } - } - } - $190 = ($173|0)==($169|0); - $191 = ($174|0)==($172|0); - $192 = $190 & $191; - if ($192) { - $193 = ((($$039$i$us)) + 20|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP16[$127>>1]|0; - $196 = ($194<<16>>16)<($195<<16>>16); - if (!($196)) { - $197 = ((($$039$i$us)) + 22|0); - $198 = HEAP16[$197>>1]|0; - $199 = HEAP16[$128>>1]|0; - $200 = ($198<<16>>16)<($199<<16>>16); - if (!($200)) { - $$034$i$ph$ph = $$03538$i$us; - label = 57; - break L53; - } - } - } - } - } - $201 = ((($$039$i$us)) + 52|0); - $$0$i64$us = HEAP32[$201>>2]|0; - $202 = ($$0$i64$us|0)==(0|0); - if ($202) { - $$034$i$ph76 = $201; - label = 58; - break L53; - } else { - $$03538$i$us = $201;$$039$i$us = $$0$i64$us; - } - } - return ($$0|0); - } - } while(0); - L90: do { - if ((label|0) == 57) { - $$pr = HEAP32[$$034$i$ph$ph>>2]|0; - $252 = ($$pr|0)==(0|0); - if ($252) { - $$034$i$ph76 = $$034$i$ph$ph; - label = 58; - } else { - $288 = ((($$pr)) + 52|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $$058 = $$pr; - } else { - $291 = ((($1)) + 16|0); - $292 = ((($1)) + 17|0); - $293 = ((($1)) + 42|0); - $294 = ((($1)) + 18|0); - $295 = ((($1)) + 20|0); - $296 = ((($1)) + 22|0); - $$05989 = $288;$557 = $289; - while(1) { - $297 = HEAP8[$291>>0]|0; - $$03538$i70 = $$05989;$$pr78 = $557; - while(1) { - $298 = ((($$pr78)) + 16|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==($297<<24>>24); - if ($300) { - $301 = ((($$pr78)) + 17|0); - $302 = HEAP8[$301>>0]|0; - $303 = HEAP8[$292>>0]|0; - $304 = ($302<<24>>24)==($303<<24>>24); - if ($304) { - $305 = ((($$pr78)) + 36|0); - $306 = HEAP32[$305>>2]|0; - $307 = $306 & 16384; - $308 = ($307|0)==(0); - if (!($308)) { - $309 = HEAP16[$293>>1]|0; - $310 = ($309<<16>>16)==(0); - if ($310) { - $311 = HEAP32[$86>>2]|0; - $312 = $311 & 513; - $313 = ($312|0)==(513); - if ($313) { - $314 = $$pr78; - $315 = $314; - $316 = HEAP32[$315>>2]|0; - $317 = (($314) + 4)|0; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = $1; - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = (($320) + 4)|0; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = $322 & $316; - $327 = $325 & $319; - $328 = ($326|0)==($322|0); - $329 = ($327|0)==($325|0); - $330 = $328 & $329; - if ($330) { - break; - } - } - } - } - $331 = $$pr78; - $332 = $331; - $333 = HEAP32[$332>>2]|0; - $334 = (($331) + 4)|0; - $335 = $334; - $336 = HEAP32[$335>>2]|0; - $337 = $1; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = $339 & $333; - $344 = $342 & $336; - $345 = ($343|0)==($333|0); - $346 = ($344|0)==($336|0); - $347 = $345 & $346; - if ($347) { - $348 = ((($$pr78)) + 18|0); - $349 = HEAP16[$348>>1]|0; - $350 = HEAP16[$294>>1]|0; - $351 = ($349<<16>>16)>($350<<16>>16); - if (!($351)) { - $352 = ((($$pr78)) + 20|0); - $353 = HEAP16[$352>>1]|0; - $354 = HEAP16[$295>>1]|0; - $355 = ($353<<16>>16)>($354<<16>>16); - if (!($355)) { - $356 = ((($$pr78)) + 22|0); - $357 = HEAP16[$356>>1]|0; - $358 = HEAP16[$296>>1]|0; - $359 = ($357<<16>>16)>($358<<16>>16); - if (!($359)) { - $$058 = $$pr; - break L90; - } - } - } - } - $360 = ($343|0)==($339|0); - $361 = ($344|0)==($342|0); - $362 = $360 & $361; - if ($362) { - $363 = ((($$pr78)) + 20|0); - $364 = HEAP16[$363>>1]|0; - $365 = HEAP16[$295>>1]|0; - $366 = ($364<<16>>16)<($365<<16>>16); - if (!($366)) { - $367 = ((($$pr78)) + 22|0); - $368 = HEAP16[$367>>1]|0; - $369 = HEAP16[$296>>1]|0; - $370 = ($368<<16>>16)<($369<<16>>16); - if (!($370)) { - break; - } - } - } - } - } - $371 = ((($$pr78)) + 52|0); - $$0$i71 = HEAP32[$371>>2]|0; - $372 = ($$0$i71|0)==(0|0); - if ($372) { - $$058 = $$pr; - break L90; - } else { - $$03538$i70 = $371;$$pr78 = $$0$i71; - } - } - $373 = ((($$pr78)) + 52|0); - $374 = HEAP32[$373>>2]|0; - HEAP32[$$03538$i70>>2] = $374; - _whereLoopDelete($4,$$pr78); - $375 = HEAP32[$$03538$i70>>2]|0; - $376 = ($375|0)==(0|0); - if ($376) { - $$058 = $$pr; - break; - } else { - $$05989 = $$03538$i70;$557 = $375; - } - } - } - } - } - } while(0); - do { - if ((label|0) == 58) { - $253 = ((($4)) + 272|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0); - L117: do { - if ($255) { - $256 = ((($4)) + 276|0); - $257 = HEAP16[$256>>1]|0; - $258 = ($257&65535)<(72); - do { - if ($258) { - $259 = ((($4)) + 288|0); - $$sink = $259; - } else { - $260 = ((($4)) + 300|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - $263 = HEAP32[$261>>2]|0; - HEAP32[$260>>2] = $263; - $264 = ((($4)) + 284|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + 1)|0; - HEAP32[$264>>2] = $266; - $$0$i66 = $261; - break L117; - } - $267 = ((($4)) + 296|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $274 = ((($4)) + 292|0); - $$sink = $274; - break; - } else { - $270 = HEAP32[$268>>2]|0; - HEAP32[$267>>2] = $270; - $271 = ((($4)) + 284|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$271>>2] = $273; - $$0$i66 = $268; - break L117; - } - } - } while(0); - $278 = HEAP32[$$sink>>2]|0; - $279 = (($278) + 1)|0; - HEAP32[$$sink>>2] = $279; - label = 69; - } else { - $275 = ((($4)) + 81|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(0); - if ($277) { - label = 69; - } else { - HEAP32[$$034$i$ph76>>2] = 0; - $$0 = 7; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 69) { - $280 = (_dbMallocRawFinish($4,72,0)|0); - $$0$i66 = $280; - } - HEAP32[$$034$i$ph76>>2] = $$0$i66; - $281 = ($$0$i66|0)==(0|0); - if ($281) { - $$0 = 7; - return ($$0|0); - } else { - $282 = ((($$0$i66)) + 56|0); - $283 = ((($$0$i66)) + 48|0); - HEAP32[$283>>2] = $282; - $284 = ((($$0$i66)) + 40|0); - HEAP16[$284>>1] = 0; - $285 = ((($$0$i66)) + 44|0); - HEAP16[$285>>1] = 3; - $286 = ((($$0$i66)) + 36|0); - HEAP32[$286>>2] = 0; - $287 = ((($$0$i66)) + 52|0); - HEAP32[$287>>2] = 0; - $$058 = $$0$i66; - break; - } - } - } while(0); - $377 = ((($$058)) + 36|0); - $378 = HEAP32[$377>>2]|0; - $379 = $378 & 17408; - $380 = ($379|0)==(0); - do { - if (!($380)) { - $381 = $378 & 1024; - $382 = ($381|0)==(0); - if (!($382)) { - $383 = ((($$058)) + 28|0); - $384 = HEAP8[$383>>0]|0; - $385 = ($384<<24>>24)==(0); - if (!($385)) { - $386 = ((($$058)) + 32|0); - $387 = HEAP32[$386>>2]|0; - $388 = ($387|0)==(0|0); - do { - if (!($388)) { - $389 = HEAP32[7308]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($387); - break; - } else { - $391 = HEAP32[(29288)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($387)|0); - $393 = HEAP32[14326]|0; - $394 = (($393) - ($392))|0; - HEAP32[14326] = $394; - $395 = HEAP32[14329]|0; - $396 = (($395) + -1)|0; - HEAP32[14329] = $396; - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($387); - break; - } - } - } while(0); - HEAP8[$383>>0] = 0; - HEAP32[$386>>2] = 0; - break; - } - } - $399 = $378 & 16384; - $400 = ($399|0)==(0); - if (!($400)) { - $401 = ((($$058)) + 32|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - $404 = ((($402)) + 16|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)==(0|0); - L153: do { - if ($406) { - label = 111; - } else { - $407 = ($4|0)==(0|0); - do { - if (!($407)) { - $408 = ((($4)) + 480|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $411 = $405; - $412 = ((($4)) + 304|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($411>>>0); - if ($414) { - break; - } - $415 = ((($4)) + 308|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416>>>0)>($411>>>0); - if (!($417)) { - break; - } - $418 = ((($4)) + 300|0); - $419 = HEAP32[$418>>2]|0; - HEAP32[$405>>2] = $419; - HEAP32[$418>>2] = $405; - } else { - _measureAllocationSize($4,$405); - } - $430 = HEAP32[$401>>2]|0; - $$pre$phi20$iZ2D = $408;$435 = $430; - label = 113; - break L153; - } - } while(0); - $420 = HEAP32[7308]|0; - $421 = ($420|0)==(0); - if ($421) { - $429 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$429 & 127]($405); - label = 111; - break; - } else { - $422 = HEAP32[(29288)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($405)|0); - $424 = HEAP32[14326]|0; - $425 = (($424) - ($423))|0; - HEAP32[14326] = $425; - $426 = HEAP32[14329]|0; - $427 = (($426) + -1)|0; - HEAP32[14329] = $427; - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($405); - label = 111; - break; - } - } - } while(0); - if ((label|0) == 111) { - $431 = HEAP32[$401>>2]|0; - $432 = ($4|0)==(0|0); - if ($432) { - $446 = $431; - label = 118; - } else { - $$pre19$i = ((($4)) + 480|0); - $$pre$phi20$iZ2D = $$pre19$i;$435 = $431; - label = 113; - } - } - do { - if ((label|0) == 113) { - $433 = HEAP32[$$pre$phi20$iZ2D>>2]|0; - $434 = ($433|0)==(0|0); - if (!($434)) { - _measureAllocationSize($4,$435); - break; - } - $436 = $435; - $437 = ((($4)) + 304|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($436>>>0); - if ($439) { - $446 = $435; - label = 118; - } else { - $440 = ((($4)) + 308|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($436>>>0); - if ($442) { - $443 = ((($4)) + 300|0); - $444 = HEAP32[$443>>2]|0; - HEAP32[$435>>2] = $444; - HEAP32[$443>>2] = $435; - } else { - $446 = $435; - label = 118; - } - } - } - } while(0); - do { - if ((label|0) == 118) { - $445 = ($446|0)==(0|0); - if (!($445)) { - $447 = HEAP32[7308]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } else { - $449 = HEAP32[(29288)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($446)|0); - $451 = HEAP32[14326]|0; - $452 = (($451) - ($450))|0; - HEAP32[14326] = $452; - $453 = HEAP32[14329]|0; - $454 = (($453) + -1)|0; - HEAP32[14329] = $454; - $455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($446); - break; - } - } - } - } while(0); - HEAP32[$401>>2] = 0; - } - } - } - } while(0); - $457 = ((($1)) + 40|0); - $458 = HEAP16[$457>>1]|0; - $459 = ((($$058)) + 44|0); - $460 = HEAP16[$459>>1]|0; - $461 = ($460&65535)<($458&65535); - do { - if ($461) { - $462 = $458&65535; - $463 = (($462) + 7)|0; - $464 = $463 & 131064; - $465 = $464 << 2; - $466 = ((($4)) + 272|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0); - L187: do { - if ($468) { - $469 = ((($4)) + 276|0); - $470 = HEAP16[$469>>1]|0; - $471 = $470&65535; - $472 = (0)<(0); - $473 = ($471>>>0)<($465>>>0); - $474 = (0)==(0); - $475 = $474 & $473; - $476 = $472 | $475; - do { - if ($476) { - $477 = ((($4)) + 288|0); - $$sink147 = $477; - } else { - $478 = ((($4)) + 300|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$479>>2]|0; - HEAP32[$478>>2] = $481; - $482 = ((($4)) + 284|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $$0$i16$i = $479; - label = 136; - break L187; - } - $485 = ((($4)) + 296|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $492 = ((($4)) + 292|0); - $$sink147 = $492; - break; - } else { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($4)) + 284|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$489>>2] = $491; - $$0$i16$i = $486; - label = 136; - break L187; - } - } - } while(0); - $496 = HEAP32[$$sink147>>2]|0; - $497 = (($496) + 1)|0; - HEAP32[$$sink147>>2] = $497; - label = 135; - } else { - $493 = ((($4)) + 81|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if ($495) { - label = 135; - } - } - } while(0); - if ((label|0) == 135) { - $498 = (_dbMallocRawFinish($4,$465,0)|0); - $$0$i16$i = $498; - label = 136; - } - if ((label|0) == 136) { - $499 = ($$0$i16$i|0)==(0|0); - if (!($499)) { - $500 = ((($$058)) + 48|0); - $501 = HEAP32[$500>>2]|0; - $502 = HEAP16[$459>>1]|0; - $503 = $502&65535; - $504 = $503 << 2; - _memcpy(($$0$i16$i|0),($501|0),($504|0))|0; - $505 = HEAP32[$500>>2]|0; - $506 = ((($$058)) + 56|0); - $507 = ($505|0)==($506|0); - do { - if (!($507)) { - $508 = ((($4)) + 480|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if (!($510)) { - _measureAllocationSize($4,$505); - break; - } - $511 = $505; - $512 = ((($4)) + 304|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513>>>0)>($511>>>0); - if (!($514)) { - $515 = ((($4)) + 308|0); - $516 = HEAP32[$515>>2]|0; - $517 = ($516>>>0)>($511>>>0); - if ($517) { - $518 = ((($4)) + 300|0); - $519 = HEAP32[$518>>2]|0; - HEAP32[$505>>2] = $519; - HEAP32[$518>>2] = $505; - break; - } - } - $520 = ($505|0)==(0|0); - if (!($520)) { - $521 = HEAP32[7308]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($505); - break; - } else { - $523 = HEAP32[(29288)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($505)|0); - $525 = HEAP32[14326]|0; - $526 = (($525) - ($524))|0; - HEAP32[14326] = $526; - $527 = HEAP32[14329]|0; - $528 = (($527) + -1)|0; - HEAP32[14329] = $528; - $529 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$529 & 127]($505); - break; - } - } - } - } while(0); - HEAP32[$500>>2] = $$0$i16$i; - $531 = $464&65535; - HEAP16[$459>>1] = $531; - $539 = $$0$i16$i; - label = 149; - break; - } - } - $532 = ((($$058)) + 24|0); - ;HEAP32[$532>>2]=0|0;HEAP32[$532+4>>2]=0|0;HEAP32[$532+8>>2]=0|0; - $$0$i = 7; - } else { - $$phi$trans$insert$i = ((($$058)) + 48|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $539 = $$pre$i; - label = 149; - } - } while(0); - do { - if ((label|0) == 149) { - dest=$$058; src=$1; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $533 = ((($1)) + 48|0); - $534 = HEAP32[$533>>2]|0; - $535 = ((($$058)) + 40|0); - $536 = HEAP16[$535>>1]|0; - $537 = $536&65535; - $538 = $537 << 2; - _memcpy(($539|0),($534|0),($538|0))|0; - $540 = HEAP32[$86>>2]|0; - $541 = $540 & 1024; - $542 = ($541|0)==(0); - if (!($542)) { - $543 = ((($1)) + 28|0); - HEAP8[$543>>0] = 0; - $$0$i = 0; - break; - } - $544 = $540 & 16384; - $545 = ($544|0)==(0); - if ($545) { - $$0$i = 0; - } else { - $546 = ((($1)) + 32|0); - HEAP32[$546>>2] = 0; - $$0$i = 0; - } - } - } while(0); - $547 = HEAP32[$377>>2]|0; - $548 = $547 & 1024; - $549 = ($548|0)==(0); - if (!($549)) { - $$0 = $$0$i; - return ($$0|0); - } - $550 = ((($$058)) + 32|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551|0)==(0|0); - if ($552) { - $$0 = $$0$i; - return ($$0|0); - } - $553 = ((($551)) + 55|0); - $554 = HEAPU8[$553>>0]|(HEAPU8[$553+1>>0]<<8); - $555 = $554 & 3; - $556 = ($555<<16>>16)==(3); - if (!($556)) { - $$0 = $$0$i; - return ($$0|0); - } - HEAP32[$550>>2] = 0; - $$0 = $$0$i; - return ($$0|0); -} -function _whereLoopDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 48|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 56|0); - $5 = ($3|0)==($4|0); - do { - if (!($5)) { - $6 = ($0|0)==(0|0); - if (!($6)) { - $7 = ((($0)) + 480|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - _measureAllocationSize($0,$3); - break; - } - $10 = $3; - $11 = ((($0)) + 304|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($10>>>0); - if (!($13)) { - $14 = ((($0)) + 308|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($10>>>0); - if ($16) { - $17 = ((($0)) + 300|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$3>>2] = $18; - HEAP32[$17>>2] = $3; - break; - } - } - } - $19 = ($3|0)==(0|0); - if (!($19)) { - $20 = HEAP32[7308]|0; - $21 = ($20|0)==(0); - if ($21) { - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - break; - } else { - $22 = HEAP32[(29288)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($3)|0); - $24 = HEAP32[14326]|0; - $25 = (($24) - ($23))|0; - HEAP32[14326] = $25; - $26 = HEAP32[14329]|0; - $27 = (($26) + -1)|0; - HEAP32[14329] = $27; - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($3); - break; - } - } - } - } while(0); - $30 = ((($1)) + 36|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 17408; - $33 = ($32|0)==(0); - do { - if (!($33)) { - $34 = $31 & 1024; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = ((($1)) + 28|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $39 = ((($1)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if (!($41)) { - $42 = HEAP32[7308]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($40); - break; - } else { - $44 = HEAP32[(29288)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($40)|0); - $46 = HEAP32[14326]|0; - $47 = (($46) - ($45))|0; - HEAP32[14326] = $47; - $48 = HEAP32[14329]|0; - $49 = (($48) + -1)|0; - HEAP32[14329] = $49; - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($40); - break; - } - } - } while(0); - HEAP8[$36>>0] = 0; - HEAP32[$39>>2] = 0; - break; - } - } - $52 = $31 & 16384; - $53 = ($52|0)==(0); - if (!($53)) { - $54 = ((($1)) + 32|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = ((($55)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - L30: do { - if ($59) { - label = 33; - } else { - $60 = ($0|0)==(0|0); - do { - if (!($60)) { - $61 = ((($0)) + 480|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $64 = $58; - $65 = ((($0)) + 304|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if ($67) { - break; - } - $68 = ((($0)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if (!($70)) { - break; - } - $71 = ((($0)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$58>>2] = $72; - HEAP32[$71>>2] = $58; - } else { - _measureAllocationSize($0,$58); - } - $83 = HEAP32[$54>>2]|0; - $$pre$phiZ2D = $61;$88 = $83; - label = 35; - break L30; - } - } while(0); - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($58); - label = 33; - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($58)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($58); - label = 33; - break; - } - } - } while(0); - if ((label|0) == 33) { - $84 = HEAP32[$54>>2]|0; - $85 = ($0|0)==(0|0); - if ($85) { - $99 = $84; - label = 40; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$88 = $84; - label = 35; - } - } - do { - if ((label|0) == 35) { - $86 = HEAP32[$$pre$phiZ2D>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - _measureAllocationSize($0,$88); - break; - } - $89 = $88; - $90 = ((($0)) + 304|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($89>>>0); - if ($92) { - $99 = $88; - label = 40; - } else { - $93 = ((($0)) + 308|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94>>>0)>($89>>>0); - if ($95) { - $96 = ((($0)) + 300|0); - $97 = HEAP32[$96>>2]|0; - HEAP32[$88>>2] = $97; - HEAP32[$96>>2] = $88; - } else { - $99 = $88; - label = 40; - } - } - } - } while(0); - do { - if ((label|0) == 40) { - $98 = ($99|0)==(0|0); - if (!($98)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($99); - break; - } - } - } - } while(0); - HEAP32[$54>>2] = 0; - } - } - } - } while(0); - HEAP32[$2>>2] = $4; - $110 = ((($1)) + 40|0); - HEAP16[$110>>1] = 0; - $111 = ((($1)) + 44|0); - HEAP16[$111>>1] = 3; - HEAP32[$30>>2] = 0; - $112 = ($0|0)==(0|0); - if (!($112)) { - $113 = ((($0)) + 480|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - _measureAllocationSize($0,$1); - return; - } - $116 = $1; - $117 = ((($0)) + 304|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118>>>0)>($116>>>0); - if (!($119)) { - $120 = ((($0)) + 308|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)>($116>>>0); - if ($122) { - $123 = ((($0)) + 300|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$1>>2] = $124; - HEAP32[$123>>2] = $1; - return; - } - } - } - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($1); - return; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($1)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($1); - return; - } -} -function _whereLoopCheaperProperSubset($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$029 = 0, $$029$us = 0, $$02934 = 0, $$02935 = 0, $$02935$us = 0, $$030 = 0, $$032$us = 0, $$032$us$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 40|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = ((($0)) + 42|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6&65535; - $8 = (($4) - ($7))|0; - $9 = ((($1)) + 40|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10&65535; - $12 = ((($1)) + 42|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (($11) - ($14))|0; - $16 = ($8|0)>=($15|0); - $17 = ($13&65535)>($6&65535); - $or$cond = $17 | $16; - if ($or$cond) { - $$030 = 0; - return ($$030|0); - } - $18 = ((($0)) + 20|0); - $19 = HEAP16[$18>>1]|0; - $20 = ((($1)) + 20|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($19<<16>>16)<($21<<16>>16); - if (!($22)) { - $23 = ($19<<16>>16)>($21<<16>>16); - if ($23) { - $$030 = 0; - return ($$030|0); - } - $24 = ((($0)) + 22|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($1)) + 22|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($25<<16>>16)>($27<<16>>16); - if ($28) { - $$030 = 0; - return ($$030|0); - } - } - $$02934 = (($4) + -1)|0; - $29 = ($3<<16>>16)==(0); - L11: do { - if (!($29)) { - $30 = ((($0)) + 48|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($10<<16>>16)==(0); - $33 = ((($1)) + 48|0); - if ($32) { - $$02935 = $$02934; - while(1) { - $43 = (($31) + ($$02935<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - $$030 = 0; - break; - } - $$029 = (($$02935) + -1)|0; - $46 = ($$02935|0)>(0); - if ($46) { - $$02935 = $$029; - } else { - break L11; - } - } - return ($$030|0); - } - $$02935$us = $$02934; - L20: while(1) { - $34 = (($31) + ($$02935$us<<2)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - L22: do { - if (!($36)) { - $39 = HEAP32[$33>>2]|0; - $$032$us$in = $11; - while(1) { - $$032$us = (($$032$us$in) + -1)|0; - $38 = (($39) + ($$032$us<<2)|0); - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)==($35|0); - if ($41) { - break L22; - } - $37 = ($$032$us$in|0)>(1); - if ($37) { - $$032$us$in = $$032$us; - } else { - $$030 = 0; - break L20; - } - } - } - } while(0); - $$029$us = (($$02935$us) + -1)|0; - $42 = ($$02935$us|0)>(0); - if ($42) { - $$02935$us = $$029$us; - } else { - break L11; - } - } - return ($$030|0); - } - } while(0); - $47 = ((($0)) + 36|0); - $48 = HEAP32[$47>>2]|0; - $49 = $48 & 64; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = ((($1)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = $52 & 64; - $54 = ($53|0)==(0); - if ($54) { - $$030 = 0; - return ($$030|0); - } - } - $$030 = 1; - return ($$030|0); -} -function _whereUsablePartialIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$03036 = 0, $$03135 = 0, $$032$lcssa = 0, $$03239 = 0, $$2 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$1>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = HEAP8[$2>>0]|0; - $6 = ($5<<24>>24)==(44); - L1: do { - if ($6) { - $$03239 = $2; - while(1) { - $7 = ((($$03239)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_whereUsablePartialIndex($0,$1,$8)|0); - $10 = ($9|0)==(0); - if ($10) { - $$2 = 0; - break; - } - $11 = ((($$03239)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(44); - if ($14) { - $$03239 = $12; - } else { - $$032$lcssa = $12; - break L1; - } - } - return ($$2|0); - } else { - $$032$lcssa = $2; - } - } while(0); - $15 = HEAP32[$4>>2]|0; - $16 = ((($15)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = $19 & 8388608; - $24 = ($23|0)==(0); - $25 = (0)==(0); - $26 = $24 & $25; - $spec$select = $26 ? $4 : 0; - $27 = ((($1)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(0); - if (!($29)) { - $$2 = 0; - return ($$2|0); - } - $30 = ((($1)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $$03036 = $31;$$03135 = 0;$47 = $28; - while(1) { - $32 = HEAP32[$$03036>>2]|0; - $33 = ((($32)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & 1; - $36 = ($35|0)==(0); - if ($36) { - label = 9; - } else { - $37 = ((($32)) + 36|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 << 16 >> 16; - $40 = ($39|0)==($0|0); - if ($40) { - label = 9; - } else { - $46 = $47; - } - } - if ((label|0) == 9) { - label = 0; - $41 = (_sqlite3ExprImpliesExpr($spec$select,$32,$$032$lcssa,$0)|0); - $42 = ($41|0)==(0); - if (!($42)) { - $$2 = 1; - label = 12; - break; - } - $$pre = HEAP32[$27>>2]|0; - $46 = $$pre; - } - $43 = (($$03135) + 1)|0; - $44 = ((($$03036)) + 48|0); - $45 = ($43|0)<($46|0); - if ($45) { - $$03036 = $44;$$03135 = $43;$47 = $46; - } else { - $$2 = 0; - label = 12; - break; - } - } - if ((label|0) == 12) { - return ($$2|0); - } - return (0)|0; -} -function _whereLoopOutputAdjust($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$054$lcssa = 0, $$05461 = 0, $$05559 = 0, $$05559$in = 0, $$05660 = 0, $$063 = 0, $$1 = 0, $$2 = 0, $$off = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = $1; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 8|0); - $11 = $10; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = $13 | $6; - $18 = $16 | $9; - $19 = $17 ^ -1; - $20 = $18 ^ -1; - $21 = ((($0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - $24 = ($22|0)>(0); - L1: do { - if ($24) { - $25 = HEAP32[$23>>2]|0; - $26 = ((($1)) + 40|0); - $27 = ((($1)) + 48|0); - $28 = ((($1)) + 22|0); - $$05461 = 0;$$05660 = $22;$$063 = $25; - while(1) { - $29 = ((($$063)) + 10|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 2; - $32 = ($31<<16>>16)==(0); - if (!($32)) { - $$054$lcssa = $$05461;$$pre$phiZ2D = $28; - break L1; - } - $33 = ((($$063)) + 40|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = $10; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = $42 & $36; - $47 = $45 & $39; - $48 = ($46|0)!=(0); - $49 = ($47|0)!=(0); - $50 = $48 | $49; - $51 = $36 & $19; - $52 = $39 & $20; - $53 = ($51|0)==(0); - $54 = ($52|0)==(0); - $55 = $53 & $54; - $or$cond = $55 & $50; - L6: do { - if ($or$cond) { - $56 = HEAP16[$26>>1]|0; - $57 = ($56<<16>>16)==(0); - if (!($57)) { - $58 = $56&65535; - $59 = HEAP32[$27>>2]|0; - $$05559$in = $58; - while(1) { - $$05559 = (($$05559$in) + -1)|0; - $60 = (($59) + ($$05559<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ($61|0)==($$063|0); - if ($63) { - $$2 = $$05461; - break L6; - } - $64 = ((($61)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(-1); - if ($66) { - $67 = HEAP32[$23>>2]|0; - $68 = (($67) + (($65*48)|0)|0); - $69 = ($68|0)==($$063|0); - if ($69) { - $$2 = $$05461; - break L6; - } - } - } - $70 = ($$05559$in|0)>(1); - if ($70) { - $$05559$in = $$05559; - } else { - break; - } - } - } - $71 = ((($$063)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = ($72<<16>>16)<(1); - if ($73) { - $74 = $72&65535; - $75 = HEAP16[$28>>1]|0; - $76 = $75&65535; - $77 = (($76) + ($74))|0; - $78 = $77&65535; - HEAP16[$28>>1] = $78; - $$2 = $$05461; - break; - } - $79 = HEAP16[$28>>1]|0; - $80 = (($79) + -1)<<16>>16; - HEAP16[$28>>1] = $80; - $81 = ((($$063)) + 12|0); - $82 = HEAP16[$81>>1]|0; - $83 = $82 & 130; - $84 = ($83<<16>>16)==(0); - if ($84) { - $$2 = $$05461; - } else { - $85 = HEAP32[$$063>>2]|0; - $86 = ((($85)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprIsInteger($87,$3)|0); - $89 = ($88|0)!=(0); - $90 = HEAP32[$3>>2]|0; - $$off = (($90) + 1)|0; - $91 = ($$off>>>0)<(3); - $92 = $89 & $91; - $$ = $92 ? 10 : 20; - HEAP32[$3>>2] = $$; - $93 = $$05461 << 16 >> 16; - $94 = ($$|0)>($93|0); - $95 = $$&65535; - $$1 = $94 ? $95 : $$05461; - $$2 = $$1; - } - } else { - $$2 = $$05461; - } - } while(0); - $96 = (($$05660) + -1)|0; - $97 = ((($$063)) + 48|0); - $98 = ($$05660|0)>(1); - if ($98) { - $$05461 = $$2;$$05660 = $96;$$063 = $97; - } else { - $$054$lcssa = $$2;$$pre$phiZ2D = $28; - break; - } - } - } else { - $$pre = ((($1)) + 22|0); - $$054$lcssa = 0;$$pre$phiZ2D = $$pre; - } - } while(0); - $99 = HEAP16[$$pre$phiZ2D>>1]|0; - $100 = $99 << 16 >> 16; - $101 = $2 << 16 >> 16; - $102 = $$054$lcssa << 16 >> 16; - $103 = (($101) - ($102))|0; - $104 = ($103|0)<($100|0); - if (!($104)) { - STACKTOP = sp;return; - } - $105 = $103&65535; - HEAP16[$$pre$phiZ2D>>1] = $105; - STACKTOP = sp;return; -} -function _whereLoopAddBtreeIndex($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i1$i = 0, $$0$i358 = 0, $$0$i359 = 0, $$0$i360 = 0, $$0$i367 = 0, $$0$i368 = 0, $$0$i370 = 0, $$019$i = 0, $$024$i = 0, $$027$i = 0, $$0309403 = 0, $$0313400 = 0, $$0316398 = 0, $$0319397 = 0, $$0323396 = 0; - var $$1 = 0, $$1$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i339 = 0, $$1312$ph = 0, $$1314 = 0, $$1317 = 0, $$1324 = 0, $$134$i = 0, $$134$i$i = 0, $$134$i$i335 = 0, $$2 = 0, $$2$i = 0, $$228$i = 0, $$228$i$i = 0, $$228$i$i343 = 0, $$2315$ph = 0, $$2318$ph = 0, $$2325 = 0; - var $$3$i = 0, $$3$i$i = 0, $$3$i$i348 = 0, $$318$off0$i = 0, $$318$off0$i$i = 0, $$318$off0$i$i347 = 0, $$332 = 0, $$3326 = 0, $$neg$i = 0, $$neg3$i = 0, $$neg4$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi441Z2D = 0, $$pre426 = 0, $$pre429 = 0, $$pre430 = 0, $$pre432 = 0, $$pre433 = 0, $$pre434 = 0; - var $$pre436 = 0, $$pre437 = 0, $$pre438 = 0, $$pre439 = 0, $$pre440 = 0, $$sink = 0, $$sink468 = 0, $$sink475 = 0, $$sink477 = 0, $$sink482 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; - var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; - var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond331 = 0, $or$cond378 = 0, $phitmp3$i = 0, $phitmp3$i349 = 0, $phitmp4$i = 0, $sext = 0, $sext327 = 0; - var $sext379 = 0, $sext380 = 0, $sext381 = 0, $sext382 = 0, $spec$select = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 81|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $13 = ((($9)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 32; - $16 = ($15|0)==(0); - $$ = $16 ? 447 : 24; - $17 = ((($2)) + 55|0); - $18 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $19 = $18 & 4; - $20 = ($19<<16>>16)==(0); - $21 = $$ & 387; - $$1 = $20 ? $$ : $21; - $22 = ((($9)) + 24|0); - $23 = HEAP16[$22>>1]|0; - $24 = ((($9)) + 26|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($9)) + 28|0); - $27 = HEAP16[$26>>1]|0; - $28 = ((($9)) + 42|0); - $29 = HEAP16[$28>>1]|0; - $30 = ((($9)) + 40|0); - $31 = HEAP16[$30>>1]|0; - $32 = $9; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ((($9)) + 22|0); - $39 = HEAP16[$38>>1]|0; - $40 = ((($0)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 40|0); - $43 = HEAP32[$42>>2]|0; - $44 = $23&65535; - HEAP32[$4>>2] = $41; - $45 = ((($4)) + 4|0); - HEAP32[$45>>2] = $41; - $46 = ((($4)) + 12|0); - HEAP32[$46>>2] = 0; - $47 = ((($4)) + 16|0); - HEAP8[$47>>0] = 0; - $48 = ((($4)) + 8|0); - HEAP32[$48>>2] = 0; - $49 = ((($4)) + 20|0); - HEAP32[$49>>2] = $$1; - $50 = ((($4)) + 24|0); - HEAP32[$50>>2] = 0; - $51 = ((($4)) + 28|0); - HEAP32[$51>>2] = $43; - $52 = ((($4)) + 17|0); - HEAP8[$52>>0] = 1; - $53 = ((($4)) + 18|0); - HEAP8[$53>>0] = 1; - $54 = ($2|0)==(0|0); - do { - if ($54) { - $$2$i = $44; - label = 8; - } else { - $55 = ((($2)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($44<<1)|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 << 16 >> 16; - $60 = ($58<<16>>16)==(-2); - if ($60) { - $75 = ((($2)) + 40|0); - $76 = HEAP32[$75>>2]|0; - $77 = (((($76)) + 4|0) + (($44*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$46>>2] = $78; - $79 = ((($2)) + 32|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($44<<2)|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$48>>2] = $82; - $83 = ((($4)) + 72|0); - HEAP16[$83>>1] = -2; - $84 = (_whereScanInitIndexExpr($4)|0); - $$1$i = $84; - break; - } - $61 = ((($2)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($62)) + 40|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($58<<16>>16)==($64<<16>>16); - if ($65) { - $$2$i = -1; - label = 8; - } else { - $66 = ($58<<16>>16)>(-1); - if ($66) { - $67 = ((($62)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = (((($68) + ($59<<4)|0)) + 13|0); - $70 = HEAP8[$69>>0]|0; - HEAP8[$47>>0] = $70; - $71 = ((($2)) + 32|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + ($44<<2)|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$48>>2] = $74; - $$2$i = $59; - label = 8; - } else { - $$2$i = $59; - label = 8; - } - } - } - } while(0); - if ((label|0) == 8) { - $85 = $$2$i&65535; - $86 = ((($4)) + 72|0); - HEAP16[$86>>1] = $85; - $87 = (_whereScanNext($4)|0); - $$1$i = $87; - } - $88 = ((($9)) + 18|0); - HEAP16[$88>>1] = 0; - $89 = ((($2)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = HEAP16[$90>>1]|0; - $92 = ($91<<16>>16)<(11); - if ($92) { - $153 = 0; - } else { - $93 = $91 << 16 >> 16; - $94 = ($93|0)<(0); - $95 = $94 << 31 >> 31; - $96 = ($91&65535)>(255); - if ($96) { - $$134$i$i = 40;$100 = $95;$99 = $93; - while(1) { - $97 = $$134$i$i & 65535; - $98 = (($97) + 40)|0; - $101 = (_bitshift64Lshr(($99|0),($100|0),4)|0); - $102 = (getTempRet0() | 0); - $103 = ($100>>>0)>(0); - $104 = ($99>>>0)>(4095); - $105 = ($100|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - $$134$i$i = $98;$100 = $102;$99 = $101; - } else { - break; - } - } - $108 = $98&65535; - $$1$lcssa$i$i = $108;$110 = $102;$112 = $101; - } else { - $$1$lcssa$i$i = 40;$110 = $95;$112 = $93; - } - $109 = ($110>>>0)>(0); - $111 = ($112>>>0)>(15); - $113 = ($110|0)==(0); - $114 = $113 & $111; - $115 = $109 | $114; - if ($115) { - $$228$i$i = $$1$lcssa$i$i;$119 = $112;$120 = $110; - while(1) { - $116 = $$228$i$i&65535; - $117 = (($116) + 10)|0; - $118 = $117&65535; - $121 = (_bitshift64Lshr(($119|0),($120|0),1)|0); - $122 = (getTempRet0() | 0); - $123 = ($120>>>0)>(0); - $124 = ($119>>>0)>(31); - $125 = ($120|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - $$228$i$i = $118;$119 = $121;$120 = $122; - } else { - break; - } - } - $$3$i$i = $118;$$318$off0$i$i = $121; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $112; - } - $128 = $$318$off0$i$i & 7; - $129 = (3648 + ($128<<1)|0); - $130 = HEAP16[$129>>1]|0; - $131 = $130&65535; - $132 = $$3$i$i&65535; - $133 = (($132) + 65493)|0; - $phitmp3$i = (($133) + ($131))|0; - $phitmp4$i = $phitmp3$i&65535; - $153 = $phitmp4$i; - } - $134 = ($$1$i|0)==(0|0); - L29: do { - if ($134) { - $$2 = 0; - } else { - $135 = ((($2)) + 4|0); - $136 = ((($9)) + 8|0); - $137 = ((($2)) + 12|0); - $138 = ((($1)) + 36|0); - $139 = ((($2)) + 54|0); - $140 = ((($0)) + 20|0); - $141 = ((($9)) + 44|0); - $142 = ((($2)) + 50|0); - $143 = ((($9)) + 48|0); - $144 = $31&65535; - $145 = (($144) + 8)|0; - $146 = $145 & 131064; - $147 = $146 << 2; - $148 = ((($7)) + 272|0); - $149 = ((($7)) + 276|0); - $150 = ((($2)) + 48|0); - $151 = ((($1)) + 16|0); - $152 = $153 << 16 >> 16; - $154 = ((($7)) + 288|0); - $155 = ((($7)) + 300|0); - $156 = ((($9)) + 56|0); - $157 = ($3<<16>>16)==(0); - $158 = (($152) + 49)|0; - $159 = ((($9)) + 20|0); - $160 = ((($7)) + 296|0); - $161 = ((($7)) + 284|0); - $162 = $146&65535; - $163 = ((($7)) + 480|0); - $164 = (($152) + 31)|0; - $165 = $3 << 16 >> 16; - $166 = ((($7)) + 292|0); - $167 = ((($7)) + 304|0); - $168 = ((($2)) + 52|0); - $169 = (($152) + 1)|0; - $170 = $169&65535; - $171 = ((($7)) + 308|0); - $$0309403 = $$1$i;$$0313400 = 0;$$0316398 = 0; - while(1) { - $172 = ((($$0309403)) + 12|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173&65535; - $175 = ($173<<16>>16)==(256); - if ($175) { - $176 = HEAP32[$135>>2]|0; - $177 = (($176) + ($44<<1)|0); - $178 = HEAP16[$177>>1]|0; - $179 = ($178<<16>>16)>(-1); - if ($179) { - $180 = $178 << 16 >> 16; - $181 = HEAP32[$137>>2]|0; - $182 = ((($181)) + 4|0); - $183 = HEAP32[$182>>2]|0; - $184 = (((($183) + ($180<<4)|0)) + 12|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $$0$i = $186; - } else { - $187 = ($178<<16>>16)==(-1); - $$$i = $187&1; - $$0$i = $$$i; - } - $188 = ($$0$i|0)==(0); - if ($188) { - label = 26; - } else { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } - } else { - label = 26; - } - L39: do { - if ((label|0) == 26) { - label = 0; - $189 = ((($$0309403)) + 32|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = $136; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = (($196) + 4)|0; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = $198 & $192; - $203 = $201 & $195; - $204 = ($202|0)==(0); - $205 = ($203|0)==(0); - $206 = $204 & $205; - if ($206) { - $207 = ((($$0309403)) + 10|0); - $208 = HEAP16[$207>>1]|0; - $209 = $208 & 256; - $210 = ($209<<16>>16)!=(0); - $211 = ($173<<16>>16)==(16); - $or$cond378 = $211 & $210; - if ($or$cond378) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } else { - $212 = HEAP8[$138>>0]|0; - $213 = $212 & 8; - $214 = ($213<<24>>24)==(0); - if (!($214)) { - $215 = HEAP32[$$0309403>>2]|0; - $216 = ((($215)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 & 1; - $219 = ($218|0)==(0); - if ($219) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - break; - } - } - $220 = HEAP8[$139>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - label = 32; - } else { - $222 = HEAP16[$142>>1]|0; - $223 = $222&65535; - $224 = (($223) + -1)|0; - $225 = ($224|0)==($44|0); - if ($225) { - $$sink468 = 2; - } else { - label = 32; - } - } - if ((label|0) == 32) { - label = 0; - $$sink468 = 1; - } - $226 = HEAP32[$140>>2]|0; - $227 = $226 | $$sink468; - HEAP32[$140>>2] = $227; - HEAP32[$13>>2] = $14; - HEAP16[$22>>1] = $23; - HEAP16[$24>>1] = $25; - HEAP16[$26>>1] = $27; - HEAP16[$30>>1] = $31; - $228 = HEAP16[$141>>1]|0; - $229 = ($31&65535)<($228&65535); - if ($229) { - $$pre = HEAP32[$143>>2]|0; - $$pre$phi441Z2D = $144;$287 = $31;$289 = $$pre;$299 = $198;$301 = $201; - } else { - $230 = HEAP32[$148>>2]|0; - $231 = ($230|0)==(0); - do { - if ($231) { - $232 = HEAP16[$149>>1]|0; - $233 = $232&65535; - $234 = (0)<(0); - $235 = ($233>>>0)<($147>>>0); - $236 = (0)==(0); - $237 = $236 & $235; - $238 = $234 | $237; - if ($238) { - $$sink = $154; - } else { - $239 = HEAP32[$155>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = HEAP32[$239>>2]|0; - HEAP32[$155>>2] = $241; - $242 = HEAP32[$161>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$161>>2] = $243; - $$0$i367 = $239; - break; - } - $244 = HEAP32[$160>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$sink = $166; - } else { - $246 = HEAP32[$244>>2]|0; - HEAP32[$160>>2] = $246; - $247 = HEAP32[$161>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$161>>2] = $248; - $$0$i367 = $244; - break; - } - } - $251 = HEAP32[$$sink>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink>>2] = $252; - label = 43; - } else { - $249 = HEAP8[$10>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 43; - } else { - $$2 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 43) { - label = 0; - $253 = (_dbMallocRawFinish($7,$147,0)|0); - $$0$i367 = $253; - } - $254 = ($$0$i367|0)==(0|0); - if ($254) { - $$2 = 0; - break L29; - } - $255 = HEAP32[$143>>2]|0; - $256 = HEAP16[$141>>1]|0; - $257 = $256&65535; - $258 = $257 << 2; - _memcpy(($$0$i367|0),($255|0),($258|0))|0; - $259 = HEAP32[$143>>2]|0; - $260 = ($259|0)==($156|0); - L68: do { - if (!($260)) { - $261 = HEAP32[$163>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - _measureAllocationSize($7,$259); - break; - } - $263 = $259; - $264 = HEAP32[$167>>2]|0; - $265 = ($264>>>0)>($263>>>0); - do { - if (!($265)) { - $266 = HEAP32[$171>>2]|0; - $267 = ($266>>>0)>($263>>>0); - if (!($267)) { - break; - } - $268 = HEAP32[$155>>2]|0; - HEAP32[$259>>2] = $268; - HEAP32[$155>>2] = $259; - break L68; - } - } while(0); - $269 = ($259|0)==(0|0); - if ($269) { - break; - } - $270 = HEAP32[7308]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($259); - break; - } else { - $272 = HEAP32[(29288)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($259)|0); - $274 = HEAP32[14326]|0; - $275 = (($274) - ($273))|0; - HEAP32[14326] = $275; - $276 = HEAP32[14329]|0; - $277 = (($276) + -1)|0; - HEAP32[14329] = $277; - $278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($259); - break; - } - } - } while(0); - HEAP32[$143>>2] = $$0$i367; - HEAP16[$141>>1] = $162; - $$pre426 = HEAP16[$30>>1]|0; - $280 = $136; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $$pre440 = $$pre426&65535; - $$pre$phi441Z2D = $$pre440;$287 = $$pre426;$289 = $$0$i367;$299 = $282;$301 = $285; - } - $286 = (($287) + 1)<<16>>16; - HEAP16[$30>>1] = $286; - $288 = (($289) + ($$pre$phi441Z2D<<2)|0); - HEAP32[$288>>2] = $$0309403; - $290 = $189; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = $292 | $34; - $297 = $295 | $37; - $298 = $299 ^ -1; - $300 = $301 ^ -1; - $302 = $296 & $298; - $303 = $297 & $300; - $304 = $9; - $305 = $304; - HEAP32[$305>>2] = $302; - $306 = (($304) + 4)|0; - $307 = $306; - HEAP32[$307>>2] = $303; - $308 = $174 & 1; - $309 = ($308|0)==(0); - L83: do { - if ($309) { - $444 = $174 & 130; - $445 = ($444|0)==(0); - if (!($445)) { - $446 = HEAP32[$135>>2]|0; - $447 = (($446) + ($44<<1)|0); - $448 = HEAP16[$447>>1]|0; - $449 = HEAP32[$13>>2]|0; - $450 = $449 | 1; - HEAP32[$13>>2] = $450; - $451 = ($448<<16>>16)==(-1); - do { - if (!($451)) { - $452 = ($448<<16>>16)>(-1); - $or$cond = $157 & $452; - if (!($or$cond)) { - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $450; - break L83; - } - $453 = HEAP16[$142>>1]|0; - $454 = $453&65535; - $455 = (($454) + -1)|0; - $456 = ($455|0)==($44|0); - if (!($456)) { - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $450; - break L83; - } - $457 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $458 = $457 & 8; - $459 = ($458<<16>>16)==(0); - if (!($459)) { - break; - } - $460 = ($453<<16>>16)==(1); - if ($460) { - $461 = HEAP8[$139>>0]|0; - $462 = ($461<<24>>24)!=(0); - $463 = ($173<<16>>16)==(2); - $or$cond331 = $463 & $462; - if ($or$cond331) { - break; - } - } - $465 = $449 | 65537; - HEAP32[$13>>2] = $465; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $465; - break L83; - } - } while(0); - $464 = $449 | 4097; - HEAP32[$13>>2] = $464; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $464; - break; - } - $466 = $174 & 256; - $467 = ($466|0)==(0); - if (!($467)) { - $468 = HEAP32[$13>>2]|0; - $469 = $468 | 8; - HEAP32[$13>>2] = $469; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $469; - break; - } - $470 = $174 & 36; - $471 = ($470|0)==(0); - $472 = HEAP32[$13>>2]|0; - if ($471) { - $546 = $472 | 18; - HEAP32[$13>>2] = $546; - $547 = HEAP32[$42>>2]|0; - $548 = (_whereRangeVectorLen($6,$547,$2,$44,$$0309403)|0); - $549 = $548&65535; - HEAP16[$26>>1] = $549; - $550 = HEAP32[$13>>2]|0; - $551 = $550 & 32; - $552 = ($551|0)==(0); - if ($552) { - $$1314 = $$0309403;$$1317 = 0;$$3326 = 0;$560 = $550; - break; - } - $553 = HEAP32[$143>>2]|0; - $554 = HEAP16[$30>>1]|0; - $555 = $554&65535; - $556 = (($555) + -2)|0; - $557 = (($553) + ($556<<2)|0); - $558 = HEAP32[$557>>2]|0; - $$1314 = $$0309403;$$1317 = $558;$$3326 = 0;$560 = $550; - break; - } - $473 = $472 | 34; - HEAP32[$13>>2] = $473; - $474 = HEAP32[$42>>2]|0; - $475 = (_whereRangeVectorLen($6,$474,$2,$44,$$0309403)|0); - $476 = $475&65535; - HEAP16[$24>>1] = $476; - $477 = HEAP16[$207>>1]|0; - $478 = $477 & 256; - $479 = ($478<<16>>16)==(0); - if ($479) { - $$pre432 = HEAP32[$13>>2]|0; - $$1314 = 0;$$1317 = $$0309403;$$3326 = 0;$560 = $$pre432; - break; - } - $480 = ((($$0309403)) + 48|0); - $481 = HEAP16[$30>>1]|0; - $482 = HEAP16[$141>>1]|0; - $483 = ($481&65535)<($482&65535); - if ($483) { - $$pre429 = HEAP32[$143>>2]|0; - $540 = $481;$543 = $$pre429; - } else { - $484 = $481&65535; - $485 = (($484) + 8)|0; - $486 = $485 & 131064; - $487 = $486 << 2; - $488 = HEAP32[$148>>2]|0; - $489 = ($488|0)==(0); - L110: do { - if ($489) { - $490 = HEAP16[$149>>1]|0; - $491 = $490&65535; - $492 = (0)<(0); - $493 = ($491>>>0)<($487>>>0); - $494 = (0)==(0); - $495 = $494 & $493; - $496 = $492 | $495; - do { - if ($496) { - $$sink475 = $154; - } else { - $497 = HEAP32[$155>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = HEAP32[$497>>2]|0; - HEAP32[$155>>2] = $499; - $500 = HEAP32[$161>>2]|0; - $501 = (($500) + 1)|0; - HEAP32[$161>>2] = $501; - $$0$i368 = $497; - break L110; - } - $502 = HEAP32[$160>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $$sink475 = $166; - break; - } - $504 = HEAP32[$502>>2]|0; - HEAP32[$160>>2] = $504; - $505 = HEAP32[$161>>2]|0; - $506 = (($505) + 1)|0; - HEAP32[$161>>2] = $506; - $$0$i368 = $502; - break L110; - } - } while(0); - $509 = HEAP32[$$sink475>>2]|0; - $510 = (($509) + 1)|0; - HEAP32[$$sink475>>2] = $510; - label = 117; - } else { - $507 = HEAP8[$10>>0]|0; - $508 = ($507<<24>>24)==(0); - if ($508) { - label = 117; - } else { - $$2 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 117) { - label = 0; - $511 = (_dbMallocRawFinish($7,$487,0)|0); - $$0$i368 = $511; - } - $512 = ($$0$i368|0)==(0|0); - if ($512) { - $$2 = 0; - break L29; - } - $513 = HEAP32[$143>>2]|0; - $514 = HEAP16[$141>>1]|0; - $515 = $514&65535; - $516 = $515 << 2; - _memcpy(($$0$i368|0),($513|0),($516|0))|0; - $517 = HEAP32[$143>>2]|0; - $518 = ($517|0)==($156|0); - L124: do { - if (!($518)) { - $519 = HEAP32[$163>>2]|0; - $520 = ($519|0)==(0|0); - if (!($520)) { - _measureAllocationSize($7,$517); - break; - } - $521 = $517; - $522 = HEAP32[$167>>2]|0; - $523 = ($522>>>0)>($521>>>0); - do { - if (!($523)) { - $524 = HEAP32[$171>>2]|0; - $525 = ($524>>>0)>($521>>>0); - if (!($525)) { - break; - } - $526 = HEAP32[$155>>2]|0; - HEAP32[$517>>2] = $526; - HEAP32[$155>>2] = $517; - break L124; - } - } while(0); - $527 = ($517|0)==(0|0); - if ($527) { - break; - } - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($517); - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($517)|0); - $532 = HEAP32[14326]|0; - $533 = (($532) - ($531))|0; - HEAP32[14326] = $533; - $534 = HEAP32[14329]|0; - $535 = (($534) + -1)|0; - HEAP32[14329] = $535; - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($517); - break; - } - } - } while(0); - HEAP32[$143>>2] = $$0$i368; - $538 = $486&65535; - HEAP16[$141>>1] = $538; - $$pre430 = HEAP16[$30>>1]|0; - $540 = $$pre430;$543 = $$0$i368; - } - $539 = (($540) + 1)<<16>>16; - HEAP16[$30>>1] = $539; - $541 = $540&65535; - $542 = (($543) + ($541<<2)|0); - HEAP32[$542>>2] = $480; - $544 = HEAP32[$13>>2]|0; - $545 = $544 | 16; - HEAP32[$13>>2] = $545; - HEAP16[$26>>1] = 1; - $$1314 = $480;$$1317 = $$0309403;$$3326 = 0;$560 = $545; - } else { - $310 = HEAP32[$$0309403>>2]|0; - $311 = ((($310)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $313 = $312 & 2048; - $314 = ($313|0)==(0); - if ($314) { - $325 = ((($310)) + 20|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if ($327) { - $$2325 = 0; - } else { - $328 = HEAP32[$326>>2]|0; - $329 = ($328|0)==(0); - if ($329) { - $$2325 = 0; - } else { - $330 = ($328|0)<(0); - $331 = $330 << 31 >> 31; - $332 = ($328>>>0)<(8); - do { - if ($332) { - $333 = ($328>>>0)<(2); - if ($333) { - $$019$i = 0; - break; - } - $$024$i = 40;$336 = $328;$337 = $331; - while(1) { - $334 = $$024$i & 65535; - $335 = (($334) + 65526)|0; - $338 = (_bitshift64Shl(($336|0),($337|0),1)|0); - $339 = (getTempRet0() | 0); - $340 = ($339>>>0)<(0); - $341 = ($338>>>0)<(8); - $342 = ($339|0)==(0); - $343 = $342 & $341; - $344 = $340 | $343; - if ($344) { - $$024$i = $335;$336 = $338;$337 = $339; - } else { - break; - } - } - $377 = $335&65535; - $$3$i = $377;$$318$off0$i = $338; - label = 78; - } else { - $345 = ($328>>>0)>(255); - if ($345) { - $$134$i = 40;$348 = $328;$349 = $331; - while(1) { - $346 = $$134$i & 65535; - $347 = (($346) + 40)|0; - $350 = (_bitshift64Lshr(($348|0),($349|0),4)|0); - $351 = (getTempRet0() | 0); - $352 = ($349>>>0)>(0); - $353 = ($348>>>0)>(4095); - $354 = ($349|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $$134$i = $347;$348 = $350;$349 = $351; - } else { - break; - } - } - $357 = $347&65535; - $$1$lcssa$i = $357;$359 = $351;$361 = $350; - } else { - $$1$lcssa$i = 40;$359 = $331;$361 = $328; - } - $358 = ($359>>>0)>(0); - $360 = ($361>>>0)>(15); - $362 = ($359|0)==(0); - $363 = $362 & $360; - $364 = $358 | $363; - if (!($364)) { - $$3$i = $$1$lcssa$i;$$318$off0$i = $361; - label = 78; - break; - } - $$228$i = $$1$lcssa$i;$368 = $361;$369 = $359; - while(1) { - $365 = $$228$i&65535; - $366 = (($365) + 10)|0; - $367 = $366&65535; - $370 = (_bitshift64Lshr(($368|0),($369|0),1)|0); - $371 = (getTempRet0() | 0); - $372 = ($369>>>0)>(0); - $373 = ($368>>>0)>(31); - $374 = ($369|0)==(0); - $375 = $374 & $373; - $376 = $372 | $375; - if ($376) { - $$228$i = $367;$368 = $370;$369 = $371; - } else { - break; - } - } - $$3$i = $367;$$318$off0$i = $370; - label = 78; - } - } while(0); - if ((label|0) == 78) { - label = 0; - $378 = $$318$off0$i & 7; - $379 = (3648 + ($378<<1)|0); - $380 = HEAP16[$379>>1]|0; - $381 = $380&65535; - $382 = $$3$i&65535; - $383 = (($382) + 65526)|0; - $384 = (($383) + ($381))|0; - $$019$i = $384; - } - $sext382 = $$019$i << 16; - $385 = $sext382 >> 16; - $$2325 = $385; - } - } - } else { - $315 = $286&65535; - $316 = (($315) + -1)|0; - $317 = ($286&65535)>(1); - if ($317) { - $318 = HEAP32[$143>>2]|0; - $$0319397 = 0;$$0323396 = 46; - while(1) { - $319 = (($318) + ($$0319397<<2)|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - $$1324 = $$0323396; - } else { - $322 = HEAP32[$320>>2]|0; - $323 = ($322|0)==($310|0); - $spec$select = $323 ? 0 : $$0323396; - $$1324 = $spec$select; - } - $324 = (($$0319397) + 1)|0; - $exitcond = ($324|0)==($316|0); - if ($exitcond) { - $$2325 = $$1324; - break; - } else { - $$0319397 = $324;$$0323396 = $$1324; - } - } - } else { - $$2325 = 46; - } - } - $386 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $387 = $386 & 128; - $388 = ($387<<16>>16)==(0); - if (!($388)) { - $389 = HEAP32[$89>>2]|0; - $390 = (($389) + ($44<<1)|0); - $391 = HEAP16[$390>>1]|0; - $392 = $$2325&65535; - $393 = ($392<<16>>16)<(11); - if ($393) { - $436 = 0; - } else { - $394 = $392 << 16 >> 16; - $395 = ($394|0)<(0); - $396 = $395 << 31 >> 31; - $397 = ($392&65535)>(255); - if ($397) { - $$134$i$i335 = 40;$400 = $394;$401 = $396; - while(1) { - $398 = $$134$i$i335 & 65535; - $399 = (($398) + 40)|0; - $402 = (_bitshift64Lshr(($400|0),($401|0),4)|0); - $403 = (getTempRet0() | 0); - $404 = ($401>>>0)>(0); - $405 = ($400>>>0)>(4095); - $406 = ($401|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - if ($408) { - $$134$i$i335 = $399;$400 = $402;$401 = $403; - } else { - break; - } - } - $409 = $399&65535; - $$1$lcssa$i$i339 = $409;$411 = $403;$413 = $402; - } else { - $$1$lcssa$i$i339 = 40;$411 = $396;$413 = $394; - } - $410 = ($411>>>0)>(0); - $412 = ($413>>>0)>(15); - $414 = ($411|0)==(0); - $415 = $414 & $412; - $416 = $410 | $415; - if ($416) { - $$228$i$i343 = $$1$lcssa$i$i339;$420 = $413;$421 = $411; - while(1) { - $417 = $$228$i$i343&65535; - $418 = (($417) + 10)|0; - $419 = $418&65535; - $422 = (_bitshift64Lshr(($420|0),($421|0),1)|0); - $423 = (getTempRet0() | 0); - $424 = ($421>>>0)>(0); - $425 = ($420>>>0)>(31); - $426 = ($421|0)==(0); - $427 = $426 & $425; - $428 = $424 | $427; - if ($428) { - $$228$i$i343 = $419;$420 = $422;$421 = $423; - } else { - break; - } - } - $$3$i$i348 = $419;$$318$off0$i$i347 = $422; - } else { - $$3$i$i348 = $$1$lcssa$i$i339;$$318$off0$i$i347 = $413; - } - $429 = $$318$off0$i$i347 & 7; - $430 = (3648 + ($429<<1)|0); - $431 = HEAP16[$430>>1]|0; - $432 = $431&65535; - $433 = $$3$i$i348&65535; - $434 = (($433) + 65493)|0; - $phitmp3$i349 = (($434) + ($432))|0; - $436 = $phitmp3$i349; - } - $435 = $391 << 16 >> 16; - $sext379 = $436 << 16; - $437 = $sext379 >> 16; - $438 = (($435) + 10)|0; - $439 = (($438) + ($437))|0; - $440 = (($$2325) + ($152))|0; - $441 = ($439|0)<($440|0); - if ($441) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - break L39; - } - } - $442 = HEAP32[$13>>2]|0; - $443 = $442 | 4; - HEAP32[$13>>2] = $443; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = $$2325;$560 = $443; - } - } while(0); - $559 = $560 & 2; - $561 = ($559|0)==(0); - do { - if ($561) { - $603 = HEAP16[$22>>1]|0; - $604 = (($603) + 1)<<16>>16; - HEAP16[$22>>1] = $604; - $605 = $604&65535; - $606 = ((($$0309403)) + 8|0); - $607 = HEAP16[$606>>1]|0; - $608 = $607&65535; - $609 = ($607<<16>>16)<(1); - if ($609) { - $610 = HEAP32[$135>>2]|0; - $611 = (($610) + ($44<<1)|0); - $612 = HEAP16[$611>>1]|0; - $613 = ($612<<16>>16)>(-1); - if ($613) { - $614 = HEAP16[$38>>1]|0; - $615 = $614&65535; - $616 = (($608) - ($$3326))|0; - $617 = (($616) + ($615))|0; - $618 = $617&65535; - $$sink477 = $618; - label = 152; - break; - } - } - $619 = HEAP32[$89>>2]|0; - $620 = (($619) + ($605<<1)|0); - $621 = HEAP16[$620>>1]|0; - $622 = $621&65535; - $623 = (($605) + -1)|0; - $624 = (($619) + ($623<<1)|0); - $625 = HEAP16[$624>>1]|0; - $626 = $625&65535; - $627 = (($622) - ($626))|0; - $628 = HEAP16[$38>>1]|0; - $629 = $628&65535; - $630 = (($627) + ($629))|0; - $631 = $630&65535; - HEAP16[$38>>1] = $631; - $632 = $174 & 256; - $633 = ($632|0)==(0); - if ($633) { - $637 = $631; - } else { - $634 = (($630) + 10)|0; - $635 = $634&65535; - $$sink477 = $635; - label = 152; - } - } else { - $562 = HEAP16[$38>>1]|0; - $563 = $562 << 16 >> 16; - $564 = ($$1317|0)==(0|0); - do { - if ($564) { - $$0$i$i = $562; - } else { - $565 = ((($$1317)) + 8|0); - $566 = HEAP16[$565>>1]|0; - $567 = ($566<<16>>16)<(1); - if ($567) { - $568 = $566&65535; - $569 = $562&65535; - $570 = (($568) + ($569))|0; - $571 = $570&65535; - $$0$i$i = $571; - break; - } else { - $572 = $562&65535; - $573 = (($572) + 65516)|0; - $574 = $573&65535; - $$0$i$i = $574; - break; - } - } - } while(0); - $575 = ($$1314|0)==(0|0); - do { - if ($575) { - $$0$i1$i = $$0$i$i; - } else { - $576 = ((($$1314)) + 8|0); - $577 = HEAP16[$576>>1]|0; - $578 = ($577<<16>>16)<(1); - if ($578) { - $579 = $577&65535; - $580 = $$0$i$i&65535; - $581 = (($579) + ($580))|0; - $582 = $581&65535; - $$0$i1$i = $582; - break; - } else { - $583 = $$0$i$i&65535; - $584 = (($583) + 65516)|0; - $585 = $584&65535; - $$0$i1$i = $585; - break; - } - } - } while(0); - $586 = ($$1317|0)!=(0|0); - do { - if ($586) { - $587 = ((($$1317)) + 8|0); - $588 = HEAP16[$587>>1]|0; - $589 = ($588<<16>>16)>(0); - $590 = ($$1314|0)!=(0|0); - $or$cond$i = $590 & $589; - if (!($or$cond$i)) { - $$0$i358 = $$0$i1$i; - break; - } - $591 = ((($$1314)) + 8|0); - $592 = HEAP16[$591>>1]|0; - $593 = ($592<<16>>16)>(0); - if (!($593)) { - $$0$i358 = $$0$i1$i; - break; - } - $594 = $$0$i1$i&65535; - $595 = (($594) + 65516)|0; - $596 = $595&65535; - $$0$i358 = $596; - } else { - $$0$i358 = $$0$i1$i; - } - } while(0); - $597 = ($$1314|0)!=(0|0); - $$neg$i = $586 << 31 >> 31; - $$neg3$i = $597 << 31 >> 31; - $$neg4$i = (($$neg3$i) + ($$neg$i))|0; - $598 = (($$neg4$i) + ($563))|0; - $599 = ($$0$i358<<16>>16)>(10); - $spec$select$i = $599 ? $$0$i358 : 10; - $600 = $spec$select$i&65535; - $601 = ($598|0)>($600|0); - $$027$i = $601 ? $600 : $598; - $602 = $$027$i&65535; - $$sink477 = $602; - label = 152; - } - } while(0); - if ((label|0) == 152) { - label = 0; - HEAP16[$38>>1] = $$sink477; - $637 = $$sink477; - } - $636 = $637&65535; - $638 = (($636) + 1)|0; - $639 = HEAP16[$150>>1]|0; - $640 = $639 << 16 >> 16; - $641 = ($640*15)|0; - $642 = HEAP32[$151>>2]|0; - $643 = ((($642)) + 46|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644 << 16 >> 16; - $646 = (($641|0) / ($645|0))&-1; - $647 = (($638) + ($646))|0; - $648 = $647&65535; - $sext380 = $647 << 16; - $649 = $sext380 >> 16; - $650 = ($153<<16>>16)<($648<<16>>16); - do { - if ($650) { - $661 = ($158|0)<($649|0); - if ($661) { - $$0$i359 = $648; - } else { - $662 = ($164|0)<($649|0); - if ($662) { - $663 = (($649) + 1)|0; - $664 = $663&65535; - $$0$i359 = $664; - break; - } else { - $665 = (($649) - ($152))|0; - $666 = (18112 + ($665)|0); - $667 = HEAP8[$666>>0]|0; - $668 = $667&255; - $669 = (($649) + ($668))|0; - $670 = $669&65535; - $$0$i359 = $670; - break; - } - } - } else { - $651 = (($649) + 49)|0; - $652 = ($651|0)<($152|0); - if ($652) { - $$0$i359 = $153; - } else { - $653 = (($649) + 31)|0; - $654 = ($653|0)<($152|0); - if ($654) { - $$0$i359 = $170; - } else { - $655 = (($152) - ($649))|0; - $656 = (18112 + ($655)|0); - $657 = HEAP8[$656>>0]|0; - $658 = $657&255; - $659 = (($658) + ($152))|0; - $660 = $659&65535; - $$0$i359 = $660; - } - } - } - } while(0); - HEAP16[$159>>1] = $$0$i359; - $671 = $560 & 320; - $672 = ($671|0)==(0); - if ($672) { - $673 = (($636) + 16)|0; - $674 = $673&65535; - $675 = $$0$i359 << 16 >> 16; - $sext381 = $673 << 16; - $676 = $sext381 >> 16; - $677 = ($$0$i359<<16>>16)<($674<<16>>16); - do { - if ($677) { - $690 = (($675) + 49)|0; - $691 = ($690|0)<($676|0); - if ($691) { - $$0$i360 = $674; - break; - } - $692 = (($675) + 31)|0; - $693 = ($692|0)<($676|0); - if ($693) { - $694 = (($676) + 1)|0; - $695 = $694&65535; - $$0$i360 = $695; - break; - } else { - $696 = (($676) - ($675))|0; - $697 = (18112 + ($696)|0); - $698 = HEAP8[$697>>0]|0; - $699 = $698&255; - $700 = (($676) + ($699))|0; - $701 = $700&65535; - $$0$i360 = $701; - break; - } - } else { - $678 = (($676) + 49)|0; - $679 = ($678|0)<($675|0); - if ($679) { - $$0$i360 = $$0$i359; - break; - } - $680 = (($676) + 31)|0; - $681 = ($680|0)<($675|0); - if ($681) { - $682 = (($675) + 1)|0; - $683 = $682&65535; - $$0$i360 = $683; - break; - } else { - $684 = (($675) - ($676))|0; - $685 = (18112 + ($684)|0); - $686 = HEAP8[$685>>0]|0; - $687 = $686&255; - $688 = (($687) + ($675))|0; - $689 = $688&65535; - $$0$i360 = $689; - break; - } - } - } while(0); - HEAP16[$159>>1] = $$0$i360; - $704 = $$0$i360; - } else { - $704 = $$0$i359; - } - $702 = (($$3326) + ($165))|0; - $703 = $704&65535; - $705 = (($702) + ($703))|0; - $706 = $705&65535; - HEAP16[$159>>1] = $706; - $707 = (($702) + ($636))|0; - $708 = $707&65535; - HEAP16[$38>>1] = $708; - $709 = HEAP32[$40>>2]|0; - _whereLoopOutputAdjust($709,$9,$91); - $710 = (_whereLoopInsert($0,$9)|0); - $711 = HEAP32[$13>>2]|0; - $712 = $711 & 2; - $713 = ($712|0)==(0); - $$332 = $713 ? $637 : $39; - HEAP16[$38>>1] = $$332; - $714 = $711 & 16; - $715 = ($714|0)==(0); - if ($715) { - $716 = HEAP16[$22>>1]|0; - $717 = HEAP16[$168>>1]|0; - $718 = ($716&65535)<($717&65535); - if ($718) { - $719 = $702&65535; - (_whereLoopAddBtreeIndex($0,$1,$2,$719)|0); - } - } - HEAP16[$38>>1] = $39; - $$1312$ph = $710;$$2315$ph = $$1314;$$2318$ph = $$1317; - } - } else { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } - } - } while(0); - $720 = (_whereScanNext($4)|0); - $721 = ($$1312$ph|0)==(0); - $722 = ($720|0)!=(0|0); - $723 = $721 & $722; - if ($723) { - $$0309403 = $720;$$0313400 = $$2315$ph;$$0316398 = $$2318$ph; - } else { - $$2 = $$1312$ph; - break; - } - } - } - } while(0); - $724 = $9; - $725 = $724; - HEAP32[$725>>2] = $34; - $726 = (($724) + 4)|0; - $727 = $726; - HEAP32[$727>>2] = $37; - HEAP16[$22>>1] = $23; - HEAP16[$24>>1] = $25; - HEAP16[$26>>1] = $27; - HEAP16[$28>>1] = $29; - HEAP32[$13>>2] = $14; - HEAP16[$38>>1] = $39; - HEAP16[$30>>1] = $31; - $728 = ($23<<16>>16)==($29<<16>>16); - if (!($728)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $729 = (($44) + 1)|0; - $730 = ((($2)) + 50|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731&65535; - $733 = ($729>>>0)<($732>>>0); - if (!($733)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $734 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $735 = $734 & 64; - $736 = ($735<<16>>16)==(0); - if (!($736)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $737 = ((($7)) + 76|0); - $738 = HEAP16[$737>>1]|0; - $739 = $738 & 16384; - $740 = ($739<<16>>16)==(0); - if (!($740)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $741 = HEAP32[$89>>2]|0; - $742 = (($741) + ($729<<1)|0); - $743 = HEAP16[$742>>1]|0; - $744 = ($743<<16>>16)>(41); - if (!($744)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $745 = ((($9)) + 44|0); - $746 = HEAP16[$745>>1]|0; - $747 = ($31&65535)<($746&65535); - if ($747) { - $$phi$trans$insert = ((($9)) + 48|0); - $$pre436 = HEAP32[$$phi$trans$insert>>2]|0; - $818 = $23;$820 = $23;$822 = $31;$825 = $$pre436;$827 = $14;$837 = $39; - } else { - $748 = $31&65535; - $749 = (($748) + 8)|0; - $750 = $749 & 131064; - $751 = $750 << 2; - $752 = ((($7)) + 272|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0); - L268: do { - if ($754) { - $755 = ((($7)) + 276|0); - $756 = HEAP16[$755>>1]|0; - $757 = $756&65535; - $758 = (0)<(0); - $759 = ($757>>>0)<($751>>>0); - $760 = (0)==(0); - $761 = $760 & $759; - $762 = $758 | $761; - do { - if ($762) { - $763 = ((($7)) + 288|0); - $$sink482 = $763; - } else { - $764 = ((($7)) + 300|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if (!($766)) { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($7)) + 284|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i370 = $765; - break L268; - } - $771 = ((($7)) + 296|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if ($773) { - $778 = ((($7)) + 292|0); - $$sink482 = $778; - break; - } else { - $774 = HEAP32[$772>>2]|0; - HEAP32[$771>>2] = $774; - $775 = ((($7)) + 284|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + 1)|0; - HEAP32[$775>>2] = $777; - $$0$i370 = $772; - break L268; - } - } - } while(0); - $781 = HEAP32[$$sink482>>2]|0; - $782 = (($781) + 1)|0; - HEAP32[$$sink482>>2] = $782; - label = 194; - } else { - $779 = HEAP8[$10>>0]|0; - $780 = ($779<<24>>24)==(0); - if ($780) { - label = 194; - } else { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 194) { - $783 = (_dbMallocRawFinish($7,$751,0)|0); - $$0$i370 = $783; - } - $784 = ($$0$i370|0)==(0|0); - if ($784) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $785 = ((($9)) + 48|0); - $786 = HEAP32[$785>>2]|0; - $787 = HEAP16[$745>>1]|0; - $788 = $787&65535; - $789 = $788 << 2; - _memcpy(($$0$i370|0),($786|0),($789|0))|0; - $790 = HEAP32[$785>>2]|0; - $791 = ((($9)) + 56|0); - $792 = ($790|0)==($791|0); - do { - if (!($792)) { - $793 = ((($7)) + 480|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - _measureAllocationSize($7,$790); - break; - } - $796 = $790; - $797 = ((($7)) + 304|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($796>>>0); - if (!($799)) { - $800 = ((($7)) + 308|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801>>>0)>($796>>>0); - if ($802) { - $803 = ((($7)) + 300|0); - $804 = HEAP32[$803>>2]|0; - HEAP32[$790>>2] = $804; - HEAP32[$803>>2] = $790; - break; - } - } - $805 = ($790|0)==(0|0); - if (!($805)) { - $806 = HEAP32[7308]|0; - $807 = ($806|0)==(0); - if ($807) { - $815 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($790); - break; - } else { - $808 = HEAP32[(29288)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($790)|0); - $810 = HEAP32[14326]|0; - $811 = (($810) - ($809))|0; - HEAP32[14326] = $811; - $812 = HEAP32[14329]|0; - $813 = (($812) + -1)|0; - HEAP32[14329] = $813; - $814 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$814 & 127]($790); - break; - } - } - } - } while(0); - HEAP32[$785>>2] = $$0$i370; - $816 = $750&65535; - HEAP16[$745>>1] = $816; - $$pre433 = HEAP16[$22>>1]|0; - $$pre434 = HEAP16[$28>>1]|0; - $$pre437 = HEAP16[$30>>1]|0; - $$pre438 = HEAP32[$13>>2]|0; - $$pre439 = HEAP16[$38>>1]|0; - $818 = $$pre433;$820 = $$pre434;$822 = $$pre437;$825 = $$0$i370;$827 = $$pre438;$837 = $$pre439; - } - $817 = (($818) + 1)<<16>>16; - HEAP16[$22>>1] = $817; - $819 = (($820) + 1)<<16>>16; - HEAP16[$28>>1] = $819; - $821 = (($822) + 1)<<16>>16; - HEAP16[$30>>1] = $821; - $823 = $822&65535; - $824 = (($825) + ($823<<2)|0); - HEAP32[$824>>2] = 0; - $826 = $827 | 32768; - HEAP32[$13>>2] = $826; - $828 = HEAP32[$89>>2]|0; - $829 = (($828) + ($44<<1)|0); - $830 = HEAP16[$829>>1]|0; - $831 = $830&65535; - $832 = (($828) + ($729<<1)|0); - $833 = HEAP16[$832>>1]|0; - $834 = $833&65535; - $835 = (($831) - ($834))|0; - $sext = $835 << 16; - $836 = $837&65535; - $838 = (($836) - ($835))|0; - $839 = $838&65535; - HEAP16[$38>>1] = $839; - $sext327 = (($sext) + 327680)|0; - $840 = $sext327 >>> 16; - $841 = $3&65535; - $842 = (($840) + ($841))|0; - $843 = $842&65535; - (_whereLoopAddBtreeIndex($0,$1,$2,$843)|0); - HEAP16[$38>>1] = $39; - HEAP16[$22>>1] = $23; - HEAP16[$28>>1] = $23; - HEAP32[$13>>2] = $14; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprImpliesExpr($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa$i = 0, $$04$i = 0, $$1 = 0, $$1$i = 0, $$1$in$i = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $4 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$1 = 1; - return ($$1|0); - } - $6 = HEAP8[$2>>0]|0; - $7 = ($6<<24>>24)==(43); - do { - if ($7) { - $8 = ((($2)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3ExprImpliesExpr($0,$1,$9,$3)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$1 = 1; - return ($$1|0); - } - $12 = ((($2)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3ExprImpliesExpr($0,$1,$13,$3)|0); - $15 = ($14|0)==(0); - if ($15) { - $$pr = HEAP8[$2>>0]|0; - $17 = $$pr; - break; - } else { - $$1 = 1; - return ($$1|0); - } - } else { - $17 = $6; - } - } while(0); - $16 = ($17<<24>>24)==(51); - L13: do { - if ($16) { - $18 = HEAP8[$1>>0]|0; - switch ($18<<24>>24) { - case 45: case 50: { - break L13; - break; - } - default: { - } - } - $19 = ((($1)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - L16: do { - if ($21) { - $$0$lcssa$i = 0; - } else { - $$04$i = $20; - while(1) { - $22 = ((($$04$i)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 4096; - $25 = ($24|0)==(0); - if ($25) { - $$0$lcssa$i = $$04$i; - break L16; - } - $26 = $23 & 262144; - $27 = ($26|0)==(0); - if ($27) { - $31 = ((($$04$i)) + 12|0); - $$1$in$i = $31; - } else { - $28 = ((($$04$i)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 4|0); - $$1$in$i = $30; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $32 = ($$1$i|0)==(0|0); - if ($32) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $33 = ((($2)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_sqlite3ExprCompare($0,$$0$lcssa$i,$34,$3)|0); - $36 = ($35|0)==(0); - if ($36) { - $$1 = 1; - return ($$1|0); - } - } - } while(0); - $$1 = 0; - return ($$1|0); -} -function _exprIdxCover($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$09$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 28|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5|0)==($9|0); - if (!($10)) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[$7>>2]|0; - $12 = ((($1)) + 32|0); - $13 = HEAP16[$12>>1]|0; - $14 = ((($11)) + 52|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15<<16>>16)==(0); - L7: do { - if (!($16)) { - $17 = ((($11)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = $15&65535; - $$09$i = 0; - while(1) { - $20 = (($18) + ($$09$i<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21<<16>>16)==($13<<16>>16); - if ($22) { - break; - } - $23 = (($$09$i) + 1)|0; - $24 = ($23>>>0)<($19>>>0); - if ($24) { - $$09$i = $23; - } else { - break L7; - } - } - $25 = $$09$i&65535; - $26 = ($25<<16>>16)<(0); - if (!($26)) { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $27 = ((($0)) + 20|0); - HEAP8[$27>>0] = 1; - $$0 = 2; - return ($$0|0); -} -function _whereRangeVectorLen($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i61 = 0, $$0$i6164 = 0, $$0$i63 = 0, $$01315$i = 0, $$016$i = 0, $$053 = 0, $$053$in = 0, $$054$lcssa = 0, $$05465 = 0, $$07$i = 0, $$lcssa$i = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre77 = 0, $$sink = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i62 = 0, $or$cond10$i = 0, $or$cond14$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(-88); - if ($9) { - $10 = ((($7)) + 38|0); - $11 = HEAP8[$10>>0]|0; - $$0$i = $11; - } else { - $$0$i = $8; - } - switch ($$0$i<<24>>24) { - case -87: { - $12 = ((($7)) + 20|0); - $$sink = $12; - label = 6; - break; - } - case -125: { - $13 = ((($7)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $$sink = $14; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $15 = HEAP32[$$sink>>2]|0; - $16 = HEAP32[$15>>2]|0; - $$07$i = $16; - } - $17 = ((($2)) + 52|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = (($19) - ($3))|0; - $21 = ($$07$i|0)<($20|0); - $$ = $21 ? $$07$i : $20; - $22 = ((($2)) + 28|0); - $23 = ($$|0)>(1); - if (!($23)) { - $$054$lcssa = 1; - return ($$054$lcssa|0); - } - $24 = ((($2)) + 4|0); - $25 = ((($2)) + 12|0); - $26 = ((($2)) + 32|0); - $$05465 = 1;$28 = $7;$33 = $5; - while(1) { - $27 = ((($28)) + 20|0); - $29 = HEAP32[$27>>2]|0; - $30 = (((($29)) + 4|0) + (($$05465*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($33)) + 16|0); - $34 = HEAP32[$32>>2]|0; - $35 = ((($34)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & 2048; - $38 = ($37|0)==(0); - $39 = ((($34)) + 20|0); - if ($38) { - $$pn$in = $39; - } else { - $40 = HEAP32[$39>>2]|0; - $$pn$in = $40; - } - $$pn = HEAP32[$$pn$in>>2]|0; - $$053$in = (((($$pn)) + 4|0) + (($$05465*20)|0)|0); - $$053 = HEAP32[$$053$in>>2]|0; - $41 = HEAP8[$31>>0]|0; - $42 = ($41<<24>>24)==(-94); - if (!($42)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $43 = ((($31)) + 28|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $46 = ((($31)) + 32|0); - $47 = HEAP16[$46>>1]|0; - $48 = HEAP32[$24>>2]|0; - $49 = (($$05465) + ($3))|0; - $50 = (($48) + ($49<<1)|0); - $51 = HEAP16[$50>>1]|0; - $52 = ($47<<16>>16)==($51<<16>>16); - if (!($52)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $53 = HEAP32[$22>>2]|0; - $54 = (($53) + ($49)|0); - $55 = HEAP8[$54>>0]|0; - $56 = (($53) + ($3)|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($55<<24>>24)==($57<<24>>24); - if (!($58)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $59 = (_sqlite3ExprAffinity($31)|0); - $60 = (_sqlite3ExprAffinity($$053)|0); - $61 = ($60<<24>>24)==(0); - $62 = ($59<<24>>24)==(0); - $or$cond$i62 = $62 | $61; - if ($or$cond$i62) { - $65 = $60&255; - $66 = $60 | $59; - $67 = ($66<<24>>24)==(0); - $68 = $59&255; - $69 = (($65) + ($68))|0; - $70 = $69&255; - $$0$i63 = $67 ? 65 : $70; - $79 = $$0$i63; - } else { - $63 = ($60<<24>>24)>(66); - $64 = ($59<<24>>24)>(66); - $or$cond10$i = $64 | $63; - $spec$select$i = $or$cond10$i ? 67 : 65; - $79 = $spec$select$i; - } - $71 = ($47<<16>>16)>(-1); - if ($71) { - $72 = $47 << 16 >> 16; - $73 = HEAP32[$25>>2]|0; - $74 = ((($73)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (((($75) + ($72<<4)|0)) + 13|0); - $77 = HEAP8[$76>>0]|0; - $80 = $77; - } else { - $80 = 68; - } - $78 = ($79<<24>>24)==($80<<24>>24); - if (!($78)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $81 = ((($31)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = $82 & 256; - $84 = ($83|0)==(0); - do { - if ($84) { - $86 = ($$053|0)==(0|0); - if (!($86)) { - $87 = ((($$053)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & 256; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i61 = $91; - label = 29; - break; - } - } - $92 = (_sqlite3ExprCollSeq($0,$31)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $94 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i61 = $94; - label = 29; - } else { - $$0$i6164 = $92; - } - } else { - $85 = (_sqlite3ExprCollSeq($0,$31)|0); - $$0$i61 = $85; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - $95 = ($$0$i61|0)==(0|0); - if ($95) { - $$054$lcssa = $$05465; - label = 36; - break; - } else { - $$0$i6164 = $$0$i61; - } - } - $96 = HEAP32[$$0$i6164>>2]|0; - $97 = HEAP32[$26>>2]|0; - $98 = (($97) + ($49<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = HEAP8[$96>>0]|0; - $101 = $100&255; - $102 = (208 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = HEAP8[$99>>0]|0; - $106 = $105&255; - $107 = (208 + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = (($104) - ($109))|0; - $111 = ($110|0)!=(0); - $112 = ($100<<24>>24)==(0); - $or$cond14$i = $112 | $111; - if ($or$cond14$i) { - $$lcssa$i = $110; - } else { - $$01315$i = $99;$$016$i = $96; - while(1) { - $113 = ((($$016$i)) + 1|0); - $114 = ((($$01315$i)) + 1|0); - $115 = HEAP8[$113>>0]|0; - $116 = $115&255; - $117 = (208 + ($116)|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = HEAP8[$114>>0]|0; - $121 = $120&255; - $122 = (208 + ($121)|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = (($119) - ($124))|0; - $126 = ($125|0)!=(0); - $127 = ($115<<24>>24)==(0); - $or$cond$i = $127 | $126; - if ($or$cond$i) { - $$lcssa$i = $125; - break; - } else { - $$01315$i = $114;$$016$i = $113; - } - } - } - $128 = ($$lcssa$i|0)==(0); - if (!($128)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $129 = (($$05465) + 1)|0; - $130 = ($129|0)<($$|0); - if (!($130)) { - $$054$lcssa = $129; - label = 36; - break; - } - $$pre = HEAP32[$4>>2]|0; - $$phi$trans$insert = ((($$pre)) + 12|0); - $$pre77 = HEAP32[$$phi$trans$insert>>2]|0; - $$05465 = $129;$28 = $$pre77;$33 = $$pre; - } - if ((label|0) == 36) { - return ($$054$lcssa|0); - } - return (0)|0; -} -function _wherePathSatisfiesOrderBy($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i9$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i325 = 0, $$0$lcssa$i6$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$016$i = 0, $$016$i$i = 0, $$01921$i = 0, $$020$i332 = 0, $$022$i = 0, $$0243433 = 0, $$0246432 = 0, $$0249339 = 0, $$0250383 = 0, $$0250452 = 0, $$0253370 = 0, $$0253429 = 0; - var $$0288486 = 0, $$0289485 = 0, $$0291447 = 0, $$0294336 = 0, $$0294338 = 0, $$0295443 = 0, $$0296397 = 0, $$0298399 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i3$i = 0, $$04$i322 = 0, $$04$i393 = 0, $$04$i394 = 0, $$1$i$i = 0, $$1$i320 = 0, $$1$i324 = 0, $$1$i5$i = 0, $$1$in$i = 0; - var $$1$in$i$i = 0, $$1$in$i323 = 0, $$1$in$i4$i = 0, $$10 = 0, $$10358 = 0, $$11 = 0, $$1244$ph = 0, $$1247$ph = 0, $$1251487 = 0, $$1292 = 0, $$1297424 = 0, $$1299 = 0, $$1299404 = 0, $$1299405 = 0, $$2 = 0, $$2245$ph = 0, $$2248$ph = 0, $$2252431 = 0, $$2255$ph = 0, $$2293 = 0; - var $$2300412 = 0, $$3260 = 0, $$3301439 = 0, $$4261414 = 0, $$4302390 = 0, $$4302390$in = 0, $$6 = 0, $$6263 = 0, $$7 = 0, $$8$ph = 0, $$9 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $$pre481 = 0, $$pre482 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond480 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$not = 0, $or$cond14$i = 0; - var $or$cond14$i$i = 0, $or$cond303$not = 0, $or$cond304 = 0, $or$cond309 = 0, $or$cond309411 = 0, $or$cond316 = 0, $spec$select$i = 0, $spec$select306 = 0, $spec$select307 = 0, $spec$select308 = 0, $spec$select310 = 0, $spec$select314 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $7 = sp; - $8 = $4&65535; - $9 = ($4<<16>>16)==(0); - if (!($9)) { - $10 = HEAP32[$0>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 64; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - $16 = HEAP32[$1>>2]|0; - $17 = $16 & 65535; - $18 = ($17>>>0)>(63); - if ($18) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $19 = (_bitshift64Shl(1,0,($17|0))|0); - $20 = (getTempRet0() | 0); - $21 = (_i64Add(($19|0),($20|0),-1,-1)|0); - $22 = (getTempRet0() | 0); - $23 = $3&65535; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - $26 = $24 >>> 11; - $27 = $26&65535; - $28 = $27 | 386; - $29 = ($21|0)==(0); - $30 = ($22|0)==(0); - $31 = $29 & $30; - L8: do { - if ($31) { - $$0250383 = 1;$487 = 0;$489 = 0; - } else { - $32 = ((($2)) + 24|0); - $33 = ((($0)) + 4|0); - $34 = ($17|0)==(0); - $35 = ((($0)) + 80|0); - $36 = $28&65535; - $37 = ((($7)) + 4|0); - $38 = ((($7)) + 12|0); - $39 = ((($7)) + 16|0); - $40 = ((($7)) + 8|0); - $41 = ((($7)) + 20|0); - $42 = ((($7)) + 24|0); - $43 = ((($7)) + 28|0); - $44 = ((($7)) + 17|0); - $45 = ((($7)) + 18|0); - $46 = ((($7)) + 72|0); - $47 = ((($7)) + 20|0); - $48 = ((($7)) + 4|0); - $49 = ((($7)) + 8|0); - $50 = ((($7)) + 24|0); - $51 = ((($0)) + 488|0); - $52 = ($17|0)!=(0); - $53 = $23 & 192; - $54 = ($53|0)==(0); - $55 = $23 & 64; - $56 = ($55|0)==(0); - $$0250452 = 1;$$0291447 = 0;$$0295443 = 0;$441 = 0;$443 = 0;$66 = 0;$68 = 0;$82 = 0;$84 = 0; - L10: while(1) { - $57 = ($$0295443|0)==(0); - if ($57) { - $93 = $66;$95 = $68; - } else { - $58 = ((($$0291447)) + 8|0); - $59 = $58; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = $61 | $66; - $67 = $64 | $68; - $93 = $65;$95 = $67; - } - $69 = ($$0295443>>>0)<($8>>>0); - if ($69) { - $70 = HEAP32[$32>>2]|0; - $71 = (($70) + ($$0295443<<2)|0); - $72 = HEAP32[$71>>2]|0; - if ($25) { - $$1292 = $72; - label = 10; - } else { - $$11 = $$0250452;$$2293 = $72;$479 = $84;$481 = $82;$505 = $441;$506 = $443; - } - } else { - $$1292 = $5; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $73 = ((($$1292)) + 36|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 & 1024; - $76 = ($75|0)==(0); - $77 = ((($$1292)) + 24|0); - if (!($76)) { - label = 11; - break; - } - $85 = ((($$1292)) + 30|0); - HEAP16[$85>>1] = 0; - $86 = HEAP32[$33>>2]|0; - $87 = ((($$1292)) + 16|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (((((($86)) + 8|0) + (($89*72)|0)|0)) + 40|0); - $91 = HEAP32[$90>>2]|0; - if ($34) { - $219 = $74;$507 = $82;$508 = $84; - } else { - $92 = $93 ^ -1; - $94 = $95 ^ -1; - $96 = ((($$1292)) + 40|0); - $97 = ((($$1292)) + 48|0); - $$0298399 = 0;$101 = $82;$103 = $84; - while(1) { - $98 = (_bitshift64Shl(1,0,($$0298399|0))|0); - $99 = (getTempRet0() | 0); - $100 = $98 & $101; - $102 = $99 & $103; - $104 = ($100|0)==(0); - $105 = ($102|0)==(0); - $106 = $104 & $105; - L24: do { - if ($106) { - $107 = (((($1)) + 4|0) + (($$0298399*20)|0)|0); - $$04$i393 = HEAP32[$107>>2]|0; - $108 = ((($$04$i393)) + 4|0); - $109 = HEAP32[$108>>2]|0; - $110 = $109 & 4096; - $111 = ($110|0)==(0); - if ($111) { - $$04$i$lcssa = $$04$i393; - } else { - $$04$i394 = $$04$i393;$113 = $109; - while(1) { - $112 = $113 & 262144; - $114 = ($112|0)==(0); - if ($114) { - $118 = ((($$04$i394)) + 12|0); - $$1$in$i = $118; - } else { - $115 = ((($$04$i394)) + 20|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($116)) + 4|0); - $$1$in$i = $117; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $119 = ((($$04$i)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = $120 & 4096; - $122 = ($121|0)==(0); - if ($122) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i394 = $$04$i;$113 = $120; - } - } - } - $123 = HEAP8[$$04$i$lcssa>>0]|0; - $124 = ($123<<24>>24)==(-94); - if ($124) { - $125 = ((($$04$i$lcssa)) + 28|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==($91|0); - if ($127) { - $128 = ((($$04$i$lcssa)) + 32|0); - $129 = HEAP16[$128>>1]|0; - HEAP32[$7>>2] = $35; - HEAP32[$37>>2] = $35; - HEAP32[$38>>2] = 0; - HEAP8[$39>>0] = 0; - HEAP32[$40>>2] = 0; - HEAP32[$41>>2] = $36; - HEAP32[$42>>2] = 0; - HEAP32[$43>>2] = $91; - HEAP8[$44>>0] = 1; - HEAP8[$45>>0] = 1; - $130 = ($129<<16>>16)==(-2); - if (!($130)) { - HEAP16[$46>>1] = $129; - $131 = (_whereScanNext($7)|0); - $132 = ($131|0)==(0|0); - if (!($132)) { - $$01921$i = 0;$$022$i = $131; - while(1) { - $133 = ((($$022$i)) + 32|0); - $134 = $133; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = (($134) + 4)|0; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = $136 & $92; - $141 = $139 & $94; - $142 = ($140|0)==(0); - $143 = ($141|0)==(0); - $144 = $142 & $143; - if ($144) { - $145 = ($136|0)==(0); - $146 = ($139|0)==(0); - $147 = $145 & $146; - if ($147) { - $148 = ((($$022$i)) + 12|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 & 130; - $151 = ($150<<16>>16)==(0); - if (!($151)) { - label = 29; - break; - } - } - $152 = ($$01921$i|0)==(0|0); - $spec$select$i = $152 ? $$022$i : $$01921$i; - $$1$i320 = $spec$select$i; - } else { - $$1$i320 = $$01921$i; - } - $153 = (_whereScanNext($7)|0); - $154 = ($153|0)==(0|0); - if ($154) { - label = 33; - break; - } else { - $$01921$i = $$1$i320;$$022$i = $153; - } - } - if ((label|0) == 29) { - label = 0; - $$020$i332 = $$022$i;$157 = $149; - } - else if ((label|0) == 33) { - label = 0; - $155 = ($$1$i320|0)==(0|0); - if ($155) { - $509 = $101;$510 = $103; - break; - } - $$phi$trans$insert = ((($$1$i320)) + 12|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$020$i332 = $$1$i320;$157 = $$pre; - } - $156 = ($157<<16>>16)==(1); - L53: do { - if ($156) { - $158 = HEAP16[$96>>1]|0; - $159 = ($158<<16>>16)==(0); - if ($159) { - $509 = $101;$510 = $103; - break L24; - } - $160 = HEAP32[$97>>2]|0; - $161 = $158&65535; - $$0296397 = 0; - while(1) { - $164 = (($160) + ($$0296397<<2)|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($$020$i332|0)==($165|0); - $163 = (($$0296397) + 1)|0; - if ($166) { - break L53; - } - $162 = ($163>>>0)<($161>>>0); - if ($162) { - $$0296397 = $163; - } else { - $509 = $101;$510 = $103; - break L24; - } - } - } - } while(0); - $167 = $157 & 130; - $168 = ($167<<16>>16)==(0); - do { - if (!($168)) { - $169 = HEAP16[$128>>1]|0; - $170 = ($169<<16>>16)>(-1); - if (!($170)) { - break; - } - $171 = HEAP32[$0>>2]|0; - $172 = HEAP32[$107>>2]|0; - $173 = HEAP32[$$020$i332>>2]|0; - $174 = (_sqlite3ExprCollSeq($171,$172)|0); - $175 = ($174|0)==(0|0); - if ($175) { - $176 = HEAP32[$171>>2]|0; - $177 = ((($176)) + 8|0); - $178 = HEAP32[$177>>2]|0; - $$0$i$i = $178; - } else { - $$0$i$i = $174; - } - $179 = (_sqlite3ExprCollSeq($171,$173)|0); - $180 = ($179|0)==(0|0); - if ($180) { - $181 = HEAP32[$171>>2]|0; - $182 = ((($181)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $$0$i9$i = $183; - } else { - $$0$i9$i = $179; - } - $184 = HEAP32[$$0$i$i>>2]|0; - $185 = HEAP32[$$0$i9$i>>2]|0; - $186 = HEAP8[$184>>0]|0; - $187 = $186&255; - $188 = (208 + ($187)|0); - $189 = HEAP8[$188>>0]|0; - $190 = $189&255; - $191 = HEAP8[$185>>0]|0; - $192 = $191&255; - $193 = (208 + ($192)|0); - $194 = HEAP8[$193>>0]|0; - $195 = $194&255; - $196 = (($190) - ($195))|0; - $197 = ($196|0)!=(0); - $198 = ($186<<24>>24)==(0); - $or$cond14$i$i = $198 | $197; - if ($or$cond14$i$i) { - $$lcssa$i$i = $196; - } else { - $$01315$i$i = $185;$$016$i$i = $184; - while(1) { - $199 = ((($$016$i$i)) + 1|0); - $200 = ((($$01315$i$i)) + 1|0); - $201 = HEAP8[$199>>0]|0; - $202 = $201&255; - $203 = (208 + ($202)|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = HEAP8[$200>>0]|0; - $207 = $206&255; - $208 = (208 + ($207)|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = (($205) - ($210))|0; - $212 = ($211|0)!=(0); - $213 = ($201<<24>>24)==(0); - $or$cond$i$i = $213 | $212; - if ($or$cond$i$i) { - $$lcssa$i$i = $211; - break; - } else { - $$01315$i$i = $200;$$016$i$i = $199; - } - } - } - $214 = ($$lcssa$i$i|0)==(0); - if (!($214)) { - $509 = $101;$510 = $103; - break L24; - } - } - } while(0); - $215 = $98 | $101; - $216 = $99 | $103; - $509 = $215;$510 = $216; - break; - } - } - $509 = $101;$510 = $103; - } else { - $509 = $101;$510 = $103; - } - } else { - $509 = $101;$510 = $103; - } - } else { - $509 = $101;$510 = $103; - } - } while(0); - $217 = (($$0298399) + 1)|0; - $exitcond = ($217|0)==($17|0); - if ($exitcond) { - break; - } else { - $$0298399 = $217;$101 = $509;$103 = $510; - } - } - $$pre481 = HEAP32[$73>>2]|0; - $219 = $$pre481;$507 = $509;$508 = $510; - } - $218 = $219 & 4096; - $220 = ($218|0)==(0); - do { - if ($220) { - $221 = $219 & 256; - $222 = ($221|0)==(0); - if ($222) { - $223 = ((($$1292)) + 32|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$2 = 0; - label = 135; - break L10; - } - $226 = ((($224)) + 55|0); - $227 = HEAPU8[$226>>0]|(HEAPU8[$226+1>>0]<<8); - $228 = $227 & 4; - $229 = ($228<<16>>16)==(0); - if (!($229)) { - $$2 = 0; - label = 135; - break L10; - } - $230 = ((($224)) + 50|0); - $231 = HEAP16[$230>>1]|0; - $232 = ((($224)) + 52|0); - $233 = HEAP16[$232>>1]|0; - $234 = ((($224)) + 54|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)!=(0); - $237 = $236&1; - $238 = $233&65535; - $239 = ($233<<16>>16)==(0); - if ($239) { - $$10 = $237;$511 = $507;$512 = $508; - label = 117; - break; - } else { - $$0288486 = $224;$$0289485 = $231;$$1251487 = $237;$430 = $238; - } - } else { - $$0288486 = 0;$$0289485 = 0;$$1251487 = $$0250452;$430 = 1; - } - $240 = ((($$1292)) + 42|0); - $241 = ($$0288486|0)==(0|0); - $242 = ((($$1292)) + 48|0); - $243 = ((($$0288486)) + 4|0); - $244 = ((($$0288486)) + 28|0); - $245 = ((($$0288486)) + 12|0); - $246 = ((($$0288486)) + 40|0); - $247 = ((($$0288486)) + 32|0); - $248 = (_bitshift64Shl(1,0,($$0295443|0))|0); - $249 = (getTempRet0() | 0); - $$0243433 = 0;$$0246432 = 0;$$0253429 = 0;$$1297424 = 0;$$2252431 = $$1251487;$299 = $507;$301 = $508; - L86: while(1) { - $250 = HEAP16[$77>>1]|0; - $251 = $250&65535; - $252 = ($$1297424>>>0)<($251>>>0); - L88: do { - if ($252) { - $253 = HEAP16[$240>>1]|0; - $254 = $253&65535; - $255 = ($$1297424>>>0)<($254>>>0); - if ($255) { - $$3260 = 1; - label = 68; - } else { - $256 = HEAP32[$242>>2]|0; - $257 = (($256) + ($$1297424<<2)|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($258)) + 12|0); - $260 = HEAP16[$259>>1]|0; - $261 = $260&65535; - $262 = $260 & $28; - $263 = ($262<<16>>16)==(0); - if (!($263)) { - $273 = $261 & 256; - $274 = ($273|0)==(0); - $spec$select306 = $274 ? $$2252431 : 0; - $$pre482 = (($$1297424) + 1)|0; - $$2245$ph = $$0243433;$$2248$ph = $$0246432;$$2255$ph = $$0253429;$$8$ph = $spec$select306;$$pre$phiZ2D = $$pre482;$513 = $299;$514 = $301; - break; - } - $264 = $261 & 1; - $265 = ($264|0)==(0); - if ($265) { - $$3260 = 1; - label = 68; - } else { - $266 = HEAP32[$258>>2]|0; - $$1299404 = (($$1297424) + 1)|0; - $267 = ($$1299404>>>0)<($251>>>0); - if ($267) { - $$1299405 = $$1299404; - while(1) { - $269 = (($256) + ($$1299405<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)==($266|0); - if ($272) { - $$3260 = 0; - label = 68; - break L88; - } - $$1299 = (($$1299405) + 1)|0; - $268 = ($$1299>>>0)<($251>>>0); - if ($268) { - $$1299405 = $$1299; - } else { - $$3260 = 1; - label = 68; - break; - } - } - } else { - $$3260 = 1; - label = 68; - } - } - } - } else { - $$3260 = 1; - label = 68; - } - } while(0); - if ((label|0) == 68) { - label = 0; - if ($241) { - $$0249339 = 0;$$0294336 = -1;$$6 = $$2252431; - } else { - $275 = HEAP32[$243>>2]|0; - $276 = (($275) + ($$1297424<<1)|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277 << 16 >> 16; - $279 = HEAP32[$244>>2]|0; - $280 = (($279) + ($$1297424)|0); - $281 = HEAP8[$280>>0]|0; - $282 = HEAP32[$245>>2]|0; - $283 = ((($282)) + 40|0); - $284 = HEAP16[$283>>1]|0; - $285 = ($277<<16>>16)==($284<<16>>16); - $spec$select307 = $285 ? -1 : $278; - $286 = ($$2252431<<24>>24)==(0); - $287 = ($spec$select307|0)<(0); - $or$cond$not = $286 | $287; - $brmerge = $252 | $or$cond$not; - if ($brmerge) { - $$0249339 = $281;$$0294336 = $spec$select307;$$6 = $$2252431; - } else { - $288 = ((($282)) + 4|0); - $289 = HEAP32[$288>>2]|0; - $290 = (((($289) + ($spec$select307<<4)|0)) + 12|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - $spec$select308 = $292 ? 0 : $$2252431; - $$0249339 = $281;$$0294336 = $spec$select307;$$6 = $spec$select308; - } - } - $293 = ($$3260<<24>>24)!=(0); - $or$cond309411 = $52 & $293; - if (!($or$cond309411)) { - label = 114; - break; - } - $294 = ($$0294336|0)>(-2); - $295 = ($$0294336|0)==(-1); - $$2300412 = 0;$$4261414 = 1; - L106: while(1) { - $296 = (_bitshift64Shl(1,0,($$2300412|0))|0); - $297 = (getTempRet0() | 0); - $298 = $296 & $299; - $300 = $297 & $301; - $302 = ($298|0)==(0); - $303 = ($300|0)==(0); - $304 = $302 & $303; - do { - if ($304) { - $305 = (((($1)) + 4|0) + (($$2300412*20)|0)|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - L110: do { - if ($307) { - $$0$lcssa$i325 = 0; - } else { - $$04$i322 = $306; - while(1) { - $308 = ((($$04$i322)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 & 4096; - $311 = ($310|0)==(0); - if ($311) { - $$0$lcssa$i325 = $$04$i322; - break L110; - } - $312 = $309 & 262144; - $313 = ($312|0)==(0); - if ($313) { - $317 = ((($$04$i322)) + 12|0); - $$1$in$i323 = $317; - } else { - $314 = ((($$04$i322)) + 20|0); - $315 = HEAP32[$314>>2]|0; - $316 = ((($315)) + 4|0); - $$1$in$i323 = $316; - } - $$1$i324 = HEAP32[$$1$in$i323>>2]|0; - $318 = ($$1$i324|0)==(0|0); - if ($318) { - $$0$lcssa$i325 = 0; - break; - } else { - $$04$i322 = $$1$i324; - } - } - } - } while(0); - $spec$select310 = $54 ? 0 : $$4261414; - if ($294) { - $319 = HEAP8[$$0$lcssa$i325>>0]|0; - $320 = ($319<<24>>24)==(-94); - if (!($320)) { - $$6263 = $spec$select310; - break; - } - $321 = ((($$0$lcssa$i325)) + 28|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==($91|0); - if (!($323)) { - $$6263 = $spec$select310; - break; - } - $324 = ((($$0$lcssa$i325)) + 32|0); - $325 = HEAP16[$324>>1]|0; - $326 = $325 << 16 >> 16; - $327 = ($$0294336|0)==($326|0); - if (!($327)) { - $$6263 = $spec$select310; - break; - } - } else { - $328 = HEAP32[$246>>2]|0; - $329 = (((($328)) + 4|0) + (($$1297424*20)|0)|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($$0$lcssa$i325|0)==(0|0); - L125: do { - if ($331) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $$0$lcssa$i325; - while(1) { - $332 = ((($$04$i$i)) + 4|0); - $333 = HEAP32[$332>>2]|0; - $334 = $333 & 4096; - $335 = ($334|0)==(0); - if ($335) { - $$0$lcssa$i$i = $$04$i$i; - break L125; - } - $336 = $333 & 262144; - $337 = ($336|0)==(0); - if ($337) { - $341 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $341; - } else { - $338 = ((($$04$i$i)) + 20|0); - $339 = HEAP32[$338>>2]|0; - $340 = ((($339)) + 4|0); - $$1$in$i$i = $340; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $342 = ($$1$i$i|0)==(0|0); - if ($342) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $343 = ($330|0)==(0|0); - L135: do { - if ($343) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $330; - while(1) { - $344 = ((($$04$i3$i)) + 4|0); - $345 = HEAP32[$344>>2]|0; - $346 = $345 & 4096; - $347 = ($346|0)==(0); - if ($347) { - $$0$lcssa$i6$i = $$04$i3$i; - break L135; - } - $348 = $345 & 262144; - $349 = ($348|0)==(0); - if ($349) { - $353 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $353; - } else { - $350 = ((($$04$i3$i)) + 20|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($351)) + 4|0); - $$1$in$i4$i = $352; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $354 = ($$1$i5$i|0)==(0|0); - if ($354) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $355 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$91)|0); - $356 = ($355|0)==(0); - if (!($356)) { - $$6263 = $spec$select310; - break; - } - } - if ($295) { - $$0294338 = -1; - break L106; - } - $357 = HEAP32[$0>>2]|0; - $358 = HEAP32[$305>>2]|0; - $359 = (_sqlite3ExprCollSeq($357,$358)|0); - $360 = ($359|0)==(0|0); - if ($360) { - $361 = HEAP32[$357>>2]|0; - $362 = ((($361)) + 8|0); - $363 = HEAP32[$362>>2]|0; - $$0$i = $363; - } else { - $$0$i = $359; - } - $364 = HEAP32[$$0$i>>2]|0; - $365 = HEAP32[$247>>2]|0; - $366 = (($365) + ($$1297424<<2)|0); - $367 = HEAP32[$366>>2]|0; - $368 = HEAP8[$364>>0]|0; - $369 = $368&255; - $370 = (208 + ($369)|0); - $371 = HEAP8[$370>>0]|0; - $372 = $371&255; - $373 = HEAP8[$367>>0]|0; - $374 = $373&255; - $375 = (208 + ($374)|0); - $376 = HEAP8[$375>>0]|0; - $377 = $376&255; - $378 = (($372) - ($377))|0; - $379 = ($378|0)!=(0); - $380 = ($368<<24>>24)==(0); - $or$cond14$i = $380 | $379; - if ($or$cond14$i) { - $$lcssa$i = $378; - } else { - $$01315$i = $367;$$016$i = $364; - while(1) { - $381 = ((($$016$i)) + 1|0); - $382 = ((($$01315$i)) + 1|0); - $383 = HEAP8[$381>>0]|0; - $384 = $383&255; - $385 = (208 + ($384)|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = HEAP8[$382>>0]|0; - $389 = $388&255; - $390 = (208 + ($389)|0); - $391 = HEAP8[$390>>0]|0; - $392 = $391&255; - $393 = (($387) - ($392))|0; - $394 = ($393|0)!=(0); - $395 = ($383<<24>>24)==(0); - $or$cond$i = $395 | $394; - if ($or$cond$i) { - $$lcssa$i = $393; - break; - } else { - $$01315$i = $382;$$016$i = $381; - } - } - } - $396 = ($$lcssa$i|0)==(0); - if ($396) { - $$0294338 = $$0294336; - break L106; - } else { - $$6263 = $spec$select310; - } - } else { - $$6263 = $$4261414; - } - } while(0); - $397 = (($$2300412) + 1)|0; - $398 = ($$6263<<24>>24)!=(0); - $399 = ($397>>>0)<($17>>>0); - $or$cond309 = $399 & $398; - if ($or$cond309) { - $$2300412 = $397;$$4261414 = $$6263; - } else { - label = 114; - break L86; - } - } - $400 = (($$1297424) + 1)|0; - $401 = $400&65535; - HEAP16[$85>>1] = $401; - do { - if ($56) { - $402 = ($$0243433<<24>>24)==(0); - if (!($402)) { - $403 = $$0249339 ^ $$0246432; - $404 = (((((($1)) + 4|0) + (($$2300412*20)|0)|0)) + 12|0); - $405 = HEAP8[$404>>0]|0; - $406 = ($403<<24>>24)==($405<<24>>24); - if ($406) { - $$1244$ph = $$0243433;$$1247$ph = $$0246432; - break; - } else { - label = 114; - break L86; - } - } - $407 = (((((($1)) + 4|0) + (($$2300412*20)|0)|0)) + 12|0); - $408 = HEAP8[$407>>0]|0; - $409 = $408 ^ $$0249339; - $410 = ($409<<24>>24)==(0); - if ($410) { - $$1244$ph = 1;$$1247$ph = 0; - break; - } - $411 = $6; - $412 = $411; - $413 = HEAP32[$412>>2]|0; - $414 = (($411) + 4)|0; - $415 = $414; - $416 = HEAP32[$415>>2]|0; - $417 = $413 | $248; - $418 = $416 | $249; - $419 = $6; - $420 = $419; - HEAP32[$420>>2] = $417; - $421 = (($419) + 4)|0; - $422 = $421; - HEAP32[$422>>2] = $418; - $$1244$ph = 1;$$1247$ph = $409; - } else { - $$1244$ph = $$0243433;$$1247$ph = $$0246432; - } - } while(0); - $423 = ($$0294338|0)==(-1); - $spec$select314 = $423 ? 1 : $$0253429; - $424 = $296 | $299; - $425 = $297 | $301; - $$2245$ph = $$1244$ph;$$2248$ph = $$1247$ph;$$2255$ph = $spec$select314;$$8$ph = $$6;$$pre$phiZ2D = $400;$513 = $424;$514 = $425; - } - $429 = ($$pre$phiZ2D>>>0)<($430>>>0); - if ($429) { - $$0243433 = $$2245$ph;$$0246432 = $$2248$ph;$$0253429 = $$2255$ph;$$1297424 = $$pre$phiZ2D;$$2252431 = $$8$ph;$299 = $513;$301 = $514; - } else { - $$0253370 = $$2255$ph;$$9 = $$8$ph;$515 = $513;$516 = $514; - break; - } - } - if ((label|0) == 114) { - label = 0; - $426 = ($$1297424|0)==(0); - $427 = $$0289485&65535; - $428 = ($$1297424>>>0)<($427>>>0); - $or$cond316 = $426 | $428; - $$7 = $or$cond316 ? 0 : $$6; - $$0253370 = $$0253429;$$9 = $$7;$515 = $299;$516 = $301; - } - $431 = ($$0253370<<24>>24)==(0); - if ($431) { - $$10 = $$9;$511 = $515;$512 = $516; - label = 117; - } else { - $$10358 = 1;$517 = $515;$518 = $516; - } - } else { - $$10 = $$0250452;$511 = $507;$512 = $508; - label = 117; - } - } while(0); - if ((label|0) == 117) { - label = 0; - $432 = ($$10<<24>>24)==(0); - if ($432) { - $$0250383 = 0;$487 = $511;$489 = $512; - break L8; - } else { - $$10358 = $$10;$517 = $511;$518 = $512; - } - } - $433 = ((($$1292)) + 8|0); - $434 = $433; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = $436 | $441; - $442 = $439 | $443; - if ($34) { - $$11 = $$10358;$$2293 = $$1292;$479 = $518;$481 = $517;$505 = $440;$506 = $442; - } else { - $444 = $440 ^ -1; - $445 = $442 ^ -1; - $$3301439 = 0;$449 = $517;$451 = $518; - while(1) { - $446 = (_bitshift64Shl(1,0,($$3301439|0))|0); - $447 = (getTempRet0() | 0); - $448 = $446 & $449; - $450 = $447 & $451; - $452 = ($448|0)==(0); - $453 = ($450|0)==(0); - $454 = $452 & $453; - do { - if ($454) { - $455 = (((($1)) + 4|0) + (($$3301439*20)|0)|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if ($457) { - $465 = 0;$467 = 0; - } else { - $458 = (_sqlite3WhereExprUsageNN($51,$456)|0); - $459 = (getTempRet0() | 0); - $460 = ($458|0)==(0); - $461 = ($459|0)==(0); - $462 = $460 & $461; - if ($462) { - HEAP8[$47>>0] = 1; - HEAP32[$48>>2] = 122; - HEAP32[$49>>2] = 123; - HEAP32[$50>>2] = 0; - (_walkExpr($7,$456)|0); - $$pre$i$i = HEAP8[$47>>0]|0; - $463 = ($$pre$i$i<<24>>24)==(0); - if ($463) { - $519 = $449;$520 = $451; - break; - } else { - $465 = 0;$467 = 0; - } - } else { - $465 = $458;$467 = $459; - } - } - $464 = $465 & $444; - $466 = $467 & $445; - $468 = ($464|0)==(0); - $469 = ($466|0)==(0); - $470 = $468 & $469; - $471 = $470 ? $446 : 0; - $472 = $470 ? $447 : 0; - $473 = $471 | $449; - $474 = $472 | $451; - $519 = $473;$520 = $474; - } else { - $519 = $449;$520 = $451; - } - } while(0); - $475 = (($$3301439) + 1)|0; - $exitcond480 = ($475|0)==($17|0); - if ($exitcond480) { - $$11 = $$10358;$$2293 = $$1292;$479 = $520;$481 = $519;$505 = $440;$506 = $442; - break; - } else { - $$3301439 = $475;$449 = $519;$451 = $520; - } - } - } - } - $476 = (($$0295443) + 1)|0; - $477 = ($$11<<24>>24)==(0); - $478 = ($479>>>0)>($22>>>0); - $480 = ($481>>>0)>=($21>>>0); - $482 = ($479|0)==($22|0); - $483 = $482 & $480; - $484 = $478 | $483; - $or$cond303$not = $484 | $477; - $485 = ($$0295443>>>0)>=($8>>>0); - $or$cond304 = $485 | $or$cond303$not; - if ($or$cond304) { - $$0250383 = $$11;$487 = $481;$489 = $479; - break L8; - } else { - $$0250452 = $$11;$$0291447 = $$2293;$$0295443 = $476;$441 = $505;$443 = $506;$66 = $93;$68 = $95;$82 = $481;$84 = $479; - } - } - if ((label|0) == 11) { - $78 = ((($77)) + 5|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - $81 = $80 ? $82 : $21; - $83 = $80 ? $84 : $22; - $$0250383 = $$0250452;$487 = $81;$489 = $83; - break; - } - else if ((label|0) == 135) { - STACKTOP = sp;return ($$2|0); - } - } - } while(0); - $486 = ($487|0)==($21|0); - $488 = ($489|0)==($22|0); - $490 = $486 & $488; - if ($490) { - $491 = $16&255; - $$2 = $491; - STACKTOP = sp;return ($$2|0); - } - $492 = ($$0250383<<24>>24)==(0); - if (!($492)) { - $$2 = -1; - STACKTOP = sp;return ($$2|0); - } - $493 = ($17>>>0)>(1); - if (!($493)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$4302390$in = $17; - while(1) { - $$4302390 = (($$4302390$in) + -1)|0; - $495 = (_bitshift64Shl(1,0,($$4302390|0))|0); - $496 = (getTempRet0() | 0); - $497 = (_i64Add(($495|0),($496|0),-1,-1)|0); - $498 = (getTempRet0() | 0); - $499 = $497 & $487; - $500 = $498 & $489; - $501 = ($499|0)==($497|0); - $502 = ($500|0)==($498|0); - $503 = $501 & $502; - if ($503) { - break; - } - $494 = ($$4302390$in|0)>(2); - if ($494) { - $$4302390$in = $$4302390; - } else { - $$2 = 0; - label = 135; - break; - } - } - if ((label|0) == 135) { - STACKTOP = sp;return ($$2|0); - } - $504 = $$4302390&255; - $$2 = $504; - STACKTOP = sp;return ($$2|0); -} -function _explainAppendTerm($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i = 0, $$0$i36 = 0, $$0$i37 = 0, $$039 = 0, $$138 = 0, $$pre = 0, $$pre43 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond42 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $6 = ($4|0)==(0); - do { - if (!($6)) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 5)|0; - $10 = ((($0)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9>>>0)<($11>>>0); - if ($12) { - HEAP32[$7>>2] = $9; - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($8)|0); - ;HEAP8[$15>>0]=HEAP8[43785>>0]|0;HEAP8[$15+1>>0]=HEAP8[43785+1>>0]|0;HEAP8[$15+2>>0]=HEAP8[43785+2>>0]|0;HEAP8[$15+3>>0]=HEAP8[43785+3>>0]|0;HEAP8[$15+4>>0]=HEAP8[43785+4>>0]|0; - break; - } else { - _enlargeAndAppend($0,43785,5); - break; - } - } - } while(0); - $16 = ($2|0)>(1); - do { - if ($16) { - $17 = ((($0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19>>>0)<($21>>>0); - if ($22) { - HEAP32[$17>>2] = $19; - $23 = ((($0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + ($18)|0); - HEAP8[$25>>0] = 40; - break; - } else { - _enlargeAndAppend($0,43811,1); - break; - } - } else { - $26 = ($2|0)==(1); - if (!($26)) { - $$pre = ((($0)) + 16|0); - $$pre43 = ((($0)) + 8|0); - $27 = HEAP32[$$pre>>2]|0; - $28 = (($27) + 1)|0; - $29 = HEAP32[$$pre43>>2]|0; - $30 = ($28>>>0)<($29>>>0); - if ($30) { - HEAP32[$$pre>>2] = $28; - $31 = ((($0)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($27)|0); - $34 = HEAP8[$5>>0]|0; - HEAP8[$33>>0] = $34; - return; - } else { - _enlargeAndAppend($0,$5,1); - return; - } - } - } - } while(0); - $35 = ((($1)) + 4|0); - $36 = ((($0)) + 16|0); - $37 = ((($0)) + 8|0); - $38 = ((($1)) + 12|0); - $39 = ((($0)) + 4|0); - $$039 = 0; - while(1) { - $40 = ($$039|0)==(0); - do { - if (!($40)) { - $41 = HEAP32[$36>>2]|0; - $42 = (($41) + 1)|0; - $43 = HEAP32[$37>>2]|0; - $44 = ($42>>>0)<($43>>>0); - if ($44) { - HEAP32[$36>>2] = $42; - $45 = HEAP32[$39>>2]|0; - $46 = (($45) + ($41)|0); - HEAP8[$46>>0] = 44; - break; - } else { - _enlargeAndAppend($0,41493,1); - break; - } - } - } while(0); - $47 = (($$039) + ($3))|0; - $48 = HEAP32[$35>>2]|0; - $49 = (($48) + ($47<<1)|0); - $50 = HEAP16[$49>>1]|0; - switch ($50<<16>>16) { - case -2: { - $$0$i36 = 43804; - label = 21; - break; - } - case -1: { - $$0$i36 = 37940; - label = 21; - break; - } - default: { - $51 = $50 << 16 >> 16; - $52 = HEAP32[$38>>2]|0; - $53 = ((($52)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + ($51<<4)|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $$0$i$i = 0;$$0$i37 = 0; - } else { - $$0$i36 = $56; - label = 21; - } - } - } - if ((label|0) == 21) { - label = 0; - $58 = (_strlen($$0$i36)|0); - $59 = $58 & 1073741823; - $$0$i$i = $59;$$0$i37 = $$0$i36; - } - $60 = HEAP32[$36>>2]|0; - $61 = (($60) + ($$0$i$i))|0; - $62 = HEAP32[$37>>2]|0; - $63 = ($61>>>0)<($62>>>0); - if ($63) { - $64 = ($$0$i$i|0)==(0); - if (!($64)) { - HEAP32[$36>>2] = $61; - $65 = HEAP32[$39>>2]|0; - $66 = (($65) + ($60)|0); - _memcpy(($66|0),($$0$i37|0),($$0$i$i|0))|0; - } - } else { - _enlargeAndAppend($0,$$0$i37,$$0$i$i); - } - $67 = (($$039) + 1)|0; - $exitcond42 = ($67|0)==($2|0); - if ($exitcond42) { - break; - } else { - $$039 = $67; - } - } - $68 = HEAP32[$36>>2]|0; - $69 = (($68) + 1)|0; - $70 = HEAP32[$37>>2]|0; - $71 = ($69>>>0)<($70>>>0); - do { - if ($16) { - if ($71) { - HEAP32[$36>>2] = $69; - $72 = ((($0)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + ($68)|0); - HEAP8[$74>>0] = 41; - } else { - _enlargeAndAppend($0,33874,1); - } - $75 = HEAP32[$36>>2]|0; - $76 = (($75) + 1)|0; - $77 = HEAP32[$37>>2]|0; - $78 = ($76>>>0)<($77>>>0); - if ($78) { - HEAP32[$36>>2] = $76; - $79 = ((($0)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($75)|0); - $82 = HEAP8[$5>>0]|0; - HEAP8[$81>>0] = $82; - } else { - _enlargeAndAppend($0,$5,1); - } - $83 = HEAP32[$36>>2]|0; - $84 = (($83) + 1)|0; - $85 = HEAP32[$37>>2]|0; - $86 = ($84>>>0)<($85>>>0); - if ($86) { - HEAP32[$36>>2] = $84; - $87 = ((($0)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + ($83)|0); - HEAP8[$89>>0] = 40; - break; - } else { - _enlargeAndAppend($0,43811,1); - break; - } - } else { - if ($71) { - HEAP32[$36>>2] = $69; - $90 = ((($0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + ($68)|0); - $93 = HEAP8[$5>>0]|0; - HEAP8[$92>>0] = $93; - break; - } else { - _enlargeAndAppend($0,$5,1); - break; - } - } - } while(0); - $94 = ((($0)) + 4|0); - $$138 = 0; - while(1) { - $95 = ($$138|0)==(0); - do { - if (!($95)) { - $96 = HEAP32[$36>>2]|0; - $97 = (($96) + 1)|0; - $98 = HEAP32[$37>>2]|0; - $99 = ($97>>>0)<($98>>>0); - if ($99) { - HEAP32[$36>>2] = $97; - $100 = HEAP32[$94>>2]|0; - $101 = (($100) + ($96)|0); - HEAP8[$101>>0] = 44; - break; - } else { - _enlargeAndAppend($0,41493,1); - break; - } - } - } while(0); - $102 = HEAP32[$36>>2]|0; - $103 = (($102) + 1)|0; - $104 = HEAP32[$37>>2]|0; - $105 = ($103>>>0)<($104>>>0); - if ($105) { - HEAP32[$36>>2] = $103; - $106 = HEAP32[$94>>2]|0; - $107 = (($106) + ($102)|0); - HEAP8[$107>>0] = 63; - } else { - _enlargeAndAppend($0,34941,1); - } - $108 = (($$138) + 1)|0; - $exitcond = ($108|0)==($2|0); - if ($exitcond) { - break; - } else { - $$138 = $108; - } - } - if (!($16)) { - return; - } - $109 = HEAP32[$36>>2]|0; - $110 = (($109) + 1)|0; - $111 = HEAP32[$37>>2]|0; - $112 = ($110>>>0)<($111>>>0); - if ($112) { - HEAP32[$36>>2] = $110; - $113 = ((($0)) + 4|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($109)|0); - HEAP8[$115>>0] = 41; - return; - } else { - _enlargeAndAppend($0,33874,1); - return; - } -} -function _codeEqualityTerm($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i$i164 = 0, $$0$i$i164175 = 0, $$0$i$sink = 0, $$0$i171177 = 0, $$0$i171177180 = 0, $$0$i6$i = 0, $$0$lcssa$i = 0, $$0146 = 0, $$0148186 = 0, $$0150 = 0, $$0152 = 0, $$0154$lcssa = 0, $$0154188 = 0, $$0156191 = 0, $$0159 = 0, $$0160182 = 0, $$0162 = 0, $$074$lcssa$i = 0, $$07483$i = 0; - var $$07782$i = 0, $$084$i = 0, $$1 = 0, $$1147 = 0, $$1149 = 0, $$1153 = 0, $$1157187 = 0, $$1161 = 0, $$1163 = 0, $$17881$i = 0, $$2 = 0, $$2$i = 0, $$2158185 = 0, $$276$i = 0, $$3 = 0, $$idx$val$i = 0, $$idx79$val$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0; - var $$pre195 = 0, $$pre196 = 0, $$sink = 0, $$sink206 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, $spec$select = 0, $spec$select181 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = HEAP32[$1>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP8[$7>>0]|0; - L1: do { - switch ($10<<24>>24) { - case 45: case 53: { - $11 = ((($7)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprCodeTarget($0,$12,$5)|0); - $$0159 = $13; - break; - } - case 50: { - $14 = ((($9)) + 108|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($9)) + 112|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>($15|0); - if ($18) { - $19 = (($15) + 1)|0; - HEAP32[$14>>2] = $19; - $20 = ((($9)) + 104|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($15*20)|0)|0); - HEAP8[$22>>0] = 73; - $23 = (((($21) + (($15*20)|0)|0)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = (((($21) + (($15*20)|0)|0)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = (((($21) + (($15*20)|0)|0)) + 8|0); - HEAP32[$25>>2] = $5; - $26 = (((($21) + (($15*20)|0)|0)) + 12|0); - HEAP32[$26>>2] = 0; - $27 = (((($21) + (($15*20)|0)|0)) + 16|0); - HEAP32[$27>>2] = 0; - $28 = (((($21) + (($15*20)|0)|0)) + 1|0); - HEAP8[$28>>0] = 0; - $$0159 = $5; - break L1; - } else { - (_growOp3($9,73,0,$5,0)|0); - $$0159 = $5; - break L1; - } - break; - } - default: { - $29 = ((($2)) + 64|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 36|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 & 1024; - $34 = ($33|0)==(0); - if ($34) { - $35 = ((($30)) + 32|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $$0146 = $4; - } else { - $38 = ((($36)) + 28|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + ($3)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - $43 = ($4|0)==(0); - $44 = $43&1; - $spec$select181 = $42 ? $4 : $44; - $$0146 = $spec$select181; - } - } else { - $$0146 = $4; - } - $45 = ($3|0)>(0); - L7: do { - if ($45) { - $46 = ((($30)) + 48|0); - $47 = HEAP32[$46>>2]|0; - $$0156191 = 0; - while(1) { - $48 = (($47) + ($$0156191<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - $52 = ($51|0)==($7|0); - if ($52) { - break; - } - } - $53 = (($$0156191) + 1)|0; - $54 = ($53|0)<($3|0); - if ($54) { - $$0156191 = $53; - } else { - break L7; - } - } - _disableTerm($2,$1); - $$1 = $5; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $55 = ((($30)) + 40|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $58 = ($57|0)>($3|0); - if ($58) { - $59 = ((($30)) + 48|0); - $60 = HEAP32[$59>>2]|0; - $$0154188 = 0;$$1157187 = $3; - while(1) { - $61 = (($60) + ($$1157187<<2)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==($7|0); - $65 = $64&1; - $spec$select = (($$0154188) + ($65))|0; - $66 = (($$1157187) + 1)|0; - $67 = ($66|0)<($57|0); - if ($67) { - $$0154188 = $spec$select;$$1157187 = $66; - } else { - $$0154$lcssa = $spec$select; - break; - } - } - } else { - $$0154$lcssa = 0; - } - HEAP32[$6>>2] = 0; - $68 = ((($7)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = $69 & 2048; - $71 = ($70|0)==(0); - if ($71) { - label = 20; - } else { - $72 = ((($7)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$73>>2]|0; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(1); - if ($76) { - label = 20; - } else { - $78 = HEAP32[$0>>2]|0; - $79 = (_exprDup($78,$7,0,0)|0); - $80 = ((($78)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $83 = ((($79)) + 20|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ((($79)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = HEAP16[$55>>1]|0; - $91 = $90&65535; - $92 = ($91|0)>($3|0); - if ($92) { - $93 = ((($30)) + 48|0); - $$07483$i = 0;$$07782$i = $3;$$084$i = 0;$440 = $90; - while(1) { - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + ($$07782$i<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==($7|0); - if ($98) { - $99 = ((($96)) + 24|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + -1)|0; - $102 = (((($85)) + 4|0) + (($101*20)|0)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $$2$i = $$084$i;$$276$i = $$07483$i;$111 = $440; - } else { - $$idx79$val$i = HEAP32[$0>>2]|0; - $105 = (_sqlite3ExprListAppend($$idx79$val$i,$$084$i,$103)|0); - HEAP32[$102>>2] = 0; - $106 = (((($89)) + 4|0) + (($101*20)|0)|0); - $107 = HEAP32[$106>>2]|0; - $$idx$val$i = HEAP32[$0>>2]|0; - $108 = (_sqlite3ExprListAppend($$idx$val$i,$$07483$i,$107)|0); - HEAP32[$106>>2] = 0; - $$pre$i = HEAP16[$55>>1]|0; - $$2$i = $105;$$276$i = $108;$111 = $$pre$i; - } - } else { - $$2$i = $$084$i;$$276$i = $$07483$i;$111 = $440; - } - $109 = (($$07782$i) + 1)|0; - $110 = $111&65535; - $112 = ($109|0)<($110|0); - if ($112) { - $$07483$i = $$276$i;$$07782$i = $109;$$084$i = $$2$i;$440 = $111; - } else { - $$0$lcssa$i = $$2$i;$$074$lcssa$i = $$276$i; - break; - } - } - } else { - $$0$lcssa$i = 0;$$074$lcssa$i = 0; - } - $113 = ($85|0)==(0|0); - if (!($113)) { - _exprListDeleteNN($78,$85); - } - $114 = ($89|0)==(0|0); - if (!($114)) { - _exprListDeleteNN($78,$89); - } - $115 = HEAP32[$86>>2]|0; - $116 = ((($115)) + 20|0); - HEAP32[$116>>2] = $$074$lcssa$i; - $117 = HEAP32[$83>>2]|0; - HEAP32[$117>>2] = $$0$lcssa$i; - $118 = ($$074$lcssa$i|0)==(0|0); - if (!($118)) { - $119 = HEAP32[$$074$lcssa$i>>2]|0; - $120 = ($119|0)==(1); - if ($120) { - $121 = ((($$074$lcssa$i)) + 4|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$121>>2] = 0; - $123 = HEAP32[$86>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _sqlite3ExprDeleteNN($78,$123); - } - HEAP32[$86>>2] = $122; - } - } - $125 = HEAP32[$83>>2]|0; - $126 = ((($125)) + 48|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = HEAP32[$127>>2]|0; - $130 = ($129|0)>(0); - if ($130) { - $$17881$i = 0; - while(1) { - $131 = (((((($127)) + 4|0) + (($$17881$i*20)|0)|0)) + 16|0); - HEAP16[$131>>1] = 0; - $132 = (($$17881$i) + 1)|0; - $exitcond = ($132|0)==($129|0); - if ($exitcond) { - break; - } else { - $$17881$i = $132; - } - } - } - } - $$pr = HEAP8[$80>>0]|0; - $133 = ($$pr<<24>>24)==(0); - if ($133) { - $134 = HEAP32[$0>>2]|0; - $135 = $$0154$lcssa << 2; - $136 = ($134|0)==(0|0); - L56: do { - if ($136) { - $170 = (_i64Add(($135|0),0,-1,-1)|0); - $171 = (getTempRet0() | 0); - $172 = ($171>>>0)>(0); - $173 = ($170>>>0)>(2147483390); - $174 = ($171|0)==(0); - $175 = $174 & $173; - $176 = $172 | $175; - if ($176) { - $$0$i6$i = 0; - } else { - $177 = HEAP32[7308]|0; - $178 = ($177|0)==(0); - if ($178) { - $217 = HEAP32[(29276)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($135)|0); - $$0$i$i164 = $218; - label = 66; - break; - } - $179 = HEAP32[(29292)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($135)|0); - $181 = HEAP32[14333]|0; - $182 = ($181>>>0)<($135>>>0); - if ($182) { - HEAP32[14333] = $135; - } - $183 = (56456); - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = (($183) + 4)|0; - $187 = $186; - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)>(0); - $190 = ($185>>>0)>(0); - $191 = ($188|0)==(0); - $192 = $191 & $190; - $193 = $189 | $192; - if ($193) { - $194 = HEAP32[14326]|0; - $195 = ($180|0)<(0); - $196 = $195 << 31 >> 31; - $197 = (_i64Subtract(($185|0),($188|0),($180|0),($196|0))|0); - $198 = (getTempRet0() | 0); - $199 = ($198|0)<(0); - $200 = ($197>>>0)<=($194>>>0); - $201 = ($198|0)==(0); - $202 = $201 & $200; - $203 = $199 | $202; - $$ = $203&1; - HEAP32[(56464)>>2] = $$; - } - $204 = HEAP32[(29276)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($180)|0); - $206 = ($205|0)==(0|0); - if ($206) { - $$0$i6$i = 0; - break; - } - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($205)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) + ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14330]|0; - $212 = ($210>>>0)>($211>>>0); - if ($212) { - HEAP32[14330] = $210; - } - $213 = HEAP32[14329]|0; - $214 = (($213) + 1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[14335]|0; - $216 = ($214>>>0)>($215>>>0); - if (!($216)) { - $$0$i$i164175 = $205; - label = 67; - break; - } - HEAP32[14335] = $214; - $$0$i$i164175 = $205; - label = 67; - } - } else { - $137 = ((($134)) + 272|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = ((($134)) + 276|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141&65535; - $143 = (0)<(0); - $144 = ($142>>>0)<($135>>>0); - $145 = (0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - do { - if ($147) { - $148 = ((($134)) + 288|0); - $$sink = $148; - } else { - $149 = ((($134)) + 300|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = HEAP32[$150>>2]|0; - HEAP32[$149>>2] = $152; - $153 = ((($134)) + 284|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$153>>2] = $155; - $$0$i$i164 = $150; - label = 66; - break L56; - } - $156 = ((($134)) + 296|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $163 = ((($134)) + 292|0); - $$sink = $163; - break; - } else { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($134)) + 284|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i$i164 = $157; - label = 66; - break L56; - } - } - } while(0); - $167 = HEAP32[$$sink>>2]|0; - $168 = (($167) + 1)|0; - HEAP32[$$sink>>2] = $168; - } else { - $164 = ((($134)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if (!($166)) { - $$0$i6$i = 0; - break; - } - } - $169 = (_dbMallocRawFinish($134,$135,0)|0); - $$0$i$i164 = $169; - label = 66; - } - } while(0); - if ((label|0) == 66) { - $219 = ($$0$i$i164|0)==(0|0); - if ($219) { - $$0$i6$i = 0; - } else { - $$0$i$i164175 = $$0$i$i164; - label = 67; - } - } - if ((label|0) == 67) { - _memset(($$0$i$i164175|0),0,($135|0))|0; - $$0$i6$i = $$0$i$i164175; - } - $220 = (_sqlite3FindInIndex($0,$79,4,0,$$0$i6$i,$6)|0); - $221 = HEAP32[$6>>2]|0; - $222 = HEAP32[$1>>2]|0; - $223 = ((($222)) + 28|0); - HEAP32[$223>>2] = $221; - $$0152 = $$0$i6$i;$$0162 = $220;$438 = $221;$439 = $$0$i6$i; - } else { - $$0152 = 0;$$0162 = 5;$438 = 0;$439 = 0; - } - } else { - $$0152 = 0;$$0162 = 5;$438 = 0;$439 = 0; - } - $224 = ($79|0)==(0|0); - if (!($224)) { - _sqlite3ExprDeleteNN($78,$79); - } - $225 = HEAP32[$1>>2]|0; - $$0150 = $225;$$1153 = $$0152;$$1163 = $$0162;$236 = $438;$414 = $439; - } - } - if ((label|0) == 20) { - $77 = (_sqlite3FindInIndex($0,$7,4,0,0,$6)|0); - $$pre = HEAP32[$6>>2]|0; - $$0150 = $7;$$1153 = 0;$$1163 = $77;$236 = $$pre;$414 = 0; - } - $226 = ($$1163|0)==(4); - $227 = ($$0146|0)==(0); - $228 = $227&1; - $$1147 = $226 ? $228 : $$0146; - $229 = ($$1147|0)!=(0); - $230 = $229 ? 32 : 36; - $231 = ((($9)) + 108|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($9)) + 112|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)>($232|0); - if ($235) { - $237 = (($232) + 1)|0; - HEAP32[$231>>2] = $237; - $238 = ((($9)) + 104|0); - $239 = HEAP32[$238>>2]|0; - $240 = $230&255; - $241 = (($239) + (($232*20)|0)|0); - HEAP8[$241>>0] = $240; - $242 = (((($239) + (($232*20)|0)|0)) + 2|0); - HEAP16[$242>>1] = 0; - $243 = (((($239) + (($232*20)|0)|0)) + 4|0); - HEAP32[$243>>2] = $236; - $244 = (((($239) + (($232*20)|0)|0)) + 8|0); - HEAP32[$244>>2] = 0; - $245 = (((($239) + (($232*20)|0)|0)) + 12|0); - HEAP32[$245>>2] = 0; - $246 = (((($239) + (($232*20)|0)|0)) + 16|0); - HEAP32[$246>>2] = 0; - $247 = (((($239) + (($232*20)|0)|0)) + 1|0); - HEAP8[$247>>0] = 0; - } else { - (_growOp3($9,$230,$236,0,0)|0); - } - $248 = HEAP32[$31>>2]|0; - $249 = $248 | 2048; - HEAP32[$31>>2] = $249; - $250 = ((($2)) + 56|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0); - if ($252) { - $253 = ((($0)) + 56|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + -1)|0; - HEAP32[$253>>2] = $255; - $256 = ((($2)) + 16|0); - HEAP32[$256>>2] = $255; - $$pre195 = HEAP32[$250>>2]|0; - $258 = $$pre195; - } else { - $258 = $251; - } - $257 = (($258) + ($$0154$lcssa))|0; - HEAP32[$250>>2] = $257; - $259 = HEAP32[$0>>2]|0; - $260 = ((($2)) + 60|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($257*20)|0; - $263 = ($261|0)==(0|0); - L107: do { - if ($263) { - $264 = ((($259)) + 272|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L109: do { - if ($266) { - $267 = ((($259)) + 276|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268&65535; - $270 = (0)<(0); - $271 = ($269>>>0)<($262>>>0); - $272 = (0)==(0); - $273 = $272 & $271; - $274 = $270 | $273; - do { - if ($274) { - $275 = ((($259)) + 288|0); - $$sink206 = $275; - } else { - $276 = ((($259)) + 300|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($259)) + 284|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i171177 = $277; - break L109; - } - $283 = ((($259)) + 296|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($259)) + 292|0); - $$sink206 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($259)) + 284|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + 1)|0; - HEAP32[$287>>2] = $289; - $$0$i171177 = $284; - break L109; - } - } - } while(0); - $294 = HEAP32[$$sink206>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$$sink206>>2] = $295; - label = 88; - } else { - $291 = ((($259)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - label = 88; - } else { - label = 126; - break L107; - } - } - } while(0); - if ((label|0) == 88) { - $296 = (_dbMallocRawFinish($259,$262,0)|0); - $$0$i171177 = $296; - } - HEAP32[$260>>2] = $$0$i171177; - $334 = ($$0$i171177|0)==(0|0); - if ($334) { - label = 127; - } else { - $$0$i171177180 = $$0$i171177; - label = 103; - } - } else { - $297 = $261; - $298 = ((($259)) + 304|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($297>>>0); - if (!($300)) { - $301 = ((($259)) + 308|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($297>>>0); - if ($303) { - $304 = ((($259)) + 276|0); - $305 = HEAP16[$304>>1]|0; - $306 = $305&65535; - $307 = (0)<(0); - $308 = ($306>>>0)<($262>>>0); - $309 = (0)==(0); - $310 = $309 & $308; - $311 = $307 | $310; - if (!($311)) { - $$0$i171177180 = $261; - label = 103; - break; - } - } - } - $312 = (_dbReallocFinish($259,$261,$262,0)|0); - $313 = ($312|0)==(0|0); - if (!($313)) { - HEAP32[$260>>2] = $312; - $$0$i171177180 = $312; - label = 103; - break; - } - $314 = ((($259)) + 480|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if (!($316)) { - _measureAllocationSize($259,$261); - label = 126; - break; - } - $317 = HEAP32[$298>>2]|0; - $318 = ($317>>>0)>($297>>>0); - if (!($318)) { - $319 = ((($259)) + 308|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320>>>0)>($297>>>0); - if ($321) { - $322 = ((($259)) + 300|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$261>>2] = $323; - HEAP32[$322>>2] = $261; - label = 126; - break; - } - } - $324 = HEAP32[7308]|0; - $325 = ($324|0)==(0); - if ($325) { - $333 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($261); - label = 126; - break; - } else { - $326 = HEAP32[(29288)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($261)|0); - $328 = HEAP32[14326]|0; - $329 = (($328) - ($327))|0; - HEAP32[14326] = $329; - $330 = HEAP32[14329]|0; - $331 = (($330) + -1)|0; - HEAP32[14329] = $331; - $332 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$332 & 127]($261); - label = 126; - break; - } - } - } while(0); - if ((label|0) == 103) { - $335 = HEAP16[$55>>1]|0; - $336 = $335&65535; - $337 = ($336|0)>($3|0); - if ($337) { - $338 = (($$0$i171177180) + (($258*20)|0)|0); - $339 = ((($30)) + 48|0); - $340 = (($5) - ($3))|0; - $341 = ($$1163|0)==(1); - $342 = ($$1153|0)==(0|0); - $343 = ((($9)) + 104|0); - $344 = $229 ? 4 : 5; - $$0148186 = 0;$$0160182 = $338;$$2158185 = $3;$441 = $335; - while(1) { - $345 = HEAP32[$339>>2]|0; - $346 = (($345) + ($$2158185<<2)|0); - $347 = HEAP32[$346>>2]|0; - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)==($$0150|0); - if ($349) { - $350 = (($340) + ($$2158185))|0; - do { - if ($341) { - $351 = HEAP32[$6>>2]|0; - $352 = HEAP32[$231>>2]|0; - $353 = HEAP32[$233>>2]|0; - $354 = ($353|0)>($352|0); - if ($354) { - $356 = (($352) + 1)|0; - HEAP32[$231>>2] = $356; - $357 = HEAP32[$343>>2]|0; - $358 = (($357) + (($352*20)|0)|0); - HEAP8[$358>>0] = -128; - $359 = (((($357) + (($352*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = 0; - $360 = (((($357) + (($352*20)|0)|0)) + 4|0); - HEAP32[$360>>2] = $351; - $361 = (((($357) + (($352*20)|0)|0)) + 8|0); - HEAP32[$361>>2] = $350; - $362 = (((($357) + (($352*20)|0)|0)) + 12|0); - HEAP32[$362>>2] = 0; - $363 = (((($357) + (($352*20)|0)|0)) + 16|0); - HEAP32[$363>>2] = 0; - $364 = (((($357) + (($352*20)|0)|0)) + 1|0); - HEAP8[$364>>0] = 0; - $$0$i$sink = $352;$$2 = $$0148186;$397 = $351; - break; - } else { - $355 = (_growOp3($9,128,$351,$350,0)|0); - $$0$i$sink = $355;$$2 = $$0148186;$397 = $351; - break; - } - } else { - if ($342) { - $$1149 = $$0148186;$372 = 0; - } else { - $365 = (($$1153) + ($$0148186<<2)|0); - $366 = (($$0148186) + 1)|0; - $367 = HEAP32[$365>>2]|0; - $$1149 = $366;$372 = $367; - } - $368 = HEAP32[$6>>2]|0; - $369 = HEAP32[$231>>2]|0; - $370 = HEAP32[$233>>2]|0; - $371 = ($370|0)>($369|0); - if ($371) { - $374 = (($369) + 1)|0; - HEAP32[$231>>2] = $374; - $375 = HEAP32[$343>>2]|0; - $376 = (($375) + (($369*20)|0)|0); - HEAP8[$376>>0] = 90; - $377 = (((($375) + (($369*20)|0)|0)) + 2|0); - HEAP16[$377>>1] = 0; - $378 = (((($375) + (($369*20)|0)|0)) + 4|0); - HEAP32[$378>>2] = $368; - $379 = (((($375) + (($369*20)|0)|0)) + 8|0); - HEAP32[$379>>2] = $372; - $380 = (((($375) + (($369*20)|0)|0)) + 12|0); - HEAP32[$380>>2] = $350; - $381 = (((($375) + (($369*20)|0)|0)) + 16|0); - HEAP32[$381>>2] = 0; - $382 = (((($375) + (($369*20)|0)|0)) + 1|0); - HEAP8[$382>>0] = 0; - $$0$i$sink = $369;$$2 = $$1149;$397 = $368; - break; - } else { - $373 = (_growOp3($9,90,$368,$372,$350)|0); - $$0$i$sink = $373;$$2 = $$1149;$397 = $368; - break; - } - } - } while(0); - $383 = ((($$0160182)) + 4|0); - HEAP32[$383>>2] = $$0$i$sink; - $384 = HEAP32[$231>>2]|0; - $385 = HEAP32[$233>>2]|0; - $386 = ($385|0)>($384|0); - if ($386) { - $387 = (($384) + 1)|0; - HEAP32[$231>>2] = $387; - $388 = HEAP32[$343>>2]|0; - $389 = (($388) + (($384*20)|0)|0); - HEAP8[$389>>0] = 50; - $390 = (((($388) + (($384*20)|0)|0)) + 2|0); - HEAP16[$390>>1] = 0; - $391 = (((($388) + (($384*20)|0)|0)) + 4|0); - HEAP32[$391>>2] = $350; - $392 = (((($388) + (($384*20)|0)|0)) + 8|0); - HEAP32[$392>>2] = 0; - $393 = (((($388) + (($384*20)|0)|0)) + 12|0); - HEAP32[$393>>2] = 0; - $394 = (((($388) + (($384*20)|0)|0)) + 16|0); - HEAP32[$394>>2] = 0; - $395 = (((($388) + (($384*20)|0)|0)) + 1|0); - HEAP8[$395>>0] = 0; - } else { - (_growOp3($9,50,$350,0,0)|0); - } - $396 = ($$2158185|0)==($3|0); - do { - if ($396) { - HEAP32[$$0160182>>2] = $397; - $398 = ((($$0160182)) + 16|0); - HEAP8[$398>>0] = $344; - if ($45) { - $399 = HEAP32[$31>>2]|0; - $400 = $399 & 1024; - $401 = ($400|0)==(0); - if ($401) { - $402 = ((($$0160182)) + 8|0); - HEAP32[$402>>2] = $340; - $403 = ((($$0160182)) + 12|0); - HEAP32[$403>>2] = $3; - $404 = $399 | 262144; - HEAP32[$31>>2] = $404; - break; - } - } - $405 = ((($$0160182)) + 12|0); - HEAP32[$405>>2] = 0; - } else { - $406 = ((($$0160182)) + 16|0); - HEAP8[$406>>0] = -86; - } - } while(0); - $407 = ((($$0160182)) + 20|0); - $$pre196 = HEAP16[$55>>1]|0; - $$1161 = $407;$$3 = $$2;$410 = $$pre196; - } else { - $$1161 = $$0160182;$$3 = $$0148186;$410 = $441; - } - $408 = (($$2158185) + 1)|0; - $409 = $410&65535; - $411 = ($408|0)<($409|0); - if ($411) { - $$0148186 = $$3;$$0160182 = $$1161;$$2158185 = $408;$441 = $410; - } else { - break; - } - } - } - } - else if ((label|0) == 126) { - HEAP32[$260>>2] = 0; - label = 127; - } - if ((label|0) == 127) { - HEAP32[$250>>2] = 0; - } - $412 = HEAP32[$0>>2]|0; - $413 = ($414|0)==(0|0); - do { - if (!($413)) { - $415 = ($412|0)==(0|0); - if (!($415)) { - $416 = ((($412)) + 480|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if (!($418)) { - _measureAllocationSize($412,$414); - break; - } - $419 = $414; - $420 = ((($412)) + 304|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421>>>0)>($419>>>0); - if (!($422)) { - $423 = ((($412)) + 308|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($419>>>0); - if ($425) { - $426 = ((($412)) + 300|0); - $427 = HEAP32[$426>>2]|0; - HEAP32[$414>>2] = $427; - HEAP32[$426>>2] = $414; - break; - } - } - } - $428 = HEAP32[7308]|0; - $429 = ($428|0)==(0); - if ($429) { - $437 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$437 & 127]($414); - break; - } else { - $430 = HEAP32[(29288)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($414)|0); - $432 = HEAP32[14326]|0; - $433 = (($432) - ($431))|0; - HEAP32[14326] = $433; - $434 = HEAP32[14329]|0; - $435 = (($434) + -1)|0; - HEAP32[14329] = $435; - $436 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($414); - break; - } - } - } while(0); - $$0159 = $5; - } - } - } while(0); - _disableTerm($2,$1); - $$1 = $$0159; - STACKTOP = sp;return ($$1|0); -} -function _codeExprOrVector($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$044 = 0, $$07$i$i = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $phi$call$i33 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==(0|0); - if ($4) { - $85 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $86 = ($85|0)==($2|0); - if ($86) { - return; - } - $87 = ((($0)) + 8|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - return; - } - $90 = ((($88)) + 108|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($88)) + 112|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($91|0); - if ($94) { - $95 = (($91) + 1)|0; - HEAP32[$90>>2] = $95; - $96 = ((($88)) + 104|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + (($91*20)|0)|0); - HEAP8[$98>>0] = 79; - $99 = (((($97) + (($91*20)|0)|0)) + 2|0); - HEAP16[$99>>1] = 0; - $100 = (((($97) + (($91*20)|0)|0)) + 4|0); - HEAP32[$100>>2] = $85; - $101 = (((($97) + (($91*20)|0)|0)) + 8|0); - HEAP32[$101>>2] = $2; - $102 = (((($97) + (($91*20)|0)|0)) + 12|0); - HEAP32[$102>>2] = 0; - $103 = (((($97) + (($91*20)|0)|0)) + 16|0); - HEAP32[$103>>2] = 0; - $104 = (((($97) + (($91*20)|0)|0)) + 1|0); - HEAP8[$104>>0] = 0; - return; - } else { - (_growOp3($88,79,$85,$2,0)|0); - return; - } - } - $5 = HEAP8[$1>>0]|0; - $6 = ($5<<24>>24)==(-88); - if ($6) { - $7 = ((($1)) + 38|0); - $8 = HEAP8[$7>>0]|0; - $$0$i$i = $8; - } else { - $$0$i$i = $5; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $9 = ((($1)) + 20|0); - $$pn$in = $9; - label = 7; - break; - } - case -125: { - $10 = ((($1)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $$pn$in = $11; - label = 7; - break; - } - default: { - } - } - if ((label|0) == 7) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $12 = ($$07$i$i|0)<(2); - if (!($12)) { - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_sqlite3CodeSubselect($0,$1)|0); - $20 = (($3) + -1)|0; - $21 = ((($18)) + 108|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($18)) + 112|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>($22|0); - if ($25) { - $26 = (($22) + 1)|0; - HEAP32[$21>>2] = $26; - $27 = ((($18)) + 104|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + (($22*20)|0)|0); - HEAP8[$29>>0] = 78; - $30 = (((($28) + (($22*20)|0)|0)) + 2|0); - HEAP16[$30>>1] = 0; - $31 = (((($28) + (($22*20)|0)|0)) + 4|0); - HEAP32[$31>>2] = $19; - $32 = (((($28) + (($22*20)|0)|0)) + 8|0); - HEAP32[$32>>2] = $2; - $33 = (((($28) + (($22*20)|0)|0)) + 12|0); - HEAP32[$33>>2] = $20; - $34 = (((($28) + (($22*20)|0)|0)) + 16|0); - HEAP32[$34>>2] = 0; - $35 = (((($28) + (($22*20)|0)|0)) + 1|0); - HEAP8[$35>>0] = 0; - return; - } else { - (_growOp3($18,78,$19,$2,$20)|0); - return; - } - } - $36 = ((($1)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($3|0)>(0); - if (!($38)) { - return; - } - $39 = ((($0)) + 8|0); - $$044 = 0; - while(1) { - $40 = (((($37)) + 4|0) + (($$044*20)|0)|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($$044) + ($2))|0; - $43 = ($41|0)==(0|0); - do { - if ($43) { - $64 = (_sqlite3ExprCodeTarget($0,0,$42)|0); - $phi$call$i33 = $64; - label = 21; - } else { - $44 = HEAP8[$41>>0]|0; - $45 = ($44<<24>>24)==(-88); - if (!($45)) { - $65 = (_sqlite3ExprCodeTarget($0,$41,$42)|0); - $phi$call$i33 = $65; - label = 21; - break; - } - $46 = HEAP32[$39>>2]|0; - $47 = ((($41)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($46)) + 108|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($46)) + 112|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>($50|0); - if ($53) { - $54 = (($50) + 1)|0; - HEAP32[$49>>2] = $54; - $55 = ((($46)) + 104|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + (($50*20)|0)|0); - HEAP8[$57>>0] = 78; - $58 = (((($56) + (($50*20)|0)|0)) + 2|0); - HEAP16[$58>>1] = 0; - $59 = (((($56) + (($50*20)|0)|0)) + 4|0); - HEAP32[$59>>2] = $48; - $60 = (((($56) + (($50*20)|0)|0)) + 8|0); - HEAP32[$60>>2] = $42; - $61 = (((($56) + (($50*20)|0)|0)) + 12|0); - HEAP32[$61>>2] = 0; - $62 = (((($56) + (($50*20)|0)|0)) + 16|0); - HEAP32[$62>>2] = 0; - $63 = (((($56) + (($50*20)|0)|0)) + 1|0); - HEAP8[$63>>0] = 0; - break; - } else { - (_growOp3($46,78,$48,$42,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 21) { - label = 0; - $66 = ($phi$call$i33|0)==($42|0); - if (!($66)) { - $67 = HEAP32[$39>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = ((($67)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($67)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $74 = (($70) + 1)|0; - HEAP32[$69>>2] = $74; - $75 = ((($67)) + 104|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + (($70*20)|0)|0); - HEAP8[$77>>0] = 79; - $78 = (((($76) + (($70*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($70*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $phi$call$i33; - $80 = (((($76) + (($70*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $42; - $81 = (((($76) + (($70*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (((($76) + (($70*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($70*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - break; - } else { - (_growOp3($67,79,$phi$call$i33,$42,0)|0); - break; - } - } - } - } - } while(0); - $84 = (($$044) + 1)|0; - $exitcond = ($84|0)==($3|0); - if ($exitcond) { - break; - } else { - $$044 = $84; - } - } - return; - } - } - if ($6) { - $105 = ((($0)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($1)) + 28|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($106)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($106)) + 112|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)>($110|0); - if ($113) { - $114 = (($110) + 1)|0; - HEAP32[$109>>2] = $114; - $115 = ((($106)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($110*20)|0)|0); - HEAP8[$117>>0] = 78; - $118 = (((($116) + (($110*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($110*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $108; - $120 = (((($116) + (($110*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = $2; - $121 = (((($116) + (($110*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($110*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($110*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - return; - } else { - (_growOp3($106,78,$108,$2,0)|0); - return; - } - } - $124 = (_sqlite3ExprCodeTarget($0,$1,$2)|0); - $125 = ($124|0)==($2|0); - if ($125) { - return; - } - $126 = ((($0)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - return; - } - $129 = ((($127)) + 108|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($127)) + 112|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)>($130|0); - if ($133) { - $134 = (($130) + 1)|0; - HEAP32[$129>>2] = $134; - $135 = ((($127)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($130*20)|0)|0); - HEAP8[$137>>0] = 79; - $138 = (((($136) + (($130*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($130*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $124; - $140 = (((($136) + (($130*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $2; - $141 = (((($136) + (($130*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = 0; - $142 = (((($136) + (($130*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($130*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - return; - } else { - (_growOp3($127,79,$124,$2,0)|0); - return; - } -} -function _disableTerm($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01617 = 0, $$01617$us = 0, $$018 = 0, $$018$us = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $storemerge = 0, $storemerge$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 10|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 4; - $5 = ($4<<16>>16)==(0); - if (!($5)) { - return; - } - $6 = HEAP32[$0>>2]|0; - $7 = ($6|0)==(0); - $8 = ((($0)) + 72|0); - if ($7) { - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$01617$us = $1;$$018$us = 0;$29 = $3;$35 = $2; - while(1) { - $15 = ((($$01617$us)) + 40|0); - $16 = $15; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = $18 & $11; - $23 = $21 & $14; - $24 = ($22|0)==(0); - $25 = ($23|0)==(0); - $26 = $24 & $25; - if (!($26)) { - label = 22; - break; - } - $27 = ($$018$us|0)==(0); - if ($27) { - label = 9; - } else { - $28 = $29&65535; - $30 = $28 & 1024; - $31 = ($30|0)==(0); - if ($31) { - label = 9; - } else { - $32 = $28 | 512; - $33 = $32&65535; - $storemerge$us = $33; - } - } - if ((label|0) == 9) { - label = 0; - $34 = $29 | 4; - $storemerge$us = $34; - } - HEAP16[$35>>1] = $storemerge$us; - $36 = ((($$01617$us)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - if ($38) { - label = 22; - break; - } - $39 = ((($$01617$us)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((($42) + (($37*48)|0)|0)) + 14|0); - $44 = HEAP8[$43>>0]|0; - $45 = (($44) + -1)<<24>>24; - HEAP8[$43>>0] = $45; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - label = 22; - break; - } - $47 = (($42) + (($37*48)|0)|0); - $48 = (($$018$us) + 1)|0; - $49 = (((($42) + (($37*48)|0)|0)) + 10|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 4; - $52 = ($51<<16>>16)==(0); - if ($52) { - $$01617$us = $47;$$018$us = $48;$29 = $50;$35 = $49; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - return; - } - } - $$01617 = $1;$$018 = 0;$78 = $3;$84 = $2; - while(1) { - $53 = HEAP32[$$01617>>2]|0; - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 1; - $57 = ($56|0)==(0); - if ($57) { - label = 22; - break; - } - $58 = $8; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ((($$01617)) + 40|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = $67 & $60; - $72 = $70 & $63; - $73 = ($71|0)==(0); - $74 = ($72|0)==(0); - $75 = $73 & $74; - if (!($75)) { - label = 22; - break; - } - $76 = ($$018|0)==(0); - if ($76) { - label = 18; - } else { - $77 = $78&65535; - $79 = $77 & 1024; - $80 = ($79|0)==(0); - if ($80) { - label = 18; - } else { - $81 = $77 | 512; - $82 = $81&65535; - $storemerge = $82; - } - } - if ((label|0) == 18) { - label = 0; - $83 = $78 | 4; - $storemerge = $83; - } - HEAP16[$84>>1] = $storemerge; - $85 = ((($$01617)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)<(0); - if ($87) { - label = 22; - break; - } - $88 = ((($$01617)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($89)) + 20|0); - $91 = HEAP32[$90>>2]|0; - $92 = (((($91) + (($86*48)|0)|0)) + 14|0); - $93 = HEAP8[$92>>0]|0; - $94 = (($93) + -1)<<24>>24; - HEAP8[$92>>0] = $94; - $95 = ($94<<24>>24)==(0); - if (!($95)) { - label = 22; - break; - } - $96 = (($91) + (($86*48)|0)|0); - $97 = (($$018) + 1)|0; - $98 = (((($91) + (($86*48)|0)|0)) + 10|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 4; - $101 = ($100<<16>>16)==(0); - if ($101) { - $$01617 = $96;$$018 = $97;$78 = $99;$84 = $98; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - return; - } -} -function _whereApplyPartialIndexConstraints($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021$lcssa = 0, $$02126 = 0, $$02225 = 0, $$02324 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$0>>0]|0; - $4 = ($3<<24>>24)==(44); - if ($4) { - $$02126 = $0; - while(1) { - $5 = ((($$02126)) + 12|0); - $6 = HEAP32[$5>>2]|0; - _whereApplyPartialIndexConstraints($6,$1,$2); - $7 = ((($$02126)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(44); - if ($10) { - $$02126 = $8; - } else { - $$021$lcssa = $8; - break; - } - } - } else { - $$021$lcssa = $0; - } - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(0); - if (!($13)) { - return; - } - $14 = ((($2)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$02225 = $15;$$02324 = 0; - while(1) { - $16 = ((($$02225)) + 10|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 4; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = HEAP32[$$02225>>2]|0; - $21 = (_sqlite3ExprCompare(0,$20,$$021$lcssa,$1)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = HEAP16[$16>>1]|0; - $24 = $23 | 4; - HEAP16[$16>>1] = $24; - } - } - $25 = (($$02324) + 1)|0; - $26 = ((($$02225)) + 48|0); - $27 = HEAP32[$11>>2]|0; - $28 = ($25|0)<($27|0); - if ($28) { - $$02225 = $26;$$02324 = $25; - } else { - break; - } - } - return; -} -function _whereIndexExprTransNode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3ExprCompare(0,$1,$4,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$1>>0] = -94; - $9 = ((($3)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($1)) + 28|0); - HEAP32[$11>>2] = $10; - $12 = ((($3)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13&65535; - $15 = ((($1)) + 32|0); - HEAP16[$15>>1] = $14; - $16 = ((($1)) + 44|0); - HEAP32[$16>>2] = 0; - $$0 = 1; - return ($$0|0); -} -function _sqlite3WhereClauseClear($0) { - $0 = $0|0; - var $$02327 = 0, $$028 = 0, $$028$in = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = ($5|0)>(0); - if ($7) { - $8 = HEAP32[$6>>2]|0; - $9 = ($3|0)==(0|0); - $10 = ((($3)) + 480|0); - $11 = ((($3)) + 304|0); - $12 = ((($3)) + 308|0); - $13 = ((($3)) + 300|0); - $$02327 = $8;$$028$in = $5; - while(1) { - $$028 = (($$028$in) + -1)|0; - $14 = ((($$02327)) + 10|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 1; - $17 = ($16<<16>>16)==(0); - if ($17) { - $21 = $15; - } else { - $18 = HEAP32[$$02327>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $21 = $15; - } else { - _sqlite3ExprDeleteNN($3,$18); - $$pre = HEAP16[$14>>1]|0; - $21 = $$pre; - } - } - $20 = $21&65535; - $22 = $20 & 16; - $23 = ($22|0)==(0); - do { - if ($23) { - $45 = $20 & 32; - $46 = ($45|0)==(0); - if (!($46)) { - $47 = ((($$02327)) + 28|0); - $48 = HEAP32[$47>>2]|0; - _sqlite3WhereClauseClear($48); - $49 = ($48|0)==(0|0); - if (!($49)) { - if (!($9)) { - $50 = HEAP32[$10>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _measureAllocationSize($3,$48); - break; - } - $52 = $48; - $53 = HEAP32[$11>>2]|0; - $54 = ($53>>>0)>($52>>>0); - if (!($54)) { - $55 = HEAP32[$12>>2]|0; - $56 = ($55>>>0)>($52>>>0); - if ($56) { - $57 = HEAP32[$13>>2]|0; - HEAP32[$48>>2] = $57; - HEAP32[$13>>2] = $48; - break; - } - } - } - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($48); - break; - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($48)|0); - $62 = HEAP32[14326]|0; - $63 = (($62) - ($61))|0; - HEAP32[14326] = $63; - $64 = HEAP32[14329]|0; - $65 = (($64) + -1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($48); - break; - } - } - } - } else { - $24 = ((($$02327)) + 28|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3WhereClauseClear($25); - $26 = ($25|0)==(0|0); - if (!($26)) { - if (!($9)) { - $27 = HEAP32[$10>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($3,$25); - break; - } - $29 = $25; - $30 = HEAP32[$11>>2]|0; - $31 = ($30>>>0)>($29>>>0); - if (!($31)) { - $32 = HEAP32[$12>>2]|0; - $33 = ($32>>>0)>($29>>>0); - if ($33) { - $34 = HEAP32[$13>>2]|0; - HEAP32[$25>>2] = $34; - HEAP32[$13>>2] = $25; - break; - } - } - } - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($25); - break; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($25)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($25); - break; - } - } - } - } while(0); - $68 = ((($$02327)) + 48|0); - $69 = ($$028$in|0)>(1); - if ($69) { - $$02327 = $68;$$028$in = $$028; - } else { - break; - } - } - } - $70 = HEAP32[$6>>2]|0; - $71 = ((($0)) + 24|0); - $72 = ($70|0)==($71|0); - if ($72) { - return; - } - $73 = ($70|0)==(0|0); - if ($73) { - return; - } - $74 = ($3|0)==(0|0); - if (!($74)) { - $75 = ((($3)) + 480|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($3,$70); - return; - } - $78 = $70; - $79 = ((($3)) + 304|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if (!($81)) { - $82 = ((($3)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $85 = ((($3)) + 300|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$70>>2] = $86; - HEAP32[$85>>2] = $70; - return; - } - } - } - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($70); - return; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($70)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($70); - return; - } -} -function _windowCheckValue($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i39 = 0, $$0$i33 = 0, $$0$i34 = 0, $$0$i35 = 0, $$0$i40 = 0, $$idx$val = 0, $$idx31$val = 0, $$idx32$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = HEAP32[$0>>2]|0; - if ($8) { - $10 = ((($9)) + 76|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = ((($0)) + 23|0); - HEAP8[$14>>0] = 1; - } - } - $15 = ((($9)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 288|0); - $$sink = $21; - } else { - $22 = ((($9)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i33 = $23; - break L7; - } - $29 = ((($9)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i33 = $30; - break L7; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($9)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i33 = $42; - } - $43 = ($$0$i33|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = ((($$0$i33)) + 104|0); - dest=$44; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i33>>2] = $9; - $45 = ((($9)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = $46; - if (!($47)) { - $49 = ((($46)) + 4|0); - HEAP32[$49>>2] = $$0$i33; - } - $50 = ((($$0$i33)) + 8|0); - HEAP32[$50>>2] = $48; - $51 = ((($$0$i33)) + 4|0); - HEAP32[$51>>2] = 0; - HEAP32[$45>>2] = $$0$i33; - $52 = ((($$0$i33)) + 20|0); - HEAP32[$52>>2] = 381479589; - $53 = ((($$0$i33)) + 12|0); - HEAP32[$53>>2] = $0; - HEAP32[$3>>2] = $$0$i33; - (_growOp3($$0$i33,61,0,1,0)|0); - $$0$i = $$0$i33; - } - } else { - $$0$i = $4; - } - } while(0); - $54 = ((($0)) + 19|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = ((($0)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i34 = $59; - } else { - $60 = (($55) + -1)<<24>>24; - HEAP8[$54>>0] = $60; - $61 = $60&255; - $62 = (((($0)) + 148|0) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $$0$i34 = $63; - } - $64 = ((($$0$i)) + 108|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($$0$i)) + 112|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>($65|0); - if ($68) { - $69 = (($65) + 1)|0; - HEAP32[$64>>2] = $69; - $70 = ((($$0$i)) + 104|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + (($65*20)|0)|0); - HEAP8[$72>>0] = 70; - $73 = (((($71) + (($65*20)|0)|0)) + 2|0); - HEAP16[$73>>1] = 0; - $74 = (((($71) + (($65*20)|0)|0)) + 4|0); - HEAP32[$74>>2] = 0; - $75 = (((($71) + (($65*20)|0)|0)) + 8|0); - HEAP32[$75>>2] = $$0$i34; - $76 = (((($71) + (($65*20)|0)|0)) + 12|0); - HEAP32[$76>>2] = 0; - $77 = (((($71) + (($65*20)|0)|0)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = (((($71) + (($65*20)|0)|0)) + 1|0); - HEAP8[$78>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$$0$i34,0)|0); - } - $79 = ($2|0)>(2); - do { - if ($79) { - $80 = HEAP8[$54>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - $82 = ((($0)) + 44|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$82>>2] = $84; - $$0$i35 = $84; - } else { - $85 = (($80) + -1)<<24>>24; - HEAP8[$54>>0] = $85; - $86 = $85&255; - $87 = (((($0)) + 148|0) + ($86<<2)|0); - $88 = HEAP32[$87>>2]|0; - $$0$i35 = $88; - } - $89 = HEAP32[$64>>2]|0; - $90 = HEAP32[$66>>2]|0; - $91 = ($90|0)>($89|0); - if ($91) { - $93 = (($89) + 1)|0; - HEAP32[$64>>2] = $93; - $94 = ((($$0$i)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = 110; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = 0; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $$0$i35; - $100 = (((($95) + (($89*20)|0)|0)) + 12|0); - HEAP32[$100>>2] = 0; - $101 = (((($95) + (($89*20)|0)|0)) + 16|0); - HEAP32[$101>>2] = 0; - $102 = (((($95) + (($89*20)|0)|0)) + 1|0); - HEAP8[$102>>0] = 0; - $$0$i$i39 = $89; - } else { - $92 = (_growOp3($$0$i,110,0,$$0$i35,0)|0); - $$0$i$i39 = $92; - } - $103 = HEAP32[$$0$i>>2]|0; - $104 = ((($103)) + 81|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - do { - if ($106) { - $107 = ($$0$i$i39|0)<(0); - if ($107) { - $108 = HEAP32[$64>>2]|0; - $109 = (($108) + -1)|0; - $$0$i40 = $109; - } else { - $$0$i40 = $$0$i$i39; - } - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = (((($111) + (($$0$i40*20)|0)|0)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $116 = (((($111) + (($$0$i40*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 57344; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i40*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,57344,-1); - break; - } - } - } while(0); - $$idx32$val = HEAP32[$64>>2]|0; - $117 = (($$idx32$val) + 2)|0; - $118 = HEAP32[$66>>2]|0; - $119 = ($118|0)>($$idx32$val|0); - if ($119) { - $120 = (($$idx32$val) + 1)|0; - HEAP32[$64>>2] = $120; - $121 = ((($$0$i)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($$idx32$val*20)|0)|0); - HEAP8[$123>>0] = 57; - $124 = (((($122) + (($$idx32$val*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($$idx32$val*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $$0$i35; - $126 = (((($122) + (($$idx32$val*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = $117; - $127 = (((($122) + (($$idx32$val*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = $1; - $128 = (((($122) + (($$idx32$val*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($$idx32$val*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - } else { - (_growOp3($$0$i,57,$$0$i35,$117,$1)|0); - } - $130 = HEAP32[$64>>2]|0; - $131 = ($130|0)>(0); - if ($131) { - $132 = ((($$0$i)) + 104|0); - $133 = (($130) + -1)|0; - $134 = HEAP32[$132>>2]|0; - $135 = (((($134) + (($133*20)|0)|0)) + 2|0); - HEAP16[$135>>1] = 83; - } - } else { - $$idx31$val = HEAP32[$64>>2]|0; - $136 = (($$idx31$val) + 2)|0; - $137 = HEAP32[$66>>2]|0; - $138 = ($137|0)>($$idx31$val|0); - if ($138) { - $139 = (($$idx31$val) + 1)|0; - HEAP32[$64>>2] = $139; - $140 = ((($$0$i)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($$idx31$val*20)|0)|0); - HEAP8[$142>>0] = 15; - $143 = (((($141) + (($$idx31$val*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($$idx31$val*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $1; - $145 = (((($141) + (($$idx31$val*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = $136; - $146 = (((($141) + (($$idx31$val*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($$idx31$val*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($$idx31$val*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - break; - } else { - (_growOp3($$0$i,15,$1,$136,0)|0); - break; - } - } - } while(0); - $149 = (18208 + ($2<<2)|0); - $150 = HEAP32[$149>>2]|0; - $$idx$val = HEAP32[$64>>2]|0; - $151 = (($$idx$val) + 2)|0; - $152 = HEAP32[$66>>2]|0; - $153 = ($152|0)>($$idx$val|0); - if ($153) { - $154 = (($$idx$val) + 1)|0; - HEAP32[$64>>2] = $154; - $155 = ((($$0$i)) + 104|0); - $156 = HEAP32[$155>>2]|0; - $157 = $150&255; - $158 = (($156) + (($$idx$val*20)|0)|0); - HEAP8[$158>>0] = $157; - $159 = (((($156) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$159>>1] = 0; - $160 = (((($156) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$160>>2] = $$0$i34; - $161 = (((($156) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$161>>2] = $151; - $162 = (((($156) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$162>>2] = $1; - $163 = (((($156) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$163>>2] = 0; - $164 = (((($156) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$164>>0] = 0; - } else { - (_growOp3($$0$i,$150,$$0$i34,$151,$1)|0); - } - $165 = ((($0)) + 116|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - $spec$select$i = $167 ? $0 : $166; - $168 = ((($spec$select$i)) + 21|0); - HEAP8[$168>>0] = 1; - $169 = HEAP32[$64>>2]|0; - $170 = HEAP32[$66>>2]|0; - $171 = ($170|0)>($169|0); - if ($171) { - $172 = (($169) + 1)|0; - HEAP32[$64>>2] = $172; - $173 = ((($$0$i)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($169*20)|0)|0); - HEAP8[$175>>0] = 69; - $176 = (((($174) + (($169*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($169*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = 1; - $178 = (((($174) + (($169*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 2; - $179 = (((($174) + (($169*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($169*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($169*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - } else { - (_growOp3($$0$i,69,1,2,0)|0); - } - $182 = HEAP32[$$0$i>>2]|0; - $183 = ((($182)) + 81|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $186 = (18176 + ($2<<2)|0); - $187 = HEAP32[$186>>2]|0; - $188 = ((($$0$i)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = HEAP32[$64>>2]|0; - $191 = (($190) + -1)|0; - $192 = (((($189) + (($191*20)|0)|0)) + 1|0); - HEAP8[$192>>0] = -1; - $193 = (((($189) + (($191*20)|0)|0)) + 16|0); - HEAP32[$193>>2] = $187; - } - $194 = ($$0$i34|0)==(0); - if ($194) { - return; - } - $195 = HEAP8[$54>>0]|0; - $196 = ($195&255)<(8); - if (!($196)) { - return; - } - $197 = (($195) + 1)<<24>>24; - $198 = $195&255; - $199 = (((($0)) + 148|0) + ($198<<2)|0); - HEAP8[$54>>0] = $197; - HEAP32[$199>>2] = $$0$i34; - return; -} -function _windowAggFinal($$0$0$val,$$0$1$val,$0) { - $$0$0$val = $$0$0$val|0; - $$0$1$val = $$0$1$val|0; - $0 = $0|0; - var $$0$i = 0, $$0$i42 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$01 = 0, $$05$i$i$i = 0, $$idx$val = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$v = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($$0$0$val)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if ($3) { - $4 = ((($$0$0$val)) + 116|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = HEAP32[$$0$0$val>>2]|0; - if ($6) { - $8 = ((($7)) + 76|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 8; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($$0$0$val)) + 23|0); - HEAP8[$12>>0] = 1; - } - } - $13 = ((($7)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L7: do { - if ($15) { - $16 = ((($7)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(224); - do { - if ($18) { - $19 = ((($7)) + 288|0); - $$sink = $19; - } else { - $20 = ((($7)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($7)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i42 = $21; - break L7; - } - $27 = ((($7)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($7)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($7)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i42 = $28; - break L7; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - label = 15; - } else { - $35 = ((($7)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $40 = (_dbMallocRawFinish($7,224,0)|0); - $$0$i42 = $40; - } - $41 = ($$0$i42|0)==(0|0); - if ($41) { - $$0$i = 0; - } else { - $42 = ((($$0$i42)) + 104|0); - dest=$42; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i42>>2] = $7; - $43 = ((($7)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - $46 = $44; - if (!($45)) { - $47 = ((($44)) + 4|0); - HEAP32[$47>>2] = $$0$i42; - } - $48 = ((($$0$i42)) + 8|0); - HEAP32[$48>>2] = $46; - $49 = ((($$0$i42)) + 4|0); - HEAP32[$49>>2] = 0; - HEAP32[$43>>2] = $$0$i42; - $50 = ((($$0$i42)) + 20|0); - HEAP32[$50>>2] = 381479589; - $51 = ((($$0$i42)) + 12|0); - HEAP32[$51>>2] = $$0$0$val; - HEAP32[$1>>2] = $$0$i42; - (_growOp3($$0$i42,61,0,1,0)|0); - $$0$i = $$0$i42; - } - } else { - $$0$i = $2; - } - } while(0); - $52 = ($$0$1$val|0)==(0|0); - if ($52) { - return; - } - $53 = ((($$0$1$val)) + 84|0); - $54 = ((($$0$i)) + 108|0); - $55 = ((($$0$i)) + 112|0); - $56 = ($0|0)==(0); - $57 = ((($$0$i)) + 104|0); - $$01 = $$0$1$val; - while(1) { - $58 = HEAP32[$53>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $60 = ((($$01)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & 4096; - $65 = ($64|0)==(0); - if ($65) { - label = 37; - } else { - $66 = ((($$01)) + 17|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(87); - if ($68) { - label = 37; - } else { - $69 = ((($$01)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$54>>2]|0; - $72 = HEAP32[$55>>2]|0; - $73 = ($72|0)>($71|0); - if ($73) { - $74 = (($71) + 1)|0; - HEAP32[$54>>2] = $74; - $75 = HEAP32[$57>>2]|0; - $76 = (($75) + (($71*20)|0)|0); - HEAP8[$76>>0] = 73; - $77 = (((($75) + (($71*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($71*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = 0; - $79 = (((($75) + (($71*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $70; - $80 = (((($75) + (($71*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($71*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($71*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$70,0)|0); - } - $83 = ((($$01)) + 56|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$54>>2]|0; - $86 = HEAP32[$55>>2]|0; - $87 = ($86|0)>($85|0); - if ($87) { - $88 = (($85) + 1)|0; - HEAP32[$54>>2] = $88; - $89 = HEAP32[$57>>2]|0; - $90 = (($89) + (($85*20)|0)|0); - HEAP8[$90>>0] = 32; - $91 = (((($89) + (($85*20)|0)|0)) + 2|0); - HEAP16[$91>>1] = 0; - $92 = (((($89) + (($85*20)|0)|0)) + 4|0); - HEAP32[$92>>2] = $84; - $93 = (((($89) + (($85*20)|0)|0)) + 8|0); - HEAP32[$93>>2] = 0; - $94 = (((($89) + (($85*20)|0)|0)) + 12|0); - HEAP32[$94>>2] = 0; - $95 = (((($89) + (($85*20)|0)|0)) + 16|0); - HEAP32[$95>>2] = 0; - $96 = (((($89) + (($85*20)|0)|0)) + 1|0); - HEAP8[$96>>0] = 0; - } else { - (_growOp3($$0$i,32,$84,0,0)|0); - } - $97 = HEAP32[$83>>2]|0; - $98 = HEAP32[$69>>2]|0; - $99 = HEAP32[$54>>2]|0; - $100 = HEAP32[$55>>2]|0; - $101 = ($100|0)>($99|0); - if ($101) { - $102 = (($99) + 1)|0; - HEAP32[$54>>2] = $102; - $103 = HEAP32[$57>>2]|0; - $104 = (($103) + (($99*20)|0)|0); - HEAP8[$104>>0] = 90; - $105 = (((($103) + (($99*20)|0)|0)) + 2|0); - HEAP16[$105>>1] = 0; - $106 = (((($103) + (($99*20)|0)|0)) + 4|0); - HEAP32[$106>>2] = $97; - $107 = (((($103) + (($99*20)|0)|0)) + 8|0); - HEAP32[$107>>2] = 0; - $108 = (((($103) + (($99*20)|0)|0)) + 12|0); - HEAP32[$108>>2] = $98; - $109 = (((($103) + (($99*20)|0)|0)) + 16|0); - HEAP32[$109>>2] = 0; - $110 = (((($103) + (($99*20)|0)|0)) + 1|0); - HEAP8[$110>>0] = 0; - } else { - (_growOp3($$0$i,90,$97,0,$98)|0); - } - $$idx$val = HEAP32[$54>>2]|0; - $111 = HEAP32[$$0$i>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $115 = ($$idx$val|0)<(2); - $spec$select$i$v = $115 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx$val))|0; - $116 = HEAP32[$57>>2]|0; - $117 = (($116) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $117; - } else { - $$05$i$i$i = 56700; - } - $118 = ((($$05$i$i$i)) + 8|0); - HEAP32[$118>>2] = $$idx$val; - } - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - label = 0; - $119 = ((($$01)) + 60|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $$0$idx = ((($$01)) + 68|0); - $$0$idx$val = HEAP32[$$0$idx>>2]|0; - $$0$idx$val$idx = ((($$0$idx$val)) + 20|0); - $$0$idx$val$idx$val = HEAP32[$$0$idx$val$idx>>2]|0; - $122 = ($$0$idx$val$idx$val|0)==(0|0); - if ($122) { - $129 = 0; - } else { - $123 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $129 = $123; - } - $124 = ((($$01)) + 48|0); - $125 = HEAP32[$124>>2]|0; - if ($56) { - $205 = ((($$01)) + 52|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP32[$54>>2]|0; - $208 = HEAP32[$55>>2]|0; - $209 = ($208|0)>($207|0); - if ($209) { - $210 = (($207) + 1)|0; - HEAP32[$54>>2] = $210; - $211 = HEAP32[$57>>2]|0; - $212 = (($211) + (($207*20)|0)|0); - HEAP8[$212>>0] = -100; - $213 = (((($211) + (($207*20)|0)|0)) + 2|0); - HEAP16[$213>>1] = 0; - $214 = (((($211) + (($207*20)|0)|0)) + 4|0); - HEAP32[$214>>2] = $125; - $215 = (((($211) + (($207*20)|0)|0)) + 8|0); - HEAP32[$215>>2] = $129; - $216 = (((($211) + (($207*20)|0)|0)) + 12|0); - HEAP32[$216>>2] = $206; - $217 = (((($211) + (($207*20)|0)|0)) + 16|0); - HEAP32[$217>>2] = 0; - $218 = (((($211) + (($207*20)|0)|0)) + 1|0); - HEAP8[$218>>0] = 0; - } else { - (_growOp3($$0$i,156,$125,$129,$206)|0); - } - $219 = ((($$01)) + 40|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP32[$$0$i>>2]|0; - $222 = ((($221)) + 81|0); - $223 = HEAP8[$222>>0]|0; - $224 = ($223<<24>>24)==(0); - if ($224) { - $252 = HEAP32[$57>>2]|0; - $253 = HEAP32[$54>>2]|0; - $254 = (($253) + -1)|0; - $255 = (((($252) + (($254*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = -8; - $256 = (((($252) + (($254*20)|0)|0)) + 16|0); - HEAP32[$256>>2] = $220; - break; - } - $225 = ((($220)) + 4|0); - $226 = HEAP32[$225>>2]|0; - $227 = $226 & 16; - $228 = ($227|0)==(0); - if ($228) { - break; - } - $229 = ($221|0)==(0|0); - if (!($229)) { - $230 = ((($221)) + 480|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($221,$220); - break; - } - $233 = $220; - $234 = ((($221)) + 304|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235>>>0)>($233>>>0); - if (!($236)) { - $237 = ((($221)) + 308|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($233>>>0); - if ($239) { - $240 = ((($221)) + 300|0); - $241 = HEAP32[$240>>2]|0; - HEAP32[$220>>2] = $241; - HEAP32[$240>>2] = $220; - break; - } - } - } - $242 = HEAP32[7308]|0; - $243 = ($242|0)==(0); - if ($243) { - $251 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$251 & 127]($220); - break; - } else { - $244 = HEAP32[(29288)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = HEAP32[14326]|0; - $247 = (($246) - ($245))|0; - HEAP32[14326] = $247; - $248 = HEAP32[14329]|0; - $249 = (($248) + -1)|0; - HEAP32[14329] = $249; - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($220); - break; - } - } - $126 = HEAP32[$54>>2]|0; - $127 = HEAP32[$55>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $130 = (($126) + 1)|0; - HEAP32[$54>>2] = $130; - $131 = HEAP32[$57>>2]|0; - $132 = (($131) + (($126*20)|0)|0); - HEAP8[$132>>0] = -99; - $133 = (((($131) + (($126*20)|0)|0)) + 2|0); - HEAP16[$133>>1] = 0; - $134 = (((($131) + (($126*20)|0)|0)) + 4|0); - HEAP32[$134>>2] = $125; - $135 = (((($131) + (($126*20)|0)|0)) + 8|0); - HEAP32[$135>>2] = $129; - $136 = (((($131) + (($126*20)|0)|0)) + 12|0); - HEAP32[$136>>2] = 0; - $137 = (((($131) + (($126*20)|0)|0)) + 16|0); - HEAP32[$137>>2] = 0; - $138 = (((($131) + (($126*20)|0)|0)) + 1|0); - HEAP8[$138>>0] = 0; - } else { - (_growOp3($$0$i,157,$125,$129,0)|0); - } - $139 = ((($$01)) + 40|0); - $140 = HEAP32[$139>>2]|0; - $141 = HEAP32[$$0$i>>2]|0; - $142 = ((($141)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - do { - if ($144) { - $172 = HEAP32[$57>>2]|0; - $173 = HEAP32[$54>>2]|0; - $174 = (($173) + -1)|0; - $175 = (((($172) + (($174*20)|0)|0)) + 1|0); - HEAP8[$175>>0] = -8; - $176 = (((($172) + (($174*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = $140; - } else { - $145 = ((($140)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = $146 & 16; - $148 = ($147|0)==(0); - if (!($148)) { - $149 = ($141|0)==(0|0); - if (!($149)) { - $150 = ((($141)) + 480|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($141,$140); - break; - } - $153 = $140; - $154 = ((($141)) + 304|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($141)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($141)) + 300|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$140>>2] = $161; - HEAP32[$160>>2] = $140; - break; - } - } - } - $162 = HEAP32[7308]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($140); - break; - } else { - $164 = HEAP32[(29288)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($140)|0); - $166 = HEAP32[14326]|0; - $167 = (($166) - ($165))|0; - HEAP32[14326] = $167; - $168 = HEAP32[14329]|0; - $169 = (($168) + -1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($140); - break; - } - } - } - } while(0); - $177 = HEAP32[$124>>2]|0; - $178 = ((($$01)) + 52|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$54>>2]|0; - $181 = HEAP32[$55>>2]|0; - $182 = ($181|0)>($180|0); - if ($182) { - $183 = (($180) + 1)|0; - HEAP32[$54>>2] = $183; - $184 = HEAP32[$57>>2]|0; - $185 = (($184) + (($180*20)|0)|0); - HEAP8[$185>>0] = 78; - $186 = (((($184) + (($180*20)|0)|0)) + 2|0); - HEAP16[$186>>1] = 0; - $187 = (((($184) + (($180*20)|0)|0)) + 4|0); - HEAP32[$187>>2] = $177; - $188 = (((($184) + (($180*20)|0)|0)) + 8|0); - HEAP32[$188>>2] = $179; - $189 = (((($184) + (($180*20)|0)|0)) + 12|0); - HEAP32[$189>>2] = 0; - $190 = (((($184) + (($180*20)|0)|0)) + 16|0); - HEAP32[$190>>2] = 0; - $191 = (((($184) + (($180*20)|0)|0)) + 1|0); - HEAP8[$191>>0] = 0; - } else { - (_growOp3($$0$i,78,$177,$179,0)|0); - } - $192 = HEAP32[$124>>2]|0; - $193 = HEAP32[$54>>2]|0; - $194 = HEAP32[$55>>2]|0; - $195 = ($194|0)>($193|0); - if ($195) { - $196 = (($193) + 1)|0; - HEAP32[$54>>2] = $196; - $197 = HEAP32[$57>>2]|0; - $198 = (($197) + (($193*20)|0)|0); - HEAP8[$198>>0] = 73; - $199 = (((($197) + (($193*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($193*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = 0; - $201 = (((($197) + (($193*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = $192; - $202 = (((($197) + (($193*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($193*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($193*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$192,0)|0); - break; - } - } - } - } while(0); - $257 = ((($$01)) + 32|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - break; - } else { - $$01 = $258; - } - } - return; -} -function _windowReturnOneRow($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$i161$i = 0, $$0$i123 = 0, $$0$i137 = 0, $$0$i137$i = 0, $$0$i139$i = 0, $$0$i139$ph175$i = 0, $$0$i150 = 0, $$0$i166$i = 0, $$0$i173$i = 0, $$0$i174$i = 0, $$0125$i = 0, $$0126172$i = 0, $$0127$i = 0, $$0128$i = 0, $$0167 = 0, $$03233$i$i = 0, $$034$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i141$i = 0; - var $$idx$val$i = 0, $$idx129$val$i = 0, $$idx130$val$i = 0, $$idx131$val$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert170 = 0, $$pr169$i = 0, $$pr170$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi172Z2D = 0, $$pre$phi174Z2D = 0, $$pre$phi176Z2D = 0, $$pre$phi178Z2D = 0, $$pre$phiZ2D = 0, $$pre171 = 0, $$pre173 = 0, $$pre175 = 0, $$pre177 = 0; - var $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond122 = 0, $spec$select$i$i = 0, $spec$select$i134$i = 0, $spec$select$i134$v$i = 0, $spec$select$i140$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($2)) + 84|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - $8 = HEAP32[$0>>2]|0; - do { - if ($7) { - $417 = ($2|0)==(0|0); - if ($417) { - $$pre175 = ((($4)) + 108|0); - $$pre177 = ((($4)) + 112|0); - $$pre$phi176Z2D = $$pre175;$$pre$phi178Z2D = $$pre177; - break; - } - $418 = ((($8)) + 56|0); - $419 = ((($8)) + 19|0); - $420 = ((($8)) + 44|0); - $421 = ((($4)) + 108|0); - $422 = ((($4)) + 112|0); - $423 = ((($4)) + 104|0); - $424 = ((($2)) + 44|0); - $425 = ((($4)) + 12|0); - $$0167 = $2; - while(1) { - $426 = ((($$0167)) + 40|0); - $427 = HEAP32[$426>>2]|0; - $428 = ((($427)) + 32|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)==(43265|0); - $431 = ($429|0)==(43275|0); - $or$cond = $430 | $431; - if ($or$cond) { - $432 = ((($$0167)) + 56|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$418>>2]|0; - $435 = (($434) + -1)|0; - HEAP32[$418>>2] = $435; - $436 = HEAP8[$419>>0]|0; - $437 = ($436<<24>>24)==(0); - if ($437) { - $438 = HEAP32[$420>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$420>>2] = $439; - $$0$i123 = $439; - } else { - $440 = (($436) + -1)<<24>>24; - HEAP8[$419>>0] = $440; - $441 = $440&255; - $442 = (((($8)) + 148|0) + ($441<<2)|0); - $443 = HEAP32[$442>>2]|0; - $$0$i123 = $443; - } - $444 = ((($$0167)) + 52|0); - $445 = HEAP32[$444>>2]|0; - $446 = HEAP32[$421>>2]|0; - $447 = HEAP32[$422>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$421>>2] = $449; - $450 = HEAP32[$423>>2]|0; - $451 = (($450) + (($446*20)|0)|0); - HEAP8[$451>>0] = 73; - $452 = (((($450) + (($446*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($446*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = 0; - $454 = (((($450) + (($446*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $445; - $455 = (((($450) + (($446*20)|0)|0)) + 12|0); - HEAP32[$455>>2] = 0; - $456 = (((($450) + (($446*20)|0)|0)) + 16|0); - HEAP32[$456>>2] = 0; - $457 = (((($450) + (($446*20)|0)|0)) + 1|0); - HEAP8[$457>>0] = 0; - } else { - (_growOp3($4,73,0,$445,0)|0); - } - $458 = HEAP32[$428>>2]|0; - $459 = ($458|0)==(43265|0); - do { - if ($459) { - $460 = HEAP32[$424>>2]|0; - $461 = ((($$0167)) + 76|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($462) + 1)|0; - $464 = HEAP32[$421>>2]|0; - $465 = HEAP32[$422>>2]|0; - $466 = ($465|0)>($464|0); - if ($466) { - $467 = (($464) + 1)|0; - HEAP32[$421>>2] = $467; - $468 = HEAP32[$423>>2]|0; - $469 = (($468) + (($464*20)|0)|0); - HEAP8[$469>>0] = 90; - $470 = (((($468) + (($464*20)|0)|0)) + 2|0); - HEAP16[$470>>1] = 0; - $471 = (((($468) + (($464*20)|0)|0)) + 4|0); - HEAP32[$471>>2] = $460; - $472 = (((($468) + (($464*20)|0)|0)) + 8|0); - HEAP32[$472>>2] = $463; - $473 = (((($468) + (($464*20)|0)|0)) + 12|0); - HEAP32[$473>>2] = $$0$i123; - $474 = (((($468) + (($464*20)|0)|0)) + 16|0); - HEAP32[$474>>2] = 0; - $475 = (((($468) + (($464*20)|0)|0)) + 1|0); - HEAP8[$475>>0] = 0; - } else { - (_growOp3($4,90,$460,$463,$$0$i123)|0); - } - _windowCheckValue($8,$$0$i123,2); - } else { - $476 = HEAP32[$421>>2]|0; - $477 = HEAP32[$422>>2]|0; - $478 = ($477|0)>($476|0); - if ($478) { - $479 = (($476) + 1)|0; - HEAP32[$421>>2] = $479; - $480 = HEAP32[$423>>2]|0; - $481 = (($480) + (($476*20)|0)|0); - HEAP8[$481>>0] = 70; - $482 = (((($480) + (($476*20)|0)|0)) + 2|0); - HEAP16[$482>>1] = 0; - $483 = (((($480) + (($476*20)|0)|0)) + 4|0); - HEAP32[$483>>2] = 1; - $484 = (((($480) + (($476*20)|0)|0)) + 8|0); - HEAP32[$484>>2] = $$0$i123; - $485 = (((($480) + (($476*20)|0)|0)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = (((($480) + (($476*20)|0)|0)) + 16|0); - HEAP32[$486>>2] = 0; - $487 = (((($480) + (($476*20)|0)|0)) + 1|0); - HEAP8[$487>>0] = 0; - break; - } else { - (_growOp3($4,70,1,$$0$i123,0)|0); - break; - } - } - } while(0); - $488 = ((($$0167)) + 60|0); - $489 = HEAP32[$488>>2]|0; - $490 = HEAP32[$421>>2]|0; - $491 = HEAP32[$422>>2]|0; - $492 = ($491|0)>($490|0); - if ($492) { - $493 = (($490) + 1)|0; - HEAP32[$421>>2] = $493; - $494 = HEAP32[$423>>2]|0; - $495 = (($494) + (($490*20)|0)|0); - HEAP8[$495>>0] = 100; - $496 = (((($494) + (($490*20)|0)|0)) + 2|0); - HEAP16[$496>>1] = 0; - $497 = (((($494) + (($490*20)|0)|0)) + 4|0); - HEAP32[$497>>2] = $$0$i123; - $498 = (((($494) + (($490*20)|0)|0)) + 8|0); - HEAP32[$498>>2] = $489; - $499 = (((($494) + (($490*20)|0)|0)) + 12|0); - HEAP32[$499>>2] = $$0$i123; - $500 = (((($494) + (($490*20)|0)|0)) + 16|0); - HEAP32[$500>>2] = 0; - $501 = (((($494) + (($490*20)|0)|0)) + 1|0); - HEAP8[$501>>0] = 0; - } else { - (_growOp3($4,100,$$0$i123,$489,$$0$i123)|0); - } - $502 = HEAP32[$488>>2]|0; - $503 = (($502) + 1)|0; - $504 = HEAP32[$421>>2]|0; - $505 = HEAP32[$422>>2]|0; - $506 = ($505|0)>($504|0); - if ($506) { - $507 = (($504) + 1)|0; - HEAP32[$421>>2] = $507; - $508 = HEAP32[$423>>2]|0; - $509 = (($508) + (($504*20)|0)|0); - HEAP8[$509>>0] = 54; - $510 = (((($508) + (($504*20)|0)|0)) + 2|0); - HEAP16[$510>>1] = 0; - $511 = (((($508) + (($504*20)|0)|0)) + 4|0); - HEAP32[$511>>2] = $503; - $512 = (((($508) + (($504*20)|0)|0)) + 8|0); - HEAP32[$512>>2] = $435; - $513 = (((($508) + (($504*20)|0)|0)) + 12|0); - HEAP32[$513>>2] = $$0$i123; - $514 = (((($508) + (($504*20)|0)|0)) + 16|0); - HEAP32[$514>>2] = 0; - $515 = (((($508) + (($504*20)|0)|0)) + 1|0); - HEAP8[$515>>0] = 0; - } else { - (_growOp3($4,54,$503,$435,$$0$i123)|0); - } - $516 = HEAP32[$421>>2]|0; - $517 = HEAP32[$422>>2]|0; - $518 = ($517|0)>($516|0); - if ($518) { - $519 = (($516) + 1)|0; - HEAP32[$421>>2] = $519; - $520 = HEAP32[$423>>2]|0; - $521 = (($520) + (($516*20)|0)|0); - HEAP8[$521>>0] = 30; - $522 = (((($520) + (($516*20)|0)|0)) + 2|0); - HEAP16[$522>>1] = 0; - $523 = (((($520) + (($516*20)|0)|0)) + 4|0); - HEAP32[$523>>2] = $433; - $524 = (((($520) + (($516*20)|0)|0)) + 8|0); - HEAP32[$524>>2] = 0; - $525 = (((($520) + (($516*20)|0)|0)) + 12|0); - HEAP32[$525>>2] = $$0$i123; - $526 = (((($520) + (($516*20)|0)|0)) + 16|0); - HEAP32[$526>>2] = 0; - $527 = (((($520) + (($516*20)|0)|0)) + 1|0); - HEAP8[$527>>0] = 0; - } else { - (_growOp3($4,30,$433,0,$$0$i123)|0); - } - $528 = ((($$0167)) + 76|0); - $529 = HEAP32[$528>>2]|0; - $530 = HEAP32[$444>>2]|0; - $531 = HEAP32[$421>>2]|0; - $532 = HEAP32[$422>>2]|0; - $533 = ($532|0)>($531|0); - if ($533) { - $534 = (($531) + 1)|0; - HEAP32[$421>>2] = $534; - $535 = HEAP32[$423>>2]|0; - $536 = (($535) + (($531*20)|0)|0); - HEAP8[$536>>0] = 90; - $537 = (((($535) + (($531*20)|0)|0)) + 2|0); - HEAP16[$537>>1] = 0; - $538 = (((($535) + (($531*20)|0)|0)) + 4|0); - HEAP32[$538>>2] = $433; - $539 = (((($535) + (($531*20)|0)|0)) + 8|0); - HEAP32[$539>>2] = $529; - $540 = (((($535) + (($531*20)|0)|0)) + 12|0); - HEAP32[$540>>2] = $530; - $541 = (((($535) + (($531*20)|0)|0)) + 16|0); - HEAP32[$541>>2] = 0; - $542 = (((($535) + (($531*20)|0)|0)) + 1|0); - HEAP8[$542>>0] = 0; - } else { - (_growOp3($4,90,$433,$529,$530)|0); - } - $543 = HEAP32[$425>>2]|0; - $544 = (0 - ($434))|0; - $545 = ((($543)) + 60|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($543)) + 56|0); - $548 = HEAP32[$547>>2]|0; - $549 = (($548) + ($546))|0; - $550 = ($549|0)<(0); - if ($550) { - _resizeResolveLabel($543,$4,$544); - } else { - $551 = HEAP32[$421>>2]|0; - $552 = ((($543)) + 64|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + ($544<<2)|0); - HEAP32[$554>>2] = $551; - } - $555 = ($$0$i123|0)==(0); - if (!($555)) { - $556 = HEAP8[$419>>0]|0; - $557 = ($556&255)<(8); - if ($557) { - $558 = (($556) + 1)<<24>>24; - $559 = $556&255; - $560 = (((($8)) + 148|0) + ($559<<2)|0); - HEAP8[$419>>0] = $558; - HEAP32[$560>>2] = $$0$i123; - } - } - } else { - $561 = ($429|0)==(40395|0); - $562 = ($429|0)==(40400|0); - $or$cond122 = $561 | $562; - if ($or$cond122) { - $563 = ((($$0167)) + 68|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 20|0); - $566 = HEAP32[$565>>2]|0; - $567 = HEAP32[$566>>2]|0; - $568 = ((($$0167)) + 56|0); - $569 = HEAP32[$568>>2]|0; - $570 = HEAP32[$418>>2]|0; - $571 = (($570) + -1)|0; - HEAP32[$418>>2] = $571; - $572 = HEAP8[$419>>0]|0; - $573 = ($572<<24>>24)==(0); - if ($573) { - $574 = HEAP32[$420>>2]|0; - $575 = (($574) + 1)|0; - HEAP32[$420>>2] = $575; - $$0$i137 = $575; - } else { - $576 = (($572) + -1)<<24>>24; - HEAP8[$419>>0] = $576; - $577 = $576&255; - $578 = (((($8)) + 148|0) + ($577<<2)|0); - $579 = HEAP32[$578>>2]|0; - $$0$i137 = $579; - } - $580 = HEAP32[$424>>2]|0; - $581 = ($567|0)<(3); - do { - if ($581) { - $582 = ((($$0167)) + 52|0); - $583 = HEAP32[$582>>2]|0; - $584 = HEAP32[$421>>2]|0; - $585 = HEAP32[$422>>2]|0; - $586 = ($585|0)>($584|0); - if ($586) { - $587 = (($584) + 1)|0; - HEAP32[$421>>2] = $587; - $588 = HEAP32[$423>>2]|0; - $589 = (($588) + (($584*20)|0)|0); - HEAP8[$589>>0] = 73; - $590 = (((($588) + (($584*20)|0)|0)) + 2|0); - HEAP16[$590>>1] = 0; - $591 = (((($588) + (($584*20)|0)|0)) + 4|0); - HEAP32[$591>>2] = 0; - $592 = (((($588) + (($584*20)|0)|0)) + 8|0); - HEAP32[$592>>2] = $583; - $593 = (((($588) + (($584*20)|0)|0)) + 12|0); - HEAP32[$593>>2] = 0; - $594 = (((($588) + (($584*20)|0)|0)) + 16|0); - HEAP32[$594>>2] = 0; - $595 = (((($588) + (($584*20)|0)|0)) + 1|0); - HEAP8[$595>>0] = 0; - break; - } else { - (_growOp3($4,73,0,$583,0)|0); - break; - } - } else { - $596 = ((($$0167)) + 76|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + 2)|0; - $599 = ((($$0167)) + 52|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$421>>2]|0; - $602 = HEAP32[$422>>2]|0; - $603 = ($602|0)>($601|0); - if ($603) { - $604 = (($601) + 1)|0; - HEAP32[$421>>2] = $604; - $605 = HEAP32[$423>>2]|0; - $606 = (($605) + (($601*20)|0)|0); - HEAP8[$606>>0] = 90; - $607 = (((($605) + (($601*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($601*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = $580; - $609 = (((($605) + (($601*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $598; - $610 = (((($605) + (($601*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = $600; - $611 = (((($605) + (($601*20)|0)|0)) + 16|0); - HEAP32[$611>>2] = 0; - $612 = (((($605) + (($601*20)|0)|0)) + 1|0); - HEAP8[$612>>0] = 0; - break; - } else { - (_growOp3($4,90,$580,$598,$600)|0); - break; - } - } - } while(0); - $613 = HEAP32[$421>>2]|0; - $614 = HEAP32[$422>>2]|0; - $615 = ($614|0)>($613|0); - if ($615) { - $616 = (($613) + 1)|0; - HEAP32[$421>>2] = $616; - $617 = HEAP32[$423>>2]|0; - $618 = (($617) + (($613*20)|0)|0); - HEAP8[$618>>0] = -128; - $619 = (((($617) + (($613*20)|0)|0)) + 2|0); - HEAP16[$619>>1] = 0; - $620 = (((($617) + (($613*20)|0)|0)) + 4|0); - HEAP32[$620>>2] = $580; - $621 = (((($617) + (($613*20)|0)|0)) + 8|0); - HEAP32[$621>>2] = $$0$i137; - $622 = (((($617) + (($613*20)|0)|0)) + 12|0); - HEAP32[$622>>2] = 0; - $623 = (((($617) + (($613*20)|0)|0)) + 16|0); - HEAP32[$623>>2] = 0; - $624 = (((($617) + (($613*20)|0)|0)) + 1|0); - HEAP8[$624>>0] = 0; - } else { - (_growOp3($4,128,$580,$$0$i137,0)|0); - } - $625 = ($567|0)<(2); - $626 = HEAP32[$428>>2]|0; - $627 = ($626|0)==(40395|0); - do { - if ($625) { - $628 = $627 ? 1 : -1; - $629 = HEAP32[$421>>2]|0; - $630 = HEAP32[$422>>2]|0; - $631 = ($630|0)>($629|0); - if ($631) { - $632 = (($629) + 1)|0; - HEAP32[$421>>2] = $632; - $633 = HEAP32[$423>>2]|0; - $634 = (($633) + (($629*20)|0)|0); - HEAP8[$634>>0] = 83; - $635 = (((($633) + (($629*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 0; - $636 = (((($633) + (($629*20)|0)|0)) + 4|0); - HEAP32[$636>>2] = $$0$i137; - $637 = (((($633) + (($629*20)|0)|0)) + 8|0); - HEAP32[$637>>2] = $628; - $638 = (((($633) + (($629*20)|0)|0)) + 12|0); - HEAP32[$638>>2] = 0; - $639 = (((($633) + (($629*20)|0)|0)) + 16|0); - HEAP32[$639>>2] = 0; - $640 = (((($633) + (($629*20)|0)|0)) + 1|0); - HEAP8[$640>>0] = 0; - break; - } else { - (_growOp3($4,83,$$0$i137,$628,0)|0); - break; - } - } else { - $641 = $627 ? 100 : 101; - $642 = HEAP8[$419>>0]|0; - $643 = ($642<<24>>24)==(0); - if ($643) { - $644 = HEAP32[$420>>2]|0; - $645 = (($644) + 1)|0; - HEAP32[$420>>2] = $645; - $$0$i150 = $645; - } else { - $646 = (($642) + -1)<<24>>24; - HEAP8[$419>>0] = $646; - $647 = $646&255; - $648 = (((($8)) + 148|0) + ($647<<2)|0); - $649 = HEAP32[$648>>2]|0; - $$0$i150 = $649; - } - $650 = ((($$0167)) + 76|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + 1)|0; - $653 = HEAP32[$421>>2]|0; - $654 = HEAP32[$422>>2]|0; - $655 = ($654|0)>($653|0); - if ($655) { - $656 = (($653) + 1)|0; - HEAP32[$421>>2] = $656; - $657 = HEAP32[$423>>2]|0; - $658 = (($657) + (($653*20)|0)|0); - HEAP8[$658>>0] = 90; - $659 = (((($657) + (($653*20)|0)|0)) + 2|0); - HEAP16[$659>>1] = 0; - $660 = (((($657) + (($653*20)|0)|0)) + 4|0); - HEAP32[$660>>2] = $580; - $661 = (((($657) + (($653*20)|0)|0)) + 8|0); - HEAP32[$661>>2] = $652; - $662 = (((($657) + (($653*20)|0)|0)) + 12|0); - HEAP32[$662>>2] = $$0$i150; - $663 = (((($657) + (($653*20)|0)|0)) + 16|0); - HEAP32[$663>>2] = 0; - $664 = (((($657) + (($653*20)|0)|0)) + 1|0); - HEAP8[$664>>0] = 0; - } else { - (_growOp3($4,90,$580,$652,$$0$i150)|0); - } - $665 = HEAP32[$421>>2]|0; - $666 = HEAP32[$422>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$421>>2] = $668; - $669 = HEAP32[$423>>2]|0; - $670 = $641&255; - $671 = (($669) + (($665*20)|0)|0); - HEAP8[$671>>0] = $670; - $672 = (((($669) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($669) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $$0$i150; - $674 = (((($669) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $$0$i137; - $675 = (((($669) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = $$0$i137; - $676 = (((($669) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($669) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($4,$641,$$0$i150,$$0$i137,$$0$i137)|0); - } - $678 = ($$0$i150|0)==(0); - if (!($678)) { - $679 = HEAP8[$419>>0]|0; - $680 = ($679&255)<(8); - if ($680) { - $681 = (($679) + 1)<<24>>24; - $682 = $679&255; - $683 = (((($8)) + 148|0) + ($682<<2)|0); - HEAP8[$419>>0] = $681; - HEAP32[$683>>2] = $$0$i150; - } - } - } - } while(0); - $684 = HEAP32[$421>>2]|0; - $685 = HEAP32[$422>>2]|0; - $686 = ($685|0)>($684|0); - if ($686) { - $687 = (($684) + 1)|0; - HEAP32[$421>>2] = $687; - $688 = HEAP32[$423>>2]|0; - $689 = (($688) + (($684*20)|0)|0); - HEAP8[$689>>0] = 30; - $690 = (((($688) + (($684*20)|0)|0)) + 2|0); - HEAP16[$690>>1] = 0; - $691 = (((($688) + (($684*20)|0)|0)) + 4|0); - HEAP32[$691>>2] = $569; - $692 = (((($688) + (($684*20)|0)|0)) + 8|0); - HEAP32[$692>>2] = $571; - $693 = (((($688) + (($684*20)|0)|0)) + 12|0); - HEAP32[$693>>2] = $$0$i137; - $694 = (((($688) + (($684*20)|0)|0)) + 16|0); - HEAP32[$694>>2] = 0; - $695 = (((($688) + (($684*20)|0)|0)) + 1|0); - HEAP8[$695>>0] = 0; - } else { - (_growOp3($4,30,$569,$571,$$0$i137)|0); - } - $696 = ((($$0167)) + 76|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($$0167)) + 52|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$421>>2]|0; - $701 = HEAP32[$422>>2]|0; - $702 = ($701|0)>($700|0); - if ($702) { - $703 = (($700) + 1)|0; - HEAP32[$421>>2] = $703; - $704 = HEAP32[$423>>2]|0; - $705 = (($704) + (($700*20)|0)|0); - HEAP8[$705>>0] = 90; - $706 = (((($704) + (($700*20)|0)|0)) + 2|0); - HEAP16[$706>>1] = 0; - $707 = (((($704) + (($700*20)|0)|0)) + 4|0); - HEAP32[$707>>2] = $569; - $708 = (((($704) + (($700*20)|0)|0)) + 8|0); - HEAP32[$708>>2] = $697; - $709 = (((($704) + (($700*20)|0)|0)) + 12|0); - HEAP32[$709>>2] = $699; - $710 = (((($704) + (($700*20)|0)|0)) + 16|0); - HEAP32[$710>>2] = 0; - $711 = (((($704) + (($700*20)|0)|0)) + 1|0); - HEAP8[$711>>0] = 0; - } else { - (_growOp3($4,90,$569,$697,$699)|0); - } - $712 = HEAP32[$425>>2]|0; - $713 = (0 - ($570))|0; - $714 = ((($712)) + 60|0); - $715 = HEAP32[$714>>2]|0; - $716 = ((($712)) + 56|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + ($715))|0; - $719 = ($718|0)<(0); - if ($719) { - _resizeResolveLabel($712,$4,$713); - } else { - $720 = HEAP32[$421>>2]|0; - $721 = ((($712)) + 64|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($722) + ($713<<2)|0); - HEAP32[$723>>2] = $720; - } - $724 = ($$0$i137|0)==(0); - if (!($724)) { - $725 = HEAP8[$419>>0]|0; - $726 = ($725&255)<(8); - if ($726) { - $727 = (($725) + 1)<<24>>24; - $728 = $725&255; - $729 = (((($8)) + 148|0) + ($728<<2)|0); - HEAP8[$419>>0] = $727; - HEAP32[$729>>2] = $$0$i137; - } - } - } - } - $730 = ((($$0167)) + 32|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)==(0|0); - if ($732) { - $$pre$phi176Z2D = $421;$$pre$phi178Z2D = $422; - break; - } else { - $$0167 = $731; - } - } - } else { - $9 = ((($2)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $37 = 0; - } else { - $14 = HEAP32[$12>>2]|0; - $37 = $14; - } - $15 = ((($8)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - $18 = (($16) + -2)|0; - HEAP32[$15>>2] = $18; - $19 = ((($8)) + 19|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if ($21) { - $22 = ((($8)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i174$i = $24;$$pre$phiZ2D = $22;$31 = $24; - label = 8; - } else { - $25 = (($20) + -1)<<24>>24; - HEAP8[$19>>0] = $25; - $26 = $25&255; - $27 = (((($8)) + 148|0) + ($26<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($25<<24>>24)==(0); - if ($29) { - $$phi$trans$insert = ((($8)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i174$i = $28;$$pre$phiZ2D = $$phi$trans$insert;$31 = $$pre; - label = 8; - break; - } else { - $32 = (($20) + -2)<<24>>24; - HEAP8[$19>>0] = $32; - $33 = $32&255; - $34 = (((($8)) + 148|0) + ($33<<2)|0); - $35 = HEAP32[$34>>2]|0; - $$0$i137$i = $35;$$0$i173$i = $28;$$pr169$i = $32; - break; - } - } - } while(0); - if ((label|0) == 8) { - $30 = (($31) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $30; - $$0$i137$i = $30;$$0$i173$i = $$0$i174$i;$$pr169$i = 0; - } - $36 = ($37|0)!=(0); - L120: do { - if ($36) { - $38 = ($37|0)==(1); - if ($38) { - $39 = ($$pr169$i<<24>>24)==(0); - do { - if ($39) { - $40 = ((($8)) + 44|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i139$ph175$i = $42;$$pre$phi172Z2D = $40;$60 = $42; - } else { - $54 = (($$pr169$i) + -1)<<24>>24; - HEAP8[$19>>0] = $54; - $55 = $54&255; - $56 = (((($8)) + 148|0) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($54<<24>>24)==(0); - if ($58) { - $$phi$trans$insert170 = ((($8)) + 44|0); - $$pre171 = HEAP32[$$phi$trans$insert170>>2]|0; - $$0$i139$ph175$i = $57;$$pre$phi172Z2D = $$phi$trans$insert170;$60 = $$pre171; - break; - } else { - $61 = (($$pr169$i) + -2)<<24>>24; - HEAP8[$19>>0] = $61; - $62 = $61&255; - $63 = (((($8)) + 148|0) + ($62<<2)|0); - $64 = HEAP32[$63>>2]|0; - $$0127$i = $57;$$0128$i = $64; - break L120; - } - } - } while(0); - $59 = (($60) + 1)|0; - HEAP32[$$pre$phi172Z2D>>2] = $59; - $$0127$i = $$0$i139$ph175$i;$$0128$i = $59; - break; - } else { - $43 = ((($8)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($8)) + 28|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<($37|0); - if ($47) { - $50 = ((($8)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - $53 = (($51) + ($37))|0; - HEAP32[$50>>2] = $53; - $$0$i139$i = $52;$66 = $46;$68 = $44; - } else { - $48 = (($44) + ($37))|0; - HEAP32[$43>>2] = $48; - $49 = (($46) - ($37))|0; - HEAP32[$45>>2] = $49; - $$0$i139$i = $44;$66 = $49;$68 = $48; - } - $65 = ($66|0)<($37|0); - if ($65) { - $70 = ((($8)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - $73 = (($71) + ($37))|0; - HEAP32[$70>>2] = $73; - $$0127$i = $$0$i139$i;$$0128$i = $72; - break; - } else { - $67 = (($68) + ($37))|0; - HEAP32[$43>>2] = $67; - $69 = (($66) - ($37))|0; - HEAP32[$45>>2] = $69; - $$0127$i = $$0$i139$i;$$0128$i = $68; - break; - } - } - } else { - $$0127$i = 0;$$0128$i = 0; - } - } while(0); - $74 = ((($2)) + 44|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($4)) + 108|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($4)) + 112|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>($77|0); - if ($80) { - $81 = (($77) + 1)|0; - HEAP32[$76>>2] = $81; - $82 = ((($4)) + 104|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + (($77*20)|0)|0); - HEAP8[$84>>0] = -128; - $85 = (((($83) + (($77*20)|0)|0)) + 2|0); - HEAP16[$85>>1] = 0; - $86 = (((($83) + (($77*20)|0)|0)) + 4|0); - HEAP32[$86>>2] = $75; - $87 = (((($83) + (($77*20)|0)|0)) + 8|0); - HEAP32[$87>>2] = $$0$i173$i; - $88 = (((($83) + (($77*20)|0)|0)) + 12|0); - HEAP32[$88>>2] = 0; - $89 = (((($83) + (($77*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = 0; - $90 = (((($83) + (($77*20)|0)|0)) + 1|0); - HEAP8[$90>>0] = 0; - $$pre$phi174Z2D = $82; - } else { - (_growOp3($4,128,$75,$$0$i173$i,0)|0); - $$pre173 = ((($4)) + 104|0); - $$pre$phi174Z2D = $$pre173; - } - $91 = HEAP32[$74>>2]|0; - _windowReadPeerValues($0,$91,$$0127$i); - $$0126172$i = $2; - while(1) { - $92 = ((($$0126172$i)) + 48|0); - $93 = HEAP32[$92>>2]|0; - $94 = HEAP32[$76>>2]|0; - $95 = HEAP32[$78>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $97 = (($94) + 1)|0; - HEAP32[$76>>2] = $97; - $98 = HEAP32[$$pre$phi174Z2D>>2]|0; - $99 = (($98) + (($94*20)|0)|0); - HEAP8[$99>>0] = 73; - $100 = (((($98) + (($94*20)|0)|0)) + 2|0); - HEAP16[$100>>1] = 0; - $101 = (((($98) + (($94*20)|0)|0)) + 4|0); - HEAP32[$101>>2] = 0; - $102 = (((($98) + (($94*20)|0)|0)) + 8|0); - HEAP32[$102>>2] = $93; - $103 = (((($98) + (($94*20)|0)|0)) + 12|0); - HEAP32[$103>>2] = 0; - $104 = (((($98) + (($94*20)|0)|0)) + 16|0); - HEAP32[$104>>2] = 0; - $105 = (((($98) + (($94*20)|0)|0)) + 1|0); - HEAP8[$105>>0] = 0; - } else { - (_growOp3($4,73,0,$93,0)|0); - } - $106 = ((($$0126172$i)) + 32|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - break; - } else { - $$0126172$i = $107; - } - } - $109 = HEAP32[$5>>2]|0; - $110 = HEAP32[$76>>2]|0; - $111 = HEAP32[$78>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $113 = (($110) + 1)|0; - HEAP32[$76>>2] = $113; - $114 = HEAP32[$$pre$phi174Z2D>>2]|0; - $115 = (($114) + (($110*20)|0)|0); - HEAP8[$115>>0] = 24; - $116 = (((($114) + (($110*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($110*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $10; - $118 = (((($114) + (($110*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $18; - $119 = (((($114) + (($110*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $109; - $120 = (((($114) + (($110*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($110*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($4,24,$10,$18,$109)|0); - } - $$idx129$val$i = HEAP32[$76>>2]|0; - $122 = HEAP32[$78>>2]|0; - $123 = ($122|0)>($$idx129$val$i|0); - if ($123) { - $124 = (($$idx129$val$i) + 1)|0; - HEAP32[$76>>2] = $124; - $125 = HEAP32[$$pre$phi174Z2D>>2]|0; - $126 = (($125) + (($$idx129$val$i*20)|0)|0); - HEAP8[$126>>0] = -128; - $127 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 2|0); - HEAP16[$127>>1] = 0; - $128 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 4|0); - HEAP32[$128>>2] = $10; - $129 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 8|0); - HEAP32[$129>>2] = $$0$i137$i; - $130 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 12|0); - HEAP32[$130>>2] = 0; - $131 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 16|0); - HEAP32[$131>>2] = 0; - $132 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 1|0); - HEAP8[$132>>0] = 0; - } else { - (_growOp3($4,128,$10,$$0$i137$i,0)|0); - } - $133 = ((($2)) + 88|0); - $134 = HEAP32[$133>>2]|0; - $135 = HEAP32[$76>>2]|0; - $136 = HEAP32[$78>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$76>>2] = $138; - $139 = HEAP32[$$pre$phi174Z2D>>2]|0; - $140 = (($139) + (($135*20)|0)|0); - HEAP8[$140>>0] = 54; - $141 = (((($139) + (($135*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($135*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $134; - $143 = (((($139) + (($135*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $18; - $144 = (((($139) + (($135*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $$0$i137$i; - $145 = (((($139) + (($135*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($135*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($4,54,$134,$18,$$0$i137$i)|0); - } - $147 = ((($2)) + 20|0); - $148 = HEAP8[$147>>0]|0; - L163: do { - switch ($148<<24>>24) { - case 82: { - $149 = HEAP32[$76>>2]|0; - $150 = HEAP32[$78>>2]|0; - $151 = ($150|0)>($149|0); - if ($151) { - $152 = (($149) + 1)|0; - HEAP32[$76>>2] = $152; - $153 = HEAP32[$$pre$phi174Z2D>>2]|0; - $154 = (($153) + (($149*20)|0)|0); - HEAP8[$154>>0] = 53; - $155 = (((($153) + (($149*20)|0)|0)) + 2|0); - HEAP16[$155>>1] = 0; - $156 = (((($153) + (($149*20)|0)|0)) + 4|0); - HEAP32[$156>>2] = $$0$i173$i; - $157 = (((($153) + (($149*20)|0)|0)) + 8|0); - HEAP32[$157>>2] = $17; - $158 = (((($153) + (($149*20)|0)|0)) + 12|0); - HEAP32[$158>>2] = $$0$i137$i; - $159 = (((($153) + (($149*20)|0)|0)) + 16|0); - HEAP32[$159>>2] = 0; - $160 = (((($153) + (($149*20)|0)|0)) + 1|0); - HEAP8[$160>>0] = 0; - break L163; - } else { - (_growOp3($4,53,$$0$i173$i,$17,$$0$i137$i)|0); - break L163; - } - break; - } - case 66: { - break; - } - default: { - $161 = HEAP32[$11>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $$0$i = 0;$245 = $148;$280 = 0; - } else { - $163 = HEAP32[$8>>2]|0; - $164 = HEAP32[$161>>2]|0; - $165 = (($164) + 1)|0; - $166 = ($165*5)|0; - $167 = (($166) + 20)|0; - $168 = ((($163)) + 272|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0); - L167: do { - if ($170) { - $171 = ((($163)) + 276|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172&65535; - $174 = (0)<(0); - $175 = ($173>>>0)<($167>>>0); - $176 = (0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - do { - if ($178) { - $179 = ((($163)) + 288|0); - $$sink = $179; - } else { - $180 = ((($163)) + 300|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($163)) + 284|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i166$i = $181; - label = 57; - break L167; - } - $187 = ((($163)) + 296|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $194 = ((($163)) + 292|0); - $$sink = $194; - break; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($163)) + 284|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i166$i = $188; - label = 57; - break L167; - } - } - } while(0); - $198 = HEAP32[$$sink>>2]|0; - $199 = (($198) + 1)|0; - HEAP32[$$sink>>2] = $199; - label = 56; - } else { - $195 = ((($163)) + 81|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - label = 56; - } else { - $750 = 0;$751 = 0; - } - } - } while(0); - if ((label|0) == 56) { - $200 = (_dbMallocRawFinish($163,$167,0)|0); - $$0$i166$i = $200; - label = 57; - } - L182: do { - if ((label|0) == 57) { - $201 = ($$0$i166$i|0)==(0|0); - if (!($201)) { - $216 = (($166) + -4)|0; - $217 = ((($$0$i166$i)) + 20|0); - $218 = (($217) + ($165<<2)|0); - $219 = ((($$0$i166$i)) + 16|0); - HEAP32[$219>>2] = $218; - $220 = $164&65535; - $221 = ((($$0$i166$i)) + 6|0); - HEAP16[$221>>1] = $220; - $222 = $165&65535; - $223 = ((($$0$i166$i)) + 8|0); - HEAP16[$223>>1] = $222; - $224 = ((($163)) + 78|0); - $225 = HEAP8[$224>>0]|0; - $226 = ((($$0$i166$i)) + 4|0); - HEAP8[$226>>0] = $225; - $227 = ((($$0$i166$i)) + 12|0); - HEAP32[$227>>2] = $163; - HEAP32[$$0$i166$i>>2] = 1; - $228 = ((($$0$i166$i)) + 24|0); - _memset(($228|0),0,($216|0))|0; - $229 = ($164|0)>(0); - if (!($229)) { - $750 = $$0$i166$i;$751 = $$0$i166$i; - break; - } - $230 = ((($161)) + 4|0); - $$03233$i$i = $230;$$034$i$i = 0; - while(1) { - $231 = HEAP32[$$03233$i$i>>2]|0; - $232 = (_sqlite3ExprCollSeq($8,$231)|0); - $233 = ($232|0)==(0|0); - if ($233) { - $234 = HEAP32[$8>>2]|0; - $235 = ((($234)) + 8|0); - $236 = HEAP32[$235>>2]|0; - $$0$i$i161$i = $236; - } else { - $$0$i$i161$i = $232; - } - $237 = (((($$0$i166$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$237>>2] = $$0$i$i161$i; - $238 = ((($$03233$i$i)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = HEAP32[$219>>2]|0; - $241 = (($240) + ($$034$i$i)|0); - HEAP8[$241>>0] = $239; - $242 = (($$034$i$i) + 1)|0; - $243 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($242|0)==($164|0); - if ($exitcond$i$i) { - $750 = $$0$i166$i;$751 = $$0$i166$i; - break L182; - } else { - $$03233$i$i = $243;$$034$i$i = $242; - } - } - } - $$phi$trans$insert$i = ((($163)) + 81|0); - $$pre$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $202 = ($$pre$i<<24>>24)==(0); - if ($202) { - $203 = ((($163)) + 82|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - HEAP8[$$phi$trans$insert$i>>0] = 1; - $206 = ((($163)) + 180|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)>(0); - if ($208) { - $209 = ((($163)) + 264|0); - HEAP32[$209>>2] = 1; - } - $210 = HEAP32[$168>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$168>>2] = $211; - $212 = ((($163)) + 236|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $750 = $$0$i166$i;$751 = 0; - } else { - $215 = ((($213)) + 12|0); - HEAP32[$215>>2] = 7; - $750 = $$0$i166$i;$751 = 0; - } - } else { - $750 = $$0$i166$i;$751 = 0; - } - } else { - $750 = $$0$i166$i;$751 = 0; - } - } - } while(0); - $$pr170$i = HEAP8[$147>>0]|0; - $$0$i = $750;$245 = $$pr170$i;$280 = $751; - } - $244 = ($245<<24>>24)==(91); - do { - if ($244) { - $246 = HEAP32[$76>>2]|0; - $247 = HEAP32[$78>>2]|0; - $248 = ($247|0)>($246|0); - if ($248) { - $250 = (($246) + 1)|0; - HEAP32[$76>>2] = $250; - $251 = HEAP32[$$pre$phi174Z2D>>2]|0; - $252 = (($251) + (($246*20)|0)|0); - HEAP8[$252>>0] = 53; - $253 = (((($251) + (($246*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($246*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $$0$i173$i; - $255 = (((($251) + (($246*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 0; - $256 = (((($251) + (($246*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = $$0$i137$i; - $257 = (((($251) + (($246*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($246*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - $$0125$i = $246; - break; - } else { - $249 = (_growOp3($4,53,$$0$i173$i,0,$$0$i137$i)|0); - $$0125$i = $249; - break; - } - } else { - $$0125$i = 0; - } - } while(0); - $259 = ($$0$i|0)==(0|0); - do { - if ($259) { - $325 = HEAP32[$76>>2]|0; - $326 = HEAP32[$78>>2]|0; - $327 = ($326|0)>($325|0); - if ($327) { - $328 = (($325) + 1)|0; - HEAP32[$76>>2] = $328; - $329 = HEAP32[$$pre$phi174Z2D>>2]|0; - $330 = (($329) + (($325*20)|0)|0); - HEAP8[$330>>0] = 11; - $331 = (((($329) + (($325*20)|0)|0)) + 2|0); - HEAP16[$331>>1] = 0; - $332 = (((($329) + (($325*20)|0)|0)) + 4|0); - HEAP32[$332>>2] = 0; - $333 = (((($329) + (($325*20)|0)|0)) + 8|0); - HEAP32[$333>>2] = $17; - $334 = (((($329) + (($325*20)|0)|0)) + 12|0); - HEAP32[$334>>2] = 0; - $335 = (((($329) + (($325*20)|0)|0)) + 16|0); - HEAP32[$335>>2] = 0; - $336 = (((($329) + (($325*20)|0)|0)) + 1|0); - HEAP8[$336>>0] = 0; - break; - } else { - (_growOp3($4,11,0,$17,0)|0); - break; - } - } else { - _windowReadPeerValues($0,$10,$$0128$i); - $260 = HEAP32[$76>>2]|0; - $261 = HEAP32[$78>>2]|0; - $262 = ($261|0)>($260|0); - if ($262) { - $263 = (($260) + 1)|0; - HEAP32[$76>>2] = $263; - $264 = HEAP32[$$pre$phi174Z2D>>2]|0; - $265 = (($264) + (($260*20)|0)|0); - HEAP8[$265>>0] = 87; - $266 = (((($264) + (($260*20)|0)|0)) + 2|0); - HEAP16[$266>>1] = 0; - $267 = (((($264) + (($260*20)|0)|0)) + 4|0); - HEAP32[$267>>2] = $$0128$i; - $268 = (((($264) + (($260*20)|0)|0)) + 8|0); - HEAP32[$268>>2] = $$0127$i; - $269 = (((($264) + (($260*20)|0)|0)) + 12|0); - HEAP32[$269>>2] = $37; - $270 = (((($264) + (($260*20)|0)|0)) + 16|0); - HEAP32[$270>>2] = 0; - $271 = (((($264) + (($260*20)|0)|0)) + 1|0); - HEAP8[$271>>0] = 0; - } else { - (_growOp3($4,87,$$0128$i,$$0127$i,$37)|0); - } - $272 = HEAP32[$4>>2]|0; - $273 = ((($272)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - L217: do { - if ($275) { - $309 = HEAP32[$$pre$phi174Z2D>>2]|0; - $310 = HEAP32[$76>>2]|0; - $311 = (($310) + -1)|0; - $312 = (((($309) + (($311*20)|0)|0)) + 1|0); - HEAP8[$312>>0] = -9; - $313 = (((($309) + (($311*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = $280; - } else { - $276 = ((($272)) + 480|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)!=(0|0); - $279 = ($280|0)==(0|0); - $or$cond$i$i = $279 | $278; - if (!($or$cond$i$i)) { - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + -1)|0; - HEAP32[$280>>2] = $282; - $283 = ($282|0)==(0); - if ($283) { - $284 = ((($280)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - do { - if (!($286)) { - $287 = ((($285)) + 480|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if (!($289)) { - _measureAllocationSize($285,$280); - break L217; - } - $290 = $280; - $291 = ((($285)) + 304|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292>>>0)>($290>>>0); - if ($293) { - break; - } - $294 = ((($285)) + 308|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295>>>0)>($290>>>0); - if (!($296)) { - break; - } - $297 = ((($285)) + 300|0); - $298 = HEAP32[$297>>2]|0; - HEAP32[$280>>2] = $298; - HEAP32[$297>>2] = $280; - break L217; - } - } while(0); - $299 = HEAP32[7308]|0; - $300 = ($299|0)==(0); - if ($300) { - $308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$308 & 127]($280); - break; - } else { - $301 = HEAP32[(29288)>>2]|0; - $302 = (FUNCTION_TABLE_ii[$301 & 127]($280)|0); - $303 = HEAP32[14326]|0; - $304 = (($303) - ($302))|0; - HEAP32[14326] = $304; - $305 = HEAP32[14329]|0; - $306 = (($305) + -1)|0; - HEAP32[14329] = $306; - $307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$307 & 127]($280); - break; - } - } - } - } - } while(0); - $$idx$val$i = HEAP32[$76>>2]|0; - $314 = (($$idx$val$i) + 1)|0; - $315 = HEAP32[$78>>2]|0; - $316 = ($315|0)>($$idx$val$i|0); - if ($316) { - HEAP32[$76>>2] = $314; - $317 = HEAP32[$$pre$phi174Z2D>>2]|0; - $318 = (($317) + (($$idx$val$i*20)|0)|0); - HEAP8[$318>>0] = 16; - $319 = (((($317) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$319>>1] = 0; - $320 = (((($317) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$320>>2] = $314; - $321 = (((($317) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$321>>2] = $17; - $322 = (((($317) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$322>>2] = $314; - $323 = (((($317) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$323>>2] = 0; - $324 = (((($317) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$324>>0] = 0; - break; - } else { - (_growOp3($4,16,$314,$17,$314)|0); - break; - } - } - } while(0); - $337 = ($$0125$i|0)==(0); - if (!($337)) { - $338 = HEAP32[$76>>2]|0; - $339 = HEAP32[$4>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ($$0125$i|0)<(0); - $344 = (($338) + -1)|0; - $spec$select$i140$i = $343 ? $344 : $$0125$i; - $345 = HEAP32[$$pre$phi174Z2D>>2]|0; - $346 = (($345) + (($spec$select$i140$i*20)|0)|0); - $$05$i$i$i141$i = $346; - } else { - $$05$i$i$i141$i = 56700; - } - $347 = ((($$05$i$i$i141$i)) + 8|0); - HEAP32[$347>>2] = $338; - } - } - } - } while(0); - $348 = ((($0)) + 20|0); - $349 = HEAP32[$348>>2]|0; - _windowAggStep($8,$2,$10,0,$349); - $350 = ((($4)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = (0 - ($16))|0; - $353 = ((($351)) + 60|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($351)) + 56|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + ($354))|0; - $358 = ($357|0)<(0); - if ($358) { - _resizeResolveLabel($351,$4,$352); - } else { - $359 = HEAP32[$76>>2]|0; - $360 = ((($351)) + 64|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + ($352<<2)|0); - HEAP32[$362>>2] = $359; - } - $363 = HEAP32[$76>>2]|0; - $364 = HEAP32[$78>>2]|0; - $365 = ($364|0)>($363|0); - if ($365) { - $366 = (($363) + 1)|0; - HEAP32[$76>>2] = $366; - $367 = HEAP32[$$pre$phi174Z2D>>2]|0; - $368 = (($367) + (($363*20)|0)|0); - HEAP8[$368>>0] = 5; - $369 = (((($367) + (($363*20)|0)|0)) + 2|0); - HEAP16[$369>>1] = 0; - $370 = (((($367) + (($363*20)|0)|0)) + 4|0); - HEAP32[$370>>2] = $10; - $371 = (((($367) + (($363*20)|0)|0)) + 8|0); - HEAP32[$371>>2] = $$idx129$val$i; - $372 = (((($367) + (($363*20)|0)|0)) + 12|0); - HEAP32[$372>>2] = 0; - $373 = (((($367) + (($363*20)|0)|0)) + 16|0); - HEAP32[$373>>2] = 0; - $374 = (((($367) + (($363*20)|0)|0)) + 1|0); - HEAP8[$374>>0] = 0; - } else { - (_growOp3($4,5,$10,$$idx129$val$i,0)|0); - } - $375 = HEAP32[$76>>2]|0; - $376 = HEAP32[$4>>2]|0; - $377 = ((($376)) + 81|0); - $378 = HEAP8[$377>>0]|0; - $379 = ($378<<24>>24)==(0); - if ($379) { - $380 = ($$idx129$val$i|0)<(1); - $spec$select$i134$v$i = $380 ? $375 : $$idx129$val$i; - $spec$select$i134$i = (($spec$select$i134$v$i) + -1)|0; - $381 = HEAP32[$$pre$phi174Z2D>>2]|0; - $382 = (((($381) + (($spec$select$i134$i*20)|0)|0)) + 8|0); - HEAP32[$382>>2] = $375; - $383 = ($$idx129$val$i|0)<(-1); - $384 = (($375) + -1)|0; - $385 = (($$idx129$val$i) + 1)|0; - $spec$select$i$i = $383 ? $384 : $385; - $386 = (($381) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $386; - } else { - HEAP32[(56708)>>2] = $375; - $$05$i$i$i$i = 56700; - } - $387 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$387>>2] = $375; - $388 = ($$0$i137$i|0)==(0); - if (!($388)) { - $389 = HEAP8[$19>>0]|0; - $390 = ($389&255)<(8); - if ($390) { - $391 = $389&255; - $392 = (((($8)) + 148|0) + ($391<<2)|0); - $393 = (($389) + 1)<<24>>24; - HEAP8[$19>>0] = $393; - HEAP32[$392>>2] = $$0$i137$i; - } - } - $394 = ($$0$i173$i|0)==(0); - if (!($394)) { - $395 = HEAP8[$19>>0]|0; - $396 = ($395&255)<(8); - if ($396) { - $397 = $395&255; - $398 = (((($8)) + 148|0) + ($397<<2)|0); - $399 = (($395) + 1)<<24>>24; - HEAP8[$19>>0] = $399; - HEAP32[$398>>2] = $$0$i173$i; - } - } - do { - if ($36) { - $400 = ($37|0)==(1); - if (!($400)) { - $407 = ((($8)) + 28|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)<($37|0); - if (!($409)) { - break; - } - HEAP32[$407>>2] = $37; - $410 = ((($8)) + 32|0); - HEAP32[$410>>2] = $$0128$i; - break; - } - $401 = ($$0128$i|0)==(0); - if (!($401)) { - $402 = HEAP8[$19>>0]|0; - $403 = ($402&255)<(8); - if ($403) { - $404 = (($402) + 1)<<24>>24; - $405 = $402&255; - $406 = (((($8)) + 148|0) + ($405<<2)|0); - HEAP8[$19>>0] = $404; - HEAP32[$406>>2] = $$0128$i; - } - } - $411 = ($$0127$i|0)==(0); - if (!($411)) { - $412 = HEAP8[$19>>0]|0; - $413 = ($412&255)<(8); - if ($413) { - $414 = (($412) + 1)<<24>>24; - $415 = $412&255; - $416 = (((($8)) + 148|0) + ($415<<2)|0); - HEAP8[$19>>0] = $414; - HEAP32[$416>>2] = $$0127$i; - } - } - } - } while(0); - $$idx130$val$i = HEAP32[$0>>2]|0; - $$idx131$val$i = HEAP32[$1>>2]|0; - _windowAggFinal($$idx130$val$i,$$idx131$val$i,1); - $$pre$phi176Z2D = $76;$$pre$phi178Z2D = $78; - } - } while(0); - $733 = ((($0)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ((($0)) + 16|0); - $736 = HEAP32[$735>>2]|0; - $737 = HEAP32[$$pre$phi176Z2D>>2]|0; - $738 = HEAP32[$$pre$phi178Z2D>>2]|0; - $739 = ($738|0)>($737|0); - if ($739) { - $740 = (($737) + 1)|0; - HEAP32[$$pre$phi176Z2D>>2] = $740; - $741 = ((($4)) + 104|0); - $742 = HEAP32[$741>>2]|0; - $743 = (($742) + (($737*20)|0)|0); - HEAP8[$743>>0] = 12; - $744 = (((($742) + (($737*20)|0)|0)) + 2|0); - HEAP16[$744>>1] = 0; - $745 = (((($742) + (($737*20)|0)|0)) + 4|0); - HEAP32[$745>>2] = $734; - $746 = (((($742) + (($737*20)|0)|0)) + 8|0); - HEAP32[$746>>2] = $736; - $747 = (((($742) + (($737*20)|0)|0)) + 12|0); - HEAP32[$747>>2] = 0; - $748 = (((($742) + (($737*20)|0)|0)) + 16|0); - HEAP32[$748>>2] = 0; - $749 = (((($742) + (($737*20)|0)|0)) + 1|0); - HEAP8[$749>>0] = 0; - return; - } else { - (_growOp3($4,12,$734,$736,0)|0); - return; - } -} -function _windowIfNewPeer($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i26 = 0, $$0$i34 = 0, $$0$i3436 = 0, $$0$i343639 = 0, $$03233$i = 0, $$034$i = 0, $$idx25$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink46 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i = 0, $or$cond$i28 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i26 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i26 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i26 = $44; - } - $45 = ($$0$i26|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i26)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i26>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i26; - } - $52 = ((($$0$i26)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i26)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i26; - $54 = ((($$0$i26)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i26)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i26; - (_growOp3($$0$i26,61,0,1,0)|0); - $$0$i = $$0$i26; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ($1|0)==(0|0); - if ($56) { - $223 = ((($$0$i)) + 108|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($$0$i)) + 112|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>($224|0); - if ($227) { - $228 = (($224) + 1)|0; - HEAP32[$223>>2] = $228; - $229 = ((($$0$i)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($224*20)|0)|0); - HEAP8[$231>>0] = 11; - $232 = (((($230) + (($224*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($224*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = 0; - $234 = (((($230) + (($224*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $4; - $235 = (((($230) + (($224*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($224*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($224*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - return; - } else { - (_growOp3($$0$i,11,0,$4,0)|0); - return; - } - } - $57 = HEAP32[$1>>2]|0; - $58 = HEAP32[$0>>2]|0; - $59 = (($57) + 1)|0; - $60 = ($59*5)|0; - $61 = (($60) + 20)|0; - $62 = ((($58)) + 272|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - L36: do { - if ($64) { - $65 = ((($58)) + 276|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66&65535; - $68 = (0)<(0); - $69 = ($67>>>0)<($61>>>0); - $70 = (0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - do { - if ($72) { - $73 = ((($58)) + 288|0); - $$sink46 = $73; - } else { - $74 = ((($58)) + 300|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i34 = $75; - label = 32; - break L36; - } - $81 = ((($58)) + 296|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $88 = ((($58)) + 292|0); - $$sink46 = $88; - break; - } else { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($58)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i34 = $82; - label = 32; - break L36; - } - } - } while(0); - $92 = HEAP32[$$sink46>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$$sink46>>2] = $93; - label = 31; - } else { - $89 = ((($58)) + 81|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - label = 31; - } else { - $$0$i343639 = 0;$162 = 1; - } - } - } while(0); - if ((label|0) == 31) { - $94 = (_dbMallocRawFinish($58,$61,0)|0); - $$0$i34 = $94; - label = 32; - } - if ((label|0) == 32) { - $95 = ($$0$i34|0)==(0|0); - if ($95) { - $$phi$trans$insert = ((($58)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $109 = ($$pre<<24>>24)==(0); - if ($109) { - $110 = ((($58)) + 82|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - HEAP8[$$phi$trans$insert>>0] = 1; - $113 = ((($58)) + 180|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($58)) + 264|0); - HEAP32[$116>>2] = 1; - } - $117 = HEAP32[$62>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$62>>2] = $118; - $119 = ((($58)) + 236|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$0$i3436 = 0;$238 = 1; - } else { - $122 = ((($120)) + 12|0); - HEAP32[$122>>2] = 7; - $$0$i3436 = 0;$238 = 1; - } - } else { - $$0$i3436 = 0;$238 = 1; - } - } else { - $$0$i3436 = 0;$238 = 1; - } - } else { - $96 = (($60) + -4)|0; - $97 = ((($$0$i34)) + 20|0); - $98 = (($97) + ($59<<2)|0); - $99 = ((($$0$i34)) + 16|0); - HEAP32[$99>>2] = $98; - $100 = $57&65535; - $101 = ((($$0$i34)) + 6|0); - HEAP16[$101>>1] = $100; - $102 = $59&65535; - $103 = ((($$0$i34)) + 8|0); - HEAP16[$103>>1] = $102; - $104 = ((($58)) + 78|0); - $105 = HEAP8[$104>>0]|0; - $106 = ((($$0$i34)) + 4|0); - HEAP8[$106>>0] = $105; - $107 = ((($$0$i34)) + 12|0); - HEAP32[$107>>2] = $58; - HEAP32[$$0$i34>>2] = 1; - $108 = ((($$0$i34)) + 24|0); - _memset(($108|0),0,($96|0))|0; - $$0$i3436 = $$0$i34;$238 = 0; - } - $123 = ($$0$i34|0)!=(0|0); - $124 = ($57|0)>(0); - $or$cond$i = $124 & $123; - if ($or$cond$i) { - $125 = ((($1)) + 4|0); - $126 = ((($$0$i34)) + 16|0); - $$03233$i = $125;$$034$i = 0; - while(1) { - $127 = HEAP32[$$03233$i>>2]|0; - $128 = (_sqlite3ExprCollSeq($0,$127)|0); - $129 = ($128|0)==(0|0); - if ($129) { - $130 = HEAP32[$0>>2]|0; - $131 = ((($130)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $$0$i$i = $132; - } else { - $$0$i$i = $128; - } - $133 = (((($$0$i34)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$133>>2] = $$0$i$i; - $134 = ((($$03233$i)) + 12|0); - $135 = HEAP8[$134>>0]|0; - $136 = HEAP32[$126>>2]|0; - $137 = (($136) + ($$034$i)|0); - HEAP8[$137>>0] = $135; - $138 = (($$034$i) + 1)|0; - $139 = ((($$03233$i)) + 20|0); - $exitcond$i = ($138|0)==($57|0); - if ($exitcond$i) { - $$0$i343639 = $$0$i3436;$162 = $238; - break; - } else { - $$03233$i = $139;$$034$i = $138; - } - } - } else { - $$0$i343639 = $$0$i3436;$162 = $238; - } - } - $140 = ((($$0$i)) + 108|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($$0$i)) + 112|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>($141|0); - if ($144) { - $145 = (($141) + 1)|0; - HEAP32[$140>>2] = $145; - $146 = ((($$0$i)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($141*20)|0)|0); - HEAP8[$148>>0] = 87; - $149 = (((($147) + (($141*20)|0)|0)) + 2|0); - HEAP16[$149>>1] = 0; - $150 = (((($147) + (($141*20)|0)|0)) + 4|0); - HEAP32[$150>>2] = $3; - $151 = (((($147) + (($141*20)|0)|0)) + 8|0); - HEAP32[$151>>2] = $2; - $152 = (((($147) + (($141*20)|0)|0)) + 12|0); - HEAP32[$152>>2] = $57; - $153 = (((($147) + (($141*20)|0)|0)) + 16|0); - HEAP32[$153>>2] = 0; - $154 = (((($147) + (($141*20)|0)|0)) + 1|0); - HEAP8[$154>>0] = 0; - } else { - (_growOp3($$0$i,87,$3,$2,$57)|0); - } - $155 = HEAP32[$$0$i>>2]|0; - $156 = ((($155)) + 81|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - do { - if ($158) { - $191 = ((($$0$i)) + 104|0); - $192 = HEAP32[$191>>2]|0; - $193 = HEAP32[$140>>2]|0; - $194 = (($193) + -1)|0; - $195 = (((($192) + (($194*20)|0)|0)) + 1|0); - HEAP8[$195>>0] = -9; - $196 = (((($192) + (($194*20)|0)|0)) + 16|0); - HEAP32[$196>>2] = $$0$i343639; - } else { - $159 = ((($155)) + 480|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)!=(0|0); - $or$cond$i28 = $162 | $161; - if (!($or$cond$i28)) { - $163 = HEAP32[$$0$i343639>>2]|0; - $164 = (($163) + -1)|0; - HEAP32[$$0$i343639>>2] = $164; - $165 = ($164|0)==(0); - if ($165) { - $166 = ((($$0$i343639)) + 12|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if (!($168)) { - $169 = ((($167)) + 480|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($167,$$0$i343639); - break; - } - $172 = $$0$i343639; - $173 = ((($167)) + 304|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($167)) + 308|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($167)) + 300|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$$0$i343639>>2] = $180; - HEAP32[$179>>2] = $$0$i343639; - break; - } - } - } - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i343639); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i343639)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i343639); - break; - } - } - } - } - } while(0); - $$idx25$val = HEAP32[$140>>2]|0; - $197 = (($$idx25$val) + 1)|0; - $198 = HEAP32[$142>>2]|0; - $199 = ($198|0)>($$idx25$val|0); - if ($199) { - HEAP32[$140>>2] = $197; - $200 = ((($$0$i)) + 104|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + (($$idx25$val*20)|0)|0); - HEAP8[$202>>0] = 16; - $203 = (((($201) + (($$idx25$val*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($$idx25$val*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $197; - $205 = (((($201) + (($$idx25$val*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = $4; - $206 = (((($201) + (($$idx25$val*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = $197; - $207 = (((($201) + (($$idx25$val*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($$idx25$val*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - } else { - (_growOp3($$0$i,16,$197,$4,$197)|0); - } - $209 = (($57) + -1)|0; - $210 = HEAP32[$140>>2]|0; - $211 = HEAP32[$142>>2]|0; - $212 = ($211|0)>($210|0); - if ($212) { - $213 = (($210) + 1)|0; - HEAP32[$140>>2] = $213; - $214 = ((($$0$i)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($210*20)|0)|0); - HEAP8[$216>>0] = 78; - $217 = (((($215) + (($210*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($210*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = $2; - $219 = (((($215) + (($210*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $3; - $220 = (((($215) + (($210*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = $209; - $221 = (((($215) + (($210*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($210*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - return; - } else { - (_growOp3($$0$i,78,$2,$3,$209)|0); - return; - } -} -function _windowCodeOp($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0121 = 0, $$0122 = 0, $$0122148151 = 0, $$0122148162 = 0, $$0123 = 0, $$0124 = 0, $$0124168 = 0, $$0124169 = 0, $$0125166 = 0, $$0125167 = 0, $$0126 = 0, $$0126147153 = 0, $$0126147163 = 0, $$05$i$i$i = 0, $$05$i$i$i132 = 0, $$idx$val = 0, $$idx127 = 0, $$idx127$val = 0, $$idx127$val150 = 0; - var $$idx127$val157 = 0, $$idx127$val161 = 0, $$idx127149 = 0, $$idx127155 = 0, $$idx127164 = 0, $$idx128 = 0, $$idx128$val = 0, $$idx129$val = 0, $$idx130$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i131 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($6)) + 16|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)!=(76); - $12 = ((($4)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - HEAP32[$12>>2] = $14; - $15 = ($1|0)==(2); - if ($15) { - $16 = ((($6)) + 17|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(87); - if ($18) { - $$0 = 0; - return ($$0|0); - } - } - $19 = ($2|0)>(0); - do { - if ($19) { - $20 = ($10<<24>>24)==(86); - $$idx128 = ((($8)) + 108|0); - $$idx128$val = HEAP32[$$idx128>>2]|0; - if (!($20)) { - $36 = ((($8)) + 112|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$idx128$val|0); - if ($38) { - $40 = (($$idx128$val) + 1)|0; - HEAP32[$$idx128>>2] = $40; - $41 = ((($8)) + 104|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + (($$idx128$val*20)|0)|0); - HEAP8[$43>>0] = 47; - $44 = (((($42) + (($$idx128$val*20)|0)|0)) + 2|0); - HEAP16[$44>>1] = 0; - $45 = (((($42) + (($$idx128$val*20)|0)|0)) + 4|0); - HEAP32[$45>>2] = $2; - $46 = (((($42) + (($$idx128$val*20)|0)|0)) + 8|0); - HEAP32[$46>>2] = 0; - $47 = (((($42) + (($$idx128$val*20)|0)|0)) + 12|0); - HEAP32[$47>>2] = 1; - $48 = (((($42) + (($$idx128$val*20)|0)|0)) + 16|0); - HEAP32[$48>>2] = 0; - $49 = (((($42) + (($$idx128$val*20)|0)|0)) + 1|0); - HEAP8[$49>>0] = 0; - $$0122 = 0;$$0126 = $$idx128$val; - label = 14; - break; - } else { - $39 = (_growOp3($8,47,$2,0,1)|0); - $$0122 = 0;$$0126 = $39; - label = 14; - break; - } - } - if (!($15)) { - $32 = ((($0)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 36|0); - $35 = HEAP32[$34>>2]|0; - _windowCodeRangeTest($0,54,$33,$2,$35,$14); - $$0122 = $$idx128$val;$$0126 = 0; - label = 14; - break; - } - $21 = ((($6)) + 17|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(83); - if ($23) { - $24 = ((($0)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($0)) + 28|0); - $27 = HEAP32[$26>>2]|0; - _windowCodeRangeTest($0,55,$25,$2,$27,$14); - } else { - $28 = ((($0)) + 28|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($0)) + 36|0); - $31 = HEAP32[$30>>2]|0; - _windowCodeRangeTest($0,57,$29,$2,$31,$14); - } - $$idx127$val161 = HEAP32[$$idx128>>2]|0; - $$0122148162 = $$idx128$val;$$0126147163 = 0;$$idx127164 = $$idx128;$68 = $$idx127$val161; - label = 19; - } else { - $$0122 = 0;$$0126 = 0; - label = 14; - } - } while(0); - do { - if ((label|0) == 14) { - $50 = ($1|0)==(1); - if ($50) { - $51 = ((($6)) + 84|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - if ($53) { - $$idx129$val = HEAP32[$0>>2]|0; - $$idx130$val = HEAP32[$5>>2]|0; - _windowAggFinal($$idx129$val,$$idx130$val,0); - } - $$idx127149 = ((($8)) + 108|0); - $$idx127$val150 = HEAP32[$$idx127149>>2]|0; - $54 = ((($0)) + 36|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($0)) + 40|0); - $57 = HEAP32[$56>>2]|0; - _windowReturnOneRow($0); - $$0121 = $55;$$0122148151 = $$0122;$$0123 = $57;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val150;$$idx127155 = $$idx127149; - break; - } - $$idx127 = ((($8)) + 108|0); - $$idx127$val = HEAP32[$$idx127>>2]|0; - if ($15) { - $$0122148162 = $$0122;$$0126147163 = $$0126;$$idx127164 = $$idx127;$68 = $$idx127$val; - label = 19; - } else { - $82 = ((($0)) + 44|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($0)) + 48|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($6)) + 84|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0); - if ($88) { - $104 = ((($0)) + 20|0); - $105 = HEAP32[$104>>2]|0; - _windowAggStep($4,$6,$83,0,$105); - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } - $89 = ((($6)) + 88|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($8)) + 112|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>($$idx127$val|0); - if ($93) { - $94 = (($$idx127$val) + 1)|0; - HEAP32[$$idx127>>2] = $94; - $95 = ((($8)) + 104|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + (($$idx127$val*20)|0)|0); - HEAP8[$97>>0] = 83; - $98 = (((($96) + (($$idx127$val*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($$idx127$val*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = $90; - $100 = (((($96) + (($$idx127$val*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = 1; - $101 = (((($96) + (($$idx127$val*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($$idx127$val*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($$idx127$val*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } else { - (_growOp3($8,83,$90,1,0)|0); - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } - } - } - } while(0); - do { - if ((label|0) == 19) { - $58 = ((($0)) + 28|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($0)) + 32|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($6)) + 84|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $80 = ((($0)) + 20|0); - $81 = HEAP32[$80>>2]|0; - _windowAggStep($4,$6,$59,1,$81); - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } - $65 = ((($8)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($68|0); - if ($67) { - $69 = ((($8)) + 108|0); - $70 = (($68) + 1)|0; - HEAP32[$69>>2] = $70; - $71 = ((($8)) + 104|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + (($68*20)|0)|0); - HEAP8[$73>>0] = 83; - $74 = (((($72) + (($68*20)|0)|0)) + 2|0); - HEAP16[$74>>1] = 0; - $75 = (((($72) + (($68*20)|0)|0)) + 4|0); - HEAP32[$75>>2] = $63; - $76 = (((($72) + (($68*20)|0)|0)) + 8|0); - HEAP32[$76>>2] = 1; - $77 = (((($72) + (($68*20)|0)|0)) + 12|0); - HEAP32[$77>>2] = 0; - $78 = (((($72) + (($68*20)|0)|0)) + 16|0); - HEAP32[$78>>2] = 0; - $79 = (((($72) + (($68*20)|0)|0)) + 1|0); - HEAP8[$79>>0] = 0; - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } else { - (_growOp3($8,83,$63,1,0)|0); - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } - } - } while(0); - $106 = ((($0)) + 24|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==($1|0); - if ($108) { - $109 = ((($8)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($8)) + 112|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)>($110|0); - if ($113) { - $114 = (($110) + 1)|0; - HEAP32[$109>>2] = $114; - $115 = ((($8)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($110*20)|0)|0); - HEAP8[$117>>0] = 123; - $118 = (((($116) + (($110*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($110*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $$0121; - $120 = (((($116) + (($110*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = 0; - $121 = (((($116) + (($110*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($110*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($110*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - } else { - (_growOp3($8,123,$$0121,0,0)|0); - } - $124 = HEAP32[$109>>2]|0; - $125 = ($124|0)>(0); - if ($125) { - $126 = ((($8)) + 104|0); - $127 = (($124) + -1)|0; - $128 = HEAP32[$126>>2]|0; - $129 = (((($128) + (($127*20)|0)|0)) + 2|0); - HEAP16[$129>>1] = 2; - } - } - $130 = ($3|0)==(0); - $$idx$val = HEAP32[$$idx127155>>2]|0; - do { - if ($130) { - $156 = $11 ? 2 : 1; - $157 = (($156) + ($$idx$val))|0; - $158 = ((($8)) + 108|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($8)) + 112|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)>($159|0); - if ($162) { - $163 = (($159) + 1)|0; - HEAP32[$158>>2] = $163; - $164 = ((($8)) + 104|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + (($159*20)|0)|0); - HEAP8[$166>>0] = 5; - $167 = (((($165) + (($159*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = 0; - $168 = (((($165) + (($159*20)|0)|0)) + 4|0); - HEAP32[$168>>2] = $$0121; - $169 = (((($165) + (($159*20)|0)|0)) + 8|0); - HEAP32[$169>>2] = $157; - $170 = (((($165) + (($159*20)|0)|0)) + 12|0); - HEAP32[$170>>2] = 0; - $171 = (((($165) + (($159*20)|0)|0)) + 16|0); - HEAP32[$171>>2] = 0; - $172 = (((($165) + (($159*20)|0)|0)) + 1|0); - HEAP8[$172>>0] = 0; - } else { - (_growOp3($8,5,$$0121,$157,0)|0); - } - if ($11) { - $173 = HEAP32[$158>>2]|0; - $174 = HEAP32[$160>>2]|0; - $175 = ($174|0)>($173|0); - if ($175) { - $177 = (($173) + 1)|0; - HEAP32[$158>>2] = $177; - $178 = ((($8)) + 104|0); - $179 = HEAP32[$178>>2]|0; - $180 = (($179) + (($173*20)|0)|0); - HEAP8[$180>>0] = 11; - $181 = (((($179) + (($173*20)|0)|0)) + 1|0); - dest=$181; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0124169 = 0;$$0125167 = $173; - label = 50; - break; - } else { - $176 = (_growOp3($8,11,0,0,0)|0); - $$0124169 = 0;$$0125167 = $176; - label = 50; - break; - } - } else { - $$0124168 = 0;$$0125166 = 0; - } - } else { - $131 = (($$idx$val) + 2)|0; - $132 = ((($8)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($8)) + 112|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)>($133|0); - if ($136) { - $137 = (($133) + 1)|0; - HEAP32[$132>>2] = $137; - $138 = ((($8)) + 104|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + (($133*20)|0)|0); - HEAP8[$140>>0] = 5; - $141 = (((($139) + (($133*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($133*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $$0121; - $143 = (((($139) + (($133*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $131; - $144 = (((($139) + (($133*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = 0; - $145 = (((($139) + (($133*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($133*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($8,5,$$0121,$131,0)|0); - } - $147 = HEAP32[$132>>2]|0; - $148 = HEAP32[$134>>2]|0; - $149 = ($148|0)>($147|0); - if ($149) { - $151 = (($147) + 1)|0; - HEAP32[$132>>2] = $151; - $152 = ((($8)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + (($147*20)|0)|0); - HEAP8[$154>>0] = 11; - $155 = (((($153) + (($147*20)|0)|0)) + 1|0); - dest=$155; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0124 = $147; - } else { - $150 = (_growOp3($8,11,0,0,0)|0); - $$0124 = $150; - } - if ($11) { - $$0124169 = $$0124;$$0125167 = 0; - label = 50; - } else { - $$0124168 = $$0124;$$0125166 = 0; - } - } - } while(0); - do { - if ((label|0) == 50) { - $182 = ((($6)) + 12|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - L73: do { - if ($184) { - $207 = 0;$210 = 0; - } else { - $185 = HEAP32[$183>>2]|0; - switch ($185|0) { - case 0: { - $207 = $185;$210 = $185; - break L73; - break; - } - case 1: { - $186 = ((($4)) + 19|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)==(0); - if ($188) { - $189 = ((($4)) + 44|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$189>>2] = $191; - $207 = $191;$210 = 1; - break L73; - } else { - $192 = (($187) + -1)<<24>>24; - HEAP8[$186>>0] = $192; - $193 = $192&255; - $194 = (((($4)) + 148|0) + ($193<<2)|0); - $195 = HEAP32[$194>>2]|0; - $207 = $195;$210 = 1; - break L73; - } - break; - } - default: { - $196 = ((($4)) + 32|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($4)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)<($185|0); - if ($200) { - $203 = ((($4)) + 44|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($204) + 1)|0; - $206 = (($204) + ($185))|0; - HEAP32[$203>>2] = $206; - $207 = $205;$210 = $185; - break L73; - } else { - $201 = (($197) + ($185))|0; - HEAP32[$196>>2] = $201; - $202 = (($199) - ($185))|0; - HEAP32[$198>>2] = $202; - $207 = $197;$210 = $185; - break L73; - } - } - } - } - } while(0); - _windowReadPeerValues($0,$$0121,$207); - $208 = HEAP32[$182>>2]|0; - _windowIfNewPeer($4,$208,$207,$$0123,$$idx127$val157); - $209 = ($210|0)==(1); - if (!($209)) { - $218 = ((($4)) + 28|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)<($210|0); - if (!($220)) { - $$0124168 = $$0124169;$$0125166 = $$0125167; - break; - } - HEAP32[$218>>2] = $210; - $221 = ((($4)) + 32|0); - HEAP32[$221>>2] = $207; - $$0124168 = $$0124169;$$0125166 = $$0125167; - break; - } - $211 = ($207|0)==(0); - if ($211) { - $$0124168 = $$0124169;$$0125166 = $$0125167; - } else { - $212 = ((($4)) + 19|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213&255)<(8); - if ($214) { - $215 = $213&255; - $216 = (((($4)) + 148|0) + ($215<<2)|0); - $217 = (($213) + 1)<<24>>24; - HEAP8[$212>>0] = $217; - HEAP32[$216>>2] = $207; - $$0124168 = $$0124169;$$0125166 = $$0125167; - } else { - $$0124168 = $$0124169;$$0125166 = $$0125167; - } - } - } - } while(0); - $222 = ($$0122148151|0)==(0); - do { - if (!($222)) { - $223 = ((($8)) + 108|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($8)) + 112|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>($224|0); - if ($227) { - $228 = (($224) + 1)|0; - HEAP32[$223>>2] = $228; - $229 = ((($8)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($224*20)|0)|0); - HEAP8[$231>>0] = 11; - $232 = (((($230) + (($224*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($224*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = 0; - $234 = (((($230) + (($224*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $$0122148151; - $235 = (((($230) + (($224*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($224*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($224*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$$0122148151,0)|0); - break; - } - } - } while(0); - $238 = ((($8)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $240 = (0 - ($13))|0; - $241 = ((($239)) + 60|0); - $242 = HEAP32[$241>>2]|0; - $243 = ((($239)) + 56|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + ($242))|0; - $246 = ($245|0)<(0); - if ($246) { - _resizeResolveLabel($239,$8,$240); - } else { - $247 = ((($8)) + 108|0); - $248 = HEAP32[$247>>2]|0; - $249 = ((($239)) + 64|0); - $250 = HEAP32[$249>>2]|0; - $251 = (($250) + ($240<<2)|0); - HEAP32[$251>>2] = $248; - } - $252 = ($$0125166|0)==(0); - if (!($252)) { - $253 = ((($8)) + 108|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$8>>2]|0; - $256 = ((($255)) + 81|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(0); - if ($258) { - $259 = ((($8)) + 104|0); - $260 = ($$0125166|0)<(0); - $261 = (($254) + -1)|0; - $spec$select$i131 = $260 ? $261 : $$0125166; - $262 = HEAP32[$259>>2]|0; - $263 = (($262) + (($spec$select$i131*20)|0)|0); - $$05$i$i$i132 = $263; - } else { - $$05$i$i$i132 = 56700; - } - $264 = ((($$05$i$i$i132)) + 8|0); - HEAP32[$264>>2] = $254; - } - $265 = ($$0126147153|0)==(0); - if ($265) { - $$0 = $$0124168; - return ($$0|0); - } - $266 = ((($8)) + 108|0); - $267 = HEAP32[$266>>2]|0; - $268 = HEAP32[$8>>2]|0; - $269 = ((($268)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $272 = ((($8)) + 104|0); - $273 = ($$0126147153|0)<(0); - $274 = (($267) + -1)|0; - $spec$select$i = $273 ? $274 : $$0126147153; - $275 = HEAP32[$272>>2]|0; - $276 = (($275) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $276; - } else { - $$05$i$i$i = 56700; - } - $277 = ((($$05$i$i$i)) + 8|0); - HEAP32[$277>>2] = $267; - $$0 = $$0124168; - return ($$0|0); -} -function _windowCodeRangeTest($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i50 = 0, $$0$i5162 = 0, $$0$i5163 = 0, $$0$i52 = 0, $$0$i56 = 0, $$0$i57 = 0, $$05$i$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select61 = 0, $switch$select = 0, $switch$select49 = 0, $switch$selectcmp = 0, $switch$selectcmp48 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - L1: do { - if ($9) { - $10 = ((($6)) + 116|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - $13 = HEAP32[$6>>2]|0; - if ($12) { - $14 = ((($13)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($6)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($13)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($13)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($13)) + 288|0); - $$sink = $25; - } else { - $26 = ((($13)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($13)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i50 = $27; - break L7; - } - $33 = ((($13)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($13)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($13)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i50 = $34; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($13)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($13,224,0)|0); - $$0$i50 = $46; - } - $47 = ($$0$i50|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i50)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i50>>2] = $13; - $49 = ((($13)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i50; - } - $54 = ((($$0$i50)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i50)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i50; - $56 = ((($$0$i50)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i50)) + 12|0); - HEAP32[$57>>2] = $6; - HEAP32[$7>>2] = $$0$i50; - (_growOp3($$0$i50,61,0,1,0)|0); - $$0$i = $$0$i50; - } - } else { - $$0$i = $8; - } - } while(0); - $58 = ((($6)) + 19|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = ((($6)) + 44|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[$61>>2] = $63; - $$0$i5163 = $63; - label = 23; - } else { - $64 = (($59) + -1)<<24>>24; - HEAP8[$58>>0] = $64; - $65 = $64&255; - $66 = (((($6)) + 148|0) + ($65<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($64<<24>>24)==(0); - if ($68) { - $$0$i5163 = $67; - label = 23; - } else { - $72 = (($59) + -2)<<24>>24; - HEAP8[$58>>0] = $72; - $73 = $72&255; - $74 = (((($6)) + 148|0) + ($73<<2)|0); - $75 = HEAP32[$74>>2]|0; - $$phi$trans$insert = ((($6)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i5162 = $67;$$0$i52 = $75;$$pre$phiZ2D = $$phi$trans$insert;$77 = $$pre; - } - } - if ((label|0) == 23) { - $69 = ((($6)) + 44|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i5162 = $$0$i5163;$$0$i52 = $71;$$pre$phiZ2D = $69;$77 = $71; - } - $76 = (($77) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $76; - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($79)) + 12|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 16|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - $switch$selectcmp = ($1|0)==(54); - $switch$select = $switch$selectcmp ? 56 : 57; - $switch$selectcmp48 = ($1|0)==(57); - $switch$select49 = $switch$selectcmp48 ? 55 : $switch$select; - $spec$select = $84 ? 100 : 101; - $spec$select61 = $84 ? $1 : $switch$select49; - _windowReadPeerValues($0,$2,$$0$i5162); - _windowReadPeerValues($0,$4,$$0$i52); - $85 = ((($$0$i)) + 108|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i)) + 112|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>($86|0); - if ($89) { - $91 = (($86) + 1)|0; - HEAP32[$85>>2] = $91; - $92 = ((($$0$i)) + 104|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + (($86*20)|0)|0); - HEAP8[$94>>0] = 110; - $95 = (((($93) + (($86*20)|0)|0)) + 2|0); - HEAP16[$95>>1] = 0; - $96 = (((($93) + (($86*20)|0)|0)) + 4|0); - HEAP32[$96>>2] = 0; - $97 = (((($93) + (($86*20)|0)|0)) + 8|0); - HEAP32[$97>>2] = $76; - $98 = (((($93) + (($86*20)|0)|0)) + 12|0); - HEAP32[$98>>2] = 0; - $99 = (((($93) + (($86*20)|0)|0)) + 16|0); - HEAP32[$99>>2] = 0; - $100 = (((($93) + (($86*20)|0)|0)) + 1|0); - HEAP8[$100>>0] = 0; - $$0$i$i = $86; - } else { - $90 = (_growOp3($$0$i,110,0,$76,0)|0); - $$0$i$i = $90; - } - $101 = HEAP32[$$0$i>>2]|0; - $102 = ((($101)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - do { - if ($104) { - $105 = ($$0$i$i|0)<(0); - if ($105) { - $106 = HEAP32[$85>>2]|0; - $107 = (($106) + -1)|0; - $$0$i56 = $107; - } else { - $$0$i56 = $$0$i$i; - } - $108 = ((($$0$i)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i56*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i56*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 57344; - HEAP8[$110>>0] = -1; - break; - } else { - $113 = (($109) + (($$0$i56*20)|0)|0); - _vdbeChangeP4Full($$0$i,$113,57344,-1); - break; - } - } - } while(0); - $115 = HEAP32[$85>>2]|0; - $116 = HEAP32[$87>>2]|0; - $117 = ($116|0)>($115|0); - if ($117) { - $119 = (($115) + 1)|0; - HEAP32[$85>>2] = $119; - $120 = ((($$0$i)) + 104|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + (($115*20)|0)|0); - HEAP8[$122>>0] = 57; - $123 = (((($121) + (($115*20)|0)|0)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (((($121) + (($115*20)|0)|0)) + 4|0); - HEAP32[$124>>2] = $76; - $125 = (((($121) + (($115*20)|0)|0)) + 8|0); - HEAP32[$125>>2] = 0; - $126 = (((($121) + (($115*20)|0)|0)) + 12|0); - HEAP32[$126>>2] = $$0$i5162; - $127 = (((($121) + (($115*20)|0)|0)) + 16|0); - HEAP32[$127>>2] = 0; - $128 = (((($121) + (($115*20)|0)|0)) + 1|0); - HEAP8[$128>>0] = 0; - $$0$i57 = $115; - } else { - $118 = (_growOp3($$0$i,57,$76,0,$$0$i5162)|0); - $$0$i57 = $118; - } - $129 = HEAP32[$85>>2]|0; - $130 = HEAP32[$87>>2]|0; - $131 = ($130|0)>($129|0); - if ($131) { - $132 = (($129) + 1)|0; - HEAP32[$85>>2] = $132; - $133 = ((($$0$i)) + 104|0); - $134 = HEAP32[$133>>2]|0; - $135 = $spec$select&255; - $136 = (($134) + (($129*20)|0)|0); - HEAP8[$136>>0] = $135; - $137 = (((($134) + (($129*20)|0)|0)) + 2|0); - HEAP16[$137>>1] = 0; - $138 = (((($134) + (($129*20)|0)|0)) + 4|0); - HEAP32[$138>>2] = $3; - $139 = (((($134) + (($129*20)|0)|0)) + 8|0); - HEAP32[$139>>2] = $$0$i5162; - $140 = (((($134) + (($129*20)|0)|0)) + 12|0); - HEAP32[$140>>2] = $$0$i5162; - $141 = (((($134) + (($129*20)|0)|0)) + 16|0); - HEAP32[$141>>2] = 0; - $142 = (((($134) + (($129*20)|0)|0)) + 1|0); - HEAP8[$142>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select,$3,$$0$i5162,$$0$i5162)|0); - } - $143 = HEAP32[$85>>2]|0; - $144 = HEAP32[$$0$i>>2]|0; - $145 = ((($144)) + 81|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = ((($$0$i)) + 104|0); - $149 = ($$0$i57|0)<(0); - $150 = (($143) + -1)|0; - $spec$select$i = $149 ? $150 : $$0$i57; - $151 = HEAP32[$148>>2]|0; - $152 = (($151) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $152; - } else { - $$05$i$i$i = 56700; - } - $153 = ((($$05$i$i$i)) + 8|0); - HEAP32[$153>>2] = $143; - $154 = HEAP32[$87>>2]|0; - $155 = ($154|0)>($143|0); - if ($155) { - $156 = (($143) + 1)|0; - HEAP32[$85>>2] = $156; - $157 = ((($$0$i)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = $spec$select61&255; - $160 = (($158) + (($143*20)|0)|0); - HEAP8[$160>>0] = $159; - $161 = (((($158) + (($143*20)|0)|0)) + 2|0); - HEAP16[$161>>1] = 0; - $162 = (((($158) + (($143*20)|0)|0)) + 4|0); - HEAP32[$162>>2] = $$0$i52; - $163 = (((($158) + (($143*20)|0)|0)) + 8|0); - HEAP32[$163>>2] = $5; - $164 = (((($158) + (($143*20)|0)|0)) + 12|0); - HEAP32[$164>>2] = $$0$i5162; - $165 = (((($158) + (($143*20)|0)|0)) + 16|0); - HEAP32[$165>>2] = 0; - $166 = (((($158) + (($143*20)|0)|0)) + 1|0); - HEAP8[$166>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select61,$$0$i52,$5,$$0$i5162)|0); - } - $167 = HEAP32[$85>>2]|0; - $168 = ($167|0)>(0); - if ($168) { - $169 = ((($$0$i)) + 104|0); - $170 = (($167) + -1)|0; - $171 = HEAP32[$169>>2]|0; - $172 = (((($171) + (($170*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 128; - } - $173 = ($$0$i5162|0)==(0); - if (!($173)) { - $174 = HEAP8[$58>>0]|0; - $175 = ($174&255)<(8); - if ($175) { - $176 = (($174) + 1)<<24>>24; - $177 = $174&255; - $178 = (((($6)) + 148|0) + ($177<<2)|0); - HEAP8[$58>>0] = $176; - HEAP32[$178>>2] = $$0$i5162; - } - } - $179 = ($$0$i52|0)==(0); - if ($179) { - return; - } - $180 = HEAP8[$58>>0]|0; - $181 = ($180&255)<(8); - if (!($181)) { - return; - } - $182 = (($180) + 1)<<24>>24; - $183 = $180&255; - $184 = (((($6)) + 148|0) + ($183<<2)|0); - HEAP8[$58>>0] = $182; - HEAP32[$184>>2] = $$0$i52; - return; -} -function _windowReadPeerValues($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$027 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = HEAP32[$0>>2]|0; - $9 = (_sqlite3GetVdbe($8)|0); - $10 = ((($4)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($4)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11|0)==(0|0); - if ($14) { - $17 = 0; - } else { - $15 = HEAP32[$11>>2]|0; - $17 = $15; - } - $16 = (($17) + ($13))|0; - $18 = HEAP32[$6>>2]|0; - $19 = ($18|0)>(0); - if (!($19)) { - return; - } - $20 = ((($9)) + 108|0); - $21 = ((($9)) + 112|0); - $22 = ((($9)) + 104|0); - $$027 = 0; - while(1) { - $23 = (($16) + ($$027))|0; - $24 = (($$027) + ($2))|0; - $25 = HEAP32[$20>>2]|0; - $26 = HEAP32[$21>>2]|0; - $27 = ($26|0)>($25|0); - if ($27) { - $28 = (($25) + 1)|0; - HEAP32[$20>>2] = $28; - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + (($25*20)|0)|0); - HEAP8[$30>>0] = 90; - $31 = (((($29) + (($25*20)|0)|0)) + 2|0); - HEAP16[$31>>1] = 0; - $32 = (((($29) + (($25*20)|0)|0)) + 4|0); - HEAP32[$32>>2] = $1; - $33 = (((($29) + (($25*20)|0)|0)) + 8|0); - HEAP32[$33>>2] = $23; - $34 = (((($29) + (($25*20)|0)|0)) + 12|0); - HEAP32[$34>>2] = $24; - $35 = (((($29) + (($25*20)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = (((($29) + (($25*20)|0)|0)) + 1|0); - HEAP8[$36>>0] = 0; - } else { - (_growOp3($9,90,$1,$23,$24)|0); - } - $37 = (($$027) + 1)|0; - $38 = HEAP32[$6>>2]|0; - $39 = ($37|0)<($38|0); - if ($39) { - $$027 = $37; - } else { - break; - } - } - return; -} -function _windowAggStep($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i112 = 0, $$0$i$i133 = 0, $$0$i101 = 0, $$0$i125 = 0, $$0$i128 = 0, $$0$i132 = 0, $$0$i135 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$0100 = 0, $$0138 = 0, $$05$i$i$i = 0, $$05$i$i$i117 = 0, $$05$i$i$i120 = 0, $$099136 = 0, $$idx$val = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$select$i = 0, $spec$select$i116 = 0, $spec$select$i116$v = 0, $spec$select$i119 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i101 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i101 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i101 = $44; - } - $45 = ($$0$i101|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i101)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i101>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i101; - } - $52 = ((($$0$i101)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i101)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i101; - $54 = ((($$0$i101)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i101)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i101; - (_growOp3($$0$i101,61,0,1,0)|0); - $$0$i = $$0$i101; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ($1|0)==(0|0); - if ($56) { - return; - } - $57 = ((($1)) + 84|0); - $58 = ((($$0$i)) + 108|0); - $59 = ((($$0$i)) + 112|0); - $60 = ((($1)) + 44|0); - $61 = ((($$0$i)) + 104|0); - $62 = (1 - ($3))|0; - $63 = ($3|0)==(0); - $64 = ((($0)) + 19|0); - $65 = $63 ? 154 : 153; - $66 = ((($0)) + 44|0); - $67 = $65&255; - $68 = (($4) + 1)|0; - $$0138 = $1; - while(1) { - $69 = ((($$0138)) + 40|0); - $70 = HEAP32[$69>>2]|0; - $$0$idx = ((($$0138)) + 68|0); - $$0$idx$val = HEAP32[$$0$idx>>2]|0; - $$0$idx$val$idx = ((($$0$idx$val)) + 20|0); - $$0$idx$val$idx$val = HEAP32[$$0$idx$val$idx>>2]|0; - $71 = ($$0$idx$val$idx$val|0)==(0|0); - if ($71) { - $276 = 0; - } else { - $72 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $73 = ($72|0)>(0); - if ($73) { - $74 = ((($70)) + 32|0); - $75 = ((($$0138)) + 76|0); - $$099136 = 0; - while(1) { - $76 = ($$099136|0)==(1); - do { - if ($76) { - $77 = HEAP32[$74>>2]|0; - $78 = ($77|0)==(43265|0); - if ($78) { - $94 = HEAP32[$60>>2]|0; - $95 = HEAP32[$75>>2]|0; - $96 = (($95) + 1)|0; - $97 = HEAP32[$58>>2]|0; - $98 = HEAP32[$59>>2]|0; - $99 = ($98|0)>($97|0); - if ($99) { - $100 = (($97) + 1)|0; - HEAP32[$58>>2] = $100; - $101 = HEAP32[$61>>2]|0; - $102 = (($101) + (($97*20)|0)|0); - HEAP8[$102>>0] = 90; - $103 = (((($101) + (($97*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($97*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = $94; - $105 = (((($101) + (($97*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $96; - $106 = (((($101) + (($97*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = $68; - $107 = (((($101) + (($97*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($97*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$94,$96,$68)|0); - break; - } - } else { - label = 27; - } - } else { - label = 27; - } - } while(0); - do { - if ((label|0) == 27) { - label = 0; - $79 = HEAP32[$75>>2]|0; - $80 = (($79) + ($$099136))|0; - $81 = (($$099136) + ($4))|0; - $82 = HEAP32[$58>>2]|0; - $83 = HEAP32[$59>>2]|0; - $84 = ($83|0)>($82|0); - if ($84) { - $85 = (($82) + 1)|0; - HEAP32[$58>>2] = $85; - $86 = HEAP32[$61>>2]|0; - $87 = (($86) + (($82*20)|0)|0); - HEAP8[$87>>0] = 90; - $88 = (((($86) + (($82*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($82*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $2; - $90 = (((($86) + (($82*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $80; - $91 = (((($86) + (($82*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = $81; - $92 = (((($86) + (($82*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($82*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$2,$80,$81)|0); - break; - } - } - } while(0); - $109 = (($$099136) + 1)|0; - $exitcond = ($109|0)==($72|0); - if ($exitcond) { - $276 = $72; - break; - } else { - $$099136 = $109; - } - } - } else { - $276 = $72; - } - } - $110 = HEAP32[$57>>2]|0; - $111 = ($110|0)==(0); - if ($111) { - $112 = ((($70)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - label = 67; - } else { - $116 = ((($$0138)) + 17|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(87); - if ($118) { - label = 67; - } else { - $119 = HEAP32[$58>>2]|0; - $120 = HEAP32[$59>>2]|0; - $121 = ($120|0)>($119|0); - if ($121) { - $123 = (($119) + 1)|0; - HEAP32[$58>>2] = $123; - $124 = HEAP32[$61>>2]|0; - $125 = (($124) + (($119*20)|0)|0); - HEAP8[$125>>0] = 50; - $126 = (((($124) + (($119*20)|0)|0)) + 2|0); - HEAP16[$126>>1] = 0; - $127 = (((($124) + (($119*20)|0)|0)) + 4|0); - HEAP32[$127>>2] = $4; - $128 = (((($124) + (($119*20)|0)|0)) + 8|0); - HEAP32[$128>>2] = 0; - $129 = (((($124) + (($119*20)|0)|0)) + 12|0); - HEAP32[$129>>2] = 0; - $130 = (((($124) + (($119*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = 0; - $131 = (((($124) + (($119*20)|0)|0)) + 1|0); - HEAP8[$131>>0] = 0; - $$0$i$i = $119; - } else { - $122 = (_growOp3($$0$i,50,$4,0,0)|0); - $$0$i$i = $122; - } - do { - if ($63) { - $132 = ((($$0138)) + 60|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + 1)|0; - $135 = HEAP32[$58>>2]|0; - $136 = HEAP32[$59>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$58>>2] = $138; - $139 = HEAP32[$61>>2]|0; - $140 = (($139) + (($135*20)|0)|0); - HEAP8[$140>>0] = 83; - $141 = (((($139) + (($135*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($135*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $134; - $143 = (((($139) + (($135*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = 1; - $144 = (((($139) + (($135*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = 0; - $145 = (((($139) + (($135*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($135*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($$0$i,83,$134,1,0)|0); - } - $147 = HEAP32[$132>>2]|0; - $148 = HEAP32[$58>>2]|0; - $149 = HEAP32[$59>>2]|0; - $150 = ($149|0)>($148|0); - if ($150) { - $151 = (($148) + 1)|0; - HEAP32[$58>>2] = $151; - $152 = HEAP32[$61>>2]|0; - $153 = (($152) + (($148*20)|0)|0); - HEAP8[$153>>0] = 79; - $154 = (((($152) + (($148*20)|0)|0)) + 2|0); - HEAP16[$154>>1] = 0; - $155 = (((($152) + (($148*20)|0)|0)) + 4|0); - HEAP32[$155>>2] = $4; - $156 = (((($152) + (($148*20)|0)|0)) + 8|0); - HEAP32[$156>>2] = $147; - $157 = (((($152) + (($148*20)|0)|0)) + 12|0); - HEAP32[$157>>2] = 0; - $158 = (((($152) + (($148*20)|0)|0)) + 16|0); - HEAP32[$158>>2] = 0; - $159 = (((($152) + (($148*20)|0)|0)) + 1|0); - HEAP8[$159>>0] = 0; - } else { - (_growOp3($$0$i,79,$4,$147,0)|0); - } - $160 = HEAP32[$132>>2]|0; - $161 = (($160) + 2)|0; - $162 = HEAP32[$58>>2]|0; - $163 = HEAP32[$59>>2]|0; - $164 = ($163|0)>($162|0); - if ($164) { - $165 = (($162) + 1)|0; - HEAP32[$58>>2] = $165; - $166 = HEAP32[$61>>2]|0; - $167 = (($166) + (($162*20)|0)|0); - HEAP8[$167>>0] = 92; - $168 = (((($166) + (($162*20)|0)|0)) + 2|0); - HEAP16[$168>>1] = 0; - $169 = (((($166) + (($162*20)|0)|0)) + 4|0); - HEAP32[$169>>2] = $160; - $170 = (((($166) + (($162*20)|0)|0)) + 8|0); - HEAP32[$170>>2] = 2; - $171 = (((($166) + (($162*20)|0)|0)) + 12|0); - HEAP32[$171>>2] = $161; - $172 = (((($166) + (($162*20)|0)|0)) + 16|0); - HEAP32[$172>>2] = 0; - $173 = (((($166) + (($162*20)|0)|0)) + 1|0); - HEAP8[$173>>0] = 0; - } else { - (_growOp3($$0$i,92,$160,2,$161)|0); - } - $174 = ((($$0138)) + 56|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP32[$132>>2]|0; - $177 = (($176) + 2)|0; - $178 = HEAP32[$58>>2]|0; - $179 = HEAP32[$59>>2]|0; - $180 = ($179|0)>($178|0); - if ($180) { - $181 = (($178) + 1)|0; - HEAP32[$58>>2] = $181; - $182 = HEAP32[$61>>2]|0; - $183 = (($182) + (($178*20)|0)|0); - HEAP8[$183>>0] = -124; - $184 = (((($182) + (($178*20)|0)|0)) + 2|0); - HEAP16[$184>>1] = 0; - $185 = (((($182) + (($178*20)|0)|0)) + 4|0); - HEAP32[$185>>2] = $175; - $186 = (((($182) + (($178*20)|0)|0)) + 8|0); - HEAP32[$186>>2] = $177; - $187 = (((($182) + (($178*20)|0)|0)) + 12|0); - HEAP32[$187>>2] = 0; - $188 = (((($182) + (($178*20)|0)|0)) + 16|0); - HEAP32[$188>>2] = 0; - $189 = (((($182) + (($178*20)|0)|0)) + 1|0); - HEAP8[$189>>0] = 0; - break; - } else { - (_growOp3($$0$i,132,$175,$177,0)|0); - break; - } - } else { - $190 = ((($$0138)) + 56|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$58>>2]|0; - $193 = HEAP32[$59>>2]|0; - $194 = ($193|0)>($192|0); - if ($194) { - $196 = (($192) + 1)|0; - HEAP32[$58>>2] = $196; - $197 = HEAP32[$61>>2]|0; - $198 = (($197) + (($192*20)|0)|0); - HEAP8[$198>>0] = 24; - $199 = (((($197) + (($192*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($192*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $191; - $201 = (((($197) + (($192*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = 0; - $202 = (((($197) + (($192*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = $4; - $203 = (((($197) + (($192*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($192*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i112 = $192; - } else { - $195 = (_growOp3($$0$i,24,$191,0,$4)|0); - $$0$i$i112 = $195; - } - $205 = HEAP32[$$0$i>>2]|0; - $206 = ((($205)) + 81|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if ($208) { - $209 = HEAP32[$61>>2]|0; - $210 = (((($209) + (($$0$i$i112*20)|0)|0)) + 1|0); - HEAP8[$210>>0] = -3; - $211 = (((($209) + (($$0$i$i112*20)|0)|0)) + 16|0); - HEAP32[$211>>2] = 1; - } - $212 = HEAP32[$190>>2]|0; - $213 = HEAP32[$58>>2]|0; - $214 = HEAP32[$59>>2]|0; - $215 = ($214|0)>($213|0); - if ($215) { - $216 = (($213) + 1)|0; - HEAP32[$58>>2] = $216; - $217 = HEAP32[$61>>2]|0; - $218 = (($217) + (($213*20)|0)|0); - HEAP8[$218>>0] = 123; - $219 = (((($217) + (($213*20)|0)|0)) + 2|0); - HEAP16[$219>>1] = 0; - $220 = (((($217) + (($213*20)|0)|0)) + 4|0); - HEAP32[$220>>2] = $212; - $221 = (((($217) + (($213*20)|0)|0)) + 8|0); - HEAP32[$221>>2] = 0; - $222 = (((($217) + (($213*20)|0)|0)) + 12|0); - HEAP32[$222>>2] = 0; - $223 = (((($217) + (($213*20)|0)|0)) + 16|0); - HEAP32[$223>>2] = 0; - $224 = (((($217) + (($213*20)|0)|0)) + 1|0); - HEAP8[$224>>0] = 0; - } else { - (_growOp3($$0$i,123,$212,0,0)|0); - } - $$idx$val = HEAP32[$58>>2]|0; - $225 = HEAP32[$$0$i>>2]|0; - $226 = ((($225)) + 81|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = ($$idx$val|0)<(2); - $spec$select$i116$v = $229 ? -1 : -2; - $spec$select$i116 = (($spec$select$i116$v) + ($$idx$val))|0; - $230 = HEAP32[$61>>2]|0; - $231 = (($230) + (($spec$select$i116*20)|0)|0); - $$05$i$i$i117 = $231; - } else { - $$05$i$i$i117 = 56700; - } - $232 = ((($$05$i$i$i117)) + 8|0); - HEAP32[$232>>2] = $$idx$val; - } - } while(0); - $233 = HEAP32[$58>>2]|0; - $234 = HEAP32[$$0$i>>2]|0; - $235 = ((($234)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - $238 = ($$0$i$i|0)<(0); - $239 = (($233) + -1)|0; - $spec$select$i119 = $238 ? $239 : $$0$i$i; - $240 = HEAP32[$61>>2]|0; - $241 = (($240) + (($spec$select$i119*20)|0)|0); - $$05$i$i$i120 = $241; - } else { - $$05$i$i$i120 = 56700; - } - $242 = ((($$05$i$i$i120)) + 8|0); - HEAP32[$242>>2] = $233; - } - } - } else { - label = 67; - } - do { - if ((label|0) == 67) { - label = 0; - $243 = ((($$0138)) + 60|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - if (!($245)) { - $246 = (($62) + ($244))|0; - $247 = HEAP32[$58>>2]|0; - $248 = HEAP32[$59>>2]|0; - $249 = ($248|0)>($247|0); - if ($249) { - $250 = (($247) + 1)|0; - HEAP32[$58>>2] = $250; - $251 = HEAP32[$61>>2]|0; - $252 = (($251) + (($247*20)|0)|0); - HEAP8[$252>>0] = 83; - $253 = (((($251) + (($247*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($247*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $246; - $255 = (((($251) + (($247*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 1; - $256 = (((($251) + (($247*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = 0; - $257 = (((($251) + (($247*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($247*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - break; - } else { - (_growOp3($$0$i,83,$246,1,0)|0); - break; - } - } - $259 = ((($70)) + 16|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(110|0); - if (!($261)) { - $262 = ((($$0138)) + 36|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if ($264) { - $$0100 = 0; - } else { - $265 = HEAP8[$64>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = HEAP32[$66>>2]|0; - $268 = (($267) + 1)|0; - HEAP32[$66>>2] = $268; - $$0$i125 = $268; - } else { - $269 = (($265) + -1)<<24>>24; - HEAP8[$64>>0] = $269; - $270 = $269&255; - $271 = (((($0)) + 148|0) + ($270<<2)|0); - $272 = HEAP32[$271>>2]|0; - $$0$i125 = $272; - } - $273 = ((($$0138)) + 76|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + ($276))|0; - $277 = HEAP32[$58>>2]|0; - $278 = HEAP32[$59>>2]|0; - $279 = ($278|0)>($277|0); - if ($279) { - $280 = (($277) + 1)|0; - HEAP32[$58>>2] = $280; - $281 = HEAP32[$61>>2]|0; - $282 = (($281) + (($277*20)|0)|0); - HEAP8[$282>>0] = 90; - $283 = (((($281) + (($277*20)|0)|0)) + 2|0); - HEAP16[$283>>1] = 0; - $284 = (((($281) + (($277*20)|0)|0)) + 4|0); - HEAP32[$284>>2] = $2; - $285 = (((($281) + (($277*20)|0)|0)) + 8|0); - HEAP32[$285>>2] = $275; - $286 = (((($281) + (($277*20)|0)|0)) + 12|0); - HEAP32[$286>>2] = $$0$i125; - $287 = (((($281) + (($277*20)|0)|0)) + 16|0); - HEAP32[$287>>2] = 0; - $288 = (((($281) + (($277*20)|0)|0)) + 1|0); - HEAP8[$288>>0] = 0; - } else { - (_growOp3($$0$i,90,$2,$275,$$0$i125)|0); - } - $289 = HEAP32[$58>>2]|0; - $290 = HEAP32[$59>>2]|0; - $291 = ($290|0)>($289|0); - if ($291) { - $293 = (($289) + 1)|0; - HEAP32[$58>>2] = $293; - $294 = HEAP32[$61>>2]|0; - $295 = (($294) + (($289*20)|0)|0); - HEAP8[$295>>0] = 20; - $296 = (((($294) + (($289*20)|0)|0)) + 2|0); - HEAP16[$296>>1] = 0; - $297 = (((($294) + (($289*20)|0)|0)) + 4|0); - HEAP32[$297>>2] = $$0$i125; - $298 = (((($294) + (($289*20)|0)|0)) + 8|0); - HEAP32[$298>>2] = 0; - $299 = (((($294) + (($289*20)|0)|0)) + 12|0); - HEAP32[$299>>2] = 1; - $300 = (((($294) + (($289*20)|0)|0)) + 16|0); - HEAP32[$300>>2] = 0; - $301 = (((($294) + (($289*20)|0)|0)) + 1|0); - HEAP8[$301>>0] = 0; - $$0$i128 = $289; - } else { - $292 = (_growOp3($$0$i,20,$$0$i125,0,1)|0); - $$0$i128 = $292; - } - $302 = ($$0$i125|0)==(0); - if ($302) { - $$0100 = $$0$i128; - } else { - $303 = HEAP8[$64>>0]|0; - $304 = ($303&255)<(8); - if ($304) { - $305 = (($303) + 1)<<24>>24; - $306 = $303&255; - $307 = (((($0)) + 148|0) + ($306<<2)|0); - HEAP8[$64>>0] = $305; - HEAP32[$307>>2] = $$0$i125; - $$0100 = $$0$i128; - } else { - $$0100 = $$0$i128; - } - } - } - $308 = ((($70)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 & 32; - $311 = ($310|0)==(0); - do { - if (!($311)) { - $312 = HEAP32[$$0$idx>>2]|0; - $313 = ((($312)) + 20|0); - $314 = HEAP32[$313>>2]|0; - $315 = ((($314)) + 4|0); - $316 = HEAP32[$315>>2]|0; - $317 = (_sqlite3ExprCollSeq($0,$316)|0); - $318 = ($317|0)==(0|0); - if ($318) { - $319 = HEAP32[$0>>2]|0; - $320 = ((($319)) + 8|0); - $321 = HEAP32[$320>>2]|0; - $$0$i132 = $321; - } else { - $$0$i132 = $317; - } - $322 = HEAP32[$58>>2]|0; - $323 = HEAP32[$59>>2]|0; - $324 = ($323|0)>($322|0); - if ($324) { - $326 = (($322) + 1)|0; - HEAP32[$58>>2] = $326; - $327 = HEAP32[$61>>2]|0; - $328 = (($327) + (($322*20)|0)|0); - HEAP8[$328>>0] = 82; - $329 = (((($327) + (($322*20)|0)|0)) + 1|0); - dest=$329; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i133 = $322; - } else { - $325 = (_growOp3($$0$i,82,0,0,0)|0); - $$0$i$i133 = $325; - } - $330 = HEAP32[$$0$i>>2]|0; - $331 = ((($330)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ($$0$i$i133|0)<(0); - if ($334) { - $335 = HEAP32[$58>>2]|0; - $336 = (($335) + -1)|0; - $$0$i135 = $336; - } else { - $$0$i135 = $$0$i$i133; - } - $337 = HEAP32[$61>>2]|0; - $338 = (((($337) + (($$0$i135*20)|0)|0)) + 1|0); - $339 = HEAP8[$338>>0]|0; - $340 = ($339<<24>>24)==(0); - if (!($340)) { - $341 = (($337) + (($$0$i135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$341,$$0$i132,-2); - break; - } - $342 = ($$0$i132|0)==(0|0); - if (!($342)) { - $343 = (((($337) + (($$0$i135*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = $$0$i132; - HEAP8[$338>>0] = -2; - } - } - } - } while(0); - $344 = ((($$0138)) + 48|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$58>>2]|0; - $347 = HEAP32[$59>>2]|0; - $348 = ($347|0)>($346|0); - if ($348) { - $349 = (($346) + 1)|0; - HEAP32[$58>>2] = $349; - $350 = HEAP32[$61>>2]|0; - $351 = (($350) + (($346*20)|0)|0); - HEAP8[$351>>0] = $67; - $352 = (((($350) + (($346*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($346*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = $3; - $354 = (((($350) + (($346*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $4; - $355 = (((($350) + (($346*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = $345; - $356 = (((($350) + (($346*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($346*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - } else { - (_growOp3($$0$i,$65,$3,$4,$345)|0); - } - $358 = HEAP32[$$0$i>>2]|0; - $359 = ((($358)) + 81|0); - $360 = HEAP8[$359>>0]|0; - $361 = ($360<<24>>24)==(0); - do { - if ($361) { - $389 = HEAP32[$61>>2]|0; - $390 = HEAP32[$58>>2]|0; - $391 = (($390) + -1)|0; - $392 = (((($389) + (($391*20)|0)|0)) + 1|0); - HEAP8[$392>>0] = -8; - $393 = (((($389) + (($391*20)|0)|0)) + 16|0); - HEAP32[$393>>2] = $70; - } else { - $362 = ((($70)) + 4|0); - $363 = HEAP32[$362>>2]|0; - $364 = $363 & 16; - $365 = ($364|0)==(0); - if (!($365)) { - $366 = ($358|0)==(0|0); - if (!($366)) { - $367 = ((($358)) + 480|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if (!($369)) { - _measureAllocationSize($358,$70); - break; - } - $370 = $70; - $371 = ((($358)) + 304|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($370>>>0); - if (!($373)) { - $374 = ((($358)) + 308|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375>>>0)>($370>>>0); - if ($376) { - $377 = ((($358)) + 300|0); - $378 = HEAP32[$377>>2]|0; - HEAP32[$70>>2] = $378; - HEAP32[$377>>2] = $70; - break; - } - } - } - $379 = HEAP32[7308]|0; - $380 = ($379|0)==(0); - if ($380) { - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($70); - break; - } else { - $381 = HEAP32[(29288)>>2]|0; - $382 = (FUNCTION_TABLE_ii[$381 & 127]($70)|0); - $383 = HEAP32[14326]|0; - $384 = (($383) - ($382))|0; - HEAP32[14326] = $384; - $385 = HEAP32[14329]|0; - $386 = (($385) + -1)|0; - HEAP32[14329] = $386; - $387 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($70); - break; - } - } - } - } while(0); - $394 = HEAP32[$58>>2]|0; - $395 = ($394|0)>(0); - if ($395) { - $396 = (($394) + -1)|0; - $397 = $276&65535; - $398 = $397 & 255; - $399 = HEAP32[$61>>2]|0; - $400 = (((($399) + (($396*20)|0)|0)) + 2|0); - HEAP16[$400>>1] = $398; - } - $401 = ($$0100|0)==(0); - if (!($401)) { - $402 = HEAP32[$$0$i>>2]|0; - $403 = ((($402)) + 81|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if ($405) { - $406 = ($$0100|0)<(0); - $407 = (($394) + -1)|0; - $spec$select$i = $406 ? $407 : $$0100; - $408 = HEAP32[$61>>2]|0; - $409 = (($408) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $409; - } else { - $$05$i$i$i = 56700; - } - $410 = ((($$05$i$i$i)) + 8|0); - HEAP32[$410>>2] = $394; - } - } - } - } while(0); - $411 = ((($$0138)) + 32|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - break; - } else { - $$0138 = $412; - } - } - return; -} -function _noopStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _codeDistinct($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 19|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $10 = ((($0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[$10>>2] = $12; - $$0$i = $12; - } else { - $13 = (($8) + -1)<<24>>24; - HEAP8[$7>>0] = $13; - $14 = $13&255; - $15 = (((($0)) + 148|0) + ($14<<2)|0); - $16 = HEAP32[$15>>2]|0; - $$0$i = $16; - } - $17 = ((($6)) + 108|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($6)) + 112|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>($18|0); - if ($21) { - $23 = (($18) + 1)|0; - HEAP32[$17>>2] = $23; - $24 = ((($6)) + 104|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + (($18*20)|0)|0); - HEAP8[$26>>0] = 29; - $27 = (((($25) + (($18*20)|0)|0)) + 2|0); - HEAP16[$27>>1] = 0; - $28 = (((($25) + (($18*20)|0)|0)) + 4|0); - HEAP32[$28>>2] = $1; - $29 = (((($25) + (($18*20)|0)|0)) + 8|0); - HEAP32[$29>>2] = $2; - $30 = (((($25) + (($18*20)|0)|0)) + 12|0); - HEAP32[$30>>2] = $4; - $31 = (((($25) + (($18*20)|0)|0)) + 16|0); - HEAP32[$31>>2] = 0; - $32 = (((($25) + (($18*20)|0)|0)) + 1|0); - HEAP8[$32>>0] = 0; - $$0$i$i21 = $18; - } else { - $22 = (_growOp3($6,29,$1,$2,$4)|0); - $$0$i$i21 = $22; - } - $33 = HEAP32[$6>>2]|0; - $34 = ((($33)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($6)) + 104|0); - $38 = HEAP32[$37>>2]|0; - $39 = (((($38) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$39>>0] = -3; - $40 = (((($38) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = $3; - } - $41 = HEAP32[$17>>2]|0; - $42 = HEAP32[$19>>2]|0; - $43 = ($42|0)>($41|0); - if ($43) { - $44 = (($41) + 1)|0; - HEAP32[$17>>2] = $44; - $45 = ((($6)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + (($41*20)|0)|0); - HEAP8[$47>>0] = 92; - $48 = (((($46) + (($41*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($41*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $4; - $50 = (((($46) + (($41*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $3; - $51 = (((($46) + (($41*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = $$0$i; - $52 = (((($46) + (($41*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($46) + (($41*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - } else { - (_growOp3($6,92,$4,$3,$$0$i)|0); - } - $54 = HEAP32[$17>>2]|0; - $55 = HEAP32[$19>>2]|0; - $56 = ($55|0)>($54|0); - if ($56) { - $58 = (($54) + 1)|0; - HEAP32[$17>>2] = $58; - $59 = ((($6)) + 104|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + (($54*20)|0)|0); - HEAP8[$61>>0] = -124; - $62 = (((($60) + (($54*20)|0)|0)) + 2|0); - HEAP16[$62>>1] = 0; - $63 = (((($60) + (($54*20)|0)|0)) + 4|0); - HEAP32[$63>>2] = $1; - $64 = (((($60) + (($54*20)|0)|0)) + 8|0); - HEAP32[$64>>2] = $$0$i; - $65 = (((($60) + (($54*20)|0)|0)) + 12|0); - HEAP32[$65>>2] = $4; - $66 = (((($60) + (($54*20)|0)|0)) + 16|0); - HEAP32[$66>>2] = 0; - $67 = (((($60) + (($54*20)|0)|0)) + 1|0); - HEAP8[$67>>0] = 0; - $$0$i$i = $54; - } else { - $57 = (_growOp3($6,132,$1,$$0$i,$4)|0); - $$0$i$i = $57; - } - $68 = HEAP32[$6>>2]|0; - $69 = ((($68)) + 81|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if ($71) { - $72 = ((($6)) + 104|0); - $73 = HEAP32[$72>>2]|0; - $74 = (((($73) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$74>>0] = -3; - $75 = (((($73) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$75>>2] = $3; - } - $76 = HEAP32[$17>>2]|0; - $77 = ($76|0)>(0); - if ($77) { - $78 = ((($6)) + 104|0); - $79 = (($76) + -1)|0; - $80 = HEAP32[$78>>2]|0; - $81 = (((($80) + (($79*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 16; - } - $82 = ($$0$i|0)==(0); - if ($82) { - return; - } - $83 = HEAP8[$7>>0]|0; - $84 = ($83&255)<(8); - if (!($84)) { - return; - } - $85 = (($83) + 1)<<24>>24; - $86 = $83&255; - $87 = (((($0)) + 148|0) + ($86<<2)|0); - HEAP8[$7>>0] = $85; - HEAP32[$87>>2] = $$0$i; - return; -} -function _pushOntoSorter($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i$i182 = 0, $$0$i$i199 = 0, $$0$i$i203 = 0, $$0$i$i207 = 0, $$0$i180 = 0, $$0$i216 = 0, $$0169 = 0, $$0171 = 0, $$0172 = 0, $$03233$i = 0, $$034$i = 0, $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i193 = 0, $$05$i$i208 = 0, $$1 = 0, $$idx$val = 0, $$idx173 = 0; - var $$idx173$val = 0, $$idx174$val = 0, $$idx175$val = 0, $$idx176$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi217Z2D = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0; - var $or$cond = 0, $or$cond$i = 0, $or$cond$i215 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i192 = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 32|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 & 1; - $12 = ($11<<24>>24)==(0); - $13 = $11 ^ 1; - $14 = $13&255; - $15 = HEAP32[$1>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($14))|0; - $18 = (($17) + ($5))|0; - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($6|0)==(0); - if ($21) { - $23 = ((($0)) + 44|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - $26 = (($24) + ($18))|0; - HEAP32[$23>>2] = $26; - $$0 = $25; - } else { - $22 = (($3) - ($6))|0; - $$0 = $22; - } - $27 = ((($2)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $31 = ((($2)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $369 = $32; - } else { - $30 = (($28) + 1)|0; - $369 = $30; - } - $33 = ((($0)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + -1)|0; - HEAP32[$33>>2] = $35; - $36 = ((($1)) + 24|0); - HEAP32[$36>>2] = $35; - $37 = ($4|0)==(0); - $38 = $37 ? 1 : 5; - _sqlite3ExprCodeExprList($0,$15,$$0,$4,$38); - do { - if ($12) { - $39 = ((($1)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($$0) + ($16))|0; - $42 = ((($8)) + 108|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($8)) + 112|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>($43|0); - if ($46) { - $47 = (($43) + 1)|0; - HEAP32[$42>>2] = $47; - $48 = ((($8)) + 104|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + (($43*20)|0)|0); - HEAP8[$50>>0] = 120; - $51 = (((($49) + (($43*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($43*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = $40; - $53 = (((($49) + (($43*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $41; - $54 = (((($49) + (($43*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($43*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($43*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - break; - } else { - (_growOp3($8,120,$40,$41,0)|0); - break; - } - } - } while(0); - $57 = ($5|0)>(0); - $or$cond = $57 & $21; - do { - if ($or$cond) { - $58 = (($$0) + ($16))|0; - $59 = (($58) + ($14))|0; - $$idx176$val = HEAP32[$7>>2]|0; - $60 = ((($$idx176$val)) + 108|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($$idx176$val)) + 112|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>($61|0); - if ($64) { - $65 = (($61) + 1)|0; - HEAP32[$60>>2] = $65; - $66 = ((($$idx176$val)) + 104|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + (($61*20)|0)|0); - HEAP8[$68>>0] = 77; - $69 = (((($67) + (($61*20)|0)|0)) + 2|0); - HEAP16[$69>>1] = 0; - $70 = (((($67) + (($61*20)|0)|0)) + 4|0); - HEAP32[$70>>2] = $3; - $71 = (((($67) + (($61*20)|0)|0)) + 8|0); - HEAP32[$71>>2] = $59; - $72 = (((($67) + (($61*20)|0)|0)) + 12|0); - HEAP32[$72>>2] = $5; - $73 = (((($67) + (($61*20)|0)|0)) + 16|0); - HEAP32[$73>>2] = 0; - $74 = (((($67) + (($61*20)|0)|0)) + 1|0); - HEAP8[$74>>0] = 0; - break; - } else { - (_growOp3($$idx176$val,77,$3,$59,$5)|0); - break; - } - } - } while(0); - $75 = ($20|0)>(0); - if ($75) { - $76 = HEAP32[$19>>2]|0; - $77 = HEAP32[$7>>2]|0; - $78 = ((($0)) + 44|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $81 = ((($1)) + 36|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$2>>2]|0; - $85 = HEAP32[$82>>2]|0; - $86 = ((($82)) + 4|0); - $87 = HEAP8[$86>>0]|0; - _sqlite3ExprCodeExprList($0,$84,$85,0,$87); - } - $88 = (($76) + ($$0))|0; - $89 = (($18) - ($76))|0; - $90 = ((($77)) + 108|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($77)) + 112|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($91|0); - if ($94) { - $95 = (($91) + 1)|0; - HEAP32[$90>>2] = $95; - $96 = ((($77)) + 104|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + (($91*20)|0)|0); - HEAP8[$98>>0] = 92; - $99 = (((($97) + (($91*20)|0)|0)) + 2|0); - HEAP16[$99>>1] = 0; - $100 = (((($97) + (($91*20)|0)|0)) + 4|0); - HEAP32[$100>>2] = $88; - $101 = (((($97) + (($91*20)|0)|0)) + 8|0); - HEAP32[$101>>2] = $89; - $102 = (((($97) + (($91*20)|0)|0)) + 12|0); - HEAP32[$102>>2] = $80; - $103 = (((($97) + (($91*20)|0)|0)) + 16|0); - HEAP32[$103>>2] = 0; - $104 = (((($97) + (($91*20)|0)|0)) + 1|0); - HEAP8[$104>>0] = 0; - } else { - (_growOp3($77,92,$88,$89,$80)|0); - } - $105 = HEAP32[$78>>2]|0; - $106 = (($105) + 1)|0; - $107 = HEAP32[$19>>2]|0; - $108 = (($107) + ($105))|0; - HEAP32[$78>>2] = $108; - do { - if ($12) { - $109 = (($$0) + ($16))|0; - $110 = ((($8)) + 108|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($8)) + 112|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)>($111|0); - if ($114) { - $116 = (($111) + 1)|0; - HEAP32[$110>>2] = $116; - $117 = ((($8)) + 104|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + (($111*20)|0)|0); - HEAP8[$119>>0] = 20; - $120 = (((($118) + (($111*20)|0)|0)) + 2|0); - HEAP16[$120>>1] = 0; - $121 = (((($118) + (($111*20)|0)|0)) + 4|0); - HEAP32[$121>>2] = $109; - $122 = (((($118) + (($111*20)|0)|0)) + 8|0); - HEAP32[$122>>2] = 0; - $123 = (((($118) + (($111*20)|0)|0)) + 12|0); - HEAP32[$123>>2] = 0; - $124 = (((($118) + (($111*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = 0; - $125 = (((($118) + (($111*20)|0)|0)) + 1|0); - HEAP8[$125>>0] = 0; - $$0172 = $111;$$pre$phi217Z2D = $112;$$pre$phiZ2D = $110; - break; - } else { - $115 = (_growOp3($8,20,$109,0,0)|0); - $$0172 = $115;$$pre$phi217Z2D = $112;$$pre$phiZ2D = $110; - break; - } - } else { - $126 = ((($1)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($8)) + 108|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($8)) + 112|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>($129|0); - if ($132) { - $134 = (($129) + 1)|0; - HEAP32[$128>>2] = $134; - $135 = ((($8)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($129*20)|0)|0); - HEAP8[$137>>0] = 115; - $138 = (((($136) + (($129*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($129*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $127; - $140 = (((($136) + (($129*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = 0; - $141 = (((($136) + (($129*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = 0; - $142 = (((($136) + (($129*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($129*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - $$0172 = $129;$$pre$phi217Z2D = $130;$$pre$phiZ2D = $128; - break; - } else { - $133 = (_growOp3($8,115,$127,0,0)|0); - $$0172 = $133;$$pre$phi217Z2D = $130;$$pre$phiZ2D = $128; - break; - } - } - } while(0); - $144 = HEAP32[$19>>2]|0; - $145 = HEAP32[$$pre$phiZ2D>>2]|0; - $146 = HEAP32[$$pre$phi217Z2D>>2]|0; - $147 = ($146|0)>($145|0); - if ($147) { - $148 = (($145) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $148; - $149 = ((($8)) + 104|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + (($145*20)|0)|0); - HEAP8[$151>>0] = 87; - $152 = (((($150) + (($145*20)|0)|0)) + 2|0); - HEAP16[$152>>1] = 0; - $153 = (((($150) + (($145*20)|0)|0)) + 4|0); - HEAP32[$153>>2] = $106; - $154 = (((($150) + (($145*20)|0)|0)) + 8|0); - HEAP32[$154>>2] = $$0; - $155 = (((($150) + (($145*20)|0)|0)) + 12|0); - HEAP32[$155>>2] = $144; - $156 = (((($150) + (($145*20)|0)|0)) + 16|0); - HEAP32[$156>>2] = 0; - $157 = (((($150) + (($145*20)|0)|0)) + 1|0); - HEAP8[$157>>0] = 0; - } else { - (_growOp3($8,87,$106,$$0,$144)|0); - } - $158 = ((($1)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)<(0); - if ($160) { - $161 = HEAP32[$$pre$phiZ2D>>2]|0; - $162 = (($161) + -1)|0; - $$0$i180 = $162; - } else { - $$0$i180 = $159; - } - $163 = HEAP32[$8>>2]|0; - $164 = ((($163)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $167 = ((($8)) + 104|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + (($$0$i180*20)|0)|0); - $$05$i = $169; - } else { - $$05$i = 56700; - } - $170 = HEAP32[$0>>2]|0; - $171 = ((($170)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if (!($173)) { - return; - } - $174 = (($18) - ($107))|0; - $175 = ((($$05$i)) + 8|0); - HEAP32[$175>>2] = $174; - $176 = ((($$05$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($177)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($177)) + 6|0); - $181 = HEAP16[$180>>1]|0; - $182 = $181&65535; - _memset(($179|0),0,($182|0))|0; - $183 = HEAP32[$8>>2]|0; - $184 = ((($183)) + 81|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - L53: do { - if ($186) { - $219 = HEAP32[$$pre$phiZ2D>>2]|0; - $220 = (($219) + -1)|0; - $221 = ((($8)) + 104|0); - $222 = HEAP32[$221>>2]|0; - $223 = (((($222) + (($220*20)|0)|0)) + 1|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if (!($225)) { - $226 = (($222) + (($220*20)|0)|0); - _vdbeChangeP4Full($8,$226,$177,-9); - break; - } - $227 = ($177|0)==(0|0); - if (!($227)) { - $228 = (((($222) + (($220*20)|0)|0)) + 16|0); - HEAP32[$228>>2] = $177; - HEAP8[$223>>0] = -9; - } - } else { - $187 = ((($183)) + 480|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)!=(0|0); - $190 = ($177|0)==(0|0); - $or$cond$i215 = $190 | $189; - if (!($or$cond$i215)) { - $191 = HEAP32[$177>>2]|0; - $192 = (($191) + -1)|0; - HEAP32[$177>>2] = $192; - $193 = ($192|0)==(0); - if ($193) { - $194 = ((($177)) + 12|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - do { - if (!($196)) { - $197 = ((($195)) + 480|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($195,$177); - break L53; - } - $200 = $177; - $201 = ((($195)) + 304|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if ($203) { - break; - } - $204 = ((($195)) + 308|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if (!($206)) { - break; - } - $207 = ((($195)) + 300|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$177>>2] = $208; - HEAP32[$207>>2] = $177; - break L53; - } - } while(0); - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($177); - break; - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($177)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($177); - break; - } - } - } - } - } while(0); - $229 = HEAP32[$1>>2]|0; - $230 = ((($177)) + 8|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231&65535; - $233 = HEAP16[$180>>1]|0; - $234 = $233&65535; - $235 = (($232) - ($234))|0; - $236 = HEAP32[$0>>2]|0; - $237 = HEAP32[$229>>2]|0; - $238 = (($237) - ($20))|0; - $239 = (($238) + ($235))|0; - $240 = ($239*5)|0; - $241 = (($240) + 20)|0; - $242 = ((($236)) + 272|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L74: do { - if ($244) { - $245 = ((($236)) + 276|0); - $246 = HEAP16[$245>>1]|0; - $247 = $246&65535; - $248 = (0)<(0); - $249 = ($247>>>0)<($241>>>0); - $250 = (0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - do { - if ($252) { - $253 = ((($236)) + 288|0); - $$sink = $253; - } else { - $254 = ((($236)) + 300|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = HEAP32[$255>>2]|0; - HEAP32[$254>>2] = $257; - $258 = ((($236)) + 284|0); - $259 = HEAP32[$258>>2]|0; - $260 = (($259) + 1)|0; - HEAP32[$258>>2] = $260; - $$0$i216 = $255; - label = 63; - break L74; - } - $261 = ((($236)) + 296|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $268 = ((($236)) + 292|0); - $$sink = $268; - break; - } else { - $264 = HEAP32[$262>>2]|0; - HEAP32[$261>>2] = $264; - $265 = ((($236)) + 284|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$265>>2] = $267; - $$0$i216 = $262; - label = 63; - break L74; - } - } - } while(0); - $272 = HEAP32[$$sink>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$$sink>>2] = $273; - label = 62; - } else { - $269 = ((($236)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - label = 62; - } else { - $321 = 0; - } - } - } while(0); - if ((label|0) == 62) { - $274 = (_dbMallocRawFinish($236,$241,0)|0); - $$0$i216 = $274; - label = 63; - } - if ((label|0) == 63) { - $275 = ($$0$i216|0)==(0|0); - do { - if ($275) { - $$phi$trans$insert = ((($236)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $289 = ($$pre<<24>>24)==(0); - if ($289) { - $290 = ((($236)) + 82|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - HEAP8[$$phi$trans$insert>>0] = 1; - $293 = ((($236)) + 180|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($236)) + 264|0); - HEAP32[$296>>2] = 1; - } - $297 = HEAP32[$242>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$242>>2] = $298; - $299 = ((($236)) + 236|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if ($301) { - break; - } - $302 = ((($300)) + 12|0); - HEAP32[$302>>2] = 7; - } - } - } else { - $276 = (($240) + -4)|0; - $277 = ((($$0$i216)) + 20|0); - $278 = (($277) + ($239<<2)|0); - $279 = ((($$0$i216)) + 16|0); - HEAP32[$279>>2] = $278; - $280 = $238&65535; - $281 = ((($$0$i216)) + 6|0); - HEAP16[$281>>1] = $280; - $282 = $239&65535; - $283 = ((($$0$i216)) + 8|0); - HEAP16[$283>>1] = $282; - $284 = ((($236)) + 78|0); - $285 = HEAP8[$284>>0]|0; - $286 = ((($$0$i216)) + 4|0); - HEAP8[$286>>0] = $285; - $287 = ((($$0$i216)) + 12|0); - HEAP32[$287>>2] = $236; - HEAP32[$$0$i216>>2] = 1; - $288 = ((($$0$i216)) + 24|0); - _memset(($288|0),0,($276|0))|0; - } - } while(0); - $303 = ($$0$i216|0)!=(0|0); - $304 = ($237|0)>($20|0); - $or$cond$i = $304 & $303; - if ($or$cond$i) { - $305 = (((($229)) + 4|0) + (($20*20)|0)|0); - $306 = ((($$0$i216)) + 16|0); - $$03233$i = $305;$$034$i = $20; - while(1) { - $307 = HEAP32[$$03233$i>>2]|0; - $308 = (_sqlite3ExprCollSeq($0,$307)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $310 = HEAP32[$0>>2]|0; - $311 = ((($310)) + 8|0); - $312 = HEAP32[$311>>2]|0; - $$0$i$i182 = $312; - } else { - $$0$i$i182 = $308; - } - $313 = (($$034$i) - ($20))|0; - $314 = (((($$0$i216)) + 20|0) + ($313<<2)|0); - HEAP32[$314>>2] = $$0$i$i182; - $315 = ((($$03233$i)) + 12|0); - $316 = HEAP8[$315>>0]|0; - $317 = HEAP32[$306>>2]|0; - $318 = (($317) + ($313)|0); - HEAP8[$318>>0] = $316; - $319 = (($$034$i) + 1)|0; - $320 = ((($$03233$i)) + 20|0); - $exitcond$i = ($319|0)==($237|0); - if ($exitcond$i) { - $321 = $$0$i216; - break; - } else { - $$03233$i = $320;$$034$i = $319; - } - } - } else { - $321 = $$0$i216; - } - } - HEAP32[$176>>2] = $321; - $$idx174$val = HEAP32[$$pre$phiZ2D>>2]|0; - $322 = (($$idx174$val) + 1)|0; - $323 = HEAP32[$$pre$phi217Z2D>>2]|0; - $324 = ($323|0)>($$idx174$val|0); - if ($324) { - HEAP32[$$pre$phiZ2D>>2] = $322; - $325 = ((($8)) + 104|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + (($$idx174$val*20)|0)|0); - HEAP8[$327>>0] = 16; - $328 = (((($326) + (($$idx174$val*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($$idx174$val*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $322; - $330 = (((($326) + (($$idx174$val*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($$idx174$val*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = $322; - $332 = (((($326) + (($$idx174$val*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($$idx174$val*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - } else { - (_growOp3($8,16,$322,0,$322)|0); - } - $334 = HEAP32[$33>>2]|0; - $335 = (($334) + -1)|0; - HEAP32[$33>>2] = $335; - $336 = ((($1)) + 16|0); - HEAP32[$336>>2] = $335; - $337 = HEAP32[$78>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$78>>2] = $338; - $339 = ((($1)) + 12|0); - HEAP32[$339>>2] = $338; - $340 = HEAP32[$$pre$phiZ2D>>2]|0; - $341 = HEAP32[$$pre$phi217Z2D>>2]|0; - $342 = ($341|0)>($340|0); - if ($342) { - $343 = (($340) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $343; - $344 = ((($8)) + 104|0); - $345 = HEAP32[$344>>2]|0; - $346 = (($345) + (($340*20)|0)|0); - HEAP8[$346>>0] = 12; - $347 = (((($345) + (($340*20)|0)|0)) + 2|0); - HEAP16[$347>>1] = 0; - $348 = (((($345) + (($340*20)|0)|0)) + 4|0); - HEAP32[$348>>2] = $338; - $349 = (((($345) + (($340*20)|0)|0)) + 8|0); - HEAP32[$349>>2] = $335; - $350 = (((($345) + (($340*20)|0)|0)) + 12|0); - HEAP32[$350>>2] = 0; - $351 = (((($345) + (($340*20)|0)|0)) + 16|0); - HEAP32[$351>>2] = 0; - $352 = (((($345) + (($340*20)|0)|0)) + 1|0); - HEAP8[$352>>0] = 0; - } else { - (_growOp3($8,12,$338,$335,0)|0); - } - $353 = ((($1)) + 8|0); - $354 = HEAP32[$353>>2]|0; - $355 = HEAP32[$$pre$phiZ2D>>2]|0; - $356 = HEAP32[$$pre$phi217Z2D>>2]|0; - $357 = ($356|0)>($355|0); - if ($357) { - $358 = (($355) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $358; - $359 = ((($8)) + 104|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + (($355*20)|0)|0); - HEAP8[$361>>0] = -118; - $362 = (((($360) + (($355*20)|0)|0)) + 2|0); - HEAP16[$362>>1] = 0; - $363 = (((($360) + (($355*20)|0)|0)) + 4|0); - HEAP32[$363>>2] = $354; - $364 = (((($360) + (($355*20)|0)|0)) + 8|0); - HEAP32[$364>>2] = 0; - $365 = (((($360) + (($355*20)|0)|0)) + 12|0); - HEAP32[$365>>2] = 0; - $366 = (((($360) + (($355*20)|0)|0)) + 16|0); - HEAP32[$366>>2] = 0; - $367 = (((($360) + (($355*20)|0)|0)) + 1|0); - HEAP8[$367>>0] = 0; - } else { - (_growOp3($8,138,$354,0,0)|0); - } - $368 = ($369|0)==(0); - do { - if (!($368)) { - $370 = HEAP32[$36>>2]|0; - $371 = HEAP32[$$pre$phiZ2D>>2]|0; - $372 = HEAP32[$$pre$phi217Z2D>>2]|0; - $373 = ($372|0)>($371|0); - if ($373) { - $374 = (($371) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $374; - $375 = ((($8)) + 104|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + (($371*20)|0)|0); - HEAP8[$377>>0] = 20; - $378 = (((($376) + (($371*20)|0)|0)) + 2|0); - HEAP16[$378>>1] = 0; - $379 = (((($376) + (($371*20)|0)|0)) + 4|0); - HEAP32[$379>>2] = $369; - $380 = (((($376) + (($371*20)|0)|0)) + 8|0); - HEAP32[$380>>2] = $370; - $381 = (((($376) + (($371*20)|0)|0)) + 12|0); - HEAP32[$381>>2] = 0; - $382 = (((($376) + (($371*20)|0)|0)) + 16|0); - HEAP32[$382>>2] = 0; - $383 = (((($376) + (($371*20)|0)|0)) + 1|0); - HEAP8[$383>>0] = 0; - break; - } else { - (_growOp3($8,20,$369,$370,0)|0); - break; - } - } - } while(0); - $384 = HEAP32[$$pre$phiZ2D>>2]|0; - $385 = HEAP32[$8>>2]|0; - $386 = ((($385)) + 81|0); - $387 = HEAP8[$386>>0]|0; - $388 = ($387<<24>>24)==(0); - if ($388) { - $389 = ((($8)) + 104|0); - $390 = ($$0172|0)<(0); - $391 = (($384) + -1)|0; - $spec$select$i = $390 ? $391 : $$0172; - $392 = HEAP32[$389>>2]|0; - $393 = (($392) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $393; - } else { - $$05$i$i$i = 56700; - } - $394 = ((($$05$i$i$i)) + 8|0); - HEAP32[$394>>2] = $384; - $395 = HEAP32[$19>>2]|0; - $$idx175$val = HEAP32[$7>>2]|0; - $396 = ((($$idx175$val)) + 108|0); - $397 = HEAP32[$396>>2]|0; - $398 = ((($$idx175$val)) + 112|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>($397|0); - if ($400) { - $401 = (($397) + 1)|0; - HEAP32[$396>>2] = $401; - $402 = ((($$idx175$val)) + 104|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + (($397*20)|0)|0); - HEAP8[$404>>0] = 77; - $405 = (((($403) + (($397*20)|0)|0)) + 2|0); - HEAP16[$405>>1] = 0; - $406 = (((($403) + (($397*20)|0)|0)) + 4|0); - HEAP32[$406>>2] = $$0; - $407 = (((($403) + (($397*20)|0)|0)) + 8|0); - HEAP32[$407>>2] = $106; - $408 = (((($403) + (($397*20)|0)|0)) + 12|0); - HEAP32[$408>>2] = $395; - $409 = (((($403) + (($397*20)|0)|0)) + 16|0); - HEAP32[$409>>2] = 0; - $410 = (((($403) + (($397*20)|0)|0)) + 1|0); - HEAP8[$410>>0] = 0; - } else { - (_growOp3($$idx175$val,77,$$0,$106,$395)|0); - } - $411 = HEAP32[$$pre$phiZ2D>>2]|0; - $412 = HEAP32[$8>>2]|0; - $413 = ((($412)) + 81|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - $416 = ((($8)) + 104|0); - $417 = ($$idx174$val|0)<(0); - $418 = (($411) + -1)|0; - $spec$select$i192 = $417 ? $418 : $$idx174$val; - $419 = HEAP32[$416>>2]|0; - $420 = (($419) + (($spec$select$i192*20)|0)|0); - $$05$i$i$i193 = $420; - } else { - $$05$i$i$i193 = 56700; - } - $421 = ((($$05$i$i$i193)) + 8|0); - HEAP32[$421>>2] = $411; - $$0169 = $80; - } else { - $$0169 = 0; - } - $422 = ($369|0)==(0); - do { - if ($422) { - $$0171 = 0; - } else { - $423 = ((($1)) + 8|0); - $424 = HEAP32[$423>>2]|0; - $$idx173 = ((($8)) + 108|0); - $$idx173$val = HEAP32[$$idx173>>2]|0; - $425 = (($$idx173$val) + 4)|0; - $426 = ((($8)) + 112|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)>($$idx173$val|0); - if ($428) { - $429 = (($$idx173$val) + 1)|0; - HEAP32[$$idx173>>2] = $429; - $430 = ((($8)) + 104|0); - $431 = HEAP32[$430>>2]|0; - $432 = (($431) + (($$idx173$val*20)|0)|0); - HEAP8[$432>>0] = 48; - $433 = (((($431) + (($$idx173$val*20)|0)|0)) + 2|0); - HEAP16[$433>>1] = 0; - $434 = (((($431) + (($$idx173$val*20)|0)|0)) + 4|0); - HEAP32[$434>>2] = $369; - $435 = (((($431) + (($$idx173$val*20)|0)|0)) + 8|0); - HEAP32[$435>>2] = $425; - $436 = (((($431) + (($$idx173$val*20)|0)|0)) + 12|0); - HEAP32[$436>>2] = 0; - $437 = (((($431) + (($$idx173$val*20)|0)|0)) + 16|0); - HEAP32[$437>>2] = 0; - $438 = (((($431) + (($$idx173$val*20)|0)|0)) + 1|0); - HEAP8[$438>>0] = 0; - } else { - (_growOp3($8,48,$369,$425,0)|0); - } - $439 = HEAP32[$$idx173>>2]|0; - $440 = HEAP32[$426>>2]|0; - $441 = ($440|0)>($439|0); - if ($441) { - $442 = (($439) + 1)|0; - HEAP32[$$idx173>>2] = $442; - $443 = ((($8)) + 104|0); - $444 = HEAP32[$443>>2]|0; - $445 = (($444) + (($439*20)|0)|0); - HEAP8[$445>>0] = 32; - $446 = (((($444) + (($439*20)|0)|0)) + 2|0); - HEAP16[$446>>1] = 0; - $447 = (((($444) + (($439*20)|0)|0)) + 4|0); - HEAP32[$447>>2] = $424; - $448 = (((($444) + (($439*20)|0)|0)) + 8|0); - HEAP32[$448>>2] = 0; - $449 = (((($444) + (($439*20)|0)|0)) + 12|0); - HEAP32[$449>>2] = 0; - $450 = (((($444) + (($439*20)|0)|0)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = (((($444) + (($439*20)|0)|0)) + 1|0); - HEAP8[$451>>0] = 0; - } else { - (_growOp3($8,32,$424,0,0)|0); - } - $452 = (($$0) + ($20))|0; - $453 = (($16) - ($20))|0; - $454 = HEAP32[$$idx173>>2]|0; - $455 = HEAP32[$426>>2]|0; - $456 = ($455|0)>($454|0); - if ($456) { - $458 = (($454) + 1)|0; - HEAP32[$$idx173>>2] = $458; - $459 = ((($8)) + 104|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + (($454*20)|0)|0); - HEAP8[$461>>0] = 37; - $462 = (((($460) + (($454*20)|0)|0)) + 2|0); - HEAP16[$462>>1] = 0; - $463 = (((($460) + (($454*20)|0)|0)) + 4|0); - HEAP32[$463>>2] = $424; - $464 = (((($460) + (($454*20)|0)|0)) + 8|0); - HEAP32[$464>>2] = 0; - $465 = (((($460) + (($454*20)|0)|0)) + 12|0); - HEAP32[$465>>2] = $452; - $466 = (((($460) + (($454*20)|0)|0)) + 16|0); - HEAP32[$466>>2] = 0; - $467 = (((($460) + (($454*20)|0)|0)) + 1|0); - HEAP8[$467>>0] = 0; - $$0$i$i199 = $454; - } else { - $457 = (_growOp3($8,37,$424,0,$452)|0); - $$0$i$i199 = $457; - } - $468 = HEAP32[$8>>2]|0; - $469 = ((($468)) + 81|0); - $470 = HEAP8[$469>>0]|0; - $471 = ($470<<24>>24)==(0); - if ($471) { - $472 = ((($8)) + 104|0); - $473 = HEAP32[$472>>2]|0; - $474 = (((($473) + (($$0$i$i199*20)|0)|0)) + 1|0); - HEAP8[$474>>0] = -3; - $475 = (((($473) + (($$0$i$i199*20)|0)|0)) + 16|0); - HEAP32[$475>>2] = $453; - } - $476 = HEAP32[$$idx173>>2]|0; - $477 = HEAP32[$426>>2]|0; - $478 = ($477|0)>($476|0); - if ($478) { - $479 = (($476) + 1)|0; - HEAP32[$$idx173>>2] = $479; - $480 = ((($8)) + 104|0); - $481 = HEAP32[$480>>2]|0; - $482 = (($481) + (($476*20)|0)|0); - HEAP8[$482>>0] = 123; - $483 = (((($481) + (($476*20)|0)|0)) + 2|0); - HEAP16[$483>>1] = 0; - $484 = (((($481) + (($476*20)|0)|0)) + 4|0); - HEAP32[$484>>2] = $424; - $485 = (((($481) + (($476*20)|0)|0)) + 8|0); - HEAP32[$485>>2] = 0; - $486 = (((($481) + (($476*20)|0)|0)) + 12|0); - HEAP32[$486>>2] = 0; - $487 = (((($481) + (($476*20)|0)|0)) + 16|0); - HEAP32[$487>>2] = 0; - $488 = (((($481) + (($476*20)|0)|0)) + 1|0); - HEAP8[$488>>0] = 0; - $$0171 = $$0$i$i199; - break; - } else { - (_growOp3($8,123,$424,0,0)|0); - $$0171 = $$0$i$i199; - break; - } - } - } while(0); - $489 = ($$0169|0)==(0); - do { - if ($489) { - $490 = HEAP32[$19>>2]|0; - $491 = HEAP32[$7>>2]|0; - $492 = ((($0)) + 44|0); - $493 = HEAP32[$492>>2]|0; - $494 = (($493) + 1)|0; - HEAP32[$492>>2] = $494; - $495 = ((($1)) + 36|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if (!($497)) { - $498 = HEAP32[$2>>2]|0; - $499 = HEAP32[$496>>2]|0; - $500 = ((($496)) + 4|0); - $501 = HEAP8[$500>>0]|0; - _sqlite3ExprCodeExprList($0,$498,$499,0,$501); - } - $502 = (($490) + ($$0))|0; - $503 = (($18) - ($490))|0; - $504 = ((($491)) + 108|0); - $505 = HEAP32[$504>>2]|0; - $506 = ((($491)) + 112|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)>($505|0); - if ($508) { - $509 = (($505) + 1)|0; - HEAP32[$504>>2] = $509; - $510 = ((($491)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($511) + (($505*20)|0)|0); - HEAP8[$512>>0] = 92; - $513 = (((($511) + (($505*20)|0)|0)) + 2|0); - HEAP16[$513>>1] = 0; - $514 = (((($511) + (($505*20)|0)|0)) + 4|0); - HEAP32[$514>>2] = $502; - $515 = (((($511) + (($505*20)|0)|0)) + 8|0); - HEAP32[$515>>2] = $503; - $516 = (((($511) + (($505*20)|0)|0)) + 12|0); - HEAP32[$516>>2] = $494; - $517 = (((($511) + (($505*20)|0)|0)) + 16|0); - HEAP32[$517>>2] = 0; - $518 = (((($511) + (($505*20)|0)|0)) + 1|0); - HEAP8[$518>>0] = 0; - $$1 = $494; - break; - } else { - (_growOp3($491,92,$502,$503,$494)|0); - $$1 = $494; - break; - } - } else { - $$1 = $$0169; - } - } while(0); - $519 = HEAP8[$9>>0]|0; - $520 = $519 & 1; - $521 = $520&255; - $522 = (132 - ($521))|0; - $523 = ((($1)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = (($$0) + ($20))|0; - $526 = (($18) - ($20))|0; - $527 = ((($8)) + 108|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($8)) + 112|0); - $530 = HEAP32[$529>>2]|0; - $531 = ($530|0)>($528|0); - if ($531) { - $533 = (($528) + 1)|0; - HEAP32[$527>>2] = $533; - $534 = ((($8)) + 104|0); - $535 = HEAP32[$534>>2]|0; - $536 = $522&255; - $537 = (($535) + (($528*20)|0)|0); - HEAP8[$537>>0] = $536; - $538 = (((($535) + (($528*20)|0)|0)) + 2|0); - HEAP16[$538>>1] = 0; - $539 = (((($535) + (($528*20)|0)|0)) + 4|0); - HEAP32[$539>>2] = $524; - $540 = (((($535) + (($528*20)|0)|0)) + 8|0); - HEAP32[$540>>2] = $$1; - $541 = (((($535) + (($528*20)|0)|0)) + 12|0); - HEAP32[$541>>2] = $525; - $542 = (((($535) + (($528*20)|0)|0)) + 16|0); - HEAP32[$542>>2] = 0; - $543 = (((($535) + (($528*20)|0)|0)) + 1|0); - HEAP8[$543>>0] = 0; - $$0$i$i203 = $528; - } else { - $532 = (_growOp3($8,$522,$524,$$1,$525)|0); - $$0$i$i203 = $532; - } - $544 = HEAP32[$8>>2]|0; - $545 = ((($544)) + 81|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - $548 = ((($8)) + 104|0); - $549 = HEAP32[$548>>2]|0; - $550 = (((($549) + (($$0$i$i203*20)|0)|0)) + 1|0); - HEAP8[$550>>0] = -3; - $551 = (((($549) + (($$0$i$i203*20)|0)|0)) + 16|0); - HEAP32[$551>>2] = $526; - } - $552 = ($$0171|0)==(0); - if ($552) { - return; - } - $553 = ((($1)) + 28|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0); - if ($555) { - $$idx$val = HEAP32[$527>>2]|0; - $556 = HEAP32[$8>>2]|0; - $557 = ((($556)) + 81|0); - $558 = HEAP8[$557>>0]|0; - $559 = ($558<<24>>24)==(0); - if ($559) { - $560 = ($$0171|0)<(0); - $561 = (($$idx$val) + -1)|0; - $spec$select = $560 ? $561 : $$0171; - $562 = ((($8)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = (($563) + (($spec$select*20)|0)|0); - $$05$i$i = $564; - } else { - $$05$i$i = 56700; - } - $565 = ((($$05$i$i)) + 8|0); - HEAP32[$565>>2] = $$idx$val; - return; - } - $566 = ($$0171|0)<(0); - if ($566) { - $567 = HEAP32[$527>>2]|0; - $568 = (($567) + -1)|0; - $$0$i$i207 = $568; - } else { - $$0$i$i207 = $$0171; - } - $569 = HEAP32[$8>>2]|0; - $570 = ((($569)) + 81|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $573 = ((($8)) + 104|0); - $574 = HEAP32[$573>>2]|0; - $575 = (($574) + (($$0$i$i207*20)|0)|0); - $$05$i$i208 = $575; - } else { - $$05$i$i208 = 56700; - } - $576 = ((($$05$i$i208)) + 8|0); - HEAP32[$576>>2] = $554; - return; -} -function _havingToWhereExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - $4 = ($3<<24>>24)==(44); - if ($4) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($6)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($2)) + 20|0); - HEAP8[$10>>0] = 1; - $11 = ((($2)) + 4|0); - HEAP32[$11>>2] = 144; - $12 = ((($2)) + 8|0); - HEAP32[$12>>2] = 0; - $13 = ((($2)) + 24|0); - HEAP32[$13>>2] = $9; - HEAP32[$2>>2] = $7; - (_walkExpr($2,$1)|0); - $$pre$i = HEAP8[$10>>0]|0; - $14 = ($$pre$i<<24>>24)==(0); - if ($14) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $15 = HEAP32[$0>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3ExprAlloc($16,147,(17144),0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($6)) + 36|0); - $20 = HEAP32[$19>>2]|0; - dest=$2; src=$17; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$17; src=$1; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$1; src=$2; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $21 = (_sqlite3ExprAnd($16,$20,$17)|0); - HEAP32[$19>>2] = $21; - $22 = ((($0)) + 20|0); - HEAP8[$22>>0] = 1; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _exprNodeIsConstantOrGroupBy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i27 = 0, $$02634 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $$02634 = 0; - while(1) { - $6 = (((($3)) + 4|0) + (($$02634*20)|0)|0); - $7 = HEAP32[$6>>2]|0; - $8 = (_sqlite3ExprCompare(0,$1,$7,-1)|0); - $9 = ($8|0)<(2); - if ($9) { - $10 = HEAP32[$0>>2]|0; - $11 = (_sqlite3ExprCollSeq($10,$7)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $13 = HEAP32[$10>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$4 = 1; - label = 12; - break; - } else { - $$0$i27 = $15; - } - } else { - $$0$i27 = $11; - } - $17 = ((($$0$i27)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(77|0); - if ($19) { - $20 = ((($$0$i27)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$4 = 1; - label = 12; - break; - } - } - } - $23 = (($$02634) + 1)|0; - $24 = HEAP32[$3>>2]|0; - $25 = ($23|0)<($24|0); - if ($25) { - $$02634 = $23; - } else { - break L1; - } - } - if ((label|0) == 12) { - return ($$4|0); - } - } - } while(0); - $26 = ((($1)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = $27 & 2048; - $29 = ($28|0)==(0); - if ($29) { - $31 = (_exprNodeIsConstant($0,$1)|0); - $$4 = $31; - return ($$4|0); - } else { - $30 = ((($0)) + 20|0); - HEAP8[$30>>0] = 0; - $$4 = 2; - return ($$4|0); - } - return (0)|0; -} -function _analyzeAggregate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i$i = 0, $$0$i$i$i143 = 0, $$0129177 = 0, $$0131173 = 0, $$0133167 = 0, $$0134172 = 0, $$0135169 = 0, $$0136166 = 0, $$0137168 = 0, $$1$i$i$ph = 0, $$1$i$i148$ph = 0, $$1132165 = 0, $$1132176 = 0, $$1138 = 0, $$131$i$i = 0, $$131$i$i145 = 0, $$2 = 0, $$pr150 = 0, $$pre = 0; - var $$pre$phiZ2D = 0, $$sink = 0, $$sink204 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP8[$1>>0]|0; - switch ($9<<24>>24) { - case -94: case -92: { - $10 = ($6|0)==(0|0); - if ($10) { - $$0 = 1; - return ($$0|0); - } - $11 = HEAP32[$6>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($6)) + 8|0); - $14 = ((($1)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $$0131173 = 0;$$0134172 = $13; - while(1) { - $16 = ((($$0134172)) + 40|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15|0)==($17|0); - if ($18) { - break; - } - $148 = (($$0131173) + 1)|0; - $149 = ((($$0134172)) + 72|0); - $150 = ($148|0)<($11|0); - if ($150) { - $$0131173 = $148;$$0134172 = $149; - } else { - $$0 = 1; - label = 80; - break; - } - } - if ((label|0) == 80) { - return ($$0|0); - } - $19 = ((($8)) + 28|0); - $20 = ((($8)) + 32|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - L15: do { - if ($22) { - $23 = HEAP32[$19>>2]|0; - $24 = ((($1)) + 32|0); - $$0135169 = $23;$$0137168 = 0; - while(1) { - $25 = ((($$0135169)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($15|0); - if ($27) { - $28 = ((($$0135169)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP16[$24>>1]|0; - $31 = $30 << 16 >> 16; - $32 = ($29|0)==($31|0); - if ($32) { - $$1138 = $$0137168; - break L15; - } - } - $33 = (($$0137168) + 1)|0; - $34 = ((($$0135169)) + 24|0); - $35 = ($33|0)<($21|0); - if ($35) { - $$0135169 = $34;$$0137168 = $33; - } else { - break; - } - } - $$pre$phiZ2D = $19;$52 = $23; - label = 13; - } else { - $$pre = HEAP32[$19>>2]|0; - $$pre$phiZ2D = $19;$52 = $$pre; - label = 13; - } - } while(0); - L24: do { - if ((label|0) == 13) { - $36 = HEAP32[$4>>2]|0; - $37 = ($21|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (_i64Add(($21|0),($38|0),-1,-1)|0); - $40 = (getTempRet0() | 0); - $41 = $39 & $21; - $42 = $40 & $38; - $43 = ($41|0)==(0); - $44 = ($42|0)==(0); - $45 = $43 & $44; - L26: do { - if ($45) { - $46 = ($21|0)==(0); - $47 = (___muldi3(($21|0),($38|0),48,0)|0); - $48 = (getTempRet0() | 0); - $49 = $46 ? 24 : $47; - $50 = $46 ? 0 : $48; - $51 = ($52|0)==(0|0); - L28: do { - if ($51) { - $53 = ((($36)) + 272|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($36)) + 276|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = ($50>>>0)>(0); - $60 = ($49>>>0)>($58>>>0); - $61 = ($50|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($36)) + 288|0); - $$sink = $64; - } else { - $65 = ((($36)) + 300|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($36)) + 284|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i$i = $66; - label = 31; - break L28; - } - $72 = ((($36)) + 296|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($36)) + 292|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($36)) + 284|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i$i = $73; - label = 31; - break L28; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($36)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - $$1$i$i$ph = 0; - break; - } - } - $85 = (_dbMallocRawFinish($36,$49,$50)|0); - $$0$i$i$i = $85; - label = 31; - } else { - $86 = $52; - $87 = ((($36)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($36)) + 308|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($36)) + 276|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94&65535; - $96 = ($50>>>0)>(0); - $97 = ($49>>>0)>($95>>>0); - $98 = ($50|0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if (!($100)) { - $$131$i$i = $52; - break L26; - } - $102 = (_dbReallocFinish($36,$52,$49,$50)|0); - $$0$i$i$i = $102; - label = 31; - break; - } - } - $101 = (_dbReallocFinish($36,$52,$49,$50)|0); - $$0$i$i$i = $101; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $103 = ($$0$i$i$i|0)==(0|0); - if ($103) { - $$1$i$i$ph = $52; - } else { - $$131$i$i = $$0$i$i$i; - break; - } - } - HEAP32[$$pre$phiZ2D>>2] = $$1$i$i$ph; - $$1138 = -1; - break L24; - } else { - $$131$i$i = $52; - } - } while(0); - $104 = ($21*24)|0; - $105 = (($$131$i$i) + ($104)|0); - dest=$105; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $106 = HEAP32[$20>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$20>>2] = $107; - HEAP32[$$pre$phiZ2D>>2] = $$131$i$i; - $108 = ($21|0)>(-1); - if ($108) { - $109 = (($$131$i$i) + (($21*24)|0)|0); - $110 = ((($1)) + 44|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $111; - $112 = HEAP32[$14>>2]|0; - $113 = (((($$131$i$i) + (($21*24)|0)|0)) + 4|0); - HEAP32[$113>>2] = $112; - $114 = ((($1)) + 32|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 << 16 >> 16; - $117 = (((($$131$i$i) + (($21*24)|0)|0)) + 8|0); - HEAP32[$117>>2] = $116; - $118 = ((($4)) + 44|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$118>>2] = $120; - $121 = (((($$131$i$i) + (($21*24)|0)|0)) + 16|0); - HEAP32[$121>>2] = $120; - $122 = (((($$131$i$i) + (($21*24)|0)|0)) + 12|0); - HEAP32[$122>>2] = -1; - $123 = (((($$131$i$i) + (($21*24)|0)|0)) + 20|0); - HEAP32[$123>>2] = $1; - $124 = ((($8)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - L55: do { - if (!($126)) { - $127 = HEAP32[$125>>2]|0; - $128 = ($127|0)>(0); - if ($128) { - $129 = ((($125)) + 4|0); - $$0133167 = $129;$$0136166 = 0; - while(1) { - $130 = HEAP32[$$0133167>>2]|0; - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(-94); - if ($132) { - $133 = ((($130)) + 28|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==($112|0); - if ($135) { - $136 = ((($130)) + 32|0); - $137 = HEAP16[$136>>1]|0; - $138 = ($137<<16>>16)==($115<<16>>16); - if ($138) { - break; - } - } - } - $139 = (($$0136166) + 1)|0; - $140 = ((($$0133167)) + 20|0); - $141 = ($139|0)<($127|0); - if ($141) { - $$0133167 = $140;$$0136166 = $139; - } else { - break L55; - } - } - HEAP32[$122>>2] = $$0136166; - $$1138 = $21; - break L24; - } - } - } while(0); - $142 = ((($8)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - HEAP32[$122>>2] = $143; - $$1138 = $21; - } else { - $$1138 = $21; - } - } - } while(0); - $145 = ((($1)) + 40|0); - HEAP32[$145>>2] = $8; - HEAP8[$1>>0] = -92; - $146 = $$1138&65535; - $147 = ((($1)) + 34|0); - HEAP16[$147>>1] = $146; - $$0 = 1; - return ($$0|0); - break; - } - case -93: { - $151 = ((($3)) + 24|0); - $152 = HEAP16[$151>>1]|0; - $153 = $152 & 8; - $154 = ($153<<16>>16)==(0); - if (!($154)) { - $$0 = 0; - return ($$0|0); - } - $155 = ((($0)) + 16|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($1)) + 38|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = ($156|0)==($159|0); - if (!($160)) { - $$0 = 0; - return ($$0|0); - } - $161 = ((($8)) + 40|0); - $162 = ((($8)) + 44|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>(0); - L75: do { - if ($164) { - $165 = HEAP32[$161>>2]|0; - $$0129177 = $165;$$1132176 = 0; - while(1) { - $166 = HEAP32[$$0129177>>2]|0; - $167 = (_sqlite3ExprCompare(0,$166,$1,-1)|0); - $168 = ($167|0)==(0); - if ($168) { - break; - } - $169 = (($$1132176) + 1)|0; - $170 = ((($$0129177)) + 16|0); - $171 = HEAP32[$162>>2]|0; - $172 = ($169|0)<($171|0); - if ($172) { - $$0129177 = $170;$$1132176 = $169; - } else { - $$1132165 = $169;$174 = $171; - break L75; - } - } - $$pr150 = HEAP32[$162>>2]|0; - $$1132165 = $$1132176;$174 = $$pr150; - } else { - $$1132165 = 0;$174 = $163; - } - } while(0); - $173 = ($$1132165|0)<($174|0); - L82: do { - if ($173) { - $$2 = $$1132165; - } else { - $175 = HEAP32[$4>>2]|0; - $176 = ((($175)) + 78|0); - $177 = HEAP8[$176>>0]|0; - $178 = HEAP32[$161>>2]|0; - $179 = ($174|0)<(0); - $180 = $179 << 31 >> 31; - $181 = (_i64Add(($174|0),($180|0),-1,-1)|0); - $182 = (getTempRet0() | 0); - $183 = $181 & $174; - $184 = $182 & $180; - $185 = ($183|0)==(0); - $186 = ($184|0)==(0); - $187 = $185 & $186; - L84: do { - if ($187) { - $188 = ($174|0)==(0); - $189 = (_bitshift64Shl(($174|0),($180|0),5)|0); - $190 = (getTempRet0() | 0); - $191 = $188 ? 16 : $189; - $192 = $188 ? 0 : $190; - $193 = ($178|0)==(0|0); - L86: do { - if ($193) { - $194 = ((($175)) + 272|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - if ($196) { - $197 = ((($175)) + 276|0); - $198 = HEAP16[$197>>1]|0; - $199 = $198&65535; - $200 = ($192>>>0)>(0); - $201 = ($191>>>0)>($199>>>0); - $202 = ($192|0)==(0); - $203 = $202 & $201; - $204 = $200 | $203; - do { - if ($204) { - $205 = ((($175)) + 288|0); - $$sink204 = $205; - } else { - $206 = ((($175)) + 300|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[$207>>2]|0; - HEAP32[$206>>2] = $209; - $210 = ((($175)) + 284|0); - $211 = HEAP32[$210>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$210>>2] = $212; - $$0$i$i$i143 = $207; - label = 71; - break L86; - } - $213 = ((($175)) + 296|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $220 = ((($175)) + 292|0); - $$sink204 = $220; - break; - } else { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($175)) + 284|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$217>>2] = $219; - $$0$i$i$i143 = $214; - label = 71; - break L86; - } - } - } while(0); - $224 = HEAP32[$$sink204>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$$sink204>>2] = $225; - } else { - $221 = ((($175)) + 81|0); - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(0); - if (!($223)) { - $$1$i$i148$ph = 0; - break; - } - } - $226 = (_dbMallocRawFinish($175,$191,$192)|0); - $$0$i$i$i143 = $226; - label = 71; - } else { - $227 = $178; - $228 = ((($175)) + 304|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($227>>>0); - if (!($230)) { - $231 = ((($175)) + 308|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232>>>0)>($227>>>0); - if ($233) { - $234 = ((($175)) + 276|0); - $235 = HEAP16[$234>>1]|0; - $236 = $235&65535; - $237 = ($192>>>0)>(0); - $238 = ($191>>>0)>($236>>>0); - $239 = ($192|0)==(0); - $240 = $239 & $238; - $241 = $237 | $240; - if (!($241)) { - $$131$i$i145 = $178; - break L84; - } - $243 = (_dbReallocFinish($175,$178,$191,$192)|0); - $$0$i$i$i143 = $243; - label = 71; - break; - } - } - $242 = (_dbReallocFinish($175,$178,$191,$192)|0); - $$0$i$i$i143 = $242; - label = 71; - } - } while(0); - if ((label|0) == 71) { - $244 = ($$0$i$i$i143|0)==(0|0); - if ($244) { - $$1$i$i148$ph = $178; - } else { - $$131$i$i145 = $$0$i$i$i143; - break; - } - } - HEAP32[$161>>2] = $$1$i$i148$ph; - $$2 = -1; - break L82; - } else { - $$131$i$i145 = $178; - } - } while(0); - $245 = $174 << 4; - $246 = (($$131$i$i145) + ($245)|0); - dest=$246; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $247 = HEAP32[$162>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$162>>2] = $248; - HEAP32[$161>>2] = $$131$i$i145; - $249 = ($174|0)>(-1); - if ($249) { - $250 = (($$131$i$i145) + ($174<<4)|0); - HEAP32[$250>>2] = $1; - $251 = ((($4)) + 44|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + 1)|0; - HEAP32[$251>>2] = $253; - $254 = (((($$131$i$i145) + ($174<<4)|0)) + 8|0); - HEAP32[$254>>2] = $253; - $255 = HEAP32[$4>>2]|0; - $256 = ((($1)) + 8|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($1)) + 20|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $262 = 0; - } else { - $261 = HEAP32[$259>>2]|0; - $262 = $261; - } - $263 = (_sqlite3FindFunction($255,$257,$262,$177,0)|0); - $264 = (((($$131$i$i145) + ($174<<4)|0)) + 4|0); - HEAP32[$264>>2] = $263; - $265 = ((($1)) + 4|0); - $266 = HEAP32[$265>>2]|0; - $267 = $266 & 2; - $268 = ($267|0)==(0); - if ($268) { - $273 = (((($$131$i$i145) + ($174<<4)|0)) + 12|0); - HEAP32[$273>>2] = -1; - $$2 = $174; - break; - } else { - $269 = ((($4)) + 40|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + 1)|0; - HEAP32[$269>>2] = $271; - $272 = (((($$131$i$i145) + ($174<<4)|0)) + 12|0); - HEAP32[$272>>2] = $270; - $$2 = $174; - break; - } - } else { - $$2 = $174; - } - } - } while(0); - $274 = $$2&65535; - $275 = ((($1)) + 34|0); - HEAP16[$275>>1] = $274; - $276 = ((($1)) + 40|0); - HEAP32[$276>>2] = $8; - $$0 = 1; - return ($$0|0); - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - return (0)|0; -} -function _analyzeAggregatesInSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - return 0; -} -function _analyzeAggregatesInSelectEnd($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$2>>2] = $4; - return; -} -function _sqlite3IsReadOnly($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$08$i$i = 0, $$08$i$in$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - do { - if ($5) { - $17 = ((($1)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 & 1025; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = HEAP32[$0>>2]|0; - $22 = $18 & 1; - $23 = ($22|0)==(0); - $24 = ((($21)) + 32|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - if (!($23)) { - $31 = $27 & 268435457; - $32 = ($31|0)==(1); - $33 = (0)==(0); - $34 = $32 & $33; - if ($34) { - break; - } - $35 = ((($0)) + 18|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 12; - break; - } else { - break; - } - } - $38 = $27 & 268435456; - $39 = ($38|0)==(0); - $40 = (0)==(0); - $41 = $39 & $40; - if (!($41)) { - $42 = ((($21)) + 352|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = ((($21)) + 180|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0); - if ($47) { - label = 12; - } - } - } - } - } else { - $6 = HEAP32[$0>>2]|0; - $7 = ((($1)) + 64|0); - $$08$i$in$i = $7; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $8 = HEAP32[$$08$i$i>>2]|0; - $9 = ($8|0)==($6|0); - $10 = ((($$08$i$i)) + 24|0); - if ($9) { - break; - } else { - $$08$i$in$i = $10; - } - } - $11 = ((($$08$i$i)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 12; - } - } - } while(0); - if ((label|0) == 12) { - $48 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $48; - _sqlite3ErrorMsg($0,44435,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $49 = ($2|0)==(0); - if (!($49)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $50 = ((($1)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $53; - _sqlite3ErrorMsg($0,44464,$vararg_buffer1); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3MaterializeView($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i1 = 0, $$0$i2 = 0, $$0$i214 = 0, $$0$i4 = 0, $$0$i6 = 0, $$1$i = 0, $$sink = 0, $$sink23 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($1)) + 72|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$1$i = -1000000; - } else { - $9 = ((($5)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0$i = 0; - while(1) { - $11 = (((($10) + ($$0$i<<4)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($7|0); - $14 = (($$0$i) + 1)|0; - if ($13) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $14; - } - } - } - $15 = ($2|0)==(0|0); - if ($15) { - $150 = 0; - } else { - $16 = (_exprDup($5,$2,0,0)|0); - $150 = $16; - } - $17 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $152 = (_sqlite3SelectNew($0,0,0,$150,0,0,0,131072,0)|0); - $phi$call = $152; - } else { - $19 = HEAP32[$1>>2]|0; - $20 = ($19|0)==(0|0); - L12: do { - if ($20) { - $$0$i1 = 0; - } else { - $21 = (_strlen($19)|0); - $22 = (($21) + 1)|0; - $23 = ($5|0)==(0|0); - L14: do { - if ($23) { - $57 = (_i64Add(($22|0),0,-1,-1)|0); - $58 = (getTempRet0() | 0); - $59 = ($58>>>0)>(0); - $60 = ($57>>>0)>(2147483390); - $61 = ($58|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $$0$i1 = 0; - break L12; - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29276)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($22)|0); - $$0$i2 = $105; - label = 32; - break; - } - $66 = HEAP32[(29292)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($22)|0); - $68 = HEAP32[14333]|0; - $69 = ($68>>>0)<($22>>>0); - if ($69) { - HEAP32[14333] = $22; - } - $70 = (56456); - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $81 = HEAP32[14326]|0; - $82 = ($67|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_i64Subtract(($72|0),($75|0),($67|0),($83|0))|0); - $85 = (getTempRet0() | 0); - $86 = ($85|0)<(0); - $87 = ($84>>>0)<=($81>>>0); - $88 = ($85|0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - $$ = $90&1; - HEAP32[(56464)>>2] = $$; - } - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i1 = 0; - break L12; - } - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) + ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14330]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14330] = $97; - } - $100 = HEAP32[14329]|0; - $101 = (($100) + 1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[14335]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14335] = $101; - $$0$i214 = $92; - } else { - $$0$i214 = $92; - } - } else { - $24 = ((($5)) + 272|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($5)) + 276|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = (0)<(0); - $31 = ($29>>>0)<($22>>>0); - $32 = (0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $35 = ((($5)) + 288|0); - $$sink = $35; - } else { - $36 = ((($5)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($5)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i2 = $37; - label = 32; - break L14; - } - $43 = ((($5)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($5)) + 292|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($5)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i2 = $44; - label = 32; - break L14; - } - } - } while(0); - $54 = HEAP32[$$sink>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink>>2] = $55; - } else { - $51 = ((($5)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i1 = 0; - break L12; - } - } - $56 = (_dbMallocRawFinish($5,$22,0)|0); - $$0$i2 = $56; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $106 = ($$0$i2|0)==(0|0); - if ($106) { - $$0$i1 = 0; - break; - } else { - $$0$i214 = $$0$i2; - } - } - _memcpy(($$0$i214|0),($19|0),($22|0))|0; - $$0$i1 = $$0$i214; - } - } while(0); - $107 = ((($17)) + 16|0); - HEAP32[$107>>2] = $$0$i1; - $108 = ((($5)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($$1$i<<4)|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - L50: do { - if ($112) { - $$0$i4 = 0; - } else { - $113 = (_strlen($111)|0); - $114 = (($113) + 1)|0; - $115 = ((($5)) + 272|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0); - L52: do { - if ($117) { - $118 = ((($5)) + 276|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119&65535; - $121 = (0)<(0); - $122 = ($120>>>0)<($114>>>0); - $123 = (0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - do { - if ($125) { - $126 = ((($5)) + 288|0); - $$sink23 = $126; - } else { - $127 = ((($5)) + 300|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($5)) + 284|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i6 = $128; - break L52; - } - $134 = ((($5)) + 296|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $141 = ((($5)) + 292|0); - $$sink23 = $141; - break; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($5)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i6 = $135; - break L52; - } - } - } while(0); - $145 = HEAP32[$$sink23>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$$sink23>>2] = $146; - label = 45; - } else { - $142 = ((($5)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - label = 45; - } else { - $$0$i4 = 0; - break L50; - } - } - } while(0); - if ((label|0) == 45) { - $147 = (_dbMallocRawFinish($5,$114,0)|0); - $$0$i6 = $147; - } - $148 = ($$0$i6|0)==(0|0); - if ($148) { - $$0$i4 = 0; - } else { - _memcpy(($$0$i6|0),($111|0),($114|0))|0; - $$0$i4 = $$0$i6; - } - } - } while(0); - $149 = ((($17)) + 12|0); - HEAP32[$149>>2] = $$0$i4; - $151 = (_sqlite3SelectNew($0,0,$17,$150,0,0,0,131072,0)|0); - $phi$call = $151; - } - HEAP8[$4>>0] = 12; - $153 = ((($4)) + 4|0); - HEAP32[$153>>2] = $3; - $154 = ((($4)) + 16|0); - HEAP32[$154>>2] = 0; - $155 = ((($4)) + 8|0); - HEAP32[$155>>2] = 0; - $156 = ((($4)) + 12|0); - HEAP32[$156>>2] = 0; - (_sqlite3Select($0,$phi$call,$4)|0); - $157 = ($phi$call|0)==(0|0); - if ($157) { - STACKTOP = sp;return; - } - _clearSelect($5,$phi$call,1); - STACKTOP = sp;return; -} -function _sqlite3OpenTableAndIndices($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$0$i69 = 0, $$0$i70 = 0, $$064$mux = 0, $$06475 = 0, $$065 = 0, $$06572 = 0, $$06576 = 0, $$066 = 0, $$068$lcssa = 0, $$06873 = 0, $$1 = 0, $$1$i = 0, $$167$lcssa = 0, $$16774 = 0, $$not = 0, $$sink = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $8 = ((($1)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$1$i = -1000000; - } else { - $15 = ((($11)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i = 0; - while(1) { - $17 = (((($16) + ($$0$i<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==($13|0); - $20 = (($$0$i) + 1)|0; - if ($19) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $20; - } - } - } - $21 = ((($0)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - L9: do { - if ($23) { - $24 = ((($0)) + 116|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($11)) + 76|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 8; - $30 = ($29<<16>>16)==(0); - if ($30) { - $31 = ((($0)) + 23|0); - HEAP8[$31>>0] = 1; - } - } - $32 = ((($11)) + 272|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - L15: do { - if ($34) { - $35 = ((($11)) + 276|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36&65535)<(224); - do { - if ($37) { - $38 = ((($11)) + 288|0); - $$sink = $38; - } else { - $39 = ((($11)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($11)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i70 = $40; - break L15; - } - $46 = ((($11)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($11)) + 292|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($11)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i70 = $47; - break L15; - } - } - } while(0); - $57 = HEAP32[$$sink>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink>>2] = $58; - label = 19; - } else { - $54 = ((($11)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 19; - } else { - $$0$i69 = 0; - break L9; - } - } - } while(0); - if ((label|0) == 19) { - $59 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i70 = $59; - } - $60 = ($$0$i70|0)==(0|0); - if ($60) { - $$0$i69 = 0; - } else { - $61 = ((($$0$i70)) + 104|0); - dest=$61; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i70>>2] = $11; - $62 = ((($11)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - $65 = $63; - if (!($64)) { - $66 = ((($63)) + 4|0); - HEAP32[$66>>2] = $$0$i70; - } - $67 = ((($$0$i70)) + 8|0); - HEAP32[$67>>2] = $65; - $68 = ((($$0$i70)) + 4|0); - HEAP32[$68>>2] = 0; - HEAP32[$62>>2] = $$0$i70; - $69 = ((($$0$i70)) + 20|0); - HEAP32[$69>>2] = 381479589; - $70 = ((($$0$i70)) + 12|0); - HEAP32[$70>>2] = $0; - HEAP32[$21>>2] = $$0$i70; - (_growOp3($$0$i70,61,0,1,0)|0); - $$0$i69 = $$0$i70; - } - } else { - $$0$i69 = $22; - } - } while(0); - $71 = ($4|0)<(0); - if ($71) { - $72 = ((($0)) + 40|0); - $73 = HEAP32[$72>>2]|0; - $$066 = $73; - } else { - $$066 = $4; - } - $74 = (($$066) + 1)|0; - $75 = ($6|0)!=(0|0); - if ($75) { - HEAP32[$6>>2] = $$066; - } - $76 = ((($1)) + 36|0); - $77 = HEAP32[$76>>2]|0; - $78 = $77 & 32; - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = ($5|0)==(0|0); - if (!($80)) { - $81 = HEAP8[$5>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - label = 32; - break; - } - } - _sqlite3OpenTable($0,$$066,$$1$i,$1,$2); - } else { - label = 32; - } - } while(0); - if ((label|0) == 32) { - $83 = ((($1)) + 28|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($2|0)==(109); - $86 = $85&1; - $87 = HEAP32[$1>>2]|0; - _sqlite3TableLock($0,$$1$i,$84,$86,$87); - } - $88 = ($7|0)==(0|0); - if (!($88)) { - HEAP32[$7>>2] = $74; - } - $89 = ((($1)) + 8|0); - $$06572 = HEAP32[$89>>2]|0; - $90 = ($$06572|0)==(0|0); - if ($90) { - $$068$lcssa = 0;$$167$lcssa = $74; - } else { - $$not = $75 ^ 1; - $91 = ($5|0)==(0|0); - $92 = ((($$0$i69)) + 108|0); - $93 = ((($$0$i69)) + 112|0); - $94 = ((($$0$i69)) + 104|0); - $95 = $2&255; - $$06475 = $3;$$06576 = $$06572;$$06873 = 0;$$16774 = $74; - while(1) { - $96 = (($$16774) + 1)|0; - $97 = ((($$06576)) + 55|0); - $98 = HEAPU8[$97>>0]|(HEAPU8[$97+1>>0]<<8); - $99 = $98 & 3; - $100 = ($99<<16>>16)==(2); - if ($100) { - $101 = HEAP32[$76>>2]|0; - $102 = $101 & 32; - $103 = ($102|0)==(0); - $brmerge = $103 | $$not; - $$064$mux = $103 ? $$06475 : 0; - if ($brmerge) { - $$1 = $$064$mux; - } else { - HEAP32[$6>>2] = $$16774; - $$1 = 0; - } - } else { - $$1 = $$06475; - } - if ($91) { - label = 42; - } else { - $104 = (($$06873) + 1)|0; - $105 = (($5) + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if (!($107)) { - label = 42; - } - } - if ((label|0) == 42) { - label = 0; - $108 = ((($$06576)) + 44|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$92>>2]|0; - $111 = HEAP32[$93>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $113 = (($110) + 1)|0; - HEAP32[$92>>2] = $113; - $114 = HEAP32[$94>>2]|0; - $115 = (($114) + (($110*20)|0)|0); - HEAP8[$115>>0] = $95; - $116 = (((($114) + (($110*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($110*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $$16774; - $118 = (((($114) + (($110*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $109; - $119 = (((($114) + (($110*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $$1$i; - $120 = (((($114) + (($110*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($110*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($$0$i69,$2,$$16774,$109,$$1$i)|0); - } - $122 = HEAP32[$21>>2]|0; - $123 = (_sqlite3KeyInfoOfIndex($0,$$06576)|0); - $124 = ($123|0)==(0|0); - L69: do { - if (!($124)) { - $125 = HEAP32[$122>>2]|0; - $126 = ((($125)) + 81|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if ($128) { - $160 = ((($122)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($122)) + 108|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + -1)|0; - $165 = (((($161) + (($164*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = -9; - $166 = (((($161) + (($164*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = $123; - break; - } - $129 = ((($125)) + 480|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $132 = HEAP32[$123>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$123>>2] = $133; - $134 = ($133|0)==(0); - if ($134) { - $135 = ((($123)) + 12|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = ((($136)) + 480|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _measureAllocationSize($136,$123); - break L69; - } - $141 = $123; - $142 = ((($136)) + 304|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($141>>>0); - if ($144) { - break; - } - $145 = ((($136)) + 308|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($141>>>0); - if (!($147)) { - break; - } - $148 = ((($136)) + 300|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$123>>2] = $149; - HEAP32[$148>>2] = $123; - break L69; - } - } while(0); - $150 = HEAP32[7308]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($123); - break; - } else { - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($123)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) - ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14329]|0; - $157 = (($156) + -1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($123); - break; - } - } - } - } - } while(0); - $167 = HEAP32[$92>>2]|0; - $168 = ($167|0)>(0); - if ($168) { - $169 = (($167) + -1)|0; - $170 = $$1&255; - $171 = HEAP32[$94>>2]|0; - $172 = (((($171) + (($169*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = $170; - } - } - $173 = ((($$06576)) + 20|0); - $174 = (($$06873) + 1)|0; - $$065 = HEAP32[$173>>2]|0; - $175 = ($$065|0)==(0|0); - if ($175) { - $$068$lcssa = $174;$$167$lcssa = $96; - break; - } else { - $$06475 = $$1;$$06576 = $$065;$$06873 = $174;$$16774 = $96; - } - } - } - $176 = ((($0)) + 40|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($$167$lcssa|0)>($177|0); - if (!($178)) { - $$0 = $$068$lcssa; - return ($$0|0); - } - HEAP32[$176>>2] = $$167$lcssa; - $$0 = $$068$lcssa; - return ($$0|0); -} -function _sqlite3GenerateRowDelete($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i144 = 0, $$0$i$i111 = 0, $$0$i$i160 = 0, $$0$i$i173 = 0, $$0$i$i187 = 0, $$0$i120215 = 0, $$0$i121 = 0, $$0$i121223 = 0, $$0$i121224 = 0, $$0$i122229 = 0, $$0$i124$lcssa = 0, $$0$i124245 = 0, $$0$i150 = 0, $$0$i150237 = 0, $$0$i150238 = 0, $$0$i151 = 0, $$0$i154 = 0; - var $$0$i154213 = 0, $$0$i154214 = 0, $$0$i163 = 0, $$0$i167 = 0, $$0$i167220 = 0, $$0$i167221 = 0, $$0$i177 = 0, $$0$i181 = 0, $$0$i181226 = 0, $$0$i181227 = 0, $$0$i190 = 0, $$0$i191 = 0, $$0$i192 = 0, $$0$i194 = 0, $$0$i196 = 0, $$0$i198 = 0, $$0103 = 0, $$0104234 = 0, $$0104234$us = 0, $$0105 = 0; - var $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i140 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i139 = 0, $$024$i$i$i = 0, $$024$i$i$i132 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i131 = 0, $$025$i241 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i130 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i128 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i127 = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i126 = 0, $$1 = 0; - var $$1$i158204 = 0, $$1$i171203 = 0, $$1$i185202 = 0, $$1$i201 = 0, $$12629$i$i$i = 0, $$12629$i$i$i136 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i135 = 0, $$129$i = 0, $$2$i = 0, $$idx$val$i = 0, $$idx$val$pre = 0, $$idx107$val = 0, $$idx108$val = 0, $$idx108$val$idx = 0, $$idx20$i = 0, $$idx20$val$i = 0, $$idx31$val$i = 0, $$idx32$i = 0, $$idx32$val$i = 0; - var $$in$i$i$i = 0, $$in$i$i$i134 = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i142 = 0, $$pre = 0, $$sink = 0, $$sink308 = 0, $$sink313 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; - var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i141 = 0, $or$cond106 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0; - var $or$cond14$i$i$i$i137 = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i152 = 0, $spec$select$i165 = 0, $spec$select$i179 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ((($1)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 32; - $19 = ($18|0)==(0); - $20 = $19 ? 31 : 28; - $21 = ($9<<24>>24)==(0); - if ($21) { - $22 = $6 << 16 >> 16; - $23 = ((($12)) + 108|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($12)) + 112|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>($24|0); - if ($27) { - $30 = (($24) + 1)|0; - HEAP32[$23>>2] = $30; - $31 = ((($12)) + 104|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + (($24*20)|0)|0); - HEAP8[$33>>0] = $20; - $34 = (((($32) + (($24*20)|0)|0)) + 2|0); - HEAP16[$34>>1] = 0; - $35 = (((($32) + (($24*20)|0)|0)) + 4|0); - HEAP32[$35>>2] = $3; - $36 = (((($32) + (($24*20)|0)|0)) + 8|0); - HEAP32[$36>>2] = $15; - $37 = (((($32) + (($24*20)|0)|0)) + 12|0); - HEAP32[$37>>2] = $5; - $38 = (((($32) + (($24*20)|0)|0)) + 16|0); - HEAP32[$38>>2] = 0; - $39 = (((($32) + (($24*20)|0)|0)) + 1|0); - HEAP8[$39>>0] = 0; - $$0$i$i = $24; - } else { - $28 = $20&255; - $29 = (_growOp3($12,$28,$3,$15,$5)|0); - $$0$i$i = $29; - } - $40 = HEAP32[$12>>2]|0; - $41 = ((($40)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = ((($12)) + 104|0); - $45 = HEAP32[$44>>2]|0; - $46 = (((($45) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$46>>0] = -3; - $47 = (((($45) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$47>>2] = $22; - } - } - $$idx108$val = HEAP32[$0>>2]|0; - $$idx108$val$idx = ((($$idx108$val)) + 32|0); - $48 = $$idx108$val$idx; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = $50 & 16384; - $55 = ($54|0)==(0); - $56 = (0)==(0); - $57 = $55 & $56; - if ($57) { - $$129$i = 0; - label = 23; - } else { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $58 = ((($$idx32$val$i)) + 68|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($$idx32$val$i)) + 64|0); - $79 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i = $79;$$025$in$i$i$i = $78; - } else { - $61 = HEAP8[$$idx31$val$i>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx31$val$i;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i$i)) + 1|0); - $66 = (208 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$i$i$i) + ($68))|0; - $70 = Math_imul($69, -1640531535)|0; - $71 = HEAP8[$65>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$05$lcssa$i$i$i$i = $70; - break; - } else { - $$056$i$i$i$i = $70;$$07$i$i$i$i = $65;$64 = $71; - } - } - } - $73 = ((($$idx32$val$i)) + 56|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($$05$lcssa$i$i$i$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i$i = $77;$$025$in$i$i$i = $76; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $80 = ($$024$i$i$i|0)==(0); - L20: do { - if ($80) { - $$0$i$i$i = 56684; - } else { - $81 = HEAP8[$$idx31$val$i>>0]|0; - $82 = $81&255; - $83 = (208 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $86 = (($$in$i$i$i) + -1)|0; - $87 = ((($$12629$i$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($93) - ($85))|0; - $95 = ($94|0)!=(0); - $96 = ($89<<24>>24)==(0); - $or$cond14$i$i$i$i = $96 | $95; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $94; - } else { - $$01315$i$i$i$i = $$idx31$val$i;$$016$i$i$i$i = $88; - while(1) { - $97 = ((($$016$i$i$i$i)) + 1|0); - $98 = ((($$01315$i$i$i$i)) + 1|0); - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = HEAP8[$98>>0]|0; - $105 = $104&255; - $106 = (208 + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($103) - ($108))|0; - $110 = ($109|0)!=(0); - $111 = ($99<<24>>24)==(0); - $or$cond$i$i$i$i = $111 | $110; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $109; - break; - } else { - $$01315$i$i$i$i = $98;$$016$i$i$i$i = $97; - } - } - } - $112 = ($$lcssa$i$i$i$i|0)==(0); - if ($112) { - $$0$i$i$i = $$12629$i$i$i; - break L20; - } - $113 = ($86|0)==(0); - if ($113) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $86; - } - } - } - } while(0); - $114 = ((($$0$i$i$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = ((($1)) + 16|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)!=(0|0); - $phitmp$i = $119&1; - $$129$i = $phitmp$i; - label = 23; - } else { - label = 24; - } - } - if ((label|0) == 23) { - $120 = ($$129$i|0)!=(0); - $121 = ($2|0)!=(0|0); - $or$cond = $121 | $120; - if ($or$cond) { - label = 24; - } else { - $$0105 = 0;$$1 = $10; - } - } - if ((label|0) == 24) { - $122 = $8&255; - $123 = ($2|0)==(0|0); - if ($123) { - $$0$i124$lcssa = 0; - } else { - $124 = ((($0)) + 116|0); - $$0$i124245 = 0;$$025$i241 = $2; - while(1) { - $125 = ((($$025$i241)) + 8|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($126<<24>>24)==(121); - do { - if ($127) { - $128 = ((($$025$i241)) + 9|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & 3; - $131 = ($130<<24>>24)==(0); - if ($131) { - $$2$i = $$0$i124245; - } else { - $132 = HEAP32[$124>>2]|0; - $133 = ($132|0)==(0|0); - $spec$select$i = $133 ? $0 : $132; - $134 = ((($spec$select$i)) + 260|0); - $$0$i150237 = HEAP32[$134>>2]|0; - $135 = ($$0$i150237|0)==(0|0); - L43: do { - if ($135) { - label = 33; - } else { - $$0$i150238 = $$0$i150237; - while(1) { - $136 = HEAP32[$$0$i150238>>2]|0; - $137 = ($136|0)==($$025$i241|0); - if ($137) { - $138 = ((($$0$i150238)) + 12|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==($122|0); - if ($140) { - $$1$i201 = $$0$i150238; - break L43; - } - } - $141 = ((($$0$i150238)) + 4|0); - $$0$i150 = HEAP32[$141>>2]|0; - $142 = ($$0$i150|0)==(0|0); - if ($142) { - label = 33; - break; - } else { - $$0$i150238 = $$0$i150; - } - } - } - } while(0); - if ((label|0) == 33) { - label = 0; - $143 = (_codeRowTrigger($0,$$025$i241,$1,$122)|0); - $144 = ($143|0)==(0|0); - if ($144) { - $$2$i = $$0$i124245; - break; - } else { - $$1$i201 = $143; - } - } - $145 = ((($$1$i201)) + 16|0); - $146 = HEAP32[$145>>2]|0; - $147 = $146 | $$0$i124245; - $$2$i = $147; - } - } else { - $$2$i = $$0$i124245; - } - } while(0); - $148 = ((($$025$i241)) + 32|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - $$0$i124$lcssa = $$2$i; - break; - } else { - $$0$i124245 = $$2$i;$$025$i241 = $149; - } - } - } - $151 = (_sqlite3FkOldmask($0,$1)|0); - $152 = $151 | $$0$i124$lcssa; - $153 = ((($0)) + 44|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - $156 = ((($1)) + 42|0); - $157 = HEAP16[$156>>1]|0; - $158 = $157 << 16 >> 16; - $159 = (($155) + ($158))|0; - HEAP32[$153>>2] = $159; - $160 = ((($12)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($12)) + 112|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>($161|0); - if ($164) { - $165 = (($161) + 1)|0; - HEAP32[$160>>2] = $165; - $166 = ((($12)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($161*20)|0)|0); - HEAP8[$168>>0] = 78; - $169 = (((($167) + (($161*20)|0)|0)) + 2|0); - HEAP16[$169>>1] = 0; - $170 = (((($167) + (($161*20)|0)|0)) + 4|0); - HEAP32[$170>>2] = $5; - $171 = (((($167) + (($161*20)|0)|0)) + 8|0); - HEAP32[$171>>2] = $155; - $172 = (((($167) + (($161*20)|0)|0)) + 12|0); - HEAP32[$172>>2] = 0; - $173 = (((($167) + (($161*20)|0)|0)) + 16|0); - HEAP32[$173>>2] = 0; - $174 = (((($167) + (($161*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = 0; - } else { - (_growOp3($12,78,$5,$155,0)|0); - } - $175 = HEAP16[$156>>1]|0; - $176 = ($175<<16>>16)>(0); - L59: do { - if ($176) { - $177 = ($152|0)==(-1); - if ($177) { - $$0104234$us = 0; - while(1) { - $178 = (($$0104234$us) + 1)|0; - $179 = (($178) + ($155))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104234$us,$179); - $180 = HEAP16[$156>>1]|0; - $181 = $180 << 16 >> 16; - $182 = ($178|0)<($181|0); - if ($182) { - $$0104234$us = $178; - } else { - break L59; - } - } - } - $$0104234 = 0;$775 = $175; - while(1) { - $183 = ($$0104234>>>0)<(32); - if ($183) { - $184 = 1 << $$0104234; - $185 = $184 & $152; - $186 = ($185|0)==(0); - if ($186) { - $191 = $775; - } else { - $187 = (($$0104234) + 1)|0; - $188 = (($187) + ($155))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104234,$188); - $$pre = HEAP16[$156>>1]|0; - $191 = $$pre; - } - } else { - $191 = $775; - } - $189 = (($$0104234) + 1)|0; - $190 = $191 << 16 >> 16; - $192 = ($189|0)<($190|0); - if ($192) { - $$0104234 = $189;$775 = $191; - } else { - break; - } - } - } - } while(0); - $$idx107$val = HEAP32[$160>>2]|0; - if ($123) { - $323 = $$idx107$val; - } else { - $193 = ((($0)) + 116|0); - $194 = ((($0)) + 23|0); - $$0$i122229 = $2; - while(1) { - $195 = ((($$0$i122229)) + 8|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(121); - do { - if ($197) { - $198 = ((($$0$i122229)) + 9|0); - $199 = HEAP8[$198>>0]|0; - $200 = ($199<<24>>24)==(1); - if ($200) { - $201 = HEAP32[$11>>2]|0; - $202 = ($201|0)==(0|0); - L80: do { - if ($202) { - $203 = HEAP32[$193>>2]|0; - $204 = ($203|0)==(0|0); - $205 = HEAP32[$0>>2]|0; - if ($204) { - $206 = ((($205)) + 76|0); - $207 = HEAP16[$206>>1]|0; - $208 = $207 & 8; - $209 = ($208<<16>>16)==(0); - if ($209) { - HEAP8[$194>>0] = 1; - } - } - $210 = ((($205)) + 272|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0); - L86: do { - if ($212) { - $213 = ((($205)) + 276|0); - $214 = HEAP16[$213>>1]|0; - $215 = ($214&65535)<(224); - do { - if ($215) { - $216 = ((($205)) + 288|0); - $$sink = $216; - } else { - $217 = ((($205)) + 300|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($205)) + 284|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i196 = $218; - break L86; - } - $224 = ((($205)) + 296|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $231 = ((($205)) + 292|0); - $$sink = $231; - break; - } else { - $227 = HEAP32[$225>>2]|0; - HEAP32[$224>>2] = $227; - $228 = ((($205)) + 284|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$0$i196 = $225; - break L86; - } - } - } while(0); - $235 = HEAP32[$$sink>>2]|0; - $236 = (($235) + 1)|0; - HEAP32[$$sink>>2] = $236; - label = 66; - } else { - $232 = ((($205)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - label = 66; - } else { - $$0$i177 = 0; - break L80; - } - } - } while(0); - if ((label|0) == 66) { - label = 0; - $237 = (_dbMallocRawFinish($205,224,0)|0); - $$0$i196 = $237; - } - $238 = ($$0$i196|0)==(0|0); - if ($238) { - $$0$i177 = 0; - } else { - $239 = ((($$0$i196)) + 104|0); - dest=$239; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i196>>2] = $205; - $240 = ((($205)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - $243 = $241; - if (!($242)) { - $244 = ((($241)) + 4|0); - HEAP32[$244>>2] = $$0$i196; - } - $245 = ((($$0$i196)) + 8|0); - HEAP32[$245>>2] = $243; - $246 = ((($$0$i196)) + 4|0); - HEAP32[$246>>2] = 0; - HEAP32[$240>>2] = $$0$i196; - $247 = ((($$0$i196)) + 20|0); - HEAP32[$247>>2] = 381479589; - $248 = ((($$0$i196)) + 12|0); - HEAP32[$248>>2] = $0; - HEAP32[$11>>2] = $$0$i196; - (_growOp3($$0$i196,61,0,1,0)|0); - $$0$i177 = $$0$i196; - } - } else { - $$0$i177 = $201; - } - } while(0); - $249 = HEAP32[$193>>2]|0; - $250 = ($249|0)==(0|0); - $spec$select$i179 = $250 ? $0 : $249; - $251 = ((($spec$select$i179)) + 260|0); - $$0$i181226 = HEAP32[$251>>2]|0; - $252 = ($$0$i181226|0)==(0|0); - L107: do { - if ($252) { - label = 76; - } else { - $$0$i181227 = $$0$i181226; - while(1) { - $253 = HEAP32[$$0$i181227>>2]|0; - $254 = ($253|0)==($$0$i122229|0); - if ($254) { - $255 = ((($$0$i181227)) + 12|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256|0)==($122|0); - if ($257) { - $$1$i185202 = $$0$i181227; - break L107; - } - } - $258 = ((($$0$i181227)) + 4|0); - $$0$i181 = HEAP32[$258>>2]|0; - $259 = ($$0$i181|0)==(0|0); - if ($259) { - label = 76; - break; - } else { - $$0$i181227 = $$0$i181; - } - } - } - } while(0); - if ((label|0) == 76) { - label = 0; - $260 = (_codeRowTrigger($0,$$0$i122229,$1,$122)|0); - $261 = ($260|0)==(0|0); - if ($261) { - break; - } else { - $$1$i185202 = $260; - } - } - $262 = HEAP32[$$0$i122229>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $318 = 0; - } else { - $264 = HEAP32[$0>>2]|0; - $265 = ((($264)) + 32|0); - $266 = $265; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = (($266) + 4)|0; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (_bitshift64Lshr(($268|0),($271|0),13)|0); - $273 = (getTempRet0() | 0); - $274 = $272&65535; - $275 = $274 & 1; - $276 = $275 ^ 1; - $318 = $276; - } - $277 = HEAP32[$153>>2]|0; - $278 = (($277) + 1)|0; - HEAP32[$153>>2] = $278; - $279 = ((($$1$i185202)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($$0$i177)) + 108|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($$0$i177)) + 112|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)>($282|0); - if ($285) { - $287 = (($282) + 1)|0; - HEAP32[$281>>2] = $287; - $288 = ((($$0$i177)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + (($282*20)|0)|0); - HEAP8[$290>>0] = 45; - $291 = (((($289) + (($282*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($282*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = $155; - $293 = (((($289) + (($282*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $15; - $294 = (((($289) + (($282*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = $278; - $295 = (((($289) + (($282*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($282*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$0$i$i187 = $282; - } else { - $286 = (_growOp3($$0$i177,45,$155,$15,$278)|0); - $$0$i$i187 = $286; - } - $297 = HEAP32[$$0$i177>>2]|0; - $298 = ((($297)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - do { - if ($300) { - $301 = ($$0$i$i187|0)<(0); - if ($301) { - $302 = HEAP32[$281>>2]|0; - $303 = (($302) + -1)|0; - $$0$i198 = $303; - } else { - $$0$i198 = $$0$i$i187; - } - $304 = ((($$0$i177)) + 104|0); - $305 = HEAP32[$304>>2]|0; - $306 = (((($305) + (($$0$i198*20)|0)|0)) + 1|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - $309 = (($305) + (($$0$i198*20)|0)|0); - _vdbeChangeP4Full($$0$i177,$309,$280,-4); - break; - } - $310 = ($280|0)==(0|0); - if ($310) { - break; - } - $311 = (((($305) + (($$0$i198*20)|0)|0)) + 16|0); - HEAP32[$311>>2] = $280; - HEAP8[$306>>0] = -4; - } - } while(0); - $312 = HEAP32[$281>>2]|0; - $313 = ($312|0)>(0); - if ($313) { - $314 = (($312) + -1)|0; - $315 = ((($$0$i177)) + 104|0); - $316 = HEAP32[$315>>2]|0; - $317 = (((($316) + (($314*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = $318; - } - } - } - } while(0); - $319 = ((($$0$i122229)) + 32|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - break; - } else { - $$0$i122229 = $320; - } - } - $$idx$val$pre = HEAP32[$160>>2]|0; - $323 = $$idx$val$pre; - } - $322 = ($$idx107$val|0)<($323|0); - if ($322) { - $324 = $6 << 16 >> 16; - $325 = HEAP32[$162>>2]|0; - $326 = ($325|0)>($323|0); - if ($326) { - $329 = (($323) + 1)|0; - HEAP32[$160>>2] = $329; - $330 = ((($12)) + 104|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + (($323*20)|0)|0); - HEAP8[$332>>0] = $20; - $333 = (((($331) + (($323*20)|0)|0)) + 2|0); - HEAP16[$333>>1] = 0; - $334 = (((($331) + (($323*20)|0)|0)) + 4|0); - HEAP32[$334>>2] = $3; - $335 = (((($331) + (($323*20)|0)|0)) + 8|0); - HEAP32[$335>>2] = $15; - $336 = (((($331) + (($323*20)|0)|0)) + 12|0); - HEAP32[$336>>2] = $5; - $337 = (((($331) + (($323*20)|0)|0)) + 16|0); - HEAP32[$337>>2] = 0; - $338 = (((($331) + (($323*20)|0)|0)) + 1|0); - HEAP8[$338>>0] = 0; - $$0$i$i111 = $323; - } else { - $327 = $20&255; - $328 = (_growOp3($12,$327,$3,$15,$5)|0); - $$0$i$i111 = $328; - } - $339 = HEAP32[$12>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ((($12)) + 104|0); - $344 = HEAP32[$343>>2]|0; - $345 = (((($344) + (($$0$i$i111*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = -3; - $346 = (((($344) + (($$0$i$i111*20)|0)|0)) + 16|0); - HEAP32[$346>>2] = $324; - $$0103 = -1; - } else { - $$0103 = -1; - } - } else { - $$0103 = $10; - } - _sqlite3FkCheck($0,$1,$155,0,0,0); - $$0105 = $155;$$1 = $$0103; - } - $347 = ((($1)) + 12|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)==(0|0); - if ($349) { - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,$$1); - $350 = ($7<<24>>24)!=(0); - $351 = $350&1; - $352 = ((($12)) + 108|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($12)) + 112|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)>($353|0); - if ($356) { - $357 = (($353) + 1)|0; - HEAP32[$352>>2] = $357; - $358 = ((($12)) + 104|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + (($353*20)|0)|0); - HEAP8[$360>>0] = 123; - $361 = (((($359) + (($353*20)|0)|0)) + 2|0); - HEAP16[$361>>1] = 0; - $362 = (((($359) + (($353*20)|0)|0)) + 4|0); - HEAP32[$362>>2] = $3; - $363 = (((($359) + (($353*20)|0)|0)) + 8|0); - HEAP32[$363>>2] = $351; - $364 = (((($359) + (($353*20)|0)|0)) + 12|0); - HEAP32[$364>>2] = 0; - $365 = (((($359) + (($353*20)|0)|0)) + 16|0); - HEAP32[$365>>2] = 0; - $366 = (((($359) + (($353*20)|0)|0)) + 1|0); - HEAP8[$366>>0] = 0; - } else { - (_growOp3($12,123,$3,$351,0)|0); - } - $367 = ((($0)) + 18|0); - $368 = HEAP8[$367>>0]|0; - $369 = ($368<<24>>24)==(0); - if ($369) { - label = 110; - } else { - $370 = HEAP32[$1>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = (208 + ($373)|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = (($376) + -115)|0; - $378 = ($377|0)!=(0); - $379 = ($372<<24>>24)==(0); - $or$cond14$i$i = $379 | $378; - if ($or$cond14$i$i) { - $$0$i = $377; - } else { - $$01315$i$i = 34982;$$016$i$i = $370; - while(1) { - $380 = ((($$016$i$i)) + 1|0); - $381 = ((($$01315$i$i)) + 1|0); - $382 = HEAP8[$380>>0]|0; - $383 = $382&255; - $384 = (208 + ($383)|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385&255; - $387 = HEAP8[$381>>0]|0; - $388 = $387&255; - $389 = (208 + ($388)|0); - $390 = HEAP8[$389>>0]|0; - $391 = $390&255; - $392 = (($386) - ($391))|0; - $393 = ($392|0)!=(0); - $394 = ($382<<24>>24)==(0); - $or$cond$i$i = $394 | $393; - if ($or$cond$i$i) { - $$0$i = $392; - break; - } else { - $$01315$i$i = $381;$$016$i$i = $380; - } - } - } - $395 = ($$0$i|0)==(0); - if ($395) { - label = 110; - } - } - } - if ((label|0) == 110) { - $396 = HEAP32[$12>>2]|0; - $397 = ((($396)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if ($399) { - $400 = ((($12)) + 104|0); - $401 = HEAP32[$400>>2]|0; - $402 = HEAP32[$352>>2]|0; - $403 = (($402) + -1)|0; - $404 = (((($401) + (($403*20)|0)|0)) + 1|0); - HEAP8[$404>>0] = -6; - $405 = (((($401) + (($403*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = $1; - } - } - if (!($21)) { - $406 = HEAP32[$352>>2]|0; - $407 = ($406|0)>(0); - if ($407) { - $408 = (($406) + -1)|0; - $409 = ((($12)) + 104|0); - $410 = HEAP32[$409>>2]|0; - $411 = (((($410) + (($408*20)|0)|0)) + 2|0); - HEAP16[$411>>1] = 4; - } - } - $412 = ($$1|0)<(0); - $413 = ($$1|0)==($3|0); - $or$cond106 = $412 | $413; - do { - if (!($or$cond106)) { - $414 = HEAP32[$352>>2]|0; - $415 = HEAP32[$354>>2]|0; - $416 = ($415|0)>($414|0); - if ($416) { - $417 = (($414) + 1)|0; - HEAP32[$352>>2] = $417; - $418 = ((($12)) + 104|0); - $419 = HEAP32[$418>>2]|0; - $420 = (($419) + (($414*20)|0)|0); - HEAP8[$420>>0] = 123; - $421 = (((($419) + (($414*20)|0)|0)) + 2|0); - HEAP16[$421>>1] = 0; - $422 = (((($419) + (($414*20)|0)|0)) + 4|0); - HEAP32[$422>>2] = $$1; - $423 = (((($419) + (($414*20)|0)|0)) + 8|0); - HEAP32[$423>>2] = 0; - $424 = (((($419) + (($414*20)|0)|0)) + 12|0); - HEAP32[$424>>2] = 0; - $425 = (((($419) + (($414*20)|0)|0)) + 16|0); - HEAP32[$425>>2] = 0; - $426 = (((($419) + (($414*20)|0)|0)) + 1|0); - HEAP8[$426>>0] = 0; - break; - } else { - (_growOp3($12,123,$$1,0,0)|0); - break; - } - } - } while(0); - $427 = HEAP32[$352>>2]|0; - $428 = ($427|0)>(0); - if ($428) { - $429 = ($9<<24>>24)==(2); - $spec$select = $429 ? 2 : 0; - $430 = (($427) + -1)|0; - $431 = ((($12)) + 104|0); - $432 = HEAP32[$431>>2]|0; - $433 = (((($432) + (($430*20)|0)|0)) + 2|0); - HEAP16[$433>>1] = $spec$select; - } - } - $434 = HEAP32[$0>>2]|0; - $435 = ((($434)) + 32|0); - $436 = $435; - $437 = $436; - $438 = HEAP32[$437>>2]|0; - $439 = (($436) + 4)|0; - $440 = $439; - $441 = HEAP32[$440>>2]|0; - $442 = $438 & 16384; - $443 = ($442|0)==(0); - $444 = (0)==(0); - $445 = $443 & $444; - if (!($445)) { - $$idx$val$i = HEAP32[$1>>2]|0; - $$idx20$i = ((($1)) + 72|0); - $$idx20$val$i = HEAP32[$$idx20$i>>2]|0; - $446 = ((($$idx20$val$i)) + 68|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if ($448) { - $466 = ((($$idx20$val$i)) + 64|0); - $467 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i131 = $467;$$025$in$i$i$i130 = $466; - } else { - $449 = HEAP8[$$idx$val$i>>0]|0; - $450 = ($449<<24>>24)==(0); - if ($450) { - $$05$lcssa$i$i$i$i128 = 0; - } else { - $$056$i$i$i$i127 = 0;$$07$i$i$i$i126 = $$idx$val$i;$452 = $449; - while(1) { - $451 = $452&255; - $453 = ((($$07$i$i$i$i126)) + 1|0); - $454 = (208 + ($451)|0); - $455 = HEAP8[$454>>0]|0; - $456 = $455&255; - $457 = (($$056$i$i$i$i127) + ($456))|0; - $458 = Math_imul($457, -1640531535)|0; - $459 = HEAP8[$453>>0]|0; - $460 = ($459<<24>>24)==(0); - if ($460) { - $$05$lcssa$i$i$i$i128 = $458; - break; - } else { - $$056$i$i$i$i127 = $458;$$07$i$i$i$i126 = $453;$452 = $459; - } - } - } - $461 = ((($$idx20$val$i)) + 56|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($$05$lcssa$i$i$i$i128>>>0) % ($462>>>0))&-1; - $464 = (((($447) + ($463<<3)|0)) + 4|0); - $465 = (($447) + ($463<<3)|0); - $$024$in$i$i$i131 = $465;$$025$in$i$i$i130 = $464; - } - $$024$i$i$i132 = HEAP32[$$024$in$i$i$i131>>2]|0; - $468 = ($$024$i$i$i132|0)==(0); - L188: do { - if ($468) { - $$0$i$i$i144 = 56684; - } else { - $469 = HEAP8[$$idx$val$i>>0]|0; - $470 = $469&255; - $471 = (208 + ($470)|0); - $472 = HEAP8[$471>>0]|0; - $473 = $472&255; - $$12629$i$in$i$i135 = $$025$in$i$i$i130;$$in$i$i$i134 = $$024$i$i$i132; - while(1) { - $$12629$i$i$i136 = HEAP32[$$12629$i$in$i$i135>>2]|0; - $474 = (($$in$i$i$i134) + -1)|0; - $475 = ((($$12629$i$i$i136)) + 12|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP8[$476>>0]|0; - $478 = $477&255; - $479 = (208 + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = (($481) - ($473))|0; - $483 = ($482|0)!=(0); - $484 = ($477<<24>>24)==(0); - $or$cond14$i$i$i$i137 = $484 | $483; - if ($or$cond14$i$i$i$i137) { - $$lcssa$i$i$i$i142 = $482; - } else { - $$01315$i$i$i$i140 = $$idx$val$i;$$016$i$i$i$i139 = $476; - while(1) { - $485 = ((($$016$i$i$i$i139)) + 1|0); - $486 = ((($$01315$i$i$i$i140)) + 1|0); - $487 = HEAP8[$485>>0]|0; - $488 = $487&255; - $489 = (208 + ($488)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490&255; - $492 = HEAP8[$486>>0]|0; - $493 = $492&255; - $494 = (208 + ($493)|0); - $495 = HEAP8[$494>>0]|0; - $496 = $495&255; - $497 = (($491) - ($496))|0; - $498 = ($497|0)!=(0); - $499 = ($487<<24>>24)==(0); - $or$cond$i$i$i$i141 = $499 | $498; - if ($or$cond$i$i$i$i141) { - $$lcssa$i$i$i$i142 = $497; - break; - } else { - $$01315$i$i$i$i140 = $486;$$016$i$i$i$i139 = $485; - } - } - } - $500 = ($$lcssa$i$i$i$i142|0)==(0); - if ($500) { - $$0$i$i$i144 = $$12629$i$i$i136; - break L188; - } - $501 = ($474|0)==(0); - if ($501) { - $$0$i$i$i144 = 56684; - break; - } else { - $$12629$i$in$i$i135 = $$12629$i$i$i136;$$in$i$i$i134 = $474; - } - } - } - } while(0); - $502 = ((($$0$i$i$i144)) + 8|0); - $$0$i121223 = HEAP32[$502>>2]|0; - $503 = ($$0$i121223|0)==(0|0); - if (!($503)) { - $504 = ((($0)) + 116|0); - $505 = ((($0)) + 23|0); - $506 = ((($0)) + 44|0); - $$0$i121224 = $$0$i121223; - while(1) { - $507 = (_fkActionTrigger($0,$1,$$0$i121224,0)|0); - $508 = ($507|0)==(0|0); - do { - if (!($508)) { - $509 = HEAP32[$11>>2]|0; - $510 = ($509|0)==(0|0); - L204: do { - if ($510) { - $511 = HEAP32[$504>>2]|0; - $512 = ($511|0)==(0|0); - $513 = HEAP32[$0>>2]|0; - if ($512) { - $514 = ((($513)) + 76|0); - $515 = HEAP16[$514>>1]|0; - $516 = $515 & 8; - $517 = ($516<<16>>16)==(0); - if ($517) { - HEAP8[$505>>0] = 1; - } - } - $518 = ((($513)) + 272|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0); - L210: do { - if ($520) { - $521 = ((($513)) + 276|0); - $522 = HEAP16[$521>>1]|0; - $523 = ($522&65535)<(224); - do { - if ($523) { - $524 = ((($513)) + 288|0); - $$sink308 = $524; - } else { - $525 = ((($513)) + 300|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0|0); - if (!($527)) { - $528 = HEAP32[$526>>2]|0; - HEAP32[$525>>2] = $528; - $529 = ((($513)) + 284|0); - $530 = HEAP32[$529>>2]|0; - $531 = (($530) + 1)|0; - HEAP32[$529>>2] = $531; - $$0$i192 = $526; - break L210; - } - $532 = ((($513)) + 296|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0|0); - if ($534) { - $539 = ((($513)) + 292|0); - $$sink308 = $539; - break; - } else { - $535 = HEAP32[$533>>2]|0; - HEAP32[$532>>2] = $535; - $536 = ((($513)) + 284|0); - $537 = HEAP32[$536>>2]|0; - $538 = (($537) + 1)|0; - HEAP32[$536>>2] = $538; - $$0$i192 = $533; - break L210; - } - } - } while(0); - $543 = HEAP32[$$sink308>>2]|0; - $544 = (($543) + 1)|0; - HEAP32[$$sink308>>2] = $544; - label = 152; - } else { - $540 = ((($513)) + 81|0); - $541 = HEAP8[$540>>0]|0; - $542 = ($541<<24>>24)==(0); - if ($542) { - label = 152; - } else { - $$0$i163 = 0; - break L204; - } - } - } while(0); - if ((label|0) == 152) { - label = 0; - $545 = (_dbMallocRawFinish($513,224,0)|0); - $$0$i192 = $545; - } - $546 = ($$0$i192|0)==(0|0); - if ($546) { - $$0$i163 = 0; - } else { - $547 = ((($$0$i192)) + 104|0); - dest=$547; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i192>>2] = $513; - $548 = ((($513)) + 4|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)==(0|0); - $551 = $549; - if (!($550)) { - $552 = ((($549)) + 4|0); - HEAP32[$552>>2] = $$0$i192; - } - $553 = ((($$0$i192)) + 8|0); - HEAP32[$553>>2] = $551; - $554 = ((($$0$i192)) + 4|0); - HEAP32[$554>>2] = 0; - HEAP32[$548>>2] = $$0$i192; - $555 = ((($$0$i192)) + 20|0); - HEAP32[$555>>2] = 381479589; - $556 = ((($$0$i192)) + 12|0); - HEAP32[$556>>2] = $0; - HEAP32[$11>>2] = $$0$i192; - (_growOp3($$0$i192,61,0,1,0)|0); - $$0$i163 = $$0$i192; - } - } else { - $$0$i163 = $509; - } - } while(0); - $557 = HEAP32[$504>>2]|0; - $558 = ($557|0)==(0|0); - $spec$select$i165 = $558 ? $0 : $557; - $559 = ((($spec$select$i165)) + 260|0); - $$0$i167220 = HEAP32[$559>>2]|0; - $560 = ($$0$i167220|0)==(0|0); - L231: do { - if ($560) { - label = 162; - } else { - $$0$i167221 = $$0$i167220; - while(1) { - $561 = HEAP32[$$0$i167221>>2]|0; - $562 = ($561|0)==($507|0); - if ($562) { - $563 = ((($$0$i167221)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(2); - if ($565) { - $$1$i171203 = $$0$i167221; - break L231; - } - } - $566 = ((($$0$i167221)) + 4|0); - $$0$i167 = HEAP32[$566>>2]|0; - $567 = ($$0$i167|0)==(0|0); - if ($567) { - label = 162; - break; - } else { - $$0$i167221 = $$0$i167; - } - } - } - } while(0); - if ((label|0) == 162) { - label = 0; - $568 = (_codeRowTrigger($0,$507,$1,2)|0); - $569 = ($568|0)==(0|0); - if ($569) { - break; - } else { - $$1$i171203 = $568; - } - } - $570 = HEAP32[$507>>2]|0; - $571 = ($570|0)==(0|0); - if ($571) { - $626 = 0; - } else { - $572 = HEAP32[$0>>2]|0; - $573 = ((($572)) + 32|0); - $574 = $573; - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = (($574) + 4)|0; - $578 = $577; - $579 = HEAP32[$578>>2]|0; - $580 = (_bitshift64Lshr(($576|0),($579|0),13)|0); - $581 = (getTempRet0() | 0); - $582 = $580&65535; - $583 = $582 & 1; - $584 = $583 ^ 1; - $626 = $584; - } - $585 = HEAP32[$506>>2]|0; - $586 = (($585) + 1)|0; - HEAP32[$506>>2] = $586; - $587 = ((($$1$i171203)) + 8|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($$0$i163)) + 108|0); - $590 = HEAP32[$589>>2]|0; - $591 = ((($$0$i163)) + 112|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)>($590|0); - if ($593) { - $595 = (($590) + 1)|0; - HEAP32[$589>>2] = $595; - $596 = ((($$0$i163)) + 104|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + (($590*20)|0)|0); - HEAP8[$598>>0] = 45; - $599 = (((($597) + (($590*20)|0)|0)) + 2|0); - HEAP16[$599>>1] = 0; - $600 = (((($597) + (($590*20)|0)|0)) + 4|0); - HEAP32[$600>>2] = $$0105; - $601 = (((($597) + (($590*20)|0)|0)) + 8|0); - HEAP32[$601>>2] = 0; - $602 = (((($597) + (($590*20)|0)|0)) + 12|0); - HEAP32[$602>>2] = $586; - $603 = (((($597) + (($590*20)|0)|0)) + 16|0); - HEAP32[$603>>2] = 0; - $604 = (((($597) + (($590*20)|0)|0)) + 1|0); - HEAP8[$604>>0] = 0; - $$0$i$i173 = $590; - } else { - $594 = (_growOp3($$0$i163,45,$$0105,0,$586)|0); - $$0$i$i173 = $594; - } - $605 = HEAP32[$$0$i163>>2]|0; - $606 = ((($605)) + 81|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - do { - if ($608) { - $609 = ($$0$i$i173|0)<(0); - if ($609) { - $610 = HEAP32[$589>>2]|0; - $611 = (($610) + -1)|0; - $$0$i194 = $611; - } else { - $$0$i194 = $$0$i$i173; - } - $612 = ((($$0$i163)) + 104|0); - $613 = HEAP32[$612>>2]|0; - $614 = (((($613) + (($$0$i194*20)|0)|0)) + 1|0); - $615 = HEAP8[$614>>0]|0; - $616 = ($615<<24>>24)==(0); - if (!($616)) { - $617 = (($613) + (($$0$i194*20)|0)|0); - _vdbeChangeP4Full($$0$i163,$617,$588,-4); - break; - } - $618 = ($588|0)==(0|0); - if (!($618)) { - $619 = (((($613) + (($$0$i194*20)|0)|0)) + 16|0); - HEAP32[$619>>2] = $588; - HEAP8[$614>>0] = -4; - } - } - } while(0); - $620 = HEAP32[$589>>2]|0; - $621 = ($620|0)>(0); - if ($621) { - $622 = (($620) + -1)|0; - $623 = ((($$0$i163)) + 104|0); - $624 = HEAP32[$623>>2]|0; - $625 = (((($624) + (($622*20)|0)|0)) + 2|0); - HEAP16[$625>>1] = $626; - } - } - } while(0); - $627 = ((($$0$i121224)) + 12|0); - $$0$i121 = HEAP32[$627>>2]|0; - $628 = ($$0$i121|0)==(0|0); - if ($628) { - break; - } else { - $$0$i121224 = $$0$i121; - } - } - } - } - $629 = $8&255; - $630 = ($2|0)==(0|0); - if (!($630)) { - $631 = ((($0)) + 116|0); - $632 = ((($0)) + 23|0); - $633 = ((($0)) + 44|0); - $$0$i120215 = $2; - while(1) { - $634 = ((($$0$i120215)) + 8|0); - $635 = HEAP8[$634>>0]|0; - $636 = ($635<<24>>24)==(121); - do { - if ($636) { - $637 = ((($$0$i120215)) + 9|0); - $638 = HEAP8[$637>>0]|0; - $639 = ($638<<24>>24)==(2); - if ($639) { - $640 = HEAP32[$11>>2]|0; - $641 = ($640|0)==(0|0); - L268: do { - if ($641) { - $642 = HEAP32[$631>>2]|0; - $643 = ($642|0)==(0|0); - $644 = HEAP32[$0>>2]|0; - if ($643) { - $645 = ((($644)) + 76|0); - $646 = HEAP16[$645>>1]|0; - $647 = $646 & 8; - $648 = ($647<<16>>16)==(0); - if ($648) { - HEAP8[$632>>0] = 1; - } - } - $649 = ((($644)) + 272|0); - $650 = HEAP32[$649>>2]|0; - $651 = ($650|0)==(0); - L274: do { - if ($651) { - $652 = ((($644)) + 276|0); - $653 = HEAP16[$652>>1]|0; - $654 = ($653&65535)<(224); - do { - if ($654) { - $655 = ((($644)) + 288|0); - $$sink313 = $655; - } else { - $656 = ((($644)) + 300|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $659 = HEAP32[$657>>2]|0; - HEAP32[$656>>2] = $659; - $660 = ((($644)) + 284|0); - $661 = HEAP32[$660>>2]|0; - $662 = (($661) + 1)|0; - HEAP32[$660>>2] = $662; - $$0$i190 = $657; - break L274; - } - $663 = ((($644)) + 296|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if ($665) { - $670 = ((($644)) + 292|0); - $$sink313 = $670; - break; - } else { - $666 = HEAP32[$664>>2]|0; - HEAP32[$663>>2] = $666; - $667 = ((($644)) + 284|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - HEAP32[$667>>2] = $669; - $$0$i190 = $664; - break L274; - } - } - } while(0); - $674 = HEAP32[$$sink313>>2]|0; - $675 = (($674) + 1)|0; - HEAP32[$$sink313>>2] = $675; - label = 196; - } else { - $671 = ((($644)) + 81|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if ($673) { - label = 196; - } else { - $$0$i151 = 0; - break L268; - } - } - } while(0); - if ((label|0) == 196) { - label = 0; - $676 = (_dbMallocRawFinish($644,224,0)|0); - $$0$i190 = $676; - } - $677 = ($$0$i190|0)==(0|0); - if ($677) { - $$0$i151 = 0; - } else { - $678 = ((($$0$i190)) + 104|0); - dest=$678; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i190>>2] = $644; - $679 = ((($644)) + 4|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - $682 = $680; - if (!($681)) { - $683 = ((($680)) + 4|0); - HEAP32[$683>>2] = $$0$i190; - } - $684 = ((($$0$i190)) + 8|0); - HEAP32[$684>>2] = $682; - $685 = ((($$0$i190)) + 4|0); - HEAP32[$685>>2] = 0; - HEAP32[$679>>2] = $$0$i190; - $686 = ((($$0$i190)) + 20|0); - HEAP32[$686>>2] = 381479589; - $687 = ((($$0$i190)) + 12|0); - HEAP32[$687>>2] = $0; - HEAP32[$11>>2] = $$0$i190; - (_growOp3($$0$i190,61,0,1,0)|0); - $$0$i151 = $$0$i190; - } - } else { - $$0$i151 = $640; - } - } while(0); - $688 = HEAP32[$631>>2]|0; - $689 = ($688|0)==(0|0); - $spec$select$i152 = $689 ? $0 : $688; - $690 = ((($spec$select$i152)) + 260|0); - $$0$i154213 = HEAP32[$690>>2]|0; - $691 = ($$0$i154213|0)==(0|0); - L295: do { - if ($691) { - label = 206; - } else { - $$0$i154214 = $$0$i154213; - while(1) { - $692 = HEAP32[$$0$i154214>>2]|0; - $693 = ($692|0)==($$0$i120215|0); - if ($693) { - $694 = ((($$0$i154214)) + 12|0); - $695 = HEAP32[$694>>2]|0; - $696 = ($695|0)==($629|0); - if ($696) { - $$1$i158204 = $$0$i154214; - break L295; - } - } - $697 = ((($$0$i154214)) + 4|0); - $$0$i154 = HEAP32[$697>>2]|0; - $698 = ($$0$i154|0)==(0|0); - if ($698) { - label = 206; - break; - } else { - $$0$i154214 = $$0$i154; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $699 = (_codeRowTrigger($0,$$0$i120215,$1,$629)|0); - $700 = ($699|0)==(0|0); - if ($700) { - break; - } else { - $$1$i158204 = $699; - } - } - $701 = HEAP32[$$0$i120215>>2]|0; - $702 = ($701|0)==(0|0); - if ($702) { - $757 = 0; - } else { - $703 = HEAP32[$0>>2]|0; - $704 = ((($703)) + 32|0); - $705 = $704; - $706 = $705; - $707 = HEAP32[$706>>2]|0; - $708 = (($705) + 4)|0; - $709 = $708; - $710 = HEAP32[$709>>2]|0; - $711 = (_bitshift64Lshr(($707|0),($710|0),13)|0); - $712 = (getTempRet0() | 0); - $713 = $711&65535; - $714 = $713 & 1; - $715 = $714 ^ 1; - $757 = $715; - } - $716 = HEAP32[$633>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$633>>2] = $717; - $718 = ((($$1$i158204)) + 8|0); - $719 = HEAP32[$718>>2]|0; - $720 = ((($$0$i151)) + 108|0); - $721 = HEAP32[$720>>2]|0; - $722 = ((($$0$i151)) + 112|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)>($721|0); - if ($724) { - $726 = (($721) + 1)|0; - HEAP32[$720>>2] = $726; - $727 = ((($$0$i151)) + 104|0); - $728 = HEAP32[$727>>2]|0; - $729 = (($728) + (($721*20)|0)|0); - HEAP8[$729>>0] = 45; - $730 = (((($728) + (($721*20)|0)|0)) + 2|0); - HEAP16[$730>>1] = 0; - $731 = (((($728) + (($721*20)|0)|0)) + 4|0); - HEAP32[$731>>2] = $$0105; - $732 = (((($728) + (($721*20)|0)|0)) + 8|0); - HEAP32[$732>>2] = $15; - $733 = (((($728) + (($721*20)|0)|0)) + 12|0); - HEAP32[$733>>2] = $717; - $734 = (((($728) + (($721*20)|0)|0)) + 16|0); - HEAP32[$734>>2] = 0; - $735 = (((($728) + (($721*20)|0)|0)) + 1|0); - HEAP8[$735>>0] = 0; - $$0$i$i160 = $721; - } else { - $725 = (_growOp3($$0$i151,45,$$0105,$15,$717)|0); - $$0$i$i160 = $725; - } - $736 = HEAP32[$$0$i151>>2]|0; - $737 = ((($736)) + 81|0); - $738 = HEAP8[$737>>0]|0; - $739 = ($738<<24>>24)==(0); - do { - if ($739) { - $740 = ($$0$i$i160|0)<(0); - if ($740) { - $741 = HEAP32[$720>>2]|0; - $742 = (($741) + -1)|0; - $$0$i191 = $742; - } else { - $$0$i191 = $$0$i$i160; - } - $743 = ((($$0$i151)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (((($744) + (($$0$i191*20)|0)|0)) + 1|0); - $746 = HEAP8[$745>>0]|0; - $747 = ($746<<24>>24)==(0); - if (!($747)) { - $748 = (($744) + (($$0$i191*20)|0)|0); - _vdbeChangeP4Full($$0$i151,$748,$719,-4); - break; - } - $749 = ($719|0)==(0|0); - if (!($749)) { - $750 = (((($744) + (($$0$i191*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = $719; - HEAP8[$745>>0] = -4; - } - } - } while(0); - $751 = HEAP32[$720>>2]|0; - $752 = ($751|0)>(0); - if ($752) { - $753 = (($751) + -1)|0; - $754 = ((($$0$i151)) + 104|0); - $755 = HEAP32[$754>>2]|0; - $756 = (((($755) + (($753*20)|0)|0)) + 2|0); - HEAP16[$756>>1] = $757; - } - } - } - } while(0); - $758 = ((($$0$i120215)) + 32|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0|0); - if ($760) { - break; - } else { - $$0$i120215 = $759; - } - } - } - $761 = ((($12)) + 12|0); - $762 = HEAP32[$761>>2]|0; - $763 = (0 - ($14))|0; - $764 = ((($762)) + 60|0); - $765 = HEAP32[$764>>2]|0; - $766 = ((($762)) + 56|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + ($765))|0; - $769 = ($768|0)<(0); - if ($769) { - _resizeResolveLabel($762,$12,$763); - return; - } else { - $770 = ((($12)) + 108|0); - $771 = HEAP32[$770>>2]|0; - $772 = ((($762)) + 64|0); - $773 = HEAP32[$772>>2]|0; - $774 = (($773) + ($763<<2)|0); - HEAP32[$774>>2] = $771; - return; - } -} -function _fkParentIsModified($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$01315$i = 0, $$01315$i$us = 0, $$016$i = 0, $$016$i$us = 0, $$03137 = 0, $$03137$us = 0, $$03137$us39 = 0, $$03250 = 0, $$5 = 0, $$lcssa$i = 0, $$lcssa$i$us = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $or$cond$i$us = 0, $or$cond14$i = 0, $or$cond14$i$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - $$5 = 0; - return ($$5|0); - } - $7 = ((($0)) + 42|0); - $8 = HEAP16[$7>>1]|0; - $9 = ($8<<16>>16)>(0); - $10 = ((($0)) + 4|0); - $11 = ((($0)) + 40|0); - $12 = ($3|0)==(0); - $13 = $8 << 16 >> 16; - $14 = $8 << 16 >> 16; - $15 = $8 << 16 >> 16; - $$03250 = 0; - L4: while(1) { - $16 = (((((($1)) + 36|0) + ($$03250<<3)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - L6: do { - if ($9) { - $18 = ($17|0)==(0|0); - if (!($12)) { - $$03137$us = 0; - while(1) { - $19 = (($2) + ($$03137$us<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(-1); - if ($21) { - label = 8; - } else { - $22 = HEAP16[$11>>1]|0; - $23 = $22 << 16 >> 16; - $24 = ($$03137$us|0)==($23|0); - if ($24) { - label = 8; - } - } - do { - if ((label|0) == 8) { - label = 0; - $25 = HEAP32[$10>>2]|0; - if ($18) { - $57 = (((($25) + ($$03137$us<<4)|0)) + 15|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 & 1; - $60 = ($59<<24>>24)==(0); - if ($60) { - break; - } else { - $$5 = 1; - label = 28; - break L4; - } - } - $26 = (($25) + ($$03137$us<<4)|0); - $27 = HEAP32[$26>>2]|0; - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$17>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond14$i$us = $40 | $39; - if ($or$cond14$i$us) { - $$lcssa$i$us = $38; - } else { - $$01315$i$us = $17;$$016$i$us = $27; - while(1) { - $41 = ((($$016$i$us)) + 1|0); - $42 = ((($$01315$i$us)) + 1|0); - $43 = HEAP8[$41>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = HEAP8[$42>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (($47) - ($52))|0; - $54 = ($53|0)!=(0); - $55 = ($43<<24>>24)==(0); - $or$cond$i$us = $55 | $54; - if ($or$cond$i$us) { - $$lcssa$i$us = $53; - break; - } else { - $$01315$i$us = $42;$$016$i$us = $41; - } - } - } - $56 = ($$lcssa$i$us|0)==(0); - if ($56) { - $$5 = 1; - label = 28; - break L4; - } - } - } while(0); - $61 = (($$03137$us) + 1)|0; - $62 = ($61|0)<($13|0); - if ($62) { - $$03137$us = $61; - } else { - break L6; - } - } - } - if ($18) { - $$03137$us39 = 0; - while(1) { - $63 = (($2) + ($$03137$us39<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)>(-1); - if ($65) { - $66 = HEAP32[$10>>2]|0; - $67 = (((($66) + ($$03137$us39<<4)|0)) + 15|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 & 1; - $70 = ($69<<24>>24)==(0); - if (!($70)) { - $$5 = 1; - label = 28; - break L4; - } - } - $71 = (($$03137$us39) + 1)|0; - $72 = ($71|0)<($14|0); - if ($72) { - $$03137$us39 = $71; - } else { - break L6; - } - } - } - $$03137 = 0; - while(1) { - $73 = (($2) + ($$03137<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)>(-1); - if ($75) { - $76 = HEAP32[$10>>2]|0; - $77 = (($76) + ($$03137<<4)|0); - $78 = HEAP32[$77>>2]|0; - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = HEAP8[$17>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (($83) - ($88))|0; - $90 = ($89|0)!=(0); - $91 = ($79<<24>>24)==(0); - $or$cond14$i = $91 | $90; - if ($or$cond14$i) { - $$lcssa$i = $89; - } else { - $$01315$i = $17;$$016$i = $78; - while(1) { - $92 = ((($$016$i)) + 1|0); - $93 = ((($$01315$i)) + 1|0); - $94 = HEAP8[$92>>0]|0; - $95 = $94&255; - $96 = (208 + ($95)|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = HEAP8[$93>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = (($98) - ($103))|0; - $105 = ($104|0)!=(0); - $106 = ($94<<24>>24)==(0); - $or$cond$i = $106 | $105; - if ($or$cond$i) { - $$lcssa$i = $104; - break; - } else { - $$01315$i = $93;$$016$i = $92; - } - } - } - $107 = ($$lcssa$i|0)==(0); - if ($107) { - $$5 = 1; - label = 28; - break L4; - } - } - $108 = (($$03137) + 1)|0; - $109 = ($108|0)<($15|0); - if ($109) { - $$03137 = $108; - } else { - break; - } - } - } - } while(0); - $110 = (($$03250) + 1)|0; - $111 = ($110|0)<($5|0); - if ($111) { - $$03250 = $110; - } else { - $$5 = 0; - label = 28; - break; - } - } - if ((label|0) == 28) { - return ($$5|0); - } - return (0)|0; -} -function _sqlite3FkOldmask($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$027 = 0, $$02745 = 0, $$02747 = 0, $$029$lcssa = 0, $$02946 = 0, $$042 = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$128 = 0, $$12836 = 0, $$12838 = 0; - var $$130$lcssa = 0, $$13041 = 0, $$135 = 0, $$237 = 0, $$334 = 0, $$4 = 0, $$5 = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = $7 & 16384; - $12 = ($11|0)==(0); - $13 = (0)==(0); - $14 = $12 & $13; - if ($14) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $15 = ((($1)) + 16|0); - $$02745 = HEAP32[$15>>2]|0; - $16 = ($$02745|0)==(0|0); - if ($16) { - $$029$lcssa = 0; - } else { - $$02747 = $$02745;$$02946 = 0; - while(1) { - $17 = ((($$02747)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$042 = 0;$$13041 = $$02946; - while(1) { - $20 = (((($$02747)) + 36|0) + ($$042<<3)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(31); - $23 = 1 << $21; - $spec$select = $22 ? -1 : $23; - $24 = $spec$select | $$13041; - $25 = (($$042) + 1)|0; - $26 = ($25|0)<($18|0); - if ($26) { - $$042 = $25;$$13041 = $24; - } else { - $$130$lcssa = $24; - break; - } - } - } else { - $$130$lcssa = $$02946; - } - $27 = ((($$02747)) + 4|0); - $$027 = HEAP32[$27>>2]|0; - $28 = ($$027|0)==(0|0); - if ($28) { - $$029$lcssa = $$130$lcssa; - break; - } else { - $$02747 = $$027;$$02946 = $$130$lcssa; - } - } - } - $$idx$val = HEAP32[$1>>2]|0; - $$idx31 = ((($1)) + 72|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $29 = ((($$idx31$val)) + 68|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $49 = ((($$idx31$val)) + 64|0); - $50 = ((($$idx31$val)) + 60|0); - $$024$in$i$i$i = $50;$$025$in$i$i$i = $49; - } else { - $32 = HEAP8[$$idx$val>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val;$35 = $32; - while(1) { - $34 = $35&255; - $36 = ((($$07$i$i$i$i)) + 1|0); - $37 = (208 + ($34)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($$056$i$i$i$i) + ($39))|0; - $41 = Math_imul($40, -1640531535)|0; - $42 = HEAP8[$36>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $$05$lcssa$i$i$i$i = $41; - break; - } else { - $$056$i$i$i$i = $41;$$07$i$i$i$i = $36;$35 = $42; - } - } - } - $44 = ((($$idx31$val)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($$05$lcssa$i$i$i$i>>>0) % ($45>>>0))&-1; - $47 = (((($30) + ($46<<3)|0)) + 4|0); - $48 = (($30) + ($46<<3)|0); - $$024$in$i$i$i = $48;$$025$in$i$i$i = $47; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $51 = ($$024$i$i$i|0)==(0); - L23: do { - if ($51) { - $$0$i$i$i = 56684; - } else { - $52 = HEAP8[$$idx$val>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $57 = (($$in$i$i$i) + -1)|0; - $58 = ((($$12629$i$i$i)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($64) - ($56))|0; - $66 = ($65|0)!=(0); - $67 = ($60<<24>>24)==(0); - $or$cond14$i$i$i$i = $67 | $66; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $65; - } else { - $$01315$i$i$i$i = $$idx$val;$$016$i$i$i$i = $59; - while(1) { - $68 = ((($$016$i$i$i$i)) + 1|0); - $69 = ((($$01315$i$i$i$i)) + 1|0); - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = (208 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = HEAP8[$69>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($74) - ($79))|0; - $81 = ($80|0)!=(0); - $82 = ($70<<24>>24)==(0); - $or$cond$i$i$i$i = $82 | $81; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $80; - break; - } else { - $$01315$i$i$i$i = $69;$$016$i$i$i$i = $68; - } - } - } - $83 = ($$lcssa$i$i$i$i|0)==(0); - if ($83) { - $$0$i$i$i = $$12629$i$i$i; - break L23; - } - $84 = ($57|0)==(0); - if ($84) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $57; - } - } - } - } while(0); - $85 = ((($$0$i$i$i)) + 8|0); - $$12836 = HEAP32[$85>>2]|0; - $86 = ($$12836|0)==(0|0); - if ($86) { - $$5 = $$029$lcssa; - STACKTOP = sp;return ($$5|0); - } - $$12838 = $$12836;$$237 = $$029$lcssa; - while(1) { - HEAP32[$2>>2] = 0; - (_sqlite3FkLocateIndex($0,$1,$$12838,$2,0)|0); - $87 = HEAP32[$2>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $$4 = $$237; - } else { - $89 = ((($87)) + 50|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==(0); - if ($91) { - $$4 = $$237; - } else { - $92 = ((($87)) + 4|0); - $93 = HEAP32[$92>>2]|0; - $94 = $90&65535; - $$135 = 0;$$334 = $$237; - while(1) { - $95 = (($93) + ($$135<<1)|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96<<16>>16)>(31); - $98 = $96 << 16 >> 16; - $99 = 1 << $98; - $100 = $97 ? -1 : $99; - $101 = $100 | $$334; - $102 = (($$135) + 1)|0; - $103 = ($102>>>0)<($94>>>0); - if ($103) { - $$135 = $102;$$334 = $101; - } else { - $$4 = $101; - break; - } - } - } - } - $104 = ((($$12838)) + 12|0); - $$128 = HEAP32[$104>>2]|0; - $105 = ($$128|0)==(0|0); - if ($105) { - $$5 = $$4; - break; - } else { - $$12838 = $$128;$$237 = $$4; - } - } - STACKTOP = sp;return ($$5|0); -} -function _sqlite3FkCheck($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i183 = 0, $$0$i184 = 0, $$0$i192 = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$01617$i = 0, $$01617$us$i = 0, $$0175 = 0, $$0176 = 0, $$0177208 = 0, $$0179$lcssa = 0, $$0179205 = 0, $$0179205$us = 0, $$0211 = 0, $$0212 = 0; - var $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$1 = 0, $$1$i = 0, $$1178206 = 0, $$1178206$us = 0, $$1180 = 0, $$1180$us = 0, $$1203 = 0, $$1204 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx181$pre$phiZZ2D = 0, $$idx181$val = 0; - var $$idx182$val = 0, $$idx182$val$pre = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert224 = 0, $$pre = 0, $$pre$phi234Z2D = 0, $$pre225 = 0, $$pre226 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0; - var $spec$select$i = 0, $spec$select$i188 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp + 8|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 146|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($9)) + 32|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = $15 & 16384; - $20 = ($19|0)==(0); - $21 = (0)==(0); - $22 = $20 & $21; - if ($22) { - STACKTOP = sp;return; - } - $23 = ((($1)) + 72|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - $$phi$trans$insert = ((($9)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($25) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $26 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($24|0); - $29 = (($$0$i) + 1)|0; - if ($28) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $29; - } - } - } - $30 = (($$pre) + ($$1$i<<4)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($1)) + 16|0); - $$0211 = HEAP32[$32>>2]|0; - $33 = ($$0211|0)==(0|0); - do { - if ($33) { - $$idx181$pre$phiZZ2D = $1;$$idx182$val = $24; - } else { - $34 = ($4|0)==(0|0); - $35 = ($11<<24>>24)==(0); - $36 = ((($1)) + 40|0); - $37 = ($5|0)==(0); - $38 = ((($9)) + 81|0); - $39 = ((($0)) + 8|0); - $40 = ((($0)) + 40|0); - $41 = ($2|0)==(0); - $42 = ((($9)) + 312|0); - $43 = ((($0)) + 116|0); - $44 = ($3|0)==(0); - $45 = (($2) + 1)|0; - $46 = ((($0)) + 23|0); - $47 = ($9|0)==(0|0); - $48 = ((($9)) + 480|0); - $49 = ((($9)) + 304|0); - $50 = ((($9)) + 308|0); - $51 = ((($9)) + 300|0); - $$0212 = $$0211; - L12: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - L14: do { - if ($34) { - $$phi$trans$insert224 = ((($$0212)) + 8|0); - $$pre225 = HEAP32[$$phi$trans$insert224>>2]|0; - $110 = $$pre225; - label = 26; - } else { - $52 = HEAP32[$1>>2]|0; - $53 = ((($$0212)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)==(0|0); - if ($55) { - $56 = ($54|0)!=(0|0); - $57 = $56 << 31 >> 31; - $$0$i183 = $57; - label = 16; - } else { - $58 = ($54|0)==(0|0); - if (!($58)) { - $59 = HEAP8[$52>>0]|0; - $60 = $59&255; - $61 = (208 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = HEAP8[$54>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($63) - ($68))|0; - $70 = ($69|0)!=(0); - $71 = ($59<<24>>24)==(0); - $or$cond14$i$i = $71 | $70; - if ($or$cond14$i$i) { - $$0$i183 = $69; - label = 16; - } else { - $$01315$i$i = $54;$$016$i$i = $52; - while(1) { - $72 = ((($$016$i$i)) + 1|0); - $73 = ((($$01315$i$i)) + 1|0); - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = HEAP8[$73>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (($78) - ($83))|0; - $85 = ($84|0)!=(0); - $86 = ($74<<24>>24)==(0); - $or$cond$i$i = $86 | $85; - if ($or$cond$i$i) { - $$0$i183 = $84; - label = 16; - break; - } else { - $$01315$i$i = $73;$$016$i$i = $72; - } - } - } - } - } - if ((label|0) == 16) { - label = 0; - $87 = ($$0$i183|0)==(0); - if ($87) { - $110 = $54; - label = 26; - break; - } - } - $88 = ((($$0212)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - if ($37) { - $$01617$us$i = 0; - while(1) { - $91 = (((($$0212)) + 36|0) + ($$01617$us$i<<3)|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($4) + ($92<<2)|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)>(-1); - if ($95) { - $110 = $54; - label = 26; - break L14; - } - $96 = (($$01617$us$i) + 1)|0; - $97 = ($96|0)<($89|0); - if ($97) { - $$01617$us$i = $96; - } else { - break L14; - } - } - } - $$01617$i = 0; - while(1) { - $100 = (((($$0212)) + 36|0) + ($$01617$i<<3)|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($4) + ($101<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(-1); - if ($104) { - $110 = $54; - label = 26; - break L14; - } - $105 = HEAP16[$36>>1]|0; - $106 = $105 << 16 >> 16; - $107 = ($101|0)==($106|0); - $99 = (($$01617$i) + 1)|0; - if ($107) { - $110 = $54; - label = 26; - break L14; - } - $98 = ($99|0)<($89|0); - if ($98) { - $$01617$i = $99; - } else { - break; - } - } - } - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $108 = HEAP8[$10>>0]|0; - $109 = ($108<<24>>24)==(0); - if ($109) { - $112 = (_sqlite3LocateTable($0,0,$110,$31)|0); - $$0175 = $112; - } else { - $111 = (_sqlite3FindTable($9,$110,$31)|0); - $$0175 = $111; - } - $113 = ($$0175|0)==(0|0); - if (!($113)) { - $114 = (_sqlite3FkLocateIndex($0,$$0175,$$0212,$6,$7)|0); - $115 = ($114|0)==(0); - if ($115) { - $207 = HEAP32[$7>>2]|0; - $208 = ($207|0)==(0|0); - if ($208) { - $209 = ((($$0212)) + 36|0); - $210 = HEAP32[$209>>2]|0; - HEAP32[$8>>2] = $210; - $$0176 = $8; - } else { - $$0176 = $207; - } - $211 = ((($$0212)) + 20|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)>(0); - if ($213) { - $214 = ((($$0175)) + 4|0); - $215 = HEAP32[$6>>2]|0; - $216 = ($215|0)==(0|0); - $217 = ((($$0175)) + 40|0); - $218 = ((($215)) + 4|0); - if ($216) { - $$0179205$us = 0;$$1178206$us = 0; - while(1) { - $219 = (($$0176) + ($$1178206$us<<2)|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP16[$36>>1]|0; - $222 = $221 << 16 >> 16; - $223 = ($220|0)==($222|0); - if ($223) { - HEAP32[$219>>2] = -1; - } - $224 = HEAP32[$42>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$1180$us = $$0179205$us; - } else { - $226 = HEAP32[$214>>2]|0; - $227 = HEAP16[$217>>1]|0; - $228 = $227 << 16 >> 16; - $229 = (($226) + ($228<<4)|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[$$0175>>2]|0; - $232 = (_sqlite3AuthReadCol($0,$231,$230,$$1$i)|0); - $233 = ($232|0)==(2); - $234 = $233&1; - $$1180$us = $234; - } - $235 = (($$1178206$us) + 1)|0; - $236 = HEAP32[$211>>2]|0; - $237 = ($235|0)<($236|0); - if ($237) { - $$0179205$us = $$1180$us;$$1178206$us = $235; - } else { - $$0179$lcssa = $$1180$us;$$pre$phi234Z2D = $$0175; - break; - } - } - } else { - $$0179205 = 0;$$1178206 = 0; - while(1) { - $238 = (($$0176) + ($$1178206<<2)|0); - $239 = HEAP32[$238>>2]|0; - $240 = HEAP16[$36>>1]|0; - $241 = $240 << 16 >> 16; - $242 = ($239|0)==($241|0); - if ($242) { - HEAP32[$238>>2] = -1; - } - $243 = HEAP32[$42>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $$1180 = $$0179205; - } else { - $245 = HEAP32[$214>>2]|0; - $246 = HEAP32[$218>>2]|0; - $247 = (($246) + ($$1178206<<1)|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248 << 16 >> 16; - $250 = (($245) + ($249<<4)|0); - $251 = HEAP32[$250>>2]|0; - $252 = HEAP32[$$0175>>2]|0; - $253 = (_sqlite3AuthReadCol($0,$252,$251,$$1$i)|0); - $254 = ($253|0)==(2); - $255 = $254&1; - $$1180 = $255; - } - $256 = (($$1178206) + 1)|0; - $257 = HEAP32[$211>>2]|0; - $258 = ($256|0)<($257|0); - if ($258) { - $$0179205 = $$1180;$$1178206 = $256; - } else { - $$0179$lcssa = $$1180;$$pre$phi234Z2D = $$0175; - break; - } - } - } - } else { - $$0179$lcssa = 0;$$pre$phi234Z2D = $$0175; - } - $259 = ((($$0175)) + 28|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$$pre$phi234Z2D>>2]|0; - _sqlite3TableLock($0,$$1$i,$260,0,$261); - $262 = HEAP32[$40>>2]|0; - $263 = (($262) + 1)|0; - HEAP32[$40>>2] = $263; - if (!($41)) { - $264 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$264,$$0212,$$0176,$2,-1,$$0179$lcssa); - } - do { - if (!($44)) { - $265 = HEAP32[$43>>2]|0; - $266 = ($265|0)==(0|0); - $spec$select$i = $266 ? $0 : $265; - $267 = ((($spec$select$i)) + 260|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - $270 = HEAP32[$268>>2]|0; - $271 = ((($$0212)) + 28|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($270|0)==($272|0); - if ($273) { - $274 = ((($$0212)) + 25|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($275<<24>>24)==(8); - if ($276) { - break; - } - } - $277 = ((($$0212)) + 32|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($270|0)==($278|0); - if ($279) { - $280 = ((($$0212)) + 26|0); - $281 = HEAP8[$280>>0]|0; - $282 = ($281<<24>>24)==(8); - if ($282) { - break; - } - } - } - $283 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$283,$$0212,$$0176,$3,1,$$0179$lcssa); - } - } while(0); - $284 = HEAP32[$7>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - break; - } - do { - if (!($47)) { - $286 = HEAP32[$48>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($9,$284); - break L38; - } - $288 = $284; - $289 = HEAP32[$49>>2]|0; - $290 = ($289>>>0)>($288>>>0); - if (!($290)) { - $291 = HEAP32[$50>>2]|0; - $292 = ($291>>>0)>($288>>>0); - if (!($292)) { - break; - } - $293 = HEAP32[$51>>2]|0; - HEAP32[$284>>2] = $293; - HEAP32[$51>>2] = $284; - break L38; - } - } - } while(0); - $294 = HEAP32[7308]|0; - $295 = ($294|0)==(0); - if ($295) { - $303 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$303 & 127]($284); - break; - } else { - $296 = HEAP32[(29288)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($284)|0); - $298 = HEAP32[14326]|0; - $299 = (($298) - ($297))|0; - HEAP32[14326] = $299; - $300 = HEAP32[14329]|0; - $301 = (($300) + -1)|0; - HEAP32[14329] = $301; - $302 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($284); - break; - } - } - } - if ($35) { - break L12; - } - $116 = HEAP8[$38>>0]|0; - $117 = ($116<<24>>24)==(0); - if (!($117)) { - break L12; - } - if ($113) { - $118 = HEAP32[$39>>2]|0; - $119 = ($118|0)==(0|0); - L102: do { - if ($119) { - $120 = HEAP32[$43>>2]|0; - $121 = ($120|0)==(0|0); - $122 = HEAP32[$0>>2]|0; - if ($121) { - $123 = ((($122)) + 76|0); - $124 = HEAP16[$123>>1]|0; - $125 = $124 & 8; - $126 = ($125<<16>>16)==(0); - if ($126) { - HEAP8[$46>>0] = 1; - } - } - $127 = ((($122)) + 272|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - L108: do { - if ($129) { - $130 = ((($122)) + 276|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131&65535)<(224); - do { - if ($132) { - $133 = ((($122)) + 288|0); - $$sink = $133; - } else { - $134 = ((($122)) + 300|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($122)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i192 = $135; - break L108; - } - $141 = ((($122)) + 296|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $148 = ((($122)) + 292|0); - $$sink = $148; - break; - } else { - $144 = HEAP32[$142>>2]|0; - HEAP32[$141>>2] = $144; - $145 = ((($122)) + 284|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $$0$i192 = $142; - break L108; - } - } - } while(0); - $152 = HEAP32[$$sink>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$$sink>>2] = $153; - label = 48; - } else { - $149 = ((($122)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if ($151) { - label = 48; - } else { - $$0$i184 = 0; - break L102; - } - } - } while(0); - if ((label|0) == 48) { - label = 0; - $154 = (_dbMallocRawFinish($122,224,0)|0); - $$0$i192 = $154; - } - $155 = ($$0$i192|0)==(0|0); - if ($155) { - $$0$i184 = 0; - } else { - $156 = ((($$0$i192)) + 104|0); - dest=$156; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i192>>2] = $122; - $157 = ((($122)) + 4|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - $160 = $158; - if (!($159)) { - $161 = ((($158)) + 4|0); - HEAP32[$161>>2] = $$0$i192; - } - $162 = ((($$0$i192)) + 8|0); - HEAP32[$162>>2] = $160; - $163 = ((($$0$i192)) + 4|0); - HEAP32[$163>>2] = 0; - HEAP32[$157>>2] = $$0$i192; - $164 = ((($$0$i192)) + 20|0); - HEAP32[$164>>2] = 381479589; - $165 = ((($$0$i192)) + 12|0); - HEAP32[$165>>2] = $0; - HEAP32[$39>>2] = $$0$i192; - (_growOp3($$0$i192,61,0,1,0)|0); - $$0$i184 = $$0$i192; - } - } else { - $$0$i184 = $118; - } - } while(0); - $$idx = ((($$0$i184)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $166 = ((($$0212)) + 20|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($$idx$val) + 1)|0; - $169 = (($168) + ($167))|0; - $170 = ($167|0)>(0); - $171 = ((($$0$i184)) + 112|0); - if ($170) { - $172 = ((($$0$i184)) + 104|0); - $$0177208 = 0;$178 = $$idx$val; - while(1) { - $173 = (((($$0212)) + 36|0) + ($$0177208<<3)|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($45) + ($174))|0; - $176 = HEAP32[$171>>2]|0; - $177 = ($176|0)>($178|0); - if ($177) { - $179 = (($178) + 1)|0; - HEAP32[$$idx>>2] = $179; - $180 = HEAP32[$172>>2]|0; - $181 = (($180) + (($178*20)|0)|0); - HEAP8[$181>>0] = 50; - $182 = (((($180) + (($178*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = 0; - $183 = (((($180) + (($178*20)|0)|0)) + 4|0); - HEAP32[$183>>2] = $175; - $184 = (((($180) + (($178*20)|0)|0)) + 8|0); - HEAP32[$184>>2] = $169; - $185 = (((($180) + (($178*20)|0)|0)) + 12|0); - HEAP32[$185>>2] = 0; - $186 = (((($180) + (($178*20)|0)|0)) + 16|0); - HEAP32[$186>>2] = 0; - $187 = (((($180) + (($178*20)|0)|0)) + 1|0); - HEAP8[$187>>0] = 0; - } else { - (_growOp3($$0$i184,50,$175,$169,0)|0); - } - $188 = (($$0177208) + 1)|0; - $189 = HEAP32[$166>>2]|0; - $190 = ($188|0)<($189|0); - $$pre226 = HEAP32[$$idx>>2]|0; - if ($190) { - $$0177208 = $188;$178 = $$pre226; - } else { - $196 = $$pre226; - break; - } - } - } else { - $196 = $$idx$val; - } - $191 = ((($$0212)) + 24|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = HEAP32[$171>>2]|0; - $195 = ($194|0)>($196|0); - if ($195) { - $197 = (($196) + 1)|0; - HEAP32[$$idx>>2] = $197; - $198 = ((($$0$i184)) + 104|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + (($196*20)|0)|0); - HEAP8[$200>>0] = -106; - $201 = (((($199) + (($196*20)|0)|0)) + 2|0); - HEAP16[$201>>1] = 0; - $202 = (((($199) + (($196*20)|0)|0)) + 4|0); - HEAP32[$202>>2] = $193; - $203 = (((($199) + (($196*20)|0)|0)) + 8|0); - HEAP32[$203>>2] = -1; - $204 = (((($199) + (($196*20)|0)|0)) + 12|0); - HEAP32[$204>>2] = 0; - $205 = (((($199) + (($196*20)|0)|0)) + 16|0); - HEAP32[$205>>2] = 0; - $206 = (((($199) + (($196*20)|0)|0)) + 1|0); - HEAP8[$206>>0] = 0; - break; - } else { - (_growOp3($$0$i184,150,$193,-1,0)|0); - break; - } - } - } - } while(0); - $304 = ((($$0212)) + 4|0); - $$0 = HEAP32[$304>>2]|0; - $305 = ($$0|0)==(0|0); - if ($305) { - label = 100; - break; - } else { - $$0212 = $$0; - } - } - if ((label|0) == 100) { - $$idx182$val$pre = HEAP32[$23>>2]|0; - $$idx181$pre$phiZZ2D = $1;$$idx182$val = $$idx182$val$pre; - break; - } - STACKTOP = sp;return; - } - } while(0); - $$idx181$val = HEAP32[$$idx181$pre$phiZZ2D>>2]|0; - $306 = ((($$idx182$val)) + 68|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if ($308) { - $326 = ((($$idx182$val)) + 64|0); - $327 = ((($$idx182$val)) + 60|0); - $$024$in$i$i$i = $327;$$025$in$i$i$i = $326; - } else { - $309 = HEAP8[$$idx181$val>>0]|0; - $310 = ($309<<24>>24)==(0); - if ($310) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx181$val;$312 = $309; - while(1) { - $311 = $312&255; - $313 = ((($$07$i$i$i$i)) + 1|0); - $314 = (208 + ($311)|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = (($$056$i$i$i$i) + ($316))|0; - $318 = Math_imul($317, -1640531535)|0; - $319 = HEAP8[$313>>0]|0; - $320 = ($319<<24>>24)==(0); - if ($320) { - $$05$lcssa$i$i$i$i = $318; - break; - } else { - $$056$i$i$i$i = $318;$$07$i$i$i$i = $313;$312 = $319; - } - } - } - $321 = ((($$idx182$val)) + 56|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($$05$lcssa$i$i$i$i>>>0) % ($322>>>0))&-1; - $324 = (((($307) + ($323<<3)|0)) + 4|0); - $325 = (($307) + ($323<<3)|0); - $$024$in$i$i$i = $325;$$025$in$i$i$i = $324; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $328 = ($$024$i$i$i|0)==(0); - L156: do { - if ($328) { - $$0$i$i$i = 56684; - } else { - $329 = HEAP8[$$idx181$val>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $334 = (($$in$i$i$i) + -1)|0; - $335 = ((($$12629$i$i$i)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = (208 + ($338)|0); - $340 = HEAP8[$339>>0]|0; - $341 = $340&255; - $342 = (($341) - ($333))|0; - $343 = ($342|0)!=(0); - $344 = ($337<<24>>24)==(0); - $or$cond14$i$i$i$i = $344 | $343; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $342; - } else { - $$01315$i$i$i$i = $$idx181$val;$$016$i$i$i$i = $336; - while(1) { - $345 = ((($$016$i$i$i$i)) + 1|0); - $346 = ((($$01315$i$i$i$i)) + 1|0); - $347 = HEAP8[$345>>0]|0; - $348 = $347&255; - $349 = (208 + ($348)|0); - $350 = HEAP8[$349>>0]|0; - $351 = $350&255; - $352 = HEAP8[$346>>0]|0; - $353 = $352&255; - $354 = (208 + ($353)|0); - $355 = HEAP8[$354>>0]|0; - $356 = $355&255; - $357 = (($351) - ($356))|0; - $358 = ($357|0)!=(0); - $359 = ($347<<24>>24)==(0); - $or$cond$i$i$i$i = $359 | $358; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $357; - break; - } else { - $$01315$i$i$i$i = $346;$$016$i$i$i$i = $345; - } - } - } - $360 = ($$lcssa$i$i$i$i|0)==(0); - if ($360) { - $$0$i$i$i = $$12629$i$i$i; - break L156; - } - $361 = ($334|0)==(0); - if ($361) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $334; - } - } - } - } while(0); - $362 = ((($$0$i$i$i)) + 8|0); - $$1203 = HEAP32[$362>>2]|0; - $363 = ($$1203|0)==(0|0); - if ($363) { - STACKTOP = sp;return; - } - $364 = ($4|0)!=(0|0); - $365 = ((($0)) + 116|0); - $366 = ($11<<24>>24)==(0); - $367 = ((($0)) + 20|0); - $368 = ((($0)) + 40|0); - $369 = ($3|0)==(0); - $370 = ((($9)) + 81|0); - $371 = ($9|0)==(0|0); - $372 = ($2|0)==(0); - $373 = ((($9)) + 480|0); - $374 = $364&1; - $375 = ((($9)) + 304|0); - $376 = ((($9)) + 308|0); - $377 = ((($9)) + 300|0); - $$1204 = $$1203; - L170: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - if ($364) { - $378 = (_fkParentIsModified($1,$$1204,$4,$5)|0); - $379 = ($378|0)==(0); - if ($379) { - label = 142; - } else { - label = 118; - } - } else { - label = 118; - } - do { - if ((label|0) == 118) { - label = 0; - $380 = ((($$1204)) + 24|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($381<<24>>24)==(0); - if ($382) { - $383 = $12; - $384 = $383; - $385 = HEAP32[$384>>2]|0; - $386 = (($383) + 4)|0; - $387 = $386; - $388 = HEAP32[$387>>2]|0; - $389 = $385 & 524288; - $390 = ($389|0)==(0); - $391 = (0)==(0); - $392 = $390 & $391; - if ($392) { - $393 = HEAP32[$365>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP8[$367>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - label = 142; - break; - } - } - } - } - $397 = (_sqlite3FkLocateIndex($0,$1,$$1204,$6,$7)|0); - $398 = ($397|0)==(0); - if (!($398)) { - if ($366) { - label = 124; - break L170; - } - $447 = HEAP8[$370>>0]|0; - $448 = ($447<<24>>24)==(0); - if ($448) { - break; - } else { - label = 145; - break L170; - } - } - $399 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $400 = ($399|0)==(0|0); - if (!($400)) { - $401 = HEAP32[$$1204>>2]|0; - $402 = ((($399)) + 24|0); - HEAP32[$402>>2] = $401; - $403 = $401; - $404 = HEAP32[$403>>2]|0; - $405 = ((($399)) + 16|0); - HEAP32[$405>>2] = $404; - $406 = $401; - $407 = ((($406)) + 32|0); - $408 = HEAP32[$407>>2]|0; - $409 = (($408) + 1)|0; - HEAP32[$407>>2] = $409; - $410 = HEAP32[$368>>2]|0; - $411 = (($410) + 1)|0; - HEAP32[$368>>2] = $411; - $412 = ((($399)) + 48|0); - HEAP32[$412>>2] = $410; - if (!($369)) { - $413 = HEAP32[$6>>2]|0; - $414 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$399,$1,$413,$$1204,$414,$3,-1); - } - if (!($372)) { - $415 = (((($$1204)) + 25|0) + ($374)|0); - $416 = HEAP8[$415>>0]|0; - $417 = HEAP32[$6>>2]|0; - $418 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$399,$1,$417,$$1204,$418,$2,1); - $419 = HEAP8[$380>>0]|0; - $420 = ($419<<24>>24)==(0); - $421 = $416 | 2; - $422 = ($421<<24>>24)!=(10); - $423 = $422 & $420; - if ($423) { - $424 = HEAP32[$365>>2]|0; - $425 = ($424|0)==(0|0); - $spec$select$i188 = $425 ? $0 : $424; - $426 = ((($spec$select$i188)) + 21|0); - HEAP8[$426>>0] = 1; - } - } - HEAP32[$405>>2] = 0; - _sqlite3SrcListDelete($9,$399); - } - $427 = HEAP32[$7>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - label = 142; - } else { - if (!($371)) { - $429 = HEAP32[$373>>2]|0; - $430 = ($429|0)==(0|0); - if (!($430)) { - _measureAllocationSize($9,$427); - label = 142; - break; - } - $431 = $427; - $432 = HEAP32[$375>>2]|0; - $433 = ($432>>>0)>($431>>>0); - if (!($433)) { - $434 = HEAP32[$376>>2]|0; - $435 = ($434>>>0)>($431>>>0); - if ($435) { - $436 = HEAP32[$377>>2]|0; - HEAP32[$427>>2] = $436; - HEAP32[$377>>2] = $427; - label = 142; - break; - } - } - } - $437 = HEAP32[7308]|0; - $438 = ($437|0)==(0); - if ($438) { - $446 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$446 & 127]($427); - label = 142; - break; - } else { - $439 = HEAP32[(29288)>>2]|0; - $440 = (FUNCTION_TABLE_ii[$439 & 127]($427)|0); - $441 = HEAP32[14326]|0; - $442 = (($441) - ($440))|0; - HEAP32[14326] = $442; - $443 = HEAP32[14329]|0; - $444 = (($443) + -1)|0; - HEAP32[14329] = $444; - $445 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$445 & 127]($427); - label = 142; - break; - } - } - } - } while(0); - if ((label|0) == 142) { - label = 0; - } - $449 = ((($$1204)) + 12|0); - $$1 = HEAP32[$449>>2]|0; - $450 = ($$1|0)==(0|0); - if ($450) { - label = 145; - break; - } else { - $$1204 = $$1; - } - } - if ((label|0) == 124) { - STACKTOP = sp;return; - } - else if ((label|0) == 145) { - STACKTOP = sp;return; - } -} -function _sqlite3GenerateRowIndexDelete($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$03845 = 0, $$03845$us = 0, $$03944 = 0, $$03944$us = 0, $$041 = 0, $$041$us = 0, $$04143$pre = 0, $$04148 = 0, $$04148$us = 0, $$046 = 0, $$046$us = 0, $$07$i = 0, $$1 = 0, $$1$us = 0, $$140 = 0, $$140$us = 0, $$old$us = 0, $$phi$trans$insert = 0, $$sink = 0; - var $$sink$in = 0, $$sink54 = 0, $$sink54$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 & 32; - $12 = ($11|0)==(0); - $$phi$trans$insert = ((($1)) + 8|0); - $$04143$pre = HEAP32[$$phi$trans$insert>>2]|0; - L1: do { - if ($12) { - $25 = 0; - } else { - $13 = ($$04143$pre|0)==(0|0); - if ($13) { - STACKTOP = sp;return; - } - $$07$i = $$04143$pre; - while(1) { - $14 = ((($$07$i)) + 55|0); - $15 = HEAPU8[$14>>0]|(HEAPU8[$14+1>>0]<<8); - $16 = $15 & 3; - $17 = ($16<<16>>16)==(2); - if ($17) { - $25 = $$07$i; - break L1; - } - $18 = ((($$07$i)) + 20|0); - $$0$i = HEAP32[$18>>2]|0; - $19 = ($$0$i|0)==(0|0); - if ($19) { - $25 = 0; - break; - } else { - $$07$i = $$0$i; - } - } - } - } while(0); - $20 = ($$04143$pre|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = ($4|0)==(0|0); - $22 = ((($8)) + 108|0); - $23 = ((($8)) + 112|0); - $24 = ((($8)) + 104|0); - if ($21) { - $$03845$us = -1;$$03944$us = 0;$$04148$us = $$04143$pre;$$046$us = 0; - while(1) { - $$old$us = ($$04148$us|0)==($25|0); - do { - if ($$old$us) { - $$1$us = $$03845$us;$$140$us = $$03944$us; - } else { - $26 = (($$046$us) + ($3))|0; - $27 = ($26|0)==($5|0); - if ($27) { - $$1$us = $$03845$us;$$140$us = $$03944$us; - } else { - $28 = (_sqlite3GenerateIndexKey($0,$$04148$us,$2,0,1,$6,$$03944$us,$$03845$us)|0); - $29 = ((($$04148$us)) + 55|0); - $30 = HEAPU8[$29>>0]|(HEAPU8[$29+1>>0]<<8); - $31 = $30 & 8; - $32 = ($31<<16>>16)==(0); - $33 = ((($$04148$us)) + 52|0); - $34 = ((($$04148$us)) + 50|0); - $$sink$in = $32 ? $33 : $34; - $$sink = HEAP16[$$sink$in>>1]|0; - $35 = $$sink&65535; - $36 = HEAP32[$22>>2]|0; - $37 = HEAP32[$23>>2]|0; - $38 = ($37|0)>($36|0); - if ($38) { - $39 = (($36) + 1)|0; - HEAP32[$22>>2] = $39; - $40 = HEAP32[$24>>2]|0; - $41 = (($40) + (($36*20)|0)|0); - HEAP8[$41>>0] = -123; - $42 = (((($40) + (($36*20)|0)|0)) + 2|0); - HEAP16[$42>>1] = 0; - $43 = (((($40) + (($36*20)|0)|0)) + 4|0); - HEAP32[$43>>2] = $26; - $44 = (((($40) + (($36*20)|0)|0)) + 8|0); - HEAP32[$44>>2] = $28; - $45 = (((($40) + (($36*20)|0)|0)) + 12|0); - HEAP32[$45>>2] = $35; - $46 = (((($40) + (($36*20)|0)|0)) + 16|0); - HEAP32[$46>>2] = 0; - $47 = (((($40) + (($36*20)|0)|0)) + 1|0); - HEAP8[$47>>0] = 0; - } else { - (_growOp3($8,133,$26,$28,$35)|0); - } - $48 = HEAP32[$6>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $$1$us = $28;$$140$us = $$04148$us; - } else { - $50 = HEAP32[$7>>2]|0; - $51 = ((($50)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = $48 ^ -1; - $54 = ((($52)) + 60|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($52)) + 56|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + ($55))|0; - $59 = ($58|0)<(0); - if ($59) { - _resizeResolveLabel($52,$50,$53); - $$1$us = $28;$$140$us = $$04148$us; - break; - } else { - $60 = ((($50)) + 108|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($52)) + 64|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($63) + ($53<<2)|0); - HEAP32[$64>>2] = $61; - $$1$us = $28;$$140$us = $$04148$us; - break; - } - } - } - } - } while(0); - $65 = (($$046$us) + 1)|0; - $66 = ((($$04148$us)) + 20|0); - $$041$us = HEAP32[$66>>2]|0; - $67 = ($$041$us|0)==(0|0); - if ($67) { - break; - } else { - $$03845$us = $$1$us;$$03944$us = $$140$us;$$04148$us = $$041$us;$$046$us = $65; - } - } - STACKTOP = sp;return; - } else { - $$03845 = -1;$$03944 = 0;$$04148 = $$04143$pre;$$046 = 0; - while(1) { - $68 = (($4) + ($$046<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - $71 = ($$04148|0)==($25|0); - $or$cond = $71 | $70; - do { - if ($or$cond) { - $$1 = $$03845;$$140 = $$03944; - } else { - $72 = (($$046) + ($3))|0; - $73 = ($72|0)==($5|0); - if ($73) { - $$1 = $$03845;$$140 = $$03944; - } else { - $74 = (_sqlite3GenerateIndexKey($0,$$04148,$2,0,1,$6,$$03944,$$03845)|0); - $75 = ((($$04148)) + 55|0); - $76 = HEAPU8[$75>>0]|(HEAPU8[$75+1>>0]<<8); - $77 = $76 & 8; - $78 = ($77<<16>>16)==(0); - $79 = ((($$04148)) + 52|0); - $80 = ((($$04148)) + 50|0); - $$sink54$in = $78 ? $79 : $80; - $$sink54 = HEAP16[$$sink54$in>>1]|0; - $81 = $$sink54&65535; - $82 = HEAP32[$22>>2]|0; - $83 = HEAP32[$23>>2]|0; - $84 = ($83|0)>($82|0); - if ($84) { - $85 = (($82) + 1)|0; - HEAP32[$22>>2] = $85; - $86 = HEAP32[$24>>2]|0; - $87 = (($86) + (($82*20)|0)|0); - HEAP8[$87>>0] = -123; - $88 = (((($86) + (($82*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($82*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $72; - $90 = (((($86) + (($82*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $74; - $91 = (((($86) + (($82*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = $81; - $92 = (((($86) + (($82*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($82*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - } else { - (_growOp3($8,133,$72,$74,$81)|0); - } - $94 = HEAP32[$6>>2]|0; - $95 = ($94|0)==(0); - if ($95) { - $$1 = $74;$$140 = $$04148; - } else { - $96 = HEAP32[$7>>2]|0; - $97 = ((($96)) + 12|0); - $98 = HEAP32[$97>>2]|0; - $99 = $94 ^ -1; - $100 = ((($98)) + 60|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($98)) + 56|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + ($101))|0; - $105 = ($104|0)<(0); - if ($105) { - _resizeResolveLabel($98,$96,$99); - $$1 = $74;$$140 = $$04148; - break; - } else { - $106 = ((($96)) + 108|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($98)) + 64|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($99<<2)|0); - HEAP32[$110>>2] = $107; - $$1 = $74;$$140 = $$04148; - break; - } - } - } - } - } while(0); - $111 = (($$046) + 1)|0; - $112 = ((($$04148)) + 20|0); - $$041 = HEAP32[$112>>2]|0; - $113 = ($$041|0)==(0|0); - if ($113) { - break; - } else { - $$03845 = $$1;$$03944 = $$140;$$04148 = $$041;$$046 = $111; - } - } - STACKTOP = sp;return; - } -} -function _codeRowTrigger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i1$i = 0, $$0$i$i100 = 0, $$0$i$i100188 = 0, $$0$i$i104 = 0, $$0$i$i104190 = 0, $$0$i$i116 = 0, $$0$i$i186 = 0, $$0$i$i2$i = 0, $$0$i$i7$i = 0, $$0$i115 = 0, $$0$i115205 = 0, $$0$i115206 = 0, $$0$i12$i$i = 0, $$0$i1216$i$i = 0, $$0$i126 = 0; - var $$0$i135 = 0, $$0$i137 = 0, $$0$i138 = 0, $$0$i140 = 0, $$0$i142 = 0, $$0$i144 = 0, $$0$i146 = 0, $$0$i151 = 0, $$0$i152 = 0, $$0$i154 = 0, $$0$i156 = 0, $$0$i156204 = 0, $$0$i158 = 0, $$0$i158198 = 0, $$0$i160 = 0, $$0$i160201 = 0, $$0194 = 0, $$099 = 0, $$1 = 0, $$1$i$i$i = 0; - var $$1$i$i3$i = 0, $$1$i$i8$i = 0, $$285 = 0, $$286 = 0, $$287 = 0, $$288 = 0, $$289 = 0, $$290 = 0, $$phi$trans$insert210 = 0, $$pre = 0, $$pre$i = 0, $$pre209 = 0, $$pre212 = 0, $$sink = 0, $$sink226 = 0, $$sink233 = 0, $$sink240 = 0, $$sink245 = 0, $$sink252 = 0, $$sink257 = 0; - var $$sink264 = 0, $$sink269 = 0, $$sink276 = 0, $$sink283 = 0, $$sink284 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0; - var $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0; - var $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0; - var $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0; - var $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0; - var $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0; - var $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0; - var $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0; - var $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0; - var $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0; - var $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0; - var $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0; - var $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0; - var $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0; - var $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0; - var $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0; - var $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0; - var $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0; - var $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0; - var $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0; - var $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0; - var $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0; - var $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0; - var $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0; - var $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0; - var $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0; - var $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0; - var $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0; - var $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0; - var $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0; - var $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0; - var $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0; - var $996 = 0, $997 = 0, $998 = 0, $999 = 0, $or$cond$i$i = 0, $or$cond$i4$i = 0, $or$cond$i9$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 56|0; - $5 = sp + 24|0; - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $spec$select = $8 ? $0 : $7; - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0|0); - L1: do { - if ($10) { - $39 = HEAP32[7308]|0; - $40 = ($39|0)==(0); - if ($40) { - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127](24)|0); - $$0$i$i = $80; - label = 24; - break; - } - $41 = HEAP32[(29292)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127](24)|0); - $43 = HEAP32[14333]|0; - $44 = ($43>>>0)<(24); - if ($44) { - HEAP32[14333] = 24; - } - $45 = (56456); - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = (($45) + 4)|0; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)>(0); - $52 = ($47>>>0)>(0); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if ($55) { - $56 = HEAP32[14326]|0; - $57 = ($42|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (_i64Subtract(($47|0),($50|0),($42|0),($58|0))|0); - $60 = (getTempRet0() | 0); - $61 = ($60|0)<(0); - $62 = ($59>>>0)<=($56>>>0); - $63 = ($60|0)==(0); - $64 = $63 & $62; - $65 = $61 | $64; - $$ = $65&1; - HEAP32[(56464)>>2] = $$; - } - $66 = HEAP32[(29276)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($42)|0); - $68 = ($67|0)==(0|0); - if ($68) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($67)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) + ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14330]|0; - $74 = ($72>>>0)>($73>>>0); - if ($74) { - HEAP32[14330] = $72; - } - $75 = HEAP32[14329]|0; - $76 = (($75) + 1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[14335]|0; - $78 = ($76>>>0)>($77>>>0); - if ($78) { - HEAP32[14335] = $76; - $$0$i$i186 = $67; - } else { - $$0$i$i186 = $67; - } - } else { - $11 = ((($9)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($9)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15&65535)<(24); - do { - if ($16) { - $17 = ((($9)) + 288|0); - $$sink = $17; - } else { - $18 = ((($9)) + 300|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($9)) + 284|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i = $19; - label = 24; - break L1; - } - $25 = ((($9)) + 296|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($9)) + 292|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($9)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i$i = $26; - label = 24; - break L1; - } - } - } while(0); - $36 = HEAP32[$$sink>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$$sink>>2] = $37; - } else { - $33 = ((($9)) + 81|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if (!($35)) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - } - $38 = (_dbMallocRawFinish($9,24,0)|0); - $$0$i$i = $38; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $81 = ($$0$i$i|0)==(0|0); - if ($81) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } else { - $$0$i$i186 = $$0$i$i; - } - } - dest=$$0$i$i186; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $82 = ((($spec$select)) + 260|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($$0$i$i186)) + 4|0); - HEAP32[$84>>2] = $83; - HEAP32[$82>>2] = $$0$i$i186; - L39: do { - if ($10) { - $113 = HEAP32[7308]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29276)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127](28)|0); - $$0$i$i100 = $154; - label = 48; - break; - } - $115 = HEAP32[(29292)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127](28)|0); - $117 = HEAP32[14333]|0; - $118 = ($117>>>0)<(28); - if ($118) { - HEAP32[14333] = 28; - } - $119 = (56456); - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (($119) + 4)|0; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)>(0); - $126 = ($121>>>0)>(0); - $127 = ($124|0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - if ($129) { - $130 = HEAP32[14326]|0; - $131 = ($116|0)<(0); - $132 = $131 << 31 >> 31; - $133 = (_i64Subtract(($121|0),($124|0),($116|0),($132|0))|0); - $134 = (getTempRet0() | 0); - $135 = ($134|0)<(0); - $136 = ($133>>>0)<=($130>>>0); - $137 = ($134|0)==(0); - $138 = $137 & $136; - $139 = $135 | $138; - $$285 = $139&1; - HEAP32[(56464)>>2] = $$285; - } - $140 = HEAP32[(29276)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 49; - } else { - $143 = HEAP32[(29288)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14326]|0; - $146 = (($145) + ($144))|0; - HEAP32[14326] = $146; - $147 = HEAP32[14330]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14330] = $146; - } - $149 = HEAP32[14329]|0; - $150 = (($149) + 1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[14335]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14335] = $150; - $$0$i$i100188 = $141; - } else { - $$0$i$i100188 = $141; - } - } - } else { - $85 = ((($9)) + 272|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = ((($9)) + 276|0); - $89 = HEAP16[$88>>1]|0; - $90 = ($89&65535)<(28); - do { - if ($90) { - $91 = ((($9)) + 288|0); - $$sink226 = $91; - } else { - $92 = ((($9)) + 300|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($9)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i100 = $93; - label = 48; - break L39; - } - $99 = ((($9)) + 296|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($9)) + 292|0); - $$sink226 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($9)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i$i100 = $100; - label = 48; - break L39; - } - } - } while(0); - $110 = HEAP32[$$sink226>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink226>>2] = $111; - } else { - $107 = ((($9)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - label = 49; - break; - } - } - $112 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i$i100 = $112; - label = 48; - } - } while(0); - if ((label|0) == 48) { - $155 = ($$0$i$i100|0)==(0|0); - if ($155) { - label = 49; - } else { - $$0$i$i100188 = $$0$i$i100; - } - } - if ((label|0) == 49) { - $156 = ((($$0$i$i186)) + 8|0); - HEAP32[$156>>2] = 0; - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - dest=$$0$i$i100188; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $157 = ((($$0$i$i186)) + 8|0); - HEAP32[$157>>2] = $$0$i$i100188; - $158 = ((($spec$select)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 212|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($$0$i$i100188)) + 24|0); - HEAP32[$162>>2] = $161; - HEAP32[$160>>2] = $$0$i$i100188; - HEAP32[$$0$i$i186>>2] = $1; - $163 = ((($$0$i$i186)) + 12|0); - HEAP32[$163>>2] = $3; - $164 = ((($$0$i$i186)) + 16|0); - HEAP32[$164>>2] = -1; - $165 = ((($$0$i$i186)) + 20|0); - HEAP32[$165>>2] = -1; - L76: do { - if ($10) { - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29276)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127](276)|0); - $$0$i$i104 = $235; - label = 73; - break; - } - $196 = HEAP32[(29292)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127](276)|0); - $198 = HEAP32[14333]|0; - $199 = ($198>>>0)<(276); - if ($199) { - HEAP32[14333] = 276; - } - $200 = (56456); - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)>(0); - $207 = ($202>>>0)>(0); - $208 = ($205|0)==(0); - $209 = $208 & $207; - $210 = $206 | $209; - if ($210) { - $211 = HEAP32[14326]|0; - $212 = ($197|0)<(0); - $213 = $212 << 31 >> 31; - $214 = (_i64Subtract(($202|0),($205|0),($197|0),($213|0))|0); - $215 = (getTempRet0() | 0); - $216 = ($215|0)<(0); - $217 = ($214>>>0)<=($211>>>0); - $218 = ($215|0)==(0); - $219 = $218 & $217; - $220 = $216 | $219; - $$286 = $220&1; - HEAP32[(56464)>>2] = $$286; - } - $221 = HEAP32[(29276)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) + ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14330]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14330] = $227; - } - $230 = HEAP32[14329]|0; - $231 = (($230) + 1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[14335]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14335] = $231; - $$0$i$i104190 = $222; - } else { - $$0$i$i104190 = $222; - } - } else { - $166 = ((($9)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($9)) + 276|0); - $170 = HEAP16[$169>>1]|0; - $171 = ($170&65535)<(276); - do { - if ($171) { - $172 = ((($9)) + 288|0); - $$sink233 = $172; - } else { - $173 = ((($9)) + 300|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$173>>2] = $176; - $177 = ((($9)) + 284|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($178) + 1)|0; - HEAP32[$177>>2] = $179; - $$0$i$i104 = $174; - label = 73; - break L76; - } - $180 = ((($9)) + 296|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $187 = ((($9)) + 292|0); - $$sink233 = $187; - break; - } else { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($9)) + 284|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i$i104 = $181; - label = 73; - break L76; - } - } - } while(0); - $191 = HEAP32[$$sink233>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$$sink233>>2] = $192; - } else { - $188 = ((($9)) + 81|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if (!($190)) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - } - $193 = (_dbMallocRawFinish($9,276,0)|0); - $$0$i$i104 = $193; - label = 73; - } - } while(0); - if ((label|0) == 73) { - $236 = ($$0$i$i104|0)==(0|0); - if ($236) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } else { - $$0$i$i104190 = $$0$i$i104; - } - } - $237 = ((($$0$i$i104190)) + 4|0); - _memset(($237|0),0,272)|0; - $238 = ((($5)) + 4|0); - ;HEAP32[$238>>2]=0|0;HEAP32[$238+4>>2]=0|0;HEAP32[$238+8>>2]=0|0;HEAP32[$238+12>>2]=0|0;HEAP32[$238+16>>2]=0|0;HEAP32[$238+20>>2]=0|0;HEAP32[$238+24>>2]=0|0; - HEAP32[$5>>2] = $$0$i$i104190; - HEAP32[$$0$i$i104190>>2] = $9; - $239 = ((($$0$i$i104190)) + 120|0); - HEAP32[$239>>2] = $2; - $240 = ((($$0$i$i104190)) + 116|0); - HEAP32[$240>>2] = $spec$select; - $241 = HEAP32[$1>>2]|0; - $242 = ((($$0$i$i104190)) + 240|0); - HEAP32[$242>>2] = $241; - $243 = ((($1)) + 8|0); - $244 = HEAP8[$243>>0]|0; - $245 = ((($$0$i$i104190)) + 144|0); - HEAP8[$245>>0] = $244; - $246 = ((($0)) + 132|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$0$i$i104190)) + 132|0); - HEAP32[$248>>2] = $247; - $249 = ((($0)) + 25|0); - $250 = HEAP8[$249>>0]|0; - $251 = ((($$0$i$i104190)) + 25|0); - HEAP8[$251>>0] = $250; - $252 = ((($$0$i$i104190)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $$0$i$i104190; - L114: do { - if ($254) { - $257 = ((($9)) + 272|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0); - L116: do { - if ($259) { - $260 = ((($9)) + 276|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261&65535)<(224); - do { - if ($262) { - $263 = ((($9)) + 288|0); - $$sink240 = $263; - } else { - $264 = ((($9)) + 300|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = HEAP32[$265>>2]|0; - HEAP32[$264>>2] = $267; - $268 = ((($9)) + 284|0); - $269 = HEAP32[$268>>2]|0; - $270 = (($269) + 1)|0; - HEAP32[$268>>2] = $270; - $$0$i126 = $265; - label = 87; - break L116; - } - $271 = ((($9)) + 296|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if ($273) { - $278 = ((($9)) + 292|0); - $$sink240 = $278; - break; - } else { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($9)) + 284|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$275>>2] = $277; - $$0$i126 = $272; - label = 87; - break L116; - } - } - } while(0); - $282 = HEAP32[$$sink240>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$$sink240>>2] = $283; - label = 86; - } else { - $279 = ((($9)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - label = 86; - } else { - $1234 = $9; - } - } - } while(0); - if ((label|0) == 86) { - $284 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i126 = $284; - label = 87; - } - do { - if ((label|0) == 87) { - $285 = ($$0$i126|0)==(0|0); - if (!($285)) { - $286 = ((($$0$i126)) + 104|0); - dest=$286; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i126>>2] = $9; - $287 = ((($9)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - $290 = $288; - if (!($289)) { - $291 = ((($288)) + 4|0); - HEAP32[$291>>2] = $$0$i126; - } - $292 = ((($$0$i126)) + 8|0); - HEAP32[$292>>2] = $290; - $293 = ((($$0$i126)) + 4|0); - HEAP32[$293>>2] = 0; - HEAP32[$287>>2] = $$0$i126; - $294 = ((($$0$i126)) + 20|0); - HEAP32[$294>>2] = 381479589; - $295 = ((($$0$i126)) + 12|0); - HEAP32[$295>>2] = $$0$i$i104190; - HEAP32[$252>>2] = $$0$i126; - (_growOp3($$0$i126,61,0,1,0)|0); - $$pre = HEAP32[$1>>2]|0; - $$0$i = $$0$i126;$297 = $$pre; - label = 91; - break L114; - } - $$pre209 = HEAP32[$$0$i$i104190>>2]|0; - $$phi$trans$insert210 = ((($$0$i$i104190)) + 64|0); - $$pre212 = HEAP32[$$phi$trans$insert210>>2]|0; - $1207 = ($$pre212|0)==(0|0); - if ($1207) { - $1234 = $$pre209; - } else { - $1208 = ($$pre209|0)==(0|0); - if (!($1208)) { - $1209 = ((($$pre209)) + 480|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)==(0|0); - if (!($1211)) { - _measureAllocationSize($$pre209,$$pre212); - $1234 = $$pre209; - break; - } - $1212 = $$pre212; - $1213 = ((($$pre209)) + 304|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214>>>0)>($1212>>>0); - if (!($1215)) { - $1216 = ((($$pre209)) + 308|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1212>>>0); - if ($1218) { - $1219 = ((($$pre209)) + 300|0); - $1220 = HEAP32[$1219>>2]|0; - HEAP32[$$pre212>>2] = $1220; - HEAP32[$1219>>2] = $$pre212; - $1234 = $$pre209; - break; - } - } - } - $1221 = HEAP32[7308]|0; - $1222 = ($1221|0)==(0); - if ($1222) { - $1230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1230 & 127]($$pre212); - $1234 = $$pre209; - break; - } else { - $1223 = HEAP32[(29288)>>2]|0; - $1224 = (FUNCTION_TABLE_ii[$1223 & 127]($$pre212)|0); - $1225 = HEAP32[14326]|0; - $1226 = (($1225) - ($1224))|0; - HEAP32[14326] = $1226; - $1227 = HEAP32[14329]|0; - $1228 = (($1227) + -1)|0; - HEAP32[14329] = $1228; - $1229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1229 & 127]($$pre212); - $1234 = $$pre209; - break; - } - } - } - } while(0); - $1231 = ((($$0$i$i104190)) + 68|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = ($1232|0)==(0|0); - if (!($1233)) { - _exprListDeleteNN($1234,$1232); - } - $1235 = ($1234|0)==(0|0); - $1236 = ((($$0$i$i104190)) + 24|0); - if ($1235) { - $$sink284 = $1236; - } else { - $1237 = HEAP8[$1236>>0]|0; - $1238 = $1237&255; - $1239 = ((($1234)) + 272|0); - $1240 = HEAP32[$1239>>2]|0; - $1241 = (($1240) - ($1238))|0; - HEAP32[$1239>>2] = $1241; - $$sink284 = $1236; - } - } else { - $256 = $241; - $$0$i = $253;$297 = $256; - label = 91; - } - } while(0); - if ((label|0) == 91) { - $296 = ($297|0)==(0|0); - do { - if (!($296)) { - HEAP32[$vararg_buffer>>2] = $297; - $298 = (_sqlite3MPrintf($9,44502,$vararg_buffer)|0); - $299 = HEAP32[$$0$i>>2]|0; - $300 = ((($299)) + 81|0); - $301 = HEAP8[$300>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $327 = ((($$0$i)) + 108|0); - $328 = HEAP32[$327>>2]|0; - $329 = (($328) + -1)|0; - $330 = ((($$0$i)) + 104|0); - $331 = HEAP32[$330>>2]|0; - $332 = (((($331) + (($329*20)|0)|0)) + 1|0); - $333 = HEAP8[$332>>0]|0; - $334 = ($333<<24>>24)==(0); - if (!($334)) { - $335 = (($331) + (($329*20)|0)|0); - _vdbeChangeP4Full($$0$i,$335,$298,-7); - break; - } - $336 = ($298|0)==(0|0); - if ($336) { - break; - } - $337 = (((($331) + (($329*20)|0)|0)) + 16|0); - HEAP32[$337>>2] = $298; - HEAP8[$332>>0] = -7; - break; - } - $303 = ($298|0)==(0|0); - if (!($303)) { - $304 = ($299|0)==(0|0); - if (!($304)) { - $305 = ((($299)) + 480|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if (!($307)) { - _measureAllocationSize($299,$298); - break; - } - $308 = $298; - $309 = ((($299)) + 304|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if (!($311)) { - $312 = ((($299)) + 308|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($299)) + 300|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$298>>2] = $316; - HEAP32[$315>>2] = $298; - break; - } - } - } - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($298); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($298)|0); - $321 = HEAP32[14326]|0; - $322 = (($321) - ($320))|0; - HEAP32[14326] = $322; - $323 = HEAP32[14329]|0; - $324 = (($323) + -1)|0; - HEAP32[14329] = $324; - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($298); - break; - } - } - } - } while(0); - $338 = ((($1)) + 12|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - do { - if ($340) { - $$1 = 0; - } else { - $341 = (_exprDup($9,$339,0,0)|0); - $342 = ($341|0)==(0|0); - do { - if ($342) { - label = 115; - } else { - $343 = ((($5)) + 24|0); - $344 = HEAP16[$343>>1]|0; - $345 = $344&65535; - $346 = $345 & 28655; - $347 = $346&65535; - HEAP16[$343>>1] = $347; - HEAP32[$4>>2] = $255; - $348 = ((($4)) + 4|0); - HEAP32[$348>>2] = 120; - $349 = ((($4)) + 8|0); - HEAP32[$349>>2] = 121; - $350 = ((($4)) + 12|0); - HEAP32[$350>>2] = 0; - $351 = ((($4)) + 24|0); - HEAP32[$351>>2] = $5; - $352 = ((($341)) + 24|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($$0$i$i104190)) + 208|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + ($353))|0; - HEAP32[$354>>2] = $356; - $357 = HEAP32[$$0$i$i104190>>2]|0; - $358 = ((($357)) + 120|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)<($356|0); - if ($360) { - HEAP32[$vararg_buffer1>>2] = $359; - _sqlite3ErrorMsg($$0$i$i104190,41445,$vararg_buffer1); - } else { - $361 = $345 & 36880; - (_walkExpr($4,$341)|0); - $362 = HEAP32[$352>>2]|0; - $363 = HEAP32[$4>>2]|0; - $364 = ((($363)) + 208|0); - $365 = HEAP32[$364>>2]|0; - $366 = (($365) - ($362))|0; - HEAP32[$364>>2] = $366; - $367 = HEAP16[$343>>1]|0; - $368 = $367 & -32752; - $369 = $368&65535; - $370 = ((($341)) + 4|0); - $371 = HEAP32[$370>>2]|0; - $372 = $371 | $369; - HEAP32[$370>>2] = $372; - $373 = $367&65535; - $374 = $361 | $373; - $375 = $374&65535; - HEAP16[$343>>1] = $375; - $376 = ((($5)) + 20|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)>(0); - if (!($378)) { - $379 = ((($363)) + 36|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(1); - if ($381) { - label = 115; - break; - } else { - $$0194 = 0; - break; - } - } - } - $$0194 = 0; - } - } while(0); - if ((label|0) == 115) { - $382 = ((($9)) + 81|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($383<<24>>24)==(0); - if ($384) { - $385 = ((($$0$i$i104190)) + 56|0); - $386 = HEAP32[$385>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$385>>2] = $387; - _sqlite3ExprIfFalse($$0$i$i104190,$341,$387,16); - $$0 = $387; - } else { - $$0 = 0; - } - if ($342) { - $$1 = $$0; - break; - } else { - $$0194 = $$0; - } - } - _sqlite3ExprDeleteNN($9,$341); - $$1 = $$0194; - } - } while(0); - $388 = ((($1)) + 28|0); - $389 = HEAP32[$252>>2]|0; - $390 = HEAP32[$$0$i$i104190>>2]|0; - $$0$i115205 = HEAP32[$388>>2]|0; - $391 = ($$0$i115205|0)==(0|0); - L198: do { - if (!($391)) { - $392 = ($3|0)==(11); - $393 = ((($$0$i$i104190)) + 145|0); - $394 = $3 & 255; - $395 = ((($389)) + 108|0); - $396 = ((($389)) + 112|0); - $397 = ((($4)) + 4|0); - $398 = ((($389)) + 104|0); - $399 = ($390|0)==(0|0); - $400 = ((($390)) + 272|0); - $401 = ((($390)) + 276|0); - $402 = ((($390)) + 81|0); - $403 = ((($390)) + 288|0); - $404 = ((($390)) + 300|0); - $405 = ((($390)) + 296|0); - $406 = ((($390)) + 284|0); - $407 = ((($390)) + 292|0); - $$0$i115206 = $$0$i115205; - while(1) { - if ($392) { - $408 = ((($$0$i115206)) + 1|0); - $409 = HEAP8[$408>>0]|0; - $410 = $409&255; - $412 = $410; - } else { - $412 = $394; - } - $411 = $412&255; - HEAP8[$393>>0] = $411; - $413 = ((($$0$i115206)) + 32|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - L205: do { - if (!($415)) { - HEAP32[$vararg_buffer4>>2] = $414; - $416 = (_sqlite3MPrintf($390,34601,$vararg_buffer4)|0); - $417 = HEAP32[$395>>2]|0; - $418 = HEAP32[$396>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $421 = (($417) + 1)|0; - HEAP32[$395>>2] = $421; - $422 = HEAP32[$398>>2]|0; - $423 = (($422) + (($417*20)|0)|0); - HEAP8[$423>>0] = -88; - $424 = (((($422) + (($417*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($417*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = 2147483647; - $426 = (((($422) + (($417*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = 1; - $427 = (((($422) + (($417*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($417*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($417*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - $$0$i$i$i = $417; - } else { - $420 = (_growOp3($389,168,2147483647,1,0)|0); - $$0$i$i$i = $420; - } - $430 = HEAP32[$389>>2]|0; - $431 = ((($430)) + 81|0); - $432 = HEAP8[$431>>0]|0; - $433 = ($432<<24>>24)==(0); - if ($433) { - $458 = ($$0$i$i$i|0)<(0); - if ($458) { - $459 = HEAP32[$395>>2]|0; - $460 = (($459) + -1)|0; - $$0$i135 = $460; - } else { - $$0$i135 = $$0$i$i$i; - } - $461 = HEAP32[$398>>2]|0; - $462 = (((($461) + (($$0$i135*20)|0)|0)) + 1|0); - $463 = HEAP8[$462>>0]|0; - $464 = ($463<<24>>24)==(0); - if (!($464)) { - $465 = (($461) + (($$0$i135*20)|0)|0); - _vdbeChangeP4Full($389,$465,$416,-7); - break; - } - $466 = ($416|0)==(0|0); - if ($466) { - break; - } - $467 = (((($461) + (($$0$i135*20)|0)|0)) + 16|0); - HEAP32[$467>>2] = $416; - HEAP8[$462>>0] = -7; - break; - } - $434 = ($416|0)==(0|0); - if (!($434)) { - $435 = ($430|0)==(0|0); - do { - if (!($435)) { - $436 = ((($430)) + 480|0); - $437 = HEAP32[$436>>2]|0; - $438 = ($437|0)==(0|0); - if (!($438)) { - _measureAllocationSize($430,$416); - break L205; - } - $439 = $416; - $440 = ((($430)) + 304|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($439>>>0); - if (!($442)) { - $443 = ((($430)) + 308|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444>>>0)>($439>>>0); - if (!($445)) { - break; - } - $446 = ((($430)) + 300|0); - $447 = HEAP32[$446>>2]|0; - HEAP32[$416>>2] = $447; - HEAP32[$446>>2] = $416; - break L205; - } - } - } while(0); - $448 = HEAP32[7308]|0; - $449 = ($448|0)==(0); - if ($449) { - $457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$457 & 127]($416); - break; - } else { - $450 = HEAP32[(29288)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($416)|0); - $452 = HEAP32[14326]|0; - $453 = (($452) - ($451))|0; - HEAP32[14326] = $453; - $454 = HEAP32[14329]|0; - $455 = (($454) + -1)|0; - HEAP32[14329] = $455; - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($416); - break; - } - } - } - } while(0); - $468 = HEAP8[$$0$i115206>>0]|0; - switch ($468<<24>>24) { - case 122: { - $469 = HEAP32[$$0$i$i104190>>2]|0; - $470 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $471 = ($470|0)==(0|0); - if (!($471)) { - $472 = ((($$0$i115206)) + 12|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0|0); - L242: do { - if ($474) { - $$0$i144 = 0; - } else { - $475 = (_strlen($473)|0); - $476 = (($475) + 1)|0; - $477 = ($469|0)==(0|0); - L244: do { - if ($477) { - $511 = (_i64Add(($476|0),0,-1,-1)|0); - $512 = (getTempRet0() | 0); - $513 = ($512>>>0)>(0); - $514 = ($511>>>0)>(2147483390); - $515 = ($512|0)==(0); - $516 = $515 & $514; - $517 = $513 | $516; - if ($517) { - $$0$i144 = 0; - break L242; - } - $518 = HEAP32[7308]|0; - $519 = ($518|0)==(0); - if ($519) { - $558 = HEAP32[(29276)>>2]|0; - $559 = (FUNCTION_TABLE_ii[$558 & 127]($476)|0); - $$0$i158 = $559; - label = 171; - break; - } - $520 = HEAP32[(29292)>>2]|0; - $521 = (FUNCTION_TABLE_ii[$520 & 127]($476)|0); - $522 = HEAP32[14333]|0; - $523 = ($522>>>0)<($476>>>0); - if ($523) { - HEAP32[14333] = $476; - } - $524 = (56456); - $525 = $524; - $526 = HEAP32[$525>>2]|0; - $527 = (($524) + 4)|0; - $528 = $527; - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)>(0); - $531 = ($526>>>0)>(0); - $532 = ($529|0)==(0); - $533 = $532 & $531; - $534 = $530 | $533; - if ($534) { - $535 = HEAP32[14326]|0; - $536 = ($521|0)<(0); - $537 = $536 << 31 >> 31; - $538 = (_i64Subtract(($526|0),($529|0),($521|0),($537|0))|0); - $539 = (getTempRet0() | 0); - $540 = ($539|0)<(0); - $541 = ($538>>>0)<=($535>>>0); - $542 = ($539|0)==(0); - $543 = $542 & $541; - $544 = $540 | $543; - $$287 = $544&1; - HEAP32[(56464)>>2] = $$287; - } - $545 = HEAP32[(29276)>>2]|0; - $546 = (FUNCTION_TABLE_ii[$545 & 127]($521)|0); - $547 = ($546|0)==(0|0); - if ($547) { - $$0$i144 = 0; - break L242; - } - $548 = HEAP32[(29288)>>2]|0; - $549 = (FUNCTION_TABLE_ii[$548 & 127]($546)|0); - $550 = HEAP32[14326]|0; - $551 = (($550) + ($549))|0; - HEAP32[14326] = $551; - $552 = HEAP32[14330]|0; - $553 = ($551>>>0)>($552>>>0); - if ($553) { - HEAP32[14330] = $551; - } - $554 = HEAP32[14329]|0; - $555 = (($554) + 1)|0; - HEAP32[14329] = $555; - $556 = HEAP32[14335]|0; - $557 = ($555>>>0)>($556>>>0); - if (!($557)) { - $$0$i158198 = $546; - break; - } - HEAP32[14335] = $555; - $$0$i158198 = $546; - } else { - $478 = ((($469)) + 272|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0); - if ($480) { - $481 = ((($469)) + 276|0); - $482 = HEAP16[$481>>1]|0; - $483 = $482&65535; - $484 = (0)<(0); - $485 = ($483>>>0)<($476>>>0); - $486 = (0)==(0); - $487 = $486 & $485; - $488 = $484 | $487; - do { - if ($488) { - $489 = ((($469)) + 288|0); - $$sink245 = $489; - } else { - $490 = ((($469)) + 300|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491|0)==(0|0); - if (!($492)) { - $493 = HEAP32[$491>>2]|0; - HEAP32[$490>>2] = $493; - $494 = ((($469)) + 284|0); - $495 = HEAP32[$494>>2]|0; - $496 = (($495) + 1)|0; - HEAP32[$494>>2] = $496; - $$0$i158 = $491; - label = 171; - break L244; - } - $497 = ((($469)) + 296|0); - $498 = HEAP32[$497>>2]|0; - $499 = ($498|0)==(0|0); - if ($499) { - $504 = ((($469)) + 292|0); - $$sink245 = $504; - break; - } else { - $500 = HEAP32[$498>>2]|0; - HEAP32[$497>>2] = $500; - $501 = ((($469)) + 284|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + 1)|0; - HEAP32[$501>>2] = $503; - $$0$i158 = $498; - label = 171; - break L244; - } - } - } while(0); - $508 = HEAP32[$$sink245>>2]|0; - $509 = (($508) + 1)|0; - HEAP32[$$sink245>>2] = $509; - } else { - $505 = ((($469)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - if (!($507)) { - $$0$i144 = 0; - break L242; - } - } - $510 = (_dbMallocRawFinish($469,$476,0)|0); - $$0$i158 = $510; - label = 171; - } - } while(0); - if ((label|0) == 171) { - label = 0; - $560 = ($$0$i158|0)==(0|0); - if ($560) { - $$0$i144 = 0; - break; - } else { - $$0$i158198 = $$0$i158; - } - } - _memcpy(($$0$i158198|0),($473|0),($476|0))|0; - $$0$i144 = $$0$i158198; - } - } while(0); - $561 = HEAP32[$470>>2]|0; - $562 = (($561) + -1)|0; - $563 = (((((($470)) + 8|0) + (($562*72)|0)|0)) + 8|0); - HEAP32[$563>>2] = $$0$i144; - $564 = ((($$0$i115206)) + 4|0); - $565 = HEAP32[$564>>2]|0; - $566 = ((($565)) + 20|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567|0)==(0|0); - if ($568) { - $$1$i$i$i = -1000000; - } else { - $569 = ((($469)) + 16|0); - $570 = HEAP32[$569>>2]|0; - $$0$i$i1$i = 0; - while(1) { - $571 = (((($570) + ($$0$i$i1$i<<4)|0)) + 12|0); - $572 = HEAP32[$571>>2]|0; - $573 = ($572|0)==($567|0); - $574 = (($$0$i$i1$i) + 1)|0; - if ($573) { - $$1$i$i$i = $$0$i$i1$i; - break; - } else { - $$0$i$i1$i = $574; - } - } - } - $575 = ($$1$i$i$i|0)==(0); - $576 = ($$1$i$i$i|0)>(1); - $or$cond$i$i = $575 | $576; - if ($or$cond$i$i) { - $577 = ((($469)) + 16|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($578) + ($$1$i$i$i<<4)|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0|0); - L286: do { - if ($581) { - $$0$i137 = 0; - } else { - $582 = (_strlen($580)|0); - $583 = (($582) + 1)|0; - $584 = ((($469)) + 272|0); - $585 = HEAP32[$584>>2]|0; - $586 = ($585|0)==(0); - L288: do { - if ($586) { - $587 = ((($469)) + 276|0); - $588 = HEAP16[$587>>1]|0; - $589 = $588&65535; - $590 = (0)<(0); - $591 = ($589>>>0)<($583>>>0); - $592 = (0)==(0); - $593 = $592 & $591; - $594 = $590 | $593; - do { - if ($594) { - $595 = ((($469)) + 288|0); - $$sink252 = $595; - } else { - $596 = ((($469)) + 300|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if (!($598)) { - $599 = HEAP32[$597>>2]|0; - HEAP32[$596>>2] = $599; - $600 = ((($469)) + 284|0); - $601 = HEAP32[$600>>2]|0; - $602 = (($601) + 1)|0; - HEAP32[$600>>2] = $602; - $$0$i151 = $597; - break L288; - } - $603 = ((($469)) + 296|0); - $604 = HEAP32[$603>>2]|0; - $605 = ($604|0)==(0|0); - if ($605) { - $610 = ((($469)) + 292|0); - $$sink252 = $610; - break; - } else { - $606 = HEAP32[$604>>2]|0; - HEAP32[$603>>2] = $606; - $607 = ((($469)) + 284|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($608) + 1)|0; - HEAP32[$607>>2] = $609; - $$0$i151 = $604; - break L288; - } - } - } while(0); - $614 = HEAP32[$$sink252>>2]|0; - $615 = (($614) + 1)|0; - HEAP32[$$sink252>>2] = $615; - label = 188; - } else { - $611 = ((($469)) + 81|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - label = 188; - } else { - $$0$i137 = 0; - break L286; - } - } - } while(0); - if ((label|0) == 188) { - label = 0; - $616 = (_dbMallocRawFinish($469,$583,0)|0); - $$0$i151 = $616; - } - $617 = ($$0$i151|0)==(0|0); - if ($617) { - $$0$i137 = 0; - break; - } - _memcpy(($$0$i151|0),($580|0),($583|0))|0; - $$0$i137 = $$0$i151; - } - } while(0); - $618 = HEAP32[$470>>2]|0; - $619 = (($618) + -1)|0; - $620 = (((((($470)) + 8|0) + (($619*72)|0)|0)) + 4|0); - HEAP32[$620>>2] = $$0$i137; - } - } - $621 = ((($$0$i115206)) + 20|0); - $622 = HEAP32[$621>>2]|0; - $623 = (_sqlite3ExprListDup($390,$622,0)|0); - $624 = ((($$0$i115206)) + 16|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0|0); - if ($626) { - $630 = 0; - } else { - $627 = (_exprDup($390,$625,0,0)|0); - $630 = $627; - } - $628 = HEAP8[$393>>0]|0; - $629 = $628&255; - _sqlite3Update($$0$i$i104190,$470,$623,$630,$629,0); - break; - } - case 120: { - $631 = HEAP32[$$0$i$i104190>>2]|0; - $632 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $633 = ($632|0)==(0|0); - if (!($633)) { - $634 = ((($$0$i115206)) + 12|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==(0|0); - L313: do { - if ($636) { - $$0$i146 = 0; - } else { - $637 = (_strlen($635)|0); - $638 = (($637) + 1)|0; - $639 = ($631|0)==(0|0); - L315: do { - if ($639) { - $673 = (_i64Add(($638|0),0,-1,-1)|0); - $674 = (getTempRet0() | 0); - $675 = ($674>>>0)>(0); - $676 = ($673>>>0)>(2147483390); - $677 = ($674|0)==(0); - $678 = $677 & $676; - $679 = $675 | $678; - if ($679) { - $$0$i146 = 0; - break L313; - } - $680 = HEAP32[7308]|0; - $681 = ($680|0)==(0); - if ($681) { - $720 = HEAP32[(29276)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($638)|0); - $$0$i160 = $721; - label = 221; - break; - } - $682 = HEAP32[(29292)>>2]|0; - $683 = (FUNCTION_TABLE_ii[$682 & 127]($638)|0); - $684 = HEAP32[14333]|0; - $685 = ($684>>>0)<($638>>>0); - if ($685) { - HEAP32[14333] = $638; - } - $686 = (56456); - $687 = $686; - $688 = HEAP32[$687>>2]|0; - $689 = (($686) + 4)|0; - $690 = $689; - $691 = HEAP32[$690>>2]|0; - $692 = ($691|0)>(0); - $693 = ($688>>>0)>(0); - $694 = ($691|0)==(0); - $695 = $694 & $693; - $696 = $692 | $695; - if ($696) { - $697 = HEAP32[14326]|0; - $698 = ($683|0)<(0); - $699 = $698 << 31 >> 31; - $700 = (_i64Subtract(($688|0),($691|0),($683|0),($699|0))|0); - $701 = (getTempRet0() | 0); - $702 = ($701|0)<(0); - $703 = ($700>>>0)<=($697>>>0); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - $$288 = $706&1; - HEAP32[(56464)>>2] = $$288; - } - $707 = HEAP32[(29276)>>2]|0; - $708 = (FUNCTION_TABLE_ii[$707 & 127]($683)|0); - $709 = ($708|0)==(0|0); - if ($709) { - $$0$i146 = 0; - break L313; - } - $710 = HEAP32[(29288)>>2]|0; - $711 = (FUNCTION_TABLE_ii[$710 & 127]($708)|0); - $712 = HEAP32[14326]|0; - $713 = (($712) + ($711))|0; - HEAP32[14326] = $713; - $714 = HEAP32[14330]|0; - $715 = ($713>>>0)>($714>>>0); - if ($715) { - HEAP32[14330] = $713; - } - $716 = HEAP32[14329]|0; - $717 = (($716) + 1)|0; - HEAP32[14329] = $717; - $718 = HEAP32[14335]|0; - $719 = ($717>>>0)>($718>>>0); - if (!($719)) { - $$0$i160201 = $708; - break; - } - HEAP32[14335] = $717; - $$0$i160201 = $708; - } else { - $640 = ((($631)) + 272|0); - $641 = HEAP32[$640>>2]|0; - $642 = ($641|0)==(0); - if ($642) { - $643 = ((($631)) + 276|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644&65535; - $646 = (0)<(0); - $647 = ($645>>>0)<($638>>>0); - $648 = (0)==(0); - $649 = $648 & $647; - $650 = $646 | $649; - do { - if ($650) { - $651 = ((($631)) + 288|0); - $$sink257 = $651; - } else { - $652 = ((($631)) + 300|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if (!($654)) { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($631)) + 284|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i160 = $653; - label = 221; - break L315; - } - $659 = ((($631)) + 296|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660|0)==(0|0); - if ($661) { - $666 = ((($631)) + 292|0); - $$sink257 = $666; - break; - } else { - $662 = HEAP32[$660>>2]|0; - HEAP32[$659>>2] = $662; - $663 = ((($631)) + 284|0); - $664 = HEAP32[$663>>2]|0; - $665 = (($664) + 1)|0; - HEAP32[$663>>2] = $665; - $$0$i160 = $660; - label = 221; - break L315; - } - } - } while(0); - $670 = HEAP32[$$sink257>>2]|0; - $671 = (($670) + 1)|0; - HEAP32[$$sink257>>2] = $671; - } else { - $667 = ((($631)) + 81|0); - $668 = HEAP8[$667>>0]|0; - $669 = ($668<<24>>24)==(0); - if (!($669)) { - $$0$i146 = 0; - break L313; - } - } - $672 = (_dbMallocRawFinish($631,$638,0)|0); - $$0$i160 = $672; - label = 221; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $722 = ($$0$i160|0)==(0|0); - if ($722) { - $$0$i146 = 0; - break; - } else { - $$0$i160201 = $$0$i160; - } - } - _memcpy(($$0$i160201|0),($635|0),($638|0))|0; - $$0$i146 = $$0$i160201; - } - } while(0); - $723 = HEAP32[$632>>2]|0; - $724 = (($723) + -1)|0; - $725 = (((((($632)) + 8|0) + (($724*72)|0)|0)) + 8|0); - HEAP32[$725>>2] = $$0$i146; - $726 = ((($$0$i115206)) + 4|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 20|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0|0); - if ($730) { - $$1$i$i3$i = -1000000; - } else { - $731 = ((($631)) + 16|0); - $732 = HEAP32[$731>>2]|0; - $$0$i$i2$i = 0; - while(1) { - $733 = (((($732) + ($$0$i$i2$i<<4)|0)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==($729|0); - $736 = (($$0$i$i2$i) + 1)|0; - if ($735) { - $$1$i$i3$i = $$0$i$i2$i; - break; - } else { - $$0$i$i2$i = $736; - } - } - } - $737 = ($$1$i$i3$i|0)==(0); - $738 = ($$1$i$i3$i|0)>(1); - $or$cond$i4$i = $737 | $738; - if ($or$cond$i4$i) { - $739 = ((($631)) + 16|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + ($$1$i$i3$i<<4)|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - L357: do { - if ($743) { - $$0$i138 = 0; - } else { - $744 = (_strlen($742)|0); - $745 = (($744) + 1)|0; - $746 = ((($631)) + 272|0); - $747 = HEAP32[$746>>2]|0; - $748 = ($747|0)==(0); - L359: do { - if ($748) { - $749 = ((($631)) + 276|0); - $750 = HEAP16[$749>>1]|0; - $751 = $750&65535; - $752 = (0)<(0); - $753 = ($751>>>0)<($745>>>0); - $754 = (0)==(0); - $755 = $754 & $753; - $756 = $752 | $755; - do { - if ($756) { - $757 = ((($631)) + 288|0); - $$sink264 = $757; - } else { - $758 = ((($631)) + 300|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0|0); - if (!($760)) { - $761 = HEAP32[$759>>2]|0; - HEAP32[$758>>2] = $761; - $762 = ((($631)) + 284|0); - $763 = HEAP32[$762>>2]|0; - $764 = (($763) + 1)|0; - HEAP32[$762>>2] = $764; - $$0$i152 = $759; - break L359; - } - $765 = ((($631)) + 296|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0|0); - if ($767) { - $772 = ((($631)) + 292|0); - $$sink264 = $772; - break; - } else { - $768 = HEAP32[$766>>2]|0; - HEAP32[$765>>2] = $768; - $769 = ((($631)) + 284|0); - $770 = HEAP32[$769>>2]|0; - $771 = (($770) + 1)|0; - HEAP32[$769>>2] = $771; - $$0$i152 = $766; - break L359; - } - } - } while(0); - $776 = HEAP32[$$sink264>>2]|0; - $777 = (($776) + 1)|0; - HEAP32[$$sink264>>2] = $777; - label = 238; - } else { - $773 = ((($631)) + 81|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774<<24>>24)==(0); - if ($775) { - label = 238; - } else { - $$0$i138 = 0; - break L357; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $778 = (_dbMallocRawFinish($631,$745,0)|0); - $$0$i152 = $778; - } - $779 = ($$0$i152|0)==(0|0); - if ($779) { - $$0$i138 = 0; - break; - } - _memcpy(($$0$i152|0),($742|0),($745|0))|0; - $$0$i138 = $$0$i152; - } - } while(0); - $780 = HEAP32[$632>>2]|0; - $781 = (($780) + -1)|0; - $782 = (((((($632)) + 8|0) + (($781*72)|0)|0)) + 4|0); - HEAP32[$782>>2] = $$0$i138; - } - } - $783 = ((($$0$i115206)) + 8|0); - $784 = HEAP32[$783>>2]|0; - $785 = (_sqlite3SelectDup($390,$784,0)|0); - $786 = ((($$0$i115206)) + 24|0); - $787 = HEAP32[$786>>2]|0; - $788 = (_sqlite3IdListDup($390,$787)|0); - $789 = HEAP8[$393>>0]|0; - $790 = $789&255; - $791 = ((($$0$i115206)) + 28|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - do { - if ($793) { - $$0$i$i116 = 0; - } else { - $794 = HEAP32[$792>>2]|0; - $795 = (_sqlite3ExprListDup($390,$794,0)|0); - $796 = ((($792)) + 4|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0|0); - if ($798) { - $871 = 0; - } else { - $799 = (_exprDup($390,$797,0,0)|0); - $871 = $799; - } - $800 = ((($792)) + 8|0); - $801 = HEAP32[$800>>2]|0; - $802 = (_sqlite3ExprListDup($390,$801,0)|0); - $803 = ((($792)) + 12|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $874 = 0; - } else { - $806 = (_exprDup($390,$804,0,0)|0); - $874 = $806; - } - L386: do { - if ($399) { - $826 = HEAP32[7308]|0; - $827 = ($826|0)==(0); - if ($827) { - $866 = HEAP32[(29276)>>2]|0; - $867 = (FUNCTION_TABLE_ii[$866 & 127](36)|0); - $$0$i12$i$i = $867; - label = 268; - break; - } - $828 = HEAP32[(29292)>>2]|0; - $829 = (FUNCTION_TABLE_ii[$828 & 127](36)|0); - $830 = HEAP32[14333]|0; - $831 = ($830>>>0)<(36); - if ($831) { - HEAP32[14333] = 36; - } - $832 = (56456); - $833 = $832; - $834 = HEAP32[$833>>2]|0; - $835 = (($832) + 4)|0; - $836 = $835; - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)>(0); - $839 = ($834>>>0)>(0); - $840 = ($837|0)==(0); - $841 = $840 & $839; - $842 = $838 | $841; - if ($842) { - $843 = HEAP32[14326]|0; - $844 = ($829|0)<(0); - $845 = $844 << 31 >> 31; - $846 = (_i64Subtract(($834|0),($837|0),($829|0),($845|0))|0); - $847 = (getTempRet0() | 0); - $848 = ($847|0)<(0); - $849 = ($846>>>0)<=($843>>>0); - $850 = ($847|0)==(0); - $851 = $850 & $849; - $852 = $848 | $851; - $$289 = $852&1; - HEAP32[(56464)>>2] = $$289; - } - $853 = HEAP32[(29276)>>2]|0; - $854 = (FUNCTION_TABLE_ii[$853 & 127]($829)|0); - $855 = ($854|0)==(0|0); - if ($855) { - break; - } - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($854)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) + ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14330]|0; - $861 = ($859>>>0)>($860>>>0); - if ($861) { - HEAP32[14330] = $859; - } - $862 = HEAP32[14329]|0; - $863 = (($862) + 1)|0; - HEAP32[14329] = $863; - $864 = HEAP32[14335]|0; - $865 = ($863>>>0)>($864>>>0); - if (!($865)) { - $$0$i1216$i$i = $854; - label = 277; - break; - } - HEAP32[14335] = $863; - $$0$i1216$i$i = $854; - label = 277; - } else { - $807 = HEAP32[$400>>2]|0; - $808 = ($807|0)==(0); - if ($808) { - $809 = HEAP16[$401>>1]|0; - $810 = ($809&65535)<(36); - do { - if ($810) { - $$sink269 = $403; - } else { - $811 = HEAP32[$404>>2]|0; - $812 = ($811|0)==(0|0); - if (!($812)) { - $813 = HEAP32[$811>>2]|0; - HEAP32[$404>>2] = $813; - $814 = HEAP32[$406>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$406>>2] = $815; - $$0$i12$i$i = $811; - label = 268; - break L386; - } - $816 = HEAP32[$405>>2]|0; - $817 = ($816|0)==(0|0); - if ($817) { - $$sink269 = $407; - break; - } - $818 = HEAP32[$816>>2]|0; - HEAP32[$405>>2] = $818; - $819 = HEAP32[$406>>2]|0; - $820 = (($819) + 1)|0; - HEAP32[$406>>2] = $820; - $$0$i12$i$i = $816; - label = 268; - break L386; - } - } while(0); - $823 = HEAP32[$$sink269>>2]|0; - $824 = (($823) + 1)|0; - HEAP32[$$sink269>>2] = $824; - } else { - $821 = HEAP8[$402>>0]|0; - $822 = ($821<<24>>24)==(0); - if (!($822)) { - break; - } - } - $825 = (_dbMallocRawFinish($390,36,0)|0); - $$0$i12$i$i = $825; - label = 268; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $868 = ($$0$i12$i$i|0)==(0|0); - if (!($868)) { - $$0$i1216$i$i = $$0$i12$i$i; - label = 277; - } - } - if ((label|0) == 277) { - label = 0; - HEAP32[$$0$i1216$i$i>>2] = $795; - $875 = ((($$0$i1216$i$i)) + 4|0); - HEAP32[$875>>2] = $871; - $876 = ((($$0$i1216$i$i)) + 8|0); - HEAP32[$876>>2] = $802; - $877 = ((($$0$i1216$i$i)) + 12|0); - HEAP32[$877>>2] = $874; - $878 = ((($$0$i1216$i$i)) + 16|0); - HEAP32[$878>>2] = 0; - $$0$i$i116 = $$0$i1216$i$i; - break; - } - $869 = ($795|0)==(0|0); - if (!($869)) { - _exprListDeleteNN($390,$795); - } - $870 = ($871|0)==(0|0); - if (!($870)) { - _sqlite3ExprDeleteNN($390,$871); - } - $872 = ($802|0)==(0|0); - if (!($872)) { - _exprListDeleteNN($390,$802); - } - $873 = ($874|0)==(0|0); - if ($873) { - $$0$i$i116 = 0; - break; - } - _sqlite3ExprDeleteNN($390,$874); - $$0$i$i116 = 0; - } - } while(0); - _sqlite3Insert($$0$i$i104190,$632,$785,$788,$790,$$0$i$i116); - break; - } - case 121: { - $879 = HEAP32[$$0$i$i104190>>2]|0; - $880 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $881 = ($880|0)==(0|0); - if (!($881)) { - $882 = ((($$0$i115206)) + 12|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)==(0|0); - L433: do { - if ($884) { - $$0$i142 = 0; - } else { - $885 = (_strlen($883)|0); - $886 = (($885) + 1)|0; - $887 = ($879|0)==(0|0); - L435: do { - if ($887) { - $921 = (_i64Add(($886|0),0,-1,-1)|0); - $922 = (getTempRet0() | 0); - $923 = ($922>>>0)>(0); - $924 = ($921>>>0)>(2147483390); - $925 = ($922|0)==(0); - $926 = $925 & $924; - $927 = $923 | $926; - if ($927) { - $$0$i142 = 0; - break L433; - } - $928 = HEAP32[7308]|0; - $929 = ($928|0)==(0); - if ($929) { - $968 = HEAP32[(29276)>>2]|0; - $969 = (FUNCTION_TABLE_ii[$968 & 127]($886)|0); - $$0$i156 = $969; - label = 305; - break; - } - $930 = HEAP32[(29292)>>2]|0; - $931 = (FUNCTION_TABLE_ii[$930 & 127]($886)|0); - $932 = HEAP32[14333]|0; - $933 = ($932>>>0)<($886>>>0); - if ($933) { - HEAP32[14333] = $886; - } - $934 = (56456); - $935 = $934; - $936 = HEAP32[$935>>2]|0; - $937 = (($934) + 4)|0; - $938 = $937; - $939 = HEAP32[$938>>2]|0; - $940 = ($939|0)>(0); - $941 = ($936>>>0)>(0); - $942 = ($939|0)==(0); - $943 = $942 & $941; - $944 = $940 | $943; - if ($944) { - $945 = HEAP32[14326]|0; - $946 = ($931|0)<(0); - $947 = $946 << 31 >> 31; - $948 = (_i64Subtract(($936|0),($939|0),($931|0),($947|0))|0); - $949 = (getTempRet0() | 0); - $950 = ($949|0)<(0); - $951 = ($948>>>0)<=($945>>>0); - $952 = ($949|0)==(0); - $953 = $952 & $951; - $954 = $950 | $953; - $$290 = $954&1; - HEAP32[(56464)>>2] = $$290; - } - $955 = HEAP32[(29276)>>2]|0; - $956 = (FUNCTION_TABLE_ii[$955 & 127]($931)|0); - $957 = ($956|0)==(0|0); - if ($957) { - $$0$i142 = 0; - break L433; - } - $958 = HEAP32[(29288)>>2]|0; - $959 = (FUNCTION_TABLE_ii[$958 & 127]($956)|0); - $960 = HEAP32[14326]|0; - $961 = (($960) + ($959))|0; - HEAP32[14326] = $961; - $962 = HEAP32[14330]|0; - $963 = ($961>>>0)>($962>>>0); - if ($963) { - HEAP32[14330] = $961; - } - $964 = HEAP32[14329]|0; - $965 = (($964) + 1)|0; - HEAP32[14329] = $965; - $966 = HEAP32[14335]|0; - $967 = ($965>>>0)>($966>>>0); - if (!($967)) { - $$0$i156204 = $956; - break; - } - HEAP32[14335] = $965; - $$0$i156204 = $956; - } else { - $888 = ((($879)) + 272|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0); - if ($890) { - $891 = ((($879)) + 276|0); - $892 = HEAP16[$891>>1]|0; - $893 = $892&65535; - $894 = (0)<(0); - $895 = ($893>>>0)<($886>>>0); - $896 = (0)==(0); - $897 = $896 & $895; - $898 = $894 | $897; - do { - if ($898) { - $899 = ((($879)) + 288|0); - $$sink276 = $899; - } else { - $900 = ((($879)) + 300|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - if (!($902)) { - $903 = HEAP32[$901>>2]|0; - HEAP32[$900>>2] = $903; - $904 = ((($879)) + 284|0); - $905 = HEAP32[$904>>2]|0; - $906 = (($905) + 1)|0; - HEAP32[$904>>2] = $906; - $$0$i156 = $901; - label = 305; - break L435; - } - $907 = ((($879)) + 296|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908|0)==(0|0); - if ($909) { - $914 = ((($879)) + 292|0); - $$sink276 = $914; - break; - } else { - $910 = HEAP32[$908>>2]|0; - HEAP32[$907>>2] = $910; - $911 = ((($879)) + 284|0); - $912 = HEAP32[$911>>2]|0; - $913 = (($912) + 1)|0; - HEAP32[$911>>2] = $913; - $$0$i156 = $908; - label = 305; - break L435; - } - } - } while(0); - $918 = HEAP32[$$sink276>>2]|0; - $919 = (($918) + 1)|0; - HEAP32[$$sink276>>2] = $919; - } else { - $915 = ((($879)) + 81|0); - $916 = HEAP8[$915>>0]|0; - $917 = ($916<<24>>24)==(0); - if (!($917)) { - $$0$i142 = 0; - break L433; - } - } - $920 = (_dbMallocRawFinish($879,$886,0)|0); - $$0$i156 = $920; - label = 305; - } - } while(0); - if ((label|0) == 305) { - label = 0; - $970 = ($$0$i156|0)==(0|0); - if ($970) { - $$0$i142 = 0; - break; - } else { - $$0$i156204 = $$0$i156; - } - } - _memcpy(($$0$i156204|0),($883|0),($886|0))|0; - $$0$i142 = $$0$i156204; - } - } while(0); - $971 = HEAP32[$880>>2]|0; - $972 = (($971) + -1)|0; - $973 = (((((($880)) + 8|0) + (($972*72)|0)|0)) + 8|0); - HEAP32[$973>>2] = $$0$i142; - $974 = ((($$0$i115206)) + 4|0); - $975 = HEAP32[$974>>2]|0; - $976 = ((($975)) + 20|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - $$1$i$i8$i = -1000000; - } else { - $979 = ((($879)) + 16|0); - $980 = HEAP32[$979>>2]|0; - $$0$i$i7$i = 0; - while(1) { - $981 = (((($980) + ($$0$i$i7$i<<4)|0)) + 12|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)==($977|0); - $984 = (($$0$i$i7$i) + 1)|0; - if ($983) { - $$1$i$i8$i = $$0$i$i7$i; - break; - } else { - $$0$i$i7$i = $984; - } - } - } - $985 = ($$1$i$i8$i|0)==(0); - $986 = ($$1$i$i8$i|0)>(1); - $or$cond$i9$i = $985 | $986; - if ($or$cond$i9$i) { - $987 = ((($879)) + 16|0); - $988 = HEAP32[$987>>2]|0; - $989 = (($988) + ($$1$i$i8$i<<4)|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L477: do { - if ($991) { - $$0$i140 = 0; - } else { - $992 = (_strlen($990)|0); - $993 = (($992) + 1)|0; - $994 = ((($879)) + 272|0); - $995 = HEAP32[$994>>2]|0; - $996 = ($995|0)==(0); - L479: do { - if ($996) { - $997 = ((($879)) + 276|0); - $998 = HEAP16[$997>>1]|0; - $999 = $998&65535; - $1000 = (0)<(0); - $1001 = ($999>>>0)<($993>>>0); - $1002 = (0)==(0); - $1003 = $1002 & $1001; - $1004 = $1000 | $1003; - do { - if ($1004) { - $1005 = ((($879)) + 288|0); - $$sink283 = $1005; - } else { - $1006 = ((($879)) + 300|0); - $1007 = HEAP32[$1006>>2]|0; - $1008 = ($1007|0)==(0|0); - if (!($1008)) { - $1009 = HEAP32[$1007>>2]|0; - HEAP32[$1006>>2] = $1009; - $1010 = ((($879)) + 284|0); - $1011 = HEAP32[$1010>>2]|0; - $1012 = (($1011) + 1)|0; - HEAP32[$1010>>2] = $1012; - $$0$i154 = $1007; - break L479; - } - $1013 = ((($879)) + 296|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014|0)==(0|0); - if ($1015) { - $1020 = ((($879)) + 292|0); - $$sink283 = $1020; - break; - } else { - $1016 = HEAP32[$1014>>2]|0; - HEAP32[$1013>>2] = $1016; - $1017 = ((($879)) + 284|0); - $1018 = HEAP32[$1017>>2]|0; - $1019 = (($1018) + 1)|0; - HEAP32[$1017>>2] = $1019; - $$0$i154 = $1014; - break L479; - } - } - } while(0); - $1024 = HEAP32[$$sink283>>2]|0; - $1025 = (($1024) + 1)|0; - HEAP32[$$sink283>>2] = $1025; - label = 322; - } else { - $1021 = ((($879)) + 81|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - if ($1023) { - label = 322; - } else { - $$0$i140 = 0; - break L477; - } - } - } while(0); - if ((label|0) == 322) { - label = 0; - $1026 = (_dbMallocRawFinish($879,$993,0)|0); - $$0$i154 = $1026; - } - $1027 = ($$0$i154|0)==(0|0); - if ($1027) { - $$0$i140 = 0; - break; - } - _memcpy(($$0$i154|0),($990|0),($993|0))|0; - $$0$i140 = $$0$i154; - } - } while(0); - $1028 = HEAP32[$880>>2]|0; - $1029 = (($1028) + -1)|0; - $1030 = (((((($880)) + 8|0) + (($1029*72)|0)|0)) + 4|0); - HEAP32[$1030>>2] = $$0$i140; - } - } - $1031 = ((($$0$i115206)) + 16|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = ($1032|0)==(0|0); - if ($1033) { - $1035 = 0; - } else { - $1034 = (_exprDup($390,$1032,0,0)|0); - $1035 = $1034; - } - _sqlite3DeleteFrom($$0$i$i104190,$880,$1035); - break; - } - default: { - $1036 = ((($$0$i115206)) + 8|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = (_sqlite3SelectDup($390,$1037,0)|0); - HEAP8[$4>>0] = 4; - ;HEAP32[$397>>2]=0|0;HEAP32[$397+4>>2]=0|0;HEAP32[$397+8>>2]=0|0;HEAP32[$397+12>>2]=0|0; - (_sqlite3Select($$0$i$i104190,$1038,$4)|0); - $1039 = ($1038|0)==(0|0); - if (!($1039)) { - _clearSelect($390,$1038,1); - } - } - } - $1040 = HEAP8[$$0$i115206>>0]|0; - $1041 = ($1040<<24>>24)==(-125); - do { - if (!($1041)) { - $1042 = HEAP32[$395>>2]|0; - $1043 = HEAP32[$396>>2]|0; - $1044 = ($1043|0)>($1042|0); - if ($1044) { - $1045 = (($1042) + 1)|0; - HEAP32[$395>>2] = $1045; - $1046 = HEAP32[$398>>2]|0; - $1047 = (($1046) + (($1042*20)|0)|0); - HEAP8[$1047>>0] = 124; - $1048 = (((($1046) + (($1042*20)|0)|0)) + 1|0); - dest=$1048; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($389,124,0,0,0)|0); - break; - } - } - } while(0); - $1049 = ((($$0$i115206)) + 36|0); - $$0$i115 = HEAP32[$1049>>2]|0; - $1050 = ($$0$i115|0)==(0|0); - if ($1050) { - break L198; - } else { - $$0$i115206 = $$0$i115; - } - } - } - } while(0); - $1051 = ($$1|0)==(0); - do { - if (!($1051)) { - $1052 = ((($$0$i)) + 12|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = $$1 ^ -1; - $1055 = ((($1053)) + 60|0); - $1056 = HEAP32[$1055>>2]|0; - $1057 = ((($1053)) + 56|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (($1058) + ($1056))|0; - $1060 = ($1059|0)<(0); - if ($1060) { - _resizeResolveLabel($1053,$$0$i,$1054); - break; - } else { - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($1053)) + 64|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (($1064) + ($1054<<2)|0); - HEAP32[$1065>>2] = $1062; - break; - } - } - } while(0); - $1066 = ((($$0$i)) + 108|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = ((($$0$i)) + 112|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069|0)>($1067|0); - if ($1070) { - $1071 = (($1067) + 1)|0; - HEAP32[$1066>>2] = $1071; - $1072 = ((($$0$i)) + 104|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = (($1073) + (($1067*20)|0)|0); - HEAP8[$1074>>0] = 69; - $1075 = (((($1073) + (($1067*20)|0)|0)) + 1|0); - dest=$1075; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $1076 = ((($0)) + 36|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0); - do { - if ($1078) { - $1079 = HEAP32[$237>>2]|0; - $1080 = ((($0)) + 4|0); - HEAP32[$1080>>2] = $1079; - $1081 = ((($$0$i$i104190)) + 36|0); - $1082 = HEAP32[$1081>>2]|0; - HEAP32[$1076>>2] = $1082; - $1083 = ((($$0$i$i104190)) + 12|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = ((($0)) + 12|0); - HEAP32[$1085>>2] = $1084; - } else { - $1086 = HEAP32[$$0$i$i104190>>2]|0; - $1087 = HEAP32[$237>>2]|0; - $1088 = ($1087|0)==(0|0); - if (!($1088)) { - $1089 = ($1086|0)==(0|0); - if (!($1089)) { - $1090 = ((($1086)) + 480|0); - $1091 = HEAP32[$1090>>2]|0; - $1092 = ($1091|0)==(0|0); - if (!($1092)) { - _measureAllocationSize($1086,$1087); - break; - } - $1093 = $1087; - $1094 = ((($1086)) + 304|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095>>>0)>($1093>>>0); - if (!($1096)) { - $1097 = ((($1086)) + 308|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ($1098>>>0)>($1093>>>0); - if ($1099) { - $1100 = ((($1086)) + 300|0); - $1101 = HEAP32[$1100>>2]|0; - HEAP32[$1087>>2] = $1101; - HEAP32[$1100>>2] = $1087; - break; - } - } - } - $1102 = HEAP32[7308]|0; - $1103 = ($1102|0)==(0); - if ($1103) { - $1111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1111 & 127]($1087); - break; - } else { - $1104 = HEAP32[(29288)>>2]|0; - $1105 = (FUNCTION_TABLE_ii[$1104 & 127]($1087)|0); - $1106 = HEAP32[14326]|0; - $1107 = (($1106) - ($1105))|0; - HEAP32[14326] = $1107; - $1108 = HEAP32[14329]|0; - $1109 = (($1108) + -1)|0; - HEAP32[14329] = $1109; - $1110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1110 & 127]($1087); - break; - } - } - } - } while(0); - $1112 = ((($9)) + 81|0); - $1113 = HEAP8[$1112>>0]|0; - $1114 = ($1113<<24>>24)==(0); - if ($1114) { - $1115 = HEAP32[$1076>>2]|0; - $1116 = ($1115|0)==(0); - if ($1116) { - $1117 = ((($$0$i$i100188)) + 4|0); - $1118 = ((($spec$select)) + 96|0); - $1119 = ((($$0$i)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - _resolveP2Values($$0$i,$1118); - $1121 = HEAP32[$1066>>2]|0; - HEAP32[$1117>>2] = $1121; - HEAP32[$1119>>2] = 0; - HEAP32[$$0$i$i100188>>2] = $1120; - } - } - $1122 = ((($$0$i$i104190)) + 44|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ((($$0$i$i100188)) + 8|0); - HEAP32[$1124>>2] = $1123; - $1125 = ((($$0$i$i104190)) + 40|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ((($$0$i$i100188)) + 12|0); - HEAP32[$1127>>2] = $1126; - $1128 = ((($$0$i$i100188)) + 20|0); - HEAP32[$1128>>2] = $1; - $1129 = ((($$0$i$i104190)) + 136|0); - $1130 = HEAP32[$1129>>2]|0; - HEAP32[$164>>2] = $1130; - $1131 = ((($$0$i$i104190)) + 140|0); - $1132 = HEAP32[$1131>>2]|0; - HEAP32[$165>>2] = $1132; - $1133 = HEAP32[$$0$i>>2]|0; - _sqlite3VdbeClearObject($1133,$$0$i); - $1134 = ((($$0$i)) + 4|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = ($1135|0)==(0|0); - $1137 = ((($$0$i)) + 8|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = $1135; - if ($1136) { - $1141 = $1138; - $1142 = ((($1133)) + 4|0); - HEAP32[$1142>>2] = $1138; - $1144 = $1141; - } else { - $1140 = ((($1135)) + 8|0); - HEAP32[$1140>>2] = $1138; - $$pre$i = HEAP32[$1137>>2]|0; - $1144 = $$pre$i; - } - $1143 = ($1144|0)==(0|0); - if (!($1143)) { - $1145 = ((($1144)) + 4|0); - HEAP32[$1145>>2] = $1139; - } - $1146 = ((($$0$i)) + 20|0); - HEAP32[$1146>>2] = 1443283912; - HEAP32[$$0$i>>2] = 0; - $1147 = ($1133|0)==(0|0); - do { - if ($1147) { - label = 370; - } else { - $1148 = ((($1133)) + 480|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = ($1149|0)==(0|0); - if (!($1150)) { - _measureAllocationSize($1133,$$0$i); - break; - } - $1151 = $$0$i; - $1152 = ((($1133)) + 304|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = ($1153>>>0)>($1151>>>0); - if ($1154) { - label = 370; - } else { - $1155 = ((($1133)) + 308|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = ($1156>>>0)>($1151>>>0); - if ($1157) { - $1158 = ((($1133)) + 300|0); - $1159 = HEAP32[$1158>>2]|0; - HEAP32[$$0$i>>2] = $1159; - HEAP32[$1158>>2] = $$0$i; - } else { - label = 370; - } - } - } - } while(0); - do { - if ((label|0) == 370) { - $1160 = HEAP32[7308]|0; - $1161 = ($1160|0)==(0); - if ($1161) { - $1169 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1169 & 127]($$0$i); - break; - } else { - $1162 = HEAP32[(29288)>>2]|0; - $1163 = (FUNCTION_TABLE_ii[$1162 & 127]($$0$i)|0); - $1164 = HEAP32[14326]|0; - $1165 = (($1164) - ($1163))|0; - HEAP32[14326] = $1165; - $1166 = HEAP32[14329]|0; - $1167 = (($1166) + -1)|0; - HEAP32[14329] = $1167; - $1168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1168 & 127]($$0$i); - break; - } - } - } while(0); - $1170 = HEAP32[$$0$i$i104190>>2]|0; - $1171 = ((($$0$i$i104190)) + 64|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = ($1172|0)==(0|0); - L559: do { - if (!($1173)) { - $1174 = ($1170|0)==(0|0); - do { - if (!($1174)) { - $1175 = ((($1170)) + 480|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ($1176|0)==(0|0); - if (!($1177)) { - _measureAllocationSize($1170,$1172); - break L559; - } - $1178 = $1172; - $1179 = ((($1170)) + 304|0); - $1180 = HEAP32[$1179>>2]|0; - $1181 = ($1180>>>0)>($1178>>>0); - if ($1181) { - break; - } - $1182 = ((($1170)) + 308|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ($1183>>>0)>($1178>>>0); - if (!($1184)) { - break; - } - $1185 = ((($1170)) + 300|0); - $1186 = HEAP32[$1185>>2]|0; - HEAP32[$1172>>2] = $1186; - HEAP32[$1185>>2] = $1172; - break L559; - } - } while(0); - $1187 = HEAP32[7308]|0; - $1188 = ($1187|0)==(0); - if ($1188) { - $1196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1196 & 127]($1172); - break; - } else { - $1189 = HEAP32[(29288)>>2]|0; - $1190 = (FUNCTION_TABLE_ii[$1189 & 127]($1172)|0); - $1191 = HEAP32[14326]|0; - $1192 = (($1191) - ($1190))|0; - HEAP32[14326] = $1192; - $1193 = HEAP32[14329]|0; - $1194 = (($1193) + -1)|0; - HEAP32[14329] = $1194; - $1195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1195 & 127]($1172); - break; - } - } - } while(0); - $1197 = ((($$0$i$i104190)) + 68|0); - $1198 = HEAP32[$1197>>2]|0; - $1199 = ($1198|0)==(0|0); - if (!($1199)) { - _exprListDeleteNN($1170,$1198); - } - $1200 = ($1170|0)==(0|0); - $1201 = ((($$0$i$i104190)) + 24|0); - if ($1200) { - $$sink284 = $1201; - } else { - $1202 = HEAP8[$1201>>0]|0; - $1203 = $1202&255; - $1204 = ((($1170)) + 272|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = (($1205) - ($1203))|0; - HEAP32[$1204>>2] = $1206; - $$sink284 = $1201; - } - } - HEAP8[$$sink284>>0] = 0; - $1242 = ((($9)) + 480|0); - $1243 = HEAP32[$1242>>2]|0; - $1244 = ($1243|0)==(0|0); - if (!($1244)) { - _measureAllocationSize($9,$$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - $1245 = ((($9)) + 304|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = ($1246>>>0)>($255>>>0); - if (!($1247)) { - $1248 = ((($9)) + 308|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ($1249>>>0)>($255>>>0); - if ($1250) { - $1251 = ((($9)) + 300|0); - $1252 = HEAP32[$1251>>2]|0; - HEAP32[$$0$i$i104190>>2] = $1252; - HEAP32[$1251>>2] = $$0$i$i104190; - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - } - $1253 = HEAP32[7308]|0; - $1254 = ($1253|0)==(0); - if ($1254) { - $1262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } else { - $1255 = HEAP32[(29288)>>2]|0; - $1256 = (FUNCTION_TABLE_ii[$1255 & 127]($$0$i$i104190)|0); - $1257 = HEAP32[14326]|0; - $1258 = (($1257) - ($1256))|0; - HEAP32[14326] = $1258; - $1259 = HEAP32[14329]|0; - $1260 = (($1259) + -1)|0; - HEAP32[14329] = $1260; - $1261 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1261 & 127]($$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - return (0)|0; -} -function _sqlite3FkLocateIndex($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$01315$i = 0, $$01315$i103$us = 0, $$01315$i110$us = 0, $$016$i = 0, $$016$i102$us = 0, $$016$i109$us = 0, $$091 = 0, $$091134 = 0, $$091135 = 0, $$092 = 0, $$093118$us = 0, $$093124$us = 0, $$094$lcssa = 0, $$094126$us = 0, $$095123 = 0, $$lcssa$i = 0, $$lcssa$i105$us = 0, $$lcssa$i112$us = 0; - var $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i104$us = 0, $or$cond$i111$us = 0, $or$cond14$i = 0, $or$cond14$i100$us = 0, $or$cond14$i107$us = 0, $spec$store$select$us = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($2)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($2)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6|0)==(1); - do { - if ($9) { - $10 = ((($1)) + 40|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 << 16 >> 16; - $13 = ($11<<16>>16)>(-1); - if ($13) { - $14 = ($8|0)==(0|0); - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($12<<4)|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = HEAP8[$8>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($23) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($19<<24>>24)==(0); - $or$cond14$i = $31 | $30; - if ($or$cond14$i) { - $$lcssa$i = $29; - } else { - $$01315$i = $8;$$016$i = $18; - while(1) { - $32 = ((($$016$i)) + 1|0); - $33 = ((($$01315$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i = $46 | $45; - if ($or$cond$i) { - $$lcssa$i = $44; - break; - } else { - $$01315$i = $33;$$016$i = $32; - } - } - } - $47 = ($$lcssa$i|0)==(0); - if ($47) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $$092 = 0;$205 = 0; - } - } else { - $$092 = 0;$205 = 0; - } - } else { - $48 = ($4|0)==(0|0); - if ($48) { - $$092 = 0;$205 = 0; - } else { - $49 = HEAP32[$0>>2]|0; - $50 = $6 << 2; - $51 = ((($49)) + 272|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - L15: do { - if ($53) { - $54 = ((($49)) + 276|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55&65535; - $57 = (0)<(0); - $58 = ($56>>>0)<($50>>>0); - $59 = (0)==(0); - $60 = $59 & $58; - $61 = $57 | $60; - do { - if ($61) { - $62 = ((($49)) + 288|0); - $$sink = $62; - } else { - $63 = ((($49)) + 300|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($49)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i = $64; - break L15; - } - $70 = ((($49)) + 296|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($49)) + 292|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($49)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i = $71; - break L15; - } - } - } while(0); - $81 = HEAP32[$$sink>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$$sink>>2] = $82; - label = 19; - } else { - $78 = ((($49)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - label = 19; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 19) { - $83 = (_dbMallocRawFinish($49,$50,0)|0); - $$0$i = $83; - } - $84 = ($$0$i|0)==(0|0); - if ($84) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$4>>2] = $$0$i; - $$092 = $$0$i;$205 = $$0$i; - break; - } - } - } - } while(0); - $85 = ((($1)) + 8|0); - $$091134 = HEAP32[$85>>2]|0; - $86 = ($$091134|0)==(0|0); - L36: do { - if (!($86)) { - $87 = ($8|0)==(0|0); - $88 = ($6|0)>(0); - $89 = ((($1)) + 4|0); - $90 = ($$092|0)==(0|0); - $$091135 = $$091134; - L38: while(1) { - $91 = ((($$091135)) + 50|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92&65535; - $94 = ($6|0)==($93|0); - do { - if ($94) { - $95 = ((($$091135)) + 54|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - $98 = ((($$091135)) + 36|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - if ($87) { - $101 = ((($$091135)) + 55|0); - $102 = HEAPU8[$101>>0]|(HEAPU8[$101+1>>0]<<8); - $103 = $102 & 3; - $104 = ($103<<16>>16)==(2); - if ($104) { - label = 29; - break L38; - } else { - break; - } - } - L47: do { - if ($88) { - $110 = ((($$091135)) + 4|0); - $111 = ((($$091135)) + 32|0); - $$pre = HEAP32[$110>>2]|0; - $$094126$us = 0; - while(1) { - $112 = (($$pre) + ($$094126$us<<1)|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 << 16 >> 16; - $115 = ($113<<16>>16)<(0); - if ($115) { - $$094$lcssa = $$094126$us; - break L47; - } - $116 = HEAP32[$89>>2]|0; - $117 = (((($116) + ($114<<4)|0)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - $spec$store$select$us = $119 ? 33857 : $118; - $120 = HEAP32[$111>>2]|0; - $121 = (($120) + ($$094126$us<<2)|0); - $122 = HEAP32[$121>>2]|0; - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = (208 + ($124)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = HEAP8[$spec$store$select$us>>0]|0; - $129 = $128&255; - $130 = (208 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131&255; - $133 = (($127) - ($132))|0; - $134 = ($133|0)!=(0); - $135 = ($123<<24>>24)==(0); - $or$cond14$i100$us = $135 | $134; - if ($or$cond14$i100$us) { - $$lcssa$i105$us = $133; - } else { - $$01315$i103$us = $spec$store$select$us;$$016$i102$us = $122; - while(1) { - $136 = ((($$016$i102$us)) + 1|0); - $137 = ((($$01315$i103$us)) + 1|0); - $138 = HEAP8[$136>>0]|0; - $139 = $138&255; - $140 = (208 + ($139)|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141&255; - $143 = HEAP8[$137>>0]|0; - $144 = $143&255; - $145 = (208 + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = (($142) - ($147))|0; - $149 = ($148|0)!=(0); - $150 = ($138<<24>>24)==(0); - $or$cond$i104$us = $150 | $149; - if ($or$cond$i104$us) { - $$lcssa$i105$us = $148; - break; - } else { - $$01315$i103$us = $137;$$016$i102$us = $136; - } - } - } - $151 = ($$lcssa$i105$us|0)==(0); - if (!($151)) { - $$094$lcssa = $$094126$us; - break L47; - } - $152 = (($116) + ($114<<4)|0); - $153 = HEAP32[$152>>2]|0; - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $$093124$us = 0; - while(1) { - $159 = (((((($2)) + 36|0) + ($$093124$us<<3)|0)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = (208 + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = (($165) - ($158))|0; - $167 = ($166|0)!=(0); - $168 = ($161<<24>>24)==(0); - $or$cond14$i107$us = $168 | $167; - if ($or$cond14$i107$us) { - $$lcssa$i112$us = $166; - } else { - $$01315$i110$us = $153;$$016$i109$us = $160; - while(1) { - $169 = ((($$016$i109$us)) + 1|0); - $170 = ((($$01315$i110$us)) + 1|0); - $171 = HEAP8[$169>>0]|0; - $172 = $171&255; - $173 = (208 + ($172)|0); - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = HEAP8[$170>>0]|0; - $177 = $176&255; - $178 = (208 + ($177)|0); - $179 = HEAP8[$178>>0]|0; - $180 = $179&255; - $181 = (($175) - ($180))|0; - $182 = ($181|0)!=(0); - $183 = ($171<<24>>24)==(0); - $or$cond$i111$us = $183 | $182; - if ($or$cond$i111$us) { - $$lcssa$i112$us = $181; - break; - } else { - $$01315$i110$us = $170;$$016$i109$us = $169; - } - } - } - $184 = ($$lcssa$i112$us|0)==(0); - if ($184) { - label = 45; - break; - } - $185 = (($$093124$us) + 1)|0; - $186 = ($185|0)<($6|0); - if ($186) { - $$093124$us = $185; - } else { - $$093118$us = $185; - break; - } - } - if ((label|0) == 45) { - label = 0; - if ($90) { - $$093118$us = $$093124$us; - } else { - $187 = (($$092) + ($$094126$us<<2)|0); - $188 = (((($2)) + 36|0) + ($$093124$us<<3)|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $189; - $$093118$us = $$093124$us; - } - } - $190 = ($$093118$us|0)==($6|0); - if ($190) { - $$094$lcssa = $$094126$us; - break L47; - } - $191 = (($$094126$us) + 1)|0; - $192 = ($191|0)<($6|0); - if ($192) { - $$094126$us = $191; - } else { - $$094$lcssa = $191; - break; - } - } - } else { - $$094$lcssa = 0; - } - } while(0); - $193 = ($$094$lcssa|0)==($6|0); - if ($193) { - break L38; - } - } - } - } - } while(0); - $194 = ((($$091135)) + 20|0); - $$091 = HEAP32[$194>>2]|0; - $195 = ($$091|0)==(0|0); - if ($195) { - break L36; - } else { - $$091135 = $$091; - } - } - if ((label|0) == 29) { - $105 = ($$092|0)!=(0|0); - $or$cond = $105 & $88; - if ($or$cond) { - $$095123 = 0; - while(1) { - $106 = (((($2)) + 36|0) + ($$095123<<3)|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($$092) + ($$095123<<2)|0); - HEAP32[$108>>2] = $107; - $109 = (($$095123) + 1)|0; - $exitcond = ($109|0)==($6|0); - if ($exitcond) { - break; - } else { - $$095123 = $109; - } - } - } - } - HEAP32[$3>>2] = $$091135; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $196 = ((($0)) + 146|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if ($198) { - $199 = HEAP32[$2>>2]|0; - $200 = HEAP32[$199>>2]|0; - $201 = ((($2)) + 8|0); - $202 = HEAP32[$201>>2]|0; - HEAP32[$vararg_buffer>>2] = $200; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $202; - _sqlite3ErrorMsg($0,44516,$vararg_buffer); - } - $203 = HEAP32[$0>>2]|0; - $204 = ($205|0)==(0|0); - if ($204) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $206 = ($203|0)==(0|0); - if (!($206)) { - $207 = ((($203)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($203,$205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $210 = $205; - $211 = ((($203)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($203)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($203)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$205>>2] = $218; - HEAP32[$217>>2] = $205; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($205)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _fkLookupParent($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i159 = 0, $$0$i$i171 = 0, $$0$i$i173 = 0, $$0$i152 = 0, $$0$i155 = 0, $$0$i175 = 0, $$0$i176 = 0, $$0$i177 = 0, $$0150197 = 0, $$05$i$i$i169 = 0, $$1194 = 0, $$2193 = 0, $$idx$val = 0, $$idx151$val = 0, $$lcssa = 0, $$not192 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0; - var $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0; - var $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0; - var $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0; - var $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0; - var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; - var $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0; - var $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond201 = 0, $or$cond = 0, $or$cond3 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i167 = 0, $spec$select$i168190 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = HEAP32[$0>>2]|0; - if ($14) { - $16 = ((($15)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = ((($0)) + 23|0); - HEAP8[$20>>0] = 1; - } - } - $21 = ((($15)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 288|0); - $$sink = $27; - } else { - $28 = ((($15)) + 300|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i152 = $29; - break L7; - } - $35 = ((($15)) + 296|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 292|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i152 = $36; - break L7; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - label = 15; - } else { - $43 = ((($15)) + 81|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $48 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i152 = $48; - } - $49 = ($$0$i152|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i152)) + 104|0); - dest=$50; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i152>>2] = $15; - $51 = ((($15)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - $54 = $52; - if (!($53)) { - $55 = ((($52)) + 4|0); - HEAP32[$55>>2] = $$0$i152; - } - $56 = ((($$0$i152)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i152)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i152; - $58 = ((($$0$i152)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i152)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i152; - (_growOp3($$0$i152,61,0,1,0)|0); - $$0$i = $$0$i152; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($0)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + -1)|0; - $63 = ((($0)) + 56|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + -1)|0; - HEAP32[$63>>2] = $65; - $66 = ($7|0)<(0); - do { - if ($66) { - $67 = ((($4)) + 24|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = ((($$0$i)) + 108|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($$0$i)) + 112|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>($71|0); - if ($74) { - $75 = (($71) + 1)|0; - HEAP32[$70>>2] = $75; - $76 = ((($$0$i)) + 104|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + (($71*20)|0)|0); - HEAP8[$78>>0] = 46; - $79 = (((($77) + (($71*20)|0)|0)) + 2|0); - HEAP16[$79>>1] = 0; - $80 = (((($77) + (($71*20)|0)|0)) + 4|0); - HEAP32[$80>>2] = $69; - $81 = (((($77) + (($71*20)|0)|0)) + 8|0); - HEAP32[$81>>2] = $65; - $82 = (((($77) + (($71*20)|0)|0)) + 12|0); - HEAP32[$82>>2] = 0; - $83 = (((($77) + (($71*20)|0)|0)) + 16|0); - HEAP32[$83>>2] = 0; - $84 = (((($77) + (($71*20)|0)|0)) + 1|0); - HEAP8[$84>>0] = 0; - break; - } else { - (_growOp3($$0$i,46,$69,$65,0)|0); - break; - } - } - } while(0); - $85 = ((($4)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)>(0); - if ($87) { - $88 = (($6) + 1)|0; - $89 = ((($$0$i)) + 108|0); - $90 = ((($$0$i)) + 112|0); - $91 = ((($$0$i)) + 104|0); - $$0150197 = 0; - while(1) { - $92 = (($5) + ($$0150197<<2)|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($88) + ($93))|0; - $95 = HEAP32[$89>>2]|0; - $96 = HEAP32[$90>>2]|0; - $97 = ($96|0)>($95|0); - if ($97) { - $98 = (($95) + 1)|0; - HEAP32[$89>>2] = $98; - $99 = HEAP32[$91>>2]|0; - $100 = (($99) + (($95*20)|0)|0); - HEAP8[$100>>0] = 50; - $101 = (((($99) + (($95*20)|0)|0)) + 2|0); - HEAP16[$101>>1] = 0; - $102 = (((($99) + (($95*20)|0)|0)) + 4|0); - HEAP32[$102>>2] = $94; - $103 = (((($99) + (($95*20)|0)|0)) + 8|0); - HEAP32[$103>>2] = $65; - $104 = (((($99) + (($95*20)|0)|0)) + 12|0); - HEAP32[$104>>2] = 0; - $105 = (((($99) + (($95*20)|0)|0)) + 16|0); - HEAP32[$105>>2] = 0; - $106 = (((($99) + (($95*20)|0)|0)) + 1|0); - HEAP8[$106>>0] = 0; - } else { - (_growOp3($$0$i,50,$94,$65,0)|0); - } - $107 = (($$0150197) + 1)|0; - $108 = HEAP32[$85>>2]|0; - $109 = ($107|0)<($108|0); - if ($109) { - $$0150197 = $107; - } else { - $$lcssa = $108; - break; - } - } - } else { - $$lcssa = $86; - } - $110 = ($8|0)==(0); - do { - if ($110) { - $111 = ($3|0)==(0|0); - if ($111) { - $112 = ((($0)) + 19|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $115 = ((($0)) + 44|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i155 = $117; - } else { - $118 = (($113) + -1)<<24>>24; - HEAP8[$112>>0] = $118; - $119 = $118&255; - $120 = (((($0)) + 148|0) + ($119<<2)|0); - $121 = HEAP32[$120>>2]|0; - $$0$i155 = $121; - } - $122 = HEAP32[$5>>2]|0; - $123 = (($6) + 1)|0; - $124 = (($123) + ($122))|0; - $125 = ((($$0$i)) + 108|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($$0$i)) + 112|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)>($126|0); - if ($129) { - $130 = (($126) + 1)|0; - HEAP32[$125>>2] = $130; - $131 = ((($$0$i)) + 104|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + (($126*20)|0)|0); - HEAP8[$133>>0] = 79; - $134 = (((($132) + (($126*20)|0)|0)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (((($132) + (($126*20)|0)|0)) + 4|0); - HEAP32[$135>>2] = $124; - $136 = (((($132) + (($126*20)|0)|0)) + 8|0); - HEAP32[$136>>2] = $$0$i155; - $137 = (((($132) + (($126*20)|0)|0)) + 12|0); - HEAP32[$137>>2] = 0; - $138 = (((($132) + (($126*20)|0)|0)) + 16|0); - HEAP32[$138>>2] = 0; - $139 = (((($132) + (($126*20)|0)|0)) + 1|0); - HEAP8[$139>>0] = 0; - } else { - (_growOp3($$0$i,79,$124,$$0$i155,0)|0); - } - $140 = HEAP32[$125>>2]|0; - $141 = HEAP32[$127>>2]|0; - $142 = ($141|0)>($140|0); - if ($142) { - $144 = (($140) + 1)|0; - HEAP32[$125>>2] = $144; - $145 = ((($$0$i)) + 104|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + (($140*20)|0)|0); - HEAP8[$147>>0] = 15; - $148 = (((($146) + (($140*20)|0)|0)) + 2|0); - HEAP16[$148>>1] = 0; - $149 = (((($146) + (($140*20)|0)|0)) + 4|0); - HEAP32[$149>>2] = $$0$i155; - $150 = (((($146) + (($140*20)|0)|0)) + 8|0); - HEAP32[$150>>2] = 0; - $151 = (((($146) + (($140*20)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((($146) + (($140*20)|0)|0)) + 16|0); - HEAP32[$152>>2] = 0; - $153 = (((($146) + (($140*20)|0)|0)) + 1|0); - HEAP8[$153>>0] = 0; - $$0$i$i159 = $140; - } else { - $143 = (_growOp3($$0$i,15,$$0$i155,0,0)|0); - $$0$i$i159 = $143; - } - $154 = HEAP32[$4>>2]|0; - $155 = ($154|0)==($2|0); - $156 = ($7|0)==(1); - $or$cond = $156 & $155; - if ($or$cond) { - $157 = HEAP32[$125>>2]|0; - $158 = HEAP32[$127>>2]|0; - $159 = ($158|0)>($157|0); - if ($159) { - $160 = (($157) + 1)|0; - HEAP32[$125>>2] = $160; - $161 = ((($$0$i)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + (($157*20)|0)|0); - HEAP8[$163>>0] = 53; - $164 = (((($162) + (($157*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($157*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $6; - $166 = (((($162) + (($157*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $65; - $167 = (((($162) + (($157*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = $$0$i155; - $168 = (((($162) + (($157*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($157*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($$0$i,53,$6,$65,$$0$i155)|0); - } - $170 = HEAP32[$125>>2]|0; - $171 = ($170|0)>(0); - if ($171) { - $172 = ((($$0$i)) + 104|0); - $173 = (($170) + -1)|0; - $174 = HEAP32[$172>>2]|0; - $175 = (((($174) + (($173*20)|0)|0)) + 2|0); - HEAP16[$175>>1] = 144; - } - } - _sqlite3OpenTable($0,$62,$1,$2,108); - $176 = HEAP32[$125>>2]|0; - $177 = HEAP32[$127>>2]|0; - $178 = ($177|0)>($176|0); - if ($178) { - $179 = (($176) + 1)|0; - HEAP32[$125>>2] = $179; - $180 = ((($$0$i)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($176*20)|0)|0); - HEAP8[$182>>0] = 31; - $183 = (((($181) + (($176*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($176*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $62; - $185 = (((($181) + (($176*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = 0; - $186 = (((($181) + (($176*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = $$0$i155; - $187 = (((($181) + (($176*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($176*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - } else { - (_growOp3($$0$i,31,$62,0,$$0$i155)|0); - } - $189 = HEAP32[$125>>2]|0; - $190 = HEAP32[$127>>2]|0; - $191 = ($190|0)>($189|0); - if ($191) { - $192 = (($189) + 1)|0; - HEAP32[$125>>2] = $192; - $193 = ((($$0$i)) + 104|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + (($189*20)|0)|0); - HEAP8[$195>>0] = 11; - $196 = (((($194) + (($189*20)|0)|0)) + 2|0); - HEAP16[$196>>1] = 0; - $197 = (((($194) + (($189*20)|0)|0)) + 4|0); - HEAP32[$197>>2] = 0; - $198 = (((($194) + (($189*20)|0)|0)) + 8|0); - HEAP32[$198>>2] = $65; - $199 = (((($194) + (($189*20)|0)|0)) + 12|0); - HEAP32[$199>>2] = 0; - $200 = (((($194) + (($189*20)|0)|0)) + 16|0); - HEAP32[$200>>2] = 0; - $201 = (((($194) + (($189*20)|0)|0)) + 1|0); - HEAP8[$201>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$65,0)|0); - } - $$idx151$val = HEAP32[$125>>2]|0; - $202 = HEAP32[$$0$i>>2]|0; - $203 = ((($202)) + 81|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - $206 = ((($$0$i)) + 104|0); - $207 = ($$idx151$val|0)<(2); - $spec$select$i$v = $207 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx151$val))|0; - $208 = HEAP32[$206>>2]|0; - $209 = (((($208) + (($spec$select$i*20)|0)|0)) + 8|0); - HEAP32[$209>>2] = $$idx151$val; - $210 = ($$0$i$i159|0)<(0); - $211 = (($$idx151$val) + -1)|0; - $spec$select$i168190 = $210 ? $211 : $$0$i$i159; - $212 = (($208) + (($spec$select$i168190*20)|0)|0); - $$05$i$i$i169 = $212; - } else { - HEAP32[(56708)>>2] = $$idx151$val; - $$05$i$i$i169 = 56700; - } - $213 = ((($$05$i$i$i169)) + 8|0); - HEAP32[$213>>2] = $$idx151$val; - $214 = ($$0$i155|0)==(0); - if ($214) { - break; - } - $215 = HEAP8[$112>>0]|0; - $216 = ($215&255)<(8); - if (!($216)) { - break; - } - $217 = (($215) + 1)<<24>>24; - $218 = $215&255; - $219 = (((($0)) + 148|0) + ($218<<2)|0); - HEAP8[$112>>0] = $217; - HEAP32[$219>>2] = $$0$i155; - break; - } - $220 = ($$lcssa|0)==(1); - do { - if ($220) { - $221 = ((($0)) + 19|0); - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(0); - if ($223) { - $224 = ((($0)) + 44|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i176 = $226; - break; - } else { - $227 = (($222) + -1)<<24>>24; - HEAP8[$221>>0] = $227; - $228 = $227&255; - $229 = (((($0)) + 148|0) + ($228<<2)|0); - $230 = HEAP32[$229>>2]|0; - $$0$i176 = $230; - break; - } - } else { - $231 = ((($0)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($0)) + 28|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)<($$lcssa|0); - if ($235) { - $238 = ((($0)) + 44|0); - $239 = HEAP32[$238>>2]|0; - $240 = (($239) + 1)|0; - $241 = (($239) + ($$lcssa))|0; - HEAP32[$238>>2] = $241; - $$0$i176 = $240; - break; - } else { - $236 = (($232) + ($$lcssa))|0; - HEAP32[$231>>2] = $236; - $237 = (($234) - ($$lcssa))|0; - HEAP32[$233>>2] = $237; - $$0$i176 = $232; - break; - } - } - } while(0); - $242 = ((($0)) + 19|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($0)) + 44|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($246) + 1)|0; - HEAP32[$245>>2] = $247; - $$0$i177 = $247; - } else { - $248 = (($243) + -1)<<24>>24; - HEAP8[$242>>0] = $248; - $249 = $248&255; - $250 = (((($0)) + 148|0) + ($249<<2)|0); - $251 = HEAP32[$250>>2]|0; - $$0$i177 = $251; - } - $252 = ((($3)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($$0$i)) + 108|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($$0$i)) + 112|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>($255|0); - if ($258) { - $259 = (($255) + 1)|0; - HEAP32[$254>>2] = $259; - $260 = ((($$0$i)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($255*20)|0)|0); - HEAP8[$262>>0] = 108; - $263 = (((($261) + (($255*20)|0)|0)) + 2|0); - HEAP16[$263>>1] = 0; - $264 = (((($261) + (($255*20)|0)|0)) + 4|0); - HEAP32[$264>>2] = $62; - $265 = (((($261) + (($255*20)|0)|0)) + 8|0); - HEAP32[$265>>2] = $253; - $266 = (((($261) + (($255*20)|0)|0)) + 12|0); - HEAP32[$266>>2] = $1; - $267 = (((($261) + (($255*20)|0)|0)) + 16|0); - HEAP32[$267>>2] = 0; - $268 = (((($261) + (($255*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = 0; - } else { - (_growOp3($$0$i,108,$62,$253,$1)|0); - } - $269 = HEAP32[$9>>2]|0; - $270 = (_sqlite3KeyInfoOfIndex($0,$3)|0); - $271 = ($270|0)==(0|0); - do { - if (!($271)) { - $272 = HEAP32[$269>>2]|0; - $273 = ((($272)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - if ($275) { - $307 = ((($269)) + 104|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($269)) + 108|0); - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + -1)|0; - $312 = (((($308) + (($311*20)|0)|0)) + 1|0); - HEAP8[$312>>0] = -9; - $313 = (((($308) + (($311*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = $270; - break; - } - $276 = ((($272)) + 480|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $279 = HEAP32[$270>>2]|0; - $280 = (($279) + -1)|0; - HEAP32[$270>>2] = $280; - $281 = ($280|0)==(0); - if ($281) { - $282 = ((($270)) + 12|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if (!($284)) { - $285 = ((($283)) + 480|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($283,$270); - break; - } - $288 = $270; - $289 = ((($283)) + 304|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290>>>0)>($288>>>0); - if (!($291)) { - $292 = ((($283)) + 308|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293>>>0)>($288>>>0); - if ($294) { - $295 = ((($283)) + 300|0); - $296 = HEAP32[$295>>2]|0; - HEAP32[$270>>2] = $296; - HEAP32[$295>>2] = $270; - break; - } - } - } - $297 = HEAP32[7308]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($270); - break; - } else { - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($270)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) - ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14329]|0; - $304 = (($303) + -1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($270); - break; - } - } - } - } - } while(0); - $314 = ($$lcssa|0)>(0); - if ($314) { - $315 = (($6) + 1)|0; - $316 = ((($$0$i)) + 104|0); - $$1194 = 0; - while(1) { - $317 = (($5) + ($$1194<<2)|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($315) + ($318))|0; - $320 = (($$1194) + ($$0$i176))|0; - $321 = HEAP32[$254>>2]|0; - $322 = HEAP32[$256>>2]|0; - $323 = ($322|0)>($321|0); - if ($323) { - $324 = (($321) + 1)|0; - HEAP32[$254>>2] = $324; - $325 = HEAP32[$316>>2]|0; - $326 = (($325) + (($321*20)|0)|0); - HEAP8[$326>>0] = 78; - $327 = (((($325) + (($321*20)|0)|0)) + 2|0); - HEAP16[$327>>1] = 0; - $328 = (((($325) + (($321*20)|0)|0)) + 4|0); - HEAP32[$328>>2] = $319; - $329 = (((($325) + (($321*20)|0)|0)) + 8|0); - HEAP32[$329>>2] = $320; - $330 = (((($325) + (($321*20)|0)|0)) + 12|0); - HEAP32[$330>>2] = 0; - $331 = (((($325) + (($321*20)|0)|0)) + 16|0); - HEAP32[$331>>2] = 0; - $332 = (((($325) + (($321*20)|0)|0)) + 1|0); - HEAP8[$332>>0] = 0; - } else { - (_growOp3($$0$i,78,$319,$320,0)|0); - } - $333 = (($$1194) + 1)|0; - $exitcond201 = ($333|0)==($$lcssa|0); - if ($exitcond201) { - break; - } else { - $$1194 = $333; - } - } - } - $334 = HEAP32[$4>>2]|0; - $335 = ($334|0)==($2|0); - $336 = ($7|0)==(1); - $or$cond3 = $336 & $335; - do { - if ($or$cond3) { - $$idx$val = HEAP32[$254>>2]|0; - $337 = (($$lcssa) + 1)|0; - $338 = (($337) + ($$idx$val))|0; - if ($314) { - $339 = (($6) + 1)|0; - $340 = ((($3)) + 4|0); - $341 = ((($2)) + 40|0); - $342 = ((($$0$i)) + 104|0); - $$2193 = 0;$356 = $$idx$val; - while(1) { - $343 = (($5) + ($$2193<<2)|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($339) + ($344))|0; - $346 = HEAP32[$340>>2]|0; - $347 = (($346) + ($$2193<<1)|0); - $348 = HEAP16[$347>>1]|0; - $349 = $348 << 16 >> 16; - $350 = (($349) + 1)|0; - $351 = HEAP16[$341>>1]|0; - $352 = ($348<<16>>16)==($351<<16>>16); - $353 = $352 ? 0 : $350; - $spec$select = (($353) + ($6))|0; - $354 = HEAP32[$256>>2]|0; - $355 = ($354|0)>($356|0); - if ($355) { - $357 = (($356) + 1)|0; - HEAP32[$254>>2] = $357; - $358 = HEAP32[$342>>2]|0; - $359 = (($358) + (($356*20)|0)|0); - HEAP8[$359>>0] = 52; - $360 = (((($358) + (($356*20)|0)|0)) + 2|0); - HEAP16[$360>>1] = 0; - $361 = (((($358) + (($356*20)|0)|0)) + 4|0); - HEAP32[$361>>2] = $345; - $362 = (((($358) + (($356*20)|0)|0)) + 8|0); - HEAP32[$362>>2] = $338; - $363 = (((($358) + (($356*20)|0)|0)) + 12|0); - HEAP32[$363>>2] = $spec$select; - $364 = (((($358) + (($356*20)|0)|0)) + 16|0); - HEAP32[$364>>2] = 0; - $365 = (((($358) + (($356*20)|0)|0)) + 1|0); - HEAP8[$365>>0] = 0; - } else { - (_growOp3($$0$i,52,$345,$338,$spec$select)|0); - } - $366 = HEAP32[$254>>2]|0; - $367 = ($366|0)>(0); - if ($367) { - $368 = (($366) + -1)|0; - $369 = HEAP32[$342>>2]|0; - $370 = (((($369) + (($368*20)|0)|0)) + 2|0); - HEAP16[$370>>1] = 16; - } - $371 = (($$2193) + 1)|0; - $exitcond = ($371|0)==($$lcssa|0); - if ($exitcond) { - $374 = $366; - break; - } else { - $$2193 = $371;$356 = $366; - } - } - } else { - $374 = $$idx$val; - } - $372 = HEAP32[$256>>2]|0; - $373 = ($372|0)>($374|0); - if ($373) { - $375 = (($374) + 1)|0; - HEAP32[$254>>2] = $375; - $376 = ((($$0$i)) + 104|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + (($374*20)|0)|0); - HEAP8[$378>>0] = 11; - $379 = (((($377) + (($374*20)|0)|0)) + 2|0); - HEAP16[$379>>1] = 0; - $380 = (((($377) + (($374*20)|0)|0)) + 4|0); - HEAP32[$380>>2] = 0; - $381 = (((($377) + (($374*20)|0)|0)) + 8|0); - HEAP32[$381>>2] = $65; - $382 = (((($377) + (($374*20)|0)|0)) + 12|0); - HEAP32[$382>>2] = 0; - $383 = (((($377) + (($374*20)|0)|0)) + 16|0); - HEAP32[$383>>2] = 0; - $384 = (((($377) + (($374*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$65,0)|0); - break; - } - } - } while(0); - $385 = HEAP32[$0>>2]|0; - $386 = (_sqlite3IndexAffinityStr($385,$3)|0); - $387 = HEAP32[$254>>2]|0; - $388 = HEAP32[$256>>2]|0; - $389 = ($388|0)>($387|0); - if ($389) { - $391 = (($387) + 1)|0; - HEAP32[$254>>2] = $391; - $392 = ((($$0$i)) + 104|0); - $393 = HEAP32[$392>>2]|0; - $394 = (($393) + (($387*20)|0)|0); - HEAP8[$394>>0] = 92; - $395 = (((($393) + (($387*20)|0)|0)) + 2|0); - HEAP16[$395>>1] = 0; - $396 = (((($393) + (($387*20)|0)|0)) + 4|0); - HEAP32[$396>>2] = $$0$i176; - $397 = (((($393) + (($387*20)|0)|0)) + 8|0); - HEAP32[$397>>2] = $$lcssa; - $398 = (((($393) + (($387*20)|0)|0)) + 12|0); - HEAP32[$398>>2] = $$0$i177; - $399 = (((($393) + (($387*20)|0)|0)) + 16|0); - HEAP32[$399>>2] = 0; - $400 = (((($393) + (($387*20)|0)|0)) + 1|0); - HEAP8[$400>>0] = 0; - $$0$i$i173 = $387; - } else { - $390 = (_growOp3($$0$i,92,$$0$i176,$$lcssa,$$0$i177)|0); - $$0$i$i173 = $390; - } - $401 = HEAP32[$$0$i>>2]|0; - $402 = ((($401)) + 81|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(0); - do { - if ($404) { - $406 = ($$0$i$i173|0)<(0); - if ($406) { - $407 = HEAP32[$254>>2]|0; - $408 = (($407) + -1)|0; - $$0$i175 = $408; - } else { - $$0$i175 = $$0$i$i173; - } - $409 = ((($$0$i)) + 104|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + (($$0$i175*20)|0)|0); - $412 = ($$lcssa|0)>(-1); - if (!($412)) { - $413 = (((($410) + (($$0$i175*20)|0)|0)) + 1|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - $416 = ($$lcssa|0)==(-3); - if ($416) { - $417 = $386; - $418 = (((($410) + (($$0$i175*20)|0)|0)) + 16|0); - HEAP32[$418>>2] = $417; - HEAP8[$413>>0] = -3; - break; - } - $419 = ($386|0)==(0|0); - if ($419) { - break; - } - $420 = (((($410) + (($$0$i175*20)|0)|0)) + 16|0); - HEAP32[$420>>2] = $386; - $421 = $$lcssa&255; - HEAP8[$413>>0] = $421; - $422 = ($$lcssa|0)==(-12); - if (!($422)) { - break; - } - $423 = ((($386)) + 12|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + 1)|0; - HEAP32[$423>>2] = $425; - break; - } - } - _vdbeChangeP4Full($$0$i,$411,$386,$$lcssa); - } else { - $405 = ($$lcssa|0)==(-12); - if (!($405)) { - _freeP4($401,$$lcssa,$386); - } - } - } while(0); - $426 = HEAP32[$254>>2]|0; - $427 = HEAP32[$256>>2]|0; - $428 = ($427|0)>($426|0); - if ($428) { - $430 = (($426) + 1)|0; - HEAP32[$254>>2] = $430; - $431 = ((($$0$i)) + 104|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + (($426*20)|0)|0); - HEAP8[$433>>0] = 29; - $434 = (((($432) + (($426*20)|0)|0)) + 2|0); - HEAP16[$434>>1] = 0; - $435 = (((($432) + (($426*20)|0)|0)) + 4|0); - HEAP32[$435>>2] = $62; - $436 = (((($432) + (($426*20)|0)|0)) + 8|0); - HEAP32[$436>>2] = $65; - $437 = (((($432) + (($426*20)|0)|0)) + 12|0); - HEAP32[$437>>2] = $$0$i177; - $438 = (((($432) + (($426*20)|0)|0)) + 16|0); - HEAP32[$438>>2] = 0; - $439 = (((($432) + (($426*20)|0)|0)) + 1|0); - HEAP8[$439>>0] = 0; - $$0$i$i171 = $426; - } else { - $429 = (_growOp3($$0$i,29,$62,$65,$$0$i177)|0); - $$0$i$i171 = $429; - } - $440 = HEAP32[$$0$i>>2]|0; - $441 = ((($440)) + 81|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(0); - if ($443) { - $444 = ((($$0$i)) + 104|0); - $445 = HEAP32[$444>>2]|0; - $446 = (((($445) + (($$0$i$i171*20)|0)|0)) + 1|0); - HEAP8[$446>>0] = -3; - $447 = (((($445) + (($$0$i$i171*20)|0)|0)) + 16|0); - HEAP32[$447>>2] = 0; - } - $448 = ($$0$i177|0)==(0); - if (!($448)) { - $449 = HEAP8[$242>>0]|0; - $450 = ($449&255)<(8); - if ($450) { - $451 = (($449) + 1)<<24>>24; - $452 = $449&255; - $453 = (((($0)) + 148|0) + ($452<<2)|0); - HEAP8[$242>>0] = $451; - HEAP32[$453>>2] = $$0$i177; - } - } - if (!($220)) { - $460 = ((($0)) + 28|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)<($$lcssa|0); - if (!($462)) { - break; - } - HEAP32[$460>>2] = $$lcssa; - $463 = ((($0)) + 32|0); - HEAP32[$463>>2] = $$0$i176; - break; - } - $454 = ($$0$i176|0)==(0); - if (!($454)) { - $455 = HEAP8[$242>>0]|0; - $456 = ($455&255)<(8); - if ($456) { - $457 = $455&255; - $458 = (((($0)) + 148|0) + ($457<<2)|0); - $459 = (($455) + 1)<<24>>24; - HEAP8[$242>>0] = $459; - HEAP32[$458>>2] = $$0$i176; - } - } - } - } while(0); - $464 = ((($4)) + 24|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465<<24>>24)==(0); - do { - if ($466) { - $467 = HEAP32[$0>>2]|0; - $468 = ((($467)) + 32|0); - $469 = $468; - $470 = $469; - $471 = HEAP32[$470>>2]|0; - $472 = (($469) + 4)|0; - $473 = $472; - $474 = HEAP32[$473>>2]|0; - $475 = $471 & 524288; - $476 = ($475|0)==(0); - $477 = (0)==(0); - $478 = $476 & $477; - if ($478) { - $479 = ((($0)) + 116|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if ($481) { - $482 = ((($0)) + 20|0); - $483 = HEAP8[$482>>0]|0; - $484 = ($483<<24>>24)==(0); - if ($484) { - _sqlite3HaltConstraint($0,787,2,0,-1,4); - break; - } - } - } - $485 = ($7|0)<(1); - $$not192 = $466 ^ 1; - $brmerge = $485 | $$not192; - if ($brmerge) { - label = 141; - } else { - $486 = ((($0)) + 116|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)==(0|0); - $spec$select$i167 = $488 ? $0 : $487; - $489 = ((($spec$select$i167)) + 21|0); - HEAP8[$489>>0] = 1; - label = 141; - } - } else { - label = 141; - } - } while(0); - do { - if ((label|0) == 141) { - $490 = $465&255; - $491 = ((($$0$i)) + 108|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($$0$i)) + 112|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>($492|0); - if ($495) { - $496 = (($492) + 1)|0; - HEAP32[$491>>2] = $496; - $497 = ((($$0$i)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($492*20)|0)|0); - HEAP8[$499>>0] = -106; - $500 = (((($498) + (($492*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($492*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $490; - $502 = (((($498) + (($492*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $7; - $503 = (((($498) + (($492*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($492*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($492*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - break; - } else { - (_growOp3($$0$i,150,$490,$7,0)|0); - break; - } - } - } while(0); - $506 = ((($$0$i)) + 12|0); - $507 = HEAP32[$506>>2]|0; - $508 = (0 - ($64))|0; - $509 = ((($507)) + 60|0); - $510 = HEAP32[$509>>2]|0; - $511 = ((($507)) + 56|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + ($510))|0; - $514 = ($513|0)<(0); - if ($514) { - _resizeResolveLabel($507,$$0$i,$508); - $$pre = ((($$0$i)) + 108|0); - $$pre$phiZ2D = $$pre; - } else { - $515 = ((($$0$i)) + 108|0); - $516 = HEAP32[$515>>2]|0; - $517 = ((($507)) + 64|0); - $518 = HEAP32[$517>>2]|0; - $519 = (($518) + ($508<<2)|0); - HEAP32[$519>>2] = $516; - $$pre$phiZ2D = $515; - } - $520 = HEAP32[$$pre$phiZ2D>>2]|0; - $521 = ((($$0$i)) + 112|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)>($520|0); - if ($523) { - $524 = (($520) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $524; - $525 = ((($$0$i)) + 104|0); - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + (($520*20)|0)|0); - HEAP8[$527>>0] = 117; - $528 = (((($526) + (($520*20)|0)|0)) + 2|0); - HEAP16[$528>>1] = 0; - $529 = (((($526) + (($520*20)|0)|0)) + 4|0); - HEAP32[$529>>2] = $62; - $530 = (((($526) + (($520*20)|0)|0)) + 8|0); - HEAP32[$530>>2] = 0; - $531 = (((($526) + (($520*20)|0)|0)) + 12|0); - HEAP32[$531>>2] = 0; - $532 = (((($526) + (($520*20)|0)|0)) + 16|0); - HEAP32[$532>>2] = 0; - $533 = (((($526) + (($520*20)|0)|0)) + 1|0); - HEAP8[$533>>0] = 0; - return; - } else { - (_growOp3($$0$i,117,$62,0,0)|0); - return; - } -} -function _fkScanChildren($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $$0$i$i122 = 0, $$0$i$i133 = 0, $$0$i120 = 0, $$0$i121 = 0, $$0$i123 = 0, $$0$i127 = 0, $$0115$lcssa = 0, $$0115146 = 0, $$0116$lcssa = 0, $$0116148 = 0, $$0118 = 0, $$0119 = 0, $$0149 = 0, $$05$i$i$i = 0, $$1$i$i = 0, $$1$i$i131 = 0, $$1$i$i140 = 0, $$1$i$i144 = 0, $$1117 = 0; - var $$1147 = 0, $$in = 0, $$pre$phiZ2D = 0, $$pre154 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $sext = 0, $spec$select$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $8 = sp + 40|0; - $9 = sp + 8|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $17 = ((($10)) + 76|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 8; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = ((($0)) + 23|0); - HEAP8[$21>>0] = 1; - } - } - $22 = ((($10)) + 272|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 276|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 288|0); - $$sink = $28; - } else { - $29 = ((($10)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i120 = $30; - break L7; - } - $36 = ((($10)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i120 = $37; - break L7; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 15; - } else { - $44 = ((($10)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $49 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i120 = $49; - } - $50 = ($$0$i120|0)==(0|0); - if ($50) { - $$0$i = 0; - } else { - $51 = ((($$0$i120)) + 104|0); - dest=$51; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i120>>2] = $10; - $52 = ((($10)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $53; - if (!($54)) { - $56 = ((($53)) + 4|0); - HEAP32[$56>>2] = $$0$i120; - } - $57 = ((($$0$i120)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i120)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i120; - $59 = ((($$0$i120)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i120)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i120; - (_growOp3($$0$i120,61,0,1,0)|0); - $$0$i = $$0$i120; - } - } else { - $$0$i = $12; - } - } while(0); - $61 = ($7|0)<(0); - do { - if ($61) { - $62 = ((($4)) + 24|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = ((($$0$i)) + 108|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($$0$i)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($66|0); - if ($69) { - $71 = (($66) + 1)|0; - HEAP32[$65>>2] = $71; - $72 = ((($$0$i)) + 104|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + (($66*20)|0)|0); - HEAP8[$74>>0] = 46; - $75 = (((($73) + (($66*20)|0)|0)) + 2|0); - HEAP16[$75>>1] = 0; - $76 = (((($73) + (($66*20)|0)|0)) + 4|0); - HEAP32[$76>>2] = $64; - $77 = (((($73) + (($66*20)|0)|0)) + 8|0); - HEAP32[$77>>2] = 0; - $78 = (((($73) + (($66*20)|0)|0)) + 12|0); - HEAP32[$78>>2] = 0; - $79 = (((($73) + (($66*20)|0)|0)) + 16|0); - HEAP32[$79>>2] = 0; - $80 = (((($73) + (($66*20)|0)|0)) + 1|0); - HEAP8[$80>>0] = 0; - $$0119 = $66; - break; - } else { - $70 = (_growOp3($$0$i,46,$64,0,0)|0); - $$0119 = $70; - break; - } - } else { - $$0119 = 0; - } - } while(0); - $81 = ((($4)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>(0); - if ($83) { - $84 = ($3|0)==(0|0); - $85 = ((($8)) + 4|0); - $86 = ((($3)) + 4|0); - $87 = ($5|0)==(0|0); - $88 = ((($4)) + 36|0); - $89 = ((($8)) + 4|0); - $90 = ((($2)) + 40|0); - $91 = ((($2)) + 4|0); - $92 = (($6) + 1)|0; - $93 = ((($8)) + 4|0); - $94 = ((($8)) + 4|0); - $$0116148 = 0;$$0149 = 0; - while(1) { - if ($84) { - $100 = -1; - } else { - $95 = HEAP32[$86>>2]|0; - $96 = (($95) + ($$0149<<1)|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 << 16 >> 16; - $100 = $98; - } - $99 = $100&65535; - $101 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$85>>2] = 0; - $102 = (_sqlite3ExprAlloc($101,168,$8,0)|0); - $103 = ($102|0)==(0|0); - do { - if ($103) { - $$0$i121 = 0; - } else { - $104 = ($99<<16>>16)>(-1); - if ($104) { - $105 = HEAP16[$90>>1]|0; - $106 = ($105<<16>>16)==($99<<16>>16); - if (!($106)) { - $107 = HEAP32[$91>>2]|0; - $108 = (($92) + ($100))|0; - $109 = ((($102)) + 28|0); - HEAP32[$109>>2] = $108; - $110 = (((($107) + ($100<<4)|0)) + 13|0); - $111 = HEAP8[$110>>0]|0; - $112 = ((($102)) + 1|0); - HEAP8[$112>>0] = $111; - $113 = (((($107) + ($100<<4)|0)) + 8|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - HEAP32[$8>>2] = $114; - $116 = (_strlen($114)|0); - $117 = $116 & 1073741823; - HEAP32[$93>>2] = $117; - $118 = ($117|0)==(0); - if ($118) { - $$1$i$i140 = $102; - } else { - $119 = HEAP32[$0>>2]|0; - $120 = (_sqlite3ExprAlloc($119,106,$8,0)|0); - $121 = ($120|0)==(0|0); - if ($121) { - $$1$i$i140 = $102; - } else { - $122 = ((($120)) + 12|0); - HEAP32[$122>>2] = $102; - $123 = ((($120)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 | 4352; - HEAP32[$123>>2] = $125; - $$1$i$i140 = $120; - } - } - $$0$i121 = $$1$i$i140; - break; - } - $126 = ((($101)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = HEAP32[$127>>2]|0; - HEAP32[$8>>2] = $128; - $129 = ($128|0)==(0|0); - if ($129) { - HEAP32[$94>>2] = 0; - $$1$i$i = $102; - } else { - $130 = (_strlen($128)|0); - $131 = $130 & 1073741823; - HEAP32[$94>>2] = $131; - $132 = ($131|0)==(0); - if ($132) { - $$1$i$i = $102; - } else { - $133 = HEAP32[$0>>2]|0; - $134 = (_sqlite3ExprAlloc($133,106,$8,0)|0); - $135 = ($134|0)==(0|0); - if ($135) { - $$1$i$i = $102; - } else { - $136 = ((($134)) + 12|0); - HEAP32[$136>>2] = $102; - $137 = ((($134)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $138 | 4352; - HEAP32[$137>>2] = $139; - $$1$i$i = $134; - } - } - } - $$0$i121 = $$1$i$i; - break; - } - } - $140 = ((($102)) + 28|0); - HEAP32[$140>>2] = $6; - $141 = ((($102)) + 1|0); - HEAP8[$141>>0] = 68; - $$0$i121 = $102; - } - } while(0); - $142 = (($5) + ($$0149<<2)|0); - $$in = $87 ? $88 : $142; - $143 = HEAP32[$$in>>2]|0; - $144 = HEAP32[$4>>2]|0; - $145 = ((($144)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $sext = $143 << 16; - $147 = $sext >> 16; - $148 = (($146) + ($147<<4)|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$8>>2] = $149; - $150 = ($149|0)==(0|0); - if ($150) { - $$0$i$i122 = 0; - } else { - $151 = (_strlen($149)|0); - $152 = $151 & 1073741823; - $$0$i$i122 = $152; - } - HEAP32[$89>>2] = $$0$i$i122; - $153 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $154 = (_sqlite3PExpr($0,53,$$0$i121,$153)|0); - $155 = (_sqlite3ExprAnd($10,$$0116148,$154)|0); - $156 = (($$0149) + 1)|0; - $157 = HEAP32[$81>>2]|0; - $158 = ($156|0)<($157|0); - if ($158) { - $$0116148 = $155;$$0149 = $156; - } else { - $$0116$lcssa = $155;$$pre$phiZ2D = $4; - break; - } - } - } else { - $$0116$lcssa = 0;$$pre$phiZ2D = $4; - } - $159 = HEAP32[$$pre$phiZ2D>>2]|0; - $160 = ($159|0)==($2|0); - $161 = ($7|0)>(0); - $or$cond = $161 & $160; - if ($or$cond) { - $162 = ((($2)) + 36|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 & 32; - $165 = ($164|0)==(0); - if ($165) { - $166 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - $167 = ((($8)) + 4|0); - HEAP32[$167>>2] = 0; - $168 = (_sqlite3ExprAlloc($166,168,$8,0)|0); - $169 = ($168|0)==(0|0); - if ($169) { - $$0$i123 = 0; - } else { - $170 = ((($168)) + 28|0); - HEAP32[$170>>2] = $6; - $171 = ((($168)) + 1|0); - HEAP8[$171>>0] = 68; - $$0$i123 = $168; - } - $172 = ((($1)) + 48|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$8>>2] = 0; - $174 = ((($8)) + 4|0); - HEAP32[$174>>2] = 0; - $175 = (_sqlite3ExprAlloc($10,162,$8,0)|0); - $176 = ($175|0)==(0|0); - if (!($176)) { - $177 = ((($175)) + 44|0); - HEAP32[$177>>2] = $2; - $178 = ((($175)) + 28|0); - HEAP32[$178>>2] = $173; - $179 = ((($175)) + 32|0); - HEAP16[$179>>1] = -1; - } - $180 = (_sqlite3PExpr($0,52,$$0$i123,$175)|0); - $$0118 = $180; - } else { - $181 = ((($3)) + 50|0); - $182 = HEAP16[$181>>1]|0; - $183 = ($182<<16>>16)==(0); - if ($183) { - $$0115$lcssa = 0; - } else { - $184 = ((($3)) + 4|0); - $185 = ((($8)) + 4|0); - $186 = ((($2)) + 4|0); - $187 = ((($8)) + 4|0); - $188 = ((($2)) + 40|0); - $189 = (($6) + 1)|0; - $190 = ((($8)) + 4|0); - $191 = ((($8)) + 4|0); - $$0115146 = 0;$$1147 = 0; - while(1) { - $192 = HEAP32[$184>>2]|0; - $193 = (($192) + ($$1147<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$185>>2] = 0; - $196 = (_sqlite3ExprAlloc($195,168,$8,0)|0); - $197 = ($196|0)==(0|0); - $$pre154 = $194 << 16 >> 16; - do { - if ($197) { - $$0$i127 = 0; - } else { - $198 = ($194<<16>>16)>(-1); - if ($198) { - $199 = HEAP16[$188>>1]|0; - $200 = ($199<<16>>16)==($194<<16>>16); - if (!($200)) { - $201 = HEAP32[$186>>2]|0; - $202 = (($189) + ($$pre154))|0; - $203 = ((($196)) + 28|0); - HEAP32[$203>>2] = $202; - $204 = (((($201) + ($$pre154<<4)|0)) + 13|0); - $205 = HEAP8[$204>>0]|0; - $206 = ((($196)) + 1|0); - HEAP8[$206>>0] = $205; - $207 = (((($201) + ($$pre154<<4)|0)) + 8|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - HEAP32[$8>>2] = $208; - $210 = (_strlen($208)|0); - $211 = $210 & 1073741823; - HEAP32[$190>>2] = $211; - $212 = ($211|0)==(0); - if ($212) { - $$1$i$i144 = $196; - } else { - $213 = HEAP32[$0>>2]|0; - $214 = (_sqlite3ExprAlloc($213,106,$8,0)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$1$i$i144 = $196; - } else { - $216 = ((($214)) + 12|0); - HEAP32[$216>>2] = $196; - $217 = ((($214)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = $218 | 4352; - HEAP32[$217>>2] = $219; - $$1$i$i144 = $214; - } - } - $$0$i127 = $$1$i$i144; - break; - } - $220 = ((($195)) + 8|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP32[$221>>2]|0; - HEAP32[$8>>2] = $222; - $223 = ($222|0)==(0|0); - if ($223) { - HEAP32[$191>>2] = 0; - $$1$i$i131 = $196; - } else { - $224 = (_strlen($222)|0); - $225 = $224 & 1073741823; - HEAP32[$191>>2] = $225; - $226 = ($225|0)==(0); - if ($226) { - $$1$i$i131 = $196; - } else { - $227 = HEAP32[$0>>2]|0; - $228 = (_sqlite3ExprAlloc($227,106,$8,0)|0); - $229 = ($228|0)==(0|0); - if ($229) { - $$1$i$i131 = $196; - } else { - $230 = ((($228)) + 12|0); - HEAP32[$230>>2] = $196; - $231 = ((($228)) + 4|0); - $232 = HEAP32[$231>>2]|0; - $233 = $232 | 4352; - HEAP32[$231>>2] = $233; - $$1$i$i131 = $228; - } - } - } - $$0$i127 = $$1$i$i131; - break; - } - } - $234 = ((($196)) + 28|0); - HEAP32[$234>>2] = $6; - $235 = ((($196)) + 1|0); - HEAP8[$235>>0] = 68; - $$0$i127 = $196; - } - } while(0); - $236 = HEAP32[$186>>2]|0; - $237 = (($236) + ($$pre154<<4)|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$8>>2] = $238; - $239 = ($238|0)==(0|0); - if ($239) { - $$0$i$i133 = 0; - } else { - $240 = (_strlen($238)|0); - $241 = $240 & 1073741823; - $$0$i$i133 = $241; - } - HEAP32[$187>>2] = $$0$i$i133; - $242 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $243 = (_sqlite3PExpr($0,45,$$0$i127,$242)|0); - $244 = (_sqlite3ExprAnd($10,$$0115146,$243)|0); - $245 = (($$1147) + 1)|0; - $246 = HEAP16[$181>>1]|0; - $247 = $246&65535; - $248 = ($245>>>0)<($247>>>0); - if ($248) { - $$0115146 = $244;$$1147 = $245; - } else { - $$0115$lcssa = $244; - break; - } - } - } - $249 = (_sqlite3PExpr($0,19,$$0115$lcssa,0)|0); - $$0118 = $249; - } - $250 = (_sqlite3ExprAnd($10,$$0116$lcssa,$$0118)|0); - $$1117 = $250; - } else { - $$1117 = $$0116$lcssa; - } - $251 = ((($9)) + 8|0); - ;HEAP32[$251>>2]=0|0;HEAP32[$251+4>>2]=0|0;HEAP32[$251+8>>2]=0|0;HEAP32[$251+12>>2]=0|0;HEAP32[$251+16>>2]=0|0;HEAP32[$251+20>>2]=0|0; - $252 = ((($9)) + 4|0); - HEAP32[$252>>2] = $1; - HEAP32[$9>>2] = $0; - $253 = ($$1117|0)==(0|0); - do { - if (!($253)) { - $254 = $0; - $255 = ((($9)) + 24|0); - HEAP16[$255>>1] = 0; - HEAP32[$8>>2] = $254; - $256 = ((($8)) + 4|0); - HEAP32[$256>>2] = 120; - $257 = ((($8)) + 8|0); - HEAP32[$257>>2] = 121; - $258 = ((($8)) + 12|0); - HEAP32[$258>>2] = 0; - $259 = ((($8)) + 24|0); - HEAP32[$259>>2] = $9; - $260 = ((($$1117)) + 24|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($0)) + 208|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + ($261))|0; - HEAP32[$262>>2] = $264; - $265 = HEAP32[$0>>2]|0; - $266 = ((($265)) + 120|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)<($264|0); - if ($268) { - HEAP32[$vararg_buffer>>2] = $267; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - break; - } else { - (_walkExpr($8,$$1117)|0); - $269 = HEAP32[$260>>2]|0; - $270 = HEAP32[$8>>2]|0; - $271 = ((($270)) + 208|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) - ($269))|0; - HEAP32[$271>>2] = $273; - $274 = HEAP16[$255>>1]|0; - $275 = $274 & -32752; - $276 = $275&65535; - $277 = ((($$1117)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = $278 | $276; - HEAP32[$277>>2] = $279; - break; - } - } - } while(0); - $280 = ((($0)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0); - if ($282) { - $283 = (_sqlite3WhereBegin($0,$1,$$1117,0,0,0,0)|0); - $284 = ((($4)) + 24|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = ((($$0$i)) + 108|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($$0$i)) + 112|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)>($288|0); - if ($291) { - $292 = (($288) + 1)|0; - HEAP32[$287>>2] = $292; - $293 = ((($$0$i)) + 104|0); - $294 = HEAP32[$293>>2]|0; - $295 = (($294) + (($288*20)|0)|0); - HEAP8[$295>>0] = -106; - $296 = (((($294) + (($288*20)|0)|0)) + 2|0); - HEAP16[$296>>1] = 0; - $297 = (((($294) + (($288*20)|0)|0)) + 4|0); - HEAP32[$297>>2] = $286; - $298 = (((($294) + (($288*20)|0)|0)) + 8|0); - HEAP32[$298>>2] = $7; - $299 = (((($294) + (($288*20)|0)|0)) + 12|0); - HEAP32[$299>>2] = 0; - $300 = (((($294) + (($288*20)|0)|0)) + 16|0); - HEAP32[$300>>2] = 0; - $301 = (((($294) + (($288*20)|0)|0)) + 1|0); - HEAP8[$301>>0] = 0; - } else { - (_growOp3($$0$i,150,$286,$7,0)|0); - } - $302 = ($283|0)==(0|0); - if (!($302)) { - _sqlite3WhereEnd($283); - } - } - if (!($253)) { - _sqlite3ExprDeleteNN($10,$$1117); - } - $303 = ($$0119|0)==(0); - if ($303) { - STACKTOP = sp;return; - } - $304 = ((($$0$i)) + 108|0); - $305 = HEAP32[$304>>2]|0; - $306 = HEAP32[$$0$i>>2]|0; - $307 = ((($306)) + 81|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - $310 = ((($$0$i)) + 104|0); - $311 = ($$0119|0)<(0); - $312 = (($305) + -1)|0; - $spec$select$i = $311 ? $312 : $$0119; - $313 = HEAP32[$310>>2]|0; - $314 = (($313) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $314; - } else { - $$05$i$i$i = 56700; - } - $315 = ((($$05$i$i$i)) + 8|0); - HEAP32[$315>>2] = $305; - STACKTOP = sp;return; -} -function _fkActionTrigger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i185 = 0, $$0$i$i187 = 0, $$0$i$i188 = 0, $$0$i$i191 = 0, $$0$i$i191211 = 0, $$0$i$i193 = 0, $$0$i$i193213 = 0, $$0$i$i200 = 0, $$0$i202 = 0, $$0$i6$i195215 = 0, $$0172$lcssa = 0, $$0172221 = 0, $$0174220 = 0, $$0175 = 0, $$0176$lcssa = 0, $$0176219 = 0, $$0178$lcssa = 0; - var $$0178218 = 0, $$0180 = 0, $$1 = 0, $$1170 = 0, $$1173 = 0, $$1177 = 0, $$1179 = 0, $$2 = 0, $$254 = 0, $$idx$val = 0, $$idx183$val = 0, $$idx184$val = 0, $$in = 0, $$sink = 0, $$sink$in = 0, $$sink227 = 0, $$sink232 = 0, $$sink237 = 0, $$sink242 = 0, $$sink249 = 0; - var $$sink252 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond182 = 0, $or$cond3 = 0, $phi$call = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $4 = sp + 16|0; - $5 = sp + 36|0; - $6 = sp + 32|0; - $7 = sp + 8|0; - $8 = sp; - $9 = sp + 24|0; - $10 = HEAP32[$0>>2]|0; - $11 = ($3|0)!=(0|0); - $12 = $11&1; - $13 = (((($2)) + 25|0) + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(7); - if ($15) { - $16 = ((($10)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = $19 & 524288; - $24 = ($23|0)==(0); - $25 = (0)==(0); - $26 = $24 & $25; - if (!($26)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $27 = (((($2)) + 28|0) + ($12<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($14<<24>>24)==(0); - $30 = ($28|0)!=(0|0); - $or$cond = $29 | $30; - if ($or$cond) { - $$1 = $28; - STACKTOP = sp;return ($$1|0); - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $31 = (_sqlite3FkLocateIndex($0,$1,$2,$5,$6)|0); - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($2)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = 29552; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = 29560; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ((($2)) + 36|0); - $49 = ((($1)) + 4|0); - $50 = ((($1)) + 40|0); - $51 = ((($9)) + 4|0); - $52 = ((($8)) + 4|0); - $53 = ($14<<24>>24)!=(7); - $54 = ($14<<24>>24)!=(10); - $or$cond3 = $11 | $54; - $or$cond182 = $53 & $or$cond3; - $55 = ((($10)) + 272|0); - $56 = ((($10)) + 276|0); - $57 = ((($10)) + 81|0); - $58 = ((($10)) + 288|0); - $59 = ((($10)) + 300|0); - $60 = ((($0)) + 200|0); - $61 = ((($10)) + 296|0); - $62 = ((($10)) + 284|0); - $63 = ((($10)) + 292|0); - $64 = ((($0)) + 272|0); - $$0172221 = 0;$$0174220 = 0;$$0176219 = 0;$$0178218 = 0; - while(1) { - $65 = $4; - $66 = $65; - HEAP32[$66>>2] = $38; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $41; - $69 = $7; - $70 = $69; - HEAP32[$70>>2] = $44; - $71 = (($69) + 4)|0; - $72 = $71; - HEAP32[$72>>2] = $47; - $73 = HEAP32[$6>>2]|0; - $74 = ($73|0)==(0|0); - $75 = (($73) + ($$0174220<<2)|0); - $$in = $74 ? $48 : $75; - $76 = HEAP32[$$in>>2]|0; - $77 = HEAP32[$49>>2]|0; - $78 = HEAP32[$5>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$sink$in = $50; - } else { - $80 = ((($78)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + ($$0174220<<1)|0); - $$sink$in = $82; - } - $$sink = HEAP16[$$sink$in>>1]|0; - $83 = $$sink << 16 >> 16; - $84 = (($77) + ($83<<4)|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[$9>>2] = $85; - $86 = ($85|0)==(0|0); - if ($86) { - $$0$i$i = 0; - } else { - $87 = (_strlen($85)|0); - $88 = $87 & 1073741823; - $$0$i$i = $88; - } - HEAP32[$51>>2] = $$0$i$i; - $89 = HEAP32[$2>>2]|0; - $90 = ((($89)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + ($76<<4)|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$8>>2] = $93; - $94 = ($93|0)==(0|0); - if ($94) { - $$0$i$i185 = 0; - } else { - $95 = (_strlen($93)|0); - $96 = $95 & 1073741823; - $$0$i$i185 = $96; - } - HEAP32[$52>>2] = $$0$i$i185; - $97 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $98 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $99 = (_sqlite3PExpr($0,134,$97,$98)|0); - $100 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $101 = (_sqlite3PExpr($0,53,$99,$100)|0); - $102 = (_sqlite3ExprAnd($10,$$0178218,$101)|0); - if ($11) { - $103 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $104 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $105 = (_sqlite3PExpr($0,134,$103,$104)|0); - $106 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $107 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $108 = (_sqlite3PExpr($0,134,$106,$107)|0); - $109 = (_sqlite3PExpr($0,45,$105,$108)|0); - $110 = (_sqlite3ExprAnd($10,$$0172221,$109)|0); - $$1173 = $110; - } else { - $$1173 = $$0172221; - } - L26: do { - if ($or$cond182) { - L28: do { - switch ($14<<24>>24) { - case 10: { - $111 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $112 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $113 = (_sqlite3PExpr($0,134,$111,$112)|0); - $$1170 = $113; - break; - } - case 9: { - $114 = HEAP32[$2>>2]|0; - $115 = ((($114)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = (((($116) + ($76<<4)|0)) + 4|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = (_exprDup($10,$118,0,0)|0); - $$1170 = $120; - break L28; - } - $121 = HEAP32[$55>>2]|0; - $122 = ($121|0)==(0); - L49: do { - if ($122) { - $123 = HEAP16[$56>>1]|0; - $124 = ($123&65535)<(52); - do { - if ($124) { - $$sink227 = $58; - } else { - $125 = HEAP32[$59>>2]|0; - $126 = ($125|0)==(0|0); - if (!($126)) { - $127 = HEAP32[$125>>2]|0; - HEAP32[$59>>2] = $127; - $128 = HEAP32[$62>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$62>>2] = $129; - $$0$i$i187 = $125; - break L49; - } - $130 = HEAP32[$61>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $$sink227 = $63; - break; - } - $132 = HEAP32[$130>>2]|0; - HEAP32[$61>>2] = $132; - $133 = HEAP32[$62>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[$62>>2] = $134; - $$0$i$i187 = $130; - break L49; - } - } while(0); - $137 = HEAP32[$$sink227>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$$sink227>>2] = $138; - label = 28; - } else { - $135 = HEAP8[$57>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - label = 28; - } else { - $$1170 = 0; - break L28; - } - } - } while(0); - if ((label|0) == 28) { - label = 0; - $139 = (_dbMallocRawFinish($10,52,0)|0); - $$0$i$i187 = $139; - } - $140 = ($$0$i$i187|0)==(0|0); - if ($140) { - $$1170 = $$0$i$i187; - } else { - dest=$$0$i$i187; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i187>>0] = 114; - $141 = ((($$0$i$i187)) + 34|0); - HEAP16[$141>>1] = -1; - $142 = ((($$0$i$i187)) + 24|0); - HEAP32[$142>>2] = 1; - $$1170 = $$0$i$i187; - } - break; - } - default: { - $143 = HEAP32[$55>>2]|0; - $144 = ($143|0)==(0); - do { - if ($144) { - $145 = HEAP16[$56>>1]|0; - $146 = ($145&65535)<(52); - if ($146) { - $$sink232 = $58; - } else { - $147 = HEAP32[$59>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - HEAP32[$59>>2] = $149; - $150 = HEAP32[$62>>2]|0; - $151 = (($150) + 1)|0; - HEAP32[$62>>2] = $151; - $$0$i$i188 = $147; - break; - } - $152 = HEAP32[$61>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $$sink232 = $63; - } else { - $154 = HEAP32[$152>>2]|0; - HEAP32[$61>>2] = $154; - $155 = HEAP32[$62>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$62>>2] = $156; - $$0$i$i188 = $152; - break; - } - } - $159 = HEAP32[$$sink232>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$$sink232>>2] = $160; - label = 39; - } else { - $157 = HEAP8[$57>>0]|0; - $158 = ($157<<24>>24)==(0); - if ($158) { - label = 39; - } else { - $$1170 = 0; - break L28; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $161 = (_dbMallocRawFinish($10,52,0)|0); - $$0$i$i188 = $161; - } - $162 = ($$0$i$i188|0)==(0|0); - if ($162) { - $$1170 = $$0$i$i188; - } else { - dest=$$0$i$i188; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i188>>0] = 114; - $163 = ((($$0$i$i188)) + 34|0); - HEAP16[$163>>1] = -1; - $164 = ((($$0$i$i188)) + 24|0); - HEAP32[$164>>2] = 1; - $$1170 = $$0$i$i188; - } - } - } - } while(0); - $$idx184$val = HEAP32[$0>>2]|0; - $165 = (_sqlite3ExprListAppend($$idx184$val,$$0176219,$$1170)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1177 = 0; - } else { - $167 = HEAP32[$165>>2]|0; - $168 = (($167) + -1)|0; - $169 = HEAP32[$0>>2]|0; - $170 = HEAP32[$8>>2]|0; - $171 = HEAP32[$52>>2]|0; - $172 = ($170|0)==(0|0); - L65: do { - if ($172) { - $$0$i202 = 0; - } else { - $173 = (_i64Add(($171|0),0,1,0)|0); - $174 = (getTempRet0() | 0); - $175 = ((($169)) + 272|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L67: do { - if ($177) { - $178 = ((($169)) + 276|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179&65535; - $181 = (0)<(0); - $182 = ($171>>>0)<($180>>>0); - $183 = (0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $187 = ((($169)) + 300|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($169)) + 284|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i$i200 = $188; - break L67; - } - $194 = ((($169)) + 296|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($169)) + 292|0); - $$sink237 = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($169)) + 284|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i$i200 = $195; - break L67; - } - } else { - $186 = ((($169)) + 288|0); - $$sink237 = $186; - } - } while(0); - $205 = HEAP32[$$sink237>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$$sink237>>2] = $206; - label = 54; - } else { - $202 = ((($169)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if ($204) { - label = 54; - } else { - $$0$i202 = 0; - break L65; - } - } - } while(0); - if ((label|0) == 54) { - label = 0; - $207 = (_dbMallocRawFinish($169,$173,$174)|0); - $$0$i$i200 = $207; - } - $208 = ($$0$i$i200|0)==(0|0); - if ($208) { - $$0$i202 = 0; - } else { - _memcpy(($$0$i$i200|0),($170|0),($171|0))|0; - $209 = (($$0$i$i200) + ($171)|0); - HEAP8[$209>>0] = 0; - $$0$i202 = $$0$i$i200; - } - } - } while(0); - $210 = (((((($165)) + 4|0) + (($168*20)|0)|0)) + 4|0); - HEAP32[$210>>2] = $$0$i202; - $211 = HEAP8[$60>>0]|0; - $212 = ($211&255)>(1); - if ($212) { - $213 = HEAP32[$0>>2]|0; - $214 = ($213|0)==(0|0); - L86: do { - if ($214) { - $243 = HEAP32[7308]|0; - $244 = ($243|0)==(0); - if ($244) { - $283 = HEAP32[(29276)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127](16)|0); - $$0$i$i191 = $284; - label = 81; - break; - } - $245 = HEAP32[(29292)>>2]|0; - $246 = (FUNCTION_TABLE_ii[$245 & 127](16)|0); - $247 = HEAP32[14333]|0; - $248 = ($247>>>0)<(16); - if ($248) { - HEAP32[14333] = 16; - } - $249 = (56456); - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - $256 = ($251>>>0)>(0); - $257 = ($254|0)==(0); - $258 = $257 & $256; - $259 = $255 | $258; - if ($259) { - $260 = HEAP32[14326]|0; - $261 = ($246|0)<(0); - $262 = $261 << 31 >> 31; - $263 = (_i64Subtract(($251|0),($254|0),($246|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = ($264|0)<(0); - $266 = ($263>>>0)<=($260>>>0); - $267 = ($264|0)==(0); - $268 = $267 & $266; - $269 = $265 | $268; - $$ = $269&1; - HEAP32[(56464)>>2] = $$; - } - $270 = HEAP32[(29276)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($246)|0); - $272 = ($271|0)==(0|0); - if ($272) { - $$1177 = $165; - break L26; - } - $273 = HEAP32[(29288)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($271)|0); - $275 = HEAP32[14326]|0; - $276 = (($275) + ($274))|0; - HEAP32[14326] = $276; - $277 = HEAP32[14330]|0; - $278 = ($276>>>0)>($277>>>0); - if ($278) { - HEAP32[14330] = $276; - } - $279 = HEAP32[14329]|0; - $280 = (($279) + 1)|0; - HEAP32[14329] = $280; - $281 = HEAP32[14335]|0; - $282 = ($280>>>0)>($281>>>0); - if (!($282)) { - $$0$i$i191211 = $271; - break; - } - HEAP32[14335] = $280; - $$0$i$i191211 = $271; - } else { - $215 = ((($213)) + 272|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($213)) + 276|0); - $219 = HEAP16[$218>>1]|0; - $220 = ($219&65535)<(16); - do { - if ($220) { - $221 = ((($213)) + 288|0); - $$sink242 = $221; - } else { - $222 = ((($213)) + 300|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - $225 = HEAP32[$223>>2]|0; - HEAP32[$222>>2] = $225; - $226 = ((($213)) + 284|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - $$0$i$i191 = $223; - label = 81; - break L86; - } - $229 = ((($213)) + 296|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $236 = ((($213)) + 292|0); - $$sink242 = $236; - break; - } else { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($213)) + 284|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $$0$i$i191 = $230; - label = 81; - break L86; - } - } - } while(0); - $240 = HEAP32[$$sink242>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$$sink242>>2] = $241; - } else { - $237 = ((($213)) + 81|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if (!($239)) { - $$1177 = $165; - break L26; - } - } - $242 = (_dbMallocRawFinish($213,16,0)|0); - $$0$i$i191 = $242; - label = 81; - } - } while(0); - if ((label|0) == 81) { - label = 0; - $285 = ($$0$i$i191|0)==(0|0); - if ($285) { - $$1177 = $165; - break; - } else { - $$0$i$i191211 = $$0$i$i191; - } - } - $286 = ((($$0$i$i191211)) + 4|0); - $287 = $286; - $288 = $287; - HEAP8[$288>>0]=0&255;HEAP8[$288+1>>0]=(0>>8)&255;HEAP8[$288+2>>0]=(0>>16)&255;HEAP8[$288+3>>0]=0>>24; - $289 = (($287) + 4)|0; - $290 = $289; - HEAP8[$290>>0]=0&255;HEAP8[$290+1>>0]=(0>>8)&255;HEAP8[$290+2>>0]=(0>>16)&255;HEAP8[$290+3>>0]=0>>24; - HEAP32[$$0$i$i191211>>2] = $$0$i202; - $291 = ((($$0$i$i191211)) + 4|0); - $292 = $8; - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = $291; - $299 = $298; - HEAP32[$299>>2] = $294; - $300 = (($298) + 4)|0; - $301 = $300; - HEAP32[$301>>2] = $297; - $302 = HEAP32[$64>>2]|0; - $303 = ((($$0$i$i191211)) + 12|0); - HEAP32[$303>>2] = $302; - HEAP32[$64>>2] = $$0$i$i191211; - $$1177 = $165; - } else { - $$1177 = $165; - } - } - } else { - $$1177 = $$0176219; - } - } while(0); - $304 = (($$0174220) + 1)|0; - $305 = HEAP32[$33>>2]|0; - $306 = ($304|0)<($305|0); - if ($306) { - $$0172221 = $$1173;$$0174220 = $304;$$0176219 = $$1177;$$0178218 = $102; - } else { - $$0172$lcssa = $$1173;$$0176$lcssa = $$1177;$$0178$lcssa = $102; - break; - } - } - } else { - $$0172$lcssa = 0;$$0176$lcssa = 0;$$0178$lcssa = 0; - } - $307 = HEAP32[$6>>2]|0; - $308 = ($307|0)==(0|0); - do { - if (!($308)) { - $309 = ($10|0)==(0|0); - if (!($309)) { - $310 = ((($10)) + 480|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($10,$307); - break; - } - $313 = $307; - $314 = ((($10)) + 304|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($10)) + 308|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($10)) + 300|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$307>>2] = $321; - HEAP32[$320>>2] = $307; - break; - } - } - } - $322 = HEAP32[7308]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($307); - break; - } else { - $324 = HEAP32[(29288)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($307)|0); - $326 = HEAP32[14326]|0; - $327 = (($326) - ($325))|0; - HEAP32[14326] = $327; - $328 = HEAP32[14329]|0; - $329 = (($328) + -1)|0; - HEAP32[14329] = $329; - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($307); - break; - } - } - } while(0); - $332 = HEAP32[$2>>2]|0; - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if ($334) { - $$0$i = 0; - } else { - $335 = (_strlen($333)|0); - $336 = $335 & 1073741823; - $$0$i = $336; - } - if ($15) { - HEAP32[$7>>2] = $333; - $337 = ((($7)) + 4|0); - HEAP32[$337>>2] = $$0$i; - HEAP32[$4>>2] = 32244; - $338 = ((($4)) + 4|0); - HEAP32[$338>>2] = 29; - $339 = (_sqlite3ExprAlloc($10,71,$4,0)|0); - $340 = ($339|0)==(0|0); - if ($340) { - $$idx$val = HEAP32[$0>>2]|0; - $343 = (_sqlite3ExprListAppend($$idx$val,0,0)|0); - $phi$call = $343; - } else { - $341 = ((($339)) + 1|0); - HEAP8[$341>>0] = 2; - $$idx183$val = HEAP32[$0>>2]|0; - $342 = (_sqlite3ExprListAppend($$idx183$val,0,$339)|0); - $phi$call = $342; - } - $344 = (_sqlite3SrcListAppend($0,0,$7,0)|0); - $345 = (_sqlite3SelectNew($0,$phi$call,$344,$$0178$lcssa,0,0,0,0,0)|0); - $$0175 = $345;$$1179 = 0; - } else { - $$0175 = 0;$$1179 = $$0178$lcssa; - } - $346 = ((($10)) + 272|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + 1)|0; - HEAP32[$346>>2] = $348; - $349 = (($$0$i) + 81)|0; - $350 = ($10|0)==(0|0); - L146: do { - if ($350) { - $382 = HEAP32[7308]|0; - $383 = ($382|0)==(0); - if ($383) { - $422 = HEAP32[(29276)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($349)|0); - $$0$i$i193 = $423; - label = 124; - break; - } - $384 = HEAP32[(29292)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($349)|0); - $386 = HEAP32[14333]|0; - $387 = ($386>>>0)<($349>>>0); - if ($387) { - HEAP32[14333] = $349; - } - $388 = (56456); - $389 = $388; - $390 = HEAP32[$389>>2]|0; - $391 = (($388) + 4)|0; - $392 = $391; - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)>(0); - $395 = ($390>>>0)>(0); - $396 = ($393|0)==(0); - $397 = $396 & $395; - $398 = $394 | $397; - if ($398) { - $399 = HEAP32[14326]|0; - $400 = ($385|0)<(0); - $401 = $400 << 31 >> 31; - $402 = (_i64Subtract(($390|0),($393|0),($385|0),($401|0))|0); - $403 = (getTempRet0() | 0); - $404 = ($403|0)<(0); - $405 = ($402>>>0)<=($399>>>0); - $406 = ($403|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - $$254 = $408&1; - HEAP32[(56464)>>2] = $$254; - } - $409 = HEAP32[(29276)>>2]|0; - $410 = (FUNCTION_TABLE_ii[$409 & 127]($385)|0); - $411 = ($410|0)==(0|0); - if ($411) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - } else { - $412 = HEAP32[(29288)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($410)|0); - $414 = HEAP32[14326]|0; - $415 = (($414) + ($413))|0; - HEAP32[14326] = $415; - $416 = HEAP32[14330]|0; - $417 = ($415>>>0)>($416>>>0); - if ($417) { - HEAP32[14330] = $415; - } - $418 = HEAP32[14329]|0; - $419 = (($418) + 1)|0; - HEAP32[14329] = $419; - $420 = HEAP32[14335]|0; - $421 = ($419>>>0)>($420>>>0); - if ($421) { - HEAP32[14335] = $419; - $$0$i$i193213 = $410; - label = 125; - } else { - $$0$i$i193213 = $410; - label = 125; - } - } - } else { - $351 = ($348|0)==(0); - if ($351) { - $352 = ((($10)) + 276|0); - $353 = HEAP16[$352>>1]|0; - $354 = $353&65535; - $355 = (0)<(0); - $356 = ($354>>>0)<($349>>>0); - $357 = (0)==(0); - $358 = $357 & $356; - $359 = $355 | $358; - do { - if ($359) { - $360 = ((($10)) + 288|0); - $$sink249 = $360; - } else { - $361 = ((($10)) + 300|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = HEAP32[$362>>2]|0; - HEAP32[$361>>2] = $364; - $365 = ((($10)) + 284|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - $$0$i$i193 = $362; - label = 124; - break L146; - } - $368 = ((($10)) + 296|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0|0); - if ($370) { - $375 = ((($10)) + 292|0); - $$sink249 = $375; - break; - } else { - $371 = HEAP32[$369>>2]|0; - HEAP32[$368>>2] = $371; - $372 = ((($10)) + 284|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + 1)|0; - HEAP32[$372>>2] = $374; - $$0$i$i193 = $369; - label = 124; - break L146; - } - } - } while(0); - $379 = HEAP32[$$sink249>>2]|0; - $380 = (($379) + 1)|0; - HEAP32[$$sink249>>2] = $380; - } else { - $376 = ((($10)) + 81|0); - $377 = HEAP8[$376>>0]|0; - $378 = ($377<<24>>24)==(0); - if (!($378)) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - break; - } - } - $381 = (_dbMallocRawFinish($10,$349,0)|0); - $$0$i$i193 = $381; - label = 124; - } - } while(0); - if ((label|0) == 124) { - $424 = ($$0$i$i193|0)==(0|0); - if ($424) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - } else { - $$0$i$i193213 = $$0$i$i193; - label = 125; - } - } - if ((label|0) == 125) { - _memset(($$0$i$i193213|0),0,($349|0))|0; - $425 = ((($$0$i$i193213)) + 36|0); - $426 = ((($$0$i$i193213)) + 28|0); - HEAP32[$426>>2] = $425; - $427 = ((($$0$i$i193213)) + 80|0); - $428 = ((($$0$i$i193213)) + 48|0); - HEAP32[$428>>2] = $427; - _memcpy(($427|0),($333|0),($$0$i|0))|0; - $429 = ($$1179|0)==(0|0); - if ($429) { - $432 = 0; - } else { - $430 = (_exprDup($10,$$1179,1,0)|0); - $432 = $430; - } - $431 = ((($$0$i$i193213)) + 52|0); - HEAP32[$431>>2] = $432; - $433 = (_sqlite3ExprListDup($10,$$0176$lcssa,1)|0); - $434 = ((($$0$i$i193213)) + 56|0); - HEAP32[$434>>2] = $433; - $435 = (_sqlite3SelectDup($10,$$0175,1)|0); - $436 = ((($$0$i$i193213)) + 44|0); - HEAP32[$436>>2] = $435; - $437 = ($$0172$lcssa|0)==(0|0); - if ($437) { - $$0$i6$i195215 = $$0$i$i193213;$$0180 = $425;$$2 = 0;$453 = $$0$i$i193213; - } else { - $438 = (_sqlite3PExpr($0,19,$$0172$lcssa,0)|0); - $439 = ($438|0)==(0|0); - if ($439) { - $442 = 0; - } else { - $440 = (_exprDup($10,$438,1,0)|0); - $442 = $440; - } - $441 = ((($$0$i$i193213)) + 12|0); - HEAP32[$441>>2] = $442; - $$0$i6$i195215 = $$0$i$i193213;$$0180 = $425;$$2 = $438;$453 = $$0$i$i193213; - } - } - $443 = HEAP32[$346>>2]|0; - $444 = (($443) + -1)|0; - HEAP32[$346>>2] = $444; - $445 = ($$1179|0)==(0|0); - if (!($445)) { - _sqlite3ExprDeleteNN($10,$$1179); - } - $446 = ($$2|0)==(0|0); - if (!($446)) { - _sqlite3ExprDeleteNN($10,$$2); - } - $447 = ($$0176$lcssa|0)==(0|0); - if (!($447)) { - _exprListDeleteNN($10,$$0176$lcssa); - } - $448 = ($$0175|0)==(0|0); - if (!($448)) { - _clearSelect($10,$$0175,1); - } - $449 = ((($10)) + 81|0); - $450 = HEAP8[$449>>0]|0; - $451 = ($450<<24>>24)==(1); - if (!($451)) { - switch ($14<<24>>24) { - case 7: { - $$sink252 = -125; - break; - } - case 10: { - if ($11) { - label = 159; - } else { - $$sink252 = 121; - } - break; - } - default: { - label = 159; - } - } - if ((label|0) == 159) { - $$sink252 = 122; - } - HEAP8[$$0180>>0] = $$sink252; - $490 = ((($$0180)) + 4|0); - HEAP32[$490>>2] = $$0$i6$i195215; - $491 = ((($1)) + 72|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($$0$i6$i195215)) + 20|0); - HEAP32[$493>>2] = $492; - $494 = ((($$0$i6$i195215)) + 24|0); - HEAP32[$494>>2] = $492; - HEAP32[$27>>2] = $$0$i6$i195215; - $495 = $11 ? 122 : 121; - $496 = ((($$0$i6$i195215)) + 8|0); - HEAP8[$496>>0] = $495; - $$1 = $453; - STACKTOP = sp;return ($$1|0); - } - $452 = ($453|0)==(0|0); - if (!($452)) { - $454 = ((($453)) + 28|0); - $455 = HEAP32[$454>>2]|0; - $456 = ((($455)) + 16|0); - $457 = HEAP32[$456>>2]|0; - $458 = ($457|0)==(0|0); - if (!($458)) { - _sqlite3ExprDeleteNN($10,$457); - } - $459 = ((($455)) + 20|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if (!($461)) { - _exprListDeleteNN($10,$460); - } - $462 = ((($455)) + 8|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - _clearSelect($10,$463,1); - } - $465 = ((($453)) + 12|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - _sqlite3ExprDeleteNN($10,$466); - } - $468 = ((($10)) + 480|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - _measureAllocationSize($10,$$0$i6$i195215); - break; - } - $471 = $453; - $472 = ((($10)) + 304|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($471>>>0); - do { - if (!($474)) { - $475 = ((($10)) + 308|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($471>>>0); - if (!($477)) { - break; - } - $478 = ((($10)) + 300|0); - $479 = HEAP32[$478>>2]|0; - HEAP32[$453>>2] = $479; - HEAP32[$478>>2] = $453; - break L8; - } - } while(0); - $480 = HEAP32[7308]|0; - $481 = ($480|0)==(0); - if ($481) { - $489 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$489 & 127]($$0$i6$i195215); - break; - } else { - $482 = HEAP32[(29288)>>2]|0; - $483 = (FUNCTION_TABLE_ii[$482 & 127]($$0$i6$i195215)|0); - $484 = HEAP32[14326]|0; - $485 = (($484) - ($483))|0; - HEAP32[14326] = $485; - $486 = HEAP32[14329]|0; - $487 = (($486) + -1)|0; - HEAP32[14329] = $487; - $488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$488 & 127]($$0$i6$i195215); - break; - } - } - } - } while(0); - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _autoIncrementEnd($0) { - $0 = $0|0; - var $$0$i = 0, $$046 = 0, $$04648 = 0, $$04649 = 0, $$idx = 0, $$idx$val = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 112|0); - $$04648 = HEAP32[$3>>2]|0; - $4 = ($$04648|0)==(0|0); - if ($4) { - return; - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 16|0); - $7 = ((($0)) + 19|0); - $8 = ((($0)) + 44|0); - $$idx = ((($2)) + 108|0); - $9 = ((($2)) + 112|0); - $10 = ((($2)) + 104|0); - $$04649 = $$04648; - while(1) { - $11 = HEAP32[$6>>2]|0; - $12 = ((($$04649)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($$04649)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP8[$7>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$8>>2] = $19; - $$0$i = $19; - } else { - $20 = (($16) + -1)<<24>>24; - HEAP8[$7>>0] = $20; - $21 = $20&255; - $22 = (((($0)) + 148|0) + ($21<<2)|0); - $23 = HEAP32[$22>>2]|0; - $$0$i = $23; - } - $24 = (($15) + 2)|0; - $$idx$val = HEAP32[$$idx>>2]|0; - $25 = (($$idx$val) + 7)|0; - $26 = HEAP32[$9>>2]|0; - $27 = ($26|0)>($$idx$val|0); - if ($27) { - $28 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $28; - $29 = HEAP32[$10>>2]|0; - $30 = (($29) + (($$idx$val*20)|0)|0); - HEAP8[$30>>0] = 55; - $31 = (((($29) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$31>>1] = 0; - $32 = (((($29) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$32>>2] = $24; - $33 = (((($29) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$33>>2] = $25; - $34 = (((($29) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$34>>2] = $15; - $35 = (((($29) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = (((($29) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$36>>0] = 0; - } else { - (_growOp3($2,55,$24,$25,$15)|0); - } - $37 = HEAP32[$12>>2]|0; - $38 = (((($11) + ($13<<4)|0)) + 12|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 72|0); - $41 = HEAP32[$40>>2]|0; - _sqlite3OpenTable($0,0,$37,$41,109); - $42 = (_sqlite3VdbeAddOpList($2,5,18320)|0); - $43 = ($42|0)==(0|0); - if ($43) { - label = 14; - break; - } - $44 = (($15) + 1)|0; - $45 = ((($42)) + 4|0); - HEAP32[$45>>2] = $44; - $46 = ((($42)) + 28|0); - HEAP32[$46>>2] = $44; - $47 = (($15) + -1)|0; - $48 = ((($42)) + 44|0); - HEAP32[$48>>2] = $47; - $49 = ((($42)) + 52|0); - HEAP32[$49>>2] = $$0$i; - $50 = ((($42)) + 68|0); - HEAP32[$50>>2] = $$0$i; - $51 = ((($42)) + 72|0); - HEAP32[$51>>2] = $44; - $52 = ((($42)) + 62|0); - HEAP16[$52>>1] = 8; - $53 = ($$0$i|0)==(0); - if (!($53)) { - $54 = HEAP8[$7>>0]|0; - $55 = ($54&255)<(8); - if ($55) { - $56 = (($54) + 1)<<24>>24; - $57 = $54&255; - $58 = (((($0)) + 148|0) + ($57<<2)|0); - HEAP8[$7>>0] = $56; - HEAP32[$58>>2] = $$0$i; - } - } - $$046 = HEAP32[$$04649>>2]|0; - $59 = ($$046|0)==(0|0); - if ($59) { - label = 14; - break; - } else { - $$04649 = $$046; - } - } - if ((label|0) == 14) { - return; - } -} -function _sqlite3GenerateConstraintChecks($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - $11 = $11|0; - $12 = $12|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i633 = 0, $$0$i$i$i689 = 0, $$0$i$i515 = 0, $$0$i$i518 = 0, $$0$i$i547 = 0, $$0$i$i562 = 0, $$0$i$i691 = 0, $$0$i$i72$i = 0, $$0$i$i73$i = 0, $$0$i507 = 0, $$0$i561 = 0, $$0$i603 = 0, $$0$i613699 = 0, $$0$i650705 = 0, $$0$i652 = 0, $$0$i668708 = 0, $$0$i67$i = 0; - var $$0$i695744 = 0, $$0$i75$i = 0, $$0$lcssa$i$i = 0, $$011$i = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i629 = 0, $$01315$i$i$i$i685 = 0, $$01315$i$i642 = 0, $$01315$i$i660 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i628 = 0, $$016$i$i$i$i684 = 0, $$016$i$i641 = 0, $$016$i$i659 = 0, $$02224$i = 0, $$02224$i540 = 0, $$02224$i576 = 0, $$024$i$i$i = 0; - var $$024$i$i$i621 = 0, $$024$i$i$i677 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i620 = 0, $$024$in$i$i$i676 = 0, $$025$i = 0, $$025$i539 = 0, $$025$i575 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i619 = 0, $$025$in$i$i$i675 = 0, $$028$i = 0, $$028$i647 = 0, $$028$i665 = 0, $$0281$i = 0, $$0281$i635 = 0, $$0281$i653 = 0, $$0283$i = 0, $$0283$i637 = 0, $$0283$i655 = 0; - var $$0292$i = 0, $$0292$i638 = 0, $$0292$i656 = 0, $$0434 = 0, $$0435 = 0, $$0436741 = 0, $$0437740 = 0, $$0439 = 0, $$0440 = 0, $$0440747 = 0, $$0440754 = 0, $$0441 = 0, $$0442 = 0, $$0443771 = 0, $$0445752 = 0, $$0446701 = 0, $$0447 = 0, $$0447$shrunk = 0, $$0452 = 0, $$0452$us = 0; - var $$0452$us836 = 0, $$0455 = 0, $$0457 = 0, $$0462 = 0, $$0463 = 0, $$0466 = 0, $$0468 = 0, $$0469749 = 0, $$0472748 = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i521 = 0, $$05$i$i$i594 = 0, $$05$i$i$i601 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i617 = 0, $$05$lcssa$i$i$i$i673 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i616 = 0, $$056$i$i$i$i672 = 0; - var $$06$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i615 = 0, $$07$i$i$i$i671 = 0, $$07$i$in = 0, $$07$i556 = 0, $$07$i69$i = 0, $$0711 = 0, $$0712 = 0, $$09$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i541 = 0, $$1$i577 = 0, $$1$i611 = 0, $$1$i646 = 0, $$1$i664 = 0, $$10 = 0; - var $$11 = 0, $$11$shrunk = 0, $$12 = 0, $$12629$i$i$i = 0, $$12629$i$i$i625 = 0, $$12629$i$i$i681 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i624 = 0, $$12629$i$in$i$i680 = 0, $$1444766 = 0, $$1444766$us = 0, $$1444766$us834 = 0, $$1448 = 0, $$1456 = 0, $$1458 = 0, $$1465 = 0, $$1467 = 0, $$1470 = 0, $$1473 = 0, $$2449 = 0; - var $$2459$lcssa = 0, $$2459750 = 0, $$2471 = 0, $$2474 = 0, $$2732 = 0, $$3450 = 0, $$3460 = 0, $$3736 = 0, $$4451764 = 0, $$4451764$us = 0, $$4451764$us835 = 0, $$4461 = 0, $$4739 = 0, $$483 = 0, $$6 = 0, $$6$us = 0, $$6$us839 = 0, $$7 = 0, $$7$us = 0, $$9697 = 0; - var $$idx$val = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i534 = 0, $$idx$val$idx$i570 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i535 = 0, $$idx$val$idx$val$i571 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i536 = 0, $$idx$val$idx$val$idx$i572 = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i537 = 0, $$idx$val$idx$val$idx$val$i573 = 0, $$idx23$i = 0, $$idx23$i532 = 0, $$idx23$val$i = 0, $$idx23$val$i533 = 0, $$idx23$val$i569 = 0, $$idx31$val$i = 0, $$idx31$val$i583 = 0; - var $$idx32$i = 0, $$idx32$val$i = 0, $$idx32$val$i585 = 0, $$idx487$val = 0, $$idx488 = 0, $$idx488$val = 0, $$idx489$val$idx$phi$trans$insert = 0, $$idx489$val$pre = 0, $$idx490$val$idx$phi$trans$insert = 0, $$idx490$val$pre = 0, $$in$i$i$i = 0, $$in$i$i$i623 = 0, $$in$i$i$i679 = 0, $$lcssa = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i631 = 0, $$lcssa$i$i$i$i687 = 0, $$lcssa$i$i644 = 0, $$lcssa$i$i662 = 0; - var $$pre = 0, $$pre$phi803Z2D = 0, $$pre$phi805Z2D = 0, $$pre791 = 0, $$pre791$us = 0, $$pre795 = 0, $$pre800 = 0, $$pre802 = 0, $$pre804 = 0, $$sink = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0; - var $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0; - var $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0; - var $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0; - var $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0; - var $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0; - var $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0; - var $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0; - var $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0; - var $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0; - var $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0; - var $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0; - var $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0; - var $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0; - var $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0; - var $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0; - var $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0; - var $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0; - var $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0; - var $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0; - var $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0; - var $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0; - var $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0; - var $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0; - var $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0; - var $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0; - var $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0; - var $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0; - var $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0; - var $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0; - var $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0; - var $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0; - var $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0; - var $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0; - var $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0; - var $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0; - var $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0; - var $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0; - var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; - var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0; - var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; - var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0; - var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; - var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $addconv = 0, $brmerge = 0, $exitcond = 0, $exitcond790 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i630 = 0, $or$cond$i$i$i$i686 = 0, $or$cond$i$i643 = 0, $or$cond$i$i661 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i626 = 0, $or$cond14$i$i$i$i682 = 0, $or$cond14$i$i639 = 0, $or$cond14$i$i657 = 0, $or$cond3 = 0, $or$cond479 = 0, $or$cond480 = 0; - var $or$cond481 = 0, $or$cond486 = 0, $or$cond5 = 0, $or$cond716 = 0, $or$cond718 = 0, $or$cond719 = 0, $or$cond720 = 0, $or$cond819 = 0, $or$cond821 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $sext = 0, $sext721 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i510 = 0, $spec$select$i511 = 0, $spec$select$i517 = 0, $spec$select$i517$v = 0; - var $spec$select$i520 = 0, $spec$select$i589 = 0, $spec$select$i593 = 0, $spec$select$i600 = 0, $spec$select476 = 0, $spec$select477 = 0, $spec$select477$us = 0, $spec$select477$us837 = 0, $spec$select478 = 0, $spec$select482 = 0, $spec$select484 = 0, $spec$select485 = 0, $spec$select715 = 0, $spec$select717 = 0, $trunc = 0, $trunc475 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0; - var $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $13 = sp + 20|0; - $14 = ($6|0)!=(0); - $15 = HEAP32[$0>>2]|0; - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L1: do { - if ($18) { - $19 = ((($0)) + 116|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $22 = ((($15)) + 76|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 8; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = ((($0)) + 23|0); - HEAP8[$26>>0] = 1; - } - } - $27 = ((($15)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - L7: do { - if ($29) { - $30 = ((($15)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(224); - do { - if ($32) { - $33 = ((($15)) + 288|0); - $$sink = $33; - } else { - $34 = ((($15)) + 300|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($15)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i603 = $35; - break L7; - } - $41 = ((($15)) + 296|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($15)) + 292|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($15)) + 284|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i603 = $42; - break L7; - } - } - } while(0); - $52 = HEAP32[$$sink>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$$sink>>2] = $53; - label = 15; - } else { - $49 = ((($15)) + 81|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $54 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i603 = $54; - } - $55 = ($$0$i603|0)==(0|0); - if ($55) { - $$0$i = 0; - } else { - $56 = ((($$0$i603)) + 104|0); - dest=$56; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i603>>2] = $15; - $57 = ((($15)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - $60 = $58; - if (!($59)) { - $61 = ((($58)) + 4|0); - HEAP32[$61>>2] = $$0$i603; - } - $62 = ((($$0$i603)) + 8|0); - HEAP32[$62>>2] = $60; - $63 = ((($$0$i603)) + 4|0); - HEAP32[$63>>2] = 0; - HEAP32[$57>>2] = $$0$i603; - $64 = ((($$0$i603)) + 20|0); - HEAP32[$64>>2] = 381479589; - $65 = ((($$0$i603)) + 12|0); - HEAP32[$65>>2] = $0; - HEAP32[$16>>2] = $$0$i603; - (_growOp3($$0$i603,61,0,1,0)|0); - $$0$i = $$0$i603; - } - } else { - $$0$i = $17; - } - } while(0); - $66 = ((($1)) + 42|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 << 16 >> 16; - $69 = ((($1)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = $70 & 32; - $72 = ($71|0)==(0); - if ($72) { - $$0442 = 0;$$0462 = 1; - } else { - $73 = ((($1)) + 8|0); - $$07$i$in = $73; - while(1) { - $$07$i = HEAP32[$$07$i$in>>2]|0; - $74 = ((($$07$i)) + 55|0); - $75 = HEAPU8[$74>>0]|(HEAPU8[$74+1>>0]<<8); - $76 = $75 & 3; - $77 = ($76<<16>>16)==(2); - $78 = ((($$07$i)) + 20|0); - if ($77) { - break; - } else { - $$07$i$in = $78; - } - } - $79 = ((($$07$i)) + 50|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $$0442 = $$07$i;$$0462 = $81; - } - $82 = ($67<<16>>16)>(0); - if ($82) { - $83 = ((($1)) + 40|0); - $84 = ($11|0)==(0|0); - $85 = ((($1)) + 4|0); - $86 = ($8<<24>>24)==(11); - $87 = (($5) + 1)|0; - $88 = ((($$0$i)) + 108|0); - $89 = ((($$0$i)) + 112|0); - $90 = ((($0)) + 56|0); - $91 = ((($0)) + 116|0); - $92 = ((($$0$i)) + 104|0); - $93 = ((($$0$i)) + 12|0); - $$0443771 = 0; - while(1) { - $94 = HEAP16[$83>>1]|0; - $95 = $94 << 16 >> 16; - $96 = ($$0443771|0)==($95|0); - L38: do { - if (!($96)) { - if (!($84)) { - $97 = (($11) + ($$0443771<<2)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - break; - } - } - $100 = HEAP32[$85>>2]|0; - $101 = (((($100) + ($$0443771<<4)|0)) + 12|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $104 = ($102<<24>>24)==(11); - $spec$select = $104 ? 2 : $102; - $$0447$shrunk = $86 ? $spec$select : $8; - $$0447 = $$0447$shrunk&255; - $105 = ($$0447$shrunk<<24>>24)==(5); - if ($105) { - $106 = (((($100) + ($$0443771<<4)|0)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - $spec$select476 = $108 ? 2 : $$0447; - $$1448 = $spec$select476; - } else { - $$1448 = $$0447; - } - $trunc475 = $$1448&255; - switch ($trunc475<<24>>24) { - case 5: { - label = 33; - break; - } - case 2: { - $$0455 = 0;$$2449 = $$1448; - label = 51; - break; - } - case 3: case 1: { - $$1456 = 0;$$3450 = $$1448;$185 = $100; - break; - } - default: { - $251 = (($$0443771) + ($87))|0; - $252 = HEAP32[$88>>2]|0; - $253 = HEAP32[$89>>2]|0; - $254 = ($253|0)>($252|0); - if ($254) { - $255 = (($252) + 1)|0; - HEAP32[$88>>2] = $255; - $256 = HEAP32[$92>>2]|0; - $257 = (($256) + (($252*20)|0)|0); - HEAP8[$257>>0] = 50; - $258 = (((($256) + (($252*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($252*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $251; - $260 = (((($256) + (($252*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $9; - $261 = (((($256) + (($252*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($252*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($252*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break L38; - } else { - (_growOp3($$0$i,50,$251,$9,0)|0); - break L38; - } - } - } - do { - if ((label|0) == 33) { - label = 0; - $109 = HEAP32[$90>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$90>>2] = $110; - $111 = (($$0443771) + ($87))|0; - $112 = HEAP32[$88>>2]|0; - $113 = HEAP32[$89>>2]|0; - $114 = ($113|0)>($112|0); - if ($114) { - $115 = (($112) + 1)|0; - HEAP32[$88>>2] = $115; - $116 = HEAP32[$92>>2]|0; - $117 = (($116) + (($112*20)|0)|0); - HEAP8[$117>>0] = 51; - $118 = (((($116) + (($112*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($112*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $111; - $120 = (((($116) + (($112*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = $110; - $121 = (((($116) + (($112*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($112*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($112*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - } - $124 = HEAP32[$85>>2]|0; - $125 = (((($124) + ($$0443771<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if ($127) { - $148 = (_sqlite3ExprCodeTarget($0,0,$111)|0); - $phi$call$i = $148; - label = 43; - } else { - $128 = HEAP8[$126>>0]|0; - $129 = ($128<<24>>24)==(-88); - if (!($129)) { - $149 = (_sqlite3ExprCodeTarget($0,$126,$111)|0); - $phi$call$i = $149; - label = 43; - break; - } - $130 = HEAP32[$16>>2]|0; - $131 = ((($126)) + 28|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($130)) + 108|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($130)) + 112|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)>($134|0); - if ($137) { - $138 = (($134) + 1)|0; - HEAP32[$133>>2] = $138; - $139 = ((($130)) + 104|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + (($134*20)|0)|0); - HEAP8[$141>>0] = 78; - $142 = (((($140) + (($134*20)|0)|0)) + 2|0); - HEAP16[$142>>1] = 0; - $143 = (((($140) + (($134*20)|0)|0)) + 4|0); - HEAP32[$143>>2] = $132; - $144 = (((($140) + (($134*20)|0)|0)) + 8|0); - HEAP32[$144>>2] = $111; - $145 = (((($140) + (($134*20)|0)|0)) + 12|0); - HEAP32[$145>>2] = 0; - $146 = (((($140) + (($134*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = 0; - $147 = (((($140) + (($134*20)|0)|0)) + 1|0); - HEAP8[$147>>0] = 0; - break; - } else { - (_growOp3($130,78,$132,$111,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 43) { - label = 0; - $150 = ($phi$call$i|0)==($111|0); - if (!($150)) { - $151 = HEAP32[$16>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = ((($151)) + 108|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($151)) + 112|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>($154|0); - if ($157) { - $158 = (($154) + 1)|0; - HEAP32[$153>>2] = $158; - $159 = ((($151)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($154*20)|0)|0); - HEAP8[$161>>0] = 79; - $162 = (((($160) + (($154*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($154*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $phi$call$i; - $164 = (((($160) + (($154*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = $111; - $165 = (((($160) + (($154*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = 0; - $166 = (((($160) + (($154*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($154*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - break; - } else { - (_growOp3($151,79,$phi$call$i,$111,0)|0); - break; - } - } - } - } - } while(0); - $168 = HEAP32[$88>>2]|0; - $169 = HEAP32[$89>>2]|0; - $170 = ($169|0)>($168|0); - if ($170) { - $171 = (($168) + 1)|0; - HEAP32[$88>>2] = $171; - $172 = HEAP32[$92>>2]|0; - $173 = (($172) + (($168*20)|0)|0); - HEAP8[$173>>0] = 51; - $174 = (((($172) + (($168*20)|0)|0)) + 2|0); - HEAP16[$174>>1] = 0; - $175 = (((($172) + (($168*20)|0)|0)) + 4|0); - HEAP32[$175>>2] = $111; - $176 = (((($172) + (($168*20)|0)|0)) + 8|0); - HEAP32[$176>>2] = $110; - $177 = (((($172) + (($168*20)|0)|0)) + 12|0); - HEAP32[$177>>2] = 0; - $178 = (((($172) + (($168*20)|0)|0)) + 16|0); - HEAP32[$178>>2] = 0; - $179 = (((($172) + (($168*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = 0; - $$0455 = $110;$$2449 = 2; - label = 51; - break; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - $$0455 = $110;$$2449 = 2; - label = 51; - break; - } - } - } while(0); - if ((label|0) == 51) { - label = 0; - $180 = HEAP32[$91>>2]|0; - $181 = ($180|0)==(0|0); - $spec$select$i = $181 ? $0 : $180; - $182 = ((($spec$select$i)) + 21|0); - HEAP8[$182>>0] = 1; - $$pre = HEAP32[$85>>2]|0; - $$1456 = $$0455;$$3450 = $$2449;$185 = $$pre; - } - $183 = HEAP32[$1>>2]|0; - $184 = (($185) + ($$0443771<<4)|0); - $186 = HEAP32[$184>>2]|0; - HEAP32[$vararg_buffer>>2] = $183; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $186; - $187 = (_sqlite3MPrintf($15,40166,$vararg_buffer)|0); - $188 = (($$0443771) + ($87))|0; - $189 = HEAP32[$88>>2]|0; - $190 = HEAP32[$89>>2]|0; - $191 = ($190|0)>($189|0); - if ($191) { - $192 = (($189) + 1)|0; - HEAP32[$88>>2] = $192; - $193 = HEAP32[$92>>2]|0; - $194 = (($193) + (($189*20)|0)|0); - HEAP8[$194>>0] = 68; - $195 = (((($193) + (($189*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($189*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = 1299; - $197 = (((($193) + (($189*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = $$3450; - $198 = (((($193) + (($189*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = $188; - $199 = (((($193) + (($189*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($189*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - } else { - (_growOp3($$0$i,68,1299,$$3450,$188)|0); - } - $201 = HEAP32[$$0$i>>2]|0; - $202 = ((($201)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - do { - if ($204) { - $229 = HEAP32[$92>>2]|0; - $230 = HEAP32[$88>>2]|0; - $231 = (($230) + -1)|0; - $232 = (((($229) + (($231*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = -7; - $233 = (((($229) + (($231*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = $187; - } else { - $205 = ($187|0)==(0|0); - if (!($205)) { - $206 = ($201|0)==(0|0); - if (!($206)) { - $207 = ((($201)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($201,$187); - break; - } - $210 = $187; - $211 = ((($201)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($201)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($201)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$187>>2] = $218; - HEAP32[$217>>2] = $187; - break; - } - } - } - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($187); - break; - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($187)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($187); - break; - } - } - } - } while(0); - $234 = HEAP32[$88>>2]|0; - $235 = ($234|0)>(0); - if ($235) { - $236 = (($234) + -1)|0; - $237 = HEAP32[$92>>2]|0; - $238 = (((($237) + (($236*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 1; - } - $239 = ($$1456|0)==(0); - if (!($239)) { - $240 = HEAP32[$93>>2]|0; - $241 = $$1456 ^ -1; - $242 = ((($240)) + 60|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($240)) + 56|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + ($243))|0; - $247 = ($246|0)<(0); - if ($247) { - _resizeResolveLabel($240,$$0$i,$241); - break; - } else { - $248 = ((($240)) + 64|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + ($241<<2)|0); - HEAP32[$250>>2] = $234; - break; - } - } - } - } - } while(0); - $264 = (($$0443771) + 1)|0; - $exitcond790 = ($264|0)==($68|0); - if ($exitcond790) { - break; - } else { - $$0443771 = $264; - } - } - } - $265 = ((($1)) + 24|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if (!($267)) { - $268 = ((($15)) + 32|0); - $269 = $268; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (($269) + 4)|0; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = $271 & 512; - $276 = ($275|0)==(0); - $277 = (0)==(0); - $278 = $276 & $277; - if ($278) { - $279 = $5 ^ -1; - $280 = ((($0)) + 52|0); - HEAP32[$280>>2] = $279; - $281 = $8&255; - $282 = ($8<<24>>24)==(11); - $283 = $282 ? 2 : $281; - $284 = HEAP32[$266>>2]|0; - $285 = ($284|0)>(0); - L113: do { - if ($285) { - $286 = ($11|0)==(0|0); - $287 = ((($0)) + 56|0); - $288 = ((($13)) + 20|0); - $289 = ((($13)) + 4|0); - $290 = ((($13)) + 24|0); - $291 = ((($$0$i)) + 108|0); - $292 = ((($$0$i)) + 112|0); - $293 = ((($$0$i)) + 12|0); - $294 = ((($$0$i)) + 104|0); - if ($286) { - $$1444766$us = 0;$$4451764$us = $283; - while(1) { - $295 = (((($266)) + 4|0) + (($$1444766$us*20)|0)|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP32[$287>>2]|0; - $298 = (($297) + -1)|0; - HEAP32[$287>>2] = $298; - _sqlite3ExprIfTrue($0,$296,$298,16); - $299 = ($$4451764$us|0)==(4); - do { - if ($299) { - $305 = HEAP32[$291>>2]|0; - $306 = HEAP32[$292>>2]|0; - $307 = ($306|0)>($305|0); - if ($307) { - $308 = (($305) + 1)|0; - HEAP32[$291>>2] = $308; - $309 = HEAP32[$294>>2]|0; - $310 = (($309) + (($305*20)|0)|0); - HEAP8[$310>>0] = 11; - $311 = (((($309) + (($305*20)|0)|0)) + 2|0); - HEAP16[$311>>1] = 0; - $312 = (((($309) + (($305*20)|0)|0)) + 4|0); - HEAP32[$312>>2] = 0; - $313 = (((($309) + (($305*20)|0)|0)) + 8|0); - HEAP32[$313>>2] = $9; - $314 = (((($309) + (($305*20)|0)|0)) + 12|0); - HEAP32[$314>>2] = 0; - $315 = (((($309) + (($305*20)|0)|0)) + 16|0); - HEAP32[$315>>2] = 0; - $316 = (((($309) + (($305*20)|0)|0)) + 1|0); - HEAP8[$316>>0] = 0; - $$6$us = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us = 4; - break; - } - } else { - $300 = (((((($266)) + 4|0) + (($$1444766$us*20)|0)|0)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - $303 = HEAP32[$1>>2]|0; - $$0452$us = $303; - } else { - $$0452$us = $301; - } - $304 = ($$4451764$us|0)==(5); - $spec$select477$us = $304 ? 2 : $$4451764$us; - _sqlite3HaltConstraint($0,275,$spec$select477$us,$$0452$us,0,3); - $$6$us = $spec$select477$us; - } - } while(0); - $317 = HEAP32[$293>>2]|0; - $318 = (0 - ($297))|0; - $319 = ((($317)) + 60|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($317)) + 56|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + ($320))|0; - $324 = ($323|0)<(0); - if ($324) { - _resizeResolveLabel($317,$$0$i,$318); - } else { - $325 = HEAP32[$291>>2]|0; - $326 = ((($317)) + 64|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + ($318<<2)|0); - HEAP32[$328>>2] = $325; - } - $329 = (($$1444766$us) + 1)|0; - $330 = HEAP32[$266>>2]|0; - $331 = ($329|0)<($330|0); - if ($331) { - $$1444766$us = $329;$$4451764$us = $$6$us; - } else { - break L113; - } - } - } - $332 = ($7<<24>>24)==(0); - if ($332) { - $$1444766$us834 = 0;$$4451764$us835 = $283; - while(1) { - $333 = (((($266)) + 4|0) + (($$1444766$us834*20)|0)|0); - $334 = HEAP32[$333>>2]|0; - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0; - HEAP32[$289>>2] = 131; - HEAP32[$290>>2] = $11; - $335 = ($334|0)==(0|0); - do { - if ($335) { - $$7$us = $$4451764$us835; - } else { - (_walkExpr($13,$334)|0); - $$pre791$us = HEAP8[$288>>0]|0; - $336 = $$pre791$us & -3; - $337 = ($336<<24>>24)==(0); - if ($337) { - $$7$us = $$4451764$us835; - } else { - $338 = HEAP32[$287>>2]|0; - $339 = (($338) + -1)|0; - HEAP32[$287>>2] = $339; - _sqlite3ExprIfTrue($0,$334,$339,16); - $340 = ($$4451764$us835|0)==(4); - do { - if ($340) { - $346 = HEAP32[$291>>2]|0; - $347 = HEAP32[$292>>2]|0; - $348 = ($347|0)>($346|0); - if ($348) { - $349 = (($346) + 1)|0; - HEAP32[$291>>2] = $349; - $350 = HEAP32[$294>>2]|0; - $351 = (($350) + (($346*20)|0)|0); - HEAP8[$351>>0] = 11; - $352 = (((($350) + (($346*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($346*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = 0; - $354 = (((($350) + (($346*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $9; - $355 = (((($350) + (($346*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = 0; - $356 = (((($350) + (($346*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($346*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - $$6$us839 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us839 = 4; - break; - } - } else { - $341 = (((((($266)) + 4|0) + (($$1444766$us834*20)|0)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - $344 = HEAP32[$1>>2]|0; - $$0452$us836 = $344; - } else { - $$0452$us836 = $342; - } - $345 = ($$4451764$us835|0)==(5); - $spec$select477$us837 = $345 ? 2 : $$4451764$us835; - _sqlite3HaltConstraint($0,275,$spec$select477$us837,$$0452$us836,0,3); - $$6$us839 = $spec$select477$us837; - } - } while(0); - $358 = HEAP32[$293>>2]|0; - $359 = (0 - ($338))|0; - $360 = ((($358)) + 60|0); - $361 = HEAP32[$360>>2]|0; - $362 = ((($358)) + 56|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($361))|0; - $365 = ($364|0)<(0); - if ($365) { - _resizeResolveLabel($358,$$0$i,$359); - $$7$us = $$6$us839; - break; - } else { - $366 = HEAP32[$291>>2]|0; - $367 = ((($358)) + 64|0); - $368 = HEAP32[$367>>2]|0; - $369 = (($368) + ($359<<2)|0); - HEAP32[$369>>2] = $366; - $$7$us = $$6$us839; - break; - } - } - } - } while(0); - $370 = (($$1444766$us834) + 1)|0; - $371 = HEAP32[$266>>2]|0; - $372 = ($370|0)<($371|0); - if ($372) { - $$1444766$us834 = $370;$$4451764$us835 = $$7$us; - } else { - break; - } - } - } else { - $$1444766 = 0;$$4451764 = $283; - while(1) { - $373 = (((($266)) + 4|0) + (($$1444766*20)|0)|0); - $374 = HEAP32[$373>>2]|0; - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0; - HEAP32[$289>>2] = 131; - HEAP32[$290>>2] = $11; - $375 = ($374|0)==(0|0); - do { - if ($375) { - $$7 = $$4451764; - } else { - (_walkExpr($13,$374)|0); - $$pre791 = HEAP8[$288>>0]|0; - $376 = ($$pre791<<24>>24)==(0); - if ($376) { - $$7 = $$4451764; - } else { - $377 = HEAP32[$287>>2]|0; - $378 = (($377) + -1)|0; - HEAP32[$287>>2] = $378; - _sqlite3ExprIfTrue($0,$374,$378,16); - $379 = ($$4451764|0)==(4); - do { - if ($379) { - $380 = HEAP32[$291>>2]|0; - $381 = HEAP32[$292>>2]|0; - $382 = ($381|0)>($380|0); - if ($382) { - $383 = (($380) + 1)|0; - HEAP32[$291>>2] = $383; - $384 = HEAP32[$294>>2]|0; - $385 = (($384) + (($380*20)|0)|0); - HEAP8[$385>>0] = 11; - $386 = (((($384) + (($380*20)|0)|0)) + 2|0); - HEAP16[$386>>1] = 0; - $387 = (((($384) + (($380*20)|0)|0)) + 4|0); - HEAP32[$387>>2] = 0; - $388 = (((($384) + (($380*20)|0)|0)) + 8|0); - HEAP32[$388>>2] = $9; - $389 = (((($384) + (($380*20)|0)|0)) + 12|0); - HEAP32[$389>>2] = 0; - $390 = (((($384) + (($380*20)|0)|0)) + 16|0); - HEAP32[$390>>2] = 0; - $391 = (((($384) + (($380*20)|0)|0)) + 1|0); - HEAP8[$391>>0] = 0; - $$6 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6 = 4; - break; - } - } else { - $392 = (((((($266)) + 4|0) + (($$1444766*20)|0)|0)) + 4|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP32[$1>>2]|0; - $$0452 = $395; - } else { - $$0452 = $393; - } - $396 = ($$4451764|0)==(5); - $spec$select477 = $396 ? 2 : $$4451764; - _sqlite3HaltConstraint($0,275,$spec$select477,$$0452,0,3); - $$6 = $spec$select477; - } - } while(0); - $397 = HEAP32[$293>>2]|0; - $398 = (0 - ($377))|0; - $399 = ((($397)) + 60|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($397)) + 56|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + ($400))|0; - $404 = ($403|0)<(0); - if ($404) { - _resizeResolveLabel($397,$$0$i,$398); - $$7 = $$6; - break; - } else { - $405 = HEAP32[$291>>2]|0; - $406 = ((($397)) + 64|0); - $407 = HEAP32[$406>>2]|0; - $408 = (($407) + ($398<<2)|0); - HEAP32[$408>>2] = $405; - $$7 = $$6; - break; - } - } - } - } while(0); - $409 = (($$1444766) + 1)|0; - $410 = HEAP32[$266>>2]|0; - $411 = ($409|0)<($410|0); - if ($411) { - $$1444766 = $409;$$4451764 = $$7; - } else { - break; - } - } - } - } - } while(0); - HEAP32[$280>>2] = 0; - } - } - $412 = ($12|0)==(0|0); - do { - if ($412) { - $$0434 = $8;$$0435 = 0;$$0463 = 0;$$0468 = 0; - } else { - $413 = HEAP32[$12>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0434 = 4;$$0435 = 0;$$0463 = 0;$$0468 = 0; - } else { - $415 = ((($12)) + 16|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if ($417) { - $$0434 = $8;$$0435 = $12;$$0463 = 0;$$0468 = 0; - } else { - $418 = ((($$0$i)) + 108|0); - $419 = HEAP32[$418>>2]|0; - $420 = ((($$0$i)) + 112|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)>($419|0); - if ($422) { - $424 = (($419) + 1)|0; - HEAP32[$418>>2] = $424; - $425 = ((($$0$i)) + 104|0); - $426 = HEAP32[$425>>2]|0; - $427 = (($426) + (($419*20)|0)|0); - HEAP8[$427>>0] = 11; - $428 = (((($426) + (($419*20)|0)|0)) + 1|0); - dest=$428; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0434 = $8;$$0435 = $12;$$0463 = $416;$$0468 = $419; - break; - } else { - $423 = (_growOp3($$0$i,11,0,0,0)|0); - $$0434 = $8;$$0435 = $12;$$0463 = $416;$$0468 = $423; - break; - } - } - } - } - } while(0); - $429 = ($7<<24>>24)!=(0); - $430 = ($$0442|0)==(0|0); - $or$cond = $429 & $430; - if ($or$cond) { - $431 = ((($0)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + -1)|0; - HEAP32[$431>>2] = $433; - $434 = ((($1)) + 48|0); - $435 = HEAP8[$434>>0]|0; - $436 = $$0434&255; - $437 = ($$0434<<24>>24)==(11); - $438 = $435&255; - $439 = ($435<<24>>24)==(11); - $spec$select478 = $439 ? 2 : $438; - $spec$select715 = $437 ? $spec$select478 : $436; - $440 = ($$0435|0)==(0|0); - if ($440) { - label = 135; - } else { - $441 = ((($$0435)) + 16|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if ($443) { - $444 = ((($$0435)) + 8|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - $$ = $446 ? 4 : 6; - $$0466 = 0;$$9697 = $$; - } else { - label = 135; - } - } - do { - if ((label|0) == 135) { - $447 = ($spec$select715|0)!=(5); - $448 = ($spec$select715|0)==($436|0); - $or$cond479 = $447 | $448; - if ($or$cond479) { - $$0466 = 0;$$9697 = $spec$select715; - } else { - $449 = ((($1)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$0466 = 0;$$9697 = 5; - } else { - $452 = ((($$0$i)) + 108|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($$0$i)) + 112|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)>($453|0); - if ($456) { - $458 = (($453) + 1)|0; - HEAP32[$452>>2] = $458; - $459 = ((($$0$i)) + 104|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + (($453*20)|0)|0); - HEAP8[$461>>0] = 11; - $462 = (((($460) + (($453*20)|0)|0)) + 1|0); - dest=$462; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0466 = $458;$$9697 = 5; - break; - } else { - $457 = (_growOp3($$0$i,11,0,0,0)|0); - $$pre800 = (($457) + 1)|0; - $$0466 = $$pre800;$$9697 = 5; - break; - } - } - } - } - } while(0); - $463 = ((($$0$i)) + 108|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($$0$i)) + 112|0); - if ($14) { - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)>($464|0); - if ($467) { - $468 = (($464) + 1)|0; - HEAP32[$463>>2] = $468; - $469 = ((($$0$i)) + 104|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + (($464*20)|0)|0); - HEAP8[$471>>0] = 53; - $472 = (((($470) + (($464*20)|0)|0)) + 2|0); - HEAP16[$472>>1] = 0; - $473 = (((($470) + (($464*20)|0)|0)) + 4|0); - HEAP32[$473>>2] = $5; - $474 = (((($470) + (($464*20)|0)|0)) + 8|0); - HEAP32[$474>>2] = $433; - $475 = (((($470) + (($464*20)|0)|0)) + 12|0); - HEAP32[$475>>2] = $6; - $476 = (((($470) + (($464*20)|0)|0)) + 16|0); - HEAP32[$476>>2] = 0; - $477 = (((($470) + (($464*20)|0)|0)) + 1|0); - HEAP8[$477>>0] = 0; - } else { - (_growOp3($$0$i,53,$5,$433,$6)|0); - } - $478 = HEAP32[$463>>2]|0; - $479 = ($478|0)>(0); - if ($479) { - $480 = (($478) + -1)|0; - $481 = ((($$0$i)) + 104|0); - $482 = HEAP32[$481>>2]|0; - $483 = (((($482) + (($480*20)|0)|0)) + 2|0); - HEAP16[$483>>1] = 144; - $486 = $478; - } else { - $486 = $478; - } - } else { - $486 = $464; - } - $484 = HEAP32[$465>>2]|0; - $485 = ($484|0)>($486|0); - if ($485) { - $487 = (($486) + 1)|0; - HEAP32[$463>>2] = $487; - $488 = ((($$0$i)) + 104|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + (($486*20)|0)|0); - HEAP8[$490>>0] = 31; - $491 = (((($489) + (($486*20)|0)|0)) + 2|0); - HEAP16[$491>>1] = 0; - $492 = (((($489) + (($486*20)|0)|0)) + 4|0); - HEAP32[$492>>2] = $3; - $493 = (((($489) + (($486*20)|0)|0)) + 8|0); - HEAP32[$493>>2] = $433; - $494 = (((($489) + (($486*20)|0)|0)) + 12|0); - HEAP32[$494>>2] = $5; - $495 = (((($489) + (($486*20)|0)|0)) + 16|0); - HEAP32[$495>>2] = 0; - $496 = (((($489) + (($486*20)|0)|0)) + 1|0); - HEAP8[$496>>0] = 0; - } else { - (_growOp3($$0$i,31,$3,$433,$5)|0); - } - L212: do { - switch ($$9697|0) { - case 3: case 2: case 1: { - $$10 = $$9697; - label = 151; - break; - } - case 5: { - $509 = ((($15)) + 32|0); - $510 = $509; - $511 = $510; - $512 = HEAP32[$511>>2]|0; - $513 = (($510) + 4)|0; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = $512 & 8192; - $517 = ($516|0)==(0); - $518 = (0)==(0); - $519 = $517 & $518; - $$idx490$val$pre = HEAP32[$0>>2]|0; - $$idx490$val$idx$phi$trans$insert = ((($$idx490$val$pre)) + 32|0); - $520 = $$idx490$val$idx$phi$trans$insert; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = (($520) + 4)|0; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = $522 & 262144; - $527 = ($526|0)==(0); - $528 = (0)==(0); - $529 = $527 & $528; - $or$cond819 = $519 | $529; - do { - if ($or$cond819) { - label = 176; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($$idx490$val$pre)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $530 = ($$idx23$val$i<<24>>24)==(0); - if ($530) { - $531 = ((($1)) + 72|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==($$idx$val$idx$val$idx$val$i|0); - if ($533) { - label = 170; - } else { - $534 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$534>>2]|0; - $535 = ($$0281$i|0)==(0|0); - if ($535) { - label = 170; - } else { - $536 = ((($1)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $537 = ((($$0283$i)) + 8|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($538)) + 24|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==($532|0); - do { - if ($541) { - $542 = ((($538)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = HEAP32[$1>>2]|0; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = (208 + ($546)|0); - $548 = HEAP8[$547>>0]|0; - $549 = $548&255; - $550 = HEAP8[$544>>0]|0; - $551 = $550&255; - $552 = (208 + ($551)|0); - $553 = HEAP8[$552>>0]|0; - $554 = $553&255; - $555 = (($549) - ($554))|0; - $556 = ($555|0)!=(0); - $557 = ($545<<24>>24)==(0); - $or$cond14$i$i = $557 | $556; - if ($or$cond14$i$i) { - $$lcssa$i$i = $555; - } else { - $$01315$i$i = $544;$$016$i$i = $543; - while(1) { - $558 = ((($$016$i$i)) + 1|0); - $559 = ((($$01315$i$i)) + 1|0); - $560 = HEAP8[$558>>0]|0; - $561 = $560&255; - $562 = (208 + ($561)|0); - $563 = HEAP8[$562>>0]|0; - $564 = $563&255; - $565 = HEAP8[$559>>0]|0; - $566 = $565&255; - $567 = (208 + ($566)|0); - $568 = HEAP8[$567>>0]|0; - $569 = $568&255; - $570 = (($564) - ($569))|0; - $571 = ($570|0)!=(0); - $572 = ($560<<24>>24)==(0); - $or$cond$i$i = $572 | $571; - if ($or$cond$i$i) { - $$lcssa$i$i = $570; - break; - } else { - $$01315$i$i = $559;$$016$i$i = $558; - } - } - } - $573 = ($$lcssa$i$i|0)==(0); - if (!($573)) { - $$1$i611 = $$0292$i; - break; - } - $574 = ($$0292$i|0)==(0|0); - if ($574) { - $575 = HEAP32[$536>>2]|0; - $577 = $575; - } else { - $577 = $$0292$i; - } - $576 = ((($538)) + 32|0); - HEAP32[$576>>2] = $577; - $$1$i611 = $538; - } else { - $$1$i611 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $578 = ($$028$i|0)==(0|0); - if ($578) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i611; - } - } - $579 = ($$1$i611|0)==(0|0); - if ($579) { - label = 170; - } else { - $$0$i613699 = $$1$i611; - } - } - } - if ((label|0) == 170) { - $580 = ((($1)) + 68|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($581|0)==(0|0); - if ($582) { - label = 176; - break; - } else { - $$0$i613699 = $581; - } - } - $$02224$i = 0;$$025$i = $$0$i613699; - while(1) { - $583 = ((($$025$i)) + 8|0); - $584 = HEAP8[$583>>0]|0; - $585 = ($584<<24>>24)==(121); - if ($585) { - $586 = ((($$025$i)) + 9|0); - $587 = HEAP8[$586>>0]|0; - $588 = $587&255; - $589 = $$02224$i | $588; - $$1$i = $589; - } else { - $$1$i = $$02224$i; - } - $590 = ((($$025$i)) + 32|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)==(0|0); - if ($592) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $591; - } - } - $593 = ($$1$i|0)==(0); - $594 = ($$0$i613699|0)==(0|0); - $or$cond716 = $594 | $593; - if ($or$cond716) { - label = 176; - } else { - $$0446701 = $$0$i613699; - } - } else { - label = 176; - } - } - } while(0); - do { - if ((label|0) == 176) { - $595 = $522 & 16384; - $596 = ($595|0)==(0); - $597 = (0)==(0); - $598 = $596 & $597; - if (!($598)) { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $599 = ((($$idx32$val$i)) + 68|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0|0); - if ($601) { - $619 = ((($$idx32$val$i)) + 64|0); - $620 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i620 = $620;$$025$in$i$i$i619 = $619; - } else { - $602 = HEAP8[$$idx31$val$i>>0]|0; - $603 = ($602<<24>>24)==(0); - if ($603) { - $$05$lcssa$i$i$i$i617 = 0; - } else { - $$056$i$i$i$i616 = 0;$$07$i$i$i$i615 = $$idx31$val$i;$605 = $602; - while(1) { - $604 = $605&255; - $606 = ((($$07$i$i$i$i615)) + 1|0); - $607 = (208 + ($604)|0); - $608 = HEAP8[$607>>0]|0; - $609 = $608&255; - $610 = (($$056$i$i$i$i616) + ($609))|0; - $611 = Math_imul($610, -1640531535)|0; - $612 = HEAP8[$606>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - $$05$lcssa$i$i$i$i617 = $611; - break; - } else { - $$056$i$i$i$i616 = $611;$$07$i$i$i$i615 = $606;$605 = $612; - } - } - } - $614 = ((($$idx32$val$i)) + 56|0); - $615 = HEAP32[$614>>2]|0; - $616 = (($$05$lcssa$i$i$i$i617>>>0) % ($615>>>0))&-1; - $617 = (((($600) + ($616<<3)|0)) + 4|0); - $618 = (($600) + ($616<<3)|0); - $$024$in$i$i$i620 = $618;$$025$in$i$i$i619 = $617; - } - $$024$i$i$i621 = HEAP32[$$024$in$i$i$i620>>2]|0; - $621 = ($$024$i$i$i621|0)==(0); - L258: do { - if ($621) { - $$0$i$i$i633 = 56684; - } else { - $622 = HEAP8[$$idx31$val$i>>0]|0; - $623 = $622&255; - $624 = (208 + ($623)|0); - $625 = HEAP8[$624>>0]|0; - $626 = $625&255; - $$12629$i$in$i$i624 = $$025$in$i$i$i619;$$in$i$i$i623 = $$024$i$i$i621; - while(1) { - $$12629$i$i$i625 = HEAP32[$$12629$i$in$i$i624>>2]|0; - $627 = (($$in$i$i$i623) + -1)|0; - $628 = ((($$12629$i$i$i625)) + 12|0); - $629 = HEAP32[$628>>2]|0; - $630 = HEAP8[$629>>0]|0; - $631 = $630&255; - $632 = (208 + ($631)|0); - $633 = HEAP8[$632>>0]|0; - $634 = $633&255; - $635 = (($634) - ($626))|0; - $636 = ($635|0)!=(0); - $637 = ($630<<24>>24)==(0); - $or$cond14$i$i$i$i626 = $637 | $636; - if ($or$cond14$i$i$i$i626) { - $$lcssa$i$i$i$i631 = $635; - } else { - $$01315$i$i$i$i629 = $$idx31$val$i;$$016$i$i$i$i628 = $629; - while(1) { - $638 = ((($$016$i$i$i$i628)) + 1|0); - $639 = ((($$01315$i$i$i$i629)) + 1|0); - $640 = HEAP8[$638>>0]|0; - $641 = $640&255; - $642 = (208 + ($641)|0); - $643 = HEAP8[$642>>0]|0; - $644 = $643&255; - $645 = HEAP8[$639>>0]|0; - $646 = $645&255; - $647 = (208 + ($646)|0); - $648 = HEAP8[$647>>0]|0; - $649 = $648&255; - $650 = (($644) - ($649))|0; - $651 = ($650|0)!=(0); - $652 = ($640<<24>>24)==(0); - $or$cond$i$i$i$i630 = $652 | $651; - if ($or$cond$i$i$i$i630) { - $$lcssa$i$i$i$i631 = $650; - break; - } else { - $$01315$i$i$i$i629 = $639;$$016$i$i$i$i628 = $638; - } - } - } - $653 = ($$lcssa$i$i$i$i631|0)==(0); - if ($653) { - $$0$i$i$i633 = $$12629$i$i$i625; - break L258; - } - $654 = ($627|0)==(0); - if ($654) { - $$0$i$i$i633 = 56684; - break; - } else { - $$12629$i$in$i$i624 = $$12629$i$i$i625;$$in$i$i$i623 = $627; - } - } - } - } while(0); - $655 = ((($$0$i$i$i633)) + 8|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)==(0|0); - if (!($657)) { - $$0446701 = 0; - break; - } - $658 = ((($1)) + 16|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - $$0446701 = 0; - break; - } - } - $665 = ((($1)) + 8|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $$0457 = 1; - break L212; - } - $668 = ((($0)) + 116|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $spec$select$i511 = $670 ? $0 : $669; - $671 = ((($spec$select$i511)) + 20|0); - HEAP8[$671>>0] = 1; - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,-1); - $$0457 = 1; - break L212; - } - } while(0); - $661 = ((($0)) + 116|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $spec$select$i510 = $663 ? $0 : $662; - $664 = ((($spec$select$i510)) + 20|0); - HEAP8[$664>>0] = 1; - _sqlite3GenerateRowDelete($0,$1,$$0446701,$3,$4,$5,1,0,5,1,-1); - $$0457 = 1; - break; - } - case 6: { - $672 = HEAP32[$0>>2]|0; - $673 = ((($$0435)) + 20|0); - $674 = HEAP32[$673>>2]|0; - $675 = (_sqlite3SrcListDup($672,$674,0)|0); - $676 = ((($$0435)) + 8|0); - $677 = HEAP32[$676>>2]|0; - $678 = ((($$0435)) + 12|0); - $679 = HEAP32[$678>>2]|0; - _sqlite3Update($0,$675,$677,$679,2,$$0435); - HEAP32[$676>>2] = 0; - HEAP32[$678>>2] = 0; - label = 196; - break; - } - case 4: { - label = 196; - break; - } - default: { - $$10 = 2; - label = 151; - } - } - } while(0); - do { - if ((label|0) == 151) { - $497 = ((($1)) + 40|0); - $498 = HEAP16[$497>>1]|0; - $499 = ($498<<16>>16)>(-1); - $500 = HEAP32[$0>>2]|0; - $501 = HEAP32[$1>>2]|0; - if ($499) { - $502 = $498 << 16 >> 16; - $503 = ((($1)) + 4|0); - $504 = HEAP32[$503>>2]|0; - $505 = (($504) + ($502<<4)|0); - $506 = HEAP32[$505>>2]|0; - HEAP32[$vararg_buffer2>>2] = $501; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $506; - $507 = (_sqlite3MPrintf($500,40166,$vararg_buffer2)|0); - $$0$i507 = 1555;$$011$i = $507; - } else { - HEAP32[$vararg_buffer6>>2] = $501; - $508 = (_sqlite3MPrintf($500,44616,$vararg_buffer6)|0); - $$0$i507 = 2579;$$011$i = $508; - } - _sqlite3HaltConstraint($0,$$0$i507,$$10,$$011$i,-7,2); - $$0457 = 0; - } - else if ((label|0) == 196) { - $680 = HEAP32[$463>>2]|0; - $681 = HEAP32[$465>>2]|0; - $682 = ($681|0)>($680|0); - if ($682) { - $683 = (($680) + 1)|0; - HEAP32[$463>>2] = $683; - $684 = ((($$0$i)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($680*20)|0)|0); - HEAP8[$686>>0] = 11; - $687 = (((($685) + (($680*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($680*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = 0; - $689 = (((($685) + (($680*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $9; - $690 = (((($685) + (($680*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($680*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($680*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0457 = 0; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$0457 = 0; - break; - } - } - } while(0); - $693 = ((($$0$i)) + 12|0); - $694 = HEAP32[$693>>2]|0; - $695 = (0 - ($432))|0; - $696 = ((($694)) + 60|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($694)) + 56|0); - $699 = HEAP32[$698>>2]|0; - $700 = (($699) + ($697))|0; - $701 = ($700|0)<(0); - if ($701) { - _resizeResolveLabel($694,$$0$i,$695); - } else { - $702 = HEAP32[$463>>2]|0; - $703 = ((($694)) + 64|0); - $704 = HEAP32[$703>>2]|0; - $705 = (($704) + ($695<<2)|0); - HEAP32[$705>>2] = $702; - } - $706 = ($$0466|0)==(0); - if ($706) { - $$1458 = $$0457;$$1465 = 0;$$1467 = 0; - } else { - $707 = HEAP32[$463>>2]|0; - $708 = HEAP32[$465>>2]|0; - $709 = ($708|0)>($707|0); - if ($709) { - $711 = (($707) + 1)|0; - HEAP32[$463>>2] = $711; - $712 = ((($$0$i)) + 104|0); - $713 = HEAP32[$712>>2]|0; - $714 = (($713) + (($707*20)|0)|0); - HEAP8[$714>>0] = 11; - $715 = (((($713) + (($707*20)|0)|0)) + 1|0); - dest=$715; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i515 = $707; - } else { - $710 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i515 = $710; - } - $716 = HEAP32[$463>>2]|0; - $717 = HEAP32[$$0$i>>2]|0; - $718 = ((($717)) + 81|0); - $719 = HEAP8[$718>>0]|0; - $720 = ($719<<24>>24)==(0); - if ($720) { - $721 = ($$0466|0)<(1); - $spec$select$i517$v = $721 ? $716 : $$0466; - $spec$select$i517 = (($spec$select$i517$v) + -1)|0; - $722 = ((($$0$i)) + 104|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + (($spec$select$i517*20)|0)|0); - $$05$i$i$i = $724; - } else { - $$05$i$i$i = 56700; - } - $725 = ((($$05$i$i$i)) + 8|0); - HEAP32[$725>>2] = $716; - $$1458 = $$0457;$$1465 = $$0$i$i515;$$1467 = $$0466; - } - } else { - $$1458 = 0;$$1465 = 0;$$1467 = 0; - } - $726 = ((($1)) + 8|0); - $$0440747 = HEAP32[$726>>2]|0; - $727 = ($$0440747|0)==(0|0); - if ($727) { - $$2459$lcssa = $$1458; - } else { - $728 = (($$0468) + 1)|0; - $729 = ((($$0$i)) + 108|0); - $730 = ((($$0$i)) + 112|0); - $731 = ($$0463|0)==(0|0); - $732 = ((($0)) + 56|0); - $733 = ((($$0$i)) + 104|0); - $734 = (($5) + 1)|0; - $735 = ($$0468|0)<(0); - $736 = ((($1)) + 40|0); - $737 = $5 ^ -1; - $738 = ((($0)) + 52|0); - $739 = ($7<<24>>24)==(0); - $740 = ((($$0$i)) + 12|0); - $741 = ($$0434<<24>>24)==(11); - $742 = ((($$0435)) + 8|0); - $743 = ((($15)) + 32|0); - $744 = ((($1)) + 16|0); - $$idx23$i532 = ((($0)) + 146|0); - $745 = ($$0462|0)==(1); - $$idx488 = ((($1)) + 72|0); - $746 = ((($0)) + 19|0); - $747 = ((($0)) + 32|0); - $748 = ((($0)) + 28|0); - $749 = ((($1)) + 68|0); - $750 = ((($$0435)) + 28|0); - $751 = ((($0)) + 44|0); - $752 = ((($$0442)) + 50|0); - $753 = $$0462&65535; - $754 = ((($0)) + 116|0); - $755 = ((($$0435)) + 20|0); - $756 = ((($$0435)) + 12|0); - $757 = ((($$0442)) + 4|0); - $758 = ((($$0442)) + 32|0); - $759 = (($6) + 1)|0; - $$0440754 = $$0440747;$$0445752 = 0;$$0469749 = 0;$$0472748 = 0;$$2459750 = $$1458; - while(1) { - $760 = (($2) + ($$0445752<<2)|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)==(0); - L302: do { - if ($762) { - $$2471 = $$0469749;$$2474 = $$0472748;$$4461 = $$2459750; - } else { - $763 = ($$0463|0)==($$0440754|0); - if ($763) { - $764 = HEAP32[$729>>2]|0; - $765 = HEAP32[$730>>2]|0; - $766 = ($765|0)>($764|0); - if ($766) { - $768 = (($764) + 1)|0; - HEAP32[$729>>2] = $768; - $769 = HEAP32[$733>>2]|0; - $770 = (($769) + (($764*20)|0)|0); - HEAP8[$770>>0] = 11; - $771 = (((($769) + (($764*20)|0)|0)) + 1|0); - dest=$771; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i518 = $764; - } else { - $767 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i518 = $767; - } - $772 = HEAP32[$729>>2]|0; - $773 = HEAP32[$$0$i>>2]|0; - $774 = ((($773)) + 81|0); - $775 = HEAP8[$774>>0]|0; - $776 = ($775<<24>>24)==(0); - if ($776) { - $777 = (($772) + -1)|0; - $spec$select$i520 = $735 ? $777 : $$0468; - $778 = HEAP32[$733>>2]|0; - $779 = (($778) + (($spec$select$i520*20)|0)|0); - $$05$i$i$i521 = $779; - } else { - $$05$i$i$i521 = 56700; - } - $780 = ((($$05$i$i$i521)) + 8|0); - HEAP32[$780>>2] = $772; - $$0441 = $728;$$1470 = $$0$i$i518; - } else { - $781 = HEAP32[$732>>2]|0; - $782 = (($781) + -1)|0; - HEAP32[$732>>2] = $782; - $$0441 = $782;$$1470 = $$0469749; - } - $783 = ($$0472748<<24>>24)==(0); - $brmerge = $731 | $763; - $or$cond486 = $brmerge & $783; - if ($or$cond486) { - _sqlite3TableAffinity($$0$i,$1,$734); - $$1473 = 1; - } else { - $$1473 = $$0472748; - } - $784 = (($$0445752) + ($4))|0; - $785 = ((($$0440754)) + 36|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0|0); - if (!($787)) { - $788 = HEAP32[$760>>2]|0; - $789 = HEAP32[$729>>2]|0; - $790 = HEAP32[$730>>2]|0; - $791 = ($790|0)>($789|0); - if ($791) { - $792 = (($789) + 1)|0; - HEAP32[$729>>2] = $792; - $793 = HEAP32[$733>>2]|0; - $794 = (($793) + (($789*20)|0)|0); - HEAP8[$794>>0] = 73; - $795 = (((($793) + (($789*20)|0)|0)) + 2|0); - HEAP16[$795>>1] = 0; - $796 = (((($793) + (($789*20)|0)|0)) + 4|0); - HEAP32[$796>>2] = 0; - $797 = (((($793) + (($789*20)|0)|0)) + 8|0); - HEAP32[$797>>2] = $788; - $798 = (((($793) + (($789*20)|0)|0)) + 12|0); - HEAP32[$798>>2] = 0; - $799 = (((($793) + (($789*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = 0; - $800 = (((($793) + (($789*20)|0)|0)) + 1|0); - HEAP8[$800>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$788,0)|0); - } - HEAP32[$738>>2] = $737; - $801 = HEAP32[$785>>2]|0; - $802 = HEAP32[$0>>2]|0; - $803 = ($801|0)==(0|0); - if ($803) { - $808 = 0; - } else { - $804 = (_exprDup($802,$801,0,0)|0); - $808 = $804; - } - $805 = ((($802)) + 81|0); - $806 = HEAP8[$805>>0]|0; - $807 = ($806<<24>>24)==(0); - if ($807) { - _sqlite3ExprIfFalse($0,$808,$$0441,16); - } - $809 = ($808|0)==(0|0); - if (!($809)) { - _sqlite3ExprDeleteNN($802,$808); - } - HEAP32[$738>>2] = 0; - } - $810 = HEAP32[$760>>2]|0; - $811 = (($810) + 1)|0; - $812 = ((($$0440754)) + 52|0); - $813 = HEAP16[$812>>1]|0; - $814 = ($813<<16>>16)==(0); - if ($814) { - $$lcssa = 0;$901 = $810; - } else { - $815 = ((($$0440754)) + 4|0); - $816 = ((($$0440754)) + 40|0); - $$2732 = 0; - while(1) { - $817 = HEAP32[$815>>2]|0; - $818 = (($817) + ($$2732<<1)|0); - $819 = HEAP16[$818>>1]|0; - switch ($819<<16>>16) { - case -2: { - HEAP32[$738>>2] = $737; - $820 = HEAP32[$816>>2]|0; - $821 = (((($820)) + 4|0) + (($$2732*20)|0)|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($$2732) + ($811))|0; - $824 = HEAP32[$0>>2]|0; - $825 = ($822|0)==(0|0); - if ($825) { - $831 = 0; - } else { - $826 = (_exprDup($824,$822,0,0)|0); - $831 = $826; - } - $827 = ((($824)) + 81|0); - $828 = HEAP8[$827>>0]|0; - $829 = ($828<<24>>24)==(0); - L344: do { - if ($829) { - $830 = ($831|0)==(0|0); - do { - if ($830) { - $852 = (_sqlite3ExprCodeTarget($0,0,$823)|0); - $phi$call$i$i = $852; - } else { - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(-88); - if (!($833)) { - $853 = (_sqlite3ExprCodeTarget($0,$831,$823)|0); - $phi$call$i$i = $853; - break; - } - $834 = HEAP32[$16>>2]|0; - $835 = ((($831)) + 28|0); - $836 = HEAP32[$835>>2]|0; - $837 = ((($834)) + 108|0); - $838 = HEAP32[$837>>2]|0; - $839 = ((($834)) + 112|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)>($838|0); - if ($841) { - $842 = (($838) + 1)|0; - HEAP32[$837>>2] = $842; - $843 = ((($834)) + 104|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + (($838*20)|0)|0); - HEAP8[$845>>0] = 78; - $846 = (((($844) + (($838*20)|0)|0)) + 2|0); - HEAP16[$846>>1] = 0; - $847 = (((($844) + (($838*20)|0)|0)) + 4|0); - HEAP32[$847>>2] = $836; - $848 = (((($844) + (($838*20)|0)|0)) + 8|0); - HEAP32[$848>>2] = $823; - $849 = (((($844) + (($838*20)|0)|0)) + 12|0); - HEAP32[$849>>2] = 0; - $850 = (((($844) + (($838*20)|0)|0)) + 16|0); - HEAP32[$850>>2] = 0; - $851 = (((($844) + (($838*20)|0)|0)) + 1|0); - HEAP8[$851>>0] = 0; - label = 252; - break L344; - } else { - (_growOp3($834,78,$836,$823,0)|0); - label = 252; - break L344; - } - } - } while(0); - $854 = ($phi$call$i$i|0)==($823|0); - if ($854) { - label = 251; - break; - } - $855 = HEAP32[$16>>2]|0; - $856 = ($855|0)==(0|0); - if ($856) { - label = 251; - break; - } - $857 = ((($855)) + 108|0); - $858 = HEAP32[$857>>2]|0; - $859 = ((($855)) + 112|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860|0)>($858|0); - if ($861) { - $862 = (($858) + 1)|0; - HEAP32[$857>>2] = $862; - $863 = ((($855)) + 104|0); - $864 = HEAP32[$863>>2]|0; - $865 = (($864) + (($858*20)|0)|0); - HEAP8[$865>>0] = 79; - $866 = (((($864) + (($858*20)|0)|0)) + 2|0); - HEAP16[$866>>1] = 0; - $867 = (((($864) + (($858*20)|0)|0)) + 4|0); - HEAP32[$867>>2] = $phi$call$i$i; - $868 = (((($864) + (($858*20)|0)|0)) + 8|0); - HEAP32[$868>>2] = $823; - $869 = (((($864) + (($858*20)|0)|0)) + 12|0); - HEAP32[$869>>2] = 0; - $870 = (((($864) + (($858*20)|0)|0)) + 16|0); - HEAP32[$870>>2] = 0; - $871 = (((($864) + (($858*20)|0)|0)) + 1|0); - HEAP8[$871>>0] = 0; - label = 251; - break; - } else { - (_growOp3($855,79,$phi$call$i$i,$823,0)|0); - label = 251; - break; - } - } else { - label = 251; - } - } while(0); - if ((label|0) == 251) { - label = 0; - $872 = ($831|0)==(0|0); - if (!($872)) { - label = 252; - } - } - if ((label|0) == 252) { - label = 0; - _sqlite3ExprDeleteNN($824,$831); - } - HEAP32[$738>>2] = 0; - break; - } - case -1: { - $$0439 = $5; - label = 255; - break; - } - default: { - $873 = $819 << 16 >> 16; - $874 = HEAP16[$736>>1]|0; - $875 = ($819<<16>>16)==($874<<16>>16); - $876 = (($734) + ($873))|0; - $spec$select717 = $875 ? $5 : $876; - $$0439 = $spec$select717; - label = 255; - } - } - do { - if ((label|0) == 255) { - label = 0; - $877 = ($819&65535) >>> 15; - $addconv = (($877) + 79)<<16>>16; - $878 = (($$2732) + ($811))|0; - $879 = HEAP32[$729>>2]|0; - $880 = HEAP32[$730>>2]|0; - $881 = ($880|0)>($879|0); - if ($881) { - $883 = (($879) + 1)|0; - HEAP32[$729>>2] = $883; - $884 = HEAP32[$733>>2]|0; - $885 = $addconv&255; - $886 = (($884) + (($879*20)|0)|0); - HEAP8[$886>>0] = $885; - $887 = (((($884) + (($879*20)|0)|0)) + 2|0); - HEAP16[$887>>1] = 0; - $888 = (((($884) + (($879*20)|0)|0)) + 4|0); - HEAP32[$888>>2] = $$0439; - $889 = (((($884) + (($879*20)|0)|0)) + 8|0); - HEAP32[$889>>2] = $878; - $890 = (((($884) + (($879*20)|0)|0)) + 12|0); - HEAP32[$890>>2] = 0; - $891 = (((($884) + (($879*20)|0)|0)) + 16|0); - HEAP32[$891>>2] = 0; - $892 = (((($884) + (($879*20)|0)|0)) + 1|0); - HEAP8[$892>>0] = 0; - break; - } else { - $882 = $addconv&65535; - (_growOp3($$0$i,$882,$$0439,$878,0)|0); - break; - } - } - } while(0); - $893 = (($$2732) + 1)|0; - $894 = HEAP16[$812>>1]|0; - $895 = $894&65535; - $896 = ($893>>>0)<($895>>>0); - if ($896) { - $$2732 = $893; - } else { - break; - } - } - $897 = $894&65535; - $$pre795 = HEAP32[$760>>2]|0; - $$lcssa = $897;$901 = $$pre795; - } - $898 = HEAP32[$729>>2]|0; - $899 = HEAP32[$730>>2]|0; - $900 = ($899|0)>($898|0); - if ($900) { - $902 = (($898) + 1)|0; - HEAP32[$729>>2] = $902; - $903 = HEAP32[$733>>2]|0; - $904 = (($903) + (($898*20)|0)|0); - HEAP8[$904>>0] = 92; - $905 = (((($903) + (($898*20)|0)|0)) + 2|0); - HEAP16[$905>>1] = 0; - $906 = (((($903) + (($898*20)|0)|0)) + 4|0); - HEAP32[$906>>2] = $811; - $907 = (((($903) + (($898*20)|0)|0)) + 8|0); - HEAP32[$907>>2] = $$lcssa; - $908 = (((($903) + (($898*20)|0)|0)) + 12|0); - HEAP32[$908>>2] = $901; - $909 = (((($903) + (($898*20)|0)|0)) + 16|0); - HEAP32[$909>>2] = 0; - $910 = (((($903) + (($898*20)|0)|0)) + 1|0); - HEAP8[$910>>0] = 0; - } else { - (_growOp3($$0$i,92,$811,$$lcssa,$901)|0); - } - $911 = ($$0442|0)==($$0440754|0); - $or$cond480 = $14 & $911; - $or$cond481 = $739 & $or$cond480; - if ($or$cond481) { - $912 = HEAP32[$740>>2]|0; - $913 = $$0441 ^ -1; - $914 = ((($912)) + 60|0); - $915 = HEAP32[$914>>2]|0; - $916 = ((($912)) + 56|0); - $917 = HEAP32[$916>>2]|0; - $918 = (($917) + ($915))|0; - $919 = ($918|0)<(0); - if ($919) { - _resizeResolveLabel($912,$$0$i,$913); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } else { - $920 = HEAP32[$729>>2]|0; - $921 = ((($912)) + 64|0); - $922 = HEAP32[$921>>2]|0; - $923 = (($922) + ($913<<2)|0); - HEAP32[$923>>2] = $920; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } - } - $924 = ((($$0440754)) + 54|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $927 = HEAP32[$740>>2]|0; - $928 = $$0441 ^ -1; - $929 = ((($927)) + 60|0); - $930 = HEAP32[$929>>2]|0; - $931 = ((($927)) + 56|0); - $932 = HEAP32[$931>>2]|0; - $933 = (($932) + ($930))|0; - $934 = ($933|0)<(0); - if ($934) { - _resizeResolveLabel($927,$$0$i,$928); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } else { - $935 = HEAP32[$729>>2]|0; - $936 = ((($927)) + 64|0); - $937 = HEAP32[$936>>2]|0; - $938 = (($937) + ($928<<2)|0); - HEAP32[$938>>2] = $935; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } - } - $939 = ($925<<24>>24)==(11); - $spec$select482 = $939 ? 2 : $925; - $$11$shrunk = $741 ? $spec$select482 : $$0434; - $$11 = $$11$shrunk&255; - if ($763) { - $940 = HEAP32[$742>>2]|0; - $941 = ($940|0)==(0|0); - $$483 = $941 ? 4 : 6; - $$12 = $$483; - } else { - $$12 = $$11; - } - $942 = ($$0445752|0)==(0); - L393: do { - if ($942) { - $943 = ((($$0440754)) + 20|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - $946 = ($$12|0)==(5); - $or$cond3 = $911 & $946; - $or$cond718 = $or$cond3 & $945; - if (!($or$cond718)) { - break; - } - $947 = $743; - $948 = $947; - $949 = HEAP32[$948>>2]|0; - $950 = (($947) + 4)|0; - $951 = $950; - $952 = HEAP32[$951>>2]|0; - $953 = $949 & 8192; - $954 = ($953|0)==(0); - $955 = (0)==(0); - $956 = $954 & $955; - do { - if (!($956)) { - $957 = HEAP32[$0>>2]|0; - $958 = ((($957)) + 32|0); - $959 = $958; - $960 = $959; - $961 = HEAP32[$960>>2]|0; - $962 = (($959) + 4)|0; - $963 = $962; - $964 = HEAP32[$963>>2]|0; - $965 = $961 & 262144; - $966 = ($965|0)==(0); - $967 = (0)==(0); - $968 = $966 & $967; - if ($968) { - break; - } - $$idx23$val$i533 = HEAP8[$$idx23$i532>>0]|0; - $$idx$val$idx$i534 = ((($957)) + 16|0); - $$idx$val$idx$val$i535 = HEAP32[$$idx$val$idx$i534>>2]|0; - $$idx$val$idx$val$idx$i536 = ((($$idx$val$idx$val$i535)) + 28|0); - $$idx$val$idx$val$idx$val$i537 = HEAP32[$$idx$val$idx$val$idx$i536>>2]|0; - $969 = ($$idx23$val$i533<<24>>24)==(0); - if (!($969)) { - break; - } - $970 = HEAP32[$$idx488>>2]|0; - $971 = ($970|0)==($$idx$val$idx$val$idx$val$i537|0); - do { - if ($971) { - label = 291; - } else { - $972 = ((($$idx$val$idx$val$idx$val$i537)) + 48|0); - $$0281$i635 = HEAP32[$972>>2]|0; - $973 = ($$0281$i635|0)==(0|0); - if ($973) { - label = 291; - break; - } - $$0283$i637 = $$0281$i635;$$0292$i638 = 0; - while(1) { - $974 = ((($$0283$i637)) + 8|0); - $975 = HEAP32[$974>>2]|0; - $976 = ((($975)) + 24|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==($970|0); - do { - if ($978) { - $979 = ((($975)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = HEAP32[$1>>2]|0; - $982 = HEAP8[$980>>0]|0; - $983 = $982&255; - $984 = (208 + ($983)|0); - $985 = HEAP8[$984>>0]|0; - $986 = $985&255; - $987 = HEAP8[$981>>0]|0; - $988 = $987&255; - $989 = (208 + ($988)|0); - $990 = HEAP8[$989>>0]|0; - $991 = $990&255; - $992 = (($986) - ($991))|0; - $993 = ($992|0)!=(0); - $994 = ($982<<24>>24)==(0); - $or$cond14$i$i639 = $994 | $993; - if ($or$cond14$i$i639) { - $$lcssa$i$i644 = $992; - } else { - $$01315$i$i642 = $981;$$016$i$i641 = $980; - while(1) { - $995 = ((($$016$i$i641)) + 1|0); - $996 = ((($$01315$i$i642)) + 1|0); - $997 = HEAP8[$995>>0]|0; - $998 = $997&255; - $999 = (208 + ($998)|0); - $1000 = HEAP8[$999>>0]|0; - $1001 = $1000&255; - $1002 = HEAP8[$996>>0]|0; - $1003 = $1002&255; - $1004 = (208 + ($1003)|0); - $1005 = HEAP8[$1004>>0]|0; - $1006 = $1005&255; - $1007 = (($1001) - ($1006))|0; - $1008 = ($1007|0)!=(0); - $1009 = ($997<<24>>24)==(0); - $or$cond$i$i643 = $1009 | $1008; - if ($or$cond$i$i643) { - $$lcssa$i$i644 = $1007; - break; - } else { - $$01315$i$i642 = $996;$$016$i$i641 = $995; - } - } - } - $1010 = ($$lcssa$i$i644|0)==(0); - if (!($1010)) { - $$1$i646 = $$0292$i638; - break; - } - $1011 = ($$0292$i638|0)==(0|0); - if ($1011) { - $1012 = HEAP32[$749>>2]|0; - $1014 = $1012; - } else { - $1014 = $$0292$i638; - } - $1013 = ((($975)) + 32|0); - HEAP32[$1013>>2] = $1014; - $$1$i646 = $975; - } else { - $$1$i646 = $$0292$i638; - } - } while(0); - $$028$i647 = HEAP32[$$0283$i637>>2]|0; - $1015 = ($$028$i647|0)==(0|0); - if ($1015) { - break; - } else { - $$0283$i637 = $$028$i647;$$0292$i638 = $$1$i646; - } - } - $1016 = ($$1$i646|0)==(0|0); - if ($1016) { - label = 291; - } else { - $$0$i650705 = $$1$i646; - } - } - } while(0); - if ((label|0) == 291) { - label = 0; - $1017 = HEAP32[$749>>2]|0; - $1018 = ($1017|0)==(0|0); - if ($1018) { - break; - } else { - $$0$i650705 = $1017; - } - } - $$02224$i540 = 0;$$025$i539 = $$0$i650705; - while(1) { - $1019 = ((($$025$i539)) + 8|0); - $1020 = HEAP8[$1019>>0]|0; - $1021 = ($1020<<24>>24)==(121); - if ($1021) { - $1022 = ((($$025$i539)) + 9|0); - $1023 = HEAP8[$1022>>0]|0; - $1024 = $1023&255; - $1025 = $$02224$i540 | $1024; - $$1$i541 = $1025; - } else { - $$1$i541 = $$02224$i540; - } - $1026 = ((($$025$i539)) + 32|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ($1027|0)==(0|0); - if ($1028) { - break; - } else { - $$02224$i540 = $$1$i541;$$025$i539 = $1027; - } - } - $1029 = ($$1$i541|0)==(0); - $1030 = ($$0$i650705|0)==(0|0); - $or$cond719 = $1030 | $1029; - if (!($or$cond719)) { - break L393; - } - } - } while(0); - $1031 = $949 & 16384; - $1032 = ($1031|0)==(0); - $1033 = (0)==(0); - $1034 = $1032 & $1033; - if (!($1034)) { - $1035 = HEAP32[$744>>2]|0; - $1036 = ($1035|0)==(0|0); - if (!($1036)) { - break; - } - $$idx487$val = HEAP32[$1>>2]|0; - $$idx488$val = HEAP32[$$idx488>>2]|0; - $1037 = ((($$idx488$val)) + 68|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = ($1038|0)==(0|0); - if ($1039) { - $1057 = ((($$idx488$val)) + 64|0); - $1058 = ((($$idx488$val)) + 60|0); - $$024$in$i$i$i = $1058;$$025$in$i$i$i = $1057; - } else { - $1040 = HEAP8[$$idx487$val>>0]|0; - $1041 = ($1040<<24>>24)==(0); - if ($1041) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx487$val;$1043 = $1040; - while(1) { - $1042 = $1043&255; - $1044 = ((($$07$i$i$i$i)) + 1|0); - $1045 = (208 + ($1042)|0); - $1046 = HEAP8[$1045>>0]|0; - $1047 = $1046&255; - $1048 = (($$056$i$i$i$i) + ($1047))|0; - $1049 = Math_imul($1048, -1640531535)|0; - $1050 = HEAP8[$1044>>0]|0; - $1051 = ($1050<<24>>24)==(0); - if ($1051) { - $$05$lcssa$i$i$i$i = $1049; - break; - } else { - $$056$i$i$i$i = $1049;$$07$i$i$i$i = $1044;$1043 = $1050; - } - } - } - $1052 = ((($$idx488$val)) + 56|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = (($$05$lcssa$i$i$i$i>>>0) % ($1053>>>0))&-1; - $1055 = (((($1038) + ($1054<<3)|0)) + 4|0); - $1056 = (($1038) + ($1054<<3)|0); - $$024$in$i$i$i = $1056;$$025$in$i$i$i = $1055; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $1059 = ($$024$i$i$i|0)==(0); - L440: do { - if ($1059) { - $$0$i$i$i = 56684; - } else { - $1060 = HEAP8[$$idx487$val>>0]|0; - $1061 = $1060&255; - $1062 = (208 + ($1061)|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = $1063&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $1065 = (($$in$i$i$i) + -1)|0; - $1066 = ((($$12629$i$i$i)) + 12|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = HEAP8[$1067>>0]|0; - $1069 = $1068&255; - $1070 = (208 + ($1069)|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = $1071&255; - $1073 = (($1072) - ($1064))|0; - $1074 = ($1073|0)!=(0); - $1075 = ($1068<<24>>24)==(0); - $or$cond14$i$i$i$i = $1075 | $1074; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $1073; - } else { - $$01315$i$i$i$i = $$idx487$val;$$016$i$i$i$i = $1067; - while(1) { - $1076 = ((($$016$i$i$i$i)) + 1|0); - $1077 = ((($$01315$i$i$i$i)) + 1|0); - $1078 = HEAP8[$1076>>0]|0; - $1079 = $1078&255; - $1080 = (208 + ($1079)|0); - $1081 = HEAP8[$1080>>0]|0; - $1082 = $1081&255; - $1083 = HEAP8[$1077>>0]|0; - $1084 = $1083&255; - $1085 = (208 + ($1084)|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = $1086&255; - $1088 = (($1082) - ($1087))|0; - $1089 = ($1088|0)!=(0); - $1090 = ($1078<<24>>24)==(0); - $or$cond$i$i$i$i = $1090 | $1089; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $1088; - break; - } else { - $$01315$i$i$i$i = $1077;$$016$i$i$i$i = $1076; - } - } - } - $1091 = ($$lcssa$i$i$i$i|0)==(0); - if ($1091) { - $$0$i$i$i = $$12629$i$i$i; - break L440; - } - $1092 = ($1065|0)==(0); - if ($1092) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $1065; - } - } - } - } while(0); - $1093 = ((($$0$i$i$i)) + 8|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = ($1094|0)==(0|0); - if (!($1095)) { - break; - } - } - $1096 = HEAP32[$740>>2]|0; - $1097 = $$0441 ^ -1; - $1098 = ((($1096)) + 60|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1096)) + 56|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1101) + ($1099))|0; - $1103 = ($1102|0)<(0); - if ($1103) { - _resizeResolveLabel($1096,$$0$i,$1097); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break L302; - } else { - $1104 = HEAP32[$729>>2]|0; - $1105 = ((($1096)) + 64|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (($1106) + ($1097<<2)|0); - HEAP32[$1107>>2] = $1104; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break L302; - } - } - } while(0); - $1108 = ((($$0440754)) + 50|0); - $1109 = HEAP16[$1108>>1]|0; - $1110 = $1109&65535; - $1111 = HEAP32[$729>>2]|0; - $1112 = HEAP32[$730>>2]|0; - $1113 = ($1112|0)>($1111|0); - if ($1113) { - $1115 = (($1111) + 1)|0; - HEAP32[$729>>2] = $1115; - $1116 = HEAP32[$733>>2]|0; - $1117 = (($1116) + (($1111*20)|0)|0); - HEAP8[$1117>>0] = 27; - $1118 = (((($1116) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1118>>1] = 0; - $1119 = (((($1116) + (($1111*20)|0)|0)) + 4|0); - HEAP32[$1119>>2] = $784; - $1120 = (((($1116) + (($1111*20)|0)|0)) + 8|0); - HEAP32[$1120>>2] = $$0441; - $1121 = (((($1116) + (($1111*20)|0)|0)) + 12|0); - HEAP32[$1121>>2] = $811; - $1122 = (((($1116) + (($1111*20)|0)|0)) + 16|0); - HEAP32[$1122>>2] = 0; - $1123 = (((($1116) + (($1111*20)|0)|0)) + 1|0); - HEAP8[$1123>>0] = 0; - $$0$i$i547 = $1111; - } else { - $1114 = (_growOp3($$0$i,27,$784,$$0441,$811)|0); - $$0$i$i547 = $1114; - } - $1124 = HEAP32[$$0$i>>2]|0; - $1125 = ((($1124)) + 81|0); - $1126 = HEAP8[$1125>>0]|0; - $1127 = ($1126<<24>>24)==(0); - if ($1127) { - $1128 = HEAP32[$733>>2]|0; - $1129 = (((($1128) + (($$0$i$i547*20)|0)|0)) + 1|0); - HEAP8[$1129>>0] = -3; - $1130 = (((($1128) + (($$0$i$i547*20)|0)|0)) + 16|0); - HEAP32[$1130>>2] = $1110; - } - do { - if ($911) { - $1154 = $811; - } else { - if ($745) { - $1131 = HEAP8[$746>>0]|0; - $1132 = ($1131<<24>>24)==(0); - if ($1132) { - $1133 = HEAP32[$751>>2]|0; - $1134 = (($1133) + 1)|0; - HEAP32[$751>>2] = $1134; - $1154 = $1134; - break; - } else { - $1135 = (($1131) + -1)<<24>>24; - HEAP8[$746>>0] = $1135; - $1136 = $1135&255; - $1137 = (((($0)) + 148|0) + ($1136<<2)|0); - $1138 = HEAP32[$1137>>2]|0; - $1154 = $1138; - break; - } - } else { - $1139 = HEAP32[$747>>2]|0; - $1140 = HEAP32[$748>>2]|0; - $1141 = ($1140|0)<($$0462|0); - if ($1141) { - $1144 = HEAP32[$751>>2]|0; - $1145 = (($1144) + 1)|0; - $1146 = (($1144) + ($$0462))|0; - HEAP32[$751>>2] = $1146; - $1154 = $1145; - break; - } else { - $1142 = (($1139) + ($$0462))|0; - HEAP32[$747>>2] = $1142; - $1143 = (($1140) - ($$0462))|0; - HEAP32[$748>>2] = $1143; - $1154 = $1139; - break; - } - } - } - } while(0); - $1147 = ($$12|0)==(5); - $or$cond5 = $14 | $1147; - do { - if ($or$cond5) { - $1148 = HEAP32[$69>>2]|0; - $1149 = $1148 & 32; - $1150 = ($1149|0)==(0); - if ($1150) { - $1151 = HEAP32[$729>>2]|0; - $1152 = HEAP32[$730>>2]|0; - $1153 = ($1152|0)>($1151|0); - if ($1153) { - $1155 = (($1151) + 1)|0; - HEAP32[$729>>2] = $1155; - $1156 = HEAP32[$733>>2]|0; - $1157 = (($1156) + (($1151*20)|0)|0); - HEAP8[$1157>>0] = -121; - $1158 = (((($1156) + (($1151*20)|0)|0)) + 2|0); - HEAP16[$1158>>1] = 0; - $1159 = (((($1156) + (($1151*20)|0)|0)) + 4|0); - HEAP32[$1159>>2] = $784; - $1160 = (((($1156) + (($1151*20)|0)|0)) + 8|0); - HEAP32[$1160>>2] = $1154; - $1161 = (((($1156) + (($1151*20)|0)|0)) + 12|0); - HEAP32[$1161>>2] = 0; - $1162 = (((($1156) + (($1151*20)|0)|0)) + 16|0); - HEAP32[$1162>>2] = 0; - $1163 = (((($1156) + (($1151*20)|0)|0)) + 1|0); - HEAP8[$1163>>0] = 0; - } else { - (_growOp3($$0$i,135,$784,$1154,0)|0); - } - if (!($14)) { - break; - } - $1164 = HEAP32[$729>>2]|0; - $1165 = HEAP32[$730>>2]|0; - $1166 = ($1165|0)>($1164|0); - if ($1166) { - $1167 = (($1164) + 1)|0; - HEAP32[$729>>2] = $1167; - $1168 = HEAP32[$733>>2]|0; - $1169 = (($1168) + (($1164*20)|0)|0); - HEAP8[$1169>>0] = 53; - $1170 = (((($1168) + (($1164*20)|0)|0)) + 2|0); - HEAP16[$1170>>1] = 0; - $1171 = (((($1168) + (($1164*20)|0)|0)) + 4|0); - HEAP32[$1171>>2] = $1154; - $1172 = (((($1168) + (($1164*20)|0)|0)) + 8|0); - HEAP32[$1172>>2] = $$0441; - $1173 = (((($1168) + (($1164*20)|0)|0)) + 12|0); - HEAP32[$1173>>2] = $6; - $1174 = (((($1168) + (($1164*20)|0)|0)) + 16|0); - HEAP32[$1174>>2] = 0; - $1175 = (((($1168) + (($1164*20)|0)|0)) + 1|0); - HEAP8[$1175>>0] = 0; - } else { - (_growOp3($$0$i,53,$1154,$$0441,$6)|0); - } - $1176 = HEAP32[$729>>2]|0; - $1177 = ($1176|0)>(0); - if (!($1177)) { - break; - } - $1178 = (($1176) + -1)|0; - $1179 = HEAP32[$733>>2]|0; - $1180 = (((($1179) + (($1178*20)|0)|0)) + 2|0); - HEAP16[$1180>>1] = 144; - break; - } - do { - if (!($911)) { - $1181 = HEAP16[$752>>1]|0; - $1182 = ($1181<<16>>16)==(0); - if ($1182) { - break; - } - $1183 = ((($$0440754)) + 4|0); - $$3736 = 0; - while(1) { - $1184 = HEAP32[$757>>2]|0; - $1185 = (($1184) + ($$3736<<1)|0); - $1186 = HEAP16[$1185>>1]|0; - $1187 = HEAP16[$812>>1]|0; - $1188 = ($1187<<16>>16)==(0); - L495: do { - if ($1188) { - $$07$i556 = -1; - } else { - $1189 = HEAP32[$1183>>2]|0; - $1190 = $1187&65535; - $$09$i = 0; - while(1) { - $1191 = (($1189) + ($$09$i<<1)|0); - $1192 = HEAP16[$1191>>1]|0; - $1193 = ($1192<<16>>16)==($1186<<16>>16); - if ($1193) { - $$07$i556 = $$09$i; - break L495; - } - $1194 = (($$09$i) + 1)|0; - $1195 = ($1194>>>0)<($1190>>>0); - if ($1195) { - $$09$i = $1194; - } else { - $$07$i556 = -1; - break; - } - } - } - } while(0); - $sext721 = $$07$i556 << 16; - $1196 = $sext721 >> 16; - $1197 = (($$3736) + ($1154))|0; - $1198 = HEAP32[$729>>2]|0; - $1199 = HEAP32[$730>>2]|0; - $1200 = ($1199|0)>($1198|0); - if ($1200) { - $1201 = (($1198) + 1)|0; - HEAP32[$729>>2] = $1201; - $1202 = HEAP32[$733>>2]|0; - $1203 = (($1202) + (($1198*20)|0)|0); - HEAP8[$1203>>0] = 90; - $1204 = (((($1202) + (($1198*20)|0)|0)) + 2|0); - HEAP16[$1204>>1] = 0; - $1205 = (((($1202) + (($1198*20)|0)|0)) + 4|0); - HEAP32[$1205>>2] = $784; - $1206 = (((($1202) + (($1198*20)|0)|0)) + 8|0); - HEAP32[$1206>>2] = $1196; - $1207 = (((($1202) + (($1198*20)|0)|0)) + 12|0); - HEAP32[$1207>>2] = $1197; - $1208 = (((($1202) + (($1198*20)|0)|0)) + 16|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1202) + (($1198*20)|0)|0)) + 1|0); - HEAP8[$1209>>0] = 0; - } else { - (_growOp3($$0$i,90,$784,$1196,$1197)|0); - } - $1210 = (($$3736) + 1)|0; - $1211 = HEAP16[$752>>1]|0; - $1212 = $1211&65535; - $1213 = ($1210>>>0)<($1212>>>0); - if ($1213) { - $$3736 = $1210; - } else { - break; - } - } - } - } while(0); - if (!($14)) { - break; - } - $1214 = ((($$0440754)) + 55|0); - $1215 = HEAPU8[$1214>>0]|(HEAPU8[$1214+1>>0]<<8); - $1216 = $1215 & 3; - $1217 = ($1216<<16>>16)==(2); - $1218 = $1217 ? $811 : $1154; - $1219 = HEAP16[$752>>1]|0; - $1220 = ($1219<<16>>16)==(0); - if ($1220) { - break; - } - $1221 = $1219&65535; - $$idx$val = HEAP32[$729>>2]|0; - $1222 = (($$idx$val) + ($1221))|0; - $$0436741 = 52;$$0437740 = $1222;$$4739 = 0; - while(1) { - $1223 = HEAP32[$758>>2]|0; - $1224 = (($1223) + ($$4739<<2)|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = HEAP32[$0>>2]|0; - $1227 = ((($1226)) + 78|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ((($1226)) + 165|0); - $1230 = HEAP8[$1229>>0]|0; - $1231 = $1230&255; - $1232 = (_sqlite3FindCollSeq($1226,$1228,$1225,$1231)|0); - $1233 = ($1230<<24>>24)==(0); - do { - if ($1233) { - $1234 = ($1232|0)==(0|0); - if ($1234) { - $1238 = (_sqlite3GetCollSeq($0,$1228,0,$1225)|0); - $$0$i561 = $1238; - break; - } - $1235 = ((($1232)) + 12|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0|0); - if (!($1237)) { - $$0$i561 = $1232; - break; - } - $1239 = (_sqlite3GetCollSeq($0,$1228,$1232,$1225)|0); - $$0$i561 = $1239; - } else { - $$0$i561 = $1232; - } - } while(0); - $1240 = HEAP32[$757>>2]|0; - $1241 = (($1240) + ($$4739<<1)|0); - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 << 16 >> 16; - $1244 = HEAP16[$752>>1]|0; - $1245 = $1244&65535; - $1246 = (($1245) + -1)|0; - $1247 = ($$4739|0)==($1246|0); - $spec$select484 = $1247 ? $$0441 : $$0437740; - $spec$select485 = $1247 ? 53 : $$0436741; - $1248 = (($759) + ($1243))|0; - $1249 = (($$4739) + ($1218))|0; - $1250 = HEAP32[$729>>2]|0; - $1251 = HEAP32[$730>>2]|0; - $1252 = ($1251|0)>($1250|0); - if ($1252) { - $1254 = (($1250) + 1)|0; - HEAP32[$729>>2] = $1254; - $1255 = HEAP32[$733>>2]|0; - $1256 = $spec$select485&255; - $1257 = (($1255) + (($1250*20)|0)|0); - HEAP8[$1257>>0] = $1256; - $1258 = (((($1255) + (($1250*20)|0)|0)) + 2|0); - HEAP16[$1258>>1] = 0; - $1259 = (((($1255) + (($1250*20)|0)|0)) + 4|0); - HEAP32[$1259>>2] = $1248; - $1260 = (((($1255) + (($1250*20)|0)|0)) + 8|0); - HEAP32[$1260>>2] = $spec$select484; - $1261 = (((($1255) + (($1250*20)|0)|0)) + 12|0); - HEAP32[$1261>>2] = $1249; - $1262 = (((($1255) + (($1250*20)|0)|0)) + 16|0); - HEAP32[$1262>>2] = 0; - $1263 = (((($1255) + (($1250*20)|0)|0)) + 1|0); - HEAP8[$1263>>0] = 0; - $$0$i$i562 = $1250; - } else { - $1253 = (_growOp3($$0$i,$spec$select485,$1248,$spec$select484,$1249)|0); - $$0$i$i562 = $1253; - } - $1264 = HEAP32[$$0$i>>2]|0; - $1265 = ((($1264)) + 81|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - do { - if ($1267) { - $1268 = ($$0$i$i562|0)<(0); - if ($1268) { - $1269 = HEAP32[$729>>2]|0; - $1270 = (($1269) + -1)|0; - $$0$i652 = $1270; - } else { - $$0$i652 = $$0$i$i562; - } - $1271 = HEAP32[$733>>2]|0; - $1272 = (((($1271) + (($$0$i652*20)|0)|0)) + 1|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if (!($1274)) { - $1275 = (($1271) + (($$0$i652*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1275,$$0$i561,-2); - break; - } - $1276 = ($$0$i561|0)==(0|0); - if ($1276) { - break; - } - $1277 = (((($1271) + (($$0$i652*20)|0)|0)) + 16|0); - HEAP32[$1277>>2] = $$0$i561; - HEAP8[$1272>>0] = -2; - } - } while(0); - $1278 = HEAP32[$729>>2]|0; - $1279 = ($1278|0)>(0); - if ($1279) { - $1280 = (($1278) + -1)|0; - $1281 = HEAP32[$733>>2]|0; - $1282 = (((($1281) + (($1280*20)|0)|0)) + 2|0); - HEAP16[$1282>>1] = 144; - } - $1283 = (($$4739) + 1)|0; - $1284 = HEAP16[$752>>1]|0; - $1285 = $1284&65535; - $1286 = ($1283>>>0)<($1285>>>0); - if ($1286) { - $$0436741 = $spec$select485;$$0437740 = $spec$select484;$$4739 = $1283; - } else { - break; - } - } - } - } while(0); - $trunc = $$12&255; - switch ($trunc<<24>>24) { - case 3: case 2: case 1: { - _sqlite3UniqueConstraint($0,$$12,$$0440754); - $$3460 = $$2459750; - break; - } - case 6: { - $1287 = HEAP32[$16>>2]|0; - $1288 = HEAP32[$0>>2]|0; - $1289 = HEAP32[$750>>2]|0; - $1290 = ($1289|0)==($784|0); - do { - if (!($1290)) { - $1291 = HEAP32[$69>>2]|0; - $1292 = $1291 & 32; - $1293 = ($1292|0)==(0); - if ($1293) { - $1294 = HEAP8[$746>>0]|0; - $1295 = ($1294<<24>>24)==(0); - if ($1295) { - $1296 = HEAP32[$751>>2]|0; - $1297 = (($1296) + 1)|0; - HEAP32[$751>>2] = $1297; - $$0$i$i691 = $1297; - } else { - $1298 = (($1294) + -1)<<24>>24; - HEAP8[$746>>0] = $1298; - $1299 = $1298&255; - $1300 = (((($0)) + 148|0) + ($1299<<2)|0); - $1301 = HEAP32[$1300>>2]|0; - $$0$i$i691 = $1301; - } - $1302 = ((($1287)) + 108|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = ((($1287)) + 112|0); - $1305 = HEAP32[$1304>>2]|0; - $1306 = ($1305|0)>($1303|0); - if ($1306) { - $1307 = (($1303) + 1)|0; - HEAP32[$1302>>2] = $1307; - $1308 = ((($1287)) + 104|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = (($1309) + (($1303*20)|0)|0); - HEAP8[$1310>>0] = -121; - $1311 = (((($1309) + (($1303*20)|0)|0)) + 2|0); - HEAP16[$1311>>1] = 0; - $1312 = (((($1309) + (($1303*20)|0)|0)) + 4|0); - HEAP32[$1312>>2] = $784; - $1313 = (((($1309) + (($1303*20)|0)|0)) + 8|0); - HEAP32[$1313>>2] = $$0$i$i691; - $1314 = (((($1309) + (($1303*20)|0)|0)) + 12|0); - HEAP32[$1314>>2] = 0; - $1315 = (((($1309) + (($1303*20)|0)|0)) + 16|0); - HEAP32[$1315>>2] = 0; - $1316 = (((($1309) + (($1303*20)|0)|0)) + 1|0); - HEAP8[$1316>>0] = 0; - } else { - (_growOp3($1287,135,$784,$$0$i$i691,0)|0); - } - $1317 = HEAP32[$1302>>2]|0; - $1318 = HEAP32[$1304>>2]|0; - $1319 = ($1318|0)>($1317|0); - if ($1319) { - $1320 = (($1317) + 1)|0; - HEAP32[$1302>>2] = $1320; - $1321 = ((($1287)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1317*20)|0)|0); - HEAP8[$1323>>0] = 30; - $1324 = (((($1322) + (($1317*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1317*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $1289; - $1326 = (((($1322) + (($1317*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = 0; - $1327 = (((($1322) + (($1317*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = $$0$i$i691; - $1328 = (((($1322) + (($1317*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1317*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($1287,30,$1289,0,$$0$i$i691)|0); - } - $1330 = ($$0$i$i691|0)==(0); - if ($1330) { - break; - } - $1331 = HEAP8[$746>>0]|0; - $1332 = ($1331&255)<(8); - if (!($1332)) { - break; - } - $1333 = $1331&255; - $1334 = (((($0)) + 148|0) + ($1333<<2)|0); - $1335 = (($1331) + 1)<<24>>24; - HEAP8[$746>>0] = $1335; - HEAP32[$1334>>2] = $$0$i$i691; - break; - } - $$06$i$i = HEAP32[$726>>2]|0; - $1336 = ($$06$i$i|0)==(0|0); - L615: do { - if ($1336) { - $$0$lcssa$i$i = 0; - } else { - $$07$i$i = $$06$i$i; - while(1) { - $1337 = ((($$07$i$i)) + 55|0); - $1338 = HEAPU8[$1337>>0]|(HEAPU8[$1337+1>>0]<<8); - $1339 = $1338 & 3; - $1340 = ($1339<<16>>16)==(2); - if ($1340) { - $$0$lcssa$i$i = $$07$i$i; - break L615; - } - $1341 = ((($$07$i$i)) + 20|0); - $$0$i67$i = HEAP32[$1341>>2]|0; - $1342 = ($$0$i67$i|0)==(0|0); - if ($1342) { - $$0$lcssa$i$i = 0; - break; - } else { - $$07$i$i = $$0$i67$i; - } - } - } - } while(0); - $1343 = ((($$0$lcssa$i$i)) + 50|0); - $1344 = HEAP16[$1343>>1]|0; - $1345 = $1344&65535; - $1346 = HEAP32[$751>>2]|0; - $1347 = (($1346) + 1)|0; - $1348 = (($1346) + ($1345))|0; - HEAP32[$751>>2] = $1348; - $1349 = ($1344<<16>>16)==(0); - if ($1349) { - $$pre802 = ((($1287)) + 108|0); - $$pre804 = ((($1287)) + 112|0); - $$pre$phi803Z2D = $$pre802;$$pre$phi805Z2D = $$pre804; - } else { - $1350 = ((($$0$lcssa$i$i)) + 4|0); - $1351 = ((($1287)) + 108|0); - $1352 = ((($1287)) + 112|0); - $1353 = ((($$0440754)) + 4|0); - $1354 = ((($1287)) + 104|0); - $$0$i695744 = 0; - while(1) { - $1355 = HEAP32[$1350>>2]|0; - $1356 = (($1355) + ($$0$i695744<<1)|0); - $1357 = HEAP16[$1356>>1]|0; - $1358 = HEAP16[$812>>1]|0; - $1359 = ($1358<<16>>16)==(0); - L626: do { - if ($1359) { - $$07$i69$i = -1; - } else { - $1360 = HEAP32[$1353>>2]|0; - $1361 = $1358&65535; - $$09$i$i = 0; - while(1) { - $1362 = (($1360) + ($$09$i$i<<1)|0); - $1363 = HEAP16[$1362>>1]|0; - $1364 = ($1363<<16>>16)==($1357<<16>>16); - if ($1364) { - $$07$i69$i = $$09$i$i; - break L626; - } - $1365 = (($$09$i$i) + 1)|0; - $1366 = ($1365>>>0)<($1361>>>0); - if ($1366) { - $$09$i$i = $1365; - } else { - $$07$i69$i = -1; - break; - } - } - } - } while(0); - $sext = $$07$i69$i << 16; - $1367 = $sext >> 16; - $1368 = (($$0$i695744) + ($1347))|0; - $1369 = HEAP32[$1351>>2]|0; - $1370 = HEAP32[$1352>>2]|0; - $1371 = ($1370|0)>($1369|0); - if ($1371) { - $1372 = (($1369) + 1)|0; - HEAP32[$1351>>2] = $1372; - $1373 = HEAP32[$1354>>2]|0; - $1374 = (($1373) + (($1369*20)|0)|0); - HEAP8[$1374>>0] = 90; - $1375 = (((($1373) + (($1369*20)|0)|0)) + 2|0); - HEAP16[$1375>>1] = 0; - $1376 = (((($1373) + (($1369*20)|0)|0)) + 4|0); - HEAP32[$1376>>2] = $784; - $1377 = (((($1373) + (($1369*20)|0)|0)) + 8|0); - HEAP32[$1377>>2] = $1367; - $1378 = (((($1373) + (($1369*20)|0)|0)) + 12|0); - HEAP32[$1378>>2] = $1368; - $1379 = (((($1373) + (($1369*20)|0)|0)) + 16|0); - HEAP32[$1379>>2] = 0; - $1380 = (((($1373) + (($1369*20)|0)|0)) + 1|0); - HEAP8[$1380>>0] = 0; - } else { - (_growOp3($1287,90,$784,$1367,$1368)|0); - } - $1381 = (($$0$i695744) + 1)|0; - $exitcond = ($1381|0)==($1345|0); - if ($exitcond) { - $$pre$phi803Z2D = $1351;$$pre$phi805Z2D = $1352; - break; - } else { - $$0$i695744 = $1381; - } - } - } - $1382 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1383 = HEAP32[$$pre$phi805Z2D>>2]|0; - $1384 = ($1383|0)>($1382|0); - if ($1384) { - $1386 = (($1382) + 1)|0; - HEAP32[$$pre$phi803Z2D>>2] = $1386; - $1387 = ((($1287)) + 104|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = (($1388) + (($1382*20)|0)|0); - HEAP8[$1389>>0] = 29; - $1390 = (((($1388) + (($1382*20)|0)|0)) + 2|0); - HEAP16[$1390>>1] = 0; - $1391 = (((($1388) + (($1382*20)|0)|0)) + 4|0); - HEAP32[$1391>>2] = $1289; - $1392 = (((($1388) + (($1382*20)|0)|0)) + 8|0); - HEAP32[$1392>>2] = 0; - $1393 = (((($1388) + (($1382*20)|0)|0)) + 12|0); - HEAP32[$1393>>2] = $1347; - $1394 = (((($1388) + (($1382*20)|0)|0)) + 16|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1388) + (($1382*20)|0)|0)) + 1|0); - HEAP8[$1395>>0] = 0; - $$0$i$i72$i = $1382; - } else { - $1385 = (_growOp3($1287,29,$1289,0,$1347)|0); - $$0$i$i72$i = $1385; - } - $1396 = HEAP32[$1287>>2]|0; - $1397 = ((($1396)) + 81|0); - $1398 = HEAP8[$1397>>0]|0; - $1399 = ($1398<<24>>24)==(0); - if ($1399) { - $1400 = ((($1287)) + 104|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = (((($1401) + (($$0$i$i72$i*20)|0)|0)) + 1|0); - HEAP8[$1402>>0] = -3; - $1403 = (((($1401) + (($$0$i$i72$i*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = $1345; - } - $1404 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1405 = HEAP32[$$pre$phi805Z2D>>2]|0; - $1406 = ($1405|0)>($1404|0); - if ($1406) { - $1408 = (($1404) + 1)|0; - HEAP32[$$pre$phi803Z2D>>2] = $1408; - $1409 = ((($1287)) + 104|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + (($1404*20)|0)|0); - HEAP8[$1411>>0] = 69; - $1412 = (((($1410) + (($1404*20)|0)|0)) + 2|0); - HEAP16[$1412>>1] = 0; - $1413 = (((($1410) + (($1404*20)|0)|0)) + 4|0); - HEAP32[$1413>>2] = 11; - $1414 = (((($1410) + (($1404*20)|0)|0)) + 8|0); - HEAP32[$1414>>2] = 2; - $1415 = (((($1410) + (($1404*20)|0)|0)) + 12|0); - HEAP32[$1415>>2] = 0; - $1416 = (((($1410) + (($1404*20)|0)|0)) + 16|0); - HEAP32[$1416>>2] = 0; - $1417 = (((($1410) + (($1404*20)|0)|0)) + 1|0); - HEAP8[$1417>>0] = 0; - $$0$i$i73$i = $1404; - } else { - $1407 = (_growOp3($1287,69,11,2,0)|0); - $$0$i$i73$i = $1407; - } - $1418 = HEAP32[$1287>>2]|0; - $1419 = ((($1418)) + 81|0); - $1420 = HEAP8[$1419>>0]|0; - $1421 = ($1420<<24>>24)==(0); - do { - if ($1421) { - $1422 = ($$0$i$i73$i|0)<(0); - if ($1422) { - $1423 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1424 = (($1423) + -1)|0; - $$0$i75$i = $1424; - } else { - $$0$i75$i = $$0$i$i73$i; - } - $1425 = ((($1287)) + 104|0); - $1426 = HEAP32[$1425>>2]|0; - $1427 = (((($1426) + (($$0$i75$i*20)|0)|0)) + 1|0); - $1428 = HEAP8[$1427>>0]|0; - $1429 = ($1428<<24>>24)==(0); - if ($1429) { - $1431 = (((($1426) + (($$0$i75$i*20)|0)|0)) + 16|0); - HEAP32[$1431>>2] = 39212; - HEAP8[$1427>>0] = -1; - break; - } else { - $1430 = (($1426) + (($$0$i75$i*20)|0)|0); - _vdbeChangeP4Full($1287,$1430,39212,-1); - break; - } - } - } while(0); - $1432 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1433 = HEAP32[$1287>>2]|0; - $1434 = ((($1433)) + 81|0); - $1435 = HEAP8[$1434>>0]|0; - $1436 = ($1435<<24>>24)==(0); - if ($1436) { - $1437 = ($$0$i$i72$i|0)<(0); - $1438 = (($1432) + -1)|0; - $spec$select$i$i = $1437 ? $1438 : $$0$i$i72$i; - $1439 = ((($1287)) + 104|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = (($1440) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $1441; - } else { - $$05$i$i$i$i = 56700; - } - $1442 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1442>>2] = $1432; - } - } while(0); - $1443 = HEAP32[$755>>2]|0; - $1444 = (_sqlite3SrcListDup($1288,$1443,0)|0); - $1445 = HEAP32[$742>>2]|0; - $1446 = HEAP32[$756>>2]|0; - _sqlite3Update($0,$1444,$1445,$1446,2,$$0435); - HEAP32[$742>>2] = 0; - HEAP32[$756>>2] = 0; - label = 421; - break; - } - case 4: { - label = 421; - break; - } - default: { - $1459 = $743; - $1460 = $1459; - $1461 = HEAP32[$1460>>2]|0; - $1462 = (($1459) + 4)|0; - $1463 = $1462; - $1464 = HEAP32[$1463>>2]|0; - $1465 = $1461 & 8192; - $1466 = ($1465|0)==(0); - $1467 = (0)==(0); - $1468 = $1466 & $1467; - $$idx489$val$pre = HEAP32[$0>>2]|0; - $$idx489$val$idx$phi$trans$insert = ((($$idx489$val$pre)) + 32|0); - $1469 = $$idx489$val$idx$phi$trans$insert; - $1470 = $1469; - $1471 = HEAP32[$1470>>2]|0; - $1472 = (($1469) + 4)|0; - $1473 = $1472; - $1474 = HEAP32[$1473>>2]|0; - $1475 = $1471 & 262144; - $1476 = ($1475|0)==(0); - $1477 = (0)==(0); - $1478 = $1476 & $1477; - $or$cond821 = $1468 | $1478; - do { - if ($or$cond821) { - label = 445; - } else { - $$idx23$val$i569 = HEAP8[$$idx23$i532>>0]|0; - $$idx$val$idx$i570 = ((($$idx489$val$pre)) + 16|0); - $$idx$val$idx$val$i571 = HEAP32[$$idx$val$idx$i570>>2]|0; - $$idx$val$idx$val$idx$i572 = ((($$idx$val$idx$val$i571)) + 28|0); - $$idx$val$idx$val$idx$val$i573 = HEAP32[$$idx$val$idx$val$idx$i572>>2]|0; - $1479 = ($$idx23$val$i569<<24>>24)==(0); - if (!($1479)) { - label = 445; - break; - } - $1480 = HEAP32[$$idx488>>2]|0; - $1481 = ($1480|0)==($$idx$val$idx$val$idx$val$i573|0); - do { - if ($1481) { - label = 439; - } else { - $1482 = ((($$idx$val$idx$val$idx$val$i573)) + 48|0); - $$0281$i653 = HEAP32[$1482>>2]|0; - $1483 = ($$0281$i653|0)==(0|0); - if ($1483) { - label = 439; - break; - } - $$0283$i655 = $$0281$i653;$$0292$i656 = 0; - while(1) { - $1484 = ((($$0283$i655)) + 8|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = ((($1485)) + 24|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = ($1487|0)==($1480|0); - do { - if ($1488) { - $1489 = ((($1485)) + 4|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = HEAP32[$1>>2]|0; - $1492 = HEAP8[$1490>>0]|0; - $1493 = $1492&255; - $1494 = (208 + ($1493)|0); - $1495 = HEAP8[$1494>>0]|0; - $1496 = $1495&255; - $1497 = HEAP8[$1491>>0]|0; - $1498 = $1497&255; - $1499 = (208 + ($1498)|0); - $1500 = HEAP8[$1499>>0]|0; - $1501 = $1500&255; - $1502 = (($1496) - ($1501))|0; - $1503 = ($1502|0)!=(0); - $1504 = ($1492<<24>>24)==(0); - $or$cond14$i$i657 = $1504 | $1503; - if ($or$cond14$i$i657) { - $$lcssa$i$i662 = $1502; - } else { - $$01315$i$i660 = $1491;$$016$i$i659 = $1490; - while(1) { - $1505 = ((($$016$i$i659)) + 1|0); - $1506 = ((($$01315$i$i660)) + 1|0); - $1507 = HEAP8[$1505>>0]|0; - $1508 = $1507&255; - $1509 = (208 + ($1508)|0); - $1510 = HEAP8[$1509>>0]|0; - $1511 = $1510&255; - $1512 = HEAP8[$1506>>0]|0; - $1513 = $1512&255; - $1514 = (208 + ($1513)|0); - $1515 = HEAP8[$1514>>0]|0; - $1516 = $1515&255; - $1517 = (($1511) - ($1516))|0; - $1518 = ($1517|0)!=(0); - $1519 = ($1507<<24>>24)==(0); - $or$cond$i$i661 = $1519 | $1518; - if ($or$cond$i$i661) { - $$lcssa$i$i662 = $1517; - break; - } else { - $$01315$i$i660 = $1506;$$016$i$i659 = $1505; - } - } - } - $1520 = ($$lcssa$i$i662|0)==(0); - if (!($1520)) { - $$1$i664 = $$0292$i656; - break; - } - $1521 = ($$0292$i656|0)==(0|0); - if ($1521) { - $1522 = HEAP32[$749>>2]|0; - $1524 = $1522; - } else { - $1524 = $$0292$i656; - } - $1523 = ((($1485)) + 32|0); - HEAP32[$1523>>2] = $1524; - $$1$i664 = $1485; - } else { - $$1$i664 = $$0292$i656; - } - } while(0); - $$028$i665 = HEAP32[$$0283$i655>>2]|0; - $1525 = ($$028$i665|0)==(0|0); - if ($1525) { - break; - } else { - $$0283$i655 = $$028$i665;$$0292$i656 = $$1$i664; - } - } - $1526 = ($$1$i664|0)==(0|0); - if ($1526) { - label = 439; - } else { - $$0$i668708 = $$1$i664; - } - } - } while(0); - if ((label|0) == 439) { - label = 0; - $1527 = HEAP32[$749>>2]|0; - $1528 = ($1527|0)==(0|0); - if ($1528) { - label = 445; - break; - } else { - $$0$i668708 = $1527; - } - } - $$02224$i576 = 0;$$025$i575 = $$0$i668708; - while(1) { - $1529 = ((($$025$i575)) + 8|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = ($1530<<24>>24)==(121); - if ($1531) { - $1532 = ((($$025$i575)) + 9|0); - $1533 = HEAP8[$1532>>0]|0; - $1534 = $1533&255; - $1535 = $$02224$i576 | $1534; - $$1$i577 = $1535; - } else { - $$1$i577 = $$02224$i576; - } - $1536 = ((($$025$i575)) + 32|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = ($1537|0)==(0|0); - if ($1538) { - break; - } else { - $$02224$i576 = $$1$i577;$$025$i575 = $1537; - } - } - $1539 = ($$1$i577|0)==(0); - $1540 = ($$0$i668708|0)==(0|0); - $or$cond720 = $1540 | $1539; - if ($or$cond720) { - label = 445; - } else { - $$0712 = $$0$i668708; - label = 461; - } - } - } while(0); - do { - if ((label|0) == 445) { - label = 0; - $1541 = $1471 & 16384; - $1542 = ($1541|0)==(0); - $1543 = (0)==(0); - $1544 = $1542 & $1543; - if ($1544) { - $$0711 = 0; - break; - } - $$idx31$val$i583 = HEAP32[$1>>2]|0; - $$idx32$val$i585 = HEAP32[$$idx488>>2]|0; - $1545 = ((($$idx32$val$i585)) + 68|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = ($1546|0)==(0|0); - if ($1547) { - $1565 = ((($$idx32$val$i585)) + 64|0); - $1566 = ((($$idx32$val$i585)) + 60|0); - $$024$in$i$i$i676 = $1566;$$025$in$i$i$i675 = $1565; - } else { - $1548 = HEAP8[$$idx31$val$i583>>0]|0; - $1549 = ($1548<<24>>24)==(0); - if ($1549) { - $$05$lcssa$i$i$i$i673 = 0; - } else { - $$056$i$i$i$i672 = 0;$$07$i$i$i$i671 = $$idx31$val$i583;$1551 = $1548; - while(1) { - $1550 = $1551&255; - $1552 = ((($$07$i$i$i$i671)) + 1|0); - $1553 = (208 + ($1550)|0); - $1554 = HEAP8[$1553>>0]|0; - $1555 = $1554&255; - $1556 = (($$056$i$i$i$i672) + ($1555))|0; - $1557 = Math_imul($1556, -1640531535)|0; - $1558 = HEAP8[$1552>>0]|0; - $1559 = ($1558<<24>>24)==(0); - if ($1559) { - $$05$lcssa$i$i$i$i673 = $1557; - break; - } else { - $$056$i$i$i$i672 = $1557;$$07$i$i$i$i671 = $1552;$1551 = $1558; - } - } - } - $1560 = ((($$idx32$val$i585)) + 56|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = (($$05$lcssa$i$i$i$i673>>>0) % ($1561>>>0))&-1; - $1563 = (((($1546) + ($1562<<3)|0)) + 4|0); - $1564 = (($1546) + ($1562<<3)|0); - $$024$in$i$i$i676 = $1564;$$025$in$i$i$i675 = $1563; - } - $$024$i$i$i677 = HEAP32[$$024$in$i$i$i676>>2]|0; - $1567 = ($$024$i$i$i677|0)==(0); - L579: do { - if ($1567) { - $$0$i$i$i689 = 56684; - } else { - $1568 = HEAP8[$$idx31$val$i583>>0]|0; - $1569 = $1568&255; - $1570 = (208 + ($1569)|0); - $1571 = HEAP8[$1570>>0]|0; - $1572 = $1571&255; - $$12629$i$in$i$i680 = $$025$in$i$i$i675;$$in$i$i$i679 = $$024$i$i$i677; - while(1) { - $$12629$i$i$i681 = HEAP32[$$12629$i$in$i$i680>>2]|0; - $1573 = (($$in$i$i$i679) + -1)|0; - $1574 = ((($$12629$i$i$i681)) + 12|0); - $1575 = HEAP32[$1574>>2]|0; - $1576 = HEAP8[$1575>>0]|0; - $1577 = $1576&255; - $1578 = (208 + ($1577)|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = $1579&255; - $1581 = (($1580) - ($1572))|0; - $1582 = ($1581|0)!=(0); - $1583 = ($1576<<24>>24)==(0); - $or$cond14$i$i$i$i682 = $1583 | $1582; - if ($or$cond14$i$i$i$i682) { - $$lcssa$i$i$i$i687 = $1581; - } else { - $$01315$i$i$i$i685 = $$idx31$val$i583;$$016$i$i$i$i684 = $1575; - while(1) { - $1584 = ((($$016$i$i$i$i684)) + 1|0); - $1585 = ((($$01315$i$i$i$i685)) + 1|0); - $1586 = HEAP8[$1584>>0]|0; - $1587 = $1586&255; - $1588 = (208 + ($1587)|0); - $1589 = HEAP8[$1588>>0]|0; - $1590 = $1589&255; - $1591 = HEAP8[$1585>>0]|0; - $1592 = $1591&255; - $1593 = (208 + ($1592)|0); - $1594 = HEAP8[$1593>>0]|0; - $1595 = $1594&255; - $1596 = (($1590) - ($1595))|0; - $1597 = ($1596|0)!=(0); - $1598 = ($1586<<24>>24)==(0); - $or$cond$i$i$i$i686 = $1598 | $1597; - if ($or$cond$i$i$i$i686) { - $$lcssa$i$i$i$i687 = $1596; - break; - } else { - $$01315$i$i$i$i685 = $1585;$$016$i$i$i$i684 = $1584; - } - } - } - $1599 = ($$lcssa$i$i$i$i687|0)==(0); - if ($1599) { - $$0$i$i$i689 = $$12629$i$i$i681; - break L579; - } - $1600 = ($1573|0)==(0); - if ($1600) { - $$0$i$i$i689 = 56684; - break; - } else { - $$12629$i$in$i$i680 = $$12629$i$i$i681;$$in$i$i$i679 = $1573; - } - } - } - } while(0); - $1601 = ((($$0$i$i$i689)) + 8|0); - $1602 = HEAP32[$1601>>2]|0; - $1603 = ($1602|0)==(0|0); - if (!($1603)) { - $$0712 = 0; - label = 461; - break; - } - $1604 = HEAP32[$744>>2]|0; - $1605 = ($1604|0)==(0|0); - if ($1605) { - $$0711 = 0; - } else { - $$0712 = 0; - label = 461; - } - } - } while(0); - if ((label|0) == 461) { - label = 0; - $1606 = HEAP32[$754>>2]|0; - $1607 = ($1606|0)==(0|0); - $spec$select$i589 = $1607 ? $0 : $1606; - $1608 = ((($spec$select$i589)) + 20|0); - HEAP8[$1608>>0] = 1; - $$0711 = $$0712; - } - $1609 = $911&1; - _sqlite3GenerateRowDelete($0,$1,$$0711,$3,$4,$1154,$753,0,5,$1609,$784); - $$3460 = 1; - } - } - do { - if ((label|0) == 421) { - label = 0; - $1447 = HEAP32[$729>>2]|0; - $1448 = HEAP32[$730>>2]|0; - $1449 = ($1448|0)>($1447|0); - if ($1449) { - $1450 = (($1447) + 1)|0; - HEAP32[$729>>2] = $1450; - $1451 = HEAP32[$733>>2]|0; - $1452 = (($1451) + (($1447*20)|0)|0); - HEAP8[$1452>>0] = 11; - $1453 = (((($1451) + (($1447*20)|0)|0)) + 2|0); - HEAP16[$1453>>1] = 0; - $1454 = (((($1451) + (($1447*20)|0)|0)) + 4|0); - HEAP32[$1454>>2] = 0; - $1455 = (((($1451) + (($1447*20)|0)|0)) + 8|0); - HEAP32[$1455>>2] = $9; - $1456 = (((($1451) + (($1447*20)|0)|0)) + 12|0); - HEAP32[$1456>>2] = 0; - $1457 = (((($1451) + (($1447*20)|0)|0)) + 16|0); - HEAP32[$1457>>2] = 0; - $1458 = (((($1451) + (($1447*20)|0)|0)) + 1|0); - HEAP8[$1458>>0] = 0; - $$3460 = $$2459750; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$3460 = $$2459750; - break; - } - } - } while(0); - do { - if ($763) { - $1610 = HEAP32[$729>>2]|0; - $1611 = HEAP32[$730>>2]|0; - $1612 = ($1611|0)>($1610|0); - if ($1612) { - $1613 = (($1610) + 1)|0; - HEAP32[$729>>2] = $1613; - $1614 = HEAP32[$733>>2]|0; - $1615 = (($1614) + (($1610*20)|0)|0); - HEAP8[$1615>>0] = 11; - $1616 = (((($1614) + (($1610*20)|0)|0)) + 2|0); - HEAP16[$1616>>1] = 0; - $1617 = (((($1614) + (($1610*20)|0)|0)) + 4|0); - HEAP32[$1617>>2] = 0; - $1618 = (((($1614) + (($1610*20)|0)|0)) + 8|0); - HEAP32[$1618>>2] = $728; - $1619 = (((($1614) + (($1610*20)|0)|0)) + 12|0); - HEAP32[$1619>>2] = 0; - $1620 = (((($1614) + (($1610*20)|0)|0)) + 16|0); - HEAP32[$1620>>2] = 0; - $1621 = (((($1614) + (($1610*20)|0)|0)) + 1|0); - HEAP8[$1621>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$728,0)|0); - } - $1622 = HEAP32[$729>>2]|0; - $1623 = HEAP32[$$0$i>>2]|0; - $1624 = ((($1623)) + 81|0); - $1625 = HEAP8[$1624>>0]|0; - $1626 = ($1625<<24>>24)==(0); - if ($1626) { - $1627 = ($$1470|0)<(0); - $1628 = (($1622) + -1)|0; - $spec$select$i593 = $1627 ? $1628 : $$1470; - $1629 = HEAP32[$733>>2]|0; - $1630 = (($1629) + (($spec$select$i593*20)|0)|0); - $$05$i$i$i594 = $1630; - } else { - $$05$i$i$i594 = 56700; - } - $1631 = ((($$05$i$i$i594)) + 8|0); - HEAP32[$1631>>2] = $1622; - } else { - $1632 = HEAP32[$740>>2]|0; - $1633 = $$0441 ^ -1; - $1634 = ((($1632)) + 60|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = ((($1632)) + 56|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = (($1637) + ($1635))|0; - $1639 = ($1638|0)<(0); - if ($1639) { - _resizeResolveLabel($1632,$$0$i,$1633); - break; - } else { - $1640 = HEAP32[$729>>2]|0; - $1641 = ((($1632)) + 64|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1642) + ($1633<<2)|0); - HEAP32[$1643>>2] = $1640; - break; - } - } - } while(0); - $1644 = ($1154|0)==($811|0); - if ($1644) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - if (!($745)) { - $1651 = HEAP32[$748>>2]|0; - $1652 = ($1651|0)<($$0462|0); - if (!($1652)) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - HEAP32[$748>>2] = $$0462; - HEAP32[$747>>2] = $1154; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1645 = ($1154|0)==(0); - if ($1645) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1646 = HEAP8[$746>>0]|0; - $1647 = ($1646&255)<(8); - if (!($1647)) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1648 = (($1646) + 1)<<24>>24; - $1649 = $1646&255; - $1650 = (((($0)) + 148|0) + ($1649<<2)|0); - HEAP8[$746>>0] = $1648; - HEAP32[$1650>>2] = $1154; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - } - } while(0); - $1653 = ((($$0440754)) + 20|0); - $1654 = (($$0445752) + 1)|0; - $$0440 = HEAP32[$1653>>2]|0; - $1655 = ($$0440|0)==(0|0); - if ($1655) { - $$2459$lcssa = $$4461; - break; - } else { - $$0440754 = $$0440;$$0445752 = $1654;$$0469749 = $$2471;$$0472748 = $$2474;$$2459750 = $$4461; - } - } - } - $1656 = ($$1467|0)==(0); - if ($1656) { - HEAP32[$10>>2] = $$2459$lcssa; - STACKTOP = sp;return; - } - $1657 = ((($$0$i)) + 108|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ((($$0$i)) + 112|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ($1660|0)>($1658|0); - if ($1661) { - $1662 = (($1658) + 1)|0; - HEAP32[$1657>>2] = $1662; - $1663 = ((($$0$i)) + 104|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = (($1664) + (($1658*20)|0)|0); - HEAP8[$1665>>0] = 11; - $1666 = (((($1664) + (($1658*20)|0)|0)) + 2|0); - HEAP16[$1666>>1] = 0; - $1667 = (((($1664) + (($1658*20)|0)|0)) + 4|0); - HEAP32[$1667>>2] = 0; - $1668 = (((($1664) + (($1658*20)|0)|0)) + 8|0); - HEAP32[$1668>>2] = $$1467; - $1669 = (((($1664) + (($1658*20)|0)|0)) + 12|0); - HEAP32[$1669>>2] = 0; - $1670 = (((($1664) + (($1658*20)|0)|0)) + 16|0); - HEAP32[$1670>>2] = 0; - $1671 = (((($1664) + (($1658*20)|0)|0)) + 1|0); - HEAP8[$1671>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$1467,0)|0); - } - $1672 = HEAP32[$1657>>2]|0; - $1673 = HEAP32[$$0$i>>2]|0; - $1674 = ((($1673)) + 81|0); - $1675 = HEAP8[$1674>>0]|0; - $1676 = ($1675<<24>>24)==(0); - if ($1676) { - $1677 = ($$1465|0)<(0); - $1678 = (($1672) + -1)|0; - $spec$select$i600 = $1677 ? $1678 : $$1465; - $1679 = ((($$0$i)) + 104|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = (($1680) + (($spec$select$i600*20)|0)|0); - $$05$i$i$i601 = $1681; - } else { - $$05$i$i$i601 = 56700; - } - $1682 = ((($$05$i$i$i601)) + 8|0); - HEAP32[$1682>>2] = $1672; - HEAP32[$10>>2] = $$2459$lcssa; - STACKTOP = sp;return; -} -function _sqlite3CompleteInsertion($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i69 = 0, $$0$i68 = 0, $$0$i72 = 0, $$0$lcssa = 0, $$06476 = 0, $$065 = 0, $$06575 = 0, $$06579 = 0, $$066 = 0, $$078 = 0, $$1 = 0, $$167 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$op = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0; - var $$sink83 = 0, $$sink83$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $spec$select = 0, $spec$select80 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = HEAP32[$0>>2]|0; - if ($14) { - $16 = ((($15)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = ((($0)) + 23|0); - HEAP8[$20>>0] = 1; - } - } - $21 = ((($15)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 288|0); - $$sink = $27; - } else { - $28 = ((($15)) + 300|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i68 = $29; - break L7; - } - $35 = ((($15)) + 296|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 292|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i68 = $36; - break L7; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - label = 15; - } else { - $43 = ((($15)) + 81|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $48 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i68 = $48; - } - $49 = ($$0$i68|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i68)) + 104|0); - dest=$50; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i68>>2] = $15; - $51 = ((($15)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - $54 = $52; - if (!($53)) { - $55 = ((($52)) + 4|0); - HEAP32[$55>>2] = $$0$i68; - } - $56 = ((($$0$i68)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i68)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i68; - $58 = ((($$0$i68)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i68)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i68; - (_growOp3($$0$i68,61,0,1,0)|0); - $$0$i = $$0$i68; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($1)) + 8|0); - $$06575 = HEAP32[$60>>2]|0; - $61 = ($$06575|0)==(0|0); - if ($61) { - $$pre = ((($1)) + 36|0); - $$0$lcssa = 0;$$pre$phiZ2D = $$pre; - } else { - $62 = ($8|0)==(0); - $63 = $62 ? 0 : 16; - $$idx = ((($$0$i)) + 108|0); - $64 = ((($$0$i)) + 112|0); - $65 = ((($1)) + 36|0); - $66 = ((($$0$i)) + 104|0); - $67 = $6 & 2; - $68 = $63 | 1; - $69 = $68&255; - $70 = $67 | $69; - $71 = $70&255; - $$06476 = 0;$$06579 = $$06575;$$078 = 0; - while(1) { - $72 = (($5) + ($$06476<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - $$1 = $$078; - } else { - $75 = ((($$06579)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $$idx$val = HEAP32[$$idx>>2]|0; - $78 = (($$idx$val) + 2)|0; - $79 = HEAP32[$64>>2]|0; - $80 = ($79|0)>($$idx$val|0); - if ($80) { - $81 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $81; - $82 = HEAP32[$66>>2]|0; - $83 = (($82) + (($$idx$val*20)|0)|0); - HEAP8[$83>>0] = 50; - $84 = (((($82) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$84>>1] = 0; - $85 = (((($82) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$85>>2] = $73; - $86 = (((($82) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$86>>2] = $78; - $87 = (((($82) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$87>>2] = 0; - $88 = (((($82) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$88>>2] = 0; - $89 = (((($82) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$89>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$73,$78,0)|0); - break; - } - } - } while(0); - $90 = ((($$06579)) + 55|0); - $91 = HEAPU8[$90>>0]|(HEAPU8[$90+1>>0]<<8); - $92 = $91 & 3; - $93 = ($92<<16>>16)==(2); - if ($93) { - $94 = HEAP32[$65>>2]|0; - $95 = $94 & 32; - $96 = ($95|0)==(0); - $spec$select80 = $96 ? $63 : $71; - $$066 = $spec$select80; - } else { - $$066 = $63; - } - $97 = (($$06476) + ($3))|0; - $98 = HEAP32[$72>>2]|0; - $99 = (($98) + 1)|0; - $100 = $91 & 8; - $101 = ($100<<16>>16)==(0); - $102 = ((($$06579)) + 52|0); - $103 = ((($$06579)) + 50|0); - $$sink83$in = $101 ? $102 : $103; - $$sink83 = HEAP16[$$sink83$in>>1]|0; - $104 = $$sink83&65535; - $105 = HEAP32[$$idx>>2]|0; - $106 = HEAP32[$64>>2]|0; - $107 = ($106|0)>($105|0); - if ($107) { - $109 = (($105) + 1)|0; - HEAP32[$$idx>>2] = $109; - $110 = HEAP32[$66>>2]|0; - $111 = (($110) + (($105*20)|0)|0); - HEAP8[$111>>0] = -124; - $112 = (((($110) + (($105*20)|0)|0)) + 2|0); - HEAP16[$112>>1] = 0; - $113 = (((($110) + (($105*20)|0)|0)) + 4|0); - HEAP32[$113>>2] = $97; - $114 = (((($110) + (($105*20)|0)|0)) + 8|0); - HEAP32[$114>>2] = $98; - $115 = (((($110) + (($105*20)|0)|0)) + 12|0); - HEAP32[$115>>2] = $99; - $116 = (((($110) + (($105*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 0; - $117 = (((($110) + (($105*20)|0)|0)) + 1|0); - HEAP8[$117>>0] = 0; - $$0$i$i69 = $105; - } else { - $108 = (_growOp3($$0$i,132,$97,$98,$99)|0); - $$0$i$i69 = $108; - } - $118 = HEAP32[$$0$i>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $122 = HEAP32[$66>>2]|0; - $123 = (((($122) + (($$0$i$i69*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = -3; - $124 = (((($122) + (($$0$i$i69*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = $104; - } - $125 = HEAP32[$$idx>>2]|0; - $126 = ($125|0)>(0); - if ($126) { - $127 = (($125) + -1)|0; - $128 = $$066&255; - $129 = HEAP32[$66>>2]|0; - $130 = (((($129) + (($127*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = $128; - $$1 = 1; - } else { - $$1 = 1; - } - } - $131 = ((($$06579)) + 20|0); - $132 = (($$06476) + 1)|0; - $$065 = HEAP32[$131>>2]|0; - $133 = ($$065|0)==(0|0); - if ($133) { - $$0$lcssa = $$1;$$pre$phiZ2D = $65; - break; - } else { - $$06476 = $132;$$06579 = $$065;$$078 = $$1; - } - } - } - $134 = HEAP32[$$pre$phiZ2D>>2]|0; - $135 = $134 & 32; - $136 = ($135|0)==(0); - if (!($136)) { - return; - } - $137 = (($4) + 1)|0; - $138 = ((($0)) + 19|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $141 = ((($0)) + 44|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($142) + 1)|0; - HEAP32[$141>>2] = $143; - $$0$i72 = $143; - } else { - $144 = (($139) + -1)<<24>>24; - HEAP8[$138>>0] = $144; - $145 = $144&255; - $146 = (((($0)) + 148|0) + ($145<<2)|0); - $147 = HEAP32[$146>>2]|0; - $$0$i72 = $147; - } - $148 = ((($1)) + 42|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 << 16 >> 16; - $151 = ((($$0$i)) + 108|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($$0$i)) + 112|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>($152|0); - if ($155) { - $156 = (($152) + 1)|0; - HEAP32[$151>>2] = $156; - $157 = ((($$0$i)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($152*20)|0)|0); - HEAP8[$159>>0] = 92; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $137; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $150; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = $$0$i72; - $164 = (((($158) + (($152*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = 0; - $165 = (((($158) + (($152*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = 0; - } else { - (_growOp3($$0$i,92,$137,$150,$$0$i72)|0); - } - $166 = ($$0$lcssa<<24>>24)==(0); - if ($166) { - _sqlite3TableAffinity($$0$i,$1,0); - } - $167 = ((($0)) + 18|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - $170 = ($6|0)==(0); - $$op = $6 | 1; - $171 = $$op&255; - $172 = $170 ? 33 : $171; - $$167 = $169 ? $172 : 0; - $173 = ($7|0)==(0); - $174 = $$167 | 8; - $spec$select = $173 ? $$167 : $174; - $175 = ($8|0)==(0); - $176 = $spec$select | 16; - $$3 = $175 ? $spec$select : $176; - $177 = HEAP32[$151>>2]|0; - $178 = HEAP32[$153>>2]|0; - $179 = ($178|0)>($177|0); - if ($179) { - $180 = (($177) + 1)|0; - HEAP32[$151>>2] = $180; - $181 = ((($$0$i)) + 104|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + (($177*20)|0)|0); - HEAP8[$183>>0] = 122; - $184 = (((($182) + (($177*20)|0)|0)) + 2|0); - HEAP16[$184>>1] = 0; - $185 = (((($182) + (($177*20)|0)|0)) + 4|0); - HEAP32[$185>>2] = $2; - $186 = (((($182) + (($177*20)|0)|0)) + 8|0); - HEAP32[$186>>2] = $$0$i72; - $187 = (((($182) + (($177*20)|0)|0)) + 12|0); - HEAP32[$187>>2] = $4; - $188 = (((($182) + (($177*20)|0)|0)) + 16|0); - HEAP32[$188>>2] = 0; - $189 = (((($182) + (($177*20)|0)|0)) + 1|0); - HEAP8[$189>>0] = 0; - } else { - (_growOp3($$0$i,122,$2,$$0$i72,$4)|0); - } - $190 = HEAP8[$167>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - $192 = HEAP32[$$0$i>>2]|0; - $193 = ((($192)) + 81|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $196 = ((($$0$i)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = HEAP32[$151>>2]|0; - $199 = (($198) + -1)|0; - $200 = (((($197) + (($199*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = -6; - $201 = (((($197) + (($199*20)|0)|0)) + 16|0); - HEAP32[$201>>2] = $1; - } - } - $202 = HEAP32[$151>>2]|0; - $203 = ($202|0)>(0); - if (!($203)) { - return; - } - $204 = ((($$0$i)) + 104|0); - $205 = (($202) + -1)|0; - $206 = $$3&255; - $207 = HEAP32[$204>>2]|0; - $208 = (((($207) + (($205*20)|0)|0)) + 2|0); - HEAP16[$208>>1] = $206; - return; -} -function _checkConstraintExprNode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 32|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($5<<16>>16)>(-1); - if (!($6)) { - $16 = ((($0)) + 20|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17 | 2; - HEAP8[$16>>0] = $18; - return 0; - } - $7 = $5 << 16 >> 16; - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($7<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(-1); - if (!($12)) { - return 0; - } - $13 = ((($0)) + 20|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14 | 1; - HEAP8[$13>>0] = $15; - return 0; -} -function _autoIncBegin($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$042 = 0, $$04247 = 0, $$04249 = 0, $$1 = 0, $$143 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $8 = 0, $9 = 0, $cond = 0, $cond48 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 8; - $6 = ($5|0)==(0); - if ($6) { - $$1 = 0; - return ($$1|0); - } - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 4; - $11 = ($10|0)==(0); - if (!($11)) { - $$1 = 0; - return ($$1|0); - } - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $spec$select = $14 ? $0 : $13; - $15 = ((($7)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (((($16) + ($1<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 72|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = ((($20)) + 36|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 32; - $25 = ($24|0)==(0); - if ($25) { - $26 = ((($20)) + 56|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($20)) + 42|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30<<16>>16)==(2); - if ($31) { - $36 = ((($spec$select)) + 112|0); - $$04247 = HEAP32[$36>>2]|0; - $cond48 = ($$04247|0)==(0|0); - L12: do { - if ($cond48) { - label = 12; - } else { - $$04249 = $$04247; - while(1) { - $37 = ((($$04249)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==($2|0); - if ($39) { - $$143 = $$04249; - break L12; - } - $$042 = HEAP32[$$04249>>2]|0; - $cond = ($$042|0)==(0|0); - if ($cond) { - label = 12; - break; - } else { - $$04249 = $$042; - } - } - } - } while(0); - do { - if ((label|0) == 12) { - $40 = ((($7)) + 272|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - L19: do { - if ($42) { - $43 = ((($7)) + 276|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44&65535)<(16); - do { - if ($45) { - $46 = ((($7)) + 288|0); - $$sink = $46; - } else { - $47 = ((($7)) + 300|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($7)) + 284|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i = $48; - break L19; - } - $54 = ((($7)) + 296|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($7)) + 292|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($7)) + 284|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$0$i = $55; - break L19; - } - } - } while(0); - $65 = HEAP32[$$sink>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$$sink>>2] = $66; - label = 22; - } else { - $62 = ((($7)) + 81|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 22; - } else { - $$1 = 0; - return ($$1|0); - } - } - } while(0); - if ((label|0) == 22) { - $67 = (_dbMallocRawFinish($7,16,0)|0); - $$0$i = $67; - } - $68 = ($$0$i|0)==(0|0); - if ($68) { - $$1 = 0; - return ($$1|0); - } else { - $69 = HEAP32[$36>>2]|0; - HEAP32[$$0$i>>2] = $69; - HEAP32[$36>>2] = $$0$i; - $70 = ((($$0$i)) + 4|0); - HEAP32[$70>>2] = $2; - $71 = ((($$0$i)) + 8|0); - HEAP32[$71>>2] = $1; - $72 = ((($spec$select)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 2)|0; - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = $74; - $76 = (($73) + 4)|0; - HEAP32[$72>>2] = $76; - $$143 = $$0$i; - break; - } - } - } while(0); - $77 = ((($$143)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $$1 = $78; - return ($$1|0); - } - } - } - } - $32 = ((($0)) + 36|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $35 = ((($0)) + 12|0); - HEAP32[$35>>2] = 523; - $$1 = 0; - return ($$1|0); -} -function _xferCompatibleIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$027 = 0, $$028 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 50|0); - $3 = HEAP16[$2>>1]|0; - $4 = ((($1)) + 50|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($3<<16>>16)==($5<<16>>16); - if (!($6)) { - $$027 = 0; - return ($$027|0); - } - $7 = ((($0)) + 54|0); - $8 = HEAP8[$7>>0]|0; - $9 = ((($1)) + 54|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($8<<24>>24)==($10<<24>>24); - if (!($11)) { - $$027 = 0; - return ($$027|0); - } - $12 = ($3<<16>>16)==(0); - L7: do { - if (!($12)) { - $13 = ((($1)) + 4|0); - $14 = ((($0)) + 4|0); - $15 = ((($1)) + 40|0); - $16 = ((($0)) + 40|0); - $17 = ((($1)) + 28|0); - $18 = ((($0)) + 28|0); - $19 = ((($1)) + 32|0); - $20 = ((($0)) + 32|0); - $$028 = 0; - while(1) { - $25 = HEAP32[$13>>2]|0; - $26 = (($25) + ($$028<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = HEAP32[$14>>2]|0; - $29 = (($28) + ($$028<<1)|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($27<<16>>16)==($30<<16>>16); - if (!($31)) { - $$027 = 0; - label = 18; - break; - } - $32 = ($27<<16>>16)==(-2); - if ($32) { - $33 = HEAP32[$15>>2]|0; - $34 = (((($33)) + 4|0) + (($$028*20)|0)|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP32[$16>>2]|0; - $37 = (((($36)) + 4|0) + (($$028*20)|0)|0); - $38 = HEAP32[$37>>2]|0; - $39 = (_sqlite3ExprCompare(0,$35,$38,-1)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$027 = 0; - label = 18; - break; - } - } - $41 = HEAP32[$17>>2]|0; - $42 = (($41) + ($$028)|0); - $43 = HEAP8[$42>>0]|0; - $44 = HEAP32[$18>>2]|0; - $45 = (($44) + ($$028)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($43<<24>>24)==($46<<24>>24); - if (!($47)) { - $$027 = 0; - label = 18; - break; - } - $48 = HEAP32[$19>>2]|0; - $49 = (($48) + ($$028<<2)|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$20>>2]|0; - $52 = (($51) + ($$028<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($50|0)==(0|0); - if ($54) { - $55 = ($53|0)!=(0|0); - $56 = $55 << 31 >> 31; - $$0$i = $56; - } else { - $57 = ($53|0)==(0|0); - if ($57) { - $$027 = 0; - label = 18; - break; - } - $58 = HEAP8[$50>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = HEAP8[$53>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($62) - ($67))|0; - $69 = ($68|0)!=(0); - $70 = ($58<<24>>24)==(0); - $or$cond14$i$i = $70 | $69; - if ($or$cond14$i$i) { - $$0$i = $68; - } else { - $$01315$i$i = $53;$$016$i$i = $50; - while(1) { - $71 = ((($$016$i$i)) + 1|0); - $72 = ((($$01315$i$i)) + 1|0); - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$72>>0]|0; - $79 = $78&255; - $80 = (208 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($77) - ($82))|0; - $84 = ($83|0)!=(0); - $85 = ($73<<24>>24)==(0); - $or$cond$i$i = $85 | $84; - if ($or$cond$i$i) { - $$0$i = $83; - break; - } else { - $$01315$i$i = $72;$$016$i$i = $71; - } - } - } - } - $86 = ($$0$i|0)==(0); - $24 = (($$028) + 1)|0; - if (!($86)) { - $$027 = 0; - label = 18; - break; - } - $21 = HEAP16[$4>>1]|0; - $22 = $21&65535; - $23 = ($24>>>0)<($22>>>0); - if ($23) { - $$028 = $24; - } else { - break L7; - } - } - if ((label|0) == 18) { - return ($$027|0); - } - } - } while(0); - $87 = ((($1)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($0)) + 36|0); - $90 = HEAP32[$89>>2]|0; - $91 = (_sqlite3ExprCompare(0,$88,$90,-1)|0); - $92 = ($91|0)==(0); - $$ = $92&1; - $$027 = $$; - return ($$027|0); -} -function _exprSetHeight($0) { - $0 = $0|0; - var $$0 = 0, $$012$lcssa$i = 0, $$01213$i = 0, $$014$i = 0, $$018$i = 0, $$07$i = 0, $$07$i12 = 0, $$07$i17 = 0, $$07$i22 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$14 = 0, $$16 = 0, $$17 = 0, $$1849 = 0, $$19 = 0, $$2 = 0; - var $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $phitmp = 0, $spec$select = 0, $spec$select37 = 0, $spec$select38 = 0, $spec$select39 = 0; - var $spec$select40 = 0, $spec$select41 = 0, $spec$select42 = 0, $spec$select43 = 0, $spec$select44 = 0, $spec$select45 = 0, $spec$select46 = 0, $spec$select47 = 0, $spec$select48 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - } else { - $4 = ((($2)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - $spec$select = $6 ? $5 : 0; - $$0 = $spec$select; - } - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$1 = $$0; - } else { - $10 = ((($8)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>($$0|0); - $spec$select37 = $12 ? $11 : $$0; - $$1 = $spec$select37; - } - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($0)) + 20|0); - if ($16) { - $85 = HEAP32[$17>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$19 = $$1; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $87 = HEAP32[$85>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $$07$i = 0;$$16 = $$1;$95 = $87; - while(1) { - $89 = (((($85)) + 4|0) + (($$07$i*20)|0)|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$17 = $$16;$98 = $95; - } else { - $92 = ((($90)) + 24|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($$16|0); - $spec$select47 = $94 ? $93 : $$16; - $spec$select48 = $94 ? $87 : $95; - $$17 = $spec$select47;$98 = $spec$select48; - } - $96 = (($$07$i) + 1)|0; - $97 = ($96|0)<($98|0); - if ($97) { - $$07$i = $96;$$16 = $$17;$95 = $98; - } else { - break; - } - } - if ($88) { - $$01213$i = 0;$$014$i = 0; - while(1) { - $99 = (((($85)) + 4|0) + (($$014$i*20)|0)|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = $102 | $$01213$i; - $104 = (($$014$i) + 1)|0; - $exitcond = ($104|0)==($87|0); - if ($exitcond) { - break; - } else { - $$01213$i = $103;$$014$i = $104; - } - } - $phitmp = $103 & 2097412; - $$012$lcssa$i = $phitmp;$$1849 = $$17; - } else { - $$012$lcssa$i = 0;$$1849 = $$17; - } - } else { - $$012$lcssa$i = 0;$$1849 = $$1; - } - $105 = $$012$lcssa$i | $14; - HEAP32[$13>>2] = $105; - $$19 = $$1849; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $$19 = $$1; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $$018$i = $18;$$2 = $$1; - while(1) { - $20 = ((($$018$i)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$3 = $$2; - } else { - $23 = ((($21)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>($$2|0); - $spec$select38 = $25 ? $24 : $$2; - $$3 = $spec$select38; - } - $26 = ((($$018$i)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$4 = $$3; - } else { - $29 = ((($27)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($$3|0); - $spec$select39 = $31 ? $30 : $$3; - $$4 = $spec$select39; - } - $32 = ((($$018$i)) + 60|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$5 = $$4; - } else { - $35 = ((($33)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>($$4|0); - $spec$select40 = $37 ? $36 : $$4; - $$5 = $spec$select40; - } - $38 = HEAP32[$$018$i>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$8 = $$5; - } else { - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$07$i12 = 0;$$6 = $$5;$48 = $40; - while(1) { - $42 = (((($38)) + 4|0) + (($$07$i12*20)|0)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $$7 = $$6;$51 = $48; - } else { - $45 = ((($43)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)>($$6|0); - $spec$select41 = $47 ? $46 : $$6; - $spec$select42 = $47 ? $40 : $48; - $$7 = $spec$select41;$51 = $spec$select42; - } - $49 = (($$07$i12) + 1)|0; - $50 = ($49|0)<($51|0); - if ($50) { - $$07$i12 = $49;$$6 = $$7;$48 = $51; - } else { - $$8 = $$7; - break; - } - } - } else { - $$8 = $$5; - } - } - $52 = ((($$018$i)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$11 = $$8; - } else { - $55 = HEAP32[$53>>2]|0; - $56 = ($55|0)>(0); - if ($56) { - $$07$i17 = 0;$$9 = $$8;$63 = $55; - while(1) { - $57 = (((($53)) + 4|0) + (($$07$i17*20)|0)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$10 = $$9;$66 = $63; - } else { - $60 = ((($58)) + 24|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>($$9|0); - $spec$select43 = $62 ? $61 : $$9; - $spec$select44 = $62 ? $55 : $63; - $$10 = $spec$select43;$66 = $spec$select44; - } - $64 = (($$07$i17) + 1)|0; - $65 = ($64|0)<($66|0); - if ($65) { - $$07$i17 = $64;$$9 = $$10;$63 = $66; - } else { - $$11 = $$10; - break; - } - } - } else { - $$11 = $$8; - } - } - $67 = ((($$018$i)) + 48|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$14 = $$11; - } else { - $70 = HEAP32[$68>>2]|0; - $71 = ($70|0)>(0); - if ($71) { - $$07$i22 = 0;$$12 = $$11;$78 = $70; - while(1) { - $72 = (((($68)) + 4|0) + (($$07$i22*20)|0)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $$13 = $$12;$81 = $78; - } else { - $75 = ((($73)) + 24|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>($$12|0); - $spec$select45 = $77 ? $76 : $$12; - $spec$select46 = $77 ? $70 : $78; - $$13 = $spec$select45;$81 = $spec$select46; - } - $79 = (($$07$i22) + 1)|0; - $80 = ($79|0)<($81|0); - if ($80) { - $$07$i22 = $79;$$12 = $$13;$78 = $81; - } else { - $$14 = $$13; - break; - } - } - } else { - $$14 = $$11; - } - } - $82 = ((($$018$i)) + 52|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$19 = $$14; - break; - } else { - $$018$i = $83;$$2 = $$14; - } - } - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; -} -function _getSafetyLevel($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$016$lcssa18 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $trunc$clear = 0, $trunc47 = 0, $trunc47$clear = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP8[$0>>0]|0; - $5 = $4&255; - $6 = (($5) + -48)|0; - $7 = ($6>>>0)<(10); - L1: do { - if ($7) { - HEAP32[$3>>2] = 0; - (_sqlite3GetInt32($0,$3)|0); - $$pre$i = HEAP32[$3>>2]|0; - $8 = $$pre$i&255; - $$0 = $8; - } else { - $trunc47 = (_strlen($0)|0); - $9 = $trunc47 & 1073741823; - $10 = ($1|0)==(0); - $11 = ($9|0)==(2); - L4: do { - if ($10) { - if ($11) { - $14 = (_sqlite3_strnicmp(18544,$0,2)|0); - $15 = ($14|0)==(0); - if ($15) { - $$016$lcssa18 = 0; - break; - } - $28 = (_sqlite3_strnicmp((18545),$0,2)|0); - $29 = ($28|0)==(0); - if ($29) { - $$016$lcssa18 = 1; - break; - } else { - $$0 = $2; - break L1; - } - } - $trunc47$clear = $trunc47 & 1073741823; - switch ($trunc47$clear|0) { - case 3: { - $30 = (_sqlite3_strnicmp((18546),$0,3)|0); - $31 = ($30|0)==(0); - if ($31) { - $$016$lcssa18 = 2; - break L4; - } - $34 = (_sqlite3_strnicmp((18553),$0,3)|0); - $35 = ($34|0)==(0); - if ($35) { - $$016$lcssa18 = 4; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 5: { - $32 = (_sqlite3_strnicmp((18548),$0,5)|0); - $33 = ($32|0)==(0); - if ($33) { - $$016$lcssa18 = 3; - break L4; - } - $38 = (_sqlite3_strnicmp((18559),$0,5)|0); - $39 = ($38|0)==(0); - if ($39) { - $$016$lcssa18 = 6; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 4: { - $36 = (_sqlite3_strnicmp((18556),$0,4)|0); - $37 = ($36|0)==(0); - if ($37) { - $$016$lcssa18 = 5; - break L4; - } - $40 = (_sqlite3_strnicmp((18564),$0,4)|0); - $41 = ($40|0)==(0); - if ($41) { - $$016$lcssa18 = 7; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - default: { - $$0 = $2; - break L1; - } - } - } else { - if ($11) { - $12 = (_sqlite3_strnicmp(18544,$0,2)|0); - $13 = ($12|0)==(0); - if ($13) { - $$016$lcssa18 = 0; - break; - } - $18 = (_sqlite3_strnicmp((18545),$0,2)|0); - $19 = ($18|0)==(0); - if ($19) { - $$016$lcssa18 = 1; - break; - } else { - $$0 = $2; - break L1; - } - } - $trunc$clear = $trunc47 & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $20 = (_sqlite3_strnicmp((18546),$0,3)|0); - $21 = ($20|0)==(0); - if ($21) { - $$016$lcssa18 = 2; - break L4; - } - $24 = (_sqlite3_strnicmp((18553),$0,3)|0); - $25 = ($24|0)==(0); - if ($25) { - $$016$lcssa18 = 4; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 5: { - $22 = (_sqlite3_strnicmp((18548),$0,5)|0); - $23 = ($22|0)==(0); - if ($23) { - $$016$lcssa18 = 3; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 4: { - $26 = (_sqlite3_strnicmp((18556),$0,4)|0); - $27 = ($26|0)==(0); - if ($27) { - $$016$lcssa18 = 5; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - default: { - $$0 = $2; - break L1; - } - } - } - } while(0); - $16 = (45728 + ($$016$lcssa18)|0); - $17 = HEAP8[$16>>0]|0; - $$0 = $17; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMultiLoad($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded3 = 0, $expanded5 = 0, $expanded6 = 0, $expanded7 = 0, $expanded9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - HEAP32[$3>>2] = $varargs; - $$0 = 0; - L1: while(1) { - $4 = (($2) + ($$0)|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 0: { - break L1; - break; - } - case 115: { - $arglist_current = HEAP32[$3>>2]|0; - $6 = $arglist_current; - $7 = ((0) + 4|0); - $expanded3 = $7; - $expanded = (($expanded3) - 1)|0; - $8 = (($6) + ($expanded))|0; - $9 = ((0) + 4|0); - $expanded7 = $9; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $10 = $8 & $expanded5; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $arglist_next = ((($11)) + 4|0); - HEAP32[$3>>2] = $arglist_next; - $13 = ($12|0)==(0|0); - $14 = $13 ? 73 : 110; - $15 = (($$0) + ($1))|0; - (_sqlite3VdbeAddOp4($0,$14,0,$15,0,$12,0)|0); - break; - } - case 105: { - $arglist_current2 = HEAP32[$3>>2]|0; - $16 = $arglist_current2; - $17 = ((0) + 4|0); - $expanded10 = $17; - $expanded9 = (($expanded10) - 1)|0; - $18 = (($16) + ($expanded9))|0; - $19 = ((0) + 4|0); - $expanded14 = $19; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $20 = $18 & $expanded12; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $arglist_next3 = ((($21)) + 4|0); - HEAP32[$3>>2] = $arglist_next3; - $23 = (($$0) + ($1))|0; - (_sqlite3VdbeAddOp2($0,70,$22,$23)|0); - break; - } - default: { - label = 7; - break L1; - } - } - $24 = (($$0) + 1)|0; - $$0 = $24; - } - if ((label|0) == 7) { - STACKTOP = sp;return; - } - (_sqlite3VdbeAddOp2($0,81,$1,$$0)|0); - STACKTOP = sp;return; -} -function _likeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i32 = 0, $$0$i$i34 = 0, $$0$i$i35 = 0, $$0$lcssa$i = 0, $$012$i = 0, $$01620$i = 0, $$01719$i = 0, $$1 = 0, $$1$i = 0, $$2$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i38 = 0, $or$cond11$i = 0, $or$cond18$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i32 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i32 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i32 = $38; - } else { - $$0$i$i32 = 0; - } - } - } while(0); - $39 = HEAP32[$2>>2]|0; - $40 = ((($39)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 2; - $43 = ($42<<16>>16)==(0); - if ($43) { - label = 16; - } else { - $44 = ((($39)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($39)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $$0$i$i34 = $48; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $49 = $41&65535; - $50 = $49 & 16; - $51 = ($50|0)==(0); - if ($51) { - $58 = $49 & 1; - $59 = ($58|0)==(0); - if (!($59)) { - $$0$i$i34 = 0; - break; - } - $60 = (_valueBytes($39,1)|0); - $$0$i$i34 = $60; - break; - } else { - $52 = $49 & 16384; - $53 = ($52|0)==(0); - $54 = ((($39)) + 12|0); - $55 = HEAP32[$54>>2]|0; - if ($53) { - $$0$i$i34 = $55; - break; - } - $56 = HEAP32[$39>>2]|0; - $57 = (($56) + ($55))|0; - $$0$i$i34 = $57; - break; - } - } - } while(0); - $61 = ((($5)) + 140|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($$0$i$i34|0)>($62|0); - if ($63) { - $64 = ((($0)) + 20|0); - HEAP32[$64>>2] = 1; - $65 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($65,45788,-1,1,(-1))|0); - return; - } - $66 = ($1|0)==(3); - do { - if ($66) { - $67 = ((($2)) + 8|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - return; - } - $70 = ((($68)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 514; - $73 = ($72<<16>>16)==(514); - if ($73) { - $74 = ((($68)) + 10|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(1); - if ($76) { - $77 = ((($68)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $$0$i$i35 = $78; - } else { - label = 28; - } - } else { - label = 28; - } - do { - if ((label|0) == 28) { - $79 = $71 & 1; - $80 = ($79<<16>>16)==(0); - if ($80) { - $81 = (_valueToText($68,1)|0); - $$0$i$i35 = $81; - break; - } else { - return; - } - } - } while(0); - $82 = ($$0$i$i35|0)==(0|0); - if ($82) { - return; - } - $83 = HEAP8[$$0$i$i35>>0]|0; - $84 = ($83<<24>>24)!=(0); - $85 = ($$0$i$i35|0)!=((-1)|0); - $or$cond18$i = $85 & $84; - if ($or$cond18$i) { - $$01620$i = $$0$i$i35;$$01719$i = 0;$88 = $83; - while(1) { - $86 = ((($$01620$i)) + 1|0); - $87 = ($88&255)>(191); - if ($87) { - $$1$i = $86; - while(1) { - $89 = HEAP8[$$1$i>>0]|0; - $90 = $89 & -64; - $91 = ($90<<24>>24)==(-128); - $92 = ((($$1$i)) + 1|0); - if ($91) { - $$1$i = $92; - } else { - $$2$i = $$1$i;$95 = $89; - break; - } - } - } else { - $$pre$i = HEAP8[$86>>0]|0; - $$2$i = $86;$95 = $$pre$i; - } - $93 = (($$01719$i) + 1)|0; - $94 = ($95<<24>>24)!=(0); - $96 = ($$2$i|0)!=((-1)|0); - $or$cond$i = $94 & $96; - if ($or$cond$i) { - $$01620$i = $$2$i;$$01719$i = $93;$88 = $95; - } else { - break; - } - } - $97 = ($$01719$i|0)==(0); - if ($97) { - $100 = ((($$0$i$i35)) + 1|0); - $101 = $83&255; - $102 = ($83&255)>(191); - if (!($102)) { - $$1 = $101; - break; - } - $103 = (($101) + -192)|0; - $104 = (2736 + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = HEAP8[$100>>0]|0; - $108 = $107 & -64; - $109 = ($108<<24>>24)==(-128); - if ($109) { - $$012$i = $106;$112 = $100;$114 = $107; - while(1) { - $110 = $$012$i << 6; - $111 = ((($112)) + 1|0); - $113 = $114 & 63; - $115 = $113&255; - $116 = $110 | $115; - $117 = HEAP8[$111>>0]|0; - $118 = $117 & -64; - $119 = ($118<<24>>24)==(-128); - if ($119) { - $$012$i = $116;$112 = $111;$114 = $117; - } else { - $$0$lcssa$i = $116; - break; - } - } - } else { - $$0$lcssa$i = $106; - } - $120 = ($$0$lcssa$i>>>0)<(128); - $121 = $$0$lcssa$i & -2048; - $122 = ($121|0)==(55296); - $or$cond$i38 = $120 | $122; - $123 = $$0$lcssa$i & -2; - $124 = ($123|0)==(65534); - $or$cond11$i = $124 | $or$cond$i38; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $$1 = $spec$select$i; - break; - } - } - $98 = ((($0)) + 20|0); - HEAP32[$98>>2] = 1; - $99 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($99,45821,-1,1,(-1))|0); - return; - } else { - $125 = ((($9)) + 2|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $$1 = $127; - } - } while(0); - $128 = ($$0$i$i32|0)!=(0|0); - $129 = ($$0$i$i|0)!=(0|0); - $or$cond = $129 & $128; - if (!($or$cond)) { - return; - } - $130 = (_patternCompare($$0$i$i,$$0$i$i32,$9,$$1)|0); - $131 = ($130|0)==(0); - $132 = HEAP32[$0>>2]|0; - $133 = $131&1; - $134 = ((($132)) + 8|0); - $135 = HEAP16[$134>>1]|0; - $136 = $135 & 9216; - $137 = ($136<<16>>16)==(0); - if ($137) { - $138 = $132; - $139 = $138; - HEAP32[$139>>2] = $133; - $140 = (($138) + 4)|0; - $141 = $140; - HEAP32[$141>>2] = 0; - HEAP16[$134>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($132,$133,0); - return; - } -} -function _triggerStepAllocate($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i26 = 0, $$0$i$i29 = 0, $$0$i$i2939 = 0, $$0$i$i42 = 0, $$0$i2741 = 0, $$011$i$i = 0, $$012$i$i = 0, $$015$i = 0, $$021$i = 0, $$1$i = 0, $$122$i = 0, $$65 = 0, $$in = 0, $$sink = 0, $$sink57 = 0, $$sink62 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = HEAP32[$0>>2]|0; - $6 = ((($2)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 45)|0; - $9 = ($5|0)==(0|0); - L1: do { - if ($9) { - $43 = (_i64Add(($8|0),0,-1,-1)|0); - $44 = (getTempRet0() | 0); - $45 = ($44>>>0)>(0); - $46 = ($43>>>0)>(2147483390); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $279 = 0; - return ($279|0); - } - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29276)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i29 = $91; - label = 25; - break; - } - $52 = HEAP32[(29292)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14333]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14333] = $8; - } - $56 = (56456); - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - $63 = ($58>>>0)>(0); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $67 = HEAP32[14326]|0; - $68 = ($53|0)<(0); - $69 = $68 << 31 >> 31; - $70 = (_i64Subtract(($58|0),($61|0),($53|0),($69|0))|0); - $71 = (getTempRet0() | 0); - $72 = ($71|0)<(0); - $73 = ($70>>>0)<=($67>>>0); - $74 = ($71|0)==(0); - $75 = $74 & $73; - $76 = $72 | $75; - $$ = $76&1; - HEAP32[(56464)>>2] = $$; - } - $77 = HEAP32[(29276)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $279 = 0; - return ($279|0); - } - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) + ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14330]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14330] = $83; - } - $86 = HEAP32[14329]|0; - $87 = (($86) + 1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[14335]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14335] = $87; - $$0$i$i2939 = $78; - } else { - $$0$i$i2939 = $78; - } - } else { - $10 = ((($5)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($5)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<(0); - $17 = ($15>>>0)<($8>>>0); - $18 = (0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($5)) + 288|0); - $$sink = $21; - } else { - $22 = ((($5)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($5)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i29 = $23; - label = 25; - break L1; - } - $29 = ((($5)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($5)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($5)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i29 = $30; - label = 25; - break L1; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($5)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - $279 = 0; - return ($279|0); - } - } - $42 = (_dbMallocRawFinish($5,$8,0)|0); - $$0$i$i29 = $42; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $92 = ($$0$i$i29|0)==(0|0); - if ($92) { - $279 = 0; - return ($279|0); - } else { - $$0$i$i2939 = $$0$i$i29; - } - } - _memset(($$0$i$i2939|0),0,($8|0))|0; - $93 = ((($$0$i$i2939)) + 44|0); - $94 = HEAP32[$2>>2]|0; - $95 = HEAP32[$6>>2]|0; - _memcpy(($93|0),($94|0),($95|0))|0; - $96 = HEAP8[$93>>0]|0; - $97 = $96&255; - $98 = (880 + ($97)|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)<(0); - if ($100) { - $101 = ($96<<24>>24)==(91); - $spec$select$i = $101 ? 93 : $96; - $$0$i = 0;$$021$i = 1; - while(1) { - $102 = (($93) + ($$021$i)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==($spec$select$i<<24>>24); - if ($104) { - $105 = (($$021$i) + 1)|0; - $106 = (($93) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==($spec$select$i<<24>>24); - $109 = (($93) + ($$0$i)|0); - if (!($108)) { - break; - } - HEAP8[$109>>0] = $spec$select$i; - $$122$i = $105; - } else { - $110 = (($93) + ($$0$i)|0); - HEAP8[$110>>0] = $103; - $$122$i = $$021$i; - } - $$1$i = (($$0$i) + 1)|0; - $111 = (($$122$i) + 1)|0; - $$0$i = $$1$i;$$021$i = $111; - } - HEAP8[$109>>0] = 0; - } - $112 = ((($$0$i$i2939)) + 12|0); - HEAP32[$112>>2] = $93; - HEAP8[$$0$i$i2939>>0] = $1; - $$011$i$i = $3; - while(1) { - $113 = HEAP8[$$011$i$i>>0]|0; - $114 = $113&255; - $115 = (880 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 & 1; - $118 = ($117<<24>>24)==(0); - $119 = ((($$011$i$i)) + 1|0); - if ($118) { - break; - } else { - $$011$i$i = $119; - } - } - $120 = $4; - $121 = $$011$i$i; - $122 = (($120) - ($121))|0; - $123 = ($122|0)>(0); - L56: do { - if ($123) { - $$012$i$i = $122; - while(1) { - $125 = (($$012$i$i) + -1)|0; - $126 = (($$011$i$i) + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (880 + ($128)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & 1; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$in = $$012$i$i; - label = 41; - break L56; - } - $124 = ($$012$i$i|0)>(1); - if ($124) { - $$012$i$i = $125; - } else { - $$in = $125; - label = 41; - break; - } - } - } else { - $133 = ($$011$i$i|0)==(0|0); - if ($133) { - $$0$i2741 = 0; - } else { - $$in = $122; - label = 41; - } - } - } while(0); - L62: do { - if ((label|0) == 41) { - $134 = ($$in|0)<(0); - $135 = $134 << 31 >> 31; - $136 = (_i64Add(($$in|0),($135|0),1,0)|0); - $137 = (getTempRet0() | 0); - $138 = ((($5)) + 272|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - L64: do { - if ($140) { - $141 = ((($5)) + 276|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = ($137>>>0)>(0); - $145 = ($136>>>0)>($143>>>0); - $146 = ($137|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = ((($5)) + 288|0); - $$sink57 = $149; - } else { - $150 = ((($5)) + 300|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($5)) + 284|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i$i26 = $151; - break L64; - } - $157 = ((($5)) + 296|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($5)) + 292|0); - $$sink57 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($5)) + 284|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i$i26 = $158; - break L64; - } - } - } while(0); - $168 = HEAP32[$$sink57>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$$sink57>>2] = $169; - label = 51; - } else { - $165 = ((($5)) + 81|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - label = 51; - } else { - $$0$i2741 = 0; - break L62; - } - } - } while(0); - if ((label|0) == 51) { - $170 = (_dbMallocRawFinish($5,$136,$137)|0); - $$0$i$i26 = $170; - } - $171 = ($$0$i$i26|0)==(0|0); - if ($171) { - $$0$i2741 = 0; - } else { - _memcpy(($$0$i$i26|0),($$011$i$i|0),($$in|0))|0; - $172 = (($$0$i$i26) + ($$in)|0); - HEAP8[$172>>0] = 0; - $173 = HEAP8[$$0$i$i26>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $$0$i2741 = $$0$i$i26; - } else { - $$015$i = 0;$176 = $173;$181 = $$0$i$i26; - while(1) { - $175 = $176&255; - $177 = (880 + ($175)|0); - $178 = HEAP8[$177>>0]|0; - $179 = $178 & 1; - $180 = ($179<<24>>24)==(0); - if (!($180)) { - HEAP8[$181>>0] = 32; - } - $182 = (($$015$i) + 1)|0; - $183 = (($$0$i$i26) + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $$0$i2741 = $$0$i$i26; - break; - } else { - $$015$i = $182;$176 = $184;$181 = $183; - } - } - } - } - } - } while(0); - $186 = ((($$0$i$i2939)) + 32|0); - HEAP32[$186>>2] = $$0$i2741; - $187 = ((($0)) + 200|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188&255)>(1); - if (!($189)) { - $279 = $$0$i$i2939; - return ($279|0); - } - $190 = HEAP32[$112>>2]|0; - $191 = HEAP32[$0>>2]|0; - $192 = ($191|0)==(0|0); - L91: do { - if ($192) { - $221 = HEAP32[7308]|0; - $222 = ($221|0)==(0); - if ($222) { - $261 = HEAP32[(29276)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127](16)|0); - $$0$i$i = $262; - label = 82; - break; - } - $223 = HEAP32[(29292)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127](16)|0); - $225 = HEAP32[14333]|0; - $226 = ($225>>>0)<(16); - if ($226) { - HEAP32[14333] = 16; - } - $227 = (56456); - $228 = $227; - $229 = HEAP32[$228>>2]|0; - $230 = (($227) + 4)|0; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>(0); - $234 = ($229>>>0)>(0); - $235 = ($232|0)==(0); - $236 = $235 & $234; - $237 = $233 | $236; - if ($237) { - $238 = HEAP32[14326]|0; - $239 = ($224|0)<(0); - $240 = $239 << 31 >> 31; - $241 = (_i64Subtract(($229|0),($232|0),($224|0),($240|0))|0); - $242 = (getTempRet0() | 0); - $243 = ($242|0)<(0); - $244 = ($241>>>0)<=($238>>>0); - $245 = ($242|0)==(0); - $246 = $245 & $244; - $247 = $243 | $246; - $$65 = $247&1; - HEAP32[(56464)>>2] = $$65; - } - $248 = HEAP32[(29276)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($224)|0); - $250 = ($249|0)==(0|0); - if ($250) { - $279 = $$0$i$i2939; - return ($279|0); - } - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($249)|0); - $253 = HEAP32[14326]|0; - $254 = (($253) + ($252))|0; - HEAP32[14326] = $254; - $255 = HEAP32[14330]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14330] = $254; - } - $257 = HEAP32[14329]|0; - $258 = (($257) + 1)|0; - HEAP32[14329] = $258; - $259 = HEAP32[14335]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14335] = $258; - $$0$i$i42 = $249; - } else { - $$0$i$i42 = $249; - } - } else { - $193 = ((($191)) + 272|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - if ($195) { - $196 = ((($191)) + 276|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(16); - do { - if ($198) { - $199 = ((($191)) + 288|0); - $$sink62 = $199; - } else { - $200 = ((($191)) + 300|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($191)) + 284|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i$i = $201; - label = 82; - break L91; - } - $207 = ((($191)) + 296|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($191)) + 292|0); - $$sink62 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($191)) + 284|0); - $212 = HEAP32[$211>>2]|0; - $213 = (($212) + 1)|0; - HEAP32[$211>>2] = $213; - $$0$i$i = $208; - label = 82; - break L91; - } - } - } while(0); - $218 = HEAP32[$$sink62>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$$sink62>>2] = $219; - } else { - $215 = ((($191)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if (!($217)) { - $279 = $$0$i$i2939; - return ($279|0); - } - } - $220 = (_dbMallocRawFinish($191,16,0)|0); - $$0$i$i = $220; - label = 82; - } - } while(0); - if ((label|0) == 82) { - $263 = ($$0$i$i|0)==(0|0); - if ($263) { - $279 = $$0$i$i2939; - return ($279|0); - } else { - $$0$i$i42 = $$0$i$i; - } - } - $264 = ((($$0$i$i42)) + 4|0); - dest=$264; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i42>>2] = $190; - $265 = ((($$0$i$i42)) + 4|0); - $266 = $2; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = (($266) + 4)|0; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = $265; - $273 = $272; - HEAP32[$273>>2] = $268; - $274 = (($272) + 4)|0; - $275 = $274; - HEAP32[$275>>2] = $271; - $276 = ((($0)) + 272|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($$0$i$i42)) + 12|0); - HEAP32[$278>>2] = $277; - HEAP32[$276>>2] = $$0$i$i42; - $279 = $$0$i$i2939; - return ($279|0); -} -function _attachFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i125 = 0, $$0$i$i126 = 0, $$0$i128 = 0, $$0$i129 = 0, $$0$i130 = 0, $$0$i132 = 0, $$010$i = 0, $$0119 = 0, $$0121 = 0, $$0123$in = 0, $$01315$i = 0, $$0158 = 0, $$016$i = 0, $$02527$i = 0, $$02527$in$i = 0, $$1$ph = 0, $$2 = 0, $$3$ph = 0; - var $$4 = 0, $$4149 = 0, $$4150 = 0, $$idx$val$idx$val = 0, $$lcssa$i = 0, $$pre165 = 0, $$sink = 0, $$sink174 = 0, $$sink179 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge$i$i = 0; - var $exitcond = 0, $not$$i = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select1$i = 0, $spec$select124 = 0, $storemerge$i$i = 0, $storemerge$in$i$i = 0, $storemerge27$i$i = 0, $storemerge27$v$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 60|0; - $4 = sp + 56|0; - $5 = sp + 52|0; - $6 = sp + 48|0; - $7 = sp + 44|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 32|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - HEAP32[$6>>2] = 0; - $11 = HEAP32[$2>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $$0$i$i125 = 0; - } else { - $13 = ((($11)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 514; - $16 = ($15<<16>>16)==(514); - if ($16) { - $17 = ((($11)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($11)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i125 = $21; - break; - } - } - $22 = $14 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_valueToText($11,1)|0); - $$0$i$i125 = $24; - } else { - $$0$i$i125 = 0; - } - } - } while(0); - $25 = ((($2)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if ($27) { - $$0$i$i126 = 0; - } else { - $28 = ((($26)) + 8|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 514; - $31 = ($30<<16>>16)==(514); - if ($31) { - $32 = ((($26)) + 10|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(1); - if ($34) { - $35 = ((($26)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i126 = $36; - break; - } - } - $37 = $29 & 1; - $38 = ($37<<16>>16)==(0); - if ($38) { - $39 = (_valueToText($26,1)|0); - $$0$i$i126 = $39; - } else { - $$0$i$i126 = 0; - } - } - } while(0); - $40 = ($$0$i$i125|0)==(0|0); - $spec$select = $40 ? 57344 : $$0$i$i125; - $41 = ($$0$i$i126|0)==(0|0); - $$0121 = $41 ? 57344 : $$0$i$i126; - $42 = ((($10)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($10)) + 136|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 2)|0; - $47 = ($43|0)<($46|0); - L17: do { - if ($47) { - $49 = ($43|0)>(0); - $50 = ((($10)) + 16|0); - $51 = HEAP32[$50>>2]|0; - L19: do { - if ($49) { - $52 = HEAP8[$$0121>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0158 = 0; - while(1) { - $59 = (($51) + ($$0158<<4)|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (208 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = (($65) - ($56))|0; - $67 = ($66|0)!=(0); - $68 = ($61<<24>>24)==(0); - $or$cond14$i = $68 | $67; - if ($or$cond14$i) { - $$lcssa$i = $66; - } else { - $$01315$i = $$0121;$$016$i = $60; - while(1) { - $69 = ((($$016$i)) + 1|0); - $70 = ((($$01315$i)) + 1|0); - $71 = HEAP8[$69>>0]|0; - $72 = $71&255; - $73 = (208 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = HEAP8[$70>>0]|0; - $77 = $76&255; - $78 = (208 + ($77)|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = (($75) - ($80))|0; - $82 = ($81|0)!=(0); - $83 = ($71<<24>>24)==(0); - $or$cond$i = $83 | $82; - if ($or$cond$i) { - $$lcssa$i = $81; - break; - } else { - $$01315$i = $70;$$016$i = $69; - } - } - } - $84 = ($$lcssa$i|0)==(0); - $58 = (($$0158) + 1)|0; - if ($84) { - break; - } - $57 = ($58|0)<($43|0); - if ($57) { - $$0158 = $58; - } else { - break L19; - } - } - HEAP32[$vararg_buffer1>>2] = $$0121; - $85 = (_sqlite3MPrintf($10,46277,$vararg_buffer1)|0); - HEAP32[$6>>2] = $85; - $$4 = 0;$450 = $85; - label = 142; - break L17; - } - } while(0); - $86 = ((($10)) + 412|0); - $87 = ($51|0)==($86|0); - L31: do { - if ($87) { - $88 = ((($10)) + 272|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0); - L33: do { - if ($90) { - $91 = ((($10)) + 276|0); - $92 = HEAP16[$91>>1]|0; - $93 = ($92&65535)<(48); - do { - if ($93) { - $94 = ((($10)) + 288|0); - $$sink = $94; - } else { - $95 = ((($10)) + 300|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($10)) + 284|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i = $96; - break L33; - } - $102 = ((($10)) + 296|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($10)) + 292|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($10)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i = $103; - break L33; - } - } - } while(0); - $113 = HEAP32[$$sink>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink>>2] = $114; - label = 34; - } else { - $110 = ((($10)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - label = 34; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 34) { - $115 = (_dbMallocRawFinish($10,48,0)|0); - $$0$i = $115; - } - $116 = ($$0$i|0)==(0|0); - if ($116) { - STACKTOP = sp;return; - } else { - $117 = HEAP32[$50>>2]|0; - ;HEAP32[$$0$i>>2]=HEAP32[$117>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$117+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$117+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$117+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$117+16>>2]|0;HEAP32[$$0$i+20>>2]=HEAP32[$117+20>>2]|0;HEAP32[$$0$i+24>>2]=HEAP32[$117+24>>2]|0;HEAP32[$$0$i+28>>2]=HEAP32[$117+28>>2]|0; - $$0123$in = $$0$i; - break; - } - } else { - $118 = $43 << 4; - $119 = (($118) + 16)|0; - $120 = ($51|0)==(0|0); - L54: do { - if ($120) { - $121 = ((($10)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($10)) + 276|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = (0)<(0); - $128 = ($126>>>0)<($119>>>0); - $129 = (0)==(0); - $130 = $129 & $128; - $131 = $127 | $130; - do { - if ($131) { - $132 = ((($10)) + 288|0); - $$sink174 = $132; - } else { - $133 = ((($10)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($10)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i128 = $134; - break L54; - } - $140 = ((($10)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($10)) + 292|0); - $$sink174 = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($10)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i128 = $141; - break L54; - } - } - } while(0); - $151 = HEAP32[$$sink174>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink174>>2] = $152; - } else { - $148 = ((($10)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - STACKTOP = sp;return; - } - } - $153 = (_dbMallocRawFinish($10,$119,0)|0); - $$0$i128 = $153; - } else { - $154 = $51; - $155 = ((($10)) + 304|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156>>>0)>($154>>>0); - if (!($157)) { - $158 = ((($10)) + 308|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)>($154>>>0); - if ($160) { - $161 = ((($10)) + 276|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162&65535; - $164 = (0)<(0); - $165 = ($163>>>0)<($119>>>0); - $166 = (0)==(0); - $167 = $166 & $165; - $168 = $164 | $167; - if (!($168)) { - $$0123$in = $51; - break L31; - } - $170 = (_dbReallocFinish($10,$51,$119,0)|0); - $$0$i128 = $170; - break; - } - } - $169 = (_dbReallocFinish($10,$51,$119,0)|0); - $$0$i128 = $169; - } - } while(0); - $171 = ($$0$i128|0)==(0|0); - if ($171) { - STACKTOP = sp;return; - } else { - $$0123$in = $$0$i128; - } - } - } while(0); - HEAP32[$50>>2] = $$0123$in; - $172 = HEAP32[$42>>2]|0; - $173 = (($$0123$in) + ($172<<4)|0); - ;HEAP32[$173>>2]=0|0;HEAP32[$173+4>>2]=0|0;HEAP32[$173+8>>2]=0|0;HEAP32[$173+12>>2]=0|0; - $174 = ((($10)) + 60|0); - $175 = HEAP32[$174>>2]|0; - HEAP32[$5>>2] = $175; - $176 = HEAP32[$10>>2]|0; - $177 = ((($176)) + 16|0); - $178 = HEAP32[$177>>2]|0; - $179 = (_sqlite3ParseUri($178,$spec$select,$5,$7,$3,$4)|0); - switch ($179|0) { - case 0: { - $211 = HEAP32[$5>>2]|0; - $212 = $211 | 256; - HEAP32[$5>>2] = $212; - $213 = HEAP32[$7>>2]|0; - $214 = HEAP32[$3>>2]|0; - $215 = (((($$0123$in) + ($172<<4)|0)) + 4|0); - $216 = (_sqlite3BtreeOpen($213,$214,$10,$215,0,$212)|0); - $217 = HEAP32[$42>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$42>>2] = $218; - $219 = (_strlen($$0121)|0); - $220 = (($219) + 1)|0; - $221 = ((($10)) + 272|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0); - L82: do { - if ($223) { - $224 = ((($10)) + 276|0); - $225 = HEAP16[$224>>1]|0; - $226 = $225&65535; - $227 = (0)<(0); - $228 = ($226>>>0)<($220>>>0); - $229 = (0)==(0); - $230 = $229 & $228; - $231 = $227 | $230; - do { - if ($231) { - $232 = ((($10)) + 288|0); - $$sink179 = $232; - } else { - $233 = ((($10)) + 300|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($10)) + 284|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i130 = $234; - label = 77; - break L82; - } - $240 = ((($10)) + 296|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if ($242) { - $247 = ((($10)) + 292|0); - $$sink179 = $247; - break; - } else { - $243 = HEAP32[$241>>2]|0; - HEAP32[$240>>2] = $243; - $244 = ((($10)) + 284|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 1)|0; - HEAP32[$244>>2] = $246; - $$0$i130 = $241; - label = 77; - break L82; - } - } - } while(0); - $251 = HEAP32[$$sink179>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink179>>2] = $252; - label = 76; - } else { - $248 = ((($10)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 76; - } else { - $$0$i129 = 0; - } - } - } while(0); - if ((label|0) == 76) { - $253 = (_dbMallocRawFinish($10,$220,0)|0); - $$0$i130 = $253; - label = 77; - } - if ((label|0) == 77) { - $254 = ($$0$i130|0)==(0|0); - if ($254) { - $$0$i129 = 0; - } else { - _memcpy(($$0$i130|0),($$0121|0),($220|0))|0; - $$0$i129 = $$0$i130; - } - } - HEAP32[$173>>2] = $$0$i129; - $255 = ((($10)) + 89|0); - HEAP8[$255>>0] = 0; - switch ($216|0) { - case 19: { - $256 = (_sqlite3MPrintf($10,46307,$vararg_buffer4)|0); - HEAP32[$6>>2] = $256; - $$1$ph = 1; - label = 98; - break; - } - case 0: { - $257 = HEAP32[$215>>2]|0; - $258 = (_sqlite3SchemaGet($10,$257)|0); - $259 = (((($$0123$in) + ($172<<4)|0)) + 12|0); - HEAP32[$259>>2] = $258; - $260 = ($258|0)==(0|0); - if ($260) { - $$0119 = 7; - } else { - $261 = ((($258)) + 76|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - $$0119 = 0; - } else { - $264 = ((($258)) + 77|0); - $265 = HEAP8[$264>>0]|0; - $266 = ((($10)) + 78|0); - $267 = HEAP8[$266>>0]|0; - $268 = ($265<<24>>24)==($267<<24>>24); - if ($268) { - $$0119 = 0; - } else { - $269 = (_sqlite3MPrintf($10,34756,$vararg_buffer6)|0); - HEAP32[$6>>2] = $269; - $$0119 = 1; - } - } - } - $270 = HEAP32[$215>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ((($270)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($273)) + 4|0); - HEAP32[$274>>2] = $271; - $$idx$val$idx$val = HEAP32[$273>>2]|0; - $275 = ((($10)) + 83|0); - $276 = HEAP8[$275>>0]|0; - $277 = ((($$idx$val$idx$val)) + 12|0); - $278 = HEAP8[$277>>0]|0; - $279 = ($278<<24>>24)==(0); - do { - if ($279) { - $280 = ((($$idx$val$idx$val)) + 216|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = ((($281)) + 43|0); - $284 = HEAP8[$283>>0]|0; - $285 = ($284<<24>>24)==(2); - if ($285) { - break; - } - } - $286 = ((($$idx$val$idx$val)) + 4|0); - HEAP8[$286>>0] = $276; - } - } while(0); - $287 = HEAP32[$50>>2]|0; - $288 = ((($287)) + 4|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $$0$i132 = 0; - } else { - $291 = HEAP32[$289>>2]|0; - $292 = ((($289)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = ((($293)) + 4|0); - HEAP32[$294>>2] = $291; - $295 = ((($293)) + 22|0); - $296 = HEAP16[$295>>1]|0; - $297 = ($296&65535) >>> 2; - $298 = $297 & 3; - $299 = $298&65535; - $$0$i132 = $299; - } - $300 = ($270|0)==(0|0); - if (!($300)) { - HEAP32[$274>>2] = $271; - $301 = ((($273)) + 22|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302 & -13; - $304 = $$0$i132 << 2; - $305 = $303&65535; - $306 = $304 | $305; - $307 = $306&65535; - HEAP16[$301>>1] = $307; - } - $308 = ((($10)) + 32|0); - $309 = $308; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + 4)|0; - $313 = $312; - $314 = HEAP32[$313>>2]|0; - HEAP32[$274>>2] = $271; - $not$$i = $279 ^ 1; - $spec$select$i = $not$$i&1; - $spec$select1$i = $279&1; - $315 = ((($$idx$val$idx$val)) + 7|0); - HEAP8[$315>>0] = $spec$select$i; - $316 = ((($$idx$val$idx$val)) + 8|0); - HEAP8[$316>>0] = $spec$select1$i; - $317 = ((($$idx$val$idx$val)) + 9|0); - HEAP8[$317>>0] = 0; - do { - if ($279) { - $319 = $311 & 8; - $320 = ($319|0)==(0); - $321 = ((($$idx$val$idx$val)) + 10|0); - if ($320) { - HEAP8[$321>>0] = 2; - $324 = 2; - break; - } else { - HEAP8[$321>>0] = 3; - $324 = 3; - break; - } - } else { - $318 = ((($$idx$val$idx$val)) + 10|0); - HEAP8[$318>>0] = 0; - $324 = 0; - } - } while(0); - $323 = $324 << 2; - $325 = ((($$idx$val$idx$val)) + 11|0); - $326 = $279 ? $324 : 0; - $storemerge27$v$i$i = $323 | $326; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $327 = $311 & 16; - $328 = ($327|0)==(0); - $brmerge$i$i = $328 | $not$$i; - $329 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $329; - HEAP8[$325>>0] = $spec$select$i$i; - $330 = $311 & 32; - $331 = ($330|0)==(0); - $332 = ((($$idx$val$idx$val)) + 20|0); - $333 = HEAP8[$332>>0]|0; - $334 = $333&255; - $335 = $334 | 1; - $336 = $334 & 254; - $storemerge$in$i$i = $331 ? $335 : $336; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$332>>0] = $storemerge$i$i; - $337 = (((($$0123$in) + ($172<<4)|0)) + 8|0); - HEAP8[$337>>0] = 3; - $338 = ($$0119|0)==(0); - if ($338) { - $339 = HEAP32[$173>>2]|0; - $340 = ($339|0)==(0|0); - $spec$select124 = $340 ? 7 : 0; - $$2 = $spec$select124; - } else { - $$2 = $$0119; - } - break; - } - default: { - $$1$ph = $216; - label = 98; - } - } - if ((label|0) == 98) { - $322 = (((($$0123$in) + ($172<<4)|0)) + 8|0); - HEAP8[$322>>0] = 3; - $$2 = $$1$ph; - } - $341 = HEAP32[$3>>2]|0; - $342 = ($341|0)==(0|0); - do { - if (!($342)) { - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($341); - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($341)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($341); - break; - } - } - } while(0); - $353 = ($$2|0)==(0); - L138: do { - if ($353) { - $354 = HEAP32[$42>>2]|0; - $355 = ($354|0)>(0); - $356 = HEAP32[$50>>2]|0; - if ($355) { - $$010$i = 0; - while(1) { - $357 = (((($356) + ($$010$i<<4)|0)) + 4|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $360 = HEAP32[$358>>2]|0; - $361 = ((($358)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($362)) + 4|0); - HEAP32[$363>>2] = $360; - } - $364 = (($$010$i) + 1)|0; - $exitcond = ($364|0)==($354|0); - if ($exitcond) { - break; - } else { - $$010$i = $364; - } - } - } - $365 = ((($10)) + 164|0); - HEAP8[$365>>0] = 0; - $366 = ((($10)) + 24|0); - $367 = HEAP32[$366>>2]|0; - $368 = $367 & -17; - HEAP32[$366>>2] = $368; - $369 = $367 & 1; - $370 = ($369|0)==(0); - $371 = ((($356)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 77|0); - $374 = HEAP8[$373>>0]|0; - $375 = ((($10)) + 78|0); - HEAP8[$375>>0] = $374; - $376 = ((($372)) + 78|0); - $377 = HEAP16[$376>>1]|0; - $378 = $377 & 1; - $379 = ($378<<16>>16)==(0); - if ($379) { - $380 = (_sqlite3InitOne($10,0,$6,0)|0); - $381 = ($380|0)==(0); - if (!($381)) { - $$3$ph = $380; - break; - } - $$pre165 = HEAP32[$42>>2]|0; - $383 = $$pre165; - } else { - $383 = $354; - } - $382 = ($383|0)>(1); - if ($382) { - $$02527$in$i = $383; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $384 = HEAP32[$50>>2]|0; - $385 = (((($384) + ($$02527$i<<4)|0)) + 12|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($386)) + 78|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388 & 1; - $390 = ($389<<16>>16)==(0); - if ($390) { - $391 = (_sqlite3InitOne($10,$$02527$i,$6,0)|0); - $392 = ($391|0)==(0); - if (!($392)) { - $$3$ph = $391; - break L138; - } - } - $393 = ($$02527$in$i|0)>(2); - if ($393) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if (!($370)) { - STACKTOP = sp;return; - } - $394 = HEAP32[$366>>2]|0; - $395 = $394 & -2; - HEAP32[$366>>2] = $395; - STACKTOP = sp;return; - } else { - $$3$ph = $$2; - } - } while(0); - $396 = HEAP32[$42>>2]|0; - $397 = (($396) + -1)|0; - $398 = HEAP32[$50>>2]|0; - $399 = (((($398) + ($397<<4)|0)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - _sqlite3BtreeClose($400); - $402 = HEAP32[$50>>2]|0; - $403 = (((($402) + ($397<<4)|0)) + 4|0); - HEAP32[$403>>2] = 0; - $404 = (((($402) + ($397<<4)|0)) + 12|0); - HEAP32[$404>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($10); - HEAP32[$42>>2] = $397; - $switch$split2D = ($$3$ph|0)<(3082); - if ($switch$split2D) { - switch ($$3$ph|0) { - case 7: { - break; - } - default: { - label = 140; - } - } - } else { - switch ($$3$ph|0) { - case 3082: { - break; - } - default: { - label = 140; - } - } - } - if ((label|0) == 140) { - $446 = HEAP32[$6>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - $$4149 = $$3$ph;$453 = $446; - label = 143; - break L17; - } - HEAP32[$vararg_buffer10>>2] = $spec$select; - $448 = (_sqlite3MPrintf($10,46336,$vararg_buffer10)|0); - HEAP32[$6>>2] = $448; - $$4 = $$3$ph;$450 = $448; - label = 142; - break L17; - } - $405 = ((($10)) + 81|0); - $406 = HEAP8[$405>>0]|0; - $407 = ($406<<24>>24)==(0); - if ($407) { - $408 = ((($10)) + 82|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - HEAP8[$405>>0] = 1; - $411 = ((($10)) + 180|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)>(0); - if ($413) { - $414 = ((($10)) + 264|0); - HEAP32[$414>>2] = 1; - } - $415 = HEAP32[$221>>2]|0; - $416 = (($415) + 1)|0; - HEAP32[$221>>2] = $416; - $417 = ((($10)) + 236|0); - $418 = HEAP32[$417>>2]|0; - $419 = ($418|0)==(0|0); - if (!($419)) { - $420 = ((($418)) + 12|0); - HEAP32[$420>>2] = 7; - } - } - } - $421 = HEAP32[$6>>2]|0; - $422 = ($421|0)==(0|0); - do { - if (!($422)) { - $423 = ((($10)) + 480|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424|0)==(0|0); - if (!($425)) { - _measureAllocationSize($10,$421); - break; - } - $426 = $421; - $427 = ((($10)) + 304|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428>>>0)>($426>>>0); - if (!($429)) { - $430 = ((($10)) + 308|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431>>>0)>($426>>>0); - if ($432) { - $433 = ((($10)) + 300|0); - $434 = HEAP32[$433>>2]|0; - HEAP32[$421>>2] = $434; - HEAP32[$433>>2] = $421; - break; - } - } - $435 = HEAP32[7308]|0; - $436 = ($435|0)==(0); - if ($436) { - $444 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$444 & 127]($421); - break; - } else { - $437 = HEAP32[(29288)>>2]|0; - $438 = (FUNCTION_TABLE_ii[$437 & 127]($421)|0); - $439 = HEAP32[14326]|0; - $440 = (($439) - ($438))|0; - HEAP32[14326] = $440; - $441 = HEAP32[14329]|0; - $442 = (($441) + -1)|0; - HEAP32[14329] = $442; - $443 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$443 & 127]($421); - break; - } - } - } while(0); - $445 = (_sqlite3MPrintf($10,34639,$vararg_buffer8)|0); - HEAP32[$6>>2] = $445; - $$4 = $$3$ph;$450 = $445; - label = 142; - break L17; - break; - } - case 7: { - $180 = ((($10)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - $183 = ((($10)) + 82|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - HEAP8[$180>>0] = 1; - $186 = ((($10)) + 180|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)>(0); - if ($188) { - $189 = ((($10)) + 264|0); - HEAP32[$189>>2] = 1; - } - $190 = ((($10)) + 272|0); - $191 = HEAP32[$190>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$190>>2] = $192; - $193 = ((($10)) + 236|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if (!($195)) { - $196 = ((($194)) + 12|0); - HEAP32[$196>>2] = 7; - } - } - } - break; - } - default: { - } - } - $197 = HEAP32[$4>>2]|0; - $198 = ((($0)) + 20|0); - HEAP32[$198>>2] = 1; - $199 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($199,$197,-1,1,(-1))|0); - $200 = ($197|0)==(0|0); - if ($200) { - STACKTOP = sp;return; - } - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($197); - STACKTOP = sp;return; - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($197)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($197); - STACKTOP = sp;return; - } - } else { - HEAP32[$vararg_buffer>>2] = $45; - $48 = (_sqlite3MPrintf($10,46240,$vararg_buffer)|0); - HEAP32[$6>>2] = $48; - $$4 = 0;$450 = $48; - label = 142; - } - } while(0); - if ((label|0) == 142) { - $449 = ($450|0)==(0|0); - if ($449) { - $$4150 = $$4; - } else { - $$4149 = $$4;$453 = $450; - label = 143; - } - } - do { - if ((label|0) == 143) { - $451 = ((($0)) + 20|0); - HEAP32[$451>>2] = 1; - $452 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($452,$453,-1,1,(-1))|0); - $454 = HEAP32[$6>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $$4150 = $$4149; - } else { - $456 = ($10|0)==(0|0); - if (!($456)) { - $457 = ((($10)) + 480|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - _measureAllocationSize($10,$454); - $$4150 = $$4149; - break; - } - $460 = $454; - $461 = ((($10)) + 304|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if (!($463)) { - $464 = ((($10)) + 308|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if ($466) { - $467 = ((($10)) + 300|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$454>>2] = $468; - HEAP32[$467>>2] = $454; - $$4150 = $$4149; - break; - } - } - } - $469 = HEAP32[7308]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($454); - $$4150 = $$4149; - break; - } else { - $471 = HEAP32[(29288)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($454)|0); - $473 = HEAP32[14326]|0; - $474 = (($473) - ($472))|0; - HEAP32[14326] = $474; - $475 = HEAP32[14329]|0; - $476 = (($475) + -1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($454); - $$4150 = $$4149; - break; - } - } - } - } while(0); - $479 = ($$4150|0)==(0); - if ($479) { - STACKTOP = sp;return; - } - $480 = ((($0)) + 20|0); - HEAP32[$480>>2] = $$4150; - $481 = HEAP32[$0>>2]|0; - $482 = ((($481)) + 8|0); - $483 = HEAP16[$482>>1]|0; - $484 = $483 & 1; - $485 = ($484<<16>>16)==(0); - if ($485) { - STACKTOP = sp;return; - } - switch ($$4150|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - case 101: { - $$0$i$i = 50590; - break; - } - default: { - $486 = $$4150 & 255; - $487 = ($486>>>0)<(29); - if ($487) { - $488 = 520028155 >>> $486; - $489 = $488 & 1; - $490 = ($489|0)==(0); - if ($490) { - $$0$i$i = 50532; - } else { - $491 = (22960 + ($486<<2)|0); - $492 = HEAP32[$491>>2]|0; - $$0$i$i = $492; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($481,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; -} -function _codeAttach($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i$i80 = 0, $$0$i65 = 0, $$0$i66 = 0, $$0$i67 = 0, $$0$i81 = 0, $$049 = 0, $$sink = 0, $$sink101 = 0, $$sink102 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call$i = 0, $phi$call$i70 = 0, $phi$call$i76 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 72|0; - $8 = sp + 40|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($8)) + 4|0); - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0; - HEAP32[$8>>2] = $0; - $14 = ($4|0)==(0|0); - $15 = $0; - do { - if ($14) { - $53 = 0; - } else { - $16 = HEAP8[$4>>0]|0; - $17 = ($16<<24>>24)==(59); - if ($17) { - HEAP8[$4>>0] = 110; - $53 = 0; - break; - } - $18 = ((($8)) + 24|0); - HEAP16[$18>>1] = 0; - HEAP32[$7>>2] = $15; - $19 = ((($7)) + 4|0); - HEAP32[$19>>2] = 120; - $20 = ((($7)) + 8|0); - HEAP32[$20>>2] = 121; - $21 = ((($7)) + 12|0); - HEAP32[$21>>2] = 0; - $22 = ((($7)) + 24|0); - HEAP32[$22>>2] = $8; - $23 = ((($4)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($0)) + 208|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + ($24))|0; - HEAP32[$25>>2] = $27; - $28 = ((($9)) + 120|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)<($27|0); - if ($30) { - HEAP32[$vararg_buffer>>2] = $29; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - } else { - (_walkExpr($7,$4)|0); - $31 = HEAP32[$23>>2]|0; - $32 = HEAP32[$7>>2]|0; - $33 = ((($32)) + 208|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) - ($31))|0; - HEAP32[$33>>2] = $35; - $36 = HEAP16[$18>>1]|0; - $37 = $36 & -32752; - $38 = $37&65535; - $39 = ((($4)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 | $38; - HEAP32[$39>>2] = $41; - $42 = ((($8)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - if (!($44)) { - $45 = ((($32)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<(1); - if ($47) { - $53 = $36; - break; - } else { - label = 121; - break L1; - } - } - } - label = 121; - break L1; - } - } while(0); - $48 = ($5|0)==(0|0); - do { - if ($48) { - $97 = $53; - } else { - $49 = HEAP8[$5>>0]|0; - $50 = ($49<<24>>24)==(59); - if ($50) { - HEAP8[$5>>0] = 110; - $97 = $53; - break; - } - $51 = ((($8)) + 24|0); - $52 = $53&65535; - $54 = $52 & 28655; - $55 = $54&65535; - HEAP16[$51>>1] = $55; - $56 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $56; - $57 = ((($7)) + 4|0); - HEAP32[$57>>2] = 120; - $58 = ((($7)) + 8|0); - HEAP32[$58>>2] = 121; - $59 = ((($7)) + 12|0); - HEAP32[$59>>2] = 0; - $60 = ((($7)) + 24|0); - HEAP32[$60>>2] = $8; - $61 = ((($5)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = $56; - $64 = ((($63)) + 208|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + ($62))|0; - HEAP32[$64>>2] = $66; - $67 = HEAP32[$63>>2]|0; - $68 = ((($67)) + 120|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<($66|0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $69; - _sqlite3ErrorMsg($63,41445,$vararg_buffer1); - } else { - $71 = $52 & 36880; - (_walkExpr($7,$5)|0); - $72 = HEAP32[$61>>2]|0; - $73 = HEAP32[$7>>2]|0; - $74 = ((($73)) + 208|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) - ($72))|0; - HEAP32[$74>>2] = $76; - $77 = HEAP16[$51>>1]|0; - $78 = $77 & -32752; - $79 = $78&65535; - $80 = ((($5)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 | $79; - HEAP32[$80>>2] = $82; - $83 = $77&65535; - $84 = $71 | $83; - $85 = $84&65535; - HEAP16[$51>>1] = $85; - $86 = ((($8)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if (!($88)) { - $89 = ((($73)) + 36|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)<(1); - if ($91) { - $97 = $85; - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $92 = ($6|0)==(0|0); - do { - if (!($92)) { - $93 = HEAP8[$6>>0]|0; - $94 = ($93<<24>>24)==(59); - if ($94) { - HEAP8[$6>>0] = 110; - break; - } - $95 = ((($8)) + 24|0); - $96 = $97&65535; - $98 = $96 & 28655; - $99 = $98&65535; - HEAP16[$95>>1] = $99; - $100 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $100; - $101 = ((($7)) + 4|0); - HEAP32[$101>>2] = 120; - $102 = ((($7)) + 8|0); - HEAP32[$102>>2] = 121; - $103 = ((($7)) + 12|0); - HEAP32[$103>>2] = 0; - $104 = ((($7)) + 24|0); - HEAP32[$104>>2] = $8; - $105 = ((($6)) + 24|0); - $106 = HEAP32[$105>>2]|0; - $107 = $100; - $108 = ((($107)) + 208|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($106))|0; - HEAP32[$108>>2] = $110; - $111 = HEAP32[$107>>2]|0; - $112 = ((($111)) + 120|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)<($110|0); - if ($114) { - HEAP32[$vararg_buffer4>>2] = $113; - _sqlite3ErrorMsg($107,41445,$vararg_buffer4); - } else { - $115 = $96 & 36880; - (_walkExpr($7,$6)|0); - $116 = HEAP32[$105>>2]|0; - $117 = HEAP32[$7>>2]|0; - $118 = ((($117)) + 208|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) - ($116))|0; - HEAP32[$118>>2] = $120; - $121 = HEAP16[$95>>1]|0; - $122 = $121 & -32752; - $123 = $122&65535; - $124 = ((($6)) + 4|0); - $125 = HEAP32[$124>>2]|0; - $126 = $125 | $123; - HEAP32[$124>>2] = $126; - $127 = $121&65535; - $128 = $115 | $127; - $129 = $128&65535; - HEAP16[$95>>1] = $129; - $130 = ((($8)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - if (!($132)) { - $133 = ((($117)) + 36|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)<(1); - if ($135) { - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $136 = ($3|0)==(0|0); - do { - if (!($136)) { - $137 = HEAP8[$3>>0]|0; - $138 = ($137<<24>>24)==(110); - if ($138) { - $139 = ((($3)) + 8|0); - $140 = HEAP32[$139>>2]|0; - $$049 = $140; - } else { - $$049 = 0; - } - $141 = HEAP32[$0>>2]|0; - $142 = ((($141)) + 165|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $145 = ((($0)) + 200|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = ((($141)) + 312|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - $151 = ((($141)) + 316|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($0)) + 240|0); - $154 = HEAP32[$153>>2]|0; - $155 = (FUNCTION_TABLE_iiiiiii[$149 & 127]($152,$1,$$049,0,0,$154)|0); - $156 = ($155|0)==(1); - if ($156) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer7); - $157 = ((($0)) + 12|0); - HEAP32[$157>>2] = 23; - label = 120; - break L1; - } - $158 = $155 | 2; - $159 = ($158|0)==(2); - if ($159) { - $161 = ($155|0)==(0); - if ($161) { - break; - } else { - label = 120; - break L1; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $160 = ((($0)) + 12|0); - HEAP32[$160>>2] = 1; - label = 120; - break L1; - } - } - } - } - } - } while(0); - $162 = ((($0)) + 8|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - L51: do { - if ($164) { - $165 = ((($0)) + 116|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - $168 = HEAP32[$0>>2]|0; - if ($167) { - $169 = ((($168)) + 76|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170 & 8; - $172 = ($171<<16>>16)==(0); - if ($172) { - $173 = ((($0)) + 23|0); - HEAP8[$173>>0] = 1; - } - } - $174 = ((($168)) + 272|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0); - L57: do { - if ($176) { - $177 = ((($168)) + 276|0); - $178 = HEAP16[$177>>1]|0; - $179 = ($178&65535)<(224); - do { - if ($179) { - $180 = ((($168)) + 288|0); - $$sink = $180; - } else { - $181 = ((($168)) + 300|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = HEAP32[$182>>2]|0; - HEAP32[$181>>2] = $184; - $185 = ((($168)) + 284|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $$0$i66 = $182; - break L57; - } - $188 = ((($168)) + 296|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - $195 = ((($168)) + 292|0); - $$sink = $195; - break; - } else { - $191 = HEAP32[$189>>2]|0; - HEAP32[$188>>2] = $191; - $192 = ((($168)) + 284|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + 1)|0; - HEAP32[$192>>2] = $194; - $$0$i66 = $189; - break L57; - } - } - } while(0); - $199 = HEAP32[$$sink>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$$sink>>2] = $200; - label = 51; - } else { - $196 = ((($168)) + 81|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if ($198) { - label = 51; - } else { - $$0$i65 = 0; - break L51; - } - } - } while(0); - if ((label|0) == 51) { - $201 = (_dbMallocRawFinish($168,224,0)|0); - $$0$i66 = $201; - } - $202 = ($$0$i66|0)==(0|0); - if ($202) { - $$0$i65 = 0; - } else { - $203 = ((($$0$i66)) + 104|0); - dest=$203; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i66>>2] = $168; - $204 = ((($168)) + 4|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - $207 = $205; - if (!($206)) { - $208 = ((($205)) + 4|0); - HEAP32[$208>>2] = $$0$i66; - } - $209 = ((($$0$i66)) + 8|0); - HEAP32[$209>>2] = $207; - $210 = ((($$0$i66)) + 4|0); - HEAP32[$210>>2] = 0; - HEAP32[$204>>2] = $$0$i66; - $211 = ((($$0$i66)) + 20|0); - HEAP32[$211>>2] = 381479589; - $212 = ((($$0$i66)) + 12|0); - HEAP32[$212>>2] = $0; - HEAP32[$162>>2] = $$0$i66; - (_growOp3($$0$i66,61,0,1,0)|0); - $$0$i65 = $$0$i66; - } - } else { - $$0$i65 = $163; - } - } while(0); - $213 = ((($0)) + 32|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($0)) + 28|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)<(4); - if ($217) { - $220 = ((($0)) + 44|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($221) + 1)|0; - $223 = (($221) + 4)|0; - $$0$i67 = $222;$$sink101 = $223;$$sink102 = $220; - } else { - $218 = (($214) + 4)|0; - HEAP32[$213>>2] = $218; - $219 = (($216) + -4)|0; - $$0$i67 = $214;$$sink101 = $219;$$sink102 = $215; - } - HEAP32[$$sink102>>2] = $$sink101; - do { - if ($14) { - $244 = (_sqlite3ExprCodeTarget($0,0,$$0$i67)|0); - $phi$call$i = $244; - label = 66; - } else { - $224 = HEAP8[$4>>0]|0; - $225 = ($224<<24>>24)==(-88); - if (!($225)) { - $245 = (_sqlite3ExprCodeTarget($0,$4,$$0$i67)|0); - $phi$call$i = $245; - label = 66; - break; - } - $226 = HEAP32[$162>>2]|0; - $227 = ((($4)) + 28|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($226)) + 108|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($226)) + 112|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>($230|0); - if ($233) { - $234 = (($230) + 1)|0; - HEAP32[$229>>2] = $234; - $235 = ((($226)) + 104|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + (($230*20)|0)|0); - HEAP8[$237>>0] = 78; - $238 = (((($236) + (($230*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 0; - $239 = (((($236) + (($230*20)|0)|0)) + 4|0); - HEAP32[$239>>2] = $228; - $240 = (((($236) + (($230*20)|0)|0)) + 8|0); - HEAP32[$240>>2] = $$0$i67; - $241 = (((($236) + (($230*20)|0)|0)) + 12|0); - HEAP32[$241>>2] = 0; - $242 = (((($236) + (($230*20)|0)|0)) + 16|0); - HEAP32[$242>>2] = 0; - $243 = (((($236) + (($230*20)|0)|0)) + 1|0); - HEAP8[$243>>0] = 0; - break; - } else { - (_growOp3($226,78,$228,$$0$i67,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 66) { - $246 = ($phi$call$i|0)==($$0$i67|0); - if (!($246)) { - $247 = HEAP32[$162>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = ((($247)) + 108|0); - $250 = HEAP32[$249>>2]|0; - $251 = ((($247)) + 112|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)>($250|0); - if ($253) { - $254 = (($250) + 1)|0; - HEAP32[$249>>2] = $254; - $255 = ((($247)) + 104|0); - $256 = HEAP32[$255>>2]|0; - $257 = (($256) + (($250*20)|0)|0); - HEAP8[$257>>0] = 79; - $258 = (((($256) + (($250*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($250*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $phi$call$i; - $260 = (((($256) + (($250*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $$0$i67; - $261 = (((($256) + (($250*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($250*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($250*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break; - } else { - (_growOp3($247,79,$phi$call$i,$$0$i67,0)|0); - break; - } - } - } - } - } while(0); - $264 = (($$0$i67) + 1)|0; - do { - if ($48) { - $285 = (_sqlite3ExprCodeTarget($0,0,$264)|0); - $phi$call$i70 = $285; - label = 78; - } else { - $265 = HEAP8[$5>>0]|0; - $266 = ($265<<24>>24)==(-88); - if (!($266)) { - $286 = (_sqlite3ExprCodeTarget($0,$5,$264)|0); - $phi$call$i70 = $286; - label = 78; - break; - } - $267 = HEAP32[$162>>2]|0; - $268 = ((($5)) + 28|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($267)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($267)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $275 = (($271) + 1)|0; - HEAP32[$270>>2] = $275; - $276 = ((($267)) + 104|0); - $277 = HEAP32[$276>>2]|0; - $278 = (($277) + (($271*20)|0)|0); - HEAP8[$278>>0] = 78; - $279 = (((($277) + (($271*20)|0)|0)) + 2|0); - HEAP16[$279>>1] = 0; - $280 = (((($277) + (($271*20)|0)|0)) + 4|0); - HEAP32[$280>>2] = $269; - $281 = (((($277) + (($271*20)|0)|0)) + 8|0); - HEAP32[$281>>2] = $264; - $282 = (((($277) + (($271*20)|0)|0)) + 12|0); - HEAP32[$282>>2] = 0; - $283 = (((($277) + (($271*20)|0)|0)) + 16|0); - HEAP32[$283>>2] = 0; - $284 = (((($277) + (($271*20)|0)|0)) + 1|0); - HEAP8[$284>>0] = 0; - break; - } else { - (_growOp3($267,78,$269,$264,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 78) { - $287 = ($phi$call$i70|0)==($264|0); - if (!($287)) { - $288 = HEAP32[$162>>2]|0; - $289 = ($288|0)==(0|0); - if (!($289)) { - $290 = ((($288)) + 108|0); - $291 = HEAP32[$290>>2]|0; - $292 = ((($288)) + 112|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)>($291|0); - if ($294) { - $295 = (($291) + 1)|0; - HEAP32[$290>>2] = $295; - $296 = ((($288)) + 104|0); - $297 = HEAP32[$296>>2]|0; - $298 = (($297) + (($291*20)|0)|0); - HEAP8[$298>>0] = 79; - $299 = (((($297) + (($291*20)|0)|0)) + 2|0); - HEAP16[$299>>1] = 0; - $300 = (((($297) + (($291*20)|0)|0)) + 4|0); - HEAP32[$300>>2] = $phi$call$i70; - $301 = (((($297) + (($291*20)|0)|0)) + 8|0); - HEAP32[$301>>2] = $264; - $302 = (((($297) + (($291*20)|0)|0)) + 12|0); - HEAP32[$302>>2] = 0; - $303 = (((($297) + (($291*20)|0)|0)) + 16|0); - HEAP32[$303>>2] = 0; - $304 = (((($297) + (($291*20)|0)|0)) + 1|0); - HEAP8[$304>>0] = 0; - break; - } else { - (_growOp3($288,79,$phi$call$i70,$264,0)|0); - break; - } - } - } - } - } while(0); - $305 = (($$0$i67) + 2)|0; - do { - if ($92) { - $326 = (_sqlite3ExprCodeTarget($0,0,$305)|0); - $phi$call$i76 = $326; - label = 90; - } else { - $306 = HEAP8[$6>>0]|0; - $307 = ($306<<24>>24)==(-88); - if (!($307)) { - $327 = (_sqlite3ExprCodeTarget($0,$6,$305)|0); - $phi$call$i76 = $327; - label = 90; - break; - } - $308 = HEAP32[$162>>2]|0; - $309 = ((($6)) + 28|0); - $310 = HEAP32[$309>>2]|0; - $311 = ((($308)) + 108|0); - $312 = HEAP32[$311>>2]|0; - $313 = ((($308)) + 112|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)>($312|0); - if ($315) { - $316 = (($312) + 1)|0; - HEAP32[$311>>2] = $316; - $317 = ((($308)) + 104|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + (($312*20)|0)|0); - HEAP8[$319>>0] = 78; - $320 = (((($318) + (($312*20)|0)|0)) + 2|0); - HEAP16[$320>>1] = 0; - $321 = (((($318) + (($312*20)|0)|0)) + 4|0); - HEAP32[$321>>2] = $310; - $322 = (((($318) + (($312*20)|0)|0)) + 8|0); - HEAP32[$322>>2] = $305; - $323 = (((($318) + (($312*20)|0)|0)) + 12|0); - HEAP32[$323>>2] = 0; - $324 = (((($318) + (($312*20)|0)|0)) + 16|0); - HEAP32[$324>>2] = 0; - $325 = (((($318) + (($312*20)|0)|0)) + 1|0); - HEAP8[$325>>0] = 0; - break; - } else { - (_growOp3($308,78,$310,$305,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 90) { - $328 = ($phi$call$i76|0)==($305|0); - if (!($328)) { - $329 = HEAP32[$162>>2]|0; - $330 = ($329|0)==(0|0); - if (!($330)) { - $331 = ((($329)) + 108|0); - $332 = HEAP32[$331>>2]|0; - $333 = ((($329)) + 112|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)>($332|0); - if ($335) { - $336 = (($332) + 1)|0; - HEAP32[$331>>2] = $336; - $337 = ((($329)) + 104|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + (($332*20)|0)|0); - HEAP8[$339>>0] = 79; - $340 = (((($338) + (($332*20)|0)|0)) + 2|0); - HEAP16[$340>>1] = 0; - $341 = (((($338) + (($332*20)|0)|0)) + 4|0); - HEAP32[$341>>2] = $phi$call$i76; - $342 = (((($338) + (($332*20)|0)|0)) + 8|0); - HEAP32[$342>>2] = $305; - $343 = (((($338) + (($332*20)|0)|0)) + 12|0); - HEAP32[$343>>2] = 0; - $344 = (((($338) + (($332*20)|0)|0)) + 16|0); - HEAP32[$344>>2] = 0; - $345 = (((($338) + (($332*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = 0; - break; - } else { - (_growOp3($329,79,$phi$call$i76,$305,0)|0); - break; - } - } - } - } - } while(0); - $346 = ($$0$i65|0)==(0|0); - if ($346) { - label = 120; - } else { - $347 = (($$0$i67) + 3)|0; - $348 = HEAP8[$2>>0]|0; - $349 = $348 << 24 >> 24; - $350 = (($347) - ($349))|0; - $351 = ((($$0$i65)) + 108|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($$0$i65)) + 112|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)>($352|0); - if ($355) { - $357 = (($352) + 1)|0; - HEAP32[$351>>2] = $357; - $358 = ((($$0$i65)) + 104|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + (($352*20)|0)|0); - HEAP8[$360>>0] = 63; - $361 = (((($359) + (($352*20)|0)|0)) + 2|0); - HEAP16[$361>>1] = 0; - $362 = (((($359) + (($352*20)|0)|0)) + 4|0); - HEAP32[$362>>2] = 0; - $363 = (((($359) + (($352*20)|0)|0)) + 8|0); - HEAP32[$363>>2] = $350; - $364 = (((($359) + (($352*20)|0)|0)) + 12|0); - HEAP32[$364>>2] = $347; - $365 = (((($359) + (($352*20)|0)|0)) + 16|0); - HEAP32[$365>>2] = 0; - $366 = (((($359) + (($352*20)|0)|0)) + 1|0); - HEAP8[$366>>0] = 0; - $$0$i$i80 = $352; - } else { - $356 = (_growOp3($$0$i65,63,0,$350,$347)|0); - $$0$i$i80 = $356; - } - $367 = HEAP32[$$0$i65>>2]|0; - $368 = ((($367)) + 81|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($369<<24>>24)==(0); - L138: do { - if ($370) { - $398 = ($$0$i$i80|0)<(0); - if ($398) { - $399 = HEAP32[$351>>2]|0; - $400 = (($399) + -1)|0; - $$0$i81 = $400; - } else { - $$0$i81 = $$0$i$i80; - } - $401 = ((($$0$i65)) + 104|0); - $402 = HEAP32[$401>>2]|0; - $403 = (((($402) + (($$0$i81*20)|0)|0)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if ($405) { - $407 = (((($402) + (($$0$i81*20)|0)|0)) + 16|0); - HEAP32[$407>>2] = $2; - HEAP8[$403>>0] = -8; - break; - } else { - $406 = (($402) + (($$0$i81*20)|0)|0); - _vdbeChangeP4Full($$0$i65,$406,$2,-8); - break; - } - } else { - $371 = ((($2)) + 4|0); - $372 = HEAP32[$371>>2]|0; - $373 = $372 & 16; - $374 = ($373|0)==(0); - if (!($374)) { - $375 = ($367|0)==(0|0); - do { - if (!($375)) { - $376 = ((($367)) + 480|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($367,$2); - break L138; - } - $379 = $2; - $380 = ((($367)) + 304|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($379>>>0); - if (!($382)) { - $383 = ((($367)) + 308|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384>>>0)>($379>>>0); - if (!($385)) { - break; - } - $386 = ((($367)) + 300|0); - $387 = HEAP32[$386>>2]|0; - HEAP32[$2>>2] = $387; - HEAP32[$386>>2] = $2; - break L138; - } - } - } while(0); - $388 = HEAP32[7308]|0; - $389 = ($388|0)==(0); - if ($389) { - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($2); - break; - } else { - $390 = HEAP32[(29288)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($2)|0); - $392 = HEAP32[14326]|0; - $393 = (($392) - ($391))|0; - HEAP32[14326] = $393; - $394 = HEAP32[14329]|0; - $395 = (($394) + -1)|0; - HEAP32[14329] = $395; - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($2); - break; - } - } - } - } while(0); - $408 = HEAP32[$351>>2]|0; - $409 = ($408|0)>(0); - if ($409) { - $410 = ((($$0$i65)) + 104|0); - $411 = (($408) + -1)|0; - $412 = HEAP8[$2>>0]|0; - $413 = $412&255; - $414 = HEAP32[$410>>2]|0; - $415 = (((($414) + (($411*20)|0)|0)) + 2|0); - HEAP16[$415>>1] = $413; - } - $416 = ($1|0)==(24); - $417 = $416&1; - $418 = HEAP32[$353>>2]|0; - $419 = ($418|0)>($408|0); - if ($419) { - $420 = (($408) + 1)|0; - HEAP32[$351>>2] = $420; - $421 = ((($$0$i65)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($408*20)|0)|0); - HEAP8[$423>>0] = -98; - $424 = (((($422) + (($408*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($408*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = $417; - $426 = (((($422) + (($408*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = 0; - $427 = (((($422) + (($408*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($408*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($408*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - label = 120; - break; - } else { - (_growOp3($$0$i65,158,$417,0,0)|0); - label = 120; - break; - } - } - } else { - label = 120; - } - } while(0); - if ((label|0) == 120) { - $430 = ($4|0)==(0|0); - if (!($430)) { - label = 121; - } - } - if ((label|0) == 121) { - _sqlite3ExprDeleteNN($9,$4); - } - $431 = ($5|0)==(0|0); - if (!($431)) { - _sqlite3ExprDeleteNN($9,$5); - } - $432 = ($6|0)==(0|0); - if ($432) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($9,$6); - STACKTOP = sp;return; -} -function _sqlite3ParseUri($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i280 = 0, $$011$i = 0, $$01112$i = 0, $$01114$i = 0, $$0212346 = 0, $$0224354 = 0, $$0233353 = 0, $$0245$ph = 0, $$0249364 = 0, $$0257$ph = 0, $$0260352 = 0, $$0262 = 0, $$1 = 0, $$1214290 = 0, $$1216289 = 0, $$1218288 = 0, $$1220287 = 0, $$1234 = 0, $$1263 = 0, $$1266 = 0; - var $$2247 = 0, $$2259 = 0, $$2264 = 0, $$3227$ph = 0, $$3248 = 0, $$3252 = 0, $$3252$be = 0, $$3252$ph = 0, $$3252$ph$ph = 0, $$4228 = 0, $$4237 = 0, $$4253 = 0, $$4253$us$us361 = 0, $$4253$us357 = 0, $$4253$us359 = 0, $$6255 = 0, $$7231 = 0, $$7256 = 0, $$8 = 0, $$8232 = 0; - var $$8232313 = 0, $$8314 = 0, $$old = 0, $$old269 = 0, $$ph300 = 0, $$ph301 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond13$i = 0, $or$cond5 = 0; - var $trunc = 0, $trunc$clear = 0, $trunc315 = 0, $trunc315$clear = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $6 = HEAP32[$2>>2]|0; - $7 = ($1|0)==(0|0); - L1: do { - if ($7) { - $$0$i280 = 0; - label = 73; - } else { - $8 = (_strlen($1)|0); - $9 = $8 & 1073741823; - $10 = $6 & 64; - $11 = HEAP32[(29244)>>2]|0; - $12 = $11 | $10; - $13 = ($12|0)!=(0); - $14 = ($9>>>0)>(4); - $or$cond5 = $14 & $13; - if ($or$cond5) { - $15 = (_memcmp($1,46364,5)|0); - $16 = ($15|0)==(0); - if ($16) { - $17 = (($9) + 2)|0; - $18 = $6 | 64; - $$0249364 = 0;$23 = $17;$24 = 0; - while(1) { - $19 = (($1) + ($$0249364)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(38); - $22 = $21&1; - $25 = (_i64Add(($23|0),($24|0),($22|0),0)|0); - $26 = (getTempRet0() | 0); - $27 = (($$0249364) + 1)|0; - $exitcond = ($27|0)==($9|0); - if ($exitcond) { - break; - } else { - $$0249364 = $27;$23 = $25;$24 = $26; - } - } - $28 = (_sqlite3_malloc64($25,$26)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $30 = ((($1)) + 5|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(47); - L11: do { - if ($32) { - $33 = ((($1)) + 6|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(47); - if ($35) { - $trunc315 = 7; - L14: while(1) { - $36 = (($1) + ($trunc315)|0); - $37 = HEAP8[$36>>0]|0; - switch ($37<<24>>24) { - case 0: case 47: { - break L14; - break; - } - default: { - } - } - $38 = (($trunc315) + 1)|0; - $trunc315 = $38; - } - $trunc315$clear = $trunc315 & 2147483647; - switch ($trunc315$clear|0) { - case 7: { - $$3252$ph$ph = 7; - break L11; - break; - } - case 16: { - $39 = ((($1)) + 7|0); - $40 = (_memcmp(46370,$39,9)|0); - $41 = ($40|0)==(0); - if ($41) { - $$3252$ph$ph = 16; - break L11; - } else { - $$pre$phiZ2D = $39; - } - break; - } - default: { - $$pre = ((($1)) + 7|0); - $$pre$phiZ2D = $$pre; - } - } - $42 = (($trunc315) + -7)|0; - HEAP32[$vararg_buffer>>2] = $42; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$pre$phiZ2D; - $43 = (_sqlite3_mprintf(46380,$vararg_buffer)|0); - $$1263 = $28;$$8 = 1;$$8232 = $18;$$sink = $43; - label = 86; - break L1; - } else { - $$3252$ph$ph = 5; - } - } else { - $$3252$ph$ph = 5; - } - } while(0); - $$0245$ph = 0;$$0257$ph = 0;$$3252$ph = $$3252$ph$ph; - L23: while(1) { - $44 = (($$0245$ph) + -1)|0; - $45 = (($28) + ($44)|0); - $$3252 = $$3252$ph; - L25: while(1) { - $46 = (($1) + ($$3252)|0); - $47 = HEAP8[$46>>0]|0; - switch ($47<<24>>24) { - case 0: case 35: { - break L23; - break; - } - default: { - } - } - $48 = (($$3252) + 1)|0; - $49 = ($47<<24>>24)==(37); - L28: do { - if ($49) { - $50 = (($1) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (880 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54 & 8; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 38; - } else { - $57 = (($$3252) + 2)|0; - $58 = (($1) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (880 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 & 8; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 38; - } else { - $65 = $51 << 24 >> 24; - $66 = $65 >>> 6; - $67 = $66 & 1; - $68 = (0 - ($67))|0; - $69 = $68 & 9; - $70 = (($69) + ($65))|0; - $71 = $70 << 4; - $72 = $71 & 240; - $73 = (($$3252) + 3)|0; - $74 = $59 << 24 >> 24; - $75 = $74 >>> 6; - $76 = $75 & 1; - $77 = (0 - ($76))|0; - $78 = $77 & 9; - $79 = (($78) + ($74))|0; - $80 = $79 & 15; - $81 = $80 | $72; - $82 = ($81|0)==(0); - if (!($82)) { - label = 37; - break L25; - } - switch ($$0257$ph|0) { - case 0: { - $$4253$us$us361 = $73; - while(1) { - $83 = (($1) + ($$4253$us$us361)|0); - $84 = HEAP8[$83>>0]|0; - switch ($84<<24>>24) { - case 63: case 35: case 0: { - $$3252$be = $$4253$us$us361; - break L28; - break; - } - default: { - } - } - $85 = (($$4253$us$us361) + 1)|0; - $$4253$us$us361 = $85; - } - break; - } - case 1: { - $$4253$us357 = $73; - while(1) { - $86 = (($1) + ($$4253$us357)|0); - $87 = HEAP8[$86>>0]|0; - switch ($87<<24>>24) { - case 38: case 61: case 35: case 0: { - $$3252$be = $$4253$us357; - break L28; - break; - } - default: { - } - } - $88 = (($$4253$us357) + 1)|0; - $$4253$us357 = $88; - } - break; - } - case 2: { - $$4253 = $73; - while(1) { - $92 = (($1) + ($$4253)|0); - $93 = HEAP8[$92>>0]|0; - switch ($93<<24>>24) { - case 38: case 35: case 0: { - $$3252$be = $$4253; - break L28; - break; - } - default: { - } - } - $94 = (($$4253) + 1)|0; - $$4253 = $94; - } - break; - } - default: { - $$4253$us359 = $73; - while(1) { - $89 = (($1) + ($$4253$us359)|0); - $90 = HEAP8[$89>>0]|0; - switch ($90<<24>>24) { - case 35: case 0: { - $$3252$be = $$4253$us359; - break L28; - break; - } - default: { - } - } - $91 = (($$4253$us359) + 1)|0; - $$4253$us359 = $91; - } - } - } - } - } - } else { - label = 38; - } - } while(0); - L50: do { - if ((label|0) == 38) { - label = 0; - switch ($$0257$ph|0) { - case 0: { - label = 47; - break L25; - break; - } - case 2: { - label = 48; - break L25; - break; - } - case 1: { - break; - } - default: { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = $$0257$ph;$$7256 = $48; - break L25; - } - } - switch ($47<<24>>24) { - case 38: case 61: { - break; - } - default: { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 1;$$7256 = $48; - break L25; - } - } - $96 = HEAP8[$45>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - label = 45; - break L25; - } - $$6255 = $48; - while(1) { - $98 = (($1) + ($$6255)|0); - $99 = HEAP8[$98>>0]|0; - switch ($99<<24>>24) { - case 35: case 0: { - $$3252$be = $$6255; - break L50; - break; - } - default: { - } - } - $100 = (($$6255) + -1)|0; - $101 = (($1) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(38); - if ($103) { - $$3252$be = $$6255; - break L50; - } - $104 = (($$6255) + 1)|0; - $$6255 = $104; - } - } - } while(0); - $$3252 = $$3252$be; - } - if ((label|0) == 37) { - label = 0; - $95 = $81&255; - $$1266 = $95;$$2247 = $$0245$ph;$$2259 = $$0257$ph;$$7256 = $73; - } - else if ((label|0) == 45) { - label = 0; - $105 = ($47<<24>>24)==(38); - if ($105) { - $106 = (($28) + ($$0245$ph)|0); - $107 = (($$0245$ph) + 1)|0; - HEAP8[$106>>0] = 0; - $$1266 = 0;$$2247 = $107;$$2259 = 1;$$7256 = $48; - } else { - $$1266 = 0;$$2247 = $$0245$ph;$$2259 = 2;$$7256 = $48; - } - } - else if ((label|0) == 47) { - label = 0; - $$old = ($47<<24>>24)==(63); - if ($$old) { - label = 49; - } else { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 0;$$7256 = $48; - } - } - else if ((label|0) == 48) { - label = 0; - $$old269 = ($47<<24>>24)==(38); - if ($$old269) { - label = 49; - } else { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 2;$$7256 = $48; - } - } - if ((label|0) == 49) { - label = 0; - $$1266 = 0;$$2247 = $$0245$ph;$$2259 = 1;$$7256 = $48; - } - $108 = (($$2247) + 1)|0; - $109 = (($28) + ($$2247)|0); - HEAP8[$109>>0] = $$1266; - $$0245$ph = $108;$$0257$ph = $$2259;$$3252$ph = $$7256; - } - $110 = ($$0257$ph|0)==(1); - if ($110) { - $111 = (($28) + ($$0245$ph)|0); - $112 = (($$0245$ph) + 1)|0; - HEAP8[$111>>0] = 0; - $$3248 = $112; - } else { - $$3248 = $$0245$ph; - } - $113 = (($$3248) + 1)|0; - $114 = (($28) + ($$3248)|0); - HEAP8[$114>>0] = 0; - $115 = (($28) + ($113)|0); - HEAP8[$115>>0] = 0; - $116 = (_strlen($28)|0); - $117 = $116 & 1073741823; - $118 = (($117) + 1)|0; - $119 = (($28) + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $$0262 = $28;$$4237 = $0;$$7231 = $18; - label = 77; - } else { - $$0224354 = $18;$$0233353 = $0;$$0260352 = $119; - L74: while(1) { - $122 = ($$0260352|0)==(0|0); - L76: do { - if ($122) { - $123 = (_strlen((1))|0); - $124 = $123 & 1073741823; - $$3227$ph = $$0224354;$$ph300 = (1);$$ph301 = $124; - label = 71; - } else { - $trunc = (_strlen($$0260352)|0); - $125 = $trunc & 1073741823; - $126 = (($125) + 1)|0; - $127 = (($$0260352) + ($126)|0); - $128 = (_strlen($127)|0); - $129 = $128 & 1073741823; - $trunc$clear = $trunc & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $130 = (_memcmp(46408,$$0260352,3)|0); - $131 = ($130|0)==(0); - if ($131) { - $$1234 = $127;$$4228 = $$0224354;$159 = $129;$161 = $127; - break L76; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - case 5: { - $132 = (_memcmp(46412,$$0260352,5)|0); - $133 = ($132|0)==(0); - if ($133) { - $$1214290 = 393216;$$1216289 = -393217;$$1218288 = 46412;$$1220287 = 18576; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - case 4: { - $134 = (_memcmp(55610,$$0260352,4)|0); - $135 = ($134|0)==(0); - $136 = $$0224354 & 135; - if ($135) { - $$1214290 = $136;$$1216289 = -136;$$1218288 = 31509;$$1220287 = 18608; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - default: { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - } - $137 = HEAP32[$$1220287>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - label = 67; - break L74; - } - $$0212346 = 0;$139 = $137; - while(1) { - $140 = (_strlen($139)|0); - $141 = $140 & 1073741823; - $142 = ($129|0)==($141|0); - if ($142) { - $143 = (_memcmp($127,$139,$129)|0); - $144 = ($143|0)==(0); - if ($144) { - break; - } - } - $145 = (($$0212346) + 1)|0; - $146 = (($$1220287) + ($145<<3)|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if ($148) { - label = 67; - break L74; - } else { - $$0212346 = $145;$139 = $147; - } - } - $149 = (((($$1220287) + ($$0212346<<3)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - label = 67; - break L74; - } - $153 = $150 & -129; - $154 = ($153|0)>($$1214290|0); - if ($154) { - label = 69; - break L74; - } - $156 = $$1216289 & $$0224354; - $157 = $150 | $156; - $$3227$ph = $157;$$ph300 = $127;$$ph301 = $129; - label = 71; - } - } while(0); - if ((label|0) == 71) { - label = 0; - $$1234 = $$0233353;$$4228 = $$3227$ph;$159 = $$ph301;$161 = $$ph300; - } - $158 = (($159) + 1)|0; - $160 = (($161) + ($158)|0); - $162 = HEAP8[$160>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$0262 = $28;$$4237 = $$1234;$$7231 = $$4228; - label = 77; - break L1; - } else { - $$0224354 = $$4228;$$0233353 = $$1234;$$0260352 = $160; - } - } - if ((label|0) == 67) { - HEAP32[$vararg_buffer2>>2] = $$1218288; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $127; - $152 = (_sqlite3_mprintf(46443,$vararg_buffer2)|0); - $$1263 = $28;$$8 = 1;$$8232 = $$0224354;$$sink = $152; - label = 86; - break; - } - else if ((label|0) == 69) { - HEAP32[$vararg_buffer6>>2] = $$1218288; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $127; - $155 = (_sqlite3_mprintf(46463,$vararg_buffer6)|0); - $$1263 = $28;$$8 = 3;$$8232 = $$0224354;$$sink = $155; - label = 86; - break; - } - } - } else { - $$0$i280 = $9; - label = 73; - } - } else { - $$0$i280 = $9; - label = 73; - } - } - } while(0); - if ((label|0) == 73) { - $164 = (($$0$i280) + 2)|0; - $165 = (_sqlite3_malloc64($164,0)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $167 = ($$0$i280|0)==(0); - if (!($167)) { - _memcpy(($165|0),($1|0),($$0$i280|0))|0; - } - $168 = (($165) + ($$0$i280)|0); - HEAP8[$168>>0] = 0; - $169 = (($$0$i280) + 1)|0; - $170 = (($165) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = $6 & -65; - $$0262 = $165;$$4237 = $0;$$7231 = $171; - label = 77; - } - L107: do { - if ((label|0) == 77) { - $172 = (_sqlite3_initialize()|0); - $173 = ($172|0)==(0); - L109: do { - if ($173) { - $$01112$i = HEAP32[14118]|0; - $174 = ($$01112$i|0)==(0|0); - $175 = ($$4237|0)==(0|0); - $or$cond13$i = $175 | $174; - if ($or$cond13$i) { - HEAP32[$3>>2] = $$01112$i; - if ($174) { - break; - } else { - $$2264 = $$0262;$$8232313 = $$7231;$$8314 = 0; - break L107; - } - } - $$01114$i = $$01112$i; - while(1) { - $176 = ((($$01114$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_strcmp($$4237,$177)|0); - $179 = ($178|0)==(0); - if ($179) { - break; - } - $180 = ((($$01114$i)) + 12|0); - $$011$i = HEAP32[$180>>2]|0; - $181 = ($$011$i|0)==(0|0); - if ($181) { - label = 83; - break L109; - } else { - $$01114$i = $$011$i; - } - } - HEAP32[$3>>2] = $$01114$i; - $$2264 = $$0262;$$8232313 = $$7231;$$8314 = 0; - break L107; - } else { - label = 83; - } - } while(0); - if ((label|0) == 83) { - HEAP32[$3>>2] = 0; - } - HEAP32[$vararg_buffer10>>2] = $$4237; - $182 = (_sqlite3_mprintf(46487,$vararg_buffer10)|0); - $$1263 = $$0262;$$8 = 1;$$8232 = $$7231;$$sink = $182; - label = 86; - } - } while(0); - do { - if ((label|0) == 86) { - HEAP32[$5>>2] = $$sink; - $183 = ($$1263|0)==(0|0); - if ($183) { - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - } else { - $184 = HEAP32[7308]|0; - $185 = ($184|0)==(0); - if ($185) { - $193 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($$1263); - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - break; - } else { - $186 = HEAP32[(29288)>>2]|0; - $187 = (FUNCTION_TABLE_ii[$186 & 127]($$1263)|0); - $188 = HEAP32[14326]|0; - $189 = (($188) - ($187))|0; - HEAP32[14326] = $189; - $190 = HEAP32[14329]|0; - $191 = (($190) + -1)|0; - HEAP32[14329] = $191; - $192 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($$1263); - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $$8232313; - HEAP32[$4>>2] = $$2264; - $$1 = $$8314; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3SchemaGet($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i1418 = 0, $$0$i16 = 0, $$021 = 0, $$027$in = 0, $$33 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $93 = HEAP32[(29276)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127](84)|0); - $95 = ($94|0)==(0|0); - if ($95) { - break; - } else { - $$0$i1418 = $94; - } - } else { - $55 = HEAP32[(29292)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](84)|0); - $57 = HEAP32[14333]|0; - $58 = ($57>>>0)<(84); - if ($58) { - HEAP32[14333] = 84; - } - $59 = (56456); - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)>(0); - $66 = ($61>>>0)>(0); - $67 = ($64|0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $70 = HEAP32[14326]|0; - $71 = ($56|0)<(0); - $72 = $71 << 31 >> 31; - $73 = (_i64Subtract(($61|0),($64|0),($56|0),($72|0))|0); - $74 = (getTempRet0() | 0); - $75 = ($74|0)<(0); - $76 = ($73>>>0)<=($70>>>0); - $77 = ($74|0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - $$33 = $79&1; - HEAP32[(56464)>>2] = $$33; - } - $80 = HEAP32[(29276)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($56)|0); - $82 = ($81|0)==(0|0); - if ($82) { - break; - } - $83 = HEAP32[(29288)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($81)|0); - $85 = HEAP32[14326]|0; - $86 = (($85) + ($84))|0; - HEAP32[14326] = $86; - $87 = HEAP32[14330]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14330] = $86; - } - $89 = HEAP32[14329]|0; - $90 = (($89) + 1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[14335]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14335] = $90; - $$0$i1418 = $81; - } else { - $$0$i1418 = $81; - } - } - dest=$$0$i1418; stop=dest+84|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$027$in = $$0$i1418; - label = 34; - } else { - $3 = ((($1)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ((($4)) + 4|0); - HEAP32[$6>>2] = $5; - $7 = ((($4)) + 48|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127](84)|0); - $52 = ($51|0)==(0|0); - if ($52) { - label = 26; - } else { - $$0$i16 = $51; - label = 27; - } - } else { - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](84)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<(84); - if ($15) { - HEAP32[14333] = 84; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - label = 26; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14335] = $47; - $$0$i16 = $38; - label = 27; - } else { - $$0$i16 = $38; - label = 27; - } - } - } - if ((label|0) == 26) { - HEAP32[$7>>2] = 0; - $96 = ((($4)) + 52|0); - HEAP32[$96>>2] = 95; - break; - } - else if ((label|0) == 27) { - dest=$$0$i16; stop=dest+84|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$7>>2] = $$0$i16; - $97 = ((($4)) + 52|0); - HEAP32[$97>>2] = 95; - $$027$in = $$0$i16; - label = 34; - break; - } - } else { - $$027$in = $8; - label = 34; - } - } - } while(0); - if ((label|0) == 34) { - $115 = ((($$027$in)) + 76|0); - $116 = HEAP8[$115>>0]|0; - $117 = ($116<<24>>24)==(0); - if (!($117)) { - $$021 = $$027$in; - return ($$021|0); - } - $118 = ((($$027$in)) + 8|0); - $119 = ((($$027$in)) + 77|0); - dest=$118; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$119>>0] = 1; - $$021 = $$027$in; - return ($$021|0); - } - $98 = ((($0)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if (!($100)) { - $$021 = 0; - return ($$021|0); - } - $101 = ((($0)) + 82|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$021 = 0; - return ($$021|0); - } - HEAP8[$98>>0] = 1; - $104 = ((($0)) + 180|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - $107 = ((($0)) + 264|0); - HEAP32[$107>>2] = 1; - } - $108 = ((($0)) + 272|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($0)) + 236|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $$021 = 0; - return ($$021|0); - } - $114 = ((($112)) + 12|0); - HEAP32[$114>>2] = 7; - $$021 = 0; - return ($$021|0); -} -function _detachFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$01315$i = 0, $$016$i = 0, $$03144 = 0, $$03235$i = 0, $$03334$i = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx33 = 0, $$idx33$val = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer4 = sp + 144|0; - $vararg_buffer1 = sp + 136|0; - $vararg_buffer = sp + 128|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)==(0|0); - do { - if ($5) { - $$0$i$i = 0; - } else { - $6 = ((($4)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 514; - $9 = ($8<<16>>16)==(514); - if ($9) { - $10 = ((($4)) + 10|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(1); - if ($12) { - $13 = ((($4)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $$0$i$i = $14; - break; - } - } - $15 = $7 & 1; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_valueToText($4,1)|0); - $$0$i$i = $17; - } else { - $$0$i$i = 0; - } - } - } while(0); - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 32|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($$0$i$i|0)==(0|0); - $spec$select = $21 ? 57344 : $$0$i$i; - $22 = ((($20)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - L9: do { - if ($24) { - $25 = ((($20)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $$03144 = 0; - while(1) { - $27 = (((($26) + ($$03144<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = (($26) + ($$03144<<4)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = HEAP8[$spec$select>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($36) - ($41))|0; - $43 = ($42|0)!=(0); - $44 = ($32<<24>>24)==(0); - $or$cond14$i = $44 | $43; - if ($or$cond14$i) { - $$lcssa$i = $42; - } else { - $$01315$i = $spec$select;$$016$i = $31; - while(1) { - $45 = ((($$016$i)) + 1|0); - $46 = ((($$01315$i)) + 1|0); - $47 = HEAP8[$45>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$46>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond$i = $59 | $58; - if ($or$cond$i) { - $$lcssa$i = $57; - break; - } else { - $$01315$i = $46;$$016$i = $45; - } - } - } - $60 = ($$lcssa$i|0)==(0); - if ($60) { - break; - } - } - $61 = (($$03144) + 1)|0; - $62 = ($61|0)<($23|0); - if ($62) { - $$03144 = $61; - } else { - label = 15; - break L9; - } - } - $63 = ($$03144>>>0)<(2); - if ($63) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46538,$vararg_buffer1)|0); - break; - } - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $64 = ($$idx$val<<24>>24)==(0); - if ($64) { - $$idx33 = ((($28)) + 16|0); - $$idx33$val = HEAP32[$$idx33>>2]|0; - $65 = ($$idx33$val|0)==(0); - if ($65) { - _sqlite3BtreeClose($28); - HEAP32[$27>>2] = 0; - $66 = (((($26) + ($$03144<<4)|0)) + 12|0); - HEAP32[$66>>2] = 0; - $67 = HEAP32[$22>>2]|0; - $68 = ($67|0)>(2); - if ($68) { - $69 = ((($20)) + 480|0); - $70 = ((($20)) + 304|0); - $71 = ((($20)) + 308|0); - $72 = ((($20)) + 300|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $73 = HEAP32[$25>>2]|0; - $74 = (($73) + ($$03235$i<<4)|0); - $75 = (((($73) + ($$03235$i<<4)|0)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $78 = HEAP32[$74>>2]|0; - $79 = ($78|0)==(0|0); - do { - if (!($79)) { - $80 = HEAP32[$69>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - _measureAllocationSize($20,$78); - break; - } - $82 = $78; - $83 = HEAP32[$70>>2]|0; - $84 = ($83>>>0)>($82>>>0); - if (!($84)) { - $85 = HEAP32[$71>>2]|0; - $86 = ($85>>>0)>($82>>>0); - if ($86) { - $87 = HEAP32[$72>>2]|0; - HEAP32[$78>>2] = $87; - HEAP32[$72>>2] = $78; - break; - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($78); - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($78)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($78); - break; - } - } - } while(0); - HEAP32[$74>>2] = 0; - $$1$i = $$03334$i; - } else { - $98 = ($$03334$i|0)<($$03235$i|0); - if ($98) { - $99 = (($73) + ($$03334$i<<4)|0); - ;HEAP32[$99>>2]=HEAP32[$74>>2]|0;HEAP32[$99+4>>2]=HEAP32[$74+4>>2]|0;HEAP32[$99+8>>2]=HEAP32[$74+8>>2]|0;HEAP32[$99+12>>2]=HEAP32[$74+12>>2]|0; - } - $100 = (($$03334$i) + 1)|0; - $$1$i = $100; - } - $101 = (($$03235$i) + 1)|0; - $102 = HEAP32[$22>>2]|0; - $103 = ($101|0)<($102|0); - if ($103) { - $$03235$i = $101;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$22>>2] = $$1$i; - $104 = ($$1$i|0)<(3); - if (!($104)) { - STACKTOP = sp;return; - } - } else { - HEAP32[$22>>2] = 2; - } - $105 = HEAP32[$25>>2]|0; - $106 = ((($20)) + 412|0); - $107 = ($105|0)==($106|0); - if ($107) { - STACKTOP = sp;return; - } - ;HEAP32[$106>>2]=HEAP32[$105>>2]|0;HEAP32[$106+4>>2]=HEAP32[$105+4>>2]|0;HEAP32[$106+8>>2]=HEAP32[$105+8>>2]|0;HEAP32[$106+12>>2]=HEAP32[$105+12>>2]|0;HEAP32[$106+16>>2]=HEAP32[$105+16>>2]|0;HEAP32[$106+20>>2]=HEAP32[$105+20>>2]|0;HEAP32[$106+24>>2]=HEAP32[$105+24>>2]|0;HEAP32[$106+28>>2]=HEAP32[$105+28>>2]|0; - $108 = ($105|0)==(0|0); - do { - if (!($108)) { - $109 = ((($20)) + 480|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($20,$105); - break; - } - $112 = $105; - $113 = ((($20)) + 304|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($20)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($20)) + 300|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$105>>2] = $120; - HEAP32[$119>>2] = $105; - break; - } - } - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($105); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($105)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($105); - break; - } - } - } while(0); - HEAP32[$25>>2] = $106; - STACKTOP = sp;return; - } - } - HEAP32[$vararg_buffer4>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46564,$vararg_buffer4)|0); - } else { - label = 15; - } - } while(0); - if ((label|0) == 15) { - HEAP32[$vararg_buffer>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46517,$vararg_buffer)|0); - } - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 1; - $132 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($132,$3,-1,1,(-1))|0); - STACKTOP = sp;return; -} -function _reindexTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$us = 0, $$0$us = 0, $$01315$i$i = 0, $$01415$i = 0, $$015 = 0, $$016 = 0, $$016$i$i = 0, $$016$us = 0, $$1$i = 0, $$1$i$us = 0, $$lcssa$i$i = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $spec$select$i = 0, $spec$select$i$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($1)) + 8|0); - $$015 = HEAP32[$6>>2]|0; - $7 = ($$015|0)==(0|0); - if ($7) { - return; - } - $8 = ($2|0)==(0|0); - $9 = ((($1)) + 72|0); - $10 = ((($0)) + 116|0); - if ($8) { - $$016$us = $$015; - while(1) { - $11 = HEAP32[$9>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$1$i$us = -1000000; - } else { - $13 = HEAP32[$0>>2]|0; - $14 = ((($13)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $$0$i$us = 0; - while(1) { - $16 = (((($15) + ($$0$i$us<<4)|0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==($11|0); - $19 = (($$0$i$us) + 1)|0; - if ($18) { - $$1$i$us = $$0$i$us; - break; - } else { - $$0$i$us = $19; - } - } - } - $20 = HEAP32[$10>>2]|0; - $21 = ($20|0)==(0|0); - $spec$select$i$us = $21 ? $0 : $20; - $22 = ((($spec$select$i$us)) + 84|0); - $23 = HEAP32[$22>>2]|0; - $24 = 1 << $$1$i$us; - $25 = $23 & $24; - $26 = ($25|0)==(0); - if ($26) { - $27 = $23 | $24; - HEAP32[$22>>2] = $27; - $28 = ($$1$i$us|0)==(1); - if ($28) { - (_sqlite3OpenTempDatabase($spec$select$i$us)|0); - } - } - $29 = ((($spec$select$i$us)) + 80|0); - $30 = HEAP32[$29>>2]|0; - $31 = $30 | $24; - HEAP32[$29>>2] = $31; - _sqlite3RefillIndex($0,$$016$us,-1); - $32 = ((($$016$us)) + 20|0); - $$0$us = HEAP32[$32>>2]|0; - $33 = ($$0$us|0)==(0|0); - if ($33) { - break; - } else { - $$016$us = $$0$us; - } - } - return; - } - $$016 = $$015; - while(1) { - $34 = ((($$016)) + 52|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35<<16>>16)==(0); - L24: do { - if (!($36)) { - $37 = ((($$016)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($$016)) + 32|0); - $40 = $35&65535; - $$01415$i = 0; - while(1) { - $41 = (($38) + ($$01415$i<<1)|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - if ($43) { - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($$01415$i<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$2>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond14$i$i = $59 | $58; - if ($or$cond14$i$i) { - $$lcssa$i$i = $57; - } else { - $$01315$i$i = $2;$$016$i$i = $46; - while(1) { - $60 = ((($$016$i$i)) + 1|0); - $61 = ((($$01315$i$i)) + 1|0); - $62 = HEAP8[$60>>0]|0; - $63 = $62&255; - $64 = (208 + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = HEAP8[$61>>0]|0; - $68 = $67&255; - $69 = (208 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (($66) - ($71))|0; - $73 = ($72|0)!=(0); - $74 = ($62<<24>>24)==(0); - $or$cond$i$i = $74 | $73; - if ($or$cond$i$i) { - $$lcssa$i$i = $72; - break; - } else { - $$01315$i$i = $61;$$016$i$i = $60; - } - } - } - $75 = ($$lcssa$i$i|0)==(0); - if ($75) { - break; - } - } - $76 = (($$01415$i) + 1)|0; - $77 = ($76>>>0)<($40>>>0); - if ($77) { - $$01415$i = $76; - } else { - break L24; - } - } - $78 = HEAP32[$9>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$1$i = -1000000; - } else { - $80 = HEAP32[$0>>2]|0; - $81 = ((($80)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $$0$i = 0; - while(1) { - $83 = (((($82) + ($$0$i<<4)|0)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==($78|0); - $86 = (($$0$i) + 1)|0; - if ($85) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $86; - } - } - } - $87 = HEAP32[$10>>2]|0; - $88 = ($87|0)==(0|0); - $spec$select$i = $88 ? $0 : $87; - $89 = ((($spec$select$i)) + 84|0); - $90 = HEAP32[$89>>2]|0; - $91 = 1 << $$1$i; - $92 = $90 & $91; - $93 = ($92|0)==(0); - if ($93) { - $94 = $90 | $91; - HEAP32[$89>>2] = $94; - $95 = ($$1$i|0)==(1); - if ($95) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - } - } - $96 = ((($spec$select$i)) + 80|0); - $97 = HEAP32[$96>>2]|0; - $98 = $97 | $91; - HEAP32[$96>>2] = $98; - _sqlite3RefillIndex($0,$$016,-1); - } - } while(0); - $99 = ((($$016)) + 20|0); - $$0 = HEAP32[$99>>2]|0; - $100 = ($$0|0)==(0|0); - if ($100) { - break; - } else { - $$016 = $$0; - } - } - return; -} -function _openStatTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i54 = 0, $$0$i55 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer14 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 80|0; - $6 = sp + 92|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $11 = ((($0)) + 116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($7)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($0)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($7)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($7)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($7)) + 288|0); - $$sink = $25; - } else { - $26 = ((($7)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($7)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i55 = $27; - label = 16; - break L7; - } - $33 = ((($7)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($7)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($7)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i55 = $34; - label = 16; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($7)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($7,224,0)|0); - $$0$i55 = $46; - label = 16; - } - if ((label|0) == 16) { - $47 = ($$0$i55|0)==(0|0); - if (!($47)) { - $48 = ((($$0$i55)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i55>>2] = $7; - $49 = ((($7)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i55; - } - $54 = ((($$0$i55)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i55)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i55; - $56 = ((($$0$i55)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i55)) + 12|0); - HEAP32[$57>>2] = $0; - HEAP32[$8>>2] = $$0$i55; - (_growOp3($$0$i55,61,0,1,0)|0); - $$0$i = $$0$i55; - break; - } - } - $170 = $6;$171 = $5; - STACKTOP = sp;return; - } else { - $$0$i = $9; - } - } while(0); - $58 = ((($7)) + 16|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + ($1<<4)|0); - $61 = ($3|0)==(0|0); - $62 = ((($0)) + 92|0); - $63 = ((($$0$i)) + 108|0); - $64 = ((($$0$i)) + 112|0); - $65 = ((($$0$i)) + 104|0); - $66 = HEAP32[$60>>2]|0; - $67 = (_sqlite3FindTable($7,34982,$66)|0); - $68 = ($67|0)==(0|0); - do { - if ($61) { - do { - if ($68) { - HEAP32[$vararg_buffer>>2] = $66; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 34982; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 46632; - _sqlite3NestedParse($0,46671,$vararg_buffer); - $83 = HEAP32[$62>>2]|0; - HEAP32[$5>>2] = $83; - HEAP8[$6>>0] = 16; - $172 = 16;$173 = $83; - } else { - $69 = ((($67)) + 28|0); - $70 = HEAP32[$69>>2]|0; - HEAP32[$5>>2] = $70; - HEAP8[$6>>0] = 0; - _sqlite3TableLock($0,$1,$70,1,34982); - $71 = HEAP32[$63>>2]|0; - $72 = HEAP32[$64>>2]|0; - $73 = ($72|0)>($71|0); - if ($73) { - $74 = (($71) + 1)|0; - HEAP32[$63>>2] = $74; - $75 = HEAP32[$65>>2]|0; - $76 = (($75) + (($71*20)|0)|0); - HEAP8[$76>>0] = -119; - $77 = (((($75) + (($71*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($71*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $70; - $79 = (((($75) + (($71*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $1; - $80 = (((($75) + (($71*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($71*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($71*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $172 = 0;$173 = $70; - break; - } else { - (_growOp3($$0$i,137,$70,$1,0)|0); - $172 = 0;$173 = $70; - break; - } - } - } while(0); - $84 = HEAP32[$60>>2]|0; - $85 = (_sqlite3FindTable($7,46645,$84)|0); - $86 = ($85|0)==(0|0); - do { - if (!($86)) { - $122 = ((($85)) + 28|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($5)) + 4|0); - HEAP32[$124>>2] = $123; - $125 = ((($6)) + 1|0); - HEAP8[$125>>0] = 0; - _sqlite3TableLock($0,$1,$123,1,46645); - $126 = HEAP32[$63>>2]|0; - $127 = HEAP32[$64>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $129 = (($126) + 1)|0; - HEAP32[$63>>2] = $129; - $130 = HEAP32[$65>>2]|0; - $131 = (($130) + (($126*20)|0)|0); - HEAP8[$131>>0] = -119; - $132 = (((($130) + (($126*20)|0)|0)) + 2|0); - HEAP16[$132>>1] = 0; - $133 = (((($130) + (($126*20)|0)|0)) + 4|0); - HEAP32[$133>>2] = $123; - $134 = (((($130) + (($126*20)|0)|0)) + 8|0); - HEAP32[$134>>2] = $1; - $135 = (((($130) + (($126*20)|0)|0)) + 12|0); - HEAP32[$135>>2] = 0; - $136 = (((($130) + (($126*20)|0)|0)) + 16|0); - HEAP32[$136>>2] = 0; - $137 = (((($130) + (($126*20)|0)|0)) + 1|0); - HEAP8[$137>>0] = 0; - break; - } else { - (_growOp3($$0$i,137,$123,$1,0)|0); - break; - } - } - } while(0); - $138 = HEAP32[$60>>2]|0; - $139 = (_sqlite3FindTable($7,46658,$138)|0); - $140 = ($139|0)==(0|0); - if ($140) { - $118 = $172;$97 = $173; - } else { - $141 = ((($139)) + 28|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($5)) + 8|0); - HEAP32[$143>>2] = $142; - $144 = ((($6)) + 2|0); - HEAP8[$144>>0] = 0; - _sqlite3TableLock($0,$1,$142,1,46658); - $145 = HEAP32[$63>>2]|0; - $146 = HEAP32[$64>>2]|0; - $147 = ($146|0)>($145|0); - if ($147) { - $148 = (($145) + 1)|0; - HEAP32[$63>>2] = $148; - $149 = HEAP32[$65>>2]|0; - $150 = (($149) + (($145*20)|0)|0); - HEAP8[$150>>0] = -119; - $151 = (((($149) + (($145*20)|0)|0)) + 2|0); - HEAP16[$151>>1] = 0; - $152 = (((($149) + (($145*20)|0)|0)) + 4|0); - HEAP32[$152>>2] = $142; - $153 = (((($149) + (($145*20)|0)|0)) + 8|0); - HEAP32[$153>>2] = $1; - $154 = (((($149) + (($145*20)|0)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (((($149) + (($145*20)|0)|0)) + 16|0); - HEAP32[$155>>2] = 0; - $156 = (((($149) + (($145*20)|0)|0)) + 1|0); - HEAP8[$156>>0] = 0; - $118 = $172;$97 = $173; - break; - } else { - (_growOp3($$0$i,137,$142,$1,0)|0); - $118 = $172;$97 = $173; - break; - } - } - } else { - if ($68) { - HEAP32[$vararg_buffer3>>2] = $66; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 34982; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 46632; - _sqlite3NestedParse($0,46671,$vararg_buffer3); - $87 = HEAP32[$62>>2]|0; - HEAP32[$5>>2] = $87; - HEAP8[$6>>0] = 16; - $174 = 16;$175 = $87; - } else { - $88 = ((($67)) + 28|0); - $89 = HEAP32[$88>>2]|0; - HEAP32[$5>>2] = $89; - HEAP8[$6>>0] = 0; - _sqlite3TableLock($0,$1,$89,1,34982); - $90 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer8>>2] = $90; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 34982; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $4; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer8); - $174 = 0;$175 = $89; - } - $91 = HEAP32[$60>>2]|0; - $92 = (_sqlite3FindTable($7,46645,$91)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $162 = $91; - } else { - $157 = ((($92)) + 28|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($5)) + 4|0); - HEAP32[$159>>2] = $158; - $160 = ((($6)) + 1|0); - HEAP8[$160>>0] = 0; - _sqlite3TableLock($0,$1,$158,1,46645); - $161 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer14>>2] = $161; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = 46645; - $vararg_ptr18 = ((($vararg_buffer14)) + 8|0); - HEAP32[$vararg_ptr18>>2] = $4; - $vararg_ptr19 = ((($vararg_buffer14)) + 12|0); - HEAP32[$vararg_ptr19>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer14); - $$pre = HEAP32[$60>>2]|0; - $162 = $$pre; - } - $163 = (_sqlite3FindTable($7,46658,$162)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $118 = $174;$97 = $175; - } else { - $165 = ((($163)) + 28|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($5)) + 8|0); - HEAP32[$167>>2] = $166; - $168 = ((($6)) + 2|0); - HEAP8[$168>>0] = 0; - _sqlite3TableLock($0,$1,$166,1,46658); - $169 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer20>>2] = $169; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 46658; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $4; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer20); - $118 = $174;$97 = $175; - } - } - } while(0); - $94 = HEAP32[$63>>2]|0; - $95 = HEAP32[$64>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $99 = (($94) + 1)|0; - HEAP32[$63>>2] = $99; - $100 = HEAP32[$65>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 109; - $102 = (((($100) + (($94*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($94*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $2; - $104 = (((($100) + (($94*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $97; - $105 = (((($100) + (($94*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = $1; - $106 = (((($100) + (($94*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($94*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i54 = $94; - } else { - $98 = (_growOp3($$0$i,109,$2,$97,$1)|0); - $$0$i$i54 = $98; - } - $108 = HEAP32[$$0$i>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $112 = HEAP32[$65>>2]|0; - $113 = (((($112) + (($$0$i$i54*20)|0)|0)) + 1|0); - HEAP8[$113>>0] = -3; - $114 = (((($112) + (($$0$i$i54*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 3; - } - $115 = HEAP32[$63>>2]|0; - $116 = ($115|0)>(0); - if (!($116)) { - $170 = $6;$171 = $5; - STACKTOP = sp;return; - } - $117 = $118&255; - $119 = (($115) + -1)|0; - $120 = HEAP32[$65>>2]|0; - $121 = (((($120) + (($119*20)|0)|0)) + 2|0); - HEAP16[$121>>1] = $117; - $170 = $6;$171 = $5; - STACKTOP = sp;return; -} -function _analyzeOneTable($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i257 = 0, $$0$i$i$i297 = 0, $$0$i$i262 = 0, $$0$i$i264 = 0, $$0$i$i277 = 0, $$0$i$i290 = 0, $$0$i$i298 = 0, $$0$i$i299 = 0, $$0$i$i313 = 0, $$0$i$i317 = 0, $$0$i255 = 0, $$0$i256 = 0, $$0$i263 = 0, $$0$i267 = 0, $$0$i272 = 0, $$0$i279 = 0; - var $$0$i292 = 0, $$0$i301 = 0, $$0$i319 = 0, $$0$i329 = 0, $$0$i331 = 0, $$0240 = 0, $$0240$in = 0, $$0241 = 0, $$0243337 = 0, $$0245 = 0, $$0248$lcssa = 0, $$0248342 = 0, $$0341 = 0, $$0343 = 0, $$05$i$i$i = 0, $$05$i$i$i286 = 0, $$05$i$i$i309 = 0, $$05$i$i$i327 = 0, $$1 = 0, $$1$i = 0; - var $$1244338 = 0, $$2 = 0, $$250 = 0, $$252 = 0, $$idx$val = 0, $$idx254$val = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert351 = 0, $$phi$trans$insert356 = 0, $$pre = 0, $$pre348 = 0, $$pre349 = 0, $$pre352 = 0, $$pre354 = 0, $$pre355 = 0, $$pre357 = 0, $$sink = 0, $$sink367 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond251 = 0, $or$cond253 = 0; - var $or$cond360 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i285 = 0, $spec$select$i308 = 0, $spec$select$i326 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $6 = HEAP32[$0>>2]|0; - $7 = (($4) + 1)|0; - $8 = (($4) + 2)|0; - $9 = (($4) + 3)|0; - $10 = (($4) + 4)|0; - $11 = (($4) + 5)|0; - $12 = (($4) + 6)|0; - $13 = (($4) + 7)|0; - $14 = ((($0)) + 44|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>($13|0); - $$ = $16 ? $15 : $13; - HEAP32[$14>>2] = $$; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $20 = ((($0)) + 116|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($6)) + 76|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 8; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = ((($0)) + 23|0); - HEAP8[$27>>0] = 1; - } - } - $28 = ((($6)) + 272|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - L7: do { - if ($30) { - $31 = ((($6)) + 276|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(224); - do { - if ($33) { - $34 = ((($6)) + 288|0); - $$sink = $34; - } else { - $35 = ((($6)) + 300|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($6)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i255 = $36; - break L7; - } - $42 = ((($6)) + 296|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($6)) + 292|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($6)) + 284|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i255 = $43; - break L7; - } - } - } while(0); - $53 = HEAP32[$$sink>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$$sink>>2] = $54; - label = 15; - } else { - $50 = ((($6)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - label = 15; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 15) { - $55 = (_dbMallocRawFinish($6,224,0)|0); - $$0$i255 = $55; - } - $56 = ($$0$i255|0)==(0|0); - if ($56) { - STACKTOP = sp;return; - } - $57 = ((($$0$i255)) + 104|0); - dest=$57; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i255>>2] = $6; - $58 = ((($6)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $61 = $59; - if (!($60)) { - $62 = ((($59)) + 4|0); - HEAP32[$62>>2] = $$0$i255; - } - $63 = ((($$0$i255)) + 8|0); - HEAP32[$63>>2] = $61; - $64 = ((($$0$i255)) + 4|0); - HEAP32[$64>>2] = 0; - HEAP32[$58>>2] = $$0$i255; - $65 = ((($$0$i255)) + 20|0); - HEAP32[$65>>2] = 381479589; - $66 = ((($$0$i255)) + 12|0); - HEAP32[$66>>2] = $0; - HEAP32[$17>>2] = $$0$i255; - (_growOp3($$0$i255,61,0,1,0)|0); - $$0$i = $$0$i255; - } else { - $$0$i = $18; - } - $67 = ($$0$i|0)==(0|0); - $68 = ($1|0)==(0|0); - $or$cond = $68 | $67; - if ($or$cond) { - STACKTOP = sp;return; - } - $69 = ((($1)) + 28|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - STACKTOP = sp;return; - } - $72 = HEAP32[$1>>2]|0; - $73 = (_patternCompare(46694,$72,31223,92)|0); - $74 = ($73|0)==(0); - if ($74) { - STACKTOP = sp;return; - } - $75 = ((($1)) + 72|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - $$phi$trans$insert = ((($6)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($77) { - $$1$i = -1000000; - } else { - $$0$i256 = 0; - while(1) { - $78 = (((($$pre) + ($$0$i256<<4)|0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($76|0); - $81 = (($$0$i256) + 1)|0; - if ($80) { - $$1$i = $$0$i256; - break; - } else { - $$0$i256 = $81; - } - } - } - $82 = (($$pre) + ($$1$i<<4)|0); - $83 = HEAP32[$82>>2]|0; - $84 = HEAP32[$0>>2]|0; - $85 = ((($84)) + 165|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - do { - if ($87) { - $88 = ((($0)) + 200|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - $91 = ((($84)) + 312|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $105 = $70;$106 = $72; - } else { - $94 = ((($84)) + 316|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($0)) + 240|0); - $97 = HEAP32[$96>>2]|0; - $98 = (FUNCTION_TABLE_iiiiiii[$92 & 127]($95,28,$72,0,$83,$97)|0); - $99 = ($98|0)==(1); - if ($99) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $100 = ((($0)) + 12|0); - HEAP32[$100>>2] = 23; - STACKTOP = sp;return; - } - $101 = $98 | 2; - $102 = ($101|0)==(2); - if (!($102)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $103 = ((($0)) + 12|0); - HEAP32[$103>>2] = 1; - STACKTOP = sp;return; - } - $104 = ($98|0)==(0); - if ($104) { - $$pre348 = HEAP32[$69>>2]|0; - $$pre349 = HEAP32[$1>>2]|0; - $105 = $$pre348;$106 = $$pre349; - break; - } else { - STACKTOP = sp;return; - } - } - } else { - $105 = $70;$106 = $72; - } - } else { - $105 = $70;$106 = $72; - } - } while(0); - _sqlite3TableLock($0,$$1$i,$105,0,$106); - $107 = (($5) + 1)|0; - $108 = (($5) + 2)|0; - $109 = ((($0)) + 40|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - $$250 = $111 ? $110 : $108; - HEAP32[$109>>2] = $$250; - _sqlite3OpenTable($0,$5,$$1$i,$1,108); - $112 = HEAP32[$1>>2]|0; - $113 = ((($$0$i)) + 108|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($$0$i)) + 112|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)>($114|0); - if ($117) { - $119 = (($114) + 1)|0; - HEAP32[$113>>2] = $119; - $120 = ((($$0$i)) + 104|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + (($114*20)|0)|0); - HEAP8[$122>>0] = 110; - $123 = (((($121) + (($114*20)|0)|0)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (((($121) + (($114*20)|0)|0)) + 4|0); - HEAP32[$124>>2] = 0; - $125 = (((($121) + (($114*20)|0)|0)) + 8|0); - HEAP32[$125>>2] = $10; - $126 = (((($121) + (($114*20)|0)|0)) + 12|0); - HEAP32[$126>>2] = 0; - $127 = (((($121) + (($114*20)|0)|0)) + 16|0); - HEAP32[$127>>2] = 0; - $128 = (((($121) + (($114*20)|0)|0)) + 1|0); - HEAP8[$128>>0] = 0; - $$0$i$i$i = $114; - } else { - $118 = (_growOp3($$0$i,110,0,$10,0)|0); - $$0$i$i$i = $118; - } - $129 = HEAP32[$$0$i>>2]|0; - $130 = ((($129)) + 81|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $133 = ($$0$i$i$i|0)<(0); - if ($133) { - $134 = HEAP32[$113>>2]|0; - $135 = (($134) + -1)|0; - $$0$i329 = $135; - } else { - $$0$i329 = $$0$i$i$i; - } - $136 = ((($$0$i)) + 104|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + (($$0$i329*20)|0)|0); - _vdbeChangeP4Full($$0$i,$138,$112,0); - } - $139 = ((($1)) + 8|0); - $$0341 = HEAP32[$139>>2]|0; - $140 = ($$0341|0)==(0|0); - $141 = ($2|0)==(0|0); - if ($140) { - $$0248$lcssa = 1; - } else { - $142 = ((($1)) + 36|0); - $143 = ((($$0$i)) + 104|0); - $144 = ((($0)) + 56|0); - $145 = ((($6)) + 272|0); - $146 = ((($6)) + 276|0); - $147 = ((($6)) + 81|0); - $148 = ((($6)) + 288|0); - $149 = ((($6)) + 300|0); - $150 = ((($6)) + 296|0); - $151 = ((($6)) + 284|0); - $152 = ((($6)) + 292|0); - $153 = ((($$0$i)) + 12|0); - $154 = ($6|0)==(0|0); - $155 = ((($6)) + 480|0); - $156 = ((($6)) + 304|0); - $157 = ((($6)) + 308|0); - $$0248342 = 1;$$0343 = $$0341; - while(1) { - $158 = ($$0343|0)==($2|0); - $or$cond251 = $141 | $158; - L75: do { - if ($or$cond251) { - $159 = ((($$0343)) + 36|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - $spec$select = $161 ? 0 : $$0248342; - $162 = HEAP32[$142>>2]|0; - $163 = $162 & 32; - $164 = ($163|0)!=(0); - $$phi$trans$insert351 = ((($$0343)) + 55|0); - $$pre352 = HEAPU8[$$phi$trans$insert351>>0]|(HEAPU8[$$phi$trans$insert351+1>>0]<<8); - $165 = $$pre352 & 3; - $166 = ($165<<16>>16)==(2); - $or$cond360 = $164 & $166; - if ($or$cond360) { - $167 = ((($$0343)) + 50|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = HEAP32[$1>>2]|0; - $$0240$in = $169;$$0241 = $170;$$0245 = $169; - } else { - $171 = ((($$0343)) + 52|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172&65535; - $174 = HEAP32[$$0343>>2]|0; - $175 = $$pre352 & 8; - $176 = ($175<<16>>16)==(0); - if ($176) { - $$0240$in = $173;$$0241 = $174;$$0245 = $173; - } else { - $177 = ((($$0343)) + 50|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178&65535; - $$0240$in = $179;$$0241 = $174;$$0245 = $173; - } - } - $$0240 = (($$0240$in) + -1)|0; - $180 = HEAP32[$113>>2]|0; - $181 = HEAP32[$115>>2]|0; - $182 = ($181|0)>($180|0); - if ($182) { - $184 = (($180) + 1)|0; - HEAP32[$113>>2] = $184; - $185 = HEAP32[$143>>2]|0; - $186 = (($185) + (($180*20)|0)|0); - HEAP8[$186>>0] = 110; - $187 = (((($185) + (($180*20)|0)|0)) + 2|0); - HEAP16[$187>>1] = 0; - $188 = (((($185) + (($180*20)|0)|0)) + 4|0); - HEAP32[$188>>2] = 0; - $189 = (((($185) + (($180*20)|0)|0)) + 8|0); - HEAP32[$189>>2] = $11; - $190 = (((($185) + (($180*20)|0)|0)) + 12|0); - HEAP32[$190>>2] = 0; - $191 = (((($185) + (($180*20)|0)|0)) + 16|0); - HEAP32[$191>>2] = 0; - $192 = (((($185) + (($180*20)|0)|0)) + 1|0); - HEAP8[$192>>0] = 0; - $$0$i$i$i257 = $180; - } else { - $183 = (_growOp3($$0$i,110,0,$11,0)|0); - $$0$i$i$i257 = $183; - } - $193 = HEAP32[$$0$i>>2]|0; - $194 = ((($193)) + 81|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $197 = ($$0$i$i$i257|0)<(0); - if ($197) { - $198 = HEAP32[$113>>2]|0; - $199 = (($198) + -1)|0; - $$0$i331 = $199; - } else { - $$0$i331 = $$0$i$i$i257; - } - $200 = HEAP32[$143>>2]|0; - $201 = (($200) + (($$0$i331*20)|0)|0); - _vdbeChangeP4Full($$0$i,$201,$$0241,0); - } - $202 = HEAP32[$14>>2]|0; - $203 = (($$0240) + ($13))|0; - $204 = ($202|0)>($203|0); - $$252 = $204 ? $202 : $203; - HEAP32[$14>>2] = $$252; - $205 = ((($$0343)) + 44|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP32[$113>>2]|0; - $208 = HEAP32[$115>>2]|0; - $209 = ($208|0)>($207|0); - if ($209) { - $210 = (($207) + 1)|0; - HEAP32[$113>>2] = $210; - $211 = HEAP32[$143>>2]|0; - $212 = (($211) + (($207*20)|0)|0); - HEAP8[$212>>0] = 108; - $213 = (((($211) + (($207*20)|0)|0)) + 2|0); - HEAP16[$213>>1] = 0; - $214 = (((($211) + (($207*20)|0)|0)) + 4|0); - HEAP32[$214>>2] = $107; - $215 = (((($211) + (($207*20)|0)|0)) + 8|0); - HEAP32[$215>>2] = $206; - $216 = (((($211) + (($207*20)|0)|0)) + 12|0); - HEAP32[$216>>2] = $$1$i; - $217 = (((($211) + (($207*20)|0)|0)) + 16|0); - HEAP32[$217>>2] = 0; - $218 = (((($211) + (($207*20)|0)|0)) + 1|0); - HEAP8[$218>>0] = 0; - } else { - (_growOp3($$0$i,108,$107,$206,$$1$i)|0); - } - $219 = HEAP32[$17>>2]|0; - $220 = (_sqlite3KeyInfoOfIndex($0,$$0343)|0); - $221 = ($220|0)==(0|0); - L96: do { - if (!($221)) { - $222 = HEAP32[$219>>2]|0; - $223 = ((($222)) + 81|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if ($225) { - $257 = ((($219)) + 104|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($219)) + 108|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + -1)|0; - $262 = (((($258) + (($261*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = -9; - $263 = (((($258) + (($261*20)|0)|0)) + 16|0); - HEAP32[$263>>2] = $220; - break; - } - $226 = ((($222)) + 480|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if (!($228)) { - break; - } - $229 = HEAP32[$220>>2]|0; - $230 = (($229) + -1)|0; - HEAP32[$220>>2] = $230; - $231 = ($230|0)==(0); - if (!($231)) { - break; - } - $232 = ((($220)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - do { - if (!($234)) { - $235 = ((($233)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($233,$220); - break L96; - } - $238 = $220; - $239 = ((($233)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - break; - } - $242 = ((($233)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if (!($244)) { - break; - } - $245 = ((($233)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$220>>2] = $246; - HEAP32[$245>>2] = $220; - break L96; - } - } while(0); - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($220); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($220)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($220); - break; - } - } - } while(0); - $264 = HEAP32[$113>>2]|0; - $265 = HEAP32[$115>>2]|0; - $266 = ($265|0)>($264|0); - if ($266) { - $267 = (($264) + 1)|0; - HEAP32[$113>>2] = $267; - $268 = HEAP32[$143>>2]|0; - $269 = (($268) + (($264*20)|0)|0); - HEAP8[$269>>0] = 70; - $270 = (((($268) + (($264*20)|0)|0)) + 2|0); - HEAP16[$270>>1] = 0; - $271 = (((($268) + (($264*20)|0)|0)) + 4|0); - HEAP32[$271>>2] = $$0245; - $272 = (((($268) + (($264*20)|0)|0)) + 8|0); - HEAP32[$272>>2] = $8; - $273 = (((($268) + (($264*20)|0)|0)) + 12|0); - HEAP32[$273>>2] = 0; - $274 = (((($268) + (($264*20)|0)|0)) + 16|0); - HEAP32[$274>>2] = 0; - $275 = (((($268) + (($264*20)|0)|0)) + 1|0); - HEAP8[$275>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0245,$8,0)|0); - } - $276 = ((($$0343)) + 50|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277&65535; - $279 = HEAP32[$113>>2]|0; - $280 = HEAP32[$115>>2]|0; - $281 = ($280|0)>($279|0); - if ($281) { - $282 = (($279) + 1)|0; - HEAP32[$113>>2] = $282; - $283 = HEAP32[$143>>2]|0; - $284 = (($283) + (($279*20)|0)|0); - HEAP8[$284>>0] = 70; - $285 = (((($283) + (($279*20)|0)|0)) + 2|0); - HEAP16[$285>>1] = 0; - $286 = (((($283) + (($279*20)|0)|0)) + 4|0); - HEAP32[$286>>2] = $278; - $287 = (((($283) + (($279*20)|0)|0)) + 8|0); - HEAP32[$287>>2] = $9; - $288 = (((($283) + (($279*20)|0)|0)) + 12|0); - HEAP32[$288>>2] = 0; - $289 = (((($283) + (($279*20)|0)|0)) + 16|0); - HEAP32[$289>>2] = 0; - $290 = (((($283) + (($279*20)|0)|0)) + 1|0); - HEAP8[$290>>0] = 0; - } else { - (_growOp3($$0$i,70,$278,$9,0)|0); - } - $291 = HEAP32[$113>>2]|0; - $292 = HEAP32[$115>>2]|0; - $293 = ($292|0)>($291|0); - if ($293) { - $295 = (($291) + 1)|0; - HEAP32[$113>>2] = $295; - $296 = HEAP32[$143>>2]|0; - $297 = (($296) + (($291*20)|0)|0); - HEAP8[$297>>0] = 63; - $298 = (((($296) + (($291*20)|0)|0)) + 2|0); - HEAP16[$298>>1] = 0; - $299 = (((($296) + (($291*20)|0)|0)) + 4|0); - HEAP32[$299>>2] = 0; - $300 = (((($296) + (($291*20)|0)|0)) + 8|0); - HEAP32[$300>>2] = $8; - $301 = (((($296) + (($291*20)|0)|0)) + 12|0); - HEAP32[$301>>2] = $7; - $302 = (((($296) + (($291*20)|0)|0)) + 16|0); - HEAP32[$302>>2] = 0; - $303 = (((($296) + (($291*20)|0)|0)) + 1|0); - HEAP8[$303>>0] = 0; - $$0$i$i262 = $291; - } else { - $294 = (_growOp3($$0$i,63,0,$8,$7)|0); - $$0$i$i262 = $294; - } - $304 = HEAP32[$$0$i>>2]|0; - $305 = ((($304)) + 81|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)==(0); - do { - if ($307) { - $308 = ($$0$i$i262|0)<(0); - if ($308) { - $309 = HEAP32[$113>>2]|0; - $310 = (($309) + -1)|0; - $$0$i263 = $310; - } else { - $$0$i263 = $$0$i$i262; - } - $311 = HEAP32[$143>>2]|0; - $312 = (((($311) + (($$0$i263*20)|0)|0)) + 1|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - $316 = (((($311) + (($$0$i263*20)|0)|0)) + 16|0); - HEAP32[$316>>2] = 30096; - HEAP8[$312>>0] = -8; - break; - } else { - $315 = (($311) + (($$0$i263*20)|0)|0); - _vdbeChangeP4Full($$0$i,$315,30096,-8); - break; - } - } - } while(0); - $317 = HEAP32[$113>>2]|0; - $318 = ($317|0)>(0); - if ($318) { - $319 = (($317) + -1)|0; - $320 = HEAP32[$143>>2]|0; - $321 = (((($320) + (($319*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 2; - } - $322 = HEAP32[$115>>2]|0; - $323 = ($322|0)>($317|0); - if ($323) { - $325 = (($317) + 1)|0; - HEAP32[$113>>2] = $325; - $326 = HEAP32[$143>>2]|0; - $327 = (($326) + (($317*20)|0)|0); - HEAP8[$327>>0] = 36; - $328 = (((($326) + (($317*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($317*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $107; - $330 = (((($326) + (($317*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($317*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = 0; - $332 = (((($326) + (($317*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($317*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - $$0$i$i264 = $317; - } else { - $324 = (_growOp3($$0$i,36,$107,0,0)|0); - $$0$i$i264 = $324; - } - $334 = HEAP32[$113>>2]|0; - $335 = HEAP32[$115>>2]|0; - $336 = ($335|0)>($334|0); - if ($336) { - $337 = (($334) + 1)|0; - HEAP32[$113>>2] = $337; - $338 = HEAP32[$143>>2]|0; - $339 = (($338) + (($334*20)|0)|0); - HEAP8[$339>>0] = 70; - $340 = (((($338) + (($334*20)|0)|0)) + 2|0); - HEAP16[$340>>1] = 0; - $341 = (((($338) + (($334*20)|0)|0)) + 4|0); - HEAP32[$341>>2] = 0; - $342 = (((($338) + (($334*20)|0)|0)) + 8|0); - HEAP32[$342>>2] = $8; - $343 = (((($338) + (($334*20)|0)|0)) + 12|0); - HEAP32[$343>>2] = 0; - $344 = (((($338) + (($334*20)|0)|0)) + 16|0); - HEAP32[$344>>2] = 0; - $345 = (((($338) + (($334*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$8,0)|0); - } - $$idx254$val = HEAP32[$113>>2]|0; - $346 = ($$0240$in>>>0)>(1); - L147: do { - if ($346) { - $347 = HEAP32[$144>>2]|0; - $348 = (($347) + -1)|0; - HEAP32[$144>>2] = $348; - $349 = $$0240 << 2; - $350 = HEAP32[$145>>2]|0; - $351 = ($350|0)==(0); - L149: do { - if ($351) { - $352 = HEAP16[$146>>1]|0; - $353 = $352&65535; - $354 = (0)<(0); - $355 = ($353>>>0)<($349>>>0); - $356 = (0)==(0); - $357 = $356 & $355; - $358 = $354 | $357; - do { - if ($358) { - $$sink367 = $148; - } else { - $359 = HEAP32[$149>>2]|0; - $360 = ($359|0)==(0|0); - if (!($360)) { - $361 = HEAP32[$359>>2]|0; - HEAP32[$149>>2] = $361; - $362 = HEAP32[$151>>2]|0; - $363 = (($362) + 1)|0; - HEAP32[$151>>2] = $363; - $$0$i267 = $359; - break L149; - } - $364 = HEAP32[$150>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$sink367 = $152; - break; - } - $366 = HEAP32[$364>>2]|0; - HEAP32[$150>>2] = $366; - $367 = HEAP32[$151>>2]|0; - $368 = (($367) + 1)|0; - HEAP32[$151>>2] = $368; - $$0$i267 = $364; - break L149; - } - } while(0); - $371 = HEAP32[$$sink367>>2]|0; - $372 = (($371) + 1)|0; - HEAP32[$$sink367>>2] = $372; - label = 105; - } else { - $369 = HEAP8[$147>>0]|0; - $370 = ($369<<24>>24)==(0); - if ($370) { - label = 105; - } else { - $$2 = $spec$select; - break L75; - } - } - } while(0); - if ((label|0) == 105) { - label = 0; - $373 = (_dbMallocRawFinish($6,$349,0)|0); - $$0$i267 = $373; - } - $374 = ($$0$i267|0)==(0|0); - if ($374) { - $$2 = $spec$select; - break L75; - } - $375 = HEAP32[$113>>2]|0; - $376 = HEAP32[$115>>2]|0; - $377 = ($376|0)>($375|0); - if ($377) { - $378 = (($375) + 1)|0; - HEAP32[$113>>2] = $378; - $379 = HEAP32[$143>>2]|0; - $380 = (($379) + (($375*20)|0)|0); - HEAP8[$380>>0] = 11; - $381 = (((($379) + (($375*20)|0)|0)) + 1|0); - dest=$381; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,11,0,0,0)|0); - } - $$idx$val = HEAP32[$113>>2]|0; - $382 = ($$0240|0)==(1); - do { - if ($382) { - $383 = HEAP16[$276>>1]|0; - $384 = ($383<<16>>16)==(1); - if (!($384)) { - break; - } - $385 = ((($$0343)) + 54|0); - $386 = HEAP8[$385>>0]|0; - $387 = ($386<<24>>24)==(0); - if ($387) { - break; - } - $388 = HEAP32[$115>>2]|0; - $389 = ($388|0)>($$idx$val|0); - if ($389) { - $390 = (($$idx$val) + 1)|0; - HEAP32[$113>>2] = $390; - $391 = HEAP32[$143>>2]|0; - $392 = (($391) + (($$idx$val*20)|0)|0); - HEAP8[$392>>0] = 51; - $393 = (((($391) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$393>>1] = 0; - $394 = (((($391) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$394>>2] = $13; - $395 = (((($391) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$395>>2] = $348; - $396 = (((($391) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$396>>2] = 0; - $397 = (((($391) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$397>>2] = 0; - $398 = (((($391) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$398>>0] = 0; - break; - } else { - (_growOp3($$0$i,51,$13,$348,0)|0); - break; - } - } - } while(0); - $399 = ((($$0343)) + 32|0); - $$0243337 = 0; - while(1) { - $400 = HEAP32[$399>>2]|0; - $401 = (($400) + ($$0243337<<2)|0); - $402 = HEAP32[$401>>2]|0; - $403 = HEAP32[$0>>2]|0; - $404 = ((($403)) + 78|0); - $405 = HEAP8[$404>>0]|0; - $406 = ((($403)) + 165|0); - $407 = HEAP8[$406>>0]|0; - $408 = $407&255; - $409 = (_sqlite3FindCollSeq($403,$405,$402,$408)|0); - $410 = ($407<<24>>24)==(0); - do { - if ($410) { - $411 = ($409|0)==(0|0); - if ($411) { - $415 = (_sqlite3GetCollSeq($0,$405,0,$402)|0); - $$0$i272 = $415; - break; - } - $412 = ((($409)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if (!($414)) { - $$0$i272 = $409; - break; - } - $416 = (_sqlite3GetCollSeq($0,$405,$409,$402)|0); - $$0$i272 = $416; - } else { - $$0$i272 = $409; - } - } while(0); - $417 = HEAP32[$113>>2]|0; - $418 = HEAP32[$115>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $420 = (($417) + 1)|0; - HEAP32[$113>>2] = $420; - $421 = HEAP32[$143>>2]|0; - $422 = (($421) + (($417*20)|0)|0); - HEAP8[$422>>0] = 70; - $423 = (((($421) + (($417*20)|0)|0)) + 2|0); - HEAP16[$423>>1] = 0; - $424 = (((($421) + (($417*20)|0)|0)) + 4|0); - HEAP32[$424>>2] = $$0243337; - $425 = (((($421) + (($417*20)|0)|0)) + 8|0); - HEAP32[$425>>2] = $8; - $426 = (((($421) + (($417*20)|0)|0)) + 12|0); - HEAP32[$426>>2] = 0; - $427 = (((($421) + (($417*20)|0)|0)) + 16|0); - HEAP32[$427>>2] = 0; - $428 = (((($421) + (($417*20)|0)|0)) + 1|0); - HEAP8[$428>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0243337,$8,0)|0); - } - $429 = HEAP32[$113>>2]|0; - $430 = HEAP32[$115>>2]|0; - $431 = ($430|0)>($429|0); - if ($431) { - $432 = (($429) + 1)|0; - HEAP32[$113>>2] = $432; - $433 = HEAP32[$143>>2]|0; - $434 = (($433) + (($429*20)|0)|0); - HEAP8[$434>>0] = 90; - $435 = (((($433) + (($429*20)|0)|0)) + 2|0); - HEAP16[$435>>1] = 0; - $436 = (((($433) + (($429*20)|0)|0)) + 4|0); - HEAP32[$436>>2] = $107; - $437 = (((($433) + (($429*20)|0)|0)) + 8|0); - HEAP32[$437>>2] = $$0243337; - $438 = (((($433) + (($429*20)|0)|0)) + 12|0); - HEAP32[$438>>2] = $9; - $439 = (((($433) + (($429*20)|0)|0)) + 16|0); - HEAP32[$439>>2] = 0; - $440 = (((($433) + (($429*20)|0)|0)) + 1|0); - HEAP8[$440>>0] = 0; - } else { - (_growOp3($$0$i,90,$107,$$0243337,$9)|0); - } - $441 = (($$0243337) + ($13))|0; - $442 = HEAP32[$113>>2]|0; - $443 = HEAP32[$115>>2]|0; - $444 = ($443|0)>($442|0); - if ($444) { - $446 = (($442) + 1)|0; - HEAP32[$113>>2] = $446; - $447 = HEAP32[$143>>2]|0; - $448 = (($447) + (($442*20)|0)|0); - HEAP8[$448>>0] = 52; - $449 = (((($447) + (($442*20)|0)|0)) + 2|0); - HEAP16[$449>>1] = 0; - $450 = (((($447) + (($442*20)|0)|0)) + 4|0); - HEAP32[$450>>2] = $9; - $451 = (((($447) + (($442*20)|0)|0)) + 8|0); - HEAP32[$451>>2] = 0; - $452 = (((($447) + (($442*20)|0)|0)) + 12|0); - HEAP32[$452>>2] = $441; - $453 = (((($447) + (($442*20)|0)|0)) + 16|0); - HEAP32[$453>>2] = 0; - $454 = (((($447) + (($442*20)|0)|0)) + 1|0); - HEAP8[$454>>0] = 0; - $$0$i$i277 = $442; - } else { - $445 = (_growOp3($$0$i,52,$9,0,$441)|0); - $$0$i$i277 = $445; - } - $455 = HEAP32[$$0$i>>2]|0; - $456 = ((($455)) + 81|0); - $457 = HEAP8[$456>>0]|0; - $458 = ($457<<24>>24)==(0); - do { - if ($458) { - $459 = ($$0$i$i277|0)<(0); - if ($459) { - $460 = HEAP32[$113>>2]|0; - $461 = (($460) + -1)|0; - $$0$i279 = $461; - } else { - $$0$i279 = $$0$i$i277; - } - $462 = HEAP32[$143>>2]|0; - $463 = (((($462) + (($$0$i279*20)|0)|0)) + 1|0); - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(0); - if (!($465)) { - $466 = (($462) + (($$0$i279*20)|0)|0); - _vdbeChangeP4Full($$0$i,$466,$$0$i272,-2); - break; - } - $467 = ($$0$i272|0)==(0|0); - if ($467) { - break; - } - $468 = (((($462) + (($$0$i279*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = $$0$i272; - HEAP8[$463>>0] = -2; - } - } while(0); - $469 = (($$0$i267) + ($$0243337<<2)|0); - HEAP32[$469>>2] = $$0$i$i277; - $470 = HEAP32[$113>>2]|0; - $471 = ($470|0)>(0); - if ($471) { - $472 = (($470) + -1)|0; - $473 = HEAP32[$143>>2]|0; - $474 = (((($473) + (($472*20)|0)|0)) + 2|0); - HEAP16[$474>>1] = 128; - } - $475 = (($$0243337) + 1)|0; - $476 = ($475|0)<($$0240|0); - if ($476) { - $$0243337 = $475; - } else { - break; - } - } - $477 = HEAP32[$115>>2]|0; - $478 = ($477|0)>($470|0); - if ($478) { - $479 = (($470) + 1)|0; - HEAP32[$113>>2] = $479; - $480 = HEAP32[$143>>2]|0; - $481 = (($480) + (($470*20)|0)|0); - HEAP8[$481>>0] = 70; - $482 = (((($480) + (($470*20)|0)|0)) + 2|0); - HEAP16[$482>>1] = 0; - $483 = (((($480) + (($470*20)|0)|0)) + 4|0); - HEAP32[$483>>2] = $$0240; - $484 = (((($480) + (($470*20)|0)|0)) + 8|0); - HEAP32[$484>>2] = $8; - $485 = (((($480) + (($470*20)|0)|0)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = (((($480) + (($470*20)|0)|0)) + 16|0); - HEAP32[$486>>2] = 0; - $487 = (((($480) + (($470*20)|0)|0)) + 1|0); - HEAP8[$487>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0240,$8,0)|0); - } - $488 = HEAP32[$113>>2]|0; - $489 = HEAP32[$115>>2]|0; - $490 = ($489|0)>($488|0); - if ($490) { - $491 = (($488) + 1)|0; - HEAP32[$113>>2] = $491; - $492 = HEAP32[$143>>2]|0; - $493 = (($492) + (($488*20)|0)|0); - HEAP8[$493>>0] = 11; - $494 = (((($492) + (($488*20)|0)|0)) + 2|0); - HEAP16[$494>>1] = 0; - $495 = (((($492) + (($488*20)|0)|0)) + 4|0); - HEAP32[$495>>2] = 0; - $496 = (((($492) + (($488*20)|0)|0)) + 8|0); - HEAP32[$496>>2] = $348; - $497 = (((($492) + (($488*20)|0)|0)) + 12|0); - HEAP32[$497>>2] = 0; - $498 = (((($492) + (($488*20)|0)|0)) + 16|0); - HEAP32[$498>>2] = 0; - $499 = (((($492) + (($488*20)|0)|0)) + 1|0); - HEAP8[$499>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$348,0)|0); - } - $500 = HEAP32[$113>>2]|0; - $501 = HEAP32[$$0$i>>2]|0; - $502 = ((($501)) + 81|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - $505 = ($$idx$val|0)<(1); - $spec$select$i$v = $505 ? $500 : $$idx$val; - $spec$select$i = (($spec$select$i$v) + -1)|0; - $506 = HEAP32[$143>>2]|0; - $507 = (($506) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $507; - } else { - $$05$i$i$i = 56700; - } - $508 = ((($$05$i$i$i)) + 8|0); - HEAP32[$508>>2] = $500; - $$1244338 = 0;$512 = $503;$515 = $500; - while(1) { - $509 = (($$0$i267) + ($$1244338<<2)|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($512<<24>>24)==(0); - if ($511) { - $513 = ($510|0)<(0); - $514 = (($515) + -1)|0; - $spec$select$i285 = $513 ? $514 : $510; - $516 = HEAP32[$143>>2]|0; - $517 = (($516) + (($spec$select$i285*20)|0)|0); - $$05$i$i$i286 = $517; - } else { - $$05$i$i$i286 = 56700; - } - $518 = ((($$05$i$i$i286)) + 8|0); - HEAP32[$518>>2] = $515; - $519 = (($$1244338) + ($13))|0; - $520 = HEAP32[$115>>2]|0; - $521 = ($520|0)>($515|0); - if ($521) { - $522 = (($515) + 1)|0; - HEAP32[$113>>2] = $522; - $523 = HEAP32[$143>>2]|0; - $524 = (($523) + (($515*20)|0)|0); - HEAP8[$524>>0] = 90; - $525 = (((($523) + (($515*20)|0)|0)) + 2|0); - HEAP16[$525>>1] = 0; - $526 = (((($523) + (($515*20)|0)|0)) + 4|0); - HEAP32[$526>>2] = $107; - $527 = (((($523) + (($515*20)|0)|0)) + 8|0); - HEAP32[$527>>2] = $$1244338; - $528 = (((($523) + (($515*20)|0)|0)) + 12|0); - HEAP32[$528>>2] = $519; - $529 = (((($523) + (($515*20)|0)|0)) + 16|0); - HEAP32[$529>>2] = 0; - $530 = (((($523) + (($515*20)|0)|0)) + 1|0); - HEAP8[$530>>0] = 0; - } else { - (_growOp3($$0$i,90,$107,$$1244338,$519)|0); - } - $531 = (($$1244338) + 1)|0; - $532 = ($531|0)<($$0240|0); - if (!($532)) { - break; - } - $$pre354 = HEAP32[$113>>2]|0; - $$pre355 = HEAP32[$$0$i>>2]|0; - $$phi$trans$insert356 = ((($$pre355)) + 81|0); - $$pre357 = HEAP8[$$phi$trans$insert356>>0]|0; - $$1244338 = $531;$512 = $$pre357;$515 = $$pre354; - } - $533 = HEAP32[$153>>2]|0; - $534 = (0 - ($347))|0; - $535 = ((($533)) + 60|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($533)) + 56|0); - $538 = HEAP32[$537>>2]|0; - $539 = (($538) + ($536))|0; - $540 = ($539|0)<(0); - if ($540) { - _resizeResolveLabel($533,$$0$i,$534); - } else { - $541 = HEAP32[$113>>2]|0; - $542 = ((($533)) + 64|0); - $543 = HEAP32[$542>>2]|0; - $544 = (($543) + ($534<<2)|0); - HEAP32[$544>>2] = $541; - } - do { - if (!($154)) { - $545 = HEAP32[$155>>2]|0; - $546 = ($545|0)==(0|0); - if (!($546)) { - _measureAllocationSize($6,$$0$i267); - $$1 = $$idx$val; - break L147; - } - $547 = $$0$i267; - $548 = HEAP32[$156>>2]|0; - $549 = ($548>>>0)>($547>>>0); - if ($549) { - break; - } - $550 = HEAP32[$157>>2]|0; - $551 = ($550>>>0)>($547>>>0); - if (!($551)) { - break; - } - $552 = HEAP32[$149>>2]|0; - HEAP32[$$0$i267>>2] = $552; - HEAP32[$149>>2] = $$0$i267; - $$1 = $$idx$val; - break L147; - } - } while(0); - $553 = HEAP32[7308]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } else { - $555 = HEAP32[(29288)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($$0$i267)|0); - $557 = HEAP32[14326]|0; - $558 = (($557) - ($556))|0; - HEAP32[14326] = $558; - $559 = HEAP32[14329]|0; - $560 = (($559) + -1)|0; - HEAP32[14329] = $560; - $561 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } - } else { - $$1 = $$idx254$val; - } - } while(0); - $563 = HEAP32[$113>>2]|0; - $564 = HEAP32[$115>>2]|0; - $565 = ($564|0)>($563|0); - if ($565) { - $567 = (($563) + 1)|0; - HEAP32[$113>>2] = $567; - $568 = HEAP32[$143>>2]|0; - $569 = (($568) + (($563*20)|0)|0); - HEAP8[$569>>0] = 63; - $570 = (((($568) + (($563*20)|0)|0)) + 2|0); - HEAP16[$570>>1] = 0; - $571 = (((($568) + (($563*20)|0)|0)) + 4|0); - HEAP32[$571>>2] = 1; - $572 = (((($568) + (($563*20)|0)|0)) + 8|0); - HEAP32[$572>>2] = $7; - $573 = (((($568) + (($563*20)|0)|0)) + 12|0); - HEAP32[$573>>2] = $9; - $574 = (((($568) + (($563*20)|0)|0)) + 16|0); - HEAP32[$574>>2] = 0; - $575 = (((($568) + (($563*20)|0)|0)) + 1|0); - HEAP8[$575>>0] = 0; - $$0$i$i290 = $563; - } else { - $566 = (_growOp3($$0$i,63,1,$7,$9)|0); - $$0$i$i290 = $566; - } - $576 = HEAP32[$$0$i>>2]|0; - $577 = ((($576)) + 81|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - do { - if ($579) { - $580 = ($$0$i$i290|0)<(0); - if ($580) { - $581 = HEAP32[$113>>2]|0; - $582 = (($581) + -1)|0; - $$0$i292 = $582; - } else { - $$0$i292 = $$0$i$i290; - } - $583 = HEAP32[$143>>2]|0; - $584 = (((($583) + (($$0$i292*20)|0)|0)) + 1|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $588 = (((($583) + (($$0$i292*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 30136; - HEAP8[$584>>0] = -8; - break; - } else { - $587 = (($583) + (($$0$i292*20)|0)|0); - _vdbeChangeP4Full($$0$i,$587,30136,-8); - break; - } - } - } while(0); - $589 = HEAP32[$113>>2]|0; - $590 = ($589|0)>(0); - if ($590) { - $591 = (($589) + -1)|0; - $592 = HEAP32[$143>>2]|0; - $593 = (((($592) + (($591*20)|0)|0)) + 2|0); - HEAP16[$593>>1] = 2; - } - $594 = HEAP32[$115>>2]|0; - $595 = ($594|0)>($589|0); - if ($595) { - $596 = (($589) + 1)|0; - HEAP32[$113>>2] = $596; - $597 = HEAP32[$143>>2]|0; - $598 = (($597) + (($589*20)|0)|0); - HEAP8[$598>>0] = 5; - $599 = (((($597) + (($589*20)|0)|0)) + 2|0); - HEAP16[$599>>1] = 0; - $600 = (((($597) + (($589*20)|0)|0)) + 4|0); - HEAP32[$600>>2] = $107; - $601 = (((($597) + (($589*20)|0)|0)) + 8|0); - HEAP32[$601>>2] = $$1; - $602 = (((($597) + (($589*20)|0)|0)) + 12|0); - HEAP32[$602>>2] = 0; - $603 = (((($597) + (($589*20)|0)|0)) + 16|0); - HEAP32[$603>>2] = 0; - $604 = (((($597) + (($589*20)|0)|0)) + 1|0); - HEAP8[$604>>0] = 0; - } else { - (_growOp3($$0$i,5,$107,$$1,0)|0); - } - $605 = HEAP32[$113>>2]|0; - $606 = HEAP32[$115>>2]|0; - $607 = ($606|0)>($605|0); - if ($607) { - $609 = (($605) + 1)|0; - HEAP32[$113>>2] = $609; - $610 = HEAP32[$143>>2]|0; - $611 = (($610) + (($605*20)|0)|0); - HEAP8[$611>>0] = 63; - $612 = (((($610) + (($605*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($605*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = 0; - $614 = (((($610) + (($605*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = $7; - $615 = (((($610) + (($605*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = $12; - $616 = (((($610) + (($605*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($605*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - $$0$i$i$i297 = $605; - } else { - $608 = (_growOp3($$0$i,63,0,$7,$12)|0); - $$0$i$i$i297 = $608; - } - $618 = HEAP32[$$0$i>>2]|0; - $619 = ((($618)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - do { - if ($621) { - $622 = ($$0$i$i$i297|0)<(0); - if ($622) { - $623 = HEAP32[$113>>2]|0; - $624 = (($623) + -1)|0; - $$0$i$i298 = $624; - } else { - $$0$i$i298 = $$0$i$i$i297; - } - $625 = HEAP32[$143>>2]|0; - $626 = (((($625) + (($$0$i$i298*20)|0)|0)) + 1|0); - $627 = HEAP8[$626>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $630 = (((($625) + (($$0$i$i298*20)|0)|0)) + 16|0); - HEAP32[$630>>2] = 30176; - HEAP8[$626>>0] = -8; - break; - } else { - $629 = (($625) + (($$0$i$i298*20)|0)|0); - _vdbeChangeP4Full($$0$i,$629,30176,-8); - break; - } - } - } while(0); - $631 = HEAP32[$113>>2]|0; - $632 = ($631|0)>(0); - if ($632) { - $633 = (($631) + -1)|0; - $634 = HEAP32[$143>>2]|0; - $635 = (((($634) + (($633*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 1; - } - $636 = HEAP32[$115>>2]|0; - $637 = ($636|0)>($631|0); - if ($637) { - $639 = (($631) + 1)|0; - HEAP32[$113>>2] = $639; - $640 = HEAP32[$143>>2]|0; - $641 = (($640) + (($631*20)|0)|0); - HEAP8[$641>>0] = 92; - $642 = (((($640) + (($631*20)|0)|0)) + 2|0); - HEAP16[$642>>1] = 0; - $643 = (((($640) + (($631*20)|0)|0)) + 4|0); - HEAP32[$643>>2] = $10; - $644 = (((($640) + (($631*20)|0)|0)) + 8|0); - HEAP32[$644>>2] = 3; - $645 = (((($640) + (($631*20)|0)|0)) + 12|0); - HEAP32[$645>>2] = $9; - $646 = (((($640) + (($631*20)|0)|0)) + 16|0); - HEAP32[$646>>2] = 0; - $647 = (((($640) + (($631*20)|0)|0)) + 1|0); - HEAP8[$647>>0] = 0; - $$0$i$i299 = $631; - } else { - $638 = (_growOp3($$0$i,92,$10,3,$9)|0); - $$0$i$i299 = $638; - } - $648 = HEAP32[$$0$i>>2]|0; - $649 = ((($648)) + 81|0); - $650 = HEAP8[$649>>0]|0; - $651 = ($650<<24>>24)==(0); - if ($651) { - $652 = ($$0$i$i299|0)<(0); - if ($652) { - $653 = HEAP32[$113>>2]|0; - $654 = (($653) + -1)|0; - $$0$i301 = $654; - } else { - $$0$i301 = $$0$i$i299; - } - $655 = HEAP32[$143>>2]|0; - $656 = (($655) + (($$0$i301*20)|0)|0); - _vdbeChangeP4Full($$0$i,$656,46704,0); - } - $657 = HEAP32[$113>>2]|0; - $658 = HEAP32[$115>>2]|0; - $659 = ($658|0)>($657|0); - if ($659) { - $660 = (($657) + 1)|0; - HEAP32[$113>>2] = $660; - $661 = HEAP32[$143>>2]|0; - $662 = (($661) + (($657*20)|0)|0); - HEAP8[$662>>0] = 121; - $663 = (((($661) + (($657*20)|0)|0)) + 2|0); - HEAP16[$663>>1] = 0; - $664 = (((($661) + (($657*20)|0)|0)) + 4|0); - HEAP32[$664>>2] = $3; - $665 = (((($661) + (($657*20)|0)|0)) + 8|0); - HEAP32[$665>>2] = $4; - $666 = (((($661) + (($657*20)|0)|0)) + 12|0); - HEAP32[$666>>2] = 0; - $667 = (((($661) + (($657*20)|0)|0)) + 16|0); - HEAP32[$667>>2] = 0; - $668 = (((($661) + (($657*20)|0)|0)) + 1|0); - HEAP8[$668>>0] = 0; - } else { - (_growOp3($$0$i,121,$3,$4,0)|0); - } - $669 = HEAP32[$113>>2]|0; - $670 = HEAP32[$115>>2]|0; - $671 = ($670|0)>($669|0); - if ($671) { - $672 = (($669) + 1)|0; - HEAP32[$113>>2] = $672; - $673 = HEAP32[$143>>2]|0; - $674 = (($673) + (($669*20)|0)|0); - HEAP8[$674>>0] = 122; - $675 = (((($673) + (($669*20)|0)|0)) + 2|0); - HEAP16[$675>>1] = 0; - $676 = (((($673) + (($669*20)|0)|0)) + 4|0); - HEAP32[$676>>2] = $3; - $677 = (((($673) + (($669*20)|0)|0)) + 8|0); - HEAP32[$677>>2] = $9; - $678 = (((($673) + (($669*20)|0)|0)) + 12|0); - HEAP32[$678>>2] = $4; - $679 = (((($673) + (($669*20)|0)|0)) + 16|0); - HEAP32[$679>>2] = 0; - $680 = (((($673) + (($669*20)|0)|0)) + 1|0); - HEAP8[$680>>0] = 0; - } else { - (_growOp3($$0$i,122,$3,$9,$4)|0); - } - $681 = HEAP32[$113>>2]|0; - $682 = ($681|0)>(0); - if ($682) { - $683 = (($681) + -1)|0; - $684 = HEAP32[$143>>2]|0; - $685 = (((($684) + (($683*20)|0)|0)) + 2|0); - HEAP16[$685>>1] = 8; - } - $686 = HEAP32[$$0$i>>2]|0; - $687 = ((($686)) + 81|0); - $688 = HEAP8[$687>>0]|0; - $689 = ($688<<24>>24)==(0); - if ($689) { - $690 = ($$0$i$i264|0)<(0); - $691 = (($681) + -1)|0; - $spec$select$i308 = $690 ? $691 : $$0$i$i264; - $692 = HEAP32[$143>>2]|0; - $693 = (($692) + (($spec$select$i308*20)|0)|0); - $$05$i$i$i309 = $693; - } else { - $$05$i$i$i309 = 56700; - } - $694 = ((($$05$i$i$i309)) + 8|0); - HEAP32[$694>>2] = $681; - $$2 = $spec$select; - } else { - $$2 = $$0248342; - } - } while(0); - $695 = ((($$0343)) + 20|0); - $$0 = HEAP32[$695>>2]|0; - $696 = ($$0|0)==(0|0); - if ($696) { - $$0248$lcssa = $$2; - break; - } else { - $$0248342 = $$2;$$0343 = $$0; - } - } - } - $$not = $141 ^ 1; - $697 = ($$0248$lcssa<<24>>24)==(0); - $or$cond253 = $697 | $$not; - if ($or$cond253) { - STACKTOP = sp;return; - } - $698 = HEAP32[$113>>2]|0; - $699 = HEAP32[$115>>2]|0; - $700 = ($699|0)>($698|0); - if ($700) { - $701 = (($698) + 1)|0; - HEAP32[$113>>2] = $701; - $702 = ((($$0$i)) + 104|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + (($698*20)|0)|0); - HEAP8[$704>>0] = 93; - $705 = (((($703) + (($698*20)|0)|0)) + 2|0); - HEAP16[$705>>1] = 0; - $706 = (((($703) + (($698*20)|0)|0)) + 4|0); - HEAP32[$706>>2] = $5; - $707 = (((($703) + (($698*20)|0)|0)) + 8|0); - HEAP32[$707>>2] = $12; - $708 = (((($703) + (($698*20)|0)|0)) + 12|0); - HEAP32[$708>>2] = 0; - $709 = (((($703) + (($698*20)|0)|0)) + 16|0); - HEAP32[$709>>2] = 0; - $710 = (((($703) + (($698*20)|0)|0)) + 1|0); - HEAP8[$710>>0] = 0; - } else { - (_growOp3($$0$i,93,$5,$12,0)|0); - } - $711 = HEAP32[$113>>2]|0; - $712 = HEAP32[$115>>2]|0; - $713 = ($712|0)>($711|0); - if ($713) { - $715 = (($711) + 1)|0; - HEAP32[$113>>2] = $715; - $716 = ((($$0$i)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($711*20)|0)|0); - HEAP8[$718>>0] = 20; - $719 = (((($717) + (($711*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($711*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = $12; - $721 = (((($717) + (($711*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = 0; - $722 = (((($717) + (($711*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($711*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($711*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - $$0$i$i313 = $711; - } else { - $714 = (_growOp3($$0$i,20,$12,0,0)|0); - $$0$i$i313 = $714; - } - $725 = HEAP32[$113>>2]|0; - $726 = HEAP32[$115>>2]|0; - $727 = ($726|0)>($725|0); - if ($727) { - $728 = (($725) + 1)|0; - HEAP32[$113>>2] = $728; - $729 = ((($$0$i)) + 104|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + (($725*20)|0)|0); - HEAP8[$731>>0] = 73; - $732 = (((($730) + (($725*20)|0)|0)) + 2|0); - HEAP16[$732>>1] = 0; - $733 = (((($730) + (($725*20)|0)|0)) + 4|0); - HEAP32[$733>>2] = 0; - $734 = (((($730) + (($725*20)|0)|0)) + 8|0); - HEAP32[$734>>2] = $11; - $735 = (((($730) + (($725*20)|0)|0)) + 12|0); - HEAP32[$735>>2] = 0; - $736 = (((($730) + (($725*20)|0)|0)) + 16|0); - HEAP32[$736>>2] = 0; - $737 = (((($730) + (($725*20)|0)|0)) + 1|0); - HEAP8[$737>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$11,0)|0); - } - $738 = HEAP32[$113>>2]|0; - $739 = HEAP32[$115>>2]|0; - $740 = ($739|0)>($738|0); - if ($740) { - $742 = (($738) + 1)|0; - HEAP32[$113>>2] = $742; - $743 = ((($$0$i)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($744) + (($738*20)|0)|0); - HEAP8[$745>>0] = 92; - $746 = (((($744) + (($738*20)|0)|0)) + 2|0); - HEAP16[$746>>1] = 0; - $747 = (((($744) + (($738*20)|0)|0)) + 4|0); - HEAP32[$747>>2] = $10; - $748 = (((($744) + (($738*20)|0)|0)) + 8|0); - HEAP32[$748>>2] = 3; - $749 = (((($744) + (($738*20)|0)|0)) + 12|0); - HEAP32[$749>>2] = $9; - $750 = (((($744) + (($738*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = 0; - $751 = (((($744) + (($738*20)|0)|0)) + 1|0); - HEAP8[$751>>0] = 0; - $$0$i$i317 = $738; - } else { - $741 = (_growOp3($$0$i,92,$10,3,$9)|0); - $$0$i$i317 = $741; - } - $752 = HEAP32[$$0$i>>2]|0; - $753 = ((($752)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - if ($755) { - $756 = ($$0$i$i317|0)<(0); - if ($756) { - $757 = HEAP32[$113>>2]|0; - $758 = (($757) + -1)|0; - $$0$i319 = $758; - } else { - $$0$i319 = $$0$i$i317; - } - $759 = ((($$0$i)) + 104|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + (($$0$i319*20)|0)|0); - _vdbeChangeP4Full($$0$i,$761,46704,0); - } - $762 = HEAP32[$113>>2]|0; - $763 = HEAP32[$115>>2]|0; - $764 = ($763|0)>($762|0); - if ($764) { - $765 = (($762) + 1)|0; - HEAP32[$113>>2] = $765; - $766 = ((($$0$i)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($762*20)|0)|0); - HEAP8[$768>>0] = 121; - $769 = (((($767) + (($762*20)|0)|0)) + 2|0); - HEAP16[$769>>1] = 0; - $770 = (((($767) + (($762*20)|0)|0)) + 4|0); - HEAP32[$770>>2] = $3; - $771 = (((($767) + (($762*20)|0)|0)) + 8|0); - HEAP32[$771>>2] = $4; - $772 = (((($767) + (($762*20)|0)|0)) + 12|0); - HEAP32[$772>>2] = 0; - $773 = (((($767) + (($762*20)|0)|0)) + 16|0); - HEAP32[$773>>2] = 0; - $774 = (((($767) + (($762*20)|0)|0)) + 1|0); - HEAP8[$774>>0] = 0; - } else { - (_growOp3($$0$i,121,$3,$4,0)|0); - } - $775 = HEAP32[$113>>2]|0; - $776 = HEAP32[$115>>2]|0; - $777 = ($776|0)>($775|0); - if ($777) { - $778 = (($775) + 1)|0; - HEAP32[$113>>2] = $778; - $779 = ((($$0$i)) + 104|0); - $780 = HEAP32[$779>>2]|0; - $781 = (($780) + (($775*20)|0)|0); - HEAP8[$781>>0] = 122; - $782 = (((($780) + (($775*20)|0)|0)) + 2|0); - HEAP16[$782>>1] = 0; - $783 = (((($780) + (($775*20)|0)|0)) + 4|0); - HEAP32[$783>>2] = $3; - $784 = (((($780) + (($775*20)|0)|0)) + 8|0); - HEAP32[$784>>2] = $9; - $785 = (((($780) + (($775*20)|0)|0)) + 12|0); - HEAP32[$785>>2] = $4; - $786 = (((($780) + (($775*20)|0)|0)) + 16|0); - HEAP32[$786>>2] = 0; - $787 = (((($780) + (($775*20)|0)|0)) + 1|0); - HEAP8[$787>>0] = 0; - } else { - (_growOp3($$0$i,122,$3,$9,$4)|0); - } - $788 = HEAP32[$113>>2]|0; - $789 = ($788|0)>(0); - if ($789) { - $790 = ((($$0$i)) + 104|0); - $791 = (($788) + -1)|0; - $792 = HEAP32[$790>>2]|0; - $793 = (((($792) + (($791*20)|0)|0)) + 2|0); - HEAP16[$793>>1] = 8; - } - $794 = HEAP32[$$0$i>>2]|0; - $795 = ((($794)) + 81|0); - $796 = HEAP8[$795>>0]|0; - $797 = ($796<<24>>24)==(0); - if ($797) { - $798 = ((($$0$i)) + 104|0); - $799 = ($$0$i$i313|0)<(0); - $800 = (($788) + -1)|0; - $spec$select$i326 = $799 ? $800 : $$0$i$i313; - $801 = HEAP32[$798>>2]|0; - $802 = (($801) + (($spec$select$i326*20)|0)|0); - $$05$i$i$i327 = $802; - } else { - $$05$i$i$i327 = 56700; - } - $803 = ((($$05$i$i$i327)) + 8|0); - HEAP32[$803>>2] = $788; - STACKTOP = sp;return; -} -function _statInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i48 = 0, $$0$i$off0$i = 0, $$0$i$off0$i44 = 0, $$idx$i$i = 0, $$idx$i$i37 = 0, $$idx$val$i$i = 0, $$idx$val$i$i38 = 0, $$idx8$i$i = 0, $$idx8$i$i39 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i40 = 0, $$idx9$i$i = 0, $$idx9$i$i41 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i42 = 0, $$pre$i = 0, $$sink = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0.0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $factor = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$0$i$off0$i = $18; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$0$i$off0$i = $22; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$0$i$off0$i = $11; - } - } while(0); - $24 = (($$0$i$off0$i) + 1)|0; - $25 = $24 & -2; - $26 = ((($2)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 8|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = $30 & 4; - $32 = ($31|0)==(0); - do { - if ($32) { - $39 = $30 & 8; - $40 = ($39|0)==(0); - if (!($40)) { - $41 = +HEAPF64[$27>>3]; - $42 = (_doubleToInt64($41)|0); - $43 = (getTempRet0() | 0); - $$0$i$off0$i44 = $42; - break; - } - $44 = $30 & 18; - $45 = ($44|0)==(0); - if ($45) { - $$0$i$off0$i44 = 0; - } else { - $$idx$i$i37 = ((($27)) + 10|0); - $$idx$val$i$i38 = HEAP8[$$idx$i$i37>>0]|0; - $$idx8$i$i39 = ((($27)) + 12|0); - $$idx8$val$i$i40 = HEAP32[$$idx8$i$i39>>2]|0; - $$idx9$i$i41 = ((($27)) + 16|0); - $$idx9$val$i$i42 = HEAP32[$$idx9$i$i41>>2]|0; - $46 = (_memIntValue($$idx$val$i$i38,$$idx8$val$i$i40,$$idx9$val$i$i42)|0); - $47 = (getTempRet0() | 0); - $$0$i$off0$i44 = $46; - } - } else { - $33 = $27; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $$0$i$off0$i44 = $35; - } - } while(0); - $factor = $25 << 3; - $48 = (($factor) + 60)|0; - $49 = HEAP32[$0>>2]|0; - $50 = ((($49)) + 32|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($48|0)<(0); - $53 = $52 << 31 >> 31; - $54 = ($51|0)==(0|0); - L17: do { - if ($54) { - $88 = (_i64Add(($48|0),($53|0),-1,-1)|0); - $89 = (getTempRet0() | 0); - $90 = ($89>>>0)>(0); - $91 = ($88>>>0)>(2147483390); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - if (!($94)) { - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $135 = HEAP32[(29276)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($48)|0); - $$0$i$i = $136; - label = 37; - break; - } - $97 = HEAP32[(29292)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($48)|0); - $99 = HEAP32[14333]|0; - $100 = ($99>>>0)<($48>>>0); - if ($100) { - HEAP32[14333] = $48; - } - $101 = (56456); - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)>(0); - $108 = ($103>>>0)>(0); - $109 = ($106|0)==(0); - $110 = $109 & $108; - $111 = $107 | $110; - if ($111) { - $112 = HEAP32[14326]|0; - $113 = ($98|0)<(0); - $114 = $113 << 31 >> 31; - $115 = (_i64Subtract(($103|0),($106|0),($98|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = ($116|0)<(0); - $118 = ($115>>>0)<=($112>>>0); - $119 = ($116|0)==(0); - $120 = $119 & $118; - $121 = $117 | $120; - $$ = $121&1; - HEAP32[(56464)>>2] = $$; - } - $122 = HEAP32[(29276)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($98)|0); - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP32[(29288)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($123)|0); - $127 = HEAP32[14326]|0; - $128 = (($127) + ($126))|0; - HEAP32[14326] = $128; - $129 = HEAP32[14330]|0; - $130 = ($128>>>0)>($129>>>0); - if ($130) { - HEAP32[14330] = $128; - } - $131 = HEAP32[14329]|0; - $132 = (($131) + 1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[14335]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14335] = $132; - $$0$i$i48 = $123; - label = 47; - } else { - $$0$i$i48 = $123; - label = 47; - } - } - } - } else { - $55 = ((($51)) + 272|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - $58 = ((($51)) + 276|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = (0)<($53>>>0); - $62 = ($60>>>0)<($48>>>0); - $63 = (0)==($53|0); - $64 = $63 & $62; - $65 = $61 | $64; - do { - if ($65) { - $66 = ((($51)) + 288|0); - $$sink = $66; - } else { - $67 = ((($51)) + 300|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($51)) + 284|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 37; - break L17; - } - $74 = ((($51)) + 296|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($51)) + 292|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($51)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i$i = $75; - label = 37; - break L17; - } - } - } while(0); - $85 = HEAP32[$$sink>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink>>2] = $86; - } else { - $82 = ((($51)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if (!($84)) { - break; - } - } - $87 = (_dbMallocRawFinish($51,$48,$53)|0); - $$0$i$i = $87; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $137 = ($$0$i$i|0)==(0|0); - if (!($137)) { - $$0$i$i48 = $$0$i$i; - label = 47; - } - } - if ((label|0) == 47) { - _memset(($$0$i$i48|0),0,($48|0))|0; - $164 = ((($$0$i$i48)) + 56|0); - HEAP32[$164>>2] = $51; - HEAP32[$$0$i$i48>>2] = 0; - $165 = ((($$0$i$i48)) + 8|0); - HEAP32[$165>>2] = $$0$i$off0$i; - $166 = ((($$0$i$i48)) + 12|0); - HEAP32[$166>>2] = $$0$i$off0$i44; - $167 = ((($$0$i$i48)) + 60|0); - $168 = ((($$0$i$i48)) + 20|0); - $169 = ((($$0$i$i48)) + 24|0); - HEAP32[$169>>2] = $167; - $170 = (($167) + ($25<<2)|0); - HEAP32[$168>>2] = $170; - $171 = HEAP32[$0>>2]|0; - $172 = (_sqlite3VdbeMemSetStr($171,$$0$i$i48,60,0,96)|0); - $173 = ($172|0)==(18); - if (!($173)) { - return; - } - $174 = ((($0)) + 20|0); - HEAP32[$174>>2] = 18; - $175 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($175,31031,-1,1,0)|0); - return; - } - $138 = HEAP32[$0>>2]|0; - $139 = ((($138)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 9216; - $142 = ($141<<16>>16)==(0); - if ($142) { - HEAP16[$139>>1] = 1; - $145 = $138; - } else { - _vdbeMemClearExternAndSetNull($138); - $$pre$i = HEAP32[$0>>2]|0; - $145 = $$pre$i; - } - $143 = ((($0)) + 20|0); - HEAP32[$143>>2] = 7; - $144 = ((($145)) + 32|0); - $146 = HEAP32[$144>>2]|0; - $147 = ((($146)) + 81|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($148<<24>>24)==(0); - if (!($149)) { - return; - } - $150 = ((($146)) + 82|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if (!($152)) { - return; - } - HEAP8[$147>>0] = 1; - $153 = ((($146)) + 180|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - if ($155) { - $156 = ((($146)) + 264|0); - HEAP32[$156>>2] = 1; - } - $157 = ((($146)) + 272|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $160 = ((($146)) + 236|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - return; - } - $163 = ((($161)) + 12|0); - HEAP32[$163>>2] = 7; - return; -} -function _stat4Destructor($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 56|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)==(0|0); - if ($3) { - return; - } - $4 = ($2|0)==(0|0); - if (!($4)) { - $5 = ((($2)) + 480|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($2,$0); - return; - } - $8 = $0; - $9 = ((($2)) + 304|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($2)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($2)) + 300|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$0>>2] = $16; - HEAP32[$15>>2] = $0; - return; - } - } - } - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($0); - return; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($0)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($0); - return; - } -} -function _statPush($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$off0$i = 0, $$031 = 0, $$134 = 0, $$232 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = $9 & 4; - $11 = ($10|0)==(0); - do { - if ($11) { - $18 = $9 & 8; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = +HEAPF64[$6>>3]; - $21 = (_doubleToInt64($20)|0); - $22 = (getTempRet0() | 0); - $$0$i$off0$i = $21; - break; - } - $23 = $9 & 18; - $24 = ($23|0)==(0); - if ($24) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($6)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($6)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($6)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $25 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $26 = (getTempRet0() | 0); - $$0$i$off0$i = $25; - } - } else { - $12 = $6; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $$0$i$off0$i = $14; - } - } while(0); - $27 = HEAP32[$4>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($4)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - if (!($31)) { - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $32 = ((($4)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $$031 = 0; - while(1) { - $34 = (($33) + ($$031<<2)|0); - HEAP32[$34>>2] = 1; - $35 = (($$031) + 1)|0; - $36 = HEAP32[$29>>2]|0; - $37 = ($35|0)<($36|0); - if ($37) { - $$031 = $35; - } else { - break; - } - } - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $38 = ($$0$i$off0$i|0)>(0); - if ($38) { - $39 = ((($4)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $$134 = 0; - while(1) { - $41 = (($40) + ($$134<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $44 = (($$134) + 1)|0; - $exitcond = ($44|0)==($$0$i$off0$i|0); - if ($exitcond) { - break; - } else { - $$134 = $44; - } - } - } - $45 = ((($4)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($$0$i$off0$i|0)<($46|0); - if (!($47)) { - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $48 = ((($4)) + 20|0); - $49 = ((($4)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$48>>2]|0; - $$232 = $$0$i$off0$i; - while(1) { - $52 = (($50) + ($$232<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $55 = (($51) + ($$232<<2)|0); - HEAP32[$55>>2] = 1; - $56 = (($$232) + 1)|0; - $57 = HEAP32[$45>>2]|0; - $58 = ($56|0)<($57|0); - if ($58) { - $$232 = $56; - } else { - break; - } - } - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; -} -function _statGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i36 = 0, $$0$i8$i = 0, $$03438 = 0, $$039 = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6*25)|0; - $8 = (($7) + 25)|0; - $9 = ($8|0)<(0); - $10 = $9 << 31 >> 31; - $11 = (_i64Add(($8|0),($10|0),-1,-1)|0); - $12 = (getTempRet0() | 0); - $13 = ($12>>>0)>(0); - $14 = ($11>>>0)>(2147483390); - $15 = ($12|0)==(0); - $16 = $15 & $14; - $17 = $13 | $16; - do { - if (!($17)) { - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $58 = HEAP32[(29276)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($8)|0); - $60 = ($59|0)==(0|0); - if ($60) { - break; - } else { - $$0$i8$i = $59; - } - } else { - $20 = HEAP32[(29292)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($8)|0); - $22 = HEAP32[14333]|0; - $23 = ($22>>>0)<($8>>>0); - if ($23) { - HEAP32[14333] = $8; - } - $24 = (56456); - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>(0); - $31 = ($26>>>0)>(0); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $35 = HEAP32[14326]|0; - $36 = ($21|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (_i64Subtract(($26|0),($29|0),($21|0),($37|0))|0); - $39 = (getTempRet0() | 0); - $40 = ($39|0)<(0); - $41 = ($38>>>0)<=($35>>>0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - $$ = $44&1; - HEAP32[(56464)>>2] = $$; - } - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($21)|0); - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($46)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) + ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14330]|0; - $53 = ($51>>>0)>($52>>>0); - if ($53) { - HEAP32[14330] = $51; - } - $54 = HEAP32[14329]|0; - $55 = (($54) + 1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[14335]|0; - $57 = ($55>>>0)>($56>>>0); - if ($57) { - HEAP32[14335] = $55; - $$0$i8$i = $46; - } else { - $$0$i8$i = $46; - } - } - _memset(($$0$i8$i|0),0,($8|0))|0; - $87 = HEAP32[$4>>2]|0; - $88 = $vararg_buffer; - $89 = $88; - HEAP32[$89>>2] = $87; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = 0; - (_sqlite3_snprintf(24,$$0$i8$i,46737,$vararg_buffer)|0); - $92 = HEAP32[$5>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = (_strlen($$0$i8$i)|0); - $95 = $94 & 1073741823; - $96 = (($$0$i8$i) + ($95)|0); - $97 = ((($4)) + 24|0); - $$03438 = 0;$$039 = $96; - while(1) { - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($$03438<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - $102 = HEAP32[$4>>2]|0; - $103 = (_i64Add(($101|0),0,-1,-1)|0); - $104 = (getTempRet0() | 0); - $105 = (_i64Add(($103|0),($104|0),($102|0),0)|0); - $106 = (getTempRet0() | 0); - $107 = (___udivdi3(($105|0),($106|0),($101|0),0)|0); - $108 = (getTempRet0() | 0); - $109 = $vararg_buffer1; - $110 = $109; - HEAP32[$110>>2] = $107; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - (_sqlite3_snprintf(24,$$039,46742,$vararg_buffer1)|0); - $113 = ($$039|0)==(0|0); - if ($113) { - $$0$i36 = 0; - } else { - $114 = (_strlen($$039)|0); - $115 = $114 & 1073741823; - $$0$i36 = $115; - } - $116 = (($$039) + ($$0$i36)|0); - $117 = (($$03438) + 1)|0; - $118 = HEAP32[$5>>2]|0; - $119 = ($117|0)<($118|0); - if ($119) { - $$03438 = $117;$$039 = $116; - } else { - break; - } - } - } - $120 = HEAP32[$0>>2]|0; - $121 = (_sqlite3VdbeMemSetStr($120,$$0$i8$i,-1,1,90)|0); - $122 = ($121|0)==(18); - if (!($122)) { - STACKTOP = sp;return; - } - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = 18; - $124 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($124,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } while(0); - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 & 9216; - $65 = ($64<<16>>16)==(0); - if ($65) { - HEAP16[$62>>1] = 1; - $68 = $61; - } else { - _vdbeMemClearExternAndSetNull($61); - $$pre$i = HEAP32[$0>>2]|0; - $68 = $$pre$i; - } - $66 = ((($0)) + 20|0); - HEAP32[$66>>2] = 7; - $67 = ((($68)) + 32|0); - $69 = HEAP32[$67>>2]|0; - $70 = ((($69)) + 81|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if (!($72)) { - STACKTOP = sp;return; - } - $73 = ((($69)) + 82|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - if (!($75)) { - STACKTOP = sp;return; - } - HEAP8[$70>>0] = 1; - $76 = ((($69)) + 180|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)>(0); - if ($78) { - $79 = ((($69)) + 264|0); - HEAP32[$79>>2] = 1; - } - $80 = ((($69)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $83 = ((($69)) + 236|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - STACKTOP = sp;return; - } - $86 = ((($84)) + 12|0); - HEAP32[$86>>2] = 7; - STACKTOP = sp;return; -} -function _isAlterableTable($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$023$i$lcssa = 0, $$lcssa = 0, $$lcssa15 = 0, $$lcssa15$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if ($3) { - label = 8; - } else { - $4 = HEAP8[$2>>0]|0; - $5 = ($4<<24>>24)==(0); - do { - if ($5) { - $$023$i$lcssa = 39249; - label = 3; - } else { - $6 = $4&255; - $7 = (208 + ($6)|0); - $8 = $6 | 32; - $9 = ($8|0)==(115); - if ($9) { - $10 = ((($2)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$023$i$lcssa = (39250); - label = 3; - break; - } - $35 = $11&255; - $36 = (208 + ($35)|0); - $37 = $35 | 32; - $38 = ($37|0)==(113); - if ($38) { - $39 = ((($2)) + 2|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - $$023$i$lcssa = (39251); - label = 3; - break; - } - $42 = $40&255; - $43 = (208 + ($42)|0); - $44 = $42 | 32; - $45 = ($44|0)==(108); - if ($45) { - $46 = ((($2)) + 3|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - $$023$i$lcssa = (39252); - label = 3; - break; - } - $49 = $47&255; - $50 = (208 + ($49)|0); - $51 = $49 | 32; - $52 = ($51|0)==(105); - if ($52) { - $53 = ((($2)) + 4|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$023$i$lcssa = (39253); - label = 3; - break; - } - $56 = $54&255; - $57 = (208 + ($56)|0); - $58 = $56 | 32; - $59 = ($58|0)==(116); - if ($59) { - $60 = ((($2)) + 5|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$023$i$lcssa = (39254); - label = 3; - break; - } - $63 = $61&255; - $64 = (208 + ($63)|0); - $65 = $63 | 32; - $66 = ($65|0)==(101); - if ($66) { - $67 = ((($2)) + 6|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - $$023$i$lcssa = (39255); - label = 3; - break; - } - $70 = $68&255; - $71 = (208 + ($70)|0); - $72 = ($68<<24>>24)==(95); - if ($72) { - break L1; - } else { - $$lcssa = 95;$$lcssa15$in = $71; - } - } else { - $$lcssa = 101;$$lcssa15$in = $64; - } - } else { - $$lcssa = 116;$$lcssa15$in = $57; - } - } else { - $$lcssa = 105;$$lcssa15$in = $50; - } - } else { - $$lcssa = 108;$$lcssa15$in = $43; - } - } else { - $$lcssa = 113;$$lcssa15$in = $36; - } - } else { - $$lcssa = 115;$$lcssa15$in = $7; - } - $$lcssa15 = HEAP8[$$lcssa15$in>>0]|0; - $$pre36$i = $$lcssa15&255; - $$pre$phi37$iZ2D = $$pre36$i;$14 = $$lcssa; - } - } while(0); - if ((label|0) == 3) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$14 = $$pre30$i; - } - $13 = $14&255; - $15 = ($$pre$phi37$iZ2D|0)==($13|0); - if (!($15)) { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $16 = ((($1)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 1024; - $19 = ($18|0)==(0); - if ($19) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 32|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 268435456; - $29 = ($28|0)==(0); - $30 = (0)==(0); - $31 = $29 & $30; - if ($31) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $32 = ((($20)) + 180|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($0,47584,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowOffsetExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$pre$i$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($2)) + 20|0); - HEAP8[$3>>0] = 1; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = 122; - $5 = ((($2)) + 8|0); - HEAP32[$5>>2] = 123; - $6 = ((($2)) + 24|0); - HEAP32[$6>>2] = 0; - $7 = ($1|0)==(0|0); - if ($7) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_walkExpr($2,$1)|0); - $$pre$i$i = HEAP8[$3>>0]|0; - $phitmp = ($$pre$i$i<<24>>24)==(0); - if (!($phitmp)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $8 = ((($0)) + 200|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9&255)>(1); - if ($10) { - $11 = ((($2)) + 8|0); - ;HEAP32[$11>>2]=0|0;HEAP32[$11+4>>2]=0|0;HEAP32[$11+8>>2]=0|0;HEAP32[$11+12>>2]=0|0;HEAP32[$11+16>>2]=0|0; - HEAP32[$2>>2] = $0; - $12 = ((($2)) + 4|0); - HEAP32[$12>>2] = 119; - (_walkExpr($2,$1)|0); - } - $13 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($13,$1); - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L11: do { - if ($17) { - $18 = ((($14)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(52); - do { - if ($20) { - $21 = ((($14)) + 288|0); - $$sink = $21; - } else { - $22 = ((($14)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($14)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i = $23; - break L11; - } - $29 = ((($14)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($14)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i = $30; - break L11; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($14)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($14,52,0)|0); - $$0$i$i = $42; - } - $43 = ($$0$i$i|0)==(0|0); - if ($43) { - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i>>0] = 114; - $44 = ((($$0$i$i)) + 34|0); - HEAP16[$44>>1] = -1; - $45 = ((($$0$i$i)) + 24|0); - HEAP32[$45>>2] = 1; - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); -} -function _compileoptionusedFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 514; - $8 = ($7<<16>>16)==(514); - if ($8) { - $9 = ((($3)) + 10|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($3)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i$i = $13; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $14 = $6 & 1; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = (_valueToText($3,1)|0); - $$0$i$i = $16; - break; - } else { - return; - } - } - } while(0); - $17 = ($$0$i$i|0)==(0|0); - if ($17) { - return; - } - $18 = (_sqlite3_compileoption_used($$0$i$i)|0); - $19 = HEAP32[$0>>2]|0; - $20 = ($18|0)<(0); - $21 = $20 << 31 >> 31; - $22 = ((($19)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 9216; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = $19; - $27 = $26; - HEAP32[$27>>2] = $18; - $28 = (($26) + 4)|0; - $29 = $28; - HEAP32[$29>>2] = $21; - HEAP16[$22>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($19,$18,$21); - return; - } -} -function _compileoptiongetFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$sink$off0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$sink$off0 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $27 = 26400; - label = 8; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$sink$off0 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$sink$off0 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($$sink$off0>>>0)<(6); - $25 = (26400 + ($$sink$off0<<2)|0); - if ($24) { - $27 = $25; - label = 8; - } else { - $$0$i = 0; - } - } - if ((label|0) == 8) { - $26 = HEAP32[$27>>2]|0; - $$0$i = $26; - } - $28 = HEAP32[$0>>2]|0; - $29 = (_sqlite3VdbeMemSetStr($28,$$0$i,-1,1,0)|0); - $30 = ($29|0)==(18); - if (!($30)) { - return; - } - $31 = ((($0)) + 20|0); - HEAP32[$31>>2] = 18; - $32 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($32,31031,-1,1,0)|0); - return; -} -function _versionFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (_sqlite3VdbeMemSetStr($3,30950,-1,1,0)|0); - $5 = ($4|0)==(18); - if (!($5)) { - return; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 18; - $7 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($7,31031,-1,1,0)|0); - return; -} -function _trimFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i132 = 0, $$0$i$i133 = 0, $$0103190 = 0, $$0108189 = 0, $$0119173$us = 0, $$0121181$us = 0, $$0125180$us = 0, $$0131139 = 0, $$1104 = 0, $$1109185 = 0, $$1120166$us = 0, $$2 = 0, $$2115142 = 0, $$2118140 = 0, $$2123 = 0, $$2123214 = 0, $$2127 = 0; - var $$3124 = 0, $$3128170$us = 0, $$3186 = 0, $$4 = 0, $$4112144 = 0, $$5 = 0, $$5130 = 0, $$6 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond156 = 0, $or$cond196 = 0, $or$cond198 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)!=(0); - $11 = ($3|0)==(0|0); - $or$cond = $11 | $10; - if ($or$cond) { - return; - } - $12 = $5 & 514; - $13 = ($12<<16>>16)==(514); - if ($13) { - $14 = ((($3)) + 10|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(1); - if ($16) { - $17 = ((($3)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $18; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $19 = $5 & 1; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = (_valueToText($3,1)|0); - $$0$i$i = $21; - break; - } else { - return; - } - } - } while(0); - $22 = ($$0$i$i|0)==(0|0); - if ($22) { - return; - } - $23 = HEAP32[$2>>2]|0; - $24 = ((($23)) + 8|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 2; - $27 = ($26<<16>>16)==(0); - if ($27) { - label = 11; - } else { - $28 = ((($23)) + 10|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(1); - if ($30) { - $31 = ((($23)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $$0$i$i132 = $32; - } else { - label = 11; - } - } - do { - if ((label|0) == 11) { - $33 = $25&65535; - $34 = $33 & 16; - $35 = ($34|0)==(0); - if ($35) { - $42 = $33 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - $$0$i$i132 = 0; - break; - } - $44 = (_valueBytes($23,1)|0); - $$0$i$i132 = $44; - break; - } else { - $36 = $33 & 16384; - $37 = ($36|0)==(0); - $38 = ((($23)) + 12|0); - $39 = HEAP32[$38>>2]|0; - if ($37) { - $$0$i$i132 = $39; - break; - } - $40 = HEAP32[$23>>2]|0; - $41 = (($40) + ($39))|0; - $$0$i$i132 = $41; - break; - } - } - } while(0); - $45 = ($1|0)==(1); - L27: do { - if ($45) { - $$0131139 = 0;$$2115142 = 30216;$$2118140 = 49321;$$4112144 = 1;$223 = 30216; - label = 60; - } else { - $46 = ((($2)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - return; - } - $49 = ((($47)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 514; - $52 = ($51<<16>>16)==(514); - if ($52) { - $53 = ((($47)) + 10|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(1); - if ($55) { - $56 = ((($47)) + 16|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i133 = $57; - } else { - label = 21; - } - } else { - label = 21; - } - do { - if ((label|0) == 21) { - $58 = $50 & 1; - $59 = ($58<<16>>16)==(0); - if ($59) { - $60 = (_valueToText($47,1)|0); - $$0$i$i133 = $60; - break; - } else { - return; - } - } - } while(0); - $61 = ($$0$i$i133|0)==(0|0); - if ($61) { - return; - } - $62 = HEAP8[$$0$i$i133>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $$3124 = $$0$i$i;$$6 = $$0$i$i132; - } else { - $$0103190 = $$0$i$i133;$$0108189 = 0;$66 = $62; - while(1) { - $64 = ((($$0103190)) + 1|0); - $65 = ($66&255)>(191); - if ($65) { - $$1104 = $64; - while(1) { - $67 = HEAP8[$$1104>>0]|0; - $68 = $67 & -64; - $69 = ($68<<24>>24)==(-128); - $70 = ((($$1104)) + 1|0); - if ($69) { - $$1104 = $70; - } else { - $$2 = $$1104;$73 = $67; - break; - } - } - } else { - $$pre = HEAP8[$64>>0]|0; - $$2 = $64;$73 = $$pre; - } - $71 = (($$0108189) + 1)|0; - $72 = ($73<<24>>24)==(0); - if ($72) { - break; - } else { - $$0103190 = $$2;$$0108189 = $71;$66 = $73; - } - } - $74 = (___muldi3(($71|0),0,5,0)|0); - $75 = (getTempRet0() | 0); - $76 = HEAP32[$0>>2]|0; - $77 = ((($76)) + 32|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 108|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)<(0); - $82 = $81 << 31 >> 31; - $83 = ($75|0)>($82|0); - $84 = ($74>>>0)>($80>>>0); - $85 = ($75|0)==($82|0); - $86 = $85 & $84; - $87 = $83 | $86; - if ($87) { - $88 = ((($0)) + 20|0); - HEAP32[$88>>2] = 18; - (_sqlite3VdbeMemSetStr($76,31031,-1,1,0)|0); - return; - } - $89 = (_i64Add(($74|0),($75|0),-1,-1)|0); - $90 = (getTempRet0() | 0); - $91 = ($90>>>0)>(0); - $92 = ($89>>>0)>(2147483390); - $93 = ($90|0)==(0); - $94 = $93 & $92; - $95 = $91 | $94; - do { - if (!($95)) { - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $136 = HEAP32[(29276)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($74)|0); - $138 = ($137|0)==(0|0); - if ($138) { - break; - } else { - $$0$i = $137; - } - } else { - $98 = HEAP32[(29292)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($74)|0); - $100 = HEAP32[14333]|0; - $101 = ($100>>>0)<($74>>>0); - if ($101) { - HEAP32[14333] = $74; - } - $102 = (56456); - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)>(0); - $109 = ($104>>>0)>(0); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - if ($112) { - $113 = HEAP32[14326]|0; - $114 = ($99|0)<(0); - $115 = $114 << 31 >> 31; - $116 = (_i64Subtract(($104|0),($107|0),($99|0),($115|0))|0); - $117 = (getTempRet0() | 0); - $118 = ($117|0)<(0); - $119 = ($116>>>0)<=($113>>>0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - $$ = $122&1; - HEAP32[(56464)>>2] = $$; - } - $123 = HEAP32[(29276)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($99)|0); - $125 = ($124|0)==(0|0); - if ($125) { - break; - } - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($124)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) + ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14330]|0; - $131 = ($129>>>0)>($130>>>0); - if ($131) { - HEAP32[14330] = $129; - } - $132 = HEAP32[14329]|0; - $133 = (($132) + 1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[14335]|0; - $135 = ($133>>>0)>($134>>>0); - if ($135) { - HEAP32[14335] = $133; - $$0$i = $124; - } else { - $$0$i = $124; - } - } - $165 = (($$0$i) + ($71<<2)|0); - $166 = HEAP8[$$0$i$i133>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - $$3124 = $$0$i$i;$$6 = $$0$i$i132; - break L27; - } - $$1109185 = 0;$$3186 = $$0$i$i133; - while(1) { - $168 = (($$0$i) + ($$1109185<<2)|0); - HEAP32[$168>>2] = $$3186; - $169 = ((($$3186)) + 1|0); - $170 = HEAP8[$$3186>>0]|0; - $171 = ($170&255)>(191); - $172 = $$3186; - if ($171) { - $$4 = $169; - while(1) { - $173 = HEAP8[$$4>>0]|0; - $174 = $173 & -64; - $175 = ($174<<24>>24)==(-128); - $176 = ((($$4)) + 1|0); - if ($175) { - $$4 = $176; - } else { - $$5 = $$4; - break; - } - } - } else { - $$5 = $169; - } - $177 = $$5; - $178 = (($177) - ($172))|0; - $179 = $178&255; - $180 = (($165) + ($$1109185)|0); - HEAP8[$180>>0] = $179; - $181 = (($$1109185) + 1)|0; - $182 = HEAP8[$$5>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $$0131139 = $$0$i$i133;$$2115142 = $$0$i;$$2118140 = $165;$$4112144 = $181;$223 = $$0$i; - label = 60; - break L27; - } else { - $$1109185 = $181;$$3186 = $$5; - } - } - } - } while(0); - $139 = HEAP32[$0>>2]|0; - $140 = ((($139)) + 8|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 & 9216; - $143 = ($142<<16>>16)==(0); - if ($143) { - HEAP16[$140>>1] = 1; - $146 = $139; - } else { - _vdbeMemClearExternAndSetNull($139); - $$pre$i$i = HEAP32[$0>>2]|0; - $146 = $$pre$i$i; - } - $144 = ((($0)) + 20|0); - HEAP32[$144>>2] = 7; - $145 = ((($146)) + 32|0); - $147 = HEAP32[$145>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - return; - } - $151 = ((($147)) + 82|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if (!($153)) { - return; - } - HEAP8[$148>>0] = 1; - $154 = ((($147)) + 180|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $157 = ((($147)) + 264|0); - HEAP32[$157>>2] = 1; - } - $158 = ((($147)) + 272|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$158>>2] = $160; - $161 = ((($147)) + 236|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - return; - } - $164 = ((($162)) + 12|0); - HEAP32[$164>>2] = 7; - return; - } - } - } while(0); - do { - if ((label|0) == 60) { - $184 = ((($0)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = ((($185)) + 8|0); - $187 = HEAP32[$186>>2]|0; - $188 = $187 & 1; - $189 = ($188|0)!=(0); - $190 = ($$0$i$i132|0)>(0); - $or$cond196 = $189 & $190; - L103: do { - if ($or$cond196) { - $$0121181$us = $$0$i$i;$$0125180$us = $$0$i$i132; - while(1) { - $$0119173$us = 0; - while(1) { - $191 = (($$2118140) + ($$0119173$us)|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = ($$0125180$us|0)<($193|0); - if (!($194)) { - $195 = (($$2115142) + ($$0119173$us<<2)|0); - $196 = HEAP32[$195>>2]|0; - $197 = (_memcmp($$0121181$us,$196,$193)|0); - $198 = ($197|0)==(0); - if ($198) { - break; - } - } - $203 = (($$0119173$us) + 1)|0; - $204 = ($203>>>0)<($$4112144>>>0); - if ($204) { - $$0119173$us = $203; - } else { - $$2123 = $$0121181$us;$$2127 = $$0125180$us; - label = 67; - break L103; - } - } - $199 = $192&255; - $200 = (($$0121181$us) + ($199)|0); - $201 = (($$0125180$us) - ($199))|0; - $202 = ($201|0)>(0); - if ($202) { - $$0121181$us = $200;$$0125180$us = $201; - } else { - $$2123214 = $200;$$5130 = $201; - break; - } - } - } else { - $$2123 = $$0$i$i;$$2127 = $$0$i$i132; - label = 67; - } - } while(0); - L113: do { - if ((label|0) == 67) { - $205 = $187 & 2; - $206 = ($205|0)!=(0); - $207 = ($$2127|0)>(0); - $or$cond198 = $206 & $207; - if ($or$cond198) { - $$3128170$us = $$2127; - while(1) { - $$1120166$us = 0; - while(1) { - $208 = (($$2118140) + ($$1120166$us)|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = ($$3128170$us|0)<($210|0); - if (!($211)) { - $212 = (($$3128170$us) - ($210))|0; - $213 = (($$2123) + ($212)|0); - $214 = (($$2115142) + ($$1120166$us<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (_memcmp($213,$215,$210)|0); - $217 = ($216|0)==(0); - if ($217) { - break; - } - } - $219 = (($$1120166$us) + 1)|0; - $220 = ($219>>>0)<($$4112144>>>0); - if ($220) { - $$1120166$us = $219; - } else { - $$2123214 = $$2123;$$5130 = $$3128170$us; - break L113; - } - } - $218 = ($212|0)>(0); - if ($218) { - $$3128170$us = $212; - } else { - $$2123214 = $$2123;$$5130 = $212; - break; - } - } - } else { - $$2123214 = $$2123;$$5130 = $$2127; - } - } - } while(0); - $221 = ($$0131139|0)==(0|0); - $222 = ($223|0)==(0|0); - $or$cond156 = $222 | $221; - if ($or$cond156) { - $$3124 = $$2123214;$$6 = $$5130; - } else { - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($223)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } - } - } - } while(0); - $234 = HEAP32[$0>>2]|0; - $235 = (_sqlite3VdbeMemSetStr($234,$$3124,$$6,1,(-1))|0); - $236 = ($235|0)==(18); - if (!($236)) { - return; - } - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 18; - $238 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($238,31031,-1,1,0)|0); - return; -} -function _minmaxFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02427 = 0, $$028 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx25 = 0, $$idx25$val = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)!=(0|0); - $8 = $7 << 31 >> 31; - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx25 = ((($0)) + 16|0); - $$idx25$val = HEAP32[$$idx25>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $9 = (($$idx25$val) + -1)|0; - $10 = (((($$idx$val$idx$val) + (($9*20)|0)|0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = -1431655766 >>> $16; - $18 = $17 & 1; - $19 = ($18|0)==(0); - if (!($19)) { - return; - } - $20 = ($1|0)>(1); - do { - if ($20) { - $$02427 = 0;$$028 = 1; - while(1) { - $21 = (($2) + ($$028<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 31; - $26 = $25&65535; - $27 = -1431655766 >>> $26; - $28 = $27 & 1; - $29 = ($28|0)==(0); - if (!($29)) { - label = 8; - break; - } - $30 = (($2) + ($$02427<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3MemCompare($31,$22,$11)|0); - $33 = $32 ^ $8; - $34 = ($33|0)>(-1); - $spec$select = $34 ? $$028 : $$02427; - $35 = (($$028) + 1)|0; - $36 = ($35|0)<($1|0); - if ($36) { - $$02427 = $spec$select;$$028 = $35; - } else { - label = 6; - break; - } - } - if ((label|0) == 6) { - $$phi$trans$insert = (($2) + ($spec$select<<2)|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $37 = $$pre; - break; - } - else if ((label|0) == 8) { - return; - } - } else { - $37 = $12; - } - } while(0); - _sqlite3_result_value($0,$37); - return; -} -function _minmaxStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i36 = 0, $$0$i45 = 0, $$0$i48 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx34 = 0, $$idx34$val = 0, $$pre = 0, $$pre54 = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 8192; - $9 = ($8<<16>>16)==(0); - if ($9) { - $10 = (_createAggContext($0,40)|0); - $$0$i = $10; - } else { - $11 = ((($5)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i = $12; - } - $13 = ($$0$i|0)==(0|0); - if ($13) { - return; - } - $14 = ((($3)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = -1431655766 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)==(0); - $21 = ((($$0$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22<<16>>16)!=(0); - if (!($20)) { - if (!($23)) { - return; - } - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = -1; - $25 = ((($0)) + 24|0); - HEAP8[$25>>0] = 1; - return; - } - if (!($23)) { - $132 = HEAP32[$0>>2]|0; - $133 = ((($132)) + 32|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($$0$i)) + 32|0); - HEAP32[$135>>2] = $134; - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $136 = HEAP16[$21>>1]|0; - $137 = $136 & -1025; - HEAP16[$21>>1] = $137; - $138 = $137&65535; - $139 = $138 & 18; - $140 = ($139|0)==(0); - if ($140) { - return; - } - $141 = HEAP16[$14>>1]|0; - $142 = $141 & 2048; - $143 = ($142<<16>>16)==(0); - if (!($143)) { - return; - } - $144 = $138 | 4096; - $145 = $144&65535; - HEAP16[$21>>1] = $145; - $146 = $138 & 16384; - $147 = ($146|0)==(0); - do { - if ($147) { - $181 = $145; - } else { - $148 = ((($$0$i)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = HEAP32[$$0$i>>2]|0; - $151 = (($150) + ($149))|0; - $152 = ($151|0)<(1); - if ($152) { - $153 = $145 & 16; - $154 = ($153<<16>>16)==(0); - if ($154) { - $181 = $145; - break; - } else { - $$0$i36 = 1; - } - } else { - $$0$i36 = $151; - } - $155 = (_sqlite3VdbeMemGrow($$0$i,$$0$i36,1)|0); - $156 = ($155|0)==(0); - if ($156) { - $157 = ((($$0$i)) + 16|0); - $158 = HEAP32[$157>>2]|0; - $159 = HEAP32[$148>>2]|0; - $160 = (($158) + ($159)|0); - $161 = HEAP32[$$0$i>>2]|0; - _memset(($160|0),0,($161|0))|0; - $162 = HEAP32[$$0$i>>2]|0; - $163 = HEAP32[$148>>2]|0; - $164 = (($163) + ($162))|0; - HEAP32[$148>>2] = $164; - $165 = HEAP16[$21>>1]|0; - $166 = $165 & -16897; - HEAP16[$21>>1] = $166; - $181 = $166; - break; - } else { - return; - } - } - } while(0); - $167 = ((($$0$i)) + 24|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0); - if ($169) { - label = 49; - } else { - $170 = ((($$0$i)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($$0$i)) + 20|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($171|0)==($173|0); - if ($174) { - $178 = $181; - } else { - label = 49; - } - } - do { - if ((label|0) == 49) { - $175 = (_vdbeMemAddTerminator($$0$i)|0); - $176 = ($175|0)==(0); - if ($176) { - $$pre = HEAP16[$21>>1]|0; - $178 = $$pre; - break; - } else { - return; - } - } - } while(0); - $177 = $178 & -4097; - HEAP16[$21>>1] = $177; - return; - } - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx34 = ((($0)) + 16|0); - $$idx34$val = HEAP32[$$idx34>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $26 = (($$idx34$val) + -1)|0; - $27 = (((($$idx$val$idx$val) + (($26*20)|0)|0)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)!=(0|0); - $34 = (_sqlite3MemCompare($$0$i,$3,$28)|0); - $35 = ($34|0)<(0); - $or$cond = $33 & $35; - if ($or$cond) { - $38 = HEAP16[$21>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if (!($40)) { - _vdbeMemClearExternAndSetNull($$0$i); - } - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $41 = HEAP16[$21>>1]|0; - $42 = $41 & -1025; - HEAP16[$21>>1] = $42; - $43 = $42&65535; - $44 = $43 & 18; - $45 = ($44|0)==(0); - if ($45) { - return; - } - $46 = HEAP16[$14>>1]|0; - $47 = $46 & 2048; - $48 = ($47<<16>>16)==(0); - if (!($48)) { - return; - } - $49 = $43 | 4096; - $50 = $49&65535; - HEAP16[$21>>1] = $50; - $51 = $43 & 16384; - $52 = ($51|0)==(0); - do { - if ($52) { - $179 = $50; - } else { - $53 = ((($$0$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$$0$i>>2]|0; - $56 = (($55) + ($54))|0; - $57 = ($56|0)<(1); - if ($57) { - $58 = $50 & 16; - $59 = ($58<<16>>16)==(0); - if ($59) { - $179 = $50; - break; - } else { - $$0$i48 = 1; - } - } else { - $$0$i48 = $56; - } - $60 = (_sqlite3VdbeMemGrow($$0$i,$$0$i48,1)|0); - $61 = ($60|0)==(0); - if ($61) { - $62 = ((($$0$i)) + 16|0); - $63 = HEAP32[$62>>2]|0; - $64 = HEAP32[$53>>2]|0; - $65 = (($63) + ($64)|0); - $66 = HEAP32[$$0$i>>2]|0; - _memset(($65|0),0,($66|0))|0; - $67 = HEAP32[$$0$i>>2]|0; - $68 = HEAP32[$53>>2]|0; - $69 = (($68) + ($67))|0; - HEAP32[$53>>2] = $69; - $70 = HEAP16[$21>>1]|0; - $71 = $70 & -16897; - HEAP16[$21>>1] = $71; - $179 = $71; - break; - } else { - return; - } - } - } while(0); - $72 = ((($$0$i)) + 24|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - label = 22; - } else { - $75 = ((($$0$i)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($$0$i)) + 20|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($76|0)==($78|0); - if ($79) { - $83 = $179; - } else { - label = 22; - } - } - do { - if ((label|0) == 22) { - $80 = (_vdbeMemAddTerminator($$0$i)|0); - $81 = ($80|0)==(0); - if ($81) { - $$pre57 = HEAP16[$21>>1]|0; - $83 = $$pre57; - break; - } else { - return; - } - } - } while(0); - $82 = $83 & -4097; - HEAP16[$21>>1] = $82; - return; - } - $36 = $33 ^ 1; - $37 = ($34|0)>(0); - $or$cond3 = $37 & $36; - if (!($or$cond3)) { - $130 = ((($0)) + 20|0); - HEAP32[$130>>2] = -1; - $131 = ((($0)) + 24|0); - HEAP8[$131>>0] = 1; - return; - } - $84 = HEAP16[$21>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if (!($86)) { - _vdbeMemClearExternAndSetNull($$0$i); - } - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $87 = HEAP16[$21>>1]|0; - $88 = $87 & -1025; - HEAP16[$21>>1] = $88; - $89 = $88&65535; - $90 = $89 & 18; - $91 = ($90|0)==(0); - if ($91) { - return; - } - $92 = HEAP16[$14>>1]|0; - $93 = $92 & 2048; - $94 = ($93<<16>>16)==(0); - if (!($94)) { - return; - } - $95 = $89 | 4096; - $96 = $95&65535; - HEAP16[$21>>1] = $96; - $97 = $89 & 16384; - $98 = ($97|0)==(0); - do { - if ($98) { - $180 = $96; - } else { - $99 = ((($$0$i)) + 12|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$$0$i>>2]|0; - $102 = (($101) + ($100))|0; - $103 = ($102|0)<(1); - if ($103) { - $104 = $96 & 16; - $105 = ($104<<16>>16)==(0); - if ($105) { - $180 = $96; - break; - } else { - $$0$i45 = 1; - } - } else { - $$0$i45 = $102; - } - $106 = (_sqlite3VdbeMemGrow($$0$i,$$0$i45,1)|0); - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($$0$i)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$99>>2]|0; - $111 = (($109) + ($110)|0); - $112 = HEAP32[$$0$i>>2]|0; - _memset(($111|0),0,($112|0))|0; - $113 = HEAP32[$$0$i>>2]|0; - $114 = HEAP32[$99>>2]|0; - $115 = (($114) + ($113))|0; - HEAP32[$99>>2] = $115; - $116 = HEAP16[$21>>1]|0; - $117 = $116 & -16897; - HEAP16[$21>>1] = $117; - $180 = $117; - break; - } else { - return; - } - } - } while(0); - $118 = ((($$0$i)) + 24|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0); - if ($120) { - label = 36; - } else { - $121 = ((($$0$i)) + 16|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($$0$i)) + 20|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($122|0)==($124|0); - if ($125) { - $129 = $180; - } else { - label = 36; - } - } - do { - if ((label|0) == 36) { - $126 = (_vdbeMemAddTerminator($$0$i)|0); - $127 = ($126|0)==(0); - if ($127) { - $$pre54 = HEAP16[$21>>1]|0; - $129 = $$pre54; - break; - } else { - return; - } - } - } while(0); - $128 = $129 & -4097; - HEAP16[$21>>1] = $128; - return; -} -function _minMaxFinalize($0) { - $0 = $0|0; - var $$0$i$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $phitmp1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i$i = $9; - } - $10 = ($$0$i$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i$i)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)==(0); - if ($13) { - label = 7; - } else { - _sqlite3_result_value($0,$$0$i$i); - $$pre = HEAP16[$11>>1]|0; - $phitmp = $$pre & 9216; - $phitmp1 = ($phitmp<<16>>16)==(0); - if ($phitmp1) { - label = 7; - } - } - if ((label|0) == 7) { - $14 = ((($$0$i$i)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - return; - } - } - _vdbeMemClear($$0$i$i); - return; -} -function _minMaxValue($0) { - $0 = $0|0; - var $$0$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i$i = $9; - } - $10 = ($$0$i$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i$i)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)==(0); - if ($13) { - return; - } - _sqlite3_result_value($0,$$0$i$i); - return; -} -function _typeofFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = (816 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + -1)|0; - $12 = (21712 + ($11<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$0>>2]|0; - $15 = (_sqlite3VdbeMemSetStr($14,$13,-1,1,0)|0); - $16 = ($15|0)==(18); - if (!($16)) { - return; - } - $17 = ((($0)) + 20|0); - HEAP32[$17>>2] = 18; - $18 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($18,31031,-1,1,0)|0); - return; -} -function _lengthFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i22 = 0, $$0$lcssa = 0, $$019$lcssa = 0, $$01927 = 0, $$028 = 0, $$12024 = 0, $$125 = 0, $$2 = 0, $$221 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = (816 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - switch ($9<<24>>24) { - case 2: case 1: case 4: { - $10 = $5 & 2; - $11 = ($10<<16>>16)==(0); - if ($11) { - label = 5; - } else { - $12 = ((($3)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($3)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $17 = $5&65535; - $18 = $17 & 16; - $19 = ($18|0)==(0); - if ($19) { - $26 = $17 & 1; - $27 = ($26|0)==(0); - if (!($27)) { - $$0$i$i = 0; - break; - } - $28 = (_valueBytes($3,1)|0); - $$0$i$i = $28; - break; - } else { - $20 = $17 & 16384; - $21 = ($20|0)==(0); - $22 = ((($3)) + 12|0); - $23 = HEAP32[$22>>2]|0; - if ($21) { - $$0$i$i = $23; - break; - } - $24 = HEAP32[$3>>2]|0; - $25 = (($24) + ($23))|0; - $$0$i$i = $25; - break; - } - } - } while(0); - $29 = HEAP32[$0>>2]|0; - $30 = ($$0$i$i|0)<(0); - $31 = $30 << 31 >> 31; - $32 = ((($29)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 9216; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = $29; - $37 = $36; - HEAP32[$37>>2] = $$0$i$i; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $31; - HEAP16[$32>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($29,$$0$i$i,$31); - return; - } - break; - } - case 3: { - $40 = ($3|0)==(0|0); - if ($40) { - return; - } - $41 = $5 & 514; - $42 = ($41<<16>>16)==(514); - if ($42) { - $43 = ((($3)) + 10|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(1); - if ($45) { - $46 = ((($3)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $$0$i$i22 = $47; - } else { - label = 17; - } - } else { - label = 17; - } - do { - if ((label|0) == 17) { - $48 = $5 & 1; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = (_valueToText($3,1)|0); - $$0$i$i22 = $50; - break; - } else { - return; - } - } - } while(0); - $51 = ($$0$i$i22|0)==(0|0); - if ($51) { - return; - } - $52 = HEAP8[$$0$i$i22>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $$0$lcssa = $$0$i$i22;$$019$lcssa = $$0$i$i22; - } else { - $$01927 = $$0$i$i22;$$028 = $$0$i$i22;$56 = $52; - while(1) { - $54 = ((($$028)) + 1|0); - $55 = ($56&255)>(191); - $57 = HEAP8[$54>>0]|0; - $58 = $57 & -64; - $59 = ($58<<24>>24)==(-128); - $or$cond = $55 & $59; - if ($or$cond) { - $$12024 = $$01927;$$125 = $54; - while(1) { - $60 = ((($$125)) + 1|0); - $61 = ((($$12024)) + 1|0); - $62 = HEAP8[$60>>0]|0; - $63 = $62 & -64; - $64 = ($63<<24>>24)==(-128); - if ($64) { - $$12024 = $61;$$125 = $60; - } else { - $$2 = $60;$$221 = $61;$66 = $62; - break; - } - } - } else { - $$2 = $54;$$221 = $$01927;$66 = $57; - } - $65 = ($66<<24>>24)==(0); - if ($65) { - $$0$lcssa = $$2;$$019$lcssa = $$221; - break; - } else { - $$01927 = $$221;$$028 = $$2;$56 = $66; - } - } - } - $67 = $$0$lcssa; - $68 = $$019$lcssa; - $69 = (($67) - ($68))|0; - $70 = HEAP32[$0>>2]|0; - $71 = ($69|0)<(0); - $72 = $71 << 31 >> 31; - $73 = ((($70)) + 8|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74 & 9216; - $76 = ($75<<16>>16)==(0); - if ($76) { - $77 = $70; - $78 = $77; - HEAP32[$78>>2] = $69; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $72; - HEAP16[$73>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($70,$69,$72); - return; - } - break; - } - default: { - $81 = HEAP32[$0>>2]|0; - $82 = ((($81)) + 8|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83 & 9216; - $85 = ($84<<16>>16)==(0); - if ($85) { - HEAP16[$82>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($81); - return; - } - } - } -} -function _instrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i60 = 0, $$0$i$i61 = 0, $$0$i$i63 = 0, $$054 = 0, $$055$lcssa = 0, $$05568 = 0, $$05568$us = 0, $$057 = 0, $$05867 = 0, $$05867$us = 0, $$159 = 0, $$169 = 0, $$169$us = 0, $$2 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre84 = 0, $$pre85 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = ((($2)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 31; - $13 = $12&65535; - $14 = -1431655766 >>> $7; - $15 = -1431655766 >>> $13; - $16 = $15 | $14; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if (!($18)) { - return; - } - $19 = $5 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 5; - } else { - $21 = ((($3)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i60 = $25;$39 = $11;$42 = $9; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $26 = $5&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i60 = 0;$39 = $11;$42 = $9; - break; - } - $37 = (_valueBytes($3,1)|0); - $$pre = HEAP32[$8>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre84 = HEAP16[$$phi$trans$insert>>1]|0; - $$0$i$i60 = $37;$39 = $$pre84;$42 = $$pre; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($3)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i60 = $32;$39 = $11;$42 = $9; - break; - } - $33 = HEAP32[$3>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i60 = $34;$39 = $11;$42 = $9; - break; - } - } - } while(0); - $38 = $39 & 2; - $40 = ($38<<16>>16)==(0); - if ($40) { - label = 13; - } else { - $41 = ((($42)) + 10|0); - $43 = HEAP8[$41>>0]|0; - $44 = ($43<<24>>24)==(1); - if ($44) { - $45 = ((($42)) + 12|0); - $46 = HEAP32[$45>>2]|0; - $$0$i$i61 = $46; - label = 18; - } else { - label = 13; - } - } - do { - if ((label|0) == 13) { - $47 = $39&65535; - $48 = $47 & 16; - $49 = ($48|0)==(0); - if ($49) { - $56 = $47 & 1; - $57 = ($56|0)==(0); - if (!($57)) { - $125 = 1;$126 = 0; - break; - } - $58 = (_valueBytes($42,1)|0); - $$0$i$i61 = $58; - label = 18; - break; - } else { - $50 = $47 & 16384; - $51 = ($50|0)==(0); - $52 = ((($42)) + 12|0); - $53 = HEAP32[$52>>2]|0; - if ($51) { - $$0$i$i61 = $53; - label = 18; - break; - } - $54 = HEAP32[$42>>2]|0; - $55 = (($54) + ($53))|0; - $$0$i$i61 = $55; - label = 18; - break; - } - } - } while(0); - L25: do { - if ((label|0) == 18) { - $59 = ($$0$i$i61|0)>(0); - if ($59) { - $60 = $7 | 16; - $61 = ($60|0)==(16); - $62 = $13 | 16; - $63 = ($62|0)==(16); - $or$cond3 = $61 & $63; - $64 = HEAP32[$2>>2]|0; - do { - if ($or$cond3) { - $65 = (_sqlite3_value_blob($64)|0); - $66 = HEAP32[$8>>2]|0; - $67 = (_sqlite3_value_blob($66)|0); - $$0 = $65;$$054 = 0;$$057 = $67; - } else { - $68 = ($64|0)==(0|0); - do { - if ($68) { - $$0$i$i63 = 0; - } else { - $69 = ((($64)) + 8|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70 & 514; - $72 = ($71<<16>>16)==(514); - if ($72) { - $73 = ((($64)) + 10|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(1); - if ($75) { - $76 = ((($64)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$0$i$i63 = $77; - break; - } - } - $78 = $70 & 1; - $79 = ($78<<16>>16)==(0); - if ($79) { - $80 = (_valueToText($64,1)|0); - $$0$i$i63 = $80; - } else { - $$0$i$i63 = 0; - } - } - } while(0); - $81 = HEAP32[$8>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - return; - } - $83 = ((($81)) + 8|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 514; - $86 = ($85<<16>>16)==(514); - if ($86) { - $87 = ((($81)) + 10|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(1); - if ($89) { - $90 = ((($81)) + 16|0); - $91 = HEAP32[$90>>2]|0; - $$0 = $$0$i$i63;$$054 = 1;$$057 = $91; - break; - } - } - $92 = $84 & 1; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = (_valueToText($81,1)|0); - $$0 = $$0$i$i63;$$054 = 1;$$057 = $94; - break; - } else { - return; - } - } - } while(0); - $95 = ($$057|0)==(0|0); - if ($95) { - return; - } - $96 = ($$0$i$i60|0)!=(0); - $97 = ($$0|0)==(0|0); - $or$cond5 = $96 & $97; - if ($or$cond5) { - return; - } - $98 = HEAP8[$$057>>0]|0; - $99 = ($$0$i$i61|0)>($$0$i$i60|0); - if ($99) { - $125 = 0;$126 = 0; - } else { - $100 = ($$054|0)==(0); - L57: do { - if ($100) { - $$05568$us = 1;$$05867$us = $$0$i$i60;$$169$us = $$0; - while(1) { - $101 = HEAP8[$$169$us>>0]|0; - $102 = ($101<<24>>24)==($98<<24>>24); - if ($102) { - $103 = (_memcmp($$169$us,$$057,$$0$i$i61)|0); - $104 = ($103|0)==(0); - if ($104) { - $$055$lcssa = $$05568$us; - break L57; - } - } - $105 = (($$05568$us) + 1)|0; - $106 = (($$05867$us) + -1)|0; - $107 = ((($$169$us)) + 1|0); - $108 = ($$0$i$i61|0)<($$05867$us|0); - if ($108) { - $$05568$us = $105;$$05867$us = $106;$$169$us = $107; - } else { - $125 = 0;$126 = 0; - break L25; - } - } - } else { - $$pre85 = HEAP8[$$0>>0]|0; - $$05568 = 1;$$05867 = $$0$i$i60;$$169 = $$0;$110 = $$pre85; - while(1) { - $109 = ($110<<24>>24)==($98<<24>>24); - if ($109) { - $111 = (_memcmp($$169,$$057,$$0$i$i61)|0); - $112 = ($111|0)==(0); - if ($112) { - $$055$lcssa = $$05568; - break L57; - } - } - $$159 = $$05867;$$2 = $$169; - while(1) { - $113 = (($$159) + -1)|0; - $114 = ((($$2)) + 1|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115 & -64; - $117 = ($116<<24>>24)==(-128); - if ($117) { - $$159 = $113;$$2 = $114; - } else { - break; - } - } - $118 = (($$05568) + 1)|0; - $119 = ($$0$i$i61|0)<($$159|0); - if ($119) { - $$05568 = $118;$$05867 = $113;$$169 = $114;$110 = $115; - } else { - $125 = 0;$126 = 0; - break L25; - } - } - } - } while(0); - $125 = $$055$lcssa;$126 = 0; - } - } else { - $125 = 1;$126 = 0; - } - } - } while(0); - $120 = HEAP32[$0>>2]|0; - $121 = ((($120)) + 8|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 9216; - $124 = ($123<<16>>16)==(0); - if ($124) { - $127 = $120; - $128 = $127; - HEAP32[$128>>2] = $125; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $126; - HEAP16[$121>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($120,$125,$126); - return; - } -} -function _printfFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $3 = sp + 32|0; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($1|0)>(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = HEAP32[$2>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - $11 = ((($9)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 514; - $14 = ($13<<16>>16)==(514); - if ($14) { - $15 = ((($9)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($9)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i$i = $19; - } else { - label = 6; - } - } else { - label = 6; - } - do { - if ((label|0) == 6) { - $20 = $12 & 1; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = (_valueToText($9,1)|0); - $$0$i$i = $22; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $23 = ($$0$i$i|0)==(0|0); - if ($23) { - STACKTOP = sp;return; - } - $24 = (($1) + -1)|0; - HEAP32[$3>>2] = $24; - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 0; - $26 = ((($2)) + 4|0); - $27 = ((($3)) + 8|0); - HEAP32[$27>>2] = $26; - $28 = ((($7)) + 108|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($4)) + 4|0); - HEAP32[$30>>2] = 0; - HEAP32[$4>>2] = $7; - $31 = ((($4)) + 8|0); - HEAP32[$31>>2] = 0; - $32 = ((($4)) + 12|0); - HEAP32[$32>>2] = $29; - $33 = ((($4)) + 16|0); - HEAP32[$33>>2] = 0; - $34 = ((($4)) + 20|0); - HEAP8[$34>>0] = 0; - $35 = ((($4)) + 21|0); - HEAP8[$35>>0] = 2; - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3_str_appendf($4,$$0$i$i,$vararg_buffer); - $36 = HEAP32[$33>>2]|0; - $37 = HEAP32[$30>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - label = 13; - } else { - $39 = (($37) + ($36)|0); - HEAP8[$39>>0] = 0; - $40 = HEAP32[$32>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - label = 13; - } else { - $42 = HEAP8[$35>>0]|0; - $43 = $42 & 4; - $44 = ($43<<24>>24)==(0); - if ($44) { - $45 = (_strAccumFinishRealloc($4)|0); - $$0$i = $45; - } else { - label = 13; - } - } - } - if ((label|0) == 13) { - $46 = HEAP32[$30>>2]|0; - $$0$i = $46; - } - $47 = HEAP32[$0>>2]|0; - $48 = (_sqlite3VdbeMemSetStr($47,$$0$i,$36,1,108)|0); - $49 = ($48|0)==(18); - if (!($49)) { - STACKTOP = sp;return; - } - $50 = ((($0)) + 20|0); - HEAP32[$50>>2] = 18; - $51 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($51,31031,-1,1,0)|0); - STACKTOP = sp;return; -} -function _unicodeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$lcssa$i = 0, $$012$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond11$i = 0, $spec$select$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 514; - $8 = ($7<<16>>16)==(514); - if ($8) { - $9 = ((($3)) + 10|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($3)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i$i = $13; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $14 = $6 & 1; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = (_valueToText($3,1)|0); - $$0$i$i = $16; - break; - } else { - return; - } - } - } while(0); - $17 = ($$0$i$i|0)==(0|0); - if ($17) { - return; - } - $18 = HEAP8[$$0$i$i>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - return; - } - $20 = ((($$0$i$i)) + 1|0); - $21 = $18&255; - $22 = ($18&255)>(191); - if ($22) { - $23 = (($21) + -192)|0; - $24 = (2736 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = HEAP8[$20>>0]|0; - $28 = $27 & -64; - $29 = ($28<<24>>24)==(-128); - if ($29) { - $$012$i = $26;$32 = $20;$34 = $27; - while(1) { - $30 = $$012$i << 6; - $31 = ((($32)) + 1|0); - $33 = $34 & 63; - $35 = $33&255; - $36 = $30 | $35; - $37 = HEAP8[$31>>0]|0; - $38 = $37 & -64; - $39 = ($38<<24>>24)==(-128); - if ($39) { - $$012$i = $36;$32 = $31;$34 = $37; - } else { - $$0$lcssa$i = $36; - break; - } - } - } else { - $$0$lcssa$i = $26; - } - $40 = ($$0$lcssa$i>>>0)<(128); - $41 = $$0$lcssa$i & -2048; - $42 = ($41|0)==(55296); - $or$cond$i = $40 | $42; - $43 = $$0$lcssa$i & -2; - $44 = ($43|0)==(65534); - $or$cond11$i = $44 | $or$cond$i; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $47 = $spec$select$i; - } else { - $47 = $21; - } - $45 = HEAP32[$0>>2]|0; - $46 = ($47|0)<(0); - $48 = $46 << 31 >> 31; - $49 = ((($45)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 9216; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = $45; - $54 = $53; - HEAP32[$54>>2] = $47; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $48; - HEAP16[$49>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($45,$47,$48); - return; - } -} -function _charFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$04448 = 0, $$049 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$sink51 = 0, $$sink52 = 0, $$sink53 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = $1 << 2; - $4 = $3 | 1; - $5 = ($4|0)<(0); - $6 = $5 << 31 >> 31; - $7 = (_sqlite3_malloc64($4,$6)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - HEAP16[$10>>1] = 1; - $16 = $9; - } else { - _vdbeMemClearExternAndSetNull($9); - $$pre$i = HEAP32[$0>>2]|0; - $16 = $$pre$i; - } - $14 = ((($0)) + 20|0); - HEAP32[$14>>2] = 7; - $15 = ((($16)) + 32|0); - $17 = HEAP32[$15>>2]|0; - $18 = ((($17)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - return; - } - $21 = ((($17)) + 82|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if (!($23)) { - return; - } - HEAP8[$18>>0] = 1; - $24 = ((($17)) + 180|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($17)) + 264|0); - HEAP32[$27>>2] = 1; - } - $28 = ((($17)) + 272|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $31 = ((($17)) + 236|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - return; - } - $34 = ((($32)) + 12|0); - HEAP32[$34>>2] = 7; - return; - } - $35 = ($1|0)>(0); - if ($35) { - $$04448 = 0;$$049 = $7; - while(1) { - $36 = (($2) + ($$04448<<2)|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39&65535; - $41 = $40 & 4; - $42 = ($41|0)==(0); - do { - if ($42) { - $49 = $40 & 8; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = +HEAPF64[$37>>3]; - $52 = (_doubleToInt64($51)|0); - $53 = (getTempRet0() | 0); - $59 = $53;$61 = $52; - label = 19; - break; - } - $54 = $40 & 18; - $55 = ($54|0)==(0); - if ($55) { - $$sink51 = $$049;$$sink52 = 1;$$sink53 = 0; - } else { - $$idx$i$i = ((($37)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($37)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($37)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $56 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $57 = (getTempRet0() | 0); - $59 = $57;$61 = $56; - label = 19; - } - } else { - $43 = $37; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $59 = $48;$61 = $45; - label = 19; - } - } while(0); - do { - if ((label|0) == 19) { - label = 0; - $58 = ($59>>>0)>(0); - $60 = ($61>>>0)>(1114111); - $62 = ($59|0)==(0); - $63 = $62 & $60; - $64 = $58 | $63; - $65 = $61 & 2097151; - if ($64) { - $77 = 65533; - } else { - $66 = ($65>>>0)<(128); - if ($66) { - $$sink51 = $$049;$$sink52 = 1;$$sink53 = $65; - break; - } - $67 = ($65>>>0)<(2048); - if ($67) { - $68 = $61 >>> 6; - $69 = $68 & 31; - $70 = $69 | 192; - $71 = $70&255; - $72 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $71; - $73 = $61 & 63; - $74 = $73 | 128; - $$sink51 = $72;$$sink52 = 2;$$sink53 = $74; - break; - } - $75 = ($65>>>0)<(65536); - if ($75) { - $77 = $65; - } else { - $89 = $65 >>> 18; - $90 = $89 | 240; - $91 = $90&255; - $92 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $91; - $93 = $61 >>> 12; - $94 = $93 & 63; - $95 = $94 | 128; - $96 = $95&255; - $97 = ((($$049)) + 2|0); - HEAP8[$92>>0] = $96; - $98 = $61 >>> 6; - $99 = $98 & 63; - $100 = $99 | 128; - $101 = $100&255; - $102 = ((($$049)) + 3|0); - HEAP8[$97>>0] = $101; - $103 = $61 & 63; - $104 = $103 | 128; - $$sink51 = $102;$$sink52 = 4;$$sink53 = $104; - break; - } - } - $76 = $77 >>> 12; - $78 = $76 & 15; - $79 = $78 | 224; - $80 = $79&255; - $81 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $80; - $82 = $77 >>> 6; - $83 = $82 & 63; - $84 = $83 | 128; - $85 = $84&255; - $86 = ((($$049)) + 2|0); - HEAP8[$81>>0] = $85; - $87 = $77 & 63; - $88 = $87 | 128; - $$sink51 = $86;$$sink52 = 3;$$sink53 = $88; - } - } while(0); - $105 = $$sink53&255; - $106 = (($$049) + ($$sink52)|0); - HEAP8[$$sink51>>0] = $105; - $107 = (($$04448) + 1)|0; - $exitcond = ($107|0)==($1|0); - if ($exitcond) { - $$0$lcssa = $106; - break; - } else { - $$04448 = $107;$$049 = $106; - } - } - } else { - $$0$lcssa = $7; - } - $108 = $$0$lcssa; - $109 = $7; - $110 = (($108) - ($109))|0; - $111 = ($110|0)<(0); - if (!($111)) { - $125 = HEAP32[$0>>2]|0; - $126 = (_sqlite3VdbeMemSetStr($125,$7,$110,1,90)|0); - $127 = ($126|0)==(18); - if (!($127)) { - return; - } - $128 = ((($0)) + 20|0); - HEAP32[$128>>2] = 18; - $129 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($129,31031,-1,1,0)|0); - return; - } - do { - if (!((((90)|0)==(-1)))) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($7); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($7)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($7); - break; - } - } - } while(0); - $122 = ($0|0)==(0|0); - if ($122) { - return; - } - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = 18; - $124 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($124,31031,-1,1,0)|0); - return; -} -function _absFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0.0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i$i20 = 0.0, $$idx$i$i = 0, $$idx$i$i18 = 0, $$idx$val$i$i = 0, $$idx$val$i$i19 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 31; - $9 = $8&65535; - $10 = (816 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case 1: { - $12 = $7&65535; - $13 = $12 & 4; - $14 = ($13|0)==(0); - do { - if ($14) { - $21 = $12 & 8; - $22 = ($21|0)==(0); - if (!($22)) { - $23 = +HEAPF64[$5>>3]; - $24 = (_doubleToInt64($23)|0); - $25 = (getTempRet0() | 0); - $31 = $25;$33 = $24; - label = 8; - break; - } - $26 = $12 & 18; - $27 = ($26|0)==(0); - if ($27) { - $45 = 0;$46 = 0; - } else { - $$idx$i$i = ((($5)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($5)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($5)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $28 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $29 = (getTempRet0() | 0); - $31 = $29;$33 = $28; - label = 8; - } - } else { - $15 = $5; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $31 = $20;$33 = $17; - label = 8; - } - } while(0); - do { - if ((label|0) == 8) { - $30 = ($31|0)<(0); - if ($30) { - $32 = ($33|0)==(0); - $34 = ($31|0)==(-2147483648); - $35 = $32 & $34; - if (!($35)) { - $38 = (_i64Subtract(0,0,($33|0),($31|0))|0); - $39 = (getTempRet0() | 0); - $45 = $38;$46 = $39; - break; - } - $36 = ((($0)) + 20|0); - HEAP32[$36>>2] = 1; - $37 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($37,49332,-1,1,(-1))|0); - STACKTOP = sp;return; - } else { - $45 = $33;$46 = $31; - } - } - } while(0); - $40 = HEAP32[$0>>2]|0; - $41 = ((($40)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 9216; - $44 = ($43<<16>>16)==(0); - if ($44) { - $47 = $40; - $48 = $47; - HEAP32[$48>>2] = $45; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $46; - HEAP16[$41>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($40,$45,$46); - STACKTOP = sp;return; - } - break; - } - case 5: { - $51 = HEAP32[$0>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 9216; - $55 = ($54<<16>>16)==(0); - if ($55) { - HEAP16[$52>>1] = 1; - STACKTOP = sp;return; - } else { - _vdbeMemClearExternAndSetNull($51); - STACKTOP = sp;return; - } - break; - } - default: { - $56 = $7&65535; - $57 = $56 & 8; - $58 = ($57|0)==(0); - do { - if ($58) { - $60 = $56 & 4; - $61 = ($60|0)==(0); - if (!($61)) { - $62 = $5; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (+($64>>>0)) + (4294967296.0*(+($67|0))); - $$0$i$i20 = $68; - break; - } - $69 = $56 & 18; - $70 = ($69|0)==(0); - if ($70) { - $$0$i$i20 = 0.0; - } else { - $$idx$i$i18 = ((($5)) + 10|0); - $$idx$val$i$i19 = HEAP8[$$idx$i$i18>>0]|0; - $$idx5$i$i = ((($5)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($5)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $71 = (+_memRealValue($$idx$val$i$i19,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i20 = $71; - } - } else { - $59 = +HEAPF64[$5>>3]; - $$0$i$i20 = $59; - } - } while(0); - $72 = $$0$i$i20 < 0.0; - $73 = - $$0$i$i20; - $$0 = $72 ? $73 : $$0$i$i20; - $74 = HEAP32[$0>>2]|0; - $75 = ((($74)) + 8|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76 & 9216; - $78 = ($77<<16>>16)==(0); - if ($78) { - HEAP16[$75>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($74); - } - HEAPF64[$3>>3] = $$0; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $79 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($79)) { - STACKTOP = sp;return; - } - HEAPF64[$74>>3] = $$0; - HEAP16[$75>>1] = 8; - STACKTOP = sp;return; - } - } -} -function _roundFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i$i = 0.0, $$idx$i$i = 0, $$idx$i$i25 = 0, $$idx$val$i$i = 0, $$idx$val$i$i26 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$sink$off0 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0.0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0; - var $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond24 = 0; - var $or$cond3 = 0, $or$cond5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $3 = sp + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = ($1|0)==(2); - L1: do { - if ($6) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 31; - $12 = $11&65535; - $13 = -1431655766 >>> $12; - $14 = $13 & 1; - $15 = ($14|0)==(0); - if (!($15)) { - STACKTOP = sp;return; - } - $16 = $10&65535; - $17 = $16 & 4; - $18 = ($17|0)==(0); - do { - if ($18) { - $25 = $16 & 8; - $26 = ($25|0)==(0); - if (!($26)) { - $27 = +HEAPF64[$8>>3]; - $28 = (_doubleToInt64($27)|0); - $29 = (getTempRet0() | 0); - $$sink$off0 = $28; - break; - } - $30 = $16 & 18; - $31 = ($30|0)==(0); - if ($31) { - $$0 = 0; - break L1; - } - $$idx$i$i = ((($8)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($8)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($8)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $32 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $33 = (getTempRet0() | 0); - $$sink$off0 = $32; - } else { - $19 = $8; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $$sink$off0 = $21; - } - } while(0); - $34 = ($$sink$off0|0)<(30); - if ($34) { - $35 = ($$sink$off0|0)>(0); - if ($35) { - $121 = $$sink$off0; - } else { - $$0 = 0; - break; - } - } else { - $121 = 30; - } - $$0 = $121; - } else { - $$0 = 0; - } - } while(0); - $36 = HEAP32[$2>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 31; - $40 = $39&65535; - $41 = -1431655766 >>> $40; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - STACKTOP = sp;return; - } - $44 = $38&65535; - $45 = $44 & 8; - $46 = ($45|0)==(0); - do { - if ($46) { - $48 = $44 & 4; - $49 = ($48|0)==(0); - if (!($49)) { - $50 = $36; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = (+($52>>>0)) + (4294967296.0*(+($55|0))); - $$0$i$i = $56; - break; - } - $57 = $44 & 18; - $58 = ($57|0)==(0); - if ($58) { - $$0$i$i = 0.0; - } else { - $$idx$i$i25 = ((($36)) + 10|0); - $$idx$val$i$i26 = HEAP8[$$idx$i$i25>>0]|0; - $$idx5$i$i = ((($36)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($36)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $59 = (+_memRealValue($$idx$val$i$i26,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $59; - } - } else { - $47 = +HEAPF64[$36>>3]; - $$0$i$i = $47; - } - } while(0); - HEAPF64[$5>>3] = $$0$i$i; - $60 = ($$0|0)==(0); - $61 = $$0$i$i >= 0.0; - $or$cond = $60 & $61; - $62 = $$0$i$i < 9.2233720368547758E+18; - $or$cond3 = $62 & $or$cond; - do { - if ($or$cond3) { - $63 = $$0$i$i + 0.5; - $64 = (~~$63)>>>0; - $65 = +Math_abs($63) >= 1.0 ? $63 > 0.0 ? (~~+Math_min(+Math_floor($63 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($63 - +(~~$63 >>> 0)) / 4294967296.0) >>> 0 : 0; - $66 = (+($64>>>0)) + (4294967296.0*(+($65|0))); - HEAPF64[$5>>3] = $66; - } else { - $67 = $$0$i$i < 0.0; - $or$cond5 = $60 & $67; - $68 = $$0$i$i > -9.2233720368547758E+18; - $or$cond24 = $68 & $or$cond5; - if ($or$cond24) { - $69 = 0.5 - $$0$i$i; - $70 = (~~$69)>>>0; - $71 = +Math_abs($69) >= 1.0 ? $69 > 0.0 ? (~~+Math_min(+Math_floor($69 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($69 - +(~~$69 >>> 0)) / 4294967296.0) >>> 0 : 0; - $72 = (+($70>>>0)) + (4294967296.0*(+($71|0))); - $73 = - $72; - HEAPF64[$5>>3] = $73; - break; - } - HEAP32[$vararg_buffer>>2] = $$0; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - HEAPF64[$vararg_ptr1>>3] = $$0$i$i; - $74 = (_sqlite3_mprintf(49349,$vararg_buffer)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $102 = (_strlen($74)|0); - $103 = $102 & 1073741823; - (_sqlite3AtoF($74,$5,$103,1)|0); - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($74); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($74)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($74); - break; - } - } - $76 = HEAP32[$0>>2]|0; - $77 = ((($76)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 9216; - $80 = ($79<<16>>16)==(0); - if ($80) { - HEAP16[$77>>1] = 1; - $83 = $76; - } else { - _vdbeMemClearExternAndSetNull($76); - $$pre$i = HEAP32[$0>>2]|0; - $83 = $$pre$i; - } - $81 = ((($0)) + 20|0); - HEAP32[$81>>2] = 7; - $82 = ((($83)) + 32|0); - $84 = HEAP32[$82>>2]|0; - $85 = ((($84)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if (!($87)) { - STACKTOP = sp;return; - } - $88 = ((($84)) + 82|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - STACKTOP = sp;return; - } - HEAP8[$85>>0] = 1; - $91 = ((($84)) + 180|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = ((($84)) + 264|0); - HEAP32[$94>>2] = 1; - } - $95 = ((($84)) + 272|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $98 = ((($84)) + 236|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - STACKTOP = sp;return; - } - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $114 = +HEAPF64[$5>>3]; - $115 = HEAP32[$0>>2]|0; - $116 = ((($115)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 9216; - $119 = ($118<<16>>16)==(0); - if ($119) { - HEAP16[$116>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($115); - } - HEAPF64[$3>>3] = $114; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $120 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($120)) { - STACKTOP = sp;return; - } - HEAPF64[$115>>3] = $114; - HEAP16[$116>>1] = 8; - STACKTOP = sp;return; -} -function _upperFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i25 = 0, $$029 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 514; - $7 = ($6<<16>>16)==(514); - if ($7) { - $8 = ((($3)) + 10|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(1); - if ($10) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i$i = $12;$17 = $3; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $13 = $5 & 1; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = (_valueToText($3,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $15;$17 = $$pre; - } else { - $$0$i$i = 0;$17 = $3; - } - } - $16 = ((($17)) + 8|0); - $18 = HEAP16[$16>>1]|0; - $19 = $18 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 9; - } else { - $21 = ((($17)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($17)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i25 = $25; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $26 = $18&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i25 = 0; - break; - } - $37 = (_valueBytes($17,1)|0); - $$0$i$i25 = $37; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($17)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i25 = $32; - break; - } - $33 = HEAP32[$17>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i25 = $34; - break; - } - } - } while(0); - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - return; - } - $39 = ($$0$i$i25|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Add(($$0$i$i25|0),($40|0),1,0)|0); - $42 = (getTempRet0() | 0); - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 108|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($$0$i$i25|0)<($47|0); - if (!($48)) { - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 18; - (_sqlite3VdbeMemSetStr($43,31031,-1,1,0)|0); - return; - } - $50 = ($$0$i$i25>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($41)|0); - $93 = ($92|0)==(0|0); - if ($93) { - break; - } else { - $$0$i = $92; - } - } else { - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14333] = $41; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i = $79; - } else { - $$0$i = $79; - } - } - $120 = ($$0$i$i25|0)>(0); - if ($120) { - $$029 = 0; - while(1) { - $121 = (($$0$i$i) + ($$029)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = (880 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125 & 32; - $127 = $126 ^ -1; - $128 = $122 & $127; - $129 = (($$0$i) + ($$029)|0); - HEAP8[$129>>0] = $128; - $130 = (($$029) + 1)|0; - $exitcond = ($130|0)==($$0$i$i25|0); - if ($exitcond) { - break; - } else { - $$029 = $130; - } - } - } - $131 = HEAP32[$0>>2]|0; - $132 = (_sqlite3VdbeMemSetStr($131,$$0$i,$$0$i$i25,1,90)|0); - $133 = ($132|0)==(18); - if (!($133)) { - return; - } - $134 = ((($0)) + 20|0); - HEAP32[$134>>2] = 18; - $135 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($135,31031,-1,1,0)|0); - return; - } - } while(0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - HEAP16[$95>>1] = 1; - $101 = $94; - } else { - _vdbeMemClearExternAndSetNull($94); - $$pre$i$i = HEAP32[$0>>2]|0; - $101 = $$pre$i$i; - } - $99 = ((($0)) + 20|0); - HEAP32[$99>>2] = 7; - $100 = ((($101)) + 32|0); - $102 = HEAP32[$100>>2]|0; - $103 = ((($102)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - return; - } - $106 = ((($102)) + 82|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - return; - } - HEAP8[$103>>0] = 1; - $109 = ((($102)) + 180|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 264|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 236|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - return; - } - $119 = ((($117)) + 12|0); - HEAP32[$119>>2] = 7; - return; -} -function _lowerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i23 = 0, $$027 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 514; - $7 = ($6<<16>>16)==(514); - if ($7) { - $8 = ((($3)) + 10|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(1); - if ($10) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i$i = $12;$17 = $3; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $13 = $5 & 1; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = (_valueToText($3,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $15;$17 = $$pre; - } else { - $$0$i$i = 0;$17 = $3; - } - } - $16 = ((($17)) + 8|0); - $18 = HEAP16[$16>>1]|0; - $19 = $18 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 9; - } else { - $21 = ((($17)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($17)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i23 = $25; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $26 = $18&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i23 = 0; - break; - } - $37 = (_valueBytes($17,1)|0); - $$0$i$i23 = $37; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($17)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i23 = $32; - break; - } - $33 = HEAP32[$17>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i23 = $34; - break; - } - } - } while(0); - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - return; - } - $39 = ($$0$i$i23|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Add(($$0$i$i23|0),($40|0),1,0)|0); - $42 = (getTempRet0() | 0); - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 108|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($$0$i$i23|0)<($47|0); - if (!($48)) { - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 18; - (_sqlite3VdbeMemSetStr($43,31031,-1,1,0)|0); - return; - } - $50 = ($$0$i$i23>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($41)|0); - $93 = ($92|0)==(0|0); - if ($93) { - break; - } else { - $$0$i = $92; - } - } else { - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14333] = $41; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i = $79; - } else { - $$0$i = $79; - } - } - $120 = ($$0$i$i23|0)>(0); - if ($120) { - $$027 = 0; - while(1) { - $121 = (($$0$i$i) + ($$027)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = (208 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = (($$0$i) + ($$027)|0); - HEAP8[$126>>0] = $125; - $127 = (($$027) + 1)|0; - $exitcond = ($127|0)==($$0$i$i23|0); - if ($exitcond) { - break; - } else { - $$027 = $127; - } - } - } - $128 = HEAP32[$0>>2]|0; - $129 = (_sqlite3VdbeMemSetStr($128,$$0$i,$$0$i$i23,1,90)|0); - $130 = ($129|0)==(18); - if (!($130)) { - return; - } - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 18; - $132 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($132,31031,-1,1,0)|0); - return; - } - } while(0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - HEAP16[$95>>1] = 1; - $101 = $94; - } else { - _vdbeMemClearExternAndSetNull($94); - $$pre$i$i = HEAP32[$0>>2]|0; - $101 = $$pre$i$i; - } - $99 = ((($0)) + 20|0); - HEAP32[$99>>2] = 7; - $100 = ((($101)) + 32|0); - $102 = HEAP32[$100>>2]|0; - $103 = ((($102)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - return; - } - $106 = ((($102)) + 82|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - return; - } - HEAP8[$103>>0] = 1; - $109 = ((($102)) + 180|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 264|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 236|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - return; - } - $119 = ((($117)) + 12|0); - HEAP32[$119>>2] = 7; - return; -} -function _hexFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$027$lcssa = 0, $$02733 = 0, $$02832 = 0, $$034 = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $scevgep = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 2; - $9 = ($8<<16>>16)==(0); - if ($9) { - label = 4; - } else { - $10 = ((($5)) + 10|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(1); - if ($12) { - $13 = ((($5)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $$0$i$i = $14; - } else { - label = 4; - } - } - do { - if ((label|0) == 4) { - $15 = $7&65535; - $16 = $15 & 16; - $17 = ($16|0)==(0); - if ($17) { - $24 = $15 & 1; - $25 = ($24|0)==(0); - if (!($25)) { - $$0$i$i = 0; - break; - } - $26 = (_valueBytes($5,1)|0); - $$0$i$i = $26; - break; - } else { - $18 = $15 & 16384; - $19 = ($18|0)==(0); - $20 = ((($5)) + 12|0); - $21 = HEAP32[$20>>2]|0; - if ($19) { - $$0$i$i = $21; - break; - } - $22 = HEAP32[$5>>2]|0; - $23 = (($22) + ($21))|0; - $$0$i$i = $23; - break; - } - } - } while(0); - $27 = ($$0$i$i|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_bitshift64Shl(($$0$i$i|0),($28|0),1)|0); - $30 = (getTempRet0() | 0); - $31 = $29 | 1; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 32|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = ($30|0)>($38|0); - $40 = ($31>>>0)>($36>>>0); - $41 = ($30|0)==($38|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $44 = ((($0)) + 20|0); - HEAP32[$44>>2] = 18; - (_sqlite3VdbeMemSetStr($32,31031,-1,1,0)|0); - return; - } - $45 = (_i64Add(($31|0),($30|0),-1,-1)|0); - $46 = (getTempRet0() | 0); - $47 = ($46>>>0)>(0); - $48 = ($45>>>0)>(2147483390); - $49 = ($46|0)==(0); - $50 = $49 & $48; - $51 = $47 | $50; - do { - if (!($51)) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($31)|0); - $94 = ($93|0)==(0|0); - if ($94) { - break; - } else { - $$0$i = $93; - } - } else { - $54 = HEAP32[(29292)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($31)|0); - $56 = HEAP32[14333]|0; - $57 = ($56>>>0)<($31>>>0); - if ($57) { - HEAP32[14333] = $31; - } - $58 = (56456); - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $69 = HEAP32[14326]|0; - $70 = ($55|0)<(0); - $71 = $70 << 31 >> 31; - $72 = (_i64Subtract(($60|0),($63|0),($55|0),($71|0))|0); - $73 = (getTempRet0() | 0); - $74 = ($73|0)<(0); - $75 = ($72>>>0)<=($69>>>0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - $$ = $78&1; - HEAP32[(56464)>>2] = $$; - } - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if ($81) { - break; - } - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) + ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14330]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14330] = $85; - } - $88 = HEAP32[14329]|0; - $89 = (($88) + 1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[14335]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14335] = $89; - $$0$i = $80; - } else { - $$0$i = $80; - } - } - $121 = ($$0$i$i|0)>(0); - $122 = $$0$i$i << 1; - if ($121) { - $$02733 = $$0$i;$$02832 = $4;$$034 = 0; - while(1) { - $123 = HEAP8[$$02832>>0]|0; - $124 = $123&255; - $125 = $124 >>> 4; - $126 = (21744 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = ((($$02733)) + 1|0); - HEAP8[$$02733>>0] = $127; - $129 = $124 & 15; - $130 = (21744 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = ((($$02733)) + 2|0); - HEAP8[$128>>0] = $131; - $133 = (($$034) + 1)|0; - $134 = ((($$02832)) + 1|0); - $exitcond = ($133|0)==($$0$i$i|0); - if ($exitcond) { - break; - } else { - $$02733 = $132;$$02832 = $134;$$034 = $133; - } - } - $scevgep = (($$0$i) + ($122)|0); - $$027$lcssa = $scevgep; - } else { - $$027$lcssa = $$0$i; - } - HEAP8[$$027$lcssa>>0] = 0; - $135 = HEAP32[$0>>2]|0; - $136 = (_sqlite3VdbeMemSetStr($135,$$0$i,$122,1,90)|0); - $137 = ($136|0)==(18); - if (!($137)) { - return; - } - $138 = ((($0)) + 20|0); - HEAP32[$138>>2] = 18; - $139 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($139,31031,-1,1,0)|0); - return; - } - } while(0); - $95 = HEAP32[$0>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 & 9216; - $99 = ($98<<16>>16)==(0); - if ($99) { - HEAP16[$96>>1] = 1; - $102 = $95; - } else { - _vdbeMemClearExternAndSetNull($95); - $$pre$i$i = HEAP32[$0>>2]|0; - $102 = $$pre$i$i; - } - $100 = ((($0)) + 20|0); - HEAP32[$100>>2] = 7; - $101 = ((($102)) + 32|0); - $103 = HEAP32[$101>>2]|0; - $104 = ((($103)) + 81|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if (!($106)) { - return; - } - $107 = ((($103)) + 82|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - return; - } - HEAP8[$104>>0] = 1; - $110 = ((($103)) + 180|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>(0); - if ($112) { - $113 = ((($103)) + 264|0); - HEAP32[$113>>2] = 1; - } - $114 = ((($103)) + 272|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$114>>2] = $116; - $117 = ((($103)) + 236|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if ($119) { - return; - } - $120 = ((($118)) + 12|0); - HEAP32[$120>>2] = 7; - return; -} -function _randomFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - _sqlite3_randomness(8,$3); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)<(0); - if ($10) { - $11 = $9 & 2147483647; - $12 = (_i64Subtract(0,0,($6|0),($11|0))|0); - $13 = (getTempRet0() | 0); - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $12; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $13; - $23 = $12;$24 = $13; - } else { - $23 = $6;$24 = $9; - } - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 9216; - $22 = ($21<<16>>16)==(0); - if ($22) { - $25 = $18; - $26 = $25; - HEAP32[$26>>2] = $23; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $24; - HEAP16[$19>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($18,$23,$24); - STACKTOP = sp;return; - } -} -function _randomBlob($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $25 = $19;$27 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $41 = 0;$43 = 1; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $25 = $23;$27 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $25 = $14;$27 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($25|0)>(0); - $26 = ($27>>>0)>(1); - $28 = ($25|0)==(0); - $29 = $28 & $26; - $30 = $24 | $29; - $31 = $30 ? $27 : 1; - $32 = $30 ? $25 : 0; - $41 = $32;$43 = $31; - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 108|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($41|0)>($39|0); - $42 = ($43>>>0)>($37>>>0); - $44 = ($41|0)==($39|0); - $45 = $44 & $42; - $46 = $40 | $45; - if ($46) { - $47 = ((($0)) + 20|0); - HEAP32[$47>>2] = 18; - (_sqlite3VdbeMemSetStr($33,31031,-1,1,0)|0); - return; - } - $48 = (_i64Add(($43|0),($41|0),-1,-1)|0); - $49 = (getTempRet0() | 0); - $50 = ($49>>>0)>(0); - $51 = ($48>>>0)>(2147483390); - $52 = ($49|0)==(0); - $53 = $52 & $51; - $54 = $50 | $53; - do { - if (!($54)) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($43)|0); - $97 = ($96|0)==(0|0); - if ($97) { - break; - } else { - $$0$i = $96;$$pre$phiZ2D = $43; - } - } else { - $57 = HEAP32[(29292)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($43)|0); - $59 = HEAP32[14333]|0; - $60 = ($59>>>0)<($43>>>0); - if ($60) { - HEAP32[14333] = $43; - } - $61 = (56456); - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>(0); - $68 = ($63>>>0)>(0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - if ($71) { - $72 = HEAP32[14326]|0; - $73 = ($58|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($63|0),($66|0),($58|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = ($76|0)<(0); - $78 = ($75>>>0)<=($72>>>0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - $$ = $81&1; - HEAP32[(56464)>>2] = $$; - } - $82 = HEAP32[(29276)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - break; - } - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) + ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14330]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14330] = $88; - } - $91 = HEAP32[14329]|0; - $92 = (($91) + 1)|0; - HEAP32[14329] = $92; - $93 = HEAP32[14335]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14335] = $92; - $$0$i = $83;$$pre$phiZ2D = $43; - } else { - $$0$i = $83;$$pre$phiZ2D = $43; - } - } - _sqlite3_randomness($$pre$phiZ2D,$$0$i); - $124 = HEAP32[$0>>2]|0; - $125 = (_sqlite3VdbeMemSetStr($124,$$0$i,$$pre$phiZ2D,0,90)|0); - $126 = ($125|0)==(18); - if (!($126)) { - return; - } - $127 = ((($0)) + 20|0); - HEAP32[$127>>2] = 18; - $128 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($128,31031,-1,1,0)|0); - return; - } - } while(0); - $98 = HEAP32[$0>>2]|0; - $99 = ((($98)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 9216; - $102 = ($101<<16>>16)==(0); - if ($102) { - HEAP16[$99>>1] = 1; - $105 = $98; - } else { - _vdbeMemClearExternAndSetNull($98); - $$pre$i$i = HEAP32[$0>>2]|0; - $105 = $$pre$i$i; - } - $103 = ((($0)) + 20|0); - HEAP32[$103>>2] = 7; - $104 = ((($105)) + 32|0); - $106 = HEAP32[$104>>2]|0; - $107 = ((($106)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - return; - } - $110 = ((($106)) + 82|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if (!($112)) { - return; - } - HEAP8[$107>>0] = 1; - $113 = ((($106)) + 180|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($106)) + 264|0); - HEAP32[$116>>2] = 1; - } - $117 = ((($106)) + 272|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $120 = ((($106)) + 236|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - return; - } - $123 = ((($121)) + 12|0); - HEAP32[$123>>2] = 7; - return; -} -function _nullifFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx7 = 0, $$idx7$val = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx7 = ((($0)) + 16|0); - $$idx7$val = HEAP32[$$idx7>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $3 = (($$idx7$val) + -1)|0; - $4 = (((($$idx$val$idx$val) + (($3*20)|0)|0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3MemCompare($6,$8,$5)|0); - $10 = ($9|0)==(0); - if ($10) { - return; - } - $11 = HEAP32[$2>>2]|0; - _sqlite3_result_value($0,$11); - return; -} -function _sourceidFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (_sqlite3VdbeMemSetStr($3,31305,-1,1,0)|0); - $5 = ($4|0)==(18); - if (!($5)) { - return; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 18; - $7 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($7,31031,-1,1,0)|0); - return; -} -function _errlogFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$off0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$0$i$off0$i = $18; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$0$i$off0$i = $22; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$0$i$off0$i = $11; - } - } while(0); - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i = $38; - } else { - $$0$i$i = 0; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $$0$i$i; - _sqlite3_log($$0$i$off0$i,31216,$vararg_buffer); - STACKTOP = sp;return; -} -function _quoteFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0.0, $$0$i$i90 = 0, $$0$i$i93 = 0, $$0$i96 = 0, $$0108 = 0, $$085110 = 0, $$087 = 0, $$122 = 0, $$186 = 0, $$188109 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$lcssa = 0, $$lcssa107 = 0; - var $$pre$i$i = 0, $$pre$i$i94 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0.0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $3 = sp + 56|0; - $4 = sp; - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 31; - $9 = $8&65535; - $10 = (816 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case 2: { - $12 = $7&65535; - $13 = $12 & 8; - $14 = ($13|0)==(0); - do { - if ($14) { - $16 = $12 & 4; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = $5; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (+($20>>>0)) + (4294967296.0*(+($23|0))); - $$0$i$i = $24; - break; - } - $25 = $12 & 18; - $26 = ($25|0)==(0); - if ($26) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($5)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($5)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($5)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $27 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $27; - } - } else { - $15 = +HEAPF64[$5>>3]; - $$0$i$i = $15; - } - } while(0); - HEAPF64[$vararg_buffer>>3] = $$0$i$i; - (_sqlite3_snprintf(50,$4,32337,$vararg_buffer)|0); - (_sqlite3AtoF($4,$3,20,1)|0); - $28 = +HEAPF64[$3>>3]; - $29 = $$0$i$i != $28; - if ($29) { - HEAPF64[$vararg_buffer1>>3] = $$0$i$i; - (_sqlite3_snprintf(50,$4,49354,$vararg_buffer1)|0); - } - $30 = HEAP32[$0>>2]|0; - $31 = (_sqlite3VdbeMemSetStr($30,$4,-1,1,(-1))|0); - $32 = ($31|0)==(18); - if ($32) { - $33 = ((($0)) + 20|0); - HEAP32[$33>>2] = 18; - $34 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($34,31031,-1,1,0)|0); - } - STACKTOP = sp;return; - break; - } - case 1: { - _sqlite3_result_value($0,$5); - STACKTOP = sp;return; - break; - } - case 4: { - $35 = (_sqlite3_value_blob($5)|0); - $36 = HEAP32[$2>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 2; - $40 = ($39<<16>>16)==(0); - if ($40) { - label = 17; - } else { - $41 = ((($36)) + 10|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(1); - if ($43) { - $44 = ((($36)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $$0$i$i90 = $45; - } else { - label = 17; - } - } - do { - if ((label|0) == 17) { - $46 = $38&65535; - $47 = $46 & 16; - $48 = ($47|0)==(0); - if ($48) { - $55 = $46 & 1; - $56 = ($55|0)==(0); - if (!($56)) { - $$0$i$i90 = 0; - break; - } - $57 = (_valueBytes($36,1)|0); - $$0$i$i90 = $57; - break; - } else { - $49 = $46 & 16384; - $50 = ($49|0)==(0); - $51 = ((($36)) + 12|0); - $52 = HEAP32[$51>>2]|0; - if ($50) { - $$0$i$i90 = $52; - break; - } - $53 = HEAP32[$36>>2]|0; - $54 = (($53) + ($52))|0; - $$0$i$i90 = $54; - break; - } - } - } while(0); - $58 = ($$0$i$i90|0)<(0); - $59 = $58 << 31 >> 31; - $60 = (_bitshift64Shl(($$0$i$i90|0),($59|0),1)|0); - $61 = (getTempRet0() | 0); - $62 = (_i64Add(($60|0),($61|0),4,0)|0); - $63 = (getTempRet0() | 0); - $64 = HEAP32[$0>>2]|0; - $65 = ((($64)) + 32|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 108|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)<(0); - $70 = $69 << 31 >> 31; - $71 = ($63|0)>($70|0); - $72 = ($62>>>0)>($68>>>0); - $73 = ($63|0)==($70|0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = ((($0)) + 20|0); - HEAP32[$76>>2] = 18; - (_sqlite3VdbeMemSetStr($64,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $77 = (_i64Add(($60|0),($61|0),3,0)|0); - $78 = (getTempRet0() | 0); - $79 = ($78>>>0)>(0); - $80 = ($77>>>0)>(2147483390); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if (!($83)) { - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $124 = HEAP32[(29276)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127]($62)|0); - $126 = ($125|0)==(0|0); - if ($126) { - break; - } else { - $$0$i = $125; - } - } else { - $86 = HEAP32[(29292)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = HEAP32[14333]|0; - $89 = ($88>>>0)<($62>>>0); - if ($89) { - HEAP32[14333] = $62; - } - $90 = (56456); - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (($90) + 4)|0; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>(0); - $97 = ($92>>>0)>(0); - $98 = ($95|0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if ($100) { - $101 = HEAP32[14326]|0; - $102 = ($87|0)<(0); - $103 = $102 << 31 >> 31; - $104 = (_i64Subtract(($92|0),($95|0),($87|0),($103|0))|0); - $105 = (getTempRet0() | 0); - $106 = ($105|0)<(0); - $107 = ($104>>>0)<=($101>>>0); - $108 = ($105|0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - $$ = $110&1; - HEAP32[(56464)>>2] = $$; - } - $111 = HEAP32[(29276)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($87)|0); - $113 = ($112|0)==(0|0); - if ($113) { - break; - } - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($112)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) + ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14330]|0; - $119 = ($117>>>0)>($118>>>0); - if ($119) { - HEAP32[14330] = $117; - } - $120 = HEAP32[14329]|0; - $121 = (($120) + 1)|0; - HEAP32[14329] = $121; - $122 = HEAP32[14335]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14335] = $121; - $$0$i = $112; - } else { - $$0$i = $112; - } - } - $153 = ($$0$i$i90|0)>(0); - if ($153) { - $$0108 = 0; - while(1) { - $154 = (($35) + ($$0108)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 >>> 4; - $158 = (21744 + ($157)|0); - $159 = HEAP8[$158>>0]|0; - $160 = $$0108 << 1; - $161 = (($160) + 2)|0; - $162 = (($$0$i) + ($161)|0); - HEAP8[$162>>0] = $159; - $163 = HEAP8[$154>>0]|0; - $164 = $163 & 15; - $165 = $164&255; - $166 = (21744 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = (($160) + 3)|0; - $169 = (($$0$i) + ($168)|0); - HEAP8[$169>>0] = $167; - $170 = (($$0108) + 1)|0; - $exitcond = ($170|0)==($$0$i$i90|0); - if ($exitcond) { - break; - } else { - $$0108 = $170; - } - } - } - $171 = $$0$i$i90 << 1; - $172 = (($171) + 2)|0; - $173 = (($$0$i) + ($172)|0); - HEAP8[$173>>0] = 39; - $174 = (($171) + 3)|0; - $175 = (($$0$i) + ($174)|0); - HEAP8[$175>>0] = 0; - HEAP8[$$0$i>>0] = 88; - $176 = ((($$0$i)) + 1|0); - HEAP8[$176>>0] = 39; - $177 = HEAP32[$0>>2]|0; - $178 = (_sqlite3VdbeMemSetStr($177,$$0$i,-1,1,(-1))|0); - $179 = ($178|0)==(18); - if ($179) { - $180 = ((($0)) + 20|0); - HEAP32[$180>>2] = 18; - $181 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($181,31031,-1,1,0)|0); - } - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($$0$i)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i); - STACKTOP = sp;return; - } - } - } while(0); - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - HEAP16[$128>>1] = 1; - $134 = $127; - } else { - _vdbeMemClearExternAndSetNull($127); - $$pre$i$i = HEAP32[$0>>2]|0; - $134 = $$pre$i$i; - } - $132 = ((($0)) + 20|0); - HEAP32[$132>>2] = 7; - $133 = ((($134)) + 32|0); - $135 = HEAP32[$133>>2]|0; - $136 = ((($135)) + 81|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($135)) + 82|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - STACKTOP = sp;return; - } - HEAP8[$136>>0] = 1; - $142 = ((($135)) + 180|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 264|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 236|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - STACKTOP = sp;return; - } - $152 = ((($150)) + 12|0); - HEAP32[$152>>2] = 7; - STACKTOP = sp;return; - break; - } - case 3: { - $192 = ($5|0)==(0|0); - if ($192) { - STACKTOP = sp;return; - } - $193 = $7 & 514; - $194 = ($193<<16>>16)==(514); - if ($194) { - $195 = ((($5)) + 10|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(1); - if ($197) { - $198 = ((($5)) + 16|0); - $199 = HEAP32[$198>>2]|0; - $$0$i$i93 = $199; - } else { - label = 57; - } - } else { - label = 57; - } - do { - if ((label|0) == 57) { - $200 = $7 & 1; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = (_valueToText($5,1)|0); - $$0$i$i93 = $202; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $203 = ($$0$i$i93|0)==(0|0); - if ($203) { - STACKTOP = sp;return; - } - $$087 = 0;$206 = 0;$207 = 0; - L105: while(1) { - $204 = (($$0$i$i93) + ($$087)|0); - $205 = HEAP8[$204>>0]|0; - switch ($205<<24>>24) { - case 0: { - break L105; - break; - } - case 39: { - $208 = (_i64Add(($206|0),($207|0),1,0)|0); - $209 = (getTempRet0() | 0); - $332 = $208;$333 = $209; - break; - } - default: { - $332 = $206;$333 = $207; - } - } - $210 = (($$087) + 1)|0; - $$087 = $210;$206 = $332;$207 = $333; - } - $211 = (_i64Add(($206|0),($207|0),($$087|0),0)|0); - $212 = (getTempRet0() | 0); - $213 = (_i64Add(($211|0),($212|0),3,0)|0); - $214 = (getTempRet0() | 0); - $215 = HEAP32[$0>>2]|0; - $216 = ((($215)) + 32|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($217)) + 108|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)<(0); - $221 = $220 << 31 >> 31; - $222 = ($214|0)>($221|0); - $223 = ($213>>>0)>($219>>>0); - $224 = ($214|0)==($221|0); - $225 = $224 & $223; - $226 = $222 | $225; - if ($226) { - $227 = ((($0)) + 20|0); - HEAP32[$227>>2] = 18; - (_sqlite3VdbeMemSetStr($215,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $228 = (_i64Add(($211|0),($212|0),2,0)|0); - $229 = (getTempRet0() | 0); - $230 = ($229>>>0)>(0); - $231 = ($228>>>0)>(2147483390); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - do { - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $275 = HEAP32[(29276)>>2]|0; - $276 = (FUNCTION_TABLE_ii[$275 & 127]($213)|0); - $277 = ($276|0)==(0|0); - if ($277) { - break; - } else { - $$0$i96 = $276; - } - } else { - $237 = HEAP32[(29292)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = HEAP32[14333]|0; - $240 = ($239>>>0)<($213>>>0); - if ($240) { - HEAP32[14333] = $213; - } - $241 = (56456); - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = (($241) + 4)|0; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)>(0); - $248 = ($243>>>0)>(0); - $249 = ($246|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - if ($251) { - $252 = HEAP32[14326]|0; - $253 = ($238|0)<(0); - $254 = $253 << 31 >> 31; - $255 = (_i64Subtract(($243|0),($246|0),($238|0),($254|0))|0); - $256 = (getTempRet0() | 0); - $257 = ($256|0)<(0); - $258 = ($255>>>0)<=($252>>>0); - $259 = ($256|0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - $$122 = $261&1; - HEAP32[(56464)>>2] = $$122; - } - $262 = HEAP32[(29276)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($238)|0); - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $265 = HEAP32[(29288)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($263)|0); - $267 = HEAP32[14326]|0; - $268 = (($267) + ($266))|0; - HEAP32[14326] = $268; - $269 = HEAP32[14330]|0; - $270 = ($268>>>0)>($269>>>0); - if ($270) { - HEAP32[14330] = $268; - } - $271 = HEAP32[14329]|0; - $272 = (($271) + 1)|0; - HEAP32[14329] = $272; - $273 = HEAP32[14335]|0; - $274 = ($272>>>0)>($273>>>0); - if ($274) { - HEAP32[14335] = $272; - $$0$i96 = $263; - } else { - $$0$i96 = $263; - } - } - HEAP8[$$0$i96>>0] = 39; - $304 = HEAP8[$$0$i$i93>>0]|0; - $305 = ($304<<24>>24)==(0); - $306 = ((($$0$i96)) + 1|0); - if ($305) { - $$lcssa = $306;$$lcssa107 = 2; - } else { - $$085110 = 1;$$188109 = 0;$307 = $304;$308 = $306;$310 = $$0$i$i93;$313 = 2; - while(1) { - HEAP8[$308>>0] = $307; - $309 = HEAP8[$310>>0]|0; - $311 = ($309<<24>>24)==(39); - if ($311) { - $312 = (($$0$i96) + ($313)|0); - $314 = (($$085110) + 2)|0; - HEAP8[$312>>0] = 39; - $$186 = $314; - } else { - $$186 = $313; - } - $315 = (($$188109) + 1)|0; - $316 = (($$0$i$i93) + ($315)|0); - $317 = HEAP8[$316>>0]|0; - $318 = ($317<<24>>24)==(0); - $319 = (($$186) + 1)|0; - $320 = (($$0$i96) + ($$186)|0); - if ($318) { - $$lcssa = $320;$$lcssa107 = $319; - break; - } else { - $$085110 = $$186;$$188109 = $315;$307 = $317;$308 = $320;$310 = $316;$313 = $319; - } - } - } - HEAP8[$$lcssa>>0] = 39; - $321 = (($$0$i96) + ($$lcssa107)|0); - HEAP8[$321>>0] = 0; - $322 = HEAP32[$0>>2]|0; - $323 = (_sqlite3VdbeMemSetStr($322,$$0$i96,$$lcssa107,1,90)|0); - $324 = ($323|0)==(18); - if (!($324)) { - STACKTOP = sp;return; - } - $325 = ((($0)) + 20|0); - HEAP32[$325>>2] = 18; - $326 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($326,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } while(0); - $278 = HEAP32[$0>>2]|0; - $279 = ((($278)) + 8|0); - $280 = HEAP16[$279>>1]|0; - $281 = $280 & 9216; - $282 = ($281<<16>>16)==(0); - if ($282) { - HEAP16[$279>>1] = 1; - $285 = $278; - } else { - _vdbeMemClearExternAndSetNull($278); - $$pre$i$i94 = HEAP32[$0>>2]|0; - $285 = $$pre$i$i94; - } - $283 = ((($0)) + 20|0); - HEAP32[$283>>2] = 7; - $284 = ((($285)) + 32|0); - $286 = HEAP32[$284>>2]|0; - $287 = ((($286)) + 81|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - STACKTOP = sp;return; - } - $290 = ((($286)) + 82|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - STACKTOP = sp;return; - } - HEAP8[$287>>0] = 1; - $293 = ((($286)) + 180|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($286)) + 264|0); - HEAP32[$296>>2] = 1; - } - $297 = ((($286)) + 272|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $300 = ((($286)) + 236|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - STACKTOP = sp;return; - } - $303 = ((($301)) + 12|0); - HEAP32[$303>>2] = 7; - STACKTOP = sp;return; - break; - } - default: { - $327 = HEAP32[$0>>2]|0; - $328 = (_sqlite3VdbeMemSetStr($327,30979,4,1,0)|0); - $329 = ($328|0)==(18); - if (!($329)) { - STACKTOP = sp;return; - } - $330 = ((($0)) + 20|0); - HEAP32[$330>>2] = 18; - $331 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($331,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } -} -function _last_insert_rowid($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 40|0); - $7 = $6; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 9216; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = $3; - $18 = $17; - HEAP32[$18>>2] = $9; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $12; - HEAP16[$13>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$9,$12); - return; - } -} -function _changes($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 100|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($3)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $7; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $9; - HEAP16[$10>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$7,$9); - return; - } -} -function _total_changes($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 104|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($3)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $7; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $9; - HEAP16[$10>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$7,$9); - return; - } -} -function _replaceFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i114 = 0, $$0$i$i115 = 0, $$0$i$i117 = 0, $$0$i$i119 = 0, $$0$i$i121 = 0, $$0$lcssa = 0, $$0107136$us = 0, $$0110$lcssa = 0, $$0110135 = 0, $$0110135$us = 0, $$0112$lcssa = 0, $$0112134 = 0, $$0112134$us = 0, $$0138$us = 0, $$1$us = 0, $$1111 = 0, $$1111$us = 0; - var $$1113 = 0, $$1113$us = 0, $$2$us = 0, $$2109$us = 0, $$pre$i = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = ((($6)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 514; - $11 = ($10<<16>>16)==(514); - if ($11) { - $12 = ((($6)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($6)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $17 = $9 & 1; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = (_valueToText($6,1)|0); - $$0$i$i = $19; - break; - } else { - return; - } - } - } while(0); - $20 = ($$0$i$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$2>>2]|0; - $22 = ((($21)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 11; - } else { - $26 = ((($21)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($21)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i114 = $30; - } else { - label = 11; - } - } - do { - if ((label|0) == 11) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i114 = 0; - break; - } - $42 = (_valueBytes($21,1)|0); - $$0$i$i114 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($21)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i114 = $37; - break; - } - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i114 = $39; - break; - } - } - } while(0); - $43 = ((($2)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - return; - } - $46 = ((($44)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 514; - $49 = ($48<<16>>16)==(514); - if ($49) { - $50 = ((($44)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($44)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i115 = $54; - } else { - label = 20; - } - } else { - label = 20; - } - do { - if ((label|0) == 20) { - $55 = $47 & 1; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (_valueToText($44,1)|0); - $$0$i$i115 = $57; - break; - } else { - return; - } - } - } while(0); - $58 = ($$0$i$i115|0)==(0|0); - if ($58) { - return; - } - $59 = HEAP8[$$0$i$i115>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = HEAP32[$2>>2]|0; - _sqlite3_result_value($0,$61); - return; - } - $62 = HEAP32[$43>>2]|0; - $63 = ((($62)) + 8|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 2; - $66 = ($65<<16>>16)==(0); - if ($66) { - label = 28; - } else { - $67 = ((($62)) + 10|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(1); - if ($69) { - $70 = ((($62)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $$0$i$i117 = $71; - } else { - label = 28; - } - } - do { - if ((label|0) == 28) { - $72 = $64&65535; - $73 = $72 & 16; - $74 = ($73|0)==(0); - if ($74) { - $81 = $72 & 1; - $82 = ($81|0)==(0); - if (!($82)) { - $$0$i$i117 = 0; - break; - } - $83 = (_valueBytes($62,1)|0); - $$0$i$i117 = $83; - break; - } else { - $75 = $72 & 16384; - $76 = ($75|0)==(0); - $77 = ((($62)) + 12|0); - $78 = HEAP32[$77>>2]|0; - if ($76) { - $$0$i$i117 = $78; - break; - } - $79 = HEAP32[$62>>2]|0; - $80 = (($79) + ($78))|0; - $$0$i$i117 = $80; - break; - } - } - } while(0); - $84 = ((($2)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - return; - } - $87 = ((($85)) + 8|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 514; - $90 = ($89<<16>>16)==(514); - if ($90) { - $91 = ((($85)) + 10|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(1); - if ($93) { - $94 = ((($85)) + 16|0); - $95 = HEAP32[$94>>2]|0; - $$0$i$i119 = $95; - } else { - label = 37; - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - $96 = $88 & 1; - $97 = ($96<<16>>16)==(0); - if ($97) { - $98 = (_valueToText($85,1)|0); - $$0$i$i119 = $98; - break; - } else { - return; - } - } - } while(0); - $99 = ($$0$i$i119|0)==(0|0); - if ($99) { - return; - } - $100 = HEAP32[$84>>2]|0; - $101 = ((($100)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 2; - $104 = ($103<<16>>16)==(0); - if ($104) { - label = 43; - } else { - $105 = ((($100)) + 10|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(1); - if ($107) { - $108 = ((($100)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $$0$i$i121 = $109; - } else { - label = 43; - } - } - do { - if ((label|0) == 43) { - $110 = $102&65535; - $111 = $110 & 16; - $112 = ($111|0)==(0); - if ($112) { - $119 = $110 & 1; - $120 = ($119|0)==(0); - if (!($120)) { - $$0$i$i121 = 0; - break; - } - $121 = (_valueBytes($100,1)|0); - $$0$i$i121 = $121; - break; - } else { - $113 = $110 & 16384; - $114 = ($113|0)==(0); - $115 = ((($100)) + 12|0); - $116 = HEAP32[$115>>2]|0; - if ($114) { - $$0$i$i121 = $116; - break; - } - $117 = HEAP32[$100>>2]|0; - $118 = (($117) + ($116))|0; - $$0$i$i121 = $118; - break; - } - } - } while(0); - $122 = (($$0$i$i114) + 1)|0; - $123 = ($122|0)<(0); - $124 = $123 << 31 >> 31; - $125 = HEAP32[$0>>2]|0; - $126 = ((($125)) + 32|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 108|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)>($$0$i$i114|0); - if (!($130)) { - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 18; - (_sqlite3VdbeMemSetStr($125,31031,-1,1,0)|0); - return; - } - $132 = (_i64Add(($122|0),($124|0),-1,-1)|0); - $133 = (getTempRet0() | 0); - $134 = ($133>>>0)>(0); - $135 = ($132>>>0)>(2147483390); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - L87: do { - if (!($138)) { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - do { - if ($140) { - $179 = HEAP32[(29276)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($122)|0); - $181 = ($180|0)==(0|0); - if ($181) { - break L87; - } else { - $$0$i = $180; - } - } else { - $141 = HEAP32[(29292)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($122)|0); - $143 = HEAP32[14333]|0; - $144 = ($143>>>0)<($122>>>0); - if ($144) { - HEAP32[14333] = $122; - } - $145 = (56456); - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)>(0); - $152 = ($147>>>0)>(0); - $153 = ($150|0)==(0); - $154 = $153 & $152; - $155 = $151 | $154; - if ($155) { - $156 = HEAP32[14326]|0; - $157 = ($142|0)<(0); - $158 = $157 << 31 >> 31; - $159 = (_i64Subtract(($147|0),($150|0),($142|0),($158|0))|0); - $160 = (getTempRet0() | 0); - $161 = ($160|0)<(0); - $162 = ($159>>>0)<=($156>>>0); - $163 = ($160|0)==(0); - $164 = $163 & $162; - $165 = $161 | $164; - $$ = $165&1; - HEAP32[(56464)>>2] = $$; - } - $166 = HEAP32[(29276)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - break L87; - } - $169 = HEAP32[(29288)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14326]|0; - $172 = (($171) + ($170))|0; - HEAP32[14326] = $172; - $173 = HEAP32[14330]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14330] = $172; - } - $175 = HEAP32[14329]|0; - $176 = (($175) + 1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[14335]|0; - $178 = ($176>>>0)>($177>>>0); - if (!($178)) { - $$0$i = $167; - break; - } - HEAP32[14335] = $176; - $$0$i = $167; - } - } while(0); - $208 = (($$0$i$i114) - ($$0$i$i117))|0; - $209 = ($208|0)<(0); - L104: do { - if ($209) { - $$0$lcssa = $$0$i;$$0110$lcssa = 0;$$0112$lcssa = 0; - } else { - $210 = ($$0$i$i121|0)>($$0$i$i117|0); - $211 = (($$0$i$i121) - ($$0$i$i117))|0; - $212 = ($211|0)<(0); - $213 = $212 << 31 >> 31; - $214 = ((($5)) + 108|0); - $215 = (($$0$i$i117) + -1)|0; - $216 = $$0$i$i114 ^ -1; - $217 = ($216|0)<(0); - $218 = $217 << 31 >> 31; - if (!($210)) { - $$0110135 = 0;$$0112134 = 0; - while(1) { - $259 = (($$0$i$i) + ($$0112134)|0); - $260 = HEAP8[$259>>0]|0; - $261 = HEAP8[$$0$i$i115>>0]|0; - $262 = ($260<<24>>24)==($261<<24>>24); - do { - if ($262) { - $263 = (_memcmp($259,$$0$i$i115,$$0$i$i117)|0); - $264 = ($263|0)==(0); - if (!($264)) { - label = 86; - break; - } - $317 = (($$0$i) + ($$0110135)|0); - _memcpy(($317|0),($$0$i$i119|0),($$0$i$i121|0))|0; - $318 = (($$0110135) + ($$0$i$i121))|0; - $319 = (($215) + ($$0112134))|0; - $$1111 = $318;$$1113 = $319; - } else { - label = 86; - } - } while(0); - if ((label|0) == 86) { - label = 0; - $265 = (($$0110135) + 1)|0; - $266 = (($$0$i) + ($$0110135)|0); - HEAP8[$266>>0] = $260; - $$1111 = $265;$$1113 = $$0112134; - } - $320 = (($$1113) + 1)|0; - $321 = ($$1113|0)<($208|0); - if ($321) { - $$0110135 = $$1111;$$0112134 = $320; - } else { - $$0$lcssa = $$0$i;$$0110$lcssa = $$1111;$$0112$lcssa = $320; - break L104; - } - } - } - $$0107136$us = 0;$$0110135$us = 0;$$0112134$us = 0;$$0138$us = $$0$i;$227 = $122;$228 = $124; - L117: while(1) { - $219 = (($$0$i$i) + ($$0112134$us)|0); - $220 = HEAP8[$219>>0]|0; - $221 = HEAP8[$$0$i$i115>>0]|0; - $222 = ($220<<24>>24)==($221<<24>>24); - do { - if ($222) { - $223 = (_memcmp($219,$$0$i$i115,$$0$i$i117)|0); - $224 = ($223|0)==(0); - if (!($224)) { - label = 77; - break; - } - $229 = (_i64Add(($227|0),($228|0),($211|0),($213|0))|0); - $230 = (getTempRet0() | 0); - $231 = (_i64Add(($229|0),($230|0),-1,-1)|0); - $232 = (getTempRet0() | 0); - $233 = HEAP32[$214>>2]|0; - $234 = ($233|0)<(0); - $235 = $234 << 31 >> 31; - $236 = ($232|0)>($235|0); - $237 = ($231>>>0)>($233>>>0); - $238 = ($232|0)==($235|0); - $239 = $238 & $237; - $240 = $236 | $239; - if ($240) { - label = 87; - break L117; - } - $241 = (($$0107136$us) + 1)|0; - $242 = $241 & $$0107136$us; - $243 = ($242|0)==(0); - if ($243) { - $244 = (_sqlite3_initialize()|0); - $245 = ($244|0)==(0); - if (!($245)) { - break L117; - } - $246 = (_bitshift64Ashr(0,($229|0),32)|0); - $247 = (getTempRet0() | 0); - $248 = (_i64Add(($229|0),($230|0),($216|0),($218|0))|0); - $249 = (getTempRet0() | 0); - $250 = (_i64Add(($248|0),($249|0),($246|0),($247|0))|0); - $251 = (getTempRet0() | 0); - $252 = (_sqlite3Realloc($$0138$us,$250,$251)|0); - $253 = ($252|0)==(0|0); - if ($253) { - break L117; - } else { - $$1$us = $252; - } - } else { - $$1$us = $$0138$us; - } - $254 = (($$1$us) + ($$0110135$us)|0); - _memcpy(($254|0),($$0$i$i119|0),($$0$i$i121|0))|0; - $255 = (($$0110135$us) + ($$0$i$i121))|0; - $256 = (($215) + ($$0112134$us))|0; - $$1111$us = $255;$$1113$us = $256;$$2$us = $$1$us;$$2109$us = $241;$332 = $229;$333 = $230; - } else { - label = 77; - } - } while(0); - if ((label|0) == 77) { - label = 0; - $225 = (($$0110135$us) + 1)|0; - $226 = (($$0138$us) + ($$0110135$us)|0); - HEAP8[$226>>0] = $220; - $$1111$us = $225;$$1113$us = $$0112134$us;$$2$us = $$0138$us;$$2109$us = $$0107136$us;$332 = $227;$333 = $228; - } - $257 = (($$1113$us) + 1)|0; - $258 = ($$1113$us|0)<($208|0); - if ($258) { - $$0107136$us = $$2109$us;$$0110135$us = $$1111$us;$$0112134$us = $257;$$0138$us = $$2$us;$227 = $332;$228 = $333; - } else { - $$0$lcssa = $$2$us;$$0110$lcssa = $$1111$us;$$0112$lcssa = $257; - break L104; - } - } - if ((label|0) == 87) { - $267 = ((($0)) + 20|0); - HEAP32[$267>>2] = 18; - $268 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($268,31031,-1,1,0)|0); - $269 = ($$0138$us|0)==(0|0); - if ($269) { - return; - } - $270 = HEAP32[7308]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($$0138$us); - return; - } else { - $272 = HEAP32[(29288)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($$0138$us)|0); - $274 = HEAP32[14326]|0; - $275 = (($274) - ($273))|0; - HEAP32[14326] = $275; - $276 = HEAP32[14329]|0; - $277 = (($276) + -1)|0; - HEAP32[14329] = $277; - $278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($$0138$us); - return; - } - } - $280 = HEAP32[$0>>2]|0; - $281 = ((($280)) + 8|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 9216; - $284 = ($283<<16>>16)==(0); - if ($284) { - HEAP16[$281>>1] = 1; - $287 = $280; - } else { - _vdbeMemClearExternAndSetNull($280); - $$pre$i = HEAP32[$0>>2]|0; - $287 = $$pre$i; - } - $285 = ((($0)) + 20|0); - HEAP32[$285>>2] = 7; - $286 = ((($287)) + 32|0); - $288 = HEAP32[$286>>2]|0; - $289 = ((($288)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - do { - if ($291) { - $292 = ((($288)) + 82|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if (!($294)) { - break; - } - HEAP8[$289>>0] = 1; - $295 = ((($288)) + 180|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($288)) + 264|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($288)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($288)) + 236|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - break; - } - $305 = ((($303)) + 12|0); - HEAP32[$305>>2] = 7; - } - } while(0); - $306 = ($$0138$us|0)==(0|0); - if ($306) { - return; - } - $307 = HEAP32[7308]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$0138$us); - return; - } else { - $309 = HEAP32[(29288)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$0138$us)|0); - $311 = HEAP32[14326]|0; - $312 = (($311) - ($310))|0; - HEAP32[14326] = $312; - $313 = HEAP32[14329]|0; - $314 = (($313) + -1)|0; - HEAP32[14329] = $314; - $315 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($$0138$us); - return; - } - } - } while(0); - $322 = (($$0$lcssa) + ($$0110$lcssa)|0); - $323 = (($$0$i$i) + ($$0112$lcssa)|0); - $324 = (($$0$i$i114) - ($$0112$lcssa))|0; - _memcpy(($322|0),($323|0),($324|0))|0; - $325 = (($$0110$lcssa) + ($324))|0; - $326 = (($$0$lcssa) + ($325)|0); - HEAP8[$326>>0] = 0; - $327 = HEAP32[$0>>2]|0; - $328 = (_sqlite3VdbeMemSetStr($327,$$0$lcssa,$325,1,90)|0); - $329 = ($328|0)==(18); - if (!($329)) { - return; - } - $330 = ((($0)) + 20|0); - HEAP32[$330>>2] = 18; - $331 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($331,31031,-1,1,0)|0); - return; - } - } while(0); - $182 = HEAP32[$0>>2]|0; - $183 = ((($182)) + 8|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184 & 9216; - $186 = ($185<<16>>16)==(0); - if ($186) { - HEAP16[$183>>1] = 1; - $189 = $182; - } else { - _vdbeMemClearExternAndSetNull($182); - $$pre$i$i = HEAP32[$0>>2]|0; - $189 = $$pre$i$i; - } - $187 = ((($0)) + 20|0); - HEAP32[$187>>2] = 7; - $188 = ((($189)) + 32|0); - $190 = HEAP32[$188>>2]|0; - $191 = ((($190)) + 81|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if (!($193)) { - return; - } - $194 = ((($190)) + 82|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if (!($196)) { - return; - } - HEAP8[$191>>0] = 1; - $197 = ((($190)) + 180|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)>(0); - if ($199) { - $200 = ((($190)) + 264|0); - HEAP32[$200>>2] = 1; - } - $201 = ((($190)) + 272|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $204 = ((($190)) + 236|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - if ($206) { - return; - } - $207 = ((($205)) + 12|0); - HEAP32[$207>>2] = 7; - return; -} -function _zeroblobFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $25 = $19;$27 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $41 = 0;$43 = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $25 = $23;$27 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $25 = $14;$27 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($25|0)>(0); - $26 = ($27>>>0)>(0); - $28 = ($25|0)==(0); - $29 = $28 & $26; - $30 = $24 | $29; - $31 = $30 ? $27 : 0; - $32 = $30 ? $25 : 0; - $41 = $32;$43 = $31; - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 108|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($41>>>0)>($39>>>0); - $42 = ($43>>>0)>($37>>>0); - $44 = ($41|0)==($39|0); - $45 = $44 & $42; - $46 = $40 | $45; - if ($46) { - $58 = ((($0)) + 20|0); - HEAP32[$58>>2] = 18; - $59 = ((($33)) + 8|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 1; - $62 = ($61<<16>>16)==(0); - if ($62) { - return; - } - (_sqlite3VdbeMemSetStr($33,31031,-1,1,0)|0); - return; - } - $47 = ((($33)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48 & 9216; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = ((($33)) + 24|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - if (!($53)) { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - _vdbeMemClear($33); - } - HEAP16[$47>>1] = 16400; - $54 = ((($33)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = ($43|0)>(0); - $spec$select$i$i = $55 ? $43 : 0; - HEAP32[$33>>2] = $spec$select$i$i; - $56 = ((($33)) + 10|0); - HEAP8[$56>>0] = 1; - $57 = ((($33)) + 16|0); - HEAP32[$57>>2] = 0; - return; -} -function _substrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i98 = 0, $$0$i$off0$i = 0, $$0$i$off0$i108$lobit = 0, $$0$i$off0$i108138 = 0, $$083 = 0, $$087128 = 0, $$089127 = 0, $$184$lcssa = 0, $$184120 = 0, $$188 = 0, $$190 = 0, $$285 = 0, $$291 = 0, $$386 = 0, $$392$lcssa = 0, $$392118 = 0, $$493 = 0, $$5 = 0; - var $$idx$i$i = 0, $$idx$i$i101 = 0, $$idx$val$i$i = 0, $$idx$val$i$i102 = 0, $$idx8$i$i = 0, $$idx8$i$i103 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i104 = 0, $$idx9$i$i = 0, $$idx9$i$i105 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i106 = 0, $$lcssa = 0, $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre134 = 0, $$pre135 = 0, $$pre136 = 0, $$sink$off0 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 31; - $8 = $7&65535; - $9 = -1431655766 >>> $8; - $10 = $9 & 1; - $11 = ($10|0)==(0); - if (!($11)) { - return; - } - $12 = ($1|0)==(3); - if ($12) { - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = -1431655766 >>> $18; - $20 = $19 & 1; - $21 = ($20|0)==(0); - if (!($21)) { - return; - } - } - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 15; - $26 = $6&65535; - $27 = $26 & 4; - $28 = ($27|0)==(0); - do { - if ($28) { - $35 = $26 & 8; - $36 = ($35|0)==(0); - if (!($36)) { - $37 = +HEAPF64[$4>>3]; - $38 = (_doubleToInt64($37)|0); - $39 = (getTempRet0() | 0); - $$0$i$off0$i = $38;$49 = $22; - break; - } - $40 = $26 & 18; - $41 = ($40|0)==(0); - if ($41) { - $$0$i$off0$i = 0;$49 = $22; - } else { - $$idx$i$i = ((($4)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($4)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($4)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $42 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $43 = (getTempRet0() | 0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$off0$i = $42;$49 = $$pre; - } - } else { - $29 = $4; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 4)|0; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $$0$i$off0$i = $31;$49 = $22; - } - } while(0); - $44 = ($$0$i$off0$i|0)<(0); - $45 = $44 << 31 >> 31; - $46 = $25 | 16; - $47 = ($46<<16>>16)==(16); - if ($47) { - $48 = ((($49)) + 8|0); - $50 = HEAP16[$48>>1]|0; - $51 = $50 & 2; - $52 = ($51<<16>>16)==(0); - if ($52) { - label = 14; - } else { - $53 = ((($49)) + 10|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(1); - if ($55) { - $56 = ((($49)) + 12|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i = $57;$70 = $49; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $58 = $50&65535; - $59 = $58 & 16; - $60 = ($59|0)==(0); - if ($60) { - $67 = $58 & 1; - $68 = ($67|0)==(0); - if (!($68)) { - $$0$i$i = 0;$70 = $49; - break; - } - $69 = (_valueBytes($49,1)|0); - $$pre135 = HEAP32[$2>>2]|0; - $$0$i$i = $69;$70 = $$pre135; - break; - } else { - $61 = $58 & 16384; - $62 = ($61|0)==(0); - $63 = ((($49)) + 12|0); - $64 = HEAP32[$63>>2]|0; - if ($62) { - $$0$i$i = $64;$70 = $49; - break; - } - $65 = HEAP32[$49>>2]|0; - $66 = (($65) + ($64))|0; - $$0$i$i = $66;$70 = $49; - break; - } - } - } while(0); - $71 = (_sqlite3_value_blob($70)|0); - $72 = ($71|0)==(0|0); - if ($72) { - return; - } else { - $$083 = $71;$$188 = $$0$i$i; - } - } else { - $73 = ($49|0)==(0|0); - if ($73) { - return; - } - $74 = ((($49)) + 8|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 & 514; - $77 = ($76<<16>>16)==(514); - if ($77) { - $78 = ((($49)) + 10|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(1); - if ($80) { - $81 = ((($49)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $$0$i$i98 = $82; - } else { - label = 24; - } - } else { - label = 24; - } - do { - if ((label|0) == 24) { - $83 = $75 & 1; - $84 = ($83<<16>>16)==(0); - if ($84) { - $85 = (_valueToText($49,1)|0); - $$0$i$i98 = $85; - break; - } else { - return; - } - } - } while(0); - $86 = ($$0$i$i98|0)==(0|0); - if ($86) { - return; - } - $87 = ($$0$i$off0$i|0)<(0); - if ($87) { - $88 = HEAP8[$$0$i$i98>>0]|0; - $89 = ($88<<24>>24)==(0); - if ($89) { - $$083 = $$0$i$i98;$$188 = 0; - } else { - $$087128 = 0;$$089127 = $$0$i$i98;$92 = $88; - while(1) { - $90 = ((($$089127)) + 1|0); - $91 = ($92&255)>(191); - if ($91) { - $$190 = $90; - while(1) { - $93 = HEAP8[$$190>>0]|0; - $94 = $93 & -64; - $95 = ($94<<24>>24)==(-128); - $96 = ((($$190)) + 1|0); - if ($95) { - $$190 = $96; - } else { - $$291 = $$190;$99 = $93; - break; - } - } - } else { - $$pre134 = HEAP8[$90>>0]|0; - $$291 = $90;$99 = $$pre134; - } - $97 = (($$087128) + 1)|0; - $98 = ($99<<24>>24)==(0); - if ($98) { - $$083 = $$0$i$i98;$$188 = $97; - break; - } else { - $$087128 = $97;$$089127 = $$291;$92 = $99; - } - } - } - } else { - $$083 = $$0$i$i98;$$188 = 0; - } - } - if ($12) { - $100 = ((($2)) + 8|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103&65535; - $105 = $104 & 4; - $106 = ($105|0)==(0); - do { - if ($106) { - $113 = $104 & 8; - $114 = ($113|0)==(0); - if (!($114)) { - $115 = +HEAPF64[$101>>3]; - $116 = (_doubleToInt64($115)|0); - $117 = (getTempRet0() | 0); - $$sink$off0 = $116; - label = 42; - break; - } - $118 = $104 & 18; - $119 = ($118|0)==(0); - if ($119) { - $$0$i$off0$i108138 = 0;$276 = 0;$277 = 0; - } else { - $$idx$i$i101 = ((($101)) + 10|0); - $$idx$val$i$i102 = HEAP8[$$idx$i$i101>>0]|0; - $$idx8$i$i103 = ((($101)) + 12|0); - $$idx8$val$i$i104 = HEAP32[$$idx8$i$i103>>2]|0; - $$idx9$i$i105 = ((($101)) + 16|0); - $$idx9$val$i$i106 = HEAP32[$$idx9$i$i105>>2]|0; - $120 = (_memIntValue($$idx$val$i$i102,$$idx8$val$i$i104,$$idx9$val$i$i106)|0); - $121 = (getTempRet0() | 0); - $$sink$off0 = $120; - label = 42; - } - } else { - $107 = $101; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = (($107) + 4)|0; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $$sink$off0 = $109; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $122 = ($$sink$off0|0)<(0); - $123 = $122 << 31 >> 31; - $124 = ($$sink$off0|0)<(0); - $125 = (_i64Subtract(0,0,($$sink$off0|0),($123|0))|0); - $126 = (getTempRet0() | 0); - $127 = $124 ? $125 : $$sink$off0; - $128 = $124 ? $126 : $123; - $$0$i$off0$i108138 = $$sink$off0;$276 = $127;$277 = $128; - } - $$0$i$off0$i108$lobit = $$0$i$off0$i108138 >>> 31; - $$0 = $$0$i$off0$i108$lobit;$142 = $276;$143 = $277; - } else { - $129 = HEAP32[$0>>2]|0; - $130 = ((($129)) + 32|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)<(0); - $135 = $134 << 31 >> 31; - $$0 = 0;$142 = $133;$143 = $135; - } - $136 = ($$0$i$off0$i|0)<(0); - do { - if ($136) { - $137 = ($$188|0)<(0); - $138 = $137 << 31 >> 31; - $139 = (_i64Add(($$188|0),($138|0),($$0$i$off0$i|0),($45|0))|0); - $140 = (getTempRet0() | 0); - $141 = ($140|0)<(0); - $144 = (_i64Add(($142|0),($143|0),($139|0),($140|0))|0); - $145 = (getTempRet0() | 0); - $146 = ($145|0)>(0); - $147 = ($144>>>0)>(0); - $148 = ($145|0)==(0); - $149 = $148 & $147; - $150 = $146 | $149; - $151 = $150 ? $144 : 0; - $152 = $150 ? $145 : 0; - $153 = $141 ? 0 : $139; - $154 = $141 ? 0 : $140; - $155 = $141 ? $151 : $142; - $156 = $141 ? $152 : $143; - $171 = $153;$172 = $154;$173 = $155;$174 = $156; - } else { - $157 = ($$0$i$off0$i|0)==(0); - if ($157) { - $160 = ($143|0)>(0); - $161 = ($142>>>0)>(0); - $162 = ($143|0)==(0); - $163 = $162 & $161; - $164 = $160 | $163; - $165 = $164 << 31 >> 31; - $166 = ($165|0)<(0); - $167 = $166 << 31 >> 31; - $168 = (_i64Add(($142|0),($143|0),($165|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $171 = 0;$172 = 0;$173 = $168;$174 = $169; - break; - } else { - $158 = (_i64Add(($$0$i$off0$i|0),($45|0),-1,-1)|0); - $159 = (getTempRet0() | 0); - $171 = $158;$172 = $159;$173 = $142;$174 = $143; - break; - } - } - } while(0); - $170 = ($$0|0)==(0); - $175 = (_i64Subtract(($171|0),($172|0),($173|0),($174|0))|0); - $176 = (getTempRet0() | 0); - $177 = ($176|0)<(0); - $178 = $177 ? 0 : $175; - $179 = $177 ? 0 : $176; - $180 = $177 ? $171 : $173; - $181 = $177 ? $172 : $174; - $182 = $170 ? $171 : $178; - $183 = $170 ? $172 : $179; - $184 = $170 ? $173 : $180; - $185 = $170 ? $174 : $181; - if ($47) { - $242 = (_i64Add(($182|0),($183|0),($184|0),($185|0))|0); - $243 = (getTempRet0() | 0); - $244 = ($$188|0)<(0); - $245 = $244 << 31 >> 31; - $246 = ($243|0)>($245|0); - $247 = ($242>>>0)>($$188>>>0); - $248 = ($243|0)==($245|0); - $249 = $248 & $247; - $250 = $246 | $249; - $251 = (_i64Subtract(($$188|0),($245|0),($182|0),($183|0))|0); - $252 = (getTempRet0() | 0); - $253 = ($252|0)>(0); - $254 = ($251>>>0)>(0); - $255 = ($252|0)==(0); - $256 = $255 & $254; - $257 = $253 | $256; - $258 = $257 ? $251 : 0; - $259 = $257 ? $252 : 0; - $260 = $250 ? $258 : $184; - $261 = $250 ? $259 : $185; - $262 = ($261>>>0)>(0); - $263 = ($260>>>0)>(2147483647); - $264 = ($261|0)==(0); - $265 = $264 & $263; - $266 = $262 | $265; - if ($266) { - $267 = ($0|0)==(0|0); - if ($267) { - return; - } - $268 = ((($0)) + 20|0); - HEAP32[$268>>2] = 18; - $269 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($269,31031,-1,1,0)|0); - return; - } else { - $270 = (($$083) + ($182)|0); - $271 = HEAP32[$0>>2]|0; - $272 = (_sqlite3VdbeMemSetStr($271,$270,$260,0,(-1))|0); - $273 = ($272|0)==(18); - if (!($273)) { - return; - } - $274 = ((($0)) + 20|0); - HEAP32[$274>>2] = 18; - $275 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($275,31031,-1,1,0)|0); - return; - } - } - $186 = HEAP8[$$083>>0]|0; - $187 = ($186<<24>>24)!=(0); - $188 = ($182|0)!=(0); - $189 = ($183|0)!=(0); - $190 = $188 | $189; - $191 = $190 & $187; - if ($191) { - $$184120 = $$083;$194 = $186;$199 = $182;$200 = $183; - while(1) { - $192 = ((($$184120)) + 1|0); - $193 = ($194&255)>(191); - if ($193) { - $$285 = $192; - while(1) { - $195 = HEAP8[$$285>>0]|0; - $196 = $195 & -64; - $197 = ($196<<24>>24)==(-128); - $198 = ((($$285)) + 1|0); - if ($197) { - $$285 = $198; - } else { - $$386 = $$285;$204 = $195; - break; - } - } - } else { - $$pre136 = HEAP8[$192>>0]|0; - $$386 = $192;$204 = $$pre136; - } - $201 = (_i64Add(($199|0),($200|0),-1,-1)|0); - $202 = (getTempRet0() | 0); - $203 = ($204<<24>>24)!=(0); - $205 = ($201|0)!=(0); - $206 = ($202|0)!=(0); - $207 = $205 | $206; - $208 = $207 & $203; - if ($208) { - $$184120 = $$386;$194 = $204;$199 = $201;$200 = $202; - } else { - $$184$lcssa = $$386;$$lcssa = $204; - break; - } - } - } else { - $$184$lcssa = $$083;$$lcssa = $186; - } - $209 = ($$lcssa<<24>>24)!=(0); - $210 = ($184|0)!=(0); - $211 = ($185|0)!=(0); - $212 = $210 | $211; - $213 = $209 & $212; - if ($213) { - $$392118 = $$184$lcssa;$216 = $$lcssa;$221 = $184;$222 = $185; - while(1) { - $214 = ((($$392118)) + 1|0); - $215 = ($216&255)>(191); - if ($215) { - $$493 = $214; - while(1) { - $217 = HEAP8[$$493>>0]|0; - $218 = $217 & -64; - $219 = ($218<<24>>24)==(-128); - $220 = ((($$493)) + 1|0); - if ($219) { - $$493 = $220; - } else { - $$5 = $$493;$$pr = $217; - break; - } - } - } else { - $$pr$pre = HEAP8[$214>>0]|0; - $$5 = $214;$$pr = $$pr$pre; - } - $223 = (_i64Add(($221|0),($222|0),-1,-1)|0); - $224 = (getTempRet0() | 0); - $225 = ($$pr<<24>>24)!=(0); - $226 = ($223|0)!=(0); - $227 = ($224|0)!=(0); - $228 = $226 | $227; - $229 = $225 & $228; - if ($229) { - $$392118 = $$5;$216 = $$pr;$221 = $223;$222 = $224; - } else { - $$392$lcssa = $$5; - break; - } - } - } else { - $$392$lcssa = $$184$lcssa; - } - $230 = $$392$lcssa; - $231 = $$184$lcssa; - $232 = (($230) - ($231))|0; - $233 = ($232|0)<(0); - if ($233) { - $234 = ($0|0)==(0|0); - if ($234) { - return; - } - $235 = ((($0)) + 20|0); - HEAP32[$235>>2] = 18; - $236 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($236,31031,-1,1,0)|0); - return; - } else { - $237 = HEAP32[$0>>2]|0; - $238 = (_sqlite3VdbeMemSetStr($237,$$184$lcssa,$232,1,(-1))|0); - $239 = ($238|0)==(18); - if (!($239)) { - return; - } - $240 = ((($0)) + 20|0); - HEAP32[$240>>2] = 18; - $241 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($241,31031,-1,1,0)|0); - return; - } -} -function _sumStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i28 = 0.0, $$0$i24 = 0, $$idx$i$i = 0, $$idx$i$i26 = 0, $$idx$val$i$i = 0, $$idx$val$i$i27 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$sink29 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0; - var $156 = 0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0.0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,32)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = HEAP32[$2>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = (816 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $18 | 16; - $23 = ($22|0)==(18); - if ($23) { - $24 = ((($14)) + 10|0); - $25 = HEAP8[$24>>0]|0; - $26 = ((($14)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($14)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3AtoF($27,$3,$29,$25)|0); - $31 = ($30|0)==(0); - if ($31) { - $$pre$i = HEAP16[$15>>1]|0; - $50 = $$pre$i; - } else { - $32 = HEAP32[$26>>2]|0; - $33 = HEAP32[$28>>2]|0; - $34 = (_sqlite3Atoi64($32,$4,$33,$25)|0); - $35 = ($34|0)==(0); - if ($35) { - $36 = $4; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $14; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $$sink29 = 4; - } else { - $46 = +HEAPF64[$3>>3]; - HEAPF64[$14>>3] = $46; - $$sink29 = 8; - } - $47 = HEAP16[$15>>1]|0; - $$masked = $47 & -3; - $48 = $$masked | $$sink29; - HEAP16[$15>>1] = $48; - $50 = $48; - } - $49 = $50 & 31; - $51 = $49&65535; - $52 = (816 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $$0$i24 = $54; - } else { - $$0$i24 = $21; - } - $55 = ($$0$i|0)!=(0|0); - $56 = ($$0$i24|0)!=(5); - $or$cond = $55 & $56; - if (!($or$cond)) { - STACKTOP = sp;return; - } - $57 = ((($$0$i)) + 16|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),1,0)|0); - $65 = (getTempRet0() | 0); - $66 = $57; - $67 = $66; - HEAP32[$67>>2] = $64; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = ($$0$i24|0)==(1); - $71 = HEAP32[$2>>2]|0; - $72 = ((($71)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - if (!($70)) { - $143 = $74 & 8; - $144 = ($143|0)==(0); - do { - if ($144) { - $146 = $74 & 4; - $147 = ($146|0)==(0); - if (!($147)) { - $148 = $71; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = (($148) + 4)|0; - $152 = $151; - $153 = HEAP32[$152>>2]|0; - $154 = (+($150>>>0)) + (4294967296.0*(+($153|0))); - $$0$i$i28 = $154; - break; - } - $155 = $74 & 18; - $156 = ($155|0)==(0); - if ($156) { - $$0$i$i28 = 0.0; - } else { - $$idx$i$i26 = ((($71)) + 10|0); - $$idx$val$i$i27 = HEAP8[$$idx$i$i26>>0]|0; - $$idx5$i$i = ((($71)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($71)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $157 = (+_memRealValue($$idx$val$i$i27,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i28 = $157; - } - } else { - $145 = +HEAPF64[$71>>3]; - $$0$i$i28 = $145; - } - } while(0); - $158 = +HEAPF64[$$0$i>>3]; - $159 = $$0$i$i28 + $158; - HEAPF64[$$0$i>>3] = $159; - $160 = ((($$0$i)) + 25|0); - HEAP8[$160>>0] = 1; - STACKTOP = sp;return; - } - $75 = $74 & 4; - $76 = ($75|0)==(0); - do { - if ($76) { - $83 = $74 & 8; - $84 = ($83|0)==(0); - if (!($84)) { - $85 = +HEAPF64[$71>>3]; - $86 = (_doubleToInt64($85)|0); - $87 = (getTempRet0() | 0); - $93 = $86;$94 = $87; - break; - } - $88 = $74 & 18; - $89 = ($88|0)==(0); - if ($89) { - $93 = 0;$94 = 0; - } else { - $$idx$i$i = ((($71)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($71)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($71)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $90 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $91 = (getTempRet0() | 0); - $93 = $90;$94 = $91; - } - } else { - $77 = $71; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = (($77) + 4)|0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $93 = $79;$94 = $82; - } - } while(0); - $92 = (+($93>>>0)) + (4294967296.0*(+($94|0))); - $95 = +HEAPF64[$$0$i>>3]; - $96 = $95 + $92; - HEAPF64[$$0$i>>3] = $96; - $97 = ((($$0$i)) + 25|0); - $98 = HEAP8[$97>>0]|0; - $99 = ((($$0$i)) + 24|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100 | $98; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - STACKTOP = sp;return; - } - $103 = ((($$0$i)) + 8|0); - $104 = $103; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = (($104) + 4)|0; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = ($94|0)>(-1); - $111 = ($93>>>0)>(4294967295); - $112 = ($94|0)==(-1); - $113 = $112 & $111; - $114 = $110 | $113; - if ($114) { - $115 = ($109|0)>(0); - $116 = ($106>>>0)>(0); - $117 = ($109|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - $120 = (_i64Subtract(-1,2147483647,($106|0),($109|0))|0); - $121 = (getTempRet0() | 0); - $122 = ($121|0)<($94|0); - $123 = ($120>>>0)<($93>>>0); - $124 = ($121|0)==($94|0); - $125 = $124 & $123; - $126 = $122 | $125; - $or$cond$i = $119 & $126; - if ($or$cond$i) { - label = 26; - } else { - label = 25; - } - } else { - $127 = ($109|0)<(0); - if ($127) { - $128 = (_i64Subtract(1,-2147483648,($106|0),($109|0))|0); - $129 = (getTempRet0() | 0); - $130 = (_i64Add(($93|0),($94|0),1,0)|0); - $131 = (getTempRet0() | 0); - $132 = ($129|0)>($131|0); - $133 = ($128>>>0)>($130>>>0); - $134 = ($129|0)==($131|0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - label = 26; - } else { - label = 25; - } - } else { - label = 25; - } - } - if ((label|0) == 25) { - $137 = (_i64Add(($106|0),($109|0),($93|0),($94|0))|0); - $138 = (getTempRet0() | 0); - $139 = $103; - $140 = $139; - HEAP32[$140>>2] = $137; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = $138; - STACKTOP = sp;return; - } - else if ((label|0) == 26) { - HEAP8[$99>>0] = 1; - HEAP8[$97>>0] = 1; - STACKTOP = sp;return; - } -} -function _sumFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($$0$i)) + 24|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if (!($27)) { - $28 = ((($0)) + 20|0); - HEAP32[$28>>2] = 1; - $29 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($29,49332,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $30 = ((($$0$i)) + 25|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $40 = ((($$0$i)) + 8|0); - $41 = $40; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = (($41) + 4)|0; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$0>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = $47; - $53 = $52; - HEAP32[$53>>2] = $43; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $46; - HEAP16[$48>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($47,$43,$46); - STACKTOP = sp;return; - } - } - $33 = +HEAPF64[$$0$i>>3]; - $34 = HEAP32[$0>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 9216; - $38 = ($37<<16>>16)==(0); - if ($38) { - HEAP16[$35>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($34); - } - HEAPF64[$1>>3] = $33; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $39 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($39)) { - STACKTOP = sp;return; - } - HEAPF64[$34>>3] = $33; - HEAP16[$35>>1] = 8; - STACKTOP = sp;return; -} -function _sumInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i23 = 0.0, $$0$i20 = 0, $$idx$i$i = 0, $$idx$i$i21 = 0, $$idx$val$i$i = 0, $$idx$val$i$i22 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$sink24 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0.0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,32)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = HEAP32[$2>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = (816 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $18 | 16; - $23 = ($22|0)==(18); - if ($23) { - $24 = ((($14)) + 10|0); - $25 = HEAP8[$24>>0]|0; - $26 = ((($14)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($14)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3AtoF($27,$3,$29,$25)|0); - $31 = ($30|0)==(0); - if ($31) { - $$pre$i = HEAP16[$15>>1]|0; - $50 = $$pre$i; - } else { - $32 = HEAP32[$26>>2]|0; - $33 = HEAP32[$28>>2]|0; - $34 = (_sqlite3Atoi64($32,$4,$33,$25)|0); - $35 = ($34|0)==(0); - if ($35) { - $36 = $4; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $14; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $$sink24 = 4; - } else { - $46 = +HEAPF64[$3>>3]; - HEAPF64[$14>>3] = $46; - $$sink24 = 8; - } - $47 = HEAP16[$15>>1]|0; - $$masked = $47 & -3; - $48 = $$masked | $$sink24; - HEAP16[$15>>1] = $48; - $50 = $48; - } - $49 = $50 & 31; - $51 = $49&65535; - $52 = (816 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $$0$i20 = $54; - } else { - $$0$i20 = $21; - } - $55 = ($$0$i|0)!=(0|0); - $56 = ($$0$i20|0)!=(5); - $or$cond = $55 & $56; - if (!($or$cond)) { - STACKTOP = sp;return; - } - $57 = ((($$0$i)) + 16|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),-1,-1)|0); - $65 = (getTempRet0() | 0); - $66 = $57; - $67 = $66; - HEAP32[$67>>2] = $64; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = ($$0$i20|0)==(1); - if ($70) { - $71 = ((($$0$i)) + 25|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - $74 = HEAP32[$2>>2]|0; - $75 = ((($74)) + 8|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76&65535; - $78 = $77 & 4; - $79 = ($78|0)==(0); - do { - if ($79) { - $86 = $77 & 8; - $87 = ($86|0)==(0); - if (!($87)) { - $88 = +HEAPF64[$74>>3]; - $89 = (_doubleToInt64($88)|0); - $90 = (getTempRet0() | 0); - $96 = $89;$97 = $90; - break; - } - $91 = $77 & 18; - $92 = ($91|0)==(0); - if ($92) { - $96 = 0;$97 = 0; - } else { - $$idx$i$i = ((($74)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($74)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($74)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $93 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $94 = (getTempRet0() | 0); - $96 = $93;$97 = $94; - } - } else { - $80 = $74; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $96 = $82;$97 = $85; - } - } while(0); - $95 = (+($96>>>0)) + (4294967296.0*(+($97|0))); - $98 = +HEAPF64[$$0$i>>3]; - $99 = $98 - $95; - HEAPF64[$$0$i>>3] = $99; - $100 = ((($$0$i)) + 8|0); - $101 = $100; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = (_i64Subtract(($103|0),($106|0),($96|0),($97|0))|0); - $108 = (getTempRet0() | 0); - $109 = $100; - $110 = $109; - HEAP32[$110>>2] = $107; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - STACKTOP = sp;return; - } - } - $113 = HEAP32[$2>>2]|0; - $114 = ((($113)) + 8|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - $117 = $116 & 8; - $118 = ($117|0)==(0); - do { - if ($118) { - $120 = $116 & 4; - $121 = ($120|0)==(0); - if (!($121)) { - $122 = $113; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (+($124>>>0)) + (4294967296.0*(+($127|0))); - $$0$i$i23 = $128; - break; - } - $129 = $116 & 18; - $130 = ($129|0)==(0); - if ($130) { - $$0$i$i23 = 0.0; - } else { - $$idx$i$i21 = ((($113)) + 10|0); - $$idx$val$i$i22 = HEAP8[$$idx$i$i21>>0]|0; - $$idx5$i$i = ((($113)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($113)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $131 = (+_memRealValue($$idx$val$i$i22,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i23 = $131; - } - } else { - $119 = +HEAPF64[$113>>3]; - $$0$i$i23 = $119; - } - } while(0); - $132 = +HEAPF64[$$0$i>>3]; - $133 = $132 - $$0$i$i23; - HEAPF64[$$0$i>>3] = $133; - STACKTOP = sp;return; -} -function _totalFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - $19 = 0.0; - } else { - $13 = +HEAPF64[$$0$i>>3]; - $19 = $13; - } - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 9216; - $18 = ($17<<16>>16)==(0); - if ($18) { - HEAP16[$15>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($14); - } - HEAPF64[$1>>3] = $19; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $20 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($20)) { - STACKTOP = sp;return; - } - HEAPF64[$14>>3] = $19; - HEAP16[$15>>1] = 8; - STACKTOP = sp;return; -} -function _avgFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if (!($24)) { - STACKTOP = sp;return; - } - $25 = +HEAPF64[$$0$i>>3]; - $26 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $27 = $25 / $26; - $28 = HEAP32[$0>>2]|0; - $29 = ((($28)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 9216; - $32 = ($31<<16>>16)==(0); - if ($32) { - HEAP16[$29>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($28); - } - HEAPF64[$1>>3] = $27; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $33 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($33)) { - STACKTOP = sp;return; - } - HEAPF64[$28>>3] = $27; - HEAP16[$29>>1] = 8; - STACKTOP = sp;return; -} -function _countStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$old1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($1|0)==(0); - if ($12) { - $$old1 = ($$0$i|0)==(0|0); - if ($$old1) { - return; - } - } else { - $13 = HEAP32[$2>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = 1431655765 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)!=(0); - $21 = ($$0$i|0)!=(0|0); - $or$cond = $21 & $20; - if (!($or$cond)) { - return; - } - } - $22 = $$0$i; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (_i64Add(($24|0),($27|0),1,0)|0); - $29 = (getTempRet0() | 0); - $30 = $$0$i; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - return; -} -function _countFinalize($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - $22 = 0;$23 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $22 = $13;$23 = $16; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $24 = $17; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - HEAP16[$18>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($17,$22,$23); - return; - } -} -function _countInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$old1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($1|0)==(0); - if ($12) { - $$old1 = ($$0$i|0)==(0|0); - if ($$old1) { - return; - } - } else { - $13 = HEAP32[$2>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = 1431655765 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)!=(0); - $21 = ($$0$i|0)!=(0|0); - $or$cond = $21 & $20; - if (!($or$cond)) { - return; - } - } - $22 = $$0$i; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (_i64Add(($24|0),($27|0),-1,-1)|0); - $29 = (getTempRet0() | 0); - $30 = $$0$i; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - return; -} -function _groupConcatStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i34 = 0, $$0$i$i38 = 0, $$033 = 0, $$03340 = 0, $$041 = 0, $$pre = 0, $$pre42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - return; - } - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8192; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_createAggContext($0,24)|0); - $$0$i = $17; - } else { - $18 = ((($12)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i = $19; - } - $20 = ($$0$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($$0$i)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - $27 = ((($23)) + 108|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$24>>2] = $28; - do { - if (!($26)) { - $29 = ($1|0)==(2); - if ($29) { - $30 = ((($2)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 514; - $35 = ($34<<16>>16)==(514); - if ($35) { - $36 = ((($31)) + 10|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(1); - if ($38) { - $39 = ((($31)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $$0$i$i34 = $40;$45 = $31; - } else { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - $41 = $33 & 1; - $42 = ($41<<16>>16)==(0); - if ($42) { - $43 = (_valueToText($31,1)|0); - $$pre = HEAP32[$30>>2]|0; - $$0$i$i34 = $43;$45 = $$pre; - } else { - $$0$i$i34 = 0;$45 = $31; - } - } - $44 = ((($45)) + 8|0); - $46 = HEAP16[$44>>1]|0; - $47 = $46 & 2; - $48 = ($47<<16>>16)==(0); - if ($48) { - label = 16; - } else { - $49 = ((($45)) + 10|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(1); - if ($51) { - $52 = ((($45)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $$033 = $53; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $54 = $46&65535; - $55 = $54 & 16; - $56 = ($55|0)==(0); - if ($56) { - $63 = $54 & 1; - $64 = ($63|0)==(0); - if (!($64)) { - $$033 = 0; - break; - } - $65 = (_valueBytes($45,1)|0); - $$033 = $65; - break; - } else { - $57 = $54 & 16384; - $58 = ($57|0)==(0); - $59 = ((($45)) + 12|0); - $60 = HEAP32[$59>>2]|0; - if ($58) { - $$033 = $60; - break; - } - $61 = HEAP32[$45>>2]|0; - $62 = (($61) + ($60))|0; - $$033 = $62; - break; - } - } - } while(0); - $66 = ($$0$i$i34|0)==(0|0); - if ($66) { - break; - } else { - $$03340 = $$033;$$041 = $$0$i$i34; - } - } else { - $$03340 = 1;$$041 = 41493; - } - $67 = ((($$0$i)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + ($$03340))|0; - $70 = ((($$0$i)) + 8|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)<($71>>>0); - if (!($72)) { - _enlargeAndAppend($$0$i,$$041,$$03340); - break; - } - $73 = ($$03340|0)==(0); - if (!($73)) { - HEAP32[$67>>2] = $69; - $74 = ((($$0$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + ($68)|0); - _memcpy(($76|0),($$041|0),($$03340|0))|0; - } - } - } while(0); - $77 = HEAP32[$2>>2]|0; - $78 = ((($77)) + 8|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 514; - $81 = ($80<<16>>16)==(514); - if ($81) { - $82 = ((($77)) + 10|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(1); - if ($84) { - $85 = ((($77)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $$0$i$i38 = $86;$91 = $77; - } else { - label = 29; - } - } else { - label = 29; - } - if ((label|0) == 29) { - $87 = $79 & 1; - $88 = ($87<<16>>16)==(0); - if ($88) { - $89 = (_valueToText($77,1)|0); - $$pre42 = HEAP32[$2>>2]|0; - $$0$i$i38 = $89;$91 = $$pre42; - } else { - $$0$i$i38 = 0;$91 = $77; - } - } - $90 = ((($91)) + 8|0); - $92 = HEAP16[$90>>1]|0; - $93 = $92 & 2; - $94 = ($93<<16>>16)==(0); - if ($94) { - label = 34; - } else { - $95 = ((($91)) + 10|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(1); - if ($97) { - $98 = ((($91)) + 12|0); - $99 = HEAP32[$98>>2]|0; - $$0$i$i = $99; - } else { - label = 34; - } - } - do { - if ((label|0) == 34) { - $100 = $92&65535; - $101 = $100 & 16; - $102 = ($101|0)==(0); - if ($102) { - $109 = $100 & 1; - $110 = ($109|0)==(0); - if (!($110)) { - $$0$i$i = 0; - break; - } - $111 = (_valueBytes($91,1)|0); - $$0$i$i = $111; - break; - } else { - $103 = $100 & 16384; - $104 = ($103|0)==(0); - $105 = ((($91)) + 12|0); - $106 = HEAP32[$105>>2]|0; - if ($104) { - $$0$i$i = $106; - break; - } - $107 = HEAP32[$91>>2]|0; - $108 = (($107) + ($106))|0; - $$0$i$i = $108; - break; - } - } - } while(0); - $112 = ($$0$i$i38|0)==(0|0); - if ($112) { - return; - } - $113 = ((($$0$i)) + 16|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($$0$i$i))|0; - $116 = ((($$0$i)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($115>>>0)<($117>>>0); - if (!($118)) { - _enlargeAndAppend($$0$i,$$0$i$i38,$$0$i$i); - return; - } - $119 = ($$0$i$i|0)==(0); - if ($119) { - return; - } - HEAP32[$113>>2] = $115; - $120 = ((($$0$i)) + 4|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + ($114)|0); - _memcpy(($122|0),($$0$i$i38|0),($$0$i$i|0))|0; - return; -} -function _groupConcatFinalize($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i8 = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 20|0); - $12 = HEAP8[$11>>0]|0; - switch ($12<<24>>24) { - case 18: { - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = 18; - $14 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($14,31031,-1,1,0)|0); - return; - break; - } - case 7: { - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 9216; - $19 = ($18<<16>>16)==(0); - if ($19) { - HEAP16[$16>>1] = 1; - $22 = $15; - } else { - _vdbeMemClearExternAndSetNull($15); - $$pre$i = HEAP32[$0>>2]|0; - $22 = $$pre$i; - } - $20 = ((($0)) + 20|0); - HEAP32[$20>>2] = 7; - $21 = ((($22)) + 32|0); - $23 = HEAP32[$21>>2]|0; - $24 = ((($23)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - return; - } - $27 = ((($23)) + 82|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - return; - } - HEAP8[$24>>0] = 1; - $30 = ((($23)) + 180|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 264|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 236|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - return; - } - $40 = ((($38)) + 12|0); - HEAP32[$40>>2] = 7; - return; - break; - } - default: { - $41 = ((($$0$i)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - label = 20; - } else { - $44 = ((($$0$i)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($42) + ($45)|0); - HEAP8[$46>>0] = 0; - $47 = ((($$0$i)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - label = 20; - } else { - $50 = ((($$0$i)) + 21|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 4; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = (_strAccumFinishRealloc($$0$i)|0); - $$0$i8 = $54; - } else { - label = 20; - } - } - } - if ((label|0) == 20) { - $55 = HEAP32[$41>>2]|0; - $$0$i8 = $55; - } - $56 = HEAP32[$0>>2]|0; - $57 = (_sqlite3VdbeMemSetStr($56,$$0$i8,-1,1,90)|0); - $58 = ($57|0)==(18); - if (!($58)) { - return; - } - $59 = ((($0)) + 20|0); - HEAP32[$59>>2] = 18; - $60 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($60,31031,-1,1,0)|0); - return; - } - } -} -function _groupConcatValue($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i12 = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 20|0); - $12 = HEAP8[$11>>0]|0; - switch ($12<<24>>24) { - case 18: { - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = 18; - $14 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($14,31031,-1,1,0)|0); - return; - break; - } - case 7: { - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 9216; - $19 = ($18<<16>>16)==(0); - if ($19) { - HEAP16[$16>>1] = 1; - $22 = $15; - } else { - _vdbeMemClearExternAndSetNull($15); - $$pre$i = HEAP32[$0>>2]|0; - $22 = $$pre$i; - } - $20 = ((($0)) + 20|0); - HEAP32[$20>>2] = 7; - $21 = ((($22)) + 32|0); - $23 = HEAP32[$21>>2]|0; - $24 = ((($23)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - return; - } - $27 = ((($23)) + 82|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - return; - } - HEAP8[$24>>0] = 1; - $30 = ((($23)) + 180|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 264|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 236|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - return; - } - $40 = ((($38)) + 12|0); - HEAP32[$40>>2] = 7; - return; - break; - } - default: { - $41 = ((($$0$i)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if ($43) { - $$0$i12 = 0; - } else { - $44 = ((($$0$i)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + ($42)|0); - HEAP8[$46>>0] = 0; - $47 = HEAP32[$44>>2]|0; - $$0$i12 = $47; - } - $48 = HEAP32[$0>>2]|0; - $49 = (_sqlite3VdbeMemSetStr($48,$$0$i12,-1,1,(-1))|0); - $50 = ($49|0)==(18); - if (!($50)) { - return; - } - $51 = ((($0)) + 20|0); - HEAP32[$51>>2] = 18; - $52 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($52,31031,-1,1,0)|0); - return; - } - } -} -function _groupConcatInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i21 = 0, $$pn = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - return; - } - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8192; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_createAggContext($0,24)|0); - $$0$i = $17; - } else { - $18 = ((($12)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i = $19; - } - $20 = ($$0$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$2>>2]|0; - $22 = ((($21)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 9; - } else { - $26 = ((($21)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($21)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i21 = $30; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i21 = 0; - break; - } - $42 = (_valueBytes($21,1)|0); - $$0$i$i21 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($21)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i21 = $37; - break; - } - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i21 = $39; - break; - } - } - } while(0); - $43 = ($1|0)==(2); - do { - if ($43) { - $44 = ((($2)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 2; - $49 = ($48<<16>>16)==(0); - if (!($49)) { - $50 = ((($45)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($45)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $$pn = $54; - break; - } - } - $55 = $47&65535; - $56 = $55 & 16; - $57 = ($56|0)==(0); - if ($57) { - $64 = $55 & 1; - $65 = ($64|0)==(0); - if (!($65)) { - $$pn = 0; - break; - } - $66 = (_valueBytes($45,1)|0); - $$pn = $66; - break; - } else { - $58 = $55 & 16384; - $59 = ($58|0)==(0); - $60 = ((($45)) + 12|0); - $61 = HEAP32[$60>>2]|0; - if ($59) { - $$pn = $61; - break; - } - $62 = HEAP32[$45>>2]|0; - $63 = (($62) + ($61))|0; - $$pn = $63; - break; - } - } else { - $$pn = 1; - } - } while(0); - $$0 = (($$pn) + ($$0$i$i21))|0; - $67 = ((($$0$i)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($$0|0); - if ($69) { - $70 = (($68) - ($$0))|0; - HEAP32[$67>>2] = $70; - $71 = ((($$0$i)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + ($$0)|0); - _memmove(($72|0),($73|0),($70|0))|0; - $$pr = HEAP32[$67>>2]|0; - $74 = ($$pr|0)==(0); - if (!($74)) { - return; - } - } else { - HEAP32[$67>>2] = 0; - } - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = 0; - return; -} -function _renameColumnFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i148 = 0, $$0$i$i150 = 0, $$0$i$i152 = 0, $$0$i$i178 = 0, $$0$i$i220 = 0, $$0$i$i240 = 0, $$0$i$off0$i = 0, $$0$i$off0$i163 = 0, $$0$i$off0$i174 = 0, $$0$i185 = 0, $$0$i218 = 0, $$0$i226 = 0, $$010$i = 0, $$01113$i = 0, $$01113$i195 = 0, $$01113$i203 = 0, $$01113$i234 = 0; - var $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i183 = 0, $$01315$i$i216 = 0, $$01315$i$i224 = 0, $$0137 = 0, $$0137288 = 0, $$0137289 = 0, $$0139 = 0, $$0139272 = 0, $$0139273 = 0, $$014$i = 0, $$014$i194 = 0, $$014$i202 = 0, $$014$i233 = 0, $$0140 = 0, $$0140280 = 0, $$0140281 = 0, $$0141275 = 0, $$01415$i = 0; - var $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i182 = 0, $$016$i$i215 = 0, $$016$i$i223 = 0, $$017$i = 0, $$019$i = 0, $$019$i188 = 0, $$019$i210 = 0, $$019$i229 = 0, $$1$i = 0, $$1138285 = 0, $$2247 = 0, $$idx$i$i = 0, $$idx$i$i156 = 0, $$idx$i$i167 = 0, $$idx$val$i$i = 0, $$idx$val$i$i157 = 0, $$idx$val$i$i168 = 0, $$idx8$i$i = 0; - var $$idx8$i$i158 = 0, $$idx8$i$i169 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i159 = 0, $$idx8$val$i$i170 = 0, $$idx9$i$i = 0, $$idx9$i$i160 = 0, $$idx9$i$i171 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i161 = 0, $$idx9$val$i$i172 = 0, $$pre = 0, $$pre316 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $cond = 0, $exitcond = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i184 = 0, $or$cond$i$i217 = 0, $or$cond$i$i225 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i213 = 0, $or$cond14$i$i221 = 0, $or$cond146 = 0, $or$cond147 = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i179 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 368|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 356|0; - $4 = sp + 336|0; - $5 = sp + 60|0; - $6 = sp + 32|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i148 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i148 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i148 = $38; - } else { - $$0$i$i148 = 0; - } - } - } while(0); - $39 = ((($2)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if ($41) { - $$0$i$i150 = 0; - } else { - $42 = ((($40)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 514; - $45 = ($44<<16>>16)==(514); - if ($45) { - $46 = ((($40)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($40)) + 16|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i150 = $50; - break; - } - } - $51 = $43 & 1; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = (_valueToText($40,1)|0); - $$0$i$i150 = $53; - } else { - $$0$i$i150 = 0; - } - } - } while(0); - $54 = ((($2)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = $58 & 4; - $60 = ($59|0)==(0); - do { - if ($60) { - $67 = $58 & 8; - $68 = ($67|0)==(0); - if (!($68)) { - $69 = +HEAPF64[$55>>3]; - $70 = (_doubleToInt64($69)|0); - $71 = (getTempRet0() | 0); - $$0$i$off0$i = $70; - break; - } - $72 = $58 & 18; - $73 = ($72|0)==(0); - if ($73) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($55)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($55)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($55)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $74 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $75 = (getTempRet0() | 0); - $$0$i$off0$i = $74; - } - } else { - $61 = $55; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $$0$i$off0$i = $63; - } - } while(0); - $76 = ((($2)) + 24|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if ($78) { - $$0$i$i152 = 0; - } else { - $79 = ((($77)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80 & 514; - $82 = ($81<<16>>16)==(514); - if ($82) { - $83 = ((($77)) + 10|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(1); - if ($85) { - $86 = ((($77)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $$0$i$i152 = $87; - break; - } - } - $88 = $80 & 1; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = (_valueToText($77,1)|0); - $$0$i$i152 = $90; - } else { - $$0$i$i152 = 0; - } - } - } while(0); - $91 = ((($2)) + 28|0); - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94&65535; - $96 = $95 & 4; - $97 = ($96|0)==(0); - do { - if ($97) { - $104 = $95 & 8; - $105 = ($104|0)==(0); - if (!($105)) { - $106 = +HEAPF64[$92>>3]; - $107 = (_doubleToInt64($106)|0); - $108 = (getTempRet0() | 0); - $$0$i$off0$i163 = $107; - break; - } - $109 = $95 & 18; - $110 = ($109|0)==(0); - if ($110) { - $$0$i$off0$i163 = 0; - } else { - $$idx$i$i156 = ((($92)) + 10|0); - $$idx$val$i$i157 = HEAP8[$$idx$i$i156>>0]|0; - $$idx8$i$i158 = ((($92)) + 12|0); - $$idx8$val$i$i159 = HEAP32[$$idx8$i$i158>>2]|0; - $$idx9$i$i160 = ((($92)) + 16|0); - $$idx9$val$i$i161 = HEAP32[$$idx9$i$i160>>2]|0; - $111 = (_memIntValue($$idx$val$i$i157,$$idx8$val$i$i159,$$idx9$val$i$i161)|0); - $112 = (getTempRet0() | 0); - $$0$i$off0$i163 = $111; - } - } else { - $98 = $92; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $$0$i$off0$i163 = $100; - } - } while(0); - $113 = ((($2)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($114)) + 8|0); - $116 = HEAP16[$115>>1]|0; - $117 = $116&65535; - $118 = $117 & 4; - $119 = ($118|0)==(0); - do { - if ($119) { - $126 = $117 & 8; - $127 = ($126|0)==(0); - if (!($127)) { - $128 = +HEAPF64[$114>>3]; - $129 = (_doubleToInt64($128)|0); - $130 = (getTempRet0() | 0); - $$0$i$off0$i174 = $129; - break; - } - $131 = $117 & 18; - $132 = ($131|0)==(0); - if ($132) { - $$0$i$off0$i174 = 0; - } else { - $$idx$i$i167 = ((($114)) + 10|0); - $$idx$val$i$i168 = HEAP8[$$idx$i$i167>>0]|0; - $$idx8$i$i169 = ((($114)) + 12|0); - $$idx8$val$i$i170 = HEAP32[$$idx8$i$i169>>2]|0; - $$idx9$i$i171 = ((($114)) + 16|0); - $$idx9$val$i$i172 = HEAP32[$$idx9$i$i171>>2]|0; - $133 = (_memIntValue($$idx$val$i$i168,$$idx8$val$i$i170,$$idx9$val$i$i172)|0); - $134 = (getTempRet0() | 0); - $$0$i$off0$i174 = $133; - } - } else { - $120 = $114; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $$0$i$off0$i174 = $122; - } - } while(0); - $135 = ((($9)) + 312|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($$0$i$i|0)==(0|0); - $138 = ($$0$i$i150|0)==(0|0); - $or$cond = $137 | $138; - $139 = ($$0$i$i152|0)==(0|0); - $or$cond146 = $or$cond | $139; - $140 = ($$0$i$off0$i|0)<(0); - $or$cond147 = $140 | $or$cond146; - if ($or$cond147) { - STACKTOP = sp;return; - } - $141 = ((($9)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>(0); - if ($143) { - $144 = ((($9)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $$010$i = 0; - while(1) { - $146 = (((($145) + ($$010$i<<4)|0)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - $150 = ((($147)) + 4|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($151)) + 4|0); - HEAP32[$152>>2] = $149; - } - $153 = (($$010$i) + 1)|0; - $exitcond = ($153|0)==($142|0); - if ($exitcond) { - break; - } else { - $$010$i = $153; - } - } - } - $154 = (_sqlite3FindTable($9,$$0$i$i150,$$0$i$i148)|0); - $155 = ($154|0)==(0|0); - if ($155) { - STACKTOP = sp;return; - } - $156 = ((($154)) + 42|0); - $157 = HEAP16[$156>>1]|0; - $158 = $157 << 16 >> 16; - $159 = ($$0$i$off0$i|0)<($158|0); - if (!($159)) { - STACKTOP = sp;return; - } - $160 = ((($154)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + ($$0$i$off0$i<<4)|0); - $163 = HEAP32[$162>>2]|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0; - $164 = ((($154)) + 40|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 << 16 >> 16; - $167 = ($$0$i$off0$i|0)==($166|0); - $168 = $167 ? -1 : $$0$i$off0$i; - $169 = ((($4)) + 8|0); - HEAP32[$169>>2] = $168; - HEAP32[$135>>2] = 0; - HEAP32[$3>>2] = 0; - $170 = ($$0$i$off0$i174|0)==(0); - if ($170) { - $171 = ($$0$i$i148|0)==(0|0); - L76: do { - if ($171) { - $234 = -1; - } else { - $172 = (($142) + -1)|0; - if ($143) { - $173 = ((($9)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($172<<4)|0); - $$01415$i = $172;$$017$i = $175; - while(1) { - $176 = HEAP32[$$017$i>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = (208 + ($179)|0); - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = HEAP8[$$0$i$i148>>0]|0; - $184 = $183&255; - $185 = (208 + ($184)|0); - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $188 = (($182) - ($187))|0; - $189 = ($188|0)!=(0); - $190 = ($178<<24>>24)==(0); - $or$cond14$i$i$i = $190 | $189; - if ($or$cond14$i$i$i) { - $$0$i$i178 = $188; - } else { - $$01315$i$i$i = $$0$i$i148;$$016$i$i$i = $176; - while(1) { - $191 = ((($$016$i$i$i)) + 1|0); - $192 = ((($$01315$i$i$i)) + 1|0); - $193 = HEAP8[$191>>0]|0; - $194 = $193&255; - $195 = (208 + ($194)|0); - $196 = HEAP8[$195>>0]|0; - $197 = $196&255; - $198 = HEAP8[$192>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = (($197) - ($202))|0; - $204 = ($203|0)!=(0); - $205 = ($193<<24>>24)==(0); - $or$cond$i$i$i = $205 | $204; - if ($or$cond$i$i$i) { - $$0$i$i178 = $203; - break; - } else { - $$01315$i$i$i = $192;$$016$i$i$i = $191; - } - } - } - $206 = ($$0$i$i178|0)==(0); - if ($206) { - $234 = $$01415$i; - break L76; - } - } - $207 = ($$01415$i|0)==(0); - if ($207) { - break; - } - $231 = (($$01415$i) + -1)|0; - $232 = ((($$017$i)) + -16|0); - $233 = ($$01415$i|0)>(0); - if ($233) { - $$01415$i = $231;$$017$i = $232; - } else { - $234 = $231; - break L76; - } - } - $208 = HEAP8[$$0$i$i148>>0]|0; - $209 = $208&255; - $210 = (208 + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = (109 - ($212))|0; - $214 = ($213|0)==(0); - if ($214) { - $$01315$i$i183 = $$0$i$i148;$$016$i$i182 = 50727; - while(1) { - $215 = ((($$016$i$i182)) + 1|0); - $216 = ((($$01315$i$i183)) + 1|0); - $217 = HEAP8[$215>>0]|0; - $218 = $217&255; - $219 = (208 + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = $220&255; - $222 = HEAP8[$216>>0]|0; - $223 = $222&255; - $224 = (208 + ($223)|0); - $225 = HEAP8[$224>>0]|0; - $226 = $225&255; - $227 = (($221) - ($226))|0; - $228 = ($227|0)!=(0); - $229 = ($217<<24>>24)==(0); - $or$cond$i$i184 = $229 | $228; - if ($or$cond$i$i184) { - $$0$i185 = $227; - break; - } else { - $$01315$i$i183 = $216;$$016$i$i182 = $215; - } - } - } else { - $$0$i185 = $213; - } - $230 = ($$0$i185|0)!=(0); - $spec$select$i179 = $230 << 31 >> 31; - $234 = $spec$select$i179; - } else { - $234 = $172; - } - } - } while(0); - $phitmp$i = $234&255; - $236 = $phitmp$i; - } else { - $236 = 1; - } - $235 = ((($9)) + 164|0); - HEAP8[$235>>0] = $236; - $237 = ((($5)) + 4|0); - _memset(($237|0),0,272)|0; - $238 = ((($5)) + 200|0); - HEAP8[$238>>0] = 2; - HEAP32[$5>>2] = $9; - $239 = ((($5)) + 132|0); - HEAP32[$239>>2] = 1; - $240 = (_sqlite3RunParser($5,$$0$i$i,$3)|0); - $241 = HEAP32[$3>>2]|0; - HEAP32[$237>>2] = $241; - $242 = ((($9)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - $spec$select$i = $244 ? $240 : 7; - $245 = ($spec$select$i|0)==(0); - if ($245) { - $246 = ((($5)) + 228|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if ($248) { - $249 = ((($5)) + 232|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $252 = ((($5)) + 236|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if ($254) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i = 11; - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = $spec$select$i; - } - HEAP8[$235>>0] = 0; - $255 = ((($6)) + 12|0); - ;HEAP32[$255>>2]=0|0;HEAP32[$255+4>>2]=0|0;HEAP32[$255+8>>2]=0|0; - HEAP32[$6>>2] = $5; - $256 = ((($6)) + 4|0); - HEAP32[$256>>2] = 145; - $257 = ((($6)) + 8|0); - HEAP32[$257>>2] = 146; - $258 = ((($6)) + 24|0); - HEAP32[$258>>2] = $4; - $259 = ((($4)) + 12|0); - HEAP32[$259>>2] = $154; - $260 = ($$1$i|0)==(0); - L104: do { - if ($260) { - $261 = ((($5)) + 228|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - $264 = $262; - do { - if ($263) { - $496 = ((($5)) + 232|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = ((($497)) + 40|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - do { - if ($501) { - $513 = $497; - } else { - $502 = HEAP32[$500>>2]|0; - $503 = ($502|0)>(0); - if (!($503)) { - $513 = $497; - break; - } - $504 = ((($500)) + 4|0); - $$01113$i234 = $502;$$014$i233 = $504; - while(1) { - $505 = HEAP32[$$014$i233>>2]|0; - $506 = ($505|0)==(0|0); - if (!($506)) { - $507 = (_walkExpr($6,$505)|0); - $508 = ($507|0)==(0); - if (!($508)) { - break; - } - } - $509 = (($$01113$i234) + -1)|0; - $510 = ((($$014$i233)) + 20|0); - $511 = ($$01113$i234|0)>(1); - if ($511) { - $$01113$i234 = $509;$$014$i233 = $510; - } else { - break; - } - } - $$pre316 = HEAP32[$496>>2]|0; - $513 = $$pre316; - } - } while(0); - $512 = ((($513)) + 36|0); - $514 = HEAP32[$512>>2]|0; - $515 = ($514|0)==(0|0); - if ($515) { - break; - } - (_walkExpr($6,$514)|0); - break; - } - $516 = $170 ? $$0$i$i148 : 0; - $517 = (_renameResolveTrigger($5,$516)|0); - $518 = ($517|0)==(0); - if (!($518)) { - $$2247 = $517; - label = 171; - break L104; - } - $519 = ((($5)) + 236|0); - $520 = HEAP32[$519>>2]|0; - $521 = ((($520)) + 28|0); - $$0139272 = HEAP32[$521>>2]|0; - $522 = ($$0139272|0)==(0|0); - if (!($522)) { - $$0139273 = $$0139272; - while(1) { - $523 = ((($$0139273)) + 12|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - do { - if (!($525)) { - $526 = (_sqlite3LocateTable($5,0,$524,$$0$i$i148)|0); - $527 = ($526|0)==($154|0); - if (!($527)) { - break; - } - $528 = ((($$0139273)) + 28|0); - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)==(0|0); - if (!($530)) { - $531 = ((($529)) + 8|0); - $532 = HEAP32[$531>>2]|0; - _renameColumnElistNames($5,$4,$532,$163); - } - $533 = ((($$0139273)) + 24|0); - $534 = HEAP32[$533>>2]|0; - _renameColumnIdlistNames($5,$4,$534,$163); - $535 = ((($$0139273)) + 20|0); - $536 = HEAP32[$535>>2]|0; - _renameColumnElistNames($5,$4,$536,$163); - } - } while(0); - $537 = ((($$0139273)) + 36|0); - $$0139 = HEAP32[$537>>2]|0; - $538 = ($$0139|0)==(0|0); - if ($538) { - break; - } else { - $$0139273 = $$0139; - } - } - } - $539 = ((($5)) + 120|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==($154|0); - if ($541) { - $542 = HEAP32[$519>>2]|0; - $543 = ((($542)) + 16|0); - $544 = HEAP32[$543>>2]|0; - _renameColumnIdlistNames($5,$4,$544,$163); - } - $545 = HEAP32[$519>>2]|0; - _renameWalkTrigger($6,$545); - } else { - $265 = ((($262)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if (!($267)) { - $268 = ((($5)) + 12|0); - HEAP32[$268>>2] = 0; - _sqlite3SelectPrep($5,$266,0); - $269 = HEAP8[$242>>0]|0; - $270 = ($269<<24>>24)==(0); - $271 = HEAP32[$268>>2]|0; - $272 = $270 ? $271 : 7; - $cond = ($272|0)==(0); - if (!($cond)) { - $$2247 = $272; - label = 171; - break L104; - } - (_sqlite3WalkSelect($6,$266)|0); - break; - } - $273 = HEAP32[$262>>2]|0; - $274 = ($273|0)==(0|0); - do { - if ($274) { - HEAP32[$259>>2] = $264; - $609 = 0; - } else { - $275 = HEAP8[$$0$i$i150>>0]|0; - $276 = $275&255; - $277 = (208 + ($276)|0); - $278 = HEAP8[$277>>0]|0; - $279 = $278&255; - $280 = HEAP8[$273>>0]|0; - $281 = $280&255; - $282 = (208 + ($281)|0); - $283 = HEAP8[$282>>0]|0; - $284 = $283&255; - $285 = (($279) - ($284))|0; - $286 = ($285|0)!=(0); - $287 = ($275<<24>>24)==(0); - $or$cond14$i$i = $287 | $286; - if ($or$cond14$i$i) { - $$0$i = $285; - } else { - $$01315$i$i = $273;$$016$i$i = $$0$i$i150; - while(1) { - $288 = ((($$016$i$i)) + 1|0); - $289 = ((($$01315$i$i)) + 1|0); - $290 = HEAP8[$288>>0]|0; - $291 = $290&255; - $292 = (208 + ($291)|0); - $293 = HEAP8[$292>>0]|0; - $294 = $293&255; - $295 = HEAP8[$289>>0]|0; - $296 = $295&255; - $297 = (208 + ($296)|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = (($294) - ($299))|0; - $301 = ($300|0)!=(0); - $302 = ($290<<24>>24)==(0); - $or$cond$i$i = $302 | $301; - if ($or$cond$i$i) { - $$0$i = $300; - break; - } else { - $$01315$i$i = $289;$$016$i$i = $288; - } - } - } - HEAP32[$259>>2] = $264; - $303 = ($$0$i|0)==(0); - if (!($303)) { - $609 = 0; - break; - } - $304 = ((($262)) + 4|0); - $305 = HEAP32[$304>>2]|0; - $306 = (($305) + ($$0$i$off0$i<<4)|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($5)) + 272|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - L152: do { - if (!($310)) { - $$019$i = $308;$315 = $309; - while(1) { - $314 = HEAP32[$315>>2]|0; - $316 = ($314|0)==($307|0); - $312 = ((($315)) + 12|0); - if ($316) { - break; - } - $311 = HEAP32[$312>>2]|0; - $313 = ($311|0)==(0|0); - if ($313) { - break L152; - } else { - $$019$i = $312;$315 = $311; - } - } - $317 = HEAP32[$312>>2]|0; - HEAP32[$$019$i>>2] = $317; - $318 = HEAP32[$4>>2]|0; - HEAP32[$312>>2] = $318; - HEAP32[$4>>2] = $315; - $319 = ((($4)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + 1)|0; - HEAP32[$319>>2] = $321; - } - } while(0); - $322 = HEAP32[$169>>2]|0; - $323 = ($322|0)<(0); - L159: do { - if ($323) { - $324 = HEAP32[$261>>2]|0; - $325 = ((($324)) + 40|0); - $326 = HEAP32[$308>>2]|0; - $327 = ($326|0)==(0|0); - if ($327) { - break; - } - $$019$i188 = $308;$332 = $326; - while(1) { - $331 = HEAP32[$332>>2]|0; - $333 = ($331|0)==($325|0); - $329 = ((($332)) + 12|0); - if ($333) { - break; - } - $328 = HEAP32[$329>>2]|0; - $330 = ($328|0)==(0|0); - if ($330) { - break L159; - } else { - $$019$i188 = $329;$332 = $328; - } - } - $334 = HEAP32[$329>>2]|0; - HEAP32[$$019$i188>>2] = $334; - $335 = HEAP32[$4>>2]|0; - HEAP32[$329>>2] = $335; - HEAP32[$4>>2] = $332; - $336 = ((($4)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$336>>2] = $338; - } - } while(0); - $339 = HEAP32[$261>>2]|0; - $340 = ((($339)) + 24|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - do { - if ($342) { - $354 = $339; - } else { - $343 = HEAP32[$341>>2]|0; - $344 = ($343|0)>(0); - if (!($344)) { - $354 = $339; - break; - } - $345 = ((($341)) + 4|0); - $$01113$i = $343;$$014$i = $345; - while(1) { - $346 = HEAP32[$$014$i>>2]|0; - $347 = ($346|0)==(0|0); - if (!($347)) { - $348 = (_walkExpr($6,$346)|0); - $349 = ($348|0)==(0); - if (!($349)) { - break; - } - } - $350 = (($$01113$i) + -1)|0; - $351 = ((($$014$i)) + 20|0); - $352 = ($$01113$i|0)>(1); - if ($352) { - $$01113$i = $350;$$014$i = $351; - } else { - break; - } - } - $$pre = HEAP32[$261>>2]|0; - $354 = $$pre; - } - } while(0); - $353 = ((($354)) + 8|0); - $$0137288 = HEAP32[$353>>2]|0; - $355 = ($$0137288|0)==(0|0); - if (!($355)) { - $$0137289 = $$0137288; - while(1) { - $356 = ((($$0137289)) + 40|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - L181: do { - if (!($358)) { - $359 = HEAP32[$357>>2]|0; - $360 = ($359|0)>(0); - if (!($360)) { - break; - } - $361 = ((($357)) + 4|0); - $$01113$i195 = $359;$$014$i194 = $361; - while(1) { - $362 = HEAP32[$$014$i194>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = (_walkExpr($6,$362)|0); - $365 = ($364|0)==(0); - if (!($365)) { - break L181; - } - } - $366 = (($$01113$i195) + -1)|0; - $367 = ((($$014$i194)) + 20|0); - $368 = ($$01113$i195|0)>(1); - if ($368) { - $$01113$i195 = $366;$$014$i194 = $367; - } else { - break; - } - } - } - } while(0); - $369 = ((($$0137289)) + 20|0); - $$0137 = HEAP32[$369>>2]|0; - $370 = ($$0137|0)==(0|0); - if ($370) { - break; - } else { - $$0137289 = $$0137; - } - } - } - $371 = ((($5)) + 232|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - if ($373) { - $609 = 1; - break; - } - $$1138285 = $372; - while(1) { - $374 = ((($$1138285)) + 40|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0|0); - L194: do { - if (!($376)) { - $377 = HEAP32[$375>>2]|0; - $378 = ($377|0)>(0); - if (!($378)) { - break; - } - $379 = ((($375)) + 4|0); - $$01113$i203 = $377;$$014$i202 = $379; - while(1) { - $380 = HEAP32[$$014$i202>>2]|0; - $381 = ($380|0)==(0|0); - if (!($381)) { - $382 = (_walkExpr($6,$380)|0); - $383 = ($382|0)==(0); - if (!($383)) { - break L194; - } - } - $384 = (($$01113$i203) + -1)|0; - $385 = ((($$014$i202)) + 20|0); - $386 = ($$01113$i203|0)>(1); - if ($386) { - $$01113$i203 = $384;$$014$i202 = $385; - } else { - break; - } - } - } - } while(0); - $387 = ((($$1138285)) + 20|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $609 = 1; - break; - } else { - $$1138285 = $388; - } - } - } - } while(0); - $390 = HEAP32[$261>>2]|0; - $391 = ((($390)) + 16|0); - $$0140280 = HEAP32[$391>>2]|0; - $392 = ($$0140280|0)==(0|0); - if (!($392)) { - $393 = ((($5)) + 272|0); - $394 = ($163|0)!=(0|0); - $395 = $394 << 31 >> 31; - $396 = ($163|0)==(0|0); - $397 = ((($4)) + 4|0); - $$0140281 = $$0140280; - while(1) { - $398 = ((($$0140281)) + 20|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>(0); - if ($400) { - $401 = ((($$0140281)) + 8|0); - $$0141275 = 0; - while(1) { - L211: do { - if ($609) { - $402 = (((($$0140281)) + 36|0) + ($$0141275<<3)|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==($$0$i$off0$i|0); - if (!($404)) { - break; - } - $405 = HEAP32[$393>>2]|0; - $406 = ($405|0)==(0|0); - if ($406) { - break; - } - $$019$i210 = $393;$411 = $405; - while(1) { - $410 = HEAP32[$411>>2]|0; - $412 = ($410|0)==($402|0); - $408 = ((($411)) + 12|0); - if ($412) { - break; - } - $407 = HEAP32[$408>>2]|0; - $409 = ($407|0)==(0|0); - if ($409) { - break L211; - } else { - $$019$i210 = $408;$411 = $407; - } - } - $413 = HEAP32[$408>>2]|0; - HEAP32[$$019$i210>>2] = $413; - $414 = HEAP32[$4>>2]|0; - HEAP32[$408>>2] = $414; - HEAP32[$4>>2] = $411; - $415 = HEAP32[$397>>2]|0; - $416 = (($415) + 1)|0; - HEAP32[$397>>2] = $416; - } - } while(0); - $417 = HEAP32[$401>>2]|0; - $418 = ($417|0)==(0|0); - L220: do { - if (!($418)) { - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = HEAP8[$$0$i$i150>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = (($423) - ($428))|0; - $430 = ($429|0)!=(0); - $431 = ($419<<24>>24)==(0); - $or$cond14$i$i213 = $431 | $430; - if ($or$cond14$i$i213) { - $$0$i218 = $429; - } else { - $$01315$i$i216 = $$0$i$i150;$$016$i$i215 = $417; - while(1) { - $432 = ((($$016$i$i215)) + 1|0); - $433 = ((($$01315$i$i216)) + 1|0); - $434 = HEAP8[$432>>0]|0; - $435 = $434&255; - $436 = (208 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = HEAP8[$433>>0]|0; - $440 = $439&255; - $441 = (208 + ($440)|0); - $442 = HEAP8[$441>>0]|0; - $443 = $442&255; - $444 = (($438) - ($443))|0; - $445 = ($444|0)!=(0); - $446 = ($434<<24>>24)==(0); - $or$cond$i$i217 = $446 | $445; - if ($or$cond$i$i217) { - $$0$i218 = $444; - break; - } else { - $$01315$i$i216 = $433;$$016$i$i215 = $432; - } - } - } - $447 = ($$0$i218|0)==(0); - if (!($447)) { - break; - } - $448 = (((((($$0140281)) + 36|0) + ($$0141275<<3)|0)) + 4|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449|0)==(0|0); - do { - if ($450) { - $$0$i226 = $395; - } else { - if ($396) { - break L220; - } - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = (208 + ($452)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = HEAP8[$163>>0]|0; - $457 = $456&255; - $458 = (208 + ($457)|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = (($455) - ($460))|0; - $462 = ($461|0)!=(0); - $463 = ($451<<24>>24)==(0); - $or$cond14$i$i221 = $463 | $462; - if ($or$cond14$i$i221) { - $$0$i226 = $461; - break; - } - $$01315$i$i224 = $163;$$016$i$i223 = $449; - while(1) { - $464 = ((($$016$i$i223)) + 1|0); - $465 = ((($$01315$i$i224)) + 1|0); - $466 = HEAP8[$464>>0]|0; - $467 = $466&255; - $468 = (208 + ($467)|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = HEAP8[$465>>0]|0; - $472 = $471&255; - $473 = (208 + ($472)|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = (($470) - ($475))|0; - $477 = ($476|0)!=(0); - $478 = ($466<<24>>24)==(0); - $or$cond$i$i225 = $478 | $477; - if ($or$cond$i$i225) { - $$0$i226 = $476; - break; - } else { - $$01315$i$i224 = $465;$$016$i$i223 = $464; - } - } - } - } while(0); - $479 = ($$0$i226|0)==(0); - if (!($479)) { - break; - } - $480 = HEAP32[$393>>2]|0; - $481 = ($480|0)==(0|0); - if ($481) { - break; - } - $$019$i229 = $393;$486 = $480; - while(1) { - $485 = HEAP32[$486>>2]|0; - $487 = ($485|0)==($449|0); - $483 = ((($486)) + 12|0); - if ($487) { - break; - } - $482 = HEAP32[$483>>2]|0; - $484 = ($482|0)==(0|0); - if ($484) { - break L220; - } else { - $$019$i229 = $483;$486 = $482; - } - } - $488 = HEAP32[$483>>2]|0; - HEAP32[$$019$i229>>2] = $488; - $489 = HEAP32[$4>>2]|0; - HEAP32[$483>>2] = $489; - HEAP32[$4>>2] = $486; - $490 = HEAP32[$397>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$397>>2] = $491; - } - } while(0); - $492 = (($$0141275) + 1)|0; - $493 = ($492|0)<($399|0); - if ($493) { - $$0141275 = $492; - } else { - break; - } - } - } - $494 = ((($$0140281)) + 4|0); - $$0140 = HEAP32[$494>>2]|0; - $495 = ($$0140|0)==(0|0); - if ($495) { - break; - } else { - $$0140281 = $$0140; - } - } - } - } - } while(0); - $546 = (_renameEditSql($0,$4,$$0$i$i,$$0$i$i152,$$0$i$off0$i163)|0); - $547 = ($546|0)==(0); - if (!($547)) { - $$2247 = $546; - label = 171; - } - } else { - $$2247 = $$1$i; - label = 171; - } - } while(0); - do { - if ((label|0) == 171) { - $548 = HEAP32[$237>>2]|0; - $549 = ($548|0)==(0|0); - if ($549) { - $595 = ((($0)) + 20|0); - HEAP32[$595>>2] = $$2247; - $596 = HEAP32[$0>>2]|0; - $597 = ((($596)) + 8|0); - $598 = HEAP16[$597>>1]|0; - $599 = $598 & 1; - $600 = ($599<<16>>16)==(0); - if ($600) { - break; - } - L249: do { - switch ($$2247|0) { - case 516: { - $$0$i$i220 = 50546; - break; - } - case 100: { - $$0$i$i220 = 50568; - break; - } - case 101: { - $$0$i$i220 = 50590; - break; - } - default: { - $601 = $$2247 & 255; - $602 = ($601>>>0)<(29); - if ($602) { - $603 = 520028155 >>> $601; - $604 = $603 & 1; - $605 = ($604|0)==(0); - if ($605) { - $$0$i$i220 = 50532; - break L249; - } - $606 = (22960 + ($601<<2)|0); - $607 = HEAP32[$606>>2]|0; - $$0$i$i220 = $607; - } else { - $$0$i$i220 = 50532; - } - } - } - } while(0); - (_sqlite3VdbeMemSetStr($596,$$0$i$i220,-1,1,0)|0); - break; - } - $550 = ((($2)) + 4|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($2)) + 8|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551|0)==(0|0); - L257: do { - if ($554) { - $$0$i$i$i = 0; - } else { - $555 = ((($551)) + 8|0); - $556 = HEAP16[$555>>1]|0; - $557 = $556 & 514; - $558 = ($557<<16>>16)==(514); - do { - if ($558) { - $559 = ((($551)) + 10|0); - $560 = HEAP8[$559>>0]|0; - $561 = ($560<<24>>24)==(1); - if (!($561)) { - break; - } - $562 = ((($551)) + 16|0); - $563 = HEAP32[$562>>2]|0; - $$0$i$i$i = $563; - break L257; - } - } while(0); - $564 = $556 & 1; - $565 = ($564<<16>>16)==(0); - if ($565) { - $566 = (_valueToText($551,1)|0); - $$0$i$i$i = $566; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $567 = ($553|0)==(0|0); - L265: do { - if ($567) { - $$0$i$i240 = 0; - } else { - $568 = ((($553)) + 8|0); - $569 = HEAP16[$568>>1]|0; - $570 = $569 & 514; - $571 = ($570<<16>>16)==(514); - do { - if ($571) { - $572 = ((($553)) + 10|0); - $573 = HEAP8[$572>>0]|0; - $574 = ($573<<24>>24)==(1); - if (!($574)) { - break; - } - $575 = ((($553)) + 16|0); - $576 = HEAP32[$575>>2]|0; - $$0$i$i240 = $576; - break L265; - } - } while(0); - $577 = $569 & 1; - $578 = ($577<<16>>16)==(0); - if (!($578)) { - $$0$i$i240 = 0; - break; - } - $579 = (_valueToText($553,1)|0); - $$0$i$i240 = $579; - } - } while(0); - $580 = HEAP32[$237>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i240; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $580; - $581 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $582 = ((($0)) + 20|0); - HEAP32[$582>>2] = 1; - $583 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($583,$581,-1,1,(-1))|0); - $584 = ($581|0)==(0|0); - if (!($584)) { - $585 = HEAP32[7308]|0; - $586 = ($585|0)==(0); - if ($586) { - $594 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$594 & 127]($581); - break; - } else { - $587 = HEAP32[(29288)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($581)|0); - $589 = HEAP32[14326]|0; - $590 = (($589) - ($588))|0; - HEAP32[14326] = $590; - $591 = HEAP32[14329]|0; - $592 = (($591) + -1)|0; - HEAP32[14329] = $592; - $593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$593 & 127]($581); - break; - } - } - } - } while(0); - _renameParseCleanup($5); - $608 = HEAP32[$4>>2]|0; - _renameTokenFree($9,$608); - HEAP32[$135>>2] = $136; - STACKTOP = sp;return; -} -function _renameTableFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i100 = 0, $$0$i$i102 = 0, $$0$i$i104 = 0, $$0$i$i108 = 0, $$0$i$i124 = 0, $$0$i$i157 = 0, $$0$i$off0$i = 0, $$0$i115 = 0, $$0$i122 = 0, $$0$i140 = 0, $$0$i151 = 0, $$010$i = 0, $$01113$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i113 = 0; - var $$01315$i$i120 = 0, $$01315$i$i138 = 0, $$01315$i$i149 = 0, $$014$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i112 = 0, $$016$i$i119 = 0, $$016$i$i137 = 0, $$016$i$i148 = 0, $$017$i = 0, $$019$i = 0, $$019$i128 = 0, $$019$i132 = 0, $$019$i143 = 0, $$019$i154 = 0, $$0194 = 0, $$0195 = 0, $$097 = 0; - var $$097196 = 0, $$097197 = 0, $$1$i = 0, $$5162 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$not = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0; - var $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i114 = 0, $or$cond$i$i121 = 0, $or$cond$i$i139 = 0, $or$cond$i$i150 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i117 = 0, $or$cond14$i$i135 = 0, $or$cond14$i$i146 = 0, $or$cond269 = 0, $or$cond3 = 0, $or$cond99 = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i109 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 360|0; - $4 = sp + 80|0; - $5 = sp + 60|0; - $6 = sp + 32|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i100 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i100 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i100 = $38; - } else { - $$0$i$i100 = 0; - } - } - } while(0); - $39 = ((($2)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if ($41) { - $$0$i$i102 = 0; - } else { - $42 = ((($40)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 514; - $45 = ($44<<16>>16)==(514); - if ($45) { - $46 = ((($40)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($40)) + 16|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i102 = $50; - break; - } - } - $51 = $43 & 1; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = (_valueToText($40,1)|0); - $$0$i$i102 = $53; - } else { - $$0$i$i102 = 0; - } - } - } while(0); - $54 = ((($2)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if ($56) { - $$0$i$i104 = 0; - } else { - $57 = ((($55)) + 8|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 & 514; - $60 = ($59<<16>>16)==(514); - if ($60) { - $61 = ((($55)) + 10|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(1); - if ($63) { - $64 = ((($55)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $$0$i$i104 = $65; - break; - } - } - $66 = $58 & 1; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = (_valueToText($55,1)|0); - $$0$i$i104 = $68; - } else { - $$0$i$i104 = 0; - } - } - } while(0); - $69 = ((($2)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($70)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = $73 & 4; - $75 = ($74|0)==(0); - do { - if ($75) { - $82 = $73 & 8; - $83 = ($82|0)==(0); - if (!($83)) { - $84 = +HEAPF64[$70>>3]; - $85 = (_doubleToInt64($84)|0); - $86 = (getTempRet0() | 0); - $$0$i$off0$i = $85; - break; - } - $87 = $73 & 18; - $88 = ($87|0)==(0); - if ($88) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($70)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($70)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($70)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $89 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $90 = (getTempRet0() | 0); - $$0$i$off0$i = $89; - } - } else { - $76 = $70; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $$0$i$off0$i = $78; - } - } while(0); - $91 = ($$0$i$i100|0)!=(0|0); - $92 = ($$0$i$i102|0)!=(0|0); - $or$cond = $91 & $92; - $93 = ($$0$i$i104|0)!=(0|0); - $or$cond3 = $or$cond & $93; - if (!($or$cond3)) { - STACKTOP = sp;return; - } - $94 = ((($9)) + 312|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$94>>2] = 0; - $96 = ((($9)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - $99 = ((($9)) + 16|0); - $100 = HEAP32[$99>>2]|0; - $$010$i = 0; - while(1) { - $101 = (((($100) + ($$010$i<<4)|0)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if (!($103)) { - $104 = HEAP32[$102>>2]|0; - $105 = ((($102)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($106)) + 4|0); - HEAP32[$107>>2] = $104; - } - $108 = (($$010$i) + 1)|0; - $exitcond = ($108|0)==($97|0); - if ($exitcond) { - break; - } else { - $$010$i = $108; - } - } - } - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; - $109 = (_sqlite3FindTable($9,$$0$i$i102,$$0$i$i)|0); - $110 = ((($5)) + 12|0); - HEAP32[$110>>2] = $109; - $111 = ((($6)) + 12|0); - ;HEAP32[$111>>2]=0|0;HEAP32[$111+4>>2]=0|0;HEAP32[$111+8>>2]=0|0; - HEAP32[$6>>2] = $4; - $112 = ((($6)) + 4|0); - HEAP32[$112>>2] = 147; - $113 = ((($6)) + 8|0); - HEAP32[$113>>2] = 148; - $114 = ((($6)) + 24|0); - HEAP32[$114>>2] = $5; - HEAP32[$3>>2] = 0; - $115 = ($$0$i$off0$i|0)==(0); - if ($115) { - $116 = ($$0$i$i|0)==(0|0); - L54: do { - if ($116) { - $181 = -1; - } else { - $117 = HEAP32[$96>>2]|0; - $118 = (($117) + -1)|0; - $119 = ($117|0)>(0); - if ($119) { - $120 = ((($9)) + 16|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + ($118<<4)|0); - $$01415$i = $118;$$017$i = $122; - while(1) { - $123 = HEAP32[$$017$i>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP8[$123>>0]|0; - $126 = $125&255; - $127 = (208 + ($126)|0); - $128 = HEAP8[$127>>0]|0; - $129 = $128&255; - $130 = HEAP8[$$0$i$i>>0]|0; - $131 = $130&255; - $132 = (208 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (($129) - ($134))|0; - $136 = ($135|0)!=(0); - $137 = ($125<<24>>24)==(0); - $or$cond14$i$i$i = $137 | $136; - if ($or$cond14$i$i$i) { - $$0$i$i108 = $135; - } else { - $$01315$i$i$i = $$0$i$i;$$016$i$i$i = $123; - while(1) { - $138 = ((($$016$i$i$i)) + 1|0); - $139 = ((($$01315$i$i$i)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP8[$139>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($144) - ($149))|0; - $151 = ($150|0)!=(0); - $152 = ($140<<24>>24)==(0); - $or$cond$i$i$i = $152 | $151; - if ($or$cond$i$i$i) { - $$0$i$i108 = $150; - break; - } else { - $$01315$i$i$i = $139;$$016$i$i$i = $138; - } - } - } - $153 = ($$0$i$i108|0)==(0); - if ($153) { - $181 = $$01415$i; - break L54; - } - } - $154 = ($$01415$i|0)==(0); - if ($154) { - break; - } - $178 = (($$01415$i) + -1)|0; - $179 = ((($$017$i)) + -16|0); - $180 = ($$01415$i|0)>(0); - if ($180) { - $$01415$i = $178;$$017$i = $179; - } else { - $181 = $178; - break L54; - } - } - $155 = HEAP8[$$0$i$i>>0]|0; - $156 = $155&255; - $157 = (208 + ($156)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (109 - ($159))|0; - $161 = ($160|0)==(0); - if ($161) { - $$01315$i$i113 = $$0$i$i;$$016$i$i112 = 50727; - while(1) { - $162 = ((($$016$i$i112)) + 1|0); - $163 = ((($$01315$i$i113)) + 1|0); - $164 = HEAP8[$162>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$163>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond$i$i114 = $176 | $175; - if ($or$cond$i$i114) { - $$0$i115 = $174; - break; - } else { - $$01315$i$i113 = $163;$$016$i$i112 = $162; - } - } - } else { - $$0$i115 = $160; - } - $177 = ($$0$i115|0)!=(0); - $spec$select$i109 = $177 << 31 >> 31; - $181 = $spec$select$i109; - } else { - $181 = $118; - } - } - } while(0); - $phitmp$i = $181&255; - $183 = $phitmp$i; - } else { - $183 = 1; - } - $182 = ((($9)) + 164|0); - HEAP8[$182>>0] = $183; - $184 = ((($4)) + 4|0); - _memset(($184|0),0,272)|0; - $185 = ((($4)) + 200|0); - HEAP8[$185>>0] = 3; - HEAP32[$4>>2] = $9; - $186 = ((($4)) + 132|0); - HEAP32[$186>>2] = 1; - $187 = (_sqlite3RunParser($4,$$0$i$i100,$3)|0); - $188 = HEAP32[$3>>2]|0; - HEAP32[$184>>2] = $188; - $189 = ((($9)) + 81|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - $spec$select$i = $191 ? $187 : 7; - $192 = ($spec$select$i|0)==(0); - L76: do { - if ($192) { - $193 = ((($4)) + 228|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if ($195) { - $196 = ((($4)) + 232|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if ($198) { - $199 = ((($4)) + 236|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if ($201) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i = 11; - label = 58; - break; - } - } - } - HEAP8[$182>>0] = 0; - $202 = ((($9)) + 32|0); - $203 = $202; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = $205 & 67108864; - L83: do { - if ($195) { - $336 = ((($4)) + 232|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $339 = HEAP32[$337>>2]|0; - $340 = ((($4)) + 272|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - L87: do { - if (!($342)) { - $$019$i132 = $340;$347 = $341; - while(1) { - $346 = HEAP32[$347>>2]|0; - $348 = ($346|0)==($339|0); - $344 = ((($347)) + 12|0); - if ($348) { - break; - } - $343 = HEAP32[$344>>2]|0; - $345 = ($343|0)==(0|0); - if ($345) { - break L87; - } else { - $$019$i132 = $344;$347 = $343; - } - } - $349 = HEAP32[$344>>2]|0; - HEAP32[$$019$i132>>2] = $349; - $350 = HEAP32[$5>>2]|0; - HEAP32[$344>>2] = $350; - HEAP32[$5>>2] = $347; - $351 = ((($5)) + 4|0); - $352 = HEAP32[$351>>2]|0; - $353 = (($352) + 1)|0; - HEAP32[$351>>2] = $353; - } - } while(0); - $354 = ($209|0)==(0); - if (!($354)) { - break; - } - $355 = HEAP32[$336>>2]|0; - $356 = ((($355)) + 36|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - if ($358) { - break; - } - (_walkExpr($6,$357)|0); - break; - } - $359 = ((($4)) + 236|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - L97: do { - if (!($363)) { - $364 = HEAP8[$362>>0]|0; - $365 = $364&255; - $366 = (208 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = HEAP8[$$0$i$i102>>0]|0; - $370 = $369&255; - $371 = (208 + ($370)|0); - $372 = HEAP8[$371>>0]|0; - $373 = $372&255; - $374 = (($368) - ($373))|0; - $375 = ($374|0)!=(0); - $376 = ($364<<24>>24)==(0); - $or$cond14$i$i135 = $376 | $375; - if ($or$cond14$i$i135) { - $$0$i140 = $374; - } else { - $$01315$i$i138 = $$0$i$i102;$$016$i$i137 = $362; - while(1) { - $377 = ((($$016$i$i137)) + 1|0); - $378 = ((($$01315$i$i138)) + 1|0); - $379 = HEAP8[$377>>0]|0; - $380 = $379&255; - $381 = (208 + ($380)|0); - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = HEAP8[$378>>0]|0; - $385 = $384&255; - $386 = (208 + ($385)|0); - $387 = HEAP8[$386>>0]|0; - $388 = $387&255; - $389 = (($383) - ($388))|0; - $390 = ($389|0)!=(0); - $391 = ($379<<24>>24)==(0); - $or$cond$i$i139 = $391 | $390; - if ($or$cond$i$i139) { - $$0$i140 = $389; - break; - } else { - $$01315$i$i138 = $378;$$016$i$i137 = $377; - } - } - } - $392 = ($$0$i140|0)==(0); - if ($392) { - $393 = HEAP32[$110>>2]|0; - $394 = ((($393)) + 72|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($360)) + 24|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($395|0)==($397|0); - if ($398) { - $399 = ((($4)) + 272|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - $$019$i143 = $399;$406 = $400; - while(1) { - $405 = HEAP32[$406>>2]|0; - $407 = ($405|0)==($362|0); - $403 = ((($406)) + 12|0); - if ($407) { - break; - } - $402 = HEAP32[$403>>2]|0; - $404 = ($402|0)==(0|0); - if ($404) { - break L97; - } else { - $$019$i143 = $403;$406 = $402; - } - } - $408 = HEAP32[$403>>2]|0; - HEAP32[$$019$i143>>2] = $408; - $409 = HEAP32[$5>>2]|0; - HEAP32[$403>>2] = $409; - HEAP32[$5>>2] = $406; - $410 = ((($5)) + 4|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + 1)|0; - HEAP32[$410>>2] = $412; - } - } - } - } - } while(0); - $413 = ($209|0)==(0); - if ($413) { - $414 = $115 ? $$0$i$i : 0; - $415 = (_renameResolveTrigger($4,$414)|0); - $416 = ($415|0)==(0); - if (!($416)) { - $$5162 = $415; - label = 131; - break L76; - } - _renameWalkTrigger($6,$360); - $417 = ((($360)) + 28|0); - $$0194 = HEAP32[$417>>2]|0; - $418 = ($$0194|0)==(0|0); - if (!($418)) { - $419 = ((($4)) + 272|0); - $420 = ((($5)) + 4|0); - $$0195 = $$0194; - while(1) { - $421 = ((($$0195)) + 12|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - L117: do { - if (!($423)) { - $424 = HEAP8[$422>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = HEAP8[$$0$i$i102>>0]|0; - $430 = $429&255; - $431 = (208 + ($430)|0); - $432 = HEAP8[$431>>0]|0; - $433 = $432&255; - $434 = (($428) - ($433))|0; - $435 = ($434|0)!=(0); - $436 = ($424<<24>>24)==(0); - $or$cond14$i$i146 = $436 | $435; - if ($or$cond14$i$i146) { - $$0$i151 = $434; - } else { - $$01315$i$i149 = $$0$i$i102;$$016$i$i148 = $422; - while(1) { - $437 = ((($$016$i$i148)) + 1|0); - $438 = ((($$01315$i$i149)) + 1|0); - $439 = HEAP8[$437>>0]|0; - $440 = $439&255; - $441 = (208 + ($440)|0); - $442 = HEAP8[$441>>0]|0; - $443 = $442&255; - $444 = HEAP8[$438>>0]|0; - $445 = $444&255; - $446 = (208 + ($445)|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = (($443) - ($448))|0; - $450 = ($449|0)!=(0); - $451 = ($439<<24>>24)==(0); - $or$cond$i$i150 = $451 | $450; - if ($or$cond$i$i150) { - $$0$i151 = $449; - break; - } else { - $$01315$i$i149 = $438;$$016$i$i148 = $437; - } - } - } - $452 = ($$0$i151|0)==(0); - if (!($452)) { - break; - } - $453 = HEAP32[$419>>2]|0; - $454 = ($453|0)==(0|0); - if ($454) { - break; - } - $$019$i154 = $419;$459 = $453; - while(1) { - $458 = HEAP32[$459>>2]|0; - $460 = ($458|0)==($422|0); - $456 = ((($459)) + 12|0); - if ($460) { - break; - } - $455 = HEAP32[$456>>2]|0; - $457 = ($455|0)==(0|0); - if ($457) { - break L117; - } else { - $$019$i154 = $456;$459 = $455; - } - } - $461 = HEAP32[$456>>2]|0; - HEAP32[$$019$i154>>2] = $461; - $462 = HEAP32[$5>>2]|0; - HEAP32[$456>>2] = $462; - HEAP32[$5>>2] = $459; - $463 = HEAP32[$420>>2]|0; - $464 = (($463) + 1)|0; - HEAP32[$420>>2] = $464; - } - } while(0); - $465 = ((($$0195)) + 36|0); - $$0 = HEAP32[$465>>2]|0; - $466 = ($$0|0)==(0|0); - if ($466) { - break; - } else { - $$0195 = $$0; - } - } - } - } - } else { - $210 = ((($194)) + 12|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - $213 = ($209|0)==(0); - if (!($212)) { - if (!($213)) { - break; - } - $214 = ((($3)) + 4|0); - ;HEAP32[$214>>2]=0|0;HEAP32[$214+4>>2]=0|0;HEAP32[$214+8>>2]=0|0;HEAP32[$214+12>>2]=0|0;HEAP32[$214+16>>2]=0|0;HEAP32[$214+20>>2]=0|0;HEAP32[$214+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $215 = HEAP32[$210>>2]|0; - _sqlite3SelectPrep($4,$215,$3); - $216 = ((($4)) + 36|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0); - $219 = ((($4)) + 12|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP32[$210>>2]|0; - (_sqlite3WalkSelect($6,$221)|0); - $222 = ($220|0)==(0); - $or$cond269 = $218 | $222; - if ($or$cond269) { - break; - } else { - $$5162 = $220; - label = 131; - break L76; - } - } - $$not = $213 ^ 1; - $223 = $205 & 16384; - $224 = ($223|0)==(0); - $225 = (0)==(0); - $226 = $224 & $225; - $or$cond99 = $226 & $$not; - if (!($or$cond99)) { - $227 = ((($194)) + 16|0); - $$097196 = HEAP32[$227>>2]|0; - $228 = ($$097196|0)==(0|0); - if (!($228)) { - $229 = ((($4)) + 272|0); - $230 = ((($5)) + 4|0); - $$097197 = $$097196; - while(1) { - $231 = ((($$097197)) + 8|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - L141: do { - if (!($233)) { - $234 = HEAP8[$232>>0]|0; - $235 = $234&255; - $236 = (208 + ($235)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = HEAP8[$$0$i$i102>>0]|0; - $240 = $239&255; - $241 = (208 + ($240)|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242&255; - $244 = (($238) - ($243))|0; - $245 = ($244|0)!=(0); - $246 = ($234<<24>>24)==(0); - $or$cond14$i$i = $246 | $245; - if ($or$cond14$i$i) { - $$0$i = $244; - } else { - $$01315$i$i = $$0$i$i102;$$016$i$i = $232; - while(1) { - $247 = ((($$016$i$i)) + 1|0); - $248 = ((($$01315$i$i)) + 1|0); - $249 = HEAP8[$247>>0]|0; - $250 = $249&255; - $251 = (208 + ($250)|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = HEAP8[$248>>0]|0; - $255 = $254&255; - $256 = (208 + ($255)|0); - $257 = HEAP8[$256>>0]|0; - $258 = $257&255; - $259 = (($253) - ($258))|0; - $260 = ($259|0)!=(0); - $261 = ($249<<24>>24)==(0); - $or$cond$i$i = $261 | $260; - if ($or$cond$i$i) { - $$0$i = $259; - break; - } else { - $$01315$i$i = $248;$$016$i$i = $247; - } - } - } - $262 = ($$0$i|0)==(0); - if (!($262)) { - break; - } - $263 = HEAP32[$229>>2]|0; - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $$019$i = $229;$269 = $263; - while(1) { - $268 = HEAP32[$269>>2]|0; - $270 = ($268|0)==($232|0); - $266 = ((($269)) + 12|0); - if ($270) { - break; - } - $265 = HEAP32[$266>>2]|0; - $267 = ($265|0)==(0|0); - if ($267) { - break L141; - } else { - $$019$i = $266;$269 = $265; - } - } - $271 = HEAP32[$266>>2]|0; - HEAP32[$$019$i>>2] = $271; - $272 = HEAP32[$5>>2]|0; - HEAP32[$266>>2] = $272; - HEAP32[$5>>2] = $269; - $273 = HEAP32[$230>>2]|0; - $274 = (($273) + 1)|0; - HEAP32[$230>>2] = $274; - } - } while(0); - $275 = ((($$097197)) + 4|0); - $$097 = HEAP32[$275>>2]|0; - $276 = ($$097|0)==(0|0); - if ($276) { - break; - } else { - $$097197 = $$097; - } - } - } - } - $277 = HEAP32[$194>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP8[$$0$i$i102>>0]|0; - $280 = $279&255; - $281 = (208 + ($280)|0); - $282 = HEAP8[$281>>0]|0; - $283 = $282&255; - $284 = HEAP8[$277>>0]|0; - $285 = $284&255; - $286 = (208 + ($285)|0); - $287 = HEAP8[$286>>0]|0; - $288 = $287&255; - $289 = (($283) - ($288))|0; - $290 = ($289|0)!=(0); - $291 = ($279<<24>>24)==(0); - $or$cond14$i$i117 = $291 | $290; - if ($or$cond14$i$i117) { - $$0$i122 = $289; - } else { - $$01315$i$i120 = $277;$$016$i$i119 = $$0$i$i102; - while(1) { - $292 = ((($$016$i$i119)) + 1|0); - $293 = ((($$01315$i$i120)) + 1|0); - $294 = HEAP8[$292>>0]|0; - $295 = $294&255; - $296 = (208 + ($295)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = HEAP8[$293>>0]|0; - $300 = $299&255; - $301 = (208 + ($300)|0); - $302 = HEAP8[$301>>0]|0; - $303 = $302&255; - $304 = (($298) - ($303))|0; - $305 = ($304|0)!=(0); - $306 = ($294<<24>>24)==(0); - $or$cond$i$i121 = $306 | $305; - if ($or$cond$i$i121) { - $$0$i122 = $304; - break; - } else { - $$01315$i$i120 = $293;$$016$i$i119 = $292; - } - } - } - $307 = ($$0$i122|0)==(0); - if ($307) { - HEAP32[$110>>2] = $194; - do { - if ($213) { - $308 = ((($194)) + 24|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $330 = $277; - break; - } - $311 = HEAP32[$309>>2]|0; - $312 = ($311|0)>(0); - if (!($312)) { - $330 = $277; - break; - } - $313 = ((($309)) + 4|0); - $$01113$i = $311;$$014$i = $313; - while(1) { - $314 = HEAP32[$$014$i>>2]|0; - $315 = ($314|0)==(0|0); - if (!($315)) { - $316 = (_walkExpr($6,$314)|0); - $317 = ($316|0)==(0); - if (!($317)) { - break; - } - } - $318 = (($$01113$i) + -1)|0; - $319 = ((($$014$i)) + 20|0); - $320 = ($$01113$i|0)>(1); - if ($320) { - $$01113$i = $318;$$014$i = $319; - } else { - break; - } - } - $$pre = HEAP32[$194>>2]|0; - $330 = $$pre; - } else { - $330 = $277; - } - } while(0); - $321 = ((($4)) + 272|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - $$019$i128 = $321;$328 = $322; - while(1) { - $327 = HEAP32[$328>>2]|0; - $329 = ($327|0)==($330|0); - $325 = ((($328)) + 12|0); - if ($329) { - break; - } - $324 = HEAP32[$325>>2]|0; - $326 = ($324|0)==(0|0); - if ($326) { - break L83; - } else { - $$019$i128 = $325;$328 = $324; - } - } - $331 = HEAP32[$325>>2]|0; - HEAP32[$$019$i128>>2] = $331; - $332 = HEAP32[$5>>2]|0; - HEAP32[$325>>2] = $332; - HEAP32[$5>>2] = $328; - $333 = ((($5)) + 4|0); - $334 = HEAP32[$333>>2]|0; - $335 = (($334) + 1)|0; - HEAP32[$333>>2] = $335; - } - } - } - } - } while(0); - $467 = (_renameEditSql($0,$5,$$0$i$i100,$$0$i$i104,1)|0); - $468 = ($467|0)==(0); - if (!($468)) { - $$5162 = $467; - label = 131; - } - } else { - $$1$i = $spec$select$i; - label = 58; - } - } while(0); - if ((label|0) == 58) { - HEAP8[$182>>0] = 0; - $$5162 = $$1$i; - label = 131; - } - do { - if ((label|0) == 131) { - $469 = HEAP32[$184>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - $516 = ((($0)) + 20|0); - HEAP32[$516>>2] = $$5162; - $517 = HEAP32[$0>>2]|0; - $518 = ((($517)) + 8|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 1; - $521 = ($520<<16>>16)==(0); - if ($521) { - break; - } - switch ($$5162|0) { - case 516: { - $$0$i$i124 = 50546; - break; - } - case 100: { - $$0$i$i124 = 50568; - break; - } - case 101: { - $$0$i$i124 = 50590; - break; - } - default: { - $522 = $$5162 & 255; - $523 = ($522>>>0)<(29); - if ($523) { - $524 = 520028155 >>> $522; - $525 = $524 & 1; - $526 = ($525|0)==(0); - if ($526) { - $$0$i$i124 = 50532; - } else { - $527 = (22960 + ($522<<2)|0); - $528 = HEAP32[$527>>2]|0; - $$0$i$i124 = $528; - } - } else { - $$0$i$i124 = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($517,$$0$i$i124,-1,1,0)|0); - break; - } - $471 = ((($2)) + 4|0); - $472 = HEAP32[$471>>2]|0; - $473 = ((($2)) + 8|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($472|0)==(0|0); - do { - if ($475) { - $$0$i$i$i = 0; - } else { - $476 = ((($472)) + 8|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477 & 514; - $479 = ($478<<16>>16)==(514); - if ($479) { - $480 = ((($472)) + 10|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($481<<24>>24)==(1); - if ($482) { - $483 = ((($472)) + 16|0); - $484 = HEAP32[$483>>2]|0; - $$0$i$i$i = $484; - break; - } - } - $485 = $477 & 1; - $486 = ($485<<16>>16)==(0); - if ($486) { - $487 = (_valueToText($472,1)|0); - $$0$i$i$i = $487; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $488 = ($474|0)==(0|0); - do { - if ($488) { - $$0$i$i157 = 0; - } else { - $489 = ((($474)) + 8|0); - $490 = HEAP16[$489>>1]|0; - $491 = $490 & 514; - $492 = ($491<<16>>16)==(514); - if ($492) { - $493 = ((($474)) + 10|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(1); - if ($495) { - $496 = ((($474)) + 16|0); - $497 = HEAP32[$496>>2]|0; - $$0$i$i157 = $497; - break; - } - } - $498 = $490 & 1; - $499 = ($498<<16>>16)==(0); - if ($499) { - $500 = (_valueToText($474,1)|0); - $$0$i$i157 = $500; - } else { - $$0$i$i157 = 0; - } - } - } while(0); - $501 = HEAP32[$184>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i157; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $501; - $502 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $503 = ((($0)) + 20|0); - HEAP32[$503>>2] = 1; - $504 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($504,$502,-1,1,(-1))|0); - $505 = ($502|0)==(0|0); - if (!($505)) { - $506 = HEAP32[7308]|0; - $507 = ($506|0)==(0); - if ($507) { - $515 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$515 & 127]($502); - break; - } else { - $508 = HEAP32[(29288)>>2]|0; - $509 = (FUNCTION_TABLE_ii[$508 & 127]($502)|0); - $510 = HEAP32[14326]|0; - $511 = (($510) - ($509))|0; - HEAP32[14326] = $511; - $512 = HEAP32[14329]|0; - $513 = (($512) + -1)|0; - HEAP32[14329] = $513; - $514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$514 & 127]($502); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - $529 = HEAP32[$5>>2]|0; - _renameTokenFree($9,$529); - HEAP32[$94>>2] = $95; - STACKTOP = sp;return; -} -function _renameTableTest($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i49 = 0, $$0$i$i52 = 0, $$0$i$i64 = 0, $$0$i$i77 = 0, $$0$i$off0$i = 0, $$0$i55 = 0, $$0$i75 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i62 = 0, $$01315$i$i73 = 0, $$01415$i = 0, $$01415$i58 = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i61 = 0, $$016$i$i72 = 0; - var $$017$i = 0, $$017$i57 = 0, $$1$i51 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$not = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i63 = 0, $or$cond$i$i74 = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i59 = 0, $or$cond95 = 0, $phitmp$i = 0, $spec$select$i53 = 0, $spec$select$i67 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 312|0; - $4 = sp + 32|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = ($8|0)==(0|0); - do { - if ($9) { - $$0$i$i = 0; - } else { - $10 = ((($8)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 514; - $13 = ($12<<16>>16)==(514); - if ($13) { - $14 = ((($8)) + 10|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(1); - if ($16) { - $17 = ((($8)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $18; - break; - } - } - $19 = $11 & 1; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = (_valueToText($8,1)|0); - $$0$i$i = $21; - } else { - $$0$i$i = 0; - } - } - } while(0); - $22 = ((($2)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if ($24) { - $$0$i$i49 = 0; - } else { - $25 = ((($23)) + 8|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 514; - $28 = ($27<<16>>16)==(514); - if ($28) { - $29 = ((($23)) + 10|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(1); - if ($31) { - $32 = ((($23)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i49 = $33; - break; - } - } - $34 = $26 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_valueToText($23,1)|0); - $$0$i$i49 = $36; - } else { - $$0$i$i49 = 0; - } - } - } while(0); - $37 = ((($2)) + 16|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = $41 & 4; - $43 = ($42|0)==(0); - do { - if ($43) { - $50 = $41 & 8; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = +HEAPF64[$38>>3]; - $53 = (_doubleToInt64($52)|0); - $54 = (getTempRet0() | 0); - $$0$i$off0$i = $53; - break; - } - $55 = $41 & 18; - $56 = ($55|0)==(0); - if ($56) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($38)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($38)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($38)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $57 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $58 = (getTempRet0() | 0); - $$0$i$off0$i = $57; - } - } else { - $44 = $38; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = (($44) + 4)|0; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $$0$i$off0$i = $46; - } - } while(0); - $59 = ((($7)) + 32|0); - $60 = $59; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ((($7)) + 312|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$66>>2] = 0; - $68 = ($$0$i$i|0)!=(0|0); - $69 = ($$0$i$i49|0)!=(0|0); - $or$cond = $68 & $69; - if (!($or$cond)) { - HEAP32[$66>>2] = $67; - STACKTOP = sp;return; - } - HEAP32[$3>>2] = 0; - $70 = ($$0$i$off0$i|0)==(0); - if ($70) { - $71 = ((($7)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + -1)|0; - $74 = ($72|0)>(0); - L30: do { - if ($74) { - $75 = ((($7)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + ($73<<4)|0); - $$01415$i58 = $73;$$017$i57 = $77; - while(1) { - $78 = HEAP32[$$017$i57>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - $80 = HEAP8[$78>>0]|0; - $81 = $80&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = HEAP8[$$0$i$i>>0]|0; - $86 = $85&255; - $87 = (208 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (($84) - ($89))|0; - $91 = ($90|0)!=(0); - $92 = ($80<<24>>24)==(0); - $or$cond14$i$i$i59 = $92 | $91; - if ($or$cond14$i$i$i59) { - $$0$i$i64 = $90; - } else { - $$01315$i$i$i62 = $$0$i$i;$$016$i$i$i61 = $78; - while(1) { - $93 = ((($$016$i$i$i61)) + 1|0); - $94 = ((($$01315$i$i$i62)) + 1|0); - $95 = HEAP8[$93>>0]|0; - $96 = $95&255; - $97 = (208 + ($96)|0); - $98 = HEAP8[$97>>0]|0; - $99 = $98&255; - $100 = HEAP8[$94>>0]|0; - $101 = $100&255; - $102 = (208 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = (($99) - ($104))|0; - $106 = ($105|0)!=(0); - $107 = ($95<<24>>24)==(0); - $or$cond$i$i$i63 = $107 | $106; - if ($or$cond$i$i$i63) { - $$0$i$i64 = $105; - break; - } else { - $$01315$i$i$i62 = $94;$$016$i$i$i61 = $93; - } - } - } - $108 = ($$0$i$i64|0)==(0); - if ($108) { - $136 = $$01415$i58; - break L30; - } - } - $109 = ($$01415$i58|0)==(0); - if ($109) { - break; - } - $133 = (($$01415$i58) + -1)|0; - $134 = ((($$017$i57)) + -16|0); - $135 = ($$01415$i58|0)>(0); - if ($135) { - $$01415$i58 = $133;$$017$i57 = $134; - } else { - $136 = $133; - break L30; - } - } - $110 = HEAP8[$$0$i$i>>0]|0; - $111 = $110&255; - $112 = (208 + ($111)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = (109 - ($114))|0; - $116 = ($115|0)==(0); - if ($116) { - $$01315$i$i73 = $$0$i$i;$$016$i$i72 = 50727; - while(1) { - $117 = ((($$016$i$i72)) + 1|0); - $118 = ((($$01315$i$i73)) + 1|0); - $119 = HEAP8[$117>>0]|0; - $120 = $119&255; - $121 = (208 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = HEAP8[$118>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (($123) - ($128))|0; - $130 = ($129|0)!=(0); - $131 = ($119<<24>>24)==(0); - $or$cond$i$i74 = $131 | $130; - if ($or$cond$i$i74) { - $$0$i75 = $129; - break; - } else { - $$01315$i$i73 = $118;$$016$i$i72 = $117; - } - } - } else { - $$0$i75 = $115; - } - $132 = ($$0$i75|0)!=(0); - $spec$select$i67 = $132 << 31 >> 31; - $136 = $spec$select$i67; - } else { - $136 = $73; - } - } while(0); - $phitmp$i = $136&255; - $138 = $phitmp$i; - } else { - $138 = 1; - } - $137 = ((($7)) + 164|0); - HEAP8[$137>>0] = $138; - $139 = ((($4)) + 4|0); - _memset(($139|0),0,272)|0; - $140 = ((($4)) + 200|0); - HEAP8[$140>>0] = 3; - HEAP32[$4>>2] = $7; - $141 = ((($4)) + 132|0); - HEAP32[$141>>2] = 1; - $142 = (_sqlite3RunParser($4,$$0$i$i49,$3)|0); - $143 = HEAP32[$3>>2]|0; - HEAP32[$139>>2] = $143; - $144 = ((($7)) + 81|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - $147 = ($142|0)==(0); - $148 = $147 & $146; - do { - if ($148) { - $149 = ((($4)) + 228|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - $152 = ((($4)) + 232|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if ($154) { - $155 = ((($4)) + 236|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - label = 40; - break; - } - } - } - HEAP8[$137>>0] = 0; - $158 = $62 & 67108864; - $159 = ($158|0)==(0); - $160 = (0)==(0); - $161 = $159 & $160; - $$not = $161 ^ 1; - $brmerge = $151 | $$not; - if (!($brmerge)) { - $162 = ((($150)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($3)) + 4|0); - ;HEAP32[$165>>2]=0|0;HEAP32[$165+4>>2]=0|0;HEAP32[$165+8>>2]=0|0;HEAP32[$165+12>>2]=0|0;HEAP32[$165+16>>2]=0|0;HEAP32[$165+20>>2]=0|0;HEAP32[$165+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $166 = HEAP32[$162>>2]|0; - _sqlite3SelectPrep($4,$166,$3); - $167 = ((($4)) + 36|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0); - $170 = ((($4)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - $or$cond95 = $169 | $172; - if ($or$cond95) { - break; - } else { - label = 68; - break; - } - } - } - $173 = ((($4)) + 236|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - if ($161) { - $176 = $70 ? $$0$i$i : 0; - $177 = (_renameResolveTrigger($4,$176)|0); - $178 = ($177|0)==(0); - if (!($178)) { - label = 68; - break; - } - $$pre = HEAP32[$173>>2]|0; - $180 = $$pre; - } else { - $180 = $174; - } - $179 = ((($180)) + 24|0); - $181 = HEAP32[$179>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $$1$i51 = -1000000; - } else { - $183 = ((($7)) + 16|0); - $184 = HEAP32[$183>>2]|0; - $$0$i = 0; - while(1) { - $185 = (((($184) + ($$0$i<<4)|0)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==($181|0); - $188 = (($$0$i) + 1)|0; - if ($187) { - $$1$i51 = $$0$i; - break; - } else { - $$0$i = $188; - } - } - } - $189 = ((($7)) + 20|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + -1)|0; - $192 = ($190|0)>(0); - L72: do { - if ($192) { - $193 = ((($7)) + 16|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + ($191<<4)|0); - $$01415$i = $191;$$017$i = $195; - while(1) { - $196 = HEAP32[$$017$i>>2]|0; - $197 = ($196|0)==(0|0); - if (!($197)) { - $198 = HEAP8[$196>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = HEAP8[$$0$i$i>>0]|0; - $204 = $203&255; - $205 = (208 + ($204)|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = (($202) - ($207))|0; - $209 = ($208|0)!=(0); - $210 = ($198<<24>>24)==(0); - $or$cond14$i$i$i = $210 | $209; - if ($or$cond14$i$i$i) { - $$0$i$i52 = $208; - } else { - $$01315$i$i$i = $$0$i$i;$$016$i$i$i = $196; - while(1) { - $211 = ((($$016$i$i$i)) + 1|0); - $212 = ((($$01315$i$i$i)) + 1|0); - $213 = HEAP8[$211>>0]|0; - $214 = $213&255; - $215 = (208 + ($214)|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = HEAP8[$212>>0]|0; - $219 = $218&255; - $220 = (208 + ($219)|0); - $221 = HEAP8[$220>>0]|0; - $222 = $221&255; - $223 = (($217) - ($222))|0; - $224 = ($223|0)!=(0); - $225 = ($213<<24>>24)==(0); - $or$cond$i$i$i = $225 | $224; - if ($or$cond$i$i$i) { - $$0$i$i52 = $223; - break; - } else { - $$01315$i$i$i = $212;$$016$i$i$i = $211; - } - } - } - $226 = ($$0$i$i52|0)==(0); - if ($226) { - $255 = $$01415$i; - break L72; - } - } - $227 = ($$01415$i|0)==(0); - if ($227) { - break; - } - $251 = (($$01415$i) + -1)|0; - $252 = ((($$017$i)) + -16|0); - $253 = ($$01415$i|0)>(0); - if ($253) { - $$01415$i = $251;$$017$i = $252; - } else { - $255 = $251; - break L72; - } - } - $228 = HEAP8[$$0$i$i>>0]|0; - $229 = $228&255; - $230 = (208 + ($229)|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = (109 - ($232))|0; - $234 = ($233|0)==(0); - if ($234) { - $$01315$i$i = $$0$i$i;$$016$i$i = 50727; - while(1) { - $235 = ((($$016$i$i)) + 1|0); - $236 = ((($$01315$i$i)) + 1|0); - $237 = HEAP8[$235>>0]|0; - $238 = $237&255; - $239 = (208 + ($238)|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = HEAP8[$236>>0]|0; - $243 = $242&255; - $244 = (208 + ($243)|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245&255; - $247 = (($241) - ($246))|0; - $248 = ($247|0)!=(0); - $249 = ($237<<24>>24)==(0); - $or$cond$i$i = $249 | $248; - if ($or$cond$i$i) { - $$0$i55 = $247; - break; - } else { - $$01315$i$i = $236;$$016$i$i = $235; - } - } - } else { - $$0$i55 = $233; - } - $250 = ($$0$i55|0)!=(0); - $spec$select$i53 = $250 << 31 >> 31; - $255 = $spec$select$i53; - } else { - $255 = $191; - } - } while(0); - $254 = ($$1$i51|0)==($255|0); - if ($254) { - $256 = HEAP32[$0>>2]|0; - $257 = ((($256)) + 8|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 9216; - $260 = ($259<<16>>16)==(0); - if ($260) { - $261 = $256; - $262 = $261; - HEAP32[$262>>2] = 1; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = 0; - HEAP16[$257>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($256,1,0); - break; - } - } - } - } else { - label = 40; - } - } while(0); - if ((label|0) == 40) { - HEAP8[$137>>0] = 0; - label = 68; - } - do { - if ((label|0) == 68) { - $265 = ((($2)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($2)) + 12|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($266|0)==(0|0); - do { - if ($269) { - $$0$i$i$i = 0; - } else { - $270 = ((($266)) + 8|0); - $271 = HEAP16[$270>>1]|0; - $272 = $271 & 514; - $273 = ($272<<16>>16)==(514); - if ($273) { - $274 = ((($266)) + 10|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($275<<24>>24)==(1); - if ($276) { - $277 = ((($266)) + 16|0); - $278 = HEAP32[$277>>2]|0; - $$0$i$i$i = $278; - break; - } - } - $279 = $271 & 1; - $280 = ($279<<16>>16)==(0); - if ($280) { - $281 = (_valueToText($266,1)|0); - $$0$i$i$i = $281; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $282 = ($268|0)==(0|0); - do { - if ($282) { - $$0$i$i77 = 0; - } else { - $283 = ((($268)) + 8|0); - $284 = HEAP16[$283>>1]|0; - $285 = $284 & 514; - $286 = ($285<<16>>16)==(514); - if ($286) { - $287 = ((($268)) + 10|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(1); - if ($289) { - $290 = ((($268)) + 16|0); - $291 = HEAP32[$290>>2]|0; - $$0$i$i77 = $291; - break; - } - } - $292 = $284 & 1; - $293 = ($292<<16>>16)==(0); - if ($293) { - $294 = (_valueToText($268,1)|0); - $$0$i$i77 = $294; - } else { - $$0$i$i77 = 0; - } - } - } while(0); - $295 = HEAP32[$139>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i77; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 49447; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $295; - $296 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $297 = ((($0)) + 20|0); - HEAP32[$297>>2] = 1; - $298 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($298,$296,-1,1,(-1))|0); - $299 = ($296|0)==(0|0); - if (!($299)) { - $300 = HEAP32[7308]|0; - $301 = ($300|0)==(0); - if ($301) { - $309 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$309 & 127]($296); - break; - } else { - $302 = HEAP32[(29288)>>2]|0; - $303 = (FUNCTION_TABLE_ii[$302 & 127]($296)|0); - $304 = HEAP32[14326]|0; - $305 = (($304) - ($303))|0; - HEAP32[14326] = $305; - $306 = HEAP32[14329]|0; - $307 = (($306) + -1)|0; - HEAP32[14329] = $307; - $308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$308 & 127]($296); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - HEAP32[$66>>2] = $67; - STACKTOP = sp;return; -} -function _renameColumnExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019$i = 0, $$019$i19 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$1>>0]|0; - switch ($4<<24>>24) { - case 77: { - $5 = ((($1)) + 32|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 << 16 >> 16; - $8 = ((($3)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==($7|0); - if (!($10)) { - return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 120|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($3)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)==($15|0); - if (!($16)) { - return 0; - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - return 0; - } - $$019$i = $17;$24 = $18; - while(1) { - $23 = HEAP32[$24>>2]|0; - $25 = ($23|0)==($1|0); - $21 = ((($24)) + 12|0); - if ($25) { - break; - } - $20 = HEAP32[$21>>2]|0; - $22 = ($20|0)==(0|0); - if ($22) { - label = 16; - break; - } else { - $$019$i = $21;$24 = $20; - } - } - if ((label|0) == 16) { - return 0; - } - $26 = HEAP32[$21>>2]|0; - HEAP32[$$019$i>>2] = $26; - $27 = HEAP32[$3>>2]|0; - HEAP32[$21>>2] = $27; - HEAP32[$3>>2] = $24; - $28 = ((($3)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - return 0; - break; - } - case -94: { - $31 = ((($1)) + 32|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 << 16 >> 16; - $34 = ((($3)) + 8|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==($33|0); - if (!($36)) { - return 0; - } - $37 = ((($3)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($1)) + 44|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($38|0)==($40|0); - if (!($41)) { - return 0; - } - $42 = HEAP32[$0>>2]|0; - $43 = ((($42)) + 272|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - return 0; - } - $$019$i19 = $43;$50 = $44; - while(1) { - $49 = HEAP32[$50>>2]|0; - $51 = ($49|0)==($1|0); - $47 = ((($50)) + 12|0); - if ($51) { - break; - } - $46 = HEAP32[$47>>2]|0; - $48 = ($46|0)==(0|0); - if ($48) { - label = 16; - break; - } else { - $$019$i19 = $47;$50 = $46; - } - } - if ((label|0) == 16) { - return 0; - } - $52 = HEAP32[$47>>2]|0; - HEAP32[$$019$i19>>2] = $52; - $53 = HEAP32[$3>>2]|0; - HEAP32[$47>>2] = $53; - HEAP32[$3>>2] = $50; - $54 = ((($3)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - return 0; - break; - } - default: { - return 0; - } - } - return (0)|0; -} -function _renameColumnSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$012$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($1)) + 64|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return 0; - } - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - STACKTOP = sp;return 0; - } - $8 = ((($2)) + 4|0); - $$012$i = 0;$10 = $4; - while(1) { - $9 = (((((($10)) + 8|0) + ($$012$i<<4)|0)) + 8|0); - $11 = HEAP32[$9>>2]|0; - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - $12 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $12; - _sqlite3SelectPrep($12,$11,$2); - (_sqlite3WalkSelect($0,$11)|0); - $13 = (($$012$i) + 1)|0; - $14 = HEAP32[$3>>2]|0; - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)<($15|0); - if ($16) { - $$012$i = $13;$10 = $14; - } else { - break; - } - } - STACKTOP = sp;return 0; -} -function _renameResolveTrigger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i66 = 0, $$0$i70 = 0, $$0148 = 0, $$0149 = 0, $$09$i = 0, $$09$i83 = 0, $$09$i92 = 0, $$1 = 0, $$1$i = 0, $$11 = 0, $$2$lcssa = 0, $$5 = 0, $$8 = 0, $$9 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp$i = 0, $phitmp$i69 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0; - var $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer16 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer7 = sp + 104|0; - $vararg_buffer4 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $2 = sp + 168|0; - $3 = sp + 136|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 236|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($3)) + 4|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - HEAP32[$3>>2] = $0; - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($5)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($7)) + 24|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = $0; - if ($15) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $17 = (((($12) + ($$0$i<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==($14|0); - $20 = (($$0$i) + 1)|0; - if ($19) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $20; - } - } - } - $21 = (($12) + ($$1$i<<4)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_sqlite3FindTable($5,$10,$22)|0); - $24 = ((($0)) + 120|0); - HEAP32[$24>>2] = $23; - $25 = ((($7)) + 8|0); - $26 = HEAP8[$25>>0]|0; - $27 = ((($0)) + 144|0); - HEAP8[$27>>0] = $26; - $28 = ($23|0)==(0|0); - if (!($28)) { - $29 = (_sqlite3ViewGetColumnNames($0,$23)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$2$lcssa = $29; - STACKTOP = sp;return ($$2$lcssa|0); - } - } - $31 = ((($7)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $$1 = 0; - } else { - $34 = ((($3)) + 24|0); - HEAP16[$34>>1] = 0; - HEAP32[$2>>2] = $16; - $35 = ((($2)) + 4|0); - HEAP32[$35>>2] = 120; - $36 = ((($2)) + 8|0); - HEAP32[$36>>2] = 121; - $37 = ((($2)) + 12|0); - HEAP32[$37>>2] = 0; - $38 = ((($2)) + 24|0); - HEAP32[$38>>2] = $3; - $39 = ((($32)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 208|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + ($40))|0; - HEAP32[$41>>2] = $43; - $44 = HEAP32[$0>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<($43|0); - if ($47) { - HEAP32[$vararg_buffer>>2] = $46; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - $$0$i70 = 1; - } else { - (_walkExpr($2,$32)|0); - $48 = HEAP32[$39>>2]|0; - $49 = HEAP32[$2>>2]|0; - $50 = ((($49)) + 208|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) - ($48))|0; - HEAP32[$50>>2] = $52; - $53 = HEAP16[$34>>1]|0; - $54 = $53 & -32752; - $55 = $54&65535; - $56 = ((($32)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $57 | $55; - HEAP32[$56>>2] = $58; - $59 = ((($3)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $$0$i70 = 1; - } else { - $62 = ((($49)) + 36|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $phitmp$i69 = $64&1; - $$0$i70 = $phitmp$i69; - } - } - $$1 = $$0$i70; - } - $65 = ((($7)) + 28|0); - $$0148 = HEAP32[$65>>2]|0; - $66 = ($$1|0)==(0); - $67 = ($$0148|0)!=(0|0); - $68 = $66 & $67; - if (!($68)) { - $$2$lcssa = $$1; - STACKTOP = sp;return ($$2$lcssa|0); - } - $69 = ((($0)) + 36|0); - $70 = ((($0)) + 12|0); - $71 = ((($4)) + 16|0); - $72 = ((($4)) + 24|0); - $73 = ((($3)) + 4|0); - $74 = ((($3)) + 24|0); - $75 = ((($2)) + 4|0); - $76 = ((($2)) + 8|0); - $77 = ((($2)) + 12|0); - $78 = ((($2)) + 24|0); - $79 = ((($3)) + 8|0); - $80 = ((($3)) + 20|0); - $81 = ((($2)) + 4|0); - $82 = ((($2)) + 8|0); - $83 = ((($2)) + 12|0); - $84 = ((($2)) + 24|0); - $85 = ((($2)) + 4|0); - $86 = ((($2)) + 8|0); - $87 = ((($2)) + 12|0); - $88 = ((($2)) + 24|0); - $89 = ((($2)) + 4|0); - $90 = ((($2)) + 8|0); - $91 = ((($2)) + 12|0); - $92 = ((($2)) + 24|0); - $93 = ((($2)) + 4|0); - $94 = ((($2)) + 8|0); - $95 = ((($2)) + 12|0); - $96 = ((($2)) + 24|0); - $97 = ((($2)) + 4|0); - $98 = ((($2)) + 8|0); - $99 = ((($2)) + 12|0); - $100 = ((($2)) + 24|0); - $$0149 = $$0148; - while(1) { - $101 = ((($$0149)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if (!($103)) { - _sqlite3SelectPrep($0,$102,$3); - $104 = HEAP32[$69>>2]|0; - $105 = ($104|0)==(0); - if (!($105)) { - $106 = HEAP32[$70>>2]|0; - $107 = ($106|0)==(0); - if (!($107)) { - $$2$lcssa = $106; - label = 76; - break; - } - } - } - $108 = ((($$0149)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - $$11 = 0; - } else { - $111 = (_sqlite3LocateTable($0,0,$109,$1)|0); - $112 = ($111|0)==(0|0); - if ($112) { - $$2$lcssa = 1; - label = 76; - break; - } - $113 = (_sqlite3ViewGetColumnNames($0,$111)|0); - $114 = ($113|0)==(0); - if (!($114)) { - $$2$lcssa = $113; - label = 76; - break; - } - dest=$4; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$4>>2] = 1; - $115 = HEAP32[$108>>2]|0; - HEAP32[$71>>2] = $115; - HEAP32[$72>>2] = $111; - HEAP32[$73>>2] = $4; - $116 = ((($$0149)) + 16|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - label = 26; - } else { - $119 = HEAP16[$74>>1]|0; - $120 = $119&65535; - $121 = $120 & 28655; - $122 = $121&65535; - HEAP16[$74>>1] = $122; - $123 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $123; - HEAP32[$75>>2] = 120; - HEAP32[$76>>2] = 121; - HEAP32[$77>>2] = 0; - HEAP32[$78>>2] = $3; - $124 = ((($117)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = $123; - $127 = ((($126)) + 208|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + ($125))|0; - HEAP32[$127>>2] = $129; - $130 = HEAP32[$126>>2]|0; - $131 = ((($130)) + 120|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)<($129|0); - if ($133) { - HEAP32[$vararg_buffer1>>2] = $132; - _sqlite3ErrorMsg($126,41445,$vararg_buffer1); - } else { - $134 = $120 & 36880; - (_walkExpr($2,$117)|0); - $135 = HEAP32[$124>>2]|0; - $136 = HEAP32[$2>>2]|0; - $137 = ((($136)) + 208|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) - ($135))|0; - HEAP32[$137>>2] = $139; - $140 = HEAP16[$74>>1]|0; - $141 = $140 & -32752; - $142 = $141&65535; - $143 = ((($117)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = $144 | $142; - HEAP32[$143>>2] = $145; - $146 = $140&65535; - $147 = $134 | $146; - $148 = $147&65535; - HEAP16[$74>>1] = $148; - $149 = HEAP32[$80>>2]|0; - $150 = ($149|0)>(0); - if (!($150)) { - $151 = ((($136)) + 36|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)<(1); - if ($153) { - label = 26; - break; - } else { - $$5 = 1; - break; - } - } - } - $$5 = 1; - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $154 = ((($$0149)) + 20|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if ($156) { - $$5 = 0; - } else { - $157 = HEAP32[$155>>2]|0; - $158 = ($157|0)>(0); - if ($158) { - $$09$i = 0; - while(1) { - $162 = (((($155)) + 4|0) + (($$09$i*20)|0)|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - } else { - $165 = HEAP16[$74>>1]|0; - $166 = $165&65535; - $167 = $166 & 28655; - $168 = $167&65535; - HEAP16[$74>>1] = $168; - $169 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $169; - HEAP32[$81>>2] = 120; - HEAP32[$82>>2] = 121; - HEAP32[$83>>2] = 0; - HEAP32[$84>>2] = $3; - $170 = ((($163)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = $169; - $173 = ((($172)) + 208|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($171))|0; - HEAP32[$173>>2] = $175; - $176 = HEAP32[$172>>2]|0; - $177 = ((($176)) + 120|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)<($175|0); - if ($179) { - label = 33; - break; - } - $181 = $166 & 36880; - (_walkExpr($2,$163)|0); - $182 = HEAP32[$170>>2]|0; - $183 = HEAP32[$2>>2]|0; - $184 = ((($183)) + 208|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) - ($182))|0; - HEAP32[$184>>2] = $186; - $187 = HEAP16[$74>>1]|0; - $188 = $187 & -32752; - $189 = $188&65535; - $190 = ((($163)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 | $189; - HEAP32[$190>>2] = $192; - $193 = $187&65535; - $194 = $181 | $193; - $195 = $194&65535; - HEAP16[$74>>1] = $195; - $196 = HEAP32[$80>>2]|0; - $197 = ($196|0)>(0); - if ($197) { - break; - } - $198 = ((($183)) + 36|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)<(1); - if (!($200)) { - $$5 = 2; - break L38; - } - } - $159 = (($$09$i) + 1)|0; - $160 = HEAP32[$155>>2]|0; - $161 = ($159|0)<($160|0); - if ($161) { - $$09$i = $159; - } else { - $$5 = 0; - break L38; - } - } - if ((label|0) == 33) { - label = 0; - $180 = $169; - HEAP32[$vararg_buffer4>>2] = $178; - _sqlite3ErrorMsg($180,41445,$vararg_buffer4); - } - $$5 = 2; - } else { - $$5 = 0; - } - } - } - } while(0); - $201 = ((($$0149)) + 28|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if ($203) { - $$9 = $$5; - } else { - $204 = ((($202)) + 20|0); - HEAP32[$204>>2] = $4; - HEAP32[$79>>2] = $202; - HEAP16[$74>>1] = 512; - $205 = HEAP32[$202>>2]|0; - $206 = ($205|0)==(0|0); - L56: do { - if ($206) { - $378 = 512; - label = 49; - } else { - $207 = HEAP32[$205>>2]|0; - $208 = ($207|0)>(0); - if ($208) { - $$09$i83 = 0;$216 = 512; - while(1) { - $212 = (((($205)) + 4|0) + (($$09$i83*20)|0)|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $379 = $216; - } else { - $215 = $216&65535; - $217 = $215 & 28655; - $218 = $217&65535; - HEAP16[$74>>1] = $218; - $219 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $219; - HEAP32[$85>>2] = 120; - HEAP32[$86>>2] = 121; - HEAP32[$87>>2] = 0; - HEAP32[$88>>2] = $3; - $220 = ((($213)) + 24|0); - $221 = HEAP32[$220>>2]|0; - $222 = $219; - $223 = ((($222)) + 208|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($221))|0; - HEAP32[$223>>2] = $225; - $226 = HEAP32[$222>>2]|0; - $227 = ((($226)) + 120|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)<($225|0); - if ($229) { - label = 45; - break; - } - $231 = $215 & 36880; - (_walkExpr($2,$213)|0); - $232 = HEAP32[$220>>2]|0; - $233 = HEAP32[$2>>2]|0; - $234 = ((($233)) + 208|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) - ($232))|0; - HEAP32[$234>>2] = $236; - $237 = HEAP16[$74>>1]|0; - $238 = $237 & -32752; - $239 = $238&65535; - $240 = ((($213)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = $241 | $239; - HEAP32[$240>>2] = $242; - $243 = $237&65535; - $244 = $231 | $243; - $245 = $244&65535; - HEAP16[$74>>1] = $245; - $246 = HEAP32[$80>>2]|0; - $247 = ($246|0)>(0); - if ($247) { - break; - } - $248 = ((($233)) + 36|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)<(1); - if ($250) { - $379 = $245; - } else { - $$8 = 2; - break L56; - } - } - $209 = (($$09$i83) + 1)|0; - $210 = HEAP32[$205>>2]|0; - $211 = ($209|0)<($210|0); - if ($211) { - $$09$i83 = $209;$216 = $379; - } else { - $378 = $379; - label = 49; - break L56; - } - } - if ((label|0) == 45) { - label = 0; - $230 = $219; - HEAP32[$vararg_buffer7>>2] = $228; - _sqlite3ErrorMsg($230,41445,$vararg_buffer7); - } - $$8 = 2; - } else { - $378 = 512; - label = 49; - } - } - } while(0); - L70: do { - if ((label|0) == 49) { - label = 0; - $251 = ((($202)) + 8|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - L72: do { - if ($253) { - $302 = $378; - } else { - $254 = HEAP32[$252>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $$09$i92 = 0;$263 = $378; - while(1) { - $259 = (((($252)) + 4|0) + (($$09$i92*20)|0)|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - $380 = $263; - } else { - $262 = $263&65535; - $264 = $262 & 28655; - $265 = $264&65535; - HEAP16[$74>>1] = $265; - $266 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $266; - HEAP32[$93>>2] = 120; - HEAP32[$94>>2] = 121; - HEAP32[$95>>2] = 0; - HEAP32[$96>>2] = $3; - $267 = ((($260)) + 24|0); - $268 = HEAP32[$267>>2]|0; - $269 = $266; - $270 = ((($269)) + 208|0); - $271 = HEAP32[$270>>2]|0; - $272 = (($271) + ($268))|0; - HEAP32[$270>>2] = $272; - $273 = HEAP32[$269>>2]|0; - $274 = ((($273)) + 120|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)<($272|0); - if ($276) { - label = 56; - break; - } - $278 = $262 & 36880; - (_walkExpr($2,$260)|0); - $279 = HEAP32[$267>>2]|0; - $280 = HEAP32[$2>>2]|0; - $281 = ((($280)) + 208|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) - ($279))|0; - HEAP32[$281>>2] = $283; - $284 = HEAP16[$74>>1]|0; - $285 = $284 & -32752; - $286 = $285&65535; - $287 = ((($260)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = $288 | $286; - HEAP32[$287>>2] = $289; - $290 = $284&65535; - $291 = $278 | $290; - $292 = $291&65535; - HEAP16[$74>>1] = $292; - $293 = HEAP32[$80>>2]|0; - $294 = ($293|0)>(0); - if ($294) { - break; - } - $295 = ((($280)) + 36|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)<(1); - if ($297) { - $380 = $292; - } else { - $$8 = 2; - break L70; - } - } - $256 = (($$09$i92) + 1)|0; - $257 = HEAP32[$252>>2]|0; - $258 = ($256|0)<($257|0); - if ($258) { - $$09$i92 = $256;$263 = $380; - } else { - $302 = $380; - break L72; - } - } - if ((label|0) == 56) { - label = 0; - $277 = $266; - HEAP32[$vararg_buffer10>>2] = $275; - _sqlite3ErrorMsg($277,41445,$vararg_buffer10); - } - $$8 = 2; - break L70; - } else { - $302 = $378; - } - } - } while(0); - $298 = ((($202)) + 12|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - L87: do { - if ($300) { - $340 = $302; - } else { - $301 = $302&65535; - $303 = $301 & 28655; - $304 = $303&65535; - HEAP16[$74>>1] = $304; - $305 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $305; - HEAP32[$89>>2] = 120; - HEAP32[$90>>2] = 121; - HEAP32[$91>>2] = 0; - HEAP32[$92>>2] = $3; - $306 = ((($299)) + 24|0); - $307 = HEAP32[$306>>2]|0; - $308 = $305; - $309 = ((($308)) + 208|0); - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + ($307))|0; - HEAP32[$309>>2] = $311; - $312 = HEAP32[$308>>2]|0; - $313 = ((($312)) + 120|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)<($311|0); - do { - if ($315) { - HEAP32[$vararg_buffer13>>2] = $314; - _sqlite3ErrorMsg($308,41445,$vararg_buffer13); - } else { - $316 = $301 & 36880; - (_walkExpr($2,$299)|0); - $317 = HEAP32[$306>>2]|0; - $318 = HEAP32[$2>>2]|0; - $319 = ((($318)) + 208|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) - ($317))|0; - HEAP32[$319>>2] = $321; - $322 = HEAP16[$74>>1]|0; - $323 = $322 & -32752; - $324 = $323&65535; - $325 = ((($299)) + 4|0); - $326 = HEAP32[$325>>2]|0; - $327 = $326 | $324; - HEAP32[$325>>2] = $327; - $328 = $322&65535; - $329 = $316 | $328; - $330 = $329&65535; - HEAP16[$74>>1] = $330; - $331 = HEAP32[$80>>2]|0; - $332 = ($331|0)>(0); - if ($332) { - break; - } - $333 = ((($318)) + 36|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)<(1); - if ($335) { - $340 = $330; - break L87; - } else { - $$8 = 1; - break L70; - } - } - } while(0); - $$8 = 1; - break L70; - } - } while(0); - $336 = ((($202)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if ($338) { - $$0$i66 = 0; - } else { - $339 = $340&65535; - $341 = $339 & 28655; - $342 = $341&65535; - HEAP16[$74>>1] = $342; - $343 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $343; - HEAP32[$97>>2] = 120; - HEAP32[$98>>2] = 121; - HEAP32[$99>>2] = 0; - HEAP32[$100>>2] = $3; - $344 = ((($337)) + 24|0); - $345 = HEAP32[$344>>2]|0; - $346 = $343; - $347 = ((($346)) + 208|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + ($345))|0; - HEAP32[$347>>2] = $349; - $350 = HEAP32[$346>>2]|0; - $351 = ((($350)) + 120|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)<($349|0); - if ($353) { - HEAP32[$vararg_buffer16>>2] = $352; - _sqlite3ErrorMsg($346,41445,$vararg_buffer16); - $$0$i66 = 1; - break; - } - $354 = $339 & 36880; - (_walkExpr($2,$337)|0); - $355 = HEAP32[$344>>2]|0; - $356 = HEAP32[$2>>2]|0; - $357 = ((($356)) + 208|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) - ($355))|0; - HEAP32[$357>>2] = $359; - $360 = HEAP16[$74>>1]|0; - $361 = $360 & -32752; - $362 = $361&65535; - $363 = ((($337)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = $364 | $362; - HEAP32[$363>>2] = $365; - $366 = $360&65535; - $367 = $354 | $366; - $368 = $367&65535; - HEAP16[$74>>1] = $368; - $369 = HEAP32[$80>>2]|0; - $370 = ($369|0)>(0); - if ($370) { - $$0$i66 = 1; - break; - } - $371 = ((($356)) + 36|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - $phitmp$i = $373&1; - $$0$i66 = $phitmp$i; - } - } while(0); - $$8 = $$0$i66; - } - } while(0); - HEAP16[$74>>1] = 0; - $$9 = $$8; - } - HEAP32[$73>>2] = 0; - $$11 = $$9; - } - $374 = ((($$0149)) + 36|0); - $$0 = HEAP32[$374>>2]|0; - $375 = ($$11|0)==(0); - $376 = ($$0|0)!=(0|0); - $377 = $375 & $376; - if ($377) { - $$0149 = $$0; - } else { - $$2$lcssa = $$11; - label = 76; - break; - } - } - if ((label|0) == 76) { - STACKTOP = sp;return ($$2$lcssa|0); - } - return (0)|0; -} -function _renameColumnElistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$018 = 0, $$018$us = 0, $$019$i = 0, $$019$i$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - return; - } - $5 = HEAP32[$2>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - return; - } - $7 = ($3|0)!=(0|0); - $8 = $7 << 31 >> 31; - $9 = ($3|0)==(0|0); - $10 = ((($0)) + 272|0); - $11 = ((($1)) + 4|0); - if ($9) { - $$018$us = 0; - while(1) { - $12 = (((((($2)) + 4|0) + (($$018$us*20)|0)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L11: do { - if ($14) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$019$i$us = $10;$18 = $15; - while(1) { - $17 = HEAP32[$18>>2]|0; - $19 = ($17|0)==(0|0); - $20 = ((($18)) + 12|0); - if ($19) { - break; - } - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - break L11; - } else { - $$019$i$us = $20;$18 = $21; - } - } - $23 = HEAP32[$20>>2]|0; - HEAP32[$$019$i$us>>2] = $23; - $24 = HEAP32[$1>>2]|0; - HEAP32[$20>>2] = $24; - HEAP32[$1>>2] = $18; - $25 = HEAP32[$11>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$11>>2] = $26; - } - } - } while(0); - $27 = (($$018$us) + 1)|0; - $28 = ($27|0)<($5|0); - if ($28) { - $$018$us = $27; - } else { - break; - } - } - return; - } - $$018 = 0; - while(1) { - $29 = (((((($2)) + 4|0) + (($$018*20)|0)|0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $$0$i = $8; - } else { - $32 = HEAP8[$30>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = HEAP8[$3>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($36) - ($41))|0; - $43 = ($42|0)!=(0); - $44 = ($32<<24>>24)==(0); - $or$cond14$i$i = $44 | $43; - if ($or$cond14$i$i) { - $$0$i = $42; - } else { - $$01315$i$i = $3;$$016$i$i = $30; - while(1) { - $45 = ((($$016$i$i)) + 1|0); - $46 = ((($$01315$i$i)) + 1|0); - $47 = HEAP8[$45>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$46>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond$i$i = $59 | $58; - if ($or$cond$i$i) { - $$0$i = $57; - break; - } else { - $$01315$i$i = $46;$$016$i$i = $45; - } - } - } - } - $60 = ($$0$i|0)==(0); - L29: do { - if ($60) { - $61 = HEAP32[$10>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $$019$i = $10;$67 = $61; - while(1) { - $66 = HEAP32[$67>>2]|0; - $68 = ($66|0)==($30|0); - $64 = ((($67)) + 12|0); - if ($68) { - break; - } - $63 = HEAP32[$64>>2]|0; - $65 = ($63|0)==(0|0); - if ($65) { - break L29; - } else { - $$019$i = $64;$67 = $63; - } - } - $69 = HEAP32[$64>>2]|0; - HEAP32[$$019$i>>2] = $69; - $70 = HEAP32[$1>>2]|0; - HEAP32[$64>>2] = $70; - HEAP32[$1>>2] = $67; - $71 = HEAP32[$11>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$11>>2] = $72; - } - } - } while(0); - $73 = (($$018) + 1)|0; - $74 = ($73|0)<($5|0); - if ($74) { - $$018 = $73; - } else { - break; - } - } - return; -} -function _renameColumnIdlistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$018 = 0, $$018$us = 0, $$019$i = 0, $$019$i$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0; - var $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - return; - } - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - return; - } - $8 = ($3|0)!=(0|0); - $9 = $8 << 31 >> 31; - $10 = ($3|0)==(0|0); - $11 = ((($0)) + 272|0); - $12 = ((($1)) + 4|0); - if ($10) { - $$018$us = 0; - while(1) { - $13 = HEAP32[$2>>2]|0; - $14 = (($13) + ($$018$us<<3)|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - L11: do { - if ($16) { - $17 = HEAP32[$11>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $$019$i$us = $11;$20 = $17; - while(1) { - $19 = HEAP32[$20>>2]|0; - $21 = ($19|0)==(0|0); - $22 = ((($20)) + 12|0); - if ($21) { - break; - } - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - break L11; - } else { - $$019$i$us = $22;$20 = $23; - } - } - $25 = HEAP32[$22>>2]|0; - HEAP32[$$019$i$us>>2] = $25; - $26 = HEAP32[$1>>2]|0; - HEAP32[$22>>2] = $26; - HEAP32[$1>>2] = $20; - $27 = HEAP32[$12>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$12>>2] = $28; - } - } - } while(0); - $29 = (($$018$us) + 1)|0; - $30 = ($29|0)<($6|0); - if ($30) { - $$018$us = $29; - } else { - break; - } - } - return; - } - $$018 = 0; - while(1) { - $31 = HEAP32[$2>>2]|0; - $32 = (($31) + ($$018<<3)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$0$i = $9; - } else { - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = HEAP8[$3>>0]|0; - $41 = $40&255; - $42 = (208 + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = (($39) - ($44))|0; - $46 = ($45|0)!=(0); - $47 = ($35<<24>>24)==(0); - $or$cond14$i$i = $47 | $46; - if ($or$cond14$i$i) { - $$0$i = $45; - } else { - $$01315$i$i = $3;$$016$i$i = $33; - while(1) { - $48 = ((($$016$i$i)) + 1|0); - $49 = ((($$01315$i$i)) + 1|0); - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = HEAP8[$49>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (($54) - ($59))|0; - $61 = ($60|0)!=(0); - $62 = ($50<<24>>24)==(0); - $or$cond$i$i = $62 | $61; - if ($or$cond$i$i) { - $$0$i = $60; - break; - } else { - $$01315$i$i = $49;$$016$i$i = $48; - } - } - } - } - $63 = ($$0$i|0)==(0); - L29: do { - if ($63) { - $64 = HEAP32[$11>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $$019$i = $11;$70 = $64; - while(1) { - $69 = HEAP32[$70>>2]|0; - $71 = ($69|0)==($33|0); - $67 = ((($70)) + 12|0); - if ($71) { - break; - } - $66 = HEAP32[$67>>2]|0; - $68 = ($66|0)==(0|0); - if ($68) { - break L29; - } else { - $$019$i = $67;$70 = $66; - } - } - $72 = HEAP32[$67>>2]|0; - HEAP32[$$019$i>>2] = $72; - $73 = HEAP32[$1>>2]|0; - HEAP32[$67>>2] = $73; - HEAP32[$1>>2] = $70; - $74 = HEAP32[$12>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$12>>2] = $75; - } - } - } while(0); - $76 = (($$018) + 1)|0; - $77 = ($76|0)<($6|0); - if ($77) { - $$018 = $76; - } else { - break; - } - } - return; -} -function _renameWalkTrigger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01113$i = 0, $$01113$i27 = 0, $$01113$i34 = 0, $$014$i = 0, $$014$i26 = 0, $$014$i33 = 0, $$041 = 0, $$042 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - (_walkExpr($0,$3)|0); - } - $5 = ((($1)) + 28|0); - $$041 = HEAP32[$5>>2]|0; - $6 = ($$041|0)==(0|0); - if ($6) { - return; - } - $$042 = $$041; - while(1) { - $7 = ((($$042)) + 8|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3WalkSelect($0,$8)|0); - $9 = ((($$042)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - (_walkExpr($0,$10)|0); - } - $12 = ((($$042)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L12: do { - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - $16 = ($15|0)>(0); - if ($16) { - $17 = ((($13)) + 4|0); - $$01113$i = $15;$$014$i = $17; - while(1) { - $18 = HEAP32[$$014$i>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = (_walkExpr($0,$18)|0); - $21 = ($20|0)==(0); - if (!($21)) { - break L12; - } - } - $22 = (($$01113$i) + -1)|0; - $23 = ((($$014$i)) + 20|0); - $24 = ($$01113$i|0)>(1); - if ($24) { - $$01113$i = $22;$$014$i = $23; - } else { - break; - } - } - } - } - } while(0); - $25 = ((($$042)) + 28|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - $29 = ($28|0)==(0|0); - L23: do { - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - $31 = ($30|0)>(0); - if ($31) { - $32 = ((($28)) + 4|0); - $$01113$i27 = $30;$$014$i26 = $32; - while(1) { - $33 = HEAP32[$$014$i26>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = (_walkExpr($0,$33)|0); - $36 = ($35|0)==(0); - if (!($36)) { - break L23; - } - } - $37 = (($$01113$i27) + -1)|0; - $38 = ((($$014$i26)) + 20|0); - $39 = ($$01113$i27|0)>(1); - if ($39) { - $$01113$i27 = $37;$$014$i26 = $38; - } else { - break; - } - } - } - } - } while(0); - $40 = ((($26)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - L32: do { - if (!($42)) { - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $45 = ((($41)) + 4|0); - $$01113$i34 = $43;$$014$i33 = $45; - while(1) { - $46 = HEAP32[$$014$i33>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $48 = (_walkExpr($0,$46)|0); - $49 = ($48|0)==(0); - if (!($49)) { - break L32; - } - } - $50 = (($$01113$i34) + -1)|0; - $51 = ((($$014$i33)) + 20|0); - $52 = ($$01113$i34|0)>(1); - if ($52) { - $$01113$i34 = $50;$$014$i33 = $51; - } else { - break; - } - } - } - } - } while(0); - $53 = ((($26)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - (_walkExpr($0,$54)|0); - } - $56 = ((($26)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - (_walkExpr($0,$57)|0); - } - } - $59 = ((($$042)) + 36|0); - $$0 = HEAP32[$59>>2]|0; - $60 = ($$0|0)==(0|0); - if ($60) { - break; - } else { - $$042 = $$0; - } - } - return; -} -function _renameEditSql($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i97 = 0, $$0$i86 = 0, $$0$i90$lcssa = 0, $$0$i90$lcssa$us = 0, $$019$i = 0, $$019$i$us = 0, $$019$in$i = 0, $$019$in$i$us = 0, $$019$in21$i = 0, $$019$in21$i$us = 0, $$01922$i = 0, $$01922$i$us = 0, $$01924$i = 0, $$01924$i$us = 0, $$020$lcssa$i = 0, $$020$lcssa$i$us = 0, $$02023$i = 0; - var $$02023$i$us = 0, $$080 = 0, $$08298 = 0, $$08298$us = 0, $$084 = 0, $$1 = 0, $$1$us = 0, $$phi$trans$insert = 0, $$phi$trans$insert103 = 0, $$pn$lcssa = 0, $$pn99$lcssa = 0, $$pre$i$pre = 0, $$pre$i$us$pre = 0, $$pre$i$us107 = 0, $$pre$i108 = 0, $$sink = 0, $$spec$select = 0, $$spec$select$us = 0, $$spec$select85 = 0, $$spec$select85$us = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0; - var $spec$select$i = 0, $spec$select$i$us = 0, $spec$select85 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($3|0)==(0|0); - if ($5) { - $$0$i = 0; - } else { - $6 = (_strlen($3)|0); - $7 = $6 & 1073741823; - $$0$i = $7; - } - $8 = ($2|0)==(0|0); - if ($8) { - $$0$i86 = 0; - } else { - $9 = (_strlen($2)|0); - $10 = $9 & 1073741823; - $$0$i86 = $10; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 32|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $3; - $14 = (_sqlite3MPrintf($13,49421,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$080 = 7; - STACKTOP = sp;return ($$080|0); - } - $16 = (_strlen($14)|0); - $17 = $16 & 1073741823; - $18 = ($4|0)==(0); - $spec$select = $18 ? $$0$i : $17; - $spec$select85 = $18 ? $3 : $14; - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = Math_imul($20, $17)|0; - $22 = (($$0$i86) + 1)|0; - $23 = (($22) + ($21))|0; - $24 = ($23|0)<(0); - $25 = $24 << 31 >> 31; - $26 = ($13|0)==(0|0); - L10: do { - if ($26) { - $60 = (_i64Add(($23|0),($25|0),-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = ($61>>>0)>(0); - $63 = ($60>>>0)>(2147483390); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$084 = 7; - } else { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($23)|0); - $$0$i$i = $108; - label = 30; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($23)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($23>>>0); - if ($72) { - HEAP32[14333] = $23; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$084 = 7; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i97 = $95; - label = 31; - } else { - $$0$i$i97 = $95; - label = 31; - } - } - } - } else { - $27 = ((($13)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($13)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = (0)<($25>>>0); - $34 = ($32>>>0)<($23>>>0); - $35 = (0)==($25|0); - $36 = $35 & $34; - $37 = $33 | $36; - do { - if ($37) { - $38 = ((($13)) + 288|0); - $$sink = $38; - } else { - $39 = ((($13)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($13)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 30; - break L10; - } - $46 = ((($13)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($13)) + 292|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($13)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 30; - break L10; - } - } - } while(0); - $57 = HEAP32[$$sink>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink>>2] = $58; - } else { - $54 = ((($13)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$084 = 7; - break; - } - } - $59 = (_dbMallocRawFinish($13,$23,$25)|0); - $$0$i$i = $59; - label = 30; - } - } while(0); - if ((label|0) == 30) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$084 = 7; - } else { - $$0$i$i97 = $$0$i$i; - label = 31; - } - } - do { - if ((label|0) == 31) { - $110 = ($23>>>0)>($$0$i86>>>0); - $111 = (($23) - ($$0$i86))|0; - $112 = $110 ? $111 : 0; - $113 = (($$0$i$i97) + ($$0$i86)|0); - _memset(($113|0),0,($112|0))|0; - _memcpy(($$0$i$i97|0),($2|0),($$0$i86|0))|0; - $114 = HEAP32[$1>>2]|0; - $115 = ($114|0)==(0|0); - L46: do { - if (!($115)) { - $116 = $2; - $117 = ((($13)) + 480|0); - $118 = ((($13)) + 304|0); - $119 = ((($13)) + 308|0); - $120 = ((($13)) + 300|0); - if ($26) { - $$08298$us = $$0$i86;$121 = $114; - while(1) { - $$019$in21$i$us = ((($121)) + 12|0); - $$01922$i$us = HEAP32[$$019$in21$i$us>>2]|0; - $122 = ($$01922$i$us|0)==(0|0); - if ($122) { - $$020$lcssa$i$us = $121; - } else { - $$01924$i$us = $$01922$i$us;$$02023$i$us = $121; - while(1) { - $123 = ((($$01924$i$us)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($$02023$i$us)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($124>>>0)>($126>>>0); - $spec$select$i$us = $127 ? $$01924$i$us : $$02023$i$us; - $$019$in$i$us = ((($$01924$i$us)) + 12|0); - $$019$i$us = HEAP32[$$019$in$i$us>>2]|0; - $128 = ($$019$i$us|0)==(0|0); - if ($128) { - $$020$lcssa$i$us = $spec$select$i$us; - break; - } else { - $$01924$i$us = $$019$i$us;$$02023$i$us = $spec$select$i$us; - } - } - } - $129 = ($121|0)==($$020$lcssa$i$us|0); - if ($129) { - $$0$i90$lcssa$us = $1; - } else { - $169 = ($$01922$i$us|0)==($$020$lcssa$i$us|0); - if ($169) { - $$pn99$lcssa = $121; - } else { - $$pre$i$us107 = $$01922$i$us; - while(1) { - $$phi$trans$insert103 = ((($$pre$i$us107)) + 12|0); - $$pre$i$us$pre = HEAP32[$$phi$trans$insert103>>2]|0; - $130 = ($$pre$i$us$pre|0)==($$020$lcssa$i$us|0); - if ($130) { - $$pn99$lcssa = $$pre$i$us107; - break; - } else { - $$pre$i$us107 = $$pre$i$us$pre; - } - } - } - $131 = ((($$pn99$lcssa)) + 12|0); - $$0$i90$lcssa$us = $131; - } - $132 = ((($$020$lcssa$i$us)) + 12|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$$0$i90$lcssa$us>>2] = $133; - $134 = ((($$020$lcssa$i$us)) + 4|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (880 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 & 70; - $141 = ($140<<24>>24)==(0); - $$spec$select$us = $141 ? $17 : $spec$select; - $$spec$select85$us = $141 ? $14 : $spec$select85; - $142 = $135; - $143 = (($142) - ($116))|0; - $144 = ((($$020$lcssa$i$us)) + 8|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==($$spec$select$us|0); - if ($146) { - $$1$us = $$08298$us; - } else { - $147 = (($$spec$select$us) + ($143))|0; - $148 = (($$0$i$i97) + ($147)|0); - $149 = (($143) + ($145))|0; - $150 = (($$0$i$i97) + ($149)|0); - $151 = (($$08298$us) - ($149))|0; - _memmove(($148|0),($150|0),($151|0))|0; - $152 = HEAP32[$144>>2]|0; - $153 = (($$spec$select$us) - ($152))|0; - $154 = (($153) + ($$08298$us))|0; - $155 = (($$0$i$i97) + ($154)|0); - HEAP8[$155>>0] = 0; - $$1$us = $154; - } - $156 = (($$0$i$i97) + ($143)|0); - _memcpy(($156|0),($$spec$select85$us|0),($$spec$select$us|0))|0; - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$020$lcssa$i$us); - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$020$lcssa$i$us)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($$020$lcssa$i$us); - } - $167 = HEAP32[$1>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - break L46; - } else { - $$08298$us = $$1$us;$121 = $167; - } - } - } - $$08298 = $$0$i86;$170 = $114; - while(1) { - $$019$in21$i = ((($170)) + 12|0); - $$01922$i = HEAP32[$$019$in21$i>>2]|0; - $171 = ($$01922$i|0)==(0|0); - if ($171) { - $$020$lcssa$i = $170; - } else { - $$01924$i = $$01922$i;$$02023$i = $170; - while(1) { - $172 = ((($$01924$i)) + 4|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($$02023$i)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($173>>>0)>($175>>>0); - $spec$select$i = $176 ? $$01924$i : $$02023$i; - $$019$in$i = ((($$01924$i)) + 12|0); - $$019$i = HEAP32[$$019$in$i>>2]|0; - $177 = ($$019$i|0)==(0|0); - if ($177) { - $$020$lcssa$i = $spec$select$i; - break; - } else { - $$01924$i = $$019$i;$$02023$i = $spec$select$i; - } - } - } - $178 = ($170|0)==($$020$lcssa$i|0); - if ($178) { - $$0$i90$lcssa = $1; - } else { - $179 = ($$01922$i|0)==($$020$lcssa$i|0); - if ($179) { - $$pn$lcssa = $170; - } else { - $$pre$i108 = $$01922$i; - while(1) { - $$phi$trans$insert = ((($$pre$i108)) + 12|0); - $$pre$i$pre = HEAP32[$$phi$trans$insert>>2]|0; - $180 = ($$pre$i$pre|0)==($$020$lcssa$i|0); - if ($180) { - $$pn$lcssa = $$pre$i108; - break; - } else { - $$pre$i108 = $$pre$i$pre; - } - } - } - $181 = ((($$pn$lcssa)) + 12|0); - $$0$i90$lcssa = $181; - } - $182 = ((($$020$lcssa$i)) + 12|0); - $183 = HEAP32[$182>>2]|0; - HEAP32[$$0$i90$lcssa>>2] = $183; - $184 = ((($$020$lcssa$i)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $188 = (880 + ($187)|0); - $189 = HEAP8[$188>>0]|0; - $190 = $189 & 70; - $191 = ($190<<24>>24)==(0); - $$spec$select = $191 ? $17 : $spec$select; - $$spec$select85 = $191 ? $14 : $spec$select85; - $192 = $185; - $193 = (($192) - ($116))|0; - $194 = ((($$020$lcssa$i)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==($$spec$select|0); - if ($196) { - $$1 = $$08298; - } else { - $197 = (($$spec$select) + ($193))|0; - $198 = (($$0$i$i97) + ($197)|0); - $199 = (($193) + ($195))|0; - $200 = (($$0$i$i97) + ($199)|0); - $201 = (($$08298) - ($199))|0; - _memmove(($198|0),($200|0),($201|0))|0; - $202 = HEAP32[$194>>2]|0; - $203 = (($$spec$select) - ($202))|0; - $204 = (($203) + ($$08298))|0; - $205 = (($$0$i$i97) + ($204)|0); - HEAP8[$205>>0] = 0; - $$1 = $204; - } - $206 = (($$0$i$i97) + ($193)|0); - _memcpy(($206|0),($$spec$select85|0),($$spec$select|0))|0; - $207 = HEAP32[$117>>2]|0; - $208 = ($207|0)==(0|0); - do { - if ($208) { - $209 = $$020$lcssa$i; - $210 = HEAP32[$118>>2]|0; - $211 = ($210>>>0)>($209>>>0); - if (!($211)) { - $212 = HEAP32[$119>>2]|0; - $213 = ($212>>>0)>($209>>>0); - if ($213) { - $214 = HEAP32[$120>>2]|0; - HEAP32[$$020$lcssa$i>>2] = $214; - HEAP32[$120>>2] = $$020$lcssa$i; - break; - } - } - $215 = HEAP32[7308]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$020$lcssa$i); - break; - } else { - $217 = HEAP32[(29288)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($$020$lcssa$i)|0); - $219 = HEAP32[14326]|0; - $220 = (($219) - ($218))|0; - HEAP32[14326] = $220; - $221 = HEAP32[14329]|0; - $222 = (($221) + -1)|0; - HEAP32[14329] = $222; - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$020$lcssa$i); - break; - } - } else { - _measureAllocationSize($13,$$020$lcssa$i); - } - } while(0); - $225 = HEAP32[$1>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - break; - } else { - $$08298 = $$1;$170 = $225; - } - } - } - } while(0); - $227 = HEAP32[$0>>2]|0; - $228 = (_sqlite3VdbeMemSetStr($227,$$0$i$i97,-1,1,(-1))|0); - $229 = ($228|0)==(18); - if ($229) { - $230 = ((($0)) + 20|0); - HEAP32[$230>>2] = 18; - $231 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($231,31031,-1,1,0)|0); - } - if (!($26)) { - $232 = ((($13)) + 480|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - _measureAllocationSize($13,$$0$i$i97); - $$084 = 0; - break; - } - $235 = $$0$i$i97; - $236 = ((($13)) + 304|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237>>>0)>($235>>>0); - if (!($238)) { - $239 = ((($13)) + 308|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($235>>>0); - if ($241) { - $242 = ((($13)) + 300|0); - $243 = HEAP32[$242>>2]|0; - HEAP32[$$0$i$i97>>2] = $243; - HEAP32[$242>>2] = $$0$i$i97; - $$084 = 0; - break; - } - } - } - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$0$i$i97); - $$084 = 0; - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$0$i$i97)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$0$i$i97); - $$084 = 0; - break; - } - } - } while(0); - $254 = HEAP32[7308]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } else { - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($14)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) - ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14329]|0; - $261 = (($260) + -1)|0; - HEAP32[14329] = $261; - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } - return (0)|0; -} -function _renameParseCleanup($0) { - $0 = $0|0; - var $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $switch$split2D = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = ((($3)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $switch$split2D = ($6|0)<(832317811); - if ($switch$split2D) { - switch ($6|0) { - case 770837923: { - label = 3; - break; - } - default: { - } - } - } else { - switch ($6|0) { - case 832317811: { - label = 3; - break; - } - default: { - } - } - } - if ((label|0) == 3) { - (_sqlite3VdbeReset($3)|0); - } - $7 = HEAP32[$3>>2]|0; - _sqlite3VdbeClearObject($7,$3); - $8 = ((($3)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = ((($3)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = $9; - if ($10) { - $15 = $12; - $16 = ((($7)) + 4|0); - HEAP32[$16>>2] = $12; - $18 = $15; - } else { - $14 = ((($9)) + 8|0); - HEAP32[$14>>2] = $12; - $$pre$i$i = HEAP32[$11>>2]|0; - $18 = $$pre$i$i; - } - $17 = ($18|0)==(0|0); - if (!($17)) { - $19 = ((($18)) + 4|0); - HEAP32[$19>>2] = $13; - } - HEAP32[$5>>2] = 1443283912; - HEAP32[$3>>2] = 0; - $20 = ($7|0)==(0|0); - if (!($20)) { - $21 = ((($7)) + 480|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($7,$3); - break; - } - $24 = $3; - $25 = ((($7)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($7)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($7)) + 300|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$3>>2] = $32; - HEAP32[$31>>2] = $3; - break; - } - } - } - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($3); - break; - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($3)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($3); - break; - } - } - } while(0); - $43 = ((($0)) + 228|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ($1|0)==(0|0); - if (!($46)) { - $47 = ((($1)) + 480|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - _deleteTable($1,$44); - break; - } - } - $50 = ((($44)) + 32|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + -1)|0; - HEAP32[$50>>2] = $52; - $53 = ($52|0)==(0); - if ($53) { - _deleteTable($1,$44); - } - } - } while(0); - $54 = ((($0)) + 232|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = ($1|0)==(0|0); - $58 = ((($1)) + 480|0); - $59 = ((($1)) + 304|0); - $60 = ((($1)) + 308|0); - $61 = ((($1)) + 300|0); - $63 = $55; - while(1) { - $62 = ((($63)) + 20|0); - $64 = HEAP32[$62>>2]|0; - HEAP32[$54>>2] = $64; - $65 = ((($63)) + 36|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _sqlite3ExprDeleteNN($1,$66); - } - $68 = ((($63)) + 40|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - _exprListDeleteNN($1,$69); - } - $71 = ((($63)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - do { - if (!($73)) { - if (!($57)) { - $74 = HEAP32[$58>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - _measureAllocationSize($1,$72); - break; - } - $76 = $72; - $77 = HEAP32[$59>>2]|0; - $78 = ($77>>>0)>($76>>>0); - if (!($78)) { - $79 = HEAP32[$60>>2]|0; - $80 = ($79>>>0)>($76>>>0); - if ($80) { - $81 = HEAP32[$61>>2]|0; - HEAP32[$72>>2] = $81; - HEAP32[$61>>2] = $72; - break; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($72); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($72)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($72); - break; - } - } - } while(0); - $92 = ((($63)) + 55|0); - $93 = HEAPU8[$92>>0]|(HEAPU8[$92+1>>0]<<8); - $94 = $93 & 16; - $95 = ($94<<16>>16)==(0); - L60: do { - if ($95) { - label = 52; - } else { - $96 = ((($63)) + 32|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - label = 52; - } else { - do { - if (!($57)) { - $99 = HEAP32[$58>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $101 = $97; - $102 = HEAP32[$59>>2]|0; - $103 = ($102>>>0)>($101>>>0); - if ($103) { - break; - } - $104 = HEAP32[$60>>2]|0; - $105 = ($104>>>0)>($101>>>0); - if (!($105)) { - break; - } - $106 = HEAP32[$61>>2]|0; - HEAP32[$97>>2] = $106; - HEAP32[$61>>2] = $97; - } else { - _measureAllocationSize($1,$97); - } - $119 = $63; - label = 53; - break L60; - } - } while(0); - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($97); - label = 52; - break; - } else { - $109 = HEAP32[(29288)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($97)|0); - $111 = HEAP32[14326]|0; - $112 = (($111) - ($110))|0; - HEAP32[14326] = $112; - $113 = HEAP32[14329]|0; - $114 = (($113) + -1)|0; - HEAP32[14329] = $114; - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($97); - label = 52; - break; - } - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - if ($57) { - $129 = $63; - label = 58; - } else { - $119 = $63; - label = 53; - } - } - do { - if ((label|0) == 53) { - label = 0; - $117 = HEAP32[$58>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - _measureAllocationSize($1,$119); - break; - } - $120 = $63; - $121 = HEAP32[$59>>2]|0; - $122 = ($121>>>0)>($120>>>0); - if ($122) { - $129 = $119; - label = 58; - } else { - $123 = HEAP32[$60>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[$61>>2]|0; - HEAP32[$63>>2] = $125; - HEAP32[$61>>2] = $63; - } else { - $129 = $119; - label = 58; - } - } - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($129); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$128 & 127]($129)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) - ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14329]|0; - $134 = (($133) + -1)|0; - HEAP32[14329] = $134; - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($129); - break; - } - } - } while(0); - $137 = HEAP32[$54>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - break; - } else { - $63 = $137; - } - } - } - $139 = ((($0)) + 236|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - do { - if (!($141)) { - $142 = ((($140)) + 28|0); - $143 = HEAP32[$142>>2]|0; - _sqlite3DeleteTriggerStep($1,$143); - $144 = HEAP32[$140>>2]|0; - $145 = ($144|0)==(0|0); - do { - if (!($145)) { - $146 = ($1|0)==(0|0); - if (!($146)) { - $147 = ((($1)) + 480|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - _measureAllocationSize($1,$144); - break; - } - $150 = $144; - $151 = ((($1)) + 304|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if (!($153)) { - $154 = ((($1)) + 308|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($1)) + 300|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$144>>2] = $158; - HEAP32[$157>>2] = $144; - break; - } - } - } - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($144); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($144)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($144); - break; - } - } - } while(0); - $169 = ((($140)) + 4|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - do { - if (!($171)) { - $172 = ($1|0)==(0|0); - if (!($172)) { - $173 = ((($1)) + 480|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - _measureAllocationSize($1,$170); - break; - } - $176 = $170; - $177 = ((($1)) + 304|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178>>>0)>($176>>>0); - if (!($179)) { - $180 = ((($1)) + 308|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($176>>>0); - if ($182) { - $183 = ((($1)) + 300|0); - $184 = HEAP32[$183>>2]|0; - HEAP32[$170>>2] = $184; - HEAP32[$183>>2] = $170; - break; - } - } - } - $185 = HEAP32[7308]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($170); - break; - } else { - $187 = HEAP32[(29288)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($170)|0); - $189 = HEAP32[14326]|0; - $190 = (($189) - ($188))|0; - HEAP32[14326] = $190; - $191 = HEAP32[14329]|0; - $192 = (($191) + -1)|0; - HEAP32[14329] = $192; - $193 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($170); - break; - } - } - } while(0); - $195 = ((($140)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - if (!($197)) { - _sqlite3ExprDeleteNN($1,$196); - } - $198 = ((($140)) + 16|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0|0); - L124: do { - if ($200) { - label = 128; - } else { - $201 = ((($199)) + 4|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - $204 = HEAP32[$199>>2]|0; - L126: do { - if ($203) { - $205 = ($1|0)==(0|0); - $206 = ((($1)) + 480|0); - $207 = ((($1)) + 304|0); - $208 = ((($1)) + 308|0); - $209 = ((($1)) + 300|0); - if ($205) { - $$09$i$us = 0;$211 = $204; - while(1) { - $210 = (($211) + ($$09$i$us<<3)|0); - $212 = HEAP32[$210>>2]|0; - $213 = ($212|0)==(0|0); - do { - if (!($213)) { - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($212); - break; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($212)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($212); - break; - } - } - } while(0); - $224 = (($$09$i$us) + 1)|0; - $225 = HEAP32[$201>>2]|0; - $226 = ($224|0)<($225|0); - $227 = HEAP32[$199>>2]|0; - if ($226) { - $$09$i$us = $224;$211 = $227; - } else { - $$lcssa$i = $227; - break L126; - } - } - } - $$09$i = 0;$229 = $204; - while(1) { - $228 = (($229) + ($$09$i<<3)|0); - $230 = HEAP32[$228>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = HEAP32[$206>>2]|0; - $233 = ($232|0)==(0|0); - if (!($233)) { - _measureAllocationSize($1,$230); - break; - } - $234 = $230; - $235 = HEAP32[$207>>2]|0; - $236 = ($235>>>0)>($234>>>0); - if (!($236)) { - $237 = HEAP32[$208>>2]|0; - $238 = ($237>>>0)>($234>>>0); - if ($238) { - $239 = HEAP32[$209>>2]|0; - HEAP32[$230>>2] = $239; - HEAP32[$209>>2] = $230; - break; - } - } - $240 = HEAP32[7308]|0; - $241 = ($240|0)==(0); - if ($241) { - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($230); - break; - } else { - $242 = HEAP32[(29288)>>2]|0; - $243 = (FUNCTION_TABLE_ii[$242 & 127]($230)|0); - $244 = HEAP32[14326]|0; - $245 = (($244) - ($243))|0; - HEAP32[14326] = $245; - $246 = HEAP32[14329]|0; - $247 = (($246) + -1)|0; - HEAP32[14329] = $247; - $248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$248 & 127]($230); - break; - } - } - } while(0); - $250 = (($$09$i) + 1)|0; - $251 = HEAP32[$201>>2]|0; - $252 = ($250|0)<($251|0); - $253 = HEAP32[$199>>2]|0; - if ($252) { - $$09$i = $250;$229 = $253; - } else { - $$lcssa$i = $253; - break; - } - } - } else { - $$lcssa$i = $204; - } - } while(0); - $254 = ($$lcssa$i|0)==(0|0); - L155: do { - if ($254) { - label = 116; - } else { - $255 = ($1|0)==(0|0); - do { - if (!($255)) { - $256 = ((($1)) + 480|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = $$lcssa$i; - $260 = ((($1)) + 304|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261>>>0)>($259>>>0); - if ($262) { - break; - } - $263 = ((($1)) + 308|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($259>>>0); - if (!($265)) { - break; - } - $266 = ((($1)) + 300|0); - $267 = HEAP32[$266>>2]|0; - HEAP32[$$lcssa$i>>2] = $267; - HEAP32[$266>>2] = $$lcssa$i; - } else { - _measureAllocationSize($1,$$lcssa$i); - } - $$pre$phiZ2D = $256;$281 = $199; - label = 118; - break L155; - } - } while(0); - $268 = HEAP32[7308]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$lcssa$i); - label = 116; - break; - } else { - $270 = HEAP32[(29288)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$lcssa$i)|0); - $272 = HEAP32[14326]|0; - $273 = (($272) - ($271))|0; - HEAP32[14326] = $273; - $274 = HEAP32[14329]|0; - $275 = (($274) + -1)|0; - HEAP32[14329] = $275; - $276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$lcssa$i); - label = 116; - break; - } - } - } while(0); - if ((label|0) == 116) { - $278 = ($1|0)==(0|0); - if ($278) { - $292 = $199; - } else { - $$pre = ((($1)) + 480|0); - $$pre$phiZ2D = $$pre;$281 = $199; - label = 118; - } - } - do { - if ((label|0) == 118) { - $279 = HEAP32[$$pre$phiZ2D>>2]|0; - $280 = ($279|0)==(0|0); - if ($280) { - $282 = $281; - $283 = ((($1)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284>>>0)>($282>>>0); - if ($285) { - $292 = $281; - break; - } - $286 = ((($1)) + 308|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287>>>0)>($282>>>0); - if (!($288)) { - $292 = $281; - break; - } - $289 = ((($1)) + 300|0); - $290 = HEAP32[$289>>2]|0; - HEAP32[$281>>2] = $290; - HEAP32[$289>>2] = $281; - } else { - _measureAllocationSize($1,$281); - } - $307 = $140; - label = 129; - break L124; - } - } while(0); - $291 = ($292|0)==(0|0); - if ($291) { - label = 128; - } else { - $293 = HEAP32[7308]|0; - $294 = ($293|0)==(0); - if ($294) { - $302 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($292); - label = 128; - break; - } else { - $295 = HEAP32[(29288)>>2]|0; - $296 = (FUNCTION_TABLE_ii[$295 & 127]($292)|0); - $297 = HEAP32[14326]|0; - $298 = (($297) - ($296))|0; - HEAP32[14326] = $298; - $299 = HEAP32[14329]|0; - $300 = (($299) + -1)|0; - HEAP32[14329] = $300; - $301 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$301 & 127]($292); - label = 128; - break; - } - } - } - } while(0); - if ((label|0) == 128) { - $303 = ($1|0)==(0|0); - if ($303) { - $320 = $140; - } else { - $307 = $140; - label = 129; - } - } - if ((label|0) == 129) { - $304 = ((($1)) + 480|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - _measureAllocationSize($1,$307); - break; - } - $308 = $140; - $309 = ((($1)) + 304|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if ($311) { - $320 = $307; - } else { - $312 = ((($1)) + 308|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($1)) + 300|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$140>>2] = $316; - HEAP32[$315>>2] = $140; - break; - } else { - $320 = $307; - } - } - } - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($320); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$319 & 127]($320)|0); - $322 = HEAP32[14326]|0; - $323 = (($322) - ($321))|0; - HEAP32[14326] = $323; - $324 = HEAP32[14329]|0; - $325 = (($324) + -1)|0; - HEAP32[14329] = $325; - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($320); - break; - } - } - } while(0); - $328 = ((($0)) + 4|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0|0); - do { - if (!($330)) { - $331 = ($1|0)==(0|0); - if (!($331)) { - $332 = ((($1)) + 480|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($1,$329); - break; - } - $335 = $329; - $336 = ((($1)) + 304|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($1)) + 308|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($1)) + 300|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$329>>2] = $343; - HEAP32[$342>>2] = $329; - break; - } - } - } - $344 = HEAP32[7308]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($329); - break; - } else { - $346 = HEAP32[(29288)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($329)|0); - $348 = HEAP32[14326]|0; - $349 = (($348) - ($347))|0; - HEAP32[14326] = $349; - $350 = HEAP32[14329]|0; - $351 = (($350) + -1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($329); - break; - } - } - } while(0); - $354 = ((($0)) + 272|0); - $355 = HEAP32[$354>>2]|0; - _renameTokenFree($1,$355); - $356 = HEAP32[$0>>2]|0; - $357 = ((($0)) + 64|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - do { - if (!($359)) { - $360 = ($356|0)==(0|0); - if (!($360)) { - $361 = ((($356)) + 480|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - _measureAllocationSize($356,$358); - break; - } - $364 = $358; - $365 = ((($356)) + 304|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366>>>0)>($364>>>0); - if (!($367)) { - $368 = ((($356)) + 308|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($364>>>0); - if ($370) { - $371 = ((($356)) + 300|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$358>>2] = $372; - HEAP32[$371>>2] = $358; - break; - } - } - } - $373 = HEAP32[7308]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($358); - break; - } else { - $375 = HEAP32[(29288)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($358)|0); - $377 = HEAP32[14326]|0; - $378 = (($377) - ($376))|0; - HEAP32[14326] = $378; - $379 = HEAP32[14329]|0; - $380 = (($379) + -1)|0; - HEAP32[14329] = $380; - $381 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$381 & 127]($358); - break; - } - } - } while(0); - $383 = ((($0)) + 68|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - _exprListDeleteNN($356,$384); - } - $386 = ($356|0)==(0|0); - $$pre$i = ((($0)) + 24|0); - if ($386) { - HEAP8[$$pre$i>>0] = 0; - return; - } - $387 = HEAP8[$$pre$i>>0]|0; - $388 = $387&255; - $389 = ((($356)) + 272|0); - $390 = HEAP32[$389>>2]|0; - $391 = (($390) - ($388))|0; - HEAP32[$389>>2] = $391; - HEAP8[$$pre$i>>0] = 0; - return; -} -function _renameTokenFree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$09 = 0, $$09$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - $4 = ((($0)) + 480|0); - $5 = ((($0)) + 304|0); - $6 = ((($0)) + 308|0); - $7 = ((($0)) + 300|0); - if ($3) { - $$09$us = $1; - while(1) { - $8 = ((($$09$us)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$09$us); - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$09$us)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($$09$us); - } - $20 = ($9|0)==(0|0); - if ($20) { - break; - } else { - $$09$us = $9; - } - } - return; - } - $$09 = $1; - while(1) { - $21 = ((($$09)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$4>>2]|0; - $24 = ($23|0)==(0|0); - do { - if ($24) { - $25 = $$09; - $26 = HEAP32[$5>>2]|0; - $27 = ($26>>>0)>($25>>>0); - if (!($27)) { - $28 = HEAP32[$6>>2]|0; - $29 = ($28>>>0)>($25>>>0); - if ($29) { - $30 = HEAP32[$7>>2]|0; - HEAP32[$$09>>2] = $30; - HEAP32[$7>>2] = $$09; - break; - } - } - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$09); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($$09)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$09); - break; - } - } else { - _measureAllocationSize($0,$$09); - } - } while(0); - $41 = ($22|0)==(0|0); - if ($41) { - break; - } else { - $$09 = $22; - } - } - return; -} -function _renameTableExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$1>>0]|0; - $5 = ($4<<24>>24)==(-94); - if (!($5)) { - return 0; - } - $6 = ((($3)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7|0)==($9|0); - if (!($10)) { - return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - return 0; - } - $$019$i = $12;$19 = $13; - while(1) { - $18 = HEAP32[$19>>2]|0; - $20 = ($18|0)==($8|0); - $16 = ((($19)) + 12|0); - if ($20) { - break; - } - $15 = HEAP32[$16>>2]|0; - $17 = ($15|0)==(0|0); - if ($17) { - label = 8; - break; - } else { - $$019$i = $16;$19 = $15; - } - } - if ((label|0) == 8) { - return 0; - } - $21 = HEAP32[$16>>2]|0; - HEAP32[$$019$i>>2] = $21; - $22 = HEAP32[$3>>2]|0; - HEAP32[$16>>2] = $22; - HEAP32[$3>>2] = $19; - $23 = ((($3)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - return 0; -} -function _renameTableSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$012$i = 0, $$019$i = 0, $$02228 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($4)) + 12|0); - $11 = ((($4)) + 4|0); - $$02228 = 0; - while(1) { - $12 = (((((($6)) + 8|0) + (($$02228*72)|0)|0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$10>>2]|0; - $15 = ($13|0)==($14|0); - L8: do { - if ($15) { - $16 = HEAP32[$0>>2]|0; - $17 = (((((($6)) + 8|0) + (($$02228*72)|0)|0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($16)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $$019$i = $19;$26 = $20; - while(1) { - $25 = HEAP32[$26>>2]|0; - $27 = ($25|0)==($18|0); - $23 = ((($26)) + 12|0); - if ($27) { - break; - } - $22 = HEAP32[$23>>2]|0; - $24 = ($22|0)==(0|0); - if ($24) { - break L8; - } else { - $$019$i = $23;$26 = $22; - } - } - $28 = HEAP32[$23>>2]|0; - HEAP32[$$019$i>>2] = $28; - $29 = HEAP32[$4>>2]|0; - HEAP32[$23>>2] = $29; - HEAP32[$4>>2] = $26; - $30 = HEAP32[$11>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$11>>2] = $31; - } - } - } while(0); - $32 = (($$02228) + 1)|0; - $33 = ($32|0)<($8|0); - if ($33) { - $$02228 = $32; - } else { - break; - } - } - } - $34 = ((($1)) + 64|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $37 = HEAP32[$35>>2]|0; - $38 = ($37|0)>(0); - if (!($38)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $39 = ((($2)) + 4|0); - $$012$i = 0;$41 = $35; - while(1) { - $40 = (((((($41)) + 8|0) + ($$012$i<<4)|0)) + 8|0); - $42 = HEAP32[$40>>2]|0; - ;HEAP32[$39>>2]=0|0;HEAP32[$39+4>>2]=0|0;HEAP32[$39+8>>2]=0|0;HEAP32[$39+12>>2]=0|0;HEAP32[$39+16>>2]=0|0;HEAP32[$39+20>>2]=0|0;HEAP32[$39+24>>2]=0|0; - $43 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $43; - _sqlite3SelectPrep($43,$42,$2); - (_sqlite3WalkSelect($0,$42)|0); - $44 = (($$012$i) + 1)|0; - $45 = HEAP32[$34>>2]|0; - $46 = HEAP32[$45>>2]|0; - $47 = ($44|0)<($46|0); - if ($47) { - $$012$i = $44;$41 = $45; - } else { - $$0 = 0; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _row_numberStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = $$0$i; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $$0$i; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _row_numberValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,8)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - $22 = 0;$23 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $22 = $13;$23 = $16; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $24 = $17; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - HEAP16[$18>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($17,$22,$23); - return; - } -} -function _dense_rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - HEAP32[$15>>2] = 1; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = 0; - return; -} -function _dense_rankValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - $21 = $$0$i; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - if ($20) { - $42 = $23;$43 = $26; - } else { - $27 = (_i64Add(($23|0),($26|0),1,0)|0); - $28 = (getTempRet0() | 0); - $29 = $$0$i; - $30 = $29; - HEAP32[$30>>2] = $27; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $28; - $33 = $11; - $34 = $33; - HEAP32[$34>>2] = 0; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = 0; - $42 = $27;$43 = $28; - } - $37 = HEAP32[$0>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - $44 = $37; - $45 = $44; - HEAP32[$45>>2] = $42; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - HEAP16[$38>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($37,$42,$43); - return; - } -} -function _rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - $26 = $$0$i; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($28|0)==(0); - $33 = ($31|0)==(0); - $34 = $32 & $33; - if (!($34)) { - return; - } - $35 = $$0$i; - $36 = $35; - HEAP32[$36>>2] = $20; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = $21; - return; -} -function _rankValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = $17; - $23 = $22; - HEAP32[$23>>2] = $13; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $16; - HEAP16[$18>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($17,$13,$16); - } - $26 = $$0$i; - $27 = $26; - HEAP32[$27>>2] = 0; - $28 = (($26) + 4)|0; - $29 = $28; - HEAP32[$29>>2] = 0; - return; -} -function _percent_rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - return; -} -function _percent_rankValueFunc($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$$i$i$i17 = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i15 = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i16 = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0; - var $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = $$0$i; - $21 = $20; - HEAP32[$21>>2] = $16; - $22 = (($20) + 4)|0; - $23 = $22; - HEAP32[$23>>2] = $19; - $24 = ((($$0$i)) + 16|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - $32 = ($27>>>0)>(1); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - if ($35) { - $36 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $37 = (_i64Add(($27|0),($30|0),-1,-1)|0); - $38 = (getTempRet0() | 0); - $39 = (+($37>>>0)) + (4294967296.0*(+($38|0))); - $40 = $36 / $39; - $41 = HEAP32[$0>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - HEAP16[$42>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($41); - } - HEAPF64[$1>>3] = $40; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $46 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($46)) { - STACKTOP = sp;return; - } - HEAPF64[$41>>3] = $40; - HEAP16[$42>>1] = 8; - STACKTOP = sp;return; - } else { - $47 = HEAP32[$0>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - HEAP16[$48>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($47); - } - HEAPF64[$1>>3] = 0.0; - $$0$$0$$0$$0$$0$2$i$i$i15 = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i15; - $$0$$0$$0$$0$$0$3$i$i$i16 = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i17 = +HEAPF64[$2>>3]; - $52 = $$0$$0$$0$$0$$0$3$i$i$i16 == $$0$$0$$0$$0$$0$$i$i$i17; - if (!($52)) { - STACKTOP = sp;return; - } - HEAPF64[$47>>3] = 0.0; - HEAP16[$48>>1] = 8; - STACKTOP = sp;return; - } -} -function _percent_rankInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _cume_distStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - return; -} -function _cume_distValueFunc($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $21 = ((($$0$i)) + 16|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (+($24>>>0)) + (4294967296.0*(+($27|0))); - $29 = $20 / $28; - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 8|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 & 9216; - $34 = ($33<<16>>16)==(0); - if ($34) { - HEAP16[$31>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($30); - } - HEAPF64[$1>>3] = $29; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $35 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($35)) { - STACKTOP = sp;return; - } - HEAPF64[$30>>3] = $29; - HEAP16[$31>>1] = 8; - STACKTOP = sp;return; -} -function _cume_distInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _ntileStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = $$0$i; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($15|0)==(0); - $20 = ($18|0)==(0); - $21 = $19 & $20; - do { - if ($21) { - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24&65535; - $26 = $25 & 4; - $27 = ($26|0)==(0); - do { - if ($27) { - $34 = $25 & 8; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = +HEAPF64[$22>>3]; - $37 = (_doubleToInt64($36)|0); - $38 = (getTempRet0() | 0); - $51 = $37;$54 = $38; - label = 13; - break; - } - $39 = $25 & 18; - $40 = ($39|0)==(0); - if ($40) { - $41 = ((($$0$i)) + 8|0); - $42 = $41; - $43 = $42; - HEAP32[$43>>2] = 0; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = 0; - break; - } else { - $$idx$i$i = ((($22)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($22)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($22)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $46 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $47 = (getTempRet0() | 0); - $51 = $46;$54 = $47; - label = 13; - break; - } - } else { - $28 = $22; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $51 = $30;$54 = $33; - label = 13; - } - } while(0); - if ((label|0) == 13) { - $48 = ((($$0$i)) + 8|0); - $49 = $48; - $50 = $49; - HEAP32[$50>>2] = $51; - $52 = (($49) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $54; - $55 = ($54|0)<(0); - $56 = ($51>>>0)<(1); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - if (!($59)) { - break; - } - } - $60 = ((($0)) + 20|0); - HEAP32[$60>>2] = 1; - $61 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($61,49472,-1,1,(-1))|0); - } - } while(0); - $62 = $$0$i; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (_i64Add(($64|0),($67|0),1,0)|0); - $69 = (getTempRet0() | 0); - $70 = $$0$i; - $71 = $70; - HEAP32[$71>>2] = $68; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = $69; - return; -} -function _ntileValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if (!($22)) { - return; - } - $23 = $$0$i; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (($23) + 4)|0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (___divdi3(($25|0),($28|0),($14|0),($17|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($29|0)==(0); - if ($31) { - $32 = ((($$0$i)) + 16|0); - $33 = $32; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (_i64Add(($35|0),($38|0),1,0)|0); - $40 = (getTempRet0() | 0); - $41 = HEAP32[$0>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - $46 = $41; - $47 = $46; - HEAP32[$47>>2] = $39; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = $40; - HEAP16[$42>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($41,$39,$40); - return; - } - } - $50 = ($29|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (___muldi3(($14|0),($17|0),($29|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_i64Subtract(($25|0),($28|0),($52|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = (($29) + 1)|0; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (___muldi3(($54|0),($55|0),($56|0),($58|0))|0); - $60 = (getTempRet0() | 0); - $61 = ((($$0$i)) + 16|0); - $62 = $61; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)<($60|0); - $69 = ($64>>>0)<($59>>>0); - $70 = ($67|0)==($60|0); - $71 = $70 & $69; - $72 = $68 | $71; - if ($72) { - $73 = (___divdi3(($64|0),($67|0),($56|0),($58|0))|0); - $74 = (getTempRet0() | 0); - $75 = (_i64Add(($73|0),($74|0),1,0)|0); - $76 = (getTempRet0() | 0); - $77 = HEAP32[$0>>2]|0; - $78 = ((($77)) + 8|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 9216; - $81 = ($80<<16>>16)==(0); - if ($81) { - $82 = $77; - $83 = $82; - HEAP32[$83>>2] = $75; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = $76; - HEAP16[$78>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($77,$75,$76); - return; - } - } else { - $86 = (_i64Add(($54|0),($55|0),1,0)|0); - $87 = (getTempRet0() | 0); - $88 = (_i64Subtract(($64|0),($67|0),($59|0),($60|0))|0); - $89 = (getTempRet0() | 0); - $90 = (___divdi3(($88|0),($89|0),($29|0),($51|0))|0); - $91 = (getTempRet0() | 0); - $92 = (_i64Add(($86|0),($87|0),($90|0),($91|0))|0); - $93 = (getTempRet0() | 0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - $99 = $94; - $100 = $99; - HEAP32[$100>>2] = $92; - $101 = (($99) + 4)|0; - $102 = $101; - HEAP32[$102>>2] = $93; - HEAP16[$95>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($94,$92,$93); - return; - } - } -} -function _ntileInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 16|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _last_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($13); - $14 = HEAP32[$2>>2]|0; - $15 = (_sqlite3_value_dup($14)|0); - HEAP32[$$0$i>>2] = $15; - $16 = ($15|0)==(0|0); - if (!($16)) { - $43 = ((($$0$i)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - return; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - HEAP16[$18>>1] = 1; - $24 = $17; - } else { - _vdbeMemClearExternAndSetNull($17); - $$pre$i = HEAP32[$0>>2]|0; - $24 = $$pre$i; - } - $22 = ((($0)) + 20|0); - HEAP32[$22>>2] = 7; - $23 = ((($24)) + 32|0); - $25 = HEAP32[$23>>2]|0; - $26 = ((($25)) + 81|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - return; - } - $29 = ((($25)) + 82|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - return; - } - HEAP8[$26>>0] = 1; - $32 = ((($25)) + 180|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(0); - if ($34) { - $35 = ((($25)) + 264|0); - HEAP32[$35>>2] = 1; - } - $36 = ((($25)) + 272|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($25)) + 236|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - return; - } - $42 = ((($40)) + 12|0); - HEAP32[$42>>2] = 7; - return; -} -function _last_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,8)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = HEAP32[$$0$i>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - return; - } - _sqlite3_result_value($0,$11); - $13 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($13); - HEAP32[$$0$i>>2] = 0; - return; -} -function _last_valueValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = HEAP32[$$0$i>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - return; - } - _sqlite3_result_value($0,$11); - return; -} -function _last_valueInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if (!($16)) { - return; - } - $17 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($17); - HEAP32[$$0$i>>2] = 0; - return; -} -function _nth_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i31 = 0.0, $$0$i28 = 0, $$idx$i$i = 0, $$idx$i$i29 = 0, $$idx$val$i$i = 0, $$idx$val$i$i30 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$pre$i32 = 0, $$sink34 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0.0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,16)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = ($$0$i|0)==(0|0); - if ($14) { - STACKTOP = sp;return; - } - $15 = ((($2)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 8|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 31; - $20 = $19&65535; - $21 = (816 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $20 | 16; - $25 = ($24|0)==(18); - if ($25) { - $26 = ((($16)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ((($16)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($16)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3AtoF($29,$3,$31,$27)|0); - $33 = ($32|0)==(0); - if ($33) { - $$pre$i = HEAP16[$17>>1]|0; - $52 = $$pre$i; - } else { - $34 = HEAP32[$28>>2]|0; - $35 = HEAP32[$30>>2]|0; - $36 = (_sqlite3Atoi64($34,$4,$35,$27)|0); - $37 = ($36|0)==(0); - if ($37) { - $38 = $4; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = $16; - $45 = $44; - HEAP32[$45>>2] = $40; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - $$sink34 = 4; - } else { - $48 = +HEAPF64[$3>>3]; - HEAPF64[$16>>3] = $48; - $$sink34 = 8; - } - $49 = HEAP16[$17>>1]|0; - $$masked = $49 & -3; - $50 = $$masked | $$sink34; - HEAP16[$17>>1] = $50; - $52 = $50; - } - $51 = $52 & 31; - $53 = $51&65535; - $54 = (816 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0$i28 = $56; - } else { - $$0$i28 = $23; - } - $trunc = $$0$i28&255; - L19: do { - switch ($trunc<<24>>24) { - case 1: { - $57 = HEAP32[$15>>2]|0; - $58 = ((($57)) + 8|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = $60 & 4; - $62 = ($61|0)==(0); - if (!($62)) { - $63 = $57; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $102 = $68;$104 = $65; - label = 27; - break L19; - } - $69 = $60 & 8; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = +HEAPF64[$57>>3]; - $72 = (_doubleToInt64($71)|0); - $73 = (getTempRet0() | 0); - $102 = $73;$104 = $72; - label = 27; - break L19; - } - $74 = $60 & 18; - $75 = ($74|0)==(0); - if (!($75)) { - $$idx$i$i = ((($57)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($57)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($57)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $76 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $77 = (getTempRet0() | 0); - $102 = $77;$104 = $76; - label = 27; - } - break; - } - case 2: { - $78 = HEAP32[$15>>2]|0; - $79 = ((($78)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $82 = $81 & 8; - $83 = ($82|0)==(0); - do { - if ($83) { - $85 = $81 & 4; - $86 = ($85|0)==(0); - if (!($86)) { - $87 = $78; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (($87) + 4)|0; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (+($89>>>0)) + (4294967296.0*(+($92|0))); - $$0$i$i31 = $93; - break; - } - $94 = $81 & 18; - $95 = ($94|0)==(0); - if ($95) { - $$0$i$i31 = 0.0; - } else { - $$idx$i$i29 = ((($78)) + 10|0); - $$idx$val$i$i30 = HEAP8[$$idx$i$i29>>0]|0; - $$idx5$i$i = ((($78)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($78)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $96 = (+_memRealValue($$idx$val$i$i30,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i31 = $96; - } - } else { - $84 = +HEAPF64[$78>>3]; - $$0$i$i31 = $84; - } - } while(0); - $97 = (~~$$0$i$i31)>>>0; - $98 = +Math_abs($$0$i$i31) >= 1.0 ? $$0$i$i31 > 0.0 ? (~~+Math_min(+Math_floor($$0$i$i31 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($$0$i$i31 - +(~~$$0$i$i31 >>> 0)) / 4294967296.0) >>> 0 : 0; - $99 = (+($97>>>0)) + (4294967296.0*(+($98|0))); - $100 = $$0$i$i31 == $99; - if ($100) { - $102 = $98;$104 = $97; - label = 27; - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 27) { - $101 = ($102|0)<(0); - $103 = ($104>>>0)<(1); - $105 = ($102|0)==(0); - $106 = $105 & $103; - $107 = $101 | $106; - if (!($107)) { - $108 = $$0$i; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = (($108) + 4)|0; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $114 = (_i64Add(($110|0),($113|0),1,0)|0); - $115 = (getTempRet0() | 0); - $116 = $$0$i; - $117 = $116; - HEAP32[$117>>2] = $114; - $118 = (($116) + 4)|0; - $119 = $118; - HEAP32[$119>>2] = $115; - $120 = ($104|0)==($114|0); - $121 = ($102|0)==($115|0); - $122 = $120 & $121; - if (!($122)) { - STACKTOP = sp;return; - } - $123 = HEAP32[$2>>2]|0; - $124 = (_sqlite3_value_dup($123)|0); - $125 = ((($$0$i)) + 8|0); - HEAP32[$125>>2] = $124; - $126 = ($124|0)==(0|0); - if (!($126)) { - STACKTOP = sp;return; - } - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - HEAP16[$128>>1] = 1; - $134 = $127; - } else { - _vdbeMemClearExternAndSetNull($127); - $$pre$i32 = HEAP32[$0>>2]|0; - $134 = $$pre$i32; - } - $132 = ((($0)) + 20|0); - HEAP32[$132>>2] = 7; - $133 = ((($134)) + 32|0); - $135 = HEAP32[$133>>2]|0; - $136 = ((($135)) + 81|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($135)) + 82|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - STACKTOP = sp;return; - } - HEAP8[$136>>0] = 1; - $142 = ((($135)) + 180|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 264|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 236|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - STACKTOP = sp;return; - } - $152 = ((($150)) + 12|0); - HEAP32[$152>>2] = 7; - STACKTOP = sp;return; - } - } - $153 = ((($0)) + 20|0); - HEAP32[$153>>2] = 1; - $154 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($154,43961,-1,1,(-1))|0); - STACKTOP = sp;return; -} -function _nth_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - return; - } - _sqlite3_result_value($0,$12); - $14 = HEAP32[$11>>2]|0; - _sqlite3_value_free($14); - HEAP32[$11>>2] = 0; - return; -} -function _noopValueFunc($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _first_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,16)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - return; - } - $16 = HEAP32[$2>>2]|0; - $17 = (_sqlite3_value_dup($16)|0); - HEAP32[$13>>2] = $17; - $18 = ($17|0)==(0|0); - if (!($18)) { - return; - } - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 8|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 9216; - $23 = ($22<<16>>16)==(0); - if ($23) { - HEAP16[$20>>1] = 1; - $26 = $19; - } else { - _vdbeMemClearExternAndSetNull($19); - $$pre$i = HEAP32[$0>>2]|0; - $26 = $$pre$i; - } - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = 7; - $25 = ((($26)) + 32|0); - $27 = HEAP32[$25>>2]|0; - $28 = ((($27)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - return; - } - $31 = ((($27)) + 82|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - return; - } - HEAP8[$28>>0] = 1; - $34 = ((($27)) + 180|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($27)) + 264|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($27)) + 272|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($27)) + 236|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - return; - } - $44 = ((($42)) + 12|0); - HEAP32[$44>>2] = 7; - return; -} -function _first_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,16)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - return; - } - _sqlite3_result_value($0,$12); - $14 = HEAP32[$11>>2]|0; - _sqlite3_value_free($14); - HEAP32[$11>>2] = 0; - return; -} -function _juliandayFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$off$i = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$1$i = 0, $$148$i = 0, $$neg$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $3 = sp + 56|0; - $4 = sp + 48|0; - $5 = sp; - $6 = (_isDate($0,$1,$2,$5)|0); - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($5)) + 40|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - do { - if ($10) { - $17 = ((($5)) + 42|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 6; - } else { - $20 = ((($5)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($5)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($5)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $$0$off$i = (($21) + 4713)|0; - $26 = ($$0$off$i>>>0)>(14712); - if (!($26)) { - $$04752$i = $23;$$04951$i = $25;$$053$i = $21; - label = 6; - } - } - if ((label|0) == 6) { - $27 = ((($5)) + 41|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $31 = ($$04752$i|0)<(3); - $32 = (($$04752$i) + 12)|0; - $$148$i = $31 ? $32 : $$04752$i; - $33 = $31 << 31 >> 31; - $$1$i = (($$053$i) + ($33))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $34 = (($$1$i|0) / 400)&-1; - $35 = ($$1$i*36525)|0; - $36 = (($35) + 172251900)|0; - $37 = (($36|0) / 100)&-1; - $38 = ($$148$i*306001)|0; - $39 = (($38) + 306001)|0; - $40 = (($39|0) / 10000)&-1; - $41 = (($$04951$i) + 2)|0; - $42 = (($41) + ($$neg$i))|0; - $43 = (($42) + ($34))|0; - $44 = (($43) + ($40))|0; - $45 = (($44) + ($37))|0; - $46 = (+($45|0)); - $47 = $46 + -1524.5; - $48 = $47 * 8.64E+7; - $49 = (~~$48)>>>0; - $50 = +Math_abs($48) >= 1.0 ? $48 > 0.0 ? (~~+Math_min(+Math_floor($48 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($48 - +(~~$48 >>> 0)) / 4294967296.0) >>> 0 : 0; - $51 = $5; - $52 = $51; - HEAP32[$52>>2] = $49; - $53 = (($51) + 4)|0; - $54 = $53; - HEAP32[$54>>2] = $50; - HEAP8[$8>>0] = 1; - $55 = ((($5)) + 43|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if ($57) { - $95 = $49;$96 = $50; - break; - } - $58 = ((($5)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = Math_imul($59, 3600000)|0; - $61 = ((($5)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62*60000)|0; - $64 = (($63) + ($60))|0; - $65 = ($64|0)<(0); - $66 = $65 << 31 >> 31; - $67 = ((($5)) + 32|0); - $68 = +HEAPF64[$67>>3]; - $69 = $68 * 1000.0; - $70 = (~~$69)>>>0; - $71 = +Math_abs($69) >= 1.0 ? $69 > 0.0 ? (~~+Math_min(+Math_floor($69 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($69 - +(~~$69 >>> 0)) / 4294967296.0) >>> 0 : 0; - $72 = (_i64Add(($70|0),($71|0),($49|0),($50|0))|0); - $73 = (getTempRet0() | 0); - $74 = (_i64Add(($72|0),($73|0),($64|0),($66|0))|0); - $75 = (getTempRet0() | 0); - $76 = $5; - $77 = $76; - HEAP32[$77>>2] = $74; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = $75; - $80 = ((($5)) + 44|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $95 = $74;$96 = $75; - break; - } - $83 = ((($5)) + 28|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84*60000)|0; - $86 = ($85|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Subtract(($74|0),($75|0),($85|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = $5; - $91 = $90; - HEAP32[$91>>2] = $88; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = $89; - HEAP8[$17>>0] = 0; - HEAP8[$55>>0] = 0; - HEAP8[$80>>0] = 0; - $95 = $88;$96 = $89; - break; - } - } - dest=$5; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($5)) + 46|0); - HEAP8[$30>>0] = 1; - $95 = 0;$96 = 0; - } else { - $11 = $5; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $95 = $13;$96 = $16; - } - } while(0); - $94 = (+($95>>>0)) + (4294967296.0*(+($96|0))); - $97 = $94 / 8.64E+7; - $98 = HEAP32[$0>>2]|0; - $99 = ((($98)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 9216; - $102 = ($101<<16>>16)==(0); - if ($102) { - HEAP16[$99>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($98); - } - HEAPF64[$3>>3] = $97; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $103 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($103)) { - STACKTOP = sp;return; - } - HEAPF64[$98>>3] = $97; - HEAP16[$99>>1] = 8; - STACKTOP = sp;return; -} -function _dateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$neg$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert3 = 0, $$phi$trans$insert5 = 0, $$pre = 0, $$pre4 = 0, $$pre6 = 0, $$v$i = 0, $$v39$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0; - var $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = ((($3)) + 42|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - L4: do { - if ($9) { - $10 = ((($3)) + 40|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - do { - if ($12) { - $13 = ((($3)) + 8|0); - HEAP32[$13>>2] = 2000; - $14 = ((($3)) + 12|0); - HEAP32[$14>>2] = 1; - $15 = ((($3)) + 16|0); - HEAP32[$15>>2] = 1; - $69 = 1;$70 = 1;$71 = 2000; - } else { - $16 = $3; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>(108096); - $23 = ($18>>>0)>(275971583); - $24 = ($21|0)==(108096); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $27 = ((($3)) + 46|0); - HEAP8[$27>>0] = 1; - $61 = 0;$62 = 0;$63 = 0; - break L4; - } else { - $28 = (_i64Add(($18|0),($21|0),43200000,0)|0); - $29 = (getTempRet0() | 0); - $30 = (___divdi3(($28|0),($29|0),86400000,0)|0); - $31 = (getTempRet0() | 0); - $32 = (+($30|0)); - $33 = $32 + -1867216.25; - $34 = $33 / 36524.25; - $35 = (~~(($34))); - $$neg$i = (($35|0) / -4)&-1; - $36 = (($30) + 1525)|0; - $37 = (($36) + ($35))|0; - $38 = (($37) + ($$neg$i))|0; - $39 = (+($38|0)); - $40 = $39 + -122.09999999999999; - $41 = $40 / 365.25; - $42 = (~~(($41))); - $43 = $42 & 32767; - $44 = ($43*36525)|0; - $45 = (($44>>>0) / 100)&-1; - $46 = (($38) - ($45))|0; - $47 = (+($46|0)); - $48 = $47 / 30.600100000000001; - $49 = (~~(($48))); - $50 = (+($49|0)); - $51 = $50 * 30.600100000000001; - $52 = (~~(($51))); - $53 = (($46) - ($52))|0; - $54 = ((($3)) + 16|0); - HEAP32[$54>>2] = $53; - $55 = ($49|0)<(14); - $$v$i = $55 ? -1 : -13; - $56 = (($$v$i) + ($49))|0; - $57 = ((($3)) + 12|0); - HEAP32[$57>>2] = $56; - $58 = ($56|0)>(2); - $$v39$i = $58 ? -4716 : -4715; - $59 = (($$v39$i) + ($42))|0; - $60 = ((($3)) + 8|0); - HEAP32[$60>>2] = $59; - $69 = $53;$70 = $56;$71 = $59; - break; - } - } - } while(0); - HEAP8[$7>>0] = 1; - $61 = $71;$62 = $70;$63 = $69; - } else { - $$phi$trans$insert = ((($3)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert3 = ((($3)) + 12|0); - $$pre4 = HEAP32[$$phi$trans$insert3>>2]|0; - $$phi$trans$insert5 = ((($3)) + 16|0); - $$pre6 = HEAP32[$$phi$trans$insert5>>2]|0; - $61 = $$pre;$62 = $$pre4;$63 = $$pre6; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $61; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $62; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $63; - (_sqlite3_snprintf(100,$4,49802,$vararg_buffer)|0); - $64 = HEAP32[$0>>2]|0; - $65 = (_sqlite3VdbeMemSetStr($64,$4,-1,1,(-1))|0); - $66 = ($65|0)==(18); - if ($66) { - $67 = ((($0)) + 20|0); - HEAP32[$67>>2] = 18; - $68 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($68,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _timeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$off$i = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$1$i = 0, $$148$i = 0, $$neg$i = 0, $$phi$trans$insert3 = 0, $$phi$trans$insert5 = 0, $$phi$trans$insert7 = 0, $$pre4 = 0, $$pre6 = 0, $$pre8 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = ((($3)) + 43|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $10 = ((($3)) + 40|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - do { - if ($12) { - $19 = ((($3)) + 42|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 8; - } else { - $22 = ((($3)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($3)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $$0$off$i = (($23) + 4713)|0; - $28 = ($$0$off$i>>>0)>(14712); - if (!($28)) { - $$04752$i = $25;$$04951$i = $27;$$053$i = $23; - label = 8; - } - } - if ((label|0) == 8) { - $29 = ((($3)) + 41|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $33 = ($$04752$i|0)<(3); - $34 = (($$04752$i) + 12)|0; - $$148$i = $33 ? $34 : $$04752$i; - $35 = $33 << 31 >> 31; - $$1$i = (($$053$i) + ($35))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $36 = (($$1$i|0) / 400)&-1; - $37 = ($$1$i*36525)|0; - $38 = (($37) + 172251900)|0; - $39 = (($38|0) / 100)&-1; - $40 = ($$148$i*306001)|0; - $41 = (($40) + 306001)|0; - $42 = (($41|0) / 10000)&-1; - $43 = (($$04951$i) + 2)|0; - $44 = (($43) + ($$neg$i))|0; - $45 = (($44) + ($36))|0; - $46 = (($45) + ($42))|0; - $47 = (($46) + ($39))|0; - $48 = (+($47|0)); - $49 = $48 + -1524.5; - $50 = $49 * 8.64E+7; - $51 = (~~$50)>>>0; - $52 = +Math_abs($50) >= 1.0 ? $50 > 0.0 ? (~~+Math_min(+Math_floor($50 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($50 - +(~~$50 >>> 0)) / 4294967296.0) >>> 0 : 0; - $53 = $3; - $54 = $53; - HEAP32[$54>>2] = $51; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $52; - HEAP8[$10>>0] = 1; - $57 = $51;$58 = $52; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $32 = ((($3)) + 46|0); - HEAP8[$32>>0] = 1; - $57 = 0;$58 = 0; - } else { - $13 = $3; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $57 = $15;$58 = $18; - } - } while(0); - $59 = (_i64Add(($57|0),($58|0),43200000,0)|0); - $60 = (getTempRet0() | 0); - $61 = (___remdi3(($59|0),($60|0),86400000,0)|0); - $62 = (getTempRet0() | 0); - $63 = (+($61|0)); - $64 = $63 / 1000.0; - $65 = ((($3)) + 32|0); - $66 = (~~(($64))); - $67 = (+($66|0)); - $68 = $64 - $67; - $69 = (($66|0) / 3600)&-1; - $70 = ((($3)) + 20|0); - HEAP32[$70>>2] = $69; - $71 = Math_imul($69, -3600)|0; - $72 = (($71) + ($66))|0; - $73 = (($72|0) / 60)&-1; - $74 = ((($3)) + 24|0); - HEAP32[$74>>2] = $73; - $75 = Math_imul($73, -60)|0; - $76 = (($75) + ($72))|0; - $77 = (+($76|0)); - $78 = $68 + $77; - HEAPF64[$65>>3] = $78; - $79 = ((($3)) + 41|0); - HEAP8[$79>>0] = 0; - HEAP8[$7>>0] = 1; - $81 = $78;$82 = $69;$83 = $73; - } else { - $$phi$trans$insert3 = ((($3)) + 20|0); - $$pre4 = HEAP32[$$phi$trans$insert3>>2]|0; - $$phi$trans$insert5 = ((($3)) + 24|0); - $$pre6 = HEAP32[$$phi$trans$insert5>>2]|0; - $$phi$trans$insert7 = ((($3)) + 32|0); - $$pre8 = +HEAPF64[$$phi$trans$insert7>>3]; - $81 = $$pre8;$82 = $$pre4;$83 = $$pre6; - } - $80 = (~~(($81))); - HEAP32[$vararg_buffer>>2] = $82; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $83; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $80; - (_sqlite3_snprintf(100,$4,49817,$vararg_buffer)|0); - $84 = HEAP32[$0>>2]|0; - $85 = (_sqlite3VdbeMemSetStr($84,$4,-1,1,(-1))|0); - $86 = ($85|0)==(18); - if ($86) { - $87 = ((($0)) + 20|0); - HEAP32[$87>>2] = 18; - $88 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($88,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _datetimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - _computeYMD_HMS($3); - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($3)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($3)) + 32|0); - $18 = +HEAPF64[$17>>3]; - $19 = (~~(($18))); - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $12; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $14; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $16; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $19; - (_sqlite3_snprintf(100,$4,49832,$vararg_buffer)|0); - $20 = HEAP32[$0>>2]|0; - $21 = (_sqlite3VdbeMemSetStr($20,$4,-1,1,(-1))|0); - $22 = ($21|0)==(18); - if ($22) { - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = 18; - $24 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($24,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _strftimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i122 = 0, $$0$i132 = 0, $$0$i134 = 0, $$0$i136 = 0, $$0$off$i = 0, $$0$off$i123 = 0, $$0114 = 0, $$0117 = 0.0, $$0118 = 0, $$0121 = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$053$i124 = 0, $$1$i = 0, $$1$i129 = 0, $$1115 = 0, $$148$i = 0; - var $$2116 = 0, $$2120 = 0, $$3 = 0, $$neg$i = 0, $$neg$i130 = 0, $$pre = 0, $$pre$i = 0, $$sink = 0, $$sroa$13$0$copyload = 0, $$sroa$14$0$$sroa_idx148 = 0, $$sroa$14$0$copyload = 0, $$sroa$15$0$$sroa_idx150 = 0, $$sroa$15$0$copyload = 0, $$sroa$16$0$copyload = 0.0, $$sroa$20$0$$sroa_idx = 0, $$sroa$20$0$copyload = 0, $$sroa$21$0$copyload = 0, $$sroa$23$0$$sroa_idx = 0, $$sroa$23$0$copyload = 0, $$sroa$25$0$$sroa_idx = 0; - var $$sroa$25$0$copyload = 0, $$sroa$8$0$$sroa_idx140 = 0, $$sroa$8$0$copyload = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0.0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0.0, $25 = 0, $250 = 0.0, $251 = 0.0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0.0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0.0, $306 = 0.0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0.0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0; - var $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer28 = sp + 232|0; - $vararg_buffer25 = sp + 224|0; - $vararg_buffer22 = sp + 216|0; - $vararg_buffer19 = sp + 208|0; - $vararg_buffer16 = sp + 200|0; - $vararg_buffer13 = sp + 192|0; - $vararg_buffer10 = sp + 184|0; - $vararg_buffer7 = sp + 176|0; - $vararg_buffer4 = sp + 168|0; - $vararg_buffer1 = sp + 160|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = ($1|0)==(0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - STACKTOP = sp;return; - } - $8 = ((($6)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 514; - $11 = ($10<<16>>16)==(514); - if ($11) { - $12 = ((($6)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($6)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 6; - } - } else { - label = 6; - } - do { - if ((label|0) == 6) { - $17 = $9 & 1; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = (_valueToText($6,1)|0); - $$0$i$i = $19; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $20 = ($$0$i$i|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = (($1) + -1)|0; - $22 = ((($2)) + 4|0); - $23 = (_isDate($0,$21,$22,$3)|0); - $24 = ($23|0)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = HEAP32[$0>>2]|0; - $26 = ((($25)) + 32|0); - $27 = HEAP32[$26>>2]|0; - $$0114 = 0;$34 = 1;$35 = 0; - L22: while(1) { - $28 = (($$0$i$i) + ($$0114)|0); - $29 = HEAP8[$28>>0]|0; - L24: do { - switch ($29<<24>>24) { - case 0: { - break L22; - break; - } - case 37: { - $30 = (($$0114) + 1)|0; - $31 = (($$0$i$i) + ($30)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32 << 24 >> 24; - switch ($33|0) { - case 37: case 119: { - $$1115 = $30;$47 = $34;$48 = $35; - break L24; - break; - } - case 87: case 83: case 77: case 109: case 72: case 100: { - $36 = (_i64Add(($34|0),($35|0),1,0)|0); - $37 = (getTempRet0() | 0); - $$1115 = $30;$47 = $36;$48 = $37; - break L24; - break; - } - case 102: { - $38 = (_i64Add(($34|0),($35|0),8,0)|0); - $39 = (getTempRet0() | 0); - $$1115 = $30;$47 = $38;$48 = $39; - break L24; - break; - } - case 106: { - $40 = (_i64Add(($34|0),($35|0),3,0)|0); - $41 = (getTempRet0() | 0); - $$1115 = $30;$47 = $40;$48 = $41; - break L24; - break; - } - case 89: { - $42 = (_i64Add(($34|0),($35|0),8,0)|0); - $43 = (getTempRet0() | 0); - $$1115 = $30;$47 = $42;$48 = $43; - break L24; - break; - } - case 74: case 115: { - $44 = (_i64Add(($34|0),($35|0),50,0)|0); - $45 = (getTempRet0() | 0); - $$1115 = $30;$47 = $44;$48 = $45; - break L24; - break; - } - default: { - label = 86; - break L22; - } - } - break; - } - default: { - $$1115 = $$0114;$47 = $34;$48 = $35; - } - } - } while(0); - $46 = (($$1115) + 1)|0; - $49 = (_i64Add(($47|0),($48|0),1,0)|0); - $50 = (getTempRet0() | 0); - $$0114 = $46;$34 = $49;$35 = $50; - } - if ((label|0) == 86) { - STACKTOP = sp;return; - } - $51 = ($35>>>0)<(0); - $52 = ($34>>>0)<(100); - $53 = ($35|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - do { - if ($55) { - $$0121 = $4; - } else { - $56 = ((($27)) + 108|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)<(0); - $59 = $58 << 31 >> 31; - $60 = ($35>>>0)>($59>>>0); - $61 = ($34>>>0)>($57>>>0); - $62 = ($35|0)==($59|0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $65 = ((($0)) + 20|0); - HEAP32[$65>>2] = 18; - (_sqlite3VdbeMemSetStr($25,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $66 = (_bitshift64Ashr(0,($34|0),32)|0); - $67 = (getTempRet0() | 0); - $68 = ((($27)) + 272|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - L42: do { - if ($70) { - $71 = ((($27)) + 276|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = ($67>>>0)>(0); - $75 = ($66>>>0)>($73>>>0); - $76 = ($67|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - do { - if ($78) { - $79 = ((($27)) + 288|0); - $$sink = $79; - } else { - $80 = ((($27)) + 300|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($27)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i = $81; - label = 33; - break L42; - } - $87 = ((($27)) + 296|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($27)) + 292|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($27)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i = $88; - label = 33; - break L42; - } - } - } while(0); - $98 = HEAP32[$$sink>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$$sink>>2] = $99; - label = 32; - } else { - $95 = ((($27)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if ($97) { - label = 32; - } else { - $103 = $25; - } - } - } while(0); - if ((label|0) == 32) { - $100 = (_dbMallocRawFinish($27,$66,$67)|0); - $$0$i = $100; - label = 33; - } - if ((label|0) == 33) { - $101 = ($$0$i|0)==(0|0); - if (!($101)) { - $$0121 = $$0$i; - break; - } - $$pre = HEAP32[$0>>2]|0; - $103 = $$pre; - } - $102 = ((($103)) + 8|0); - $104 = HEAP16[$102>>1]|0; - $105 = $104 & 9216; - $106 = ($105<<16>>16)==(0); - if ($106) { - HEAP16[$102>>1] = 1; - $109 = $103; - } else { - _vdbeMemClearExternAndSetNull($103); - $$pre$i = HEAP32[$0>>2]|0; - $109 = $$pre$i; - } - $107 = ((($0)) + 20|0); - HEAP32[$107>>2] = 7; - $108 = ((($109)) + 32|0); - $110 = HEAP32[$108>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - STACKTOP = sp;return; - } - $114 = ((($110)) + 82|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - STACKTOP = sp;return; - } - HEAP8[$111>>0] = 1; - $117 = ((($110)) + 180|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($110)) + 264|0); - HEAP32[$120>>2] = 1; - } - $121 = ((($110)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $124 = ((($110)) + 236|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - STACKTOP = sp;return; - } - $127 = ((($125)) + 12|0); - HEAP32[$127>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $128 = ((($3)) + 40|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - $131 = ((($3)) + 42|0); - do { - if ($130) { - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 47; - } else { - $134 = ((($3)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($3)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($3)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $$0$off$i = (($135) + 4713)|0; - $140 = ($$0$off$i>>>0)>(14712); - if (!($140)) { - $$04752$i = $137;$$04951$i = $139;$$053$i = $135; - label = 47; - } - } - if ((label|0) == 47) { - $141 = ((($3)) + 41|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - $145 = ($$04752$i|0)<(3); - $146 = (($$04752$i) + 12)|0; - $$148$i = $145 ? $146 : $$04752$i; - $147 = $145 << 31 >> 31; - $$1$i = (($$053$i) + ($147))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $148 = (($$1$i|0) / 400)&-1; - $149 = ($$1$i*36525)|0; - $150 = (($149) + 172251900)|0; - $151 = (($150|0) / 100)&-1; - $152 = ($$148$i*306001)|0; - $153 = (($152) + 306001)|0; - $154 = (($153|0) / 10000)&-1; - $155 = (($$04951$i) + 2)|0; - $156 = (($155) + ($$neg$i))|0; - $157 = (($156) + ($148))|0; - $158 = (($157) + ($154))|0; - $159 = (($158) + ($151))|0; - $160 = (+($159|0)); - $161 = $160 + -1524.5; - $162 = $161 * 8.64E+7; - $163 = (~~$162)>>>0; - $164 = +Math_abs($162) >= 1.0 ? $162 > 0.0 ? (~~+Math_min(+Math_floor($162 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($162 - +(~~$162 >>> 0)) / 4294967296.0) >>> 0 : 0; - $165 = $3; - $166 = $165; - HEAP32[$166>>2] = $163; - $167 = (($165) + 4)|0; - $168 = $167; - HEAP32[$168>>2] = $164; - HEAP8[$128>>0] = 1; - $169 = ((($3)) + 43|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if ($171) { - break; - } - $172 = ((($3)) + 20|0); - $173 = HEAP32[$172>>2]|0; - $174 = Math_imul($173, 3600000)|0; - $175 = ((($3)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176*60000)|0; - $178 = (($177) + ($174))|0; - $179 = ($178|0)<(0); - $180 = $179 << 31 >> 31; - $181 = ((($3)) + 32|0); - $182 = +HEAPF64[$181>>3]; - $183 = $182 * 1000.0; - $184 = (~~$183)>>>0; - $185 = +Math_abs($183) >= 1.0 ? $183 > 0.0 ? (~~+Math_min(+Math_floor($183 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($183 - +(~~$183 >>> 0)) / 4294967296.0) >>> 0 : 0; - $186 = (_i64Add(($184|0),($185|0),($163|0),($164|0))|0); - $187 = (getTempRet0() | 0); - $188 = (_i64Add(($186|0),($187|0),($178|0),($180|0))|0); - $189 = (getTempRet0() | 0); - $190 = $3; - $191 = $190; - HEAP32[$191>>2] = $188; - $192 = (($190) + 4)|0; - $193 = $192; - HEAP32[$193>>2] = $189; - $194 = ((($3)) + 44|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - break; - } - $197 = ((($3)) + 28|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198*60000)|0; - $200 = ($199|0)<(0); - $201 = $200 << 31 >> 31; - $202 = (_i64Subtract(($188|0),($189|0),($199|0),($201|0))|0); - $203 = (getTempRet0() | 0); - $204 = $3; - $205 = $204; - HEAP32[$205>>2] = $202; - $206 = (($204) + 4)|0; - $207 = $206; - HEAP32[$207>>2] = $203; - HEAP8[$131>>0] = 0; - HEAP8[$169>>0] = 0; - HEAP8[$194>>0] = 0; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $144 = ((($3)) + 46|0); - HEAP8[$144>>0] = 1; - } - } while(0); - _computeYMD_HMS($3); - $208 = ((($3)) + 16|0); - $209 = ((($3)) + 32|0); - $210 = ((($3)) + 20|0); - $$sroa$8$0$$sroa_idx140 = ((($3)) + 8|0); - $$sroa$14$0$$sroa_idx148 = ((($3)) + 24|0); - $$sroa$15$0$$sroa_idx150 = ((($3)) + 28|0); - $$sroa$20$0$$sroa_idx = ((($3)) + 41|0); - $$sroa$23$0$$sroa_idx = ((($3)) + 43|0); - $$sroa$25$0$$sroa_idx = ((($3)) + 44|0); - $211 = ((($3)) + 12|0); - $$0118 = 0;$$2116 = 0; - L90: while(1) { - $212 = (($$0$i$i) + ($$2116)|0); - $213 = HEAP8[$212>>0]|0; - L92: do { - switch ($213<<24>>24) { - case 0: { - break L90; - break; - } - case 37: { - $216 = (($$2116) + 1)|0; - $217 = (($$0$i$i) + ($216)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218 << 24 >> 24; - do { - switch ($219|0) { - case 100: { - $220 = (($$0121) + ($$0118)|0); - $221 = HEAP32[$208>>2]|0; - HEAP32[$vararg_buffer>>2] = $221; - (_sqlite3_snprintf(3,$220,49862,$vararg_buffer)|0); - $222 = (($$0118) + 2)|0; - $$2120 = $222;$$3 = $216; - break L92; - break; - } - case 102: { - $223 = +HEAPF64[$209>>3]; - $224 = $223 > 59.999000000000002; - $$0117 = $224 ? 59.999000000000002 : $223; - $225 = (($$0121) + ($$0118)|0); - HEAPF64[$vararg_buffer1>>3] = $$0117; - (_sqlite3_snprintf(7,$225,49867,$vararg_buffer1)|0); - $226 = ($225|0)==(0|0); - if ($226) { - $$0$i122 = 0; - } else { - $227 = (_strlen($225)|0); - $228 = $227 & 1073741823; - $$0$i122 = $228; - } - $229 = (($$0$i122) + ($$0118))|0; - $$2120 = $229;$$3 = $216; - break L92; - break; - } - case 72: { - $230 = (($$0121) + ($$0118)|0); - $231 = HEAP32[$210>>2]|0; - HEAP32[$vararg_buffer4>>2] = $231; - (_sqlite3_snprintf(3,$230,49862,$vararg_buffer4)|0); - $232 = (($$0118) + 2)|0; - $$2120 = $232;$$3 = $216; - break L92; - break; - } - case 106: case 87: { - $233 = $3; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = (($233) + 4)|0; - $237 = $236; - $238 = HEAP32[$237>>2]|0; - $$sroa$8$0$copyload = HEAP32[$$sroa$8$0$$sroa_idx140>>2]|0; - $$sroa$13$0$copyload = HEAP32[$210>>2]|0; - $$sroa$14$0$copyload = HEAP32[$$sroa$14$0$$sroa_idx148>>2]|0; - $$sroa$15$0$copyload = HEAP32[$$sroa$15$0$$sroa_idx150>>2]|0; - $$sroa$16$0$copyload = +HEAPF64[$209>>3]; - $$sroa$20$0$copyload = HEAP8[$$sroa$20$0$$sroa_idx>>0]|0; - $$sroa$21$0$copyload = HEAP8[$131>>0]|0; - $$sroa$23$0$copyload = HEAP8[$$sroa$23$0$$sroa_idx>>0]|0; - $$sroa$25$0$copyload = HEAP8[$$sroa$25$0$$sroa_idx>>0]|0; - $239 = ($$sroa$21$0$copyload<<24>>24)==(0); - if ($239) { - $$053$i124 = 2000; - label = 63; - } else { - $$0$off$i123 = (($$sroa$8$0$copyload) + 4713)|0; - $240 = ($$0$off$i123>>>0)>(14712); - if ($240) { - $279 = 0;$280 = 0; - } else { - $$053$i124 = $$sroa$8$0$copyload; - label = 63; - } - } - if ((label|0) == 63) { - label = 0; - $241 = ($$sroa$20$0$copyload<<24>>24)==(0); - if ($241) { - $$1$i129 = (($$053$i124) + -1)|0; - $$neg$i130 = (($$1$i129|0) / -100)&-1; - $242 = (($$1$i129|0) / 400)&-1; - $243 = ($$1$i129*36525)|0; - $244 = (($243) + 172251900)|0; - $245 = (($244|0) / 100)&-1; - $246 = (($$neg$i130) + 431)|0; - $247 = (($246) + ($242))|0; - $248 = (($247) + ($245))|0; - $249 = (+($248|0)); - $250 = $249 + -1524.5; - $251 = $250 * 8.64E+7; - $252 = (~~$251)>>>0; - $253 = +Math_abs($251) >= 1.0 ? $251 > 0.0 ? (~~+Math_min(+Math_floor($251 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($251 - +(~~$251 >>> 0)) / 4294967296.0) >>> 0 : 0; - $254 = ($$sroa$23$0$copyload<<24>>24)==(0); - if ($254) { - $279 = $252;$280 = $253; - } else { - $255 = Math_imul($$sroa$13$0$copyload, 3600000)|0; - $256 = ($$sroa$14$0$copyload*60000)|0; - $257 = (($256) + ($255))|0; - $258 = ($257|0)<(0); - $259 = $258 << 31 >> 31; - $260 = $$sroa$16$0$copyload * 1000.0; - $261 = (~~$260)>>>0; - $262 = +Math_abs($260) >= 1.0 ? $260 > 0.0 ? (~~+Math_min(+Math_floor($260 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($260 - +(~~$260 >>> 0)) / 4294967296.0) >>> 0 : 0; - $263 = ($$sroa$25$0$copyload<<24>>24)==(0); - $264 = ($$sroa$15$0$copyload*60000)|0; - $265 = ($264|0)<(0); - $266 = $265 << 31 >> 31; - $267 = (_i64Subtract(0,0,($264|0),($266|0))|0); - $268 = (getTempRet0() | 0); - $269 = $263 ? 0 : $267; - $270 = $263 ? 0 : $268; - $271 = (_i64Add(($261|0),($262|0),($257|0),($259|0))|0); - $272 = (getTempRet0() | 0); - $273 = (_i64Add(($271|0),($272|0),($269|0),($270|0))|0); - $274 = (getTempRet0() | 0); - $275 = (_i64Add(($273|0),($274|0),($252|0),($253|0))|0); - $276 = (getTempRet0() | 0); - $279 = $275;$280 = $276; - } - } else { - $279 = 0;$280 = 0; - } - } - $277 = (_i64Add(($235|0),($238|0),43200000,0)|0); - $278 = (getTempRet0() | 0); - $281 = (_i64Subtract(($277|0),($278|0),($279|0),($280|0))|0); - $282 = (getTempRet0() | 0); - $283 = (___divdi3(($281|0),($282|0),86400000,0)|0); - $284 = (getTempRet0() | 0); - $285 = ($218<<24>>24)==(87); - if ($285) { - $286 = (___divdi3(($277|0),($278|0),86400000,0)|0); - $287 = (getTempRet0() | 0); - $288 = (___remdi3(($286|0),($287|0),7,0)|0); - $289 = (getTempRet0() | 0); - $290 = (($$0121) + ($$0118)|0); - $291 = (7 - ($288))|0; - $292 = (($291) + ($283))|0; - $293 = (($292|0) / 7)&-1; - HEAP32[$vararg_buffer7>>2] = $293; - (_sqlite3_snprintf(3,$290,49862,$vararg_buffer7)|0); - $294 = (($$0118) + 2)|0; - $$2120 = $294;$$3 = $216; - break L92; - } else { - $295 = (($$0121) + ($$0118)|0); - $296 = (($283) + 1)|0; - HEAP32[$vararg_buffer10>>2] = $296; - (_sqlite3_snprintf(4,$295,49874,$vararg_buffer10)|0); - $297 = (($$0118) + 3)|0; - $$2120 = $297;$$3 = $216; - break L92; - } - break; - } - case 74: { - $298 = (($$0121) + ($$0118)|0); - $299 = $3; - $300 = $299; - $301 = HEAP32[$300>>2]|0; - $302 = (($299) + 4)|0; - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = (+($301>>>0)) + (4294967296.0*(+($304|0))); - $306 = $305 / 8.64E+7; - HEAPF64[$vararg_buffer13>>3] = $306; - (_sqlite3_snprintf(20,$298,33894,$vararg_buffer13)|0); - $307 = ($298|0)==(0|0); - if ($307) { - $$0$i134 = 0; - } else { - $308 = (_strlen($298)|0); - $309 = $308 & 1073741823; - $$0$i134 = $309; - } - $310 = (($$0$i134) + ($$0118))|0; - $$2120 = $310;$$3 = $216; - break L92; - break; - } - case 109: { - $311 = (($$0121) + ($$0118)|0); - $312 = HEAP32[$211>>2]|0; - HEAP32[$vararg_buffer16>>2] = $312; - (_sqlite3_snprintf(3,$311,49862,$vararg_buffer16)|0); - $313 = (($$0118) + 2)|0; - $$2120 = $313;$$3 = $216; - break L92; - break; - } - case 77: { - $314 = (($$0121) + ($$0118)|0); - $315 = HEAP32[$$sroa$14$0$$sroa_idx148>>2]|0; - HEAP32[$vararg_buffer19>>2] = $315; - (_sqlite3_snprintf(3,$314,49862,$vararg_buffer19)|0); - $316 = (($$0118) + 2)|0; - $$2120 = $316;$$3 = $216; - break L92; - break; - } - case 115: { - $317 = (($$0121) + ($$0118)|0); - $318 = $3; - $319 = $318; - $320 = HEAP32[$319>>2]|0; - $321 = (($318) + 4)|0; - $322 = $321; - $323 = HEAP32[$322>>2]|0; - $324 = (___divdi3(($320|0),($323|0),1000,0)|0); - $325 = (getTempRet0() | 0); - $326 = (_i64Add(($324|0),($325|0),-413362496,-50)|0); - $327 = (getTempRet0() | 0); - $328 = $vararg_buffer22; - $329 = $328; - HEAP32[$329>>2] = $326; - $330 = (($328) + 4)|0; - $331 = $330; - HEAP32[$331>>2] = $327; - (_sqlite3_snprintf(30,$317,32332,$vararg_buffer22)|0); - $332 = ($317|0)==(0|0); - if ($332) { - $$0$i136 = 0; - } else { - $333 = (_strlen($317)|0); - $334 = $333 & 1073741823; - $$0$i136 = $334; - } - $335 = (($$0$i136) + ($$0118))|0; - $$2120 = $335;$$3 = $216; - break L92; - break; - } - case 83: { - $336 = (($$0121) + ($$0118)|0); - $337 = +HEAPF64[$209>>3]; - $338 = (~~(($337))); - HEAP32[$vararg_buffer25>>2] = $338; - (_sqlite3_snprintf(3,$336,49862,$vararg_buffer25)|0); - $339 = (($$0118) + 2)|0; - $$2120 = $339;$$3 = $216; - break L92; - break; - } - case 119: { - $340 = $3; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = (($340) + 4)|0; - $344 = $343; - $345 = HEAP32[$344>>2]|0; - $346 = (_i64Add(($342|0),($345|0),129600000,0)|0); - $347 = (getTempRet0() | 0); - $348 = (___divdi3(($346|0),($347|0),86400000,0)|0); - $349 = (getTempRet0() | 0); - $350 = (___remdi3(($348|0),($349|0),7,0)|0); - $351 = (getTempRet0() | 0); - $352 = (($350) + 48)|0; - $353 = $352&255; - $354 = (($$0118) + 1)|0; - $355 = (($$0121) + ($$0118)|0); - HEAP8[$355>>0] = $353; - $$2120 = $354;$$3 = $216; - break L92; - break; - } - case 89: { - $356 = (($$0121) + ($$0118)|0); - $357 = HEAP32[$$sroa$8$0$$sroa_idx140>>2]|0; - HEAP32[$vararg_buffer28>>2] = $357; - (_sqlite3_snprintf(5,$356,49879,$vararg_buffer28)|0); - $358 = ($356|0)==(0|0); - if ($358) { - $$0$i132 = 0; - } else { - $359 = (_strlen($356)|0); - $360 = $359 & 1073741823; - $$0$i132 = $360; - } - $361 = (($$0$i132) + ($$0118))|0; - $$2120 = $361;$$3 = $216; - break L92; - break; - } - default: { - $362 = (($$0118) + 1)|0; - $363 = (($$0121) + ($$0118)|0); - HEAP8[$363>>0] = 37; - $$2120 = $362;$$3 = $216; - break L92; - } - } - } while(0); - break; - } - default: { - $214 = (($$0118) + 1)|0; - $215 = (($$0121) + ($$0118)|0); - HEAP8[$215>>0] = $213; - $$2120 = $214;$$3 = $$2116; - } - } - } while(0); - $364 = (($$3) + 1)|0; - $$0118 = $$2120;$$2116 = $364; - } - $365 = (($$0121) + ($$0118)|0); - HEAP8[$365>>0] = 0; - $366 = ($$0121|0)==($4|0); - $367 = $366 ? (-1) : 108; - $368 = HEAP32[$0>>2]|0; - $369 = (_sqlite3VdbeMemSetStr($368,$$0121,-1,1,$367)|0); - $370 = ($369|0)==(18); - if (!($370)) { - STACKTOP = sp;return; - } - $371 = ((($0)) + 20|0); - HEAP32[$371>>2] = 18; - $372 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($372,31031,-1,1,0)|0); - STACKTOP = sp;return; -} -function _ctimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _timeFunc($0,0,0); - return; -} -function _ctimestampFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _datetimeFunc($0,0,0); - return; -} -function _cdateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _dateFunc($0,0,0); - return; -} -function _isDate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0.0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i37 = 0, $$0$i$i39 = 0, $$0$i47$lcssa = 0, $$0$i57$i = 0, $$0$i64$i = 0, $$0$i71$i = 0, $$0$off$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i16$i = 0, $$01315$i$i55$i = 0, $$01315$i$i62$i = 0, $$01315$i$i69$i = 0, $$01315$i$i9$i = 0, $$0144$i = 0, $$0147$lcssa100$i = 0; - var $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i15$i = 0, $$016$i$i54$i = 0, $$016$i$i61$i = 0, $$016$i$i68$i = 0, $$016$i$i8$i = 0, $$01722$i26104$i114 = 0, $$01722$i41107$i111 = 0, $$020$i$i = 0, $$023$i25$lcssa$i = 0, $$023$i25103$i115 = 0, $$023$i40$lcssa$i = 0, $$023$i40106$i112 = 0, $$036117 = 0, $$04752$i$i = 0, $$04951$i$i = 0, $$053$i$i = 0, $$1$i$i = 0, $$1$i$i46 = 0; - var $$148$i$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$in$i = 0, $$in$i24102$i116 = 0, $$in$i24102$i116$phi = 0, $$in$i39105$i113 = 0, $$in$i39105$i113$phi = 0, $$in$v$i = 0, $$lcssa$i$i = 0, $$lcssa121 = 0, $$lcssa121$in = 0, $$lcssa123 = 0, $$lcssa127 = 0, $$lcssa127$in = 0, $$lcssa129 = 0; - var $$lcssa133 = 0, $$lcssa133$in = 0, $$lcssa135 = 0, $$lcssa139 = 0, $$lcssa139$in = 0, $$lcssa141 = 0, $$lcssa145 = 0, $$lcssa145$in = 0, $$lcssa147 = 0, $$lcssa151 = 0, $$lcssa151$in = 0, $$lcssa153 = 0, $$neg$i$i = 0, $$neg$i73$i = 0, $$off$i = 0, $$old = 0, $$old208 = 0, $$phi$trans$insert143$i = 0, $$phi$trans$insert144$i = 0, $$phi$trans$insert148$i = 0; - var $$phi$trans$insert149$i = 0, $$phi$trans$insert28$i28$i = 0, $$phi$trans$insert28$i43$i = 0, $$phi$trans$insert29$i29$i = 0, $$phi$trans$insert29$i44$i = 0, $$pn = 0, $$pr = 0, $$pr$i = 0, $$pr75$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i34$iZ2D = 0, $$pre$phi37$i49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre145$i = 0, $$pre150$i = 0, $$pre190 = 0, $$pre27$i27$i = 0, $$pre27$i42$i = 0, $$pre30$i30$i = 0; - var $$pre30$i45$i = 0, $$pre36$i32$i = 0, $$pre36$i47$i = 0, $$v$i$i = 0, $$v39$i$i = 0, $10 = 0, $100 = 0.0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0.0, $258 = 0.0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0.0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0.0, $387 = 0.0, $388 = 0.0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0.0, $475 = 0, $476 = 0.0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0.0, $554 = 0.0, $555 = 0.0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0.0, $561 = 0.0; - var $562 = 0.0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0.0, $569 = 0.0, $57 = 0, $570 = 0, $571 = 0.0, $572 = 0.0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0.0, $692 = 0.0, $693 = 0.0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0.0, $71 = 0, $710 = 0.0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0.0, $781 = 0, $782 = 0.0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0.0, $805 = 0.0, $806 = 0, $807 = 0, $808 = 0, $809 = 0.0, $81 = 0, $810 = 0.0, $811 = 0, $812 = 0.0, $813 = 0.0; - var $814 = 0.0, $815 = 0.0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0.0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0.0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0.0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0.0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i10$i = 0, $or$cond$i$i17$i = 0, $or$cond$i$i56$i = 0, $or$cond$i$i63$i = 0, $or$cond$i$i70$i = 0, $or$cond$i13$i = 0, $or$cond$i44 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i52$i = 0, $or$cond14$i$i59$i = 0; - var $or$cond14$i$i6$i = 0, $or$cond14$i$i66$i = 0, $or$cond3$i = 0, $or$cond4$us$1$i = 0, $or$cond4$us$2$i = 0, $or$cond4$us$3$i = 0, $or$cond4$us$4$i = 0, $or$cond4$us$5$i = 0, $or$cond4$us$i = 0, $or$cond5$i = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select1$i = 0, $spec$select2$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer = sp + 72|0; - $4 = sp + 64|0; - $5 = sp + 56|0; - $6 = sp + 8|0; - $7 = sp; - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8 = ($1|0)==(0); - if ($8) { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 56|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - do { - if ($20) { - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(1); - if ($26) { - $27 = ((($24)) + 72|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - label = 6; - } else { - $30 = (FUNCTION_TABLE_iii[$28 & 255]($24,$11)|0); - $$0$i$i$i = $30; - } - } else { - label = 6; - } - if ((label|0) == 6) { - $31 = ((($24)) + 64|0); - $32 = HEAP32[$31>>2]|0; - $33 = (FUNCTION_TABLE_iii[$32 & 255]($24,$4)|0); - $34 = +HEAPF64[$4>>3]; - $35 = $34 * 8.64E+7; - $36 = (~~$35)>>>0; - $37 = +Math_abs($35) >= 1.0 ? $35 > 0.0 ? (~~+Math_min(+Math_floor($35 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($35 - +(~~$35 >>> 0)) / 4294967296.0) >>> 0 : 0; - $38 = $11; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $$0$i$i$i = $33; - } - $42 = ($$0$i$i$i|0)==(0); - if ($42) { - $43 = $11; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $59 = $45;$62 = $48; - break; - } - $49 = $11; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = 0; - $53 = $3; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $59 = $14;$62 = $17; - } - } while(0); - $57 = $3; - $58 = $57; - HEAP32[$58>>2] = $59; - $60 = (($57) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if (!($67)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $68 = ((($3)) + 40|0); - HEAP8[$68>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $69 = HEAP32[$2>>2]|0; - $70 = ((($69)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 31; - $73 = $72&65535; - $74 = (816 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($76) + -1)|0; - $78 = ($77>>>0)<(2); - if ($78) { - $79 = $71&65535; - $80 = $79 & 8; - $81 = ($80|0)==(0); - do { - if ($81) { - $83 = $79 & 4; - $84 = ($83|0)==(0); - if (!($84)) { - $85 = $69; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (+($87>>>0)) + (4294967296.0*(+($90|0))); - $$0$i$i = $91; - break; - } - $92 = $79 & 18; - $93 = ($92|0)==(0); - if ($93) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($69)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($69)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($69)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $94 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $94; - } - } else { - $82 = +HEAPF64[$69>>3]; - $$0$i$i = $82; - } - } while(0); - $95 = ((($3)) + 32|0); - HEAPF64[$95>>3] = $$0$i$i; - $96 = ((($3)) + 41|0); - HEAP8[$96>>0] = 1; - $97 = $$0$i$i >= 0.0; - $98 = $$0$i$i < 5373484.5; - $or$cond$i = $97 & $98; - if ($or$cond$i) { - $99 = $$0$i$i * 8.64E+7; - $100 = $99 + 0.5; - $101 = (~~$100)>>>0; - $102 = +Math_abs($100) >= 1.0 ? $100 > 0.0 ? (~~+Math_min(+Math_floor($100 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($100 - +(~~$100 >>> 0)) / 4294967296.0) >>> 0 : 0; - $103 = ((($3)) + 40|0); - $104 = $3; - $105 = $104; - HEAP32[$105>>2] = $101; - $106 = (($104) + 4)|0; - $107 = $106; - HEAP32[$107>>2] = $102; - HEAP8[$103>>0] = 1; - } - } else { - $108 = ($69|0)==(0|0); - if ($108) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $109 = $71 & 514; - $110 = ($109<<16>>16)==(514); - if ($110) { - $111 = ((($69)) + 10|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(1); - if ($113) { - $114 = ((($69)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $$0$i$i37 = $115; - } else { - label = 25; - } - } else { - label = 25; - } - do { - if ((label|0) == 25) { - $116 = $71 & 1; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = (_valueToText($69,1)|0); - $$0$i$i37 = $118; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $119 = ($$0$i$i37|0)==(0|0); - if ($119) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $120 = HEAP8[$$0$i$i37>>0]|0; - $121 = ($120<<24>>24)==(45); - $122 = ((($$0$i$i37)) + 1|0); - $$020$i$i = $121 ? $122 : $$0$i$i37; - HEAP32[$vararg_buffer>>2] = $4; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $6; - $123 = (_getDigits($$020$i$i,49603,$vararg_buffer)|0); - $124 = ($123|0)==(3); - L48: do { - if ($124) { - $125 = ((($$020$i$i)) + 10|0); - $$1$i$i = $125; - while(1) { - $126 = HEAP8[$$1$i$i>>0]|0; - $127 = $126&255; - $128 = (880 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & 1; - $131 = ($130<<24>>24)!=(0); - $132 = ($126<<24>>24)==(84); - $spec$select$i$i = $132 | $131; - $133 = ((($$1$i$i)) + 1|0); - if ($spec$select$i$i) { - $$1$i$i = $133; - } else { - break; - } - } - $134 = (_parseHhMmSs($$1$i$i,$3)|0); - $135 = ($134|0)==(0); - do { - if (!($135)) { - $136 = HEAP8[$$1$i$i>>0]|0; - $137 = ($136<<24>>24)==(0); - if ($137) { - $138 = ((($3)) + 43|0); - HEAP8[$138>>0] = 0; - break; - } else { - label = 39; - break L48; - } - } - } while(0); - $139 = ((($3)) + 40|0); - HEAP8[$139>>0] = 0; - $140 = ((($3)) + 42|0); - HEAP8[$140>>0] = 1; - $141 = HEAP32[$4>>2]|0; - $142 = (0 - ($141))|0; - $143 = $121 ? $142 : $141; - $144 = ((($3)) + 8|0); - HEAP32[$144>>2] = $143; - $145 = HEAP32[$5>>2]|0; - $146 = ((($3)) + 12|0); - HEAP32[$146>>2] = $145; - $147 = HEAP32[$6>>2]|0; - $148 = ((($3)) + 16|0); - HEAP32[$148>>2] = $147; - $149 = ((($3)) + 44|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - _computeJD($3); - } - } else { - label = 39; - } - } while(0); - L63: do { - if ((label|0) == 39) { - $152 = (_parseHhMmSs($$0$i$i37,$3)|0); - $153 = ($152|0)==(0); - if (!($153)) { - $154 = HEAP8[$$0$i$i37>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (($158) + -110)|0; - $160 = ($159|0)!=(0); - $161 = ($154<<24>>24)==(0); - $or$cond14$i$i = $161 | $160; - if ($or$cond14$i$i) { - $$lcssa$i$i = $159; - } else { - $$01315$i$i = 49599;$$016$i$i = $$0$i$i37; - while(1) { - $162 = ((($$016$i$i)) + 1|0); - $163 = ((($$01315$i$i)) + 1|0); - $164 = HEAP8[$162>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$163>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond$i$i = $176 | $175; - if ($or$cond$i$i) { - $$lcssa$i$i = $174; - break; - } else { - $$01315$i$i = $163;$$016$i$i = $162; - } - } - } - $177 = ($$lcssa$i$i|0)==(0); - L71: do { - if ($177) { - $178 = ((($0)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($179)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($0)) + 16|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + (($183*20)|0)|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(64); - if ($186) { - $187 = ((($0)) + 20|0); - HEAP32[$187>>2] = 1; - $188 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($188,49635,-1,1,(-1))|0); - label = 56; - break; - } - $189 = ((($179)) + 56|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = ($192|0)==(0); - $197 = ($195|0)==(0); - $198 = $196 & $197; - do { - if ($198) { - $199 = HEAP32[$0>>2]|0; - $200 = ((($199)) + 32|0); - $201 = HEAP32[$200>>2]|0; - $202 = HEAP32[$201>>2]|0; - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)>(1); - if ($204) { - $205 = ((($202)) + 72|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - label = 50; - } else { - $208 = (FUNCTION_TABLE_iii[$206 & 255]($202,$189)|0); - $$0$i$i$i$i = $208; - } - } else { - label = 50; - } - if ((label|0) == 50) { - $209 = ((($202)) + 64|0); - $210 = HEAP32[$209>>2]|0; - $211 = (FUNCTION_TABLE_iii[$210 & 255]($202,$vararg_buffer)|0); - $212 = +HEAPF64[$vararg_buffer>>3]; - $213 = $212 * 8.64E+7; - $214 = (~~$213)>>>0; - $215 = +Math_abs($213) >= 1.0 ? $213 > 0.0 ? (~~+Math_min(+Math_floor($213 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($213 - +(~~$213 >>> 0)) / 4294967296.0) >>> 0 : 0; - $216 = $189; - $217 = $216; - HEAP32[$217>>2] = $214; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = $215; - $$0$i$i$i$i = $211; - } - $220 = ($$0$i$i$i$i|0)==(0); - if ($220) { - $221 = $189; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $224 = (($221) + 4)|0; - $225 = $224; - $226 = HEAP32[$225>>2]|0; - $237 = $223;$240 = $226; - break; - } else { - $227 = $189; - $228 = $227; - HEAP32[$228>>2] = 0; - $229 = (($227) + 4)|0; - $230 = $229; - HEAP32[$230>>2] = 0; - $231 = $3; - $232 = $231; - HEAP32[$232>>2] = 0; - $233 = (($231) + 4)|0; - $234 = $233; - HEAP32[$234>>2] = 0; - break L71; - } - } else { - $237 = $192;$240 = $195; - } - } while(0); - $235 = $3; - $236 = $235; - HEAP32[$236>>2] = $237; - $238 = (($235) + 4)|0; - $239 = $238; - HEAP32[$239>>2] = $240; - $241 = ($240|0)>(0); - $242 = ($237>>>0)>(0); - $243 = ($240|0)==(0); - $244 = $243 & $242; - $245 = $241 | $244; - if ($245) { - $246 = ((($3)) + 40|0); - HEAP8[$246>>0] = 1; - break L63; - } - } else { - label = 56; - } - } while(0); - if ((label|0) == 56) { - $247 = (_strlen($$0$i$i37)|0); - $248 = $247 & 1073741823; - $249 = (_sqlite3AtoF($$0$i$i37,$7,$248,1)|0); - $250 = ($249|0)==(0); - if (!($250)) { - $251 = +HEAPF64[$7>>3]; - $252 = ((($3)) + 32|0); - HEAPF64[$252>>3] = $251; - $253 = ((($3)) + 41|0); - HEAP8[$253>>0] = 1; - $254 = $251 >= 0.0; - $255 = $251 < 5373484.5; - $or$cond$i13$i = $254 & $255; - if (!($or$cond$i13$i)) { - break; - } - $256 = ((($3)) + 40|0); - $257 = $251 * 8.64E+7; - $258 = $257 + 0.5; - $259 = (~~$258)>>>0; - $260 = +Math_abs($258) >= 1.0 ? $258 > 0.0 ? (~~+Math_min(+Math_floor($258 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($258 - +(~~$258 >>> 0)) / 4294967296.0) >>> 0 : 0; - $261 = $3; - $262 = $261; - HEAP32[$262>>2] = $259; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = $260; - HEAP8[$256>>0] = 1; - break; - } - } - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - } - $265 = ($1|0)>(1); - L97: do { - if ($265) { - $266 = ((($0)) + 12|0); - $267 = ((($0)) + 16|0); - $268 = ((($3)) + 41|0); - $269 = ((($3)) + 40|0); - $270 = ((($3)) + 42|0); - $271 = ((($0)) + 20|0); - $272 = ((($3)) + 43|0); - $273 = ((($3)) + 44|0); - $274 = ((($3)) + 32|0); - $275 = ((($3)) + 24|0); - $276 = ((($3)) + 20|0); - $277 = ((($3)) + 45|0); - $278 = ((($3)) + 8|0); - $279 = ((($3)) + 12|0); - $280 = ((($3)) + 16|0); - $281 = ((($3)) + 46|0); - $282 = ((($6)) + 40|0); - $283 = ((($6)) + 42|0); - $284 = ((($6)) + 41|0); - $285 = ((($6)) + 46|0); - $286 = ((($6)) + 8|0); - $287 = ((($6)) + 12|0); - $288 = ((($6)) + 16|0); - $289 = ((($6)) + 43|0); - $290 = ((($6)) + 20|0); - $291 = ((($6)) + 24|0); - $292 = ((($6)) + 32|0); - $293 = ((($6)) + 44|0); - $294 = ((($6)) + 28|0); - $$036117 = 1; - L99: while(1) { - $295 = (($2) + ($$036117<<2)|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($296)) + 8|0); - $298 = HEAP16[$297>>1]|0; - $299 = $298 & 514; - $300 = ($299<<16>>16)==(514); - if ($300) { - $301 = ((($296)) + 10|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)==(1); - if ($303) { - $304 = ((($296)) + 16|0); - $305 = HEAP32[$304>>2]|0; - $$0$i$i39 = $305;$310 = $296; - } else { - label = 67; - } - } else { - label = 67; - } - if ((label|0) == 67) { - label = 0; - $306 = $298 & 1; - $307 = ($306<<16>>16)==(0); - if ($307) { - $308 = (_valueToText($296,1)|0); - $$pre = HEAP32[$295>>2]|0; - $$0$i$i39 = $308;$310 = $$pre; - } else { - $$0$i$i39 = 0;$310 = $296; - } - } - $309 = ((($310)) + 8|0); - $311 = HEAP16[$309>>1]|0; - $312 = $311 & 2; - $313 = ($312<<16>>16)==(0); - if ($313) { - $$old = $311 & 17; - $$old208 = ($$old<<16>>16)==(0); - if ($$old208) { - label = 72; - } - } else { - $314 = ((($310)) + 10|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)!=(1); - $317 = $311 & 17; - $318 = ($317<<16>>16)==(0); - $or$cond = $316 & $318; - if ($or$cond) { - label = 72; - } - } - if ((label|0) == 72) { - label = 0; - (_valueBytes($310,1)|0); - } - $319 = ($$0$i$i39|0)==(0|0); - if ($319) { - $$0 = 1; - label = 197; - break; - } - HEAP32[$4>>2] = 1; - $320 = HEAP8[$$0$i$i39>>0]|0; - $321 = $320&255; - $322 = (208 + ($321)|0); - $323 = HEAP8[$322>>0]|0; - L115: do { - switch ($323<<24>>24) { - case 108: { - $324 = $321 | 32; - $325 = ($324|0)!=(108); - $326 = ($320<<24>>24)==(0); - $or$cond14$i$i$i = $326 | $325; - if (!($or$cond14$i$i$i)) { - $$01315$i$i$i = 49702;$$016$i$i$i = $$0$i$i39; - while(1) { - $327 = ((($$016$i$i$i)) + 1|0); - $328 = ((($$01315$i$i$i)) + 1|0); - $329 = HEAP8[$327>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $334 = HEAP8[$328>>0]|0; - $335 = $334&255; - $336 = (208 + ($335)|0); - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = (($333) - ($338))|0; - $340 = ($339|0)!=(0); - $341 = ($329<<24>>24)==(0); - $or$cond$i$i$i = $341 | $340; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $328;$$016$i$i$i = $327; - } - } - $342 = ($339|0)==(0); - if (!($342)) { - label = 193; - break L115; - } - } - $343 = HEAP32[$266>>2]|0; - $344 = ((($343)) + 104|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$267>>2]|0; - $347 = (($345) + (($346*20)|0)|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(64); - if ($349) { - HEAP32[$271>>2] = 1; - $350 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($350,49635,-1,1,(-1))|0); - label = 193; - break L115; - } else { - _computeJD($3); - $351 = (_localtimeOffset($3,$0,$4)|0); - $352 = (getTempRet0() | 0); - $353 = $3; - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (_i64Add(($355|0),($358|0),($351|0),($352|0))|0); - $360 = (getTempRet0() | 0); - $361 = $3; - $362 = $361; - HEAP32[$362>>2] = $359; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $360; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - label = 193; - break L115; - } - break; - } - case 117: { - $365 = $321 | 32; - $366 = ($365|0)!=(117); - $367 = ($320<<24>>24)==(0); - $or$cond14$i$i6$i = $367 | $366; - if ($or$cond14$i$i6$i) { - label = 87; - } else { - $$01315$i$i9$i = 49712;$$016$i$i8$i = $$0$i$i39; - while(1) { - $368 = ((($$016$i$i8$i)) + 1|0); - $369 = ((($$01315$i$i9$i)) + 1|0); - $370 = HEAP8[$368>>0]|0; - $371 = $370&255; - $372 = (208 + ($371)|0); - $373 = HEAP8[$372>>0]|0; - $374 = $373&255; - $375 = HEAP8[$369>>0]|0; - $376 = $375&255; - $377 = (208 + ($376)|0); - $378 = HEAP8[$377>>0]|0; - $379 = $378&255; - $380 = (($374) - ($379))|0; - $381 = ($380|0)!=(0); - $382 = ($370<<24>>24)==(0); - $or$cond$i$i10$i = $382 | $381; - if ($or$cond$i$i10$i) { - break; - } else { - $$01315$i$i9$i = $369;$$016$i$i8$i = $368; - } - } - $383 = ($380|0)==(0); - if ($383) { - label = 87; - } - } - if ((label|0) == 87) { - label = 0; - $384 = HEAP8[$268>>0]|0; - $385 = ($384<<24>>24)==(0); - if (!($385)) { - $386 = +HEAPF64[$274>>3]; - $387 = $386 * 1000.0; - $388 = $387 + 2.1086676E+14; - HEAPF64[$5>>3] = $388; - $389 = $388 >= 0.0; - $390 = $388 < 4.642690608E+14; - $or$cond$i44 = $389 & $390; - if (!($or$cond$i44)) { - label = 193; - break L115; - } - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $391 = (~~$388)>>>0; - $392 = +Math_abs($388) >= 1.0 ? $388 > 0.0 ? (~~+Math_min(+Math_floor($388 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($388 - +(~~$388 >>> 0)) / 4294967296.0) >>> 0 : 0; - $393 = $3; - $394 = $393; - HEAP32[$394>>2] = $391; - $395 = (($393) + 4)|0; - $396 = $395; - HEAP32[$396>>2] = $392; - HEAP8[$269>>0] = 1; - HEAP8[$268>>0] = 0; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - } - if (!($367)) { - $$01315$i$i16$i = 49722;$$016$i$i15$i = $$0$i$i39; - while(1) { - $397 = ((($$016$i$i15$i)) + 1|0); - $398 = ((($$01315$i$i16$i)) + 1|0); - $399 = HEAP8[$397>>0]|0; - $400 = $399&255; - $401 = (208 + ($400)|0); - $402 = HEAP8[$401>>0]|0; - $403 = $402&255; - $404 = HEAP8[$398>>0]|0; - $405 = $404&255; - $406 = (208 + ($405)|0); - $407 = HEAP8[$406>>0]|0; - $408 = $407&255; - $409 = (($403) - ($408))|0; - $410 = ($409|0)!=(0); - $411 = ($399<<24>>24)==(0); - $or$cond$i$i17$i = $411 | $410; - if ($or$cond$i$i17$i) { - break; - } else { - $$01315$i$i16$i = $398;$$016$i$i15$i = $397; - } - } - $phitmp$i = ($409|0)==(0); - if (!($phitmp$i)) { - label = 193; - break L115; - } - } - $412 = HEAP32[$266>>2]|0; - $413 = ((($412)) + 104|0); - $414 = HEAP32[$413>>2]|0; - $415 = HEAP32[$267>>2]|0; - $416 = (($414) + (($415*20)|0)|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(64); - if ($418) { - HEAP32[$271>>2] = 1; - $419 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($419,49635,-1,1,(-1))|0); - label = 193; - break L115; - } - $420 = HEAP8[$277>>0]|0; - $421 = ($420<<24>>24)==(0); - if (!($421)) { - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - _computeJD($3); - $422 = (_localtimeOffset($3,$0,$4)|0); - $423 = (getTempRet0() | 0); - $424 = HEAP32[$4>>2]|0; - $425 = ($424|0)==(0); - if ($425) { - $426 = $3; - $427 = $426; - $428 = HEAP32[$427>>2]|0; - $429 = (($426) + 4)|0; - $430 = $429; - $431 = HEAP32[$430>>2]|0; - $432 = (_i64Subtract(($428|0),($431|0),($422|0),($423|0))|0); - $433 = (getTempRet0() | 0); - $434 = $3; - $435 = $434; - HEAP32[$435>>2] = $432; - $436 = (($434) + 4)|0; - $437 = $436; - HEAP32[$437>>2] = $433; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $438 = (_localtimeOffset($3,$0,$4)|0); - $439 = (getTempRet0() | 0); - $440 = (_i64Subtract(($422|0),($423|0),($438|0),($439|0))|0); - $441 = (getTempRet0() | 0); - $442 = $3; - $443 = $442; - $444 = HEAP32[$443>>2]|0; - $445 = (($442) + 4)|0; - $446 = $445; - $447 = HEAP32[$446>>2]|0; - $448 = (_i64Add(($440|0),($441|0),($444|0),($447|0))|0); - $449 = (getTempRet0() | 0); - $450 = $3; - $451 = $450; - HEAP32[$451>>2] = $448; - $452 = (($450) + 4)|0; - $453 = $452; - HEAP32[$453>>2] = $449; - } - HEAP8[$277>>0] = 1; - label = 193; - break; - } - case 119: { - $454 = ($320<<24>>24)==(0); - L153: do { - if ($454) { - $$023$i25$lcssa$i = 49726; - label = 105; - } else { - $$01722$i26104$i114 = $$0$i$i39;$$023$i25103$i115 = 49726;$$in$i24102$i116 = 8;$459 = 7; - while(1) { - $456 = ((($$01722$i26104$i114)) + 1|0); - $465 = ($$in$i24102$i116>>>0)>(1); - if (!($465)) { - break L153; - } - $455 = ((($$023$i25103$i115)) + 1|0); - $$pr$i = HEAP8[$456>>0]|0; - $457 = ($$pr$i<<24>>24)==(0); - if ($457) { - $$023$i25$lcssa$i = $455; - label = 105; - break L153; - } - $458 = (($459) + -1)|0; - $$phi$trans$insert148$i = $$pr$i&255; - $$phi$trans$insert149$i = (208 + ($$phi$trans$insert148$i)|0); - $$pre150$i = HEAP8[$$phi$trans$insert149$i>>0]|0; - $460 = HEAP8[$455>>0]|0; - $461 = $460&255; - $462 = (208 + ($461)|0); - $463 = HEAP8[$462>>0]|0; - $464 = ($$pre150$i<<24>>24)==($463<<24>>24); - if ($464) { - $$in$i24102$i116$phi = $459;$$01722$i26104$i114 = $456;$$023$i25103$i115 = $455;$459 = $458;$$in$i24102$i116 = $$in$i24102$i116$phi; - } else { - break; - } - } - $$pre36$i32$i = $$pre150$i&255; - $$pre$phi37$i34$iZ2D = $$pre36$i32$i;$467 = $463; - label = 108; - } - } while(0); - if ((label|0) == 105) { - label = 0; - $$pre27$i27$i = HEAP8[$$023$i25$lcssa$i>>0]|0; - $$phi$trans$insert28$i28$i = $$pre27$i27$i&255; - $$phi$trans$insert29$i29$i = (208 + ($$phi$trans$insert28$i28$i)|0); - $$pre30$i30$i = HEAP8[$$phi$trans$insert29$i29$i>>0]|0; - $$pre$phi37$i34$iZ2D = 0;$467 = $$pre30$i30$i; - label = 108; - } - if ((label|0) == 108) { - label = 0; - $466 = $467&255; - $468 = ($$pre$phi37$i34$iZ2D|0)==($466|0); - if (!($468)) { - label = 193; - break L115; - } - } - $469 = ((($$0$i$i39)) + 8|0); - $470 = (_strlen($469)|0); - $471 = $470 & 1073741823; - $472 = (_sqlite3AtoF($469,$5,$471,1)|0); - $473 = ($472|0)==(0); - if ($473) { - label = 193; - } else { - $474 = +HEAPF64[$5>>3]; - $475 = (~~(($474))); - $476 = (+($475|0)); - $477 = $474 == $476; - $478 = ($475|0)>(-1); - $or$cond3$i = $478 & $477; - $479 = $474 < 7.0; - $or$cond5$i = $479 & $or$cond3$i; - if ($or$cond5$i) { - _computeYMD_HMS($3); - HEAP8[$273>>0] = 0; - HEAP8[$269>>0] = 0; - _computeJD($3); - $480 = $3; - $481 = $480; - $482 = HEAP32[$481>>2]|0; - $483 = (($480) + 4)|0; - $484 = $483; - $485 = HEAP32[$484>>2]|0; - $486 = (_i64Add(($482|0),($485|0),129600000,0)|0); - $487 = (getTempRet0() | 0); - $488 = (___divdi3(($486|0),($487|0),86400000,0)|0); - $489 = (getTempRet0() | 0); - $490 = (___remdi3(($488|0),($489|0),7,0)|0); - $491 = (getTempRet0() | 0); - $492 = ($475|0)<(0); - $493 = $492 << 31 >> 31; - $494 = ($491|0)>($493|0); - $495 = ($490>>>0)>($475>>>0); - $496 = ($491|0)==($493|0); - $497 = $496 & $495; - $498 = $494 | $497; - $499 = (_i64Add(($490|0),($491|0),-7,-1)|0); - $500 = (getTempRet0() | 0); - $501 = $498 ? $499 : $490; - $502 = $498 ? $500 : $491; - $503 = (_i64Subtract(($475|0),($493|0),($501|0),($502|0))|0); - $504 = (getTempRet0() | 0); - $505 = (___muldi3(($503|0),($504|0),86400000,0)|0); - $506 = (getTempRet0() | 0); - $507 = (_i64Add(($505|0),($506|0),($482|0),($485|0))|0); - $508 = (getTempRet0() | 0); - $509 = $3; - $510 = $509; - HEAP32[$510>>2] = $507; - $511 = (($509) + 4)|0; - $512 = $511; - HEAP32[$512>>2] = $508; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - HEAP32[$4>>2] = 0; - label = 192; - } else { - label = 193; - } - } - break; - } - case 115: { - $513 = ($320<<24>>24)==(0); - L168: do { - if ($513) { - $$023$i40$lcssa$i = 49735; - label = 116; - } else { - $$01722$i41107$i111 = $$0$i$i39;$$023$i40106$i112 = 49735;$$in$i39105$i113 = 9;$518 = 8; - while(1) { - $515 = ((($$01722$i41107$i111)) + 1|0); - $524 = ($$in$i39105$i113>>>0)>(1); - if (!($524)) { - break L168; - } - $514 = ((($$023$i40106$i112)) + 1|0); - $$pr75$i = HEAP8[$515>>0]|0; - $516 = ($$pr75$i<<24>>24)==(0); - if ($516) { - $$023$i40$lcssa$i = $514; - label = 116; - break L168; - } - $517 = (($518) + -1)|0; - $$phi$trans$insert143$i = $$pr75$i&255; - $$phi$trans$insert144$i = (208 + ($$phi$trans$insert143$i)|0); - $$pre145$i = HEAP8[$$phi$trans$insert144$i>>0]|0; - $519 = HEAP8[$514>>0]|0; - $520 = $519&255; - $521 = (208 + ($520)|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($$pre145$i<<24>>24)==($522<<24>>24); - if ($523) { - $$in$i39105$i113$phi = $518;$$01722$i41107$i111 = $515;$$023$i40106$i112 = $514;$518 = $517;$$in$i39105$i113 = $$in$i39105$i113$phi; - } else { - break; - } - } - $$pre36$i47$i = $$pre145$i&255; - $$pre$phi37$i49$iZ2D = $$pre36$i47$i;$526 = $522; - label = 119; - } - } while(0); - if ((label|0) == 116) { - label = 0; - $$pre27$i42$i = HEAP8[$$023$i40$lcssa$i>>0]|0; - $$phi$trans$insert28$i43$i = $$pre27$i42$i&255; - $$phi$trans$insert29$i44$i = (208 + ($$phi$trans$insert28$i43$i)|0); - $$pre30$i45$i = HEAP8[$$phi$trans$insert29$i44$i>>0]|0; - $$pre$phi37$i49$iZ2D = 0;$526 = $$pre30$i45$i; - label = 119; - } - if ((label|0) == 119) { - label = 0; - $525 = $526&255; - $527 = ($$pre$phi37$i49$iZ2D|0)==($525|0); - if (!($527)) { - label = 193; - break L115; - } - } - $528 = HEAP8[$269>>0]|0; - $529 = ($528<<24>>24)==(0); - $530 = HEAP8[$270>>0]|0; - do { - if ($529) { - $531 = ($530<<24>>24)==(0); - if (!($531)) { - $532 = ((($$0$i$i39)) + 9|0); - $580 = $532; - break; - } - $533 = HEAP8[$272>>0]|0; - $534 = ($533<<24>>24)==(0); - if ($534) { - label = 193; - break L115; - } - $537 = ((($$0$i$i39)) + 9|0); - HEAP32[$278>>2] = 2000; - HEAP32[$279>>2] = 1; - HEAP32[$280>>2] = 1; - $1023 = $537; - label = 129; - } else { - $535 = ((($$0$i$i39)) + 9|0); - $536 = ($530<<24>>24)==(0); - if ($536) { - $538 = $3; - $539 = $538; - $540 = HEAP32[$539>>2]|0; - $541 = (($538) + 4)|0; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = ($543>>>0)>(108096); - $545 = ($540>>>0)>(275971583); - $546 = ($543|0)==(108096); - $547 = $546 & $545; - $548 = $544 | $547; - if ($548) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$281>>0] = 1; - $580 = $535; - break; - } else { - $549 = (_i64Add(($540|0),($543|0),43200000,0)|0); - $550 = (getTempRet0() | 0); - $551 = (___divdi3(($549|0),($550|0),86400000,0)|0); - $552 = (getTempRet0() | 0); - $553 = (+($551|0)); - $554 = $553 + -1867216.25; - $555 = $554 / 36524.25; - $556 = (~~(($555))); - $$neg$i73$i = (($556|0) / -4)&-1; - $557 = (($551) + 1525)|0; - $558 = (($557) + ($556))|0; - $559 = (($558) + ($$neg$i73$i))|0; - $560 = (+($559|0)); - $561 = $560 + -122.09999999999999; - $562 = $561 / 365.25; - $563 = (~~(($562))); - $564 = $563 & 32767; - $565 = ($564*36525)|0; - $566 = (($565>>>0) / 100)&-1; - $567 = (($559) - ($566))|0; - $568 = (+($567|0)); - $569 = $568 / 30.600100000000001; - $570 = (~~(($569))); - $571 = (+($570|0)); - $572 = $571 * 30.600100000000001; - $573 = (~~(($572))); - $574 = (($567) - ($573))|0; - HEAP32[$280>>2] = $574; - $575 = ($570|0)<(14); - $$v$i$i = $575 ? -1 : -13; - $576 = (($$v$i$i) + ($570))|0; - HEAP32[$279>>2] = $576; - $577 = ($576|0)>(2); - $$v39$i$i = $577 ? -4716 : -4715; - $578 = (($$v39$i$i) + ($563))|0; - HEAP32[$278>>2] = $578; - $1023 = $535; - label = 129; - break; - } - } else { - $580 = $535; - } - } - } while(0); - if ((label|0) == 129) { - label = 0; - HEAP8[$270>>0] = 1; - $580 = $1023; - } - HEAP8[$272>>0] = 1; - HEAP32[$275>>2] = 0; - HEAP32[$276>>2] = 0; - HEAPF64[$274>>3] = 0.0; - HEAP8[$268>>0] = 0; - HEAP8[$273>>0] = 0; - HEAP8[$269>>0] = 0; - $579 = HEAP8[$580>>0]|0; - $581 = $579&255; - $582 = (208 + ($581)|0); - $583 = HEAP8[$582>>0]|0; - $584 = $583&255; - $585 = (($584) + -109)|0; - $586 = ($585|0)!=(0); - $587 = ($579<<24>>24)==(0); - $or$cond14$i$i66$i = $587 | $586; - if ($or$cond14$i$i66$i) { - $$0$i71$i = $585; - } else { - $$01315$i$i69$i = 49745;$$016$i$i68$i = $580; - while(1) { - $588 = ((($$016$i$i68$i)) + 1|0); - $589 = ((($$01315$i$i69$i)) + 1|0); - $590 = HEAP8[$588>>0]|0; - $591 = $590&255; - $592 = (208 + ($591)|0); - $593 = HEAP8[$592>>0]|0; - $594 = $593&255; - $595 = HEAP8[$589>>0]|0; - $596 = $595&255; - $597 = (208 + ($596)|0); - $598 = HEAP8[$597>>0]|0; - $599 = $598&255; - $600 = (($594) - ($599))|0; - $601 = ($600|0)!=(0); - $602 = ($590<<24>>24)==(0); - $or$cond$i$i70$i = $602 | $601; - if ($or$cond$i$i70$i) { - $$0$i71$i = $600; - break; - } else { - $$01315$i$i69$i = $589;$$016$i$i68$i = $588; - } - } - } - $603 = ($$0$i71$i|0)==(0); - if ($603) { - HEAP32[$280>>2] = 1; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - $604 = (($584) + -121)|0; - $605 = ($604|0)!=(0); - $or$cond14$i$i59$i = $587 | $605; - if ($or$cond14$i$i59$i) { - $$0$i64$i = $604; - } else { - $$01315$i$i62$i = 49751;$$016$i$i61$i = $580; - while(1) { - $606 = ((($$016$i$i61$i)) + 1|0); - $607 = ((($$01315$i$i62$i)) + 1|0); - $608 = HEAP8[$606>>0]|0; - $609 = $608&255; - $610 = (208 + ($609)|0); - $611 = HEAP8[$610>>0]|0; - $612 = $611&255; - $613 = HEAP8[$607>>0]|0; - $614 = $613&255; - $615 = (208 + ($614)|0); - $616 = HEAP8[$615>>0]|0; - $617 = $616&255; - $618 = (($612) - ($617))|0; - $619 = ($618|0)!=(0); - $620 = ($608<<24>>24)==(0); - $or$cond$i$i63$i = $620 | $619; - if ($or$cond$i$i63$i) { - $$0$i64$i = $618; - break; - } else { - $$01315$i$i62$i = $607;$$016$i$i61$i = $606; - } - } - } - $621 = ($$0$i64$i|0)==(0); - if ($621) { - HEAP32[$279>>2] = 1; - HEAP32[$280>>2] = 1; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - $622 = (($584) + -100)|0; - $623 = ($622|0)!=(0); - $or$cond14$i$i52$i = $587 | $623; - if ($or$cond14$i$i52$i) { - $$0$i57$i = $622; - } else { - $$01315$i$i55$i = 49756;$$016$i$i54$i = $580; - while(1) { - $624 = ((($$016$i$i54$i)) + 1|0); - $625 = ((($$01315$i$i55$i)) + 1|0); - $626 = HEAP8[$624>>0]|0; - $627 = $626&255; - $628 = (208 + ($627)|0); - $629 = HEAP8[$628>>0]|0; - $630 = $629&255; - $631 = HEAP8[$625>>0]|0; - $632 = $631&255; - $633 = (208 + ($632)|0); - $634 = HEAP8[$633>>0]|0; - $635 = $634&255; - $636 = (($630) - ($635))|0; - $637 = ($636|0)!=(0); - $638 = ($626<<24>>24)==(0); - $or$cond$i$i56$i = $638 | $637; - if ($or$cond$i$i56$i) { - $$0$i57$i = $636; - break; - } else { - $$01315$i$i55$i = $625;$$016$i$i54$i = $624; - } - } - } - $639 = ($$0$i57$i|0)==(0); - if ($639) { - HEAP32[$4>>2] = 0; - label = 192; - } else { - label = 193; - } - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: case 48: case 45: case 43: { - $$0144$i = 1; - L217: while(1) { - $640 = (($$0$i$i39) + ($$0144$i)|0); - $641 = HEAP8[$640>>0]|0; - switch ($641<<24>>24) { - case 58: case 0: { - break L217; - break; - } - default: { - } - } - $642 = $641&255; - $643 = (880 + ($642)|0); - $644 = HEAP8[$643>>0]|0; - $645 = $644 & 1; - $646 = ($645<<24>>24)==(0); - if (!($646)) { - break; - } - $647 = (($$0144$i) + 1)|0; - $$0144$i = $647; - } - $648 = (($$0$i$i39) + ($$0144$i)|0); - $649 = (_sqlite3AtoF($$0$i$i39,$5,$$0144$i,1)|0); - $650 = ($649|0)==(0); - if ($650) { - label = 149; - break L99; - } - $651 = HEAP8[$648>>0]|0; - $652 = ($651<<24>>24)==(58); - if ($652) { - $653 = HEAP8[$$0$i$i39>>0]|0; - $654 = $653&255; - $655 = (($654) + -48)|0; - $656 = ($655>>>0)<(10); - $657 = ((($$0$i$i39)) + 1|0); - $spec$select1$i = $656 ? $$0$i$i39 : $657; - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $658 = (_parseHhMmSs($spec$select1$i,$6)|0); - $659 = ($658|0)==(0); - if ($659) { - $660 = HEAP8[$282>>0]|0; - $661 = ($660<<24>>24)==(0); - do { - if ($661) { - $668 = HEAP8[$283>>0]|0; - $669 = ($668<<24>>24)==(0); - if ($669) { - $$04752$i$i = 1;$$04951$i$i = 1;$$053$i$i = 2000; - label = 156; - } else { - $670 = HEAP32[$286>>2]|0; - $671 = HEAP32[$287>>2]|0; - $672 = HEAP32[$288>>2]|0; - $$0$off$i$i = (($670) + 4713)|0; - $673 = ($$0$off$i$i>>>0)>(14712); - if (!($673)) { - $$04752$i$i = $671;$$04951$i$i = $672;$$053$i$i = $670; - label = 156; - } - } - if ((label|0) == 156) { - label = 0; - $674 = HEAP8[$284>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $676 = ($$04752$i$i|0)<(3); - $677 = (($$04752$i$i) + 12)|0; - $$148$i$i = $676 ? $677 : $$04752$i$i; - $678 = $676 << 31 >> 31; - $$1$i$i46 = (($$053$i$i) + ($678))|0; - $$neg$i$i = (($$1$i$i46|0) / -100)&-1; - $679 = (($$1$i$i46|0) / 400)&-1; - $680 = ($$1$i$i46*36525)|0; - $681 = (($680) + 172251900)|0; - $682 = (($681|0) / 100)&-1; - $683 = ($$148$i$i*306001)|0; - $684 = (($683) + 306001)|0; - $685 = (($684|0) / 10000)&-1; - $686 = (($$04951$i$i) + 2)|0; - $687 = (($686) + ($$neg$i$i))|0; - $688 = (($687) + ($679))|0; - $689 = (($688) + ($685))|0; - $690 = (($689) + ($682))|0; - $691 = (+($690|0)); - $692 = $691 + -1524.5; - $693 = $692 * 8.64E+7; - $694 = (~~$693)>>>0; - $695 = +Math_abs($693) >= 1.0 ? $693 > 0.0 ? (~~+Math_min(+Math_floor($693 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($693 - +(~~$693 >>> 0)) / 4294967296.0) >>> 0 : 0; - $696 = $6; - $697 = $696; - HEAP32[$697>>2] = $694; - $698 = (($696) + 4)|0; - $699 = $698; - HEAP32[$699>>2] = $695; - HEAP8[$282>>0] = 1; - $700 = HEAP8[$289>>0]|0; - $701 = ($700<<24>>24)==(0); - if ($701) { - $733 = $694;$734 = $695; - break; - } - $702 = HEAP32[$290>>2]|0; - $703 = Math_imul($702, 3600000)|0; - $704 = HEAP32[$291>>2]|0; - $705 = ($704*60000)|0; - $706 = (($705) + ($703))|0; - $707 = ($706|0)<(0); - $708 = $707 << 31 >> 31; - $709 = +HEAPF64[$292>>3]; - $710 = $709 * 1000.0; - $711 = (~~$710)>>>0; - $712 = +Math_abs($710) >= 1.0 ? $710 > 0.0 ? (~~+Math_min(+Math_floor($710 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($710 - +(~~$710 >>> 0)) / 4294967296.0) >>> 0 : 0; - $713 = (_i64Add(($711|0),($712|0),($694|0),($695|0))|0); - $714 = (getTempRet0() | 0); - $715 = (_i64Add(($713|0),($714|0),($706|0),($708|0))|0); - $716 = (getTempRet0() | 0); - $717 = $6; - $718 = $717; - HEAP32[$718>>2] = $715; - $719 = (($717) + 4)|0; - $720 = $719; - HEAP32[$720>>2] = $716; - $721 = HEAP8[$293>>0]|0; - $722 = ($721<<24>>24)==(0); - if ($722) { - $733 = $715;$734 = $716; - break; - } - $723 = HEAP32[$294>>2]|0; - $724 = ($723*60000)|0; - $725 = ($724|0)<(0); - $726 = $725 << 31 >> 31; - $727 = (_i64Subtract(($715|0),($716|0),($724|0),($726|0))|0); - $728 = (getTempRet0() | 0); - $729 = $6; - $730 = $729; - HEAP32[$730>>2] = $727; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $728; - HEAP8[$283>>0] = 0; - HEAP8[$289>>0] = 0; - HEAP8[$293>>0] = 0; - $733 = $727;$734 = $728; - break; - } - } - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$285>>0] = 1; - $733 = 0;$734 = 0; - } else { - $662 = $6; - $663 = $662; - $664 = HEAP32[$663>>2]|0; - $665 = (($662) + 4)|0; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $733 = $664;$734 = $667; - } - } while(0); - $735 = (_i64Add(($733|0),($734|0),-43200000,-1)|0); - $736 = (getTempRet0() | 0); - $737 = (___remdi3(($735|0),($736|0),86400000,0)|0); - $738 = (getTempRet0() | 0); - $739 = HEAP8[$$0$i$i39>>0]|0; - $740 = ($739<<24>>24)==(45); - $741 = (_i64Subtract(0,0,($737|0),($738|0))|0); - $742 = (getTempRet0() | 0); - $743 = $740 ? $741 : $737; - $744 = $740 ? $742 : $738; - $745 = $6; - $746 = $745; - HEAP32[$746>>2] = $743; - $747 = (($745) + 4)|0; - $748 = $747; - HEAP32[$748>>2] = $744; - _computeJD($3); - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $749 = $3; - $750 = $749; - $751 = HEAP32[$750>>2]|0; - $752 = (($749) + 4)|0; - $753 = $752; - $754 = HEAP32[$753>>2]|0; - $755 = (_i64Add(($751|0),($754|0),($743|0),($744|0))|0); - $756 = (getTempRet0() | 0); - $757 = $3; - $758 = $757; - HEAP32[$758>>2] = $755; - $759 = (($757) + 4)|0; - $760 = $759; - HEAP32[$760>>2] = $756; - HEAP32[$4>>2] = 0; - } - label = 193; - break L115; - } - $761 = $651&255; - $762 = (880 + ($761)|0); - $763 = HEAP8[$762>>0]|0; - $764 = $763 & 1; - $765 = ($764<<24>>24)==(0); - if ($765) { - $$0$i47$lcssa = $648; - } else { - $$pn = $648; - while(1) { - $766 = ((($$pn)) + 1|0); - $$pre$i = HEAP8[$766>>0]|0; - $767 = $$pre$i&255; - $768 = (880 + ($767)|0); - $769 = HEAP8[$768>>0]|0; - $770 = $769 & 1; - $771 = ($770<<24>>24)==(0); - if ($771) { - $$0$i47$lcssa = $766; - break; - } else { - $$pn = $766; - } - } - } - $772 = (_strlen($$0$i47$lcssa)|0); - $773 = $772 & 1073741823; - $$off$i = (($773) + -3)|0; - $774 = ($$off$i>>>0)>(7); - if ($774) { - label = 193; - } else { - $775 = (($773) + -1)|0; - $776 = (($$0$i47$lcssa) + ($775)|0); - $777 = HEAP8[$776>>0]|0; - $778 = $777 | 32; - $779 = ($778<<24>>24)==(115); - $spec$select2$i = $779 ? $775 : $773; - _computeJD($3); - HEAP32[$4>>2] = 1; - $780 = +HEAPF64[$5>>3]; - $781 = $780 < 0.0; - $782 = $781 ? -0.5 : 0.5; - $783 = ($spec$select2$i|0)>(0); - L247: do { - if ($783) { - L249: do { - switch ($spec$select2$i|0) { - case 6: { - $784 = HEAP8[$$0$i47$lcssa>>0]|0; - $785 = $784&255; - $786 = (208 + ($785)|0); - $787 = $785 | 32; - $788 = ($787|0)==(115); - do { - if ($788) { - $891 = ((($$0$i47$lcssa)) + 1|0); - $892 = HEAP8[$891>>0]|0; - $893 = $892&255; - $894 = (208 + ($893)|0); - $895 = $893 | 32; - $896 = ($895|0)==(101); - if ($896) { - $897 = ((($$0$i47$lcssa)) + 2|0); - $898 = HEAP8[$897>>0]|0; - $899 = $898&255; - $900 = (208 + ($899)|0); - $901 = $899 | 32; - $902 = ($901|0)==(99); - if ($902) { - $903 = ((($$0$i47$lcssa)) + 3|0); - $904 = HEAP8[$903>>0]|0; - $905 = $904&255; - $906 = (208 + ($905)|0); - $907 = $905 | 32; - $908 = ($907|0)==(111); - if (!($908)) { - $$lcssa121$in = $906;$$lcssa123 = 111; - label = 170; - break; - } - $909 = ((($$0$i47$lcssa)) + 4|0); - $910 = HEAP8[$909>>0]|0; - $911 = $910&255; - $912 = (208 + ($911)|0); - $913 = $911 | 32; - $914 = ($913|0)==(110); - if (!($914)) { - $$lcssa121$in = $912;$$lcssa123 = 110; - label = 170; - break; - } - $915 = ((($$0$i47$lcssa)) + 5|0); - $916 = HEAP8[$915>>0]|0; - $917 = $916&255; - $918 = (208 + ($917)|0); - $919 = $917 | 32; - $920 = ($919|0)==(100); - if ($920) { - label = 171; - } else { - $$lcssa121$in = $918;$$lcssa123 = 100; - label = 170; - } - } else { - $$lcssa121$in = $900;$$lcssa123 = 99; - label = 170; - } - } else { - $$lcssa121$in = $894;$$lcssa123 = 101; - label = 170; - } - } else { - $$lcssa121$in = $786;$$lcssa123 = 115; - label = 170; - } - } while(0); - if ((label|0) == 170) { - label = 0; - $$lcssa121 = HEAP8[$$lcssa121$in>>0]|0; - $789 = $$lcssa121&255; - $790 = ($$lcssa123|0)==($789|0); - if ($790) { - label = 171; - } - } - if ((label|0) == 171) { - label = 0; - $791 = $780 > -464269060800.0; - $792 = $780 < 464269060800.0; - $or$cond4$us$i = $791 & $792; - if ($or$cond4$us$i) { - $$0147$lcssa100$i = 0; - break L249; - } - } - $830 = HEAP8[$$0$i47$lcssa>>0]|0; - $831 = $830&255; - $832 = (208 + ($831)|0); - $833 = $831 | 32; - $834 = ($833|0)==(109); - do { - if ($834) { - $921 = ((($$0$i47$lcssa)) + 1|0); - $922 = HEAP8[$921>>0]|0; - $923 = $922&255; - $924 = (208 + ($923)|0); - $925 = $923 | 32; - $926 = ($925|0)==(105); - if ($926) { - $927 = ((($$0$i47$lcssa)) + 2|0); - $928 = HEAP8[$927>>0]|0; - $929 = $928&255; - $930 = (208 + ($929)|0); - $931 = $929 | 32; - $932 = ($931|0)==(110); - if (!($932)) { - $$lcssa127$in = $930;$$lcssa129 = 110; - label = 178; - break; - } - $933 = ((($$0$i47$lcssa)) + 3|0); - $934 = HEAP8[$933>>0]|0; - $935 = $934&255; - $936 = (208 + ($935)|0); - $937 = $935 | 32; - $938 = ($937|0)==(117); - if (!($938)) { - $$lcssa127$in = $936;$$lcssa129 = 117; - label = 178; - break; - } - $939 = ((($$0$i47$lcssa)) + 4|0); - $940 = HEAP8[$939>>0]|0; - $941 = $940&255; - $942 = (208 + ($941)|0); - $943 = $941 | 32; - $944 = ($943|0)==(116); - if (!($944)) { - $$lcssa127$in = $942;$$lcssa129 = 116; - label = 178; - break; - } - $945 = ((($$0$i47$lcssa)) + 5|0); - $946 = HEAP8[$945>>0]|0; - $947 = $946&255; - $948 = (208 + ($947)|0); - $949 = $947 | 32; - $950 = ($949|0)==(101); - if (!($950)) { - $$lcssa127$in = $948;$$lcssa129 = 101; - label = 178; - } - } else { - $$lcssa127$in = $924;$$lcssa129 = 105; - label = 178; - } - } else { - $$lcssa127$in = $832;$$lcssa129 = 109; - label = 178; - } - } while(0); - if ((label|0) == 178) { - label = 0; - $$lcssa127 = HEAP8[$$lcssa127$in>>0]|0; - $835 = $$lcssa127&255; - $836 = ($$lcssa129|0)==($835|0); - if (!($836)) { - break L247; - } - } - $837 = $780 > -7737817680.0; - $838 = $780 < 7737817680.0; - $or$cond4$us$1$i = $837 & $838; - if ($or$cond4$us$1$i) { - $$0147$lcssa100$i = 1; - } else { - break L247; - } - break; - } - case 4: { - $839 = HEAP8[$$0$i47$lcssa>>0]|0; - $840 = $839&255; - $841 = (208 + ($840)|0); - $842 = $840 | 32; - $843 = ($842|0)==(104); - if ($843) { - $951 = ((($$0$i47$lcssa)) + 1|0); - $952 = HEAP8[$951>>0]|0; - $953 = $952&255; - $954 = (208 + ($953)|0); - $955 = $953 | 32; - $956 = ($955|0)==(111); - if ($956) { - $957 = ((($$0$i47$lcssa)) + 2|0); - $958 = HEAP8[$957>>0]|0; - $959 = $958&255; - $960 = (208 + ($959)|0); - $961 = $959 | 32; - $962 = ($961|0)==(117); - if ($962) { - $963 = ((($$0$i47$lcssa)) + 3|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = (208 + ($965)|0); - $967 = $965 | 32; - $968 = ($967|0)==(114); - if ($968) { - label = 182; - } else { - $$lcssa133$in = $966;$$lcssa135 = 114; - label = 181; - } - } else { - $$lcssa133$in = $960;$$lcssa135 = 117; - label = 181; - } - } else { - $$lcssa133$in = $954;$$lcssa135 = 111; - label = 181; - } - } else { - $$lcssa133$in = $841;$$lcssa135 = 104; - label = 181; - } - if ((label|0) == 181) { - label = 0; - $$lcssa133 = HEAP8[$$lcssa133$in>>0]|0; - $844 = $$lcssa133&255; - $845 = ($$lcssa135|0)==($844|0); - if ($845) { - label = 182; - } - } - if ((label|0) == 182) { - label = 0; - $846 = $780 > -128963628.0; - $847 = $780 < 128963628.0; - $or$cond4$us$2$i = $846 & $847; - if ($or$cond4$us$2$i) { - $$0147$lcssa100$i = 2; - break L249; - } - } - $866 = HEAP8[$$0$i47$lcssa>>0]|0; - $867 = $866&255; - $868 = (208 + ($867)|0); - $869 = $867 | 32; - $870 = ($869|0)==(121); - do { - if ($870) { - $1005 = ((($$0$i47$lcssa)) + 1|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (208 + ($1007)|0); - $1009 = $1007 | 32; - $1010 = ($1009|0)==(101); - if ($1010) { - $1011 = ((($$0$i47$lcssa)) + 2|0); - $1012 = HEAP8[$1011>>0]|0; - $1013 = $1012&255; - $1014 = (208 + ($1013)|0); - $1015 = $1013 | 32; - $1016 = ($1015|0)==(97); - if (!($1016)) { - $$lcssa151$in = $1014;$$lcssa153 = 97; - label = 190; - break; - } - $1017 = ((($$0$i47$lcssa)) + 3|0); - $1018 = HEAP8[$1017>>0]|0; - $1019 = $1018&255; - $1020 = (208 + ($1019)|0); - $1021 = $1019 | 32; - $1022 = ($1021|0)==(114); - if (!($1022)) { - $$lcssa151$in = $1020;$$lcssa153 = 114; - label = 190; - } - } else { - $$lcssa151$in = $1008;$$lcssa153 = 101; - label = 190; - } - } else { - $$lcssa151$in = $868;$$lcssa153 = 121; - label = 190; - } - } while(0); - if ((label|0) == 190) { - label = 0; - $$lcssa151 = HEAP8[$$lcssa151$in>>0]|0; - $871 = $$lcssa151&255; - $872 = ($$lcssa153|0)==($871|0); - if (!($872)) { - break L247; - } - } - $873 = $780 > -14713.0; - $874 = $780 < 14713.0; - $or$cond4$us$5$i = $873 & $874; - if ($or$cond4$us$5$i) { - $$0147$lcssa100$i = 5; - } else { - break L247; - } - break; - } - case 3: { - $848 = HEAP8[$$0$i47$lcssa>>0]|0; - $849 = $848&255; - $850 = (208 + ($849)|0); - $851 = $849 | 32; - $852 = ($851|0)==(100); - if ($852) { - $969 = ((($$0$i47$lcssa)) + 1|0); - $970 = HEAP8[$969>>0]|0; - $971 = $970&255; - $972 = (208 + ($971)|0); - $973 = $971 | 32; - $974 = ($973|0)==(97); - if ($974) { - $975 = ((($$0$i47$lcssa)) + 2|0); - $976 = HEAP8[$975>>0]|0; - $977 = $976&255; - $978 = (208 + ($977)|0); - $979 = $977 | 32; - $980 = ($979|0)==(121); - if (!($980)) { - $$lcssa139$in = $978;$$lcssa141 = 121; - label = 184; - } - } else { - $$lcssa139$in = $972;$$lcssa141 = 97; - label = 184; - } - } else { - $$lcssa139$in = $850;$$lcssa141 = 100; - label = 184; - } - if ((label|0) == 184) { - label = 0; - $$lcssa139 = HEAP8[$$lcssa139$in>>0]|0; - $853 = $$lcssa139&255; - $854 = ($$lcssa141|0)==($853|0); - if (!($854)) { - break L247; - } - } - $855 = $780 > -5373485.0; - $856 = $780 < 5373485.0; - $or$cond4$us$3$i = $855 & $856; - if ($or$cond4$us$3$i) { - $$0147$lcssa100$i = 3; - } else { - break L247; - } - break; - } - case 5: { - $857 = HEAP8[$$0$i47$lcssa>>0]|0; - $858 = $857&255; - $859 = (208 + ($858)|0); - $860 = $858 | 32; - $861 = ($860|0)==(109); - do { - if ($861) { - $981 = ((($$0$i47$lcssa)) + 1|0); - $982 = HEAP8[$981>>0]|0; - $983 = $982&255; - $984 = (208 + ($983)|0); - $985 = $983 | 32; - $986 = ($985|0)==(111); - if ($986) { - $987 = ((($$0$i47$lcssa)) + 2|0); - $988 = HEAP8[$987>>0]|0; - $989 = $988&255; - $990 = (208 + ($989)|0); - $991 = $989 | 32; - $992 = ($991|0)==(110); - if ($992) { - $993 = ((($$0$i47$lcssa)) + 3|0); - $994 = HEAP8[$993>>0]|0; - $995 = $994&255; - $996 = (208 + ($995)|0); - $997 = $995 | 32; - $998 = ($997|0)==(116); - if (!($998)) { - $$lcssa145$in = $996;$$lcssa147 = 116; - label = 187; - break; - } - $999 = ((($$0$i47$lcssa)) + 4|0); - $1000 = HEAP8[$999>>0]|0; - $1001 = $1000&255; - $1002 = (208 + ($1001)|0); - $1003 = $1001 | 32; - $1004 = ($1003|0)==(104); - if (!($1004)) { - $$lcssa145$in = $1002;$$lcssa147 = 104; - label = 187; - } - } else { - $$lcssa145$in = $990;$$lcssa147 = 110; - label = 187; - } - } else { - $$lcssa145$in = $984;$$lcssa147 = 111; - label = 187; - } - } else { - $$lcssa145$in = $859;$$lcssa147 = 109; - label = 187; - } - } while(0); - if ((label|0) == 187) { - label = 0; - $$lcssa145 = HEAP8[$$lcssa145$in>>0]|0; - $862 = $$lcssa145&255; - $863 = ($$lcssa147|0)==($862|0); - if (!($863)) { - break L247; - } - } - $864 = $780 > -176546.0; - $865 = $780 < 176546.0; - $or$cond4$us$4$i = $864 & $865; - if ($or$cond4$us$4$i) { - $$0147$lcssa100$i = 4; - } else { - break L247; - } - break; - } - default: { - break L247; - } - } - } while(0); - $793 = (22816 + (($$0147$lcssa100$i*24)|0)|0); - $794 = HEAP8[$793>>0]|0; - switch ($794<<24>>24) { - case 1: { - _computeYMD_HMS($3); - $795 = (~~(($780))); - $796 = HEAP32[$279>>2]|0; - $797 = (($796) + ($795))|0; - $798 = ($797|0)>(0); - $$in$v$i = $798 ? -1 : -12; - $$in$i = (($$in$v$i) + ($797))|0; - $799 = (($$in$i|0) / 12)&-1; - $800 = HEAP32[$278>>2]|0; - $801 = (($799) + ($800))|0; - HEAP32[$278>>2] = $801; - $802 = Math_imul($799, -12)|0; - $803 = (($802) + ($797))|0; - HEAP32[$279>>2] = $803; - HEAP8[$269>>0] = 0; - $804 = (+($795|0)); - $805 = $780 - $804; - HEAPF64[$5>>3] = $805; - $814 = $805; - break; - } - case 2: { - $806 = (~~(($780))); - _computeYMD_HMS($3); - $807 = HEAP32[$278>>2]|0; - $808 = (($807) + ($806))|0; - HEAP32[$278>>2] = $808; - HEAP8[$269>>0] = 0; - $809 = (+($806|0)); - $810 = $780 - $809; - HEAPF64[$5>>3] = $810; - $814 = $810; - break; - } - default: { - $814 = $780; - } - } - _computeJD($3); - $811 = (((22816 + (($$0147$lcssa100$i*24)|0)|0)) + 16|0); - $812 = +HEAPF64[$811>>3]; - $813 = $814 * $812; - $815 = $782 + $813; - $816 = (~~$815)>>>0; - $817 = +Math_abs($815) >= 1.0 ? $815 > 0.0 ? (~~+Math_min(+Math_floor($815 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($815 - +(~~$815 >>> 0)) / 4294967296.0) >>> 0 : 0; - $818 = $3; - $819 = $818; - $820 = HEAP32[$819>>2]|0; - $821 = (($818) + 4)|0; - $822 = $821; - $823 = HEAP32[$822>>2]|0; - $824 = (_i64Add(($820|0),($823|0),($816|0),($817|0))|0); - $825 = (getTempRet0() | 0); - $826 = $3; - $827 = $826; - HEAP32[$827>>2] = $824; - $828 = (($826) + 4)|0; - $829 = $828; - HEAP32[$829>>2] = $825; - HEAP32[$4>>2] = 0; - } - } while(0); - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - label = 193; - } - break; - } - default: { - label = 193; - } - } - } while(0); - if ((label|0) == 192) { - label = 0; - } - else if ((label|0) == 193) { - label = 0; - $$pr = HEAP32[$4>>2]|0; - $875 = ($$pr|0)==(0); - if (!($875)) { - $$0 = 1; - label = 197; - break; - } - } - $876 = (($$036117) + 1)|0; - $877 = ($876|0)<($1|0); - if ($877) { - $$036117 = $876; - } else { - $$pre$phiZ2D = $281; - break L97; - } - } - if ((label|0) == 149) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 197) { - STACKTOP = sp;return ($$0|0); - } - } else { - $$pre190 = ((($3)) + 46|0); - $$pre$phiZ2D = $$pre190; - } - } while(0); - _computeJD($3); - $878 = HEAP8[$$pre$phiZ2D>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - $880 = $3; - $881 = $880; - $882 = HEAP32[$881>>2]|0; - $883 = (($880) + 4)|0; - $884 = $883; - $885 = HEAP32[$884>>2]|0; - $886 = ($885>>>0)>(108096); - $887 = ($882>>>0)>(275971583); - $888 = ($885|0)==(108096); - $889 = $888 & $887; - $890 = $886 | $889; - $spec$select = $890&1; - STACKTOP = sp;return ($spec$select|0); - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _computeJD($0) { - $0 = $0|0; - var $$0$off = 0, $$04752 = 0, $$04951 = 0, $$053 = 0, $$1 = 0, $$148 = 0, $$neg = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 40|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 42|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $$04752 = 1;$$04951 = 1;$$053 = 2000; - label = 4; - } else { - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$off = (($8) + 4713)|0; - $13 = ($$0$off>>>0)>(14712); - if (!($13)) { - $$04752 = $10;$$04951 = $12;$$053 = $8; - label = 4; - } - } - if ((label|0) == 4) { - $14 = ((($0)) + 41|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $18 = ($$04752|0)<(3); - $19 = (($$04752) + 12)|0; - $$148 = $18 ? $19 : $$04752; - $20 = $18 << 31 >> 31; - $$1 = (($$053) + ($20))|0; - $$neg = (($$1|0) / -100)&-1; - $21 = (($$1|0) / 400)&-1; - $22 = ($$1*36525)|0; - $23 = (($22) + 172251900)|0; - $24 = (($23|0) / 100)&-1; - $25 = ($$148*306001)|0; - $26 = (($25) + 306001)|0; - $27 = (($26|0) / 10000)&-1; - $28 = (($$04951) + 2)|0; - $29 = (($28) + ($$neg))|0; - $30 = (($29) + ($21))|0; - $31 = (($30) + ($27))|0; - $32 = (($31) + ($24))|0; - $33 = (+($32|0)); - $34 = $33 + -1524.5; - $35 = $34 * 8.64E+7; - $36 = (~~$35)>>>0; - $37 = +Math_abs($35) >= 1.0 ? $35 > 0.0 ? (~~+Math_min(+Math_floor($35 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($35 - +(~~$35 >>> 0)) / 4294967296.0) >>> 0 : 0; - $38 = $0; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - HEAP8[$1>>0] = 1; - $42 = ((($0)) + 43|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - return; - } - $45 = ((($0)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = Math_imul($46, 3600000)|0; - $48 = ((($0)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49*60000)|0; - $51 = (($50) + ($47))|0; - $52 = ($51|0)<(0); - $53 = $52 << 31 >> 31; - $54 = ((($0)) + 32|0); - $55 = +HEAPF64[$54>>3]; - $56 = $55 * 1000.0; - $57 = (~~$56)>>>0; - $58 = +Math_abs($56) >= 1.0 ? $56 > 0.0 ? (~~+Math_min(+Math_floor($56 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($56 - +(~~$56 >>> 0)) / 4294967296.0) >>> 0 : 0; - $59 = (_i64Add(($57|0),($58|0),($36|0),($37|0))|0); - $60 = (getTempRet0() | 0); - $61 = (_i64Add(($59|0),($60|0),($51|0),($53|0))|0); - $62 = (getTempRet0() | 0); - $63 = $0; - $64 = $63; - HEAP32[$64>>2] = $61; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = $62; - $67 = ((($0)) + 44|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - return; - } - $70 = ((($0)) + 28|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71*60000)|0; - $73 = ($72|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($61|0),($62|0),($72|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = $0; - $78 = $77; - HEAP32[$78>>2] = $75; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $76; - HEAP8[$4>>0] = 0; - HEAP8[$42>>0] = 0; - HEAP8[$67>>0] = 0; - return; - } - } - dest=$0; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $17 = ((($0)) + 46|0); - HEAP8[$17>>0] = 1; - return; -} -function _parseHhMmSs($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$shrunk$i = 0, $$0$shrunk$i$in = 0, $$023$i = 0, $$024$i = 0, $$03036 = 0.0, $$031 = 0, $$03235 = 0, $$037 = 0.0, $$1 = 0.0, $$1$i = 0, $$133 = 0, $$2$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 36|0; - $3 = sp + 32|0; - $4 = sp + 28|0; - $5 = sp + 24|0; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $4; - $6 = (_getDigits($0,49615,$vararg_buffer)|0); - $7 = ($6|0)==(2); - if (!($7)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $8 = ((($0)) + 5|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(58); - if ($10) { - $11 = ((($0)) + 6|0); - HEAP32[$vararg_buffer2>>2] = $5; - $12 = (_getDigits($11,49623,$vararg_buffer2)|0); - $13 = ($12|0)==(1); - if (!($13)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $14 = ((($0)) + 8|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(46); - if ($16) { - $17 = ((($0)) + 9|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($19) + -48)|0; - $21 = ($20>>>0)<(10); - if ($21) { - $$03036 = 0.0;$$03235 = $17;$$037 = 1.0;$24 = $18; - while(1) { - $22 = $$03036 * 10.0; - $23 = (+($24<<24>>24)); - $25 = $22 + $23; - $26 = $25 + -48.0; - $27 = $$037 * 10.0; - $28 = ((($$03235)) + 1|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($30) + -48)|0; - $32 = ($31>>>0)<(10); - if ($32) { - $$03036 = $26;$$03235 = $28;$$037 = $27;$24 = $29; - } else { - break; - } - } - $33 = $26 / $27; - $$1 = $33;$$133 = $28; - } else { - $$1 = 0.0;$$133 = $14; - } - } else { - $$1 = 0.0;$$133 = $14; - } - } else { - HEAP32[$5>>2] = 0; - $$1 = 0.0;$$133 = $8; - } - $34 = ((($1)) + 40|0); - HEAP8[$34>>0] = 0; - $35 = ((($1)) + 41|0); - HEAP8[$35>>0] = 0; - $36 = ((($1)) + 43|0); - HEAP8[$36>>0] = 1; - $37 = HEAP32[$3>>2]|0; - $38 = ((($1)) + 20|0); - HEAP32[$38>>2] = $37; - $39 = HEAP32[$4>>2]|0; - $40 = ((($1)) + 24|0); - HEAP32[$40>>2] = $39; - $41 = HEAP32[$5>>2]|0; - $42 = (+($41|0)); - $43 = $$1 + $42; - $44 = ((($1)) + 32|0); - HEAPF64[$44>>3] = $43; - $$024$i = $$133; - while(1) { - $45 = HEAP8[$$024$i>>0]|0; - $46 = $45&255; - $47 = (880 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 1; - $50 = ($49<<24>>24)==(0); - $51 = ((($$024$i)) + 1|0); - if ($50) { - break; - } else { - $$024$i = $51; - } - } - $52 = ((($1)) + 28|0); - HEAP32[$52>>2] = 0; - $53 = HEAP8[$$024$i>>0]|0; - switch ($53<<24>>24) { - case 45: { - $$023$i = -1; - label = 15; - break; - } - case 43: { - $$023$i = 1; - label = 15; - break; - } - default: { - $54 = $53 | 32; - $55 = ($54<<24>>24)==(122); - if ($55) { - $$1$i = $51;$77 = 0; - label = 18; - } else { - $$0$shrunk$i$in = $53;$74 = 0; - } - } - } - do { - if ((label|0) == 15) { - HEAP32[$vararg_buffer5>>2] = $vararg_buffer; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $2; - $56 = (_getDigits($51,49627,$vararg_buffer5)|0); - $57 = ($56|0)==(2); - if ($57) { - $58 = ((($$024$i)) + 6|0); - $59 = HEAP32[$2>>2]|0; - $60 = HEAP32[$vararg_buffer>>2]|0; - $61 = ($60*60)|0; - $62 = (($61) + ($59))|0; - $63 = Math_imul($62, $$023$i)|0; - HEAP32[$52>>2] = $63; - $$1$i = $58;$77 = $63; - label = 18; - break; - } - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - } while(0); - if ((label|0) == 18) { - $$2$i = $$1$i; - while(1) { - $64 = HEAP8[$$2$i>>0]|0; - $65 = $64&255; - $66 = (880 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67 & 1; - $69 = ($68<<24>>24)==(0); - $70 = ((($$2$i)) + 1|0); - if ($69) { - break; - } else { - $$2$i = $70; - } - } - $71 = ((($1)) + 45|0); - HEAP8[$71>>0] = 1; - $72 = HEAP8[$$2$i>>0]|0; - $$0$shrunk$i$in = $72;$74 = $77; - } - $$0$shrunk$i = ($$0$shrunk$i$in<<24>>24)==(0); - if (!($$0$shrunk$i)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $73 = ($74|0)!=(0); - $75 = $73&1; - $76 = ((($1)) + 44|0); - HEAP8[$76>>0] = $75; - $$031 = 0; - STACKTOP = sp;return ($$031|0); -} -function _getDigits($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$030 = 0, $$031$lcssa = 0, $$03147 = 0, $$032 = 0, $$035 = 0, $$1$lcssa = 0, $$13638 = 0, $$148 = 0, $$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded3 = 0, $expanded5 = 0, $expanded6 = 0, $expanded7 = 0, $expanded9 = 0, $or$cond = 0, $sext = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - $$030 = $0;$$032 = $1;$$035 = 0; - L1: while(1) { - $3 = HEAP8[$$032>>0]|0; - $4 = $3&255; - $5 = (($4) + 208)|0; - $6 = $5&255; - $7 = ((($$032)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = ((($$032)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 << 24 >> 24; - $13 = (($12) + -97)|0; - $14 = (30938 + ($13<<1)|0); - $15 = HEAP16[$14>>1]|0; - $16 = ((($$032)) + 3|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($6<<24>>24)==(0); - if ($18) { - $$031$lcssa = 0;$$1$lcssa = $$030; - } else { - $$03147 = 0;$$148 = $$030;$$in = $6; - while(1) { - $19 = (($$in) + -1)<<24>>24; - $20 = HEAP8[$$148>>0]|0; - $21 = $20&255; - $22 = (($21) + -48)|0; - $23 = ($22>>>0)<(10); - if (!($23)) { - $$13638 = $$035; - label = 11; - break L1; - } - $24 = ($$03147*10)|0; - $25 = $20 << 24 >> 24; - $26 = (($24) + -48)|0; - $27 = (($26) + ($25))|0; - $28 = ((($$148)) + 1|0); - $29 = ($19<<24>>24)==(0); - if ($29) { - $$031$lcssa = $27;$$1$lcssa = $28; - break; - } else { - $$03147 = $27;$$148 = $28;$$in = $19; - } - } - } - $30 = $9 << 24; - $sext = (($30) + -805306368)|0; - $31 = $sext >> 24; - $32 = ($$031$lcssa|0)<($31|0); - $33 = $15&65535; - $34 = ($$031$lcssa|0)>($33|0); - $or$cond = $32 | $34; - if ($or$cond) { - $$13638 = $$035; - label = 11; - break; - } - $35 = ($17<<24>>24)==(0); - if ($35) { - label = 8; - break; - } - $44 = HEAP8[$$1$lcssa>>0]|0; - $45 = ($17<<24>>24)==($44<<24>>24); - if (!($45)) { - $$13638 = $$035; - label = 11; - break; - } - $arglist_current2 = HEAP32[$2>>2]|0; - $46 = $arglist_current2; - $47 = ((0) + 4|0); - $expanded10 = $47; - $expanded9 = (($expanded10) - 1)|0; - $48 = (($46) + ($expanded9))|0; - $49 = ((0) + 4|0); - $expanded14 = $49; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $50 = $48 & $expanded12; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $arglist_next3 = ((($51)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - HEAP32[$52>>2] = $$031$lcssa; - $53 = ((($$1$lcssa)) + 1|0); - $54 = (($$035) + 1)|0; - $55 = ((($$032)) + 4|0); - $$030 = $53;$$032 = $55;$$035 = $54; - } - if ((label|0) == 8) { - $arglist_current = HEAP32[$2>>2]|0; - $36 = $arglist_current; - $37 = ((0) + 4|0); - $expanded3 = $37; - $expanded = (($expanded3) - 1)|0; - $38 = (($36) + ($expanded))|0; - $39 = ((0) + 4|0); - $expanded7 = $39; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $40 = $38 & $expanded5; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $arglist_next = ((($41)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - HEAP32[$42>>2] = $$031$lcssa; - $43 = (($$035) + 1)|0; - $$13638 = $43; - STACKTOP = sp;return ($$13638|0); - } - else if ((label|0) == 11) { - STACKTOP = sp;return ($$13638|0); - } - return (0)|0; -} -function _localtimeOffset($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$off$i6 = 0, $$04752$i = 0, $$053$i = 0, $$1$i = 0, $$1$i12 = 0, $$148$i = 0, $$148$i11 = 0, $$neg$i = 0, $$neg$i13 = 0, $$off = 0, $$op = 0, $$pre$phiZ2D = 0, $$sroa$0$0$copyload = 0, $$sroa$5$0$$sroa_idx17 = 0, $$sroa$5$0$copyload = 0, $$sroa$6$0$$sroa_idx19 = 0, $$sroa$6$0$copyload = 0, $$sroa$7$0$$sroa_idx21 = 0, $$sroa$7$0$copyload = 0, $$sroa$8$0$$sroa_idx23 = 0; - var $$sroa$8$0$copyload = 0, $$sroa$9$0$$sroa_idx25 = 0, $$sroa$9$0$copyload = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0, $141 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $phitmp = 0, $phitmp52 = 0, $phitmp54 = 0, $phitmp55 = 0, $phitmp56 = 0, $phitmp59 = 0.0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $3 = sp; - $4 = sp + 48|0; - dest=$3; src=$0; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _computeYMD_HMS($3); - $5 = ((($3)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $$off = (($6) + -1971)|0; - $7 = ($$off>>>0)>(66); - if ($7) { - HEAP32[$5>>2] = 2000; - $8 = ((($3)) + 12|0); - HEAP32[$8>>2] = 1; - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 1; - $10 = ((($3)) + 20|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 24|0); - HEAP32[$11>>2] = 0; - $12 = ((($3)) + 32|0); - HEAPF64[$12>>3] = 0.0; - $33 = 2000;$70 = 0;$71 = 0; - } else { - $13 = ((($3)) + 32|0); - $14 = +HEAPF64[$13>>3]; - $15 = $14 + 0.5; - $16 = (~~(($15))); - $17 = (+($16|0)); - HEAPF64[$13>>3] = $17; - $phitmp59 = $17 * 1000.0; - $18 = (~~$phitmp59)>>>0; - $19 = +Math_abs($phitmp59) >= 1.0 ? $phitmp59 > 0.0 ? (~~+Math_min(+Math_floor($phitmp59 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($phitmp59 - +(~~$phitmp59 >>> 0)) / 4294967296.0) >>> 0 : 0; - $33 = $6;$70 = $18;$71 = $19; - } - $20 = ((($3)) + 28|0); - HEAP32[$20>>2] = 0; - $21 = ((($3)) + 40|0); - HEAP8[$21>>0] = 0; - $22 = ((($3)) + 42|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - $25 = ((($3)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$04752$i = $24 ? 1 : $26; - $27 = ((($3)) + 41|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $31 = ((($3)) + 16|0); - $32 = HEAP32[$31>>2]|0; - $$053$i = $24 ? 2000 : $33; - $34 = ($$04752$i|0)<(3); - $35 = (($$04752$i) + 12)|0; - $$148$i = $34 ? $35 : $$04752$i; - $36 = $34 << 31 >> 31; - $$1$i = (($$053$i) + ($36))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $37 = (($$1$i|0) / 400)&-1; - $38 = ($$1$i*36525)|0; - $39 = (($38) + 172251900)|0; - $40 = (($39|0) / 100)&-1; - $41 = ($$148$i*306001)|0; - $42 = (($41) + 306001)|0; - $43 = (($42|0) / 10000)&-1; - $$op = (($32) + 2)|0; - $44 = $24 ? 3 : $$op; - $45 = (($44) + ($$neg$i))|0; - $46 = (($45) + ($37))|0; - $47 = (($46) + ($43))|0; - $48 = (($47) + ($40))|0; - $49 = (+($48|0)); - $50 = $49 + -1524.5; - $51 = $50 * 8.64E+7; - $52 = (~~$51)>>>0; - $53 = +Math_abs($51) >= 1.0 ? $51 > 0.0 ? (~~+Math_min(+Math_floor($51 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($51 - +(~~$51 >>> 0)) / 4294967296.0) >>> 0 : 0; - $54 = $3; - $55 = $54; - HEAP32[$55>>2] = $52; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $53; - HEAP8[$21>>0] = 1; - $58 = ((($3)) + 43|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$pre$phiZ2D = $3;$87 = $52;$88 = $53; - } else { - $61 = ((($3)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = Math_imul($62, 3600000)|0; - $64 = ((($3)) + 24|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65*60000)|0; - $67 = (($66) + ($63))|0; - $68 = ($67|0)<(0); - $69 = $68 << 31 >> 31; - $72 = (_i64Add(($70|0),($71|0),($52|0),($53|0))|0); - $73 = (getTempRet0() | 0); - $74 = (_i64Add(($72|0),($73|0),($67|0),($69|0))|0); - $75 = (getTempRet0() | 0); - $76 = $3; - $77 = $76; - HEAP32[$77>>2] = $74; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = $75; - $80 = ((($3)) + 44|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$pre$phiZ2D = $3;$87 = $74;$88 = $75; - } else { - $83 = $3; - $84 = $83; - HEAP32[$84>>2] = $74; - $85 = (($83) + 4)|0; - $86 = $85; - HEAP32[$86>>2] = $75; - HEAP8[$22>>0] = 0; - HEAP8[$58>>0] = 0; - HEAP8[$80>>0] = 0; - $$pre$phiZ2D = $3;$87 = $74;$88 = $75; - } - } - } else { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($3)) + 46|0); - HEAP8[$30>>0] = 1; - $$pre$phiZ2D = $3;$87 = 0;$88 = 0; - } - $89 = (___divdi3(($87|0),($88|0),1000,0)|0); - $90 = (getTempRet0() | 0); - $91 = (($89) + -413362496)|0; - HEAP32[$4>>2] = $91; - $92 = (_localtime(($4|0))|0); - $93 = HEAP32[(29496)>>2]|0; - $94 = ($93|0)!=(0); - $95 = ($92|0)==(0|0); - $96 = $95 | $94; - if ($96) { - $97 = ((($1)) + 20|0); - HEAP32[$97>>2] = 1; - $98 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($98,49760,-1,1,(-1))|0); - HEAP32[$2>>2] = 1; - $140 = 0;$141 = 0; - setTempRet0(($140) | 0); - STACKTOP = sp;return ($141|0); - } - $$sroa$8$0$$sroa_idx23 = ((($92)) + 16|0); - $$sroa$8$0$copyload = HEAP32[$$sroa$8$0$$sroa_idx23>>2]|0; - $$sroa$9$0$$sroa_idx25 = ((($92)) + 20|0); - $$sroa$9$0$copyload = HEAP32[$$sroa$9$0$$sroa_idx25>>2]|0; - $phitmp52 = (($$sroa$8$0$copyload) + 1)|0; - $$0$off$i6 = (($$sroa$9$0$copyload) + 6613)|0; - $99 = ($$0$off$i6>>>0)>(14712); - if ($99) { - $136 = 0;$137 = 0; - } else { - $phitmp = (($$sroa$9$0$copyload) + 1900)|0; - $$sroa$0$0$copyload = HEAP32[$92>>2]|0; - $100 = ($$sroa$0$0$copyload|0)<(0); - $101 = $100 << 31 >> 31; - $102 = (___muldi3(($$sroa$0$0$copyload|0),($101|0),1000,0)|0); - $103 = (getTempRet0() | 0); - $$sroa$5$0$$sroa_idx17 = ((($92)) + 4|0); - $$sroa$5$0$copyload = HEAP32[$$sroa$5$0$$sroa_idx17>>2]|0; - $phitmp56 = ($$sroa$5$0$copyload*60000)|0; - $$sroa$6$0$$sroa_idx19 = ((($92)) + 8|0); - $$sroa$6$0$copyload = HEAP32[$$sroa$6$0$$sroa_idx19>>2]|0; - $phitmp55 = Math_imul($$sroa$6$0$copyload, 3600000)|0; - $$sroa$7$0$$sroa_idx21 = ((($92)) + 12|0); - $$sroa$7$0$copyload = HEAP32[$$sroa$7$0$$sroa_idx21>>2]|0; - $phitmp54 = (($$sroa$7$0$copyload) + 2)|0; - $104 = ($phitmp52|0)<(3); - $105 = (($$sroa$8$0$copyload) + 13)|0; - $$148$i11 = $104 ? $105 : $phitmp52; - $106 = $104 << 31 >> 31; - $$1$i12 = (($phitmp) + ($106))|0; - $$neg$i13 = (($$1$i12|0) / -100)&-1; - $107 = (($$1$i12|0) / 400)&-1; - $108 = ($$1$i12*36525)|0; - $109 = (($108) + 172251900)|0; - $110 = (($109|0) / 100)&-1; - $111 = ($$148$i11*306001)|0; - $112 = (($111) + 306001)|0; - $113 = (($112|0) / 10000)&-1; - $114 = (($$neg$i13) + ($phitmp54))|0; - $115 = (($114) + ($107))|0; - $116 = (($115) + ($113))|0; - $117 = (($116) + ($110))|0; - $118 = (+($117|0)); - $119 = $118 + -1524.5; - $120 = $119 * 8.64E+7; - $121 = (~~$120)>>>0; - $122 = +Math_abs($120) >= 1.0 ? $120 > 0.0 ? (~~+Math_min(+Math_floor($120 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($120 - +(~~$120 >>> 0)) / 4294967296.0) >>> 0 : 0; - $123 = (($phitmp56) + ($phitmp55))|0; - $124 = ($123|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Add(($102|0),($103|0),($123|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = (_i64Add(($126|0),($127|0),($121|0),($122|0))|0); - $129 = (getTempRet0() | 0); - $136 = $128;$137 = $129; - } - HEAP32[$2>>2] = 0; - $130 = $$pre$phiZ2D; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = (($130) + 4)|0; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $138 = (_i64Subtract(($136|0),($137|0),($132|0),($135|0))|0); - $139 = (getTempRet0() | 0); - $140 = $139;$141 = $138; - setTempRet0(($140) | 0); - STACKTOP = sp;return ($141|0); -} -function _computeYMD_HMS($0) { - $0 = $0|0; - var $$neg$i = 0, $$sink = 0, $$v$i = 0, $$v39$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0; - var $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 42|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = ((($0)) + 40|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - do { - if ($6) { - $7 = ((($0)) + 8|0); - HEAP32[$7>>2] = 2000; - $8 = ((($0)) + 12|0); - HEAP32[$8>>2] = 1; - $9 = ((($0)) + 16|0); - HEAP32[$9>>2] = 1; - $$sink = $1; - } else { - $10 = $0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>(108096); - $17 = ($12>>>0)>(275971583); - $18 = ($15|0)==(108096); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - dest=$0; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $21 = ((($0)) + 46|0); - $$sink = $21; - break; - } else { - $22 = (_i64Add(($12|0),($15|0),43200000,0)|0); - $23 = (getTempRet0() | 0); - $24 = (___divdi3(($22|0),($23|0),86400000,0)|0); - $25 = (getTempRet0() | 0); - $26 = (+($24|0)); - $27 = $26 + -1867216.25; - $28 = $27 / 36524.25; - $29 = (~~(($28))); - $$neg$i = (($29|0) / -4)&-1; - $30 = (($24) + 1525)|0; - $31 = (($30) + ($29))|0; - $32 = (($31) + ($$neg$i))|0; - $33 = (+($32|0)); - $34 = $33 + -122.09999999999999; - $35 = $34 / 365.25; - $36 = (~~(($35))); - $37 = $36 & 32767; - $38 = ($37*36525)|0; - $39 = (($38>>>0) / 100)&-1; - $40 = (($32) - ($39))|0; - $41 = (+($40|0)); - $42 = $41 / 30.600100000000001; - $43 = (~~(($42))); - $44 = (+($43|0)); - $45 = $44 * 30.600100000000001; - $46 = (~~(($45))); - $47 = (($40) - ($46))|0; - $48 = ((($0)) + 16|0); - HEAP32[$48>>2] = $47; - $49 = ($43|0)<(14); - $$v$i = $49 ? -1 : -13; - $50 = (($$v$i) + ($43))|0; - $51 = ((($0)) + 12|0); - HEAP32[$51>>2] = $50; - $52 = ($50|0)>(2); - $$v39$i = $52 ? -4716 : -4715; - $53 = (($$v39$i) + ($36))|0; - $54 = ((($0)) + 8|0); - HEAP32[$54>>2] = $53; - $$sink = $1; - break; - } - } - } while(0); - HEAP8[$$sink>>0] = 1; - } - $55 = ((($0)) + 43|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if (!($57)) { - return; - } - _computeJD($0); - $58 = $0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),43200000,0)|0); - $65 = (getTempRet0() | 0); - $66 = (___remdi3(($64|0),($65|0),86400000,0)|0); - $67 = (getTempRet0() | 0); - $68 = (+($66|0)); - $69 = $68 / 1000.0; - $70 = ((($0)) + 32|0); - $71 = (~~(($69))); - $72 = (+($71|0)); - $73 = $69 - $72; - $74 = (($71|0) / 3600)&-1; - $75 = ((($0)) + 20|0); - HEAP32[$75>>2] = $74; - $76 = Math_imul($74, -3600)|0; - $77 = (($76) + ($71))|0; - $78 = (($77|0) / 60)&-1; - $79 = ((($0)) + 24|0); - HEAP32[$79>>2] = $78; - $80 = Math_imul($78, -60)|0; - $81 = (($80) + ($77))|0; - $82 = (+($81|0)); - $83 = $73 + $82; - HEAPF64[$70>>3] = $83; - $84 = ((($0)) + 41|0); - HEAP8[$84>>0] = 0; - HEAP8[$55>>0] = 1; - return; -} -function _sqlite3MemMalloc($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = (($0) + 8)|0; - $2 = (_malloc($1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$vararg_buffer>>2] = $0; - _sqlite3_log(7,49884,$vararg_buffer); - $11 = 0; - STACKTOP = sp;return ($11|0); - } else { - $4 = ($0|0)<(0); - $5 = $4 << 31 >> 31; - $6 = $2; - $7 = $6; - HEAP32[$7>>2] = $0; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - $10 = ((($2)) + 8|0); - $11 = $10; - STACKTOP = sp;return ($11|0); - } - return (0)|0; -} -function _sqlite3MemFree($0) { - $0 = $0|0; - var $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -8|0); - _free($1); - return; -} -function _sqlite3MemRealloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + -8|0); - $3 = (($1) + 8)|0; - $4 = (_realloc($2,$3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $13 = $2; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - HEAP32[$vararg_buffer>>2] = $15; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - _sqlite3_log(7,49922,$vararg_buffer); - $19 = 0; - STACKTOP = sp;return ($19|0); - } else { - $6 = ($1|0)<(0); - $7 = $6 << 31 >> 31; - $8 = $4; - $9 = $8; - HEAP32[$9>>2] = $1; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = ((($4)) + 8|0); - $19 = $12; - STACKTOP = sp;return ($19|0); - } - return (0)|0; -} -function _sqlite3MemSize($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -8|0); - $2 = $1; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - return ($4|0); -} -function _sqlite3MemRoundup($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + 7)|0; - $2 = $1 & -8; - return ($2|0); -} -function _sqlite3MemInit($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _sqlite3MemShutdown($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _pcache1Init($0) { - $0 = $0|0; - var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=56580; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1 = HEAP32[(29432)>>2]|0; - $2 = ($1|0)==(0|0); - $3 = $2&1; - HEAP32[(56636)>>2] = $3; - $4 = HEAP32[(29440)>>2]|0; - $5 = ($4|0)!=(0); - $or$cond = $2 & $5; - $$ = $or$cond ? $4 : 0; - HEAP32[(56640)>>2] = $$; - HEAP32[(56592)>>2] = 10; - HEAP32[(56632)>>2] = 1; - return 0; -} -function _pcache1Shutdown($0) { - $0 = $0|0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=56580; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _pcache1Create($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i8$i = 0, $$038 = 0, $$neg = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[(56636)>>2]|0; - $4 = ($3*52)|0; - $5 = (($4) + 68)|0; - $6 = ($5|0)<(0); - $7 = $6 << 31 >> 31; - $8 = (_i64Add(($5|0),($7|0),-1,-1)|0); - $9 = (getTempRet0() | 0); - $10 = ($9>>>0)>(0); - $11 = ($8>>>0)>(2147483390); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($5)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i8$i = $56; - } - } else { - $17 = HEAP32[(29292)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($5)|0); - $19 = HEAP32[14333]|0; - $20 = ($19>>>0)<($5>>>0); - if ($20) { - HEAP32[14333] = $5; - } - $21 = (56456); - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - $28 = ($23>>>0)>(0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $32 = HEAP32[14326]|0; - $33 = ($18|0)<(0); - $34 = $33 << 31 >> 31; - $35 = (_i64Subtract(($23|0),($26|0),($18|0),($34|0))|0); - $36 = (getTempRet0() | 0); - $37 = ($36|0)<(0); - $38 = ($35>>>0)<=($32>>>0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - $$ = $41&1; - HEAP32[(56464)>>2] = $$; - } - $42 = HEAP32[(29276)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) + ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14330]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14330] = $48; - } - $51 = HEAP32[14329]|0; - $52 = (($51) + 1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[14335]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14335] = $52; - $$0$i8$i = $43; - } else { - $$0$i8$i = $43; - } - } - _memset(($$0$i8$i|0),0,($5|0))|0; - $58 = HEAP32[(56636)>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $$038 = 56580; - } else { - $60 = ((($$0$i8$i)) + 68|0); - $61 = ((($$0$i8$i)) + 80|0); - HEAP32[$61>>2] = 10; - $$038 = $60; - } - $62 = ((($$038)) + 20|0); - $63 = ((($$038)) + 34|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64<<16>>16)==(0); - if ($65) { - HEAP16[$63>>1] = 1; - $66 = ((($$038)) + 44|0); - HEAP32[$66>>2] = $62; - $67 = ((($$038)) + 48|0); - HEAP32[$67>>2] = $62; - } - HEAP32[$$0$i8$i>>2] = $$038; - $68 = ((($$0$i8$i)) + 8|0); - HEAP32[$68>>2] = $0; - $69 = ((($$0$i8$i)) + 12|0); - HEAP32[$69>>2] = $1; - $70 = (($0) + 32)|0; - $71 = (($70) + ($1))|0; - $72 = ((($$0$i8$i)) + 16|0); - HEAP32[$72>>2] = $71; - $73 = ($2|0)!=(0); - $74 = $73&1; - $75 = ((($$0$i8$i)) + 20|0); - HEAP32[$75>>2] = $74; - _pcache1ResizeHash($$0$i8$i); - if ($73) { - $76 = ((($$0$i8$i)) + 24|0); - HEAP32[$76>>2] = 10; - $77 = ((($$038)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 10)|0; - HEAP32[$77>>2] = $79; - $80 = ((($$038)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $$neg = (-10 - ($78))|0; - $82 = (($$neg) + 10)|0; - $83 = (($82) + ($81))|0; - $84 = ((($$038)) + 12|0); - HEAP32[$84>>2] = $83; - $85 = ((($$038)) + 16|0); - $86 = ((($$0$i8$i)) + 4|0); - HEAP32[$86>>2] = $85; - } else { - $87 = ((($$0$i8$i)) + 40|0); - $88 = ((($$0$i8$i)) + 4|0); - HEAP32[$88>>2] = $87; - } - $89 = ((($$0$i8$i)) + 52|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0); - if (!($91)) { - $$0 = $$0$i8$i; - return ($$0|0); - } - _pcache1Destroy($$0$i8$i); - $$0 = 0; - return ($$0|0); -} -function _pcache1Cachesize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - return; - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($1) - ($7))|0; - $9 = ((($5)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($8))|0; - HEAP32[$9>>2] = $11; - $12 = (($11) + 10)|0; - $13 = ((($5)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($12) - ($14))|0; - $16 = ((($5)) + 12|0); - HEAP32[$16>>2] = $15; - HEAP32[$6>>2] = $1; - $17 = ($1*9)|0; - $18 = (($17>>>0) / 10)&-1; - $19 = ((($0)) + 32|0); - HEAP32[$19>>2] = $18; - _pcache1EnforceMaxPage($0); - return; -} -function _pcache1Pagecount($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 48|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _pcache1Fetch($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$017$i = 0, $$020$i = 0, $$021$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 52|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($1>>>0) % ($6>>>0))&-1; - $8 = (($4) + ($7<<2)|0); - $$020$i = HEAP32[$8>>2]|0; - $9 = ($$020$i|0)==(0|0); - L1: do { - if (!($9)) { - $$021$i = $$020$i; - while(1) { - $10 = ((($$021$i)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($1|0); - if ($12) { - break; - } - $13 = ((($$021$i)) + 16|0); - $$0$i = HEAP32[$13>>2]|0; - $14 = ($$0$i|0)==(0|0); - if ($14) { - break L1; - } else { - $$021$i = $$0$i; - } - } - $15 = ((($$021$i)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $$017$i = $$021$i; - return ($$017$i|0); - } - $18 = $16; - $19 = ((($$021$i)) + 28|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 24|0); - HEAP32[$21>>2] = $18; - $22 = $20; - $23 = HEAP32[$15>>2]|0; - $24 = ((($23)) + 28|0); - HEAP32[$24>>2] = $22; - HEAP32[$15>>2] = 0; - $25 = ((($$021$i)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 44|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + -1)|0; - HEAP32[$27>>2] = $29; - $$017$i = $$021$i; - return ($$017$i|0); - } - } while(0); - $30 = ($2|0)==(0); - if ($30) { - $$017$i = 0; - return ($$017$i|0); - } - $31 = (_pcache1FetchStage2($0,$1,$2)|0); - $$017$i = $31; - return ($$017$i|0); -} -function _pcache1Unpin($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($2|0)==(0); - if ($4) { - $5 = ((($3)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)>($8>>>0); - if (!($9)) { - $27 = ((($3)) + 20|0); - $28 = ((($3)) + 44|0); - $29 = ((($1)) + 28|0); - HEAP32[$29>>2] = $27; - $30 = HEAP32[$28>>2]|0; - $31 = ((($1)) + 24|0); - HEAP32[$31>>2] = $30; - $32 = ((($30)) + 28|0); - HEAP32[$32>>2] = $1; - HEAP32[$28>>2] = $1; - $33 = ((($0)) + 44|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - return; - } - } - $10 = ((($1)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13>>>0) % ($15>>>0))&-1; - $17 = ((($11)) + 56|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + ($16<<2)|0); - $$0$i = $19; - while(1) { - $20 = HEAP32[$$0$i>>2]|0; - $21 = ($20|0)==($1|0); - $22 = ((($20)) + 16|0); - if ($21) { - break; - } else { - $$0$i = $22; - } - } - $23 = HEAP32[$22>>2]|0; - HEAP32[$$0$i>>2] = $23; - $24 = ((($11)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + -1)|0; - HEAP32[$24>>2] = $26; - _pcache1FreePage($1); - return; -} -function _pcache1Rekey($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 52|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2>>>0) % ($5>>>0))&-1; - $7 = ((($0)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($6<<2)|0); - $$0 = $9; - while(1) { - $10 = HEAP32[$$0>>2]|0; - $11 = ($10|0)==($1|0); - $12 = ((($10)) + 16|0); - if ($11) { - break; - } else { - $$0 = $12; - } - } - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$$0>>2] = $14; - $15 = (($3>>>0) % ($5>>>0))&-1; - $16 = ((($1)) + 8|0); - HEAP32[$16>>2] = $3; - $17 = HEAP32[$7>>2]|0; - $18 = (($17) + ($15<<2)|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$13>>2] = $19; - HEAP32[$18>>2] = $1; - $20 = ((($0)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)<($3>>>0); - if (!($22)) { - return; - } - HEAP32[$20>>2] = $3; - return; -} -function _pcache1Truncate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$032$i = 0, $$03337$i = 0, $$035$i = 0, $$1$i = 0, $$134$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3>>>0)<($1>>>0); - if ($4) { - return; - } - $5 = (($3) - ($1))|0; - $6 = ((($0)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5>>>0)<($7>>>0); - if ($8) { - $9 = (($1>>>0) % ($7>>>0))&-1; - $10 = (($3>>>0) % ($7>>>0))&-1; - $$032$i = $9;$$035$i = $10; - } else { - $11 = $7 >>> 1; - $12 = (($11) + -1)|0; - $$032$i = $11;$$035$i = $12; - } - $13 = ((($0)) + 56|0); - $14 = ((($0)) + 48|0); - $$1$i = $$032$i; - while(1) { - $15 = HEAP32[$13>>2]|0; - $16 = (($15) + ($$1$i<<2)|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $$03337$i = $16;$20 = $17; - while(1) { - $19 = ((($20)) + 8|0); - $21 = HEAP32[$19>>2]|0; - $22 = ($21>>>0)<($1>>>0); - do { - if ($22) { - $42 = ((($20)) + 16|0); - $$134$i = $42; - } else { - $23 = HEAP32[$14>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$14>>2] = $24; - $25 = ((($20)) + 16|0); - $26 = HEAP32[$25>>2]|0; - HEAP32[$$03337$i>>2] = $26; - $27 = ((($20)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - _pcache1FreePage($20); - $$134$i = $$03337$i; - break; - } else { - $30 = $28; - $31 = ((($20)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 24|0); - HEAP32[$33>>2] = $30; - $34 = $32; - $35 = HEAP32[$27>>2]|0; - $36 = ((($35)) + 28|0); - HEAP32[$36>>2] = $34; - HEAP32[$27>>2] = 0; - $37 = ((($20)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 44|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + -1)|0; - HEAP32[$39>>2] = $41; - _pcache1FreePage($20); - $$134$i = $$03337$i; - break; - } - } - } while(0); - $43 = HEAP32[$$134$i>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - break; - } else { - $$03337$i = $$134$i;$20 = $43; - } - } - } - $45 = ($$1$i|0)==($$035$i|0); - if ($45) { - break; - } - $46 = (($$1$i) + 1)|0; - $47 = HEAP32[$6>>2]|0; - $48 = (($46>>>0) % ($47>>>0))&-1; - $$1$i = $48; - } - $49 = (($1) + -1)|0; - HEAP32[$2>>2] = $49; - return; -} -function _pcache1Destroy($0) { - $0 = $0|0; - var $$032$i = 0, $$035$i = 0, $$1$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 48|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - L1: do { - if (!($4)) { - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 52|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)<($8>>>0); - if ($9) { - $10 = (($6>>>0) % ($8>>>0))&-1; - $$032$i = 0;$$035$i = $10; - } else { - $11 = $8 >>> 1; - $12 = (($11) + -1)|0; - $$032$i = $11;$$035$i = $12; - } - $13 = ((($0)) + 56|0); - $$1$i = $$032$i; - while(1) { - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($$1$i<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $21 = $16; - while(1) { - $18 = HEAP32[$2>>2]|0; - $19 = (($18) + -1)|0; - HEAP32[$2>>2] = $19; - $20 = ((($21)) + 16|0); - $22 = HEAP32[$20>>2]|0; - HEAP32[$15>>2] = $22; - $23 = ((($21)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - _pcache1FreePage($21); - } else { - $26 = $24; - $27 = ((($21)) + 28|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 24|0); - HEAP32[$29>>2] = $26; - $30 = $28; - $31 = HEAP32[$23>>2]|0; - $32 = ((($31)) + 28|0); - HEAP32[$32>>2] = $30; - HEAP32[$23>>2] = 0; - $33 = ((($21)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 44|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - _pcache1FreePage($21); - } - $38 = HEAP32[$15>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - break; - } else { - $21 = $38; - } - } - } - $40 = ($$1$i|0)==($$035$i|0); - if ($40) { - break L1; - } - $41 = (($$1$i) + 1)|0; - $42 = HEAP32[$7>>2]|0; - $43 = (($41>>>0) % ($42>>>0))&-1; - $$1$i = $43; - } - } - } while(0); - $44 = ((($0)) + 28|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($1)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) - ($45))|0; - HEAP32[$46>>2] = $48; - $49 = ((($0)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 8|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) - ($50))|0; - HEAP32[$51>>2] = $53; - $54 = (($48) + 10)|0; - $55 = (($54) - ($53))|0; - $56 = ((($1)) + 12|0); - HEAP32[$56>>2] = $55; - _pcache1EnforceMaxPage($0); - $57 = ((($0)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - do { - if (!($59)) { - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($58); - break; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($58)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($58); - break; - } - } - } while(0); - $70 = ((($0)) + 56|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - do { - if (!($72)) { - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($71); - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($71)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($71); - break; - } - } - } while(0); - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($0); - return; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($0)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($0); - return; - } -} -function _pcache1Shrink($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - return; - } - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 4|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$5>>2] = 0; - _pcache1EnforceMaxPage($0); - HEAP32[$5>>2] = $6; - return; -} -function _pcache1ResizeHash($0) { - $0 = $0|0; - var $$03638 = 0, $$037 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 << 1; - $4 = ($3>>>0)>(256); - $spec$store$select = $4 ? $3 : 256; - $5 = $spec$store$select << 2; - $6 = (_sqlite3MallocZero($5,0)|0); - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0); - $10 = ((($0)) + 56|0); - if (!($9)) { - $$03638 = 0; - while(1) { - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($$03638<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $$037 = $13; - while(1) { - $15 = ((($$037)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16>>>0) % ($spec$store$select>>>0))&-1; - $18 = ((($$037)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($6) + ($17<<2)|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$18>>2] = $21; - HEAP32[$20>>2] = $$037; - $22 = ($19|0)==(0|0); - if ($22) { - break; - } else { - $$037 = $19; - } - } - } - $23 = (($$03638) + 1)|0; - $24 = ($23>>>0)<($8>>>0); - if ($24) { - $$03638 = $23; - } else { - break; - } - } - } - $25 = HEAP32[$10>>2]|0; - _sqlite3_free($25); - HEAP32[$10>>2] = $6; - HEAP32[$1>>2] = $spec$store$select; - return; -} -function _pcache1EnforceMaxPage($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 48|0); - $3 = ((($1)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4>>>0)>($6>>>0); - L1: do { - if ($7) { - while(1) { - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 14|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if (!($11)) { - break L1; - } - $12 = ((($8)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($8)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 24|0); - HEAP32[$16>>2] = $13; - $17 = $15; - $18 = HEAP32[$12>>2]|0; - $19 = ((($18)) + 28|0); - HEAP32[$19>>2] = $17; - HEAP32[$12>>2] = 0; - $20 = ((($8)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$22>>2] = $24; - _pcache1RemoveFromHash($8,1); - $25 = HEAP32[$3>>2]|0; - $26 = HEAP32[$5>>2]|0; - $27 = ($25>>>0)>($26>>>0); - if (!($27)) { - break; - } - } - } - } while(0); - $28 = ((($0)) + 48|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - return; - } - $31 = ((($0)) + 64|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - return; - } - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($32); - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($32); - } - $44 = ((($0)) + 60|0); - HEAP32[$44>>2] = 0; - HEAP32[$31>>2] = 0; - return; -} -function _pcache1RemoveFromHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($3)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5>>>0) % ($7>>>0))&-1; - $9 = ((($3)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($8<<2)|0); - $$0 = $11; - while(1) { - $12 = HEAP32[$$0>>2]|0; - $13 = ($12|0)==($0|0); - $14 = ((($12)) + 16|0); - if ($13) { - break; - } else { - $$0 = $14; - } - } - $15 = HEAP32[$14>>2]|0; - HEAP32[$$0>>2] = $15; - $16 = ((($3)) + 48|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + -1)|0; - HEAP32[$16>>2] = $18; - $19 = ($1|0)==(0); - if ($19) { - return; - } - _pcache1FreePage($0); - return; -} -function _pcache1FreePage($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $phi$call$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 12|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - L1: do { - if ($5) { - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = $9; - $12 = HEAP32[(56656)>>2]|0; - $13 = ($12>>>0)>($11>>>0); - do { - if ($13) { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($9)|0); - $phi$call$i = $25; - } else { - $14 = HEAP32[(56660)>>2]|0; - $15 = ($14>>>0)>($11>>>0); - if ($15) { - $16 = HEAP32[14327]|0; - $17 = (($16) + -1)|0; - HEAP32[14327] = $17; - $18 = HEAP32[(56668)>>2]|0; - HEAP32[$9>>2] = $18; - HEAP32[(56668)>>2] = $9; - $19 = HEAP32[(56672)>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[(56672)>>2] = $20; - $21 = HEAP32[(56652)>>2]|0; - $22 = ($20|0)<($21|0); - $23 = $22&1; - HEAP32[(56676)>>2] = $23; - break L1; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($9)|0); - $phi$call$i = $27; - break; - } - } - } while(0); - $28 = HEAP32[14328]|0; - $29 = (($28) - ($phi$call$i))|0; - HEAP32[14328] = $29; - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($9); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($9)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($9); - break; - } - } - } else { - $6 = ((($2)) + 60|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 16|0); - HEAP32[$8>>2] = $7; - HEAP32[$6>>2] = $0; - } - } while(0); - $40 = ((($2)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + -1)|0; - HEAP32[$41>>2] = $43; - return; -} -function _pcache1FetchStage2($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i2528$i = 0, $$0$i65 = 0, $$0$i67 = 0, $$0$in$i = 0, $$0$in$i64 = 0, $$024$i = 0, $$036$i$i = 0, $$037$i$i = 0, $$1$i$i = 0, $$2$ph = 0, $$75 = 0, $$phi$trans$insert$i$i = 0, $$pre = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi70Z2D = 0, $$pre$phi72Z2D = 0; - var $$pre$phiZ2D = 0, $$pre39$i$i = 0, $$pre40$i$i = 0, $$pre42$i$i = 0, $$pre69 = 0, $$pre71 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $scevgep$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($0)) + 48|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 44|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5) - ($7))|0; - $9 = ($2|0)==(1); - if ($9) { - $10 = ((($3)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($8>>>0)<($11>>>0); - if (!($12)) { - $$0 = 0; - return ($$0|0); - } - $13 = ((($0)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($8>>>0)<($14>>>0); - if (!($15)) { - $$0 = 0; - return ($$0|0); - } - $16 = HEAP32[(56648)>>2]|0; - $17 = ($16|0)==(0); - if ($17) { - label = 6; - } else { - $18 = ((($0)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + ($19))|0; - $23 = HEAP32[(56644)>>2]|0; - $24 = ($22|0)>($23|0); - if ($24) { - label = 6; - } else { - $$0$in$i = (56676); - } - } - if ((label|0) == 6) { - $$0$in$i = (56464); - } - $$0$i = HEAP32[$$0$in$i>>2]|0; - $25 = ($$0$i|0)!=(0); - $26 = ($7>>>0)<($8>>>0); - $or$cond = $26 & $25; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - } - $27 = ((($0)) + 52|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($5>>>0)<($28>>>0); - if (!($29)) { - _pcache1ResizeHash($0); - } - $30 = ((($0)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - do { - if ($32) { - label = 22; - } else { - $33 = ((($3)) + 48|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 14|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = HEAP32[$4>>2]|0; - $39 = (($38) + 1)|0; - $40 = ((($0)) + 28|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)<($41>>>0); - if ($42) { - $43 = HEAP32[(56648)>>2]|0; - $44 = ($43|0)==(0); - if ($44) { - label = 15; - } else { - $45 = ((($0)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + ($46))|0; - $50 = HEAP32[(56644)>>2]|0; - $51 = ($49|0)>($50|0); - if ($51) { - label = 15; - } else { - $$0$in$i64 = (56676); - } - } - if ((label|0) == 15) { - $$0$in$i64 = (56464); - } - $$0$i65 = HEAP32[$$0$in$i64>>2]|0; - $52 = ($$0$i65|0)==(0); - if ($52) { - label = 22; - break; - } - } - $53 = ((($34)) + 20|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($34)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($54)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($56>>>0) % ($58>>>0))&-1; - $60 = ((($54)) + 56|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + ($59<<2)|0); - $$0$i67 = $62; - while(1) { - $63 = HEAP32[$$0$i67>>2]|0; - $64 = ($63|0)==($34|0); - $65 = ((($63)) + 16|0); - if ($64) { - break; - } else { - $$0$i67 = $65; - } - } - $66 = HEAP32[$65>>2]|0; - HEAP32[$$0$i67>>2] = $66; - $67 = ((($54)) + 48|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + -1)|0; - HEAP32[$67>>2] = $69; - $70 = ((($34)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($34)) + 28|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($73)) + 24|0); - HEAP32[$74>>2] = $71; - $75 = $73; - $76 = HEAP32[$70>>2]|0; - $77 = ((($76)) + 28|0); - HEAP32[$77>>2] = $75; - HEAP32[$70>>2] = 0; - $78 = HEAP32[$53>>2]|0; - $79 = ((($78)) + 44|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + -1)|0; - HEAP32[$79>>2] = $81; - $82 = ((($78)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($0)) + 16|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($83|0)==($85|0); - if ($86) { - $87 = ((($78)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($3)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($31) - ($88))|0; - $92 = (($91) + ($90))|0; - HEAP32[$89>>2] = $92; - $$2$ph = $34;$$pre$phi70Z2D = $53;$$pre$phi72Z2D = $70;$$pre$phiZ2D = $55; - break; - } else { - _pcache1FreePage($34); - label = 22; - break; - } - } else { - label = 22; - } - } - } while(0); - if ((label|0) == 22) { - $93 = ((($0)) + 60|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if ($95) { - $96 = HEAP32[$4>>2]|0; - $97 = ($96|0)==(0); - if ($97) { - $98 = HEAP32[(56640)>>2]|0; - $99 = ($98|0)==(0); - if (!($99)) { - $100 = ((($0)) + 28|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)<(3); - if (!($102)) { - $103 = ($98|0)>(0); - if ($103) { - $104 = ((($0)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<(0); - $107 = $106 << 31 >> 31; - $108 = ($98|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (___muldi3(($105|0),($107|0),($98|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $$pre$phi$i$iZ2D = $104;$119 = $105;$120 = $107;$124 = $111;$126 = $110; - } else { - $112 = ($98|0)<(0); - $113 = $112 << 31 >> 31; - $114 = (___muldi3(($98|0),($113|0),-1024,-1)|0); - $115 = (getTempRet0() | 0); - $$phi$trans$insert$i$i = ((($0)) + 16|0); - $$pre39$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $116 = ($$pre39$i$i|0)<(0); - $117 = $116 << 31 >> 31; - $$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$119 = $$pre39$i$i;$120 = $117;$124 = $115;$126 = $114; - } - $118 = HEAP32[$100>>2]|0; - $121 = (___muldi3(($119|0),($120|0),($118|0),0)|0); - $122 = (getTempRet0() | 0); - $123 = ($124|0)>($122|0); - $125 = ($126>>>0)>($121>>>0); - $127 = ($124|0)==($122|0); - $128 = $127 & $125; - $129 = $123 | $128; - $130 = $129 ? $121 : $126; - $131 = $129 ? $122 : $124; - $132 = (_i64Add(($130|0),($131|0),-1,-1)|0); - $133 = (getTempRet0() | 0); - $134 = ($133>>>0)>(0); - $135 = ($132>>>0)>(2147483390); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - do { - if ($138) { - $$0$i$i$i = 0; - } else { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $179 = HEAP32[(29276)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($130)|0); - $$0$i$i$i = $180; - break; - } - $141 = HEAP32[(29292)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($130)|0); - $143 = HEAP32[14333]|0; - $144 = ($143>>>0)<($130>>>0); - if ($144) { - HEAP32[14333] = $130; - } - $145 = (56456); - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)>(0); - $152 = ($147>>>0)>(0); - $153 = ($150|0)==(0); - $154 = $153 & $152; - $155 = $151 | $154; - if ($155) { - $156 = HEAP32[14326]|0; - $157 = ($142|0)<(0); - $158 = $157 << 31 >> 31; - $159 = (_i64Subtract(($147|0),($150|0),($142|0),($158|0))|0); - $160 = (getTempRet0() | 0); - $161 = ($160|0)<(0); - $162 = ($159>>>0)<=($156>>>0); - $163 = ($160|0)==(0); - $164 = $163 & $162; - $165 = $161 | $164; - $$ = $165&1; - HEAP32[(56464)>>2] = $$; - } - $166 = HEAP32[(29276)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - $$0$i$i$i = 0; - } else { - $169 = HEAP32[(29288)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14326]|0; - $172 = (($171) + ($170))|0; - HEAP32[14326] = $172; - $173 = HEAP32[14330]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14330] = $172; - } - $175 = HEAP32[14329]|0; - $176 = (($175) + 1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[14335]|0; - $178 = ($176>>>0)>($177>>>0); - if ($178) { - HEAP32[14335] = $176; - $$0$i$i$i = $167; - } else { - $$0$i$i$i = $167; - } - } - } - } while(0); - $181 = ((($0)) + 64|0); - HEAP32[$181>>2] = $$0$i$i$i; - $182 = ($$0$i$i$i|0)==(0|0); - if ($182) { - $$pre42$i$i = HEAP32[$93>>2]|0; - $205 = $$pre42$i$i; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i$i$i)|0); - $185 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $186 = (($184|0) / ($185|0))&-1; - $187 = ((($0)) + 8|0); - $188 = HEAP32[$187>>2]|0; - $$pre40$i$i = HEAP32[$93>>2]|0; - $189 = (($186) + -1)|0; - $190 = Math_imul($189, $185)|0; - $$036$i$i = $186;$$037$i$i = $$0$i$i$i;$197 = $$pre40$i$i; - while(1) { - $191 = (($$037$i$i) + ($188)|0); - HEAP32[$191>>2] = $$037$i$i; - $192 = ((($191)) + 32|0); - $193 = ((($191)) + 4|0); - HEAP32[$193>>2] = $192; - $194 = ((($191)) + 12|0); - HEAP16[$194>>1] = 1; - $195 = ((($191)) + 14|0); - HEAP16[$195>>1] = 0; - $196 = ((($191)) + 16|0); - HEAP32[$196>>2] = $197; - $198 = ((($191)) + 28|0); - HEAP32[$198>>2] = 0; - $199 = (($$037$i$i) + ($185)|0); - $200 = (($$036$i$i) + -1)|0; - $201 = ($200|0)==(0); - $202 = $191; - if ($201) { - break; - } else { - $$036$i$i = $200;$$037$i$i = $199;$197 = $202; - } - } - $203 = (($190) + ($188))|0; - $scevgep$i = (($$0$i$i$i) + ($203)|0); - HEAP32[$93>>2] = $scevgep$i; - $205 = $scevgep$i; - } - $204 = ($205|0)==(0|0); - if (!($204)) { - $207 = $205; - label = 47; - break; - } - } - } - } - $209 = ((($0)) + 16|0); - $210 = HEAP32[$209>>2]|0; - $211 = HEAP32[(56644)>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - label = 54; - } else { - $213 = HEAP32[(56668)>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - label = 54; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[(56668)>>2] = $215; - $216 = HEAP32[(56672)>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[(56672)>>2] = $217; - $218 = HEAP32[(56652)>>2]|0; - $219 = ($216|0)<=($218|0); - $220 = $219&1; - HEAP32[(56676)>>2] = $220; - $221 = HEAP32[14334]|0; - $222 = ($221>>>0)<($210>>>0); - if ($222) { - HEAP32[14334] = $210; - } - $223 = HEAP32[14327]|0; - $224 = (($223) + 1)|0; - HEAP32[14327] = $224; - $225 = HEAP32[14331]|0; - $226 = ($224>>>0)>($225>>>0); - if ($226) { - HEAP32[14331] = $224; - $$1$i$i = $213; - } else { - $$1$i$i = $213; - } - } - } - do { - if ((label|0) == 54) { - $227 = ($210|0)<(0); - $228 = $227 << 31 >> 31; - $229 = (_i64Add(($210|0),($228|0),-1,-1)|0); - $230 = (getTempRet0() | 0); - $231 = ($230>>>0)>(0); - $232 = ($229>>>0)>(2147483390); - $233 = ($230|0)==(0); - $234 = $233 & $232; - $235 = $231 | $234; - if ($235) { - $$1$i$i = 0; - } else { - $236 = HEAP32[7308]|0; - $237 = ($236|0)==(0); - if ($237) { - $276 = HEAP32[(29276)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($210)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$1$i$i = 0; - break; - } else { - $$0$i2528$i = $277; - } - } else { - $238 = HEAP32[(29292)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($210)|0); - $240 = HEAP32[14333]|0; - $241 = ($240>>>0)<($210>>>0); - if ($241) { - HEAP32[14333] = $210; - } - $242 = (56456); - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)>(0); - $249 = ($244>>>0)>(0); - $250 = ($247|0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - if ($252) { - $253 = HEAP32[14326]|0; - $254 = ($239|0)<(0); - $255 = $254 << 31 >> 31; - $256 = (_i64Subtract(($244|0),($247|0),($239|0),($255|0))|0); - $257 = (getTempRet0() | 0); - $258 = ($257|0)<(0); - $259 = ($256>>>0)<=($253>>>0); - $260 = ($257|0)==(0); - $261 = $260 & $259; - $262 = $258 | $261; - $$75 = $262&1; - HEAP32[(56464)>>2] = $$75; - } - $263 = HEAP32[(29276)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($239)|0); - $265 = ($264|0)==(0|0); - if ($265) { - $$1$i$i = 0; - break; - } - $266 = HEAP32[(29288)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($264)|0); - $268 = HEAP32[14326]|0; - $269 = (($268) + ($267))|0; - HEAP32[14326] = $269; - $270 = HEAP32[14330]|0; - $271 = ($269>>>0)>($270>>>0); - if ($271) { - HEAP32[14330] = $269; - } - $272 = HEAP32[14329]|0; - $273 = (($272) + 1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[14335]|0; - $275 = ($273>>>0)>($274>>>0); - if ($275) { - HEAP32[14335] = $273; - $$0$i2528$i = $264; - } else { - $$0$i2528$i = $264; - } - } - $279 = HEAP32[(29288)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($$0$i2528$i)|0); - $281 = HEAP32[14334]|0; - $282 = ($281>>>0)<($210>>>0); - if ($282) { - HEAP32[14334] = $210; - } - $283 = HEAP32[14328]|0; - $284 = (($283) + ($280))|0; - HEAP32[14328] = $284; - $285 = HEAP32[14332]|0; - $286 = ($284>>>0)>($285>>>0); - if ($286) { - HEAP32[14332] = $284; - $$1$i$i = $$0$i2528$i; - } else { - $$1$i$i = $$0$i2528$i; - } - } - } - } while(0); - $287 = ((($0)) + 8|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($$1$i$i) + ($288)|0); - $290 = ($$1$i$i|0)==(0|0); - if ($290) { - $$0 = 0; - return ($$0|0); - } else { - HEAP32[$289>>2] = $$1$i$i; - $291 = ((($289)) + 32|0); - $292 = ((($289)) + 4|0); - HEAP32[$292>>2] = $291; - $293 = ((($289)) + 12|0); - HEAP16[$293>>1] = 0; - $294 = ((($289)) + 14|0); - HEAP16[$294>>1] = 0; - $$024$i = $289; - break; - } - } else { - $207 = $94; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $206 = ((($207)) + 16|0); - $208 = HEAP32[$206>>2]|0; - HEAP32[$93>>2] = $208; - HEAP32[$206>>2] = 0; - $$024$i = $207; - } - $295 = ((($0)) + 4|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP32[$296>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$296>>2] = $298; - $$pre = ((($$024$i)) + 8|0); - $$pre69 = ((($$024$i)) + 20|0); - $$pre71 = ((($$024$i)) + 24|0); - $$2$ph = $$024$i;$$pre$phi70Z2D = $$pre69;$$pre$phi72Z2D = $$pre71;$$pre$phiZ2D = $$pre; - } - $299 = HEAP32[$27>>2]|0; - $300 = (($1>>>0) % ($299>>>0))&-1; - $301 = HEAP32[$4>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[$4>>2] = $302; - HEAP32[$$pre$phiZ2D>>2] = $1; - $303 = ((($0)) + 56|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + ($300<<2)|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($$2$ph)) + 16|0); - HEAP32[$307>>2] = $306; - HEAP32[$$pre$phi70Z2D>>2] = $0; - HEAP32[$$pre$phi72Z2D>>2] = 0; - $308 = ((($$2$ph)) + 4|0); - $309 = HEAP32[$308>>2]|0; - HEAP32[$309>>2] = 0; - $310 = HEAP32[$303>>2]|0; - $311 = (($310) + ($300<<2)|0); - HEAP32[$311>>2] = $$2$ph; - $312 = ((($0)) + 36|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)<($1>>>0); - if (!($314)) { - $$0 = $$2$ph; - return ($$0|0); - } - HEAP32[$312>>2] = $1; - $$0 = $$2$ph; - return ($$0|0); -} -function _disconnectAllVtab($0) { - $0 = $0|0; - var $$030 = 0, $$03033 = 0, $$03034 = 0, $$037 = 0, $$1 = 0, $$131 = 0, $$132 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _sqlite3BtreeEnterAll($0); - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 16|0); - $$037 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (((($5) + ($$037<<4)|0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($7)) + 16|0); - $$03033 = HEAP32[$9>>2]|0; - $10 = ($$03033|0)==(0|0); - if (!($10)) { - $$03034 = $$03033; - while(1) { - $11 = ((($$03034)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if (!($15)) { - _sqlite3VtabDisconnect($0,$12); - } - $$030 = HEAP32[$$03034>>2]|0; - $16 = ($$030|0)==(0|0); - if ($16) { - break; - } else { - $$03034 = $$030; - } - } - } - } - $17 = (($$037) + 1)|0; - $18 = HEAP32[$1>>2]|0; - $19 = ($17|0)<($18|0); - if ($19) { - $$037 = $17; - } else { - break; - } - } - } - $20 = ((($0)) + 344|0); - $$131 = HEAP32[$20>>2]|0; - $21 = ($$131|0)==(0|0); - if ($21) { - _sqlite3VtabUnlockList($0); - return; - } - $$132 = $$131; - while(1) { - $22 = ((($$132)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _sqlite3VtabDisconnect($0,$25); - } - $$1 = HEAP32[$$132>>2]|0; - $27 = ($$1|0)==(0|0); - if ($27) { - break; - } else { - $$132 = $$1; - } - } - _sqlite3VtabUnlockList($0); - return; -} -function _sqlite3VtabDisconnect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$015 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 64|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $$015 = $2;$9 = $3; - while(1) { - $8 = HEAP32[$9>>2]|0; - $10 = ($8|0)==($0|0); - $6 = ((($9)) + 24|0); - if ($10) { - break; - } - $5 = HEAP32[$6>>2]|0; - $7 = ($5|0)==(0|0); - if ($7) { - label = 6; - break; - } else { - $$015 = $6;$9 = $5; - } - } - if ((label|0) == 6) { - return; - } - $11 = HEAP32[$6>>2]|0; - HEAP32[$$015>>2] = $11; - _sqlite3VtabUnlock($9); - return; -} -function _nocaseCollatingFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$01722$i = 0, $$019$i = 0, $$023$i = 0, $$in$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)<($3|0); - $6 = $5 ? $1 : $3; - $7 = ($2|0)==(0|0); - L1: do { - if ($7) { - $8 = ($4|0)!=(0|0); - $9 = $8 << 31 >> 31; - $$019$i = $9; - label = 12; - } else { - $10 = ($4|0)==(0|0); - if ($10) { - $31 = 1; - return ($31|0); - } - $11 = ($6|0)>(0); - if ($11) { - $$01722$i = $2;$$023$i = $4;$$in$i = $6; - while(1) { - $12 = (($$in$i) + -1)|0; - $13 = HEAP8[$$01722$i>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - label = 7; - break; - } - $15 = $13&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = HEAP8[$$023$i>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($17<<24>>24)==($21<<24>>24); - if (!($22)) { - label = 9; - break; - } - $23 = ((($$01722$i)) + 1|0); - $24 = ((($$023$i)) + 1|0); - $25 = ($$in$i|0)>(1); - if ($25) { - $$01722$i = $23;$$023$i = $24;$$in$i = $12; - } else { - break L1; - } - } - if ((label|0) == 7) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$27 = $$pre30$i; - } - else if ((label|0) == 9) { - $$pre36$i = $17&255; - $$pre$phi37$iZ2D = $$pre36$i;$27 = $21; - } - $26 = $27&255; - $28 = (($$pre$phi37$iZ2D) - ($26))|0; - $$019$i = $28; - label = 12; - } - } - } while(0); - if ((label|0) == 12) { - $29 = ($$019$i|0)==(0); - if (!($29)) { - $31 = $$019$i; - return ($31|0); - } - } - $30 = (($1) - ($3))|0; - $31 = $30; - return ($31|0); -} -function _sqlite3Fts3HashInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i7482 = 0, $$023$i = 0, $$02325$i = 0, $$02326$i = 0, $$03031$i = 0, $$03031$i67 = 0, $$105 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$pre = 0, $$pre$i = 0, $$sink102 = 0, $$sink104 = 0, $$sink96 = 0, $$sink97 = 0, $$sink98 = 0, $$sink99 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i = 0, $fts3StrHash$fts3BinHash$i = 0, $fts3StrHash$fts3BinHash$i$i = 0, $fts3StrHash$fts3BinHash$i$i65 = 0, $or$cond = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i = $5 ? 149 : 150; - $6 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i & 255]($1,$2)|0); - $7 = ((($0)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + -1)|0; - $10 = $9 & $6; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if (!($13)) { - $14 = (((($12) + ($10<<3)|0)) + 4|0); - $15 = (($12) + ($10<<3)|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP8[$0>>0]|0; - $18 = ($17<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i = $18 ? 78 : 79; - $$02325$i = HEAP32[$14>>2]|0; - $19 = ($16|0)!=(0); - $20 = ($$02325$i|0)!=(0|0); - $21 = $19 & $20; - if ($21) { - $$02326$i = $$02325$i;$$in$i = $16; - while(1) { - $22 = (($$in$i) + -1)|0; - $23 = ((($$02326$i)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($$02326$i)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i & 127]($24,$26,$1,$2)|0); - $28 = ($27|0)==(0); - if ($28) { - break; - } - $$023$i = HEAP32[$$02326$i>>2]|0; - $29 = ($22|0)!=(0); - $30 = ($$023$i|0)!=(0|0); - $31 = $29 & $30; - if ($31) { - $$02326$i = $$023$i;$$in$i = $22; - } else { - break L1; - } - } - $32 = ((($$02326$i)) + 12|0); - $33 = ((($$02326$i)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($3|0)==(0|0); - if (!($35)) { - HEAP32[$33>>2] = $3; - $$0 = $34; - return ($$0|0); - } - $36 = ((($$02326$i)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - $39 = HEAP32[$$02326$i>>2]|0; - $40 = $37; - if ($38) { - $42 = $39; - $43 = ((($0)) + 8|0); - HEAP32[$43>>2] = $39; - $45 = $42;$51 = $39; - } else { - HEAP32[$37>>2] = $39; - $$pre$i = HEAP32[$$02326$i>>2]|0; - $41 = $$pre$i; - $45 = $$pre$i;$51 = $41; - } - $44 = ($45|0)==(0|0); - if (!($44)) { - $46 = ((($45)) + 4|0); - HEAP32[$46>>2] = $40; - } - $47 = HEAP32[$11>>2]|0; - $48 = (((($47) + ($10<<3)|0)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==($$02326$i|0); - if ($50) { - HEAP32[$48>>2] = $51; - } - $52 = (($47) + ($10<<3)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ($53|0)<(2); - if ($55) { - HEAP32[$48>>2] = 0; - } - $56 = ((($0)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - do { - if (!($58)) { - $59 = HEAP32[$32>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($59); - break; - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($59)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($59); - break; - } - } - } - } while(0); - $71 = HEAP32[7308]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$02326$i); - } else { - $73 = HEAP32[(29288)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$02326$i)|0); - $75 = HEAP32[14326]|0; - $76 = (($75) - ($74))|0; - HEAP32[14326] = $76; - $77 = HEAP32[14329]|0; - $78 = (($77) + -1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$79 & 127]($$02326$i); - } - $81 = ((($0)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + -1)|0; - HEAP32[$81>>2] = $83; - $84 = ($82|0)<(2); - if (!($84)) { - $$0 = $34; - return ($$0|0); - } - $85 = ((($0)) + 8|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$85>>2] = 0; - $87 = HEAP32[$11>>2]|0; - $88 = ($87|0)==(0|0); - do { - if (!($88)) { - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($87); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($87)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($87); - break; - } - } - } while(0); - HEAP32[$11>>2] = 0; - HEAP32[$7>>2] = 0; - $99 = ($86|0)==(0|0); - if (!($99)) { - $$in$i$i = $86; - while(1) { - $100 = HEAP32[$$in$i$i>>2]|0; - $101 = HEAP8[$56>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if (!($102)) { - $103 = ((($$in$i$i)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - $106 = HEAP32[7308]|0; - $107 = ($106|0)==(0); - if ($107) { - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($104); - break; - } else { - $108 = HEAP32[(29288)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($104)|0); - $110 = HEAP32[14326]|0; - $111 = (($110) - ($109))|0; - HEAP32[14326] = $111; - $112 = HEAP32[14329]|0; - $113 = (($112) + -1)|0; - HEAP32[14329] = $113; - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($104); - break; - } - } - } - } while(0); - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($$in$i$i); - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($$in$i$i)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($$in$i$i); - } - $126 = ($100|0)==(0|0); - if ($126) { - break; - } else { - $$in$i$i = $100; - } - } - } - HEAP32[$81>>2] = 0; - $$0 = $34; - return ($$0|0); - } - } - } while(0); - $127 = ($3|0)==(0|0); - if ($127) { - $$0 = 0; - return ($$0|0); - } - $128 = HEAP32[$7>>2]|0; - $129 = ($128|0)==(0); - do { - if ($129) { - $130 = (_sqlite3_initialize()|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $172 = HEAP32[(29276)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127](64)|0); - $174 = ($173|0)==(0|0); - if ($174) { - break; - } else { - $$0$i7482 = $173; - } - } else { - $134 = HEAP32[(29292)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](64)|0); - $136 = HEAP32[14333]|0; - $137 = ($136>>>0)<(64); - if ($137) { - HEAP32[14333] = 64; - } - $138 = (56456); - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - $145 = ($140>>>0)>(0); - $146 = ($143|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if ($148) { - $149 = HEAP32[14326]|0; - $150 = ($135|0)<(0); - $151 = $150 << 31 >> 31; - $152 = (_i64Subtract(($140|0),($143|0),($135|0),($151|0))|0); - $153 = (getTempRet0() | 0); - $154 = ($153|0)<(0); - $155 = ($152>>>0)<=($149>>>0); - $156 = ($153|0)==(0); - $157 = $156 & $155; - $158 = $154 | $157; - $$ = $158&1; - HEAP32[(56464)>>2] = $$; - } - $159 = HEAP32[(29276)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($135)|0); - $161 = ($160|0)==(0|0); - if ($161) { - break; - } - $162 = HEAP32[(29288)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($160)|0); - $164 = HEAP32[14326]|0; - $165 = (($164) + ($163))|0; - HEAP32[14326] = $165; - $166 = HEAP32[14330]|0; - $167 = ($165>>>0)>($166>>>0); - if ($167) { - HEAP32[14330] = $165; - } - $168 = HEAP32[14329]|0; - $169 = (($168) + 1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[14335]|0; - $171 = ($169>>>0)>($170>>>0); - if ($171) { - HEAP32[14335] = $169; - $$0$i7482 = $160; - } else { - $$0$i7482 = $160; - } - } - dest=$$0$i7482; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $175 = HEAP32[$11>>2]|0; - $176 = ($175|0)==(0|0); - do { - if (!($176)) { - $177 = HEAP32[7308]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($175); - break; - } else { - $179 = HEAP32[(29288)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($175)|0); - $181 = HEAP32[14326]|0; - $182 = (($181) - ($180))|0; - HEAP32[14326] = $182; - $183 = HEAP32[14329]|0; - $184 = (($183) + -1)|0; - HEAP32[14329] = $184; - $185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($175); - break; - } - } - } while(0); - HEAP32[$11>>2] = $$0$i7482; - HEAP32[$7>>2] = 8; - $187 = HEAP8[$0>>0]|0; - $188 = ($187<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i = $188 ? 149 : 150; - $189 = ((($0)) + 8|0); - $190 = HEAP32[$189>>2]|0; - HEAP32[$189>>2] = 0; - $191 = ($190|0)==(0|0); - if ($191) { - $219 = 8; - label = 69; - } else { - $$03031$i = $190; - while(1) { - $192 = ((($$03031$i)) + 12|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$03031$i)) + 16|0); - $195 = HEAP32[$194>>2]|0; - $196 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i & 255]($193,$195)|0); - $197 = $196 & 7; - $198 = HEAP32[$$03031$i>>2]|0; - $199 = (((($$0$i7482) + ($197<<3)|0)) + 4|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if ($201) { - $207 = HEAP32[$189>>2]|0; - HEAP32[$$03031$i>>2] = $207; - $208 = ($207|0)==(0); - if (!($208)) { - $209 = $207; - $210 = ((($209)) + 4|0); - HEAP32[$210>>2] = $$03031$i; - } - $211 = ((($$03031$i)) + 4|0); - HEAP32[$211>>2] = 0; - $$sink97 = $189; - } else { - HEAP32[$$03031$i>>2] = $200; - $202 = ((($200)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($$03031$i)) + 4|0); - HEAP32[$204>>2] = $203; - $205 = HEAP32[$202>>2]|0; - $206 = ($205|0)==(0|0); - $$sink96 = $206 ? $189 : $205; - HEAP32[$$sink96>>2] = $$03031$i; - $$sink97 = $202; - } - HEAP32[$$sink97>>2] = $$03031$i; - $212 = (($$0$i7482) + ($197<<3)|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + 1)|0; - HEAP32[$212>>2] = $214; - HEAP32[$199>>2] = $$03031$i; - $215 = ($198|0)==(0|0); - if ($215) { - break; - } else { - $$03031$i = $198; - } - } - $$pre = HEAP32[$7>>2]|0; - $219 = $$pre; - label = 69; - } - } - } else { - $219 = $128; - label = 69; - } - } while(0); - do { - if ((label|0) == 69) { - $216 = ((($0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)<($219|0); - if (!($218)) { - $220 = $219 << 1; - $221 = $219 << 4; - $222 = (_sqlite3_malloc64($221,0)|0); - $223 = ($222|0)==(0|0); - if ($223) { - break; - } - _memset(($222|0),0,($221|0))|0; - $224 = HEAP32[$11>>2]|0; - $225 = ($224|0)==(0|0); - do { - if (!($225)) { - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - break; - } else { - $228 = HEAP32[(29288)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14326]|0; - $231 = (($230) - ($229))|0; - HEAP32[14326] = $231; - $232 = HEAP32[14329]|0; - $233 = (($232) + -1)|0; - HEAP32[14329] = $233; - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($224); - break; - } - } - } while(0); - HEAP32[$11>>2] = $222; - HEAP32[$7>>2] = $220; - $236 = HEAP8[$0>>0]|0; - $237 = ($236<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i65 = $237 ? 149 : 150; - $238 = ((($0)) + 8|0); - $239 = HEAP32[$238>>2]|0; - HEAP32[$238>>2] = 0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = (($220) + -1)|0; - $$03031$i67 = $239; - while(1) { - $242 = ((($$03031$i67)) + 12|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($$03031$i67)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i65 & 255]($243,$245)|0); - $247 = $246 & $241; - $248 = HEAP32[$$03031$i67>>2]|0; - $249 = (((($222) + ($247<<3)|0)) + 4|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $257 = HEAP32[$238>>2]|0; - HEAP32[$$03031$i67>>2] = $257; - $258 = ($257|0)==(0); - if (!($258)) { - $259 = $257; - $260 = ((($259)) + 4|0); - HEAP32[$260>>2] = $$03031$i67; - } - $261 = ((($$03031$i67)) + 4|0); - HEAP32[$261>>2] = 0; - $$sink99 = $238; - } else { - HEAP32[$$03031$i67>>2] = $250; - $252 = ((($250)) + 4|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($$03031$i67)) + 4|0); - HEAP32[$254>>2] = $253; - $255 = HEAP32[$252>>2]|0; - $256 = ($255|0)==(0|0); - $$sink98 = $256 ? $238 : $255; - HEAP32[$$sink98>>2] = $$03031$i67; - $$sink99 = $252; - } - HEAP32[$$sink99>>2] = $$03031$i67; - $262 = (($222) + ($247<<3)|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + 1)|0; - HEAP32[$262>>2] = $264; - HEAP32[$249>>2] = $$03031$i67; - $265 = ($248|0)==(0|0); - if ($265) { - break; - } else { - $$03031$i67 = $248; - } - } - } - } - $267 = (_sqlite3_initialize()|0); - $268 = ($267|0)==(0); - if (!($268)) { - $$0 = $3; - return ($$0|0); - } - $269 = HEAP32[7308]|0; - $270 = ($269|0)==(0); - do { - if ($270) { - $309 = HEAP32[(29276)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127](20)|0); - $311 = ($310|0)==(0|0); - if ($311) { - $$0 = $3; - return ($$0|0); - } else { - dest=$310; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $310; - break; - } - } else { - $271 = HEAP32[(29292)>>2]|0; - $272 = (FUNCTION_TABLE_ii[$271 & 127](20)|0); - $273 = HEAP32[14333]|0; - $274 = ($273>>>0)<(20); - if ($274) { - HEAP32[14333] = 20; - } - $275 = (56456); - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)>(0); - $282 = ($277>>>0)>(0); - $283 = ($280|0)==(0); - $284 = $283 & $282; - $285 = $281 | $284; - if ($285) { - $286 = HEAP32[14326]|0; - $287 = ($272|0)<(0); - $288 = $287 << 31 >> 31; - $289 = (_i64Subtract(($277|0),($280|0),($272|0),($288|0))|0); - $290 = (getTempRet0() | 0); - $291 = ($290|0)<(0); - $292 = ($289>>>0)<=($286>>>0); - $293 = ($290|0)==(0); - $294 = $293 & $292; - $295 = $291 | $294; - $$105 = $295&1; - HEAP32[(56464)>>2] = $$105; - } - $296 = HEAP32[(29276)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($272)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$0 = $3; - return ($$0|0); - } - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($297)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) + ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14330]|0; - $304 = ($302>>>0)>($303>>>0); - if ($304) { - HEAP32[14330] = $302; - } - $305 = HEAP32[14329]|0; - $306 = (($305) + 1)|0; - HEAP32[14329] = $306; - $307 = HEAP32[14335]|0; - $308 = ($306>>>0)>($307>>>0); - if ($308) { - HEAP32[14335] = $306; - } - dest=$297; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $297; - } - } while(0); - $312 = ((($0)) + 1|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)!=(0); - $315 = ($1|0)!=(0|0); - $or$cond = $315 & $314; - do { - if ($or$cond) { - $316 = ($2|0)<(0); - $317 = $316 << 31 >> 31; - $318 = (_sqlite3_malloc64($2,$317)|0); - $319 = ($318|0)==(0|0); - if (!($319)) { - _memset(($318|0),0,($2|0))|0; - $331 = ((($$in)) + 12|0); - HEAP32[$331>>2] = $318; - _memcpy(($318|0),($1|0),($2|0))|0; - break; - } - $320 = ((($$in)) + 12|0); - HEAP32[$320>>2] = 0; - $321 = HEAP32[7308]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$in); - $$0 = $3; - return ($$0|0); - } else { - $323 = HEAP32[(29288)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$in)|0); - $325 = HEAP32[14326]|0; - $326 = (($325) - ($324))|0; - HEAP32[14326] = $326; - $327 = HEAP32[14329]|0; - $328 = (($327) + -1)|0; - HEAP32[14329] = $328; - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($$in); - $$0 = $3; - return ($$0|0); - } - } else { - $332 = ((($$in)) + 12|0); - HEAP32[$332>>2] = $1; - } - } while(0); - $333 = ((($$in)) + 16|0); - HEAP32[$333>>2] = $2; - $334 = HEAP32[$216>>2]|0; - $335 = (($334) + 1)|0; - HEAP32[$216>>2] = $335; - $336 = HEAP32[$7>>2]|0; - $337 = (($336) + -1)|0; - $338 = $337 & $6; - $339 = HEAP32[$11>>2]|0; - $340 = (((($339) + ($338<<3)|0)) + 4|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $349 = ((($0)) + 8|0); - $350 = HEAP32[$349>>2]|0; - HEAP32[$$in>>2] = $350; - $351 = ($350|0)==(0); - if (!($351)) { - $352 = $350; - $353 = ((($352)) + 4|0); - HEAP32[$353>>2] = $$in; - } - $354 = ((($$in)) + 4|0); - HEAP32[$354>>2] = 0; - $$sink104 = $349; - } else { - HEAP32[$$in>>2] = $341; - $343 = ((($341)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($$in)) + 4|0); - HEAP32[$345>>2] = $344; - $346 = HEAP32[$343>>2]|0; - $347 = ($346|0)==(0|0); - $348 = ((($0)) + 8|0); - $$sink102 = $347 ? $348 : $346; - HEAP32[$$sink102>>2] = $$in; - $$sink104 = $343; - } - HEAP32[$$sink104>>2] = $$in; - $355 = (($339) + ($338<<3)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + 1)|0; - HEAP32[$355>>2] = $357; - HEAP32[$340>>2] = $$in; - $358 = ((($$in)) + 8|0); - HEAP32[$358>>2] = $3; - $$0 = 0; - return ($$0|0); - } - } while(0); - $266 = ((($0)) + 4|0); - HEAP32[$266>>2] = 0; - $$0 = $3; - return ($$0|0); -} -function _hashDestroy($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 12|0); - HEAP32[$16>>2] = 0; - $17 = ($2|0)==(0|0); - if (!($17)) { - $18 = ((($0)) + 1|0); - $$in$i = $2; - while(1) { - $19 = HEAP32[$$in$i>>2]|0; - $20 = HEAP8[$18>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if (!($21)) { - $22 = ((($$in$i)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } - } while(0); - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$in$i); - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($$in$i)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($$in$i); - } - $45 = ($19|0)==(0|0); - if ($45) { - break; - } else { - $$in$i = $19; - } - } - } - $46 = ((($0)) + 4|0); - HEAP32[$46>>2] = 0; - $47 = HEAP32[7308]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) - ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14329]|0; - $54 = (($53) + -1)|0; - HEAP32[14329] = $54; - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($0); - return; - } -} -function _unicodeCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$043 = 0, $$044$lcssa58 = 0, $$044$lcssa60 = 0, $$04553 = 0, $$1 = 0, $$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 7; - return ($$0|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](16)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 7; - return ($$0|0); - } else { - $$in = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](16)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(16); - if ($10) { - HEAP32[14333] = 16; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$in = $33; - } else { - $$in = $33; - } - } - ;HEAP32[$$in>>2]=0|0;HEAP32[$$in+4>>2]=0|0;HEAP32[$$in+8>>2]=0|0;HEAP32[$$in+12>>2]=0|0; - $48 = ((($$in)) + 4|0); - HEAP32[$48>>2] = 1; - $49 = ($0|0)>(0); - do { - if ($49) { - $$04553 = 0; - L24: while(1) { - $50 = (($1) + ($$04553<<2)|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_strlen($51)|0); - $53 = ($52|0)==(19); - do { - if ($53) { - $54 = (_memcmp(50866,$51,19)|0); - $55 = ($54|0)==(0); - if ($55) { - HEAP32[$48>>2] = 1; - $$1 = 0; - break; - } - $56 = (_memcmp(50886,$51,19)|0); - $57 = ($56|0)==(0); - if ($57) { - HEAP32[$48>>2] = 0; - $$1 = 0; - break; - } - $58 = (_memcmp(50906,$51,19)|0); - $59 = ($58|0)==(0); - if ($59) { - HEAP32[$48>>2] = 2; - $$1 = 0; - } else { - label = 23; - } - } else { - $60 = ($52|0)>(10); - if ($60) { - label = 23; - } else { - $$044$lcssa60 = 1; - break L24; - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $61 = (_memcmp(50926,$51,11)|0); - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($51)) + 11|0); - $64 = (($52) + -11)|0; - $65 = (_unicodeAddExceptions($$in,1,$63,$64)|0); - $$1 = $65; - break; - } - $66 = (_memcmp(50938,$51,11)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$044$lcssa60 = 1; - break L24; - } - $68 = (($52) + -11)|0; - $69 = ((($51)) + 11|0); - $70 = (_unicodeAddExceptions($$in,0,$69,$68)|0); - $$1 = $70; - } - } while(0); - $71 = (($$04553) + 1)|0; - $72 = ($$1|0)==(0); - $73 = ($71|0)<($0|0); - $or$cond = $73 & $72; - if ($or$cond) { - $$04553 = $71; - } else { - label = 28; - break; - } - } - if ((label|0) == 28) { - if ($72) { - $$043 = $$in;$$044$lcssa58 = 0; - break; - } else { - $$044$lcssa60 = $$1; - } - } - $74 = ($$in|0)==(0|0); - if ($74) { - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - } else { - $75 = ((($$in)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = HEAP32[7308]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) - ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14329]|0; - $85 = (($84) + -1)|0; - HEAP32[14329] = $85; - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($$in)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } - } - } else { - $$043 = $$in;$$044$lcssa58 = 0; - } - } while(0); - HEAP32[$2>>2] = $$043; - $$0 = $$044$lcssa58; - return ($$0|0); -} -function _unicodeDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($0); - return 0; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($0)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } - return (0)|0; -} -function _unicodeOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i17 = 0, $$sink18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i17 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i17 = $34; - } else { - $$0$i17 = $34; - } - } - ;HEAP32[$$0$i17>>2]=0|0;HEAP32[$$0$i17+4>>2]=0|0;HEAP32[$$0$i17+8>>2]=0|0;HEAP32[$$0$i17+12>>2]=0|0;HEAP32[$$0$i17+16>>2]=0|0;HEAP32[$$0$i17+20>>2]=0|0;HEAP32[$$0$i17+24>>2]=0|0; - $49 = ((($$0$i17)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink18 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink18 = $52; - } else { - $$sink18 = $2; - } - } - $53 = ((($$0$i17)) + 8|0); - HEAP32[$53>>2] = $$sink18; - HEAP32[$3>>2] = $$0$i17; - $$0 = 0; - return ($$0|0); -} -function _unicodeClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _unicodeNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i$us = 0, $$0$i$i153 = 0, $$0$i162 = 0, $$0$shrunk$i$i$us = 0, $$0$shrunk$i$i152 = 0, $$0120 = 0, $$0128$lcssa205 = 0, $$0128220 = 0, $$0128220$us = 0, $$02532$i$i = 0, $$02532$i$i$us = 0, $$02532$i$i146 = 0, $$02536$i$i$us = 0, $$02536$i$i156 = 0, $$02631$i$i = 0, $$02631$i$i$us = 0, $$02631$i$i147 = 0, $$02734$i$i = 0, $$02830$i$i = 0, $$02830$i$i$us = 0; - var $$02830$i$i148 = 0, $$02833$i$i = 0, $$02835$i$i$us = 0, $$02835$i$i157 = 0, $$03032$i$i = 0, $$04555$i = 0, $$04754$i = 0, $$04953$i = 0, $$1$i$i = 0, $$1$i$i$us = 0, $$1$i$i151 = 0, $$1$i$i164 = 0, $$1114$lcssa = 0, $$1114$lcssa$us = 0, $$1114213 = 0, $$1114213$us = 0, $$1129$lcssa = 0, $$1129$lcssa$us = 0, $$1129212 = 0, $$1129212$us = 0; - var $$126$i$i$us = 0, $$126$i$i158 = 0, $$127$i$i = 0, $$127$i$i$us = 0, $$127$i$i150 = 0, $$129$i$i = 0, $$129$i$i$us = 0, $$129$i$i149 = 0, $$129$i$i163 = 0, $$129$i2$i$us = 0, $$129$i2$i159 = 0, $$131$i$i = 0, $$146$i = 0, $$148$i = 0, $$150$i = 0, $$2115169$lcssa = 0, $$2115169$us = 0, $$2115170172 = 0, $$2115170172$us = 0, $$2122 = 0; - var $$2122$sink = 0, $$2122$sink260 = 0, $$2122$sink267 = 0, $$2130167$lcssa = 0, $$2130167$us = 0, $$2130167239 = 0, $$2130168173 = 0, $$2130168173$us = 0, $$3$i$i$ph$us = 0, $$3$i$i160 = 0, $$3123 = 0, $$4 = 0, $$4117 = 0, $$4132 = 0, $$5$lcssa = 0, $$5133$lcssa = 0, $$5133206 = 0, $$5207 = 0, $$7$ph192196 = 0, $$7$ph193 = 0; - var $$7135$ph190 = 0, $$7135$ph191197 = 0, $$7135179 = 0, $$off$i = 0, $$off$i$sink = 0, $$off$i165 = 0, $$off51$i = 0, $$pre = 0, $$sink = 0, $$sink256 = 0, $$sink256$ph = 0, $$sink256$ph$ph = 0, $$sink257 = 0, $$sink258 = 0, $$sink261 = 0, $$sink261$ph = 0, $$sink263 = 0, $$sink265 = 0, $$sink268 = 0, $$sink271 = 0; - var $$sink273 = 0, $$sink274 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$us = 0, $or$cond139 = 0, $or$cond139$us = 0, $or$cond142 = 0, $or$cond144 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($8) + ($10)|0); - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($8) + ($13)|0); - $15 = ($10|0)<($13|0); - if (!($15)) { - $$4 = 101; - return ($$4|0); - } - $16 = ((($6)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ((($6)) + 12|0); - $20 = (($17) + -1)|0; - L4: do { - if ($18) { - $21 = HEAP32[$19>>2]|0; - $$0128220$us = $11; - while(1) { - $22 = ((($$0128220$us)) + 1|0); - $23 = HEAP8[$$0128220$us>>0]|0; - $24 = $23&255; - $25 = ($23&255)>(191); - if ($25) { - $35 = (($24) + -192)|0; - $36 = (2736 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = ($22|0)==($14|0); - L10: do { - if ($39) { - $$1114$lcssa$us = $38;$$1129$lcssa$us = $14; - } else { - $$1114213$us = $38;$$1129212$us = $22; - while(1) { - $40 = HEAP8[$$1129212$us>>0]|0; - $41 = $40 & -64; - $42 = ($41<<24>>24)==(-128); - if (!($42)) { - $$1114$lcssa$us = $$1114213$us;$$1129$lcssa$us = $$1129212$us; - break L10; - } - $43 = $$1114213$us << 6; - $44 = ((($$1129212$us)) + 1|0); - $45 = $40 & 63; - $46 = $45&255; - $47 = $43 | $46; - $48 = ($44|0)==($14|0); - if ($48) { - $$1114$lcssa$us = $47;$$1129$lcssa$us = $14; - break; - } else { - $$1114213$us = $47;$$1129212$us = $44; - } - } - } - } while(0); - $49 = ($$1114$lcssa$us>>>0)<(128); - $50 = $$1114$lcssa$us & -2048; - $51 = ($50|0)==(55296); - $or$cond$us = $49 | $51; - $52 = $$1114$lcssa$us & -2; - $53 = ($52|0)==(65534); - $or$cond139$us = $53 | $or$cond$us; - if ($or$cond139$us) { - $$2115170172$us = 65533;$$2130168173$us = $$1129$lcssa$us; - label = 15; - } else { - $54 = ($$1114$lcssa$us>>>0)<(4194304); - if ($54) { - $$2115170172$us = $$1114$lcssa$us;$$2130168173$us = $$1129$lcssa$us; - label = 15; - } else { - $$0$shrunk$i$i$us = 1;$$2115169$us = $$1114$lcssa$us;$$2130167$us = $$1129$lcssa$us; - } - } - } else { - $27 = ($23<<24>>24)>(-1); - if ($27) { - $28 = $24 >>> 5; - $29 = (24720 + ($28<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = $24 & 31; - $32 = 1 << $31; - $33 = $30 & $32; - $34 = ($33|0)==(0); - $$0$shrunk$i$i$us = $34;$$2115169$us = $24;$$2130167$us = $22; - } else { - $$2115170172$us = $24;$$2130168173$us = $22; - label = 15; - } - } - if ((label|0) == 15) { - label = 0; - $55 = $$2115170172$us << 10; - $56 = $55 | 1023; - $$02532$i$i$us = 0;$$02631$i$i$us = 405;$$02830$i$i$us = 0; - while(1) { - $57 = (($$02631$i$i$us) + ($$02532$i$i$us))|0; - $58 = (($57|0) / 2)&-1; - $59 = (23088 + ($58<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($56>>>0)<($60>>>0); - $62 = (($58) + 1)|0; - $63 = (($58) + -1)|0; - $$129$i$i$us = $61 ? $$02830$i$i$us : $58; - $$127$i$i$us = $61 ? $63 : $$02631$i$i$us; - $$1$i$i$us = $61 ? $$02532$i$i$us : $62; - $64 = ($$127$i$i$us|0)<($$1$i$i$us|0); - if ($64) { - break; - } else { - $$02532$i$i$us = $$1$i$i$us;$$02631$i$i$us = $$127$i$i$us;$$02830$i$i$us = $$129$i$i$us; - } - } - $65 = (23088 + ($$129$i$i$us<<2)|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 >>> 10; - $68 = $66 & 1023; - $69 = (($67) + ($68))|0; - $70 = ($69>>>0)<=($$2115170172$us>>>0); - $$0$shrunk$i$i$us = $70;$$2115169$us = $$2115170172$us;$$2130167$us = $$2130168173$us; - } - $$0$i$i$us = $$0$shrunk$i$i$us&1; - $$02536$i$i$us = $20;$$02835$i$i$us = 0; - while(1) { - $71 = (($$02835$i$i$us) + ($$02536$i$i$us))|0; - $72 = (($71|0) / 2)&-1; - $73 = (($21) + ($72<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==($$2115169$us|0); - $76 = ($74|0)<($$2115169$us|0); - if ($75) { - $$3$i$i$ph$us = 1; - break; - } - $77 = (($72) + -1)|0; - $$126$i$i$us = $76 ? $$02536$i$i$us : $77; - $78 = (($72) + 1)|0; - $$129$i2$i$us = $76 ? $78 : $$02835$i$i$us; - $79 = ($$126$i$i$us|0)<($$129$i2$i$us|0); - if ($79) { - $$3$i$i$ph$us = 0; - break; - } else { - $$02536$i$i$us = $$126$i$i$us;$$02835$i$i$us = $$129$i2$i$us; - } - } - $80 = ($$3$i$i$ph$us|0)==($$0$i$i$us|0); - if (!($80)) { - $$0128$lcssa205 = $$0128220$us;$$2115169$lcssa = $$2115169$us;$$2130167$lcssa = $$2130167$us; - break L4; - } - $26 = ($$2130167$us>>>0)<($14>>>0); - if ($26) { - $$0128220$us = $$2130167$us; - } else { - $$4 = 101; - break; - } - } - return ($$4|0); - } else { - $$0128220 = $11; - while(1) { - $82 = ((($$0128220)) + 1|0); - $83 = HEAP8[$$0128220>>0]|0; - $84 = $83&255; - $85 = ($83&255)>(191); - if ($85) { - $86 = (($84) + -192)|0; - $87 = (2736 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = ($82|0)==($14|0); - L36: do { - if ($90) { - $$1114$lcssa = $89;$$1129$lcssa = $14; - } else { - $$1114213 = $89;$$1129212 = $82; - while(1) { - $91 = HEAP8[$$1129212>>0]|0; - $92 = $91 & -64; - $93 = ($92<<24>>24)==(-128); - if (!($93)) { - $$1114$lcssa = $$1114213;$$1129$lcssa = $$1129212; - break L36; - } - $94 = $$1114213 << 6; - $95 = ((($$1129212)) + 1|0); - $96 = $91 & 63; - $97 = $96&255; - $98 = $94 | $97; - $99 = ($95|0)==($14|0); - if ($99) { - $$1114$lcssa = $98;$$1129$lcssa = $14; - break; - } else { - $$1114213 = $98;$$1129212 = $95; - } - } - } - } while(0); - $100 = ($$1114$lcssa>>>0)<(128); - $101 = $$1114$lcssa & -2048; - $102 = ($101|0)==(55296); - $or$cond = $100 | $102; - $103 = $$1114$lcssa & -2; - $104 = ($103|0)==(65534); - $or$cond139 = $104 | $or$cond; - if ($or$cond139) { - $$2115170172 = 65533;$$2130168173 = $$1129$lcssa; - label = 32; - } else { - $113 = ($$1114$lcssa>>>0)<(4194304); - if ($113) { - $$2115170172 = $$1114$lcssa;$$2130168173 = $$1129$lcssa; - label = 32; - } else { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $$1114$lcssa;$$2130167$lcssa = $$1129$lcssa; - break L4; - } - } - } else { - $105 = ($83<<24>>24)>(-1); - if ($105) { - $106 = $84 >>> 5; - $107 = (24720 + ($106<<2)|0); - $108 = HEAP32[$107>>2]|0; - $109 = $84 & 31; - $110 = 1 << $109; - $111 = $108 & $110; - $112 = ($111|0)==(0); - if ($112) { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $84;$$2130167$lcssa = $82; - break L4; - } else { - $$2130167239 = $82; - } - } else { - $$2115170172 = $84;$$2130168173 = $82; - label = 32; - } - } - if ((label|0) == 32) { - label = 0; - $114 = $$2115170172 << 10; - $115 = $114 | 1023; - $$02532$i$i = 0;$$02631$i$i = 405;$$02830$i$i = 0; - while(1) { - $116 = (($$02631$i$i) + ($$02532$i$i))|0; - $117 = (($116|0) / 2)&-1; - $118 = (23088 + ($117<<2)|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($115>>>0)<($119>>>0); - $121 = (($117) + 1)|0; - $122 = (($117) + -1)|0; - $$129$i$i = $120 ? $$02830$i$i : $117; - $$127$i$i = $120 ? $122 : $$02631$i$i; - $$1$i$i = $120 ? $$02532$i$i : $121; - $123 = ($$127$i$i|0)<($$1$i$i|0); - if ($123) { - break; - } else { - $$02532$i$i = $$1$i$i;$$02631$i$i = $$127$i$i;$$02830$i$i = $$129$i$i; - } - } - $124 = (23088 + ($$129$i$i<<2)|0); - $125 = HEAP32[$124>>2]|0; - $126 = $125 >>> 10; - $127 = $125 & 1023; - $128 = (($126) + ($127))|0; - $129 = ($128>>>0)>($$2115170172>>>0); - if ($129) { - $$2130167239 = $$2130168173; - } else { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $$2115170172;$$2130167$lcssa = $$2130168173; - break L4; - } - } - $81 = ($$2130167239>>>0)<($14>>>0); - if ($81) { - $$0128220 = $$2130167239; - } else { - $$4 = 101; - break; - } - } - return ($$4|0); - } - } while(0); - $130 = ((($0)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($0)) + 24|0); - $133 = ((($6)) + 4|0); - $$0120 = $131;$$4117 = $$2115169$lcssa;$$4132 = $$2130167$lcssa;$136 = $131; - while(1) { - $134 = $$0120; - $135 = $136; - $137 = (($134) - ($135))|0; - $138 = HEAP32[$132>>2]|0; - $139 = (($138) + -4)|0; - $140 = ($137|0)<($139|0); - if ($140) { - $$2122 = $$0120; - } else { - $141 = (_sqlite3_initialize()|0); - $142 = ($141|0)==(0); - if (!($142)) { - $$4 = 7; - label = 86; - break; - } - $143 = (($138) + 64)|0; - $144 = ($143|0)<(0); - $145 = $144 << 31 >> 31; - $146 = (_sqlite3Realloc($136,$143,$145)|0); - $147 = ($146|0)==(0|0); - if ($147) { - $$4 = 7; - label = 86; - break; - } - $148 = HEAP32[$130>>2]|0; - $149 = (($134) - ($148))|0; - $150 = (($146) + ($149)|0); - HEAP32[$130>>2] = $146; - $151 = HEAP32[$132>>2]|0; - $152 = (($151) + 64)|0; - HEAP32[$132>>2] = $152; - $$2122 = $150; - } - $153 = HEAP32[$133>>2]|0; - $154 = ($$4117|0)<(128); - do { - if ($154) { - $$off51$i = (($$4117) + -65)|0; - $155 = ($$off51$i>>>0)<(26); - $156 = (($$4117) + 32)|0; - $spec$select$i = $155 ? $156 : $$4117; - $218 = $spec$select$i; - label = 57; - } else { - $157 = ($$4117|0)<(65536); - if (!($157)) { - $$off$i165 = (($$4117) + -66560)|0; - $215 = ($$off$i165>>>0)<(40); - $216 = (($$4117) + 40)|0; - if ($215) { - $220 = $216; - label = 58; - break; - } else { - $224 = $$4117; - label = 61; - break; - } - } - $$04555$i = 162;$$04754$i = -1;$$04953$i = 0; - while(1) { - $158 = (($$04953$i) + ($$04555$i))|0; - $159 = (($158|0) / 2)&-1; - $160 = (24736 + ($159<<2)|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161&65535; - $163 = ($$4117|0)<($162|0); - $164 = (($159) + 1)|0; - $165 = (($159) + -1)|0; - $$150$i = $163 ? $$04953$i : $164; - $$148$i = $163 ? $$04754$i : $159; - $$146$i = $163 ? $165 : $$04555$i; - $166 = ($$146$i|0)<($$150$i|0); - if ($166) { - break; - } else { - $$04555$i = $$146$i;$$04754$i = $$148$i;$$04953$i = $$150$i; - } - } - $167 = (24736 + ($$148$i<<2)|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = (((24736 + ($$148$i<<2)|0)) + 3|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = (($172) + ($169))|0; - $174 = ($173|0)>($$4117|0); - if ($174) { - $175 = (((24736 + ($$148$i<<2)|0)) + 2|0); - $176 = HEAP8[$175>>0]|0; - $177 = $176&255; - $178 = $$4117 ^ $169; - $179 = $178 & 1; - $180 = $179 & $177; - $181 = ($180|0)==(0); - if ($181) { - $182 = $177 >>> 1; - $183 = (25392 + ($182<<1)|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184&65535; - $186 = (($$4117) + ($185))|0; - $187 = $186 & 65535; - $$0$i162 = $187; - } else { - $$0$i162 = $$4117; - } - } else { - $$0$i162 = $$4117; - } - $188 = ($153|0)==(0); - if ($188) { - $218 = $$0$i162; - label = 57; - } else { - $189 = $$0$i162 << 3; - $190 = $189 | 7; - $$02734$i$i = 0;$$02833$i$i = 125;$$03032$i$i = 0; - while(1) { - $191 = (($$02833$i$i) + ($$02734$i$i))|0; - $192 = (($191|0) / 2)&-1; - $193 = (25552 + ($192<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = $194&65535; - $196 = ($190>>>0)<($195>>>0); - $197 = (($192) + 1)|0; - $198 = (($192) + -1)|0; - $$131$i$i = $196 ? $$03032$i$i : $192; - $$129$i$i163 = $196 ? $198 : $$02833$i$i; - $$1$i$i164 = $196 ? $$02734$i$i : $197; - $199 = ($$129$i$i163|0)<($$1$i$i164|0); - if ($199) { - break; - } else { - $$02734$i$i = $$1$i$i164;$$02833$i$i = $$129$i$i163;$$03032$i$i = $$131$i$i; - } - } - $200 = ($153|0)==(2); - if (!($200)) { - $201 = (25808 + ($$131$i$i)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)<(0); - if ($203) { - $218 = $$0$i162; - label = 57; - break; - } - } - $204 = (25552 + ($$131$i$i<<1)|0); - $205 = HEAP16[$204>>1]|0; - $206 = $205&65535; - $207 = $206 >>> 3; - $208 = $206 & 7; - $209 = (($207) + ($208))|0; - $210 = ($209|0)<($$0$i162|0); - if ($210) { - $218 = $$0$i162; - label = 57; - } else { - $211 = (25808 + ($$131$i$i)|0); - $212 = HEAP8[$211>>0]|0; - $213 = $212 & 127; - $214 = $213&255; - $218 = $214; - label = 57; - } - } - } - } while(0); - if ((label|0) == 57) { - label = 0; - $217 = ($218|0)==(0); - if ($217) { - $$3123 = $$2122; - } else { - $220 = $218; - label = 58; - } - } - if ((label|0) == 58) { - label = 0; - $219 = ($220|0)<(128); - if ($219) { - $$2122$sink = $$2122;$$sink256 = 1;$$sink257 = $220; - label = 64; - } else { - $221 = ($220|0)<(2048); - if ($221) { - $$2122$sink260 = $$2122;$$sink = $220;$$sink256$ph = 2;$$sink261 = 1;$$sink263 = 192;$$sink265 = 31; - label = 63; - } else { - $222 = ($220|0)<(65536); - if ($222) { - $$2122$sink267 = $$2122;$$sink256$ph$ph = 3;$$sink261$ph = 2;$$sink268 = 1;$$sink271 = 224;$$sink273 = 15;$$sink274 = $220; - label = 62; - } else { - $224 = $220; - label = 61; - } - } - } - } - if ((label|0) == 61) { - label = 0; - $223 = $224 >>> 18; - $225 = $223 & 7; - $226 = $225 | 240; - $227 = $226&255; - $228 = ((($$2122)) + 1|0); - HEAP8[$$2122>>0] = $227; - $$2122$sink267 = $228;$$sink256$ph$ph = 4;$$sink261$ph = 3;$$sink268 = 2;$$sink271 = 128;$$sink273 = 63;$$sink274 = $224; - label = 62; - } - if ((label|0) == 62) { - label = 0; - $229 = $$sink274 >>> 12; - $230 = $229 & $$sink273; - $231 = $230 | $$sink271; - $232 = $231&255; - $233 = (($$2122) + ($$sink268)|0); - HEAP8[$$2122$sink267>>0] = $232; - $$2122$sink260 = $233;$$sink = $$sink274;$$sink256$ph = $$sink256$ph$ph;$$sink261 = $$sink261$ph;$$sink263 = 128;$$sink265 = 63; - label = 63; - } - if ((label|0) == 63) { - label = 0; - $234 = $$sink >>> 6; - $235 = $234 & $$sink265; - $236 = $235 | $$sink263; - $237 = $236&255; - $238 = (($$2122) + ($$sink261)|0); - HEAP8[$$2122$sink260>>0] = $237; - $239 = $$sink & 63; - $240 = $239 | 128; - $$2122$sink = $238;$$sink256 = $$sink256$ph;$$sink257 = $240; - label = 64; - } - if ((label|0) == 64) { - label = 0; - $241 = $$sink257&255; - $242 = (($$2122) + ($$sink256)|0); - HEAP8[$$2122$sink>>0] = $241; - $$3123 = $242; - } - $243 = ($$4132>>>0)<($14>>>0); - if (!($243)) { - $$7135179 = $$4132; - label = 85; - break; - } - $244 = ((($$4132)) + 1|0); - $245 = HEAP8[$$4132>>0]|0; - $246 = $245&255; - $247 = ($245&255)>(191); - if ($247) { - $248 = (($246) + -192)|0; - $249 = (2736 + ($248)|0); - $250 = HEAP8[$249>>0]|0; - $251 = $250&255; - $252 = ($244|0)==($14|0); - L99: do { - if ($252) { - $$5$lcssa = $251;$$5133$lcssa = $14; - } else { - $$5133206 = $244;$$5207 = $251; - while(1) { - $253 = HEAP8[$$5133206>>0]|0; - $254 = $253 & -64; - $255 = ($254<<24>>24)==(-128); - if (!($255)) { - $$5$lcssa = $$5207;$$5133$lcssa = $$5133206; - break L99; - } - $256 = $$5207 << 6; - $257 = ((($$5133206)) + 1|0); - $258 = $253 & 63; - $259 = $258&255; - $260 = $256 | $259; - $261 = ($257|0)==($14|0); - if ($261) { - $$5$lcssa = $260;$$5133$lcssa = $14; - break; - } else { - $$5133206 = $257;$$5207 = $260; - } - } - } - } while(0); - $262 = ($$5$lcssa>>>0)<(128); - $263 = $$5$lcssa & -2048; - $264 = ($263|0)==(55296); - $or$cond142 = $262 | $264; - $265 = $$5$lcssa & -2; - $266 = ($265|0)==(65534); - $or$cond144 = $266 | $or$cond142; - if ($or$cond144) { - $$7$ph192196 = 65533;$$7135$ph191197 = $$5133$lcssa; - label = 75; - } else { - $275 = ($$5$lcssa>>>0)<(4194304); - if ($275) { - $$7$ph192196 = $$5$lcssa;$$7135$ph191197 = $$5133$lcssa; - label = 75; - } else { - $$0$shrunk$i$i152 = 1;$$7$ph193 = $$5$lcssa;$$7135$ph190 = $$5133$lcssa; - } - } - } else { - $267 = ($245<<24>>24)>(-1); - if ($267) { - $268 = $246 >>> 5; - $269 = (24720 + ($268<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = $246 & 31; - $272 = 1 << $271; - $273 = $270 & $272; - $274 = ($273|0)==(0); - $$0$shrunk$i$i152 = $274;$$7$ph193 = $246;$$7135$ph190 = $244; - } else { - $$7$ph192196 = $246;$$7135$ph191197 = $244; - label = 75; - } - } - if ((label|0) == 75) { - label = 0; - $276 = $$7$ph192196 << 10; - $277 = $276 | 1023; - $$02532$i$i146 = 0;$$02631$i$i147 = 405;$$02830$i$i148 = 0; - while(1) { - $278 = (($$02631$i$i147) + ($$02532$i$i146))|0; - $279 = (($278|0) / 2)&-1; - $280 = (23088 + ($279<<2)|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($277>>>0)<($281>>>0); - $283 = (($279) + 1)|0; - $284 = (($279) + -1)|0; - $$129$i$i149 = $282 ? $$02830$i$i148 : $279; - $$127$i$i150 = $282 ? $284 : $$02631$i$i147; - $$1$i$i151 = $282 ? $$02532$i$i146 : $283; - $285 = ($$127$i$i150|0)<($$1$i$i151|0); - if ($285) { - break; - } else { - $$02532$i$i146 = $$1$i$i151;$$02631$i$i147 = $$127$i$i150;$$02830$i$i148 = $$129$i$i149; - } - } - $286 = (23088 + ($$129$i$i149<<2)|0); - $287 = HEAP32[$286>>2]|0; - $288 = $287 >>> 10; - $289 = $287 & 1023; - $290 = (($288) + ($289))|0; - $291 = ($290>>>0)<=($$7$ph192196>>>0); - $$0$shrunk$i$i152 = $291;$$7$ph193 = $$7$ph192196;$$7135$ph190 = $$7135$ph191197; - } - $$0$i$i153 = $$0$shrunk$i$i152&1; - $292 = HEAP32[$16>>2]|0; - $293 = ($292|0)>(0); - L114: do { - if ($293) { - $294 = HEAP32[$19>>2]|0; - $295 = (($292) + -1)|0; - $$02536$i$i156 = $295;$$02835$i$i157 = 0; - while(1) { - $296 = (($$02835$i$i157) + ($$02536$i$i156))|0; - $297 = (($296|0) / 2)&-1; - $298 = (($294) + ($297<<2)|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($$7$ph193|0); - $301 = ($299|0)<($$7$ph193|0); - if ($300) { - $$3$i$i160 = 1; - break L114; - } - $302 = (($297) + -1)|0; - $$126$i$i158 = $301 ? $$02536$i$i156 : $302; - $303 = (($297) + 1)|0; - $$129$i2$i159 = $301 ? $303 : $$02835$i$i157; - $304 = ($$126$i$i158|0)<($$129$i2$i159|0); - if ($304) { - $$3$i$i160 = 0; - break; - } else { - $$02536$i$i156 = $$126$i$i158;$$02835$i$i157 = $$129$i2$i159; - } - } - } else { - $$3$i$i160 = 0; - } - } while(0); - $305 = ($$3$i$i160|0)==($$0$i$i153|0); - if ($305) { - $$off$i = (($$7$ph193) + -768)|0; - $306 = ($$off$i>>>0)>(49); - if ($306) { - $$7135179 = $$7135$ph190; - label = 85; - break; - } - $307 = ($$7$ph193|0)<(800); - $308 = (($$7$ph193) + -800)|0; - $$off$i$sink = $307 ? $$off$i : $308; - $$sink258 = $307 ? 134389727 : 221688; - $309 = 1 << $$off$i$sink; - $310 = $309 & $$sink258; - $311 = ($310|0)==(0); - if ($311) { - $$7135179 = $$7135$ph190; - label = 85; - break; - } - } - $$pre = HEAP32[$130>>2]|0; - $$0120 = $$3123;$$4117 = $$7$ph193;$$4132 = $$7135$ph190;$136 = $$pre; - } - if ((label|0) == 85) { - $312 = HEAP32[$7>>2]|0; - $313 = $$7135179; - $314 = (($313) - ($312))|0; - HEAP32[$9>>2] = $314; - $315 = HEAP32[$130>>2]|0; - HEAP32[$1>>2] = $315; - $316 = HEAP32[$130>>2]|0; - $317 = $$3123; - $318 = (($317) - ($316))|0; - HEAP32[$2>>2] = $318; - $319 = HEAP32[$7>>2]|0; - $320 = $$0128$lcssa205; - $321 = (($320) - ($319))|0; - HEAP32[$3>>2] = $321; - $322 = $$4132; - $323 = (($322) - ($319))|0; - HEAP32[$4>>2] = $323; - $324 = ((($0)) + 16|0); - $325 = HEAP32[$324>>2]|0; - $326 = (($325) + 1)|0; - HEAP32[$324>>2] = $326; - HEAP32[$5>>2] = $325; - $$4 = 0; - return ($$4|0); - } - else if ((label|0) == 86) { - return ($$4|0); - } - return (0)|0; -} -function _unicodeAddExceptions($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i112 = 0, $$0$shrunk$i = 0, $$0$shrunk$i111 = 0, $$0146 = 0, $$02532$i = 0, $$02532$i105 = 0, $$02631$i = 0, $$02631$i106 = 0, $$02830$i = 0, $$02830$i107 = 0, $$079$lcssa = 0, $$079141 = 0, $$081$lcssa = 0, $$081149 = 0, $$084163 = 0, $$086$lcssa = 0, $$086154 = 0, $$088162 = 0, $$1 = 0; - var $$1$i = 0, $$1$i110 = 0, $$127$i = 0, $$127$i109 = 0, $$129$i = 0, $$129$i108 = 0, $$183 = 0, $$185 = 0, $$187120123 = 0, $$187121 = 0, $$189$lcssa = 0, $$189153 = 0, $$2$lcssa = 0, $$2136 = 0, $$290118 = 0, $$290119124 = 0, $$3129 = 0, $$3130132 = 0, $$391148 = 0, $$4$lcssa = 0; - var $$4135 = 0, $$5127 = 0, $$5128133 = 0, $$off$i = 0, $$off$i$sink = 0, $$off$i115 = 0, $$off$i115$sink = 0, $$sink169 = 0, $$sink170 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond100 = 0, $or$cond95 = 0, $or$cond98 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (($2) + ($3)|0); - $5 = ($3|0)>(0); - if (!($5)) { - $$183 = 0; - return ($$183|0); - } - $$084163 = 0;$$088162 = $2; - while(1) { - $6 = ((($$088162)) + 1|0); - $7 = HEAP8[$$088162>>0]|0; - $8 = $7&255; - $9 = ($7&255)>(191); - if ($9) { - $10 = (($8) + -192)|0; - $11 = (2736 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = ($6|0)==($4|0); - L8: do { - if ($14) { - $$086$lcssa = $13;$$189$lcssa = $4; - } else { - $$086154 = $13;$$189153 = $6; - while(1) { - $15 = HEAP8[$$189153>>0]|0; - $16 = $15 & -64; - $17 = ($16<<24>>24)==(-128); - if (!($17)) { - $$086$lcssa = $$086154;$$189$lcssa = $$189153; - break L8; - } - $18 = $$086154 << 6; - $19 = ((($$189153)) + 1|0); - $20 = $15 & 63; - $21 = $20&255; - $22 = $18 | $21; - $23 = ($19|0)==($4|0); - if ($23) { - $$086$lcssa = $22;$$189$lcssa = $4; - break; - } else { - $$086154 = $22;$$189153 = $19; - } - } - } - } while(0); - $24 = ($$086$lcssa>>>0)<(128); - $25 = $$086$lcssa & -2048; - $26 = ($25|0)==(55296); - $or$cond = $24 | $26; - $27 = $$086$lcssa & -2; - $28 = ($27|0)==(65534); - $or$cond95 = $28 | $or$cond; - if ($or$cond95) { - $$187120123 = 65533;$$290119124 = $$189$lcssa; - label = 12; - } else { - $37 = ($$086$lcssa>>>0)<(4194304); - if ($37) { - $$187120123 = $$086$lcssa;$$290119124 = $$189$lcssa; - label = 12; - } else { - $$0$shrunk$i = 1;$$187121 = $$086$lcssa;$$290118 = $$189$lcssa; - } - } - } else { - $29 = ($7<<24>>24)>(-1); - if ($29) { - $30 = $8 >>> 5; - $31 = (24720 + ($30<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = $8 & 31; - $34 = 1 << $33; - $35 = $32 & $34; - $36 = ($35|0)==(0); - $$0$shrunk$i = $36;$$187121 = $8;$$290118 = $6; - } else { - $$187120123 = $8;$$290119124 = $6; - label = 12; - } - } - if ((label|0) == 12) { - label = 0; - $38 = $$187120123 << 10; - $39 = $38 | 1023; - $$02532$i = 0;$$02631$i = 405;$$02830$i = 0; - while(1) { - $40 = (($$02631$i) + ($$02532$i))|0; - $41 = (($40|0) / 2)&-1; - $42 = (23088 + ($41<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($39>>>0)<($43>>>0); - $45 = (($41) + 1)|0; - $46 = (($41) + -1)|0; - $$129$i = $44 ? $$02830$i : $41; - $$127$i = $44 ? $46 : $$02631$i; - $$1$i = $44 ? $$02532$i : $45; - $47 = ($$127$i|0)<($$1$i|0); - if ($47) { - break; - } else { - $$02532$i = $$1$i;$$02631$i = $$127$i;$$02830$i = $$129$i; - } - } - $48 = (23088 + ($$129$i<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 >>> 10; - $51 = $49 & 1023; - $52 = (($50) + ($51))|0; - $53 = ($52>>>0)<=($$187120123>>>0); - $$0$shrunk$i = $53;$$187121 = $$187120123;$$290118 = $$290119124; - } - $$0$i = $$0$shrunk$i&1; - $54 = ($$0$i|0)==($1|0); - do { - if ($54) { - $$185 = $$084163; - } else { - $$off$i115 = (($$187121) + -768)|0; - $55 = ($$off$i115>>>0)>(49); - if (!($55)) { - $56 = ($$187121|0)<(800); - $57 = (($$187121) + -800)|0; - $$off$i115$sink = $56 ? $$off$i115 : $57; - $$sink169 = $56 ? 134389727 : 221688; - $58 = 1 << $$off$i115$sink; - $59 = $58 & $$sink169; - $60 = ($59|0)==(0); - if (!($60)) { - $$185 = $$084163; - break; - } - } - $61 = (($$084163) + 1)|0; - $$185 = $61; - } - } while(0); - $62 = ($$290118>>>0)<($4>>>0); - if ($62) { - $$084163 = $$185;$$088162 = $$290118; - } else { - break; - } - } - $63 = ($$185|0)==(0); - if ($63) { - $$183 = 0; - return ($$183|0); - } - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($0)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = (_sqlite3_initialize()|0); - $69 = ($68|0)==(0); - if (!($69)) { - $$183 = 7; - return ($$183|0); - } - $70 = (($67) + ($$185))|0; - $71 = $70 << 2; - $72 = (_sqlite3Realloc($65,$71,0)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$183 = 7; - return ($$183|0); - } - $74 = HEAP32[$66>>2]|0; - if ($5) { - $$081149 = $74;$$391148 = $2; - while(1) { - $75 = ((($$391148)) + 1|0); - $76 = HEAP8[$$391148>>0]|0; - $77 = $76&255; - $78 = ($76&255)>(191); - if ($78) { - $79 = (($77) + -192)|0; - $80 = (2736 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = ($75|0)==($4|0); - L45: do { - if ($83) { - $$2$lcssa = $82;$$4$lcssa = $4; - } else { - $$2136 = $82;$$4135 = $75; - while(1) { - $84 = HEAP8[$$4135>>0]|0; - $85 = $84 & -64; - $86 = ($85<<24>>24)==(-128); - if (!($86)) { - $$2$lcssa = $$2136;$$4$lcssa = $$4135; - break L45; - } - $87 = $$2136 << 6; - $88 = ((($$4135)) + 1|0); - $89 = $84 & 63; - $90 = $89&255; - $91 = $87 | $90; - $92 = ($88|0)==($4|0); - if ($92) { - $$2$lcssa = $91;$$4$lcssa = $4; - break; - } else { - $$2136 = $91;$$4135 = $88; - } - } - } - } while(0); - $93 = ($$2$lcssa>>>0)<(128); - $94 = $$2$lcssa & -2048; - $95 = ($94|0)==(55296); - $or$cond98 = $93 | $95; - $96 = $$2$lcssa & -2; - $97 = ($96|0)==(65534); - $or$cond100 = $97 | $or$cond98; - if ($or$cond100) { - $$3130132 = 65533;$$5128133 = $$4$lcssa; - label = 34; - } else { - $106 = ($$2$lcssa>>>0)<(4194304); - if ($106) { - $$3130132 = $$2$lcssa;$$5128133 = $$4$lcssa; - label = 34; - } else { - $$0$shrunk$i111 = 1;$$3129 = $$2$lcssa;$$5127 = $$4$lcssa; - } - } - } else { - $98 = ($76<<24>>24)>(-1); - if ($98) { - $99 = $77 >>> 5; - $100 = (24720 + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = $77 & 31; - $103 = 1 << $102; - $104 = $101 & $103; - $105 = ($104|0)==(0); - $$0$shrunk$i111 = $105;$$3129 = $77;$$5127 = $75; - } else { - $$3130132 = $77;$$5128133 = $75; - label = 34; - } - } - if ((label|0) == 34) { - label = 0; - $107 = $$3130132 << 10; - $108 = $107 | 1023; - $$02532$i105 = 0;$$02631$i106 = 405;$$02830$i107 = 0; - while(1) { - $109 = (($$02631$i106) + ($$02532$i105))|0; - $110 = (($109|0) / 2)&-1; - $111 = (23088 + ($110<<2)|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($108>>>0)<($112>>>0); - $114 = (($110) + 1)|0; - $115 = (($110) + -1)|0; - $$129$i108 = $113 ? $$02830$i107 : $110; - $$127$i109 = $113 ? $115 : $$02631$i106; - $$1$i110 = $113 ? $$02532$i105 : $114; - $116 = ($$127$i109|0)<($$1$i110|0); - if ($116) { - break; - } else { - $$02532$i105 = $$1$i110;$$02631$i106 = $$127$i109;$$02830$i107 = $$129$i108; - } - } - $117 = (23088 + ($$129$i108<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 >>> 10; - $120 = $118 & 1023; - $121 = (($119) + ($120))|0; - $122 = ($121>>>0)<=($$3130132>>>0); - $$0$shrunk$i111 = $122;$$3129 = $$3130132;$$5127 = $$5128133; - } - $$0$i112 = $$0$shrunk$i111&1; - $123 = ($$0$i112|0)==($1|0); - do { - if ($123) { - $$1 = $$081149; - } else { - $$off$i = (($$3129) + -768)|0; - $124 = ($$off$i>>>0)>(49); - if (!($124)) { - $125 = ($$3129|0)<(800); - $126 = (($$3129) + -800)|0; - $$off$i$sink = $125 ? $$off$i : $126; - $$sink170 = $125 ? 134389727 : 221688; - $127 = 1 << $$off$i$sink; - $128 = $127 & $$sink170; - $129 = ($128|0)==(0); - if (!($129)) { - $$1 = $$081149; - break; - } - } - $130 = ($$081149|0)>(0); - L65: do { - if ($130) { - $$079141 = 0; - while(1) { - $131 = (($72) + ($$079141<<2)|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)<($$3129|0); - if (!($133)) { - $$079$lcssa = $$079141; - break L65; - } - $134 = (($$079141) + 1)|0; - $135 = ($134|0)<($$081149|0); - if ($135) { - $$079141 = $134; - } else { - $$079$lcssa = $134; - break; - } - } - } else { - $$079$lcssa = 0; - } - } while(0); - $136 = ($$081149|0)>($$079$lcssa|0); - if ($136) { - $$0146 = $$081149; - while(1) { - $137 = (($$0146) + -1)|0; - $138 = (($72) + ($137<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($72) + ($$0146<<2)|0); - HEAP32[$140>>2] = $139; - $141 = ($137|0)>($$079$lcssa|0); - if ($141) { - $$0146 = $137; - } else { - break; - } - } - } - $142 = (($72) + ($$079$lcssa<<2)|0); - HEAP32[$142>>2] = $$3129; - $143 = (($$081149) + 1)|0; - $$1 = $143; - } - } while(0); - $144 = ($$5127>>>0)<($4>>>0); - if ($144) { - $$081149 = $$1;$$391148 = $$5127; - } else { - $$081$lcssa = $$1; - break; - } - } - } else { - $$081$lcssa = $74; - } - HEAP32[$64>>2] = $72; - HEAP32[$66>>2] = $$081$lcssa; - $$183 = 0; - return ($$183|0); -} -function _fts3auxConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$lcssa$i = 0, $$02429$i = 0, $$030$i = 0, $$056 = 0, $$057 = 0, $$058 = 0, $$1$i = 0, $$125$i = 0, $$lcssa = 0, $$lcssa$in = 0, $$lcssa69 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = $2 | 1; - $7 = ($6|0)==(5); - do { - if ($7) { - $8 = ((($3)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_strlen($9)|0); - $11 = ($2|0)==(5); - if ($11) { - $12 = ($10|0)!=(4); - $13 = ($9|0)==(0|0); - $or$cond = $13 | $12; - if ($or$cond) { - break; - } - $14 = HEAP8[$9>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = $15 | 32; - $18 = ($17|0)==(116); - if ($18) { - $62 = ((($9)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(101); - if ($67) { - $68 = ((($9)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = (208 + ($70)|0); - $72 = $70 | 32; - $73 = ($72|0)==(109); - if ($73) { - $74 = ((($9)) + 3|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = $76 | 32; - $79 = ($78|0)==(112); - if (!($79)) { - $$lcssa$in = $77;$$lcssa69 = 112; - label = 5; - } - } else { - $$lcssa$in = $71;$$lcssa69 = 109; - label = 5; - } - } else { - $$lcssa$in = $65;$$lcssa69 = 101; - label = 5; - } - } else { - $$lcssa$in = $16;$$lcssa69 = 116; - label = 5; - } - if ((label|0) == 5) { - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $19 = $$lcssa&255; - $20 = ($$lcssa69|0)==($19|0); - if (!($20)) { - break; - } - } - $21 = ((($3)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_strlen($22)|0); - $$056 = $22;$$058 = $23;$$sink = 4; - } else { - $$056 = $9;$$058 = $10;$$sink = 3; - } - $24 = (($3) + ($$sink<<2)|0); - $$057 = HEAP32[$24>>2]|0; - $25 = (_strlen($$057)|0); - $26 = (_sqlite3_declare_vtab($0,50958)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - STACKTOP = sp;return ($$0|0); - } - $28 = (($$058) + 306)|0; - $29 = (($28) + ($25))|0; - $30 = (_sqlite3_malloc64($29,0)|0); - $31 = ($30|0)==(0|0); - if ($31) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($30|0),0,($29|0))|0; - $32 = ((($30)) + 16|0); - $33 = ((($30)) + 12|0); - HEAP32[$33>>2] = $32; - $34 = ((($30)) + 304|0); - $35 = ((($30)) + 32|0); - HEAP32[$35>>2] = $34; - $36 = (($$058) + 1)|0; - $37 = (($34) + ($36)|0); - $38 = ((($30)) + 36|0); - HEAP32[$38>>2] = $37; - $39 = ((($30)) + 28|0); - HEAP32[$39>>2] = $0; - $40 = ((($30)) + 268|0); - HEAP32[$40>>2] = 1; - _memcpy(($34|0),($$056|0),($$058|0))|0; - _memcpy(($37|0),($$057|0),($25|0))|0; - $41 = HEAP32[$33>>2]|0; - $42 = ((($41)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP8[$43>>0]|0; - switch ($44<<24>>24) { - case 34: case 39: case 91: case 96: { - $45 = ($44<<24>>24)==(91); - $spec$select$i = $45 ? 93 : $44; - $46 = ((($43)) + 1|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - L22: do { - if ($48) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$50 = $47; - while(1) { - $49 = ($50<<24>>24)==($spec$select$i<<24>>24); - $51 = (($$02429$i) + 1)|0; - if ($49) { - $52 = (($43) + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==($spec$select$i<<24>>24); - if (!($54)) { - $$0$lcssa$i = $$030$i; - break L22; - } - $55 = (($43) + ($$030$i)|0); - HEAP8[$55>>0] = $spec$select$i; - $56 = (($$02429$i) + 2)|0; - $$125$i = $56; - } else { - $57 = (($43) + ($$030$i)|0); - HEAP8[$57>>0] = $50; - $$125$i = $51; - } - $$1$i = (($$030$i) + 1)|0; - $58 = (($43) + ($$125$i)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$0$lcssa$i = $$1$i; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i;$50 = $59; - } - } - } - } while(0); - $61 = (($43) + ($$0$lcssa$i)|0); - HEAP8[$61>>0] = 0; - break; - } - default: { - } - } - HEAP32[$4>>2] = $30; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - _sqlite3Fts3ErrMsg($5,51027,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _fts3auxBestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$06787 = 0, $$068 = 0, $$07086 = 0, $$07385 = 0, $$07784 = 0, $$088 = 0, $$169 = 0, $$2 = 0, $$272 = 0, $$279 = 0, $$3 = 0, $$376 = 0, $$380 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $spec$select81 = 0, $spec$select82 = 0; - var $spec$select83 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(1); - if ($4) { - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($6)) + 4|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $12 = ((($1)) + 32|0); - HEAP32[$12>>2] = 1; - } - } - } - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)>(0); - if (!($14)) { - $15 = ((($1)) + 20|0); - HEAP32[$15>>2] = 0; - $16 = ((($1)) + 40|0); - HEAPF64[$16>>3] = 2.0E+4; - return 0; - } - $17 = ((($1)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $$06787 = -1;$$07086 = -1;$$07385 = -1;$$07784 = -1;$$088 = 0; - while(1) { - $19 = (((($18) + (($$088*12)|0)|0)) + 5|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$272 = $$07086;$$3 = $$06787;$$380 = $$07784;$$4 = $$07385; - } else { - $22 = (((($18) + (($$088*12)|0)|0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = (($18) + (($$088*12)|0)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ($23<<24>>24)==(2); - $spec$select = $27 ? $$088 : $$06787; - $28 = ($23<<24>>24)==(16); - $29 = ($23<<24>>24)==(8); - $30 = $29 | $28; - $spec$select81 = $30 ? $$088 : $$07385; - $31 = ($23<<24>>24)==(4); - $32 = ($23<<24>>24)==(32); - $33 = $32 | $31; - $spec$select82 = $33 ? $$088 : $$07784; - $$2 = $spec$select;$$279 = $spec$select82;$$376 = $spec$select81; - } else { - $$2 = $$06787;$$279 = $$07784;$$376 = $$07385; - } - $34 = ($25|0)==(4); - $35 = ($23<<24>>24)==(2); - $or$cond = $35 & $34; - $spec$select83 = $or$cond ? $$088 : $$07086; - $$272 = $spec$select83;$$3 = $$2;$$380 = $$279;$$4 = $$376; - } - $36 = (($$088) + 1)|0; - $37 = ($36|0)<($13|0); - if ($37) { - $$06787 = $$3;$$07086 = $$272;$$07385 = $$4;$$07784 = $$380;$$088 = $36; - } else { - break; - } - } - $38 = ($$3|0)>(-1); - $39 = ((($1)) + 20|0); - if ($38) { - HEAP32[$39>>2] = 1; - $40 = ((($1)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + ($$3<<3)|0); - HEAP32[$42>>2] = 1; - $43 = ((($1)) + 40|0); - HEAPF64[$43>>3] = 5.0; - $$169 = 2;$63 = 5.0; - } else { - HEAP32[$39>>2] = 0; - $44 = ((($1)) + 40|0); - HEAPF64[$44>>3] = 2.0E+4; - $45 = ($$380|0)>(-1); - if ($45) { - HEAP32[$39>>2] = 2; - $46 = ((($1)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + ($$380<<3)|0); - HEAP32[$48>>2] = 1; - HEAPF64[$44>>3] = 1.0E+4; - $$068 = 2;$50 = 6;$56 = 1.0E+4; - } else { - $$068 = 1;$50 = 4;$56 = 2.0E+4; - } - $49 = ($$4|0)>(-1); - if ($49) { - HEAP32[$39>>2] = $50; - $51 = (($$068) + 1)|0; - $52 = ((($1)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + ($$4<<3)|0); - HEAP32[$54>>2] = $$068; - $55 = $56 * 0.5; - HEAPF64[$44>>3] = $55; - $$169 = $51;$63 = $55; - } else { - $$169 = $$068;$63 = $56; - } - } - $57 = ($$272|0)>(-1); - if (!($57)) { - return 0; - } - $58 = ((($1)) + 16|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + ($$272<<3)|0); - HEAP32[$60>>2] = $$169; - $61 = ((($1)) + 40|0); - $62 = $63 + -1.0; - HEAPF64[$61>>3] = $62; - return 0; -} -function _fts3auxDisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 56|0); - $4 = HEAP32[$3>>2]|0; - (_sqlite3_finalize($4)|0); - $5 = ((($2)) + 60|0); - $6 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($6)|0); - $7 = ((($2)) + 64|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - $9 = ((($2)) + 68|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ((($2)) + 72|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_finalize($12)|0); - $13 = ((($2)) + 76|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3_finalize($14)|0); - $15 = ((($2)) + 80|0); - $16 = HEAP32[$15>>2]|0; - (_sqlite3_finalize($16)|0); - $17 = ((($2)) + 84|0); - $18 = HEAP32[$17>>2]|0; - (_sqlite3_finalize($18)|0); - $19 = ((($2)) + 88|0); - $20 = HEAP32[$19>>2]|0; - (_sqlite3_finalize($20)|0); - $21 = ((($2)) + 92|0); - $22 = HEAP32[$21>>2]|0; - (_sqlite3_finalize($22)|0); - $23 = ((($2)) + 96|0); - $24 = HEAP32[$23>>2]|0; - (_sqlite3_finalize($24)|0); - $25 = ((($2)) + 100|0); - $26 = HEAP32[$25>>2]|0; - (_sqlite3_finalize($26)|0); - $27 = ((($2)) + 104|0); - $28 = HEAP32[$27>>2]|0; - (_sqlite3_finalize($28)|0); - $29 = ((($2)) + 108|0); - $30 = HEAP32[$29>>2]|0; - (_sqlite3_finalize($30)|0); - $31 = ((($2)) + 112|0); - $32 = HEAP32[$31>>2]|0; - (_sqlite3_finalize($32)|0); - $33 = ((($2)) + 116|0); - $34 = HEAP32[$33>>2]|0; - (_sqlite3_finalize($34)|0); - $35 = ((($2)) + 120|0); - $36 = HEAP32[$35>>2]|0; - (_sqlite3_finalize($36)|0); - $37 = ((($2)) + 124|0); - $38 = HEAP32[$37>>2]|0; - (_sqlite3_finalize($38)|0); - $39 = ((($2)) + 128|0); - $40 = HEAP32[$39>>2]|0; - (_sqlite3_finalize($40)|0); - $41 = ((($2)) + 132|0); - $42 = HEAP32[$41>>2]|0; - (_sqlite3_finalize($42)|0); - $43 = ((($2)) + 136|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($2)) + 140|0); - $46 = HEAP32[$45>>2]|0; - (_sqlite3_finalize($46)|0); - $47 = ((($2)) + 144|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ((($2)) + 148|0); - $50 = HEAP32[$49>>2]|0; - (_sqlite3_finalize($50)|0); - $51 = ((($2)) + 152|0); - $52 = HEAP32[$51>>2]|0; - (_sqlite3_finalize($52)|0); - $53 = ((($2)) + 156|0); - $54 = HEAP32[$53>>2]|0; - (_sqlite3_finalize($54)|0); - $55 = ((($2)) + 160|0); - $56 = HEAP32[$55>>2]|0; - (_sqlite3_finalize($56)|0); - $57 = ((($2)) + 164|0); - $58 = HEAP32[$57>>2]|0; - (_sqlite3_finalize($58)|0); - $59 = ((($2)) + 168|0); - $60 = HEAP32[$59>>2]|0; - (_sqlite3_finalize($60)|0); - $61 = ((($2)) + 172|0); - $62 = HEAP32[$61>>2]|0; - (_sqlite3_finalize($62)|0); - $63 = ((($2)) + 176|0); - $64 = HEAP32[$63>>2]|0; - (_sqlite3_finalize($64)|0); - $65 = ((($2)) + 180|0); - $66 = HEAP32[$65>>2]|0; - (_sqlite3_finalize($66)|0); - $67 = ((($2)) + 184|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ((($2)) + 188|0); - $70 = HEAP32[$69>>2]|0; - (_sqlite3_finalize($70)|0); - $71 = ((($2)) + 192|0); - $72 = HEAP32[$71>>2]|0; - (_sqlite3_finalize($72)|0); - $73 = ((($2)) + 196|0); - $74 = HEAP32[$73>>2]|0; - (_sqlite3_finalize($74)|0); - $75 = ((($2)) + 200|0); - $76 = HEAP32[$75>>2]|0; - (_sqlite3_finalize($76)|0); - $77 = ((($2)) + 204|0); - $78 = HEAP32[$77>>2]|0; - (_sqlite3_finalize($78)|0); - $79 = ((($2)) + 208|0); - $80 = HEAP32[$79>>2]|0; - (_sqlite3_finalize($80)|0); - $81 = ((($2)) + 212|0); - $82 = HEAP32[$81>>2]|0; - (_sqlite3_finalize($82)|0); - $83 = ((($2)) + 244|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - do { - if (!($85)) { - $86 = HEAP32[7308]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) - ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14329]|0; - $93 = (($92) + -1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($0); - return 0; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($0)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3auxOpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](120)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i8 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](120)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(120); - if ($9) { - HEAP32[14333] = 120; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i8 = $32; - } else { - $$0$i8 = $32; - } - } - dest=$$0$i8; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$1>>2] = $$0$i8; - $$0 = 0; - return ($$0|0); -} -function _fts3auxCloseMethod($0) { - $0 = $0|0; - var $$012$i = 0, $$lcssa$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 248|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - do { - if (!($6)) { - $7 = ((($5)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($5)) + 16|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ($8|0)==(0|0); - if (!($11)) { - $12 = ((($8)) + 480|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($8,$5); - break; - } - $15 = $5; - $16 = ((($8)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($8)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($8)) + 300|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$5>>2] = $23; - HEAP32[$22>>2] = $5; - break; - } - } - } - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($5); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($5)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($5); - break; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $34 = ((($0)) + 4|0); - $35 = ((($0)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>(0); - $38 = HEAP32[$34>>2]|0; - if ($37) { - $$012$i = 0;$40 = $38; - while(1) { - $39 = (($40) + ($$012$i<<2)|0); - $41 = HEAP32[$39>>2]|0; - $42 = ($41|0)==(0|0); - do { - if (!($42)) { - $43 = ((($41)) + 56|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if ($45) { - $46 = ((($41)) + 64|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($47); - break; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($47)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) - ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14329]|0; - $56 = (($55) + -1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($47); - break; - } - } - } - } while(0); - $59 = ((($41)) + 5|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - do { - if ($61) { - $62 = ((($41)) + 40|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($63); - break; - } else { - $67 = HEAP32[(29288)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($63)|0); - $69 = HEAP32[14326]|0; - $70 = (($69) - ($68))|0; - HEAP32[14326] = $70; - $71 = HEAP32[14329]|0; - $72 = (($71) + -1)|0; - HEAP32[14329] = $72; - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($63); - break; - } - } - } - } while(0); - $75 = ((($41)) + 52|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = ((($76)) + 20|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($76)) + 16|0); - $81 = HEAP32[$80>>2]|0; - (_sqlite3_finalize($81)|0); - $82 = ($79|0)==(0|0); - if (!($82)) { - $83 = ((($79)) + 480|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - _measureAllocationSize($79,$76); - break; - } - $86 = $76; - $87 = ((($79)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($79)) + 308|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($79)) + 300|0); - $94 = HEAP32[$93>>2]|0; - HEAP32[$76>>2] = $94; - HEAP32[$93>>2] = $76; - break; - } - } - } - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($76); - break; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($76)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) - ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14329]|0; - $102 = (($101) + -1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($76); - break; - } - } - } while(0); - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($41); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($41)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($41); - break; - } - } - } while(0); - $115 = (($$012$i) + 1)|0; - $116 = HEAP32[$35>>2]|0; - $117 = ($115|0)<($116|0); - $118 = HEAP32[$34>>2]|0; - if ($117) { - $$012$i = $115;$40 = $118; - } else { - $$lcssa$i = $118; - break; - } - } - } else { - $$lcssa$i = $38; - } - $119 = ($$lcssa$i|0)==(0|0); - do { - if (!($119)) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$lcssa$i); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$lcssa$i)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$lcssa$i); - break; - } - } - } while(0); - $130 = ((($0)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - do { - if (!($132)) { - $133 = HEAP32[7308]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($131); - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - $137 = HEAP32[14326]|0; - $138 = (($137) - ($136))|0; - HEAP32[14326] = $138; - $139 = HEAP32[14329]|0; - $140 = (($139) + -1)|0; - HEAP32[14329] = $140; - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($131); - break; - } - } - } while(0); - HEAP32[$35>>2] = 0; - HEAP32[$34>>2] = 0; - HEAP32[$130>>2] = 0; - $143 = ((($0)) + 60|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - do { - if (!($145)) { - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($144); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($144)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($144); - break; - } - } - } while(0); - $156 = ((($0)) + 76|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - do { - if (!($158)) { - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($157); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($157)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($157); - break; - } - } - } while(0); - $169 = ((($0)) + 112|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - do { - if (!($171)) { - $172 = HEAP32[7308]|0; - $173 = ($172|0)==(0); - if ($173) { - $181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($170); - break; - } else { - $174 = HEAP32[(29288)>>2]|0; - $175 = (FUNCTION_TABLE_ii[$174 & 127]($170)|0); - $176 = HEAP32[14326]|0; - $177 = (($176) - ($175))|0; - HEAP32[14326] = $177; - $178 = HEAP32[14329]|0; - $179 = (($178) + -1)|0; - HEAP32[14329] = $179; - $180 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($170); - break; - } - } - } while(0); - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($0); - return 0; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($0)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3auxFilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i$i = 0, $$0$i$i97 = 0, $$012$i = 0, $$084 = 0, $$087 = 0, $$088 = 0, $$089 = 0, $$1 = 0, $$182 = 0, $$186 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$lcssa$i = 0, $$sink$off0 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $spec$select = 0, $spec$select102 = 0, $spec$select92 = 0, $spec$select93 = 0, $spec$select94 = 0, $spec$select95 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($1|0)==(1); - if ($8) { - $$084 = -1;$$087 = 0;$$089 = 0;$$182 = 1;$$186 = -1; - } else { - $9 = $1 & 2; - $10 = ($9|0)==(0); - $spec$select = $10 << 31 >> 31; - $not$ = $10 ^ 1; - $spec$select92 = $not$&1; - $11 = $1 & 4; - $12 = ($11|0)==(0); - $13 = $9 >>> 1; - $14 = (($13) + 1)|0; - $spec$select94 = $12 ? -1 : $spec$select92; - $spec$select95 = $12 ? $spec$select92 : $14; - $$084 = $spec$select94;$$087 = -1;$$089 = 1;$$182 = $spec$select95;$$186 = $spec$select; - } - $15 = ($$182|0)<($3|0); - $spec$select93 = $15 ? $$182 : -1; - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = HEAP32[$16>>2]|0; - if ($19) { - $$012$i = 0;$22 = $20; - while(1) { - $21 = (($22) + ($$012$i<<2)|0); - $23 = HEAP32[$21>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = ((($23)) + 56|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if ($27) { - $28 = ((($23)) + 64|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($29); - break; - } - } - } - } while(0); - $41 = ((($23)) + 5|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - do { - if ($43) { - $44 = ((($23)) + 40|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = HEAP32[7308]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($45); - break; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) - ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14329]|0; - $54 = (($53) + -1)|0; - HEAP32[14329] = $54; - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - break; - } - } - } - } while(0); - $57 = ((($23)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - do { - if (!($59)) { - $60 = ((($58)) + 20|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($58)) + 16|0); - $63 = HEAP32[$62>>2]|0; - (_sqlite3_finalize($63)|0); - $64 = ($61|0)==(0|0); - if (!($64)) { - $65 = ((($61)) + 480|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($61,$58); - break; - } - $68 = $58; - $69 = ((($61)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($61)) + 308|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($61)) + 300|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$58>>2] = $76; - HEAP32[$75>>2] = $58; - break; - } - } - } - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($58); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($58)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($58); - break; - } - } - } while(0); - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($23); - break; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($23)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($23); - break; - } - } - } while(0); - $97 = (($$012$i) + 1)|0; - $98 = HEAP32[$17>>2]|0; - $99 = ($97|0)<($98|0); - $100 = HEAP32[$16>>2]|0; - if ($99) { - $$012$i = $97;$22 = $100; - } else { - $$lcssa$i = $100; - break; - } - } - } else { - $$lcssa$i = $20; - } - $101 = ($$lcssa$i|0)==(0|0); - do { - if (!($101)) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($$lcssa$i); - break; - } else { - $104 = HEAP32[(29288)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($$lcssa$i)|0); - $106 = HEAP32[14326]|0; - $107 = (($106) - ($105))|0; - HEAP32[14326] = $107; - $108 = HEAP32[14329]|0; - $109 = (($108) + -1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($$lcssa$i); - break; - } - } - } while(0); - $112 = ((($0)) + 20|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - do { - if (!($114)) { - $115 = HEAP32[7308]|0; - $116 = ($115|0)==(0); - if ($116) { - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($113); - break; - } else { - $117 = HEAP32[(29288)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($113)|0); - $119 = HEAP32[14326]|0; - $120 = (($119) - ($118))|0; - HEAP32[14326] = $120; - $121 = HEAP32[14329]|0; - $122 = (($121) + -1)|0; - HEAP32[14329] = $122; - $123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($113); - break; - } - } - } while(0); - HEAP32[$17>>2] = 0; - HEAP32[$16>>2] = 0; - HEAP32[$112>>2] = 0; - $125 = ((($0)) + 60|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($126); - break; - } - } - } while(0); - $138 = ((($0)) + 112|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - do { - if (!($140)) { - $141 = HEAP32[7308]|0; - $142 = ($141|0)==(0); - if ($142) { - $150 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$150 & 127]($139); - break; - } else { - $143 = HEAP32[(29288)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($139)|0); - $145 = HEAP32[14326]|0; - $146 = (($145) - ($144))|0; - HEAP32[14326] = $146; - $147 = HEAP32[14329]|0; - $148 = (($147) + -1)|0; - HEAP32[14329] = $148; - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($139); - break; - } - } - } while(0); - dest=$16; stop=dest+116|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $151 = ((($0)) + 72|0); - $152 = ($$089|0)==(0); - $storemerge = $152 ? 3 : 19; - HEAP32[$151>>2] = $storemerge; - $153 = $$186 & $$087; - $154 = ($153|0)>(-1); - do { - if ($154) { - $155 = HEAP32[$4>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - $157 = ((($155)) + 8|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158 & 514; - $160 = ($159<<16>>16)==(514); - if ($160) { - $161 = ((($155)) + 10|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(1); - if ($163) { - $164 = ((($155)) + 16|0); - $165 = HEAP32[$164>>2]|0; - $$0$i$i = $165; - } else { - label = 51; - } - } else { - label = 51; - } - if ((label|0) == 51) { - $166 = $158 & 1; - $167 = ($166<<16>>16)==(0); - if (!($167)) { - break; - } - $168 = (_valueToText($155,1)|0); - $$0$i$i = $168; - } - $169 = ($$0$i$i|0)==(0|0); - if (!($169)) { - HEAP32[$vararg_buffer>>2] = $$0$i$i; - $170 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - HEAP32[$125>>2] = $170; - $171 = ($170|0)==(0|0); - if ($171) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $172 = (_strlen($170)|0); - $173 = ((($0)) + 64|0); - HEAP32[$173>>2] = $172; - break; - } - } - } - } - } while(0); - $174 = ($$084|0)>(-1); - do { - if ($174) { - $175 = (($4) + ($$084<<2)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - do { - if ($177) { - $$0$i$i97 = 0; - } else { - $178 = ((($176)) + 8|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179 & 514; - $181 = ($180<<16>>16)==(514); - if ($181) { - $182 = ((($176)) + 10|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(1); - if ($184) { - $185 = ((($176)) + 16|0); - $186 = HEAP32[$185>>2]|0; - $$0$i$i97 = $186; - break; - } - } - $187 = $179 & 1; - $188 = ($187<<16>>16)==(0); - if ($188) { - $189 = (_valueToText($176,1)|0); - $$0$i$i97 = $189; - } else { - $$0$i$i97 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i97; - $190 = (_sqlite3_mprintf(31216,$vararg_buffer1)|0); - $191 = ((($0)) + 76|0); - HEAP32[$191>>2] = $190; - $192 = ($190|0)==(0|0); - if ($192) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $193 = (_strlen($190)|0); - $194 = ((($0)) + 80|0); - HEAP32[$194>>2] = $193; - break; - } - } - } while(0); - $195 = ($spec$select93|0)>(-1); - L96: do { - if ($195) { - $196 = (($4) + ($spec$select93<<2)|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = $200 & 4; - $202 = ($201|0)==(0); - do { - if ($202) { - $209 = $200 & 8; - $210 = ($209|0)==(0); - if (!($210)) { - $211 = +HEAPF64[$197>>3]; - $212 = (_doubleToInt64($211)|0); - $213 = (getTempRet0() | 0); - $$sink$off0 = $212; - break; - } - $214 = $200 & 18; - $215 = ($214|0)==(0); - if ($215) { - $$088 = 0; - break L96; - } - $$idx$i$i = ((($197)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($197)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($197)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $216 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $217 = (getTempRet0() | 0); - $$sink$off0 = $216; - } else { - $203 = $197; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $$sink$off0 = $205; - } - } while(0); - $218 = ($$sink$off0|0)>(0); - $spec$select102 = $218 ? $$sink$off0 : 0; - $$088 = $spec$select102; - } else { - $$088 = 0; - } - } while(0); - $219 = ((($0)) + 84|0); - HEAP32[$219>>2] = $$088; - $220 = HEAP32[$125>>2]|0; - $221 = ((($0)) + 64|0); - $222 = HEAP32[$221>>2]|0; - dest=$16; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $223 = (_fts3SegReaderCursor($7,$$088,0,-2,$220,$222,0,$$089,$16)|0); - $224 = ($223|0)==(0); - if (!($224)) { - $$1 = $223; - STACKTOP = sp;return ($$1|0); - } - $225 = ((($0)) + 16|0); - HEAP32[$225>>2] = $125; - $226 = HEAP32[$125>>2]|0; - $227 = HEAP32[$221>>2]|0; - $228 = (_fts3SegReaderStart($7,$16,$226,$227)|0); - $229 = ($228|0)==(0); - if (!($229)) { - $$1 = $228; - STACKTOP = sp;return ($$1|0); - } - $230 = (_fts3auxNextMethod($0)|0); - $$1 = $230; - STACKTOP = sp;return ($$1|0); -} -function _fts3auxNextMethod($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$04248$i = 0, $$04446$i = 0, $$073104 = 0, $$077103 = 0, $$083102 = 0, $$279$ph = 0, $$376$ph = 0, $$5 = 0, $$not97 = 0, $$pre112 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $cond = 0, $cond1 = 0, $or$cond$i = 0, $phitmp = 0, $storemerge = 0, $storemerge105 = 0, $storemerge106 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 96|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_i64Add(($7|0),($10|0),1,0)|0); - $12 = (getTempRet0() | 0); - $13 = $4; - $14 = $13; - HEAP32[$14>>2] = $11; - $15 = (($13) + 4)|0; - $16 = $15; - HEAP32[$16>>2] = $12; - $17 = ((($0)) + 104|0); - $18 = HEAP32[$17>>2]|0; - $storemerge105 = (($18) + 1)|0; - HEAP32[$17>>2] = $storemerge105; - $19 = ((($0)) + 108|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($storemerge105|0)<($20|0); - L1: do { - if ($21) { - $22 = ((($0)) + 112|0); - $23 = HEAP32[$22>>2]|0; - $storemerge106 = $storemerge105; - while(1) { - $25 = (($23) + ($storemerge106<<4)|0); - $26 = $25; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - $33 = ($28>>>0)>(0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $$5 = 0; - break; - } - $storemerge = (($storemerge106) + 1)|0; - HEAP32[$17>>2] = $storemerge; - $24 = ($storemerge|0)<($20|0); - if ($24) { - $storemerge106 = $storemerge; - } else { - break L1; - } - } - return ($$5|0); - } - } while(0); - $37 = ((($0)) + 4|0); - $38 = (_sqlite3Fts3SegReaderStep($3,$37)|0); - $39 = ($38|0)==(100); - if (!($39)) { - $216 = ((($0)) + 88|0); - HEAP32[$216>>2] = 1; - $$5 = $38; - return ($$5|0); - } - $40 = ((($0)) + 56|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($0)) + 52|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($0)) + 76|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if (!($46)) { - $47 = ((($0)) + 80|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($0)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($48|0)<($50|0); - $$ = $51 ? $48 : $50; - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_memcmp($45,$53,$$)|0); - $55 = ($54|0)<(0); - if (!($55)) { - $56 = ($54|0)!=(0); - $$not97 = $51 ^ 1; - $brmerge = $56 | $$not97; - if ($brmerge) { - break; - } - } - $57 = ((($0)) + 88|0); - HEAP32[$57>>2] = 1; - $$5 = 0; - return ($$5|0); - } - } while(0); - $58 = HEAP32[$19>>2]|0; - $59 = ($58|0)<(2); - $60 = ((($0)) + 112|0); - $61 = HEAP32[$60>>2]|0; - do { - if ($59) { - $62 = (_sqlite3_initialize()|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$5 = 7; - return ($$5|0); - } - $64 = (_sqlite3Realloc($61,32,0)|0); - $65 = ($64|0)==(0|0); - if ($65) { - $$5 = 7; - return ($$5|0); - } else { - $66 = HEAP32[$19>>2]|0; - $67 = (($64) + ($66<<4)|0); - $68 = $66 << 4; - $69 = (32 - ($68))|0; - _memset(($67|0),0,($69|0))|0; - HEAP32[$60>>2] = $64; - HEAP32[$19>>2] = 2; - $70 = $64;$71 = 32; - break; - } - } else { - $phitmp = $58 << 4; - $70 = $61;$71 = $phitmp; - } - } while(0); - _memset(($70|0),0,($71|0))|0; - $72 = ($41|0)>(0); - L29: do { - if ($72) { - $$073104 = 0;$$077103 = 0;$$083102 = 0; - L31: while(1) { - $73 = (($43) + ($$083102)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 & 128; - $77 = ($76|0)==(0); - do { - if ($77) { - $78 = $74&255; - $$0$i = 1;$139 = 0;$141 = $78; - } else { - $79 = ((($73)) + 1|0); - $80 = $75 & 127; - $81 = HEAP8[$79>>0]|0; - $82 = $81&255; - $83 = $82 << 7; - $84 = $83 | $80; - $85 = $82 & 128; - $86 = ($85|0)==(0); - if ($86) { - $$0$i = 2;$139 = 0;$141 = $84; - break; - } - $87 = ((($73)) + 2|0); - $88 = $84 & 16383; - $89 = HEAP8[$87>>0]|0; - $90 = $89&255; - $91 = $90 << 14; - $92 = $91 | $88; - $93 = $90 & 128; - $94 = ($93|0)==(0); - if ($94) { - $$0$i = 3;$139 = 0;$141 = $92; - break; - } - $95 = ((($73)) + 3|0); - $96 = $92 & 2097151; - $97 = HEAP8[$95>>0]|0; - $98 = $97&255; - $99 = $98 << 21; - $100 = $99 | $96; - $101 = $98 & 128; - $102 = ($101|0)==(0); - if ($102) { - $$0$i = 4;$139 = 0;$141 = $100; - break; - } - $103 = ((($73)) + 4|0); - $104 = $100 & 268435455; - $$04248$i = 28;$$04446$i = $103;$111 = $104;$112 = 0; - while(1) { - $105 = ((($$04446$i)) + 1|0); - $106 = HEAP8[$$04446$i>>0]|0; - $107 = $106&255; - $108 = $107 & 127; - $109 = (_bitshift64Shl(($108|0),0,($$04248$i|0))|0); - $110 = (getTempRet0() | 0); - $113 = (_i64Add(($109|0),($110|0),($111|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = $107 & 128; - $116 = ($115|0)!=(0); - $117 = (0)!=(0); - $118 = $116 | $117; - $119 = (($$04248$i) + 7)|0; - $120 = ($119>>>0)<(64); - $or$cond$i = $120 & $118; - if ($or$cond$i) { - $$04248$i = $119;$$04446$i = $105;$111 = $113;$112 = $114; - } else { - break; - } - } - $121 = $105; - $122 = $73; - $123 = (($121) - ($122))|0; - $$0$i = $123;$139 = $114;$141 = $113; - } - } while(0); - $124 = (($$0$i) + ($$083102))|0; - switch ($$073104|0) { - case 0: { - $125 = HEAP32[$60>>2]|0; - $126 = $125; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (_i64Add(($128|0),($131|0),1,0)|0); - $133 = (getTempRet0() | 0); - $134 = $125; - $135 = $134; - HEAP32[$135>>2] = $132; - $136 = (($134) + 4)|0; - $137 = $136; - HEAP32[$137>>2] = $133; - $$279$ph = 0;$$376$ph = 1; - break; - } - case 1: { - $138 = ($139|0)>(0); - $140 = ($141>>>0)>(1); - $142 = ($139|0)==(0); - $143 = $142 & $140; - $144 = $138 | $143; - if ($144) { - $145 = HEAP32[$60>>2]|0; - $146 = ((($145)) + 16|0); - $147 = $146; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = (($147) + 4)|0; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $153 = (_i64Add(($149|0),($152|0),1,0)|0); - $154 = (getTempRet0() | 0); - $155 = $146; - $156 = $155; - HEAP32[$156>>2] = $153; - $157 = (($155) + 4)|0; - $158 = $157; - HEAP32[$158>>2] = $154; - label = 32; - } else { - label = 32; - } - break; - } - case 2: { - label = 32; - break; - } - default: { - $187 = (($141) + 2)|0; - $188 = HEAP32[$19>>2]|0; - $189 = ($188|0)<($187|0); - if ($189) { - $190 = HEAP32[$60>>2]|0; - $191 = (_sqlite3_initialize()|0); - $192 = ($191|0)==(0); - if (!($192)) { - $$5 = 7; - label = 46; - break L31; - } - $193 = $187 << 4; - $194 = (_sqlite3Realloc($190,$193,0)|0); - $195 = ($194|0)==(0|0); - if ($195) { - $$5 = 7; - label = 46; - break L31; - } - $196 = HEAP32[$19>>2]|0; - $197 = (($194) + ($196<<4)|0); - $198 = (($187) - ($196))|0; - $199 = $198 << 4; - _memset(($197|0),0,($199|0))|0; - HEAP32[$60>>2] = $194; - HEAP32[$19>>2] = $187; - $202 = $194; - } else { - $$pre112 = HEAP32[$60>>2]|0; - $202 = $$pre112; - } - $200 = (($141) + 1)|0; - $201 = (($202) + ($200<<4)|0); - $203 = $201; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = (_i64Add(($205|0),($208|0),1,0)|0); - $210 = (getTempRet0() | 0); - $211 = $201; - $212 = $211; - HEAP32[$212>>2] = $209; - $213 = (($211) + 4)|0; - $214 = $213; - HEAP32[$214>>2] = $210; - $$279$ph = $141;$$376$ph = 2; - } - } - L60: do { - if ((label|0) == 32) { - label = 0; - switch ($141|0) { - case 0: { - $cond1 = ($139|0)==(0); - if ($cond1) { - $$279$ph = $$077103;$$376$ph = 0; - break L60; - } - break; - } - case 1: { - $cond = ($139|0)==(0); - if ($cond) { - $$279$ph = $$077103;$$376$ph = 3; - break L60; - } - break; - } - default: { - } - } - $159 = HEAP32[$60>>2]|0; - $160 = (($$077103) + 1)|0; - $161 = (((($159) + ($160<<4)|0)) + 8|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = (_i64Add(($164|0),($167|0),1,0)|0); - $169 = (getTempRet0() | 0); - $170 = $161; - $171 = $170; - HEAP32[$171>>2] = $168; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = $169; - $174 = ((($159)) + 8|0); - $175 = $174; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = (($175) + 4)|0; - $179 = $178; - $180 = HEAP32[$179>>2]|0; - $181 = (_i64Add(($177|0),($180|0),1,0)|0); - $182 = (getTempRet0() | 0); - $183 = $174; - $184 = $183; - HEAP32[$184>>2] = $181; - $185 = (($183) + 4)|0; - $186 = $185; - HEAP32[$186>>2] = $182; - $$279$ph = $$077103;$$376$ph = 2; - } - } while(0); - $215 = ($124|0)<($41|0); - if ($215) { - $$073104 = $$376$ph;$$077103 = $$279$ph;$$083102 = $124; - } else { - break L29; - } - } - if ((label|0) == 46) { - return ($$5|0); - } - } - } while(0); - HEAP32[$17>>2] = 0; - $$5 = 0; - return ($$5|0); -} -function _fts3auxEofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 88|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _fts3auxColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($2|0) { - case 0: { - $3 = ((($0)) + 44|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 48|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$1>>2]|0; - $8 = (_sqlite3VdbeMemSetStr($7,$4,$6,1,(-1))|0); - $9 = ($8|0)==(18); - if (!($9)) { - return 0; - } - $10 = ((($1)) + 20|0); - HEAP32[$10>>2] = 18; - $11 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($11,31031,-1,1,0)|0); - return 0; - break; - } - case 1: { - $12 = ((($0)) + 104|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $27 = HEAP32[$1>>2]|0; - $28 = (_sqlite3VdbeMemSetStr($27,40577,-1,1,0)|0); - $29 = ($28|0)==(18); - if (!($29)) { - return 0; - } - $30 = ((($1)) + 20|0); - HEAP32[$30>>2] = 18; - $31 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($31,31031,-1,1,0)|0); - return 0; - } - $15 = (($13) + -1)|0; - $16 = HEAP32[$1>>2]|0; - $17 = ($15|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($16)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 9216; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = $16; - $24 = $23; - HEAP32[$24>>2] = $15; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $18; - HEAP16[$19>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($16,$15,$18); - return 0; - } - break; - } - case 2: { - $32 = ((($0)) + 112|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 104|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + ($35<<4)|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$1>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45 & 9216; - $47 = ($46<<16>>16)==(0); - if ($47) { - $48 = $43; - $49 = $48; - HEAP32[$49>>2] = $39; - $50 = (($48) + 4)|0; - $51 = $50; - HEAP32[$51>>2] = $42; - HEAP16[$44>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($43,$39,$42); - return 0; - } - break; - } - case 3: { - $52 = ((($0)) + 112|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($0)) + 104|0); - $55 = HEAP32[$54>>2]|0; - $56 = (((($53) + ($55<<4)|0)) + 8|0); - $57 = $56; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$1>>2]|0; - $64 = ((($63)) + 8|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 9216; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = $63; - $69 = $68; - HEAP32[$69>>2] = $59; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $62; - HEAP16[$64>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($63,$59,$62); - return 0; - } - break; - } - default: { - $72 = ((($0)) + 84|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$1>>2]|0; - $75 = ($73|0)<(0); - $76 = $75 << 31 >> 31; - $77 = ((($74)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 9216; - $80 = ($79<<16>>16)==(0); - if ($80) { - $81 = $74; - $82 = $81; - HEAP32[$82>>2] = $73; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $76; - HEAP16[$77>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($74,$73,$76); - return 0; - } - } - } - return (0)|0; -} -function _fts3auxRowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 96|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _sqlite3Fts3ErrMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - HEAP32[$2>>2] = $varargs; - $15 = (_sqlite3_vmprintf($1,$2)|0); - HEAP32[$0>>2] = $15; - STACKTOP = sp;return; -} -function _fts3SegReaderCursor($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i66 = 0, $$0$i76 = 0, $$014$i$ph$i = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$06318$i = 0, $$06318$us$i = 0, $$06517$i = 0, $$06517$us$i = 0, $$07915$i = 0, $$07915$us$i = 0, $$162 = 0, $$180$i = 0, $$180$us$i = 0, $$2$i = 0, $$2$us$i = 0; - var $$382$ph$i = 0, $$4 = 0, $$4$ph$i = 0, $$469$ph$i = 0, $$5 = 0, $$5$i = 0, $$5131 = 0, $$570$i = 0, $$610$i = 0, $$6718$i = 0, $$69$i = 0, $$8$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx16$val$i = 0, $$idx17$i = 0, $$idx17$val$i = 0, $$in$i = 0, $$in$i$i$i = 0, $$ph$i = 0; - var $$ph1$i = 0, $$pre$i = 0, $$pre$i63 = 0, $$pre$i68 = 0, $$pre16$i = 0, $$pre16$i72 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0; - var $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0; - var $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0; - var $583 = 0, $584 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond142 = 0, $or$cond3 = 0, $or$cond5 = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$us$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 24|0; - $vararg_buffer = sp + 16|0; - $9 = sp + 8|0; - $10 = sp; - $11 = ($3|0)<(0); - do { - if ($11) { - $12 = ((($0)) + 256|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L3: do { - if ($14) { - $$162 = 0; - } else { - $15 = $7 | $6; - $16 = ($15|0)!=(0); - L5: do { - if ($16) { - $17 = (((($13) + (($2*24)|0)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$9>>2] = $18; - $19 = ($18|0)==(0); - if ($19) { - $$162 = 0; - break L3; - } - $20 = ($5|0)==(0); - if ($20) { - $$06318$us$i = 0;$$06517$us$i = 0;$$07915$us$i = 0;$27 = 0;$32 = $18;$578 = 0; - while(1) { - $21 = ($$06517$us$i|0)==($$07915$us$i|0); - if ($21) { - $22 = (($$06517$us$i) + 16)|0; - $23 = $22 << 2; - $24 = (_sqlite3_initialize()|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$0$i = 0;$$610$i = $$06318$us$i;$$8$i = 7;$186 = 0; - break L5; - } - $26 = ($23|0)>(0); - $spec$select$i$us$i = $26 ? $23 : 0; - $28 = (_sqlite3Realloc($27,$spec$select$i$us$i,0)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$0$i = 0;$$610$i = $$06318$us$i;$$8$i = 7;$186 = 0; - break L5; - } else { - $$180$us$i = $22;$$2$us$i = $28;$579 = $28;$580 = $28; - } - } else { - $$180$us$i = $$07915$us$i;$$2$us$i = $$06318$us$i;$579 = $578;$580 = $27; - } - $30 = (($$06517$us$i) + 1)|0; - $31 = (($$2$us$i) + ($$06517$us$i<<2)|0); - HEAP32[$31>>2] = $32; - $33 = HEAP32[$9>>2]|0; - $34 = HEAP32[$33>>2]|0; - HEAP32[$9>>2] = $34; - $35 = ($34|0)==(0); - if ($35) { - $$5$i = $$2$us$i;$$570$i = $30;$60 = $579; - break; - } else { - $$06318$us$i = $$2$us$i;$$06517$us$i = $30;$$07915$us$i = $$180$us$i;$27 = $580;$32 = $34;$578 = $579; - } - } - } else { - $$06318$i = 0;$$06517$i = 0;$$07915$i = 0;$$in$i = $18;$51 = 0;$577 = 0; - while(1) { - $36 = $$in$i; - $37 = $$in$i; - $38 = ((($37)) + 16|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)<($5|0); - if ($40) { - $$382$ph$i = $$07915$i;$$4$ph$i = $$06318$i;$$469$ph$i = $$06517$i;$$ph$i = $577;$$ph1$i = $51;$57 = $36; - } else { - $41 = ((($37)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_memcmp($42,$4,$5)|0); - $44 = ($43|0)==(0); - if ($44) { - $45 = ($$06517$i|0)==($$07915$i|0); - if ($45) { - $46 = (($$06517$i) + 16)|0; - $47 = $46 << 2; - $48 = (_sqlite3_initialize()|0); - $49 = ($48|0)==(0); - if (!($49)) { - $$0$i = 0;$$610$i = $$06318$i;$$8$i = 7;$186 = 0; - break L5; - } - $50 = ($47|0)>(0); - $spec$select$i$i = $50 ? $47 : 0; - $52 = (_sqlite3Realloc($51,$spec$select$i$i,0)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$0$i = 0;$$610$i = $$06318$i;$$8$i = 7;$186 = 0; - break L5; - } else { - $$180$i = $46;$$2$i = $52;$581 = $52;$582 = $52; - } - } else { - $$180$i = $$07915$i;$$2$i = $$06318$i;$581 = $577;$582 = $51; - } - $54 = (($$06517$i) + 1)|0; - $55 = (($$2$i) + ($$06517$i<<2)|0); - HEAP32[$55>>2] = $$in$i; - $$pre$i = HEAP32[$9>>2]|0; - $$382$ph$i = $$180$i;$$4$ph$i = $$2$i;$$469$ph$i = $54;$$ph$i = $581;$$ph1$i = $582;$57 = $$pre$i; - } else { - $$382$ph$i = $$07915$i;$$4$ph$i = $$06318$i;$$469$ph$i = $$06517$i;$$ph$i = $577;$$ph1$i = $51;$57 = $36; - } - } - $56 = HEAP32[$57>>2]|0; - HEAP32[$9>>2] = $56; - $58 = ($56|0)==(0); - if ($58) { - $$5$i = $$4$ph$i;$$570$i = $$469$ph$i;$60 = $$ph$i; - break; - } else { - $$06318$i = $$4$ph$i;$$06517$i = $$469$ph$i;$$07915$i = $$382$ph$i;$$in$i = $56;$51 = $$ph1$i;$577 = $$ph$i; - } - } - } - $59 = ($$570$i|0)>(1); - if ($59) { - _qsort($60,$$570$i,4,151); - $$6718$i = $$570$i;$$69$i = $$5$i; - label = 31; - break; - } else { - $92 = ($$570$i|0)==(1); - if ($92) { - $$6718$i = 1;$$69$i = $$5$i; - label = 31; - break; - } else { - $$0$i = 0;$$610$i = $$5$i;$$8$i = 0;$186 = 0; - break; - } - } - } else { - $61 = (((($13) + (($2*24)|0)|0)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - L34: do { - if (!($63)) { - $64 = (((($13) + (($2*24)|0)|0)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $66 ? 149 : 150; - $67 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($4,$5)|0); - $68 = (((($13) + (($2*24)|0)|0)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + -1)|0; - $71 = $70 & $67; - $72 = HEAP32[$61>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = (((($72) + ($71<<3)|0)) + 4|0); - $75 = (($72) + ($71<<3)|0); - $76 = HEAP32[$75>>2]|0; - $77 = HEAP8[$64>>0]|0; - $78 = ($77<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $78 ? 78 : 79; - $$02325$i$i$i = HEAP32[$74>>2]|0; - $79 = ($76|0)!=(0); - $80 = ($$02325$i$i$i|0)!=(0|0); - $81 = $79 & $80; - if ($81) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $76; - while(1) { - $82 = (($$in$i$i$i) + -1)|0; - $83 = ((($$02326$i$i$i)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($$02326$i$i$i)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($84,$86,$4,$5)|0); - $88 = ($87|0)==(0); - if ($88) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $89 = ($82|0)!=(0); - $90 = ($$023$i$i$i|0)!=(0|0); - $91 = $89 & $90; - if ($91) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $82; - } else { - break L34; - } - } - HEAP32[$9>>2] = $$02326$i$i$i; - $$6718$i = 1;$$69$i = $9; - label = 31; - break L5; - } - } - } - } while(0); - HEAP32[$9>>2] = 0; - $$0$i = 0;$$610$i = 0;$$8$i = 0;$186 = 0; - } - } while(0); - if ((label|0) == 31) { - $93 = $$6718$i << 2; - $94 = (($93) + 100)|0; - $95 = (_sqlite3_malloc64($94,0)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i = $95;$$610$i = $$69$i;$$8$i = 7;$186 = 0; - } else { - _memset(($95|0),0,($94|0))|0; - HEAP32[$95>>2] = 2147483647; - $97 = ((($95)) + 96|0); - $98 = ((($95)) + 56|0); - HEAP32[$98>>2] = $97; - _memcpy(($97|0),($$69$i|0),($93|0))|0; - $$0$i = $95;$$610$i = $$69$i;$$8$i = 0;$186 = $95; - } - } - do { - if ($16) { - $99 = ($$610$i|0)==(0|0); - if (!($99)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$610$i); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$610$i)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$610$i); - break; - } - } - } - } while(0); - $110 = ($$8$i|0)==(0); - $111 = ($$0$i|0)!=(0|0); - $or$cond = $110 & $111; - if ($or$cond) { - $112 = ((($8)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 15; - $115 = ($114|0)==(0); - do { - if ($115) { - $116 = HEAP32[$8>>2]|0; - $117 = (_sqlite3_initialize()|0); - $118 = ($117|0)==(0); - if ($118) { - $119 = $113 << 2; - $120 = (($119) + 64)|0; - $121 = (_sqlite3Realloc($116,$120,0)|0); - $122 = ($121|0)==(0|0); - if (!($122)) { - HEAP32[$8>>2] = $121; - $$pre16$i = HEAP32[$112>>2]|0; - $198 = $$pre16$i;$200 = $121; - break; - } - } - $123 = ((($$0$i)) + 56|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - do { - if ($125) { - $126 = ((($$0$i)) + 64|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($127); - break; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($127)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($127); - break; - } - } - } - } while(0); - $139 = ((($$0$i)) + 5|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - do { - if ($141) { - $142 = ((($$0$i)) + 40|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } - } while(0); - $155 = ((($$0$i)) + 52|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - do { - if (!($157)) { - $158 = ((($156)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($156)) + 16|0); - $161 = HEAP32[$160>>2]|0; - (_sqlite3_finalize($161)|0); - $162 = ($159|0)==(0|0); - if (!($162)) { - $163 = ((($159)) + 480|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if (!($165)) { - _measureAllocationSize($159,$156); - break; - } - $166 = $156; - $167 = ((($159)) + 304|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168>>>0)>($166>>>0); - if (!($169)) { - $170 = ((($159)) + 308|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171>>>0)>($166>>>0); - if ($172) { - $173 = ((($159)) + 300|0); - $174 = HEAP32[$173>>2]|0; - HEAP32[$156>>2] = $174; - HEAP32[$173>>2] = $156; - break; - } - } - } - $175 = HEAP32[7308]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($156); - break; - } else { - $177 = HEAP32[(29288)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($156)|0); - $179 = HEAP32[14326]|0; - $180 = (($179) - ($178))|0; - HEAP32[14326] = $180; - $181 = HEAP32[14329]|0; - $182 = (($181) + -1)|0; - HEAP32[14329] = $182; - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($156); - break; - } - } - } while(0); - $185 = ($186|0)==(0|0); - if ($185) { - $$162 = 7; - break L3; - } - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($186); - $$162 = 7; - break L3; - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($186)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($186); - $$162 = 7; - break L3; - } - } else { - $$pre$i63 = HEAP32[$8>>2]|0; - $198 = $113;$200 = $$pre$i63; - } - } while(0); - $197 = (($198) + 1)|0; - HEAP32[$112>>2] = $197; - $199 = (($200) + ($198<<2)|0); - HEAP32[$199>>2] = $186; - $$162 = 0; - } else { - $$162 = $$8$i; - } - } - } while(0); - $201 = ($3|0)!=(-1); - $202 = ($$162|0)==(0); - $or$cond142 = $201 & $202; - if (!($or$cond142)) { - $$0$i76 = 0;$$5131 = $$162; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - $203 = ((($0)) + 108|0); - $204 = HEAP32[$203>>2]|0; - HEAP32[$9>>2] = $204; - $205 = ($204|0)==(0|0); - $206 = $204; - if ($205) { - $207 = ((($0)) + 16|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($0)) + 20|0); - $210 = HEAP32[$209>>2]|0; - HEAP32[$vararg_buffer>>2] = $208; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $210; - $211 = (_sqlite3_mprintf(51693,$vararg_buffer)|0); - $212 = ($211|0)==(0|0); - if ($212) { - $$5 = 7;$$sroa$0$1 = $206; - break; - } - $213 = ((($0)) + 12|0); - $214 = HEAP32[$213>>2]|0; - $215 = (_sqlite3LockAndPrepare($214,$211,-1,133,0,$9,0)|0); - $216 = HEAP32[7308]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($211); - } else { - $218 = HEAP32[(29288)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($211)|0); - $220 = HEAP32[14326]|0; - $221 = (($220) - ($219))|0; - HEAP32[14326] = $221; - $222 = HEAP32[14329]|0; - $223 = (($222) + -1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($211); - } - $226 = HEAP32[$9>>2]|0; - HEAP32[$203>>2] = $226; - $227 = ($215|0)==(0); - if ($227) { - $229 = $226; - } else { - $$5 = $215;$$sroa$0$1 = $226; - break; - } - } else { - $229 = $206; - } - $228 = $229; - $$idx17$i = ((($0)) + 252|0); - $$idx17$val$i = HEAP32[$$idx17$i>>2]|0; - $230 = ($1|0)<(0); - $231 = $230 << 31 >> 31; - $232 = ($$idx17$val$i|0)<(0); - $233 = $232 << 31 >> 31; - $234 = (___muldi3(($$idx17$val$i|0),($233|0),($1|0),($231|0))|0); - $235 = (getTempRet0() | 0); - $236 = ($2|0)<(0); - $237 = $236 << 31 >> 31; - $238 = (_i64Add(($234|0),($235|0),($2|0),($237|0))|0); - $239 = (getTempRet0() | 0); - $240 = (_bitshift64Shl(($238|0),($239|0),10)|0); - $241 = (getTempRet0() | 0); - $242 = (_vdbeUnbind($228,1)|0); - $243 = ($242|0)==(0); - do { - if ($243) { - $244 = ((($228)) + 100|0); - $245 = HEAP32[$244>>2]|0; - $246 = ((($245)) + 8|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247 & 9216; - $249 = ($248<<16>>16)==(0); - if ($249) { - $250 = $245; - $251 = $250; - HEAP32[$251>>2] = $240; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $241; - HEAP16[$246>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($245,$240,$241); - break; - } - } - } while(0); - $$idx16$val$i = HEAP32[$$idx17$i>>2]|0; - $254 = ($$idx16$val$i|0)<(0); - $255 = $254 << 31 >> 31; - $256 = (___muldi3(($$idx16$val$i|0),($255|0),($1|0),($231|0))|0); - $257 = (getTempRet0() | 0); - $258 = (_i64Add(($256|0),($257|0),($2|0),($237|0))|0); - $259 = (getTempRet0() | 0); - $260 = (_bitshift64Shl(($258|0),($259|0),10)|0); - $261 = (getTempRet0() | 0); - $262 = $260 | 1023; - $263 = (_vdbeUnbind($228,2)|0); - $264 = ($263|0)==(0); - if ($264) { - $265 = ((($228)) + 100|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($266)) + 40|0); - $268 = ((($266)) + 48|0); - $269 = HEAP16[$268>>1]|0; - $270 = $269 & 9216; - $271 = ($270<<16>>16)==(0); - if ($271) { - $272 = $267; - $273 = $272; - HEAP32[$273>>2] = $262; - $274 = (($272) + 4)|0; - $275 = $274; - HEAP32[$275>>2] = $261; - HEAP16[$268>>1] = 4; - $$sroa$0$0$ph = $229; - label = 98; - break; - } else { - _vdbeReleaseAndSetInt64($267,$262,$261); - $$sroa$0$0$ph = $229; - label = 98; - break; - } - } else { - $$sroa$0$0$ph = $229; - label = 98; - } - } else { - $276 = ((($0)) + 104|0); - $277 = HEAP32[$276>>2]|0; - HEAP32[$9>>2] = $277; - $278 = ($277|0)==(0|0); - $279 = $277; - if ($278) { - $280 = ((($0)) + 16|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($0)) + 20|0); - $283 = HEAP32[$282>>2]|0; - HEAP32[$vararg_buffer2>>2] = $281; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $283; - $284 = (_sqlite3_mprintf(51581,$vararg_buffer2)|0); - $285 = ($284|0)==(0|0); - if ($285) { - $$5 = 7;$$sroa$0$1 = $279; - break; - } - $286 = ((($0)) + 12|0); - $287 = HEAP32[$286>>2]|0; - $288 = (_sqlite3LockAndPrepare($287,$284,-1,133,0,$9,0)|0); - $289 = HEAP32[7308]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($284); - } else { - $291 = HEAP32[(29288)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($284)|0); - $293 = HEAP32[14326]|0; - $294 = (($293) - ($292))|0; - HEAP32[14326] = $294; - $295 = HEAP32[14329]|0; - $296 = (($295) + -1)|0; - HEAP32[14329] = $296; - $297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($284); - } - $299 = HEAP32[$9>>2]|0; - HEAP32[$276>>2] = $299; - $300 = ($288|0)==(0); - if ($300) { - $302 = $299; - } else { - $$5 = $288;$$sroa$0$1 = $299; - break; - } - } else { - $302 = $279; - } - $301 = $302; - $$idx$i = ((($0)) + 252|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $303 = ($1|0)<(0); - $304 = $303 << 31 >> 31; - $305 = ($$idx$val$i|0)<(0); - $306 = $305 << 31 >> 31; - $307 = (___muldi3(($$idx$val$i|0),($306|0),($1|0),($304|0))|0); - $308 = (getTempRet0() | 0); - $309 = ($2|0)<(0); - $310 = $309 << 31 >> 31; - $311 = (_i64Add(($307|0),($308|0),($2|0),($310|0))|0); - $312 = (getTempRet0() | 0); - $313 = (_bitshift64Shl(($311|0),($312|0),10)|0); - $314 = (getTempRet0() | 0); - $315 = ($3|0)<(0); - $316 = $315 << 31 >> 31; - $317 = (_i64Add(($313|0),($314|0),($3|0),($316|0))|0); - $318 = (getTempRet0() | 0); - $319 = (_vdbeUnbind($301,1)|0); - $320 = ($319|0)==(0); - if ($320) { - $321 = ((($301)) + 100|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($322)) + 8|0); - $324 = HEAP16[$323>>1]|0; - $325 = $324 & 9216; - $326 = ($325<<16>>16)==(0); - if ($326) { - $327 = $322; - $328 = $327; - HEAP32[$328>>2] = $317; - $329 = (($327) + 4)|0; - $330 = $329; - HEAP32[$330>>2] = $318; - HEAP16[$323>>1] = 4; - $$sroa$0$0$ph = $302; - label = 98; - break; - } else { - _vdbeReleaseAndSetInt64($322,$317,$318); - $$sroa$0$0$ph = $302; - label = 98; - break; - } - } else { - $$sroa$0$0$ph = $302; - label = 98; - } - } - } while(0); - L136: do { - if ((label|0) == 98) { - $331 = $$sroa$0$0$ph; - $332 = ($$sroa$0$0$ph|0)==(0); - $333 = ($4|0)!=(0|0); - $334 = ((($331)) + 120|0); - $335 = ($6|0)==(0); - $$ = $335 ? 0 : $10; - $336 = ((($8)) + 4|0); - $337 = $7 | $6; - $338 = ($337|0)==(0); - $339 = ((($331)) + 40|0); - $340 = ((($331)) + 144|0); - $341 = $338&1; - $342 = (_sqlite3_step($331)|0); - $343 = ($342|0)==(100); - if ($343) { - while(1) { - $344 = (_sqlite3_column_int64($331,1)|0); - $345 = (getTempRet0() | 0); - $346 = $9; - $347 = $346; - HEAP32[$347>>2] = $344; - $348 = (($346) + 4)|0; - $349 = $348; - HEAP32[$349>>2] = $345; - $350 = (_sqlite3_column_int64($331,2)|0); - $351 = (getTempRet0() | 0); - $352 = $10; - $353 = $352; - HEAP32[$353>>2] = $350; - $354 = (($352) + 4)|0; - $355 = $354; - HEAP32[$355>>2] = $351; - $356 = (_sqlite3_column_int64($331,3)|0); - $357 = (getTempRet0() | 0); - $358 = (_sqlite3_column_bytes($331,4)|0); - if ($332) { - $366 = (_sqlite3_value_blob(29512)|0); - $387 = $366; - } else { - $359 = HEAP32[$334>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - label = 104; - } else { - $361 = HEAP16[$340>>1]|0; - $362 = ($361&65535)>(4); - if ($362) { - $363 = ((($359)) + 160|0); - $$014$i$ph$i = $363; - } else { - label = 104; - } - } - if ((label|0) == 104) { - label = 0; - $364 = HEAP32[$331>>2]|0; - $365 = ((($364)) + 64|0); - HEAP32[$365>>2] = 25; - _sqlite3ErrorFinish($364,25); - $$014$i$ph$i = 29512; - } - $367 = (_sqlite3_value_blob($$014$i$ph$i)|0); - $368 = HEAP32[$331>>2]|0; - $369 = HEAP32[$339>>2]|0; - $370 = ((($368)) + 81|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)!=(0); - $373 = ($369|0)==(3082); - $or$cond$i$i$i = $373 | $372; - if ($or$cond$i$i$i) { - _apiOomError($368); - $$0$i$i$i = 7; - } else { - $374 = ((($368)) + 68|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & $369; - $$0$i$i$i = $376; - } - HEAP32[$339>>2] = $$0$i$i$i; - $387 = $367; - } - $377 = $9; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = (($377) + 4)|0; - $381 = $380; - $382 = HEAP32[$381>>2]|0; - $383 = ($379|0)!=(0); - $384 = ($382|0)!=(0); - $385 = $383 | $384; - $or$cond3 = $333 & $385; - $386 = ($387|0)!=(0|0); - $or$cond5 = $386 & $or$cond3; - if ($or$cond5) { - $388 = (_fts3SelectLeaf($0,$4,$5,$387,$358,$9,$$)|0); - $389 = ($388|0)==(0); - if (!($389)) { - $$4 = $388; - label = 152; - break; - } - $390 = $9; - $391 = $390; - $392 = HEAP32[$391>>2]|0; - $393 = (($390) + 4)|0; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - if ($338) { - $396 = $10; - $397 = $396; - HEAP32[$397>>2] = $392; - $398 = (($396) + 4)|0; - $399 = $398; - HEAP32[$399>>2] = $395; - $409 = $392;$411 = $395;$414 = $392;$416 = $395; - } else { - $583 = $392;$584 = $395; - label = 114; - } - } else { - $583 = $379;$584 = $382; - label = 114; - } - if ((label|0) == 114) { - label = 0; - $400 = $10; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = (($400) + 4)|0; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $409 = $583;$411 = $584;$414 = $402;$416 = $405; - } - $406 = HEAP32[$336>>2]|0; - $407 = (($406) + 1)|0; - $408 = ($409|0)==(0); - $410 = ($411|0)==(0); - $412 = $408 & $410; - if ($412) { - $413 = ($414|0)==(0); - $415 = ($416|0)==(0); - $417 = $413 & $415; - if (!($417)) { - $$4 = 267; - label = 152; - break; - } - $418 = (($358) + 20)|0; - $$0$i66 = $418; - } else { - $$0$i66 = 0; - } - $419 = (($$0$i66) + 96)|0; - $420 = (_sqlite3_malloc($419)|0); - $421 = ($420|0)==(0|0); - if ($421) { - $$4 = 7; - label = 152; - break; - } - dest=$420; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$420>>2] = $407; - $422 = ((($420)) + 4|0); - HEAP8[$422>>0] = $341; - $423 = ((($420)) + 8|0); - $424 = $423; - $425 = $424; - HEAP32[$425>>2] = $409; - $426 = (($424) + 4)|0; - $427 = $426; - HEAP32[$427>>2] = $411; - $428 = ((($420)) + 16|0); - $429 = $428; - $430 = $429; - HEAP32[$430>>2] = $414; - $431 = (($429) + 4)|0; - $432 = $431; - HEAP32[$432>>2] = $416; - $433 = ((($420)) + 24|0); - $434 = $433; - $435 = $434; - HEAP32[$435>>2] = $356; - $436 = (($434) + 4)|0; - $437 = $436; - HEAP32[$437>>2] = $357; - $438 = ($$0$i66|0)==(0); - if ($438) { - $445 = (_i64Add(($409|0),($411|0),-1,-1)|0); - $446 = (getTempRet0() | 0); - $447 = ((($420)) + 32|0); - $448 = $447; - $449 = $448; - HEAP32[$449>>2] = $445; - $450 = (($448) + 4)|0; - $451 = $450; - HEAP32[$451>>2] = $446; - } else { - $439 = ((($420)) + 96|0); - $440 = ((($420)) + 40|0); - HEAP32[$440>>2] = $439; - $441 = ((($420)) + 5|0); - HEAP8[$441>>0] = 1; - $442 = ((($420)) + 44|0); - HEAP32[$442>>2] = $358; - $443 = ($358|0)==(0); - if (!($443)) { - _memcpy(($439|0),($387|0),($358|0))|0; - } - $444 = (($439) + ($358)|0); - dest=$444; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - $452 = HEAP32[$336>>2]|0; - $453 = $452 & 15; - $454 = ($453|0)==(0); - if ($454) { - $455 = HEAP32[$8>>2]|0; - $456 = (_sqlite3_initialize()|0); - $457 = ($456|0)==(0); - if (!($457)) { - break; - } - $458 = $452 << 2; - $459 = (($458) + 64)|0; - $460 = (_sqlite3Realloc($455,$459,0)|0); - $461 = ($460|0)==(0|0); - if ($461) { - break; - } - HEAP32[$8>>2] = $460; - $$pre16$i72 = HEAP32[$336>>2]|0; - $535 = $$pre16$i72;$537 = $460; - } else { - $$pre$i68 = HEAP32[$8>>2]|0; - $535 = $452;$537 = $$pre$i68; - } - $534 = (($535) + 1)|0; - HEAP32[$336>>2] = $534; - $536 = (($537) + ($535<<2)|0); - HEAP32[$536>>2] = $420; - $538 = (_sqlite3_step($331)|0); - $539 = ($538|0)==(100); - if (!($539)) { - $$5 = $538;$$sroa$0$1 = $$sroa$0$0$ph; - break L136; - } - } - if ((label|0) == 152) { - $$5 = $$4;$$sroa$0$1 = $$sroa$0$0$ph; - break; - } - $462 = ((($420)) + 56|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - do { - if ($464) { - $465 = ((($420)) + 64|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - $468 = HEAP32[7308]|0; - $469 = ($468|0)==(0); - if ($469) { - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($466); - break; - } else { - $470 = HEAP32[(29288)>>2]|0; - $471 = (FUNCTION_TABLE_ii[$470 & 127]($466)|0); - $472 = HEAP32[14326]|0; - $473 = (($472) - ($471))|0; - HEAP32[14326] = $473; - $474 = HEAP32[14329]|0; - $475 = (($474) + -1)|0; - HEAP32[14329] = $475; - $476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$476 & 127]($466); - break; - } - } - } - } while(0); - $478 = ((($420)) + 5|0); - $479 = HEAP8[$478>>0]|0; - $480 = ($479<<24>>24)==(0); - do { - if ($480) { - $481 = ((($420)) + 40|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if (!($483)) { - $484 = HEAP32[7308]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($482); - break; - } else { - $486 = HEAP32[(29288)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($482)|0); - $488 = HEAP32[14326]|0; - $489 = (($488) - ($487))|0; - HEAP32[14326] = $489; - $490 = HEAP32[14329]|0; - $491 = (($490) + -1)|0; - HEAP32[14329] = $491; - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($482); - break; - } - } - } - } while(0); - $494 = ((($420)) + 52|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - do { - if (!($496)) { - $497 = ((($495)) + 20|0); - $498 = HEAP32[$497>>2]|0; - $499 = ((($495)) + 16|0); - $500 = HEAP32[$499>>2]|0; - (_sqlite3_finalize($500)|0); - $501 = ($498|0)==(0|0); - if (!($501)) { - $502 = ((($498)) + 480|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - _measureAllocationSize($498,$495); - break; - } - $505 = $495; - $506 = ((($498)) + 304|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507>>>0)>($505>>>0); - if (!($508)) { - $509 = ((($498)) + 308|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510>>>0)>($505>>>0); - if ($511) { - $512 = ((($498)) + 300|0); - $513 = HEAP32[$512>>2]|0; - HEAP32[$495>>2] = $513; - HEAP32[$512>>2] = $495; - break; - } - } - } - $514 = HEAP32[7308]|0; - $515 = ($514|0)==(0); - if ($515) { - $523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$523 & 127]($495); - break; - } else { - $516 = HEAP32[(29288)>>2]|0; - $517 = (FUNCTION_TABLE_ii[$516 & 127]($495)|0); - $518 = HEAP32[14326]|0; - $519 = (($518) - ($517))|0; - HEAP32[14326] = $519; - $520 = HEAP32[14329]|0; - $521 = (($520) + -1)|0; - HEAP32[14329] = $521; - $522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$522 & 127]($495); - break; - } - } - } while(0); - $524 = HEAP32[7308]|0; - $525 = ($524|0)==(0); - if ($525) { - $533 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$533 & 127]($420); - } else { - $526 = HEAP32[(29288)>>2]|0; - $527 = (FUNCTION_TABLE_ii[$526 & 127]($420)|0); - $528 = HEAP32[14326]|0; - $529 = (($528) - ($527))|0; - HEAP32[14326] = $529; - $530 = HEAP32[14329]|0; - $531 = (($530) + -1)|0; - HEAP32[14329] = $531; - $532 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$532 & 127]($420); - } - $$5 = 7;$$sroa$0$1 = $$sroa$0$0$ph; - } else { - $$5 = $342;$$sroa$0$1 = $$sroa$0$0$ph; - } - } - } while(0); - $540 = $$sroa$0$1; - $541 = ($$sroa$0$1|0)==(0); - if ($541) { - $$0$i76 = 0;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - $542 = HEAP32[$540>>2]|0; - $543 = ((($540)) + 136|0); - $544 = $543; - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = (($544) + 4)|0; - $548 = $547; - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>(0); - $551 = ($546>>>0)>(0); - $552 = ($549|0)==(0); - $553 = $552 & $551; - $554 = $550 | $553; - if ($554) { - _invokeProfileCallback($542,$540); - } - $555 = (_sqlite3VdbeReset($540)|0); - $556 = ((($540)) + 20|0); - HEAP32[$556>>2] = 770837923; - $557 = ((($540)) + 36|0); - HEAP32[$557>>2] = -1; - $558 = ((($540)) + 40|0); - HEAP32[$558>>2] = 0; - $559 = ((($540)) + 146|0); - HEAP8[$559>>0] = 2; - $560 = ((($540)) + 44|0); - HEAP32[$560>>2] = 0; - $561 = ((($540)) + 32|0); - HEAP32[$561>>2] = 1; - $562 = ((($540)) + 147|0); - HEAP8[$562>>0] = -1; - $563 = ((($540)) + 48|0); - HEAP32[$563>>2] = 0; - $564 = ((($540)) + 64|0); - $565 = $564; - $566 = $565; - HEAP32[$566>>2] = 0; - $567 = (($565) + 4)|0; - $568 = $567; - HEAP32[$568>>2] = 0; - $569 = ((($542)) + 81|0); - $570 = HEAP8[$569>>0]|0; - $571 = ($570<<24>>24)!=(0); - $572 = ($555|0)==(3082); - $or$cond$i$i = $572 | $571; - if ($or$cond$i$i) { - _apiOomError($542); - $$0$i76 = 7;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } else { - $573 = ((($542)) + 68|0); - $574 = HEAP32[$573>>2]|0; - $575 = $574 & $555; - $$0$i76 = $575;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - return (0)|0; -} -function _fts3SelectLeaf($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$$03542 = 0, $$$03545 = 0, $$0 = 0, $$0$i$i = 0, $$0$i101$i = 0, $$03544 = 0, $$04248$i$i = 0, $$04248$i97$i = 0, $$04446$i$i = 0, $$04446$i99$i = 0, $$075$lcssa$i = 0, $$075155$i = 0, $$076$lcssa$i = 0, $$076154$i = 0, $$081153$i = 0, $$085$lcssa$i = 0, $$085151$i = 0, $$093149$i = 0, $$1123$i = 0, $$1126$i = 0; - var $$1135$i = 0, $$140 = 0, $$177$i = 0, $$194$i = 0, $$2124$i = 0, $$287$i = 0, $$3$ph = 0, $$348 = 0, $$4 = 0, $$4$i = 0, $$492$i = 0, $$not96$i = 0, $$pr = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i100$i = 0, $or$cond3 = 0, $or$cond3$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP8[$3>>0]|0; - $10 = $9&255; - $11 = $10 & 128; - $12 = ($11|0)==(0); - if ($12) { - $$140 = $10; - } else { - $13 = ((($3)) + 1|0); - $14 = $9 & 127; - $15 = $14&255; - $16 = HEAP8[$13>>0]|0; - $17 = $16&255; - $18 = $17 << 7; - $19 = $18 | $15; - $20 = $17 & 128; - $21 = ($20|0)==(0); - if ($21) { - $$140 = $19; - } else { - $22 = ((($3)) + 2|0); - $23 = $19 & 16383; - $24 = HEAP8[$22>>0]|0; - $25 = $24&255; - $26 = $25 << 14; - $27 = $26 | $23; - $28 = $25 & 128; - $29 = ($28|0)==(0); - if ($29) { - $$140 = $27; - } else { - $30 = ((($3)) + 3|0); - $31 = $27 & 2097151; - $32 = HEAP8[$30>>0]|0; - $33 = $32&255; - $34 = $33 << 21; - $35 = $34 | $31; - $36 = $33 & 128; - $37 = ($36|0)==(0); - if ($37) { - $$140 = $35; - } else { - $38 = ((($3)) + 4|0); - $39 = $35 & 268435455; - $40 = HEAP8[$38>>0]|0; - $41 = $40 & 7; - $42 = $41&255; - $43 = $42 << 28; - $44 = $43 | $39; - $$140 = $44; - } - } - } - } - $45 = (($3) + ($4)|0); - $46 = ($9<<24>>24)>(-1); - if ($46) { - $$0$i$i = 1; - } else { - $47 = ((($3)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)>(-1); - if ($49) { - $$0$i$i = 2; - } else { - $50 = ((($3)) + 2|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)>(-1); - if ($52) { - $$0$i$i = 3; - } else { - $53 = ((($3)) + 3|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)>(-1); - if ($55) { - $$0$i$i = 4; - } else { - $56 = ((($3)) + 4|0); - $$04248$i$i = 28;$$04446$i$i = $56; - while(1) { - $57 = ((($$04446$i$i)) + 1|0); - $58 = HEAP8[$$04446$i$i>>0]|0; - $59 = ($58<<24>>24)<(0); - $60 = (($$04248$i$i) + 7)|0; - $61 = ($60>>>0)<(64); - $or$cond$i$i = $61 & $59; - if ($or$cond$i$i) { - $$04248$i$i = $60;$$04446$i$i = $57; - } else { - break; - } - } - $62 = $57; - $63 = $3; - $64 = (($62) - ($63))|0; - $$0$i$i = $64; - } - } - } - } - $65 = (($3) + ($$0$i$i)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = $67 & 128; - $69 = ($68|0)==(0); - do { - if ($69) { - $70 = $66&255; - $$0$i101$i = 1;$331 = $70;$332 = 0; - } else { - $71 = ((($65)) + 1|0); - $72 = $67 & 127; - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = $74 << 7; - $76 = $75 | $72; - $77 = $74 & 128; - $78 = ($77|0)==(0); - if ($78) { - $$0$i101$i = 2;$331 = $76;$332 = 0; - break; - } - $79 = ((($65)) + 2|0); - $80 = $76 & 16383; - $81 = HEAP8[$79>>0]|0; - $82 = $81&255; - $83 = $82 << 14; - $84 = $83 | $80; - $85 = $82 & 128; - $86 = ($85|0)==(0); - if ($86) { - $$0$i101$i = 3;$331 = $84;$332 = 0; - break; - } - $87 = ((($65)) + 3|0); - $88 = $84 & 2097151; - $89 = HEAP8[$87>>0]|0; - $90 = $89&255; - $91 = $90 << 21; - $92 = $91 | $88; - $93 = $90 & 128; - $94 = ($93|0)==(0); - if ($94) { - $$0$i101$i = 4;$331 = $92;$332 = 0; - break; - } - $95 = ((($65)) + 4|0); - $96 = $92 & 268435455; - $$04248$i97$i = 28;$$04446$i99$i = $95;$103 = $96;$104 = 0; - while(1) { - $97 = ((($$04446$i99$i)) + 1|0); - $98 = HEAP8[$$04446$i99$i>>0]|0; - $99 = $98&255; - $100 = $99 & 127; - $101 = (_bitshift64Shl(($100|0),0,($$04248$i97$i|0))|0); - $102 = (getTempRet0() | 0); - $105 = (_i64Add(($101|0),($102|0),($103|0),($104|0))|0); - $106 = (getTempRet0() | 0); - $107 = $99 & 128; - $108 = ($107|0)!=(0); - $109 = (0)!=(0); - $110 = $108 | $109; - $111 = (($$04248$i97$i) + 7)|0; - $112 = ($111>>>0)<(64); - $or$cond$i100$i = $112 & $110; - if ($or$cond$i100$i) { - $$04248$i97$i = $111;$$04446$i99$i = $97;$103 = $105;$104 = $106; - } else { - break; - } - } - $113 = $97; - $114 = $65; - $115 = (($113) - ($114))|0; - $$0$i101$i = $115;$331 = $105;$332 = $106; - } - } while(0); - $116 = (($65) + ($$0$i101$i)|0); - $117 = ($116>>>0)>($45>>>0); - if ($117) { - $$4 = 267; - STACKTOP = sp;return ($$4|0); - } - $118 = ($116>>>0)<($45>>>0); - L35: do { - if ($118) { - $119 = $3; - $120 = $45; - $$075155$i = $5;$$076154$i = $6;$$081153$i = 1;$$085151$i = 0;$$093149$i = $116;$214 = 0;$216 = 0;$236 = $331;$239 = $332; - while(1) { - $121 = ($$075155$i|0)!=(0|0); - $122 = ($$076154$i|0)!=(0|0); - $123 = $121 | $122; - if (!($123)) { - $$4$i = $$085151$i;$$492$i = 0; - break L35; - } - $124 = ($$081153$i|0)==(0); - if ($124) { - $125 = HEAP8[$$093149$i>>0]|0; - $126 = $125&255; - $127 = $126 & 128; - $128 = ($127|0)==(0); - if ($128) { - $$1123$i = $126;$162 = 1; - } else { - $129 = ((($$093149$i)) + 1|0); - $130 = $125 & 127; - $131 = $130&255; - $132 = HEAP8[$129>>0]|0; - $133 = $132&255; - $134 = $133 << 7; - $135 = $134 | $131; - $136 = $133 & 128; - $137 = ($136|0)==(0); - if ($137) { - $$1123$i = $135;$162 = 2; - } else { - $138 = ((($$093149$i)) + 2|0); - $139 = $135 & 16383; - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = $141 << 14; - $143 = $142 | $139; - $144 = $141 & 128; - $145 = ($144|0)==(0); - if ($145) { - $$1123$i = $143;$162 = 3; - } else { - $146 = ((($$093149$i)) + 3|0); - $147 = $143 & 2097151; - $148 = HEAP8[$146>>0]|0; - $149 = $148&255; - $150 = $149 << 21; - $151 = $150 | $147; - $152 = $149 & 128; - $153 = ($152|0)==(0); - if ($153) { - $$1123$i = $151;$162 = 4; - } else { - $154 = ((($$093149$i)) + 4|0); - $155 = $151 & 268435455; - $156 = HEAP8[$154>>0]|0; - $157 = $156 & 7; - $158 = $157&255; - $159 = $158 << 28; - $160 = $159 | $155; - $$1123$i = $160;$162 = 5; - } - } - } - } - $161 = (($$093149$i) + ($162)|0); - $$194$i = $161;$$2124$i = $$1123$i; - } else { - $$194$i = $$093149$i;$$2124$i = 0; - } - $163 = HEAP8[$$194$i>>0]|0; - $164 = $163&255; - $165 = $164 & 128; - $166 = ($165|0)==(0); - if ($166) { - $$1126$i = $164;$200 = 1; - } else { - $167 = ((($$194$i)) + 1|0); - $168 = $163 & 127; - $169 = $168&255; - $170 = HEAP8[$167>>0]|0; - $171 = $170&255; - $172 = $171 << 7; - $173 = $172 | $169; - $174 = $171 & 128; - $175 = ($174|0)==(0); - if ($175) { - $$1126$i = $173;$200 = 2; - } else { - $176 = ((($$194$i)) + 2|0); - $177 = $173 & 16383; - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = $179 << 14; - $181 = $180 | $177; - $182 = $179 & 128; - $183 = ($182|0)==(0); - if ($183) { - $$1126$i = $181;$200 = 3; - } else { - $184 = ((($$194$i)) + 3|0); - $185 = $181 & 2097151; - $186 = HEAP8[$184>>0]|0; - $187 = $186&255; - $188 = $187 << 21; - $189 = $188 | $185; - $190 = $187 & 128; - $191 = ($190|0)==(0); - if ($191) { - $$1126$i = $189;$200 = 4; - } else { - $192 = ((($$194$i)) + 4|0); - $193 = $189 & 268435455; - $194 = HEAP8[$192>>0]|0; - $195 = $194 & 7; - $196 = $195&255; - $197 = $196 << 28; - $198 = $197 | $193; - $$1126$i = $198;$200 = 5; - } - } - } - } - $199 = (($$194$i) + ($200)|0); - $201 = $199; - $202 = (($201) - ($119))|0; - $203 = ($$2124$i|0)>($202|0); - if ($203) { - $$4$i = $$085151$i;$$492$i = 267; - break L35; - } - $204 = (($120) - ($201))|0; - $205 = ($$1126$i|0)>($204|0); - $206 = ($$1126$i|0)==(0); - $or$cond$i = $206 | $205; - if ($or$cond$i) { - $$4$i = $$085151$i;$$492$i = 267; - break L35; - } - $207 = ($$2124$i|0)<(0); - $208 = $207 << 31 >> 31; - $209 = ($$1126$i|0)<(0); - $210 = $209 << 31 >> 31; - $211 = (_i64Add(($$1126$i|0),($210|0),($$2124$i|0),($208|0))|0); - $212 = (getTempRet0() | 0); - $213 = ($212|0)>($214|0); - $215 = ($211>>>0)>($216>>>0); - $217 = ($212|0)==($214|0); - $218 = $217 & $215; - $219 = $213 | $218; - if ($219) { - $220 = (_bitshift64Shl(($211|0),($212|0),1)|0); - $221 = (getTempRet0() | 0); - $222 = (_sqlite3_initialize()|0); - $223 = ($222|0)==(0); - if (!($223)) { - $$4$i = $$085151$i;$$492$i = 7; - break L35; - } - $224 = (_sqlite3Realloc($$085151$i,$220,$221)|0); - $225 = ($224|0)==(0|0); - if ($225) { - $$4$i = $$085151$i;$$492$i = 7; - break L35; - } else { - $$287$i = $224;$333 = $220;$334 = $221; - } - } else { - $$287$i = $$085151$i;$333 = $216;$334 = $214; - } - $226 = (($$287$i) + ($$2124$i)|0); - _memcpy(($226|0),($199|0),($$1126$i|0))|0; - $227 = (($$1126$i) + ($$2124$i))|0; - $228 = (($199) + ($$1126$i)|0); - $229 = ($227|0)>($2|0); - $230 = $229 ? $2 : $227; - $231 = (_memcmp($1,$$287$i,$230)|0); - do { - if ($121) { - $232 = ($231|0)<(0); - if (!($232)) { - $233 = ($231|0)!=(0); - $$not96$i = $229 ^ 1; - $brmerge$i = $233 | $$not96$i; - if ($brmerge$i) { - $$1135$i = $$075155$i;$$177$i = $$076154$i; - break; - } - } - $234 = $$075155$i; - $235 = $234; - HEAP32[$235>>2] = $236; - $237 = (($234) + 4)|0; - $238 = $237; - HEAP32[$238>>2] = $239; - label = 49; - } else { - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $240 = ($231|0)<(0); - $or$cond3$i = $122 & $240; - if ($or$cond3$i) { - $241 = $$076154$i; - $242 = $241; - HEAP32[$242>>2] = $236; - $243 = (($241) + 4)|0; - $244 = $243; - HEAP32[$244>>2] = $239; - $$1135$i = 0;$$177$i = 0; - } else { - $$1135$i = 0;$$177$i = $$076154$i; - } - } - $245 = (_i64Add(($236|0),($239|0),1,0)|0); - $246 = (getTempRet0() | 0); - $247 = ($228>>>0)<($45>>>0); - if ($247) { - $$075155$i = $$1135$i;$$076154$i = $$177$i;$$081153$i = 0;$$085151$i = $$287$i;$$093149$i = $228;$214 = $334;$216 = $333;$236 = $245;$239 = $246; - } else { - $$075$lcssa$i = $$1135$i;$$076$lcssa$i = $$177$i;$$085$lcssa$i = $$287$i;$251 = $245;$254 = $246; - label = 52; - break; - } - } - } else { - $$075$lcssa$i = $5;$$076$lcssa$i = $6;$$085$lcssa$i = 0;$251 = $331;$254 = $332; - label = 52; - } - } while(0); - if ((label|0) == 52) { - $248 = ($$075$lcssa$i|0)==(0|0); - if (!($248)) { - $249 = $$075$lcssa$i; - $250 = $249; - HEAP32[$250>>2] = $251; - $252 = (($249) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $254; - } - $255 = ($$076$lcssa$i|0)==(0|0); - if ($255) { - $$4$i = $$085$lcssa$i;$$492$i = 0; - } else { - $256 = $$076$lcssa$i; - $257 = $256; - HEAP32[$257>>2] = $251; - $258 = (($256) + 4)|0; - $259 = $258; - HEAP32[$259>>2] = $254; - $$4$i = $$085$lcssa$i;$$492$i = 0; - } - } - $260 = ($$4$i|0)==(0|0); - do { - if (!($260)) { - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$4$i); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$4$i)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$4$i); - break; - } - } - } while(0); - $271 = ($$492$i|0)==(0); - $272 = ($$140|0)>(1); - $or$cond = $272 & $271; - if (!($or$cond)) { - $$4 = $$492$i; - STACKTOP = sp;return ($$4|0); - } - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $273 = ($5|0)!=(0|0); - $274 = ($6|0)!=(0|0); - $or$cond3 = $273 & $274; - if ($or$cond3) { - $275 = $5; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = $6; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ($277|0)==($283|0); - $288 = ($280|0)==($286|0); - $289 = $287 & $288; - if ($289) { - label = 69; - } else { - $290 = (_sqlite3Fts3ReadBlock($0,$277,$280,$7,$8)|0); - $291 = ($290|0)==(0); - if ($291) { - $292 = HEAP32[$7>>2]|0; - $293 = HEAP32[$8>>2]|0; - $294 = (_fts3SelectLeaf($0,$1,$2,$292,$293,$5,0)|0); - $$0 = $294; - } else { - $$0 = $290; - } - $295 = HEAP32[$7>>2]|0; - $296 = ($295|0)==(0|0); - do { - if (!($296)) { - $297 = HEAP32[7308]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($295); - break; - } else { - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($295)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) - ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14329]|0; - $304 = (($303) + -1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($295); - break; - } - } - } while(0); - HEAP32[$7>>2] = 0; - $308 = ($$0|0)==(0); - if ($308) { - $$$03545 = $6;$$03544 = 0; - label = 71; - } else { - $$348 = $$0; - } - } - } else { - label = 69; - } - if ((label|0) == 69) { - $307 = ($5|0)==(0|0); - $$$03542 = $307 ? $6 : $5; - $$$03545 = $$$03542;$$03544 = $5; - label = 71; - } - do { - if ((label|0) == 71) { - $309 = $$$03545; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + 4)|0; - $313 = $312; - $314 = HEAP32[$313>>2]|0; - $315 = (_sqlite3Fts3ReadBlock($0,$311,$314,$7,$8)|0); - $316 = ($315|0)==(0); - if ($316) { - $317 = HEAP32[$7>>2]|0; - $318 = HEAP32[$8>>2]|0; - $319 = (_fts3SelectLeaf($0,$1,$2,$317,$318,$$03544,$6)|0); - $$3$ph = $319; - } else { - $$3$ph = $315; - } - $$pr = HEAP32[$7>>2]|0; - $320 = ($$pr|0)==(0|0); - if ($320) { - $$348 = $$3$ph; - } else { - $321 = HEAP32[7308]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$pr); - $$348 = $$3$ph; - break; - } else { - $323 = HEAP32[(29288)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$pr)|0); - $325 = HEAP32[14326]|0; - $326 = (($325) - ($324))|0; - HEAP32[14326] = $326; - $327 = HEAP32[14329]|0; - $328 = (($327) + -1)|0; - HEAP32[14329] = $328; - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($$pr); - $$348 = $$3$ph; - break; - } - } - } - } while(0); - $$4 = $$348; - STACKTOP = sp;return ($$4|0); -} -function _fts3CompareElemByTerm($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($5)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9|0)<($11|0); - $13 = $12 ? $9 : $11; - $14 = (_memcmp($4,$7,$13)|0); - $15 = ($14|0)==(0); - $16 = (($9) - ($11))|0; - $spec$select = $15 ? $16 : $14; - return ($spec$select|0); -} -function _fts3StrHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$01013 = 0, $$014 = 0, $$112 = 0, $$112$ph = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)<(1); - if ($2) { - $3 = (_strlen($0)|0); - $4 = ($3|0)>(0); - if ($4) { - $$112$ph = $3; - } else { - $$0$lcssa = 0; - return ($$0$lcssa|0); - } - } else { - $$112$ph = $1; - } - $$01013 = $0;$$014 = 0;$$112 = $$112$ph; - while(1) { - $5 = $$014 << 3; - $6 = $5 ^ $$014; - $7 = ((($$01013)) + 1|0); - $8 = HEAP8[$$01013>>0]|0; - $9 = $8 << 24 >> 24; - $10 = $6 ^ $9; - $11 = (($$112) + -1)|0; - $12 = ($$112|0)>(1); - if ($12) { - $$01013 = $7;$$014 = $10;$$112 = $11; - } else { - break; - } - } - $phitmp = $10 & 2147483647; - $$0$lcssa = $phitmp; - return ($$0$lcssa|0); -} -function _fts3BinHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$07$lcssa = 0, $$0710 = 0, $$089 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)>(0); - if (!($2)) { - $$07$lcssa = 0; - return ($$07$lcssa|0); - } - $$011 = $0;$$0710 = 0;$$089 = $1; - while(1) { - $3 = (($$089) + -1)|0; - $4 = $$0710 << 3; - $5 = $4 ^ $$0710; - $6 = ((($$011)) + 1|0); - $7 = HEAP8[$$011>>0]|0; - $8 = $7 << 24 >> 24; - $9 = $5 ^ $8; - $10 = ($$089|0)>(1); - if ($10) { - $$011 = $6;$$0710 = $9;$$089 = $3; - } else { - break; - } - } - $phitmp = $9 & 2147483647; - $$07$lcssa = $phitmp; - return ($$07$lcssa|0); -} -function _fts3StrCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==($3|0); - if ($4) { - $5 = (_strncmp($0,$2,$1)|0); - $$0 = $5; - } else { - $$0 = 1; - } - return ($$0|0); -} -function _fts3BinCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==($3|0); - if ($4) { - $5 = (_memcmp($0,$2,$1)|0); - $$0 = $5; - } else { - $$0 = 1; - } - return ($$0|0); -} -function _fts3SqlStmt($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$03842 = 0, $$039 = 0, $$040 = 0, $$1 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond41 = 0; - var $or$cond44 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 32|0; - $5 = (((($0)) + 56|0) + ($1<<2)|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$4>>2] = $6; - $7 = ($6|0)==(0|0); - $8 = $6; - if ($7) { - switch ($1|0) { - case 18: { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 224|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $10; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $14; - $15 = (_sqlite3_mprintf(52048,$vararg_buffer)|0); - $$039 = $15;$$040 = 133; - break; - } - case 7: { - $16 = ((($0)) + 220|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $18 = (_sqlite3_mprintf(51317,$vararg_buffer3)|0); - $$039 = $18;$$040 = 129; - break; - } - default: { - $19 = (25936 + ($1<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer6>>2] = $22; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $24; - $25 = (_sqlite3_mprintf($20,$vararg_buffer6)|0); - $$039 = $25;$$040 = 133; - } - } - $26 = ($$039|0)==(0|0); - if ($26) { - $$1 = 7;$44 = 0;$56 = $8; - } else { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LockAndPrepare($28,$$039,-1,$$040,0,$4,0)|0); - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$039); - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($$039)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($$039); - } - $40 = HEAP32[$4>>2]|0; - HEAP32[$5>>2] = $40; - $41 = $40; - $$1 = $29;$44 = $41;$56 = $40; - } - } else { - $$1 = 0;$44 = $6;$56 = $8; - } - $42 = ($3|0)==(0|0); - $43 = ($44|0)==(0|0); - $or$cond44 = $42 | $43; - if ($or$cond44) { - $$3 = $$1; - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); - } - $45 = ((($44)) + 16|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46 << 16 >> 16; - $48 = ($$1|0)==(0); - $49 = ($46<<16>>16)>(0); - $or$cond41 = $49 & $48; - if (!($or$cond41)) { - $$3 = $$1; - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); - } - $$03842 = 0; - while(1) { - $50 = (($$03842) + 1)|0; - $51 = (($3) + ($$03842<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = (_sqlite3_bind_value($44,$50,$52)|0); - $54 = ($53|0)==(0); - $55 = ($50|0)<($47|0); - $or$cond = $55 & $54; - if ($or$cond) { - $$03842 = $50; - } else { - $$3 = $53; - break; - } - } - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); -} -function _sqlite3Fts3ReadBlock($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$039 = 0, $$040 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($0)) + 248|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $9 = ((($0)) + 244|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $14 = (_sqlite3_mprintf(53345,$vararg_buffer)|0); - HEAP32[$9>>2] = $14; - $15 = ($14|0)==(0|0); - if ($15) { - $$040 = 7; - STACKTOP = sp;return ($$040|0); - } else { - $20 = $14; - } - } else { - $20 = $10; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $21 = (_sqlite3_blob_open($17,$19,$20,53357,$1,$2,0,$5)|0); - $$039 = $21; - } else { - $8 = (_sqlite3_blob_reopen($6,$1,$2)|0); - $$039 = $8; - } - $22 = ($$039|0)==(0); - if (!($22)) { - $$040 = $$039; - STACKTOP = sp;return ($$040|0); - } - $23 = HEAP32[$5>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = 0; - } else { - $25 = ((($23)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $29 = 0; - } else { - $28 = HEAP32[$23>>2]|0; - $29 = $28; - } - } - HEAP32[$4>>2] = $29; - $30 = ($3|0)==(0|0); - if ($30) { - $$040 = 0; - STACKTOP = sp;return ($$040|0); - } - $31 = (($29) + 20)|0; - $32 = (_sqlite3_malloc($31)|0); - $33 = ($32|0)==(0|0); - do { - if ($33) { - $$0 = 0;$$1 = 7; - } else { - $34 = HEAP32[$5>>2]|0; - $35 = (_blobReadWrite($34,$32,$29,0,80)|0); - $36 = (($32) + ($29)|0); - dest=$36; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $37 = ($35|0)==(0); - if ($37) { - $$0 = $32;$$1 = 0; - } else { - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($32)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } - } - } - } while(0); - HEAP32[$3>>2] = $$0; - $$040 = $$1; - STACKTOP = sp;return ($$040|0); -} -function _fts3SegReaderStart($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$03032$i = 0, $$03135$i = 0, $$03135$in$i = 0, $$0375782 = 0, $$2$i = 0, $$3 = 0, $$3$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre68 = 0, $$sink = 0, $$sink84 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select$i = 0, $spec$select$i40 = 0, $spec$select$i42 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L1: do { - if ($8) { - $9 = ($2|0)==(0|0); - $10 = ($5|0)>(0); - if ($10) { - $$0375782 = 0; - L4: while(1) { - $11 = HEAP32[$1>>2]|0; - $12 = (($11) + ($$0375782<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 40|0); - $15 = ((($13)) + 60|0); - $16 = ((($13)) + 64|0); - L6: do { - if ($9) { - $17 = (_fts3SegReaderNext($0,$13)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = $17; - label = 43; - break L4; - } - } else { - while(1) { - $19 = (_fts3SegReaderNext($0,$13)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$3 = $19; - label = 43; - break L4; - } - $21 = HEAP32[$14>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - break L6; - } - $23 = HEAP32[$15>>2]|0; - $24 = ($23|0)>($3|0); - $25 = HEAP32[$16>>2]|0; - $$sink = $24 ? $3 : $23; - $26 = (_memcmp($25,$2,$$sink)|0); - $27 = ($26|0)==(0); - $28 = (($23) - ($3))|0; - $spec$select$i = $27 ? $28 : $26; - $29 = ($spec$select$i|0)<(0); - if (!($29)) { - break; - } - } - $30 = ((($13)) + 4|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)!=(0); - $33 = ($spec$select$i|0)!=(0); - $or$cond = $33 & $32; - if ($or$cond) { - $34 = ((($13)) + 5|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = HEAP32[$14>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = HEAP32[7308]|0; - $40 = ($39|0)==(0); - if ($40) { - $48 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($37); - break; - } else { - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($37)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) - ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14329]|0; - $46 = (($45) + -1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($37); - break; - } - } - } while(0); - $49 = ((($13)) + 52|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - do { - if (!($51)) { - $52 = ((($50)) + 20|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($50)) + 16|0); - $55 = HEAP32[$54>>2]|0; - (_sqlite3_finalize($55)|0); - $56 = ($53|0)==(0|0); - if (!($56)) { - $57 = ((($53)) + 480|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($53,$50); - break; - } - $60 = $50; - $61 = ((($53)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($53)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($53)) + 300|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$50>>2] = $68; - HEAP32[$67>>2] = $50; - break; - } - } - } - $69 = HEAP32[7308]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($50); - break; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($50)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) - ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14329]|0; - $76 = (($75) + -1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($50); - break; - } - } - } while(0); - HEAP32[$49>>2] = 0; - } - HEAP32[$14>>2] = 0; - } - } - } while(0); - $79 = HEAP32[$6>>2]|0; - $80 = ($79|0)==(0); - if (!($80)) { - break L1; - } - $81 = (($$0375782) + 1)|0; - $$pre = HEAP32[$4>>2]|0; - $82 = ($81|0)<($$pre|0); - if ($82) { - $$0375782 = $81; - } else { - break L1; - } - } - if ((label|0) == 43) { - return ($$3|0); - } - } - } - } while(0); - $83 = HEAP32[$1>>2]|0; - $spec$select$i40 = (($5) + -1)|0; - $84 = ($5|0)>(1); - if (!($84)) { - $$3 = 0; - return ($$3|0); - } - $$03135$in$i = $spec$select$i40; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $85 = ($$03135$in$i|0)<($5|0); - L49: do { - if ($85) { - $$phi$trans$insert$i = (($83) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$90 = $$pre$i; - while(1) { - $86 = (($$03032$i) + 1)|0; - $87 = (($83) + ($86<<2)|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($90)) + 40|0); - $91 = HEAP32[$89>>2]|0; - $92 = ($91|0)==(0|0); - $93 = $88; - $$phi$trans$insert = ((($88)) + 40|0); - $$pre68 = HEAP32[$$phi$trans$insert>>2]|0; - if ($92) { - $109 = $$pre68; - label = 37; - } else { - $94 = ($$pre68|0)==(0|0); - if ($94) { - $109 = 0; - label = 37; - } else { - $95 = ((($90)) + 60|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($88)) + 60|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($96) - ($98))|0; - $100 = ($99|0)<(0); - $101 = ((($90)) + 64|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($88)) + 64|0); - $104 = HEAP32[$103>>2]|0; - $$sink84 = $100 ? $96 : $98; - $105 = (_memcmp($102,$104,$$sink84)|0); - $106 = ($105|0)==(0); - $spec$select$i42 = $106 ? $99 : $105; - $$2$i = $spec$select$i42; - } - } - if ((label|0) == 37) { - label = 0; - $107 = $92&1; - $108 = ($109|0)==(0|0); - $110 = $108&1; - $111 = (($107) - ($110))|0; - $$2$i = $111; - } - $112 = ($$2$i|0)==(0); - if ($112) { - $113 = HEAP32[$88>>2]|0; - $114 = HEAP32[$90>>2]|0; - $115 = (($113) - ($114))|0; - $$3$i = $115; - } else { - $$3$i = $$2$i; - } - $116 = ($$3$i|0)<(0); - if ($116) { - break L49; - } - $117 = (($83) + ($$03032$i<<2)|0); - $118 = HEAP32[$117>>2]|0; - HEAP32[$87>>2] = $118; - HEAP32[$117>>2] = $93; - $119 = ($86|0)<($spec$select$i40|0); - $120 = $118; - if ($119) { - $$03032$i = $86;$90 = $120; - } else { - break; - } - } - } - } while(0); - $121 = ($$03135$in$i|0)>(1); - if ($121) { - $$03135$in$i = $$03135$i; - } else { - $$3 = 0; - break; - } - } - return ($$3|0); -} -function _fts3SegReaderNext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0113 = 0, $$1 = 0, $$1114 = 0, $$132 = 0, $$3 = 0, $$in = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre49 = 0, $$pre50 = 0, $$pre51 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $spec$select$i$i = 0, $spec$select$i$i7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($1)) + 72|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $5 = ((($1)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $$0113 = $6; - } else { - $7 = ((($1)) + 76|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($3) + ($8)|0); - $$0113 = $9; - } - $10 = ($$0113|0)==(0|0); - if ($10) { - label = 6; - } else { - $11 = ((($1)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($1)) + 44|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + ($14)|0); - $16 = ($$0113>>>0)<($15>>>0); - if ($16) { - $$1114 = $$0113;$$in = $12;$$pre$phiZ2D = $11; - } else { - label = 6; - } - } - do { - if ((label|0) == 6) { - $17 = ((($1)) + 56|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - $21 = ((($1)) + 40|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - $34 = ($20|0)==(0|0); - if ($34) { - $$3 = 0; - return ($$3|0); - } - $35 = ((($20)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - $39 = ((($20)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($1)) + 64|0); - HEAP32[$41>>2] = $40; - $42 = ((($20)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($1)) + 60|0); - HEAP32[$44>>2] = $43; - $45 = (_sqlite3_malloc($38)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$3 = 7; - return ($$3|0); - } - $47 = ((($36)) + 4|0); - $48 = HEAP32[$47>>2]|0; - _memcpy(($45|0),($48|0),($38|0))|0; - $49 = ((($1)) + 76|0); - HEAP32[$49>>2] = $38; - $50 = ((($1)) + 44|0); - HEAP32[$50>>2] = $38; - HEAP32[$2>>2] = $45; - HEAP32[$21>>2] = $45; - $51 = HEAP32[$17>>2]|0; - $52 = ((($51)) + 4|0); - HEAP32[$17>>2] = $52; - $$3 = 0; - return ($$3|0); - } - $53 = ((($1)) + 5|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - $56 = ((($1)) + 40|0); - if ($55) { - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - do { - if (!($58)) { - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($57); - break; - } else { - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) - ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14329]|0; - $66 = (($65) + -1)|0; - HEAP32[14329] = $66; - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($57); - break; - } - } - } while(0); - $69 = ((($1)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - do { - if (!($71)) { - $72 = ((($70)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($70)) + 16|0); - $75 = HEAP32[$74>>2]|0; - (_sqlite3_finalize($75)|0); - $76 = ($73|0)==(0|0); - if (!($76)) { - $77 = ((($73)) + 480|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - _measureAllocationSize($73,$70); - break; - } - $80 = $70; - $81 = ((($73)) + 304|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82>>>0)>($80>>>0); - if (!($83)) { - $84 = ((($73)) + 308|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($80>>>0); - if ($86) { - $87 = ((($73)) + 300|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$70>>2] = $88; - HEAP32[$87>>2] = $70; - break; - } - } - } - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($70); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($70)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($70); - break; - } - } - } while(0); - HEAP32[$69>>2] = 0; - } - HEAP32[$56>>2] = 0; - $99 = ((($1)) + 32|0); - $100 = $99; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ((($1)) + 16|0); - $107 = $106; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = (($107) + 4)|0; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = ($105|0)<($112|0); - $114 = ($102>>>0)<($109>>>0); - $115 = ($105|0)==($112|0); - $116 = $115 & $114; - $117 = $113 | $116; - if (!($117)) { - $$3 = 0; - return ($$3|0); - } - $118 = (_i64Add(($102|0),($105|0),1,0)|0); - $119 = (getTempRet0() | 0); - $120 = $99; - $121 = $120; - HEAP32[$121>>2] = $118; - $122 = (($120) + 4)|0; - $123 = $122; - HEAP32[$123>>2] = $119; - $124 = ((($1)) + 44|0); - $125 = (_sqlite3Fts3ReadBlock($0,$118,$119,$56,$124)|0); - $126 = ($125|0)==(0); - if ($126) { - $127 = HEAP32[$56>>2]|0; - $$1114 = $127;$$in = $127;$$pre$phiZ2D = $56; - break; - } else { - $$3 = $125; - return ($$3|0); - } - } - } while(0); - $128 = ((($1)) + 52|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - L55: do { - if ($130) { - $409 = 0; - } else { - $131 = $$in; - $132 = $$1114; - $133 = (($132) + 20)|0; - $134 = ((($1)) + 48|0); - $135 = ((($1)) + 44|0); - $$pre49 = HEAP32[$134>>2]|0; - $136 = (($133) - ($131))|0; - $137 = ($136|0)>($$pre49|0); - if ($137) { - $139 = $131;$142 = $$pre49;$145 = $129; - while(1) { - $138 = $139; - $140 = HEAP32[$135>>2]|0; - $141 = (($140) - ($142))|0; - $143 = ($141|0)<(4096); - $spec$select$i$i = $143 ? $141 : 4096; - $144 = (($138) + ($142)|0); - $146 = (_blobReadWrite($145,$144,$spec$select$i$i,$142,80)|0); - $147 = ($146|0)==(0); - if (!($147)) { - $$3 = $146; - label = 94; - break; - } - $148 = HEAP32[$134>>2]|0; - $149 = (($148) + ($spec$select$i$i))|0; - HEAP32[$134>>2] = $149; - $150 = HEAP32[$$pre$phiZ2D>>2]|0; - $151 = (($150) + ($149)|0); - dest=$151; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $152 = HEAP32[$134>>2]|0; - $153 = HEAP32[$135>>2]|0; - $154 = ($152|0)==($153|0); - $155 = HEAP32[$128>>2]|0; - if ($154) { - break; - } - $184 = ($155|0)==(0|0); - if ($184) { - $409 = 0; - break L55; - } - $$pre = HEAP32[$$pre$phiZ2D>>2]|0; - $185 = (($133) - ($$pre))|0; - $186 = ($185|0)>($152|0); - if ($186) { - $139 = $$pre;$142 = $152;$145 = $155; - } else { - $409 = $155; - break L55; - } - } - if ((label|0) == 94) { - return ($$3|0); - } - $156 = ($155|0)==(0|0); - do { - if (!($156)) { - $157 = ((($155)) + 20|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($155)) + 16|0); - $160 = HEAP32[$159>>2]|0; - (_sqlite3_finalize($160)|0); - $161 = ($158|0)==(0|0); - if (!($161)) { - $162 = ((($158)) + 480|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($158,$155); - break; - } - $165 = $155; - $166 = ((($158)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if (!($168)) { - $169 = ((($158)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $172 = ((($158)) + 300|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$155>>2] = $173; - HEAP32[$172>>2] = $155; - break; - } - } - } - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($155); - break; - } else { - $176 = HEAP32[(29288)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($155)|0); - $178 = HEAP32[14326]|0; - $179 = (($178) - ($177))|0; - HEAP32[14326] = $179; - $180 = HEAP32[14329]|0; - $181 = (($180) + -1)|0; - HEAP32[14329] = $181; - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($155); - break; - } - } - } while(0); - HEAP32[$128>>2] = 0; - HEAP32[$134>>2] = 0; - $409 = 0; - } else { - $409 = $129; - } - } - } while(0); - $187 = HEAP8[$$1114>>0]|0; - $188 = $187&255; - $189 = $188 & 128; - $190 = ($189|0)==(0); - if ($190) { - $$132 = $188;$224 = 1; - } else { - $191 = ((($$1114)) + 1|0); - $192 = $187 & 127; - $193 = $192&255; - $194 = HEAP8[$191>>0]|0; - $195 = $194&255; - $196 = $195 << 7; - $197 = $196 | $193; - $198 = $195 & 128; - $199 = ($198|0)==(0); - if ($199) { - $$132 = $197;$224 = 2; - } else { - $200 = ((($$1114)) + 2|0); - $201 = $197 & 16383; - $202 = HEAP8[$200>>0]|0; - $203 = $202&255; - $204 = $203 << 14; - $205 = $204 | $201; - $206 = $203 & 128; - $207 = ($206|0)==(0); - if ($207) { - $$132 = $205;$224 = 3; - } else { - $208 = ((($$1114)) + 3|0); - $209 = $205 & 2097151; - $210 = HEAP8[$208>>0]|0; - $211 = $210&255; - $212 = $211 << 21; - $213 = $212 | $209; - $214 = $211 & 128; - $215 = ($214|0)==(0); - if ($215) { - $$132 = $213;$224 = 4; - } else { - $216 = ((($$1114)) + 4|0); - $217 = $213 & 268435455; - $218 = HEAP8[$216>>0]|0; - $219 = $218 & 7; - $220 = $219&255; - $221 = $220 << 28; - $222 = $221 | $217; - $$132 = $222;$224 = 5; - } - } - } - } - $223 = (($$1114) + ($224)|0); - $225 = HEAP8[$223>>0]|0; - $226 = $225&255; - $227 = $226 & 128; - $228 = ($227|0)==(0); - if ($228) { - $$1 = $226;$262 = 1; - } else { - $229 = ((($223)) + 1|0); - $230 = $225 & 127; - $231 = $230&255; - $232 = HEAP8[$229>>0]|0; - $233 = $232&255; - $234 = $233 << 7; - $235 = $234 | $231; - $236 = $233 & 128; - $237 = ($236|0)==(0); - if ($237) { - $$1 = $235;$262 = 2; - } else { - $238 = ((($223)) + 2|0); - $239 = $235 & 16383; - $240 = HEAP8[$238>>0]|0; - $241 = $240&255; - $242 = $241 << 14; - $243 = $242 | $239; - $244 = $241 & 128; - $245 = ($244|0)==(0); - if ($245) { - $$1 = $243;$262 = 3; - } else { - $246 = ((($223)) + 3|0); - $247 = $243 & 2097151; - $248 = HEAP8[$246>>0]|0; - $249 = $248&255; - $250 = $249 << 21; - $251 = $250 | $247; - $252 = $249 & 128; - $253 = ($252|0)==(0); - if ($253) { - $$1 = $251;$262 = 4; - } else { - $254 = ((($223)) + 4|0); - $255 = $251 & 268435455; - $256 = HEAP8[$254>>0]|0; - $257 = $256 & 7; - $258 = $257&255; - $259 = $258 << 28; - $260 = $259 | $255; - $$1 = $260;$262 = 5; - } - } - } - } - $261 = (($223) + ($262)|0); - $263 = ($$1|0)<(1); - if ($263) { - $$3 = 267; - return ($$3|0); - } - $264 = HEAP32[$$pre$phiZ2D>>2]|0; - $265 = ((($1)) + 44|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($264) + ($266)|0); - $268 = $267; - $269 = $261; - $270 = (($268) - ($269))|0; - $271 = ($270|0)<($$1|0); - if ($271) { - $$3 = 267; - return ($$3|0); - } - $272 = ((($1)) + 68|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($$132|0)>($273|0); - if ($274) { - $$3 = 267; - return ($$3|0); - } - $275 = ($$132|0)<(0); - $276 = $275 << 31 >> 31; - $277 = ($$1|0)<(0); - $278 = $277 << 31 >> 31; - $279 = (_i64Add(($$1|0),($278|0),($$132|0),($276|0))|0); - $280 = (getTempRet0() | 0); - $281 = ($273|0)<(0); - $282 = $281 << 31 >> 31; - $283 = ($280|0)>($282|0); - $284 = ($279>>>0)>($273>>>0); - $285 = ($280|0)==($282|0); - $286 = $285 & $284; - $287 = $283 | $286; - do { - if ($287) { - $288 = (_bitshift64Shl(($279|0),($280|0),1)|0); - $289 = (getTempRet0() | 0); - $290 = ((($1)) + 64|0); - $291 = HEAP32[$290>>2]|0; - $292 = (_sqlite3_initialize()|0); - $293 = ($292|0)==(0); - if (!($293)) { - $$3 = 7; - return ($$3|0); - } - $294 = (_sqlite3Realloc($291,$288,$289)|0); - $295 = ($294|0)==(0|0); - if ($295) { - $$3 = 7; - return ($$3|0); - } else { - HEAP32[$290>>2] = $294; - HEAP32[$272>>2] = $288; - $$pre50 = HEAP32[$128>>2]|0; - $297 = $$pre50; - break; - } - } else { - $297 = $409; - } - } while(0); - $296 = ($297|0)==(0|0); - L111: do { - if (!($296)) { - $298 = (($$1) + 10)|0; - $299 = (($298) + ($269))|0; - $300 = ((($1)) + 48|0); - $$pre51 = HEAP32[$300>>2]|0; - $304 = $$pre51;$310 = $297; - while(1) { - $301 = HEAP32[$$pre$phiZ2D>>2]|0; - $302 = (($299) - ($301))|0; - $303 = ($302|0)>($304|0); - if (!($303)) { - break L111; - } - $305 = $301; - $306 = HEAP32[$265>>2]|0; - $307 = (($306) - ($304))|0; - $308 = ($307|0)<(4096); - $spec$select$i$i7 = $308 ? $307 : 4096; - $309 = (($305) + ($304)|0); - $311 = (_blobReadWrite($310,$309,$spec$select$i$i7,$304,80)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $$3 = $311; - label = 94; - break; - } - $313 = HEAP32[$300>>2]|0; - $314 = (($313) + ($spec$select$i$i7))|0; - HEAP32[$300>>2] = $314; - $315 = HEAP32[$$pre$phiZ2D>>2]|0; - $316 = (($315) + ($314)|0); - dest=$316; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $317 = HEAP32[$300>>2]|0; - $318 = HEAP32[$265>>2]|0; - $319 = ($317|0)==($318|0); - $320 = HEAP32[$128>>2]|0; - if ($319) { - break; - } - $349 = ($320|0)==(0|0); - if ($349) { - break L111; - } else { - $304 = $317;$310 = $320; - } - } - if ((label|0) == 94) { - return ($$3|0); - } - $321 = ($320|0)==(0|0); - do { - if (!($321)) { - $322 = ((($320)) + 20|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($320)) + 16|0); - $325 = HEAP32[$324>>2]|0; - (_sqlite3_finalize($325)|0); - $326 = ($323|0)==(0|0); - if (!($326)) { - $327 = ((($323)) + 480|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($323,$320); - break; - } - $330 = $320; - $331 = ((($323)) + 304|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if (!($333)) { - $334 = ((($323)) + 308|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($323)) + 300|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$320>>2] = $338; - HEAP32[$337>>2] = $320; - break; - } - } - } - $339 = HEAP32[7308]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($320); - break; - } else { - $341 = HEAP32[(29288)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($320)|0); - $343 = HEAP32[14326]|0; - $344 = (($343) - ($342))|0; - HEAP32[14326] = $344; - $345 = HEAP32[14329]|0; - $346 = (($345) + -1)|0; - HEAP32[14329] = $346; - $347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($320); - break; - } - } - } while(0); - HEAP32[$128>>2] = 0; - HEAP32[$300>>2] = 0; - } - } while(0); - $350 = ((($1)) + 64|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + ($$132)|0); - _memcpy(($352|0),($261|0),($$1|0))|0; - $353 = (($$1) + ($$132))|0; - $354 = ((($1)) + 60|0); - HEAP32[$354>>2] = $353; - $355 = (($261) + ($$1)|0); - $356 = HEAP8[$355>>0]|0; - $357 = $356&255; - $358 = $357 & 128; - $359 = ($358|0)==(0); - $360 = ((($1)) + 76|0); - if ($359) { - $$sink = $357;$394 = 1; - } else { - $361 = ((($355)) + 1|0); - $362 = $356 & 127; - $363 = $362&255; - $364 = HEAP8[$361>>0]|0; - $365 = $364&255; - $366 = $365 << 7; - $367 = $366 | $363; - $368 = $365 & 128; - $369 = ($368|0)==(0); - if ($369) { - $$sink = $367;$394 = 2; - } else { - $370 = ((($355)) + 2|0); - $371 = $367 & 16383; - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = $373 << 14; - $375 = $374 | $371; - $376 = $373 & 128; - $377 = ($376|0)==(0); - if ($377) { - $$sink = $375;$394 = 3; - } else { - $378 = ((($355)) + 3|0); - $379 = $375 & 2097151; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 21; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$sink = $383;$394 = 4; - } else { - $386 = ((($355)) + 4|0); - $387 = $383 & 268435455; - $388 = HEAP8[$386>>0]|0; - $389 = $388 & 7; - $390 = $389&255; - $391 = $390 << 28; - $392 = $391 | $387; - $$sink = $392;$394 = 5; - } - } - } - } - HEAP32[$360>>2] = $$sink; - $393 = (($355) + ($394)|0); - HEAP32[$2>>2] = $393; - $395 = ((($1)) + 80|0); - HEAP32[$395>>2] = 0; - $396 = HEAP32[$265>>2]|0; - $397 = HEAP32[$$pre$phiZ2D>>2]|0; - $398 = $393; - $399 = (($396) - ($398))|0; - $400 = (($399) + ($397))|0; - $401 = ($$sink|0)>($400|0); - if ($401) { - $$3 = 267; - return ($$3|0); - } - $402 = ((($1)) + 48|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==(0); - if ($404) { - $405 = (($$sink) + -1)|0; - $406 = (($393) + ($405)|0); - $407 = HEAP8[$406>>0]|0; - $408 = ($407<<24>>24)==(0); - if (!($408)) { - $$3 = 267; - return ($$3|0); - } - } - $$3 = 0; - return ($$3|0); -} -function _sqlite3Fts3SegReaderStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i261 = 0, $$0$i280 = 0, $$0$i283 = 0, $$0$i41$i = 0, $$0$lcssa$i$i = 0, $$011$i = 0, $$011$i$i = 0, $$011$i35$i = 0, $$011$i38$i = 0, $$023$i$i = 0, $$023$i44$i = 0, $$0232$lcssa = 0, $$0232$lcssa421 = 0, $$0232365 = 0, $$0233363 = 0, $$0235$lcssa = 0, $$0235376 = 0, $$0242384 = 0, $$030$i = 0, $$03032$i = 0; - var $$03032$i273 = 0, $$03032$i296 = 0, $$03135$i = 0, $$03135$i269 = 0, $$03135$i292 = 0, $$03135$in$i = 0, $$03135$in$i268 = 0, $$03135$in$i291 = 0, $$04053$i = 0, $$041$i = 0, $$042$i = 0, $$04248$i = 0, $$04248$i$i = 0, $$044$i = 0, $$04446$i = 0, $$04446$i$i = 0, $$047$i = 0, $$056$i = 0, $$1$i284 = 0, $$1$lcssa$i = 0; - var $$12 = 0, $$1234375 = 0, $$131$i = 0, $$143$ph$i = 0, $$145$ph$i = 0, $$152$i = 0, $$15768$i = 0, $$2$i = 0, $$2$lcssa$i = 0, $$232$lcssa$i = 0, $$23269$i = 0, $$249$i = 0, $$270$i = 0, $$3$i = 0, $$3$i286 = 0, $$333$i = 0, $$4$i = 0, $$4246 = 0, $$434$i = 0, $$5$i = 0; - var $$8 = 0, $$idx$val = 0, $$lcssa = 0, $$masked$i = 0, $$masked$i$i = 0, $$masked$i45$i = 0, $$masked22$i$i = 0, $$masked22$i42$i = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i270 = 0, $$phi$trans$insert$i293 = 0, $$phi$trans$insert415 = 0, $$pre = 0, $$pre$i = 0, $$pre$i257 = 0, $$pre$i271 = 0, $$pre$i282 = 0, $$pre$i294 = 0; - var $$pre412 = 0, $$pre414 = 0, $$pre416 = 0, $$pre417 = 0, $$pre418 = 0, $$pre419 = 0, $$pre81$i = 0, $$sink = 0, $$sink473 = 0, $$sink473$in$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0; - var $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0; - var $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0; - var $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond12 = 0, $or$cond14 = 0, $or$cond248 = 0, $or$cond252 = 0, $or$cond389 = 0, $phitmp = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i263 = 0, $spec$select$i255 = 0, $spec$select$i266 = 0, $spec$select$i281 = 0, $spec$select$i289 = 0, $spec$select253 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = ((($1)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 235|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = $13 ? 152 : 153; - $15 = ($10|0)==(0); - if ($15) { - $$12 = 0; - STACKTOP = sp;return ($$12|0); - } - $16 = $7 & 32; - $17 = $7 & 16; - $18 = $7 & 8; - $19 = $7 & 4; - $20 = $7 & 1; - $21 = $7 & 2; - $22 = ((($1)) + 8|0); - $23 = (($10) + -1)|0; - $24 = ((($1)) + 44|0); - $25 = ((($1)) + 40|0); - $26 = ($17|0)!=(0); - $27 = ($10|0)>(1); - $28 = ((($5)) + 4|0); - $29 = ($16|0)==(0); - $30 = $7 & 34; - $31 = ($30|0)!=(0); - $32 = ($18|0)==(0); - $33 = ($19|0)==(0); - $34 = ($21|0)==(0); - $35 = ((($5)) + 8|0); - $36 = ($20|0)!=(0); - $37 = ((($1)) + 20|0); - $38 = ((($1)) + 16|0); - $$pre = HEAP32[$22>>2]|0; - $40 = $$pre; - L4: while(1) { - $39 = ($40|0)>(0); - if ($39) { - $$0233363 = 0; - while(1) { - $41 = (($8) + ($$0233363<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 4|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $92 = (_fts3SegReaderNext($0,$42)|0); - $93 = ($92|0)==(0); - if (!($93)) { - $$12 = $92; - label = 186; - break L4; - } - } else { - $46 = ((($42)) + 5|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - $49 = ((($42)) + 40|0); - if ($48) { - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - do { - if (!($51)) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($50); - break; - } else { - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($50)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) - ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14329]|0; - $59 = (($58) + -1)|0; - HEAP32[14329] = $59; - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($50); - break; - } - } - } while(0); - $62 = ((($42)) + 52|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - do { - if (!($64)) { - $65 = ((($63)) + 20|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($63)) + 16|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ($66|0)==(0|0); - if (!($69)) { - $70 = ((($66)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($66,$63); - break; - } - $73 = $63; - $74 = ((($66)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($66)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($66)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$63>>2] = $81; - HEAP32[$80>>2] = $63; - break; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($63); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($63)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($63); - break; - } - } - } while(0); - HEAP32[$62>>2] = 0; - } - HEAP32[$49>>2] = 0; - } - $94 = (($$0233363) + 1)|0; - $95 = HEAP32[$22>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$0233363 = $94; - } else { - $$lcssa = $95; - break; - } - } - } else { - $$lcssa = $40; - } - $97 = ($$lcssa|0)==($10|0); - $98 = $97 << 31 >> 31; - $spec$select$i = (($$lcssa) + ($98))|0; - $99 = ($spec$select$i|0)>(0); - if ($99) { - $$03135$in$i = $spec$select$i; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $100 = ($$03135$in$i|0)<($10|0); - L42: do { - if ($100) { - $$phi$trans$insert$i = (($8) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$105 = $$pre$i; - while(1) { - $101 = (($$03032$i) + 1)|0; - $102 = (($8) + ($101<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($105)) + 40|0); - $106 = HEAP32[$104>>2]|0; - $107 = ($106|0)==(0|0); - $108 = $103; - $$phi$trans$insert = ((($103)) + 40|0); - $$pre412 = HEAP32[$$phi$trans$insert>>2]|0; - if ($107) { - $124 = $$pre412; - label = 32; - } else { - $109 = ($$pre412|0)==(0|0); - if ($109) { - $124 = 0; - label = 32; - } else { - $110 = ((($105)) + 60|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($103)) + 60|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($111) - ($113))|0; - $115 = ($114|0)<(0); - $116 = ((($105)) + 64|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($103)) + 64|0); - $119 = HEAP32[$118>>2]|0; - $$sink = $115 ? $111 : $113; - $120 = (_memcmp($117,$119,$$sink)|0); - $121 = ($120|0)==(0); - $spec$select$i255 = $121 ? $114 : $120; - $$2$i = $spec$select$i255; - } - } - if ((label|0) == 32) { - label = 0; - $122 = $107&1; - $123 = ($124|0)==(0|0); - $125 = $123&1; - $126 = (($122) - ($125))|0; - $$2$i = $126; - } - $127 = ($$2$i|0)==(0); - if ($127) { - $128 = HEAP32[$103>>2]|0; - $129 = HEAP32[$105>>2]|0; - $130 = (($128) - ($129))|0; - $$3$i = $130; - } else { - $$3$i = $$2$i; - } - $131 = ($$3$i|0)<(0); - if ($131) { - break L42; - } - $132 = (($8) + ($$03032$i<<2)|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$102>>2] = $133; - HEAP32[$132>>2] = $108; - $134 = ($101|0)<($23|0); - $135 = $133; - if ($134) { - $$03032$i = $101;$105 = $135; - } else { - break; - } - } - } - } while(0); - $136 = ($$03135$in$i|0)>(1); - if ($136) { - $$03135$in$i = $$03135$i; - } else { - break; - } - } - } - HEAP32[$22>>2] = 0; - $137 = HEAP32[$8>>2]|0; - $138 = ((($137)) + 40|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $$12 = 0; - label = 186; - break; - } - $141 = ((($137)) + 60|0); - $142 = HEAP32[$141>>2]|0; - HEAP32[$24>>2] = $142; - $143 = ((($137)) + 64|0); - $144 = HEAP32[$143>>2]|0; - HEAP32[$25>>2] = $144; - $145 = HEAP32[$5>>2]|0; - $146 = ($145|0)==(0|0); - $or$cond = $26 | $146; - $147 = $144; - if (!($or$cond)) { - $148 = HEAP32[$28>>2]|0; - $149 = ($142|0)<($148|0); - $150 = ($142|0)>($148|0); - $or$cond248 = $32 & $150; - $or$cond389 = $149 | $or$cond248; - if ($or$cond389) { - $$12 = 0; - label = 186; - break; - } - $151 = (_memcmp($147,$145,$148)|0); - $152 = ($151|0)==(0); - if (!($152)) { - $$12 = 0; - label = 186; - break; - } - } - L63: do { - if ($27) { - $$0232365 = 1; - while(1) { - $153 = (($8) + ($$0232365<<2)|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($154)) + 40|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $158 = ((($154)) + 60|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($142|0); - if (!($160)) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $161 = ((($154)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_memcmp($147,$162,$142)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $165 = (($$0232365) + 1)|0; - $166 = ($165|0)<($10|0); - if ($166) { - $$0232365 = $165; - } else { - $$0232$lcssa421 = $165; - break; - } - } - } else { - $$0232$lcssa = 1; - label = 48; - } - } while(0); - if ((label|0) == 48) { - label = 0; - $167 = ($$0232$lcssa|0)!=(1); - $168 = $31 | $167; - if ($168) { - $$0232$lcssa421 = $$0232$lcssa; - } else { - $169 = HEAP8[$11>>0]|0; - $170 = ($169<<24>>24)==(0); - $$pre414 = HEAP32[$8>>2]|0; - $$phi$trans$insert415 = ((($$pre414)) + 56|0); - $$pre416 = HEAP32[$$phi$trans$insert415>>2]|0; - $phitmp = ($$pre416|0)==(0|0); - if ($170) { - label = 52; - break; - } - if ($phitmp) { - label = 51; - break; - } else { - $$0232$lcssa421 = 1; - } - } - } - $$1234375 = 0; - while(1) { - $191 = (($8) + ($$1234375<<2)|0); - $192 = HEAP32[$191>>2]|0; - $$idx$val = HEAP8[$11>>0]|0; - $193 = ($$idx$val<<24>>24)==(0); - if ($193) { - label = 64; - } else { - $194 = ((($192)) + 56|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 64; - } else { - HEAP8[$2>>0] = 0; - $197 = ((($192)) + 88|0); - $198 = $197; - $199 = $198; - HEAP32[$199>>2] = 0; - $200 = (($198) + 4)|0; - $201 = $200; - HEAP32[$201>>2] = 0; - $202 = ((($192)) + 84|0); - HEAP32[$202>>2] = 0; - $203 = ((($192)) + 72|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($192)) + 76|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($192)) + 80|0); - _sqlite3Fts3DoclistPrev(0,$204,$206,$207,$197,$202,$2); - } - } - L80: do { - if ((label|0) == 64) { - label = 0; - $208 = ((($192)) + 72|0); - $209 = ((($192)) + 40|0); - $210 = ((($192)) + 52|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - L82: do { - if (!($212)) { - $213 = HEAP32[$208>>2]|0; - $214 = (($213) + 10)|0; - $215 = ((($192)) + 48|0); - $216 = ((($192)) + 44|0); - $$pre417 = HEAP32[$215>>2]|0; - $220 = $$pre417;$226 = $211; - while(1) { - $217 = HEAP32[$209>>2]|0; - $218 = (($214) - ($217))|0; - $219 = ($218|0)>($220|0); - if (!($219)) { - break L82; - } - $221 = $217; - $222 = HEAP32[$216>>2]|0; - $223 = (($222) - ($220))|0; - $224 = ($223|0)<(4096); - $spec$select$i$i263 = $224 ? $223 : 4096; - $225 = (($221) + ($220)|0); - $227 = (_blobReadWrite($226,$225,$spec$select$i$i263,$220,80)|0); - $228 = ($227|0)==(0); - if (!($228)) { - break L80; - } - $229 = HEAP32[$215>>2]|0; - $230 = (($229) + ($spec$select$i$i263))|0; - HEAP32[$215>>2] = $230; - $231 = HEAP32[$209>>2]|0; - $232 = (($231) + ($230)|0); - dest=$232; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $233 = HEAP32[$215>>2]|0; - $234 = HEAP32[$216>>2]|0; - $235 = ($233|0)==($234|0); - $236 = HEAP32[$210>>2]|0; - if ($235) { - break; - } - $265 = ($236|0)==(0|0); - if ($265) { - break L82; - } else { - $220 = $233;$226 = $236; - } - } - $237 = ($236|0)==(0|0); - do { - if (!($237)) { - $238 = ((($236)) + 20|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 16|0); - $241 = HEAP32[$240>>2]|0; - (_sqlite3_finalize($241)|0); - $242 = ($239|0)==(0|0); - if (!($242)) { - $243 = ((($239)) + 480|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if (!($245)) { - _measureAllocationSize($239,$236); - break; - } - $246 = $236; - $247 = ((($239)) + 304|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($246>>>0); - if (!($249)) { - $250 = ((($239)) + 308|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251>>>0)>($246>>>0); - if ($252) { - $253 = ((($239)) + 300|0); - $254 = HEAP32[$253>>2]|0; - HEAP32[$236>>2] = $254; - HEAP32[$253>>2] = $236; - break; - } - } - } - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($236); - break; - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($236)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($236); - break; - } - } - } while(0); - HEAP32[$210>>2] = 0; - HEAP32[$215>>2] = 0; - } - } while(0); - $266 = HEAP32[$208>>2]|0; - $267 = ((($192)) + 88|0); - $268 = HEAP8[$266>>0]|0; - $269 = $268&255; - $270 = $269 & 128; - $271 = ($270|0)==(0); - do { - if ($271) { - $272 = $268&255; - $273 = $267; - $274 = $273; - HEAP32[$274>>2] = $272; - $275 = (($273) + 4)|0; - $276 = $275; - HEAP32[$276>>2] = 0; - $$0$i261 = 1; - } else { - $277 = ((($266)) + 1|0); - $278 = $269 & 127; - $279 = HEAP8[$277>>0]|0; - $280 = $279&255; - $281 = $280 << 7; - $282 = $281 | $278; - $283 = $280 & 128; - $284 = ($283|0)==(0); - if ($284) { - $285 = $267; - $286 = $285; - HEAP32[$286>>2] = $282; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = 0; - $$0$i261 = 2; - break; - } - $289 = ((($266)) + 2|0); - $290 = $282 & 16383; - $291 = HEAP8[$289>>0]|0; - $292 = $291&255; - $293 = $292 << 14; - $294 = $293 | $290; - $295 = $292 & 128; - $296 = ($295|0)==(0); - if ($296) { - $297 = $267; - $298 = $297; - HEAP32[$298>>2] = $294; - $299 = (($297) + 4)|0; - $300 = $299; - HEAP32[$300>>2] = 0; - $$0$i261 = 3; - break; - } - $301 = ((($266)) + 3|0); - $302 = $294 & 2097151; - $303 = HEAP8[$301>>0]|0; - $304 = $303&255; - $305 = $304 << 21; - $306 = $305 | $302; - $307 = $304 & 128; - $308 = ($307|0)==(0); - if ($308) { - $309 = $267; - $310 = $309; - HEAP32[$310>>2] = $306; - $311 = (($309) + 4)|0; - $312 = $311; - HEAP32[$312>>2] = 0; - $$0$i261 = 4; - break; - } - $313 = ((($266)) + 4|0); - $314 = $306 & 268435455; - $$04248$i = 28;$$04446$i = $313;$321 = $314;$322 = 0; - while(1) { - $315 = ((($$04446$i)) + 1|0); - $316 = HEAP8[$$04446$i>>0]|0; - $317 = $316&255; - $318 = $317 & 127; - $319 = (_bitshift64Shl(($318|0),0,($$04248$i|0))|0); - $320 = (getTempRet0() | 0); - $323 = (_i64Add(($319|0),($320|0),($321|0),($322|0))|0); - $324 = (getTempRet0() | 0); - $325 = $317 & 128; - $326 = ($325|0)!=(0); - $327 = (0)!=(0); - $328 = $326 | $327; - $329 = (($$04248$i) + 7)|0; - $330 = ($329>>>0)<(64); - $or$cond$i = $330 & $328; - if ($or$cond$i) { - $$04248$i = $329;$$04446$i = $315;$321 = $323;$322 = $324; - } else { - break; - } - } - $331 = $267; - $332 = $331; - HEAP32[$332>>2] = $323; - $333 = (($331) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $324; - $335 = $315; - $336 = $266; - $337 = (($335) - ($336))|0; - $$0$i261 = $337; - } - } while(0); - $338 = (($266) + ($$0$i261)|0); - $339 = ((($192)) + 80|0); - HEAP32[$339>>2] = $338; - } - } while(0); - $340 = (($$1234375) + 1)|0; - $341 = ($340>>>0)<($$0232$lcssa421>>>0); - if ($341) { - $$1234375 = $340; - } else { - break; - } - } - $spec$select$i266 = (($$0232$lcssa421) + -1)|0; - $342 = ($$0232$lcssa421>>>0)>(1); - if ($342) { - $$03135$in$i268 = $spec$select$i266; - while(1) { - $$03135$i269 = (($$03135$in$i268) + -1)|0; - $343 = ($$03135$in$i268|0)<($$0232$lcssa421|0); - L127: do { - if ($343) { - $$phi$trans$insert$i270 = (($8) + ($$03135$i269<<2)|0); - $$pre$i271 = HEAP32[$$phi$trans$insert$i270>>2]|0; - $$03032$i273 = $$03135$i269;$347 = $$pre$i271; - while(1) { - $344 = (($$03032$i273) + 1)|0; - $345 = (($8) + ($344<<2)|0); - $346 = HEAP32[$345>>2]|0; - $348 = (FUNCTION_TABLE_iii[$14 & 255]($347,$346)|0); - $349 = ($348|0)<(0); - if ($349) { - break L127; - } - $350 = (($8) + ($$03032$i273<<2)|0); - $351 = HEAP32[$345>>2]|0; - $352 = HEAP32[$350>>2]|0; - HEAP32[$345>>2] = $352; - HEAP32[$350>>2] = $351; - $353 = ($344|0)<($spec$select$i266|0); - $354 = $352; - if ($353) { - $$03032$i273 = $344;$347 = $354; - } else { - break; - } - } - } - } while(0); - $355 = ($$03135$in$i268|0)>(1); - if ($355) { - $$03135$in$i268 = $$03135$i269; - } else { - break; - } - } - } - $356 = HEAP32[$8>>2]|0; - $357 = ((($356)) + 80|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $$0242384 = 0;$447 = 0;$448 = 0; - while(1) { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $360 = HEAP32[$8>>2]|0; - $361 = ((($360)) + 88|0); - $362 = $361; - $363 = $362; - $364 = HEAP32[$363>>2]|0; - $365 = (($362) + 4)|0; - $366 = $365; - $367 = HEAP32[$366>>2]|0; - (_fts3SegReaderNextDocid($0,$360,$2,$3)|0); - L138: do { - if ($342) { - $$0235376 = 1; - while(1) { - $368 = (($8) + ($$0235376<<2)|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($369)) + 80|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0|0); - if ($372) { - $$0235$lcssa = $$0235376; - break L138; - } - $373 = ((($369)) + 88|0); - $374 = $373; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = ($376|0)==($364|0); - $381 = ($379|0)==($367|0); - $382 = $380 & $381; - if (!($382)) { - $$0235$lcssa = $$0235376; - break L138; - } - (_fts3SegReaderNextDocid($0,$369,0,0)|0); - $383 = (($$0235376) + 1)|0; - $384 = ($383>>>0)<($$0232$lcssa421>>>0); - if ($384) { - $$0235376 = $383; - } else { - $$0235$lcssa = $383; - break; - } - } - } else { - $$0235$lcssa = 1; - } - } while(0); - if ($33) { - $$pre418 = HEAP32[$3>>2]|0; - $443 = $$pre418; - } else { - $385 = HEAP32[$35>>2]|0; - $386 = HEAP32[$2>>2]|0; - $387 = HEAP32[$3>>2]|0; - $388 = (($386) + ($387)|0); - $$041$i = $386;$$042$i = $386;$$044$i = $387;$$047$i = 0; - while(1) { - $389 = ($$041$i>>>0)<($388>>>0); - L150: do { - if ($389) { - $$04053$i = 0;$$152$i = $$041$i; - while(1) { - $390 = HEAP8[$$152$i>>0]|0; - $391 = $390 << 24 >> 24; - $$masked$i = $391 & 254; - $392 = $$masked$i | $$04053$i; - $393 = ($392|0)==(0); - if ($393) { - $$1$lcssa$i = $$152$i; - break L150; - } - $394 = ((($$152$i)) + 1|0); - $395 = $391 & 128; - $396 = ($394>>>0)<($388>>>0); - if ($396) { - $$04053$i = $395;$$152$i = $394; - } else { - $$1$lcssa$i = $394; - break; - } - } - } else { - $$1$lcssa$i = $$041$i; - } - } while(0); - $397 = ($$047$i|0)==($385|0); - $398 = $$1$lcssa$i; - $399 = $$042$i; - $400 = (($398) - ($399))|0; - if ($397) { - $$143$ph$i = $$042$i;$$145$ph$i = $400; - break; - } - $401 = (($$044$i) - ($400))|0; - $402 = ($401|0)==(0); - if ($402) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = 0; - break; - } - $403 = ((($$1$lcssa$i)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $406 = $405 & 128; - $407 = ($406|0)==(0); - do { - if ($407) { - $$249$i = $405;$441 = 1; - } else { - $408 = ((($$1$lcssa$i)) + 2|0); - $409 = $404 & 127; - $410 = $409&255; - $411 = HEAP8[$408>>0]|0; - $412 = $411&255; - $413 = $412 << 7; - $414 = $413 | $410; - $415 = $412 & 128; - $416 = ($415|0)==(0); - if ($416) { - $$249$i = $414;$441 = 2; - break; - } - $417 = ((($$1$lcssa$i)) + 3|0); - $418 = $414 & 16383; - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = $420 << 14; - $422 = $421 | $418; - $423 = $420 & 128; - $424 = ($423|0)==(0); - if ($424) { - $$249$i = $422;$441 = 3; - break; - } - $425 = ((($$1$lcssa$i)) + 4|0); - $426 = $422 & 2097151; - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = $428 << 21; - $430 = $429 | $426; - $431 = $428 & 128; - $432 = ($431|0)==(0); - if ($432) { - $$249$i = $430;$441 = 4; - break; - } - $433 = ((($$1$lcssa$i)) + 5|0); - $434 = $430 & 268435455; - $435 = HEAP8[$433>>0]|0; - $436 = $435 & 7; - $437 = $436&255; - $438 = $437 << 28; - $439 = $438 | $434; - $$249$i = $439;$441 = 5; - } - } while(0); - $440 = (($403) + ($441)|0); - $$041$i = $440;$$042$i = $$1$lcssa$i;$$044$i = $401;$$047$i = $$249$i; - } - HEAP32[$2>>2] = $$143$ph$i; - HEAP32[$3>>2] = $$145$ph$i; - $443 = $$145$ph$i; - } - $442 = ($443|0)>(0); - $or$cond12 = $34 | $442; - do { - if ($or$cond12) { - $444 = HEAP8[$11>>0]|0; - $445 = ($444<<24>>24)!=(0); - $446 = ($$0242384|0)>(0); - $or$cond14 = $446 & $445; - $449 = (_i64Subtract(($447|0),($448|0),($364|0),($367|0))|0); - $450 = (getTempRet0() | 0); - $451 = (_i64Subtract(($364|0),($367|0),($447|0),($448|0))|0); - $452 = (getTempRet0() | 0); - $453 = $or$cond14 ? $449 : $451; - $454 = $or$cond14 ? $450 : $452; - $455 = ($454|0)<(0); - $456 = ($453>>>0)<(1); - $457 = ($454|0)==(0); - $458 = $457 & $456; - $459 = $455 | $458; - if ($459) { - $$not = $446 ^ 1; - $460 = ($453|0)==($364|0); - $461 = ($454|0)==($367|0); - $462 = $460 & $461; - $or$cond252 = $462 & $$not; - if (!($or$cond252)) { - $$8 = 267; - label = 184; - break L4; - } - } - $$0$i280 = 0;$464 = $453;$465 = $454; - while(1) { - $463 = (($$0$i280) + 1)|0; - $466 = (_bitshift64Lshr(($464|0),($465|0),7)|0); - $467 = (getTempRet0() | 0); - $468 = ($466|0)==(0); - $469 = ($467|0)==(0); - $470 = $468 & $469; - if ($470) { - break; - } else { - $$0$i280 = $463;$464 = $466;$465 = $467; - } - } - $471 = (($443) + 1)|0; - $472 = $36 ? $471 : 0; - $473 = (($472) + ($$0242384))|0; - $474 = (($473) + ($463))|0; - $475 = HEAP32[$37>>2]|0; - $476 = ($474|0)>($475|0); - if ($476) { - $477 = $474 << 1; - HEAP32[$37>>2] = $477; - $478 = HEAP32[$38>>2]|0; - $479 = (_sqlite3_initialize()|0); - $480 = ($479|0)==(0); - if (!($480)) { - $$8 = 7; - label = 184; - break L4; - } - $481 = ($477|0)>(0); - $spec$select$i281 = $481 ? $477 : 0; - $482 = (_sqlite3Realloc($478,$spec$select$i281,0)|0); - $483 = ($482|0)==(0|0); - if ($483) { - $$8 = 7; - label = 184; - break L4; - } - HEAP32[$38>>2] = $482; - $485 = $482; - } else { - $$pre419 = HEAP32[$38>>2]|0; - $485 = $$pre419; - } - $484 = (($485) + ($$0242384)|0); - if ($29) { - $$011$i = $484;$624 = $453;$627 = $454; - while(1) { - $623 = $624&255; - $625 = $623 | -128; - $626 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $625; - $628 = (_bitshift64Lshr(($624|0),($627|0),7)|0); - $629 = (getTempRet0() | 0); - $630 = ($628|0)==(0); - $631 = ($629|0)==(0); - $632 = $630 & $631; - if ($632) { - break; - } else { - $$011$i = $626;$624 = $628;$627 = $629; - } - } - $633 = $623 & 127; - HEAP8[$$011$i>>0] = $633; - $634 = $626; - $635 = $484; - $636 = (($634) - ($635))|0; - $637 = (($636) + ($$0242384))|0; - if (!($36)) { - $$4246 = $637;$671 = $364;$672 = $367; - break; - } - $638 = HEAP32[$38>>2]|0; - $639 = (($638) + ($637)|0); - $640 = HEAP32[$2>>2]|0; - $641 = HEAP32[$3>>2]|0; - _memcpy(($639|0),($640|0),($641|0))|0; - $642 = (($641) + ($637))|0; - $643 = HEAP32[$38>>2]|0; - $644 = (($642) + 1)|0; - $645 = (($643) + ($642)|0); - HEAP8[$645>>0] = 0; - $$4246 = $644;$671 = $364;$672 = $367; - break; - } - $486 = HEAP32[$2>>2]|0; - $487 = (($486) + ($443)|0); - $488 = HEAP8[$486>>0]|0; - switch ($488<<24>>24) { - case 1: { - $$056$i = $486;$$1$i284 = 0;$$131$i = 0; - break; - } - case 2: { - $$011$i$i = $484;$490 = $453;$493 = $454; - while(1) { - $489 = $490&255; - $491 = $489 | -128; - $492 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $491; - $494 = (_bitshift64Lshr(($490|0),($493|0),7)|0); - $495 = (getTempRet0() | 0); - $496 = ($494|0)==(0); - $497 = ($495|0)==(0); - $498 = $496 & $497; - if ($498) { - break; - } else { - $$011$i$i = $492;$490 = $494;$493 = $495; - } - } - $499 = $489 & 127; - HEAP8[$$011$i$i>>0] = $499; - $500 = $492; - $501 = $484; - $502 = (1 - ($501))|0; - $503 = (($502) + ($500))|0; - HEAP8[$492>>0] = 2; - $$pre$i282 = HEAP8[$486>>0]|0; - $$0$i283 = $503;$$030$i = 1;$505 = $$pre$i282; - label = 140; - break; - } - default: { - $$0$i283 = 0;$$030$i = 0;$505 = $488; - label = 140; - } - } - if ((label|0) == 140) { - label = 0; - $504 = $505 << 24 >> 24; - $$masked22$i42$i = $504 & 254; - $506 = ($$masked22$i42$i|0)==(0); - if ($506) { - $$056$i = $486;$$1$i284 = $$0$i283;$$131$i = $$030$i; - } else { - $$023$i44$i = $486;$509 = $504; - while(1) { - $507 = ((($$023$i44$i)) + 1|0); - $508 = $509 & 128; - $510 = HEAP8[$507>>0]|0; - $511 = $510 << 24 >> 24; - $$masked$i45$i = $511 & 254; - $512 = $$masked$i45$i | $508; - $513 = ($512|0)==(0); - if ($513) { - $$056$i = $507;$$1$i284 = $$0$i283;$$131$i = $$030$i; - break; - } else { - $$023$i44$i = $507;$509 = $511; - } - } - } - } - $514 = ($$056$i>>>0)<($487>>>0); - if ($514) { - $$15768$i = $$056$i;$$23269$i = $$131$i;$$270$i = $$1$i284; - while(1) { - $515 = ((($$15768$i)) + 1|0); - $516 = HEAP8[$515>>0]|0; - $517 = $516&255; - $518 = $517 & 128; - $519 = ($518|0)==(0); - do { - if ($519) { - $520 = $516&255; - $$0$i41$i = 1;$673 = $520;$674 = 0; - } else { - $521 = ((($$15768$i)) + 2|0); - $522 = $517 & 127; - $523 = HEAP8[$521>>0]|0; - $524 = $523&255; - $525 = $524 << 7; - $526 = $525 | $522; - $527 = $524 & 128; - $528 = ($527|0)==(0); - if ($528) { - $$0$i41$i = 2;$673 = $526;$674 = 0; - break; - } - $529 = ((($$15768$i)) + 3|0); - $530 = $526 & 16383; - $531 = HEAP8[$529>>0]|0; - $532 = $531&255; - $533 = $532 << 14; - $534 = $533 | $530; - $535 = $532 & 128; - $536 = ($535|0)==(0); - if ($536) { - $$0$i41$i = 3;$673 = $534;$674 = 0; - break; - } - $537 = ((($$15768$i)) + 4|0); - $538 = $534 & 2097151; - $539 = HEAP8[$537>>0]|0; - $540 = $539&255; - $541 = $540 << 21; - $542 = $541 | $538; - $543 = $540 & 128; - $544 = ($543|0)==(0); - if ($544) { - $$0$i41$i = 4;$673 = $542;$674 = 0; - break; - } - $545 = ((($$15768$i)) + 5|0); - $546 = $542 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $545;$553 = $546;$554 = 0; - while(1) { - $547 = ((($$04446$i$i)) + 1|0); - $548 = HEAP8[$$04446$i$i>>0]|0; - $549 = $548&255; - $550 = $549 & 127; - $551 = (_bitshift64Shl(($550|0),0,($$04248$i$i|0))|0); - $552 = (getTempRet0() | 0); - $555 = (_i64Add(($551|0),($552|0),($553|0),($554|0))|0); - $556 = (getTempRet0() | 0); - $557 = $549 & 128; - $558 = ($557|0)!=(0); - $559 = (0)!=(0); - $560 = $558 | $559; - $561 = (($$04248$i$i) + 7)|0; - $562 = ($561>>>0)<(64); - $or$cond$i$i = $562 & $560; - if ($or$cond$i$i) { - $$04248$i$i = $561;$$04446$i$i = $547;$553 = $555;$554 = $556; - } else { - break; - } - } - $563 = $547; - $564 = $515; - $565 = (($563) - ($564))|0; - $$0$i41$i = $565;$673 = $555;$674 = $556; - } - } while(0); - $566 = (($515) + ($$0$i41$i)|0); - $567 = HEAP8[$566>>0]|0; - $568 = ($567<<24>>24)==(2); - if ($568) { - $569 = ($$23269$i|0)==(0); - if ($569) { - $570 = (($484) + ($$270$i)|0); - $$011$i38$i = $570;$572 = $453;$575 = $454; - while(1) { - $571 = $572&255; - $573 = $571 | -128; - $574 = ((($$011$i38$i)) + 1|0); - HEAP8[$$011$i38$i>>0] = $573; - $576 = (_bitshift64Lshr(($572|0),($575|0),7)|0); - $577 = (getTempRet0() | 0); - $578 = ($576|0)==(0); - $579 = ($577|0)==(0); - $580 = $578 & $579; - if ($580) { - break; - } else { - $$011$i38$i = $574;$572 = $576;$575 = $577; - } - } - $581 = $571 & 127; - HEAP8[$$011$i38$i>>0] = $581; - $582 = $574; - $583 = $570; - $584 = (($$270$i) - ($583))|0; - $585 = (($584) + ($582))|0; - $$3$i286 = $585;$$333$i = 1; - } else { - $$3$i286 = $$270$i;$$333$i = $$23269$i; - } - $586 = (($$3$i286) + 1)|0; - $587 = (($484) + ($$3$i286)|0); - HEAP8[$587>>0] = 1; - $588 = (($484) + ($586)|0); - $$011$i35$i = $588;$590 = $673;$593 = $674; - while(1) { - $589 = $590&255; - $591 = $589 | -128; - $592 = ((($$011$i35$i)) + 1|0); - HEAP8[$$011$i35$i>>0] = $591; - $594 = (_bitshift64Lshr(($590|0),($593|0),7)|0); - $595 = (getTempRet0() | 0); - $596 = ($594|0)==(0); - $597 = ($595|0)==(0); - $598 = $596 & $597; - if ($598) { - break; - } else { - $$011$i35$i = $592;$590 = $594;$593 = $595; - } - } - $599 = $589 & 127; - HEAP8[$$011$i35$i>>0] = $599; - $600 = $592; - $601 = $588; - $602 = (($600) - ($601))|0; - $603 = (($602) + ($586))|0; - $604 = (($603) + 1)|0; - $605 = (($484) + ($603)|0); - HEAP8[$605>>0] = 2; - $$pre81$i = HEAP8[$566>>0]|0; - $$4$i = $604;$$434$i = $$333$i;$607 = $$pre81$i; - } else { - $$4$i = $$270$i;$$434$i = $$23269$i;$607 = $567; - } - $606 = $607 << 24 >> 24; - $$masked22$i$i = $606 & 254; - $608 = ($$masked22$i$i|0)==(0); - if ($608) { - $$0$lcssa$i$i = $566; - } else { - $$023$i$i = $566;$611 = $606; - while(1) { - $609 = ((($$023$i$i)) + 1|0); - $610 = $611 & 128; - $612 = HEAP8[$609>>0]|0; - $613 = $612 << 24 >> 24; - $$masked$i$i = $613 & 254; - $614 = $$masked$i$i | $610; - $615 = ($614|0)==(0); - if ($615) { - $$0$lcssa$i$i = $609; - break; - } else { - $$023$i$i = $609;$611 = $613; - } - } - } - $616 = ($$0$lcssa$i$i>>>0)<($487>>>0); - if ($616) { - $$15768$i = $$0$lcssa$i$i;$$23269$i = $$434$i;$$270$i = $$4$i; - } else { - $$2$lcssa$i = $$4$i;$$232$lcssa$i = $$434$i; - break; - } - } - } else { - $$2$lcssa$i = $$1$i284;$$232$lcssa$i = $$131$i; - } - $617 = ($$232$lcssa$i|0)==(0); - if ($617) { - $$5$i = $$2$lcssa$i; - } else { - $618 = (($$2$lcssa$i) + 1)|0; - $619 = (($484) + ($$2$lcssa$i)|0); - HEAP8[$619>>0] = 0; - $$5$i = $618; - } - $620 = ($$5$i|0)==(0); - $spec$select253 = (($$5$i) + ($$0242384))|0; - $621 = $620 ? $447 : $364; - $622 = $620 ? $448 : $367; - $$4246 = $spec$select253;$671 = $621;$672 = $622; - } else { - $$4246 = $$0242384;$671 = $447;$672 = $448; - } - } while(0); - $646 = ($$0235$lcssa|0)==($$0232$lcssa421|0); - $647 = $646 << 31 >> 31; - $spec$select$i289 = (($$0235$lcssa) + ($647))|0; - $648 = ($spec$select$i289|0)>(0); - if ($648) { - $$03135$in$i291 = $spec$select$i289; - while(1) { - $$03135$i292 = (($$03135$in$i291) + -1)|0; - $649 = ($$03135$in$i291|0)<($$0232$lcssa421|0); - L244: do { - if ($649) { - $$phi$trans$insert$i293 = (($8) + ($$03135$i292<<2)|0); - $$pre$i294 = HEAP32[$$phi$trans$insert$i293>>2]|0; - $$03032$i296 = $$03135$i292;$653 = $$pre$i294; - while(1) { - $650 = (($$03032$i296) + 1)|0; - $651 = (($8) + ($650<<2)|0); - $652 = HEAP32[$651>>2]|0; - $654 = (FUNCTION_TABLE_iii[$14 & 255]($653,$652)|0); - $655 = ($654|0)<(0); - if ($655) { - break L244; - } - $656 = (($8) + ($$03032$i296<<2)|0); - $657 = HEAP32[$651>>2]|0; - $658 = HEAP32[$656>>2]|0; - HEAP32[$651>>2] = $658; - HEAP32[$656>>2] = $657; - $659 = ($650|0)<($spec$select$i266|0); - $660 = $658; - if ($659) { - $$03032$i296 = $650;$653 = $660; - } else { - break; - } - } - } - } while(0); - $661 = ($$03135$in$i291|0)>(1); - if ($661) { - $$03135$in$i291 = $$03135$i292; - } else { - break; - } - } - } - $662 = HEAP32[$8>>2]|0; - $663 = ((($662)) + 80|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if ($665) { - break; - } else { - $$0242384 = $$4246;$447 = $671;$448 = $672; - } - } - $666 = ($$4246|0)>(0); - if ($666) { - label = 183; - break; - } - } - HEAP32[$22>>2] = $$0232$lcssa421; - $40 = $$0232$lcssa421; - } - do { - if ((label|0) == 51) { - $171 = ((($$pre414)) + 76|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($1)) + 52|0); - HEAP32[$173>>2] = $172; - $174 = ((($$pre414)) + 72|0); - $$sink473$in$in = $174;$670 = 100; - } - else if ((label|0) == 52) { - $175 = ((($$pre414)) + 76|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($1)) + 52|0); - HEAP32[$177>>2] = $176; - $178 = ((($$pre414)) + 72|0); - if ($phitmp) { - $$sink473$in$in = $178;$670 = 100; - } else { - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$37>>2]|0; - $181 = ($180|0)<($176|0); - if ($181) { - $182 = $176 << 1; - HEAP32[$37>>2] = $182; - $183 = HEAP32[$38>>2]|0; - $184 = (_sqlite3_initialize()|0); - $185 = ($184|0)==(0); - if (!($185)) { - $$sink473$in$in = $38;$670 = 7; - break; - } - $186 = ($182|0)>(0); - $spec$select$i$i = $186 ? $182 : 0; - $187 = (_sqlite3Realloc($183,$spec$select$i$i,0)|0); - $188 = ($187|0)==(0|0); - if ($188) { - $$sink473$in$in = $38;$670 = 7; - break; - } - HEAP32[$38>>2] = $187; - $189 = $187; - } else { - $$pre$i257 = HEAP32[$38>>2]|0; - $189 = $$pre$i257; - } - _memcpy(($189|0),($179|0),($176|0))|0; - $$sink473$in$in = $38;$670 = 100; - } - } - else if ((label|0) == 183) { - $667 = HEAP32[$38>>2]|0; - $668 = ((($1)) + 48|0); - HEAP32[$668>>2] = $667; - $669 = ((($1)) + 52|0); - HEAP32[$669>>2] = $$4246; - HEAP32[$22>>2] = $$0232$lcssa421; - $$12 = 100; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 184) { - $$12 = $$8; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 186) { - STACKTOP = sp;return ($$12|0); - } - } while(0); - $$sink473 = HEAP32[$$sink473$in$in>>2]|0; - $190 = ((($1)) + 48|0); - HEAP32[$190>>2] = $$sink473; - HEAP32[$22>>2] = 1; - $$12 = $670; - STACKTOP = sp;return ($$12|0); -} -function _fts3SegReaderDoclistCmpRev($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $5 = $4&1; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $8&1; - $10 = (($5) - ($9))|0; - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = $10; - return ($$0|0); - } - $12 = ((($0)) + 88|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 88|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = ($15|0)==($22|0); - $27 = ($18|0)==($25|0); - $28 = $26 & $27; - if ($28) { - $29 = HEAP32[$1>>2]|0; - $30 = HEAP32[$0>>2]|0; - $31 = (($29) - ($30))|0; - $$0 = $31; - return ($$0|0); - } else { - $32 = ($18|0)<($25|0); - $33 = ($15>>>0)<($22>>>0); - $34 = ($18|0)==($25|0); - $35 = $34 & $33; - $36 = $32 | $35; - $37 = $36 ? 1 : -1; - $$0 = $37; - return ($$0|0); - } - return (0)|0; -} -function _fts3SegReaderDoclistCmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $5 = $4&1; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $8&1; - $10 = (($5) - ($9))|0; - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = $10; - return ($$0|0); - } - $12 = ((($0)) + 88|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 88|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = ($15|0)==($22|0); - $27 = ($18|0)==($25|0); - $28 = $26 & $27; - if ($28) { - $29 = HEAP32[$1>>2]|0; - $30 = HEAP32[$0>>2]|0; - $31 = (($29) - ($30))|0; - $$0 = $31; - return ($$0|0); - } else { - $32 = ($18|0)>($25|0); - $33 = ($15>>>0)>($22>>>0); - $34 = ($18|0)==($25|0); - $35 = $34 & $33; - $36 = $32 | $35; - $37 = $36 ? 1 : -1; - $$0 = $37; - return ($$0|0); - } - return (0)|0; -} -function _fts3SegReaderNextDocid($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i43 = 0, $$040 = 0, $$04248$i = 0, $$04446$i = 0, $$1 = 0, $$141$lcssa = 0, $$lcssa6971 = 0, $$lcssa6972 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre86 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i42 = 0, $spec$select$i = 0; - var $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = sp + 4|0; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $7; - $8 = ((($0)) + 235|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = $7; - if (!($10)) { - $12 = ((($1)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - HEAP8[$5>>0] = 0; - $15 = ($2|0)==(0|0); - if ($15) { - $$pre86 = ((($1)) + 84|0); - $$pre$phiZ2D = $$pre86; - } else { - HEAP32[$2>>2] = $7; - $16 = ((($1)) + 84|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + -1)|0; - HEAP32[$3>>2] = $18; - $$pre$phiZ2D = $16; - } - $19 = ((($1)) + 72|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 76|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($1)) + 88|0); - _sqlite3Fts3DoclistPrev(0,$20,$22,$4,$23,$$pre$phiZ2D,$5); - $24 = HEAP8[$5>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $26 = HEAP32[$4>>2]|0; - HEAP32[$6>>2] = $26; - } else { - HEAP32[$6>>2] = 0; - } - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $27 = ((($1)) + 72|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($1)) + 76|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + ($30)|0); - $32 = ((($1)) + 52|0); - $33 = ((($1)) + 40|0); - $34 = ((($1)) + 48|0); - $35 = ((($1)) + 44|0); - $$040 = 0;$$lcssa6972 = $11; - while(1) { - $36 = HEAP8[$$lcssa6972>>0]|0; - $37 = $36 | $$040; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$141$lcssa = $$040;$$lcssa6971 = $$lcssa6972; - } else { - $40 = $$lcssa6972;$42 = $36; - while(1) { - $39 = ((($40)) + 1|0); - $41 = $42 & -128; - $43 = HEAP8[$39>>0]|0; - $44 = $43 | $41; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$141$lcssa = $41;$$lcssa6971 = $39; - break; - } else { - $40 = $39;$42 = $43; - } - } - } - $46 = HEAP32[$32>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[$33>>2]|0; - $49 = HEAP32[$34>>2]|0; - $50 = (($48) + ($49)|0); - $51 = ($$lcssa6971>>>0)<($50>>>0); - if ($51) { - break; - } - $52 = HEAP32[$35>>2]|0; - $53 = (($52) - ($49))|0; - $54 = ($53|0)<(4096); - $spec$select$i = $54 ? $53 : 4096; - $55 = (_blobReadWrite($46,$50,$spec$select$i,$49,80)|0); - $56 = ($55|0)==(0); - if (!($56)) { - label = 67; - break; - } - $57 = HEAP32[$34>>2]|0; - $58 = (($57) + ($spec$select$i))|0; - HEAP32[$34>>2] = $58; - $59 = HEAP32[$33>>2]|0; - $60 = (($59) + ($58)|0); - dest=$60; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $61 = HEAP32[$34>>2]|0; - $62 = HEAP32[$35>>2]|0; - $63 = ($61|0)==($62|0); - if ($63) { - $64 = HEAP32[$32>>2]|0; - $65 = ($64|0)==(0|0); - do { - if (!($65)) { - $66 = ((($64)) + 20|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($64)) + 16|0); - $69 = HEAP32[$68>>2]|0; - (_sqlite3_finalize($69)|0); - $70 = ($67|0)==(0|0); - if (!($70)) { - $71 = ((($67)) + 480|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($67,$64); - break; - } - $74 = $64; - $75 = ((($67)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($67)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($67)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$64>>2] = $82; - HEAP32[$81>>2] = $64; - break; - } - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($64); - break; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($64)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($64); - break; - } - } - } while(0); - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - $$040 = $$141$lcssa;$$lcssa6972 = $$lcssa6971; - } - if ((label|0) == 67) { - HEAP32[$4>>2] = $$lcssa6971; - $$1 = $55; - STACKTOP = sp;return ($$1|0); - } - $93 = ((($$lcssa6971)) + 1|0); - HEAP32[$4>>2] = $93; - $94 = ($2|0)==(0|0); - if (!($94)) { - $95 = $93; - $96 = HEAP32[$6>>2]|0; - HEAP32[$2>>2] = $96; - $97 = HEAP32[$6>>2]|0; - $98 = (($95) + -1)|0; - $99 = (($98) - ($97))|0; - HEAP32[$3>>2] = $99; - } - $100 = ($93>>>0)<($31>>>0); - do { - if ($100) { - $102 = $93; - while(1) { - $101 = HEAP8[$102>>0]|0; - $103 = ($101<<24>>24)==(0); - if (!($103)) { - break; - } - $104 = ((($102)) + 1|0); - $105 = ($104>>>0)<($31>>>0); - if ($105) { - $102 = $104; - } else { - label = 36; - break; - } - } - if ((label|0) == 36) { - HEAP32[$4>>2] = $104; - break; - } - HEAP32[$4>>2] = $102; - $106 = HEAP32[$32>>2]|0; - $107 = ($106|0)==(0|0); - L56: do { - if (!($107)) { - $108 = $102; - $109 = (($108) + 10)|0; - $$pre = HEAP32[$34>>2]|0; - $113 = $$pre;$119 = $106; - while(1) { - $110 = HEAP32[$33>>2]|0; - $111 = (($109) - ($110))|0; - $112 = ($111|0)>($113|0); - if (!($112)) { - break L56; - } - $114 = $110; - $115 = HEAP32[$35>>2]|0; - $116 = (($115) - ($113))|0; - $117 = ($116|0)<(4096); - $spec$select$i$i = $117 ? $116 : 4096; - $118 = (($114) + ($113)|0); - $120 = (_blobReadWrite($119,$118,$spec$select$i$i,$113,80)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$1 = 0; - label = 68; - break; - } - $122 = HEAP32[$34>>2]|0; - $123 = (($122) + ($spec$select$i$i))|0; - HEAP32[$34>>2] = $123; - $124 = HEAP32[$33>>2]|0; - $125 = (($124) + ($123)|0); - dest=$125; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $126 = HEAP32[$34>>2]|0; - $127 = HEAP32[$35>>2]|0; - $128 = ($126|0)==($127|0); - $129 = HEAP32[$32>>2]|0; - if ($128) { - break; - } - $158 = ($129|0)==(0|0); - if ($158) { - break L56; - } else { - $113 = $126;$119 = $129; - } - } - if ((label|0) == 68) { - STACKTOP = sp;return ($$1|0); - } - $130 = ($129|0)==(0|0); - do { - if (!($130)) { - $131 = ((($129)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($129)) + 16|0); - $134 = HEAP32[$133>>2]|0; - (_sqlite3_finalize($134)|0); - $135 = ($132|0)==(0|0); - if (!($135)) { - $136 = ((($132)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($132,$129); - break; - } - $139 = $129; - $140 = ((($132)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($132)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($132)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$129>>2] = $147; - HEAP32[$146>>2] = $129; - break; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($129); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($129)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($129); - break; - } - } - } while(0); - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - } while(0); - $159 = HEAP8[$102>>0]|0; - $160 = $159&255; - $161 = $160 & 128; - $162 = ($161|0)==(0); - do { - if ($162) { - $163 = $159&255; - $$0$i43 = 1;$219 = $163;$220 = 0; - } else { - $164 = ((($102)) + 1|0); - $165 = $160 & 127; - $166 = HEAP8[$164>>0]|0; - $167 = $166&255; - $168 = $167 << 7; - $169 = $168 | $165; - $170 = $167 & 128; - $171 = ($170|0)==(0); - if ($171) { - $$0$i43 = 2;$219 = $169;$220 = 0; - break; - } - $172 = ((($102)) + 2|0); - $173 = $169 & 16383; - $174 = HEAP8[$172>>0]|0; - $175 = $174&255; - $176 = $175 << 14; - $177 = $176 | $173; - $178 = $175 & 128; - $179 = ($178|0)==(0); - if ($179) { - $$0$i43 = 3;$219 = $177;$220 = 0; - break; - } - $180 = ((($102)) + 3|0); - $181 = $177 & 2097151; - $182 = HEAP8[$180>>0]|0; - $183 = $182&255; - $184 = $183 << 21; - $185 = $184 | $181; - $186 = $183 & 128; - $187 = ($186|0)==(0); - if ($187) { - $$0$i43 = 4;$219 = $185;$220 = 0; - break; - } - $188 = ((($102)) + 4|0); - $189 = $185 & 268435455; - $$04248$i = 28;$$04446$i = $188;$196 = $189;$197 = 0; - while(1) { - $190 = ((($$04446$i)) + 1|0); - $191 = HEAP8[$$04446$i>>0]|0; - $192 = $191&255; - $193 = $192 & 127; - $194 = (_bitshift64Shl(($193|0),0,($$04248$i|0))|0); - $195 = (getTempRet0() | 0); - $198 = (_i64Add(($194|0),($195|0),($196|0),($197|0))|0); - $199 = (getTempRet0() | 0); - $200 = $192 & 128; - $201 = ($200|0)!=(0); - $202 = (0)!=(0); - $203 = $201 | $202; - $204 = (($$04248$i) + 7)|0; - $205 = ($204>>>0)<(64); - $or$cond$i42 = $205 & $203; - if ($or$cond$i42) { - $$04248$i = $204;$$04446$i = $190;$196 = $198;$197 = $199; - } else { - break; - } - } - $206 = $190; - $207 = $102; - $208 = (($206) - ($207))|0; - $$0$i43 = $208;$219 = $198;$220 = $199; - } - } while(0); - $209 = (($102) + ($$0$i43)|0); - HEAP32[$6>>2] = $209; - $210 = HEAP8[$8>>0]|0; - $211 = ($210<<24>>24)==(0); - $212 = ((($1)) + 88|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $221 = (_i64Subtract(0,0,($219|0),($220|0))|0); - $222 = (getTempRet0() | 0); - $223 = $211 ? $219 : $221; - $224 = $211 ? $220 : $222; - $225 = (_i64Add(($223|0),($224|0),($215|0),($218|0))|0); - $226 = (getTempRet0() | 0); - $227 = $212; - $228 = $227; - HEAP32[$228>>2] = $225; - $229 = (($227) + 4)|0; - $230 = $229; - HEAP32[$230>>2] = $226; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$6>>2] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3Fts3DoclistPrev($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $$0$i41 = 0, $$0$lcssa$i = 0, $$013$i = 0, $$01729$i$add = 0, $$01729$i$idx = 0, $$01729$i$ptr = 0, $$021$i = 0, $$036$lcssa = 0, $$03772 = 0, $$04248$i = 0, $$04248$i$i = 0, $$04446$i = 0, $$04446$i$i = 0, $$05771 = 0, $$1$i = 0, $$1$lcssa = 0, $$118$i$idx = 0, $$118$i$ptr$pre$phiZZZZ2D = 0, $$168 = 0; - var $$2$lcssa$i = 0, $$219$lcssa$i$add = 0, $$219$lcssa$i$idx = 0, $$219$lcssa$i$ptr$pre$phiZZZZZ2D = 0, $$21926$i$add = 0, $$21926$i$idx = 0, $$21926$i$ptr = 0, $$21926$i$ptr$le = 0, $$227$i = 0, $$4$i = 0, $$4$i$ph = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$ptr = 0, $$ptr58 = 0, $$ptr59 = 0, $$ptr60 = 0, $$sroa$0$0 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i38 = 0, $sext$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = HEAP32[$3>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (($1) + ($2)|0); - $10 = ($2|0)>(0); - if ($10) { - $11 = ($0|0)==(0); - $12 = $11 ? 1 : -1; - $$03772 = 1;$$05771 = $1;$77 = 0;$78 = 0; - while(1) { - $13 = HEAP8[$$05771>>0]|0; - $14 = $13&255; - $15 = $14 & 128; - $16 = ($15|0)==(0); - do { - if ($16) { - $17 = $13&255; - $$0$i = 1;$66 = $17;$67 = 0; - } else { - $18 = ((($$05771)) + 1|0); - $19 = $14 & 127; - $20 = HEAP8[$18>>0]|0; - $21 = $20&255; - $22 = $21 << 7; - $23 = $22 | $19; - $24 = $21 & 128; - $25 = ($24|0)==(0); - if ($25) { - $$0$i = 2;$66 = $23;$67 = 0; - break; - } - $26 = ((($$05771)) + 2|0); - $27 = $23 & 16383; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $29 << 14; - $31 = $30 | $27; - $32 = $29 & 128; - $33 = ($32|0)==(0); - if ($33) { - $$0$i = 3;$66 = $31;$67 = 0; - break; - } - $34 = ((($$05771)) + 3|0); - $35 = $31 & 2097151; - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = $37 << 21; - $39 = $38 | $35; - $40 = $37 & 128; - $41 = ($40|0)==(0); - if ($41) { - $$0$i = 4;$66 = $39;$67 = 0; - break; - } - $42 = ((($$05771)) + 4|0); - $43 = $39 & 268435455; - $$04248$i = 28;$$04446$i = $42;$50 = $43;$51 = 0; - while(1) { - $44 = ((($$04446$i)) + 1|0); - $45 = HEAP8[$$04446$i>>0]|0; - $46 = $45&255; - $47 = $46 & 127; - $48 = (_bitshift64Shl(($47|0),0,($$04248$i|0))|0); - $49 = (getTempRet0() | 0); - $52 = (_i64Add(($48|0),($49|0),($50|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = $46 & 128; - $55 = ($54|0)!=(0); - $56 = (0)!=(0); - $57 = $55 | $56; - $58 = (($$04248$i) + 7)|0; - $59 = ($58>>>0)<(64); - $or$cond$i = $59 & $57; - if ($or$cond$i) { - $$04248$i = $58;$$04446$i = $44;$50 = $52;$51 = $53; - } else { - break; - } - } - $60 = $44; - $61 = $$05771; - $62 = (($60) - ($61))|0; - $$0$i = $62;$66 = $52;$67 = $53; - } - } while(0); - $63 = (($$05771) + ($$0$i)|0); - $64 = ($$03772|0)<(0); - $65 = $64 << 31 >> 31; - $68 = (___muldi3(($66|0),($67|0),($$03772|0),($65|0))|0); - $69 = (getTempRet0() | 0); - $$0$i41 = $63;$$021$i = 0; - while(1) { - $70 = HEAP8[$$0$i41>>0]|0; - $71 = $70 << 24 >> 24; - $sext$i = $$021$i << 24; - $72 = $sext$i >> 24; - $73 = $72 | $71; - $74 = ($73|0)==(0); - $75 = ((($$0$i41)) + 1|0); - $76 = $71 & 128; - if ($74) { - break; - } else { - $$0$i41 = $75;$$021$i = $76; - } - } - $79 = (_i64Add(($68|0),($69|0),($77|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($75>>>0)<($9>>>0); - L26: do { - if ($81) { - $$168 = $75; - while(1) { - $82 = HEAP8[$$168>>0]|0; - $83 = ($82<<24>>24)==(0); - if (!($83)) { - $$1$lcssa = $$168; - break L26; - } - $84 = ((($$168)) + 1|0); - $85 = ($84>>>0)<($9>>>0); - if ($85) { - $$168 = $84; - } else { - $$1$lcssa = $84; - break; - } - } - } else { - $$1$lcssa = $75; - } - } while(0); - $86 = ($$1$lcssa>>>0)<($9>>>0); - if ($86) { - $$03772 = $12;$$05771 = $$1$lcssa;$77 = $79;$78 = $80; - } else { - $$036$lcssa = $63;$92 = $79;$95 = $80; - break; - } - } - } else { - $$036$lcssa = 0;$92 = 0;$95 = 0; - } - $87 = $9; - $88 = $$036$lcssa; - $89 = (($87) - ($88))|0; - HEAP32[$5>>2] = $89; - HEAP32[$3>>2] = $$036$lcssa; - $90 = $4; - $91 = $90; - HEAP32[$91>>2] = $92; - $93 = (($90) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = $95; - return; - } - $96 = ($0|0)==(0); - $97 = ((($7)) + -2|0); - $98 = ($97>>>0)<($1>>>0); - L35: do { - if ($98) { - $$0$lcssa$i = $97; - } else { - $$013$i = $97; - while(1) { - $99 = HEAP8[$$013$i>>0]|0; - $100 = ($99<<24>>24)<(0); - if (!($100)) { - $$0$lcssa$i = $$013$i; - break L35; - } - $101 = ((($$013$i)) + -1|0); - $102 = ($101>>>0)<($1>>>0); - if ($102) { - $$0$lcssa$i = $101; - break; - } else { - $$013$i = $101; - } - } - } - } while(0); - $103 = ((($$0$lcssa$i)) + 1|0); - $104 = $103; - $105 = HEAP8[$103>>0]|0; - $106 = $105&255; - $107 = $106 & 128; - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = $105&255; - $154 = $109;$155 = 0; - } else { - $110 = ((($$0$lcssa$i)) + 2|0); - $111 = $106 & 127; - $112 = HEAP8[$110>>0]|0; - $113 = $112&255; - $114 = $113 << 7; - $115 = $114 | $111; - $116 = $113 & 128; - $117 = ($116|0)==(0); - if ($117) { - $154 = $115;$155 = 0; - break; - } - $118 = ((($$0$lcssa$i)) + 3|0); - $119 = $115 & 16383; - $120 = HEAP8[$118>>0]|0; - $121 = $120&255; - $122 = $121 << 14; - $123 = $122 | $119; - $124 = $121 & 128; - $125 = ($124|0)==(0); - if ($125) { - $154 = $123;$155 = 0; - break; - } - $126 = ((($$0$lcssa$i)) + 4|0); - $127 = $123 & 2097151; - $128 = HEAP8[$126>>0]|0; - $129 = $128&255; - $130 = $129 << 21; - $131 = $130 | $127; - $132 = $129 & 128; - $133 = ($132|0)==(0); - if ($133) { - $154 = $131;$155 = 0; - break; - } - $134 = ((($$0$lcssa$i)) + 5|0); - $135 = $131 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $134;$142 = $135;$143 = 0; - while(1) { - $136 = ((($$04446$i$i)) + 1|0); - $137 = HEAP8[$$04446$i$i>>0]|0; - $138 = $137&255; - $139 = $138 & 127; - $140 = (_bitshift64Shl(($139|0),0,($$04248$i$i|0))|0); - $141 = (getTempRet0() | 0); - $144 = (_i64Add(($140|0),($141|0),($142|0),($143|0))|0); - $145 = (getTempRet0() | 0); - $146 = $138 & 128; - $147 = ($146|0)!=(0); - $148 = (0)!=(0); - $149 = $147 | $148; - $150 = (($$04248$i$i) + 7)|0; - $151 = ($150>>>0)<(64); - $or$cond$i$i = $151 & $149; - if ($or$cond$i$i) { - $$04248$i$i = $150;$$04446$i$i = $136;$142 = $144;$143 = $145; - } else { - $154 = $144;$155 = $145; - break; - } - } - } - } while(0); - $152 = $96 ? 1 : -1; - $153 = $96 ? 0 : -1; - $156 = (___muldi3(($154|0),($155|0),($152|0),($153|0))|0); - $157 = (getTempRet0() | 0); - $158 = $4; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = (($158) + 4)|0; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (_i64Subtract(($160|0),($163|0),($156|0),($157|0))|0); - $165 = (getTempRet0() | 0); - $166 = $4; - $167 = $166; - HEAP32[$167>>2] = $164; - $168 = (($166) + 4)|0; - $169 = $168; - HEAP32[$169>>2] = $165; - $170 = ($103|0)==($1|0); - if ($170) { - HEAP8[$6>>0] = 1; - $$sroa$0$0 = $104; - } else { - $$ptr60 = ((($$0$lcssa$i)) + -1|0); - $171 = ($$ptr60>>>0)>($1>>>0); - L59: do { - if ($171) { - $$01729$i$idx = -1; - while(1) { - $$01729$i$ptr = (($$0$lcssa$i) + ($$01729$i$idx)|0); - $$01729$i$add = (($$01729$i$idx) + -1)|0; - $173 = HEAP8[$$01729$i$ptr>>0]|0; - $174 = ($173<<24>>24)==(0); - $$ptr59 = (($$0$lcssa$i) + ($$01729$i$add)|0); - if (!($174)) { - $$1$i = $173;$$118$i$idx = $$01729$i$add;$$118$i$ptr$pre$phiZZZZ2D = $$ptr59; - break L59; - } - $172 = ($$ptr59>>>0)>($1>>>0); - if ($172) { - $$01729$i$idx = $$01729$i$add; - } else { - $$1$i = 0;$$118$i$idx = $$01729$i$add;$$118$i$ptr$pre$phiZZZZ2D = $$ptr59; - break; - } - } - } else { - $$1$i = 0;$$118$i$idx = -1;$$118$i$ptr$pre$phiZZZZ2D = $$ptr60; - } - } while(0); - $175 = ($$118$i$ptr$pre$phiZZZZ2D>>>0)>($1>>>0); - L65: do { - if ($175) { - $$21926$i$idx = $$118$i$idx;$$227$i = $$1$i; - while(1) { - $$21926$i$ptr = (($$0$lcssa$i) + ($$21926$i$idx)|0); - $176 = HEAP8[$$21926$i$ptr>>0]|0; - $177 = $176 & -128; - $178 = $177&255; - $179 = $$227$i << 24 >> 24; - $180 = $178 | $179; - $181 = ($180|0)==(0); - if ($181) { - break; - } - $$21926$i$add = (($$21926$i$idx) + -1)|0; - $$ptr58 = (($$0$lcssa$i) + ($$21926$i$add)|0); - $182 = ($$ptr58>>>0)>($1>>>0); - if ($182) { - $$21926$i$idx = $$21926$i$add;$$227$i = $176; - } else { - $$2$lcssa$i = $176;$$219$lcssa$i$idx = $$21926$i$add;$$219$lcssa$i$ptr$pre$phiZZZZZ2D = $$ptr58; - label = 47; - break L65; - } - } - $$21926$i$ptr$le = (($$0$lcssa$i) + ($$21926$i$idx)|0); - $$pre$i = ((($$21926$i$ptr$le)) + 2|0); - $$pre$phi$iZ2D = $$pre$i; - label = 49; - } else { - $$2$lcssa$i = $$1$i;$$219$lcssa$i$idx = $$118$i$idx;$$219$lcssa$i$ptr$pre$phiZZZZZ2D = $$118$i$ptr$pre$phiZZZZ2D; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $183 = ($$2$lcssa$i<<24>>24)==(0); - $$219$lcssa$i$add = (($$219$lcssa$i$idx) + 2)|0; - $$ptr = (($$0$lcssa$i) + ($$219$lcssa$i$add)|0); - $184 = ($$219$lcssa$i$idx|0)<(-1); - $or$cond$i38 = $184 & $183; - if ($or$cond$i38) { - $$pre$phi$iZ2D = $$ptr; - label = 49; - } else { - $$4$i$ph = $$219$lcssa$i$ptr$pre$phiZZZZZ2D; - } - } - if ((label|0) == 49) { - $$4$i$ph = $$pre$phi$iZ2D; - } - $$4$i = $$4$i$ph; - while(1) { - $185 = ((($$4$i)) + 1|0); - $186 = HEAP8[$$4$i>>0]|0; - $187 = ($186<<24>>24)<(0); - if ($187) { - $$4$i = $185; - } else { - break; - } - } - $188 = $185; - $189 = (($104) - ($188))|0; - HEAP32[$5>>2] = $189; - $$sroa$0$0 = $188; - } - HEAP32[$3>>2] = $$sroa$0$0; - return; -} -function _simpleCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i37 = 0, $$0324146 = 0, $$042 = 0, $$3 = 0, $$off$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$3 = 7; - return ($$3|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](132)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$3 = 7; - return ($$3|0); - } else { - $$0$i37 = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](132)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(132); - if ($10) { - HEAP32[14333] = 132; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$3 = 7; - return ($$3|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$0$i37 = $33; - } else { - $$0$i37 = $33; - } - } - _memset(($$0$i37|0),0,132)|0; - $48 = ($0|0)>(1); - L22: do { - if ($48) { - $49 = ((($1)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = (_strlen($50)|0); - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$0$i37)) + 4|0); - $54 = HEAP8[$50>>0]|0; - $55 = ($54<<24>>24)<(0); - if (!($55)) { - $$0324146 = 0;$67 = $54; - while(1) { - $66 = $67&255; - $68 = (($53) + ($66)|0); - HEAP8[$68>>0] = 1; - $69 = (($$0324146) + 1)|0; - $70 = ($69|0)<($51|0); - if (!($70)) { - break L22; - } - $$pre = HEAP32[$49>>2]|0; - $71 = (($$pre) + ($69)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)<(0); - if ($73) { - break; - } else { - $$0324146 = $69;$67 = $72; - } - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($$0$i37)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } - } - } else { - $74 = ((($$0$i37)) + 4|0); - $$042 = 1; - while(1) { - $$off$i = (($$042) + -48)|0; - $75 = ($$off$i>>>0)>(9); - $76 = $$042 & 2147483615; - $77 = (($76) + -65)|0; - $78 = ($77>>>0)>(25); - $79 = $75 & $78; - $80 = $79 << 31 >> 31; - $81 = (($74) + ($$042)|0); - HEAP8[$81>>0] = $80; - $82 = (($$042) + 1)|0; - $exitcond = ($82|0)==(128); - if ($exitcond) { - break; - } else { - $$042 = $82; - } - } - } - } while(0); - HEAP32[$2>>2] = $$0$i37; - $$3 = 0; - return ($$3|0); -} -function _simpleDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _simpleOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i20 = 0, $$sink21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i20 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i20 = $34; - } else { - $$0$i20 = $34; - } - } - $49 = ((($$0$i20)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink21 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink21 = $52; - } else { - $$sink21 = $2; - } - } - $53 = ((($$0$i20)) + 8|0); - HEAP32[$53>>2] = $$sink21; - $54 = ((($$0$i20)) + 12|0); - ;HEAP32[$54>>2]=0|0;HEAP32[$54+4>>2]=0|0;HEAP32[$54+8>>2]=0|0;HEAP32[$54+12>>2]=0|0; - HEAP32[$3>>2] = $$0$i20; - $$0 = 0; - return ($$0|0); -} -function _simpleClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _simpleNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$07084 = 0, $$4 = 0, $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)<($12|0); - if (!($13)) { - $$4 = 101; - return ($$4|0); - } - $17 = $10; - while(1) { - $16 = ($17|0)<($12|0); - L6: do { - if ($16) { - $19 = $17; - while(1) { - $18 = (($8) + ($19)|0); - $20 = HEAP8[$18>>0]|0; - $21 = ($20<<24>>24)>(-1); - if (!($21)) { - $29 = $19; - break L6; - } - $22 = $20&255; - $23 = (((($6)) + 4|0) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $29 = $19; - break L6; - } - $26 = (($19) + 1)|0; - HEAP32[$9>>2] = $26; - $27 = ($26|0)<($12|0); - if ($27) { - $19 = $26; - } else { - $29 = $26; - break; - } - } - } else { - $29 = $17; - } - } while(0); - $28 = ($29|0)<($12|0); - if ($28) { - $31 = $29; - while(1) { - $30 = (($8) + ($31)|0); - $32 = HEAP8[$30>>0]|0; - $33 = ($32<<24>>24)>(-1); - if ($33) { - $34 = $32&255; - $35 = (((($6)) + 4|0) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $41 = $31; - break; - } - } - $38 = (($31) + 1)|0; - HEAP32[$9>>2] = $38; - $39 = ($38|0)<($12|0); - if ($39) { - $31 = $38; - } else { - $41 = $38; - break; - } - } - $40 = ($41|0)>($29|0); - if ($40) { - break; - } else { - $15 = $41; - } - } else { - $15 = $29; - } - $14 = ($15|0)<($12|0); - if ($14) { - $17 = $15; - } else { - $$4 = 101; - label = 23; - break; - } - } - if ((label|0) == 23) { - return ($$4|0); - } - $42 = (($41) - ($29))|0; - $43 = ((($0)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($42|0)>($44|0); - do { - if ($45) { - $46 = (($42) + 20)|0; - HEAP32[$43>>2] = $46; - $47 = ((($0)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_sqlite3_initialize()|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$4 = 7; - return ($$4|0); - } - $51 = ($46|0)>(0); - $spec$select$i = $51 ? $46 : 0; - $52 = (_sqlite3Realloc($48,$spec$select$i,0)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$4 = 7; - return ($$4|0); - } else { - HEAP32[$47>>2] = $52; - break; - } - } - } while(0); - $54 = ($42|0)>(0); - $55 = ((($0)) + 20|0); - if ($54) { - $$07084 = 0; - while(1) { - $56 = (($$07084) + ($29))|0; - $57 = (($8) + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $$off = (($58) + -65)<<24>>24; - $60 = ($$off&255)<(26); - $61 = (($59) + 32)|0; - $62 = $60 ? $61 : $59; - $63 = $62&255; - $64 = HEAP32[$55>>2]|0; - $65 = (($64) + ($$07084)|0); - HEAP8[$65>>0] = $63; - $66 = (($$07084) + 1)|0; - $exitcond = ($66|0)==($42|0); - if ($exitcond) { - break; - } else { - $$07084 = $66; - } - } - } - $67 = HEAP32[$55>>2]|0; - HEAP32[$1>>2] = $67; - HEAP32[$2>>2] = $42; - HEAP32[$3>>2] = $29; - $68 = HEAP32[$9>>2]|0; - HEAP32[$4>>2] = $68; - $69 = ((($0)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - HEAP32[$5>>2] = $70; - $$4 = 0; - return ($$4|0); -} -function _porterCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 7; - return ($$0|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](4)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i9 = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](4)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(4); - if ($10) { - HEAP32[14333] = 4; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$0$i9 = $33; - } else { - $$0$i9 = $33; - } - } - HEAP32[$$0$i9>>2] = 0; - HEAP32[$2>>2] = $$0$i9; - $$0 = 0; - return ($$0|0); -} -function _porterDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _porterOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i20 = 0, $$sink21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i20 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i20 = $34; - } else { - $$0$i20 = $34; - } - } - $49 = ((($$0$i20)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink21 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink21 = $52; - } else { - $$sink21 = $2; - } - } - $53 = ((($$0$i20)) + 8|0); - HEAP32[$53>>2] = $$sink21; - $54 = ((($$0$i20)) + 12|0); - ;HEAP32[$54>>2]=0|0;HEAP32[$54+4>>2]=0|0;HEAP32[$54+8>>2]=0|0;HEAP32[$54+12>>2]=0|0; - HEAP32[$3>>2] = $$0$i20; - $$0 = 0; - return ($$0|0); -} -function _porterClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _porterNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i$i = 0, $$0$i$i137$i = 0, $$0$i104$i = 0, $$0$i115$i = 0, $$0$i141$i = 0, $$0$i152927$i = 0, $$0$i165929$i = 0, $$0$i178931$i = 0, $$0$i191933$i = 0, $$0$i204935$i = 0, $$0$i217937$i = 0, $$0$i230939$i = 0, $$0$i243941$i = 0, $$0$i256943$i = 0, $$0$i269945$i = 0, $$0$i282947$i = 0, $$0$i295949$i = 0, $$0$i308951$i = 0, $$0$i321953$i = 0, $$0$i334955$i = 0; - var $$0$i347957$i = 0, $$0$i360959$i = 0, $$0$i373961$i = 0, $$0$i386963$i = 0, $$0$i399965$i = 0, $$0$i412967$i = 0, $$0$i425913$i = 0, $$0$i435915$i = 0, $$0$i448917$i = 0, $$0$i461919$i = 0, $$0$i474921$i = 0, $$0$i484923$i = 0, $$0$i494925$i = 0, $$0$i534$i = 0, $$0$i536$i = 0, $$0$i538$i = 0, $$0$i540$i = 0, $$0$i542$i = 0, $$0$i544$i = 0, $$0$i546$i = 0; - var $$0$i548$i = 0, $$0$i550$i = 0, $$0$i552$i = 0, $$0$i554$i = 0, $$0$i556$i = 0, $$0$i558$i = 0, $$0$i560$i = 0, $$0$i562$i = 0, $$0$i564$i = 0, $$0$i566$i = 0, $$0$i568$i = 0, $$0$i570$i = 0, $$0$i572$i = 0, $$0$i574$i = 0, $$0$i576$i = 0, $$0$i578$i = 0, $$0$i580$i = 0, $$0$i582$i = 0, $$0$i584$i = 0, $$0$i586$i = 0; - var $$0$i588$i = 0, $$0$i969$i = 0, $$0$i97$i = 0, $$0$lcssa54$i$i = 0, $$0$lcssa55$i$i = 0, $$038971$i = 0, $$04048$i$i = 0, $$04048$i45$i = 0, $$04346$i$i = 0, $$04346$i58$i = 0, $$049$i$i = 0, $$049$i44$i = 0, $$0972$i = 0, $$1$i$i = 0, $$1$i153$i = 0, $$1$i166$i = 0, $$1$i179$i = 0, $$1$i192$i = 0, $$1$i205$i = 0, $$1$i218$i = 0; - var $$1$i231$i = 0, $$1$i244$i = 0, $$1$i257$i = 0, $$1$i270$i = 0, $$1$i283$i = 0, $$1$i296$i = 0, $$1$i309$i = 0, $$1$i322$i = 0, $$1$i335$i = 0, $$1$i348$i = 0, $$1$i361$i = 0, $$1$i374$i = 0, $$1$i387$i = 0, $$1$i400$i = 0, $$1$i413$i = 0, $$1$i426$i = 0, $$1$i436$i = 0, $$1$i449$i = 0, $$1$i462$i = 0, $$1$i475$i = 0; - var $$1$i485$i = 0, $$1$i495$i = 0, $$11$ph$i = 0, $$11$ph$ph$i = 0, $$11$pn$i = 0, $$11678$i = 0, $$141$i$i = 0, $$141$i48$i = 0, $$147$i$i = 0, $$147$i57$i = 0, $$1912$i = 0, $$2$i$i = 0, $$2$i59$i = 0, $$242$i$i = 0, $$242$i50$i = 0, $$3$i = 0, $$33$i = 0, $$4 = 0, $$41$i = 0, $$48$i = 0; - var $$48$ph$i = 0, $$49$i = 0, $$50$i = 0, $$51911$i = 0, $$7$i = 0, $$off$i = 0, $$off$i$i = 0, $$off$i135$i = 0, $$off$i46$i = 0, $$off$i61$i = 0, $$off42$i = 0, $$off45$i$i = 0, $$off45$i47$i = 0, $$off729$i = 0, $$off730$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pr$pr$i = 0, $$pr707$i = 0, $$pre = 0; - var $$pre$phiZ2D = 0, $$pre231 = 0, $$sink = 0, $$sink$i$i = 0, $$sink$i49$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0; - var $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0; - var $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0; - var $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0; - var $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0; - var $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0; - var $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0; - var $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0; - var $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0; - var $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0; - var $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0; - var $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i = 0, $exitcond$i51$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond1359$i = 0, $or$cond1360$i = 0, $spec$select$i = 0; - var $spec$select$i60 = 0, $spec$select709$i = 0, $spec$select710$i = 0, $spec$select711$i = 0, $spec$select712$i = 0, $spec$select713$i = 0, $spec$select714$i = 0, $spec$select715$i = 0, $spec$select716$i = 0, $spec$select717$i = 0, $spec$select718$i = 0, $spec$select719$i = 0, $spec$select720$i = 0, $spec$select721$i = 0, $spec$select722$i = 0, $spec$select723$i = 0, $spec$select724$i = 0, $spec$select725$i = 0, $spec$select726$i = 0, $spec$select727$i = 0; - var $spec$select728$i = 0, $switch$i = 0, $switch$i$i = 0, $switch$i136$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)<($12|0); - if (!($13)) { - $$4 = 101; - STACKTOP = sp;return ($$4|0); - } - $17 = $10; - while(1) { - $16 = ($17|0)<($12|0); - L6: do { - if ($16) { - $19 = $17; - while(1) { - $18 = (($8) + ($19)|0); - $20 = HEAP8[$18>>0]|0; - $21 = $20 << 24 >> 24; - $22 = $21 & 128; - $23 = ($22|0)==(0); - if (!($23)) { - $32 = $19; - break L6; - } - $24 = ($20<<24>>24)<(48); - if (!($24)) { - $25 = (($21) + -48)|0; - $26 = (26096 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - $32 = $19; - break L6; - } - } - $29 = (($19) + 1)|0; - HEAP32[$9>>2] = $29; - $30 = ($29|0)<($12|0); - if ($30) { - $19 = $29; - } else { - $32 = $29; - break; - } - } - } else { - $32 = $17; - } - } while(0); - $31 = ($32|0)<($12|0); - if ($31) { - $34 = $32; - while(1) { - $33 = (($8) + ($34)|0); - $35 = HEAP8[$33>>0]|0; - $36 = $35 << 24 >> 24; - $37 = $36 & 128; - $38 = ($37|0)==(0); - if ($38) { - $39 = ($35<<24>>24)<(48); - if ($39) { - $47 = $34; - break; - } - $40 = (($36) + -48)|0; - $41 = (26096 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $47 = $34; - break; - } - } - $44 = (($34) + 1)|0; - HEAP32[$9>>2] = $44; - $45 = ($44|0)<($12|0); - if ($45) { - $34 = $44; - } else { - $47 = $44; - break; - } - } - $46 = ($47|0)>($32|0); - if ($46) { - break; - } else { - $15 = $47; - } - } else { - $15 = $32; - } - $14 = ($15|0)<($12|0); - if ($14) { - $17 = $15; - } else { - $$4 = 101; - label = 564; - break; - } - } - if ((label|0) == 564) { - STACKTOP = sp;return ($$4|0); - } - $48 = (($47) - ($32))|0; - $49 = ((($0)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($48|0)>($50|0); - do { - if ($51) { - $52 = (($48) + 20)|0; - HEAP32[$49>>2] = $52; - $53 = ((($0)) + 20|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3_initialize()|0); - $56 = ($55|0)==(0); - if (!($56)) { - $$4 = 7; - STACKTOP = sp;return ($$4|0); - } - $57 = ($52|0)>(0); - $spec$select$i = $57 ? $52 : 0; - $58 = (_sqlite3Realloc($54,$spec$select$i,0)|0); - $59 = ($58|0)==(0|0); - if ($59) { - $$4 = 7; - STACKTOP = sp;return ($$4|0); - } else { - HEAP32[$53>>2] = $58; - $$pre$phiZ2D = $53;$71 = $58; - break; - } - } else { - $$phi$trans$insert = ((($0)) + 20|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$71 = $$pre; - } - } while(0); - $60 = (($8) + ($32)|0); - $$off$i = (($48) + -3)|0; - $61 = ($$off$i>>>0)>(17); - do { - if ($61) { - $62 = ($48|0)>(0); - if ($62) { - $$04048$i$i = 0;$$049$i$i = 0; - while(1) { - $63 = (($60) + ($$049$i$i)|0); - $64 = HEAP8[$63>>0]|0; - $$off$i$i = (($64) + -65)<<24>>24; - $65 = ($$off$i$i&255)<(26); - if ($65) { - $66 = $64&255; - $67 = (($66) + 32)|0; - $68 = $67&255; - $$242$i$i = $$04048$i$i;$$sink$i$i = $68; - } else { - $$off45$i$i = (($64) + -48)<<24>>24; - $69 = ($$off45$i$i&255)<(10); - $$141$i$i = $69 ? 1 : $$04048$i$i; - $$242$i$i = $$141$i$i;$$sink$i$i = $64; - } - $70 = (($71) + ($$049$i$i)|0); - HEAP8[$70>>0] = $$sink$i$i; - $72 = (($$049$i$i) + 1)|0; - $exitcond$i$i = ($72|0)==($48|0); - if ($exitcond$i$i) { - break; - } else { - $$04048$i$i = $$242$i$i;$$049$i$i = $72; - } - } - $73 = ($$242$i$i|0)==(0); - if ($73) { - $$0$lcssa55$i$i = $48; - label = 31; - } else { - $$0$lcssa54$i$i = $48;$75 = 3; - } - } else { - $$0$lcssa55$i$i = 0; - label = 31; - } - if ((label|0) == 31) { - $$0$lcssa54$i$i = $$0$lcssa55$i$i;$75 = 10; - } - $74 = $75 << 1; - $76 = ($74|0)<($48|0); - if ($76) { - $77 = (($48) - ($75))|0; - $$04346$i$i = $75;$$147$i$i = $77; - while(1) { - $78 = (($71) + ($$147$i$i)|0); - $79 = HEAP8[$78>>0]|0; - $80 = (($71) + ($$04346$i$i)|0); - HEAP8[$80>>0] = $79; - $81 = (($$147$i$i) + 1)|0; - $82 = (($$04346$i$i) + 1)|0; - $83 = ($81|0)<($48|0); - if ($83) { - $$04346$i$i = $82;$$147$i$i = $81; - } else { - $$2$i$i = $82; - break; - } - } - } else { - $$2$i$i = $$0$lcssa54$i$i; - } - $84 = (($71) + ($$2$i$i)|0); - HEAP8[$84>>0] = 0; - HEAP32[$2>>2] = $$2$i$i; - } else { - $$038971$i = 22;$$0972$i = 0; - while(1) { - $85 = (($60) + ($$0972$i)|0); - $86 = HEAP8[$85>>0]|0; - $$off729$i = (($86) + -65)<<24>>24; - $87 = ($$off729$i&255)<(26); - if ($87) { - $88 = $86&255; - $89 = (($88) + 32)|0; - $90 = $89&255; - $$sink = $90; - } else { - $$off730$i = (($86) + -97)<<24>>24; - $91 = ($$off730$i&255)<(26); - if ($91) { - $$sink = $86; - } else { - label = 39; - break; - } - } - $112 = (($6) + ($$038971$i)|0); - HEAP8[$112>>0] = $$sink; - $113 = (($$0972$i) + 1)|0; - $114 = (($$038971$i) + -1)|0; - $115 = ($113|0)<($48|0); - if ($115) { - $$038971$i = $114;$$0972$i = $113; - } else { - break; - } - } - if ((label|0) == 39) { - $$04048$i45$i = 0;$$049$i44$i = 0; - while(1) { - $92 = (($60) + ($$049$i44$i)|0); - $93 = HEAP8[$92>>0]|0; - $$off$i46$i = (($93) + -65)<<24>>24; - $94 = ($$off$i46$i&255)<(26); - if ($94) { - $95 = $93&255; - $96 = (($95) + 32)|0; - $97 = $96&255; - $$242$i50$i = $$04048$i45$i;$$sink$i49$i = $97; - } else { - $$off45$i47$i = (($93) + -48)<<24>>24; - $98 = ($$off45$i47$i&255)<(10); - $$141$i48$i = $98 ? 1 : $$04048$i45$i; - $$242$i50$i = $$141$i48$i;$$sink$i49$i = $93; - } - $99 = (($71) + ($$049$i44$i)|0); - HEAP8[$99>>0] = $$sink$i49$i; - $100 = (($$049$i44$i) + 1)|0; - $exitcond$i51$i = ($100|0)==($48|0); - if ($exitcond$i51$i) { - break; - } else { - $$04048$i45$i = $$242$i50$i;$$049$i44$i = $100; - } - } - $101 = ($$242$i50$i|0)==(0); - $spec$select$i60 = $101 ? 10 : 3; - $102 = $spec$select$i60 << 1; - $103 = ($102|0)<($48|0); - if ($103) { - $104 = (($48) - ($spec$select$i60))|0; - $$04346$i58$i = $spec$select$i60;$$147$i57$i = $104; - while(1) { - $105 = (($71) + ($$147$i57$i)|0); - $106 = HEAP8[$105>>0]|0; - $107 = (($71) + ($$04346$i58$i)|0); - HEAP8[$107>>0] = $106; - $108 = (($$147$i57$i) + 1)|0; - $109 = (($$04346$i58$i) + 1)|0; - $110 = ($108|0)<($48|0); - if ($110) { - $$04346$i58$i = $109;$$147$i57$i = $108; - } else { - $$2$i59$i = $109; - break; - } - } - } else { - $$2$i59$i = $48; - } - $111 = (($71) + ($$2$i59$i)|0); - HEAP8[$111>>0] = 0; - HEAP32[$2>>2] = $$2$i59$i; - break; - } - $116 = ((($6)) + 23|0); - ;HEAP8[$116>>0]=0|0;HEAP8[$116+1>>0]=0|0;HEAP8[$116+2>>0]=0|0;HEAP8[$116+3>>0]=0|0;HEAP8[$116+4>>0]=0|0; - $117 = (($6) + ($$038971$i)|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(115); - L79: do { - if ($119) { - $120 = ((($117)) + 1|0); - $121 = HEAP8[$120>>0]|0; - switch ($121<<24>>24) { - case 101: { - break; - } - case 115: { - HEAP8[$120>>0] = 115; - HEAP8[$117>>0] = 115; - $$11678$i = $117;$201 = 115; - break L79; - break; - } - default: { - $$3$i = $120;$122 = $121; - label = 51; - break L79; - } - } - $1204 = ((($117)) + 2|0); - $1205 = HEAP8[$1204>>0]|0; - switch ($1205<<24>>24) { - case 115: { - break; - } - case 105: { - HEAP8[$1204>>0] = 105; - $$11678$i = $1204;$201 = 105; - break L79; - break; - } - default: { - $$11$ph$ph$i = $120; - label = 82; - break L79; - } - } - $1206 = ((($117)) + 3|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(115); - if ($1208) { - HEAP8[$1206>>0] = 115; - HEAP8[$1204>>0] = 115; - $$11678$i = $1204;$201 = 115; - } else { - $$11$ph$ph$i = $120; - label = 82; - } - } else { - $$3$i = $117;$122 = $118; - label = 51; - } - } while(0); - L88: do { - if ((label|0) == 51) { - L90: do { - switch ($122<<24>>24) { - case 100: { - $123 = ((($$3$i)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(101); - if (!($125)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $145 = ((($$3$i)) + 2|0); - $1199 = HEAP8[$145>>0]|0; - $1200 = ($1199<<24>>24)==(101); - if (!($1200)) { - $$0$i104$i = $145; - while(1) { - $155 = (_isConsonant($$0$i104$i)|0); - $156 = ($155|0)==(0); - $157 = ((($$0$i104$i)) + 1|0); - if ($156) { - break; - } else { - $$0$i104$i = $157; - } - } - $158 = HEAP8[$$0$i104$i>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } else { - $$7$i = $145;$160 = $1199; - break L90; - } - } - $1201 = ((($$3$i)) + 3|0); - $1202 = HEAP8[$1201>>0]|0; - $1203 = ($1202<<24>>24)==(0); - if ($1203) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $$0$i969$i = $1201;$127 = $1202; - while(1) { - $126 = $127 << 24 >> 24; - $128 = (($126) + -97)|0; - $129 = ($128|0)==(24); - if ($129) { - $134 = ((($$0$i969$i)) + 1|0); - $135 = (_isConsonant($134)|0); - $$0$i115$i = $135; - } else { - $130 = (26176 + ($128)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131 << 24 >> 24; - $133 = (1 - ($132))|0; - $$0$i115$i = $133; - } - $136 = ($$0$i115$i|0)==(0); - if ($136) { - break; - } - $137 = ((($$0$i969$i)) + 1|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } else { - $$0$i969$i = $137;$127 = $138; - } - } - $$1$i$i = $$0$i969$i; - while(1) { - $140 = (_isConsonant($$1$i$i)|0); - $141 = ($140|0)==(0); - $142 = ((($$1$i$i)) + 1|0); - if ($141) { - break; - } else { - $$1$i$i = $142; - } - } - $143 = HEAP8[$$1$i$i>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - HEAP8[$145>>0] = 101; - HEAP8[$123>>0] = 101; - $$11678$i = $123;$201 = 101; - break L88; - break; - } - case 103: { - $146 = ((($$3$i)) + 1|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(110); - if (!($148)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $1196 = ((($$3$i)) + 2|0); - $1197 = HEAP8[$1196>>0]|0; - $1198 = ($1197<<24>>24)==(105); - if (!($1198)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $154 = ((($$3$i)) + 3|0); - $$0$i97$i = $154; - while(1) { - $149 = (_isConsonant($$0$i97$i)|0); - $150 = ($149|0)==(0); - $151 = ((($$0$i97$i)) + 1|0); - if ($150) { - break; - } else { - $$0$i97$i = $151; - } - } - $152 = HEAP8[$$0$i97$i>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $$pre231 = HEAP8[$154>>0]|0; - $$7$i = $154;$160 = $$pre231; - break; - } - default: { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - } - } while(0); - switch ($160<<24>>24) { - case 116: { - $161 = ((($$7$i)) + 1|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(97); - if ($163) { - HEAP8[$161>>0] = 97; - HEAP8[$$7$i>>0] = 116; - $1195 = ((($$7$i)) + -1|0); - HEAP8[$1195>>0] = 101; - $$11678$i = $1195;$201 = 101; - break L88; - } - break; - } - case 108: { - $164 = ((($$7$i)) + 1|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(98); - if ($166) { - HEAP8[$164>>0] = 98; - HEAP8[$$7$i>>0] = 108; - $1194 = ((($$7$i)) + -1|0); - HEAP8[$1194>>0] = 101; - $$11678$i = $1194;$201 = 101; - break L88; - } - break; - } - case 122: { - $167 = ((($$7$i)) + 1|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(105); - if ($169) { - HEAP8[$167>>0] = 105; - HEAP8[$$7$i>>0] = 122; - $1193 = ((($$7$i)) + -1|0); - HEAP8[$1193>>0] = 101; - $$11678$i = $1193;$201 = 101; - break L88; - } - break; - } - default: { - } - } - $170 = (_isConsonant($$7$i)|0); - $171 = ($170|0)==(0); - if ($171) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $172 = ((($$7$i)) + 1|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($160<<24>>24)==($173<<24>>24); - if ($174) { - switch ($160<<24>>24) { - case 122: case 115: case 108: { - break; - } - default: { - $$11$ph$i = $172;$$pr$i = $160; - label = 83; - break L88; - } - } - } - $175 = (_m_eq_1($$7$i)|0); - $176 = ($175|0)==(0); - $$off$i135$i = (($160) + -119)<<24>>24; - $switch$i136$i = ($$off$i135$i&255)<(3); - $or$cond$i = $switch$i136$i | $176; - $177 = ($173<<24>>24)==(0); - $or$cond = $177 | $or$cond$i; - if ($or$cond) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $178 = $173 << 24 >> 24; - $179 = (($178) + -97)|0; - $180 = ($179|0)==(24); - if ($180) { - $185 = ((($$7$i)) + 2|0); - $186 = (_isConsonant($185)|0); - $$0$i$i137$i = $186; - } else { - $181 = (26176 + ($179)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182 << 24 >> 24; - $184 = (1 - ($183))|0; - $$0$i$i137$i = $184; - } - $187 = ($$0$i$i137$i|0)==(0); - if ($187) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $188 = ((($$7$i)) + 2|0); - $189 = (_isConsonant($188)|0); - $190 = ($189|0)==(0); - if ($190) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $191 = ((($$7$i)) + -1|0); - HEAP8[$191>>0] = 101; - $$11678$i = $191;$201 = 101; - } - } - } - } - } - } while(0); - if ((label|0) == 82) { - $$pr$pr$i = HEAP8[$$11$ph$ph$i>>0]|0; - $$11$ph$i = $$11$ph$ph$i;$$pr$i = $$pr$pr$i; - label = 83; - } - if ((label|0) == 83) { - $192 = ($$pr$i<<24>>24)==(121); - if ($192) { - $$11$pn$i = $$11$ph$i; - while(1) { - $$0$i141$i = ((($$11$pn$i)) + 1|0); - $193 = (_isConsonant($$0$i141$i)|0); - $194 = ($193|0)==(0); - if ($194) { - break; - } else { - $$11$pn$i = $$0$i141$i; - } - } - $195 = HEAP8[$$0$i141$i>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $$11678$i = $$11$ph$i;$201 = 121; - } else { - HEAP8[$$11$ph$i>>0] = 105; - $$11678$i = $$11$ph$i;$201 = 105; - } - } else { - $$11678$i = $$11$ph$i;$201 = $$pr$i; - } - } - $197 = ((($$11678$i)) + 1|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198 << 24 >> 24; - L149: do { - switch ($199|0) { - case 97: { - $200 = ($201<<24>>24)==(108); - if ($200) { - $202 = ($198<<24>>24)==(97); - if ($202) { - $247 = ((($$11678$i)) + 2|0); - $1043 = HEAP8[$247>>0]|0; - $1044 = ($1043<<24>>24)==(110); - if ($1044) { - $246 = ((($$11678$i)) + 3|0); - $1045 = HEAP8[$246>>0]|0; - $1046 = ($1045<<24>>24)==(111); - if ($1046) { - $224 = ((($$11678$i)) + 4|0); - $1047 = HEAP8[$224>>0]|0; - $1048 = ($1047<<24>>24)==(105); - if ($1048) { - $223 = ((($$11678$i)) + 5|0); - $1049 = HEAP8[$223>>0]|0; - $1050 = ($1049<<24>>24)==(116); - if ($1050) { - $222 = ((($$11678$i)) + 6|0); - $1051 = HEAP8[$222>>0]|0; - $1052 = ($1051<<24>>24)==(97); - if ($1052) { - $1053 = ((($$11678$i)) + 7|0); - $1054 = HEAP8[$1053>>0]|0; - $1055 = ($1054<<24>>24)==(0); - if ($1055) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } - $$0$i152927$i = $1053;$204 = $1054; - while(1) { - $203 = $204 << 24 >> 24; - $205 = (($203) + -97)|0; - $206 = ($205|0)==(24); - if ($206) { - $211 = ((($$0$i152927$i)) + 1|0); - $212 = (_isConsonant($211)|0); - $$0$i534$i = $212; - } else { - $207 = (26176 + ($205)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208 << 24 >> 24; - $210 = (1 - ($209))|0; - $$0$i534$i = $210; - } - $213 = ($$0$i534$i|0)==(0); - if ($213) { - break; - } - $214 = ((($$0$i152927$i)) + 1|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } else { - $$0$i152927$i = $214;$204 = $215; - } - } - $$1$i153$i = $$0$i152927$i; - while(1) { - $217 = (_isConsonant($$1$i153$i)|0); - $218 = ($217|0)==(0); - $219 = ((($$1$i153$i)) + 1|0); - if ($218) { - break; - } else { - $$1$i153$i = $219; - } - } - $220 = HEAP8[$$1$i153$i>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } - HEAP8[$222>>0] = 97; - HEAP8[$223>>0] = 116; - HEAP8[$224>>0] = 101; - $$33$i = $224;$661 = 101; - break L149; - } - } - } - $245 = ((($$11678$i)) + 4|0); - $1036 = HEAP8[$245>>0]|0; - $1037 = ($1036<<24>>24)==(105); - if ($1037) { - $244 = ((($$11678$i)) + 5|0); - $1038 = HEAP8[$244>>0]|0; - $1039 = ($1038<<24>>24)==(116); - if ($1039) { - $1040 = ((($$11678$i)) + 6|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1041<<24>>24)==(0); - if ($1042) { - $$33$i = $$11678$i;$661 = 108; - } else { - $$0$i165929$i = $1040;$226 = $1041; - while(1) { - $225 = $226 << 24 >> 24; - $227 = (($225) + -97)|0; - $228 = ($227|0)==(24); - if ($228) { - $233 = ((($$0$i165929$i)) + 1|0); - $234 = (_isConsonant($233)|0); - $$0$i536$i = $234; - } else { - $229 = (26176 + ($227)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230 << 24 >> 24; - $232 = (1 - ($231))|0; - $$0$i536$i = $232; - } - $235 = ($$0$i536$i|0)==(0); - if ($235) { - break; - } - $236 = ((($$0$i165929$i)) + 1|0); - $237 = HEAP8[$236>>0]|0; - $238 = ($237<<24>>24)==(0); - if ($238) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } else { - $$0$i165929$i = $236;$226 = $237; - } - } - $$1$i166$i = $$0$i165929$i; - while(1) { - $239 = (_isConsonant($$1$i166$i)|0); - $240 = ($239|0)==(0); - $241 = ((($$1$i166$i)) + 1|0); - if ($240) { - break; - } else { - $$1$i166$i = $241; - } - } - $242 = HEAP8[$$1$i166$i>>0]|0; - $243 = ($242<<24>>24)==(0); - if ($243) { - $$33$i = $$11678$i;$661 = 108; - } else { - HEAP8[$244>>0] = 116; - HEAP8[$245>>0] = 105; - HEAP8[$246>>0] = 111; - HEAP8[$247>>0] = 110; - $$33$i = $247;$661 = 110; - } - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 99: { - $248 = ($201<<24>>24)==(105); - if ($248) { - $249 = ($198<<24>>24)==(99); - if ($249) { - $270 = ((($$11678$i)) + 2|0); - $1059 = HEAP8[$270>>0]|0; - $1060 = ($1059<<24>>24)==(110); - if ($1060) { - $269 = ((($$11678$i)) + 3|0); - $1061 = HEAP8[$269>>0]|0; - switch ($1061<<24>>24) { - case 101: { - $1062 = ((($$11678$i)) + 4|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i178931$i = $1062;$251 = $1063; - while(1) { - $250 = $251 << 24 >> 24; - $252 = (($250) + -97)|0; - $253 = ($252|0)==(24); - if ($253) { - $258 = ((($$0$i178931$i)) + 1|0); - $259 = (_isConsonant($258)|0); - $$0$i538$i = $259; - } else { - $254 = (26176 + ($252)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255 << 24 >> 24; - $257 = (1 - ($256))|0; - $$0$i538$i = $257; - } - $260 = ($$0$i538$i|0)==(0); - if ($260) { - break; - } - $261 = ((($$0$i178931$i)) + 1|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i178931$i = $261;$251 = $262; - } - } - $$1$i179$i = $$0$i178931$i; - while(1) { - $264 = (_isConsonant($$1$i179$i)|0); - $265 = ($264|0)==(0); - $266 = ((($$1$i179$i)) + 1|0); - if ($265) { - break; - } else { - $$1$i179$i = $266; - } - } - $267 = HEAP8[$$1$i179$i>>0]|0; - $268 = ($267<<24>>24)==(0); - if ($268) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$269>>0] = 101; - HEAP8[$270>>0] = 110; - HEAP8[$197>>0] = 99; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - case 97: { - $1056 = ((($$11678$i)) + 4|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = ($1057<<24>>24)==(0); - if ($1058) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i191933$i = $1056;$272 = $1057; - while(1) { - $271 = $272 << 24 >> 24; - $273 = (($271) + -97)|0; - $274 = ($273|0)==(24); - if ($274) { - $279 = ((($$0$i191933$i)) + 1|0); - $280 = (_isConsonant($279)|0); - $$0$i540$i = $280; - } else { - $275 = (26176 + ($273)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276 << 24 >> 24; - $278 = (1 - ($277))|0; - $$0$i540$i = $278; - } - $281 = ($$0$i540$i|0)==(0); - if ($281) { - break; - } - $282 = ((($$0$i191933$i)) + 1|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - if ($284) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i191933$i = $282;$272 = $283; - } - } - $$1$i192$i = $$0$i191933$i; - while(1) { - $285 = (_isConsonant($$1$i192$i)|0); - $286 = ($285|0)==(0); - $287 = ((($$1$i192$i)) + 1|0); - if ($286) { - break; - } else { - $$1$i192$i = $287; - } - } - $288 = HEAP8[$$1$i192$i>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$269>>0] = 97; - HEAP8[$270>>0] = 110; - HEAP8[$197>>0] = 99; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 101: { - $290 = ($201<<24>>24)==(114); - if ($290) { - $291 = ($198<<24>>24)==(101); - if ($291) { - $312 = ((($$11678$i)) + 2|0); - $1065 = HEAP8[$312>>0]|0; - $1066 = ($1065<<24>>24)==(122); - if ($1066) { - $311 = ((($$11678$i)) + 3|0); - $1067 = HEAP8[$311>>0]|0; - $1068 = ($1067<<24>>24)==(105); - if ($1068) { - $1069 = ((($$11678$i)) + 4|0); - $1070 = HEAP8[$1069>>0]|0; - $1071 = ($1070<<24>>24)==(0); - if ($1071) { - $$33$i = $$11678$i;$661 = 114; - } else { - $$0$i204935$i = $1069;$293 = $1070; - while(1) { - $292 = $293 << 24 >> 24; - $294 = (($292) + -97)|0; - $295 = ($294|0)==(24); - if ($295) { - $300 = ((($$0$i204935$i)) + 1|0); - $301 = (_isConsonant($300)|0); - $$0$i542$i = $301; - } else { - $296 = (26176 + ($294)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297 << 24 >> 24; - $299 = (1 - ($298))|0; - $$0$i542$i = $299; - } - $302 = ($$0$i542$i|0)==(0); - if ($302) { - break; - } - $303 = ((($$0$i204935$i)) + 1|0); - $304 = HEAP8[$303>>0]|0; - $305 = ($304<<24>>24)==(0); - if ($305) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } else { - $$0$i204935$i = $303;$293 = $304; - } - } - $$1$i205$i = $$0$i204935$i; - while(1) { - $306 = (_isConsonant($$1$i205$i)|0); - $307 = ($306|0)==(0); - $308 = ((($$1$i205$i)) + 1|0); - if ($307) { - break; - } else { - $$1$i205$i = $308; - } - } - $309 = HEAP8[$$1$i205$i>>0]|0; - $310 = ($309<<24>>24)==(0); - if ($310) { - $$33$i = $$11678$i;$661 = 114; - } else { - HEAP8[$311>>0] = 105; - HEAP8[$312>>0] = 122; - HEAP8[$197>>0] = 101; - $$33$i = $197;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 103: { - $313 = ($201<<24>>24)==(105); - if ($313) { - $314 = ($198<<24>>24)==(103); - if ($314) { - $335 = ((($$11678$i)) + 2|0); - $1072 = HEAP8[$335>>0]|0; - $1073 = ($1072<<24>>24)==(111); - if ($1073) { - $334 = ((($$11678$i)) + 3|0); - $1074 = HEAP8[$334>>0]|0; - $1075 = ($1074<<24>>24)==(108); - if ($1075) { - $1076 = ((($$11678$i)) + 4|0); - $1077 = HEAP8[$1076>>0]|0; - $1078 = ($1077<<24>>24)==(0); - if ($1078) { - $$33$i = $$11678$i;$661 = 105; - } else { - $$0$i217937$i = $1076;$316 = $1077; - while(1) { - $315 = $316 << 24 >> 24; - $317 = (($315) + -97)|0; - $318 = ($317|0)==(24); - if ($318) { - $323 = ((($$0$i217937$i)) + 1|0); - $324 = (_isConsonant($323)|0); - $$0$i544$i = $324; - } else { - $319 = (26176 + ($317)|0); - $320 = HEAP8[$319>>0]|0; - $321 = $320 << 24 >> 24; - $322 = (1 - ($321))|0; - $$0$i544$i = $322; - } - $325 = ($$0$i544$i|0)==(0); - if ($325) { - break; - } - $326 = ((($$0$i217937$i)) + 1|0); - $327 = HEAP8[$326>>0]|0; - $328 = ($327<<24>>24)==(0); - if ($328) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i217937$i = $326;$316 = $327; - } - } - $$1$i218$i = $$0$i217937$i; - while(1) { - $329 = (_isConsonant($$1$i218$i)|0); - $330 = ($329|0)==(0); - $331 = ((($$1$i218$i)) + 1|0); - if ($330) { - break; - } else { - $$1$i218$i = $331; - } - } - $332 = HEAP8[$$1$i218$i>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $$33$i = $$11678$i;$661 = 105; - } else { - HEAP8[$334>>0] = 108; - HEAP8[$335>>0] = 111; - HEAP8[$197>>0] = 103; - $$33$i = $197;$661 = 103; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 108: { - $336 = ($201<<24>>24)==(105); - if ($336) { - $337 = ($198<<24>>24)==(108); - if ($337) { - $357 = ((($$11678$i)) + 2|0); - $1101 = HEAP8[$357>>0]|0; - switch ($1101<<24>>24) { - case 98: { - $1102 = ((($$11678$i)) + 3|0); - $1103 = HEAP8[$1102>>0]|0; - $1104 = ($1103<<24>>24)==(0); - if ($1104) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i230939$i = $1102;$339 = $1103; - while(1) { - $338 = $339 << 24 >> 24; - $340 = (($338) + -97)|0; - $341 = ($340|0)==(24); - if ($341) { - $346 = ((($$0$i230939$i)) + 1|0); - $347 = (_isConsonant($346)|0); - $$0$i546$i = $347; - } else { - $342 = (26176 + ($340)|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343 << 24 >> 24; - $345 = (1 - ($344))|0; - $$0$i546$i = $345; - } - $348 = ($$0$i546$i|0)==(0); - if ($348) { - break; - } - $349 = ((($$0$i230939$i)) + 1|0); - $350 = HEAP8[$349>>0]|0; - $351 = ($350<<24>>24)==(0); - if ($351) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i230939$i = $349;$339 = $350; - } - } - $$1$i231$i = $$0$i230939$i; - while(1) { - $352 = (_isConsonant($$1$i231$i)|0); - $353 = ($352|0)==(0); - $354 = ((($$1$i231$i)) + 1|0); - if ($353) { - break; - } else { - $$1$i231$i = $354; - } - } - $355 = HEAP8[$$1$i231$i>>0]|0; - $356 = ($355<<24>>24)==(0); - if ($356) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$357>>0] = 98; - HEAP8[$197>>0] = 108; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - case 108: { - $377 = ((($$11678$i)) + 3|0); - $1096 = HEAP8[$377>>0]|0; - $1097 = ($1096<<24>>24)==(97); - if (!($1097)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1098 = ((($$11678$i)) + 4|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = ($1099<<24>>24)==(0); - if ($1100) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i243941$i = $1098;$359 = $1099; - while(1) { - $358 = $359 << 24 >> 24; - $360 = (($358) + -97)|0; - $361 = ($360|0)==(24); - if ($361) { - $366 = ((($$0$i243941$i)) + 1|0); - $367 = (_isConsonant($366)|0); - $$0$i548$i = $367; - } else { - $362 = (26176 + ($360)|0); - $363 = HEAP8[$362>>0]|0; - $364 = $363 << 24 >> 24; - $365 = (1 - ($364))|0; - $$0$i548$i = $365; - } - $368 = ($$0$i548$i|0)==(0); - if ($368) { - break; - } - $369 = ((($$0$i243941$i)) + 1|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($370<<24>>24)==(0); - if ($371) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i243941$i = $369;$359 = $370; - } - } - $$1$i244$i = $$0$i243941$i; - while(1) { - $372 = (_isConsonant($$1$i244$i)|0); - $373 = ($372|0)==(0); - $374 = ((($$1$i244$i)) + 1|0); - if ($373) { - break; - } else { - $$1$i244$i = $374; - } - } - $375 = HEAP8[$$1$i244$i>>0]|0; - $376 = ($375<<24>>24)==(0); - if ($376) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$377>>0] = 97; - HEAP8[$357>>0] = 108; - $$33$i = $357;$661 = 108; - break L149; - break; - } - case 116: { - $398 = ((($$11678$i)) + 3|0); - $1089 = HEAP8[$398>>0]|0; - $1090 = ($1089<<24>>24)==(110); - if (!($1090)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $397 = ((($$11678$i)) + 4|0); - $1091 = HEAP8[$397>>0]|0; - $1092 = ($1091<<24>>24)==(101); - if (!($1092)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1093 = ((($$11678$i)) + 5|0); - $1094 = HEAP8[$1093>>0]|0; - $1095 = ($1094<<24>>24)==(0); - if ($1095) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i256943$i = $1093;$379 = $1094; - while(1) { - $378 = $379 << 24 >> 24; - $380 = (($378) + -97)|0; - $381 = ($380|0)==(24); - if ($381) { - $386 = ((($$0$i256943$i)) + 1|0); - $387 = (_isConsonant($386)|0); - $$0$i550$i = $387; - } else { - $382 = (26176 + ($380)|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383 << 24 >> 24; - $385 = (1 - ($384))|0; - $$0$i550$i = $385; - } - $388 = ($$0$i550$i|0)==(0); - if ($388) { - break; - } - $389 = ((($$0$i256943$i)) + 1|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i256943$i = $389;$379 = $390; - } - } - $$1$i257$i = $$0$i256943$i; - while(1) { - $392 = (_isConsonant($$1$i257$i)|0); - $393 = ($392|0)==(0); - $394 = ((($$1$i257$i)) + 1|0); - if ($393) { - break; - } else { - $$1$i257$i = $394; - } - } - $395 = HEAP8[$$1$i257$i>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$397>>0] = 101; - HEAP8[$398>>0] = 110; - HEAP8[$357>>0] = 116; - $$33$i = $357;$661 = 116; - break L149; - break; - } - case 101: { - $1086 = ((($$11678$i)) + 3|0); - $1087 = HEAP8[$1086>>0]|0; - $1088 = ($1087<<24>>24)==(0); - if ($1088) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i269945$i = $1086;$400 = $1087; - while(1) { - $399 = $400 << 24 >> 24; - $401 = (($399) + -97)|0; - $402 = ($401|0)==(24); - if ($402) { - $407 = ((($$0$i269945$i)) + 1|0); - $408 = (_isConsonant($407)|0); - $$0$i552$i = $408; - } else { - $403 = (26176 + ($401)|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404 << 24 >> 24; - $406 = (1 - ($405))|0; - $$0$i552$i = $406; - } - $409 = ($$0$i552$i|0)==(0); - if ($409) { - break; - } - $410 = ((($$0$i269945$i)) + 1|0); - $411 = HEAP8[$410>>0]|0; - $412 = ($411<<24>>24)==(0); - if ($412) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i269945$i = $410;$400 = $411; - } - } - $$1$i270$i = $$0$i269945$i; - while(1) { - $413 = (_isConsonant($$1$i270$i)|0); - $414 = ($413|0)==(0); - $415 = ((($$1$i270$i)) + 1|0); - if ($414) { - break; - } else { - $$1$i270$i = $415; - } - } - $416 = HEAP8[$$1$i270$i>>0]|0; - $417 = ($416<<24>>24)==(0); - if ($417) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$357>>0] = 101; - $$33$i = $357;$661 = 101; - break L149; - break; - } - case 115: { - $438 = ((($$11678$i)) + 3|0); - $1079 = HEAP8[$438>>0]|0; - $1080 = ($1079<<24>>24)==(117); - if (!($1080)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $437 = ((($$11678$i)) + 4|0); - $1081 = HEAP8[$437>>0]|0; - $1082 = ($1081<<24>>24)==(111); - if (!($1082)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1083 = ((($$11678$i)) + 5|0); - $1084 = HEAP8[$1083>>0]|0; - $1085 = ($1084<<24>>24)==(0); - if ($1085) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i282947$i = $1083;$419 = $1084; - while(1) { - $418 = $419 << 24 >> 24; - $420 = (($418) + -97)|0; - $421 = ($420|0)==(24); - if ($421) { - $426 = ((($$0$i282947$i)) + 1|0); - $427 = (_isConsonant($426)|0); - $$0$i554$i = $427; - } else { - $422 = (26176 + ($420)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423 << 24 >> 24; - $425 = (1 - ($424))|0; - $$0$i554$i = $425; - } - $428 = ($$0$i554$i|0)==(0); - if ($428) { - break; - } - $429 = ((($$0$i282947$i)) + 1|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i282947$i = $429;$419 = $430; - } - } - $$1$i283$i = $$0$i282947$i; - while(1) { - $432 = (_isConsonant($$1$i283$i)|0); - $433 = ($432|0)==(0); - $434 = ((($$1$i283$i)) + 1|0); - if ($433) { - break; - } else { - $$1$i283$i = $434; - } - } - $435 = HEAP8[$$1$i283$i>>0]|0; - $436 = ($435<<24>>24)==(0); - if ($436) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$437>>0] = 111; - HEAP8[$438>>0] = 117; - HEAP8[$357>>0] = 115; - $$33$i = $357;$661 = 115; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 111: { - switch ($201<<24>>24) { - case 110: { - break; - } - case 114: { - $484 = ($198<<24>>24)==(111); - if (!($484)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $505 = ((($$11678$i)) + 2|0); - $1105 = HEAP8[$505>>0]|0; - $1106 = ($1105<<24>>24)==(116); - if (!($1106)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $504 = ((($$11678$i)) + 3|0); - $1107 = HEAP8[$504>>0]|0; - $1108 = ($1107<<24>>24)==(97); - if (!($1108)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $1109 = ((($$11678$i)) + 4|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $$0$i321953$i = $1109;$486 = $1110; - while(1) { - $485 = $486 << 24 >> 24; - $487 = (($485) + -97)|0; - $488 = ($487|0)==(24); - if ($488) { - $493 = ((($$0$i321953$i)) + 1|0); - $494 = (_isConsonant($493)|0); - $$0$i560$i = $494; - } else { - $489 = (26176 + ($487)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490 << 24 >> 24; - $492 = (1 - ($491))|0; - $$0$i560$i = $492; - } - $495 = ($$0$i560$i|0)==(0); - if ($495) { - break; - } - $496 = ((($$0$i321953$i)) + 1|0); - $497 = HEAP8[$496>>0]|0; - $498 = ($497<<24>>24)==(0); - if ($498) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } else { - $$0$i321953$i = $496;$486 = $497; - } - } - $$1$i322$i = $$0$i321953$i; - while(1) { - $499 = (_isConsonant($$1$i322$i)|0); - $500 = ($499|0)==(0); - $501 = ((($$1$i322$i)) + 1|0); - if ($500) { - break; - } else { - $$1$i322$i = $501; - } - } - $502 = HEAP8[$$1$i322$i>>0]|0; - $503 = ($502<<24>>24)==(0); - if ($503) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - HEAP8[$504>>0] = 97; - HEAP8[$505>>0] = 116; - HEAP8[$197>>0] = 101; - $$33$i = $197;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - break L149; - } - } - $439 = ($198<<24>>24)==(111); - if ($439) { - $483 = ((($$11678$i)) + 2|0); - $1117 = HEAP8[$483>>0]|0; - $1118 = ($1117<<24>>24)==(105); - if ($1118) { - $482 = ((($$11678$i)) + 3|0); - $1119 = HEAP8[$482>>0]|0; - $1120 = ($1119<<24>>24)==(116); - if ($1120) { - $461 = ((($$11678$i)) + 4|0); - $1121 = HEAP8[$461>>0]|0; - $1122 = ($1121<<24>>24)==(97); - if ($1122) { - $460 = ((($$11678$i)) + 5|0); - $1123 = HEAP8[$460>>0]|0; - $1124 = ($1123<<24>>24)==(122); - if ($1124) { - $459 = ((($$11678$i)) + 6|0); - $1125 = HEAP8[$459>>0]|0; - $1126 = ($1125<<24>>24)==(105); - if ($1126) { - $1127 = ((($$11678$i)) + 7|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(0); - if ($1129) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } - $$0$i295949$i = $1127;$441 = $1128; - while(1) { - $440 = $441 << 24 >> 24; - $442 = (($440) + -97)|0; - $443 = ($442|0)==(24); - if ($443) { - $448 = ((($$0$i295949$i)) + 1|0); - $449 = (_isConsonant($448)|0); - $$0$i556$i = $449; - } else { - $444 = (26176 + ($442)|0); - $445 = HEAP8[$444>>0]|0; - $446 = $445 << 24 >> 24; - $447 = (1 - ($446))|0; - $$0$i556$i = $447; - } - $450 = ($$0$i556$i|0)==(0); - if ($450) { - break; - } - $451 = ((($$0$i295949$i)) + 1|0); - $452 = HEAP8[$451>>0]|0; - $453 = ($452<<24>>24)==(0); - if ($453) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } else { - $$0$i295949$i = $451;$441 = $452; - } - } - $$1$i296$i = $$0$i295949$i; - while(1) { - $454 = (_isConsonant($$1$i296$i)|0); - $455 = ($454|0)==(0); - $456 = ((($$1$i296$i)) + 1|0); - if ($455) { - break; - } else { - $$1$i296$i = $456; - } - } - $457 = HEAP8[$$1$i296$i>>0]|0; - $458 = ($457<<24>>24)==(0); - if ($458) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } - HEAP8[$459>>0] = 105; - HEAP8[$460>>0] = 122; - HEAP8[$461>>0] = 101; - $$33$i = $461;$661 = 101; - break L149; - } - } - } - $481 = ((($$11678$i)) + 4|0); - $1112 = HEAP8[$481>>0]|0; - $1113 = ($1112<<24>>24)==(97); - if ($1113) { - $1114 = ((($$11678$i)) + 5|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = ($1115<<24>>24)==(0); - if ($1116) { - $$33$i = $$11678$i;$661 = 110; - } else { - $$0$i308951$i = $1114;$463 = $1115; - while(1) { - $462 = $463 << 24 >> 24; - $464 = (($462) + -97)|0; - $465 = ($464|0)==(24); - if ($465) { - $470 = ((($$0$i308951$i)) + 1|0); - $471 = (_isConsonant($470)|0); - $$0$i558$i = $471; - } else { - $466 = (26176 + ($464)|0); - $467 = HEAP8[$466>>0]|0; - $468 = $467 << 24 >> 24; - $469 = (1 - ($468))|0; - $$0$i558$i = $469; - } - $472 = ($$0$i558$i|0)==(0); - if ($472) { - break; - } - $473 = ((($$0$i308951$i)) + 1|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($474<<24>>24)==(0); - if ($475) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } else { - $$0$i308951$i = $473;$463 = $474; - } - } - $$1$i309$i = $$0$i308951$i; - while(1) { - $476 = (_isConsonant($$1$i309$i)|0); - $477 = ($476|0)==(0); - $478 = ((($$1$i309$i)) + 1|0); - if ($477) { - break; - } else { - $$1$i309$i = $478; - } - } - $479 = HEAP8[$$1$i309$i>>0]|0; - $480 = ($479<<24>>24)==(0); - if ($480) { - $$33$i = $$11678$i;$661 = 110; - } else { - HEAP8[$481>>0] = 97; - HEAP8[$482>>0] = 116; - HEAP8[$483>>0] = 101; - $$33$i = $483;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - break; - } - case 115: { - switch ($201<<24>>24) { - case 109: { - $506 = ($198<<24>>24)==(115); - if (!($506)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $1163 = ((($$11678$i)) + 2|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(105); - if (!($1165)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $527 = ((($$11678$i)) + 3|0); - $1166 = HEAP8[$527>>0]|0; - $1167 = ($1166<<24>>24)==(108); - if (!($1167)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $526 = ((($$11678$i)) + 4|0); - $1168 = HEAP8[$526>>0]|0; - $1169 = ($1168<<24>>24)==(97); - if (!($1169)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $1170 = ((($$11678$i)) + 5|0); - $1171 = HEAP8[$1170>>0]|0; - $1172 = ($1171<<24>>24)==(0); - if ($1172) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $$0$i334955$i = $1170;$508 = $1171; - while(1) { - $507 = $508 << 24 >> 24; - $509 = (($507) + -97)|0; - $510 = ($509|0)==(24); - if ($510) { - $515 = ((($$0$i334955$i)) + 1|0); - $516 = (_isConsonant($515)|0); - $$0$i562$i = $516; - } else { - $511 = (26176 + ($509)|0); - $512 = HEAP8[$511>>0]|0; - $513 = $512 << 24 >> 24; - $514 = (1 - ($513))|0; - $$0$i562$i = $514; - } - $517 = ($$0$i562$i|0)==(0); - if ($517) { - break; - } - $518 = ((($$0$i334955$i)) + 1|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)==(0); - if ($520) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } else { - $$0$i334955$i = $518;$508 = $519; - } - } - $$1$i335$i = $$0$i334955$i; - while(1) { - $521 = (_isConsonant($$1$i335$i)|0); - $522 = ($521|0)==(0); - $523 = ((($$1$i335$i)) + 1|0); - if ($522) { - break; - } else { - $$1$i335$i = $523; - } - } - $524 = HEAP8[$$1$i335$i>>0]|0; - $525 = ($524<<24>>24)==(0); - if ($525) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - HEAP8[$526>>0] = 97; - HEAP8[$527>>0] = 108; - $$33$i = $527;$661 = 108; - break L149; - break; - } - case 115: { - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - break L149; - } - } - $528 = ($198<<24>>24)==(115); - if ($528) { - $1148 = ((($$11678$i)) + 2|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(101); - if ($1150) { - $1151 = ((($$11678$i)) + 3|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)==(110); - if ($1153) { - $550 = ((($$11678$i)) + 4|0); - $1154 = HEAP8[$550>>0]|0; - $1155 = ($1154<<24>>24)==(101); - if ($1155) { - $549 = ((($$11678$i)) + 5|0); - $1156 = HEAP8[$549>>0]|0; - $1157 = ($1156<<24>>24)==(118); - if ($1157) { - $548 = ((($$11678$i)) + 6|0); - $1158 = HEAP8[$548>>0]|0; - $1159 = ($1158<<24>>24)==(105); - if ($1159) { - $1160 = ((($$11678$i)) + 7|0); - $1161 = HEAP8[$1160>>0]|0; - $1162 = ($1161<<24>>24)==(0); - if ($1162) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - $$0$i347957$i = $1160;$530 = $1161; - while(1) { - $529 = $530 << 24 >> 24; - $531 = (($529) + -97)|0; - $532 = ($531|0)==(24); - if ($532) { - $537 = ((($$0$i347957$i)) + 1|0); - $538 = (_isConsonant($537)|0); - $$0$i564$i = $538; - } else { - $533 = (26176 + ($531)|0); - $534 = HEAP8[$533>>0]|0; - $535 = $534 << 24 >> 24; - $536 = (1 - ($535))|0; - $$0$i564$i = $536; - } - $539 = ($$0$i564$i|0)==(0); - if ($539) { - break; - } - $540 = ((($$0$i347957$i)) + 1|0); - $541 = HEAP8[$540>>0]|0; - $542 = ($541<<24>>24)==(0); - if ($542) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i347957$i = $540;$530 = $541; - } - } - $$1$i348$i = $$0$i347957$i; - while(1) { - $543 = (_isConsonant($$1$i348$i)|0); - $544 = ($543|0)==(0); - $545 = ((($$1$i348$i)) + 1|0); - if ($544) { - break; - } else { - $$1$i348$i = $545; - } - } - $546 = HEAP8[$$1$i348$i>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - HEAP8[$548>>0] = 105; - HEAP8[$549>>0] = 118; - HEAP8[$550>>0] = 101; - $$33$i = $550;$661 = 101; - break L149; - } - } - } - $572 = ((($$11678$i)) + 4|0); - $1139 = HEAP8[$572>>0]|0; - $1140 = ($1139<<24>>24)==(108); - if ($1140) { - $571 = ((($$11678$i)) + 5|0); - $1141 = HEAP8[$571>>0]|0; - $1142 = ($1141<<24>>24)==(117); - if ($1142) { - $570 = ((($$11678$i)) + 6|0); - $1143 = HEAP8[$570>>0]|0; - $1144 = ($1143<<24>>24)==(102); - if ($1144) { - $1145 = ((($$11678$i)) + 7|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = ($1146<<24>>24)==(0); - if ($1147) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - $$0$i360959$i = $1145;$552 = $1146; - while(1) { - $551 = $552 << 24 >> 24; - $553 = (($551) + -97)|0; - $554 = ($553|0)==(24); - if ($554) { - $559 = ((($$0$i360959$i)) + 1|0); - $560 = (_isConsonant($559)|0); - $$0$i566$i = $560; - } else { - $555 = (26176 + ($553)|0); - $556 = HEAP8[$555>>0]|0; - $557 = $556 << 24 >> 24; - $558 = (1 - ($557))|0; - $$0$i566$i = $558; - } - $561 = ($$0$i566$i|0)==(0); - if ($561) { - break; - } - $562 = ((($$0$i360959$i)) + 1|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($563<<24>>24)==(0); - if ($564) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i360959$i = $562;$552 = $563; - } - } - $$1$i361$i = $$0$i360959$i; - while(1) { - $565 = (_isConsonant($$1$i361$i)|0); - $566 = ($565|0)==(0); - $567 = ((($$1$i361$i)) + 1|0); - if ($566) { - break; - } else { - $$1$i361$i = $567; - } - } - $568 = HEAP8[$$1$i361$i>>0]|0; - $569 = ($568<<24>>24)==(0); - if ($569) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - HEAP8[$570>>0] = 102; - HEAP8[$571>>0] = 117; - HEAP8[$572>>0] = 108; - $$33$i = $572;$661 = 108; - break L149; - } - } - } - $594 = ((($$11678$i)) + 4|0); - $1130 = HEAP8[$594>>0]|0; - $1131 = ($1130<<24>>24)==(115); - if ($1131) { - $593 = ((($$11678$i)) + 5|0); - $1132 = HEAP8[$593>>0]|0; - $1133 = ($1132<<24>>24)==(117); - if ($1133) { - $592 = ((($$11678$i)) + 6|0); - $1134 = HEAP8[$592>>0]|0; - $1135 = ($1134<<24>>24)==(111); - if ($1135) { - $1136 = ((($$11678$i)) + 7|0); - $1137 = HEAP8[$1136>>0]|0; - $1138 = ($1137<<24>>24)==(0); - if ($1138) { - $$33$i = $$11678$i;$661 = 115; - } else { - $$0$i373961$i = $1136;$574 = $1137; - while(1) { - $573 = $574 << 24 >> 24; - $575 = (($573) + -97)|0; - $576 = ($575|0)==(24); - if ($576) { - $581 = ((($$0$i373961$i)) + 1|0); - $582 = (_isConsonant($581)|0); - $$0$i568$i = $582; - } else { - $577 = (26176 + ($575)|0); - $578 = HEAP8[$577>>0]|0; - $579 = $578 << 24 >> 24; - $580 = (1 - ($579))|0; - $$0$i568$i = $580; - } - $583 = ($$0$i568$i|0)==(0); - if ($583) { - break; - } - $584 = ((($$0$i373961$i)) + 1|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i373961$i = $584;$574 = $585; - } - } - $$1$i374$i = $$0$i373961$i; - while(1) { - $587 = (_isConsonant($$1$i374$i)|0); - $588 = ($587|0)==(0); - $589 = ((($$1$i374$i)) + 1|0); - if ($588) { - break; - } else { - $$1$i374$i = $589; - } - } - $590 = HEAP8[$$1$i374$i>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - $$33$i = $$11678$i;$661 = 115; - } else { - HEAP8[$592>>0] = 111; - HEAP8[$593>>0] = 117; - HEAP8[$594>>0] = 115; - $$33$i = $594;$661 = 115; - } - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - break; - } - case 116: { - $595 = ($201<<24>>24)==(105); - if ($595) { - $596 = ($198<<24>>24)==(116); - if ($596) { - $638 = ((($$11678$i)) + 2|0); - $1185 = HEAP8[$638>>0]|0; - $1186 = ($1185<<24>>24)==(105); - if ($1186) { - $617 = ((($$11678$i)) + 3|0); - $1187 = HEAP8[$617>>0]|0; - switch ($1187<<24>>24) { - case 108: { - break; - } - case 118: { - $637 = ((($$11678$i)) + 4|0); - $1180 = HEAP8[$637>>0]|0; - $1181 = ($1180<<24>>24)==(105); - if (!($1181)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1182 = ((($$11678$i)) + 5|0); - $1183 = HEAP8[$1182>>0]|0; - $1184 = ($1183<<24>>24)==(0); - if ($1184) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i399965$i = $1182;$619 = $1183; - while(1) { - $618 = $619 << 24 >> 24; - $620 = (($618) + -97)|0; - $621 = ($620|0)==(24); - if ($621) { - $626 = ((($$0$i399965$i)) + 1|0); - $627 = (_isConsonant($626)|0); - $$0$i572$i = $627; - } else { - $622 = (26176 + ($620)|0); - $623 = HEAP8[$622>>0]|0; - $624 = $623 << 24 >> 24; - $625 = (1 - ($624))|0; - $$0$i572$i = $625; - } - $628 = ($$0$i572$i|0)==(0); - if ($628) { - break; - } - $629 = ((($$0$i399965$i)) + 1|0); - $630 = HEAP8[$629>>0]|0; - $631 = ($630<<24>>24)==(0); - if ($631) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i399965$i = $629;$619 = $630; - } - } - $$1$i400$i = $$0$i399965$i; - while(1) { - $632 = (_isConsonant($$1$i400$i)|0); - $633 = ($632|0)==(0); - $634 = ((($$1$i400$i)) + 1|0); - if ($633) { - break; - } else { - $$1$i400$i = $634; - } - } - $635 = HEAP8[$$1$i400$i>>0]|0; - $636 = ($635<<24>>24)==(0); - if ($636) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$637>>0] = 105; - HEAP8[$617>>0] = 118; - HEAP8[$638>>0] = 101; - $$33$i = $638;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - $616 = ((($$11678$i)) + 4|0); - $1188 = HEAP8[$616>>0]|0; - $1189 = ($1188<<24>>24)==(97); - if ($1189) { - $1190 = ((($$11678$i)) + 5|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - if ($1192) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i386963$i = $1190;$598 = $1191; - while(1) { - $597 = $598 << 24 >> 24; - $599 = (($597) + -97)|0; - $600 = ($599|0)==(24); - if ($600) { - $605 = ((($$0$i386963$i)) + 1|0); - $606 = (_isConsonant($605)|0); - $$0$i570$i = $606; - } else { - $601 = (26176 + ($599)|0); - $602 = HEAP8[$601>>0]|0; - $603 = $602 << 24 >> 24; - $604 = (1 - ($603))|0; - $$0$i570$i = $604; - } - $607 = ($$0$i570$i|0)==(0); - if ($607) { - break; - } - $608 = ((($$0$i386963$i)) + 1|0); - $609 = HEAP8[$608>>0]|0; - $610 = ($609<<24>>24)==(0); - if ($610) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i386963$i = $608;$598 = $609; - } - } - $$1$i387$i = $$0$i386963$i; - while(1) { - $611 = (_isConsonant($$1$i387$i)|0); - $612 = ($611|0)==(0); - $613 = ((($$1$i387$i)) + 1|0); - if ($612) { - break; - } else { - $$1$i387$i = $613; - } - } - $614 = HEAP8[$$1$i387$i>>0]|0; - $615 = ($614<<24>>24)==(0); - if ($615) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$616>>0] = 97; - HEAP8[$617>>0] = 108; - $$33$i = $617;$661 = 108; - break L149; - } - $659 = ((($$11678$i)) + 4|0); - $1173 = HEAP8[$659>>0]|0; - $1174 = ($1173<<24>>24)==(105); - if ($1174) { - $658 = ((($$11678$i)) + 5|0); - $1175 = HEAP8[$658>>0]|0; - $1176 = ($1175<<24>>24)==(98); - if ($1176) { - $1177 = ((($$11678$i)) + 6|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = ($1178<<24>>24)==(0); - if ($1179) { - $$33$i = $$11678$i;$661 = 105; - } else { - $$0$i412967$i = $1177;$640 = $1178; - while(1) { - $639 = $640 << 24 >> 24; - $641 = (($639) + -97)|0; - $642 = ($641|0)==(24); - if ($642) { - $647 = ((($$0$i412967$i)) + 1|0); - $648 = (_isConsonant($647)|0); - $$0$i574$i = $648; - } else { - $643 = (26176 + ($641)|0); - $644 = HEAP8[$643>>0]|0; - $645 = $644 << 24 >> 24; - $646 = (1 - ($645))|0; - $$0$i574$i = $646; - } - $649 = ($$0$i574$i|0)==(0); - if ($649) { - break; - } - $650 = ((($$0$i412967$i)) + 1|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i412967$i = $650;$640 = $651; - } - } - $$1$i413$i = $$0$i412967$i; - while(1) { - $653 = (_isConsonant($$1$i413$i)|0); - $654 = ($653|0)==(0); - $655 = ((($$1$i413$i)) + 1|0); - if ($654) { - break; - } else { - $$1$i413$i = $655; - } - } - $656 = HEAP8[$$1$i413$i>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $$33$i = $$11678$i;$661 = 105; - } else { - HEAP8[$658>>0] = 98; - HEAP8[$659>>0] = 108; - HEAP8[$617>>0] = 101; - $$33$i = $617;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - } - } - } while(0); - $660 = $661 << 24 >> 24; - L520: do { - switch ($660|0) { - case 101: { - $662 = ($661<<24>>24)==(101); - if ($662) { - $663 = ((($$33$i)) + 1|0); - $664 = HEAP8[$663>>0]|0; - switch ($664<<24>>24) { - case 116: { - $996 = ((($$33$i)) + 2|0); - $997 = HEAP8[$996>>0]|0; - $998 = ($997<<24>>24)==(97); - if (!($998)) { - $$41$i = $$33$i; - break L520; - } - $685 = ((($$33$i)) + 3|0); - $999 = HEAP8[$685>>0]|0; - $1000 = ($999<<24>>24)==(99); - if (!($1000)) { - $$41$i = $$33$i; - break L520; - } - $684 = ((($$33$i)) + 4|0); - $1001 = HEAP8[$684>>0]|0; - $1002 = ($1001<<24>>24)==(105); - if (!($1002)) { - $$41$i = $$33$i; - break L520; - } - $1003 = ((($$33$i)) + 5|0); - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1004<<24>>24)==(0); - if ($1005) { - $$41$i = $$33$i; - break L520; - } - $$0$i425913$i = $1003;$666 = $1004; - while(1) { - $665 = $666 << 24 >> 24; - $667 = (($665) + -97)|0; - $668 = ($667|0)==(24); - if ($668) { - $673 = ((($$0$i425913$i)) + 1|0); - $674 = (_isConsonant($673)|0); - $$0$i576$i = $674; - } else { - $669 = (26176 + ($667)|0); - $670 = HEAP8[$669>>0]|0; - $671 = $670 << 24 >> 24; - $672 = (1 - ($671))|0; - $$0$i576$i = $672; - } - $675 = ($$0$i576$i|0)==(0); - if ($675) { - break; - } - $676 = ((($$0$i425913$i)) + 1|0); - $677 = HEAP8[$676>>0]|0; - $678 = ($677<<24>>24)==(0); - if ($678) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i425913$i = $676;$666 = $677; - } - } - $$1$i426$i = $$0$i425913$i; - while(1) { - $679 = (_isConsonant($$1$i426$i)|0); - $680 = ($679|0)==(0); - $681 = ((($$1$i426$i)) + 1|0); - if ($680) { - break; - } else { - $$1$i426$i = $681; - } - } - $682 = HEAP8[$$1$i426$i>>0]|0; - $683 = ($682<<24>>24)==(0); - if ($683) { - $$41$i = $$33$i; - break L520; - } - HEAP8[$684>>0] = 105; - HEAP8[$685>>0] = 99; - $$41$i = $685; - break L520; - break; - } - case 118: { - $985 = ((($$33$i)) + 2|0); - $986 = HEAP8[$985>>0]|0; - $987 = ($986<<24>>24)==(105); - if (!($987)) { - $$41$i = $$33$i; - break L520; - } - $988 = ((($$33$i)) + 3|0); - $989 = HEAP8[$988>>0]|0; - $990 = ($989<<24>>24)==(116); - if (!($990)) { - $$41$i = $$33$i; - break L520; - } - $991 = ((($$33$i)) + 4|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(97); - if (!($993)) { - $$41$i = $$33$i; - break L520; - } - $705 = ((($$33$i)) + 5|0); - $994 = HEAP8[$705>>0]|0; - $995 = ($994<<24>>24)==(0); - if ($995) { - $$41$i = $$33$i; - break L520; - } - $$0$i435915$i = $705;$687 = $994; - while(1) { - $686 = $687 << 24 >> 24; - $688 = (($686) + -97)|0; - $689 = ($688|0)==(24); - if ($689) { - $694 = ((($$0$i435915$i)) + 1|0); - $695 = (_isConsonant($694)|0); - $$0$i578$i = $695; - } else { - $690 = (26176 + ($688)|0); - $691 = HEAP8[$690>>0]|0; - $692 = $691 << 24 >> 24; - $693 = (1 - ($692))|0; - $$0$i578$i = $693; - } - $696 = ($$0$i578$i|0)==(0); - if ($696) { - break; - } - $697 = ((($$0$i435915$i)) + 1|0); - $698 = HEAP8[$697>>0]|0; - $699 = ($698<<24>>24)==(0); - if ($699) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i435915$i = $697;$687 = $698; - } - } - $$1$i436$i = $$0$i435915$i; - while(1) { - $700 = (_isConsonant($$1$i436$i)|0); - $701 = ($700|0)==(0); - $702 = ((($$1$i436$i)) + 1|0); - if ($701) { - break; - } else { - $$1$i436$i = $702; - } - } - $703 = HEAP8[$$1$i436$i>>0]|0; - $704 = ($703<<24>>24)==(0); - $spec$select709$i = $704 ? $$33$i : $705; - $$41$i = $spec$select709$i; - break L520; - break; - } - case 122: { - $975 = ((($$33$i)) + 2|0); - $976 = HEAP8[$975>>0]|0; - $977 = ($976<<24>>24)==(105); - if (!($977)) { - $$41$i = $$33$i; - break L520; - } - $726 = ((($$33$i)) + 3|0); - $978 = HEAP8[$726>>0]|0; - $979 = ($978<<24>>24)==(108); - if (!($979)) { - $$41$i = $$33$i; - break L520; - } - $725 = ((($$33$i)) + 4|0); - $980 = HEAP8[$725>>0]|0; - $981 = ($980<<24>>24)==(97); - if (!($981)) { - $$41$i = $$33$i; - break L520; - } - $982 = ((($$33$i)) + 5|0); - $983 = HEAP8[$982>>0]|0; - $984 = ($983<<24>>24)==(0); - if ($984) { - $$41$i = $$33$i; - break L520; - } - $$0$i448917$i = $982;$707 = $983; - while(1) { - $706 = $707 << 24 >> 24; - $708 = (($706) + -97)|0; - $709 = ($708|0)==(24); - if ($709) { - $714 = ((($$0$i448917$i)) + 1|0); - $715 = (_isConsonant($714)|0); - $$0$i580$i = $715; - } else { - $710 = (26176 + ($708)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711 << 24 >> 24; - $713 = (1 - ($712))|0; - $$0$i580$i = $713; - } - $716 = ($$0$i580$i|0)==(0); - if ($716) { - break; - } - $717 = ((($$0$i448917$i)) + 1|0); - $718 = HEAP8[$717>>0]|0; - $719 = ($718<<24>>24)==(0); - if ($719) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i448917$i = $717;$707 = $718; - } - } - $$1$i449$i = $$0$i448917$i; - while(1) { - $720 = (_isConsonant($$1$i449$i)|0); - $721 = ($720|0)==(0); - $722 = ((($$1$i449$i)) + 1|0); - if ($721) { - break; - } else { - $$1$i449$i = $722; - } - } - $723 = HEAP8[$$1$i449$i>>0]|0; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$41$i = $$33$i; - break L520; - } - HEAP8[$725>>0] = 97; - HEAP8[$726>>0] = 108; - $$41$i = $726; - break L520; - break; - } - default: { - $$41$i = $$33$i; - break L520; - } - } - } else { - $$41$i = $$33$i; - } - break; - } - case 105: { - $727 = ($661<<24>>24)==(105); - if ($727) { - $728 = ((($$33$i)) + 1|0); - $729 = HEAP8[$728>>0]|0; - $730 = ($729<<24>>24)==(116); - if ($730) { - $1006 = ((($$33$i)) + 2|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)==(105); - if ($1008) { - $751 = ((($$33$i)) + 3|0); - $1009 = HEAP8[$751>>0]|0; - $1010 = ($1009<<24>>24)==(99); - if ($1010) { - $750 = ((($$33$i)) + 4|0); - $1011 = HEAP8[$750>>0]|0; - $1012 = ($1011<<24>>24)==(105); - if ($1012) { - $1013 = ((($$33$i)) + 5|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $$41$i = $$33$i; - } else { - $$0$i461919$i = $1013;$732 = $1014; - while(1) { - $731 = $732 << 24 >> 24; - $733 = (($731) + -97)|0; - $734 = ($733|0)==(24); - if ($734) { - $739 = ((($$0$i461919$i)) + 1|0); - $740 = (_isConsonant($739)|0); - $$0$i582$i = $740; - } else { - $735 = (26176 + ($733)|0); - $736 = HEAP8[$735>>0]|0; - $737 = $736 << 24 >> 24; - $738 = (1 - ($737))|0; - $$0$i582$i = $738; - } - $741 = ($$0$i582$i|0)==(0); - if ($741) { - break; - } - $742 = ((($$0$i461919$i)) + 1|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if ($744) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i461919$i = $742;$732 = $743; - } - } - $$1$i462$i = $$0$i461919$i; - while(1) { - $745 = (_isConsonant($$1$i462$i)|0); - $746 = ($745|0)==(0); - $747 = ((($$1$i462$i)) + 1|0); - if ($746) { - break; - } else { - $$1$i462$i = $747; - } - } - $748 = HEAP8[$$1$i462$i>>0]|0; - $749 = ($748<<24>>24)==(0); - if ($749) { - $$41$i = $$33$i; - } else { - HEAP8[$750>>0] = 105; - HEAP8[$751>>0] = 99; - $$41$i = $751; - } - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - case 108: { - $752 = ($661<<24>>24)==(108); - if ($752) { - $753 = ((($$33$i)) + 1|0); - $754 = HEAP8[$753>>0]|0; - switch ($754<<24>>24) { - case 97: { - break; - } - case 117: { - $1016 = ((($$33$i)) + 2|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(102); - if (!($1018)) { - $$41$i = $$33$i; - break L520; - } - $795 = ((($$33$i)) + 3|0); - $1019 = HEAP8[$795>>0]|0; - $1020 = ($1019<<24>>24)==(0); - if ($1020) { - $$41$i = $$33$i; - break L520; - } - $$0$i484923$i = $795;$777 = $1019; - while(1) { - $776 = $777 << 24 >> 24; - $778 = (($776) + -97)|0; - $779 = ($778|0)==(24); - if ($779) { - $784 = ((($$0$i484923$i)) + 1|0); - $785 = (_isConsonant($784)|0); - $$0$i586$i = $785; - } else { - $780 = (26176 + ($778)|0); - $781 = HEAP8[$780>>0]|0; - $782 = $781 << 24 >> 24; - $783 = (1 - ($782))|0; - $$0$i586$i = $783; - } - $786 = ($$0$i586$i|0)==(0); - if ($786) { - break; - } - $787 = ((($$0$i484923$i)) + 1|0); - $788 = HEAP8[$787>>0]|0; - $789 = ($788<<24>>24)==(0); - if ($789) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i484923$i = $787;$777 = $788; - } - } - $$1$i485$i = $$0$i484923$i; - while(1) { - $790 = (_isConsonant($$1$i485$i)|0); - $791 = ($790|0)==(0); - $792 = ((($$1$i485$i)) + 1|0); - if ($791) { - break; - } else { - $$1$i485$i = $792; - } - } - $793 = HEAP8[$$1$i485$i>>0]|0; - $794 = ($793<<24>>24)==(0); - $spec$select710$i = $794 ? $$33$i : $795; - $$41$i = $spec$select710$i; - break L520; - break; - } - default: { - $$41$i = $$33$i; - break L520; - } - } - $775 = ((($$33$i)) + 2|0); - $1021 = HEAP8[$775>>0]|0; - $1022 = ($1021<<24>>24)==(99); - if ($1022) { - $774 = ((($$33$i)) + 3|0); - $1023 = HEAP8[$774>>0]|0; - $1024 = ($1023<<24>>24)==(105); - if ($1024) { - $1025 = ((($$33$i)) + 4|0); - $1026 = HEAP8[$1025>>0]|0; - $1027 = ($1026<<24>>24)==(0); - if ($1027) { - $$41$i = $$33$i; - } else { - $$0$i474921$i = $1025;$756 = $1026; - while(1) { - $755 = $756 << 24 >> 24; - $757 = (($755) + -97)|0; - $758 = ($757|0)==(24); - if ($758) { - $763 = ((($$0$i474921$i)) + 1|0); - $764 = (_isConsonant($763)|0); - $$0$i584$i = $764; - } else { - $759 = (26176 + ($757)|0); - $760 = HEAP8[$759>>0]|0; - $761 = $760 << 24 >> 24; - $762 = (1 - ($761))|0; - $$0$i584$i = $762; - } - $765 = ($$0$i584$i|0)==(0); - if ($765) { - break; - } - $766 = ((($$0$i474921$i)) + 1|0); - $767 = HEAP8[$766>>0]|0; - $768 = ($767<<24>>24)==(0); - if ($768) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i474921$i = $766;$756 = $767; - } - } - $$1$i475$i = $$0$i474921$i; - while(1) { - $769 = (_isConsonant($$1$i475$i)|0); - $770 = ($769|0)==(0); - $771 = ((($$1$i475$i)) + 1|0); - if ($770) { - break; - } else { - $$1$i475$i = $771; - } - } - $772 = HEAP8[$$1$i475$i>>0]|0; - $773 = ($772<<24>>24)==(0); - if ($773) { - $$41$i = $$33$i; - } else { - HEAP8[$774>>0] = 105; - HEAP8[$775>>0] = 99; - $$41$i = $775; - } - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - case 115: { - $796 = ($661<<24>>24)==(115); - if ($796) { - $797 = ((($$33$i)) + 1|0); - $798 = HEAP8[$797>>0]|0; - $799 = ($798<<24>>24)==(115); - if ($799) { - $1028 = ((($$33$i)) + 2|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = ($1029<<24>>24)==(101); - if ($1030) { - $1031 = ((($$33$i)) + 3|0); - $1032 = HEAP8[$1031>>0]|0; - $1033 = ($1032<<24>>24)==(110); - if ($1033) { - $819 = ((($$33$i)) + 4|0); - $1034 = HEAP8[$819>>0]|0; - $1035 = ($1034<<24>>24)==(0); - if ($1035) { - $$41$i = $$33$i; - } else { - $$0$i494925$i = $819;$801 = $1034; - while(1) { - $800 = $801 << 24 >> 24; - $802 = (($800) + -97)|0; - $803 = ($802|0)==(24); - if ($803) { - $808 = ((($$0$i494925$i)) + 1|0); - $809 = (_isConsonant($808)|0); - $$0$i588$i = $809; - } else { - $804 = (26176 + ($802)|0); - $805 = HEAP8[$804>>0]|0; - $806 = $805 << 24 >> 24; - $807 = (1 - ($806))|0; - $$0$i588$i = $807; - } - $810 = ($$0$i588$i|0)==(0); - if ($810) { - break; - } - $811 = ((($$0$i494925$i)) + 1|0); - $812 = HEAP8[$811>>0]|0; - $813 = ($812<<24>>24)==(0); - if ($813) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i494925$i = $811;$801 = $812; - } - } - $$1$i495$i = $$0$i494925$i; - while(1) { - $814 = (_isConsonant($$1$i495$i)|0); - $815 = ($814|0)==(0); - $816 = ((($$1$i495$i)) + 1|0); - if ($815) { - break; - } else { - $$1$i495$i = $816; - } - } - $817 = HEAP8[$$1$i495$i>>0]|0; - $818 = ($817<<24>>24)==(0); - $spec$select711$i = $818 ? $$33$i : $819; - $$41$i = $spec$select711$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - default: { - $$41$i = $$33$i; - } - } - } while(0); - $820 = ((($$41$i)) + 1|0); - $821 = HEAP8[$820>>0]|0; - $822 = $821 << 24 >> 24; - L644: do { - switch ($822|0) { - case 97: { - $823 = HEAP8[$$41$i>>0]|0; - $824 = ($823<<24>>24)==(108); - if ($824) { - $825 = ((($$41$i)) + 2|0); - $826 = (_m_gt_1($825)|0); - $827 = ($826|0)==(0); - $spec$select712$i = $827 ? $$41$i : $825; - $$48$ph$i = $spec$select712$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $823; - label = 400; - } - break; - } - case 99: { - $828 = HEAP8[$$41$i>>0]|0; - $829 = ($828<<24>>24)==(101); - if ($829) { - $830 = ((($$41$i)) + 2|0); - $831 = HEAP8[$830>>0]|0; - $832 = ($831<<24>>24)==(110); - if ($832) { - $833 = ((($$41$i)) + 3|0); - $834 = HEAP8[$833>>0]|0; - switch ($834<<24>>24) { - case 101: case 97: { - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - $835 = ((($$41$i)) + 4|0); - $836 = (_m_gt_1($835)|0); - $837 = ($836|0)==(0); - $spec$select713$i = $837 ? $$41$i : $835; - $$48$ph$i = $spec$select713$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - case 101: { - $838 = HEAP8[$$41$i>>0]|0; - $839 = ($838<<24>>24)==(114); - if ($839) { - $840 = ((($$41$i)) + 2|0); - $841 = (_m_gt_1($840)|0); - $842 = ($841|0)==(0); - $spec$select714$i = $842 ? $$41$i : $840; - $$48$ph$i = $spec$select714$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $838; - label = 400; - } - break; - } - case 105: { - $843 = HEAP8[$$41$i>>0]|0; - $844 = ($843<<24>>24)==(99); - if ($844) { - $845 = ((($$41$i)) + 2|0); - $846 = (_m_gt_1($845)|0); - $847 = ($846|0)==(0); - $spec$select715$i = $847 ? $$41$i : $845; - $$48$ph$i = $spec$select715$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $843; - label = 400; - } - break; - } - case 108: { - $848 = HEAP8[$$41$i>>0]|0; - $849 = ($848<<24>>24)==(101); - if ($849) { - $850 = ((($$41$i)) + 2|0); - $851 = HEAP8[$850>>0]|0; - $852 = ($851<<24>>24)==(98); - if ($852) { - $853 = ((($$41$i)) + 3|0); - $854 = HEAP8[$853>>0]|0; - switch ($854<<24>>24) { - case 105: case 97: { - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - $855 = ((($$41$i)) + 4|0); - $856 = (_m_gt_1($855)|0); - $857 = ($856|0)==(0); - $spec$select716$i = $857 ? $$41$i : $855; - $$48$ph$i = $spec$select716$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - case 110: { - $858 = HEAP8[$$41$i>>0]|0; - $859 = ($858<<24>>24)==(116); - if ($859) { - $860 = ((($$41$i)) + 2|0); - $861 = HEAP8[$860>>0]|0; - switch ($861<<24>>24) { - case 97: { - $862 = ((($$41$i)) + 3|0); - $863 = (_m_gt_1($862)|0); - $864 = ($863|0)==(0); - $spec$select717$i = $864 ? $$41$i : $862; - $$48$ph$i = $spec$select717$i; - label = 399; - break L644; - break; - } - case 101: { - break; - } - default: { - $$49$i = $$41$i; - break L644; - } - } - $865 = ($821<<24>>24)==(110); - if ($865) { - $945 = ((($$41$i)) + 3|0); - $951 = HEAP8[$945>>0]|0; - $952 = ($951<<24>>24)==(109); - if (!($952)) { - $946 = (_m_gt_1($945)|0); - $947 = ($946|0)==(0); - $spec$select720$i = $947 ? $$41$i : $945; - $$48$ph$i = $spec$select720$i; - label = 399; - break L644; - } - $948 = ((($$41$i)) + 4|0); - $953 = HEAP8[$948>>0]|0; - $954 = ($953<<24>>24)==(101); - if ($954) { - $955 = ((($$41$i)) + 5|0); - $956 = (_m_gt_1($955)|0); - $957 = ($956|0)==(0); - $spec$select718$i = $957 ? $$41$i : $955; - $$48$ph$i = $spec$select718$i; - label = 399; - break L644; - } else { - $949 = (_m_gt_1($948)|0); - $950 = ($949|0)==(0); - $spec$select719$i = $950 ? $$41$i : $948; - $$48$ph$i = $spec$select719$i; - label = 399; - break L644; - } - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $858; - label = 400; - } - break; - } - case 111: { - $866 = HEAP8[$$41$i>>0]|0; - $867 = ($866<<24>>24)==(117); - if ($867) { - $868 = ((($$41$i)) + 2|0); - $869 = (_m_gt_1($868)|0); - $870 = ($869|0)==(0); - $spec$select721$i = $870 ? $$41$i : $868; - $$48$ph$i = $spec$select721$i; - label = 399; - break L644; - } - $871 = ((($$41$i)) + 3|0); - $872 = HEAP8[$871>>0]|0; - $$off42$i = (($872) + -115)<<24>>24; - $switch$i = ($$off42$i&255)<(2); - $873 = ($866<<24>>24)==(110); - $or$cond1359$i = $873 & $switch$i; - $874 = ($821<<24>>24)==(111); - $or$cond1360$i = $874 & $or$cond1359$i; - if ($or$cond1360$i) { - $958 = ((($$41$i)) + 2|0); - $959 = HEAP8[$958>>0]|0; - $960 = ($959<<24>>24)==(105); - if ($960) { - $961 = (_m_gt_1($871)|0); - $962 = ($961|0)==(0); - $spec$select722$i = $962 ? $$41$i : $871; - $$48$ph$i = $spec$select722$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$ph$i = $$41$i; - label = 399; - } - break; - } - case 115: { - $875 = HEAP8[$$41$i>>0]|0; - $876 = ($875<<24>>24)==(109); - if ($876) { - $877 = ((($$41$i)) + 2|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(105); - if ($879) { - $880 = ((($$41$i)) + 3|0); - $881 = (_m_gt_1($880)|0); - $882 = ($881|0)==(0); - $spec$select723$i = $882 ? $$41$i : $880; - $$48$ph$i = $spec$select723$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $875; - label = 400; - } - break; - } - case 116: { - $883 = HEAP8[$$41$i>>0]|0; - switch ($883<<24>>24) { - case 101: { - $884 = ($821<<24>>24)==(116); - if (!($884)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $969 = ((($$41$i)) + 2|0); - $970 = HEAP8[$969>>0]|0; - $971 = ($970<<24>>24)==(97); - if (!($971)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $972 = ((($$41$i)) + 3|0); - $973 = (_m_gt_1($972)|0); - $974 = ($973|0)==(0); - $spec$select724$i = $974 ? $$41$i : $972; - $$48$ph$i = $spec$select724$i; - label = 399; - break L644; - break; - } - case 105: { - $885 = ($821<<24>>24)==(116); - if (!($885)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $963 = ((($$41$i)) + 2|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(105); - if (!($965)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $966 = ((($$41$i)) + 3|0); - $967 = (_m_gt_1($966)|0); - $968 = ($967|0)==(0); - $spec$select725$i = $968 ? $$41$i : $966; - $$48$ph$i = $spec$select725$i; - label = 399; - break L644; - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - break; - } - case 117: { - $886 = HEAP8[$$41$i>>0]|0; - $887 = ($886<<24>>24)==(115); - if ($887) { - $888 = ((($$41$i)) + 2|0); - $889 = HEAP8[$888>>0]|0; - $890 = ($889<<24>>24)==(111); - if ($890) { - $891 = ((($$41$i)) + 3|0); - $892 = (_m_gt_1($891)|0); - $893 = ($892|0)==(0); - $spec$select726$i = $893 ? $$41$i : $891; - $$48$ph$i = $spec$select726$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $886; - label = 400; - } - break; - } - case 122: case 118: { - $894 = HEAP8[$$41$i>>0]|0; - $895 = ($894<<24>>24)==(101); - if ($895) { - $896 = ((($$41$i)) + 2|0); - $897 = HEAP8[$896>>0]|0; - $898 = ($897<<24>>24)==(105); - if ($898) { - $899 = ((($$41$i)) + 3|0); - $900 = (_m_gt_1($899)|0); - $901 = ($900|0)==(0); - $spec$select727$i = $901 ? $$41$i : $899; - $$48$ph$i = $spec$select727$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - } - } - } while(0); - if ((label|0) == 399) { - $$pr707$i = HEAP8[$$48$ph$i>>0]|0; - $$48$i = $$48$ph$i;$903 = $$pr707$i; - label = 400; - } - do { - if ((label|0) == 400) { - $902 = ($903<<24>>24)==(101); - if ($902) { - $904 = ((($$48$i)) + 1|0); - $905 = (_m_gt_1($904)|0); - $906 = ($905|0)==(0); - if ($906) { - $907 = (_m_eq_1($904)|0); - $908 = ($907|0)==(0); - if ($908) { - $$49$i = $$48$i; - } else { - $909 = (_isConsonant($904)|0); - $910 = ($909|0)==(0); - if (!($910)) { - $911 = HEAP8[$904>>0]|0; - $$off$i61$i = (($911) + -119)<<24>>24; - $switch$i$i = ($$off$i61$i&255)<(3); - if (!($switch$i$i)) { - $912 = ((($$48$i)) + 2|0); - $913 = HEAP8[$912>>0]|0; - $914 = ($913<<24>>24)==(0); - if (!($914)) { - $915 = $913 << 24 >> 24; - $916 = (($915) + -97)|0; - $917 = ($916|0)==(24); - if ($917) { - $922 = ((($$48$i)) + 3|0); - $923 = (_isConsonant($922)|0); - $$0$i$i$i = $923; - } else { - $918 = (26176 + ($916)|0); - $919 = HEAP8[$918>>0]|0; - $920 = $919 << 24 >> 24; - $921 = (1 - ($920))|0; - $$0$i$i$i = $921; - } - $924 = ($$0$i$i$i|0)==(0); - if (!($924)) { - $925 = ((($$48$i)) + 3|0); - $926 = (_isConsonant($925)|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$49$i = $$48$i; - break; - } - } - } - } - } - $$49$i = $904; - } - } else { - $$49$i = $904; - } - } else { - $$49$i = $$48$i; - } - } - } while(0); - $928 = (_m_gt_1($$49$i)|0); - $929 = ($928|0)==(0); - if ($929) { - $$50$i = $$49$i; - } else { - $930 = HEAP8[$$49$i>>0]|0; - $931 = ($930<<24>>24)==(108); - if ($931) { - $932 = ((($$49$i)) + 1|0); - $933 = HEAP8[$932>>0]|0; - $934 = ($933<<24>>24)==(108); - $spec$select728$i = $934 ? $932 : $$49$i; - $$50$i = $spec$select728$i; - } else { - $$50$i = $$49$i; - } - } - $935 = (_strlen($$50$i)|0); - HEAP32[$2>>2] = $935; - $936 = (($71) + ($935)|0); - HEAP8[$936>>0] = 0; - $937 = HEAP8[$$50$i>>0]|0; - $938 = ($937<<24>>24)==(0); - if (!($938)) { - $$1912$i = $935;$$51911$i = $$50$i;$942 = $937; - while(1) { - $939 = ((($$51911$i)) + 1|0); - $940 = (($$1912$i) + -1)|0; - $941 = (($71) + ($940)|0); - HEAP8[$941>>0] = $942; - $943 = HEAP8[$939>>0]|0; - $944 = ($943<<24>>24)==(0); - if ($944) { - break; - } else { - $$1912$i = $940;$$51911$i = $939;$942 = $943; - } - } - } - } - } while(0); - $1209 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$1>>2] = $1209; - HEAP32[$3>>2] = $32; - $1210 = HEAP32[$9>>2]|0; - HEAP32[$4>>2] = $1210; - $1211 = ((($0)) + 16|0); - $1212 = HEAP32[$1211>>2]|0; - $1213 = (($1212) + 1)|0; - HEAP32[$1211>>2] = $1213; - HEAP32[$5>>2] = $1212; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _m_eq_1($0) { - $0 = $0|0; - var $$0$i = 0, $$010 = 0, $$08 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$08 = 0; - return ($$08|0); - } - $$010 = $0;$4 = $1; - while(1) { - $3 = $4 << 24 >> 24; - $5 = (($3) + -97)|0; - $6 = ($5|0)==(24); - if ($6) { - $11 = ((($$010)) + 1|0); - $12 = (_isConsonant($11)|0); - $$0$i = $12; - } else { - $7 = (26176 + ($5)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (1 - ($9))|0; - $$0$i = $10; - } - $13 = ($$0$i|0)==(0); - if ($13) { - break; - } - $14 = ((($$010)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$08 = 0; - label = 17; - break; - } else { - $$010 = $14;$4 = $15; - } - } - if ((label|0) == 17) { - return ($$08|0); - } - $$1 = $$010; - while(1) { - $17 = (_isConsonant($$1)|0); - $18 = ($17|0)==(0); - $19 = ((($$1)) + 1|0); - if ($18) { - break; - } else { - $$1 = $19; - } - } - $20 = HEAP8[$$1>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$08 = 0; - return ($$08|0); - } - $$2 = $$1; - while(1) { - $22 = (_isVowel($$2)|0); - $23 = ($22|0)==(0); - $24 = ((($$2)) + 1|0); - if ($23) { - break; - } else { - $$2 = $24; - } - } - $25 = HEAP8[$$2>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$08 = 1; - return ($$08|0); - } - $$3 = $$2; - while(1) { - $27 = (_isConsonant($$3)|0); - $28 = ($27|0)==(0); - $29 = ((($$3)) + 1|0); - if ($28) { - break; - } else { - $$3 = $29; - } - } - $30 = HEAP8[$$3>>0]|0; - $31 = ($30<<24>>24)==(0); - $32 = $31&1; - $$08 = $32; - return ($$08|0); -} -function _m_gt_1($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i9 = 0, $$016 = 0, $$08 = 0, $$1 = 0, $$215 = 0, $$3 = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$08 = 0; - return ($$08|0); - } - $$016 = $0;$4 = $1; - while(1) { - $3 = $4 << 24 >> 24; - $5 = (($3) + -97)|0; - $6 = ($5|0)==(24); - if ($6) { - $11 = ((($$016)) + 1|0); - $12 = (_isConsonant($11)|0); - $$0$i = $12; - } else { - $7 = (26176 + ($5)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (1 - ($9))|0; - $$0$i = $10; - } - $13 = ($$0$i|0)==(0); - if ($13) { - break; - } - $14 = ((($$016)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$08 = 0; - label = 20; - break; - } else { - $$016 = $14;$4 = $15; - } - } - if ((label|0) == 20) { - return ($$08|0); - } - $$1 = $$016; - while(1) { - $17 = (_isConsonant($$1)|0); - $18 = ($17|0)==(0); - $19 = ((($$1)) + 1|0); - if ($18) { - break; - } else { - $$1 = $19; - } - } - $20 = HEAP8[$$1>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$08 = 0; - return ($$08|0); - } - $$215 = $$1;$23 = $20; - while(1) { - $22 = $23 << 24 >> 24; - $24 = (($22) + -97)|0; - $25 = ($24|0)==(24); - if ($25) { - $30 = ((($$215)) + 1|0); - $31 = (_isConsonant($30)|0); - $$0$i9 = $31; - } else { - $26 = (26176 + ($24)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 << 24 >> 24; - $29 = (1 - ($28))|0; - $$0$i9 = $29; - } - $32 = ($$0$i9|0)==(0); - if ($32) { - break; - } - $33 = ((($$215)) + 1|0); - $$pr = HEAP8[$33>>0]|0; - $34 = ($$pr<<24>>24)==(0); - if ($34) { - $$08 = 0; - label = 20; - break; - } else { - $$215 = $33;$23 = $$pr; - } - } - if ((label|0) == 20) { - return ($$08|0); - } - $$3 = $$215; - while(1) { - $35 = (_isConsonant($$3)|0); - $36 = ($35|0)==(0); - $37 = ((($$3)) + 1|0); - if ($36) { - break; - } else { - $$3 = $37; - } - } - $38 = HEAP8[$$3>>0]|0; - $39 = ($38<<24>>24)!=(0); - $40 = $39&1; - $$08 = $40; - return ($$08|0); -} -function _isVowel($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = $1 << 24 >> 24; - $4 = (($3) + -97)|0; - $5 = ($4|0)==(24); - if ($5) { - $10 = ((($0)) + 1|0); - $11 = (_isConsonant($10)|0); - $$0 = $11; - return ($$0|0); - } else { - $6 = (26176 + ($4)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 << 24 >> 24; - $9 = (1 - ($8))|0; - $$0 = $9; - return ($$0|0); - } - return (0)|0; -} -function _isConsonant($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = $1 << 24 >> 24; - $4 = (($3) + -97)|0; - $5 = ($4|0)==(24); - if (!($5)) { - $6 = (26176 + ($4)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 << 24 >> 24; - $$0 = $8; - return ($$0|0); - } - $9 = ((($0)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $$0 = 1; - return ($$0|0); - } - $12 = $10 << 24 >> 24; - $13 = (($12) + -97)|0; - $14 = ($13|0)==(24); - if ($14) { - $19 = ((($0)) + 2|0); - $20 = (_isConsonant($19)|0); - $$0$i = $20; - } else { - $15 = (26176 + ($13)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 << 24 >> 24; - $18 = (1 - ($17))|0; - $$0$i = $18; - } - $21 = ($$0$i|0)!=(0); - $phitmp = $21&1; - $$0 = $phitmp; - return ($$0|0); -} -function _fts3TokenizerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i41 = 0, $$0$i$i42 = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx40$val = 0, $$idx40$val$idx = 0, $$idx40$val$idx$val = 0, $$in$i$i$i = 0, $$lobit$i = 0, $$lobit$i44 = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre73$pre$phi$iZZ2D = 0; - var $$pre75$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $or$cond = 0, $or$cond62 = 0, $or$cond63 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 514; - $12 = ($11<<16>>16)==(514); - if ($12) { - $13 = ((($8)) + 10|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(1); - if ($15) { - $16 = ((($8)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $$0$i$i = $17;$22 = $8; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $18 = $10 & 1; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = (_valueToText($8,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $20;$22 = $$pre; - } else { - $$0$i$i = 0;$22 = $8; - } - } - $21 = ((($22)) + 8|0); - $23 = HEAP16[$21>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 9; - } else { - $26 = ((($22)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($22)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i41 = $30; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i41 = 0; - break; - } - $42 = (_valueBytes($22,1)|0); - $$0$i$i41 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($22)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i41 = $37; - break; - } - $38 = HEAP32[$22>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i41 = $39; - break; - } - } - } while(0); - $43 = (($$0$i$i41) + 1)|0; - $44 = ($1|0)==(2); - L19: do { - if ($44) { - $$idx40$val = HEAP32[$0>>2]|0; - $$idx40$val$idx = ((($$idx40$val)) + 32|0); - $$idx40$val$idx$val = HEAP32[$$idx40$val$idx>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$vararg_buffer>>2] = -1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - (_sqlite3_db_config($$idx40$val$idx$val,1004,$vararg_buffer)|0); - $45 = HEAP32[$3>>2]|0; - $46 = ($45|0)==(0); - $47 = ((($2)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $$lobit$i = $50 & 32; - $51 = ($$lobit$i<<16>>16)==(0); - $or$cond62 = $46 & $51; - if ($or$cond62) { - $83 = ((($0)) + 20|0); - HEAP32[$83>>2] = 1; - $84 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($84,53386,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $52 = $50 & 2; - $53 = ($52<<16>>16)==(0); - if ($53) { - label = 19; - } else { - $54 = ((($48)) + 10|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(1); - if ($56) { - $57 = ((($48)) + 12|0); - $58 = HEAP32[$57>>2]|0; - $$0$i$i42 = $58; - label = 24; - } else { - label = 19; - } - } - do { - if ((label|0) == 19) { - $59 = $50&65535; - $60 = $59 & 16; - $61 = ($60|0)==(0); - if ($61) { - $68 = $59 & 1; - $69 = ($68|0)==(0); - if (!($69)) { - break; - } - $70 = (_valueBytes($48,1)|0); - $$0$i$i42 = $70; - label = 24; - break; - } else { - $62 = $59 & 16384; - $63 = ($62|0)==(0); - $64 = ((($48)) + 12|0); - $65 = HEAP32[$64>>2]|0; - if ($63) { - $$0$i$i42 = $65; - label = 24; - break; - } - $66 = HEAP32[$48>>2]|0; - $67 = (($66) + ($65))|0; - $$0$i$i42 = $67; - label = 24; - break; - } - } - } while(0); - if ((label|0) == 24) { - $71 = ($$0$i$i|0)==(0|0); - $72 = ($$0$i$i42|0)!=(4); - $or$cond = $71 | $72; - if (!($or$cond)) { - $75 = HEAP32[$47>>2]|0; - $76 = (_sqlite3_value_blob($75)|0); - $77 = HEAP32[$76>>2]|0; - $78 = (_sqlite3Fts3HashInsert($7,$$0$i$i,$43,$77)|0); - $79 = ($78|0)==($77|0); - $80 = $77; - if (!($79)) { - $$idx$pre$phiZZ2D = $0;$166 = $80; - break; - } - $81 = ((($0)) + 20|0); - HEAP32[$81>>2] = 1; - $82 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($82,34639,-1,1,(-1))|0); - $$idx$pre$phiZZ2D = $0;$166 = $80; - break; - } - } - $73 = ((($0)) + 20|0); - HEAP32[$73>>2] = 1; - $74 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($74,53363,-1,1,(-1))|0); - STACKTOP = sp;return; - } else { - $85 = ($$0$i$i|0)==(0|0); - $86 = ($7|0)==(0|0); - $or$cond63 = $85 | $86; - L42: do { - if (!($or$cond63)) { - $87 = ((($7)) + 16|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = HEAP8[$7>>0]|0; - $91 = ($90<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $91 ? 149 : 150; - $92 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($$0$i$i,$43)|0); - $93 = ((($7)) + 12|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + -1)|0; - $96 = $95 & $92; - $97 = HEAP32[$87>>2]|0; - $98 = ($97|0)==(0|0); - if (!($98)) { - $99 = (((($97) + ($96<<3)|0)) + 4|0); - $100 = (($97) + ($96<<3)|0); - $101 = HEAP32[$100>>2]|0; - $102 = HEAP8[$7>>0]|0; - $103 = ($102<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $103 ? 78 : 79; - $$02325$i$i$i = HEAP32[$99>>2]|0; - $104 = ($101|0)!=(0); - $105 = ($$02325$i$i$i|0)!=(0|0); - $106 = $104 & $105; - if ($106) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $101; - while(1) { - $107 = (($$in$i$i$i) + -1)|0; - $108 = ((($$02326$i$i$i)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($$02326$i$i$i)) + 16|0); - $111 = HEAP32[$110>>2]|0; - $112 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($109,$111,$$0$i$i,$43)|0); - $113 = ($112|0)==(0); - if ($113) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $114 = ($107|0)!=(0); - $115 = ($$023$i$i$i|0)!=(0|0); - $116 = $114 & $115; - if ($116) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $107; - } else { - break L42; - } - } - $117 = ((($$02326$i$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = $118; - $$idx$pre$phiZZ2D = $0;$166 = $120; - break L19; - } - } - } - } - } - } while(0); - HEAP32[$vararg_buffer2>>2] = $$0$i$i; - $121 = (_sqlite3_mprintf(53408,$vararg_buffer2)|0); - $122 = ((($0)) + 20|0); - HEAP32[$122>>2] = 1; - $123 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($123,$121,-1,1,(-1))|0); - $124 = ($121|0)==(0|0); - if ($124) { - STACKTOP = sp;return; - } - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($121); - STACKTOP = sp;return; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($121)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($121); - STACKTOP = sp;return; - } - } - } while(0); - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$vararg_buffer5>>2] = -1; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $3; - (_sqlite3_db_config($$idx$val$idx$val,1004,$vararg_buffer5)|0); - $135 = HEAP32[$3>>2]|0; - $136 = ($135|0)==(0); - if ($136) { - $137 = HEAP32[$2>>2]|0; - $138 = ((($137)) + 8|0); - $139 = HEAP16[$138>>1]|0; - $$lobit$i44 = $139 & 32; - $140 = ($$lobit$i44<<16>>16)==(0); - if ($140) { - STACKTOP = sp;return; - } - } - $141 = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $142 = ((($141)) + 32|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = ((($143)) + 108|0); - $146 = HEAP32[$145>>2]|0; - $phitmp = ($146|0)<(4); - if ($phitmp) { - $147 = ((($143)) + 236|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - $150 = ((($148)) + 12|0); - HEAP32[$150>>2] = 18; - $151 = ((($148)) + 36|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$151>>2] = $153; - } - $170 = ((($0)) + 20|0); - HEAP32[$170>>2] = 18; - (_sqlite3VdbeMemSetStr($141,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } - $154 = ((($141)) + 24|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)<(32); - do { - if ($156) { - $164 = (_sqlite3VdbeMemGrow($141,32,0)|0); - $165 = ($164|0)==(0); - if ($165) { - $$phi$trans$insert$i = ((($141)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = ((($141)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$167 = $$pre$i; - break; - } else { - STACKTOP = sp;return; - } - } else { - $157 = ((($141)) + 20|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($141)) + 16|0); - HEAP32[$159>>2] = $158; - $160 = ((($141)) + 8|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161 & 13; - HEAP16[$160>>1] = $162; - $163 = $158; - $$pre73$pre$phi$iZZ2D = $160;$167 = $163; - } - } while(0); - HEAP8[$167>>0]=$166&255;HEAP8[$167+1>>0]=($166>>8)&255;HEAP8[$167+2>>0]=($166>>16)&255;HEAP8[$167+3>>0]=$166>>24; - $168 = ((($141)) + 12|0); - HEAP32[$168>>2] = 4; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = 16; - $169 = ((($141)) + 10|0); - HEAP8[$169>>0] = 1; - STACKTOP = sp;return; -} -function _fts3CreateMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_fts3InitVtab(1,$0,$1,$2,$3,$4,$5)|0); - return ($6|0); -} -function _fts3ConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_fts3InitVtab(0,$0,$1,$2,$3,$4,$5)|0); - return ($6|0); -} -function _fts3BestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0100118 = 0, $$0103117 = 0, $$090121 = 0, $$091120 = 0, $$094 = 0, $$097119 = 0, $$1104 = 0, $$192128 = 0, $$195 = 0, $$2102$ph = 0, $$2105$ph = 0, $$293106 = 0, $$296 = 0, $$299$ph = 0, $$3$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $or$cond = 0, $or$cond143 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 20|0); - HEAP32[$2>>2] = 0; - $3 = ((($1)) + 40|0); - HEAPF64[$3>>3] = 5.0E+6; - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 24|0); - $$0100118 = -1;$$0103117 = -1;$$090121 = 0;$$091120 = -1;$$097119 = -1;$92 = 0; - L3: while(1) { - $9 = (((($7) + (($$090121*12)|0)|0)) + 5|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - L5: do { - if ($11) { - $12 = (((($7) + (($$090121*12)|0)|0)) + 4|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(64); - if ($14) { - label = 18; - break L3; - } else { - $$2102$ph = $$0100118;$$2105$ph = $$0103117;$$299$ph = $$097119;$$3$ph = $$091120;$47 = $92; - } - } else { - $15 = (($7) + (($$090121*12)|0)|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)<(0); - if ($17) { - $25 = 1; - } else { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + 1)|0; - $20 = ($16|0)==($19|0); - $25 = $20; - } - $21 = ($$091120|0)<(0); - $22 = (((($7) + (($$090121*12)|0)|0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(2); - $or$cond = $25 & $24; - $or$cond143 = $21 & $or$cond; - L11: do { - if ($or$cond143) { - HEAP32[$2>>2] = 1; - HEAPF64[$3>>3] = 1.0; - $$192128 = $$090121;$93 = 1; - label = 13; - } else { - switch ($23<<24>>24) { - case 2: { - $$192128 = $$091120;$93 = $92; - label = 13; - break L11; - break; - } - case 64: { - break; - } - default: { - $$1104 = $$0103117;$$293106 = $$091120;$34 = $23;$94 = $92; - break L11; - } - } - $26 = ($16|0)>(-1); - if ($26) { - $27 = HEAP32[$8>>2]|0; - $28 = ($16|0)>($27|0); - if ($28) { - $$1104 = $$0103117;$$293106 = $$091120;$34 = 64;$94 = $92; - } else { - $29 = (($16) + 2)|0; - HEAP32[$2>>2] = $29; - HEAPF64[$3>>3] = 2.0; - $$1104 = $$0103117;$$293106 = $$090121;$34 = 64;$94 = $29; - } - } else { - $$1104 = $$0103117;$$293106 = $$091120;$34 = 64;$94 = $92; - } - } - } while(0); - if ((label|0) == 13) { - label = 0; - $30 = HEAP32[$8>>2]|0; - $31 = (($30) + 2)|0; - $32 = ($16|0)==($31|0); - $spec$select = $32 ? $$090121 : $$0103117; - $$1104 = $spec$select;$$293106 = $$192128;$34 = 2;$94 = $93; - } - if ($25) { - $33 = $34&255; - $35 = (($33) + -4)|0; - $36 = $35 >>> 2; - $37 = $35 << 30; - $38 = $36 | $37; - switch ($38|0) { - case 0: case 7: { - $$2102$ph = $$090121;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - break L5; - break; - } - case 3: case 1: { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$090121;$$3$ph = $$293106;$47 = $94; - break L5; - break; - } - default: { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - break L5; - } - } - } else { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - } - } - } while(0); - $44 = (($$090121) + 1)|0; - $45 = ($44|0)<($4|0); - if ($45) { - $$0100118 = $$2102$ph;$$0103117 = $$2105$ph;$$090121 = $44;$$091120 = $$3$ph;$$097119 = $$299$ph;$92 = $47; - } else { - break; - } - } - if ((label|0) == 18) { - HEAP32[$2>>2] = 0; - HEAPF64[$3>>3] = 1.0000000000000001E+50; - $39 = ((($1)) + 48|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 0; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = 262144; - return 0; - } - $46 = ($47|0)==(1); - if ($46) { - $48 = ((($1)) + 56|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 | 1; - HEAP32[$48>>2] = $50; - $60 = 1; - } else { - $60 = $47; - } - $51 = ($$3$ph|0)>(-1); - if ($51) { - $52 = ((($1)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + ($$3$ph<<3)|0); - HEAP32[$54>>2] = 1; - $55 = (((($53) + ($$3$ph<<3)|0)) + 4|0); - HEAP8[$55>>0] = 1; - $$094 = 2; - } else { - $$094 = 1; - } - $56 = ($$2105$ph|0)>(-1); - if ($56) { - $57 = ((($1)) + 16|0); - $58 = (($$094) + 1)|0; - $59 = $60 | 65536; - HEAP32[$2>>2] = $59; - $61 = HEAP32[$57>>2]|0; - $62 = (($61) + ($$2105$ph<<3)|0); - HEAP32[$62>>2] = $$094; - $$195 = $58;$65 = $59; - } else { - $$195 = $$094;$65 = $60; - } - $63 = ($$2102$ph|0)>(-1); - if ($63) { - $64 = $65 | 131072; - HEAP32[$2>>2] = $64; - $66 = (($$195) + 1)|0; - $67 = ((($1)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + ($$2102$ph<<3)|0); - HEAP32[$69>>2] = $$195; - $$296 = $66;$72 = $64; - } else { - $$296 = $$195;$72 = $65; - } - $70 = ($$299$ph|0)>(-1); - if ($70) { - $71 = $72 | 262144; - HEAP32[$2>>2] = $71; - $73 = ((($1)) + 16|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + ($$299$ph<<3)|0); - HEAP32[$75>>2] = $$296; - } - } - $76 = ((($1)) + 8|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(1); - if (!($78)) { - return 0; - } - $79 = ((($1)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)<(0); - if (!($82)) { - $83 = ((($0)) + 24|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + 1)|0; - $86 = ($81|0)==($85|0); - if (!($86)) { - return 0; - } - } - $87 = ((($80)) + 4|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - $90 = ((($1)) + 24|0); - $$ = $89 ? 54336 : 54331; - HEAP32[$90>>2] = $$; - $91 = ((($1)) + 32|0); - HEAP32[$91>>2] = 1; - return 0; -} -function _fts3DisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 216|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - (_sqlite3_finalize($4)|0); - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($6)|0); - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - $9 = ((($3)) + 12|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_finalize($12)|0); - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3_finalize($14)|0); - $15 = ((($3)) + 24|0); - $16 = HEAP32[$15>>2]|0; - (_sqlite3_finalize($16)|0); - $17 = ((($3)) + 28|0); - $18 = HEAP32[$17>>2]|0; - (_sqlite3_finalize($18)|0); - $19 = ((($3)) + 32|0); - $20 = HEAP32[$19>>2]|0; - (_sqlite3_finalize($20)|0); - $21 = ((($3)) + 36|0); - $22 = HEAP32[$21>>2]|0; - (_sqlite3_finalize($22)|0); - $23 = ((($3)) + 40|0); - $24 = HEAP32[$23>>2]|0; - (_sqlite3_finalize($24)|0); - $25 = ((($3)) + 44|0); - $26 = HEAP32[$25>>2]|0; - (_sqlite3_finalize($26)|0); - $27 = ((($3)) + 48|0); - $28 = HEAP32[$27>>2]|0; - (_sqlite3_finalize($28)|0); - $29 = ((($3)) + 52|0); - $30 = HEAP32[$29>>2]|0; - (_sqlite3_finalize($30)|0); - $31 = ((($3)) + 56|0); - $32 = HEAP32[$31>>2]|0; - (_sqlite3_finalize($32)|0); - $33 = ((($3)) + 60|0); - $34 = HEAP32[$33>>2]|0; - (_sqlite3_finalize($34)|0); - $35 = ((($3)) + 64|0); - $36 = HEAP32[$35>>2]|0; - (_sqlite3_finalize($36)|0); - $37 = ((($3)) + 68|0); - $38 = HEAP32[$37>>2]|0; - (_sqlite3_finalize($38)|0); - $39 = ((($3)) + 72|0); - $40 = HEAP32[$39>>2]|0; - (_sqlite3_finalize($40)|0); - $41 = ((($3)) + 76|0); - $42 = HEAP32[$41>>2]|0; - (_sqlite3_finalize($42)|0); - $43 = ((($3)) + 80|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($3)) + 84|0); - $46 = HEAP32[$45>>2]|0; - (_sqlite3_finalize($46)|0); - $47 = ((($3)) + 88|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ((($3)) + 92|0); - $50 = HEAP32[$49>>2]|0; - (_sqlite3_finalize($50)|0); - $51 = ((($3)) + 96|0); - $52 = HEAP32[$51>>2]|0; - (_sqlite3_finalize($52)|0); - $53 = ((($3)) + 100|0); - $54 = HEAP32[$53>>2]|0; - (_sqlite3_finalize($54)|0); - $55 = ((($3)) + 104|0); - $56 = HEAP32[$55>>2]|0; - (_sqlite3_finalize($56)|0); - $57 = ((($3)) + 108|0); - $58 = HEAP32[$57>>2]|0; - (_sqlite3_finalize($58)|0); - $59 = ((($3)) + 112|0); - $60 = HEAP32[$59>>2]|0; - (_sqlite3_finalize($60)|0); - $61 = ((($3)) + 116|0); - $62 = HEAP32[$61>>2]|0; - (_sqlite3_finalize($62)|0); - $63 = ((($3)) + 120|0); - $64 = HEAP32[$63>>2]|0; - (_sqlite3_finalize($64)|0); - $65 = ((($3)) + 124|0); - $66 = HEAP32[$65>>2]|0; - (_sqlite3_finalize($66)|0); - $67 = ((($3)) + 128|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ((($3)) + 132|0); - $70 = HEAP32[$69>>2]|0; - (_sqlite3_finalize($70)|0); - $71 = ((($3)) + 136|0); - $72 = HEAP32[$71>>2]|0; - (_sqlite3_finalize($72)|0); - $73 = ((($3)) + 140|0); - $74 = HEAP32[$73>>2]|0; - (_sqlite3_finalize($74)|0); - $75 = ((($3)) + 144|0); - $76 = HEAP32[$75>>2]|0; - (_sqlite3_finalize($76)|0); - $77 = ((($3)) + 148|0); - $78 = HEAP32[$77>>2]|0; - (_sqlite3_finalize($78)|0); - $79 = ((($3)) + 152|0); - $80 = HEAP32[$79>>2]|0; - (_sqlite3_finalize($80)|0); - $81 = ((($3)) + 156|0); - $82 = HEAP32[$81>>2]|0; - (_sqlite3_finalize($82)|0); - $83 = ((($0)) + 244|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - do { - if (!($85)) { - $86 = HEAP32[7308]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) - ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14329]|0; - $93 = (($92) + -1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = ((($0)) + 220|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - do { - if (!($98)) { - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($97); - break; - } else { - $101 = HEAP32[(29288)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($97)|0); - $103 = HEAP32[14326]|0; - $104 = (($103) - ($102))|0; - HEAP32[14326] = $104; - $105 = HEAP32[14329]|0; - $106 = (($105) + -1)|0; - HEAP32[14329] = $106; - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($97); - break; - } - } - } while(0); - $109 = ((($0)) + 224|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - do { - if (!($111)) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($110); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($110)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($110); - break; - } - } - } while(0); - $122 = ((($0)) + 40|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - do { - if (!($124)) { - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($123); - break; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($123)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($123); - break; - } - } - } while(0); - $135 = ((($0)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = HEAP32[7308]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($136); - break; - } else { - $140 = HEAP32[(29288)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($136)|0); - $142 = HEAP32[14326]|0; - $143 = (($142) - ($141))|0; - HEAP32[14326] = $143; - $144 = HEAP32[14329]|0; - $145 = (($144) + -1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($136); - break; - } - } - } while(0); - $148 = ((($0)) + 36|0); - $149 = HEAP32[$148>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 8|0); - $152 = HEAP32[$151>>2]|0; - (FUNCTION_TABLE_ii[$152 & 127]($149)|0); - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($0); - return 0; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($0)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3DestroyMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0; - var $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $1 = sp + 44|0; - HEAP32[$1>>2] = 0; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = $10 ? 57344 : 54526; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $7; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $3; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $7; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $3; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $7; - $vararg_ptr6 = ((($vararg_buffer)) + 24|0); - HEAP32[$vararg_ptr6>>2] = $3; - $vararg_ptr7 = ((($vararg_buffer)) + 28|0); - HEAP32[$vararg_ptr7>>2] = $7; - $vararg_ptr8 = ((($vararg_buffer)) + 32|0); - HEAP32[$vararg_ptr8>>2] = $11; - $vararg_ptr9 = ((($vararg_buffer)) + 36|0); - HEAP32[$vararg_ptr9>>2] = $3; - $vararg_ptr10 = ((($vararg_buffer)) + 40|0); - HEAP32[$vararg_ptr10>>2] = $7; - _fts3DbExec($1,$5,54340,$vararg_buffer); - $12 = HEAP32[$1>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = $12; - STACKTOP = sp;return ($14|0); - } - (_fts3DisconnectMethod($0)|0); - $14 = 0; - STACKTOP = sp;return ($14|0); -} -function _fts3OpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i7 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - do { - if ($3) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](96)|0); - HEAP32[$1>>2] = $45; - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i7 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](96)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(96); - if ($9) { - HEAP32[14333] = 96; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - break; - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - } - HEAP32[$1>>2] = $32; - $$0$i7 = $32; - } - dest=$$0$i7; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$0 = 0; - return ($$0|0); - } - } while(0); - HEAP32[$1>>2] = 0; - $$0 = 7; - return ($$0|0); -} -function _fts3CloseMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _fts3ClearCursor($0); - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3FilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i132 = 0, $$0$i$off0$i = 0, $$0$i130 = 0, $$0107 = 0, $$0110 = 0, $$0111 = 0, $$0112 = 0, $$0113 = 0, $$0114 = 0, $$033$i = 0, $$04$i = 0, $$1 = 0, $$1108 = 0, $$2 = 0, $$2109 = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i115 = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i116 = 0, $$idx8$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i117 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i118 = 0, $$idx9$i$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i119 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i120 = 0, $$masked = 0, $$masked141 = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i127 = 0, $$pre$pre = 0, $$pre136 = 0, $$sink = 0, $$sink137 = 0, $$sink138 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0.0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond31$i = 0, $or$cond3132$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer4 = 0, $vararg_ptr13 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer14 = sp + 104|0; - $vararg_buffer10 = sp + 96|0; - $vararg_buffer4 = sp + 64|0; - $vararg_buffer1 = sp + 56|0; - $vararg_buffer = sp + 48|0; - $5 = sp + 40|0; - $6 = sp; - $7 = sp + 116|0; - $8 = sp + 112|0; - $9 = sp + 108|0; - $10 = HEAP32[$0>>2]|0; - $11 = $1 & 65535; - $12 = ($11|0)==(0); - if ($12) { - $$0107 = 0;$$0113 = 0; - } else { - $13 = HEAP32[$4>>2]|0; - $$0107 = 1;$$0113 = $13; - } - $14 = $1 & 65536; - $15 = ($14|0)==(0); - if ($15) { - $$0112 = 0;$$1108 = $$0107;$204 = 0; - } else { - $16 = (($4) + ($$0107<<2)|0); - $17 = (($$0107) + 1)|0; - $18 = HEAP32[$16>>2]|0; - $$0112 = $18;$$1108 = $17;$204 = $18; - } - $19 = $1 & 131072; - $20 = ($19|0)==(0); - if ($20) { - $$0111 = 0;$$2109 = $$1108;$75 = 0; - } else { - $21 = (($4) + ($$1108<<2)|0); - $22 = (($$1108) + 1)|0; - $23 = HEAP32[$21>>2]|0; - $$0111 = $23;$$2109 = $22;$75 = $23; - } - $24 = $1 & 262144; - $25 = ($24|0)==(0); - if ($25) { - $$0110 = 0;$144 = 0; - } else { - $26 = (($4) + ($$2109<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$0110 = $27;$144 = $27; - } - _fts3ClearCursor($0); - $28 = ($$0111|0)==(0|0); - do { - if ($28) { - $93 = 0;$96 = -2147483648; - } else { - $29 = ((($$0111)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 31; - $32 = $31&65535; - $33 = (816 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $32 | 16; - $37 = ($36|0)==(18); - if ($37) { - $38 = ((($$0111)) + 10|0); - $39 = HEAP8[$38>>0]|0; - $40 = ((($$0111)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($$0111)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = (_sqlite3AtoF($41,$5,$43,$39)|0); - $45 = ($44|0)==(0); - if ($45) { - $$pre$i = HEAP16[$29>>1]|0; - $64 = $$pre$i; - } else { - $46 = HEAP32[$40>>2]|0; - $47 = HEAP32[$42>>2]|0; - $48 = (_sqlite3Atoi64($46,$6,$47,$39)|0); - $49 = ($48|0)==(0); - if ($49) { - $50 = $6; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = $$0111; - $57 = $56; - HEAP32[$57>>2] = $52; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = $55; - $$sink137 = 4; - } else { - $60 = +HEAPF64[$5>>3]; - HEAPF64[$$0111>>3] = $60; - $$sink137 = 8; - } - $61 = HEAP16[$29>>1]|0; - $$masked141 = $61 & -3; - $62 = $$masked141 | $$sink137; - HEAP16[$29>>1] = $62; - $64 = $62; - } - $63 = $64 & 31; - $65 = $63&65535; - $66 = (816 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $$0$i = $68;$71 = $64; - } else { - $$0$i = $35;$71 = $30; - } - $69 = ($$0$i|0)==(1); - if ($69) { - $70 = $71&65535; - $72 = $70 & 4; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = $75; - $76 = $74; - $77 = HEAP32[$76>>2]|0; - $78 = (($74) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $93 = $77;$96 = $80; - break; - } - $81 = $70 & 8; - $82 = ($81|0)==(0); - if (!($82)) { - $83 = +HEAPF64[$$0111>>3]; - $84 = (_doubleToInt64($83)|0); - $85 = (getTempRet0() | 0); - $93 = $84;$96 = $85; - break; - } - $86 = $70 & 18; - $87 = ($86|0)==(0); - if ($87) { - $93 = 0;$96 = 0; - } else { - $$idx$i$i$i = ((($$0111)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($$0111)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($$0111)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $88 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $89 = (getTempRet0() | 0); - $93 = $88;$96 = $89; - } - } else { - $93 = 0;$96 = -2147483648; - } - } - } while(0); - $90 = ((($0)) + 72|0); - $91 = $90; - $92 = $91; - HEAP32[$92>>2] = $93; - $94 = (($91) + 4)|0; - $95 = $94; - HEAP32[$95>>2] = $96; - $97 = ($$0110|0)==(0|0); - do { - if ($97) { - $162 = -1;$165 = 2147483647; - } else { - $98 = ((($$0110)) + 8|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 31; - $101 = $100&65535; - $102 = (816 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $101 | 16; - $106 = ($105|0)==(18); - if ($106) { - $107 = ((($$0110)) + 10|0); - $108 = HEAP8[$107>>0]|0; - $109 = ((($$0110)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($$0110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $113 = (_sqlite3AtoF($110,$5,$112,$108)|0); - $114 = ($113|0)==(0); - if ($114) { - $$pre$i127 = HEAP16[$98>>1]|0; - $133 = $$pre$i127; - } else { - $115 = HEAP32[$109>>2]|0; - $116 = HEAP32[$111>>2]|0; - $117 = (_sqlite3Atoi64($115,$6,$116,$108)|0); - $118 = ($117|0)==(0); - if ($118) { - $119 = $6; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (($119) + 4)|0; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = $$0110; - $126 = $125; - HEAP32[$126>>2] = $121; - $127 = (($125) + 4)|0; - $128 = $127; - HEAP32[$128>>2] = $124; - $$sink138 = 4; - } else { - $129 = +HEAPF64[$5>>3]; - HEAPF64[$$0110>>3] = $129; - $$sink138 = 8; - } - $130 = HEAP16[$98>>1]|0; - $$masked = $130 & -3; - $131 = $$masked | $$sink138; - HEAP16[$98>>1] = $131; - $133 = $131; - } - $132 = $133 & 31; - $134 = $132&65535; - $135 = (816 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $$0$i130 = $137;$140 = $133; - } else { - $$0$i130 = $104;$140 = $99; - } - $138 = ($$0$i130|0)==(1); - if ($138) { - $139 = $140&65535; - $141 = $139 & 4; - $142 = ($141|0)==(0); - if (!($142)) { - $143 = $144; - $145 = $143; - $146 = HEAP32[$145>>2]|0; - $147 = (($143) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $162 = $146;$165 = $149; - break; - } - $150 = $139 & 8; - $151 = ($150|0)==(0); - if (!($151)) { - $152 = +HEAPF64[$$0110>>3]; - $153 = (_doubleToInt64($152)|0); - $154 = (getTempRet0() | 0); - $162 = $153;$165 = $154; - break; - } - $155 = $139 & 18; - $156 = ($155|0)==(0); - if ($156) { - $162 = 0;$165 = 0; - } else { - $$idx$i$i$i115 = ((($$0110)) + 10|0); - $$idx$val$i$i$i116 = HEAP8[$$idx$i$i$i115>>0]|0; - $$idx8$i$i$i117 = ((($$0110)) + 12|0); - $$idx8$val$i$i$i118 = HEAP32[$$idx8$i$i$i117>>2]|0; - $$idx9$i$i$i119 = ((($$0110)) + 16|0); - $$idx9$val$i$i$i120 = HEAP32[$$idx9$i$i$i119>>2]|0; - $157 = (_memIntValue($$idx$val$i$i$i116,$$idx8$val$i$i$i118,$$idx9$val$i$i$i120)|0); - $158 = (getTempRet0() | 0); - $162 = $157;$165 = $158; - } - } else { - $162 = -1;$165 = 2147483647; - } - } - } while(0); - $159 = ((($0)) + 80|0); - $160 = $159; - $161 = $160; - HEAP32[$161>>2] = $162; - $163 = (($160) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $165; - $166 = ($2|0)==(0|0); - if ($166) { - $170 = ((($10)) + 235|0); - $171 = HEAP8[$170>>0]|0; - $$sink = $171; - } else { - $167 = HEAP8[$2>>0]|0; - $168 = ($167<<24>>24)==(68); - $169 = $168&1; - $$sink = $169; - } - $172 = ((($0)) + 52|0); - HEAP8[$172>>0] = $$sink; - $173 = $1&65535; - $174 = ((($0)) + 4|0); - HEAP16[$174>>1] = $173; - $175 = ($11>>>0)>(1); - do { - if ($175) { - $176 = (($11) + -2)|0; - $177 = ($$0113|0)==(0|0); - $$pre136 = ((($$0113)) + 8|0); - do { - if ($177) { - label = 52; - } else { - $178 = HEAP16[$$pre136>>1]|0; - $179 = $178 & 514; - $180 = ($179<<16>>16)==(514); - if ($180) { - $181 = ((($$0113)) + 10|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(1); - if ($183) { - $184 = ((($$0113)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i = $185; - } else { - label = 49; - } - } else { - label = 49; - } - if ((label|0) == 49) { - $186 = $178 & 1; - $187 = ($186<<16>>16)==(0); - if (!($187)) { - label = 52; - break; - } - $188 = (_valueToText($$0113,1)|0); - $$0$i$i = $188; - } - $189 = ($$0$i$i|0)==(0|0); - if ($189) { - label = 52; - } else { - $$0$i$i132 = $$0$i$i;$420 = 0; - } - } - } while(0); - if ((label|0) == 52) { - $190 = HEAP16[$$pre136>>1]|0; - $191 = $190 & 31; - $192 = $191&65535; - $193 = -1431655766 >>> $192; - $194 = $193 & 1; - $195 = ($194|0)==(0); - if ($195) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $$0$i$i132 = 0;$420 = 1; - } - } - $196 = ((($0)) + 20|0); - HEAP32[$196>>2] = 0; - $197 = ($$0112|0)==(0|0); - if ($197) { - $232 = 0; - } else { - $198 = ((($$0112)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = $200 & 4; - $202 = ($201|0)==(0); - do { - if ($202) { - $210 = $200 & 8; - $211 = ($210|0)==(0); - if (!($211)) { - $212 = +HEAPF64[$$0112>>3]; - $213 = (_doubleToInt64($212)|0); - $214 = (getTempRet0() | 0); - $$0$i$off0$i = $213; - break; - } - $215 = $200 & 18; - $216 = ($215|0)==(0); - if ($216) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($$0112)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$0112)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$0112)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $217 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $218 = (getTempRet0() | 0); - $$0$i$off0$i = $217; - } - } else { - $203 = $204; - $205 = $203; - $206 = HEAP32[$205>>2]|0; - $207 = (($203) + 4)|0; - $208 = $207; - $209 = HEAP32[$208>>2]|0; - $$0$i$off0$i = $206; - } - } while(0); - HEAP32[$196>>2] = $$0$i$off0$i; - $232 = $$0$i$off0$i; - } - $219 = ((($10)) + 36|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($10)) + 28|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($10)) + 232|0); - $224 = HEAP8[$223>>0]|0; - $225 = $224&255; - $226 = ((($10)) + 24|0); - $227 = HEAP32[$226>>2]|0; - $228 = ((($0)) + 16|0); - $229 = ((($10)) + 8|0); - $230 = ((($6)) + 24|0); - ;HEAP32[$230>>2]=0|0;HEAP32[$230+4>>2]=0|0;HEAP32[$230+8>>2]=0|0; - HEAP32[$6>>2] = $220; - $231 = ((($6)) + 4|0); - HEAP32[$231>>2] = $232; - $233 = ((($6)) + 8|0); - HEAP32[$233>>2] = $222; - $234 = ((($6)) + 16|0); - HEAP32[$234>>2] = $227; - $235 = ((($6)) + 20|0); - HEAP32[$235>>2] = $176; - $236 = ((($6)) + 12|0); - HEAP32[$236>>2] = $225; - L87: do { - if ($420) { - HEAP32[$228>>2] = 0; - $251 = 0; - } else { - $237 = (_strlen($$0$i$i132)|0); - $238 = (_fts3ExprParse($6,$$0$i$i132,$237,$228,$5)|0); - $239 = ($238|0)==(0); - do { - if ($239) { - $240 = ((($6)) + 32|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0); - $$pr$i = HEAP32[$228>>2]|0; - if (!($242)) { - _sqlite3Fts3ExprFree($$pr$i); - HEAP32[$228>>2] = 0; - break; - } - $243 = ($$pr$i|0)==(0|0); - if ($243) { - $251 = 0; - break L87; - } - $244 = (_fts3ExprBalance($228,12)|0); - $245 = ($244|0)==(0); - if ($245) { - $246 = HEAP32[$228>>2]|0; - $247 = (_fts3ExprCheckDepth($246,12)|0); - $248 = ($247|0)==(0); - if ($248) { - $251 = $246; - break L87; - } else { - $$04$i = $247; - label = 70; - } - } else { - $$04$i = $244; - label = 70; - } - } else { - $$04$i = $238; - label = 70; - } - } while(0); - L98: do { - if ((label|0) == 70) { - $249 = HEAP32[$228>>2]|0; - _sqlite3Fts3ExprFree($249); - HEAP32[$228>>2] = 0; - switch ($$04$i|0) { - case 1: { - break L98; - break; - } - case 18: { - break; - } - default: { - $$1 = $$04$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 12; - _sqlite3Fts3ErrMsg($229,54619,$vararg_buffer); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i132; - _sqlite3Fts3ErrMsg($229,54671,$vararg_buffer1); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $250 = HEAP32[$0>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - _fts3EvalAllocateReaders($0,$251,$6,$7,$5); - $252 = HEAP32[$5>>2]|0; - $253 = ($252|0)==(0); - $254 = HEAP32[$6>>2]|0; - $255 = ($254|0)>(1); - $or$cond$i = $253 & $255; - do { - if ($or$cond$i) { - $256 = ((($250)) + 232|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(0); - if (!($258)) { - $259 = ($254*24)|0; - $260 = HEAP32[$7>>2]|0; - $261 = $260 << 3; - $262 = (($261) + ($259))|0; - $263 = (_sqlite3_malloc64($262,0)|0); - $264 = HEAP32[$6>>2]|0; - $265 = (($263) + (($264*24)|0)|0); - $266 = ($263|0)==(0|0); - if ($266) { - HEAP32[$5>>2] = 7; - break; - } - HEAP32[$8>>2] = $263; - HEAP32[$9>>2] = $265; - $267 = HEAP32[$228>>2]|0; - _fts3EvalTokenCosts($0,0,$267,$8,$9,$5); - $268 = HEAP32[$8>>2]|0; - $269 = $263; - $270 = (($268) - ($269))|0; - $271 = (($270|0) / 24)&-1; - HEAP32[$6>>2] = $271; - $272 = HEAP32[$9>>2]|0; - $273 = $265; - $274 = (($272) - ($273))|0; - $275 = $274 >> 2; - HEAP32[$7>>2] = $275; - $276 = HEAP32[$5>>2]|0; - $277 = ($276|0)==(0); - if ($277) { - $278 = (_fts3EvalSelectDeferred($0,0,$263,$271)|0); - HEAP32[$5>>2] = $278; - $279 = ($278|0)==(0); - $280 = HEAP32[$7>>2]|0; - $281 = ($280|0)>(0); - $or$cond3132$i = $279 & $281; - if ($or$cond3132$i) { - $$033$i = 0; - while(1) { - $282 = (($265) + ($$033$i<<2)|0); - $283 = HEAP32[$282>>2]|0; - $284 = HEAP32[$6>>2]|0; - $285 = (_fts3EvalSelectDeferred($0,$283,$263,$284)|0); - HEAP32[$5>>2] = $285; - $286 = (($$033$i) + 1)|0; - $287 = ($285|0)==(0); - $288 = HEAP32[$7>>2]|0; - $289 = ($286|0)<($288|0); - $or$cond31$i = $287 & $289; - if ($or$cond31$i) { - $$033$i = $286; - } else { - break; - } - } - } - } - $290 = HEAP32[7308]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($263); - } else { - $292 = HEAP32[(29288)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($263)|0); - $294 = HEAP32[14326]|0; - $295 = (($294) - ($293))|0; - HEAP32[14326] = $295; - $296 = HEAP32[14329]|0; - $297 = (($296) + -1)|0; - HEAP32[14329] = $297; - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($263); - } - } - } - } while(0); - $300 = HEAP32[$228>>2]|0; - _fts3EvalStartReaders($0,$300,$5); - $301 = HEAP32[$5>>2]|0; - $302 = ((($10)) + 248|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if (!($304)) { - $305 = ((($303)) + 20|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($303)) + 16|0); - $308 = HEAP32[$307>>2]|0; - (_sqlite3_finalize($308)|0); - $309 = ($306|0)==(0|0); - if (!($309)) { - $310 = ((($306)) + 480|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($306,$303); - break; - } - $313 = $303; - $314 = ((($306)) + 304|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($306)) + 308|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($306)) + 300|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$303>>2] = $321; - HEAP32[$320>>2] = $303; - break; - } - } - } - $322 = HEAP32[7308]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($303); - break; - } else { - $324 = HEAP32[(29288)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($303)|0); - $326 = HEAP32[14326]|0; - $327 = (($326) - ($325))|0; - HEAP32[14326] = $327; - $328 = HEAP32[14329]|0; - $329 = (($328) + -1)|0; - HEAP32[14329] = $329; - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($303); - break; - } - } - } while(0); - HEAP32[$302>>2] = 0; - $332 = ($301|0)==(0); - if ($332) { - $333 = ((($0)) + 44|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($0)) + 40|0); - HEAP32[$335>>2] = $334; - $336 = ((($0)) + 32|0); - $337 = $336; - $338 = $337; - HEAP32[$338>>2] = 0; - $339 = (($337) + 4)|0; - $340 = $339; - HEAP32[$340>>2] = 0; - break; - } else { - $$1 = $301; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - L142: do { - switch ($173<<16>>16) { - case 0: { - $341 = ($$0111|0)!=(0|0); - $342 = ($$0110|0)!=(0|0); - $or$cond3 = $341 | $342; - $343 = ((($10)) + 220|0); - $344 = HEAP32[$343>>2]|0; - if ($or$cond3) { - $345 = $90; - $346 = $345; - $347 = HEAP32[$346>>2]|0; - $348 = (($345) + 4)|0; - $349 = $348; - $350 = HEAP32[$349>>2]|0; - $351 = $159; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - $354 = (($351) + 4)|0; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = ((($0)) + 52|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - $360 = $359 ? 54336 : 54331; - HEAP32[$vararg_buffer4>>2] = $344; - $vararg_ptr7 = ((($vararg_buffer4)) + 8|0); - $361 = $vararg_ptr7; - $362 = $361; - HEAP32[$362>>2] = $347; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $350; - $vararg_ptr8 = ((($vararg_buffer4)) + 16|0); - $365 = $vararg_ptr8; - $366 = $365; - HEAP32[$366>>2] = $353; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $356; - $vararg_ptr9 = ((($vararg_buffer4)) + 24|0); - HEAP32[$vararg_ptr9>>2] = $360; - $369 = (_sqlite3_mprintf(54529,$vararg_buffer4)|0); - $$0114 = $369; - } else { - $370 = ((($0)) + 52|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(0); - $373 = $372 ? 54336 : 54331; - HEAP32[$vararg_buffer10>>2] = $344; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $373; - $374 = (_sqlite3_mprintf(54591,$vararg_buffer10)|0); - $$0114 = $374; - } - $375 = ($$0114|0)==(0|0); - if ($375) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $376 = ((($10)) + 12|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($0)) + 12|0); - $379 = (_sqlite3LockAndPrepare($377,$$0114,-1,129,0,$378,0)|0); - $380 = HEAP32[7308]|0; - $381 = ($380|0)==(0); - if ($381) { - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$0114); - $$2 = $379; - label = 116; - break L142; - } else { - $382 = HEAP32[(29288)>>2]|0; - $383 = (FUNCTION_TABLE_ii[$382 & 127]($$0114)|0); - $384 = HEAP32[14326]|0; - $385 = (($384) - ($383))|0; - HEAP32[14326] = $385; - $386 = HEAP32[14329]|0; - $387 = (($386) + -1)|0; - HEAP32[14329] = $387; - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($$0114); - $$2 = $379; - label = 116; - break L142; - } - break; - } - case 1: { - $390 = ((($0)) + 12|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - $393 = HEAP32[$0>>2]|0; - $394 = ((($393)) + 216|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - do { - if ($396) { - $397 = ((($393)) + 220|0); - $398 = HEAP32[$397>>2]|0; - HEAP32[$vararg_buffer14>>2] = $398; - $399 = (_sqlite3_mprintf(54720,$vararg_buffer14)|0); - $400 = ($399|0)==(0|0); - if ($400) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $401 = ((($393)) + 12|0); - $402 = HEAP32[$401>>2]|0; - $403 = (_sqlite3LockAndPrepare($402,$399,-1,129,0,$390,0)|0); - $404 = HEAP32[7308]|0; - $405 = ($404|0)==(0); - if ($405) { - $413 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$413 & 127]($399); - } else { - $406 = HEAP32[(29288)>>2]|0; - $407 = (FUNCTION_TABLE_ii[$406 & 127]($399)|0); - $408 = HEAP32[14326]|0; - $409 = (($408) - ($407))|0; - HEAP32[14326] = $409; - $410 = HEAP32[14329]|0; - $411 = (($410) + -1)|0; - HEAP32[14329] = $411; - $412 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($399); - } - $414 = ($403|0)==(0); - if ($414) { - $$pre$pre = HEAP32[$390>>2]|0; - $$pre = $$pre$pre; - break; - } else { - $$1 = $403; - STACKTOP = sp;return ($$1|0); - } - } else { - HEAP32[$390>>2] = $395; - HEAP32[$394>>2] = 0; - $$pre = $395; - } - } while(0); - $415 = ((($0)) + 8|0); - HEAP8[$415>>0] = 1; - $416 = $$pre; - } else { - $416 = $391; - } - $417 = (_sqlite3_bind_value($416,1,$$0113)|0); - $$2 = $417; - label = 116; - break; - } - default: { - } - } - } while(0); - if ((label|0) == 116) { - $418 = ($$2|0)==(0); - if (!($418)) { - $$1 = $$2; - STACKTOP = sp;return ($$1|0); - } - } - $419 = (_fts3NextMethod($0)|0); - $$1 = $419; - STACKTOP = sp;return ($$1|0); -} -function _fts3NextMethod($0) { - $0 = $0|0; - var $$0 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi12Z2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 4|0); - $3 = HEAP16[$2>>1]|0; - $switch = ($3&65535)<(2); - if ($switch) { - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (_sqlite3_step($5)|0); - $7 = ($6|0)==(100); - if ($7) { - $45 = HEAP32[$4>>2]|0; - $46 = (_sqlite3_column_int64($45,0)|0); - $47 = (getTempRet0() | 0); - $48 = ((($0)) + 32|0); - $49 = $48; - $50 = $49; - HEAP32[$50>>2] = $46; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $47; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $8 = ((($0)) + 6|0); - HEAP8[$8>>0] = 1; - $9 = HEAP32[$4>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $11 = HEAP32[$9>>2]|0; - $12 = ((($9)) + 136|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - _invokeProfileCallback($11,$9); - } - $24 = (_sqlite3VdbeReset($9)|0); - $25 = ((($9)) + 20|0); - HEAP32[$25>>2] = 770837923; - $26 = ((($9)) + 36|0); - HEAP32[$26>>2] = -1; - $27 = ((($9)) + 40|0); - HEAP32[$27>>2] = 0; - $28 = ((($9)) + 146|0); - HEAP8[$28>>0] = 2; - $29 = ((($9)) + 44|0); - HEAP32[$29>>2] = 0; - $30 = ((($9)) + 32|0); - HEAP32[$30>>2] = 1; - $31 = ((($9)) + 147|0); - HEAP8[$31>>0] = -1; - $32 = ((($9)) + 48|0); - HEAP32[$32>>2] = 0; - $33 = ((($9)) + 64|0); - $34 = $33; - $35 = $34; - HEAP32[$35>>2] = 0; - $36 = (($34) + 4)|0; - $37 = $36; - HEAP32[$37>>2] = 0; - $38 = ((($11)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)!=(0); - $41 = ($24|0)==(3082); - $or$cond$i$i = $41 | $40; - if ($or$cond$i$i) { - _apiOomError($11); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $42 = ((($11)) + 68|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & $24; - $$0 = $44; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$1>>2] = 0; - $53 = ((($0)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $56 = ((($0)) + 6|0); - HEAP8[$56>>0] = 1; - $$pre = ((($0)) + 32|0); - $$pre$phi12Z2D = $$pre; - label = 22; - } else { - $57 = ((($0)) + 7|0); - $58 = ((($0)) + 12|0); - $59 = ((($54)) + 32|0); - $60 = ((($0)) + 6|0); - $61 = ((($0)) + 88|0); - $62 = ((($54)) + 24|0); - $63 = ((($0)) + 32|0); - while(1) { - $64 = HEAP8[$57>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = HEAP32[$58>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - $69 = ((($66)) + 136|0); - $70 = $69; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - _invokeProfileCallback($68,$66); - } - $81 = (_sqlite3VdbeReset($66)|0); - $82 = ((($66)) + 20|0); - HEAP32[$82>>2] = 770837923; - $83 = ((($66)) + 36|0); - HEAP32[$83>>2] = -1; - $84 = ((($66)) + 40|0); - HEAP32[$84>>2] = 0; - $85 = ((($66)) + 146|0); - HEAP8[$85>>0] = 2; - $86 = ((($66)) + 44|0); - HEAP32[$86>>2] = 0; - $87 = ((($66)) + 32|0); - HEAP32[$87>>2] = 1; - $88 = ((($66)) + 147|0); - HEAP8[$88>>0] = -1; - $89 = ((($66)) + 48|0); - HEAP32[$89>>2] = 0; - $90 = ((($66)) + 64|0); - $91 = $90; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = (($91) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = 0; - $95 = ((($68)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)!=(0); - $98 = ($81|0)==(3082); - $or$cond$i$i$i = $98 | $97; - if ($or$cond$i$i$i) { - _apiOomError($68); - } - } - } - _fts3EvalNextRow($0,$54,$1); - $99 = HEAP8[$59>>0]|0; - HEAP8[$60>>0] = $99; - HEAP8[$57>>0] = 1; - HEAP32[$61>>2] = 1; - $100 = $62; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = $63; - $107 = $106; - HEAP32[$107>>2] = $102; - $108 = (($106) + 4)|0; - $109 = $108; - HEAP32[$109>>2] = $105; - $110 = ($99<<24>>24)==(0); - if (!($110)) { - break; - } - $111 = (_sqlite3Fts3EvalTestDeferred($0,$1)|0); - $112 = ($111|0)==(0); - if ($112) { - break; - } - } - $$pre$i = HEAP32[$1>>2]|0; - $113 = ($$pre$i|0)==(0); - if ($113) { - $$pre$phi12Z2D = $63; - label = 22; - } else { - $148 = $$pre$i; - } - } - do { - if ((label|0) == 22) { - $114 = ((($0)) + 52|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - $117 = $$pre$phi12Z2D; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - if ($116) { - $123 = ((($0)) + 80|0); - $124 = $123; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = ($122|0)>($129|0); - $131 = ($119>>>0)>($126>>>0); - $132 = ($122|0)==($129|0); - $133 = $132 & $131; - $134 = $130 | $133; - if (!($134)) { - $148 = 0; - break; - } - } else { - $135 = ((($0)) + 72|0); - $136 = $135; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = (($136) + 4)|0; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = ($122|0)<($141|0); - $143 = ($119>>>0)<($138>>>0); - $144 = ($122|0)==($141|0); - $145 = $144 & $143; - $146 = $142 | $145; - if (!($146)) { - $148 = 0; - break; - } - } - $147 = ((($0)) + 6|0); - HEAP8[$147>>0] = 1; - $148 = 0; - } - } while(0); - $$0 = $148; - STACKTOP = sp;return ($$0|0); -} -function _fts3EofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 6|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = 0; - return ($4|0); - } - _fts3ClearCursor($0); - HEAP8[$1>>0] = 1; - $4 = 1; - return ($4|0); -} -function _fts3ColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$014$i$i = 0, $$026 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2) - ($5))|0; - switch ($6|0) { - case 0: { - $7 = HEAP32[$1>>2]|0; - $8 = ((($7)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 9216; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($7)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if (!($14)) { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - _vdbeMemClear($7); - } - HEAP32[$7>>2] = 54746; - $15 = ((($7)) + 16|0); - HEAP32[$15>>2] = $0; - HEAP16[$8>>1] = -31231; - $16 = ((($7)) + 11|0); - HEAP8[$16>>0] = 112; - $17 = ((($7)) + 36|0); - HEAP32[$17>>2] = 97; - $$026 = 0; - return ($$026|0); - break; - } - case 1: { - $18 = ((($0)) + 32|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$1>>2]|0; - $26 = ((($25)) + 8|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 9216; - $29 = ($28<<16>>16)==(0); - if ($29) { - $30 = $25; - $31 = $30; - HEAP32[$31>>2] = $21; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $24; - HEAP16[$26>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($25,$21,$24); - $$026 = 0; - return ($$026|0); - } - break; - } - case 2: { - $34 = ((($0)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($0)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)<(0); - $40 = $39 << 31 >> 31; - $41 = HEAP32[$1>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - $46 = $41; - $47 = $46; - HEAP32[$47>>2] = $38; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = $40; - HEAP16[$42>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($41,$38,$40); - $$026 = 0; - return ($$026|0); - } - } - $50 = ((($3)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $53 = HEAP32[$1>>2]|0; - $54 = ((($53)) + 8|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 & 9216; - $57 = ($56<<16>>16)==(0); - if ($57) { - $58 = $53; - $59 = $58; - HEAP32[$59>>2] = 0; - $60 = (($58) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = 0; - HEAP16[$54>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($53,0,0); - $$026 = 0; - return ($$026|0); - } - } else { - $$0 = $5; - } - break; - } - default: { - $$0 = $2; - } - } - $62 = (_fts3CursorSeek(0,$0)|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$026 = $62; - return ($$026|0); - } - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$0$i = -1; - } else { - $67 = ((($65)) + 120|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$0$i = -1; - } else { - $70 = ((($65)) + 144|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71&65535; - $phitmp = (($72) + -1)|0; - $$0$i = $phitmp; - } - } - $73 = ($$0$i|0)>($$0|0); - if (!($73)) { - $$026 = 0; - return ($$026|0); - } - $74 = (($$0) + 1)|0; - do { - if ($66) { - $$014$i$i = 29512; - } else { - $75 = ((($65)) + 120|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = ((($65)) + 144|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79&65535; - $81 = ($74>>>0)<($80>>>0); - if ($81) { - $82 = (($76) + (($74*40)|0)|0); - $$014$i$i = $82; - break; - } - } - $83 = HEAP32[$65>>2]|0; - $84 = ((($83)) + 64|0); - HEAP32[$84>>2] = 25; - _sqlite3ErrorFinish($83,25); - $$014$i$i = 29512; - } - } while(0); - $85 = ((($$014$i$i)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86&65535; - $88 = $87 & 2048; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = $87 & 59391; - $91 = $90 | 4096; - $92 = $91&65535; - HEAP16[$85>>1] = $92; - } - if (!($66)) { - $93 = HEAP32[$65>>2]|0; - $94 = ((($65)) + 40|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($93)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)!=(0); - $99 = ($95|0)==(3082); - $or$cond$i$i$i = $99 | $98; - if ($or$cond$i$i$i) { - _apiOomError($93); - $$0$i$i$i = 7; - } else { - $100 = ((($93)) + 68|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 & $95; - $$0$i$i$i = $102; - } - HEAP32[$94>>2] = $$0$i$i$i; - } - _sqlite3_result_value($1,$$014$i$i); - $$026 = 0; - return ($$026|0); -} -function _fts3RowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 32|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _fts3UpdateMethod($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i$i$i = 0, $$0$i$i$i$i60$i$i = 0, $$0$i$i$i105$i = 0, $$0$i$i27$i$i = 0, $$0$i$i28$i$i = 0, $$0$i$i33$i$i = 0, $$0$i$i4$i$i$i$i = 0, $$0$i$i4$i$i$i$i$i = 0, $$0$i$i42$i$i = 0, $$0$i$off0$i100$i = 0, $$0$i46$i$i$i$i$i = 0, $$0$i52$i$i$i$i$i = 0, $$0$i58$i$i$i$i$i = 0, $$0$i86$i$i = 0; - var $$0$i86$i$i$i$i = 0, $$0$i87$i$i$i$i = 0, $$0$lcssa$i$i$i$i = 0, $$0$lcssa$i$i84$i$i = 0, $$0114$lcssa$i$i$i$i = 0, $$012$i$i$i$i$i$i = 0, $$013$lcssa$i$i$i$i = 0, $$01314$i$i$i$i = 0, $$01314$i$i82$i$i = 0, $$01314$i13$i$i$i = 0, $$0138$i$i$i$i = 0, $$014$i5$i$i$i$i = 0, $$014$i5$i$i$i$i$i = 0, $$015$i$i$i$i = 0, $$015$i$i81$i$i = 0, $$015$i12$i$i$i = 0, $$02223$i$i$i$i$i = 0, $$02223$i$i$i$i$i$i = 0, $$02223$i93$i$i$i$i = 0, $$023$i$lcssa$i$i = 0; - var $$023$i30$lcssa$i$i = 0, $$023$i46$lcssa$i$i = 0, $$023$i67$lcssa$i$i = 0, $$023$i90$lcssa$i$i = 0, $$03238$i$i = 0, $$038102$i$i$i$i$i = 0, $$04248$i$i$i$i$i$i = 0, $$04248$i42$i$i$i$i$i = 0, $$04248$i48$i$i$i$i$i = 0, $$04248$i54$i$i$i$i$i = 0, $$04446$i$i$i$i$i$i = 0, $$04446$i44$i$i$i$i$i = 0, $$04446$i50$i$i$i$i$i = 0, $$04446$i56$i$i$i$i$i = 0, $$07379$i$i$i = 0, $$07379$us$i168$i$i = 0, $$075$lcssa$i$i$i = 0, $$07584$i$i$i = 0, $$077$off0100$i$i$i$i$i = 0, $$080144$i$i$i$i = 0; - var $$081155$i$i$i$i = 0, $$1$i = 0, $$1$i$ph$i = 0, $$1111$i$i$i = 0, $$1115$lcssa$i$i$i$i = 0, $$1188$i = 0, $$137$i$i$i$i$i = 0, $$139$i$i$i$i$i = 0, $$172110$i$i$i = 0, $$17482$i$i$i = 0, $$176$i$i$i = 0, $$178$off0$i$i$i$i$i = 0, $$279$off0$i$i$i$i$i = 0, $$4$i$i = 0, $$4118$lcssa$i$i$i$i = 0, $$5119$lcssa$i$i$i$i = 0, $$6120$lcssa$i$i$i$i = 0, $$8$i$i$i$i = 0, $$9$i$i$i$i = 0, $$idx$i$i$i = 0; - var $$idx$i$i76$i = 0, $$idx$i$i83$i = 0, $$idx$i$i93$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i77$i = 0, $$idx$val$i$i84$i = 0, $$idx$val$i$i94$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i78$i = 0, $$idx8$i$i85$i = 0, $$idx8$i$i95$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i79$i = 0, $$idx8$val$i$i86$i = 0, $$idx8$val$i$i96$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i80$i = 0, $$idx9$i$i87$i = 0, $$idx9$i$i97$i = 0, $$idx9$val$i$i$i = 0; - var $$idx9$val$i$i81$i = 0, $$idx9$val$i$i88$i = 0, $$idx9$val$i$i98$i = 0, $$lcssa136$i$i$i$i = 0, $$lcssa178$i$i = 0, $$lcssa180$i$i = 0, $$lcssa180$in$i$i = 0, $$lcssa184$i$i = 0, $$lcssa186$i$i = 0, $$lcssa186$in$i$i = 0, $$lcssa209$i$i = 0, $$lcssa211$i$i = 0, $$lcssa211$in$i$i = 0, $$lcssa215$i$i = 0, $$lcssa217$i$i = 0, $$lcssa217$in$i$i = 0, $$lcssa221$i$i = 0, $$lcssa223$i$i = 0, $$lcssa223$in$i$i = 0, $$phi$trans$insert$i = 0; - var $$phi$trans$insert171$i = 0, $$phi$trans$insert28$i$i$i = 0, $$phi$trans$insert28$i33$i$i = 0, $$phi$trans$insert28$i49$i$i = 0, $$phi$trans$insert28$i70$i$i = 0, $$phi$trans$insert28$i93$i$i = 0, $$phi$trans$insert29$i$i$i = 0, $$phi$trans$insert29$i34$i$i = 0, $$phi$trans$insert29$i50$i$i = 0, $$phi$trans$insert29$i71$i$i = 0, $$phi$trans$insert29$i94$i$i = 0, $$pr$i$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i107$i = 0, $$pre$i61$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi177$iZ2D = 0, $$pre$phi183$iZ2D = 0; - var $$pre$phi187$iZ2D = 0, $$pre$phi37$i$i$iZ2D = 0, $$pre$phi37$i39$i$iZ2D = 0, $$pre$phi37$i55$i$iZ2D = 0, $$pre$phi37$i76$i$iZ2D = 0, $$pre$phi37$i99$i$iZ2D = 0, $$pre$pre$i$i$i = 0, $$pre103$i$i$i = 0, $$pre103$pre$i$i$i = 0, $$pre168$i = 0, $$pre170$i = 0, $$pre172$i = 0, $$pre173$i = 0, $$pre178$i = 0, $$pre180$i = 0, $$pre182$i = 0, $$pre184$i = 0, $$pre231$i$i = 0, $$pre232$i$i = 0, $$pre233$i$i = 0; - var $$pre27$i$i$i = 0, $$pre27$i32$i$i = 0, $$pre27$i48$i$i = 0, $$pre27$i69$i$i = 0, $$pre27$i92$i$i = 0, $$pre30$i$i$i = 0, $$pre30$i35$i$i = 0, $$pre30$i51$i$i = 0, $$pre30$i72$i$i = 0, $$pre30$i95$i$i = 0, $$pre36$i$i$i = 0, $$pre36$i37$i$i = 0, $$pre36$i53$i$i = 0, $$pre36$i74$i$i = 0, $$pre36$i97$i$i = 0, $$promoted$i$i$i = 0, $$promoted88$i$i$i = 0, $$sink$off0 = 0, $10 = 0, $100 = 0; - var $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0; - var $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0; - var $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0; - var $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0; - var $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0; - var $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0; - var $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0; - var $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0; - var $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0; - var $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0; - var $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0; - var $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0; - var $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0; - var $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0; - var $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0; - var $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0; - var $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0; - var $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0; - var $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0; - var $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0; - var $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0; - var $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0; - var $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0; - var $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0; - var $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0; - var $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0; - var $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0.0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0; - var $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0; - var $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0; - var $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0; - var $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0; - var $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0; - var $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0; - var $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0.0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0; - var $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0.0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0; - var $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0; - var $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0; - var $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0.0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0; - var $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0; - var $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0; - var $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0; - var $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0; - var $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0; - var $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0; - var $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0; - var $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0; - var $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0; - var $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0; - var $1866 = 0, $1867 = 0, $1868 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i$i = 0, $exitcond$i$i$i$i$i$i = 0, $exitcond$i89$i$i$i$i = 0, $exitcond$i94$i$i$i$i = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i = 0, $or$cond$i$i$i$i59$i$i = 0, $or$cond$i$i$i75$i = 0, $or$cond$i$i83$i$i = 0, $or$cond$i$i85$i$i$i$i = 0, $or$cond$i14$i$i$i = 0, $or$cond$i45$i$i$i$i$i = 0; - var $or$cond$i51$i$i$i$i$i = 0, $or$cond$i57$i$i$i$i$i = 0, $or$cond$i87$i$i = 0, $spec$select = 0, $spec$store$select$i$i$i = 0, $spec$store$select$i64$i$i = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer16 = 0, $vararg_buffer20 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr4 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer20 = sp + 48|0; - $vararg_buffer16 = sp + 40|0; - $vararg_buffer12 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 136|0; - $5 = sp + 80|0; - $6 = sp + 72|0; - $7 = sp + 68|0; - $8 = sp + 64|0; - $9 = sp + 60|0; - $10 = sp + 56|0; - HEAP32[$9>>2] = 0; - HEAP32[$10>>2] = 0; - $11 = ($1|0)>(1); - L1: do { - if ($11) { - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = -1431655766 >>> $16; - $18 = $17 & 1; - $19 = ($18|0)==(0); - $$phi$trans$insert$i = ((($0)) + 24|0); - $$pre170$i = HEAP32[$$phi$trans$insert$i>>2]|0; - if (!($19)) { - $20 = (($$pre170$i) + 2)|0; - $21 = (($2) + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 31; - $26 = $25&65535; - $27 = -1431655766 >>> $26; - $28 = $27 & 1; - $29 = ($28|0)==(0); - if ($29) { - $30 = ($22|0)==(0|0); - do { - if ($30) { - $$0$i$i$i$i = 0;$42 = $24; - } else { - $31 = $24 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($22)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($22)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i$i$i = $37;$42 = $24; - break; - } - } - $38 = $24 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_valueToText($22,1)|0); - $$pre$i = HEAP16[$23>>1]|0; - $$0$i$i$i$i = $40;$42 = $$pre$i; - } else { - $$0$i$i$i$i = 0;$42 = $24; - } - } - } while(0); - $41 = $42 & 2; - $43 = ($41<<16>>16)==(0); - if ($43) { - label = 14; - } else { - $44 = ((($22)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($22)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $$0$i$i27$i$i = $48; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $49 = $42&65535; - $50 = $49 & 16; - $51 = ($50|0)==(0); - if ($51) { - $58 = $49 & 1; - $59 = ($58|0)==(0); - if (!($59)) { - $$0$i$i27$i$i = 0; - break; - } - $60 = (_valueBytes($22,1)|0); - $$0$i$i27$i$i = $60; - break; - } else { - $52 = $49 & 16384; - $53 = ($52|0)==(0); - $54 = ((($22)) + 12|0); - $55 = HEAP32[$54>>2]|0; - if ($53) { - $$0$i$i27$i$i = $55; - break; - } - $56 = HEAP32[$22>>2]|0; - $57 = (($56) + ($55))|0; - $$0$i$i27$i$i = $57; - break; - } - } - } while(0); - $61 = ($$0$i$i$i$i|0)==(0|0); - L25: do { - if ($61) { - $$0$i$i = 7; - } else { - L27: do { - switch ($$0$i$i27$i$i|0) { - case 8: { - $62 = HEAP8[$$0$i$i$i$i>>0]|0; - $63 = ($62<<24>>24)==(0); - L31: do { - if ($63) { - $$023$i$lcssa$i$i = 37406; - label = 22; - } else { - $64 = $62&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(111); - do { - if ($67) { - $68 = ((($$0$i$i$i$i)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$023$i$lcssa$i$i = (37407); - label = 22; - break L31; - } - $1416 = $69&255; - $1417 = (208 + ($1416)|0); - $1418 = $1416 | 32; - $1419 = ($1418|0)==(112); - if ($1419) { - $1420 = ((($$0$i$i$i$i)) + 2|0); - $1421 = HEAP8[$1420>>0]|0; - $1422 = ($1421<<24>>24)==(0); - if ($1422) { - $$023$i$lcssa$i$i = (37408); - label = 22; - break L31; - } - $1423 = $1421&255; - $1424 = (208 + ($1423)|0); - $1425 = $1423 | 32; - $1426 = ($1425|0)==(116); - if ($1426) { - $1427 = ((($$0$i$i$i$i)) + 3|0); - $1428 = HEAP8[$1427>>0]|0; - $1429 = ($1428<<24>>24)==(0); - if ($1429) { - $$023$i$lcssa$i$i = (37409); - label = 22; - break L31; - } - $1430 = $1428&255; - $1431 = (208 + ($1430)|0); - $1432 = $1430 | 32; - $1433 = ($1432|0)==(105); - if ($1433) { - $1434 = ((($$0$i$i$i$i)) + 4|0); - $1435 = HEAP8[$1434>>0]|0; - $1436 = ($1435<<24>>24)==(0); - if ($1436) { - $$023$i$lcssa$i$i = (37410); - label = 22; - break L31; - } - $1437 = $1435&255; - $1438 = (208 + ($1437)|0); - $1439 = $1437 | 32; - $1440 = ($1439|0)==(109); - if (!($1440)) { - $$lcssa221$i$i = 109;$$lcssa223$in$i$i = $1438; - break; - } - $1441 = ((($$0$i$i$i$i)) + 5|0); - $1442 = HEAP8[$1441>>0]|0; - $1443 = ($1442<<24>>24)==(0); - if ($1443) { - $$023$i$lcssa$i$i = (37411); - label = 22; - break L31; - } - $1444 = $1442&255; - $1445 = (208 + ($1444)|0); - $1446 = $1444 | 32; - $1447 = ($1446|0)==(105); - if (!($1447)) { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1445; - break; - } - $1448 = ((($$0$i$i$i$i)) + 6|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1449<<24>>24)==(0); - if ($1450) { - $$023$i$lcssa$i$i = (37412); - label = 22; - break L31; - } - $1451 = $1449&255; - $1452 = (208 + ($1451)|0); - $1453 = $1451 | 32; - $1454 = ($1453|0)==(122); - if (!($1454)) { - $$lcssa221$i$i = 122;$$lcssa223$in$i$i = $1452; - break; - } - $1455 = ((($$0$i$i$i$i)) + 7|0); - $1456 = HEAP8[$1455>>0]|0; - $1457 = ($1456<<24>>24)==(0); - if ($1457) { - $$023$i$lcssa$i$i = (37413); - label = 22; - break L31; - } - $1458 = $1456&255; - $1459 = (208 + ($1458)|0); - $1460 = $1458 | 32; - $1461 = ($1460|0)==(101); - if ($1461) { - break L31; - } else { - $$lcssa221$i$i = 101;$$lcssa223$in$i$i = $1459; - } - } else { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1431; - } - } else { - $$lcssa221$i$i = 116;$$lcssa223$in$i$i = $1424; - } - } else { - $$lcssa221$i$i = 112;$$lcssa223$in$i$i = $1417; - } - } else { - $$lcssa221$i$i = 111;$$lcssa223$in$i$i = $65; - } - } while(0); - $$lcssa223$i$i = HEAP8[$$lcssa223$in$i$i>>0]|0; - $$pre36$i$i$i = $$lcssa223$i$i&255; - $$pre$phi37$i$i$iZ2D = $$pre36$i$i$i;$72 = $$lcssa221$i$i; - label = 26; - } - } while(0); - if ((label|0) == 22) { - $$pre27$i$i$i = HEAP8[$$023$i$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i$i$i = $$pre27$i$i$i&255; - $$phi$trans$insert29$i$i$i = (208 + ($$phi$trans$insert28$i$i$i)|0); - $$pre30$i$i$i = HEAP8[$$phi$trans$insert29$i$i$i>>0]|0; - $$pre$phi37$i$i$iZ2D = 0;$72 = $$pre30$i$i$i; - label = 26; - } - if ((label|0) == 26) { - $71 = $72&255; - $73 = ($$pre$phi37$i$i$iZ2D|0)==($71|0); - if (!($73)) { - $977 = $62; - break L27; - } - } - $74 = (_fts3DoOptimize($0,0)|0); - $$0$i$i = $74; - break L25; - break; - } - case 7: { - $$pre$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $75 = ($$pre$i$i<<24>>24)==(0); - L55: do { - if ($75) { - $$023$i30$lcssa$i$i = 54757; - label = 29; - } else { - $76 = $$pre$i$i&255; - $77 = (208 + ($76)|0); - $78 = $76 | 32; - $79 = ($78|0)==(114); - do { - if ($79) { - $80 = ((($$0$i$i$i$i)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$023$i30$lcssa$i$i = (54758); - label = 29; - break L55; - } - $1377 = $81&255; - $1378 = (208 + ($1377)|0); - $1379 = $1377 | 32; - $1380 = ($1379|0)==(101); - if ($1380) { - $1381 = ((($$0$i$i$i$i)) + 2|0); - $1382 = HEAP8[$1381>>0]|0; - $1383 = ($1382<<24>>24)==(0); - if ($1383) { - $$023$i30$lcssa$i$i = (54759); - label = 29; - break L55; - } - $1384 = $1382&255; - $1385 = (208 + ($1384)|0); - $1386 = $1384 | 32; - $1387 = ($1386|0)==(98); - if ($1387) { - $1388 = ((($$0$i$i$i$i)) + 3|0); - $1389 = HEAP8[$1388>>0]|0; - $1390 = ($1389<<24>>24)==(0); - if ($1390) { - $$023$i30$lcssa$i$i = (54760); - label = 29; - break L55; - } - $1391 = $1389&255; - $1392 = (208 + ($1391)|0); - $1393 = $1391 | 32; - $1394 = ($1393|0)==(117); - if ($1394) { - $1395 = ((($$0$i$i$i$i)) + 4|0); - $1396 = HEAP8[$1395>>0]|0; - $1397 = ($1396<<24>>24)==(0); - if ($1397) { - $$023$i30$lcssa$i$i = (54761); - label = 29; - break L55; - } - $1398 = $1396&255; - $1399 = (208 + ($1398)|0); - $1400 = $1398 | 32; - $1401 = ($1400|0)==(105); - if (!($1401)) { - $$lcssa215$i$i = 105;$$lcssa217$in$i$i = $1399; - break; - } - $1402 = ((($$0$i$i$i$i)) + 5|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if ($1404) { - $$023$i30$lcssa$i$i = (54762); - label = 29; - break L55; - } - $1405 = $1403&255; - $1406 = (208 + ($1405)|0); - $1407 = $1405 | 32; - $1408 = ($1407|0)==(108); - if (!($1408)) { - $$lcssa215$i$i = 108;$$lcssa217$in$i$i = $1406; - break; - } - $1409 = ((($$0$i$i$i$i)) + 6|0); - $1410 = HEAP8[$1409>>0]|0; - $1411 = ($1410<<24>>24)==(0); - if ($1411) { - $$023$i30$lcssa$i$i = (54763); - label = 29; - break L55; - } - $1412 = $1410&255; - $1413 = (208 + ($1412)|0); - $1414 = $1412 | 32; - $1415 = ($1414|0)==(100); - if ($1415) { - break L55; - } else { - $$lcssa215$i$i = 100;$$lcssa217$in$i$i = $1413; - } - } else { - $$lcssa215$i$i = 117;$$lcssa217$in$i$i = $1392; - } - } else { - $$lcssa215$i$i = 98;$$lcssa217$in$i$i = $1385; - } - } else { - $$lcssa215$i$i = 101;$$lcssa217$in$i$i = $1378; - } - } else { - $$lcssa215$i$i = 114;$$lcssa217$in$i$i = $77; - } - } while(0); - $$lcssa217$i$i = HEAP8[$$lcssa217$in$i$i>>0]|0; - $$pre36$i37$i$i = $$lcssa217$i$i&255; - $$pre$phi37$i39$i$iZ2D = $$pre36$i37$i$i;$84 = $$lcssa215$i$i; - label = 33; - } - } while(0); - if ((label|0) == 29) { - $$pre27$i32$i$i = HEAP8[$$023$i30$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i33$i$i = $$pre27$i32$i$i&255; - $$phi$trans$insert29$i34$i$i = (208 + ($$phi$trans$insert28$i33$i$i)|0); - $$pre30$i35$i$i = HEAP8[$$phi$trans$insert29$i34$i$i>>0]|0; - $$pre$phi37$i39$i$iZ2D = 0;$84 = $$pre30$i35$i$i; - label = 33; - } - if ((label|0) == 33) { - $83 = $84&255; - $85 = ($$pre$phi37$i39$i$iZ2D|0)==($83|0); - if (!($85)) { - $977 = $$pre$i$i; - break L27; - } - } - $86 = (_fts3DeleteAll($0,0)|0); - HEAP32[$4>>2] = $86; - $87 = ($86|0)==(0); - if ($87) { - HEAP32[$5>>2] = 0; - $88 = ((($0)) + 220|0); - $89 = HEAP32[$88>>2]|0; - HEAP32[$vararg_buffer>>2] = $89; - $90 = (_sqlite3_mprintf(54809,$vararg_buffer)|0); - $91 = ($90|0)==(0|0); - do { - if ($91) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - } else { - $92 = ((($0)) + 12|0); - $93 = HEAP32[$92>>2]|0; - $94 = (_sqlite3LockAndPrepare($93,$90,-1,128,0,$5,0)|0); - HEAP32[$4>>2] = $94; - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($90); - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($90)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) - ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14329]|0; - $102 = (($101) + -1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($90); - } - $105 = ($94|0)==(0); - if ($105) { - $106 = HEAP32[$$phi$trans$insert$i>>2]|0; - $107 = ($106|0)<(0); - $108 = $107 << 31 >> 31; - $109 = (___muldi3(($106|0),($108|0),12,0)|0); - $110 = (getTempRet0() | 0); - $111 = (_i64Add(($109|0),($110|0),12,0)|0); - $112 = (getTempRet0() | 0); - $113 = (_sqlite3_malloc64($111,$112)|0); - $114 = ($113|0)==(0|0); - if ($114) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - break; - } - _memset(($113|0),0,($111|0))|0; - $115 = HEAP32[$$phi$trans$insert$i>>2]|0; - $116 = (($115) + 1)|0; - $117 = (($113) + ($116<<2)|0); - $118 = (($117) + ($116<<2)|0); - $119 = ((($0)) + 44|0); - $120 = ((($0)) + 272|0); - $121 = ((($0)) + 284|0); - $122 = ((($0)) + 280|0); - $123 = ((($0)) + 234|0); - $124 = ((($0)) + 32|0); - $125 = ((($0)) + 264|0); - $126 = ((($0)) + 260|0); - $$promoted88$i$i$i = HEAP32[$5>>2]|0; - $$07584$i$i$i = 0;$127 = $$promoted88$i$i$i; - while(1) { - $128 = (_sqlite3_step($127)|0); - $129 = ($128|0)==(100); - if (!($129)) { - label = 89; - break; - } - $130 = HEAP32[$119>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $$0$i$i42$i$i = 0; - } else { - $132 = HEAP32[$$phi$trans$insert$i>>2]|0; - $133 = (($132) + 1)|0; - $134 = (_sqlite3_column_int($127,$133)|0); - $$0$i$i42$i$i = $134; - } - $135 = (_sqlite3_column_int64($127,0)|0); - $136 = (getTempRet0() | 0); - $137 = $120; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = (($137) + 4)|0; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>($136|0); - $144 = ($139>>>0)>($135>>>0); - $145 = ($142|0)==($136|0); - $146 = $145 & $144; - $147 = $143 | $146; - do { - if ($147) { - label = 52; - } else { - $148 = ($139|0)==($135|0); - $149 = ($142|0)==($136|0); - $150 = $148 & $149; - if ($150) { - $151 = HEAP32[$121>>2]|0; - $152 = ($151|0)==(0); - if ($152) { - label = 52; - break; - } - } - $153 = HEAP32[$122>>2]|0; - $154 = ($153|0)==($$0$i$i42$i$i|0); - if (!($154)) { - label = 52; - break; - } - $155 = HEAP32[$125>>2]|0; - $156 = HEAP32[$126>>2]|0; - $157 = ($155|0)>($156|0); - if ($157) { - label = 52; - } else { - label = 53; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $158 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $159 = ($158|0)==(0); - if ($159) { - label = 53; - } else { - $$promoted$i$i$i = $158; - } - } - if ((label|0) == 53) { - label = 0; - $160 = $120; - $161 = $160; - HEAP32[$161>>2] = $135; - $162 = (($160) + 4)|0; - $163 = $162; - HEAP32[$163>>2] = $136; - HEAP32[$122>>2] = $$0$i$i42$i$i; - HEAP32[$121>>2] = 0; - $$promoted$i$i$i = 0; - } - HEAP32[$4>>2] = $$promoted$i$i$i; - $164 = HEAP32[$$phi$trans$insert$i>>2]|0; - $165 = $164 << 2; - $166 = (($165) + 4)|0; - _memset(($113|0),0,($166|0))|0; - $167 = ($$promoted$i$i$i|0)==(0); - L106: do { - if ($167) { - $168 = ($127|0)==(0|0); - $169 = ((($127)) + 120|0); - $170 = ((($127)) + 144|0); - $171 = ((($127)) + 40|0); - L108: do { - if ($168) { - $172 = HEAP32[$$phi$trans$insert$i>>2]|0; - $173 = ($172|0)>(0); - if (!($173)) { - break; - } - $$pre232$i$i = HEAP32[$124>>2]|0; - $$07379$us$i168$i$i = 0;$1829 = $172; - while(1) { - $174 = (($$pre232$i$i) + ($$07379$us$i168$i$i)|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - $177 = (($$07379$us$i168$i$i) + 1)|0; - if ($176) { - $178 = (($113) + ($$07379$us$i168$i$i<<2)|0); - HEAP32[$178>>2] = 0; - $$pre233$i$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $180 = $$pre233$i$i; - } else { - $180 = $1829; - } - $179 = ($177|0)<($180|0); - if ($179) { - $$07379$us$i168$i$i = $177;$1829 = $180; - } else { - break; - } - } - } else { - $$07379$i$i$i = 0; - while(1) { - $181 = HEAP32[$$phi$trans$insert$i>>2]|0; - $182 = ($$07379$i$i$i|0)<($181|0); - if (!($182)) { - break L108; - } - $183 = HEAP32[$124>>2]|0; - $184 = (($183) + ($$07379$i$i$i)|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - $187 = (($$07379$i$i$i) + 1)|0; - if ($186) { - $188 = HEAP32[$169>>2]|0; - $189 = ($188|0)==(0|0); - do { - if ($189) { - label = 66; - } else { - $190 = HEAP16[$170>>1]|0; - $191 = $190&65535; - $192 = ($187>>>0)<($191>>>0); - if (!($192)) { - label = 66; - break; - } - $195 = (($188) + (($187*40)|0)|0); - $$014$i5$i$i$i$i = $195; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $193 = HEAP32[$127>>2]|0; - $194 = ((($193)) + 64|0); - HEAP32[$194>>2] = 25; - _sqlite3ErrorFinish($193,25); - $$014$i5$i$i$i$i = 29512; - } - $196 = ((($$014$i5$i$i$i$i)) + 8|0); - $197 = HEAP16[$196>>1]|0; - $198 = $197 & 514; - $199 = ($198<<16>>16)==(514); - do { - if ($199) { - $200 = ((($$014$i5$i$i$i$i)) + 10|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(1); - if (!($202)) { - label = 71; - break; - } - $203 = ((($$014$i5$i$i$i$i)) + 16|0); - $204 = HEAP32[$203>>2]|0; - $$0$i$i$i$i$i$i = $204; - } else { - label = 71; - } - } while(0); - do { - if ((label|0) == 71) { - label = 0; - $205 = $197 & 1; - $206 = ($205<<16>>16)==(0); - if (!($206)) { - $$0$i$i$i$i$i$i = 0; - break; - } - $207 = (_valueToText($$014$i5$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i = $207; - } - } while(0); - $208 = HEAP32[$127>>2]|0; - $209 = HEAP32[$171>>2]|0; - $210 = ((($208)) + 81|0); - $211 = HEAP8[$210>>0]|0; - $212 = ($211<<24>>24)!=(0); - $213 = ($209|0)==(3082); - $or$cond$i$i$i$i$i$i = $213 | $212; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($208); - $$0$i$i4$i$i$i$i = 7; - } else { - $214 = ((($208)) + 68|0); - $215 = HEAP32[$214>>2]|0; - $216 = $215 & $209; - $$0$i$i4$i$i$i$i = $216; - } - HEAP32[$171>>2] = $$0$i$i4$i$i$i$i; - $217 = (($113) + ($$07379$i$i$i<<2)|0); - $218 = (_fts3PendingTermsAdd($0,$$0$i$i42$i$i,$$0$i$i$i$i$i$i,$$07379$i$i$i,$217)|0); - $219 = (_sqlite3_column_bytes($127,$187)|0); - $220 = HEAP32[$$phi$trans$insert$i>>2]|0; - $221 = (($113) + ($220<<2)|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + ($219))|0; - HEAP32[$221>>2] = $223; - $225 = $218; - } else { - $225 = 0; - } - $224 = ($225|0)==(0); - if ($224) { - $$07379$i$i$i = $187; - } else { - break; - } - } - HEAP32[$4>>2] = $225; - $1828 = $225; - break L106; - } - } while(0); - HEAP32[$4>>2] = 0; - $1828 = 0; - } else { - $1828 = $$promoted$i$i$i; - } - } while(0); - $226 = HEAP8[$123>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - $229 = $1828; - } else { - _fts3InsertDocsize($4,$0,$113); - $$pre$i$i$i = HEAP32[$4>>2]|0; - $229 = $$pre$i$i$i; - } - $228 = ($229|0)==(0); - do { - if ($228) { - $230 = (($$07584$i$i$i) + 1)|0; - $231 = HEAP32[$$phi$trans$insert$i>>2]|0; - $232 = ($231|0)<(0); - if ($232) { - $$176$i$i$i = $230;$241 = $127; - break; - } - $$17482$i$i$i = 0; - while(1) { - $233 = (($113) + ($$17482$i$i$i<<2)|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($117) + ($$17482$i$i$i<<2)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + ($234))|0; - HEAP32[$235>>2] = $237; - $238 = (($$17482$i$i$i) + 1)|0; - $239 = HEAP32[$$phi$trans$insert$i>>2]|0; - $240 = ($$17482$i$i$i|0)<($239|0); - if ($240) { - $$17482$i$i$i = $238; - } else { - $$176$i$i$i = $230;$241 = $127; - break; - } - } - } else { - (_sqlite3_finalize($127)|0); - $$176$i$i$i = $$07584$i$i$i;$241 = 0; - } - } while(0); - if ($228) { - $$07584$i$i$i = $$176$i$i$i;$127 = $241; - } else { - label = 88; - break; - } - } - if ((label|0) == 88) { - HEAP32[$5>>2] = $241; - $$075$lcssa$i$i$i = $$176$i$i$i;$$1111$i$i$i = $117;$$172110$i$i$i = $118;$246 = $113; - break; - } - else if ((label|0) == 89) { - HEAP32[$5>>2] = $127; - $$075$lcssa$i$i$i = $$07584$i$i$i;$$1111$i$i$i = $117;$$172110$i$i$i = $118;$246 = $113; - break; - } - } else { - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - } - } - } while(0); - $242 = ((($0)) + 232|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if (!($244)) { - _fts3UpdateDocTotals($4,$0,$$1111$i$i$i,$$172110$i$i$i,$$075$lcssa$i$i$i); - } - $245 = ($246|0)==(0|0); - do { - if (!($245)) { - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($246); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($246)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($246); - break; - } - } - } while(0); - $257 = HEAP32[$5>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $$pre103$pre$i$i$i = HEAP32[$4>>2]|0; - $$pre103$i$i$i = $$pre103$pre$i$i$i; - } else { - $259 = (_sqlite3_finalize($257)|0); - $260 = HEAP32[$4>>2]|0; - $261 = ($260|0)==(0); - if ($261) { - HEAP32[$4>>2] = $259; - $$pre103$i$i$i = $259; - } else { - $$pre103$i$i$i = $260; - } - } - $1827 = $$pre103$i$i$i; - } else { - $1827 = $86; - } - $$0$i$i = $1827; - break L25; - break; - } - case 15: { - $$pre231$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $262 = ($$pre231$i$i<<24>>24)==(0); - L173: do { - if ($262) { - $$023$i46$lcssa$i$i = 54765; - label = 103; - } else { - $263 = $$pre231$i$i&255; - $264 = (208 + ($263)|0); - $265 = $263 | 32; - $266 = ($265|0)==(105); - do { - if ($266) { - $267 = ((($$0$i$i$i$i)) + 1|0); - $268 = HEAP8[$267>>0]|0; - $269 = ($268<<24>>24)==(0); - if ($269) { - $$023$i46$lcssa$i$i = (54766); - label = 103; - break L173; - } - $1283 = $268&255; - $1284 = (208 + ($1283)|0); - $1285 = $1283 | 32; - $1286 = ($1285|0)==(110); - if ($1286) { - $1287 = ((($$0$i$i$i$i)) + 2|0); - $1288 = HEAP8[$1287>>0]|0; - $1289 = ($1288<<24>>24)==(0); - if ($1289) { - $$023$i46$lcssa$i$i = (54767); - label = 103; - break L173; - } - $1290 = $1288&255; - $1291 = (208 + ($1290)|0); - $1292 = $1290 | 32; - $1293 = ($1292|0)==(116); - if ($1293) { - $1294 = ((($$0$i$i$i$i)) + 3|0); - $1295 = HEAP8[$1294>>0]|0; - $1296 = ($1295<<24>>24)==(0); - if ($1296) { - $$023$i46$lcssa$i$i = (54768); - label = 103; - break L173; - } - $1297 = $1295&255; - $1298 = (208 + ($1297)|0); - $1299 = $1297 | 32; - $1300 = ($1299|0)==(101); - if ($1300) { - $1301 = ((($$0$i$i$i$i)) + 4|0); - $1302 = HEAP8[$1301>>0]|0; - $1303 = ($1302<<24>>24)==(0); - if ($1303) { - $$023$i46$lcssa$i$i = (54769); - label = 103; - break L173; - } - $1304 = $1302&255; - $1305 = (208 + ($1304)|0); - $1306 = $1304 | 32; - $1307 = ($1306|0)==(103); - if (!($1307)) { - $$lcssa209$i$i = 103;$$lcssa211$in$i$i = $1305; - break; - } - $1308 = ((($$0$i$i$i$i)) + 5|0); - $1309 = HEAP8[$1308>>0]|0; - $1310 = ($1309<<24>>24)==(0); - if ($1310) { - $$023$i46$lcssa$i$i = (54770); - label = 103; - break L173; - } - $1311 = $1309&255; - $1312 = (208 + ($1311)|0); - $1313 = $1311 | 32; - $1314 = ($1313|0)==(114); - if (!($1314)) { - $$lcssa209$i$i = 114;$$lcssa211$in$i$i = $1312; - break; - } - $1315 = ((($$0$i$i$i$i)) + 6|0); - $1316 = HEAP8[$1315>>0]|0; - $1317 = ($1316<<24>>24)==(0); - if ($1317) { - $$023$i46$lcssa$i$i = (54771); - label = 103; - break L173; - } - $1318 = $1316&255; - $1319 = (208 + ($1318)|0); - $1320 = $1318 | 32; - $1321 = ($1320|0)==(105); - if (!($1321)) { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $1319; - break; - } - $1322 = ((($$0$i$i$i$i)) + 7|0); - $1323 = HEAP8[$1322>>0]|0; - $1324 = ($1323<<24>>24)==(0); - if ($1324) { - $$023$i46$lcssa$i$i = (54772); - label = 103; - break L173; - } - $1325 = $1323&255; - $1326 = (208 + ($1325)|0); - $1327 = $1325 | 32; - $1328 = ($1327|0)==(116); - if (!($1328)) { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1326; - break; - } - $1329 = ((($$0$i$i$i$i)) + 8|0); - $1330 = HEAP8[$1329>>0]|0; - $1331 = ($1330<<24>>24)==(0); - if ($1331) { - $$023$i46$lcssa$i$i = (54773); - label = 103; - break L173; - } - $1332 = $1330&255; - $1333 = (208 + ($1332)|0); - $1334 = $1332 | 32; - $1335 = ($1334|0)==(121); - if (!($1335)) { - $$lcssa209$i$i = 121;$$lcssa211$in$i$i = $1333; - break; - } - $1336 = ((($$0$i$i$i$i)) + 9|0); - $1337 = HEAP8[$1336>>0]|0; - $1338 = ($1337<<24>>24)==(0); - if ($1338) { - $$023$i46$lcssa$i$i = (54774); - label = 103; - break L173; - } - $1339 = $1337&255; - $1340 = (208 + ($1339)|0); - $1341 = ($1337<<24>>24)==(45); - if (!($1341)) { - $$lcssa209$i$i = 45;$$lcssa211$in$i$i = $1340; - break; - } - $1342 = ((($$0$i$i$i$i)) + 10|0); - $1343 = HEAP8[$1342>>0]|0; - $1344 = ($1343<<24>>24)==(0); - if ($1344) { - $$023$i46$lcssa$i$i = (54775); - label = 103; - break L173; - } - $1345 = $1343&255; - $1346 = (208 + ($1345)|0); - $1347 = $1345 | 32; - $1348 = ($1347|0)==(99); - if (!($1348)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1346; - break; - } - $1349 = ((($$0$i$i$i$i)) + 11|0); - $1350 = HEAP8[$1349>>0]|0; - $1351 = ($1350<<24>>24)==(0); - if ($1351) { - $$023$i46$lcssa$i$i = (54776); - label = 103; - break L173; - } - $1352 = $1350&255; - $1353 = (208 + ($1352)|0); - $1354 = $1352 | 32; - $1355 = ($1354|0)==(104); - if (!($1355)) { - $$lcssa209$i$i = 104;$$lcssa211$in$i$i = $1353; - break; - } - $1356 = ((($$0$i$i$i$i)) + 12|0); - $1357 = HEAP8[$1356>>0]|0; - $1358 = ($1357<<24>>24)==(0); - if ($1358) { - $$023$i46$lcssa$i$i = (54777); - label = 103; - break L173; - } - $1359 = $1357&255; - $1360 = (208 + ($1359)|0); - $1361 = $1359 | 32; - $1362 = ($1361|0)==(101); - if (!($1362)) { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1360; - break; - } - $1363 = ((($$0$i$i$i$i)) + 13|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = ($1364<<24>>24)==(0); - if ($1365) { - $$023$i46$lcssa$i$i = (54778); - label = 103; - break L173; - } - $1366 = $1364&255; - $1367 = (208 + ($1366)|0); - $1368 = $1366 | 32; - $1369 = ($1368|0)==(99); - if (!($1369)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1367; - break; - } - $1370 = ((($$0$i$i$i$i)) + 14|0); - $1371 = HEAP8[$1370>>0]|0; - $1372 = ($1371<<24>>24)==(0); - if ($1372) { - $$023$i46$lcssa$i$i = (54779); - label = 103; - break L173; - } - $1373 = $1371&255; - $1374 = (208 + ($1373)|0); - $1375 = $1373 | 32; - $1376 = ($1375|0)==(107); - if ($1376) { - break L173; - } else { - $$lcssa209$i$i = 107;$$lcssa211$in$i$i = $1374; - } - } else { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1298; - } - } else { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1291; - } - } else { - $$lcssa209$i$i = 110;$$lcssa211$in$i$i = $1284; - } - } else { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $264; - } - } while(0); - $$lcssa211$i$i = HEAP8[$$lcssa211$in$i$i>>0]|0; - $$pre36$i53$i$i = $$lcssa211$i$i&255; - $$pre$phi37$i55$i$iZ2D = $$pre36$i53$i$i;$271 = $$lcssa209$i$i; - label = 107; - } - } while(0); - if ((label|0) == 103) { - $$pre27$i48$i$i = HEAP8[$$023$i46$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i49$i$i = $$pre27$i48$i$i&255; - $$phi$trans$insert29$i50$i$i = (208 + ($$phi$trans$insert28$i49$i$i)|0); - $$pre30$i51$i$i = HEAP8[$$phi$trans$insert29$i50$i$i>>0]|0; - $$pre$phi37$i55$i$iZ2D = 0;$271 = $$pre30$i51$i$i; - label = 107; - } - if ((label|0) == 107) { - $270 = $271&255; - $272 = ($$pre$phi37$i55$i$iZ2D|0)==($270|0); - if (!($272)) { - $977 = $$pre231$i$i; - break L27; - } - } - $273 = ((($0)) + 164|0); - $274 = HEAP32[$273>>2]|0; - HEAP32[$4>>2] = $274; - $275 = ($274|0)==(0|0); - do { - if ($275) { - $277 = ((($0)) + 16|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($0)) + 20|0); - $280 = HEAP32[$279>>2]|0; - HEAP32[$vararg_buffer1>>2] = $278; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $280; - $281 = (_sqlite3_mprintf(52354,$vararg_buffer1)|0); - $282 = ($281|0)==(0|0); - if ($282) { - $$9$i$i$i$i = 7;$966 = 0;$967 = 0;$969 = 0;$970 = 0; - break; - } - $283 = ((($0)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = (_sqlite3LockAndPrepare($284,$281,-1,133,0,$4,0)|0); - $286 = HEAP32[7308]|0; - $287 = ($286|0)==(0); - if ($287) { - $295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$295 & 127]($281); - } else { - $288 = HEAP32[(29288)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127]($281)|0); - $290 = HEAP32[14326]|0; - $291 = (($290) - ($289))|0; - HEAP32[14326] = $291; - $292 = HEAP32[14329]|0; - $293 = (($292) + -1)|0; - HEAP32[14329] = $293; - $294 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$294 & 127]($281); - } - $296 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $296; - $297 = ($285|0)==(0); - if ($297) { - $299 = $296; - label = 116; - } else { - $$9$i$i$i$i = $285;$966 = 0;$967 = 0;$969 = 0;$970 = 0; - } - } else { - $276 = $274; - $299 = $276; - label = 116; - } - } while(0); - if ((label|0) == 116) { - $298 = $299; - $300 = ((($0)) + 280|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)<(0); - $303 = $302 << 31 >> 31; - $304 = (_vdbeUnbind($298,1)|0); - $305 = ($304|0)==(0); - do { - if ($305) { - $306 = ((($298)) + 100|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 8|0); - $309 = HEAP16[$308>>1]|0; - $310 = $309 & 9216; - $311 = ($310<<16>>16)==(0); - if ($311) { - $312 = $307; - $313 = $312; - HEAP32[$313>>2] = $301; - $314 = (($312) + 4)|0; - $315 = $314; - HEAP32[$315>>2] = $303; - HEAP16[$308>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($307,$301,$303); - break; - } - } - } while(0); - $316 = ((($0)) + 252|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)<(0); - $319 = $318 << 31 >> 31; - $320 = (_vdbeUnbind($298,2)|0); - $321 = ($320|0)==(0); - do { - if ($321) { - $322 = ((($298)) + 100|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 40|0); - $325 = ((($323)) + 48|0); - $326 = HEAP16[$325>>1]|0; - $327 = $326 & 9216; - $328 = ($327<<16>>16)==(0); - if ($328) { - $329 = $324; - $330 = $329; - HEAP32[$330>>2] = $317; - $331 = (($329) + 4)|0; - $332 = $331; - HEAP32[$332>>2] = $319; - HEAP16[$325>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($324,$317,$319); - break; - } - } - } while(0); - $333 = ((($4)) + 12|0); - $334 = ((($5)) + 12|0); - $335 = ((($5)) + 4|0); - $336 = ((($5)) + 16|0); - $337 = ((($5)) + 48|0); - $338 = ((($5)) + 52|0); - $339 = ((($5)) + 40|0); - $340 = ((($5)) + 44|0); - $1830 = 0;$1831 = 0; - while(1) { - $341 = (_sqlite3_step($298)|0); - $342 = ($341|0)==(100); - if (!($342)) { - $$0114$lcssa$i$i$i$i = 0;$$lcssa136$i$i$i$i = 1;$1832 = $1830;$1833 = $1831; - break; - } - $343 = (_sqlite3_column_int($298,0)|0); - $344 = HEAP32[$316>>2]|0; - $345 = ($344|0)>(0); - if ($345) { - $346 = ($343|0)<(0); - $347 = $346 << 31 >> 31; - $$081155$i$i$i$i = 0;$734 = $1830;$737 = $1831; - while(1) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - HEAP32[$333>>2] = 19; - dest=$5; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $348 = (_fts3SegReaderCursor($0,$343,$$081155$i$i$i$i,-2,0,0,0,1,$5)|0); - $349 = ($348|0)==(0); - do { - if ($349) { - HEAP32[$334>>2] = $4; - $350 = (_fts3SegReaderStart($0,$5,0,0)|0); - $351 = ($350|0)==(0); - if (!($351)) { - $$137$i$i$i$i$i = $350;$733 = 0;$736 = 0; - break; - } - $352 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $353 = ($352|0)==(100); - if (!($353)) { - $$137$i$i$i$i$i = $352;$733 = 0;$736 = 0; - break; - } - $1836 = 0;$1837 = 0; - while(1) { - $354 = HEAP32[$337>>2]|0; - $355 = HEAP32[$338>>2]|0; - $356 = (($354) + ($355)|0); - $357 = HEAP8[$354>>0]|0; - $358 = $357&255; - $359 = $358 & 128; - $360 = ($359|0)==(0); - do { - if ($360) { - $361 = $357&255; - $$0$i$i$i$i60$i$i = 1;$1838 = $361;$1839 = 0; - } else { - $362 = ((($354)) + 1|0); - $363 = $358 & 127; - $364 = HEAP8[$362>>0]|0; - $365 = $364&255; - $366 = $365 << 7; - $367 = $366 | $363; - $368 = $365 & 128; - $369 = ($368|0)==(0); - if ($369) { - $$0$i$i$i$i60$i$i = 2;$1838 = $367;$1839 = 0; - break; - } - $370 = ((($354)) + 2|0); - $371 = $367 & 16383; - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = $373 << 14; - $375 = $374 | $371; - $376 = $373 & 128; - $377 = ($376|0)==(0); - if ($377) { - $$0$i$i$i$i60$i$i = 3;$1838 = $375;$1839 = 0; - break; - } - $378 = ((($354)) + 3|0); - $379 = $375 & 2097151; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 21; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$0$i$i$i$i60$i$i = 4;$1838 = $383;$1839 = 0; - break; - } - $386 = ((($354)) + 4|0); - $387 = $383 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $386;$394 = $387;$395 = 0; - while(1) { - $388 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $389 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $390 = $389&255; - $391 = $390 & 127; - $392 = (_bitshift64Shl(($391|0),0,($$04248$i$i$i$i$i$i|0))|0); - $393 = (getTempRet0() | 0); - $396 = (_i64Add(($392|0),($393|0),($394|0),($395|0))|0); - $397 = (getTempRet0() | 0); - $398 = $390 & 128; - $399 = ($398|0)!=(0); - $400 = (0)!=(0); - $401 = $399 | $400; - $402 = (($$04248$i$i$i$i$i$i) + 7)|0; - $403 = ($402>>>0)<(64); - $or$cond$i$i$i$i59$i$i = $403 & $401; - if ($or$cond$i$i$i$i59$i$i) { - $$04248$i$i$i$i$i$i = $402;$$04446$i$i$i$i$i$i = $388;$394 = $396;$395 = $397; - } else { - break; - } - } - $404 = $388; - $405 = $354; - $406 = (($404) - ($405))|0; - $$0$i$i$i$i60$i$i = $406;$1838 = $396;$1839 = $397; - } - } while(0); - $407 = ($$0$i$i$i$i60$i$i|0)<($355|0); - if ($407) { - $408 = (($354) + ($$0$i$i$i$i60$i$i)|0); - $409 = HEAP32[$339>>2]|0; - $410 = HEAP32[$340>>2]|0; - $411 = ($410|0)>(0); - $$038102$i$i$i$i$i = $408;$$077$off0100$i$i$i$i$i = 0;$573 = $1838;$574 = $1839;$577 = 0;$578 = 0;$623 = $1836;$626 = $1837; - while(1) { - $412 = HEAP8[$$038102$i$i$i$i$i>>0]|0; - $413 = $412&255; - $414 = $413 & 128; - $415 = ($414|0)==(0); - do { - if ($415) { - $416 = $412&255; - $$0$i46$i$i$i$i$i = 1;$465 = 0;$467 = $416; - } else { - $417 = ((($$038102$i$i$i$i$i)) + 1|0); - $418 = $413 & 127; - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = $420 << 7; - $422 = $421 | $418; - $423 = $420 & 128; - $424 = ($423|0)==(0); - if ($424) { - $$0$i46$i$i$i$i$i = 2;$465 = 0;$467 = $422; - break; - } - $425 = ((($$038102$i$i$i$i$i)) + 2|0); - $426 = $422 & 16383; - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = $428 << 14; - $430 = $429 | $426; - $431 = $428 & 128; - $432 = ($431|0)==(0); - if ($432) { - $$0$i46$i$i$i$i$i = 3;$465 = 0;$467 = $430; - break; - } - $433 = ((($$038102$i$i$i$i$i)) + 3|0); - $434 = $430 & 2097151; - $435 = HEAP8[$433>>0]|0; - $436 = $435&255; - $437 = $436 << 21; - $438 = $437 | $434; - $439 = $436 & 128; - $440 = ($439|0)==(0); - if ($440) { - $$0$i46$i$i$i$i$i = 4;$465 = 0;$467 = $438; - break; - } - $441 = ((($$038102$i$i$i$i$i)) + 4|0); - $442 = $438 & 268435455; - $$04248$i42$i$i$i$i$i = 28;$$04446$i44$i$i$i$i$i = $441;$449 = $442;$450 = 0; - while(1) { - $443 = ((($$04446$i44$i$i$i$i$i)) + 1|0); - $444 = HEAP8[$$04446$i44$i$i$i$i$i>>0]|0; - $445 = $444&255; - $446 = $445 & 127; - $447 = (_bitshift64Shl(($446|0),0,($$04248$i42$i$i$i$i$i|0))|0); - $448 = (getTempRet0() | 0); - $451 = (_i64Add(($447|0),($448|0),($449|0),($450|0))|0); - $452 = (getTempRet0() | 0); - $453 = $445 & 128; - $454 = ($453|0)!=(0); - $455 = (0)!=(0); - $456 = $454 | $455; - $457 = (($$04248$i42$i$i$i$i$i) + 7)|0; - $458 = ($457>>>0)<(64); - $or$cond$i45$i$i$i$i$i = $458 & $456; - if ($or$cond$i45$i$i$i$i$i) { - $$04248$i42$i$i$i$i$i = $457;$$04446$i44$i$i$i$i$i = $443;$449 = $451;$450 = $452; - } else { - break; - } - } - $459 = $443; - $460 = $$038102$i$i$i$i$i; - $461 = (($459) - ($460))|0; - $$0$i46$i$i$i$i$i = $461;$465 = $452;$467 = $451; - } - } while(0); - $462 = (($$038102$i$i$i$i$i) + ($$0$i46$i$i$i$i$i)|0); - $463 = ($462>>>0)<($356>>>0); - do { - if ($463) { - $464 = ($465>>>0)<(0); - $466 = ($467>>>0)<(2); - $468 = ($465|0)==(0); - $469 = $468 & $466; - $470 = $464 | $469; - if (!($470)) { - $579 = (_i64Add(($577|0),($578|0),-2,-1)|0); - $580 = (getTempRet0() | 0); - $581 = (_i64Add(($579|0),($580|0),($467|0),($465|0))|0); - $582 = (getTempRet0() | 0); - $583 = (_bitshift64Shl(($573|0),($574|0),3)|0); - $584 = (getTempRet0() | 0); - $585 = (_i64Add(($573|0),($574|0),($343|0),($347|0))|0); - $586 = (getTempRet0() | 0); - $587 = (_i64Add(($585|0),($586|0),($583|0),($584|0))|0); - $588 = (getTempRet0() | 0); - $589 = (_bitshift64Shl(($587|0),($588|0),3)|0); - $590 = (getTempRet0() | 0); - $591 = (_i64Add(($587|0),($588|0),($$081155$i$i$i$i|0),0)|0); - $592 = (getTempRet0() | 0); - $593 = (_i64Add(($591|0),($592|0),($589|0),($590|0))|0); - $594 = (getTempRet0() | 0); - $595 = (_bitshift64Shl(($593|0),($594|0),3)|0); - $596 = (getTempRet0() | 0); - $597 = ($$077$off0100$i$i$i$i$i|0)<(0); - $598 = $597 << 31 >> 31; - $599 = (_i64Add(($593|0),($594|0),($$077$off0100$i$i$i$i$i|0),($598|0))|0); - $600 = (getTempRet0() | 0); - $601 = (_i64Add(($599|0),($600|0),($595|0),($596|0))|0); - $602 = (getTempRet0() | 0); - $603 = (_bitshift64Ashr(0,($581|0),32)|0); - $604 = (getTempRet0() | 0); - $605 = (___muldi3(($601|0),($602|0),9,0)|0); - $606 = (getTempRet0() | 0); - $607 = (_i64Add(($603|0),($604|0),($605|0),($606|0))|0); - $608 = (getTempRet0() | 0); - if ($411) { - $$02223$i$i$i$i$i$i = 0;$614 = $607;$615 = $608; - while(1) { - $609 = (($409) + ($$02223$i$i$i$i$i$i)|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610 << 24 >> 24; - $612 = ($611|0)<(0); - $613 = $612 << 31 >> 31; - $616 = (___muldi3(($614|0),($615|0),9,0)|0); - $617 = (getTempRet0() | 0); - $618 = (_i64Add(($616|0),($617|0),($611|0),($613|0))|0); - $619 = (getTempRet0() | 0); - $620 = (($$02223$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i$i = ($620|0)==($410|0); - if ($exitcond$i$i$i$i$i$i) { - $622 = $618;$625 = $619; - break; - } else { - $$02223$i$i$i$i$i$i = $620;$614 = $618;$615 = $619; - } - } - } else { - $622 = $607;$625 = $608; - } - $621 = $622 ^ $623; - $624 = $625 ^ $626; - $$139$i$i$i$i$i = $462;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $621;$1845 = $624;$1846 = $581;$1847 = $582; - break; - } - $471 = ($467|0)==(0); - $472 = ($465|0)==(0); - $473 = $471 & $472; - $474 = HEAP8[$462>>0]|0; - $475 = $474&255; - $476 = $475 & 128; - $477 = ($476|0)==(0); - if (!($473)) { - do { - if ($477) { - $$0$i52$i$i$i$i$i = 1;$$178$off0$i$i$i$i$i = $475; - } else { - $478 = ((($462)) + 1|0); - $479 = $475 & 127; - $480 = HEAP8[$478>>0]|0; - $481 = $480&255; - $482 = $481 << 7; - $483 = $482 | $479; - $484 = $481 & 128; - $485 = ($484|0)==(0); - if ($485) { - $$0$i52$i$i$i$i$i = 2;$$178$off0$i$i$i$i$i = $483; - break; - } - $486 = ((($462)) + 2|0); - $487 = $483 & 16383; - $488 = HEAP8[$486>>0]|0; - $489 = $488&255; - $490 = $489 << 14; - $491 = $490 | $487; - $492 = $489 & 128; - $493 = ($492|0)==(0); - if ($493) { - $$0$i52$i$i$i$i$i = 3;$$178$off0$i$i$i$i$i = $491; - break; - } - $494 = ((($462)) + 3|0); - $495 = $491 & 2097151; - $496 = HEAP8[$494>>0]|0; - $497 = $496&255; - $498 = $497 << 21; - $499 = $498 | $495; - $500 = $497 & 128; - $501 = ($500|0)==(0); - if ($501) { - $$0$i52$i$i$i$i$i = 4;$$178$off0$i$i$i$i$i = $499; - break; - } - $502 = ((($462)) + 4|0); - $503 = $499 & 268435455; - $$04248$i48$i$i$i$i$i = 28;$$04446$i50$i$i$i$i$i = $502;$510 = $503;$511 = 0; - while(1) { - $504 = ((($$04446$i50$i$i$i$i$i)) + 1|0); - $505 = HEAP8[$$04446$i50$i$i$i$i$i>>0]|0; - $506 = $505&255; - $507 = $506 & 127; - $508 = (_bitshift64Shl(($507|0),0,($$04248$i48$i$i$i$i$i|0))|0); - $509 = (getTempRet0() | 0); - $512 = (_i64Add(($508|0),($509|0),($510|0),($511|0))|0); - $513 = (getTempRet0() | 0); - $514 = $506 & 128; - $515 = ($514|0)!=(0); - $516 = (0)!=(0); - $517 = $515 | $516; - $518 = (($$04248$i48$i$i$i$i$i) + 7)|0; - $519 = ($518>>>0)<(64); - $or$cond$i51$i$i$i$i$i = $519 & $517; - if ($or$cond$i51$i$i$i$i$i) { - $$04248$i48$i$i$i$i$i = $518;$$04446$i50$i$i$i$i$i = $504;$510 = $512;$511 = $513; - } else { - break; - } - } - $520 = $504; - $521 = $462; - $522 = (($520) - ($521))|0; - $$0$i52$i$i$i$i$i = $522;$$178$off0$i$i$i$i$i = $512; - } - } while(0); - $523 = (($462) + ($$0$i52$i$i$i$i$i)|0); - $$139$i$i$i$i$i = $523;$$279$off0$i$i$i$i$i = $$178$off0$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $623;$1845 = $626;$1846 = 0;$1847 = 0; - break; - } - do { - if ($477) { - $524 = $474&255; - $$0$i58$i$i$i$i$i = 1;$571 = $524;$572 = 0; - } else { - $525 = ((($462)) + 1|0); - $526 = $475 & 127; - $527 = HEAP8[$525>>0]|0; - $528 = $527&255; - $529 = $528 << 7; - $530 = $529 | $526; - $531 = $528 & 128; - $532 = ($531|0)==(0); - if ($532) { - $$0$i58$i$i$i$i$i = 2;$571 = $530;$572 = 0; - break; - } - $533 = ((($462)) + 2|0); - $534 = $530 & 16383; - $535 = HEAP8[$533>>0]|0; - $536 = $535&255; - $537 = $536 << 14; - $538 = $537 | $534; - $539 = $536 & 128; - $540 = ($539|0)==(0); - if ($540) { - $$0$i58$i$i$i$i$i = 3;$571 = $538;$572 = 0; - break; - } - $541 = ((($462)) + 3|0); - $542 = $538 & 2097151; - $543 = HEAP8[$541>>0]|0; - $544 = $543&255; - $545 = $544 << 21; - $546 = $545 | $542; - $547 = $544 & 128; - $548 = ($547|0)==(0); - if ($548) { - $$0$i58$i$i$i$i$i = 4;$571 = $546;$572 = 0; - break; - } - $549 = ((($462)) + 4|0); - $550 = $546 & 268435455; - $$04248$i54$i$i$i$i$i = 28;$$04446$i56$i$i$i$i$i = $549;$557 = $550;$558 = 0; - while(1) { - $551 = ((($$04446$i56$i$i$i$i$i)) + 1|0); - $552 = HEAP8[$$04446$i56$i$i$i$i$i>>0]|0; - $553 = $552&255; - $554 = $553 & 127; - $555 = (_bitshift64Shl(($554|0),0,($$04248$i54$i$i$i$i$i|0))|0); - $556 = (getTempRet0() | 0); - $559 = (_i64Add(($555|0),($556|0),($557|0),($558|0))|0); - $560 = (getTempRet0() | 0); - $561 = $553 & 128; - $562 = ($561|0)!=(0); - $563 = (0)!=(0); - $564 = $562 | $563; - $565 = (($$04248$i54$i$i$i$i$i) + 7)|0; - $566 = ($565>>>0)<(64); - $or$cond$i57$i$i$i$i$i = $566 & $564; - if ($or$cond$i57$i$i$i$i$i) { - $$04248$i54$i$i$i$i$i = $565;$$04446$i56$i$i$i$i$i = $551;$557 = $559;$558 = $560; - } else { - break; - } - } - $567 = $551; - $568 = $462; - $569 = (($567) - ($568))|0; - $$0$i58$i$i$i$i$i = $569;$571 = $559;$572 = $560; - } - } while(0); - $570 = (($462) + ($$0$i58$i$i$i$i$i)|0); - $575 = (_i64Add(($571|0),($572|0),($573|0),($574|0))|0); - $576 = (getTempRet0() | 0); - $$139$i$i$i$i$i = $570;$$279$off0$i$i$i$i$i = 0;$1842 = $575;$1843 = $576;$1844 = $623;$1845 = $626;$1846 = 0;$1847 = 0; - } else { - $$139$i$i$i$i$i = $462;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $623;$1845 = $626;$1846 = $577;$1847 = $578; - } - } while(0); - $627 = ($$139$i$i$i$i$i>>>0)<($356>>>0); - if ($627) { - $$038102$i$i$i$i$i = $$139$i$i$i$i$i;$$077$off0100$i$i$i$i$i = $$279$off0$i$i$i$i$i;$573 = $1842;$574 = $1843;$577 = $1846;$578 = $1847;$623 = $1844;$626 = $1845; - } else { - $1840 = $1844;$1841 = $1845; - break; - } - } - } else { - $1840 = $1836;$1841 = $1837; - } - $628 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $629 = ($628|0)==(100); - if ($629) { - $1836 = $1840;$1837 = $1841; - } else { - $$137$i$i$i$i$i = $628;$733 = $1840;$736 = $1841; - break; - } - } - } else { - $$137$i$i$i$i$i = $348;$733 = 0;$736 = 0; - } - } while(0); - $630 = HEAP32[$335>>2]|0; - $631 = ($630|0)>(0); - $632 = HEAP32[$5>>2]|0; - if ($631) { - $$012$i$i$i$i$i$i = 0; - while(1) { - $633 = (($632) + ($$012$i$i$i$i$i$i<<2)|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - do { - if (!($635)) { - $636 = ((($634)) + 56|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - do { - if ($638) { - $639 = ((($634)) + 64|0); - $640 = HEAP32[$639>>2]|0; - $641 = ($640|0)==(0|0); - if ($641) { - break; - } - $642 = HEAP32[7308]|0; - $643 = ($642|0)==(0); - if ($643) { - $651 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$651 & 127]($640); - break; - } else { - $644 = HEAP32[(29288)>>2]|0; - $645 = (FUNCTION_TABLE_ii[$644 & 127]($640)|0); - $646 = HEAP32[14326]|0; - $647 = (($646) - ($645))|0; - HEAP32[14326] = $647; - $648 = HEAP32[14329]|0; - $649 = (($648) + -1)|0; - HEAP32[14329] = $649; - $650 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$650 & 127]($640); - break; - } - } - } while(0); - $652 = ((($634)) + 5|0); - $653 = HEAP8[$652>>0]|0; - $654 = ($653<<24>>24)==(0); - do { - if ($654) { - $655 = ((($634)) + 40|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)==(0|0); - if ($657) { - break; - } - $658 = HEAP32[7308]|0; - $659 = ($658|0)==(0); - if ($659) { - $667 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$667 & 127]($656); - break; - } else { - $660 = HEAP32[(29288)>>2]|0; - $661 = (FUNCTION_TABLE_ii[$660 & 127]($656)|0); - $662 = HEAP32[14326]|0; - $663 = (($662) - ($661))|0; - HEAP32[14326] = $663; - $664 = HEAP32[14329]|0; - $665 = (($664) + -1)|0; - HEAP32[14329] = $665; - $666 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$666 & 127]($656); - break; - } - } - } while(0); - $668 = ((($634)) + 52|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - L344: do { - if (!($670)) { - $671 = ((($669)) + 20|0); - $672 = HEAP32[$671>>2]|0; - $673 = ((($669)) + 16|0); - $674 = HEAP32[$673>>2]|0; - (_sqlite3_finalize($674)|0); - $675 = ($672|0)==(0|0); - do { - if (!($675)) { - $676 = ((($672)) + 480|0); - $677 = HEAP32[$676>>2]|0; - $678 = ($677|0)==(0|0); - if (!($678)) { - _measureAllocationSize($672,$669); - break L344; - } - $679 = $669; - $680 = ((($672)) + 304|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681>>>0)>($679>>>0); - if ($682) { - break; - } - $683 = ((($672)) + 308|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684>>>0)>($679>>>0); - if (!($685)) { - break; - } - $686 = ((($672)) + 300|0); - $687 = HEAP32[$686>>2]|0; - HEAP32[$669>>2] = $687; - HEAP32[$686>>2] = $669; - break L344; - } - } while(0); - $688 = HEAP32[7308]|0; - $689 = ($688|0)==(0); - if ($689) { - $697 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$697 & 127]($669); - break; - } else { - $690 = HEAP32[(29288)>>2]|0; - $691 = (FUNCTION_TABLE_ii[$690 & 127]($669)|0); - $692 = HEAP32[14326]|0; - $693 = (($692) - ($691))|0; - HEAP32[14326] = $693; - $694 = HEAP32[14329]|0; - $695 = (($694) + -1)|0; - HEAP32[14329] = $695; - $696 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$696 & 127]($669); - break; - } - } - } while(0); - $698 = HEAP32[7308]|0; - $699 = ($698|0)==(0); - if ($699) { - $707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$707 & 127]($634); - break; - } else { - $700 = HEAP32[(29288)>>2]|0; - $701 = (FUNCTION_TABLE_ii[$700 & 127]($634)|0); - $702 = HEAP32[14326]|0; - $703 = (($702) - ($701))|0; - HEAP32[14326] = $703; - $704 = HEAP32[14329]|0; - $705 = (($704) + -1)|0; - HEAP32[14329] = $705; - $706 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$706 & 127]($634); - break; - } - } - } while(0); - $708 = (($$012$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i = ($708|0)==($630|0); - if ($exitcond$i$i$i$i$i) { - label = 213; - break; - } else { - $$012$i$i$i$i$i$i = $708; - } - } - } else { - $709 = ($632|0)==(0|0); - if (!($709)) { - label = 213; - } - } - do { - if ((label|0) == 213) { - label = 0; - $710 = HEAP32[7308]|0; - $711 = ($710|0)==(0); - if ($711) { - $719 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$719 & 127]($632); - break; - } else { - $712 = HEAP32[(29288)>>2]|0; - $713 = (FUNCTION_TABLE_ii[$712 & 127]($632)|0); - $714 = HEAP32[14326]|0; - $715 = (($714) - ($713))|0; - HEAP32[14326] = $715; - $716 = HEAP32[14329]|0; - $717 = (($716) + -1)|0; - HEAP32[14329] = $717; - $718 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$718 & 127]($632); - break; - } - } - } while(0); - $720 = HEAP32[$336>>2]|0; - $721 = ($720|0)==(0|0); - do { - if (!($721)) { - $722 = HEAP32[7308]|0; - $723 = ($722|0)==(0); - if ($723) { - $731 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$731 & 127]($720); - break; - } else { - $724 = HEAP32[(29288)>>2]|0; - $725 = (FUNCTION_TABLE_ii[$724 & 127]($720)|0); - $726 = HEAP32[14326]|0; - $727 = (($726) - ($725))|0; - HEAP32[14326] = $727; - $728 = HEAP32[14329]|0; - $729 = (($728) + -1)|0; - HEAP32[14329] = $729; - $730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$730 & 127]($720); - break; - } - } - } while(0); - $732 = $733 ^ $734; - $735 = $736 ^ $737; - $738 = (($$081155$i$i$i$i) + 1)|0; - $739 = HEAP32[$316>>2]|0; - $740 = ($738|0)<($739|0); - if ($740) { - $$081155$i$i$i$i = $738;$734 = $732;$737 = $735; - } else { - $$1115$lcssa$i$i$i$i = $$137$i$i$i$i$i;$1834 = $732;$1835 = $735; - break; - } - } - } else { - $$1115$lcssa$i$i$i$i = 0;$1834 = $1830;$1835 = $1831; - } - $741 = ($$1115$lcssa$i$i$i$i|0)==(0); - if ($741) { - $1830 = $1834;$1831 = $1835; - } else { - $$0114$lcssa$i$i$i$i = $$1115$lcssa$i$i$i$i;$$lcssa136$i$i$i$i = 0;$1832 = $1834;$1833 = $1835; - break; - } - } - $742 = ($299|0)==(0); - do { - if ($742) { - $$0$i$i$i$i$i = 0; - } else { - $743 = HEAP32[$298>>2]|0; - $744 = ((($298)) + 136|0); - $745 = $744; - $746 = $745; - $747 = HEAP32[$746>>2]|0; - $748 = (($745) + 4)|0; - $749 = $748; - $750 = HEAP32[$749>>2]|0; - $751 = ($750|0)>(0); - $752 = ($747>>>0)>(0); - $753 = ($750|0)==(0); - $754 = $753 & $752; - $755 = $751 | $754; - if ($755) { - _invokeProfileCallback($743,$298); - } - $756 = (_sqlite3VdbeReset($298)|0); - $757 = ((($298)) + 20|0); - HEAP32[$757>>2] = 770837923; - $758 = ((($298)) + 36|0); - HEAP32[$758>>2] = -1; - $759 = ((($298)) + 40|0); - HEAP32[$759>>2] = 0; - $760 = ((($298)) + 146|0); - HEAP8[$760>>0] = 2; - $761 = ((($298)) + 44|0); - HEAP32[$761>>2] = 0; - $762 = ((($298)) + 32|0); - HEAP32[$762>>2] = 1; - $763 = ((($298)) + 147|0); - HEAP8[$763>>0] = -1; - $764 = ((($298)) + 48|0); - HEAP32[$764>>2] = 0; - $765 = ((($298)) + 64|0); - $766 = $765; - $767 = $766; - HEAP32[$767>>2] = 0; - $768 = (($766) + 4)|0; - $769 = $768; - HEAP32[$769>>2] = 0; - $770 = ((($743)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)!=(0); - $773 = ($756|0)==(3082); - $or$cond$i$i85$i$i$i$i = $773 | $772; - if ($or$cond$i$i85$i$i$i$i) { - _apiOomError($743); - $$0$i$i$i$i$i = 7; - break; - } else { - $774 = ((($743)) + 68|0); - $775 = HEAP32[$774>>2]|0; - $776 = $775 & $756; - $$0$i$i$i$i$i = $776; - break; - } - } - } while(0); - if ($$lcssa136$i$i$i$i) { - $777 = ($$0$i$i$i$i$i|0)==(0); - if ($777) { - $778 = ((($0)) + 36|0); - $779 = HEAP32[$778>>2]|0; - $780 = HEAP32[$779>>2]|0; - HEAP32[$4>>2] = 0; - $781 = ((($0)) + 220|0); - $782 = HEAP32[$781>>2]|0; - HEAP32[$vararg_buffer5>>2] = $782; - $783 = (_sqlite3_mprintf(54809,$vararg_buffer5)|0); - $784 = ($783|0)==(0|0); - L388: do { - if ($784) { - $$4118$lcssa$i$i$i$i = 7;$1848 = 0;$1849 = 0;$964 = 0; - } else { - $785 = ((($0)) + 12|0); - $786 = HEAP32[$785>>2]|0; - $787 = (_sqlite3LockAndPrepare($786,$783,-1,128,0,$4,0)|0); - $788 = HEAP32[7308]|0; - $789 = ($788|0)==(0); - if ($789) { - $797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$797 & 127]($783); - } else { - $790 = HEAP32[(29288)>>2]|0; - $791 = (FUNCTION_TABLE_ii[$790 & 127]($783)|0); - $792 = HEAP32[14326]|0; - $793 = (($792) - ($791))|0; - HEAP32[14326] = $793; - $794 = HEAP32[14329]|0; - $795 = (($794) + -1)|0; - HEAP32[14329] = $795; - $796 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$796 & 127]($783); - } - $798 = ($787|0)==(0); - $799 = HEAP32[$4>>2]|0; - if (!($798)) { - $$4118$lcssa$i$i$i$i = $787;$1848 = 0;$1849 = 0;$964 = $799; - break; - } - $800 = ((($0)) + 44|0); - $801 = ((($0)) + 32|0); - $802 = ($799|0)==(0|0); - $803 = ((($799)) + 120|0); - $804 = ((($799)) + 144|0); - $805 = ((($799)) + 40|0); - $806 = ((($780)) + 20|0); - $807 = ((($0)) + 256|0); - $808 = ((($780)) + 16|0); - $1850 = 0;$1851 = 0; - while(1) { - $809 = (_sqlite3_step($799)|0); - $810 = ($809|0)==(100); - if (!($810)) { - $$4118$lcssa$i$i$i$i = 0;$1848 = $1850;$1849 = $1851;$964 = $799; - break L388; - } - $811 = (_sqlite3_column_int64($799,0)|0); - $812 = (getTempRet0() | 0); - $813 = HEAP32[$800>>2]|0; - $814 = ($813|0)==(0|0); - if ($814) { - $$0$i86$i$i$i$i = 0; - } else { - $815 = HEAP32[$$phi$trans$insert$i>>2]|0; - $816 = (($815) + 1)|0; - $817 = (_sqlite3_column_int($799,$816)|0); - $$0$i86$i$i$i$i = $817; - } - $818 = ($$0$i86$i$i$i$i|0)<(0); - $819 = $818 << 31 >> 31; - $820 = (___muldi3(($811|0),($812|0),9,0)|0); - $821 = (getTempRet0() | 0); - $822 = (_i64Add(($820|0),($821|0),($$0$i86$i$i$i$i|0),($819|0))|0); - $823 = (getTempRet0() | 0); - $824 = (___muldi3(($822|0),($823|0),81,0)|0); - $825 = (getTempRet0() | 0); - $826 = (___muldi3(($822|0),($823|0),9,0)|0); - $827 = (getTempRet0() | 0); - $$080144$i$i$i$i = 0;$1852 = $1850;$1853 = $1851; - while(1) { - $828 = HEAP32[$$phi$trans$insert$i>>2]|0; - $829 = ($$080144$i$i$i$i|0)<($828|0); - if (!($829)) { - $$5119$lcssa$i$i$i$i = 0;$1854 = $1852;$1855 = $1853; - break; - } - $830 = HEAP32[$801>>2]|0; - $831 = (($830) + ($$080144$i$i$i$i)|0); - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(0); - $834 = (($$080144$i$i$i$i) + 1)|0; - if ($833) { - L406: do { - if ($802) { - $$014$i5$i$i$i$i$i = 29512; - } else { - $835 = HEAP32[$803>>2]|0; - $836 = ($835|0)==(0|0); - do { - if (!($836)) { - $837 = HEAP16[$804>>1]|0; - $838 = $837&65535; - $839 = ($834>>>0)<($838>>>0); - if (!($839)) { - break; - } - $842 = (($835) + (($834*40)|0)|0); - $$014$i5$i$i$i$i$i = $842; - break L406; - } - } while(0); - $840 = HEAP32[$799>>2]|0; - $841 = ((($840)) + 64|0); - HEAP32[$841>>2] = 25; - _sqlite3ErrorFinish($840,25); - $$014$i5$i$i$i$i$i = 29512; - } - } while(0); - $843 = ((($$014$i5$i$i$i$i$i)) + 8|0); - $844 = HEAP16[$843>>1]|0; - $845 = $844 & 514; - $846 = ($845<<16>>16)==(514); - do { - if ($846) { - $847 = ((($$014$i5$i$i$i$i$i)) + 10|0); - $848 = HEAP8[$847>>0]|0; - $849 = ($848<<24>>24)==(1); - if (!($849)) { - label = 250; - break; - } - $850 = ((($$014$i5$i$i$i$i$i)) + 16|0); - $851 = HEAP32[$850>>2]|0; - $$0$i$i$i$i$i$i$i = $851; - } else { - label = 250; - } - } while(0); - do { - if ((label|0) == 250) { - label = 0; - $852 = $844 & 1; - $853 = ($852<<16>>16)==(0); - if (!($853)) { - $$0$i$i$i$i$i$i$i = 0; - break; - } - $854 = (_valueToText($$014$i5$i$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i$i = $854; - } - } while(0); - if (!($802)) { - $855 = HEAP32[$799>>2]|0; - $856 = HEAP32[$805>>2]|0; - $857 = ((($855)) + 81|0); - $858 = HEAP8[$857>>0]|0; - $859 = ($858<<24>>24)!=(0); - $860 = ($856|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $860 | $859; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($855); - $$0$i$i4$i$i$i$i$i = 7; - } else { - $861 = ((($855)) + 68|0); - $862 = HEAP32[$861>>2]|0; - $863 = $862 & $856; - $$0$i$i4$i$i$i$i$i = $863; - } - HEAP32[$805>>2] = $$0$i$i4$i$i$i$i$i; - } - $864 = (_sqlite3_column_bytes($799,$834)|0); - $865 = HEAP32[$778>>2]|0; - $866 = HEAP32[$865>>2]|0; - HEAP32[$vararg_buffer5>>2] = 0; - $867 = ((($866)) + 12|0); - $868 = HEAP32[$867>>2]|0; - $869 = (FUNCTION_TABLE_iiiii[$868 & 127]($865,$$0$i$i$i$i$i$i$i,$864,$vararg_buffer5)|0); - $870 = ($869|0)==(0); - L427: do { - if ($870) { - $871 = HEAP32[$vararg_buffer5>>2]|0; - HEAP32[$871>>2] = $865; - $872 = HEAP32[$866>>2]|0; - $873 = ($872|0)>(0); - do { - if ($873) { - $874 = ((($866)) + 24|0); - $875 = HEAP32[$874>>2]|0; - $876 = HEAP32[$vararg_buffer5>>2]|0; - $877 = (FUNCTION_TABLE_iii[$875 & 255]($876,$$0$i86$i$i$i$i)|0); - $878 = ($877|0)==(0); - if ($878) { - break; - } - $879 = ((($866)) + 16|0); - $880 = HEAP32[$879>>2]|0; - $881 = HEAP32[$vararg_buffer5>>2]|0; - (FUNCTION_TABLE_ii[$880 & 127]($881)|0); - HEAP32[$vararg_buffer5>>2] = 0; - $$0$i87$i$i$i$i = $877;$1858 = 0; - label = 262; - break L427; - } - } while(0); - $882 = HEAP32[$vararg_buffer5>>2]|0; - $883 = $882; - $884 = (_i64Add(($824|0),($825|0),($$080144$i$i$i$i|0),0)|0); - $885 = (getTempRet0() | 0); - $886 = (___muldi3(($884|0),($885|0),9,0)|0); - $887 = (getTempRet0() | 0); - $913 = $1852;$916 = $1853; - while(1) { - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $888 = HEAP32[$806>>2]|0; - $889 = (FUNCTION_TABLE_iiiiiii[$888 & 127]($883,$vararg_buffer5,$5,$6,$7,$8)|0); - $890 = ($889|0)==(0); - do { - if ($890) { - $891 = HEAP32[$vararg_buffer5>>2]|0; - $892 = HEAP32[$5>>2]|0; - $893 = HEAP32[$8>>2]|0; - $894 = ($893|0)<(0); - $895 = $894 << 31 >> 31; - $896 = (_i64Add(($886|0),($887|0),($893|0),($895|0))|0); - $897 = (getTempRet0() | 0); - $898 = ($892|0)>(0); - if ($898) { - $$02223$i$i$i$i$i = 0;$904 = $896;$905 = $897; - while(1) { - $899 = (($891) + ($$02223$i$i$i$i$i)|0); - $900 = HEAP8[$899>>0]|0; - $901 = $900 << 24 >> 24; - $902 = ($901|0)<(0); - $903 = $902 << 31 >> 31; - $906 = (___muldi3(($904|0),($905|0),9,0)|0); - $907 = (getTempRet0() | 0); - $908 = (_i64Add(($906|0),($907|0),($901|0),($903|0))|0); - $909 = (getTempRet0() | 0); - $910 = (($$02223$i$i$i$i$i) + 1)|0; - $exitcond$i89$i$i$i$i = ($910|0)==($892|0); - if ($exitcond$i89$i$i$i$i) { - $912 = $908;$915 = $909; - break; - } else { - $$02223$i$i$i$i$i = $910;$904 = $908;$905 = $909; - } - } - } else { - $912 = $896;$915 = $897; - } - $911 = $912 ^ $913; - $914 = $915 ^ $916; - $917 = HEAP32[$316>>2]|0; - $918 = ($917|0)>(1); - if (!($918)) { - $1861 = $911;$1862 = $914; - break; - } - $919 = HEAP32[$807>>2]|0; - $$0138$i$i$i$i = 1;$952 = $911;$955 = $914; - while(1) { - $920 = (($919) + (($$0138$i$i$i$i*24)|0)|0); - $921 = HEAP32[$920>>2]|0; - $922 = ($921|0)>($892|0); - if ($922) { - $1863 = $952;$1864 = $955; - } else { - $923 = (_i64Add(($826|0),($827|0),($$0138$i$i$i$i|0),0)|0); - $924 = (getTempRet0() | 0); - $925 = (_bitshift64Shl(($923|0),($924|0),3)|0); - $926 = (getTempRet0() | 0); - $927 = (_i64Add(($923|0),($924|0),($$080144$i$i$i$i|0),0)|0); - $928 = (getTempRet0() | 0); - $929 = (_i64Add(($927|0),($928|0),($925|0),($926|0))|0); - $930 = (getTempRet0() | 0); - $931 = (_bitshift64Shl(($929|0),($930|0),3)|0); - $932 = (getTempRet0() | 0); - $933 = (_i64Add(($929|0),($930|0),($893|0),($895|0))|0); - $934 = (getTempRet0() | 0); - $935 = (_i64Add(($933|0),($934|0),($931|0),($932|0))|0); - $936 = (getTempRet0() | 0); - $937 = ($921|0)>(0); - if ($937) { - $$02223$i93$i$i$i$i = 0;$943 = $935;$944 = $936; - while(1) { - $938 = (($891) + ($$02223$i93$i$i$i$i)|0); - $939 = HEAP8[$938>>0]|0; - $940 = $939 << 24 >> 24; - $941 = ($940|0)<(0); - $942 = $941 << 31 >> 31; - $945 = (___muldi3(($943|0),($944|0),9,0)|0); - $946 = (getTempRet0() | 0); - $947 = (_i64Add(($945|0),($946|0),($940|0),($942|0))|0); - $948 = (getTempRet0() | 0); - $949 = (($$02223$i93$i$i$i$i) + 1)|0; - $exitcond$i94$i$i$i$i = ($949|0)==($921|0); - if ($exitcond$i94$i$i$i$i) { - $951 = $947;$954 = $948; - break; - } else { - $$02223$i93$i$i$i$i = $949;$943 = $947;$944 = $948; - } - } - } else { - $951 = $935;$954 = $936; - } - $950 = $951 ^ $952; - $953 = $954 ^ $955; - $1863 = $950;$1864 = $953; - } - $956 = (($$0138$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($956|0)==($917|0); - if ($exitcond$i$i$i) { - $1861 = $1863;$1862 = $1864; - break; - } else { - $$0138$i$i$i$i = $956;$952 = $1863;$955 = $1864; - } - } - } else { - $1861 = $913;$1862 = $916; - } - } while(0); - if ($890) { - $913 = $1861;$916 = $1862; - } else { - $$6120$lcssa$i$i$i$i = $889;$1859 = $1861;$1860 = $1862;$958 = $882; - break; - } - } - } else { - $$pre$i61$i$i = HEAP32[$vararg_buffer5>>2]|0; - $$0$i87$i$i$i$i = $869;$1858 = $$pre$i61$i$i; - label = 262; - } - } while(0); - if ((label|0) == 262) { - label = 0; - $$6120$lcssa$i$i$i$i = $$0$i87$i$i$i$i;$1859 = $1852;$1860 = $1853;$958 = $1858; - } - $957 = ($958|0)==(0); - if (!($957)) { - $959 = $958; - $960 = HEAP32[$808>>2]|0; - (FUNCTION_TABLE_ii[$960 & 127]($959)|0); - } - $961 = ($$6120$lcssa$i$i$i$i|0)==(101); - $spec$select = $961 ? 0 : $$6120$lcssa$i$i$i$i; - $$8$i$i$i$i = $spec$select;$1856 = $1859;$1857 = $1860; - } else { - $$8$i$i$i$i = 0;$1856 = $1852;$1857 = $1853; - } - $962 = ($$8$i$i$i$i|0)==(0); - if ($962) { - $$080144$i$i$i$i = $834;$1852 = $1856;$1853 = $1857; - } else { - $$5119$lcssa$i$i$i$i = $$8$i$i$i$i;$1854 = $1856;$1855 = $1857; - break; - } - } - $963 = ($$5119$lcssa$i$i$i$i|0)==(0); - if ($963) { - $1850 = $1854;$1851 = $1855; - } else { - $$4118$lcssa$i$i$i$i = $$5119$lcssa$i$i$i$i;$1848 = $1854;$1849 = $1855;$964 = $799; - break; - } - } - } - } while(0); - (_sqlite3_finalize($964)|0); - $$9$i$i$i$i = $$4118$lcssa$i$i$i$i;$966 = $1832;$967 = $1848;$969 = $1833;$970 = $1849; - } else { - $$9$i$i$i$i = $$0$i$i$i$i$i;$966 = $1832;$967 = 0;$969 = $1833;$970 = 0; - } - } else { - $$9$i$i$i$i = $$0114$lcssa$i$i$i$i;$966 = $1832;$967 = 0;$969 = $1833;$970 = 0; - } - } - $965 = ($966|0)==($967|0); - $968 = ($969|0)==($970|0); - $971 = $965 & $968; - $972 = $971&1; - $973 = $$9$i$i$i$i | $972; - $974 = ($973|0)==(0); - $spec$store$select$i64$i$i = $974 ? 267 : $$9$i$i$i$i; - $$0$i$i = $spec$store$select$i64$i$i; - break L25; - break; - } - default: { - $975 = ($$0$i$i27$i$i|0)>(6); - if (!($975)) { - $$0$i$i = 1; - break L25; - } - $$pre168$i = HEAP8[$$0$i$i$i$i>>0]|0; - $977 = $$pre168$i; - } - } - } while(0); - $976 = ($977<<24>>24)==(0); - L466: do { - if ($976) { - $$023$i67$lcssa$i$i = 54781; - label = 287; - } else { - $978 = $977&255; - $979 = (208 + ($978)|0); - $980 = $978 | 32; - $981 = ($980|0)==(109); - do { - if ($981) { - $982 = ((($$0$i$i$i$i)) + 1|0); - $983 = HEAP8[$982>>0]|0; - $984 = ($983<<24>>24)==(0); - if ($984) { - $$023$i67$lcssa$i$i = (54782); - label = 287; - break L466; - } - $1252 = $983&255; - $1253 = (208 + ($1252)|0); - $1254 = $1252 | 32; - $1255 = ($1254|0)==(101); - if ($1255) { - $1256 = ((($$0$i$i$i$i)) + 2|0); - $1257 = HEAP8[$1256>>0]|0; - $1258 = ($1257<<24>>24)==(0); - if ($1258) { - $$023$i67$lcssa$i$i = (54783); - label = 287; - break L466; - } - $1259 = $1257&255; - $1260 = (208 + ($1259)|0); - $1261 = $1259 | 32; - $1262 = ($1261|0)==(114); - if ($1262) { - $1263 = ((($$0$i$i$i$i)) + 3|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if ($1265) { - $$023$i67$lcssa$i$i = (54784); - label = 287; - break L466; - } - $1266 = $1264&255; - $1267 = (208 + ($1266)|0); - $1268 = $1266 | 32; - $1269 = ($1268|0)==(103); - if ($1269) { - $1270 = ((($$0$i$i$i$i)) + 4|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if ($1272) { - $$023$i67$lcssa$i$i = (54785); - label = 287; - break L466; - } - $1273 = $1271&255; - $1274 = (208 + ($1273)|0); - $1275 = $1273 | 32; - $1276 = ($1275|0)==(101); - if (!($1276)) { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1274; - break; - } - $1277 = ((($$0$i$i$i$i)) + 5|0); - $1278 = HEAP8[$1277>>0]|0; - $1279 = ($1278<<24>>24)==(0); - if ($1279) { - $$023$i67$lcssa$i$i = (54786); - label = 287; - break L466; - } - $1280 = $1278&255; - $1281 = (208 + ($1280)|0); - $1282 = ($1278<<24>>24)==(61); - if ($1282) { - break L466; - } else { - $$lcssa184$i$i = 61;$$lcssa186$in$i$i = $1281; - } - } else { - $$lcssa184$i$i = 103;$$lcssa186$in$i$i = $1267; - } - } else { - $$lcssa184$i$i = 114;$$lcssa186$in$i$i = $1260; - } - } else { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1253; - } - } else { - $$lcssa184$i$i = 109;$$lcssa186$in$i$i = $979; - } - } while(0); - $$lcssa186$i$i = HEAP8[$$lcssa186$in$i$i>>0]|0; - $$pre36$i74$i$i = $$lcssa186$i$i&255; - $$pre$phi37$i76$i$iZ2D = $$pre36$i74$i$i;$986 = $$lcssa184$i$i; - label = 291; - } - } while(0); - if ((label|0) == 287) { - $$pre27$i69$i$i = HEAP8[$$023$i67$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i70$i$i = $$pre27$i69$i$i&255; - $$phi$trans$insert29$i71$i$i = (208 + ($$phi$trans$insert28$i70$i$i)|0); - $$pre30$i72$i$i = HEAP8[$$phi$trans$insert29$i71$i$i>>0]|0; - $$pre$phi37$i76$i$iZ2D = 0;$986 = $$pre30$i72$i$i; - label = 291; - } - if ((label|0) == 291) { - $985 = $986&255; - $987 = ($$pre$phi37$i76$i$iZ2D|0)==($985|0); - if (!($987)) { - $1063 = ($$0$i$i27$i$i|0)>(10); - if (!($1063)) { - $$0$i$i = 1; - break; - } - L486: do { - if ($976) { - $$023$i90$lcssa$i$i = 54788; - label = 321; - } else { - $1064 = $977&255; - $1065 = (208 + ($1064)|0); - $1066 = $1064 | 32; - $1067 = ($1066|0)==(97); - do { - if ($1067) { - $1068 = ((($$0$i$i$i$i)) + 1|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if ($1070) { - $$023$i90$lcssa$i$i = (54789); - label = 321; - break L486; - } - $1193 = $1069&255; - $1194 = (208 + ($1193)|0); - $1195 = $1193 | 32; - $1196 = ($1195|0)==(117); - if ($1196) { - $1197 = ((($$0$i$i$i$i)) + 2|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$023$i90$lcssa$i$i = (54790); - label = 321; - break L486; - } - $1200 = $1198&255; - $1201 = (208 + ($1200)|0); - $1202 = $1200 | 32; - $1203 = ($1202|0)==(116); - if (!($1203)) { - $$lcssa178$i$i = 116;$$lcssa180$in$i$i = $1201; - break; - } - $1204 = ((($$0$i$i$i$i)) + 3|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if ($1206) { - $$023$i90$lcssa$i$i = (54791); - label = 321; - break L486; - } - $1207 = $1205&255; - $1208 = (208 + ($1207)|0); - $1209 = $1207 | 32; - $1210 = ($1209|0)==(111); - if (!($1210)) { - $$lcssa178$i$i = 111;$$lcssa180$in$i$i = $1208; - break; - } - $1211 = ((($$0$i$i$i$i)) + 4|0); - $1212 = HEAP8[$1211>>0]|0; - $1213 = ($1212<<24>>24)==(0); - if ($1213) { - $$023$i90$lcssa$i$i = (54792); - label = 321; - break L486; - } - $1214 = $1212&255; - $1215 = (208 + ($1214)|0); - $1216 = $1214 | 32; - $1217 = ($1216|0)==(109); - if (!($1217)) { - $$lcssa178$i$i = 109;$$lcssa180$in$i$i = $1215; - break; - } - $1218 = ((($$0$i$i$i$i)) + 5|0); - $1219 = HEAP8[$1218>>0]|0; - $1220 = ($1219<<24>>24)==(0); - if ($1220) { - $$023$i90$lcssa$i$i = (54793); - label = 321; - break L486; - } - $1221 = $1219&255; - $1222 = (208 + ($1221)|0); - $1223 = $1221 | 32; - $1224 = ($1223|0)==(101); - if (!($1224)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1222; - break; - } - $1225 = ((($$0$i$i$i$i)) + 6|0); - $1226 = HEAP8[$1225>>0]|0; - $1227 = ($1226<<24>>24)==(0); - if ($1227) { - $$023$i90$lcssa$i$i = (54794); - label = 321; - break L486; - } - $1228 = $1226&255; - $1229 = (208 + ($1228)|0); - $1230 = $1228 | 32; - $1231 = ($1230|0)==(114); - if (!($1231)) { - $$lcssa178$i$i = 114;$$lcssa180$in$i$i = $1229; - break; - } - $1232 = ((($$0$i$i$i$i)) + 7|0); - $1233 = HEAP8[$1232>>0]|0; - $1234 = ($1233<<24>>24)==(0); - if ($1234) { - $$023$i90$lcssa$i$i = (54795); - label = 321; - break L486; - } - $1235 = $1233&255; - $1236 = (208 + ($1235)|0); - $1237 = $1235 | 32; - $1238 = ($1237|0)==(103); - if (!($1238)) { - $$lcssa178$i$i = 103;$$lcssa180$in$i$i = $1236; - break; - } - $1239 = ((($$0$i$i$i$i)) + 8|0); - $1240 = HEAP8[$1239>>0]|0; - $1241 = ($1240<<24>>24)==(0); - if ($1241) { - $$023$i90$lcssa$i$i = (54796); - label = 321; - break L486; - } - $1242 = $1240&255; - $1243 = (208 + ($1242)|0); - $1244 = $1242 | 32; - $1245 = ($1244|0)==(101); - if (!($1245)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1243; - break; - } - $1246 = ((($$0$i$i$i$i)) + 9|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if ($1248) { - $$023$i90$lcssa$i$i = (54797); - label = 321; - break L486; - } - $1249 = $1247&255; - $1250 = (208 + ($1249)|0); - $1251 = ($1247<<24>>24)==(61); - if ($1251) { - break L486; - } else { - $$lcssa178$i$i = 61;$$lcssa180$in$i$i = $1250; - } - } else { - $$lcssa178$i$i = 117;$$lcssa180$in$i$i = $1194; - } - } else { - $$lcssa178$i$i = 97;$$lcssa180$in$i$i = $1065; - } - } while(0); - $$lcssa180$i$i = HEAP8[$$lcssa180$in$i$i>>0]|0; - $$pre36$i97$i$i = $$lcssa180$i$i&255; - $$pre$phi37$i99$i$iZ2D = $$pre36$i97$i$i;$1072 = $$lcssa178$i$i; - label = 325; - } - } while(0); - if ((label|0) == 321) { - $$pre27$i92$i$i = HEAP8[$$023$i90$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i93$i$i = $$pre27$i92$i$i&255; - $$phi$trans$insert29$i94$i$i = (208 + ($$phi$trans$insert28$i93$i$i)|0); - $$pre30$i95$i$i = HEAP8[$$phi$trans$insert29$i94$i$i>>0]|0; - $$pre$phi37$i99$i$iZ2D = 0;$1072 = $$pre30$i95$i$i; - label = 325; - } - if ((label|0) == 325) { - $1071 = $1072&255; - $1073 = ($$pre$phi37$i99$i$iZ2D|0)==($1071|0); - if (!($1073)) { - $$0$i$i = 1; - break; - } - } - $1074 = ((($$0$i$i$i$i)) + 10|0); - HEAP32[$5>>2] = 0; - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)>(47); - L513: do { - if ($1076) { - $1077 = $1075 << 24 >> 24; - $$01314$i$i$i$i = $1074;$$015$i$i$i$i = 0;$1079 = $1075;$1084 = $1077; - while(1) { - $1078 = ($1079<<24>>24)<(58); - $1080 = ($$015$i$i$i$i|0)<(214748363); - $or$cond$i$i$i$i = $1078 & $1080; - if (!($or$cond$i$i$i$i)) { - $$0$lcssa$i$i$i$i = $$015$i$i$i$i; - break L513; - } - $1081 = ($$015$i$i$i$i*10)|0; - $1082 = ((($$01314$i$i$i$i)) + 1|0); - $1083 = (($1084) + -48)|0; - $1085 = (($1083) + ($1081))|0; - $1086 = HEAP8[$1082>>0]|0; - $1087 = $1086 << 24 >> 24; - $1088 = ($1086<<24>>24)>(47); - if ($1088) { - $$01314$i$i$i$i = $1082;$$015$i$i$i$i = $1085;$1079 = $1086;$1084 = $1087; - } else { - $$0$lcssa$i$i$i$i = $1085; - break; - } - } - } else { - $$0$lcssa$i$i$i$i = 0; - } - } while(0); - $1089 = ((($0)) + 48|0); - $1090 = ($$0$lcssa$i$i$i$i|0)==(1); - $1091 = ($$0$lcssa$i$i$i$i|0)>(16); - $or$cond$i$i$i = $1090 | $1091; - $spec$store$select$i$i$i = $or$cond$i$i$i ? 8 : $$0$lcssa$i$i$i$i; - HEAP32[$1089>>2] = $spec$store$select$i$i$i; - $1092 = ((($0)) + 233|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - if ($1094) { - $1095 = ((($0)) + 12|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ((($0)) + 16|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($0)) + 20|0); - $1100 = HEAP32[$1099>>2]|0; - HEAP32[$vararg_buffer12>>2] = $1098; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $1100; - _fts3DbExec($5,$1096,54159,$vararg_buffer12); - $1101 = HEAP32[$5>>2]|0; - $1102 = ($1101|0)==(0); - if ($1102) { - HEAP8[$1092>>0] = 1; - label = 333; - } else { - $$0$i$i$i = $1101; - } - } else { - label = 333; - } - do { - if ((label|0) == 333) { - $1103 = ((($0)) + 148|0); - $1104 = HEAP32[$1103>>2]|0; - HEAP32[$4>>2] = $1104; - $1105 = ($1104|0)==(0|0); - if ($1105) { - $1107 = ((($0)) + 16|0); - $1108 = HEAP32[$1107>>2]|0; - $1109 = ((($0)) + 20|0); - $1110 = HEAP32[$1109>>2]|0; - HEAP32[$vararg_buffer16>>2] = $1108; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $1110; - $1111 = (_sqlite3_mprintf(52261,$vararg_buffer16)|0); - $1112 = ($1111|0)==(0|0); - if ($1112) { - HEAP32[$5>>2] = 7; - $$0$i$i$i = 7; - break; - } - $1113 = ((($0)) + 12|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (_sqlite3LockAndPrepare($1114,$1111,-1,133,0,$4,0)|0); - $1116 = HEAP32[7308]|0; - $1117 = ($1116|0)==(0); - if ($1117) { - $1125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1125 & 127]($1111); - } else { - $1118 = HEAP32[(29288)>>2]|0; - $1119 = (FUNCTION_TABLE_ii[$1118 & 127]($1111)|0); - $1120 = HEAP32[14326]|0; - $1121 = (($1120) - ($1119))|0; - HEAP32[14326] = $1121; - $1122 = HEAP32[14329]|0; - $1123 = (($1122) + -1)|0; - HEAP32[14329] = $1123; - $1124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1124 & 127]($1111); - } - $1126 = HEAP32[$4>>2]|0; - HEAP32[$1103>>2] = $1126; - HEAP32[$5>>2] = $1115; - $1127 = ($1115|0)==(0); - if ($1127) { - $1129 = $1126; - } else { - $$0$i$i$i = $1115; - break; - } - } else { - $1106 = $1104; - HEAP32[$5>>2] = 0; - $1129 = $1106; - } - $1128 = $1129; - $1130 = (_vdbeUnbind($1128,1)|0); - $1131 = ($1130|0)==(0); - do { - if ($1131) { - $1132 = ((($1128)) + 100|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = ((($1133)) + 8|0); - $1135 = HEAP16[$1134>>1]|0; - $1136 = $1135 & 9216; - $1137 = ($1136<<16>>16)==(0); - if ($1137) { - $1138 = $1133; - $1139 = $1138; - HEAP32[$1139>>2] = 2; - $1140 = (($1138) + 4)|0; - $1141 = $1140; - HEAP32[$1141>>2] = 0; - HEAP16[$1134>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1133,2,0); - break; - } - } - } while(0); - $1142 = HEAP32[$1089>>2]|0; - $1143 = ($1142|0)<(0); - $1144 = $1143 << 31 >> 31; - $1145 = (_vdbeUnbind($1128,2)|0); - $1146 = ($1145|0)==(0); - if ($1146) { - $1147 = ((($1128)) + 100|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ((($1148)) + 40|0); - $1150 = ((($1148)) + 48|0); - $1151 = HEAP16[$1150>>1]|0; - $1152 = $1151 & 9216; - $1153 = ($1152<<16>>16)==(0); - if ($1153) { - $1154 = $1149; - $1155 = $1154; - HEAP32[$1155>>2] = $1142; - $1156 = (($1154) + 4)|0; - $1157 = $1156; - HEAP32[$1157>>2] = $1144; - HEAP16[$1150>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($1149,$1142,$1144); - } - (_sqlite3_step($1128)|0); - label = 351; - } else { - (_sqlite3_step($1128)|0); - $1158 = ($1129|0)==(0); - if ($1158) { - $$0$i$i28$i$i = 0; - } else { - label = 351; - } - } - do { - if ((label|0) == 351) { - $1159 = HEAP32[$1128>>2]|0; - $1160 = ((($1128)) + 136|0); - $1161 = $1160; - $1162 = $1161; - $1163 = HEAP32[$1162>>2]|0; - $1164 = (($1161) + 4)|0; - $1165 = $1164; - $1166 = HEAP32[$1165>>2]|0; - $1167 = ($1166|0)>(0); - $1168 = ($1163>>>0)>(0); - $1169 = ($1166|0)==(0); - $1170 = $1169 & $1168; - $1171 = $1167 | $1170; - if ($1171) { - _invokeProfileCallback($1159,$1128); - } - $1172 = (_sqlite3VdbeReset($1128)|0); - $1173 = ((($1128)) + 20|0); - HEAP32[$1173>>2] = 770837923; - $1174 = ((($1128)) + 36|0); - HEAP32[$1174>>2] = -1; - $1175 = ((($1128)) + 40|0); - HEAP32[$1175>>2] = 0; - $1176 = ((($1128)) + 146|0); - HEAP8[$1176>>0] = 2; - $1177 = ((($1128)) + 44|0); - HEAP32[$1177>>2] = 0; - $1178 = ((($1128)) + 32|0); - HEAP32[$1178>>2] = 1; - $1179 = ((($1128)) + 147|0); - HEAP8[$1179>>0] = -1; - $1180 = ((($1128)) + 48|0); - HEAP32[$1180>>2] = 0; - $1181 = ((($1128)) + 64|0); - $1182 = $1181; - $1183 = $1182; - HEAP32[$1183>>2] = 0; - $1184 = (($1182) + 4)|0; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $1186 = ((($1159)) + 81|0); - $1187 = HEAP8[$1186>>0]|0; - $1188 = ($1187<<24>>24)!=(0); - $1189 = ($1172|0)==(3082); - $or$cond$i$i$i$i$i = $1189 | $1188; - if ($or$cond$i$i$i$i$i) { - _apiOomError($1159); - $$0$i$i28$i$i = 7; - break; - } else { - $1190 = ((($1159)) + 68|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = $1191 & $1172; - $$0$i$i28$i$i = $1192; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i$i28$i$i; - $$0$i$i$i = $$0$i$i28$i$i; - } - } while(0); - $$0$i$i = $$0$i$i$i; - break; - } - } - $988 = ((($$0$i$i$i$i)) + 6|0); - $989 = HEAP8[$988>>0]|0; - $990 = ($989<<24>>24)>(47); - L559: do { - if ($990) { - $991 = $989 << 24 >> 24; - $$01314$i$i82$i$i = $988;$$015$i$i81$i$i = 0;$$pr$i$i$i = $989;$997 = $991; - while(1) { - $992 = ($$pr$i$i$i<<24>>24)<(58); - $993 = ($$015$i$i81$i$i|0)<(214748363); - $or$cond$i$i83$i$i = $992 & $993; - if (!($or$cond$i$i83$i$i)) { - label = 302; - break L559; - } - $994 = ($$015$i$i81$i$i*10)|0; - $995 = ((($$01314$i$i82$i$i)) + 1|0); - $996 = (($997) + -48)|0; - $998 = (($996) + ($994))|0; - $999 = HEAP8[$995>>0]|0; - $1000 = $999 << 24 >> 24; - $1001 = ($999<<24>>24)>(47); - if ($1001) { - $$01314$i$i82$i$i = $995;$$015$i$i81$i$i = $998;$$pr$i$i$i = $999;$997 = $1000; - } else { - $$0$lcssa$i$i84$i$i = $998;$$013$lcssa$i$i$i$i = $995;$1003 = $999; - label = 296; - break; - } - } - } else { - $$0$lcssa$i$i84$i$i = 0;$$013$lcssa$i$i$i$i = $988;$1003 = $989; - label = 296; - } - } while(0); - L564: do { - if ((label|0) == 296) { - $1002 = ($1003<<24>>24)==(44); - if ($1002) { - $1004 = ((($$013$lcssa$i$i$i$i)) + 1|0); - $1005 = HEAP8[$1004>>0]|0; - $1006 = ($1005<<24>>24)>(47); - if (!($1006)) { - label = 302; - break; - } - $1007 = $1005 << 24 >> 24; - $$01314$i13$i$i$i = $1004;$$015$i12$i$i$i = 0;$$pre$pre$i$i$i = $1005;$1013 = $1007; - while(1) { - $1008 = ($$pre$pre$i$i$i<<24>>24)<(58); - $1009 = ($$015$i12$i$i$i|0)<(214748363); - $or$cond$i14$i$i$i = $1008 & $1009; - if (!($or$cond$i14$i$i$i)) { - label = 302; - break L564; - } - $1010 = ($$015$i12$i$i$i*10)|0; - $1011 = ((($$01314$i13$i$i$i)) + 1|0); - $1012 = (($1013) + -48)|0; - $1014 = (($1012) + ($1010))|0; - $1015 = HEAP8[$1011>>0]|0; - $1016 = $1015 << 24 >> 24; - $1017 = ($1015<<24>>24)>(47); - if ($1017) { - $$01314$i13$i$i$i = $1011;$$015$i12$i$i$i = $1014;$$pre$pre$i$i$i = $1015;$1013 = $1016; - } else { - $$0$i86$i$i = $1014;$1019 = $1015; - break; - } - } - } else { - $$0$i86$i$i = 8;$1019 = $1003; - } - $1018 = ($1019<<24>>24)!=(0); - $1020 = ($$0$i86$i$i|0)<(2); - $or$cond$i87$i$i = $1018 | $1020; - if ($or$cond$i87$i$i) { - label = 302; - } else { - HEAP32[$4>>2] = 0; - $1021 = ((($0)) + 233|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - if ($1023) { - $1024 = ((($0)) + 12|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ((($0)) + 16|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($0)) + 20|0); - $1029 = HEAP32[$1028>>2]|0; - HEAP32[$vararg_buffer8>>2] = $1027; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $1029; - _fts3DbExec($4,$1025,54159,$vararg_buffer8); - $1030 = HEAP32[$4>>2]|0; - $1031 = ($1030|0)==(0); - if ($1031) { - HEAP8[$1021>>0] = 1; - label = 306; - } else { - $1866 = $1030; - } - } else { - label = 306; - } - if ((label|0) == 306) { - $1032 = (_sqlite3Fts3Incrmerge($0,$$0$lcssa$i$i84$i$i,$$0$i86$i$i)|0); - HEAP32[$4>>2] = $1032; - $1866 = $1032; - } - $1033 = ((($0)) + 248|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = ($1034|0)==(0|0); - L580: do { - if (!($1035)) { - $1036 = ((($1034)) + 20|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ((($1034)) + 16|0); - $1039 = HEAP32[$1038>>2]|0; - (_sqlite3_finalize($1039)|0); - $1040 = ($1037|0)==(0|0); - do { - if (!($1040)) { - $1041 = ((($1037)) + 480|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = ($1042|0)==(0|0); - if (!($1043)) { - _measureAllocationSize($1037,$1034); - break L580; - } - $1044 = $1034; - $1045 = ((($1037)) + 304|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046>>>0)>($1044>>>0); - if ($1047) { - break; - } - $1048 = ((($1037)) + 308|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = ($1049>>>0)>($1044>>>0); - if (!($1050)) { - break; - } - $1051 = ((($1037)) + 300|0); - $1052 = HEAP32[$1051>>2]|0; - HEAP32[$1034>>2] = $1052; - HEAP32[$1051>>2] = $1034; - break L580; - } - } while(0); - $1053 = HEAP32[7308]|0; - $1054 = ($1053|0)==(0); - if ($1054) { - $1062 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1062 & 127]($1034); - break; - } else { - $1055 = HEAP32[(29288)>>2]|0; - $1056 = (FUNCTION_TABLE_ii[$1055 & 127]($1034)|0); - $1057 = HEAP32[14326]|0; - $1058 = (($1057) - ($1056))|0; - HEAP32[14326] = $1058; - $1059 = HEAP32[14329]|0; - $1060 = (($1059) + -1)|0; - HEAP32[14329] = $1060; - $1061 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1061 & 127]($1034); - break; - } - } - } while(0); - HEAP32[$1033>>2] = 0; - $1865 = $1866; - } - } - } while(0); - if ((label|0) == 302) { - HEAP32[$4>>2] = 1; - $1865 = 1; - } - $$0$i$i = $1865; - } - } while(0); - HEAP32[$9>>2] = $$0$i$i; - break; - } - } - $1462 = (($$pre170$i) + 4)|0; - $1463 = (($2) + ($1462<<2)|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = ((($1464)) + 8|0); - $1466 = HEAP16[$1465>>1]|0; - $1467 = $1466&65535; - $1468 = $1467 & 4; - $1469 = ($1468|0)==(0); - do { - if ($1469) { - $1476 = $1467 & 8; - $1477 = ($1476|0)==(0); - if (!($1477)) { - $1478 = +HEAPF64[$1464>>3]; - $1479 = (_doubleToInt64($1478)|0); - $1480 = (getTempRet0() | 0); - $$sink$off0 = $1479; - break; - } - $1481 = $1467 & 18; - $1482 = ($1481|0)==(0); - if ($1482) { - $$pre$phi187$iZ2D = $$phi$trans$insert$i; - label = 444; - break L1; - } - $$idx$i$i$i = ((($1464)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($1464)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($1464)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $1483 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $1484 = (getTempRet0() | 0); - $$sink$off0 = $1483; - } else { - $1470 = $1464; - $1471 = $1470; - $1472 = HEAP32[$1471>>2]|0; - $1473 = (($1470) + 4)|0; - $1474 = $1473; - $1475 = HEAP32[$1474>>2]|0; - $$sink$off0 = $1472; - } - } while(0); - $1485 = ($$sink$off0|0)<(0); - if ($1485) { - HEAP32[$9>>2] = 19; - } else { - $$pre$phi187$iZ2D = $$phi$trans$insert$i; - label = 444; - } - } else { - $$pre184$i = ((($0)) + 24|0); - $$pre$phi187$iZ2D = $$pre184$i; - label = 444; - } - } while(0); - do { - if ((label|0) == 444) { - $1486 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1487 = ($1486|0)<(0); - $1488 = $1487 << 31 >> 31; - $1489 = (_bitshift64Shl(($1486|0),($1488|0),3)|0); - $1490 = (getTempRet0() | 0); - $1491 = (_i64Add(($1489|0),($1490|0),8,0)|0); - $1492 = (getTempRet0() | 0); - $1493 = (_sqlite3_malloc64($1491,$1492)|0); - $1494 = ($1493|0)==(0|0); - if ($1494) { - HEAP32[$9>>2] = 7; - break; - } - $1495 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1496 = (($1495) + 1)|0; - $1497 = (($1493) + ($1496<<2)|0); - $1498 = $1496 << 3; - _memset(($1493|0),0,($1498|0))|0; - $1499 = ((($0)) + 264|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = ($1500|0)==(0); - L614: do { - if ($1501) { - $1502 = ((($0)) + 120|0); - $1503 = HEAP32[$1502>>2]|0; - HEAP32[$4>>2] = $1503; - $1504 = ($1503|0)==(0|0); - do { - if ($1504) { - $1506 = ((($0)) + 16|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = ((($0)) + 20|0); - $1509 = HEAP32[$1508>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1507; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1509; - $1510 = (_sqlite3_mprintf(51946,$vararg_buffer20)|0); - $1511 = ($1510|0)==(0|0); - if ($1511) { - $$1$i$ph$i = 7; - break; - } - $1512 = ((($0)) + 12|0); - $1513 = HEAP32[$1512>>2]|0; - $1514 = (_sqlite3LockAndPrepare($1513,$1510,-1,133,0,$4,0)|0); - $1515 = HEAP32[7308]|0; - $1516 = ($1515|0)==(0); - if ($1516) { - $1524 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1524 & 127]($1510); - } else { - $1517 = HEAP32[(29288)>>2]|0; - $1518 = (FUNCTION_TABLE_ii[$1517 & 127]($1510)|0); - $1519 = HEAP32[14326]|0; - $1520 = (($1519) - ($1518))|0; - HEAP32[14326] = $1520; - $1521 = HEAP32[14329]|0; - $1522 = (($1521) + -1)|0; - HEAP32[14329] = $1522; - $1523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1523 & 127]($1510); - } - $1525 = HEAP32[$4>>2]|0; - HEAP32[$1502>>2] = $1525; - $1526 = ($1514|0)==(0); - if ($1526) { - $1528 = $1525; - label = 455; - } else { - $$1$i$ph$i = $1514; - } - } else { - $1505 = $1503; - $1528 = $1505; - label = 455; - } - } while(0); - do { - if ((label|0) == 455) { - $1527 = $1528; - (_vdbeUnbind($1527,1)|0); - (_sqlite3_step($1527)|0); - $1529 = ($1528|0)==(0); - if ($1529) { - label = 461; - break L614; - } - $1530 = HEAP32[$1527>>2]|0; - $1531 = ((($1527)) + 136|0); - $1532 = $1531; - $1533 = $1532; - $1534 = HEAP32[$1533>>2]|0; - $1535 = (($1532) + 4)|0; - $1536 = $1535; - $1537 = HEAP32[$1536>>2]|0; - $1538 = ($1537|0)>(0); - $1539 = ($1534>>>0)>(0); - $1540 = ($1537|0)==(0); - $1541 = $1540 & $1539; - $1542 = $1538 | $1541; - if ($1542) { - _invokeProfileCallback($1530,$1527); - } - $1543 = (_sqlite3VdbeReset($1527)|0); - $1544 = ((($1527)) + 20|0); - HEAP32[$1544>>2] = 770837923; - $1545 = ((($1527)) + 36|0); - HEAP32[$1545>>2] = -1; - $1546 = ((($1527)) + 40|0); - HEAP32[$1546>>2] = 0; - $1547 = ((($1527)) + 146|0); - HEAP8[$1547>>0] = 2; - $1548 = ((($1527)) + 44|0); - HEAP32[$1548>>2] = 0; - $1549 = ((($1527)) + 32|0); - HEAP32[$1549>>2] = 1; - $1550 = ((($1527)) + 147|0); - HEAP8[$1550>>0] = -1; - $1551 = ((($1527)) + 48|0); - HEAP32[$1551>>2] = 0; - $1552 = ((($1527)) + 64|0); - $1553 = $1552; - $1554 = $1553; - HEAP32[$1554>>2] = 0; - $1555 = (($1553) + 4)|0; - $1556 = $1555; - HEAP32[$1556>>2] = 0; - $1557 = ((($1530)) + 81|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = ($1558<<24>>24)!=(0); - $1560 = ($1543|0)==(3082); - $or$cond$i$i$i75$i = $1560 | $1559; - if ($or$cond$i$i$i75$i) { - _apiOomError($1530); - $$1$i$ph$i = 7; - break; - } else { - $1561 = ((($1530)) + 68|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = $1562 & $1543; - HEAP32[$9>>2] = $1563; - $1564 = ($1563|0)==(0); - if ($1564) { - label = 463; - break L614; - } else { - break L614; - } - } - } - } while(0); - HEAP32[$9>>2] = $$1$i$ph$i; - } else { - label = 461; - } - } while(0); - if ((label|0) == 461) { - HEAP32[$9>>2] = 0; - label = 463; - } - L638: do { - if ((label|0) == 463) { - do { - if ($11) { - $1565 = ((($0)) + 40|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($1566|0)==(0|0); - if ($1567) { - $1568 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1569 = (($1568) + 3)|0; - $1570 = (($2) + ($1569<<2)|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = ((($1571)) + 8|0); - $1573 = HEAP16[$1572>>1]|0; - $1574 = $1573 & 31; - $1575 = $1574&65535; - $1576 = -1431655766 >>> $1575; - $1577 = $1576 & 1; - $1578 = ($1577|0)==(0); - if ($1578) { - $$0$i = $1571;$$pre$phi177$iZ2D = $1572;$$pre$phi183$iZ2D = $1576;$1867 = $1573; - } else { - $1579 = ((($2)) + 4|0); - $1580 = HEAP32[$1579>>2]|0; - $$phi$trans$insert171$i = ((($1580)) + 8|0); - $$pre172$i = HEAP16[$$phi$trans$insert171$i>>1]|0; - $$pre178$i = $$pre172$i & 31; - $$pre180$i = $$pre178$i&65535; - $$pre182$i = -1431655766 >>> $$pre180$i; - $$0$i = $1580;$$pre$phi177$iZ2D = $$phi$trans$insert171$i;$$pre$phi183$iZ2D = $$pre182$i;$1867 = $$pre172$i; - } - $1581 = $$pre$phi183$iZ2D & 1; - $1582 = ($1581|0)==(0); - if ($1582) { - $1583 = HEAP32[$2>>2]|0; - $1584 = ((($1583)) + 8|0); - $1585 = HEAP16[$1584>>1]|0; - $1586 = $1585 & 31; - $1587 = $1586&65535; - $1588 = -1431655766 >>> $1587; - $1589 = $1588 & 1; - $1590 = ($1589|0)==(0); - if ($1590) { - $1591 = $1585&65535; - $1592 = $1591 & 4; - $1593 = ($1592|0)==(0); - do { - if ($1593) { - $1600 = $1591 & 8; - $1601 = ($1600|0)==(0); - if (!($1601)) { - $1602 = +HEAPF64[$1583>>3]; - $1603 = (_doubleToInt64($1602)|0); - $1604 = (getTempRet0() | 0); - $1610 = $1867;$1629 = $1603;$1632 = $1604; - break; - } - $1605 = $1591 & 18; - $1606 = ($1605|0)==(0); - if ($1606) { - $1610 = $1867;$1629 = 0;$1632 = 0; - } else { - $$idx$i$i76$i = ((($1583)) + 10|0); - $$idx$val$i$i77$i = HEAP8[$$idx$i$i76$i>>0]|0; - $$idx8$i$i78$i = ((($1583)) + 12|0); - $$idx8$val$i$i79$i = HEAP32[$$idx8$i$i78$i>>2]|0; - $$idx9$i$i80$i = ((($1583)) + 16|0); - $$idx9$val$i$i81$i = HEAP32[$$idx9$i$i80$i>>2]|0; - $1607 = (_memIntValue($$idx$val$i$i77$i,$$idx8$val$i$i79$i,$$idx9$val$i$i81$i)|0); - $1608 = (getTempRet0() | 0); - $$pre173$i = HEAP16[$$pre$phi177$iZ2D>>1]|0; - $1610 = $$pre173$i;$1629 = $1607;$1632 = $1608; - } - } else { - $1594 = $1583; - $1595 = $1594; - $1596 = HEAP32[$1595>>2]|0; - $1597 = (($1594) + 4)|0; - $1598 = $1597; - $1599 = HEAP32[$1598>>2]|0; - $1610 = $1867;$1629 = $1596;$1632 = $1599; - } - } while(0); - $1609 = $1610&65535; - $1611 = $1609 & 4; - $1612 = ($1611|0)==(0); - do { - if ($1612) { - $1619 = $1609 & 8; - $1620 = ($1619|0)==(0); - if (!($1620)) { - $1621 = +HEAPF64[$$0$i>>3]; - $1622 = (_doubleToInt64($1621)|0); - $1623 = (getTempRet0() | 0); - $1630 = $1622;$1633 = $1623; - break; - } - $1624 = $1609 & 18; - $1625 = ($1624|0)==(0); - if ($1625) { - $1630 = 0;$1633 = 0; - } else { - $$idx$i$i83$i = ((($$0$i)) + 10|0); - $$idx$val$i$i84$i = HEAP8[$$idx$i$i83$i>>0]|0; - $$idx8$i$i85$i = ((($$0$i)) + 12|0); - $$idx8$val$i$i86$i = HEAP32[$$idx8$i$i85$i>>2]|0; - $$idx9$i$i87$i = ((($$0$i)) + 16|0); - $$idx9$val$i$i88$i = HEAP32[$$idx9$i$i87$i>>2]|0; - $1626 = (_memIntValue($$idx$val$i$i84$i,$$idx8$val$i$i86$i,$$idx9$val$i$i88$i)|0); - $1627 = (getTempRet0() | 0); - $1630 = $1626;$1633 = $1627; - } - } else { - $1613 = $$0$i; - $1614 = $1613; - $1615 = HEAP32[$1614>>2]|0; - $1616 = (($1613) + 4)|0; - $1617 = $1616; - $1618 = HEAP32[$1617>>2]|0; - $1630 = $1615;$1633 = $1618; - } - } while(0); - $1628 = ($1629|0)==($1630|0); - $1631 = ($1632|0)==($1633|0); - $1634 = $1628 & $1631; - if ($1634) { - $$1188$i = 0; - break; - } - } - $1635 = ((($0)) + 12|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ((($1636)) + 86|0); - $1638 = HEAP8[$1637>>0]|0; - $1639 = ($1638<<24>>24)==(5); - if ($1639) { - $1640 = (_fts3DeleteByRowid($0,$$0$i,$10,$1493)|0); - $$1$i = 0;$storemerge$i = $1640; - } else { - $1641 = (_fts3InsertData($0,$2,$3)|0); - $$1$i = 1;$storemerge$i = $1641; - } - HEAP32[$9>>2] = $storemerge$i; - $1642 = ($storemerge$i|0)==(0); - if ($1642) { - $$1188$i = $$1$i; - } else { - break L638; - } - } else { - $$1188$i = 0; - } - } else { - $$1188$i = 0; - } - } else { - $$1188$i = 0; - } - } while(0); - $1643 = HEAP32[$2>>2]|0; - $1644 = ((($1643)) + 8|0); - $1645 = HEAP16[$1644>>1]|0; - $1646 = $1645 & 31; - $1647 = $1646&65535; - $1648 = -1431655766 >>> $1647; - $1649 = $1648 & 1; - $1650 = ($1649|0)==(0); - if ($1650) { - $1651 = (_fts3DeleteByRowid($0,$1643,$10,$1493)|0); - HEAP32[$9>>2] = $1651; - $1653 = $1651; - } else { - $1653 = 0; - } - $1652 = ($1653|0)==(0); - $or$cond$i = $11 & $1652; - if ($or$cond$i) { - $1654 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1655 = (($1654) + 4)|0; - $1656 = (($2) + ($1655<<2)|0); - $1657 = HEAP32[$1656>>2]|0; - $1658 = ((($1657)) + 8|0); - $1659 = HEAP16[$1658>>1]|0; - $1660 = $1659&65535; - $1661 = $1660 & 4; - $1662 = ($1661|0)==(0); - do { - if ($1662) { - $1669 = $1660 & 8; - $1670 = ($1669|0)==(0); - if (!($1670)) { - $1671 = +HEAPF64[$1657>>3]; - $1672 = (_doubleToInt64($1671)|0); - $1673 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1672; - break; - } - $1674 = $1660 & 18; - $1675 = ($1674|0)==(0); - if ($1675) { - $$0$i$off0$i100$i = 0; - } else { - $$idx$i$i93$i = ((($1657)) + 10|0); - $$idx$val$i$i94$i = HEAP8[$$idx$i$i93$i>>0]|0; - $$idx8$i$i95$i = ((($1657)) + 12|0); - $$idx8$val$i$i96$i = HEAP32[$$idx8$i$i95$i>>2]|0; - $$idx9$i$i97$i = ((($1657)) + 16|0); - $$idx9$val$i$i98$i = HEAP32[$$idx9$i$i97$i>>2]|0; - $1676 = (_memIntValue($$idx$val$i$i94$i,$$idx8$val$i$i96$i,$$idx9$val$i$i98$i)|0); - $1677 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1676; - } - } else { - $1663 = $1657; - $1664 = $1663; - $1665 = HEAP32[$1664>>2]|0; - $1666 = (($1663) + 4)|0; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $$0$i$off0$i100$i = $1665; - } - } while(0); - $1678 = ($$1188$i|0)==(0); - L684: do { - if ($1678) { - $1679 = (_fts3InsertData($0,$2,$3)|0); - HEAP32[$9>>2] = $1679; - switch ($1679|0) { - case 0: { - label = 499; - break L684; - break; - } - case 19: { - break; - } - default: { - break L684; - } - } - $1680 = ((($0)) + 40|0); - $1681 = HEAP32[$1680>>2]|0; - $1682 = ($1681|0)==(0|0); - if ($1682) { - HEAP32[$9>>2] = 267; - } - } else { - label = 499; - } - } while(0); - L688: do { - if ((label|0) == 499) { - $1683 = $3; - $1684 = $1683; - $1685 = HEAP32[$1684>>2]|0; - $1686 = (($1683) + 4)|0; - $1687 = $1686; - $1688 = HEAP32[$1687>>2]|0; - $1689 = ((($0)) + 272|0); - $1690 = $1689; - $1691 = $1690; - $1692 = HEAP32[$1691>>2]|0; - $1693 = (($1690) + 4)|0; - $1694 = $1693; - $1695 = HEAP32[$1694>>2]|0; - $1696 = ($1695|0)>($1688|0); - $1697 = ($1692>>>0)>($1685>>>0); - $1698 = ($1695|0)==($1688|0); - $1699 = $1698 & $1697; - $1700 = $1696 | $1699; - do { - if ($1700) { - label = 504; - } else { - $1701 = ($1692|0)==($1685|0); - $1702 = ($1695|0)==($1688|0); - $1703 = $1701 & $1702; - if ($1703) { - $1704 = ((($0)) + 284|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ($1705|0)==(0); - if ($1706) { - label = 504; - break; - } - } - $1707 = ((($0)) + 280|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = ($1708|0)==($$0$i$off0$i100$i|0); - if ($1709) { - $1710 = HEAP32[$1499>>2]|0; - $1711 = ((($0)) + 260|0); - $1712 = HEAP32[$1711>>2]|0; - $1713 = ($1710|0)>($1712|0); - if ($1713) { - label = 504; - } else { - $$pre$phi$i$iZ2D = $1707; - } - } else { - label = 504; - } - } - } while(0); - do { - if ((label|0) == 504) { - $1714 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $1715 = ($1714|0)==(0); - if ($1715) { - $1716 = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $1716; - break; - } else { - HEAP32[$9>>2] = $1714; - break L688; - } - } - } while(0); - $1717 = $1689; - $1718 = $1717; - HEAP32[$1718>>2] = $1685; - $1719 = (($1717) + 4)|0; - $1720 = $1719; - HEAP32[$1720>>2] = $1688; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$off0$i100$i; - $1721 = ((($0)) + 284|0); - HEAP32[$1721>>2] = 0; - HEAP32[$9>>2] = 0; - $1722 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1723 = ($1722|0)>(0); - L702: do { - if ($1723) { - $1724 = ((($0)) + 32|0); - $$03238$i$i = 2;$1868 = $1722; - while(1) { - $1725 = (($$03238$i$i) + -2)|0; - $1726 = HEAP32[$1724>>2]|0; - $1727 = (($1726) + ($1725)|0); - $1728 = HEAP8[$1727>>0]|0; - $1729 = ($1728<<24>>24)==(0); - if ($1729) { - $1730 = (($2) + ($$03238$i$i<<2)|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = ($1731|0)==(0|0); - L708: do { - if ($1732) { - $$0$i$i$i105$i = 0; - } else { - $1733 = ((($1731)) + 8|0); - $1734 = HEAP16[$1733>>1]|0; - $1735 = $1734 & 514; - $1736 = ($1735<<16>>16)==(514); - do { - if ($1736) { - $1737 = ((($1731)) + 10|0); - $1738 = HEAP8[$1737>>0]|0; - $1739 = ($1738<<24>>24)==(1); - if (!($1739)) { - break; - } - $1740 = ((($1731)) + 16|0); - $1741 = HEAP32[$1740>>2]|0; - $$0$i$i$i105$i = $1741; - break L708; - } - } while(0); - $1742 = $1734 & 1; - $1743 = ($1742<<16>>16)==(0); - if (!($1743)) { - $$0$i$i$i105$i = 0; - break; - } - $1744 = (_valueToText($1731,1)|0); - $$0$i$i$i105$i = $1744; - } - } while(0); - $1745 = (($1497) + ($1725<<2)|0); - $1746 = (_fts3PendingTermsAdd($0,$$0$i$off0$i100$i,$$0$i$i$i105$i,$1725,$1745)|0); - $1747 = ($1746|0)==(0); - if (!($1747)) { - $$4$i$i = $1746; - break L702; - } - $1748 = HEAP32[$1730>>2]|0; - $1749 = ((($1748)) + 8|0); - $1750 = HEAP16[$1749>>1]|0; - $1751 = $1750 & 2; - $1752 = ($1751<<16>>16)==(0); - do { - if ($1752) { - label = 520; - } else { - $1753 = ((($1748)) + 10|0); - $1754 = HEAP8[$1753>>0]|0; - $1755 = ($1754<<24>>24)==(1); - if (!($1755)) { - label = 520; - break; - } - $1756 = ((($1748)) + 12|0); - $1757 = HEAP32[$1756>>2]|0; - $$0$i$i33$i$i = $1757; - } - } while(0); - do { - if ((label|0) == 520) { - label = 0; - $1758 = $1750&65535; - $1759 = $1758 & 16; - $1760 = ($1759|0)==(0); - if ($1760) { - $1767 = $1758 & 1; - $1768 = ($1767|0)==(0); - if (!($1768)) { - $$0$i$i33$i$i = 0; - break; - } - $1769 = (_valueBytes($1748,1)|0); - $$0$i$i33$i$i = $1769; - break; - } else { - $1761 = $1758 & 16384; - $1762 = ($1761|0)==(0); - $1763 = ((($1748)) + 12|0); - $1764 = HEAP32[$1763>>2]|0; - if ($1762) { - $$0$i$i33$i$i = $1764; - break; - } - $1765 = HEAP32[$1748>>2]|0; - $1766 = (($1765) + ($1764))|0; - $$0$i$i33$i$i = $1766; - break; - } - } - } while(0); - $1770 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1771 = (($1497) + ($1770<<2)|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = (($1772) + ($$0$i$i33$i$i))|0; - HEAP32[$1771>>2] = $1773; - $$pre$i107$i = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1776 = $$pre$i107$i; - } else { - $1776 = $1868; - } - $1774 = (($$03238$i$i) + 1)|0; - $1775 = ($$03238$i$i|0)>($1776|0); - if ($1775) { - $$4$i$i = 0; - break; - } else { - $$03238$i$i = $1774;$1868 = $1776; - } - } - } else { - $$4$i$i = 0; - } - } while(0); - HEAP32[$9>>2] = $$4$i$i; - } - } while(0); - $1777 = ((($0)) + 234|0); - $1778 = HEAP8[$1777>>0]|0; - $1779 = ($1778<<24>>24)==(0); - if (!($1779)) { - _fts3InsertDocsize($9,$0,$1497); - } - $1780 = HEAP32[$10>>2]|0; - $1781 = (($1780) + 1)|0; - HEAP32[$10>>2] = $1781; - } - $1782 = ((($0)) + 232|0); - $1783 = HEAP8[$1782>>0]|0; - $1784 = ($1783<<24>>24)==(0); - if (!($1784)) { - $1785 = HEAP32[$10>>2]|0; - _fts3UpdateDocTotals($9,$0,$1497,$1493,$1785); - } - } - } while(0); - $1786 = HEAP32[7308]|0; - $1787 = ($1786|0)==(0); - if ($1787) { - $1795 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1795 & 127]($1493); - break; - } else { - $1788 = HEAP32[(29288)>>2]|0; - $1789 = (FUNCTION_TABLE_ii[$1788 & 127]($1493)|0); - $1790 = HEAP32[14326]|0; - $1791 = (($1790) - ($1789))|0; - HEAP32[14326] = $1791; - $1792 = HEAP32[14329]|0; - $1793 = (($1792) + -1)|0; - HEAP32[14329] = $1793; - $1794 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1794 & 127]($1493); - break; - } - } - } while(0); - $1796 = ((($0)) + 248|0); - $1797 = HEAP32[$1796>>2]|0; - $1798 = ($1797|0)==(0|0); - if ($1798) { - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - $1799 = ((($1797)) + 20|0); - $1800 = HEAP32[$1799>>2]|0; - $1801 = ((($1797)) + 16|0); - $1802 = HEAP32[$1801>>2]|0; - (_sqlite3_finalize($1802)|0); - $1803 = ($1800|0)==(0|0); - if (!($1803)) { - $1804 = ((($1800)) + 480|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(0|0); - if (!($1806)) { - _measureAllocationSize($1800,$1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - $1807 = $1797; - $1808 = ((($1800)) + 304|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ($1809>>>0)>($1807>>>0); - if (!($1810)) { - $1811 = ((($1800)) + 308|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = ($1812>>>0)>($1807>>>0); - if ($1813) { - $1814 = ((($1800)) + 300|0); - $1815 = HEAP32[$1814>>2]|0; - HEAP32[$1797>>2] = $1815; - HEAP32[$1814>>2] = $1797; - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - } - } - $1816 = HEAP32[7308]|0; - $1817 = ($1816|0)==(0); - if ($1817) { - $1825 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1825 & 127]($1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } else { - $1818 = HEAP32[(29288)>>2]|0; - $1819 = (FUNCTION_TABLE_ii[$1818 & 127]($1797)|0); - $1820 = HEAP32[14326]|0; - $1821 = (($1820) - ($1819))|0; - HEAP32[14326] = $1821; - $1822 = HEAP32[14329]|0; - $1823 = (($1822) + -1)|0; - HEAP32[14329] = $1823; - $1824 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1824 & 127]($1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - return (0)|0; -} -function _fts3BeginMethod($0) { - $0 = $0|0; - var $$1$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - HEAP32[$1>>2] = 0; - $2 = ((($0)) + 233|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if (!($4)) { - $$1$i = 0; - STACKTOP = sp;return ($$1$i|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer>>2] = $6; - $7 = (_sqlite3_mprintf(54819,$vararg_buffer)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $$1$i = 7; - STACKTOP = sp;return ($$1$i|0); - } - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3_table_column_metadata($10,$12,$7,0,0,0,0,0,0)|0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($7); - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($7)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($7); - } - $24 = ($13|0)==(0); - $25 = $24&1; - HEAP8[$2>>0] = $25; - $$1$i = 0; - STACKTOP = sp;return ($$1$i|0); -} -function _fts3SyncMethod($0) { - $0 = $0|0; - var $$0$i = 0, $$07$i = 0, $$1 = 0, $$1$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 8|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 40|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($0)) + 52|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>(4); - if ($15) { - $16 = ((($0)) + 48|0); - $17 = HEAP32[$16>>2]|0; - switch ($17|0) { - case 255: case 0: { - $$1 = 0; - break L1; - break; - } - default: { - } - } - $18 = ((($0)) + 200|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$1>>2] = $19; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(53061,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$07$i = 7;$$1$i = 0; - break; - } - $28 = HEAP32[$2>>2]|0; - $29 = (_sqlite3LockAndPrepare($28,$26,-1,133,0,$1,0)|0); - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($26)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($26); - } - $40 = HEAP32[$1>>2]|0; - HEAP32[$18>>2] = $40; - $41 = ($29|0)==(0); - if ($41) { - $43 = $40; - label = 12; - } else { - $$07$i = $29;$$1$i = 0; - } - } else { - $21 = $19; - $43 = $21; - label = 12; - } - } while(0); - do { - if ((label|0) == 12) { - $42 = $43; - $44 = (_sqlite3_step($42)|0); - $45 = ($44|0)==(100); - if ($45) { - $46 = (_sqlite3_column_int($42,0)|0); - $$0$i = $46; - } else { - $$0$i = 0; - } - $47 = ($43|0)==(0); - if ($47) { - $$07$i = 0;$$1$i = $$0$i; - } else { - $48 = HEAP32[$42>>2]|0; - $49 = ((($42)) + 136|0); - $50 = $49; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)>(0); - $57 = ($52>>>0)>(0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - if ($60) { - _invokeProfileCallback($48,$42); - } - $61 = (_sqlite3VdbeReset($42)|0); - $62 = ((($42)) + 20|0); - HEAP32[$62>>2] = 770837923; - $63 = ((($42)) + 36|0); - HEAP32[$63>>2] = -1; - $64 = ((($42)) + 40|0); - HEAP32[$64>>2] = 0; - $65 = ((($42)) + 146|0); - HEAP8[$65>>0] = 2; - $66 = ((($42)) + 44|0); - HEAP32[$66>>2] = 0; - $67 = ((($42)) + 32|0); - HEAP32[$67>>2] = 1; - $68 = ((($42)) + 147|0); - HEAP8[$68>>0] = -1; - $69 = ((($42)) + 48|0); - HEAP32[$69>>2] = 0; - $70 = ((($42)) + 64|0); - $71 = $70; - $72 = $71; - HEAP32[$72>>2] = 0; - $73 = (($71) + 4)|0; - $74 = $73; - HEAP32[$74>>2] = 0; - $75 = ((($48)) + 81|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)!=(0); - $78 = ($61|0)==(3082); - $or$cond$i$i$i = $78 | $77; - if ($or$cond$i$i$i) { - _apiOomError($48); - $$07$i = 7;$$1$i = $$0$i; - break; - } else { - $79 = ((($48)) + 68|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & $61; - $$07$i = $81;$$1$i = $$0$i; - break; - } - } - } - } while(0); - $82 = HEAP32[$13>>2]|0; - $83 = Math_imul($82, $$1$i)|0; - $84 = (($83|0) / 2)&-1; - $85 = (($84) + ($83))|0; - $86 = ($85|0)>(64); - if ($86) { - $87 = HEAP32[$16>>2]|0; - $88 = (_sqlite3Fts3Incrmerge($0,$85,$87)|0); - $$1 = $88; - } else { - $$1 = $$07$i; - } - } else { - $$1 = 0; - } - } else { - $$1 = $11; - } - } while(0); - $89 = ((($0)) + 248|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - do { - if (!($91)) { - $92 = ((($90)) + 20|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($90)) + 16|0); - $95 = HEAP32[$94>>2]|0; - (_sqlite3_finalize($95)|0); - $96 = ($93|0)==(0|0); - if (!($96)) { - $97 = ((($93)) + 480|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($93,$90); - break; - } - $100 = $90; - $101 = ((($93)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($93)) + 308|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($93)) + 300|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$90>>2] = $108; - HEAP32[$107>>2] = $90; - break; - } - } - } - $109 = HEAP32[7308]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($90); - break; - } else { - $111 = HEAP32[(29288)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($90)|0); - $113 = HEAP32[14326]|0; - $114 = (($113) - ($112))|0; - HEAP32[14326] = $114; - $115 = HEAP32[14329]|0; - $116 = (($115) + -1)|0; - HEAP32[14329] = $116; - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($90); - break; - } - } - } while(0); - HEAP32[$89>>2] = 0; - $119 = HEAP32[$2>>2]|0; - $120 = ((($119)) + 40|0); - $121 = $120; - $122 = $121; - HEAP32[$122>>2] = $7; - $123 = (($121) + 4)|0; - $124 = $123; - HEAP32[$124>>2] = $10; - STACKTOP = sp;return ($$1|0); -} -function _fts3CommitMethod($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _fts3RollbackMethod($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3Fts3PendingTermsClear($0); - return 0; -} -function _fts3FindFunctionMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$011$lcssa = 0, $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_strcmp($2,50830)|0); - $6 = ($5|0)==(0); - if ($6) { - $$011$lcssa = 0; - } else { - $9 = (_strcmp($2,50838)|0); - $10 = ($9|0)==(0); - if ($10) { - $$011$lcssa = 1; - } else { - $11 = (_strcmp($2,37406)|0); - $12 = ($11|0)==(0); - if ($12) { - $$011$lcssa = 2; - } else { - $13 = (_strcmp($2,50846)|0); - $14 = ($13|0)==(0); - if ($14) { - $$011$lcssa = 3; - } else { - $$09 = 0; - return ($$09|0); - } - } - } - } - $7 = (((26368 + ($$011$lcssa<<3)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$3>>2] = $8; - $$09 = 1; - return ($$09|0); -} -function _fts3RenameMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phi33Z2D = 0, $$pre32 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer21 = 0; - var $vararg_buffer6 = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer21 = sp + 72|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 84|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 233|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(2); - if ($7) { - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$vararg_buffer>>2] = $9; - $10 = (_sqlite3_mprintf(54819,$vararg_buffer)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $storemerge = 7; - } else { - $12 = HEAP32[$3>>2]|0; - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3_table_column_metadata($12,$14,$10,0,0,0,0,0,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($10); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($10)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($10); - } - $26 = ($15|0)==(0); - $27 = $26&1; - HEAP8[$5>>0] = $27; - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - HEAP32[$2>>2] = 0; - $28 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $storemerge = $28; - } - HEAP32[$2>>2] = $storemerge; - $29 = ((($0)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $32 = ((($0)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 20|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$vararg_buffer1>>2] = $33; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $35; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $1; - _fts3DbExec($2,$4,55059,$vararg_buffer1); - } - $36 = ((($0)) + 234|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $39 = ((($0)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 20|0); - $42 = HEAP32[$41>>2]|0; - HEAP32[$vararg_buffer6>>2] = $40; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $42; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $1; - _fts3DbExec($2,$4,55112,$vararg_buffer6); - } - $43 = HEAP8[$5>>0]|0; - $44 = ($43<<24>>24)==(0); - $$pre = ((($0)) + 16|0); - if ($44) { - $$pre32 = ((($0)) + 20|0); - $$pre$phi33Z2D = $$pre32; - } else { - $45 = HEAP32[$$pre>>2]|0; - $46 = ((($0)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer11>>2] = $45; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $47; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = $1; - _fts3DbExec($2,$4,55165,$vararg_buffer11); - $$pre$phi33Z2D = $46; - } - $48 = HEAP32[$$pre>>2]|0; - $49 = HEAP32[$$pre$phi33Z2D>>2]|0; - HEAP32[$vararg_buffer16>>2] = $48; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $49; - $vararg_ptr20 = ((($vararg_buffer16)) + 8|0); - HEAP32[$vararg_ptr20>>2] = $1; - _fts3DbExec($2,$4,55212,$vararg_buffer16); - $50 = HEAP32[$$pre>>2]|0; - $51 = HEAP32[$$pre$phi33Z2D>>2]|0; - HEAP32[$vararg_buffer21>>2] = $50; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $51; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = $1; - _fts3DbExec($2,$4,55266,$vararg_buffer21); - $52 = HEAP32[$2>>2]|0; - STACKTOP = sp;return ($52|0); -} -function _fts3SavepointMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 236|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); - } - $5 = (_fts3SyncMethod($0)|0); - $$0 = $5; - return ($$0|0); -} -function _fts3ReleaseMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _fts3RollbackToMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3Fts3PendingTermsClear($0); - return 0; -} -function _fts3ShadowName($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$1 = 0, $$0$i$2 = 0, $$0$i$3 = 0, $$0$i$4 = 0, $$01315$i$i = 0, $$01315$i$i$1 = 0, $$01315$i$i$2 = 0, $$01315$i$i$3 = 0, $$01315$i$i$4 = 0, $$016$i$i = 0, $$016$i$i$1 = 0, $$016$i$i$2 = 0, $$016$i$i$3 = 0, $$016$i$i$4 = 0, $$05 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $or$cond$i$i = 0, $or$cond$i$i$1 = 0, $or$cond$i$i$2 = 0, $or$cond$i$i$3 = 0, $or$cond$i$i$4 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$1 = 0, $or$cond14$i$i$2 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$05 = 0; - return ($$05|0); - } - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (208 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = (($6) + -99)|0; - $8 = ($7|0)!=(0); - $9 = ($2<<24>>24)==(0); - $or$cond14$i$i = $9 | $8; - if ($or$cond14$i$i) { - $$0$i = $7; - } else { - $$01315$i$i = 53472;$$016$i$i = $0; - while(1) { - $12 = ((($$016$i$i)) + 1|0); - $13 = ((($$01315$i$i)) + 1|0); - $14 = HEAP8[$12>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = HEAP8[$13>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = (($18) - ($23))|0; - $25 = ($24|0)!=(0); - $26 = ($14<<24>>24)==(0); - $or$cond$i$i = $26 | $25; - if ($or$cond$i$i) { - $$0$i = $24; - break; - } else { - $$01315$i$i = $13;$$016$i$i = $12; - } - } - } - $27 = ($$0$i|0)==(0); - if ($27) { - $$05 = 1; - return ($$05|0); - } - $10 = (($6) + -100)|0; - $11 = ($10|0)!=(0); - $or$cond14$i$i$1 = $9 | $11; - if ($or$cond14$i$i$1) { - $$0$i$1 = $10; - } else { - $$01315$i$i$1 = 55318;$$016$i$i$1 = $0; - while(1) { - $28 = ((($$016$i$i$1)) + 1|0); - $29 = ((($$01315$i$i$1)) + 1|0); - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = (208 + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = HEAP8[$29>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($34) - ($39))|0; - $41 = ($40|0)!=(0); - $42 = ($30<<24>>24)==(0); - $or$cond$i$i$1 = $42 | $41; - if ($or$cond$i$i$1) { - $$0$i$1 = $40; - break; - } else { - $$01315$i$i$1 = $29;$$016$i$i$1 = $28; - } - } - } - $43 = ($$0$i$1|0)==(0); - if ($43) { - $$05 = 1; - return ($$05|0); - } - $44 = (($6) + -115)|0; - $45 = ($44|0)!=(0); - $or$cond14$i$i$2 = $9 | $45; - if ($or$cond14$i$i$2) { - $$0$i$2 = $44; - } else { - $$01315$i$i$2 = 55326;$$016$i$i$2 = $0; - while(1) { - $46 = ((($$016$i$i$2)) + 1|0); - $47 = ((($$01315$i$i$2)) + 1|0); - $48 = HEAP8[$46>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = HEAP8[$47>>0]|0; - $54 = $53&255; - $55 = (208 + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = (($52) - ($57))|0; - $59 = ($58|0)!=(0); - $60 = ($48<<24>>24)==(0); - $or$cond$i$i$2 = $60 | $59; - if ($or$cond$i$i$2) { - $$0$i$2 = $58; - break; - } else { - $$01315$i$i$2 = $47;$$016$i$i$2 = $46; - } - } - } - $61 = ($$0$i$2|0)==(0); - if ($61) { - $$05 = 1; - return ($$05|0); - } - if ($or$cond14$i$i$2) { - $$0$i$3 = $44; - } else { - $$01315$i$i$3 = 55333;$$016$i$i$3 = $0; - while(1) { - $62 = ((($$016$i$i$3)) + 1|0); - $63 = ((($$01315$i$i$3)) + 1|0); - $64 = HEAP8[$62>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = HEAP8[$63>>0]|0; - $70 = $69&255; - $71 = (208 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (($68) - ($73))|0; - $75 = ($74|0)!=(0); - $76 = ($64<<24>>24)==(0); - $or$cond$i$i$3 = $76 | $75; - if ($or$cond$i$i$3) { - $$0$i$3 = $74; - break; - } else { - $$01315$i$i$3 = $63;$$016$i$i$3 = $62; - } - } - } - $77 = ($$0$i$3|0)==(0); - if ($77) { - $$05 = 1; - return ($$05|0); - } - if ($or$cond14$i$i$2) { - $$0$i$4 = $44; - $93 = ($$0$i$4|0)==(0); - $spec$select = $93&1; - return ($spec$select|0); - } - $$01315$i$i$4 = 31523;$$016$i$i$4 = $0; - while(1) { - $78 = ((($$016$i$i$4)) + 1|0); - $79 = ((($$01315$i$i$4)) + 1|0); - $80 = HEAP8[$78>>0]|0; - $81 = $80&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = HEAP8[$79>>0]|0; - $86 = $85&255; - $87 = (208 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (($84) - ($89))|0; - $91 = ($90|0)!=(0); - $92 = ($80<<24>>24)==(0); - $or$cond$i$i$4 = $92 | $91; - if ($or$cond$i$i$4) { - $$0$i$4 = $90; - break; - } else { - $$01315$i$i$4 = $79;$$016$i$i$4 = $78; - } - } - $93 = ($$0$i$4|0)==(0); - $spec$select = $93&1; - return ($spec$select|0); -} -function _fts3InitVtab($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i406 = 0, $$0$i$i64$i = 0, $$0$i371 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$ph$i = 0, $$01315$i$i = 0, $$015$i = 0, $$015$i415 = 0, $$016$i = 0, $$016$i$i = 0, $$017$i = 0, $$01722$i306 = 0, $$01722$i306$1 = 0, $$01722$i306$2 = 0, $$01722$i306$4 = 0; - var $$01722$i306$5 = 0, $$01722$i388$us = 0, $$018$lcssa$i$i = 0, $$01821$i$i = 0, $$022$i$i = 0, $$023$i$i = 0, $$023$i$i404 = 0, $$023$i$lcssa = 0, $$023$i305 = 0, $$023$i305$1 = 0, $$023$i305$2 = 0, $$023$i305$3$lcssa = 0, $$023$i305$4 = 0, $$023$i305$5 = 0, $$023$i305$6$lcssa = 0, $$023$i305$7$lcssa = 0, $$023$i319$lcssa = 0, $$023$i336$lcssa = 0, $$023$i350$lcssa = 0, $$023$i387$us = 0; - var $$02429$i = 0, $$02429$i$i = 0, $$0254666 = 0, $$0255620 = 0, $$0257628 = 0, $$0258632 = 0, $$0260616 = 0, $$0261579 = 0, $$0261579$clear = 0, $$0262$lcssa791793850 = 0, $$0262$lcssa791793851 = 0, $$0262665 = 0, $$0266$lcssa788 = 0, $$0266$lcssa789794847 = 0, $$0266$lcssa789794848 = 0, $$0266662 = 0, $$0272$lcssa785795845 = 0, $$0272$lcssa785795846 = 0, $$0272659 = 0, $$0277$lcssa782796843 = 0; - var $$0277$lcssa782796844 = 0, $$0277656 = 0, $$0282653 = 0, $$0287650 = 0, $$0293$lcssa779 = 0, $$0293$lcssa780797839 = 0, $$0293$lcssa780797840 = 0, $$0293647 = 0, $$0298$lcssa777798837 = 0, $$0298$lcssa777798838 = 0, $$0298644 = 0, $$030$i = 0, $$030$i$i = 0, $$030$lcssa$i = 0, $$03035$i = 0, $$03133$i = 0, $$03134$i = 0, $$032$pn$i = 0, $$03246$i = 0, $$034$i = 0; - var $$035$i = 0, $$036$i = 0, $$036$i419 = 0, $$037$i = 0, $$038$i = 0, $$04350$i = 0, $$0490527 = 0, $$0496$ph = 0, $$0496525 = 0, $$0500640 = 0, $$0505639 = 0, $$05060$i = 0, $$051$i = 0, $$0537805817818826827830 = 0, $$06071$i = 0, $$06071$i$us = 0, $$06172$i = 0, $$062$i = 0, $$1$i = 0, $$1$i$i = 0; - var $$1$i$i$i = 0, $$1$i$i374 = 0, $$1$i$i400 = 0, $$1$i$i408 = 0, $$1$i$i66$i = 0, $$1$i375 = 0, $$1$i383 = 0, $$125$i = 0, $$125$i$i = 0, $$1256610 = 0, $$1263 = 0, $$1299 = 0, $$13043$i = 0, $$137$i = 0, $$139$i = 0, $$145$i$ph = 0, $$1498 = 0, $$1498801 = 0, $$1498801835 = 0, $$1498801836 = 0; - var $$1501 = 0, $$1506 = 0, $$1624 = 0, $$16270$i = 0, $$16270$i$us = 0, $$2$i$ph = 0, $$231$i = 0, $$240$i = 0, $$2606 = 0, $$2606$us = 0, $$3$i = 0, $$3265 = 0, $$3269 = 0, $$3275 = 0, $$3280 = 0, $$3285 = 0, $$3290 = 0, $$3296 = 0, $$3301 = 0, $$344$i$ph = 0; - var $$3503 = 0, $$3503800 = 0, $$3508 = 0, $$3508799 = 0, $$3602 = 0, $$361$i = 0, $$4$i = 0, $$4$i378 = 0, $$4$i378$ph = 0, $$4276 = 0, $$4281 = 0, $$4286 = 0, $$4286523 = 0, $$4286524 = 0, $$4286803 = 0, $$4286803831 = 0, $$4286803832 = 0, $$4291 = 0, $$4291522 = 0, $$4291802 = 0; - var $$4291802833 = 0, $$4291802834 = 0, $$4504 = 0, $$4509 = 0, $$4601 = 0, $$5 = 0, $$5292 = 0, $$6$ph$ph$i = 0, $$in$i304 = 0, $$in$i304$1 = 0, $$in$i304$2 = 0, $$in$i304$2$ph = 0, $$in$i304$4 = 0, $$in$i304$5 = 0, $$in$i304$5$ph = 0, $$in$i386$us = 0, $$lcssa$i = 0, $$lcssa1099 = 0, $$lcssa1101 = 0, $$lcssa1101$in = 0; - var $$lcssa1117 = 0, $$lcssa1119 = 0, $$lcssa1119$in = 0, $$lcssa1123 = 0, $$lcssa1125 = 0, $$lcssa1125$in = 0, $$lcssa561 = 0, $$lcssa715 = 0, $$lcssa717 = 0, $$lcssa717$in = 0, $$lcssa729 = 0, $$lcssa731 = 0, $$lcssa731$in = 0, $$lcssa735 = 0, $$lcssa737 = 0, $$lcssa737$in = 0, $$lcssa741 = 0, $$lcssa743 = 0, $$lcssa743$in = 0, $$mux$i = 0; - var $$off$i$i = 0, $$off20$i$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i308 = 0, $$phi$trans$insert28$i308$1 = 0, $$phi$trans$insert28$i308$2 = 0, $$phi$trans$insert28$i308$3 = 0, $$phi$trans$insert28$i308$4 = 0, $$phi$trans$insert28$i308$5 = 0, $$phi$trans$insert28$i308$6 = 0, $$phi$trans$insert28$i308$7 = 0, $$phi$trans$insert28$i322 = 0, $$phi$trans$insert28$i339 = 0, $$phi$trans$insert28$i353 = 0, $$phi$trans$insert28$i390$us = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i309 = 0, $$phi$trans$insert29$i309$1 = 0, $$phi$trans$insert29$i309$2 = 0, $$phi$trans$insert29$i309$3 = 0; - var $$phi$trans$insert29$i309$4 = 0, $$phi$trans$insert29$i309$5 = 0, $$phi$trans$insert29$i309$6 = 0, $$phi$trans$insert29$i309$7 = 0, $$phi$trans$insert29$i323 = 0, $$phi$trans$insert29$i340 = 0, $$phi$trans$insert29$i354 = 0, $$phi$trans$insert29$i391$us = 0, $$pn$i$i = 0, $$pn$i$i405 = 0, $$pr$i = 0, $$pr$pre = 0, $$pr526 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i407 = 0, $$pre$phi37$i314$1Z2D = 0, $$pre$phi37$i314$2Z2D = 0, $$pre$phi37$i314$3Z2D = 0; - var $$pre$phi37$i314$4Z2D = 0, $$pre$phi37$i314$5Z2D = 0, $$pre$phi37$i314$6Z2D = 0, $$pre$phi37$i314$7Z2D = 0, $$pre$phi37$i314Z2D = 0, $$pre$phi37$i328Z2D = 0, $$pre$phi37$i345Z2D = 0, $$pre$phi37$i359Z2D = 0, $$pre$phi37$i396$usZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i307 = 0, $$pre27$i307$1 = 0, $$pre27$i307$2 = 0, $$pre27$i307$3 = 0, $$pre27$i307$4 = 0, $$pre27$i307$5 = 0, $$pre27$i307$6 = 0, $$pre27$i307$7 = 0, $$pre27$i321 = 0; - var $$pre27$i338 = 0, $$pre27$i352 = 0, $$pre27$i389$us = 0, $$pre30$i = 0, $$pre30$i310 = 0, $$pre30$i310$1 = 0, $$pre30$i310$2 = 0, $$pre30$i310$3 = 0, $$pre30$i310$4 = 0, $$pre30$i310$5 = 0, $$pre30$i310$6 = 0, $$pre30$i310$7 = 0, $$pre30$i324 = 0, $$pre30$i341 = 0, $$pre30$i355 = 0, $$pre30$i392$us = 0, $$pre36$i = 0, $$pre36$i312 = 0, $$pre36$i312$1 = 0, $$pre36$i312$2 = 0; - var $$pre36$i312$3 = 0, $$pre36$i312$4 = 0, $$pre36$i312$5 = 0, $$pre36$i312$6 = 0, $$pre36$i312$7 = 0, $$pre36$i326 = 0, $$pre36$i343 = 0, $$pre36$i357 = 0, $$pre36$i394$us = 0, $$pre771 = 0, $$pre772 = 0, $$pre773 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0; - var $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0; - var $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0; - var $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0; - var $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0; - var $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0; - var $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0; - var $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0; - var $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0; - var $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0; - var $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0; - var $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0; - var $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0; - var $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0; - var $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0; - var $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0; - var $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0; - var $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0; - var $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0; - var $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0; - var $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; - var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; - var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; - var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; - var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; - var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; - var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; - var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; - var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; - var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; - var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0; - var $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0; - var $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0; - var $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0; - var $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0; - var $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0; - var $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i = 0, $exitcond = 0; - var $exitcond$i = 0, $exitcond$i$us = 0, $exitcond746 = 0, $exitcond747 = 0, $exitcond748 = 0, $exitcond749 = 0, $exitcond750 = 0, $exitcond78$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i420 = 0, $or$cond14$i$i = 0, $or$cond3 = 0, $or$cond302 = 0, $or$cond5 = 0, $or$cond538 = 0, $or$cond7 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i381 = 0; - var $spec$select$i417 = 0, $spec$select35$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer102 = 0, $vararg_buffer106 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer28 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer49 = 0; - var $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0, $vararg_buffer58 = 0, $vararg_buffer63 = 0, $vararg_buffer67 = 0, $vararg_buffer7 = 0, $vararg_buffer72 = 0, $vararg_buffer77 = 0, $vararg_buffer81 = 0, $vararg_buffer85 = 0, $vararg_buffer89 = 0, $vararg_buffer93 = 0, $vararg_buffer96 = 0, $vararg_buffer99 = 0, $vararg_ptr105 = 0, $vararg_ptr109 = 0, $vararg_ptr110 = 0, $vararg_ptr13 = 0, $vararg_ptr31 = 0; - var $vararg_ptr32 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr61 = 0, $vararg_ptr62 = 0, $vararg_ptr66 = 0, $vararg_ptr70 = 0, $vararg_ptr71 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr80 = 0, $vararg_ptr84 = 0, $vararg_ptr88 = 0, $vararg_ptr92 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 320|0; - $vararg_buffer106 = sp + 296|0; - $vararg_buffer102 = sp + 288|0; - $vararg_buffer99 = sp + 280|0; - $vararg_buffer96 = sp + 272|0; - $vararg_buffer93 = sp + 264|0; - $vararg_buffer89 = sp + 256|0; - $vararg_buffer85 = sp + 248|0; - $vararg_buffer81 = sp + 240|0; - $vararg_buffer77 = sp + 232|0; - $vararg_buffer72 = sp + 216|0; - $vararg_buffer67 = sp + 200|0; - $vararg_buffer63 = sp + 192|0; - $vararg_buffer58 = sp + 176|0; - $vararg_buffer56 = sp + 168|0; - $vararg_buffer54 = sp + 160|0; - $vararg_buffer51 = sp + 152|0; - $vararg_buffer49 = sp + 144|0; - $vararg_buffer44 = sp + 128|0; - $vararg_buffer41 = sp + 120|0; - $vararg_buffer38 = sp + 112|0; - $vararg_buffer36 = sp + 104|0; - $vararg_buffer33 = sp + 96|0; - $vararg_buffer28 = sp + 80|0; - $vararg_buffer26 = sp + 72|0; - $vararg_buffer23 = sp + 64|0; - $vararg_buffer20 = sp + 56|0; - $vararg_buffer17 = sp + 48|0; - $vararg_buffer14 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 316|0; - $8 = sp + 312|0; - $9 = sp + 308|0; - HEAP32[$8>>2] = 0; - $10 = HEAP32[$4>>2]|0; - $11 = ((($10)) + 3|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(52); - HEAP32[$9>>2] = 0; - $14 = ((($4)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strlen($15)|0); - $17 = (($16) + 1)|0; - $18 = ((($4)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_strlen($19)|0); - $21 = (($20) + 1)|0; - $22 = $3 << 2; - $23 = (($22) + -8)|0; - $24 = (_sqlite3_malloc64($23,0)|0); - $25 = ($24|0)==(0|0); - if ($25) { - label = 5; - } else { - _memset(($24|0),0,($23|0))|0; - $26 = (_sqlite3_malloc64($23,0)|0); - $27 = ($26|0)==(0|0); - if ($27) { - label = 5; - } else { - _memset(($26|0),0,($23|0))|0; - $28 = ($3|0)>(3); - L4: do { - if ($28) { - $$0254666 = 3;$$0262665 = 0;$$0266662 = 0;$$0272659 = 0;$$0277656 = 0;$$0282653 = 0;$$0287650 = 0;$$0293647 = 0;$$0298644 = 0;$$0500640 = 0;$$0505639 = 0;$32 = 0; - while(1) { - $29 = (($4) + ($$0254666<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($32|0)==(0|0); - do { - if ($31) { - $33 = (_strlen($30)|0); - $34 = ($33>>>0)<(9); - $35 = ($30|0)==(0|0); - $or$cond538 = $35 | $34; - if ($or$cond538) { - label = 17; - } else { - $36 = HEAP8[$30>>0]|0; - $37 = ($36<<24>>24)==(0); - L11: do { - if ($37) { - $$023$i$lcssa = 53430; - label = 9; - } else { - $38 = $36&255; - $39 = (208 + ($38)|0); - $40 = $38 | 32; - $41 = ($40|0)==(116); - do { - if ($41) { - $42 = ((($30)) + 1|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $$023$i$lcssa = (53431); - label = 9; - break L11; - } - $968 = $43&255; - $969 = (208 + ($968)|0); - $970 = $968 | 32; - $971 = ($970|0)==(111); - if ($971) { - $972 = ((($30)) + 2|0); - $973 = HEAP8[$972>>0]|0; - $974 = ($973<<24>>24)==(0); - if ($974) { - $$023$i$lcssa = (53432); - label = 9; - break L11; - } - $975 = $973&255; - $976 = (208 + ($975)|0); - $977 = $975 | 32; - $978 = ($977|0)==(107); - if ($978) { - $979 = ((($30)) + 3|0); - $980 = HEAP8[$979>>0]|0; - $981 = ($980<<24>>24)==(0); - if ($981) { - $$023$i$lcssa = (53433); - label = 9; - break L11; - } - $982 = $980&255; - $983 = (208 + ($982)|0); - $984 = $982 | 32; - $985 = ($984|0)==(101); - if ($985) { - $986 = ((($30)) + 4|0); - $987 = HEAP8[$986>>0]|0; - $988 = ($987<<24>>24)==(0); - if ($988) { - $$023$i$lcssa = (53434); - label = 9; - break L11; - } - $989 = $987&255; - $990 = (208 + ($989)|0); - $991 = $989 | 32; - $992 = ($991|0)==(110); - if (!($992)) { - $$lcssa715 = 110;$$lcssa717$in = $990; - break; - } - $993 = ((($30)) + 5|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($994<<24>>24)==(0); - if ($995) { - $$023$i$lcssa = (53435); - label = 9; - break L11; - } - $996 = $994&255; - $997 = (208 + ($996)|0); - $998 = $996 | 32; - $999 = ($998|0)==(105); - if (!($999)) { - $$lcssa715 = 105;$$lcssa717$in = $997; - break; - } - $1000 = ((($30)) + 6|0); - $1001 = HEAP8[$1000>>0]|0; - $1002 = ($1001<<24>>24)==(0); - if ($1002) { - $$023$i$lcssa = (53436); - label = 9; - break L11; - } - $1003 = $1001&255; - $1004 = (208 + ($1003)|0); - $1005 = $1003 | 32; - $1006 = ($1005|0)==(122); - if (!($1006)) { - $$lcssa715 = 122;$$lcssa717$in = $1004; - break; - } - $1007 = ((($30)) + 7|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = ($1008<<24>>24)==(0); - if ($1009) { - $$023$i$lcssa = (53437); - label = 9; - break L11; - } - $1010 = $1008&255; - $1011 = (208 + ($1010)|0); - $1012 = $1010 | 32; - $1013 = ($1012|0)==(101); - if ($1013) { - break L11; - } else { - $$lcssa715 = 101;$$lcssa717$in = $1011; - } - } else { - $$lcssa715 = 101;$$lcssa717$in = $983; - } - } else { - $$lcssa715 = 107;$$lcssa717$in = $976; - } - } else { - $$lcssa715 = 111;$$lcssa717$in = $969; - } - } else { - $$lcssa715 = 116;$$lcssa717$in = $39; - } - } while(0); - $$lcssa717 = HEAP8[$$lcssa717$in>>0]|0; - $$pre36$i = $$lcssa717&255; - $$pre$phi37$iZ2D = $$pre36$i;$46 = $$lcssa715; - label = 13; - } - } while(0); - if ((label|0) == 9) { - label = 0; - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$46 = $$pre30$i; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $45 = $46&255; - $47 = ($$pre$phi37$iZ2D|0)==($45|0); - if (!($47)) { - label = 17; - break; - } - } - $48 = ((($30)) + 8|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 << 24 >> 24; - $51 = $50 & 128; - $52 = ($51|0)==(0); - if ($52) { - $53 = (26208 + ($50)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $56 = ((($30)) + 9|0); - $57 = (_sqlite3Fts3InitTokenizer($2,$56,$9,$6)|0); - HEAP32[$8>>2] = $57; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - } else { - label = 17; - } - } else { - label = 17; - } - } - } else { - label = 17; - } - } while(0); - L36: do { - if ((label|0) == 17) { - label = 0; - L38: do { - if ($13) { - $$0$i = $30; - L40: while(1) { - $58 = HEAP8[$$0$i>>0]|0; - switch ($58<<24>>24) { - case 0: { - break L38; - break; - } - case 61: { - break L40; - break; - } - default: { - } - } - $59 = ((($$0$i)) + 1|0); - $$0$i = $59; - } - $60 = $$0$i; - $61 = $30; - $62 = (($60) - ($61))|0; - $63 = ((($$0$i)) + 1|0); - HEAP32[$vararg_buffer>>2] = $63; - $64 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $65 = ($64|0)==(0|0); - if ($65) { - HEAP32[$8>>2] = 7; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $66 = HEAP8[$64>>0]|0; - switch ($66<<24>>24) { - case 34: case 39: case 91: case 96: { - $67 = ($66<<24>>24)==(91); - $spec$select$i$i = $67 ? 93 : $66; - $68 = ((($64)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - L49: do { - if ($70) { - $$0$lcssa$i$i = 0; - } else { - $$02429$i$i = 1;$$030$i$i = 0;$72 = $69; - while(1) { - $71 = ($72<<24>>24)==($spec$select$i$i<<24>>24); - $73 = (($$02429$i$i) + 1)|0; - if ($71) { - $74 = (($64) + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==($spec$select$i$i<<24>>24); - if (!($76)) { - $$0$lcssa$i$i = $$030$i$i; - break L49; - } - $77 = (($64) + ($$030$i$i)|0); - HEAP8[$77>>0] = $spec$select$i$i; - $78 = (($$02429$i$i) + 2)|0; - $$125$i$i = $78; - } else { - $79 = (($64) + ($$030$i$i)|0); - HEAP8[$79>>0] = $72; - $$125$i$i = $73; - } - $$1$i$i = (($$030$i$i) + 1)|0; - $80 = (($64) + ($$125$i$i)|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$0$lcssa$i$i = $$1$i$i; - break; - } else { - $$02429$i$i = $$125$i$i;$$030$i$i = $$1$i$i;$72 = $81; - } - } - } - } while(0); - $83 = (($64) + ($$0$lcssa$i$i)|0); - HEAP8[$83>>0] = 0; - break; - } - default: { - } - } - $84 = $64; - $85 = ($30|0)==(0|0); - L60: do { - if ($85) { - $$0261579 = 8; - } else { - switch ($62|0) { - case 9: { - $$01722$i306 = $30;$$023$i305 = 50846;$$in$i304 = $62; - while(1) { - $86 = (($$in$i304) + -1)|0; - $87 = HEAP8[$$01722$i306>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - label = 36; - break; - } - $89 = $87&255; - $90 = (208 + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = HEAP8[$$023$i305>>0]|0; - $93 = $92&255; - $94 = (208 + ($93)|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($91<<24>>24)==($95<<24>>24); - if (!($96)) { - label = 38; - break; - } - $97 = ((($$01722$i306)) + 1|0); - $98 = ((($$023$i305)) + 1|0); - $99 = ($$in$i304|0)>(1); - if ($99) { - $$01722$i306 = $97;$$023$i305 = $98;$$in$i304 = $86; - } else { - $$0261579 = 0; - break L60; - } - } - if ((label|0) == 36) { - label = 0; - $$pre27$i307 = HEAP8[$$023$i305>>0]|0; - $$phi$trans$insert28$i308 = $$pre27$i307&255; - $$phi$trans$insert29$i309 = (208 + ($$phi$trans$insert28$i308)|0); - $$pre30$i310 = HEAP8[$$phi$trans$insert29$i309>>0]|0; - $$pre$phi37$i314Z2D = 0;$101 = $$pre30$i310; - } - else if ((label|0) == 38) { - label = 0; - $$pre36$i312 = $91&255; - $$pre$phi37$i314Z2D = $$pre36$i312;$101 = $95; - } - $100 = $101&255; - $102 = ($$pre$phi37$i314Z2D|0)==($100|0); - if ($102) { - $$0261579 = 0; - break L60; - } - switch ($62|0) { - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 415; - break; - } - default: { - } - } - break; - } - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 415; - break; - } - default: { - } - } - if ((label|0) == 42) { - label = 0; - $$01722$i306$1 = $30;$$023$i305$1 = 53439;$$in$i304$1 = $62; - while(1) { - $1014 = (($$in$i304$1) + -1)|0; - $1015 = HEAP8[$$01722$i306$1>>0]|0; - $1016 = ($1015<<24>>24)==(0); - if ($1016) { - label = 412; - break; - } - $1017 = $1015&255; - $1018 = (208 + ($1017)|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = HEAP8[$$023$i305$1>>0]|0; - $1021 = $1020&255; - $1022 = (208 + ($1021)|0); - $1023 = HEAP8[$1022>>0]|0; - $1024 = ($1019<<24>>24)==($1023<<24>>24); - if (!($1024)) { - label = 410; - break; - } - $1025 = ((($$01722$i306$1)) + 1|0); - $1026 = ((($$023$i305$1)) + 1|0); - $1027 = ($$in$i304$1|0)>(1); - if ($1027) { - $$01722$i306$1 = $1025;$$023$i305$1 = $1026;$$in$i304$1 = $1014; - } else { - $$0261579 = 1; - break L60; - } - } - if ((label|0) == 410) { - label = 0; - $$pre36$i312$1 = $1019&255; - $$pre$phi37$i314$1Z2D = $$pre36$i312$1;$1029 = $1023; - } - else if ((label|0) == 412) { - label = 0; - $$pre27$i307$1 = HEAP8[$$023$i305$1>>0]|0; - $$phi$trans$insert28$i308$1 = $$pre27$i307$1&255; - $$phi$trans$insert29$i309$1 = (208 + ($$phi$trans$insert28$i308$1)|0); - $$pre30$i310$1 = HEAP8[$$phi$trans$insert29$i309$1>>0]|0; - $$pre$phi37$i314$1Z2D = 0;$1029 = $$pre30$i310$1; - } - $1028 = $1029&255; - $1030 = ($$pre$phi37$i314$1Z2D|0)==($1028|0); - if ($1030) { - $$0261579 = 1; - break; - } - $1031 = ($62|0)==(8); - if ($1031) { - $$in$i304$2$ph = 8; - label = 415; - } - } - if ((label|0) == 415) { - label = 0; - $$01722$i306$2 = $30;$$023$i305$2 = 53446;$$in$i304$2 = $$in$i304$2$ph; - while(1) { - $1032 = (($$in$i304$2) + -1)|0; - $1033 = HEAP8[$$01722$i306$2>>0]|0; - $1034 = ($1033<<24>>24)==(0); - if ($1034) { - label = 420; - break; - } - $1035 = $1033&255; - $1036 = (208 + ($1035)|0); - $1037 = HEAP8[$1036>>0]|0; - $1038 = HEAP8[$$023$i305$2>>0]|0; - $1039 = $1038&255; - $1040 = (208 + ($1039)|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1037<<24>>24)==($1041<<24>>24); - if (!($1042)) { - label = 418; - break; - } - $1043 = ((($$01722$i306$2)) + 1|0); - $1044 = ((($$023$i305$2)) + 1|0); - $1045 = ($$in$i304$2|0)>(1); - if ($1045) { - $$01722$i306$2 = $1043;$$023$i305$2 = $1044;$$in$i304$2 = $1032; - } else { - $$0261579 = 2; - break L60; - } - } - if ((label|0) == 418) { - label = 0; - $$pre36$i312$2 = $1037&255; - $$pre$phi37$i314$2Z2D = $$pre36$i312$2;$1047 = $1041; - } - else if ((label|0) == 420) { - label = 0; - $$pre27$i307$2 = HEAP8[$$023$i305$2>>0]|0; - $$phi$trans$insert28$i308$2 = $$pre27$i307$2&255; - $$phi$trans$insert29$i309$2 = (208 + ($$phi$trans$insert28$i308$2)|0); - $$pre30$i310$2 = HEAP8[$$phi$trans$insert29$i309$2>>0]|0; - $$pre$phi37$i314$2Z2D = 0;$1047 = $$pre30$i310$2; - } - $1046 = $1047&255; - $1048 = ($$pre$phi37$i314$2Z2D|0)==($1046|0); - if ($1048) { - $$0261579 = 2; - break; - } - } - $1049 = ($62|0)==(10); - if ($1049) { - $1050 = HEAP8[$30>>0]|0; - $1051 = ($1050<<24>>24)==(0); - L97: do { - if ($1051) { - $$023$i305$3$lcssa = 53455; - label = 427; - } else { - $1052 = $1050&255; - $1053 = (208 + ($1052)|0); - $1054 = $1052 | 32; - $1055 = ($1054|0)==(117); - do { - if ($1055) { - $1056 = ((($30)) + 1|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = ($1057<<24>>24)==(0); - if ($1058) { - $$023$i305$3$lcssa = (53456); - label = 427; - break L97; - } - $1167 = $1057&255; - $1168 = (208 + ($1167)|0); - $1169 = $1167 | 32; - $1170 = ($1169|0)==(110); - if (!($1170)) { - $$lcssa1099 = 110;$$lcssa1101$in = $1168; - break; - } - $1171 = ((($30)) + 2|0); - $1172 = HEAP8[$1171>>0]|0; - $1173 = ($1172<<24>>24)==(0); - if ($1173) { - $$023$i305$3$lcssa = (53457); - label = 427; - break L97; - } - $1174 = $1172&255; - $1175 = (208 + ($1174)|0); - $1176 = $1174 | 32; - $1177 = ($1176|0)==(99); - if (!($1177)) { - $$lcssa1099 = 99;$$lcssa1101$in = $1175; - break; - } - $1178 = ((($30)) + 3|0); - $1179 = HEAP8[$1178>>0]|0; - $1180 = ($1179<<24>>24)==(0); - if ($1180) { - $$023$i305$3$lcssa = (53458); - label = 427; - break L97; - } - $1181 = $1179&255; - $1182 = (208 + ($1181)|0); - $1183 = $1181 | 32; - $1184 = ($1183|0)==(111); - if (!($1184)) { - $$lcssa1099 = 111;$$lcssa1101$in = $1182; - break; - } - $1185 = ((($30)) + 4|0); - $1186 = HEAP8[$1185>>0]|0; - $1187 = ($1186<<24>>24)==(0); - if ($1187) { - $$023$i305$3$lcssa = (53459); - label = 427; - break L97; - } - $1188 = $1186&255; - $1189 = (208 + ($1188)|0); - $1190 = $1188 | 32; - $1191 = ($1190|0)==(109); - if (!($1191)) { - $$lcssa1099 = 109;$$lcssa1101$in = $1189; - break; - } - $1192 = ((($30)) + 5|0); - $1193 = HEAP8[$1192>>0]|0; - $1194 = ($1193<<24>>24)==(0); - if ($1194) { - $$023$i305$3$lcssa = (53460); - label = 427; - break L97; - } - $1195 = $1193&255; - $1196 = (208 + ($1195)|0); - $1197 = $1195 | 32; - $1198 = ($1197|0)==(112); - if (!($1198)) { - $$lcssa1099 = 112;$$lcssa1101$in = $1196; - break; - } - $1199 = ((($30)) + 6|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$023$i305$3$lcssa = (53461); - label = 427; - break L97; - } - $1202 = $1200&255; - $1203 = (208 + ($1202)|0); - $1204 = $1202 | 32; - $1205 = ($1204|0)==(114); - if (!($1205)) { - $$lcssa1099 = 114;$$lcssa1101$in = $1203; - break; - } - $1206 = ((($30)) + 7|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(0); - if ($1208) { - $$023$i305$3$lcssa = (53462); - label = 427; - break L97; - } - $1209 = $1207&255; - $1210 = (208 + ($1209)|0); - $1211 = $1209 | 32; - $1212 = ($1211|0)==(101); - if (!($1212)) { - $$lcssa1099 = 101;$$lcssa1101$in = $1210; - break; - } - $1213 = ((($30)) + 8|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if ($1215) { - $$023$i305$3$lcssa = (53463); - label = 427; - break L97; - } - $1216 = $1214&255; - $1217 = (208 + ($1216)|0); - $1218 = $1216 | 32; - $1219 = ($1218|0)==(115); - if (!($1219)) { - $$lcssa1099 = 115;$$lcssa1101$in = $1217; - break; - } - $1220 = ((($30)) + 9|0); - $1221 = HEAP8[$1220>>0]|0; - $1222 = ($1221<<24>>24)==(0); - if ($1222) { - $$023$i305$3$lcssa = (53464); - label = 427; - break L97; - } - $1223 = $1221&255; - $1224 = (208 + ($1223)|0); - $1225 = $1223 | 32; - $1226 = ($1225|0)==(115); - if ($1226) { - $$0261579 = 3; - break L60; - } else { - $$lcssa1099 = 115;$$lcssa1101$in = $1224; - } - } else { - $$lcssa1099 = 117;$$lcssa1101$in = $1053; - } - } while(0); - $$lcssa1101 = HEAP8[$$lcssa1101$in>>0]|0; - $$pre36$i312$3 = $$lcssa1101&255; - $$pre$phi37$i314$3Z2D = $$pre36$i312$3;$1060 = $$lcssa1099; - } - } while(0); - if ((label|0) == 427) { - label = 0; - $$pre27$i307$3 = HEAP8[$$023$i305$3$lcssa>>0]|0; - $$phi$trans$insert28$i308$3 = $$pre27$i307$3&255; - $$phi$trans$insert29$i309$3 = (208 + ($$phi$trans$insert28$i308$3)|0); - $$pre30$i310$3 = HEAP8[$$phi$trans$insert29$i309$3>>0]|0; - $$pre$phi37$i314$3Z2D = 0;$1060 = $$pre30$i310$3; - } - $1059 = $1060&255; - $1061 = ($$pre$phi37$i314$3Z2D|0)==($1059|0); - if ($1061) { - $$0261579 = 3; - break; - } - } - switch ($62|0) { - case 5: { - $$01722$i306$4 = $30;$$023$i305$4 = 53466;$$in$i304$4 = $62; - while(1) { - $1062 = (($$in$i304$4) + -1)|0; - $1063 = HEAP8[$$01722$i306$4>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - label = 435; - break; - } - $1065 = $1063&255; - $1066 = (208 + ($1065)|0); - $1067 = HEAP8[$1066>>0]|0; - $1068 = HEAP8[$$023$i305$4>>0]|0; - $1069 = $1068&255; - $1070 = (208 + ($1069)|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = ($1067<<24>>24)==($1071<<24>>24); - if (!($1072)) { - label = 433; - break; - } - $1073 = ((($$01722$i306$4)) + 1|0); - $1074 = ((($$023$i305$4)) + 1|0); - $1075 = ($$in$i304$4|0)>(1); - if ($1075) { - $$01722$i306$4 = $1073;$$023$i305$4 = $1074;$$in$i304$4 = $1062; - } else { - $$0261579 = 4; - break L60; - } - } - if ((label|0) == 433) { - label = 0; - $$pre36$i312$4 = $1067&255; - $$pre$phi37$i314$4Z2D = $$pre36$i312$4;$1077 = $1071; - } - else if ((label|0) == 435) { - label = 0; - $$pre27$i307$4 = HEAP8[$$023$i305$4>>0]|0; - $$phi$trans$insert28$i308$4 = $$pre27$i307$4&255; - $$phi$trans$insert29$i309$4 = (208 + ($$phi$trans$insert28$i308$4)|0); - $$pre30$i310$4 = HEAP8[$$phi$trans$insert29$i309$4>>0]|0; - $$pre$phi37$i314$4Z2D = 0;$1077 = $$pre30$i310$4; - } - $1076 = $1077&255; - $1078 = ($$pre$phi37$i314$4Z2D|0)==($1076|0); - if ($1078) { - $$0261579 = 4; - break L60; - } - $1079 = ($62|0)==(7); - if ($1079) { - $$in$i304$5$ph = 7; - label = 438; - } - break; - } - case 7: { - $$in$i304$5$ph = $62; - label = 438; - break; - } - default: { - } - } - if ((label|0) == 438) { - label = 0; - $$01722$i306$5 = $30;$$023$i305$5 = 53472;$$in$i304$5 = $$in$i304$5$ph; - while(1) { - $1080 = (($$in$i304$5) + -1)|0; - $1081 = HEAP8[$$01722$i306$5>>0]|0; - $1082 = ($1081<<24>>24)==(0); - if ($1082) { - label = 443; - break; - } - $1083 = $1081&255; - $1084 = (208 + ($1083)|0); - $1085 = HEAP8[$1084>>0]|0; - $1086 = HEAP8[$$023$i305$5>>0]|0; - $1087 = $1086&255; - $1088 = (208 + ($1087)|0); - $1089 = HEAP8[$1088>>0]|0; - $1090 = ($1085<<24>>24)==($1089<<24>>24); - if (!($1090)) { - label = 441; - break; - } - $1091 = ((($$01722$i306$5)) + 1|0); - $1092 = ((($$023$i305$5)) + 1|0); - $1093 = ($$in$i304$5|0)>(1); - if ($1093) { - $$01722$i306$5 = $1091;$$023$i305$5 = $1092;$$in$i304$5 = $1080; - } else { - $$0261579 = 5; - break L60; - } - } - if ((label|0) == 441) { - label = 0; - $$pre36$i312$5 = $1085&255; - $$pre$phi37$i314$5Z2D = $$pre36$i312$5;$1095 = $1089; - } - else if ((label|0) == 443) { - label = 0; - $$pre27$i307$5 = HEAP8[$$023$i305$5>>0]|0; - $$phi$trans$insert28$i308$5 = $$pre27$i307$5&255; - $$phi$trans$insert29$i309$5 = (208 + ($$phi$trans$insert28$i308$5)|0); - $$pre30$i310$5 = HEAP8[$$phi$trans$insert29$i309$5>>0]|0; - $$pre$phi37$i314$5Z2D = 0;$1095 = $$pre30$i310$5; - } - $1094 = $1095&255; - $1096 = ($$pre$phi37$i314$5Z2D|0)==($1094|0); - if ($1096) { - $$0261579 = 5; - break; - } - } - if ($1049) { - $1097 = HEAP8[$30>>0]|0; - $1098 = ($1097<<24>>24)==(0); - L147: do { - if ($1098) { - $$023$i305$6$lcssa = 53480; - label = 450; - } else { - $1099 = $1097&255; - $1100 = (208 + ($1099)|0); - $1101 = $1099 | 32; - $1102 = ($1101|0)==(108); - do { - if ($1102) { - $1103 = ((($30)) + 1|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = ($1104<<24>>24)==(0); - if ($1105) { - $$023$i305$6$lcssa = (53481); - label = 450; - break L147; - } - $1227 = $1104&255; - $1228 = (208 + ($1227)|0); - $1229 = $1227 | 32; - $1230 = ($1229|0)==(97); - if (!($1230)) { - $$lcssa1117 = 97;$$lcssa1119$in = $1228; - break; - } - $1231 = ((($30)) + 2|0); - $1232 = HEAP8[$1231>>0]|0; - $1233 = ($1232<<24>>24)==(0); - if ($1233) { - $$023$i305$6$lcssa = (53482); - label = 450; - break L147; - } - $1234 = $1232&255; - $1235 = (208 + ($1234)|0); - $1236 = $1234 | 32; - $1237 = ($1236|0)==(110); - if (!($1237)) { - $$lcssa1117 = 110;$$lcssa1119$in = $1235; - break; - } - $1238 = ((($30)) + 3|0); - $1239 = HEAP8[$1238>>0]|0; - $1240 = ($1239<<24>>24)==(0); - if ($1240) { - $$023$i305$6$lcssa = (53483); - label = 450; - break L147; - } - $1241 = $1239&255; - $1242 = (208 + ($1241)|0); - $1243 = $1241 | 32; - $1244 = ($1243|0)==(103); - if (!($1244)) { - $$lcssa1117 = 103;$$lcssa1119$in = $1242; - break; - } - $1245 = ((($30)) + 4|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = ($1246<<24>>24)==(0); - if ($1247) { - $$023$i305$6$lcssa = (53484); - label = 450; - break L147; - } - $1248 = $1246&255; - $1249 = (208 + ($1248)|0); - $1250 = $1248 | 32; - $1251 = ($1250|0)==(117); - if (!($1251)) { - $$lcssa1117 = 117;$$lcssa1119$in = $1249; - break; - } - $1252 = ((($30)) + 5|0); - $1253 = HEAP8[$1252>>0]|0; - $1254 = ($1253<<24>>24)==(0); - if ($1254) { - $$023$i305$6$lcssa = (53485); - label = 450; - break L147; - } - $1255 = $1253&255; - $1256 = (208 + ($1255)|0); - $1257 = $1255 | 32; - $1258 = ($1257|0)==(97); - if (!($1258)) { - $$lcssa1117 = 97;$$lcssa1119$in = $1256; - break; - } - $1259 = ((($30)) + 6|0); - $1260 = HEAP8[$1259>>0]|0; - $1261 = ($1260<<24>>24)==(0); - if ($1261) { - $$023$i305$6$lcssa = (53486); - label = 450; - break L147; - } - $1262 = $1260&255; - $1263 = (208 + ($1262)|0); - $1264 = $1262 | 32; - $1265 = ($1264|0)==(103); - if (!($1265)) { - $$lcssa1117 = 103;$$lcssa1119$in = $1263; - break; - } - $1266 = ((($30)) + 7|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = ($1267<<24>>24)==(0); - if ($1268) { - $$023$i305$6$lcssa = (53487); - label = 450; - break L147; - } - $1269 = $1267&255; - $1270 = (208 + ($1269)|0); - $1271 = $1269 | 32; - $1272 = ($1271|0)==(101); - if (!($1272)) { - $$lcssa1117 = 101;$$lcssa1119$in = $1270; - break; - } - $1273 = ((($30)) + 8|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if ($1275) { - $$023$i305$6$lcssa = (53488); - label = 450; - break L147; - } - $1276 = $1274&255; - $1277 = (208 + ($1276)|0); - $1278 = $1276 | 32; - $1279 = ($1278|0)==(105); - if (!($1279)) { - $$lcssa1117 = 105;$$lcssa1119$in = $1277; - break; - } - $1280 = ((($30)) + 9|0); - $1281 = HEAP8[$1280>>0]|0; - $1282 = ($1281<<24>>24)==(0); - if ($1282) { - $$023$i305$6$lcssa = (53489); - label = 450; - break L147; - } - $1283 = $1281&255; - $1284 = (208 + ($1283)|0); - $1285 = $1283 | 32; - $1286 = ($1285|0)==(100); - if ($1286) { - $$0261579 = 6; - break L60; - } else { - $$lcssa1117 = 100;$$lcssa1119$in = $1284; - } - } else { - $$lcssa1117 = 108;$$lcssa1119$in = $1100; - } - } while(0); - $$lcssa1119 = HEAP8[$$lcssa1119$in>>0]|0; - $$pre36$i312$6 = $$lcssa1119&255; - $$pre$phi37$i314$6Z2D = $$pre36$i312$6;$1107 = $$lcssa1117; - } - } while(0); - if ((label|0) == 450) { - label = 0; - $$pre27$i307$6 = HEAP8[$$023$i305$6$lcssa>>0]|0; - $$phi$trans$insert28$i308$6 = $$pre27$i307$6&255; - $$phi$trans$insert29$i309$6 = (208 + ($$phi$trans$insert28$i308$6)|0); - $$pre30$i310$6 = HEAP8[$$phi$trans$insert29$i309$6>>0]|0; - $$pre$phi37$i314$6Z2D = 0;$1107 = $$pre30$i310$6; - } - $1106 = $1107&255; - $1108 = ($$pre$phi37$i314$6Z2D|0)==($1106|0); - if ($1108) { - $$0261579 = 6; - break; - } - if ($1049) { - $1109 = HEAP8[$30>>0]|0; - $1110 = ($1109<<24>>24)==(0); - L174: do { - if ($1110) { - $$023$i305$7$lcssa = 53491; - label = 457; - } else { - $1111 = $1109&255; - $1112 = (208 + ($1111)|0); - $1113 = $1111 | 32; - $1114 = ($1113|0)==(110); - do { - if ($1114) { - $1115 = ((($30)) + 1|0); - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)==(0); - if ($1117) { - $$023$i305$7$lcssa = (53492); - label = 457; - break L174; - } - $1287 = $1116&255; - $1288 = (208 + ($1287)|0); - $1289 = $1287 | 32; - $1290 = ($1289|0)==(111); - if (!($1290)) { - $$lcssa1123 = 111;$$lcssa1125$in = $1288; - break; - } - $1291 = ((($30)) + 2|0); - $1292 = HEAP8[$1291>>0]|0; - $1293 = ($1292<<24>>24)==(0); - if ($1293) { - $$023$i305$7$lcssa = (53493); - label = 457; - break L174; - } - $1294 = $1292&255; - $1295 = (208 + ($1294)|0); - $1296 = $1294 | 32; - $1297 = ($1296|0)==(116); - if (!($1297)) { - $$lcssa1123 = 116;$$lcssa1125$in = $1295; - break; - } - $1298 = ((($30)) + 3|0); - $1299 = HEAP8[$1298>>0]|0; - $1300 = ($1299<<24>>24)==(0); - if ($1300) { - $$023$i305$7$lcssa = (53494); - label = 457; - break L174; - } - $1301 = $1299&255; - $1302 = (208 + ($1301)|0); - $1303 = $1301 | 32; - $1304 = ($1303|0)==(105); - if (!($1304)) { - $$lcssa1123 = 105;$$lcssa1125$in = $1302; - break; - } - $1305 = ((($30)) + 4|0); - $1306 = HEAP8[$1305>>0]|0; - $1307 = ($1306<<24>>24)==(0); - if ($1307) { - $$023$i305$7$lcssa = (53495); - label = 457; - break L174; - } - $1308 = $1306&255; - $1309 = (208 + ($1308)|0); - $1310 = $1308 | 32; - $1311 = ($1310|0)==(110); - if (!($1311)) { - $$lcssa1123 = 110;$$lcssa1125$in = $1309; - break; - } - $1312 = ((($30)) + 5|0); - $1313 = HEAP8[$1312>>0]|0; - $1314 = ($1313<<24>>24)==(0); - if ($1314) { - $$023$i305$7$lcssa = (53496); - label = 457; - break L174; - } - $1315 = $1313&255; - $1316 = (208 + ($1315)|0); - $1317 = $1315 | 32; - $1318 = ($1317|0)==(100); - if (!($1318)) { - $$lcssa1123 = 100;$$lcssa1125$in = $1316; - break; - } - $1319 = ((($30)) + 6|0); - $1320 = HEAP8[$1319>>0]|0; - $1321 = ($1320<<24>>24)==(0); - if ($1321) { - $$023$i305$7$lcssa = (53497); - label = 457; - break L174; - } - $1322 = $1320&255; - $1323 = (208 + ($1322)|0); - $1324 = $1322 | 32; - $1325 = ($1324|0)==(101); - if (!($1325)) { - $$lcssa1123 = 101;$$lcssa1125$in = $1323; - break; - } - $1326 = ((($30)) + 7|0); - $1327 = HEAP8[$1326>>0]|0; - $1328 = ($1327<<24>>24)==(0); - if ($1328) { - $$023$i305$7$lcssa = (53498); - label = 457; - break L174; - } - $1329 = $1327&255; - $1330 = (208 + ($1329)|0); - $1331 = $1329 | 32; - $1332 = ($1331|0)==(120); - if (!($1332)) { - $$lcssa1123 = 120;$$lcssa1125$in = $1330; - break; - } - $1333 = ((($30)) + 8|0); - $1334 = HEAP8[$1333>>0]|0; - $1335 = ($1334<<24>>24)==(0); - if ($1335) { - $$023$i305$7$lcssa = (53499); - label = 457; - break L174; - } - $1336 = $1334&255; - $1337 = (208 + ($1336)|0); - $1338 = $1336 | 32; - $1339 = ($1338|0)==(101); - if (!($1339)) { - $$lcssa1123 = 101;$$lcssa1125$in = $1337; - break; - } - $1340 = ((($30)) + 9|0); - $1341 = HEAP8[$1340>>0]|0; - $1342 = ($1341<<24>>24)==(0); - if ($1342) { - $$023$i305$7$lcssa = (53500); - label = 457; - break L174; - } - $1343 = $1341&255; - $1344 = (208 + ($1343)|0); - $1345 = $1343 | 32; - $1346 = ($1345|0)==(100); - if ($1346) { - $$0261579 = 7; - break L60; - } else { - $$lcssa1123 = 100;$$lcssa1125$in = $1344; - } - } else { - $$lcssa1123 = 110;$$lcssa1125$in = $1112; - } - } while(0); - $$lcssa1125 = HEAP8[$$lcssa1125$in>>0]|0; - $$pre36$i312$7 = $$lcssa1125&255; - $$pre$phi37$i314$7Z2D = $$pre36$i312$7;$1119 = $$lcssa1123; - } - } while(0); - if ((label|0) == 457) { - label = 0; - $$pre27$i307$7 = HEAP8[$$023$i305$7$lcssa>>0]|0; - $$phi$trans$insert28$i308$7 = $$pre27$i307$7&255; - $$phi$trans$insert29$i309$7 = (208 + ($$phi$trans$insert28$i308$7)|0); - $$pre30$i310$7 = HEAP8[$$phi$trans$insert29$i309$7>>0]|0; - $$pre$phi37$i314$7Z2D = 0;$1119 = $$pre30$i310$7; - } - $1118 = $1119&255; - $1120 = ($$pre$phi37$i314$7Z2D|0)==($1118|0); - if ($1120) { - $$0261579 = 7; - break; - } - } - } - $$0261579 = 8; - } - } while(0); - $$0261579$clear = $$0261579 & 15; - L201: do { - switch ($$0261579$clear<<24>>24) { - case 0: { - $103 = (_strlen($64)|0); - $104 = ($103|0)==(4); - if ($104) { - $105 = HEAP8[$64>>0]|0; - $106 = ($105<<24>>24)==(0); - L206: do { - if ($106) { - $$023$i319$lcssa = 50856; - label = 46; - } else { - $107 = $105&255; - $108 = (208 + ($107)|0); - $109 = $107 | 32; - $110 = ($109|0)==(102); - do { - if ($110) { - $111 = ((($64)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $$023$i319$lcssa = (50857); - label = 46; - break L206; - } - $1150 = $112&255; - $1151 = (208 + ($1150)|0); - $1152 = $1150 | 32; - $1153 = ($1152|0)==(116); - if (!($1153)) { - $$lcssa741 = 116;$$lcssa743$in = $1151; - break; - } - $1154 = ((($64)) + 2|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = ($1155<<24>>24)==(0); - if ($1156) { - $$023$i319$lcssa = (50858); - label = 46; - break L206; - } - $1157 = $1155&255; - $1158 = (208 + ($1157)|0); - $1159 = $1157 | 32; - $1160 = ($1159|0)==(115); - if (!($1160)) { - $$lcssa741 = 115;$$lcssa743$in = $1158; - break; - } - $1161 = ((($64)) + 3|0); - $1162 = HEAP8[$1161>>0]|0; - $1163 = ($1162<<24>>24)==(0); - if ($1163) { - $$023$i319$lcssa = (50859); - label = 46; - break L206; - } - $1164 = $1162&255; - $1165 = (208 + ($1164)|0); - $1166 = ($1162<<24>>24)==(51); - if ($1166) { - $$1263 = 1;$$1299 = $$0298644; - break L201; - } else { - $$lcssa741 = 51;$$lcssa743$in = $1165; - } - } else { - $$lcssa741 = 102;$$lcssa743$in = $108; - } - } while(0); - $$lcssa743 = HEAP8[$$lcssa743$in>>0]|0; - $$pre36$i326 = $$lcssa743&255; - $$pre$phi37$i328Z2D = $$pre36$i326;$115 = $$lcssa741; - } - } while(0); - if ((label|0) == 46) { - label = 0; - $$pre27$i321 = HEAP8[$$023$i319$lcssa>>0]|0; - $$phi$trans$insert28$i322 = $$pre27$i321&255; - $$phi$trans$insert29$i323 = (208 + ($$phi$trans$insert28$i322)|0); - $$pre30$i324 = HEAP8[$$phi$trans$insert29$i323>>0]|0; - $$pre$phi37$i328Z2D = 0;$115 = $$pre30$i324; - } - $114 = $115&255; - $116 = ($$pre$phi37$i328Z2D|0)==($114|0); - if ($116) { - $$1263 = 1;$$1299 = $$0298644; - break L201; - } - } - HEAP32[$vararg_buffer1>>2] = $64; - _sqlite3Fts3ErrMsg($6,53502,$vararg_buffer1); - HEAP32[$8>>2] = 1; - $$1263 = 1;$$1299 = $$0298644; - break; - } - case 1: { - $117 = ($$0293647|0)==(0|0); - if ($117) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } - $118 = HEAP32[7308]|0; - $119 = ($118|0)==(0); - if ($119) { - $127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($$0293647); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } else { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($$0293647)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) - ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14329]|0; - $125 = (($124) + -1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($$0293647); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } - break; - } - case 2: { - $128 = ($$0287650|0)==(0|0); - if ($128) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($$0287650); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($$0287650)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$0287650); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 3: { - $139 = ($$0282653|0)==(0|0); - if ($139) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $140 = HEAP32[7308]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($$0282653); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($$0282653)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) - ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14329]|0; - $147 = (($146) + -1)|0; - HEAP32[14329] = $147; - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$0282653); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 4: { - $150 = (_strlen($64)|0); - L236: do { - switch ($150|0) { - case 3: { - $151 = HEAP8[$64>>0]|0; - $152 = ($151<<24>>24)==(0); - do { - if ($152) { - $$023$i336$lcssa = 53529; - label = 66; - } else { - $153 = $151&255; - $154 = (208 + ($153)|0); - $155 = $153 | 32; - $156 = ($155|0)==(97); - if ($156) { - $157 = ((($64)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$023$i336$lcssa = (53530); - label = 66; - break; - } - $1121 = $158&255; - $1122 = (208 + ($1121)|0); - $1123 = $1121 | 32; - $1124 = ($1123|0)==(115); - if ($1124) { - $1125 = ((($64)) + 2|0); - $1126 = HEAP8[$1125>>0]|0; - $1127 = ($1126<<24>>24)==(0); - if ($1127) { - $$023$i336$lcssa = (53531); - label = 66; - break; - } - $1128 = $1126&255; - $1129 = (208 + ($1128)|0); - $1130 = $1128 | 32; - $1131 = ($1130|0)==(99); - if ($1131) { - $175 = $151; - break L236; - } else { - $$lcssa729 = 99;$$lcssa731$in = $1129; - } - } else { - $$lcssa729 = 115;$$lcssa731$in = $1122; - } - } else { - $$lcssa729 = 97;$$lcssa731$in = $154; - } - $$lcssa731 = HEAP8[$$lcssa731$in>>0]|0; - $$pre36$i343 = $$lcssa731&255; - $$pre$phi37$i345Z2D = $$pre36$i343;$161 = $$lcssa729; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $$pre27$i338 = HEAP8[$$023$i336$lcssa>>0]|0; - $$phi$trans$insert28$i339 = $$pre27$i338&255; - $$phi$trans$insert29$i340 = (208 + ($$phi$trans$insert28$i339)|0); - $$pre30$i341 = HEAP8[$$phi$trans$insert29$i340>>0]|0; - $$pre$phi37$i345Z2D = 0;$161 = $$pre30$i341; - } - $160 = $161&255; - $162 = ($$pre$phi37$i345Z2D|0)==($160|0); - if ($162) { - $175 = $151; - } else { - label = 77; - } - break; - } - case 4: { - $$pre771 = HEAP8[$64>>0]|0; - $163 = ($$pre771<<24>>24)==(0); - L250: do { - if ($163) { - $$023$i350$lcssa = 37881; - label = 72; - } else { - $164 = $$pre771&255; - $165 = (208 + ($164)|0); - $166 = $164 | 32; - $167 = ($166|0)==(100); - do { - if ($167) { - $168 = ((($64)) + 1|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(0); - if ($170) { - $$023$i350$lcssa = (37882); - label = 72; - break L250; - } - $1132 = $169&255; - $1133 = (208 + ($1132)|0); - $1134 = $1132 | 32; - $1135 = ($1134|0)==(101); - if ($1135) { - $1136 = ((($64)) + 2|0); - $1137 = HEAP8[$1136>>0]|0; - $1138 = ($1137<<24>>24)==(0); - if ($1138) { - $$023$i350$lcssa = (37883); - label = 72; - break L250; - } - $1139 = $1137&255; - $1140 = (208 + ($1139)|0); - $1141 = $1139 | 32; - $1142 = ($1141|0)==(115); - if (!($1142)) { - $$lcssa735 = 115;$$lcssa737$in = $1140; - break; - } - $1143 = ((($64)) + 3|0); - $1144 = HEAP8[$1143>>0]|0; - $1145 = ($1144<<24>>24)==(0); - if ($1145) { - $$023$i350$lcssa = (37884); - label = 72; - break L250; - } - $1146 = $1144&255; - $1147 = (208 + ($1146)|0); - $1148 = $1146 | 32; - $1149 = ($1148|0)==(99); - if ($1149) { - $175 = $$pre771; - break L236; - } else { - $$lcssa735 = 99;$$lcssa737$in = $1147; - } - } else { - $$lcssa735 = 101;$$lcssa737$in = $1133; - } - } else { - $$lcssa735 = 100;$$lcssa737$in = $165; - } - } while(0); - $$lcssa737 = HEAP8[$$lcssa737$in>>0]|0; - $$pre36$i357 = $$lcssa737&255; - $$pre$phi37$i359Z2D = $$pre36$i357;$172 = $$lcssa735; - } - } while(0); - if ((label|0) == 72) { - label = 0; - $$pre27$i352 = HEAP8[$$023$i350$lcssa>>0]|0; - $$phi$trans$insert28$i353 = $$pre27$i352&255; - $$phi$trans$insert29$i354 = (208 + ($$phi$trans$insert28$i353)|0); - $$pre30$i355 = HEAP8[$$phi$trans$insert29$i354>>0]|0; - $$pre$phi37$i359Z2D = 0;$172 = $$pre30$i355; - } - $171 = $172&255; - $173 = ($$pre$phi37$i359Z2D|0)==($171|0); - if ($173) { - $175 = $$pre771; - } else { - label = 77; - } - break; - } - default: { - label = 77; - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - HEAP32[$vararg_buffer4>>2] = $64; - _sqlite3Fts3ErrMsg($6,53533,$vararg_buffer4); - HEAP32[$8>>2] = 1; - $$pre772 = HEAP8[$64>>0]|0; - $175 = $$pre772; - } - $174 = $175 | 32; - $176 = ($174<<24>>24)==(100); - $177 = $176&1; - $$1263 = $$0262665;$$1299 = $177; - break; - } - case 5: { - $178 = ($$0277656|0)==(0|0); - if ($178) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $179 = HEAP32[7308]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0277656); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $181 = HEAP32[(29288)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$0277656)|0); - $183 = HEAP32[14326]|0; - $184 = (($183) - ($182))|0; - HEAP32[14326] = $184; - $185 = HEAP32[14329]|0; - $186 = (($185) + -1)|0; - HEAP32[14329] = $186; - $187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$0277656); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 6: { - $189 = ($$0272659|0)==(0|0); - if ($189) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $190 = HEAP32[7308]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$0272659); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$0272659)|0); - $194 = HEAP32[14326]|0; - $195 = (($194) - ($193))|0; - HEAP32[14326] = $195; - $196 = HEAP32[14329]|0; - $197 = (($196) + -1)|0; - HEAP32[14329] = $197; - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$0272659); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 7: { - $200 = (($$0266662) + 1)|0; - $201 = (($26) + ($$0266662<<2)|0); - HEAP32[$201>>2] = $84; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $200;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - break; - } - default: { - HEAP32[$vararg_buffer7>>2] = $30; - _sqlite3Fts3ErrMsg($6,53556,$vararg_buffer7); - HEAP32[$8>>2] = 1; - $$1263 = $$0262665;$$1299 = $$0298644; - } - } - } while(0); - $202 = ($64|0)==(0|0); - if ($202) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } - $203 = HEAP32[7308]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($64); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } else { - $205 = HEAP32[(29288)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($64)|0); - $207 = HEAP32[14326]|0; - $208 = (($207) - ($206))|0; - HEAP32[14326] = $208; - $209 = HEAP32[14329]|0; - $210 = (($209) + -1)|0; - HEAP32[14329] = $210; - $211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($64); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } - } - } while(0); - $213 = (_strlen($30)|0); - $214 = (($$0505639) + 1)|0; - $215 = (($214) + ($213))|0; - $216 = (($$0500640) + 1)|0; - $217 = (($24) + ($$0500640<<2)|0); - HEAP32[$217>>2] = $30; - $$1501 = $216;$$1506 = $215;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - } - } while(0); - $218 = (($$0254666) + 1)|0; - $219 = HEAP32[$8>>2]|0; - $220 = ($219|0)==(0); - $221 = ($218|0)<($3|0); - $or$cond302 = $221 & $220; - if (!($or$cond302)) { - break; - } - $$pre = HEAP32[$9>>2]|0; - $$0254666 = $218;$$0262665 = $$3265;$$0266662 = $$3269;$$0272659 = $$3275;$$0277656 = $$3280;$$0282653 = $$3285;$$0287650 = $$3290;$$0293647 = $$3296;$$0298644 = $$3301;$$0500640 = $$1501;$$0505639 = $$1506;$32 = $$pre; - } - $222 = ($$3280|0)!=(0|0); - $or$cond3 = $222 & $220; - L286: do { - if ($or$cond3) { - $223 = ($$3290|0)==(0|0); - do { - if (!($223)) { - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$3290); - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$3290)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$3290); - break; - } - } - } while(0); - $234 = ($$3285|0)==(0|0); - do { - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$3285); - break; - } else { - $237 = HEAP32[(29288)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($$3285)|0); - $239 = HEAP32[14326]|0; - $240 = (($239) - ($238))|0; - HEAP32[14326] = $240; - $241 = HEAP32[14329]|0; - $242 = (($241) + -1)|0; - HEAP32[14329] = $242; - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$3285); - break; - } - } - } while(0); - $245 = ($$1501|0)==(0); - if (!($245)) { - $$pr$pre = HEAP32[$8>>2]|0; - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = 0;$$4291 = 0;$1348 = $24;$410 = $$pr$pre; - label = 162; - break; - } - $246 = HEAP32[7308]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($24); - } else { - $248 = HEAP32[(29288)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($24)|0); - $250 = HEAP32[14326]|0; - $251 = (($250) - ($249))|0; - HEAP32[14326] = $251; - $252 = HEAP32[14329]|0; - $253 = (($252) + -1)|0; - HEAP32[14329] = $253; - $254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($24); - } - $256 = HEAP32[$14>>2]|0; - HEAP32[$7>>2] = 0; - HEAP32[$vararg_buffer10>>2] = $256; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$3280; - $257 = (_sqlite3_mprintf(53677,$vararg_buffer10)|0); - $258 = ($257|0)==(0|0); - if ($258) { - $$2$i$ph = 7; - } else { - $259 = (_sqlite3LockAndPrepare($1,$257,-1,0,0,$7,0)|0); - $260 = ($259|0)==(0); - if (!($260)) { - $261 = (_sqlite3_errmsg($1)|0); - HEAP32[$vararg_buffer14>>2] = $261; - _sqlite3Fts3ErrMsg($6,31216,$vararg_buffer14); - } - $262 = HEAP32[7308]|0; - $263 = ($262|0)==(0); - if ($263) { - $271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($257); - } else { - $264 = HEAP32[(29288)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($257)|0); - $266 = HEAP32[14326]|0; - $267 = (($266) - ($265))|0; - HEAP32[14326] = $267; - $268 = HEAP32[14329]|0; - $269 = (($268) + -1)|0; - HEAP32[14329] = $269; - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($257); - } - if ($260) { - $272 = HEAP32[$7>>2]|0; - $273 = ($272|0)==(0|0); - L317: do { - if ($273) { - $316 = 0;$317 = 0;$318 = 0;$323 = 1; - } else { - $274 = ((($272)) + 144|0); - $275 = HEAP16[$274>>1]|0; - $276 = $275&65535; - $277 = ($275<<16>>16)==(0); - if ($277) { - $316 = 0;$317 = 0;$318 = 0;$323 = 1; - } else { - $278 = ((($272)) + 116|0); - $$06172$i = 0;$281 = $275;$310 = 0;$311 = 0; - while(1) { - $279 = HEAP32[$272>>2]|0; - $280 = $281&65535; - $282 = ($$06172$i>>>0)<($280>>>0); - do { - if ($282) { - $283 = HEAP32[$278>>2]|0; - $284 = (($283) + (($$06172$i*40)|0)|0); - $285 = ($284|0)==(0|0); - L324: do { - if ($285) { - $$0$i$i$i = 0; - } else { - $286 = (((($283) + (($$06172$i*40)|0)|0)) + 8|0); - $287 = HEAP16[$286>>1]|0; - $288 = $287 & 514; - $289 = ($288<<16>>16)==(514); - do { - if ($289) { - $290 = (((($283) + (($$06172$i*40)|0)|0)) + 10|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(1); - if (!($292)) { - break; - } - $293 = (((($283) + (($$06172$i*40)|0)|0)) + 16|0); - $294 = HEAP32[$293>>2]|0; - $$0$i$i$i = $294; - break L324; - } - } while(0); - $295 = $287 & 1; - $296 = ($295<<16>>16)==(0); - if (!($296)) { - $$0$i$i$i = 0; - break; - } - $297 = (_valueToText($284,1)|0); - $$0$i$i$i = $297; - } - } while(0); - $298 = ((($279)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - if ($300) { - $$1$i$i$i = $$0$i$i$i; - break; - } - $301 = ((($279)) + 180|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0); - if (!($303)) { - $$1$i$i$i = 0; - break; - } - HEAP8[$298>>0] = 0; - $304 = ((($279)) + 264|0); - HEAP32[$304>>2] = 0; - $305 = ((($279)) + 272|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + -1)|0; - HEAP32[$305>>2] = $307; - $$1$i$i$i = 0; - } else { - $$1$i$i$i = 0; - } - } while(0); - $308 = (_strlen($$1$i$i$i)|0); - $309 = (($308) + 1)|0; - $312 = (_i64Add(($310|0),($311|0),($309|0),0)|0); - $313 = (getTempRet0() | 0); - $314 = (($$06172$i) + 1)|0; - $exitcond78$i = ($314|0)==($276|0); - if ($exitcond78$i) { - $316 = $276;$317 = $312;$318 = $313;$323 = 0; - break L317; - } - $$pre773 = HEAP16[$274>>1]|0; - $$06172$i = $314;$281 = $$pre773;$310 = $312;$311 = $313; - } - } - } - } while(0); - $315 = $316 << 2; - $319 = (_i64Add(($317|0),($318|0),($315|0),0)|0); - $320 = (getTempRet0() | 0); - $321 = (_sqlite3_malloc64($319,$320)|0); - $322 = ($321|0)==(0|0); - $brmerge$i = $323 | $322; - $$mux$i = $322 ? 7 : 0; - L337: do { - if ($brmerge$i) { - $$1$i = $$mux$i; - } else { - $324 = (($321) + ($316<<2)|0); - $325 = ((($272)) + 144|0); - $326 = ((($272)) + 116|0); - if ($273) { - $327 = (_strlen(0)|0); - $328 = (($327) + 1)|0; - $$06071$i$us = $324;$$16270$i$us = 0; - while(1) { - _memcpy(($$06071$i$us|0),(0|0),($328|0))|0; - $329 = (($321) + ($$16270$i$us<<2)|0); - HEAP32[$329>>2] = $$06071$i$us; - $330 = (($$06071$i$us) + ($328)|0); - $331 = (($$16270$i$us) + 1)|0; - $exitcond$i$us = ($331|0)==($316|0); - if ($exitcond$i$us) { - $$1$i = 0; - break L337; - } else { - $$06071$i$us = $330;$$16270$i$us = $331; - } - } - } - $$06071$i = $324;$$16270$i = 0; - while(1) { - $332 = HEAP32[$272>>2]|0; - $333 = HEAP16[$325>>1]|0; - $334 = $333&65535; - $335 = ($$16270$i>>>0)<($334>>>0); - do { - if ($335) { - $336 = HEAP32[$326>>2]|0; - $337 = (($336) + (($$16270$i*40)|0)|0); - $338 = ($337|0)==(0|0); - L348: do { - if ($338) { - $$0$i$i64$i = 0; - } else { - $339 = (((($336) + (($$16270$i*40)|0)|0)) + 8|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340 & 514; - $342 = ($341<<16>>16)==(514); - do { - if ($342) { - $343 = (((($336) + (($$16270$i*40)|0)|0)) + 10|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($344<<24>>24)==(1); - if (!($345)) { - break; - } - $346 = (((($336) + (($$16270$i*40)|0)|0)) + 16|0); - $347 = HEAP32[$346>>2]|0; - $$0$i$i64$i = $347; - break L348; - } - } while(0); - $348 = $340 & 1; - $349 = ($348<<16>>16)==(0); - if (!($349)) { - $$0$i$i64$i = 0; - break; - } - $350 = (_valueToText($337,1)|0); - $$0$i$i64$i = $350; - } - } while(0); - $351 = ((($332)) + 81|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - if ($353) { - $$1$i$i66$i = $$0$i$i64$i; - break; - } - $354 = ((($332)) + 180|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0); - if (!($356)) { - $$1$i$i66$i = 0; - break; - } - HEAP8[$351>>0] = 0; - $357 = ((($332)) + 264|0); - HEAP32[$357>>2] = 0; - $358 = ((($332)) + 272|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + -1)|0; - HEAP32[$358>>2] = $360; - $$1$i$i66$i = 0; - } else { - $$1$i$i66$i = 0; - } - } while(0); - $361 = (_strlen($$1$i$i66$i)|0); - $362 = (($361) + 1)|0; - _memcpy(($$06071$i|0),($$1$i$i66$i|0),($362|0))|0; - $363 = (($321) + ($$16270$i<<2)|0); - HEAP32[$363>>2] = $$06071$i; - $364 = (($$06071$i) + ($362)|0); - $365 = (($$16270$i) + 1)|0; - $exitcond$i = ($365|0)==($316|0); - if ($exitcond$i) { - $$1$i = 0; - break; - } else { - $$06071$i = $364;$$16270$i = $365; - } - } - } - } while(0); - (_sqlite3_finalize($272)|0); - HEAP32[$8>>2] = $$1$i; - $366 = ($$1$i|0)==(0); - $367 = ($$3275|0)!=(0|0); - $or$cond5 = $367 & $366; - if (!($or$cond5)) { - $$1498 = $321;$$3503 = $316;$$3508 = $317;$$4286 = 0;$$4291 = 0;$1348 = $321;$410 = $$1$i; - label = 162; - break; - } - $368 = ($316|0)==(0); - if ($368) { - $$0262$lcssa791793851 = $$3265;$$0266$lcssa789794848 = $$3269;$$0272$lcssa785795846 = $$3275;$$0277$lcssa782796844 = $$3280;$$0293$lcssa780797840 = $$3296;$$0298$lcssa777798838 = $$3301;$$1498801835 = $321;$$4286803832 = 0;$$4291802834 = 0;$1347 = $321; - label = 164; - break L4; - } - $$0258632 = 0; - while(1) { - $369 = (($321) + ($$0258632<<2)|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - $372 = HEAP8[$$3275>>0]|0; - $373 = $372&255; - $374 = (208 + ($373)|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = HEAP8[$370>>0]|0; - $378 = $377&255; - $379 = (208 + ($378)|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380&255; - $382 = (($376) - ($381))|0; - $383 = ($382|0)!=(0); - $384 = ($372<<24>>24)==(0); - $or$cond14$i$i = $384 | $383; - if ($or$cond14$i$i) { - $$0$i371 = $382; - } else { - $$01315$i$i = $370;$$016$i$i = $$3275; - while(1) { - $385 = ((($$016$i$i)) + 1|0); - $386 = ((($$01315$i$i)) + 1|0); - $387 = HEAP8[$385>>0]|0; - $388 = $387&255; - $389 = (208 + ($388)|0); - $390 = HEAP8[$389>>0]|0; - $391 = $390&255; - $392 = HEAP8[$386>>0]|0; - $393 = $392&255; - $394 = (208 + ($393)|0); - $395 = HEAP8[$394>>0]|0; - $396 = $395&255; - $397 = (($391) - ($396))|0; - $398 = ($397|0)!=(0); - $399 = ($387<<24>>24)==(0); - $or$cond$i$i = $399 | $398; - if ($or$cond$i$i) { - $$0$i371 = $397; - break; - } else { - $$01315$i$i = $386;$$016$i$i = $385; - } - } - } - $400 = ($$0$i371|0)==(0); - if ($400) { - break; - } - } - $407 = (($$0258632) + 1)|0; - $408 = ($407>>>0)<($316>>>0); - if ($408) { - $$0258632 = $407; - } else { - $$1498801 = $321;$$3503800 = $316;$$3508799 = $317;$$4286803 = 0;$$4291802 = 0;$1350 = $321; - break L286; - } - } - $401 = ($$0258632>>>0)<($316>>>0); - if ($401) { - $$0257628 = $$0258632; - while(1) { - $402 = (($$0257628) + 1)|0; - $403 = (($321) + ($402<<2)|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($321) + ($$0257628<<2)|0); - HEAP32[$405>>2] = $404; - $exitcond750 = ($402|0)==($316|0); - if ($exitcond750) { - break; - } else { - $$0257628 = $402; - } - } - } - $406 = (($316) + -1)|0; - $$1498801 = $321;$$3503800 = $406;$$3508799 = $317;$$4286803 = 0;$$4291802 = 0;$1350 = $321; - break; - } else { - $$2$i$ph = $259; - } - } - HEAP32[$8>>2] = $$2$i$ph; - $$0 = 0;$$0266$lcssa788 = $$3269;$$0293$lcssa779 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = 0;$$5292 = 0;$1349 = 0;$865 = 0; - break L4; - } else { - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = $$3285;$$4291 = $$3290;$1348 = $24;$410 = $219; - label = 162; - } - } while(0); - if ((label|0) == 162) { - $409 = ($410|0)==(0); - if ($409) { - $$1498801 = $$1498;$$3503800 = $$3503;$$3508799 = $$3508;$$4286803 = $$4286;$$4291802 = $$4291;$1350 = $1348; - } else { - $$0 = 0;$$0266$lcssa788 = $$3269;$$0293$lcssa779 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = $$4286;$$5292 = $$4291;$1349 = $1348;$865 = 0; - break; - } - } - $411 = ($$3503800|0)==(0); - if ($411) { - $$0262$lcssa791793851 = $$3265;$$0266$lcssa789794848 = $$3269;$$0272$lcssa785795846 = $$3275;$$0277$lcssa782796844 = $$3280;$$0293$lcssa780797840 = $$3296;$$0298$lcssa777798838 = $$3301;$$1498801835 = $$1498801;$$4286803832 = $$4286803;$$4291802834 = $$4291802;$1347 = $1350; - label = 164; - } else { - $$0262$lcssa791793850 = $$3265;$$0266$lcssa789794847 = $$3269;$$0272$lcssa785795845 = $$3275;$$0277$lcssa782796843 = $$3280;$$0293$lcssa780797839 = $$3296;$$0298$lcssa777798837 = $$3301;$$1498801836 = $$1498801;$$4286803831 = $$4286803;$$4291802833 = $$4291802;$$4504 = $$3503800;$$4509 = $$3508799;$1351 = $1350; - label = 165; - } - } else { - $$0262$lcssa791793851 = 0;$$0266$lcssa789794848 = 0;$$0272$lcssa785795846 = 0;$$0277$lcssa782796844 = 0;$$0293$lcssa780797840 = 0;$$0298$lcssa777798838 = 0;$$1498801835 = $24;$$4286803832 = 0;$$4291802834 = 0;$1347 = $24; - label = 164; - } - } while(0); - if ((label|0) == 164) { - HEAP32[$$1498801835>>2] = 53472; - $$0262$lcssa791793850 = $$0262$lcssa791793851;$$0266$lcssa789794847 = $$0266$lcssa789794848;$$0272$lcssa785795845 = $$0272$lcssa785795846;$$0277$lcssa782796843 = $$0277$lcssa782796844;$$0293$lcssa780797839 = $$0293$lcssa780797840;$$0298$lcssa777798837 = $$0298$lcssa777798838;$$1498801836 = $$1498801835;$$4286803831 = $$4286803832;$$4291802833 = $$4291802834;$$4504 = 1;$$4509 = 8;$1351 = $1347; - label = 165; - } - do { - if ((label|0) == 165) { - $412 = HEAP32[$9>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - $414 = (_sqlite3Fts3InitTokenizer($2,50791,$9,$6)|0); - HEAP32[$8>>2] = $414; - $415 = ($414|0)==(0); - if (!($415)) { - $$0 = 0;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = 0; - break; - } - } - $416 = ($$0293$lcssa780797839|0)!=(0|0); - L389: do { - if ($416) { - $417 = HEAP8[$$0293$lcssa780797839>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $$240$i = 1; - } else { - $$037$i = $$0293$lcssa780797839;$$038$i = 2;$419 = $417; - while(1) { - switch ($419<<24>>24) { - case 0: { - $$240$i = $$038$i; - break L389; - break; - } - case 44: { - $420 = (($$038$i) + 1)|0; - $$139$i = $420; - break; - } - default: { - $$139$i = $$038$i; - } - } - $421 = ((($$037$i)) + 1|0); - $$pr$i = HEAP8[$421>>0]|0; - $$037$i = $421;$$038$i = $$139$i;$419 = $$pr$i; - } - } - } else { - $$240$i = 1; - } - } while(0); - $422 = ($$240$i*24)|0; - $423 = (_sqlite3_malloc64($422,0)|0); - $424 = ($423|0)==(0|0); - L398: do { - if ($424) { - $$0496$ph = 0;$$344$i$ph = 7; - label = 185; - } else { - _memset(($423|0),0,($422|0))|0; - $425 = ($$240$i|0)>(1); - $or$cond$i = $416 & $425; - if ($or$cond$i) { - $$05060$i = $$0293$lcssa780797839;$$062$i = 1;$$361$i = $$240$i; - while(1) { - $426 = HEAP8[$$05060$i>>0]|0; - $$off20$i$i = (($426) + -48)<<24>>24; - $427 = ($$off20$i$i&255)<(10); - if (!($427)) { - break; - } - $$01821$i$i = $$05060$i;$$022$i$i = 0;$429 = $426; - while(1) { - $428 = $429 << 24 >> 24; - $430 = ($$022$i$i*10)|0; - $431 = (($428) + -48)|0; - $432 = (($431) + ($430))|0; - $433 = ($432|0)>(10000000); - if ($433) { - $$018$lcssa$i$i = $$01821$i$i;$$1$i$i374 = 0; - break; - } - $434 = ((($$01821$i$i)) + 1|0); - $435 = HEAP8[$434>>0]|0; - $$off$i$i = (($435) + -48)<<24>>24; - $436 = ($$off$i$i&255)<(10); - if ($436) { - $$01821$i$i = $434;$$022$i$i = $432;$429 = $435; - } else { - $$018$lcssa$i$i = $434;$$1$i$i374 = $432; - break; - } - } - $437 = ($$018$lcssa$i$i|0)==($$05060$i|0); - if ($437) { - break; - } - $438 = ($$1$i$i374|0)==(0); - if ($438) { - $439 = (($$361$i) + -1)|0; - $440 = (($$062$i) + -1)|0; - $$1$i375 = $440;$$4$i = $439; - } else { - $441 = (($423) + (($$062$i*24)|0)|0); - HEAP32[$441>>2] = $$1$i$i374; - $$1$i375 = $$062$i;$$4$i = $$361$i; - } - $442 = ((($$018$lcssa$i$i)) + 1|0); - $443 = (($$1$i375) + 1)|0; - $444 = ($443|0)<($$4$i|0); - if ($444) { - $$05060$i = $442;$$062$i = $443;$$361$i = $$4$i; - } else { - $$0496$ph = $$4$i;$$344$i$ph = 0; - label = 185; - break L398; - } - } - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer17>>2] = $$0293$lcssa780797839; - _sqlite3Fts3ErrMsg($6,53583,$vararg_buffer17); - $$pr526 = HEAP32[$8>>2]|0; - $$0496525 = 0;$446 = $$pr526; - } else { - $$0496$ph = $$240$i;$$344$i$ph = 0; - label = 185; - } - } - } while(0); - if ((label|0) == 185) { - HEAP32[$8>>2] = $$344$i$ph; - $$0496525 = $$0496$ph;$446 = $$344$i$ph; - } - $445 = ($446|0)==(0); - if ($445) { - $447 = $$4504 << 2; - $448 = ($$0496525*24)|0; - $449 = (($16) + 289)|0; - $450 = (($449) + ($21))|0; - $451 = (($450) + ($$4509))|0; - $452 = (($451) + ($$4504))|0; - $453 = (($452) + ($447))|0; - $454 = (($453) + ($448))|0; - $455 = (_sqlite3_malloc64($454,0)|0); - $456 = ($455|0)==(0|0); - if ($456) { - HEAP32[$8>>2] = 7; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = $423; - break; - } - _memset(($455|0),0,($454|0))|0; - $457 = ((($455)) + 12|0); - HEAP32[$457>>2] = $1; - $458 = ((($455)) + 24|0); - HEAP32[$458>>2] = $$4504; - $459 = ((($455)) + 264|0); - HEAP32[$459>>2] = 0; - $460 = ((($455)) + 288|0); - $461 = ((($455)) + 28|0); - HEAP32[$461>>2] = $460; - $462 = HEAP32[$9>>2]|0; - $463 = ((($455)) + 36|0); - HEAP32[$463>>2] = $462; - $464 = ((($455)) + 260|0); - HEAP32[$464>>2] = 1048576; - $465 = ($$0262$lcssa791793850|0)==(0); - $466 = $13 & $465; - $467 = $466&1; - $468 = ((($455)) + 234|0); - HEAP8[$468>>0] = $467; - $469 = $13&1; - $470 = ((($455)) + 233|0); - HEAP8[$470>>0] = $469; - $471 = ((($455)) + 232|0); - HEAP8[$471>>0] = $469; - $472 = $$0298$lcssa777798837&255; - $473 = ((($455)) + 235|0); - HEAP8[$473>>0] = $472; - $474 = ((($455)) + 48|0); - HEAP32[$474>>2] = 255; - $475 = ((($455)) + 40|0); - HEAP32[$475>>2] = $$0277$lcssa782796843; - $476 = ((($455)) + 44|0); - HEAP32[$476>>2] = $$0272$lcssa785795845; - $477 = (($460) + ($$4504<<2)|0); - $478 = ((($455)) + 256|0); - HEAP32[$478>>2] = $477; - _memcpy(($477|0),($423|0),($448|0))|0; - $479 = ((($455)) + 252|0); - HEAP32[$479>>2] = $$0496525; - $480 = ($$0496525|0)>(0); - $481 = HEAP32[$478>>2]|0; - if ($480) { - $$1624 = 0;$483 = $481; - while(1) { - $482 = (((($483) + (($$1624*24)|0)|0)) + 4|0); - HEAP8[$482>>0] = 1; - $484 = (((($483) + (($$1624*24)|0)|0)) + 5|0); - HEAP8[$484>>0] = 1; - $485 = (((($483) + (($$1624*24)|0)|0)) + 8|0); - ;HEAP32[$485>>2]=0|0;HEAP32[$485+4>>2]=0|0;HEAP32[$485+8>>2]=0|0;HEAP32[$485+12>>2]=0|0; - $486 = (($$1624) + 1)|0; - $487 = HEAP32[$478>>2]|0; - $exitcond749 = ($486|0)==($$0496525|0); - if ($exitcond749) { - $$lcssa561 = $487; - break; - } else { - $$1624 = $486;$483 = $487; - } - } - } else { - $$lcssa561 = $481; - } - $488 = (($$lcssa561) + (($$0496525*24)|0)|0); - $489 = ((($455)) + 32|0); - HEAP32[$489>>2] = $488; - $490 = (($488) + ($$4504)|0); - $491 = ((($455)) + 20|0); - HEAP32[$491>>2] = $490; - $492 = HEAP32[$18>>2]|0; - _memcpy(($490|0),($492|0),($21|0))|0; - $493 = (($490) + ($21)|0); - $494 = ((($455)) + 16|0); - HEAP32[$494>>2] = $493; - $495 = HEAP32[$14>>2]|0; - _memcpy(($493|0),($495|0),($17|0))|0; - $496 = ($$4504|0)>(0); - if ($496) { - $497 = (($493) + ($17)|0); - $$0255620 = 0;$$0260616 = $497; - while(1) { - $498 = (($$1498801836) + ($$0255620<<2)|0); - $499 = HEAP32[$498>>2]|0; - $$03246$i = $499; - L430: while(1) { - $500 = HEAP8[$$03246$i>>0]|0; - $501 = $500 << 24 >> 24; - switch ($501|0) { - case 0: { - $$0490527 = $501; - break L430; - break; - } - case 96: case 34: case 39: { - label = 198; - break L430; - break; - } - case 91: { - label = 197; - break L430; - break; - } - default: { - } - } - $517 = $501 & 128; - $518 = ($517|0)==(0); - if (!($518)) { - label = 206; - break; - } - $520 = (26208 + ($501)|0); - $521 = HEAP8[$520>>0]|0; - $522 = ($521<<24>>24)==(0); - $523 = ((($$03246$i)) + 1|0); - if ($522) { - $$03246$i = $523; - } else { - $$4$i378$ph = $523; - label = 208; - break; - } - } - L434: do { - if ((label|0) == 197) { - label = 0; - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $513 = HEAP8[$$3$i>>0]|0; - $514 = ($513<<24>>24)==(0); - $515 = ($513<<24>>24)!=(93); - $spec$select$i = $514 ^ $515; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $516 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $514 ? $$3$i : $516; - $$6$ph$ph$i = $spec$select35$i; - label = 212; - } - else if ((label|0) == 198) { - label = 0; - $502 = ((($$03246$i)) + 1|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - $$6$ph$ph$i = $502; - label = 212; - } else { - $$13043$i = $$03246$i;$1352 = $502;$506 = $503; - while(1) { - $505 = ($506<<24>>24)==($500<<24>>24); - if ($505) { - $507 = ((($$13043$i)) + 2|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==($500<<24>>24); - if ($509) { - $$231$i = $507; - } else { - $$6$ph$ph$i = $507; - label = 212; - break L434; - } - } else { - $$231$i = $1352; - } - $510 = ((($$231$i)) + 1|0); - $511 = HEAP8[$510>>0]|0; - $512 = ($511<<24>>24)==(0); - if ($512) { - $$6$ph$ph$i = $510; - label = 212; - break; - } else { - $$13043$i = $$231$i;$1352 = $510;$506 = $511; - } - } - } - } - else if ((label|0) == 206) { - label = 0; - $519 = ((($$03246$i)) + 1|0); - $$4$i378$ph = $519; - label = 208; - } - } while(0); - L447: do { - if ((label|0) == 208) { - label = 0; - $$4$i378 = $$4$i378$ph; - while(1) { - $524 = HEAP8[$$4$i378>>0]|0; - $525 = $524 << 24 >> 24; - $526 = $525 & 128; - $527 = ($526|0)==(0); - if ($527) { - $528 = (26208 + ($525)|0); - $529 = HEAP8[$528>>0]|0; - $530 = ($529<<24>>24)==(0); - if ($530) { - $$6$ph$ph$i = $$4$i378; - label = 212; - break L447; - } - } - $531 = ((($$4$i378)) + 1|0); - $$4$i378 = $531; - } - } - } while(0); - if ((label|0) == 212) { - label = 0; - $532 = $$6$ph$ph$i; - $533 = $$03246$i; - $534 = (($532) - ($533))|0; - $535 = ($534|0)>(0); - if ($535) { - _memcpy(($$0260616|0),($$03246$i|0),($534|0))|0; - $$0490527 = $534; - } else { - $$0490527 = $534; - } - } - $536 = (($$0260616) + ($$0490527)|0); - HEAP8[$536>>0] = 0; - $537 = HEAP8[$$0260616>>0]|0; - switch ($537<<24>>24) { - case 34: case 39: case 91: case 96: { - $538 = ($537<<24>>24)==(91); - $spec$select$i381 = $538 ? 93 : $537; - $539 = ((($$0260616)) + 1|0); - $540 = HEAP8[$539>>0]|0; - $541 = ($540<<24>>24)==(0); - L460: do { - if ($541) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$543 = $540; - while(1) { - $542 = ($543<<24>>24)==($spec$select$i381<<24>>24); - $544 = (($$02429$i) + 1)|0; - if ($542) { - $545 = (($$0260616) + ($544)|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==($spec$select$i381<<24>>24); - if (!($547)) { - $$0$lcssa$i = $$030$i; - break L460; - } - $548 = (($$0260616) + ($$030$i)|0); - HEAP8[$548>>0] = $spec$select$i381; - $549 = (($$02429$i) + 2)|0; - $$125$i = $549; - } else { - $550 = (($$0260616) + ($$030$i)|0); - HEAP8[$550>>0] = $543; - $$125$i = $544; - } - $$1$i383 = (($$030$i) + 1)|0; - $551 = (($$0260616) + ($$125$i)|0); - $552 = HEAP8[$551>>0]|0; - $553 = ($552<<24>>24)==(0); - if ($553) { - $$0$lcssa$i = $$1$i383; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i383;$543 = $552; - } - } - } - } while(0); - $554 = (($$0260616) + ($$0$lcssa$i)|0); - HEAP8[$554>>0] = 0; - break; - } - default: { - } - } - $555 = HEAP32[$461>>2]|0; - $556 = (($555) + ($$0255620<<2)|0); - HEAP32[$556>>2] = $$0260616; - $557 = (($$0490527) + 1)|0; - $558 = (($$0260616) + ($557)|0); - $559 = (($$0255620) + 1)|0; - $560 = ($559|0)<($$4504|0); - if ($560) { - $$0255620 = $559;$$0260616 = $558; - } else { - break; - } - } - if ($496) { - $561 = ($$0266$lcssa789794847|0)>(0); - $$1256610 = 0; - while(1) { - $562 = HEAP32[$461>>2]|0; - $563 = (($562) + ($$1256610<<2)|0); - $564 = HEAP32[$563>>2]|0; - $565 = (_strlen($564)|0); - L475: do { - if ($561) { - $566 = ($565|0)>(0); - if (!($566)) { - $$2606 = 0; - while(1) { - $606 = (($26) + ($$2606<<2)|0); - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)==(0|0); - do { - if (!($608)) { - $609 = (_strlen($607)|0); - $610 = ($565|0)==($609|0); - if (!($610)) { - break; - } - $611 = HEAP32[$461>>2]|0; - $612 = (($611) + ($$1256610<<2)|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if ($614) { - break; - } - $615 = HEAP32[$489>>2]|0; - $616 = (($615) + ($$1256610)|0); - HEAP8[$616>>0] = 1; - $617 = HEAP32[7308]|0; - $618 = ($617|0)==(0); - if ($618) { - $626 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$626 & 127]($607); - } else { - $619 = HEAP32[(29288)>>2]|0; - $620 = (FUNCTION_TABLE_ii[$619 & 127]($607)|0); - $621 = HEAP32[14326]|0; - $622 = (($621) - ($620))|0; - HEAP32[14326] = $622; - $623 = HEAP32[14329]|0; - $624 = (($623) + -1)|0; - HEAP32[14329] = $624; - $625 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$625 & 127]($607); - } - HEAP32[$606>>2] = 0; - } - } while(0); - $627 = (($$2606) + 1)|0; - $exitcond747 = ($627|0)==($$0266$lcssa789794847|0); - if ($exitcond747) { - break L475; - } else { - $$2606 = $627; - } - } - } - $$2606$us = 0; - while(1) { - $567 = (($26) + ($$2606$us<<2)|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - do { - if (!($569)) { - $570 = (_strlen($568)|0); - $571 = ($565|0)==($570|0); - if (!($571)) { - break; - } - $572 = HEAP32[$461>>2]|0; - $573 = (($572) + ($$1256610<<2)|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0|0); - if ($575) { - break; - } - $$01722$i388$us = $574;$$023$i387$us = $568;$$in$i386$us = $565; - while(1) { - $576 = (($$in$i386$us) + -1)|0; - $577 = HEAP8[$$01722$i388$us>>0]|0; - $578 = ($577<<24>>24)==(0); - if ($578) { - label = 238; - break; - } - $579 = $577&255; - $580 = (208 + ($579)|0); - $581 = HEAP8[$580>>0]|0; - $582 = HEAP8[$$023$i387$us>>0]|0; - $583 = $582&255; - $584 = (208 + ($583)|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($581<<24>>24)==($585<<24>>24); - if (!($586)) { - label = 236; - break; - } - $587 = ((($$01722$i388$us)) + 1|0); - $588 = ((($$023$i387$us)) + 1|0); - $589 = ($$in$i386$us|0)>(1); - if ($589) { - $$01722$i388$us = $587;$$023$i387$us = $588;$$in$i386$us = $576; - } else { - break; - } - } - if ((label|0) == 236) { - label = 0; - $$pre36$i394$us = $581&255; - $$pre$phi37$i396$usZ2D = $$pre36$i394$us;$591 = $585; - label = 239; - } - else if ((label|0) == 238) { - label = 0; - $$pre27$i389$us = HEAP8[$$023$i387$us>>0]|0; - $$phi$trans$insert28$i390$us = $$pre27$i389$us&255; - $$phi$trans$insert29$i391$us = (208 + ($$phi$trans$insert28$i390$us)|0); - $$pre30$i392$us = HEAP8[$$phi$trans$insert29$i391$us>>0]|0; - $$pre$phi37$i396$usZ2D = 0;$591 = $$pre30$i392$us; - label = 239; - } - if ((label|0) == 239) { - label = 0; - $590 = $591&255; - $592 = ($$pre$phi37$i396$usZ2D|0)==($590|0); - if (!($592)) { - break; - } - } - $593 = HEAP32[$489>>2]|0; - $594 = (($593) + ($$1256610)|0); - HEAP8[$594>>0] = 1; - $595 = HEAP32[7308]|0; - $596 = ($595|0)==(0); - if ($596) { - $604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$604 & 127]($568); - } else { - $597 = HEAP32[(29288)>>2]|0; - $598 = (FUNCTION_TABLE_ii[$597 & 127]($568)|0); - $599 = HEAP32[14326]|0; - $600 = (($599) - ($598))|0; - HEAP32[14326] = $600; - $601 = HEAP32[14329]|0; - $602 = (($601) + -1)|0; - HEAP32[14329] = $602; - $603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$603 & 127]($568); - } - HEAP32[$567>>2] = 0; - } - } while(0); - $605 = (($$2606$us) + 1)|0; - $exitcond748 = ($605|0)==($$0266$lcssa789794847|0); - if ($exitcond748) { - break; - } else { - $$2606$us = $605; - } - } - } - } while(0); - $628 = (($$1256610) + 1)|0; - $629 = ($628|0)<($$4504|0); - if ($629) { - $$1256610 = $628; - } else { - break; - } - } - } - } - $630 = ($$0266$lcssa789794847|0)>(0); - if ($630) { - $$3602 = 0; - while(1) { - $631 = (($26) + ($$3602<<2)|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==(0|0); - if (!($633)) { - HEAP32[$vararg_buffer20>>2] = $632; - _sqlite3Fts3ErrMsg($6,44584,$vararg_buffer20); - HEAP32[$8>>2] = 1; - } - $634 = (($$3602) + 1)|0; - $exitcond746 = ($634|0)==($$0266$lcssa789794847|0); - if ($exitcond746) { - break; - } else { - $$3602 = $634; - } - } - } - $635 = HEAP32[$8>>2]|0; - $636 = ($635|0)==(0); - if ($636) { - $637 = ($$4291802833|0)==(0|0); - $638 = ($$4286803831|0)==(0|0); - $639 = $637 ^ $638; - if ($639) { - $640 = $637 ? 53446 : 53455; - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer23>>2] = $640; - _sqlite3Fts3ErrMsg($6,53618,$vararg_buffer23); - } - } - HEAP32[$7>>2] = 0; - $641 = HEAP32[$475>>2]|0; - $642 = ($641|0)==(0|0); - do { - if ($642) { - $643 = ($$4286803831|0)==(0|0); - if ($643) { - $$034$i = 57344;$$035$i = 0;$$4286524 = 0; - } else { - $644 = (_strlen($$4286803831)|0); - $645 = $644 << 1; - $646 = (($645) + 3)|0; - $647 = ($646|0)<(0); - $648 = $647 << 31 >> 31; - $649 = (_sqlite3_malloc64($646,$648)|0); - $650 = ($649|0)==(0|0); - if ($650) { - $$034$i = 0;$$035$i = 0;$$4286524 = $$4286803831; - } else { - HEAP8[$649>>0] = 34; - $$023$i$i = 0;$$pn$i$i = $649; - L531: while(1) { - $$0$i$i = ((($$pn$i$i)) + 1|0); - $651 = (($$4286803831) + ($$023$i$i)|0); - $652 = HEAP8[$651>>0]|0; - switch ($652<<24>>24) { - case 0: { - break L531; - break; - } - case 34: { - $653 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i>>0] = 34; - $$pre$i$i = HEAP8[$651>>0]|0; - $$1$i$i400 = $653;$654 = $$pre$i$i; - break; - } - default: { - $$1$i$i400 = $$0$i$i;$654 = $652; - } - } - HEAP8[$$1$i$i400>>0] = $654; - $655 = (($$023$i$i) + 1)|0; - $$023$i$i = $655;$$pn$i$i = $$1$i$i400; - } - $656 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i>>0] = 34; - HEAP8[$656>>0] = 0; - $$034$i = $649;$$035$i = $649;$$4286524 = $$4286803831; - } - } - _fts3Appendf($8,$7,53697,$vararg_buffer26); - $657 = HEAP32[$458>>2]|0; - $658 = ($657|0)>(0); - if ($658) { - $$036$i = 0; - while(1) { - $659 = HEAP32[$461>>2]|0; - $660 = (($659) + ($$036$i<<2)|0); - $661 = HEAP32[$660>>2]|0; - HEAP32[$vararg_buffer28>>2] = $$034$i; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = $$036$i; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = $661; - _fts3Appendf($8,$7,53703,$vararg_buffer28); - $662 = (($$036$i) + 1)|0; - $663 = HEAP32[$458>>2]|0; - $664 = ($662|0)<($663|0); - if ($664) { - $$036$i = $662; - } else { - break; - } - } - } - $665 = HEAP32[$476>>2]|0; - $666 = ($665|0)==(0|0); - if (!($666)) { - HEAP32[$vararg_buffer33>>2] = 53725; - _fts3Appendf($8,$7,53718,$vararg_buffer33); - } - $667 = ($$035$i|0)==(0|0); - if ($667) { - $$4286523 = $$4286524; - } else { - $668 = HEAP32[7308]|0; - $669 = ($668|0)==(0); - if ($669) { - $677 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$677 & 127]($$035$i); - $$4286523 = $$4286524; - break; - } else { - $670 = HEAP32[(29288)>>2]|0; - $671 = (FUNCTION_TABLE_ii[$670 & 127]($$035$i)|0); - $672 = HEAP32[14326]|0; - $673 = (($672) - ($671))|0; - HEAP32[14326] = $673; - $674 = HEAP32[14329]|0; - $675 = (($674) + -1)|0; - HEAP32[14329] = $675; - $676 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$676 & 127]($$035$i); - $$4286523 = $$4286524; - break; - } - } - } else { - _fts3Appendf($8,$7,37940,$vararg_buffer36); - $678 = HEAP32[$458>>2]|0; - $679 = ($678|0)>(0); - if ($679) { - $$137$i = 0; - while(1) { - $680 = HEAP32[$461>>2]|0; - $681 = (($680) + ($$137$i<<2)|0); - $682 = HEAP32[$681>>2]|0; - HEAP32[$vararg_buffer38>>2] = $682; - _fts3Appendf($8,$7,53732,$vararg_buffer38); - $683 = (($$137$i) + 1)|0; - $684 = HEAP32[$458>>2]|0; - $685 = ($683|0)<($684|0); - if ($685) { - $$137$i = $683; - } else { - break; - } - } - } - $686 = HEAP32[$476>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $$4286523 = $$4286803831; - } else { - HEAP32[$vararg_buffer41>>2] = $686; - _fts3Appendf($8,$7,53718,$vararg_buffer41); - $$4286523 = $$4286803831; - } - } - } while(0); - $688 = HEAP32[$494>>2]|0; - $689 = HEAP32[$475>>2]|0; - $690 = ($689|0)==(0|0); - if ($690) { - $691 = HEAP32[$491>>2]|0; - $693 = $691; - } else { - $693 = $689; - } - $692 = $690 ? 53764 : 57344; - HEAP32[$vararg_buffer44>>2] = $688; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $693; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = $692; - _fts3Appendf($8,$7,53741,$vararg_buffer44); - $694 = HEAP32[$7>>2]|0; - $695 = ((($455)) + 220|0); - HEAP32[$695>>2] = $694; - HEAP32[$vararg_buffer44>>2] = 0; - $696 = ($$4291802833|0)==(0|0); - if ($696) { - $$015$i = 57344;$$016$i = 0;$$4291522 = 0; - } else { - $697 = (_strlen($$4291802833)|0); - $698 = $697 << 1; - $699 = (($698) + 3)|0; - $700 = ($699|0)<(0); - $701 = $700 << 31 >> 31; - $702 = (_sqlite3_malloc64($699,$701)|0); - $703 = ($702|0)==(0|0); - if ($703) { - $$015$i = 0;$$016$i = 0;$$4291522 = $$4291802833; - } else { - HEAP8[$702>>0] = 34; - $$023$i$i404 = 0;$$pn$i$i405 = $702; - L564: while(1) { - $$0$i$i406 = ((($$pn$i$i405)) + 1|0); - $704 = (($$4291802833) + ($$023$i$i404)|0); - $705 = HEAP8[$704>>0]|0; - switch ($705<<24>>24) { - case 0: { - break L564; - break; - } - case 34: { - $706 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - $$pre$i$i407 = HEAP8[$704>>0]|0; - $$1$i$i408 = $706;$707 = $$pre$i$i407; - break; - } - default: { - $$1$i$i408 = $$0$i$i406;$707 = $705; - } - } - HEAP8[$$1$i$i408>>0] = $707; - $708 = (($$023$i$i404) + 1)|0; - $$023$i$i404 = $708;$$pn$i$i405 = $$1$i$i408; - } - $709 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - HEAP8[$709>>0] = 0; - $$015$i = $702;$$016$i = $702;$$4291522 = $$4291802833; - } - } - _fts3Appendf($8,$vararg_buffer44,34941,$vararg_buffer49); - $710 = HEAP32[$458>>2]|0; - $711 = ($710|0)>(0); - if ($711) { - $$017$i = 0; - while(1) { - HEAP32[$vararg_buffer51>>2] = $$015$i; - _fts3Appendf($8,$vararg_buffer44,53773,$vararg_buffer51); - $712 = (($$017$i) + 1)|0; - $713 = HEAP32[$458>>2]|0; - $714 = ($712|0)<($713|0); - if ($714) { - $$017$i = $712; - } else { - break; - } - } - } - $715 = HEAP32[$476>>2]|0; - $716 = ($715|0)==(0|0); - if (!($716)) { - _fts3Appendf($8,$vararg_buffer44,53780,$vararg_buffer54); - } - $717 = ($$016$i|0)==(0|0); - do { - if (!($717)) { - $718 = HEAP32[7308]|0; - $719 = ($718|0)==(0); - if ($719) { - $727 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$727 & 127]($$016$i); - break; - } else { - $720 = HEAP32[(29288)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($$016$i)|0); - $722 = HEAP32[14326]|0; - $723 = (($722) - ($721))|0; - HEAP32[14326] = $723; - $724 = HEAP32[14329]|0; - $725 = (($724) + -1)|0; - HEAP32[14329] = $725; - $726 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$726 & 127]($$016$i); - break; - } - } - } while(0); - $728 = HEAP32[$vararg_buffer44>>2]|0; - $729 = ((($455)) + 224|0); - HEAP32[$729>>2] = $728; - $730 = HEAP32[$8>>2]|0; - $731 = ($730|0)==(0); - if (!($731)) { - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $732 = ($0|0)!=(0); - if ($732) { - HEAP32[$vararg_buffer49>>2] = 0; - $733 = HEAP32[$457>>2]|0; - $734 = HEAP32[$475>>2]|0; - $735 = ($734|0)==(0|0); - L588: do { - if ($735) { - $736 = HEAP32[$476>>2]|0; - $737 = (_sqlite3_mprintf(53784,$vararg_buffer56)|0); - $738 = ($737|0)==(0|0); - L590: do { - if (!($738)) { - $$04350$i = $737;$$051$i = 0; - while(1) { - $739 = HEAP32[$458>>2]|0; - $740 = ($$051$i|0)<($739|0); - if (!($740)) { - break; - } - $741 = HEAP32[$461>>2]|0; - $742 = (($741) + ($$051$i<<2)|0); - $743 = HEAP32[$742>>2]|0; - HEAP32[$vararg_buffer58>>2] = $$04350$i; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $$051$i; - $vararg_ptr62 = ((($vararg_buffer58)) + 8|0); - HEAP32[$vararg_ptr62>>2] = $743; - $744 = (_sqlite3_mprintf(53810,$vararg_buffer58)|0); - $745 = (($$051$i) + 1)|0; - $746 = ($744|0)==(0|0); - if ($746) { - break L590; - } else { - $$04350$i = $744;$$051$i = $745; - } - } - $747 = ($736|0)==(0|0); - if ($747) { - $$145$i$ph = $$04350$i; - } else { - HEAP32[$vararg_buffer63>>2] = $$04350$i; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $736; - $748 = (_sqlite3_mprintf(53822,$vararg_buffer63)|0); - $749 = ($748|0)==(0|0); - if ($749) { - break; - } else { - $$145$i$ph = $748; - } - } - $752 = HEAP32[$494>>2]|0; - $753 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer72>>2] = $752; - $vararg_ptr75 = ((($vararg_buffer72)) + 4|0); - HEAP32[$vararg_ptr75>>2] = $753; - $vararg_ptr76 = ((($vararg_buffer72)) + 8|0); - HEAP32[$vararg_ptr76>>2] = $$145$i$ph; - _fts3DbExec($vararg_buffer49,$733,53833,$vararg_buffer72); - $754 = HEAP32[7308]|0; - $755 = ($754|0)==(0); - if ($755) { - $763 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$763 & 127]($$145$i$ph); - break L588; - } else { - $756 = HEAP32[(29288)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($$145$i$ph)|0); - $758 = HEAP32[14326]|0; - $759 = (($758) - ($757))|0; - HEAP32[14326] = $759; - $760 = HEAP32[14329]|0; - $761 = (($760) + -1)|0; - HEAP32[14329] = $761; - $762 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$762 & 127]($$145$i$ph); - break L588; - } - } - } while(0); - HEAP32[$vararg_buffer49>>2] = 7; - $750 = HEAP32[$494>>2]|0; - $751 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer67>>2] = $750; - $vararg_ptr70 = ((($vararg_buffer67)) + 4|0); - HEAP32[$vararg_ptr70>>2] = $751; - $vararg_ptr71 = ((($vararg_buffer67)) + 8|0); - HEAP32[$vararg_ptr71>>2] = 0; - _fts3DbExec($vararg_buffer49,$733,53833,$vararg_buffer67); - } - } while(0); - $764 = HEAP32[$494>>2]|0; - $765 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer77>>2] = $764; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $765; - _fts3DbExec($vararg_buffer49,$733,53866,$vararg_buffer77); - $766 = HEAP32[$494>>2]|0; - $767 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer81>>2] = $766; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $767; - _fts3DbExec($vararg_buffer49,$733,53938,$vararg_buffer81); - $768 = HEAP8[$468>>0]|0; - $769 = ($768<<24>>24)==(0); - if (!($769)) { - $770 = HEAP32[$494>>2]|0; - $771 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer85>>2] = $770; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = $771; - _fts3DbExec($vararg_buffer49,$733,54091,$vararg_buffer85); - } - $772 = HEAP8[$470>>0]|0; - $773 = ($772<<24>>24)==(0); - do { - if ($773) { - $$pre$i = HEAP32[$vararg_buffer49>>2]|0; - $779 = $$pre$i; - } else { - $774 = HEAP32[$457>>2]|0; - $775 = HEAP32[$494>>2]|0; - $776 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer89>>2] = $775; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $776; - _fts3DbExec($vararg_buffer49,$774,54159,$vararg_buffer89); - $777 = HEAP32[$vararg_buffer49>>2]|0; - $778 = ($777|0)==(0); - if (!($778)) { - $779 = $777; - break; - } - HEAP8[$470>>0] = 1; - $779 = 0; - } - } while(0); - HEAP32[$8>>2] = $779; - $781 = $779; - } else { - $781 = 0; - } - $or$cond7 = $732 | $13; - if (!($or$cond7)) { - HEAP8[$470>>0] = 2; - } - $780 = ($781|0)==(0); - if (!($780)) { - $782 = ((($455)) + 240|0); - $783 = HEAP32[$782>>2]|0; - $784 = (($783) + -35)|0; - $785 = ((($455)) + 228|0); - HEAP32[$785>>2] = $784; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $786 = HEAP32[$494>>2]|0; - HEAP32[$vararg_buffer93>>2] = $786; - $787 = (_sqlite3_mprintf(54236,$vararg_buffer93)|0); - $788 = ($787|0)==(0|0); - do { - if ($788) { - $$015$i415 = 7; - } else { - $789 = HEAP32[$457>>2]|0; - $790 = (_sqlite3LockAndPrepare($789,$787,-1,0,0,$vararg_buffer49,0)|0); - switch ($790|0) { - case 0: { - $791 = HEAP32[$vararg_buffer49>>2]|0; - (_sqlite3_step($791)|0); - $792 = (_sqlite3_column_int($791,0)|0); - $793 = ((($455)) + 240|0); - HEAP32[$793>>2] = $792; - $794 = (_sqlite3_finalize($791)|0); - $$0$ph$i = $794; - break; - } - case 23: { - $795 = ((($455)) + 240|0); - HEAP32[$795>>2] = 1024; - $$0$ph$i = 0; - break; - } - default: { - $$0$ph$i = $790; - } - } - $796 = HEAP32[7308]|0; - $797 = ($796|0)==(0); - if ($797) { - $805 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$805 & 127]($787); - $$015$i415 = $$0$ph$i; - break; - } else { - $798 = HEAP32[(29288)>>2]|0; - $799 = (FUNCTION_TABLE_ii[$798 & 127]($787)|0); - $800 = HEAP32[14326]|0; - $801 = (($800) - ($799))|0; - HEAP32[14326] = $801; - $802 = HEAP32[14329]|0; - $803 = (($802) + -1)|0; - HEAP32[14329] = $803; - $804 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$804 & 127]($787); - $$015$i415 = $$0$ph$i; - break; - } - } - } while(0); - HEAP32[$8>>2] = $$015$i415; - $806 = ((($455)) + 240|0); - $807 = HEAP32[$806>>2]|0; - $808 = (($807) + -35)|0; - $809 = ((($455)) + 228|0); - HEAP32[$809>>2] = $808; - $810 = ($$015$i415|0)==(0); - if (!($810)) { - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $811 = HEAP32[$476>>2]|0; - $812 = ($811|0)==(0|0); - $spec$select$i417 = $812 ? 54256 : $811; - $813 = HEAP32[$457>>2]|0; - HEAP32[$vararg_buffer96>>2] = 1; - (_sqlite3_vtab_config($813,1,$vararg_buffer96)|0); - $814 = HEAP32[$461>>2]|0; - $815 = HEAP32[$814>>2]|0; - HEAP32[$vararg_buffer99>>2] = $815; - $816 = (_sqlite3_mprintf(54265,$vararg_buffer99)|0); - $817 = ($816|0)==(0|0); - L630: do { - if ($817) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - } else { - $$03035$i = $816;$$036$i419 = 1; - while(1) { - $818 = HEAP32[$458>>2]|0; - $819 = ($$036$i419|0)<($818|0); - if (!($819)) { - $$030$lcssa$i = $$03035$i;$$lcssa$i = 1; - break L630; - } - $820 = HEAP32[$461>>2]|0; - $821 = (($820) + ($$036$i419<<2)|0); - $822 = HEAP32[$821>>2]|0; - HEAP32[$vararg_buffer102>>2] = $$03035$i; - $vararg_ptr105 = ((($vararg_buffer102)) + 4|0); - HEAP32[$vararg_ptr105>>2] = $822; - $823 = (_sqlite3_mprintf(54270,$vararg_buffer102)|0); - $824 = (($$036$i419) + 1)|0; - $825 = ($823|0)==(0|0); - if ($825) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - break; - } else { - $$03035$i = $823;$$036$i419 = $824; - } - } - } - } while(0); - $826 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer106>>2] = $$030$lcssa$i; - $vararg_ptr109 = ((($vararg_buffer106)) + 4|0); - HEAP32[$vararg_ptr109>>2] = $826; - $vararg_ptr110 = ((($vararg_buffer106)) + 8|0); - HEAP32[$vararg_ptr110>>2] = $spec$select$i417; - $827 = (_sqlite3_mprintf(54277,$vararg_buffer106)|0); - $828 = ($827|0)!=(0|0); - $or$cond$i420 = $$lcssa$i & $828; - if ($or$cond$i420) { - $829 = HEAP32[$457>>2]|0; - $830 = (_sqlite3_declare_vtab($829,$827)|0); - $$03133$i = $830; - label = 341; - } else { - $831 = ($827|0)==(0|0); - if ($831) { - $$03134$i = 7; - } else { - $$03133$i = 7; - label = 341; - } - } - do { - if ((label|0) == 341) { - $832 = HEAP32[7308]|0; - $833 = ($832|0)==(0); - if ($833) { - $841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$841 & 127]($827); - $$03134$i = $$03133$i; - break; - } else { - $834 = HEAP32[(29288)>>2]|0; - $835 = (FUNCTION_TABLE_ii[$834 & 127]($827)|0); - $836 = HEAP32[14326]|0; - $837 = (($836) - ($835))|0; - HEAP32[14326] = $837; - $838 = HEAP32[14329]|0; - $839 = (($838) + -1)|0; - HEAP32[14329] = $839; - $840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$840 & 127]($827); - $$03134$i = $$03133$i; - break; - } - } - } while(0); - $842 = ($$030$lcssa$i|0)==(0|0); - do { - if (!($842)) { - $843 = HEAP32[7308]|0; - $844 = ($843|0)==(0); - if ($844) { - $852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$852 & 127]($$030$lcssa$i); - break; - } else { - $845 = HEAP32[(29288)>>2]|0; - $846 = (FUNCTION_TABLE_ii[$845 & 127]($$030$lcssa$i)|0); - $847 = HEAP32[14326]|0; - $848 = (($847) - ($846))|0; - HEAP32[14326] = $848; - $849 = HEAP32[14329]|0; - $850 = (($849) + -1)|0; - HEAP32[14329] = $850; - $851 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$851 & 127]($$030$lcssa$i); - break; - } - } - } while(0); - HEAP32[$8>>2] = $$03134$i; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - } else { - $$0 = 0;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = $423; - } - } - } while(0); - $853 = ($$0293$lcssa779|0)==(0|0); - do { - if (!($853)) { - $854 = HEAP32[7308]|0; - $855 = ($854|0)==(0); - if ($855) { - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($$0293$lcssa779); - break; - } else { - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($$0293$lcssa779)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) - ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14329]|0; - $861 = (($860) + -1)|0; - HEAP32[14329] = $861; - $862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$862 & 127]($$0293$lcssa779); - break; - } - } - } while(0); - $864 = ($865|0)==(0|0); - do { - if (!($864)) { - $866 = HEAP32[7308]|0; - $867 = ($866|0)==(0); - if ($867) { - $875 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$875 & 127]($865); - break; - } else { - $868 = HEAP32[(29288)>>2]|0; - $869 = (FUNCTION_TABLE_ii[$868 & 127]($865)|0); - $870 = HEAP32[14326]|0; - $871 = (($870) - ($869))|0; - HEAP32[14326] = $871; - $872 = HEAP32[14329]|0; - $873 = (($872) + -1)|0; - HEAP32[14329] = $873; - $874 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$874 & 127]($865); - break; - } - } - } while(0); - $876 = ($$5292|0)==(0|0); - do { - if (!($876)) { - $877 = HEAP32[7308]|0; - $878 = ($877|0)==(0); - if ($878) { - $886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$886 & 127]($$5292); - break; - } else { - $879 = HEAP32[(29288)>>2]|0; - $880 = (FUNCTION_TABLE_ii[$879 & 127]($$5292)|0); - $881 = HEAP32[14326]|0; - $882 = (($881) - ($880))|0; - HEAP32[14326] = $882; - $883 = HEAP32[14329]|0; - $884 = (($883) + -1)|0; - HEAP32[14329] = $884; - $885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$885 & 127]($$5292); - break; - } - } - } while(0); - $887 = ($$5|0)==(0|0); - do { - if (!($887)) { - $888 = HEAP32[7308]|0; - $889 = ($888|0)==(0); - if ($889) { - $897 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$897 & 127]($$5); - break; - } else { - $890 = HEAP32[(29288)>>2]|0; - $891 = (FUNCTION_TABLE_ii[$890 & 127]($$5)|0); - $892 = HEAP32[14326]|0; - $893 = (($892) - ($891))|0; - HEAP32[14326] = $893; - $894 = HEAP32[14329]|0; - $895 = (($894) + -1)|0; - HEAP32[14329] = $895; - $896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$896 & 127]($$5); - break; - } - } - } while(0); - $898 = ($$4281|0)==(0|0); - do { - if (!($898)) { - $899 = HEAP32[7308]|0; - $900 = ($899|0)==(0); - if ($900) { - $908 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$908 & 127]($$4281); - break; - } else { - $901 = HEAP32[(29288)>>2]|0; - $902 = (FUNCTION_TABLE_ii[$901 & 127]($$4281)|0); - $903 = HEAP32[14326]|0; - $904 = (($903) - ($902))|0; - HEAP32[14326] = $904; - $905 = HEAP32[14329]|0; - $906 = (($905) + -1)|0; - HEAP32[14329] = $906; - $907 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$907 & 127]($$4281); - break; - } - } - } while(0); - $909 = ($$4276|0)==(0|0); - do { - if (!($909)) { - $910 = HEAP32[7308]|0; - $911 = ($910|0)==(0); - if ($911) { - $919 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$919 & 127]($$4276); - break; - } else { - $912 = HEAP32[(29288)>>2]|0; - $913 = (FUNCTION_TABLE_ii[$912 & 127]($$4276)|0); - $914 = HEAP32[14326]|0; - $915 = (($914) - ($913))|0; - HEAP32[14326] = $915; - $916 = HEAP32[14329]|0; - $917 = (($916) + -1)|0; - HEAP32[14329] = $917; - $918 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$918 & 127]($$4276); - break; - } - } - } while(0); - $920 = ($$0266$lcssa788|0)>(0); - if ($920) { - $$4601 = 0; - while(1) { - $921 = (($26) + ($$4601<<2)|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922|0)==(0|0); - do { - if (!($923)) { - $924 = HEAP32[7308]|0; - $925 = ($924|0)==(0); - if ($925) { - $933 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($922); - break; - } else { - $926 = HEAP32[(29288)>>2]|0; - $927 = (FUNCTION_TABLE_ii[$926 & 127]($922)|0); - $928 = HEAP32[14326]|0; - $929 = (($928) - ($927))|0; - HEAP32[14326] = $929; - $930 = HEAP32[14329]|0; - $931 = (($930) + -1)|0; - HEAP32[14329] = $931; - $932 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$932 & 127]($922); - break; - } - } - } while(0); - $934 = (($$4601) + 1)|0; - $exitcond = ($934|0)==($$0266$lcssa788|0); - if ($exitcond) { - $$0537805817818826827830 = $$0;$936 = $1349;$948 = $26; - break; - } else { - $$4601 = $934; - } - } - } else { - $$0537805817818826827830 = $$0;$936 = $1349;$948 = $26; - } - } - } - if ((label|0) == 5) { - HEAP32[$8>>2] = 7; - $$0537805817818826827830 = 0;$936 = $24;$948 = 0; - } - $935 = ($936|0)==(0|0); - do { - if (!($935)) { - $937 = HEAP32[7308]|0; - $938 = ($937|0)==(0); - if ($938) { - $946 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$946 & 127]($936); - break; - } else { - $939 = HEAP32[(29288)>>2]|0; - $940 = (FUNCTION_TABLE_ii[$939 & 127]($936)|0); - $941 = HEAP32[14326]|0; - $942 = (($941) - ($940))|0; - HEAP32[14326] = $942; - $943 = HEAP32[14329]|0; - $944 = (($943) + -1)|0; - HEAP32[14329] = $944; - $945 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$945 & 127]($936); - break; - } - } - } while(0); - $947 = ($948|0)==(0|0); - do { - if (!($947)) { - $949 = HEAP32[7308]|0; - $950 = ($949|0)==(0); - if ($950) { - $958 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$958 & 127]($948); - break; - } else { - $951 = HEAP32[(29288)>>2]|0; - $952 = (FUNCTION_TABLE_ii[$951 & 127]($948)|0); - $953 = HEAP32[14326]|0; - $954 = (($953) - ($952))|0; - HEAP32[14326] = $954; - $955 = HEAP32[14329]|0; - $956 = (($955) + -1)|0; - HEAP32[14329] = $956; - $957 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$957 & 127]($948); - break; - } - } - } while(0); - $959 = HEAP32[$8>>2]|0; - $960 = ($959|0)==(0); - if ($960) { - HEAP32[$5>>2] = $$0537805817818826827830; - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $961 = ($$0537805817818826827830|0)==(0|0); - if (!($961)) { - (_fts3DisconnectMethod($$0537805817818826827830)|0); - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $962 = HEAP32[$9>>2]|0; - $963 = ($962|0)==(0|0); - if ($963) { - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $964 = HEAP32[$962>>2]|0; - $965 = ((($964)) + 8|0); - $966 = HEAP32[$965>>2]|0; - (FUNCTION_TABLE_ii[$966 & 127]($962)|0); - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); -} -function _sqlite3Fts3InitTokenizer($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i105 = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$02429$i = 0, $$02429$i102 = 0, $$030$i = 0, $$030$i101 = 0, $$032$pn$i = 0, $$032$pn$i82 = 0, $$03246$i = 0, $$03246$i77 = 0, $$066133 = 0, $$066156 = 0, $$068136 = 0, $$068155 = 0, $$1$i = 0, $$1$i104 = 0; - var $$125$i = 0, $$125$i103 = 0, $$13043$i = 0, $$13043$i79 = 0, $$165 = 0, $$173154 = 0, $$2$i = 0, $$231$i = 0, $$231$i80 = 0, $$3 = 0, $$3$i = 0, $$3$i83 = 0, $$4$i = 0, $$4$i$ph = 0, $$4$i89 = 0, $$4$i89$ph = 0, $$6$ph$ph$i = 0, $$6$ph$ph$i93 = 0, $$in$i$i$i = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i75 = 0, $spec$select$i84 = 0; - var $spec$select$i99 = 0, $spec$select35$i = 0, $spec$select35$i85 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $1; - $4 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $6 = (_strlen($4)|0); - $7 = (($4) + ($6)|0); - $$03246$i = $4; - L4: while(1) { - $8 = HEAP8[$$03246$i>>0]|0; - $9 = $8 << 24 >> 24; - switch ($9|0) { - case 0: { - $$0 = $9;$$2$i = 0; - break L4; - break; - } - case 96: case 34: case 39: { - label = 5; - break L4; - break; - } - case 91: { - label = 4; - break L4; - break; - } - default: { - } - } - $25 = $9 & 128; - $26 = ($25|0)==(0); - if (!($26)) { - label = 13; - break; - } - $28 = (26208 + ($9)|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - $31 = ((($$03246$i)) + 1|0); - if ($30) { - $$03246$i = $31; - } else { - $$4$i$ph = $31; - label = 15; - break; - } - } - L8: do { - if ((label|0) == 4) { - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $21 = HEAP8[$$3$i>>0]|0; - $22 = ($21<<24>>24)==(0); - $23 = ($21<<24>>24)!=(93); - $spec$select$i = $22 ^ $23; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $24 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $22 ? $$3$i : $24; - $$6$ph$ph$i = $spec$select35$i; - label = 19; - } - else if ((label|0) == 5) { - $10 = ((($$03246$i)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$6$ph$ph$i = $10; - label = 19; - } else { - $$13043$i = $$03246$i;$14 = $11;$217 = $10; - while(1) { - $13 = ($14<<24>>24)==($8<<24>>24); - if ($13) { - $15 = ((($$13043$i)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==($8<<24>>24); - if ($17) { - $$231$i = $15; - } else { - $$6$ph$ph$i = $15; - label = 19; - break L8; - } - } else { - $$231$i = $217; - } - $18 = ((($$231$i)) + 1|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$6$ph$ph$i = $18; - label = 19; - break; - } else { - $$13043$i = $$231$i;$14 = $19;$217 = $18; - } - } - } - } - else if ((label|0) == 13) { - $27 = ((($$03246$i)) + 1|0); - $$4$i$ph = $27; - label = 15; - } - } while(0); - L21: do { - if ((label|0) == 15) { - $$4$i = $$4$i$ph; - while(1) { - $32 = HEAP8[$$4$i>>0]|0; - $33 = $32 << 24 >> 24; - $34 = $33 & 128; - $35 = ($34|0)==(0); - if ($35) { - $36 = (26208 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$6$ph$ph$i = $$4$i; - label = 19; - break L21; - } - } - $39 = ((($$4$i)) + 1|0); - $$4$i = $39; - } - } - } while(0); - if ((label|0) == 19) { - $40 = $$6$ph$ph$i; - $41 = $$03246$i; - $42 = (($40) - ($41))|0; - $$0 = $42;$$2$i = $$03246$i; - } - $43 = ($$2$i|0)==(0|0); - $spec$select = $43 ? $4 : $$2$i; - $44 = (($spec$select) + ($$0)|0); - HEAP8[$44>>0] = 0; - $45 = HEAP8[$spec$select>>0]|0; - switch ($45<<24>>24) { - case 34: case 39: case 91: case 96: { - $46 = ($45<<24>>24)==(91); - $spec$select$i75 = $46 ? 93 : $45; - $47 = ((($spec$select)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - L33: do { - if ($49) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$51 = $48; - while(1) { - $50 = ($51<<24>>24)==($spec$select$i75<<24>>24); - $52 = (($$02429$i) + 1)|0; - if ($50) { - $53 = (($spec$select) + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==($spec$select$i75<<24>>24); - if (!($55)) { - $$0$lcssa$i = $$030$i; - break L33; - } - $56 = (($spec$select) + ($$030$i)|0); - HEAP8[$56>>0] = $spec$select$i75; - $57 = (($$02429$i) + 2)|0; - $$125$i = $57; - } else { - $58 = (($spec$select) + ($$030$i)|0); - HEAP8[$58>>0] = $51; - $$125$i = $52; - } - $$1$i = (($$030$i) + 1)|0; - $59 = (($spec$select) + ($$125$i)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - $$0$lcssa$i = $$1$i; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i;$51 = $60; - } - } - } - } while(0); - $62 = (($spec$select) + ($$0$lcssa$i)|0); - HEAP8[$62>>0] = 0; - break; - } - default: { - } - } - $63 = (_strlen($spec$select)|0); - $64 = (($63) + 1)|0; - $65 = ($0|0)==(0|0); - L44: do { - if ($65) { - label = 37; - } else { - $66 = ((($0)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - label = 37; - } else { - $69 = HEAP8[$0>>0]|0; - $70 = ($69<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $70 ? 149 : 150; - $71 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($spec$select,$64)|0); - $72 = ((($0)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + -1)|0; - $75 = $74 & $71; - $76 = HEAP32[$66>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - label = 37; - } else { - $78 = (((($76) + ($75<<3)|0)) + 4|0); - $79 = (($76) + ($75<<3)|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$0>>0]|0; - $82 = ($81<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $82 ? 78 : 79; - $$02325$i$i$i = HEAP32[$78>>2]|0; - $83 = ($80|0)!=(0); - $84 = ($$02325$i$i$i|0)!=(0|0); - $85 = $83 & $84; - if ($85) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $80; - while(1) { - $86 = (($$in$i$i$i) + -1)|0; - $87 = ((($$02326$i$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$02326$i$i$i)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($88,$90,$spec$select,$64)|0); - $92 = ($91|0)==(0); - if ($92) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $93 = ($86|0)!=(0); - $94 = ($$023$i$i$i|0)!=(0|0); - $95 = $93 & $94; - if ($95) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $86; - } else { - label = 37; - break L44; - } - } - $96 = ((($$02326$i$i$i)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - label = 37; - } else { - $99 = (($$0) + 1)|0; - $100 = (($spec$select) + ($99)|0); - $101 = ($100>>>0)<($7>>>0); - L54: do { - if ($101) { - $$066156 = 0;$$068155 = 0;$$173154 = $100;$142 = 0; - while(1) { - $$03246$i77 = $$173154; - L58: while(1) { - $102 = HEAP8[$$03246$i77>>0]|0; - $103 = $102 << 24 >> 24; - switch ($103|0) { - case 0: { - $$066133 = $$066156;$$068136 = $$068155;$196 = $142; - break L54; - break; - } - case 96: case 34: case 39: { - label = 43; - break L58; - break; - } - case 91: { - label = 42; - break L58; - break; - } - default: { - } - } - $119 = $103 & 128; - $120 = ($119|0)==(0); - if (!($120)) { - label = 51; - break; - } - $122 = (26208 + ($103)|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(0); - $125 = ((($$03246$i77)) + 1|0); - if ($124) { - $$03246$i77 = $125; - } else { - $$4$i89$ph = $125; - label = 53; - break; - } - } - L62: do { - if ((label|0) == 42) { - label = 0; - $$032$pn$i82 = $$03246$i77; - while(1) { - $$3$i83 = ((($$032$pn$i82)) + 1|0); - $115 = HEAP8[$$3$i83>>0]|0; - $116 = ($115<<24>>24)==(0); - $117 = ($115<<24>>24)!=(93); - $spec$select$i84 = $116 ^ $117; - if ($spec$select$i84) { - $$032$pn$i82 = $$3$i83; - } else { - break; - } - } - $118 = ((($$032$pn$i82)) + 2|0); - $spec$select35$i85 = $116 ? $$3$i83 : $118; - $$6$ph$ph$i93 = $spec$select35$i85; - label = 57; - } - else if ((label|0) == 43) { - label = 0; - $104 = ((($$03246$i77)) + 1|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - $168 = 1; - } else { - $$13043$i79 = $$03246$i77;$108 = $105;$218 = $104; - while(1) { - $107 = ($108<<24>>24)==($102<<24>>24); - if ($107) { - $109 = ((($$13043$i79)) + 2|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==($102<<24>>24); - if ($111) { - $$231$i80 = $109; - } else { - $$6$ph$ph$i93 = $109; - label = 57; - break L62; - } - } else { - $$231$i80 = $218; - } - $112 = ((($$231$i80)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$6$ph$ph$i93 = $112; - label = 57; - break; - } else { - $$13043$i79 = $$231$i80;$108 = $113;$218 = $112; - } - } - } - } - else if ((label|0) == 51) { - label = 0; - $121 = ((($$03246$i77)) + 1|0); - $$4$i89$ph = $121; - label = 53; - } - } while(0); - L75: do { - if ((label|0) == 53) { - label = 0; - $$4$i89 = $$4$i89$ph; - while(1) { - $126 = HEAP8[$$4$i89>>0]|0; - $127 = $126 << 24 >> 24; - $128 = $127 & 128; - $129 = ($128|0)==(0); - if ($129) { - $130 = (26208 + ($127)|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$6$ph$ph$i93 = $$4$i89; - label = 57; - break L75; - } - } - $133 = ((($$4$i89)) + 1|0); - $$4$i89 = $133; - } - } - } while(0); - if ((label|0) == 57) { - label = 0; - $134 = $$6$ph$ph$i93; - $135 = $$03246$i77; - $136 = (($134) - ($135))|0; - $137 = ($$03246$i77|0)==(0|0); - if ($137) { - $$066133 = $$066156;$$068136 = $$068155;$196 = $142; - break L54; - } else { - $168 = $136; - } - } - $138 = (($$066156) + 1)|0; - $139 = (_sqlite3_initialize()|0); - $140 = ($139|0)==(0); - if (!($140)) { - break; - } - $141 = $138 << 2; - $143 = (_sqlite3Realloc($142,$141,0)|0); - $144 = ($143|0)==(0|0); - if ($144) { - break; - } - $166 = (($143) + ($$066156<<2)|0); - HEAP32[$166>>2] = $$03246$i77; - $167 = (($$03246$i77) + ($168)|0); - HEAP8[$167>>0] = 0; - $169 = HEAP8[$$03246$i77>>0]|0; - switch ($169<<24>>24) { - case 34: case 39: case 91: case 96: { - $170 = ($169<<24>>24)==(91); - $spec$select$i99 = $170 ? 93 : $169; - $171 = ((($$03246$i77)) + 1|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - L89: do { - if ($173) { - $$0$lcssa$i105 = 0; - } else { - $$02429$i102 = 1;$$030$i101 = 0;$175 = $172; - while(1) { - $174 = ($175<<24>>24)==($spec$select$i99<<24>>24); - $176 = (($$02429$i102) + 1)|0; - if ($174) { - $177 = (($$03246$i77) + ($176)|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==($spec$select$i99<<24>>24); - if (!($179)) { - $$0$lcssa$i105 = $$030$i101; - break L89; - } - $180 = (($$03246$i77) + ($$030$i101)|0); - HEAP8[$180>>0] = $spec$select$i99; - $181 = (($$02429$i102) + 2)|0; - $$125$i103 = $181; - } else { - $182 = (($$03246$i77) + ($$030$i101)|0); - HEAP8[$182>>0] = $175; - $$125$i103 = $176; - } - $$1$i104 = (($$030$i101) + 1)|0; - $183 = (($$03246$i77) + ($$125$i103)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $$0$lcssa$i105 = $$1$i104; - break; - } else { - $$02429$i102 = $$125$i103;$$030$i101 = $$1$i104;$175 = $184; - } - } - } - } while(0); - $186 = (($$03246$i77) + ($$0$lcssa$i105)|0); - HEAP8[$186>>0] = 0; - break; - } - default: { - } - } - $187 = (($168) + 1)|0; - $188 = (($$03246$i77) + ($187)|0); - $189 = ($188>>>0)<($7>>>0); - if ($189) { - $$066156 = $138;$$068155 = $143;$$173154 = $188;$142 = $143; - } else { - label = 77; - break; - } - } - if ((label|0) == 77) { - $$066133 = $138;$$068136 = $143;$196 = $143; - break; - } - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($4); - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($4)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($4); - } - $155 = ($142|0)==(0|0); - if ($155) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $156 = HEAP32[7308]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } else { - $158 = HEAP32[(29288)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($142)|0); - $160 = HEAP32[14326]|0; - $161 = (($160) - ($159))|0; - HEAP32[14326] = $161; - $162 = HEAP32[14329]|0; - $163 = (($162) + -1)|0; - HEAP32[14329] = $163; - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - } else { - $$066133 = 0;$$068136 = 0;$196 = 0; - } - } while(0); - $190 = ((($97)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = (FUNCTION_TABLE_iiii[$191 & 127]($$066133,$$068136,$2)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = HEAP32[$2>>2]|0; - HEAP32[$194>>2] = $97; - } else { - _sqlite3Fts3ErrMsg($3,53659,$vararg_buffer4); - } - $195 = ($196|0)==(0|0); - if ($195) { - $$165 = $192; - } else { - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($196); - $$165 = $192; - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($196)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($196); - $$165 = $192; - break; - } - } - } - } else { - label = 37; - } - } - } - } - } while(0); - if ((label|0) == 37) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - _sqlite3Fts3ErrMsg($3,53408,$vararg_buffer1); - $$165 = 1; - } - $207 = HEAP32[7308]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } else { - $209 = HEAP32[(29288)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($4)|0); - $211 = HEAP32[14326]|0; - $212 = (($211) - ($210))|0; - HEAP32[14326] = $212; - $213 = HEAP32[14329]|0; - $214 = (($213) + -1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _fts3Appendf($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_vmprintf($2,$3)|0); - $7 = ($6|0)==(0|0); - if ($7) { - label = 8; - } else { - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$016 = $6; - } else { - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - $10 = (_sqlite3_mprintf(38775,$vararg_buffer)|0); - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($6); - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($6)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($6); - } - $21 = ($10|0)==(0|0); - if ($21) { - label = 8; - } else { - $$016 = $10; - } - } - } - if ((label|0) == 8) { - HEAP32[$0>>2] = 7; - $$016 = 0; - } - $22 = HEAP32[$1>>2]|0; - _sqlite3_free($22); - HEAP32[$1>>2] = $$016; - STACKTOP = sp;return; -} -function _fts3DbExec($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_vmprintf($2,$3)|0); - $7 = ($6|0)==(0|0); - if ($7) { - HEAP32[$0>>2] = 7; - STACKTOP = sp;return; - } - $8 = (_sqlite3_exec($1,$6,0,0,0)|0); - HEAP32[$0>>2] = $8; - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($6); - STACKTOP = sp;return; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($6)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($6); - STACKTOP = sp;return; - } -} -function _fts3ClearCursor($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 216|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$5>>2] = $9; - $10 = $9; - $11 = ($9|0)==(0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - $13 = ((($10)) + 136|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if ($24) { - _invokeProfileCallback($12,$10); - } - $25 = (_sqlite3VdbeReset($10)|0); - $26 = ((($10)) + 20|0); - HEAP32[$26>>2] = 770837923; - $27 = ((($10)) + 36|0); - HEAP32[$27>>2] = -1; - $28 = ((($10)) + 40|0); - HEAP32[$28>>2] = 0; - $29 = ((($10)) + 146|0); - HEAP8[$29>>0] = 2; - $30 = ((($10)) + 44|0); - HEAP32[$30>>2] = 0; - $31 = ((($10)) + 32|0); - HEAP32[$31>>2] = 1; - $32 = ((($10)) + 147|0); - HEAP8[$32>>0] = -1; - $33 = ((($10)) + 48|0); - HEAP32[$33>>2] = 0; - $34 = ((($10)) + 64|0); - $35 = $34; - $36 = $35; - HEAP32[$36>>2] = 0; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = ((($12)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)!=(0); - $42 = ($25|0)==(3082); - $or$cond$i$i$i = $42 | $41; - if ($or$cond$i$i$i) { - _apiOomError($12); - } - } - HEAP32[$8>>2] = 0; - } - HEAP8[$1>>0] = 0; - } - $43 = ((($0)) + 12|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($0)) + 28|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $$in$i = $46; - while(1) { - $48 = ((($$in$i)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$in$i)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - do { - if (!($52)) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$in$i); - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($$in$i)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i); - } - $73 = ($49|0)==(0|0); - if ($73) { - break; - } else { - $$in$i = $49; - } - } - } - HEAP32[$45>>2] = 0; - $74 = ((($0)) + 44|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if (!($76)) { - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($75); - break; - } - } - } while(0); - $87 = ((($0)) + 92|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - HEAP8[$88>>0] = 0; - $90 = ((($88)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $93 = ((($88)) + 2|0); - $94 = HEAP8[$93>>0]|0; - $95 = ($94<<24>>24)==(0); - if ($95) { - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($88); - break; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($88)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($88); - break; - } - } - } - } - } while(0); - $106 = ((($0)) + 16|0); - $107 = HEAP32[$106>>2]|0; - _sqlite3Fts3ExprFree($107); - $108 = ((($0)) + 4|0); - dest=$108; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _sqlite3Fts3ExprFree($0) { - $0 = $0|0; - var $$011$i$i = 0, $$031 = 0, $$031$be = 0, $$129 = 0, $$226 = 0, $$226$be = 0, $$3 = 0, $$pre$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $$031 = $0; - while(1) { - $2 = ((($$031)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $5 = ((($$031)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - break; - } else { - $$031$be = $6; - } - } else { - $$031$be = $3; - } - $$031 = $$031$be; - } - $$129 = $$031; - while(1) { - $8 = ((($$129)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$129)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($13); - break; - } - } - } while(0); - $25 = ((($11)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - do { - if (!($27)) { - $$pre$i$i$i = ((($11)) + 28|0); - $28 = HEAP32[$$pre$i$i$i>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } - } while(0); - $40 = ((($11)) + 64|0); - dest=$11; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)>(0); - if ($42) { - $$011$i$i = 0; - while(1) { - $43 = (((((($11)) + 72|0) + (($$011$i$i*24)|0)|0)) + 20|0); - $44 = HEAP32[$43>>2]|0; - _fts3SegReaderCursorFree($44); - HEAP32[$43>>2] = 0; - $45 = (($$011$i$i) + 1)|0; - $46 = HEAP32[$40>>2]|0; - $47 = ($45|0)<($46|0); - if ($47) { - $$011$i$i = $45; - } else { - break; - } - } - } - } - $48 = ((($$129)) + 40|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($49); - break; - } else { - $53 = HEAP32[(29288)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($49)|0); - $55 = HEAP32[14326]|0; - $56 = (($55) - ($54))|0; - HEAP32[14326] = $56; - $57 = HEAP32[14329]|0; - $58 = (($57) + -1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($49); - break; - } - } - } while(0); - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$129); - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$129)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$129); - } - $71 = ($9|0)==(0|0); - L41: do { - if ($71) { - $$3 = 0; - } else { - $72 = ((($9)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($$129|0)==($73|0); - if ($74) { - $75 = ((($9)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $$3 = $9; - } else { - $$226 = $76; - while(1) { - $78 = ((($$226)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $81 = ((($$226)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $$3 = $$226; - break L41; - } else { - $$226$be = $82; - } - } else { - $$226$be = $79; - } - $$226 = $$226$be; - } - } - } else { - $$3 = $9; - } - } - } while(0); - $84 = ($$3|0)==(0|0); - if ($84) { - break; - } else { - $$129 = $$3; - } - } - return; -} -function _fts3SegReaderCursorFree($0) { - $0 = $0|0; - var $$012$i = 0, $$lcssa$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - $5 = HEAP32[$0>>2]|0; - if ($4) { - $$012$i = 0;$7 = $5; - while(1) { - $6 = (($7) + ($$012$i<<2)|0); - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0|0); - do { - if (!($9)) { - $10 = ((($8)) + 56|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($8)) + 64|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } - } while(0); - $26 = ((($8)) + 5|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - do { - if ($28) { - $29 = ((($8)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($30); - break; - } - } - } - } while(0); - $42 = ((($8)) + 52|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ((($43)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ($46|0)==(0|0); - if (!($49)) { - $50 = ((($46)) + 480|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($46,$43); - break; - } - $53 = $43; - $54 = ((($46)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if (!($56)) { - $57 = ((($46)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($46)) + 300|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - break; - } - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - break; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($8)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($8); - break; - } - } - } while(0); - $82 = (($$012$i) + 1)|0; - $83 = HEAP32[$2>>2]|0; - $84 = ($82|0)<($83|0); - $85 = HEAP32[$0>>2]|0; - if ($84) { - $$012$i = $82;$7 = $85; - } else { - $$lcssa$i = $85; - break; - } - } - } else { - $$lcssa$i = $5; - } - $86 = ($$lcssa$i|0)==(0|0); - do { - if (!($86)) { - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$lcssa$i); - break; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($$lcssa$i)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($$lcssa$i); - break; - } - } - } while(0); - $97 = ((($0)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - do { - if (!($99)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($98); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($98)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($98); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$97>>2] = 0; - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($0); - return; - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($0)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($0); - return; - } -} -function _fts3ExprBalance($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0111 = 0, $$0111$us = 0, $$0117169$us = 0, $$0118158 = 0, $$0120 = 0, $$0120$us = 0, $$1112 = 0, $$1112$lcssa154 = 0, $$1112$us = 0, $$1112156 = 0, $$1119164 = 0, $$1121$lcssa$lcssa = 0, $$1121$lcssa$lcssa148 = 0, $$1121$lcssa$us204 = 0, $$1121168$us = 0, $$1121168$us233 = 0, $$1121168$us233$phi = 0, $$2$ph134 = 0, $$2$ph135 = 0, $$2113 = 0; - var $$2113$us = 0, $$3123$ph133 = 0, $$4115 = 0, $$4124157 = 0, $$4124157159 = 0, $$4124157159$ph = 0, $$4124157160 = 0, $$4137 = 0, $$4138 = 0, $$5 = 0, $$5125 = 0, $$5125$ph = 0, $$5142 = 0, $$5143 = 0, $$6 = 0, $$6126161 = 0, $$6141 = 0, $$7 = 0, $$cast = 0, $$cast127 = 0; - var $$cast128 = 0, $$cast146 = 0, $$cast146$le = 0, $$cast146$us = 0, $$cast146$us$le = 0, $$in = 0, $$in$phi = 0, $$lcssa$lcssa = 0, $$pre = 0, $$promoted = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond203 = 0, $or$cond$us = 0, $storemerge145 = 0, $storemerge145$in$in = 0, $storemerge145$in$in$us = 0, $storemerge145$us = 0, $storemerge175 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($1|0)==(0); - do { - if ($6) { - $$5142 = 1;$$6141 = $4; - } else { - $7 = (($5) + -3)|0; - $8 = ($7>>>0)<(2); - if ($8) { - $9 = $1 << 2; - $10 = (_sqlite3_malloc64($9,0)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $$5142 = 7;$$6141 = $4; - break; - } - _memset(($10|0),0,($9|0))|0; - HEAP32[$2>>2] = $4; - $12 = HEAP32[$4>>2]|0; - $13 = ($12|0)==($5|0); - if ($13) { - $storemerge175 = $4; - while(1) { - $14 = ((($storemerge175)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($5|0); - if ($17) { - $storemerge175 = $15; - } else { - break; - } - } - HEAP32[$2>>2] = $15; - $133 = $15; - } else { - $133 = $4; - } - $18 = (($1) + -1)|0; - $19 = ($1|0)>(0); - L12: do { - if ($19) { - $$0111$us = $4;$$0120$us = 0;$21 = $133; - L14: while(1) { - $20 = ((($21)) + 8|0); - $22 = HEAP32[$20>>2]|0; - HEAP32[$20>>2] = 0; - $23 = ($22|0)==(0|0); - if ($23) { - $$1112$us = 0; - } else { - $24 = ((($22)) + 12|0); - HEAP32[$24>>2] = 0; - $$1112$us = $$0111$us; - } - $25 = (_fts3ExprBalance($2,$18)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $$1112156 = $$1112$us;$$2$ph135 = $25;$$3123$ph133 = $$0120$us; - label = 46; - break L12; - } - $27 = HEAP32[$2>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$1121$lcssa$us204 = $$0120$us; - } else { - $$promoted = HEAP32[$2>>2]|0; - $$0117169$us = 0;$$1121168$us = $$0120$us;$$1121168$us233 = $$promoted;$$in = $27; - while(1) { - $40 = (($10) + ($$0117169$us<<2)|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - break; - } - $43 = $$in; - $44 = ((($$1121168$us)) + 12|0); - HEAP32[$44>>2] = $41; - $45 = ((($$1121168$us)) + 16|0); - HEAP32[$45>>2] = $43; - $46 = ((($41)) + 8|0); - HEAP32[$46>>2] = $$1121168$us; - $47 = ((($$in)) + 8|0); - HEAP32[$47>>2] = $$1121168$us; - $48 = ((($$1121168$us)) + 8|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$48>>2] = 0; - HEAP32[$40>>2] = 0; - $50 = (($$0117169$us) + 1)|0; - $51 = ($$1121168$us|0)!=(0|0); - $52 = ($50|0)<($1|0); - $or$cond$us = $52 & $51; - if ($or$cond$us) { - $$in$phi = $$1121168$us;$$1121168$us233$phi = $$1121168$us;$$0117169$us = $50;$$1121168$us = $49;$$in = $$in$phi;$$1121168$us233 = $$1121168$us233$phi; - } else { - break L14; - } - } - HEAP32[$2>>2] = $$1121168$us233; - HEAP32[$40>>2] = $$in; - HEAP32[$2>>2] = 0; - $$1121$lcssa$us204 = $$1121168$us; - } - if ($23) { - $$1121$lcssa$lcssa148 = $$1121$lcssa$us204; - label = 37; - break L12; - } - $29 = ((($22)) + 16|0); - $storemerge145$in$in$us = $29; - while(1) { - $storemerge145$us = HEAP32[$storemerge145$in$in$us>>2]|0; - $$cast146$us = $storemerge145$us; - $30 = HEAP32[$$cast146$us>>2]|0; - $31 = ($30|0)==($5|0); - $32 = ((($$cast146$us)) + 12|0); - if ($31) { - $storemerge145$in$in$us = $32; - } else { - break; - } - } - $$cast146$us$le = $storemerge145$us; - HEAP32[$2>>2] = $storemerge145$us; - $33 = ((($22)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$29>>2]|0; - $36 = ((($35)) + 8|0); - HEAP32[$36>>2] = $34; - $37 = HEAP32[$33>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$2113$us = $35; - } else { - $39 = ((($37)) + 12|0); - HEAP32[$39>>2] = $35; - $$2113$us = $$1112$us; - } - HEAP32[$33>>2] = $$1121$lcssa$us204; - $$0111$us = $$2113$us;$$0120$us = $22;$21 = $$cast146$us$le; - } - HEAP32[$2>>2] = $$1121168$us; - $$1112$lcssa154 = $$1112$us;$$1121$lcssa$lcssa = $49;$$lcssa$lcssa = $$1121168$us; - label = 30; - } else { - $$0111 = $4;$$0120 = 0;$54 = $133; - while(1) { - $53 = ((($54)) + 8|0); - $55 = HEAP32[$53>>2]|0; - HEAP32[$53>>2] = 0; - $56 = ($55|0)==(0|0); - if ($56) { - $$1112 = 0; - } else { - $57 = ((($55)) + 12|0); - HEAP32[$57>>2] = 0; - $$1112 = $$0111; - } - $58 = (_fts3ExprBalance($2,$18)|0); - $59 = ($58|0)==(0); - if (!($59)) { - $$1112156 = $$1112;$$2$ph135 = $58;$$3123$ph133 = $$0120; - label = 46; - break L12; - } - $60 = HEAP32[$2>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $$1112$lcssa154 = $$1112;$$1121$lcssa$lcssa = $$0120;$$lcssa$lcssa = $60; - label = 30; - break L12; - } - if ($56) { - $$1121$lcssa$lcssa148 = $$0120; - label = 37; - break L12; - } - $62 = ((($55)) + 16|0); - $storemerge145$in$in = $62; - while(1) { - $storemerge145 = HEAP32[$storemerge145$in$in>>2]|0; - $$cast146 = $storemerge145; - $63 = HEAP32[$$cast146>>2]|0; - $64 = ($63|0)==($5|0); - $65 = ((($$cast146)) + 12|0); - if ($64) { - $storemerge145$in$in = $65; - } else { - break; - } - } - $$cast146$le = $storemerge145; - HEAP32[$2>>2] = $storemerge145; - $66 = ((($55)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = HEAP32[$62>>2]|0; - $69 = ((($68)) + 8|0); - HEAP32[$69>>2] = $67; - $70 = HEAP32[$66>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$2113 = $68; - } else { - $72 = ((($70)) + 12|0); - HEAP32[$72>>2] = $68; - $$2113 = $$1112; - } - HEAP32[$66>>2] = $$0120; - $$0111 = $$2113;$$0120 = $55;$54 = $$cast146$le; - } - } - } while(0); - if ((label|0) == 30) { - _sqlite3Fts3ExprFree($$lcssa$lcssa); - $$1112156 = $$1112$lcssa154;$$2$ph135 = 18;$$3123$ph133 = $$1121$lcssa$lcssa; - label = 46; - } - else if ((label|0) == 37) { - HEAP32[$2>>2] = 0; - if ($19) { - $$0118158 = 0;$$4124157 = $$1121$lcssa$lcssa148;$$4124157160 = 0; - while(1) { - $73 = (($10) + ($$0118158<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $$4124157159 = $$4124157160;$$5125 = $$4124157; - } else { - $76 = ($$4124157160|0)==(0|0); - if ($76) { - $77 = ((($74)) + 8|0); - $$4124157159$ph = $74;$$5125$ph = $$4124157;$$sink = $77; - } else { - $78 = ((($$4124157)) + 16|0); - HEAP32[$78>>2] = $$4124157160; - $79 = HEAP32[$73>>2]|0; - $80 = ((($$4124157)) + 12|0); - HEAP32[$80>>2] = $79; - $81 = ((($79)) + 8|0); - HEAP32[$81>>2] = $$4124157; - $82 = ((($$4124157160)) + 8|0); - HEAP32[$82>>2] = $$4124157; - $83 = ((($$4124157)) + 8|0); - $84 = HEAP32[$83>>2]|0; - $$4124157159$ph = $$4124157;$$5125$ph = $84;$$sink = $83; - } - HEAP32[$$sink>>2] = 0; - $$4124157159 = $$4124157159$ph;$$5125 = $$5125$ph; - } - $85 = (($$0118158) + 1)|0; - $exitcond = ($85|0)==($1|0); - if ($exitcond) { - break; - } else { - $$0118158 = $85;$$4124157 = $$5125;$$4124157160 = $$4124157159; - } - } - HEAP32[$2>>2] = $$4124157159; - $$2$ph134 = 0;$$4115 = $$4124157159; - } else { - $$2$ph134 = 0;$$4115 = 0; - } - } - if ((label|0) == 46) { - if ($19) { - $$1119164 = 0; - while(1) { - $86 = (($10) + ($$1119164<<2)|0); - $87 = HEAP32[$86>>2]|0; - _sqlite3Fts3ExprFree($87); - $88 = (($$1119164) + 1)|0; - $exitcond203 = ($88|0)==($1|0); - if ($exitcond203) { - break; - } else { - $$1119164 = $88; - } - } - } - $89 = ($$3123$ph133|0)==(0|0); - if ($89) { - $$2$ph134 = $$2$ph135;$$4115 = $$1112156; - } else { - $$6126161 = $$3123$ph133; - while(1) { - $90 = ((($$6126161)) + 8|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$6126161); - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$6126161)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$6126161); - } - $102 = ($91|0)==(0|0); - if ($102) { - $$2$ph134 = $$2$ph135;$$4115 = $$1112156; - break; - } else { - $$6126161 = $91; - } - } - } - } - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($10); - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($10)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($10); - } - $$5 = $$2$ph134;$$6 = $$4115; - } else { - $113 = ($5|0)==(2); - if (!($113)) { - $$5143 = 0;$$7 = $4; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); - } - $114 = ((($4)) + 12|0); - $115 = HEAP32[$114>>2]|0; - HEAP32[$2>>2] = $115; - $116 = ((($4)) + 16|0); - $117 = HEAP32[$116>>2]|0; - HEAP32[$3>>2] = $117; - HEAP32[$114>>2] = 0; - HEAP32[$116>>2] = 0; - $118 = $115; - $119 = ((($118)) + 8|0); - HEAP32[$119>>2] = 0; - $$cast = $117; - $120 = ((($$cast)) + 8|0); - HEAP32[$120>>2] = 0; - $121 = (($1) + -1)|0; - $122 = (_fts3ExprBalance($2,$121)|0); - $123 = ($122|0)==(0); - do { - if ($123) { - $124 = (_fts3ExprBalance($3,$121)|0); - $125 = ($124|0)==(0); - if ($125) { - $128 = HEAP32[$2>>2]|0; - HEAP32[$114>>2] = $128; - $$cast127 = $128; - $129 = ((($$cast127)) + 8|0); - HEAP32[$129>>2] = $4; - $130 = HEAP32[$3>>2]|0; - HEAP32[$116>>2] = $130; - $$cast128 = $130; - $131 = ((($$cast128)) + 8|0); - HEAP32[$131>>2] = $4; - $$4137 = 0; - break; - } else { - $$pre = HEAP32[$3>>2]|0; - $$4138 = $124;$126 = $$pre; - label = 63; - break; - } - } else { - $$4138 = $122;$126 = $$cast; - label = 63; - } - } while(0); - if ((label|0) == 63) { - _sqlite3Fts3ExprFree($126); - $127 = HEAP32[$2>>2]|0; - _sqlite3Fts3ExprFree($127); - $$4137 = $$4138; - } - $$5 = $$4137;$$6 = $4; - } - $132 = ($$5|0)==(0); - if ($132) { - $$5143 = 0;$$7 = $$6; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); - } else { - $$5142 = $$5;$$6141 = $$6; - } - } - } while(0); - _sqlite3Fts3ExprFree($$6141); - $$5143 = $$5142;$$7 = 0; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); -} -function _fts3ExprCheckDepth($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$tr810 = 0, $$tr9 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $$tr810 = $1;$$tr9 = $0; - while(1) { - $3 = ($$tr810|0)<(0); - if ($3) { - $$0 = 18; - label = 6; - break; - } - $4 = ((($$tr9)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($$tr810) + -1)|0; - $7 = (_fts3ExprCheckDepth($5,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - label = 6; - break; - } - $9 = ((($$tr9)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $$0 = 0; - label = 6; - break; - } else { - $$tr810 = $6;$$tr9 = $10; - } - } - if ((label|0) == 6) { - return ($$0|0); - } - return (0)|0; -} -function _fts3ExprParse($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i163$i = 0, $$0$i113128130 = 0, $$0$lcssa$i = 0, $$0$lcssa$i105 = 0, $$0100171$i$i = 0, $$0101170$i$i = 0, $$0110169$i$i = 0, $$0116168$i$i = 0, $$0122167$i$i = 0, $$0134$i243$lcssa = 0, $$0140$i239$3 = 0, $$0142$i238$3 = 0, $$0150$i$lcssa = 0, $$0150$i180 = 0, $$0150$i235 = 0, $$0151$i$lcssa = 0, $$0151$i182 = 0, $$0151$i234 = 0; - var $$0166$i$i = 0, $$01722$i$i = 0, $$021$i = 0, $$021$i108 = 0, $$022$i = 0, $$022$i$phi = 0, $$022$i102 = 0, $$022$i102$phi = 0, $$023$i$i = 0, $$058$lcssa$i$i = 0, $$05865$i$i = 0, $$059$i$i = 0, $$078274 = 0, $$082271 = 0, $$084267 = 0, $$095261 = 0, $$097165$i$i = 0, $$099$i$i = 0, $$1$i$i = 0, $$1135$i$lcssa = 0; - var $$1135$i244 = 0, $$1141$i$3 = 0, $$1141$i$lcssa = 0, $$1143$i$3 = 0, $$1143$i$lcssa = 0, $$160$i$i = 0, $$2$i$i = 0, $$2107$i$i = 0, $$2124$i$i = 0, $$2136$i249 = 0, $$2139$i = 0, $$2146$i = 0, $$280155 = 0, $$280157 = 0, $$286 = 0, $$286340 = 0, $$3104$i$i = 0, $$3113$i$i = 0, $$3119$i$i = 0, $$3119$ph$i$i = 0; - var $$391$ph = 0, $$4 = 0, $$4$i = 0, $$4126$i$i = 0, $$492 = 0, $$492$ph = 0, $$492339 = 0, $$498 = 0, $$5 = 0, $$5$i$i = 0, $$5115$i$i = 0, $$5121$i$i = 0, $$5123 = 0, $$6$i$i = 0, $$6124 = 0, $$6124140$ph = 0, $$8$ph = 0, $$8171 = 0, $$idx$val$i100 = 0, $$idx15$val$i = 0; - var $$idx15$val$i104 = 0, $$in = 0, $$in$i$i = 0, $$lcssa18$i = 0, $$lcssa18$i106 = 0, $$off$3 = 0, $$off172$3 = 0, $$ph191$i$i = 0, $$phi$trans$insert28$i$i = 0, $$phi$trans$insert29$i$i = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i165$i = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre27$i$i = 0, $$pre30$i$i = 0, $$pre334 = 0, $$pre335 = 0, $$pre36$i$i = 0; - var $$sroa$0$0259 = 0, $$sroa$0$1 = 0, $$sroa$0$1$i$i = 0, $$sroa$0$10 = 0, $$sroa$0$2$i$i = 0, $$sroa$0$3152 = 0, $$sroa$0$3153 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0$6$ph = 0, $$sroa$0$7 = 0, $$sroa$0$7338 = 0, $$sroa$0$9$ph = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond15 = 0, $or$cond3$i$i = 0, $or$cond420 = 0, $or$cond5 = 0, $or$cond63$i$i = 0, $or$cond7 = 0, $or$cond9 = 0, $spec$select$i$i = 0, $spec$select98 = 0, $storemerge$i$i = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - $11 = ((($0)) + 24|0); - $12 = ((($0)) + 20|0); - $13 = ((($0)) + 16|0); - $14 = ((($0)) + 32|0); - $15 = ((($0)) + 8|0); - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 12|0); - $$078274 = 0;$$082271 = $2;$$084267 = 1;$$095261 = $1;$$sroa$0$0259 = 0; - L1: while(1) { - HEAP32[$10>>2] = 0; - HEAP32[$11>>2] = 0; - $18 = ($$082271|0)>(0); - L3: do { - if ($18) { - $$0150$i235 = $$082271;$$0151$i234 = $$095261; - while(1) { - $19 = HEAP8[$$0151$i234>>0]|0; - switch ($19<<24>>24) { - case 12: case 11: case 13: case 10: case 9: case 32: { - break; - } - default: { - $$0150$i180 = $$0150$i235;$$0151$i182 = $$0151$i234; - break L3; - } - } - $20 = (($$0150$i235) + -1)|0; - $21 = ((($$0151$i234)) + 1|0); - $22 = ($$0150$i235|0)>(1); - if ($22) { - $$0150$i235 = $20;$$0151$i234 = $21; - } else { - $$0150$i$lcssa = $20;$$0151$i$lcssa = $21; - label = 6; - break L3; - } - } - } else { - $$0150$i$lcssa = $$082271;$$0151$i$lcssa = $$095261; - label = 6; - } - } while(0); - if ((label|0) == 6) { - label = 0; - $23 = ($$0150$i$lcssa|0)==(0); - if ($23) { - $$492$ph = 101;$$6124140$ph = 0; - label = 171; - break; - } else { - $$0150$i180 = $$0150$i$lcssa;$$0151$i182 = $$0151$i$lcssa; - } - } - $24 = ((($$0151$i182)) + 4|0); - $25 = ((($$0151$i182)) + 5|0); - $26 = ($$0150$i180|0)<(2); - L11: do { - if ($26) { - label = 187; - } else { - $27 = (_memcmp($$0151$i182,54704,2)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($$0151$i182)) + 2|0); - $30 = HEAP8[$29>>0]|0; - switch ($30<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 0;$$1141$i$lcssa = 2;$$1143$i$lcssa = 10; - break; - } - default: { - label = 25; - } - } - } else { - label = 25; - } - L15: do { - if ((label|0) == 25) { - label = 0; - $84 = ($$0150$i180|0)<(3); - if ($84) { - label = 187; - break L11; - } - $506 = (_memcmp($$0151$i182,54707,3)|0); - $507 = ($506|0)==(0); - if ($507) { - $508 = ((($$0151$i182)) + 3|0); - $509 = HEAP8[$508>>0]|0; - switch ($509<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 1;$$1141$i$lcssa = 3;$$1143$i$lcssa = 10; - break L15; - break; - } - default: { - } - } - } - $510 = (_memcmp($$0151$i182,54711,3)|0); - $511 = ($510|0)==(0); - if ($511) { - $512 = ((($$0151$i182)) + 3|0); - $513 = HEAP8[$512>>0]|0; - switch ($513<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 2;$$1141$i$lcssa = 3;$$1143$i$lcssa = 10; - break L15; - break; - } - default: { - } - } - } - $514 = ($$0150$i180|0)<(4); - if ($514) { - label = 187; - break L11; - } - $515 = (_memcmp($$0151$i182,54715,4)|0); - $516 = ($515|0)==(0); - if (!($516)) { - label = 187; - break L11; - } - $517 = HEAP8[$24>>0]|0; - $518 = ($517<<24>>24)==(47); - if ($518) { - $519 = HEAP8[$25>>0]|0; - $$off$3 = (($519) + -48)<<24>>24; - $520 = ($$off$3&255)<(10); - if (!($520)) { - label = 187; - break L11; - } - $$0140$i239$3 = 5;$$0142$i238$3 = 0;$522 = $519; - while(1) { - $521 = $522 << 24 >> 24; - $523 = ($$0142$i238$3*10)|0; - $524 = (($523) + -48)|0; - $525 = (($524) + ($521))|0; - $526 = (($$0140$i239$3) + 1)|0; - $527 = (($$0151$i182) + ($526)|0); - $528 = HEAP8[$527>>0]|0; - $$off172$3 = (($528) + -48)<<24>>24; - $529 = ($$off172$3&255)<(10); - if ($529) { - $$0140$i239$3 = $526;$$0142$i238$3 = $525;$522 = $528; - } else { - $$1141$i$3 = $526;$$1143$i$3 = $525;$530 = $528; - break; - } - } - } else { - $$1141$i$3 = 4;$$1143$i$3 = 10;$530 = $517; - } - switch ($530<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 3;$$1141$i$lcssa = $$1141$i$3;$$1143$i$lcssa = $$1143$i$3; - break; - } - default: { - label = 187; - break L11; - } - } - } - } while(0); - $31 = (((26336 + ($$0134$i243$lcssa<<3)|0)) + 6|0); - $32 = (_sqlite3_initialize()|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](48)|0); - $76 = ($75|0)==(0|0); - if ($76) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - dest=$75; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i113128130 = $75; - } else { - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](48)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(48); - if ($39) { - HEAP32[14333] = 48; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - } - dest=$62; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i113128130 = $62; - } - $77 = HEAP8[$31>>0]|0; - $78 = $77&255; - HEAP32[$$0$i113128130>>2] = $78; - $79 = ((($$0$i113128130)) + 4|0); - HEAP32[$79>>2] = $$1143$i$lcssa; - HEAP32[$10>>2] = $$0$i113128130; - $80 = $$0151$i182; - $81 = $$095261; - $82 = (($80) - ($81))|0; - $83 = (($82) + ($$1141$i$lcssa))|0; - $$4$i = 0;$$6124 = $83;$393 = $$0$i113128130; - } - } while(0); - L52: do { - if ((label|0) == 187) { - label = 0; - $531 = HEAP8[$$0151$i182>>0]|0; - switch ($531<<24>>24) { - case 41: { - label = 87; - break L1; - break; - } - case 34: { - $85 = ($$0150$i180|0)>(1); - L108: do { - if ($85) { - $$1135$i244 = 1; - while(1) { - $86 = (($$0151$i182) + ($$1135$i244)|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(34); - if ($88) { - $$1135$i$lcssa = $$1135$i244; - break L108; - } - $89 = (($$1135$i244) + 1)|0; - $90 = ($89|0)<($$0150$i180|0); - if ($90) { - $$1135$i244 = $89; - } else { - $$1135$i$lcssa = $89; - break; - } - } - } else { - $$1135$i$lcssa = 1; - } - } while(0); - $91 = $$0151$i182; - $92 = $$095261; - $93 = (($$1135$i$lcssa) + 1)|0; - $94 = (($93) - ($92))|0; - $95 = (($94) + ($91))|0; - $96 = ($$1135$i$lcssa|0)==($$0150$i180|0); - if ($96) { - $$492$ph = 1;$$6124140$ph = $95; - label = 171; - break L1; - } - $97 = ((($$0151$i182)) + 1|0); - $98 = (($$1135$i$lcssa) + -1)|0; - $99 = HEAP32[$0>>2]|0; - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$16>>2]|0; - HEAP32[$5>>2] = 0; - $102 = ((($100)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (FUNCTION_TABLE_iiiii[$103 & 127]($99,$97,$98,$5)|0); - $105 = ($104|0)==(0); - L115: do { - if ($105) { - $106 = HEAP32[$5>>2]|0; - HEAP32[$106>>2] = $99; - $107 = HEAP32[$100>>2]|0; - $108 = ($107|0)>(0); - if ($108) { - $109 = ((($100)) + 24|0); - $110 = HEAP32[$109>>2]|0; - $111 = HEAP32[$5>>2]|0; - $112 = (FUNCTION_TABLE_iii[$110 & 255]($111,$101)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $114 = ((($100)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$115 & 127]($116)|0); - HEAP32[$5>>2] = 0; - $$0$i$i$i = $112;$532 = 0; - label = 36; - break; - } - } - $117 = HEAP32[$5>>2]|0; - $118 = ((($100)) + 20|0); - $119 = $117; - $$0100171$i$i = 0;$$0101170$i$i = 0;$$0110169$i$i = 0;$$0116168$i$i = 0;$$0122167$i$i = 0;$127 = 0;$533 = 0; - while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - $120 = HEAP32[$118>>2]|0; - $121 = (FUNCTION_TABLE_iiiiiii[$120 & 127]($119,$5,$6,$7,$8,$9)|0); - $122 = ($121|0)==(0); - if ($122) { - $123 = (_sqlite3_initialize()|0); - $124 = ($123|0)==(0); - if (!($124)) { - label = 42; - break; - } - $125 = ($$0100171$i$i*24)|0; - $126 = (($125) + 144)|0; - $128 = (_sqlite3Realloc($127,$126,0)|0); - $129 = ($128|0)==(0|0); - if ($129) { - label = 42; - break; - } - $141 = HEAP32[$6>>2]|0; - $142 = (_sqlite3_initialize()|0); - $143 = ($142|0)==(0); - if (!($143)) { - label = 48; - break; - } - $144 = (($141) + ($$0110169$i$i))|0; - $145 = ($144|0)<(0); - $146 = $145 << 31 >> 31; - $147 = (_sqlite3Realloc($$0116168$i$i,$144,$146)|0); - $148 = ($147|0)==(0|0); - if ($148) { - label = 48; - break; - } - $160 = ((($128)) + 120|0); - $161 = (($160) + (($$0100171$i$i*24)|0)|0); - ;HEAP32[$161>>2]=0|0;HEAP32[$161+4>>2]=0|0;HEAP32[$161+8>>2]=0|0;HEAP32[$161+12>>2]=0|0;HEAP32[$161+16>>2]=0|0;HEAP32[$161+20>>2]=0|0; - $162 = (($147) + ($$0110169$i$i)|0); - $163 = HEAP32[$5>>2]|0; - $164 = HEAP32[$6>>2]|0; - _memcpy(($162|0),($163|0),($164|0))|0; - $165 = HEAP32[$6>>2]|0; - $166 = (($165) + ($$0110169$i$i))|0; - $167 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 4|0); - HEAP32[$167>>2] = $165; - $168 = HEAP32[$8>>2]|0; - $169 = ($168|0)<($98|0); - if ($169) { - $170 = (($97) + ($168)|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(42); - $174 = $172; - } else { - $174 = 0; - } - $173 = $174&1; - $175 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 8|0); - HEAP32[$175>>2] = $173; - $176 = HEAP32[$7>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = (($$0151$i182) + ($176)|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(94); - $182 = $180; - } else { - $182 = 0; - } - $181 = $182&1; - $183 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 12|0); - HEAP32[$183>>2] = $181; - $184 = (($$0100171$i$i) + 1)|0; - $$2124$i$i = $128;$$3104$i$i = $184;$$3113$i$i = $166;$$3119$i$i = $147;$$pre$phiZ2D = $184;$534 = $128;$535 = $128; - } else { - $$pre335 = (($$0100171$i$i) + 1)|0; - $$2124$i$i = $$0122167$i$i;$$3104$i$i = $$0101170$i$i;$$3113$i$i = $$0110169$i$i;$$3119$i$i = $$0116168$i$i;$$pre$phiZ2D = $$pre335;$534 = $533;$535 = $127; - } - if ($122) { - $$0100171$i$i = $$pre$phiZ2D;$$0101170$i$i = $$3104$i$i;$$0110169$i$i = $$3113$i$i;$$0116168$i$i = $$3119$i$i;$$0122167$i$i = $$2124$i$i;$127 = $535;$533 = $534; - } else { - label = 58; - break; - } - } - do { - if ((label|0) == 42) { - label = 0; - $130 = ($127|0)==(0|0); - if ($130) { - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - } else { - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($127)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } - } - } - else if ((label|0) == 48) { - label = 0; - $149 = ($$0116168$i$i|0)==(0|0); - if ($149) { - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - } else { - $150 = HEAP32[7308]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } else { - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($$0116168$i$i)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) - ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14329]|0; - $157 = (($156) + -1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } - } - } - else if ((label|0) == 58) { - label = 0; - $185 = ((($100)) + 16|0); - $186 = HEAP32[$185>>2]|0; - (FUNCTION_TABLE_ii[$186 & 127]($119)|0); - $$2107$i$i = $121;$$4126$i$i = $$2124$i$i;$$5$i$i = $$3104$i$i;$$5115$i$i = $$3113$i$i;$$5121$i$i = $$3119$i$i;$$sroa$0$1$i$i = 0;$193 = $534; - label = 59; - break L115; - } - } while(0); - $$6$i$i = $$3119$ph$i$i;$$sroa$0$2$i$i = $117;$255 = $$ph191$i$i; - label = 75; - } else { - $$pre$i$i = HEAP32[$5>>2]|0; - $$0$i$i$i = $104;$532 = $$pre$i$i; - label = 36; - } - } while(0); - if ((label|0) == 36) { - label = 0; - $$2107$i$i = $$0$i$i$i;$$4126$i$i = 0;$$5$i$i = 0;$$5115$i$i = 0;$$5121$i$i = 0;$$sroa$0$1$i$i = $532;$193 = 0; - label = 59; - } - L153: do { - if ((label|0) == 59) { - label = 0; - $187 = ($$2107$i$i|0)==(101); - if ($187) { - $188 = (_sqlite3_initialize()|0); - $189 = ($188|0)==(0); - if ($189) { - $190 = ($$5$i$i*24)|0; - $191 = (($$5115$i$i) + 144)|0; - $192 = (($191) + ($190))|0; - $194 = (_sqlite3Realloc($193,$192,0)|0); - $195 = ($194|0)==(0|0); - if (!($195)) { - $207 = ((($194)) + 48|0); - dest=$194; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$194>>2] = 5; - $208 = ((($194)) + 20|0); - HEAP32[$208>>2] = $207; - $209 = HEAP32[$12>>2]|0; - $210 = ((($194)) + 116|0); - HEAP32[$210>>2] = $209; - $211 = ((($194)) + 112|0); - HEAP32[$211>>2] = $$5$i$i; - $212 = (((($207)) + 72|0) + (($$5$i$i*24)|0)|0); - $213 = ($$5121$i$i|0)==(0|0); - do { - if (!($213)) { - _memcpy(($212|0),($$5121$i$i|0),($$5115$i$i|0))|0; - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$5121$i$i); - break; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$5121$i$i)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$5121$i$i); - break; - } - } - } while(0); - $224 = HEAP32[$208>>2]|0; - $225 = ((($224)) + 64|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>(0); - if (!($227)) { - $$099$i$i = 0;$storemerge$i$i = $194; - break; - } - $228 = ((($224)) + 72|0); - HEAP32[$228>>2] = $212; - $229 = ($226|0)==(1); - if ($229) { - $$099$i$i = 0;$storemerge$i$i = $194; - break; - } - $230 = ((($224)) + 76|0); - $231 = HEAP32[$230>>2]|0; - $232 = (($212) + ($231)|0); - $$0166$i$i = $232;$$097165$i$i = 1; - while(1) { - $233 = (((($224)) + 72|0) + (($$097165$i$i*24)|0)|0); - HEAP32[$233>>2] = $$0166$i$i; - $234 = (((((($224)) + 72|0) + (($$097165$i$i*24)|0)|0)) + 4|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($$0166$i$i) + ($235)|0); - $237 = (($$097165$i$i) + 1)|0; - $238 = ($237|0)<($226|0); - if ($238) { - $$0166$i$i = $236;$$097165$i$i = $237; - } else { - $$099$i$i = 0;$storemerge$i$i = $194; - break L153; - } - } - } - } - $196 = ($193|0)==(0|0); - if ($196) { - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - } else { - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($193); - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($193)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($193); - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - break; - } - } - } else { - $$099$i$i = $$2107$i$i;$storemerge$i$i = $$4126$i$i; - } - } - } while(0); - do { - if ((label|0) == 75) { - label = 0; - $239 = ($$sroa$0$2$i$i|0)==(0); - if (!($239)) { - $240 = $$sroa$0$2$i$i; - $241 = ((($100)) + 16|0); - $242 = HEAP32[$241>>2]|0; - (FUNCTION_TABLE_ii[$242 & 127]($240)|0); - } - $243 = ($$6$i$i|0)==(0|0); - do { - if (!($243)) { - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$6$i$i); - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$6$i$i)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$6$i$i); - break; - } - } - } while(0); - $254 = ($255|0)==(0|0); - if ($254) { - $$099$i$i = 7;$storemerge$i$i = 0; - } else { - $256 = HEAP32[7308]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } else { - $258 = HEAP32[(29288)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($255)|0); - $260 = HEAP32[14326]|0; - $261 = (($260) - ($259))|0; - HEAP32[14326] = $261; - $262 = HEAP32[14329]|0; - $263 = (($262) + -1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } - } - } - } while(0); - HEAP32[$10>>2] = $storemerge$i$i; - $$4$i = $$099$i$i;$$6124 = $95;$393 = $storemerge$i$i; - break L52; - break; - } - case 40: { - HEAP32[$5>>2] = 0; - $266 = HEAP32[$14>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$14>>2] = $267; - $268 = ((($$0151$i182)) + 1|0); - $269 = (($$0150$i180) + -1)|0; - $270 = (_fts3ExprParse($0,$268,$269,$10,$5)|0); - $271 = $$0151$i182; - $272 = $$095261; - $273 = HEAP32[$5>>2]|0; - $274 = (1 - ($272))|0; - $275 = (($274) + ($271))|0; - $276 = (($275) + ($273))|0; - $$pre = HEAP32[$10>>2]|0; - $$4$i = $270;$$6124 = $276;$393 = $$pre; - break L52; - break; - } - default: { - $283 = HEAP32[$12>>2]|0; - $284 = HEAP32[$13>>2]|0; - $285 = ($284|0)>(0); - L56: do { - if ($285) { - $286 = HEAP32[$15>>2]|0; - $$2136$i249 = 0; - L58: while(1) { - $287 = (($286) + ($$2136$i249<<2)|0); - $288 = HEAP32[$287>>2]|0; - $289 = (_strlen($288)|0); - $290 = ($$0150$i180|0)>($289|0); - if ($290) { - $291 = (($$0151$i182) + ($289)|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)!=(58); - $294 = ($288|0)==(0|0); - $or$cond420 = $293 | $294; - if (!($or$cond420)) { - $295 = ($289|0)>(0); - if (!($295)) { - label = 99; - break; - } - $$01722$i$i = $288;$$023$i$i = $$0151$i182;$$in$i$i = $289; - while(1) { - $296 = (($$in$i$i) + -1)|0; - $297 = HEAP8[$$01722$i$i>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - label = 95; - break; - } - $299 = $297&255; - $300 = (208 + ($299)|0); - $301 = HEAP8[$300>>0]|0; - $302 = HEAP8[$$023$i$i>>0]|0; - $303 = $302&255; - $304 = (208 + ($303)|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($301<<24>>24)==($305<<24>>24); - if (!($306)) { - label = 97; - break; - } - $307 = ((($$01722$i$i)) + 1|0); - $308 = ((($$023$i$i)) + 1|0); - $309 = ($$in$i$i|0)>(1); - if ($309) { - $$01722$i$i = $307;$$023$i$i = $308;$$in$i$i = $296; - } else { - label = 99; - break L58; - } - } - if ((label|0) == 95) { - label = 0; - $$pre27$i$i = HEAP8[$$023$i$i>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (208 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$316 = $$pre30$i$i; - } - else if ((label|0) == 97) { - label = 0; - $$pre36$i$i = $301&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$316 = $305; - } - $315 = $316&255; - $317 = ($$pre$phi37$i$iZ2D|0)==($315|0); - if ($317) { - label = 102; - break; - } - } - } - $318 = (($$2136$i249) + 1)|0; - $319 = ($318|0)<($284|0); - if ($319) { - $$2136$i249 = $318; - } else { - $$2139$i = $283;$$2146$i = 0; - break L56; - } - } - if ((label|0) == 99) { - label = 0; - $310 = $$0151$i182; - $311 = $$095261; - $312 = (($289) + 1)|0; - $313 = (($312) - ($311))|0; - $314 = (($313) + ($310))|0; - $$2139$i = $$2136$i249;$$2146$i = $314; - break; - } - else if ((label|0) == 102) { - label = 0; - $320 = $$0151$i182; - $321 = $$095261; - $322 = (($289) + 1)|0; - $323 = (($322) - ($321))|0; - $324 = (($323) + ($320))|0; - $$2139$i = $$2136$i249;$$2146$i = $324; - break; - } - } else { - $$2139$i = $283;$$2146$i = 0; - } - } while(0); - $325 = (($$095261) + ($$2146$i)|0); - $326 = (($$082271) - ($$2146$i))|0; - $327 = HEAP32[$0>>2]|0; - $328 = HEAP32[$327>>2]|0; - $329 = ($326|0)>(0); - L77: do { - if ($329) { - $$05865$i$i = 0; - while(1) { - $330 = (($325) + ($$05865$i$i)|0); - $331 = HEAP8[$330>>0]|0; - switch ($331<<24>>24) { - case 34: case 41: case 40: { - $$058$lcssa$i$i = $$05865$i$i; - break L77; - break; - } - default: { - } - } - $332 = (($$05865$i$i) + 1)|0; - $333 = ($332|0)<($326|0); - if ($333) { - $$05865$i$i = $332; - } else { - $$058$lcssa$i$i = $332; - break L77; - } - } - } else { - $$058$lcssa$i$i = 0; - } - } while(0); - $334 = HEAP32[$16>>2]|0; - HEAP32[$5>>2] = 0; - $335 = ((($328)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = (FUNCTION_TABLE_iiiii[$336 & 127]($327,$325,$$058$lcssa$i$i,$5)|0); - $338 = ($337|0)==(0); - do { - if ($338) { - $339 = HEAP32[$5>>2]|0; - HEAP32[$339>>2] = $327; - $340 = HEAP32[$328>>2]|0; - $341 = ($340|0)>(0); - if ($341) { - $342 = ((($328)) + 24|0); - $343 = HEAP32[$342>>2]|0; - $344 = HEAP32[$5>>2]|0; - $345 = (FUNCTION_TABLE_iii[$343 & 255]($344,$334)|0); - $346 = ($345|0)==(0); - if (!($346)) { - $347 = ((($328)) + 16|0); - $348 = HEAP32[$347>>2]|0; - $349 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$348 & 127]($349)|0); - HEAP32[$5>>2] = 0; - $$0$i$i163$i = $345; - label = 111; - break; - } - } - $350 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - $351 = ((($328)) + 20|0); - $352 = HEAP32[$351>>2]|0; - $353 = (FUNCTION_TABLE_iiiiiii[$352 & 127]($350,$5,$6,$7,$8,$9)|0); - $354 = ($353|0)==(0); - L89: do { - if ($354) { - $355 = HEAP32[$6>>2]|0; - $356 = (($355) + 144)|0; - $357 = (_sqlite3_malloc64($356,0)|0); - $358 = ($357|0)==(0|0); - if ($358) { - $$pre$i165$i = HEAP32[$8>>2]|0; - $$059$i$i = 0;$$1$i$i = 7;$$4 = $$pre$i165$i; - break; - } - _memset(($357|0),0,($356|0))|0; - HEAP32[$357>>2] = 5; - $359 = ((($357)) + 48|0); - $360 = ((($357)) + 20|0); - HEAP32[$360>>2] = $359; - $361 = ((($357)) + 112|0); - HEAP32[$361>>2] = 1; - $362 = ((($357)) + 116|0); - HEAP32[$362>>2] = $$2139$i; - $363 = HEAP32[$6>>2]|0; - $364 = ((($357)) + 124|0); - HEAP32[$364>>2] = $363; - $365 = ((($357)) + 144|0); - $366 = ((($357)) + 120|0); - HEAP32[$366>>2] = $365; - $367 = HEAP32[$5>>2]|0; - _memcpy(($365|0),($367|0),($363|0))|0; - $368 = HEAP32[$8>>2]|0; - $369 = ($368|0)<($326|0); - if ($369) { - $370 = (($325) + ($368)|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(42); - $373 = (($368) + 1)|0; - if ($372) { - $374 = ((($357)) + 128|0); - HEAP32[$374>>2] = 1; - HEAP32[$8>>2] = $373; - $536 = $373; - } else { - $536 = $368; - } - } else { - $536 = $368; - } - $375 = HEAP32[$17>>2]|0; - $376 = ($375|0)!=(0); - $377 = HEAP32[$7>>2]|0; - $378 = ($377|0)>(0); - $or$cond63$i$i = $376 & $378; - if ($or$cond63$i$i) { - $379 = ((($357)) + 132|0); - $381 = $377; - while(1) { - $380 = (($381) + -1)|0; - $382 = (($325) + ($380)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($383<<24>>24)==(94); - if (!($384)) { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - break L89; - } - HEAP32[$379>>2] = 1; - HEAP32[$7>>2] = $380; - $385 = ($381|0)>(1); - if ($385) { - $381 = $380; - } else { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - break; - } - } - } else { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - } - } else { - $386 = ($$058$lcssa$i$i|0)!=(0); - $387 = ($353|0)==(101); - $or$cond3$i$i = $386 & $387; - $spec$select$i$i = $or$cond3$i$i ? 0 : $353; - $$059$i$i = 0;$$1$i$i = $spec$select$i$i;$$4 = $$058$lcssa$i$i; - } - } while(0); - $388 = ((($328)) + 16|0); - $389 = HEAP32[$388>>2]|0; - (FUNCTION_TABLE_ii[$389 & 127]($350)|0); - $$160$i$i = $$059$i$i;$$2$i$i = $$1$i$i;$$5123 = $$4; - } else { - $$0$i$i163$i = $337; - label = 111; - } - } while(0); - if ((label|0) == 111) { - label = 0; - $$160$i$i = 0;$$2$i$i = $$0$i$i163$i;$$5123 = $$058$lcssa$i$i; - } - HEAP32[$10>>2] = $$160$i$i; - $390 = (($$5123) + ($$2146$i))|0; - $$4$i = $$2$i$i;$$6124 = $390;$393 = $$160$i$i; - break L52; - } - } - } - } while(0); - $391 = ($$4$i|0)==(0); - $392 = ($393|0)!=(0|0); - $or$cond15 = $391 & $392; - if ($or$cond15) { - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)==(5); - if ($395) { - $396 = ($$084267|0)!=(0); - $402 = $396;$403 = 0;$466 = 1; - } else { - $397 = ((($393)) + 12|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)!=(0|0); - $400 = $399 ^ 1; - $401 = ($$084267|0)!=(0); - $or$cond = $401 & $400; - if ($or$cond) { - label = 129; - break; - } else { - $402 = $401;$403 = $400;$466 = $399; - } - } - $or$cond5 = $402 | $403; - if ($or$cond5) { - $464 = ($$078274|0)==(0|0); - if ($464) { - $$280157 = 0;$$sroa$0$3153 = $$sroa$0$0259; - } else { - $$280155 = $$078274;$$sroa$0$3152 = $$sroa$0$0259; - label = 154; - } - } else { - $404 = (_sqlite3_initialize()|0); - $405 = ($404|0)==(0); - if (!($405)) { - label = 152; - break; - } - $406 = HEAP32[7308]|0; - $407 = ($406|0)==(0); - if ($407) { - $446 = HEAP32[(29276)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127](48)|0); - $448 = ($447|0)==(0|0); - if ($448) { - label = 152; - break; - } - dest=$447; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $447; - } else { - $408 = HEAP32[(29292)>>2]|0; - $409 = (FUNCTION_TABLE_ii[$408 & 127](48)|0); - $410 = HEAP32[14333]|0; - $411 = ($410>>>0)<(48); - if ($411) { - HEAP32[14333] = 48; - } - $412 = (56456); - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = (($412) + 4)|0; - $416 = $415; - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)>(0); - $419 = ($414>>>0)>(0); - $420 = ($417|0)==(0); - $421 = $420 & $419; - $422 = $418 | $421; - if ($422) { - $423 = HEAP32[14326]|0; - $424 = ($409|0)<(0); - $425 = $424 << 31 >> 31; - $426 = (_i64Subtract(($414|0),($417|0),($409|0),($425|0))|0); - $427 = (getTempRet0() | 0); - $428 = ($427|0)<(0); - $429 = ($426>>>0)<=($423>>>0); - $430 = ($427|0)==(0); - $431 = $430 & $429; - $432 = $428 | $431; - $$498 = $432&1; - HEAP32[(56464)>>2] = $$498; - } - $433 = HEAP32[(29276)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($409)|0); - $435 = ($434|0)==(0|0); - if ($435) { - label = 152; - break; - } - $436 = HEAP32[(29288)>>2]|0; - $437 = (FUNCTION_TABLE_ii[$436 & 127]($434)|0); - $438 = HEAP32[14326]|0; - $439 = (($438) + ($437))|0; - HEAP32[14326] = $439; - $440 = HEAP32[14330]|0; - $441 = ($439>>>0)>($440>>>0); - if ($441) { - HEAP32[14330] = $439; - } - $442 = HEAP32[14329]|0; - $443 = (($442) + 1)|0; - HEAP32[14329] = $443; - $444 = HEAP32[14335]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14335] = $443; - } - dest=$434; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $434; - } - HEAP32[$$in>>2] = 3; - $449 = ((($$078274)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - L220: do { - if ($451) { - $$0$lcssa$i = $$078274;$$lcssa18$i = $449; - label = 150; - } else { - $$022$i = $$078274;$453 = $450;$459 = $449; - while(1) { - $$idx15$val$i = HEAP32[$453>>2]|0; - $456 = ($$idx15$val$i|0)>(3); - if ($456) { - break; - } - $452 = ((($453)) + 8|0); - $454 = HEAP32[$452>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $$0$lcssa$i = $453;$$lcssa18$i = $452; - label = 150; - break L220; - } else { - $$022$i$phi = $453;$453 = $454;$459 = $452;$$022$i = $$022$i$phi; - } - } - $457 = ((($453)) + 16|0); - HEAP32[$457>>2] = $$in; - $458 = HEAP32[$459>>2]|0; - $460 = ((($$in)) + 8|0); - HEAP32[$460>>2] = $458; - $$021$i = $$022$i;$$sroa$0$1 = $$sroa$0$0259;$463 = $459; - } - } while(0); - if ((label|0) == 150) { - label = 0; - $461 = $$in; - $$021$i = $$0$lcssa$i;$$sroa$0$1 = $461;$463 = $$lcssa18$i; - } - $462 = ((($$in)) + 12|0); - HEAP32[$462>>2] = $$021$i; - HEAP32[$463>>2] = $$in; - $$280155 = $$in;$$sroa$0$3152 = $$sroa$0$1; - label = 154; - } - if ((label|0) == 154) { - label = 0; - $465 = ($394|0)!=(1); - $or$cond7 = $465 | $466; - if (!($or$cond7)) { - $467 = HEAP32[$$280155>>2]|0; - $468 = ($467|0)==(5); - if (!($468)) { - label = 158; - break; - } - } - $469 = ($394|0)!=(5); - $or$cond9 = $469 & $466; - if ($or$cond9) { - $470 = HEAP32[$$280155>>2]|0; - $471 = ($470|0)==(1); - if ($471) { - label = 158; - break; - } else { - $$280157 = $$280155;$$sroa$0$3153 = $$sroa$0$3152; - } - } else { - $$280157 = $$280155;$$sroa$0$3153 = $$sroa$0$3152; - } - } - if ($466) { - $473 = ($$sroa$0$3153|0)==(0); - $474 = HEAP32[$10>>2]|0; - $475 = $474; - if ($473) { - $$sroa$0$5 = $474;$537 = $475; - } else { - $476 = ((($$280157)) + 16|0); - HEAP32[$476>>2] = $474; - $477 = ((($475)) + 8|0); - HEAP32[$477>>2] = $$280157; - $$sroa$0$5 = $$sroa$0$3153;$537 = $475; - } - } else { - $478 = HEAP32[$10>>2]|0; - $479 = ((($$280157)) + 8|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - L240: do { - if ($481) { - $$0$lcssa$i105 = $$280157;$$lcssa18$i106 = $479; - label = 167; - } else { - $$idx$val$i100 = HEAP32[$478>>2]|0; - $$022$i102 = $$280157;$483 = $480;$489 = $479; - while(1) { - $$idx15$val$i104 = HEAP32[$483>>2]|0; - $486 = ($$idx15$val$i104|0)>($$idx$val$i100|0); - if ($486) { - break; - } - $482 = ((($483)) + 8|0); - $484 = HEAP32[$482>>2]|0; - $485 = ($484|0)==(0|0); - if ($485) { - $$0$lcssa$i105 = $483;$$lcssa18$i106 = $482; - label = 167; - break L240; - } else { - $$022$i102$phi = $483;$483 = $484;$489 = $482;$$022$i102 = $$022$i102$phi; - } - } - $487 = ((($483)) + 16|0); - HEAP32[$487>>2] = $478; - $488 = HEAP32[$489>>2]|0; - $490 = ((($478)) + 8|0); - HEAP32[$490>>2] = $488; - $$021$i108 = $$022$i102;$$sroa$0$4 = $$sroa$0$3153;$493 = $489; - } - } while(0); - if ((label|0) == 167) { - label = 0; - $491 = $478; - $$021$i108 = $$0$lcssa$i105;$$sroa$0$4 = $491;$493 = $$lcssa18$i106; - } - $492 = ((($478)) + 12|0); - HEAP32[$492>>2] = $$021$i108; - HEAP32[$493>>2] = $478; - $$pre334 = HEAP32[$10>>2]|0; - $$sroa$0$5 = $$sroa$0$4;$537 = $$pre334; - } - $494 = $403&1; - $$286 = $494;$$492 = 0;$$5 = $537;$$sroa$0$7 = $$sroa$0$5; - } else { - $$286 = $$084267;$$492 = $$4$i;$$5 = $$078274;$$sroa$0$7 = $$sroa$0$0259; - } - $496 = (($$082271) - ($$6124))|0; - $497 = (($$095261) + ($$6124)|0); - $498 = ($$492|0)==(0); - if ($498) { - $$078274 = $$5;$$082271 = $496;$$084267 = $$286;$$095261 = $497;$$sroa$0$0259 = $$sroa$0$7; - } else { - $$286340 = $$286;$$492339 = $$492;$$sroa$0$7338 = $$sroa$0$7;$504 = $496; - label = 173; - break; - } - } - if ((label|0) == 87) { - $277 = HEAP32[$14>>2]|0; - $278 = (($277) + -1)|0; - HEAP32[$14>>2] = $278; - $279 = $$0151$i182; - $280 = $$095261; - $281 = (1 - ($280))|0; - $282 = (($281) + ($279))|0; - HEAP32[$10>>2] = 0; - $$492$ph = 101;$$6124140$ph = $282; - label = 171; - } - else if ((label|0) == 129) { - _sqlite3Fts3ExprFree($393); - $$391$ph = 1;$$sroa$0$6$ph = $$sroa$0$0259; - label = 170; - } - else if ((label|0) == 152) { - _sqlite3Fts3ExprFree($393); - $$391$ph = 7;$$sroa$0$6$ph = $$sroa$0$0259; - label = 170; - } - else if ((label|0) == 158) { - $472 = HEAP32[$10>>2]|0; - _sqlite3Fts3ExprFree($472); - $$391$ph = 1;$$sroa$0$6$ph = $$sroa$0$3152; - label = 170; - } - if ((label|0) == 170) { - $$8$ph = $$391$ph;$$sroa$0$9$ph = $$sroa$0$6$ph; - } - else if ((label|0) == 171) { - $495 = (($$082271) - ($$6124140$ph))|0; - $$286340 = $$084267;$$492339 = $$492$ph;$$sroa$0$7338 = $$sroa$0$0259;$504 = $495; - label = 173; - } - if ((label|0) == 173) { - $499 = ($$492339|0)==(101); - $500 = ($$sroa$0$7338|0)!=(0); - $or$cond11 = $500 & $499; - $501 = ($$286340|0)!=(0); - $or$cond13 = $or$cond11 & $501; - $spec$select98 = $or$cond13 ? 1 : $$492339; - $502 = ($spec$select98|0)==(101); - $503 = (($2) - ($504))|0; - HEAP32[$4>>2] = $503; - if ($502) { - $$8171 = 0;$$sroa$0$10 = $$sroa$0$7338; - HEAP32[$3>>2] = $$sroa$0$10; - STACKTOP = sp;return ($$8171|0); - } else { - $$8$ph = $spec$select98;$$sroa$0$9$ph = $$sroa$0$7338; - } - } - $505 = $$sroa$0$9$ph; - _sqlite3Fts3ExprFree($505); - $$8171 = $$8$ph;$$sroa$0$10 = 0; - HEAP32[$3>>2] = $$sroa$0$10; - STACKTOP = sp;return ($$8171|0); -} -function _fts3EvalAllocateReaders($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i65$i$ph = 0, $$03957 = 0, $$06273$i54 = 0, $$16371$i55 = 0, $$6$i = 0, $$6$i$ph = 0, $$6$i40 = 0, $$in$i = 0, $$lcssa48 = 0, $$pre$phi79$iZ2D = 0, $$pre76$i = 0, $$tr4160 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - return; - } - $$tr4160 = $1; - while(1) { - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - label = 38; - break; - } - $8 = HEAP32[$$tr4160>>2]|0; - $9 = ($8|0)==(5); - if ($9) { - label = 5; - break; - } - $107 = ($8|0)==(4); - $108 = $107&1; - $109 = HEAP32[$3>>2]|0; - $110 = (($109) + ($108))|0; - HEAP32[$3>>2] = $110; - $111 = ((($$tr4160)) + 12|0); - $112 = HEAP32[$111>>2]|0; - _fts3EvalAllocateReaders($0,$112,$2,$3,$4); - $113 = ((($$tr4160)) + 16|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - label = 38; - break; - } else { - $$tr4160 = $114; - } - } - if ((label|0) == 5) { - $10 = ((($$tr4160)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$2>>2]|0; - $15 = (($14) + ($13))|0; - HEAP32[$2>>2] = $15; - $16 = ($13|0)>(0); - L12: do { - if ($16) { - $17 = ((($0)) + 20|0); - $$03957 = 0;$22 = $11; - L14: while(1) { - $21 = (((($22)) + 72|0) + (($$03957*24)|0)|0); - $23 = HEAP32[$21>>2]|0; - $24 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 20|0); - $29 = (_sqlite3_initialize()|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $71 = HEAP32[(29276)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127](56)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } else { - $$in$i = $72; - } - } else { - $33 = HEAP32[(29292)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127](56)|0); - $35 = HEAP32[14333]|0; - $36 = ($35>>>0)<(56); - if ($36) { - HEAP32[14333] = 56; - } - $37 = (56456); - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)>(0); - $44 = ($39>>>0)>(0); - $45 = ($42|0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - if ($47) { - $48 = HEAP32[14326]|0; - $49 = ($34|0)<(0); - $50 = $49 << 31 >> 31; - $51 = (_i64Subtract(($39|0),($42|0),($34|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = ($52|0)<(0); - $54 = ($51>>>0)<=($48>>>0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - $$ = $57&1; - HEAP32[(56464)>>2] = $$; - } - $58 = HEAP32[(29276)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($34)|0); - $60 = ($59|0)==(0|0); - if ($60) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($59)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) + ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14330]|0; - $66 = ($64>>>0)>($65>>>0); - if ($66) { - HEAP32[14330] = $64; - } - $67 = HEAP32[14329]|0; - $68 = (($67) + 1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[14335]|0; - $70 = ($68>>>0)>($69>>>0); - if ($70) { - HEAP32[14335] = $68; - $$in$i = $59; - } else { - $$in$i = $59; - } - } - $74 = HEAP32[$0>>2]|0; - $75 = ($27|0)!=(0); - L32: do { - if ($75) { - $76 = ((($74)) + 252|0); - $77 = ((($74)) + 256|0); - $78 = ((($$in$i)) + 36|0); - $79 = HEAP32[$76>>2]|0; - $80 = ($79|0)>(1); - if ($80) { - $81 = HEAP32[$77>>2]|0; - $$06273$i54 = 1; - while(1) { - $82 = (($81) + (($$06273$i54*24)|0)|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==($25|0); - if ($84) { - label = 25; - break; - } - $87 = (($$06273$i54) + 1)|0; - $88 = ($87|0)<($79|0); - if ($88) { - $$06273$i54 = $87; - } else { - break; - } - } - if ((label|0) == 25) { - label = 0; - $85 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $86 = (_fts3SegReaderCursor($74,$85,$$06273$i54,-2,$23,$25,0,0,$$in$i)|0); - HEAP32[$78>>2] = 1; - $$6$i = $86; - break; - } - $89 = (($25) + 1)|0; - if ($80) { - $90 = HEAP32[$77>>2]|0; - $$16371$i55 = 1; - while(1) { - $91 = (($90) + (($$16371$i55*24)|0)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($89|0); - if ($93) { - break; - } - $99 = (($$16371$i55) + 1)|0; - $100 = ($99|0)<($79|0); - if ($100) { - $$16371$i55 = $99; - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - break L32; - } - } - $94 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $95 = (_fts3SegReaderCursor($74,$94,$$16371$i55,-2,$23,$25,1,0,$$in$i)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$0$i65$i$ph = $$in$i;$$6$i$ph = $95; - label = 34; - break L14; - } - $97 = HEAP32[$17>>2]|0; - $98 = (_fts3SegReaderCursor($74,$97,0,-2,$23,$25,0,0,$$in$i)|0); - $$6$i = $98; - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - } - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - } - } else { - $$pre76$i = ((($$in$i)) + 36|0); - $$pre$phi79$iZ2D = $$pre76$i; - label = 33; - } - } while(0); - if ((label|0) == 33) { - label = 0; - $101 = $75 ^ 1; - $102 = $101&1; - $103 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $104 = (_fts3SegReaderCursor($74,$103,0,-2,$23,$25,$27,0,$$in$i)|0); - HEAP32[$$pre$phi79$iZ2D>>2] = $102; - $$6$i = $104; - } - HEAP32[$28>>2] = $$in$i; - $105 = ($$6$i|0)==(0); - $19 = (($$03957) + 1)|0; - if (!($105)) { - $$6$i40 = $$6$i; - break; - } - $18 = ($19|0)<($13|0); - $20 = HEAP32[$10>>2]|0; - if ($18) { - $$03957 = $19;$22 = $20; - } else { - $$lcssa48 = $20; - break L12; - } - } - if ((label|0) == 34) { - HEAP32[$28>>2] = $$0$i65$i$ph; - $$6$i40 = $$6$i$ph; - } - HEAP32[$4>>2] = $$6$i40; - return; - } else { - $$lcssa48 = $11; - } - } while(0); - $106 = ((($$lcssa48)) + 44|0); - HEAP32[$106>>2] = -1; - return; - } - else if ((label|0) == 38) { - return; - } -} -function _fts3EvalTokenCosts($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$037$lcssa$i = 0, $$03771$i = 0, $$03870$i = 0, $$039$i$i = 0, $$039$lcssa$i = 0, $$05059 = 0, $$1 = 0, $$155$i = 0, $$2$ph$i = 0, $$3$ph$i = 0, $$342$i = 0, $$5$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phiZ2D = 0, $$tr5161 = 0, $$tr5262 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $$tr5161 = $1;$$tr5262 = $2; - L4: while(1) { - $8 = HEAP32[$$tr5262>>2]|0; - switch ($8|0) { - case 5: { - label = 5; - break L4; - break; - } - case 2: { - label = 31; - break L4; - break; - } - case 4: { - $108 = ((($$tr5262)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$4>>2]|0; - HEAP32[$110>>2] = $109; - $111 = HEAP32[$4>>2]|0; - $112 = ((($111)) + 4|0); - HEAP32[$4>>2] = $112; - $$0 = $109;$$pre$phiZ2D = $108; - break; - } - default: { - $$pre = ((($$tr5262)) + 12|0); - $$0 = $$tr5161;$$pre$phiZ2D = $$pre; - } - } - $113 = HEAP32[$$pre$phiZ2D>>2]|0; - _fts3EvalTokenCosts($0,$$0,$113,$3,$4,$5); - $114 = HEAP32[$$tr5262>>2]|0; - $115 = ($114|0)==(4); - $116 = ((($$tr5262)) + 16|0); - if ($115) { - $117 = HEAP32[$116>>2]|0; - $118 = HEAP32[$4>>2]|0; - HEAP32[$118>>2] = $117; - $119 = HEAP32[$4>>2]|0; - $120 = ((($119)) + 4|0); - HEAP32[$4>>2] = $120; - $$1 = $117; - } else { - $$1 = $$0; - } - $121 = HEAP32[$116>>2]|0; - $122 = HEAP32[$5>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $$tr5161 = $$1;$$tr5262 = $121; - } else { - label = 31; - break; - } - } - if ((label|0) == 5) { - $9 = ((($$tr5262)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 64|0); - $12 = ((($10)) + 68|0); - $$05059 = 0; - while(1) { - $13 = HEAP32[$11>>2]|0; - $14 = ($$05059|0)<($13|0); - if (!($14)) { - label = 31; - break; - } - $15 = HEAP32[$3>>2]|0; - $16 = ((($15)) + 24|0); - HEAP32[$3>>2] = $16; - HEAP32[$15>>2] = $10; - $17 = ((($15)) + 4|0); - HEAP32[$17>>2] = $$05059; - $18 = ((($15)) + 12|0); - HEAP32[$18>>2] = $$tr5161; - $19 = (((($10)) + 72|0) + (($$05059*24)|0)|0); - $20 = ((($15)) + 8|0); - HEAP32[$20>>2] = $19; - $21 = HEAP32[$12>>2]|0; - $22 = ((($15)) + 20|0); - HEAP32[$22>>2] = $21; - $23 = (((((($10)) + 72|0) + (($$05059*24)|0)|0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($15)) + 16|0); - $26 = HEAP32[$0>>2]|0; - $27 = ((($26)) + 240|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($24)) + 4|0); - $30 = ((($26)) + 20|0); - $31 = ((($26)) + 248|0); - $32 = ((($26)) + 244|0); - $33 = ((($26)) + 12|0); - $34 = ((($26)) + 16|0); - $$03771$i = 0;$$03870$i = 0; - while(1) { - $35 = HEAP32[$29>>2]|0; - $36 = ($$03870$i|0)<($35|0); - if (!($36)) { - $$037$lcssa$i = $$03771$i;$$039$lcssa$i = 0; - break; - } - $37 = HEAP32[$24>>2]|0; - $38 = (($37) + ($$03870$i<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 56|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - L21: do { - if ($42) { - $43 = ((($39)) + 5|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $46 = ((($39)) + 8|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ((($39)) + 16|0); - $54 = $53; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = (($54) + 4)|0; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = ($52|0)>($59|0); - $61 = ($49>>>0)>($56>>>0); - $62 = ($52|0)==($59|0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $$342$i = 0;$$5$i = $$03771$i; - } else { - $$pre$i = HEAP32[$31>>2]|0; - $$155$i = $$03771$i;$66 = $$pre$i;$67 = $49;$68 = $52; - while(1) { - $65 = ($66|0)==(0|0); - if ($65) { - $70 = HEAP32[$32>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $72 = HEAP32[$30>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - $73 = (_sqlite3_mprintf(53345,$vararg_buffer)|0); - HEAP32[$32>>2] = $73; - $74 = ($73|0)==(0|0); - if ($74) { - $$342$i = 7;$$5$i = $$155$i; - break L21; - } else { - $77 = $73; - } - } else { - $77 = $70; - } - $75 = HEAP32[$33>>2]|0; - $76 = HEAP32[$34>>2]|0; - $78 = (_sqlite3_blob_open($75,$76,$77,53357,$67,$68,0,$31)|0); - $$039$i$i = $78; - } else { - $69 = (_sqlite3_blob_reopen($66,$67,$68)|0); - $$039$i$i = $69; - } - $79 = ($$039$i$i|0)==(0); - if (!($79)) { - $$342$i = $$039$i$i;$$5$i = $$155$i; - break L21; - } - $80 = HEAP32[$31>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - $$2$ph$i = 0; - } else { - $82 = ((($80)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$2$ph$i = 0; - } else { - $85 = HEAP32[$80>>2]|0; - $$2$ph$i = $85; - } - } - $86 = (($$2$ph$i) + 35)|0; - $87 = ($86|0)>($28|0); - if ($87) { - $88 = (($$2$ph$i) + 34)|0; - $89 = (($88|0) / ($28|0))&-1; - $90 = (($89) + ($$155$i))|0; - $$3$ph$i = $90; - } else { - $$3$ph$i = $$155$i; - } - $91 = (_i64Add(($67|0),($68|0),1,0)|0); - $92 = (getTempRet0() | 0); - $93 = $53; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = (($93) + 4)|0; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = ($68|0)<($98|0); - $100 = ($67>>>0)<($95>>>0); - $101 = ($68|0)==($98|0); - $102 = $101 & $100; - $103 = $99 | $102; - if ($103) { - $$155$i = $$3$ph$i;$66 = $80;$67 = $91;$68 = $92; - } else { - $$342$i = 0;$$5$i = $$3$ph$i; - break; - } - } - } - } else { - $$342$i = 0;$$5$i = $$03771$i; - } - } else { - $$342$i = 0;$$5$i = $$03771$i; - } - } while(0); - $104 = (($$03870$i) + 1)|0; - $105 = ($$342$i|0)==(0); - if ($105) { - $$03771$i = $$5$i;$$03870$i = $104; - } else { - $$037$lcssa$i = $$5$i;$$039$lcssa$i = $$342$i; - break; - } - } - HEAP32[$25>>2] = $$037$lcssa$i; - HEAP32[$5>>2] = $$039$lcssa$i; - $106 = (($$05059) + 1)|0; - $107 = ($$039$lcssa$i|0)==(0); - if ($107) { - $$05059 = $106; - } else { - label = 31; - break; - } - } - if ((label|0) == 31) { - STACKTOP = sp;return; - } - } - else if ((label|0) == 31) { - STACKTOP = sp;return; - } -} -function _fts3EvalSelectDeferred($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i111 = 0, $$0$i15$i = 0, $$0$i36$i = 0, $$0100128 = 0, $$0103135 = 0, $$0105134 = 0, $$0114 = 0, $$01215$i = 0, $$014$i$ph$i$i = 0, $$016$i = 0, $$021$i$i = 0, $$02854$i = 0, $$029$ph$i = 0, $$030$i = 0, $$04248$i$i = 0; - var $$04248$i32$i = 0, $$04446$i$i = 0, $$04446$i34$i = 0, $$092136 = 0, $$094$lcssa = 0, $$094127 = 0, $$096126 = 0, $$097129 = 0, $$1$i = 0, $$1$i112 = 0, $$1101 = 0, $$1104 = 0, $$1106 = 0, $$1118 = 0, $$113$i = 0, $$193130 = 0, $$195 = 0, $$2 = 0, $$2102 = 0, $$299 = 0; - var $$3 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond148 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0; - var $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i39$i = 0, $or$cond$i35$i = 0, $or$cond108 = 0, $or$cond109 = 0, $sext$i$i = 0, $spec$select = 0, $spec$select116 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = ($3|0)>(0); - if (!($10)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$0103135 = 0;$$0105134 = 0;$$092136 = 0; - while(1) { - $11 = (((($2) + (($$092136*24)|0)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($1|0); - if ($13) { - $14 = (($$0103135) + 1)|0; - $15 = (((($2) + (($$092136*24)|0)|0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($$0105134))|0; - $$1104 = $14;$$1106 = $17; - } else { - $$1104 = $$0103135;$$1106 = $$0105134; - } - $18 = (($$092136) + 1)|0; - $exitcond148 = ($18|0)==($3|0); - if ($exitcond148) { - break; - } else { - $$0103135 = $$1104;$$0105134 = $$1106;$$092136 = $18; - } - } - $19 = ($$1106|0)==(0); - $20 = ($$1104|0)<(2); - $or$cond = $19 | $20; - if ($or$cond) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($0)) + 60|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - do { - if ($23) { - $24 = (_sqlite3Fts3SelectDoctotal($6,$4)|0); - $25 = ($24|0)==(0); - if ($25) { - $26 = HEAP32[$4>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $36 = (_sqlite3_value_blob(29512)|0); - $50 = $36; - } else { - $28 = ((($26)) + 120|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - label = 14; - } else { - $31 = ((($26)) + 144|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)==(0); - if ($33) { - label = 14; - } else { - $$014$i$ph$i$i = $29;$$pre$phi$i$iZ2D = $26; - } - } - if ((label|0) == 14) { - $34 = HEAP32[$26>>2]|0; - $35 = ((($34)) + 64|0); - HEAP32[$35>>2] = 25; - _sqlite3ErrorFinish($34,25); - $$014$i$ph$i$i = 29512;$$pre$phi$i$iZ2D = $26; - } - $37 = (_sqlite3_value_blob($$014$i$ph$i$i)|0); - $38 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $39 = ((($26)) + 40|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($38)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)!=(0); - $44 = ($40|0)==(3082); - $or$cond$i$i$i$i = $44 | $43; - if ($or$cond$i$i$i$i) { - _apiOomError($38); - $$0$i$i$i$i = 7; - } else { - $45 = ((($38)) + 68|0); - $46 = HEAP32[$45>>2]|0; - $47 = $46 & $40; - $$0$i$i$i$i = $47; - } - HEAP32[$39>>2] = $$0$i$i$i$i; - $50 = $37; - } - $48 = (_sqlite3_column_bytes($26,0)|0); - $49 = (($50) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $52 & 128; - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = $51&255; - $$0$i$i = 1;$156 = $55;$158 = 0; - } else { - $56 = ((($50)) + 1|0); - $57 = $52 & 127; - $58 = HEAP8[$56>>0]|0; - $59 = $58&255; - $60 = $59 << 7; - $61 = $60 | $57; - $62 = $59 & 128; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i = 2;$156 = $61;$158 = 0; - break; - } - $64 = ((($50)) + 2|0); - $65 = $61 & 16383; - $66 = HEAP8[$64>>0]|0; - $67 = $66&255; - $68 = $67 << 14; - $69 = $68 | $65; - $70 = $67 & 128; - $71 = ($70|0)==(0); - if ($71) { - $$0$i$i = 3;$156 = $69;$158 = 0; - break; - } - $72 = ((($50)) + 3|0); - $73 = $69 & 2097151; - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = $75 << 21; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$0$i$i = 4;$156 = $77;$158 = 0; - break; - } - $80 = ((($50)) + 4|0); - $81 = $77 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $80;$88 = $81;$89 = 0; - while(1) { - $82 = ((($$04446$i$i)) + 1|0); - $83 = HEAP8[$$04446$i$i>>0]|0; - $84 = $83&255; - $85 = $84 & 127; - $86 = (_bitshift64Shl(($85|0),0,($$04248$i$i|0))|0); - $87 = (getTempRet0() | 0); - $90 = (_i64Add(($86|0),($87|0),($88|0),($89|0))|0); - $91 = (getTempRet0() | 0); - $92 = $84 & 128; - $93 = ($92|0)!=(0); - $94 = (0)!=(0); - $95 = $93 | $94; - $96 = (($$04248$i$i) + 7)|0; - $97 = ($96>>>0)<(64); - $or$cond$i$i = $97 & $95; - if ($or$cond$i$i) { - $$04248$i$i = $96;$$04446$i$i = $82;$88 = $90;$89 = $91; - } else { - break; - } - } - $98 = $82; - $99 = $50; - $100 = (($98) - ($99))|0; - $$0$i$i = $100;$156 = $90;$158 = $91; - } - } while(0); - $101 = ($$0$i$i|0)<($48|0); - if ($101) { - $102 = (($50) + ($$0$i$i)|0); - $$02854$i = $102; - while(1) { - $103 = HEAP8[$$02854$i>>0]|0; - $104 = $103&255; - $105 = $104 & 128; - $106 = ($105|0)==(0); - do { - if ($106) { - $107 = $103&255; - $$0$i36$i = 1;$161 = $107;$163 = 0; - } else { - $108 = ((($$02854$i)) + 1|0); - $109 = $104 & 127; - $110 = HEAP8[$108>>0]|0; - $111 = $110&255; - $112 = $111 << 7; - $113 = $112 | $109; - $114 = $111 & 128; - $115 = ($114|0)==(0); - if ($115) { - $$0$i36$i = 2;$161 = $113;$163 = 0; - break; - } - $116 = ((($$02854$i)) + 2|0); - $117 = $113 & 16383; - $118 = HEAP8[$116>>0]|0; - $119 = $118&255; - $120 = $119 << 14; - $121 = $120 | $117; - $122 = $119 & 128; - $123 = ($122|0)==(0); - if ($123) { - $$0$i36$i = 3;$161 = $121;$163 = 0; - break; - } - $124 = ((($$02854$i)) + 3|0); - $125 = $121 & 2097151; - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = $127 << 21; - $129 = $128 | $125; - $130 = $127 & 128; - $131 = ($130|0)==(0); - if ($131) { - $$0$i36$i = 4;$161 = $129;$163 = 0; - break; - } - $132 = ((($$02854$i)) + 4|0); - $133 = $129 & 268435455; - $$04248$i32$i = 28;$$04446$i34$i = $132;$140 = $133;$141 = 0; - while(1) { - $134 = ((($$04446$i34$i)) + 1|0); - $135 = HEAP8[$$04446$i34$i>>0]|0; - $136 = $135&255; - $137 = $136 & 127; - $138 = (_bitshift64Shl(($137|0),0,($$04248$i32$i|0))|0); - $139 = (getTempRet0() | 0); - $142 = (_i64Add(($138|0),($139|0),($140|0),($141|0))|0); - $143 = (getTempRet0() | 0); - $144 = $136 & 128; - $145 = ($144|0)!=(0); - $146 = (0)!=(0); - $147 = $145 | $146; - $148 = (($$04248$i32$i) + 7)|0; - $149 = ($148>>>0)<(64); - $or$cond$i35$i = $149 & $147; - if ($or$cond$i35$i) { - $$04248$i32$i = $148;$$04446$i34$i = $134;$140 = $142;$141 = $143; - } else { - break; - } - } - $150 = $134; - $151 = $$02854$i; - $152 = (($150) - ($151))|0; - $$0$i36$i = $152;$161 = $142;$163 = $143; - } - } while(0); - $153 = (($$02854$i) + ($$0$i36$i)|0); - $154 = ($153>>>0)<($49>>>0); - if ($154) { - $$02854$i = $153; - } else { - break; - } - } - $155 = ($156|0)==(0); - $157 = ($158|0)==(0); - $159 = $155 & $157; - $160 = ($161|0)==(0); - $162 = ($163|0)==(0); - $164 = $160 & $162; - $or$cond$i = $159 | $164; - if (!($or$cond$i)) { - $196 = ((($0)) + 64|0); - $197 = $196; - $198 = $197; - HEAP32[$198>>2] = $156; - $199 = (($197) + 4)|0; - $200 = $199; - HEAP32[$200>>2] = $158; - $201 = (___divdi3(($161|0),($163|0),($156|0),($158|0))|0); - $202 = (getTempRet0() | 0); - $203 = ((($6)) + 240|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)<(0); - $206 = $205 << 31 >> 31; - $207 = (_i64Add(($201|0),($202|0),($204|0),($206|0))|0); - $208 = (getTempRet0() | 0); - $209 = (___divdi3(($207|0),($208|0),($204|0),($206|0))|0); - $210 = (getTempRet0() | 0); - HEAP32[$21>>2] = $209; - do { - if ($27) { - $$030$i = 0; - } else { - $211 = HEAP32[$26>>2]|0; - $212 = ((($26)) + 136|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - $220 = ($215>>>0)>(0); - $221 = ($218|0)==(0); - $222 = $221 & $220; - $223 = $219 | $222; - if ($223) { - _invokeProfileCallback($211,$26); - } - $224 = (_sqlite3VdbeReset($26)|0); - $225 = ((($26)) + 20|0); - HEAP32[$225>>2] = 770837923; - $226 = ((($26)) + 36|0); - HEAP32[$226>>2] = -1; - $227 = ((($26)) + 40|0); - HEAP32[$227>>2] = 0; - $228 = ((($26)) + 146|0); - HEAP8[$228>>0] = 2; - $229 = ((($26)) + 44|0); - HEAP32[$229>>2] = 0; - $230 = ((($26)) + 32|0); - HEAP32[$230>>2] = 1; - $231 = ((($26)) + 147|0); - HEAP8[$231>>0] = -1; - $232 = ((($26)) + 48|0); - HEAP32[$232>>2] = 0; - $233 = ((($26)) + 64|0); - $234 = $233; - $235 = $234; - HEAP32[$235>>2] = 0; - $236 = (($234) + 4)|0; - $237 = $236; - HEAP32[$237>>2] = 0; - $238 = ((($211)) + 81|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)!=(0); - $241 = ($224|0)==(3082); - $or$cond$i$i39$i = $241 | $240; - if ($or$cond$i$i39$i) { - _apiOomError($211); - $$030$i = 7; - break; - } else { - $242 = ((($211)) + 68|0); - $243 = HEAP32[$242>>2]|0; - $244 = $243 & $224; - $$030$i = $244; - break; - } - } - } while(0); - $$pre$i = HEAP32[$21>>2]|0; - $$0114 = $$pre$i;$$1$i = $$030$i; - break; - } - } - if ($27) { - $$029$ph$i = 267; - } else { - $165 = HEAP32[$26>>2]|0; - $166 = ((($26)) + 136|0); - $167 = $166; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - $174 = ($169>>>0)>(0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - _invokeProfileCallback($165,$26); - } - $178 = (_sqlite3VdbeReset($26)|0); - $179 = ((($26)) + 20|0); - HEAP32[$179>>2] = 770837923; - $180 = ((($26)) + 36|0); - HEAP32[$180>>2] = -1; - $181 = ((($26)) + 40|0); - HEAP32[$181>>2] = 0; - $182 = ((($26)) + 146|0); - HEAP8[$182>>0] = 2; - $183 = ((($26)) + 44|0); - HEAP32[$183>>2] = 0; - $184 = ((($26)) + 32|0); - HEAP32[$184>>2] = 1; - $185 = ((($26)) + 147|0); - HEAP8[$185>>0] = -1; - $186 = ((($26)) + 48|0); - HEAP32[$186>>2] = 0; - $187 = ((($26)) + 64|0); - $188 = $187; - $189 = $188; - HEAP32[$189>>2] = 0; - $190 = (($188) + 4)|0; - $191 = $190; - HEAP32[$191>>2] = 0; - $192 = ((($165)) + 81|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)!=(0); - $195 = ($178|0)==(3082); - $or$cond$i$i$i = $195 | $194; - if ($or$cond$i$i$i) { - _apiOomError($165); - $$029$ph$i = 267; - } else { - $$029$ph$i = 267; - } - } - } else { - $$029$ph$i = $24; - } - $$0 = $$029$ph$i; - STACKTOP = sp;return ($$0|0); - } else { - $$0114 = $22;$$1$i = 0; - } - } while(0); - $245 = ($$1104|0)>(0); - $246 = ($$1$i|0)==(0); - $247 = $245 & $246; - if (!($247)) { - $$0 = $$1$i; - STACKTOP = sp;return ($$0|0); - } - $248 = (($$1104) + -1)|0; - $249 = ((($0)) + 28|0); - $$0100128 = 0;$$097129 = 1;$$193130 = 0; - while(1) { - if ($10) { - $$094127 = 0;$$096126 = 0; - while(1) { - $250 = (($2) + (($$096126*24)|0)|0); - $251 = (((($2) + (($$096126*24)|0)|0)) + 8|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - do { - if ($253) { - $$195 = $$094127; - } else { - $254 = (((($2) + (($$096126*24)|0)|0)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==($1|0); - if ($256) { - $257 = ($$094127|0)==(0|0); - if (!($257)) { - $258 = (((($2) + (($$096126*24)|0)|0)) + 16|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($$094127)) + 16|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($259|0)<($261|0); - if (!($262)) { - $$195 = $$094127; - break; - } - } - $$195 = $250; - } else { - $$195 = $$094127; - } - } - } while(0); - $263 = (($$096126) + 1)|0; - $exitcond = ($263|0)==($3|0); - if ($exitcond) { - $$094$lcssa = $$195; - break; - } else { - $$094127 = $$195;$$096126 = $263; - } - } - } else { - $$094$lcssa = 0; - } - $264 = ($$193130|0)==(0); - do { - if ($264) { - $265 = $$097129 << 2; - $spec$select116 = $265; - label = 88; - } else { - $266 = ((($$094$lcssa)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($$097129|0) / 4)&-1; - $269 = (($$0100128) + -1)|0; - $270 = (($269) + ($268))|0; - $271 = (($270|0) / ($268|0))&-1; - $272 = Math_imul($271, $$0114)|0; - $273 = ($267|0)<($272|0); - if ($273) { - $330 = ($$193130>>>0)<(12); - $331 = $$097129 << 2; - $spec$select = $330 ? $331 : $$097129; - $332 = HEAP32[$$094$lcssa>>2]|0; - $333 = ((($332)) + 64|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)<(2); - $336 = ($$193130|0)==($248|0); - $or$cond108 = $336 | $335; - if (!($or$cond108)) { - $spec$select116 = $spec$select; - label = 88; - break; - } - $$pre = ((($$094$lcssa)) + 8|0); - $$2 = 0;$$299 = $spec$select;$$3 = $$0100128;$$pre$phiZ2D = $$pre; - break; - } - $274 = ((($$094$lcssa)) + 8|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($$094$lcssa)) + 20|0); - $277 = HEAP32[$276>>2]|0; - $278 = (_sqlite3_initialize()|0); - $279 = ($278|0)==(0); - do { - if ($279) { - $280 = HEAP32[7308]|0; - $281 = ($280|0)==(0); - if ($281) { - $320 = HEAP32[(29276)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$320 & 127](16)|0); - $322 = ($321|0)==(0|0); - if ($322) { - $$0$i = 7; - break; - } else { - $$0$i15$i = $321; - } - } else { - $282 = HEAP32[(29292)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127](16)|0); - $284 = HEAP32[14333]|0; - $285 = ($284>>>0)<(16); - if ($285) { - HEAP32[14333] = 16; - } - $286 = (56456); - $287 = $286; - $288 = HEAP32[$287>>2]|0; - $289 = (($286) + 4)|0; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)>(0); - $293 = ($288>>>0)>(0); - $294 = ($291|0)==(0); - $295 = $294 & $293; - $296 = $292 | $295; - if ($296) { - $297 = HEAP32[14326]|0; - $298 = ($283|0)<(0); - $299 = $298 << 31 >> 31; - $300 = (_i64Subtract(($288|0),($291|0),($283|0),($299|0))|0); - $301 = (getTempRet0() | 0); - $302 = ($301|0)<(0); - $303 = ($300>>>0)<=($297>>>0); - $304 = ($301|0)==(0); - $305 = $304 & $303; - $306 = $302 | $305; - $$ = $306&1; - HEAP32[(56464)>>2] = $$; - } - $307 = HEAP32[(29276)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($283)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$0$i = 7; - break; - } - $310 = HEAP32[(29288)>>2]|0; - $311 = (FUNCTION_TABLE_ii[$310 & 127]($308)|0); - $312 = HEAP32[14326]|0; - $313 = (($312) + ($311))|0; - HEAP32[14326] = $313; - $314 = HEAP32[14330]|0; - $315 = ($313>>>0)>($314>>>0); - if ($315) { - HEAP32[14330] = $313; - } - $316 = HEAP32[14329]|0; - $317 = (($316) + 1)|0; - HEAP32[14329] = $317; - $318 = HEAP32[14335]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14335] = $317; - $$0$i15$i = $308; - } else { - $$0$i15$i = $308; - } - } - $323 = ((($$0$i15$i)) + 12|0); - HEAP32[$323>>2] = 0; - HEAP32[$$0$i15$i>>2] = $275; - $324 = HEAP32[$249>>2]|0; - $325 = ((($$0$i15$i)) + 8|0); - HEAP32[$325>>2] = $324; - $326 = ((($$0$i15$i)) + 4|0); - HEAP32[$326>>2] = $277; - HEAP32[$249>>2] = $$0$i15$i; - $327 = ((($275)) + 16|0); - HEAP32[$327>>2] = $$0$i15$i; - $$0$i = 0; - } else { - $$0$i = 7; - } - } while(0); - $328 = ((($275)) + 20|0); - $329 = HEAP32[$328>>2]|0; - _fts3SegReaderCursorFree($329); - HEAP32[$328>>2] = 0; - $$2 = $$0$i;$$299 = $$097129;$$3 = $$0100128;$$pre$phiZ2D = $274; - } - } while(0); - if ((label|0) == 88) { - label = 0; - $337 = ((($$094$lcssa)) + 8|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $339 = ((($$094$lcssa)) + 20|0); - $340 = HEAP32[$339>>2]|0; - $341 = (_fts3TermSelect($6,$338,$340,$4,$5)|0); - $342 = ($341|0)==(0); - if ($342) { - $343 = HEAP32[$$094$lcssa>>2]|0; - $344 = ((($$094$lcssa)) + 4|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$5>>2]|0; - $347 = HEAP32[$4>>2]|0; - $348 = (_fts3EvalPhraseMergeToken($6,$343,$345,$346,$347)|0); - $349 = ($348|0)==(0); - if ($349) { - $350 = HEAP32[$$094$lcssa>>2]|0; - $351 = HEAP32[$350>>2]|0; - $352 = ((($350)) + 4|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($351|0)==(0|0); - if ($354) { - $$1$i112 = 0; - } else { - $355 = (($351) + ($353)|0); - $356 = ($353|0)>(0); - if ($356) { - $$01215$i = $351;$$016$i = 0; - while(1) { - $$113$i = $$01215$i; - while(1) { - $357 = ((($$113$i)) + 1|0); - $358 = HEAP8[$$113$i>>0]|0; - $359 = ($358<<24>>24)<(0); - if ($359) { - $$113$i = $357; - } else { - break; - } - } - $$0$i$i111 = $357;$$021$i$i = 0; - while(1) { - $360 = HEAP8[$$0$i$i111>>0]|0; - $361 = $360 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $362 = $sext$i$i >> 24; - $363 = $362 | $361; - $364 = ($363|0)==(0); - $365 = ((($$0$i$i111)) + 1|0); - $366 = $361 & 128; - if ($364) { - break; - } else { - $$0$i$i111 = $365;$$021$i$i = $366; - } - } - $367 = (($$016$i) + 1)|0; - $368 = ($365>>>0)<($355>>>0); - if ($368) { - $$01215$i = $365;$$016$i = $367; - } else { - $$1$i112 = $367; - break; - } - } - } else { - $$1$i112 = 0; - } - } - $369 = ($$1$i112|0)<($$0100128|0); - $or$cond109 = $264 | $369; - $$1101 = $or$cond109 ? $$1$i112 : $$0100128; - $$1118 = 0;$$2102 = $$1101; - } else { - $$1118 = $348;$$2102 = $$0100128; - } - } else { - $$1118 = $341;$$2102 = $$0100128; - } - $$2 = $$1118;$$299 = $spec$select116;$$3 = $$2102;$$pre$phiZ2D = $337; - } - HEAP32[$$pre$phiZ2D>>2] = 0; - $370 = (($$193130) + 1)|0; - $371 = ($370|0)<($$1104|0); - $372 = ($$2|0)==(0); - $373 = $371 & $372; - if ($373) { - $$0100128 = $$3;$$097129 = $$299;$$193130 = $370; - } else { - $$0 = $$2; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _fts3EvalStartReaders($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$027 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = HEAP32[$1>>2]|0; - $7 = ($6|0)==(5); - if (!($7)) { - $23 = ((($1)) + 12|0); - $24 = HEAP32[$23>>2]|0; - _fts3EvalStartReaders($0,$24,$2); - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - _fts3EvalStartReaders($0,$26,$2); - $27 = HEAP32[$23>>2]|0; - $28 = ((($27)) + 34|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - $36 = 0; - } else { - $31 = HEAP32[$25>>2]|0; - $32 = ((($31)) + 34|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)!=(0); - $phitmp = $34&1; - $36 = $phitmp; - } - $35 = ((($1)) + 34|0); - HEAP8[$35>>0] = $36; - return; - } - $8 = ((($1)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 64|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = ($11|0)>(0); - L16: do { - if ($13) { - $$027 = 0; - while(1) { - $14 = (((((($9)) + 72|0) + (($$027*24)|0)|0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$0$lcssa = $$027; - break L16; - } - $17 = (($$027) + 1)|0; - $18 = ($17|0)<($11|0); - if ($18) { - $$027 = $17; - } else { - $$0$lcssa = $17; - break; - } - } - } else { - $$0$lcssa = 0; - } - } while(0); - $19 = ($$0$lcssa|0)==($11|0); - $20 = $19&1; - $21 = ((($1)) + 34|0); - HEAP8[$21>>0] = $20; - } - $22 = (_fts3EvalPhraseStart($0,1,$9)|0); - HEAP32[$2>>2] = $22; - return; -} -function _fts3TermSelect($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03954$i = 0, $$04053$i = 0, $$04352$i = 0, $$05881$i65 = 0, $$05980$i66 = 0, $$06179$i67 = 0, $$064 = 0, $$233 = 0, $$234 = 0, $$242$i = 0, $$245$i = 0, $$3$i = 0, $$cast = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond68$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $5 = sp + 148|0; - $6 = sp + 144|0; - $7 = sp + 16|0; - $8 = sp; - $9 = ((($1)) + 20|0); - $10 = HEAP32[$9>>2]|0; - dest=$7; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $11 = ((($1)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - $14 = $13 ? 3 : 11; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - $18 = $17 ? 0 : 32; - $19 = $18 | $14; - $20 = ((($0)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>($2|0); - $23 = $22 ? 4 : 0; - $24 = $19 | $23; - $25 = ((($8)) + 12|0); - HEAP32[$25>>2] = $24; - $26 = ((($8)) + 8|0); - HEAP32[$26>>2] = $2; - $27 = HEAP32[$1>>2]|0; - HEAP32[$8>>2] = $27; - $28 = ((($1)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($8)) + 4|0); - HEAP32[$30>>2] = $29; - $31 = ((($10)) + 12|0); - HEAP32[$31>>2] = $8; - $32 = $27; - $33 = (_fts3SegReaderStart($0,$10,$32,$29)|0); - $34 = ($33|0)==(0); - L1: do { - if ($34) { - $35 = ((($10)) + 48|0); - $36 = ((($10)) + 52|0); - $37 = ((($7)) + 64|0); - $38 = ((($0)) + 235|0); - L3: while(1) { - $39 = (_sqlite3Fts3SegReaderStep($0,$10)|0); - switch ($39|0) { - case 0: { - break L3; - break; - } - case 100: { - break; - } - default: { - $$234 = $39; - break L1; - } - } - $40 = HEAP32[$35>>2]|0; - $41 = HEAP32[$36>>2]|0; - $42 = HEAP32[$7>>2]|0; - $43 = ($42|0)==(0|0); - L6: do { - if ($43) { - $44 = (($41) + 11)|0; - $45 = (_sqlite3_malloc($44)|0); - HEAP32[$7>>2] = $45; - HEAP32[$37>>2] = $41; - $46 = ($45|0)==(0|0); - if ($46) { - $$3$i = 7; - } else { - _memcpy(($45|0),($40|0),($41|0))|0; - $47 = (($45) + ($41)|0); - dest=$47; stop=dest+10|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$3$i = 0; - } - } else { - $$05881$i65 = 0;$$05980$i66 = $41;$$06179$i67 = $40;$56 = $42;$82 = $7; - while(1) { - $52 = HEAP8[$38>>0]|0; - $53 = $52&255; - $54 = (((($7)) + 64|0) + ($$05881$i65<<2)|0); - $55 = HEAP32[$54>>2]|0; - $57 = (_fts3DoclistOrMerge($53,$$06179$i67,$$05980$i66,$56,$55,$5,$6)|0); - $58 = ($57|0)==(0); - $59 = ($$06179$i67|0)==($40|0); - $60 = ($$06179$i67|0)==(0|0); - $or$cond68$i = $59 | $60; - if (!($58)) { - label = 10; - break; - } - do { - if (!($or$cond68$i)) { - $71 = HEAP32[7308]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$06179$i67); - break; - } else { - $73 = HEAP32[(29288)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$06179$i67)|0); - $75 = HEAP32[14326]|0; - $76 = (($75) - ($74))|0; - HEAP32[14326] = $76; - $77 = HEAP32[14329]|0; - $78 = (($77) + -1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$79 & 127]($$06179$i67); - break; - } - } - } while(0); - $81 = HEAP32[$82>>2]|0; - $83 = ($81|0)==(0|0); - do { - if (!($83)) { - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($81); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($81)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($81); - break; - } - } - } while(0); - HEAP32[$82>>2] = 0; - $48 = HEAP32[$5>>2]|0; - $51 = HEAP32[$6>>2]|0; - $94 = ($$05881$i65|0)==(15); - if ($94) { - label = 23; - break; - } - $50 = (($$05881$i65) + 1)|0; - $95 = ($50>>>0)<(16); - if (!($95)) { - $$3$i = 0; - break L6; - } - $$phi$trans$insert$i = (($7) + ($50<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $96 = ($$pre$i|0)==(0|0); - if ($96) { - label = 8; - break; - } else { - $$05881$i65 = $50;$$05980$i66 = $51;$$06179$i67 = $48;$56 = $$pre$i;$82 = $$phi$trans$insert$i; - } - } - if ((label|0) == 8) { - label = 0; - HEAP32[$$phi$trans$insert$i>>2] = $48; - $49 = (((($7)) + 64|0) + ($50<<2)|0); - HEAP32[$49>>2] = $51; - $$3$i = 0; - break; - } - else if ((label|0) == 10) { - label = 0; - do { - if (!($or$cond68$i)) { - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$06179$i67); - break; - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$06179$i67)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$06179$i67); - break; - } - } - } while(0); - $$3$i = $57; - break; - } - else if ((label|0) == 23) { - label = 0; - HEAP32[$82>>2] = $48; - HEAP32[$54>>2] = $51; - $$3$i = 0; - break; - } - } - } while(0); - $97 = ($$3$i|0)==(0); - if (!($97)) { - $$234 = $$3$i; - break L1; - } - } - $$03954$i = 0;$$04053$i = 0;$$04352$i = 0; - L39: while(1) { - $98 = (($7) + ($$03954$i<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - do { - if ($100) { - $$242$i = $$04053$i;$$245$i = $$04352$i; - } else { - $101 = ($$04352$i|0)==(0|0); - if ($101) { - $102 = (((($7)) + 64|0) + ($$03954$i<<2)|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$98>>2] = 0; - $$242$i = $103;$$245$i = $99; - break; - } - $104 = HEAP8[$38>>0]|0; - $105 = $104&255; - $106 = (((($7)) + 64|0) + ($$03954$i<<2)|0); - $107 = HEAP32[$106>>2]|0; - $108 = (_fts3DoclistOrMerge($105,$99,$107,$$04352$i,$$04053$i,$6,$5)|0); - $109 = ($108|0)==(0); - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if (!($109)) { - break L39; - } - if ($111) { - $127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($99); - } else { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($99)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) - ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14329]|0; - $125 = (($124) + -1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($99); - } - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$04352$i); - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$04352$i)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$04352$i); - } - HEAP32[$98>>2] = 0; - $138 = HEAP32[$6>>2]|0; - $139 = HEAP32[$5>>2]|0; - $$242$i = $139;$$245$i = $138; - } - } while(0); - $140 = (($$03954$i) + 1)|0; - $141 = ($140>>>0)<(16); - if ($141) { - $$03954$i = $140;$$04053$i = $$242$i;$$04352$i = $$245$i; - } else { - label = 45; - break; - } - } - if ((label|0) == 45) { - HEAP32[$7>>2] = $$245$i; - HEAP32[$37>>2] = $$242$i; - $$cast = $$245$i; - HEAP32[$4>>2] = $$cast; - HEAP32[$3>>2] = $$242$i; - $$233 = 0; - _fts3SegReaderCursorFree($10); - HEAP32[$9>>2] = 0; - STACKTOP = sp;return ($$233|0); - } - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$04352$i); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$04352$i)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($$04352$i); - } - $$234 = $108; - } else { - $$234 = $33; - } - } while(0); - $$064 = 0; - while(1) { - $142 = (($7) + ($$064<<2)|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - do { - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } while(0); - $155 = (($$064) + 1)|0; - $exitcond = ($155|0)==(16); - if ($exitcond) { - $$233 = $$234; - break; - } else { - $$064 = $155; - } - } - _fts3SegReaderCursorFree($10); - HEAP32[$9>>2] = 0; - STACKTOP = sp;return ($$233|0); -} -function _fts3EvalPhraseMergeToken($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i102$i = 0, $$0$i$i57$i = 0, $$0$i$i68$i = 0, $$0$i$i77$i = 0, $$0$i$i88$i = 0, $$0$i82$i = 0, $$0$i94$i = 0, $$011$i$i$i = 0, $$0126157$i = 0, $$021$i$i = 0, $$021$i93$i = 0, $$041 = 0, $$042 = 0, $$04248$i$i$i = 0, $$04248$i$i52$i = 0, $$04248$i$i63$i = 0, $$04248$i$i72$i = 0; - var $$04248$i$i83$i = 0, $$04248$i$i97$i = 0, $$043 = 0, $$04446$i$i$i = 0, $$04446$i$i54$i = 0, $$04446$i$i65$i = 0, $$04446$i$i74$i = 0, $$04446$i$i85$i = 0, $$04446$i$i99$i = 0, $$049 = 0, $$051$i = 0, $$1 = 0, $$1$i = 0, $$2$i = 0, $$cast$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi81Z2D = 0, $$pre$phiZ2D = 0, $$pre80 = 0; - var $$sroa$0$0 = 0, $$sroa$0$0$in = 0, $$sroa$0$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; - var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i100$i = 0, $or$cond$i$i55$i = 0, $or$cond$i$i66$i = 0, $or$cond$i$i75$i = 0, $or$cond$i$i86$i = 0, $sext$i$i = 0, $sext$i95$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 8|0; - $6 = sp + 4|0; - $7 = sp; - $8 = ($3|0)==(0|0); - do { - if ($8) { - $9 = HEAP32[$1>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $21 = ((($1)) + 4|0); - HEAP32[$21>>2] = 0; - $$pre = ((($1)) + 44|0); - $$043 = 0;$$pre$phiZ2D = $$pre; - } else { - $22 = ((($1)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)<(0); - if ($24) { - HEAP32[$1>>2] = $3; - $25 = ((($1)) + 4|0); - HEAP32[$25>>2] = $4; - $$043 = 0;$$pre$phiZ2D = $22; - break; - } - $26 = HEAP32[$1>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($3)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } - } - $38 = ($23|0)<($2|0); - $39 = ((($1)) + 4|0); - $40 = HEAP32[$39>>2]|0; - if ($38) { - $41 = (($2) - ($23))|0; - $$0 = $41;$$041 = $40;$$042 = $26;$$049 = $4;$$sroa$0$0$in = $3; - } else { - $42 = (($23) - ($2))|0; - $$0 = $42;$$041 = $4;$$042 = $3;$$049 = $40;$$sroa$0$0$in = $26; - } - $$sroa$0$0 = $$sroa$0$0$in; - $43 = ((($0)) + 235|0); - $44 = HEAP8[$43>>0]|0; - $45 = (($$042) + ($$041)|0); - $46 = (($$sroa$0$0$in) + ($$049)|0); - HEAP32[$5>>2] = $$042; - HEAP32[$6>>2] = $$sroa$0$0$in; - $47 = ($44<<24>>24)!=(0); - if ($47) { - $48 = ($$049|0)<(0); - $49 = $48 << 31 >> 31; - $50 = (_i64Add(($$049|0),($49|0),10,0)|0); - $51 = (getTempRet0() | 0); - $52 = (_sqlite3_malloc64($50,$51)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$0$i = 7;$$1 = $$049;$$sroa$0$1 = $$sroa$0$0; - } else { - $$pre80 = $52; - $$051$i = $52;$$pre$phi81Z2D = $$pre80; - label = 19; - } - } else { - $$051$i = $$sroa$0$0$in;$$pre$phi81Z2D = $$sroa$0$0; - label = 19; - } - do { - if ((label|0) == 19) { - HEAP32[$7>>2] = $$051$i; - $54 = ($$041|0)>(0); - if ($54) { - $55 = HEAP8[$$042>>0]|0; - $56 = $55&255; - $57 = $56 & 128; - $58 = ($57|0)==(0); - do { - if ($58) { - $59 = $55&255; - $$0$i$i$i = 1;$490 = $59;$491 = 0; - } else { - $60 = ((($$042)) + 1|0); - $61 = $56 & 127; - $62 = HEAP8[$60>>0]|0; - $63 = $62&255; - $64 = $63 << 7; - $65 = $64 | $61; - $66 = $63 & 128; - $67 = ($66|0)==(0); - if ($67) { - $$0$i$i$i = 2;$490 = $65;$491 = 0; - break; - } - $68 = ((($$042)) + 2|0); - $69 = $65 & 16383; - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = $71 << 14; - $73 = $72 | $69; - $74 = $71 & 128; - $75 = ($74|0)==(0); - if ($75) { - $$0$i$i$i = 3;$490 = $73;$491 = 0; - break; - } - $76 = ((($$042)) + 3|0); - $77 = $73 & 2097151; - $78 = HEAP8[$76>>0]|0; - $79 = $78&255; - $80 = $79 << 21; - $81 = $80 | $77; - $82 = $79 & 128; - $83 = ($82|0)==(0); - if ($83) { - $$0$i$i$i = 4;$490 = $81;$491 = 0; - break; - } - $84 = ((($$042)) + 4|0); - $85 = $81 & 268435455; - $$04248$i$i$i = 28;$$04446$i$i$i = $84;$92 = $85;$93 = 0; - while(1) { - $86 = ((($$04446$i$i$i)) + 1|0); - $87 = HEAP8[$$04446$i$i$i>>0]|0; - $88 = $87&255; - $89 = $88 & 127; - $90 = (_bitshift64Shl(($89|0),0,($$04248$i$i$i|0))|0); - $91 = (getTempRet0() | 0); - $94 = (_i64Add(($90|0),($91|0),($92|0),($93|0))|0); - $95 = (getTempRet0() | 0); - $96 = $88 & 128; - $97 = ($96|0)!=(0); - $98 = (0)!=(0); - $99 = $97 | $98; - $100 = (($$04248$i$i$i) + 7)|0; - $101 = ($100>>>0)<(64); - $or$cond$i$i$i = $101 & $99; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $100;$$04446$i$i$i = $86;$92 = $94;$93 = $95; - } else { - break; - } - } - $102 = $86; - $103 = $$042; - $104 = (($102) - ($103))|0; - $$0$i$i$i = $104;$490 = $94;$491 = $95; - } - } while(0); - $105 = (($$042) + ($$0$i$i$i)|0); - $106 = $105;$488 = $490;$489 = $491; - } else { - $106 = 0;$488 = 0;$489 = 0; - } - HEAP32[$5>>2] = $106; - $107 = ($$049|0)>(0); - if ($107) { - $108 = HEAP8[$$sroa$0$0$in>>0]|0; - $109 = $108&255; - $110 = $109 & 128; - $111 = ($110|0)==(0); - do { - if ($111) { - $112 = $108&255; - $$0$i$i57$i = 1;$492 = $112;$493 = 0; - } else { - $113 = ((($$sroa$0$0$in)) + 1|0); - $114 = $109 & 127; - $115 = HEAP8[$113>>0]|0; - $116 = $115&255; - $117 = $116 << 7; - $118 = $117 | $114; - $119 = $116 & 128; - $120 = ($119|0)==(0); - if ($120) { - $$0$i$i57$i = 2;$492 = $118;$493 = 0; - break; - } - $121 = ((($$sroa$0$0$in)) + 2|0); - $122 = $118 & 16383; - $123 = HEAP8[$121>>0]|0; - $124 = $123&255; - $125 = $124 << 14; - $126 = $125 | $122; - $127 = $124 & 128; - $128 = ($127|0)==(0); - if ($128) { - $$0$i$i57$i = 3;$492 = $126;$493 = 0; - break; - } - $129 = ((($$sroa$0$0$in)) + 3|0); - $130 = $126 & 2097151; - $131 = HEAP8[$129>>0]|0; - $132 = $131&255; - $133 = $132 << 21; - $134 = $133 | $130; - $135 = $132 & 128; - $136 = ($135|0)==(0); - if ($136) { - $$0$i$i57$i = 4;$492 = $134;$493 = 0; - break; - } - $137 = ((($$sroa$0$0$in)) + 4|0); - $138 = $134 & 268435455; - $$04248$i$i52$i = 28;$$04446$i$i54$i = $137;$145 = $138;$146 = 0; - while(1) { - $139 = ((($$04446$i$i54$i)) + 1|0); - $140 = HEAP8[$$04446$i$i54$i>>0]|0; - $141 = $140&255; - $142 = $141 & 127; - $143 = (_bitshift64Shl(($142|0),0,($$04248$i$i52$i|0))|0); - $144 = (getTempRet0() | 0); - $147 = (_i64Add(($143|0),($144|0),($145|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = $141 & 128; - $150 = ($149|0)!=(0); - $151 = (0)!=(0); - $152 = $150 | $151; - $153 = (($$04248$i$i52$i) + 7)|0; - $154 = ($153>>>0)<(64); - $or$cond$i$i55$i = $154 & $152; - if ($or$cond$i$i55$i) { - $$04248$i$i52$i = $153;$$04446$i$i54$i = $139;$145 = $147;$146 = $148; - } else { - break; - } - } - $155 = $139; - $156 = (($155) - ($$sroa$0$0))|0; - $$0$i$i57$i = $156;$492 = $147;$493 = $148; - } - } while(0); - $157 = (($$sroa$0$0$in) + ($$0$i$i57$i)|0); - HEAP32[$6>>2] = $157; - $158 = ($106|0)!=(0|0); - $159 = ($157|0)!=(0|0); - $160 = $158 & $159; - if ($160) { - $161 = $47 ? -1 : 1; - $162 = $47 ? -1 : 0; - $163 = ($44<<24>>24)==(0); - $$0126157$i = 0;$164 = $488;$165 = $489;$166 = $492;$167 = $493;$177 = 0;$178 = 0;$494 = $157;$495 = $106; - L66: while(1) { - $168 = (_i64Subtract(($164|0),($165|0),($166|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $170 = (___muldi3(($168|0),($169|0),($161|0),($162|0))|0); - $171 = (getTempRet0() | 0); - $172 = ($170|0)==(0); - $173 = ($171|0)==(0); - $174 = $172 & $173; - do { - if ($174) { - $175 = HEAP32[$7>>2]|0; - $176 = ($$0126157$i|0)==(0); - $or$cond$i = $163 | $176; - $179 = (_i64Subtract(($164|0),($165|0),($177|0),($178|0))|0); - $180 = (getTempRet0() | 0); - $181 = (_i64Subtract(($177|0),($178|0),($164|0),($165|0))|0); - $182 = (getTempRet0() | 0); - $183 = $or$cond$i ? $179 : $181; - $184 = $or$cond$i ? $180 : $182; - $$cast$i = $175; - $$011$i$i$i = $$cast$i;$186 = $183;$189 = $184; - while(1) { - $185 = $186&255; - $187 = $185 | -128; - $188 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $187; - $190 = (_bitshift64Lshr(($186|0),($189|0),7)|0); - $191 = (getTempRet0() | 0); - $192 = ($190|0)==(0); - $193 = ($191|0)==(0); - $194 = $192 & $193; - if ($194) { - break; - } else { - $$011$i$i$i = $188;$186 = $190;$189 = $191; - } - } - $195 = $185 & 127; - HEAP8[$$011$i$i$i>>0] = $195; - $196 = $188; - $197 = (($196) - ($175))|0; - $198 = HEAP32[$7>>2]|0; - $199 = (($198) + ($197)|0); - HEAP32[$7>>2] = $199; - $200 = (_fts3PoslistPhraseMerge($7,$$0,0,1,$5,$6)|0); - $201 = ($200|0)==(0); - if ($201) { - HEAP32[$7>>2] = $175; - $$1$i = $$0126157$i;$496 = $177;$497 = $178; - } else { - $$1$i = 1;$496 = $164;$497 = $165; - } - $202 = HEAP32[$5>>2]|0; - $203 = ($202>>>0)<($45>>>0); - if ($203) { - $204 = HEAP8[$202>>0]|0; - $205 = $204&255; - $206 = $205 & 128; - $207 = ($206|0)==(0); - do { - if ($207) { - $208 = $204&255; - $$0$i$i68$i = 1;$255 = $208;$256 = 0; - } else { - $209 = ((($202)) + 1|0); - $210 = $205 & 127; - $211 = HEAP8[$209>>0]|0; - $212 = $211&255; - $213 = $212 << 7; - $214 = $213 | $210; - $215 = $212 & 128; - $216 = ($215|0)==(0); - if ($216) { - $$0$i$i68$i = 2;$255 = $214;$256 = 0; - break; - } - $217 = ((($202)) + 2|0); - $218 = $214 & 16383; - $219 = HEAP8[$217>>0]|0; - $220 = $219&255; - $221 = $220 << 14; - $222 = $221 | $218; - $223 = $220 & 128; - $224 = ($223|0)==(0); - if ($224) { - $$0$i$i68$i = 3;$255 = $222;$256 = 0; - break; - } - $225 = ((($202)) + 3|0); - $226 = $222 & 2097151; - $227 = HEAP8[$225>>0]|0; - $228 = $227&255; - $229 = $228 << 21; - $230 = $229 | $226; - $231 = $228 & 128; - $232 = ($231|0)==(0); - if ($232) { - $$0$i$i68$i = 4;$255 = $230;$256 = 0; - break; - } - $233 = ((($202)) + 4|0); - $234 = $230 & 268435455; - $$04248$i$i63$i = 28;$$04446$i$i65$i = $233;$241 = $234;$242 = 0; - while(1) { - $235 = ((($$04446$i$i65$i)) + 1|0); - $236 = HEAP8[$$04446$i$i65$i>>0]|0; - $237 = $236&255; - $238 = $237 & 127; - $239 = (_bitshift64Shl(($238|0),0,($$04248$i$i63$i|0))|0); - $240 = (getTempRet0() | 0); - $243 = (_i64Add(($239|0),($240|0),($241|0),($242|0))|0); - $244 = (getTempRet0() | 0); - $245 = $237 & 128; - $246 = ($245|0)!=(0); - $247 = (0)!=(0); - $248 = $246 | $247; - $249 = (($$04248$i$i63$i) + 7)|0; - $250 = ($249>>>0)<(64); - $or$cond$i$i66$i = $250 & $248; - if ($or$cond$i$i66$i) { - $$04248$i$i63$i = $249;$$04446$i$i65$i = $235;$241 = $243;$242 = $244; - } else { - break; - } - } - $251 = $235; - $252 = $202; - $253 = (($251) - ($252))|0; - $$0$i$i68$i = $253;$255 = $243;$256 = $244; - } - } while(0); - $254 = (($202) + ($$0$i$i68$i)|0); - HEAP32[$5>>2] = $254; - $257 = (_i64Subtract(0,0,($255|0),($256|0))|0); - $258 = (getTempRet0() | 0); - $259 = $163 ? $255 : $257; - $260 = $163 ? $256 : $258; - $261 = (_i64Add(($259|0),($260|0),($164|0),($165|0))|0); - $262 = (getTempRet0() | 0); - $498 = $254;$499 = $261;$500 = $262; - } else { - HEAP32[$5>>2] = 0; - $498 = 0;$499 = $164;$500 = $165; - } - $263 = HEAP32[$6>>2]|0; - $264 = ($263>>>0)<($46>>>0); - if (!($264)) { - label = 67; - break L66; - } - $265 = HEAP8[$263>>0]|0; - $266 = $265&255; - $267 = $266 & 128; - $268 = ($267|0)==(0); - do { - if ($268) { - $269 = $265&255; - $$0$i$i102$i = 1;$316 = $269;$317 = 0; - } else { - $270 = ((($263)) + 1|0); - $271 = $266 & 127; - $272 = HEAP8[$270>>0]|0; - $273 = $272&255; - $274 = $273 << 7; - $275 = $274 | $271; - $276 = $273 & 128; - $277 = ($276|0)==(0); - if ($277) { - $$0$i$i102$i = 2;$316 = $275;$317 = 0; - break; - } - $278 = ((($263)) + 2|0); - $279 = $275 & 16383; - $280 = HEAP8[$278>>0]|0; - $281 = $280&255; - $282 = $281 << 14; - $283 = $282 | $279; - $284 = $281 & 128; - $285 = ($284|0)==(0); - if ($285) { - $$0$i$i102$i = 3;$316 = $283;$317 = 0; - break; - } - $286 = ((($263)) + 3|0); - $287 = $283 & 2097151; - $288 = HEAP8[$286>>0]|0; - $289 = $288&255; - $290 = $289 << 21; - $291 = $290 | $287; - $292 = $289 & 128; - $293 = ($292|0)==(0); - if ($293) { - $$0$i$i102$i = 4;$316 = $291;$317 = 0; - break; - } - $294 = ((($263)) + 4|0); - $295 = $291 & 268435455; - $$04248$i$i97$i = 28;$$04446$i$i99$i = $294;$302 = $295;$303 = 0; - while(1) { - $296 = ((($$04446$i$i99$i)) + 1|0); - $297 = HEAP8[$$04446$i$i99$i>>0]|0; - $298 = $297&255; - $299 = $298 & 127; - $300 = (_bitshift64Shl(($299|0),0,($$04248$i$i97$i|0))|0); - $301 = (getTempRet0() | 0); - $304 = (_i64Add(($300|0),($301|0),($302|0),($303|0))|0); - $305 = (getTempRet0() | 0); - $306 = $298 & 128; - $307 = ($306|0)!=(0); - $308 = (0)!=(0); - $309 = $307 | $308; - $310 = (($$04248$i$i97$i) + 7)|0; - $311 = ($310>>>0)<(64); - $or$cond$i$i100$i = $311 & $309; - if ($or$cond$i$i100$i) { - $$04248$i$i97$i = $310;$$04446$i$i99$i = $296;$302 = $304;$303 = $305; - } else { - break; - } - } - $312 = $296; - $313 = $263; - $314 = (($312) - ($313))|0; - $$0$i$i102$i = $314;$316 = $304;$317 = $305; - } - } while(0); - $315 = (($263) + ($$0$i$i102$i)|0); - HEAP32[$6>>2] = $315; - $318 = (_i64Subtract(0,0,($316|0),($317|0))|0); - $319 = (getTempRet0() | 0); - $320 = $163 ? $316 : $318; - $321 = $163 ? $317 : $319; - $322 = (_i64Add(($320|0),($321|0),($166|0),($167|0))|0); - $323 = (getTempRet0() | 0); - $$2$i = $$1$i;$460 = $498;$462 = $315;$501 = $499;$502 = $500;$503 = $322;$504 = $323;$505 = $496;$506 = $497; - } else { - $324 = ($171|0)<(0); - if ($324) { - $$0$i94$i = $495;$$021$i93$i = 0; - while(1) { - $325 = HEAP8[$$0$i94$i>>0]|0; - $326 = $325 << 24 >> 24; - $sext$i95$i = $$021$i93$i << 24; - $327 = $sext$i95$i >> 24; - $328 = $327 | $326; - $329 = ($328|0)==(0); - $330 = ((($$0$i94$i)) + 1|0); - $331 = $326 & 128; - if ($329) { - break; - } else { - $$0$i94$i = $330;$$021$i93$i = $331; - } - } - $332 = $330; - HEAP32[$5>>2] = $330; - $333 = ($330>>>0)<($45>>>0); - if (!($333)) { - label = 85; - break L66; - } - $334 = HEAP8[$330>>0]|0; - $335 = $334&255; - $336 = $335 & 128; - $337 = ($336|0)==(0); - do { - if ($337) { - $338 = $334&255; - $$0$i$i88$i = 1;$384 = $338;$385 = 0; - } else { - $339 = ((($$0$i94$i)) + 2|0); - $340 = $335 & 127; - $341 = HEAP8[$339>>0]|0; - $342 = $341&255; - $343 = $342 << 7; - $344 = $343 | $340; - $345 = $342 & 128; - $346 = ($345|0)==(0); - if ($346) { - $$0$i$i88$i = 2;$384 = $344;$385 = 0; - break; - } - $347 = ((($$0$i94$i)) + 3|0); - $348 = $344 & 16383; - $349 = HEAP8[$347>>0]|0; - $350 = $349&255; - $351 = $350 << 14; - $352 = $351 | $348; - $353 = $350 & 128; - $354 = ($353|0)==(0); - if ($354) { - $$0$i$i88$i = 3;$384 = $352;$385 = 0; - break; - } - $355 = ((($$0$i94$i)) + 4|0); - $356 = $352 & 2097151; - $357 = HEAP8[$355>>0]|0; - $358 = $357&255; - $359 = $358 << 21; - $360 = $359 | $356; - $361 = $358 & 128; - $362 = ($361|0)==(0); - if ($362) { - $$0$i$i88$i = 4;$384 = $360;$385 = 0; - break; - } - $363 = ((($$0$i94$i)) + 5|0); - $364 = $360 & 268435455; - $$04248$i$i83$i = 28;$$04446$i$i85$i = $363;$371 = $364;$372 = 0; - while(1) { - $365 = ((($$04446$i$i85$i)) + 1|0); - $366 = HEAP8[$$04446$i$i85$i>>0]|0; - $367 = $366&255; - $368 = $367 & 127; - $369 = (_bitshift64Shl(($368|0),0,($$04248$i$i83$i|0))|0); - $370 = (getTempRet0() | 0); - $373 = (_i64Add(($369|0),($370|0),($371|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $375 = $367 & 128; - $376 = ($375|0)!=(0); - $377 = (0)!=(0); - $378 = $376 | $377; - $379 = (($$04248$i$i83$i) + 7)|0; - $380 = ($379>>>0)<(64); - $or$cond$i$i86$i = $380 & $378; - if ($or$cond$i$i86$i) { - $$04248$i$i83$i = $379;$$04446$i$i85$i = $365;$371 = $373;$372 = $374; - } else { - break; - } - } - $381 = $365; - $382 = (($381) - ($332))|0; - $$0$i$i88$i = $382;$384 = $373;$385 = $374; - } - } while(0); - $383 = (($330) + ($$0$i$i88$i)|0); - HEAP32[$5>>2] = $383; - $386 = (_i64Subtract(0,0,($384|0),($385|0))|0); - $387 = (getTempRet0() | 0); - $388 = $163 ? $384 : $386; - $389 = $163 ? $385 : $387; - $390 = (_i64Add(($388|0),($389|0),($164|0),($165|0))|0); - $391 = (getTempRet0() | 0); - $$2$i = $$0126157$i;$460 = $383;$462 = $494;$501 = $390;$502 = $391;$503 = $166;$504 = $167;$505 = $177;$506 = $178; - break; - } else { - $$0$i82$i = $494;$$021$i$i = 0; - while(1) { - $392 = HEAP8[$$0$i82$i>>0]|0; - $393 = $392 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $394 = $sext$i$i >> 24; - $395 = $394 | $393; - $396 = ($395|0)==(0); - $397 = ((($$0$i82$i)) + 1|0); - $398 = $393 & 128; - if ($396) { - break; - } else { - $$0$i82$i = $397;$$021$i$i = $398; - } - } - $399 = $397; - HEAP32[$6>>2] = $397; - $400 = ($397>>>0)<($46>>>0); - if (!($400)) { - label = 100; - break L66; - } - $401 = HEAP8[$397>>0]|0; - $402 = $401&255; - $403 = $402 & 128; - $404 = ($403|0)==(0); - do { - if ($404) { - $405 = $401&255; - $$0$i$i77$i = 1;$451 = $405;$452 = 0; - } else { - $406 = ((($$0$i82$i)) + 2|0); - $407 = $402 & 127; - $408 = HEAP8[$406>>0]|0; - $409 = $408&255; - $410 = $409 << 7; - $411 = $410 | $407; - $412 = $409 & 128; - $413 = ($412|0)==(0); - if ($413) { - $$0$i$i77$i = 2;$451 = $411;$452 = 0; - break; - } - $414 = ((($$0$i82$i)) + 3|0); - $415 = $411 & 16383; - $416 = HEAP8[$414>>0]|0; - $417 = $416&255; - $418 = $417 << 14; - $419 = $418 | $415; - $420 = $417 & 128; - $421 = ($420|0)==(0); - if ($421) { - $$0$i$i77$i = 3;$451 = $419;$452 = 0; - break; - } - $422 = ((($$0$i82$i)) + 4|0); - $423 = $419 & 2097151; - $424 = HEAP8[$422>>0]|0; - $425 = $424&255; - $426 = $425 << 21; - $427 = $426 | $423; - $428 = $425 & 128; - $429 = ($428|0)==(0); - if ($429) { - $$0$i$i77$i = 4;$451 = $427;$452 = 0; - break; - } - $430 = ((($$0$i82$i)) + 5|0); - $431 = $427 & 268435455; - $$04248$i$i72$i = 28;$$04446$i$i74$i = $430;$438 = $431;$439 = 0; - while(1) { - $432 = ((($$04446$i$i74$i)) + 1|0); - $433 = HEAP8[$$04446$i$i74$i>>0]|0; - $434 = $433&255; - $435 = $434 & 127; - $436 = (_bitshift64Shl(($435|0),0,($$04248$i$i72$i|0))|0); - $437 = (getTempRet0() | 0); - $440 = (_i64Add(($436|0),($437|0),($438|0),($439|0))|0); - $441 = (getTempRet0() | 0); - $442 = $434 & 128; - $443 = ($442|0)!=(0); - $444 = (0)!=(0); - $445 = $443 | $444; - $446 = (($$04248$i$i72$i) + 7)|0; - $447 = ($446>>>0)<(64); - $or$cond$i$i75$i = $447 & $445; - if ($or$cond$i$i75$i) { - $$04248$i$i72$i = $446;$$04446$i$i74$i = $432;$438 = $440;$439 = $441; - } else { - break; - } - } - $448 = $432; - $449 = (($448) - ($399))|0; - $$0$i$i77$i = $449;$451 = $440;$452 = $441; - } - } while(0); - $450 = (($397) + ($$0$i$i77$i)|0); - HEAP32[$6>>2] = $450; - $453 = (_i64Subtract(0,0,($451|0),($452|0))|0); - $454 = (getTempRet0() | 0); - $455 = $163 ? $451 : $453; - $456 = $163 ? $452 : $454; - $457 = (_i64Add(($455|0),($456|0),($166|0),($167|0))|0); - $458 = (getTempRet0() | 0); - $$2$i = $$0126157$i;$460 = $495;$462 = $450;$501 = $164;$502 = $165;$503 = $457;$504 = $458;$505 = $177;$506 = $178; - break; - } - } - } while(0); - $459 = ($460|0)!=(0|0); - $461 = ($462|0)!=(0|0); - $463 = $461 & $459; - if ($463) { - $$0126157$i = $$2$i;$164 = $501;$165 = $502;$166 = $503;$167 = $504;$177 = $505;$178 = $506;$494 = $462;$495 = $460; - } else { - break; - } - } - if ((label|0) == 67) { - HEAP32[$6>>2] = 0; - } - else if ((label|0) == 85) { - HEAP32[$5>>2] = 0; - } - else if ((label|0) == 100) { - HEAP32[$6>>2] = 0; - } - $$pre$i = HEAP32[$7>>2]|0; - $465 = $$pre$i; - } else { - $465 = $$pre$phi81Z2D; - } - } else { - HEAP32[$6>>2] = 0; - $465 = $$pre$phi81Z2D; - } - $464 = (($465) - ($$pre$phi81Z2D))|0; - if ($47) { - $466 = HEAP32[7308]|0; - $467 = ($466|0)==(0); - if ($467) { - $475 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$475 & 127]($$sroa$0$0$in); - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$pre$phi81Z2D; - break; - } else { - $468 = HEAP32[(29288)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($$sroa$0$0$in)|0); - $470 = HEAP32[14326]|0; - $471 = (($470) - ($469))|0; - HEAP32[14326] = $471; - $472 = HEAP32[14329]|0; - $473 = (($472) + -1)|0; - HEAP32[14329] = $473; - $474 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$474 & 127]($$sroa$0$0$in); - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$pre$phi81Z2D; - break; - } - } else { - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$sroa$0$0; - } - } - } while(0); - $476 = HEAP32[7308]|0; - $477 = ($476|0)==(0); - if ($477) { - $485 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$042); - } else { - $478 = HEAP32[(29288)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($$042)|0); - $480 = HEAP32[14326]|0; - $481 = (($480) - ($479))|0; - HEAP32[14326] = $481; - $482 = HEAP32[14329]|0; - $483 = (($482) + -1)|0; - HEAP32[14329] = $483; - $484 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$484 & 127]($$042); - } - HEAP32[$1>>2] = $$sroa$0$1; - HEAP32[$39>>2] = $$1; - $$043 = $$0$i;$$pre$phiZ2D = $22; - } - } while(0); - $486 = HEAP32[$$pre$phiZ2D>>2]|0; - $487 = ($486|0)<($2|0); - if (!($487)) { - STACKTOP = sp;return ($$043|0); - } - HEAP32[$$pre$phiZ2D>>2] = $2; - STACKTOP = sp;return ($$043|0); -} -function _sqlite3Fts3SelectDoctotal($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i$i = 0, $$014$i$i$ph = 0, $$sroa$0$0 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $phitmp = 0, $phitmp12 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 144|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0|0); - $6 = $4; - if ($5) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $11 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $$0 = 7;$$sroa$0$0 = $6; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3LockAndPrepare($14,$11,-1,133,0,$2,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($11); - } - $26 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = $26; - $27 = ($15|0)==(0); - if ($27) { - $29 = $26; - } else { - $$0 = $15;$$sroa$0$0 = $26; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - } else { - $29 = $6; - } - $28 = $29; - $30 = (_vdbeUnbind($28,1)|0); - $31 = ($30|0)==(0); - do { - if ($31) { - $32 = ((($28)) + 100|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 8|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 & 9216; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = $33; - $39 = $38; - HEAP32[$39>>2] = 0; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = 0; - HEAP16[$34>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($33,0,0); - break; - } - } - } while(0); - $42 = (_sqlite3_step($28)|0); - $43 = ($42|0)==(100); - if ($43) { - $cond = ($29|0)==(0); - if (!($cond)) { - $44 = ((($28)) + 120|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - label = 17; - } else { - $47 = ((($28)) + 144|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48<<16>>16)==(0); - if ($49) { - label = 17; - } else { - $$014$i$i$ph = $45; - } - } - if ((label|0) == 17) { - $50 = HEAP32[$28>>2]|0; - $51 = ((($50)) + 64|0); - HEAP32[$51>>2] = 25; - _sqlite3ErrorFinish($50,25); - $$014$i$i$ph = 29512; - } - $52 = ((($$014$i$i$ph)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 15; - $55 = HEAP32[$28>>2]|0; - $56 = ((($28)) + 40|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($55)) + 81|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)!=(0); - $61 = ($57|0)==(3082); - $or$cond$i$i$i = $61 | $60; - if ($or$cond$i$i$i) { - _apiOomError($55); - $$0$i$i$i = 7; - } else { - $62 = ((($55)) + 68|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & $57; - $$0$i$i$i = $64; - } - HEAP32[$56>>2] = $$0$i$i$i; - $phitmp = $54 | 16; - $phitmp12 = ($phitmp<<16>>16)==(16); - if ($phitmp12) { - $$0 = 0;$$sroa$0$0 = $29; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - label = 22; - } - } - } else { - label = 22; - } - do { - if ((label|0) == 22) { - $65 = ($29|0)==(0); - if (!($65)) { - $66 = HEAP32[$28>>2]|0; - $67 = ((($28)) + 136|0); - $68 = $67; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>(0); - $75 = ($70>>>0)>(0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - if ($78) { - _invokeProfileCallback($66,$28); - } - $79 = (_sqlite3VdbeReset($28)|0); - $80 = ((($28)) + 20|0); - HEAP32[$80>>2] = 770837923; - $81 = ((($28)) + 36|0); - HEAP32[$81>>2] = -1; - $82 = ((($28)) + 40|0); - HEAP32[$82>>2] = 0; - $83 = ((($28)) + 146|0); - HEAP8[$83>>0] = 2; - $84 = ((($28)) + 44|0); - HEAP32[$84>>2] = 0; - $85 = ((($28)) + 32|0); - HEAP32[$85>>2] = 1; - $86 = ((($28)) + 147|0); - HEAP8[$86>>0] = -1; - $87 = ((($28)) + 48|0); - HEAP32[$87>>2] = 0; - $88 = ((($28)) + 64|0); - $89 = $88; - $90 = $89; - HEAP32[$90>>2] = 0; - $91 = (($89) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = ((($66)) + 81|0); - $94 = HEAP8[$93>>0]|0; - $95 = ($94<<24>>24)!=(0); - $96 = ($79|0)==(3082); - $or$cond$i$i = $96 | $95; - if ($or$cond$i$i) { - _apiOomError($66); - $$0 = 7;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - $97 = ((($66)) + 68|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 & $79; - $100 = ($99|0)==(0); - if ($100) { - break; - } else { - $$0 = $99;$$sroa$0$0 = 0; - } - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $$0 = 267;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); -} -function _fts3DoclistOrMerge($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i114 = 0, $$0$i$i61 = 0, $$0$i$i72 = 0, $$0$i$i81 = 0, $$0$i$i96 = 0, $$0$i102 = 0, $$0$i86 = 0, $$011$i$i = 0, $$011$i$i106 = 0, $$011$i$i88 = 0, $$0143190 = 0, $$021$i = 0, $$021$i101 = 0, $$04248$i$i = 0, $$04248$i$i109 = 0, $$04248$i$i56 = 0, $$04248$i$i67 = 0, $$04248$i$i76 = 0; - var $$04248$i$i91 = 0, $$04446$i$i = 0, $$04446$i$i111 = 0, $$04446$i$i58 = 0, $$04446$i$i69 = 0, $$04446$i$i78 = 0, $$04446$i$i93 = 0, $$053 = 0, $$3159 = 0, $$not = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i112 = 0, $or$cond$i$i59 = 0, $or$cond$i$i70 = 0, $or$cond$i$i79 = 0, $or$cond$i$i94 = 0, $or$cond161 = 0, $or$cond162 = 0, $or$cond3 = 0, $or$cond5 = 0; - var $or$cond55 = 0, $sext$i = 0, $sext$i103 = 0, $storemerge164 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $7 = sp + 8|0; - $8 = sp + 4|0; - $9 = sp; - $10 = (($1) + ($2)|0); - $11 = (($3) + ($4)|0); - HEAP32[$7>>2] = $1; - HEAP32[$8>>2] = $3; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $12 = ($2|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($4|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($2|0),($13|0),17,0)|0); - $17 = (getTempRet0() | 0); - $18 = (_i64Add(($16|0),($17|0),($4|0),($15|0))|0); - $19 = (getTempRet0() | 0); - $20 = (_sqlite3_malloc64($18,$19)|0); - $21 = ($20|0)==(0|0); - if ($21) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$9>>2] = $20; - $22 = ($2|0)>(0); - if ($22) { - $23 = HEAP8[$1>>0]|0; - $24 = $23&255; - $25 = $24 & 128; - $26 = ($25|0)==(0); - do { - if ($26) { - $27 = $23&255; - $$0$i$i = 1;$512 = $27;$513 = 0; - } else { - $28 = ((($1)) + 1|0); - $29 = $24 & 127; - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = $31 << 7; - $33 = $32 | $29; - $34 = $31 & 128; - $35 = ($34|0)==(0); - if ($35) { - $$0$i$i = 2;$512 = $33;$513 = 0; - break; - } - $36 = ((($1)) + 2|0); - $37 = $33 & 16383; - $38 = HEAP8[$36>>0]|0; - $39 = $38&255; - $40 = $39 << 14; - $41 = $40 | $37; - $42 = $39 & 128; - $43 = ($42|0)==(0); - if ($43) { - $$0$i$i = 3;$512 = $41;$513 = 0; - break; - } - $44 = ((($1)) + 3|0); - $45 = $41 & 2097151; - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = $47 << 21; - $49 = $48 | $45; - $50 = $47 & 128; - $51 = ($50|0)==(0); - if ($51) { - $$0$i$i = 4;$512 = $49;$513 = 0; - break; - } - $52 = ((($1)) + 4|0); - $53 = $49 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $52;$60 = $53;$61 = 0; - while(1) { - $54 = ((($$04446$i$i)) + 1|0); - $55 = HEAP8[$$04446$i$i>>0]|0; - $56 = $55&255; - $57 = $56 & 127; - $58 = (_bitshift64Shl(($57|0),0,($$04248$i$i|0))|0); - $59 = (getTempRet0() | 0); - $62 = (_i64Add(($58|0),($59|0),($60|0),($61|0))|0); - $63 = (getTempRet0() | 0); - $64 = $56 & 128; - $65 = ($64|0)!=(0); - $66 = (0)!=(0); - $67 = $65 | $66; - $68 = (($$04248$i$i) + 7)|0; - $69 = ($68>>>0)<(64); - $or$cond$i$i = $69 & $67; - if ($or$cond$i$i) { - $$04248$i$i = $68;$$04446$i$i = $54;$60 = $62;$61 = $63; - } else { - break; - } - } - $70 = $54; - $71 = $1; - $72 = (($70) - ($71))|0; - $$0$i$i = $72;$512 = $62;$513 = $63; - } - } while(0); - $73 = (($1) + ($$0$i$i)|0); - $510 = $512;$511 = $513;$74 = $73; - } else { - $510 = 0;$511 = 0;$74 = 0; - } - HEAP32[$7>>2] = $74; - $75 = ($4|0)>(0); - if ($75) { - $76 = HEAP8[$3>>0]|0; - $77 = $76&255; - $78 = $77 & 128; - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = $76&255; - $$0$i$i61 = 1;$516 = $80;$517 = 0; - } else { - $81 = ((($3)) + 1|0); - $82 = $77 & 127; - $83 = HEAP8[$81>>0]|0; - $84 = $83&255; - $85 = $84 << 7; - $86 = $85 | $82; - $87 = $84 & 128; - $88 = ($87|0)==(0); - if ($88) { - $$0$i$i61 = 2;$516 = $86;$517 = 0; - break; - } - $89 = ((($3)) + 2|0); - $90 = $86 & 16383; - $91 = HEAP8[$89>>0]|0; - $92 = $91&255; - $93 = $92 << 14; - $94 = $93 | $90; - $95 = $92 & 128; - $96 = ($95|0)==(0); - if ($96) { - $$0$i$i61 = 3;$516 = $94;$517 = 0; - break; - } - $97 = ((($3)) + 3|0); - $98 = $94 & 2097151; - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = $100 << 21; - $102 = $101 | $98; - $103 = $100 & 128; - $104 = ($103|0)==(0); - if ($104) { - $$0$i$i61 = 4;$516 = $102;$517 = 0; - break; - } - $105 = ((($3)) + 4|0); - $106 = $102 & 268435455; - $$04248$i$i56 = 28;$$04446$i$i58 = $105;$113 = $106;$114 = 0; - while(1) { - $107 = ((($$04446$i$i58)) + 1|0); - $108 = HEAP8[$$04446$i$i58>>0]|0; - $109 = $108&255; - $110 = $109 & 127; - $111 = (_bitshift64Shl(($110|0),0,($$04248$i$i56|0))|0); - $112 = (getTempRet0() | 0); - $115 = (_i64Add(($111|0),($112|0),($113|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = $109 & 128; - $118 = ($117|0)!=(0); - $119 = (0)!=(0); - $120 = $118 | $119; - $121 = (($$04248$i$i56) + 7)|0; - $122 = ($121>>>0)<(64); - $or$cond$i$i59 = $122 & $120; - if ($or$cond$i$i59) { - $$04248$i$i56 = $121;$$04446$i$i58 = $107;$113 = $115;$114 = $116; - } else { - break; - } - } - $123 = $107; - $124 = $3; - $125 = (($123) - ($124))|0; - $$0$i$i61 = $125;$516 = $115;$517 = $116; - } - } while(0); - $126 = (($3) + ($$0$i$i61)|0); - $514 = $516;$515 = $517;$storemerge164 = $126; - } else { - $514 = 0;$515 = 0;$storemerge164 = 0; - } - HEAP32[$8>>2] = $storemerge164; - $127 = ($74|0)!=(0|0); - $128 = ($storemerge164|0)!=(0|0); - $129 = $127 | $128; - L42: do { - if ($129) { - $130 = ($0|0)==(0); - $131 = $130 ? 1 : -1; - $132 = $130 ? 0 : -1; - $$0143190 = 0;$133 = $510;$134 = $511;$135 = $514;$136 = $515;$141 = $127;$142 = $128;$147 = 0;$148 = 0; - L44: while(1) { - $137 = (_i64Subtract(($133|0),($134|0),($135|0),($136|0))|0); - $138 = (getTempRet0() | 0); - $139 = (___muldi3(($137|0),($138|0),($131|0),($132|0))|0); - $140 = (getTempRet0() | 0); - $or$cond = $141 & $142; - $143 = ($139|0)==(0); - $144 = ($140|0)==(0); - $145 = $143 & $144; - $or$cond3 = $145 & $or$cond; - do { - if ($or$cond3) { - $146 = ($$0143190|0)==(0); - $or$cond161 = $130 | $146; - $149 = (_i64Subtract(($133|0),($134|0),($147|0),($148|0))|0); - $150 = (getTempRet0() | 0); - $151 = (_i64Subtract(($147|0),($148|0),($133|0),($134|0))|0); - $152 = (getTempRet0() | 0); - $153 = $or$cond161 ? $149 : $151; - $154 = $or$cond161 ? $150 : $152; - $155 = HEAP32[$9>>2]|0; - $$011$i$i = $155;$157 = $153;$160 = $154; - while(1) { - $156 = $157&255; - $158 = $156 | -128; - $159 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $158; - $161 = (_bitshift64Lshr(($157|0),($160|0),7)|0); - $162 = (getTempRet0() | 0); - $163 = ($161|0)==(0); - $164 = ($162|0)==(0); - $165 = $163 & $164; - if ($165) { - break; - } else { - $$011$i$i = $159;$157 = $161;$160 = $162; - } - } - $166 = $156 & 127; - HEAP8[$$011$i$i>>0] = $166; - $167 = $159; - $168 = $155; - $169 = (($167) - ($168))|0; - $170 = HEAP32[$9>>2]|0; - $171 = (($170) + ($169)|0); - HEAP32[$9>>2] = $171; - $172 = (_fts3PoslistMerge($9,$7,$8)|0); - $173 = ($172|0)==(0); - if (!($173)) { - break L44; - } - $174 = HEAP32[$7>>2]|0; - $175 = ($174>>>0)<($10>>>0); - if ($175) { - $176 = HEAP8[$174>>0]|0; - $177 = $176&255; - $178 = $177 & 128; - $179 = ($178|0)==(0); - do { - if ($179) { - $180 = $176&255; - $$0$i$i72 = 1;$227 = $180;$228 = 0; - } else { - $181 = ((($174)) + 1|0); - $182 = $177 & 127; - $183 = HEAP8[$181>>0]|0; - $184 = $183&255; - $185 = $184 << 7; - $186 = $185 | $182; - $187 = $184 & 128; - $188 = ($187|0)==(0); - if ($188) { - $$0$i$i72 = 2;$227 = $186;$228 = 0; - break; - } - $189 = ((($174)) + 2|0); - $190 = $186 & 16383; - $191 = HEAP8[$189>>0]|0; - $192 = $191&255; - $193 = $192 << 14; - $194 = $193 | $190; - $195 = $192 & 128; - $196 = ($195|0)==(0); - if ($196) { - $$0$i$i72 = 3;$227 = $194;$228 = 0; - break; - } - $197 = ((($174)) + 3|0); - $198 = $194 & 2097151; - $199 = HEAP8[$197>>0]|0; - $200 = $199&255; - $201 = $200 << 21; - $202 = $201 | $198; - $203 = $200 & 128; - $204 = ($203|0)==(0); - if ($204) { - $$0$i$i72 = 4;$227 = $202;$228 = 0; - break; - } - $205 = ((($174)) + 4|0); - $206 = $202 & 268435455; - $$04248$i$i67 = 28;$$04446$i$i69 = $205;$213 = $206;$214 = 0; - while(1) { - $207 = ((($$04446$i$i69)) + 1|0); - $208 = HEAP8[$$04446$i$i69>>0]|0; - $209 = $208&255; - $210 = $209 & 127; - $211 = (_bitshift64Shl(($210|0),0,($$04248$i$i67|0))|0); - $212 = (getTempRet0() | 0); - $215 = (_i64Add(($211|0),($212|0),($213|0),($214|0))|0); - $216 = (getTempRet0() | 0); - $217 = $209 & 128; - $218 = ($217|0)!=(0); - $219 = (0)!=(0); - $220 = $218 | $219; - $221 = (($$04248$i$i67) + 7)|0; - $222 = ($221>>>0)<(64); - $or$cond$i$i70 = $222 & $220; - if ($or$cond$i$i70) { - $$04248$i$i67 = $221;$$04446$i$i69 = $207;$213 = $215;$214 = $216; - } else { - break; - } - } - $223 = $207; - $224 = $174; - $225 = (($223) - ($224))|0; - $$0$i$i72 = $225;$227 = $215;$228 = $216; - } - } while(0); - $226 = (($174) + ($$0$i$i72)|0); - HEAP32[$7>>2] = $226; - $229 = (_i64Subtract(0,0,($227|0),($228|0))|0); - $230 = (getTempRet0() | 0); - $231 = $130 ? $227 : $229; - $232 = $130 ? $228 : $230; - $233 = (_i64Add(($231|0),($232|0),($133|0),($134|0))|0); - $234 = (getTempRet0() | 0); - $518 = $233;$519 = $234; - } else { - HEAP32[$7>>2] = 0; - $518 = $133;$519 = $134; - } - $235 = HEAP32[$8>>2]|0; - $236 = ($235>>>0)<($11>>>0); - if (!($236)) { - HEAP32[$8>>2] = 0; - $520 = $518;$521 = $519;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } - $237 = HEAP8[$235>>0]|0; - $238 = $237&255; - $239 = $238 & 128; - $240 = ($239|0)==(0); - do { - if ($240) { - $241 = $237&255; - $$0$i$i114 = 1;$288 = $241;$289 = 0; - } else { - $242 = ((($235)) + 1|0); - $243 = $238 & 127; - $244 = HEAP8[$242>>0]|0; - $245 = $244&255; - $246 = $245 << 7; - $247 = $246 | $243; - $248 = $245 & 128; - $249 = ($248|0)==(0); - if ($249) { - $$0$i$i114 = 2;$288 = $247;$289 = 0; - break; - } - $250 = ((($235)) + 2|0); - $251 = $247 & 16383; - $252 = HEAP8[$250>>0]|0; - $253 = $252&255; - $254 = $253 << 14; - $255 = $254 | $251; - $256 = $253 & 128; - $257 = ($256|0)==(0); - if ($257) { - $$0$i$i114 = 3;$288 = $255;$289 = 0; - break; - } - $258 = ((($235)) + 3|0); - $259 = $255 & 2097151; - $260 = HEAP8[$258>>0]|0; - $261 = $260&255; - $262 = $261 << 21; - $263 = $262 | $259; - $264 = $261 & 128; - $265 = ($264|0)==(0); - if ($265) { - $$0$i$i114 = 4;$288 = $263;$289 = 0; - break; - } - $266 = ((($235)) + 4|0); - $267 = $263 & 268435455; - $$04248$i$i109 = 28;$$04446$i$i111 = $266;$274 = $267;$275 = 0; - while(1) { - $268 = ((($$04446$i$i111)) + 1|0); - $269 = HEAP8[$$04446$i$i111>>0]|0; - $270 = $269&255; - $271 = $270 & 127; - $272 = (_bitshift64Shl(($271|0),0,($$04248$i$i109|0))|0); - $273 = (getTempRet0() | 0); - $276 = (_i64Add(($272|0),($273|0),($274|0),($275|0))|0); - $277 = (getTempRet0() | 0); - $278 = $270 & 128; - $279 = ($278|0)!=(0); - $280 = (0)!=(0); - $281 = $279 | $280; - $282 = (($$04248$i$i109) + 7)|0; - $283 = ($282>>>0)<(64); - $or$cond$i$i112 = $283 & $281; - if ($or$cond$i$i112) { - $$04248$i$i109 = $282;$$04446$i$i111 = $268;$274 = $276;$275 = $277; - } else { - break; - } - } - $284 = $268; - $285 = $235; - $286 = (($284) - ($285))|0; - $$0$i$i114 = $286;$288 = $276;$289 = $277; - } - } while(0); - $287 = (($235) + ($$0$i$i114)|0); - HEAP32[$8>>2] = $287; - $290 = (_i64Subtract(0,0,($288|0),($289|0))|0); - $291 = (getTempRet0() | 0); - $292 = $130 ? $288 : $290; - $293 = $130 ? $289 : $291; - $294 = (_i64Add(($292|0),($293|0),($135|0),($136|0))|0); - $295 = (getTempRet0() | 0); - $520 = $518;$521 = $519;$522 = $294;$523 = $295;$524 = $133;$525 = $134; - } else { - $$not = $142 ^ 1; - $296 = ($140|0)<(0); - $or$cond5 = $296 & $141; - $or$cond55 = $or$cond5 | $$not; - $297 = ($$0143190|0)==(0); - $or$cond162 = $130 | $297; - if ($or$cond55) { - $298 = (_i64Subtract(($133|0),($134|0),($147|0),($148|0))|0); - $299 = (getTempRet0() | 0); - $300 = (_i64Subtract(($147|0),($148|0),($133|0),($134|0))|0); - $301 = (getTempRet0() | 0); - $302 = $or$cond162 ? $298 : $300; - $303 = $or$cond162 ? $299 : $301; - $304 = HEAP32[$9>>2]|0; - $$011$i$i106 = $304;$306 = $302;$309 = $303; - while(1) { - $305 = $306&255; - $307 = $305 | -128; - $308 = ((($$011$i$i106)) + 1|0); - HEAP8[$$011$i$i106>>0] = $307; - $310 = (_bitshift64Lshr(($306|0),($309|0),7)|0); - $311 = (getTempRet0() | 0); - $312 = ($310|0)==(0); - $313 = ($311|0)==(0); - $314 = $312 & $313; - if ($314) { - break; - } else { - $$011$i$i106 = $308;$306 = $310;$309 = $311; - } - } - $315 = $305 & 127; - HEAP8[$$011$i$i106>>0] = $315; - $316 = $308; - $317 = $304; - $318 = (($316) - ($317))|0; - $319 = HEAP32[$9>>2]|0; - $320 = (($319) + ($318)|0); - HEAP32[$9>>2] = $320; - $321 = HEAP32[$7>>2]|0; - $$0$i102 = $321;$$021$i101 = 0; - while(1) { - $322 = HEAP8[$$0$i102>>0]|0; - $323 = $322 << 24 >> 24; - $sext$i103 = $$021$i101 << 24; - $324 = $sext$i103 >> 24; - $325 = $324 | $323; - $326 = ($325|0)==(0); - $327 = ((($$0$i102)) + 1|0); - $328 = $323 & 128; - if ($326) { - break; - } else { - $$0$i102 = $327;$$021$i101 = $328; - } - } - $329 = $327; - $330 = $321; - $331 = (($329) - ($330))|0; - _memcpy(($320|0),($321|0),($331|0))|0; - $332 = (($320) + ($331)|0); - HEAP32[$9>>2] = $332; - HEAP32[$7>>2] = $327; - $333 = ($327>>>0)<($10>>>0); - if (!($333)) { - HEAP32[$7>>2] = 0; - $520 = $133;$521 = $134;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } - $334 = HEAP8[$327>>0]|0; - $335 = $334&255; - $336 = $335 & 128; - $337 = ($336|0)==(0); - do { - if ($337) { - $338 = $334&255; - $$0$i$i96 = 1;$384 = $338;$385 = 0; - } else { - $339 = ((($$0$i102)) + 2|0); - $340 = $335 & 127; - $341 = HEAP8[$339>>0]|0; - $342 = $341&255; - $343 = $342 << 7; - $344 = $343 | $340; - $345 = $342 & 128; - $346 = ($345|0)==(0); - if ($346) { - $$0$i$i96 = 2;$384 = $344;$385 = 0; - break; - } - $347 = ((($$0$i102)) + 3|0); - $348 = $344 & 16383; - $349 = HEAP8[$347>>0]|0; - $350 = $349&255; - $351 = $350 << 14; - $352 = $351 | $348; - $353 = $350 & 128; - $354 = ($353|0)==(0); - if ($354) { - $$0$i$i96 = 3;$384 = $352;$385 = 0; - break; - } - $355 = ((($$0$i102)) + 4|0); - $356 = $352 & 2097151; - $357 = HEAP8[$355>>0]|0; - $358 = $357&255; - $359 = $358 << 21; - $360 = $359 | $356; - $361 = $358 & 128; - $362 = ($361|0)==(0); - if ($362) { - $$0$i$i96 = 4;$384 = $360;$385 = 0; - break; - } - $363 = ((($$0$i102)) + 5|0); - $364 = $360 & 268435455; - $$04248$i$i91 = 28;$$04446$i$i93 = $363;$371 = $364;$372 = 0; - while(1) { - $365 = ((($$04446$i$i93)) + 1|0); - $366 = HEAP8[$$04446$i$i93>>0]|0; - $367 = $366&255; - $368 = $367 & 127; - $369 = (_bitshift64Shl(($368|0),0,($$04248$i$i91|0))|0); - $370 = (getTempRet0() | 0); - $373 = (_i64Add(($369|0),($370|0),($371|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $375 = $367 & 128; - $376 = ($375|0)!=(0); - $377 = (0)!=(0); - $378 = $376 | $377; - $379 = (($$04248$i$i91) + 7)|0; - $380 = ($379>>>0)<(64); - $or$cond$i$i94 = $380 & $378; - if ($or$cond$i$i94) { - $$04248$i$i91 = $379;$$04446$i$i93 = $365;$371 = $373;$372 = $374; - } else { - break; - } - } - $381 = $365; - $382 = (($381) - ($329))|0; - $$0$i$i96 = $382;$384 = $373;$385 = $374; - } - } while(0); - $383 = (($327) + ($$0$i$i96)|0); - HEAP32[$7>>2] = $383; - $386 = (_i64Subtract(0,0,($384|0),($385|0))|0); - $387 = (getTempRet0() | 0); - $388 = $130 ? $384 : $386; - $389 = $130 ? $385 : $387; - $390 = (_i64Add(($388|0),($389|0),($133|0),($134|0))|0); - $391 = (getTempRet0() | 0); - $520 = $390;$521 = $391;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } else { - $392 = (_i64Subtract(($135|0),($136|0),($147|0),($148|0))|0); - $393 = (getTempRet0() | 0); - $394 = (_i64Subtract(($147|0),($148|0),($135|0),($136|0))|0); - $395 = (getTempRet0() | 0); - $396 = $or$cond162 ? $392 : $394; - $397 = $or$cond162 ? $393 : $395; - $398 = HEAP32[$9>>2]|0; - $$011$i$i88 = $398;$400 = $396;$403 = $397; - while(1) { - $399 = $400&255; - $401 = $399 | -128; - $402 = ((($$011$i$i88)) + 1|0); - HEAP8[$$011$i$i88>>0] = $401; - $404 = (_bitshift64Lshr(($400|0),($403|0),7)|0); - $405 = (getTempRet0() | 0); - $406 = ($404|0)==(0); - $407 = ($405|0)==(0); - $408 = $406 & $407; - if ($408) { - break; - } else { - $$011$i$i88 = $402;$400 = $404;$403 = $405; - } - } - $409 = $399 & 127; - HEAP8[$$011$i$i88>>0] = $409; - $410 = $402; - $411 = $398; - $412 = (($410) - ($411))|0; - $413 = HEAP32[$9>>2]|0; - $414 = (($413) + ($412)|0); - HEAP32[$9>>2] = $414; - $415 = HEAP32[$8>>2]|0; - $$0$i86 = $415;$$021$i = 0; - while(1) { - $416 = HEAP8[$$0$i86>>0]|0; - $417 = $416 << 24 >> 24; - $sext$i = $$021$i << 24; - $418 = $sext$i >> 24; - $419 = $418 | $417; - $420 = ($419|0)==(0); - $421 = ((($$0$i86)) + 1|0); - $422 = $417 & 128; - if ($420) { - break; - } else { - $$0$i86 = $421;$$021$i = $422; - } - } - $423 = $421; - $424 = $415; - $425 = (($423) - ($424))|0; - _memcpy(($414|0),($415|0),($425|0))|0; - $426 = (($414) + ($425)|0); - HEAP32[$9>>2] = $426; - HEAP32[$8>>2] = $421; - $427 = ($421>>>0)<($11>>>0); - if (!($427)) { - HEAP32[$8>>2] = 0; - $520 = $133;$521 = $134;$522 = $135;$523 = $136;$524 = $135;$525 = $136; - break; - } - $428 = HEAP8[$421>>0]|0; - $429 = $428&255; - $430 = $429 & 128; - $431 = ($430|0)==(0); - do { - if ($431) { - $432 = $428&255; - $$0$i$i81 = 1;$478 = $432;$479 = 0; - } else { - $433 = ((($$0$i86)) + 2|0); - $434 = $429 & 127; - $435 = HEAP8[$433>>0]|0; - $436 = $435&255; - $437 = $436 << 7; - $438 = $437 | $434; - $439 = $436 & 128; - $440 = ($439|0)==(0); - if ($440) { - $$0$i$i81 = 2;$478 = $438;$479 = 0; - break; - } - $441 = ((($$0$i86)) + 3|0); - $442 = $438 & 16383; - $443 = HEAP8[$441>>0]|0; - $444 = $443&255; - $445 = $444 << 14; - $446 = $445 | $442; - $447 = $444 & 128; - $448 = ($447|0)==(0); - if ($448) { - $$0$i$i81 = 3;$478 = $446;$479 = 0; - break; - } - $449 = ((($$0$i86)) + 4|0); - $450 = $446 & 2097151; - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = $452 << 21; - $454 = $453 | $450; - $455 = $452 & 128; - $456 = ($455|0)==(0); - if ($456) { - $$0$i$i81 = 4;$478 = $454;$479 = 0; - break; - } - $457 = ((($$0$i86)) + 5|0); - $458 = $454 & 268435455; - $$04248$i$i76 = 28;$$04446$i$i78 = $457;$465 = $458;$466 = 0; - while(1) { - $459 = ((($$04446$i$i78)) + 1|0); - $460 = HEAP8[$$04446$i$i78>>0]|0; - $461 = $460&255; - $462 = $461 & 127; - $463 = (_bitshift64Shl(($462|0),0,($$04248$i$i76|0))|0); - $464 = (getTempRet0() | 0); - $467 = (_i64Add(($463|0),($464|0),($465|0),($466|0))|0); - $468 = (getTempRet0() | 0); - $469 = $461 & 128; - $470 = ($469|0)!=(0); - $471 = (0)!=(0); - $472 = $470 | $471; - $473 = (($$04248$i$i76) + 7)|0; - $474 = ($473>>>0)<(64); - $or$cond$i$i79 = $474 & $472; - if ($or$cond$i$i79) { - $$04248$i$i76 = $473;$$04446$i$i78 = $459;$465 = $467;$466 = $468; - } else { - break; - } - } - $475 = $459; - $476 = (($475) - ($423))|0; - $$0$i$i81 = $476;$478 = $467;$479 = $468; - } - } while(0); - $477 = (($421) + ($$0$i$i81)|0); - HEAP32[$8>>2] = $477; - $480 = (_i64Subtract(0,0,($478|0),($479|0))|0); - $481 = (getTempRet0() | 0); - $482 = $130 ? $478 : $480; - $483 = $130 ? $479 : $481; - $484 = (_i64Add(($482|0),($483|0),($135|0),($136|0))|0); - $485 = (getTempRet0() | 0); - $520 = $133;$521 = $134;$522 = $484;$523 = $485;$524 = $135;$525 = $136; - break; - } - } - } while(0); - $486 = HEAP32[$7>>2]|0; - $487 = ($486|0)!=(0|0); - $488 = HEAP32[$8>>2]|0; - $489 = ($488|0)!=(0|0); - $490 = $487 | $489; - if ($490) { - $$0143190 = 1;$133 = $520;$134 = $521;$135 = $522;$136 = $523;$141 = $487;$142 = $489;$147 = $524;$148 = $525; - } else { - label = 104; - break L42; - } - } - $491 = HEAP32[7308]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($20); - } else { - $493 = HEAP32[(29288)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($20)|0); - $495 = HEAP32[14326]|0; - $496 = (($495) - ($494))|0; - HEAP32[14326] = $496; - $497 = HEAP32[14329]|0; - $498 = (($497) + -1)|0; - HEAP32[14329] = $498; - $499 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$499 & 127]($20); - } - HEAP32[$9>>2] = 0; - $$053 = 0;$$3159 = $172;$509 = 0; - } else { - label = 104; - } - } while(0); - if ((label|0) == 104) { - $501 = HEAP32[$9>>2]|0; - $502 = $501; - $503 = $502; - HEAP8[$503>>0]=0&255;HEAP8[$503+1>>0]=(0>>8)&255;HEAP8[$503+2>>0]=(0>>16)&255;HEAP8[$503+3>>0]=0>>24; - $504 = (($502) + 4)|0; - $505 = $504; - HEAP8[$505>>0]=0&255;HEAP8[$505+1>>0]=(0>>8)&255;HEAP8[$505+2>>0]=(0>>16)&255;HEAP8[$505+3>>0]=0>>24; - $506 = $501; - $$053 = $20;$$3159 = 0;$509 = $506; - } - HEAP32[$5>>2] = $$053; - $507 = $$053; - $508 = (($509) - ($507))|0; - HEAP32[$6>>2] = $508; - $$0 = $$3159; - STACKTOP = sp;return ($$0|0); -} -function _fts3PoslistMerge($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$0$i$i$i31 = 0, $$0$i$i$i40 = 0, $$0$i$i$i49 = 0, $$0$i$i57 = 0, $$0$i$i63 = 0, $$0$i13 = 0, $$0$i23 = 0, $$0$i68 = 0, $$011$i$i = 0, $$011$i$i20 = 0, $$011$i$i53 = 0, $$011$i$i65 = 0, $$023$i = 0, $$023$i16 = 0, $$04248$i$i = 0, $$04248$i$i$i = 0, $$04248$i$i$i26 = 0, $$04248$i$i$i35 = 0, $$04248$i$i$i44 = 0; - var $$04248$i$i58 = 0, $$04446$i$i = 0, $$04446$i$i$i = 0, $$04446$i$i$i28 = 0, $$04446$i$i$i37 = 0, $$04446$i$i$i46 = 0, $$04446$i$i60 = 0, $$1135 = 0, $$1138 = 0, $$2 = 0, $$2136 = 0, $$2139 = 0, $$masked$i = 0, $$masked$i17 = 0, $$masked22$i = 0, $$masked22$i14 = 0, $$phi$trans$insert = 0, $$phi$trans$insert192 = 0, $$phi$trans$insert194 = 0, $$pre = 0; - var $$pre$phi198Z2D = 0, $$pre$phiZ2D = 0, $$pre193 = 0, $$pre195 = 0, $$pre196 = 0, $$pre197 = 0, $$sroa$0$0 = 0, $$sroa$0$1 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0112$0 = 0, $$sroa$0112$1 = 0, $$sroa$0112$2 = 0, $$sroa$0112$4 = 0, $$sroa$0112$5 = 0, $$sroa$0122$0 = 0, $$sroa$0122$0$ptr = 0, $$sroa$0122$0$ptr$le = 0, $$sroa$0122$1 = 0, $$sroa$0122$2 = 0; - var $$sroa$0122$3$ptr = 0, $$sroa$0122$4$ptr = 0, $$sroa$0122$5 = 0, $$sroa$0122$5$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i29 = 0, $or$cond$i$i$i38 = 0, $or$cond$i$i$i47 = 0, $or$cond$i$i61 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$1>>2]|0; - $5 = HEAP32[$2>>2]|0; - $$sroa$0$0 = $5;$$sroa$0112$0 = $4;$$sroa$0122$0 = $3; - L1: while(1) { - $$sroa$0122$0$ptr = $$sroa$0122$0; - $6 = $$sroa$0112$0; - $7 = HEAP8[$6>>0]|0; - switch ($7<<24>>24) { - case 0: { - $8 = $$sroa$0$0; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - label = 123; - break L1; - } else { - $$2139 = 2147483647; - } - break; - } - case 1: { - $11 = ((($6)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - if ($15) { - $$1138 = $13; - } else { - $16 = ((($6)) + 2|0); - $17 = $12 & 127; - $18 = $17&255; - $19 = HEAP8[$16>>0]|0; - $20 = $19&255; - $21 = $20 << 7; - $22 = $21 | $18; - $23 = $20 & 128; - $24 = ($23|0)==(0); - if ($24) { - $$1138 = $22; - } else { - $25 = ((($6)) + 3|0); - $26 = $22 & 16383; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $28 << 14; - $30 = $29 | $26; - $31 = $28 & 128; - $32 = ($31|0)==(0); - if ($32) { - $$1138 = $30; - } else { - $33 = ((($6)) + 4|0); - $34 = $30 & 2097151; - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = $36 << 21; - $38 = $37 | $34; - $39 = $36 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$1138 = $38; - } else { - $41 = ((($6)) + 5|0); - $42 = $38 & 268435455; - $43 = HEAP8[$41>>0]|0; - $44 = $43 & 7; - $45 = $44&255; - $46 = $45 << 28; - $47 = $46 | $42; - $$1138 = $47; - } - } - } - } - $48 = ($$1138|0)==(0); - if ($48) { - $$2 = 267; - label = 124; - break L1; - } else { - $$2139 = $$1138; - } - break; - } - default: { - $$2139 = 0; - } - } - $49 = $$sroa$0$0; - $50 = HEAP8[$49>>0]|0; - switch ($50<<24>>24) { - case 1: { - $51 = ((($49)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $53 & 128; - $55 = ($54|0)==(0); - if ($55) { - $$1135 = $53; - } else { - $56 = ((($49)) + 2|0); - $57 = $52 & 127; - $58 = $57&255; - $59 = HEAP8[$56>>0]|0; - $60 = $59&255; - $61 = $60 << 7; - $62 = $61 | $58; - $63 = $60 & 128; - $64 = ($63|0)==(0); - if ($64) { - $$1135 = $62; - } else { - $65 = ((($49)) + 3|0); - $66 = $62 & 16383; - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = $68 << 14; - $70 = $69 | $66; - $71 = $68 & 128; - $72 = ($71|0)==(0); - if ($72) { - $$1135 = $70; - } else { - $73 = ((($49)) + 4|0); - $74 = $70 & 2097151; - $75 = HEAP8[$73>>0]|0; - $76 = $75&255; - $77 = $76 << 21; - $78 = $77 | $74; - $79 = $76 & 128; - $80 = ($79|0)==(0); - if ($80) { - $$1135 = $78; - } else { - $81 = ((($49)) + 5|0); - $82 = $78 & 268435455; - $83 = HEAP8[$81>>0]|0; - $84 = $83 & 7; - $85 = $84&255; - $86 = $85 << 28; - $87 = $86 | $82; - $$1135 = $87; - } - } - } - } - $88 = ($$1135|0)==(0); - if ($88) { - $$2 = 267; - label = 124; - break L1; - } else { - $$2136 = $$1135; - } - break; - } - case 0: { - $$2136 = 2147483647; - break; - } - default: { - $$2136 = 0; - } - } - $89 = ($$2139|0)==($$2136|0); - do { - if ($89) { - $90 = ($$2139|0)==(0); - if ($90) { - $$0$i68 = 0;$$sroa$0122$1 = $$sroa$0122$0;$116 = $7; - } else { - $91 = ((($$sroa$0122$0$ptr)) + 1|0); - $92 = ($$2139|0)<(0); - $93 = $92 << 31 >> 31; - $$011$i$i65 = $91;$95 = $$2139;$98 = $93; - while(1) { - $94 = $95&255; - $96 = $94 | -128; - $97 = ((($$011$i$i65)) + 1|0); - HEAP8[$$011$i$i65>>0] = $96; - $99 = (_bitshift64Lshr(($95|0),($98|0),7)|0); - $100 = (getTempRet0() | 0); - $101 = ($99|0)==(0); - $102 = ($100|0)==(0); - $103 = $101 & $102; - if ($103) { - break; - } else { - $$011$i$i65 = $97;$95 = $99;$98 = $100; - } - } - $104 = $94 & 127; - HEAP8[$$011$i$i65>>0] = $104; - $105 = $97; - $106 = $91; - $107 = (($105) - ($106))|0; - $108 = (($107) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $109 = (($$sroa$0122$0$ptr) + ($108)|0); - $110 = $109; - $$phi$trans$insert194 = (($6) + ($108)|0); - $$pre195 = HEAP8[$$phi$trans$insert194>>0]|0; - $$0$i68 = $108;$$sroa$0122$1 = $110;$116 = $$pre195; - } - $111 = (($6) + ($$0$i68)|0); - $112 = $111; - $113 = (($49) + ($$0$i68)|0); - $114 = $113; - $115 = $116&255; - $117 = $115 & 128; - $118 = ($117|0)==(0); - do { - if ($118) { - $119 = $116&255; - $$0$i$i63 = 1;$575 = $119;$576 = 0; - } else { - $120 = ((($111)) + 1|0); - $121 = $115 & 127; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 7; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$0$i$i63 = 2;$575 = $125;$576 = 0; - break; - } - $128 = ((($111)) + 2|0); - $129 = $125 & 16383; - $130 = HEAP8[$128>>0]|0; - $131 = $130&255; - $132 = $131 << 14; - $133 = $132 | $129; - $134 = $131 & 128; - $135 = ($134|0)==(0); - if ($135) { - $$0$i$i63 = 3;$575 = $133;$576 = 0; - break; - } - $136 = ((($111)) + 3|0); - $137 = $133 & 2097151; - $138 = HEAP8[$136>>0]|0; - $139 = $138&255; - $140 = $139 << 21; - $141 = $140 | $137; - $142 = $139 & 128; - $143 = ($142|0)==(0); - if ($143) { - $$0$i$i63 = 4;$575 = $141;$576 = 0; - break; - } - $144 = ((($111)) + 4|0); - $145 = $141 & 268435455; - $$04248$i$i58 = 28;$$04446$i$i60 = $144;$152 = $145;$153 = 0; - while(1) { - $146 = ((($$04446$i$i60)) + 1|0); - $147 = HEAP8[$$04446$i$i60>>0]|0; - $148 = $147&255; - $149 = $148 & 127; - $150 = (_bitshift64Shl(($149|0),0,($$04248$i$i58|0))|0); - $151 = (getTempRet0() | 0); - $154 = (_i64Add(($150|0),($151|0),($152|0),($153|0))|0); - $155 = (getTempRet0() | 0); - $156 = $148 & 128; - $157 = ($156|0)!=(0); - $158 = (0)!=(0); - $159 = $157 | $158; - $160 = (($$04248$i$i58) + 7)|0; - $161 = ($160>>>0)<(64); - $or$cond$i$i61 = $161 & $159; - if ($or$cond$i$i61) { - $$04248$i$i58 = $160;$$04446$i$i60 = $146;$152 = $154;$153 = $155; - } else { - break; - } - } - $162 = $146; - $163 = (($162) - ($112))|0; - $$0$i$i63 = $163;$575 = $154;$576 = $155; - } - } while(0); - $164 = (($111) + ($$0$i$i63)|0); - $165 = $164; - $166 = HEAP8[$113>>0]|0; - $167 = $166&255; - $168 = $167 & 128; - $169 = ($168|0)==(0); - do { - if ($169) { - $170 = $166&255; - $$0$i$i57 = 1;$577 = $170;$578 = 0; - } else { - $171 = ((($113)) + 1|0); - $172 = $167 & 127; - $173 = HEAP8[$171>>0]|0; - $174 = $173&255; - $175 = $174 << 7; - $176 = $175 | $172; - $177 = $174 & 128; - $178 = ($177|0)==(0); - if ($178) { - $$0$i$i57 = 2;$577 = $176;$578 = 0; - break; - } - $179 = ((($113)) + 2|0); - $180 = $176 & 16383; - $181 = HEAP8[$179>>0]|0; - $182 = $181&255; - $183 = $182 << 14; - $184 = $183 | $180; - $185 = $182 & 128; - $186 = ($185|0)==(0); - if ($186) { - $$0$i$i57 = 3;$577 = $184;$578 = 0; - break; - } - $187 = ((($113)) + 3|0); - $188 = $184 & 2097151; - $189 = HEAP8[$187>>0]|0; - $190 = $189&255; - $191 = $190 << 21; - $192 = $191 | $188; - $193 = $190 & 128; - $194 = ($193|0)==(0); - if ($194) { - $$0$i$i57 = 4;$577 = $192;$578 = 0; - break; - } - $195 = ((($113)) + 4|0); - $196 = $192 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $195;$203 = $196;$204 = 0; - while(1) { - $197 = ((($$04446$i$i)) + 1|0); - $198 = HEAP8[$$04446$i$i>>0]|0; - $199 = $198&255; - $200 = $199 & 127; - $201 = (_bitshift64Shl(($200|0),0,($$04248$i$i|0))|0); - $202 = (getTempRet0() | 0); - $205 = (_i64Add(($201|0),($202|0),($203|0),($204|0))|0); - $206 = (getTempRet0() | 0); - $207 = $199 & 128; - $208 = ($207|0)!=(0); - $209 = (0)!=(0); - $210 = $208 | $209; - $211 = (($$04248$i$i) + 7)|0; - $212 = ($211>>>0)<(64); - $or$cond$i$i = $212 & $210; - if ($or$cond$i$i) { - $$04248$i$i = $211;$$04446$i$i = $197;$203 = $205;$204 = $206; - } else { - break; - } - } - $213 = $197; - $214 = (($213) - ($114))|0; - $$0$i$i57 = $214;$577 = $205;$578 = $206; - } - } while(0); - $215 = (($113) + ($$0$i$i57)|0); - $216 = $215; - $$sroa$0$1 = $216;$$sroa$0112$1 = $165;$$sroa$0122$2 = $$sroa$0122$1;$218 = $576;$219 = $578;$221 = $575;$222 = $577;$229 = 0;$230 = 0; - while(1) { - $217 = ($218|0)<($219|0); - $220 = ($221>>>0)<($222>>>0); - $223 = ($218|0)==($219|0); - $224 = $223 & $220; - $225 = $217 | $224; - $226 = $225 ? $221 : $222; - $227 = $225 ? $218 : $219; - $228 = $$sroa$0122$2; - $231 = (_i64Subtract(($226|0),($227|0),($229|0),($230|0))|0); - $232 = (getTempRet0() | 0); - $$011$i$i53 = $228;$234 = $231;$237 = $232; - while(1) { - $233 = $234&255; - $235 = $233 | -128; - $236 = ((($$011$i$i53)) + 1|0); - HEAP8[$$011$i$i53>>0] = $235; - $238 = (_bitshift64Lshr(($234|0),($237|0),7)|0); - $239 = (getTempRet0() | 0); - $240 = ($238|0)==(0); - $241 = ($239|0)==(0); - $242 = $240 & $241; - if ($242) { - break; - } else { - $$011$i$i53 = $236;$234 = $238;$237 = $239; - } - } - $243 = $233 & 127; - HEAP8[$$011$i$i53>>0] = $243; - $244 = $236; - $245 = (($244) - ($$sroa$0122$2))|0; - $246 = (($228) + ($245)|0); - $247 = $246; - $248 = (_i64Add(($226|0),($227|0),-2,-1)|0); - $249 = (getTempRet0() | 0); - $250 = ($221|0)==($222|0); - $251 = ($218|0)==($219|0); - $252 = $250 & $251; - do { - if ($252) { - $253 = $$sroa$0112$1; - $254 = HEAP8[$253>>0]|0; - $255 = ($254&255)>(1); - if ($255) { - $256 = $254&255; - $257 = $256 & 128; - $258 = ($257|0)==(0); - do { - if ($258) { - $259 = $254&255; - $$0$i$i$i49 = 1;$308 = $259;$309 = 0; - } else { - $260 = ((($253)) + 1|0); - $261 = $256 & 127; - $262 = HEAP8[$260>>0]|0; - $263 = $262&255; - $264 = $263 << 7; - $265 = $264 | $261; - $266 = $263 & 128; - $267 = ($266|0)==(0); - if ($267) { - $$0$i$i$i49 = 2;$308 = $265;$309 = 0; - break; - } - $268 = ((($253)) + 2|0); - $269 = $265 & 16383; - $270 = HEAP8[$268>>0]|0; - $271 = $270&255; - $272 = $271 << 14; - $273 = $272 | $269; - $274 = $271 & 128; - $275 = ($274|0)==(0); - if ($275) { - $$0$i$i$i49 = 3;$308 = $273;$309 = 0; - break; - } - $276 = ((($253)) + 3|0); - $277 = $273 & 2097151; - $278 = HEAP8[$276>>0]|0; - $279 = $278&255; - $280 = $279 << 21; - $281 = $280 | $277; - $282 = $279 & 128; - $283 = ($282|0)==(0); - if ($283) { - $$0$i$i$i49 = 4;$308 = $281;$309 = 0; - break; - } - $284 = ((($253)) + 4|0); - $285 = $281 & 268435455; - $$04248$i$i$i44 = 28;$$04446$i$i$i46 = $284;$292 = $285;$293 = 0; - while(1) { - $286 = ((($$04446$i$i$i46)) + 1|0); - $287 = HEAP8[$$04446$i$i$i46>>0]|0; - $288 = $287&255; - $289 = $288 & 127; - $290 = (_bitshift64Shl(($289|0),0,($$04248$i$i$i44|0))|0); - $291 = (getTempRet0() | 0); - $294 = (_i64Add(($290|0),($291|0),($292|0),($293|0))|0); - $295 = (getTempRet0() | 0); - $296 = $288 & 128; - $297 = ($296|0)!=(0); - $298 = (0)!=(0); - $299 = $297 | $298; - $300 = (($$04248$i$i$i44) + 7)|0; - $301 = ($300>>>0)<(64); - $or$cond$i$i$i47 = $301 & $299; - if ($or$cond$i$i$i47) { - $$04248$i$i$i44 = $300;$$04446$i$i$i46 = $286;$292 = $294;$293 = $295; - } else { - break; - } - } - $302 = $286; - $303 = (($302) - ($$sroa$0112$1))|0; - $$0$i$i$i49 = $303;$308 = $294;$309 = $295; - } - } while(0); - $304 = (($253) + ($$0$i$i$i49)|0); - $305 = $304; - $306 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $307 = (getTempRet0() | 0); - $310 = (_i64Add(($306|0),($307|0),($308|0),($309|0))|0); - $311 = (getTempRet0() | 0); - $$sroa$0112$2 = $305;$579 = $310;$580 = $311; - } else { - $$sroa$0112$2 = $$sroa$0112$1;$579 = 2147483647;$580 = 0; - } - $312 = $$sroa$0$1; - $313 = HEAP8[$312>>0]|0; - $314 = ($313&255)>(1); - if ($314) { - $315 = $313&255; - $316 = $315 & 128; - $317 = ($316|0)==(0); - do { - if ($317) { - $318 = $313&255; - $$0$i$i$i40 = 1;$367 = $318;$368 = 0; - } else { - $319 = ((($312)) + 1|0); - $320 = $315 & 127; - $321 = HEAP8[$319>>0]|0; - $322 = $321&255; - $323 = $322 << 7; - $324 = $323 | $320; - $325 = $322 & 128; - $326 = ($325|0)==(0); - if ($326) { - $$0$i$i$i40 = 2;$367 = $324;$368 = 0; - break; - } - $327 = ((($312)) + 2|0); - $328 = $324 & 16383; - $329 = HEAP8[$327>>0]|0; - $330 = $329&255; - $331 = $330 << 14; - $332 = $331 | $328; - $333 = $330 & 128; - $334 = ($333|0)==(0); - if ($334) { - $$0$i$i$i40 = 3;$367 = $332;$368 = 0; - break; - } - $335 = ((($312)) + 3|0); - $336 = $332 & 2097151; - $337 = HEAP8[$335>>0]|0; - $338 = $337&255; - $339 = $338 << 21; - $340 = $339 | $336; - $341 = $338 & 128; - $342 = ($341|0)==(0); - if ($342) { - $$0$i$i$i40 = 4;$367 = $340;$368 = 0; - break; - } - $343 = ((($312)) + 4|0); - $344 = $340 & 268435455; - $$04248$i$i$i35 = 28;$$04446$i$i$i37 = $343;$351 = $344;$352 = 0; - while(1) { - $345 = ((($$04446$i$i$i37)) + 1|0); - $346 = HEAP8[$$04446$i$i$i37>>0]|0; - $347 = $346&255; - $348 = $347 & 127; - $349 = (_bitshift64Shl(($348|0),0,($$04248$i$i$i35|0))|0); - $350 = (getTempRet0() | 0); - $353 = (_i64Add(($349|0),($350|0),($351|0),($352|0))|0); - $354 = (getTempRet0() | 0); - $355 = $347 & 128; - $356 = ($355|0)!=(0); - $357 = (0)!=(0); - $358 = $356 | $357; - $359 = (($$04248$i$i$i35) + 7)|0; - $360 = ($359>>>0)<(64); - $or$cond$i$i$i38 = $360 & $358; - if ($or$cond$i$i$i38) { - $$04248$i$i$i35 = $359;$$04446$i$i$i37 = $345;$351 = $353;$352 = $354; - } else { - break; - } - } - $361 = $345; - $362 = (($361) - ($$sroa$0$1))|0; - $$0$i$i$i40 = $362;$367 = $353;$368 = $354; - } - } while(0); - $363 = (($312) + ($$0$i$i$i40)|0); - $364 = $363; - $365 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $366 = (getTempRet0() | 0); - $369 = (_i64Add(($365|0),($366|0),($367|0),($368|0))|0); - $370 = (getTempRet0() | 0); - $$sroa$0$4 = $364;$$sroa$0112$4 = $$sroa$0112$2;$490 = $579;$492 = $580;$495 = $369;$497 = $370; - } else { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$2;$490 = $579;$492 = $580;$495 = 2147483647;$497 = 0; - } - } else { - if ($225) { - $371 = $$sroa$0112$1; - $372 = HEAP8[$371>>0]|0; - $373 = ($372&255)>(1); - if (!($373)) { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$1;$490 = 2147483647;$492 = 0;$495 = $222;$497 = $219; - break; - } - $374 = $372&255; - $375 = $374 & 128; - $376 = ($375|0)==(0); - do { - if ($376) { - $377 = $372&255; - $$0$i$i$i31 = 1;$426 = $377;$427 = 0; - } else { - $378 = ((($371)) + 1|0); - $379 = $374 & 127; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 7; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$0$i$i$i31 = 2;$426 = $383;$427 = 0; - break; - } - $386 = ((($371)) + 2|0); - $387 = $383 & 16383; - $388 = HEAP8[$386>>0]|0; - $389 = $388&255; - $390 = $389 << 14; - $391 = $390 | $387; - $392 = $389 & 128; - $393 = ($392|0)==(0); - if ($393) { - $$0$i$i$i31 = 3;$426 = $391;$427 = 0; - break; - } - $394 = ((($371)) + 3|0); - $395 = $391 & 2097151; - $396 = HEAP8[$394>>0]|0; - $397 = $396&255; - $398 = $397 << 21; - $399 = $398 | $395; - $400 = $397 & 128; - $401 = ($400|0)==(0); - if ($401) { - $$0$i$i$i31 = 4;$426 = $399;$427 = 0; - break; - } - $402 = ((($371)) + 4|0); - $403 = $399 & 268435455; - $$04248$i$i$i26 = 28;$$04446$i$i$i28 = $402;$410 = $403;$411 = 0; - while(1) { - $404 = ((($$04446$i$i$i28)) + 1|0); - $405 = HEAP8[$$04446$i$i$i28>>0]|0; - $406 = $405&255; - $407 = $406 & 127; - $408 = (_bitshift64Shl(($407|0),0,($$04248$i$i$i26|0))|0); - $409 = (getTempRet0() | 0); - $412 = (_i64Add(($408|0),($409|0),($410|0),($411|0))|0); - $413 = (getTempRet0() | 0); - $414 = $406 & 128; - $415 = ($414|0)!=(0); - $416 = (0)!=(0); - $417 = $415 | $416; - $418 = (($$04248$i$i$i26) + 7)|0; - $419 = ($418>>>0)<(64); - $or$cond$i$i$i29 = $419 & $417; - if ($or$cond$i$i$i29) { - $$04248$i$i$i26 = $418;$$04446$i$i$i28 = $404;$410 = $412;$411 = $413; - } else { - break; - } - } - $420 = $404; - $421 = (($420) - ($$sroa$0112$1))|0; - $$0$i$i$i31 = $421;$426 = $412;$427 = $413; - } - } while(0); - $422 = (($371) + ($$0$i$i$i31)|0); - $423 = $422; - $424 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $425 = (getTempRet0() | 0); - $428 = (_i64Add(($424|0),($425|0),($426|0),($427|0))|0); - $429 = (getTempRet0() | 0); - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $423;$490 = $428;$492 = $429;$495 = $222;$497 = $219; - break; - } else { - $430 = $$sroa$0$1; - $431 = HEAP8[$430>>0]|0; - $432 = ($431&255)>(1); - if (!($432)) { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$1;$490 = $221;$492 = $218;$495 = 2147483647;$497 = 0; - break; - } - $433 = $431&255; - $434 = $433 & 128; - $435 = ($434|0)==(0); - do { - if ($435) { - $436 = $431&255; - $$0$i$i$i = 1;$485 = $436;$486 = 0; - } else { - $437 = ((($430)) + 1|0); - $438 = $433 & 127; - $439 = HEAP8[$437>>0]|0; - $440 = $439&255; - $441 = $440 << 7; - $442 = $441 | $438; - $443 = $440 & 128; - $444 = ($443|0)==(0); - if ($444) { - $$0$i$i$i = 2;$485 = $442;$486 = 0; - break; - } - $445 = ((($430)) + 2|0); - $446 = $442 & 16383; - $447 = HEAP8[$445>>0]|0; - $448 = $447&255; - $449 = $448 << 14; - $450 = $449 | $446; - $451 = $448 & 128; - $452 = ($451|0)==(0); - if ($452) { - $$0$i$i$i = 3;$485 = $450;$486 = 0; - break; - } - $453 = ((($430)) + 3|0); - $454 = $450 & 2097151; - $455 = HEAP8[$453>>0]|0; - $456 = $455&255; - $457 = $456 << 21; - $458 = $457 | $454; - $459 = $456 & 128; - $460 = ($459|0)==(0); - if ($460) { - $$0$i$i$i = 4;$485 = $458;$486 = 0; - break; - } - $461 = ((($430)) + 4|0); - $462 = $458 & 268435455; - $$04248$i$i$i = 28;$$04446$i$i$i = $461;$469 = $462;$470 = 0; - while(1) { - $463 = ((($$04446$i$i$i)) + 1|0); - $464 = HEAP8[$$04446$i$i$i>>0]|0; - $465 = $464&255; - $466 = $465 & 127; - $467 = (_bitshift64Shl(($466|0),0,($$04248$i$i$i|0))|0); - $468 = (getTempRet0() | 0); - $471 = (_i64Add(($467|0),($468|0),($469|0),($470|0))|0); - $472 = (getTempRet0() | 0); - $473 = $465 & 128; - $474 = ($473|0)!=(0); - $475 = (0)!=(0); - $476 = $474 | $475; - $477 = (($$04248$i$i$i) + 7)|0; - $478 = ($477>>>0)<(64); - $or$cond$i$i$i = $478 & $476; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $477;$$04446$i$i$i = $463;$469 = $471;$470 = $472; - } else { - break; - } - } - $479 = $463; - $480 = (($479) - ($$sroa$0$1))|0; - $$0$i$i$i = $480;$485 = $471;$486 = $472; - } - } while(0); - $481 = (($430) + ($$0$i$i$i)|0); - $482 = $481; - $483 = (_i64Add(($222|0),($219|0),-2,-1)|0); - $484 = (getTempRet0() | 0); - $487 = (_i64Add(($483|0),($484|0),($485|0),($486|0))|0); - $488 = (getTempRet0() | 0); - $$sroa$0$4 = $482;$$sroa$0112$4 = $$sroa$0112$1;$490 = $221;$492 = $218;$495 = $487;$497 = $488; - break; - } - } - } while(0); - $489 = ($490|0)!=(2147483647); - $491 = ($492|0)!=(0); - $493 = $489 | $491; - $494 = ($495|0)!=(2147483647); - $496 = ($497|0)!=(0); - $498 = $494 | $496; - $499 = $493 | $498; - if ($499) { - $$sroa$0$1 = $$sroa$0$4;$$sroa$0112$1 = $$sroa$0112$4;$$sroa$0122$2 = $247;$218 = $492;$219 = $497;$221 = $490;$222 = $495;$229 = $248;$230 = $249; - } else { - $$sroa$0$5 = $$sroa$0$4;$$sroa$0112$5 = $$sroa$0112$4;$$sroa$0122$5$in = $246; - break; - } - } - } else { - $500 = ($$2139|0)<($$2136|0); - if ($500) { - $501 = ($$2139|0)==(0); - if ($501) { - $$0$i23 = 0;$$sroa$0122$3$ptr = $$sroa$0122$0$ptr;$524 = $7; - } else { - $502 = ((($$sroa$0122$0$ptr)) + 1|0); - $503 = ($$2139|0)<(0); - $504 = $503 << 31 >> 31; - $$011$i$i20 = $502;$506 = $$2139;$509 = $504; - while(1) { - $505 = $506&255; - $507 = $505 | -128; - $508 = ((($$011$i$i20)) + 1|0); - HEAP8[$$011$i$i20>>0] = $507; - $510 = (_bitshift64Lshr(($506|0),($509|0),7)|0); - $511 = (getTempRet0() | 0); - $512 = ($510|0)==(0); - $513 = ($511|0)==(0); - $514 = $512 & $513; - if ($514) { - break; - } else { - $$011$i$i20 = $508;$506 = $510;$509 = $511; - } - } - $515 = $505 & 127; - HEAP8[$$011$i$i20>>0] = $515; - $516 = $508; - $517 = $502; - $518 = (($516) - ($517))|0; - $519 = (($518) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $520 = (($$sroa$0122$0$ptr) + ($519)|0); - $$phi$trans$insert192 = (($6) + ($519)|0); - $$pre193 = HEAP8[$$phi$trans$insert192>>0]|0; - $$0$i23 = $519;$$sroa$0122$3$ptr = $520;$524 = $$pre193; - } - $521 = (($6) + ($$0$i23)|0); - $522 = $521; - $523 = $524 << 24 >> 24; - $$masked22$i14 = $523 & 254; - $525 = ($$masked22$i14|0)==(0); - if ($525) { - $$pre$phiZ2D = $522; - } else { - $$023$i16 = $521;$528 = $523; - while(1) { - $526 = ((($$023$i16)) + 1|0); - $527 = $528 & 128; - $529 = HEAP8[$526>>0]|0; - $530 = $529 << 24 >> 24; - $$masked$i17 = $530 & 254; - $531 = $$masked$i17 | $527; - $532 = ($531|0)==(0); - if ($532) { - break; - } else { - $$023$i16 = $526;$528 = $530; - } - } - $$pre196 = $526; - $$pre$phiZ2D = $$pre196; - } - $533 = (($$pre$phiZ2D) - ($522))|0; - _memcpy(($$sroa$0122$3$ptr|0),($521|0),($533|0))|0; - $534 = (($$sroa$0122$3$ptr) + ($533)|0); - $$sroa$0$5 = $$sroa$0$0;$$sroa$0112$5 = $$pre$phiZ2D;$$sroa$0122$5$in = $534; - break; - } else { - $535 = ($$2136|0)==(0); - if ($535) { - $$0$i13 = 0;$$sroa$0122$4$ptr = $$sroa$0122$0$ptr;$558 = $50; - } else { - $536 = ((($$sroa$0122$0$ptr)) + 1|0); - $537 = ($$2136|0)<(0); - $538 = $537 << 31 >> 31; - $$011$i$i = $536;$540 = $$2136;$543 = $538; - while(1) { - $539 = $540&255; - $541 = $539 | -128; - $542 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $541; - $544 = (_bitshift64Lshr(($540|0),($543|0),7)|0); - $545 = (getTempRet0() | 0); - $546 = ($544|0)==(0); - $547 = ($545|0)==(0); - $548 = $546 & $547; - if ($548) { - break; - } else { - $$011$i$i = $542;$540 = $544;$543 = $545; - } - } - $549 = $539 & 127; - HEAP8[$$011$i$i>>0] = $549; - $550 = $542; - $551 = $536; - $552 = (($550) - ($551))|0; - $553 = (($552) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $554 = (($$sroa$0122$0$ptr) + ($553)|0); - $$phi$trans$insert = (($49) + ($553)|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $$0$i13 = $553;$$sroa$0122$4$ptr = $554;$558 = $$pre; - } - $555 = (($49) + ($$0$i13)|0); - $556 = $555; - $557 = $558 << 24 >> 24; - $$masked22$i = $557 & 254; - $559 = ($$masked22$i|0)==(0); - if ($559) { - $$pre$phi198Z2D = $556; - } else { - $$023$i = $555;$562 = $557; - while(1) { - $560 = ((($$023$i)) + 1|0); - $561 = $562 & 128; - $563 = HEAP8[$560>>0]|0; - $564 = $563 << 24 >> 24; - $$masked$i = $564 & 254; - $565 = $$masked$i | $561; - $566 = ($565|0)==(0); - if ($566) { - break; - } else { - $$023$i = $560;$562 = $564; - } - } - $$pre197 = $560; - $$pre$phi198Z2D = $$pre197; - } - $567 = (($$pre$phi198Z2D) - ($556))|0; - _memcpy(($$sroa$0122$4$ptr|0),($555|0),($567|0))|0; - $568 = (($$sroa$0122$4$ptr) + ($567)|0); - $$sroa$0$5 = $$pre$phi198Z2D;$$sroa$0112$5 = $$sroa$0112$0;$$sroa$0122$5$in = $568; - break; - } - } - } while(0); - $$sroa$0122$5 = $$sroa$0122$5$in; - $$sroa$0$0 = $$sroa$0$5;$$sroa$0112$0 = $$sroa$0112$5;$$sroa$0122$0 = $$sroa$0122$5; - } - if ((label|0) == 123) { - $$sroa$0122$0$ptr$le = $$sroa$0122$0; - $569 = $$sroa$0112$0; - $570 = $$sroa$0$0; - $571 = ((($$sroa$0122$0$ptr$le)) + 1|0); - $572 = $571; - HEAP8[$$sroa$0122$0$ptr$le>>0] = 0; - HEAP32[$0>>2] = $572; - $573 = ((($569)) + 1|0); - HEAP32[$1>>2] = $573; - $574 = ((($570)) + 1|0); - HEAP32[$2>>2] = $574; - $$2 = 0; - return ($$2|0); - } - else if ((label|0) == 124) { - return ($$2|0); - } - return (0)|0; -} -function _fts3PoslistPhraseMerge($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i62 = 0, $$0$i$i70 = 0, $$0$i$i77 = 0, $$0$i25 = 0, $$0$i27 = 0, $$0$lcssa$i = 0, $$0$lcssa$i38 = 0, $$0$lcssa$i48 = 0, $$0$lcssa$i54 = 0, $$011$i = 0, $$011$i$i = 0, $$021$i = 0, $$021$i26 = 0, $$022 = 0, $$022$ph = 0, $$023$i = 0, $$023$i36 = 0, $$023$i46 = 0; - var $$023$i52 = 0, $$04248$i$i = 0, $$04248$i$i57 = 0, $$04248$i$i65 = 0, $$04248$i$i72 = 0, $$04446$i$i = 0, $$04446$i$i59 = 0, $$04446$i$i67 = 0, $$04446$i$i74 = 0, $$1 = 0, $$1157 = 0, $$1159 = 0, $$2 = 0, $$2160 = 0, $$3 = 0, $$3$ph = 0, $$3$ph362 = 0, $$3161$ph = 0, $$3161$ph361 = 0, $$5 = 0; - var $$5163 = 0, $$7 = 0, $$7165 = 0, $$masked$i = 0, $$masked$i37 = 0, $$masked$i47 = 0, $$masked$i53 = 0, $$masked22$i = 0, $$masked22$i34 = 0, $$masked22$i44 = 0, $$masked22$i50 = 0, $$sroa$0$0 = 0, $$sroa$0$1 = 0, $$sroa$0$1$ph = 0, $$sroa$0$1$ph360 = 0, $$sroa$0$2 = 0, $$sroa$0$2$ph = 0, $$sroa$0$6 = 0, $$sroa$0129$0 = 0, $$sroa$0129$1$ph = 0; - var $$sroa$0129$1$ph359 = 0, $$sroa$0129$2$ph = 0, $$sroa$0129$2$ph$in = 0, $$sroa$0129$6 = 0, $$sroa$0142$0$ph = 0, $$sroa$0142$1 = 0, $$sroa$0142$2 = 0, $$sroa$0142$2$ph = 0, $$sroa$0142$3 = 0, $$sroa$0142$7 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i60 = 0, $or$cond$i$i68 = 0, $or$cond$i$i75 = 0, $or$cond167 = 0, $or$cond168 = 0, $or$cond23$not = 0, $or$cond24 = 0, $sext$i = 0, $sext$i28 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = HEAP32[$4>>2]|0; - $8 = HEAP32[$5>>2]|0; - $9 = $7; - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($9)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = $14 & 128; - $16 = ($15|0)==(0); - if ($16) { - $$1159 = $14;$50 = 1; - } else { - $17 = ((($9)) + 2|0); - $18 = $13 & 127; - $19 = $18&255; - $20 = HEAP8[$17>>0]|0; - $21 = $20&255; - $22 = $21 << 7; - $23 = $22 | $19; - $24 = $21 & 128; - $25 = ($24|0)==(0); - if ($25) { - $$1159 = $23;$50 = 2; - } else { - $26 = ((($9)) + 3|0); - $27 = $23 & 16383; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $29 << 14; - $31 = $30 | $27; - $32 = $29 & 128; - $33 = ($32|0)==(0); - if ($33) { - $$1159 = $31;$50 = 3; - } else { - $34 = ((($9)) + 4|0); - $35 = $31 & 2097151; - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = $37 << 21; - $39 = $38 | $35; - $40 = $37 & 128; - $41 = ($40|0)==(0); - if ($41) { - $$1159 = $39;$50 = 4; - } else { - $42 = ((($9)) + 5|0); - $43 = $39 & 268435455; - $44 = HEAP8[$42>>0]|0; - $45 = $44 & 7; - $46 = $45&255; - $47 = $46 << 28; - $48 = $47 | $43; - $$1159 = $48;$50 = 5; - } - } - } - } - $49 = (($12) + ($50)|0); - $51 = $49; - $$2160 = $$1159;$$sroa$0129$0 = $51; - } else { - $$2160 = 0;$$sroa$0129$0 = $7; - } - $52 = $8; - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(1); - if ($54) { - $55 = ((($52)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 & 128; - $59 = ($58|0)==(0); - if ($59) { - $$1157 = $57;$93 = 1; - } else { - $60 = ((($52)) + 2|0); - $61 = $56 & 127; - $62 = $61&255; - $63 = HEAP8[$60>>0]|0; - $64 = $63&255; - $65 = $64 << 7; - $66 = $65 | $62; - $67 = $64 & 128; - $68 = ($67|0)==(0); - if ($68) { - $$1157 = $66;$93 = 2; - } else { - $69 = ((($52)) + 3|0); - $70 = $66 & 16383; - $71 = HEAP8[$69>>0]|0; - $72 = $71&255; - $73 = $72 << 14; - $74 = $73 | $70; - $75 = $72 & 128; - $76 = ($75|0)==(0); - if ($76) { - $$1157 = $74;$93 = 3; - } else { - $77 = ((($52)) + 4|0); - $78 = $74 & 2097151; - $79 = HEAP8[$77>>0]|0; - $80 = $79&255; - $81 = $80 << 21; - $82 = $81 | $78; - $83 = $80 & 128; - $84 = ($83|0)==(0); - if ($84) { - $$1157 = $82;$93 = 4; - } else { - $85 = ((($52)) + 5|0); - $86 = $82 & 268435455; - $87 = HEAP8[$85>>0]|0; - $88 = $87 & 7; - $89 = $88&255; - $90 = $89 << 28; - $91 = $90 | $86; - $$1157 = $91;$93 = 5; - } - } - } - } - $92 = (($55) + ($93)|0); - $94 = $92; - $$2 = $$1157;$$sroa$0$0 = $94; - } else { - $$2 = 0;$$sroa$0$0 = $8; - } - $95 = ($1|0)<(0); - $96 = $95 << 31 >> 31; - $97 = ($2|0)==(0); - $98 = ($2|0)!=(0); - $99 = ($3|0)!=(0); - $$3$ph = $$2;$$3161$ph = $$2160;$$sroa$0$1$ph = $$sroa$0$0;$$sroa$0129$1$ph = $$sroa$0129$0;$$sroa$0142$0$ph = $6; - L19: while(1) { - $$3$ph362 = $$3$ph;$$3161$ph361 = $$3161$ph;$$sroa$0$1$ph360 = $$sroa$0$1$ph;$$sroa$0129$1$ph359 = $$sroa$0129$1$ph; - L21: while(1) { - $$3 = $$3$ph362;$$sroa$0$1 = $$sroa$0$1$ph360; - while(1) { - $100 = ($$3161$ph361|0)==($$3|0); - if ($100) { - break L21; - } - $515 = ($$3161$ph361|0)<($$3|0); - if ($515) { - break; - } - $569 = $$sroa$0$1; - $570 = HEAP8[$569>>0]|0; - $571 = $570 << 24 >> 24; - $$masked22$i = $571 & 254; - $572 = ($$masked22$i|0)==(0); - if ($572) { - $$0$lcssa$i = $569;$581 = $570; - } else { - $$023$i = $569;$575 = $571; - while(1) { - $573 = ((($$023$i)) + 1|0); - $574 = $575 & 128; - $576 = HEAP8[$573>>0]|0; - $577 = $576 << 24 >> 24; - $$masked$i = $577 & 254; - $578 = $$masked$i | $574; - $579 = ($578|0)==(0); - if ($579) { - $$0$lcssa$i = $573;$581 = $576; - break; - } else { - $$023$i = $573;$575 = $577; - } - } - } - $580 = ($581<<24>>24)==(0); - if ($580) { - label = 123; - break L19; - } - $582 = ((($$0$lcssa$i)) + 1|0); - $583 = HEAP8[$582>>0]|0; - $584 = $583&255; - $585 = $584 & 128; - $586 = ($585|0)==(0); - if ($586) { - $$7 = $584;$620 = 1; - } else { - $587 = ((($$0$lcssa$i)) + 2|0); - $588 = $583 & 127; - $589 = $588&255; - $590 = HEAP8[$587>>0]|0; - $591 = $590&255; - $592 = $591 << 7; - $593 = $592 | $589; - $594 = $591 & 128; - $595 = ($594|0)==(0); - if ($595) { - $$7 = $593;$620 = 2; - } else { - $596 = ((($$0$lcssa$i)) + 3|0); - $597 = $593 & 16383; - $598 = HEAP8[$596>>0]|0; - $599 = $598&255; - $600 = $599 << 14; - $601 = $600 | $597; - $602 = $599 & 128; - $603 = ($602|0)==(0); - if ($603) { - $$7 = $601;$620 = 3; - } else { - $604 = ((($$0$lcssa$i)) + 4|0); - $605 = $601 & 2097151; - $606 = HEAP8[$604>>0]|0; - $607 = $606&255; - $608 = $607 << 21; - $609 = $608 | $605; - $610 = $607 & 128; - $611 = ($610|0)==(0); - if ($611) { - $$7 = $609;$620 = 4; - } else { - $612 = ((($$0$lcssa$i)) + 5|0); - $613 = $609 & 268435455; - $614 = HEAP8[$612>>0]|0; - $615 = $614 & 7; - $616 = $615&255; - $617 = $616 << 28; - $618 = $617 | $613; - $$7 = $618;$620 = 5; - } - } - } - } - $619 = (($582) + ($620)|0); - $621 = $619; - $$3 = $$7;$$sroa$0$1 = $621; - } - $516 = $$sroa$0129$1$ph359; - $517 = HEAP8[$516>>0]|0; - $518 = $517 << 24 >> 24; - $$masked22$i34 = $518 & 254; - $519 = ($$masked22$i34|0)==(0); - if ($519) { - $$0$lcssa$i38 = $516;$528 = $517; - } else { - $$023$i36 = $516;$522 = $518; - while(1) { - $520 = ((($$023$i36)) + 1|0); - $521 = $522 & 128; - $523 = HEAP8[$520>>0]|0; - $524 = $523 << 24 >> 24; - $$masked$i37 = $524 & 254; - $525 = $$masked$i37 | $521; - $526 = ($525|0)==(0); - if ($526) { - $$0$lcssa$i38 = $520;$528 = $523; - break; - } else { - $$023$i36 = $520;$522 = $524; - } - } - } - $527 = ($528<<24>>24)==(0); - if ($527) { - label = 124; - break L19; - } - $529 = ((($$0$lcssa$i38)) + 1|0); - $530 = HEAP8[$529>>0]|0; - $531 = $530&255; - $532 = $531 & 128; - $533 = ($532|0)==(0); - if ($533) { - $$7165 = $531;$567 = 1; - } else { - $534 = ((($$0$lcssa$i38)) + 2|0); - $535 = $530 & 127; - $536 = $535&255; - $537 = HEAP8[$534>>0]|0; - $538 = $537&255; - $539 = $538 << 7; - $540 = $539 | $536; - $541 = $538 & 128; - $542 = ($541|0)==(0); - if ($542) { - $$7165 = $540;$567 = 2; - } else { - $543 = ((($$0$lcssa$i38)) + 3|0); - $544 = $540 & 16383; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = $546 << 14; - $548 = $547 | $544; - $549 = $546 & 128; - $550 = ($549|0)==(0); - if ($550) { - $$7165 = $548;$567 = 3; - } else { - $551 = ((($$0$lcssa$i38)) + 4|0); - $552 = $548 & 2097151; - $553 = HEAP8[$551>>0]|0; - $554 = $553&255; - $555 = $554 << 21; - $556 = $555 | $552; - $557 = $554 & 128; - $558 = ($557|0)==(0); - if ($558) { - $$7165 = $556;$567 = 4; - } else { - $559 = ((($$0$lcssa$i38)) + 5|0); - $560 = $556 & 268435455; - $561 = HEAP8[$559>>0]|0; - $562 = $561 & 7; - $563 = $562&255; - $564 = $563 << 28; - $565 = $564 | $560; - $$7165 = $565;$567 = 5; - } - } - } - } - $566 = (($529) + ($567)|0); - $568 = $566; - $$3$ph362 = $$3;$$3161$ph361 = $$7165;$$sroa$0$1$ph360 = $$sroa$0$1;$$sroa$0129$1$ph359 = $568; - } - $101 = $$sroa$0142$0$ph; - $102 = ($$3161$ph361|0)==(0); - if ($102) { - $$sroa$0142$1 = $$sroa$0142$0$ph; - } else { - $103 = ((($101)) + 1|0); - HEAP8[$101>>0] = 1; - $104 = ($$3161$ph361|0)<(0); - $105 = $104 << 31 >> 31; - $$011$i = $103;$107 = $$3161$ph361;$110 = $105; - while(1) { - $106 = $107&255; - $108 = $106 | -128; - $109 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $108; - $111 = (_bitshift64Lshr(($107|0),($110|0),7)|0); - $112 = (getTempRet0() | 0); - $113 = ($111|0)==(0); - $114 = ($112|0)==(0); - $115 = $113 & $114; - if ($115) { - break; - } else { - $$011$i = $109;$107 = $111;$110 = $112; - } - } - $116 = $106 & 127; - HEAP8[$$011$i>>0] = $116; - $117 = $109; - $$sroa$0142$1 = $117; - } - $118 = $$sroa$0129$1$ph359; - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $120 & 128; - $122 = ($121|0)==(0); - do { - if ($122) { - $123 = $119&255; - $$0$i$i77 = 1;$169 = $123;$170 = 0; - } else { - $124 = ((($118)) + 1|0); - $125 = $120 & 127; - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = $127 << 7; - $129 = $128 | $125; - $130 = $127 & 128; - $131 = ($130|0)==(0); - if ($131) { - $$0$i$i77 = 2;$169 = $129;$170 = 0; - break; - } - $132 = ((($118)) + 2|0); - $133 = $129 & 16383; - $134 = HEAP8[$132>>0]|0; - $135 = $134&255; - $136 = $135 << 14; - $137 = $136 | $133; - $138 = $135 & 128; - $139 = ($138|0)==(0); - if ($139) { - $$0$i$i77 = 3;$169 = $137;$170 = 0; - break; - } - $140 = ((($118)) + 3|0); - $141 = $137 & 2097151; - $142 = HEAP8[$140>>0]|0; - $143 = $142&255; - $144 = $143 << 21; - $145 = $144 | $141; - $146 = $143 & 128; - $147 = ($146|0)==(0); - if ($147) { - $$0$i$i77 = 4;$169 = $145;$170 = 0; - break; - } - $148 = ((($118)) + 4|0); - $149 = $145 & 268435455; - $$04248$i$i72 = 28;$$04446$i$i74 = $148;$156 = $149;$157 = 0; - while(1) { - $150 = ((($$04446$i$i74)) + 1|0); - $151 = HEAP8[$$04446$i$i74>>0]|0; - $152 = $151&255; - $153 = $152 & 127; - $154 = (_bitshift64Shl(($153|0),0,($$04248$i$i72|0))|0); - $155 = (getTempRet0() | 0); - $158 = (_i64Add(($154|0),($155|0),($156|0),($157|0))|0); - $159 = (getTempRet0() | 0); - $160 = $152 & 128; - $161 = ($160|0)!=(0); - $162 = (0)!=(0); - $163 = $161 | $162; - $164 = (($$04248$i$i72) + 7)|0; - $165 = ($164>>>0)<(64); - $or$cond$i$i75 = $165 & $163; - if ($or$cond$i$i75) { - $$04248$i$i72 = $164;$$04446$i$i74 = $150;$156 = $158;$157 = $159; - } else { - break; - } - } - $166 = $150; - $167 = (($166) - ($$sroa$0129$1$ph359))|0; - $$0$i$i77 = $167;$169 = $158;$170 = $159; - } - } while(0); - $168 = (($118) + ($$0$i$i77)|0); - $171 = (_i64Add(($169|0),($170|0),-2,-1)|0); - $172 = (getTempRet0() | 0); - $173 = $$sroa$0$1; - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = $175 & 128; - $177 = ($176|0)==(0); - do { - if ($177) { - $178 = $174&255; - $$0$i$i70 = 1;$230 = 0;$232 = $178; - } else { - $179 = ((($173)) + 1|0); - $180 = $175 & 127; - $181 = HEAP8[$179>>0]|0; - $182 = $181&255; - $183 = $182 << 7; - $184 = $183 | $180; - $185 = $182 & 128; - $186 = ($185|0)==(0); - if ($186) { - $$0$i$i70 = 2;$230 = 0;$232 = $184; - break; - } - $187 = ((($173)) + 2|0); - $188 = $184 & 16383; - $189 = HEAP8[$187>>0]|0; - $190 = $189&255; - $191 = $190 << 14; - $192 = $191 | $188; - $193 = $190 & 128; - $194 = ($193|0)==(0); - if ($194) { - $$0$i$i70 = 3;$230 = 0;$232 = $192; - break; - } - $195 = ((($173)) + 3|0); - $196 = $192 & 2097151; - $197 = HEAP8[$195>>0]|0; - $198 = $197&255; - $199 = $198 << 21; - $200 = $199 | $196; - $201 = $198 & 128; - $202 = ($201|0)==(0); - if ($202) { - $$0$i$i70 = 4;$230 = 0;$232 = $200; - break; - } - $203 = ((($173)) + 4|0); - $204 = $200 & 268435455; - $$04248$i$i65 = 28;$$04446$i$i67 = $203;$211 = $204;$212 = 0; - while(1) { - $205 = ((($$04446$i$i67)) + 1|0); - $206 = HEAP8[$$04446$i$i67>>0]|0; - $207 = $206&255; - $208 = $207 & 127; - $209 = (_bitshift64Shl(($208|0),0,($$04248$i$i65|0))|0); - $210 = (getTempRet0() | 0); - $213 = (_i64Add(($209|0),($210|0),($211|0),($212|0))|0); - $214 = (getTempRet0() | 0); - $215 = $207 & 128; - $216 = ($215|0)!=(0); - $217 = (0)!=(0); - $218 = $216 | $217; - $219 = (($$04248$i$i65) + 7)|0; - $220 = ($219>>>0)<(64); - $or$cond$i$i68 = $220 & $218; - if ($or$cond$i$i68) { - $$04248$i$i65 = $219;$$04446$i$i67 = $205;$211 = $213;$212 = $214; - } else { - break; - } - } - $221 = $205; - $222 = (($221) - ($$sroa$0$1))|0; - $$0$i$i70 = $222;$230 = $214;$232 = $213; - } - } while(0); - $223 = (($173) + ($$0$i$i70)|0); - $224 = ($170|0)<(0); - $225 = ($169>>>0)<(2); - $226 = ($170|0)==(0); - $227 = $226 & $225; - $228 = $224 | $227; - $229 = ($230|0)<(0); - $231 = ($232>>>0)<(2); - $233 = ($230|0)==(0); - $234 = $233 & $231; - $235 = $229 | $234; - $or$cond = $228 | $235; - if ($or$cond) { - label = 120; - break; - } - $236 = $223; - $237 = (_i64Add(($232|0),($230|0),-2,-1)|0); - $238 = (getTempRet0() | 0); - $$022$ph = $101;$$sroa$0$2$ph = $236;$$sroa$0129$2$ph$in = $168;$$sroa$0142$2$ph = $$sroa$0142$1;$239 = $171;$240 = $172;$653 = 0;$654 = 0;$655 = $237;$656 = $238; - L92: while(1) { - $$sroa$0129$2$ph = $$sroa$0129$2$ph$in; - $241 = (_i64Add(($239|0),($240|0),($1|0),($96|0))|0); - $242 = (getTempRet0() | 0); - $$022 = $$022$ph;$$sroa$0$2 = $$sroa$0$2$ph;$$sroa$0142$2 = $$sroa$0142$2$ph;$244 = $655;$246 = $656;$261 = $653;$262 = $654; - while(1) { - $243 = ($244|0)==($241|0); - $245 = ($246|0)==($242|0); - $247 = $243 & $245; - if ($247) { - label = 50; - } else { - $248 = ($246|0)<($240|0); - $249 = ($244>>>0)<=($239>>>0); - $250 = ($246|0)==($240|0); - $251 = $250 & $249; - $252 = $248 | $251; - $or$cond23$not = $99 | $252; - $253 = ($246|0)>($242|0); - $254 = ($244>>>0)>($241>>>0); - $255 = ($246|0)==($242|0); - $256 = $255 & $254; - $257 = $253 | $256; - $or$cond24 = $257 | $or$cond23$not; - if ($or$cond24) { - $$1 = $$022;$$sroa$0142$3 = $$sroa$0142$2;$657 = $261;$658 = $262; - } else { - label = 50; - } - } - if ((label|0) == 50) { - label = 0; - $258 = $97 ? $244 : $239; - $259 = $97 ? $246 : $240; - $260 = $$sroa$0142$2; - $263 = (_i64Subtract(2,0,($261|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = (_i64Add(($263|0),($264|0),($258|0),($259|0))|0); - $266 = (getTempRet0() | 0); - $$011$i$i = $260;$268 = $265;$271 = $266; - while(1) { - $267 = $268&255; - $269 = $267 | -128; - $270 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $269; - $272 = (_bitshift64Lshr(($268|0),($271|0),7)|0); - $273 = (getTempRet0() | 0); - $274 = ($272|0)==(0); - $275 = ($273|0)==(0); - $276 = $274 & $275; - if ($276) { - break; - } else { - $$011$i$i = $270;$268 = $272;$271 = $273; - } - } - $277 = $267 & 127; - HEAP8[$$011$i$i>>0] = $277; - $278 = $270; - $279 = (($278) - ($$sroa$0142$2))|0; - $280 = (($260) + ($279)|0); - $281 = $280; - $$1 = 0;$$sroa$0142$3 = $281;$657 = $258;$658 = $259; - } - $282 = ($246|0)>($242|0); - $283 = ($244>>>0)>($241>>>0); - $284 = ($246|0)==($242|0); - $285 = $284 & $283; - $286 = $282 | $285; - $or$cond167 = $98 | $286; - $287 = ($246|0)>($240|0); - $288 = ($244>>>0)>($239>>>0); - $289 = ($246|0)==($240|0); - $290 = $289 & $288; - $291 = $287 | $290; - $or$cond168 = $291 & $or$cond167; - if ($or$cond168) { - break; - } - $292 = $$sroa$0$2; - $293 = HEAP8[$292>>0]|0; - $294 = ($293&255)<(2); - if ($294) { - break L92; - } - $295 = $293&255; - $296 = $295 & 128; - $297 = ($296|0)==(0); - do { - if ($297) { - $298 = $293&255; - $$0$i$i62 = 1;$347 = $298;$348 = 0; - } else { - $299 = ((($292)) + 1|0); - $300 = $295 & 127; - $301 = HEAP8[$299>>0]|0; - $302 = $301&255; - $303 = $302 << 7; - $304 = $303 | $300; - $305 = $302 & 128; - $306 = ($305|0)==(0); - if ($306) { - $$0$i$i62 = 2;$347 = $304;$348 = 0; - break; - } - $307 = ((($292)) + 2|0); - $308 = $304 & 16383; - $309 = HEAP8[$307>>0]|0; - $310 = $309&255; - $311 = $310 << 14; - $312 = $311 | $308; - $313 = $310 & 128; - $314 = ($313|0)==(0); - if ($314) { - $$0$i$i62 = 3;$347 = $312;$348 = 0; - break; - } - $315 = ((($292)) + 3|0); - $316 = $312 & 2097151; - $317 = HEAP8[$315>>0]|0; - $318 = $317&255; - $319 = $318 << 21; - $320 = $319 | $316; - $321 = $318 & 128; - $322 = ($321|0)==(0); - if ($322) { - $$0$i$i62 = 4;$347 = $320;$348 = 0; - break; - } - $323 = ((($292)) + 4|0); - $324 = $320 & 268435455; - $$04248$i$i57 = 28;$$04446$i$i59 = $323;$331 = $324;$332 = 0; - while(1) { - $325 = ((($$04446$i$i59)) + 1|0); - $326 = HEAP8[$$04446$i$i59>>0]|0; - $327 = $326&255; - $328 = $327 & 127; - $329 = (_bitshift64Shl(($328|0),0,($$04248$i$i57|0))|0); - $330 = (getTempRet0() | 0); - $333 = (_i64Add(($329|0),($330|0),($331|0),($332|0))|0); - $334 = (getTempRet0() | 0); - $335 = $327 & 128; - $336 = ($335|0)!=(0); - $337 = (0)!=(0); - $338 = $336 | $337; - $339 = (($$04248$i$i57) + 7)|0; - $340 = ($339>>>0)<(64); - $or$cond$i$i60 = $340 & $338; - if ($or$cond$i$i60) { - $$04248$i$i57 = $339;$$04446$i$i59 = $325;$331 = $333;$332 = $334; - } else { - break; - } - } - $341 = $325; - $342 = (($341) - ($$sroa$0$2))|0; - $$0$i$i62 = $342;$347 = $333;$348 = $334; - } - } while(0); - $343 = (($292) + ($$0$i$i62)|0); - $344 = $343; - $345 = (_i64Add(($244|0),($246|0),-2,-1)|0); - $346 = (getTempRet0() | 0); - $349 = (_i64Add(($345|0),($346|0),($347|0),($348|0))|0); - $350 = (getTempRet0() | 0); - $$022 = $$1;$$sroa$0$2 = $344;$$sroa$0142$2 = $$sroa$0142$3;$244 = $349;$246 = $350;$261 = $657;$262 = $658; - } - $351 = HEAP8[$$sroa$0129$2$ph$in>>0]|0; - $352 = ($351&255)<(2); - if ($352) { - break; - } - $353 = $351&255; - $354 = $353 & 128; - $355 = ($354|0)==(0); - do { - if ($355) { - $356 = $351&255; - $$0$i$i = 1;$404 = $356;$405 = 0; - } else { - $357 = ((($$sroa$0129$2$ph$in)) + 1|0); - $358 = $353 & 127; - $359 = HEAP8[$357>>0]|0; - $360 = $359&255; - $361 = $360 << 7; - $362 = $361 | $358; - $363 = $360 & 128; - $364 = ($363|0)==(0); - if ($364) { - $$0$i$i = 2;$404 = $362;$405 = 0; - break; - } - $365 = ((($$sroa$0129$2$ph$in)) + 2|0); - $366 = $362 & 16383; - $367 = HEAP8[$365>>0]|0; - $368 = $367&255; - $369 = $368 << 14; - $370 = $369 | $366; - $371 = $368 & 128; - $372 = ($371|0)==(0); - if ($372) { - $$0$i$i = 3;$404 = $370;$405 = 0; - break; - } - $373 = ((($$sroa$0129$2$ph$in)) + 3|0); - $374 = $370 & 2097151; - $375 = HEAP8[$373>>0]|0; - $376 = $375&255; - $377 = $376 << 21; - $378 = $377 | $374; - $379 = $376 & 128; - $380 = ($379|0)==(0); - if ($380) { - $$0$i$i = 4;$404 = $378;$405 = 0; - break; - } - $381 = ((($$sroa$0129$2$ph$in)) + 4|0); - $382 = $378 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $381;$389 = $382;$390 = 0; - while(1) { - $383 = ((($$04446$i$i)) + 1|0); - $384 = HEAP8[$$04446$i$i>>0]|0; - $385 = $384&255; - $386 = $385 & 127; - $387 = (_bitshift64Shl(($386|0),0,($$04248$i$i|0))|0); - $388 = (getTempRet0() | 0); - $391 = (_i64Add(($387|0),($388|0),($389|0),($390|0))|0); - $392 = (getTempRet0() | 0); - $393 = $385 & 128; - $394 = ($393|0)!=(0); - $395 = (0)!=(0); - $396 = $394 | $395; - $397 = (($$04248$i$i) + 7)|0; - $398 = ($397>>>0)<(64); - $or$cond$i$i = $398 & $396; - if ($or$cond$i$i) { - $$04248$i$i = $397;$$04446$i$i = $383;$389 = $391;$390 = $392; - } else { - break; - } - } - $399 = $383; - $400 = (($399) - ($$sroa$0129$2$ph))|0; - $$0$i$i = $400;$404 = $391;$405 = $392; - } - } while(0); - $401 = (($$sroa$0129$2$ph$in) + ($$0$i$i)|0); - $402 = (_i64Add(($239|0),($240|0),-2,-1)|0); - $403 = (getTempRet0() | 0); - $406 = (_i64Add(($402|0),($403|0),($404|0),($405|0))|0); - $407 = (getTempRet0() | 0); - $$022$ph = $$1;$$sroa$0$2$ph = $$sroa$0$2;$$sroa$0129$2$ph$in = $401;$$sroa$0142$2$ph = $$sroa$0142$3;$239 = $406;$240 = $407;$653 = $657;$654 = $658;$655 = $244;$656 = $246; - } - $408 = ($$1|0)==(0|0); - $409 = $$1; - $spec$select = $408 ? $$sroa$0142$3 : $409; - $410 = HEAP8[$$sroa$0129$2$ph$in>>0]|0; - $411 = $410 << 24 >> 24; - $$masked22$i50 = $411 & 254; - $412 = ($$masked22$i50|0)==(0); - if ($412) { - $$0$lcssa$i54 = $$sroa$0129$2$ph$in;$432 = $410; - } else { - $$023$i52 = $$sroa$0129$2$ph$in;$415 = $411; - while(1) { - $413 = ((($$023$i52)) + 1|0); - $414 = $415 & 128; - $416 = HEAP8[$413>>0]|0; - $417 = $416 << 24 >> 24; - $$masked$i53 = $417 & 254; - $418 = $$masked$i53 | $414; - $419 = ($418|0)==(0); - if ($419) { - $$0$lcssa$i54 = $413;$432 = $416; - break; - } else { - $$023$i52 = $413;$415 = $417; - } - } - } - $420 = $$sroa$0$2; - $421 = HEAP8[$420>>0]|0; - $422 = $421 << 24 >> 24; - $$masked22$i44 = $422 & 254; - $423 = ($$masked22$i44|0)==(0); - if ($423) { - $$0$lcssa$i48 = $420;$434 = $421; - } else { - $$023$i46 = $420;$426 = $422; - while(1) { - $424 = ((($$023$i46)) + 1|0); - $425 = $426 & 128; - $427 = HEAP8[$424>>0]|0; - $428 = $427 << 24 >> 24; - $$masked$i47 = $428 & 254; - $429 = $$masked$i47 | $425; - $430 = ($429|0)==(0); - if ($430) { - $$0$lcssa$i48 = $424;$434 = $427; - break; - } else { - $$023$i46 = $424;$426 = $428; - } - } - } - $431 = ($432<<24>>24)==(0); - if ($431) { - label = 122; - break; - } - $433 = ($434<<24>>24)==(0); - if ($433) { - label = 121; - break; - } - $435 = ((($$0$lcssa$i54)) + 1|0); - $436 = HEAP8[$435>>0]|0; - $437 = $436&255; - $438 = $437 & 128; - $439 = ($438|0)==(0); - if ($439) { - $$5163 = $437;$473 = 1; - } else { - $440 = ((($$0$lcssa$i54)) + 2|0); - $441 = $436 & 127; - $442 = $441&255; - $443 = HEAP8[$440>>0]|0; - $444 = $443&255; - $445 = $444 << 7; - $446 = $445 | $442; - $447 = $444 & 128; - $448 = ($447|0)==(0); - if ($448) { - $$5163 = $446;$473 = 2; - } else { - $449 = ((($$0$lcssa$i54)) + 3|0); - $450 = $446 & 16383; - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = $452 << 14; - $454 = $453 | $450; - $455 = $452 & 128; - $456 = ($455|0)==(0); - if ($456) { - $$5163 = $454;$473 = 3; - } else { - $457 = ((($$0$lcssa$i54)) + 4|0); - $458 = $454 & 2097151; - $459 = HEAP8[$457>>0]|0; - $460 = $459&255; - $461 = $460 << 21; - $462 = $461 | $458; - $463 = $460 & 128; - $464 = ($463|0)==(0); - if ($464) { - $$5163 = $462;$473 = 4; - } else { - $465 = ((($$0$lcssa$i54)) + 5|0); - $466 = $462 & 268435455; - $467 = HEAP8[$465>>0]|0; - $468 = $467 & 7; - $469 = $468&255; - $470 = $469 << 28; - $471 = $470 | $466; - $$5163 = $471;$473 = 5; - } - } - } - } - $472 = (($435) + ($473)|0); - $474 = $472; - $475 = ((($$0$lcssa$i48)) + 1|0); - $476 = HEAP8[$475>>0]|0; - $477 = $476&255; - $478 = $477 & 128; - $479 = ($478|0)==(0); - if ($479) { - $$5 = $477;$513 = 1; - } else { - $480 = ((($$0$lcssa$i48)) + 2|0); - $481 = $476 & 127; - $482 = $481&255; - $483 = HEAP8[$480>>0]|0; - $484 = $483&255; - $485 = $484 << 7; - $486 = $485 | $482; - $487 = $484 & 128; - $488 = ($487|0)==(0); - if ($488) { - $$5 = $486;$513 = 2; - } else { - $489 = ((($$0$lcssa$i48)) + 3|0); - $490 = $486 & 16383; - $491 = HEAP8[$489>>0]|0; - $492 = $491&255; - $493 = $492 << 14; - $494 = $493 | $490; - $495 = $492 & 128; - $496 = ($495|0)==(0); - if ($496) { - $$5 = $494;$513 = 3; - } else { - $497 = ((($$0$lcssa$i48)) + 4|0); - $498 = $494 & 2097151; - $499 = HEAP8[$497>>0]|0; - $500 = $499&255; - $501 = $500 << 21; - $502 = $501 | $498; - $503 = $500 & 128; - $504 = ($503|0)==(0); - if ($504) { - $$5 = $502;$513 = 4; - } else { - $505 = ((($$0$lcssa$i48)) + 5|0); - $506 = $502 & 268435455; - $507 = HEAP8[$505>>0]|0; - $508 = $507 & 7; - $509 = $508&255; - $510 = $509 << 28; - $511 = $510 | $506; - $$5 = $511;$513 = 5; - } - } - } - } - $512 = (($475) + ($513)|0); - $514 = $512; - $$3$ph = $$5;$$3161$ph = $$5163;$$sroa$0$1$ph = $514;$$sroa$0129$1$ph = $474;$$sroa$0142$0$ph = $spec$select; - } - if ((label|0) == 120) { - $622 = $168; - $623 = $223; - $$sroa$0$6 = $623;$$sroa$0129$6 = $622;$$sroa$0142$7 = $$sroa$0142$1; - } - else if ((label|0) == 121) { - $624 = $$0$lcssa$i54; - $625 = $$0$lcssa$i48; - $$sroa$0$6 = $625;$$sroa$0129$6 = $624;$$sroa$0142$7 = $spec$select; - } - else if ((label|0) == 122) { - $626 = $$0$lcssa$i54; - $627 = $$0$lcssa$i48; - $$sroa$0$6 = $627;$$sroa$0129$6 = $626;$$sroa$0142$7 = $spec$select; - } - else if ((label|0) == 123) { - $628 = $$0$lcssa$i; - $$sroa$0$6 = $628;$$sroa$0129$6 = $$sroa$0129$1$ph359;$$sroa$0142$7 = $$sroa$0142$0$ph; - } - else if ((label|0) == 124) { - $629 = $$0$lcssa$i38; - $$sroa$0$6 = $$sroa$0$1;$$sroa$0129$6 = $629;$$sroa$0142$7 = $$sroa$0142$0$ph; - } - $630 = $$sroa$0$6; - $$0$i27 = $630;$$021$i26 = 0; - while(1) { - $631 = HEAP8[$$0$i27>>0]|0; - $632 = $631 << 24 >> 24; - $sext$i28 = $$021$i26 << 24; - $633 = $sext$i28 >> 24; - $634 = $633 | $632; - $635 = ($634|0)==(0); - $636 = ((($$0$i27)) + 1|0); - $637 = $632 & 128; - if ($635) { - break; - } else { - $$0$i27 = $636;$$021$i26 = $637; - } - } - $638 = $$sroa$0129$6; - $$0$i25 = $638;$$021$i = 0; - while(1) { - $639 = HEAP8[$$0$i25>>0]|0; - $640 = $639 << 24 >> 24; - $sext$i = $$021$i << 24; - $641 = $sext$i >> 24; - $642 = $641 | $640; - $643 = ($642|0)==(0); - $644 = ((($$0$i25)) + 1|0); - $645 = $640 & 128; - if ($643) { - break; - } else { - $$0$i25 = $644;$$021$i = $645; - } - } - $646 = $636; - $647 = $644; - HEAP32[$4>>2] = $647; - HEAP32[$5>>2] = $646; - $648 = HEAP32[$0>>2]|0; - $649 = $$sroa$0142$7; - $650 = ($648|0)==($649|0); - if ($650) { - $$0 = 0; - return ($$0|0); - } - $651 = ((($649)) + 1|0); - $652 = $651; - HEAP8[$649>>0] = 0; - HEAP32[$0>>2] = $652; - $$0 = 1; - return ($$0|0); -} -function _fts3EvalPhraseStart($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i46$i = 0, $$024$i = 0, $$03032$i$i = 0, $$03135$i$i = 0, $$03135$in$i$i = 0, $$04248$i$i = 0, $$04446$i$i = 0, $$04460$i = 0, $$05779124 = 0, $$05978125 = 0, $$1$i = 0, $$158$i = 0, $$15876120 = 0, $$2 = 0, $$2$i = 0, $$idx$val$i = 0, $$off = 0, $$phi$trans$insert$i$i = 0, $$pre = 0, $$pre$i$i = 0; - var $$pre$phi92Z2D = 0, $$pre74$i = 0, $$pre91 = 0, $$sink = 0, $$sink128 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $phitmp = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select63 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 4|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0); - L1: do { - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 52|0); - $8 = HEAP8[$7>>0]|0; - $9 = ((($5)) + 235|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($8<<24>>24)==($10<<24>>24); - if ($11) { - $12 = ((($2)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $$off = (($13) + -1)|0; - $14 = ($$off>>>0)<(4); - if ($14) { - $15 = ((($2)) + 64|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - if ($17) { - $$05779124 = 0;$$05978125 = 0; - while(1) { - $18 = (((((($2)) + 72|0) + (($$05779124*24)|0)|0)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if (!($20)) { - $$pre$phi92Z2D = $15; - break L1; - } - $21 = (((((($2)) + 72|0) + (($$05779124*24)|0)|0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $28 = 0; - } else { - $24 = ((($22)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $$pre$phi92Z2D = $15; - break L1; - } else { - $28 = $22; - } - } - $27 = ($28|0)==(0|0); - $spec$select = $27 ? $$05978125 : 1; - $29 = (($$05779124) + 1)|0; - $30 = ($29|0)<($16|0); - if ($30) { - $$05779124 = $29;$$05978125 = $spec$select; - } else { - break; - } - } - $phitmp = ($spec$select|0)==(0); - if ($phitmp) { - $$pre$phi92Z2D = $15; - } else { - $31 = ((($2)) + 68|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($5)) + 24|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($32|0)<($34|0); - $spec$select63 = $35 ? $32 : -1; - $36 = ((($5)) + 235|0); - $37 = ($16|0)>(0); - if (!($37)) { - $$2 = 0;$$sink128 = 1; - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - $$15876120 = 0; - L17: while(1) { - $38 = (((((($2)) + 72|0) + (($$15876120*24)|0)|0)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = (((($2)) + 72|0) + (($$15876120*24)|0)|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((((($2)) + 72|0) + (($$15876120*24)|0)|0)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($39)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP8[$36>>0]|0; - $48 = ($47<<24>>24)==(0); - $49 = $48 ? 152 : 153; - $50 = (_fts3SegReaderStart($5,$39,$42,$44)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$2 = $50;$$sink128 = 1; - label = 74; - break; - } - $52 = ($46|0)>(0); - do { - if ($52) { - $54 = HEAP32[$39>>2]|0; - $$04460$i = 0; - while(1) { - $55 = (($54) + ($$04460$i<<2)|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 40|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - label = 23; - break; - } - $60 = ((($56)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>($44|0); - $63 = ((($56)) + 64|0); - $64 = HEAP32[$63>>2]|0; - $$sink = $62 ? $44 : $61; - $65 = (_memcmp($64,$42,$$sink)|0); - $66 = ($65|0)==(0); - $67 = (($61) - ($44))|0; - $spec$select$i$i = $66 ? $67 : $65; - $68 = ($spec$select$i$i|0)==(0); - if (!($68)) { - label = 23; - break; - } - $69 = (($$04460$i) + 1)|0; - $70 = ($69|0)<($46|0); - if ($70) { - $$04460$i = $69; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - label = 0; - $71 = ((($39)) + 8|0); - HEAP32[$71>>2] = $69; - $226 = $71; - } - else if ((label|0) == 23) { - label = 0; - $72 = ((($39)) + 8|0); - HEAP32[$72>>2] = $$04460$i; - $73 = ($$04460$i|0)==(0); - if ($73) { - break; - } else { - $226 = $72; - } - } - $$158$i = 0;$75 = $54; - while(1) { - $74 = (($75) + ($$158$i<<2)|0); - $76 = HEAP32[$74>>2]|0; - $$idx$val$i = HEAP8[$36>>0]|0; - $77 = ($$idx$val$i<<24>>24)==(0); - if ($77) { - label = 28; - } else { - $78 = ((($76)) + 56|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - label = 28; - } else { - HEAP8[$3>>0] = 0; - $81 = ((($76)) + 88|0); - $82 = $81; - $83 = $82; - HEAP32[$83>>2] = 0; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = 0; - $86 = ((($76)) + 84|0); - HEAP32[$86>>2] = 0; - $87 = ((($76)) + 72|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($76)) + 76|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($76)) + 80|0); - _sqlite3Fts3DoclistPrev(0,$88,$90,$91,$81,$86,$3); - } - } - if ((label|0) == 28) { - label = 0; - $92 = ((($76)) + 72|0); - $93 = ((($76)) + 40|0); - $94 = ((($76)) + 52|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - L39: do { - if (!($96)) { - $97 = HEAP32[$92>>2]|0; - $98 = (($97) + 10)|0; - $99 = ((($76)) + 48|0); - $100 = ((($76)) + 44|0); - $$pre74$i = HEAP32[$99>>2]|0; - $104 = $$pre74$i;$110 = $95; - while(1) { - $101 = HEAP32[$93>>2]|0; - $102 = (($98) - ($101))|0; - $103 = ($102|0)>($104|0); - if (!($103)) { - break L39; - } - $105 = $101; - $106 = HEAP32[$100>>2]|0; - $107 = (($106) - ($104))|0; - $108 = ($107|0)<(4096); - $spec$select$i$i$i = $108 ? $107 : 4096; - $109 = (($105) + ($104)|0); - $111 = (_blobReadWrite($110,$109,$spec$select$i$i$i,$104,80)|0); - $112 = ($111|0)==(0); - if (!($112)) { - $$2 = $111;$$sink128 = 1; - label = 74; - break L17; - } - $113 = HEAP32[$99>>2]|0; - $114 = (($113) + ($spec$select$i$i$i))|0; - HEAP32[$99>>2] = $114; - $115 = HEAP32[$93>>2]|0; - $116 = (($115) + ($114)|0); - dest=$116; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $117 = HEAP32[$99>>2]|0; - $118 = HEAP32[$100>>2]|0; - $119 = ($117|0)==($118|0); - $120 = HEAP32[$94>>2]|0; - if ($119) { - break; - } - $149 = ($120|0)==(0|0); - if ($149) { - break L39; - } else { - $104 = $117;$110 = $120; - } - } - $121 = ($120|0)==(0|0); - L47: do { - if (!($121)) { - $122 = ((($120)) + 20|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($120)) + 16|0); - $125 = HEAP32[$124>>2]|0; - (_sqlite3_finalize($125)|0); - $126 = ($123|0)==(0|0); - do { - if (!($126)) { - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($123,$120); - break L47; - } - $130 = $120; - $131 = ((($123)) + 304|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - break; - } - $134 = ((($123)) + 308|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - break; - } - $137 = ((($123)) + 300|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$120>>2] = $138; - HEAP32[$137>>2] = $120; - break L47; - } - } while(0); - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($120); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($120)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($120); - break; - } - } - } while(0); - HEAP32[$94>>2] = 0; - HEAP32[$99>>2] = 0; - } - } while(0); - $150 = HEAP32[$92>>2]|0; - $151 = ((($76)) + 88|0); - $152 = HEAP8[$150>>0]|0; - $153 = $152&255; - $154 = $153 & 128; - $155 = ($154|0)==(0); - do { - if ($155) { - $156 = $152&255; - $157 = $151; - $158 = $157; - HEAP32[$158>>2] = $156; - $159 = (($157) + 4)|0; - $160 = $159; - HEAP32[$160>>2] = 0; - $$0$i46$i = 1; - } else { - $161 = ((($150)) + 1|0); - $162 = $153 & 127; - $163 = HEAP8[$161>>0]|0; - $164 = $163&255; - $165 = $164 << 7; - $166 = $165 | $162; - $167 = $164 & 128; - $168 = ($167|0)==(0); - if ($168) { - $169 = $151; - $170 = $169; - HEAP32[$170>>2] = $166; - $171 = (($169) + 4)|0; - $172 = $171; - HEAP32[$172>>2] = 0; - $$0$i46$i = 2; - break; - } - $173 = ((($150)) + 2|0); - $174 = $166 & 16383; - $175 = HEAP8[$173>>0]|0; - $176 = $175&255; - $177 = $176 << 14; - $178 = $177 | $174; - $179 = $176 & 128; - $180 = ($179|0)==(0); - if ($180) { - $181 = $151; - $182 = $181; - HEAP32[$182>>2] = $178; - $183 = (($181) + 4)|0; - $184 = $183; - HEAP32[$184>>2] = 0; - $$0$i46$i = 3; - break; - } - $185 = ((($150)) + 3|0); - $186 = $178 & 2097151; - $187 = HEAP8[$185>>0]|0; - $188 = $187&255; - $189 = $188 << 21; - $190 = $189 | $186; - $191 = $188 & 128; - $192 = ($191|0)==(0); - if ($192) { - $193 = $151; - $194 = $193; - HEAP32[$194>>2] = $190; - $195 = (($193) + 4)|0; - $196 = $195; - HEAP32[$196>>2] = 0; - $$0$i46$i = 4; - break; - } - $197 = ((($150)) + 4|0); - $198 = $190 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $197;$205 = $198;$206 = 0; - while(1) { - $199 = ((($$04446$i$i)) + 1|0); - $200 = HEAP8[$$04446$i$i>>0]|0; - $201 = $200&255; - $202 = $201 & 127; - $203 = (_bitshift64Shl(($202|0),0,($$04248$i$i|0))|0); - $204 = (getTempRet0() | 0); - $207 = (_i64Add(($203|0),($204|0),($205|0),($206|0))|0); - $208 = (getTempRet0() | 0); - $209 = $201 & 128; - $210 = ($209|0)!=(0); - $211 = (0)!=(0); - $212 = $210 | $211; - $213 = (($$04248$i$i) + 7)|0; - $214 = ($213>>>0)<(64); - $or$cond$i$i = $214 & $212; - if ($or$cond$i$i) { - $$04248$i$i = $213;$$04446$i$i = $199;$205 = $207;$206 = $208; - } else { - break; - } - } - $215 = $151; - $216 = $215; - HEAP32[$216>>2] = $207; - $217 = (($215) + 4)|0; - $218 = $217; - HEAP32[$218>>2] = $208; - $219 = $199; - $220 = $150; - $221 = (($219) - ($220))|0; - $$0$i46$i = $221; - } - } while(0); - $222 = (($150) + ($$0$i46$i)|0); - $223 = ((($76)) + 80|0); - HEAP32[$223>>2] = $222; - } - $224 = (($$158$i) + 1)|0; - $225 = HEAP32[$226>>2]|0; - $227 = ($224|0)<($225|0); - $228 = HEAP32[$39>>2]|0; - if ($227) { - $$158$i = $224;$75 = $228; - } else { - break; - } - } - $229 = ($$158$i|0)==(0); - if (!($229)) { - $$03135$in$i$i = $$158$i; - while(1) { - $$03135$i$i = (($$03135$in$i$i) + -1)|0; - $230 = ($$03135$in$i$i|0)>($$158$i|0); - L83: do { - if (!($230)) { - $$phi$trans$insert$i$i = (($228) + ($$03135$i$i<<2)|0); - $$pre$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$03032$i$i = $$03135$i$i;$234 = $$pre$i$i; - while(1) { - $231 = (($$03032$i$i) + 1)|0; - $232 = (($228) + ($231<<2)|0); - $233 = HEAP32[$232>>2]|0; - $235 = (FUNCTION_TABLE_iii[$49 & 255]($234,$233)|0); - $236 = ($235|0)<(0); - if ($236) { - break L83; - } - $237 = (($228) + ($$03032$i$i<<2)|0); - $238 = HEAP32[$232>>2]|0; - $239 = HEAP32[$237>>2]|0; - HEAP32[$232>>2] = $239; - HEAP32[$237>>2] = $238; - $240 = ($231|0)<($$158$i|0); - $241 = $239; - if ($240) { - $$03032$i$i = $231;$234 = $241; - } else { - break; - } - } - } - } while(0); - $242 = ($$03135$in$i$i|0)>(1); - if ($242) { - $$03135$in$i$i = $$03135$i$i; - } else { - break; - } - } - } - } else { - $53 = ((($39)) + 8|0); - HEAP32[$53>>2] = 0; - } - } while(0); - $243 = ((($39)) + 24|0); - HEAP32[$243>>2] = $spec$select63; - } - $244 = (($$15876120) + 1)|0; - $$pre = HEAP32[$15>>2]|0; - $245 = ($244|0)<($$pre|0); - if ($245) { - $$15876120 = $244; - } else { - $$2 = 0;$$sink128 = 1; - label = 74; - break; - } - } - if ((label|0) == 74) { - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - } - } else { - $$pre$phi92Z2D = $15; - } - } else { - label = 4; - } - } else { - label = 4; - } - } - } while(0); - if ((label|0) == 4) { - $$pre91 = ((($2)) + 64|0); - $$pre$phi92Z2D = $$pre91; - } - $246 = ((($2)) + 68|0); - $$024$i = 0; - while(1) { - $247 = HEAP32[$$pre$phi92Z2D>>2]|0; - $248 = ($$024$i|0)<($247|0); - if (!($248)) { - $$2 = 0;$$sink128 = 0; - label = 74; - break; - } - $249 = (((((($2)) + 72|0) + (($$024$i*24)|0)|0)) + 20|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $$2$i = 0; - } else { - $252 = (((($2)) + 72|0) + (($$024$i*24)|0)|0); - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $253 = HEAP32[$246>>2]|0; - $254 = (_fts3TermSelect($5,$252,$253,$3,$4)|0); - $255 = ($254|0)==(0); - if ($255) { - $256 = HEAP32[$4>>2]|0; - $257 = HEAP32[$3>>2]|0; - $258 = (_fts3EvalPhraseMergeToken($5,$2,$$024$i,$256,$257)|0); - $$1$i = $258; - } else { - $$1$i = $254; - } - $$2$i = $$1$i; - } - $259 = (($$024$i) + 1)|0; - $260 = ($$2$i|0)==(0); - if ($260) { - $$024$i = $259; - } else { - $$2 = $$2$i;$$sink128 = 0; - label = 74; - break; - } - } - if ((label|0) == 74) { - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _fts3EvalNextRow($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0104191$i$i = 0, $$0115152$i44$i = 0, $$0122182$i$i = 0, $$0126149$i46$i = 0, $$1$i$i$i = 0, $$1$i135$i$i = 0, $$1105$lcssa$i$i = 0, $$1105$lcssa$ph$i$i = 0, $$1116$i$i = 0, $$1127174$i$i = 0, $$2106$lcssa$i$i = 0, $$2106$lcssa$i$i215 = 0, $$2106$lcssa$i$i216 = 0, $$2106176$i$i = 0, $$2124$i$i = 0, $$2128$lcssa$i$i = 0, $$2128$lcssa$ph$i$i = 0, $$2128159$i$i = 0, $$3107$lcssa$i$i = 0; - var $$3107$lcssa$ph$i$i = 0, $$3125$i$i = 0, $$4130$lcssa$i$i = 0, $$4130181$i$i = 0, $$6$i$i = 0, $$6110$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i217 = 0, $$phi$trans$insert$i$i = 0, $$pr$i$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi209Z2D = 0, $$pre$phi211Z2D = 0, $$pre205$i$i = 0, $$pre205$i$pre$i = 0, $$pre205$i$pre$pre$i = 0, $$pre205$i67$i = 0, $$pre206$i$i = 0; - var $$pre207$i$i = 0, $$pre208 = 0, $$pre210 = 0, $$pre210$i$i = 0, $$pre211$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond133$i$i = 0, $or$cond133158$i$i = 0, $or$cond162 = 0, $or$cond6 = 0, $or$cond8 = 0, $phitmp = 0, $phitmp161 = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $3 = sp + 108|0; - $4 = sp; - $5 = sp + 104|0; - $6 = sp + 100|0; - $7 = sp + 96|0; - $8 = HEAP32[$2>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - STACKTOP = sp;return; - } - $10 = ((($0)) + 52|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($1)) + 33|0); - HEAP8[$12>>0] = 1; - $13 = HEAP32[$1>>2]|0; - switch ($13|0) { - case 3: case 1: { - $14 = ((($1)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($15)) + 34|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - _fts3EvalNextRow($0,$17,$2); - $21 = ((($17)) + 24|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ((($1)) + 24|0); - $29 = $28; - $30 = $29; - HEAP32[$30>>2] = $24; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = ((($17)) + 32|0); - $34 = HEAP8[$33>>0]|0; - $35 = ((($1)) + 32|0); - HEAP8[$35>>0] = $34; - STACKTOP = sp;return; - } - $36 = ((($17)) + 34|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - _fts3EvalNextRow($0,$15,$2); - if (!($38)) { - $39 = ((($15)) + 24|0); - $40 = $39; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ((($1)) + 24|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = $42; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $45; - $51 = ((($15)) + 32|0); - $52 = HEAP8[$51>>0]|0; - $53 = ((($1)) + 32|0); - HEAP8[$53>>0] = $52; - STACKTOP = sp;return; - } - _fts3EvalNextRow($0,$17,$2); - $54 = ((($15)) + 32|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - L107: do { - if ($56) { - $57 = ((($17)) + 32|0); - $58 = ($11<<24>>24)==(0); - $59 = $58 ? 1 : -1; - $60 = $58 ? 0 : -1; - $61 = ((($15)) + 24|0); - $62 = ((($17)) + 24|0); - while(1) { - $63 = HEAP8[$57>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - break; - } - $65 = HEAP32[$2>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - break; - } - $67 = $61; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = $62; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_i64Subtract(($69|0),($72|0),($75|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = (___muldi3(($79|0),($80|0),($59|0),($60|0))|0); - $82 = (getTempRet0() | 0); - $83 = ($81|0)==(0); - $84 = ($82|0)==(0); - $85 = $83 & $84; - if ($85) { - break; - } - $86 = ($82|0)<(0); - if ($86) { - _fts3EvalNextRow($0,$15,$2); - } else { - _fts3EvalNextRow($0,$17,$2); - } - $87 = HEAP8[$54>>0]|0; - $88 = ($87<<24>>24)==(0); - if (!($88)) { - $$pre$phi209Z2D = $61; - label = 17; - break L107; - } - } - $100 = $61; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ((($1)) + 24|0); - $107 = $106; - $108 = $107; - HEAP32[$108>>2] = $102; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = $105; - $111 = ($63<<24>>24)!=(0); - $phitmp161 = $111&1; - $113 = $phitmp161; - } else { - $$pre208 = ((($15)) + 24|0); - $$pre$phi209Z2D = $$pre208; - label = 17; - } - } while(0); - if ((label|0) == 17) { - $89 = $$pre$phi209Z2D; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = (($89) + 4)|0; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = ((($1)) + 24|0); - $96 = $95; - $97 = $96; - HEAP32[$97>>2] = $91; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = $94; - $113 = 1; - } - $112 = ((($1)) + 32|0); - HEAP8[$112>>0] = $113; - $114 = HEAP32[$1>>2]|0; - $115 = ($114|0)!=(1); - $116 = ($113<<24>>24)==(0); - $or$cond162 = $116 | $115; - if ($or$cond162) { - STACKTOP = sp;return; - } - $117 = ((($17)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - L126: do { - if (!($120)) { - $121 = ((($17)) + 32|0); - $122 = HEAP32[$2>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($118)) + 28|0); - $125 = ((($118)) + 32|0); - while(1) { - $126 = HEAP8[$121>>0]|0; - $127 = ($126<<24>>24)==(0); - if (!($127)) { - break L126; - } - $128 = HEAP32[$124>>2]|0; - $129 = HEAP32[$125>>2]|0; - _memset(($128|0),0,($129|0))|0; - _fts3EvalNextRow($0,$17,$2); - $130 = HEAP32[$2>>2]|0; - $131 = ($130|0)==(0); - if (!($131)) { - break; - } - } - } - } - } while(0); - $132 = ((($15)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - STACKTOP = sp;return; - } - $135 = HEAP32[$133>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - STACKTOP = sp;return; - } - $137 = HEAP32[$2>>2]|0; - $138 = ($137|0)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($133)) + 28|0); - $140 = ((($133)) + 32|0); - while(1) { - $141 = HEAP8[$54>>0]|0; - $142 = ($141<<24>>24)==(0); - if (!($142)) { - label = 120; - break; - } - $143 = HEAP32[$139>>2]|0; - $144 = HEAP32[$140>>2]|0; - _memset(($143|0),0,($144|0))|0; - _fts3EvalNextRow($0,$15,$2); - $145 = HEAP32[$2>>2]|0; - $146 = ($145|0)==(0); - if (!($146)) { - label = 120; - break; - } - } - if ((label|0) == 120) { - STACKTOP = sp;return; - } - break; - } - case 4: { - $147 = ((($1)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($1)) + 16|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($11<<24>>24)==(0); - $152 = $151 ? 1 : -1; - $153 = $151 ? 0 : -1; - $154 = ((($148)) + 24|0); - $155 = $154; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = (($155) + 4)|0; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = ((($150)) + 24|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = (_i64Subtract(($157|0),($160|0),($164|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $170 = (___muldi3(($168|0),($169|0),($152|0),($153|0))|0); - $171 = (getTempRet0() | 0); - $172 = ((($150)) + 32|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - $175 = ((($148)) + 32|0); - do { - if ($174) { - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(0); - $178 = ($171|0)<(0); - $or$cond = $178 & $177; - if ($or$cond) { - label = 33; - } else { - $179 = ($176<<24>>24)!=(0); - $180 = ($171|0)>(0); - $181 = ($170>>>0)>(0); - $182 = ($171|0)==(0); - $183 = $182 & $181; - $184 = $180 | $183; - $or$cond6 = $184 | $179; - if ($or$cond6) { - _fts3EvalNextRow($0,$150,$2); - break; - } else { - _fts3EvalNextRow($0,$148,$2); - _fts3EvalNextRow($0,$150,$2); - break; - } - } - } else { - label = 33; - } - } while(0); - if ((label|0) == 33) { - _fts3EvalNextRow($0,$148,$2); - } - $185 = HEAP8[$175>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - $190 = 0; - } else { - $187 = HEAP8[$172>>0]|0; - $188 = ($187<<24>>24)!=(0); - $phitmp = $188&1; - $190 = $phitmp; - } - $189 = ((($1)) + 32|0); - HEAP8[$189>>0] = $190; - $191 = $161; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = HEAP8[$172>>0]|0; - $198 = ($197<<24>>24)==(0); - $199 = $154; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - if ($198) { - $205 = (_i64Subtract(($201|0),($204|0),($193|0),($196|0))|0); - $206 = (getTempRet0() | 0); - (___muldi3(($205|0),($206|0),($152|0),($153|0))|0); - $207 = (getTempRet0() | 0); - $208 = HEAP8[$175>>0]|0; - $209 = ($208<<24>>24)==(0); - $210 = ($207|0)<(0); - $or$cond8 = $209 & $210; - if (!($or$cond8)) { - $216 = ((($1)) + 24|0); - $217 = $216; - $218 = $217; - HEAP32[$218>>2] = $193; - $219 = (($217) + 4)|0; - $220 = $219; - HEAP32[$220>>2] = $196; - STACKTOP = sp;return; - } - } - $211 = ((($1)) + 24|0); - $212 = $211; - $213 = $212; - HEAP32[$213>>2] = $201; - $214 = (($212) + 4)|0; - $215 = $214; - HEAP32[$215>>2] = $204; - STACKTOP = sp;return; - break; - } - case 2: { - $221 = ((($1)) + 12|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($1)) + 16|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($224)) + 33|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - _fts3EvalNextRow($0,$224,$2); - } - _fts3EvalNextRow($0,$222,$2); - $228 = ((($222)) + 32|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - $231 = ((($224)) + 32|0); - $232 = ($11<<24>>24)==(0); - $233 = $232 ? 1 : -1; - $234 = $232 ? 0 : -1; - $235 = ((($222)) + 24|0); - $236 = HEAP32[$2>>2]|0; - $237 = ($236|0)==(0); - if ($237) { - $238 = ((($224)) + 24|0); - while(1) { - $239 = HEAP8[$231>>0]|0; - $240 = ($239<<24>>24)==(0); - if (!($240)) { - break; - } - $241 = $235; - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = (($241) + 4)|0; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = $238; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = (($247) + 4)|0; - $251 = $250; - $252 = HEAP32[$251>>2]|0; - $253 = (_i64Subtract(($243|0),($246|0),($249|0),($252|0))|0); - $254 = (getTempRet0() | 0); - $255 = (___muldi3(($253|0),($254|0),($233|0),($234|0))|0); - $256 = (getTempRet0() | 0); - $257 = ($256|0)>(0); - $258 = ($255>>>0)>(0); - $259 = ($256|0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - if (!($261)) { - break; - } - _fts3EvalNextRow($0,$224,$2); - $262 = HEAP32[$2>>2]|0; - $263 = ($262|0)==(0); - if (!($263)) { - break; - } - } - $$pre = HEAP8[$228>>0]|0; - $$pre$phi211Z2D = $235;$276 = $$pre; - } else { - $$pre$phi211Z2D = $235;$276 = 0; - } - } else { - $$pre210 = ((($222)) + 24|0); - $$pre$phi211Z2D = $$pre210;$276 = $229; - } - $264 = $$pre$phi211Z2D; - $265 = $264; - $266 = HEAP32[$265>>2]|0; - $267 = (($264) + 4)|0; - $268 = $267; - $269 = HEAP32[$268>>2]|0; - $270 = ((($1)) + 24|0); - $271 = $270; - $272 = $271; - HEAP32[$272>>2] = $266; - $273 = (($271) + 4)|0; - $274 = $273; - HEAP32[$274>>2] = $269; - $275 = ((($1)) + 32|0); - HEAP8[$275>>0] = $276; - STACKTOP = sp;return; - break; - } - default: { - $277 = ((($1)) + 20|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($278)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - $$pre$i = ((($278)) + 28|0); - do { - if (!($281)) { - $282 = HEAP32[$$pre$i>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($282); - break; - } else { - $286 = HEAP32[(29288)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($282)|0); - $288 = HEAP32[14326]|0; - $289 = (($288) - ($287))|0; - HEAP32[14326] = $289; - $290 = HEAP32[14329]|0; - $291 = (($290) + -1)|0; - HEAP32[14329] = $291; - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($282); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $294 = ((($278)) + 32|0); - HEAP32[$294>>2] = 0; - HEAP32[$279>>2] = 0; - $295 = ((($1)) + 32|0); - $296 = HEAP32[$0>>2]|0; - $297 = ((($278)) + 40|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0); - do { - if ($299) { - $489 = HEAP8[$10>>0]|0; - $490 = ((($296)) + 235|0); - $491 = HEAP8[$490>>0]|0; - $492 = $491&255; - $493 = ($489<<24>>24)==($491<<24>>24); - if (!($493)) { - $494 = ((($278)) + 4|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0); - if (!($496)) { - $497 = HEAP32[$278>>2]|0; - $498 = ((($278)) + 8|0); - $499 = ((($278)) + 16|0); - _sqlite3Fts3DoclistPrev($492,$497,$495,$498,$499,$294,$295); - $500 = HEAP32[$498>>2]|0; - HEAP32[$$pre$i>>2] = $500; - $$0$i = 0; - break; - } - } - _fts3EvalDlPhraseNext($296,$278,$295); - $$0$i = 0; - } else { - HEAP8[$3>>0] = 0; - $300 = ((($278)) + 64|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(1); - do { - if ($302) { - $303 = ((($278)) + 92|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($278)) + 16|0); - $306 = (_sqlite3Fts3MsrIncrNext($296,$304,$305,$$pre$i,$294)|0); - $307 = HEAP32[$$pre$i>>2]|0; - $308 = ($307|0)==(0|0); - if ($308) { - HEAP8[$3>>0] = 1; - $$6110$i$i = $306;$488 = 1; - label = 113; - } else { - $$6110$i$i = $306;$488 = 0; - label = 113; - } - } else { - $309 = HEAP8[$10>>0]|0; - dest=$4; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $310 = ((($278)) + 44|0); - $311 = ((($278)) + 16|0); - $312 = ($309<<24>>24)==(0); - $313 = $312 ? 1 : -1; - $314 = $312 ? 0 : -1; - $$0104191$i$i = 0; - while(1) { - $315 = ($$0104191$i$i|0)==(0); - L26: do { - if ($315) { - $316 = HEAP32[$300>>2]|0; - $317 = ($316|0)>(0); - if ($317) { - $$0115152$i44$i = 0;$$0126149$i46$i = 0;$354 = 0;$355 = 0; - while(1) { - $318 = (($4) + (($$0126149$i46$i*24)|0)|0); - $319 = HEAP32[$310>>2]|0; - $320 = ($319|0)==($$0126149$i46$i|0); - do { - if ($320) { - _fts3EvalDlPhraseNext($296,$278,$3); - $321 = HEAP32[$$pre$i>>2]|0; - $322 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 16|0); - HEAP32[$322>>2] = $321; - $323 = HEAP32[$294>>2]|0; - $324 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - HEAP32[$324>>2] = $323; - $325 = $311; - $326 = $325; - $327 = HEAP32[$326>>2]|0; - $328 = (($325) + 4)|0; - $329 = $328; - $330 = HEAP32[$329>>2]|0; - $331 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $332 = $331; - $333 = $332; - HEAP32[$333>>2] = $327; - $334 = (($332) + 4)|0; - $335 = $334; - HEAP32[$335>>2] = $330; - $$1$i$i$i = 0; - } else { - $336 = (((((($278)) + 72|0) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if ($338) { - HEAP32[$318>>2] = 1; - $$1$i$i$i = 0; - break; - } - $339 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $340 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 16|0); - $341 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - $342 = (_sqlite3Fts3MsrIncrNext($296,$337,$339,$340,$341)|0); - $343 = HEAP32[$340>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - HEAP8[$3>>0] = 1; - $$1$i$i$i = $342; - } else { - $$1$i$i$i = $342; - } - } - } while(0); - $345 = HEAP32[$318>>2]|0; - $346 = ($345|0)==(0); - do { - if ($346) { - $347 = ($$0115152$i44$i|0)==(0); - $$phi$trans$insert$i$i = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $348 = $$phi$trans$insert$i$i; - $349 = $348; - $350 = HEAP32[$349>>2]|0; - $351 = (($348) + 4)|0; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - if (!($347)) { - $356 = (_i64Subtract(($354|0),($355|0),($350|0),($353|0))|0); - $357 = (getTempRet0() | 0); - (___muldi3(($356|0),($357|0),($313|0),($314|0))|0); - $358 = (getTempRet0() | 0); - $359 = ($358|0)<(0); - if (!($359)) { - $$1116$i$i = $$0115152$i44$i;$515 = $354;$516 = $355; - break; - } - } - $$1116$i$i = 1;$515 = $350;$516 = $353; - } else { - $$1116$i$i = $$0115152$i44$i;$515 = $354;$516 = $355; - } - } while(0); - $360 = ($$1$i$i$i|0)==(0); - if (!($360)) { - break; - } - $361 = (($$0126149$i46$i) + 1)|0; - $$pre$i$i = HEAP8[$3>>0]|0; - $362 = HEAP32[$300>>2]|0; - $363 = ($361|0)<($362|0); - $364 = ($$pre$i$i<<24>>24)==(0); - $or$cond$i$i = $364 & $363; - if ($or$cond$i$i) { - $$0115152$i44$i = $$1116$i$i;$$0126149$i46$i = $361;$354 = $515;$355 = $516; - } else { - $$1105$lcssa$i$i = 0;$$pre205$i$i = $$pre$i$i;$366 = $362;$517 = $515;$518 = $516; - label = 81; - break L26; - } - } - $$pre205$i$pre$pre$i = HEAP8[$3>>0]|0; - $$1105$lcssa$ph$i$i = $$1$i$i$i;$$pre205$i$pre$i = $$pre205$i$pre$pre$i;$513 = $515;$514 = $516; - label = 80; - } else { - $$2106$lcssa$i$i215 = 0;$$lcssa$i$i217 = $316;$484 = 0;$487 = 0; - } - } else { - $$1105$lcssa$ph$i$i = $$0104191$i$i;$$pre205$i$pre$i = 0;$513 = 0;$514 = 0; - label = 80; - } - } while(0); - if ((label|0) == 80) { - label = 0; - $$pr$i$i = HEAP32[$300>>2]|0; - $$1105$lcssa$i$i = $$1105$lcssa$ph$i$i;$$pre205$i$i = $$pre205$i$pre$i;$366 = $$pr$i$i;$517 = $513;$518 = $514; - label = 81; - } - if ((label|0) == 81) { - label = 0; - $365 = ($366|0)>(0); - if ($365) { - $$1127174$i$i = 0;$$2106176$i$i = $$1105$lcssa$i$i;$369 = $$pre205$i$i;$521 = $$pre205$i$i;$522 = $366;$523 = $$pre205$i$i;$524 = $517;$525 = $518; - while(1) { - $367 = ($$2106176$i$i|0)==(0); - $368 = ($369<<24>>24)==(0); - $or$cond133158$i$i = $368 & $367; - if ($or$cond133158$i$i) { - $$2128159$i$i = $$1127174$i$i;$380 = $524;$381 = $525;$531 = $521;$532 = $523; - while(1) { - $370 = (($4) + (($$2128159$i$i*24)|0)|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if (!($372)) { - $$2128$lcssa$ph$i$i = $$2128159$i$i;$$3107$lcssa$ph$i$i = 0;$533 = $531;$534 = $532;$535 = 0;$536 = $380;$537 = $381; - break; - } - $373 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 8|0); - $374 = $373; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $382 = (_i64Subtract(($376|0),($379|0),($380|0),($381|0))|0); - $383 = (getTempRet0() | 0); - (___muldi3(($382|0),($383|0),($313|0),($314|0))|0); - $384 = (getTempRet0() | 0); - $385 = ($384|0)<(0); - if (!($385)) { - $$2128$lcssa$ph$i$i = $$2128159$i$i;$$3107$lcssa$ph$i$i = 0;$533 = $531;$534 = $532;$535 = 0;$536 = $380;$537 = $381; - break; - } - $386 = HEAP32[$310>>2]|0; - $387 = ($386|0)==($$2128159$i$i|0); - do { - if ($387) { - _fts3EvalDlPhraseNext($296,$278,$3); - $388 = HEAP32[$$pre$i>>2]|0; - $389 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 16|0); - HEAP32[$389>>2] = $388; - $390 = HEAP32[$294>>2]|0; - $391 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 20|0); - HEAP32[$391>>2] = $390; - $392 = $311; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = (($392) + 4)|0; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = $373; - $399 = $398; - HEAP32[$399>>2] = $394; - $400 = (($398) + 4)|0; - $401 = $400; - HEAP32[$401>>2] = $397; - $$pre206$i$i = HEAP8[$3>>0]|0; - $$1$i135$i$i = 0;$429 = $$pre206$i$i;$538 = $$pre206$i$i; - } else { - $402 = (((((($278)) + 72|0) + (($$2128159$i$i*24)|0)|0)) + 20|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==(0|0); - if ($404) { - HEAP32[$370>>2] = 1; - $$1$i135$i$i = 0;$429 = $532;$538 = $531; - break; - } - $405 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 16|0); - $406 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 20|0); - $407 = (_sqlite3Fts3MsrIncrNext($296,$403,$373,$405,$406)|0); - $408 = HEAP32[$405>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $$1$i135$i$i = $407;$429 = $532;$538 = $531; - break; - } - HEAP8[$3>>0] = 1; - $$1$i135$i$i = $407;$429 = 1;$538 = 1; - } - } while(0); - $410 = $373; - $411 = $410; - $412 = HEAP32[$411>>2]|0; - $413 = (($410) + 4)|0; - $414 = $413; - $415 = HEAP32[$414>>2]|0; - $416 = (_i64Subtract(($412|0),($415|0),($380|0),($381|0))|0); - $417 = (getTempRet0() | 0); - $418 = (___muldi3(($416|0),($417|0),($313|0),($314|0))|0); - $419 = (getTempRet0() | 0); - $420 = ($419|0)>(0); - $421 = ($418>>>0)>(0); - $422 = ($419|0)==(0); - $423 = $422 & $421; - $424 = $420 | $423; - $spec$select$i$i = $424 ? 0 : $$2128159$i$i; - $425 = $424 ? $412 : $380; - $426 = $424 ? $415 : $381; - $427 = ($$1$i135$i$i|0)==(0); - $428 = ($429<<24>>24)==(0); - $or$cond133$i$i = $428 & $427; - if ($or$cond133$i$i) { - $$2128159$i$i = $spec$select$i$i;$380 = $425;$381 = $426;$531 = $538;$532 = 0; - } else { - $$2128$lcssa$ph$i$i = $spec$select$i$i;$$3107$lcssa$ph$i$i = $$1$i135$i$i;$533 = $538;$534 = $429;$535 = $429;$536 = $425;$537 = $426; - break; - } - } - $$pre207$i$i = HEAP32[$300>>2]|0; - $$2128$lcssa$i$i = $$2128$lcssa$ph$i$i;$$3107$lcssa$i$i = $$3107$lcssa$ph$i$i;$432 = $$pre207$i$i;$526 = $533;$527 = $534;$528 = $535;$529 = $536;$530 = $537; - } else { - $$2128$lcssa$i$i = $$1127174$i$i;$$3107$lcssa$i$i = $$2106176$i$i;$432 = $522;$526 = $521;$527 = $523;$528 = $369;$529 = $524;$530 = $525; - } - $430 = (($$2128$lcssa$i$i) + 1)|0; - $431 = ($430|0)<($432|0); - if ($431) { - $$1127174$i$i = $430;$$2106176$i$i = $$3107$lcssa$i$i;$369 = $528;$521 = $526;$522 = $432;$523 = $527;$524 = $529;$525 = $530; - } else { - $$2106$lcssa$i$i = $$3107$lcssa$i$i;$$lcssa$i$i = $432;$$pre205$i67$i = $526;$519 = $529;$520 = $530; - break; - } - } - } else { - $$2106$lcssa$i$i = $$1105$lcssa$i$i;$$lcssa$i$i = $366;$$pre205$i67$i = $$pre205$i$i;$519 = $517;$520 = $518; - } - $433 = ($$pre205$i67$i<<24>>24)==(0); - if ($433) { - $$2106$lcssa$i$i215 = $$2106$lcssa$i$i;$$lcssa$i$i217 = $$lcssa$i$i;$484 = $519;$487 = $520; - } else { - $$2106$lcssa$i$i216 = $$2106$lcssa$i$i;$539 = $$pre205$i67$i; - break; - } - } - $434 = (($$lcssa$i$i217) + -1)|0; - $435 = (((($4) + (($434*24)|0)|0)) + 20|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + 8)|0; - $438 = (_sqlite3_malloc($437)|0); - $439 = ($438|0)==(0|0); - if ($439) { - label = 112; - break; - } - $440 = HEAP32[$300>>2]|0; - $441 = (($440) + -1)|0; - $442 = (((($4) + (($441*24)|0)|0)) + 16|0); - $443 = HEAP32[$442>>2]|0; - $444 = (($436) + 1)|0; - _memcpy(($438|0),($443|0),($444|0))|0; - $445 = (($438) + ($436)|0); - $446 = $445; - $447 = $446; - HEAP8[$447>>0]=0&255;HEAP8[$447+1>>0]=(0>>8)&255;HEAP8[$447+2>>0]=(0>>16)&255;HEAP8[$447+3>>0]=0>>24; - $448 = (($446) + 4)|0; - $449 = $448; - HEAP8[$449>>0]=0&255;HEAP8[$449+1>>0]=(0>>8)&255;HEAP8[$449+2>>0]=(0>>16)&255;HEAP8[$449+3>>0]=0>>24; - $450 = HEAP32[$300>>2]|0; - $451 = ($450|0)>(1); - L74: do { - if ($451) { - $452 = (($450) + -1)|0; - $453 = $438; - $$0122182$i$i = 0;$$4130181$i$i = 0;$460 = $452;$540 = $450; - while(1) { - $454 = (($4) + (($$4130181$i$i*24)|0)|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0); - if ($456) { - $457 = (((($4) + (($$4130181$i$i*24)|0)|0)) + 16|0); - $458 = HEAP32[$457>>2]|0; - HEAP32[$5>>2] = $458; - HEAP32[$6>>2] = $438; - HEAP32[$7>>2] = $438; - $459 = (($460) - ($$4130181$i$i))|0; - $461 = (_fts3PoslistPhraseMerge($7,$459,0,1,$5,$6)|0); - $462 = ($461|0)==(0); - $463 = HEAP32[$7>>2]|0; - if ($462) { - break; - } - $464 = (($463) - ($453))|0; - $$pre210$i$i = HEAP32[$300>>2]|0; - $$2124$i$i = $464;$467 = $$pre210$i$i; - } else { - $$2124$i$i = $$0122182$i$i;$467 = $540; - } - $465 = (($$4130181$i$i) + 1)|0; - $466 = (($467) + -1)|0; - $468 = ($466|0)>($465|0); - if ($468) { - $$0122182$i$i = $$2124$i$i;$$4130181$i$i = $465;$460 = $466;$540 = $467; - } else { - $$3125$i$i = $$2124$i$i;$$4130$lcssa$i$i = $465;$470 = $467; - break L74; - } - } - $$pre211$pre$i$i = HEAP32[$300>>2]|0; - $$3125$i$i = $$0122182$i$i;$$4130$lcssa$i$i = $$4130181$i$i;$470 = $$pre211$pre$i$i; - } else { - $$3125$i$i = 0;$$4130$lcssa$i$i = 0;$470 = $450; - } - } while(0); - $469 = (($470) + -1)|0; - $471 = ($$4130$lcssa$i$i|0)==($469|0); - if ($471) { - label = 110; - break; - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($438); - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($438)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($438); - } - $$0104191$i$i = $$2106$lcssa$i$i215; - } - if ((label|0) == 110) { - $482 = $311; - $483 = $482; - HEAP32[$483>>2] = $484; - $485 = (($482) + 4)|0; - $486 = $485; - HEAP32[$486>>2] = $487; - HEAP32[$$pre$i>>2] = $438; - HEAP32[$294>>2] = $$3125$i$i; - HEAP32[$279>>2] = 1; - $$2106$lcssa$i$i216 = $$2106$lcssa$i$i215;$539 = 0; - } - else if ((label|0) == 112) { - $$6$i$i = 7; - break; - } - $$6110$i$i = $$2106$lcssa$i$i216;$488 = $539; - label = 113; - } - } while(0); - if ((label|0) == 113) { - HEAP8[$295>>0] = $488; - $$6$i$i = $$6110$i$i; - } - $$0$i = $$6$i$i; - } - } while(0); - HEAP32[$2>>2] = $$0$i; - $501 = ((($278)) + 16|0); - $502 = $501; - $503 = $502; - $504 = HEAP32[$503>>2]|0; - $505 = (($502) + 4)|0; - $506 = $505; - $507 = HEAP32[$506>>2]|0; - $508 = ((($1)) + 24|0); - $509 = $508; - $510 = $509; - HEAP32[$510>>2] = $504; - $511 = (($509) + 4)|0; - $512 = $511; - HEAP32[$512>>2] = $507; - STACKTOP = sp;return; - } - } -} -function _sqlite3Fts3EvalTestDeferred($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i4$i$i = 0, $$014$i5$i$i = 0, $$054$i = 0, $$05461$i = 0, $$05462$i = 0, $$06$i = 0, $$067$i = 0, $$07$i = 0, $$1$i = 0, $$159$i = 0, $$160$i = 0, $$lcssa$i = 0, $$pr$i = 0, $$pr74$i = 0, $$pr75$i = 0, $$pre = 0; - var $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre13 = 0, $$pre77$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond55$i = 0; - var $or$cond56$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 24|0; - $3 = sp + 20|0; - $4 = sp + 16|0; - $5 = sp + 12|0; - $6 = sp + 8|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP32[$1>>2]|0; - HEAP32[$8>>2] = $9; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0;$168 = $9; - $167 = ($168|0)==(0); - $169 = $$0 & $167; - $170 = $169&1; - STACKTOP = sp;return ($170|0); - } - $11 = ((($0)) + 28|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = (_fts3CursorSeek(0,$0)|0); - HEAP32[$8>>2] = $14; - $15 = ($14|0)==(0); - if ($15) { - HEAP32[$3>>2] = 0; - $16 = HEAP32[$11>>2]|0; - $17 = ($16|0)==(0|0); - L7: do { - if ($17) { - $145 = 0; - } else { - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3_column_int64($23,0)|0); - $25 = (getTempRet0() | 0); - $26 = ((($18)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(0); - if ($28) { - $29 = ((($18)) + 32|0); - $30 = ((($0)) + 20|0); - $31 = ((($21)) + 20|0); - $32 = ((($21)) + 16|0); - $$067$i = 0;$171 = $27; - while(1) { - $33 = HEAP32[$29>>2]|0; - $34 = (($33) + ($$067$i)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = HEAP32[$22>>2]|0; - $38 = (($$067$i) + 1)|0; - $39 = ($37|0)==(0|0); - do { - if ($39) { - $$014$i5$i$i = 29512; - } else { - $40 = ((($37)) + 120|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = ((($37)) + 144|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44&65535; - $46 = ($38>>>0)<($45>>>0); - if ($46) { - $49 = (($41) + (($38*40)|0)|0); - $$014$i5$i$i = $49; - break; - } - } - $47 = HEAP32[$37>>2]|0; - $48 = ((($47)) + 64|0); - HEAP32[$48>>2] = 25; - _sqlite3ErrorFinish($47,25); - $$014$i5$i$i = 29512; - } - } while(0); - $50 = ((($$014$i5$i$i)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 514; - $53 = ($52<<16>>16)==(514); - if ($53) { - $54 = ((($$014$i5$i$i)) + 10|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(1); - if ($56) { - $57 = ((($$014$i5$i$i)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $$0$i$i$i$i = $58; - } else { - label = 17; - } - } else { - label = 17; - } - if ((label|0) == 17) { - label = 0; - $59 = $51 & 1; - $60 = ($59<<16>>16)==(0); - if ($60) { - $61 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $61; - } else { - $$0$i$i$i$i = 0; - } - } - if (!($39)) { - $62 = HEAP32[$37>>2]|0; - $63 = ((($37)) + 40|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($62)) + 81|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)!=(0); - $68 = ($64|0)==(3082); - $or$cond$i$i$i$i = $68 | $67; - if ($or$cond$i$i$i$i) { - _apiOomError($62); - $$0$i$i4$i$i = 7; - } else { - $69 = ((($62)) + 68|0); - $70 = HEAP32[$69>>2]|0; - $71 = $70 & $64; - $$0$i$i4$i$i = $71; - } - HEAP32[$63>>2] = $$0$i$i4$i$i; - } - $72 = HEAP32[$30>>2]|0; - $73 = HEAP32[$20>>2]|0; - HEAP32[$2>>2] = 0; - $74 = ((($73)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiii[$75 & 127]($20,$$0$i$i$i$i,-1,$2)|0); - $77 = ($76|0)==(0); - do { - if ($77) { - $78 = HEAP32[$2>>2]|0; - HEAP32[$78>>2] = $20; - $79 = HEAP32[$73>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($73)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP32[$2>>2]|0; - $84 = (FUNCTION_TABLE_iii[$82 & 255]($83,$72)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $86 = ((($73)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = HEAP32[$2>>2]|0; - (FUNCTION_TABLE_ii[$87 & 127]($88)|0); - HEAP32[$2>>2] = 0; - $$0$i$i = $84;$172 = 0; - label = 29; - break; - } - } - $89 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = 0; - $90 = $89; - while(1) { - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $91 = HEAP32[$31>>2]|0; - $92 = (FUNCTION_TABLE_iiiiiii[$91 & 127]($90,$2,$4,$5,$6,$7)|0); - HEAP32[$3>>2] = $92; - $$05461$i = HEAP32[$11>>2]|0; - $93 = ($$05461$i|0)!=(0|0); - $94 = ($92|0)==(0); - $95 = $94 & $93; - if ($95) { - $$05462$i = $$05461$i;$$pr75$i = 0; - while(1) { - $96 = HEAP32[$$05462$i>>2]|0; - $97 = ((($$05462$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[$26>>2]|0; - $100 = ($98|0)>=($99|0); - $101 = ($98|0)==($$067$i|0); - $or$cond55$i = $101 | $100; - do { - if ($or$cond55$i) { - $102 = ((($96)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - $105 = HEAP32[$7>>2]|0; - $106 = ($105|0)==(0); - $or$cond$i = $104 | $106; - if (!($or$cond$i)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - $107 = ((($96)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP32[$4>>2]|0; - $110 = ($108|0)==($109|0); - if (!($110)) { - $111 = ((($96)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)!=(0); - $114 = ($108|0)<($109|0); - $or$cond56$i = $114 & $113; - if (!($or$cond56$i)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - } - $115 = HEAP32[$2>>2]|0; - $116 = HEAP32[$96>>2]|0; - $117 = (_memcmp($115,$116,$108)|0); - $118 = ($117|0)==(0); - if (!($118)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - $119 = ((($$05462$i)) + 12|0); - $120 = ($105|0)<(0); - $121 = $120 << 31 >> 31; - (_fts3PendingListAppend($119,$24,$25,$$067$i,0,$105,$121,$3)|0); - $$pre$i = HEAP32[$3>>2]|0; - $$pr74$i = $$pre$i;$125 = $$pre$i; - } else { - $$pr74$i = $$pr75$i;$125 = 0; - } - } while(0); - $122 = ((($$05462$i)) + 8|0); - $$054$i = HEAP32[$122>>2]|0; - $123 = ($$054$i|0)!=(0|0); - $124 = ($125|0)==(0); - $126 = $124 & $123; - if ($126) { - $$05462$i = $$054$i;$$pr75$i = $$pr74$i; - } else { - $$pr$i = $$pr74$i; - break; - } - } - } else { - $$pr$i = $92; - } - $127 = ($$pr$i|0)==(0); - if (!($127)) { - $$lcssa$i = $$pr$i;$129 = $89; - break; - } - } - } else { - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $76;$172 = $$pre; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - HEAP32[$3>>2] = $$0$i$i; - $$lcssa$i = $$0$i$i;$129 = $172; - } - $128 = ($129|0)==(0); - if (!($128)) { - $130 = $129; - $131 = HEAP32[$32>>2]|0; - (FUNCTION_TABLE_ii[$131 & 127]($130)|0); - } - $132 = ($$lcssa$i|0)==(101); - if (!($132)) { - $145 = $$lcssa$i; - break L7; - } - HEAP32[$3>>2] = 0; - $$pre13 = HEAP32[$26>>2]|0; - $$pre$phi$iZ2D = $38;$134 = $$pre13; - } else { - $$pre77$i = (($$067$i) + 1)|0; - $$pre$phi$iZ2D = $$pre77$i;$134 = $171; - } - $133 = ($$pre$phi$iZ2D|0)<($134|0); - if ($133) { - $$067$i = $$pre$phi$iZ2D;$171 = $134; - } else { - break; - } - } - } - $$159$i = HEAP32[$11>>2]|0; - $135 = ($$159$i|0)==(0|0); - if ($135) { - $145 = 0; - } else { - $$160$i = $$159$i;$173 = 0; - while(1) { - $136 = ((($$160$i)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $143 = 0;$174 = $173; - } else { - $139 = (_fts3PendingListAppendVarint($136,0,0)|0); - HEAP32[$3>>2] = $139; - $143 = $139;$174 = $139; - } - $140 = ((($$160$i)) + 8|0); - $$1$i = HEAP32[$140>>2]|0; - $141 = ($$1$i|0)!=(0|0); - $142 = ($143|0)==(0); - $144 = $142 & $141; - if ($144) { - $$160$i = $$1$i;$173 = $174; - } else { - $145 = $174; - break; - } - } - } - } - } while(0); - HEAP32[$8>>2] = $145; - } - } - $146 = ((($0)) + 16|0); - $147 = HEAP32[$146>>2]|0; - $148 = (_fts3EvalTestExpr($0,$147,$8)|0); - $149 = ($148|0)==(0); - $$06$i = HEAP32[$11>>2]|0; - $150 = ($$06$i|0)==(0|0); - if (!($150)) { - $$07$i = $$06$i; - while(1) { - $151 = ((($$07$i)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - do { - if (!($153)) { - $154 = HEAP32[7308]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($152); - break; - } else { - $156 = HEAP32[(29288)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($152)|0); - $158 = HEAP32[14326]|0; - $159 = (($158) - ($157))|0; - HEAP32[14326] = $159; - $160 = HEAP32[14329]|0; - $161 = (($160) + -1)|0; - HEAP32[14329] = $161; - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - break; - } - } - } while(0); - HEAP32[$151>>2] = 0; - $164 = ((($$07$i)) + 8|0); - $$0$i = HEAP32[$164>>2]|0; - $165 = ($$0$i|0)==(0|0); - if ($165) { - break; - } else { - $$07$i = $$0$i; - } - } - } - $166 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $166; - $$0 = $149;$168 = $166; - $167 = ($168|0)==(0); - $169 = $$0 & $167; - $170 = $169&1; - STACKTOP = sp;return ($170|0); -} -function _fts3EvalDlPhraseNext($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i17 = 0, $$021$i = 0, $$04248$i = 0, $$04446$i = 0, $$sroa$0$0$ptr$lcssa = 0, $$sroa$0$0$ptr29 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond$i = 0, $sext$i = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + ($5)|0); - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - $$ = $9 ? $3 : $8; - $10 = $$; - $11 = ($$>>>0)<($6>>>0); - if (!($11)) { - $storemerge = 1; - HEAP8[$2>>0] = $storemerge; - return; - } - $12 = HEAP8[$$>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - do { - if ($15) { - $16 = $12&255; - $$0$i = 1;$73 = $16;$74 = 0; - } else { - $17 = ((($$)) + 1|0); - $18 = $13 & 127; - $19 = HEAP8[$17>>0]|0; - $20 = $19&255; - $21 = $20 << 7; - $22 = $21 | $18; - $23 = $20 & 128; - $24 = ($23|0)==(0); - if ($24) { - $$0$i = 2;$73 = $22;$74 = 0; - break; - } - $25 = ((($$)) + 2|0); - $26 = $22 & 16383; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $28 << 14; - $30 = $29 | $26; - $31 = $28 & 128; - $32 = ($31|0)==(0); - if ($32) { - $$0$i = 3;$73 = $30;$74 = 0; - break; - } - $33 = ((($$)) + 3|0); - $34 = $30 & 2097151; - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = $36 << 21; - $38 = $37 | $34; - $39 = $36 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$0$i = 4;$73 = $38;$74 = 0; - break; - } - $41 = ((($$)) + 4|0); - $42 = $38 & 268435455; - $$04248$i = 28;$$04446$i = $41;$49 = $42;$50 = 0; - while(1) { - $43 = ((($$04446$i)) + 1|0); - $44 = HEAP8[$$04446$i>>0]|0; - $45 = $44&255; - $46 = $45 & 127; - $47 = (_bitshift64Shl(($46|0),0,($$04248$i|0))|0); - $48 = (getTempRet0() | 0); - $51 = (_i64Add(($47|0),($48|0),($49|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = $45 & 128; - $54 = ($53|0)!=(0); - $55 = (0)!=(0); - $56 = $54 | $55; - $57 = (($$04248$i) + 7)|0; - $58 = ($57>>>0)<(64); - $or$cond$i = $58 & $56; - if ($or$cond$i) { - $$04248$i = $57;$$04446$i = $43;$49 = $51;$50 = $52; - } else { - break; - } - } - $59 = $43; - $60 = (($59) - ($10))|0; - $$0$i = $60;$73 = $51;$74 = $52; - } - } while(0); - $61 = (($$) + ($$0$i)|0); - $62 = $61; - $63 = ((($0)) + 235|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - $brmerge = $9 | $65; - $66 = ((($1)) + 16|0); - $67 = $66; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $75 = (_i64Subtract(0,0,($73|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = $brmerge ? $73 : $75; - $78 = $brmerge ? $74 : $76; - $79 = (_i64Add(($69|0),($72|0),($77|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = $66; - $82 = $81; - HEAP32[$82>>2] = $79; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $80; - $85 = ((($1)) + 28|0); - HEAP32[$85>>2] = $62; - $$0$i17 = $61;$$021$i = 0; - while(1) { - $86 = HEAP8[$$0$i17>>0]|0; - $87 = $86 << 24 >> 24; - $sext$i = $$021$i << 24; - $88 = $sext$i >> 24; - $89 = $88 | $87; - $90 = ($89|0)==(0); - $91 = ((($$0$i17)) + 1|0); - $92 = $87 & 128; - if ($90) { - break; - } else { - $$0$i17 = $91;$$021$i = $92; - } - } - $93 = $91; - $94 = (($93) - ($62))|0; - $95 = ((($1)) + 32|0); - HEAP32[$95>>2] = $94; - $96 = ($91>>>0)<($6>>>0); - L23: do { - if ($96) { - $$sroa$0$0$ptr29 = $91; - while(1) { - $97 = HEAP8[$$sroa$0$0$ptr29>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - $$sroa$0$0$ptr$lcssa = $$sroa$0$0$ptr29; - break L23; - } - $99 = ((($$sroa$0$0$ptr29)) + 1|0); - $100 = ($99>>>0)<($6>>>0); - if ($100) { - $$sroa$0$0$ptr29 = $99; - } else { - $$sroa$0$0$ptr$lcssa = $99; - break; - } - } - } else { - $$sroa$0$0$ptr$lcssa = $91; - } - } while(0); - HEAP32[$7>>2] = $$sroa$0$0$ptr$lcssa; - $storemerge = 0; - HEAP8[$2>>0] = $storemerge; - return; -} -function _sqlite3Fts3MsrIncrNext($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03032$i = 0, $$03135$i = 0, $$03135$in$i = 0, $$04053$i = 0, $$041$i = 0, $$042$i = 0, $$044$i = 0, $$047$i = 0, $$057$lcssa = 0, $$057$lcssa98 = 0, $$05781 = 0, $$058$lcssa = 0, $$1$lcssa$i = 0, $$1$ph = 0, $$143$ph$i = 0, $$145$ph$i = 0, $$152$i = 0, $$249$i = 0, $$3 = 0, $$lcssa = 0; - var $$masked$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i61 = 0, $$pre = 0, $$pre$i = 0, $$pre$i62 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond79 = 0, $spec$select$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$1>>2]|0; - $10 = ((($0)) + 235|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - $13 = $12 ? 152 : 153; - $14 = ($8|0)==(0); - if ($14) { - HEAP32[$3>>2] = 0; - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - $15 = HEAP32[$9>>2]|0; - $16 = ((($15)) + 80|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L5: do { - if (!($18)) { - $19 = ($8|0)>(1); - $20 = (($8) + -1)|0; - $21 = ((($1)) + 24|0); - $22 = ((($1)) + 20|0); - $$phi$trans$insert$i61 = ((($1)) + 16|0); - $24 = $15; - while(1) { - $23 = ((($24)) + 88|0); - $25 = $23; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (_fts3SegReaderNextDocid($0,$24,$5,$6)|0); - $32 = ($31|0)==(0); - $or$cond79 = $32 & $19; - L9: do { - if ($or$cond79) { - $$05781 = 1; - while(1) { - $33 = (($9) + ($$05781<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 80|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $$057$lcssa98 = $$05781; - break L9; - } - $38 = ((($34)) + 88|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($41|0)==($27|0); - $46 = ($44|0)==($30|0); - $47 = $45 & $46; - if (!($47)) { - $$057$lcssa98 = $$05781; - break L9; - } - $48 = (_fts3SegReaderNextDocid($0,$34,0,0)|0); - $49 = (($$05781) + 1)|0; - $50 = ($48|0)==(0); - $51 = ($49|0)<($8|0); - $or$cond = $50 & $51; - if ($or$cond) { - $$05781 = $49; - } else { - $$057$lcssa = $49;$$058$lcssa = $48;$$lcssa = $50; - label = 11; - break; - } - } - } else { - $$057$lcssa = 1;$$058$lcssa = $31;$$lcssa = $32; - label = 11; - } - } while(0); - if ((label|0) == 11) { - label = 0; - if ($$lcssa) { - $$057$lcssa98 = $$057$lcssa; - } else { - $$1$ph = $$058$lcssa; - label = 45; - break; - } - } - $52 = HEAP32[$1>>2]|0; - $53 = ($$057$lcssa98|0)==($8|0); - $54 = $53 << 31 >> 31; - $spec$select$i = (($$057$lcssa98) + ($54))|0; - $55 = ($spec$select$i|0)>(0); - if ($55) { - $$03135$in$i = $spec$select$i; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $56 = ($$03135$in$i|0)<($8|0); - L22: do { - if ($56) { - $$phi$trans$insert$i = (($52) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$60 = $$pre$i; - while(1) { - $57 = (($$03032$i) + 1)|0; - $58 = (($52) + ($57<<2)|0); - $59 = HEAP32[$58>>2]|0; - $61 = (FUNCTION_TABLE_iii[$13 & 255]($60,$59)|0); - $62 = ($61|0)<(0); - if ($62) { - break L22; - } - $63 = (($52) + ($$03032$i<<2)|0); - $64 = HEAP32[$58>>2]|0; - $65 = HEAP32[$63>>2]|0; - HEAP32[$58>>2] = $65; - HEAP32[$63>>2] = $64; - $66 = ($57|0)<($20|0); - $67 = $65; - if ($66) { - $$03032$i = $57;$60 = $67; - } else { - break; - } - } - } - } while(0); - $68 = ($$03135$in$i|0)>(1); - if ($68) { - $$03135$in$i = $$03135$i; - } else { - break; - } - } - } - $69 = HEAP32[$6>>2]|0; - $70 = ($69|0)>(0); - if ($70) { - $71 = HEAP32[$9>>2]|0; - $72 = ((($71)) + 56|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - $75 = HEAP32[$5>>2]|0; - $76 = (($69) + 1)|0; - $77 = HEAP32[$22>>2]|0; - $78 = ($77|0)>($69|0); - if ($78) { - $$pre$i62 = HEAP32[$$phi$trans$insert$i61>>2]|0; - $86 = $$pre$i62; - } else { - $79 = $76 << 1; - HEAP32[$22>>2] = $79; - $80 = HEAP32[$$phi$trans$insert$i61>>2]|0; - $81 = (_sqlite3_initialize()|0); - $82 = ($81|0)==(0); - if (!($82)) { - $$1$ph = 7; - label = 45; - break; - } - $83 = ($79|0)>(0); - $spec$select$i$i = $83 ? $79 : 0; - $84 = (_sqlite3Realloc($80,$spec$select$i$i,0)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$1$ph = 7; - label = 45; - break; - } - HEAP32[$$phi$trans$insert$i61>>2] = $84; - $86 = $84; - } - _memcpy(($86|0),($75|0),($76|0))|0; - $87 = HEAP32[$$phi$trans$insert$i61>>2]|0; - HEAP32[$5>>2] = $87; - } - } - $88 = HEAP32[$21>>2]|0; - $89 = ($88|0)>(-1); - if ($89) { - $90 = HEAP32[$5>>2]|0; - $91 = (($90) + ($69)|0); - $$041$i = $90;$$042$i = $90;$$044$i = $69;$$047$i = 0; - while(1) { - $92 = ($$041$i>>>0)<($91>>>0); - L43: do { - if ($92) { - $$04053$i = 0;$$152$i = $$041$i; - while(1) { - $93 = HEAP8[$$152$i>>0]|0; - $94 = $93 << 24 >> 24; - $$masked$i = $94 & 254; - $95 = $$masked$i | $$04053$i; - $96 = ($95|0)==(0); - if ($96) { - $$1$lcssa$i = $$152$i; - break L43; - } - $97 = ((($$152$i)) + 1|0); - $98 = $94 & 128; - $99 = ($97>>>0)<($91>>>0); - if ($99) { - $$04053$i = $98;$$152$i = $97; - } else { - $$1$lcssa$i = $97; - break; - } - } - } else { - $$1$lcssa$i = $$041$i; - } - } while(0); - $100 = ($$047$i|0)==($88|0); - $101 = $$1$lcssa$i; - $102 = $$042$i; - $103 = (($101) - ($102))|0; - if ($100) { - $$143$ph$i = $$042$i;$$145$ph$i = $103; - break; - } - $104 = (($$044$i) - ($103))|0; - $105 = ($104|0)==(0); - if ($105) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = 0; - break; - } - $106 = ((($$1$lcssa$i)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 & 128; - $110 = ($109|0)==(0); - if ($110) { - $$249$i = $108;$144 = 1; - } else { - $111 = ((($$1$lcssa$i)) + 2|0); - $112 = $107 & 127; - $113 = $112&255; - $114 = HEAP8[$111>>0]|0; - $115 = $114&255; - $116 = $115 << 7; - $117 = $116 | $113; - $118 = $115 & 128; - $119 = ($118|0)==(0); - if ($119) { - $$249$i = $117;$144 = 2; - } else { - $120 = ((($$1$lcssa$i)) + 3|0); - $121 = $117 & 16383; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 14; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$249$i = $125;$144 = 3; - } else { - $128 = ((($$1$lcssa$i)) + 4|0); - $129 = $125 & 2097151; - $130 = HEAP8[$128>>0]|0; - $131 = $130&255; - $132 = $131 << 21; - $133 = $132 | $129; - $134 = $131 & 128; - $135 = ($134|0)==(0); - if ($135) { - $$249$i = $133;$144 = 4; - } else { - $136 = ((($$1$lcssa$i)) + 5|0); - $137 = $133 & 268435455; - $138 = HEAP8[$136>>0]|0; - $139 = $138 & 7; - $140 = $139&255; - $141 = $140 << 28; - $142 = $141 | $137; - $$249$i = $142;$144 = 5; - } - } - } - } - $143 = (($106) + ($144)|0); - $$041$i = $143;$$042$i = $$1$lcssa$i;$$044$i = $104;$$047$i = $$249$i; - } - $145 = (($$143$ph$i) + ($$145$ph$i)|0); - $146 = ($145|0)==($91|0); - if (!($146)) { - $147 = $91; - $148 = $145; - $149 = (($147) - ($148))|0; - _memset(($145|0),0,($149|0))|0; - } - HEAP32[$5>>2] = $$143$ph$i; - HEAP32[$6>>2] = $$145$ph$i; - $151 = $$145$ph$i; - } else { - $151 = $69; - } - $150 = ($151|0)>(0); - if ($150) { - label = 46; - break; - } - $157 = HEAP32[$1>>2]|0; - $158 = HEAP32[$157>>2]|0; - $159 = ((($158)) + 80|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - break L5; - } - $$pre = HEAP32[$9>>2]|0; - $24 = $$pre; - } - if ((label|0) == 45) { - $$3 = $$1$ph; - STACKTOP = sp;return ($$3|0); - } - else if ((label|0) == 46) { - $152 = HEAP32[$5>>2]|0; - HEAP32[$3>>2] = $152; - $153 = $2; - $154 = $153; - HEAP32[$154>>2] = $27; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = $30; - HEAP32[$4>>2] = $151; - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } - } while(0); - HEAP32[$3>>2] = 0; - $$3 = 0; - STACKTOP = sp;return ($$3|0); -} -function _fts3CursorSeek($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$018 = 0, $$pre = 0, $$pre$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($1)) + 7|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - $8 = HEAP32[$1>>2]|0; - $9 = ((($8)) + 216|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = ((($8)) + 220|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $14 = (_sqlite3_mprintf(54720,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$0 = 7; - break; - } - $16 = ((($8)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,129,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = ($18|0)==(0); - if (!($29)) { - $$0 = $18; - break; - } - $$pre$pre = HEAP32[$5>>2]|0; - $$pre = $$pre$pre; - } else { - HEAP32[$5>>2] = $10; - HEAP32[$9>>2] = 0; - $$pre = $10; - } - $30 = ((($1)) + 8|0); - HEAP8[$30>>0] = 1; - $38 = $$pre; - label = 13; - } else { - $38 = $6; - label = 13; - } - } while(0); - L17: do { - if ((label|0) == 13) { - $31 = ((($1)) + 32|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $39 = (_vdbeUnbind($38,1)|0); - $40 = ($39|0)==(0); - do { - if ($40) { - $41 = ((($38)) + 100|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 8|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 9216; - $46 = ($45<<16>>16)==(0); - if ($46) { - $47 = $42; - $48 = $47; - HEAP32[$48>>2] = $34; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $37; - HEAP16[$43>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($42,$34,$37); - break; - } - } - } while(0); - HEAP8[$2>>0] = 0; - $51 = HEAP32[$5>>2]|0; - $52 = (_sqlite3_step($51)|0); - $53 = ($52|0)==(100); - if ($53) { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $54 = HEAP32[$5>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = HEAP32[$54>>2]|0; - $57 = ((($54)) + 136|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - _invokeProfileCallback($56,$54); - } - $69 = (_sqlite3VdbeReset($54)|0); - $70 = ((($54)) + 20|0); - HEAP32[$70>>2] = 770837923; - $71 = ((($54)) + 36|0); - HEAP32[$71>>2] = -1; - $72 = ((($54)) + 40|0); - HEAP32[$72>>2] = 0; - $73 = ((($54)) + 146|0); - HEAP8[$73>>0] = 2; - $74 = ((($54)) + 44|0); - HEAP32[$74>>2] = 0; - $75 = ((($54)) + 32|0); - HEAP32[$75>>2] = 1; - $76 = ((($54)) + 147|0); - HEAP8[$76>>0] = -1; - $77 = ((($54)) + 48|0); - HEAP32[$77>>2] = 0; - $78 = ((($54)) + 64|0); - $79 = $78; - $80 = $79; - HEAP32[$80>>2] = 0; - $81 = (($79) + 4)|0; - $82 = $81; - HEAP32[$82>>2] = 0; - $83 = ((($56)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($69|0)==(3082); - $or$cond$i$i = $86 | $85; - if ($or$cond$i$i) { - _apiOomError($56); - $$0 = 7; - break L17; - } else { - $87 = ((($56)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $69; - $90 = ($89|0)==(0); - if ($90) { - break; - } else { - $$0 = $89; - break L17; - } - } - } - } while(0); - $91 = HEAP32[$1>>2]|0; - $92 = ((($91)) + 40|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $95 = ((($1)) + 6|0); - HEAP8[$95>>0] = 1; - $$0 = 267; - break; - } else { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - } - } while(0); - $96 = ($$0|0)!=(0); - $97 = ($0|0)!=(0|0); - $or$cond = $97 & $96; - if (!($or$cond)) { - $$018 = $$0; - STACKTOP = sp;return ($$018|0); - } - $98 = ((($0)) + 20|0); - HEAP32[$98>>2] = $$0; - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 1; - $103 = ($102<<16>>16)==(0); - if ($103) { - $$018 = $$0; - STACKTOP = sp;return ($$018|0); - } - switch ($$0|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - case 101: { - $$0$i$i = 50590; - break; - } - default: { - $104 = $$0 & 255; - $105 = ($104>>>0)<(29); - if ($105) { - $106 = 520028155 >>> $104; - $107 = $106 & 1; - $108 = ($107|0)==(0); - if ($108) { - $$0$i$i = 50532; - } else { - $109 = (22960 + ($104<<2)|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i = $110; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($99,$$0$i$i,-1,1,0)|0); - $$018 = $$0; - STACKTOP = sp;return ($$018|0); -} -function _fts3EvalTestExpr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$lcssa$i = 0, $$0$shrunk = 0, $$04248$i$i$i = 0, $$04446$i$i$i = 0, $$054$lcssa$i = 0, $$05472$i = 0, $$05472$i$phi = 0, $$061$lcssa = 0, $$06188 = 0, $$064$i = 0, $$085132$i = 0, $$086131$i = 0, $$091130$i = 0, $$096129$i = 0, $$1$lcssa$i = 0, $$155$i = 0, $$155$in$i = 0; - var $$155$in62$i = 0, $$15563$i = 0, $$15565$i = 0, $$256$i = 0, $$256$in$i = 0, $$25660$i = 0, $$25661$i = 0, $$399$ph$i = 0, $$490$ph$i = 0, $$495$ph$i = 0, $$9$i = 0, $$in$i = 0, $$lcssa84 = 0, $$phi$trans$insert = 0, $$pn58$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i68 = 0, $$pre$i71 = 0, $$pre$phi102Z2D = 0; - var $$pre101 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[$1>>2]|0; - switch ($8|0) { - case 3: case 1: { - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_fts3EvalTestExpr($0,$10,$2)|0); - $12 = ($11|0)==(0); - do { - if (!($12)) { - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_fts3EvalTestExpr($0,$14,$2)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $17 = HEAP32[$2>>2]|0; - $18 = ($17|0)==(0); - if (!($18)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $19 = HEAP32[$1>>2]|0; - $20 = ($19|0)==(1); - if (!($20)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($1)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)==(1); - if ($25) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - $26 = HEAP32[$9>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $$054$lcssa$i = $1;$50 = 0;$51 = 0; - } else { - $$05472$i = $1;$36 = 0;$37 = 0;$41 = $26; - while(1) { - $28 = ((($$05472$i)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 32|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)<(0); - $35 = $34 << 31 >> 31; - $38 = (_i64Add(($36|0),($37|0),($33|0),($35|0))|0); - $39 = (getTempRet0() | 0); - $40 = ((($41)) + 12|0); - $42 = HEAP32[$40>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$054$lcssa$i = $41;$50 = $38;$51 = $39; - break; - } else { - $$05472$i$phi = $41;$36 = $38;$37 = $39;$41 = $42;$$05472$i = $$05472$i$phi; - } - } - } - $44 = ((($$054$lcssa$i)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 32|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<(0); - $49 = $48 << 31 >> 31; - $52 = (_i64Add(($50|0),($51|0),($47|0),($49|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_bitshift64Shl(($52|0),($53|0),1)|0); - $55 = (getTempRet0() | 0); - $56 = (_sqlite3_malloc64($54,$55)|0); - $57 = ($56|0)==(0|0); - if ($57) { - HEAP32[$2>>2] = 7; - break; - } - $58 = HEAP32[$44>>2]|0; - $59 = ((($58)) + 28|0); - $60 = HEAP32[$59>>2]|0; - HEAP32[$3>>2] = $60; - $61 = ((($58)) + 64|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$4>>2] = $62; - $$155$in62$i = ((($$054$lcssa$i)) + 8|0); - $$15563$i = HEAP32[$$155$in62$i>>2]|0; - $63 = ($$15563$i|0)==(0|0); - L123: do { - if ($63) { - $$0$lcssa$i = 1; - } else { - $$064$i = 1;$$15565$i = $$15563$i; - while(1) { - $64 = HEAP32[$$15565$i>>2]|0; - $65 = ($64|0)==(1); - if (!($65)) { - $$0$lcssa$i = $$064$i; - break L123; - } - $66 = ((($$15565$i)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($$15565$i)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_fts3EvalNearTrim($71,$56,$3,$4,$69)|0); - $$155$in$i = ((($$15565$i)) + 8|0); - $$155$i = HEAP32[$$155$in$i>>2]|0; - $73 = ($72|0)!=(0); - $74 = ($$155$i|0)!=(0|0); - $or$cond$i = $73 & $74; - if ($or$cond$i) { - $$064$i = $72;$$15565$i = $$155$i; - } else { - $$0$lcssa$i = $72; - break; - } - } - } - } while(0); - $75 = HEAP32[$13>>2]|0; - $76 = ((($75)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 28|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$3>>2] = $79; - $80 = ((($77)) + 64|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$4>>2] = $81; - $$25660$i = HEAP32[$9>>2]|0; - $82 = ($$25660$i|0)!=(0|0); - $83 = ($$0$lcssa$i|0)!=(0); - $84 = $83 & $82; - if ($84) { - $$25661$i = $$25660$i; - while(1) { - $85 = ((($$25661$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP32[$$25661$i>>2]|0; - $90 = ($89|0)==(1); - if ($90) { - $91 = ((($$25661$i)) + 16|0); - $92 = HEAP32[$91>>2]|0; - $$pn58$i = $92; - } else { - $$pn58$i = $$25661$i; - } - $$in$i = ((($$pn58$i)) + 20|0); - $93 = HEAP32[$$in$i>>2]|0; - $94 = (_fts3EvalNearTrim($88,$56,$3,$4,$93)|0); - $$256$in$i = ((($$25661$i)) + 12|0); - $$256$i = HEAP32[$$256$in$i>>2]|0; - $95 = ($$256$i|0)!=(0|0); - $96 = ($94|0)!=(0); - $97 = $96 & $95; - if ($97) { - $$25661$i = $$256$i; - } else { - $$1$lcssa$i = $94; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - $98 = HEAP32[7308]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($56); - } else { - $100 = HEAP32[(29288)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($56)|0); - $102 = HEAP32[14326]|0; - $103 = (($102) - ($101))|0; - HEAP32[14326] = $103; - $104 = HEAP32[14329]|0; - $105 = (($104) + -1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($56); - } - $108 = ($$1$lcssa$i|0)==(0); - if (!($108)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $109 = HEAP32[$1>>2]|0; - $110 = ($109|0)==(1); - if (!($110)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $111 = ((($1)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - $115 = ($114|0)==(1); - if ($115) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - $116 = ((($1)) + 20|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - $119 = ((($0)) + 32|0); - if ($118) { - $$06188 = $1; - while(1) { - $120 = ((($$06188)) + 16|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($121)) + 24|0); - $123 = $122; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = $119; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = ($125|0)==($131|0); - $136 = ($128|0)==($134|0); - $137 = $135 & $136; - if ($137) { - $138 = ((($121)) + 20|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($139)) + 24|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0); - $$pre$i68 = ((($139)) + 28|0); - do { - if (!($142)) { - $143 = HEAP32[$$pre$i68>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } - } while(0); - HEAP32[$$pre$i68>>2] = 0; - $155 = ((($139)) + 32|0); - HEAP32[$155>>2] = 0; - HEAP32[$140>>2] = 0; - } - $156 = ((($$06188)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $$06188 = $157; - } else { - $$061$lcssa = $157;$$lcssa84 = $159; - break; - } - } - } else { - $$061$lcssa = $1;$$lcssa84 = $117; - } - $161 = ((($$061$lcssa)) + 24|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = $119; - $169 = $168; - $170 = HEAP32[$169>>2]|0; - $171 = (($168) + 4)|0; - $172 = $171; - $173 = HEAP32[$172>>2]|0; - $174 = ($164|0)==($170|0); - $175 = ($167|0)==($173|0); - $176 = $174 & $175; - if (!($176)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $177 = ((($$lcssa84)) + 24|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - $$pre$i71 = ((($$lcssa84)) + 28|0); - do { - if (!($179)) { - $180 = HEAP32[$$pre$i71>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($180); - break; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($180)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($180); - break; - } - } - } - } while(0); - HEAP32[$$pre$i71>>2] = 0; - $192 = ((($$lcssa84)) + 32|0); - HEAP32[$192>>2] = 0; - HEAP32[$177>>2] = 0; - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $193 = ((($1)) + 12|0); - $194 = HEAP32[$193>>2]|0; - $195 = (_fts3EvalTestExpr($0,$194,$2)|0); - $196 = ((($1)) + 16|0); - $197 = HEAP32[$196>>2]|0; - $198 = (_fts3EvalTestExpr($0,$197,$2)|0); - $199 = $198 | $195; - $200 = ($199|0)!=(0); - $$0$shrunk = $200; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - case 2: { - $201 = ((($1)) + 12|0); - $202 = HEAP32[$201>>2]|0; - $203 = (_fts3EvalTestExpr($0,$202,$2)|0); - $204 = ($203|0)==(0); - if ($204) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $205 = ((($1)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $207 = (_fts3EvalTestExpr($0,$206,$2)|0); - $208 = ($207|0)==(0); - $$0$shrunk = $208; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $209 = ((($0)) + 28|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - do { - if (!($211)) { - $212 = ((($1)) + 24|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = ((($0)) + 32|0); - $220 = $219; - $221 = $220; - $222 = HEAP32[$221>>2]|0; - $223 = (($220) + 4)|0; - $224 = $223; - $225 = HEAP32[$224>>2]|0; - $226 = ($215|0)==($222|0); - $227 = ($218|0)==($225|0); - $228 = $226 & $227; - $$phi$trans$insert = ((($1)) + 34|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - if ($228) { - $232 = ((($1)) + 20|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($$pre<<24>>24)==(0); - if ($234) { - $253 = $233; - } else { - $236 = $233; - label = 55; - } - } else { - $229 = ($$pre<<24>>24)==(0); - if ($229) { - break; - } - $230 = ((($1)) + 20|0); - $231 = HEAP32[$230>>2]|0; - $236 = $231; - label = 55; - } - if ((label|0) == 55) { - $235 = ((($236)) + 24|0); - $237 = HEAP32[$235>>2]|0; - $238 = ($237|0)==(0); - $$pre$i = ((($236)) + 28|0); - do { - if (!($238)) { - $239 = HEAP32[$$pre$i>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $251 = ((($236)) + 32|0); - HEAP32[$251>>2] = 0; - HEAP32[$235>>2] = 0; - $253 = $236; - } - $252 = ((($253)) + 64|0); - $254 = HEAP32[$252>>2]|0; - $255 = ($254|0)>(0); - L22: do { - if ($255) { - $256 = ((($253)) + 28|0); - $257 = ((($253)) + 32|0); - $$085132$i = 0;$$086131$i = 0;$$091130$i = 0;$$096129$i = -1; - while(1) { - $258 = (((((($253)) + 72|0) + (($$085132$i*24)|0)|0)) + 16|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$399$ph$i = $$096129$i;$$490$ph$i = $$086131$i;$$495$ph$i = $$091130$i; - } else { - $261 = ((($259)) + 12|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - label = 66; - break; - } - $265 = HEAP32[$262>>2]|0; - $266 = (_sqlite3_malloc($265)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$9$i = 7;$$pre$phi102Z2D = $256; - break L22; - } - $268 = HEAP32[$261>>2]|0; - $269 = ((($268)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP8[$270>>0]|0; - $272 = ($271<<24>>24)>(-1); - if ($272) { - $$0$i$i$i = 1; - } else { - $273 = ((($270)) + 1|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)>(-1); - if ($275) { - $$0$i$i$i = 2; - } else { - $276 = ((($270)) + 2|0); - $277 = HEAP8[$276>>0]|0; - $278 = ($277<<24>>24)>(-1); - if ($278) { - $$0$i$i$i = 3; - } else { - $279 = ((($270)) + 3|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)>(-1); - if ($281) { - $$0$i$i$i = 4; - } else { - $282 = ((($270)) + 4|0); - $$04248$i$i$i = 28;$$04446$i$i$i = $282; - while(1) { - $283 = ((($$04446$i$i$i)) + 1|0); - $284 = HEAP8[$$04446$i$i$i>>0]|0; - $285 = ($284<<24>>24)<(0); - $286 = (($$04248$i$i$i) + 7)|0; - $287 = ($286>>>0)<(64); - $or$cond$i$i$i = $287 & $285; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $286;$$04446$i$i$i = $283; - } else { - break; - } - } - $288 = $283; - $289 = $270; - $290 = (($288) - ($289))|0; - $$0$i$i$i = $290; - } - } - } - } - $291 = HEAP32[$268>>2]|0; - $292 = (($291) - ($$0$i$i$i))|0; - $293 = $266; - $294 = (($270) + ($$0$i$i$i)|0); - _memcpy(($266|0),($294|0),($292|0))|0; - $295 = ($$086131$i|0)==(0|0); - if ($295) { - $$399$ph$i = $$085132$i;$$490$ph$i = $266;$$495$ph$i = $292; - } else { - HEAP32[$3>>2] = $293; - HEAP32[$4>>2] = $$086131$i; - HEAP32[$5>>2] = $293; - $306 = (($$085132$i) - ($$096129$i))|0; - (_fts3PoslistPhraseMerge($3,$306,0,1,$4,$5)|0); - $307 = HEAP32[7308]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$086131$i); - } else { - $309 = HEAP32[(29288)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$086131$i)|0); - $311 = HEAP32[14326]|0; - $312 = (($311) - ($310))|0; - HEAP32[14326] = $312; - $313 = HEAP32[14329]|0; - $314 = (($313) + -1)|0; - HEAP32[14329] = $314; - $315 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($$086131$i); - } - $317 = HEAP32[$3>>2]|0; - $318 = (($317) - ($293))|0; - $319 = ($318|0)==(0); - if ($319) { - label = 85; - break; - } - $$399$ph$i = $$085132$i;$$490$ph$i = $266;$$495$ph$i = $318; - } - } - $330 = (($$085132$i) + 1)|0; - $331 = HEAP32[$252>>2]|0; - $332 = ($330|0)<($331|0); - if ($332) { - $$085132$i = $330;$$086131$i = $$490$ph$i;$$091130$i = $$495$ph$i;$$096129$i = $$399$ph$i; - } else { - label = 90; - break; - } - } - if ((label|0) == 66) { - $264 = ($$086131$i|0)==(0|0); - do { - if (!($264)) { - $296 = HEAP32[7308]|0; - $297 = ($296|0)==(0); - if ($297) { - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($$086131$i); - break; - } else { - $298 = HEAP32[(29288)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127]($$086131$i)|0); - $300 = HEAP32[14326]|0; - $301 = (($300) - ($299))|0; - HEAP32[14326] = $301; - $302 = HEAP32[14329]|0; - $303 = (($302) + -1)|0; - HEAP32[14329] = $303; - $304 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$304 & 127]($$086131$i); - break; - } - } - } while(0); - HEAP32[$256>>2] = 0; - HEAP32[$257>>2] = 0; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - else if ((label|0) == 85) { - $320 = HEAP32[7308]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($266); - } else { - $322 = HEAP32[(29288)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($266)|0); - $324 = HEAP32[14326]|0; - $325 = (($324) - ($323))|0; - HEAP32[14326] = $325; - $326 = HEAP32[14329]|0; - $327 = (($326) + -1)|0; - HEAP32[14329] = $327; - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($266); - } - HEAP32[$256>>2] = 0; - HEAP32[$257>>2] = 0; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - else if ((label|0) == 90) { - $333 = ($$399$ph$i|0)>(-1); - if (!($333)) { - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - $334 = ((($253)) + 44|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)<(0); - if ($336) { - HEAP32[$256>>2] = $$490$ph$i; - HEAP32[$257>>2] = $$495$ph$i; - $337 = $219; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = ((($253)) + 16|0); - $344 = $343; - $345 = $344; - HEAP32[$345>>2] = $339; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $342; - $348 = ((($253)) + 24|0); - HEAP32[$348>>2] = 1; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - $349 = ($335|0)>($$399$ph$i|0); - if ($349) { - HEAP32[$3>>2] = $$490$ph$i; - $350 = HEAP32[$256>>2]|0; - HEAP32[$4>>2] = $350; - $351 = (($335) - ($$399$ph$i))|0; - $$0$i = $351; - } else { - $352 = HEAP32[$256>>2]|0; - HEAP32[$3>>2] = $352; - HEAP32[$4>>2] = $$490$ph$i; - $353 = (($$399$ph$i) - ($335))|0; - $$0$i = $353; - } - $354 = (($$495$ph$i) + 8)|0; - $355 = (_sqlite3_malloc($354)|0); - HEAP32[$5>>2] = $355; - $356 = ($355|0)==(0|0); - if ($356) { - $357 = ($$490$ph$i|0)==(0|0); - do { - if (!($357)) { - $358 = HEAP32[7308]|0; - $359 = ($358|0)==(0); - if ($359) { - $367 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($$490$ph$i); - break; - } else { - $360 = HEAP32[(29288)>>2]|0; - $361 = (FUNCTION_TABLE_ii[$360 & 127]($$490$ph$i)|0); - $362 = HEAP32[14326]|0; - $363 = (($362) - ($361))|0; - HEAP32[14326] = $363; - $364 = HEAP32[14329]|0; - $365 = (($364) + -1)|0; - HEAP32[14329] = $365; - $366 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$366 & 127]($$490$ph$i); - break; - } - } - } while(0); - $$9$i = 7;$$pre$phi102Z2D = $256; - break; - } - HEAP32[$256>>2] = $355; - $368 = (_fts3PoslistPhraseMerge($5,$$0$i,0,1,$3,$4)|0); - $369 = ($368|0)==(0); - if ($369) { - $374 = HEAP32[$5>>2]|0; - $375 = ($374|0)==(0|0); - do { - if (!($375)) { - $376 = HEAP32[7308]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($374); - break; - } else { - $378 = HEAP32[(29288)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($374)|0); - $380 = HEAP32[14326]|0; - $381 = (($380) - ($379))|0; - HEAP32[14326] = $381; - $382 = HEAP32[14329]|0; - $383 = (($382) + -1)|0; - HEAP32[14329] = $383; - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($374); - break; - } - } - } while(0); - HEAP32[$256>>2] = 0; - $storemerge = 0; - } else { - $370 = ((($253)) + 24|0); - HEAP32[$370>>2] = 1; - $371 = HEAP32[$5>>2]|0; - $372 = HEAP32[$256>>2]|0; - $373 = (($371) - ($372))|0; - $storemerge = $373; - } - HEAP32[$257>>2] = $storemerge; - $386 = ($$490$ph$i|0)==(0|0); - do { - if (!($386)) { - $387 = HEAP32[7308]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$490$ph$i); - break; - } else { - $389 = HEAP32[(29288)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($$490$ph$i)|0); - $391 = HEAP32[14326]|0; - $392 = (($391) - ($390))|0; - HEAP32[14326] = $392; - $393 = HEAP32[14329]|0; - $394 = (($393) + -1)|0; - HEAP32[14329] = $394; - $395 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($$490$ph$i); - break; - } - } - } while(0); - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - } else { - $$pre101 = ((($253)) + 28|0); - $$9$i = 0;$$pre$phi102Z2D = $$pre101; - } - } while(0); - HEAP32[$2>>2] = $$9$i; - $397 = HEAP32[$$pre$phi102Z2D>>2]|0; - $398 = ($397|0)!=(0|0); - $399 = $219; - $400 = $399; - $401 = HEAP32[$400>>2]|0; - $402 = (($399) + 4)|0; - $403 = $402; - $404 = HEAP32[$403>>2]|0; - $405 = $212; - $406 = $405; - HEAP32[$406>>2] = $401; - $407 = (($405) + 4)|0; - $408 = $407; - HEAP32[$408>>2] = $404; - $$0$shrunk = $398; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $409 = ((($1)) + 32|0); - $410 = HEAP8[$409>>0]|0; - $411 = ($410<<24>>24)==(0); - if (!($411)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $412 = ((($1)) + 24|0); - $413 = $412; - $414 = $413; - $415 = HEAP32[$414>>2]|0; - $416 = (($413) + 4)|0; - $417 = $416; - $418 = HEAP32[$417>>2]|0; - $419 = ((($0)) + 32|0); - $420 = $419; - $421 = $420; - $422 = HEAP32[$421>>2]|0; - $423 = (($420) + 4)|0; - $424 = $423; - $425 = HEAP32[$424>>2]|0; - $426 = ($415|0)==($422|0); - $427 = ($418|0)==($425|0); - $428 = $426 & $427; - $$0$shrunk = $428; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _fts3PendingListAppend($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$021 = 0, $$2 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $8 = sp; - $9 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = $9; - $10 = ($9|0)==(0|0); - if ($10) { - $25 = $1;$26 = $2; - label = 4; - } else { - $11 = ((($9)) + 16|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==($1|0); - $19 = ($17|0)==($2|0); - $20 = $18 & $19; - if ($20) { - $51 = $9; - label = 6; - } else { - $21 = (_i64Subtract(($1|0),($2|0),($14|0),($17|0))|0); - $22 = (getTempRet0() | 0); - $23 = HEAP32[$9>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$9>>2] = $24; - $25 = $21;$26 = $22; - label = 4; - } - } - if ((label|0) == 4) { - $27 = (_fts3PendingListAppendVarint($8,$25,$26)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = HEAP32[$8>>2]|0; - $30 = ((($29)) + 24|0); - $31 = $30; - $32 = $31; - HEAP32[$32>>2] = -1; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = -1; - $35 = ((($29)) + 32|0); - $36 = $35; - $37 = $36; - HEAP32[$37>>2] = 0; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = 0; - $40 = ((($29)) + 16|0); - $41 = $40; - $42 = $41; - HEAP32[$42>>2] = $1; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $2; - $51 = $29; - label = 6; - } else { - $$2 = $27; - } - } - do { - if ((label|0) == 6) { - $45 = ($4|0)>(0); - $46 = ($3>>>0)>(0); - $47 = ($4|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $50 = ((($51)) + 24|0); - $52 = $50; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = ($54|0)==($3|0); - $59 = ($57|0)==($4|0); - $60 = $58 & $59; - if ($60) { - $84 = $51; - } else { - $61 = (_fts3PendingListAppendVarint($8,1,0)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$2 = $61; - break; - } - $63 = (_fts3PendingListAppendVarint($8,$3,$4)|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$2 = $63; - break; - } - $65 = HEAP32[$8>>2]|0; - $66 = ((($65)) + 24|0); - $67 = $66; - $68 = $67; - HEAP32[$68>>2] = $3; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $4; - $71 = ((($65)) + 32|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = 0; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = 0; - $84 = $65; - } - } else { - $76 = ($4|0)>(-1); - $77 = ($3>>>0)>(4294967295); - $78 = ($4|0)==(-1); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $84 = $51; - } else { - $$2 = 0; - break; - } - } - $81 = (_i64Add(($5|0),($6|0),2,0)|0); - $82 = (getTempRet0() | 0); - $83 = ((($84)) + 32|0); - $85 = $83; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (_i64Subtract(($81|0),($82|0),($87|0),($90|0))|0); - $92 = (getTempRet0() | 0); - $93 = (_fts3PendingListAppendVarint($8,$91,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $95 = HEAP32[$8>>2]|0; - $96 = ((($95)) + 32|0); - $97 = $96; - $98 = $97; - HEAP32[$98>>2] = $5; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $6; - $$2 = 0; - } else { - $$2 = $93; - } - } - } while(0); - HEAP32[$7>>2] = $$2; - $101 = HEAP32[$8>>2]|0; - $102 = HEAP32[$0>>2]|0; - $103 = ($101|0)==($102|0); - if ($103) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - HEAP32[$0>>2] = $101; - $$021 = 1; - STACKTOP = sp;return ($$021|0); -} -function _fts3PendingListAppendVarint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i36 = 0, $$011$i = 0, $$032 = 0, $$1 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if ($4) { - $5 = (_sqlite3_initialize()|0); - $6 = ($5|0)==(0); - if (!($6)) { - $$1 = 7; - return ($$1|0); - } - $7 = HEAP32[7308]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](140)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i36 = $48; - } - } else { - $9 = HEAP32[(29292)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](140)|0); - $11 = HEAP32[14333]|0; - $12 = ($11>>>0)<(140); - if ($12) { - HEAP32[14333] = 140; - } - $13 = (56456); - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - $24 = HEAP32[14326]|0; - $25 = ($10|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (_i64Subtract(($15|0),($18|0),($10|0),($26|0))|0); - $28 = (getTempRet0() | 0); - $29 = ($28|0)<(0); - $30 = ($27>>>0)<=($24>>>0); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - $$ = $33&1; - HEAP32[(56464)>>2] = $$; - } - $34 = HEAP32[(29276)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - $$1 = 7; - return ($$1|0); - } - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) + ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14330]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14330] = $40; - } - $43 = HEAP32[14329]|0; - $44 = (($43) + 1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[14335]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14335] = $44; - $$0$i36 = $35; - } else { - $$0$i36 = $35; - } - } - $50 = ((($$0$i36)) + 8|0); - HEAP32[$50>>2] = 100; - $51 = ((($$0$i36)) + 40|0); - $52 = ((($$0$i36)) + 4|0); - HEAP32[$52>>2] = $51; - HEAP32[$$0$i36>>2] = 0; - $$032 = $$0$i36; - } else { - $53 = HEAP32[$3>>2]|0; - $54 = (($53) + 11)|0; - $55 = ((($3)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($54|0)>($56|0); - if ($57) { - $58 = $56 << 1; - $59 = (($58) + 40)|0; - $60 = (_sqlite3_initialize()|0); - $61 = ($60|0)==(0); - if ($61) { - $62 = ($59|0)>(0); - $spec$select$i = $62 ? $59 : 0; - $63 = (_sqlite3Realloc($3,$spec$select$i,0)|0); - $64 = ($63|0)==(0|0); - if (!($64)) { - $77 = ((($63)) + 8|0); - HEAP32[$77>>2] = $58; - $78 = ((($63)) + 40|0); - $79 = ((($63)) + 4|0); - HEAP32[$79>>2] = $78; - $$032 = $63; - break; - } - } - $65 = HEAP32[$0>>2]|0; - $66 = ($65|0)==(0|0); - do { - if (!($66)) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($65); - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($65)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($65); - break; - } - } - } while(0); - HEAP32[$0>>2] = 0; - $$1 = 7; - return ($$1|0); - } else { - $$032 = $3; - } - } - } while(0); - $80 = ((($$032)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = HEAP32[$$032>>2]|0; - $83 = (($81) + ($82)|0); - $$011$i = $83;$85 = $1;$88 = $2; - while(1) { - $84 = $85&255; - $86 = $84 | -128; - $87 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $86; - $89 = (_bitshift64Lshr(($85|0),($88|0),7)|0); - $90 = (getTempRet0() | 0); - $91 = ($89|0)==(0); - $92 = ($90|0)==(0); - $93 = $91 & $92; - if ($93) { - break; - } else { - $$011$i = $87;$85 = $89;$88 = $90; - } - } - $94 = $84 & 127; - HEAP8[$$011$i>>0] = $94; - $95 = $87; - $96 = $83; - $97 = (($95) - ($96))|0; - $98 = HEAP32[$$032>>2]|0; - $99 = (($98) + ($97))|0; - HEAP32[$$032>>2] = $99; - $100 = HEAP32[$80>>2]|0; - $101 = (($100) + ($99)|0); - HEAP8[$101>>0] = 0; - HEAP32[$0>>2] = $$032; - $$1 = 0; - return ($$1|0); -} -function _fts3EvalNearTrim($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i21$i = 0, $$021$i$i = 0, $$021$i20$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext$i$i = 0, $sext$i22$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - $11 = ((($4)) + 64|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($0))|0; - $14 = HEAP32[$3>>2]|0; - $15 = (($14) + ($0))|0; - $16 = ((($4)) + 28|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$10>>2] = $17; - HEAP32[$9>>2] = $17; - HEAP32[$5>>2] = $1; - $18 = HEAP32[$2>>2]|0; - $19 = $1; - HEAP32[$6>>2] = $19; - (_fts3PoslistPhraseMerge($6,$13,0,0,$2,$9)|0); - $20 = HEAP32[$6>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$8>>2] = $20; - HEAP32[$2>>2] = $18; - HEAP32[$9>>2] = $17; - (_fts3PoslistPhraseMerge($7,$15,1,0,$9,$2)|0); - $21 = $20; - $22 = ($21|0)==($1|0); - $23 = HEAP32[$7>>2]|0; - $24 = ($23|0)==($21|0); - $25 = $17; - do { - if ($22) { - if ($24) { - $$0$i = 0; - } else { - $$0$i21$i = $1;$$021$i20$i = 0; - while(1) { - $36 = HEAP8[$$0$i21$i>>0]|0; - $37 = $36 << 24 >> 24; - $sext$i22$i = $$021$i20$i << 24; - $38 = $sext$i22$i >> 24; - $39 = $38 | $37; - $40 = ($39|0)==(0); - $41 = ((($$0$i21$i)) + 1|0); - $42 = $37 & 128; - if ($40) { - break; - } else { - $$0$i21$i = $41;$$021$i20$i = $42; - } - } - $43 = $41; - $44 = (($43) - ($20))|0; - _memcpy(($25|0),($1|0),($44|0))|0; - $45 = (($25) + ($44)|0); - HEAP32[$10>>2] = $45; - HEAP32[$8>>2] = $41; - $$0$i = 1; - } - } else { - if (!($24)) { - (_fts3PoslistMerge($10,$5,$8)|0); - $$0$i = 1; - break; - } - $$0$i$i = $1;$$021$i$i = 0; - while(1) { - $26 = HEAP8[$$0$i$i>>0]|0; - $27 = $26 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $28 = $sext$i$i >> 24; - $29 = $28 | $27; - $30 = ($29|0)==(0); - $31 = ((($$0$i$i)) + 1|0); - $32 = $27 & 128; - if ($30) { - break; - } else { - $$0$i$i = $31;$$021$i$i = $32; - } - } - $33 = $31; - $34 = (($33) - ($19))|0; - _memcpy(($25|0),($1|0),($34|0))|0; - $35 = (($25) + ($34)|0); - HEAP32[$10>>2] = $35; - HEAP32[$5>>2] = $31; - $$0$i = 1; - } - } while(0); - $46 = ($$0$i|0)==(0); - if ($46) { - STACKTOP = sp;return ($$0$i|0); - } - $47 = HEAP32[$10>>2]|0; - $48 = HEAP32[$16>>2]|0; - $49 = $48; - $50 = (($47) - ($49))|0; - $51 = (($50) + -1)|0; - $52 = (($48) + ($51)|0); - $53 = ((($4)) + 32|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) - ($51))|0; - _memset(($52|0),0,($55|0))|0; - HEAP32[$53>>2] = $51; - $56 = HEAP32[$16>>2]|0; - HEAP32[$2>>2] = $56; - $57 = HEAP32[$11>>2]|0; - HEAP32[$3>>2] = $57; - STACKTOP = sp;return ($$0$i|0); -} -function _fts3DeleteByRowid($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i4$i$i = 0, $$0$i$ph = 0, $$0$i16 = 0, $$0$lcssa$i = 0, $$014$i5$i$i = 0, $$04152$i = 0, $$04152$us$i55 = 0, $$044 = 0, $$046 = 0, $$1$i = 0, $$1$ph = 0, $$149 = 0, $$2 = 0, $$248 = 0, $$3 = 0, $$5 = 0, $$pre = 0; - var $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i14 = 0, $or$cond$i$i20 = 0, $or$cond$i$i44$i = 0, $or$cond$i$i47$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = $1; - HEAP32[$4>>2] = $1; - $7 = (_fts3SqlStmt($0,7,$5,$4)|0); - $8 = ($7|0)==(0); - $9 = HEAP32[$5>>2]|0; - L1: do { - if ($8) { - $10 = (_sqlite3_step($9)|0); - $11 = ($10|0)==(100); - L3: do { - if ($11) { - $12 = ((($0)) + 44|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$0$i$i = 0; - } else { - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + 1)|0; - $18 = (_sqlite3_column_int($9,$17)|0); - $$0$i$i = $18; - } - $19 = (_sqlite3_column_int64($9,0)|0); - $20 = (getTempRet0() | 0); - $21 = ((($0)) + 272|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>($20|0); - $29 = ($24>>>0)>($19>>>0); - $30 = ($27|0)==($20|0); - $31 = $30 & $29; - $32 = $28 | $31; - do { - if ($32) { - label = 10; - } else { - $33 = ($24|0)==($19|0); - $34 = ($27|0)==($20|0); - $35 = $33 & $34; - if ($35) { - $36 = ((($0)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - if ($38) { - label = 10; - break; - } - } - $39 = ((($0)) + 280|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($$0$i$i|0); - if ($41) { - $42 = ((($0)) + 264|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($0)) + 260|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($43|0)>($45|0); - if ($46) { - label = 10; - } else { - $$pre$phi$i$iZ2D = $39; - label = 12; - } - } else { - label = 10; - } - } - } while(0); - if ((label|0) == 10) { - $47 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $48 = ($47|0)==(0); - if ($48) { - $$pre$i$i = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $$pre$i$i; - label = 12; - } else { - $$0$lcssa$i = $47; - } - } - if ((label|0) == 12) { - $49 = $21; - $50 = $49; - HEAP32[$50>>2] = $19; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $20; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$i; - $53 = ((($0)) + 284|0); - HEAP32[$53>>2] = 1; - $54 = ((($0)) + 24|0); - $55 = ((($0)) + 32|0); - $56 = ($9|0)==(0|0); - $57 = ((($9)) + 120|0); - $58 = ((($9)) + 144|0); - $59 = ((($9)) + 40|0); - if ($56) { - $60 = HEAP32[$54>>2]|0; - $61 = ($60|0)<(1); - if ($61) { - $$046 = 0;$$2 = 1; - break L1; - } - $$pre = HEAP32[$55>>2]|0; - $$04152$us$i55 = 1;$351 = $60; - while(1) { - $62 = (($$04152$us$i55) + -1)|0; - $63 = (($$pre) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = (($3) + ($62<<2)|0); - HEAP32[$66>>2] = 0; - $$pre57 = HEAP32[$54>>2]|0; - $69 = $$pre57; - } else { - $69 = $351; - } - $67 = (($$04152$us$i55) + 1)|0; - $68 = ($$04152$us$i55|0)<($69|0); - if ($68) { - $$04152$us$i55 = $67;$351 = $69; - } else { - $$044 = 1; - break L3; - } - } - } - $$04152$i = 1; - while(1) { - $70 = HEAP32[$54>>2]|0; - $71 = ($$04152$i|0)>($70|0); - if ($71) { - $$044 = 1; - break L3; - } - $72 = (($$04152$i) + -1)|0; - $73 = HEAP32[$55>>2]|0; - $74 = (($73) + ($72)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = HEAP32[$57>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - label = 23; - } else { - $79 = HEAP16[$58>>1]|0; - $80 = $79&65535; - $81 = ($$04152$i>>>0)<($80>>>0); - if ($81) { - $84 = (($77) + (($$04152$i*40)|0)|0); - $$014$i5$i$i = $84; - } else { - label = 23; - } - } - if ((label|0) == 23) { - label = 0; - $82 = HEAP32[$9>>2]|0; - $83 = ((($82)) + 64|0); - HEAP32[$83>>2] = 25; - _sqlite3ErrorFinish($82,25); - $$014$i5$i$i = 29512; - } - $85 = ((($$014$i5$i$i)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86 & 514; - $88 = ($87<<16>>16)==(514); - if ($88) { - $89 = ((($$014$i5$i$i)) + 10|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(1); - if ($91) { - $92 = ((($$014$i5$i$i)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$0$i$i$i$i = $93; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - label = 0; - $94 = $86 & 1; - $95 = ($94<<16>>16)==(0); - if ($95) { - $96 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $96; - } else { - $$0$i$i$i$i = 0; - } - } - $97 = HEAP32[$9>>2]|0; - $98 = HEAP32[$59>>2]|0; - $99 = ((($97)) + 81|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($100<<24>>24)!=(0); - $102 = ($98|0)==(3082); - $or$cond$i$i$i$i = $102 | $101; - if ($or$cond$i$i$i$i) { - _apiOomError($97); - $$0$i$i4$i$i = 7; - } else { - $103 = ((($97)) + 68|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 & $98; - $$0$i$i4$i$i = $105; - } - HEAP32[$59>>2] = $$0$i$i4$i$i; - $106 = (($3) + ($72<<2)|0); - $107 = (_fts3PendingTermsAdd($0,$$0$i$i,$$0$i$i$i$i,-1,$106)|0); - $108 = (_sqlite3_column_bytes($9,$$04152$i)|0); - $109 = HEAP32[$54>>2]|0; - $110 = (($3) + ($109<<2)|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + ($108))|0; - HEAP32[$110>>2] = $112; - $$1$i = $107; - } else { - $$1$i = 0; - } - $113 = (($$04152$i) + 1)|0; - $cond$i = ($$1$i|0)==(0); - if ($cond$i) { - $$04152$i = $113; - } else { - $$0$lcssa$i = $$1$i; - break; - } - } - } - $114 = ($9|0)==(0|0); - if ($114) { - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } - $115 = HEAP32[$9>>2]|0; - $116 = ((($9)) + 136|0); - $117 = $116; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)>(0); - $124 = ($119>>>0)>(0); - $125 = ($122|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - _invokeProfileCallback($115,$9); - } - $128 = (_sqlite3VdbeReset($9)|0); - $129 = ((($9)) + 20|0); - HEAP32[$129>>2] = 770837923; - $130 = ((($9)) + 36|0); - HEAP32[$130>>2] = -1; - $131 = ((($9)) + 40|0); - HEAP32[$131>>2] = 0; - $132 = ((($9)) + 146|0); - HEAP8[$132>>0] = 2; - $133 = ((($9)) + 44|0); - HEAP32[$133>>2] = 0; - $134 = ((($9)) + 32|0); - HEAP32[$134>>2] = 1; - $135 = ((($9)) + 147|0); - HEAP8[$135>>0] = -1; - $136 = ((($9)) + 48|0); - HEAP32[$136>>2] = 0; - $137 = ((($9)) + 64|0); - $138 = $137; - $139 = $138; - HEAP32[$139>>2] = 0; - $140 = (($138) + 4)|0; - $141 = $140; - HEAP32[$141>>2] = 0; - $142 = ((($115)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)!=(0); - $145 = ($128|0)==(3082); - $or$cond$i$i$i = $145 | $144; - if (!($or$cond$i$i$i)) { - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } - _apiOomError($115); - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } else { - $$044 = 0; - } - } while(0); - $146 = ($9|0)==(0|0); - if ($146) { - $$046 = 0;$$2 = $$044; - } else { - $147 = HEAP32[$9>>2]|0; - $148 = ((($9)) + 136|0); - $149 = $148; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - $156 = ($151>>>0)>(0); - $157 = ($154|0)==(0); - $158 = $157 & $156; - $159 = $155 | $158; - if ($159) { - _invokeProfileCallback($147,$9); - } - $160 = (_sqlite3VdbeReset($9)|0); - $161 = ((($9)) + 20|0); - HEAP32[$161>>2] = 770837923; - $162 = ((($9)) + 36|0); - HEAP32[$162>>2] = -1; - $163 = ((($9)) + 40|0); - HEAP32[$163>>2] = 0; - $164 = ((($9)) + 146|0); - HEAP8[$164>>0] = 2; - $165 = ((($9)) + 44|0); - HEAP32[$165>>2] = 0; - $166 = ((($9)) + 32|0); - HEAP32[$166>>2] = 1; - $167 = ((($9)) + 147|0); - HEAP8[$167>>0] = -1; - $168 = ((($9)) + 48|0); - HEAP32[$168>>2] = 0; - $169 = ((($9)) + 64|0); - $170 = $169; - $171 = $170; - HEAP32[$171>>2] = 0; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = 0; - $174 = ((($147)) + 81|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)!=(0); - $177 = ($160|0)==(3082); - $or$cond$i$i44$i = $177 | $176; - if ($or$cond$i$i44$i) { - _apiOomError($147); - $$046 = 7;$$2 = $$044; - break; - } else { - $178 = ((($147)) + 68|0); - $179 = HEAP32[$178>>2]|0; - $180 = $179 & $160; - $$046 = $180;$$2 = $$044; - break; - } - } - } else { - $181 = ($9|0)==(0|0); - if ($181) { - $$046 = $7;$$2 = 0; - } else { - $182 = HEAP32[$9>>2]|0; - $183 = ((($9)) + 136|0); - $184 = $183; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = (($184) + 4)|0; - $188 = $187; - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>(0); - $191 = ($186>>>0)>(0); - $192 = ($189|0)==(0); - $193 = $192 & $191; - $194 = $190 | $193; - if ($194) { - _invokeProfileCallback($182,$9); - } - $195 = (_sqlite3VdbeReset($9)|0); - $196 = ((($9)) + 20|0); - HEAP32[$196>>2] = 770837923; - $197 = ((($9)) + 36|0); - HEAP32[$197>>2] = -1; - $198 = ((($9)) + 40|0); - HEAP32[$198>>2] = 0; - $199 = ((($9)) + 146|0); - HEAP8[$199>>0] = 2; - $200 = ((($9)) + 44|0); - HEAP32[$200>>2] = 0; - $201 = ((($9)) + 32|0); - HEAP32[$201>>2] = 1; - $202 = ((($9)) + 147|0); - HEAP8[$202>>0] = -1; - $203 = ((($9)) + 48|0); - HEAP32[$203>>2] = 0; - $204 = ((($9)) + 64|0); - $205 = $204; - $206 = $205; - HEAP32[$206>>2] = 0; - $207 = (($205) + 4)|0; - $208 = $207; - HEAP32[$208>>2] = 0; - $209 = ((($182)) + 81|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)!=(0); - $212 = ($195|0)==(3082); - $or$cond$i$i47$i = $212 | $211; - if ($or$cond$i$i47$i) { - _apiOomError($182); - $$046 = $7;$$2 = 0; - } else { - $$046 = $7;$$2 = 0; - } - } - } - } while(0); - $213 = ($$2|0)!=(0); - $214 = ($$046|0)==(0); - $or$cond = $214 & $213; - if (!($or$cond)) { - $$5 = $$046; - STACKTOP = sp;return ($$5|0); - } - $215 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $215; - $216 = ((($0)) + 40|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - L75: do { - if ($218) { - $219 = (_fts3SqlStmt($0,1,$5,$4)|0); - $220 = ($219|0)==(0); - do { - if ($220) { - $221 = HEAP32[$5>>2]|0; - $222 = (_sqlite3_step($221)|0); - $223 = ($222|0)==(100); - if ($223) { - $224 = (_sqlite3_column_int($221,0)|0); - $$0 = $224; - } else { - $$0 = 0; - } - $225 = ($221|0)==(0|0); - if ($225) { - $$1$ph = $$0; - label = 61; - break L75; - } - $226 = HEAP32[$221>>2]|0; - $227 = ((($221)) + 136|0); - $228 = $227; - $229 = $228; - $230 = HEAP32[$229>>2]|0; - $231 = (($228) + 4)|0; - $232 = $231; - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)>(0); - $235 = ($230>>>0)>(0); - $236 = ($233|0)==(0); - $237 = $236 & $235; - $238 = $234 | $237; - if ($238) { - _invokeProfileCallback($226,$221); - } - $239 = (_sqlite3VdbeReset($221)|0); - $240 = ((($221)) + 20|0); - HEAP32[$240>>2] = 770837923; - $241 = ((($221)) + 36|0); - HEAP32[$241>>2] = -1; - $242 = ((($221)) + 40|0); - HEAP32[$242>>2] = 0; - $243 = ((($221)) + 146|0); - HEAP8[$243>>0] = 2; - $244 = ((($221)) + 44|0); - HEAP32[$244>>2] = 0; - $245 = ((($221)) + 32|0); - HEAP32[$245>>2] = 1; - $246 = ((($221)) + 147|0); - HEAP8[$246>>0] = -1; - $247 = ((($221)) + 48|0); - HEAP32[$247>>2] = 0; - $248 = ((($221)) + 64|0); - $249 = $248; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = (($249) + 4)|0; - $252 = $251; - HEAP32[$252>>2] = 0; - $253 = ((($226)) + 81|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)!=(0); - $256 = ($239|0)==(3082); - $or$cond$i$i$i14 = $256 | $255; - if ($or$cond$i$i$i14) { - _apiOomError($226); - $$0$i$ph = 7; - break; - } - $257 = ((($226)) + 68|0); - $258 = HEAP32[$257>>2]|0; - $259 = $258 & $239; - $260 = ($259|0)==(0); - if ($260) { - $$149 = $$0; - break L75; - } else { - $$5 = $259; - } - STACKTOP = sp;return ($$5|0); - } else { - $$0$i$ph = $219; - } - } while(0); - $$5 = $$0$i$ph; - STACKTOP = sp;return ($$5|0); - } else { - $$1$ph = 0; - label = 61; - } - } while(0); - if ((label|0) == 61) { - $$149 = $$1$ph; - } - $261 = ($$149|0)==(0); - if (!($261)) { - $262 = (_fts3DeleteAll($0,1)|0); - HEAP32[$2>>2] = 0; - $263 = ((($0)) + 24|0); - $264 = HEAP32[$263>>2]|0; - $265 = $264 << 3; - $266 = (($265) + 8)|0; - _memset(($3|0),0,($266|0))|0; - $$5 = $262; - STACKTOP = sp;return ($$5|0); - } - $267 = HEAP32[$2>>2]|0; - $268 = (($267) + -1)|0; - HEAP32[$2>>2] = $268; - $269 = HEAP32[$216>>2]|0; - $270 = ($269|0)==(0|0); - if ($270) { - $271 = (_fts3SqlStmt($0,0,$4,$6)|0); - $272 = ($271|0)==(0); - do { - if ($272) { - $273 = HEAP32[$4>>2]|0; - (_sqlite3_step($273)|0); - $274 = ($273|0)==(0|0); - if ($274) { - $$0$i16 = 0; - } else { - $275 = HEAP32[$273>>2]|0; - $276 = ((($273)) + 136|0); - $277 = $276; - $278 = $277; - $279 = HEAP32[$278>>2]|0; - $280 = (($277) + 4)|0; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>(0); - $284 = ($279>>>0)>(0); - $285 = ($282|0)==(0); - $286 = $285 & $284; - $287 = $283 | $286; - if ($287) { - _invokeProfileCallback($275,$273); - } - $288 = (_sqlite3VdbeReset($273)|0); - $289 = ((($273)) + 20|0); - HEAP32[$289>>2] = 770837923; - $290 = ((($273)) + 36|0); - HEAP32[$290>>2] = -1; - $291 = ((($273)) + 40|0); - HEAP32[$291>>2] = 0; - $292 = ((($273)) + 146|0); - HEAP8[$292>>0] = 2; - $293 = ((($273)) + 44|0); - HEAP32[$293>>2] = 0; - $294 = ((($273)) + 32|0); - HEAP32[$294>>2] = 1; - $295 = ((($273)) + 147|0); - HEAP8[$295>>0] = -1; - $296 = ((($273)) + 48|0); - HEAP32[$296>>2] = 0; - $297 = ((($273)) + 64|0); - $298 = $297; - $299 = $298; - HEAP32[$299>>2] = 0; - $300 = (($298) + 4)|0; - $301 = $300; - HEAP32[$301>>2] = 0; - $302 = ((($275)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)!=(0); - $305 = ($288|0)==(3082); - $or$cond$i$i = $305 | $304; - if ($or$cond$i$i) { - _apiOomError($275); - $$0$i16 = 7; - break; - } else { - $306 = ((($275)) + 68|0); - $307 = HEAP32[$306>>2]|0; - $308 = $307 & $288; - $$0$i16 = $308; - break; - } - } - } else { - $$0$i16 = $271; - } - } while(0); - $$248 = $$0$i16; - } else { - $$248 = 0; - } - $309 = ((($0)) + 234|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($310<<24>>24)==(0); - if ($311) { - $$5 = $$248; - STACKTOP = sp;return ($$5|0); - } - $312 = ($$248|0)==(0); - do { - if ($312) { - $313 = (_fts3SqlStmt($0,19,$4,$6)|0); - $314 = ($313|0)==(0); - if ($314) { - $315 = HEAP32[$4>>2]|0; - (_sqlite3_step($315)|0); - $316 = ($315|0)==(0|0); - if ($316) { - $$3 = 0; - } else { - $317 = HEAP32[$315>>2]|0; - $318 = ((($315)) + 136|0); - $319 = $318; - $320 = $319; - $321 = HEAP32[$320>>2]|0; - $322 = (($319) + 4)|0; - $323 = $322; - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)>(0); - $326 = ($321>>>0)>(0); - $327 = ($324|0)==(0); - $328 = $327 & $326; - $329 = $325 | $328; - if ($329) { - _invokeProfileCallback($317,$315); - } - $330 = (_sqlite3VdbeReset($315)|0); - $331 = ((($315)) + 20|0); - HEAP32[$331>>2] = 770837923; - $332 = ((($315)) + 36|0); - HEAP32[$332>>2] = -1; - $333 = ((($315)) + 40|0); - HEAP32[$333>>2] = 0; - $334 = ((($315)) + 146|0); - HEAP8[$334>>0] = 2; - $335 = ((($315)) + 44|0); - HEAP32[$335>>2] = 0; - $336 = ((($315)) + 32|0); - HEAP32[$336>>2] = 1; - $337 = ((($315)) + 147|0); - HEAP8[$337>>0] = -1; - $338 = ((($315)) + 48|0); - HEAP32[$338>>2] = 0; - $339 = ((($315)) + 64|0); - $340 = $339; - $341 = $340; - HEAP32[$341>>2] = 0; - $342 = (($340) + 4)|0; - $343 = $342; - HEAP32[$343>>2] = 0; - $344 = ((($317)) + 81|0); - $345 = HEAP8[$344>>0]|0; - $346 = ($345<<24>>24)!=(0); - $347 = ($330|0)==(3082); - $or$cond$i$i20 = $347 | $346; - if ($or$cond$i$i20) { - _apiOomError($317); - $$3 = 7; - break; - } else { - $348 = ((($317)) + 68|0); - $349 = HEAP32[$348>>2]|0; - $350 = $349 & $330; - $$3 = $350; - break; - } - } - } else { - $$3 = $313; - } - } else { - $$3 = $$248; - } - } while(0); - $$5 = $$3; - STACKTOP = sp;return ($$5|0); -} -function _fts3InsertData($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$off0$i = 0, $$1 = 0, $$idx$i$i = 0, $$idx$i$i33 = 0, $$idx$val$i$i = 0, $$idx$val$i$i34 = 0, $$idx8$i$i = 0, $$idx8$i$i35 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i36 = 0, $$idx9$i$i = 0, $$idx9$i$i37 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i38 = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$phi42Z2D = 0; - var $$pre$phi44Z2D = 0, $$pre39 = 0, $$pre41 = 0, $$pre43 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 3)|0; - $10 = (($1) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 31; - $15 = $14&65535; - $16 = -1431655766 >>> $15; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if ($18) { - $$0 = $11;$$pre$phi42Z2D = $15;$25 = $13; - } else { - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $$phi$trans$insert = ((($20)) + 8|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$pre39 = $$pre & 31; - $$pre41 = $$pre39&65535; - $$0 = $20;$$pre$phi42Z2D = $$pre41;$25 = $$pre; - } - $21 = 1347440720 >>> $$pre$phi42Z2D; - $22 = $21 & 1; - $23 = ($22|0)==(0); - if ($23) { - $$1 = 19; - STACKTOP = sp;return ($$1|0); - } - $24 = $25&65535; - $26 = $24 & 4; - $27 = ($26|0)==(0); - do { - if ($27) { - $34 = $24 & 8; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = +HEAPF64[$$0>>3]; - $37 = (_doubleToInt64($36)|0); - $38 = (getTempRet0() | 0); - $45 = $37;$48 = $38; - break; - } - $39 = $24 & 18; - $40 = ($39|0)==(0); - if ($40) { - $45 = 0;$48 = 0; - } else { - $$idx$i$i = ((($$0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $41 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $42 = (getTempRet0() | 0); - $45 = $41;$48 = $42; - } - } else { - $28 = $$0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $45 = $30;$48 = $33; - } - } while(0); - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $49 = ((($1)) + 4|0); - $50 = (_fts3SqlStmt($0,18,$3,$49)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$1 = $50; - STACKTOP = sp;return ($$1|0); - } - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if ($54) { - $$pre43 = ((($0)) + 24|0); - $$pre$phi44Z2D = $$pre43; - } else { - $55 = HEAP32[$3>>2]|0; - $56 = ((($0)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + 2)|0; - $59 = (($57) + 4)|0; - $60 = (($1) + ($59<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63&65535; - $65 = $64 & 4; - $66 = ($65|0)==(0); - do { - if ($66) { - $73 = $64 & 8; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = +HEAPF64[$61>>3]; - $76 = (_doubleToInt64($75)|0); - $77 = (getTempRet0() | 0); - $$0$i$off0$i = $76; - break; - } - $78 = $64 & 18; - $79 = ($78|0)==(0); - if ($79) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i33 = ((($61)) + 10|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i33>>0]|0; - $$idx8$i$i35 = ((($61)) + 12|0); - $$idx8$val$i$i36 = HEAP32[$$idx8$i$i35>>2]|0; - $$idx9$i$i37 = ((($61)) + 16|0); - $$idx9$val$i$i38 = HEAP32[$$idx9$i$i37>>2]|0; - $80 = (_memIntValue($$idx$val$i$i34,$$idx8$val$i$i36,$$idx9$val$i$i38)|0); - $81 = (getTempRet0() | 0); - $$0$i$off0$i = $80; - } - } else { - $67 = $61; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $$0$i$off0$i = $69; - } - } while(0); - $82 = ($$0$i$off0$i|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_vdbeUnbind($55,$58)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$1 = $84; - STACKTOP = sp;return ($$1|0); - } - $86 = ((($55)) + 100|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($57) + 1)|0; - $89 = (($87) + (($88*40)|0)|0); - $90 = (((($87) + (($88*40)|0)|0)) + 8|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 9216; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = $89; - $95 = $94; - HEAP32[$95>>2] = $$0$i$off0$i; - $96 = (($94) + 4)|0; - $97 = $96; - HEAP32[$97>>2] = $83; - HEAP16[$90>>1] = 4; - $$pre$phi44Z2D = $56; - break; - } else { - _vdbeReleaseAndSetInt64($89,$$0$i$off0$i,$83); - $$pre$phi44Z2D = $56; - break; - } - } - } while(0); - $98 = HEAP32[$$pre$phi44Z2D>>2]|0; - $99 = (($98) + 3)|0; - $100 = (($1) + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 31; - $105 = $104&65535; - $106 = -1431655766 >>> $105; - $107 = $106 & 1; - $108 = ($107|0)==(0); - if ($108) { - $109 = HEAP32[$1>>2]|0; - $110 = ((($109)) + 8|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111 & 31; - $113 = $112&65535; - $114 = -1431655766 >>> $113; - $115 = $114 & 1; - $116 = ($115|0)==(0); - if (!($116)) { - $117 = HEAP32[$49>>2]|0; - $118 = ((($117)) + 8|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 31; - $121 = $120&65535; - $122 = -1431655766 >>> $121; - $123 = $122 & 1; - $124 = ($123|0)==(0); - if ($124) { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - $125 = HEAP32[$3>>2]|0; - $126 = (_sqlite3_bind_value($125,1,$101)|0); - $127 = ($126|0)==(0); - if ($127) { - $128 = $125; - } else { - $$1 = $126; - STACKTOP = sp;return ($$1|0); - } - } else { - $$pr = HEAP32[$3>>2]|0; - $128 = $$pr; - } - (_sqlite3_step($128)|0); - $129 = ($128|0)==(0|0); - do { - if ($129) { - $$0$i = 0; - } else { - $130 = HEAP32[$128>>2]|0; - $131 = ((($128)) + 136|0); - $132 = $131; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = (($132) + 4)|0; - $136 = $135; - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>(0); - $139 = ($134>>>0)>(0); - $140 = ($137|0)==(0); - $141 = $140 & $139; - $142 = $138 | $141; - if ($142) { - _invokeProfileCallback($130,$128); - } - $143 = (_sqlite3VdbeReset($128)|0); - $144 = ((($128)) + 20|0); - HEAP32[$144>>2] = 770837923; - $145 = ((($128)) + 36|0); - HEAP32[$145>>2] = -1; - $146 = ((($128)) + 40|0); - HEAP32[$146>>2] = 0; - $147 = ((($128)) + 146|0); - HEAP8[$147>>0] = 2; - $148 = ((($128)) + 44|0); - HEAP32[$148>>2] = 0; - $149 = ((($128)) + 32|0); - HEAP32[$149>>2] = 1; - $150 = ((($128)) + 147|0); - HEAP8[$150>>0] = -1; - $151 = ((($128)) + 48|0); - HEAP32[$151>>2] = 0; - $152 = ((($128)) + 64|0); - $153 = $152; - $154 = $153; - HEAP32[$154>>2] = 0; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - $157 = ((($130)) + 81|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)!=(0); - $160 = ($143|0)==(3082); - $or$cond$i$i = $160 | $159; - if ($or$cond$i$i) { - _apiOomError($130); - $$0$i = 7; - break; - } else { - $161 = ((($130)) + 68|0); - $162 = HEAP32[$161>>2]|0; - $163 = $162 & $143; - $$0$i = $163; - break; - } - } - } while(0); - $164 = ((($0)) + 12|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($165)) + 40|0); - $167 = $166; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = $2; - $174 = $173; - HEAP32[$174>>2] = $169; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = $172; - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _fts3InsertDocsize($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$sink = 0, $$0$lcssa$i = 0, $$011$i$i = 0, $$01214$i = 0, $$015$i = 0, $$1$i24 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($1)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = (___muldi3(($7|0),($9|0),10,0)|0); - $11 = (getTempRet0() | 0); - $12 = (_sqlite3_malloc64($10,$11)|0); - $13 = ($12|0)==(0|0); - L4: do { - if ($13) { - $$0$i$sink = 7; - } else { - $14 = HEAP32[$6>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $$01214$i = 0;$$015$i = 0; - while(1) { - $16 = (($12) + ($$015$i)|0); - $17 = (($2) + ($$01214$i<<2)|0); - $18 = HEAP32[$17>>2]|0; - $$011$i$i = $16;$20 = $18;$23 = 0; - while(1) { - $19 = $20&255; - $21 = $19 | -128; - $22 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $21; - $24 = (_bitshift64Lshr(($20|0),($23|0),7)|0); - $25 = (getTempRet0() | 0); - $26 = ($24|0)==(0); - $27 = ($25|0)==(0); - $28 = $26 & $27; - if ($28) { - break; - } else { - $$011$i$i = $22;$20 = $24;$23 = $25; - } - } - $29 = $19 & 127; - HEAP8[$$011$i$i>>0] = $29; - $30 = $22; - $31 = $16; - $32 = (($$015$i) - ($31))|0; - $33 = (($32) + ($30))|0; - $34 = (($$01214$i) + 1)|0; - $exitcond$i = ($34|0)==($14|0); - if ($exitcond$i) { - $$0$lcssa$i = $33; - break; - } else { - $$01214$i = $34;$$015$i = $33; - } - } - } else { - $$0$lcssa$i = 0; - } - $35 = ((($1)) + 136|0); - $36 = HEAP32[$35>>2]|0; - HEAP32[$3>>2] = $36; - $37 = ($36|0)==(0|0); - do { - if ($37) { - $39 = ((($1)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($1)) + 20|0); - $42 = HEAP32[$41>>2]|0; - HEAP32[$vararg_buffer>>2] = $40; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $42; - $43 = (_sqlite3_mprintf(52131,$vararg_buffer)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$1$i24 = 7; - } else { - $45 = ((($1)) + 12|0); - $46 = HEAP32[$45>>2]|0; - $47 = (_sqlite3LockAndPrepare($46,$43,-1,133,0,$3,0)|0); - $48 = HEAP32[7308]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($43); - } else { - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($43)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) - ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14329]|0; - $55 = (($54) + -1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($43); - } - $58 = HEAP32[$3>>2]|0; - HEAP32[$35>>2] = $58; - $59 = ($47|0)==(0); - if ($59) { - $71 = $58; - break; - } else { - $$1$i24 = $47; - } - } - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($12)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } - } else { - $38 = $36; - $71 = $38; - } - } while(0); - $70 = $71; - $72 = ((($1)) + 272|0); - $73 = $72; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_vdbeUnbind($70,1)|0); - $80 = ($79|0)==(0); - do { - if ($80) { - $81 = ((($70)) + 100|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 8|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = $82; - $88 = $87; - HEAP32[$88>>2] = $75; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $78; - HEAP16[$83>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($82,$75,$78); - break; - } - } - } while(0); - $91 = (_vdbeUnbind($70,2)|0); - $92 = ($91|0)==(0); - if ($92) { - $93 = ((($70)) + 100|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($94)) + 40|0); - $96 = (_sqlite3VdbeMemSetStr($95,$12,$$0$lcssa$i,0,90)|0); - $97 = ($96|0)==(0); - if (!($97)) { - $98 = HEAP32[$70>>2]|0; - $99 = ((($98)) + 64|0); - HEAP32[$99>>2] = $96; - _sqlite3ErrorFinish($98,$96); - $100 = HEAP32[$70>>2]|0; - $101 = ((($100)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)!=(0); - $104 = ($96|0)==(3082); - $or$cond$i$i$i = $104 | $103; - if ($or$cond$i$i$i) { - _apiOomError($100); - } - } - (_sqlite3_step($70)|0); - } else { - do { - if (!((((90)|0)==(-1)))) { - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($12); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($12)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($12); - break; - } - } - } while(0); - (_sqlite3_step($70)|0); - $115 = ($71|0)==(0); - if ($115) { - $$0$i$sink = 0; - break; - } - } - $116 = HEAP32[$70>>2]|0; - $117 = ((($70)) + 136|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - $125 = ($120>>>0)>(0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - _invokeProfileCallback($116,$70); - } - $129 = (_sqlite3VdbeReset($70)|0); - $130 = ((($70)) + 20|0); - HEAP32[$130>>2] = 770837923; - $131 = ((($70)) + 36|0); - HEAP32[$131>>2] = -1; - $132 = ((($70)) + 40|0); - HEAP32[$132>>2] = 0; - $133 = ((($70)) + 146|0); - HEAP8[$133>>0] = 2; - $134 = ((($70)) + 44|0); - HEAP32[$134>>2] = 0; - $135 = ((($70)) + 32|0); - HEAP32[$135>>2] = 1; - $136 = ((($70)) + 147|0); - HEAP8[$136>>0] = -1; - $137 = ((($70)) + 48|0); - HEAP32[$137>>2] = 0; - $138 = ((($70)) + 64|0); - $139 = $138; - $140 = $139; - HEAP32[$140>>2] = 0; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = 0; - $143 = ((($116)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)!=(0); - $146 = ($129|0)==(3082); - $or$cond$i$i = $146 | $145; - if ($or$cond$i$i) { - _apiOomError($116); - $$0$i$sink = 7; - break; - } else { - $147 = ((($116)) + 68|0); - $148 = HEAP32[$147>>2]|0; - $149 = $148 & $129; - $$0$i$sink = $149; - break; - } - } - } while(0); - HEAP32[$0>>2] = $$0$i$sink; - STACKTOP = sp;return; -} -function _fts3UpdateDocTotals($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i79 = 0, $$0$i96 = 0, $$0$lcssa$i = 0, $$011$i$i = 0, $$01214$i = 0, $$014$i$ph$i = 0, $$015$i = 0, $$01929$i = 0, $$021$off0$i = 0, $$030$i = 0, $$04248$i$i = 0, $$04446$i$i = 0, $$065104 = 0, $$1$i66 = 0, $$1$i7298 = 0, $$1$i94 = 0, $$phi$trans$insert = 0; - var $$pre$phi$iZ2D = 0, $$pre110 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i77 = 0, $or$cond$i$i67 = 0, $or$cond$i$i78 = 0, $or$cond117 = 0, $or$cond28$i = 0, $scevgep$i = 0, $storemerge = 0; - var $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 16|0; - $6 = ((($1)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 2)|0; - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ($8|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (___muldi3(($8|0),($12|0),14,0)|0); - $14 = (getTempRet0() | 0); - $15 = (_sqlite3_malloc64($13,$14)|0); - $16 = ($15|0)==(0|0); - if ($16) { - HEAP32[$0>>2] = 7; - STACKTOP = sp;return; - } - $17 = (($15) + ($8<<2)|0); - $18 = ((($1)) + 144|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$5>>2] = $19; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $22 = ((($1)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$1$i94 = 7; - } else { - $28 = ((($1)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3LockAndPrepare($29,$26,-1,133,0,$5,0)|0); - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } - $41 = HEAP32[$5>>2]|0; - HEAP32[$18>>2] = $41; - $42 = ($30|0)==(0); - if ($42) { - $54 = $41; - break; - } else { - $$1$i94 = $30; - } - } - $43 = HEAP32[7308]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($15); - } else { - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($15)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) - ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14329]|0; - $50 = (($49) + -1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($15); - } - HEAP32[$0>>2] = $$1$i94; - STACKTOP = sp;return; - } else { - $21 = $19; - $54 = $21; - } - } while(0); - $53 = $54; - $55 = (_vdbeUnbind($53,1)|0); - $56 = ($55|0)==(0); - do { - if ($56) { - $57 = ((($53)) + 100|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 8|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 9216; - $62 = ($61<<16>>16)==(0); - if ($62) { - $63 = $58; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = 0; - HEAP16[$59>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($58,0,0); - break; - } - } - } while(0); - $67 = (_sqlite3_step($53)|0); - $68 = ($67|0)==(100); - if ($68) { - $69 = ($54|0)==(0); - if ($69) { - $78 = (_sqlite3_value_blob(29512)|0); - $94 = $78; - } else { - $70 = ((($53)) + 120|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - label = 25; - } else { - $73 = ((($53)) + 144|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(0); - if ($75) { - label = 25; - } else { - $$014$i$ph$i = $71;$$pre$phi$iZ2D = $53; - } - } - if ((label|0) == 25) { - $76 = HEAP32[$53>>2]|0; - $77 = ((($76)) + 64|0); - HEAP32[$77>>2] = 25; - _sqlite3ErrorFinish($76,25); - $$014$i$ph$i = 29512;$$pre$phi$iZ2D = $53; - } - $79 = (_sqlite3_value_blob($$014$i$ph$i)|0); - $80 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $81 = ((($53)) + 40|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($80)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($82|0)==(3082); - $or$cond$i$i$i = $86 | $85; - if ($or$cond$i$i$i) { - _apiOomError($80); - $$0$i$i$i = 7; - } else { - $87 = ((($80)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $82; - $$0$i$i$i = $89; - } - HEAP32[$81>>2] = $$0$i$i$i; - $94 = $79; - } - $90 = (_sqlite3_column_bytes($53,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $$1$i66 = 0; - } else { - $92 = (($90) + -1)|0; - $93 = (($94) + ($92)|0); - $95 = HEAP8[$93>>0]|0; - $96 = ($95<<24>>24)>(-1); - if ($96) { - $97 = ($7|0)>(-2); - $98 = ($90|0)>(0); - $or$cond28$i = $97 & $98; - if ($or$cond28$i) { - $$01929$i = 0;$$030$i = 0; - while(1) { - $99 = (($94) + ($$030$i)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 & 128; - $103 = ($102|0)==(0); - if ($103) { - $$0$i$i = 1;$$021$off0$i = $101; - } else { - $104 = ((($99)) + 1|0); - $105 = $101 & 127; - $106 = HEAP8[$104>>0]|0; - $107 = $106&255; - $108 = $107 << 7; - $109 = $108 | $105; - $110 = $107 & 128; - $111 = ($110|0)==(0); - if ($111) { - $$0$i$i = 2;$$021$off0$i = $109; - } else { - $112 = ((($99)) + 2|0); - $113 = $109 & 16383; - $114 = HEAP8[$112>>0]|0; - $115 = $114&255; - $116 = $115 << 14; - $117 = $116 | $113; - $118 = $115 & 128; - $119 = ($118|0)==(0); - if ($119) { - $$0$i$i = 3;$$021$off0$i = $117; - } else { - $120 = ((($99)) + 3|0); - $121 = $117 & 2097151; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 21; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$0$i$i = 4;$$021$off0$i = $125; - } else { - $128 = ((($99)) + 4|0); - $129 = $125 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $128;$136 = $129;$137 = 0; - while(1) { - $130 = ((($$04446$i$i)) + 1|0); - $131 = HEAP8[$$04446$i$i>>0]|0; - $132 = $131&255; - $133 = $132 & 127; - $134 = (_bitshift64Shl(($133|0),0,($$04248$i$i|0))|0); - $135 = (getTempRet0() | 0); - $138 = (_i64Add(($134|0),($135|0),($136|0),($137|0))|0); - $139 = (getTempRet0() | 0); - $140 = $132 & 128; - $141 = ($140|0)!=(0); - $142 = (0)!=(0); - $143 = $141 | $142; - $144 = (($$04248$i$i) + 7)|0; - $145 = ($144>>>0)<(64); - $or$cond$i$i = $145 & $143; - if ($or$cond$i$i) { - $$04248$i$i = $144;$$04446$i$i = $130;$136 = $138;$137 = $139; - } else { - break; - } - } - $146 = $130; - $147 = $99; - $148 = (($146) - ($147))|0; - $$0$i$i = $148;$$021$off0$i = $138; - } - } - } - } - $149 = (($$0$i$i) + ($$030$i))|0; - $150 = (($15) + ($$01929$i<<2)|0); - HEAP32[$150>>2] = $$021$off0$i; - $151 = (($$01929$i) + 1)|0; - $152 = ($151|0)<($8|0); - $153 = ($149|0)<($90|0); - $or$cond$i = $152 & $153; - if ($or$cond$i) { - $$01929$i = $151;$$030$i = $149; - } else { - $$1$i66 = $151; - break; - } - } - } else { - $$1$i66 = 0; - } - } else { - $$1$i66 = 0; - } - } - $154 = ($8|0)>($$1$i66|0); - if ($154) { - $155 = (($8) - ($$1$i66))|0; - $156 = $155 << 2; - $scevgep$i = (($15) + ($$1$i66<<2)|0); - _memset(($scevgep$i|0),0,($156|0))|0; - } - } else { - $157 = $8 << 2; - _memset(($15|0),0,($157|0))|0; - } - $158 = ($54|0)==(0); - do { - if (!($158)) { - $159 = HEAP32[$53>>2]|0; - $160 = ((($53)) + 136|0); - $161 = $160; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)>(0); - $168 = ($163>>>0)>(0); - $169 = ($166|0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - _invokeProfileCallback($159,$53); - } - $172 = (_sqlite3VdbeReset($53)|0); - $173 = ((($53)) + 20|0); - HEAP32[$173>>2] = 770837923; - $174 = ((($53)) + 36|0); - HEAP32[$174>>2] = -1; - $175 = ((($53)) + 40|0); - HEAP32[$175>>2] = 0; - $176 = ((($53)) + 146|0); - HEAP8[$176>>0] = 2; - $177 = ((($53)) + 44|0); - HEAP32[$177>>2] = 0; - $178 = ((($53)) + 32|0); - HEAP32[$178>>2] = 1; - $179 = ((($53)) + 147|0); - HEAP8[$179>>0] = -1; - $180 = ((($53)) + 48|0); - HEAP32[$180>>2] = 0; - $181 = ((($53)) + 64|0); - $182 = $181; - $183 = $182; - HEAP32[$183>>2] = 0; - $184 = (($182) + 4)|0; - $185 = $184; - HEAP32[$185>>2] = 0; - $186 = ((($159)) + 81|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)!=(0); - $189 = ($172|0)==(3082); - $or$cond$i$i67 = $189 | $188; - if ($or$cond$i$i67) { - _apiOomError($159); - $$0$i96 = 7; - } else { - $190 = ((($159)) + 68|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 & $172; - $193 = ($192|0)==(0); - if ($193) { - break; - } else { - $$0$i96 = $192; - } - } - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($15); - } else { - $196 = HEAP32[(29288)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($15)|0); - $198 = HEAP32[14326]|0; - $199 = (($198) - ($197))|0; - HEAP32[14326] = $199; - $200 = HEAP32[14329]|0; - $201 = (($200) + -1)|0; - HEAP32[14329] = $201; - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($15); - } - HEAP32[$0>>2] = $$0$i96; - STACKTOP = sp;return; - } - } while(0); - $204 = ($4|0)<(0); - $205 = HEAP32[$15>>2]|0; - $206 = (0 - ($4))|0; - $207 = ($205>>>0)<($206>>>0); - $or$cond117 = $204 & $207; - $208 = (($205) + ($4))|0; - $storemerge = $or$cond117 ? 0 : $208; - HEAP32[$15>>2] = $storemerge; - $209 = HEAP32[$6>>2]|0; - $210 = ($209|0)<(0); - if (!($210)) { - $$065104 = 0; - while(1) { - $211 = (($$065104) + 1)|0; - $212 = (($15) + ($211<<2)|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($2) + ($$065104<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($213))|0; - $217 = (($3) + ($$065104<<2)|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($216>>>0)<($218>>>0); - $220 = (($216) - ($218))|0; - $$0 = $219 ? 0 : $220; - HEAP32[$212>>2] = $$0; - $221 = HEAP32[$6>>2]|0; - $222 = ($$065104|0)<($221|0); - if ($222) { - $$065104 = $211; - } else { - break; - } - } - } - $223 = ($7|0)>(-2); - L86: do { - if ($223) { - $$01214$i = 0;$$015$i = 0;$350 = $storemerge; - while(1) { - $224 = (($17) + ($$015$i)|0); - $$011$i$i = $224;$226 = $350;$229 = 0; - while(1) { - $225 = $226&255; - $227 = $225 | -128; - $228 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $227; - $230 = (_bitshift64Lshr(($226|0),($229|0),7)|0); - $231 = (getTempRet0() | 0); - $232 = ($230|0)==(0); - $233 = ($231|0)==(0); - $234 = $232 & $233; - if ($234) { - break; - } else { - $$011$i$i = $228;$226 = $230;$229 = $231; - } - } - $235 = $225 & 127; - HEAP8[$$011$i$i>>0] = $235; - $236 = $228; - $237 = $224; - $238 = (($$015$i) - ($237))|0; - $239 = (($238) + ($236))|0; - $240 = (($$01214$i) + 1)|0; - $exitcond$i = ($240|0)==($8|0); - if ($exitcond$i) { - $$0$lcssa$i = $239; - break L86; - } - $$phi$trans$insert = (($15) + ($240<<2)|0); - $$pre110 = HEAP32[$$phi$trans$insert>>2]|0; - $$01214$i = $240;$$015$i = $239;$350 = $$pre110; - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $241 = ((($1)) + 148|0); - $242 = HEAP32[$241>>2]|0; - HEAP32[$5>>2] = $242; - $243 = ($242|0)==(0|0); - do { - if ($243) { - $245 = ((($1)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($1)) + 20|0); - $248 = HEAP32[$247>>2]|0; - HEAP32[$vararg_buffer2>>2] = $246; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $248; - $249 = (_sqlite3_mprintf(52261,$vararg_buffer2)|0); - $250 = ($249|0)==(0|0); - if ($250) { - $$1$i7298 = 7; - } else { - $251 = ((($1)) + 12|0); - $252 = HEAP32[$251>>2]|0; - $253 = (_sqlite3LockAndPrepare($252,$249,-1,133,0,$5,0)|0); - $254 = HEAP32[7308]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($249); - } else { - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($249)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) - ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14329]|0; - $261 = (($260) + -1)|0; - HEAP32[14329] = $261; - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($249); - } - $264 = HEAP32[$5>>2]|0; - HEAP32[$241>>2] = $264; - $265 = ($253|0)==(0); - if ($265) { - $277 = $264; - break; - } else { - $$1$i7298 = $253; - } - } - $266 = HEAP32[7308]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($15); - } else { - $268 = HEAP32[(29288)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($15)|0); - $270 = HEAP32[14326]|0; - $271 = (($270) - ($269))|0; - HEAP32[14326] = $271; - $272 = HEAP32[14329]|0; - $273 = (($272) + -1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($15); - } - HEAP32[$0>>2] = $$1$i7298; - STACKTOP = sp;return; - } else { - $244 = $242; - $277 = $244; - } - } while(0); - $276 = $277; - $278 = (_vdbeUnbind($276,1)|0); - $279 = ($278|0)==(0); - do { - if ($279) { - $280 = ((($276)) + 100|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($281)) + 8|0); - $283 = HEAP16[$282>>1]|0; - $284 = $283 & 9216; - $285 = ($284<<16>>16)==(0); - if ($285) { - $286 = $281; - $287 = $286; - HEAP32[$287>>2] = 0; - $288 = (($286) + 4)|0; - $289 = $288; - HEAP32[$289>>2] = 0; - HEAP16[$282>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($281,0,0); - break; - } - } - } while(0); - $290 = (_vdbeUnbind($276,2)|0); - $291 = ($290|0)!=(0); - $292 = ($17|0)==(0|0); - $or$cond = $292 | $291; - if ($or$cond) { - (_sqlite3_step($276)|0); - $305 = ($277|0)==(0); - if ($305) { - $$0$i79 = 0; - } else { - label = 87; - } - } else { - $293 = ((($276)) + 100|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($294)) + 40|0); - $296 = (_sqlite3VdbeMemSetStr($295,$17,$$0$lcssa$i,0,0)|0); - $297 = ($296|0)==(0); - if (!($297)) { - $298 = HEAP32[$276>>2]|0; - $299 = ((($298)) + 64|0); - HEAP32[$299>>2] = $296; - _sqlite3ErrorFinish($298,$296); - $300 = HEAP32[$276>>2]|0; - $301 = ((($300)) + 81|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)!=(0); - $304 = ($296|0)==(3082); - $or$cond$i$i$i77 = $304 | $303; - if ($or$cond$i$i$i77) { - _apiOomError($300); - } - } - (_sqlite3_step($276)|0); - label = 87; - } - do { - if ((label|0) == 87) { - $306 = HEAP32[$276>>2]|0; - $307 = ((($276)) + 136|0); - $308 = $307; - $309 = $308; - $310 = HEAP32[$309>>2]|0; - $311 = (($308) + 4)|0; - $312 = $311; - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)>(0); - $315 = ($310>>>0)>(0); - $316 = ($313|0)==(0); - $317 = $316 & $315; - $318 = $314 | $317; - if ($318) { - _invokeProfileCallback($306,$276); - } - $319 = (_sqlite3VdbeReset($276)|0); - $320 = ((($276)) + 20|0); - HEAP32[$320>>2] = 770837923; - $321 = ((($276)) + 36|0); - HEAP32[$321>>2] = -1; - $322 = ((($276)) + 40|0); - HEAP32[$322>>2] = 0; - $323 = ((($276)) + 146|0); - HEAP8[$323>>0] = 2; - $324 = ((($276)) + 44|0); - HEAP32[$324>>2] = 0; - $325 = ((($276)) + 32|0); - HEAP32[$325>>2] = 1; - $326 = ((($276)) + 147|0); - HEAP8[$326>>0] = -1; - $327 = ((($276)) + 48|0); - HEAP32[$327>>2] = 0; - $328 = ((($276)) + 64|0); - $329 = $328; - $330 = $329; - HEAP32[$330>>2] = 0; - $331 = (($329) + 4)|0; - $332 = $331; - HEAP32[$332>>2] = 0; - $333 = ((($306)) + 81|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)!=(0); - $336 = ($319|0)==(3082); - $or$cond$i$i78 = $336 | $335; - if ($or$cond$i$i78) { - _apiOomError($306); - $$0$i79 = 7; - break; - } else { - $337 = ((($306)) + 68|0); - $338 = HEAP32[$337>>2]|0; - $339 = $338 & $319; - $$0$i79 = $339; - break; - } - } - } while(0); - HEAP32[$0>>2] = $$0$i79; - (_vdbeUnbind($276,2)|0); - $340 = HEAP32[7308]|0; - $341 = ($340|0)==(0); - if ($341) { - $349 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$349 & 127]($15); - STACKTOP = sp;return; - } else { - $342 = HEAP32[(29288)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($15)|0); - $344 = HEAP32[14326]|0; - $345 = (($344) - ($343))|0; - HEAP32[14326] = $345; - $346 = HEAP32[14329]|0; - $347 = (($346) + -1)|0; - HEAP32[14329] = $347; - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($15); - STACKTOP = sp;return; - } -} -function _fts3DoOptimize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$lcssa = 0, $$03147 = 0, $$032$lcssa = 0, $$03253 = 0, $$054 = 0, $$1$lcssa = 0, $$133$lcssa = 0, $$148 = 0, $$3 = 0, $$4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond3 = 0, $spec$select = 0, $spec$select37 = 0, $spec$select45 = 0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 164|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0|0); - do { - if ($5) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $11 = (_sqlite3_mprintf(52354,$vararg_buffer)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $$3 = 0;$$4 = 7; - break; - } - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3LockAndPrepare($14,$11,-1,133,0,$2,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($11); - } - $26 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = $26; - $27 = ($15|0)==(0); - if ($27) { - $29 = $26; - label = 9; - } else { - $$3 = 0;$$4 = $15; - } - } else { - $6 = $4; - $29 = $6; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $28 = $29; - $30 = ((($0)) + 280|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_vdbeUnbind($28,1)|0); - $35 = ($34|0)==(0); - do { - if ($35) { - $36 = ((($28)) + 100|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - $42 = $37; - $43 = $42; - HEAP32[$43>>2] = $31; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $33; - HEAP16[$38>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($37,$31,$33); - break; - } - } - } while(0); - $46 = ((($0)) + 252|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<(0); - $49 = $48 << 31 >> 31; - $50 = (_vdbeUnbind($28,2)|0); - $51 = ($50|0)==(0); - do { - if ($51) { - $52 = ((($28)) + 100|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($53)) + 40|0); - $55 = ((($53)) + 48|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56 & 9216; - $58 = ($57<<16>>16)==(0); - if ($58) { - $59 = $54; - $60 = $59; - HEAP32[$60>>2] = $47; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $49; - HEAP16[$55>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($54,$47,$49); - break; - } - } - } while(0); - $63 = (_sqlite3_step($28)|0); - $64 = ($63|0)==(100); - if ($64) { - $$03253 = 0;$$054 = 0; - while(1) { - $65 = (_sqlite3_column_int($28,0)|0); - $66 = ($$03253|0)==(0); - L29: do { - if ($66) { - $$03147 = 0;$$148 = $$054; - while(1) { - $67 = HEAP32[$46>>2]|0; - $68 = ($$03147|0)<($67|0); - if (!($68)) { - $$1$lcssa = $$148;$$133$lcssa = 0; - break L29; - } - $69 = (_fts3SegmentMerge($0,$65,$$03147,-2)|0); - $70 = ($69|0)==(101); - $71 = (($$03147) + 1)|0; - $spec$select = $70 ? 0 : $69; - $spec$select45 = $70 ? 1 : $$148; - $72 = ($spec$select|0)==(0); - if ($72) { - $$03147 = $71;$$148 = $spec$select45; - } else { - $$1$lcssa = $spec$select45;$$133$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$054;$$133$lcssa = $$03253; - } - } while(0); - $73 = (_sqlite3_step($28)|0); - $74 = ($73|0)==(100); - if ($74) { - $$03253 = $$133$lcssa;$$054 = $$1$lcssa; - } else { - $$0$lcssa = $$1$lcssa;$$032$lcssa = $$133$lcssa; - break; - } - } - } else { - $$0$lcssa = 0;$$032$lcssa = 0; - } - $75 = ($29|0)==(0); - do { - if ($75) { - $$0$i = 0; - } else { - $76 = HEAP32[$28>>2]|0; - $77 = ((($28)) + 136|0); - $78 = $77; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)>(0); - $85 = ($80>>>0)>(0); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - _invokeProfileCallback($76,$28); - } - $89 = (_sqlite3VdbeReset($28)|0); - $90 = ((($28)) + 20|0); - HEAP32[$90>>2] = 770837923; - $91 = ((($28)) + 36|0); - HEAP32[$91>>2] = -1; - $92 = ((($28)) + 40|0); - HEAP32[$92>>2] = 0; - $93 = ((($28)) + 146|0); - HEAP8[$93>>0] = 2; - $94 = ((($28)) + 44|0); - HEAP32[$94>>2] = 0; - $95 = ((($28)) + 32|0); - HEAP32[$95>>2] = 1; - $96 = ((($28)) + 147|0); - HEAP8[$96>>0] = -1; - $97 = ((($28)) + 48|0); - HEAP32[$97>>2] = 0; - $98 = ((($28)) + 64|0); - $99 = $98; - $100 = $99; - HEAP32[$100>>2] = 0; - $101 = (($99) + 4)|0; - $102 = $101; - HEAP32[$102>>2] = 0; - $103 = ((($76)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)!=(0); - $106 = ($89|0)==(3082); - $or$cond$i$i = $106 | $105; - if ($or$cond$i$i) { - _apiOomError($76); - $$0$i = 7; - break; - } else { - $107 = ((($76)) + 68|0); - $108 = HEAP32[$107>>2]|0; - $109 = $108 & $89; - $$0$i = $109; - break; - } - } - } while(0); - $110 = ($$032$lcssa|0)==(0); - $spec$select37 = $110 ? $$0$i : $$032$lcssa; - $$3 = $$0$lcssa;$$4 = $spec$select37; - } - $111 = ((($0)) + 248|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - $114 = ((($112)) + 20|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($112)) + 16|0); - $117 = HEAP32[$116>>2]|0; - (_sqlite3_finalize($117)|0); - $118 = ($115|0)==(0|0); - if (!($118)) { - $119 = ((($115)) + 480|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - _measureAllocationSize($115,$112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - $122 = $112; - $123 = ((($115)) + 304|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124>>>0)>($122>>>0); - if (!($125)) { - $126 = ((($115)) + 308|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($122>>>0); - if ($128) { - $129 = ((($115)) + 300|0); - $130 = HEAP32[$129>>2]|0; - HEAP32[$112>>2] = $130; - HEAP32[$129>>2] = $112; - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - } - } - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($112)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - return (0)|0; -} -function _fts3SegmentMerge($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i$i$i$i = 0, $$0$i$i57$i$i = 0, $$0$i10$i = 0, $$0$i12$i = 0, $$0$i15$i = 0, $$0$i18$i = 0, $$0$i21$i = 0, $$0$i70 = 0, $$0$lcssa$i$i = 0, $$01$i$i = 0, $$011$i$i = 0, $$011$i$i$i$i = 0, $$011$i$i59$i$i = 0, $$011$i24$i = 0, $$011$i27$i = 0, $$0113$in = 0, $$012$i = 0, $$029$i = 0, $$053$i$i = 0; - var $$05375$i$i = 0, $$05378$i$i = 0, $$060$i = 0, $$096159 = 0, $$096160 = 0, $$096163 = 0, $$1$i$i = 0, $$1101111 = 0, $$1101111122 = 0, $$1101111123 = 0, $$1137$i = 0, $$1144$i = 0, $$1146$i = 0, $$1148$i = 0, $$197 = 0, $$2$i = 0, $$2$i$ph = 0, $$4 = 0, $$4131$ph = 0, $$4131217 = 0; - var $$4131218 = 0, $$4131219 = 0, $$4136 = 0, $$idx$i = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i62 = 0, $$idx$val$i68$pre = 0, $$idx11$i = 0, $$idx11$val$i = 0, $$idx30$val$i = 0, $$idx31$i = 0, $$idx31$val$i = 0, $$in$i = 0, $$old1 = 0, $$pr = 0, $$pre$i64 = 0, $$pre$phi$iZ2D = 0, $$pre208 = 0; - var $$pre67$i = 0, $$sroa$0$0$ph$i = 0, $$tr62$lcssa$i$i = 0, $$tr6281$i$i = 0, $$tr63$lcssa$i$i = 0, $$tr6382$i$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0; - var $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0; - var $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0; - var $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0; - var $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0; - var $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0; - var $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0; - var $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0; - var $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0; - var $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0; - var $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0; - var $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0; - var $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1216$phi = 0, $1217 = 0, $1217$phi = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $narrow = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i55 = 0, $or$cond$i$i$i58 = 0, $or$cond$i$i$i71 = 0, $or$cond$i$i39$i = 0, $or$cond52 = 0, $phitmp$i = 0, $spec$select$i$i = 0, $spec$select$i30$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0; - var $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer18 = sp + 40|0; - $vararg_buffer14 = sp + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 120|0; - $5 = sp + 104|0; - $6 = sp + 48|0; - dest=$6; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7 = (_fts3SegReaderCursor($0,$1,$2,$3,0,0,1,0,$6)|0); - $8 = ($7|0)==(0); - $9 = ((($6)) + 4|0); - L1: do { - if ($8) { - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP32[$6>>2]|0; - $$4131219 = 0;$1177 = $12;$1203 = $6; - label = 264; - break; - } - $13 = ($3|0)!=(-1); - if ($13) { - $18 = ((($0)) + 116|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$4>>2] = $19; - $20 = ($19|0)==(0|0); - if ($20) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(51880,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$4131$ph = 7; - label = 237; - break; - } - $28 = ((($0)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3LockAndPrepare($29,$26,-1,133,0,$4,0)|0); - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } - $41 = HEAP32[$4>>2]|0; - HEAP32[$18>>2] = $41; - $42 = ($30|0)==(0); - if ($42) { - $44 = $41; - } else { - $$4131$ph = $30; - label = 237; - break; - } - } else { - $21 = $19; - $44 = $21; - } - $43 = $44; - $$idx11$i = ((($0)) + 252|0); - $$idx11$val$i = HEAP32[$$idx11$i>>2]|0; - $45 = ($1|0)<(0); - $46 = $45 << 31 >> 31; - $47 = ($$idx11$val$i|0)<(0); - $48 = $47 << 31 >> 31; - $49 = (___muldi3(($$idx11$val$i|0),($48|0),($1|0),($46|0))|0); - $50 = (getTempRet0() | 0); - $51 = ($2|0)<(0); - $52 = $51 << 31 >> 31; - $53 = (_i64Add(($49|0),($50|0),($2|0),($52|0))|0); - $54 = (getTempRet0() | 0); - $55 = (_bitshift64Shl(($53|0),($54|0),10)|0); - $56 = (getTempRet0() | 0); - $57 = (_vdbeUnbind($43,1)|0); - $58 = ($57|0)==(0); - do { - if ($58) { - $59 = ((($43)) + 100|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $55; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $56; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$55,$56); - break; - } - } - } while(0); - $$idx$val$i = HEAP32[$$idx11$i>>2]|0; - $69 = ($$idx$val$i|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (___muldi3(($$idx$val$i|0),($70|0),($1|0),($46|0))|0); - $72 = (getTempRet0() | 0); - $73 = (_i64Add(($71|0),($72|0),($2|0),($52|0))|0); - $74 = (getTempRet0() | 0); - $75 = (_bitshift64Shl(($73|0),($74|0),10)|0); - $76 = (getTempRet0() | 0); - $77 = $75 | 1023; - $78 = (_vdbeUnbind($43,2)|0); - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = ((($43)) + 100|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 40|0); - $83 = ((($81)) + 48|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = $82; - $88 = $87; - HEAP32[$88>>2] = $77; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $76; - HEAP16[$83>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($82,$77,$76); - break; - } - } - } while(0); - $91 = (_sqlite3_step($43)|0); - $92 = ($91|0)==(100); - if ($92) { - $93 = (_sqlite3_column_int64($43,0)|0); - $94 = (getTempRet0() | 0); - $1204 = $93;$1205 = $94; - } else { - $1204 = 0;$1205 = 0; - } - $95 = ($44|0)==(0); - do { - if (!($95)) { - $96 = HEAP32[$43>>2]|0; - $97 = ((($43)) + 136|0); - $98 = $97; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - $105 = ($100>>>0)>(0); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - _invokeProfileCallback($96,$43); - } - $109 = (_sqlite3VdbeReset($43)|0); - $110 = ((($43)) + 20|0); - HEAP32[$110>>2] = 770837923; - $111 = ((($43)) + 36|0); - HEAP32[$111>>2] = -1; - $112 = ((($43)) + 40|0); - HEAP32[$112>>2] = 0; - $113 = ((($43)) + 146|0); - HEAP8[$113>>0] = 2; - $114 = ((($43)) + 44|0); - HEAP32[$114>>2] = 0; - $115 = ((($43)) + 32|0); - HEAP32[$115>>2] = 1; - $116 = ((($43)) + 147|0); - HEAP8[$116>>0] = -1; - $117 = ((($43)) + 48|0); - HEAP32[$117>>2] = 0; - $118 = ((($43)) + 64|0); - $119 = $118; - $120 = $119; - HEAP32[$120>>2] = 0; - $121 = (($119) + 4)|0; - $122 = $121; - HEAP32[$122>>2] = 0; - $123 = ((($96)) + 81|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)!=(0); - $126 = ($109|0)==(3082); - $or$cond$i$i$i = $126 | $125; - if ($or$cond$i$i$i) { - _apiOomError($96); - $$4131$ph = 7; - label = 237; - break L1; - } else { - $127 = ((($96)) + 68|0); - $128 = HEAP32[$127>>2]|0; - $129 = $128 & $109; - $130 = ($129|0)==(0); - if ($130) { - break; - } else { - $$4131$ph = $129; - label = 237; - break L1; - } - } - } - } while(0); - $131 = ($3|0)==(-2); - if ($131) { - $132 = ($10|0)==(1); - if ($132) { - $133 = HEAP32[$6>>2]|0; - $134 = HEAP32[$133>>2]|0; - $135 = ((($134)) + 56|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if ($137) { - $$4131$ph = 101; - label = 237; - break; - } - } - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $254 = ((($5)) + 12|0); - $$1101111122 = 0;$1023 = $1204;$1024 = $1205;$1045 = $1205;$1047 = $1204;$1207 = 1;$263 = 3;$264 = $254; - } else { - $$idx$pre$phiZZ2D = $$idx11$i;$141 = $1;$142 = $46;$145 = $2;$146 = $52;$247 = $1205;$249 = $1204; - label = 33; - } - } else { - $$pre208 = ((($0)) + 252|0); - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ($2|0)<(0); - $17 = $16 << 31 >> 31; - $$idx$pre$phiZZ2D = $$pre208;$141 = $1;$142 = $15;$145 = $2;$146 = $17;$247 = 0;$249 = 0; - label = 33; - } - do { - if ((label|0) == 33) { - $138 = (($3) + 1)|0; - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $139 = ($$idx$val|0)<(0); - $140 = $139 << 31 >> 31; - $143 = (___muldi3(($141|0),($142|0),($$idx$val|0),($140|0))|0); - $144 = (getTempRet0() | 0); - $147 = (_i64Add(($143|0),($144|0),($145|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = (_bitshift64Shl(($147|0),($148|0),10)|0); - $150 = (getTempRet0() | 0); - $151 = ($138|0)<(0); - $152 = $151 << 31 >> 31; - $153 = (_i64Add(($149|0),($150|0),($138|0),($152|0))|0); - $154 = (getTempRet0() | 0); - $155 = ((($0)) + 88|0); - $156 = HEAP32[$155>>2]|0; - HEAP32[$4>>2] = $156; - $157 = ($156|0)==(0|0); - if ($157) { - $159 = ((($0)) + 16|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($0)) + 20|0); - $162 = HEAP32[$161>>2]|0; - HEAP32[$vararg_buffer2>>2] = $160; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $162; - $163 = (_sqlite3_mprintf(51341,$vararg_buffer2)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $$4131$ph = 7; - label = 237; - break L1; - } - $165 = ((($0)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $167 = (_sqlite3LockAndPrepare($166,$163,-1,133,0,$4,0)|0); - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($163); - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($163)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($163); - } - $178 = HEAP32[$4>>2]|0; - HEAP32[$155>>2] = $178; - $179 = ($167|0)==(0); - if (!($179)) { - $$4131$ph = $167; - label = 237; - break L1; - } - $$idx$val$i68$pre = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $180 = ($$idx$val$i68$pre|0)<(0); - $181 = $180 << 31 >> 31; - $182 = (___muldi3(($141|0),($142|0),($$idx$val$i68$pre|0),($181|0))|0); - $183 = (getTempRet0() | 0); - $184 = (_i64Add(($182|0),($183|0),($145|0),($146|0))|0); - $185 = (getTempRet0() | 0); - $186 = (_bitshift64Shl(($184|0),($185|0),10)|0); - $187 = (getTempRet0() | 0); - $188 = (_i64Add(($186|0),($187|0),($138|0),($152|0))|0); - $189 = (getTempRet0() | 0); - $191 = $178;$200 = $188;$201 = $189; - } else { - $158 = $156; - $191 = $158;$200 = $153;$201 = $154; - } - $190 = $191; - $192 = (_vdbeUnbind($190,1)|0); - $193 = ($192|0)==(0); - do { - if ($193) { - $194 = ((($190)) + 100|0); - $195 = HEAP32[$194>>2]|0; - $196 = ((($195)) + 8|0); - $197 = HEAP16[$196>>1]|0; - $198 = $197 & 9216; - $199 = ($198<<16>>16)==(0); - if ($199) { - $202 = $195; - $203 = $202; - HEAP32[$203>>2] = $200; - $204 = (($202) + 4)|0; - $205 = $204; - HEAP32[$205>>2] = $201; - HEAP16[$196>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($195,$200,$201); - break; - } - } - } while(0); - $206 = (_sqlite3_step($190)|0); - $207 = ($206|0)==(100); - if ($207) { - $208 = (_sqlite3_column_int($190,0)|0); - $$0$i70 = $208; - } else { - $$0$i70 = 0; - } - $209 = ($191|0)==(0); - do { - if (!($209)) { - $210 = HEAP32[$190>>2]|0; - $211 = ((($190)) + 136|0); - $212 = $211; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (($212) + 4)|0; - $216 = $215; - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)>(0); - $219 = ($214>>>0)>(0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - if ($222) { - _invokeProfileCallback($210,$190); - } - $223 = (_sqlite3VdbeReset($190)|0); - $224 = ((($190)) + 20|0); - HEAP32[$224>>2] = 770837923; - $225 = ((($190)) + 36|0); - HEAP32[$225>>2] = -1; - $226 = ((($190)) + 40|0); - HEAP32[$226>>2] = 0; - $227 = ((($190)) + 146|0); - HEAP8[$227>>0] = 2; - $228 = ((($190)) + 44|0); - HEAP32[$228>>2] = 0; - $229 = ((($190)) + 32|0); - HEAP32[$229>>2] = 1; - $230 = ((($190)) + 147|0); - HEAP8[$230>>0] = -1; - $231 = ((($190)) + 48|0); - HEAP32[$231>>2] = 0; - $232 = ((($190)) + 64|0); - $233 = $232; - $234 = $233; - HEAP32[$234>>2] = 0; - $235 = (($233) + 4)|0; - $236 = $235; - HEAP32[$236>>2] = 0; - $237 = ((($210)) + 81|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)!=(0); - $240 = ($223|0)==(3082); - $or$cond$i$i$i71 = $240 | $239; - if ($or$cond$i$i$i71) { - _apiOomError($210); - $$4131$ph = 7; - label = 237; - break L1; - } else { - $241 = ((($210)) + 68|0); - $242 = HEAP32[$241>>2]|0; - $243 = $242 & $223; - $244 = ($243|0)==(0); - if ($244) { - break; - } else { - $$4131$ph = $243; - label = 237; - break L1; - } - } - } - } while(0); - $245 = ($$0$i70|0)>(15); - if ($245) { - $255 = (_fts3SegmentMerge($0,$1,$2,$138)|0); - $256 = ($154|0)>($247|0); - $257 = ($153>>>0)>($249>>>0); - $258 = ($154|0)==($247|0); - $259 = $258 & $257; - $260 = $256 | $259; - $narrow = $13 & $260; - $261 = ($255|0)==(0); - if ($261) { - $$0113$in = $narrow;$$1101111 = 0; - label = 59; - } else { - $$4131$ph = $255; - label = 237; - break L1; - } - } else { - $246 = ($154|0)>($247|0); - $248 = ($153>>>0)>($249>>>0); - $250 = ($154|0)==($247|0); - $251 = $250 & $248; - $252 = $246 | $251; - if ($13) { - $$0113$in = $252;$$1101111 = $$0$i70; - label = 59; - } else { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $253 = ((($5)) + 12|0); - $$1101111123 = $$0$i70;$1206 = $253; - } - } - if ((label|0) == 59) { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $262 = ((($5)) + 12|0); - if ($$0113$in) { - $$1101111122 = $$1101111;$1023 = $153;$1024 = $154;$1045 = $247;$1047 = $249;$1207 = 0;$263 = 3;$264 = $262; - break; - } else { - $$1101111123 = $$1101111;$1206 = $262; - } - } - $$1101111122 = $$1101111123;$1023 = $153;$1024 = $154;$1045 = $247;$1047 = $249;$1207 = 0;$263 = 1;$264 = $1206; - } - } while(0); - HEAP32[$264>>2] = $263; - $265 = ((($6)) + 12|0); - HEAP32[$265>>2] = $5; - $266 = (_fts3SegReaderStart($0,$6,0,0)|0); - $267 = ($266|0)==(0); - if ($267) { - $268 = ((($6)) + 40|0); - $269 = ((($6)) + 44|0); - $270 = ((($6)) + 48|0); - $271 = ((($6)) + 52|0); - $272 = ((($0)) + 228|0); - $273 = ((($0)) + 96|0); - $274 = ((($0)) + 16|0); - $275 = ((($0)) + 20|0); - $276 = ((($0)) + 12|0); - $277 = ((($0)) + 52|0); - $$096163 = 0;$1208 = 0; - L89: while(1) { - $278 = (_sqlite3Fts3SegReaderStep($0,$6)|0); - switch ($278|0) { - case 0: { - label = 130; - break L89; - break; - } - case 100: { - break; - } - default: { - $$096160 = $$096163;$$4 = $278;$1209 = $1208; - label = 223; - break L89; - } - } - $279 = HEAP32[$268>>2]|0; - $280 = HEAP32[$269>>2]|0; - $281 = HEAP32[$270>>2]|0; - $282 = HEAP32[$271>>2]|0; - $283 = ($$096163|0)==(0|0); - if ($283) { - $284 = (_sqlite3_initialize()|0); - $285 = ($284|0)==(0); - if (!($285)) { - $$4131$ph = 7; - label = 237; - break L1; - } - $286 = HEAP32[7308]|0; - $287 = ($286|0)==(0); - if ($287) { - $326 = HEAP32[(29276)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127](64)|0); - $328 = ($327|0)==(0|0); - if ($328) { - $$4131$ph = 7; - label = 237; - break L1; - } else { - $$in$i = $327; - } - } else { - $288 = HEAP32[(29292)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127](64)|0); - $290 = HEAP32[14333]|0; - $291 = ($290>>>0)<(64); - if ($291) { - HEAP32[14333] = 64; - } - $292 = (56456); - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)>(0); - $299 = ($294>>>0)>(0); - $300 = ($297|0)==(0); - $301 = $300 & $299; - $302 = $298 | $301; - if ($302) { - $303 = HEAP32[14326]|0; - $304 = ($289|0)<(0); - $305 = $304 << 31 >> 31; - $306 = (_i64Subtract(($294|0),($297|0),($289|0),($305|0))|0); - $307 = (getTempRet0() | 0); - $308 = ($307|0)<(0); - $309 = ($306>>>0)<=($303>>>0); - $310 = ($307|0)==(0); - $311 = $310 & $309; - $312 = $308 | $311; - $$ = $312&1; - HEAP32[(56464)>>2] = $$; - } - $313 = HEAP32[(29276)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($289)|0); - $315 = ($314|0)==(0|0); - if ($315) { - $$4131$ph = 7; - label = 237; - break L1; - } - $316 = HEAP32[(29288)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($314)|0); - $318 = HEAP32[14326]|0; - $319 = (($318) + ($317))|0; - HEAP32[14326] = $319; - $320 = HEAP32[14330]|0; - $321 = ($319>>>0)>($320>>>0); - if ($321) { - HEAP32[14330] = $319; - } - $322 = HEAP32[14329]|0; - $323 = (($322) + 1)|0; - HEAP32[14329] = $323; - $324 = HEAP32[14335]|0; - $325 = ($323>>>0)>($324>>>0); - if ($325) { - HEAP32[14335] = $323; - $$in$i = $314; - } else { - $$in$i = $314; - } - } - dest=$$in$i; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $329 = HEAP32[$272>>2]|0; - $330 = (_sqlite3_malloc($329)|0); - $331 = ((($$in$i)) + 48|0); - HEAP32[$331>>2] = $330; - $332 = ($330|0)==(0|0); - if ($332) { - label = 222; - break; - } - $333 = HEAP32[$272>>2]|0; - $334 = ((($$in$i)) + 40|0); - HEAP32[$334>>2] = $333; - $335 = HEAP32[$273>>2]|0; - HEAP32[$4>>2] = $335; - $336 = ($335|0)==(0|0); - if ($336) { - $338 = HEAP32[$274>>2]|0; - $339 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer6>>2] = $338; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $339; - $340 = (_sqlite3_mprintf(51465,$vararg_buffer6)|0); - $341 = ($340|0)==(0|0); - if ($341) { - label = 81; - break; - } - $342 = HEAP32[$276>>2]|0; - $343 = (_sqlite3LockAndPrepare($342,$340,-1,133,0,$4,0)|0); - $344 = HEAP32[7308]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($340); - } else { - $346 = HEAP32[(29288)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($340)|0); - $348 = HEAP32[14326]|0; - $349 = (($348) - ($347))|0; - HEAP32[14326] = $349; - $350 = HEAP32[14329]|0; - $351 = (($350) + -1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($340); - } - $354 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $354; - $355 = ($343|0)==(0); - if ($355) { - $357 = $354; - } else { - label = 224; - break; - } - } else { - $337 = $335; - $357 = $337; - } - $356 = $357; - $358 = (_sqlite3_step($356)|0); - $359 = ($358|0)==(100); - if ($359) { - $360 = (_sqlite3_column_int64($356,0)|0); - $361 = (getTempRet0() | 0); - $362 = ((($$in$i)) + 16|0); - $363 = $362; - $364 = $363; - HEAP32[$364>>2] = $360; - $365 = (($363) + 4)|0; - $366 = $365; - HEAP32[$366>>2] = $361; - $367 = ((($$in$i)) + 8|0); - $368 = $367; - $369 = $368; - HEAP32[$369>>2] = $360; - $370 = (($368) + 4)|0; - $371 = $370; - HEAP32[$371>>2] = $361; - } - $372 = ($357|0)==(0); - if ($372) { - $$197 = $$in$i;$1210 = $$in$i; - } else { - $373 = HEAP32[$356>>2]|0; - $374 = ((($356)) + 136|0); - $375 = $374; - $376 = $375; - $377 = HEAP32[$376>>2]|0; - $378 = (($375) + 4)|0; - $379 = $378; - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)>(0); - $382 = ($377>>>0)>(0); - $383 = ($380|0)==(0); - $384 = $383 & $382; - $385 = $381 | $384; - if ($385) { - _invokeProfileCallback($373,$356); - } - $386 = (_sqlite3VdbeReset($356)|0); - $387 = ((($356)) + 20|0); - HEAP32[$387>>2] = 770837923; - $388 = ((($356)) + 36|0); - HEAP32[$388>>2] = -1; - $389 = ((($356)) + 40|0); - HEAP32[$389>>2] = 0; - $390 = ((($356)) + 146|0); - HEAP8[$390>>0] = 2; - $391 = ((($356)) + 44|0); - HEAP32[$391>>2] = 0; - $392 = ((($356)) + 32|0); - HEAP32[$392>>2] = 1; - $393 = ((($356)) + 147|0); - HEAP8[$393>>0] = -1; - $394 = ((($356)) + 48|0); - HEAP32[$394>>2] = 0; - $395 = ((($356)) + 64|0); - $396 = $395; - $397 = $396; - HEAP32[$397>>2] = 0; - $398 = (($396) + 4)|0; - $399 = $398; - HEAP32[$399>>2] = 0; - $400 = ((($373)) + 81|0); - $401 = HEAP8[$400>>0]|0; - $402 = ($401<<24>>24)!=(0); - $403 = ($386|0)==(3082); - $or$cond$i$i$i55 = $403 | $402; - if ($or$cond$i$i$i55) { - label = 92; - break; - } - $404 = ((($373)) + 68|0); - $405 = HEAP32[$404>>2]|0; - $406 = $405 & $386; - $407 = ($406|0)==(0); - if ($407) { - $$197 = $$in$i;$1210 = $$in$i; - } else { - label = 225; - break; - } - } - } else { - $$197 = $$096163;$1210 = $1208; - } - $408 = ((($$197)) + 44|0); - $409 = HEAP32[$408>>2]|0; - $410 = ((($$197)) + 24|0); - $411 = HEAP32[$410>>2]|0; - $412 = ((($$197)) + 28|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)>(0); - L129: do { - if ($414) { - $$01$i$i = 0; - while(1) { - $415 = (($411) + ($$01$i$i)|0); - $416 = HEAP8[$415>>0]|0; - $417 = (($279) + ($$01$i$i)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($416<<24>>24)==($418<<24>>24); - if (!($419)) { - $$0$lcssa$i$i = $$01$i$i; - break L129; - } - $420 = (($$01$i$i) + 1)|0; - $421 = ($420|0)<($413|0); - if ($421) { - $$01$i$i = $420; - } else { - $$0$lcssa$i$i = $420; - break; - } - } - } else { - $$0$lcssa$i$i = 0; - } - } while(0); - $422 = (($280) - ($$0$lcssa$i$i))|0; - $423 = ($422|0)<(1); - if ($423) { - $$096160 = $$197;$$4 = 267;$1209 = $1210; - label = 223; - break; - } - $424 = ($$0$lcssa$i$i|0)<(0); - $425 = $424 << 31 >> 31; - $$0$i10$i = 0;$427 = $$0$lcssa$i$i;$428 = $425; - while(1) { - $426 = (($$0$i10$i) + 1)|0; - $429 = (_bitshift64Lshr(($427|0),($428|0),7)|0); - $430 = (getTempRet0() | 0); - $431 = ($429|0)==(0); - $432 = ($430|0)==(0); - $433 = $431 & $432; - if ($433) { - break; - } else { - $$0$i10$i = $426;$427 = $429;$428 = $430; - } - } - $434 = ($422|0)<(0); - $435 = $434 << 31 >> 31; - $$0$i12$i = 0;$437 = $422;$438 = $435; - while(1) { - $436 = (($$0$i12$i) + 1)|0; - $439 = (_bitshift64Lshr(($437|0),($438|0),7)|0); - $440 = (getTempRet0() | 0); - $441 = ($439|0)==(0); - $442 = ($440|0)==(0); - $443 = $441 & $442; - if ($443) { - break; - } else { - $$0$i12$i = $436;$437 = $439;$438 = $440; - } - } - $444 = ($282|0)<(0); - $445 = $444 << 31 >> 31; - $$0$i15$i = 0;$447 = $282;$448 = $445; - while(1) { - $446 = (($$0$i15$i) + 1)|0; - $449 = (_bitshift64Lshr(($447|0),($448|0),7)|0); - $450 = (getTempRet0() | 0); - $451 = ($449|0)==(0); - $452 = ($450|0)==(0); - $453 = $451 & $452; - if ($453) { - break; - } else { - $$0$i15$i = $446;$447 = $449;$448 = $450; - } - } - $454 = (($422) + ($282))|0; - $455 = (($454) + ($426))|0; - $456 = (($455) + ($436))|0; - $457 = (($456) + ($446))|0; - $458 = ($409|0)>(0); - if ($458) { - $459 = (($457) + ($409))|0; - $460 = HEAP32[$272>>2]|0; - $461 = ($459|0)>($460|0); - if ($461) { - $462 = ((($$197)) + 16|0); - $463 = $462; - $464 = $463; - $465 = HEAP32[$464>>2]|0; - $466 = (($463) + 4)|0; - $467 = $466; - $468 = HEAP32[$467>>2]|0; - $469 = (_i64Add(($465|0),($468|0),1,0)|0); - $470 = (getTempRet0() | 0); - $471 = $462; - $472 = $471; - HEAP32[$472>>2] = $469; - $473 = (($471) + 4)|0; - $474 = $473; - HEAP32[$474>>2] = $470; - $475 = ((($$197)) + 48|0); - $476 = HEAP32[$475>>2]|0; - $477 = (_fts3WriteSegment($0,$465,$468,$476,$409)|0); - $478 = ($477|0)==(0); - if (!($478)) { - $$096159 = $$197;$$4136 = $477;$1090 = $1210; - break; - } - $479 = HEAP32[$277>>2]|0; - $480 = (($479) + 1)|0; - HEAP32[$277>>2] = $480; - $481 = (($$0$lcssa$i$i) + 1)|0; - $482 = (_fts3NodeAddTerm($0,$$197,$279,$481)|0); - $483 = ($482|0)==(0); - if (!($483)) { - $$096159 = $$197;$$4136 = $482;$1090 = $1210; - break; - } - HEAP32[$412>>2] = 0; - $484 = ($280|0)<(0); - $485 = $484 << 31 >> 31; - $$0$i18$i = 0;$487 = $280;$488 = $485; - while(1) { - $486 = (($$0$i18$i) + 1)|0; - $489 = (_bitshift64Lshr(($487|0),($488|0),7)|0); - $490 = (getTempRet0() | 0); - $491 = ($489|0)==(0); - $492 = ($490|0)==(0); - $493 = $491 & $492; - if ($493) { - break; - } else { - $$0$i18$i = $486;$487 = $489;$488 = $490; - } - } - $$0$i21$i = 0;$495 = $282;$496 = $445; - while(1) { - $494 = (($$0$i21$i) + 1)|0; - $497 = (_bitshift64Lshr(($495|0),($496|0),7)|0); - $498 = (getTempRet0() | 0); - $499 = ($497|0)==(0); - $500 = ($498|0)==(0); - $501 = $499 & $500; - if ($501) { - break; - } else { - $$0$i21$i = $494;$495 = $497;$496 = $498; - } - } - $502 = (($280) + 2)|0; - $503 = (($502) + ($282))|0; - $504 = (($503) + ($$0$i18$i))|0; - $505 = (($504) + ($494))|0; - $$1137$i = 0;$$1144$i = 0;$$1146$i = $505;$$1148$i = $280; - } else { - $$1137$i = $$0$lcssa$i$i;$$1144$i = $409;$$1146$i = $457;$$1148$i = $422; - } - } else { - $$1137$i = $$0$lcssa$i$i;$$1144$i = $409;$$1146$i = $457;$$1148$i = $422; - } - $506 = ($$1146$i|0)<(0); - $507 = $506 << 31 >> 31; - $508 = ((($$197)) + 56|0); - $509 = $508; - $510 = $509; - $511 = HEAP32[$510>>2]|0; - $512 = (($509) + 4)|0; - $513 = $512; - $514 = HEAP32[$513>>2]|0; - $515 = (_i64Add(($511|0),($514|0),($$1146$i|0),($507|0))|0); - $516 = (getTempRet0() | 0); - $517 = $508; - $518 = $517; - HEAP32[$518>>2] = $515; - $519 = (($517) + 4)|0; - $520 = $519; - HEAP32[$520>>2] = $516; - $521 = ((($$197)) + 40|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($$1146$i|0)>($522|0); - $524 = ((($$197)) + 48|0); - $525 = HEAP32[$524>>2]|0; - if ($523) { - $526 = (_sqlite3_initialize()|0); - $527 = ($526|0)==(0); - if (!($527)) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - $528 = ($$1146$i|0)>(0); - $spec$select$i$i = $528 ? $$1146$i : 0; - $529 = (_sqlite3Realloc($525,$spec$select$i$i,0)|0); - $530 = ($529|0)==(0|0); - if ($530) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - HEAP32[$524>>2] = $529; - HEAP32[$521>>2] = $$1146$i; - $532 = $529; - } else { - $532 = $525; - } - $531 = (($532) + ($$1144$i)|0); - $533 = ($$1137$i|0)<(0); - $534 = $533 << 31 >> 31; - $$011$i$i = $531;$536 = $$1137$i;$539 = $534; - while(1) { - $535 = $536&255; - $537 = $535 | -128; - $538 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $537; - $540 = (_bitshift64Lshr(($536|0),($539|0),7)|0); - $541 = (getTempRet0() | 0); - $542 = ($540|0)==(0); - $543 = ($541|0)==(0); - $544 = $542 & $543; - if ($544) { - break; - } else { - $$011$i$i = $538;$536 = $540;$539 = $541; - } - } - $545 = $535 & 127; - HEAP8[$$011$i$i>>0] = $545; - $546 = $538; - $547 = $531; - $548 = (($546) - ($547))|0; - $549 = (($548) + ($$1144$i))|0; - $550 = HEAP32[$524>>2]|0; - $551 = (($550) + ($549)|0); - $552 = ($$1148$i|0)<(0); - $553 = $552 << 31 >> 31; - $$011$i24$i = $551;$555 = $$1148$i;$558 = $553; - while(1) { - $554 = $555&255; - $556 = $554 | -128; - $557 = ((($$011$i24$i)) + 1|0); - HEAP8[$$011$i24$i>>0] = $556; - $559 = (_bitshift64Lshr(($555|0),($558|0),7)|0); - $560 = (getTempRet0() | 0); - $561 = ($559|0)==(0); - $562 = ($560|0)==(0); - $563 = $561 & $562; - if ($563) { - break; - } else { - $$011$i24$i = $557;$555 = $559;$558 = $560; - } - } - $564 = $554 & 127; - HEAP8[$$011$i24$i>>0] = $564; - $565 = $557; - $566 = $551; - $567 = (($565) - ($566))|0; - $568 = (($567) + ($549))|0; - $569 = HEAP32[$524>>2]|0; - $570 = (($569) + ($568)|0); - $571 = (($279) + ($$1137$i)|0); - _memcpy(($570|0),($571|0),($$1148$i|0))|0; - $572 = (($568) + ($$1148$i))|0; - $573 = HEAP32[$524>>2]|0; - $574 = (($573) + ($572)|0); - $$011$i27$i = $574;$576 = $282;$579 = $445; - while(1) { - $575 = $576&255; - $577 = $575 | -128; - $578 = ((($$011$i27$i)) + 1|0); - HEAP8[$$011$i27$i>>0] = $577; - $580 = (_bitshift64Lshr(($576|0),($579|0),7)|0); - $581 = (getTempRet0() | 0); - $582 = ($580|0)==(0); - $583 = ($581|0)==(0); - $584 = $582 & $583; - if ($584) { - break; - } else { - $$011$i27$i = $578;$576 = $580;$579 = $581; - } - } - $585 = $575 & 127; - HEAP8[$$011$i27$i>>0] = $585; - $586 = $578; - $587 = $574; - $588 = (($586) - ($587))|0; - $589 = (($588) + ($572))|0; - $590 = HEAP32[$524>>2]|0; - $591 = (($590) + ($589)|0); - _memcpy(($591|0),($281|0),($282|0))|0; - $592 = (($589) + ($282))|0; - HEAP32[$408>>2] = $592; - $593 = ((($$197)) + 32|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)<($280|0); - if ($595) { - $596 = ((($$197)) + 36|0); - $597 = HEAP32[$596>>2]|0; - $598 = $280 << 1; - $599 = (_sqlite3_initialize()|0); - $600 = ($599|0)==(0); - if (!($600)) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - $601 = ($598|0)>(0); - $spec$select$i30$i = $601 ? $598 : 0; - $602 = (_sqlite3Realloc($597,$spec$select$i30$i,0)|0); - $603 = ($602|0)==(0|0); - if ($603) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - HEAP32[$593>>2] = $598; - HEAP32[$596>>2] = $602; - HEAP32[$410>>2] = $602; - $604 = $602; - } else { - $$pre67$i = HEAP32[$410>>2]|0; - $604 = $$pre67$i; - } - _memcpy(($604|0),($279|0),($280|0))|0; - HEAP32[$412>>2] = $280; - $$096163 = $$197;$1208 = $1210; - } - L177: do { - if ((label|0) == 81) { - $$096159 = $$in$i;$$4136 = 7;$1090 = $$in$i; - } - else if ((label|0) == 92) { - _apiOomError($373); - $$096159 = $$in$i;$$4136 = 7;$1090 = $$in$i; - } - else if ((label|0) == 130) { - if ($13) { - $605 = HEAP32[$6>>2]|0; - $606 = HEAP32[$9>>2]|0; - $607 = ($606|0)>(0); - do { - if ($607) { - $608 = ((($0)) + 124|0); - $$060$i = 0; - L183: while(1) { - $609 = (($605) + ($$060$i<<2)|0); - $610 = HEAP32[$609>>2]|0; - $611 = ((($610)) + 8|0); - $612 = $611; - $613 = $612; - $614 = HEAP32[$613>>2]|0; - $615 = (($612) + 4)|0; - $616 = $615; - $617 = HEAP32[$616>>2]|0; - $618 = ($614|0)==(0); - $619 = ($617|0)==(0); - $620 = $618 & $619; - do { - if ($620) { - $$1$i$i = 0; - } else { - $621 = HEAP32[$608>>2]|0; - HEAP32[$4>>2] = $621; - $622 = ($621|0)==(0|0); - if ($622) { - $624 = HEAP32[$274>>2]|0; - $625 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer10>>2] = $624; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $625; - $626 = (_sqlite3_mprintf(51989,$vararg_buffer10)|0); - $627 = ($626|0)==(0|0); - if ($627) { - label = 137; - break L183; - } - $628 = HEAP32[$276>>2]|0; - $629 = (_sqlite3LockAndPrepare($628,$626,-1,133,0,$4,0)|0); - $630 = HEAP32[7308]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($626); - } else { - $632 = HEAP32[(29288)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($626)|0); - $634 = HEAP32[14326]|0; - $635 = (($634) - ($633))|0; - HEAP32[14326] = $635; - $636 = HEAP32[14329]|0; - $637 = (($636) + -1)|0; - HEAP32[14329] = $637; - $638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$638 & 127]($626); - } - $640 = HEAP32[$4>>2]|0; - HEAP32[$608>>2] = $640; - $641 = ($629|0)==(0); - if (!($641)) { - $$096160 = $$096163;$$4 = $629;$1209 = $1208; - label = 223; - break L177; - } - $642 = $611; - $643 = $642; - $644 = HEAP32[$643>>2]|0; - $645 = (($642) + 4)|0; - $646 = $645; - $647 = HEAP32[$646>>2]|0; - $649 = $640;$658 = $644;$659 = $647; - } else { - $623 = $621; - $649 = $623;$658 = $614;$659 = $617; - } - $648 = $649; - $650 = (_vdbeUnbind($648,1)|0); - $651 = ($650|0)==(0); - do { - if ($651) { - $652 = ((($648)) + 100|0); - $653 = HEAP32[$652>>2]|0; - $654 = ((($653)) + 8|0); - $655 = HEAP16[$654>>1]|0; - $656 = $655 & 9216; - $657 = ($656<<16>>16)==(0); - if ($657) { - $660 = $653; - $661 = $660; - HEAP32[$661>>2] = $658; - $662 = (($660) + 4)|0; - $663 = $662; - HEAP32[$663>>2] = $659; - HEAP16[$654>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($653,$658,$659); - break; - } - } - } while(0); - $664 = ((($610)) + 24|0); - $665 = $664; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $668 = (($665) + 4)|0; - $669 = $668; - $670 = HEAP32[$669>>2]|0; - $671 = (_vdbeUnbind($648,2)|0); - $672 = ($671|0)==(0); - if ($672) { - $673 = ((($648)) + 100|0); - $674 = HEAP32[$673>>2]|0; - $675 = ((($674)) + 40|0); - $676 = ((($674)) + 48|0); - $677 = HEAP16[$676>>1]|0; - $678 = $677 & 9216; - $679 = ($678<<16>>16)==(0); - if ($679) { - $680 = $675; - $681 = $680; - HEAP32[$681>>2] = $667; - $682 = (($680) + 4)|0; - $683 = $682; - HEAP32[$683>>2] = $670; - HEAP16[$676>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($675,$667,$670); - } - (_sqlite3_step($648)|0); - } else { - (_sqlite3_step($648)|0); - $684 = ($649|0)==(0); - if ($684) { - $$1$i$i = 0; - break; - } - } - $685 = HEAP32[$648>>2]|0; - $686 = ((($648)) + 136|0); - $687 = $686; - $688 = $687; - $689 = HEAP32[$688>>2]|0; - $690 = (($687) + 4)|0; - $691 = $690; - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)>(0); - $694 = ($689>>>0)>(0); - $695 = ($692|0)==(0); - $696 = $695 & $694; - $697 = $693 | $696; - if ($697) { - _invokeProfileCallback($685,$648); - } - $698 = (_sqlite3VdbeReset($648)|0); - $699 = ((($648)) + 20|0); - HEAP32[$699>>2] = 770837923; - $700 = ((($648)) + 36|0); - HEAP32[$700>>2] = -1; - $701 = ((($648)) + 40|0); - HEAP32[$701>>2] = 0; - $702 = ((($648)) + 146|0); - HEAP8[$702>>0] = 2; - $703 = ((($648)) + 44|0); - HEAP32[$703>>2] = 0; - $704 = ((($648)) + 32|0); - HEAP32[$704>>2] = 1; - $705 = ((($648)) + 147|0); - HEAP8[$705>>0] = -1; - $706 = ((($648)) + 48|0); - HEAP32[$706>>2] = 0; - $707 = ((($648)) + 64|0); - $708 = $707; - $709 = $708; - HEAP32[$709>>2] = 0; - $710 = (($708) + 4)|0; - $711 = $710; - HEAP32[$711>>2] = 0; - $712 = ((($685)) + 81|0); - $713 = HEAP8[$712>>0]|0; - $714 = ($713<<24>>24)!=(0); - $715 = ($698|0)==(3082); - $or$cond$i$i$i58 = $715 | $714; - if ($or$cond$i$i$i58) { - label = 156; - break L183; - } - $716 = ((($685)) + 68|0); - $717 = HEAP32[$716>>2]|0; - $718 = $717 & $698; - $$1$i$i = $718; - } - } while(0); - $719 = (($$060$i) + 1)|0; - $720 = ($$1$i$i|0)==(0); - $721 = ($719|0)<($606|0); - $or$cond$i = $721 & $720; - if ($or$cond$i) { - $$060$i = $719; - } else { - label = 159; - break; - } - } - if ((label|0) == 137) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - else if ((label|0) == 156) { - _apiOomError($685); - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - else if ((label|0) == 159) { - if ($720) { - break; - } else { - $$096160 = $$096163;$$4 = $$1$i$i;$1209 = $1208; - label = 223; - break L177; - } - } - } - } while(0); - do { - if ($1207) { - $722 = ((($0)) + 160|0); - $723 = HEAP32[$722>>2]|0; - HEAP32[$4>>2] = $723; - $724 = ($723|0)==(0|0); - if ($724) { - $726 = HEAP32[$274>>2]|0; - $727 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer14>>2] = $726; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $727; - $728 = (_sqlite3_mprintf(52299,$vararg_buffer14)|0); - $729 = ($728|0)==(0|0); - if ($729) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - $730 = HEAP32[$276>>2]|0; - $731 = (_sqlite3LockAndPrepare($730,$728,-1,133,0,$4,0)|0); - $732 = HEAP32[7308]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($728); - } else { - $734 = HEAP32[(29288)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($728)|0); - $736 = HEAP32[14326]|0; - $737 = (($736) - ($735))|0; - HEAP32[14326] = $737; - $738 = HEAP32[14329]|0; - $739 = (($738) + -1)|0; - HEAP32[14329] = $739; - $740 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$740 & 127]($728); - } - $742 = HEAP32[$4>>2]|0; - HEAP32[$722>>2] = $742; - $743 = ($731|0)==(0); - if ($743) { - $745 = $742; - } else { - $$096160 = $$096163;$$4 = $731;$1209 = $1208; - label = 223; - break L177; - } - } else { - $725 = $723; - $745 = $725; - } - $744 = $745; - $$idx31$i = ((($0)) + 252|0); - $$idx31$val$i = HEAP32[$$idx31$i>>2]|0; - $746 = ($1|0)<(0); - $747 = $746 << 31 >> 31; - $748 = ($$idx31$val$i|0)<(0); - $749 = $748 << 31 >> 31; - $750 = (___muldi3(($$idx31$val$i|0),($749|0),($1|0),($747|0))|0); - $751 = (getTempRet0() | 0); - $752 = ($2|0)<(0); - $753 = $752 << 31 >> 31; - $754 = (_i64Add(($750|0),($751|0),($2|0),($753|0))|0); - $755 = (getTempRet0() | 0); - $756 = (_bitshift64Shl(($754|0),($755|0),10)|0); - $757 = (getTempRet0() | 0); - $758 = (_vdbeUnbind($744,1)|0); - $759 = ($758|0)==(0); - do { - if ($759) { - $760 = ((($744)) + 100|0); - $761 = HEAP32[$760>>2]|0; - $762 = ((($761)) + 8|0); - $763 = HEAP16[$762>>1]|0; - $764 = $763 & 9216; - $765 = ($764<<16>>16)==(0); - if ($765) { - $766 = $761; - $767 = $766; - HEAP32[$767>>2] = $756; - $768 = (($766) + 4)|0; - $769 = $768; - HEAP32[$769>>2] = $757; - HEAP16[$762>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($761,$756,$757); - break; - } - } - } while(0); - $$idx30$val$i = HEAP32[$$idx31$i>>2]|0; - $770 = ($$idx30$val$i|0)<(0); - $771 = $770 << 31 >> 31; - $772 = (___muldi3(($$idx30$val$i|0),($771|0),($1|0),($747|0))|0); - $773 = (getTempRet0() | 0); - $774 = (_i64Add(($772|0),($773|0),($2|0),($753|0))|0); - $775 = (getTempRet0() | 0); - $776 = (_bitshift64Shl(($774|0),($775|0),10)|0); - $777 = (getTempRet0() | 0); - $778 = $776 | 1023; - $779 = (_vdbeUnbind($744,2)|0); - $780 = ($779|0)==(0); - if ($780) { - $781 = ((($744)) + 100|0); - $782 = HEAP32[$781>>2]|0; - $783 = ((($782)) + 40|0); - $784 = ((($782)) + 48|0); - $785 = HEAP16[$784>>1]|0; - $786 = $785 & 9216; - $787 = ($786<<16>>16)==(0); - if ($787) { - $788 = $783; - $789 = $788; - HEAP32[$789>>2] = $778; - $790 = (($788) + 4)|0; - $791 = $790; - HEAP32[$791>>2] = $777; - HEAP16[$784>>1] = 4; - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - break; - } else { - _vdbeReleaseAndSetInt64($783,$778,$777); - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - break; - } - } else { - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - } - } else { - $792 = ((($0)) + 120|0); - $793 = HEAP32[$792>>2]|0; - HEAP32[$4>>2] = $793; - $794 = ($793|0)==(0|0); - if ($794) { - $796 = HEAP32[$274>>2]|0; - $797 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer18>>2] = $796; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $797; - $798 = (_sqlite3_mprintf(51946,$vararg_buffer18)|0); - $799 = ($798|0)==(0|0); - if ($799) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - $800 = HEAP32[$276>>2]|0; - $801 = (_sqlite3LockAndPrepare($800,$798,-1,133,0,$4,0)|0); - $802 = HEAP32[7308]|0; - $803 = ($802|0)==(0); - if ($803) { - $811 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($798); - } else { - $804 = HEAP32[(29288)>>2]|0; - $805 = (FUNCTION_TABLE_ii[$804 & 127]($798)|0); - $806 = HEAP32[14326]|0; - $807 = (($806) - ($805))|0; - HEAP32[14326] = $807; - $808 = HEAP32[14329]|0; - $809 = (($808) + -1)|0; - HEAP32[14329] = $809; - $810 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$810 & 127]($798); - } - $812 = HEAP32[$4>>2]|0; - HEAP32[$792>>2] = $812; - $813 = ($801|0)==(0); - if ($813) { - $815 = $812; - } else { - $$096160 = $$096163;$$4 = $801;$1209 = $1208; - label = 223; - break L177; - } - } else { - $795 = $793; - $815 = $795; - } - $814 = $815; - $$idx$i = ((($0)) + 252|0); - $$idx$val$i62 = HEAP32[$$idx$i>>2]|0; - $816 = ($1|0)<(0); - $817 = $816 << 31 >> 31; - $818 = ($$idx$val$i62|0)<(0); - $819 = $818 << 31 >> 31; - $820 = (___muldi3(($$idx$val$i62|0),($819|0),($1|0),($817|0))|0); - $821 = (getTempRet0() | 0); - $822 = ($2|0)<(0); - $823 = $822 << 31 >> 31; - $824 = (_i64Add(($820|0),($821|0),($2|0),($823|0))|0); - $825 = (getTempRet0() | 0); - $826 = (_bitshift64Shl(($824|0),($825|0),10)|0); - $827 = (getTempRet0() | 0); - $828 = ($3|0)<(0); - $829 = $828 << 31 >> 31; - $830 = (_i64Add(($826|0),($827|0),($3|0),($829|0))|0); - $831 = (getTempRet0() | 0); - $832 = (_vdbeUnbind($814,1)|0); - $833 = ($832|0)==(0); - if ($833) { - $834 = ((($814)) + 100|0); - $835 = HEAP32[$834>>2]|0; - $836 = ((($835)) + 8|0); - $837 = HEAP16[$836>>1]|0; - $838 = $837 & 9216; - $839 = ($838<<16>>16)==(0); - if ($839) { - $840 = $835; - $841 = $840; - HEAP32[$841>>2] = $830; - $842 = (($840) + 4)|0; - $843 = $842; - HEAP32[$843>>2] = $831; - HEAP16[$836>>1] = 4; - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - break; - } else { - _vdbeReleaseAndSetInt64($835,$830,$831); - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - break; - } - } else { - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - } - } - } while(0); - (_sqlite3_step($$pre$phi$iZ2D)|0); - $844 = ($$sroa$0$0$ph$i|0)==(0); - do { - if ($844) { - $$029$i = 0; - } else { - $845 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $846 = ((($$pre$phi$iZ2D)) + 136|0); - $847 = $846; - $848 = $847; - $849 = HEAP32[$848>>2]|0; - $850 = (($847) + 4)|0; - $851 = $850; - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)>(0); - $854 = ($849>>>0)>(0); - $855 = ($852|0)==(0); - $856 = $855 & $854; - $857 = $853 | $856; - if ($857) { - _invokeProfileCallback($845,$$pre$phi$iZ2D); - } - $858 = (_sqlite3VdbeReset($$pre$phi$iZ2D)|0); - $859 = ((($$pre$phi$iZ2D)) + 20|0); - HEAP32[$859>>2] = 770837923; - $860 = ((($$pre$phi$iZ2D)) + 36|0); - HEAP32[$860>>2] = -1; - $861 = ((($$pre$phi$iZ2D)) + 40|0); - HEAP32[$861>>2] = 0; - $862 = ((($$pre$phi$iZ2D)) + 146|0); - HEAP8[$862>>0] = 2; - $863 = ((($$pre$phi$iZ2D)) + 44|0); - HEAP32[$863>>2] = 0; - $864 = ((($$pre$phi$iZ2D)) + 32|0); - HEAP32[$864>>2] = 1; - $865 = ((($$pre$phi$iZ2D)) + 147|0); - HEAP8[$865>>0] = -1; - $866 = ((($$pre$phi$iZ2D)) + 48|0); - HEAP32[$866>>2] = 0; - $867 = ((($$pre$phi$iZ2D)) + 64|0); - $868 = $867; - $869 = $868; - HEAP32[$869>>2] = 0; - $870 = (($868) + 4)|0; - $871 = $870; - HEAP32[$871>>2] = 0; - $872 = ((($845)) + 81|0); - $873 = HEAP8[$872>>0]|0; - $874 = ($873<<24>>24)!=(0); - $875 = ($858|0)==(3082); - $or$cond$i$i39$i = $875 | $874; - if ($or$cond$i$i39$i) { - _apiOomError($845); - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } else { - $876 = ((($845)) + 68|0); - $877 = HEAP32[$876>>2]|0; - $878 = $877 & $858; - $$029$i = $878; - break; - } - } - } while(0); - $879 = ($$029$i|0)==(0); - $880 = ($$096163|0)!=(0|0); - $or$cond = $880 & $879; - if (!($or$cond)) { - $$096160 = $$096163;$$4 = $$029$i;$1209 = $1208; - label = 223; - break; - } - } else { - $$old1 = ($$096163|0)==(0|0); - if ($$old1) { - $$4131$ph = 0; - label = 237; - break L1; - } - } - $881 = HEAP32[$$096163>>2]|0; - $882 = ($881|0)==(0|0); - L272: do { - if ($882) { - $1026 = ((($$096163)) + 56|0); - $1027 = $1026; - $1028 = $1027; - $1029 = HEAP32[$1028>>2]|0; - $1030 = (($1027) + 4)|0; - $1031 = $1030; - $1032 = HEAP32[$1031>>2]|0; - $1033 = ((($$096163)) + 48|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = ((($$096163)) + 44|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = (_fts3WriteSegdir($0,$1023,$1024,$$1101111122,0,0,0,0,0,0,$1029,$1032,$1034,$1036)|0); - $$2$i = $1037; - } else { - $883 = ((($$096163)) + 16|0); - $884 = $883; - $885 = $884; - $886 = HEAP32[$885>>2]|0; - $887 = (($884) + 4)|0; - $888 = $887; - $889 = HEAP32[$888>>2]|0; - $890 = (_i64Add(($886|0),($889|0),1,0)|0); - $891 = (getTempRet0() | 0); - $892 = $883; - $893 = $892; - HEAP32[$893>>2] = $890; - $894 = (($892) + 4)|0; - $895 = $894; - HEAP32[$895>>2] = $891; - $896 = ((($$096163)) + 48|0); - $897 = HEAP32[$896>>2]|0; - $898 = ((($$096163)) + 44|0); - $899 = HEAP32[$898>>2]|0; - $900 = (_fts3WriteSegment($0,$886,$889,$897,$899)|0); - $901 = ($900|0)==(0); - L275: do { - if ($901) { - $902 = HEAP32[$$096163>>2]|0; - $903 = ((($$096163)) + 8|0); - $904 = $903; - $905 = $904; - $906 = HEAP32[$905>>2]|0; - $907 = (($904) + 4)|0; - $908 = $907; - $909 = HEAP32[$908>>2]|0; - $910 = $883; - $911 = $910; - $912 = HEAP32[$911>>2]|0; - $913 = (($910) + 4)|0; - $914 = $913; - $915 = HEAP32[$914>>2]|0; - $916 = HEAP32[$902>>2]|0; - $917 = ($916|0)==(0|0); - if ($917) { - $$tr62$lcssa$i$i = $902;$$tr63$lcssa$i$i = 1;$1001 = $912;$1002 = $915;$1211 = $906;$1212 = $909; - } else { - $$tr6281$i$i = $902;$$tr6382$i$i = 1;$1213 = $916;$1214 = $912;$1215 = $915;$1216 = $906;$1217 = $909;$996 = $902; - while(1) { - $944 = ((($$tr6281$i$i)) + 8|0); - $$05375$i$i = HEAP32[$944>>2]|0; - $945 = ($$05375$i$i|0)==(0|0); - if ($945) { - $1218 = $1214;$1219 = $1215;$998 = $1213; - } else { - $946 = $$tr6382$i$i&255; - $$05378$i$i = $$05375$i$i;$978 = $1214;$979 = $1215;$988 = $1216;$989 = $1217; - while(1) { - $$0$i$i57$i$i = 0;$948 = $988;$949 = $989; - while(1) { - $947 = (($$0$i$i57$i$i) + 1)|0; - $950 = (_bitshift64Lshr(($948|0),($949|0),7)|0); - $951 = (getTempRet0() | 0); - $952 = ($950|0)==(0); - $953 = ($951|0)==(0); - $954 = $952 & $953; - if ($954) { - break; - } else { - $$0$i$i57$i$i = $947;$948 = $950;$949 = $951; - } - } - $955 = (9 - ($$0$i$i57$i$i))|0; - $956 = ((($$05378$i$i)) + 36|0); - $957 = HEAP32[$956>>2]|0; - $958 = (($957) + ($955)|0); - HEAP8[$958>>0] = $946; - $959 = HEAP32[$956>>2]|0; - $960 = (($955) + 1)|0; - $961 = (($959) + ($960)|0); - $$011$i$i59$i$i = $961;$963 = $988;$966 = $989; - while(1) { - $962 = $963&255; - $964 = $962 | -128; - $965 = ((($$011$i$i59$i$i)) + 1|0); - HEAP8[$$011$i$i59$i$i>>0] = $964; - $967 = (_bitshift64Lshr(($963|0),($966|0),7)|0); - $968 = (getTempRet0() | 0); - $969 = ($967|0)==(0); - $970 = ($968|0)==(0); - $971 = $969 & $970; - if ($971) { - break; - } else { - $$011$i$i59$i$i = $965;$963 = $967;$966 = $968; - } - } - $972 = $962 & 127; - HEAP8[$$011$i$i59$i$i>>0] = $972; - $973 = ((($$05378$i$i)) + 32|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) - ($955))|0; - $976 = HEAP32[$956>>2]|0; - $977 = (($976) + ($955)|0); - $980 = (_fts3WriteSegment($0,$978,$979,$977,$975)|0); - $981 = (_i64Add(($978|0),($979|0),1,0)|0); - $982 = (getTempRet0() | 0); - $983 = ((($$05378$i$i)) + 12|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + 1)|0; - $986 = ($985|0)<(0); - $987 = $986 << 31 >> 31; - $990 = (_i64Add(($988|0),($989|0),($985|0),($987|0))|0); - $991 = (getTempRet0() | 0); - $992 = ((($$05378$i$i)) + 4|0); - $$053$i$i = HEAP32[$992>>2]|0; - $993 = ($$053$i$i|0)!=(0|0); - $994 = ($980|0)==(0); - $995 = $994 & $993; - if ($995) { - $$05378$i$i = $$053$i$i;$978 = $981;$979 = $982;$988 = $990;$989 = $991; - } else { - break; - } - } - if (!($994)) { - $$2$i$ph = $980; - break L275; - } - $$pre$i64 = HEAP32[$996>>2]|0; - $1218 = $981;$1219 = $982;$998 = $$pre$i64; - } - $918 = (($$tr6382$i$i) + 1)|0; - $997 = HEAP32[$998>>2]|0; - $999 = ($997|0)==(0|0); - if ($999) { - break; - } else { - $1217$phi = $1215;$1216$phi = $1214;$$tr6281$i$i = $998;$$tr6382$i$i = $918;$1213 = $997;$1214 = $1218;$1215 = $1219;$996 = $998;$1217 = $1217$phi;$1216 = $1216$phi; - } - } - $phitmp$i = $918&255; - $$tr62$lcssa$i$i = $998;$$tr63$lcssa$i$i = $phitmp$i;$1001 = $1218;$1002 = $1219;$1211 = $1214;$1212 = $1215; - } - $$0$i$i$i$i = 0;$920 = $1211;$921 = $1212; - while(1) { - $919 = (($$0$i$i$i$i) + 1)|0; - $922 = (_bitshift64Lshr(($920|0),($921|0),7)|0); - $923 = (getTempRet0() | 0); - $924 = ($922|0)==(0); - $925 = ($923|0)==(0); - $926 = $924 & $925; - if ($926) { - break; - } else { - $$0$i$i$i$i = $919;$920 = $922;$921 = $923; - } - } - $927 = (9 - ($$0$i$i$i$i))|0; - $928 = ((($$tr62$lcssa$i$i)) + 36|0); - $929 = HEAP32[$928>>2]|0; - $930 = (($929) + ($927)|0); - HEAP8[$930>>0] = $$tr63$lcssa$i$i; - $931 = HEAP32[$928>>2]|0; - $932 = (($927) + 1)|0; - $933 = (($931) + ($932)|0); - $$011$i$i$i$i = $933;$935 = $1211;$938 = $1212; - while(1) { - $934 = $935&255; - $936 = $934 | -128; - $937 = ((($$011$i$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i$i>>0] = $936; - $939 = (_bitshift64Lshr(($935|0),($938|0),7)|0); - $940 = (getTempRet0() | 0); - $941 = ($939|0)==(0); - $942 = ($940|0)==(0); - $943 = $941 & $942; - if ($943) { - break; - } else { - $$011$i$i$i$i = $937;$935 = $939;$938 = $940; - } - } - $1000 = $934 & 127; - HEAP8[$$011$i$i$i$i>>0] = $1000; - $1003 = (_i64Add(($1001|0),($1002|0),-1,-1)|0); - $1004 = (getTempRet0() | 0); - $1005 = ((($$tr62$lcssa$i$i)) + 32|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = (($1006) - ($927))|0; - $1008 = HEAP32[$928>>2]|0; - $1009 = (($1008) + ($927)|0); - $1010 = $903; - $1011 = $1010; - $1012 = HEAP32[$1011>>2]|0; - $1013 = (($1010) + 4)|0; - $1014 = $1013; - $1015 = HEAP32[$1014>>2]|0; - $1016 = ((($$096163)) + 56|0); - $1017 = $1016; - $1018 = $1017; - $1019 = HEAP32[$1018>>2]|0; - $1020 = (($1017) + 4)|0; - $1021 = $1020; - $1022 = HEAP32[$1021>>2]|0; - $1025 = (_fts3WriteSegdir($0,$1023,$1024,$$1101111122,$1012,$1015,$886,$889,$1003,$1004,$1019,$1022,$1009,$1007)|0); - $$2$i = $1025; - break L272; - } else { - $$2$i$ph = $900; - } - } while(0); - $1038 = HEAP32[$277>>2]|0; - $1039 = (($1038) + 1)|0; - HEAP32[$277>>2] = $1039; - $$096160 = $$096163;$$4 = $$2$i$ph;$1209 = $1208; - label = 223; - break L177; - } - } while(0); - $1040 = HEAP32[$277>>2]|0; - $1041 = (($1040) + 1)|0; - HEAP32[$277>>2] = $1041; - $1042 = ($$2$i|0)==(0); - if ($1042) { - $1043 = ($3|0)==(-1); - $1044 = ($1024|0)<($1045|0); - $1046 = ($1023>>>0)<($1047>>>0); - $1048 = ($1024|0)==($1045|0); - $1049 = $1048 & $1046; - $1050 = $1044 | $1049; - $or$cond52 = $1043 | $1050; - if ($or$cond52) { - $1051 = ((($$096163)) + 56|0); - $1052 = $1051; - $1053 = $1052; - $1054 = HEAP32[$1053>>2]|0; - $1055 = (($1052) + 4)|0; - $1056 = $1055; - $1057 = HEAP32[$1056>>2]|0; - $1058 = (_fts3PromoteSegments($0,$1023,$1024,$1054,$1057)|0); - $$096159 = $$096163;$$4136 = $1058;$1090 = $1208; - } else { - $$096159 = $$096163;$$4136 = 0;$1090 = $1208; - } - } else { - $$096159 = $$096163;$$4136 = $$2$i;$1090 = $1208; - } - } - else if ((label|0) == 222) { - $$096160 = $$in$i;$$4 = 7;$1209 = $$in$i; - label = 223; - } - else if ((label|0) == 224) { - $$096159 = $$in$i;$$4136 = $343;$1090 = $$in$i; - } - else if ((label|0) == 225) { - $$096159 = $$in$i;$$4136 = $406;$1090 = $$in$i; - } - } while(0); - if ((label|0) == 223) { - $1059 = ($$096160|0)==(0|0); - if ($1059) { - $$4131$ph = $$4; - label = 237; - break; - } else { - $$096159 = $$096160;$$4136 = $$4;$1090 = $1209; - } - } - $1060 = ((($$096159)) + 48|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1061|0)==(0|0); - do { - if (!($1062)) { - $1063 = HEAP32[7308]|0; - $1064 = ($1063|0)==(0); - if ($1064) { - $1072 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1072 & 127]($1061); - break; - } else { - $1065 = HEAP32[(29288)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1061)|0); - $1067 = HEAP32[14326]|0; - $1068 = (($1067) - ($1066))|0; - HEAP32[14326] = $1068; - $1069 = HEAP32[14329]|0; - $1070 = (($1069) + -1)|0; - HEAP32[14329] = $1070; - $1071 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1071 & 127]($1061); - break; - } - } - } while(0); - $1073 = ((($$096159)) + 36|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - do { - if (!($1075)) { - $1076 = HEAP32[7308]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($1074); - break; - } else { - $1078 = HEAP32[(29288)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($1074)|0); - $1080 = HEAP32[14326]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14326] = $1081; - $1082 = HEAP32[14329]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14329] = $1083; - $1084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($1074); - break; - } - } - } while(0); - $1086 = HEAP32[$$096159>>2]|0; - _fts3NodeFree($1086); - $1087 = HEAP32[7308]|0; - $1088 = ($1087|0)==(0); - if ($1088) { - $1097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1097 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } else { - $1089 = HEAP32[(29288)>>2]|0; - $1091 = (FUNCTION_TABLE_ii[$1089 & 127]($1090)|0); - $1092 = HEAP32[14326]|0; - $1093 = (($1092) - ($1091))|0; - HEAP32[14326] = $1093; - $1094 = HEAP32[14329]|0; - $1095 = (($1094) + -1)|0; - HEAP32[14329] = $1095; - $1096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1096 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } - } else { - $$4131$ph = $266; - label = 237; - } - } else { - $$4131$ph = $7; - label = 237; - } - } while(0); - if ((label|0) == 237) { - $$pr = HEAP32[$9>>2]|0; - $1098 = ($$pr|0)>(0); - $1099 = HEAP32[$6>>2]|0; - if ($1098) { - $$012$i = 0; - while(1) { - $1100 = (($1099) + ($$012$i<<2)|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)==(0|0); - do { - if (!($1102)) { - $1103 = ((($1101)) + 56|0); - $1104 = HEAP32[$1103>>2]|0; - $1105 = ($1104|0)==(0|0); - do { - if ($1105) { - $1106 = ((($1101)) + 64|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)==(0|0); - if (!($1108)) { - $1109 = HEAP32[7308]|0; - $1110 = ($1109|0)==(0); - if ($1110) { - $1118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($1107); - break; - } else { - $1111 = HEAP32[(29288)>>2]|0; - $1112 = (FUNCTION_TABLE_ii[$1111 & 127]($1107)|0); - $1113 = HEAP32[14326]|0; - $1114 = (($1113) - ($1112))|0; - HEAP32[14326] = $1114; - $1115 = HEAP32[14329]|0; - $1116 = (($1115) + -1)|0; - HEAP32[14329] = $1116; - $1117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1117 & 127]($1107); - break; - } - } - } - } while(0); - $1119 = ((($1101)) + 5|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = ($1120<<24>>24)==(0); - do { - if ($1121) { - $1122 = ((($1101)) + 40|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)==(0|0); - if (!($1124)) { - $1125 = HEAP32[7308]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($1123); - break; - } else { - $1127 = HEAP32[(29288)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($1123)|0); - $1129 = HEAP32[14326]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14326] = $1130; - $1131 = HEAP32[14329]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14329] = $1132; - $1133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($1123); - break; - } - } - } - } while(0); - $1135 = ((($1101)) + 52|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if (!($1137)) { - $1138 = ((($1136)) + 20|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($1136)) + 16|0); - $1141 = HEAP32[$1140>>2]|0; - (_sqlite3_finalize($1141)|0); - $1142 = ($1139|0)==(0|0); - if (!($1142)) { - $1143 = ((($1139)) + 480|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1139,$1136); - break; - } - $1146 = $1136; - $1147 = ((($1139)) + 304|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if (!($1149)) { - $1150 = ((($1139)) + 308|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1139)) + 300|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$1136>>2] = $1154; - HEAP32[$1153>>2] = $1136; - break; - } - } - } - $1155 = HEAP32[7308]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($1136); - break; - } else { - $1157 = HEAP32[(29288)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($1136)|0); - $1159 = HEAP32[14326]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14326] = $1160; - $1161 = HEAP32[14329]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14329] = $1162; - $1163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($1136); - break; - } - } - } while(0); - $1165 = HEAP32[7308]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1101); - break; - } else { - $1167 = HEAP32[(29288)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1101)|0); - $1169 = HEAP32[14326]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14326] = $1170; - $1171 = HEAP32[14329]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14329] = $1172; - $1173 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1173 & 127]($1101); - break; - } - } - } while(0); - $1175 = (($$012$i) + 1)|0; - $exitcond = ($1175|0)==($$pr|0); - if ($exitcond) { - $$4131217 = $$4131$ph;$1181 = $1099;$1220 = $6; - label = 265; - break; - } else { - $$012$i = $1175; - } - } - } else { - $$4131219 = $$4131$ph;$1177 = $1099;$1203 = $6; - label = 264; - } - } - if ((label|0) == 264) { - $1176 = ($1177|0)==(0|0); - if ($1176) { - $$4131218 = $$4131219;$1202 = $1203; - } else { - $$4131217 = $$4131219;$1181 = $1177;$1220 = $1203; - label = 265; - } - } - do { - if ((label|0) == 265) { - $1178 = HEAP32[7308]|0; - $1179 = ($1178|0)==(0); - if ($1179) { - $1188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } else { - $1180 = HEAP32[(29288)>>2]|0; - $1182 = (FUNCTION_TABLE_ii[$1180 & 127]($1181)|0); - $1183 = HEAP32[14326]|0; - $1184 = (($1183) - ($1182))|0; - HEAP32[14326] = $1184; - $1185 = HEAP32[14329]|0; - $1186 = (($1185) + -1)|0; - HEAP32[14329] = $1186; - $1187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1187 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } - } - } while(0); - $1189 = ((($6)) + 16|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = ($1190|0)==(0|0); - if ($1191) { - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } - $1192 = HEAP32[7308]|0; - $1193 = ($1192|0)==(0); - if ($1193) { - $1201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1201 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } else { - $1194 = HEAP32[(29288)>>2]|0; - $1195 = (FUNCTION_TABLE_ii[$1194 & 127]($1190)|0); - $1196 = HEAP32[14326]|0; - $1197 = (($1196) - ($1195))|0; - HEAP32[14326] = $1197; - $1198 = HEAP32[14329]|0; - $1199 = (($1198) + -1)|0; - HEAP32[14329] = $1199; - $1200 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1200 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } - return (0)|0; -} -function _sqlite3Fts3PendingTermsClear($0) { - $0 = $0|0; - var $$018 = 0, $$01820 = 0, $$01821 = 0, $$022 = 0, $$in$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 252|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if (!($3)) { - $70 = ((($0)) + 264|0); - HEAP32[$70>>2] = 0; - return; - } - $4 = ((($0)) + 256|0); - $$022 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (((($5) + (($$022*24)|0)|0)) + 12|0); - $$01820 = HEAP32[$6>>2]|0; - $7 = ($$01820|0)==(0|0); - if ($7) { - $37 = 0; - } else { - $$01821 = $$01820; - while(1) { - $8 = ((($$01821)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $$018 = HEAP32[$$01821>>2]|0; - $21 = ($$018|0)==(0|0); - if ($21) { - break; - } else { - $$01821 = $$018; - } - } - $$pre = HEAP32[$6>>2]|0; - $37 = $$pre; - } - HEAP32[$6>>2] = 0; - $22 = (((($5) + (($$022*24)|0)|0)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $35 = (((($5) + (($$022*24)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = ($37|0)==(0|0); - if (!($36)) { - $38 = (((($5) + (($$022*24)|0)|0)) + 5|0); - $$in$i = $37; - while(1) { - $39 = HEAP32[$$in$i>>2]|0; - $40 = HEAP8[$38>>0]|0; - $41 = ($40<<24>>24)==(0); - do { - if (!($41)) { - $42 = ((($$in$i)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($43); - break; - } else { - $47 = HEAP32[(29288)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($43)|0); - $49 = HEAP32[14326]|0; - $50 = (($49) - ($48))|0; - HEAP32[14326] = $50; - $51 = HEAP32[14329]|0; - $52 = (($51) + -1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($43); - break; - } - } - } - } while(0); - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$in$i); - } else { - $57 = HEAP32[(29288)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($$in$i)|0); - $59 = HEAP32[14326]|0; - $60 = (($59) - ($58))|0; - HEAP32[14326] = $60; - $61 = HEAP32[14329]|0; - $62 = (($61) + -1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$in$i); - } - $65 = ($39|0)==(0|0); - if ($65) { - break; - } else { - $$in$i = $39; - } - } - } - $66 = (((($5) + (($$022*24)|0)|0)) + 8|0); - HEAP32[$66>>2] = 0; - $67 = (($$022) + 1)|0; - $68 = HEAP32[$1>>2]|0; - $69 = ($67|0)<($68|0); - if ($69) { - $$022 = $67; - } else { - break; - } - } - $70 = ((($0)) + 264|0); - HEAP32[$70>>2] = 0; - return; -} -function _fts3PromoteSegments($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i4$i = 0, $$0$i4596 = 0, $$0$i4596133 = 0, $$0109 = 0, $$0109$us = 0, $$014$i5$i = 0, $$03544$i = 0, $$136$i = 0, $$136$i$ph = 0, $$2$i = 0, $$233$shrunk = 0, $$341$i = 0, $$7 = 0, $$lcssa = 0, $$off$i = 0, $$off38$i = 0, $$off3840$i = 0, $$off43$i = 0; - var $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$or$cond$demorgan$le = 0, $not$or$cond$demorgan$le160 = 0, $not$or$cond$le = 0, $not$or$cond$le156 = 0, $or$cond = 0, $or$cond$i$i = 0; - var $or$cond$i$i$i = 0, $or$cond$i$i44 = 0, $or$cond$i$i44$us = 0, $or$cond$i$i47 = 0, $or$cond$i$i50 = 0, $or$cond$i$i54 = 0, $or$cond100 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 24|0; - $6 = ((($0)) + 204|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ($7|0)==(0|0); - if ($8) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $14 = (_sqlite3_mprintf(53109,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,133,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = $29; - $30 = ($18|0)==(0); - if ($30) { - $41 = $29; - } else { - $$7 = $18; - STACKTOP = sp;return ($$7|0); - } - } else { - $9 = $7; - $41 = $9; - } - $31 = (___divdi3(($1|0),($2|0),1024,0)|0); - $32 = (getTempRet0() | 0); - $33 = (_bitshift64Shl(($31|0),($32|0),10)|0); - $34 = (getTempRet0() | 0); - $35 = $33 | 1023; - $36 = (___muldi3(($3|0),($4|0),3,0)|0); - $37 = (getTempRet0() | 0); - $38 = (___divdi3(($36|0),($37|0),2,0)|0); - $39 = (getTempRet0() | 0); - $40 = $41; - $42 = (_i64Add(($1|0),($2|0),1,0)|0); - $43 = (getTempRet0() | 0); - $44 = (_vdbeUnbind($40,1)|0); - $45 = ($44|0)==(0); - do { - if ($45) { - $46 = ((($40)) + 100|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = $47; - $53 = $52; - HEAP32[$53>>2] = $42; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $43; - HEAP16[$48>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($47,$42,$43); - break; - } - } - } while(0); - $56 = (_vdbeUnbind($40,2)|0); - $57 = ($56|0)==(0); - do { - if ($57) { - $58 = ((($40)) + 100|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = ((($59)) + 48|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $35; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $34; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$35,$34); - break; - } - } - } while(0); - $69 = (_sqlite3_step($40)|0); - $70 = ($69|0)==(100); - L26: do { - if ($70) { - $71 = ($41|0)==(0); - $72 = ((($40)) + 120|0); - $73 = ((($40)) + 144|0); - $74 = ((($40)) + 40|0); - if ($71) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - while(1) { - $77 = HEAP32[$72>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - label = 23; - } else { - $79 = HEAP16[$73>>1]|0; - $80 = ($79&65535)>(2); - if ($80) { - $83 = ((($77)) + 80|0); - $$014$i5$i = $83; - } else { - label = 23; - } - } - if ((label|0) == 23) { - label = 0; - $81 = HEAP32[$40>>2]|0; - $82 = ((($81)) + 64|0); - HEAP32[$82>>2] = 25; - _sqlite3ErrorFinish($81,25); - $$014$i5$i = 29512; - } - $84 = ((($$014$i5$i)) + 8|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85 & 514; - $87 = ($86<<16>>16)==(514); - if ($87) { - $88 = ((($$014$i5$i)) + 10|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(1); - if ($90) { - $91 = ((($$014$i5$i)) + 16|0); - $92 = HEAP32[$91>>2]|0; - $$0$i$i$i = $92; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - label = 0; - $93 = $85 & 1; - $94 = ($93<<16>>16)==(0); - if ($94) { - $95 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $95; - } else { - $$0$i$i$i = 0; - } - } - $96 = HEAP32[$40>>2]|0; - $97 = HEAP32[$74>>2]|0; - $98 = ((($96)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)!=(0); - $101 = ($97|0)==(3082); - $or$cond$i$i$i = $101 | $100; - if ($or$cond$i$i$i) { - _apiOomError($96); - $$0$i$i4$i = 7; - } else { - $102 = ((($96)) + 68|0); - $103 = HEAP32[$102>>2]|0; - $104 = $103 & $97; - $$0$i$i4$i = $104; - } - HEAP32[$74>>2] = $$0$i$i4$i; - $105 = ($$0$i$i$i|0)==(0|0); - if ($105) { - $$233$shrunk = 0; - break L26; - } - $106 = HEAP8[$$0$i$i$i>>0]|0; - $$off43$i = (($106) + -48)<<24>>24; - $107 = ($$off43$i&255)<(10); - if ($107) { - $$03544$i = 0; - while(1) { - $108 = (($$03544$i) + 1)|0; - $109 = (($$0$i$i$i) + ($108)|0); - $110 = HEAP8[$109>>0]|0; - $$off$i = (($110) + -48)<<24>>24; - $111 = ($$off$i&255)<(10); - if ($111) { - $$03544$i = $108; - } else { - $$136$i$ph = $108; - break; - } - } - } else { - $$136$i$ph = 0; - } - $$136$i = $$136$i$ph; - L56: while(1) { - $112 = (($$0$i$i$i) + ($$136$i)|0); - $113 = HEAP8[$112>>0]|0; - switch ($113<<24>>24) { - case 45: { - label = 40; - break L56; - break; - } - case 32: { - break; - } - default: { - $$2$i = $$136$i;$116 = $113;$135 = 1;$136 = 0; - break L56; - } - } - $114 = (($$136$i) + 1)|0; - $$136$i = $114; - } - if ((label|0) == 40) { - label = 0; - $115 = (($$136$i) + 1)|0; - $$phi$trans$insert$i = (($$0$i$i$i) + ($115)|0); - $$pre$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $$2$i = $115;$116 = $$pre$i;$135 = -1;$136 = -1; - } - $$off3840$i = (($116) + -48)<<24>>24; - $117 = ($$off3840$i&255)<(10); - if ($117) { - $$341$i = $$2$i;$118 = 0;$119 = 0;$123 = $116; - while(1) { - $120 = (___muldi3(($118|0),($119|0),10,0)|0); - $121 = (getTempRet0() | 0); - $122 = $123&255; - $124 = (($122) + -48)|0; - $125 = ($124|0)<(0); - $126 = $125 << 31 >> 31; - $127 = (_i64Add(($120|0),($121|0),($124|0),($126|0))|0); - $128 = (getTempRet0() | 0); - $129 = (($$341$i) + 1)|0; - $130 = (($$0$i$i$i) + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $$off38$i = (($131) + -48)<<24>>24; - $132 = ($$off38$i&255)<(10); - if ($132) { - $$341$i = $129;$118 = $127;$119 = $128;$123 = $131; - } else { - $133 = $127;$134 = $128; - break; - } - } - } else { - $133 = 0;$134 = 0; - } - $137 = (___muldi3(($133|0),($134|0),($135|0),($136|0))|0); - $138 = (getTempRet0() | 0); - $139 = ($138|0)<(0); - $140 = ($137>>>0)<(1); - $141 = ($138|0)==(0); - $142 = $141 & $140; - $143 = $139 | $142; - $144 = ($138|0)>($39|0); - $145 = ($137>>>0)>($38>>>0); - $146 = ($138|0)==($39|0); - $147 = $146 & $145; - $148 = $144 | $147; - $or$cond = $143 | $148; - if ($or$cond) { - label = 45; - break; - } - $75 = (_sqlite3_step($40)|0); - $76 = ($75|0)==(100); - if (!($76)) { - label = 46; - break; - } - } - if ((label|0) == 45) { - $not$or$cond$demorgan$le160 = $143 | $148; - $not$or$cond$le = $not$or$cond$demorgan$le160 ^ 1; - $$233$shrunk = $not$or$cond$le; - break; - } - else if ((label|0) == 46) { - $not$or$cond$demorgan$le = $143 | $148; - $not$or$cond$le156 = $not$or$cond$demorgan$le ^ 1; - $$233$shrunk = $not$or$cond$le156; - break; - } - } else { - $$233$shrunk = 0; - } - } while(0); - $149 = ($41|0)==(0); - do { - if ($149) { - $$0$i = 0;$516 = 1; - } else { - $150 = HEAP32[$40>>2]|0; - $151 = ((($40)) + 136|0); - $152 = $151; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = (($152) + 4)|0; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>(0); - $159 = ($154>>>0)>(0); - $160 = ($157|0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - _invokeProfileCallback($150,$40); - } - $163 = (_sqlite3VdbeReset($40)|0); - $164 = ((($40)) + 20|0); - HEAP32[$164>>2] = 770837923; - $165 = ((($40)) + 36|0); - HEAP32[$165>>2] = -1; - $166 = ((($40)) + 40|0); - HEAP32[$166>>2] = 0; - $167 = ((($40)) + 146|0); - HEAP8[$167>>0] = 2; - $168 = ((($40)) + 44|0); - HEAP32[$168>>2] = 0; - $169 = ((($40)) + 32|0); - HEAP32[$169>>2] = 1; - $170 = ((($40)) + 147|0); - HEAP8[$170>>0] = -1; - $171 = ((($40)) + 48|0); - HEAP32[$171>>2] = 0; - $172 = ((($40)) + 64|0); - $173 = $172; - $174 = $173; - HEAP32[$174>>2] = 0; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = 0; - $177 = ((($150)) + 81|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)!=(0); - $180 = ($163|0)==(3082); - $or$cond$i$i = $180 | $179; - if (!($or$cond$i$i)) { - $181 = ((($150)) + 68|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 & $163; - $$0$i = $183;$516 = 0; - break; - } - _apiOomError($150); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $184 = ($$0$i|0)==(0); - $or$cond100 = $$233$shrunk & $184; - if (!($or$cond100)) { - $$7 = $$0$i; - STACKTOP = sp;return ($$7|0); - } - $185 = ((($0)) + 208|0); - $186 = HEAP32[$185>>2]|0; - HEAP32[$5>>2] = $186; - $187 = ($186|0)==(0|0); - if ($187) { - $189 = ((($0)) + 16|0); - $190 = HEAP32[$189>>2]|0; - $191 = ((($0)) + 20|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$vararg_buffer2>>2] = $190; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $192; - $193 = (_sqlite3_mprintf(53215,$vararg_buffer2)|0); - $194 = ($193|0)==(0|0); - if ($194) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $195 = ((($0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = (_sqlite3LockAndPrepare($196,$193,-1,133,0,$5,0)|0); - $198 = HEAP32[7308]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($193); - } else { - $200 = HEAP32[(29288)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($193)|0); - $202 = HEAP32[14326]|0; - $203 = (($202) - ($201))|0; - HEAP32[14326] = $203; - $204 = HEAP32[14329]|0; - $205 = (($204) + -1)|0; - HEAP32[14329] = $205; - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($193); - } - $208 = HEAP32[$5>>2]|0; - HEAP32[$185>>2] = $208; - $209 = ($197|0)==(0); - if ($209) { - $250 = $208; - } else { - $$7 = $197; - STACKTOP = sp;return ($$7|0); - } - } else { - $188 = $186; - $250 = $188; - } - $210 = ((($0)) + 212|0); - $211 = HEAP32[$210>>2]|0; - HEAP32[$5>>2] = $211; - $212 = ($211|0)==(0|0); - if ($212) { - $214 = ((($0)) + 16|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($0)) + 20|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$vararg_buffer6>>2] = $215; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $217; - $218 = (_sqlite3_mprintf(53288,$vararg_buffer6)|0); - $219 = ($218|0)==(0|0); - if ($219) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $220 = ((($0)) + 12|0); - $221 = HEAP32[$220>>2]|0; - $222 = (_sqlite3LockAndPrepare($221,$218,-1,133,0,$5,0)|0); - $223 = HEAP32[7308]|0; - $224 = ($223|0)==(0); - if ($224) { - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($218); - } else { - $225 = HEAP32[(29288)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($218)|0); - $227 = HEAP32[14326]|0; - $228 = (($227) - ($226))|0; - HEAP32[14326] = $228; - $229 = HEAP32[14329]|0; - $230 = (($229) + -1)|0; - HEAP32[14329] = $230; - $231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$231 & 127]($218); - } - $233 = HEAP32[$5>>2]|0; - HEAP32[$210>>2] = $233; - $234 = ($222|0)==(0); - if ($234) { - $468 = $233; - } else { - $$7 = $222; - STACKTOP = sp;return ($$7|0); - } - } else { - $213 = $211; - $468 = $213; - } - $235 = (_vdbeUnbind($40,1)|0); - $236 = ($235|0)==(0); - do { - if ($236) { - $237 = ((($40)) + 100|0); - $238 = HEAP32[$237>>2]|0; - $239 = ((($238)) + 8|0); - $240 = HEAP16[$239>>1]|0; - $241 = $240 & 9216; - $242 = ($241<<16>>16)==(0); - if ($242) { - $243 = $238; - $244 = $243; - HEAP32[$244>>2] = $1; - $245 = (($243) + 4)|0; - $246 = $245; - HEAP32[$246>>2] = $2; - HEAP16[$239>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($238,$1,$2); - break; - } - } - } while(0); - $247 = (_sqlite3_step($40)|0); - $248 = ($247|0)==(100); - L117: do { - if ($248) { - $249 = $250; - $251 = ((($249)) + 100|0); - $252 = ((($249)) + 136|0); - $253 = ($250|0)==(0); - $254 = ((($249)) + 20|0); - $255 = ((($249)) + 36|0); - $256 = ((($249)) + 40|0); - $257 = ((($249)) + 146|0); - $258 = ((($249)) + 44|0); - $259 = ((($249)) + 32|0); - $260 = ((($249)) + 147|0); - $261 = ((($249)) + 48|0); - $262 = ((($249)) + 64|0); - L119: do { - if ($253) { - $$0109$us = 0; - while(1) { - $263 = (_vdbeUnbind($249,1)|0); - $264 = ($263|0)==(0); - do { - if ($264) { - $265 = HEAP32[$251>>2]|0; - $266 = ((($265)) + 8|0); - $267 = HEAP16[$266>>1]|0; - $268 = $267 & 9216; - $269 = ($268<<16>>16)==(0); - if ($269) { - $270 = $265; - $271 = $270; - HEAP32[$271>>2] = $$0109$us; - $272 = (($270) + 4)|0; - $273 = $272; - HEAP32[$273>>2] = 0; - HEAP16[$266>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($265,$$0109$us,0); - break; - } - } - } while(0); - $274 = (_sqlite3_column_int($40,0)|0); - $275 = ($274|0)<(0); - $276 = $275 << 31 >> 31; - $277 = (_vdbeUnbind($249,2)|0); - $278 = ($277|0)==(0); - do { - if ($278) { - $279 = HEAP32[$251>>2]|0; - $280 = ((($279)) + 40|0); - $281 = ((($279)) + 48|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 9216; - $284 = ($283<<16>>16)==(0); - if ($284) { - $285 = $280; - $286 = $285; - HEAP32[$286>>2] = $274; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $276; - HEAP16[$281>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($280,$274,$276); - break; - } - } - } while(0); - $289 = (_sqlite3_column_int($40,1)|0); - $290 = ($289|0)<(0); - $291 = $290 << 31 >> 31; - $292 = (_vdbeUnbind($249,3)|0); - $293 = ($292|0)==(0); - if ($293) { - $294 = HEAP32[$251>>2]|0; - $295 = ((($294)) + 80|0); - $296 = ((($294)) + 88|0); - $297 = HEAP16[$296>>1]|0; - $298 = $297 & 9216; - $299 = ($298<<16>>16)==(0); - if ($299) { - $300 = $295; - $301 = $300; - HEAP32[$301>>2] = $289; - $302 = (($300) + 4)|0; - $303 = $302; - HEAP32[$303>>2] = $291; - HEAP16[$296>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($295,$289,$291); - } - (_sqlite3_step($249)|0); - $304 = HEAP32[$249>>2]|0; - $305 = $252; - $306 = $305; - $307 = HEAP32[$306>>2]|0; - $308 = (($305) + 4)|0; - $309 = $308; - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)>(0); - $312 = ($307>>>0)>(0); - $313 = ($310|0)==(0); - $314 = $313 & $312; - $315 = $311 | $314; - if ($315) { - _invokeProfileCallback($304,$249); - } - $316 = (_sqlite3VdbeReset($249)|0); - HEAP32[$254>>2] = 770837923; - HEAP32[$255>>2] = -1; - HEAP32[$256>>2] = 0; - HEAP8[$257>>0] = 2; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 1; - HEAP8[$260>>0] = -1; - HEAP32[$261>>2] = 0; - $317 = $262; - $318 = $317; - HEAP32[$318>>2] = 0; - $319 = (($317) + 4)|0; - $320 = $319; - HEAP32[$320>>2] = 0; - $321 = ((($304)) + 81|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($322<<24>>24)!=(0); - $324 = ($316|0)==(3082); - $or$cond$i$i44$us = $324 | $323; - if ($or$cond$i$i44$us) { - $$lcssa = $304; - label = 113; - break L119; - } - $325 = ((($304)) + 68|0); - $326 = HEAP32[$325>>2]|0; - $327 = $326 & $316; - $328 = ($327|0)==(0); - if (!($328)) { - $$0$i4596 = $327; - label = 115; - break L119; - } - } else { - (_sqlite3_step($249)|0); - } - $329 = (($$0109$us) + 1)|0; - $330 = (_sqlite3_step($40)|0); - $331 = ($330|0)==(100); - if ($331) { - $$0109$us = $329; - } else { - break L117; - } - } - } else { - $$0109 = 0; - while(1) { - $332 = (_vdbeUnbind($249,1)|0); - $333 = ($332|0)==(0); - do { - if ($333) { - $334 = HEAP32[$251>>2]|0; - $335 = ((($334)) + 8|0); - $336 = HEAP16[$335>>1]|0; - $337 = $336 & 9216; - $338 = ($337<<16>>16)==(0); - if ($338) { - $339 = $334; - $340 = $339; - HEAP32[$340>>2] = $$0109; - $341 = (($339) + 4)|0; - $342 = $341; - HEAP32[$342>>2] = 0; - HEAP16[$335>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($334,$$0109,0); - break; - } - } - } while(0); - $343 = (_sqlite3_column_int($40,0)|0); - $344 = ($343|0)<(0); - $345 = $344 << 31 >> 31; - $346 = (_vdbeUnbind($249,2)|0); - $347 = ($346|0)==(0); - do { - if ($347) { - $348 = HEAP32[$251>>2]|0; - $349 = ((($348)) + 40|0); - $350 = ((($348)) + 48|0); - $351 = HEAP16[$350>>1]|0; - $352 = $351 & 9216; - $353 = ($352<<16>>16)==(0); - if ($353) { - $354 = $349; - $355 = $354; - HEAP32[$355>>2] = $343; - $356 = (($354) + 4)|0; - $357 = $356; - HEAP32[$357>>2] = $345; - HEAP16[$350>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($349,$343,$345); - break; - } - } - } while(0); - $358 = (_sqlite3_column_int($40,1)|0); - $359 = ($358|0)<(0); - $360 = $359 << 31 >> 31; - $361 = (_vdbeUnbind($249,3)|0); - $362 = ($361|0)==(0); - if ($362) { - $363 = HEAP32[$251>>2]|0; - $364 = ((($363)) + 80|0); - $365 = ((($363)) + 88|0); - $366 = HEAP16[$365>>1]|0; - $367 = $366 & 9216; - $368 = ($367<<16>>16)==(0); - if ($368) { - $369 = $364; - $370 = $369; - HEAP32[$370>>2] = $358; - $371 = (($369) + 4)|0; - $372 = $371; - HEAP32[$372>>2] = $360; - HEAP16[$365>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($364,$358,$360); - } - (_sqlite3_step($249)|0); - } else { - (_sqlite3_step($249)|0); - } - $373 = HEAP32[$249>>2]|0; - $374 = $252; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)>(0); - $381 = ($376>>>0)>(0); - $382 = ($379|0)==(0); - $383 = $382 & $381; - $384 = $380 | $383; - if ($384) { - _invokeProfileCallback($373,$249); - } - $385 = (_sqlite3VdbeReset($249)|0); - HEAP32[$254>>2] = 770837923; - HEAP32[$255>>2] = -1; - HEAP32[$256>>2] = 0; - HEAP8[$257>>0] = 2; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 1; - HEAP8[$260>>0] = -1; - HEAP32[$261>>2] = 0; - $386 = $262; - $387 = $386; - HEAP32[$387>>2] = 0; - $388 = (($386) + 4)|0; - $389 = $388; - HEAP32[$389>>2] = 0; - $390 = ((($373)) + 81|0); - $391 = HEAP8[$390>>0]|0; - $392 = ($391<<24>>24)!=(0); - $393 = ($385|0)==(3082); - $or$cond$i$i44 = $393 | $392; - if ($or$cond$i$i44) { - $$lcssa = $373; - label = 113; - break L119; - } - $394 = ((($373)) + 68|0); - $395 = HEAP32[$394>>2]|0; - $396 = $395 & $385; - $397 = ($396|0)==(0); - if (!($397)) { - $$0$i4596 = $396; - label = 115; - break L119; - } - $429 = (($$0109) + 1)|0; - $430 = (_sqlite3_step($40)|0); - $431 = ($430|0)==(100); - if ($431) { - $$0109 = $429; - } else { - break L117; - } - } - } - } while(0); - if ((label|0) == 113) { - _apiOomError($$lcssa); - if ($516) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $$0$i4596133 = 7; - } - } - else if ((label|0) == 115) { - if ($516) { - $$7 = $$0$i4596; - STACKTOP = sp;return ($$7|0); - } else { - $$0$i4596133 = $$0$i4596; - } - } - $398 = HEAP32[$40>>2]|0; - $399 = ((($40)) + 136|0); - $400 = $399; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = (($400) + 4)|0; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>(0); - $407 = ($402>>>0)>(0); - $408 = ($405|0)==(0); - $409 = $408 & $407; - $410 = $406 | $409; - if ($410) { - _invokeProfileCallback($398,$40); - } - $411 = (_sqlite3VdbeReset($40)|0); - $412 = ((($40)) + 20|0); - HEAP32[$412>>2] = 770837923; - $413 = ((($40)) + 36|0); - HEAP32[$413>>2] = -1; - $414 = ((($40)) + 40|0); - HEAP32[$414>>2] = 0; - $415 = ((($40)) + 146|0); - HEAP8[$415>>0] = 2; - $416 = ((($40)) + 44|0); - HEAP32[$416>>2] = 0; - $417 = ((($40)) + 32|0); - HEAP32[$417>>2] = 1; - $418 = ((($40)) + 147|0); - HEAP8[$418>>0] = -1; - $419 = ((($40)) + 48|0); - HEAP32[$419>>2] = 0; - $420 = ((($40)) + 64|0); - $421 = $420; - $422 = $421; - HEAP32[$422>>2] = 0; - $423 = (($421) + 4)|0; - $424 = $423; - HEAP32[$424>>2] = 0; - $425 = ((($398)) + 81|0); - $426 = HEAP8[$425>>0]|0; - $427 = ($426<<24>>24)!=(0); - $428 = ($411|0)==(3082); - $or$cond$i$i47 = $428 | $427; - if (!($or$cond$i$i47)) { - $$7 = $$0$i4596133; - STACKTOP = sp;return ($$7|0); - } - _apiOomError($398); - $$7 = $$0$i4596133; - STACKTOP = sp;return ($$7|0); - } - } while(0); - do { - if (!($516)) { - $432 = HEAP32[$40>>2]|0; - $433 = ((($40)) + 136|0); - $434 = $433; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)>(0); - $441 = ($436>>>0)>(0); - $442 = ($439|0)==(0); - $443 = $442 & $441; - $444 = $440 | $443; - if ($444) { - _invokeProfileCallback($432,$40); - } - $445 = (_sqlite3VdbeReset($40)|0); - $446 = ((($40)) + 20|0); - HEAP32[$446>>2] = 770837923; - $447 = ((($40)) + 36|0); - HEAP32[$447>>2] = -1; - $448 = ((($40)) + 40|0); - HEAP32[$448>>2] = 0; - $449 = ((($40)) + 146|0); - HEAP8[$449>>0] = 2; - $450 = ((($40)) + 44|0); - HEAP32[$450>>2] = 0; - $451 = ((($40)) + 32|0); - HEAP32[$451>>2] = 1; - $452 = ((($40)) + 147|0); - HEAP8[$452>>0] = -1; - $453 = ((($40)) + 48|0); - HEAP32[$453>>2] = 0; - $454 = ((($40)) + 64|0); - $455 = $454; - $456 = $455; - HEAP32[$456>>2] = 0; - $457 = (($455) + 4)|0; - $458 = $457; - HEAP32[$458>>2] = 0; - $459 = ((($432)) + 81|0); - $460 = HEAP8[$459>>0]|0; - $461 = ($460<<24>>24)!=(0); - $462 = ($445|0)==(3082); - $or$cond$i$i50 = $462 | $461; - if ($or$cond$i$i50) { - _apiOomError($432); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $463 = ((($432)) + 68|0); - $464 = HEAP32[$463>>2]|0; - $465 = $464 & $445; - $466 = ($465|0)==(0); - if ($466) { - break; - } else { - $$7 = $465; - } - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - $467 = $468; - $469 = (_vdbeUnbind($467,1)|0); - $470 = ($469|0)==(0); - if ($470) { - $471 = ((($467)) + 100|0); - $472 = HEAP32[$471>>2]|0; - $473 = ((($472)) + 8|0); - $474 = HEAP16[$473>>1]|0; - $475 = $474 & 9216; - $476 = ($475<<16>>16)==(0); - if ($476) { - $477 = $472; - $478 = $477; - HEAP32[$478>>2] = $1; - $479 = (($477) + 4)|0; - $480 = $479; - HEAP32[$480>>2] = $2; - HEAP16[$473>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($472,$1,$2); - } - (_sqlite3_step($467)|0); - } else { - (_sqlite3_step($467)|0); - $481 = ($468|0)==(0); - if ($481) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - } - $482 = HEAP32[$467>>2]|0; - $483 = ((($467)) + 136|0); - $484 = $483; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = (($484) + 4)|0; - $488 = $487; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>(0); - $491 = ($486>>>0)>(0); - $492 = ($489|0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - if ($494) { - _invokeProfileCallback($482,$467); - } - $495 = (_sqlite3VdbeReset($467)|0); - $496 = ((($467)) + 20|0); - HEAP32[$496>>2] = 770837923; - $497 = ((($467)) + 36|0); - HEAP32[$497>>2] = -1; - $498 = ((($467)) + 40|0); - HEAP32[$498>>2] = 0; - $499 = ((($467)) + 146|0); - HEAP8[$499>>0] = 2; - $500 = ((($467)) + 44|0); - HEAP32[$500>>2] = 0; - $501 = ((($467)) + 32|0); - HEAP32[$501>>2] = 1; - $502 = ((($467)) + 147|0); - HEAP8[$502>>0] = -1; - $503 = ((($467)) + 48|0); - HEAP32[$503>>2] = 0; - $504 = ((($467)) + 64|0); - $505 = $504; - $506 = $505; - HEAP32[$506>>2] = 0; - $507 = (($505) + 4)|0; - $508 = $507; - HEAP32[$508>>2] = 0; - $509 = ((($482)) + 81|0); - $510 = HEAP8[$509>>0]|0; - $511 = ($510<<24>>24)!=(0); - $512 = ($495|0)==(3082); - $or$cond$i$i54 = $512 | $511; - if ($or$cond$i$i54) { - _apiOomError($482); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $513 = ((($482)) + 68|0); - $514 = HEAP32[$513>>2]|0; - $515 = $514 & $495; - $$7 = $515; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _fts3WriteSegment($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = sp + 8|0; - $6 = ((($0)) + 92|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ($7|0)==(0|0); - if ($8) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $14 = (_sqlite3_mprintf(51406,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,133,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = $29; - $30 = ($18|0)==(0); - if ($30) { - $32 = $29; - } else { - $$0 = $18; - STACKTOP = sp;return ($$0|0); - } - } else { - $9 = $7; - $32 = $9; - } - $31 = $32; - $33 = (_vdbeUnbind($31,1)|0); - $34 = ($33|0)==(0); - do { - if ($34) { - $35 = ((($31)) + 100|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if ($40) { - $41 = $36; - $42 = $41; - HEAP32[$42>>2] = $1; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $2; - HEAP16[$37>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($36,$1,$2); - break; - } - } - } while(0); - $45 = (_vdbeUnbind($31,2)|0); - $46 = ($45|0)!=(0); - $47 = ($3|0)==(0|0); - $or$cond = $47 | $46; - if ($or$cond) { - (_sqlite3_step($31)|0); - $60 = ($32|0)==(0); - if ($60) { - $$0$i = 0; - } else { - label = 19; - } - } else { - $48 = ((($31)) + 100|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 40|0); - $51 = (_sqlite3VdbeMemSetStr($50,$3,$4,0,0)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $53 = HEAP32[$31>>2]|0; - $54 = ((($53)) + 64|0); - HEAP32[$54>>2] = $51; - _sqlite3ErrorFinish($53,$51); - $55 = HEAP32[$31>>2]|0; - $56 = ((($55)) + 81|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)!=(0); - $59 = ($51|0)==(3082); - $or$cond$i$i$i = $59 | $58; - if ($or$cond$i$i$i) { - _apiOomError($55); - } - } - (_sqlite3_step($31)|0); - label = 19; - } - do { - if ((label|0) == 19) { - $61 = HEAP32[$31>>2]|0; - $62 = ((($31)) + 136|0); - $63 = $62; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>(0); - $70 = ($65>>>0)>(0); - $71 = ($68|0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - _invokeProfileCallback($61,$31); - } - $74 = (_sqlite3VdbeReset($31)|0); - $75 = ((($31)) + 20|0); - HEAP32[$75>>2] = 770837923; - $76 = ((($31)) + 36|0); - HEAP32[$76>>2] = -1; - $77 = ((($31)) + 40|0); - HEAP32[$77>>2] = 0; - $78 = ((($31)) + 146|0); - HEAP8[$78>>0] = 2; - $79 = ((($31)) + 44|0); - HEAP32[$79>>2] = 0; - $80 = ((($31)) + 32|0); - HEAP32[$80>>2] = 1; - $81 = ((($31)) + 147|0); - HEAP8[$81>>0] = -1; - $82 = ((($31)) + 48|0); - HEAP32[$82>>2] = 0; - $83 = ((($31)) + 64|0); - $84 = $83; - $85 = $84; - HEAP32[$85>>2] = 0; - $86 = (($84) + 4)|0; - $87 = $86; - HEAP32[$87>>2] = 0; - $88 = ((($61)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)!=(0); - $91 = ($74|0)==(3082); - $or$cond$i$i = $91 | $90; - if ($or$cond$i$i) { - _apiOomError($61); - $$0$i = 7; - break; - } else { - $92 = ((($61)) + 68|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & $74; - $$0$i = $94; - break; - } - } - } while(0); - (_vdbeUnbind($31,2)|0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _fts3NodeAddTerm($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i2 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$0100 = 0, $$011$i = 0, $$011$i5 = 0, $$099 = 0, $$2 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre25 = 0, $$pre27 = 0, $$pre33 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$1>>2]|0; - $7 = ($6|0)!=(0|0); - L1: do { - if ($7) { - $8 = ((($6)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($6)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($6)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(0); - L3: do { - if ($14) { - $$01$i = 0; - while(1) { - $15 = (($11) + ($$01$i)|0); - $16 = HEAP8[$15>>0]|0; - $17 = (($2) + ($$01$i)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($16<<24>>24)==($18<<24>>24); - if (!($19)) { - $$0$lcssa$i = $$01$i; - break L3; - } - $20 = (($$01$i) + 1)|0; - $21 = ($20|0)<($13|0); - if ($21) { - $$01$i = $20; - } else { - $$0$lcssa$i = $20; - break; - } - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $22 = ($$0$lcssa$i|0)<(0); - $23 = $22 << 31 >> 31; - $$0$i = 0;$25 = $$0$lcssa$i;$26 = $23; - while(1) { - $24 = (($$0$i) + 1)|0; - $27 = (_bitshift64Lshr(($25|0),($26|0),7)|0); - $28 = (getTempRet0() | 0); - $29 = ($27|0)==(0); - $30 = ($28|0)==(0); - $31 = $29 & $30; - if ($31) { - break; - } else { - $$0$i = $24;$25 = $27;$26 = $28; - } - } - $32 = (($3) - ($$0$lcssa$i))|0; - $33 = ($32|0)<(0); - $34 = $33 << 31 >> 31; - $$0$i2 = 0;$36 = $32;$37 = $34; - while(1) { - $35 = (($$0$i2) + 1)|0; - $38 = (_bitshift64Lshr(($36|0),($37|0),7)|0); - $39 = (getTempRet0() | 0); - $40 = ($38|0)==(0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - if ($42) { - break; - } else { - $$0$i2 = $35;$36 = $38;$37 = $39; - } - } - $43 = (($32) + ($9))|0; - $44 = (($43) + ($24))|0; - $45 = (($44) + ($35))|0; - $46 = ((($0)) + 228|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($45|0)>($47|0); - do { - if ($48) { - $49 = ($11|0)==(0|0); - if (!($49)) { - $109 = $47; - break L1; - } - $50 = (_sqlite3_malloc($45)|0); - $51 = ((($6)) + 36|0); - HEAP32[$51>>2] = $50; - $52 = ($50|0)==(0|0); - if ($52) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $$pre27 = HEAP32[$10>>2]|0; - $54 = $$pre27; - break; - } - } else { - $54 = $11; - } - } while(0); - $53 = ($54|0)==(0|0); - $$pre33 = ((($6)) + 36|0); - if ($53) { - $$0100 = $9; - } else { - $55 = HEAP32[$$pre33>>2]|0; - $56 = (($55) + ($9)|0); - $$011$i = $56;$58 = $$0$lcssa$i;$61 = $23; - while(1) { - $57 = $58&255; - $59 = $57 | -128; - $60 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $59; - $62 = (_bitshift64Lshr(($58|0),($61|0),7)|0); - $63 = (getTempRet0() | 0); - $64 = ($62|0)==(0); - $65 = ($63|0)==(0); - $66 = $64 & $65; - if ($66) { - break; - } else { - $$011$i = $60;$58 = $62;$61 = $63; - } - } - $67 = $57 & 127; - HEAP8[$$011$i>>0] = $67; - $68 = $60; - $69 = $56; - $70 = (($9) - ($69))|0; - $71 = (($70) + ($68))|0; - $$0100 = $71; - } - $72 = HEAP32[$$pre33>>2]|0; - $73 = (($72) + ($$0100)|0); - $$011$i5 = $73;$75 = $32;$78 = $34; - while(1) { - $74 = $75&255; - $76 = $74 | -128; - $77 = ((($$011$i5)) + 1|0); - HEAP8[$$011$i5>>0] = $76; - $79 = (_bitshift64Lshr(($75|0),($78|0),7)|0); - $80 = (getTempRet0() | 0); - $81 = ($79|0)==(0); - $82 = ($80|0)==(0); - $83 = $81 & $82; - if ($83) { - break; - } else { - $$011$i5 = $77;$75 = $79;$78 = $80; - } - } - $84 = $74 & 127; - HEAP8[$$011$i5>>0] = $84; - $85 = $77; - $86 = $73; - $87 = (($85) - ($86))|0; - $88 = (($87) + ($$0100))|0; - $89 = HEAP32[$$pre33>>2]|0; - $90 = (($89) + ($88)|0); - $91 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($90|0),($91|0),($32|0))|0; - $92 = (($88) + ($32))|0; - HEAP32[$8>>2] = $92; - $93 = ((($6)) + 12|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $96 = ((($6)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)<($3|0); - $99 = ((($6)) + 28|0); - $100 = HEAP32[$99>>2]|0; - do { - if ($98) { - $101 = $3 << 1; - $102 = (_sqlite3_initialize()|0); - $103 = ($102|0)==(0); - if (!($103)) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $104 = ($101|0)>(0); - $spec$select$i = $104 ? $101 : 0; - $105 = (_sqlite3Realloc($100,$spec$select$i,0)|0); - $106 = ($105|0)==(0|0); - if ($106) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - HEAP32[$96>>2] = $101; - HEAP32[$99>>2] = $105; - $107 = $105; - break; - } - } else { - $107 = $100; - } - } while(0); - HEAP32[$10>>2] = $107; - _memcpy(($107|0),($2|0),($3|0))|0; - HEAP32[$12>>2] = $3; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } else { - $$phi$trans$insert = ((($0)) + 228|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $109 = $$pre; - } - } while(0); - $108 = (($109) + 40)|0; - $110 = (_sqlite3_malloc($108)|0); - HEAP32[$4>>2] = $110; - $111 = ($110|0)==(0|0); - $112 = $110; - if ($111) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - ;HEAP32[$110>>2]=0|0;HEAP32[$110+4>>2]=0|0;HEAP32[$110+8>>2]=0|0;HEAP32[$110+12>>2]=0|0;HEAP32[$110+16>>2]=0|0;HEAP32[$110+20>>2]=0|0;HEAP32[$110+24>>2]=0|0;HEAP32[$110+28>>2]=0|0; - $113 = ((($110)) + 32|0); - HEAP32[$113>>2] = 11; - $114 = ((($110)) + 40|0); - $115 = ((($110)) + 36|0); - HEAP32[$115>>2] = $114; - if ($7) { - $116 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $116; - $117 = (_fts3NodeAddTerm($0,$5,$2,$3)|0); - $118 = HEAP32[$6>>2]|0; - $119 = ($118|0)==(0|0); - $120 = HEAP32[$5>>2]|0; - if ($119) { - HEAP32[$6>>2] = $120; - } - $121 = ((($6)) + 4|0); - HEAP32[$121>>2] = $112; - $122 = ((($6)) + 8|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($110)) + 8|0); - HEAP32[$124>>2] = $123; - HEAP32[$110>>2] = $120; - $125 = ((($6)) + 28|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($110)) + 28|0); - HEAP32[$127>>2] = $126; - $128 = ((($6)) + 24|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($110)) + 24|0); - HEAP32[$130>>2] = $129; - HEAP32[$125>>2] = 0; - $$099 = $117;$133 = $112; - } else { - $131 = ((($110)) + 8|0); - HEAP32[$131>>2] = $110; - $132 = (_fts3NodeAddTerm($0,$4,$2,$3)|0); - $$pre25 = HEAP32[$4>>2]|0; - $$099 = $132;$133 = $$pre25; - } - HEAP32[$1>>2] = $133; - $$2 = $$099; - STACKTOP = sp;return ($$2|0); -} -function _fts3WriteSegdir($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - $11 = $11|0; - $12 = $12|0; - $13 = $13|0; - var $$0$i = 0, $$1 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $14 = sp + 24|0; - $15 = ((($0)) + 100|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$14>>2] = $16; - $17 = ($16|0)==(0|0); - if ($17) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[$vararg_buffer>>2] = $20; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $22; - $23 = (_sqlite3_mprintf(51533,$vararg_buffer)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $25 = ((($0)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LockAndPrepare($26,$23,-1,133,0,$14,0)|0); - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($23); - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($23)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($23); - } - $38 = HEAP32[$14>>2]|0; - HEAP32[$15>>2] = $38; - $39 = ($27|0)==(0); - if ($39) { - $41 = $38; - } else { - $$1 = $27; - STACKTOP = sp;return ($$1|0); - } - } else { - $18 = $16; - $41 = $18; - } - $40 = $41; - $42 = (_vdbeUnbind($40,1)|0); - $43 = ($42|0)==(0); - do { - if ($43) { - $44 = ((($40)) + 100|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 9216; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = $45; - $51 = $50; - HEAP32[$51>>2] = $1; - $52 = (($50) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $2; - HEAP16[$46>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($45,$1,$2); - break; - } - } - } while(0); - $54 = ($3|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_vdbeUnbind($40,2)|0); - $57 = ($56|0)==(0); - do { - if ($57) { - $58 = ((($40)) + 100|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = ((($59)) + 48|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $3; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $55; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$3,$55); - break; - } - } - } while(0); - $69 = (_vdbeUnbind($40,3)|0); - $70 = ($69|0)==(0); - do { - if ($70) { - $71 = ((($40)) + 100|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 80|0); - $74 = ((($72)) + 88|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 & 9216; - $77 = ($76<<16>>16)==(0); - if ($77) { - $78 = $73; - $79 = $78; - HEAP32[$79>>2] = $4; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = $5; - HEAP16[$74>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($73,$4,$5); - break; - } - } - } while(0); - $82 = (_vdbeUnbind($40,4)|0); - $83 = ($82|0)==(0); - do { - if ($83) { - $84 = ((($40)) + 100|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 120|0); - $87 = ((($85)) + 128|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = $86; - $92 = $91; - HEAP32[$92>>2] = $6; - $93 = (($91) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = $7; - HEAP16[$87>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($86,$6,$7); - break; - } - } - } while(0); - $95 = ($10|0)==(0); - $96 = ($11|0)==(0); - $97 = $95 & $96; - do { - if ($97) { - $98 = (_vdbeUnbind($40,5)|0); - $99 = ($98|0)==(0); - if ($99) { - $100 = ((($40)) + 100|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 160|0); - $103 = ((($101)) + 168|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104 & 9216; - $106 = ($105<<16>>16)==(0); - if ($106) { - $107 = $102; - $108 = $107; - HEAP32[$108>>2] = $8; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = $9; - HEAP16[$103>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($102,$8,$9); - break; - } - } - } else { - $111 = $vararg_buffer2; - $112 = $111; - HEAP32[$112>>2] = $8; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $9; - $vararg_ptr5 = ((($vararg_buffer2)) + 8|0); - $115 = $vararg_ptr5; - $116 = $115; - HEAP32[$116>>2] = $10; - $117 = (($115) + 4)|0; - $118 = $117; - HEAP32[$118>>2] = $11; - $119 = (_sqlite3_mprintf(54799,$vararg_buffer2)|0); - $120 = ($119|0)==(0|0); - if ($120) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - (_bindText($40,5,$119,-1,90,1)|0); - break; - } - } - } while(0); - $121 = (_vdbeUnbind($40,6)|0); - $122 = ($121|0)!=(0); - $123 = ($12|0)==(0|0); - $or$cond = $123 | $122; - if ($or$cond) { - (_sqlite3_step($40)|0); - $136 = ($41|0)==(0); - if ($136) { - $$0$i = 0; - } else { - label = 38; - } - } else { - $124 = ((($40)) + 100|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($125)) + 200|0); - $127 = (_sqlite3VdbeMemSetStr($126,$12,$13,0,0)|0); - $128 = ($127|0)==(0); - if (!($128)) { - $129 = HEAP32[$40>>2]|0; - $130 = ((($129)) + 64|0); - HEAP32[$130>>2] = $127; - _sqlite3ErrorFinish($129,$127); - $131 = HEAP32[$40>>2]|0; - $132 = ((($131)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)!=(0); - $135 = ($127|0)==(3082); - $or$cond$i$i$i = $135 | $134; - if ($or$cond$i$i$i) { - _apiOomError($131); - } - } - (_sqlite3_step($40)|0); - label = 38; - } - do { - if ((label|0) == 38) { - $137 = HEAP32[$40>>2]|0; - $138 = ((($40)) + 136|0); - $139 = $138; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>(0); - $146 = ($141>>>0)>(0); - $147 = ($144|0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - if ($149) { - _invokeProfileCallback($137,$40); - } - $150 = (_sqlite3VdbeReset($40)|0); - $151 = ((($40)) + 20|0); - HEAP32[$151>>2] = 770837923; - $152 = ((($40)) + 36|0); - HEAP32[$152>>2] = -1; - $153 = ((($40)) + 40|0); - HEAP32[$153>>2] = 0; - $154 = ((($40)) + 146|0); - HEAP8[$154>>0] = 2; - $155 = ((($40)) + 44|0); - HEAP32[$155>>2] = 0; - $156 = ((($40)) + 32|0); - HEAP32[$156>>2] = 1; - $157 = ((($40)) + 147|0); - HEAP8[$157>>0] = -1; - $158 = ((($40)) + 48|0); - HEAP32[$158>>2] = 0; - $159 = ((($40)) + 64|0); - $160 = $159; - $161 = $160; - HEAP32[$161>>2] = 0; - $162 = (($160) + 4)|0; - $163 = $162; - HEAP32[$163>>2] = 0; - $164 = ((($137)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)!=(0); - $167 = ($150|0)==(3082); - $or$cond$i$i = $167 | $166; - if ($or$cond$i$i) { - _apiOomError($137); - $$0$i = 7; - break; - } else { - $168 = ((($137)) + 68|0); - $169 = HEAP32[$168>>2]|0; - $170 = $169 & $150; - $$0$i = $170; - break; - } - } - } while(0); - (_vdbeUnbind($40,6)|0); - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _fts3NodeFree($0) { - $0 = $0|0; - var $$016 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - _fts3NodeFree($4); - $5 = ($3|0)==(0|0); - if ($5) { - return; - } - $$016 = $3; - while(1) { - $6 = ((($$016)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$016)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$016)) + 40|0); - $11 = ($9|0)==($10|0); - $12 = ($9|0)==(0|0); - $or$cond = $11 | $12; - do { - if (!($or$cond)) { - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($9); - break; - } else { - $15 = HEAP32[(29288)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($9)|0); - $17 = HEAP32[14326]|0; - $18 = (($17) - ($16))|0; - HEAP32[14326] = $18; - $19 = HEAP32[14329]|0; - $20 = (($19) + -1)|0; - HEAP32[14329] = $20; - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($9); - break; - } - } - } while(0); - $23 = ((($$016)) + 28|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($$016); - } else { - $38 = HEAP32[(29288)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($$016)|0); - $40 = HEAP32[14326]|0; - $41 = (($40) - ($39))|0; - HEAP32[14326] = $41; - $42 = HEAP32[14329]|0; - $43 = (($42) + -1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$016); - } - $46 = ($7|0)==(0|0); - if ($46) { - break; - } else { - $$016 = $7; - } - } - return; -} -function _fts3DeleteAll($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$3 = 0, $$5 = 0, $$7 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i11 = 0, $or$cond$i$i16 = 0, $or$cond$i$i21 = 0, $or$cond$i$i26 = 0, $or$cond64 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0; - var $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer14 = sp + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 40|0; - _sqlite3Fts3PendingTermsClear($0); - $3 = ($1|0)==(0); - do { - if (!($3)) { - $4 = ((($0)) + 64|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$2>>2] = $5; - $6 = ($5|0)==(0|0); - if ($6) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $9; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $11; - $12 = (_sqlite3_mprintf(51180,$vararg_buffer)|0); - $13 = ($12|0)==(0|0); - if ($13) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $14 = ((($0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3LockAndPrepare($15,$12,-1,133,0,$2,0)|0); - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($12); - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($12)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($12); - } - $27 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = $27; - $28 = ($16|0)==(0); - if ($28) { - $30 = $27; - } else { - $$7 = $16; - STACKTOP = sp;return ($$7|0); - } - } else { - $7 = $5; - $30 = $7; - } - $29 = $30; - (_sqlite3_step($29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $32 = HEAP32[$29>>2]|0; - $33 = ((($29)) + 136|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - $41 = ($36>>>0)>(0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - if ($44) { - _invokeProfileCallback($32,$29); - } - $45 = (_sqlite3VdbeReset($29)|0); - $46 = ((($29)) + 20|0); - HEAP32[$46>>2] = 770837923; - $47 = ((($29)) + 36|0); - HEAP32[$47>>2] = -1; - $48 = ((($29)) + 40|0); - HEAP32[$48>>2] = 0; - $49 = ((($29)) + 146|0); - HEAP8[$49>>0] = 2; - $50 = ((($29)) + 44|0); - HEAP32[$50>>2] = 0; - $51 = ((($29)) + 32|0); - HEAP32[$51>>2] = 1; - $52 = ((($29)) + 147|0); - HEAP8[$52>>0] = -1; - $53 = ((($29)) + 48|0); - HEAP32[$53>>2] = 0; - $54 = ((($29)) + 64|0); - $55 = $54; - $56 = $55; - HEAP32[$56>>2] = 0; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - $59 = ((($32)) + 81|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)!=(0); - $62 = ($45|0)==(3082); - $or$cond$i$i = $62 | $61; - if ($or$cond$i$i) { - _apiOomError($32); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $63 = ((($32)) + 68|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & $45; - $66 = ($65|0)==(0); - if ($66) { - break; - } else { - $$7 = $65; - } - STACKTOP = sp;return ($$7|0); - } - } - } - } while(0); - $67 = ((($0)) + 68|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$2>>2] = $68; - $69 = ($68|0)==(0|0); - if ($69) { - $71 = ((($0)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 20|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$vararg_buffer2>>2] = $72; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $74; - $75 = (_sqlite3_mprintf(51208,$vararg_buffer2)|0); - $76 = ($75|0)==(0|0); - if ($76) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $77 = ((($0)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = (_sqlite3LockAndPrepare($78,$75,-1,133,0,$2,0)|0); - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($75); - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($75)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($75); - } - $90 = HEAP32[$2>>2]|0; - HEAP32[$67>>2] = $90; - $91 = ($79|0)==(0); - if ($91) { - $93 = $90; - } else { - $$7 = $79; - STACKTOP = sp;return ($$7|0); - } - } else { - $70 = $68; - $93 = $70; - } - $92 = $93; - (_sqlite3_step($92)|0); - $94 = ($93|0)==(0); - do { - if (!($94)) { - $95 = HEAP32[$92>>2]|0; - $96 = ((($92)) + 136|0); - $97 = $96; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - $104 = ($99>>>0)>(0); - $105 = ($102|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - _invokeProfileCallback($95,$92); - } - $108 = (_sqlite3VdbeReset($92)|0); - $109 = ((($92)) + 20|0); - HEAP32[$109>>2] = 770837923; - $110 = ((($92)) + 36|0); - HEAP32[$110>>2] = -1; - $111 = ((($92)) + 40|0); - HEAP32[$111>>2] = 0; - $112 = ((($92)) + 146|0); - HEAP8[$112>>0] = 2; - $113 = ((($92)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($92)) + 32|0); - HEAP32[$114>>2] = 1; - $115 = ((($92)) + 147|0); - HEAP8[$115>>0] = -1; - $116 = ((($92)) + 48|0); - HEAP32[$116>>2] = 0; - $117 = ((($92)) + 64|0); - $118 = $117; - $119 = $118; - HEAP32[$119>>2] = 0; - $120 = (($118) + 4)|0; - $121 = $120; - HEAP32[$121>>2] = 0; - $122 = ((($95)) + 81|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)!=(0); - $125 = ($108|0)==(3082); - $or$cond$i$i11 = $125 | $124; - if ($or$cond$i$i11) { - _apiOomError($95); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $126 = ((($95)) + 68|0); - $127 = HEAP32[$126>>2]|0; - $128 = $127 & $108; - $129 = ($128|0)==(0); - if ($129) { - break; - } else { - $$7 = $128; - } - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - $130 = ((($0)) + 72|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$2>>2] = $131; - $132 = ($131|0)==(0|0); - if ($132) { - $134 = ((($0)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($0)) + 20|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer6>>2] = $135; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $137; - $138 = (_sqlite3_mprintf(51237,$vararg_buffer6)|0); - $139 = ($138|0)==(0|0); - if ($139) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $140 = ((($0)) + 12|0); - $141 = HEAP32[$140>>2]|0; - $142 = (_sqlite3LockAndPrepare($141,$138,-1,133,0,$2,0)|0); - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($138); - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($138)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($138); - } - $153 = HEAP32[$2>>2]|0; - HEAP32[$130>>2] = $153; - $154 = ($142|0)==(0); - if ($154) { - $156 = $153; - } else { - $$7 = $142; - STACKTOP = sp;return ($$7|0); - } - } else { - $133 = $131; - $156 = $133; - } - $155 = $156; - (_sqlite3_step($155)|0); - $157 = ($156|0)==(0); - do { - if ($157) { - $$3 = 0; - } else { - $158 = HEAP32[$155>>2]|0; - $159 = ((($155)) + 136|0); - $160 = $159; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = (($160) + 4)|0; - $164 = $163; - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)>(0); - $167 = ($162>>>0)>(0); - $168 = ($165|0)==(0); - $169 = $168 & $167; - $170 = $166 | $169; - if ($170) { - _invokeProfileCallback($158,$155); - } - $171 = (_sqlite3VdbeReset($155)|0); - $172 = ((($155)) + 20|0); - HEAP32[$172>>2] = 770837923; - $173 = ((($155)) + 36|0); - HEAP32[$173>>2] = -1; - $174 = ((($155)) + 40|0); - HEAP32[$174>>2] = 0; - $175 = ((($155)) + 146|0); - HEAP8[$175>>0] = 2; - $176 = ((($155)) + 44|0); - HEAP32[$176>>2] = 0; - $177 = ((($155)) + 32|0); - HEAP32[$177>>2] = 1; - $178 = ((($155)) + 147|0); - HEAP8[$178>>0] = -1; - $179 = ((($155)) + 48|0); - HEAP32[$179>>2] = 0; - $180 = ((($155)) + 64|0); - $181 = $180; - $182 = $181; - HEAP32[$182>>2] = 0; - $183 = (($181) + 4)|0; - $184 = $183; - HEAP32[$184>>2] = 0; - $185 = ((($158)) + 81|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)!=(0); - $188 = ($171|0)==(3082); - $or$cond$i$i16 = $188 | $187; - if (!($or$cond$i$i16)) { - $189 = ((($158)) + 68|0); - $190 = HEAP32[$189>>2]|0; - $191 = $190 & $171; - $$3 = $191; - break; - } - _apiOomError($158); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $192 = ((($0)) + 234|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)!=(0); - $195 = ($$3|0)==(0); - $or$cond = $195 & $194; - do { - if ($or$cond) { - $196 = ((($0)) + 76|0); - $197 = HEAP32[$196>>2]|0; - HEAP32[$2>>2] = $197; - $198 = ($197|0)==(0|0); - if ($198) { - $200 = ((($0)) + 16|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($0)) + 20|0); - $203 = HEAP32[$202>>2]|0; - HEAP32[$vararg_buffer10>>2] = $201; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $203; - $204 = (_sqlite3_mprintf(51264,$vararg_buffer10)|0); - $205 = ($204|0)==(0|0); - if ($205) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $206 = ((($0)) + 12|0); - $207 = HEAP32[$206>>2]|0; - $208 = (_sqlite3LockAndPrepare($207,$204,-1,133,0,$2,0)|0); - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($204); - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($204)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($204); - } - $219 = HEAP32[$2>>2]|0; - HEAP32[$196>>2] = $219; - $220 = ($208|0)==(0); - if ($220) { - $222 = $219; - } else { - $$7 = $208; - STACKTOP = sp;return ($$7|0); - } - } else { - $199 = $197; - $222 = $199; - } - $221 = $222; - (_sqlite3_step($221)|0); - $223 = ($222|0)==(0); - if ($223) { - $$5 = 0; - } else { - $224 = HEAP32[$221>>2]|0; - $225 = ((($221)) + 136|0); - $226 = $225; - $227 = $226; - $228 = HEAP32[$227>>2]|0; - $229 = (($226) + 4)|0; - $230 = $229; - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)>(0); - $233 = ($228>>>0)>(0); - $234 = ($231|0)==(0); - $235 = $234 & $233; - $236 = $232 | $235; - if ($236) { - _invokeProfileCallback($224,$221); - } - $237 = (_sqlite3VdbeReset($221)|0); - $238 = ((($221)) + 20|0); - HEAP32[$238>>2] = 770837923; - $239 = ((($221)) + 36|0); - HEAP32[$239>>2] = -1; - $240 = ((($221)) + 40|0); - HEAP32[$240>>2] = 0; - $241 = ((($221)) + 146|0); - HEAP8[$241>>0] = 2; - $242 = ((($221)) + 44|0); - HEAP32[$242>>2] = 0; - $243 = ((($221)) + 32|0); - HEAP32[$243>>2] = 1; - $244 = ((($221)) + 147|0); - HEAP8[$244>>0] = -1; - $245 = ((($221)) + 48|0); - HEAP32[$245>>2] = 0; - $246 = ((($221)) + 64|0); - $247 = $246; - $248 = $247; - HEAP32[$248>>2] = 0; - $249 = (($247) + 4)|0; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = ((($224)) + 81|0); - $252 = HEAP8[$251>>0]|0; - $253 = ($252<<24>>24)!=(0); - $254 = ($237|0)==(3082); - $or$cond$i$i21 = $254 | $253; - if (!($or$cond$i$i21)) { - $255 = ((($224)) + 68|0); - $256 = HEAP32[$255>>2]|0; - $257 = $256 & $237; - $$5 = $257; - break; - } - _apiOomError($224); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } else { - $$5 = $$3; - } - } while(0); - $258 = ((($0)) + 233|0); - $259 = HEAP8[$258>>0]|0; - $260 = ($259<<24>>24)!=(0); - $261 = ($$5|0)==(0); - $or$cond64 = $261 & $260; - if (!($or$cond64)) { - $$7 = $$5; - STACKTOP = sp;return ($$7|0); - } - $262 = ((($0)) + 80|0); - $263 = HEAP32[$262>>2]|0; - HEAP32[$2>>2] = $263; - $264 = ($263|0)==(0|0); - if ($264) { - $266 = ((($0)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($0)) + 20|0); - $269 = HEAP32[$268>>2]|0; - HEAP32[$vararg_buffer14>>2] = $267; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $269; - $270 = (_sqlite3_mprintf(51292,$vararg_buffer14)|0); - $271 = ($270|0)==(0|0); - if ($271) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $272 = ((($0)) + 12|0); - $273 = HEAP32[$272>>2]|0; - $274 = (_sqlite3LockAndPrepare($273,$270,-1,133,0,$2,0)|0); - $275 = HEAP32[7308]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($270); - } else { - $277 = HEAP32[(29288)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($270)|0); - $279 = HEAP32[14326]|0; - $280 = (($279) - ($278))|0; - HEAP32[14326] = $280; - $281 = HEAP32[14329]|0; - $282 = (($281) + -1)|0; - HEAP32[14329] = $282; - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($270); - } - $285 = HEAP32[$2>>2]|0; - HEAP32[$262>>2] = $285; - $286 = ($274|0)==(0); - if ($286) { - $288 = $285; - } else { - $$7 = $274; - STACKTOP = sp;return ($$7|0); - } - } else { - $265 = $263; - $288 = $265; - } - $287 = $288; - (_sqlite3_step($287)|0); - $289 = ($288|0)==(0); - if ($289) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $290 = HEAP32[$287>>2]|0; - $291 = ((($287)) + 136|0); - $292 = $291; - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)>(0); - $299 = ($294>>>0)>(0); - $300 = ($297|0)==(0); - $301 = $300 & $299; - $302 = $298 | $301; - if ($302) { - _invokeProfileCallback($290,$287); - } - $303 = (_sqlite3VdbeReset($287)|0); - $304 = ((($287)) + 20|0); - HEAP32[$304>>2] = 770837923; - $305 = ((($287)) + 36|0); - HEAP32[$305>>2] = -1; - $306 = ((($287)) + 40|0); - HEAP32[$306>>2] = 0; - $307 = ((($287)) + 146|0); - HEAP8[$307>>0] = 2; - $308 = ((($287)) + 44|0); - HEAP32[$308>>2] = 0; - $309 = ((($287)) + 32|0); - HEAP32[$309>>2] = 1; - $310 = ((($287)) + 147|0); - HEAP8[$310>>0] = -1; - $311 = ((($287)) + 48|0); - HEAP32[$311>>2] = 0; - $312 = ((($287)) + 64|0); - $313 = $312; - $314 = $313; - HEAP32[$314>>2] = 0; - $315 = (($313) + 4)|0; - $316 = $315; - HEAP32[$316>>2] = 0; - $317 = ((($290)) + 81|0); - $318 = HEAP8[$317>>0]|0; - $319 = ($318<<24>>24)!=(0); - $320 = ($303|0)==(3082); - $or$cond$i$i26 = $320 | $319; - if ($or$cond$i$i26) { - _apiOomError($290); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $321 = ((($290)) + 68|0); - $322 = HEAP32[$321>>2]|0; - $323 = $322 & $303; - $$7 = $323; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _fts3PendingTermsAdd($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$05265 = 0, $$0566872 = 0, $$2 = 0, $$258 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$not = 0, $or$cond3 = 0, $spec$select = 0, $spec$select70 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$10>>2] = 0; - $11 = ((($0)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ($2|0)==(0|0); - if ($14) { - HEAP32[$4>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$5>>2] = 0; - $15 = ((($13)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (FUNCTION_TABLE_iiiii[$16 & 127]($12,$2,-1,$5)|0); - $18 = ($17|0)==(0); - do { - if ($18) { - $19 = HEAP32[$5>>2]|0; - HEAP32[$19>>2] = $12; - $20 = HEAP32[$13>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $22 = ((($13)) + 24|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$5>>2]|0; - $25 = (FUNCTION_TABLE_iii[$23 & 255]($24,$1)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $27 = ((($13)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$28 & 127]($29)|0); - HEAP32[$5>>2] = 0; - $$0$i = $25; - break; - } - } - $30 = HEAP32[$5>>2]|0; - $31 = ((($13)) + 20|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($0)) + 256|0); - $34 = ((($0)) + 252|0); - $35 = (FUNCTION_TABLE_iiiiiii[$32 & 127]($30,$9,$10,$6,$7,$8)|0); - $36 = ($35|0)==(0); - L11: do { - if ($36) { - $$0566872 = 0; - while(1) { - $37 = HEAP32[$8>>2]|0; - $38 = ($37|0)<($$0566872|0); - $39 = (($37) + 1)|0; - $spec$select = $38 ? $$0566872 : $39; - $40 = ($37|0)<(0); - $41 = HEAP32[$9>>2]|0; - $42 = ($41|0)==(0|0); - $or$cond$not = $40 | $42; - $43 = HEAP32[$10>>2]|0; - $44 = ($43|0)<(1); - $or$cond3 = $or$cond$not | $44; - if ($or$cond3) { - $$258 = $spec$select;$$4 = 1; - break L11; - } - $45 = HEAP32[$33>>2]|0; - $46 = ((($45)) + 4|0); - $47 = (_fts3PendingTermsAddOne($0,$3,$37,$46,$41,$43)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$258 = $spec$select;$$4 = $47; - break L11; - } - $$05265 = 1; - while(1) { - $49 = HEAP32[$34>>2]|0; - $50 = ($$05265|0)<($49|0); - if (!($50)) { - break; - } - $51 = HEAP32[$33>>2]|0; - $52 = HEAP32[$10>>2]|0; - $53 = (($51) + (($$05265*24)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)<($54|0); - if ($55) { - $$2 = 0; - } else { - $56 = (((($51) + (($$05265*24)|0)|0)) + 4|0); - $57 = HEAP32[$8>>2]|0; - $58 = HEAP32[$9>>2]|0; - $59 = (_fts3PendingTermsAddOne($0,$3,$57,$56,$58,$54)|0); - $$2 = $59; - } - $60 = (($$05265) + 1)|0; - $61 = ($$2|0)==(0); - if ($61) { - $$05265 = $60; - } else { - $$258 = $spec$select;$$4 = $$2; - break L11; - } - } - $62 = (FUNCTION_TABLE_iiiiiii[$32 & 127]($30,$9,$10,$6,$7,$8)|0); - $63 = ($62|0)==(0); - if ($63) { - $$0566872 = $spec$select; - } else { - $$258 = $spec$select;$$4 = $62; - break; - } - } - } else { - $$258 = 0;$$4 = $35; - } - } while(0); - $64 = ((($13)) + 16|0); - $65 = HEAP32[$64>>2]|0; - (FUNCTION_TABLE_ii[$65 & 127]($30)|0); - $66 = HEAP32[$4>>2]|0; - $67 = (($66) + ($$258))|0; - HEAP32[$4>>2] = $67; - $68 = ($$4|0)==(101); - $spec$select70 = $68 ? 0 : $$4; - $$0 = $spec$select70; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i = $17; - } - } while(0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _fts3PendingTermsAddOne($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$in$i$i$i = 0, $$neg13 = 0, $$neg14 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp + 4|0; - $7 = sp; - HEAP32[$7>>2] = 0; - $8 = ($3|0)==(0|0); - L1: do { - if ($8) { - label = 8; - } else { - $9 = ((($3)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - label = 8; - } else { - $12 = HEAP8[$3>>0]|0; - $13 = ($12<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $13 ? 149 : 150; - $14 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($4,$5)|0); - $15 = ((($3)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - $18 = $17 & $14; - $19 = HEAP32[$9>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 8; - } else { - $21 = (((($19) + ($18<<3)|0)) + 4|0); - $22 = (($19) + ($18<<3)|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$3>>0]|0; - $25 = ($24<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $25 ? 78 : 79; - $$02325$i$i$i = HEAP32[$21>>2]|0; - $26 = ($23|0)!=(0); - $27 = ($$02325$i$i$i|0)!=(0|0); - $28 = $26 & $27; - if ($28) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $23; - while(1) { - $29 = (($$in$i$i$i) + -1)|0; - $30 = ((($$02326$i$i$i)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$02326$i$i$i)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($31,$33,$4,$5)|0); - $35 = ($34|0)==(0); - if ($35) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $36 = ($29|0)!=(0); - $37 = ($$023$i$i$i|0)!=(0|0); - $38 = $36 & $37; - if ($38) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $29; - } else { - label = 8; - break L1; - } - } - $39 = ((($$02326$i$i$i)) + 8|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$6>>2] = $40; - $41 = ($40|0)==(0|0); - if ($41) { - $63 = $6; - } else { - $42 = HEAP32[$40>>2]|0; - $43 = ((($0)) + 264|0); - $44 = HEAP32[$43>>2]|0; - $$neg13 = (-20 - ($5))|0; - $$neg14 = (($$neg13) - ($42))|0; - $45 = (($$neg14) + ($44))|0; - HEAP32[$43>>2] = $45; - $63 = $6; - } - } else { - label = 8; - } - } - } - } - } while(0); - if ((label|0) == 8) { - HEAP32[$6>>2] = 0; - $63 = $6; - } - $46 = ((($0)) + 272|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($1|0)<(0); - $54 = $53 << 31 >> 31; - $55 = ($2|0)<(0); - $56 = $55 << 31 >> 31; - $57 = (_fts3PendingListAppend($6,$49,$52,$1,$54,$2,$56,$7)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $59 = HEAP32[$6>>2]|0; - $60 = (_sqlite3Fts3HashInsert($3,$4,$5,$59)|0); - $61 = ($59|0)==($60|0); - if ($61) { - $62 = HEAP32[$63>>2]|0; - $64 = ($62|0)==(0|0); - do { - if (!($64)) { - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($62); - break; - } else { - $67 = HEAP32[(29288)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($62)|0); - $69 = HEAP32[14326]|0; - $70 = (($69) - ($68))|0; - HEAP32[14326] = $70; - $71 = HEAP32[14329]|0; - $72 = (($71) + -1)|0; - HEAP32[14329] = $72; - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($62); - break; - } - } - } while(0); - HEAP32[$7>>2] = 7; - $83 = 7; - STACKTOP = sp;return ($83|0); - } - } - $$pr = HEAP32[$7>>2]|0; - $75 = ($$pr|0)==(0); - if (!($75)) { - $83 = $$pr; - STACKTOP = sp;return ($83|0); - } - $76 = HEAP32[$6>>2]|0; - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 264|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($5) + 20)|0; - $81 = (($80) + ($77))|0; - $82 = (($81) + ($79))|0; - HEAP32[$78>>2] = $82; - $83 = 0; - STACKTOP = sp;return ($83|0); -} -function _sqlite3Fts3Incrmerge($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$i = 0, $$$i165 = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i127 = 0, $$0$i$i$i$i135 = 0, $$0$i$i$i$i148 = 0, $$0$i$i$i204 = 0, $$0$i$i$i96$i = 0, $$0$i$i116 = 0, $$0$i$i137 = 0, $$0$i$i155 = 0, $$0$i$i180 = 0, $$0$i$i246 = 0, $$0$i$i4$i$i = 0, $$0$i$i65$i = 0, $$0$i$us$i = 0; - var $$0$i117$i = 0, $$0$i120 = 0, $$0$i124$i = 0, $$0$i130 = 0, $$0$i175 = 0, $$0$i29$i561 = 0, $$0$i59$i = 0, $$0$i61$i$i = 0, $$0$i70$i = 0, $$0$i73$i = 0, $$0$i76$i = 0, $$0$i79$i = 0, $$0$i90$i$i = 0, $$0$i98$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i$i = 0, $$0$lcssa$i$i179 = 0, $$01$i$i = 0, $$01$i$i$i = 0, $$0100471 = 0; - var $$0107$lcssa = 0, $$0107469 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i227 = 0, $$011$i104$i$i = 0, $$011$i11$i = 0, $$011$i91$i$i = 0, $$011$i94$i$i = 0, $$012$i = 0, $$014$i$i$ph$i = 0, $$014$i$ph$i$i = 0, $$014$i$ph$i$i$i = 0, $$014$i$ph$i$i133 = 0, $$014$i$ph$i$i153 = 0, $$014$i5$i$i = 0, $$0157$i = 0, $$02841$i462 = 0, $$02841$us$i464 = 0, $$0312 = 0; - var $$0314 = 0, $$0316346 = 0, $$034$i = 0, $$035$i$ph$i = 0, $$035$i$us$ph$i = 0, $$035$lcssa$i$i = 0, $$03544$i$i = 0, $$04248$i$i = 0, $$04248$i$i158 = 0, $$04248$i120$i = 0, $$04446$i$i = 0, $$04446$i$i160 = 0, $$04446$i122$i = 0, $$046102$i$i = 0, $$047$lcssa104$i = 0, $$047$lcssa105$i = 0, $$04788$i = 0, $$04884$i = 0, $$05198$i$i = 0, $$05198$us$i$i = 0; - var $$052101$i$i = 0, $$054$lcssa$i$i = 0, $$054100$i$i = 0, $$05573$i = 0, $$072$i = 0, $$084$i = 0, $$087183$i = 0, $$087183$in$i = 0, $$088143$i$i = 0, $$089$i = 0, $$089$in$i = 0, $$1 = 0, $$1$i = 0, $$1$i210 = 0, $$1$lcssa$i = 0, $$1$lcssa$i138 = 0, $$1$lcssa$i138558 = 0, $$11 = 0, $$1106343 = 0, $$1155$i = 0; - var $$1158$i = 0, $$12 = 0, $$131$i = 0, $$1317 = 0, $$1319335 = 0, $$1322 = 0, $$1322334 = 0, $$136$i$i = 0, $$1367 = 0, $$1368 = 0, $$150$i = 0, $$153$i$i = 0, $$16881$i = 0, $$182$i = 0, $$183$i = 0, $$188178$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i164 = 0, $$2$i209 = 0; - var $$2$lcssa$i = 0, $$2$ph = 0, $$2109342 = 0, $$2320 = 0, $$2323 = 0, $$248$i$i = 0, $$271$i = 0, $$3$i$i = 0, $$3$i215 = 0, $$3$i233 = 0, $$3110 = 0, $$3110365 = 0, $$3110366 = 0, $$341$i$i = 0, $$349$i$i = 0, $$4 = 0, $$4$i = 0, $$4$ph = 0, $$4325 = 0, $$5$i$i = 0; - var $$5165$i = 0, $$6$i = 0, $$6$ph$i = 0, $$693$ph$i$i = 0, $$7 = 0, $$7$i = 0, $$7$i$i = 0, $$7$lcssa$i$i = 0, $$7357 = 0, $$7358 = 0, $$8 = 0, $$8$i$i = 0, $$8$us$i$i = 0, $$9 = 0, $$9$i$i = 0, $$9$ph = 0, $$91$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx$val$pr$i = 0; - var $$in = 0, $$lcssa$i = 0, $$lcssa$i237 = 0, $$lcssa$i559 = 0, $$lcssa168$i = 0, $$neg386 = 0, $$off$i$i = 0, $$off38$i$i = 0, $$off3840$i$i = 0, $$off43$i$i = 0, $$ph$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i181 = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i151 = 0, $$pre$i$i182 = 0, $$pre$i211 = 0; - var $$pre$phi$i$i$iZ2D = 0, $$pre$phi$i$i152Z2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi175$i$iZ2D = 0, $$pre$phi178$i$iZ2D = 0, $$pre$phi80$iZ2D = 0, $$pre$phiZ2D = 0, $$pre172$i$i = 0, $$pre177$i$i = 0, $$pre204$i = 0, $$pre551 = 0, $$pre79$i = 0, $$sink$i$i = 0, $$sink$i103$i = 0, $$sroa$0272$0 = 0, $$sroa$0272$1 = 0, $$sroa$0272$3$lcssa = 0, $$sroa$0272$3$lcssa564 = 0, $$sroa$0272$3467 = 0, $$sroa$0272$4 = 0; - var $$sroa$0272$6 = 0, $$sroa$0272$6363 = 0, $$sroa$0272$6364 = 0, $$sroa$0272$7 = 0, $$sroa$0272$7$ph = 0, $$sroa$13$0 = 0, $$sroa$13$2466 = 0, $$sroa$13$4 = 0, $$sroa$13$4341 = 0, $$sroa$13$6 = 0, $$sroa$13$6361 = 0, $$sroa$13$6362 = 0, $$sroa$13$7 = 0, $$sroa$13$7$ph = 0, $$sroa$13$9 = 0, $$sroa$26$0 = 0, $$sroa$26$1 = 0, $$sroa$26$3465 = 0, $$sroa$26$4 = 0, $$sroa$26$6 = 0; - var $$sroa$26$6359 = 0, $$sroa$26$6360 = 0, $$sroa$26$7 = 0, $$sroa$26$7$ph = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0; - var $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0; - var $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0; - var $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0; - var $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0; - var $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0; - var $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0; - var $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0; - var $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0; - var $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0; - var $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0; - var $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0; - var $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0; - var $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0; - var $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0; - var $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0; - var $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0; - var $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0; - var $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0; - var $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0; - var $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0; - var $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0; - var $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0; - var $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0; - var $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0; - var $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0; - var $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0; - var $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0; - var $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0; - var $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0; - var $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0; - var $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0; - var $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0; - var $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0; - var $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0; - var $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0; - var $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0; - var $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0; - var $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0; - var $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0; - var $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0; - var $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0; - var $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0; - var $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0; - var $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0; - var $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0; - var $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0; - var $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0; - var $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0; - var $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0; - var $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0; - var $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0; - var $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0; - var $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0; - var $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0; - var $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0; - var $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0; - var $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0; - var $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0; - var $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0; - var $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0; - var $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0; - var $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0; - var $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0; - var $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0; - var $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0; - var $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0; - var $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0; - var $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0; - var $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0; - var $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0; - var $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0; - var $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0; - var $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0; - var $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0; - var $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0; - var $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0; - var $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0; - var $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0; - var $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0; - var $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0; - var $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0; - var $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0; - var $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0; - var $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0; - var $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0; - var $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0; - var $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0; - var $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0; - var $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0; - var $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0; - var $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0; - var $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0; - var $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0; - var $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0; - var $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0; - var $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0; - var $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0; - var $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0; - var $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0; - var $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0; - var $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0; - var $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0; - var $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0; - var $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0; - var $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0; - var $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0; - var $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0; - var $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0; - var $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0; - var $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0; - var $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0; - var $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0; - var $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0; - var $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0; - var $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0; - var $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0; - var $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0; - var $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0; - var $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0; - var $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0; - var $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0; - var $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0; - var $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0; - var $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0; - var $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0; - var $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0; - var $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0; - var $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0; - var $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0; - var $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0; - var $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0; - var $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0; - var $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0; - var $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0; - var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0; - var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0; - var $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0; - var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0; - var $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0; - var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0; - var $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0; - var $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $exitcond$i = 0, $not$ = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i126 = 0, $or$cond$i$i$i$i134 = 0, $or$cond$i$i$i$i149 = 0, $or$cond$i$i$i$i203 = 0, $or$cond$i$i$i$i244 = 0, $or$cond$i$i$i119 = 0, $or$cond$i$i$i129 = 0, $or$cond$i$i$i140 = 0, $or$cond$i$i$i157 = 0, $or$cond$i$i$i176 = 0, $or$cond$i$i$i199 = 0, $or$cond$i$i$i245 = 0; - var $or$cond$i$i$i57$i$i = 0, $or$cond$i$i$i60$i = 0, $or$cond$i$i$i64$i = 0, $or$cond$i$i$i95$i = 0, $or$cond$i$i$i98$i = 0, $or$cond$i$i115 = 0, $or$cond$i$i116$i = 0, $or$cond$i$i161 = 0, $or$cond$i$i185 = 0, $or$cond$i$i214 = 0, $or$cond$i$i45$i = 0, $or$cond$i$i50$i$i = 0, $or$cond$i$i60$i$i = 0, $or$cond$i$i66$i$i = 0, $or$cond$i$i66$us$i$i = 0, $or$cond$i123$i = 0, $or$cond$i156 = 0, $or$cond$i194 = 0, $or$cond$i232 = 0, $or$cond$i242 = 0; - var $or$cond$us$i = 0, $or$cond$us$i$i = 0, $or$cond$us$i463 = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond90$i$i = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i166 = 0, $spec$select$i$i$i188 = 0, $spec$select$i$i$i212 = 0, $spec$select$i$i$i216 = 0, $spec$select$i$i100$i$i = 0, $spec$select$i$i105$i = 0, $spec$select$i$i107$i$i = 0, $spec$select$i$i109$i = 0; - var $spec$select$i$i205 = 0, $spec$select$i101$i = 0, $spec$select$i162 = 0, $spec$select$i66$i = 0, $spec$select166$i = 0, $spec$select380 = 0, $spec$select381 = 0, $spec$select382 = 0, $spec$select383 = 0, $storemerge = 0, $storemerge$lcssa$i = 0, $storemerge112 = 0, $storemerge90$lcssa$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer26 = 0; - var $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer38 = 0, $vararg_buffer42 = 0, $vararg_buffer46 = 0, $vararg_buffer50 = 0, $vararg_buffer54 = 0, $vararg_buffer58 = 0, $vararg_buffer6 = 0, $vararg_buffer62 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr25 = 0, $vararg_ptr29 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr45 = 0; - var $vararg_ptr49 = 0, $vararg_ptr5 = 0, $vararg_ptr53 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer62 = sp + 232|0; - $vararg_buffer58 = sp + 224|0; - $vararg_buffer54 = sp + 216|0; - $vararg_buffer50 = sp + 208|0; - $vararg_buffer46 = sp + 200|0; - $vararg_buffer42 = sp + 192|0; - $vararg_buffer38 = sp + 184|0; - $vararg_buffer34 = sp + 176|0; - $vararg_buffer30 = sp + 168|0; - $vararg_buffer26 = sp + 160|0; - $vararg_buffer22 = sp + 152|0; - $vararg_buffer18 = sp + 144|0; - $vararg_buffer14 = sp + 136|0; - $vararg_buffer10 = sp + 128|0; - $vararg_buffer6 = sp + 120|0; - $vararg_buffer2 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $3 = sp + 56|0; - $4 = sp + 244|0; - $5 = sp + 8|0; - $6 = sp; - $7 = sp + 240|0; - $8 = (_sqlite3_initialize()|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127](640)|0); - $52 = ($51|0)==(0|0); - if ($52) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$in = $51; - } - } else { - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](640)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<(640); - if ($15) { - HEAP32[14333] = 640; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14335] = $47; - $$in = $38; - } else { - $$in = $38; - } - } - $53 = ((($$in)) + 568|0); - $54 = ((($$in)) + 584|0); - $55 = ((($0)) + 144|0); - $56 = HEAP32[$55>>2]|0; - HEAP32[$3>>2] = $56; - $57 = ($56|0)==(0|0); - do { - if ($57) { - $59 = ((($0)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($0)) + 20|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$vararg_buffer>>2] = $60; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $62; - $63 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $64 = ($63|0)==(0|0); - if ($64) { - $$12 = 7;$$sroa$0272$3$lcssa564 = 0; - break; - } - $65 = ((($0)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3LockAndPrepare($66,$63,-1,133,0,$3,0)|0); - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($63); - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($63)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($63); - } - $78 = HEAP32[$3>>2]|0; - HEAP32[$55>>2] = $78; - $79 = ($67|0)==(0); - if ($79) { - $81 = $78; - label = 21; - } else { - $$12 = $67;$$sroa$0272$3$lcssa564 = 0; - } - } else { - $58 = $56; - $81 = $58; - label = 21; - } - } while(0); - do { - if ((label|0) == 21) { - $80 = $81; - $82 = (_vdbeUnbind($80,1)|0); - $83 = ($82|0)==(0); - do { - if ($83) { - $84 = ((($80)) + 100|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 9216; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = $85; - $91 = $90; - HEAP32[$91>>2] = 1; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = 0; - HEAP16[$86>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($85,1,0); - break; - } - } - } while(0); - $94 = (_sqlite3_step($80)|0); - $95 = ($94|0)==(100); - do { - if ($95) { - $96 = ($81|0)==(0); - if ($96) { - $105 = (_sqlite3_value_blob(29512)|0); - $119 = $105; - } else { - $97 = ((($80)) + 120|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if ($99) { - label = 30; - } else { - $100 = ((($80)) + 144|0); - $101 = HEAP16[$100>>1]|0; - $102 = ($101<<16>>16)==(0); - if ($102) { - label = 30; - } else { - $$014$i$ph$i$i = $98;$$pre$phi$i$iZ2D = $80; - } - } - if ((label|0) == 30) { - $103 = HEAP32[$80>>2]|0; - $104 = ((($103)) + 64|0); - HEAP32[$104>>2] = 25; - _sqlite3ErrorFinish($103,25); - $$014$i$ph$i$i = 29512;$$pre$phi$i$iZ2D = $80; - } - $106 = (_sqlite3_value_blob($$014$i$ph$i$i)|0); - $107 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $108 = ((($80)) + 40|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($107)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)!=(0); - $113 = ($109|0)==(3082); - $or$cond$i$i$i$i = $113 | $112; - if ($or$cond$i$i$i$i) { - _apiOomError($107); - $$0$i$i$i$i = 7; - } else { - $114 = ((($107)) + 68|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & $109; - $$0$i$i$i$i = $116; - } - HEAP32[$108>>2] = $$0$i$i$i$i; - $119 = $106; - } - $117 = (_sqlite3_column_bytes($80,0)|0); - $118 = ($119|0)==(0|0); - if ($118) { - $$1$i = 0;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - } else { - $120 = ($117|0)>(0); - if ($120) { - $121 = (_sqlite3_initialize()|0); - $122 = ($121|0)==(0); - if (!($122)) { - $$1$i = 7;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } - $123 = (_sqlite3Realloc(0,$117,0)|0); - $124 = ($123|0)==(0|0); - if ($124) { - $$1$i = 7;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } else { - $$sroa$0272$0 = $123;$$sroa$26$0 = $117; - } - } else { - $$sroa$0272$0 = 0;$$sroa$26$0 = 0; - } - _memcpy(($$sroa$0272$0|0),($119|0),($117|0))|0; - $$1$i = 0;$$sroa$0272$1 = $$sroa$0272$0;$$sroa$13$0 = $117;$$sroa$26$1 = $$sroa$26$0; - } - } else { - $$1$i = 0;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - } - } while(0); - $125 = ($81|0)==(0); - do { - if ($125) { - $$0$i$i = 0; - } else { - $126 = HEAP32[$80>>2]|0; - $127 = ((($80)) + 136|0); - $128 = $127; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - $135 = ($130>>>0)>(0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - _invokeProfileCallback($126,$80); - } - $139 = (_sqlite3VdbeReset($80)|0); - $140 = ((($80)) + 20|0); - HEAP32[$140>>2] = 770837923; - $141 = ((($80)) + 36|0); - HEAP32[$141>>2] = -1; - $142 = ((($80)) + 40|0); - HEAP32[$142>>2] = 0; - $143 = ((($80)) + 146|0); - HEAP8[$143>>0] = 2; - $144 = ((($80)) + 44|0); - HEAP32[$144>>2] = 0; - $145 = ((($80)) + 32|0); - HEAP32[$145>>2] = 1; - $146 = ((($80)) + 147|0); - HEAP8[$146>>0] = -1; - $147 = ((($80)) + 48|0); - HEAP32[$147>>2] = 0; - $148 = ((($80)) + 64|0); - $149 = $148; - $150 = $149; - HEAP32[$150>>2] = 0; - $151 = (($149) + 4)|0; - $152 = $151; - HEAP32[$152>>2] = 0; - $153 = ((($126)) + 81|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)!=(0); - $156 = ($139|0)==(3082); - $or$cond$i$i$i = $156 | $155; - if ($or$cond$i$i$i) { - _apiOomError($126); - $$0$i$i = 7; - break; - } else { - $157 = ((($126)) + 68|0); - $158 = HEAP32[$157>>2]|0; - $159 = $158 & $139; - $$0$i$i = $159; - break; - } - } - } while(0); - $160 = ($$1$i|0)==(0); - $spec$select$i = $160 ? $$0$i$i : $$1$i; - $161 = ($spec$select$i|0)==(0); - $162 = ($1|0)>(0); - $163 = $161 & $162; - if ($163) { - $164 = ((($0)) + 252|0); - $165 = ((($0)) + 168|0); - $166 = ((($0)) + 16|0); - $167 = ((($0)) + 20|0); - $168 = ($2|0)>(2); - $169 = $168 ? $2 : 2; - $170 = ((($0)) + 12|0); - $171 = ((($$in)) + 580|0); - $172 = ((($0)) + 88|0); - $173 = ((($$in)) + 588|0); - $174 = ((($0)) + 116|0); - $175 = ((($$in)) + 600|0); - $176 = ((($0)) + 104|0); - $177 = ((($$in)) + 596|0); - $178 = ((($$in)) + 572|0); - $179 = ((($$in)) + 624|0); - $180 = ((($$in)) + 628|0); - $181 = ((($0)) + 184|0); - $182 = ((($$in)) + 40|0); - $183 = ((($0)) + 172|0); - $184 = ((($$in)) + 632|0); - $185 = ((($$in)) + 636|0); - $186 = ((($$in)) + 64|0); - $187 = ((($$in)) + 68|0); - $188 = ((($$in)) + 76|0); - $189 = ((($$in)) + 80|0); - $190 = ((($0)) + 228|0); - $191 = ((($$in)) + 56|0); - $192 = ((($$in)) + 4|0); - $193 = ((($$in)) + 84|0); - $194 = ((($$in)) + 48|0); - $195 = ((($$in)) + 116|0); - $196 = ((($$in)) + 108|0); - $197 = ((($$in)) + 8|0); - $198 = ((($$in)) + 16|0); - $199 = ((($$in)) + 24|0); - $200 = ((($$in)) + 32|0); - $201 = ((($0)) + 96|0); - $202 = ((($$in)) + 112|0); - $203 = ((($$in)) + 88|0); - $204 = ((($$in)) + 120|0); - $205 = ((($$in)) + 152|0); - $206 = ((($$in)) + 184|0); - $207 = ((($$in)) + 216|0); - $208 = ((($$in)) + 248|0); - $209 = ((($$in)) + 280|0); - $210 = ((($$in)) + 312|0); - $211 = ((($$in)) + 344|0); - $212 = ((($$in)) + 376|0); - $213 = ((($$in)) + 408|0); - $214 = ((($$in)) + 440|0); - $215 = ((($$in)) + 472|0); - $216 = ((($$in)) + 504|0); - $217 = ((($$in)) + 536|0); - $218 = ((($0)) + 192|0); - $219 = ((($0)) + 176|0); - $220 = ((($0)) + 124|0); - $221 = ((($5)) + 4|0); - $222 = ((($0)) + 188|0); - $223 = ((($4)) + 4|0); - $224 = ((($0)) + 196|0); - $225 = ((($5)) + 8|0); - $226 = ((($5)) + 4|0); - $227 = ((($0)) + 236|0); - $228 = ((($5)) + 16|0); - $229 = ((($5)) + 24|0); - $230 = ((($5)) + 28|0); - $231 = ((($3)) + 8|0); - $232 = ((($3)) + 4|0); - $233 = ((($3)) + 16|0); - $234 = ((($3)) + 28|0); - $$idx$i = ((($3)) + 24|0); - $235 = ((($0)) + 180|0); - $$0100471 = $1;$$0107469 = 0;$$sroa$0272$3467 = $$sroa$0272$1;$$sroa$13$2466 = $$sroa$13$0;$$sroa$26$3465 = $$sroa$26$1;$3527 = 0;$3528 = 0; - while(1) { - $236 = HEAP32[$164>>2]|0; - $237 = $236 << 10; - $238 = ($237|0)<(0); - $239 = $238 << 31 >> 31; - $240 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = $240; - $241 = ($240|0)==(0|0); - $242 = $240; - if ($241) { - $243 = HEAP32[$166>>2]|0; - $244 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer2>>2] = $243; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $244; - $245 = (_sqlite3_mprintf(52415,$vararg_buffer2)|0); - $246 = ($245|0)==(0|0); - if ($246) { - $260 = $242; - } else { - $247 = HEAP32[$170>>2]|0; - (_sqlite3LockAndPrepare($247,$245,-1,133,0,$3,0)|0); - $248 = HEAP32[7308]|0; - $249 = ($248|0)==(0); - if ($249) { - $257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($245); - } else { - $250 = HEAP32[(29288)>>2]|0; - $251 = (FUNCTION_TABLE_ii[$250 & 127]($245)|0); - $252 = HEAP32[14326]|0; - $253 = (($252) - ($251))|0; - HEAP32[14326] = $253; - $254 = HEAP32[14329]|0; - $255 = (($254) + -1)|0; - HEAP32[14329] = $255; - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($245); - } - $258 = HEAP32[$3>>2]|0; - HEAP32[$165>>2] = $258; - $260 = $258; - } - } else { - $260 = $242; - } - $259 = $260; - $261 = (_vdbeUnbind($259,1)|0); - $262 = ($261|0)==(0); - do { - if ($262) { - $263 = ((($259)) + 100|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($264)) + 8|0); - $266 = HEAP16[$265>>1]|0; - $267 = $266 & 9216; - $268 = ($267<<16>>16)==(0); - if ($268) { - $269 = $264; - $270 = $269; - HEAP32[$270>>2] = $169; - $271 = (($269) + 4)|0; - $272 = $271; - HEAP32[$272>>2] = 0; - HEAP16[$265>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($264,$169,0); - break; - } - } - } while(0); - $273 = (_sqlite3_step($259)|0); - $274 = ($273|0)==(100); - if ($274) { - $275 = (_sqlite3_column_int64($259,0)|0); - $276 = (getTempRet0() | 0); - $277 = (_sqlite3_column_int($259,1)|0); - $421 = $275;$422 = $276;$storemerge = $277; - } else { - $421 = $3527;$422 = $3528;$storemerge = -1; - } - $278 = ($260|0)==(0); - do { - if ($278) { - label = 67; - } else { - $279 = HEAP32[$259>>2]|0; - $280 = ((($259)) + 136|0); - $281 = $280; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)>(0); - $288 = ($283>>>0)>(0); - $289 = ($286|0)==(0); - $290 = $289 & $288; - $291 = $287 | $290; - if ($291) { - _invokeProfileCallback($279,$259); - } - $292 = (_sqlite3VdbeReset($259)|0); - $293 = ((($259)) + 20|0); - HEAP32[$293>>2] = 770837923; - $294 = ((($259)) + 36|0); - HEAP32[$294>>2] = -1; - $295 = ((($259)) + 40|0); - HEAP32[$295>>2] = 0; - $296 = ((($259)) + 146|0); - HEAP8[$296>>0] = 2; - $297 = ((($259)) + 44|0); - HEAP32[$297>>2] = 0; - $298 = ((($259)) + 32|0); - HEAP32[$298>>2] = 1; - $299 = ((($259)) + 147|0); - HEAP8[$299>>0] = -1; - $300 = ((($259)) + 48|0); - HEAP32[$300>>2] = 0; - $301 = ((($259)) + 64|0); - $302 = $301; - $303 = $302; - HEAP32[$303>>2] = 0; - $304 = (($302) + 4)|0; - $305 = $304; - HEAP32[$305>>2] = 0; - $306 = ((($279)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)!=(0); - $309 = ($292|0)==(3082); - $or$cond$i$i = $309 | $308; - if ($or$cond$i$i) { - _apiOomError($279); - $$1322 = 7;$$sroa$13$4 = $$sroa$13$2466; - label = 94; - break; - } else { - $310 = ((($279)) + 68|0); - $311 = HEAP32[$310>>2]|0; - $312 = $311 & $292; - $313 = ($312|0)==(0); - if ($313) { - label = 67; - break; - } else { - $$1322 = $312;$$sroa$13$4 = $$sroa$13$2466; - label = 94; - break; - } - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $314 = ($$sroa$13$2466|0)==(0); - if ($314) { - $$1322 = 0;$$sroa$13$4 = 0; - label = 94; - } else { - $315 = (($$sroa$13$2466) + -2)|0; - $316 = ($$sroa$13$2466|0)>(2); - L102: do { - if ($316) { - $$034$i = $315; - while(1) { - $318 = (($$034$i) + -1)|0; - $319 = (($$sroa$0272$3467) + ($318)|0); - $320 = HEAP8[$319>>0]|0; - $321 = ($320<<24>>24)<(0); - if (!($321)) { - $$0$lcssa$i = $$034$i; - break L102; - } - $317 = ($$034$i|0)>(1); - if ($317) { - $$034$i = $318; - } else { - $$0$lcssa$i = $318; - break; - } - } - } else { - $$0$lcssa$i = $315; - } - } while(0); - $322 = ($$0$lcssa$i|0)>(0); - L108: do { - if ($322) { - $$131$i = $$0$lcssa$i; - while(1) { - $324 = (($$131$i) + -1)|0; - $325 = (($$sroa$0272$3467) + ($324)|0); - $326 = HEAP8[$325>>0]|0; - $327 = ($326<<24>>24)<(0); - if (!($327)) { - $$1$lcssa$i = $$131$i; - break L108; - } - $323 = ($$131$i|0)>(1); - if ($323) { - $$131$i = $324; - } else { - $$1$lcssa$i = $324; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - } while(0); - $328 = (($$sroa$0272$3467) + ($$1$lcssa$i)|0); - $329 = HEAP8[$328>>0]|0; - $330 = $329&255; - $331 = $330 & 128; - $332 = ($331|0)==(0); - do { - if ($332) { - $333 = $329&255; - $$0$i$i116 = 1;$425 = $333;$426 = 0; - } else { - $334 = ((($328)) + 1|0); - $335 = $330 & 127; - $336 = HEAP8[$334>>0]|0; - $337 = $336&255; - $338 = $337 << 7; - $339 = $338 | $335; - $340 = $337 & 128; - $341 = ($340|0)==(0); - if ($341) { - $$0$i$i116 = 2;$425 = $339;$426 = 0; - break; - } - $342 = ((($328)) + 2|0); - $343 = $339 & 16383; - $344 = HEAP8[$342>>0]|0; - $345 = $344&255; - $346 = $345 << 14; - $347 = $346 | $343; - $348 = $345 & 128; - $349 = ($348|0)==(0); - if ($349) { - $$0$i$i116 = 3;$425 = $347;$426 = 0; - break; - } - $350 = ((($328)) + 3|0); - $351 = $347 & 2097151; - $352 = HEAP8[$350>>0]|0; - $353 = $352&255; - $354 = $353 << 21; - $355 = $354 | $351; - $356 = $353 & 128; - $357 = ($356|0)==(0); - if ($357) { - $$0$i$i116 = 4;$425 = $355;$426 = 0; - break; - } - $358 = ((($328)) + 4|0); - $359 = $355 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $358;$366 = $359;$367 = 0; - while(1) { - $360 = ((($$04446$i$i)) + 1|0); - $361 = HEAP8[$$04446$i$i>>0]|0; - $362 = $361&255; - $363 = $362 & 127; - $364 = (_bitshift64Shl(($363|0),0,($$04248$i$i|0))|0); - $365 = (getTempRet0() | 0); - $368 = (_i64Add(($364|0),($365|0),($366|0),($367|0))|0); - $369 = (getTempRet0() | 0); - $370 = $362 & 128; - $371 = ($370|0)!=(0); - $372 = (0)!=(0); - $373 = $371 | $372; - $374 = (($$04248$i$i) + 7)|0; - $375 = ($374>>>0)<(64); - $or$cond$i$i115 = $375 & $373; - if ($or$cond$i$i115) { - $$04248$i$i = $374;$$04446$i$i = $360;$366 = $368;$367 = $369; - } else { - break; - } - } - $376 = $360; - $377 = $328; - $378 = (($376) - ($377))|0; - $$0$i$i116 = $378;$425 = $368;$426 = $369; - } - } while(0); - $379 = (($$0$i$i116) + ($$1$lcssa$i))|0; - $380 = (($$sroa$0272$3467) + ($379)|0); - $381 = HEAP8[$380>>0]|0; - $382 = $381&255; - $383 = $382 & 128; - $384 = ($383|0)==(0); - do { - if ($384) { - $$0314 = $382;$418 = 1; - } else { - $385 = ((($380)) + 1|0); - $386 = $381 & 127; - $387 = $386&255; - $388 = HEAP8[$385>>0]|0; - $389 = $388&255; - $390 = $389 << 7; - $391 = $390 | $387; - $392 = $389 & 128; - $393 = ($392|0)==(0); - if ($393) { - $$0314 = $391;$418 = 2; - break; - } - $394 = ((($380)) + 2|0); - $395 = $391 & 16383; - $396 = HEAP8[$394>>0]|0; - $397 = $396&255; - $398 = $397 << 14; - $399 = $398 | $395; - $400 = $397 & 128; - $401 = ($400|0)==(0); - if ($401) { - $$0314 = $399;$418 = 3; - break; - } - $402 = ((($380)) + 3|0); - $403 = $399 & 2097151; - $404 = HEAP8[$402>>0]|0; - $405 = $404&255; - $406 = $405 << 21; - $407 = $406 | $403; - $408 = $405 & 128; - $409 = ($408|0)==(0); - if ($409) { - $$0314 = $407;$418 = 4; - break; - } - $410 = ((($380)) + 4|0); - $411 = $407 & 268435455; - $412 = HEAP8[$410>>0]|0; - $413 = $412 & 7; - $414 = $413&255; - $415 = $414 << 28; - $416 = $415 | $411; - $$0314 = $416;$418 = 5; - } - } while(0); - $417 = (($418) + ($379))|0; - $419 = ($417|0)==($$sroa$13$2466|0); - $$$i = $419 ? 0 : 267; - $420 = ($storemerge|0)<(0); - if ($420) { - $$1106343 = 1;$$1319335 = $$0314;$$1322334 = $$$i;$$2109342 = 1;$$sroa$13$4341 = $$1$lcssa$i;$461 = $425;$462 = $426; - } else { - $423 = (___remdi3(($421|0),($422|0),($237|0),($239|0))|0); - $424 = (getTempRet0() | 0); - $427 = (___remdi3(($425|0),($426|0),($237|0),($239|0))|0); - $428 = (getTempRet0() | 0); - $429 = ($424|0)<($428|0); - $430 = ($423>>>0)<($427>>>0); - $431 = ($424|0)==($428|0); - $432 = $431 & $430; - $433 = $429 | $432; - $434 = $433 ? $421 : $425; - $435 = $433 ? $422 : $426; - $not$ = $433 ^ 1; - $spec$select380 = $not$&1; - $spec$select381 = $433 ? $$0107469 : 1; - $spec$select382 = $433 ? $$sroa$13$2466 : $$1$lcssa$i; - $spec$select383 = $433 ? $storemerge : $$0314; - $$1106343 = $spec$select380;$$1319335 = $spec$select383;$$1322334 = $$$i;$$2109342 = $spec$select381;$$sroa$13$4341 = $spec$select382;$461 = $434;$462 = $435; - } - } - } - if ((label|0) == 94) { - label = 0; - $436 = ($storemerge|0)<(0); - if ($436) { - $$0107$lcssa = $$0107469;$$11 = $$1322;$$sroa$0272$3$lcssa = $$sroa$0272$3467;$$sroa$13$9 = $$sroa$13$4; - break; - } else { - $$1106343 = 0;$$1319335 = $storemerge;$$1322334 = $$1322;$$2109342 = $$0107469;$$sroa$13$4341 = $$sroa$13$4;$461 = $421;$462 = $422; - } - } - _memset(($$in|0),0,640)|0; - HEAP32[$171>>2] = 1; - $437 = ($$1322334|0)==(0); - L140: do { - if ($437) { - $438 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = $438; - $439 = ($438|0)==(0|0); - do { - if ($439) { - $441 = HEAP32[$166>>2]|0; - $442 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer6>>2] = $441; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $442; - $443 = (_sqlite3_mprintf(51341,$vararg_buffer6)|0); - $444 = ($443|0)==(0|0); - if ($444) { - $$0316346 = 0; - label = 116; - break; - } - $445 = HEAP32[$170>>2]|0; - $446 = (_sqlite3LockAndPrepare($445,$443,-1,133,0,$3,0)|0); - $447 = HEAP32[7308]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($443); - } else { - $449 = HEAP32[(29288)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($443)|0); - $451 = HEAP32[14326]|0; - $452 = (($451) - ($450))|0; - HEAP32[14326] = $452; - $453 = HEAP32[14329]|0; - $454 = (($453) + -1)|0; - HEAP32[14329] = $454; - $455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($443); - } - $457 = HEAP32[$3>>2]|0; - HEAP32[$172>>2] = $457; - $458 = ($446|0)==(0); - if ($458) { - $460 = $457; - label = 104; - } else { - $$0316346 = 0; - label = 116; - } - } else { - $440 = $438; - $460 = $440; - label = 104; - } - } while(0); - if ((label|0) == 104) { - label = 0; - $459 = $460; - $463 = (_i64Add(($461|0),($462|0),1,0)|0); - $464 = (getTempRet0() | 0); - $465 = (_vdbeUnbind($459,1)|0); - $466 = ($465|0)==(0); - do { - if ($466) { - $467 = ((($459)) + 100|0); - $468 = HEAP32[$467>>2]|0; - $469 = ((($468)) + 8|0); - $470 = HEAP16[$469>>1]|0; - $471 = $470 & 9216; - $472 = ($471<<16>>16)==(0); - if ($472) { - $473 = $468; - $474 = $473; - HEAP32[$474>>2] = $463; - $475 = (($473) + 4)|0; - $476 = $475; - HEAP32[$476>>2] = $464; - HEAP16[$469>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($468,$463,$464); - break; - } - } - } while(0); - (_sqlite3_step($459)|0); - $477 = (_sqlite3_column_int($459,0)|0); - $478 = ($460|0)==(0); - do { - if ($478) { - $$0$i120 = 0; - } else { - $479 = HEAP32[$459>>2]|0; - $480 = ((($459)) + 136|0); - $481 = $480; - $482 = $481; - $483 = HEAP32[$482>>2]|0; - $484 = (($481) + 4)|0; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(0); - $488 = ($483>>>0)>(0); - $489 = ($486|0)==(0); - $490 = $489 & $488; - $491 = $487 | $490; - if ($491) { - _invokeProfileCallback($479,$459); - } - $492 = (_sqlite3VdbeReset($459)|0); - $493 = ((($459)) + 20|0); - HEAP32[$493>>2] = 770837923; - $494 = ((($459)) + 36|0); - HEAP32[$494>>2] = -1; - $495 = ((($459)) + 40|0); - HEAP32[$495>>2] = 0; - $496 = ((($459)) + 146|0); - HEAP8[$496>>0] = 2; - $497 = ((($459)) + 44|0); - HEAP32[$497>>2] = 0; - $498 = ((($459)) + 32|0); - HEAP32[$498>>2] = 1; - $499 = ((($459)) + 147|0); - HEAP8[$499>>0] = -1; - $500 = ((($459)) + 48|0); - HEAP32[$500>>2] = 0; - $501 = ((($459)) + 64|0); - $502 = $501; - $503 = $502; - HEAP32[$503>>2] = 0; - $504 = (($502) + 4)|0; - $505 = $504; - HEAP32[$505>>2] = 0; - $506 = ((($479)) + 81|0); - $507 = HEAP8[$506>>0]|0; - $508 = ($507<<24>>24)!=(0); - $509 = ($492|0)==(3082); - $or$cond$i$i$i119 = $509 | $508; - if ($or$cond$i$i$i119) { - _apiOomError($479); - $$0$i120 = 7; - break; - } else { - $510 = ((($479)) + 68|0); - $511 = HEAP32[$510>>2]|0; - $512 = $511 & $492; - $$0$i120 = $512; - break; - } - } - } while(0); - $513 = ($477|0)==(0); - if ($513) { - $$0316346 = 0; - label = 116; - } else { - $514 = ($$1106343|0)!=(0); - $515 = ($477|0)==(1); - $or$cond = $514 & $515; - if ($or$cond) { - $$0316346 = 1; - label = 116; - } else { - $$1317 = $477;$$2323 = $$0$i120; - } - } - } - do { - if ((label|0) == 116) { - label = 0; - $516 = (_i64Add(($461|0),($462|0),1,0)|0); - $517 = (getTempRet0() | 0); - $518 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = $518; - $519 = ($518|0)==(0|0); - if ($519) { - $521 = HEAP32[$166>>2]|0; - $522 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer10>>2] = $521; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $522; - $523 = (_sqlite3_mprintf(51880,$vararg_buffer10)|0); - $524 = ($523|0)==(0|0); - if ($524) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break L140; - } - $525 = HEAP32[$170>>2]|0; - $526 = (_sqlite3LockAndPrepare($525,$523,-1,133,0,$3,0)|0); - $527 = HEAP32[7308]|0; - $528 = ($527|0)==(0); - if ($528) { - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($523); - } else { - $529 = HEAP32[(29288)>>2]|0; - $530 = (FUNCTION_TABLE_ii[$529 & 127]($523)|0); - $531 = HEAP32[14326]|0; - $532 = (($531) - ($530))|0; - HEAP32[14326] = $532; - $533 = HEAP32[14329]|0; - $534 = (($533) + -1)|0; - HEAP32[14329] = $534; - $535 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$535 & 127]($523); - } - $537 = HEAP32[$3>>2]|0; - HEAP32[$174>>2] = $537; - $538 = ($526|0)==(0); - if ($538) { - $540 = $537; - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $526;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break L140; - } - } else { - $520 = $518; - $540 = $520; - } - $539 = $540; - $541 = (_i64Add(($461|0),($462|0),2,0)|0); - $542 = (getTempRet0() | 0); - $543 = (_vdbeUnbind($539,1)|0); - $544 = ($543|0)==(0); - do { - if ($544) { - $545 = ((($539)) + 100|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($546)) + 8|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548 & 9216; - $550 = ($549<<16>>16)==(0); - if ($550) { - $551 = $546; - $552 = $551; - HEAP32[$552>>2] = $541; - $553 = (($551) + 4)|0; - $554 = $553; - HEAP32[$554>>2] = $542; - HEAP16[$547>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($546,$541,$542); - break; - } - } - } while(0); - $555 = (___divdi3(($516|0),($517|0),1024,0)|0); - $556 = (getTempRet0() | 0); - $557 = (_bitshift64Shl(($555|0),($556|0),10)|0); - $558 = (getTempRet0() | 0); - $559 = (_i64Add(($557|0),($558|0),1024,0)|0); - $560 = (getTempRet0() | 0); - $561 = (_vdbeUnbind($539,2)|0); - $562 = ($561|0)==(0); - do { - if ($562) { - $563 = ((($539)) + 100|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 40|0); - $566 = ((($564)) + 48|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 9216; - $569 = ($568<<16>>16)==(0); - if ($569) { - $570 = $565; - $571 = $570; - HEAP32[$571>>2] = $559; - $572 = (($570) + 4)|0; - $573 = $572; - HEAP32[$573>>2] = $560; - HEAP16[$566>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($565,$559,$560); - break; - } - } - } while(0); - $574 = (_sqlite3_step($539)|0); - $575 = ($574|0)==(100); - if ($575) { - $576 = ($540|0)==(0); - if ($576) { - $600 = 1; - } else { - $577 = ((($539)) + 120|0); - $578 = HEAP32[$577>>2]|0; - $579 = ($578|0)==(0|0); - do { - if ($579) { - label = 137; - } else { - $580 = ((($539)) + 144|0); - $581 = HEAP16[$580>>1]|0; - $582 = ($581<<16>>16)==(0); - if ($582) { - label = 137; - break; - } - $$014$i$i$ph$i = $578;$$pre$phiZ2D = $539; - } - } while(0); - if ((label|0) == 137) { - label = 0; - $583 = HEAP32[$539>>2]|0; - $584 = ((($583)) + 64|0); - HEAP32[$584>>2] = 25; - _sqlite3ErrorFinish($583,25); - $$014$i$i$ph$i = 29512;$$pre$phiZ2D = $539; - } - $585 = ((($$014$i$i$ph$i)) + 8|0); - $586 = HEAP16[$585>>1]|0; - $587 = $586 & 31; - $588 = $587&65535; - $589 = HEAP32[$$pre$phiZ2D>>2]|0; - $590 = ((($539)) + 40|0); - $591 = HEAP32[$590>>2]|0; - $592 = ((($589)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)!=(0); - $595 = ($591|0)==(3082); - $or$cond$i$i$i$i126 = $595 | $594; - if ($or$cond$i$i$i$i126) { - _apiOomError($589); - $$0$i$i$i$i127 = 7; - } else { - $596 = ((($589)) + 68|0); - $597 = HEAP32[$596>>2]|0; - $598 = $597 & $591; - $$0$i$i$i$i127 = $598; - } - HEAP32[$590>>2] = $$0$i$i$i$i127; - $600 = $588; - } - $599 = -1431655766 >>> $600; - $601 = $599 & 1; - $$0312 = $601; - } else { - $$0312 = 0; - } - $602 = ($540|0)==(0); - do { - if ($602) { - $$0$i130 = 0; - } else { - $603 = HEAP32[$539>>2]|0; - $604 = ((($539)) + 136|0); - $605 = $604; - $606 = $605; - $607 = HEAP32[$606>>2]|0; - $608 = (($605) + 4)|0; - $609 = $608; - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)>(0); - $612 = ($607>>>0)>(0); - $613 = ($610|0)==(0); - $614 = $613 & $612; - $615 = $611 | $614; - if ($615) { - _invokeProfileCallback($603,$539); - } - $616 = (_sqlite3VdbeReset($539)|0); - $617 = ((($539)) + 20|0); - HEAP32[$617>>2] = 770837923; - $618 = ((($539)) + 36|0); - HEAP32[$618>>2] = -1; - $619 = ((($539)) + 40|0); - HEAP32[$619>>2] = 0; - $620 = ((($539)) + 146|0); - HEAP8[$620>>0] = 2; - $621 = ((($539)) + 44|0); - HEAP32[$621>>2] = 0; - $622 = ((($539)) + 32|0); - HEAP32[$622>>2] = 1; - $623 = ((($539)) + 147|0); - HEAP8[$623>>0] = -1; - $624 = ((($539)) + 48|0); - HEAP32[$624>>2] = 0; - $625 = ((($539)) + 64|0); - $626 = $625; - $627 = $626; - HEAP32[$627>>2] = 0; - $628 = (($626) + 4)|0; - $629 = $628; - HEAP32[$629>>2] = 0; - $630 = ((($603)) + 81|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)!=(0); - $633 = ($616|0)==(3082); - $or$cond$i$i$i129 = $633 | $632; - if ($or$cond$i$i$i129) { - _apiOomError($603); - $$0$i130 = 7; - break; - } else { - $634 = ((($603)) + 68|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635 & $616; - $$0$i130 = $636; - break; - } - } - } while(0); - $637 = ($$0312|0)==(0); - if ($637) { - $$1317 = $$0316346;$$2323 = $$0$i130; - break; - } - $638 = HEAP32[$171>>2]|0; - $639 = $638 | 2; - HEAP32[$171>>2] = $639; - $$1317 = $$0316346;$$2323 = $$0$i130; - } - } while(0); - $640 = ($$2323|0)==(0); - if ($640) { - dest=$54; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $641 = $$1319335 << 2; - $642 = (_sqlite3_malloc64($641,0)|0); - HEAP32[$54>>2] = $642; - $643 = ($642|0)==(0|0); - if ($643) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } else { - _memset(($642|0),0,($641|0))|0; - $644 = HEAP32[$176>>2]|0; - HEAP32[$3>>2] = $644; - $645 = ($644|0)==(0|0); - if ($645) { - $647 = HEAP32[$166>>2]|0; - $648 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer14>>2] = $647; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $648; - $649 = (_sqlite3_mprintf(51581,$vararg_buffer14)|0); - $650 = ($649|0)==(0|0); - if ($650) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $651 = HEAP32[$170>>2]|0; - $652 = (_sqlite3LockAndPrepare($651,$649,-1,133,0,$3,0)|0); - $653 = HEAP32[7308]|0; - $654 = ($653|0)==(0); - if ($654) { - $662 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$662 & 127]($649); - } else { - $655 = HEAP32[(29288)>>2]|0; - $656 = (FUNCTION_TABLE_ii[$655 & 127]($649)|0); - $657 = HEAP32[14326]|0; - $658 = (($657) - ($656))|0; - HEAP32[14326] = $658; - $659 = HEAP32[14329]|0; - $660 = (($659) + -1)|0; - HEAP32[14329] = $660; - $661 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$661 & 127]($649); - } - $663 = HEAP32[$3>>2]|0; - HEAP32[$176>>2] = $663; - $664 = ($652|0)==(0); - if ($664) { - $666 = $663; - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $652;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - } else { - $646 = $644; - $666 = $646; - } - $665 = $666; - $667 = (_vdbeUnbind($665,1)|0); - $668 = ($667|0)==(0); - do { - if ($668) { - $669 = ((($665)) + 100|0); - $670 = HEAP32[$669>>2]|0; - $671 = ((($670)) + 8|0); - $672 = HEAP16[$671>>1]|0; - $673 = $672 & 9216; - $674 = ($673<<16>>16)==(0); - if ($674) { - $675 = $670; - $676 = $675; - HEAP32[$676>>2] = $461; - $677 = (($675) + 4)|0; - $678 = $677; - HEAP32[$678>>2] = $462; - HEAP16[$671>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($670,$461,$462); - break; - } - } - } while(0); - $679 = ($666|0)==(0); - $680 = ((($665)) + 120|0); - $681 = ((($665)) + 40|0); - $682 = ((($665)) + 144|0); - $683 = (_sqlite3_step($665)|0); - $684 = ($683|0)==(100); - $685 = ($$1319335|0)>(0); - $or$cond$us$i463 = $685 & $684; - L241: do { - if ($679) { - if (!($or$cond$us$i463)) { - $$0$i29$i561 = 0; - label = 206; - break; - } - $$02841$us$i464 = 0; - while(1) { - $686 = (_sqlite3_column_int64($665,1)|0); - $687 = (getTempRet0() | 0); - $688 = (_sqlite3_column_int64($665,2)|0); - $689 = (getTempRet0() | 0); - $690 = (_sqlite3_column_int64($665,3)|0); - $691 = (getTempRet0() | 0); - $692 = (_sqlite3_value_blob(29512)|0); - $693 = (_sqlite3_column_bytes($665,4)|0); - $694 = HEAP32[$54>>2]|0; - $695 = (($694) + ($$02841$us$i464<<2)|0); - $696 = ($686|0)==(0); - $697 = ($687|0)==(0); - $698 = $696 & $697; - if ($698) { - $699 = ($688|0)==(0); - $700 = ($689|0)==(0); - $701 = $699 & $700; - if (!($701)) { - $$035$i$us$ph$i = 267; - break; - } - $702 = (($693) + 20)|0; - $$0$i$us$i = $702; - } else { - $$0$i$us$i = 0; - } - $703 = (($$0$i$us$i) + 96)|0; - $704 = (_sqlite3_malloc($703)|0); - $705 = ($704|0)==(0|0); - if ($705) { - $$035$i$us$ph$i = 7; - break; - } - dest=$704; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$704>>2] = $$02841$us$i464; - $706 = ((($704)) + 4|0); - HEAP8[$706>>0] = 0; - $707 = ((($704)) + 8|0); - $708 = $707; - $709 = $708; - HEAP32[$709>>2] = $686; - $710 = (($708) + 4)|0; - $711 = $710; - HEAP32[$711>>2] = $687; - $712 = ((($704)) + 16|0); - $713 = $712; - $714 = $713; - HEAP32[$714>>2] = $688; - $715 = (($713) + 4)|0; - $716 = $715; - HEAP32[$716>>2] = $689; - $717 = ((($704)) + 24|0); - $718 = $717; - $719 = $718; - HEAP32[$719>>2] = $690; - $720 = (($718) + 4)|0; - $721 = $720; - HEAP32[$721>>2] = $691; - $722 = ($$0$i$us$i|0)==(0); - if ($722) { - $729 = (_i64Add(($686|0),($687|0),-1,-1)|0); - $730 = (getTempRet0() | 0); - $731 = ((($704)) + 32|0); - $732 = $731; - $733 = $732; - HEAP32[$733>>2] = $729; - $734 = (($732) + 4)|0; - $735 = $734; - HEAP32[$735>>2] = $730; - } else { - $723 = ((($704)) + 96|0); - $724 = ((($704)) + 40|0); - HEAP32[$724>>2] = $723; - $725 = ((($704)) + 5|0); - HEAP8[$725>>0] = 1; - $726 = ((($704)) + 44|0); - HEAP32[$726>>2] = $693; - $727 = ($693|0)==(0); - if (!($727)) { - _memcpy(($723|0),($692|0),($693|0))|0; - } - $728 = (($723) + ($693)|0); - dest=$728; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$695>>2] = $704; - $738 = HEAP32[$173>>2]|0; - $739 = (($738) + 1)|0; - HEAP32[$173>>2] = $739; - $740 = (($$02841$us$i464) + 1)|0; - $741 = (_sqlite3_step($665)|0); - $742 = ($741|0)==(100); - $743 = ($740|0)<($$1319335|0); - $or$cond$us$i = $743 & $742; - if ($or$cond$us$i) { - $$02841$us$i464 = $740; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $736 = HEAP32[$173>>2]|0; - $737 = (($736) + 1)|0; - HEAP32[$173>>2] = $737; - $$1$lcssa$i138 = $$035$i$us$ph$i;$$lcssa$i = 0; - label = 199; - } else { - if (!($or$cond$us$i463)) { - $$1$lcssa$i138558 = 0;$$lcssa$i559 = 1; - label = 200; - break; - } - $$02841$i462 = 0; - while(1) { - $744 = (_sqlite3_column_int64($665,1)|0); - $745 = (getTempRet0() | 0); - $746 = (_sqlite3_column_int64($665,2)|0); - $747 = (getTempRet0() | 0); - $748 = (_sqlite3_column_int64($665,3)|0); - $749 = (getTempRet0() | 0); - $750 = HEAP32[$680>>2]|0; - $751 = ($750|0)==(0|0); - do { - if ($751) { - label = 184; - } else { - $752 = HEAP16[$682>>1]|0; - $753 = ($752&65535)>(4); - if (!($753)) { - label = 184; - break; - } - $754 = ((($750)) + 160|0); - $$014$i$ph$i$i133 = $754; - } - } while(0); - if ((label|0) == 184) { - label = 0; - $755 = HEAP32[$665>>2]|0; - $756 = ((($755)) + 64|0); - HEAP32[$756>>2] = 25; - _sqlite3ErrorFinish($755,25); - $$014$i$ph$i$i133 = 29512; - } - $757 = (_sqlite3_value_blob($$014$i$ph$i$i133)|0); - $758 = HEAP32[$665>>2]|0; - $759 = HEAP32[$681>>2]|0; - $760 = ((($758)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)!=(0); - $763 = ($759|0)==(3082); - $or$cond$i$i$i$i134 = $763 | $762; - if ($or$cond$i$i$i$i134) { - _apiOomError($758); - $$0$i$i$i$i135 = 7; - } else { - $764 = ((($758)) + 68|0); - $765 = HEAP32[$764>>2]|0; - $766 = $765 & $759; - $$0$i$i$i$i135 = $766; - } - HEAP32[$681>>2] = $$0$i$i$i$i135; - $767 = (_sqlite3_column_bytes($665,4)|0); - $768 = HEAP32[$54>>2]|0; - $769 = (($768) + ($$02841$i462<<2)|0); - $770 = ($744|0)==(0); - $771 = ($745|0)==(0); - $772 = $770 & $771; - if ($772) { - $773 = ($746|0)==(0); - $774 = ($747|0)==(0); - $775 = $773 & $774; - if (!($775)) { - $$035$i$ph$i = 267; - break; - } - $776 = (($767) + 20)|0; - $$0$i$i137 = $776; - } else { - $$0$i$i137 = 0; - } - $777 = (($$0$i$i137) + 96)|0; - $778 = (_sqlite3_malloc($777)|0); - $779 = ($778|0)==(0|0); - if ($779) { - $$035$i$ph$i = 7; - break; - } - dest=$778; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$778>>2] = $$02841$i462; - $780 = ((($778)) + 4|0); - HEAP8[$780>>0] = 0; - $781 = ((($778)) + 8|0); - $782 = $781; - $783 = $782; - HEAP32[$783>>2] = $744; - $784 = (($782) + 4)|0; - $785 = $784; - HEAP32[$785>>2] = $745; - $786 = ((($778)) + 16|0); - $787 = $786; - $788 = $787; - HEAP32[$788>>2] = $746; - $789 = (($787) + 4)|0; - $790 = $789; - HEAP32[$790>>2] = $747; - $791 = ((($778)) + 24|0); - $792 = $791; - $793 = $792; - HEAP32[$793>>2] = $748; - $794 = (($792) + 4)|0; - $795 = $794; - HEAP32[$795>>2] = $749; - $796 = ($$0$i$i137|0)==(0); - if ($796) { - $803 = (_i64Add(($744|0),($745|0),-1,-1)|0); - $804 = (getTempRet0() | 0); - $805 = ((($778)) + 32|0); - $806 = $805; - $807 = $806; - HEAP32[$807>>2] = $803; - $808 = (($806) + 4)|0; - $809 = $808; - HEAP32[$809>>2] = $804; - } else { - $797 = ((($778)) + 96|0); - $798 = ((($778)) + 40|0); - HEAP32[$798>>2] = $797; - $799 = ((($778)) + 5|0); - HEAP8[$799>>0] = 1; - $800 = ((($778)) + 44|0); - HEAP32[$800>>2] = $767; - $801 = ($767|0)==(0); - if (!($801)) { - _memcpy(($797|0),($757|0),($767|0))|0; - } - $802 = (($797) + ($767)|0); - dest=$802; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$769>>2] = $778; - $812 = HEAP32[$173>>2]|0; - $813 = (($812) + 1)|0; - HEAP32[$173>>2] = $813; - $814 = (($$02841$i462) + 1)|0; - $815 = (_sqlite3_step($665)|0); - $816 = ($815|0)==(100); - $817 = ($814|0)<($$1319335|0); - $or$cond$i = $817 & $816; - if ($or$cond$i) { - $$02841$i462 = $814; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $810 = HEAP32[$173>>2]|0; - $811 = (($810) + 1)|0; - HEAP32[$173>>2] = $811; - $$1$lcssa$i138 = $$035$i$ph$i;$$lcssa$i = 0; - label = 199; - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - if (!($679)) { - $$1$lcssa$i138558 = $$1$lcssa$i138;$$lcssa$i559 = $$lcssa$i; - label = 200; - break; - } - if ($$lcssa$i) { - $$0$i29$i561 = 0; - label = 206; - } else { - $852 = $$1$lcssa$i138; - } - } - } while(0); - do { - if ((label|0) == 200) { - label = 0; - $818 = HEAP32[$665>>2]|0; - $819 = ((($665)) + 136|0); - $820 = $819; - $821 = $820; - $822 = HEAP32[$821>>2]|0; - $823 = (($820) + 4)|0; - $824 = $823; - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)>(0); - $827 = ($822>>>0)>(0); - $828 = ($825|0)==(0); - $829 = $828 & $827; - $830 = $826 | $829; - if ($830) { - _invokeProfileCallback($818,$665); - } - $831 = (_sqlite3VdbeReset($665)|0); - $832 = ((($665)) + 20|0); - HEAP32[$832>>2] = 770837923; - $833 = ((($665)) + 36|0); - HEAP32[$833>>2] = -1; - HEAP32[$681>>2] = 0; - $834 = ((($665)) + 146|0); - HEAP8[$834>>0] = 2; - $835 = ((($665)) + 44|0); - HEAP32[$835>>2] = 0; - $836 = ((($665)) + 32|0); - HEAP32[$836>>2] = 1; - $837 = ((($665)) + 147|0); - HEAP8[$837>>0] = -1; - $838 = ((($665)) + 48|0); - HEAP32[$838>>2] = 0; - $839 = ((($665)) + 64|0); - $840 = $839; - $841 = $840; - HEAP32[$841>>2] = 0; - $842 = (($840) + 4)|0; - $843 = $842; - HEAP32[$843>>2] = 0; - $844 = ((($818)) + 81|0); - $845 = HEAP8[$844>>0]|0; - $846 = ($845<<24>>24)!=(0); - $847 = ($831|0)==(3082); - $or$cond$i$i$i140 = $847 | $846; - if ($or$cond$i$i$i140) { - _apiOomError($818); - if ($$lcssa$i559) { - $$0$i29$i561 = 7; - label = 206; - break; - } else { - $852 = $$1$lcssa$i138558; - break; - } - } else { - $848 = ((($818)) + 68|0); - $849 = HEAP32[$848>>2]|0; - $850 = $849 & $831; - if ($$lcssa$i559) { - $$0$i29$i561 = $850; - label = 206; - break; - } else { - $852 = $$1$lcssa$i138558; - break; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $852 = $$0$i29$i561; - } - $851 = ($852|0)==(0); - if (!($851)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $852;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $853 = HEAP32[$173>>2]|0; - $854 = ($853|0)==($$1319335|0); - if (!($854)) { - $$2 = $$0100471;$$4 = $$2109342;$$9 = 0;$$sroa$0272$7 = $$sroa$0272$3467;$$sroa$13$7 = $$sroa$13$4341;$$sroa$26$7 = $$sroa$26$3465;$3307 = $853; - break; - } - HEAP32[$177>>2] = $53; - $855 = HEAP32[$53>>2]|0; - $856 = HEAP32[$178>>2]|0; - $857 = (_fts3SegReaderStart($0,$54,$855,$856)|0); - $858 = ($857|0)==(0); - if (!($858)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $857;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $859 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $860 = ($859|0)==(100); - if (!($860)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $859;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $861 = ($$1106343|0)!=(0); - $862 = ($$1317|0)>(0); - $or$cond3 = $861 & $862; - L304: do { - if ($or$cond3) { - $863 = HEAP32[$179>>2]|0; - $864 = HEAP32[$180>>2]|0; - $865 = (($$1317) + -1)|0; - $866 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $866; - $867 = ($866|0)==(0|0); - if ($867) { - $869 = HEAP32[$166>>2]|0; - $870 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer18>>2] = $869; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $870; - $871 = (_sqlite3_mprintf(52750,$vararg_buffer18)|0); - $872 = ($871|0)==(0|0); - if ($872) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $873 = HEAP32[$170>>2]|0; - $874 = (_sqlite3LockAndPrepare($873,$871,-1,133,0,$3,0)|0); - $875 = HEAP32[7308]|0; - $876 = ($875|0)==(0); - if ($876) { - $884 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$884 & 127]($871); - } else { - $877 = HEAP32[(29288)>>2]|0; - $878 = (FUNCTION_TABLE_ii[$877 & 127]($871)|0); - $879 = HEAP32[14326]|0; - $880 = (($879) - ($878))|0; - HEAP32[14326] = $880; - $881 = HEAP32[14329]|0; - $882 = (($881) + -1)|0; - HEAP32[14329] = $882; - $883 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$883 & 127]($871); - } - $885 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $885; - $886 = ($874|0)==(0); - if ($886) { - $888 = $885; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $874;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $868 = $866; - $888 = $868; - } - $887 = $888; - $889 = (_i64Add(($461|0),($462|0),1,0)|0); - $890 = (getTempRet0() | 0); - $891 = (_vdbeUnbind($887,1)|0); - $892 = ($891|0)==(0); - do { - if ($892) { - $893 = ((($887)) + 100|0); - $894 = HEAP32[$893>>2]|0; - $895 = ((($894)) + 8|0); - $896 = HEAP16[$895>>1]|0; - $897 = $896 & 9216; - $898 = ($897<<16>>16)==(0); - if ($898) { - $899 = $894; - $900 = $899; - HEAP32[$900>>2] = $889; - $901 = (($899) + 4)|0; - $902 = $901; - HEAP32[$902>>2] = $890; - HEAP16[$895>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($894,$889,$890); - break; - } - } - } while(0); - $903 = ($865|0)<(0); - $904 = $903 << 31 >> 31; - $905 = (_vdbeUnbind($887,2)|0); - $906 = ($905|0)==(0); - do { - if ($906) { - $907 = ((($887)) + 100|0); - $908 = HEAP32[$907>>2]|0; - $909 = ((($908)) + 40|0); - $910 = ((($908)) + 48|0); - $911 = HEAP16[$910>>1]|0; - $912 = $911 & 9216; - $913 = ($912<<16>>16)==(0); - if ($913) { - $914 = $909; - $915 = $914; - HEAP32[$915>>2] = $865; - $916 = (($914) + 4)|0; - $917 = $916; - HEAP32[$917>>2] = $904; - HEAP16[$910>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($909,$865,$904); - break; - } - } - } while(0); - $918 = (_sqlite3_step($887)|0); - $919 = ($918|0)==(100); - do { - if ($919) { - $920 = (_sqlite3_column_int64($887,1)|0); - $921 = (getTempRet0() | 0); - $922 = (_sqlite3_column_int64($887,2)|0); - $923 = (getTempRet0() | 0); - $924 = ($888|0)==(0); - L331: do { - if ($924) { - $$014$i5$i$i = 29512; - } else { - $925 = ((($887)) + 120|0); - $926 = HEAP32[$925>>2]|0; - $927 = ($926|0)==(0|0); - do { - if (!($927)) { - $928 = ((($887)) + 144|0); - $929 = HEAP16[$928>>1]|0; - $930 = ($929&65535)>(3); - if (!($930)) { - break; - } - $933 = ((($926)) + 120|0); - $$014$i5$i$i = $933; - break L331; - } - } while(0); - $931 = HEAP32[$887>>2]|0; - $932 = ((($931)) + 64|0); - HEAP32[$932>>2] = 25; - _sqlite3ErrorFinish($931,25); - $$014$i5$i$i = 29512; - } - } while(0); - $934 = ((($$014$i5$i$i)) + 8|0); - $935 = HEAP16[$934>>1]|0; - $936 = $935 & 514; - $937 = ($936<<16>>16)==(514); - do { - if ($937) { - $938 = ((($$014$i5$i$i)) + 10|0); - $939 = HEAP8[$938>>0]|0; - $940 = ($939<<24>>24)==(1); - if (!($940)) { - label = 237; - break; - } - $941 = ((($$014$i5$i$i)) + 16|0); - $942 = HEAP32[$941>>2]|0; - $$0$i$i$i$i148 = $942; - } else { - label = 237; - } - } while(0); - do { - if ((label|0) == 237) { - label = 0; - $943 = $935 & 1; - $944 = ($943<<16>>16)==(0); - if (!($944)) { - $$0$i$i$i$i148 = 0; - break; - } - $945 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i148 = $945; - } - } while(0); - if (!($924)) { - $946 = HEAP32[$887>>2]|0; - $947 = ((($887)) + 40|0); - $948 = HEAP32[$947>>2]|0; - $949 = ((($946)) + 81|0); - $950 = HEAP8[$949>>0]|0; - $951 = ($950<<24>>24)!=(0); - $952 = ($948|0)==(3082); - $or$cond$i$i$i$i149 = $952 | $951; - if ($or$cond$i$i$i$i149) { - _apiOomError($946); - $$0$i$i4$i$i = 7; - } else { - $953 = ((($946)) + 68|0); - $954 = HEAP32[$953>>2]|0; - $955 = $954 & $948; - $$0$i$i4$i$i = $955; - } - HEAP32[$947>>2] = $$0$i$i4$i$i; - } - $956 = ($$0$i$i$i$i148|0)==(0|0); - if ($956) { - $1005 = $182; - $1006 = $1005; - $1007 = HEAP32[$1006>>2]|0; - $1008 = (($1005) + 4)|0; - $1009 = $1008; - $1010 = HEAP32[$1009>>2]|0; - $1012 = $1010;$1013 = $1007;$1079 = 0;$1080 = 0; - } else { - $957 = HEAP8[$$0$i$i$i$i148>>0]|0; - $$off43$i$i = (($957) + -48)<<24>>24; - $958 = ($$off43$i$i&255)<(10); - if ($958) { - $$03544$i$i = 0;$959 = 0;$960 = 0;$964 = $957; - while(1) { - $961 = (___muldi3(($959|0),($960|0),10,0)|0); - $962 = (getTempRet0() | 0); - $963 = $964&255; - $965 = (($963) + -48)|0; - $966 = ($965|0)<(0); - $967 = $966 << 31 >> 31; - $968 = (_i64Add(($961|0),($962|0),($965|0),($967|0))|0); - $969 = (getTempRet0() | 0); - $970 = (($$03544$i$i) + 1)|0; - $971 = (($$0$i$i$i$i148) + ($970)|0); - $972 = HEAP8[$971>>0]|0; - $$off$i$i = (($972) + -48)<<24>>24; - $973 = ($$off$i$i&255)<(10); - if ($973) { - $$03544$i$i = $970;$959 = $968;$960 = $969;$964 = $972; - } else { - $$035$lcssa$i$i = $970;$3529 = $968;$3530 = $969; - break; - } - } - } else { - $$035$lcssa$i$i = 0;$3529 = 0;$3530 = 0; - } - $$136$i$i = $$035$lcssa$i$i; - L360: while(1) { - $974 = (($$0$i$i$i$i148) + ($$136$i$i)|0); - $975 = HEAP8[$974>>0]|0; - switch ($975<<24>>24) { - case 45: { - label = 251; - break L360; - break; - } - case 32: { - break; - } - default: { - $$2$i$i = $$136$i$i;$978 = $975;$997 = 1;$998 = 0; - break L360; - } - } - $976 = (($$136$i$i) + 1)|0; - $$136$i$i = $976; - } - if ((label|0) == 251) { - label = 0; - $977 = (($$136$i$i) + 1)|0; - $$phi$trans$insert$i$i = (($$0$i$i$i$i148) + ($977)|0); - $$pre$i$i151 = HEAP8[$$phi$trans$insert$i$i>>0]|0; - $$2$i$i = $977;$978 = $$pre$i$i151;$997 = -1;$998 = -1; - } - $$off3840$i$i = (($978) + -48)<<24>>24; - $979 = ($$off3840$i$i&255)<(10); - if ($979) { - $$341$i$i = $$2$i$i;$980 = 0;$981 = 0;$985 = $978; - while(1) { - $982 = (___muldi3(($980|0),($981|0),10,0)|0); - $983 = (getTempRet0() | 0); - $984 = $985&255; - $986 = (($984) + -48)|0; - $987 = ($986|0)<(0); - $988 = $987 << 31 >> 31; - $989 = (_i64Add(($982|0),($983|0),($986|0),($988|0))|0); - $990 = (getTempRet0() | 0); - $991 = (($$341$i$i) + 1)|0; - $992 = (($$0$i$i$i$i148) + ($991)|0); - $993 = HEAP8[$992>>0]|0; - $$off38$i$i = (($993) + -48)<<24>>24; - $994 = ($$off38$i$i&255)<(10); - if ($994) { - $$341$i$i = $991;$980 = $989;$981 = $990;$985 = $993; - } else { - $995 = $989;$996 = $990; - break; - } - } - } else { - $995 = 0;$996 = 0; - } - $999 = (___muldi3(($995|0),($996|0),($997|0),($998|0))|0); - $1000 = (getTempRet0() | 0); - $1001 = $182; - $1002 = $1001; - HEAP32[$1002>>2] = $999; - $1003 = (($1001) + 4)|0; - $1004 = $1003; - HEAP32[$1004>>2] = $1000; - $1012 = $1000;$1013 = $999;$1079 = $3529;$1080 = $3530; - } - $1011 = ($1012|0)<(0); - $1014 = (_i64Subtract(0,0,($1013|0),($1012|0))|0); - $1015 = (getTempRet0() | 0); - if ($1011) { - $1016 = $182; - $1017 = $1016; - HEAP32[$1017>>2] = $1014; - $1018 = (($1016) + 4)|0; - $1019 = $1018; - HEAP32[$1019>>2] = $1015; - $1021 = $1014;$1023 = $1015; - } else { - $1021 = $1013;$1023 = $1012; - } - $1020 = ($1021|0)==(0); - $1022 = ($1023|0)==(0); - $1024 = $1020 & $1022; - $1025 = $1024&1; - HEAP8[$194>>0] = $1025; - $1026 = (_sqlite3_column_bytes($887,4)|0); - if ($924) { - $1036 = (_sqlite3_value_blob(29512)|0); - $1279 = $1036; - } else { - $1027 = ((($887)) + 120|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = ($1028|0)==(0|0); - do { - if ($1029) { - label = 263; - } else { - $1030 = ((($887)) + 144|0); - $1031 = HEAP16[$1030>>1]|0; - $1032 = ($1031&65535)>(4); - if (!($1032)) { - label = 263; - break; - } - $1033 = ((($1028)) + 160|0); - $$014$i$ph$i$i153 = $1033;$$pre$phi$i$i152Z2D = $887; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $1034 = HEAP32[$887>>2]|0; - $1035 = ((($1034)) + 64|0); - HEAP32[$1035>>2] = 25; - _sqlite3ErrorFinish($1034,25); - $$014$i$ph$i$i153 = 29512;$$pre$phi$i$i152Z2D = $887; - } - $1037 = (_sqlite3_value_blob($$014$i$ph$i$i153)|0); - $1038 = HEAP32[$$pre$phi$i$i152Z2D>>2]|0; - $1039 = ((($887)) + 40|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = ((($1038)) + 81|0); - $1042 = HEAP8[$1041>>0]|0; - $1043 = ($1042<<24>>24)!=(0); - $1044 = ($1040|0)==(3082); - $or$cond$i$i$i95$i = $1044 | $1043; - if ($or$cond$i$i$i95$i) { - _apiOomError($1038); - $$0$i$i$i96$i = 7; - } else { - $1045 = ((($1038)) + 68|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = $1046 & $1040; - $$0$i$i$i96$i = $1047; - } - HEAP32[$1039>>2] = $$0$i$i$i96$i; - $1279 = $1037; - } - $1048 = HEAP32[$218>>2]|0; - HEAP32[$3>>2] = $1048; - $1049 = ($1048|0)==(0|0); - do { - if ($1049) { - $1051 = HEAP32[$166>>2]|0; - $1052 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer22>>2] = $1051; - $vararg_ptr25 = ((($vararg_buffer22)) + 4|0); - HEAP32[$vararg_ptr25>>2] = $1052; - $1053 = (_sqlite3_mprintf(52936,$vararg_buffer22)|0); - $1054 = ($1053|0)==(0|0); - if ($1054) { - $$7$i = 7; - break; - } - $1055 = HEAP32[$170>>2]|0; - $1056 = (_sqlite3LockAndPrepare($1055,$1053,-1,133,0,$3,0)|0); - $1057 = HEAP32[7308]|0; - $1058 = ($1057|0)==(0); - if ($1058) { - $1066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1066 & 127]($1053); - } else { - $1059 = HEAP32[(29288)>>2]|0; - $1060 = (FUNCTION_TABLE_ii[$1059 & 127]($1053)|0); - $1061 = HEAP32[14326]|0; - $1062 = (($1061) - ($1060))|0; - HEAP32[14326] = $1062; - $1063 = HEAP32[14329]|0; - $1064 = (($1063) + -1)|0; - HEAP32[14329] = $1064; - $1065 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1065 & 127]($1053); - } - $1067 = HEAP32[$3>>2]|0; - HEAP32[$218>>2] = $1067; - $1068 = ($1056|0)==(0); - if ($1068) { - $1070 = $1067; - label = 277; - } else { - $$7$i = $1056; - } - } else { - $1050 = $1048; - $1070 = $1050; - label = 277; - } - } while(0); - L399: do { - if ((label|0) == 277) { - label = 0; - $1069 = $1070; - $1071 = (_vdbeUnbind($1069,1)|0); - $1072 = ($1071|0)==(0); - do { - if ($1072) { - $1073 = ((($1069)) + 100|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ((($1074)) + 8|0); - $1076 = HEAP16[$1075>>1]|0; - $1077 = $1076 & 9216; - $1078 = ($1077<<16>>16)==(0); - if ($1078) { - $1081 = $1074; - $1082 = $1081; - HEAP32[$1082>>2] = $1079; - $1083 = (($1081) + 4)|0; - $1084 = $1083; - HEAP32[$1084>>2] = $1080; - HEAP16[$1075>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1074,$1079,$1080); - break; - } - } - } while(0); - $1085 = (_sqlite3_step($1069)|0); - $1086 = ($1085|0)==(100); - $spec$select$i$i = $1086&1; - $1087 = ($1070|0)==(0); - do { - if ($1087) { - $$0$i$i155 = 0; - } else { - $1088 = HEAP32[$1069>>2]|0; - $1089 = ((($1069)) + 136|0); - $1090 = $1089; - $1091 = $1090; - $1092 = HEAP32[$1091>>2]|0; - $1093 = (($1090) + 4)|0; - $1094 = $1093; - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>(0); - $1097 = ($1092>>>0)>(0); - $1098 = ($1095|0)==(0); - $1099 = $1098 & $1097; - $1100 = $1096 | $1099; - if ($1100) { - _invokeProfileCallback($1088,$1069); - } - $1101 = (_sqlite3VdbeReset($1069)|0); - $1102 = ((($1069)) + 20|0); - HEAP32[$1102>>2] = 770837923; - $1103 = ((($1069)) + 36|0); - HEAP32[$1103>>2] = -1; - $1104 = ((($1069)) + 40|0); - HEAP32[$1104>>2] = 0; - $1105 = ((($1069)) + 146|0); - HEAP8[$1105>>0] = 2; - $1106 = ((($1069)) + 44|0); - HEAP32[$1106>>2] = 0; - $1107 = ((($1069)) + 32|0); - HEAP32[$1107>>2] = 1; - $1108 = ((($1069)) + 147|0); - HEAP8[$1108>>0] = -1; - $1109 = ((($1069)) + 48|0); - HEAP32[$1109>>2] = 0; - $1110 = ((($1069)) + 64|0); - $1111 = $1110; - $1112 = $1111; - HEAP32[$1112>>2] = 0; - $1113 = (($1111) + 4)|0; - $1114 = $1113; - HEAP32[$1114>>2] = 0; - $1115 = ((($1088)) + 81|0); - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)!=(0); - $1118 = ($1101|0)==(3082); - $or$cond$i$i$i98$i = $1118 | $1117; - if ($or$cond$i$i$i98$i) { - _apiOomError($1088); - $$7$i = 7; - break L399; - } else { - $1119 = ((($1088)) + 68|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = $1120 & $1101; - $$0$i$i155 = $1121; - break; - } - } - } while(0); - $1122 = ($$0$i$i155|0)==(0); - $or$cond$i156 = $1086 & $1122; - if ($or$cond$i156) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $1158 = (_sqlite3Fts3ReadBlock($0,$922,$923,$3,$4)|0); - $1159 = ($1158|0)==(0); - if ($1159) { - $1160 = HEAP32[$3>>2]|0; - $1161 = HEAP32[$4>>2]|0; - dest=$225; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$5>>2] = $1160; - HEAP32[$226>>2] = $1161; - $1162 = HEAP8[$1160>>0]|0; - $1163 = ($1162<<24>>24)==(0); - do { - if ($1163) { - $$sink$i$i = 1; - } else { - $1164 = ((($1160)) + 1|0); - $1165 = HEAP8[$1164>>0]|0; - $1166 = $1165&255; - $1167 = $1166 & 128; - $1168 = ($1167|0)==(0); - if ($1168) { - $1169 = $1165&255; - $1170 = $228; - $1171 = $1170; - HEAP32[$1171>>2] = $1169; - $1172 = (($1170) + 4)|0; - $1173 = $1172; - HEAP32[$1173>>2] = 0; - $$sink$i$i = 2; - break; - } - $1174 = ((($1160)) + 2|0); - $1175 = $1166 & 127; - $1176 = HEAP8[$1174>>0]|0; - $1177 = $1176&255; - $1178 = $1177 << 7; - $1179 = $1178 | $1175; - $1180 = $1177 & 128; - $1181 = ($1180|0)==(0); - if ($1181) { - $1182 = $228; - $1183 = $1182; - HEAP32[$1183>>2] = $1179; - $1184 = (($1182) + 4)|0; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $$sink$i$i = 3; - break; - } - $1186 = ((($1160)) + 3|0); - $1187 = $1179 & 16383; - $1188 = HEAP8[$1186>>0]|0; - $1189 = $1188&255; - $1190 = $1189 << 14; - $1191 = $1190 | $1187; - $1192 = $1189 & 128; - $1193 = ($1192|0)==(0); - if ($1193) { - $1194 = $228; - $1195 = $1194; - HEAP32[$1195>>2] = $1191; - $1196 = (($1194) + 4)|0; - $1197 = $1196; - HEAP32[$1197>>2] = 0; - $$sink$i$i = 4; - break; - } - $1198 = ((($1160)) + 4|0); - $1199 = $1191 & 2097151; - $1200 = HEAP8[$1198>>0]|0; - $1201 = $1200&255; - $1202 = $1201 << 21; - $1203 = $1202 | $1199; - $1204 = $1201 & 128; - $1205 = ($1204|0)==(0); - if ($1205) { - $1206 = $228; - $1207 = $1206; - HEAP32[$1207>>2] = $1203; - $1208 = (($1206) + 4)|0; - $1209 = $1208; - HEAP32[$1209>>2] = 0; - $$sink$i$i = 5; - break; - } - $1210 = ((($1160)) + 5|0); - $1211 = $1203 & 268435455; - $$04248$i$i158 = 28;$$04446$i$i160 = $1210;$1218 = $1211;$1219 = 0; - while(1) { - $1212 = ((($$04446$i$i160)) + 1|0); - $1213 = HEAP8[$$04446$i$i160>>0]|0; - $1214 = $1213&255; - $1215 = $1214 & 127; - $1216 = (_bitshift64Shl(($1215|0),0,($$04248$i$i158|0))|0); - $1217 = (getTempRet0() | 0); - $1220 = (_i64Add(($1216|0),($1217|0),($1218|0),($1219|0))|0); - $1221 = (getTempRet0() | 0); - $1222 = $1214 & 128; - $1223 = ($1222|0)!=(0); - $1224 = (0)!=(0); - $1225 = $1223 | $1224; - $1226 = (($$04248$i$i158) + 7)|0; - $1227 = ($1226>>>0)<(64); - $or$cond$i$i161 = $1227 & $1225; - if ($or$cond$i$i161) { - $$04248$i$i158 = $1226;$$04446$i$i160 = $1212;$1218 = $1220;$1219 = $1221; - } else { - break; - } - } - $1228 = $228; - $1229 = $1228; - HEAP32[$1229>>2] = $1220; - $1230 = (($1228) + 4)|0; - $1231 = $1230; - HEAP32[$1231>>2] = $1221; - $1232 = $1212; - $1233 = $1164; - $1234 = (1 - ($1233))|0; - $phitmp$i = (($1234) + ($1232))|0; - $$sink$i$i = $phitmp$i; - } - } while(0); - HEAP32[$225>>2] = $$sink$i$i; - $1235 = (_nodeReaderNext($5)|0); - $1236 = ($1235|0)==(0); - $1237 = HEAP32[$5>>2]|0; - $1238 = ($1237|0)!=(0|0); - $1239 = $1236 & $1238; - if ($1239) { - while(1) { - $1240 = (_nodeReaderNext($5)|0); - $1241 = ($1240|0)==(0); - $1242 = HEAP32[$5>>2]|0; - $1243 = ($1242|0)!=(0|0); - $1244 = $1241 & $1243; - if (!($1244)) { - $storemerge90$lcssa$i = $1240; - break; - } - } - } else { - $storemerge90$lcssa$i = $1235; - } - $1245 = HEAP32[$229>>2]|0; - $1246 = HEAP32[$230>>2]|0; - $1247 = ($864|0)<($1246|0); - $1248 = $1247 ? $864 : $1246; - $1249 = (_memcmp($863,$1245,$1248)|0); - $1250 = ($1249|0)==(0); - $1251 = (($864) - ($1246))|0; - $spec$select$i101$i = $1250 ? $1251 : $1249; - $1252 = ($spec$select$i101$i|0)>(0); - $spec$select$i162 = $1252&1; - $1253 = ($1245|0)==(0|0); - do { - if (!($1253)) { - $1254 = HEAP32[7308]|0; - $1255 = ($1254|0)==(0); - if ($1255) { - $1263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1263 & 127]($1245); - break; - } else { - $1256 = HEAP32[(29288)>>2]|0; - $1257 = (FUNCTION_TABLE_ii[$1256 & 127]($1245)|0); - $1258 = HEAP32[14326]|0; - $1259 = (($1258) - ($1257))|0; - HEAP32[14326] = $1259; - $1260 = HEAP32[14329]|0; - $1261 = (($1260) + -1)|0; - HEAP32[14329] = $1261; - $1262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($1245); - break; - } - } - } while(0); - $$0157$i = $storemerge90$lcssa$i;$$1155$i = $spec$select$i162; - } else { - $$0157$i = $1158;$$1155$i = 1; - } - $1264 = HEAP32[$3>>2]|0; - $1265 = ($1264|0)==(0|0); - do { - if (!($1265)) { - $1266 = HEAP32[7308]|0; - $1267 = ($1266|0)==(0); - if ($1267) { - $1275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1275 & 127]($1264); - break; - } else { - $1268 = HEAP32[(29288)>>2]|0; - $1269 = (FUNCTION_TABLE_ii[$1268 & 127]($1264)|0); - $1270 = HEAP32[14326]|0; - $1271 = (($1270) - ($1269))|0; - HEAP32[14326] = $1271; - $1272 = HEAP32[14329]|0; - $1273 = (($1272) + -1)|0; - HEAP32[14329] = $1273; - $1274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1274 & 127]($1264); - break; - } - } - } while(0); - $$1158$i = $$0157$i;$$2$i164 = $$1155$i; - } else { - $$1158$i = $$0$i$i155;$$2$i164 = $spec$select$i$i; - } - $1276 = ($$1158$i|0)==(0); - $1277 = ($$2$i164|0)!=(0); - $or$cond3$i = $1276 & $1277; - if (!($or$cond3$i)) { - $$7$i = $$1158$i; - break; - } - $1278 = HEAP8[$1279>>0]|0; - $1280 = $1278 << 24 >> 24; - $1281 = (_i64Subtract(($1079|0),($1080|0),($920|0),($921|0))|0); - $1282 = (getTempRet0() | 0); - $1283 = (($1281) + 1)|0; - $1284 = (($1283|0) / 16)&-1; - HEAP32[$$in>>2] = $1284; - $1285 = $199; - $1286 = $1285; - HEAP32[$1286>>2] = $920; - $1287 = (($1285) + 4)|0; - $1288 = $1287; - HEAP32[$1288>>2] = $921; - $1289 = $200; - $1290 = $1289; - HEAP32[$1290>>2] = $1079; - $1291 = (($1289) + 4)|0; - $1292 = $1291; - HEAP32[$1292>>2] = $1080; - $1293 = $197; - $1294 = $1293; - HEAP32[$1294>>2] = $461; - $1295 = (($1293) + 4)|0; - $1296 = $1295; - HEAP32[$1296>>2] = $462; - HEAP32[$198>>2] = $865; - $1297 = ($1278<<24>>24)<(15); - if ($1297) { - $$087183$in$i = $1280; - while(1) { - $$087183$i = (($$087183$in$i) + 1)|0; - $1298 = Math_imul($$087183$i, $1284)|0; - $1299 = ($1298|0)<(0); - $1300 = $1299 << 31 >> 31; - $1301 = (_i64Add(($920|0),($921|0),($1298|0),($1300|0))|0); - $1302 = (getTempRet0() | 0); - $1303 = (((($$in)) + 56|0) + ($$087183$i<<5)|0); - $1304 = $1303; - $1305 = $1304; - HEAP32[$1305>>2] = $1301; - $1306 = (($1304) + 4)|0; - $1307 = $1306; - HEAP32[$1307>>2] = $1302; - $1308 = ($$087183$in$i|0)<(14); - if ($1308) { - $$087183$in$i = $$087183$i; - } else { - break; - } - } - } - $1309 = Math_imul($1284, $1280)|0; - $1310 = ($1309|0)<(0); - $1311 = $1310 << 31 >> 31; - $1312 = (_i64Add(($920|0),($921|0),($1309|0),($1311|0))|0); - $1313 = (getTempRet0() | 0); - $1314 = (((($$in)) + 56|0) + ($1280<<5)|0); - $1315 = $1314; - $1316 = $1315; - HEAP32[$1316>>2] = $1312; - $1317 = (($1315) + 4)|0; - $1318 = $1317; - HEAP32[$1318>>2] = $1313; - $1319 = HEAP32[$190>>2]|0; - $1320 = ($1026|0)>($1319|0); - $$$i165 = $1320 ? $1026 : $1319; - $1321 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 28|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)<($$$i165|0); - $1324 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 20|0); - $1325 = HEAP32[$1324>>2]|0; - if ($1323) { - $1326 = (_sqlite3_initialize()|0); - $1327 = ($1326|0)==(0); - if (!($1327)) { - $$7$i = 7; - break; - } - $1328 = ($$$i165|0)>(0); - $spec$select$i$i$i166 = $1328 ? $$$i165 : 0; - $1329 = (_sqlite3Realloc($1325,$spec$select$i$i$i166,0)|0); - $1330 = ($1329|0)==(0|0); - if ($1330) { - $$7$i = 7; - break; - } - HEAP32[$1321>>2] = $$$i165; - HEAP32[$1324>>2] = $1329; - $1332 = $1329; - } else { - $1332 = $1325; - } - $1331 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 24|0); - _memcpy(($1332|0),($1279|0),($1026|0))|0; - HEAP32[$1331>>2] = $1026; - $1333 = ($1278<<24>>24)>(-1); - if (!($1333)) { - $$7$i = 0; - break; - } - $$188178$i = $1280;$1336 = $1026; - while(1) { - $1334 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 20|0); - $1335 = HEAP32[$1334>>2]|0; - dest=$231; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$3>>2] = $1335; - HEAP32[$232>>2] = $1336; - $1337 = HEAP8[$1335>>0]|0; - $1338 = ($1337<<24>>24)==(0); - if ($1338) { - $$sink$i103$i = 1; - } else { - $1339 = ((($1335)) + 1|0); - $1340 = HEAP8[$1339>>0]|0; - $1341 = $1340&255; - $1342 = $1341 & 128; - $1343 = ($1342|0)==(0); - do { - if ($1343) { - $1344 = $1340&255; - $1345 = $233; - $1346 = $1345; - HEAP32[$1346>>2] = $1344; - $1347 = (($1345) + 4)|0; - $1348 = $1347; - HEAP32[$1348>>2] = 0; - $$0$i124$i = 1; - } else { - $1349 = ((($1335)) + 2|0); - $1350 = $1341 & 127; - $1351 = HEAP8[$1349>>0]|0; - $1352 = $1351&255; - $1353 = $1352 << 7; - $1354 = $1353 | $1350; - $1355 = $1352 & 128; - $1356 = ($1355|0)==(0); - if ($1356) { - $1357 = $233; - $1358 = $1357; - HEAP32[$1358>>2] = $1354; - $1359 = (($1357) + 4)|0; - $1360 = $1359; - HEAP32[$1360>>2] = 0; - $$0$i124$i = 2; - break; - } - $1361 = ((($1335)) + 3|0); - $1362 = $1354 & 16383; - $1363 = HEAP8[$1361>>0]|0; - $1364 = $1363&255; - $1365 = $1364 << 14; - $1366 = $1365 | $1362; - $1367 = $1364 & 128; - $1368 = ($1367|0)==(0); - if ($1368) { - $1369 = $233; - $1370 = $1369; - HEAP32[$1370>>2] = $1366; - $1371 = (($1369) + 4)|0; - $1372 = $1371; - HEAP32[$1372>>2] = 0; - $$0$i124$i = 3; - break; - } - $1373 = ((($1335)) + 4|0); - $1374 = $1366 & 2097151; - $1375 = HEAP8[$1373>>0]|0; - $1376 = $1375&255; - $1377 = $1376 << 21; - $1378 = $1377 | $1374; - $1379 = $1376 & 128; - $1380 = ($1379|0)==(0); - if ($1380) { - $1381 = $233; - $1382 = $1381; - HEAP32[$1382>>2] = $1378; - $1383 = (($1381) + 4)|0; - $1384 = $1383; - HEAP32[$1384>>2] = 0; - $$0$i124$i = 4; - break; - } - $1385 = ((($1335)) + 5|0); - $1386 = $1378 & 268435455; - $$04248$i120$i = 28;$$04446$i122$i = $1385;$1393 = $1386;$1394 = 0; - while(1) { - $1387 = ((($$04446$i122$i)) + 1|0); - $1388 = HEAP8[$$04446$i122$i>>0]|0; - $1389 = $1388&255; - $1390 = $1389 & 127; - $1391 = (_bitshift64Shl(($1390|0),0,($$04248$i120$i|0))|0); - $1392 = (getTempRet0() | 0); - $1395 = (_i64Add(($1391|0),($1392|0),($1393|0),($1394|0))|0); - $1396 = (getTempRet0() | 0); - $1397 = $1389 & 128; - $1398 = ($1397|0)!=(0); - $1399 = (0)!=(0); - $1400 = $1398 | $1399; - $1401 = (($$04248$i120$i) + 7)|0; - $1402 = ($1401>>>0)<(64); - $or$cond$i123$i = $1402 & $1400; - if ($or$cond$i123$i) { - $$04248$i120$i = $1401;$$04446$i122$i = $1387;$1393 = $1395;$1394 = $1396; - } else { - break; - } - } - $1403 = $233; - $1404 = $1403; - HEAP32[$1404>>2] = $1395; - $1405 = (($1403) + 4)|0; - $1406 = $1405; - HEAP32[$1406>>2] = $1396; - $1407 = $1387; - $1408 = $1339; - $1409 = (($1407) - ($1408))|0; - $$0$i124$i = $1409; - } - } while(0); - $1410 = (($$0$i124$i) + 1)|0; - $$sink$i103$i = $1410; - } - HEAP32[$231>>2] = $$sink$i103$i; - $1411 = (_nodeReaderNext($3)|0); - $1412 = HEAP32[$3>>2]|0; - $1413 = ($1412|0)!=(0|0); - $1414 = ($1411|0)==(0); - $1415 = $1414 & $1413; - if ($1415) { - while(1) { - $1416 = (_nodeReaderNext($3)|0); - $1417 = HEAP32[$3>>2]|0; - $1418 = ($1417|0)!=(0|0); - $1419 = ($1416|0)==(0); - $1420 = $1419 & $1418; - if (!($1420)) { - $$lcssa168$i = $1419;$storemerge$lcssa$i = $1416; - break; - } - } - } else { - $$lcssa168$i = $1414;$storemerge$lcssa$i = $1411; - } - $1421 = HEAP32[$234>>2]|0; - do { - if ($$lcssa168$i) { - $1422 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 16|0); - $1423 = HEAP32[$1422>>2]|0; - $1424 = ($1423|0)<($1421|0); - $1425 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 8|0); - if ($1424) { - $1426 = HEAP32[$1425>>2]|0; - $1427 = (_sqlite3_initialize()|0); - $1428 = ($1427|0)==(0); - if (!($1428)) { - $$6$ph$i = 7; - label = 364; - break; - } - $1429 = ($1421|0)>(0); - $spec$select$i$i105$i = $1429 ? $1421 : 0; - $1430 = (_sqlite3Realloc($1426,$spec$select$i$i105$i,0)|0); - $1431 = ($1430|0)==(0|0); - if ($1431) { - $$6$ph$i = 7; - label = 364; - break; - } - HEAP32[$1422>>2] = $1421; - HEAP32[$1425>>2] = $1430; - $1433 = $1430; - } else { - $$pre204$i = HEAP32[$1425>>2]|0; - $1433 = $$pre204$i; - } - $1432 = HEAP32[$$idx$i>>2]|0; - _memcpy(($1433|0),($1432|0),($1421|0))|0; - $1434 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 12|0); - HEAP32[$1434>>2] = $1421; - $1435 = ($$188178$i|0)>(0); - if (!($1435)) { - $$6$i = 0;$$idx$val$i = $1432; - break; - } - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $1436 = (($$188178$i) + -1)|0; - $1437 = $233; - $1438 = $1437; - $1439 = HEAP32[$1438>>2]|0; - $1440 = (($1437) + 4)|0; - $1441 = $1440; - $1442 = HEAP32[$1441>>2]|0; - $1443 = (((($$in)) + 56|0) + ($1436<<5)|0); - $1444 = $1443; - $1445 = $1444; - HEAP32[$1445>>2] = $1439; - $1446 = (($1444) + 4)|0; - $1447 = $1446; - HEAP32[$1447>>2] = $1442; - $1448 = (_sqlite3Fts3ReadBlock($0,$1439,$1442,$4,$5)|0); - $1449 = HEAP32[$5>>2]|0; - $1450 = HEAP32[$190>>2]|0; - $1451 = ($1449|0)>($1450|0); - $$91$i = $1451 ? $1449 : $1450; - $1452 = ($1448|0)==(0); - do { - if ($1452) { - $1453 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 28|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)<($$91$i|0); - $1456 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 20|0); - $1457 = HEAP32[$1456>>2]|0; - if ($1455) { - $1458 = (_sqlite3_initialize()|0); - $1459 = ($1458|0)==(0); - if (!($1459)) { - $$5165$i = 7; - break; - } - $1460 = ($$91$i|0)>(0); - $spec$select$i$i109$i = $1460 ? $$91$i : 0; - $1461 = (_sqlite3Realloc($1457,$spec$select$i$i109$i,0)|0); - $1462 = ($1461|0)==(0|0); - if ($1462) { - $$5165$i = 7; - break; - } - HEAP32[$1453>>2] = $$91$i; - HEAP32[$1456>>2] = $1461; - $1465 = $1461; - } else { - $1465 = $1457; - } - $1463 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 24|0); - $1464 = HEAP32[$4>>2]|0; - _memcpy(($1465|0),($1464|0),($1449|0))|0; - HEAP32[$1463>>2] = $1449; - $$5165$i = 0; - } else { - $$5165$i = $1448; - } - } while(0); - $1466 = HEAP32[$4>>2]|0; - $1467 = ($1466|0)==(0|0); - do { - if (!($1467)) { - $1468 = HEAP32[7308]|0; - $1469 = ($1468|0)==(0); - if ($1469) { - $1477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1477 & 127]($1466); - break; - } else { - $1470 = HEAP32[(29288)>>2]|0; - $1471 = (FUNCTION_TABLE_ii[$1470 & 127]($1466)|0); - $1472 = HEAP32[14326]|0; - $1473 = (($1472) - ($1471))|0; - HEAP32[14326] = $1473; - $1474 = HEAP32[14329]|0; - $1475 = (($1474) + -1)|0; - HEAP32[14329] = $1475; - $1476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1476 & 127]($1466); - break; - } - } - } while(0); - $$6$ph$i = $$5165$i; - label = 364; - } else { - $$6$ph$i = $storemerge$lcssa$i; - label = 364; - } - } while(0); - if ((label|0) == 364) { - label = 0; - $$idx$val$pr$i = HEAP32[$$idx$i>>2]|0; - $$6$i = $$6$ph$i;$$idx$val$i = $$idx$val$pr$i; - } - $1478 = ($$idx$val$i|0)==(0|0); - do { - if (!($1478)) { - $1479 = HEAP32[7308]|0; - $1480 = ($1479|0)==(0); - if ($1480) { - $1488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1488 & 127]($$idx$val$i); - break; - } else { - $1481 = HEAP32[(29288)>>2]|0; - $1482 = (FUNCTION_TABLE_ii[$1481 & 127]($$idx$val$i)|0); - $1483 = HEAP32[14326]|0; - $1484 = (($1483) - ($1482))|0; - HEAP32[14326] = $1484; - $1485 = HEAP32[14329]|0; - $1486 = (($1485) + -1)|0; - HEAP32[14329] = $1486; - $1487 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1487 & 127]($$idx$val$i); - break; - } - } - } while(0); - $1489 = (($$188178$i) + -1)|0; - $1490 = ($$188178$i|0)>(0); - $1491 = ($$6$i|0)==(0); - $1492 = $1490 & $1491; - if (!($1492)) { - $$7$i = $$6$i; - break L399; - } - $$phi$trans$insert = (((((($$in)) + 56|0) + ($1489<<5)|0)) + 24|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$188178$i = $1489;$1336 = $$pre; - } - } - } while(0); - do { - if ($924) { - $$0$i117$i = 0; - } else { - $1493 = HEAP32[$887>>2]|0; - $1494 = ((($887)) + 136|0); - $1495 = $1494; - $1496 = $1495; - $1497 = HEAP32[$1496>>2]|0; - $1498 = (($1495) + 4)|0; - $1499 = $1498; - $1500 = HEAP32[$1499>>2]|0; - $1501 = ($1500|0)>(0); - $1502 = ($1497>>>0)>(0); - $1503 = ($1500|0)==(0); - $1504 = $1503 & $1502; - $1505 = $1501 | $1504; - if ($1505) { - _invokeProfileCallback($1493,$887); - } - $1506 = (_sqlite3VdbeReset($887)|0); - $1507 = ((($887)) + 20|0); - HEAP32[$1507>>2] = 770837923; - $1508 = ((($887)) + 36|0); - HEAP32[$1508>>2] = -1; - $1509 = ((($887)) + 40|0); - HEAP32[$1509>>2] = 0; - $1510 = ((($887)) + 146|0); - HEAP8[$1510>>0] = 2; - $1511 = ((($887)) + 44|0); - HEAP32[$1511>>2] = 0; - $1512 = ((($887)) + 32|0); - HEAP32[$1512>>2] = 1; - $1513 = ((($887)) + 147|0); - HEAP8[$1513>>0] = -1; - $1514 = ((($887)) + 48|0); - HEAP32[$1514>>2] = 0; - $1515 = ((($887)) + 64|0); - $1516 = $1515; - $1517 = $1516; - HEAP32[$1517>>2] = 0; - $1518 = (($1516) + 4)|0; - $1519 = $1518; - HEAP32[$1519>>2] = 0; - $1520 = ((($1493)) + 81|0); - $1521 = HEAP8[$1520>>0]|0; - $1522 = ($1521<<24>>24)!=(0); - $1523 = ($1506|0)==(3082); - $or$cond$i$i116$i = $1523 | $1522; - if ($or$cond$i$i116$i) { - _apiOomError($1493); - $$0$i117$i = 7; - break; - } else { - $1524 = ((($1493)) + 68|0); - $1525 = HEAP32[$1524>>2]|0; - $1526 = $1525 & $1506; - $$0$i117$i = $1526; - break; - } - } - } while(0); - $1527 = ($$7$i|0)==(0); - $spec$select166$i = $1527 ? $$0$i117$i : $$7$i; - $storemerge112 = $spec$select166$i; - } else { - $1123 = ($888|0)==(0); - if ($1123) { - label = 421; - break L304; - } - $1124 = HEAP32[$887>>2]|0; - $1125 = ((($887)) + 136|0); - $1126 = $1125; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = (($1126) + 4)|0; - $1130 = $1129; - $1131 = HEAP32[$1130>>2]|0; - $1132 = ($1131|0)>(0); - $1133 = ($1128>>>0)>(0); - $1134 = ($1131|0)==(0); - $1135 = $1134 & $1133; - $1136 = $1132 | $1135; - if ($1136) { - _invokeProfileCallback($1124,$887); - } - $1137 = (_sqlite3VdbeReset($887)|0); - $1138 = ((($887)) + 20|0); - HEAP32[$1138>>2] = 770837923; - $1139 = ((($887)) + 36|0); - HEAP32[$1139>>2] = -1; - $1140 = ((($887)) + 40|0); - HEAP32[$1140>>2] = 0; - $1141 = ((($887)) + 146|0); - HEAP8[$1141>>0] = 2; - $1142 = ((($887)) + 44|0); - HEAP32[$1142>>2] = 0; - $1143 = ((($887)) + 32|0); - HEAP32[$1143>>2] = 1; - $1144 = ((($887)) + 147|0); - HEAP8[$1144>>0] = -1; - $1145 = ((($887)) + 48|0); - HEAP32[$1145>>2] = 0; - $1146 = ((($887)) + 64|0); - $1147 = $1146; - $1148 = $1147; - HEAP32[$1148>>2] = 0; - $1149 = (($1147) + 4)|0; - $1150 = $1149; - HEAP32[$1150>>2] = 0; - $1151 = ((($1124)) + 81|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)!=(0); - $1154 = ($1137|0)==(3082); - $or$cond$i$i$i157 = $1154 | $1153; - if ($or$cond$i$i$i157) { - _apiOomError($1124); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1155 = ((($1124)) + 68|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = $1156 & $1137; - $storemerge112 = $1157; - break; - } - } - } while(0); - $1852 = ($storemerge112|0)==(0); - if ($1852) { - label = 421; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $storemerge112;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - } - } else { - $1528 = HEAP32[$183>>2]|0; - HEAP32[$3>>2] = $1528; - $1529 = ($1528|0)==(0|0); - if ($1529) { - $1531 = HEAP32[$166>>2]|0; - $1532 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer26>>2] = $1531; - $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); - HEAP32[$vararg_ptr29>>2] = $1532; - $1533 = (_sqlite3_mprintf(52534,$vararg_buffer26)|0); - $1534 = ($1533|0)==(0|0); - if ($1534) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1535 = HEAP32[$170>>2]|0; - $1536 = (_sqlite3LockAndPrepare($1535,$1533,-1,133,0,$3,0)|0); - $1537 = HEAP32[7308]|0; - $1538 = ($1537|0)==(0); - if ($1538) { - $1546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1546 & 127]($1533); - } else { - $1539 = HEAP32[(29288)>>2]|0; - $1540 = (FUNCTION_TABLE_ii[$1539 & 127]($1533)|0); - $1541 = HEAP32[14326]|0; - $1542 = (($1541) - ($1540))|0; - HEAP32[14326] = $1542; - $1543 = HEAP32[14329]|0; - $1544 = (($1543) + -1)|0; - HEAP32[14329] = $1544; - $1545 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1545 & 127]($1533); - } - $1547 = HEAP32[$3>>2]|0; - HEAP32[$183>>2] = $1547; - $1548 = ($1536|0)==(0); - if ($1548) { - $1550 = $1547; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1536;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $1530 = $1528; - $1550 = $1530; - } - $1549 = $1550; - $1551 = (_vdbeUnbind($1549,1)|0); - $1552 = ($1551|0)==(0); - do { - if ($1552) { - $1553 = ((($1549)) + 100|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ((($1554)) + 8|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = $1556 & 9216; - $1558 = ($1557<<16>>16)==(0); - if ($1558) { - $1559 = $1554; - $1560 = $1559; - HEAP32[$1560>>2] = $461; - $1561 = (($1559) + 4)|0; - $1562 = $1561; - HEAP32[$1562>>2] = $462; - HEAP16[$1555>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1554,$461,$462); - break; - } - } - } while(0); - $1563 = HEAP32[$173>>2]|0; - $1564 = ($1563|0)<(0); - $1565 = $1564 << 31 >> 31; - $1566 = (_vdbeUnbind($1549,2)|0); - $1567 = ($1566|0)==(0); - do { - if ($1567) { - $1568 = ((($1549)) + 100|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ((($1569)) + 40|0); - $1571 = ((($1569)) + 48|0); - $1572 = HEAP16[$1571>>1]|0; - $1573 = $1572 & 9216; - $1574 = ($1573<<16>>16)==(0); - if ($1574) { - $1575 = $1570; - $1576 = $1575; - HEAP32[$1576>>2] = $1563; - $1577 = (($1575) + 4)|0; - $1578 = $1577; - HEAP32[$1578>>2] = $1565; - HEAP16[$1571>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1570,$1563,$1565); - break; - } - } - } while(0); - $1579 = (_sqlite3_step($1549)|0); - $1580 = ($1579|0)==(100); - if ($1580) { - $1581 = (_sqlite3_column_int($1549,0)|0); - $$0$i175 = $1581; - } else { - $$0$i175 = 0; - } - $1582 = ($1550|0)==(0); - do { - if (!($1582)) { - $1583 = HEAP32[$1549>>2]|0; - $1584 = ((($1549)) + 136|0); - $1585 = $1584; - $1586 = $1585; - $1587 = HEAP32[$1586>>2]|0; - $1588 = (($1585) + 4)|0; - $1589 = $1588; - $1590 = HEAP32[$1589>>2]|0; - $1591 = ($1590|0)>(0); - $1592 = ($1587>>>0)>(0); - $1593 = ($1590|0)==(0); - $1594 = $1593 & $1592; - $1595 = $1591 | $1594; - if ($1595) { - _invokeProfileCallback($1583,$1549); - } - $1596 = (_sqlite3VdbeReset($1549)|0); - $1597 = ((($1549)) + 20|0); - HEAP32[$1597>>2] = 770837923; - $1598 = ((($1549)) + 36|0); - HEAP32[$1598>>2] = -1; - $1599 = ((($1549)) + 40|0); - HEAP32[$1599>>2] = 0; - $1600 = ((($1549)) + 146|0); - HEAP8[$1600>>0] = 2; - $1601 = ((($1549)) + 44|0); - HEAP32[$1601>>2] = 0; - $1602 = ((($1549)) + 32|0); - HEAP32[$1602>>2] = 1; - $1603 = ((($1549)) + 147|0); - HEAP8[$1603>>0] = -1; - $1604 = ((($1549)) + 48|0); - HEAP32[$1604>>2] = 0; - $1605 = ((($1549)) + 64|0); - $1606 = $1605; - $1607 = $1606; - HEAP32[$1607>>2] = 0; - $1608 = (($1606) + 4)|0; - $1609 = $1608; - HEAP32[$1609>>2] = 0; - $1610 = ((($1583)) + 81|0); - $1611 = HEAP8[$1610>>0]|0; - $1612 = ($1611<<24>>24)!=(0); - $1613 = ($1596|0)==(3082); - $or$cond$i$i$i176 = $1613 | $1612; - if ($or$cond$i$i$i176) { - _apiOomError($1583); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1614 = ((($1583)) + 68|0); - $1615 = HEAP32[$1614>>2]|0; - $1616 = $1615 & $1596; - $1617 = ($1616|0)==(0); - if ($1617) { - break; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1616;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } - } - } - } while(0); - $1618 = HEAP32[$201>>2]|0; - HEAP32[$3>>2] = $1618; - $1619 = ($1618|0)==(0|0); - if ($1619) { - $1621 = HEAP32[$166>>2]|0; - $1622 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1621; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1622; - $1623 = (_sqlite3_mprintf(51465,$vararg_buffer30)|0); - $1624 = ($1623|0)==(0|0); - if ($1624) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1625 = HEAP32[$170>>2]|0; - $1626 = (_sqlite3LockAndPrepare($1625,$1623,-1,133,0,$3,0)|0); - $1627 = HEAP32[7308]|0; - $1628 = ($1627|0)==(0); - if ($1628) { - $1636 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1636 & 127]($1623); - } else { - $1629 = HEAP32[(29288)>>2]|0; - $1630 = (FUNCTION_TABLE_ii[$1629 & 127]($1623)|0); - $1631 = HEAP32[14326]|0; - $1632 = (($1631) - ($1630))|0; - HEAP32[14326] = $1632; - $1633 = HEAP32[14329]|0; - $1634 = (($1633) + -1)|0; - HEAP32[14329] = $1634; - $1635 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1635 & 127]($1623); - } - $1637 = HEAP32[$3>>2]|0; - HEAP32[$201>>2] = $1637; - $1638 = ($1626|0)==(0); - if ($1638) { - $1640 = $1637; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1626;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $1620 = $1618; - $1640 = $1620; - } - $1639 = $1640; - $1641 = (_sqlite3_step($1639)|0); - $1642 = ($1641|0)==(100); - if ($1642) { - $1643 = $$0$i175 << 4; - $1644 = ($1643|0)<(0); - $1645 = $1644 << 31 >> 31; - $1646 = (_i64Add(($1643|0),($1645|0),-1,-1)|0); - $1647 = (getTempRet0() | 0); - $1648 = (_sqlite3_column_int64($1639,0)|0); - $1649 = (getTempRet0() | 0); - $1650 = $199; - $1651 = $1650; - HEAP32[$1651>>2] = $1648; - $1652 = (($1650) + 4)|0; - $1653 = $1652; - HEAP32[$1653>>2] = $1649; - $1654 = (_i64Add(($1646|0),($1647|0),($1648|0),($1649|0))|0); - $1655 = (getTempRet0() | 0); - $1656 = $200; - $1657 = $1656; - HEAP32[$1657>>2] = $1654; - $1658 = (($1656) + 4)|0; - $1659 = $1658; - HEAP32[$1659>>2] = $1655; - } - $1660 = ($1640|0)==(0); - do { - if (!($1660)) { - $1661 = HEAP32[$1639>>2]|0; - $1662 = ((($1639)) + 136|0); - $1663 = $1662; - $1664 = $1663; - $1665 = HEAP32[$1664>>2]|0; - $1666 = (($1663) + 4)|0; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $1669 = ($1668|0)>(0); - $1670 = ($1665>>>0)>(0); - $1671 = ($1668|0)==(0); - $1672 = $1671 & $1670; - $1673 = $1669 | $1672; - if ($1673) { - _invokeProfileCallback($1661,$1639); - } - $1674 = (_sqlite3VdbeReset($1639)|0); - $1675 = ((($1639)) + 20|0); - HEAP32[$1675>>2] = 770837923; - $1676 = ((($1639)) + 36|0); - HEAP32[$1676>>2] = -1; - $1677 = ((($1639)) + 40|0); - HEAP32[$1677>>2] = 0; - $1678 = ((($1639)) + 146|0); - HEAP8[$1678>>0] = 2; - $1679 = ((($1639)) + 44|0); - HEAP32[$1679>>2] = 0; - $1680 = ((($1639)) + 32|0); - HEAP32[$1680>>2] = 1; - $1681 = ((($1639)) + 147|0); - HEAP8[$1681>>0] = -1; - $1682 = ((($1639)) + 48|0); - HEAP32[$1682>>2] = 0; - $1683 = ((($1639)) + 64|0); - $1684 = $1683; - $1685 = $1684; - HEAP32[$1685>>2] = 0; - $1686 = (($1684) + 4)|0; - $1687 = $1686; - HEAP32[$1687>>2] = 0; - $1688 = ((($1661)) + 81|0); - $1689 = HEAP8[$1688>>0]|0; - $1690 = ($1689<<24>>24)!=(0); - $1691 = ($1674|0)==(3082); - $or$cond$i$i45$i = $1691 | $1690; - if ($or$cond$i$i45$i) { - _apiOomError($1661); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1692 = ((($1661)) + 68|0); - $1693 = HEAP32[$1692>>2]|0; - $1694 = $1693 & $1674; - $1695 = ($1694|0)==(0); - if ($1695) { - break; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1694;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } - } - } - } while(0); - $1696 = $200; - $1697 = $1696; - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1696) + 4)|0; - $1700 = $1699; - $1701 = HEAP32[$1700>>2]|0; - $1702 = (_fts3WriteSegment($0,$1698,$1701,0,0)|0); - $1703 = ($1702|0)==(0); - if (!($1703)) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1702;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1704 = $197; - $1705 = $1704; - HEAP32[$1705>>2] = $461; - $1706 = (($1704) + 4)|0; - $1707 = $1706; - HEAP32[$1707>>2] = $462; - HEAP32[$$in>>2] = $$0$i175; - HEAP32[$198>>2] = $$1317; - $1708 = $199; - $1709 = $1708; - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1708) + 4)|0; - $1712 = $1711; - $1713 = HEAP32[$1712>>2]|0; - $1714 = $191; - $1715 = $1714; - HEAP32[$1715>>2] = $1710; - $1716 = (($1714) + 4)|0; - $1717 = $1716; - HEAP32[$1717>>2] = $1713; - $1718 = ($$0$i175|0)<(0); - $1719 = $1718 << 31 >> 31; - $1720 = (_i64Add(($1710|0),($1713|0),($$0$i175|0),($1719|0))|0); - $1721 = (getTempRet0() | 0); - $1722 = $203; - $1723 = $1722; - HEAP32[$1723>>2] = $1720; - $1724 = (($1722) + 4)|0; - $1725 = $1724; - HEAP32[$1725>>2] = $1721; - $1726 = $$0$i175 << 1; - $1727 = ($1726|0)<(0); - $1728 = $1727 << 31 >> 31; - $1729 = (_i64Add(($1710|0),($1713|0),($1726|0),($1728|0))|0); - $1730 = (getTempRet0() | 0); - $1731 = $204; - $1732 = $1731; - HEAP32[$1732>>2] = $1729; - $1733 = (($1731) + 4)|0; - $1734 = $1733; - HEAP32[$1734>>2] = $1730; - $1735 = ($$0$i175*3)|0; - $1736 = ($1735|0)<(0); - $1737 = $1736 << 31 >> 31; - $1738 = (_i64Add(($1710|0),($1713|0),($1735|0),($1737|0))|0); - $1739 = (getTempRet0() | 0); - $1740 = $205; - $1741 = $1740; - HEAP32[$1741>>2] = $1738; - $1742 = (($1740) + 4)|0; - $1743 = $1742; - HEAP32[$1743>>2] = $1739; - $1744 = $$0$i175 << 2; - $1745 = ($1744|0)<(0); - $1746 = $1745 << 31 >> 31; - $1747 = (_i64Add(($1710|0),($1713|0),($1744|0),($1746|0))|0); - $1748 = (getTempRet0() | 0); - $1749 = $206; - $1750 = $1749; - HEAP32[$1750>>2] = $1747; - $1751 = (($1749) + 4)|0; - $1752 = $1751; - HEAP32[$1752>>2] = $1748; - $1753 = ($$0$i175*5)|0; - $1754 = ($1753|0)<(0); - $1755 = $1754 << 31 >> 31; - $1756 = (_i64Add(($1710|0),($1713|0),($1753|0),($1755|0))|0); - $1757 = (getTempRet0() | 0); - $1758 = $207; - $1759 = $1758; - HEAP32[$1759>>2] = $1756; - $1760 = (($1758) + 4)|0; - $1761 = $1760; - HEAP32[$1761>>2] = $1757; - $1762 = ($$0$i175*6)|0; - $1763 = ($1762|0)<(0); - $1764 = $1763 << 31 >> 31; - $1765 = (_i64Add(($1710|0),($1713|0),($1762|0),($1764|0))|0); - $1766 = (getTempRet0() | 0); - $1767 = $208; - $1768 = $1767; - HEAP32[$1768>>2] = $1765; - $1769 = (($1767) + 4)|0; - $1770 = $1769; - HEAP32[$1770>>2] = $1766; - $1771 = ($$0$i175*7)|0; - $1772 = ($1771|0)<(0); - $1773 = $1772 << 31 >> 31; - $1774 = (_i64Add(($1710|0),($1713|0),($1771|0),($1773|0))|0); - $1775 = (getTempRet0() | 0); - $1776 = $209; - $1777 = $1776; - HEAP32[$1777>>2] = $1774; - $1778 = (($1776) + 4)|0; - $1779 = $1778; - HEAP32[$1779>>2] = $1775; - $1780 = $$0$i175 << 3; - $1781 = ($1780|0)<(0); - $1782 = $1781 << 31 >> 31; - $1783 = (_i64Add(($1710|0),($1713|0),($1780|0),($1782|0))|0); - $1784 = (getTempRet0() | 0); - $1785 = $210; - $1786 = $1785; - HEAP32[$1786>>2] = $1783; - $1787 = (($1785) + 4)|0; - $1788 = $1787; - HEAP32[$1788>>2] = $1784; - $1789 = ($$0$i175*9)|0; - $1790 = ($1789|0)<(0); - $1791 = $1790 << 31 >> 31; - $1792 = (_i64Add(($1710|0),($1713|0),($1789|0),($1791|0))|0); - $1793 = (getTempRet0() | 0); - $1794 = $211; - $1795 = $1794; - HEAP32[$1795>>2] = $1792; - $1796 = (($1794) + 4)|0; - $1797 = $1796; - HEAP32[$1797>>2] = $1793; - $1798 = ($$0$i175*10)|0; - $1799 = ($1798|0)<(0); - $1800 = $1799 << 31 >> 31; - $1801 = (_i64Add(($1710|0),($1713|0),($1798|0),($1800|0))|0); - $1802 = (getTempRet0() | 0); - $1803 = $212; - $1804 = $1803; - HEAP32[$1804>>2] = $1801; - $1805 = (($1803) + 4)|0; - $1806 = $1805; - HEAP32[$1806>>2] = $1802; - $1807 = ($$0$i175*11)|0; - $1808 = ($1807|0)<(0); - $1809 = $1808 << 31 >> 31; - $1810 = (_i64Add(($1710|0),($1713|0),($1807|0),($1809|0))|0); - $1811 = (getTempRet0() | 0); - $1812 = $213; - $1813 = $1812; - HEAP32[$1813>>2] = $1810; - $1814 = (($1812) + 4)|0; - $1815 = $1814; - HEAP32[$1815>>2] = $1811; - $1816 = ($$0$i175*12)|0; - $1817 = ($1816|0)<(0); - $1818 = $1817 << 31 >> 31; - $1819 = (_i64Add(($1710|0),($1713|0),($1816|0),($1818|0))|0); - $1820 = (getTempRet0() | 0); - $1821 = $214; - $1822 = $1821; - HEAP32[$1822>>2] = $1819; - $1823 = (($1821) + 4)|0; - $1824 = $1823; - HEAP32[$1824>>2] = $1820; - $1825 = ($$0$i175*13)|0; - $1826 = ($1825|0)<(0); - $1827 = $1826 << 31 >> 31; - $1828 = (_i64Add(($1710|0),($1713|0),($1825|0),($1827|0))|0); - $1829 = (getTempRet0() | 0); - $1830 = $215; - $1831 = $1830; - HEAP32[$1831>>2] = $1828; - $1832 = (($1830) + 4)|0; - $1833 = $1832; - HEAP32[$1833>>2] = $1829; - $1834 = ($$0$i175*14)|0; - $1835 = ($1834|0)<(0); - $1836 = $1835 << 31 >> 31; - $1837 = (_i64Add(($1710|0),($1713|0),($1834|0),($1836|0))|0); - $1838 = (getTempRet0() | 0); - $1839 = $216; - $1840 = $1839; - HEAP32[$1840>>2] = $1837; - $1841 = (($1839) + 4)|0; - $1842 = $1841; - HEAP32[$1842>>2] = $1838; - $1843 = ($$0$i175*15)|0; - $1844 = ($1843|0)<(0); - $1845 = $1844 << 31 >> 31; - $1846 = (_i64Add(($1710|0),($1713|0),($1843|0),($1845|0))|0); - $1847 = (getTempRet0() | 0); - $1848 = $217; - $1849 = $1848; - HEAP32[$1849>>2] = $1846; - $1850 = (($1848) + 4)|0; - $1851 = $1850; - HEAP32[$1851>>2] = $1847; - label = 421; - } - } while(0); - L607: do { - if ((label|0) == 421) { - label = 0; - $1853 = HEAP32[$$in>>2]|0; - $1854 = ($1853|0)==(0); - if ($1854) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 0;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - L610: while(1) { - $1855 = HEAP32[$179>>2]|0; - $1856 = HEAP32[$180>>2]|0; - $1857 = HEAP32[$184>>2]|0; - $1858 = HEAP32[$185>>2]|0; - $1859 = HEAP32[$186>>2]|0; - $1860 = HEAP32[$187>>2]|0; - $1861 = ($1860|0)>(0); - L612: do { - if ($1861) { - $$01$i$i = 0; - while(1) { - $1862 = (($1859) + ($$01$i$i)|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = (($1855) + ($$01$i$i)|0); - $1865 = HEAP8[$1864>>0]|0; - $1866 = ($1863<<24>>24)==($1865<<24>>24); - if (!($1866)) { - $$0$lcssa$i$i179 = $$01$i$i; - break L612; - } - $1867 = (($$01$i$i) + 1)|0; - $1868 = ($1867|0)<($1860|0); - if ($1868) { - $$01$i$i = $1867; - } else { - $$0$lcssa$i$i179 = $1867; - break; - } - } - } else { - $$0$lcssa$i$i179 = 0; - } - } while(0); - $1869 = ($$0$lcssa$i$i179|0)<(0); - $1870 = $1869 << 31 >> 31; - $$0$i$i180 = 0;$1872 = $$0$lcssa$i$i179;$1873 = $1870; - while(1) { - $1871 = (($$0$i$i180) + 1)|0; - $1874 = (_bitshift64Lshr(($1872|0),($1873|0),7)|0); - $1875 = (getTempRet0() | 0); - $1876 = ($1874|0)==(0); - $1877 = ($1875|0)==(0); - $1878 = $1876 & $1877; - if ($1878) { - break; - } else { - $$0$i$i180 = $1871;$1872 = $1874;$1873 = $1875; - } - } - $1879 = (($1856) - ($$0$lcssa$i$i179))|0; - $1880 = ($1879|0)<(0); - $1881 = $1880 << 31 >> 31; - $$0$i70$i = 0;$1883 = $1879;$1884 = $1881; - while(1) { - $1882 = (($$0$i70$i) + 1)|0; - $1885 = (_bitshift64Lshr(($1883|0),($1884|0),7)|0); - $1886 = (getTempRet0() | 0); - $1887 = ($1885|0)==(0); - $1888 = ($1886|0)==(0); - $1889 = $1887 & $1888; - if ($1889) { - break; - } else { - $$0$i70$i = $1882;$1883 = $1885;$1884 = $1886; - } - } - $1890 = ($1858|0)<(0); - $1891 = $1890 << 31 >> 31; - $$0$i73$i = 0;$1893 = $1858;$1894 = $1891; - while(1) { - $1892 = (($$0$i73$i) + 1)|0; - $1895 = (_bitshift64Lshr(($1893|0),($1894|0),7)|0); - $1896 = (getTempRet0() | 0); - $1897 = ($1895|0)==(0); - $1898 = ($1896|0)==(0); - $1899 = $1897 & $1898; - if ($1899) { - break; - } else { - $$0$i73$i = $1892;$1893 = $1895;$1894 = $1896; - } - } - $1900 = (($1879) + ($1858))|0; - $1901 = (($1900) + ($1871))|0; - $1902 = (($1901) + ($1882))|0; - $1903 = (($1902) + ($1892))|0; - $1904 = HEAP32[$189>>2]|0; - $1905 = ($1904|0)>(0); - do { - if ($1905) { - $1906 = (($1904) + ($1903))|0; - $1907 = HEAP32[$190>>2]|0; - $1908 = ($1906|0)>($1907|0); - if (!($1908)) { - label = 480; - break; - } - $1909 = $191; - $1910 = $1909; - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1909) + 4)|0; - $1913 = $1912; - $1914 = HEAP32[$1913>>2]|0; - $1915 = HEAP32[$188>>2]|0; - $1916 = (_fts3WriteSegment($0,$1911,$1914,$1915,$1904)|0); - $1917 = HEAP32[$192>>2]|0; - $1918 = (($1917) + 1)|0; - HEAP32[$192>>2] = $1918; - $1919 = ($1916|0)==(0); - L630: do { - if ($1919) { - $1920 = (($$0$lcssa$i$i179) + 1)|0; - $1921 = $191; - $1922 = $1921; - $1923 = HEAP32[$1922>>2]|0; - $1924 = (($1921) + 4)|0; - $1925 = $1924; - $1926 = HEAP32[$1925>>2]|0; - $$088143$i$i = 1;$2076 = $1923;$2077 = $1926; - while(1) { - $1927 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 8|0); - $1928 = HEAP32[$1927>>2]|0; - $1929 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 12|0); - $1930 = HEAP32[$1929>>2]|0; - $1931 = ($1930|0)>(0); - L634: do { - if ($1931) { - $$01$i$i$i = 0; - while(1) { - $1932 = (($1928) + ($$01$i$i$i)|0); - $1933 = HEAP8[$1932>>0]|0; - $1934 = (($1855) + ($$01$i$i$i)|0); - $1935 = HEAP8[$1934>>0]|0; - $1936 = ($1933<<24>>24)==($1935<<24>>24); - if (!($1936)) { - $$0$lcssa$i$i$i = $$01$i$i$i; - break L634; - } - $1937 = (($$01$i$i$i) + 1)|0; - $1938 = ($1937|0)<($1930|0); - if ($1938) { - $$01$i$i$i = $1937; - } else { - $$0$lcssa$i$i$i = $1937; - break; - } - } - } else { - $$0$lcssa$i$i$i = 0; - } - } while(0); - $1939 = ($$0$lcssa$i$i$i|0)<(0); - $1940 = $1939 << 31 >> 31; - $$0$i90$i$i = 0;$1942 = $$0$lcssa$i$i$i;$1943 = $1940; - while(1) { - $1941 = (($$0$i90$i$i) + 1)|0; - $1944 = (_bitshift64Lshr(($1942|0),($1943|0),7)|0); - $1945 = (getTempRet0() | 0); - $1946 = ($1944|0)==(0); - $1947 = ($1945|0)==(0); - $1948 = $1946 & $1947; - if ($1948) { - break; - } else { - $$0$i90$i$i = $1941;$1942 = $1944;$1943 = $1945; - } - } - $1949 = (($1920) - ($$0$lcssa$i$i$i))|0; - $1950 = ($1949|0)<(0); - $1951 = $1950 << 31 >> 31; - $$0$i98$i$i = 0;$1953 = $1949;$1954 = $1951; - while(1) { - $1952 = (($$0$i98$i$i) + 1)|0; - $1955 = (_bitshift64Lshr(($1953|0),($1954|0),7)|0); - $1956 = (getTempRet0() | 0); - $1957 = ($1955|0)==(0); - $1958 = ($1956|0)==(0); - $1959 = $1957 & $1958; - if ($1959) { - break; - } else { - $$0$i98$i$i = $1952;$1953 = $1955;$1954 = $1956; - } - } - $1960 = (($1941) + ($1949))|0; - $1961 = (($1960) + ($1952))|0; - $1962 = ($1930|0)==(0); - $$phi$trans$insert$i$i181 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 24|0); - $$pre$i$i182 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - if ($1962) { - break; - } - $1963 = (($$pre$i$i182) + ($1961))|0; - $1964 = HEAP32[$190>>2]|0; - $1965 = ($1963|0)>($1964|0); - if (!($1965)) { - break; - } - $2062 = (((($$in)) + 56|0) + ($$088143$i$i<<5)|0); - $2063 = $2062; - $2064 = $2063; - $2065 = HEAP32[$2064>>2]|0; - $2066 = (($2063) + 4)|0; - $2067 = $2066; - $2068 = HEAP32[$2067>>2]|0; - $2069 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (_fts3WriteSegment($0,$2065,$2068,$2070,$$pre$i$i182)|0); - $2072 = $$088143$i$i&255; - $2073 = HEAP32[$2069>>2]|0; - HEAP8[$2073>>0] = $2072; - $2074 = HEAP32[$2069>>2]|0; - $2075 = ((($2074)) + 1|0); - $2078 = (_i64Add(($2076|0),($2077|0),1,0)|0); - $2079 = (getTempRet0() | 0); - $$011$i$i$i = $2075;$2081 = $2078;$2084 = $2079; - while(1) { - $2080 = $2081&255; - $2082 = $2080 | -128; - $2083 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $2082; - $2085 = (_bitshift64Lshr(($2081|0),($2084|0),7)|0); - $2086 = (getTempRet0() | 0); - $2087 = ($2085|0)==(0); - $2088 = ($2086|0)==(0); - $2089 = $2087 & $2088; - if ($2089) { - break; - } else { - $$011$i$i$i = $2083;$2081 = $2085;$2084 = $2086; - } - } - $2090 = $2080 & 127; - HEAP8[$$011$i$i$i>>0] = $2090; - $2091 = $2083; - $2092 = $2075; - $2093 = (1 - ($2092))|0; - $2094 = (($2093) + ($2091))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2094; - $2095 = $2062; - $2096 = $2095; - $2097 = HEAP32[$2096>>2]|0; - $2098 = (($2095) + 4)|0; - $2099 = $2098; - $2100 = HEAP32[$2099>>2]|0; - $2101 = (_i64Add(($2097|0),($2100|0),1,0)|0); - $2102 = (getTempRet0() | 0); - $2103 = $2062; - $2104 = $2103; - HEAP32[$2104>>2] = $2101; - $2105 = (($2103) + 4)|0; - $2106 = $2105; - HEAP32[$2106>>2] = $2102; - HEAP32[$1929>>2] = 0; - $2107 = ($2071|0)!=(0); - $2108 = ($2097|0)==(0); - $2109 = ($2100|0)==(0); - $2110 = $2108 & $2109; - $or$cond$i$i185 = $2107 | $2110; - if ($or$cond$i$i185) { - $$084$i = $2071; - break L630; - } - $2111 = (($$088143$i$i) + 1)|0; - $2112 = ($2111>>>0)<(16); - if ($2112) { - $$088143$i$i = $2111;$2076 = $2097;$2077 = $2100; - } else { - $$084$i = 0; - break L630; - } - } - $1966 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $1967 = ($$pre$i$i182|0)==(0); - if ($1967) { - $1968 = HEAP32[$190>>2]|0; - $1969 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $1970 = HEAP32[$1969>>2]|0; - $1971 = ($1970|0)<($1968|0); - $1972 = HEAP32[$1966>>2]|0; - if ($1971) { - $1973 = (_sqlite3_initialize()|0); - $1974 = ($1973|0)==(0); - if (!($1974)) { - $$084$i = 7; - break; - } - $1975 = ($1968|0)>(0); - $spec$select$i$i100$i$i = $1975 ? $1968 : 0; - $1976 = (_sqlite3Realloc($1972,$spec$select$i$i100$i$i,0)|0); - $1977 = ($1976|0)==(0|0); - if ($1977) { - $$084$i = 7; - break; - } - HEAP32[$1969>>2] = $1968; - HEAP32[$1966>>2] = $1976; - $1979 = $1976; - } else { - $1979 = $1972; - } - $1978 = $$088143$i$i&255; - HEAP8[$1979>>0] = $1978; - $1980 = HEAP32[$1966>>2]|0; - $1981 = ((($1980)) + 1|0); - $$011$i104$i$i = $1981;$1983 = $2076;$1986 = $2077; - while(1) { - $1982 = $1983&255; - $1984 = $1982 | -128; - $1985 = ((($$011$i104$i$i)) + 1|0); - HEAP8[$$011$i104$i$i>>0] = $1984; - $1987 = (_bitshift64Lshr(($1983|0),($1986|0),7)|0); - $1988 = (getTempRet0() | 0); - $1989 = ($1987|0)==(0); - $1990 = ($1988|0)==(0); - $1991 = $1989 & $1990; - if ($1991) { - break; - } else { - $$011$i104$i$i = $1985;$1983 = $1987;$1986 = $1988; - } - } - $1992 = $1982 & 127; - HEAP8[$$011$i104$i$i>>0] = $1992; - $1993 = $1985; - $1994 = $1981; - $1995 = (1 - ($1994))|0; - $1996 = (($1995) + ($1993))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $1996; - $$pre$phi178$i$iZ2D = $1969;$1998 = $1996; - } else { - $$pre177$i$i = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $$pre$phi178$i$iZ2D = $$pre177$i$i;$1998 = $$pre$i$i182; - } - $1997 = (($1998) + ($1961))|0; - $1999 = HEAP32[$$pre$phi178$i$iZ2D>>2]|0; - $2000 = ($1999|0)<($1997|0); - if ($2000) { - $2001 = HEAP32[$1966>>2]|0; - $2002 = (_sqlite3_initialize()|0); - $2003 = ($2002|0)==(0); - if (!($2003)) { - $$084$i = 7; - break; - } - $2004 = ($1997|0)>(0); - $spec$select$i$i107$i$i = $2004 ? $1997 : 0; - $2005 = (_sqlite3Realloc($2001,$spec$select$i$i107$i$i,0)|0); - $2006 = ($2005|0)==(0|0); - if ($2006) { - $$084$i = 7; - break; - } - HEAP32[$$pre$phi178$i$iZ2D>>2] = $1997; - HEAP32[$1966>>2] = $2005; - } - $2007 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 16|0); - $2008 = HEAP32[$2007>>2]|0; - $2009 = ($2008|0)>($$0$lcssa$i$i179|0); - if (!($2009)) { - $2010 = HEAP32[$1927>>2]|0; - $2011 = (_sqlite3_initialize()|0); - $2012 = ($2011|0)==(0); - if (!($2012)) { - $$084$i = 7; - break; - } - $2013 = ($1920|0)>(0); - $spec$select$i$i$i$i = $2013 ? $1920 : 0; - $2014 = (_sqlite3Realloc($2010,$spec$select$i$i$i$i,0)|0); - $2015 = ($2014|0)==(0|0); - if ($2015) { - $$084$i = 7; - break; - } - HEAP32[$2007>>2] = $1920; - HEAP32[$1927>>2] = $2014; - } - $2016 = HEAP32[$1929>>2]|0; - $2017 = ($2016|0)==(0); - if ($2017) { - $$pre172$i$i = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $$pre$phi175$i$iZ2D = $1966;$2039 = $$pre172$i$i; - } else { - $2018 = HEAP32[$1966>>2]|0; - $2019 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2020 = (($2018) + ($2019)|0); - $$011$i94$i$i = $2020;$2022 = $$0$lcssa$i$i$i;$2025 = $1940; - while(1) { - $2021 = $2022&255; - $2023 = $2021 | -128; - $2024 = ((($$011$i94$i$i)) + 1|0); - HEAP8[$$011$i94$i$i>>0] = $2023; - $2026 = (_bitshift64Lshr(($2022|0),($2025|0),7)|0); - $2027 = (getTempRet0() | 0); - $2028 = ($2026|0)==(0); - $2029 = ($2027|0)==(0); - $2030 = $2028 & $2029; - if ($2030) { - break; - } else { - $$011$i94$i$i = $2024;$2022 = $2026;$2025 = $2027; - } - } - $2031 = $2021 & 127; - HEAP8[$$011$i94$i$i>>0] = $2031; - $2032 = $2024; - $2033 = $2020; - $2034 = (($2032) - ($2033))|0; - $2035 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2036 = (($2035) + ($2034))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2036; - $$pre$phi175$i$iZ2D = $1966;$2039 = $2036; - } - $2037 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2038 = (($2037) + ($2039)|0); - $$011$i91$i$i = $2038;$2041 = $1949;$2044 = $1951; - while(1) { - $2040 = $2041&255; - $2042 = $2040 | -128; - $2043 = ((($$011$i91$i$i)) + 1|0); - HEAP8[$$011$i91$i$i>>0] = $2042; - $2045 = (_bitshift64Lshr(($2041|0),($2044|0),7)|0); - $2046 = (getTempRet0() | 0); - $2047 = ($2045|0)==(0); - $2048 = ($2046|0)==(0); - $2049 = $2047 & $2048; - if ($2049) { - break; - } else { - $$011$i91$i$i = $2043;$2041 = $2045;$2044 = $2046; - } - } - $2050 = $2040 & 127; - HEAP8[$$011$i91$i$i>>0] = $2050; - $2051 = $2043; - $2052 = $2038; - $2053 = (($2051) - ($2052))|0; - $2054 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2055 = (($2054) + ($2053))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2055; - $2056 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2057 = (($2056) + ($2055)|0); - $2058 = (($1855) + ($$0$lcssa$i$i$i)|0); - _memcpy(($2057|0),($2058|0),($1949|0))|0; - $2059 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2060 = (($2059) + ($1949))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2060; - $2061 = HEAP32[$1927>>2]|0; - _memcpy(($2061|0),($1855|0),($1920|0))|0; - HEAP32[$1929>>2] = $1920; - $$084$i = 0; - } else { - $$084$i = $1916; - } - } while(0); - $2113 = $191; - $2114 = $2113; - $2115 = HEAP32[$2114>>2]|0; - $2116 = (($2113) + 4)|0; - $2117 = $2116; - $2118 = HEAP32[$2117>>2]|0; - $2119 = (_i64Add(($2115|0),($2118|0),1,0)|0); - $2120 = (getTempRet0() | 0); - $2121 = $191; - $2122 = $2121; - HEAP32[$2122>>2] = $2119; - $2123 = (($2121) + 4)|0; - $2124 = $2123; - HEAP32[$2124>>2] = $2120; - HEAP32[$187>>2] = 0; - HEAP32[$189>>2] = 0; - $2125 = ($1856|0)<(0); - $2126 = $2125 << 31 >> 31; - $$0$i79$i = 0;$2128 = $1856;$2129 = $2126; - while(1) { - $2127 = (($$0$i79$i) + 1)|0; - $2130 = (_bitshift64Lshr(($2128|0),($2129|0),7)|0); - $2131 = (getTempRet0() | 0); - $2132 = ($2130|0)==(0); - $2133 = ($2131|0)==(0); - $2134 = $2132 & $2133; - if ($2134) { - break; - } else { - $$0$i79$i = $2127;$2128 = $2130;$2129 = $2131; - } - } - $$0$i76$i = 0;$2136 = $1858;$2137 = $1891; - while(1) { - $2135 = (($$0$i76$i) + 1)|0; - $2138 = (_bitshift64Lshr(($2136|0),($2137|0),7)|0); - $2139 = (getTempRet0() | 0); - $2140 = ($2138|0)==(0); - $2141 = ($2139|0)==(0); - $2142 = $2140 & $2141; - if ($2142) { - break; - } else { - $$0$i76$i = $2135;$2136 = $2138;$2137 = $2139; - } - } - $2158 = (($1856) + 1)|0; - $2159 = (($2158) + ($1858))|0; - $2160 = (($2159) + ($2127))|0; - $2161 = (($2160) + ($2135))|0; - $2162 = ($2161|0)<(0); - $2163 = $2162 << 31 >> 31; - $2164 = $182; - $2165 = $2164; - $2166 = HEAP32[$2165>>2]|0; - $2167 = (($2164) + 4)|0; - $2168 = $2167; - $2169 = HEAP32[$2168>>2]|0; - $2170 = (_i64Add(($2166|0),($2169|0),($2161|0),($2163|0))|0); - $2171 = (getTempRet0() | 0); - $2172 = $182; - $2173 = $2172; - HEAP32[$2173>>2] = $2170; - $2174 = (($2172) + 4)|0; - $2175 = $2174; - HEAP32[$2175>>2] = $2171; - $2176 = (($2160) + ($2135))|0; - $2177 = ($$084$i|0)==(0); - if ($2177) { - $2180 = $2176;$3531 = 0; - label = 482; - } else { - $$4325 = $$084$i; - } - } else { - label = 480; - } - } while(0); - if ((label|0) == 480) { - label = 0; - $2143 = ($1903|0)<(0); - $2144 = $2143 << 31 >> 31; - $2145 = $182; - $2146 = $2145; - $2147 = HEAP32[$2146>>2]|0; - $2148 = (($2145) + 4)|0; - $2149 = $2148; - $2150 = HEAP32[$2149>>2]|0; - $2151 = (_i64Add(($2147|0),($2150|0),($1903|0),($2144|0))|0); - $2152 = (getTempRet0() | 0); - $2153 = $182; - $2154 = $2153; - HEAP32[$2154>>2] = $2151; - $2155 = (($2153) + 4)|0; - $2156 = $2155; - HEAP32[$2156>>2] = $2152; - $2157 = (($1903) + ($1904))|0; - $2180 = $2157;$3531 = $1904; - label = 482; - } - do { - if ((label|0) == 482) { - label = 0; - $2178 = HEAP32[$193>>2]|0; - $2179 = ($2178|0)<($2180|0); - if ($2179) { - $2181 = HEAP32[$188>>2]|0; - $2182 = (_sqlite3_initialize()|0); - $2183 = ($2182|0)==(0); - if (!($2183)) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - $2184 = ($2180|0)>(0); - $spec$select$i$i$i188 = $2184 ? $2180 : 0; - $2185 = (_sqlite3Realloc($2181,$spec$select$i$i$i188,0)|0); - $2186 = ($2185|0)==(0|0); - if ($2186) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - HEAP32[$193>>2] = $2180; - HEAP32[$188>>2] = $2185; - $$pre$i = HEAP32[$189>>2]|0; - $2188 = $$pre$i; - } else { - $2188 = $3531; - } - $2187 = ($2188|0)==(0); - if ($2187) { - HEAP32[$189>>2] = 1; - $2189 = HEAP32[$188>>2]|0; - HEAP8[$2189>>0] = 0; - } - $2190 = (_fts3AppendToNode($188,$186,$1855,$1856,$1857,$1858)|0); - $2191 = ($2190|0)==(0); - if (!($2191)) { - $$4325 = $2190; - break; - } - $2192 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $$4325 = $2192; - } - } while(0); - $2193 = HEAP32[$192>>2]|0; - $2194 = ($2193|0)>=($$0100471|0); - $2195 = ($$4325|0)==(100); - $or$cond5 = $2195 & $2194; - if ($or$cond5) { - break; - } - switch ($$4325|0) { - case 100: { - break; - } - case 0: { - break L610; - break; - } - default: { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $$4325;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - } - } - $$neg386 = (($$0100471) + -1)|0; - $2196 = (($$neg386) - ($2193))|0; - $2197 = HEAP32[$173>>2]|0; - $2198 = ($2197|0)>(0); - L708: do { - if ($2198) { - $$04788$i = 0;$$089$in$i = $2197;$2200 = $2197; - L710: while(1) { - $$089$i = (($$089$in$i) + -1)|0; - $2199 = ($2200|0)>(0); - if ($2199) { - $2201 = HEAP32[$54>>2]|0; - $$04884$i = 0; - while(1) { - $2202 = (($2201) + ($$04884$i<<2)|0); - $2203 = HEAP32[$2202>>2]|0; - $2204 = HEAP32[$2203>>2]|0; - $2205 = ($2204|0)!=($$089$i|0); - $2206 = (($$04884$i) + 1)|0; - $2207 = ($2206|0)<($2200|0); - $or$cond$i194 = $2207 & $2205; - if ($or$cond$i194) { - $$04884$i = $2206; - } else { - $$150$i = $2203; - break; - } - } - } else { - $$150$i = 0; - } - $2208 = ((($$150$i)) + 40|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ($2209|0)==(0|0); - do { - if ($2210) { - $2211 = ((($$150$i)) + 8|0); - $2212 = $2211; - $2213 = $2212; - $2214 = HEAP32[$2213>>2]|0; - $2215 = (($2212) + 4)|0; - $2216 = $2215; - $2217 = HEAP32[$2216>>2]|0; - $2218 = ($2214|0)==(0); - $2219 = ($2217|0)==(0); - $2220 = $2218 & $2219; - do { - if (!($2220)) { - $2221 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2221; - $2222 = ($2221|0)==(0|0); - if ($2222) { - $2224 = HEAP32[$166>>2]|0; - $2225 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer34>>2] = $2224; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $2225; - $2226 = (_sqlite3_mprintf(51989,$vararg_buffer34)|0); - $2227 = ($2226|0)==(0|0); - if ($2227) { - label = 502; - break L710; - } - $2228 = HEAP32[$170>>2]|0; - $2229 = (_sqlite3LockAndPrepare($2228,$2226,-1,133,0,$3,0)|0); - $2230 = HEAP32[7308]|0; - $2231 = ($2230|0)==(0); - if ($2231) { - $2239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2239 & 127]($2226); - } else { - $2232 = HEAP32[(29288)>>2]|0; - $2233 = (FUNCTION_TABLE_ii[$2232 & 127]($2226)|0); - $2234 = HEAP32[14326]|0; - $2235 = (($2234) - ($2233))|0; - HEAP32[14326] = $2235; - $2236 = HEAP32[14329]|0; - $2237 = (($2236) + -1)|0; - HEAP32[14329] = $2237; - $2238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2238 & 127]($2226); - } - $2240 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2240; - $2241 = ($2229|0)==(0); - if (!($2241)) { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2229; - break L708; - } - $2242 = $2211; - $2243 = $2242; - $2244 = HEAP32[$2243>>2]|0; - $2245 = (($2242) + 4)|0; - $2246 = $2245; - $2247 = HEAP32[$2246>>2]|0; - $2249 = $2240;$2258 = $2244;$2259 = $2247; - } else { - $2223 = $2221; - $2249 = $2223;$2258 = $2214;$2259 = $2217; - } - $2248 = $2249; - $2250 = (_vdbeUnbind($2248,1)|0); - $2251 = ($2250|0)==(0); - do { - if ($2251) { - $2252 = ((($2248)) + 100|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = ((($2253)) + 8|0); - $2255 = HEAP16[$2254>>1]|0; - $2256 = $2255 & 9216; - $2257 = ($2256<<16>>16)==(0); - if ($2257) { - $2260 = $2253; - $2261 = $2260; - HEAP32[$2261>>2] = $2258; - $2262 = (($2260) + 4)|0; - $2263 = $2262; - HEAP32[$2263>>2] = $2259; - HEAP16[$2254>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2253,$2258,$2259); - break; - } - } - } while(0); - $2264 = ((($$150$i)) + 24|0); - $2265 = $2264; - $2266 = $2265; - $2267 = HEAP32[$2266>>2]|0; - $2268 = (($2265) + 4)|0; - $2269 = $2268; - $2270 = HEAP32[$2269>>2]|0; - $2271 = (_vdbeUnbind($2248,2)|0); - $2272 = ($2271|0)==(0); - if ($2272) { - $2273 = ((($2248)) + 100|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ((($2274)) + 40|0); - $2276 = ((($2274)) + 48|0); - $2277 = HEAP16[$2276>>1]|0; - $2278 = $2277 & 9216; - $2279 = ($2278<<16>>16)==(0); - if ($2279) { - $2280 = $2275; - $2281 = $2280; - HEAP32[$2281>>2] = $2267; - $2282 = (($2280) + 4)|0; - $2283 = $2282; - HEAP32[$2283>>2] = $2270; - HEAP16[$2276>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2275,$2267,$2270); - } - (_sqlite3_step($2248)|0); - } else { - (_sqlite3_step($2248)|0); - $2284 = ($2249|0)==(0); - if ($2284) { - break; - } - } - $2285 = HEAP32[$2248>>2]|0; - $2286 = ((($2248)) + 136|0); - $2287 = $2286; - $2288 = $2287; - $2289 = HEAP32[$2288>>2]|0; - $2290 = (($2287) + 4)|0; - $2291 = $2290; - $2292 = HEAP32[$2291>>2]|0; - $2293 = ($2292|0)>(0); - $2294 = ($2289>>>0)>(0); - $2295 = ($2292|0)==(0); - $2296 = $2295 & $2294; - $2297 = $2293 | $2296; - if ($2297) { - _invokeProfileCallback($2285,$2248); - } - $2298 = (_sqlite3VdbeReset($2248)|0); - $2299 = ((($2248)) + 20|0); - HEAP32[$2299>>2] = 770837923; - $2300 = ((($2248)) + 36|0); - HEAP32[$2300>>2] = -1; - $2301 = ((($2248)) + 40|0); - HEAP32[$2301>>2] = 0; - $2302 = ((($2248)) + 146|0); - HEAP8[$2302>>0] = 2; - $2303 = ((($2248)) + 44|0); - HEAP32[$2303>>2] = 0; - $2304 = ((($2248)) + 32|0); - HEAP32[$2304>>2] = 1; - $2305 = ((($2248)) + 147|0); - HEAP8[$2305>>0] = -1; - $2306 = ((($2248)) + 48|0); - HEAP32[$2306>>2] = 0; - $2307 = ((($2248)) + 64|0); - $2308 = $2307; - $2309 = $2308; - HEAP32[$2309>>2] = 0; - $2310 = (($2308) + 4)|0; - $2311 = $2310; - HEAP32[$2311>>2] = 0; - $2312 = ((($2285)) + 81|0); - $2313 = HEAP8[$2312>>0]|0; - $2314 = ($2313<<24>>24)!=(0); - $2315 = ($2298|0)==(3082); - $or$cond$i$i$i199 = $2315 | $2314; - if ($or$cond$i$i$i199) { - label = 521; - break L710; - } - $2316 = ((($2285)) + 68|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = $2317 & $2298; - $2319 = ($2318|0)==(0); - if (!($2319)) { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2318; - break L708; - } - } - } while(0); - $2320 = HEAP32[$$150$i>>2]|0; - $2321 = HEAP32[$219>>2]|0; - HEAP32[$3>>2] = $2321; - $2322 = ($2321|0)==(0|0); - if ($2322) { - $2324 = HEAP32[$166>>2]|0; - $2325 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer38>>2] = $2324; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = $2325; - $2326 = (_sqlite3_mprintf(52637,$vararg_buffer38)|0); - $2327 = ($2326|0)==(0|0); - if ($2327) { - label = 526; - break L710; - } - $2328 = HEAP32[$170>>2]|0; - $2329 = (_sqlite3LockAndPrepare($2328,$2326,-1,133,0,$3,0)|0); - $2330 = HEAP32[7308]|0; - $2331 = ($2330|0)==(0); - if ($2331) { - $2339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2339 & 127]($2326); - } else { - $2332 = HEAP32[(29288)>>2]|0; - $2333 = (FUNCTION_TABLE_ii[$2332 & 127]($2326)|0); - $2334 = HEAP32[14326]|0; - $2335 = (($2334) - ($2333))|0; - HEAP32[14326] = $2335; - $2336 = HEAP32[14329]|0; - $2337 = (($2336) + -1)|0; - HEAP32[14329] = $2337; - $2338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2338 & 127]($2326); - } - $2340 = HEAP32[$3>>2]|0; - HEAP32[$219>>2] = $2340; - $2341 = ($2329|0)==(0); - if ($2341) { - $2343 = $2340; - } else { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2329; - break L708; - } - } else { - $2323 = $2321; - $2343 = $2323; - } - $2342 = $2343; - $2344 = (_vdbeUnbind($2342,1)|0); - $2345 = ($2344|0)==(0); - do { - if ($2345) { - $2346 = ((($2342)) + 100|0); - $2347 = HEAP32[$2346>>2]|0; - $2348 = ((($2347)) + 8|0); - $2349 = HEAP16[$2348>>1]|0; - $2350 = $2349 & 9216; - $2351 = ($2350<<16>>16)==(0); - if ($2351) { - $2352 = $2347; - $2353 = $2352; - HEAP32[$2353>>2] = $461; - $2354 = (($2352) + 4)|0; - $2355 = $2354; - HEAP32[$2355>>2] = $462; - HEAP16[$2348>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2347,$461,$462); - break; - } - } - } while(0); - $2356 = ($2320|0)<(0); - $2357 = $2356 << 31 >> 31; - $2358 = (_vdbeUnbind($2342,2)|0); - $2359 = ($2358|0)==(0); - if ($2359) { - $2360 = ((($2342)) + 100|0); - $2361 = HEAP32[$2360>>2]|0; - $2362 = ((($2361)) + 40|0); - $2363 = ((($2361)) + 48|0); - $2364 = HEAP16[$2363>>1]|0; - $2365 = $2364 & 9216; - $2366 = ($2365<<16>>16)==(0); - if ($2366) { - $2367 = $2362; - $2368 = $2367; - HEAP32[$2368>>2] = $2320; - $2369 = (($2367) + 4)|0; - $2370 = $2369; - HEAP32[$2370>>2] = $2357; - HEAP16[$2363>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2362,$2320,$2357); - } - (_sqlite3_step($2342)|0); - } else { - (_sqlite3_step($2342)|0); - $2371 = ($2343|0)==(0); - if ($2371) { - $$1$i210 = $$04788$i;$$2$i209 = 0; - break; - } - } - $2372 = HEAP32[$2342>>2]|0; - $2373 = ((($2342)) + 136|0); - $2374 = $2373; - $2375 = $2374; - $2376 = HEAP32[$2375>>2]|0; - $2377 = (($2374) + 4)|0; - $2378 = $2377; - $2379 = HEAP32[$2378>>2]|0; - $2380 = ($2379|0)>(0); - $2381 = ($2376>>>0)>(0); - $2382 = ($2379|0)==(0); - $2383 = $2382 & $2381; - $2384 = $2380 | $2383; - if ($2384) { - _invokeProfileCallback($2372,$2342); - } - $2385 = (_sqlite3VdbeReset($2342)|0); - $2386 = ((($2342)) + 20|0); - HEAP32[$2386>>2] = 770837923; - $2387 = ((($2342)) + 36|0); - HEAP32[$2387>>2] = -1; - $2388 = ((($2342)) + 40|0); - HEAP32[$2388>>2] = 0; - $2389 = ((($2342)) + 146|0); - HEAP8[$2389>>0] = 2; - $2390 = ((($2342)) + 44|0); - HEAP32[$2390>>2] = 0; - $2391 = ((($2342)) + 32|0); - HEAP32[$2391>>2] = 1; - $2392 = ((($2342)) + 147|0); - HEAP8[$2392>>0] = -1; - $2393 = ((($2342)) + 48|0); - HEAP32[$2393>>2] = 0; - $2394 = ((($2342)) + 64|0); - $2395 = $2394; - $2396 = $2395; - HEAP32[$2396>>2] = 0; - $2397 = (($2395) + 4)|0; - $2398 = $2397; - HEAP32[$2398>>2] = 0; - $2399 = ((($2372)) + 81|0); - $2400 = HEAP8[$2399>>0]|0; - $2401 = ($2400<<24>>24)!=(0); - $2402 = ($2385|0)==(3082); - $or$cond$i$i$i$i203 = $2402 | $2401; - if ($or$cond$i$i$i$i203) { - label = 544; - break L710; - } - $2403 = ((($2372)) + 68|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = $2404 & $2385; - $$1$i210 = $$04788$i;$$2$i209 = $2405; - } else { - $2406 = ((($$150$i)) + 64|0); - $2407 = HEAP32[$2406>>2]|0; - $2408 = ((($$150$i)) + 60|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = HEAP32[$$150$i>>2]|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0; - $2411 = $6; - $2412 = $2411; - HEAP32[$2412>>2] = 0; - $2413 = (($2411) + 4)|0; - $2414 = $2413; - HEAP32[$2414>>2] = 0; - $2415 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $2415; - $2416 = ($2415|0)==(0|0); - do { - if ($2416) { - $2418 = HEAP32[$166>>2]|0; - $2419 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer42>>2] = $2418; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $2419; - $2420 = (_sqlite3_mprintf(52750,$vararg_buffer42)|0); - $2421 = ($2420|0)==(0|0); - if ($2421) { - $$9$i$i = 7; - break; - } - $2422 = HEAP32[$170>>2]|0; - $2423 = (_sqlite3LockAndPrepare($2422,$2420,-1,133,0,$3,0)|0); - $2424 = HEAP32[7308]|0; - $2425 = ($2424|0)==(0); - if ($2425) { - $2433 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2433 & 127]($2420); - } else { - $2426 = HEAP32[(29288)>>2]|0; - $2427 = (FUNCTION_TABLE_ii[$2426 & 127]($2420)|0); - $2428 = HEAP32[14326]|0; - $2429 = (($2428) - ($2427))|0; - HEAP32[14326] = $2429; - $2430 = HEAP32[14329]|0; - $2431 = (($2430) + -1)|0; - HEAP32[14329] = $2431; - $2432 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2432 & 127]($2420); - } - $2434 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $2434; - $2435 = ($2423|0)==(0); - if ($2435) { - $2437 = $2434; - label = 554; - } else { - $$9$i$i = $2423; - } - } else { - $2417 = $2415; - $2437 = $2417; - label = 554; - } - } while(0); - L788: do { - if ((label|0) == 554) { - label = 0; - $2436 = $2437; - $2438 = (_vdbeUnbind($2436,1)|0); - $2439 = ($2438|0)==(0); - do { - if ($2439) { - $2440 = ((($2436)) + 100|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = ((($2441)) + 8|0); - $2443 = HEAP16[$2442>>1]|0; - $2444 = $2443 & 9216; - $2445 = ($2444<<16>>16)==(0); - if ($2445) { - $2446 = $2441; - $2447 = $2446; - HEAP32[$2447>>2] = $461; - $2448 = (($2446) + 4)|0; - $2449 = $2448; - HEAP32[$2449>>2] = $462; - HEAP16[$2442>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2441,$461,$462); - break; - } - } - } while(0); - $2450 = ($2410|0)<(0); - $2451 = $2450 << 31 >> 31; - $2452 = (_vdbeUnbind($2436,2)|0); - $2453 = ($2452|0)==(0); - do { - if ($2453) { - $2454 = ((($2436)) + 100|0); - $2455 = HEAP32[$2454>>2]|0; - $2456 = ((($2455)) + 40|0); - $2457 = ((($2455)) + 48|0); - $2458 = HEAP16[$2457>>1]|0; - $2459 = $2458 & 9216; - $2460 = ($2459<<16>>16)==(0); - if ($2460) { - $2461 = $2456; - $2462 = $2461; - HEAP32[$2462>>2] = $2410; - $2463 = (($2461) + 4)|0; - $2464 = $2463; - HEAP32[$2464>>2] = $2451; - HEAP16[$2457>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2456,$2410,$2451); - break; - } - } - } while(0); - $2465 = (_sqlite3_step($2436)|0); - $2466 = ($2465|0)==(100); - if ($2466) { - $2467 = ($2437|0)==(0); - if ($2467) { - $2477 = (_sqlite3_value_blob(29512)|0); - $2492 = $2477; - } else { - $2468 = ((($2436)) + 120|0); - $2469 = HEAP32[$2468>>2]|0; - $2470 = ($2469|0)==(0|0); - do { - if ($2470) { - label = 567; - } else { - $2471 = ((($2436)) + 144|0); - $2472 = HEAP16[$2471>>1]|0; - $2473 = ($2472&65535)>(4); - if (!($2473)) { - label = 567; - break; - } - $2474 = ((($2469)) + 160|0); - $$014$i$ph$i$i$i = $2474;$$pre$phi$i$i$iZ2D = $2436; - } - } while(0); - if ((label|0) == 567) { - label = 0; - $2475 = HEAP32[$2436>>2]|0; - $2476 = ((($2475)) + 64|0); - HEAP32[$2476>>2] = 25; - _sqlite3ErrorFinish($2475,25); - $$014$i$ph$i$i$i = 29512;$$pre$phi$i$i$iZ2D = $2436; - } - $2478 = (_sqlite3_value_blob($$014$i$ph$i$i$i)|0); - $2479 = HEAP32[$$pre$phi$i$i$iZ2D>>2]|0; - $2480 = ((($2436)) + 40|0); - $2481 = HEAP32[$2480>>2]|0; - $2482 = ((($2479)) + 81|0); - $2483 = HEAP8[$2482>>0]|0; - $2484 = ($2483<<24>>24)!=(0); - $2485 = ($2481|0)==(3082); - $or$cond$i$i$i$i$i = $2485 | $2484; - if ($or$cond$i$i$i$i$i) { - _apiOomError($2479); - $$0$i$i$i$i$i = 7; - } else { - $2486 = ((($2479)) + 68|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = $2487 & $2481; - $$0$i$i$i$i$i = $2488; - } - HEAP32[$2480>>2] = $$0$i$i$i$i$i; - $2492 = $2478; - } - $2489 = (_sqlite3_column_bytes($2436,4)|0); - $2490 = (_sqlite3_column_int64($2436,1)|0); - $2491 = (getTempRet0() | 0); - $2493 = (_fts3TruncateNode($2492,$2489,$4,$2407,$2409,$6)|0); - $$0$i59$i = $2493;$2606 = $2490;$2607 = $2491; - } else { - $$0$i59$i = 0;$2606 = 0;$2607 = 0; - } - $2494 = ($2437|0)==(0); - do { - if ($2494) { - $$0$i$i$i204 = 0; - } else { - $2495 = HEAP32[$2436>>2]|0; - $2496 = ((($2436)) + 136|0); - $2497 = $2496; - $2498 = $2497; - $2499 = HEAP32[$2498>>2]|0; - $2500 = (($2497) + 4)|0; - $2501 = $2500; - $2502 = HEAP32[$2501>>2]|0; - $2503 = ($2502|0)>(0); - $2504 = ($2499>>>0)>(0); - $2505 = ($2502|0)==(0); - $2506 = $2505 & $2504; - $2507 = $2503 | $2506; - if ($2507) { - _invokeProfileCallback($2495,$2436); - } - $2508 = (_sqlite3VdbeReset($2436)|0); - $2509 = ((($2436)) + 20|0); - HEAP32[$2509>>2] = 770837923; - $2510 = ((($2436)) + 36|0); - HEAP32[$2510>>2] = -1; - $2511 = ((($2436)) + 40|0); - HEAP32[$2511>>2] = 0; - $2512 = ((($2436)) + 146|0); - HEAP8[$2512>>0] = 2; - $2513 = ((($2436)) + 44|0); - HEAP32[$2513>>2] = 0; - $2514 = ((($2436)) + 32|0); - HEAP32[$2514>>2] = 1; - $2515 = ((($2436)) + 147|0); - HEAP8[$2515>>0] = -1; - $2516 = ((($2436)) + 48|0); - HEAP32[$2516>>2] = 0; - $2517 = ((($2436)) + 64|0); - $2518 = $2517; - $2519 = $2518; - HEAP32[$2519>>2] = 0; - $2520 = (($2518) + 4)|0; - $2521 = $2520; - HEAP32[$2521>>2] = 0; - $2522 = ((($2495)) + 81|0); - $2523 = HEAP8[$2522>>0]|0; - $2524 = ($2523<<24>>24)!=(0); - $2525 = ($2508|0)==(3082); - $or$cond$i$i$i60$i = $2525 | $2524; - if ($or$cond$i$i$i60$i) { - _apiOomError($2495); - $$0$i$i$i204 = 7; - break; - } else { - $2526 = ((($2495)) + 68|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = $2527 & $2508; - $$0$i$i$i204 = $2528; - break; - } - } - } while(0); - $2529 = ($$0$i59$i|0)==(0); - $spec$select$i$i205 = $2529 ? $$0$i$i$i204 : $$0$i59$i; - $2530 = $6; - $2531 = $2530; - $2532 = HEAP32[$2531>>2]|0; - $2533 = (($2530) + 4)|0; - $2534 = $2533; - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($spec$select$i$i205|0)==(0); - $2537 = ($2532|0)!=(0); - $2538 = ($2535|0)!=(0); - $2539 = $2537 | $2538; - $2540 = $2536 & $2539; - do { - if ($2540) { - $2541 = $2532;$2542 = $2535; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$7>>2] = 0; - $2543 = (_sqlite3Fts3ReadBlock($0,$2541,$2542,$3,$7)|0); - $2544 = ($2543|0)==(0); - do { - if ($2544) { - $2545 = HEAP32[$3>>2]|0; - $2546 = HEAP32[$7>>2]|0; - $2547 = (_fts3TruncateNode($2545,$2546,$5,$2407,$2409,$6)|0); - $2548 = ($2547|0)==(0); - if (!($2548)) { - $$5$i$i = $2547; - break; - } - $2549 = HEAP32[$5>>2]|0; - $2550 = HEAP32[$221>>2]|0; - $2551 = (_fts3WriteSegment($0,$2541,$2542,$2549,$2550)|0); - $$5$i$i = $2551; - } else { - $$5$i$i = $2543; - } - } while(0); - $2552 = HEAP32[$3>>2]|0; - $2553 = ($2552|0)==(0|0); - do { - if (!($2553)) { - $2554 = HEAP32[7308]|0; - $2555 = ($2554|0)==(0); - if ($2555) { - $2563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2563 & 127]($2552); - break; - } else { - $2556 = HEAP32[(29288)>>2]|0; - $2557 = (FUNCTION_TABLE_ii[$2556 & 127]($2552)|0); - $2558 = HEAP32[14326]|0; - $2559 = (($2558) - ($2557))|0; - HEAP32[14326] = $2559; - $2560 = HEAP32[14329]|0; - $2561 = (($2560) + -1)|0; - HEAP32[14329] = $2561; - $2562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2562 & 127]($2552); - break; - } - } - } while(0); - $2564 = ($$5$i$i|0)==(0); - $2565 = $6; - $2566 = $2565; - $2567 = HEAP32[$2566>>2]|0; - $2568 = (($2565) + 4)|0; - $2569 = $2568; - $2570 = HEAP32[$2569>>2]|0; - $2571 = ($2567|0)!=(0); - $2572 = ($2570|0)!=(0); - $2573 = $2571 | $2572; - $2574 = $2564 & $2573; - if ($2574) { - $2541 = $2567;$2542 = $2570; - } else { - break; - } - } - if (!($2564)) { - $$9$i$i = $$5$i$i; - break L788; - } - $2575 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2575; - $2576 = ($2575|0)==(0|0); - if ($2576) { - $2578 = HEAP32[$166>>2]|0; - $2579 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer46>>2] = $2578; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $2579; - $2580 = (_sqlite3_mprintf(51989,$vararg_buffer46)|0); - $2581 = ($2580|0)==(0|0); - if ($2581) { - $$9$i$i = 7; - break L788; - } - $2582 = HEAP32[$170>>2]|0; - $2583 = (_sqlite3LockAndPrepare($2582,$2580,-1,133,0,$3,0)|0); - $2584 = HEAP32[7308]|0; - $2585 = ($2584|0)==(0); - if ($2585) { - $2593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2593 & 127]($2580); - } else { - $2586 = HEAP32[(29288)>>2]|0; - $2587 = (FUNCTION_TABLE_ii[$2586 & 127]($2580)|0); - $2588 = HEAP32[14326]|0; - $2589 = (($2588) - ($2587))|0; - HEAP32[14326] = $2589; - $2590 = HEAP32[14329]|0; - $2591 = (($2590) + -1)|0; - HEAP32[14329] = $2591; - $2592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2592 & 127]($2580); - } - $2594 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2594; - $2595 = ($2583|0)==(0); - if ($2595) { - $2597 = $2594; - } else { - $$9$i$i = $2583; - break L788; - } - } else { - $2577 = $2575; - $2597 = $2577; - } - $2596 = $2597; - $2598 = (_vdbeUnbind($2596,1)|0); - $2599 = ($2598|0)==(0); - do { - if ($2599) { - $2600 = ((($2596)) + 100|0); - $2601 = HEAP32[$2600>>2]|0; - $2602 = ((($2601)) + 8|0); - $2603 = HEAP16[$2602>>1]|0; - $2604 = $2603 & 9216; - $2605 = ($2604<<16>>16)==(0); - if ($2605) { - $2608 = $2601; - $2609 = $2608; - HEAP32[$2609>>2] = $2606; - $2610 = (($2608) + 4)|0; - $2611 = $2610; - HEAP32[$2611>>2] = $2607; - HEAP16[$2602>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2601,$2606,$2607); - break; - } - } - } while(0); - $2612 = (_i64Add(($2541|0),($2542|0),-1,-1)|0); - $2613 = (getTempRet0() | 0); - $2614 = (_vdbeUnbind($2596,2)|0); - $2615 = ($2614|0)==(0); - if ($2615) { - $2616 = ((($2596)) + 100|0); - $2617 = HEAP32[$2616>>2]|0; - $2618 = ((($2617)) + 40|0); - $2619 = ((($2617)) + 48|0); - $2620 = HEAP16[$2619>>1]|0; - $2621 = $2620 & 9216; - $2622 = ($2621<<16>>16)==(0); - if ($2622) { - $2623 = $2618; - $2624 = $2623; - HEAP32[$2624>>2] = $2612; - $2625 = (($2623) + 4)|0; - $2626 = $2625; - HEAP32[$2626>>2] = $2613; - HEAP16[$2619>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2618,$2612,$2613); - } - (_sqlite3_step($2596)|0); - } else { - (_sqlite3_step($2596)|0); - $2627 = ($2597|0)==(0); - if ($2627) { - $2694 = $2541;$2695 = $2542; - break; - } - } - $2628 = HEAP32[$2596>>2]|0; - $2629 = ((($2596)) + 136|0); - $2630 = $2629; - $2631 = $2630; - $2632 = HEAP32[$2631>>2]|0; - $2633 = (($2630) + 4)|0; - $2634 = $2633; - $2635 = HEAP32[$2634>>2]|0; - $2636 = ($2635|0)>(0); - $2637 = ($2632>>>0)>(0); - $2638 = ($2635|0)==(0); - $2639 = $2638 & $2637; - $2640 = $2636 | $2639; - if ($2640) { - _invokeProfileCallback($2628,$2596); - } - $2641 = (_sqlite3VdbeReset($2596)|0); - $2642 = ((($2596)) + 20|0); - HEAP32[$2642>>2] = 770837923; - $2643 = ((($2596)) + 36|0); - HEAP32[$2643>>2] = -1; - $2644 = ((($2596)) + 40|0); - HEAP32[$2644>>2] = 0; - $2645 = ((($2596)) + 146|0); - HEAP8[$2645>>0] = 2; - $2646 = ((($2596)) + 44|0); - HEAP32[$2646>>2] = 0; - $2647 = ((($2596)) + 32|0); - HEAP32[$2647>>2] = 1; - $2648 = ((($2596)) + 147|0); - HEAP8[$2648>>0] = -1; - $2649 = ((($2596)) + 48|0); - HEAP32[$2649>>2] = 0; - $2650 = ((($2596)) + 64|0); - $2651 = $2650; - $2652 = $2651; - HEAP32[$2652>>2] = 0; - $2653 = (($2651) + 4)|0; - $2654 = $2653; - HEAP32[$2654>>2] = 0; - $2655 = ((($2628)) + 81|0); - $2656 = HEAP8[$2655>>0]|0; - $2657 = ($2656<<24>>24)!=(0); - $2658 = ($2641|0)==(3082); - $or$cond$i$i50$i$i = $2658 | $2657; - if ($or$cond$i$i50$i$i) { - _apiOomError($2628); - $$9$i$i = 7; - break L788; - } else { - $2659 = ((($2628)) + 68|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = $2660 & $2641; - $$7$i$i = $2661;$3532 = $2541;$3533 = $2542; - label = 614; - break; - } - } else { - $$7$i$i = $spec$select$i$i205;$3532 = 0;$3533 = 0; - label = 614; - } - } while(0); - if ((label|0) == 614) { - label = 0; - $2662 = ($$7$i$i|0)==(0); - if ($2662) { - $2694 = $3532;$2695 = $3533; - } else { - $$9$i$i = $$7$i$i; - break; - } - } - $2663 = HEAP32[$222>>2]|0; - HEAP32[$3>>2] = $2663; - $2664 = ($2663|0)==(0|0); - if ($2664) { - $2666 = HEAP32[$166>>2]|0; - $2667 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer50>>2] = $2666; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $2667; - $2668 = (_sqlite3_mprintf(52857,$vararg_buffer50)|0); - $2669 = ($2668|0)==(0|0); - if ($2669) { - $$9$i$i = 7; - break; - } - $2670 = HEAP32[$170>>2]|0; - $2671 = (_sqlite3LockAndPrepare($2670,$2668,-1,133,0,$3,0)|0); - $2672 = HEAP32[7308]|0; - $2673 = ($2672|0)==(0); - if ($2673) { - $2681 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2681 & 127]($2668); - } else { - $2674 = HEAP32[(29288)>>2]|0; - $2675 = (FUNCTION_TABLE_ii[$2674 & 127]($2668)|0); - $2676 = HEAP32[14326]|0; - $2677 = (($2676) - ($2675))|0; - HEAP32[14326] = $2677; - $2678 = HEAP32[14329]|0; - $2679 = (($2678) + -1)|0; - HEAP32[14329] = $2679; - $2680 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2680 & 127]($2668); - } - $2682 = HEAP32[$3>>2]|0; - HEAP32[$222>>2] = $2682; - $2683 = ($2671|0)==(0); - if ($2683) { - $2685 = $2682; - } else { - $$9$i$i = $2671; - break; - } - } else { - $2665 = $2663; - $2685 = $2665; - } - $2684 = $2685; - $2686 = (_vdbeUnbind($2684,1)|0); - $2687 = ($2686|0)==(0); - do { - if ($2687) { - $2688 = ((($2684)) + 100|0); - $2689 = HEAP32[$2688>>2]|0; - $2690 = ((($2689)) + 8|0); - $2691 = HEAP16[$2690>>1]|0; - $2692 = $2691 & 9216; - $2693 = ($2692<<16>>16)==(0); - if ($2693) { - $2696 = $2689; - $2697 = $2696; - HEAP32[$2697>>2] = $2694; - $2698 = (($2696) + 4)|0; - $2699 = $2698; - HEAP32[$2699>>2] = $2695; - HEAP16[$2690>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2689,$2694,$2695); - break; - } - } - } while(0); - $2700 = HEAP32[$4>>2]|0; - $2701 = HEAP32[$223>>2]|0; - $2702 = (_vdbeUnbind($2684,2)|0); - $2703 = ($2702|0)!=(0); - $2704 = ($2700|0)==(0|0); - $or$cond90$i$i = $2704 | $2703; - do { - if (!($or$cond90$i$i)) { - $2705 = ((($2684)) + 100|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ((($2706)) + 40|0); - $2708 = (_sqlite3VdbeMemSetStr($2707,$2700,$2701,0,0)|0); - $2709 = ($2708|0)==(0); - if ($2709) { - break; - } - $2710 = HEAP32[$2684>>2]|0; - $2711 = ((($2710)) + 64|0); - HEAP32[$2711>>2] = $2708; - _sqlite3ErrorFinish($2710,$2708); - $2712 = HEAP32[$2684>>2]|0; - $2713 = ((($2712)) + 81|0); - $2714 = HEAP8[$2713>>0]|0; - $2715 = ($2714<<24>>24)!=(0); - $2716 = ($2708|0)==(3082); - $or$cond$i$i$i57$i$i = $2716 | $2715; - if (!($or$cond$i$i$i57$i$i)) { - break; - } - _apiOomError($2712); - } - } while(0); - $2717 = (_vdbeUnbind($2684,3)|0); - $2718 = ($2717|0)==(0); - do { - if ($2718) { - $2719 = ((($2684)) + 100|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = ((($2720)) + 80|0); - $2722 = ((($2720)) + 88|0); - $2723 = HEAP16[$2722>>1]|0; - $2724 = $2723 & 9216; - $2725 = ($2724<<16>>16)==(0); - if ($2725) { - $2726 = $2721; - $2727 = $2726; - HEAP32[$2727>>2] = $461; - $2728 = (($2726) + 4)|0; - $2729 = $2728; - HEAP32[$2729>>2] = $462; - HEAP16[$2722>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2721,$461,$462); - break; - } - } - } while(0); - $2730 = (_vdbeUnbind($2684,4)|0); - $2731 = ($2730|0)==(0); - if ($2731) { - $2732 = ((($2684)) + 100|0); - $2733 = HEAP32[$2732>>2]|0; - $2734 = ((($2733)) + 120|0); - $2735 = ((($2733)) + 128|0); - $2736 = HEAP16[$2735>>1]|0; - $2737 = $2736 & 9216; - $2738 = ($2737<<16>>16)==(0); - if ($2738) { - $2739 = $2734; - $2740 = $2739; - HEAP32[$2740>>2] = $2410; - $2741 = (($2739) + 4)|0; - $2742 = $2741; - HEAP32[$2742>>2] = $2451; - HEAP16[$2735>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2734,$2410,$2451); - } - (_sqlite3_step($2684)|0); - label = 641; - } else { - (_sqlite3_step($2684)|0); - $2743 = ($2685|0)==(0); - if ($2743) { - $$0$i61$i$i = 0; - } else { - label = 641; - } - } - do { - if ((label|0) == 641) { - label = 0; - $2744 = HEAP32[$2684>>2]|0; - $2745 = ((($2684)) + 136|0); - $2746 = $2745; - $2747 = $2746; - $2748 = HEAP32[$2747>>2]|0; - $2749 = (($2746) + 4)|0; - $2750 = $2749; - $2751 = HEAP32[$2750>>2]|0; - $2752 = ($2751|0)>(0); - $2753 = ($2748>>>0)>(0); - $2754 = ($2751|0)==(0); - $2755 = $2754 & $2753; - $2756 = $2752 | $2755; - if ($2756) { - _invokeProfileCallback($2744,$2684); - } - $2757 = (_sqlite3VdbeReset($2684)|0); - $2758 = ((($2684)) + 20|0); - HEAP32[$2758>>2] = 770837923; - $2759 = ((($2684)) + 36|0); - HEAP32[$2759>>2] = -1; - $2760 = ((($2684)) + 40|0); - HEAP32[$2760>>2] = 0; - $2761 = ((($2684)) + 146|0); - HEAP8[$2761>>0] = 2; - $2762 = ((($2684)) + 44|0); - HEAP32[$2762>>2] = 0; - $2763 = ((($2684)) + 32|0); - HEAP32[$2763>>2] = 1; - $2764 = ((($2684)) + 147|0); - HEAP8[$2764>>0] = -1; - $2765 = ((($2684)) + 48|0); - HEAP32[$2765>>2] = 0; - $2766 = ((($2684)) + 64|0); - $2767 = $2766; - $2768 = $2767; - HEAP32[$2768>>2] = 0; - $2769 = (($2767) + 4)|0; - $2770 = $2769; - HEAP32[$2770>>2] = 0; - $2771 = ((($2744)) + 81|0); - $2772 = HEAP8[$2771>>0]|0; - $2773 = ($2772<<24>>24)!=(0); - $2774 = ($2757|0)==(3082); - $or$cond$i$i60$i$i = $2774 | $2773; - if ($or$cond$i$i60$i$i) { - _apiOomError($2744); - $$0$i61$i$i = 7; - break; - } else { - $2775 = ((($2744)) + 68|0); - $2776 = HEAP32[$2775>>2]|0; - $2777 = $2776 & $2757; - $$0$i61$i$i = $2777; - break; - } - } - } while(0); - (_vdbeUnbind($2684,2)|0); - $$9$i$i = $$0$i61$i$i; - } - } while(0); - $2778 = HEAP32[$4>>2]|0; - $2779 = ($2778|0)==(0|0); - do { - if (!($2779)) { - $2780 = HEAP32[7308]|0; - $2781 = ($2780|0)==(0); - if ($2781) { - $2789 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2789 & 127]($2778); - break; - } else { - $2782 = HEAP32[(29288)>>2]|0; - $2783 = (FUNCTION_TABLE_ii[$2782 & 127]($2778)|0); - $2784 = HEAP32[14326]|0; - $2785 = (($2784) - ($2783))|0; - HEAP32[14326] = $2785; - $2786 = HEAP32[14329]|0; - $2787 = (($2786) + -1)|0; - HEAP32[14329] = $2787; - $2788 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2788 & 127]($2778); - break; - } - } - } while(0); - $2790 = HEAP32[$5>>2]|0; - $2791 = ($2790|0)==(0|0); - do { - if (!($2791)) { - $2792 = HEAP32[7308]|0; - $2793 = ($2792|0)==(0); - if ($2793) { - $2801 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2801 & 127]($2790); - break; - } else { - $2794 = HEAP32[(29288)>>2]|0; - $2795 = (FUNCTION_TABLE_ii[$2794 & 127]($2790)|0); - $2796 = HEAP32[14326]|0; - $2797 = (($2796) - ($2795))|0; - HEAP32[14326] = $2797; - $2798 = HEAP32[14329]|0; - $2799 = (($2798) + -1)|0; - HEAP32[14329] = $2799; - $2800 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2800 & 127]($2790); - break; - } - } - } while(0); - $2802 = (($$04788$i) + 1)|0; - $$1$i210 = $2802;$$2$i209 = $$9$i$i; - } - } while(0); - $2803 = ($$089$in$i|0)>(1); - $2804 = ($$2$i209|0)==(0); - $2805 = $2803 & $2804; - if (!($2805)) { - label = 658; - break; - } - $$pre$i211 = HEAP32[$173>>2]|0; - $$04788$i = $$1$i210;$$089$in$i = $$089$i;$2200 = $$pre$i211; - } - if ((label|0) == 502) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 521) { - label = 0; - _apiOomError($2285); - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 526) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 544) { - label = 0; - _apiOomError($2372); - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 658) { - label = 0; - if (!($2804)) { - $$047$lcssa104$i = $$1$i210;$$3$i215 = $$2$i209; - break; - } - $$pre551 = HEAP32[$173>>2]|0; - $$047$lcssa105$i = $$1$i210;$2807 = $$pre551; - label = 660; - break; - } - } else { - $$047$lcssa105$i = 0;$2807 = $2197; - label = 660; - } - } while(0); - do { - if ((label|0) == 660) { - label = 0; - $2806 = ($$047$lcssa105$i|0)==($2807|0); - if ($2806) { - $$047$lcssa104$i = $2807;$$3$i215 = 0; - break; - } - $2808 = HEAP32[$224>>2]|0; - HEAP32[$3>>2] = $2808; - $2809 = ($2808|0)==(0|0); - do { - if ($2809) { - $2811 = HEAP32[$166>>2]|0; - $2812 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer54>>2] = $2811; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $2812; - $2813 = (_sqlite3_mprintf(53001,$vararg_buffer54)|0); - $2814 = ($2813|0)==(0|0); - if ($2814) { - $$693$ph$i$i = 7;$$ph$i$i = 0; - label = 698; - break; - } - $2815 = HEAP32[$170>>2]|0; - $2816 = (_sqlite3LockAndPrepare($2815,$2813,-1,133,0,$3,0)|0); - $2817 = HEAP32[7308]|0; - $2818 = ($2817|0)==(0); - if ($2818) { - $2826 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2826 & 127]($2813); - } else { - $2819 = HEAP32[(29288)>>2]|0; - $2820 = (FUNCTION_TABLE_ii[$2819 & 127]($2813)|0); - $2821 = HEAP32[14326]|0; - $2822 = (($2821) - ($2820))|0; - HEAP32[14326] = $2822; - $2823 = HEAP32[14329]|0; - $2824 = (($2823) + -1)|0; - HEAP32[14329] = $2824; - $2825 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2825 & 127]($2813); - } - $2827 = HEAP32[$3>>2]|0; - HEAP32[$224>>2] = $2827; - $2828 = ($2816|0)==(0); - if ($2828) { - $2830 = $2827; - label = 669; - } else { - $$693$ph$i$i = $2816;$$ph$i$i = 0; - label = 698; - } - } else { - $2810 = $2808; - $2830 = $2810; - label = 669; - } - } while(0); - L957: do { - if ((label|0) == 669) { - label = 0; - $2829 = $2830; - $2831 = (_vdbeUnbind($2829,1)|0); - $2832 = ($2831|0)==(0); - do { - if ($2832) { - $2833 = ((($2829)) + 100|0); - $2834 = HEAP32[$2833>>2]|0; - $2835 = ((($2834)) + 8|0); - $2836 = HEAP16[$2835>>1]|0; - $2837 = $2836 & 9216; - $2838 = ($2837<<16>>16)==(0); - if ($2838) { - $2839 = $2834; - $2840 = $2839; - HEAP32[$2840>>2] = $461; - $2841 = (($2839) + 4)|0; - $2842 = $2841; - HEAP32[$2842>>2] = $462; - HEAP16[$2835>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2834,$461,$462); - break; - } - } - } while(0); - $2843 = (_sqlite3_step($2829)|0); - $2844 = ($2843|0)==(100); - L965: do { - if ($2844) { - $$046102$i$i = 0;$$052101$i$i = 0;$$054100$i$i = 0;$2851 = 0;$3535 = 0; - while(1) { - $2845 = ($$054100$i$i|0)<($$052101$i$i|0); - if ($2845) { - $$153$i$i = $$052101$i$i;$$248$i$i = $$046102$i$i;$3536 = $3535;$3537 = $2851; - } else { - $2846 = (($$052101$i$i) + 16)|0; - $2847 = $2846 << 2; - $2848 = (_sqlite3_initialize()|0); - $2849 = ($2848|0)==(0); - if (!($2849)) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3534 = $3535; - break L965; - } - $2850 = ($2847|0)>(0); - $spec$select$i$i$i212 = $2850 ? $2847 : 0; - $2852 = (_sqlite3Realloc($2851,$spec$select$i$i$i212,0)|0); - $2853 = ($2852|0)==(0|0); - if ($2853) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3534 = $3535; - break L965; - } else { - $$153$i$i = $2846;$$248$i$i = $2852;$3536 = $2852;$3537 = $2852; - } - } - $2854 = (_sqlite3_column_int($2829,0)|0); - $2855 = (($$054100$i$i) + 1)|0; - $2856 = (($$248$i$i) + ($$054100$i$i<<2)|0); - HEAP32[$2856>>2] = $2854; - $2857 = (_sqlite3_step($2829)|0); - $2858 = ($2857|0)==(100); - if ($2858) { - $$046102$i$i = $$248$i$i;$$052101$i$i = $$153$i$i;$$054100$i$i = $2855;$2851 = $3537;$3535 = $3536; - } else { - $$054$lcssa$i$i = $2855;$$3$i$i = 0;$$349$i$i = $$248$i$i;$3534 = $3536; - break; - } - } - } else { - $$054$lcssa$i$i = 0;$$3$i$i = 0;$$349$i$i = 0;$3534 = 0; - } - } while(0); - $2859 = ($2830|0)==(0); - do { - if ($2859) { - $$0$i$i65$i = 0; - } else { - $2860 = HEAP32[$2829>>2]|0; - $2861 = ((($2829)) + 136|0); - $2862 = $2861; - $2863 = $2862; - $2864 = HEAP32[$2863>>2]|0; - $2865 = (($2862) + 4)|0; - $2866 = $2865; - $2867 = HEAP32[$2866>>2]|0; - $2868 = ($2867|0)>(0); - $2869 = ($2864>>>0)>(0); - $2870 = ($2867|0)==(0); - $2871 = $2870 & $2869; - $2872 = $2868 | $2871; - if ($2872) { - _invokeProfileCallback($2860,$2829); - } - $2873 = (_sqlite3VdbeReset($2829)|0); - $2874 = ((($2829)) + 20|0); - HEAP32[$2874>>2] = 770837923; - $2875 = ((($2829)) + 36|0); - HEAP32[$2875>>2] = -1; - $2876 = ((($2829)) + 40|0); - HEAP32[$2876>>2] = 0; - $2877 = ((($2829)) + 146|0); - HEAP8[$2877>>0] = 2; - $2878 = ((($2829)) + 44|0); - HEAP32[$2878>>2] = 0; - $2879 = ((($2829)) + 32|0); - HEAP32[$2879>>2] = 1; - $2880 = ((($2829)) + 147|0); - HEAP8[$2880>>0] = -1; - $2881 = ((($2829)) + 48|0); - HEAP32[$2881>>2] = 0; - $2882 = ((($2829)) + 64|0); - $2883 = $2882; - $2884 = $2883; - HEAP32[$2884>>2] = 0; - $2885 = (($2883) + 4)|0; - $2886 = $2885; - HEAP32[$2886>>2] = 0; - $2887 = ((($2860)) + 81|0); - $2888 = HEAP8[$2887>>0]|0; - $2889 = ($2888<<24>>24)!=(0); - $2890 = ($2873|0)==(3082); - $or$cond$i$i$i64$i = $2890 | $2889; - if ($or$cond$i$i$i64$i) { - _apiOomError($2860); - $$0$i$i65$i = 7; - break; - } else { - $2891 = ((($2860)) + 68|0); - $2892 = HEAP32[$2891>>2]|0; - $2893 = $2892 & $2873; - $$0$i$i65$i = $2893; - break; - } - } - } while(0); - $2894 = ($$3$i$i|0)==(0); - $spec$select$i66$i = $2894 ? $$0$i$i65$i : $$3$i$i; - $2895 = ($spec$select$i66$i|0)==(0); - if (!($2895)) { - $$693$ph$i$i = $spec$select$i66$i;$$ph$i$i = $3534; - label = 698; - break; - } - $2896 = HEAP32[$235>>2]|0; - HEAP32[$3>>2] = $2896; - $2897 = ($2896|0)==(0|0); - if ($2897) { - $2899 = HEAP32[$166>>2]|0; - $2900 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer58>>2] = $2899; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $2900; - $2901 = (_sqlite3_mprintf(52692,$vararg_buffer58)|0); - $2902 = ($2901|0)==(0|0); - if ($2902) { - $$693$ph$i$i = 7;$$ph$i$i = $3534; - label = 698; - break; - } - $2903 = HEAP32[$170>>2]|0; - $2904 = (_sqlite3LockAndPrepare($2903,$2901,-1,133,0,$3,0)|0); - $2905 = HEAP32[7308]|0; - $2906 = ($2905|0)==(0); - if ($2906) { - $2914 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2914 & 127]($2901); - } else { - $2907 = HEAP32[(29288)>>2]|0; - $2908 = (FUNCTION_TABLE_ii[$2907 & 127]($2901)|0); - $2909 = HEAP32[14326]|0; - $2910 = (($2909) - ($2908))|0; - HEAP32[14326] = $2910; - $2911 = HEAP32[14329]|0; - $2912 = (($2911) + -1)|0; - HEAP32[14329] = $2912; - $2913 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2913 & 127]($2901); - } - $2915 = HEAP32[$3>>2]|0; - HEAP32[$235>>2] = $2915; - $2916 = ($2904|0)==(0); - if ($2916) { - $2918 = $2915; - } else { - $$693$ph$i$i = $2904;$$ph$i$i = $3534; - label = 698; - break; - } - } else { - $2898 = $2896; - $2918 = $2898; - } - $2917 = $2918; - $2919 = (_vdbeUnbind($2917,2)|0); - $2920 = ($2919|0)==(0); - do { - if ($2920) { - $2921 = ((($2917)) + 100|0); - $2922 = HEAP32[$2921>>2]|0; - $2923 = ((($2922)) + 40|0); - $2924 = ((($2922)) + 48|0); - $2925 = HEAP16[$2924>>1]|0; - $2926 = $2925 & 9216; - $2927 = ($2926<<16>>16)==(0); - if ($2927) { - $2928 = $2923; - $2929 = $2928; - HEAP32[$2929>>2] = $461; - $2930 = (($2928) + 4)|0; - $2931 = $2930; - HEAP32[$2931>>2] = $462; - HEAP16[$2924>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2923,$461,$462); - break; - } - } - } while(0); - HEAP8[$227>>0] = 1; - $2932 = ($$054$lcssa$i$i|0)==(0); - if ($2932) { - $$7$lcssa$i$i = 0;$3056 = $3534; - break; - } - $2933 = ((($2917)) + 100|0); - $2934 = ((($2917)) + 136|0); - $2935 = ($2918|0)==(0); - $2936 = ((($2917)) + 20|0); - $2937 = ((($2917)) + 36|0); - $2938 = ((($2917)) + 40|0); - $2939 = ((($2917)) + 146|0); - $2940 = ((($2917)) + 44|0); - $2941 = ((($2917)) + 32|0); - $2942 = ((($2917)) + 147|0); - $2943 = ((($2917)) + 48|0); - $2944 = ((($2917)) + 64|0); - if ($2935) { - $$05198$us$i$i = 0; - L1004: while(1) { - $2945 = (($$349$i$i) + ($$05198$us$i$i<<2)|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = ($2946|0)==($$05198$us$i$i|0); - do { - if ($2947) { - $$8$us$i$i = 0; - } else { - $2948 = ($2946|0)<(0); - $2949 = $2948 << 31 >> 31; - $2950 = (_vdbeUnbind($2917,3)|0); - $2951 = ($2950|0)==(0); - do { - if ($2951) { - $2952 = HEAP32[$2933>>2]|0; - $2953 = ((($2952)) + 80|0); - $2954 = ((($2952)) + 88|0); - $2955 = HEAP16[$2954>>1]|0; - $2956 = $2955 & 9216; - $2957 = ($2956<<16>>16)==(0); - if ($2957) { - $2958 = $2953; - $2959 = $2958; - HEAP32[$2959>>2] = $2946; - $2960 = (($2958) + 4)|0; - $2961 = $2960; - HEAP32[$2961>>2] = $2949; - HEAP16[$2954>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2953,$2946,$2949); - break; - } - } - } while(0); - $2962 = (_vdbeUnbind($2917,1)|0); - $2963 = ($2962|0)==(0); - if (!($2963)) { - (_sqlite3_step($2917)|0); - $$8$us$i$i = 0; - break; - } - $2964 = HEAP32[$2933>>2]|0; - $2965 = ((($2964)) + 8|0); - $2966 = HEAP16[$2965>>1]|0; - $2967 = $2966 & 9216; - $2968 = ($2967<<16>>16)==(0); - if ($2968) { - $2969 = $2964; - $2970 = $2969; - HEAP32[$2970>>2] = $$05198$us$i$i; - $2971 = (($2969) + 4)|0; - $2972 = $2971; - HEAP32[$2972>>2] = 0; - HEAP16[$2965>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2964,$$05198$us$i$i,0); - } - (_sqlite3_step($2917)|0); - $2973 = HEAP32[$2917>>2]|0; - $2974 = $2934; - $2975 = $2974; - $2976 = HEAP32[$2975>>2]|0; - $2977 = (($2974) + 4)|0; - $2978 = $2977; - $2979 = HEAP32[$2978>>2]|0; - $2980 = ($2979|0)>(0); - $2981 = ($2976>>>0)>(0); - $2982 = ($2979|0)==(0); - $2983 = $2982 & $2981; - $2984 = $2980 | $2983; - if ($2984) { - _invokeProfileCallback($2973,$2917); - } - $2985 = (_sqlite3VdbeReset($2917)|0); - HEAP32[$2936>>2] = 770837923; - HEAP32[$2937>>2] = -1; - HEAP32[$2938>>2] = 0; - HEAP8[$2939>>0] = 2; - HEAP32[$2940>>2] = 0; - HEAP32[$2941>>2] = 1; - HEAP8[$2942>>0] = -1; - HEAP32[$2943>>2] = 0; - $2986 = $2944; - $2987 = $2986; - HEAP32[$2987>>2] = 0; - $2988 = (($2986) + 4)|0; - $2989 = $2988; - HEAP32[$2989>>2] = 0; - $2990 = ((($2973)) + 81|0); - $2991 = HEAP8[$2990>>0]|0; - $2992 = ($2991<<24>>24)!=(0); - $2993 = ($2985|0)==(3082); - $or$cond$i$i66$us$i$i = $2993 | $2992; - if ($or$cond$i$i66$us$i$i) { - break L1004; - } - $2994 = ((($2973)) + 68|0); - $2995 = HEAP32[$2994>>2]|0; - $2996 = $2995 & $2985; - $$8$us$i$i = $2996; - } - } while(0); - $2997 = (($$05198$us$i$i) + 1)|0; - $2998 = ($$8$us$i$i|0)==(0); - $2999 = ($2997>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$us$i$i = $2999 & $2998; - if ($or$cond$us$i$i) { - $$05198$us$i$i = $2997; - } else { - $$7$lcssa$i$i = $$8$us$i$i;$3056 = $3534; - break L957; - } - } - _apiOomError($2973); - $$7$lcssa$i$i = 7;$3056 = $3534; - break; - } - $$05198$i$i = 0; - while(1) { - $3000 = (($$349$i$i) + ($$05198$i$i<<2)|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = ($3001|0)==($$05198$i$i|0); - if ($3002) { - $$8$i$i = 0; - } else { - $3003 = ($3001|0)<(0); - $3004 = $3003 << 31 >> 31; - $3005 = (_vdbeUnbind($2917,3)|0); - $3006 = ($3005|0)==(0); - do { - if ($3006) { - $3007 = HEAP32[$2933>>2]|0; - $3008 = ((($3007)) + 80|0); - $3009 = ((($3007)) + 88|0); - $3010 = HEAP16[$3009>>1]|0; - $3011 = $3010 & 9216; - $3012 = ($3011<<16>>16)==(0); - if ($3012) { - $3013 = $3008; - $3014 = $3013; - HEAP32[$3014>>2] = $3001; - $3015 = (($3013) + 4)|0; - $3016 = $3015; - HEAP32[$3016>>2] = $3004; - HEAP16[$3009>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3008,$3001,$3004); - break; - } - } - } while(0); - $3017 = (_vdbeUnbind($2917,1)|0); - $3018 = ($3017|0)==(0); - if ($3018) { - $3019 = HEAP32[$2933>>2]|0; - $3020 = ((($3019)) + 8|0); - $3021 = HEAP16[$3020>>1]|0; - $3022 = $3021 & 9216; - $3023 = ($3022<<16>>16)==(0); - if ($3023) { - $3024 = $3019; - $3025 = $3024; - HEAP32[$3025>>2] = $$05198$i$i; - $3026 = (($3024) + 4)|0; - $3027 = $3026; - HEAP32[$3027>>2] = 0; - HEAP16[$3020>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($3019,$$05198$i$i,0); - } - (_sqlite3_step($2917)|0); - } else { - (_sqlite3_step($2917)|0); - } - $3028 = HEAP32[$2917>>2]|0; - $3029 = $2934; - $3030 = $3029; - $3031 = HEAP32[$3030>>2]|0; - $3032 = (($3029) + 4)|0; - $3033 = $3032; - $3034 = HEAP32[$3033>>2]|0; - $3035 = ($3034|0)>(0); - $3036 = ($3031>>>0)>(0); - $3037 = ($3034|0)==(0); - $3038 = $3037 & $3036; - $3039 = $3035 | $3038; - if ($3039) { - _invokeProfileCallback($3028,$2917); - } - $3040 = (_sqlite3VdbeReset($2917)|0); - HEAP32[$2936>>2] = 770837923; - HEAP32[$2937>>2] = -1; - HEAP32[$2938>>2] = 0; - HEAP8[$2939>>0] = 2; - HEAP32[$2940>>2] = 0; - HEAP32[$2941>>2] = 1; - HEAP8[$2942>>0] = -1; - HEAP32[$2943>>2] = 0; - $3041 = $2944; - $3042 = $3041; - HEAP32[$3042>>2] = 0; - $3043 = (($3041) + 4)|0; - $3044 = $3043; - HEAP32[$3044>>2] = 0; - $3045 = ((($3028)) + 81|0); - $3046 = HEAP8[$3045>>0]|0; - $3047 = ($3046<<24>>24)!=(0); - $3048 = ($3040|0)==(3082); - $or$cond$i$i66$i$i = $3048 | $3047; - if ($or$cond$i$i66$i$i) { - break; - } - $3049 = ((($3028)) + 68|0); - $3050 = HEAP32[$3049>>2]|0; - $3051 = $3050 & $3040; - $$8$i$i = $3051; - } - $3052 = (($$05198$i$i) + 1)|0; - $3053 = ($$8$i$i|0)==(0); - $3054 = ($3052>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$i$i214 = $3054 & $3053; - if ($or$cond$i$i214) { - $$05198$i$i = $3052; - } else { - $$7$lcssa$i$i = $$8$i$i;$3056 = $3534; - break L957; - } - } - _apiOomError($3028); - $$7$lcssa$i$i = 7;$3056 = $3534; - } - } while(0); - if ((label|0) == 698) { - label = 0; - HEAP8[$227>>0] = 1; - $$7$lcssa$i$i = $$693$ph$i$i;$3056 = $$ph$i$i; - } - HEAP8[$227>>0] = 0; - $3055 = ($3056|0)==(0|0); - if ($3055) { - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } - $3057 = HEAP32[7308]|0; - $3058 = ($3057|0)==(0); - if ($3058) { - $3066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3066 & 127]($3056); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } else { - $3059 = HEAP32[(29288)>>2]|0; - $3060 = (FUNCTION_TABLE_ii[$3059 & 127]($3056)|0); - $3061 = HEAP32[14326]|0; - $3062 = (($3061) - ($3060))|0; - HEAP32[14326] = $3062; - $3063 = HEAP32[14329]|0; - $3064 = (($3063) + -1)|0; - HEAP32[14329] = $3064; - $3065 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3065 & 127]($3056); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } - } - } while(0); - $3067 = ($$047$lcssa104$i|0)==(0); - if ($3067) { - $$1368 = $2196;$$3110366 = $$2109342;$$7358 = $$3$i215;$$sroa$0272$6364 = $$sroa$0272$3467;$$sroa$13$6362 = $$sroa$13$4341;$$sroa$26$6360 = $$sroa$26$3465;$3538 = 1; - break; - } - $3068 = (($$sroa$13$4341) + 20)|0; - $3069 = ($$3$i215|0)==(0); - if (!($3069)) { - $$1367 = $2196;$$3110365 = 1;$$7357 = $$3$i215;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } - $3070 = ($$sroa$26$3465|0)<($3068|0); - if ($3070) { - $3071 = (_sqlite3_initialize()|0); - $3072 = ($3071|0)==(0); - if (!($3072)) { - $$1367 = $2196;$$3110365 = 1;$$7357 = 7;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } - $3073 = ($3068|0)>(0); - $spec$select$i$i$i216 = $3073 ? $3068 : 0; - $3074 = (_sqlite3Realloc($$sroa$0272$3467,$spec$select$i$i$i216,0)|0); - $3075 = ($3074|0)==(0|0); - if ($3075) { - $$1367 = $2196;$$3110365 = 1;$$7357 = 7;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } else { - $$sroa$0272$4 = $3074;$$sroa$26$4 = $3068; - } - } else { - $$sroa$0272$4 = $$sroa$0272$3467;$$sroa$26$4 = $$sroa$26$3465; - } - $3076 = (($$sroa$0272$4) + ($$sroa$13$4341)|0); - $$011$i$i = $3076;$3078 = $461;$3081 = $462; - while(1) { - $3077 = $3078&255; - $3079 = $3077 | -128; - $3080 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $3079; - $3082 = (_bitshift64Lshr(($3078|0),($3081|0),7)|0); - $3083 = (getTempRet0() | 0); - $3084 = ($3082|0)==(0); - $3085 = ($3083|0)==(0); - $3086 = $3084 & $3085; - if ($3086) { - break; - } else { - $$011$i$i = $3080;$3078 = $3082;$3081 = $3083; - } - } - $3087 = $3077 & 127; - HEAP8[$$011$i$i>>0] = $3087; - $3088 = $3080; - $3089 = $3076; - $3090 = (($3088) - ($3089))|0; - $3091 = (($3090) + ($$sroa$13$4341))|0; - $3092 = (($$sroa$0272$4) + ($3091)|0); - $3093 = ($$047$lcssa104$i|0)<(0); - $3094 = $3093 << 31 >> 31; - $$011$i11$i = $3092;$3096 = $$047$lcssa104$i;$3099 = $3094; - while(1) { - $3095 = $3096&255; - $3097 = $3095 | -128; - $3098 = ((($$011$i11$i)) + 1|0); - HEAP8[$$011$i11$i>>0] = $3097; - $3100 = (_bitshift64Lshr(($3096|0),($3099|0),7)|0); - $3101 = (getTempRet0() | 0); - $3102 = ($3100|0)==(0); - $3103 = ($3101|0)==(0); - $3104 = $3102 & $3103; - if ($3104) { - break; - } else { - $$011$i11$i = $3098;$3096 = $3100;$3099 = $3101; - } - } - $3105 = $3095 & 127; - HEAP8[$$011$i11$i>>0] = $3105; - $3106 = $3098; - $3107 = $3092; - $3108 = (($3091) - ($3107))|0; - $3109 = (($3108) + ($3106))|0; - $$1 = $2196;$$2320 = $$047$lcssa104$i;$$3110 = 1;$$7 = 0;$$sroa$0272$6 = $$sroa$0272$4;$$sroa$13$6 = $3109;$$sroa$26$6 = $$sroa$26$4; - label = 750; - } - } while(0); - if ((label|0) == 750) { - label = 0; - $3110 = ($$2320|0)==(0); - if ($3110) { - $$1368 = $$1;$$3110366 = $$3110;$$7358 = $$7;$$sroa$0272$6364 = $$sroa$0272$6;$$sroa$13$6362 = $$sroa$13$6;$$sroa$26$6360 = $$sroa$26$6;$3538 = 1; - } else { - $$1367 = $$1;$$3110365 = $$3110;$$7357 = $$7;$$sroa$0272$6363 = $$sroa$0272$6;$$sroa$13$6361 = $$sroa$13$6;$$sroa$26$6359 = $$sroa$26$6; - label = 751; - } - } - if ((label|0) == 751) { - label = 0; - $3111 = $182; - $3112 = $3111; - $3113 = HEAP32[$3112>>2]|0; - $3114 = (($3111) + 4)|0; - $3115 = $3114; - $3116 = HEAP32[$3115>>2]|0; - $3117 = (_i64Subtract(0,0,($3113|0),($3116|0))|0); - $3118 = (getTempRet0() | 0); - $3119 = $182; - $3120 = $3119; - HEAP32[$3120>>2] = $3117; - $3121 = (($3119) + 4)|0; - $3122 = $3121; - HEAP32[$3122>>2] = $3118; - $$1368 = $$1367;$$3110366 = $$3110365;$$7358 = $$7357;$$sroa$0272$6364 = $$sroa$0272$6363;$$sroa$13$6362 = $$sroa$13$6361;$$sroa$26$6360 = $$sroa$26$6359;$3538 = 0; - } - $$05573$i = 15; - while(1) { - $3123 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 24|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = ($3124|0)>(0); - if ($3125) { - label = 763; - break; - } - $3126 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 20|0); - $3127 = HEAP32[$3126>>2]|0; - $3128 = ($3127|0)==(0|0); - do { - if (!($3128)) { - $3129 = HEAP32[7308]|0; - $3130 = ($3129|0)==(0); - if ($3130) { - $3138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3138 & 127]($3127); - break; - } else { - $3131 = HEAP32[(29288)>>2]|0; - $3132 = (FUNCTION_TABLE_ii[$3131 & 127]($3127)|0); - $3133 = HEAP32[14326]|0; - $3134 = (($3133) - ($3132))|0; - HEAP32[14326] = $3134; - $3135 = HEAP32[14329]|0; - $3136 = (($3135) + -1)|0; - HEAP32[14329] = $3136; - $3137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3137 & 127]($3127); - break; - } - } - } while(0); - $3139 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 8|0); - $3140 = HEAP32[$3139>>2]|0; - $3141 = ($3140|0)==(0|0); - do { - if (!($3141)) { - $3142 = HEAP32[7308]|0; - $3143 = ($3142|0)==(0); - if ($3143) { - $3151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3151 & 127]($3140); - break; - } else { - $3144 = HEAP32[(29288)>>2]|0; - $3145 = (FUNCTION_TABLE_ii[$3144 & 127]($3140)|0); - $3146 = HEAP32[14326]|0; - $3147 = (($3146) - ($3145))|0; - HEAP32[14326] = $3147; - $3148 = HEAP32[14329]|0; - $3149 = (($3148) + -1)|0; - HEAP32[14329] = $3149; - $3150 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3150 & 127]($3140); - break; - } - } - } while(0); - $3152 = (($$05573$i) + -1)|0; - $3153 = ($$05573$i|0)==(0); - if ($3153) { - $$8 = $$7358; - break; - } else { - $$05573$i = $3152; - } - } - do { - if ((label|0) == 763) { - label = 0; - $3154 = ($$05573$i|0)==(0); - do { - if ($3154) { - $3155 = ($$7358|0)==(0); - if (!($3155)) { - $$16881$i = $$7358;$$183$i = 1; - label = 773; - break; - } - $3156 = HEAP32[$195>>2]|0; - $3157 = ($3156|0)<(11); - $3158 = HEAP32[$196>>2]|0; - if ($3157) { - $3159 = (_sqlite3_initialize()|0); - $3160 = ($3159|0)==(0); - if (!($3160)) { - $$16881$i = 7;$$183$i = 1; - label = 773; - break; - } - $3161 = (_sqlite3Realloc($3158,11,0)|0); - $3162 = ($3161|0)==(0|0); - if ($3162) { - $$16881$i = 7;$$183$i = 1; - label = 773; - break; - } - HEAP32[$195>>2] = 11; - HEAP32[$196>>2] = $3161; - $3163 = $3161; - } else { - $3163 = $3158; - } - HEAP8[$3163>>0] = 1; - $3164 = HEAP32[$196>>2]|0; - $3165 = ((($3164)) + 1|0); - $3166 = $191; - $3167 = $3166; - $3168 = HEAP32[$3167>>2]|0; - $3169 = (($3166) + 4)|0; - $3170 = $3169; - $3171 = HEAP32[$3170>>2]|0; - $$011$i$i227 = $3165;$3173 = $3168;$3176 = $3171; - while(1) { - $3172 = $3173&255; - $3174 = $3172 | -128; - $3175 = ((($$011$i$i227)) + 1|0); - HEAP8[$$011$i$i227>>0] = $3174; - $3177 = (_bitshift64Lshr(($3173|0),($3176|0),7)|0); - $3178 = (getTempRet0() | 0); - $3179 = ($3177|0)==(0); - $3180 = ($3178|0)==(0); - $3181 = $3179 & $3180; - if ($3181) { - break; - } else { - $$011$i$i227 = $3175;$3173 = $3177;$3176 = $3178; - } - } - $3182 = $3172 & 127; - HEAP8[$$011$i$i227>>0] = $3182; - $3183 = $3175; - $3184 = $3165; - $3185 = (1 - ($3184))|0; - $3186 = (($3185) + ($3183))|0; - HEAP32[$202>>2] = $3186; - $$16881$i = 0;$$183$i = 1; - label = 773; - } else { - $3187 = ($$05573$i|0)>(0); - if ($3187) { - $$16881$i = $$7358;$$183$i = $$05573$i; - label = 773; - } else { - $$182$i = $$05573$i;$$2$lcssa$i = $$7358; - } - } - } while(0); - if ((label|0) == 773) { - label = 0; - $$072$i = 0;$$271$i = $$16881$i; - while(1) { - $3188 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 24|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = ($3189|0)>(0); - $3191 = ($$271$i|0)==(0); - $or$cond$i232 = $3191 & $3190; - $3192 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 20|0); - if ($or$cond$i232) { - $3193 = (((($$in)) + 56|0) + ($$072$i<<5)|0); - $3194 = $3193; - $3195 = $3194; - $3196 = HEAP32[$3195>>2]|0; - $3197 = (($3194) + 4)|0; - $3198 = $3197; - $3199 = HEAP32[$3198>>2]|0; - $3200 = HEAP32[$3192>>2]|0; - $3201 = (_fts3WriteSegment($0,$3196,$3199,$3200,$3189)|0); - $$3$i233 = $3201; - } else { - $$3$i233 = $$271$i; - } - $3202 = HEAP32[$3192>>2]|0; - $3203 = ($3202|0)==(0|0); - do { - if (!($3203)) { - $3204 = HEAP32[7308]|0; - $3205 = ($3204|0)==(0); - if ($3205) { - $3213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3213 & 127]($3202); - break; - } else { - $3206 = HEAP32[(29288)>>2]|0; - $3207 = (FUNCTION_TABLE_ii[$3206 & 127]($3202)|0); - $3208 = HEAP32[14326]|0; - $3209 = (($3208) - ($3207))|0; - HEAP32[14326] = $3209; - $3210 = HEAP32[14329]|0; - $3211 = (($3210) + -1)|0; - HEAP32[14329] = $3211; - $3212 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3212 & 127]($3202); - break; - } - } - } while(0); - $3214 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 8|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = ($3215|0)==(0|0); - do { - if (!($3216)) { - $3217 = HEAP32[7308]|0; - $3218 = ($3217|0)==(0); - if ($3218) { - $3226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3226 & 127]($3215); - break; - } else { - $3219 = HEAP32[(29288)>>2]|0; - $3220 = (FUNCTION_TABLE_ii[$3219 & 127]($3215)|0); - $3221 = HEAP32[14326]|0; - $3222 = (($3221) - ($3220))|0; - HEAP32[14326] = $3222; - $3223 = HEAP32[14329]|0; - $3224 = (($3223) + -1)|0; - HEAP32[14329] = $3224; - $3225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3225 & 127]($3215); - break; - } - } - } while(0); - $3227 = (($$072$i) + 1)|0; - $exitcond$i = ($3227|0)==($$183$i|0); - if ($exitcond$i) { - $$182$i = $$183$i;$$2$lcssa$i = $$3$i233; - break; - } else { - $$072$i = $3227;$$271$i = $$3$i233; - } - } - } - $3228 = ($$2$lcssa$i|0)==(0); - if ($3228) { - $3229 = $197; - $3230 = $3229; - $3231 = HEAP32[$3230>>2]|0; - $3232 = (($3229) + 4)|0; - $3233 = $3232; - $3234 = HEAP32[$3233>>2]|0; - $3235 = (_i64Add(($3231|0),($3234|0),1,0)|0); - $3236 = (getTempRet0() | 0); - $3237 = HEAP32[$198>>2]|0; - $3238 = $199; - $3239 = $3238; - $3240 = HEAP32[$3239>>2]|0; - $3241 = (($3238) + 4)|0; - $3242 = $3241; - $3243 = HEAP32[$3242>>2]|0; - $3244 = $191; - $3245 = $3244; - $3246 = HEAP32[$3245>>2]|0; - $3247 = (($3244) + 4)|0; - $3248 = $3247; - $3249 = HEAP32[$3248>>2]|0; - $3250 = $200; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $3256 = HEAP8[$194>>0]|0; - $3257 = ($3256<<24>>24)==(0); - if ($3257) { - $3258 = $182; - $3259 = $3258; - $3260 = HEAP32[$3259>>2]|0; - $3261 = (($3258) + 4)|0; - $3262 = $3261; - $3263 = HEAP32[$3262>>2]|0; - $3268 = $3260;$3269 = $3263; - } else { - $3268 = 0;$3269 = 0; - } - $3264 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $3265 = HEAP32[$3264>>2]|0; - $3266 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 24|0); - $3267 = HEAP32[$3266>>2]|0; - $3270 = (_fts3WriteSegdir($0,$3235,$3236,$3237,$3240,$3243,$3246,$3249,$3252,$3255,$3268,$3269,$3265,$3267)|0); - $$4$i = $3270;$$pre$phi80$iZ2D = $3264; - } else { - $$pre79$i = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $$4$i = $$2$lcssa$i;$$pre$phi80$iZ2D = $$pre79$i; - } - $3271 = HEAP32[$$pre$phi80$iZ2D>>2]|0; - $3272 = ($3271|0)==(0|0); - do { - if (!($3272)) { - $3273 = HEAP32[7308]|0; - $3274 = ($3273|0)==(0); - if ($3274) { - $3282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3282 & 127]($3271); - break; - } else { - $3275 = HEAP32[(29288)>>2]|0; - $3276 = (FUNCTION_TABLE_ii[$3275 & 127]($3271)|0); - $3277 = HEAP32[14326]|0; - $3278 = (($3277) - ($3276))|0; - HEAP32[14326] = $3278; - $3279 = HEAP32[14329]|0; - $3280 = (($3279) + -1)|0; - HEAP32[14329] = $3280; - $3281 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3281 & 127]($3271); - break; - } - } - } while(0); - $3283 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 8|0); - $3284 = HEAP32[$3283>>2]|0; - $3285 = ($3284|0)==(0|0); - if ($3285) { - $$8 = $$4$i; - break; - } - $3286 = HEAP32[7308]|0; - $3287 = ($3286|0)==(0); - if ($3287) { - $3295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3295 & 127]($3284); - $$8 = $$4$i; - break; - } else { - $3288 = HEAP32[(29288)>>2]|0; - $3289 = (FUNCTION_TABLE_ii[$3288 & 127]($3284)|0); - $3290 = HEAP32[14326]|0; - $3291 = (($3290) - ($3289))|0; - HEAP32[14326] = $3291; - $3292 = HEAP32[14329]|0; - $3293 = (($3292) + -1)|0; - HEAP32[14329] = $3293; - $3294 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3294 & 127]($3284); - $$8 = $$4$i; - break; - } - } - } while(0); - if (!($3538)) { - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - break; - } - $3296 = HEAP8[$194>>0]|0; - $3297 = ($3296<<24>>24)==(0); - if (!($3297)) { - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - break; - } - $3298 = (_i64Add(($461|0),($462|0),1,0)|0); - $3299 = (getTempRet0() | 0); - $3300 = $182; - $3301 = $3300; - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3300) + 4)|0; - $3304 = $3303; - $3305 = HEAP32[$3304>>2]|0; - (_fts3PromoteSegments($0,$3298,$3299,$3302,$3305)|0); - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - } - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $$2323;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $$1322334;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } - } while(0); - if ((label|0) == 801) { - label = 0; - $$pr = HEAP32[$173>>2]|0; - $$2 = $$2$ph;$$4 = $$4$ph;$$9 = $$9$ph;$$sroa$0272$7 = $$sroa$0272$7$ph;$$sroa$13$7 = $$sroa$13$7$ph;$$sroa$26$7 = $$sroa$26$7$ph;$3307 = $$pr; - } - $3306 = ($3307|0)>(0); - $3308 = HEAP32[$54>>2]|0; - if ($3306) { - $$012$i = 0;$3310 = $3308; - while(1) { - $3309 = (($3310) + ($$012$i<<2)|0); - $3311 = HEAP32[$3309>>2]|0; - $3312 = ($3311|0)==(0|0); - do { - if (!($3312)) { - $3313 = ((($3311)) + 56|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - do { - if ($3315) { - $3316 = ((($3311)) + 64|0); - $3317 = HEAP32[$3316>>2]|0; - $3318 = ($3317|0)==(0|0); - if ($3318) { - break; - } - $3319 = HEAP32[7308]|0; - $3320 = ($3319|0)==(0); - if ($3320) { - $3328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3328 & 127]($3317); - break; - } else { - $3321 = HEAP32[(29288)>>2]|0; - $3322 = (FUNCTION_TABLE_ii[$3321 & 127]($3317)|0); - $3323 = HEAP32[14326]|0; - $3324 = (($3323) - ($3322))|0; - HEAP32[14326] = $3324; - $3325 = HEAP32[14329]|0; - $3326 = (($3325) + -1)|0; - HEAP32[14329] = $3326; - $3327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3327 & 127]($3317); - break; - } - } - } while(0); - $3329 = ((($3311)) + 5|0); - $3330 = HEAP8[$3329>>0]|0; - $3331 = ($3330<<24>>24)==(0); - do { - if ($3331) { - $3332 = ((($3311)) + 40|0); - $3333 = HEAP32[$3332>>2]|0; - $3334 = ($3333|0)==(0|0); - if ($3334) { - break; - } - $3335 = HEAP32[7308]|0; - $3336 = ($3335|0)==(0); - if ($3336) { - $3344 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3344 & 127]($3333); - break; - } else { - $3337 = HEAP32[(29288)>>2]|0; - $3338 = (FUNCTION_TABLE_ii[$3337 & 127]($3333)|0); - $3339 = HEAP32[14326]|0; - $3340 = (($3339) - ($3338))|0; - HEAP32[14326] = $3340; - $3341 = HEAP32[14329]|0; - $3342 = (($3341) + -1)|0; - HEAP32[14329] = $3342; - $3343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3343 & 127]($3333); - break; - } - } - } while(0); - $3345 = ((($3311)) + 52|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==(0|0); - L1169: do { - if (!($3347)) { - $3348 = ((($3346)) + 20|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = ((($3346)) + 16|0); - $3351 = HEAP32[$3350>>2]|0; - (_sqlite3_finalize($3351)|0); - $3352 = ($3349|0)==(0|0); - do { - if (!($3352)) { - $3353 = ((($3349)) + 480|0); - $3354 = HEAP32[$3353>>2]|0; - $3355 = ($3354|0)==(0|0); - if (!($3355)) { - _measureAllocationSize($3349,$3346); - break L1169; - } - $3356 = $3346; - $3357 = ((($3349)) + 304|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358>>>0)>($3356>>>0); - if ($3359) { - break; - } - $3360 = ((($3349)) + 308|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361>>>0)>($3356>>>0); - if (!($3362)) { - break; - } - $3363 = ((($3349)) + 300|0); - $3364 = HEAP32[$3363>>2]|0; - HEAP32[$3346>>2] = $3364; - HEAP32[$3363>>2] = $3346; - break L1169; - } - } while(0); - $3365 = HEAP32[7308]|0; - $3366 = ($3365|0)==(0); - if ($3366) { - $3374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3374 & 127]($3346); - break; - } else { - $3367 = HEAP32[(29288)>>2]|0; - $3368 = (FUNCTION_TABLE_ii[$3367 & 127]($3346)|0); - $3369 = HEAP32[14326]|0; - $3370 = (($3369) - ($3368))|0; - HEAP32[14326] = $3370; - $3371 = HEAP32[14329]|0; - $3372 = (($3371) + -1)|0; - HEAP32[14329] = $3372; - $3373 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3373 & 127]($3346); - break; - } - } - } while(0); - $3375 = HEAP32[7308]|0; - $3376 = ($3375|0)==(0); - if ($3376) { - $3384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3384 & 127]($3311); - break; - } else { - $3377 = HEAP32[(29288)>>2]|0; - $3378 = (FUNCTION_TABLE_ii[$3377 & 127]($3311)|0); - $3379 = HEAP32[14326]|0; - $3380 = (($3379) - ($3378))|0; - HEAP32[14326] = $3380; - $3381 = HEAP32[14329]|0; - $3382 = (($3381) + -1)|0; - HEAP32[14329] = $3382; - $3383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3383 & 127]($3311); - break; - } - } - } while(0); - $3385 = (($$012$i) + 1)|0; - $3386 = HEAP32[$173>>2]|0; - $3387 = ($3385|0)<($3386|0); - $3388 = HEAP32[$54>>2]|0; - if ($3387) { - $$012$i = $3385;$3310 = $3388; - } else { - $$lcssa$i237 = $3388; - break; - } - } - } else { - $$lcssa$i237 = $3308; - } - $3389 = ($$lcssa$i237|0)==(0|0); - do { - if (!($3389)) { - $3390 = HEAP32[7308]|0; - $3391 = ($3390|0)==(0); - if ($3391) { - $3399 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3399 & 127]($$lcssa$i237); - break; - } else { - $3392 = HEAP32[(29288)>>2]|0; - $3393 = (FUNCTION_TABLE_ii[$3392 & 127]($$lcssa$i237)|0); - $3394 = HEAP32[14326]|0; - $3395 = (($3394) - ($3393))|0; - HEAP32[14326] = $3395; - $3396 = HEAP32[14329]|0; - $3397 = (($3396) + -1)|0; - HEAP32[14329] = $3397; - $3398 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3398 & 127]($$lcssa$i237); - break; - } - } - } while(0); - $3400 = HEAP32[$175>>2]|0; - $3401 = ($3400|0)==(0|0); - do { - if (!($3401)) { - $3402 = HEAP32[7308]|0; - $3403 = ($3402|0)==(0); - if ($3403) { - $3411 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3411 & 127]($3400); - break; - } else { - $3404 = HEAP32[(29288)>>2]|0; - $3405 = (FUNCTION_TABLE_ii[$3404 & 127]($3400)|0); - $3406 = HEAP32[14326]|0; - $3407 = (($3406) - ($3405))|0; - HEAP32[14326] = $3407; - $3408 = HEAP32[14329]|0; - $3409 = (($3408) + -1)|0; - HEAP32[14329] = $3409; - $3410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3410 & 127]($3400); - break; - } - } - } while(0); - HEAP32[$173>>2] = 0; - HEAP32[$54>>2] = 0; - HEAP32[$175>>2] = 0; - $3412 = ($$9|0)==(0); - $3413 = ($$2|0)>(0); - $3414 = $3412 & $3413; - if ($3414) { - $$0100471 = $$2;$$0107469 = $$4;$$sroa$0272$3467 = $$sroa$0272$7;$$sroa$13$2466 = $$sroa$13$7;$$sroa$26$3465 = $$sroa$26$7;$3527 = $461;$3528 = $462; - } else { - $$0107$lcssa = $$4;$$11 = $$9;$$sroa$0272$3$lcssa = $$sroa$0272$7;$$sroa$13$9 = $$sroa$13$7; - break; - } - } - $3415 = ($$0107$lcssa|0)!=(0); - $3416 = ($$11|0)==(0); - $or$cond7 = $3415 & $3416; - if ($or$cond7) { - $3417 = ((($0)) + 148|0); - $3418 = HEAP32[$3417>>2]|0; - HEAP32[$3>>2] = $3418; - $3419 = ($3418|0)==(0|0); - if ($3419) { - $3421 = ((($0)) + 16|0); - $3422 = HEAP32[$3421>>2]|0; - $3423 = ((($0)) + 20|0); - $3424 = HEAP32[$3423>>2]|0; - HEAP32[$vararg_buffer62>>2] = $3422; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $3424; - $3425 = (_sqlite3_mprintf(52261,$vararg_buffer62)|0); - $3426 = ($3425|0)==(0|0); - if ($3426) { - $$12 = 7;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - break; - } - $3427 = ((($0)) + 12|0); - $3428 = HEAP32[$3427>>2]|0; - $3429 = (_sqlite3LockAndPrepare($3428,$3425,-1,133,0,$3,0)|0); - $3430 = HEAP32[7308]|0; - $3431 = ($3430|0)==(0); - if ($3431) { - $3439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3439 & 127]($3425); - } else { - $3432 = HEAP32[(29288)>>2]|0; - $3433 = (FUNCTION_TABLE_ii[$3432 & 127]($3425)|0); - $3434 = HEAP32[14326]|0; - $3435 = (($3434) - ($3433))|0; - HEAP32[14326] = $3435; - $3436 = HEAP32[14329]|0; - $3437 = (($3436) + -1)|0; - HEAP32[14329] = $3437; - $3438 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3438 & 127]($3425); - } - $3440 = HEAP32[$3>>2]|0; - HEAP32[$3417>>2] = $3440; - $3441 = ($3429|0)==(0); - if ($3441) { - $3443 = $3440; - } else { - $$12 = $3429;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - break; - } - } else { - $3420 = $3418; - $3443 = $3420; - } - $3442 = $3443; - $3444 = (_vdbeUnbind($3442,1)|0); - $3445 = ($3444|0)==(0); - do { - if ($3445) { - $3446 = ((($3442)) + 100|0); - $3447 = HEAP32[$3446>>2]|0; - $3448 = ((($3447)) + 8|0); - $3449 = HEAP16[$3448>>1]|0; - $3450 = $3449 & 9216; - $3451 = ($3450<<16>>16)==(0); - if ($3451) { - $3452 = $3447; - $3453 = $3452; - HEAP32[$3453>>2] = 1; - $3454 = (($3452) + 4)|0; - $3455 = $3454; - HEAP32[$3455>>2] = 0; - HEAP16[$3448>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3447,1,0); - break; - } - } - } while(0); - $3456 = (_vdbeUnbind($3442,2)|0); - $3457 = ($3456|0)!=(0); - $3458 = ($$sroa$0272$3$lcssa|0)==(0|0); - $or$cond$i242 = $3458 | $3457; - if ($or$cond$i242) { - (_sqlite3_step($3442)|0); - $3471 = ($3443|0)==(0); - if ($3471) { - $$0$i$i246 = 0; - } else { - label = 857; - } - } else { - $3459 = ((($3442)) + 100|0); - $3460 = HEAP32[$3459>>2]|0; - $3461 = ((($3460)) + 40|0); - $3462 = (_sqlite3VdbeMemSetStr($3461,$$sroa$0272$3$lcssa,$$sroa$13$9,0,0)|0); - $3463 = ($3462|0)==(0); - if (!($3463)) { - $3464 = HEAP32[$3442>>2]|0; - $3465 = ((($3464)) + 64|0); - HEAP32[$3465>>2] = $3462; - _sqlite3ErrorFinish($3464,$3462); - $3466 = HEAP32[$3442>>2]|0; - $3467 = ((($3466)) + 81|0); - $3468 = HEAP8[$3467>>0]|0; - $3469 = ($3468<<24>>24)!=(0); - $3470 = ($3462|0)==(3082); - $or$cond$i$i$i$i244 = $3470 | $3469; - if ($or$cond$i$i$i$i244) { - _apiOomError($3466); - } - } - (_sqlite3_step($3442)|0); - label = 857; - } - do { - if ((label|0) == 857) { - $3472 = HEAP32[$3442>>2]|0; - $3473 = ((($3442)) + 136|0); - $3474 = $3473; - $3475 = $3474; - $3476 = HEAP32[$3475>>2]|0; - $3477 = (($3474) + 4)|0; - $3478 = $3477; - $3479 = HEAP32[$3478>>2]|0; - $3480 = ($3479|0)>(0); - $3481 = ($3476>>>0)>(0); - $3482 = ($3479|0)==(0); - $3483 = $3482 & $3481; - $3484 = $3480 | $3483; - if ($3484) { - _invokeProfileCallback($3472,$3442); - } - $3485 = (_sqlite3VdbeReset($3442)|0); - $3486 = ((($3442)) + 20|0); - HEAP32[$3486>>2] = 770837923; - $3487 = ((($3442)) + 36|0); - HEAP32[$3487>>2] = -1; - $3488 = ((($3442)) + 40|0); - HEAP32[$3488>>2] = 0; - $3489 = ((($3442)) + 146|0); - HEAP8[$3489>>0] = 2; - $3490 = ((($3442)) + 44|0); - HEAP32[$3490>>2] = 0; - $3491 = ((($3442)) + 32|0); - HEAP32[$3491>>2] = 1; - $3492 = ((($3442)) + 147|0); - HEAP8[$3492>>0] = -1; - $3493 = ((($3442)) + 48|0); - HEAP32[$3493>>2] = 0; - $3494 = ((($3442)) + 64|0); - $3495 = $3494; - $3496 = $3495; - HEAP32[$3496>>2] = 0; - $3497 = (($3495) + 4)|0; - $3498 = $3497; - HEAP32[$3498>>2] = 0; - $3499 = ((($3472)) + 81|0); - $3500 = HEAP8[$3499>>0]|0; - $3501 = ($3500<<24>>24)!=(0); - $3502 = ($3485|0)==(3082); - $or$cond$i$i$i245 = $3502 | $3501; - if ($or$cond$i$i$i245) { - _apiOomError($3472); - $$0$i$i246 = 7; - break; - } else { - $3503 = ((($3472)) + 68|0); - $3504 = HEAP32[$3503>>2]|0; - $3505 = $3504 & $3485; - $$0$i$i246 = $3505; - break; - } - } - } while(0); - (_vdbeUnbind($3442,2)|0); - $$12 = $$0$i$i246;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - } else { - $$12 = $$11;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - } - } else { - $$12 = $spec$select$i;$$sroa$0272$3$lcssa564 = $$sroa$0272$1; - } - } - } while(0); - $3506 = HEAP32[7308]|0; - $3507 = ($3506|0)==(0); - if ($3507) { - $3515 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3515 & 127]($$in); - } else { - $3508 = HEAP32[(29288)>>2]|0; - $3509 = (FUNCTION_TABLE_ii[$3508 & 127]($$in)|0); - $3510 = HEAP32[14326]|0; - $3511 = (($3510) - ($3509))|0; - HEAP32[14326] = $3511; - $3512 = HEAP32[14329]|0; - $3513 = (($3512) + -1)|0; - HEAP32[14329] = $3513; - $3514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3514 & 127]($$in); - } - $3516 = ($$sroa$0272$3$lcssa564|0)==(0|0); - if ($3516) { - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - $3517 = HEAP32[7308]|0; - $3518 = ($3517|0)==(0); - if ($3518) { - $3526 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3526 & 127]($$sroa$0272$3$lcssa564); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } else { - $3519 = HEAP32[(29288)>>2]|0; - $3520 = (FUNCTION_TABLE_ii[$3519 & 127]($$sroa$0272$3$lcssa564)|0); - $3521 = HEAP32[14326]|0; - $3522 = (($3521) - ($3520))|0; - HEAP32[14326] = $3522; - $3523 = HEAP32[14329]|0; - $3524 = (($3523) + -1)|0; - HEAP32[14329] = $3524; - $3525 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3525 & 127]($$sroa$0272$3$lcssa564); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _nodeReaderNext($0) { - $0 = $0|0; - var $$0 = 0, $$164 = 0, $$166 = 0, $$2 = 0, $$pre72 = 0, $$pre73 = 0, $$pre74 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond69 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)!=(0); - $4 = ((($0)) + 16|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)!=(0); - $12 = ($10|0)!=(0); - $13 = $11 | $12; - $or$cond = $3 & $13; - if ($or$cond) { - $14 = (_i64Add(($7|0),($10|0),1,0)|0); - $15 = (getTempRet0() | 0); - $16 = $4; - $17 = $16; - HEAP32[$17>>2] = $14; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $15; - } - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21|0)<($23|0); - if (!($24)) { - HEAP32[$0>>2] = 0; - $$0 = 0; - return ($$0|0); - } - $25 = HEAP32[$0>>2]|0; - if ($3) { - $26 = (($25) + ($21)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 & 128; - $30 = ($29|0)==(0); - if ($30) { - $$166 = $28;$64 = 1; - } else { - $31 = ((($26)) + 1|0); - $32 = $27 & 127; - $33 = $32&255; - $34 = HEAP8[$31>>0]|0; - $35 = $34&255; - $36 = $35 << 7; - $37 = $36 | $33; - $38 = $35 & 128; - $39 = ($38|0)==(0); - if ($39) { - $$166 = $37;$64 = 2; - } else { - $40 = ((($26)) + 2|0); - $41 = $37 & 16383; - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = $43 << 14; - $45 = $44 | $41; - $46 = $43 & 128; - $47 = ($46|0)==(0); - if ($47) { - $$166 = $45;$64 = 3; - } else { - $48 = ((($26)) + 3|0); - $49 = $45 & 2097151; - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = $51 << 21; - $53 = $52 | $49; - $54 = $51 & 128; - $55 = ($54|0)==(0); - if ($55) { - $$166 = $53;$64 = 4; - } else { - $56 = ((($26)) + 4|0); - $57 = $53 & 268435455; - $58 = HEAP8[$56>>0]|0; - $59 = $58 & 7; - $60 = $59&255; - $61 = $60 << 28; - $62 = $61 | $57; - $$166 = $62;$64 = 5; - } - } - } - } - $63 = (($64) + ($21))|0; - HEAP32[$20>>2] = $63; - $$2 = $$166;$66 = $63; - } else { - $$2 = 0;$66 = $21; - } - $65 = (($25) + ($66)|0); - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = $68 & 128; - $70 = ($69|0)==(0); - if ($70) { - $$164 = $68;$104 = 1; - } else { - $71 = ((($65)) + 1|0); - $72 = $67 & 127; - $73 = $72&255; - $74 = HEAP8[$71>>0]|0; - $75 = $74&255; - $76 = $75 << 7; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$164 = $77;$104 = 2; - } else { - $80 = ((($65)) + 2|0); - $81 = $77 & 16383; - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = $83 << 14; - $85 = $84 | $81; - $86 = $83 & 128; - $87 = ($86|0)==(0); - if ($87) { - $$164 = $85;$104 = 3; - } else { - $88 = ((($65)) + 3|0); - $89 = $85 & 2097151; - $90 = HEAP8[$88>>0]|0; - $91 = $90&255; - $92 = $91 << 21; - $93 = $92 | $89; - $94 = $91 & 128; - $95 = ($94|0)==(0); - if ($95) { - $$164 = $93;$104 = 4; - } else { - $96 = ((($65)) + 4|0); - $97 = $93 & 268435455; - $98 = HEAP8[$96>>0]|0; - $99 = $98 & 7; - $100 = $99&255; - $101 = $100 << 28; - $102 = $101 | $97; - $$164 = $102;$104 = 5; - } - } - } - } - $103 = (($104) + ($66))|0; - HEAP32[$20>>2] = $103; - $105 = ($$2|0)>($103|0); - $106 = (($23) - ($103))|0; - $107 = ($$164|0)>($106|0); - $or$cond69 = $105 | $107; - if ($or$cond69) { - $$0 = 267; - return ($$0|0); - } - $108 = (($$164) + ($$2))|0; - $109 = ((($0)) + 32|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)<($108|0); - $112 = ((($0)) + 24|0); - do { - if ($111) { - $113 = HEAP32[$112>>2]|0; - $114 = (_sqlite3_initialize()|0); - $115 = ($114|0)==(0); - if (!($115)) { - $$0 = 7; - return ($$0|0); - } - $116 = ($108|0)>(0); - $spec$select$i$i = $116 ? $108 : 0; - $117 = (_sqlite3Realloc($113,$spec$select$i$i,0)|0); - $118 = ($117|0)==(0|0); - if ($118) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$109>>2] = $108; - HEAP32[$112>>2] = $117; - $$pre73 = HEAP32[$0>>2]|0; - $$pre74 = HEAP32[$20>>2]|0; - $120 = $117;$122 = $$pre73;$123 = $$pre74; - break; - } - } else { - $$pre72 = HEAP32[$112>>2]|0; - $120 = $$pre72;$122 = $25;$123 = $103; - } - } while(0); - $119 = (($120) + ($$2)|0); - $121 = (($122) + ($123)|0); - _memcpy(($119|0),($121|0),($$164|0))|0; - HEAP32[$1>>2] = $108; - $124 = HEAP32[$20>>2]|0; - $125 = (($124) + ($$164))|0; - HEAP32[$20>>2] = $125; - $126 = $4; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($128|0)==(0); - $133 = ($131|0)==(0); - $134 = $132 & $133; - if (!($134)) { - $$0 = 0; - return ($$0|0); - } - $135 = HEAP32[$0>>2]|0; - $136 = (($135) + ($125)|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $138 & 128; - $140 = ($139|0)==(0); - $141 = ((($0)) + 40|0); - do { - if ($140) { - HEAP32[$141>>2] = $138; - $175 = 1;$179 = $138; - } else { - $142 = ((($136)) + 1|0); - $143 = $137 & 127; - $144 = $143&255; - $145 = HEAP8[$142>>0]|0; - $146 = $145&255; - $147 = $146 << 7; - $148 = $147 | $144; - $149 = $146 & 128; - $150 = ($149|0)==(0); - if ($150) { - HEAP32[$141>>2] = $148; - $175 = 2;$179 = $148; - break; - } - $151 = ((($136)) + 2|0); - $152 = $148 & 16383; - $153 = HEAP8[$151>>0]|0; - $154 = $153&255; - $155 = $154 << 14; - $156 = $155 | $152; - $157 = $154 & 128; - $158 = ($157|0)==(0); - if ($158) { - HEAP32[$141>>2] = $156; - $175 = 3;$179 = $156; - break; - } - $159 = ((($136)) + 3|0); - $160 = $156 & 2097151; - $161 = HEAP8[$159>>0]|0; - $162 = $161&255; - $163 = $162 << 21; - $164 = $163 | $160; - $165 = $162 & 128; - $166 = ($165|0)==(0); - if ($166) { - HEAP32[$141>>2] = $164; - $175 = 4;$179 = $164; - break; - } else { - $167 = ((($136)) + 4|0); - $168 = $164 & 268435455; - $169 = HEAP8[$167>>0]|0; - $170 = $169 & 7; - $171 = $170&255; - $172 = $171 << 28; - $173 = $172 | $168; - HEAP32[$141>>2] = $173; - $175 = 5;$179 = $173; - break; - } - } - } while(0); - $174 = (($175) + ($125))|0; - HEAP32[$20>>2] = $174; - $176 = HEAP32[$22>>2]|0; - $177 = (($176) - ($174))|0; - $178 = ($177|0)<($179|0); - if ($178) { - $$0 = 267; - return ($$0|0); - } - $180 = (($135) + ($174)|0); - $181 = ((($0)) + 36|0); - HEAP32[$181>>2] = $180; - $182 = (($179) + ($174))|0; - HEAP32[$20>>2] = $182; - $$0 = 0; - return ($$0|0); -} -function _fts3AppendToNode($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$011$i = 0, $$011$i46 = 0, $$011$i49 = 0, $$phi$trans$insert65 = 0, $$pr = 0, $$pre$phi68Z2D = 0, $$pre$phi69Z2D = 0, $$pre66 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)<($3|0); - $11 = HEAP32[$1>>2]|0; - do { - if ($10) { - $12 = (_sqlite3_initialize()|0); - $13 = ($12|0)==(0); - if (!($13)) { - $$0 = 7; - return ($$0|0); - } - $14 = ($3|0)>(0); - $spec$select$i$i = $14 ? $3 : 0; - $15 = (_sqlite3Realloc($11,$spec$select$i$i,0)|0); - $16 = ($15|0)==(0|0); - if ($16) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$8>>2] = $3; - HEAP32[$1>>2] = $15; - $$pr = HEAP32[$6>>2]|0; - $19 = $$pr;$21 = $15; - break; - } - } else { - $19 = $7;$21 = $11; - } - } while(0); - $17 = ($7|0)==(0); - $18 = ($19|0)>(0); - L10: do { - if ($18) { - $$01$i = 0; - while(1) { - $20 = (($21) + ($$01$i)|0); - $22 = HEAP8[$20>>0]|0; - $23 = (($2) + ($$01$i)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($22<<24>>24)==($24<<24>>24); - if (!($25)) { - $$0$lcssa$i = $$01$i; - break L10; - } - $26 = (($$01$i) + 1)|0; - $27 = ($26|0)<($19|0); - if ($27) { - $$01$i = $26; - } else { - $$0$lcssa$i = $26; - break; - } - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $28 = (($3) - ($$0$lcssa$i))|0; - _memcpy(($21|0),($2|0),($3|0))|0; - HEAP32[$6>>2] = $3; - if ($17) { - $$phi$trans$insert65 = ((($0)) + 4|0); - $$pre66 = HEAP32[$$phi$trans$insert65>>2]|0; - $$pre$phi68Z2D = $0;$$pre$phi69Z2D = $$phi$trans$insert65;$53 = $$pre66; - } else { - $29 = HEAP32[$0>>2]|0; - $30 = ((($0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + ($31)|0); - $33 = ($$0$lcssa$i|0)<(0); - $34 = $33 << 31 >> 31; - $$011$i = $32;$36 = $$0$lcssa$i;$39 = $34; - while(1) { - $35 = $36&255; - $37 = $35 | -128; - $38 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $37; - $40 = (_bitshift64Lshr(($36|0),($39|0),7)|0); - $41 = (getTempRet0() | 0); - $42 = ($40|0)==(0); - $43 = ($41|0)==(0); - $44 = $42 & $43; - if ($44) { - break; - } else { - $$011$i = $38;$36 = $40;$39 = $41; - } - } - $45 = $35 & 127; - HEAP8[$$011$i>>0] = $45; - $46 = $38; - $47 = $32; - $48 = (($46) - ($47))|0; - $49 = HEAP32[$30>>2]|0; - $50 = (($48) + ($49))|0; - HEAP32[$30>>2] = $50; - $$pre$phi68Z2D = $0;$$pre$phi69Z2D = $30;$53 = $50; - } - $51 = HEAP32[$$pre$phi68Z2D>>2]|0; - $52 = (($51) + ($53)|0); - $54 = ($28|0)<(0); - $55 = $54 << 31 >> 31; - $$011$i49 = $52;$57 = $28;$60 = $55; - while(1) { - $56 = $57&255; - $58 = $56 | -128; - $59 = ((($$011$i49)) + 1|0); - HEAP8[$$011$i49>>0] = $58; - $61 = (_bitshift64Lshr(($57|0),($60|0),7)|0); - $62 = (getTempRet0() | 0); - $63 = ($61|0)==(0); - $64 = ($62|0)==(0); - $65 = $63 & $64; - if ($65) { - break; - } else { - $$011$i49 = $59;$57 = $61;$60 = $62; - } - } - $66 = $56 & 127; - HEAP8[$$011$i49>>0] = $66; - $67 = $59; - $68 = $52; - $69 = (($67) - ($68))|0; - $70 = HEAP32[$$pre$phi69Z2D>>2]|0; - $71 = (($70) + ($69))|0; - HEAP32[$$pre$phi69Z2D>>2] = $71; - $72 = HEAP32[$$pre$phi68Z2D>>2]|0; - $73 = (($72) + ($71)|0); - $74 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($73|0),($74|0),($28|0))|0; - $75 = HEAP32[$$pre$phi69Z2D>>2]|0; - $76 = (($75) + ($28))|0; - HEAP32[$$pre$phi69Z2D>>2] = $76; - $77 = ($4|0)==(0|0); - if ($77) { - $$0 = 0; - return ($$0|0); - } - $78 = HEAP32[$$pre$phi68Z2D>>2]|0; - $79 = (($78) + ($76)|0); - $80 = ($5|0)<(0); - $81 = $80 << 31 >> 31; - $$011$i46 = $79;$83 = $5;$86 = $81; - while(1) { - $82 = $83&255; - $84 = $82 | -128; - $85 = ((($$011$i46)) + 1|0); - HEAP8[$$011$i46>>0] = $84; - $87 = (_bitshift64Lshr(($83|0),($86|0),7)|0); - $88 = (getTempRet0() | 0); - $89 = ($87|0)==(0); - $90 = ($88|0)==(0); - $91 = $89 & $90; - if ($91) { - break; - } else { - $$011$i46 = $85;$83 = $87;$86 = $88; - } - } - $92 = $82 & 127; - HEAP8[$$011$i46>>0] = $92; - $93 = $85; - $94 = $79; - $95 = (($93) - ($94))|0; - $96 = HEAP32[$$pre$phi69Z2D>>2]|0; - $97 = (($96) + ($95))|0; - HEAP32[$$pre$phi69Z2D>>2] = $97; - $98 = HEAP32[$$pre$phi68Z2D>>2]|0; - $99 = (($98) + ($97)|0); - _memcpy(($99|0),($4|0),($5|0))|0; - $100 = HEAP32[$$pre$phi69Z2D>>2]|0; - $101 = (($100) + ($5))|0; - HEAP32[$$pre$phi69Z2D>>2] = $101; - $$0 = 0; - return ($$0|0); -} -function _fts3TruncateNode($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$011$i$i = 0, $$011$i$i27 = 0, $$04248$i = 0, $$04446$i = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$sink$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond26 = 0; - var $phitmp = 0, $spec$select$i = 0, $spec$select$i$i = 0, $storemerge35 = 0, $storemerge36 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $6 = sp; - $7 = sp + 48|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0; - $8 = HEAP8[$0>>0]|0; - $9 = ($8<<24>>24)!=(0); - $10 = ((($2)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)<($1|0); - do { - if ($12) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_initialize()|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $16 = ($1|0)>(0); - $spec$select$i$i = $16 ? $1 : 0; - $17 = (_sqlite3Realloc($13,$spec$select$i$i,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$10>>2] = $1; - HEAP32[$2>>2] = $17; - break; - } - } - } while(0); - $19 = ((($2)) + 4|0); - HEAP32[$19>>2] = 0; - $20 = ((($6)) + 8|0); - dest=$20; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$6>>2] = $0; - $21 = ((($6)) + 4|0); - HEAP32[$21>>2] = $1; - $22 = HEAP8[$0>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if ($23) { - $$sink$i = 1; - } else { - $24 = ((($0)) + 1|0); - $25 = ((($6)) + 16|0); - $26 = HEAP8[$24>>0]|0; - $27 = $26&255; - $28 = $27 & 128; - $29 = ($28|0)==(0); - if ($29) { - $30 = $26&255; - $31 = $25; - $32 = $31; - HEAP32[$32>>2] = $30; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = 0; - $$sink$i = 2; - break; - } - $35 = ((($0)) + 2|0); - $36 = $27 & 127; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $38 << 7; - $40 = $39 | $36; - $41 = $38 & 128; - $42 = ($41|0)==(0); - if ($42) { - $43 = $25; - $44 = $43; - HEAP32[$44>>2] = $40; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = 0; - $$sink$i = 3; - break; - } - $47 = ((($0)) + 3|0); - $48 = $40 & 16383; - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = $50 << 14; - $52 = $51 | $48; - $53 = $50 & 128; - $54 = ($53|0)==(0); - if ($54) { - $55 = $25; - $56 = $55; - HEAP32[$56>>2] = $52; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - $$sink$i = 4; - break; - } - $59 = ((($0)) + 4|0); - $60 = $52 & 2097151; - $61 = HEAP8[$59>>0]|0; - $62 = $61&255; - $63 = $62 << 21; - $64 = $63 | $60; - $65 = $62 & 128; - $66 = ($65|0)==(0); - if ($66) { - $67 = $25; - $68 = $67; - HEAP32[$68>>2] = $64; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = 0; - $$sink$i = 5; - break; - } - $71 = ((($0)) + 5|0); - $72 = $64 & 268435455; - $$04248$i = 28;$$04446$i = $71;$79 = $72;$80 = 0; - while(1) { - $73 = ((($$04446$i)) + 1|0); - $74 = HEAP8[$$04446$i>>0]|0; - $75 = $74&255; - $76 = $75 & 127; - $77 = (_bitshift64Shl(($76|0),0,($$04248$i|0))|0); - $78 = (getTempRet0() | 0); - $81 = (_i64Add(($77|0),($78|0),($79|0),($80|0))|0); - $82 = (getTempRet0() | 0); - $83 = $75 & 128; - $84 = ($83|0)!=(0); - $85 = (0)!=(0); - $86 = $84 | $85; - $87 = (($$04248$i) + 7)|0; - $88 = ($87>>>0)<(64); - $or$cond$i = $88 & $86; - if ($or$cond$i) { - $$04248$i = $87;$$04446$i = $73;$79 = $81;$80 = $82; - } else { - break; - } - } - $89 = $25; - $90 = $89; - HEAP32[$90>>2] = $81; - $91 = (($89) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = $82; - $93 = $73; - $94 = $24; - $95 = (1 - ($94))|0; - $phitmp = (($95) + ($93))|0; - $$sink$i = $phitmp; - } - } while(0); - HEAP32[$20>>2] = $$sink$i; - $96 = (_nodeReaderNext($6)|0); - $97 = ($96|0)==(0); - $98 = HEAP32[$6>>2]|0; - $99 = ($98|0)!=(0|0); - $100 = $97 & $99; - L28: do { - if ($100) { - $101 = ((($6)) + 24|0); - $102 = ((($6)) + 28|0); - $103 = ((($6)) + 36|0); - $104 = ((($6)) + 40|0); - $105 = ((($6)) + 16|0); - while(1) { - $106 = HEAP32[$19>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = HEAP32[$101>>2]|0; - $109 = HEAP32[$102>>2]|0; - $110 = ($109|0)<($4|0); - $111 = $110 ? $109 : $4; - $112 = (_memcmp($108,$3,$111)|0); - $113 = ($112|0)==(0); - $114 = (($109) - ($4))|0; - $spec$select$i = $113 ? $114 : $112; - $115 = ($spec$select$i|0)<(0); - $116 = ($spec$select$i|0)==(0); - $or$cond = $9 & $116; - $or$cond26 = $115 | $or$cond; - if (!($or$cond26)) { - $117 = HEAP8[$0>>0]|0; - $118 = $105; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = HEAP32[$2>>2]|0; - HEAP8[$124>>0] = $117; - $125 = ($120|0)==(0); - $126 = ($123|0)==(0); - $127 = $125 & $126; - if ($127) { - $153 = 0;$156 = 0;$storemerge36 = 1; - } else { - $128 = HEAP32[$2>>2]|0; - $129 = ((($128)) + 1|0); - $$011$i$i = $129;$131 = $120;$134 = $123; - while(1) { - $130 = $131&255; - $132 = $130 | -128; - $133 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $132; - $135 = (_bitshift64Lshr(($131|0),($134|0),7)|0); - $136 = (getTempRet0() | 0); - $137 = ($135|0)==(0); - $138 = ($136|0)==(0); - $139 = $137 & $138; - if ($139) { - break; - } else { - $$011$i$i = $133;$131 = $135;$134 = $136; - } - } - $140 = $130 & 127; - HEAP8[$$011$i$i>>0] = $140; - $141 = $133; - $142 = $129; - $143 = (1 - ($142))|0; - $144 = (($143) + ($141))|0; - $145 = $105; - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $153 = $147;$156 = $150;$storemerge36 = $144; - } - HEAP32[$19>>2] = $storemerge36; - $151 = $5; - $152 = $151; - HEAP32[$152>>2] = $153; - $154 = (($151) + 4)|0; - $155 = $154; - HEAP32[$155>>2] = $156; - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - label = 0; - $157 = HEAP32[$101>>2]|0; - $158 = HEAP32[$102>>2]|0; - $159 = HEAP32[$103>>2]|0; - $160 = HEAP32[$104>>2]|0; - $161 = (_fts3AppendToNode($2,$7,$157,$158,$159,$160)|0); - $162 = ($161|0)==(0); - if (!($162)) { - $$1 = $161; - break L28; - } - } - $163 = (_nodeReaderNext($6)|0); - $164 = ($163|0)==(0); - $165 = HEAP32[$6>>2]|0; - $166 = ($165|0)!=(0|0); - $167 = $164 & $166; - if (!($167)) { - $$1 = $163; - break; - } - } - } else { - $$1 = $96; - } - } while(0); - $168 = HEAP32[$19>>2]|0; - $169 = ($168|0)==(0); - if ($169) { - $170 = HEAP8[$0>>0]|0; - $171 = ((($6)) + 16|0); - $172 = $171; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = (($172) + 4)|0; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = HEAP32[$2>>2]|0; - HEAP8[$178>>0] = $170; - $179 = ($174|0)==(0); - $180 = ($177|0)==(0); - $181 = $179 & $180; - if ($181) { - $207 = 0;$210 = 0;$storemerge35 = 1; - } else { - $182 = HEAP32[$2>>2]|0; - $183 = ((($182)) + 1|0); - $$011$i$i27 = $183;$185 = $174;$188 = $177; - while(1) { - $184 = $185&255; - $186 = $184 | -128; - $187 = ((($$011$i$i27)) + 1|0); - HEAP8[$$011$i$i27>>0] = $186; - $189 = (_bitshift64Lshr(($185|0),($188|0),7)|0); - $190 = (getTempRet0() | 0); - $191 = ($189|0)==(0); - $192 = ($190|0)==(0); - $193 = $191 & $192; - if ($193) { - break; - } else { - $$011$i$i27 = $187;$185 = $189;$188 = $190; - } - } - $194 = $184 & 127; - HEAP8[$$011$i$i27>>0] = $194; - $195 = $187; - $196 = $183; - $197 = (1 - ($196))|0; - $198 = (($197) + ($195))|0; - $199 = $171; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $207 = $201;$210 = $204;$storemerge35 = $198; - } - HEAP32[$19>>2] = $storemerge35; - $205 = $5; - $206 = $205; - HEAP32[$206>>2] = $207; - $208 = (($205) + 4)|0; - $209 = $208; - HEAP32[$209>>2] = $210; - } - $$idx = ((($6)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $211 = ($$idx$val|0)==(0|0); - do { - if (!($211)) { - $212 = HEAP32[7308]|0; - $213 = ($212|0)==(0); - if ($213) { - $221 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$221 & 127]($$idx$val); - break; - } else { - $214 = HEAP32[(29288)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127]($$idx$val)|0); - $216 = HEAP32[14326]|0; - $217 = (($216) - ($215))|0; - HEAP32[14326] = $217; - $218 = HEAP32[14329]|0; - $219 = (($218) + -1)|0; - HEAP32[14329] = $219; - $220 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$220 & 127]($$idx$val); - break; - } - } - } while(0); - $222 = HEAP32[$7>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($222); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($222)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($222); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3Fts3PendingTermsFlush($0) { - $0 = $0|0; - var $$03234 = 0, $$2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $or$cond$i$i = 0, $spec$store$select25 = 0; - var $spec$store$select25$sink = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 8|0; - $2 = ((($0)) + 252|0); - $3 = ((($0)) + 280|0); - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $$03234 = 0; - L3: while(1) { - $6 = HEAP32[$3>>2]|0; - $7 = (_fts3SegmentMerge($0,$6,$$03234,-1)|0); - $8 = (($$03234) + 1)|0; - switch ($7|0) { - case 0: case 101: { - break; - } - default: { - break L3; - } - } - $9 = HEAP32[$2>>2]|0; - $10 = ($8|0)<($9|0); - if ($10) { - $$03234 = $8; - } else { - break L1; - } - } - _sqlite3Fts3PendingTermsClear($0); - $$2 = $7; - STACKTOP = sp;return ($$2|0); - } - } while(0); - _sqlite3Fts3PendingTermsClear($0); - $11 = ((($0)) + 233|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $14 = ((($0)) + 48|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(255); - if (!($16)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $17 = ((($0)) + 52|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $20 = ((($0)) + 144|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$1>>2] = $21; - $22 = ($21|0)==(0|0); - if ($22) { - $24 = ((($0)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($0)) + 20|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$vararg_buffer>>2] = $25; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $27; - $28 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $30 = ((($0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3LockAndPrepare($31,$28,-1,133,0,$1,0)|0); - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($28); - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($28)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($28); - } - $43 = HEAP32[$1>>2]|0; - HEAP32[$20>>2] = $43; - $44 = ($32|0)==(0); - if ($44) { - $46 = $43; - } else { - $$2 = $32; - STACKTOP = sp;return ($$2|0); - } - } else { - $23 = $21; - $46 = $23; - } - $45 = $46; - $47 = (_vdbeUnbind($45,1)|0); - $48 = ($47|0)==(0); - do { - if ($48) { - $49 = ((($45)) + 100|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 9216; - $54 = ($53<<16>>16)==(0); - if ($54) { - $55 = $50; - $56 = $55; - HEAP32[$56>>2] = 2; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - HEAP16[$51>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($50,2,0); - break; - } - } - } while(0); - $59 = (_sqlite3_step($45)|0); - switch ($59|0) { - case 100: { - $60 = (_sqlite3_column_int($45,0)|0); - $61 = ($60|0)==(1); - $spec$store$select25 = $61 ? 8 : $60; - $spec$store$select25$sink = $spec$store$select25; - label = 22; - break; - } - case 101: { - $spec$store$select25$sink = 0; - label = 22; - break; - } - default: { - } - } - if ((label|0) == 22) { - HEAP32[$14>>2] = $spec$store$select25$sink; - } - $62 = ($46|0)==(0); - if ($62) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $63 = HEAP32[$45>>2]|0; - $64 = ((($45)) + 136|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - _invokeProfileCallback($63,$45); - } - $76 = (_sqlite3VdbeReset($45)|0); - $77 = ((($45)) + 20|0); - HEAP32[$77>>2] = 770837923; - $78 = ((($45)) + 36|0); - HEAP32[$78>>2] = -1; - $79 = ((($45)) + 40|0); - HEAP32[$79>>2] = 0; - $80 = ((($45)) + 146|0); - HEAP8[$80>>0] = 2; - $81 = ((($45)) + 44|0); - HEAP32[$81>>2] = 0; - $82 = ((($45)) + 32|0); - HEAP32[$82>>2] = 1; - $83 = ((($45)) + 147|0); - HEAP8[$83>>0] = -1; - $84 = ((($45)) + 48|0); - HEAP32[$84>>2] = 0; - $85 = ((($45)) + 64|0); - $86 = $85; - $87 = $86; - HEAP32[$87>>2] = 0; - $88 = (($86) + 4)|0; - $89 = $88; - HEAP32[$89>>2] = 0; - $90 = ((($63)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)!=(0); - $93 = ($76|0)==(3082); - $or$cond$i$i = $93 | $92; - if ($or$cond$i$i) { - _apiOomError($63); - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $94 = ((($63)) + 68|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 & $76; - $$2 = $96; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _fts3SnippetFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$$i$i = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i94$i$i = 0, $$0$i$i4$i$i$i = 0, $$0$i$i59 = 0, $$0$i$i93$i = 0, $$0$i57 = 0, $$011$i$i$i$i = 0, $$011$i53$i$i$i = 0, $$011$i65$i$i$i = 0, $$01258$i$i = 0, $$014$i$i$ph$i$i = 0, $$014$i5$i$i$i = 0, $$027$i$i$i = 0, $$027$i125$i$i = 0, $$027$i145$i$i = 0; - var $$032 = 0, $$032$i$i = 0, $$033$i$ph$i = 0, $$036 = 0, $$039 = 0, $$041 = 0, $$04782$i$i$i = 0, $$04985$i$i$i = 0, $$051$i$i$i = 0, $$051$lcssa$i$i$i = 0, $$05188$i$i$i = 0, $$05287$i$i$i = 0, $$05364$i$i$i = 0, $$05369$us$i$i$i = 0, $$054$i$i$i = 0, $$055$i$i$i = 0, $$061$i$i = 0, $$071224$i = 0, $$072$i$i$i = 0, $$072$us$i$i$i = 0; - var $$072223$i = 0, $$076232$i = 0, $$077$i = 0, $$080$i = 0, $$081$i = 0, $$082218$i = 0, $$083$i = 0, $$08761$i$i = 0, $$08960$i$i = 0, $$1 = 0, $$1$i = 0, $$1$i$i$i$i = 0, $$1$i$i$i$i$i = 0, $$1$i$i34$i$i = 0, $$1$i$i55$i$i$i = 0, $$1$i$i67$i$i$i = 0, $$1$i$us$i$i$i = 0, $$1$i60$i$i$i = 0, $$1$i72$i$i$i = 0, $$10$i$i = 0; - var $$133 = 0, $$137 = 0, $$140 = 0, $$14886$i$i$i = 0, $$150$i$i$i = 0, $$175$i$i$i = 0, $$175$us$i$i$i = 0, $$184231$i = 0, $$188$i$i = 0, $$190$i$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i$i = 0, $$2$us$i$i$i = 0, $$2$v$i$i$i = 0, $$2$v$us$i$i$i = 0, $$214$ph$i$i = 0, $$234 = 0, $$238 = 0, $$279$i = 0; - var $$283$i$i$i = 0, $$285$lcssa$i = 0, $$285222$i = 0, $$291$i$i = 0, $$3 = 0, $$3$i = 0, $$315$i$i = 0, $$335 = 0, $$4 = 0, $$4$i$i = 0, $$4$i$i$i = 0, $$4167$i = 0, $$5$i = 0, $$7$i = 0, $$8$i$i = 0, $$9$i$i = 0, $$9$ph$i$i = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i44 = 0; - var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i45 = 0, $$idx8$i$i = 0, $$idx8$i$i46 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i47 = 0, $$idx87$i = 0, $$idx87$val$i = 0, $$idx88$i = 0, $$idx9$i$i = 0, $$idx9$i$i48 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i49 = 0, $$pr$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi275$iZ2D = 0; - var $$pre$phi277$iZ2D = 0, $$pre274$i = 0, $$pre276$i = 0, $$pre75$i$i = 0, $$sink = 0, $$sroa$0$0$i = 0, $$sroa$0$0$in10$i$i$i$i = 0, $$sroa$0$0$in10$i54$i$i$i = 0, $$sroa$0$0$in10$i66$i$i$i = 0, $$sroa$0$0$le$i$i$i$i = 0, $$sroa$0$0$le$i57$i$i$i = 0, $$sroa$0$0$le$i69$i$i$i = 0, $$sroa$0$0$ptr71$i$i$i = 0, $$sroa$0$0$ptr71$us$i$i$i = 0, $$sroa$0$09$i$i$i$i = 0, $$sroa$0$09$i51$i$i$i = 0, $$sroa$0$09$i63$i$i$i = 0, $$sroa$0$1$i$i$i$i = 0, $$sroa$0$1$i59$i$i$i = 0, $$sroa$0$1$i71$i$i$i = 0; - var $$sroa$0111$0217$i = 0, $$sroa$0111$1$i = 0, $$sroa$0111$10$i = 0, $$sroa$0111$11$i = 0, $$sroa$0111$12$i = 0, $$sroa$0111$13$i = 0, $$sroa$0111$14$i = 0, $$sroa$0111$15$i = 0, $$sroa$0111$16$i = 0, $$sroa$0111$17$i = 0, $$sroa$0111$18$i = 0, $$sroa$0111$19$i = 0, $$sroa$0111$2$i = 0, $$sroa$0111$3$i = 0, $$sroa$0111$4$i = 0, $$sroa$0111$5$i = 0, $$sroa$0111$5$i$ph = 0, $$sroa$0111$6$i = 0, $$sroa$0111$7$i = 0, $$sroa$0111$8$i = 0; - var $$sroa$0111$9$i = 0, $$sroa$37$0216$i = 0, $$sroa$37$1$i = 0, $$sroa$37$10$i = 0, $$sroa$37$2$i = 0, $$sroa$37$2$i$ph = 0, $$sroa$37$3$i = 0, $$sroa$37$4$i = 0, $$sroa$37$5$i = 0, $$sroa$37$6$i = 0, $$sroa$37$7$i = 0, $$sroa$37$8$i = 0, $$sroa$37$9$i = 0, $$sroa$5$0$$sroa_idx99$i = 0, $$sroa$5$0$i = 0, $$sroa$5$2$i = 0, $$sroa$6$0$$sroa_idx102$i = 0, $$sroa$69$0215$i = 0, $$sroa$69$1$i = 0, $$sroa$69$10$i = 0; - var $$sroa$69$11$i = 0, $$sroa$69$12$i = 0, $$sroa$69$13$i = 0, $$sroa$69$14$i = 0, $$sroa$69$15$i = 0, $$sroa$69$16$i = 0, $$sroa$69$17$i = 0, $$sroa$69$18$i = 0, $$sroa$69$2$i = 0, $$sroa$69$3$i = 0, $$sroa$69$4$i = 0, $$sroa$69$5$i = 0, $$sroa$69$5$i$ph = 0, $$sroa$69$6$i = 0, $$sroa$69$7$i = 0, $$sroa$69$8$i = 0, $$sroa$69$9$i = 0, $$sroa$7$0$$sroa_idx104$i = 0, $10 = 0, $100 = 0; - var $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0; - var $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0; - var $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; - var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; - var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; - var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0.0, $600 = 0, $601 = 0, $602 = 0; - var $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0; - var $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0; - var $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0; - var $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0; - var $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0; - var $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0; - var $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0; - var $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0; - var $82 = 0.0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0; - var $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0; - var $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0; - var $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0; - var $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0; - var $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0; - var $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0; - var $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0; - var $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0; - var $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0; - var $cond$i$i$i = 0, $exitcond$i$i = 0, $exitcond72$i$i = 0, $exitcond73$i$i = 0, $exitcond74$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i93$i$i = 0, $or$cond$us$i$i$i = 0, $or$cond3 = 0, $or$cond70$i$i$i = 0, $or$cond86$i = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select172$i = 0, $spec$select173$i = 0, $spec$select34$i$i = 0; - var $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 96|0; - $3 = sp + 164|0; - $4 = sp + 152|0; - $5 = sp + 128|0; - $6 = sp + 124|0; - $7 = sp + 120|0; - $8 = sp + 116|0; - $9 = sp + 112|0; - $10 = sp + 108|0; - $11 = sp + 104|0; - $12 = sp + 100|0; - $13 = sp; - $14 = ($1|0)>(6); - if ($14) { - $15 = ((($0)) + 20|0); - HEAP32[$15>>2] = 1; - $16 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($16,54847,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $17 = HEAP32[$2>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & -15393; - $21 = ($20<<16>>16)==(-32255); - if ($21) { - $22 = ((($17)) + 11|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(112); - if ($24) { - $25 = HEAP32[$17>>2]|0; - $26 = (_strcmp($25,54746)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($17)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - L10: do { - switch ($1|0) { - case 6: { - $45 = ((($2)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & 4; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = $46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $$0 = $54; - label = 18; - break L10; - } - $58 = $49 & 8; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = +HEAPF64[$46>>3]; - $61 = (_doubleToInt64($60)|0); - $62 = (getTempRet0() | 0); - $$0 = $61; - label = 18; - break L10; - } - $63 = $49 & 18; - $64 = ($63|0)==(0); - if ($64) { - $$0 = 0; - label = 18; - } else { - $$idx$i$i = ((($46)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($46)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($46)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $65 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $66 = (getTempRet0() | 0); - $$0 = $65; - label = 18; - } - break; - } - case 5: { - $$0 = 15; - label = 18; - break; - } - case 4: { - $$032 = -1;$$1 = 15; - label = 24; - break; - } - case 3: { - $$036 = 54836;$$133 = -1;$$2 = 15; - label = 30; - break; - } - case 2: { - $$039 = 54831;$$137 = 54836;$$234 = -1;$$3 = 15; - label = 36; - break; - } - default: { - $$041 = 54827;$$140 = 54831;$$238 = 54836;$$335 = -1;$$4 = 15; - label = 42; - } - } - } while(0); - do { - if ((label|0) == 18) { - $67 = ((($2)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 8|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $71 & 4; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = $68; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $$032 = $76;$$1 = $$0; - label = 24; - break; - } - $80 = $71 & 8; - $81 = ($80|0)==(0); - if (!($81)) { - $82 = +HEAPF64[$68>>3]; - $83 = (_doubleToInt64($82)|0); - $84 = (getTempRet0() | 0); - $$032 = $83;$$1 = $$0; - label = 24; - break; - } - $85 = $71 & 18; - $86 = ($85|0)==(0); - if ($86) { - $$032 = 0;$$1 = $$0; - label = 24; - } else { - $$idx$i$i44 = ((($68)) + 10|0); - $$idx$val$i$i45 = HEAP8[$$idx$i$i44>>0]|0; - $$idx8$i$i46 = ((($68)) + 12|0); - $$idx8$val$i$i47 = HEAP32[$$idx8$i$i46>>2]|0; - $$idx9$i$i48 = ((($68)) + 16|0); - $$idx9$val$i$i49 = HEAP32[$$idx9$i$i48>>2]|0; - $87 = (_memIntValue($$idx$val$i$i45,$$idx8$val$i$i47,$$idx9$val$i$i49)|0); - $88 = (getTempRet0() | 0); - $$032 = $87;$$1 = $$0; - label = 24; - } - } - } while(0); - do { - if ((label|0) == 24) { - $89 = ((($2)) + 12|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$036 = 0;$$133 = $$032;$$2 = $$1; - label = 30; - } else { - $92 = ((($90)) + 8|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 514; - $95 = ($94<<16>>16)==(514); - if ($95) { - $96 = ((($90)) + 10|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(1); - if ($98) { - $99 = ((($90)) + 16|0); - $100 = HEAP32[$99>>2]|0; - $$036 = $100;$$133 = $$032;$$2 = $$1; - label = 30; - break; - } - } - $101 = $93 & 1; - $102 = ($101<<16>>16)==(0); - if ($102) { - $103 = (_valueToText($90,1)|0); - $$036 = $103;$$133 = $$032;$$2 = $$1; - label = 30; - } else { - $$036 = 0;$$133 = $$032;$$2 = $$1; - label = 30; - } - } - } - } while(0); - do { - if ((label|0) == 30) { - $104 = ((($2)) + 8|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $$039 = 0;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } else { - $107 = ((($105)) + 8|0); - $108 = HEAP16[$107>>1]|0; - $109 = $108 & 514; - $110 = ($109<<16>>16)==(514); - if ($110) { - $111 = ((($105)) + 10|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(1); - if ($113) { - $114 = ((($105)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $$039 = $115;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - break; - } - } - $116 = $108 & 1; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = (_valueToText($105,1)|0); - $$039 = $118;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } else { - $$039 = 0;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } - } - } - } while(0); - do { - if ((label|0) == 36) { - $119 = ((($2)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - $122 = ((($120)) + 8|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123 & 514; - $125 = ($124<<16>>16)==(514); - if ($125) { - $126 = ((($120)) + 10|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(1); - if ($128) { - $129 = ((($120)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $$041 = $130;$$140 = $$039;$$238 = $$137;$$335 = $$234;$$4 = $$3; - label = 42; - break; - } - } - $131 = $123 & 1; - $132 = ($131<<16>>16)==(0); - if ($132) { - $133 = (_valueToText($120,1)|0); - $$041 = $133;$$140 = $$039;$$238 = $$137;$$335 = $$234;$$4 = $$3; - label = 42; - } - } - } - } while(0); - if ((label|0) == 42) { - $134 = ($$238|0)!=(0|0); - $135 = ($$140|0)!=(0|0); - $or$cond = $135 & $134; - $136 = ($$041|0)!=(0|0); - $or$cond3 = $136 & $or$cond; - if ($or$cond3) { - $163 = ($$4|0)==(0); - if ($163) { - $164 = HEAP32[$0>>2]|0; - $165 = (_sqlite3VdbeMemSetStr($164,57344,-1,1,0)|0); - $166 = ($165|0)==(18); - if (!($166)) { - STACKTOP = sp;return; - } - $167 = ((($0)) + 20|0); - HEAP32[$167>>2] = 18; - $168 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($168,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $169 = (_fts3CursorSeek($0,$29)|0); - $170 = ($169|0)==(0); - if (!($170)) { - STACKTOP = sp;return; - } - $171 = HEAP32[$29>>2]|0; - $172 = ((($29)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - L65: do { - if ($174) { - $175 = HEAP32[$0>>2]|0; - $176 = (_sqlite3VdbeMemSetStr($175,57344,0,1,0)|0); - $177 = ($176|0)==(18); - if ($177) { - $178 = ((($0)) + 20|0); - HEAP32[$178>>2] = 18; - $179 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($179,31031,-1,1,0)|0); - } - } else { - $180 = ($$4|0)>(-64); - $spec$select$i = $180 ? $$4 : -64; - $181 = ($spec$select$i|0)<(64); - $$1$i = $181 ? $spec$select$i : 64; - $182 = ($$1$i|0)>(-1); - $183 = ((($171)) + 24|0); - $184 = ($$335|0)<(0); - $185 = ((($4)) + 4|0); - $186 = ((($5)) + 16|0); - $187 = ((($5)) + 4|0); - $188 = ((($5)) + 8|0); - $189 = ((($5)) + 12|0); - $190 = ((($5)) + 20|0); - $191 = (0 - ($$1$i))|0; - $$081$i = 1;$$083$i = 0; - L69: while(1) { - if ($182) { - $192 = (($$081$i) + -1)|0; - $193 = (($192) + ($$1$i))|0; - $194 = (($193|0) / ($$081$i|0))&-1; - $$080$i = $194; - } else { - $$080$i = $191; - } - $$076232$i = 0;$$184231$i = $$083$i;$1017 = 0;$1018 = 0;$420 = 0;$423 = 0; - L74: while(1) { - $195 = (($13) + (($$076232$i*24)|0)|0); - ;HEAP32[$195>>2]=0|0;HEAP32[$195+4>>2]=0|0;HEAP32[$195+8>>2]=0|0;HEAP32[$195+12>>2]=0|0;HEAP32[$195+16>>2]=0|0;HEAP32[$195+20>>2]=0|0; - $196 = HEAP32[$183>>2]|0; - $197 = ($196|0)>(0); - L76: do { - if ($197) { - $$sroa$5$0$$sroa_idx99$i = (((($13) + (($$076232$i*24)|0)|0)) + 4|0); - $$sroa$6$0$$sroa_idx102$i = (((($13) + (($$076232$i*24)|0)|0)) + 8|0); - $$sroa$7$0$$sroa_idx104$i = (((($13) + (($$076232$i*24)|0)|0)) + 16|0); - $$071224$i = 0;$$072223$i = -1;$$285222$i = $$184231$i;$1021 = $1017;$1022 = $1018; - L78: while(1) { - $198 = ($$071224$i|0)==($$335|0); - $or$cond86$i = $184 | $198; - L80: do { - if ($or$cond86$i) { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0;HEAP32[$5+20>>2]=0|0; - $199 = $185; - $200 = $199; - HEAP32[$200>>2] = 0; - $201 = (($199) + 4)|0; - $202 = $201; - HEAP32[$202>>2] = 0; - HEAP32[$4>>2] = $29; - $203 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = 0; - $204 = (_fts3ExprIterate2($203,$3,91,$4)|0); - $205 = HEAP32[$185>>2]|0; - $206 = ($204|0)==(0); - do { - if ($206) { - $207 = ($205*24)|0; - $208 = (_sqlite3_malloc64($207,0)|0); - HEAP32[$186>>2] = $208; - $209 = ($208|0)==(0|0); - if ($209) { - $$033$i$ph$i = 7; - break; - } - _memset(($208|0),0,($207|0))|0; - HEAP32[$5>>2] = $29; - HEAP32[$187>>2] = $$071224$i; - HEAP32[$188>>2] = $$080$i; - HEAP32[$189>>2] = $205; - HEAP32[$190>>2] = -1; - $210 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = 0; - $211 = (_fts3ExprIterate2($210,$3,92,$5)|0); - $212 = ($211|0)==(0); - L85: do { - if ($212) { - $213 = ($205|0)>(0); - if ($213) { - $214 = HEAP32[$186>>2]|0; - $$061$i$i = 0;$223 = $1021;$225 = $1022; - while(1) { - $215 = (((($214) + (($$061$i$i*24)|0)|0)) + 12|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - $218 = (_bitshift64Shl(1,0,($$061$i$i|0))|0); - $219 = (getTempRet0() | 0); - $220 = $217 ? 0 : $218; - $221 = $217 ? 0 : $219; - $222 = $220 | $223; - $224 = $221 | $225; - $226 = (($$061$i$i) + 1)|0; - $exitcond74$i$i = ($226|0)==($205|0); - if ($exitcond74$i$i) { - $1027 = $222;$1028 = $224; - break; - } else { - $$061$i$i = $226;$223 = $222;$225 = $224; - } - } - } else { - $1027 = $1021;$1028 = $1022; - } - $$pre$i$i = HEAP32[$190>>2]|0; - $$032$i$i = -1;$$sroa$5$0$i = 0;$228 = $$pre$i$i;$539 = 0;$542 = 0;$545 = 0;$548 = 0; - while(1) { - $227 = ($228|0)<(0); - L94: do { - if ($227) { - HEAP32[$190>>2] = 0; - $229 = HEAP32[$189>>2]|0; - $230 = ($229|0)>(0); - if (!($230)) { - $$051$lcssa$i$i$i = 0;$538 = 0;$541 = 0;$544 = 0;$547 = 0;$549 = 0; - break; - } - $$04782$i$i$i = 0;$1029 = $229; - while(1) { - $231 = HEAP32[$186>>2]|0; - $232 = (((($231) + (($$04782$i$i$i*24)|0)|0)) + 12|0); - $233 = (((($231) + (($$04782$i$i$i*24)|0)|0)) + 8|0); - $234 = HEAP32[$188>>2]|0; - $235 = HEAP32[$232>>2]|0; - $236 = ($235|0)==(0|0); - if ($236) { - $$pr$i$i = $1029; - } else { - $237 = HEAP32[$233>>2]|0; - $$sroa$0$09$i$i$i$i = $235; - $238 = ($237|0)<($234|0); - L101: do { - if ($238) { - $$011$i$i$i$i = $237;$$sroa$0$0$in10$i$i$i$i = $235; - while(1) { - $239 = HEAP8[$$sroa$0$0$in10$i$i$i$i>>0]|0; - $240 = ($239&255)<(2); - if ($240) { - $$1$i$i$i$i = -1;$$sroa$0$1$i$i$i$i = 0; - break L101; - } - $241 = $239&255; - $242 = $241 & 128; - $243 = ($242|0)==(0); - do { - if ($243) { - $$1$i$i$i$i$i = $241;$277 = 1; - } else { - $244 = ((($$sroa$0$0$in10$i$i$i$i)) + 1|0); - $245 = $239 & 127; - $246 = $245&255; - $247 = HEAP8[$244>>0]|0; - $248 = $247&255; - $249 = $248 << 7; - $250 = $249 | $246; - $251 = $248 & 128; - $252 = ($251|0)==(0); - if ($252) { - $$1$i$i$i$i$i = $250;$277 = 2; - break; - } - $253 = ((($$sroa$0$0$in10$i$i$i$i)) + 2|0); - $254 = $250 & 16383; - $255 = HEAP8[$253>>0]|0; - $256 = $255&255; - $257 = $256 << 14; - $258 = $257 | $254; - $259 = $256 & 128; - $260 = ($259|0)==(0); - if ($260) { - $$1$i$i$i$i$i = $258;$277 = 3; - break; - } - $261 = ((($$sroa$0$0$in10$i$i$i$i)) + 3|0); - $262 = $258 & 2097151; - $263 = HEAP8[$261>>0]|0; - $264 = $263&255; - $265 = $264 << 21; - $266 = $265 | $262; - $267 = $264 & 128; - $268 = ($267|0)==(0); - if ($268) { - $$1$i$i$i$i$i = $266;$277 = 4; - break; - } - $269 = ((($$sroa$0$0$in10$i$i$i$i)) + 4|0); - $270 = $266 & 268435455; - $271 = HEAP8[$269>>0]|0; - $272 = $271 & 7; - $273 = $272&255; - $274 = $273 << 28; - $275 = $274 | $270; - $$1$i$i$i$i$i = $275;$277 = 5; - } - } while(0); - $276 = (($$sroa$0$0$in10$i$i$i$i) + ($277)|0); - $278 = (($$011$i$i$i$i) + -2)|0; - $279 = (($278) + ($$1$i$i$i$i$i))|0; - $280 = ($279|0)<($234|0); - if ($280) { - $$011$i$i$i$i = $279;$$sroa$0$0$in10$i$i$i$i = $276; - } else { - break; - } - } - $$sroa$0$0$le$i$i$i$i = $276; - $$1$i$i$i$i = $279;$$sroa$0$1$i$i$i$i = $$sroa$0$0$le$i$i$i$i; - } else { - $$1$i$i$i$i = $237;$$sroa$0$1$i$i$i$i = $$sroa$0$09$i$i$i$i; - } - } while(0); - HEAP32[$233>>2] = $$1$i$i$i$i; - HEAP32[$232>>2] = $$sroa$0$1$i$i$i$i; - $$pre$i$i$i = HEAP32[$189>>2]|0; - $$pr$i$i = $$pre$i$i$i; - } - $281 = (($$04782$i$i$i) + 1)|0; - $282 = ($281|0)<($$pr$i$i|0); - if ($282) { - $$04782$i$i$i = $281;$1029 = $$pr$i$i; - } else { - $399 = $$pr$i$i; - label = 123; - break; - } - } - } else { - $283 = HEAP32[$189>>2]|0; - $284 = ($283|0)>(0); - if (!($284)) { - $$0$i57 = $$032$i$i;$$sroa$0$0$i = $$071224$i;$$sroa$5$2$i = $$sroa$5$0$i;$1025 = $1027;$1026 = $1028;$565 = $539;$568 = $542;$571 = $545;$574 = $548; - break L85; - } - $285 = HEAP32[$186>>2]|0; - $$04985$i$i$i = 2147483647;$$14886$i$i$i = 0; - while(1) { - $286 = (((($285) + (($$14886$i$i$i*24)|0)|0)) + 12|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if ($288) { - $$150$i$i$i = $$04985$i$i$i; - } else { - $289 = (((($285) + (($$14886$i$i$i*24)|0)|0)) + 8|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)<($$04985$i$i$i|0); - $spec$select$i$i$i = $291 ? $290 : $$04985$i$i$i; - $$150$i$i$i = $spec$select$i$i$i; - } - $292 = (($$14886$i$i$i) + 1)|0; - $exitcond$i$i = ($292|0)==($283|0); - if ($exitcond$i$i) { - break; - } else { - $$04985$i$i$i = $$150$i$i$i;$$14886$i$i$i = $292; - } - } - $293 = ($$150$i$i$i|0)==(2147483647); - if ($293) { - $$0$i57 = $$032$i$i;$$sroa$0$0$i = $$071224$i;$$sroa$5$2$i = $$sroa$5$0$i;$1025 = $1027;$1026 = $1028;$565 = $539;$568 = $542;$571 = $545;$574 = $548; - break L85; - } - $294 = HEAP32[$188>>2]|0; - $295 = (($$150$i$i$i) - ($294))|0; - $296 = (($295) + 1)|0; - HEAP32[$190>>2] = $296; - $$283$i$i$i = 0;$298 = $285; - while(1) { - $297 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 12|0); - $299 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 8|0); - $300 = HEAP32[$297>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - $302 = HEAP32[$299>>2]|0; - $$sroa$0$09$i63$i$i$i = $300; - $303 = ($302|0)>($$150$i$i$i|0); - L128: do { - if ($303) { - $$1$i72$i$i$i = $302;$$sroa$0$1$i71$i$i$i = $$sroa$0$09$i63$i$i$i; - } else { - $$011$i65$i$i$i = $302;$$sroa$0$0$in10$i66$i$i$i = $300; - while(1) { - $304 = HEAP8[$$sroa$0$0$in10$i66$i$i$i>>0]|0; - $305 = ($304&255)<(2); - if ($305) { - $$1$i72$i$i$i = -1;$$sroa$0$1$i71$i$i$i = 0; - break L128; - } - $306 = $304&255; - $307 = $306 & 128; - $308 = ($307|0)==(0); - do { - if ($308) { - $$1$i$i67$i$i$i = $306;$342 = 1; - } else { - $309 = ((($$sroa$0$0$in10$i66$i$i$i)) + 1|0); - $310 = $304 & 127; - $311 = $310&255; - $312 = HEAP8[$309>>0]|0; - $313 = $312&255; - $314 = $313 << 7; - $315 = $314 | $311; - $316 = $313 & 128; - $317 = ($316|0)==(0); - if ($317) { - $$1$i$i67$i$i$i = $315;$342 = 2; - break; - } - $318 = ((($$sroa$0$0$in10$i66$i$i$i)) + 2|0); - $319 = $315 & 16383; - $320 = HEAP8[$318>>0]|0; - $321 = $320&255; - $322 = $321 << 14; - $323 = $322 | $319; - $324 = $321 & 128; - $325 = ($324|0)==(0); - if ($325) { - $$1$i$i67$i$i$i = $323;$342 = 3; - break; - } - $326 = ((($$sroa$0$0$in10$i66$i$i$i)) + 3|0); - $327 = $323 & 2097151; - $328 = HEAP8[$326>>0]|0; - $329 = $328&255; - $330 = $329 << 21; - $331 = $330 | $327; - $332 = $329 & 128; - $333 = ($332|0)==(0); - if ($333) { - $$1$i$i67$i$i$i = $331;$342 = 4; - break; - } - $334 = ((($$sroa$0$0$in10$i66$i$i$i)) + 4|0); - $335 = $331 & 268435455; - $336 = HEAP8[$334>>0]|0; - $337 = $336 & 7; - $338 = $337&255; - $339 = $338 << 28; - $340 = $339 | $335; - $$1$i$i67$i$i$i = $340;$342 = 5; - } - } while(0); - $341 = (($$sroa$0$0$in10$i66$i$i$i) + ($342)|0); - $343 = (($$011$i65$i$i$i) + -2)|0; - $344 = (($343) + ($$1$i$i67$i$i$i))|0; - $345 = ($344|0)>($$150$i$i$i|0); - if ($345) { - break; - } else { - $$011$i65$i$i$i = $344;$$sroa$0$0$in10$i66$i$i$i = $341; - } - } - $$sroa$0$0$le$i69$i$i$i = $341; - $$1$i72$i$i$i = $344;$$sroa$0$1$i71$i$i$i = $$sroa$0$0$le$i69$i$i$i; - } - } while(0); - HEAP32[$299>>2] = $$1$i72$i$i$i; - HEAP32[$297>>2] = $$sroa$0$1$i71$i$i$i; - } - $346 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 20|0); - $347 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 16|0); - $348 = HEAP32[$346>>2]|0; - $349 = ($348|0)==(0|0); - if (!($349)) { - $350 = HEAP32[$347>>2]|0; - $$sroa$0$09$i51$i$i$i = $348; - $351 = ($350|0)>($295|0); - L144: do { - if ($351) { - $$1$i60$i$i$i = $350;$$sroa$0$1$i59$i$i$i = $$sroa$0$09$i51$i$i$i; - } else { - $$011$i53$i$i$i = $350;$$sroa$0$0$in10$i54$i$i$i = $348; - while(1) { - $352 = HEAP8[$$sroa$0$0$in10$i54$i$i$i>>0]|0; - $353 = ($352&255)<(2); - if ($353) { - $$1$i60$i$i$i = -1;$$sroa$0$1$i59$i$i$i = 0; - break L144; - } - $354 = $352&255; - $355 = $354 & 128; - $356 = ($355|0)==(0); - do { - if ($356) { - $$1$i$i55$i$i$i = $354;$390 = 1; - } else { - $357 = ((($$sroa$0$0$in10$i54$i$i$i)) + 1|0); - $358 = $352 & 127; - $359 = $358&255; - $360 = HEAP8[$357>>0]|0; - $361 = $360&255; - $362 = $361 << 7; - $363 = $362 | $359; - $364 = $361 & 128; - $365 = ($364|0)==(0); - if ($365) { - $$1$i$i55$i$i$i = $363;$390 = 2; - break; - } - $366 = ((($$sroa$0$0$in10$i54$i$i$i)) + 2|0); - $367 = $363 & 16383; - $368 = HEAP8[$366>>0]|0; - $369 = $368&255; - $370 = $369 << 14; - $371 = $370 | $367; - $372 = $369 & 128; - $373 = ($372|0)==(0); - if ($373) { - $$1$i$i55$i$i$i = $371;$390 = 3; - break; - } - $374 = ((($$sroa$0$0$in10$i54$i$i$i)) + 3|0); - $375 = $371 & 2097151; - $376 = HEAP8[$374>>0]|0; - $377 = $376&255; - $378 = $377 << 21; - $379 = $378 | $375; - $380 = $377 & 128; - $381 = ($380|0)==(0); - if ($381) { - $$1$i$i55$i$i$i = $379;$390 = 4; - break; - } - $382 = ((($$sroa$0$0$in10$i54$i$i$i)) + 4|0); - $383 = $379 & 268435455; - $384 = HEAP8[$382>>0]|0; - $385 = $384 & 7; - $386 = $385&255; - $387 = $386 << 28; - $388 = $387 | $383; - $$1$i$i55$i$i$i = $388;$390 = 5; - } - } while(0); - $389 = (($$sroa$0$0$in10$i54$i$i$i) + ($390)|0); - $391 = (($$011$i53$i$i$i) + -2)|0; - $392 = (($391) + ($$1$i$i55$i$i$i))|0; - $393 = ($392|0)>($295|0); - if ($393) { - break; - } else { - $$011$i53$i$i$i = $392;$$sroa$0$0$in10$i54$i$i$i = $389; - } - } - $$sroa$0$0$le$i57$i$i$i = $389; - $$1$i60$i$i$i = $392;$$sroa$0$1$i59$i$i$i = $$sroa$0$0$le$i57$i$i$i; - } - } while(0); - HEAP32[$347>>2] = $$1$i60$i$i$i; - HEAP32[$346>>2] = $$sroa$0$1$i59$i$i$i; - } - $394 = (($$283$i$i$i) + 1)|0; - $395 = HEAP32[$189>>2]|0; - $396 = ($394|0)<($395|0); - if (!($396)) { - $399 = $395; - label = 123; - break L94; - } - $$pre75$i$i = HEAP32[$186>>2]|0; - $$283$i$i$i = $394;$298 = $$pre75$i$i; - } - } - } while(0); - do { - if ((label|0) == 123) { - label = 0; - $397 = HEAP32[$190>>2]|0; - $398 = ($399|0)>(0); - if (!($398)) { - $$051$lcssa$i$i$i = 0;$538 = 0;$541 = 0;$544 = 0;$547 = 0;$549 = $397; - break; - } - $400 = HEAP32[$186>>2]|0; - $401 = HEAP32[$188>>2]|0; - $402 = (($401) + ($397))|0; - $$05188$i$i$i = 0;$$05287$i$i$i = 0;$1030 = 0;$1031 = 0;$1032 = 0;$1033 = 0; - while(1) { - $403 = (((($400) + (($$05287$i$i$i*24)|0)|0)) + 20|0); - $404 = HEAP32[$403>>2]|0; - $405 = ($404|0)==(0|0); - L164: do { - if ($405) { - $$4$i$i$i = $$05188$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $1030;$1037 = $1031; - } else { - $406 = (((($400) + (($$05287$i$i$i*24)|0)|0)) + 16|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)>=($402|0); - $409 = ($407|0)<($397|0); - $or$cond70$i$i$i = $409 | $408; - if ($or$cond70$i$i$i) { - $$4$i$i$i = $$05188$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $1030;$1037 = $1031; - break; - } - $410 = (_bitshift64Shl(1,0,($$05287$i$i$i|0))|0); - $411 = (getTempRet0() | 0); - $412 = (($400) + (($$05287$i$i$i*24)|0)|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)>(0); - if (!($414)) { - $$072$i$i$i = $407;$$175$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$i$i$i = $404;$482 = $1030;$484 = $1031; - while(1) { - $481 = $482 | $420; - $483 = $484 | $423; - $485 = $481 & $410; - $486 = $483 & $411; - $487 = ($485|0)==(0); - $488 = ($486|0)==(0); - $489 = $487 & $488; - $$2$v$i$i$i = $489 ? 1000 : 1; - $$2$i$i$i = (($$2$v$i$i$i) + ($$175$i$i$i))|0; - $490 = $482 | $410; - $491 = $484 | $411; - $492 = HEAP8[$$sroa$0$0$ptr71$i$i$i>>0]|0; - $493 = ($492&255)<(2); - if ($493) { - $$4$i$i$i = $$2$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $490;$1037 = $491; - break L164; - } - $494 = $492&255; - $495 = $494 & 128; - $496 = ($495|0)==(0); - do { - if ($496) { - $$1$i$i34$i$i = $494;$530 = 1; - } else { - $497 = ((($$sroa$0$0$ptr71$i$i$i)) + 1|0); - $498 = $492 & 127; - $499 = $498&255; - $500 = HEAP8[$497>>0]|0; - $501 = $500&255; - $502 = $501 << 7; - $503 = $502 | $499; - $504 = $501 & 128; - $505 = ($504|0)==(0); - if ($505) { - $$1$i$i34$i$i = $503;$530 = 2; - break; - } - $506 = ((($$sroa$0$0$ptr71$i$i$i)) + 2|0); - $507 = $503 & 16383; - $508 = HEAP8[$506>>0]|0; - $509 = $508&255; - $510 = $509 << 14; - $511 = $510 | $507; - $512 = $509 & 128; - $513 = ($512|0)==(0); - if ($513) { - $$1$i$i34$i$i = $511;$530 = 3; - break; - } - $514 = ((($$sroa$0$0$ptr71$i$i$i)) + 3|0); - $515 = $511 & 2097151; - $516 = HEAP8[$514>>0]|0; - $517 = $516&255; - $518 = $517 << 21; - $519 = $518 | $515; - $520 = $517 & 128; - $521 = ($520|0)==(0); - if ($521) { - $$1$i$i34$i$i = $519;$530 = 4; - break; - } - $522 = ((($$sroa$0$0$ptr71$i$i$i)) + 4|0); - $523 = $519 & 268435455; - $524 = HEAP8[$522>>0]|0; - $525 = $524 & 7; - $526 = $525&255; - $527 = $526 << 28; - $528 = $527 | $523; - $$1$i$i34$i$i = $528;$530 = 5; - } - } while(0); - $529 = (($$sroa$0$0$ptr71$i$i$i) + ($530)|0); - $531 = (($$072$i$i$i) + -2)|0; - $532 = (($531) + ($$1$i$i34$i$i))|0; - $533 = ($532|0)>=($402|0); - $534 = ($532|0)<($397|0); - $or$cond$i$i$i = $534 | $533; - if ($or$cond$i$i$i) { - $$4$i$i$i = $$2$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $490;$1037 = $491; - break L164; - } else { - $$072$i$i$i = $532;$$175$i$i$i = $$2$i$i$i;$$sroa$0$0$ptr71$i$i$i = $529;$482 = $490;$484 = $491; - } - } - } - $$072$us$i$i$i = $407;$$175$us$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $404;$1038 = $1032;$1039 = $1033;$419 = $1030;$422 = $1031; - while(1) { - $415 = (($$072$us$i$i$i) - ($397))|0; - $416 = (_bitshift64Shl(1,0,($415|0))|0); - $417 = (getTempRet0() | 0); - $418 = $419 | $420; - $421 = $422 | $423; - $424 = $418 & $410; - $425 = $421 & $411; - $$05369$us$i$i$i = 0;$471 = $1038;$473 = $1039; - while(1) { - $468 = (_bitshift64Lshr(($416|0),($417|0),($$05369$us$i$i$i|0))|0); - $469 = (getTempRet0() | 0); - $470 = $468 | $471; - $472 = $469 | $473; - $474 = (($$05369$us$i$i$i) + 1)|0; - $exitcond72$i$i = ($474|0)==($413|0); - if ($exitcond72$i$i) { - break; - } else { - $$05369$us$i$i$i = $474;$471 = $470;$473 = $472; - } - } - $475 = ($424|0)==(0); - $476 = ($425|0)==(0); - $477 = $475 & $476; - $$2$v$us$i$i$i = $477 ? 1000 : 1; - $$2$us$i$i$i = (($$2$v$us$i$i$i) + ($$175$us$i$i$i))|0; - $478 = $419 | $410; - $479 = $422 | $411; - $427 = HEAP8[$$sroa$0$0$ptr71$us$i$i$i>>0]|0; - $480 = ($427&255)<(2); - if ($480) { - $$4$i$i$i = $$2$us$i$i$i;$1034 = $470;$1035 = $472;$1036 = $478;$1037 = $479; - break L164; - } - $426 = $427&255; - $428 = $426 & 128; - $429 = ($428|0)==(0); - do { - if ($429) { - $$1$i$us$i$i$i = $426;$463 = 1; - } else { - $430 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 1|0); - $431 = $427 & 127; - $432 = $431&255; - $433 = HEAP8[$430>>0]|0; - $434 = $433&255; - $435 = $434 << 7; - $436 = $435 | $432; - $437 = $434 & 128; - $438 = ($437|0)==(0); - if ($438) { - $$1$i$us$i$i$i = $436;$463 = 2; - break; - } - $439 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 2|0); - $440 = $436 & 16383; - $441 = HEAP8[$439>>0]|0; - $442 = $441&255; - $443 = $442 << 14; - $444 = $443 | $440; - $445 = $442 & 128; - $446 = ($445|0)==(0); - if ($446) { - $$1$i$us$i$i$i = $444;$463 = 3; - break; - } - $447 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 3|0); - $448 = $444 & 2097151; - $449 = HEAP8[$447>>0]|0; - $450 = $449&255; - $451 = $450 << 21; - $452 = $451 | $448; - $453 = $450 & 128; - $454 = ($453|0)==(0); - if ($454) { - $$1$i$us$i$i$i = $452;$463 = 4; - break; - } - $455 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 4|0); - $456 = $452 & 268435455; - $457 = HEAP8[$455>>0]|0; - $458 = $457 & 7; - $459 = $458&255; - $460 = $459 << 28; - $461 = $460 | $456; - $$1$i$us$i$i$i = $461;$463 = 5; - } - } while(0); - $462 = (($$sroa$0$0$ptr71$us$i$i$i) + ($463)|0); - $464 = (($$072$us$i$i$i) + -2)|0; - $465 = (($464) + ($$1$i$us$i$i$i))|0; - $466 = ($465|0)>=($402|0); - $467 = ($465|0)<($397|0); - $or$cond$us$i$i$i = $467 | $466; - if ($or$cond$us$i$i$i) { - $$4$i$i$i = $$2$us$i$i$i;$1034 = $470;$1035 = $472;$1036 = $478;$1037 = $479; - break; - } else { - $$072$us$i$i$i = $465;$$175$us$i$i$i = $$2$us$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $462;$1038 = $470;$1039 = $472;$419 = $478;$422 = $479; - } - } - } - } while(0); - $535 = (($$05287$i$i$i) + 1)|0; - $exitcond73$i$i = ($535|0)==($399|0); - if ($exitcond73$i$i) { - $$051$lcssa$i$i$i = $$4$i$i$i;$538 = $1036;$541 = $1037;$544 = $1034;$547 = $1035;$549 = $397; - break; - } else { - $$05188$i$i$i = $$4$i$i$i;$$05287$i$i$i = $535;$1030 = $1036;$1031 = $1037;$1032 = $1034;$1033 = $1035; - } - } - } - } while(0); - $536 = ($$051$lcssa$i$i$i|0)>($$032$i$i|0); - $537 = $536 ? $538 : $539; - $540 = $536 ? $541 : $542; - $543 = $536 ? $544 : $545; - $546 = $536 ? $547 : $548; - $spec$select172$i = $536 ? $549 : $$sroa$5$0$i; - $spec$select173$i = $536 ? $$051$lcssa$i$i$i : $$032$i$i; - $$032$i$i = $spec$select173$i;$$sroa$5$0$i = $spec$select172$i;$228 = $549;$539 = $537;$542 = $540;$545 = $543;$548 = $546; - } - } else { - $$0$i57 = 0;$$sroa$0$0$i = 0;$$sroa$5$2$i = 0;$1025 = $1021;$1026 = $1022;$565 = 0;$568 = 0;$571 = 0;$574 = 0; - } - } while(0); - $550 = HEAP32[$186>>2]|0; - $551 = ($550|0)==(0|0); - do { - if (!($551)) { - $552 = HEAP32[7308]|0; - $553 = ($552|0)==(0); - if ($553) { - $561 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($550); - break; - } else { - $554 = HEAP32[(29288)>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($550)|0); - $556 = HEAP32[14326]|0; - $557 = (($556) - ($555))|0; - HEAP32[14326] = $557; - $558 = HEAP32[14329]|0; - $559 = (($558) + -1)|0; - HEAP32[14329] = $559; - $560 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$560 & 127]($550); - break; - } - } - } while(0); - if (!($212)) { - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $211;$1023 = $1025;$1024 = $1026; - break L80; - } - $562 = ($$0$i57|0)>($$072223$i|0); - if (!($562)) { - $$077$i = 0;$$2$i = $$072223$i;$$3$i = 0;$1023 = $1025;$1024 = $1026; - break L80; - } - HEAP32[$195>>2] = $$sroa$0$0$i; - HEAP32[$$sroa$5$0$$sroa_idx99$i>>2] = $$sroa$5$2$i; - $563 = $$sroa$6$0$$sroa_idx102$i; - $564 = $563; - HEAP32[$564>>2] = $565; - $566 = (($563) + 4)|0; - $567 = $566; - HEAP32[$567>>2] = $568; - $569 = $$sroa$7$0$$sroa_idx104$i; - $570 = $569; - HEAP32[$570>>2] = $571; - $572 = (($569) + 4)|0; - $573 = $572; - HEAP32[$573>>2] = $574; - $$077$i = 0;$$2$i = $$0$i57;$$3$i = 0;$1023 = $1025;$1024 = $1026; - break L80; - } else { - $$033$i$ph$i = $204; - } - } while(0); - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $$033$i$ph$i;$1023 = $1021;$1024 = $1022; - } else { - $$077$i = 10;$$2$i = $$072223$i;$$3$i = $$285222$i;$1023 = $1021;$1024 = $1022; - } - } while(0); - $trunc$i = $$077$i&255; - $trunc$i$clear = $trunc$i & 15; - switch ($trunc$i$clear<<24>>24) { - case 10: case 0: { - break; - } - default: { - break L78; - } - } - $575 = (($$071224$i) + 1)|0; - $576 = HEAP32[$183>>2]|0; - $577 = ($575|0)<($576|0); - if ($577) { - $$071224$i = $575;$$072223$i = $$2$i;$$285222$i = $$3$i;$1021 = $1023;$1022 = $1024; - } else { - $$285$lcssa$i = $$3$i;$$pre$phi277$iZ2D = $$sroa$6$0$$sroa_idx102$i;$1019 = $1023;$1020 = $1024; - label = 158; - break L76; - } - } - $cond$i = ($$077$i|0)==(0); - if ($cond$i) { - $$4167$i = $$3$i;$589 = $1023;$590 = $420;$592 = $1024;$593 = $423; - } else { - $$279$i = $$077$i;$$5$i = $$3$i; - break L74; - } - } else { - $$pre276$i = (((($13) + (($$076232$i*24)|0)|0)) + 8|0); - $$285$lcssa$i = $$184231$i;$$pre$phi277$iZ2D = $$pre276$i;$1019 = $1017;$1020 = $1018; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $578 = $$pre$phi277$iZ2D; - $579 = $578; - $580 = HEAP32[$579>>2]|0; - $581 = (($578) + 4)|0; - $582 = $581; - $583 = HEAP32[$582>>2]|0; - $584 = $580 | $420; - $585 = $583 | $423; - $$4167$i = $$285$lcssa$i;$589 = $1019;$590 = $584;$592 = $1020;$593 = $585; - } - $586 = (($$076232$i) + 1)|0; - $587 = ($586>>>0)<($$081$i>>>0); - if ($587) { - $$076232$i = $586;$$184231$i = $$4167$i;$1017 = $589;$1018 = $592;$420 = $590;$423 = $593; - } else { - label = 161; - break; - } - } - if ((label|0) == 161) { - label = 0; - $588 = ($589|0)==($590|0); - $591 = ($592|0)==($593|0); - $594 = $588 & $591; - $595 = ($$081$i|0)==(4); - $or$cond$i = $595 | $594; - $$$i = $or$cond$i ? 2 : 0; - $$279$i = $$$i;$$5$i = $$4167$i; - } - switch ($$279$i|0) { - case 2: { - label = 164; - break L69; - break; - } - case 11: { - $$7$i = $$5$i;$$sroa$0111$19$i = 0; - break L69; - break; - } - case 0: { - break; - } - default: { - break L65; - } - } - $596 = (($$081$i) + 1)|0; - $$081$i = $596;$$083$i = $$5$i; - } - L214: do { - if ((label|0) == 164) { - $597 = ($$5$i|0)==(0); - if ($597) { - $598 = (($$081$i) + -1)|0; - $599 = ((($29)) + 12|0); - $600 = ((($29)) + 20|0); - $601 = (($$080$i) + -1)|0; - $$082218$i = 0;$$sroa$0111$0217$i = 0;$$sroa$37$0216$i = 0;$$sroa$69$0215$i = 0; - while(1) { - $602 = ($$082218$i|0)==($598|0); - $$idx$i = (($13) + (($$082218$i*24)|0)|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx87$i = (((($13) + (($$082218$i*24)|0)|0)) + 4|0); - $$idx87$val$i = HEAP32[$$idx87$i>>2]|0; - $$idx88$i = (((($13) + (($$082218$i*24)|0)|0)) + 16|0); - $603 = $$idx88$i; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = (($603) + 4)|0; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = HEAP32[$29>>2]|0; - HEAP32[$8>>2] = 0; - $610 = (($$idx$val$i) + 1)|0; - $611 = HEAP32[$599>>2]|0; - $612 = ($611|0)==(0|0); - do { - if ($612) { - $$014$i5$i$i$i = 29512; - } else { - $613 = ((($611)) + 120|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if (!($615)) { - $616 = ((($611)) + 144|0); - $617 = HEAP16[$616>>1]|0; - $618 = $617&65535; - $619 = ($610>>>0)<($618>>>0); - if ($619) { - $622 = (($614) + (($610*40)|0)|0); - $$014$i5$i$i$i = $622; - break; - } - } - $620 = HEAP32[$611>>2]|0; - $621 = ((($620)) + 64|0); - HEAP32[$621>>2] = 25; - _sqlite3ErrorFinish($620,25); - $$014$i5$i$i$i = 29512; - } - } while(0); - $623 = ((($$014$i5$i$i$i)) + 8|0); - $624 = HEAP16[$623>>1]|0; - $625 = $624 & 514; - $626 = ($625<<16>>16)==(514); - if ($626) { - $627 = ((($$014$i5$i$i$i)) + 10|0); - $628 = HEAP8[$627>>0]|0; - $629 = ($628<<24>>24)==(1); - if ($629) { - $630 = ((($$014$i5$i$i$i)) + 16|0); - $631 = HEAP32[$630>>2]|0; - $$0$i$i$i$i$i = $631; - } else { - label = 174; - } - } else { - label = 174; - } - if ((label|0) == 174) { - label = 0; - $632 = $624 & 1; - $633 = ($632<<16>>16)==(0); - if ($633) { - $634 = (_valueToText($$014$i5$i$i$i,1)|0); - $$0$i$i$i$i$i = $634; - } else { - $$0$i$i$i$i$i = 0; - } - } - if (!($612)) { - $635 = HEAP32[$611>>2]|0; - $636 = ((($611)) + 40|0); - $637 = HEAP32[$636>>2]|0; - $638 = ((($635)) + 81|0); - $639 = HEAP8[$638>>0]|0; - $640 = ($639<<24>>24)!=(0); - $641 = ($637|0)==(3082); - $or$cond$i$i$i$i$i = $641 | $640; - if ($or$cond$i$i$i$i$i) { - _apiOomError($635); - $$0$i$i4$i$i$i = 7; - } else { - $642 = ((($635)) + 68|0); - $643 = HEAP32[$642>>2]|0; - $644 = $643 & $637; - $$0$i$i4$i$i$i = $644; - } - HEAP32[$636>>2] = $$0$i$i4$i$i$i; - } - $645 = ($$0$i$i$i$i$i|0)==(0|0); - $646 = HEAP32[$599>>2]|0; - if ($645) { - $647 = ($646|0)==(0|0); - if ($647) { - $673 = 1; - } else { - $648 = ((($646)) + 120|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==(0|0); - do { - if ($650) { - label = 186; - } else { - $651 = ((($646)) + 144|0); - $652 = HEAP16[$651>>1]|0; - $653 = $652&65535; - $654 = ($610>>>0)<($653>>>0); - if (!($654)) { - label = 186; - break; - } - $655 = (($649) + (($610*40)|0)|0); - $$014$i$i$ph$i$i = $655;$$pre$phi$iZ2D = $646; - } - } while(0); - if ((label|0) == 186) { - label = 0; - $656 = HEAP32[$646>>2]|0; - $657 = ((($656)) + 64|0); - HEAP32[$657>>2] = 25; - _sqlite3ErrorFinish($656,25); - $$014$i$i$ph$i$i = 29512;$$pre$phi$iZ2D = $646; - } - $658 = ((($$014$i$i$ph$i$i)) + 8|0); - $659 = HEAP16[$658>>1]|0; - $660 = $659 & 31; - $661 = $660&65535; - $662 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $663 = ((($646)) + 40|0); - $664 = HEAP32[$663>>2]|0; - $665 = ((($662)) + 81|0); - $666 = HEAP8[$665>>0]|0; - $667 = ($666<<24>>24)!=(0); - $668 = ($664|0)==(3082); - $or$cond$i$i$i93$i$i = $668 | $667; - if ($or$cond$i$i$i93$i$i) { - _apiOomError($662); - $$0$i$i$i94$i$i = 7; - } else { - $669 = ((($662)) + 68|0); - $670 = HEAP32[$669>>2]|0; - $671 = $670 & $664; - $$0$i$i$i94$i$i = $671; - } - HEAP32[$663>>2] = $$0$i$i$i94$i$i; - $673 = $661; - } - $672 = -1431655766 >>> $673; - $674 = $672 & 1; - $675 = ($674|0)==(0); - $$$i$i = $675 ? 7 : 0; - $$0$i$i59 = $$$i$i;$$sroa$0111$18$i = $$sroa$0111$0217$i;$$sroa$37$10$i = $$sroa$37$0216$i;$$sroa$69$18$i = $$sroa$69$0215$i; - } else { - $676 = (_sqlite3_column_bytes($646,$610)|0); - $677 = ((($609)) + 36|0); - $678 = HEAP32[$677>>2]|0; - $679 = HEAP32[$678>>2]|0; - $680 = HEAP32[$600>>2]|0; - HEAP32[$3>>2] = 0; - $681 = ((($679)) + 12|0); - $682 = HEAP32[$681>>2]|0; - $683 = (FUNCTION_TABLE_iiiii[$682 & 127]($678,$$0$i$i$i$i$i,$676,$3)|0); - $684 = ($683|0)==(0); - if (!($684)) { - $$0$i$i$i = $683; - break; - } - $685 = HEAP32[$3>>2]|0; - HEAP32[$685>>2] = $678; - $686 = HEAP32[$679>>2]|0; - $687 = ($686|0)>(0); - if ($687) { - $688 = ((($679)) + 24|0); - $689 = HEAP32[$688>>2]|0; - $690 = HEAP32[$3>>2]|0; - $691 = (FUNCTION_TABLE_iii[$689 & 255]($690,$680)|0); - $692 = ($691|0)==(0); - if (!($692)) { - label = 195; - break; - } - } - $696 = HEAP32[$3>>2]|0; - $697 = ((($679)) + 20|0); - $698 = ($$082218$i|0)!=(0); - $$01258$i$i = $$idx87$val$i;$$08761$i$i = 0;$$08960$i$i = 0;$$sroa$0111$1$i = $$sroa$0111$0217$i;$$sroa$37$1$i = $$sroa$37$0216$i;$$sroa$69$1$i = $$sroa$69$0215$i;$729 = $605;$731 = $608; - L260: while(1) { - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP32[$12>>2] = 0; - $699 = HEAP32[$697>>2]|0; - $700 = (FUNCTION_TABLE_iiiiiii[$699 & 127]($696,$9,$10,$11,$12,$8)|0); - switch ($700|0) { - case 101: { - label = 199; - break L260; - break; - } - case 0: { - break; - } - default: { - $$9$ph$i$i = $700;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break L260; - } - } - $721 = HEAP32[$8>>2]|0; - $722 = ($721|0)<($$01258$i$i|0); - L263: do { - if ($722) { - $$188$i$i = $$08761$i$i;$$291$i$i = $$08960$i$i;$$4$i$i = $$01258$i$i;$$9$i$i = 0;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $729;$1041 = $731; - } else { - $723 = ($$08960$i$i|0)==(0); - if ($723) { - $724 = HEAP32[$11>>2]|0; - $725 = (($676) - ($724))|0; - $726 = HEAP32[$600>>2]|0; - $727 = (($$0$i$i$i$i$i) + ($724)|0); - $728 = ($729|0)==(0); - $730 = ($731|0)==(0); - $732 = $728 & $730; - L267: do { - if ($732) { - $$214$ph$i$i = $$01258$i$i;$1042 = 0;$1043 = 0; - } else { - $$054$i$i$i = 0; - while(1) { - $733 = (_bitshift64Shl(1,0,($$054$i$i$i|0))|0); - $734 = (getTempRet0() | 0); - $735 = $733 & $729; - $736 = $734 & $731; - $737 = ($735|0)==(0); - $738 = ($736|0)==(0); - $739 = $737 & $738; - $740 = (($$054$i$i$i) + 1)|0; - if ($739) { - $$054$i$i$i = $740; - } else { - break; - } - } - $$055$i$i$i = 0; - while(1) { - $741 = (($601) - ($$055$i$i$i))|0; - $742 = (_bitshift64Shl(1,0,($741|0))|0); - $743 = (getTempRet0() | 0); - $744 = $742 & $729; - $745 = $743 & $731; - $746 = ($744|0)==(0); - $747 = ($745|0)==(0); - $748 = $746 & $747; - $749 = (($$055$i$i$i) + 1)|0; - if ($748) { - $$055$i$i$i = $749; - } else { - break; - } - } - $750 = (($$054$i$i$i) - ($$055$i$i$i))|0; - $751 = (($750|0) / 2)&-1; - $752 = ($750|0)>(1); - if (!($752)) { - $$214$ph$i$i = $$01258$i$i;$1042 = $729;$1043 = $731; - break; - } - HEAP32[$4>>2] = 0; - $753 = HEAP32[$677>>2]|0; - $754 = HEAP32[$753>>2]|0; - HEAP32[$3>>2] = 0; - $755 = ((($754)) + 12|0); - $756 = HEAP32[$755>>2]|0; - $757 = (FUNCTION_TABLE_iiiii[$756 & 127]($753,$727,$725,$3)|0); - $758 = ($757|0)==(0); - L276: do { - if ($758) { - $759 = HEAP32[$3>>2]|0; - HEAP32[$759>>2] = $753; - $760 = HEAP32[$754>>2]|0; - $761 = ($760|0)>(0); - do { - if ($761) { - $762 = ((($754)) + 24|0); - $763 = HEAP32[$762>>2]|0; - $764 = HEAP32[$3>>2]|0; - $765 = (FUNCTION_TABLE_iii[$763 & 255]($764,$726)|0); - $766 = ($765|0)==(0); - if ($766) { - break; - } - $767 = ((($754)) + 16|0); - $768 = HEAP32[$767>>2]|0; - $769 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$768 & 127]($769)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i$i = $765; - label = 216; - break L276; - } - } while(0); - $770 = HEAP32[$3>>2]|0; - $771 = (($751) + ($$080$i))|0; - $772 = ((($754)) + 20|0); - while(1) { - $773 = HEAP32[$4>>2]|0; - $774 = ($773|0)<($771|0); - if (!($774)) { - label = 219; - break; - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $777 = HEAP32[$772>>2]|0; - $778 = (FUNCTION_TABLE_iiiiiii[$777 & 127]($770,$3,$5,$6,$7,$4)|0); - $779 = ($778|0)==(0); - if (!($779)) { - label = 221; - break; - } - } - if ((label|0) == 219) { - label = 0; - $775 = ((($754)) + 16|0); - $776 = HEAP32[$775>>2]|0; - (FUNCTION_TABLE_ii[$776 & 127]($770)|0); - $$05364$i$i$i = 0; - } - else if ((label|0) == 221) { - label = 0; - $780 = ((($754)) + 16|0); - $781 = HEAP32[$780>>2]|0; - (FUNCTION_TABLE_ii[$781 & 127]($770)|0); - $cond$i$i$i = ($778|0)==(101); - if ($cond$i$i$i) { - $$05364$i$i$i = 1; - } else { - $$051$i$i$i = $778; - break; - } - } - $782 = HEAP32[$4>>2]|0; - $783 = (($$05364$i$i$i) - ($$080$i))|0; - $784 = (($783) + ($782))|0; - $785 = ($784|0)>(0); - $786 = $785 ? $784 : 0; - $787 = $785 ? 0 : 0; - $788 = (_bitshift64Lshr(($729|0),($731|0),($786|0))|0); - $789 = (getTempRet0() | 0); - $790 = $785 ? $784 : 0; - $spec$select34$i$i = (($790) + ($$01258$i$i))|0; - $$214$ph$i$i = $spec$select34$i$i;$1042 = $788;$1043 = $789; - break L267; - } else { - $$0$i$i$i$i = $757; - label = 216; - } - } while(0); - if ((label|0) == 216) { - label = 0; - $$051$i$i$i = $$0$i$i$i$i; - } - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$01258$i$i;$$9$i$i = $$051$i$i$i;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $729;$1041 = $731; - break L263; - } - } while(0); - $791 = ($$214$ph$i$i|0)>(0); - $or$cond$i$i = $698 | $791; - do { - if ($or$cond$i$i) { - $792 = (_strlen($$238)|0); - $793 = (($$sroa$37$1$i) + 1)|0; - $794 = (($793) + ($792))|0; - $795 = ($794|0)<($$sroa$69$1$i|0); - if ($795) { - $$sroa$0111$3$i = $$sroa$0111$1$i;$$sroa$69$3$i = $$sroa$69$1$i; - } else { - $796 = ($$sroa$69$1$i|0)<(0); - $797 = $796 << 31 >> 31; - $798 = ($792|0)<(0); - $799 = $798 << 31 >> 31; - $800 = (_i64Add(($$sroa$69$1$i|0),($797|0),100,0)|0); - $801 = (getTempRet0() | 0); - $802 = (_i64Add(($800|0),($801|0),($792|0),($799|0))|0); - $803 = (getTempRet0() | 0); - $804 = (_sqlite3_initialize()|0); - $805 = ($804|0)==(0); - if (!($805)) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $806 = (_sqlite3Realloc($$sroa$0111$1$i,$802,$803)|0); - $807 = ($806|0)==(0|0); - if ($807) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $$sroa$0111$3$i = $806;$$sroa$69$3$i = $802; - } - $808 = (($$sroa$0111$3$i) + ($$sroa$37$1$i)|0); - _memcpy(($808|0),($$238|0),($792|0))|0; - $809 = (($792) + ($$sroa$37$1$i))|0; - $810 = (($$sroa$0111$3$i) + ($809)|0); - $$sink = $810;$$sroa$0111$5$i$ph = $$sroa$0111$3$i;$$sroa$37$2$i$ph = $809;$$sroa$69$5$i$ph = $$sroa$69$3$i; - label = 238; - } else { - $811 = HEAP32[$11>>2]|0; - $812 = ($811|0)==(0); - if ($812) { - $$sroa$0111$5$i = $$sroa$0111$1$i;$$sroa$37$2$i = $$sroa$37$1$i;$$sroa$69$5$i = $$sroa$69$1$i; - break; - } - $813 = ($811|0)<(0); - if ($813) { - $814 = (_strlen($$0$i$i$i$i$i)|0); - $$027$i$i$i = $814; - } else { - $$027$i$i$i = $811; - } - $815 = (($$sroa$37$1$i) + 1)|0; - $816 = (($815) + ($$027$i$i$i))|0; - $817 = ($816|0)<($$sroa$69$1$i|0); - if ($817) { - $$sroa$0111$4$i = $$sroa$0111$1$i;$$sroa$69$4$i = $$sroa$69$1$i; - } else { - $818 = ($$sroa$69$1$i|0)<(0); - $819 = $818 << 31 >> 31; - $820 = ($$027$i$i$i|0)<(0); - $821 = $820 << 31 >> 31; - $822 = (_i64Add(($$sroa$69$1$i|0),($819|0),100,0)|0); - $823 = (getTempRet0() | 0); - $824 = (_i64Add(($822|0),($823|0),($$027$i$i$i|0),($821|0))|0); - $825 = (getTempRet0() | 0); - $826 = (_sqlite3_initialize()|0); - $827 = ($826|0)==(0); - if (!($827)) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $828 = (_sqlite3Realloc($$sroa$0111$1$i,$824,$825)|0); - $829 = ($828|0)==(0|0); - if ($829) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $$sroa$0111$4$i = $828;$$sroa$69$4$i = $824; - } - $830 = (($$sroa$0111$4$i) + ($$sroa$37$1$i)|0); - _memcpy(($830|0),($$0$i$i$i$i$i|0),($$027$i$i$i|0))|0; - $831 = (($$027$i$i$i) + ($$sroa$37$1$i))|0; - $832 = (($$sroa$0111$4$i) + ($831)|0); - $$sink = $832;$$sroa$0111$5$i$ph = $$sroa$0111$4$i;$$sroa$37$2$i$ph = $831;$$sroa$69$5$i$ph = $$sroa$69$4$i; - label = 238; - } - } while(0); - if ((label|0) == 238) { - label = 0; - HEAP8[$$sink>>0] = 0; - $$sroa$0111$5$i = $$sroa$0111$5$i$ph;$$sroa$37$2$i = $$sroa$37$2$i$ph;$$sroa$69$5$i = $$sroa$69$5$i$ph; - } - $833 = HEAP32[$8>>2]|0; - $834 = ($833|0)<($$214$ph$i$i|0); - if ($834) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 0;$$sroa$0111$16$i = $$sroa$0111$5$i;$$sroa$37$8$i = $$sroa$37$2$i;$$sroa$69$16$i = $$sroa$69$5$i;$1040 = $1042;$1041 = $1043; - break; - } else { - $$190$i$i = 1;$$315$i$i = $$214$ph$i$i;$$sroa$0111$6$i = $$sroa$0111$5$i;$$sroa$37$3$i = $$sroa$37$2$i;$$sroa$69$6$i = $$sroa$69$5$i;$837 = $833;$861 = $1042;$863 = $1043; - } - } else { - $$190$i$i = $$08960$i$i;$$315$i$i = $$01258$i$i;$$sroa$0111$6$i = $$sroa$0111$1$i;$$sroa$37$3$i = $$sroa$37$1$i;$$sroa$69$6$i = $$sroa$69$1$i;$837 = $721;$861 = $729;$863 = $731; - } - $835 = (($$315$i$i) + ($$080$i))|0; - $836 = ($837|0)<($835|0); - if (!($836)) { - label = 241; - break L260; - } - $857 = (($837) - ($$315$i$i))|0; - $858 = (_bitshift64Shl(1,0,($857|0))|0); - $859 = (getTempRet0() | 0); - $860 = $858 & $861; - $862 = $859 & $863; - $864 = ($860|0)!=(0); - $865 = ($862|0)!=(0); - $866 = $864 | $865; - $867 = ($837|0)>($$315$i$i|0); - do { - if ($867) { - $868 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $869 = HEAP32[$11>>2]|0; - $870 = (($869) - ($$08761$i$i))|0; - $871 = ($870|0)<(0); - if ($871) { - $872 = (_strlen($868)|0); - $$027$i125$i$i = $872; - } else { - $$027$i125$i$i = $870; - } - $873 = (($$sroa$37$3$i) + 1)|0; - $874 = (($873) + ($$027$i125$i$i))|0; - $875 = ($874|0)<($$sroa$69$6$i|0); - if ($875) { - $$sroa$0111$8$i = $$sroa$0111$6$i;$$sroa$69$8$i = $$sroa$69$6$i; - } else { - $876 = ($$sroa$69$6$i|0)<(0); - $877 = $876 << 31 >> 31; - $878 = ($$027$i125$i$i|0)<(0); - $879 = $878 << 31 >> 31; - $880 = (_i64Add(($$sroa$69$6$i|0),($877|0),100,0)|0); - $881 = (getTempRet0() | 0); - $882 = (_i64Add(($880|0),($881|0),($$027$i125$i$i|0),($879|0))|0); - $883 = (getTempRet0() | 0); - $884 = (_sqlite3_initialize()|0); - $885 = ($884|0)==(0); - if (!($885)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$6$i;$$sroa$37$6$i = $$sroa$37$3$i;$$sroa$69$14$i = $$sroa$69$6$i; - break; - } - $886 = (_sqlite3Realloc($$sroa$0111$6$i,$882,$883)|0); - $887 = ($886|0)==(0|0); - if ($887) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$6$i;$$sroa$37$6$i = $$sroa$37$3$i;$$sroa$69$14$i = $$sroa$69$6$i; - break; - } - $$sroa$0111$8$i = $886;$$sroa$69$8$i = $882; - } - $888 = (($$sroa$0111$8$i) + ($$sroa$37$3$i)|0); - _memcpy(($888|0),($868|0),($$027$i125$i$i|0))|0; - $889 = (($$027$i125$i$i) + ($$sroa$37$3$i))|0; - $890 = (($$sroa$0111$8$i) + ($889)|0); - HEAP8[$890>>0] = 0; - $$sroa$0111$9$i = $$sroa$0111$8$i;$$sroa$37$4$i = $889;$$sroa$69$9$i = $$sroa$69$8$i; - label = 255; - } else { - $$sroa$0111$9$i = $$sroa$0111$6$i;$$sroa$37$4$i = $$sroa$37$3$i;$$sroa$69$9$i = $$sroa$69$6$i; - label = 255; - } - } while(0); - do { - if ((label|0) == 255) { - label = 0; - if ($866) { - $891 = (_strlen($$041)|0); - $892 = (($891) + ($$sroa$37$4$i))|0; - $893 = (($892) + 1)|0; - $894 = ($893|0)<($$sroa$69$9$i|0); - if ($894) { - $$sroa$0111$10$i = $$sroa$0111$9$i;$$sroa$69$10$i = $$sroa$69$9$i; - } else { - $895 = ($$sroa$69$9$i|0)<(0); - $896 = $895 << 31 >> 31; - $897 = ($891|0)<(0); - $898 = $897 << 31 >> 31; - $899 = (_i64Add(($$sroa$69$9$i|0),($896|0),100,0)|0); - $900 = (getTempRet0() | 0); - $901 = (_i64Add(($899|0),($900|0),($891|0),($898|0))|0); - $902 = (getTempRet0() | 0); - $903 = (_sqlite3_initialize()|0); - $904 = ($903|0)==(0); - if (!($904)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$9$i;$$sroa$37$6$i = $$sroa$37$4$i;$$sroa$69$14$i = $$sroa$69$9$i; - break; - } - $905 = (_sqlite3Realloc($$sroa$0111$9$i,$901,$902)|0); - $906 = ($905|0)==(0|0); - if ($906) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$9$i;$$sroa$37$6$i = $$sroa$37$4$i;$$sroa$69$14$i = $$sroa$69$9$i; - break; - } - $$sroa$0111$10$i = $905;$$sroa$69$10$i = $901; - } - $907 = (($$sroa$0111$10$i) + ($$sroa$37$4$i)|0); - _memcpy(($907|0),($$041|0),($891|0))|0; - $908 = (($$sroa$0111$10$i) + ($892)|0); - HEAP8[$908>>0] = 0; - $$sroa$0111$11$i = $$sroa$0111$10$i;$$sroa$37$5$i = $892;$$sroa$69$11$i = $$sroa$69$10$i; - } else { - $$sroa$0111$11$i = $$sroa$0111$9$i;$$sroa$37$5$i = $$sroa$37$4$i;$$sroa$69$11$i = $$sroa$69$9$i; - } - $909 = HEAP32[$11>>2]|0; - $910 = (($$0$i$i$i$i$i) + ($909)|0); - $911 = HEAP32[$12>>2]|0; - $912 = (($911) - ($909))|0; - $913 = ($912|0)<(0); - if ($913) { - $914 = (_strlen($910)|0); - $$027$i145$i$i = $914; - } else { - $$027$i145$i$i = $912; - } - $915 = (($$027$i145$i$i) + ($$sroa$37$5$i))|0; - $916 = (($915) + 1)|0; - $917 = ($916|0)<($$sroa$69$11$i|0); - if ($917) { - $$sroa$0111$12$i = $$sroa$0111$11$i;$$sroa$69$12$i = $$sroa$69$11$i; - } else { - $918 = ($$sroa$69$11$i|0)<(0); - $919 = $918 << 31 >> 31; - $920 = ($$027$i145$i$i|0)<(0); - $921 = $920 << 31 >> 31; - $922 = (_i64Add(($$sroa$69$11$i|0),($919|0),100,0)|0); - $923 = (getTempRet0() | 0); - $924 = (_i64Add(($922|0),($923|0),($$027$i145$i$i|0),($921|0))|0); - $925 = (getTempRet0() | 0); - $926 = (_sqlite3_initialize()|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$11$i;$$sroa$37$6$i = $$sroa$37$5$i;$$sroa$69$14$i = $$sroa$69$11$i; - break; - } - $928 = (_sqlite3Realloc($$sroa$0111$11$i,$924,$925)|0); - $929 = ($928|0)==(0|0); - if ($929) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$11$i;$$sroa$37$6$i = $$sroa$37$5$i;$$sroa$69$14$i = $$sroa$69$11$i; - break; - } - $$sroa$0111$12$i = $928;$$sroa$69$12$i = $924; - } - $930 = (($$sroa$0111$12$i) + ($$sroa$37$5$i)|0); - _memcpy(($930|0),($910|0),($$027$i145$i$i|0))|0; - $931 = (($$sroa$0111$12$i) + ($915)|0); - HEAP8[$931>>0] = 0; - if (!($866)) { - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $932 = (_strlen($$140)|0); - $933 = (($932) + ($915))|0; - $934 = (($933) + 1)|0; - $935 = ($934|0)<($$sroa$69$12$i|0); - if ($935) { - $$pre$phi275$iZ2D = $931;$$sroa$0111$13$i = $$sroa$0111$12$i;$$sroa$69$13$i = $$sroa$69$12$i; - } else { - $936 = ($$sroa$69$12$i|0)<(0); - $937 = $936 << 31 >> 31; - $938 = ($932|0)<(0); - $939 = $938 << 31 >> 31; - $940 = (_i64Add(($$sroa$69$12$i|0),($937|0),100,0)|0); - $941 = (getTempRet0() | 0); - $942 = (_i64Add(($940|0),($941|0),($932|0),($939|0))|0); - $943 = (getTempRet0() | 0); - $944 = (_sqlite3_initialize()|0); - $945 = ($944|0)==(0); - if (!($945)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $946 = (_sqlite3Realloc($$sroa$0111$12$i,$942,$943)|0); - $947 = ($946|0)==(0|0); - if ($947) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $$pre274$i = (($946) + ($915)|0); - $$pre$phi275$iZ2D = $$pre274$i;$$sroa$0111$13$i = $946;$$sroa$69$13$i = $942; - } - _memcpy(($$pre$phi275$iZ2D|0),($$140|0),($932|0))|0; - $948 = (($$sroa$0111$13$i) + ($933)|0); - HEAP8[$948>>0] = 0; - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$13$i;$$sroa$37$6$i = $933;$$sroa$69$14$i = $$sroa$69$13$i; - } - } while(0); - $949 = HEAP32[$12>>2]|0; - $$188$i$i = $949;$$291$i$i = $$190$i$i;$$4$i$i = $$315$i$i;$$9$i$i = $$8$i$i;$$sroa$0111$16$i = $$sroa$0111$14$i;$$sroa$37$8$i = $$sroa$37$6$i;$$sroa$69$16$i = $$sroa$69$14$i;$1040 = $861;$1041 = $863; - } - } while(0); - $950 = ($$9$i$i|0)==(0); - if ($950) { - $$01258$i$i = $$4$i$i;$$08761$i$i = $$188$i$i;$$08960$i$i = $$291$i$i;$$sroa$0111$1$i = $$sroa$0111$16$i;$$sroa$37$1$i = $$sroa$37$8$i;$$sroa$69$1$i = $$sroa$69$16$i;$729 = $1040;$731 = $1041; - } else { - $$10$i$i = $$9$i$i;$$sroa$0111$17$i = $$sroa$0111$16$i;$$sroa$37$9$i = $$sroa$37$8$i;$$sroa$69$17$i = $$sroa$69$16$i; - break; - } - } - do { - if ((label|0) == 199) { - label = 0; - $701 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $702 = (_strlen($701)|0); - $703 = (($$sroa$37$1$i) + 1)|0; - $704 = (($703) + ($702))|0; - $705 = ($704|0)<($$sroa$69$1$i|0); - if ($705) { - $$sroa$0111$2$i = $$sroa$0111$1$i;$$sroa$69$2$i = $$sroa$69$1$i; - } else { - $706 = ($$sroa$69$1$i|0)<(0); - $707 = $706 << 31 >> 31; - $708 = ($702|0)<(0); - $709 = $708 << 31 >> 31; - $710 = (_i64Add(($$sroa$69$1$i|0),($707|0),100,0)|0); - $711 = (getTempRet0() | 0); - $712 = (_i64Add(($710|0),($711|0),($702|0),($709|0))|0); - $713 = (getTempRet0() | 0); - $714 = (_sqlite3_initialize()|0); - $715 = ($714|0)==(0); - if (!($715)) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break; - } - $716 = (_sqlite3Realloc($$sroa$0111$1$i,$712,$713)|0); - $717 = ($716|0)==(0|0); - if ($717) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break; - } - $$sroa$0111$2$i = $716;$$sroa$69$2$i = $712; - } - $718 = (($$sroa$0111$2$i) + ($$sroa$37$1$i)|0); - _memcpy(($718|0),($701|0),($702|0))|0; - $719 = (($702) + ($$sroa$37$1$i))|0; - $720 = (($$sroa$0111$2$i) + ($719)|0); - HEAP8[$720>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$2$i;$$sroa$37$7$i = $719;$$sroa$69$15$i = $$sroa$69$2$i; - label = 274; - } - else if ((label|0) == 241) { - label = 0; - if (!($602)) { - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $838 = (_strlen($$238)|0); - $839 = (($$sroa$37$3$i) + 1)|0; - $840 = (($839) + ($838))|0; - $841 = ($840|0)<($$sroa$69$6$i|0); - if ($841) { - $$sroa$0111$7$i = $$sroa$0111$6$i;$$sroa$69$7$i = $$sroa$69$6$i; - } else { - $842 = ($$sroa$69$6$i|0)<(0); - $843 = $842 << 31 >> 31; - $844 = ($838|0)<(0); - $845 = $844 << 31 >> 31; - $846 = (_i64Add(($$sroa$69$6$i|0),($843|0),100,0)|0); - $847 = (getTempRet0() | 0); - $848 = (_i64Add(($846|0),($847|0),($838|0),($845|0))|0); - $849 = (getTempRet0() | 0); - $850 = (_sqlite3_initialize()|0); - $851 = ($850|0)==(0); - if (!($851)) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $852 = (_sqlite3Realloc($$sroa$0111$6$i,$848,$849)|0); - $853 = ($852|0)==(0|0); - if ($853) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $$sroa$0111$7$i = $852;$$sroa$69$7$i = $848; - } - $854 = (($$sroa$0111$7$i) + ($$sroa$37$3$i)|0); - _memcpy(($854|0),($$238|0),($838|0))|0; - $855 = (($838) + ($$sroa$37$3$i))|0; - $856 = (($$sroa$0111$7$i) + ($855)|0); - HEAP8[$856>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$7$i;$$sroa$37$7$i = $855;$$sroa$69$15$i = $$sroa$69$7$i; - label = 274; - } - } while(0); - if ((label|0) == 274) { - label = 0; - $$10$i$i = $$9$ph$i$i;$$sroa$0111$17$i = $$sroa$0111$15$i;$$sroa$37$9$i = $$sroa$37$7$i;$$sroa$69$17$i = $$sroa$69$15$i; - } - $951 = ((($679)) + 16|0); - $952 = HEAP32[$951>>2]|0; - (FUNCTION_TABLE_ii[$952 & 127]($696)|0); - $$0$i$i59 = $$10$i$i;$$sroa$0111$18$i = $$sroa$0111$17$i;$$sroa$37$10$i = $$sroa$37$9$i;$$sroa$69$18$i = $$sroa$69$17$i; - } - $953 = (($$082218$i) + 1)|0; - $954 = ($953>>>0)<($$081$i>>>0); - $955 = ($$0$i$i59|0)==(0); - $956 = $954 & $955; - if ($956) { - $$082218$i = $953;$$sroa$0111$0217$i = $$sroa$0111$18$i;$$sroa$37$0216$i = $$sroa$37$10$i;$$sroa$69$0215$i = $$sroa$69$18$i; - } else { - $$7$i = $$0$i$i59;$$sroa$0111$19$i = $$sroa$0111$18$i; - break L214; - } - } - if ((label|0) == 195) { - $693 = ((($679)) + 16|0); - $694 = HEAP32[$693>>2]|0; - $695 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$694 & 127]($695)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i = $691; - } - $$7$i = $$0$i$i$i;$$sroa$0111$19$i = $$sroa$0111$0217$i; - } else { - $$7$i = $$5$i;$$sroa$0111$19$i = 0; - } - } - } while(0); - $957 = ((($171)) + 248|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - do { - if (!($959)) { - $960 = ((($958)) + 20|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($958)) + 16|0); - $963 = HEAP32[$962>>2]|0; - (_sqlite3_finalize($963)|0); - $964 = ($961|0)==(0|0); - if (!($964)) { - $965 = ((($961)) + 480|0); - $966 = HEAP32[$965>>2]|0; - $967 = ($966|0)==(0|0); - if (!($967)) { - _measureAllocationSize($961,$958); - break; - } - $968 = $958; - $969 = ((($961)) + 304|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970>>>0)>($968>>>0); - if (!($971)) { - $972 = ((($961)) + 308|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973>>>0)>($968>>>0); - if ($974) { - $975 = ((($961)) + 300|0); - $976 = HEAP32[$975>>2]|0; - HEAP32[$958>>2] = $976; - HEAP32[$975>>2] = $958; - break; - } - } - } - $977 = HEAP32[7308]|0; - $978 = ($977|0)==(0); - if ($978) { - $986 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$986 & 127]($958); - break; - } else { - $979 = HEAP32[(29288)>>2]|0; - $980 = (FUNCTION_TABLE_ii[$979 & 127]($958)|0); - $981 = HEAP32[14326]|0; - $982 = (($981) - ($980))|0; - HEAP32[14326] = $982; - $983 = HEAP32[14329]|0; - $984 = (($983) + -1)|0; - HEAP32[14329] = $984; - $985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($958); - break; - } - } - } while(0); - HEAP32[$957>>2] = 0; - $987 = ($$7$i|0)==(0); - if ($987) { - $1012 = HEAP32[$0>>2]|0; - $1013 = (_sqlite3VdbeMemSetStr($1012,$$sroa$0111$19$i,-1,1,90)|0); - $1014 = ($1013|0)==(18); - if (!($1014)) { - break; - } - $1015 = ((($0)) + 20|0); - HEAP32[$1015>>2] = 18; - $1016 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1016,31031,-1,1,0)|0); - break; - } - $988 = ((($0)) + 20|0); - HEAP32[$988>>2] = $$7$i; - $989 = HEAP32[$0>>2]|0; - $990 = ((($989)) + 8|0); - $991 = HEAP16[$990>>1]|0; - $992 = $991 & 1; - $993 = ($992<<16>>16)==(0); - if (!($993)) { - switch ($$7$i|0) { - case 516: { - $$0$i$i93$i = 50546; - break; - } - case 100: { - $$0$i$i93$i = 50568; - break; - } - case 101: { - $$0$i$i93$i = 50590; - break; - } - default: { - $994 = $$7$i & 255; - $995 = ($994>>>0)<(29); - if ($995) { - $996 = 520028155 >>> $994; - $997 = $996 & 1; - $998 = ($997|0)==(0); - if ($998) { - $$0$i$i93$i = 50532; - } else { - $999 = (22960 + ($994<<2)|0); - $1000 = HEAP32[$999>>2]|0; - $$0$i$i93$i = $1000; - } - } else { - $$0$i$i93$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($989,$$0$i$i93$i,-1,1,0)|0); - } - $1001 = ($$sroa$0111$19$i|0)==(0|0); - if (!($1001)) { - $1002 = HEAP32[7308]|0; - $1003 = ($1002|0)==(0); - if ($1003) { - $1011 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1011 & 127]($$sroa$0111$19$i); - break; - } else { - $1004 = HEAP32[(29288)>>2]|0; - $1005 = (FUNCTION_TABLE_ii[$1004 & 127]($$sroa$0111$19$i)|0); - $1006 = HEAP32[14326]|0; - $1007 = (($1006) - ($1005))|0; - HEAP32[14326] = $1007; - $1008 = HEAP32[14329]|0; - $1009 = (($1008) + -1)|0; - HEAP32[14329] = $1009; - $1010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1010 & 127]($$sroa$0111$19$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - $137 = HEAP32[$0>>2]|0; - $138 = ((($137)) + 8|0); - $139 = HEAP16[$138>>1]|0; - $140 = $139 & 9216; - $141 = ($140<<16>>16)==(0); - if ($141) { - HEAP16[$138>>1] = 1; - $144 = $137; - } else { - _vdbeMemClearExternAndSetNull($137); - $$pre$i = HEAP32[$0>>2]|0; - $144 = $$pre$i; - } - $142 = ((($0)) + 20|0); - HEAP32[$142>>2] = 7; - $143 = ((($144)) + 32|0); - $145 = HEAP32[$143>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if (!($148)) { - STACKTOP = sp;return; - } - $149 = ((($145)) + 82|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - STACKTOP = sp;return; - } - HEAP8[$146>>0] = 1; - $152 = ((($145)) + 180|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = ((($145)) + 264|0); - HEAP32[$155>>2] = 1; - } - $156 = ((($145)) + 272|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - HEAP32[$156>>2] = $158; - $159 = ((($145)) + 236|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - STACKTOP = sp;return; - } - $162 = ((($160)) + 12|0); - HEAP32[$162>>2] = 7; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50830; - $31 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = 1; - $33 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($33,$31,-1,1,(-1))|0); - $34 = ($31|0)==(0|0); - if ($34) { - STACKTOP = sp;return; - } - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($31); - STACKTOP = sp;return; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($31)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($31); - STACKTOP = sp;return; - } -} -function _fts3OffsetsFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i88$i = 0, $$0$i$i4$i$i = 0, $$014$i$i$ph$i = 0, $$014$i5$i$i = 0, $$075157$i = 0, $$077156$i = 0, $$079155$i = 0, $$080167$i = 0, $$1$i = 0, $$1$i$be = 0, $$1$i$i = 0, $$1$i$ph = 0, $$1$i90$i = 0, $$176$i = 0, $$178$i = 0, $$5$ph$i = 0, $$6$ph$i = 0; - var $$6207$i = 0, $$pr$i = 0, $$pre$i = 0, $$pre$phi204$ph$iZ2D = 0, $$pre$phiZ2D = 0, $$sroa$096$0166$i = 0, $$sroa$096$1$i$ph = 0, $$sroa$096$2$i = 0, $$sroa$096$3$i = 0, $$sroa$096$5$ph$i = 0, $$sroa$096$5112$i = 0, $$sroa$096$6$ph$i = 0, $$sroa$096$6206$i = 0, $$sroa$10$0165$i = 0, $$sroa$10$1$i$ph = 0, $$sroa$10$2$i = 0, $$sroa$10$4$ph$i = 0, $$sroa$10$4111$i = 0, $$sroa$10$5$ph$i = 0, $$sroa$10$5205$i = 0; - var $$sroa$15$0164$i = 0, $$sroa$15$1$i$ph = 0, $$sroa$15$2$i = 0, $$sroa$15$3$i = 0, $$sroa$15$5110$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i87$i = 0, $spec$select$i = 0, $spec$select82$i = 0, $spec$select84$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer1 = sp + 104|0; - $vararg_buffer = sp + 96|0; - $3 = sp; - $4 = sp + 136|0; - $5 = sp + 64|0; - $6 = sp + 132|0; - $7 = sp + 128|0; - $8 = sp + 124|0; - $9 = sp + 120|0; - $10 = HEAP32[$2>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & -15393; - $14 = ($13<<16>>16)==(-32255); - if ($14) { - $15 = ((($10)) + 11|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(112); - if ($17) { - $18 = HEAP32[$10>>2]|0; - $19 = (_strcmp($18,54746)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($10)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $38 = (_fts3CursorSeek($0,$22)|0); - $39 = ($38|0)==(0); - if (!($39)) { - STACKTOP = sp;return; - } - $40 = HEAP32[$22>>2]|0; - $41 = ((($40)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($22)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if ($46) { - $47 = HEAP32[$0>>2]|0; - $48 = (_sqlite3VdbeMemSetStr($47,57344,0,1,0)|0); - $49 = ($48|0)==(18); - if ($49) { - $50 = ((($0)) + 20|0); - HEAP32[$50>>2] = 18; - $51 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($51,31031,-1,1,0)|0); - } - } else { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0;HEAP32[$5+20>>2]=0|0;HEAP32[$5+24>>2]=0|0;HEAP32[$5+28>>2]=0|0; - $52 = ((($4)) + 4|0); - $53 = $52; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = 0; - HEAP32[$4>>2] = $22; - HEAP32[$3>>2] = 0; - $57 = (_fts3ExprIterate2($45,$3,91,$4)|0); - $58 = ((($4)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($57|0)==(0); - L13: do { - if ($60) { - $61 = ($59*12)|0; - $62 = (_sqlite3_malloc64($61,0)|0); - $63 = ((($5)) + 24|0); - HEAP32[$63>>2] = $62; - $64 = ($62|0)==(0|0); - if ($64) { - $$6207$i = 7;$$sroa$096$6206$i = 0;$$sroa$10$5205$i = 0; - } else { - $65 = ((($22)) + 32|0); - $66 = $65; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = ((($5)) + 16|0); - $73 = $72; - $74 = $73; - HEAP32[$74>>2] = $68; - $75 = (($73) + 4)|0; - $76 = $75; - HEAP32[$76>>2] = $71; - HEAP32[$5>>2] = $22; - $77 = ((($40)) + 24|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($5)) + 4|0); - $81 = ((($5)) + 8|0); - $82 = ((($22)) + 12|0); - $83 = ((($22)) + 20|0); - $84 = ((($43)) + 20|0); - $85 = ($59|0)>(0); - $86 = ((($40)) + 40|0); - $87 = ((($43)) + 16|0); - $$080167$i = 0;$$sroa$096$0166$i = 0;$$sroa$10$0165$i = 0;$$sroa$15$0164$i = 0; - L17: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - HEAP32[$80>>2] = $$080167$i; - HEAP32[$81>>2] = 0; - $88 = HEAP32[$44>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($88,$3,93,$5)|0); - $89 = HEAP32[$82>>2]|0; - $90 = (($$080167$i) + 1)|0; - $91 = ($89|0)==(0|0); - do { - if ($91) { - $$014$i5$i$i = 29512; - } else { - $92 = ((($89)) + 120|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ((($89)) + 144|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96&65535; - $98 = ($90>>>0)<($97>>>0); - if ($98) { - $101 = (($93) + (($90*40)|0)|0); - $$014$i5$i$i = $101; - break; - } - } - $99 = HEAP32[$89>>2]|0; - $100 = ((($99)) + 64|0); - HEAP32[$100>>2] = 25; - _sqlite3ErrorFinish($99,25); - $$014$i5$i$i = 29512; - } - } while(0); - $102 = ((($$014$i5$i$i)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 514; - $105 = ($104<<16>>16)==(514); - if ($105) { - $106 = ((($$014$i5$i$i)) + 10|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(1); - if ($108) { - $109 = ((($$014$i5$i$i)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i$i$i = $110; - } else { - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - label = 0; - $111 = $103 & 1; - $112 = ($111<<16>>16)==(0); - if ($112) { - $113 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $113; - } else { - $$0$i$i$i$i = 0; - } - } - if (!($91)) { - $114 = HEAP32[$89>>2]|0; - $115 = ((($89)) + 40|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($114)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)!=(0); - $120 = ($116|0)==(3082); - $or$cond$i$i$i$i = $120 | $119; - if ($or$cond$i$i$i$i) { - _apiOomError($114); - $$0$i$i4$i$i = 7; - } else { - $121 = ((($114)) + 68|0); - $122 = HEAP32[$121>>2]|0; - $123 = $122 & $116; - $$0$i$i4$i$i = $123; - } - HEAP32[$115>>2] = $$0$i$i4$i$i; - } - $124 = HEAP32[$82>>2]|0; - $125 = (_sqlite3_column_bytes($124,$90)|0); - $126 = ($$0$i$i$i$i|0)==(0|0); - if ($126) { - $127 = HEAP32[$82>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $268 = 1; - } else { - $129 = ((($127)) + 120|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - do { - if ($131) { - label = 38; - } else { - $132 = ((($127)) + 144|0); - $133 = HEAP16[$132>>1]|0; - $134 = $133&65535; - $135 = ($90>>>0)<($134>>>0); - if (!($135)) { - label = 38; - break; - } - $136 = (($130) + (($90*40)|0)|0); - $$014$i$i$ph$i = $136;$$pre$phiZ2D = $127; - } - } while(0); - if ((label|0) == 38) { - label = 0; - $137 = HEAP32[$127>>2]|0; - $138 = ((($137)) + 64|0); - HEAP32[$138>>2] = 25; - _sqlite3ErrorFinish($137,25); - $$014$i$i$ph$i = 29512;$$pre$phiZ2D = $127; - } - $139 = ((($$014$i$i$ph$i)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 31; - $142 = $141&65535; - $143 = HEAP32[$$pre$phiZ2D>>2]|0; - $144 = ((($127)) + 40|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($143)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)!=(0); - $149 = ($145|0)==(3082); - $or$cond$i$i$i87$i = $149 | $148; - if ($or$cond$i$i$i87$i) { - _apiOomError($143); - $$0$i$i$i88$i = 7; - } else { - $150 = ((($143)) + 68|0); - $151 = HEAP32[$150>>2]|0; - $152 = $151 & $145; - $$0$i$i$i88$i = $152; - } - HEAP32[$144>>2] = $$0$i$i$i88$i; - $268 = $142; - } - $267 = -1431655766 >>> $268; - $269 = $267 & 1; - $270 = ($269|0)==(0); - if ($270) { - $$6$ph$i = 7;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$0166$i;$$sroa$10$5$ph$i = $$sroa$10$0165$i; - label = 83; - break L13; - } else { - $$sroa$096$5112$i = $$sroa$096$0166$i;$$sroa$10$4111$i = $$sroa$10$0165$i;$$sroa$15$5110$i = $$sroa$15$0164$i; - } - } else { - $153 = HEAP32[$41>>2]|0; - $154 = HEAP32[$83>>2]|0; - $155 = HEAP32[$153>>2]|0; - HEAP32[$3>>2] = 0; - $156 = ((($155)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = (FUNCTION_TABLE_iiiii[$157 & 127]($153,$$0$i$i$i$i,$125,$3)|0); - $159 = ($158|0)==(0); - if (!($159)) { - $$0$i$i = $158; - label = 47; - break; - } - $160 = HEAP32[$3>>2]|0; - HEAP32[$160>>2] = $153; - $161 = HEAP32[$155>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = ((($155)) + 24|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[$3>>2]|0; - $166 = (FUNCTION_TABLE_iii[$164 & 255]($165,$154)|0); - $167 = ($166|0)==(0); - if (!($167)) { - label = 46; - break; - } - } - $171 = HEAP32[$3>>2]|0; - $172 = HEAP32[$84>>2]|0; - $173 = (FUNCTION_TABLE_iiiiiii[$172 & 127]($171,$4,$6,$7,$8,$9)|0); - $$1$i$ph = $173;$$sroa$096$1$i$ph = $$sroa$096$0166$i;$$sroa$10$1$i$ph = $$sroa$10$0165$i;$$sroa$15$1$i$ph = $$sroa$15$0164$i; - L60: while(1) { - $$1$i = $$1$i$ph; - L62: while(1) { - switch ($$1$i|0) { - case 101: { - break L60; - break; - } - case 0: { - break; - } - default: { - label = 79; - break L17; - } - } - do { - if ($85) { - $174 = HEAP32[$63>>2]|0; - $$075157$i = 0;$$077156$i = 2147483647;$$079155$i = 0; - while(1) { - $175 = (($174) + (($$079155$i*12)|0)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$176$i = $$075157$i;$$178$i = $$077156$i; - } else { - $178 = (((($174) + (($$079155$i*12)|0)|0)) + 4|0); - $179 = HEAP32[$178>>2]|0; - $180 = (((($174) + (($$079155$i*12)|0)|0)) + 8|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($179) - ($181))|0; - $183 = ($182|0)<($$077156$i|0); - $spec$select$i = $183 ? $182 : $$077156$i; - $spec$select82$i = $183 ? $175 : $$075157$i; - $$176$i = $spec$select82$i;$$178$i = $spec$select$i; - } - $184 = (($$079155$i) + 1)|0; - $exitcond$i = ($184|0)==($59|0); - if ($exitcond$i) { - break; - } else { - $$075157$i = $$176$i;$$077156$i = $$178$i;$$079155$i = $184; - } - } - $185 = ($$176$i|0)==(0|0); - if ($185) { - $$1$i$be = 101; - break; - } - $186 = HEAP32[$$176$i>>2]|0; - $187 = HEAP8[$186>>0]|0; - $188 = ($187&255)<(2); - if ($188) { - HEAP32[$$176$i>>2] = 0; - } else { - $189 = ((($$176$i)) + 4|0); - $190 = $187&255; - $191 = $190 & 128; - $192 = ($191|0)==(0); - do { - if ($192) { - $$1$i$i = $190;$226 = 1; - } else { - $193 = ((($186)) + 1|0); - $194 = $187 & 127; - $195 = $194&255; - $196 = HEAP8[$193>>0]|0; - $197 = $196&255; - $198 = $197 << 7; - $199 = $198 | $195; - $200 = $197 & 128; - $201 = ($200|0)==(0); - if ($201) { - $$1$i$i = $199;$226 = 2; - break; - } - $202 = ((($186)) + 2|0); - $203 = $199 & 16383; - $204 = HEAP8[$202>>0]|0; - $205 = $204&255; - $206 = $205 << 14; - $207 = $206 | $203; - $208 = $205 & 128; - $209 = ($208|0)==(0); - if ($209) { - $$1$i$i = $207;$226 = 3; - break; - } - $210 = ((($186)) + 3|0); - $211 = $207 & 2097151; - $212 = HEAP8[$210>>0]|0; - $213 = $212&255; - $214 = $213 << 21; - $215 = $214 | $211; - $216 = $213 & 128; - $217 = ($216|0)==(0); - if ($217) { - $$1$i$i = $215;$226 = 4; - break; - } - $218 = ((($186)) + 4|0); - $219 = $215 & 268435455; - $220 = HEAP8[$218>>0]|0; - $221 = $220 & 7; - $222 = $221&255; - $223 = $222 << 28; - $224 = $223 | $219; - $$1$i$i = $224;$226 = 5; - } - } while(0); - $225 = (($186) + ($226)|0); - HEAP32[$$176$i>>2] = $225; - $227 = (($$1$i$i) + -2)|0; - $228 = HEAP32[$189>>2]|0; - $229 = (($227) + ($228))|0; - HEAP32[$189>>2] = $229; - } - $230 = HEAP32[$9>>2]|0; - $231 = ($230|0)<($$178$i|0); - if (!($231)) { - break L62; - } - while(1) { - $232 = HEAP32[$84>>2]|0; - $233 = (FUNCTION_TABLE_iiiiiii[$232 & 127]($171,$4,$6,$7,$8,$9)|0); - $234 = ($233|0)==(0); - $235 = HEAP32[$9>>2]|0; - $236 = ($235|0)<($$178$i|0); - $or$cond$i = $234 & $236; - if (!($or$cond$i)) { - break; - } - } - if ($234) { - break L62; - } - $262 = ($233|0)==(101); - if (!($262)) { - $$1$i$be = $233; - break; - } - $263 = HEAP32[$86>>2]|0; - $264 = ($263|0)==(0|0); - $spec$select84$i = $264 ? 267 : 101; - $$1$i$be = $spec$select84$i; - } else { - $$1$i$be = 101; - } - } while(0); - $$1$i = $$1$i$be; - } - $237 = HEAP32[$63>>2]|0; - $238 = $$176$i; - $239 = (($238) - ($237))|0; - $240 = (($239|0) / 12)&-1; - $241 = HEAP32[$7>>2]|0; - $242 = HEAP32[$8>>2]|0; - $243 = (($242) - ($241))|0; - HEAP32[$vararg_buffer1>>2] = $$080167$i; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $240; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $241; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $243; - (_sqlite3_snprintf(64,$3,54924,$vararg_buffer1)|0); - $244 = (_strlen($3)|0); - $245 = (($244) + ($$sroa$10$1$i$ph))|0; - $246 = (($245) + 1)|0; - $247 = ($246|0)<($$sroa$15$1$i$ph|0); - do { - if ($247) { - $$sroa$096$2$i = $$sroa$096$1$i$ph;$$sroa$15$2$i = $$sroa$15$1$i$ph; - label = 73; - } else { - $248 = ($$sroa$15$1$i$ph|0)<(0); - $249 = $248 << 31 >> 31; - $250 = ($244|0)<(0); - $251 = $250 << 31 >> 31; - $252 = (_i64Add(($$sroa$15$1$i$ph|0),($249|0),100,0)|0); - $253 = (getTempRet0() | 0); - $254 = (_i64Add(($252|0),($253|0),($244|0),($251|0))|0); - $255 = (getTempRet0() | 0); - $256 = (_sqlite3_initialize()|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1$i90$i = 7;$$sroa$096$3$i = $$sroa$096$1$i$ph;$$sroa$10$2$i = $$sroa$10$1$i$ph;$$sroa$15$3$i = $$sroa$15$1$i$ph; - break; - } - $258 = (_sqlite3Realloc($$sroa$096$1$i$ph,$254,$255)|0); - $259 = ($258|0)==(0|0); - if ($259) { - $$1$i90$i = 7;$$sroa$096$3$i = $$sroa$096$1$i$ph;$$sroa$10$2$i = $$sroa$10$1$i$ph;$$sroa$15$3$i = $$sroa$15$1$i$ph; - break; - } - $$sroa$096$2$i = $258;$$sroa$15$2$i = $254; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $260 = (($$sroa$096$2$i) + ($$sroa$10$1$i$ph)|0); - _memcpy(($260|0),($3|0),($244|0))|0; - $261 = (($$sroa$096$2$i) + ($245)|0); - HEAP8[$261>>0] = 0; - $$1$i90$i = 0;$$sroa$096$3$i = $$sroa$096$2$i;$$sroa$10$2$i = $245;$$sroa$15$3$i = $$sroa$15$2$i; - } - $$1$i$ph = $$1$i90$i;$$sroa$096$1$i$ph = $$sroa$096$3$i;$$sroa$10$1$i$ph = $$sroa$10$2$i;$$sroa$15$1$i$ph = $$sroa$15$3$i; - } - $265 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$265 & 127]($171)|0); - $$sroa$096$5112$i = $$sroa$096$1$i$ph;$$sroa$10$4111$i = $$sroa$10$1$i$ph;$$sroa$15$5110$i = $$sroa$15$1$i$ph; - } - $271 = HEAP32[$77>>2]|0; - $272 = ($90|0)<($271|0); - if ($272) { - $$080167$i = $90;$$sroa$096$0166$i = $$sroa$096$5112$i;$$sroa$10$0165$i = $$sroa$10$4111$i;$$sroa$15$0164$i = $$sroa$15$5110$i; - } else { - $$6$ph$i = 0;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$5112$i;$$sroa$10$5$ph$i = $$sroa$10$4111$i; - label = 83; - break L13; - } - } - if ((label|0) == 46) { - $168 = ((($155)) + 16|0); - $169 = HEAP32[$168>>2]|0; - $170 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$169 & 127]($170)|0); - HEAP32[$3>>2] = 0; - $$0$i$i = $166; - label = 47; - } - else if ((label|0) == 79) { - $266 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$266 & 127]($171)|0); - $$5$ph$i = $$1$i;$$sroa$096$5$ph$i = $$sroa$096$1$i$ph;$$sroa$10$4$ph$i = $$sroa$10$1$i$ph; - } - if ((label|0) == 47) { - $$5$ph$i = $$0$i$i;$$sroa$096$5$ph$i = $$sroa$096$0166$i;$$sroa$10$4$ph$i = $$sroa$10$0165$i; - } - $$6$ph$i = $$5$ph$i;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$5$ph$i;$$sroa$10$5$ph$i = $$sroa$10$4$ph$i; - label = 83; - } else { - $$6$ph$i = 0;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = 0;$$sroa$10$5$ph$i = 0; - label = 83; - } - } - } else { - $$pre$i = ((($5)) + 24|0); - $$6$ph$i = $57;$$pre$phi204$ph$iZ2D = $$pre$i;$$sroa$096$6$ph$i = 0;$$sroa$10$5$ph$i = 0; - label = 83; - } - } while(0); - do { - if ((label|0) == 83) { - $$pr$i = HEAP32[$$pre$phi204$ph$iZ2D>>2]|0; - $273 = ($$pr$i|0)==(0|0); - if ($273) { - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - } else { - $274 = HEAP32[7308]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($$pr$i); - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - break; - } else { - $276 = HEAP32[(29288)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($$pr$i)|0); - $278 = HEAP32[14326]|0; - $279 = (($278) - ($277))|0; - HEAP32[14326] = $279; - $280 = HEAP32[14329]|0; - $281 = (($280) + -1)|0; - HEAP32[14329] = $281; - $282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($$pr$i); - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - break; - } - } - } - } while(0); - $284 = ((($40)) + 248|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - do { - if (!($286)) { - $287 = ((($285)) + 20|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($285)) + 16|0); - $290 = HEAP32[$289>>2]|0; - (_sqlite3_finalize($290)|0); - $291 = ($288|0)==(0|0); - if (!($291)) { - $292 = ((($288)) + 480|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($288,$285); - break; - } - $295 = $285; - $296 = ((($288)) + 304|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if (!($298)) { - $299 = ((($288)) + 308|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($288)) + 300|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$285>>2] = $303; - HEAP32[$302>>2] = $285; - break; - } - } - } - $304 = HEAP32[7308]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($285); - break; - } else { - $306 = HEAP32[(29288)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($285)|0); - $308 = HEAP32[14326]|0; - $309 = (($308) - ($307))|0; - HEAP32[14326] = $309; - $310 = HEAP32[14329]|0; - $311 = (($310) + -1)|0; - HEAP32[14329] = $311; - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($285); - break; - } - } - } while(0); - HEAP32[$284>>2] = 0; - $314 = ($$6207$i|0)==(0); - if ($314) { - $339 = (($$sroa$10$5205$i) + -1)|0; - $340 = HEAP32[$0>>2]|0; - $341 = (_sqlite3VdbeMemSetStr($340,$$sroa$096$6206$i,$339,1,90)|0); - $342 = ($341|0)==(18); - if (!($342)) { - break; - } - $343 = ((($0)) + 20|0); - HEAP32[$343>>2] = 18; - $344 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($344,31031,-1,1,0)|0); - break; - } - $315 = ((($0)) + 20|0); - HEAP32[$315>>2] = $$6207$i; - $316 = HEAP32[$0>>2]|0; - $317 = ((($316)) + 8|0); - $318 = HEAP16[$317>>1]|0; - $319 = $318 & 1; - $320 = ($319<<16>>16)==(0); - if (!($320)) { - switch ($$6207$i|0) { - case 516: { - $$0$i$i$i = 50546; - break; - } - case 100: { - $$0$i$i$i = 50568; - break; - } - case 101: { - $$0$i$i$i = 50590; - break; - } - default: { - $321 = $$6207$i & 255; - $322 = ($321>>>0)<(29); - if ($322) { - $323 = 520028155 >>> $321; - $324 = $323 & 1; - $325 = ($324|0)==(0); - if ($325) { - $$0$i$i$i = 50532; - } else { - $326 = (22960 + ($321<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i$i$i = $327; - } - } else { - $$0$i$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($316,$$0$i$i$i,-1,1,0)|0); - } - $328 = ($$sroa$096$6206$i|0)==(0|0); - if (!($328)) { - $329 = HEAP32[7308]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$sroa$096$6206$i); - break; - } else { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$sroa$096$6206$i)|0); - $333 = HEAP32[14326]|0; - $334 = (($333) - ($332))|0; - HEAP32[14326] = $334; - $335 = HEAP32[14329]|0; - $336 = (($335) + -1)|0; - HEAP32[14329] = $336; - $337 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$sroa$096$6206$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50838; - $24 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $25 = ((($0)) + 20|0); - HEAP32[$25>>2] = 1; - $26 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($26,$24,-1,1,(-1))|0); - $27 = ($24|0)==(0|0); - if ($27) { - STACKTOP = sp;return; - } - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($24); - STACKTOP = sp;return; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($24)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($24); - STACKTOP = sp;return; - } -} -function _fts3OptimizeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & -15393; - $7 = ($6<<16>>16)==(-32255); - if ($7) { - $8 = ((($3)) + 11|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(112); - if ($10) { - $11 = HEAP32[$3>>2]|0; - $12 = (_strcmp($11,54746)|0); - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($3)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $31 = HEAP32[$15>>2]|0; - $32 = ((($31)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_sqlite3_exec($33,54975,0,0,0)|0); - $35 = ($34|0)==(0); - L6: do { - if ($35) { - $36 = (_fts3DoOptimize($31,1)|0); - switch ($36|0) { - case 0: case 101: { - $37 = HEAP32[$32>>2]|0; - $38 = (_sqlite3_exec($37,54990,0,0,0)|0); - $39 = ($38|0)==(0); - $spec$select$i = $39 ? $36 : $38; - $$1$i = $spec$select$i; - break L6; - break; - } - default: { - $40 = HEAP32[$32>>2]|0; - (_sqlite3_exec($40,55003,0,0,0)|0); - $41 = HEAP32[$32>>2]|0; - (_sqlite3_exec($41,54990,0,0,0)|0); - $$1$i = $36; - break L6; - } - } - } else { - $$1$i = $34; - } - } while(0); - $42 = ((($31)) + 248|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ((($43)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ($46|0)==(0|0); - if (!($49)) { - $50 = ((($46)) + 480|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($46,$43); - break; - } - $53 = $43; - $54 = ((($46)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if (!($56)) { - $57 = ((($46)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($46)) + 300|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - break; - } - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - HEAP32[$42>>2] = 0; - switch ($$1$i|0) { - case 0: { - $72 = HEAP32[$0>>2]|0; - $73 = (_sqlite3VdbeMemSetStr($72,54937,-1,1,0)|0); - $74 = ($73|0)==(18); - if (!($74)) { - STACKTOP = sp;return; - } - $75 = ((($0)) + 20|0); - HEAP32[$75>>2] = 18; - $76 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($76,31031,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - case 101: { - $77 = HEAP32[$0>>2]|0; - $78 = (_sqlite3VdbeMemSetStr($77,54953,-1,1,0)|0); - $79 = ($78|0)==(18); - if (!($79)) { - STACKTOP = sp;return; - } - $80 = ((($0)) + 20|0); - HEAP32[$80>>2] = 18; - $81 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($81,31031,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - default: { - $82 = ($$1$i|0)==(0); - $83 = $82 ? -1 : $$1$i; - $84 = ((($0)) + 20|0); - HEAP32[$84>>2] = $83; - $85 = HEAP32[$0>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 1; - $89 = ($88<<16>>16)==(0); - if ($89) { - STACKTOP = sp;return; - } - switch ($$1$i|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - default: { - $90 = $$1$i & 255; - $91 = ($90>>>0)<(29); - if ($91) { - $92 = 520028155 >>> $90; - $93 = $92 & 1; - $94 = ($93|0)==(0); - if ($94) { - $$0$i$i = 50532; - } else { - $95 = (22960 + ($90<<2)|0); - $96 = HEAP32[$95>>2]|0; - $$0$i$i = $96; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($85,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; - } - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 37406; - $17 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $18 = ((($0)) + 20|0); - HEAP32[$18>>2] = 1; - $19 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($19,$17,-1,1,(-1))|0); - $20 = ($17|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($17); - STACKTOP = sp;return; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($17)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($17); - STACKTOP = sp;return; - } -} -function _fts3MatchinfoFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i$i$i$i = 0, $$0$i$i$i110$i$i$i = 0, $$0$i$i$i121$i$i$i = 0, $$0$i$i$i141$i$i$i = 0, $$0$i$i$i93$i$i$i = 0, $$0$i$i$ph$i$i$i = 0, $$0$i$i115$i$i$i$i = 0, $$0$i$i115$us$i$i$i$i = 0, $$0$i100$i$i$i = 0, $$0$i117$i$i$i = 0, $$0$i124$i$i$i = 0, $$0$i125$i$i$i = 0, $$0$i144$i$i$i = 0, $$0$i70$i$i = 0, $$0$i71$ph$i$i = 0, $$0$i86$i$i$i = 0; - var $$0105159$i$i$i$i = 0, $$014$i$i$ph$i$i$i$i$i = 0, $$014$i$ph$i$i$i$i = 0, $$014$i$ph$i108$i$i$i = 0, $$014$i$ph$i139$i$i$i = 0, $$014$i$ph$i91$i$i$i = 0, $$017$i$ph$i$i = 0, $$0173$off0$i$i$i = 0, $$0179$off0$i$i$i = 0, $$0227$i$i$i = 0, $$04248$i$i$i$i = 0, $$04248$i$i$i$i$i$i = 0, $$04248$i$i110$i$i$i$i = 0, $$04248$i$i110$us$i$i$i$i = 0, $$04248$i113$i$i$i = 0, $$04248$i130$i$i$i = 0, $$04248$i82$i$i$i = 0, $$04248$i96$i$i$i = 0, $$04446$i$i$i$i = 0, $$04446$i$i$i$i$i$i = 0; - var $$04446$i$i112$i$i$i$i = 0, $$04446$i$i112$us$i$i$i$i = 0, $$04446$i115$i$i$i = 0, $$04446$i132$i$i$i = 0, $$04446$i84$i$i$i = 0, $$04446$i98$i$i$i = 0, $$063118$i$i = 0, $$064$lcssa$i$i = 0, $$064117$i$i = 0, $$0668689$i$i = 0, $$074222$i$i$i = 0, $$075219$i$i$i = 0, $$076218$i$i$i = 0, $$084142$us$i$i$i$i = 0, $$085141$us$i$i$i$i = 0, $$088160$i$i$i$i = 0, $$091133$i$i$i$i = 0, $$094$lcssa$i$i$i$i = 0, $$094148$us$i$i$i$i = 0, $$097155$i$i$i$i = 0; - var $$1$i$i$i$i = 0, $$1$i128$ph$i$i$i = 0, $$1$i80$ph$i$i$i = 0, $$1$us$i$i$i$i = 0, $$16879$i$i = 0, $$186$us$i$i$i$i = 0, $$189134$i$i$i$i = 0, $$195138$us$i$i$i$i = 0, $$2$us$i$i$i$i = 0, $$2221$i$i$i = 0, $$287$us$i$i$i$i = 0, $$290139$us$i$i$i$i = 0, $$293$ph$i$i$i$i = 0, $$296$us$i$i$i$i = 0, $$3149$i$i$i$i = 0, $$3149$us$i$i$i$i = 0, $$4104$i$i$i$i = 0, $$491$i$i = 0, $$in$i$i$i = 0, $$in192$i$i$i = 0; - var $$in194$i$i$i = 0, $$lcssa142$i$i = 0, $$lcssa217$ph$i$i$i = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i$i = 0, $$pre$i123$i$i$i = 0, $$pre$i126$i$i$i = 0, $$pre$i78$i$i$i = 0, $$pre$phi$i$i$i$iZ2D = 0, $$pre$phi$i$i$iZ2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i104$i$i$iZ2D = 0, $$pre$phi$i107$i$i$iZ2D = 0, $$pre$phi$i138$i$i$iZ2D = 0, $$pre$phi$i90$i$i$iZ2D = 0, $$pre$phi257$i$i$iZ2D = 0, $$pre$phi4$i$i$i$iZ2D = 0, $$pre173$i$i$i$i = 0, $$pre255$i$i$i = 0; - var $$pre256$i$i$i = 0, $$sroa$0$0$i$i$ph$i$i$i = 0, $$sroa$0$0$i$i185$i$i$i = 0, $$sroa$0$08590$i$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; - var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; - var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; - var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0; - var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0; - var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0; - var $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0; - var $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0; - var $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0; - var $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0; - var $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0; - var $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i$i = 0, $or$cond$i$i$i109$i$i$i = 0, $or$cond$i$i$i120$i$i$i = 0, $or$cond$i$i$i140$i$i$i = 0, $or$cond$i$i$i92$i$i$i = 0, $or$cond$i$i113$i$i$i$i = 0, $or$cond$i$i113$us$i$i$i$i = 0, $or$cond$i$i146$i$i$i = 0; - var $or$cond$i116$i$i$i = 0, $or$cond$i133$i$i$i = 0, $or$cond$i85$i$i$i = 0, $or$cond$i99$i$i$i = 0, $phitmp$i$i$i$i$i = 0, $phitmp13$i$i$i$i$i = 0, $spec$select$us$i$i$i$i = 0, $spec$select187$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer4 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $3 = sp + 76|0; - $4 = sp + 64|0; - $5 = sp + 60|0; - $6 = sp + 56|0; - $7 = sp; - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & -15393; - $12 = ($11<<16>>16)==(-32255); - if ($12) { - $13 = ((($8)) + 11|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(112); - if ($15) { - $16 = HEAP32[$8>>2]|0; - $17 = (_strcmp($16,54746)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($8)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $36 = ($1|0)>(1); - do { - if ($36) { - $37 = ((($2)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$0 = 0; - } else { - $40 = ((($38)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 514; - $43 = ($42<<16>>16)==(514); - if ($43) { - $44 = ((($38)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($38)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $$0 = $48; - break; - } - } - $49 = $41 & 1; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = (_valueToText($38,1)|0); - $$0 = $51; - } else { - $$0 = 0; - } - } - } else { - $$0 = 0; - } - } while(0); - $52 = HEAP32[$20>>2]|0; - $53 = ($$0|0)==(0|0); - $$$i = $53 ? 55020 : $$0; - $54 = ((($20)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $57 = HEAP32[$0>>2]|0; - $58 = (_sqlite3VdbeMemSetStr($57,57344,0,0,0)|0); - $59 = ($58|0)==(18); - if (!($59)) { - STACKTOP = sp;return; - } - $60 = ((($0)) + 20|0); - HEAP32[$60>>2] = 18; - $61 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($61,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $62 = ((($7)) + 8|0); - ;HEAP32[$62>>2]=0|0;HEAP32[$62+4>>2]=0|0;HEAP32[$62+8>>2]=0|0;HEAP32[$62+12>>2]=0|0;HEAP32[$62+16>>2]=0|0;HEAP32[$62+20>>2]=0|0; - HEAP32[$7>>2] = $20; - $63 = ((($52)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($7)) + 4|0); - HEAP32[$65>>2] = $64; - $66 = ((($20)) + 92|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $89 = $55; - label = 27; - } else { - $69 = ((($67)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_strcmp($70,$$$i)|0); - $72 = ($71|0)==(0); - if ($72) { - $$16879$i$i = 0;$153 = $67; - label = 47; - } else { - HEAP8[$67>>0] = 0; - $73 = ((($67)) + 1|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - do { - if ($75) { - $76 = ((($67)) + 2|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if ($78) { - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($67); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($67)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($67); - break; - } - } - } - } while(0); - HEAP32[$66>>2] = 0; - $$pre$i = HEAP32[$54>>2]|0; - $89 = $$pre$i; - label = 27; - } - } - L32: do { - if ((label|0) == 27) { - HEAP32[$4>>2] = 0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($89,$3,94,$4)|0); - $90 = HEAP32[$4>>2]|0; - $91 = ((($20)) + 24|0); - HEAP32[$91>>2] = $90; - HEAP32[$62>>2] = $90; - $92 = HEAP8[$$$i>>0]|0; - $93 = ($92<<24>>24)==(0); - L34: do { - if ($93) { - $$064$lcssa$i$i = 0; - } else { - $94 = ((($52)) + 232|0); - $95 = ((($52)) + 234|0); - $96 = HEAP32[$65>>2]|0; - $97 = Math_imul($96, $90)|0; - $98 = ($97*3)|0; - $99 = (($96) + 31)|0; - $100 = (($99|0) / 32)&-1; - $101 = Math_imul($100, $90)|0; - $$063118$i$i = 0;$$064117$i$i = 0;$102 = $92; - L36: while(1) { - HEAP32[$3>>2] = 0; - switch ($102<<24>>24) { - case 98: case 121: case 120: case 115: case 99: case 112: { - break; - } - case 110: { - $103 = HEAP8[$94>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$lcssa142$i$i = 110; - break L36; - } - break; - } - case 97: { - $105 = HEAP8[$94>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - $$lcssa142$i$i = 97; - break L36; - } - break; - } - case 108: { - $107 = HEAP8[$95>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$lcssa142$i$i = 108; - break L36; - } - break; - } - default: { - $$lcssa142$i$i = $102; - break L36; - } - } - $124 = $102 << 24 >> 24; - switch ($124|0) { - case 99: case 112: case 110: { - $$0$i70$i$i = 1; - break; - } - case 115: case 108: case 97: { - $$0$i70$i$i = $96; - break; - } - case 121: { - $$0$i70$i$i = $97; - break; - } - case 98: { - $$0$i70$i$i = $101; - break; - } - default: { - $$0$i70$i$i = $98; - } - } - $125 = (($$0$i70$i$i) + ($$064117$i$i))|0; - $126 = (($$063118$i$i) + 1)|0; - $127 = (($$$i) + ($126)|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $$064$lcssa$i$i = $125; - break L34; - } else { - $$063118$i$i = $126;$$064117$i$i = $125;$102 = $128; - } - } - $109 = $$lcssa142$i$i << 24 >> 24; - HEAP32[$vararg_buffer1>>2] = $109; - _sqlite3Fts3ErrMsg($3,55024,$vararg_buffer1); - $110 = HEAP32[$3>>2]|0; - $111 = ((($0)) + 20|0); - HEAP32[$111>>2] = 1; - $112 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($112,$110,-1,1,(-1))|0); - $113 = ($110|0)==(0|0); - do { - if (!($113)) { - $114 = HEAP32[7308]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($110); - break; - } else { - $116 = HEAP32[(29288)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($110)|0); - $118 = HEAP32[14326]|0; - $119 = (($118) - ($117))|0; - HEAP32[14326] = $119; - $120 = HEAP32[14329]|0; - $121 = (($120) + -1)|0; - HEAP32[14329] = $121; - $122 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($110); - break; - } - } - } while(0); - break L32; - } - } while(0); - $130 = (_bitshift64Shl(($$064$lcssa$i$i|0),0,3)|0); - $131 = (getTempRet0() | 0); - $132 = $130 | 4; - $133 = (_strlen($$$i)|0); - $134 = (_i64Add(($133|0),0,21,0)|0); - $135 = (getTempRet0() | 0); - $136 = (_i64Add(($134|0),($135|0),($132|0),($131|0))|0); - $137 = (getTempRet0() | 0); - $138 = (_sqlite3_malloc64($136,$137)|0); - $139 = ($138|0)==(0|0); - if ($139) { - HEAP32[$66>>2] = 0; - $151 = ((($20)) + 88|0); - HEAP32[$151>>2] = 1; - $$0668689$i$i = 0;$$491$i$i = 7;$$sroa$0$08590$i$i = 0; - label = 303; - break; - } else { - $140 = (($132) + 20)|0; - _memset(($138|0),0,($140|0))|0; - $141 = ((($138)) + 16|0); - HEAP32[$141>>2] = 20; - $142 = (($$064$lcssa$i$i) + 1)|0; - $143 = $142 << 2; - $144 = (($143) + 20)|0; - $145 = (($141) + ($142<<2)|0); - HEAP32[$145>>2] = $144; - $146 = ((($138)) + 4|0); - HEAP32[$146>>2] = $$064$lcssa$i$i; - $147 = (($138) + ($140)|0); - $148 = ((($138)) + 12|0); - HEAP32[$148>>2] = $147; - $149 = (($133) + 1)|0; - _memcpy(($147|0),($$$i|0),($149|0))|0; - HEAP8[$138>>0] = 1; - HEAP32[$66>>2] = $138; - $150 = ((($20)) + 88|0); - HEAP32[$150>>2] = 1; - $$16879$i$i = 1;$153 = $138; - label = 47; - break; - } - } - } while(0); - L60: do { - if ((label|0) == 47) { - $152 = ((($153)) + 1|0); - $154 = HEAP8[$152>>0]|0; - $155 = ($154<<24>>24)==(0); - do { - if ($155) { - HEAP8[$152>>0] = 1; - $156 = ((($153)) + 20|0); - $$0$i71$ph$i$i = $156;$$017$i$ph$i$i = 98; - } else { - $157 = ((($153)) + 2|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - HEAP8[$157>>0] = 1; - $160 = ((($153)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 2)|0; - $163 = (((($153)) + 16|0) + ($162<<2)|0); - $$0$i71$ph$i$i = $163;$$017$i$ph$i$i = 98; - break; - } - $164 = ((($153)) + 4|0); - $165 = HEAP32[$164>>2]|0; - $166 = $165 << 2; - $167 = (_sqlite3_malloc64($166,0)|0); - $168 = ($167|0)==(0|0); - if ($168) { - $$0668689$i$i = 0;$$491$i$i = 7;$$sroa$0$08590$i$i = 0; - label = 303; - break L60; - } - $169 = ((($153)) + 8|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $$0$i71$ph$i$i = $167;$$017$i$ph$i$i = 90; - } else { - $172 = ((($153)) + 20|0); - $173 = HEAP32[$164>>2]|0; - $174 = $173 << 2; - _memcpy(($167|0),($172|0),($174|0))|0; - $$0$i71$ph$i$i = $167;$$017$i$ph$i$i = 90; - } - } - } while(0); - $175 = $$0$i71$ph$i$i; - $176 = ((($7)) + 28|0); - HEAP32[$176>>2] = $175; - $177 = ((($20)) + 24|0); - $178 = HEAP32[$177>>2]|0; - HEAP32[$62>>2] = $178; - HEAP32[$5>>2] = 0; - $179 = HEAP32[$20>>2]|0; - HEAP32[$6>>2] = 0; - $180 = ((($7)) + 24|0); - $181 = ((($4)) + 4|0); - $182 = ($$16879$i$i|0)==(0); - $183 = ((($20)) + 32|0); - $184 = ((($179)) + 140|0); - $185 = ((($4)) + 4|0); - $186 = ((($179)) + 16|0); - $187 = ((($179)) + 20|0); - $188 = ((($20)) + 28|0); - $189 = ((($179)) + 12|0); - $190 = ((($7)) + 16|0); - $$0227$i$i$i = 0;$196 = $$0$i71$ph$i$i; - while(1) { - $191 = (($$$i) + ($$0227$i$i$i)|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if ($193) { - $$lcssa217$ph$i$i$i = 0; - break; - } - HEAP8[$180>>0] = $192; - $194 = $192 << 24 >> 24; - L74: do { - switch ($194|0) { - case 112: { - if ($182) { - $1025 = 0; - } else { - $195 = HEAP32[$62>>2]|0; - HEAP32[$196>>2] = $195; - $1025 = 0; - } - break; - } - case 99: { - if ($182) { - $1025 = 0; - } else { - $197 = HEAP32[$65>>2]|0; - HEAP32[$196>>2] = $197; - $1025 = 0; - } - break; - } - case 110: { - if ($182) { - $1025 = 0; - } else { - $198 = HEAP32[$6>>2]|0; - $199 = ($198|0)==(0|0); - if ($199) { - $200 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $201 = ($200|0)==(0); - if ($201) { - $$pre$i$i$i$i = HEAP32[$6>>2]|0; - $202 = ($$pre$i$i$i$i|0)==(0|0); - if ($202) { - $211 = (_sqlite3_value_blob(29512)|0); - $224 = $211; - label = 74; - } else { - $$in192$i$i$i = $$pre$i$i$i$i; - label = 65; - } - } else { - $$0179$off0$i$i$i = 0;$$1$i$i$i$i = $200; - } - } else { - $$in192$i$i$i = $198; - label = 65; - } - if ((label|0) == 65) { - label = 0; - $203 = ((($$in192$i$i$i)) + 120|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0|0); - if ($205) { - label = 68; - } else { - $206 = ((($$in192$i$i$i)) + 144|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207<<16>>16)==(0); - if ($208) { - label = 68; - } else { - $$014$i$ph$i$i$i$i = $204;$$pre$phi$i$i$i$iZ2D = $$in192$i$i$i; - } - } - if ((label|0) == 68) { - label = 0; - $209 = HEAP32[$$in192$i$i$i>>2]|0; - $210 = ((($209)) + 64|0); - HEAP32[$210>>2] = 25; - _sqlite3ErrorFinish($209,25); - $$014$i$ph$i$i$i$i = 29512;$$pre$phi$i$i$i$iZ2D = $$in192$i$i$i; - } - $212 = (_sqlite3_value_blob($$014$i$ph$i$i$i$i)|0); - $213 = HEAP32[$$pre$phi$i$i$i$iZ2D>>2]|0; - $214 = ((($$in192$i$i$i)) + 40|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($213)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)!=(0); - $219 = ($215|0)==(3082); - $or$cond$i$i$i$i$i$i = $219 | $218; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($213); - $$0$i$i$i$i$i$i = 7; - } else { - $220 = ((($213)) + 68|0); - $221 = HEAP32[$220>>2]|0; - $222 = $221 & $215; - $$0$i$i$i$i$i$i = $222; - } - HEAP32[$214>>2] = $$0$i$i$i$i$i$i; - $224 = $212; - label = 74; - } - if ((label|0) == 74) { - label = 0; - $223 = HEAP8[$224>>0]|0; - $225 = $223&255; - $226 = $225 & 128; - $227 = ($226|0)==(0); - do { - if ($227) { - $228 = $223&255; - $272 = $228;$274 = 0; - } else { - $229 = ((($224)) + 1|0); - $230 = $225 & 127; - $231 = HEAP8[$229>>0]|0; - $232 = $231&255; - $233 = $232 << 7; - $234 = $233 | $230; - $235 = $232 & 128; - $236 = ($235|0)==(0); - if ($236) { - $272 = $234;$274 = 0; - break; - } - $237 = ((($224)) + 2|0); - $238 = $234 & 16383; - $239 = HEAP8[$237>>0]|0; - $240 = $239&255; - $241 = $240 << 14; - $242 = $241 | $238; - $243 = $240 & 128; - $244 = ($243|0)==(0); - if ($244) { - $272 = $242;$274 = 0; - break; - } - $245 = ((($224)) + 3|0); - $246 = $242 & 2097151; - $247 = HEAP8[$245>>0]|0; - $248 = $247&255; - $249 = $248 << 21; - $250 = $249 | $246; - $251 = $248 & 128; - $252 = ($251|0)==(0); - if ($252) { - $272 = $250;$274 = 0; - break; - } - $253 = ((($224)) + 4|0); - $254 = $250 & 268435455; - $$04248$i$i$i$i = 28;$$04446$i$i$i$i = $253;$261 = $254;$262 = 0; - while(1) { - $255 = ((($$04446$i$i$i$i)) + 1|0); - $256 = HEAP8[$$04446$i$i$i$i>>0]|0; - $257 = $256&255; - $258 = $257 & 127; - $259 = (_bitshift64Shl(($258|0),0,($$04248$i$i$i$i|0))|0); - $260 = (getTempRet0() | 0); - $263 = (_i64Add(($259|0),($260|0),($261|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = $257 & 128; - $266 = ($265|0)!=(0); - $267 = (0)!=(0); - $268 = $266 | $267; - $269 = (($$04248$i$i$i$i) + 7)|0; - $270 = ($269>>>0)<(64); - $or$cond$i$i$i$i = $270 & $268; - if ($or$cond$i$i$i$i) { - $$04248$i$i$i$i = $269;$$04446$i$i$i$i = $255;$261 = $263;$262 = $264; - } else { - $272 = $263;$274 = $264; - break; - } - } - } - } while(0); - $271 = ($272|0)==(0); - $273 = ($274|0)==(0); - $275 = $271 & $273; - $spec$select187$i$i$i = $275 ? 267 : 0; - $$0179$off0$i$i$i = $272;$$1$i$i$i$i = $spec$select187$i$i$i; - } - HEAP32[$5>>2] = $$1$i$i$i$i; - $276 = HEAP32[$176>>2]|0; - HEAP32[$276>>2] = $$0179$off0$i$i$i; - $1025 = $$1$i$i$i$i; - } - break; - } - case 97: { - if ($182) { - $1025 = 0; - } else { - $277 = HEAP32[$6>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $279 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $280 = ($279|0)==(0); - if ($280) { - $$pre$i78$i$i$i = HEAP32[$6>>2]|0; - $281 = ($$pre$i78$i$i$i|0)==(0|0); - if ($281) { - $290 = (_sqlite3_value_blob(29512)|0); - $303 = $290; - label = 99; - } else { - $$in$i$i$i = $$pre$i78$i$i$i; - label = 90; - } - } else { - $$1$i80$ph$i$i$i = $279; - } - } else { - $$in$i$i$i = $277; - label = 90; - } - if ((label|0) == 90) { - label = 0; - $282 = ((($$in$i$i$i)) + 120|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - label = 93; - } else { - $285 = ((($$in$i$i$i)) + 144|0); - $286 = HEAP16[$285>>1]|0; - $287 = ($286<<16>>16)==(0); - if ($287) { - label = 93; - } else { - $$014$i$ph$i91$i$i$i = $283;$$pre$phi$i90$i$i$iZ2D = $$in$i$i$i; - } - } - if ((label|0) == 93) { - label = 0; - $288 = HEAP32[$$in$i$i$i>>2]|0; - $289 = ((($288)) + 64|0); - HEAP32[$289>>2] = 25; - _sqlite3ErrorFinish($288,25); - $$014$i$ph$i91$i$i$i = 29512;$$pre$phi$i90$i$i$iZ2D = $$in$i$i$i; - } - $291 = (_sqlite3_value_blob($$014$i$ph$i91$i$i$i)|0); - $292 = HEAP32[$$pre$phi$i90$i$i$iZ2D>>2]|0; - $293 = ((($$in$i$i$i)) + 40|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($292)) + 81|0); - $296 = HEAP8[$295>>0]|0; - $297 = ($296<<24>>24)!=(0); - $298 = ($294|0)==(3082); - $or$cond$i$i$i92$i$i$i = $298 | $297; - if ($or$cond$i$i$i92$i$i$i) { - _apiOomError($292); - $$0$i$i$i93$i$i$i = 7; - } else { - $299 = ((($292)) + 68|0); - $300 = HEAP32[$299>>2]|0; - $301 = $300 & $294; - $$0$i$i$i93$i$i$i = $301; - } - HEAP32[$293>>2] = $$0$i$i$i93$i$i$i; - $303 = $291; - label = 99; - } - if ((label|0) == 99) { - label = 0; - $302 = HEAP8[$303>>0]|0; - $304 = $302&255; - $305 = $304 & 128; - $306 = ($305|0)==(0); - do { - if ($306) { - $307 = $302&255; - $$0$i86$i$i$i = 1;$354 = $307;$356 = 0; - } else { - $308 = ((($303)) + 1|0); - $309 = $304 & 127; - $310 = HEAP8[$308>>0]|0; - $311 = $310&255; - $312 = $311 << 7; - $313 = $312 | $309; - $314 = $311 & 128; - $315 = ($314|0)==(0); - if ($315) { - $$0$i86$i$i$i = 2;$354 = $313;$356 = 0; - break; - } - $316 = ((($303)) + 2|0); - $317 = $313 & 16383; - $318 = HEAP8[$316>>0]|0; - $319 = $318&255; - $320 = $319 << 14; - $321 = $320 | $317; - $322 = $319 & 128; - $323 = ($322|0)==(0); - if ($323) { - $$0$i86$i$i$i = 3;$354 = $321;$356 = 0; - break; - } - $324 = ((($303)) + 3|0); - $325 = $321 & 2097151; - $326 = HEAP8[$324>>0]|0; - $327 = $326&255; - $328 = $327 << 21; - $329 = $328 | $325; - $330 = $327 & 128; - $331 = ($330|0)==(0); - if ($331) { - $$0$i86$i$i$i = 4;$354 = $329;$356 = 0; - break; - } - $332 = ((($303)) + 4|0); - $333 = $329 & 268435455; - $$04248$i82$i$i$i = 28;$$04446$i84$i$i$i = $332;$340 = $333;$341 = 0; - while(1) { - $334 = ((($$04446$i84$i$i$i)) + 1|0); - $335 = HEAP8[$$04446$i84$i$i$i>>0]|0; - $336 = $335&255; - $337 = $336 & 127; - $338 = (_bitshift64Shl(($337|0),0,($$04248$i82$i$i$i|0))|0); - $339 = (getTempRet0() | 0); - $342 = (_i64Add(($338|0),($339|0),($340|0),($341|0))|0); - $343 = (getTempRet0() | 0); - $344 = $336 & 128; - $345 = ($344|0)!=(0); - $346 = (0)!=(0); - $347 = $345 | $346; - $348 = (($$04248$i82$i$i$i) + 7)|0; - $349 = ($348>>>0)<(64); - $or$cond$i85$i$i$i = $349 & $347; - if ($or$cond$i85$i$i$i) { - $$04248$i82$i$i$i = $348;$$04446$i84$i$i$i = $334;$340 = $342;$341 = $343; - } else { - break; - } - } - $350 = $334; - $351 = $303; - $352 = (($350) - ($351))|0; - $$0$i86$i$i$i = $352;$354 = $342;$356 = $343; - } - } while(0); - $353 = ($354|0)==(0); - $355 = ($356|0)==(0); - $357 = $353 & $355; - if ($357) { - $$1$i80$ph$i$i$i = 267; - } else { - HEAP32[$5>>2] = 0; - $358 = HEAP32[$65>>2]|0; - $359 = ($358|0)>(0); - if (!($359)) { - $1025 = 0; - break L74; - } - $360 = (($303) + ($$0$i86$i$i$i)|0); - $361 = (_bitshift64Lshr(($354|0),0,1)|0); - $362 = (getTempRet0() | 0); - $$074222$i$i$i = 0;$$2221$i$i$i = $360; - while(1) { - $363 = HEAP8[$$2221$i$i$i>>0]|0; - $364 = $363&255; - $365 = $364 & 128; - $366 = ($365|0)==(0); - do { - if ($366) { - $367 = $363&255; - $$0$i100$i$i$i = 1;$1121 = 0;$414 = $367; - } else { - $368 = ((($$2221$i$i$i)) + 1|0); - $369 = $364 & 127; - $370 = HEAP8[$368>>0]|0; - $371 = $370&255; - $372 = $371 << 7; - $373 = $372 | $369; - $374 = $371 & 128; - $375 = ($374|0)==(0); - if ($375) { - $$0$i100$i$i$i = 2;$1121 = 0;$414 = $373; - break; - } - $376 = ((($$2221$i$i$i)) + 2|0); - $377 = $373 & 16383; - $378 = HEAP8[$376>>0]|0; - $379 = $378&255; - $380 = $379 << 14; - $381 = $380 | $377; - $382 = $379 & 128; - $383 = ($382|0)==(0); - if ($383) { - $$0$i100$i$i$i = 3;$1121 = 0;$414 = $381; - break; - } - $384 = ((($$2221$i$i$i)) + 3|0); - $385 = $381 & 2097151; - $386 = HEAP8[$384>>0]|0; - $387 = $386&255; - $388 = $387 << 21; - $389 = $388 | $385; - $390 = $387 & 128; - $391 = ($390|0)==(0); - if ($391) { - $$0$i100$i$i$i = 4;$1121 = 0;$414 = $389; - break; - } - $392 = ((($$2221$i$i$i)) + 4|0); - $393 = $389 & 268435455; - $$04248$i96$i$i$i = 28;$$04446$i98$i$i$i = $392;$400 = $393;$401 = 0; - while(1) { - $394 = ((($$04446$i98$i$i$i)) + 1|0); - $395 = HEAP8[$$04446$i98$i$i$i>>0]|0; - $396 = $395&255; - $397 = $396 & 127; - $398 = (_bitshift64Shl(($397|0),0,($$04248$i96$i$i$i|0))|0); - $399 = (getTempRet0() | 0); - $402 = (_i64Add(($398|0),($399|0),($400|0),($401|0))|0); - $403 = (getTempRet0() | 0); - $404 = $396 & 128; - $405 = ($404|0)!=(0); - $406 = (0)!=(0); - $407 = $405 | $406; - $408 = (($$04248$i96$i$i$i) + 7)|0; - $409 = ($408>>>0)<(64); - $or$cond$i99$i$i$i = $409 & $407; - if ($or$cond$i99$i$i$i) { - $$04248$i96$i$i$i = $408;$$04446$i98$i$i$i = $394;$400 = $402;$401 = $403; - } else { - break; - } - } - $410 = $394; - $411 = $$2221$i$i$i; - $412 = (($410) - ($411))|0; - $$0$i100$i$i$i = $412;$1121 = $403;$414 = $402; - } - } while(0); - $413 = (($$2221$i$i$i) + ($$0$i100$i$i$i)|0); - $415 = (_i64Add(($414|0),0,($361|0),($362|0))|0); - $416 = (getTempRet0() | 0); - $417 = (___udivdi3(($415|0),($416|0),($354|0),0)|0); - $418 = (getTempRet0() | 0); - $419 = HEAP32[$176>>2]|0; - $420 = (($419) + ($$074222$i$i$i<<2)|0); - HEAP32[$420>>2] = $417; - $421 = (($$074222$i$i$i) + 1)|0; - $422 = HEAP32[$65>>2]|0; - $423 = ($421|0)<($422|0); - if ($423) { - $$074222$i$i$i = $421;$$2221$i$i$i = $413; - } else { - $1025 = 0; - break L74; - } - } - } - } - HEAP32[$5>>2] = $$1$i80$ph$i$i$i; - $1025 = $$1$i80$ph$i$i$i; - } - break; - } - case 108: { - $424 = $183; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = (($424) + 4)|0; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = HEAP32[$184>>2]|0; - HEAP32[$3>>2] = $430; - $431 = ($430|0)==(0|0); - $432 = $430; - do { - if ($431) { - $433 = HEAP32[$186>>2]|0; - $434 = HEAP32[$187>>2]|0; - HEAP32[$vararg_buffer4>>2] = $433; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $434; - $435 = (_sqlite3_mprintf(52172,$vararg_buffer4)|0); - $436 = ($435|0)==(0|0); - if ($436) { - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = $432; - label = 156; - break; - } - $437 = HEAP32[$189>>2]|0; - $438 = (_sqlite3LockAndPrepare($437,$435,-1,133,0,$3,0)|0); - $439 = HEAP32[7308]|0; - $440 = ($439|0)==(0); - if ($440) { - $448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($435); - } else { - $441 = HEAP32[(29288)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($435)|0); - $443 = HEAP32[14326]|0; - $444 = (($443) - ($442))|0; - HEAP32[14326] = $444; - $445 = HEAP32[14329]|0; - $446 = (($445) + -1)|0; - HEAP32[14329] = $446; - $447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$447 & 127]($435); - } - $449 = HEAP32[$3>>2]|0; - HEAP32[$184>>2] = $449; - $450 = ($438|0)==(0); - if ($450) { - $452 = $449; - label = 134; - } else { - $$0$i$i$ph$i$i$i = $438;$$sroa$0$0$i$i$ph$i$i$i = $449; - label = 156; - } - } else { - $452 = $432; - label = 134; - } - } while(0); - L226: do { - if ((label|0) == 134) { - label = 0; - $451 = $452; - $453 = (_vdbeUnbind($451,1)|0); - $454 = ($453|0)==(0); - do { - if ($454) { - $455 = ((($451)) + 100|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($456)) + 8|0); - $458 = HEAP16[$457>>1]|0; - $459 = $458 & 9216; - $460 = ($459<<16>>16)==(0); - if ($460) { - $461 = $456; - $462 = $461; - HEAP32[$462>>2] = $426; - $463 = (($461) + 4)|0; - $464 = $463; - HEAP32[$464>>2] = $429; - HEAP16[$457>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($456,$426,$429); - break; - } - } - } while(0); - $465 = (_sqlite3_step($451)|0); - $466 = ($465|0)==(100); - $467 = ($452|0)==(0); - do { - if ($466) { - if (!($467)) { - $468 = ((($451)) + 120|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - do { - if ($470) { - label = 143; - } else { - $471 = ((($451)) + 144|0); - $472 = HEAP16[$471>>1]|0; - $473 = ($472<<16>>16)==(0); - if ($473) { - label = 143; - break; - } - $$014$i$i$ph$i$i$i$i$i = $469;$$pre$phi$i104$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 143) { - label = 0; - $474 = HEAP32[$451>>2]|0; - $475 = ((($474)) + 64|0); - HEAP32[$475>>2] = 25; - _sqlite3ErrorFinish($474,25); - $$014$i$i$ph$i$i$i$i$i = 29512;$$pre$phi$i104$i$i$iZ2D = $451; - } - $476 = ((($$014$i$i$ph$i$i$i$i$i)) + 8|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477 & 15; - $479 = HEAP32[$$pre$phi$i104$i$i$iZ2D>>2]|0; - $480 = ((($451)) + 40|0); - $481 = HEAP32[$480>>2]|0; - $482 = ((($479)) + 81|0); - $483 = HEAP8[$482>>0]|0; - $484 = ($483<<24>>24)!=(0); - $485 = ($481|0)==(3082); - $or$cond$i$i$i$i$i$i$i$i = $485 | $484; - if ($or$cond$i$i$i$i$i$i$i$i) { - _apiOomError($479); - $$0$i$i$i$i$i$i$i$i = 7; - } else { - $486 = ((($479)) + 68|0); - $487 = HEAP32[$486>>2]|0; - $488 = $487 & $481; - $$0$i$i$i$i$i$i$i$i = $488; - } - HEAP32[$480>>2] = $$0$i$i$i$i$i$i$i$i; - $phitmp$i$i$i$i$i = $478 | 16; - $phitmp13$i$i$i$i$i = ($phitmp$i$i$i$i$i<<16>>16)==(16); - if (!($phitmp13$i$i$i$i$i)) { - $$pre$phi4$i$i$i$iZ2D = $$pre$phi$i104$i$i$iZ2D; - label = 150; - break; - } - HEAP32[$5>>2] = 0; - $524 = HEAP32[$468>>2]|0; - $525 = ($524|0)==(0|0); - do { - if ($525) { - label = 160; - } else { - $526 = ((($451)) + 144|0); - $527 = HEAP16[$526>>1]|0; - $528 = ($527<<16>>16)==(0); - if ($528) { - label = 160; - break; - } - $$014$i$ph$i108$i$i$i = $524;$$pre$phi$i107$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 160) { - label = 0; - $529 = HEAP32[$451>>2]|0; - $530 = ((($529)) + 64|0); - HEAP32[$530>>2] = 25; - _sqlite3ErrorFinish($529,25); - $$014$i$ph$i108$i$i$i = 29512;$$pre$phi$i107$i$i$iZ2D = $451; - } - $531 = (_sqlite3_value_blob($$014$i$ph$i108$i$i$i)|0); - $532 = HEAP32[$$pre$phi$i107$i$i$iZ2D>>2]|0; - $533 = HEAP32[$480>>2]|0; - $534 = ((($532)) + 81|0); - $535 = HEAP8[$534>>0]|0; - $536 = ($535<<24>>24)!=(0); - $537 = ($533|0)==(3082); - $or$cond$i$i$i109$i$i$i = $537 | $536; - if ($or$cond$i$i$i109$i$i$i) { - _apiOomError($532); - $$0$i$i$i110$i$i$i = 7; - } else { - $538 = ((($532)) + 68|0); - $539 = HEAP32[$538>>2]|0; - $540 = $539 & $533; - $$0$i$i$i110$i$i$i = $540; - } - HEAP32[$480>>2] = $$0$i$i$i110$i$i$i; - $$pre$i$i$i = HEAP32[$65>>2]|0; - $541 = ($$pre$i$i$i|0)>(0); - if (!($541)) { - $$pre$phi$i$iZ2D = $451;$$pre$phi257$i$i$iZ2D = $451;$1123 = 0; - break L226; - } - $$075219$i$i$i = $531;$$076218$i$i$i = 0; - while(1) { - $542 = HEAP8[$$075219$i$i$i>>0]|0; - $543 = $542&255; - $544 = $543 & 128; - $545 = ($544|0)==(0); - do { - if ($545) { - $$0$i117$i$i$i = 1;$$0173$off0$i$i$i = $543; - } else { - $546 = ((($$075219$i$i$i)) + 1|0); - $547 = $543 & 127; - $548 = HEAP8[$546>>0]|0; - $549 = $548&255; - $550 = $549 << 7; - $551 = $550 | $547; - $552 = $549 & 128; - $553 = ($552|0)==(0); - if ($553) { - $$0$i117$i$i$i = 2;$$0173$off0$i$i$i = $551; - break; - } - $554 = ((($$075219$i$i$i)) + 2|0); - $555 = $551 & 16383; - $556 = HEAP8[$554>>0]|0; - $557 = $556&255; - $558 = $557 << 14; - $559 = $558 | $555; - $560 = $557 & 128; - $561 = ($560|0)==(0); - if ($561) { - $$0$i117$i$i$i = 3;$$0173$off0$i$i$i = $559; - break; - } - $562 = ((($$075219$i$i$i)) + 3|0); - $563 = $559 & 2097151; - $564 = HEAP8[$562>>0]|0; - $565 = $564&255; - $566 = $565 << 21; - $567 = $566 | $563; - $568 = $565 & 128; - $569 = ($568|0)==(0); - if ($569) { - $$0$i117$i$i$i = 4;$$0173$off0$i$i$i = $567; - break; - } - $570 = ((($$075219$i$i$i)) + 4|0); - $571 = $567 & 268435455; - $$04248$i113$i$i$i = 28;$$04446$i115$i$i$i = $570;$578 = $571;$579 = 0; - while(1) { - $572 = ((($$04446$i115$i$i$i)) + 1|0); - $573 = HEAP8[$$04446$i115$i$i$i>>0]|0; - $574 = $573&255; - $575 = $574 & 127; - $576 = (_bitshift64Shl(($575|0),0,($$04248$i113$i$i$i|0))|0); - $577 = (getTempRet0() | 0); - $580 = (_i64Add(($576|0),($577|0),($578|0),($579|0))|0); - $581 = (getTempRet0() | 0); - $582 = $574 & 128; - $583 = ($582|0)!=(0); - $584 = (0)!=(0); - $585 = $583 | $584; - $586 = (($$04248$i113$i$i$i) + 7)|0; - $587 = ($586>>>0)<(64); - $or$cond$i116$i$i$i = $587 & $585; - if ($or$cond$i116$i$i$i) { - $$04248$i113$i$i$i = $586;$$04446$i115$i$i$i = $572;$578 = $580;$579 = $581; - } else { - break; - } - } - $588 = $572; - $589 = $$075219$i$i$i; - $590 = (($588) - ($589))|0; - $$0$i117$i$i$i = $590;$$0173$off0$i$i$i = $580; - } - } while(0); - $591 = (($$075219$i$i$i) + ($$0$i117$i$i$i)|0); - $592 = HEAP32[$176>>2]|0; - $593 = (($592) + ($$076218$i$i$i<<2)|0); - HEAP32[$593>>2] = $$0173$off0$i$i$i; - $594 = (($$076218$i$i$i) + 1)|0; - $595 = HEAP32[$65>>2]|0; - $596 = ($594|0)<($595|0); - if ($596) { - $$075219$i$i$i = $591;$$076218$i$i$i = $594; - } else { - $$pre$phi$i$i$iZ2D = $451;$$sroa$0$0$i$i185$i$i$i = $452;$1122 = 0; - label = 174; - break L226; - } - } - } - } else { - if (!($467)) { - $$pre$phi4$i$i$i$iZ2D = $451; - label = 150; - } - } - } while(0); - do { - if ((label|0) == 150) { - label = 0; - $489 = HEAP32[$$pre$phi4$i$i$i$iZ2D>>2]|0; - $490 = ((($451)) + 136|0); - $491 = $490; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = (($491) + 4)|0; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)>(0); - $498 = ($493>>>0)>(0); - $499 = ($496|0)==(0); - $500 = $499 & $498; - $501 = $497 | $500; - if ($501) { - _invokeProfileCallback($489,$451); - } - $502 = (_sqlite3VdbeReset($451)|0); - $503 = ((($451)) + 20|0); - HEAP32[$503>>2] = 770837923; - $504 = ((($451)) + 36|0); - HEAP32[$504>>2] = -1; - $505 = ((($451)) + 40|0); - HEAP32[$505>>2] = 0; - $506 = ((($451)) + 146|0); - HEAP8[$506>>0] = 2; - $507 = ((($451)) + 44|0); - HEAP32[$507>>2] = 0; - $508 = ((($451)) + 32|0); - HEAP32[$508>>2] = 1; - $509 = ((($451)) + 147|0); - HEAP8[$509>>0] = -1; - $510 = ((($451)) + 48|0); - HEAP32[$510>>2] = 0; - $511 = ((($451)) + 64|0); - $512 = $511; - $513 = $512; - HEAP32[$513>>2] = 0; - $514 = (($512) + 4)|0; - $515 = $514; - HEAP32[$515>>2] = 0; - $516 = ((($489)) + 81|0); - $517 = HEAP8[$516>>0]|0; - $518 = ($517<<24>>24)!=(0); - $519 = ($502|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $519 | $518; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($489); - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } else { - $520 = ((($489)) + 68|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & $502; - $523 = ($522|0)==(0); - if ($523) { - break; - } else { - $$0$i$i$ph$i$i$i = $522;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } - } - } - } while(0); - $$0$i$i$ph$i$i$i = 267;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - } - } while(0); - if ((label|0) == 156) { - label = 0; - HEAP32[$5>>2] = $$0$i$i$ph$i$i$i; - $$pre256$i$i$i = $$sroa$0$0$i$i$ph$i$i$i; - $$pre$phi$i$i$iZ2D = $$pre256$i$i$i;$$sroa$0$0$i$i185$i$i$i = $$sroa$0$0$i$i$ph$i$i$i;$1122 = $$0$i$i$ph$i$i$i; - label = 174; - } - if ((label|0) == 174) { - label = 0; - $597 = ($$sroa$0$0$i$i185$i$i$i|0)==(0); - if ($597) { - $1025 = $1122; - break L74; - } - $$pre$phi$i$iZ2D = $$pre$phi$i$i$iZ2D;$$pre$phi257$i$i$iZ2D = $$pre$phi$i$i$iZ2D;$1123 = $1122; - } - $598 = HEAP32[$$pre$phi257$i$i$iZ2D>>2]|0; - $599 = ((($$pre$phi$i$iZ2D)) + 136|0); - $600 = $599; - $601 = $600; - $602 = HEAP32[$601>>2]|0; - $603 = (($600) + 4)|0; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>(0); - $607 = ($602>>>0)>(0); - $608 = ($605|0)==(0); - $609 = $608 & $607; - $610 = $606 | $609; - if ($610) { - _invokeProfileCallback($598,$$pre$phi$i$iZ2D); - } - $611 = (_sqlite3VdbeReset($$pre$phi$i$iZ2D)|0); - $612 = ((($$pre$phi$i$iZ2D)) + 20|0); - HEAP32[$612>>2] = 770837923; - $613 = ((($$pre$phi$i$iZ2D)) + 36|0); - HEAP32[$613>>2] = -1; - $614 = ((($$pre$phi$i$iZ2D)) + 40|0); - HEAP32[$614>>2] = 0; - $615 = ((($$pre$phi$i$iZ2D)) + 146|0); - HEAP8[$615>>0] = 2; - $616 = ((($$pre$phi$i$iZ2D)) + 44|0); - HEAP32[$616>>2] = 0; - $617 = ((($$pre$phi$i$iZ2D)) + 32|0); - HEAP32[$617>>2] = 1; - $618 = ((($$pre$phi$i$iZ2D)) + 147|0); - HEAP8[$618>>0] = -1; - $619 = ((($$pre$phi$i$iZ2D)) + 48|0); - HEAP32[$619>>2] = 0; - $620 = ((($$pre$phi$i$iZ2D)) + 64|0); - $621 = $620; - $622 = $621; - HEAP32[$622>>2] = 0; - $623 = (($621) + 4)|0; - $624 = $623; - HEAP32[$624>>2] = 0; - $625 = ((($598)) + 81|0); - $626 = HEAP8[$625>>0]|0; - $627 = ($626<<24>>24)!=(0); - $628 = ($611|0)==(3082); - $or$cond$i$i$i$i$i = $628 | $627; - if ($or$cond$i$i$i$i$i) { - _apiOomError($598); - $1025 = $1123; - } else { - $1025 = $1123; - } - break; - } - case 115: { - $629 = $185; - $630 = $629; - HEAP32[$630>>2] = 0; - $631 = (($629) + 4)|0; - $632 = $631; - HEAP32[$632>>2] = 0; - HEAP32[$4>>2] = $20; - $633 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - $634 = (_fts3ExprIterate2($633,$3,91,$4)|0); - HEAP32[$5>>2] = $634; - $635 = ($634|0)==(0); - if ($635) { - $636 = HEAP32[$177>>2]|0; - $637 = $636 << 4; - $638 = (_sqlite3_malloc64($637,0)|0); - $639 = ($638|0)==(0|0); - do { - if ($639) { - $$0$i124$i$i$i = 7; - } else { - $640 = HEAP32[$177>>2]|0; - $641 = $640 << 4; - _memset(($638|0),0,($641|0))|0; - $642 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($642,$3,95,$638)|0); - $643 = HEAP32[$62>>2]|0; - $644 = ($643|0)>(0); - if ($644) { - $$0105159$i$i$i$i = 0;$$088160$i$i$i$i = 0; - while(1) { - $645 = (($638) + ($$088160$i$i$i$i<<4)|0); - $646 = HEAP32[$645>>2]|0; - $647 = ((($646)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ((($648)) + 64|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($$0105159$i$i$i$i) - ($650))|0; - $652 = (((($638) + ($$088160$i$i$i$i<<4)|0)) + 4|0); - HEAP32[$652>>2] = $651; - $653 = (($$088160$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($653|0)==($643|0); - if ($exitcond$i$i$i) { - break; - } else { - $$0105159$i$i$i$i = $651;$$088160$i$i$i$i = $653; - } - } - } - $654 = HEAP32[$65>>2]|0; - $655 = ($654|0)>(0); - L300: do { - if ($655) { - $$097155$i$i$i$i = 0;$657 = $643; - L302: while(1) { - $656 = ($657|0)>(0); - L304: do { - if ($656) { - $$091133$i$i$i$i = 0;$$189134$i$i$i$i = 0; - while(1) { - $658 = (($638) + ($$189134$i$i$i$i<<4)|0); - $659 = HEAP32[$658>>2]|0; - $660 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 8|0); - $661 = (_sqlite3Fts3EvalPhrasePoslist($20,$659,$$097155$i$i$i$i,$660)|0); - $662 = ($661|0)==(0); - if (!($662)) { - $$4104$i$i$i$i = $661; - break L300; - } - $663 = HEAP32[$660>>2]|0; - $664 = ($663|0)==(0|0); - if ($664) { - $$293$ph$i$i$i$i = $$091133$i$i$i$i; - } else { - $665 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 4|0); - $666 = HEAP32[$665>>2]|0; - $667 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 12|0); - HEAP32[$667>>2] = $666; - $668 = HEAP8[$663>>0]|0; - $669 = $668&255; - $670 = $669 & 128; - $671 = ($670|0)==(0); - do { - if ($671) { - $672 = $668&255; - $$0$i$i$i121$i$i$i = 1;$719 = 0;$721 = $672; - } else { - $673 = ((($663)) + 1|0); - $674 = $669 & 127; - $675 = HEAP8[$673>>0]|0; - $676 = $675&255; - $677 = $676 << 7; - $678 = $677 | $674; - $679 = $676 & 128; - $680 = ($679|0)==(0); - if ($680) { - $$0$i$i$i121$i$i$i = 2;$719 = 0;$721 = $678; - break; - } - $681 = ((($663)) + 2|0); - $682 = $678 & 16383; - $683 = HEAP8[$681>>0]|0; - $684 = $683&255; - $685 = $684 << 14; - $686 = $685 | $682; - $687 = $684 & 128; - $688 = ($687|0)==(0); - if ($688) { - $$0$i$i$i121$i$i$i = 3;$719 = 0;$721 = $686; - break; - } - $689 = ((($663)) + 3|0); - $690 = $686 & 2097151; - $691 = HEAP8[$689>>0]|0; - $692 = $691&255; - $693 = $692 << 21; - $694 = $693 | $690; - $695 = $692 & 128; - $696 = ($695|0)==(0); - if ($696) { - $$0$i$i$i121$i$i$i = 4;$719 = 0;$721 = $694; - break; - } - $697 = ((($663)) + 4|0); - $698 = $694 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $697;$705 = $698;$706 = 0; - while(1) { - $699 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $700 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $701 = $700&255; - $702 = $701 & 127; - $703 = (_bitshift64Shl(($702|0),0,($$04248$i$i$i$i$i$i|0))|0); - $704 = (getTempRet0() | 0); - $707 = (_i64Add(($703|0),($704|0),($705|0),($706|0))|0); - $708 = (getTempRet0() | 0); - $709 = $701 & 128; - $710 = ($709|0)!=(0); - $711 = (0)!=(0); - $712 = $710 | $711; - $713 = (($$04248$i$i$i$i$i$i) + 7)|0; - $714 = ($713>>>0)<(64); - $or$cond$i$i$i120$i$i$i = $714 & $712; - if ($or$cond$i$i$i120$i$i$i) { - $$04248$i$i$i$i$i$i = $713;$$04446$i$i$i$i$i$i = $699;$705 = $707;$706 = $708; - } else { - break; - } - } - $715 = $699; - $716 = $663; - $717 = (($715) - ($716))|0; - $$0$i$i$i121$i$i$i = $717;$719 = $708;$721 = $707; - } - } while(0); - $718 = ($719>>>0)<(0); - $720 = ($721>>>0)<(2); - $722 = ($719|0)==(0); - $723 = $722 & $720; - $724 = $718 | $723; - if ($724) { - break L302; - } - $725 = (($663) + ($$0$i$i$i121$i$i$i)|0); - $726 = (($666) + -2)|0; - $727 = (($726) + ($721))|0; - HEAP32[$667>>2] = $727; - HEAP32[$660>>2] = $725; - $728 = (($$091133$i$i$i$i) + 1)|0; - $$293$ph$i$i$i$i = $728; - } - $729 = (($$189134$i$i$i$i) + 1)|0; - $730 = HEAP32[$62>>2]|0; - $731 = ($729|0)<($730|0); - if ($731) { - $$091133$i$i$i$i = $$293$ph$i$i$i$i;$$189134$i$i$i$i = $729; - } else { - break; - } - } - $732 = ($$293$ph$i$i$i$i|0)>(0); - if (!($732)) { - $$094$lcssa$i$i$i$i = 0; - break; - } - $733 = ($730|0)>(0); - if (!($733)) { - $$pre173$i$i$i$i = HEAP32[(8)>>2]|0; - $$3149$i$i$i$i = $$293$ph$i$i$i$i;$822 = $$pre173$i$i$i$i; - while(1) { - $821 = HEAP8[$822>>0]|0; - $823 = $821&255; - $824 = $823 & 128; - $825 = ($824|0)==(0); - do { - if ($825) { - $826 = $821&255; - $$0$i$i115$i$i$i$i = 1;$873 = 0;$875 = $826; - } else { - $827 = ((($822)) + 1|0); - $828 = $823 & 127; - $829 = HEAP8[$827>>0]|0; - $830 = $829&255; - $831 = $830 << 7; - $832 = $831 | $828; - $833 = $830 & 128; - $834 = ($833|0)==(0); - if ($834) { - $$0$i$i115$i$i$i$i = 2;$873 = 0;$875 = $832; - break; - } - $835 = ((($822)) + 2|0); - $836 = $832 & 16383; - $837 = HEAP8[$835>>0]|0; - $838 = $837&255; - $839 = $838 << 14; - $840 = $839 | $836; - $841 = $838 & 128; - $842 = ($841|0)==(0); - if ($842) { - $$0$i$i115$i$i$i$i = 3;$873 = 0;$875 = $840; - break; - } - $843 = ((($822)) + 3|0); - $844 = $840 & 2097151; - $845 = HEAP8[$843>>0]|0; - $846 = $845&255; - $847 = $846 << 21; - $848 = $847 | $844; - $849 = $846 & 128; - $850 = ($849|0)==(0); - if ($850) { - $$0$i$i115$i$i$i$i = 4;$873 = 0;$875 = $848; - break; - } - $851 = ((($822)) + 4|0); - $852 = $848 & 268435455; - $$04248$i$i110$i$i$i$i = 28;$$04446$i$i112$i$i$i$i = $851;$859 = $852;$860 = 0; - while(1) { - $853 = ((($$04446$i$i112$i$i$i$i)) + 1|0); - $854 = HEAP8[$$04446$i$i112$i$i$i$i>>0]|0; - $855 = $854&255; - $856 = $855 & 127; - $857 = (_bitshift64Shl(($856|0),0,($$04248$i$i110$i$i$i$i|0))|0); - $858 = (getTempRet0() | 0); - $861 = (_i64Add(($857|0),($858|0),($859|0),($860|0))|0); - $862 = (getTempRet0() | 0); - $863 = $855 & 128; - $864 = ($863|0)!=(0); - $865 = (0)!=(0); - $866 = $864 | $865; - $867 = (($$04248$i$i110$i$i$i$i) + 7)|0; - $868 = ($867>>>0)<(64); - $or$cond$i$i113$i$i$i$i = $868 & $866; - if ($or$cond$i$i113$i$i$i$i) { - $$04248$i$i110$i$i$i$i = $867;$$04446$i$i112$i$i$i$i = $853;$859 = $861;$860 = $862; - } else { - break; - } - } - $869 = $853; - $870 = $822; - $871 = (($869) - ($870))|0; - $$0$i$i115$i$i$i$i = $871;$873 = $862;$875 = $861; - } - } while(0); - $872 = ($873>>>0)<(0); - $874 = ($875>>>0)<(2); - $876 = ($873|0)==(0); - $877 = $876 & $874; - $878 = $872 | $877; - if ($878) { - HEAP32[(8)>>2] = 0; - $879 = (($$3149$i$i$i$i) + -1)|0; - $1124 = 0;$885 = $879; - } else { - $880 = (($822) + ($$0$i$i115$i$i$i$i)|0); - $881 = (($875) + -2)|0; - $882 = HEAP32[(12)>>2]|0; - $883 = (($881) + ($882))|0; - HEAP32[(12)>>2] = $883; - HEAP32[(8)>>2] = $880; - $1124 = $880;$885 = $$3149$i$i$i$i; - } - $884 = ($885|0)>(0); - if ($884) { - $$3149$i$i$i$i = $885;$822 = $1124; - } else { - $$094$lcssa$i$i$i$i = 0; - break L304; - } - } - } - $$094148$us$i$i$i$i = 0;$$3149$us$i$i$i$i = $$293$ph$i$i$i$i; - while(1) { - $$084142$us$i$i$i$i = 0;$$085141$us$i$i$i$i = 0;$$195138$us$i$i$i$i = $$094148$us$i$i$i$i;$$290139$us$i$i$i$i = 0; - while(1) { - $799 = (($638) + ($$290139$us$i$i$i$i<<4)|0); - $800 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 8|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801|0)==(0|0); - if ($802) { - $$2$us$i$i$i$i = 0;$$287$us$i$i$i$i = $$085141$us$i$i$i$i;$$296$us$i$i$i$i = $$195138$us$i$i$i$i; - } else { - $803 = ($$085141$us$i$i$i$i|0)==(0|0); - if ($803) { - label = 227; - } else { - $804 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $805 = HEAP32[$804>>2]|0; - $806 = ((($$085141$us$i$i$i$i)) + 12|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($805|0)<($807|0); - if ($808) { - label = 227; - } else { - $$186$us$i$i$i$i = $$085141$us$i$i$i$i; - } - } - if ((label|0) == 227) { - label = 0; - $$186$us$i$i$i$i = $799; - } - $809 = ($$084142$us$i$i$i$i|0)==(0); - if ($809) { - label = 230; - } else { - $810 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $811 = HEAP32[$810>>2]|0; - $812 = ((($799)) + -16|0); - $813 = ((($812)) + 12|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($811|0)==($814|0); - if ($815) { - label = 230; - } else { - $$1$us$i$i$i$i = 1; - } - } - if ((label|0) == 230) { - label = 0; - $816 = (($$084142$us$i$i$i$i) + 1)|0; - $$1$us$i$i$i$i = $816; - } - $817 = ($$1$us$i$i$i$i|0)>($$195138$us$i$i$i$i|0); - $spec$select$us$i$i$i$i = $817 ? $$1$us$i$i$i$i : $$195138$us$i$i$i$i; - $$2$us$i$i$i$i = $$1$us$i$i$i$i;$$287$us$i$i$i$i = $$186$us$i$i$i$i;$$296$us$i$i$i$i = $spec$select$us$i$i$i$i; - } - $818 = (($$290139$us$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($818|0)==($730|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$084142$us$i$i$i$i = $$2$us$i$i$i$i;$$085141$us$i$i$i$i = $$287$us$i$i$i$i;$$195138$us$i$i$i$i = $$296$us$i$i$i$i;$$290139$us$i$i$i$i = $818; - } - } - $795 = ((($$287$us$i$i$i$i)) + 8|0); - $735 = HEAP32[$795>>2]|0; - $782 = HEAP8[$735>>0]|0; - $737 = $782&255; - $819 = $737 & 128; - $820 = ($819|0)==(0); - do { - if ($820) { - $781 = $782&255; - $$0$i$i115$us$i$i$i$i = 1;$784 = 0;$786 = $781; - } else { - $734 = ((($735)) + 1|0); - $736 = $737 & 127; - $738 = HEAP8[$734>>0]|0; - $739 = $738&255; - $740 = $739 << 7; - $741 = $740 | $736; - $742 = $739 & 128; - $743 = ($742|0)==(0); - if ($743) { - $$0$i$i115$us$i$i$i$i = 2;$784 = 0;$786 = $741; - break; - } - $744 = ((($735)) + 2|0); - $745 = $741 & 16383; - $746 = HEAP8[$744>>0]|0; - $747 = $746&255; - $748 = $747 << 14; - $749 = $748 | $745; - $750 = $747 & 128; - $751 = ($750|0)==(0); - if ($751) { - $$0$i$i115$us$i$i$i$i = 3;$784 = 0;$786 = $749; - break; - } - $752 = ((($735)) + 3|0); - $753 = $749 & 2097151; - $754 = HEAP8[$752>>0]|0; - $755 = $754&255; - $756 = $755 << 21; - $757 = $756 | $753; - $758 = $755 & 128; - $759 = ($758|0)==(0); - if ($759) { - $$0$i$i115$us$i$i$i$i = 4;$784 = 0;$786 = $757; - break; - } - $760 = ((($735)) + 4|0); - $761 = $757 & 268435455; - $$04248$i$i110$us$i$i$i$i = 28;$$04446$i$i112$us$i$i$i$i = $760;$768 = $761;$769 = 0; - while(1) { - $762 = ((($$04446$i$i112$us$i$i$i$i)) + 1|0); - $763 = HEAP8[$$04446$i$i112$us$i$i$i$i>>0]|0; - $764 = $763&255; - $765 = $764 & 127; - $766 = (_bitshift64Shl(($765|0),0,($$04248$i$i110$us$i$i$i$i|0))|0); - $767 = (getTempRet0() | 0); - $770 = (_i64Add(($766|0),($767|0),($768|0),($769|0))|0); - $771 = (getTempRet0() | 0); - $772 = $764 & 128; - $773 = ($772|0)!=(0); - $774 = (0)!=(0); - $775 = $773 | $774; - $776 = (($$04248$i$i110$us$i$i$i$i) + 7)|0; - $777 = ($776>>>0)<(64); - $or$cond$i$i113$us$i$i$i$i = $777 & $775; - if ($or$cond$i$i113$us$i$i$i$i) { - $$04248$i$i110$us$i$i$i$i = $776;$$04446$i$i112$us$i$i$i$i = $762;$768 = $770;$769 = $771; - } else { - break; - } - } - $778 = $762; - $779 = $735; - $780 = (($778) - ($779))|0; - $$0$i$i115$us$i$i$i$i = $780;$784 = $771;$786 = $770; - } - } while(0); - $783 = ($784>>>0)<(0); - $785 = ($786>>>0)<(2); - $787 = ($784|0)==(0); - $788 = $787 & $785; - $789 = $783 | $788; - if ($789) { - HEAP32[$795>>2] = 0; - $796 = (($$3149$us$i$i$i$i) + -1)|0; - $798 = $796; - } else { - $790 = (($735) + ($$0$i$i115$us$i$i$i$i)|0); - $791 = (($786) + -2)|0; - $792 = ((($$287$us$i$i$i$i)) + 12|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($791) + ($793))|0; - HEAP32[$792>>2] = $794; - HEAP32[$795>>2] = $790; - $798 = $$3149$us$i$i$i$i; - } - $797 = ($798|0)>(0); - if ($797) { - $$094148$us$i$i$i$i = $$296$us$i$i$i$i;$$3149$us$i$i$i$i = $798; - } else { - $$094$lcssa$i$i$i$i = $$296$us$i$i$i$i; - break; - } - } - } else { - $$094$lcssa$i$i$i$i = 0; - } - } while(0); - $886 = HEAP32[$176>>2]|0; - $887 = (($886) + ($$097155$i$i$i$i<<2)|0); - HEAP32[$887>>2] = $$094$lcssa$i$i$i$i; - $888 = (($$097155$i$i$i$i) + 1)|0; - $889 = HEAP32[$65>>2]|0; - $890 = ($888|0)<($889|0); - if (!($890)) { - $$4104$i$i$i$i = 0; - break L300; - } - $$pre$i123$i$i$i = HEAP32[$62>>2]|0; - $$097155$i$i$i$i = $888;$657 = $$pre$i123$i$i$i; - } - HEAP32[$660>>2] = 0; - $$4104$i$i$i$i = 267; - } else { - $$4104$i$i$i$i = 0; - } - } while(0); - $891 = HEAP32[7308]|0; - $892 = ($891|0)==(0); - if ($892) { - $900 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$900 & 127]($638); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } else { - $893 = HEAP32[(29288)>>2]|0; - $894 = (FUNCTION_TABLE_ii[$893 & 127]($638)|0); - $895 = HEAP32[14326]|0; - $896 = (($895) - ($894))|0; - HEAP32[14326] = $896; - $897 = HEAP32[14329]|0; - $898 = (($897) + -1)|0; - HEAP32[14329] = $898; - $899 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$899 & 127]($638); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i124$i$i$i; - $1025 = $$0$i124$i$i$i; - } else { - $1025 = $634; - } - break; - } - case 98: { - $904 = HEAP32[$62>>2]|0; - $905 = HEAP32[$65>>2]|0; - $906 = (($905) + 31)|0; - $907 = (($906|0) / 32)&-1; - $908 = Math_imul($907, $904)|0; - $$0$i125$i$i$i = $908; - label = 258; - break; - } - case 121: { - $901 = HEAP32[$65>>2]|0; - $902 = HEAP32[$62>>2]|0; - $903 = Math_imul($902, $901)|0; - $$0$i125$i$i$i = $903; - label = 258; - break; - } - default: { - $912 = HEAP32[$54>>2]|0; - $913 = $181; - $914 = $913; - HEAP32[$914>>2] = 0; - $915 = (($913) + 4)|0; - $916 = $915; - HEAP32[$916>>2] = 0; - HEAP32[$4>>2] = $20; - HEAP32[$3>>2] = 0; - $917 = (_fts3ExprIterate2($912,$3,91,$4)|0); - HEAP32[$5>>2] = $917; - $918 = ($917|0)==(0); - if ($918) { - if (!($182)) { - $919 = HEAP32[$188>>2]|0; - $920 = ($919|0)==(0|0); - L79: do { - if (!($920)) { - $921 = HEAP32[$6>>2]|0; - $922 = ($921|0)==(0|0); - do { - if ($922) { - $923 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $924 = ($923|0)==(0); - if (!($924)) { - $$1$i128$ph$i$i$i = $923; - break; - } - $$pre$i126$i$i$i = HEAP32[$6>>2]|0; - $925 = ($$pre$i126$i$i$i|0)==(0|0); - if (!($925)) { - $$in194$i$i$i = $$pre$i126$i$i$i; - label = 265; - break; - } - $934 = (_sqlite3_value_blob(29512)|0); - $947 = $934; - label = 274; - } else { - $$in194$i$i$i = $921; - label = 265; - } - } while(0); - if ((label|0) == 265) { - label = 0; - $926 = ((($$in194$i$i$i)) + 120|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927|0)==(0|0); - do { - if ($928) { - label = 268; - } else { - $929 = ((($$in194$i$i$i)) + 144|0); - $930 = HEAP16[$929>>1]|0; - $931 = ($930<<16>>16)==(0); - if ($931) { - label = 268; - break; - } - $$014$i$ph$i139$i$i$i = $927;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $932 = HEAP32[$$in194$i$i$i>>2]|0; - $933 = ((($932)) + 64|0); - HEAP32[$933>>2] = 25; - _sqlite3ErrorFinish($932,25); - $$014$i$ph$i139$i$i$i = 29512;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - $935 = (_sqlite3_value_blob($$014$i$ph$i139$i$i$i)|0); - $936 = HEAP32[$$pre$phi$i138$i$i$iZ2D>>2]|0; - $937 = ((($$in194$i$i$i)) + 40|0); - $938 = HEAP32[$937>>2]|0; - $939 = ((($936)) + 81|0); - $940 = HEAP8[$939>>0]|0; - $941 = ($940<<24>>24)!=(0); - $942 = ($938|0)==(3082); - $or$cond$i$i$i140$i$i$i = $942 | $941; - if ($or$cond$i$i$i140$i$i$i) { - _apiOomError($936); - $$0$i$i$i141$i$i$i = 7; - } else { - $943 = ((($936)) + 68|0); - $944 = HEAP32[$943>>2]|0; - $945 = $944 & $938; - $$0$i$i$i141$i$i$i = $945; - } - HEAP32[$937>>2] = $$0$i$i$i141$i$i$i; - $947 = $935; - label = 274; - } - do { - if ((label|0) == 274) { - label = 0; - $946 = HEAP8[$947>>0]|0; - $948 = $946&255; - $949 = $948 & 128; - $950 = ($949|0)==(0); - do { - if ($950) { - $951 = $946&255; - $995 = $951;$997 = 0; - } else { - $952 = ((($947)) + 1|0); - $953 = $948 & 127; - $954 = HEAP8[$952>>0]|0; - $955 = $954&255; - $956 = $955 << 7; - $957 = $956 | $953; - $958 = $955 & 128; - $959 = ($958|0)==(0); - if ($959) { - $995 = $957;$997 = 0; - break; - } - $960 = ((($947)) + 2|0); - $961 = $957 & 16383; - $962 = HEAP8[$960>>0]|0; - $963 = $962&255; - $964 = $963 << 14; - $965 = $964 | $961; - $966 = $963 & 128; - $967 = ($966|0)==(0); - if ($967) { - $995 = $965;$997 = 0; - break; - } - $968 = ((($947)) + 3|0); - $969 = $965 & 2097151; - $970 = HEAP8[$968>>0]|0; - $971 = $970&255; - $972 = $971 << 21; - $973 = $972 | $969; - $974 = $971 & 128; - $975 = ($974|0)==(0); - if ($975) { - $995 = $973;$997 = 0; - break; - } - $976 = ((($947)) + 4|0); - $977 = $973 & 268435455; - $$04248$i130$i$i$i = 28;$$04446$i132$i$i$i = $976;$984 = $977;$985 = 0; - while(1) { - $978 = ((($$04446$i132$i$i$i)) + 1|0); - $979 = HEAP8[$$04446$i132$i$i$i>>0]|0; - $980 = $979&255; - $981 = $980 & 127; - $982 = (_bitshift64Shl(($981|0),0,($$04248$i130$i$i$i|0))|0); - $983 = (getTempRet0() | 0); - $986 = (_i64Add(($982|0),($983|0),($984|0),($985|0))|0); - $987 = (getTempRet0() | 0); - $988 = $980 & 128; - $989 = ($988|0)!=(0); - $990 = (0)!=(0); - $991 = $989 | $990; - $992 = (($$04248$i130$i$i$i) + 7)|0; - $993 = ($992>>>0)<(64); - $or$cond$i133$i$i$i = $993 & $991; - if ($or$cond$i133$i$i$i) { - $$04248$i130$i$i$i = $992;$$04446$i132$i$i$i = $978;$984 = $986;$985 = $987; - } else { - $995 = $986;$997 = $987; - break; - } - } - } - } while(0); - $994 = ($995|0)==(0); - $996 = ($997|0)==(0); - $998 = $994 & $996; - if ($998) { - $$1$i128$ph$i$i$i = 267; - break; - } - $999 = $190; - $1000 = $999; - HEAP32[$1000>>2] = $995; - $1001 = (($999) + 4)|0; - $1002 = $1001; - HEAP32[$1002>>2] = 0; - HEAP32[$5>>2] = 0; - break L79; - } - } while(0); - HEAP32[$5>>2] = $$1$i128$ph$i$i$i; - $1025 = $$1$i128$ph$i$i$i; - break L74; - } - } while(0); - HEAP32[$3>>2] = 0; - $1003 = (_fts3ExprIterate2($912,$3,96,$7)|0); - HEAP32[$5>>2] = $1003; - (_sqlite3Fts3EvalTestDeferred($20,$5)|0); - $1004 = HEAP32[$5>>2]|0; - $1005 = ($1004|0)==(0); - if (!($1005)) { - $1025 = $1004; - break L74; - } - } - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($912,$3,97,$7)|0); - $1025 = 0; - } else { - $1025 = $917; - } - } - } - } while(0); - if ((label|0) == 258) { - label = 0; - $909 = $$0$i125$i$i$i << 2; - _memset(($196|0),0,($909|0))|0; - $910 = HEAP32[$54>>2]|0; - $911 = (_fts3ExprLHitGather($910,$7)|0); - HEAP32[$5>>2] = $911; - $1025 = $911; - } - $1006 = HEAP8[$191>>0]|0; - $1007 = $1006 << 24 >> 24; - switch ($1007|0) { - case 99: case 112: case 110: { - $$0$i144$i$i$i = 1; - break; - } - case 115: case 108: case 97: { - $1008 = HEAP32[$65>>2]|0; - $$0$i144$i$i$i = $1008; - break; - } - case 121: { - $1009 = HEAP32[$65>>2]|0; - $1010 = HEAP32[$62>>2]|0; - $1011 = Math_imul($1010, $1009)|0; - $$0$i144$i$i$i = $1011; - break; - } - case 98: { - $1012 = HEAP32[$62>>2]|0; - $1013 = HEAP32[$65>>2]|0; - $1014 = (($1013) + 31)|0; - $1015 = (($1014|0) / 32)&-1; - $1016 = Math_imul($1015, $1012)|0; - $$0$i144$i$i$i = $1016; - break; - } - default: { - $1017 = HEAP32[$65>>2]|0; - $1018 = HEAP32[$62>>2]|0; - $1019 = ($1017*3)|0; - $1020 = Math_imul($1019, $1018)|0; - $$0$i144$i$i$i = $1020; - } - } - $1021 = HEAP32[$176>>2]|0; - $1022 = (($1021) + ($$0$i144$i$i$i<<2)|0); - HEAP32[$176>>2] = $1022; - $1023 = (($$0227$i$i$i) + 1)|0; - $1024 = ($1025|0)==(0); - if ($1024) { - $$0227$i$i$i = $1023;$196 = $1022; - } else { - $$lcssa217$ph$i$i$i = $1025; - break; - } - } - $$pre255$i$i$i = HEAP32[$6>>2]|0; - $1026 = ($$pre255$i$i$i|0)==(0|0); - if (!($1026)) { - $1027 = HEAP32[$$pre255$i$i$i>>2]|0; - $1028 = ((($$pre255$i$i$i)) + 136|0); - $1029 = $1028; - $1030 = $1029; - $1031 = HEAP32[$1030>>2]|0; - $1032 = (($1029) + 4)|0; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = ($1034|0)>(0); - $1036 = ($1031>>>0)>(0); - $1037 = ($1034|0)==(0); - $1038 = $1037 & $1036; - $1039 = $1035 | $1038; - if ($1039) { - _invokeProfileCallback($1027,$$pre255$i$i$i); - } - $1040 = (_sqlite3VdbeReset($$pre255$i$i$i)|0); - $1041 = ((($$pre255$i$i$i)) + 20|0); - HEAP32[$1041>>2] = 770837923; - $1042 = ((($$pre255$i$i$i)) + 36|0); - HEAP32[$1042>>2] = -1; - $1043 = ((($$pre255$i$i$i)) + 40|0); - HEAP32[$1043>>2] = 0; - $1044 = ((($$pre255$i$i$i)) + 146|0); - HEAP8[$1044>>0] = 2; - $1045 = ((($$pre255$i$i$i)) + 44|0); - HEAP32[$1045>>2] = 0; - $1046 = ((($$pre255$i$i$i)) + 32|0); - HEAP32[$1046>>2] = 1; - $1047 = ((($$pre255$i$i$i)) + 147|0); - HEAP8[$1047>>0] = -1; - $1048 = ((($$pre255$i$i$i)) + 48|0); - HEAP32[$1048>>2] = 0; - $1049 = ((($$pre255$i$i$i)) + 64|0); - $1050 = $1049; - $1051 = $1050; - HEAP32[$1051>>2] = 0; - $1052 = (($1050) + 4)|0; - $1053 = $1052; - HEAP32[$1053>>2] = 0; - $1054 = ((($1027)) + 81|0); - $1055 = HEAP8[$1054>>0]|0; - $1056 = ($1055<<24>>24)!=(0); - $1057 = ($1040|0)==(3082); - $or$cond$i$i146$i$i$i = $1057 | $1056; - if ($or$cond$i$i146$i$i$i) { - _apiOomError($1027); - } - } - if (!($182)) { - $1058 = HEAP32[$66>>2]|0; - $1059 = ((($1058)) + 8|0); - HEAP32[$1059>>2] = 1; - $1060 = ((($1058)) + 4|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = (($1061) + 2)|0; - $1063 = (((($1058)) + 16|0) + ($1062<<2)|0); - $1064 = ((($1058)) + 20|0); - $1065 = $1061 << 2; - _memcpy(($1063|0),($1064|0),($1065|0))|0; - } - $1066 = ($$lcssa217$ph$i$i$i|0)==(0); - if ($1066) { - $1082 = HEAP32[$66>>2]|0; - $1083 = ((($1082)) + 4|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = $1084 << 2; - $1086 = HEAP32[$0>>2]|0; - $1087 = (_sqlite3VdbeMemSetStr($1086,$$0$i71$ph$i$i,$1085,0,$$017$i$ph$i$i)|0); - $1088 = ($1087|0)==(18); - if ($1088) { - $1089 = ((($0)) + 20|0); - HEAP32[$1089>>2] = 18; - $1090 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1090,31031,-1,1,0)|0); - } - } else { - $$0668689$i$i = $$017$i$ph$i$i;$$491$i$i = $$lcssa217$ph$i$i$i;$$sroa$0$08590$i$i = $175; - label = 303; - } - } - } while(0); - if ((label|0) == 303) { - $1067 = ((($0)) + 20|0); - HEAP32[$1067>>2] = $$491$i$i; - $1068 = HEAP32[$0>>2]|0; - $1069 = ((($1068)) + 8|0); - $1070 = HEAP16[$1069>>1]|0; - $1071 = $1070 & 1; - $1072 = ($1071<<16>>16)==(0); - if (!($1072)) { - switch ($$491$i$i|0) { - case 516: { - $$0$i$i$i$i = 50546; - break; - } - case 100: { - $$0$i$i$i$i = 50568; - break; - } - case 101: { - $$0$i$i$i$i = 50590; - break; - } - default: { - $1073 = $$491$i$i & 255; - $1074 = ($1073>>>0)<(29); - if ($1074) { - $1075 = 520028155 >>> $1073; - $1076 = $1075 & 1; - $1077 = ($1076|0)==(0); - if ($1077) { - $$0$i$i$i$i = 50532; - } else { - $1078 = (22960 + ($1073<<2)|0); - $1079 = HEAP32[$1078>>2]|0; - $$0$i$i$i$i = $1079; - } - } else { - $$0$i$i$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($1068,$$0$i$i$i$i,-1,1,0)|0); - } - $1080 = ($$0668689$i$i|0)==(0|0); - if (!($1080)) { - $1081 = $$sroa$0$08590$i$i; - FUNCTION_TABLE_vi[$$0668689$i$i & 127]($1081); - } - } - $1091 = ((($52)) + 248|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)==(0|0); - do { - if (!($1093)) { - $1094 = ((($1092)) + 20|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ((($1092)) + 16|0); - $1097 = HEAP32[$1096>>2]|0; - (_sqlite3_finalize($1097)|0); - $1098 = ($1095|0)==(0|0); - if (!($1098)) { - $1099 = ((($1095)) + 480|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ($1100|0)==(0|0); - if (!($1101)) { - _measureAllocationSize($1095,$1092); - break; - } - $1102 = $1092; - $1103 = ((($1095)) + 304|0); - $1104 = HEAP32[$1103>>2]|0; - $1105 = ($1104>>>0)>($1102>>>0); - if (!($1105)) { - $1106 = ((($1095)) + 308|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107>>>0)>($1102>>>0); - if ($1108) { - $1109 = ((($1095)) + 300|0); - $1110 = HEAP32[$1109>>2]|0; - HEAP32[$1092>>2] = $1110; - HEAP32[$1109>>2] = $1092; - break; - } - } - } - $1111 = HEAP32[7308]|0; - $1112 = ($1111|0)==(0); - if ($1112) { - $1120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1120 & 127]($1092); - break; - } else { - $1113 = HEAP32[(29288)>>2]|0; - $1114 = (FUNCTION_TABLE_ii[$1113 & 127]($1092)|0); - $1115 = HEAP32[14326]|0; - $1116 = (($1115) - ($1114))|0; - HEAP32[14326] = $1116; - $1117 = HEAP32[14329]|0; - $1118 = (($1117) + -1)|0; - HEAP32[14329] = $1118; - $1119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1119 & 127]($1092); - break; - } - } - } while(0); - HEAP32[$1091>>2] = 0; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50846; - $22 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = 1; - $24 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($24,$22,-1,1,(-1))|0); - $25 = ($22|0)==(0|0); - if ($25) { - STACKTOP = sp;return; - } - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($22); - STACKTOP = sp;return; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($22)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($22); - STACKTOP = sp;return; - } -} -function _fts3SnippetFindPositions($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$1 = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($2)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($5) + (($1*24)|0)|0); - HEAP32[$10>>2] = $9; - $11 = HEAP32[$2>>2]|0; - $12 = ((($2)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3Fts3EvalPhrasePoslist($11,$0,$13,$3)|0); - $15 = HEAP32[$3>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$1 = $14; - STACKTOP = sp;return ($$1|0); - } - $17 = $15; - $18 = (((($5) + (($1*24)|0)|0)) + 4|0); - HEAP32[$18>>2] = $17; - $19 = HEAP8[$15>>0]|0; - $20 = $19&255; - $21 = $20 & 128; - $22 = ($21|0)==(0); - if ($22) { - $$1$i = $20;$56 = 1; - } else { - $23 = ((($15)) + 1|0); - $24 = $19 & 127; - $25 = $24&255; - $26 = HEAP8[$23>>0]|0; - $27 = $26&255; - $28 = $27 << 7; - $29 = $28 | $25; - $30 = $27 & 128; - $31 = ($30|0)==(0); - if ($31) { - $$1$i = $29;$56 = 2; - } else { - $32 = ((($15)) + 2|0); - $33 = $29 & 16383; - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = $35 << 14; - $37 = $36 | $33; - $38 = $35 & 128; - $39 = ($38|0)==(0); - if ($39) { - $$1$i = $37;$56 = 3; - } else { - $40 = ((($15)) + 3|0); - $41 = $37 & 2097151; - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = $43 << 21; - $45 = $44 | $41; - $46 = $43 & 128; - $47 = ($46|0)==(0); - if ($47) { - $$1$i = $45;$56 = 4; - } else { - $48 = ((($15)) + 4|0); - $49 = $45 & 268435455; - $50 = HEAP8[$48>>0]|0; - $51 = $50 & 7; - $52 = $51&255; - $53 = $52 << 28; - $54 = $53 | $49; - $$1$i = $54;$56 = 5; - } - } - } - } - $55 = (($15) + ($56)|0); - HEAP32[$3>>2] = $55; - $57 = (($$1$i) + -2)|0; - $58 = ($$1$i|0)<(2); - $59 = $55; - if ($58) { - $$1 = 267; - STACKTOP = sp;return ($$1|0); - } - $60 = (((($5) + (($1*24)|0)|0)) + 12|0); - HEAP32[$60>>2] = $59; - $61 = (((($5) + (($1*24)|0)|0)) + 20|0); - HEAP32[$61>>2] = $59; - $62 = (((($5) + (($1*24)|0)|0)) + 8|0); - HEAP32[$62>>2] = $57; - $63 = (((($5) + (($1*24)|0)|0)) + 16|0); - HEAP32[$63>>2] = $57; - $$1 = $14; - STACKTOP = sp;return ($$1|0); -} -function _fts3ExprLoadDoclistsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + 1)|0; - HEAP32[$5>>2] = $7; - $8 = ((($4)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($2)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($9))|0; - HEAP32[$10>>2] = $12; - return 0; -} -function _fts3ExprIterate2($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$tr$lcssa = 0, $$tr25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(5); - L1: do { - if ($5) { - $$tr$lcssa = $0; - } else { - $$tr25 = $0;$11 = $4; - while(1) { - $6 = ((($$tr25)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = (_fts3ExprIterate2($7,$1,$2,$3)|0); - $9 = ($8|0)==(0); - $10 = ($11|0)!=(2); - $or$cond = $10 & $9; - if (!($or$cond)) { - $$0 = $8; - break; - } - $12 = ((($$tr25)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(5); - if ($15) { - $$tr$lcssa = $13; - break L1; - } else { - $$tr25 = $13;$11 = $14; - } - } - return ($$0|0); - } - } while(0); - $16 = HEAP32[$1>>2]|0; - $17 = (FUNCTION_TABLE_iiii[$2 & 127]($$tr$lcssa,$16,$3)|0); - $18 = HEAP32[$1>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$1>>2] = $19; - $$0 = $17; - return ($$0|0); -} -function _sqlite3Fts3EvalPhrasePoslist($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i14$i = 0, $$0$i16$i = 0, $$0$lcssa$i = 0, $$0$ph = 0, $$0100154 = 0, $$021$i$i = 0, $$023$i = 0, $$04248$i$i = 0, $$04248$i10$i = 0, $$04446$i$i = 0, $$04446$i12$i = 0, $$090 = 0, $$092140 = 0, $$094156 = 0, $$096 = 0, $$096$in = 0, $$096$in152 = 0, $$096153 = 0, $$096157 = 0; - var $$098155 = 0, $$1 = 0, $$1116 = 0, $$193 = 0, $$195 = 0, $$197139 = 0, $$2 = 0, $$3$lcssa = 0, $$5 = 0, $$lcssa121 = 0, $$masked$i = 0, $$masked22$i = 0, $$old = 0, $$old103 = 0, $$old105 = 0, $$old106 = 0, $$old186 = 0, $$pre = 0, $$sroa$0$0$i = 0, $$sroa$0$0$i$le = 0; - var $$sroa$0$0$in32$i = 0, $$sroa$0$0$lcssa$i = 0, $$sroa$0$031$i = 0, $$sroa$0$033$i = 0, $$sroa$0$1$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i13$i = 0, $or$cond104 = 0, $or$cond107 = 0, $or$cond166 = 0, $or$cond226 = 0, $sext$i$i = 0, $spec$select = 0, $spec$select102 = 0, $storemerge = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $4 = sp + 16|0; - $5 = sp; - $6 = sp + 12|0; - $7 = sp + 20|0; - $8 = sp + 8|0; - $9 = ((($1)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $12 = ((($10)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)>=($15|0); - $17 = ($13|0)==($2|0); - $or$cond = $17 | $16; - if (!($or$cond)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $18 = ((($1)) + 24|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = $5; - $26 = $25; - HEAP32[$26>>2] = $21; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $24; - $29 = ((($10)) + 28|0); - $30 = HEAP32[$29>>2]|0; - HEAP32[$4>>2] = $30; - $31 = ((($0)) + 32|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($21|0)==($34|0); - $39 = ($24|0)==($37|0); - $40 = $38 & $39; - if ($40) { - $41 = $30; - $42 = ((($1)) + 32|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $357 = $41; - } else { - label = 4; - } - } else { - label = 4; - } - L6: do { - if ((label|0) == 4) { - HEAP32[$6>>2] = 0; - $45 = ((($11)) + 235|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $$096$in152 = ((($1)) + 8|0); - $$096153 = HEAP32[$$096$in152>>2]|0; - $48 = ($$096153|0)==(0|0); - L8: do { - if ($48) { - $$0$ph = 0; - } else { - $$0100154 = 0;$$094156 = $1;$$096157 = $$096153;$$098155 = 0; - while(1) { - $49 = HEAP32[$$096157>>2]|0; - $50 = ($49|0)==(4); - $spec$select = $50 ? 1 : $$0100154; - $51 = ($49|0)==(1); - $$195 = $51 ? $$096157 : $$094156; - $52 = ((($$096157)) + 32|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - $spec$select102 = $54 ? $$098155 : 1; - $$096$in = ((($$096157)) + 8|0); - $$096 = HEAP32[$$096$in>>2]|0; - $55 = ($$096|0)==(0|0); - if ($55) { - break; - } else { - $$0100154 = $spec$select;$$094156 = $$195;$$096157 = $$096;$$098155 = $spec$select102; - } - } - $56 = ($spec$select|0)==(0); - if ($56) { - $$0$ph = 0; - } else { - $57 = ((($10)) + 40|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L14: do { - if ($59) { - $85 = 0; - } else { - $60 = ((($$195)) + 32|0); - $61 = HEAP8[$60>>0]|0; - _fts3EvalRestart($0,$$195,$6); - $62 = ((($$195)) + 24|0); - $63 = HEAP32[$6>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $65 = ($61<<24>>24)==(0); - if ($65) { - while(1) { - $66 = HEAP8[$60>>0]|0; - $67 = ($66<<24>>24)==(0); - if (!($67)) { - $85 = 0; - break L14; - } - _fts3EvalNextRow($0,$$195,$6); - $68 = $62; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($70|0)!=($21|0); - $75 = ($73|0)!=($24|0); - $76 = $74 | $75; - $77 = HEAP32[$6>>2]|0; - $78 = ($77|0)==(0); - $or$cond166 = $76 & $78; - if (!($or$cond166)) { - $85 = $77; - break; - } - } - } else { - while(1) { - $79 = HEAP8[$60>>0]|0; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - $85 = 0; - break L14; - } - _fts3EvalNextRow($0,$$195,$6); - $81 = HEAP32[$6>>2]|0; - $82 = ($81|0)==(0); - if (!($82)) { - $85 = $81; - break; - } - } - } - } else { - $85 = $63; - } - } - } while(0); - $83 = ($spec$select102<<24>>24)==(0); - $84 = ($85|0)==(0); - L27: do { - if ($83) { - if (!($84)) { - $$0$ph = $85; - break L8; - } - $91 = ($$195|0)==(0|0); - if ($91) { - label = 81; - } else { - label = 24; - } - } else { - if (!($84)) { - $$0$ph = $85; - break L8; - } - $86 = ((($$195)) + 32|0); - while(1) { - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if (!($88)) { - label = 24; - break L27; - } - _fts3EvalNextRow($0,$$195,$6); - $89 = HEAP32[$6>>2]|0; - $90 = ($89|0)==(0); - if (!($90)) { - $$0$ph = $89; - break L8; - } - } - } - } while(0); - if ((label|0) == 24) { - $92 = ((($0)) + 52|0); - $93 = ($46<<24>>24)==(0); - $94 = $93 ? 1 : -1; - $95 = $93 ? 0 : -1; - $$092140 = 1;$$197139 = $$195; - while(1) { - HEAP8[$7>>0] = 0; - $96 = HEAP32[$$197139>>2]|0; - $97 = ($96|0)==(1); - if ($97) { - $98 = ((($$197139)) + 16|0); - $99 = HEAP32[$98>>2]|0; - $$090 = $99; - } else { - $$090 = $$197139; - } - $100 = ((($$090)) + 20|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 48|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$4>>2] = $103; - $104 = ((($101)) + 56|0); - $105 = $104; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = $5; - $112 = $111; - HEAP32[$112>>2] = $107; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = HEAP8[$92>>0]|0; - $116 = ($115<<24>>24)==($46<<24>>24); - $117 = ((($101)) + 4|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)!=(0); - $120 = $103; - L42: do { - if ($116) { - if ($119) { - $121 = HEAP32[$101>>2]|0; - $122 = (($121) + ($118)|0); - $123 = ($122>>>0)<=($120>>>0); - $125 = $123; - } else { - $125 = 1; - } - $124 = $125&1; - HEAP8[$7>>0] = $124; - $$old = $124;$127 = $120;$134 = $107;$135 = $110;$141 = $124;$459 = $103; - while(1) { - $126 = ($127|0)==(0|0); - L49: do { - if ($126) { - $$old103 = ($$old<<24>>24)==(0); - if (!($$old103)) { - $329 = $459;$332 = $134;$335 = $135; - label = 76; - break L42; - } - $142 = HEAP32[$101>>2]|0; - $143 = $142; - $144 = HEAP8[$142>>0]|0; - $145 = $144&255; - $146 = $145 & 128; - $147 = ($146|0)==(0); - do { - if ($147) { - $148 = $144&255; - $149 = $5; - $150 = $149; - HEAP32[$150>>2] = $148; - $151 = (($149) + 4)|0; - $152 = $151; - HEAP32[$152>>2] = 0; - $$0$i$i = 1;$460 = $148;$461 = 0; - } else { - $153 = ((($142)) + 1|0); - $154 = $145 & 127; - $155 = HEAP8[$153>>0]|0; - $156 = $155&255; - $157 = $156 << 7; - $158 = $157 | $154; - $159 = $156 & 128; - $160 = ($159|0)==(0); - if ($160) { - $161 = $5; - $162 = $161; - HEAP32[$162>>2] = $158; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = 0; - $$0$i$i = 2;$460 = $158;$461 = 0; - break; - } - $165 = ((($142)) + 2|0); - $166 = $158 & 16383; - $167 = HEAP8[$165>>0]|0; - $168 = $167&255; - $169 = $168 << 14; - $170 = $169 | $166; - $171 = $168 & 128; - $172 = ($171|0)==(0); - if ($172) { - $173 = $5; - $174 = $173; - HEAP32[$174>>2] = $170; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = 0; - $$0$i$i = 3;$460 = $170;$461 = 0; - break; - } - $177 = ((($142)) + 3|0); - $178 = $170 & 2097151; - $179 = HEAP8[$177>>0]|0; - $180 = $179&255; - $181 = $180 << 21; - $182 = $181 | $178; - $183 = $180 & 128; - $184 = ($183|0)==(0); - if ($184) { - $185 = $5; - $186 = $185; - HEAP32[$186>>2] = $182; - $187 = (($185) + 4)|0; - $188 = $187; - HEAP32[$188>>2] = 0; - $$0$i$i = 4;$460 = $182;$461 = 0; - break; - } - $189 = ((($142)) + 4|0); - $190 = $182 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $189;$197 = $190;$198 = 0; - while(1) { - $191 = ((($$04446$i$i)) + 1|0); - $192 = HEAP8[$$04446$i$i>>0]|0; - $193 = $192&255; - $194 = $193 & 127; - $195 = (_bitshift64Shl(($194|0),0,($$04248$i$i|0))|0); - $196 = (getTempRet0() | 0); - $199 = (_i64Add(($195|0),($196|0),($197|0),($198|0))|0); - $200 = (getTempRet0() | 0); - $201 = $193 & 128; - $202 = ($201|0)!=(0); - $203 = (0)!=(0); - $204 = $202 | $203; - $205 = (($$04248$i$i) + 7)|0; - $206 = ($205>>>0)<(64); - $or$cond$i$i = $206 & $204; - if ($or$cond$i$i) { - $$04248$i$i = $205;$$04446$i$i = $191;$197 = $199;$198 = $200; - } else { - break; - } - } - $207 = $5; - $208 = $207; - HEAP32[$208>>2] = $199; - $209 = (($207) + 4)|0; - $210 = $209; - HEAP32[$210>>2] = $200; - $211 = $191; - $212 = (($211) - ($143))|0; - $$0$i$i = $212;$460 = $199;$461 = $200; - } - } while(0); - $213 = (($142) + ($$0$i$i)|0); - $214 = $213; - $$old186 = 0;$$sroa$0$1$i = $214;$462 = 0;$463 = $460;$464 = $461; - } else { - $128 = $31; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $136 = (_i64Subtract(($134|0),($135|0),($130|0),($133|0))|0); - $137 = (getTempRet0() | 0); - (___muldi3(($136|0),($137|0),($94|0),($95|0))|0); - $138 = (getTempRet0() | 0); - $139 = ($138|0)<(0); - $140 = ($141<<24>>24)==(0); - $or$cond104 = $140 & $139; - if (!($or$cond104)) { - $336 = $459;$339 = $134;$342 = $135;$344 = $141;$346 = $130;$348 = $133; - label = 77; - break L42; - } - $215 = HEAP32[$101>>2]|0; - $$0$i16$i = $127;$$021$i$i = 0; - while(1) { - $216 = HEAP8[$$0$i16$i>>0]|0; - $217 = $216 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $218 = $sext$i$i >> 24; - $219 = $218 | $217; - $220 = ($219|0)==(0); - $221 = ((($$0$i16$i)) + 1|0); - $222 = $217 & 128; - if ($220) { - break; - } else { - $$0$i16$i = $221;$$021$i$i = $222; - } - } - $$sroa$0$031$i = $221; - $223 = (($215) + ($118)|0); - $224 = ($221>>>0)<($223>>>0); - do { - if ($224) { - $$sroa$0$0$in32$i = $221;$$sroa$0$033$i = $$sroa$0$031$i; - while(1) { - $225 = HEAP8[$$sroa$0$0$in32$i>>0]|0; - $226 = ($225<<24>>24)==(0); - if (!($226)) { - break; - } - $227 = ((($$sroa$0$0$in32$i)) + 1|0); - $$sroa$0$0$i = $227; - $228 = ($227>>>0)<($223>>>0); - if ($228) { - $$sroa$0$0$in32$i = $227;$$sroa$0$033$i = $$sroa$0$0$i; - } else { - label = 52; - break; - } - } - if ((label|0) == 52) { - label = 0; - $$sroa$0$0$i$le = $227; - $$sroa$0$0$lcssa$i = $$sroa$0$0$i$le; - break; - } - $229 = $225&255; - $230 = $229 & 128; - $231 = ($230|0)==(0); - do { - if ($231) { - $232 = $225&255; - $$0$i14$i = 1;$279 = $232;$280 = 0; - } else { - $233 = ((($$sroa$0$0$in32$i)) + 1|0); - $234 = $229 & 127; - $235 = HEAP8[$233>>0]|0; - $236 = $235&255; - $237 = $236 << 7; - $238 = $237 | $234; - $239 = $236 & 128; - $240 = ($239|0)==(0); - if ($240) { - $$0$i14$i = 2;$279 = $238;$280 = 0; - break; - } - $241 = ((($$sroa$0$0$in32$i)) + 2|0); - $242 = $238 & 16383; - $243 = HEAP8[$241>>0]|0; - $244 = $243&255; - $245 = $244 << 14; - $246 = $245 | $242; - $247 = $244 & 128; - $248 = ($247|0)==(0); - if ($248) { - $$0$i14$i = 3;$279 = $246;$280 = 0; - break; - } - $249 = ((($$sroa$0$0$in32$i)) + 3|0); - $250 = $246 & 2097151; - $251 = HEAP8[$249>>0]|0; - $252 = $251&255; - $253 = $252 << 21; - $254 = $253 | $250; - $255 = $252 & 128; - $256 = ($255|0)==(0); - if ($256) { - $$0$i14$i = 4;$279 = $254;$280 = 0; - break; - } - $257 = ((($$sroa$0$0$in32$i)) + 4|0); - $258 = $254 & 268435455; - $$04248$i10$i = 28;$$04446$i12$i = $257;$265 = $258;$266 = 0; - while(1) { - $259 = ((($$04446$i12$i)) + 1|0); - $260 = HEAP8[$$04446$i12$i>>0]|0; - $261 = $260&255; - $262 = $261 & 127; - $263 = (_bitshift64Shl(($262|0),0,($$04248$i10$i|0))|0); - $264 = (getTempRet0() | 0); - $267 = (_i64Add(($263|0),($264|0),($265|0),($266|0))|0); - $268 = (getTempRet0() | 0); - $269 = $261 & 128; - $270 = ($269|0)!=(0); - $271 = (0)!=(0); - $272 = $270 | $271; - $273 = (($$04248$i10$i) + 7)|0; - $274 = ($273>>>0)<(64); - $or$cond$i13$i = $274 & $272; - if ($or$cond$i13$i) { - $$04248$i10$i = $273;$$04446$i12$i = $259;$265 = $267;$266 = $268; - } else { - break; - } - } - $275 = $259; - $276 = (($275) - ($$sroa$0$033$i))|0; - $$0$i14$i = $276;$279 = $267;$280 = $268; - } - } while(0); - $277 = (($$sroa$0$0$in32$i) + ($$0$i14$i)|0); - $278 = $277; - $281 = (___muldi3(($279|0),($280|0),($94|0),($95|0))|0); - $282 = (getTempRet0() | 0); - $283 = (_i64Add(($134|0),($135|0),($281|0),($282|0))|0); - $284 = (getTempRet0() | 0); - $285 = $5; - $286 = $285; - HEAP32[$286>>2] = $283; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $284; - $$old186 = $$old;$$sroa$0$1$i = $278;$462 = 0;$463 = $283;$464 = $284; - break L49; - } else { - $$sroa$0$0$lcssa$i = $$sroa$0$031$i; - } - } while(0); - HEAP8[$7>>0] = 1; - $$old186 = 1;$$sroa$0$1$i = $$sroa$0$0$lcssa$i;$462 = 1;$463 = $134;$464 = $135; - } - } while(0); - HEAP32[$4>>2] = $$sroa$0$1$i; - $289 = $$sroa$0$1$i; - $$old = $$old186;$127 = $289;$134 = $463;$135 = $464;$141 = $462;$459 = $$sroa$0$1$i; - } - } else { - if ($119) { - $290 = ($103|0)==(0); - if ($290) { - $294 = 0; - } else { - $291 = HEAP32[$101>>2]|0; - $292 = ($291>>>0)>=($120>>>0); - $294 = $292; - } - } else { - $294 = 1; - } - $293 = $294&1; - HEAP8[$7>>0] = $293; - $296 = $120;$465 = $103; - while(1) { - $295 = ($296|0)==(0|0); - if ($295) { - $$old105 = HEAP8[$7>>0]|0; - $$old106 = ($$old105<<24>>24)==(0); - if (!($$old106)) { - break; - } - } else { - $297 = $5; - $298 = $297; - $299 = HEAP32[$298>>2]|0; - $300 = (($297) + 4)|0; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = $31; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = (($303) + 4)|0; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (_i64Subtract(($299|0),($302|0),($305|0),($308|0))|0); - $310 = (getTempRet0() | 0); - $311 = (___muldi3(($309|0),($310|0),($94|0),($95|0))|0); - $312 = (getTempRet0() | 0); - $313 = ($312|0)>(0); - $314 = ($311>>>0)>(0); - $315 = ($312|0)==(0); - $316 = $315 & $314; - $317 = $313 | $316; - $318 = HEAP8[$7>>0]|0; - $319 = ($318<<24>>24)==(0); - $or$cond107 = $319 & $317; - if (!($or$cond107)) { - $336 = $465;$339 = $299;$342 = $302;$344 = $318;$346 = $305;$348 = $308; - label = 77; - break L42; - } - } - $320 = HEAP32[$101>>2]|0; - $321 = HEAP32[$117>>2]|0; - _sqlite3Fts3DoclistPrev($47,$320,$321,$4,$5,$8,$7); - $$pre = HEAP32[$4>>2]|0; - $322 = $$pre; - $296 = $$pre;$465 = $322; - } - $323 = $5; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = (($323) + 4)|0; - $327 = $326; - $328 = HEAP32[$327>>2]|0; - $329 = $465;$332 = $325;$335 = $328; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - HEAP32[$102>>2] = $329; - $330 = $104; - $331 = $330; - HEAP32[$331>>2] = $332; - $333 = (($330) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $335; - label = 78; - } - else if ((label|0) == 77) { - label = 0; - HEAP32[$102>>2] = $336; - $337 = $104; - $338 = $337; - HEAP32[$338>>2] = $339; - $340 = (($337) + 4)|0; - $341 = $340; - HEAP32[$341>>2] = $342; - $343 = ($344<<24>>24)==(0); - $345 = ($339|0)==($346|0); - $347 = ($342|0)==($348|0); - $349 = $345 & $347; - $or$cond226 = $343 & $349; - if ($or$cond226) { - $$193 = $$092140; - } else { - label = 78; - } - } - if ((label|0) == 78) { - label = 0; - $$193 = 0; - } - $350 = ((($$197139)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - break; - } else { - $$092140 = $$193;$$197139 = $351; - } - } - $353 = ($$193|0)==(0); - if ($353) { - $storemerge = 0; - } else { - label = 81; - } - } - if ((label|0) == 81) { - $354 = ((($10)) + 48|0); - $355 = HEAP32[$354>>2]|0; - $storemerge = $355; - } - HEAP32[$4>>2] = $storemerge; - $357 = $storemerge; - break L6; - } - } - } while(0); - $$1 = $$0$ph; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $356 = ($357|0)==(0|0); - if ($356) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(1); - if ($359) { - $360 = ((($357)) + 1|0); - HEAP32[$4>>2] = $360; - $361 = HEAP8[$360>>0]|0; - $362 = $361&255; - $363 = $362 & 128; - $364 = ($363|0)==(0); - if ($364) { - $$1116 = $362;$398 = 1; - } else { - $365 = ((($357)) + 2|0); - $366 = $361 & 127; - $367 = $366&255; - $368 = HEAP8[$365>>0]|0; - $369 = $368&255; - $370 = $369 << 7; - $371 = $370 | $367; - $372 = $369 & 128; - $373 = ($372|0)==(0); - if ($373) { - $$1116 = $371;$398 = 2; - } else { - $374 = ((($357)) + 3|0); - $375 = $371 & 16383; - $376 = HEAP8[$374>>0]|0; - $377 = $376&255; - $378 = $377 << 14; - $379 = $378 | $375; - $380 = $377 & 128; - $381 = ($380|0)==(0); - if ($381) { - $$1116 = $379;$398 = 3; - } else { - $382 = ((($357)) + 4|0); - $383 = $379 & 2097151; - $384 = HEAP8[$382>>0]|0; - $385 = $384&255; - $386 = $385 << 21; - $387 = $386 | $383; - $388 = $385 & 128; - $389 = ($388|0)==(0); - if ($389) { - $$1116 = $387;$398 = 4; - } else { - $390 = ((($357)) + 5|0); - $391 = $387 & 268435455; - $392 = HEAP8[$390>>0]|0; - $393 = $392 & 7; - $394 = $393&255; - $395 = $394 << 28; - $396 = $395 | $391; - $$1116 = $396;$398 = 5; - } - } - } - } - $397 = (($360) + ($398)|0); - HEAP32[$4>>2] = $397; - $$2 = $$1116;$401 = $397; - } else { - $$2 = 0;$401 = $357; - } - $399 = ($$2|0)<($2|0); - $400 = HEAP8[$401>>0]|0; - L136: do { - if ($399) { - $403 = $400;$467 = $401; - while(1) { - $402 = $403 << 24 >> 24; - $$masked22$i = $402 & 254; - $404 = ($$masked22$i|0)==(0); - if ($404) { - $$0$lcssa$i = $467; - } else { - $$023$i = $467;$407 = $402; - while(1) { - $405 = ((($$023$i)) + 1|0); - $406 = $407 & 128; - $408 = HEAP8[$405>>0]|0; - $409 = $408 << 24 >> 24; - $$masked$i = $409 & 254; - $410 = $$masked$i | $406; - $411 = ($410|0)==(0); - if ($411) { - $$0$lcssa$i = $405; - break; - } else { - $$023$i = $405;$407 = $409; - } - } - } - HEAP32[$4>>2] = $$0$lcssa$i; - $412 = HEAP8[$$0$lcssa$i>>0]|0; - $413 = ($412<<24>>24)==(0); - if ($413) { - $$1 = 0; - break; - } - $414 = ((($$0$lcssa$i)) + 1|0); - HEAP32[$4>>2] = $414; - $415 = HEAP8[$414>>0]|0; - $416 = $415&255; - $417 = $416 & 128; - $418 = ($417|0)==(0); - if ($418) { - $$5 = $416;$452 = 1; - } else { - $419 = ((($$0$lcssa$i)) + 2|0); - $420 = $415 & 127; - $421 = $420&255; - $422 = HEAP8[$419>>0]|0; - $423 = $422&255; - $424 = $423 << 7; - $425 = $424 | $421; - $426 = $423 & 128; - $427 = ($426|0)==(0); - if ($427) { - $$5 = $425;$452 = 2; - } else { - $428 = ((($$0$lcssa$i)) + 3|0); - $429 = $425 & 16383; - $430 = HEAP8[$428>>0]|0; - $431 = $430&255; - $432 = $431 << 14; - $433 = $432 | $429; - $434 = $431 & 128; - $435 = ($434|0)==(0); - if ($435) { - $$5 = $433;$452 = 3; - } else { - $436 = ((($$0$lcssa$i)) + 4|0); - $437 = $433 & 2097151; - $438 = HEAP8[$436>>0]|0; - $439 = $438&255; - $440 = $439 << 21; - $441 = $440 | $437; - $442 = $439 & 128; - $443 = ($442|0)==(0); - if ($443) { - $$5 = $441;$452 = 4; - } else { - $444 = ((($$0$lcssa$i)) + 5|0); - $445 = $441 & 268435455; - $446 = HEAP8[$444>>0]|0; - $447 = $446 & 7; - $448 = $447&255; - $449 = $448 << 28; - $450 = $449 | $445; - $$5 = $450;$452 = 5; - } - } - } - } - $451 = (($414) + ($452)|0); - HEAP32[$4>>2] = $451; - $453 = ($$5|0)<($2|0); - $454 = HEAP8[$451>>0]|0; - if ($453) { - $403 = $454;$467 = $451; - } else { - $$3$lcssa = $$5;$$lcssa121 = $454;$466 = $451; - break L136; - } - } - STACKTOP = sp;return ($$1|0); - } else { - $$3$lcssa = $$2;$$lcssa121 = $400;$466 = $401; - } - } while(0); - $455 = ($$lcssa121<<24>>24)==(0); - if ($455) { - HEAP32[$4>>2] = 0; - $458 = 0; - } else { - $458 = $466; - } - $456 = ($$3$lcssa|0)==($2|0); - $457 = $456 ? $458 : 0; - HEAP32[$3>>2] = $457; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _fts3EvalRestart($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01$i = 0, $$022$lcssa$i$i = 0, $$024$i$i36 = 0, $$033 = 0, $$pre = 0, $$pre$i = 0, $$pre$i32 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 4|0; - $4 = sp; - $5 = ($1|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($1)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = ((($9)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - $$pre$i = ((($9)) + 28|0); - do { - if (!($13)) { - $14 = HEAP32[$$pre$i>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $26 = ((($9)) + 32|0); - HEAP32[$26>>2] = 0; - HEAP32[$11>>2] = 0; - $27 = ((($9)) + 40|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - $30 = ((($9)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $$033 = 0; - while(1) { - $33 = (((((($9)) + 72|0) + (($$033*24)|0)|0)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 8|0); - HEAP32[$36>>2] = 0; - $37 = ((($34)) + 28|0); - HEAP32[$37>>2] = 1; - $38 = ((($34)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $$pre$i32 = HEAP32[$34>>2]|0; - $$01$i = 0; - while(1) { - $41 = (($$pre$i32) + ($$01$i<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 80|0); - HEAP32[$43>>2] = 0; - $44 = HEAP32[$41>>2]|0; - $45 = ((($44)) + 84|0); - HEAP32[$45>>2] = 0; - $46 = ((($44)) + 88|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = 0; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = (($$01$i) + 1)|0; - $exitcond = ($51|0)==($39|0); - if ($exitcond) { - break; - } else { - $$01$i = $51; - } - } - } - } - $52 = (($$033) + 1)|0; - $53 = ($52|0)<($31|0); - if ($53) { - $$033 = $52; - } else { - break; - } - } - } - $54 = HEAP32[$0>>2]|0; - $55 = ((($9)) + 68|0); - $56 = ($31|0)>(0); - L29: do { - if ($56) { - $$024$i$i36 = 0; - while(1) { - $57 = (((((($9)) + 72|0) + (($$024$i$i36*24)|0)|0)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = (((($9)) + 72|0) + (($$024$i$i36*24)|0)|0); - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $61 = HEAP32[$55>>2]|0; - $62 = (_fts3TermSelect($54,$60,$61,$3,$4)|0); - $63 = ($62|0)==(0); - if (!($63)) { - break; - } - $64 = HEAP32[$4>>2]|0; - $65 = HEAP32[$3>>2]|0; - $66 = (_fts3EvalPhraseMergeToken($54,$9,$$024$i$i36,$64,$65)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$022$lcssa$i$i = $66; - break L29; - } - } - $68 = (($$024$i$i36) + 1)|0; - $$pre = HEAP32[$30>>2]|0; - $69 = ($68|0)<($$pre|0); - if ($69) { - $$024$i$i36 = $68; - } else { - $$022$lcssa$i$i = 0; - break L29; - } - } - $$022$lcssa$i$i = $62; - } else { - $$022$lcssa$i$i = 0; - } - } while(0); - HEAP32[$27>>2] = 0; - HEAP32[$2>>2] = $$022$lcssa$i$i; - } - $70 = ((($9)) + 8|0); - HEAP32[$70>>2] = 0; - $71 = ((($9)) + 16|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = 0; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = 0; - $76 = ((($9)) + 48|0); - HEAP32[$76>>2] = 0; - } - $77 = ((($1)) + 24|0); - $78 = $77; - $79 = $78; - HEAP32[$79>>2] = 0; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = 0; - $82 = ((($1)) + 32|0); - HEAP8[$82>>0] = 0; - $83 = ((($1)) + 33|0); - HEAP8[$83>>0] = 0; - $84 = ((($1)) + 12|0); - $85 = HEAP32[$84>>2]|0; - _fts3EvalRestart($0,$85,$2); - $86 = ((($1)) + 16|0); - $87 = HEAP32[$86>>2]|0; - _fts3EvalRestart($0,$87,$2); - STACKTOP = sp;return; -} -function _fts3ExprTermOffsetInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$027 = 0, $$028 = 0, $$1$i = 0, $$in = 0, $$promoted = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3Fts3EvalPhrasePoslist($4,$0,$6,$3)|0); - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 64|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$027 = 0;$$in = 0; - } else { - $14 = HEAP8[$12>>0]|0; - $15 = $14&255; - $16 = $15 & 128; - $17 = ($16|0)==(0); - if ($17) { - $$1$i = $15;$51 = 1; - } else { - $18 = ((($12)) + 1|0); - $19 = $14 & 127; - $20 = $19&255; - $21 = HEAP8[$18>>0]|0; - $22 = $21&255; - $23 = $22 << 7; - $24 = $23 | $20; - $25 = $22 & 128; - $26 = ($25|0)==(0); - if ($26) { - $$1$i = $24;$51 = 2; - } else { - $27 = ((($12)) + 2|0); - $28 = $24 & 16383; - $29 = HEAP8[$27>>0]|0; - $30 = $29&255; - $31 = $30 << 14; - $32 = $31 | $28; - $33 = $30 & 128; - $34 = ($33|0)==(0); - if ($34) { - $$1$i = $32;$51 = 3; - } else { - $35 = ((($12)) + 3|0); - $36 = $32 & 2097151; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $38 << 21; - $40 = $39 | $36; - $41 = $38 & 128; - $42 = ($41|0)==(0); - if ($42) { - $$1$i = $40;$51 = 4; - } else { - $43 = ((($12)) + 4|0); - $44 = $40 & 268435455; - $45 = HEAP8[$43>>0]|0; - $46 = $45 & 7; - $47 = $46&255; - $48 = $47 << 28; - $49 = $48 | $44; - $$1$i = $49;$51 = 5; - } - } - } - } - $50 = (($12) + ($51)|0); - HEAP32[$3>>2] = $50; - $52 = (($$1$i) + -2)|0; - $phitmp = $50; - $$027 = $52;$$in = $phitmp; - } - $53 = ($11|0)>(0); - if (!($53)) { - STACKTOP = sp;return ($7|0); - } - $54 = ((($2)) + 24|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($2)) + 8|0); - $57 = (($11) + -1)|0; - $$promoted = HEAP32[$56>>2]|0; - $$028 = 0;$59 = $$promoted; - while(1) { - $58 = (($59) + 1)|0; - $60 = (($55) + (($59*12)|0)|0); - $61 = (($57) - ($$028))|0; - $62 = (((($55) + (($59*12)|0)|0)) + 8|0); - HEAP32[$62>>2] = $61; - HEAP32[$60>>2] = $$in; - $63 = (((($55) + (($59*12)|0)|0)) + 4|0); - HEAP32[$63>>2] = $$027; - $64 = (($$028) + 1)|0; - $exitcond = ($64|0)==($11|0); - if ($exitcond) { - break; - } else { - $$028 = $64;$59 = $58; - } - } - $65 = (($$promoted) + ($11))|0; - HEAP32[$56>>2] = $65; - STACKTOP = sp;return ($7|0); -} -function _fts3ExprPhraseCountCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - $5 = ((($0)) + 36|0); - HEAP32[$5>>2] = $1; - return 0; -} -function _fts3MIBufferFree($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -4|0); - $2 = HEAP32[$1>>2]|0; - $3 = (0 - ($2))|0; - $4 = (($0) + ($3)|0); - $5 = ((($4)) + 16|0); - $6 = ((($5)) + 4|0); - $7 = ($6|0)==($0|0); - if ($7) { - $8 = ((($4)) + 1|0); - HEAP8[$8>>0] = 0; - } else { - $9 = ((($4)) + 2|0); - HEAP8[$9>>0] = 0; - } - $10 = HEAP8[$4>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - return; - } - $12 = ((($4)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - return; - } - $15 = ((($4)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - return; - } - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($4); - return; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $22 = HEAP32[14326]|0; - $23 = (($22) - ($21))|0; - HEAP32[14326] = $23; - $24 = HEAP32[14329]|0; - $25 = (($24) + -1)|0; - HEAP32[14329] = $25; - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($4); - return; - } -} -function _fts3ExprLHitGather($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$us$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i$us$i = 0, $$01113$i$i = 0, $$01113$i$us$i = 0, $$014$i$i = 0, $$014$i$us$i = 0, $$025$i = 0, $$08$i = 0, $$08$us$i = 0, $$29$i = 0, $$29$us$i = 0, $$idx = 0, $$idx$val = 0, $$idx11 = 0, $$idx11$val = 0, $$lobit$i$i = 0, $$lobit$i$us$i = 0; - var $$masked$i$i = 0, $$masked$i$us$i = 0, $$masked12$i$i = 0, $$masked12$i$us$i = 0, $$pn$i = 0, $$pre$i = 0, $$pre14$i = 0, $$sroa$0$0$ptr$i = 0, $$sroa$0$0$ptr$us$i = 0, $$tr21 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$not$i = 0, $or$cond$us$i = 0, $or$cond10$i = 0, $spec$select$i$i = 0, $spec$select$i$us$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 32|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); - } - $$tr21 = $0; - while(1) { - $5 = ((($$tr21)) + 24|0); - $6 = $5; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$1>>2]|0; - $13 = ((($12)) + 32|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($8|0)==($16|0); - $21 = ($11|0)==($19|0); - $22 = $20 & $21; - if (!($22)) { - $$0 = 0; - label = 36; - break; - } - $23 = ((($$tr21)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - label = 7; - break; - } - $26 = (_fts3ExprLHitGather($24,$1)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - label = 36; - break; - } - $28 = ((($$tr21)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 32|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $$tr21 = $29; - } else { - $$0 = 0; - label = 36; - break; - } - } - if ((label|0) == 7) { - $$idx = ((($$tr21)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx11 = ((($$tr21)) + 36|0); - $$idx11$val = HEAP32[$$idx11>>2]|0; - $33 = HEAP32[$12>>2]|0; - $34 = ((($$idx$val)) + 28|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($1)) + 24|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(121); - $39 = ((($1)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 31)|0; - $42 = (($41|0) / 32)&-1; - $$pn$i = $38 ? $40 : $42; - $$025$i = Math_imul($$pn$i, $$idx11$val)|0; - $43 = ((($$idx$val)) + 68|0); - $44 = ((($33)) + 24|0); - $45 = ((($1)) + 28|0); - if ($38) { - $$08$us$i = 0;$$sroa$0$0$ptr$us$i = $35; - while(1) { - $46 = HEAP8[$$sroa$0$0$ptr$us$i>>0]|0; - $47 = $46 << 24 >> 24; - $$masked12$i$us$i = $47 & 254; - $48 = ($$masked12$i$us$i|0)==(0); - if ($48) { - $$0$lcssa$i$us$i = 0;$$011$lcssa$i$us$i = $$sroa$0$0$ptr$us$i;$175 = $46; - } else { - $$01113$i$us$i = $$sroa$0$0$ptr$us$i;$$014$i$us$i = 0;$51 = $47; - while(1) { - $49 = ((($$01113$i$us$i)) + 1|0); - $50 = $51 & 128; - $$lobit$i$us$i = $50 >>> 7; - $52 = $$lobit$i$us$i ^ 1; - $spec$select$i$us$i = (($52) + ($$014$i$us$i))|0; - $53 = HEAP8[$49>>0]|0; - $54 = $53 << 24 >> 24; - $$masked$i$us$i = $54 & 254; - $55 = $$masked$i$us$i | $50; - $56 = ($55|0)==(0); - if ($56) { - $$0$lcssa$i$us$i = $spec$select$i$us$i;$$011$lcssa$i$us$i = $49;$175 = $53; - break; - } else { - $$01113$i$us$i = $49;$$014$i$us$i = $spec$select$i$us$i;$51 = $54; - } - } - } - $57 = HEAP32[$43>>2]|0; - $58 = HEAP32[$44>>2]|0; - $59 = ($57|0)>=($58|0); - $60 = ($57|0)==($$08$us$i|0); - $or$cond$us$i = $60 | $59; - if ($or$cond$us$i) { - $61 = (($$08$us$i) + ($$025$i))|0; - $62 = HEAP32[$45>>2]|0; - $63 = (($62) + ($61<<2)|0); - HEAP32[$63>>2] = $$0$lcssa$i$us$i; - $$pre14$i = HEAP8[$$011$lcssa$i$us$i>>0]|0; - $65 = $$pre14$i; - } else { - $65 = $175; - } - $64 = ($65<<24>>24)==(1); - if (!($64)) { - $$0 = 0; - label = 36; - break; - } - $66 = ((($$011$lcssa$i$us$i)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $68 & 128; - $70 = ($69|0)==(0); - if ($70) { - $$29$us$i = $68;$106 = 1; - } else { - $71 = ((($$011$lcssa$i$us$i)) + 2|0); - $72 = $67 & 127; - $73 = $72&255; - $74 = HEAP8[$71>>0]|0; - $75 = $74&255; - $76 = $75 << 7; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$29$us$i = $77;$106 = 2; - } else { - $80 = ((($$011$lcssa$i$us$i)) + 3|0); - $81 = $77 & 16383; - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = $83 << 14; - $85 = $84 | $81; - $86 = $83 & 128; - $87 = ($86|0)==(0); - if ($87) { - $$29$us$i = $85;$106 = 3; - } else { - $88 = ((($$011$lcssa$i$us$i)) + 4|0); - $89 = $85 & 2097151; - $90 = HEAP8[$88>>0]|0; - $91 = $90&255; - $92 = $91 << 21; - $93 = $92 | $89; - $94 = $91 & 128; - $95 = ($94|0)==(0); - if ($95) { - $$29$us$i = $93;$106 = 4; - } else { - $96 = ((($$011$lcssa$i$us$i)) + 5|0); - $97 = $93 & 268435455; - $98 = HEAP8[$96>>0]|0; - $99 = $98 & 7; - $100 = $99&255; - $101 = $100 << 28; - $102 = $101 | $97; - $$29$us$i = $102;$106 = 5; - } - } - } - } - $103 = HEAP32[$39>>2]|0; - $104 = ($$29$us$i|0)<($103|0); - if (!($104)) { - $$0 = 267; - label = 36; - break; - } - $105 = (($66) + ($106)|0); - $$08$us$i = $$29$us$i;$$sroa$0$0$ptr$us$i = $105; - } - if ((label|0) == 36) { - return ($$0|0); - } - } else { - $$08$i = 0;$$sroa$0$0$ptr$i = $35; - while(1) { - $107 = HEAP8[$$sroa$0$0$ptr$i>>0]|0; - $108 = $107 << 24 >> 24; - $$masked12$i$i = $108 & 254; - $109 = ($$masked12$i$i|0)==(0); - if ($109) { - $$0$lcssa$i$i = 0;$$011$lcssa$i$i = $$sroa$0$0$ptr$i;$176 = $107; - } else { - $$01113$i$i = $$sroa$0$0$ptr$i;$$014$i$i = 0;$112 = $108; - while(1) { - $110 = ((($$01113$i$i)) + 1|0); - $111 = $112 & 128; - $$lobit$i$i = $111 >>> 7; - $113 = $$lobit$i$i ^ 1; - $spec$select$i$i = (($113) + ($$014$i$i))|0; - $114 = HEAP8[$110>>0]|0; - $115 = $114 << 24 >> 24; - $$masked$i$i = $115 & 254; - $116 = $$masked$i$i | $111; - $117 = ($116|0)==(0); - if ($117) { - $$0$lcssa$i$i = $spec$select$i$i;$$011$lcssa$i$i = $110;$176 = $114; - break; - } else { - $$01113$i$i = $110;$$014$i$i = $spec$select$i$i;$112 = $115; - } - } - } - $118 = HEAP32[$43>>2]|0; - $119 = HEAP32[$44>>2]|0; - $120 = ($118|0)<($119|0); - $121 = ($118|0)!=($$08$i|0); - $or$cond$not$i = $121 & $120; - $122 = ($$0$lcssa$i$i|0)==(0); - $or$cond10$i = $122 | $or$cond$not$i; - if ($or$cond10$i) { - $133 = $176; - } else { - $123 = $$08$i & 31; - $124 = 1 << $123; - $125 = HEAP32[$45>>2]|0; - $126 = (($$08$i) + 1)|0; - $127 = (($126|0) / 32)&-1; - $128 = (($127) + ($$025$i))|0; - $129 = (($125) + ($128<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 | $124; - HEAP32[$129>>2] = $131; - $$pre$i = HEAP8[$$011$lcssa$i$i>>0]|0; - $133 = $$pre$i; - } - $132 = ($133<<24>>24)==(1); - if (!($132)) { - $$0 = 0; - label = 36; - break; - } - $134 = ((($$011$lcssa$i$i)) + 1|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = $136 & 128; - $138 = ($137|0)==(0); - if ($138) { - $$29$i = $136;$174 = 1; - } else { - $139 = ((($$011$lcssa$i$i)) + 2|0); - $140 = $135 & 127; - $141 = $140&255; - $142 = HEAP8[$139>>0]|0; - $143 = $142&255; - $144 = $143 << 7; - $145 = $144 | $141; - $146 = $143 & 128; - $147 = ($146|0)==(0); - if ($147) { - $$29$i = $145;$174 = 2; - } else { - $148 = ((($$011$lcssa$i$i)) + 3|0); - $149 = $145 & 16383; - $150 = HEAP8[$148>>0]|0; - $151 = $150&255; - $152 = $151 << 14; - $153 = $152 | $149; - $154 = $151 & 128; - $155 = ($154|0)==(0); - if ($155) { - $$29$i = $153;$174 = 3; - } else { - $156 = ((($$011$lcssa$i$i)) + 4|0); - $157 = $153 & 2097151; - $158 = HEAP8[$156>>0]|0; - $159 = $158&255; - $160 = $159 << 21; - $161 = $160 | $157; - $162 = $159 & 128; - $163 = ($162|0)==(0); - if ($163) { - $$29$i = $161;$174 = 4; - } else { - $164 = ((($$011$lcssa$i$i)) + 5|0); - $165 = $161 & 268435455; - $166 = HEAP8[$164>>0]|0; - $167 = $166 & 7; - $168 = $167&255; - $169 = $168 << 28; - $170 = $169 | $165; - $$29$i = $170;$174 = 5; - } - } - } - } - $171 = HEAP32[$39>>2]|0; - $172 = ($$29$i|0)<($171|0); - if (!($172)) { - $$0 = 267; - label = 36; - break; - } - $173 = (($134) + ($174)|0); - $$08$i = $$29$i;$$sroa$0$0$ptr$i = $173; - } - if ((label|0) == 36) { - return ($$0|0); - } - } - } - else if ((label|0) == 36) { - return ($$0|0); - } - return (0)|0; -} -function _fts3ExprGlobalHitsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$031$i = 0, $$036$i = 0, $$066$lcssa$i$i = 0, $$06674$i$i = 0, $$06674$i$i$phi = 0, $$06771$i$i = 0, $$135$i = 0, $$3$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$iZ2D = 0, $$pre39$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ((($2)) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($1*3)|0; - $8 = ((($2)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = Math_imul($7, $9)|0; - $11 = (($6) + ($10<<2)|0); - $12 = HEAP32[$4>>2]|0; - $13 = ((($0)) + 34|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(1); - if (!($19)) { - $20 = ((($12)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - $$031$i = 0; - STACKTOP = sp;return ($$031$i|0); - } - $23 = ((($4)) + 64|0); - $24 = $23; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $$036$i = 0; - while(1) { - $30 = ($$036$i*3)|0; - $31 = (($30) + 1)|0; - $32 = (($11) + ($31<<2)|0); - HEAP32[$32>>2] = $26; - $33 = (($30) + 2)|0; - $34 = (($11) + ($33<<2)|0); - HEAP32[$34>>2] = $26; - $35 = (($$036$i) + 1)|0; - $36 = HEAP32[$20>>2]|0; - $37 = ($35|0)<($36|0); - if ($37) { - $$036$i = $35; - } else { - $$031$i = 0; - break; - } - } - STACKTOP = sp;return ($$031$i|0); - } - } - HEAP32[$3>>2] = 0; - $38 = ((($0)) + 40|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $41 = ((($4)) + 32|0); - $42 = $41; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ((($0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - L13: do { - if ($50) { - $$066$lcssa$i$i = $0; - } else { - $$06674$i$i = $0;$52 = $49; - while(1) { - $55 = HEAP32[$52>>2]|0; - $56 = ($55|0)==(1); - if (!($56)) { - $$066$lcssa$i$i = $$06674$i$i; - break L13; - } - $51 = ((($52)) + 8|0); - $53 = HEAP32[$51>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$066$lcssa$i$i = $52; - break; - } else { - $$06674$i$i$phi = $52;$52 = $53;$$06674$i$i = $$06674$i$i$phi; - } - } - } - } while(0); - $57 = ((($$066$lcssa$i$i)) + 24|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ((($$066$lcssa$i$i)) + 32|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($12)) + 24|0); - $$06771$i$i = $$066$lcssa$i$i; - while(1) { - $67 = HEAP32[$$06771$i$i>>2]|0; - $68 = ($67|0)==(5); - if ($68) { - $75 = $$06771$i$i; - } else { - $69 = ((($$06771$i$i)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $75 = $70; - } - $71 = HEAP32[$66>>2]|0; - $72 = ($71*12)|0; - $73 = (_sqlite3_malloc64($72,0)|0); - $74 = ((($75)) + 40|0); - HEAP32[$74>>2] = $73; - $76 = ($73|0)==(0|0); - if ($76) { - label = 16; - break; - } - $77 = HEAP32[$66>>2]|0; - $78 = ($77*12)|0; - _memset(($73|0),0,($78|0))|0; - $79 = ((($$06771$i$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - break; - } else { - $$06771$i$i = $80; - } - } - if ((label|0) == 16) { - $$031$i = 7; - STACKTOP = sp;return ($$031$i|0); - } - _fts3EvalRestart($4,$$066$lcssa$i$i,$3); - $82 = ((($4)) + 6|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - $85 = HEAP32[$3>>2]|0; - $86 = ($85|0)==(0); - $87 = $84 & $86; - L29: do { - if ($87) { - $88 = ((($4)) + 7|0); - $89 = ((($4)) + 12|0); - $90 = ((($4)) + 88|0); - while(1) { - $91 = HEAP8[$88>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $93 = HEAP32[$89>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - $96 = ((($93)) + 136|0); - $97 = $96; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - $104 = ($99>>>0)>(0); - $105 = ($102|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - _invokeProfileCallback($95,$93); - } - $108 = (_sqlite3VdbeReset($93)|0); - $109 = ((($93)) + 20|0); - HEAP32[$109>>2] = 770837923; - $110 = ((($93)) + 36|0); - HEAP32[$110>>2] = -1; - $111 = ((($93)) + 40|0); - HEAP32[$111>>2] = 0; - $112 = ((($93)) + 146|0); - HEAP8[$112>>0] = 2; - $113 = ((($93)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($93)) + 32|0); - HEAP32[$114>>2] = 1; - $115 = ((($93)) + 147|0); - HEAP8[$115>>0] = -1; - $116 = ((($93)) + 48|0); - HEAP32[$116>>2] = 0; - $117 = ((($93)) + 64|0); - $118 = $117; - $119 = $118; - HEAP32[$119>>2] = 0; - $120 = (($118) + 4)|0; - $121 = $120; - HEAP32[$121>>2] = 0; - $122 = ((($95)) + 81|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)!=(0); - $125 = ($108|0)==(3082); - $or$cond$i$i$i$i = $125 | $124; - if ($or$cond$i$i$i$i) { - _apiOomError($95); - } - } - } - _fts3EvalNextRow($4,$$066$lcssa$i$i,$3); - $126 = HEAP8[$64>>0]|0; - HEAP8[$82>>0] = $126; - HEAP8[$88>>0] = 1; - HEAP32[$90>>2] = 1; - $127 = $57; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + 4)|0; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = $41; - $134 = $133; - HEAP32[$134>>2] = $129; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = $132; - $137 = ($126<<24>>24)==(0); - if ($137) { - $138 = HEAP32[$$066$lcssa$i$i>>2]|0; - $139 = ($138|0)==(1); - if ($139) { - $140 = (_sqlite3Fts3EvalTestDeferred($4,$3)|0); - $141 = ($140|0)==(0); - if ($141) { - label = 30; - } - } else { - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $142 = HEAP32[$3>>2]|0; - $143 = ($142|0)==(0); - if (!($143)) { - $183 = $142; - break L29; - } - $144 = HEAP8[$82>>0]|0; - $145 = ($144<<24>>24)==(0); - if (!($145)) { - $183 = 0; - break L29; - } - $146 = HEAP32[$66>>2]|0; - _fts3EvalUpdateCounts($$066$lcssa$i$i,$146); - $$pre$i$i = HEAP32[$3>>2]|0; - $$pre$i = HEAP8[$82>>0]|0; - $147 = ($$pre$i<<24>>24)==(0); - $148 = ($$pre$i$i|0)==(0); - $149 = $148 & $147; - if (!($149)) { - $183 = $$pre$i$i; - break L29; - } - } - } - } else { - $183 = $85; - } - } while(0); - HEAP8[$82>>0] = 0; - $150 = $41; - $151 = $150; - HEAP32[$151>>2] = $44; - $152 = (($150) + 4)|0; - $153 = $152; - HEAP32[$153>>2] = $47; - $154 = ($65<<24>>24)==(0); - if ($154) { - _fts3EvalRestart($4,$$066$lcssa$i$i,$3); - while(1) { - _fts3EvalNextRow($4,$$066$lcssa$i$i,$3); - $155 = $57; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = (($155) + 4)|0; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = ($157|0)!=($60|0); - $162 = ($160|0)!=($63|0); - $163 = $161 | $162; - $164 = HEAP32[$3>>2]|0; - $165 = ($164|0)==(0); - $166 = $163 & $165; - if (!($166)) { - $$3$i$i = $164; - break; - } - } - } else { - HEAP8[$64>>0] = $65; - $$3$i$i = $183; - } - $167 = ($$3$i$i|0)==(0); - if ($167) { - $$pre$phi$iZ2D = $66; - } else { - $$031$i = $$3$i$i; - STACKTOP = sp;return ($$031$i|0); - } - } else { - $$pre39$i = ((($12)) + 24|0); - $$pre$phi$iZ2D = $$pre39$i; - } - $168 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $169 = ($168|0)>(0); - if (!($169)) { - $$031$i = 0; - STACKTOP = sp;return ($$031$i|0); - } - $170 = HEAP32[$38>>2]|0; - $$135$i = 0; - while(1) { - $171 = ($$135$i*3)|0; - $172 = (($171) + 1)|0; - $173 = (($170) + ($172<<2)|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($11) + ($172<<2)|0); - HEAP32[$175>>2] = $174; - $176 = (($171) + 2)|0; - $177 = (($170) + ($176<<2)|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($11) + ($176<<2)|0); - HEAP32[$179>>2] = $178; - $180 = (($$135$i) + 1)|0; - $181 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $182 = ($180|0)<($181|0); - if ($182) { - $$135$i = $180; - } else { - $$031$i = 0; - break; - } - } - STACKTOP = sp;return ($$031$i|0); -} -function _fts3ExprLocalHitsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa$i = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$014$i = 0, $$023$lcssa = 0, $$024 = 0, $$lobit$i = 0, $$masked$i = 0, $$masked12$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($2)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($1*3)|0; - $7 = Math_imul($6, $5)|0; - $8 = ($5|0)>(0); - if (!($8)) { - $$023$lcssa = 0; - STACKTOP = sp;return ($$023$lcssa|0); - } - $9 = ((($2)) + 28|0); - $$024 = 0; - while(1) { - $10 = HEAP32[$2>>2]|0; - $11 = (_sqlite3Fts3EvalPhrasePoslist($10,$0,$$024,$3)|0); - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$sink = 0; - } else { - $14 = HEAP8[$12>>0]|0; - $15 = $14 << 24 >> 24; - $$masked12$i = $15 & 254; - $16 = ($$masked12$i|0)==(0); - if ($16) { - $$0$lcssa$i = 0;$$011$lcssa$i = $12; - } else { - $$01113$i = $12;$$014$i = 0;$19 = $15; - while(1) { - $17 = ((($$01113$i)) + 1|0); - $18 = $19 & 128; - $$lobit$i = $18 >>> 7; - $20 = $$lobit$i ^ 1; - $spec$select$i = (($20) + ($$014$i))|0; - $21 = HEAP8[$17>>0]|0; - $22 = $21 << 24 >> 24; - $$masked$i = $22 & 254; - $23 = $$masked$i | $18; - $24 = ($23|0)==(0); - if ($24) { - $$0$lcssa$i = $spec$select$i;$$011$lcssa$i = $17; - break; - } else { - $$01113$i = $17;$$014$i = $spec$select$i;$19 = $22; - } - } - } - HEAP32[$3>>2] = $$011$lcssa$i; - $$sink = $$0$lcssa$i; - } - $25 = HEAP32[$9>>2]|0; - $26 = ($$024*3)|0; - $27 = (($26) + ($7))|0; - $28 = (($25) + ($27<<2)|0); - HEAP32[$28>>2] = $$sink; - $29 = (($$024) + 1)|0; - $30 = HEAP32[$4>>2]|0; - $31 = ($29|0)<($30|0); - $32 = ($11|0)==(0); - $33 = $32 & $31; - if ($33) { - $$024 = $29; - } else { - $$023$lcssa = $11; - break; - } - } - STACKTOP = sp;return ($$023$lcssa|0); -} -function _fts3MatchinfoLcsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (($2) + ($1<<4)|0); - HEAP32[$3>>2] = $0; - return 0; -} -function _fts3EvalUpdateCounts($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$029$lcssa = 0, $$02944 = 0, $$03043 = 0, $$031 = 0, $$037 = 0, $$132$lcssa = 0, $$13242 = 0, $$238 = 0, $$tr46 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $$tr46 = $0; - while(1) { - $3 = ((($$tr46)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L6: do { - if (!($5)) { - $6 = ((($4)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($$tr46)) + 40|0); - $$031 = $7;$$037 = 0; - while(1) { - $10 = HEAP8[$$031>>0]|0; - $11 = ($10&255)<(2); - if ($11) { - $$029$lcssa = 0;$$132$lcssa = $$031; - } else { - $$02944 = 0;$$03043 = 0;$$13242 = $$031;$16 = $10; - while(1) { - $12 = ($$03043|0)==(0); - $13 = $12&1; - $spec$select = (($$02944) + ($13))|0; - $14 = ((($$13242)) + 1|0); - $15 = $16 & -128; - $17 = $15&255; - $18 = HEAP8[$14>>0]|0; - $19 = $18 & -2; - $20 = $19 | $15; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$029$lcssa = $spec$select;$$132$lcssa = $14; - break; - } else { - $$02944 = $spec$select;$$03043 = $17;$$13242 = $14;$16 = $18; - } - } - } - $22 = HEAP32[$9>>2]|0; - $23 = ($$037*3)|0; - $24 = (($23) + 1)|0; - $25 = (($22) + ($24<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + ($$029$lcssa))|0; - HEAP32[$25>>2] = $27; - $28 = ($$029$lcssa|0)!=(0); - $29 = $28&1; - $30 = (($23) + 2)|0; - $31 = (($22) + ($30<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($29))|0; - HEAP32[$31>>2] = $33; - $34 = HEAP8[$$132$lcssa>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - break L6; - } - $36 = ((($$132$lcssa)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$238 = $38;$74 = 1; - } else { - $41 = ((($$132$lcssa)) + 2|0); - $42 = $37 & 127; - $43 = $42&255; - $44 = HEAP8[$41>>0]|0; - $45 = $44&255; - $46 = $45 << 7; - $47 = $46 | $43; - $48 = $45 & 128; - $49 = ($48|0)==(0); - if ($49) { - $$238 = $47;$74 = 2; - } else { - $50 = ((($$132$lcssa)) + 3|0); - $51 = $47 & 16383; - $52 = HEAP8[$50>>0]|0; - $53 = $52&255; - $54 = $53 << 14; - $55 = $54 | $51; - $56 = $53 & 128; - $57 = ($56|0)==(0); - if ($57) { - $$238 = $55;$74 = 3; - } else { - $58 = ((($$132$lcssa)) + 4|0); - $59 = $55 & 2097151; - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = $61 << 21; - $63 = $62 | $59; - $64 = $61 & 128; - $65 = ($64|0)==(0); - if ($65) { - $$238 = $63;$74 = 4; - } else { - $66 = ((($$132$lcssa)) + 5|0); - $67 = $63 & 268435455; - $68 = HEAP8[$66>>0]|0; - $69 = $68 & 7; - $70 = $69&255; - $71 = $70 << 28; - $72 = $71 | $67; - $$238 = $72;$74 = 5; - } - } - } - } - $73 = (($36) + ($74)|0); - $75 = ($$238|0)<($1|0); - if ($75) { - $$031 = $73;$$037 = $$238; - } else { - break; - } - } - } - } - } while(0); - $76 = ((($$tr46)) + 12|0); - $77 = HEAP32[$76>>2]|0; - _fts3EvalUpdateCounts($77,$1); - $78 = ((($$tr46)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - break; - } else { - $$tr46 = $79; - } - } - return; -} -function _fts3tokConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$lcssa$i$i = 0, $$023$i$i$i$i = 0, $$02325$i$i$i$i = 0, $$02326$i$i$i$i = 0, $$02429$i$i = 0, $$030$i$i = 0, $$033 = 0, $$04045$i = 0, $$04150$i = 0, $$0424448 = 0, $$043$lcssa$i = 0, $$04349$i = 0, $$1$i$i = 0, $$125$i$i = 0, $$14244$i = 0, $$2$ph = 0, $$246 = 0, $$in$i$i$i$i = 0; - var $$not$i = 0, $$sroa$0$156 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge$i = 0, $exitcond$i = 0, $exitcond52$i = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i$i = 0, $spec$select$i$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = 0; - $7 = (_sqlite3_declare_vtab($0,55355)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - $9 = (($2) + -3)|0; - $10 = ((($3)) + 12|0); - $11 = ($9|0)==(0); - L4: do { - if ($11) { - $$033 = 50791;$$0424448 = 0;$163 = 0; - label = 21; - } else { - $12 = ($2|0)>(3); - if ($12) { - $$04150$i = 0;$$04349$i = 0; - while(1) { - $13 = (($10) + ($$04150$i<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strlen($14)|0); - $16 = (($$04349$i) + 1)|0; - $17 = (($16) + ($15))|0; - $18 = (($$04150$i) + 1)|0; - $exitcond52$i = ($18|0)==($9|0); - if ($exitcond52$i) { - $$043$lcssa$i = $17; - break; - } else { - $$04150$i = $18;$$04349$i = $17; - } - } - } else { - $$043$lcssa$i = 0; - } - $19 = $9 << 2; - $20 = (($$043$lcssa$i) + ($19))|0; - $21 = (_sqlite3_malloc64($20,0)|0); - $22 = ($21|0)==(0|0); - $$not$i = $12 ^ 1; - $brmerge$i = $22 | $$not$i; - L11: do { - if ($brmerge$i) { - if ($22) { - $$2$ph = 7;$$sroa$0$156 = 0;$164 = 0; - label = 44; - break L4; - } - } else { - $23 = (($21) + ($9<<2)|0); - $$04045$i = $23;$$14244$i = 0; - while(1) { - $24 = (($10) + ($$14244$i<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strlen($25)|0); - $27 = (($21) + ($$14244$i<<2)|0); - HEAP32[$27>>2] = $$04045$i; - $28 = HEAP32[$24>>2]|0; - $29 = (($26) + 1)|0; - _memcpy(($$04045$i|0),($28|0),($29|0))|0; - $30 = HEAP8[$$04045$i>>0]|0; - switch ($30<<24>>24) { - case 34: case 39: case 91: case 96: { - $31 = ($30<<24>>24)==(91); - $spec$select$i$i = $31 ? 93 : $30; - $32 = ((($$04045$i)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - L18: do { - if ($34) { - $$0$lcssa$i$i = 0; - } else { - $$02429$i$i = 1;$$030$i$i = 0;$36 = $33; - while(1) { - $35 = ($36<<24>>24)==($spec$select$i$i<<24>>24); - $37 = (($$02429$i$i) + 1)|0; - if ($35) { - $38 = (($$04045$i) + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==($spec$select$i$i<<24>>24); - if (!($40)) { - $$0$lcssa$i$i = $$030$i$i; - break L18; - } - $41 = (($$04045$i) + ($$030$i$i)|0); - HEAP8[$41>>0] = $spec$select$i$i; - $42 = (($$02429$i$i) + 2)|0; - $$125$i$i = $42; - } else { - $43 = (($$04045$i) + ($$030$i$i)|0); - HEAP8[$43>>0] = $36; - $$125$i$i = $37; - } - $$1$i$i = (($$030$i$i) + 1)|0; - $44 = (($$04045$i) + ($$125$i$i)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - $$0$lcssa$i$i = $$1$i$i; - break; - } else { - $$02429$i$i = $$125$i$i;$$030$i$i = $$1$i$i;$36 = $45; - } - } - } - } while(0); - $47 = (($$04045$i) + ($$0$lcssa$i$i)|0); - HEAP8[$47>>0] = 0; - break; - } - default: { - } - } - $48 = (($$04045$i) + ($29)|0); - $49 = (($$14244$i) + 1)|0; - $exitcond$i = ($49|0)==($9|0); - if ($exitcond$i) { - break L11; - } else { - $$04045$i = $48;$$14244$i = $49; - } - } - } - } while(0); - $50 = ($2|0)<(4); - if ($50) { - $$033 = 50791;$$0424448 = $21;$163 = $21; - label = 21; - } else { - $51 = HEAP32[$21>>2]|0; - $$033 = $51;$$0424448 = $21;$163 = $21; - label = 21; - } - } - } while(0); - L31: do { - if ((label|0) == 21) { - $52 = (_strlen($$033)|0); - $53 = (($52) + 1)|0; - $54 = ($1|0)==(0|0); - L33: do { - if (!($54)) { - $55 = ((($1)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - $58 = HEAP8[$1>>0]|0; - $59 = ($58<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i$i = $59 ? 149 : 150; - $60 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i$i & 255]($$033,$53)|0); - $61 = ((($1)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + -1)|0; - $64 = $63 & $60; - $65 = HEAP32[$55>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = (((($65) + ($64<<3)|0)) + 4|0); - $68 = (($65) + ($64<<3)|0); - $69 = HEAP32[$68>>2]|0; - $70 = HEAP8[$1>>0]|0; - $71 = ($70<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i$i = $71 ? 78 : 79; - $$02325$i$i$i$i = HEAP32[$67>>2]|0; - $72 = ($69|0)!=(0); - $73 = ($$02325$i$i$i$i|0)!=(0|0); - $74 = $72 & $73; - if ($74) { - $$02326$i$i$i$i = $$02325$i$i$i$i;$$in$i$i$i$i = $69; - while(1) { - $75 = (($$in$i$i$i$i) + -1)|0; - $76 = ((($$02326$i$i$i$i)) + 12|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($$02326$i$i$i$i)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i$i & 127]($77,$79,$$033,$53)|0); - $81 = ($80|0)==(0); - if ($81) { - break; - } - $$023$i$i$i$i = HEAP32[$$02326$i$i$i$i>>2]|0; - $82 = ($75|0)!=(0); - $83 = ($$023$i$i$i$i|0)!=(0|0); - $84 = $82 & $83; - if ($84) { - $$02326$i$i$i$i = $$023$i$i$i$i;$$in$i$i$i$i = $75; - } else { - break L33; - } - } - $85 = ((($$02326$i$i$i$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = $86; - $89 = ($2|0)>(4); - $90 = (($2) + -4)|0; - $91 = $89 ? $90 : 0; - $92 = ((($86)) + 4|0); - $93 = ((($$0424448)) + 4|0); - $94 = HEAP32[$92>>2]|0; - $95 = (FUNCTION_TABLE_iiii[$94 & 127]($91,$93,$6)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$2$ph = $95;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $97 = (_sqlite3_initialize()|0); - $98 = ($97|0)==(0); - if (!($98)) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $139 = HEAP32[(29276)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127](20)|0); - $141 = ($140|0)==(0|0); - if ($141) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } else { - $142 = $140; - } - } else { - $101 = HEAP32[(29292)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127](20)|0); - $103 = HEAP32[14333]|0; - $104 = ($103>>>0)<(20); - if ($104) { - HEAP32[14333] = 20; - } - $105 = (56456); - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - $112 = ($107>>>0)>(0); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $116 = HEAP32[14326]|0; - $117 = ($102|0)<(0); - $118 = $117 << 31 >> 31; - $119 = (_i64Subtract(($107|0),($110|0),($102|0),($118|0))|0); - $120 = (getTempRet0() | 0); - $121 = ($120|0)<(0); - $122 = ($119>>>0)<=($116>>>0); - $123 = ($120|0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - $$ = $125&1; - HEAP32[(56464)>>2] = $$; - } - $126 = HEAP32[(29276)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($102)|0); - $128 = ($127|0)==(0|0); - if ($128) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($127)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) + ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14330]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14330] = $132; - } - $135 = HEAP32[14329]|0; - $136 = (($135) + 1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[14335]|0; - $138 = ($136>>>0)>($137>>>0); - if ($138) { - HEAP32[14335] = $136; - $142 = $127; - } else { - $142 = $127; - } - } - ;HEAP32[$142>>2]=0|0;HEAP32[$142+4>>2]=0|0;HEAP32[$142+8>>2]=0|0; - $143 = ((($142)) + 12|0); - HEAP32[$143>>2] = $88; - $144 = HEAP32[$6>>2]|0; - $145 = ((($142)) + 16|0); - HEAP32[$145>>2] = $144; - HEAP32[$4>>2] = $142; - $$246 = 0;$152 = $163; - break L31; - } - } - } - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $$033; - _sqlite3Fts3ErrMsg($5,53408,$vararg_buffer); - $$2$ph = 1;$$sroa$0$156 = 0;$164 = $163; - label = 44; - } - } while(0); - if ((label|0) == 44) { - $146 = HEAP32[$6>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$246 = $$2$ph;$152 = $164; - } else { - $148 = $$sroa$0$156; - $149 = ((($148)) + 8|0); - $150 = HEAP32[$149>>2]|0; - (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $$246 = $$2$ph;$152 = $164; - } - } - $151 = ($152|0)==(0|0); - if ($151) { - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($152)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _fts3tokBestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - L1: do { - if ($3) { - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $$019 = 0; - while(1) { - $6 = (((($5) + (($$019*12)|0)|0)) + 5|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $9 = (($5) + (($$019*12)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (((($5) + (($$019*12)|0)|0)) + 4|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(2); - if ($14) { - break; - } - } - } - $21 = (($$019) + 1)|0; - $22 = ($21|0)<($2|0); - if ($22) { - $$019 = $21; - } else { - break L1; - } - } - $15 = ((($1)) + 20|0); - HEAP32[$15>>2] = 1; - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + ($$019<<3)|0); - HEAP32[$18>>2] = 1; - $19 = (((($17) + ($$019<<3)|0)) + 4|0); - HEAP8[$19>>0] = 1; - $20 = ((($1)) + 40|0); - HEAPF64[$20>>3] = 1.0; - return 0; - } - } while(0); - $23 = ((($1)) + 20|0); - HEAP32[$23>>2] = 0; - return 0; -} -function _fts3tokDisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$4 & 127]($6)|0); - $7 = ($0|0)==(0|0); - if ($7) { - return 0; - } - $8 = HEAP32[7308]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return 0; - } else { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($0)|0); - $12 = HEAP32[14326]|0; - $13 = (($12) - ($11))|0; - HEAP32[14326] = $13; - $14 = HEAP32[14329]|0; - $15 = (($14) + -1)|0; - HEAP32[14329] = $15; - $16 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3tokOpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](36)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i8 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](36)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(36); - if ($9) { - HEAP32[14333] = 36; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i8 = $32; - } else { - $$0$i8 = $32; - } - } - dest=$$0$i8; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$1>>2] = $$0$i8; - $$0 = 0; - return ($$0|0); -} -function _fts3tokCloseMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 16|0); - $8 = HEAP32[$7>>2]|0; - (FUNCTION_TABLE_ii[$8 & 127]($2)|0); - HEAP32[$1>>2] = 0; - } - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if (!($11)) { - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($10); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $22 = ((($0)) + 12|0); - ;HEAP32[$22>>2]=0|0;HEAP32[$22+4>>2]=0|0;HEAP32[$22+8>>2]=0|0;HEAP32[$22+12>>2]=0|0;HEAP32[$22+16>>2]=0|0;HEAP32[$22+20>>2]=0|0; - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return 0; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($0)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3tokFilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i37 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($5)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 16|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($7)|0); - HEAP32[$6>>2] = 0; - } - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - do { - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } while(0); - HEAP32[$13>>2] = 0; - $26 = ((($0)) + 12|0); - ;HEAP32[$26>>2]=0|0;HEAP32[$26+4>>2]=0|0;HEAP32[$26+8>>2]=0|0;HEAP32[$26+12>>2]=0|0;HEAP32[$26+16>>2]=0|0;HEAP32[$26+20>>2]=0|0; - $27 = ($1|0)==(1); - if (!($27)) { - $$0 = 1; - return ($$0|0); - } - $28 = HEAP32[$4>>2]|0; - $29 = ((($28)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($28)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($28)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i = $37;$42 = $28; - } else { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - $38 = $30 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_valueToText($28,1)|0); - $$pre = HEAP32[$4>>2]|0; - $$0$i$i = $40;$42 = $$pre; - } else { - $$0$i$i = 0;$42 = $28; - } - } - $41 = ((($42)) + 8|0); - $43 = HEAP16[$41>>1]|0; - $44 = $43 & 2; - $45 = ($44<<16>>16)==(0); - if ($45) { - label = 16; - } else { - $46 = ((($42)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($42)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i37 = $50; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $51 = $43&65535; - $52 = $51 & 16; - $53 = ($52|0)==(0); - if ($53) { - $60 = $51 & 1; - $61 = ($60|0)==(0); - if (!($61)) { - $$0$i$i37 = 0; - break; - } - $62 = (_valueBytes($42,1)|0); - $$0$i$i37 = $62; - break; - } else { - $54 = $51 & 16384; - $55 = ($54|0)==(0); - $56 = ((($42)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($55) { - $$0$i$i37 = $57; - break; - } - $58 = HEAP32[$42>>2]|0; - $59 = (($58) + ($57))|0; - $$0$i$i37 = $59; - break; - } - } - } while(0); - $63 = (($$0$i$i37) + 1)|0; - $64 = ($63|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_sqlite3_malloc64($63,$65)|0); - HEAP32[$13>>2] = $66; - $67 = ($66|0)==(0|0); - if ($67) { - $$0 = 7; - return ($$0|0); - } - _memcpy(($66|0),($$0$i$i|0),($$0$i$i37|0))|0; - $68 = HEAP32[$13>>2]|0; - $69 = (($68) + ($$0$i$i37)|0); - HEAP8[$69>>0] = 0; - $70 = ((($5)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($71)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($5)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP32[$13>>2]|0; - $77 = (FUNCTION_TABLE_iiiii[$73 & 127]($75,$76,$$0$i$i37,$6)|0); - $78 = ($77|0)==(0); - if (!($78)) { - $$0 = $77; - return ($$0|0); - } - $79 = HEAP32[$74>>2]|0; - $80 = HEAP32[$6>>2]|0; - HEAP32[$80>>2] = $79; - $81 = HEAP32[$0>>2]|0; - $82 = HEAP32[$26>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$26>>2] = $83; - $84 = ((($81)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($0)) + 16|0); - $89 = ((($0)) + 20|0); - $90 = ((($0)) + 24|0); - $91 = ((($0)) + 28|0); - $92 = ((($0)) + 32|0); - $93 = (FUNCTION_TABLE_iiiiiii[$87 & 127]($80,$88,$89,$90,$91,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$0 = 0; - return ($$0|0); - } - $95 = HEAP32[$6>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$0>>2]|0; - $98 = ((($97)) + 12|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($99)) + 16|0); - $101 = HEAP32[$100>>2]|0; - (FUNCTION_TABLE_ii[$101 & 127]($95)|0); - HEAP32[$6>>2] = 0; - } - $102 = HEAP32[$13>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($102); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($102); - break; - } - } - } while(0); - HEAP32[$13>>2] = 0; - ;HEAP32[$26>>2]=0|0;HEAP32[$26+4>>2]=0|0;HEAP32[$26+8>>2]=0|0;HEAP32[$26+12>>2]=0|0;HEAP32[$26+16>>2]=0|0;HEAP32[$26+20>>2]=0|0; - $114 = ($93|0)==(101); - $spec$select$i = $114 ? 0 : $93; - $$0 = $spec$select$i; - return ($$0|0); -} -function _fts3tokNextMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = ((($0)) + 20|0); - $13 = ((($0)) + 24|0); - $14 = ((($0)) + 28|0); - $15 = ((($0)) + 32|0); - $16 = (FUNCTION_TABLE_iiiiiii[$8 & 127]($10,$11,$12,$13,$14,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - return 0; - } - $18 = HEAP32[$9>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 16|0); - $24 = HEAP32[$23>>2]|0; - (FUNCTION_TABLE_ii[$24 & 127]($18)|0); - HEAP32[$9>>2] = 0; - } - $25 = ((($0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if (!($27)) { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($26); - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($26)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($26); - break; - } - } - } while(0); - HEAP32[$25>>2] = 0; - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0; - $38 = ($16|0)==(101); - $spec$select = $38 ? 0 : $16; - return ($spec$select|0); -} -function _fts3tokEofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - $4 = $3&1; - return ($4|0); -} -function _fts3tokColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($2|0) { - case 0: { - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = (_sqlite3VdbeMemSetStr($5,$4,-1,1,(-1))|0); - $7 = ($6|0)==(18); - if (!($7)) { - return 0; - } - $8 = ((($1)) + 20|0); - HEAP32[$8>>2] = 18; - $9 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($9,31031,-1,1,0)|0); - return 0; - break; - } - case 1: { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$1>>2]|0; - $15 = (_sqlite3VdbeMemSetStr($14,$11,$13,1,(-1))|0); - $16 = ($15|0)==(18); - if (!($16)) { - return 0; - } - $17 = ((($1)) + 20|0); - HEAP32[$17>>2] = 18; - $18 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($18,31031,-1,1,0)|0); - return 0; - break; - } - case 2: { - $19 = ((($0)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$1>>2]|0; - $22 = ($20|0)<(0); - $23 = $22 << 31 >> 31; - $24 = ((($21)) + 8|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 9216; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = $21; - $29 = $28; - HEAP32[$29>>2] = $20; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = $23; - HEAP16[$24>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($21,$20,$23); - return 0; - } - break; - } - case 3: { - $32 = ((($0)) + 28|0); - $33 = HEAP32[$32>>2]|0; - $34 = HEAP32[$1>>2]|0; - $35 = ($33|0)<(0); - $36 = $35 << 31 >> 31; - $37 = ((($34)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if ($40) { - $41 = $34; - $42 = $41; - HEAP32[$42>>2] = $33; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $36; - HEAP16[$37>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($34,$33,$36); - return 0; - } - break; - } - default: { - $45 = ((($0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$1>>2]|0; - $48 = ($46|0)<(0); - $49 = $48 << 31 >> 31; - $50 = ((($47)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 9216; - $53 = ($52<<16>>16)==(0); - if ($53) { - $54 = $47; - $55 = $54; - HEAP32[$55>>2] = $46; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $49; - HEAP16[$50>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($47,$46,$49); - return 0; - } - } - } - return (0)|0; -} -function _fts3tokRowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = $1; - $7 = $6; - HEAP32[$7>>2] = $3; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - return 0; -} -function _RegisterExtensionFunctions($0) { - $0 = $0|0; - var $$024 = 0, $$02527 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $$02527 = 0; - while(1) { - $1 = (((26432 + (($$02527*12)|0)|0)) + 5|0); - $2 = HEAP8[$1>>0]|0; - switch ($2<<24>>24) { - case 1: { - $$024 = $0; - break; - } - case 2: { - $$024 = (-1); - break; - } - default: { - $$024 = 0; - } - } - $3 = (26432 + (($$02527*12)|0)|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((26432 + (($$02527*12)|0)|0)) + 4|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (((26432 + (($$02527*12)|0)|0)) + 6|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (((26432 + (($$02527*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_create_function($0,$4,$7,$10,$$024,$12,0,0)|0); - $13 = (($$02527) + 1)|0; - $exitcond = ($13|0)==(40); - if ($exitcond) { - break; - } else { - $$02527 = $13; - } - } - (_sqlite3_create_function($0,55595,1,1,0,0,179,99)|0); - (_sqlite3_create_function($0,55601,1,1,0,0,179,100)|0); - (_sqlite3_create_function($0,55610,1,1,0,0,180,101)|0); - (_sqlite3_create_function($0,55615,1,1,0,0,180,102)|0); - (_sqlite3_create_function($0,55622,1,1,0,0,180,103)|0); - (_sqlite3_create_function($0,55637,1,1,0,0,180,104)|0); - return 0; -} -function _varianceStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),1395,(55730|0)); - // unreachable; - } - $4 = (_sqlite3_aggregate_context($0,24)|0); - $5 = HEAP32[$2>>2]|0; - $6 = (_sqlite3_value_numeric_type($5)|0); - $7 = ($6|0)==(5); - if ($7) { - return; - } - $8 = ((($4)) + 16|0); - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (_i64Add(($11|0),($14|0),1,0)|0); - $16 = (getTempRet0() | 0); - $17 = $8; - $18 = $17; - HEAP32[$18>>2] = $15; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - $21 = HEAP32[$2>>2]|0; - $22 = (+_sqlite3_value_double($21)); - $23 = +HEAPF64[$4>>3]; - $24 = $22 - $23; - $25 = $8; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (+($27>>>0)) + (4294967296.0*(+($30|0))); - $32 = $24 / $31; - $33 = $23 + $32; - HEAPF64[$4>>3] = $33; - $34 = $22 - $33; - $35 = $24 * $34; - $36 = ((($4)) + 8|0); - $37 = +HEAPF64[$36>>3]; - $38 = $37 + $35; - HEAPF64[$36>>3] = $38; - return; -} -function _stdevFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(1); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $15 = ((($1)) + 8|0); - $16 = +HEAPF64[$15>>3]; - $17 = (_i64Add(($6|0),($9|0),-1,-1)|0); - $18 = (getTempRet0() | 0); - $19 = (+($17>>>0)) + (4294967296.0*(+($18|0))); - $20 = $16 / $19; - $21 = (+Math_sqrt((+$20))); - _sqlite3_result_double($0,$21); - return; - } - } - _sqlite3_result_double($0,0.0); - return; -} -function _varianceFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(1); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $15 = ((($1)) + 8|0); - $16 = +HEAPF64[$15>>3]; - $17 = (_i64Add(($6|0),($9|0),-1,-1)|0); - $18 = (getTempRet0() | 0); - $19 = (+($17>>>0)) + (4294967296.0*(+($18|0))); - $20 = $16 / $19; - _sqlite3_result_double($0,$20); - return; - } - } - _sqlite3_result_double($0,0.0); - return; -} -function _modeStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $$pre$phi48$phZ2D = 0, $$sroa$2$0$$sroa_idx = 0, $$sroa$241$0$$sroa_idx = 0, $$tr$be$i$i = 0, $$tr$be$i$i37 = 0, $$tr$lcssa$i$i = 0, $$tr$lcssa$i$i34 = 0, $$tr23$i$i = 0, $$tr23$i$i36 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),1418,(55721|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_numeric_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - return; - } - $7 = (_sqlite3_aggregate_context($0,64)|0); - $8 = ((($7)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $11 = (_calloc(1,12)|0); - HEAP32[$8>>2] = $11; - $12 = ($5|0)==(1); - if ($12) { - HEAP32[$11>>2] = 0; - $$sroa$241$0$$sroa_idx = ((($11)) + 4|0); - HEAP32[$$sroa$241$0$$sroa_idx>>2] = 154; - $13 = ((($7)) + 48|0); - $14 = $13; - $15 = $14; - HEAP32[$15>>2] = 0; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = 0; - $18 = ((($7)) + 16|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (_i64Add(($21|0),($24|0),1,0)|0); - $26 = (getTempRet0() | 0); - $27 = $18; - $28 = $27; - HEAP32[$28>>2] = $25; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = $26; - $31 = HEAP32[$2>>2]|0; - $60 = $31; - break; - } else { - $32 = ((($7)) + 48|0); - $33 = $32; - $34 = $33; - HEAP32[$34>>2] = 1; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = 0; - HEAP32[$11>>2] = 0; - $$sroa$2$0$$sroa_idx = ((($11)) + 4|0); - HEAP32[$$sroa$2$0$$sroa_idx>>2] = 155; - $$pre$phi48$phZ2D = $32; - label = 9; - break; - } - } else { - $$pre = ((($7)) + 48|0); - $$pre$phi48$phZ2D = $$pre; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $37 = $$pre$phi48$phZ2D; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ((($7)) + 16|0); - $44 = $43; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = (($44) + 4)|0; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (_i64Add(($46|0),($49|0),1,0)|0); - $51 = (getTempRet0() | 0); - $52 = $43; - $53 = $52; - HEAP32[$53>>2] = $50; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $51; - $56 = ($39|0)==(0); - $57 = ($42|0)==(0); - $58 = $56 & $57; - $59 = HEAP32[$2>>2]|0; - if ($58) { - $60 = $59; - } else { - $104 = (+_sqlite3_value_double($59)); - $105 = (_calloc(1,8)|0); - HEAPF64[$105>>3] = $104; - $106 = HEAP32[$8>>2]|0; - $107 = ((($106)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP32[$106>>2]|0; - $110 = ($109|0)==(0|0); - L16: do { - if ($110) { - $$tr$lcssa$i$i = $106; - } else { - $$tr23$i$i = $106;$119 = $109; - while(1) { - $118 = ((($119)) + 8|0); - $120 = HEAP32[$118>>2]|0; - $121 = (FUNCTION_TABLE_iii[$108 & 255]($120,$105)|0); - $122 = ($121|0)==(0); - if ($122) { - break; - } - $137 = ($121|0)>(0); - $138 = HEAP32[$$tr23$i$i>>2]|0; - $139 = ((($138)) + 4|0); - $$tr$be$i$i = $137 ? $138 : $139; - $140 = HEAP32[$$tr$be$i$i>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$tr$lcssa$i$i = $$tr$be$i$i; - break L16; - } else { - $$tr23$i$i = $$tr$be$i$i;$119 = $140; - } - } - $123 = HEAP32[$$tr23$i$i>>2]|0; - $124 = ((($123)) + 16|0); - $125 = $124; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (($125) + 4)|0; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (_i64Add(($127|0),($130|0),1,0)|0); - $132 = (getTempRet0() | 0); - $133 = $124; - $134 = $133; - HEAP32[$134>>2] = $131; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = $132; - _free($105); - return; - } - } while(0); - $111 = (_calloc(1,24)|0); - $112 = ((($111)) + 8|0); - HEAP32[$112>>2] = $105; - $113 = ((($111)) + 16|0); - $114 = $113; - $115 = $114; - HEAP32[$115>>2] = 1; - $116 = (($114) + 4)|0; - $117 = $116; - HEAP32[$117>>2] = 0; - HEAP32[$$tr$lcssa$i$i>>2] = $111; - return; - } - } - $61 = (_sqlite3_value_int64($60)|0); - $62 = (getTempRet0() | 0); - $63 = (_calloc(1,8)|0); - $64 = $63; - $65 = $64; - HEAP32[$65>>2] = $61; - $66 = (($64) + 4)|0; - $67 = $66; - HEAP32[$67>>2] = $62; - $68 = HEAP32[$8>>2]|0; - $69 = ((($68)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$68>>2]|0; - $72 = ($71|0)==(0|0); - L26: do { - if ($72) { - $$tr$lcssa$i$i34 = $68; - } else { - $$tr23$i$i36 = $68;$81 = $71; - while(1) { - $80 = ((($81)) + 8|0); - $82 = HEAP32[$80>>2]|0; - $83 = (FUNCTION_TABLE_iii[$70 & 255]($82,$63)|0); - $84 = ($83|0)==(0); - if ($84) { - break; - } - $99 = ($83|0)>(0); - $100 = HEAP32[$$tr23$i$i36>>2]|0; - $101 = ((($100)) + 4|0); - $$tr$be$i$i37 = $99 ? $100 : $101; - $102 = HEAP32[$$tr$be$i$i37>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $$tr$lcssa$i$i34 = $$tr$be$i$i37; - break L26; - } else { - $$tr23$i$i36 = $$tr$be$i$i37;$81 = $102; - } - } - $85 = HEAP32[$$tr23$i$i36>>2]|0; - $86 = ((($85)) + 16|0); - $87 = $86; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (($87) + 4)|0; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (_i64Add(($89|0),($92|0),1,0)|0); - $94 = (getTempRet0() | 0); - $95 = $86; - $96 = $95; - HEAP32[$96>>2] = $93; - $97 = (($95) + 4)|0; - $98 = $97; - HEAP32[$98>>2] = $94; - _free($63); - return; - } - } while(0); - $73 = (_calloc(1,24)|0); - $74 = ((($73)) + 8|0); - HEAP32[$74>>2] = $63; - $75 = ((($73)) + 16|0); - $76 = $75; - $77 = $76; - HEAP32[$77>>2] = 1; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = 0; - HEAP32[$$tr$lcssa$i$i34>>2] = $73; - return; -} -function _modeFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = HEAP32[$4>>2]|0; - _node_iterate($6,68,$1); - $7 = HEAP32[$3>>2]|0; - $8 = HEAP32[$7>>2]|0; - _node_destroy($8); - $9 = HEAP32[$3>>2]|0; - _free($9); - $10 = ((($1)) + 40|0); - $11 = $10; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($13|0)==(1); - $18 = ($16|0)==(0); - $19 = $17 & $18; - if (!($19)) { - return; - } - $20 = ((($1)) + 48|0); - $21 = $20; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($23|0)==(0); - $28 = ($26|0)==(0); - $29 = $27 & $28; - if ($29) { - $30 = $1; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - _sqlite3_result_int64($0,$32,$35); - return; - } else { - $36 = ((($1)) + 8|0); - $37 = +HEAPF64[$36>>3]; - _sqlite3_result_double($0,$37); - return; - } -} -function _medianFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (+($6>>>0)) + (4294967296.0*(+($9|0))); - $11 = $10 * 0.5; - $12 = ((($1)) + 24|0); - HEAPF64[$12>>3] = $11; - __medianFinalize($0); - return; -} -function _lower_quartileFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (+($6>>>0)) + (4294967296.0*(+($9|0))); - $11 = $10 * 0.25; - $12 = ((($1)) + 24|0); - HEAPF64[$12>>3] = $11; - __medianFinalize($0); - return; -} -function _upper_quartileFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (___muldi3(($6|0),($9|0),3,0)|0); - $11 = (getTempRet0() | 0); - $12 = (+($10>>>0)) + (4294967296.0*(+($11|0))); - $13 = $12 * 0.25; - $14 = ((($1)) + 24|0); - HEAPF64[$14>>3] = $13; - __medianFinalize($0); - return; -} -function __medianFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = ((($1)) + 60|0); - HEAP32[$6>>2] = 0; - $7 = HEAP32[$4>>2]|0; - _node_iterate($7,69,$1); - $8 = HEAP32[$3>>2]|0; - $9 = HEAP32[$8>>2]|0; - _node_destroy($9); - $10 = HEAP32[$3>>2]|0; - _free($10); - $11 = ((($1)) + 48|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - if (!($20)) { - $40 = ((($1)) + 8|0); - $41 = +HEAPF64[$40>>3]; - $42 = ((($1)) + 40|0); - $43 = $42; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (+($45>>>0)) + (4294967296.0*(+($48|0))); - $50 = $41 / $49; - _sqlite3_result_double($0,$50); - return; - } - $21 = ((($1)) + 40|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($24|0)==(1); - $29 = ($27|0)==(0); - $30 = $28 & $29; - $31 = $1; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - if ($30) { - _sqlite3_result_int64($0,$33,$36); - return; - } else { - $37 = (+($33>>>0)) + (4294967296.0*(+($36|0))); - $38 = (+($24>>>0)) + (4294967296.0*(+($27|0))); - $39 = $37 / $38; - _sqlite3_result_double($0,$39); - return; - } -} -function _medianIterate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0; - var $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($3)) + 60|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - return; - } - $7 = ((($3)) + 24|0); - $8 = +HEAPF64[$7>>3]; - $9 = ((($3)) + 16|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ((($3)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (_i64Add(($19|0),($22|0),($1|0),($2|0))|0); - $24 = (getTempRet0() | 0); - $25 = (+($23|0)); - $26 = !($8 <= $25); - do { - if (!($26)) { - $27 = (_i64Subtract(($12|0),($15|0),($19|0),($22|0))|0); - $28 = (getTempRet0() | 0); - $29 = (+($12>>>0)) + (4294967296.0*(+($15|0))); - $30 = $29 - $8; - $31 = (+($27|0)); - $32 = !($30 <= $31); - if ($32) { - HEAP32[$4>>2] = 1; - break; - } - $33 = ((($3)) + 40|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (_i64Add(($36|0),($39|0),1,0)|0); - $41 = (getTempRet0() | 0); - $42 = $33; - $43 = $42; - HEAP32[$43>>2] = $40; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $46 = ((($3)) + 48|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($49|0)==(0); - $54 = ($52|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[$0>>2]|0; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = $3; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (_i64Add(($61|0),($64|0),($56|0),($58|0))|0); - $66 = (getTempRet0() | 0); - $67 = $3; - $68 = $67; - HEAP32[$68>>2] = $65; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $66; - break; - } else { - $71 = +HEAPF64[$0>>3]; - $72 = ((($3)) + 8|0); - $73 = +HEAPF64[$72>>3]; - $74 = $71 + $73; - HEAPF64[$72>>3] = $74; - break; - } - } - } while(0); - $75 = $16; - $76 = $75; - HEAP32[$76>>2] = $23; - $77 = (($75) + 4)|0; - $78 = $77; - HEAP32[$78>>2] = $24; - return; -} -function _node_iterate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$tr15 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - return; - } - $$tr15 = $0; - while(1) { - $4 = HEAP32[$$tr15>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _node_iterate($4,$1,$2); - } - $6 = ((($$tr15)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$tr15)) + 16|0); - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_viiii[$1 & 127]($7,$11,$14,$2); - $15 = ((($$tr15)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - break; - } else { - $$tr15 = $16; - } - } - return; -} -function _node_destroy($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - _free($3); - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _node_destroy($4); - } - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _node_destroy($7); - } - _free($0); - return; -} -function _modeIterate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($3)) + 48|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)==(0); - $12 = ($10|0)==(0); - $13 = $11 & $12; - if ($13) { - $14 = HEAP32[$0>>2]|0; - $15 = ($14|0)<(0); - $16 = $15 << 31 >> 31; - $17 = ((($3)) + 32|0); - $18 = $17; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ($20|0)==($1|0); - $25 = ($23|0)==($2|0); - $26 = $24 & $25; - if ($26) { - $27 = ((($3)) + 40|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (_i64Add(($30|0),($33|0),1,0)|0); - $35 = (getTempRet0() | 0); - $36 = $27; - $37 = $36; - HEAP32[$37>>2] = $34; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $35; - return; - } - $40 = ($23|0)<($2|0); - $41 = ($20>>>0)<($1>>>0); - $42 = ($23|0)==($2|0); - $43 = $42 & $41; - $44 = $40 | $43; - if (!($44)) { - return; - } - $45 = $3; - $46 = $45; - HEAP32[$46>>2] = $14; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = $16; - $49 = $17; - $50 = $49; - HEAP32[$50>>2] = $1; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $2; - $53 = ((($3)) + 40|0); - $54 = $53; - $55 = $54; - HEAP32[$55>>2] = 1; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = 0; - return; - } else { - $58 = +HEAPF64[$0>>3]; - $59 = ((($3)) + 32|0); - $60 = $59; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($62|0)==($1|0); - $67 = ($65|0)==($2|0); - $68 = $66 & $67; - if ($68) { - $69 = ((($3)) + 40|0); - $70 = $69; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (_i64Add(($72|0),($75|0),1,0)|0); - $77 = (getTempRet0() | 0); - $78 = $69; - $79 = $78; - HEAP32[$79>>2] = $76; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = $77; - return; - } - $82 = ($65|0)<($2|0); - $83 = ($62>>>0)<($1>>>0); - $84 = ($65|0)==($2|0); - $85 = $84 & $83; - $86 = $82 | $85; - if (!($86)) { - return; - } - $87 = ((($3)) + 8|0); - HEAPF64[$87>>3] = $58; - $88 = $59; - $89 = $88; - HEAP32[$89>>2] = $1; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $2; - $92 = ((($3)) + 40|0); - $93 = $92; - $94 = $93; - HEAP32[$94>>2] = 1; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = 0; - return; - } -} -function _int_cmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $0; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = $1; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (($8) + 4)|0; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = ($4|0)==($10|0); - $15 = ($7|0)==($13|0); - $16 = $14 & $15; - $17 = ($7|0)<($13|0); - $18 = ($4>>>0)<($10>>>0); - $19 = ($7|0)==($13|0); - $20 = $19 & $18; - $21 = $17 | $20; - $$ = $21 ? -1 : 1; - $$0 = $16 ? 0 : $$; - return ($$0|0); -} -function _double_cmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = +HEAPF64[$0>>3]; - $3 = +HEAPF64[$1>>3]; - $4 = $2 == $3; - $5 = $2 < $3; - $$ = $5 ? -1 : 1; - $$0 = $4 ? 0 : $$; - return ($$0|0); -} -function _acosFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),378,(56375|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_acos((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _asinFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),379,(56366|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_asin((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atanFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),380,(56357|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_atan((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atn2Func($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),570,(56348|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = HEAP32[$7>>2]|0; - $14 = (+_sqlite3_value_double($13)); - $15 = (+Math_atan2((+$12),(+$14))); - _sqlite3_result_double($0,$15); - return; - } - } - _sqlite3_result_null($0); - return; -} -function _acoshFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),394,(56338|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_acosh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _asinhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),402,(56328|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_asinh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atanhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),410,(56318|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_atanh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _differenceFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i48 = 0, $$018$i = 0, $$018$i47 = 0, $$02934$i = 0, $$02934$i38 = 0, $$02972 = 0, $$03171 = 0, $$03270 = 0, $$036$i = 0, $$036$i35 = 0, $$073 = 0, $$1 = 0, $$1$i = 0, $$1$i50 = 0, $$119$i = 0, $$119$i49 = 0, $$130 = 0, $$130$i = 0, $$130$i39 = 0; - var $$135$i = 0, $$135$i37 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond$i = 0, $or$cond$i51 = 0, $or$cond22$i = 0, $or$cond22$i52 = 0, $scevgep$i = 0, $scevgep$i40 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i53 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ($1|0)==(2); - if (!($5)) { - ___assert_fail((55978|0),(55660|0),1680,(56298|0)); - // unreachable; - } - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_type($6)|0); - $8 = ($7|0)==(5); - if (!($8)) { - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_type($10)|0); - $12 = ($11|0)==(5); - if (!($12)) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = HEAP32[$9>>2]|0; - $16 = (_sqlite3_value_text($15)|0); - $17 = HEAP8[$14>>0]|0; - $18 = ($17<<24>>24)==(0); - L7: do { - if ($18) { - label = 17; - } else { - $$036$i = 0;$20 = $17; - while(1) { - $19 = $20&255; - $21 = (_isalpha($19)|0); - $22 = ($21|0)==(0); - if (!($22)) { - break; - } - $23 = (($$036$i) + 1)|0; - $24 = (($14) + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - label = 17; - break L7; - } else { - $$036$i = $23;$20 = $25; - } - } - $27 = (_toupper($19)|0); - $28 = $27&255; - HEAP8[$3>>0] = $28; - $$02934$i = 1;$$135$i = $$036$i; - while(1) { - $29 = (($14) + ($$135$i)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - label = 15; - break; - } - $32 = $30 & 127; - $33 = $32&255; - $34 = (27200 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$130$i = $$02934$i; - } else { - $37 = $35&255; - $38 = (($37) + 48)|0; - $39 = (($$02934$i) + 1)|0; - $40 = (($3) + ($$02934$i)|0); - $41 = $38&255; - HEAP8[$40>>0] = $41; - $$130$i = $39; - } - $42 = (($$135$i) + 1)|0; - $43 = ($$130$i|0)<(4); - if ($43) { - $$02934$i = $$130$i;$$135$i = $42; - } else { - break; - } - } - if ((label|0) == 15) { - $scevgep$i = (($3) + ($$02934$i)|0); - $44 = (4 - ($$02934$i))|0; - _memset(($scevgep$i|0),48,($44|0))|0; - } - $45 = ((($3)) + 4|0); - HEAP8[$45>>0] = 0; - } - } while(0); - if ((label|0) == 17) { - ;HEAP8[$3>>0]=HEAP8[56313>>0]|0;HEAP8[$3+1>>0]=HEAP8[56313+1>>0]|0;HEAP8[$3+2>>0]=HEAP8[56313+2>>0]|0;HEAP8[$3+3>>0]=HEAP8[56313+3>>0]|0;HEAP8[$3+4>>0]=HEAP8[56313+4>>0]|0; - } - $46 = HEAP8[$16>>0]|0; - $47 = ($46<<24>>24)==(0); - L25: do { - if ($47) { - label = 29; - } else { - $$036$i35 = 0;$49 = $46; - while(1) { - $48 = $49&255; - $50 = (_isalpha($48)|0); - $51 = ($50|0)==(0); - if (!($51)) { - break; - } - $52 = (($$036$i35) + 1)|0; - $53 = (($16) + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - label = 29; - break L25; - } else { - $$036$i35 = $52;$49 = $54; - } - } - $56 = (_toupper($48)|0); - $57 = $56&255; - HEAP8[$4>>0] = $57; - $$02934$i38 = 1;$$135$i37 = $$036$i35; - while(1) { - $58 = (($16) + ($$135$i37)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - label = 27; - break; - } - $61 = $59 & 127; - $62 = $61&255; - $63 = (27200 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$130$i39 = $$02934$i38; - } else { - $66 = $64&255; - $67 = (($66) + 48)|0; - $68 = (($$02934$i38) + 1)|0; - $69 = (($4) + ($$02934$i38)|0); - $70 = $67&255; - HEAP8[$69>>0] = $70; - $$130$i39 = $68; - } - $71 = (($$135$i37) + 1)|0; - $72 = ($$130$i39|0)<(4); - if ($72) { - $$02934$i38 = $$130$i39;$$135$i37 = $71; - } else { - break; - } - } - if ((label|0) == 27) { - $scevgep$i40 = (($4) + ($$02934$i38)|0); - $73 = (4 - ($$02934$i38))|0; - _memset(($scevgep$i40|0),48,($73|0))|0; - } - $74 = ((($4)) + 4|0); - HEAP8[$74>>0] = 0; - } - } while(0); - if ((label|0) == 29) { - ;HEAP8[$4>>0]=HEAP8[56313>>0]|0;HEAP8[$4+1>>0]=HEAP8[56313+1>>0]|0;HEAP8[$4+2>>0]=HEAP8[56313+2>>0]|0;HEAP8[$4+3>>0]=HEAP8[56313+3>>0]|0;HEAP8[$4+4>>0]=HEAP8[56313+4>>0]|0; - } - $$pre = HEAP8[$3>>0]|0; - $$02972 = $4;$$03171 = 0;$$03270 = 0;$$073 = $3;$77 = $$pre; - while(1) { - $75 = ((($$073)) + 1|0); - $76 = $77&255; - $78 = (26912 + ($76)|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - switch ($79<<24>>24) { - case 4: { - $138 = 65533; - break; - } - case 3: { - $81 = $76 << 6; - $82 = ((($$073)) + 2|0); - $83 = HEAP8[$75>>0]|0; - $84 = $83&255; - $85 = (($81) + ($84))|0; - $$0$i = $82;$$018$i = $85; - label = 34; - break; - } - case 2: { - $$0$i = $75;$$018$i = $76; - label = 34; - break; - } - case 1: { - $$1$i = $75;$$119$i = $76; - label = 35; - break; - } - default: { - $138 = $76; - } - } - if ((label|0) == 34) { - label = 0; - $86 = $$018$i << 6; - $87 = ((($$0$i)) + 1|0); - $88 = HEAP8[$$0$i>>0]|0; - $89 = $88&255; - $90 = (($86) + ($89))|0; - $$1$i = $87;$$119$i = $90; - label = 35; - } - if ((label|0) == 35) { - label = 0; - $91 = $$119$i << 6; - $92 = HEAP8[$$1$i>>0]|0; - $93 = $92&255; - $94 = (($91) + ($93))|0; - $95 = (27168 + ($80<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($94) - ($96))|0; - $98 = (27184 + ($80<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = $97 & $99; - $101 = ($100|0)==(0); - $102 = $97 & -2048; - $103 = ($102|0)==(55296); - $or$cond$i = $101 | $103; - $104 = $97 & -2; - $105 = ($104|0)==(65534); - $or$cond22$i = $105 | $or$cond$i; - $spec$select$i = $or$cond22$i ? 65533 : $97; - $138 = $spec$select$i; - } - $106 = ((($$02972)) + 1|0); - $107 = HEAP8[$$02972>>0]|0; - $108 = $107&255; - $109 = (26912 + ($108)|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110&255; - switch ($110<<24>>24) { - case 4: { - $139 = 65533; - break; - } - case 3: { - $112 = $108 << 6; - $113 = ((($$02972)) + 2|0); - $114 = HEAP8[$106>>0]|0; - $115 = $114&255; - $116 = (($112) + ($115))|0; - $$0$i48 = $113;$$018$i47 = $116; - label = 39; - break; - } - case 2: { - $$0$i48 = $106;$$018$i47 = $108; - label = 39; - break; - } - case 1: { - $$1$i50 = $106;$$119$i49 = $108; - label = 40; - break; - } - default: { - $139 = $108; - } - } - if ((label|0) == 39) { - label = 0; - $117 = $$018$i47 << 6; - $118 = ((($$0$i48)) + 1|0); - $119 = HEAP8[$$0$i48>>0]|0; - $120 = $119&255; - $121 = (($117) + ($120))|0; - $$1$i50 = $118;$$119$i49 = $121; - label = 40; - } - if ((label|0) == 40) { - label = 0; - $122 = $$119$i49 << 6; - $123 = HEAP8[$$1$i50>>0]|0; - $124 = $123&255; - $125 = (($122) + ($124))|0; - $126 = (27168 + ($111<<2)|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($125) - ($127))|0; - $129 = (27184 + ($111<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = $128 & $130; - $132 = ($131|0)==(0); - $133 = $128 & -2048; - $134 = ($133|0)==(55296); - $or$cond$i51 = $132 | $134; - $135 = $128 & -2; - $136 = ($135|0)==(65534); - $or$cond22$i52 = $136 | $or$cond$i51; - $spec$select$i53 = $or$cond22$i52 ? 65533 : $128; - $139 = $spec$select$i53; - } - $137 = ($138|0)==($139|0); - $140 = $137&1; - $$1 = $$073; - while(1) { - $141 = ((($$1)) + 1|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142 & -64; - $144 = ($143<<24>>24)==(-128); - if ($144) { - $$1 = $141; - } else { - break; - } - } - $$130 = $$02972; - while(1) { - $145 = ((($$130)) + 1|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146 & -64; - $148 = ($147<<24>>24)==(-128); - if ($148) { - $$130 = $145; - } else { - break; - } - } - $spec$select = (($$03270) + ($140))|0; - $149 = (($$03171) + 1)|0; - $exitcond = ($149|0)==(4); - if ($exitcond) { - break; - } else { - $$02972 = $145;$$03171 = $149;$$03270 = $spec$select;$$073 = $141;$77 = $142; - } - } - _sqlite3_result_int($0,$spec$select); - STACKTOP = sp;return; - } - } - _sqlite3_result_null($0); - STACKTOP = sp;return; -} -function _rad2degFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),498,(56286|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = $7 * 180.0; - $13 = $12 / 3.1415926535897931; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _deg2radFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),499,(56274|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = $7 * 3.1415926535897931; - $13 = $12 / 180.0; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _cosFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),420,(56266|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_cos((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _sinFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),419,(56258|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_sin((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _tanFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),421,(56250|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_tan((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _cotFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),422,(56242|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_tan((+$7))); - $13 = 1.0 / $12; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _coshFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),446,(56233|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_cosh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _sinhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),438,(56224|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_sinh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _tanhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),454,(56215|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_tanh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _cothFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),456,(56206|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_tanh($7)); - $13 = 1.0 / $12; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _expFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),474,(56198|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_exp((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _logFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),472,(56190|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_log((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _log10Func($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),473,(56180|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_llvm_log10_f64((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _powerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),546,(56170|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = HEAP32[$7>>2]|0; - $14 = (+_sqlite3_value_double($13)); - $15 = (___errno_location()|0); - HEAP32[$15>>2] = 0; - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - if ($18) { - $19 = (+Math_pow((+$12),(+$14))); - _sqlite3_result_double($0,$19); - return; - } else { - $20 = (___errno_location()|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_strerror($21)|0); - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - _sqlite3_result_error($0,$22,$24); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _signFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp15 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),590,(56161|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - $9 = ($8|0)>(0); - $10 = ($7>>>0)>(0); - $11 = ($8|0)==(0); - $12 = $11 & $10; - $13 = $9 | $12; - $14 = ($7|0)!=(0); - $15 = ($8|0)!=(0); - $16 = $14 | $15; - $17 = $16 << 31 >> 31; - $18 = ($17|0)<(0); - $19 = $18 << 31 >> 31; - $20 = $13 ? 1 : $17; - $21 = $13 ? 0 : $19; - _sqlite3_result_int64($0,$20,$21); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $22 = HEAP32[$2>>2]|0; - $23 = (+_sqlite3_value_double($22)); - $24 = $23 > 0.0; - $25 = $23 < 0.0; - $phitmp15 = (+($25<<31>>31)); - $26 = $24 ? 1.0 : $phitmp15; - _sqlite3_result_double($0,$26); - return; - } - } -} -function _sqrtFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),375,(56152|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_sqrt((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _squareFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),514,(56141|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - $9 = (___muldi3(($7|0),($8|0),($7|0),($8|0))|0); - $10 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$9,$10); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = $12 * $12; - _sqlite3_result_double($0,$13); - return; - } - } -} -function _ceilFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),620,(56132|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$7,$8); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $9 = HEAP32[$2>>2]|0; - $10 = (+_sqlite3_value_double($9)); - $11 = (+Math_ceil((+$10))); - $12 = (~~$11)>>>0; - $13 = +Math_abs($11) >= 1.0 ? $11 > 0.0 ? (~~+Math_min(+Math_floor($11 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($11 - +(~~$11 >>> 0)) / 4294967296.0) >>> 0 : 0; - _sqlite3_result_int64($0,$12,$13); - return; - } - } -} -function _floorFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),645,(56122|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$7,$8); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $9 = HEAP32[$2>>2]|0; - $10 = (+_sqlite3_value_double($9)); - $11 = (+Math_floor((+$10))); - $12 = (~~$11)>>>0; - $13 = +Math_abs($11) >= 1.0 ? $11 > 0.0 ? (~~+Math_min(+Math_floor($11 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($11 - +(~~$11 >>> 0)) / 4294967296.0) >>> 0 : 0; - _sqlite3_result_int64($0,$12,$13); - return; - } - } -} -function _piFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3_result_double($0,3.1415926535897931); - return; -} -function _replicateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - return; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - return; - } - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_int64($8)|0); - $10 = (getTempRet0() | 0); - $11 = ($10|0)<(0); - if ($11) { - _sqlite3_result_error($0,56009,-1); - return; - } - $12 = HEAP32[$2>>2]|0; - $13 = (_sqlite3_value_bytes($12)|0); - $14 = Math_imul($13, $9)|0; - $15 = (($14) + 1)|0; - $16 = (_sqlite3_malloc($15)|0); - $17 = (($13) + 1)|0; - $18 = (_sqlite3_malloc($17)|0); - $19 = ($16|0)!=(0|0); - $20 = ($18|0)!=(0|0); - $or$cond = $19 & $20; - if ($or$cond) { - $21 = HEAP32[$2>>2]|0; - $22 = (_sqlite3_value_text($21)|0); - (_strcpy($18,$22)|0); - $23 = ($10|0)>(0); - $24 = ($9>>>0)>(0); - $25 = ($10|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $29 = 0;$31 = 0; - while(1) { - $28 = Math_imul($13, $29)|0; - $30 = (($16) + ($28)|0); - (_strcpy($30,$18)|0); - $32 = (_i64Add(($29|0),($31|0),1,0)|0); - $33 = (getTempRet0() | 0); - $34 = ($33|0)<($10|0); - $35 = ($32>>>0)<($9>>>0); - $36 = ($33|0)==($10|0); - $37 = $36 & $35; - $38 = $34 | $37; - if ($38) { - $29 = $32;$31 = $33; - } else { - break; - } - } - } - _sqlite3_result_text($0,$16,-1,(-1)); - _sqlite3_free($16); - _sqlite3_free($18); - return; - } - _sqlite3_result_error_nomem($0); - if ($19) { - _sqlite3_free($16); - } - if (!($20)) { - return; - } - _sqlite3_free($18); - return; -} -function _charindexFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(3); - $4 = $1 | 1; - $5 = ($4|0)==(3); - if (!($5)) { - ___assert_fail((56090|0),(55660|0),1038,(56108|0)); - // unreachable; - } - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_type($6)|0); - $8 = ($7|0)==(5); - if (!($8)) { - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_type($10)|0); - $12 = ($11|0)==(5); - if (!($12)) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$9>>2]|0; - $17 = (_sqlite3_value_text($16)|0); - if ($3) { - $18 = ((($2)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3_value_int($19)|0); - $21 = (($20) + -1)|0; - $22 = ($21|0)>(0); - $spec$store$select = $22 ? $21 : 0; - $$sink = $spec$store$select; - } else { - $$sink = 0; - } - $23 = (__substr($14,$17,$$sink)|0); - $24 = (($23) + 1)|0; - _sqlite3_result_int($0,$24); - return; - } - } - _sqlite3_result_null($0); - return; -} -function _leftFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$018$i = 0, $$036 = 0, $$1 = 0, $$1$i = 0, $$119$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),1073,(56081|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_int($13)|0); - $$pre = HEAP8[$12>>0]|0; - $$0 = 0;$$036 = $12;$17 = $$pre; - while(1) { - $15 = ((($$036)) + 1|0); - $16 = $17&255; - $18 = (26912 + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $16 << 6; - $22 = ((($$036)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 10; - break; - } - case 2: { - $$0$i = $15;$$018$i = $16; - label = 10; - break; - } - case 1: { - $$1$i = $15;$$119$i = $16; - label = 11; - break; - } - default: { - $47 = $16; - label = 12; - } - } - if ((label|0) == 10) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 11; - } - if ((label|0) == 11) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 12; - } - } - if ((label|0) == 12) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break; - } - } - $48 = (($$0) + 1)|0; - $49 = ($$0|0)<($14|0); - if (!($49)) { - break; - } - $$1 = $$036; - while(1) { - $50 = ((($$1)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & -64; - $53 = ($52<<24>>24)==(-128); - if ($53) { - $$1 = $50; - } else { - break; - } - } - $$0 = $48;$$036 = $50;$17 = $51; - } - $54 = $$036; - $55 = $12; - $56 = (($54) - ($55))|0; - $57 = (($56) + 1)|0; - $58 = (_sqlite3_malloc($57)|0); - $59 = ($58|0)==(0|0); - if ($59) { - _sqlite3_result_error_nomem($0); - return; - } else { - (_strncpy($58,$12,$56)|0); - $60 = (($58) + ($56)|0); - HEAP8[$60>>0] = 0; - _sqlite3_result_text($0,$58,-1,(-1)); - _sqlite3_free($58); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _rightFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$018$i = 0, $$038 = 0, $$1 = 0, $$1$i = 0, $$119$i = 0, $$2$lcssa = 0, $$243 = 0, $$3 = 0, $$in = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),1113,(56071|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_int($13)|0); - $$pre = HEAP8[$12>>0]|0; - $$0 = 0;$$038 = $12;$17 = $$pre; - while(1) { - $15 = ((($$038)) + 1|0); - $16 = $17&255; - $18 = (26912 + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $16 << 6; - $22 = ((($$038)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 9; - break; - } - case 2: { - $$0$i = $15;$$018$i = $16; - label = 9; - break; - } - case 1: { - $$1$i = $15;$$119$i = $16; - label = 10; - break; - } - default: { - $47 = $16; - label = 11; - } - } - if ((label|0) == 9) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 11; - } - } - if ((label|0) == 11) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break; - } - } - $$1 = $$038; - while(1) { - $48 = ((($$1)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & -64; - $51 = ($50<<24>>24)==(-128); - if ($51) { - $$1 = $48; - } else { - break; - } - } - $52 = (($$0) + 1)|0; - $$0 = $52;$$038 = $48;$17 = $49; - } - $53 = (($$0) - ($14))|0; - $54 = ($53|0)>(0); - if ($54) { - $$243 = $12;$$in = $53; - while(1) { - $$3 = $$243; - while(1) { - $55 = ((($$3)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56 & -64; - $58 = ($57<<24>>24)==(-128); - if ($58) { - $$3 = $55; - } else { - break; - } - } - $59 = (($$in) + -1)|0; - $60 = ($$in|0)>(1); - if ($60) { - $$243 = $55;$$in = $59; - } else { - $$2$lcssa = $55; - break; - } - } - } else { - $$2$lcssa = $12; - } - $61 = $$038; - $62 = $$2$lcssa; - $63 = (($61) + 1)|0; - $64 = (($63) - ($62))|0; - $65 = (_sqlite3_malloc($64)|0); - $66 = ($65|0)==(0|0); - if ($66) { - _sqlite3_result_error_nomem($0); - return; - } else { - (_strcpy($65,$$2$lcssa)|0); - _sqlite3_result_text($0,$65,-1,(-1)); - _sqlite3_free($65); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _reverseFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$018$i = 0, $$035$ph = 0, $$036 = 0, $$036$ph = 0, $$039 = 0, $$1$i = 0, $$119$i = 0, $$137 = 0, $$138 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((56051|0),(55660|0),1323,(56059|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = (_strlen($8)|0); - $10 = (($9) + 1)|0; - $11 = (_sqlite3_malloc($10)|0); - $12 = ($11|0)==(0|0); - if ($12) { - _sqlite3_result_error_nomem($0); - return; - } - $13 = (($11) + ($9)|0); - $14 = ((($13)) + -1|0); - HEAP8[$13>>0] = 0; - $$035$ph = $14;$$036$ph = $8; - L12: while(1) { - $$036 = $$036$ph; - while(1) { - $15 = ((($$036)) + 1|0); - $16 = HEAP8[$$036>>0]|0; - $17 = $16&255; - $18 = (26912 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $17 << 6; - $22 = ((($$036)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 12; - break; - } - case 2: { - $$0$i = $15;$$018$i = $17; - label = 12; - break; - } - case 1: { - $$1$i = $15;$$119$i = $17; - label = 13; - break; - } - default: { - $47 = $17; - label = 14; - } - } - if ((label|0) == 12) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 14; - } - } - if ((label|0) == 14) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break L12; - } - } - $$137 = $$036; - while(1) { - $48 = ((($$137)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & -64; - $51 = ($50<<24>>24)==(-128); - if ($51) { - $$137 = $48; - } else { - break; - } - } - $52 = ($$137>>>0)<($$036>>>0); - if ($52) { - $$036 = $48; - } else { - break; - } - } - $$039 = 1;$$138 = $$035$ph;$54 = $$137; - while(1) { - $53 = HEAP8[$54>>0]|0; - $55 = ((($$138)) + -1|0); - HEAP8[$$138>>0] = $53; - $56 = (($$039) + 1)|0; - $57 = $$039 ^ -1; - $58 = (($48) + ($57)|0); - $59 = ($58>>>0)<($$036>>>0); - if ($59) { - break; - } else { - $$039 = $56;$$138 = $55;$54 = $58; - } - } - $$035$ph = $55;$$036$ph = $48; - } - _sqlite3_result_text($0,$11,-1,(-1)); - _sqlite3_free($11); - return; -} -function _properFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$024 = 0, $$024$in = 0, $$026$lcssa = 0, $$02628 = 0, $$029 = 0, $$1 = 0, $$125 = 0, $$pn = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),724,(56040|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = (_strlen($8)|0); - $10 = (($9) + 1)|0; - $11 = (_sqlite3_malloc($10)|0); - $12 = (_strcpy($11,$8)|0); - $13 = ($12|0)==(0|0); - if ($13) { - _sqlite3_result_error_nomem($0); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $$026$lcssa = $11; - } else { - $16 = $14 << 24 >> 24; - $$02628 = $11;$$029 = 1;$$pn = $8;$18 = $16;$28 = $14; - while(1) { - $17 = ((($$pn)) + 1|0); - $19 = (_isblank($18)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ($$029|0)==(1); - if ($21) { - $22 = (_toupper($18)|0); - $$024$in = $22; - } else { - $23 = (_tolower($18)|0); - $$024$in = $23; - } - $$024 = $$024$in&255; - $$1 = 0;$$125 = $$024; - } else { - $$1 = 1;$$125 = $28; - } - $24 = ((($$02628)) + 1|0); - HEAP8[$$02628>>0] = $$125; - $25 = HEAP8[$17>>0]|0; - $26 = $25 << 24 >> 24; - $27 = ($25<<24>>24)==(0); - if ($27) { - $$026$lcssa = $24; - break; - } else { - $$02628 = $24;$$029 = $$1;$$pn = $17;$18 = $26;$28 = $25; - } - } - } - HEAP8[$$026$lcssa>>0] = 0; - _sqlite3_result_text($0,$12,-1,(-1)); - _sqlite3_free($12); - return; -} -function _padlFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$038 = 0, $$03940 = 0, $$041 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond1$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),771,(56031|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $$03940 = 1;$$041 = $44; - while(1) { - $46 = ((($$041)) + 1|0); - HEAP8[$$041>>0] = 32; - $47 = (($$03940) + 1)|0; - $48 = (_i64Add(($47|0),0,($$014$lcssa$i|0),($29|0))|0); - $49 = (getTempRet0() | 0); - $50 = ($49|0)>($12|0); - $51 = ($48>>>0)>($11>>>0); - $52 = ($49|0)==($12|0); - $53 = $52 & $51; - $54 = $50 | $53; - if ($54) { - break; - } else { - $$03940 = $47;$$041 = $46; - } - } - (_strcpy($46,$8)|0); - $$038 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$038 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$038,-1,(-1)); - _sqlite3_free($$038); - return; -} -function _padrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$042 = 0, $$04344 = 0, $$045 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i = 0, $or$cond1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),825,(56022|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $46 = (_strcpy($44,$8)|0); - $47 = (($44) + ($40)|0); - $$04344 = 1;$$045 = $47; - while(1) { - $48 = ((($$045)) + 1|0); - HEAP8[$$045>>0] = 32; - $49 = (($$04344) + 1)|0; - $50 = (_i64Add(($49|0),0,($$014$lcssa$i|0),($29|0))|0); - $51 = (getTempRet0() | 0); - $52 = ($51|0)>($12|0); - $53 = ($50>>>0)>($11>>>0); - $54 = ($51|0)==($12|0); - $55 = $54 & $53; - $56 = $52 | $55; - if ($56) { - break; - } else { - $$04344 = $49;$$045 = $48; - } - } - HEAP8[$48>>0] = 0; - $$042 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$042 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$042,-1,(-1)); - _sqlite3_free($$042); - return; -} -function _padcFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$048 = 0, $$049$lcssa = 0, $$04953 = 0, $$054 = 0, $$1$lcssa = 0, $$15051 = 0, $$152 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),880,(56000|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $46 = (_i64Add(($$014$lcssa$i|0),($29|0),2,0)|0); - $47 = (getTempRet0() | 0); - $48 = ($47|0)>($12|0); - $49 = ($46>>>0)>($11>>>0); - $50 = ($47|0)==($12|0); - $51 = $50 & $49; - $52 = $48 | $51; - if ($52) { - $$0$lcssa = $44;$$049$lcssa = 1; - } else { - $$04953 = 1;$$054 = $44; - while(1) { - $53 = ((($$054)) + 1|0); - HEAP8[$$054>>0] = 32; - $54 = (($$04953) + 1)|0; - $55 = $54 << 1; - $56 = (_i64Add(($55|0),0,($$014$lcssa$i|0),($29|0))|0); - $57 = (getTempRet0() | 0); - $58 = ($57|0)>($12|0); - $59 = ($56>>>0)>($11>>>0); - $60 = ($57|0)==($12|0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $$0$lcssa = $53;$$049$lcssa = $54; - break; - } else { - $$04953 = $54;$$054 = $53; - } - } - } - (_strcpy($$0$lcssa,$8)|0); - $63 = (($$0$lcssa) + ($40)|0); - $64 = (_i64Add(($$049$lcssa|0),0,($$014$lcssa$i|0),($29|0))|0); - $65 = (getTempRet0() | 0); - $66 = ($65|0)>($12|0); - $67 = ($64>>>0)>($11>>>0); - $68 = ($65|0)==($12|0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $$1$lcssa = $63; - } else { - $$15051 = $$049$lcssa;$$152 = $63; - while(1) { - $71 = ((($$152)) + 1|0); - HEAP8[$$152>>0] = 32; - $72 = (($$15051) + 1)|0; - $73 = (_i64Add(($72|0),0,($$014$lcssa$i|0),($29|0))|0); - $74 = (getTempRet0() | 0); - $75 = ($74|0)>($12|0); - $76 = ($73>>>0)>($11>>>0); - $77 = ($74|0)==($12|0); - $78 = $77 & $76; - $79 = $75 | $78; - if ($79) { - $$1$lcssa = $71; - break; - } else { - $$15051 = $72;$$152 = $71; - } - } - } - HEAP8[$$1$lcssa>>0] = 0; - $$048 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$048 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$048,-1,(-1)); - _sqlite3_free($$048); - return; -} -function _strfilterFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i54 = 0, $$018$i = 0, $$018$i53 = 0, $$048 = 0, $$050 = 0, $$051 = 0, $$1 = 0, $$1$i = 0, $$1$i56 = 0, $$119$i = 0, $$119$i55 = 0, $$149 = 0, $$152 = 0, $$not = 0, $$pre = 0, $$pre69 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i57 = 0, $or$cond22$i = 0, $or$cond22$i58 = 0, $spec$select$i59 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),939,(55986|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = (_strlen($12)|0); - $16 = (($15) + 1)|0; - $17 = (_sqlite3_malloc($16)|0); - $18 = ($17|0)==(0|0); - if ($18) { - _sqlite3_result_error_nomem($0); - return; - } - $$pre = HEAP8[$12>>0]|0; - $$0 = $17;$$048 = $12;$21 = $$pre; - while(1) { - $19 = ((($$048)) + 1|0); - $20 = $21&255; - $22 = (26912 + ($20)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - switch ($23<<24>>24) { - case 4: { - $86 = 65533; - break; - } - case 3: { - $25 = $20 << 6; - $26 = ((($$048)) + 2|0); - $27 = HEAP8[$19>>0]|0; - $28 = $27&255; - $29 = (($25) + ($28))|0; - $$0$i = $26;$$018$i = $29; - label = 12; - break; - } - case 2: { - $$0$i = $19;$$018$i = $20; - label = 12; - break; - } - case 1: { - $$1$i = $19;$$119$i = $20; - label = 13; - break; - } - default: { - $51 = $20; - label = 14; - } - } - if ((label|0) == 12) { - label = 0; - $30 = $$018$i << 6; - $31 = ((($$0$i)) + 1|0); - $32 = HEAP8[$$0$i>>0]|0; - $33 = $32&255; - $34 = (($30) + ($33))|0; - $$1$i = $31;$$119$i = $34; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $35 = $$119$i << 6; - $36 = HEAP8[$$1$i>>0]|0; - $37 = $36&255; - $38 = (($35) + ($37))|0; - $39 = (27168 + ($24<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38) - ($40))|0; - $42 = (27184 + ($24<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = $41 & $43; - $45 = ($44|0)==(0); - $46 = $41 & -2048; - $47 = ($46|0)==(55296); - $or$cond$i = $45 | $47; - $48 = $41 & -2; - $49 = ($48|0)==(65534); - $or$cond22$i = $49 | $or$cond$i; - if ($or$cond22$i) { - $86 = 65533; - } else { - $51 = $41; - label = 14; - } - } - if ((label|0) == 14) { - label = 0; - $50 = ($51|0)==(0); - if ($50) { - break; - } else { - $86 = $51; - } - } - $$pre69 = HEAP8[$14>>0]|0; - $$051 = $14;$54 = $$pre69; - while(1) { - $52 = ((($$051)) + 1|0); - $53 = $54&255; - $55 = (26912 + ($53)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - switch ($56<<24>>24) { - case 4: { - $84 = 65533; - break; - } - case 3: { - $58 = $53 << 6; - $59 = ((($$051)) + 2|0); - $60 = HEAP8[$52>>0]|0; - $61 = $60&255; - $62 = (($58) + ($61))|0; - $$0$i54 = $59;$$018$i53 = $62; - label = 20; - break; - } - case 2: { - $$0$i54 = $52;$$018$i53 = $53; - label = 20; - break; - } - case 1: { - $$1$i56 = $52;$$119$i55 = $53; - label = 21; - break; - } - default: { - $84 = $53; - } - } - if ((label|0) == 20) { - label = 0; - $63 = $$018$i53 << 6; - $64 = ((($$0$i54)) + 1|0); - $65 = HEAP8[$$0$i54>>0]|0; - $66 = $65&255; - $67 = (($63) + ($66))|0; - $$1$i56 = $64;$$119$i55 = $67; - label = 21; - } - if ((label|0) == 21) { - label = 0; - $68 = $$119$i55 << 6; - $69 = HEAP8[$$1$i56>>0]|0; - $70 = $69&255; - $71 = (($68) + ($70))|0; - $72 = (27168 + ($57<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($71) - ($73))|0; - $75 = (27184 + ($57<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = $74 & $76; - $78 = ($77|0)==(0); - $79 = $74 & -2048; - $80 = ($79|0)==(55296); - $or$cond$i57 = $78 | $80; - $81 = $74 & -2; - $82 = ($81|0)==(65534); - $or$cond22$i58 = $82 | $or$cond$i57; - $spec$select$i59 = $or$cond22$i58 ? 65533 : $74; - $84 = $spec$select$i59; - } - $83 = ($84|0)!=(0); - $$not = $83 ^ 1; - $85 = ($84|0)==($86|0); - $or$cond = $85 | $$not; - if ($or$cond) { - break; - } - $$152 = $$051; - while(1) { - $87 = ((($$152)) + 1|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88 & -64; - $90 = ($89<<24>>24)==(-128); - if ($90) { - $$152 = $87; - } else { - break; - } - } - $$051 = $87;$54 = $88; - } - if ($83) { - $$050 = $$051; - while(1) { - $91 = ((($$050)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 & -64; - $94 = ($93<<24>>24)==(-128); - if ($94) { - $$050 = $91; - } else { - break; - } - } - $95 = $91; - $96 = $$051; - $97 = (($95) - ($96))|0; - (_strncpy($$0,$$051,$97)|0); - $98 = (($$0) + ($97)|0); - $$1 = $98; - } else { - $$1 = $$0; - } - $$149 = $$048; - while(1) { - $99 = ((($$149)) + 1|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100 & -64; - $102 = ($101<<24>>24)==(-128); - if ($102) { - $$149 = $99; - } else { - break; - } - } - $$0 = $$1;$$048 = $99;$21 = $100; - } - HEAP8[$$0>>0] = 0; - _sqlite3_result_text($0,$17,-1,(-1)); - _sqlite3_free($17); - return; - } - } - _sqlite3_result_null($0); - return; -} -function __substr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i11 = 0, $$0$i2 = 0, $$0$i20 = 0, $$018$i = 0, $$018$i1 = 0, $$018$i10 = 0, $$018$i19 = 0, $$041 = 0, $$042 = 0, $$044 = 0, $$04629 = 0, $$047 = 0, $$1 = 0, $$1$i = 0, $$1$i13 = 0, $$1$i22 = 0, $$1$i4 = 0, $$119$i = 0; - var $$119$i12 = 0, $$119$i21 = 0, $$119$i3 = 0, $$143 = 0, $$145 = 0, $$148 = 0, $$2 = 0, $$3 = 0, $$phi$trans$insert = 0, $$phi$trans$insert41 = 0, $$pre = 0, $$pre42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i14 = 0, $or$cond$i23 = 0, $or$cond$i5 = 0, $or$cond22$i = 0, $or$cond22$i15 = 0, $or$cond22$i24 = 0, $or$cond22$i6 = 0, $or$cond4 = 0, $spec$select$i16 = 0, $spec$select$i7 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$0>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$0 = -1; - return ($$0|0); - } - $$pre = HEAP8[$1>>0]|0; - $$041 = $1;$$047 = 0;$7 = $$pre; - while(1) { - $5 = ((($$041)) + 1|0); - $6 = $7&255; - $8 = (26912 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - switch ($9<<24>>24) { - case 4: { - break; - } - case 3: { - $11 = $6 << 6; - $12 = ((($$041)) + 2|0); - $13 = HEAP8[$5>>0]|0; - $14 = $13&255; - $15 = (($11) + ($14))|0; - $$0$i = $12;$$018$i = $15; - label = 6; - break; - } - case 2: { - $$0$i = $5;$$018$i = $6; - label = 6; - break; - } - case 1: { - $$1$i = $5;$$119$i = $6; - label = 7; - break; - } - default: { - $37 = $6; - label = 8; - } - } - if ((label|0) == 6) { - label = 0; - $16 = $$018$i << 6; - $17 = ((($$0$i)) + 1|0); - $18 = HEAP8[$$0$i>>0]|0; - $19 = $18&255; - $20 = (($16) + ($19))|0; - $$1$i = $17;$$119$i = $20; - label = 7; - } - if ((label|0) == 7) { - label = 0; - $21 = $$119$i << 6; - $22 = HEAP8[$$1$i>>0]|0; - $23 = $22&255; - $24 = (($21) + ($23))|0; - $25 = (27168 + ($10<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($24) - ($26))|0; - $28 = (27184 + ($10<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = $27 & $29; - $31 = ($30|0)==(0); - $32 = $27 & -2048; - $33 = ($32|0)==(55296); - $or$cond$i = $31 | $33; - $34 = $27 & -2; - $35 = ($34|0)==(65534); - $or$cond22$i = $35 | $or$cond$i; - if (!($or$cond22$i)) { - $37 = $27; - label = 8; - } - } - if ((label|0) == 8) { - label = 0; - $36 = ($37|0)==(0); - if ($36) { - break; - } - } - $38 = (($$047) + 1)|0; - $39 = ($$047|0)<($2|0); - if (!($39)) { - break; - } - $$1 = $$041; - while(1) { - $40 = ((($$1)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 & -64; - $43 = ($42<<24>>24)==(-128); - if ($43) { - $$1 = $40; - } else { - break; - } - } - $$041 = $40;$$047 = $38;$7 = $41; - } - $$148 = 0;$$2 = $$041;$46 = $7;$48 = $9; - while(1) { - $44 = ((($$2)) + 1|0); - $45 = $46&255; - $47 = $48&255; - switch ($48<<24>>24) { - case 4: { - break; - } - case 3: { - $49 = $45 << 6; - $50 = ((($$2)) + 2|0); - $51 = HEAP8[$44>>0]|0; - $52 = $51&255; - $53 = (($49) + ($52))|0; - $$0$i20 = $50;$$018$i19 = $53; - label = 15; - break; - } - case 2: { - $$0$i20 = $44;$$018$i19 = $45; - label = 15; - break; - } - case 1: { - $$1$i22 = $44;$$119$i21 = $45; - label = 16; - break; - } - default: { - $75 = $45; - label = 17; - } - } - if ((label|0) == 15) { - label = 0; - $54 = $$018$i19 << 6; - $55 = ((($$0$i20)) + 1|0); - $56 = HEAP8[$$0$i20>>0]|0; - $57 = $56&255; - $58 = (($54) + ($57))|0; - $$1$i22 = $55;$$119$i21 = $58; - label = 16; - } - if ((label|0) == 16) { - label = 0; - $59 = $$119$i21 << 6; - $60 = HEAP8[$$1$i22>>0]|0; - $61 = $60&255; - $62 = (($59) + ($61))|0; - $63 = (27168 + ($47<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($62) - ($64))|0; - $66 = (27184 + ($47<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = $65 & $67; - $69 = ($68|0)==(0); - $70 = $65 & -2048; - $71 = ($70|0)==(55296); - $or$cond$i23 = $69 | $71; - $72 = $65 & -2; - $73 = ($72|0)==(65534); - $or$cond22$i24 = $73 | $or$cond$i23; - if (!($or$cond22$i24)) { - $75 = $65; - label = 17; - } - } - if ((label|0) == 17) { - label = 0; - $74 = ($75|0)==(0); - if ($74) { - $$04629 = -1;$158 = 0; - break; - } - } - $$042 = $$2;$$044 = $0;$109 = $46;$78 = $3; - while(1) { - $76 = ((($$044)) + 1|0); - $77 = $78&255; - $79 = (26912 + ($77)|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - switch ($80<<24>>24) { - case 4: { - $147 = 65533; - break; - } - case 3: { - $82 = $77 << 6; - $83 = ((($$044)) + 2|0); - $84 = HEAP8[$76>>0]|0; - $85 = $84&255; - $86 = (($82) + ($85))|0; - $$0$i11 = $83;$$018$i10 = $86; - label = 22; - break; - } - case 2: { - $$0$i11 = $76;$$018$i10 = $77; - label = 22; - break; - } - case 1: { - $$1$i13 = $76;$$119$i12 = $77; - label = 23; - break; - } - default: { - $147 = $77; - } - } - if ((label|0) == 22) { - label = 0; - $87 = $$018$i10 << 6; - $88 = ((($$0$i11)) + 1|0); - $89 = HEAP8[$$0$i11>>0]|0; - $90 = $89&255; - $91 = (($87) + ($90))|0; - $$1$i13 = $88;$$119$i12 = $91; - label = 23; - } - if ((label|0) == 23) { - label = 0; - $92 = $$119$i12 << 6; - $93 = HEAP8[$$1$i13>>0]|0; - $94 = $93&255; - $95 = (($92) + ($94))|0; - $96 = (27168 + ($81<<2)|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $99 = (27184 + ($81<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = $98 & $100; - $102 = ($101|0)==(0); - $103 = $98 & -2048; - $104 = ($103|0)==(55296); - $or$cond$i14 = $102 | $104; - $105 = $98 & -2; - $106 = ($105|0)==(65534); - $or$cond22$i15 = $106 | $or$cond$i14; - $spec$select$i16 = $or$cond22$i15 ? 65533 : $98; - $147 = $spec$select$i16; - } - $107 = ((($$042)) + 1|0); - $108 = $109&255; - $110 = (26912 + ($108)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - switch ($111<<24>>24) { - case 4: { - $148 = 65533; - break; - } - case 3: { - $113 = $108 << 6; - $114 = ((($$042)) + 2|0); - $115 = HEAP8[$107>>0]|0; - $116 = $115&255; - $117 = (($113) + ($116))|0; - $$0$i2 = $114;$$018$i1 = $117; - label = 27; - break; - } - case 2: { - $$0$i2 = $107;$$018$i1 = $108; - label = 27; - break; - } - case 1: { - $$1$i4 = $107;$$119$i3 = $108; - label = 28; - break; - } - default: { - $148 = $108; - } - } - if ((label|0) == 27) { - label = 0; - $118 = $$018$i1 << 6; - $119 = ((($$0$i2)) + 1|0); - $120 = HEAP8[$$0$i2>>0]|0; - $121 = $120&255; - $122 = (($118) + ($121))|0; - $$1$i4 = $119;$$119$i3 = $122; - label = 28; - } - if ((label|0) == 28) { - label = 0; - $123 = $$119$i3 << 6; - $124 = HEAP8[$$1$i4>>0]|0; - $125 = $124&255; - $126 = (($123) + ($125))|0; - $127 = (27168 + ($112<<2)|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($126) - ($128))|0; - $130 = (27184 + ($112<<2)|0); - $131 = HEAP32[$130>>2]|0; - $132 = $129 & $131; - $133 = ($132|0)==(0); - $134 = $129 & -2048; - $135 = ($134|0)==(55296); - $or$cond$i5 = $133 | $135; - $136 = $129 & -2; - $137 = ($136|0)==(65534); - $or$cond22$i6 = $137 | $or$cond$i5; - $spec$select$i7 = $or$cond22$i6 ? 65533 : $129; - $148 = $spec$select$i7; - } - $$145 = $$044; - while(1) { - $138 = ((($$145)) + 1|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 & -64; - $141 = ($140<<24>>24)==(-128); - if ($141) { - $$145 = $138; - } else { - break; - } - } - $$143 = $$042; - while(1) { - $142 = ((($$143)) + 1|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143 & -64; - $145 = ($144<<24>>24)==(-128); - if ($145) { - $$143 = $142; - } else { - break; - } - } - $146 = ($147|0)==($148|0); - $149 = ($147|0)!=(0); - $or$cond = $149 & $146; - $150 = ($148|0)!=(0); - $or$cond4 = $150 & $or$cond; - if ($or$cond4) { - $$042 = $142;$$044 = $138;$109 = $143;$78 = $139; - } else { - break; - } - } - $151 = ($147|0)==(0); - if ($151) { - $$04629 = $$148;$158 = $2; - break; - } - $$3 = $$2; - while(1) { - $152 = ((($$3)) + 1|0); - $153 = HEAP8[$152>>0]|0; - $154 = $153 & -64; - $155 = ($154<<24>>24)==(-128); - if ($155) { - $$3 = $152; - } else { - break; - } - } - $156 = (($$148) + 1)|0; - $$phi$trans$insert = $153&255; - $$phi$trans$insert41 = (26912 + ($$phi$trans$insert)|0); - $$pre42 = HEAP8[$$phi$trans$insert41>>0]|0; - $$148 = $156;$$2 = $152;$46 = $153;$48 = $$pre42; - } - $157 = (($158) + ($$04629))|0; - $$0 = $157; - return ($$0|0); -} -function _malloc($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i20$i = 0, $$0169$i = 0, $$0170$i = 0, $$0171$i = 0, $$0192 = 0, $$0194 = 0, $$02014$i$i = 0, $$0202$lcssa$i$i = 0, $$02023$i$i = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$024372$i = 0, $$0259$i$i = 0, $$02604$i$i = 0, $$0261$lcssa$i$i = 0, $$02613$i$i = 0; - var $$0267$i$i = 0, $$0268$i$i = 0, $$0318$i = 0, $$032012$i = 0, $$0321$lcssa$i = 0, $$032111$i = 0, $$0323$i = 0, $$0329$i = 0, $$0335$i = 0, $$0336$i = 0, $$0338$i = 0, $$0339$i = 0, $$0344$i = 0, $$1174$i = 0, $$1174$i$be = 0, $$1174$i$ph = 0, $$1176$i = 0, $$1176$i$be = 0, $$1176$i$ph = 0, $$124471$i = 0; - var $$1263$i$i = 0, $$1263$i$i$be = 0, $$1263$i$i$ph = 0, $$1265$i$i = 0, $$1265$i$i$be = 0, $$1265$i$i$ph = 0, $$1319$i = 0, $$1324$i = 0, $$1340$i = 0, $$1346$i = 0, $$1346$i$be = 0, $$1346$i$ph = 0, $$1350$i = 0, $$1350$i$be = 0, $$1350$i$ph = 0, $$2234243136$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2331$i = 0, $$3$i = 0; - var $$3$i$i = 0, $$3$i198 = 0, $$3$i198211 = 0, $$3326$i = 0, $$3348$i = 0, $$4$lcssa$i = 0, $$415$i = 0, $$415$i$ph = 0, $$4236$i = 0, $$4327$lcssa$i = 0, $$432714$i = 0, $$432714$i$ph = 0, $$4333$i = 0, $$533413$i = 0, $$533413$i$ph = 0, $$723947$i = 0, $$748$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0; - var $$pre$i16$i = 0, $$pre$i195 = 0, $$pre$i204 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i17$iZ2D = 0, $$pre$phi$i205Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink320 = 0, $$sink321 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0; - var $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0; - var $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0; - var $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0; - var $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0; - var $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0; - var $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0; - var $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0; - var $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0; - var $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0; - var $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0; - var $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0; - var $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0; - var $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0; - var $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0; - var $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0; - var $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $99 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i203 = 0, $not$$i = 0, $or$cond$i = 0, $or$cond$i199 = 0, $or$cond1$i = 0, $or$cond1$i197 = 0, $or$cond11$i = 0, $or$cond2$i = 0; - var $or$cond5$i = 0, $or$cond50$i = 0, $or$cond51$i = 0, $or$cond6$i = 0, $or$cond7$i = 0, $or$cond8$i = 0, $or$cond8$not$i = 0, $spec$select$i = 0, $spec$select$i201 = 0, $spec$select1$i = 0, $spec$select2$i = 0, $spec$select4$i = 0, $spec$select49$i = 0, $spec$select9$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ($0>>>0)<(245); - do { - if ($2) { - $3 = ($0>>>0)<(11); - $4 = (($0) + 11)|0; - $5 = $4 & -8; - $6 = $3 ? 16 : $5; - $7 = $6 >>> 3; - $8 = HEAP32[14180]|0; - $9 = $8 >>> $7; - $10 = $9 & 3; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = $9 & 1; - $13 = $12 ^ 1; - $14 = (($13) + ($7))|0; - $15 = $14 << 1; - $16 = (56760 + ($15<<2)|0); - $17 = ((($16)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($16|0); - if ($21) { - $22 = 1 << $14; - $23 = $22 ^ -1; - $24 = $8 & $23; - HEAP32[14180] = $24; - } else { - $25 = ((($20)) + 12|0); - HEAP32[$25>>2] = $16; - HEAP32[$17>>2] = $20; - } - $26 = $14 << 3; - $27 = $26 | 3; - $28 = ((($18)) + 4|0); - HEAP32[$28>>2] = $27; - $29 = (($18) + ($26)|0); - $30 = ((($29)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 | 1; - HEAP32[$30>>2] = $32; - $$0 = $19; - STACKTOP = sp;return ($$0|0); - } - $33 = HEAP32[(56728)>>2]|0; - $34 = ($6>>>0)>($33>>>0); - if ($34) { - $35 = ($9|0)==(0); - if (!($35)) { - $36 = $9 << $7; - $37 = 2 << $7; - $38 = (0 - ($37))|0; - $39 = $37 | $38; - $40 = $36 & $39; - $41 = (0 - ($40))|0; - $42 = $40 & $41; - $43 = (($42) + -1)|0; - $44 = $43 >>> 12; - $45 = $44 & 16; - $46 = $43 >>> $45; - $47 = $46 >>> 5; - $48 = $47 & 8; - $49 = $48 | $45; - $50 = $46 >>> $48; - $51 = $50 >>> 2; - $52 = $51 & 4; - $53 = $49 | $52; - $54 = $50 >>> $52; - $55 = $54 >>> 1; - $56 = $55 & 2; - $57 = $53 | $56; - $58 = $54 >>> $56; - $59 = $58 >>> 1; - $60 = $59 & 1; - $61 = $57 | $60; - $62 = $58 >>> $60; - $63 = (($61) + ($62))|0; - $64 = $63 << 1; - $65 = (56760 + ($64<<2)|0); - $66 = ((($65)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==($65|0); - if ($70) { - $71 = 1 << $63; - $72 = $71 ^ -1; - $73 = $8 & $72; - HEAP32[14180] = $73; - $90 = $73; - } else { - $74 = ((($69)) + 12|0); - HEAP32[$74>>2] = $65; - HEAP32[$66>>2] = $69; - $90 = $8; - } - $75 = $63 << 3; - $76 = (($75) - ($6))|0; - $77 = $6 | 3; - $78 = ((($67)) + 4|0); - HEAP32[$78>>2] = $77; - $79 = (($67) + ($6)|0); - $80 = $76 | 1; - $81 = ((($79)) + 4|0); - HEAP32[$81>>2] = $80; - $82 = (($67) + ($75)|0); - HEAP32[$82>>2] = $76; - $83 = ($33|0)==(0); - if (!($83)) { - $84 = HEAP32[(56740)>>2]|0; - $85 = $33 >>> 3; - $86 = $85 << 1; - $87 = (56760 + ($86<<2)|0); - $88 = 1 << $85; - $89 = $90 & $88; - $91 = ($89|0)==(0); - if ($91) { - $92 = $90 | $88; - HEAP32[14180] = $92; - $$pre = ((($87)) + 8|0); - $$0194 = $87;$$pre$phiZ2D = $$pre; - } else { - $93 = ((($87)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $$0194 = $94;$$pre$phiZ2D = $93; - } - HEAP32[$$pre$phiZ2D>>2] = $84; - $95 = ((($$0194)) + 12|0); - HEAP32[$95>>2] = $84; - $96 = ((($84)) + 8|0); - HEAP32[$96>>2] = $$0194; - $97 = ((($84)) + 12|0); - HEAP32[$97>>2] = $87; - } - HEAP32[(56728)>>2] = $76; - HEAP32[(56740)>>2] = $79; - $$0 = $68; - STACKTOP = sp;return ($$0|0); - } - $98 = HEAP32[(56724)>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - $$0192 = $6; - } else { - $100 = (0 - ($98))|0; - $101 = $98 & $100; - $102 = (($101) + -1)|0; - $103 = $102 >>> 12; - $104 = $103 & 16; - $105 = $102 >>> $104; - $106 = $105 >>> 5; - $107 = $106 & 8; - $108 = $107 | $104; - $109 = $105 >>> $107; - $110 = $109 >>> 2; - $111 = $110 & 4; - $112 = $108 | $111; - $113 = $109 >>> $111; - $114 = $113 >>> 1; - $115 = $114 & 2; - $116 = $112 | $115; - $117 = $113 >>> $115; - $118 = $117 >>> 1; - $119 = $118 & 1; - $120 = $116 | $119; - $121 = $117 >>> $119; - $122 = (($120) + ($121))|0; - $123 = (57024 + ($122<<2)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = $126 & -8; - $128 = (($127) - ($6))|0; - $$0169$i = $124;$$0170$i = $124;$$0171$i = $128; - while(1) { - $129 = ((($$0169$i)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $132 = ((($$0169$i)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - break; - } else { - $136 = $133; - } - } else { - $136 = $130; - } - $135 = ((($136)) + 4|0); - $137 = HEAP32[$135>>2]|0; - $138 = $137 & -8; - $139 = (($138) - ($6))|0; - $140 = ($139>>>0)<($$0171$i>>>0); - $spec$select$i = $140 ? $139 : $$0171$i; - $spec$select1$i = $140 ? $136 : $$0170$i; - $$0169$i = $136;$$0170$i = $spec$select1$i;$$0171$i = $spec$select$i; - } - $141 = (($$0170$i) + ($6)|0); - $142 = ($141>>>0)>($$0170$i>>>0); - if ($142) { - $143 = ((($$0170$i)) + 24|0); - $144 = HEAP32[$143>>2]|0; - $145 = ((($$0170$i)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==($$0170$i|0); - do { - if ($147) { - $152 = ((($$0170$i)) + 20|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if ($154) { - $155 = ((($$0170$i)) + 16|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$3$i = 0; - break; - } else { - $$1174$i$ph = $156;$$1176$i$ph = $155; - } - } else { - $$1174$i$ph = $153;$$1176$i$ph = $152; - } - $$1174$i = $$1174$i$ph;$$1176$i = $$1176$i$ph; - while(1) { - $158 = ((($$1174$i)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $161 = ((($$1174$i)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break; - } else { - $$1174$i$be = $162;$$1176$i$be = $161; - } - } else { - $$1174$i$be = $159;$$1176$i$be = $158; - } - $$1174$i = $$1174$i$be;$$1176$i = $$1176$i$be; - } - HEAP32[$$1176$i>>2] = 0; - $$3$i = $$1174$i; - } else { - $148 = ((($$0170$i)) + 8|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 12|0); - HEAP32[$150>>2] = $146; - $151 = ((($146)) + 8|0); - HEAP32[$151>>2] = $149; - $$3$i = $146; - } - } while(0); - $164 = ($144|0)==(0|0); - do { - if (!($164)) { - $165 = ((($$0170$i)) + 28|0); - $166 = HEAP32[$165>>2]|0; - $167 = (57024 + ($166<<2)|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($$0170$i|0)==($168|0); - if ($169) { - HEAP32[$167>>2] = $$3$i; - $cond$i = ($$3$i|0)==(0|0); - if ($cond$i) { - $170 = 1 << $166; - $171 = $170 ^ -1; - $172 = $98 & $171; - HEAP32[(56724)>>2] = $172; - break; - } - } else { - $173 = ((($144)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==($$0170$i|0); - $176 = ((($144)) + 20|0); - $$sink = $175 ? $173 : $176; - HEAP32[$$sink>>2] = $$3$i; - $177 = ($$3$i|0)==(0|0); - if ($177) { - break; - } - } - $178 = ((($$3$i)) + 24|0); - HEAP32[$178>>2] = $144; - $179 = ((($$0170$i)) + 16|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($$3$i)) + 16|0); - HEAP32[$182>>2] = $180; - $183 = ((($180)) + 24|0); - HEAP32[$183>>2] = $$3$i; - } - $184 = ((($$0170$i)) + 20|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - $187 = ((($$3$i)) + 20|0); - HEAP32[$187>>2] = $185; - $188 = ((($185)) + 24|0); - HEAP32[$188>>2] = $$3$i; - } - } - } while(0); - $189 = ($$0171$i>>>0)<(16); - if ($189) { - $190 = (($$0171$i) + ($6))|0; - $191 = $190 | 3; - $192 = ((($$0170$i)) + 4|0); - HEAP32[$192>>2] = $191; - $193 = (($$0170$i) + ($190)|0); - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 | 1; - HEAP32[$194>>2] = $196; - } else { - $197 = $6 | 3; - $198 = ((($$0170$i)) + 4|0); - HEAP32[$198>>2] = $197; - $199 = $$0171$i | 1; - $200 = ((($141)) + 4|0); - HEAP32[$200>>2] = $199; - $201 = (($141) + ($$0171$i)|0); - HEAP32[$201>>2] = $$0171$i; - $202 = ($33|0)==(0); - if (!($202)) { - $203 = HEAP32[(56740)>>2]|0; - $204 = $33 >>> 3; - $205 = $204 << 1; - $206 = (56760 + ($205<<2)|0); - $207 = 1 << $204; - $208 = $207 & $8; - $209 = ($208|0)==(0); - if ($209) { - $210 = $207 | $8; - HEAP32[14180] = $210; - $$pre$i = ((($206)) + 8|0); - $$0$i = $206;$$pre$phi$iZ2D = $$pre$i; - } else { - $211 = ((($206)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $$0$i = $212;$$pre$phi$iZ2D = $211; - } - HEAP32[$$pre$phi$iZ2D>>2] = $203; - $213 = ((($$0$i)) + 12|0); - HEAP32[$213>>2] = $203; - $214 = ((($203)) + 8|0); - HEAP32[$214>>2] = $$0$i; - $215 = ((($203)) + 12|0); - HEAP32[$215>>2] = $206; - } - HEAP32[(56728)>>2] = $$0171$i; - HEAP32[(56740)>>2] = $141; - } - $216 = ((($$0170$i)) + 8|0); - $$0 = $216; - STACKTOP = sp;return ($$0|0); - } else { - $$0192 = $6; - } - } - } else { - $$0192 = $6; - } - } else { - $217 = ($0>>>0)>(4294967231); - if ($217) { - $$0192 = -1; - } else { - $218 = (($0) + 11)|0; - $219 = $218 & -8; - $220 = HEAP32[(56724)>>2]|0; - $221 = ($220|0)==(0); - if ($221) { - $$0192 = $219; - } else { - $222 = (0 - ($219))|0; - $223 = $218 >>> 8; - $224 = ($223|0)==(0); - if ($224) { - $$0335$i = 0; - } else { - $225 = ($219>>>0)>(16777215); - if ($225) { - $$0335$i = 31; - } else { - $226 = (($223) + 1048320)|0; - $227 = $226 >>> 16; - $228 = $227 & 8; - $229 = $223 << $228; - $230 = (($229) + 520192)|0; - $231 = $230 >>> 16; - $232 = $231 & 4; - $233 = $232 | $228; - $234 = $229 << $232; - $235 = (($234) + 245760)|0; - $236 = $235 >>> 16; - $237 = $236 & 2; - $238 = $233 | $237; - $239 = (14 - ($238))|0; - $240 = $234 << $237; - $241 = $240 >>> 15; - $242 = (($239) + ($241))|0; - $243 = $242 << 1; - $244 = (($242) + 7)|0; - $245 = $219 >>> $244; - $246 = $245 & 1; - $247 = $246 | $243; - $$0335$i = $247; - } - } - $248 = (57024 + ($$0335$i<<2)|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - L79: do { - if ($250) { - $$2331$i = 0;$$3$i198 = 0;$$3326$i = $222; - label = 61; - } else { - $251 = ($$0335$i|0)==(31); - $252 = $$0335$i >>> 1; - $253 = (25 - ($252))|0; - $254 = $251 ? 0 : $253; - $255 = $219 << $254; - $$0318$i = 0;$$0323$i = $222;$$0329$i = $249;$$0336$i = $255;$$0339$i = 0; - while(1) { - $256 = ((($$0329$i)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = $257 & -8; - $259 = (($258) - ($219))|0; - $260 = ($259>>>0)<($$0323$i>>>0); - if ($260) { - $261 = ($259|0)==(0); - if ($261) { - $$415$i$ph = $$0329$i;$$432714$i$ph = 0;$$533413$i$ph = $$0329$i; - label = 65; - break L79; - } else { - $$1319$i = $$0329$i;$$1324$i = $259; - } - } else { - $$1319$i = $$0318$i;$$1324$i = $$0323$i; - } - $262 = ((($$0329$i)) + 20|0); - $263 = HEAP32[$262>>2]|0; - $264 = $$0336$i >>> 31; - $265 = (((($$0329$i)) + 16|0) + ($264<<2)|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($263|0)==(0|0); - $268 = ($263|0)==($266|0); - $or$cond1$i197 = $267 | $268; - $$1340$i = $or$cond1$i197 ? $$0339$i : $263; - $269 = ($266|0)==(0|0); - $spec$select4$i = $$0336$i << 1; - if ($269) { - $$2331$i = $$1340$i;$$3$i198 = $$1319$i;$$3326$i = $$1324$i; - label = 61; - break; - } else { - $$0318$i = $$1319$i;$$0323$i = $$1324$i;$$0329$i = $266;$$0336$i = $spec$select4$i;$$0339$i = $$1340$i; - } - } - } - } while(0); - if ((label|0) == 61) { - $270 = ($$2331$i|0)==(0|0); - $271 = ($$3$i198|0)==(0|0); - $or$cond$i199 = $270 & $271; - if ($or$cond$i199) { - $272 = 2 << $$0335$i; - $273 = (0 - ($272))|0; - $274 = $272 | $273; - $275 = $274 & $220; - $276 = ($275|0)==(0); - if ($276) { - $$0192 = $219; - break; - } - $277 = (0 - ($275))|0; - $278 = $275 & $277; - $279 = (($278) + -1)|0; - $280 = $279 >>> 12; - $281 = $280 & 16; - $282 = $279 >>> $281; - $283 = $282 >>> 5; - $284 = $283 & 8; - $285 = $284 | $281; - $286 = $282 >>> $284; - $287 = $286 >>> 2; - $288 = $287 & 4; - $289 = $285 | $288; - $290 = $286 >>> $288; - $291 = $290 >>> 1; - $292 = $291 & 2; - $293 = $289 | $292; - $294 = $290 >>> $292; - $295 = $294 >>> 1; - $296 = $295 & 1; - $297 = $293 | $296; - $298 = $294 >>> $296; - $299 = (($297) + ($298))|0; - $300 = (57024 + ($299<<2)|0); - $301 = HEAP32[$300>>2]|0; - $$3$i198211 = 0;$$4333$i = $301; - } else { - $$3$i198211 = $$3$i198;$$4333$i = $$2331$i; - } - $302 = ($$4333$i|0)==(0|0); - if ($302) { - $$4$lcssa$i = $$3$i198211;$$4327$lcssa$i = $$3326$i; - } else { - $$415$i$ph = $$3$i198211;$$432714$i$ph = $$3326$i;$$533413$i$ph = $$4333$i; - label = 65; - } - } - if ((label|0) == 65) { - $$415$i = $$415$i$ph;$$432714$i = $$432714$i$ph;$$533413$i = $$533413$i$ph; - while(1) { - $303 = ((($$533413$i)) + 4|0); - $304 = HEAP32[$303>>2]|0; - $305 = $304 & -8; - $306 = (($305) - ($219))|0; - $307 = ($306>>>0)<($$432714$i>>>0); - $spec$select$i201 = $307 ? $306 : $$432714$i; - $spec$select2$i = $307 ? $$533413$i : $$415$i; - $308 = ((($$533413$i)) + 16|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $311 = ((($$533413$i)) + 20|0); - $312 = HEAP32[$311>>2]|0; - $314 = $312; - } else { - $314 = $309; - } - $313 = ($314|0)==(0|0); - if ($313) { - $$4$lcssa$i = $spec$select2$i;$$4327$lcssa$i = $spec$select$i201; - break; - } else { - $$415$i = $spec$select2$i;$$432714$i = $spec$select$i201;$$533413$i = $314; - } - } - } - $315 = ($$4$lcssa$i|0)==(0|0); - if ($315) { - $$0192 = $219; - } else { - $316 = HEAP32[(56728)>>2]|0; - $317 = (($316) - ($219))|0; - $318 = ($$4327$lcssa$i>>>0)<($317>>>0); - if ($318) { - $319 = (($$4$lcssa$i) + ($219)|0); - $320 = ($319>>>0)>($$4$lcssa$i>>>0); - if ($320) { - $321 = ((($$4$lcssa$i)) + 24|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($$4$lcssa$i)) + 12|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==($$4$lcssa$i|0); - do { - if ($325) { - $330 = ((($$4$lcssa$i)) + 20|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if ($332) { - $333 = ((($$4$lcssa$i)) + 16|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if ($335) { - $$3348$i = 0; - break; - } else { - $$1346$i$ph = $334;$$1350$i$ph = $333; - } - } else { - $$1346$i$ph = $331;$$1350$i$ph = $330; - } - $$1346$i = $$1346$i$ph;$$1350$i = $$1350$i$ph; - while(1) { - $336 = ((($$1346$i)) + 20|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if ($338) { - $339 = ((($$1346$i)) + 16|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - break; - } else { - $$1346$i$be = $340;$$1350$i$be = $339; - } - } else { - $$1346$i$be = $337;$$1350$i$be = $336; - } - $$1346$i = $$1346$i$be;$$1350$i = $$1350$i$be; - } - HEAP32[$$1350$i>>2] = 0; - $$3348$i = $$1346$i; - } else { - $326 = ((($$4$lcssa$i)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($327)) + 12|0); - HEAP32[$328>>2] = $324; - $329 = ((($324)) + 8|0); - HEAP32[$329>>2] = $327; - $$3348$i = $324; - } - } while(0); - $342 = ($322|0)==(0|0); - do { - if ($342) { - $425 = $220; - } else { - $343 = ((($$4$lcssa$i)) + 28|0); - $344 = HEAP32[$343>>2]|0; - $345 = (57024 + ($344<<2)|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($$4$lcssa$i|0)==($346|0); - if ($347) { - HEAP32[$345>>2] = $$3348$i; - $cond$i203 = ($$3348$i|0)==(0|0); - if ($cond$i203) { - $348 = 1 << $344; - $349 = $348 ^ -1; - $350 = $220 & $349; - HEAP32[(56724)>>2] = $350; - $425 = $350; - break; - } - } else { - $351 = ((($322)) + 16|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)==($$4$lcssa$i|0); - $354 = ((($322)) + 20|0); - $$sink320 = $353 ? $351 : $354; - HEAP32[$$sink320>>2] = $$3348$i; - $355 = ($$3348$i|0)==(0|0); - if ($355) { - $425 = $220; - break; - } - } - $356 = ((($$3348$i)) + 24|0); - HEAP32[$356>>2] = $322; - $357 = ((($$4$lcssa$i)) + 16|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $360 = ((($$3348$i)) + 16|0); - HEAP32[$360>>2] = $358; - $361 = ((($358)) + 24|0); - HEAP32[$361>>2] = $$3348$i; - } - $362 = ((($$4$lcssa$i)) + 20|0); - $363 = HEAP32[$362>>2]|0; - $364 = ($363|0)==(0|0); - if ($364) { - $425 = $220; - } else { - $365 = ((($$3348$i)) + 20|0); - HEAP32[$365>>2] = $363; - $366 = ((($363)) + 24|0); - HEAP32[$366>>2] = $$3348$i; - $425 = $220; - } - } - } while(0); - $367 = ($$4327$lcssa$i>>>0)<(16); - L128: do { - if ($367) { - $368 = (($$4327$lcssa$i) + ($219))|0; - $369 = $368 | 3; - $370 = ((($$4$lcssa$i)) + 4|0); - HEAP32[$370>>2] = $369; - $371 = (($$4$lcssa$i) + ($368)|0); - $372 = ((($371)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = $373 | 1; - HEAP32[$372>>2] = $374; - } else { - $375 = $219 | 3; - $376 = ((($$4$lcssa$i)) + 4|0); - HEAP32[$376>>2] = $375; - $377 = $$4327$lcssa$i | 1; - $378 = ((($319)) + 4|0); - HEAP32[$378>>2] = $377; - $379 = (($319) + ($$4327$lcssa$i)|0); - HEAP32[$379>>2] = $$4327$lcssa$i; - $380 = $$4327$lcssa$i >>> 3; - $381 = ($$4327$lcssa$i>>>0)<(256); - if ($381) { - $382 = $380 << 1; - $383 = (56760 + ($382<<2)|0); - $384 = HEAP32[14180]|0; - $385 = 1 << $380; - $386 = $384 & $385; - $387 = ($386|0)==(0); - if ($387) { - $388 = $384 | $385; - HEAP32[14180] = $388; - $$pre$i204 = ((($383)) + 8|0); - $$0344$i = $383;$$pre$phi$i205Z2D = $$pre$i204; - } else { - $389 = ((($383)) + 8|0); - $390 = HEAP32[$389>>2]|0; - $$0344$i = $390;$$pre$phi$i205Z2D = $389; - } - HEAP32[$$pre$phi$i205Z2D>>2] = $319; - $391 = ((($$0344$i)) + 12|0); - HEAP32[$391>>2] = $319; - $392 = ((($319)) + 8|0); - HEAP32[$392>>2] = $$0344$i; - $393 = ((($319)) + 12|0); - HEAP32[$393>>2] = $383; - break; - } - $394 = $$4327$lcssa$i >>> 8; - $395 = ($394|0)==(0); - if ($395) { - $$0338$i = 0; - } else { - $396 = ($$4327$lcssa$i>>>0)>(16777215); - if ($396) { - $$0338$i = 31; - } else { - $397 = (($394) + 1048320)|0; - $398 = $397 >>> 16; - $399 = $398 & 8; - $400 = $394 << $399; - $401 = (($400) + 520192)|0; - $402 = $401 >>> 16; - $403 = $402 & 4; - $404 = $403 | $399; - $405 = $400 << $403; - $406 = (($405) + 245760)|0; - $407 = $406 >>> 16; - $408 = $407 & 2; - $409 = $404 | $408; - $410 = (14 - ($409))|0; - $411 = $405 << $408; - $412 = $411 >>> 15; - $413 = (($410) + ($412))|0; - $414 = $413 << 1; - $415 = (($413) + 7)|0; - $416 = $$4327$lcssa$i >>> $415; - $417 = $416 & 1; - $418 = $417 | $414; - $$0338$i = $418; - } - } - $419 = (57024 + ($$0338$i<<2)|0); - $420 = ((($319)) + 28|0); - HEAP32[$420>>2] = $$0338$i; - $421 = ((($319)) + 16|0); - $422 = ((($421)) + 4|0); - HEAP32[$422>>2] = 0; - HEAP32[$421>>2] = 0; - $423 = 1 << $$0338$i; - $424 = $425 & $423; - $426 = ($424|0)==(0); - if ($426) { - $427 = $425 | $423; - HEAP32[(56724)>>2] = $427; - HEAP32[$419>>2] = $319; - $428 = ((($319)) + 24|0); - HEAP32[$428>>2] = $419; - $429 = ((($319)) + 12|0); - HEAP32[$429>>2] = $319; - $430 = ((($319)) + 8|0); - HEAP32[$430>>2] = $319; - break; - } - $431 = HEAP32[$419>>2]|0; - $432 = ((($431)) + 4|0); - $433 = HEAP32[$432>>2]|0; - $434 = $433 & -8; - $435 = ($434|0)==($$4327$lcssa$i|0); - L145: do { - if ($435) { - $$0321$lcssa$i = $431; - } else { - $436 = ($$0338$i|0)==(31); - $437 = $$0338$i >>> 1; - $438 = (25 - ($437))|0; - $439 = $436 ? 0 : $438; - $440 = $$4327$lcssa$i << $439; - $$032012$i = $440;$$032111$i = $431; - while(1) { - $447 = $$032012$i >>> 31; - $448 = (((($$032111$i)) + 16|0) + ($447<<2)|0); - $443 = HEAP32[$448>>2]|0; - $449 = ($443|0)==(0|0); - if ($449) { - break; - } - $441 = $$032012$i << 1; - $442 = ((($443)) + 4|0); - $444 = HEAP32[$442>>2]|0; - $445 = $444 & -8; - $446 = ($445|0)==($$4327$lcssa$i|0); - if ($446) { - $$0321$lcssa$i = $443; - break L145; - } else { - $$032012$i = $441;$$032111$i = $443; - } - } - HEAP32[$448>>2] = $319; - $450 = ((($319)) + 24|0); - HEAP32[$450>>2] = $$032111$i; - $451 = ((($319)) + 12|0); - HEAP32[$451>>2] = $319; - $452 = ((($319)) + 8|0); - HEAP32[$452>>2] = $319; - break L128; - } - } while(0); - $453 = ((($$0321$lcssa$i)) + 8|0); - $454 = HEAP32[$453>>2]|0; - $455 = ((($454)) + 12|0); - HEAP32[$455>>2] = $319; - HEAP32[$453>>2] = $319; - $456 = ((($319)) + 8|0); - HEAP32[$456>>2] = $454; - $457 = ((($319)) + 12|0); - HEAP32[$457>>2] = $$0321$lcssa$i; - $458 = ((($319)) + 24|0); - HEAP32[$458>>2] = 0; - } - } while(0); - $459 = ((($$4$lcssa$i)) + 8|0); - $$0 = $459; - STACKTOP = sp;return ($$0|0); - } else { - $$0192 = $219; - } - } else { - $$0192 = $219; - } - } - } - } - } - } while(0); - $460 = HEAP32[(56728)>>2]|0; - $461 = ($460>>>0)<($$0192>>>0); - if (!($461)) { - $462 = (($460) - ($$0192))|0; - $463 = HEAP32[(56740)>>2]|0; - $464 = ($462>>>0)>(15); - if ($464) { - $465 = (($463) + ($$0192)|0); - HEAP32[(56740)>>2] = $465; - HEAP32[(56728)>>2] = $462; - $466 = $462 | 1; - $467 = ((($465)) + 4|0); - HEAP32[$467>>2] = $466; - $468 = (($463) + ($460)|0); - HEAP32[$468>>2] = $462; - $469 = $$0192 | 3; - $470 = ((($463)) + 4|0); - HEAP32[$470>>2] = $469; - } else { - HEAP32[(56728)>>2] = 0; - HEAP32[(56740)>>2] = 0; - $471 = $460 | 3; - $472 = ((($463)) + 4|0); - HEAP32[$472>>2] = $471; - $473 = (($463) + ($460)|0); - $474 = ((($473)) + 4|0); - $475 = HEAP32[$474>>2]|0; - $476 = $475 | 1; - HEAP32[$474>>2] = $476; - } - $477 = ((($463)) + 8|0); - $$0 = $477; - STACKTOP = sp;return ($$0|0); - } - $478 = HEAP32[(56732)>>2]|0; - $479 = ($478>>>0)>($$0192>>>0); - if ($479) { - $480 = (($478) - ($$0192))|0; - HEAP32[(56732)>>2] = $480; - $481 = HEAP32[(56744)>>2]|0; - $482 = (($481) + ($$0192)|0); - HEAP32[(56744)>>2] = $482; - $483 = $480 | 1; - $484 = ((($482)) + 4|0); - HEAP32[$484>>2] = $483; - $485 = $$0192 | 3; - $486 = ((($481)) + 4|0); - HEAP32[$486>>2] = $485; - $487 = ((($481)) + 8|0); - $$0 = $487; - STACKTOP = sp;return ($$0|0); - } - $488 = HEAP32[14298]|0; - $489 = ($488|0)==(0); - if ($489) { - HEAP32[(57200)>>2] = 4096; - HEAP32[(57196)>>2] = 4096; - HEAP32[(57204)>>2] = -1; - HEAP32[(57208)>>2] = -1; - HEAP32[(57212)>>2] = 0; - HEAP32[(57164)>>2] = 0; - $490 = $1; - $491 = $490 & -16; - $492 = $491 ^ 1431655768; - HEAP32[14298] = $492; - $496 = 4096; - } else { - $$pre$i195 = HEAP32[(57200)>>2]|0; - $496 = $$pre$i195; - } - $493 = (($$0192) + 48)|0; - $494 = (($$0192) + 47)|0; - $495 = (($496) + ($494))|0; - $497 = (0 - ($496))|0; - $498 = $495 & $497; - $499 = ($498>>>0)>($$0192>>>0); - if (!($499)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $500 = HEAP32[(57160)>>2]|0; - $501 = ($500|0)==(0); - if (!($501)) { - $502 = HEAP32[(57152)>>2]|0; - $503 = (($502) + ($498))|0; - $504 = ($503>>>0)<=($502>>>0); - $505 = ($503>>>0)>($500>>>0); - $or$cond1$i = $504 | $505; - if ($or$cond1$i) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $506 = HEAP32[(57164)>>2]|0; - $507 = $506 & 4; - $508 = ($507|0)==(0); - L178: do { - if ($508) { - $509 = HEAP32[(56744)>>2]|0; - $510 = ($509|0)==(0|0); - L180: do { - if ($510) { - label = 128; - } else { - $$0$i20$i = (57168); - while(1) { - $511 = HEAP32[$$0$i20$i>>2]|0; - $512 = ($511>>>0)>($509>>>0); - if (!($512)) { - $513 = ((($$0$i20$i)) + 4|0); - $514 = HEAP32[$513>>2]|0; - $515 = (($511) + ($514)|0); - $516 = ($515>>>0)>($509>>>0); - if ($516) { - break; - } - } - $517 = ((($$0$i20$i)) + 8|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==(0|0); - if ($519) { - label = 128; - break L180; - } else { - $$0$i20$i = $518; - } - } - $542 = (($495) - ($478))|0; - $543 = $542 & $497; - $544 = ($543>>>0)<(2147483647); - if ($544) { - $545 = ((($$0$i20$i)) + 4|0); - $546 = (_sbrk(($543|0))|0); - $547 = HEAP32[$$0$i20$i>>2]|0; - $548 = HEAP32[$545>>2]|0; - $549 = (($547) + ($548)|0); - $550 = ($546|0)==($549|0); - if ($550) { - $551 = ($546|0)==((-1)|0); - if ($551) { - $$2234243136$i = $543; - } else { - $$723947$i = $543;$$748$i = $546; - label = 145; - break L178; - } - } else { - $$2247$ph$i = $546;$$2253$ph$i = $543; - label = 136; - } - } else { - $$2234243136$i = 0; - } - } - } while(0); - do { - if ((label|0) == 128) { - $520 = (_sbrk(0)|0); - $521 = ($520|0)==((-1)|0); - if ($521) { - $$2234243136$i = 0; - } else { - $522 = $520; - $523 = HEAP32[(57196)>>2]|0; - $524 = (($523) + -1)|0; - $525 = $524 & $522; - $526 = ($525|0)==(0); - $527 = (($524) + ($522))|0; - $528 = (0 - ($523))|0; - $529 = $527 & $528; - $530 = (($529) - ($522))|0; - $531 = $526 ? 0 : $530; - $spec$select49$i = (($531) + ($498))|0; - $532 = HEAP32[(57152)>>2]|0; - $533 = (($spec$select49$i) + ($532))|0; - $534 = ($spec$select49$i>>>0)>($$0192>>>0); - $535 = ($spec$select49$i>>>0)<(2147483647); - $or$cond$i = $534 & $535; - if ($or$cond$i) { - $536 = HEAP32[(57160)>>2]|0; - $537 = ($536|0)==(0); - if (!($537)) { - $538 = ($533>>>0)<=($532>>>0); - $539 = ($533>>>0)>($536>>>0); - $or$cond2$i = $538 | $539; - if ($or$cond2$i) { - $$2234243136$i = 0; - break; - } - } - $540 = (_sbrk(($spec$select49$i|0))|0); - $541 = ($540|0)==($520|0); - if ($541) { - $$723947$i = $spec$select49$i;$$748$i = $520; - label = 145; - break L178; - } else { - $$2247$ph$i = $540;$$2253$ph$i = $spec$select49$i; - label = 136; - } - } else { - $$2234243136$i = 0; - } - } - } - } while(0); - do { - if ((label|0) == 136) { - $552 = (0 - ($$2253$ph$i))|0; - $553 = ($$2247$ph$i|0)!=((-1)|0); - $554 = ($$2253$ph$i>>>0)<(2147483647); - $or$cond7$i = $554 & $553; - $555 = ($493>>>0)>($$2253$ph$i>>>0); - $or$cond6$i = $555 & $or$cond7$i; - if (!($or$cond6$i)) { - $565 = ($$2247$ph$i|0)==((-1)|0); - if ($565) { - $$2234243136$i = 0; - break; - } else { - $$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - } - $556 = HEAP32[(57200)>>2]|0; - $557 = (($494) - ($$2253$ph$i))|0; - $558 = (($557) + ($556))|0; - $559 = (0 - ($556))|0; - $560 = $558 & $559; - $561 = ($560>>>0)<(2147483647); - if (!($561)) { - $$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - $562 = (_sbrk(($560|0))|0); - $563 = ($562|0)==((-1)|0); - if ($563) { - (_sbrk(($552|0))|0); - $$2234243136$i = 0; - break; - } else { - $564 = (($560) + ($$2253$ph$i))|0; - $$723947$i = $564;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - } - } while(0); - $566 = HEAP32[(57164)>>2]|0; - $567 = $566 | 4; - HEAP32[(57164)>>2] = $567; - $$4236$i = $$2234243136$i; - label = 143; - } else { - $$4236$i = 0; - label = 143; - } - } while(0); - if ((label|0) == 143) { - $568 = ($498>>>0)<(2147483647); - if ($568) { - $569 = (_sbrk(($498|0))|0); - $570 = (_sbrk(0)|0); - $571 = ($569|0)!=((-1)|0); - $572 = ($570|0)!=((-1)|0); - $or$cond5$i = $571 & $572; - $573 = ($569>>>0)<($570>>>0); - $or$cond8$i = $573 & $or$cond5$i; - $574 = $570; - $575 = $569; - $576 = (($574) - ($575))|0; - $577 = (($$0192) + 40)|0; - $578 = ($576>>>0)>($577>>>0); - $spec$select9$i = $578 ? $576 : $$4236$i; - $or$cond8$not$i = $or$cond8$i ^ 1; - $579 = ($569|0)==((-1)|0); - $not$$i = $578 ^ 1; - $580 = $579 | $not$$i; - $or$cond50$i = $580 | $or$cond8$not$i; - if (!($or$cond50$i)) { - $$723947$i = $spec$select9$i;$$748$i = $569; - label = 145; - } - } - } - if ((label|0) == 145) { - $581 = HEAP32[(57152)>>2]|0; - $582 = (($581) + ($$723947$i))|0; - HEAP32[(57152)>>2] = $582; - $583 = HEAP32[(57156)>>2]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[(57156)>>2] = $582; - } - $585 = HEAP32[(56744)>>2]|0; - $586 = ($585|0)==(0|0); - L215: do { - if ($586) { - $587 = HEAP32[(56736)>>2]|0; - $588 = ($587|0)==(0|0); - $589 = ($$748$i>>>0)<($587>>>0); - $or$cond11$i = $588 | $589; - if ($or$cond11$i) { - HEAP32[(56736)>>2] = $$748$i; - } - HEAP32[(57168)>>2] = $$748$i; - HEAP32[(57172)>>2] = $$723947$i; - HEAP32[(57180)>>2] = 0; - $590 = HEAP32[14298]|0; - HEAP32[(56756)>>2] = $590; - HEAP32[(56752)>>2] = -1; - HEAP32[(56772)>>2] = (56760); - HEAP32[(56768)>>2] = (56760); - HEAP32[(56780)>>2] = (56768); - HEAP32[(56776)>>2] = (56768); - HEAP32[(56788)>>2] = (56776); - HEAP32[(56784)>>2] = (56776); - HEAP32[(56796)>>2] = (56784); - HEAP32[(56792)>>2] = (56784); - HEAP32[(56804)>>2] = (56792); - HEAP32[(56800)>>2] = (56792); - HEAP32[(56812)>>2] = (56800); - HEAP32[(56808)>>2] = (56800); - HEAP32[(56820)>>2] = (56808); - HEAP32[(56816)>>2] = (56808); - HEAP32[(56828)>>2] = (56816); - HEAP32[(56824)>>2] = (56816); - HEAP32[(56836)>>2] = (56824); - HEAP32[(56832)>>2] = (56824); - HEAP32[(56844)>>2] = (56832); - HEAP32[(56840)>>2] = (56832); - HEAP32[(56852)>>2] = (56840); - HEAP32[(56848)>>2] = (56840); - HEAP32[(56860)>>2] = (56848); - HEAP32[(56856)>>2] = (56848); - HEAP32[(56868)>>2] = (56856); - HEAP32[(56864)>>2] = (56856); - HEAP32[(56876)>>2] = (56864); - HEAP32[(56872)>>2] = (56864); - HEAP32[(56884)>>2] = (56872); - HEAP32[(56880)>>2] = (56872); - HEAP32[(56892)>>2] = (56880); - HEAP32[(56888)>>2] = (56880); - HEAP32[(56900)>>2] = (56888); - HEAP32[(56896)>>2] = (56888); - HEAP32[(56908)>>2] = (56896); - HEAP32[(56904)>>2] = (56896); - HEAP32[(56916)>>2] = (56904); - HEAP32[(56912)>>2] = (56904); - HEAP32[(56924)>>2] = (56912); - HEAP32[(56920)>>2] = (56912); - HEAP32[(56932)>>2] = (56920); - HEAP32[(56928)>>2] = (56920); - HEAP32[(56940)>>2] = (56928); - HEAP32[(56936)>>2] = (56928); - HEAP32[(56948)>>2] = (56936); - HEAP32[(56944)>>2] = (56936); - HEAP32[(56956)>>2] = (56944); - HEAP32[(56952)>>2] = (56944); - HEAP32[(56964)>>2] = (56952); - HEAP32[(56960)>>2] = (56952); - HEAP32[(56972)>>2] = (56960); - HEAP32[(56968)>>2] = (56960); - HEAP32[(56980)>>2] = (56968); - HEAP32[(56976)>>2] = (56968); - HEAP32[(56988)>>2] = (56976); - HEAP32[(56984)>>2] = (56976); - HEAP32[(56996)>>2] = (56984); - HEAP32[(56992)>>2] = (56984); - HEAP32[(57004)>>2] = (56992); - HEAP32[(57000)>>2] = (56992); - HEAP32[(57012)>>2] = (57000); - HEAP32[(57008)>>2] = (57000); - HEAP32[(57020)>>2] = (57008); - HEAP32[(57016)>>2] = (57008); - $591 = (($$723947$i) + -40)|0; - $592 = ((($$748$i)) + 8|0); - $593 = $592; - $594 = $593 & 7; - $595 = ($594|0)==(0); - $596 = (0 - ($593))|0; - $597 = $596 & 7; - $598 = $595 ? 0 : $597; - $599 = (($$748$i) + ($598)|0); - $600 = (($591) - ($598))|0; - HEAP32[(56744)>>2] = $599; - HEAP32[(56732)>>2] = $600; - $601 = $600 | 1; - $602 = ((($599)) + 4|0); - HEAP32[$602>>2] = $601; - $603 = (($$748$i) + ($591)|0); - $604 = ((($603)) + 4|0); - HEAP32[$604>>2] = 40; - $605 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $605; - } else { - $$024372$i = (57168); - while(1) { - $606 = HEAP32[$$024372$i>>2]|0; - $607 = ((($$024372$i)) + 4|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($606) + ($608)|0); - $610 = ($$748$i|0)==($609|0); - if ($610) { - label = 154; - break; - } - $611 = ((($$024372$i)) + 8|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - break; - } else { - $$024372$i = $612; - } - } - if ((label|0) == 154) { - $614 = ((($$024372$i)) + 4|0); - $615 = ((($$024372$i)) + 12|0); - $616 = HEAP32[$615>>2]|0; - $617 = $616 & 8; - $618 = ($617|0)==(0); - if ($618) { - $619 = ($606>>>0)<=($585>>>0); - $620 = ($$748$i>>>0)>($585>>>0); - $or$cond51$i = $620 & $619; - if ($or$cond51$i) { - $621 = (($608) + ($$723947$i))|0; - HEAP32[$614>>2] = $621; - $622 = HEAP32[(56732)>>2]|0; - $623 = (($622) + ($$723947$i))|0; - $624 = ((($585)) + 8|0); - $625 = $624; - $626 = $625 & 7; - $627 = ($626|0)==(0); - $628 = (0 - ($625))|0; - $629 = $628 & 7; - $630 = $627 ? 0 : $629; - $631 = (($585) + ($630)|0); - $632 = (($623) - ($630))|0; - HEAP32[(56744)>>2] = $631; - HEAP32[(56732)>>2] = $632; - $633 = $632 | 1; - $634 = ((($631)) + 4|0); - HEAP32[$634>>2] = $633; - $635 = (($585) + ($623)|0); - $636 = ((($635)) + 4|0); - HEAP32[$636>>2] = 40; - $637 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $637; - break; - } - } - } - $638 = HEAP32[(56736)>>2]|0; - $639 = ($$748$i>>>0)<($638>>>0); - if ($639) { - HEAP32[(56736)>>2] = $$748$i; - } - $640 = (($$748$i) + ($$723947$i)|0); - $$124471$i = (57168); - while(1) { - $641 = HEAP32[$$124471$i>>2]|0; - $642 = ($641|0)==($640|0); - if ($642) { - label = 162; - break; - } - $643 = ((($$124471$i)) + 8|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } else { - $$124471$i = $644; - } - } - if ((label|0) == 162) { - $646 = ((($$124471$i)) + 12|0); - $647 = HEAP32[$646>>2]|0; - $648 = $647 & 8; - $649 = ($648|0)==(0); - if ($649) { - HEAP32[$$124471$i>>2] = $$748$i; - $650 = ((($$124471$i)) + 4|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + ($$723947$i))|0; - HEAP32[$650>>2] = $652; - $653 = ((($$748$i)) + 8|0); - $654 = $653; - $655 = $654 & 7; - $656 = ($655|0)==(0); - $657 = (0 - ($654))|0; - $658 = $657 & 7; - $659 = $656 ? 0 : $658; - $660 = (($$748$i) + ($659)|0); - $661 = ((($640)) + 8|0); - $662 = $661; - $663 = $662 & 7; - $664 = ($663|0)==(0); - $665 = (0 - ($662))|0; - $666 = $665 & 7; - $667 = $664 ? 0 : $666; - $668 = (($640) + ($667)|0); - $669 = $668; - $670 = $660; - $671 = (($669) - ($670))|0; - $672 = (($660) + ($$0192)|0); - $673 = (($671) - ($$0192))|0; - $674 = $$0192 | 3; - $675 = ((($660)) + 4|0); - HEAP32[$675>>2] = $674; - $676 = ($585|0)==($668|0); - L238: do { - if ($676) { - $677 = HEAP32[(56732)>>2]|0; - $678 = (($677) + ($673))|0; - HEAP32[(56732)>>2] = $678; - HEAP32[(56744)>>2] = $672; - $679 = $678 | 1; - $680 = ((($672)) + 4|0); - HEAP32[$680>>2] = $679; - } else { - $681 = HEAP32[(56740)>>2]|0; - $682 = ($681|0)==($668|0); - if ($682) { - $683 = HEAP32[(56728)>>2]|0; - $684 = (($683) + ($673))|0; - HEAP32[(56728)>>2] = $684; - HEAP32[(56740)>>2] = $672; - $685 = $684 | 1; - $686 = ((($672)) + 4|0); - HEAP32[$686>>2] = $685; - $687 = (($672) + ($684)|0); - HEAP32[$687>>2] = $684; - break; - } - $688 = ((($668)) + 4|0); - $689 = HEAP32[$688>>2]|0; - $690 = $689 & 3; - $691 = ($690|0)==(1); - if ($691) { - $692 = $689 & -8; - $693 = $689 >>> 3; - $694 = ($689>>>0)<(256); - L246: do { - if ($694) { - $695 = ((($668)) + 8|0); - $696 = HEAP32[$695>>2]|0; - $697 = ((($668)) + 12|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==($696|0); - if ($699) { - $700 = 1 << $693; - $701 = $700 ^ -1; - $702 = HEAP32[14180]|0; - $703 = $702 & $701; - HEAP32[14180] = $703; - break; - } else { - $704 = ((($696)) + 12|0); - HEAP32[$704>>2] = $698; - $705 = ((($698)) + 8|0); - HEAP32[$705>>2] = $696; - break; - } - } else { - $706 = ((($668)) + 24|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($668)) + 12|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==($668|0); - do { - if ($710) { - $715 = ((($668)) + 16|0); - $716 = ((($715)) + 4|0); - $717 = HEAP32[$716>>2]|0; - $718 = ($717|0)==(0|0); - if ($718) { - $719 = HEAP32[$715>>2]|0; - $720 = ($719|0)==(0|0); - if ($720) { - $$3$i$i = 0; - break; - } else { - $$1263$i$i$ph = $719;$$1265$i$i$ph = $715; - } - } else { - $$1263$i$i$ph = $717;$$1265$i$i$ph = $716; - } - $$1263$i$i = $$1263$i$i$ph;$$1265$i$i = $$1265$i$i$ph; - while(1) { - $721 = ((($$1263$i$i)) + 20|0); - $722 = HEAP32[$721>>2]|0; - $723 = ($722|0)==(0|0); - if ($723) { - $724 = ((($$1263$i$i)) + 16|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725|0)==(0|0); - if ($726) { - break; - } else { - $$1263$i$i$be = $725;$$1265$i$i$be = $724; - } - } else { - $$1263$i$i$be = $722;$$1265$i$i$be = $721; - } - $$1263$i$i = $$1263$i$i$be;$$1265$i$i = $$1265$i$i$be; - } - HEAP32[$$1265$i$i>>2] = 0; - $$3$i$i = $$1263$i$i; - } else { - $711 = ((($668)) + 8|0); - $712 = HEAP32[$711>>2]|0; - $713 = ((($712)) + 12|0); - HEAP32[$713>>2] = $709; - $714 = ((($709)) + 8|0); - HEAP32[$714>>2] = $712; - $$3$i$i = $709; - } - } while(0); - $727 = ($707|0)==(0|0); - if ($727) { - break; - } - $728 = ((($668)) + 28|0); - $729 = HEAP32[$728>>2]|0; - $730 = (57024 + ($729<<2)|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)==($668|0); - do { - if ($732) { - HEAP32[$730>>2] = $$3$i$i; - $cond$i$i = ($$3$i$i|0)==(0|0); - if (!($cond$i$i)) { - break; - } - $733 = 1 << $729; - $734 = $733 ^ -1; - $735 = HEAP32[(56724)>>2]|0; - $736 = $735 & $734; - HEAP32[(56724)>>2] = $736; - break L246; - } else { - $737 = ((($707)) + 16|0); - $738 = HEAP32[$737>>2]|0; - $739 = ($738|0)==($668|0); - $740 = ((($707)) + 20|0); - $$sink321 = $739 ? $737 : $740; - HEAP32[$$sink321>>2] = $$3$i$i; - $741 = ($$3$i$i|0)==(0|0); - if ($741) { - break L246; - } - } - } while(0); - $742 = ((($$3$i$i)) + 24|0); - HEAP32[$742>>2] = $707; - $743 = ((($668)) + 16|0); - $744 = HEAP32[$743>>2]|0; - $745 = ($744|0)==(0|0); - if (!($745)) { - $746 = ((($$3$i$i)) + 16|0); - HEAP32[$746>>2] = $744; - $747 = ((($744)) + 24|0); - HEAP32[$747>>2] = $$3$i$i; - } - $748 = ((($743)) + 4|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0|0); - if ($750) { - break; - } - $751 = ((($$3$i$i)) + 20|0); - HEAP32[$751>>2] = $749; - $752 = ((($749)) + 24|0); - HEAP32[$752>>2] = $$3$i$i; - } - } while(0); - $753 = (($668) + ($692)|0); - $754 = (($692) + ($673))|0; - $$0$i$i = $753;$$0259$i$i = $754; - } else { - $$0$i$i = $668;$$0259$i$i = $673; - } - $755 = ((($$0$i$i)) + 4|0); - $756 = HEAP32[$755>>2]|0; - $757 = $756 & -2; - HEAP32[$755>>2] = $757; - $758 = $$0259$i$i | 1; - $759 = ((($672)) + 4|0); - HEAP32[$759>>2] = $758; - $760 = (($672) + ($$0259$i$i)|0); - HEAP32[$760>>2] = $$0259$i$i; - $761 = $$0259$i$i >>> 3; - $762 = ($$0259$i$i>>>0)<(256); - if ($762) { - $763 = $761 << 1; - $764 = (56760 + ($763<<2)|0); - $765 = HEAP32[14180]|0; - $766 = 1 << $761; - $767 = $765 & $766; - $768 = ($767|0)==(0); - if ($768) { - $769 = $765 | $766; - HEAP32[14180] = $769; - $$pre$i16$i = ((($764)) + 8|0); - $$0267$i$i = $764;$$pre$phi$i17$iZ2D = $$pre$i16$i; - } else { - $770 = ((($764)) + 8|0); - $771 = HEAP32[$770>>2]|0; - $$0267$i$i = $771;$$pre$phi$i17$iZ2D = $770; - } - HEAP32[$$pre$phi$i17$iZ2D>>2] = $672; - $772 = ((($$0267$i$i)) + 12|0); - HEAP32[$772>>2] = $672; - $773 = ((($672)) + 8|0); - HEAP32[$773>>2] = $$0267$i$i; - $774 = ((($672)) + 12|0); - HEAP32[$774>>2] = $764; - break; - } - $775 = $$0259$i$i >>> 8; - $776 = ($775|0)==(0); - do { - if ($776) { - $$0268$i$i = 0; - } else { - $777 = ($$0259$i$i>>>0)>(16777215); - if ($777) { - $$0268$i$i = 31; - break; - } - $778 = (($775) + 1048320)|0; - $779 = $778 >>> 16; - $780 = $779 & 8; - $781 = $775 << $780; - $782 = (($781) + 520192)|0; - $783 = $782 >>> 16; - $784 = $783 & 4; - $785 = $784 | $780; - $786 = $781 << $784; - $787 = (($786) + 245760)|0; - $788 = $787 >>> 16; - $789 = $788 & 2; - $790 = $785 | $789; - $791 = (14 - ($790))|0; - $792 = $786 << $789; - $793 = $792 >>> 15; - $794 = (($791) + ($793))|0; - $795 = $794 << 1; - $796 = (($794) + 7)|0; - $797 = $$0259$i$i >>> $796; - $798 = $797 & 1; - $799 = $798 | $795; - $$0268$i$i = $799; - } - } while(0); - $800 = (57024 + ($$0268$i$i<<2)|0); - $801 = ((($672)) + 28|0); - HEAP32[$801>>2] = $$0268$i$i; - $802 = ((($672)) + 16|0); - $803 = ((($802)) + 4|0); - HEAP32[$803>>2] = 0; - HEAP32[$802>>2] = 0; - $804 = HEAP32[(56724)>>2]|0; - $805 = 1 << $$0268$i$i; - $806 = $804 & $805; - $807 = ($806|0)==(0); - if ($807) { - $808 = $804 | $805; - HEAP32[(56724)>>2] = $808; - HEAP32[$800>>2] = $672; - $809 = ((($672)) + 24|0); - HEAP32[$809>>2] = $800; - $810 = ((($672)) + 12|0); - HEAP32[$810>>2] = $672; - $811 = ((($672)) + 8|0); - HEAP32[$811>>2] = $672; - break; - } - $812 = HEAP32[$800>>2]|0; - $813 = ((($812)) + 4|0); - $814 = HEAP32[$813>>2]|0; - $815 = $814 & -8; - $816 = ($815|0)==($$0259$i$i|0); - L291: do { - if ($816) { - $$0261$lcssa$i$i = $812; - } else { - $817 = ($$0268$i$i|0)==(31); - $818 = $$0268$i$i >>> 1; - $819 = (25 - ($818))|0; - $820 = $817 ? 0 : $819; - $821 = $$0259$i$i << $820; - $$02604$i$i = $821;$$02613$i$i = $812; - while(1) { - $828 = $$02604$i$i >>> 31; - $829 = (((($$02613$i$i)) + 16|0) + ($828<<2)|0); - $824 = HEAP32[$829>>2]|0; - $830 = ($824|0)==(0|0); - if ($830) { - break; - } - $822 = $$02604$i$i << 1; - $823 = ((($824)) + 4|0); - $825 = HEAP32[$823>>2]|0; - $826 = $825 & -8; - $827 = ($826|0)==($$0259$i$i|0); - if ($827) { - $$0261$lcssa$i$i = $824; - break L291; - } else { - $$02604$i$i = $822;$$02613$i$i = $824; - } - } - HEAP32[$829>>2] = $672; - $831 = ((($672)) + 24|0); - HEAP32[$831>>2] = $$02613$i$i; - $832 = ((($672)) + 12|0); - HEAP32[$832>>2] = $672; - $833 = ((($672)) + 8|0); - HEAP32[$833>>2] = $672; - break L238; - } - } while(0); - $834 = ((($$0261$lcssa$i$i)) + 8|0); - $835 = HEAP32[$834>>2]|0; - $836 = ((($835)) + 12|0); - HEAP32[$836>>2] = $672; - HEAP32[$834>>2] = $672; - $837 = ((($672)) + 8|0); - HEAP32[$837>>2] = $835; - $838 = ((($672)) + 12|0); - HEAP32[$838>>2] = $$0261$lcssa$i$i; - $839 = ((($672)) + 24|0); - HEAP32[$839>>2] = 0; - } - } while(0); - $968 = ((($660)) + 8|0); - $$0 = $968; - STACKTOP = sp;return ($$0|0); - } - } - $$0$i$i$i = (57168); - while(1) { - $840 = HEAP32[$$0$i$i$i>>2]|0; - $841 = ($840>>>0)>($585>>>0); - if (!($841)) { - $842 = ((($$0$i$i$i)) + 4|0); - $843 = HEAP32[$842>>2]|0; - $844 = (($840) + ($843)|0); - $845 = ($844>>>0)>($585>>>0); - if ($845) { - break; - } - } - $846 = ((($$0$i$i$i)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $$0$i$i$i = $847; - } - $848 = ((($844)) + -47|0); - $849 = ((($848)) + 8|0); - $850 = $849; - $851 = $850 & 7; - $852 = ($851|0)==(0); - $853 = (0 - ($850))|0; - $854 = $853 & 7; - $855 = $852 ? 0 : $854; - $856 = (($848) + ($855)|0); - $857 = ((($585)) + 16|0); - $858 = ($856>>>0)<($857>>>0); - $859 = $858 ? $585 : $856; - $860 = ((($859)) + 8|0); - $861 = ((($859)) + 24|0); - $862 = (($$723947$i) + -40)|0; - $863 = ((($$748$i)) + 8|0); - $864 = $863; - $865 = $864 & 7; - $866 = ($865|0)==(0); - $867 = (0 - ($864))|0; - $868 = $867 & 7; - $869 = $866 ? 0 : $868; - $870 = (($$748$i) + ($869)|0); - $871 = (($862) - ($869))|0; - HEAP32[(56744)>>2] = $870; - HEAP32[(56732)>>2] = $871; - $872 = $871 | 1; - $873 = ((($870)) + 4|0); - HEAP32[$873>>2] = $872; - $874 = (($$748$i) + ($862)|0); - $875 = ((($874)) + 4|0); - HEAP32[$875>>2] = 40; - $876 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $876; - $877 = ((($859)) + 4|0); - HEAP32[$877>>2] = 27; - ;HEAP32[$860>>2]=HEAP32[(57168)>>2]|0;HEAP32[$860+4>>2]=HEAP32[(57168)+4>>2]|0;HEAP32[$860+8>>2]=HEAP32[(57168)+8>>2]|0;HEAP32[$860+12>>2]=HEAP32[(57168)+12>>2]|0; - HEAP32[(57168)>>2] = $$748$i; - HEAP32[(57172)>>2] = $$723947$i; - HEAP32[(57180)>>2] = 0; - HEAP32[(57176)>>2] = $860; - $879 = $861; - while(1) { - $878 = ((($879)) + 4|0); - HEAP32[$878>>2] = 7; - $880 = ((($879)) + 8|0); - $881 = ($880>>>0)<($844>>>0); - if ($881) { - $879 = $878; - } else { - break; - } - } - $882 = ($859|0)==($585|0); - if (!($882)) { - $883 = $859; - $884 = $585; - $885 = (($883) - ($884))|0; - $886 = HEAP32[$877>>2]|0; - $887 = $886 & -2; - HEAP32[$877>>2] = $887; - $888 = $885 | 1; - $889 = ((($585)) + 4|0); - HEAP32[$889>>2] = $888; - HEAP32[$859>>2] = $885; - $890 = $885 >>> 3; - $891 = ($885>>>0)<(256); - if ($891) { - $892 = $890 << 1; - $893 = (56760 + ($892<<2)|0); - $894 = HEAP32[14180]|0; - $895 = 1 << $890; - $896 = $894 & $895; - $897 = ($896|0)==(0); - if ($897) { - $898 = $894 | $895; - HEAP32[14180] = $898; - $$pre$i$i = ((($893)) + 8|0); - $$0206$i$i = $893;$$pre$phi$i$iZ2D = $$pre$i$i; - } else { - $899 = ((($893)) + 8|0); - $900 = HEAP32[$899>>2]|0; - $$0206$i$i = $900;$$pre$phi$i$iZ2D = $899; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $585; - $901 = ((($$0206$i$i)) + 12|0); - HEAP32[$901>>2] = $585; - $902 = ((($585)) + 8|0); - HEAP32[$902>>2] = $$0206$i$i; - $903 = ((($585)) + 12|0); - HEAP32[$903>>2] = $893; - break; - } - $904 = $885 >>> 8; - $905 = ($904|0)==(0); - if ($905) { - $$0207$i$i = 0; - } else { - $906 = ($885>>>0)>(16777215); - if ($906) { - $$0207$i$i = 31; - } else { - $907 = (($904) + 1048320)|0; - $908 = $907 >>> 16; - $909 = $908 & 8; - $910 = $904 << $909; - $911 = (($910) + 520192)|0; - $912 = $911 >>> 16; - $913 = $912 & 4; - $914 = $913 | $909; - $915 = $910 << $913; - $916 = (($915) + 245760)|0; - $917 = $916 >>> 16; - $918 = $917 & 2; - $919 = $914 | $918; - $920 = (14 - ($919))|0; - $921 = $915 << $918; - $922 = $921 >>> 15; - $923 = (($920) + ($922))|0; - $924 = $923 << 1; - $925 = (($923) + 7)|0; - $926 = $885 >>> $925; - $927 = $926 & 1; - $928 = $927 | $924; - $$0207$i$i = $928; - } - } - $929 = (57024 + ($$0207$i$i<<2)|0); - $930 = ((($585)) + 28|0); - HEAP32[$930>>2] = $$0207$i$i; - $931 = ((($585)) + 20|0); - HEAP32[$931>>2] = 0; - HEAP32[$857>>2] = 0; - $932 = HEAP32[(56724)>>2]|0; - $933 = 1 << $$0207$i$i; - $934 = $932 & $933; - $935 = ($934|0)==(0); - if ($935) { - $936 = $932 | $933; - HEAP32[(56724)>>2] = $936; - HEAP32[$929>>2] = $585; - $937 = ((($585)) + 24|0); - HEAP32[$937>>2] = $929; - $938 = ((($585)) + 12|0); - HEAP32[$938>>2] = $585; - $939 = ((($585)) + 8|0); - HEAP32[$939>>2] = $585; - break; - } - $940 = HEAP32[$929>>2]|0; - $941 = ((($940)) + 4|0); - $942 = HEAP32[$941>>2]|0; - $943 = $942 & -8; - $944 = ($943|0)==($885|0); - L325: do { - if ($944) { - $$0202$lcssa$i$i = $940; - } else { - $945 = ($$0207$i$i|0)==(31); - $946 = $$0207$i$i >>> 1; - $947 = (25 - ($946))|0; - $948 = $945 ? 0 : $947; - $949 = $885 << $948; - $$02014$i$i = $949;$$02023$i$i = $940; - while(1) { - $956 = $$02014$i$i >>> 31; - $957 = (((($$02023$i$i)) + 16|0) + ($956<<2)|0); - $952 = HEAP32[$957>>2]|0; - $958 = ($952|0)==(0|0); - if ($958) { - break; - } - $950 = $$02014$i$i << 1; - $951 = ((($952)) + 4|0); - $953 = HEAP32[$951>>2]|0; - $954 = $953 & -8; - $955 = ($954|0)==($885|0); - if ($955) { - $$0202$lcssa$i$i = $952; - break L325; - } else { - $$02014$i$i = $950;$$02023$i$i = $952; - } - } - HEAP32[$957>>2] = $585; - $959 = ((($585)) + 24|0); - HEAP32[$959>>2] = $$02023$i$i; - $960 = ((($585)) + 12|0); - HEAP32[$960>>2] = $585; - $961 = ((($585)) + 8|0); - HEAP32[$961>>2] = $585; - break L215; - } - } while(0); - $962 = ((($$0202$lcssa$i$i)) + 8|0); - $963 = HEAP32[$962>>2]|0; - $964 = ((($963)) + 12|0); - HEAP32[$964>>2] = $585; - HEAP32[$962>>2] = $585; - $965 = ((($585)) + 8|0); - HEAP32[$965>>2] = $963; - $966 = ((($585)) + 12|0); - HEAP32[$966>>2] = $$0202$lcssa$i$i; - $967 = ((($585)) + 24|0); - HEAP32[$967>>2] = 0; - } - } - } while(0); - $969 = HEAP32[(56732)>>2]|0; - $970 = ($969>>>0)>($$0192>>>0); - if ($970) { - $971 = (($969) - ($$0192))|0; - HEAP32[(56732)>>2] = $971; - $972 = HEAP32[(56744)>>2]|0; - $973 = (($972) + ($$0192)|0); - HEAP32[(56744)>>2] = $973; - $974 = $971 | 1; - $975 = ((($973)) + 4|0); - HEAP32[$975>>2] = $974; - $976 = $$0192 | 3; - $977 = ((($972)) + 4|0); - HEAP32[$977>>2] = $976; - $978 = ((($972)) + 8|0); - $$0 = $978; - STACKTOP = sp;return ($$0|0); - } - } - $979 = (___errno_location()|0); - HEAP32[$979>>2] = 12; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _free($0) { - $0 = $0|0; - var $$0194$i = 0, $$0194$in$i = 0, $$0346381 = 0, $$0347$lcssa = 0, $$0347380 = 0, $$0359 = 0, $$0366 = 0, $$1 = 0, $$1345 = 0, $$1350 = 0, $$1350$be = 0, $$1350$ph = 0, $$1353 = 0, $$1353$be = 0, $$1353$ph = 0, $$1361 = 0, $$1361$be = 0, $$1361$ph = 0, $$1365 = 0, $$1365$be = 0; - var $$1365$ph = 0, $$2 = 0, $$3 = 0, $$3363 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink395 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond371 = 0, $cond372 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + -8|0); - $3 = HEAP32[(56736)>>2]|0; - $4 = ((($0)) + -4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & -8; - $7 = (($2) + ($6)|0); - $8 = $5 & 1; - $9 = ($8|0)==(0); - do { - if ($9) { - $10 = HEAP32[$2>>2]|0; - $11 = $5 & 3; - $12 = ($11|0)==(0); - if ($12) { - return; - } - $13 = (0 - ($10))|0; - $14 = (($2) + ($13)|0); - $15 = (($10) + ($6))|0; - $16 = ($14>>>0)<($3>>>0); - if ($16) { - return; - } - $17 = HEAP32[(56740)>>2]|0; - $18 = ($17|0)==($14|0); - if ($18) { - $79 = ((($7)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 3; - $82 = ($81|0)==(3); - if (!($82)) { - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - $83 = (($14) + ($15)|0); - $84 = ((($14)) + 4|0); - $85 = $15 | 1; - $86 = $80 & -2; - HEAP32[(56728)>>2] = $15; - HEAP32[$79>>2] = $86; - HEAP32[$84>>2] = $85; - HEAP32[$83>>2] = $15; - return; - } - $19 = $10 >>> 3; - $20 = ($10>>>0)<(256); - if ($20) { - $21 = ((($14)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($14)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==($22|0); - if ($25) { - $26 = 1 << $19; - $27 = $26 ^ -1; - $28 = HEAP32[14180]|0; - $29 = $28 & $27; - HEAP32[14180] = $29; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } else { - $30 = ((($22)) + 12|0); - HEAP32[$30>>2] = $24; - $31 = ((($24)) + 8|0); - HEAP32[$31>>2] = $22; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } - $32 = ((($14)) + 24|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($14)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==($14|0); - do { - if ($36) { - $41 = ((($14)) + 16|0); - $42 = ((($41)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = HEAP32[$41>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$3 = 0; - break; - } else { - $$1350$ph = $45;$$1353$ph = $41; - } - } else { - $$1350$ph = $43;$$1353$ph = $42; - } - $$1350 = $$1350$ph;$$1353 = $$1353$ph; - while(1) { - $47 = ((($$1350)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if ($49) { - $50 = ((($$1350)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - break; - } else { - $$1350$be = $51;$$1353$be = $50; - } - } else { - $$1350$be = $48;$$1353$be = $47; - } - $$1350 = $$1350$be;$$1353 = $$1353$be; - } - HEAP32[$$1353>>2] = 0; - $$3 = $$1350; - } else { - $37 = ((($14)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 12|0); - HEAP32[$39>>2] = $35; - $40 = ((($35)) + 8|0); - HEAP32[$40>>2] = $38; - $$3 = $35; - } - } while(0); - $53 = ($33|0)==(0|0); - if ($53) { - $$1 = $14;$$1345 = $15;$88 = $14; - } else { - $54 = ((($14)) + 28|0); - $55 = HEAP32[$54>>2]|0; - $56 = (57024 + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==($14|0); - if ($58) { - HEAP32[$56>>2] = $$3; - $cond371 = ($$3|0)==(0|0); - if ($cond371) { - $59 = 1 << $55; - $60 = $59 ^ -1; - $61 = HEAP32[(56724)>>2]|0; - $62 = $61 & $60; - HEAP32[(56724)>>2] = $62; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } else { - $63 = ((($33)) + 16|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==($14|0); - $66 = ((($33)) + 20|0); - $$sink = $65 ? $63 : $66; - HEAP32[$$sink>>2] = $$3; - $67 = ($$3|0)==(0|0); - if ($67) { - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } - $68 = ((($$3)) + 24|0); - HEAP32[$68>>2] = $33; - $69 = ((($14)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = ((($$3)) + 16|0); - HEAP32[$72>>2] = $70; - $73 = ((($70)) + 24|0); - HEAP32[$73>>2] = $$3; - } - $74 = ((($69)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$1 = $14;$$1345 = $15;$88 = $14; - } else { - $77 = ((($$3)) + 20|0); - HEAP32[$77>>2] = $75; - $78 = ((($75)) + 24|0); - HEAP32[$78>>2] = $$3; - $$1 = $14;$$1345 = $15;$88 = $14; - } - } - } else { - $$1 = $2;$$1345 = $6;$88 = $2; - } - } while(0); - $87 = ($88>>>0)<($7>>>0); - if (!($87)) { - return; - } - $89 = ((($7)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = $90 & 1; - $92 = ($91|0)==(0); - if ($92) { - return; - } - $93 = $90 & 2; - $94 = ($93|0)==(0); - if ($94) { - $95 = HEAP32[(56744)>>2]|0; - $96 = ($95|0)==($7|0); - if ($96) { - $97 = HEAP32[(56732)>>2]|0; - $98 = (($97) + ($$1345))|0; - HEAP32[(56732)>>2] = $98; - HEAP32[(56744)>>2] = $$1; - $99 = $98 | 1; - $100 = ((($$1)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = HEAP32[(56740)>>2]|0; - $102 = ($$1|0)==($101|0); - if (!($102)) { - return; - } - HEAP32[(56740)>>2] = 0; - HEAP32[(56728)>>2] = 0; - return; - } - $103 = HEAP32[(56740)>>2]|0; - $104 = ($103|0)==($7|0); - if ($104) { - $105 = HEAP32[(56728)>>2]|0; - $106 = (($105) + ($$1345))|0; - HEAP32[(56728)>>2] = $106; - HEAP32[(56740)>>2] = $88; - $107 = $106 | 1; - $108 = ((($$1)) + 4|0); - HEAP32[$108>>2] = $107; - $109 = (($88) + ($106)|0); - HEAP32[$109>>2] = $106; - return; - } - $110 = $90 & -8; - $111 = (($110) + ($$1345))|0; - $112 = $90 >>> 3; - $113 = ($90>>>0)<(256); - do { - if ($113) { - $114 = ((($7)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($7)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($115|0); - if ($118) { - $119 = 1 << $112; - $120 = $119 ^ -1; - $121 = HEAP32[14180]|0; - $122 = $121 & $120; - HEAP32[14180] = $122; - break; - } else { - $123 = ((($115)) + 12|0); - HEAP32[$123>>2] = $117; - $124 = ((($117)) + 8|0); - HEAP32[$124>>2] = $115; - break; - } - } else { - $125 = ((($7)) + 24|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($7)) + 12|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==($7|0); - do { - if ($129) { - $134 = ((($7)) + 16|0); - $135 = ((($134)) + 4|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if ($137) { - $138 = HEAP32[$134>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $$3363 = 0; - break; - } else { - $$1361$ph = $138;$$1365$ph = $134; - } - } else { - $$1361$ph = $136;$$1365$ph = $135; - } - $$1361 = $$1361$ph;$$1365 = $$1365$ph; - while(1) { - $140 = ((($$1361)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $143 = ((($$1361)) + 16|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - break; - } else { - $$1361$be = $144;$$1365$be = $143; - } - } else { - $$1361$be = $141;$$1365$be = $140; - } - $$1361 = $$1361$be;$$1365 = $$1365$be; - } - HEAP32[$$1365>>2] = 0; - $$3363 = $$1361; - } else { - $130 = ((($7)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 12|0); - HEAP32[$132>>2] = $128; - $133 = ((($128)) + 8|0); - HEAP32[$133>>2] = $131; - $$3363 = $128; - } - } while(0); - $146 = ($126|0)==(0|0); - if (!($146)) { - $147 = ((($7)) + 28|0); - $148 = HEAP32[$147>>2]|0; - $149 = (57024 + ($148<<2)|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==($7|0); - if ($151) { - HEAP32[$149>>2] = $$3363; - $cond372 = ($$3363|0)==(0|0); - if ($cond372) { - $152 = 1 << $148; - $153 = $152 ^ -1; - $154 = HEAP32[(56724)>>2]|0; - $155 = $154 & $153; - HEAP32[(56724)>>2] = $155; - break; - } - } else { - $156 = ((($126)) + 16|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($7|0); - $159 = ((($126)) + 20|0); - $$sink395 = $158 ? $156 : $159; - HEAP32[$$sink395>>2] = $$3363; - $160 = ($$3363|0)==(0|0); - if ($160) { - break; - } - } - $161 = ((($$3363)) + 24|0); - HEAP32[$161>>2] = $126; - $162 = ((($7)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($$3363)) + 16|0); - HEAP32[$165>>2] = $163; - $166 = ((($163)) + 24|0); - HEAP32[$166>>2] = $$3363; - } - $167 = ((($162)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - $170 = ((($$3363)) + 20|0); - HEAP32[$170>>2] = $168; - $171 = ((($168)) + 24|0); - HEAP32[$171>>2] = $$3363; - } - } - } - } while(0); - $172 = $111 | 1; - $173 = ((($$1)) + 4|0); - HEAP32[$173>>2] = $172; - $174 = (($88) + ($111)|0); - HEAP32[$174>>2] = $111; - $175 = HEAP32[(56740)>>2]|0; - $176 = ($$1|0)==($175|0); - if ($176) { - HEAP32[(56728)>>2] = $111; - return; - } else { - $$2 = $111; - } - } else { - $177 = $90 & -2; - HEAP32[$89>>2] = $177; - $178 = $$1345 | 1; - $179 = ((($$1)) + 4|0); - HEAP32[$179>>2] = $178; - $180 = (($88) + ($$1345)|0); - HEAP32[$180>>2] = $$1345; - $$2 = $$1345; - } - $181 = $$2 >>> 3; - $182 = ($$2>>>0)<(256); - if ($182) { - $183 = $181 << 1; - $184 = (56760 + ($183<<2)|0); - $185 = HEAP32[14180]|0; - $186 = 1 << $181; - $187 = $185 & $186; - $188 = ($187|0)==(0); - if ($188) { - $189 = $185 | $186; - HEAP32[14180] = $189; - $$pre = ((($184)) + 8|0); - $$0366 = $184;$$pre$phiZ2D = $$pre; - } else { - $190 = ((($184)) + 8|0); - $191 = HEAP32[$190>>2]|0; - $$0366 = $191;$$pre$phiZ2D = $190; - } - HEAP32[$$pre$phiZ2D>>2] = $$1; - $192 = ((($$0366)) + 12|0); - HEAP32[$192>>2] = $$1; - $193 = ((($$1)) + 8|0); - HEAP32[$193>>2] = $$0366; - $194 = ((($$1)) + 12|0); - HEAP32[$194>>2] = $184; - return; - } - $195 = $$2 >>> 8; - $196 = ($195|0)==(0); - if ($196) { - $$0359 = 0; - } else { - $197 = ($$2>>>0)>(16777215); - if ($197) { - $$0359 = 31; - } else { - $198 = (($195) + 1048320)|0; - $199 = $198 >>> 16; - $200 = $199 & 8; - $201 = $195 << $200; - $202 = (($201) + 520192)|0; - $203 = $202 >>> 16; - $204 = $203 & 4; - $205 = $204 | $200; - $206 = $201 << $204; - $207 = (($206) + 245760)|0; - $208 = $207 >>> 16; - $209 = $208 & 2; - $210 = $205 | $209; - $211 = (14 - ($210))|0; - $212 = $206 << $209; - $213 = $212 >>> 15; - $214 = (($211) + ($213))|0; - $215 = $214 << 1; - $216 = (($214) + 7)|0; - $217 = $$2 >>> $216; - $218 = $217 & 1; - $219 = $218 | $215; - $$0359 = $219; - } - } - $220 = (57024 + ($$0359<<2)|0); - $221 = ((($$1)) + 28|0); - HEAP32[$221>>2] = $$0359; - $222 = ((($$1)) + 16|0); - $223 = ((($$1)) + 20|0); - HEAP32[$223>>2] = 0; - HEAP32[$222>>2] = 0; - $224 = HEAP32[(56724)>>2]|0; - $225 = 1 << $$0359; - $226 = $224 & $225; - $227 = ($226|0)==(0); - L112: do { - if ($227) { - $228 = $224 | $225; - HEAP32[(56724)>>2] = $228; - HEAP32[$220>>2] = $$1; - $229 = ((($$1)) + 24|0); - HEAP32[$229>>2] = $220; - $230 = ((($$1)) + 12|0); - HEAP32[$230>>2] = $$1; - $231 = ((($$1)) + 8|0); - HEAP32[$231>>2] = $$1; - } else { - $232 = HEAP32[$220>>2]|0; - $233 = ((($232)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = $234 & -8; - $236 = ($235|0)==($$2|0); - L115: do { - if ($236) { - $$0347$lcssa = $232; - } else { - $237 = ($$0359|0)==(31); - $238 = $$0359 >>> 1; - $239 = (25 - ($238))|0; - $240 = $237 ? 0 : $239; - $241 = $$2 << $240; - $$0346381 = $241;$$0347380 = $232; - while(1) { - $248 = $$0346381 >>> 31; - $249 = (((($$0347380)) + 16|0) + ($248<<2)|0); - $244 = HEAP32[$249>>2]|0; - $250 = ($244|0)==(0|0); - if ($250) { - break; - } - $242 = $$0346381 << 1; - $243 = ((($244)) + 4|0); - $245 = HEAP32[$243>>2]|0; - $246 = $245 & -8; - $247 = ($246|0)==($$2|0); - if ($247) { - $$0347$lcssa = $244; - break L115; - } else { - $$0346381 = $242;$$0347380 = $244; - } - } - HEAP32[$249>>2] = $$1; - $251 = ((($$1)) + 24|0); - HEAP32[$251>>2] = $$0347380; - $252 = ((($$1)) + 12|0); - HEAP32[$252>>2] = $$1; - $253 = ((($$1)) + 8|0); - HEAP32[$253>>2] = $$1; - break L112; - } - } while(0); - $254 = ((($$0347$lcssa)) + 8|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($255)) + 12|0); - HEAP32[$256>>2] = $$1; - HEAP32[$254>>2] = $$1; - $257 = ((($$1)) + 8|0); - HEAP32[$257>>2] = $255; - $258 = ((($$1)) + 12|0); - HEAP32[$258>>2] = $$0347$lcssa; - $259 = ((($$1)) + 24|0); - HEAP32[$259>>2] = 0; - } - } while(0); - $260 = HEAP32[(56752)>>2]|0; - $261 = (($260) + -1)|0; - HEAP32[(56752)>>2] = $261; - $262 = ($261|0)==(0); - if (!($262)) { - return; - } - $$0194$in$i = (57176); - while(1) { - $$0194$i = HEAP32[$$0194$in$i>>2]|0; - $263 = ($$0194$i|0)==(0|0); - $264 = ((($$0194$i)) + 8|0); - if ($263) { - break; - } else { - $$0194$in$i = $264; - } - } - HEAP32[(56752)>>2] = -1; - return; -} -function _calloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0); - if ($2) { - $$0 = 0; - } else { - $3 = Math_imul($1, $0)|0; - $4 = $1 | $0; - $5 = ($4>>>0)>(65535); - if ($5) { - $6 = (($3>>>0) / ($0>>>0))&-1; - $7 = ($6|0)==($1|0); - $spec$select = $7 ? $3 : -1; - $$0 = $spec$select; - } else { - $$0 = $3; - } - } - $8 = (_malloc($$0)|0); - $9 = ($8|0)==(0|0); - if ($9) { - return ($8|0); - } - $10 = ((($8)) + -4|0); - $11 = HEAP32[$10>>2]|0; - $12 = $11 & 3; - $13 = ($12|0)==(0); - if ($13) { - return ($8|0); - } - (_memset(($8|0),0,($$0|0))|0); - return ($8|0); -} -function _realloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $3 = (_malloc($1)|0); - $$1 = $3; - return ($$1|0); - } - $4 = ($1>>>0)>(4294967231); - if ($4) { - $5 = (___errno_location()|0); - HEAP32[$5>>2] = 12; - $$1 = 0; - return ($$1|0); - } - $6 = ($1>>>0)<(11); - $7 = (($1) + 11)|0; - $8 = $7 & -8; - $9 = $6 ? 16 : $8; - $10 = ((($0)) + -8|0); - $11 = (_try_realloc_chunk($10,$9)|0); - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = ((($11)) + 8|0); - $$1 = $13; - return ($$1|0); - } - $14 = (_malloc($1)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$1 = 0; - return ($$1|0); - } - $16 = ((($0)) + -4|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & -8; - $19 = $17 & 3; - $20 = ($19|0)==(0); - $21 = $20 ? 8 : 4; - $22 = (($18) - ($21))|0; - $23 = ($22>>>0)<($1>>>0); - $24 = $23 ? $22 : $1; - (_memcpy(($14|0),($0|0),($24|0))|0); - _free($0); - $$1 = $14; - return ($$1|0); -} -function _try_realloc_chunk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$1245 = 0, $$1245$be = 0, $$1245$ph = 0, $$1248 = 0, $$1248$be = 0, $$1248$ph = 0, $$2 = 0, $$3 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $storemerge = 0, $storemerge1 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & -8; - $5 = (($0) + ($4)|0); - $6 = $3 & 3; - $7 = ($6|0)==(0); - if ($7) { - $8 = ($1>>>0)<(256); - if ($8) { - $$2 = 0; - return ($$2|0); - } - $9 = (($1) + 4)|0; - $10 = ($4>>>0)<($9>>>0); - if (!($10)) { - $11 = (($4) - ($1))|0; - $12 = HEAP32[(57200)>>2]|0; - $13 = $12 << 1; - $14 = ($11>>>0)>($13>>>0); - if (!($14)) { - $$2 = $0; - return ($$2|0); - } - } - $$2 = 0; - return ($$2|0); - } - $15 = ($4>>>0)<($1>>>0); - if (!($15)) { - $16 = (($4) - ($1))|0; - $17 = ($16>>>0)>(15); - if (!($17)) { - $$2 = $0; - return ($$2|0); - } - $18 = (($0) + ($1)|0); - $19 = $3 & 1; - $20 = $19 | $1; - $21 = $20 | 2; - HEAP32[$2>>2] = $21; - $22 = ((($18)) + 4|0); - $23 = $16 | 3; - HEAP32[$22>>2] = $23; - $24 = ((($5)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 | 1; - HEAP32[$24>>2] = $26; - _dispose_chunk($18,$16); - $$2 = $0; - return ($$2|0); - } - $27 = HEAP32[(56744)>>2]|0; - $28 = ($27|0)==($5|0); - if ($28) { - $29 = HEAP32[(56732)>>2]|0; - $30 = (($29) + ($4))|0; - $31 = ($30>>>0)>($1>>>0); - $32 = (($30) - ($1))|0; - $33 = (($0) + ($1)|0); - if (!($31)) { - $$2 = 0; - return ($$2|0); - } - $34 = $32 | 1; - $35 = ((($33)) + 4|0); - $36 = $3 & 1; - $37 = $36 | $1; - $38 = $37 | 2; - HEAP32[$2>>2] = $38; - HEAP32[$35>>2] = $34; - HEAP32[(56744)>>2] = $33; - HEAP32[(56732)>>2] = $32; - $$2 = $0; - return ($$2|0); - } - $39 = HEAP32[(56740)>>2]|0; - $40 = ($39|0)==($5|0); - if ($40) { - $41 = HEAP32[(56728)>>2]|0; - $42 = (($41) + ($4))|0; - $43 = ($42>>>0)<($1>>>0); - if ($43) { - $$2 = 0; - return ($$2|0); - } - $44 = (($42) - ($1))|0; - $45 = ($44>>>0)>(15); - if ($45) { - $46 = (($0) + ($1)|0); - $47 = (($0) + ($42)|0); - $48 = $3 & 1; - $49 = $48 | $1; - $50 = $49 | 2; - HEAP32[$2>>2] = $50; - $51 = ((($46)) + 4|0); - $52 = $44 | 1; - HEAP32[$51>>2] = $52; - HEAP32[$47>>2] = $44; - $53 = ((($47)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = $54 & -2; - HEAP32[$53>>2] = $55; - $storemerge = $46;$storemerge1 = $44; - } else { - $56 = $3 & 1; - $57 = $56 | $42; - $58 = $57 | 2; - HEAP32[$2>>2] = $58; - $59 = (($0) + ($42)|0); - $60 = ((($59)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 | 1; - HEAP32[$60>>2] = $62; - $storemerge = 0;$storemerge1 = 0; - } - HEAP32[(56728)>>2] = $storemerge1; - HEAP32[(56740)>>2] = $storemerge; - $$2 = $0; - return ($$2|0); - } - $63 = ((($5)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 2; - $66 = ($65|0)==(0); - if (!($66)) { - $$2 = 0; - return ($$2|0); - } - $67 = $64 & -8; - $68 = (($67) + ($4))|0; - $69 = ($68>>>0)<($1>>>0); - if ($69) { - $$2 = 0; - return ($$2|0); - } - $70 = (($68) - ($1))|0; - $71 = $64 >>> 3; - $72 = ($64>>>0)<(256); - do { - if ($72) { - $73 = ((($5)) + 8|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($5)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==($74|0); - if ($77) { - $78 = 1 << $71; - $79 = $78 ^ -1; - $80 = HEAP32[14180]|0; - $81 = $80 & $79; - HEAP32[14180] = $81; - break; - } else { - $82 = ((($74)) + 12|0); - HEAP32[$82>>2] = $76; - $83 = ((($76)) + 8|0); - HEAP32[$83>>2] = $74; - break; - } - } else { - $84 = ((($5)) + 24|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($5)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==($5|0); - do { - if ($88) { - $93 = ((($5)) + 16|0); - $94 = ((($93)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $97 = HEAP32[$93>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 0; - break; - } else { - $$1245$ph = $97;$$1248$ph = $93; - } - } else { - $$1245$ph = $95;$$1248$ph = $94; - } - $$1245 = $$1245$ph;$$1248 = $$1248$ph; - while(1) { - $99 = ((($$1245)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $102 = ((($$1245)) + 16|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - break; - } else { - $$1245$be = $103;$$1248$be = $102; - } - } else { - $$1245$be = $100;$$1248$be = $99; - } - $$1245 = $$1245$be;$$1248 = $$1248$be; - } - HEAP32[$$1248>>2] = 0; - $$3 = $$1245; - } else { - $89 = ((($5)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 12|0); - HEAP32[$91>>2] = $87; - $92 = ((($87)) + 8|0); - HEAP32[$92>>2] = $90; - $$3 = $87; - } - } while(0); - $105 = ($85|0)==(0|0); - if (!($105)) { - $106 = ((($5)) + 28|0); - $107 = HEAP32[$106>>2]|0; - $108 = (57024 + ($107<<2)|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==($5|0); - if ($110) { - HEAP32[$108>>2] = $$3; - $cond = ($$3|0)==(0|0); - if ($cond) { - $111 = 1 << $107; - $112 = $111 ^ -1; - $113 = HEAP32[(56724)>>2]|0; - $114 = $113 & $112; - HEAP32[(56724)>>2] = $114; - break; - } - } else { - $115 = ((($85)) + 16|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==($5|0); - $118 = ((($85)) + 20|0); - $$sink = $117 ? $115 : $118; - HEAP32[$$sink>>2] = $$3; - $119 = ($$3|0)==(0|0); - if ($119) { - break; - } - } - $120 = ((($$3)) + 24|0); - HEAP32[$120>>2] = $85; - $121 = ((($5)) + 16|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - $124 = ((($$3)) + 16|0); - HEAP32[$124>>2] = $122; - $125 = ((($122)) + 24|0); - HEAP32[$125>>2] = $$3; - } - $126 = ((($121)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = ((($$3)) + 20|0); - HEAP32[$129>>2] = $127; - $130 = ((($127)) + 24|0); - HEAP32[$130>>2] = $$3; - } - } - } - } while(0); - $131 = ($70>>>0)<(16); - if ($131) { - $132 = $3 & 1; - $133 = $132 | $68; - $134 = $133 | 2; - HEAP32[$2>>2] = $134; - $135 = (($0) + ($68)|0); - $136 = ((($135)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = $137 | 1; - HEAP32[$136>>2] = $138; - $$2 = $0; - return ($$2|0); - } else { - $139 = (($0) + ($1)|0); - $140 = $3 & 1; - $141 = $140 | $1; - $142 = $141 | 2; - HEAP32[$2>>2] = $142; - $143 = ((($139)) + 4|0); - $144 = $70 | 3; - HEAP32[$143>>2] = $144; - $145 = (($0) + ($68)|0); - $146 = ((($145)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = $147 | 1; - HEAP32[$146>>2] = $148; - _dispose_chunk($139,$70); - $$2 = $0; - return ($$2|0); - } - return (0)|0; -} -function _dispose_chunk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$03649 = 0, $$0365$lcssa = 0, $$03658 = 0, $$0376 = 0, $$0383 = 0, $$1 = 0, $$1363 = 0, $$1371 = 0, $$1371$be = 0, $$1371$ph = 0, $$1374 = 0, $$1374$be = 0, $$1374$ph = 0, $$1378 = 0, $$1378$be = 0, $$1378$ph = 0, $$1382 = 0, $$1382$be = 0, $$1382$ph = 0, $$2 = 0; - var $$3 = 0, $$3380 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink24 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (($0) + ($1)|0); - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 1; - $6 = ($5|0)==(0); - do { - if ($6) { - $7 = HEAP32[$0>>2]|0; - $8 = $4 & 3; - $9 = ($8|0)==(0); - if ($9) { - return; - } - $10 = (0 - ($7))|0; - $11 = (($0) + ($10)|0); - $12 = (($7) + ($1))|0; - $13 = HEAP32[(56740)>>2]|0; - $14 = ($13|0)==($11|0); - if ($14) { - $75 = ((($2)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 3; - $78 = ($77|0)==(3); - if (!($78)) { - $$1 = $11;$$1363 = $12; - break; - } - $79 = ((($11)) + 4|0); - $80 = $12 | 1; - $81 = $76 & -2; - HEAP32[(56728)>>2] = $12; - HEAP32[$75>>2] = $81; - HEAP32[$79>>2] = $80; - HEAP32[$2>>2] = $12; - return; - } - $15 = $7 >>> 3; - $16 = ($7>>>0)<(256); - if ($16) { - $17 = ((($11)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($11)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($18|0); - if ($21) { - $22 = 1 << $15; - $23 = $22 ^ -1; - $24 = HEAP32[14180]|0; - $25 = $24 & $23; - HEAP32[14180] = $25; - $$1 = $11;$$1363 = $12; - break; - } else { - $26 = ((($18)) + 12|0); - HEAP32[$26>>2] = $20; - $27 = ((($20)) + 8|0); - HEAP32[$27>>2] = $18; - $$1 = $11;$$1363 = $12; - break; - } - } - $28 = ((($11)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($11)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==($11|0); - do { - if ($32) { - $37 = ((($11)) + 16|0); - $38 = ((($37)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $41 = HEAP32[$37>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $$3 = 0; - break; - } else { - $$1371$ph = $41;$$1374$ph = $37; - } - } else { - $$1371$ph = $39;$$1374$ph = $38; - } - $$1371 = $$1371$ph;$$1374 = $$1374$ph; - while(1) { - $43 = ((($$1371)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $46 = ((($$1371)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - break; - } else { - $$1371$be = $47;$$1374$be = $46; - } - } else { - $$1371$be = $44;$$1374$be = $43; - } - $$1371 = $$1371$be;$$1374 = $$1374$be; - } - HEAP32[$$1374>>2] = 0; - $$3 = $$1371; - } else { - $33 = ((($11)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 12|0); - HEAP32[$35>>2] = $31; - $36 = ((($31)) + 8|0); - HEAP32[$36>>2] = $34; - $$3 = $31; - } - } while(0); - $49 = ($29|0)==(0|0); - if ($49) { - $$1 = $11;$$1363 = $12; - } else { - $50 = ((($11)) + 28|0); - $51 = HEAP32[$50>>2]|0; - $52 = (57024 + ($51<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==($11|0); - if ($54) { - HEAP32[$52>>2] = $$3; - $cond = ($$3|0)==(0|0); - if ($cond) { - $55 = 1 << $51; - $56 = $55 ^ -1; - $57 = HEAP32[(56724)>>2]|0; - $58 = $57 & $56; - HEAP32[(56724)>>2] = $58; - $$1 = $11;$$1363 = $12; - break; - } - } else { - $59 = ((($29)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==($11|0); - $62 = ((($29)) + 20|0); - $$sink = $61 ? $59 : $62; - HEAP32[$$sink>>2] = $$3; - $63 = ($$3|0)==(0|0); - if ($63) { - $$1 = $11;$$1363 = $12; - break; - } - } - $64 = ((($$3)) + 24|0); - HEAP32[$64>>2] = $29; - $65 = ((($11)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = ((($$3)) + 16|0); - HEAP32[$68>>2] = $66; - $69 = ((($66)) + 24|0); - HEAP32[$69>>2] = $$3; - } - $70 = ((($65)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $$1 = $11;$$1363 = $12; - } else { - $73 = ((($$3)) + 20|0); - HEAP32[$73>>2] = $71; - $74 = ((($71)) + 24|0); - HEAP32[$74>>2] = $$3; - $$1 = $11;$$1363 = $12; - } - } - } else { - $$1 = $0;$$1363 = $1; - } - } while(0); - $82 = ((($2)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = $83 & 2; - $85 = ($84|0)==(0); - if ($85) { - $86 = HEAP32[(56744)>>2]|0; - $87 = ($86|0)==($2|0); - if ($87) { - $88 = HEAP32[(56732)>>2]|0; - $89 = (($88) + ($$1363))|0; - HEAP32[(56732)>>2] = $89; - HEAP32[(56744)>>2] = $$1; - $90 = $89 | 1; - $91 = ((($$1)) + 4|0); - HEAP32[$91>>2] = $90; - $92 = HEAP32[(56740)>>2]|0; - $93 = ($$1|0)==($92|0); - if (!($93)) { - return; - } - HEAP32[(56740)>>2] = 0; - HEAP32[(56728)>>2] = 0; - return; - } - $94 = HEAP32[(56740)>>2]|0; - $95 = ($94|0)==($2|0); - if ($95) { - $96 = HEAP32[(56728)>>2]|0; - $97 = (($96) + ($$1363))|0; - HEAP32[(56728)>>2] = $97; - HEAP32[(56740)>>2] = $$1; - $98 = $97 | 1; - $99 = ((($$1)) + 4|0); - HEAP32[$99>>2] = $98; - $100 = (($$1) + ($97)|0); - HEAP32[$100>>2] = $97; - return; - } - $101 = $83 & -8; - $102 = (($101) + ($$1363))|0; - $103 = $83 >>> 3; - $104 = ($83>>>0)<(256); - do { - if ($104) { - $105 = ((($2)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($2)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==($106|0); - if ($109) { - $110 = 1 << $103; - $111 = $110 ^ -1; - $112 = HEAP32[14180]|0; - $113 = $112 & $111; - HEAP32[14180] = $113; - break; - } else { - $114 = ((($106)) + 12|0); - HEAP32[$114>>2] = $108; - $115 = ((($108)) + 8|0); - HEAP32[$115>>2] = $106; - break; - } - } else { - $116 = ((($2)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($2)) + 12|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==($2|0); - do { - if ($120) { - $125 = ((($2)) + 16|0); - $126 = ((($125)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $129 = HEAP32[$125>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - $$3380 = 0; - break; - } else { - $$1378$ph = $129;$$1382$ph = $125; - } - } else { - $$1378$ph = $127;$$1382$ph = $126; - } - $$1378 = $$1378$ph;$$1382 = $$1382$ph; - while(1) { - $131 = ((($$1378)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $134 = ((($$1378)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - break; - } else { - $$1378$be = $135;$$1382$be = $134; - } - } else { - $$1378$be = $132;$$1382$be = $131; - } - $$1378 = $$1378$be;$$1382 = $$1382$be; - } - HEAP32[$$1382>>2] = 0; - $$3380 = $$1378; - } else { - $121 = ((($2)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 12|0); - HEAP32[$123>>2] = $119; - $124 = ((($119)) + 8|0); - HEAP32[$124>>2] = $122; - $$3380 = $119; - } - } while(0); - $137 = ($117|0)==(0|0); - if (!($137)) { - $138 = ((($2)) + 28|0); - $139 = HEAP32[$138>>2]|0; - $140 = (57024 + ($139<<2)|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==($2|0); - if ($142) { - HEAP32[$140>>2] = $$3380; - $cond4 = ($$3380|0)==(0|0); - if ($cond4) { - $143 = 1 << $139; - $144 = $143 ^ -1; - $145 = HEAP32[(56724)>>2]|0; - $146 = $145 & $144; - HEAP32[(56724)>>2] = $146; - break; - } - } else { - $147 = ((($117)) + 16|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==($2|0); - $150 = ((($117)) + 20|0); - $$sink24 = $149 ? $147 : $150; - HEAP32[$$sink24>>2] = $$3380; - $151 = ($$3380|0)==(0|0); - if ($151) { - break; - } - } - $152 = ((($$3380)) + 24|0); - HEAP32[$152>>2] = $117; - $153 = ((($2)) + 16|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = ((($$3380)) + 16|0); - HEAP32[$156>>2] = $154; - $157 = ((($154)) + 24|0); - HEAP32[$157>>2] = $$3380; - } - $158 = ((($153)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if (!($160)) { - $161 = ((($$3380)) + 20|0); - HEAP32[$161>>2] = $159; - $162 = ((($159)) + 24|0); - HEAP32[$162>>2] = $$3380; - } - } - } - } while(0); - $163 = $102 | 1; - $164 = ((($$1)) + 4|0); - HEAP32[$164>>2] = $163; - $165 = (($$1) + ($102)|0); - HEAP32[$165>>2] = $102; - $166 = HEAP32[(56740)>>2]|0; - $167 = ($$1|0)==($166|0); - if ($167) { - HEAP32[(56728)>>2] = $102; - return; - } else { - $$2 = $102; - } - } else { - $168 = $83 & -2; - HEAP32[$82>>2] = $168; - $169 = $$1363 | 1; - $170 = ((($$1)) + 4|0); - HEAP32[$170>>2] = $169; - $171 = (($$1) + ($$1363)|0); - HEAP32[$171>>2] = $$1363; - $$2 = $$1363; - } - $172 = $$2 >>> 3; - $173 = ($$2>>>0)<(256); - if ($173) { - $174 = $172 << 1; - $175 = (56760 + ($174<<2)|0); - $176 = HEAP32[14180]|0; - $177 = 1 << $172; - $178 = $176 & $177; - $179 = ($178|0)==(0); - if ($179) { - $180 = $176 | $177; - HEAP32[14180] = $180; - $$pre = ((($175)) + 8|0); - $$0383 = $175;$$pre$phiZ2D = $$pre; - } else { - $181 = ((($175)) + 8|0); - $182 = HEAP32[$181>>2]|0; - $$0383 = $182;$$pre$phiZ2D = $181; - } - HEAP32[$$pre$phiZ2D>>2] = $$1; - $183 = ((($$0383)) + 12|0); - HEAP32[$183>>2] = $$1; - $184 = ((($$1)) + 8|0); - HEAP32[$184>>2] = $$0383; - $185 = ((($$1)) + 12|0); - HEAP32[$185>>2] = $175; - return; - } - $186 = $$2 >>> 8; - $187 = ($186|0)==(0); - if ($187) { - $$0376 = 0; - } else { - $188 = ($$2>>>0)>(16777215); - if ($188) { - $$0376 = 31; - } else { - $189 = (($186) + 1048320)|0; - $190 = $189 >>> 16; - $191 = $190 & 8; - $192 = $186 << $191; - $193 = (($192) + 520192)|0; - $194 = $193 >>> 16; - $195 = $194 & 4; - $196 = $195 | $191; - $197 = $192 << $195; - $198 = (($197) + 245760)|0; - $199 = $198 >>> 16; - $200 = $199 & 2; - $201 = $196 | $200; - $202 = (14 - ($201))|0; - $203 = $197 << $200; - $204 = $203 >>> 15; - $205 = (($202) + ($204))|0; - $206 = $205 << 1; - $207 = (($205) + 7)|0; - $208 = $$2 >>> $207; - $209 = $208 & 1; - $210 = $209 | $206; - $$0376 = $210; - } - } - $211 = (57024 + ($$0376<<2)|0); - $212 = ((($$1)) + 28|0); - HEAP32[$212>>2] = $$0376; - $213 = ((($$1)) + 16|0); - $214 = ((($$1)) + 20|0); - HEAP32[$214>>2] = 0; - HEAP32[$213>>2] = 0; - $215 = HEAP32[(56724)>>2]|0; - $216 = 1 << $$0376; - $217 = $215 & $216; - $218 = ($217|0)==(0); - if ($218) { - $219 = $215 | $216; - HEAP32[(56724)>>2] = $219; - HEAP32[$211>>2] = $$1; - $220 = ((($$1)) + 24|0); - HEAP32[$220>>2] = $211; - $221 = ((($$1)) + 12|0); - HEAP32[$221>>2] = $$1; - $222 = ((($$1)) + 8|0); - HEAP32[$222>>2] = $$1; - return; - } - $223 = HEAP32[$211>>2]|0; - $224 = ((($223)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = $225 & -8; - $227 = ($226|0)==($$2|0); - L104: do { - if ($227) { - $$0365$lcssa = $223; - } else { - $228 = ($$0376|0)==(31); - $229 = $$0376 >>> 1; - $230 = (25 - ($229))|0; - $231 = $228 ? 0 : $230; - $232 = $$2 << $231; - $$03649 = $232;$$03658 = $223; - while(1) { - $239 = $$03649 >>> 31; - $240 = (((($$03658)) + 16|0) + ($239<<2)|0); - $235 = HEAP32[$240>>2]|0; - $241 = ($235|0)==(0|0); - if ($241) { - break; - } - $233 = $$03649 << 1; - $234 = ((($235)) + 4|0); - $236 = HEAP32[$234>>2]|0; - $237 = $236 & -8; - $238 = ($237|0)==($$2|0); - if ($238) { - $$0365$lcssa = $235; - break L104; - } else { - $$03649 = $233;$$03658 = $235; - } - } - HEAP32[$240>>2] = $$1; - $242 = ((($$1)) + 24|0); - HEAP32[$242>>2] = $$03658; - $243 = ((($$1)) + 12|0); - HEAP32[$243>>2] = $$1; - $244 = ((($$1)) + 8|0); - HEAP32[$244>>2] = $$1; - return; - } - } while(0); - $245 = ((($$0365$lcssa)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($246)) + 12|0); - HEAP32[$247>>2] = $$1; - HEAP32[$245>>2] = $$1; - $248 = ((($$1)) + 8|0); - HEAP32[$248>>2] = $246; - $249 = ((($$1)) + 12|0); - HEAP32[$249>>2] = $$0365$lcssa; - $250 = ((($$1)) + 24|0); - HEAP32[$250>>2] = 0; - return; -} -function _memalign($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0>>>0)<(9); - if ($2) { - $3 = (_malloc($1)|0); - $$0 = $3; - return ($$0|0); - } else { - $4 = (_internal_memalign($0,$1)|0); - $$0 = $4; - return ($$0|0); - } - return (0)|0; -} -function _internal_memalign($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0100 = 0, $$099 = 0, $$1 = 0, $$198 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0>>>0)>(16); - $spec$select = $2 ? $0 : 16; - $3 = (($spec$select) + -1)|0; - $4 = $3 & $spec$select; - $5 = ($4|0)==(0); - if ($5) { - $$1 = $spec$select; - } else { - $$099 = 16; - while(1) { - $6 = ($$099>>>0)<($spec$select>>>0); - $7 = $$099 << 1; - if ($6) { - $$099 = $7; - } else { - $$1 = $$099; - break; - } - } - } - $8 = (-64 - ($$1))|0; - $9 = ($8>>>0)>($1>>>0); - if (!($9)) { - $10 = (___errno_location()|0); - HEAP32[$10>>2] = 12; - $$198 = 0; - return ($$198|0); - } - $11 = ($1>>>0)<(11); - $12 = (($1) + 11)|0; - $13 = $12 & -8; - $14 = $11 ? 16 : $13; - $15 = (($14) + 12)|0; - $16 = (($15) + ($$1))|0; - $17 = (_malloc($16)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$198 = 0; - return ($$198|0); - } - $19 = ((($17)) + -8|0); - $20 = $17; - $21 = (($$1) + -1)|0; - $22 = $21 & $20; - $23 = ($22|0)==(0); - do { - if ($23) { - $$0100 = $19;$72 = $19; - } else { - $24 = (($17) + ($$1)|0); - $25 = ((($24)) + -1|0); - $26 = $25; - $27 = (0 - ($$1))|0; - $28 = $26 & $27; - $29 = $28; - $30 = ((($29)) + -8|0); - $31 = $30; - $32 = $19; - $33 = (($31) - ($32))|0; - $34 = ($33>>>0)>(15); - $35 = (($30) + ($$1)|0); - $36 = $34 ? $30 : $35; - $37 = $36; - $38 = (($37) - ($32))|0; - $39 = ((($17)) + -4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & -8; - $42 = (($41) - ($38))|0; - $43 = $40 & 3; - $44 = ($43|0)==(0); - if ($44) { - $45 = HEAP32[$19>>2]|0; - $46 = (($45) + ($38))|0; - HEAP32[$36>>2] = $46; - $47 = ((($36)) + 4|0); - HEAP32[$47>>2] = $42; - $$0100 = $36;$72 = $36; - break; - } else { - $48 = ((($36)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 1; - $51 = $42 | $50; - $52 = $51 | 2; - HEAP32[$48>>2] = $52; - $53 = (($36) + ($42)|0); - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 | 1; - HEAP32[$54>>2] = $56; - $57 = HEAP32[$39>>2]|0; - $58 = $57 & 1; - $59 = $38 | $58; - $60 = $59 | 2; - HEAP32[$39>>2] = $60; - $61 = HEAP32[$48>>2]|0; - $62 = $61 | 1; - HEAP32[$48>>2] = $62; - _dispose_chunk($19,$38); - $$0100 = $36;$72 = $36; - break; - } - } - } while(0); - $63 = ((($$0100)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 3; - $66 = ($65|0)==(0); - if (!($66)) { - $67 = $64 & -8; - $68 = (($14) + 16)|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - $70 = (($67) - ($14))|0; - $71 = (($72) + ($14)|0); - $73 = $64 & 1; - $74 = $14 | $73; - $75 = $74 | 2; - HEAP32[$63>>2] = $75; - $76 = ((($71)) + 4|0); - $77 = $70 | 3; - HEAP32[$76>>2] = $77; - $78 = (($72) + ($67)|0); - $79 = ((($78)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 | 1; - HEAP32[$79>>2] = $81; - _dispose_chunk($71,$70); - } - } - $82 = ((($72)) + 8|0); - $$198 = $82; - return ($$198|0); -} -function ___syscall_ret($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0>>>0)>(4294963200); - if ($1) { - $2 = (0 - ($0))|0; - $3 = (___errno_location()|0); - HEAP32[$3>>2] = $2; - $$0 = -1; - } else { - $$0 = $0; - } - return ($$0|0); -} -function ___errno_location() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57280|0); -} -function _dummy($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return ($0|0); -} -function _isblank($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(32); - $2 = ($0|0)==(9); - $3 = $1 | $2; - $4 = $3&1; - return ($4|0); -} -function _pthread_self() { - var label = 0, sp = 0; - sp = STACKTOP; - return (30676|0); -} -function _isalpha($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0 | 32; - $2 = (($1) + -97)|0; - $3 = ($2>>>0)<(26); - $4 = $3&1; - return ($4|0); -} -function _toupper($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_islower($0)|0); - $2 = ($1|0)==(0); - $3 = $0 & 95; - $$0 = $2 ? $0 : $3; - return ($$0|0); -} -function _islower($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + -97)|0; - $2 = ($1>>>0)<(26); - $3 = $2&1; - return ($3|0); -} -function _strcmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = HEAP8[$1>>0]|0; - $4 = ($2<<24>>24)!=($3<<24>>24); - $5 = ($2<<24>>24)==(0); - $or$cond9 = $5 | $4; - if ($or$cond9) { - $$lcssa = $3;$$lcssa8 = $2; - } else { - $$011 = $1;$$0710 = $0; - while(1) { - $6 = ((($$0710)) + 1|0); - $7 = ((($$011)) + 1|0); - $8 = HEAP8[$6>>0]|0; - $9 = HEAP8[$7>>0]|0; - $10 = ($8<<24>>24)!=($9<<24>>24); - $11 = ($8<<24>>24)==(0); - $or$cond = $11 | $10; - if ($or$cond) { - $$lcssa = $9;$$lcssa8 = $8; - break; - } else { - $$011 = $7;$$0710 = $6; - } - } - } - $12 = $$lcssa8&255; - $13 = $$lcssa&255; - $14 = (($12) - ($13))|0; - return ($14|0); -} -function _isupper($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + -65)|0; - $2 = ($1>>>0)<(26); - $3 = $2&1; - return ($3|0); -} -function _tolower($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_isupper($0)|0); - $2 = ($1|0)==(0); - $3 = $0 | 32; - $$0 = $2 ? $0 : $3; - return ($$0|0); -} -function _strlen($0) { - $0 = $0|0; - var $$0 = 0, $$014 = 0, $$015$lcssa = 0, $$01518 = 0, $$1$lcssa = 0, $$pn = 0, $$pn29 = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0; - $2 = $1 & 3; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $$015$lcssa = $0; - label = 5; - } else { - $$01518 = $0;$22 = $1; - while(1) { - $4 = HEAP8[$$01518>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - $$pn = $22; - break L1; - } - $6 = ((($$01518)) + 1|0); - $7 = $6; - $8 = $7 & 3; - $9 = ($8|0)==(0); - if ($9) { - $$015$lcssa = $6; - label = 5; - break; - } else { - $$01518 = $6;$22 = $7; - } - } - } - } while(0); - if ((label|0) == 5) { - $$0 = $$015$lcssa; - while(1) { - $10 = HEAP32[$$0>>2]|0; - $11 = (($10) + -16843009)|0; - $12 = $10 & -2139062144; - $13 = $12 ^ -2139062144; - $14 = $13 & $11; - $15 = ($14|0)==(0); - $16 = ((($$0)) + 4|0); - if ($15) { - $$0 = $16; - } else { - break; - } - } - $17 = $10&255; - $18 = ($17<<24>>24)==(0); - if ($18) { - $$1$lcssa = $$0; - } else { - $$pn29 = $$0; - while(1) { - $19 = ((($$pn29)) + 1|0); - $$pre = HEAP8[$19>>0]|0; - $20 = ($$pre<<24>>24)==(0); - if ($20) { - $$1$lcssa = $19; - break; - } else { - $$pn29 = $19; - } - } - } - $21 = $$1$lcssa; - $$pn = $21; - } - $$014 = (($$pn) - ($1))|0; - return ($$014|0); -} -function ___lctrans_impl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - } else { - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = (___mo_lookup($3,$5,$0)|0); - $$0 = $6; - } - $7 = ($$0|0)==(0|0); - $8 = $7 ? $0 : $$0; - return ($8|0); -} -function ___mo_lookup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (($3) + 1794895138)|0; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_swapc($6,$4)|0); - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_swapc($9,$4)|0); - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_swapc($12,$4)|0); - $14 = $1 >>> 2; - $15 = ($7>>>0)<($14>>>0); - L1: do { - if ($15) { - $16 = $7 << 2; - $17 = (($1) - ($16))|0; - $18 = ($10>>>0)<($17>>>0); - $19 = ($13>>>0)<($17>>>0); - $or$cond = $18 & $19; - if ($or$cond) { - $20 = $13 | $10; - $21 = $20 & 3; - $22 = ($21|0)==(0); - if ($22) { - $23 = $10 >>> 2; - $24 = $13 >>> 2; - $$090 = 0;$$094 = $7; - while(1) { - $25 = $$094 >>> 1; - $26 = (($$090) + ($25))|0; - $27 = $26 << 1; - $28 = (($27) + ($23))|0; - $29 = (($0) + ($28<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_swapc($30,$4)|0); - $32 = (($28) + 1)|0; - $33 = (($0) + ($32<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_swapc($34,$4)|0); - $36 = ($35>>>0)<($1>>>0); - $37 = (($1) - ($35))|0; - $38 = ($31>>>0)<($37>>>0); - $or$cond102 = $36 & $38; - if (!($or$cond102)) { - $$4 = 0; - break L1; - } - $39 = (($35) + ($31))|0; - $40 = (($0) + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if (!($42)) { - $$4 = 0; - break L1; - } - $43 = (($0) + ($35)|0); - $44 = (_strcmp($2,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - break; - } - $62 = ($$094|0)==(1); - $63 = ($44|0)<(0); - if ($62) { - $$4 = 0; - break L1; - } - $$191 = $63 ? $$090 : $26; - $64 = (($$094) - ($25))|0; - $$195 = $63 ? $25 : $64; - $$090 = $$191;$$094 = $$195; - } - $46 = (($27) + ($24))|0; - $47 = (($0) + ($46<<2)|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_swapc($48,$4)|0); - $50 = (($46) + 1)|0; - $51 = (($0) + ($50<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = (_swapc($52,$4)|0); - $54 = ($53>>>0)<($1>>>0); - $55 = (($1) - ($53))|0; - $56 = ($49>>>0)<($55>>>0); - $or$cond104 = $54 & $56; - if ($or$cond104) { - $57 = (($0) + ($53)|0); - $58 = (($53) + ($49))|0; - $59 = (($0) + ($58)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - $spec$select = $61 ? $57 : 0; - $$4 = $spec$select; - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } while(0); - return ($$4|0); -} -function _swapc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0); - $3 = (_llvm_bswap_i32(($0|0))|0); - $spec$select = $2 ? $0 : $3; - return ($spec$select|0); -} -function _fcntl($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer36 = 0, $vararg_buffer41 = 0, $vararg_buffer46 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr34 = 0, $vararg_ptr35 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer46 = sp + 168|0; - $vararg_buffer41 = sp + 152|0; - $vararg_buffer36 = sp + 136|0; - $vararg_buffer31 = sp + 120|0; - $vararg_buffer28 = sp + 112|0; - $vararg_buffer23 = sp + 96|0; - $vararg_buffer18 = sp + 80|0; - $vararg_buffer13 = sp + 64|0; - $vararg_buffer8 = sp + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = sp + 184|0; - HEAP32[$2>>2] = $varargs; - $arglist_current = HEAP32[$2>>2]|0; - $4 = $arglist_current; - $5 = ((0) + 4|0); - $expanded2 = $5; - $expanded = (($expanded2) - 1)|0; - $6 = (($4) + ($expanded))|0; - $7 = ((0) + 4|0); - $expanded6 = $7; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $8 = $6 & $expanded4; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $arglist_next = ((($9)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $11 = ($1|0)==(4); - $12 = $10 | 32768; - $spec$select = $11 ? $12 : $10; - L1: do { - switch ($1|0) { - case 14: { - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 14; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $spec$select; - $13 = (___syscall221(221,($vararg_buffer|0))|0); - $14 = (___syscall_ret($13)|0); - $$2 = $14; - break; - } - case 9: { - $15 = $3; - HEAP32[$vararg_buffer3>>2] = $0; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = $15; - $16 = (___syscall221(221,($vararg_buffer3|0))|0); - switch ($16|0) { - case -22: { - HEAP32[$vararg_buffer8>>2] = $0; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 9; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $spec$select; - $17 = (___syscall221(221,($vararg_buffer8|0))|0); - $$0 = $17; - break; - } - case 0: { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(2); - $21 = ((($3)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (0 - ($22))|0; - $24 = $20 ? $23 : $22; - $$0 = $24; - break; - } - default: { - $18 = (___syscall_ret($16)|0); - $$0 = $18; - } - } - $$2 = $$0; - break; - } - case 1030: { - HEAP32[$vararg_buffer13>>2] = $0; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 1030; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $spec$select; - $25 = (___syscall221(221,($vararg_buffer13|0))|0); - $26 = ($25|0)==(-22); - if (!($26)) { - $27 = ($25|0)>(-1); - if ($27) { - HEAP32[$vararg_buffer18>>2] = $25; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 2; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = 1; - (___syscall221(221,($vararg_buffer18|0))|0); - } - $28 = (___syscall_ret($25)|0); - $$2 = $28; - break L1; - } - HEAP32[$vararg_buffer23>>2] = $0; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 1030; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = 0; - $29 = (___syscall221(221,($vararg_buffer23|0))|0); - $30 = ($29|0)==(-22); - if ($30) { - HEAP32[$vararg_buffer31>>2] = $0; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = 0; - $vararg_ptr35 = ((($vararg_buffer31)) + 8|0); - HEAP32[$vararg_ptr35>>2] = $spec$select; - $33 = (___syscall221(221,($vararg_buffer31|0))|0); - $34 = ($33|0)>(-1); - if ($34) { - HEAP32[$vararg_buffer36>>2] = $33; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = 2; - $vararg_ptr40 = ((($vararg_buffer36)) + 8|0); - HEAP32[$vararg_ptr40>>2] = 1; - (___syscall221(221,($vararg_buffer36|0))|0); - } - $35 = (___syscall_ret($33)|0); - $$2 = $35; - break L1; - } else { - $31 = ($29|0)>(-1); - if ($31) { - HEAP32[$vararg_buffer28>>2] = $29; - (___syscall6(6,($vararg_buffer28|0))|0); - } - $32 = (___syscall_ret(-22)|0); - $$2 = $32; - break L1; - } - break; - } - case 15: case 16: case 12: case 13: { - HEAP32[$vararg_buffer41>>2] = $0; - $vararg_ptr44 = ((($vararg_buffer41)) + 4|0); - HEAP32[$vararg_ptr44>>2] = $1; - $vararg_ptr45 = ((($vararg_buffer41)) + 8|0); - HEAP32[$vararg_ptr45>>2] = $spec$select; - $36 = (___syscall221(221,($vararg_buffer41|0))|0); - $37 = (___syscall_ret($36)|0); - $$2 = $37; - break; - } - default: { - HEAP32[$vararg_buffer46>>2] = $0; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $1; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $spec$select; - $38 = (___syscall221(221,($vararg_buffer46|0))|0); - $39 = (___syscall_ret($38)|0); - $$2 = $39; - } - } - } while(0); - STACKTOP = sp;return ($$2|0); -} -function _getpid() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (___syscall20(20,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function ___strchrnul($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond33 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $1 & 255; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $4 = (_strlen($0)|0); - $5 = (($0) + ($4)|0); - $$0 = $5; - } else { - $6 = $0; - $7 = $6 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$030$lcssa = $0; - } else { - $9 = $1&255; - $$03039 = $0; - while(1) { - $10 = HEAP8[$$03039>>0]|0; - $11 = ($10<<24>>24)==(0); - $12 = ($10<<24>>24)==($9<<24>>24); - $or$cond = $11 | $12; - if ($or$cond) { - $$0 = $$03039; - break L1; - } - $13 = ((($$03039)) + 1|0); - $14 = $13; - $15 = $14 & 3; - $16 = ($15|0)==(0); - if ($16) { - $$030$lcssa = $13; - break; - } else { - $$03039 = $13; - } - } - } - $17 = Math_imul($2, 16843009)|0; - $18 = HEAP32[$$030$lcssa>>2]|0; - $19 = (($18) + -16843009)|0; - $20 = $18 & -2139062144; - $21 = $20 ^ -2139062144; - $22 = $21 & $19; - $23 = ($22|0)==(0); - L10: do { - if ($23) { - $$02936 = $$030$lcssa;$25 = $18; - while(1) { - $24 = $25 ^ $17; - $26 = (($24) + -16843009)|0; - $27 = $24 & -2139062144; - $28 = $27 ^ -2139062144; - $29 = $28 & $26; - $30 = ($29|0)==(0); - if (!($30)) { - $$029$lcssa = $$02936; - break L10; - } - $31 = ((($$02936)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -16843009)|0; - $34 = $32 & -2139062144; - $35 = $34 ^ -2139062144; - $36 = $35 & $33; - $37 = ($36|0)==(0); - if ($37) { - $$02936 = $31;$25 = $32; - } else { - $$029$lcssa = $31; - break; - } - } - } else { - $$029$lcssa = $$030$lcssa; - } - } while(0); - $38 = $1&255; - $$1 = $$029$lcssa; - while(1) { - $39 = HEAP8[$$1>>0]|0; - $40 = ($39<<24>>24)==(0); - $41 = ($39<<24>>24)==($38<<24>>24); - $or$cond33 = $40 | $41; - $42 = ((($$1)) + 1|0); - if ($or$cond33) { - $$0 = $$1; - break; - } else { - $$1 = $42; - } - } - } - } while(0); - return ($$0|0); -} -function _memcmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $14 = 0; - } else { - $$01318 = $0;$$01417 = $2;$$019 = $1; - while(1) { - $4 = HEAP8[$$01318>>0]|0; - $5 = HEAP8[$$019>>0]|0; - $6 = ($4<<24>>24)==($5<<24>>24); - if (!($6)) { - break; - } - $7 = (($$01417) + -1)|0; - $8 = ((($$01318)) + 1|0); - $9 = ((($$019)) + 1|0); - $10 = ($7|0)==(0); - if ($10) { - $14 = 0; - break L1; - } else { - $$01318 = $8;$$01417 = $7;$$019 = $9; - } - } - $11 = $4&255; - $12 = $5&255; - $13 = (($11) - ($12))|0; - $14 = $13; - } - } while(0); - return ($14|0); -} -function _open($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0; - var $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $or$cond14 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = $1 & 4194368; - $4 = ($3|0)==(0); - if ($4) { - $$0 = 0; - } else { - HEAP32[$2>>2] = $varargs; - $arglist_current = HEAP32[$2>>2]|0; - $5 = $arglist_current; - $6 = ((0) + 4|0); - $expanded2 = $6; - $expanded = (($expanded2) - 1)|0; - $7 = (($5) + ($expanded))|0; - $8 = ((0) + 4|0); - $expanded6 = $8; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $9 = $7 & $expanded4; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $arglist_next = ((($10)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0 = $11; - } - $12 = $0; - $13 = $1 | 32768; - HEAP32[$vararg_buffer>>2] = $12; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $$0; - $14 = (___syscall5(5,($vararg_buffer|0))|0); - $15 = ($14|0)<(0); - $16 = $1 & 524288; - $17 = ($16|0)==(0); - $or$cond14 = $17 | $15; - if (!($or$cond14)) { - HEAP32[$vararg_buffer3>>2] = $14; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 2; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 1; - (___syscall221(221,($vararg_buffer3|0))|0); - } - $18 = (___syscall_ret($14)|0); - STACKTOP = sp;return ($18|0); -} -function _close($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $spec$store$select = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = (_dummy($0)|0); - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall6(6,($vararg_buffer|0))|0); - $3 = ($2|0)==(-4); - $spec$store$select = $3 ? 0 : $2; - $4 = (___syscall_ret($spec$store$select)|0); - STACKTOP = sp;return ($4|0); -} -function _lstat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $4 = (___syscall196(196,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _stat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $4 = (___syscall195(195,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _access($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall33(33,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _strrchr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_strlen($0)|0); - $3 = (($2) + 1)|0; - $4 = (___memrchr($0,$1,$3)|0); - return ($4|0); -} -function _strcpy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpcpy($0,$1)|0); - return ($0|0); -} -function ___stpcpy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$030 = 0, $$037 = 0, $$1 = 0, $$128 = 0, $$22934 = 0, $$235 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $1; - $3 = $0; - $4 = $2 ^ $3; - $5 = $4 & 3; - $6 = ($5|0)==(0); - L1: do { - if ($6) { - $7 = $2 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$026$lcssa = $1;$$027$lcssa = $0; - } else { - $$02642 = $1;$$02741 = $0; - while(1) { - $9 = HEAP8[$$02642>>0]|0; - HEAP8[$$02741>>0] = $9; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$030 = $$02741; - break L1; - } - $11 = ((($$02642)) + 1|0); - $12 = ((($$02741)) + 1|0); - $13 = $11; - $14 = $13 & 3; - $15 = ($14|0)==(0); - if ($15) { - $$026$lcssa = $11;$$027$lcssa = $12; - break; - } else { - $$02642 = $11;$$02741 = $12; - } - } - } - $16 = HEAP32[$$026$lcssa>>2]|0; - $17 = (($16) + -16843009)|0; - $18 = $16 & -2139062144; - $19 = $18 ^ -2139062144; - $20 = $19 & $17; - $21 = ($20|0)==(0); - if ($21) { - $$02536 = $$027$lcssa;$$037 = $$026$lcssa;$24 = $16; - while(1) { - $22 = ((($$037)) + 4|0); - $23 = ((($$02536)) + 4|0); - HEAP32[$$02536>>2] = $24; - $25 = HEAP32[$22>>2]|0; - $26 = (($25) + -16843009)|0; - $27 = $25 & -2139062144; - $28 = $27 ^ -2139062144; - $29 = $28 & $26; - $30 = ($29|0)==(0); - if ($30) { - $$02536 = $23;$$037 = $22;$24 = $25; - } else { - $$0$lcssa = $22;$$025$lcssa = $23; - break; - } - } - } else { - $$0$lcssa = $$026$lcssa;$$025$lcssa = $$027$lcssa; - } - $$1 = $$0$lcssa;$$128 = $$025$lcssa; - label = 10; - } else { - $$1 = $1;$$128 = $0; - label = 10; - } - } while(0); - if ((label|0) == 10) { - $31 = HEAP8[$$1>>0]|0; - HEAP8[$$128>>0] = $31; - $32 = ($31<<24>>24)==(0); - if ($32) { - $$030 = $$128; - } else { - $$22934 = $$128;$$235 = $$1; - while(1) { - $33 = ((($$235)) + 1|0); - $34 = ((($$22934)) + 1|0); - $35 = HEAP8[$33>>0]|0; - HEAP8[$34>>0] = $35; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$030 = $34; - break; - } else { - $$22934 = $34;$$235 = $33; - } - } - } - } - return ($$030|0); -} -function ___memrchr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$in = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $$0 = 0; - } else { - $4 = $1&255; - $$in = $2; - while(1) { - $6 = (($$in) + -1)|0; - $7 = (($0) + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==($4<<24>>24); - if ($9) { - break; - } - $5 = ($6|0)==(0); - if ($5) { - $$0 = 0; - break L1; - } else { - $$in = $6; - } - } - $10 = (($0) + ($6)|0); - $$0 = $10; - } - } while(0); - return ($$0|0); -} -function ___procfdname($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$02324 = 0, $$027 = 0, $$126 = 0, $$225 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0; - var label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - dest=$0; src=56384; stop=dest+15|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $2 = ($1|0)==(0); - if ($2) { - $3 = ((($0)) + 14|0); - HEAP8[$3>>0] = 48; - $4 = ((($0)) + 15|0); - HEAP8[$4>>0] = 0; - } else { - $$027 = $1;$$126 = 14; - while(1) { - $5 = (($$027>>>0) / 10)&-1; - $6 = (($$126) + 1)|0; - $7 = ($$027>>>0)<(10); - if ($7) { - break; - } else { - $$027 = $5;$$126 = $6; - } - } - $8 = (($0) + ($6)|0); - HEAP8[$8>>0] = 0; - $$02324 = $1;$$225 = $6; - while(1) { - $9 = (($$02324>>>0) / 10)&-1; - $10 = ($9*10)|0; - $11 = (($$02324) - ($10))|0; - $12 = $11 | 48; - $13 = $12&255; - $14 = (($$225) + -1)|0; - $15 = (($0) + ($14)|0); - HEAP8[$15>>0] = $13; - $16 = ($$02324>>>0)<(10); - if ($16) { - break; - } else { - $$02324 = $9;$$225 = $14; - } - } - } - return; -} -function _readlink($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $0; - $4 = $1; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $4; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $5 = (___syscall85(85,($vararg_buffer|0))|0); - $6 = (___syscall_ret($5)|0); - STACKTOP = sp;return ($6|0); -} -function _fstat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 40|0; - $vararg_buffer2 = sp; - $vararg_buffer = sp + 32|0; - $2 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $3 = (___syscall197(197,($vararg_buffer|0))|0); - $4 = ($3|0)==(-9); - if ($4) { - HEAP32[$vararg_buffer2>>2] = $0; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - $5 = (___syscall221(221,($vararg_buffer2|0))|0); - $6 = ($5|0)<(0); - if ($6) { - label = 3; - } else { - ___procfdname($vararg_buffer2,$0); - $8 = $vararg_buffer2; - HEAP32[$vararg_buffer6>>2] = $8; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $2; - $9 = (___syscall195(195,($vararg_buffer6|0))|0); - $10 = (___syscall_ret($9)|0); - $$0 = $10; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $7 = (___syscall_ret($3)|0); - $$0 = $7; - } - STACKTOP = sp;return ($$0|0); -} -function ___strdup($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_strlen($0)|0); - $2 = (($1) + 1)|0; - $3 = (_malloc($2)|0); - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - } else { - $5 = (_memcpy(($3|0),($0|0),($2|0))|0); - $$0 = $5; - } - return ($$0|0); -} -function _getcwd($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$06 = 0, $$07 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 4112|0; - $vararg_buffer = sp + 4096|0; - $2 = sp; - $3 = ($0|0)==(0|0); - if ($3) { - $$0 = 4096;$$06 = $2; - label = 4; - } else { - $4 = ($1|0)==(0); - if ($4) { - $5 = (___errno_location()|0); - HEAP32[$5>>2] = 22; - $$07 = 0; - } else { - $$0 = $1;$$06 = $0; - label = 4; - } - } - if ((label|0) == 4) { - $6 = $$06; - HEAP32[$vararg_buffer>>2] = $6; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0; - $7 = (___syscall183(183,($vararg_buffer|0))|0); - $8 = (___syscall_ret($7)|0); - $9 = ($8|0)<(0); - if ($9) { - $$07 = 0; - } else { - $10 = ($$06|0)==($2|0); - if ($10) { - $11 = (___strdup($2)|0); - $$07 = $11; - } else { - $$07 = $$06; - } - } - } - STACKTOP = sp;return ($$07|0); -} -function _write($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $4 = (___syscall4(4,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _read($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $4 = (___syscall3(3,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _strncmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$01823 = 0, $$01925 = 0, $$01925$in = 0, $$020 = 0, $$024 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond21 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - if ($3) { - $$020 = 0; - } else { - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(0); - L3: do { - if ($5) { - $$0$lcssa = $1;$$lcssa = 0; - } else { - $$01823 = $0;$$01925$in = $2;$$024 = $1;$10 = $4; - while(1) { - $$01925 = (($$01925$in) + -1)|0; - $6 = HEAP8[$$024>>0]|0; - $7 = ($6<<24>>24)!=(0); - $8 = ($$01925|0)!=(0); - $or$cond = $8 & $7; - $9 = ($10<<24>>24)==($6<<24>>24); - $or$cond21 = $9 & $or$cond; - if (!($or$cond21)) { - $$0$lcssa = $$024;$$lcssa = $10; - break L3; - } - $11 = ((($$01823)) + 1|0); - $12 = ((($$024)) + 1|0); - $13 = HEAP8[$11>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$0$lcssa = $12;$$lcssa = 0; - break; - } else { - $$01823 = $11;$$01925$in = $$01925;$$024 = $12;$10 = $13; - } - } - } - } while(0); - $15 = $$lcssa&255; - $16 = HEAP8[$$0$lcssa>>0]|0; - $17 = $16&255; - $18 = (($15) - ($17))|0; - $$020 = $18; - } - return ($$020|0); -} -function ___strerror_l($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $$115$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$016 = 0; - while(1) { - $2 = (27328 + ($$016)|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = ($4|0)==($0|0); - if ($5) { - label = 4; - break; - } - $6 = (($$016) + 1)|0; - $7 = ($6|0)==(87); - if ($7) { - $$115$ph = 87; - label = 5; - break; - } else { - $$016 = $6; - } - } - if ((label|0) == 4) { - $8 = ($$016|0)==(0); - if ($8) { - $$012$lcssa = 27424; - } else { - $$115$ph = $$016; - label = 5; - } - } - if ((label|0) == 5) { - $$01214 = 27424;$$115 = $$115$ph; - while(1) { - $$113 = $$01214; - while(1) { - $9 = HEAP8[$$113>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = ((($$113)) + 1|0); - if ($10) { - break; - } else { - $$113 = $11; - } - } - $12 = (($$115) + -1)|0; - $13 = ($12|0)==(0); - if ($13) { - $$012$lcssa = $11; - break; - } else { - $$01214 = $11;$$115 = $12; - } - } - } - $14 = ((($1)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $16 = (___lctrans($$012$lcssa,$15)|0); - return ($16|0); -} -function ___lctrans($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (___lctrans_impl($0,$1)|0); - return ($2|0); -} -function _strerror($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (___pthread_self_78()|0); - $2 = ((($1)) + 188|0); - $3 = HEAP32[$2>>2]|0; - $4 = (___strerror_l($0,$3)|0); - return ($4|0); -} -function ___pthread_self_78() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_pthread_self()|0); - return ($0|0); -} -function _mkdir($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall39(39,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function ___munmap($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall91(91,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _dummy_775() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _cosh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; - var sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $3;$4 = +HEAPF64[tempDoublePtr>>3]; - $5 = ($3>>>0)<(1072049730); - do { - if ($5) { - $6 = ($3>>>0)<(1045430272); - if ($6) { - $$0 = 1.0; - } else { - $7 = (+_expm1($4)); - $8 = $7 * $7; - $9 = $7 + 1.0; - $10 = $9 * 2.0; - $11 = $8 / $10; - $12 = $11 + 1.0; - $$0 = $12; - } - } else { - $13 = ($3>>>0)<(1082535490); - if ($13) { - $14 = (+Math_exp((+$4))); - $15 = 1.0 / $14; - $16 = $14 + $15; - $17 = $16 * 0.5; - $$0 = $17; - break; - } else { - $18 = (+___expo2($4)); - $$0 = $18; - break; - } - } - } while(0); - return (+$$0); -} -function _sinh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0; - var $7 = 0.0, $8 = 0, $9 = 0, $spec$select = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = ($2|0)<(0); - $spec$select = $3 ? -0.5 : 0.5; - $4 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $4;$5 = +HEAPF64[tempDoublePtr>>3]; - $6 = ($4>>>0)<(1082535490); - do { - if ($6) { - $7 = (+_expm1($5)); - $8 = ($4>>>0)<(1072693248); - if (!($8)) { - $16 = $7 + 1.0; - $17 = $7 / $16; - $18 = $7 + $17; - $19 = $spec$select * $18; - $$0 = $19; - break; - } - $9 = ($4>>>0)<(1045430272); - if ($9) { - $$0 = $0; - } else { - $10 = $7 * 2.0; - $11 = $7 * $7; - $12 = $7 + 1.0; - $13 = $11 / $12; - $14 = $10 - $13; - $15 = $spec$select * $14; - $$0 = $15; - } - } else { - $20 = $spec$select * 2.0; - $21 = (+___expo2($5)); - $22 = $20 * $21; - $$0 = $22; - } - } while(0); - return (+$$0); -} -function _expm1($0) { - $0 = +$0; - var $$0 = 0.0, $$0105 = 0, $$0106 = 0.0, $$0107 = 0.0, $$0109 = 0.0, $$0110 = 0.0, $$0111 = 0.0, $$1 = 0, $$1108 = 0.0, $$sink = 0.0, $$sink113 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0; - var $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0; - var $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0; - var $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0; - var $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - $4 = (_bitshift64Lshr(($1|0),($2|0),63)|0); - $5 = (getTempRet0() | 0); - $6 = ($3>>>0)>(1078159481); - do { - if ($6) { - $7 = (___DOUBLE_BITS_545($0)|0); - $8 = (getTempRet0() | 0); - $9 = $8 & 2147483647; - $10 = ($9>>>0)>(2146435072); - $11 = ($7>>>0)>(0); - $12 = ($9|0)==(2146435072); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $$0 = $0; - } else { - $15 = ($4|0)==(0); - if ($15) { - $16 = $0 > 709.78271289338397; - if ($16) { - $17 = $0 * 8.9884656743115795E+307; - $$0 = $17; - } else { - label = 11; - } - } else { - $$0 = -1.0; - } - } - } else { - $18 = ($3>>>0)>(1071001154); - if (!($18)) { - $35 = ($3>>>0)<(1016070144); - if ($35) { - $$0 = $0; - break; - } else { - $$0106 = $0;$$0111 = 0.0;$$1 = 0; - label = 14; - break; - } - } - $19 = ($3>>>0)<(1072734898); - if ($19) { - $20 = ($4|0)==(0); - if ($20) { - $21 = $0 + -0.69314718036912382; - $$0105 = 1;$$0109 = $21;$$0110 = 1.9082149292705877E-10; - label = 12; - break; - } else { - $22 = $0 + 0.69314718036912382; - $$0105 = -1;$$0109 = $22;$$0110 = -1.9082149292705877E-10; - label = 12; - break; - } - } else { - label = 11; - } - } - } while(0); - if ((label|0) == 11) { - $23 = $0 * 1.4426950408889634; - $24 = ($4|0)==(0); - $25 = $24 ? 0.5 : -0.5; - $26 = $23 + $25; - $27 = (~~(($26))); - $28 = (+($27|0)); - $29 = $28 * 0.69314718036912382; - $30 = $0 - $29; - $31 = $28 * 1.9082149292705877E-10; - $$0105 = $27;$$0109 = $30;$$0110 = $31; - label = 12; - } - if ((label|0) == 12) { - $32 = $$0109 - $$0110; - $33 = $$0109 - $32; - $34 = $33 - $$0110; - $$0106 = $32;$$0111 = $34;$$1 = $$0105; - label = 14; - } - L18: do { - if ((label|0) == 14) { - $36 = $$0106 * 0.5; - $37 = $$0106 * $36; - $38 = $37 * 2.0109921818362437E-7; - $39 = 4.0082178273293624E-6 - $38; - $40 = $37 * $39; - $41 = $40 + -7.9365075786748794E-5; - $42 = $37 * $41; - $43 = $42 + 0.0015873015872548146; - $44 = $37 * $43; - $45 = $44 + -0.033333333333333132; - $46 = $37 * $45; - $47 = $46 + 1.0; - $48 = $36 * $47; - $49 = 3.0 - $48; - $50 = $47 - $49; - $51 = $$0106 * $49; - $52 = 6.0 - $51; - $53 = $50 / $52; - $54 = $37 * $53; - $55 = ($$1|0)==(0); - if ($55) { - $56 = $$0106 * $54; - $57 = $56 - $37; - $58 = $$0106 - $57; - $$0 = $58; - break; - } - $59 = $54 - $$0111; - $60 = $$0106 * $59; - $61 = $60 - $$0111; - $62 = $61 - $37; - switch ($$1|0) { - case -1: { - $63 = $$0106 - $62; - $64 = $63 * 0.5; - $65 = $64 + -0.5; - $$0 = $65; - break L18; - break; - } - case 1: { - $66 = $$0106 < -0.25; - if ($66) { - $67 = $$0106 + 0.5; - $68 = $62 - $67; - $69 = $68 * -2.0; - $$0 = $69; - break L18; - } else { - $70 = $$0106 - $62; - $71 = $70 * 2.0; - $72 = $71 + 1.0; - $$0 = $72; - break L18; - } - break; - } - default: { - $73 = (($$1) + 1023)|0; - $74 = (_bitshift64Shl(($73|0),0,52)|0); - $75 = (getTempRet0() | 0); - HEAP32[tempDoublePtr>>2] = $74;HEAP32[tempDoublePtr+4>>2] = $75;$76 = +HEAPF64[tempDoublePtr>>3]; - $77 = ($$1>>>0)>(56); - if ($77) { - $78 = $$0106 - $62; - $79 = $78 + 1.0; - $80 = ($$1|0)==(1024); - $81 = $79 * 2.0; - $82 = $81 * 8.9884656743115795E+307; - $83 = $79 * $76; - $$0107 = $80 ? $82 : $83; - $84 = $$0107 + -1.0; - $$0 = $84; - break L18; - } - $85 = (1023 - ($$1))|0; - $86 = (_bitshift64Shl(($85|0),0,52)|0); - $87 = (getTempRet0() | 0); - $88 = ($$1|0)<(20); - if ($88) { - $89 = $$0106 - $62; - HEAP32[tempDoublePtr>>2] = $86;HEAP32[tempDoublePtr+4>>2] = $87;$90 = +HEAPF64[tempDoublePtr>>3]; - $91 = 1.0 - $90; - $$sink = $91;$$sink113 = $89; - } else { - HEAP32[tempDoublePtr>>2] = $86;HEAP32[tempDoublePtr+4>>2] = $87;$92 = +HEAPF64[tempDoublePtr>>3]; - $93 = $62 + $92; - $94 = $$0106 - $93; - $$sink = $94;$$sink113 = 1.0; - } - $95 = $$sink + $$sink113; - $$1108 = $95 * $76; - $$0 = $$1108; - break L18; - } - } - } - } while(0); - return (+$$0); -} -function ___expo2($0) { - $0 = +$0; - var $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0 + -1416.0996898839683; - $2 = (+Math_exp((+$1))); - $3 = $2 * 2.2471164185778949E+307; - $4 = $3 * 2.2471164185778949E+307; - return (+$4); -} -function ___DOUBLE_BITS_545($0) { - $0 = +$0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - setTempRet0(($2) | 0); - return ($1|0); -} -function _strncpy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpncpy($0,$1,$2)|0); - return ($0|0); -} -function ___stpncpy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$037$lcssa = 0, $$03754 = 0, $$038$lcssa = 0, $$03867 = 0, $$039$lcssa = 0, $$03966 = 0, $$042$lcssa = 0, $$04265 = 0, $$055 = 0, $$1$lcssa = 0, $$140 = 0, $$143 = 0, $$153 = 0, $$2 = 0, $$24147 = 0, $$24446 = 0, $$345 = 0, $$348 = 0, $$4 = 0; - var $$lcssa = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond64 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = $1; - $4 = $0; - $5 = $3 ^ $4; - $6 = $5 & 3; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = $3 & 3; - $9 = ($8|0)!=(0); - $10 = ($2|0)!=(0); - $or$cond64 = $10 & $9; - if ($or$cond64) { - $$03867 = $2;$$03966 = $1;$$04265 = $0; - while(1) { - $11 = HEAP8[$$03966>>0]|0; - HEAP8[$$04265>>0] = $11; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$345 = $$04265;$$4 = $$03867; - break L1; - } - $13 = (($$03867) + -1)|0; - $14 = ((($$03966)) + 1|0); - $15 = ((($$04265)) + 1|0); - $16 = $14; - $17 = $16 & 3; - $18 = ($17|0)!=(0); - $19 = ($13|0)!=(0); - $or$cond = $19 & $18; - if ($or$cond) { - $$03867 = $13;$$03966 = $14;$$04265 = $15; - } else { - $$038$lcssa = $13;$$039$lcssa = $14;$$042$lcssa = $15;$$lcssa = $19; - break; - } - } - } else { - $$038$lcssa = $2;$$039$lcssa = $1;$$042$lcssa = $0;$$lcssa = $10; - } - if ($$lcssa) { - $$pr = HEAP8[$$039$lcssa>>0]|0; - $20 = ($$pr<<24>>24)==(0); - if ($20) { - $$345 = $$042$lcssa;$$4 = $$038$lcssa; - } else { - $21 = ($$038$lcssa>>>0)>(3); - L11: do { - if ($21) { - $$03754 = $$042$lcssa;$$055 = $$039$lcssa;$$153 = $$038$lcssa; - while(1) { - $22 = HEAP32[$$055>>2]|0; - $23 = (($22) + -16843009)|0; - $24 = $22 & -2139062144; - $25 = $24 ^ -2139062144; - $26 = $25 & $23; - $27 = ($26|0)==(0); - if (!($27)) { - $$0$lcssa = $$055;$$037$lcssa = $$03754;$$1$lcssa = $$153; - break L11; - } - HEAP32[$$03754>>2] = $22; - $28 = (($$153) + -4)|0; - $29 = ((($$055)) + 4|0); - $30 = ((($$03754)) + 4|0); - $31 = ($28>>>0)>(3); - if ($31) { - $$03754 = $30;$$055 = $29;$$153 = $28; - } else { - $$0$lcssa = $29;$$037$lcssa = $30;$$1$lcssa = $28; - break; - } - } - } else { - $$0$lcssa = $$039$lcssa;$$037$lcssa = $$042$lcssa;$$1$lcssa = $$038$lcssa; - } - } while(0); - $$140 = $$0$lcssa;$$143 = $$037$lcssa;$$2 = $$1$lcssa; - label = 13; - } - } else { - $$345 = $$042$lcssa;$$4 = 0; - } - } else { - $$140 = $1;$$143 = $0;$$2 = $2; - label = 13; - } - } while(0); - L17: do { - if ((label|0) == 13) { - $32 = ($$2|0)==(0); - if ($32) { - $$345 = $$143;$$4 = 0; - } else { - $$24147 = $$140;$$24446 = $$143;$$348 = $$2; - while(1) { - $33 = HEAP8[$$24147>>0]|0; - HEAP8[$$24446>>0] = $33; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$345 = $$24446;$$4 = $$348; - break L17; - } - $35 = (($$348) + -1)|0; - $36 = ((($$24147)) + 1|0); - $37 = ((($$24446)) + 1|0); - $38 = ($35|0)==(0); - if ($38) { - $$345 = $37;$$4 = 0; - break; - } else { - $$24147 = $36;$$24446 = $37;$$348 = $35; - } - } - } - } - } while(0); - (_memset(($$345|0),0,($$4|0))|0); - return ($$345|0); -} -function _qsort($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$169$be = 0, $$2 = 0, $$2$be = 0, $$be = 0, $$pre$pre = 0, $$pre76 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $15$phi = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $4 = sp; - $5 = sp + 192|0; - $6 = Math_imul($2, $1)|0; - $7 = $5; - $8 = $7; - HEAP32[$8>>2] = 1; - $9 = (($7) + 4)|0; - $10 = $9; - HEAP32[$10>>2] = 0; - $11 = ($6|0)==(0); - L1: do { - if (!($11)) { - $12 = (0 - ($2))|0; - $13 = ((($4)) + 4|0); - HEAP32[$13>>2] = $2; - HEAP32[$4>>2] = $2; - $$0 = 2;$15 = $2;$17 = $2; - while(1) { - $14 = (($15) + ($2))|0; - $16 = (($14) + ($17))|0; - $18 = (($4) + ($$0<<2)|0); - HEAP32[$18>>2] = $16; - $19 = ($16>>>0)<($6>>>0); - $20 = (($$0) + 1)|0; - if ($19) { - $15$phi = $17;$$0 = $20;$17 = $16;$15 = $15$phi; - } else { - break; - } - } - $21 = (($0) + ($6)|0); - $22 = (($21) + ($12)|0); - $23 = ($22>>>0)>($0>>>0); - if ($23) { - $24 = $22; - $$06772 = 1;$$06871 = $0;$26 = 1; - while(1) { - $25 = $26 & 3; - $27 = ($25|0)==(3); - do { - if ($27) { - _sift($$06871,$2,$3,$$06772,$4); - _shr($5,2); - $28 = (($$06772) + 2)|0; - $$1 = $28; - } else { - $29 = (($$06772) + -1)|0; - $30 = (($4) + ($29<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = $$06871; - $33 = (($24) - ($32))|0; - $34 = ($31>>>0)<($33>>>0); - if ($34) { - _sift($$06871,$2,$3,$$06772,$4); - } else { - _trinkle($$06871,$2,$3,$5,$$06772,0,$4); - } - $35 = ($$06772|0)==(1); - if ($35) { - _shl($5,1); - $$1 = 0; - break; - } else { - _shl($5,$29); - $$1 = 1; - break; - } - } - } while(0); - $36 = HEAP32[$5>>2]|0; - $37 = $36 | 1; - HEAP32[$5>>2] = $37; - $38 = (($$06871) + ($2)|0); - $39 = ($38>>>0)<($22>>>0); - if ($39) { - $$06772 = $$1;$$06871 = $38;$26 = $37; - } else { - $$067$lcssa = $$1;$$068$lcssa = $38;$61 = $37; - break; - } - } - } else { - $$067$lcssa = 1;$$068$lcssa = $0;$61 = 1; - } - _trinkle($$068$lcssa,$2,$3,$5,$$067$lcssa,0,$4); - $40 = ((($5)) + 4|0); - $$169 = $$068$lcssa;$$2 = $$067$lcssa;$43 = $61; - while(1) { - $41 = ($$2|0)==(1); - $42 = ($43|0)==(1); - $or$cond = $41 & $42; - if ($or$cond) { - $44 = HEAP32[$40>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - break L1; - } else { - label = 19; - } - } else { - $46 = ($$2|0)<(2); - if ($46) { - label = 19; - } else { - _shl($5,2); - $49 = (($$2) + -2)|0; - $50 = HEAP32[$5>>2]|0; - $51 = $50 ^ 7; - HEAP32[$5>>2] = $51; - _shr($5,1); - $52 = (($4) + ($49<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (0 - ($53))|0; - $55 = (($$169) + ($54)|0); - $56 = (($55) + ($12)|0); - $57 = (($$2) + -1)|0; - _trinkle($56,$2,$3,$5,$57,1,$4); - _shl($5,1); - $58 = HEAP32[$5>>2]|0; - $59 = $58 | 1; - HEAP32[$5>>2] = $59; - $60 = (($$169) + ($12)|0); - _trinkle($60,$2,$3,$5,$49,1,$4); - $$169$be = $60;$$2$be = $49;$$be = $59; - } - } - if ((label|0) == 19) { - label = 0; - $47 = (_pntz($5)|0); - _shr($5,$47); - $48 = (($47) + ($$2))|0; - $$pre$pre = HEAP32[$5>>2]|0; - $$pre76 = (($$169) + ($12)|0); - $$169$be = $$pre76;$$2$be = $48;$$be = $$pre$pre; - } - $$169 = $$169$be;$$2 = $$2$be;$43 = $$be; - } - } - } while(0); - STACKTOP = sp;return; -} -function _sift($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$02934 = 0, $$03133 = 0, $$035 = 0, $$1 = 0, $$130 = 0, $$132 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $5 = sp; - HEAP32[$5>>2] = $0; - $6 = ($3|0)>(1); - L1: do { - if ($6) { - $7 = (0 - ($1))|0; - $$02934 = $0;$$03133 = $3;$$035 = 1;$14 = $0; - while(1) { - $8 = (($$02934) + ($7)|0); - $9 = (($$03133) + -2)|0; - $10 = (($4) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (0 - ($11))|0; - $13 = (($8) + ($12)|0); - $15 = (FUNCTION_TABLE_iii[$2 & 255]($14,$13)|0); - $16 = ($15|0)>(-1); - if ($16) { - $17 = (FUNCTION_TABLE_iii[$2 & 255]($14,$8)|0); - $18 = ($17|0)>(-1); - if ($18) { - $$0$lcssa = $$035; - break L1; - } - } - $19 = (FUNCTION_TABLE_iii[$2 & 255]($13,$8)|0); - $20 = ($19|0)>(-1); - $21 = (($5) + ($$035<<2)|0); - if ($20) { - HEAP32[$21>>2] = $13; - $22 = (($$03133) + -1)|0; - $$130 = $13;$$132 = $22; - } else { - HEAP32[$21>>2] = $8; - $$130 = $8;$$132 = $9; - } - $$1 = (($$035) + 1)|0; - $23 = ($$132|0)>(1); - if (!($23)) { - $$0$lcssa = $$1; - break L1; - } - $$pre = HEAP32[$5>>2]|0; - $$02934 = $$130;$$03133 = $$132;$$035 = $$1;$14 = $$pre; - } - } else { - $$0$lcssa = 1; - } - } while(0); - _cycle($1,$5,$$0$lcssa); - STACKTOP = sp;return; -} -function _shr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(31); - $3 = ((($0)) + 4|0); - if ($2) { - $4 = (($1) + -32)|0; - $5 = HEAP32[$3>>2]|0; - HEAP32[$0>>2] = $5; - HEAP32[$3>>2] = 0; - $$0 = $4;$10 = 0;$7 = $5; - } else { - $$pre = HEAP32[$0>>2]|0; - $$pre11 = HEAP32[$3>>2]|0; - $$0 = $1;$10 = $$pre11;$7 = $$pre; - } - $6 = $7 >>> $$0; - $8 = (32 - ($$0))|0; - $9 = $10 << $8; - $11 = $9 | $6; - HEAP32[$0>>2] = $11; - $12 = $10 >>> $$0; - HEAP32[$3>>2] = $12; - return; -} -function _trinkle($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $phitmp = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $7 = sp + 232|0; - $8 = sp; - $9 = HEAP32[$3>>2]|0; - HEAP32[$7>>2] = $9; - $10 = ((($3)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($7)) + 4|0); - HEAP32[$12>>2] = $11; - HEAP32[$8>>2] = $0; - $13 = ($9|0)!=(1); - $14 = ($11|0)!=(0); - $15 = $13 | $14; - L1: do { - if ($15) { - $16 = (0 - ($1))|0; - $17 = (($6) + ($4<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = (0 - ($18))|0; - $20 = (($0) + ($19)|0); - $21 = (FUNCTION_TABLE_iii[$2 & 255]($20,$0)|0); - $22 = ($21|0)<(1); - if ($22) { - $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; - label = 9; - } else { - $phitmp = ($5|0)==(0); - $$0455780 = 1;$$0465681 = $4;$$0475582 = $phitmp;$$05879 = $0;$28 = $20; - while(1) { - $23 = ($$0465681|0)>(1); - $or$cond = $$0475582 & $23; - if ($or$cond) { - $24 = (($$05879) + ($16)|0); - $25 = (($$0465681) + -2)|0; - $26 = (($6) + ($25<<2)|0); - $27 = HEAP32[$26>>2]|0; - $29 = (FUNCTION_TABLE_iii[$2 & 255]($24,$28)|0); - $30 = ($29|0)>(-1); - if ($30) { - $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; - label = 10; - break L1; - } - $31 = (0 - ($27))|0; - $32 = (($24) + ($31)|0); - $33 = (FUNCTION_TABLE_iii[$2 & 255]($32,$28)|0); - $34 = ($33|0)>(-1); - if ($34) { - $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; - label = 10; - break L1; - } - } - $35 = (($$0455780) + 1)|0; - $36 = (($8) + ($$0455780<<2)|0); - HEAP32[$36>>2] = $28; - $37 = (_pntz($7)|0); - _shr($7,$37); - $38 = (($37) + ($$0465681))|0; - $39 = HEAP32[$7>>2]|0; - $40 = ($39|0)!=(1); - $41 = HEAP32[$12>>2]|0; - $42 = ($41|0)!=(0); - $43 = $40 | $42; - if (!($43)) { - $$04551 = $35;$$04653 = $38;$$049 = $28; - label = 10; - break L1; - } - $$pre = HEAP32[$8>>2]|0; - $44 = (($6) + ($38<<2)|0); - $45 = HEAP32[$44>>2]|0; - $46 = (0 - ($45))|0; - $47 = (($28) + ($46)|0); - $48 = (FUNCTION_TABLE_iii[$2 & 255]($47,$$pre)|0); - $49 = ($48|0)<(1); - if ($49) { - $$0$lcssa = $28;$$045$lcssa = $35;$$046$lcssa = $38;$$047$lcssa = 0; - label = 9; - break; - } else { - $$05879$phi = $28;$$0455780 = $35;$$0465681 = $38;$$0475582 = 1;$28 = $47;$$05879 = $$05879$phi; - } - } - } - } else { - $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $50 = ($$047$lcssa|0)==(0); - if ($50) { - $$04551 = $$045$lcssa;$$04653 = $$046$lcssa;$$049 = $$0$lcssa; - label = 10; - } - } - if ((label|0) == 10) { - _cycle($1,$8,$$04551); - _sift($$049,$1,$2,$$04653,$6); - } - STACKTOP = sp;return; -} -function _shl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(31); - $3 = ((($0)) + 4|0); - if ($2) { - $4 = (($1) + -32)|0; - $5 = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = $5; - HEAP32[$0>>2] = 0; - $$0 = $4;$10 = 0;$7 = $5; - } else { - $$pre = HEAP32[$3>>2]|0; - $$pre11 = HEAP32[$0>>2]|0; - $$0 = $1;$10 = $$pre11;$7 = $$pre; - } - $6 = $7 << $$0; - $8 = (32 - ($$0))|0; - $9 = $10 >>> $8; - $11 = $9 | $6; - HEAP32[$3>>2] = $11; - $12 = $10 << $$0; - HEAP32[$0>>2] = $12; - return; -} -function _pntz($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = (($1) + -1)|0; - $3 = (_a_ctz_l_792($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_a_ctz_l_792($6)|0); - $8 = (($7) + 32)|0; - $9 = ($7|0)==(0); - $spec$select = $9 ? 0 : $8; - return ($spec$select|0); - } else { - return ($3|0); - } - return (0)|0; -} -function _a_ctz_l_792($0) { - $0 = $0|0; - var $$068 = 0, $$07 = 0, $$09 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0); - if ($1) { - $$07 = 32; - } else { - $2 = $0 & 1; - $3 = ($2|0)==(0); - if ($3) { - $$068 = $0;$$09 = 0; - while(1) { - $4 = (($$09) + 1)|0; - $5 = $$068 >>> 1; - $6 = $$068 & 2; - $7 = ($6|0)==(0); - if ($7) { - $$068 = $5;$$09 = $4; - } else { - $$07 = $4; - break; - } - } - } else { - $$07 = 0; - } - } - return ($$07|0); -} -function _cycle($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02527 = 0, $$026 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $3 = sp; - $4 = ($2|0)<(2); - L1: do { - if (!($4)) { - $5 = (($1) + ($2<<2)|0); - HEAP32[$5>>2] = $3; - $6 = ($0|0)==(0); - if (!($6)) { - $$02527 = $0;$10 = $3; - while(1) { - $7 = ($$02527>>>0)<(256); - $8 = $7 ? $$02527 : 256; - $9 = HEAP32[$1>>2]|0; - (_memcpy(($10|0),($9|0),($8|0))|0); - $$026 = 0; - while(1) { - $11 = (($1) + ($$026<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($$026) + 1)|0; - $14 = (($1) + ($13<<2)|0); - $15 = HEAP32[$14>>2]|0; - (_memcpy(($12|0),($15|0),($8|0))|0); - $16 = HEAP32[$11>>2]|0; - $17 = (($16) + ($8)|0); - HEAP32[$11>>2] = $17; - $exitcond = ($13|0)==($2|0); - if ($exitcond) { - break; - } else { - $$026 = $13; - } - } - $18 = (($$02527) - ($8))|0; - $19 = ($18|0)==(0); - if ($19) { - break L1; - } - $$pre = HEAP32[$5>>2]|0; - $$02527 = $18;$10 = $$pre; - } - } - } - } while(0); - STACKTOP = sp;return; -} -function _lseek($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 20|0; - $4 = $3; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $4; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $2; - $5 = (___syscall140(140,($vararg_buffer|0))|0); - $6 = (___syscall_ret($5)|0); - $7 = ($6|0)==(0); - $8 = HEAP32[$3>>2]|0; - $9 = $7 ? $8 : -1; - STACKTOP = sp;return ($9|0); -} -function _ftruncate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $1 >> 31; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $2; - $3 = (___syscall194(194,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _fsync($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $0; - $1 = (___syscall118(118,($vararg_buffer|0))|0); - $2 = (___syscall_ret($1)|0); - STACKTOP = sp;return ($2|0); -} -function _sleep($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - HEAP32[$1>>2] = $0; - $2 = ((($1)) + 4|0); - HEAP32[$2>>2] = 0; - $3 = (_nanosleep(($1|0),($1|0))|0); - $4 = ($3|0)==(0); - $5 = HEAP32[$1>>2]|0; - $$0 = $4 ? 0 : $5; - STACKTOP = sp;return ($$0|0); -} -function _unlink($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = $0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall10(10,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function _fchown($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer7 = sp + 48|0; - $vararg_buffer3 = sp; - $vararg_buffer = sp + 32|0; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $3 = (___syscall207(207,($vararg_buffer|0))|0); - $4 = ($3|0)==(-9); - if ($4) { - HEAP32[$vararg_buffer3>>2] = $0; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 1; - $5 = (___syscall221(221,($vararg_buffer3|0))|0); - $6 = ($5|0)<(0); - if ($6) { - label = 3; - } else { - ___procfdname($vararg_buffer3,$0); - $8 = $vararg_buffer3; - HEAP32[$vararg_buffer7>>2] = $8; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $1; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $2; - $9 = (___syscall212(212,($vararg_buffer7|0))|0); - $10 = (___syscall_ret($9)|0); - $$0 = $10; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $7 = (___syscall_ret($3)|0); - $$0 = $7; - } - STACKTOP = sp;return ($$0|0); -} -function _geteuid() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (___syscall201(201,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function _rmdir($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = $0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall40(40,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function _atanh($0) { - $0 = +$0; - var $$0 = 0.0, $$sink19 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3]; - $8 = ($5>>>0)<(1022); - if ($8) { - $9 = ($5>>>0)<(991); - if ($9) { - $$0 = $7; - } else { - $10 = $7 * 2.0; - $11 = $10 * $7; - $12 = 1.0 - $7; - $13 = $11 / $12; - $14 = $10 + $13; - $$sink19 = $14; - label = 5; - } - } else { - $15 = 1.0 - $7; - $16 = $7 / $15; - $17 = $16 * 2.0; - $$sink19 = $17; - label = 5; - } - if ((label|0) == 5) { - $18 = (+_log1p($$sink19)); - $19 = $18 * 0.5; - $$0 = $19; - } - $20 = ($2|0)<(0); - $21 = - $$0; - $22 = $20 ? $21 : $$0; - return (+$22); -} -function _log1p($0) { - $0 = +$0; - var $$081 = 0.0, $$1 = 0.0, $$183 = 0.0, $$185 = 0.0, $$2 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0; - var $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0; - var $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0; - var $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $or$cond = 0, $phitmp = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = ($2>>>0)<(1071284858); - $4 = ($2|0)<(0); - $or$cond = $4 | $3; - do { - if ($or$cond) { - $5 = ($2>>>0)>(3220176895); - if ($5) { - $6 = $0 == -1.0; - if ($6) { - $$081 = -inf; - break; - } - $7 = $0 - $0; - $8 = $7 / 0.0; - $$081 = $8; - break; - } else { - $9 = (_bitshift64Shl(($2|0),0,1)|0); - $10 = (getTempRet0() | 0); - $11 = ($9>>>0)<(2034237440); - if ($11) { - $$081 = $0; - break; - } - $12 = ($2>>>0)<(3218259653); - if ($12) { - $$1 = 0.0;$$183 = $0;$$2 = 0.0; - label = 11; - break; - } else { - label = 8; - break; - } - } - } else { - $13 = ($2>>>0)>(2146435071); - if ($13) { - $$081 = $0; - } else { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $14 = $0 + 1.0; - HEAPF64[tempDoublePtr>>3] = $14;$15 = HEAP32[tempDoublePtr>>2]|0; - $16 = HEAP32[tempDoublePtr+4>>2]|0; - $17 = (($16) + 614242)|0; - $18 = $17 >>> 20; - $19 = (($18) + -1023)|0; - $20 = ($17>>>0)<(1129316352); - if ($20) { - $21 = ($17>>>0)>(1074790399); - $22 = $14 - $0; - $23 = 1.0 - $22; - $24 = $14 + -1.0; - $25 = $0 - $24; - $26 = $21 ? $23 : $25; - $27 = $26 / $14; - $$185 = $27; - } else { - $$185 = 0.0; - } - $28 = $17 & 1048575; - $29 = (($28) + 1072079006)|0; - HEAP32[tempDoublePtr>>2] = $15;HEAP32[tempDoublePtr+4>>2] = $29;$30 = +HEAPF64[tempDoublePtr>>3]; - $31 = $30 + -1.0; - $phitmp = (+($19|0)); - $$1 = $phitmp;$$183 = $31;$$2 = $$185; - label = 11; - } - if ((label|0) == 11) { - $32 = $$183 * 0.5; - $33 = $$183 * $32; - $34 = $$183 + 2.0; - $35 = $$183 / $34; - $36 = $35 * $35; - $37 = $36 * $36; - $38 = $37 * 0.15313837699209373; - $39 = $38 + 0.22222198432149784; - $40 = $37 * $39; - $41 = $40 + 0.39999999999409419; - $42 = $37 * $41; - $43 = $37 * 0.14798198605116586; - $44 = $43 + 0.1818357216161805; - $45 = $37 * $44; - $46 = $45 + 0.28571428743662391; - $47 = $37 * $46; - $48 = $47 + 0.66666666666667351; - $49 = $36 * $48; - $50 = $42 + $49; - $51 = $33 + $50; - $52 = $35 * $51; - $53 = $$1 * 1.9082149292705877E-10; - $54 = $$2 + $53; - $55 = $54 + $52; - $56 = $55 - $33; - $57 = $$183 + $56; - $58 = $$1 * 0.69314718036912382; - $59 = $58 + $57; - $$081 = $59; - } - return (+$$081); -} -function _acosh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = ($5>>>0)<(1024); - do { - if ($6) { - $7 = $0 + -1.0; - $8 = $7 * $7; - $9 = $7 * 2.0; - $10 = $8 + $9; - $11 = (+Math_sqrt((+$10))); - $12 = $7 + $11; - $13 = (+_log1p($12)); - $$0 = $13; - } else { - $14 = ($5>>>0)<(1049); - if ($14) { - $15 = $0 * 2.0; - $16 = $0 * $0; - $17 = $16 + -1.0; - $18 = (+Math_sqrt((+$17))); - $19 = $18 + $0; - $20 = 1.0 / $19; - $21 = $15 - $20; - $22 = (+Math_log((+$21))); - $$0 = $22; - break; - } else { - $23 = (+Math_log((+$0))); - $24 = $23 + 0.69314718055994529; - $$0 = $24; - break; - } - } - } while(0); - return (+$$0); -} -function _tanh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $3;$4 = +HEAPF64[tempDoublePtr>>3]; - $5 = ($3>>>0)>(1071748074); - do { - if ($5) { - $6 = ($3>>>0)>(1077149696); - if ($6) { - $7 = 0.0 / $4; - $8 = 1.0 - $7; - $$0 = $8; - break; - } else { - $9 = $4 * 2.0; - $10 = (+_expm1($9)); - $11 = $10 + 2.0; - $12 = 2.0 / $11; - $13 = 1.0 - $12; - $$0 = $13; - break; - } - } else { - $14 = ($3>>>0)>(1070618798); - if ($14) { - $15 = $4 * 2.0; - $16 = (+_expm1($15)); - $17 = $16 + 2.0; - $18 = $16 / $17; - $$0 = $18; - break; - } - $19 = ($3>>>0)>(1048575); - if ($19) { - $20 = $4 * -2.0; - $21 = (+_expm1($20)); - $22 = - $21; - $23 = $21 + 2.0; - $24 = $22 / $23; - $$0 = $24; - } else { - $$0 = $4; - } - } - } while(0); - $25 = ($2|0)<(0); - $26 = - $$0; - $27 = $25 ? $26 : $$0; - return (+$27); -} -function _asinh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3]; - $8 = ($5>>>0)>(1048); - do { - if ($8) { - $9 = (+Math_log((+$7))); - $10 = $9 + 0.69314718055994529; - $$0 = $10; - } else { - $11 = ($5>>>0)>(1023); - if ($11) { - $12 = $7 * 2.0; - $13 = $7 * $7; - $14 = $13 + 1.0; - $15 = (+Math_sqrt((+$14))); - $16 = $15 + $7; - $17 = 1.0 / $16; - $18 = $12 + $17; - $19 = (+Math_log((+$18))); - $$0 = $19; - break; - } - $20 = ($5>>>0)>(996); - if ($20) { - $21 = $7 * $7; - $22 = $21 + 1.0; - $23 = (+Math_sqrt((+$22))); - $24 = $23 + 1.0; - $25 = $21 / $24; - $26 = $25 + $7; - $27 = (+_log1p($26)); - $$0 = $27; - } else { - $$0 = $7; - } - } - } while(0); - $28 = ($2|0)<(0); - $29 = - $$0; - $30 = $28 ? $29 : $$0; - return (+$30); -} -function _fchmod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 40|0; - $vararg_buffer2 = sp; - $vararg_buffer = sp + 32|0; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $2 = (___syscall94(94,($vararg_buffer|0))|0); - $3 = ($2|0)==(-9); - if ($3) { - HEAP32[$vararg_buffer2>>2] = $0; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - $4 = (___syscall221(221,($vararg_buffer2|0))|0); - $5 = ($4|0)<(0); - if ($5) { - label = 3; - } else { - ___procfdname($vararg_buffer2,$0); - $7 = $vararg_buffer2; - HEAP32[$vararg_buffer6>>2] = $7; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $1; - $8 = (___syscall15(15,($vararg_buffer6|0))|0); - $9 = (___syscall_ret($8)|0); - $$0 = $9; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $6 = (___syscall_ret($2)|0); - $$0 = $6; - } - STACKTOP = sp;return ($$0|0); -} -function ___mmap($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $6 = ($5|0)<(0); - $7 = $6 << 31 >> 31; - $8 = $5 & 4095; - $9 = $7 & -4096; - $10 = ($8|0)==(0); - $11 = ($9|0)==(0); - $12 = $10 & $11; - do { - if ($12) { - $14 = ($1>>>0)>(2147483646); - if ($14) { - $15 = (___errno_location()|0); - HEAP32[$15>>2] = 12; - $$0 = (-1); - break; - } - $16 = $3 & 16; - $17 = ($16|0)==(0); - if (!($17)) { - } - $18 = $0; - $19 = $5 >> 12; - HEAP32[$vararg_buffer>>2] = $18; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $4; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $19; - $20 = (___syscall192(192,($vararg_buffer|0))|0); - $21 = (___syscall_ret($20)|0); - $22 = $21; - $$0 = $22; - } else { - $13 = (___errno_location()|0); - HEAP32[$13>>2] = 22; - $$0 = (-1); - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _strcspn($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01823 = 0, $$019$lcssa$sink = 0, $$01920 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - $4 = ($3<<24>>24)==(0); - L1: do { - if ($4) { - label = 3; - } else { - $5 = ((($1)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - label = 3; - } else { - (_memset(($2|0),0,32)|0); - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - $$01823 = $1;$13 = $10; - while(1) { - $12 = $13&255; - $14 = $12 & 31; - $15 = 1 << $14; - $16 = $12 >>> 5; - $17 = (($2) + ($16<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 | $15; - HEAP32[$17>>2] = $19; - $20 = ((($$01823)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } else { - $$01823 = $20;$13 = $21; - } - } - } - $23 = HEAP8[$0>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - $$019$lcssa$sink = $0; - } else { - $$01920 = $0;$26 = $23; - while(1) { - $25 = $26&255; - $27 = $25 >>> 5; - $28 = (($2) + ($27<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = $25 & 31; - $31 = 1 << $30; - $32 = $29 & $31; - $33 = ($32|0)==(0); - if (!($33)) { - $$019$lcssa$sink = $$01920; - break L1; - } - $34 = ((($$01920)) + 1|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$019$lcssa$sink = $34; - break; - } else { - $$01920 = $34;$26 = $35; - } - } - } - } - } - } while(0); - if ((label|0) == 3) { - $8 = $3 << 24 >> 24; - $9 = (___strchrnul($0,$8)|0); - $$019$lcssa$sink = $9; - } - $37 = $$019$lcssa$sink; - $38 = $0; - $39 = (($37) - ($38))|0; - STACKTOP = sp;return ($39|0); -} -function ___emscripten_environ_constructor() { - var label = 0, sp = 0; - sp = STACKTOP; - ___buildEnvironment((57300|0)); - return; -} -function __get_tzname() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57284|0); -} -function __get_daylight() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57292|0); -} -function __get_timezone() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57296|0); -} -function __get_environ() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57300|0); -} -function _i64Add(a, b, c, d) { - /* - x = a + b*2^32 - y = c + d*2^32 - result = l + h*2^32 - */ - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a + c)>>>0; - h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. - return ((setTempRet0((h) | 0),l|0)|0); -} -function _i64Subtract(a, b, c, d) { - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a - c)>>>0; - h = (b - d)>>>0; - h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. - return ((setTempRet0((h) | 0),l|0)|0); -} -function _llvm_cttz_i32(x) { // Note: Currently doesn't take isZeroUndef() - x = x | 0; - return (x ? (31 - (Math_clz32((x ^ (x - 1))) | 0) | 0) : 32) | 0; -} -function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - $rem = $rem | 0; - var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; - $n_sroa_0_0_extract_trunc = $a$0; - $n_sroa_1_4_extract_shift$0 = $a$1; - $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; - $d_sroa_0_0_extract_trunc = $b$0; - $d_sroa_1_4_extract_shift$0 = $b$1; - $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == 0) { - $4 = ($rem | 0) != 0; - if (($d_sroa_1_4_extract_trunc | 0) == 0) { - if ($4) { - HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - if (!$4) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - } - $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; - do { - if (($d_sroa_0_0_extract_trunc | 0) == 0) { - if ($17) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - if (($n_sroa_0_0_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - if (!$17) { - $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($119 >>> 0 <= 31) { - $125 = $119 + 1 | 0; - $126 = 31 - $119 | 0; - $130 = $119 - 31 >> 31; - $sr_1_ph = $125; - $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { - $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; - $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = 0 | $a$0 & -1; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - } - } while (0); - if (($sr_1_ph | 0) == 0) { - $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; - $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; - $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; - $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = 0; - } else { - $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; - $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; - $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; - $137$1 = (getTempRet0() | 0); - $q_sroa_1_1198 = $q_sroa_1_1_ph; - $q_sroa_0_1199 = $q_sroa_0_1_ph; - $r_sroa_1_1200 = $r_sroa_1_1_ph; - $r_sroa_0_1201 = $r_sroa_0_1_ph; - $sr_1202 = $sr_1_ph; - $carry_0203 = 0; - while (1) { - $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; - $149 = $carry_0203 | $q_sroa_0_1199 << 1; - $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); - $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; - _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0; - $150$1 = (getTempRet0() | 0); - $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; - $152 = $151$0 & 1; - $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0; - $r_sroa_0_0_extract_trunc = $154$0; - $r_sroa_1_4_extract_trunc = (getTempRet0() | 0); - $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == 0) { - break; - } else { - $q_sroa_1_1198 = $147; - $q_sroa_0_1199 = $149; - $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; - $sr_1202 = $155; - $carry_0203 = $152; - } - } - $q_sroa_1_1_lcssa = $147; - $q_sroa_0_1_lcssa = $149; - $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = $152; - } - $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; - $q_sroa_0_0_insert_ext75$1 = 0; - $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; - HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; - } - $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; - $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; -} -function ___divdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0 | 0, $1$1 ^ $a$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $4$1 = (getTempRet0() | 0); - $6$0 = _i64Subtract($2$0 ^ $b$0 | 0, $2$1 ^ $b$1 | 0, $2$0 | 0, $2$1 | 0) | 0; - $7$0 = $2$0 ^ $1$0; - $7$1 = $2$1 ^ $1$1; - $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, (getTempRet0() | 0), 0) | 0; - $10$0 = _i64Subtract($8$0 ^ $7$0 | 0, (getTempRet0() | 0) ^ $7$1 | 0, $7$0 | 0, $7$1 | 0) | 0; - return $10$0 | 0; -} -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (setTempRet0(((($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0) | 0), 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; -} -function ___muldi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; - $x_sroa_0_0_extract_trunc = $a$0; - $y_sroa_0_0_extract_trunc = $b$0; - $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; - $1$1 = (getTempRet0() | 0); - $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; - return (setTempRet0((((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0) | 0), 0 | $1$0 & -1) | 0; -} -function ___remdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0 | 0, $1$1 ^ $a$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $4$1 = (getTempRet0() | 0); - $6$0 = _i64Subtract($2$0 ^ $b$0 | 0, $2$1 ^ $b$1 | 0, $2$0 | 0, $2$1 | 0) | 0; - ___udivmoddi4($4$0, $4$1, $6$0, (getTempRet0() | 0), $rem) | 0; - $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0 | 0, HEAP32[$rem + 4 >> 2] ^ $1$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $10$1 = (getTempRet0() | 0); - STACKTOP = __stackBase__; - return (setTempRet0(($10$1) | 0), $10$0) | 0; -} -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0; - $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; - return $1$0 | 0; -} -function ___uremdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; - STACKTOP = __stackBase__; - return (setTempRet0((HEAP32[$rem + 4 >> 2] | 0) | 0), HEAP32[$rem >> 2] | 0) | 0; -} -function _bitshift64Ashr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0((high >> bits) | 0); - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - setTempRet0(((high|0) < 0 ? -1 : 0) | 0); - return (high >> (bits - 32))|0; -} -function _bitshift64Lshr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0((high >>> bits) | 0); - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - setTempRet0((0) | 0); - return (high >>> (bits - 32))|0; -} -function _bitshift64Shl(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0(((high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits))) | 0); - return low << bits; - } - setTempRet0((low << (bits - 32)) | 0); - return 0; -} -function _llvm_bswap_i32(x) { - x = x|0; - return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; -} -function _memcpy(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - var aligned_dest_end = 0; - var block_aligned_dest_end = 0; - var dest_end = 0; - // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. - if ((num|0) >= 8192) { - _emscripten_memcpy_big(dest|0, src|0, num|0)|0; - return dest|0; - } - - ret = dest|0; - dest_end = (dest + num)|0; - if ((dest&3) == (src&3)) { - // The initial unaligned < 4-byte front. - while (dest & 3) { - if ((num|0) == 0) return ret|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - aligned_dest_end = (dest_end & -4)|0; - block_aligned_dest_end = (aligned_dest_end - 64)|0; - while ((dest|0) <= (block_aligned_dest_end|0) ) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); - HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); - HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); - HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); - HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); - HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); - HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); - HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); - HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); - HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); - HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); - HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); - HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); - HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); - HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); - dest = (dest+64)|0; - src = (src+64)|0; - } - while ((dest|0) < (aligned_dest_end|0) ) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - } - } else { - // In the unaligned copy case, unroll a bit as well. - aligned_dest_end = (dest_end - 4)|0; - while ((dest|0) < (aligned_dest_end|0) ) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); - HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); - HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - } - } - // The remaining unaligned < 4 byte tail. - while ((dest|0) < (dest_end|0)) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - } - return ret|0; -} -function _memmove(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { - // Unlikely case: Copy backwards in a safe manner - ret = dest; - src = (src + num)|0; - dest = (dest + num)|0; - while ((num|0) > 0) { - dest = (dest - 1)|0; - src = (src - 1)|0; - num = (num - 1)|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - } - dest = ret; - } else { - _memcpy(dest, src, num) | 0; - } - return dest | 0; -} -function _memset(ptr, value, num) { - ptr = ptr|0; value = value|0; num = num|0; - var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; - end = (ptr + num)|0; - - value = value & 0xff; - if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { - while ((ptr&3) != 0) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - - aligned_end = (end & -4)|0; - value4 = value | (value << 8) | (value << 16) | (value << 24); - - block_aligned_end = (aligned_end - 64)|0; - - while((ptr|0) <= (block_aligned_end|0)) { - HEAP32[((ptr)>>2)]=value4; - HEAP32[(((ptr)+(4))>>2)]=value4; - HEAP32[(((ptr)+(8))>>2)]=value4; - HEAP32[(((ptr)+(12))>>2)]=value4; - HEAP32[(((ptr)+(16))>>2)]=value4; - HEAP32[(((ptr)+(20))>>2)]=value4; - HEAP32[(((ptr)+(24))>>2)]=value4; - HEAP32[(((ptr)+(28))>>2)]=value4; - HEAP32[(((ptr)+(32))>>2)]=value4; - HEAP32[(((ptr)+(36))>>2)]=value4; - HEAP32[(((ptr)+(40))>>2)]=value4; - HEAP32[(((ptr)+(44))>>2)]=value4; - HEAP32[(((ptr)+(48))>>2)]=value4; - HEAP32[(((ptr)+(52))>>2)]=value4; - HEAP32[(((ptr)+(56))>>2)]=value4; - HEAP32[(((ptr)+(60))>>2)]=value4; - ptr = (ptr + 64)|0; - } - - while ((ptr|0) < (aligned_end|0) ) { - HEAP32[((ptr)>>2)]=value4; - ptr = (ptr+4)|0; - } - } - // The remaining bytes. - while ((ptr|0) < (end|0)) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - return (end-num)|0; -} -function _sbrk(increment) { - increment = increment|0; - var oldDynamicTop = 0; - var oldDynamicTopOnChange = 0; - var newDynamicTop = 0; - var totalMemory = 0; - oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; - newDynamicTop = oldDynamicTop + increment | 0; - - if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. - | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. - abortOnCannotGrowMemory(newDynamicTop|0)|0; - ___setErrNo(12); - return -1; - } - - totalMemory = _emscripten_get_heap_size()|0; - if ((newDynamicTop|0) > (totalMemory|0)) { - if ((_emscripten_resize_heap(newDynamicTop|0)|0) == 0) { - ___setErrNo(12); - return -1; - } - } - HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop|0; - return oldDynamicTop|0; -} - - -function dynCall_i(index) { - index = index|0; - - return FUNCTION_TABLE_i[index&127]()|0; -} - - -function jsCall_i_0() { - - return jsCall_i(0)|0; -} - - - -function jsCall_i_1() { - - return jsCall_i(1)|0; -} - - - -function jsCall_i_2() { - - return jsCall_i(2)|0; -} - - - -function jsCall_i_3() { - - return jsCall_i(3)|0; -} - - - -function jsCall_i_4() { - - return jsCall_i(4)|0; -} - - - -function jsCall_i_5() { - - return jsCall_i(5)|0; -} - - - -function jsCall_i_6() { - - return jsCall_i(6)|0; -} - - - -function jsCall_i_7() { - - return jsCall_i(7)|0; -} - - - -function jsCall_i_8() { - - return jsCall_i(8)|0; -} - - - -function jsCall_i_9() { - - return jsCall_i(9)|0; -} - - - -function jsCall_i_10() { - - return jsCall_i(10)|0; -} - - - -function jsCall_i_11() { - - return jsCall_i(11)|0; -} - - - -function jsCall_i_12() { - - return jsCall_i(12)|0; -} - - - -function jsCall_i_13() { - - return jsCall_i(13)|0; -} - - - -function jsCall_i_14() { - - return jsCall_i(14)|0; -} - - - -function jsCall_i_15() { - - return jsCall_i(15)|0; -} - - - -function jsCall_i_16() { - - return jsCall_i(16)|0; -} - - - -function jsCall_i_17() { - - return jsCall_i(17)|0; -} - - - -function jsCall_i_18() { - - return jsCall_i(18)|0; -} - - - -function jsCall_i_19() { - - return jsCall_i(19)|0; -} - - - -function jsCall_i_20() { - - return jsCall_i(20)|0; -} - - - -function jsCall_i_21() { - - return jsCall_i(21)|0; -} - - - -function jsCall_i_22() { - - return jsCall_i(22)|0; -} - - - -function jsCall_i_23() { - - return jsCall_i(23)|0; -} - - - -function jsCall_i_24() { - - return jsCall_i(24)|0; -} - - - -function jsCall_i_25() { - - return jsCall_i(25)|0; -} - - - -function jsCall_i_26() { - - return jsCall_i(26)|0; -} - - - -function jsCall_i_27() { - - return jsCall_i(27)|0; -} - - - -function jsCall_i_28() { - - return jsCall_i(28)|0; -} - - - -function jsCall_i_29() { - - return jsCall_i(29)|0; -} - - - -function jsCall_i_30() { - - return jsCall_i(30)|0; -} - - - -function jsCall_i_31() { - - return jsCall_i(31)|0; -} - - - -function jsCall_i_32() { - - return jsCall_i(32)|0; -} - - - -function jsCall_i_33() { - - return jsCall_i(33)|0; -} - - - -function jsCall_i_34() { - - return jsCall_i(34)|0; -} - - - -function jsCall_i_35() { - - return jsCall_i(35)|0; -} - - - -function jsCall_i_36() { - - return jsCall_i(36)|0; -} - - - -function jsCall_i_37() { - - return jsCall_i(37)|0; -} - - - -function jsCall_i_38() { - - return jsCall_i(38)|0; -} - - - -function jsCall_i_39() { - - return jsCall_i(39)|0; -} - - - -function jsCall_i_40() { - - return jsCall_i(40)|0; -} - - - -function jsCall_i_41() { - - return jsCall_i(41)|0; -} - - - -function jsCall_i_42() { - - return jsCall_i(42)|0; -} - - - -function jsCall_i_43() { - - return jsCall_i(43)|0; -} - - - -function jsCall_i_44() { - - return jsCall_i(44)|0; -} - - - -function jsCall_i_45() { - - return jsCall_i(45)|0; -} - - - -function jsCall_i_46() { - - return jsCall_i(46)|0; -} - - - -function jsCall_i_47() { - - return jsCall_i(47)|0; -} - - - -function jsCall_i_48() { - - return jsCall_i(48)|0; -} - - - -function jsCall_i_49() { - - return jsCall_i(49)|0; -} - - - -function jsCall_i_50() { - - return jsCall_i(50)|0; -} - - - -function jsCall_i_51() { - - return jsCall_i(51)|0; -} - - - -function jsCall_i_52() { - - return jsCall_i(52)|0; -} - - - -function jsCall_i_53() { - - return jsCall_i(53)|0; -} - - - -function jsCall_i_54() { - - return jsCall_i(54)|0; -} - - - -function jsCall_i_55() { - - return jsCall_i(55)|0; -} - - - -function jsCall_i_56() { - - return jsCall_i(56)|0; -} - - - -function jsCall_i_57() { - - return jsCall_i(57)|0; -} - - - -function jsCall_i_58() { - - return jsCall_i(58)|0; -} - - - -function jsCall_i_59() { - - return jsCall_i(59)|0; -} - - - -function jsCall_i_60() { - - return jsCall_i(60)|0; -} - - - -function jsCall_i_61() { - - return jsCall_i(61)|0; -} - - - -function jsCall_i_62() { - - return jsCall_i(62)|0; -} - - - -function jsCall_i_63() { - - return jsCall_i(63)|0; -} - - - -function dynCall_ii(index,a1) { - index = index|0; - a1=a1|0; - return FUNCTION_TABLE_ii[index&127](a1|0)|0; -} - - -function jsCall_ii_0(a1) { - a1=a1|0; - return jsCall_ii(0,a1|0)|0; -} - - - -function jsCall_ii_1(a1) { - a1=a1|0; - return jsCall_ii(1,a1|0)|0; -} - - - -function jsCall_ii_2(a1) { - a1=a1|0; - return jsCall_ii(2,a1|0)|0; -} - - - -function jsCall_ii_3(a1) { - a1=a1|0; - return jsCall_ii(3,a1|0)|0; -} - - - -function jsCall_ii_4(a1) { - a1=a1|0; - return jsCall_ii(4,a1|0)|0; -} - - - -function jsCall_ii_5(a1) { - a1=a1|0; - return jsCall_ii(5,a1|0)|0; -} - - - -function jsCall_ii_6(a1) { - a1=a1|0; - return jsCall_ii(6,a1|0)|0; -} - - - -function jsCall_ii_7(a1) { - a1=a1|0; - return jsCall_ii(7,a1|0)|0; -} - - - -function jsCall_ii_8(a1) { - a1=a1|0; - return jsCall_ii(8,a1|0)|0; -} - - - -function jsCall_ii_9(a1) { - a1=a1|0; - return jsCall_ii(9,a1|0)|0; -} - - - -function jsCall_ii_10(a1) { - a1=a1|0; - return jsCall_ii(10,a1|0)|0; -} - - - -function jsCall_ii_11(a1) { - a1=a1|0; - return jsCall_ii(11,a1|0)|0; -} - - - -function jsCall_ii_12(a1) { - a1=a1|0; - return jsCall_ii(12,a1|0)|0; -} - - - -function jsCall_ii_13(a1) { - a1=a1|0; - return jsCall_ii(13,a1|0)|0; -} - - - -function jsCall_ii_14(a1) { - a1=a1|0; - return jsCall_ii(14,a1|0)|0; -} - - - -function jsCall_ii_15(a1) { - a1=a1|0; - return jsCall_ii(15,a1|0)|0; -} - - - -function jsCall_ii_16(a1) { - a1=a1|0; - return jsCall_ii(16,a1|0)|0; -} - - - -function jsCall_ii_17(a1) { - a1=a1|0; - return jsCall_ii(17,a1|0)|0; -} - - - -function jsCall_ii_18(a1) { - a1=a1|0; - return jsCall_ii(18,a1|0)|0; -} - - - -function jsCall_ii_19(a1) { - a1=a1|0; - return jsCall_ii(19,a1|0)|0; -} - - - -function jsCall_ii_20(a1) { - a1=a1|0; - return jsCall_ii(20,a1|0)|0; -} - - - -function jsCall_ii_21(a1) { - a1=a1|0; - return jsCall_ii(21,a1|0)|0; -} - - - -function jsCall_ii_22(a1) { - a1=a1|0; - return jsCall_ii(22,a1|0)|0; -} - - - -function jsCall_ii_23(a1) { - a1=a1|0; - return jsCall_ii(23,a1|0)|0; -} - - - -function jsCall_ii_24(a1) { - a1=a1|0; - return jsCall_ii(24,a1|0)|0; -} - - - -function jsCall_ii_25(a1) { - a1=a1|0; - return jsCall_ii(25,a1|0)|0; -} - - - -function jsCall_ii_26(a1) { - a1=a1|0; - return jsCall_ii(26,a1|0)|0; -} - - - -function jsCall_ii_27(a1) { - a1=a1|0; - return jsCall_ii(27,a1|0)|0; -} - - - -function jsCall_ii_28(a1) { - a1=a1|0; - return jsCall_ii(28,a1|0)|0; -} - - - -function jsCall_ii_29(a1) { - a1=a1|0; - return jsCall_ii(29,a1|0)|0; -} - - - -function jsCall_ii_30(a1) { - a1=a1|0; - return jsCall_ii(30,a1|0)|0; -} - - - -function jsCall_ii_31(a1) { - a1=a1|0; - return jsCall_ii(31,a1|0)|0; -} - - - -function jsCall_ii_32(a1) { - a1=a1|0; - return jsCall_ii(32,a1|0)|0; -} - - - -function jsCall_ii_33(a1) { - a1=a1|0; - return jsCall_ii(33,a1|0)|0; -} - - - -function jsCall_ii_34(a1) { - a1=a1|0; - return jsCall_ii(34,a1|0)|0; -} - - - -function jsCall_ii_35(a1) { - a1=a1|0; - return jsCall_ii(35,a1|0)|0; -} - - - -function jsCall_ii_36(a1) { - a1=a1|0; - return jsCall_ii(36,a1|0)|0; -} - - - -function jsCall_ii_37(a1) { - a1=a1|0; - return jsCall_ii(37,a1|0)|0; -} - - - -function jsCall_ii_38(a1) { - a1=a1|0; - return jsCall_ii(38,a1|0)|0; -} - - - -function jsCall_ii_39(a1) { - a1=a1|0; - return jsCall_ii(39,a1|0)|0; -} - - - -function jsCall_ii_40(a1) { - a1=a1|0; - return jsCall_ii(40,a1|0)|0; -} - - - -function jsCall_ii_41(a1) { - a1=a1|0; - return jsCall_ii(41,a1|0)|0; -} - - - -function jsCall_ii_42(a1) { - a1=a1|0; - return jsCall_ii(42,a1|0)|0; -} - - - -function jsCall_ii_43(a1) { - a1=a1|0; - return jsCall_ii(43,a1|0)|0; -} - - - -function jsCall_ii_44(a1) { - a1=a1|0; - return jsCall_ii(44,a1|0)|0; -} - - - -function jsCall_ii_45(a1) { - a1=a1|0; - return jsCall_ii(45,a1|0)|0; -} - - - -function jsCall_ii_46(a1) { - a1=a1|0; - return jsCall_ii(46,a1|0)|0; -} - - - -function jsCall_ii_47(a1) { - a1=a1|0; - return jsCall_ii(47,a1|0)|0; -} - - - -function jsCall_ii_48(a1) { - a1=a1|0; - return jsCall_ii(48,a1|0)|0; -} - - - -function jsCall_ii_49(a1) { - a1=a1|0; - return jsCall_ii(49,a1|0)|0; -} - - - -function jsCall_ii_50(a1) { - a1=a1|0; - return jsCall_ii(50,a1|0)|0; -} - - - -function jsCall_ii_51(a1) { - a1=a1|0; - return jsCall_ii(51,a1|0)|0; -} - - - -function jsCall_ii_52(a1) { - a1=a1|0; - return jsCall_ii(52,a1|0)|0; -} - - - -function jsCall_ii_53(a1) { - a1=a1|0; - return jsCall_ii(53,a1|0)|0; -} - - - -function jsCall_ii_54(a1) { - a1=a1|0; - return jsCall_ii(54,a1|0)|0; -} - - - -function jsCall_ii_55(a1) { - a1=a1|0; - return jsCall_ii(55,a1|0)|0; -} - - - -function jsCall_ii_56(a1) { - a1=a1|0; - return jsCall_ii(56,a1|0)|0; -} - - - -function jsCall_ii_57(a1) { - a1=a1|0; - return jsCall_ii(57,a1|0)|0; -} - - - -function jsCall_ii_58(a1) { - a1=a1|0; - return jsCall_ii(58,a1|0)|0; -} - - - -function jsCall_ii_59(a1) { - a1=a1|0; - return jsCall_ii(59,a1|0)|0; -} - - - -function jsCall_ii_60(a1) { - a1=a1|0; - return jsCall_ii(60,a1|0)|0; -} - - - -function jsCall_ii_61(a1) { - a1=a1|0; - return jsCall_ii(61,a1|0)|0; -} - - - -function jsCall_ii_62(a1) { - a1=a1|0; - return jsCall_ii(62,a1|0)|0; -} - - - -function jsCall_ii_63(a1) { - a1=a1|0; - return jsCall_ii(63,a1|0)|0; -} - - - -function dynCall_iii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - return FUNCTION_TABLE_iii[index&255](a1|0,a2|0)|0; -} - - -function jsCall_iii_0(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(0,a1|0,a2|0)|0; -} - - - -function jsCall_iii_1(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(1,a1|0,a2|0)|0; -} - - - -function jsCall_iii_2(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(2,a1|0,a2|0)|0; -} - - - -function jsCall_iii_3(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(3,a1|0,a2|0)|0; -} - - - -function jsCall_iii_4(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(4,a1|0,a2|0)|0; -} - - - -function jsCall_iii_5(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(5,a1|0,a2|0)|0; -} - - - -function jsCall_iii_6(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(6,a1|0,a2|0)|0; -} - - - -function jsCall_iii_7(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(7,a1|0,a2|0)|0; -} - - - -function jsCall_iii_8(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(8,a1|0,a2|0)|0; -} - - - -function jsCall_iii_9(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(9,a1|0,a2|0)|0; -} - - - -function jsCall_iii_10(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(10,a1|0,a2|0)|0; -} - - - -function jsCall_iii_11(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(11,a1|0,a2|0)|0; -} - - - -function jsCall_iii_12(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(12,a1|0,a2|0)|0; -} - - - -function jsCall_iii_13(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(13,a1|0,a2|0)|0; -} - - - -function jsCall_iii_14(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(14,a1|0,a2|0)|0; -} - - - -function jsCall_iii_15(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(15,a1|0,a2|0)|0; -} - - - -function jsCall_iii_16(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(16,a1|0,a2|0)|0; -} - - - -function jsCall_iii_17(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(17,a1|0,a2|0)|0; -} - - - -function jsCall_iii_18(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(18,a1|0,a2|0)|0; -} - - - -function jsCall_iii_19(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(19,a1|0,a2|0)|0; -} - - - -function jsCall_iii_20(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(20,a1|0,a2|0)|0; -} - - - -function jsCall_iii_21(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(21,a1|0,a2|0)|0; -} - - - -function jsCall_iii_22(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(22,a1|0,a2|0)|0; -} - - - -function jsCall_iii_23(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(23,a1|0,a2|0)|0; -} - - - -function jsCall_iii_24(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(24,a1|0,a2|0)|0; -} - - - -function jsCall_iii_25(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(25,a1|0,a2|0)|0; -} - - - -function jsCall_iii_26(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(26,a1|0,a2|0)|0; -} - - - -function jsCall_iii_27(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(27,a1|0,a2|0)|0; -} - - - -function jsCall_iii_28(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(28,a1|0,a2|0)|0; -} - - - -function jsCall_iii_29(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(29,a1|0,a2|0)|0; -} - - - -function jsCall_iii_30(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(30,a1|0,a2|0)|0; -} - - - -function jsCall_iii_31(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(31,a1|0,a2|0)|0; -} - - - -function jsCall_iii_32(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(32,a1|0,a2|0)|0; -} - - - -function jsCall_iii_33(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(33,a1|0,a2|0)|0; -} - - - -function jsCall_iii_34(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(34,a1|0,a2|0)|0; -} - - - -function jsCall_iii_35(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(35,a1|0,a2|0)|0; -} - - - -function jsCall_iii_36(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(36,a1|0,a2|0)|0; -} - - - -function jsCall_iii_37(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(37,a1|0,a2|0)|0; -} - - - -function jsCall_iii_38(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(38,a1|0,a2|0)|0; -} - - - -function jsCall_iii_39(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(39,a1|0,a2|0)|0; -} - - - -function jsCall_iii_40(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(40,a1|0,a2|0)|0; -} - - - -function jsCall_iii_41(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(41,a1|0,a2|0)|0; -} - - - -function jsCall_iii_42(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(42,a1|0,a2|0)|0; -} - - - -function jsCall_iii_43(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(43,a1|0,a2|0)|0; -} - - - -function jsCall_iii_44(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(44,a1|0,a2|0)|0; -} - - - -function jsCall_iii_45(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(45,a1|0,a2|0)|0; -} - - - -function jsCall_iii_46(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(46,a1|0,a2|0)|0; -} - - - -function jsCall_iii_47(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(47,a1|0,a2|0)|0; -} - - - -function jsCall_iii_48(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(48,a1|0,a2|0)|0; -} - - - -function jsCall_iii_49(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(49,a1|0,a2|0)|0; -} - - - -function jsCall_iii_50(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(50,a1|0,a2|0)|0; -} - - - -function jsCall_iii_51(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(51,a1|0,a2|0)|0; -} - - - -function jsCall_iii_52(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(52,a1|0,a2|0)|0; -} - - - -function jsCall_iii_53(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(53,a1|0,a2|0)|0; -} - - - -function jsCall_iii_54(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(54,a1|0,a2|0)|0; -} - - - -function jsCall_iii_55(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(55,a1|0,a2|0)|0; -} - - - -function jsCall_iii_56(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(56,a1|0,a2|0)|0; -} - - - -function jsCall_iii_57(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(57,a1|0,a2|0)|0; -} - - - -function jsCall_iii_58(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(58,a1|0,a2|0)|0; -} - - - -function jsCall_iii_59(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(59,a1|0,a2|0)|0; -} - - - -function jsCall_iii_60(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(60,a1|0,a2|0)|0; -} - - - -function jsCall_iii_61(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(61,a1|0,a2|0)|0; -} - - - -function jsCall_iii_62(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(62,a1|0,a2|0)|0; -} - - - -function jsCall_iii_63(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(63,a1|0,a2|0)|0; -} - - - -function dynCall_iiii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - return FUNCTION_TABLE_iiii[index&127](a1|0,a2|0,a3|0)|0; -} - - -function jsCall_iiii_0(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(0,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_1(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(1,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_2(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(2,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_3(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(3,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_4(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(4,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_5(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(5,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_6(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(6,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_7(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(7,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_8(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(8,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_9(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(9,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_10(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(10,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_11(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(11,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_12(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(12,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_13(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(13,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_14(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(14,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_15(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(15,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_16(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(16,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_17(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(17,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_18(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(18,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_19(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(19,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_20(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(20,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_21(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(21,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_22(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(22,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_23(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(23,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_24(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(24,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_25(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(25,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_26(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(26,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_27(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(27,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_28(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(28,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_29(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(29,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_30(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(30,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_31(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(31,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_32(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(32,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_33(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(33,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_34(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(34,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_35(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(35,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_36(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(36,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_37(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(37,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_38(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(38,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_39(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(39,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_40(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(40,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_41(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(41,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_42(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(42,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_43(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(43,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_44(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(44,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_45(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(45,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_46(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(46,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_47(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(47,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_48(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(48,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_49(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(49,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_50(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(50,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_51(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(51,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_52(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(52,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_53(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(53,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_54(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(54,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_55(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(55,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_56(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(56,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_57(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(57,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_58(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(58,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_59(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(59,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_60(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(60,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_61(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(61,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_62(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(62,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_63(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(63,a1|0,a2|0,a3|0)|0; -} - - - -function dynCall_iiiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return FUNCTION_TABLE_iiiii[index&127](a1|0,a2|0,a3|0,a4|0)|0; -} - - -function jsCall_iiiii_0(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(0,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_1(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(1,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_2(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(2,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_3(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(3,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_4(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(4,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_5(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(5,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_6(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(6,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_7(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(7,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_8(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(8,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_9(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(9,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_10(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(10,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_11(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(11,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_12(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(12,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_13(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(13,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_14(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(14,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_15(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(15,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_16(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(16,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_17(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(17,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_18(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(18,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_19(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(19,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_20(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(20,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_21(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(21,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_22(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(22,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_23(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(23,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_24(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(24,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_25(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(25,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_26(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(26,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_27(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(27,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_28(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(28,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_29(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(29,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_30(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(30,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_31(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(31,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_32(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(32,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_33(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(33,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_34(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(34,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_35(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(35,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_36(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(36,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_37(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(37,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_38(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(38,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_39(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(39,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_40(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(40,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_41(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(41,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_42(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(42,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_43(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(43,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_44(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(44,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_45(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(45,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_46(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(46,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_47(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(47,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_48(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(48,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_49(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(49,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_50(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(50,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_51(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(51,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_52(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(52,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_53(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(53,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_54(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(54,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_55(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(55,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_56(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(56,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_57(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(57,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_58(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(58,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_59(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(59,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_60(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(60,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_61(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(61,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_62(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(62,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_63(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(63,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function dynCall_iiiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return FUNCTION_TABLE_iiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - -function jsCall_iiiiii_0(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_1(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_2(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_3(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_4(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_5(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_6(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_7(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_8(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_9(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_10(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_11(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_12(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_13(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_14(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_15(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_16(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_17(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_18(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_19(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_20(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_21(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_22(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_23(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_24(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_25(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_26(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_27(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_28(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_29(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_30(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_31(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_32(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_33(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_34(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_35(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_36(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_37(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_38(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_39(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_40(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_41(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_42(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_43(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_44(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_45(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_46(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_47(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_48(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_49(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_50(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_51(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_52(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_53(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_54(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_55(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_56(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_57(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_58(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_59(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_60(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_61(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_62(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_63(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function dynCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return FUNCTION_TABLE_iiiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - -function jsCall_iiiiiii_0(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_1(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_2(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_3(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_4(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_5(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_6(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_7(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_8(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_9(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_10(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_11(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_12(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_13(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_14(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_15(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_16(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_17(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_18(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_19(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_20(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_21(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_22(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_23(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_24(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_25(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_26(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_27(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_28(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_29(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_30(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_31(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_32(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_33(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_34(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_35(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_36(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_37(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_38(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_39(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_40(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_41(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_42(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_43(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_44(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_45(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_46(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_47(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_48(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_49(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_50(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_51(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_52(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_53(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_54(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_55(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_56(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_57(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_58(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_59(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_60(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_61(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_62(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_63(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function dynCall_vi(index,a1) { - index = index|0; - a1=a1|0; - FUNCTION_TABLE_vi[index&127](a1|0); -} - - -function jsCall_vi_0(a1) { - a1=a1|0; - jsCall_vi(0,a1|0); -} - - - -function jsCall_vi_1(a1) { - a1=a1|0; - jsCall_vi(1,a1|0); -} - - - -function jsCall_vi_2(a1) { - a1=a1|0; - jsCall_vi(2,a1|0); -} - - - -function jsCall_vi_3(a1) { - a1=a1|0; - jsCall_vi(3,a1|0); -} - - - -function jsCall_vi_4(a1) { - a1=a1|0; - jsCall_vi(4,a1|0); -} - - - -function jsCall_vi_5(a1) { - a1=a1|0; - jsCall_vi(5,a1|0); -} - - - -function jsCall_vi_6(a1) { - a1=a1|0; - jsCall_vi(6,a1|0); -} - - - -function jsCall_vi_7(a1) { - a1=a1|0; - jsCall_vi(7,a1|0); -} - - - -function jsCall_vi_8(a1) { - a1=a1|0; - jsCall_vi(8,a1|0); -} - - - -function jsCall_vi_9(a1) { - a1=a1|0; - jsCall_vi(9,a1|0); -} - - - -function jsCall_vi_10(a1) { - a1=a1|0; - jsCall_vi(10,a1|0); -} - - - -function jsCall_vi_11(a1) { - a1=a1|0; - jsCall_vi(11,a1|0); -} - - - -function jsCall_vi_12(a1) { - a1=a1|0; - jsCall_vi(12,a1|0); -} - - - -function jsCall_vi_13(a1) { - a1=a1|0; - jsCall_vi(13,a1|0); -} - - - -function jsCall_vi_14(a1) { - a1=a1|0; - jsCall_vi(14,a1|0); -} - - - -function jsCall_vi_15(a1) { - a1=a1|0; - jsCall_vi(15,a1|0); -} - - - -function jsCall_vi_16(a1) { - a1=a1|0; - jsCall_vi(16,a1|0); -} - - - -function jsCall_vi_17(a1) { - a1=a1|0; - jsCall_vi(17,a1|0); -} - - - -function jsCall_vi_18(a1) { - a1=a1|0; - jsCall_vi(18,a1|0); -} - - - -function jsCall_vi_19(a1) { - a1=a1|0; - jsCall_vi(19,a1|0); -} - - - -function jsCall_vi_20(a1) { - a1=a1|0; - jsCall_vi(20,a1|0); -} - - - -function jsCall_vi_21(a1) { - a1=a1|0; - jsCall_vi(21,a1|0); -} - - - -function jsCall_vi_22(a1) { - a1=a1|0; - jsCall_vi(22,a1|0); -} - - - -function jsCall_vi_23(a1) { - a1=a1|0; - jsCall_vi(23,a1|0); -} - - - -function jsCall_vi_24(a1) { - a1=a1|0; - jsCall_vi(24,a1|0); -} - - - -function jsCall_vi_25(a1) { - a1=a1|0; - jsCall_vi(25,a1|0); -} - - - -function jsCall_vi_26(a1) { - a1=a1|0; - jsCall_vi(26,a1|0); -} - - - -function jsCall_vi_27(a1) { - a1=a1|0; - jsCall_vi(27,a1|0); -} - - - -function jsCall_vi_28(a1) { - a1=a1|0; - jsCall_vi(28,a1|0); -} - - - -function jsCall_vi_29(a1) { - a1=a1|0; - jsCall_vi(29,a1|0); -} - - - -function jsCall_vi_30(a1) { - a1=a1|0; - jsCall_vi(30,a1|0); -} - - - -function jsCall_vi_31(a1) { - a1=a1|0; - jsCall_vi(31,a1|0); -} - - - -function jsCall_vi_32(a1) { - a1=a1|0; - jsCall_vi(32,a1|0); -} - - - -function jsCall_vi_33(a1) { - a1=a1|0; - jsCall_vi(33,a1|0); -} - - - -function jsCall_vi_34(a1) { - a1=a1|0; - jsCall_vi(34,a1|0); -} - - - -function jsCall_vi_35(a1) { - a1=a1|0; - jsCall_vi(35,a1|0); -} - - - -function jsCall_vi_36(a1) { - a1=a1|0; - jsCall_vi(36,a1|0); -} - - - -function jsCall_vi_37(a1) { - a1=a1|0; - jsCall_vi(37,a1|0); -} - - - -function jsCall_vi_38(a1) { - a1=a1|0; - jsCall_vi(38,a1|0); -} - - - -function jsCall_vi_39(a1) { - a1=a1|0; - jsCall_vi(39,a1|0); -} - - - -function jsCall_vi_40(a1) { - a1=a1|0; - jsCall_vi(40,a1|0); -} - - - -function jsCall_vi_41(a1) { - a1=a1|0; - jsCall_vi(41,a1|0); -} - - - -function jsCall_vi_42(a1) { - a1=a1|0; - jsCall_vi(42,a1|0); -} - - - -function jsCall_vi_43(a1) { - a1=a1|0; - jsCall_vi(43,a1|0); -} - - - -function jsCall_vi_44(a1) { - a1=a1|0; - jsCall_vi(44,a1|0); -} - - - -function jsCall_vi_45(a1) { - a1=a1|0; - jsCall_vi(45,a1|0); -} - - - -function jsCall_vi_46(a1) { - a1=a1|0; - jsCall_vi(46,a1|0); -} - - - -function jsCall_vi_47(a1) { - a1=a1|0; - jsCall_vi(47,a1|0); -} - - - -function jsCall_vi_48(a1) { - a1=a1|0; - jsCall_vi(48,a1|0); -} - - - -function jsCall_vi_49(a1) { - a1=a1|0; - jsCall_vi(49,a1|0); -} - - - -function jsCall_vi_50(a1) { - a1=a1|0; - jsCall_vi(50,a1|0); -} - - - -function jsCall_vi_51(a1) { - a1=a1|0; - jsCall_vi(51,a1|0); -} - - - -function jsCall_vi_52(a1) { - a1=a1|0; - jsCall_vi(52,a1|0); -} - - - -function jsCall_vi_53(a1) { - a1=a1|0; - jsCall_vi(53,a1|0); -} - - - -function jsCall_vi_54(a1) { - a1=a1|0; - jsCall_vi(54,a1|0); -} - - - -function jsCall_vi_55(a1) { - a1=a1|0; - jsCall_vi(55,a1|0); -} - - - -function jsCall_vi_56(a1) { - a1=a1|0; - jsCall_vi(56,a1|0); -} - - - -function jsCall_vi_57(a1) { - a1=a1|0; - jsCall_vi(57,a1|0); -} - - - -function jsCall_vi_58(a1) { - a1=a1|0; - jsCall_vi(58,a1|0); -} - - - -function jsCall_vi_59(a1) { - a1=a1|0; - jsCall_vi(59,a1|0); -} - - - -function jsCall_vi_60(a1) { - a1=a1|0; - jsCall_vi(60,a1|0); -} - - - -function jsCall_vi_61(a1) { - a1=a1|0; - jsCall_vi(61,a1|0); -} - - - -function jsCall_vi_62(a1) { - a1=a1|0; - jsCall_vi(62,a1|0); -} - - - -function jsCall_vi_63(a1) { - a1=a1|0; - jsCall_vi(63,a1|0); -} - - - -function dynCall_vii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - FUNCTION_TABLE_vii[index&127](a1|0,a2|0); -} - - -function jsCall_vii_0(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(0,a1|0,a2|0); -} - - - -function jsCall_vii_1(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(1,a1|0,a2|0); -} - - - -function jsCall_vii_2(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(2,a1|0,a2|0); -} - - - -function jsCall_vii_3(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(3,a1|0,a2|0); -} - - - -function jsCall_vii_4(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(4,a1|0,a2|0); -} - - - -function jsCall_vii_5(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(5,a1|0,a2|0); -} - - - -function jsCall_vii_6(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(6,a1|0,a2|0); -} - - - -function jsCall_vii_7(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(7,a1|0,a2|0); -} - - - -function jsCall_vii_8(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(8,a1|0,a2|0); -} - - - -function jsCall_vii_9(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(9,a1|0,a2|0); -} - - - -function jsCall_vii_10(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(10,a1|0,a2|0); -} - - - -function jsCall_vii_11(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(11,a1|0,a2|0); -} - - - -function jsCall_vii_12(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(12,a1|0,a2|0); -} - - - -function jsCall_vii_13(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(13,a1|0,a2|0); -} - - - -function jsCall_vii_14(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(14,a1|0,a2|0); -} - - - -function jsCall_vii_15(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(15,a1|0,a2|0); -} - - - -function jsCall_vii_16(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(16,a1|0,a2|0); -} - - - -function jsCall_vii_17(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(17,a1|0,a2|0); -} - - - -function jsCall_vii_18(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(18,a1|0,a2|0); -} - - - -function jsCall_vii_19(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(19,a1|0,a2|0); -} - - - -function jsCall_vii_20(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(20,a1|0,a2|0); -} - - - -function jsCall_vii_21(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(21,a1|0,a2|0); -} - - - -function jsCall_vii_22(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(22,a1|0,a2|0); -} - - - -function jsCall_vii_23(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(23,a1|0,a2|0); -} - - - -function jsCall_vii_24(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(24,a1|0,a2|0); -} - - - -function jsCall_vii_25(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(25,a1|0,a2|0); -} - - - -function jsCall_vii_26(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(26,a1|0,a2|0); -} - - - -function jsCall_vii_27(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(27,a1|0,a2|0); -} - - - -function jsCall_vii_28(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(28,a1|0,a2|0); -} - - - -function jsCall_vii_29(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(29,a1|0,a2|0); -} - - - -function jsCall_vii_30(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(30,a1|0,a2|0); -} - - - -function jsCall_vii_31(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(31,a1|0,a2|0); -} - - - -function jsCall_vii_32(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(32,a1|0,a2|0); -} - - - -function jsCall_vii_33(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(33,a1|0,a2|0); -} - - - -function jsCall_vii_34(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(34,a1|0,a2|0); -} - - - -function jsCall_vii_35(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(35,a1|0,a2|0); -} - - - -function jsCall_vii_36(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(36,a1|0,a2|0); -} - - - -function jsCall_vii_37(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(37,a1|0,a2|0); -} - - - -function jsCall_vii_38(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(38,a1|0,a2|0); -} - - - -function jsCall_vii_39(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(39,a1|0,a2|0); -} - - - -function jsCall_vii_40(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(40,a1|0,a2|0); -} - - - -function jsCall_vii_41(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(41,a1|0,a2|0); -} - - - -function jsCall_vii_42(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(42,a1|0,a2|0); -} - - - -function jsCall_vii_43(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(43,a1|0,a2|0); -} - - - -function jsCall_vii_44(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(44,a1|0,a2|0); -} - - - -function jsCall_vii_45(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(45,a1|0,a2|0); -} - - - -function jsCall_vii_46(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(46,a1|0,a2|0); -} - - - -function jsCall_vii_47(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(47,a1|0,a2|0); -} - - - -function jsCall_vii_48(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(48,a1|0,a2|0); -} - - - -function jsCall_vii_49(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(49,a1|0,a2|0); -} - - - -function jsCall_vii_50(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(50,a1|0,a2|0); -} - - - -function jsCall_vii_51(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(51,a1|0,a2|0); -} - - - -function jsCall_vii_52(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(52,a1|0,a2|0); -} - - - -function jsCall_vii_53(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(53,a1|0,a2|0); -} - - - -function jsCall_vii_54(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(54,a1|0,a2|0); -} - - - -function jsCall_vii_55(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(55,a1|0,a2|0); -} - - - -function jsCall_vii_56(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(56,a1|0,a2|0); -} - - - -function jsCall_vii_57(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(57,a1|0,a2|0); -} - - - -function jsCall_vii_58(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(58,a1|0,a2|0); -} - - - -function jsCall_vii_59(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(59,a1|0,a2|0); -} - - - -function jsCall_vii_60(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(60,a1|0,a2|0); -} - - - -function jsCall_vii_61(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(61,a1|0,a2|0); -} - - - -function jsCall_vii_62(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(62,a1|0,a2|0); -} - - - -function jsCall_vii_63(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(63,a1|0,a2|0); -} - - - -function dynCall_viii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - FUNCTION_TABLE_viii[index&255](a1|0,a2|0,a3|0); -} - - -function jsCall_viii_0(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(0,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_1(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(1,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_2(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(2,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_3(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(3,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_4(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(4,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_5(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(5,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_6(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(6,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_7(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(7,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_8(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(8,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_9(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(9,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_10(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(10,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_11(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(11,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_12(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(12,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_13(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(13,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_14(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(14,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_15(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(15,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_16(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(16,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_17(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(17,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_18(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(18,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_19(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(19,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_20(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(20,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_21(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(21,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_22(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(22,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_23(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(23,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_24(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(24,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_25(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(25,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_26(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(26,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_27(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(27,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_28(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(28,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_29(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(29,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_30(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(30,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_31(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(31,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_32(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(32,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_33(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(33,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_34(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(34,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_35(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(35,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_36(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(36,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_37(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(37,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_38(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(38,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_39(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(39,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_40(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(40,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_41(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(41,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_42(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(42,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_43(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(43,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_44(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(44,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_45(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(45,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_46(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(46,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_47(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(47,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_48(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(48,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_49(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(49,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_50(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(50,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_51(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(51,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_52(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(52,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_53(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(53,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_54(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(54,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_55(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(55,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_56(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(56,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_57(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(57,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_58(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(58,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_59(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(59,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_60(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(60,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_61(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(61,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_62(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(62,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_63(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(63,a1|0,a2|0,a3|0); -} - - - -function dynCall_viiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - FUNCTION_TABLE_viiii[index&127](a1|0,a2|0,a3|0,a4|0); -} - - -function jsCall_viiii_0(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(0,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_1(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(1,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_2(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(2,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_3(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(3,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_4(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(4,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_5(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(5,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_6(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(6,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_7(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(7,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_8(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(8,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_9(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(9,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_10(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(10,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_11(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(11,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_12(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(12,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_13(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(13,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_14(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(14,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_15(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(15,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_16(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(16,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_17(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(17,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_18(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(18,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_19(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(19,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_20(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(20,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_21(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(21,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_22(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(22,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_23(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(23,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_24(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(24,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_25(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(25,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_26(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(26,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_27(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(27,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_28(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(28,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_29(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(29,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_30(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(30,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_31(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(31,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_32(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(32,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_33(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(33,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_34(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(34,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_35(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(35,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_36(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(36,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_37(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(37,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_38(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(38,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_39(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(39,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_40(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(40,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_41(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(41,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_42(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(42,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_43(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(43,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_44(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(44,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_45(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(45,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_46(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(46,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_47(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(47,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_48(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(48,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_49(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(49,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_50(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(50,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_51(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(51,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_52(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(52,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_53(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(53,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_54(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(54,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_55(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(55,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_56(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(56,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_57(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(57,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_58(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(58,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_59(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(59,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_60(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(60,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_61(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(61,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_62(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(62,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_63(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(63,a1|0,a2|0,a3|0,a4|0); -} - - - -function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - FUNCTION_TABLE_viiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - -function jsCall_viiiiii_0(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_1(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_2(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_3(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_4(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_5(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_6(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_7(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_8(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_9(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_10(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_11(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_12(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_13(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_14(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_15(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_16(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_17(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_18(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_19(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_20(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_21(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_22(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_23(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_24(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_25(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_26(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_27(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_28(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_29(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_30(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_31(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_32(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_33(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_34(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_35(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_36(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_37(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_38(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_39(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_40(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_41(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_42(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_43(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_44(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_45(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_46(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_47(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_48(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_49(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_50(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_51(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_52(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_53(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_54(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_55(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_56(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_57(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_58(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_59(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_60(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_61(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_62(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_63(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - -function b0() { - ; abort(0);return 0; -} -function b1(p0) { - p0 = p0|0; abort(1);return 0; -} -function b2(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(2);return 0; -} -function b3(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(3);return 0; -} -function b4(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(4);return 0; -} -function b5(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; abort(5);return 0; -} -function b6(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(6);return 0; -} -function b7(p0) { - p0 = p0|0; abort(7); -} -function b8(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(8); -} -function b9(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(9); -} -function b10(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(10); -} -function b11(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(11); -} - -// EMSCRIPTEN_END_FUNCS -var FUNCTION_TABLE_i = [b0,jsCall_i_0,jsCall_i_1,jsCall_i_2,jsCall_i_3,jsCall_i_4,jsCall_i_5,jsCall_i_6,jsCall_i_7,jsCall_i_8,jsCall_i_9,jsCall_i_10,jsCall_i_11,jsCall_i_12,jsCall_i_13,jsCall_i_14,jsCall_i_15,jsCall_i_16,jsCall_i_17,jsCall_i_18,jsCall_i_19,jsCall_i_20,jsCall_i_21,jsCall_i_22,jsCall_i_23,jsCall_i_24,jsCall_i_25,jsCall_i_26,jsCall_i_27 -,jsCall_i_28,jsCall_i_29,jsCall_i_30,jsCall_i_31,jsCall_i_32,jsCall_i_33,jsCall_i_34,jsCall_i_35,jsCall_i_36,jsCall_i_37,jsCall_i_38,jsCall_i_39,jsCall_i_40,jsCall_i_41,jsCall_i_42,jsCall_i_43,jsCall_i_44,jsCall_i_45,jsCall_i_46,jsCall_i_47,jsCall_i_48,jsCall_i_49,jsCall_i_50,jsCall_i_51,jsCall_i_52,jsCall_i_53,jsCall_i_54,jsCall_i_55,jsCall_i_56,jsCall_i_57 -,jsCall_i_58,jsCall_i_59,jsCall_i_60,jsCall_i_61,jsCall_i_62,jsCall_i_63,_geteuid,_unixGetpagesize,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 -,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 -,b0,b0,b0,b0,b0,b0,b0,b0,b0]; -var FUNCTION_TABLE_ii = [b1,jsCall_ii_0,jsCall_ii_1,jsCall_ii_2,jsCall_ii_3,jsCall_ii_4,jsCall_ii_5,jsCall_ii_6,jsCall_ii_7,jsCall_ii_8,jsCall_ii_9,jsCall_ii_10,jsCall_ii_11,jsCall_ii_12,jsCall_ii_13,jsCall_ii_14,jsCall_ii_15,jsCall_ii_16,jsCall_ii_17,jsCall_ii_18,jsCall_ii_19,jsCall_ii_20,jsCall_ii_21,jsCall_ii_22,jsCall_ii_23,jsCall_ii_24,jsCall_ii_25,jsCall_ii_26,jsCall_ii_27 -,jsCall_ii_28,jsCall_ii_29,jsCall_ii_30,jsCall_ii_31,jsCall_ii_32,jsCall_ii_33,jsCall_ii_34,jsCall_ii_35,jsCall_ii_36,jsCall_ii_37,jsCall_ii_38,jsCall_ii_39,jsCall_ii_40,jsCall_ii_41,jsCall_ii_42,jsCall_ii_43,jsCall_ii_44,jsCall_ii_45,jsCall_ii_46,jsCall_ii_47,jsCall_ii_48,jsCall_ii_49,jsCall_ii_50,jsCall_ii_51,jsCall_ii_52,jsCall_ii_53,jsCall_ii_54,jsCall_ii_55,jsCall_ii_56,jsCall_ii_57 -,jsCall_ii_58,jsCall_ii_59,jsCall_ii_60,jsCall_ii_61,jsCall_ii_62,jsCall_ii_63,_unixClose,_unixSectorSize,_unixDeviceCharacteristics,_close,_unlink,_rmdir,_nolockClose,_dotlockClose,_memjrnlClose,_pragmaVtabDisconnect,_pragmaVtabClose,_pragmaVtabNext,_pragmaVtabEof,_sqlite3MemMalloc,_sqlite3MemSize,_sqlite3MemRoundup,_sqlite3MemInit,_pcache1Init,_pcache1Pagecount,_fts3DisconnectMethod,_fts3DestroyMethod,_fts3CloseMethod,_fts3NextMethod,_fts3EofMethod -,_fts3BeginMethod,_fts3SyncMethod,_fts3CommitMethod,_fts3RollbackMethod,_fts3ShadowName,_unicodeDestroy,_unicodeClose,_fts3auxDisconnectMethod,_fts3auxCloseMethod,_fts3auxNextMethod,_fts3auxEofMethod,_simpleDestroy,_simpleClose,_porterDestroy,_porterClose,_fts3tokDisconnectMethod,_fts3tokCloseMethod,_fts3tokNextMethod,_fts3tokEofMethod,_sqlite3MallocSize,_btreeInvokeBusyHandler,b1,b1,b1,b1,b1,b1,b1,b1,b1 -,b1,b1,b1,b1,b1,b1,b1,b1,b1]; -var FUNCTION_TABLE_iii = [b2,jsCall_iii_0,jsCall_iii_1,jsCall_iii_2,jsCall_iii_3,jsCall_iii_4,jsCall_iii_5,jsCall_iii_6,jsCall_iii_7,jsCall_iii_8,jsCall_iii_9,jsCall_iii_10,jsCall_iii_11,jsCall_iii_12,jsCall_iii_13,jsCall_iii_14,jsCall_iii_15,jsCall_iii_16,jsCall_iii_17,jsCall_iii_18,jsCall_iii_19,jsCall_iii_20,jsCall_iii_21,jsCall_iii_22,jsCall_iii_23,jsCall_iii_24,jsCall_iii_25,jsCall_iii_26,jsCall_iii_27 -,jsCall_iii_28,jsCall_iii_29,jsCall_iii_30,jsCall_iii_31,jsCall_iii_32,jsCall_iii_33,jsCall_iii_34,jsCall_iii_35,jsCall_iii_36,jsCall_iii_37,jsCall_iii_38,jsCall_iii_39,jsCall_iii_40,jsCall_iii_41,jsCall_iii_42,jsCall_iii_43,jsCall_iii_44,jsCall_iii_45,jsCall_iii_46,jsCall_iii_47,jsCall_iii_48,jsCall_iii_49,jsCall_iii_50,jsCall_iii_51,jsCall_iii_52,jsCall_iii_53,jsCall_iii_54,jsCall_iii_55,jsCall_iii_56,jsCall_iii_57 -,jsCall_iii_58,jsCall_iii_59,jsCall_iii_60,jsCall_iii_61,jsCall_iii_62,jsCall_iii_63,_unixSleep,_unixCurrentTime,_unixCurrentTimeInt64,_unixGetSystemCall,_unixNextSystemCall,_posixIoFinderImpl,_nolockIoFinderImpl,_dotlockIoFinderImpl,_unixSync,_unixFileSize,_unixLock,_unixUnlock,_unixCheckReservedLock,_unixShmUnmap,_access,_getcwd,_stat,_fstat,_ftruncate,_fchmod,_openDirectory,_mkdir,___munmap,_lstat -,_nolockLock,_nolockUnlock,_nolockCheckReservedLock,_dotlockLock,_dotlockUnlock,_dotlockCheckReservedLock,_memjrnlSync,_memjrnlFileSize,_pragmaVtabBestIndex,_pragmaVtabOpen,_pragmaVtabRowid,_sqlite3MemRealloc,_fts3BestIndexMethod,_fts3OpenMethod,_fts3RowidMethod,_fts3RenameMethod,_fts3SavepointMethod,_fts3ReleaseMethod,_fts3RollbackToMethod,_fts3auxBestIndexMethod,_fts3auxOpenMethod,_fts3auxRowidMethod,_fts3tokBestIndexMethod,_fts3tokOpenMethod,_fts3tokRowidMethod,_pagerStress,_cellSizePtr,_cellSizePtrNoPayload,_sqlite3BtreeNext,_sqlite3BtreePrevious -,_renameUnmapExprCb,_resolveExprStep,_resolveSelectStep,_exprNodeIsConstant,_sqlite3SelectWalkFail,_selectWindowRewriteExprCb,_selectWindowRewriteSelectCb,_propagateConstantExprRewrite,_sqlite3SelectWalkNoop,_analyzeAggregate,_analyzeAggregatesInSelect,_havingToWhereExprCb,_checkConstraintExprNode,_gatherSelectWindowsCallback,_gatherSelectWindowsSelectCallback,_exprSrcCount,_incrAggDepth,_sqlite3ExprWalkNoop,_convertCompoundSelectToSubquery,_selectExpander,_resolveRemoveWindowsCb,_impliesNotNullRow,_exprNodeIsDeterministic,_whereIndexExprTransNode,_exprIdxCover,_exprNodeIsConstantOrGroupBy,_renameColumnExprCb,_renameColumnSelectCb,_renameTableExprCb,_renameTableSelectCb -,_fts3StrHash,_fts3BinHash,_fts3CompareElemByTerm,_fts3SegReaderDoclistCmp,_fts3SegReaderDoclistCmpRev,_int_cmp,_double_cmp,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2]; -var FUNCTION_TABLE_iiii = [b3,jsCall_iiii_0,jsCall_iiii_1,jsCall_iiii_2,jsCall_iiii_3,jsCall_iiii_4,jsCall_iiii_5,jsCall_iiii_6,jsCall_iiii_7,jsCall_iiii_8,jsCall_iiii_9,jsCall_iiii_10,jsCall_iiii_11,jsCall_iiii_12,jsCall_iiii_13,jsCall_iiii_14,jsCall_iiii_15,jsCall_iiii_16,jsCall_iiii_17,jsCall_iiii_18,jsCall_iiii_19,jsCall_iiii_20,jsCall_iiii_21,jsCall_iiii_22,jsCall_iiii_23,jsCall_iiii_24,jsCall_iiii_25,jsCall_iiii_26,jsCall_iiii_27 -,jsCall_iiii_28,jsCall_iiii_29,jsCall_iiii_30,jsCall_iiii_31,jsCall_iiii_32,jsCall_iiii_33,jsCall_iiii_34,jsCall_iiii_35,jsCall_iiii_36,jsCall_iiii_37,jsCall_iiii_38,jsCall_iiii_39,jsCall_iiii_40,jsCall_iiii_41,jsCall_iiii_42,jsCall_iiii_43,jsCall_iiii_44,jsCall_iiii_45,jsCall_iiii_46,jsCall_iiii_47,jsCall_iiii_48,jsCall_iiii_49,jsCall_iiii_50,jsCall_iiii_51,jsCall_iiii_52,jsCall_iiii_53,jsCall_iiii_54,jsCall_iiii_55,jsCall_iiii_56,jsCall_iiii_57 -,jsCall_iiii_58,jsCall_iiii_59,jsCall_iiii_60,jsCall_iiii_61,jsCall_iiii_62,jsCall_iiii_63,_unixDelete,_unixRandomness,_unixGetLastError,_unixSetSystemCall,_unixTruncate,_unixFileControl,_posixOpen,_fcntl,_read,_write,_fchown,_readlink,_memjrnlTruncate,_pragmaVtabColumn,_pcache1Create,_pcache1Fetch,_fts3ColumnMethod,_unicodeCreate,_fts3auxColumnMethod,_simpleCreate,_porterCreate,_fts3tokColumnMethod,_sqlite3VdbeRecordCompare,_vdbeRecordCompareInt -,_vdbeRecordCompareString,_sqliteDefaultBusyCallback,_fts3ExprLoadDoclistsCb,_fts3SnippetFindPositions,_fts3ExprTermOffsetInit,_fts3ExprPhraseCountCb,_fts3MatchinfoLcsCb,_fts3ExprGlobalHitsCb,_fts3ExprLocalHitsCb,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 -,b3,b3,b3,b3,b3,b3,b3,b3,b3]; -var FUNCTION_TABLE_iiiii = [b4,jsCall_iiiii_0,jsCall_iiiii_1,jsCall_iiiii_2,jsCall_iiiii_3,jsCall_iiiii_4,jsCall_iiiii_5,jsCall_iiiii_6,jsCall_iiiii_7,jsCall_iiiii_8,jsCall_iiiii_9,jsCall_iiiii_10,jsCall_iiiii_11,jsCall_iiiii_12,jsCall_iiiii_13,jsCall_iiiii_14,jsCall_iiiii_15,jsCall_iiiii_16,jsCall_iiiii_17,jsCall_iiiii_18,jsCall_iiiii_19,jsCall_iiiii_20,jsCall_iiiii_21,jsCall_iiiii_22,jsCall_iiiii_23,jsCall_iiiii_24,jsCall_iiiii_25,jsCall_iiiii_26,jsCall_iiiii_27 -,jsCall_iiiii_28,jsCall_iiiii_29,jsCall_iiiii_30,jsCall_iiiii_31,jsCall_iiiii_32,jsCall_iiiii_33,jsCall_iiiii_34,jsCall_iiiii_35,jsCall_iiiii_36,jsCall_iiiii_37,jsCall_iiiii_38,jsCall_iiiii_39,jsCall_iiiii_40,jsCall_iiiii_41,jsCall_iiiii_42,jsCall_iiiii_43,jsCall_iiiii_44,jsCall_iiiii_45,jsCall_iiiii_46,jsCall_iiiii_47,jsCall_iiiii_48,jsCall_iiiii_49,jsCall_iiiii_50,jsCall_iiiii_51,jsCall_iiiii_52,jsCall_iiiii_53,jsCall_iiiii_54,jsCall_iiiii_55,jsCall_iiiii_56,jsCall_iiiii_57 -,jsCall_iiiii_58,jsCall_iiiii_59,jsCall_iiiii_60,jsCall_iiiii_61,jsCall_iiiii_62,jsCall_iiiii_63,_unixAccess,_unixFullPathname,_unixShmLock,_unixUnfetch,_fts3UpdateMethod,_unicodeOpen,_simpleOpen,_porterOpen,_getPageNormal,_getPageError,_sqlite3WalDefaultHook,_sqlite3InitCallback,_analysisLoader,_fts3StrCompare,_fts3BinCompare,_sqlite3BtreePayloadChecked,b4,b4,b4,b4,b4,b4,b4,b4 -,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 -,b4,b4,b4,b4,b4,b4,b4,b4,b4]; -var FUNCTION_TABLE_iiiiii = [b5,jsCall_iiiiii_0,jsCall_iiiiii_1,jsCall_iiiiii_2,jsCall_iiiiii_3,jsCall_iiiiii_4,jsCall_iiiiii_5,jsCall_iiiiii_6,jsCall_iiiiii_7,jsCall_iiiiii_8,jsCall_iiiiii_9,jsCall_iiiiii_10,jsCall_iiiiii_11,jsCall_iiiiii_12,jsCall_iiiiii_13,jsCall_iiiiii_14,jsCall_iiiiii_15,jsCall_iiiiii_16,jsCall_iiiiii_17,jsCall_iiiiii_18,jsCall_iiiiii_19,jsCall_iiiiii_20,jsCall_iiiiii_21,jsCall_iiiiii_22,jsCall_iiiiii_23,jsCall_iiiiii_24,jsCall_iiiiii_25,jsCall_iiiiii_26,jsCall_iiiiii_27 -,jsCall_iiiiii_28,jsCall_iiiiii_29,jsCall_iiiiii_30,jsCall_iiiiii_31,jsCall_iiiiii_32,jsCall_iiiiii_33,jsCall_iiiiii_34,jsCall_iiiiii_35,jsCall_iiiiii_36,jsCall_iiiiii_37,jsCall_iiiiii_38,jsCall_iiiiii_39,jsCall_iiiiii_40,jsCall_iiiiii_41,jsCall_iiiiii_42,jsCall_iiiiii_43,jsCall_iiiiii_44,jsCall_iiiiii_45,jsCall_iiiiii_46,jsCall_iiiiii_47,jsCall_iiiiii_48,jsCall_iiiiii_49,jsCall_iiiiii_50,jsCall_iiiiii_51,jsCall_iiiiii_52,jsCall_iiiiii_53,jsCall_iiiiii_54,jsCall_iiiiii_55,jsCall_iiiiii_56,jsCall_iiiiii_57 -,jsCall_iiiiii_58,jsCall_iiiiii_59,jsCall_iiiiii_60,jsCall_iiiiii_61,jsCall_iiiiii_62,jsCall_iiiiii_63,_unixOpen,_unixRead,_unixWrite,_unixShmMap,_unixFetch,_memjrnlRead,_memjrnlWrite,_pragmaVtabFilter,_fts3FilterMethod,_fts3FindFunctionMethod,_fts3auxFilterMethod,_fts3tokFilterMethod,_binCollFunc,_nocaseCollatingFunc,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 -,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 -,b5,b5,b5,b5,b5,b5,b5,b5,b5]; -var FUNCTION_TABLE_iiiiiii = [b6,jsCall_iiiiiii_0,jsCall_iiiiiii_1,jsCall_iiiiiii_2,jsCall_iiiiiii_3,jsCall_iiiiiii_4,jsCall_iiiiiii_5,jsCall_iiiiiii_6,jsCall_iiiiiii_7,jsCall_iiiiiii_8,jsCall_iiiiiii_9,jsCall_iiiiiii_10,jsCall_iiiiiii_11,jsCall_iiiiiii_12,jsCall_iiiiiii_13,jsCall_iiiiiii_14,jsCall_iiiiiii_15,jsCall_iiiiiii_16,jsCall_iiiiiii_17,jsCall_iiiiiii_18,jsCall_iiiiiii_19,jsCall_iiiiiii_20,jsCall_iiiiiii_21,jsCall_iiiiiii_22,jsCall_iiiiiii_23,jsCall_iiiiiii_24,jsCall_iiiiiii_25,jsCall_iiiiiii_26,jsCall_iiiiiii_27 -,jsCall_iiiiiii_28,jsCall_iiiiiii_29,jsCall_iiiiiii_30,jsCall_iiiiiii_31,jsCall_iiiiiii_32,jsCall_iiiiiii_33,jsCall_iiiiiii_34,jsCall_iiiiiii_35,jsCall_iiiiiii_36,jsCall_iiiiiii_37,jsCall_iiiiiii_38,jsCall_iiiiiii_39,jsCall_iiiiiii_40,jsCall_iiiiiii_41,jsCall_iiiiiii_42,jsCall_iiiiiii_43,jsCall_iiiiiii_44,jsCall_iiiiiii_45,jsCall_iiiiiii_46,jsCall_iiiiiii_47,jsCall_iiiiiii_48,jsCall_iiiiiii_49,jsCall_iiiiiii_50,jsCall_iiiiiii_51,jsCall_iiiiiii_52,jsCall_iiiiiii_53,jsCall_iiiiiii_54,jsCall_iiiiiii_55,jsCall_iiiiiii_56,jsCall_iiiiiii_57 -,jsCall_iiiiiii_58,jsCall_iiiiiii_59,jsCall_iiiiiii_60,jsCall_iiiiiii_61,jsCall_iiiiiii_62,jsCall_iiiiiii_63,___mmap,_pragmaVtabConnect,_fts3CreateMethod,_fts3ConnectMethod,_unicodeNext,_fts3auxConnectMethod,_simpleNext,_porterNext,_fts3tokConnectMethod,_vdbeSorterCompareText,_vdbeSorterCompare,_vdbeSorterCompareInt,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 -,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 -,b6,b6,b6,b6,b6,b6,b6,b6,b6]; -var FUNCTION_TABLE_vi = [b7,jsCall_vi_0,jsCall_vi_1,jsCall_vi_2,jsCall_vi_3,jsCall_vi_4,jsCall_vi_5,jsCall_vi_6,jsCall_vi_7,jsCall_vi_8,jsCall_vi_9,jsCall_vi_10,jsCall_vi_11,jsCall_vi_12,jsCall_vi_13,jsCall_vi_14,jsCall_vi_15,jsCall_vi_16,jsCall_vi_17,jsCall_vi_18,jsCall_vi_19,jsCall_vi_20,jsCall_vi_21,jsCall_vi_22,jsCall_vi_23,jsCall_vi_24,jsCall_vi_25,jsCall_vi_26,jsCall_vi_27 -,jsCall_vi_28,jsCall_vi_29,jsCall_vi_30,jsCall_vi_31,jsCall_vi_32,jsCall_vi_33,jsCall_vi_34,jsCall_vi_35,jsCall_vi_36,jsCall_vi_37,jsCall_vi_38,jsCall_vi_39,jsCall_vi_40,jsCall_vi_41,jsCall_vi_42,jsCall_vi_43,jsCall_vi_44,jsCall_vi_45,jsCall_vi_46,jsCall_vi_47,jsCall_vi_48,jsCall_vi_49,jsCall_vi_50,jsCall_vi_51,jsCall_vi_52,jsCall_vi_53,jsCall_vi_54,jsCall_vi_55,jsCall_vi_56,jsCall_vi_57 -,jsCall_vi_58,jsCall_vi_59,jsCall_vi_60,jsCall_vi_61,jsCall_vi_62,jsCall_vi_63,_unixShmBarrier,_minMaxFinalize,_minMaxValue,_sumFinalize,_totalFinalize,_avgFinalize,_countFinalize,_groupConcatFinalize,_groupConcatValue,_row_numberValueFunc,_dense_rankValueFunc,_rankValueFunc,_percent_rankValueFunc,_cume_distValueFunc,_ntileValueFunc,_last_valueFinalizeFunc,_last_valueValueFunc,_nth_valueFinalizeFunc,_noopValueFunc,_first_valueFinalizeFunc,_sqlite3MemFree,_sqlite3MemShutdown,_pcache1Shutdown,_pcache1Destroy -,_pcache1Shrink,_sqlite3_free,_hashDestroy,_pageReinit,_sqlite3VdbeFrameMemDel,_sqlite3RowSetDelete,_sqlite3SchemaClear,_stat4Destructor,_sqlite3NoopDestructor,_fts3MIBufferFree,_stdevFinalize,_varianceFinalize,_modeFinalize,_medianFinalize,_lower_quartileFinalize,_upper_quartileFinalize,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 -,b7,b7,b7,b7,b7,b7,b7,b7,b7]; -var FUNCTION_TABLE_vii = [b8,jsCall_vii_0,jsCall_vii_1,jsCall_vii_2,jsCall_vii_3,jsCall_vii_4,jsCall_vii_5,jsCall_vii_6,jsCall_vii_7,jsCall_vii_8,jsCall_vii_9,jsCall_vii_10,jsCall_vii_11,jsCall_vii_12,jsCall_vii_13,jsCall_vii_14,jsCall_vii_15,jsCall_vii_16,jsCall_vii_17,jsCall_vii_18,jsCall_vii_19,jsCall_vii_20,jsCall_vii_21,jsCall_vii_22,jsCall_vii_23,jsCall_vii_24,jsCall_vii_25,jsCall_vii_26,jsCall_vii_27 -,jsCall_vii_28,jsCall_vii_29,jsCall_vii_30,jsCall_vii_31,jsCall_vii_32,jsCall_vii_33,jsCall_vii_34,jsCall_vii_35,jsCall_vii_36,jsCall_vii_37,jsCall_vii_38,jsCall_vii_39,jsCall_vii_40,jsCall_vii_41,jsCall_vii_42,jsCall_vii_43,jsCall_vii_44,jsCall_vii_45,jsCall_vii_46,jsCall_vii_47,jsCall_vii_48,jsCall_vii_49,jsCall_vii_50,jsCall_vii_51,jsCall_vii_52,jsCall_vii_53,jsCall_vii_54,jsCall_vii_55,jsCall_vii_56,jsCall_vii_57 -,jsCall_vii_58,jsCall_vii_59,jsCall_vii_60,jsCall_vii_61,jsCall_vii_62,jsCall_vii_63,_pcache1Cachesize,_pcache1Truncate,_analyzeAggregatesInSelectEnd,_selectPopWith,_selectAddSubqueryTypeInfo,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 -,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 -,b8,b8,b8,b8,b8,b8,b8,b8,b8]; -var FUNCTION_TABLE_viii = [b9,jsCall_viii_0,jsCall_viii_1,jsCall_viii_2,jsCall_viii_3,jsCall_viii_4,jsCall_viii_5,jsCall_viii_6,jsCall_viii_7,jsCall_viii_8,jsCall_viii_9,jsCall_viii_10,jsCall_viii_11,jsCall_viii_12,jsCall_viii_13,jsCall_viii_14,jsCall_viii_15,jsCall_viii_16,jsCall_viii_17,jsCall_viii_18,jsCall_viii_19,jsCall_viii_20,jsCall_viii_21,jsCall_viii_22,jsCall_viii_23,jsCall_viii_24,jsCall_viii_25,jsCall_viii_26,jsCall_viii_27 -,jsCall_viii_28,jsCall_viii_29,jsCall_viii_30,jsCall_viii_31,jsCall_viii_32,jsCall_viii_33,jsCall_viii_34,jsCall_viii_35,jsCall_viii_36,jsCall_viii_37,jsCall_viii_38,jsCall_viii_39,jsCall_viii_40,jsCall_viii_41,jsCall_viii_42,jsCall_viii_43,jsCall_viii_44,jsCall_viii_45,jsCall_viii_46,jsCall_viii_47,jsCall_viii_48,jsCall_viii_49,jsCall_viii_50,jsCall_viii_51,jsCall_viii_52,jsCall_viii_53,jsCall_viii_54,jsCall_viii_55,jsCall_viii_56,jsCall_viii_57 -,jsCall_viii_58,jsCall_viii_59,jsCall_viii_60,jsCall_viii_61,jsCall_viii_62,jsCall_viii_63,_attachFunc,_detachFunc,_statInit,_statPush,_statGet,_compileoptionusedFunc,_compileoptiongetFunc,_versionFunc,_trimFunc,_minmaxFunc,_minmaxStep,_typeofFunc,_lengthFunc,_instrFunc,_printfFunc,_unicodeFunc,_charFunc,_absFunc,_roundFunc,_upperFunc,_lowerFunc,_hexFunc,_randomFunc,_randomBlob -,_nullifFunc,_sourceidFunc,_errlogFunc,_quoteFunc,_last_insert_rowid,_changes,_total_changes,_replaceFunc,_zeroblobFunc,_substrFunc,_sumStep,_sumInverse,_countStep,_countInverse,_groupConcatStep,_groupConcatInverse,_likeFunc,_renameColumnFunc,_renameTableFunc,_renameTableTest,_row_numberStepFunc,_noopStepFunc,_dense_rankStepFunc,_rankStepFunc,_percent_rankStepFunc,_percent_rankInvFunc,_cume_distStepFunc,_cume_distInvFunc,_ntileStepFunc,_ntileInvFunc -,_last_valueStepFunc,_last_valueInvFunc,_nth_valueStepFunc,_first_valueStepFunc,_juliandayFunc,_dateFunc,_timeFunc,_datetimeFunc,_strftimeFunc,_ctimeFunc,_ctimestampFunc,_cdateFunc,_pcache1Unpin,_fts3SnippetFunc,_fts3OffsetsFunc,_fts3OptimizeFunc,_fts3MatchinfoFunc,_acosFunc,_asinFunc,_atanFunc,_atn2Func,_acoshFunc,_asinhFunc,_atanhFunc,_differenceFunc,_rad2degFunc,_deg2radFunc,_cosFunc,_sinFunc,_tanFunc -,_cotFunc,_coshFunc,_sinhFunc,_tanhFunc,_cothFunc,_expFunc,_logFunc,_log10Func,_powerFunc,_signFunc,_sqrtFunc,_squareFunc,_ceilFunc,_floorFunc,_piFunc,_replicateFunc,_charindexFunc,_leftFunc,_rightFunc,_reverseFunc,_properFunc,_padlFunc,_padrFunc,_padcFunc,_strfilterFunc,_sqlite3InvalidFunction,_fts3TokenizerFunc,_btreeParseCellPtrIndex,_btreeParseCellPtr,_btreeParseCellPtrNoPayload -,_varianceStep,_modeStep,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 -,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 -,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9]; -var FUNCTION_TABLE_viiii = [b10,jsCall_viiii_0,jsCall_viiii_1,jsCall_viiii_2,jsCall_viiii_3,jsCall_viiii_4,jsCall_viiii_5,jsCall_viiii_6,jsCall_viiii_7,jsCall_viiii_8,jsCall_viiii_9,jsCall_viiii_10,jsCall_viiii_11,jsCall_viiii_12,jsCall_viiii_13,jsCall_viiii_14,jsCall_viiii_15,jsCall_viiii_16,jsCall_viiii_17,jsCall_viiii_18,jsCall_viiii_19,jsCall_viiii_20,jsCall_viiii_21,jsCall_viiii_22,jsCall_viiii_23,jsCall_viiii_24,jsCall_viiii_25,jsCall_viiii_26,jsCall_viiii_27 -,jsCall_viiii_28,jsCall_viiii_29,jsCall_viiii_30,jsCall_viiii_31,jsCall_viiii_32,jsCall_viiii_33,jsCall_viiii_34,jsCall_viiii_35,jsCall_viiii_36,jsCall_viiii_37,jsCall_viiii_38,jsCall_viiii_39,jsCall_viiii_40,jsCall_viiii_41,jsCall_viiii_42,jsCall_viiii_43,jsCall_viiii_44,jsCall_viiii_45,jsCall_viiii_46,jsCall_viiii_47,jsCall_viiii_48,jsCall_viiii_49,jsCall_viiii_50,jsCall_viiii_51,jsCall_viiii_52,jsCall_viiii_53,jsCall_viiii_54,jsCall_viiii_55,jsCall_viiii_56,jsCall_viiii_57 -,jsCall_viiii_58,jsCall_viiii_59,jsCall_viiii_60,jsCall_viiii_61,jsCall_viiii_62,jsCall_viiii_63,_pcache1Rekey,_sqlite3ExprIfFalse,_sqlite3ExprIfTrue,_modeIterate,_medianIterate,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 -,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 -,b10,b10,b10,b10,b10,b10,b10,b10,b10]; -var FUNCTION_TABLE_viiiiii = [b11,jsCall_viiiiii_0,jsCall_viiiiii_1,jsCall_viiiiii_2,jsCall_viiiiii_3,jsCall_viiiiii_4,jsCall_viiiiii_5,jsCall_viiiiii_6,jsCall_viiiiii_7,jsCall_viiiiii_8,jsCall_viiiiii_9,jsCall_viiiiii_10,jsCall_viiiiii_11,jsCall_viiiiii_12,jsCall_viiiiii_13,jsCall_viiiiii_14,jsCall_viiiiii_15,jsCall_viiiiii_16,jsCall_viiiiii_17,jsCall_viiiiii_18,jsCall_viiiiii_19,jsCall_viiiiii_20,jsCall_viiiiii_21,jsCall_viiiiii_22,jsCall_viiiiii_23,jsCall_viiiiii_24,jsCall_viiiiii_25,jsCall_viiiiii_26,jsCall_viiiiii_27 -,jsCall_viiiiii_28,jsCall_viiiiii_29,jsCall_viiiiii_30,jsCall_viiiiii_31,jsCall_viiiiii_32,jsCall_viiiiii_33,jsCall_viiiiii_34,jsCall_viiiiii_35,jsCall_viiiiii_36,jsCall_viiiiii_37,jsCall_viiiiii_38,jsCall_viiiiii_39,jsCall_viiiiii_40,jsCall_viiiiii_41,jsCall_viiiiii_42,jsCall_viiiiii_43,jsCall_viiiiii_44,jsCall_viiiiii_45,jsCall_viiiiii_46,jsCall_viiiiii_47,jsCall_viiiiii_48,jsCall_viiiiii_49,jsCall_viiiiii_50,jsCall_viiiiii_51,jsCall_viiiiii_52,jsCall_viiiiii_53,jsCall_viiiiii_54,jsCall_viiiiii_55,jsCall_viiiiii_56,jsCall_viiiiii_57 -,jsCall_viiiiii_58,jsCall_viiiiii_59,jsCall_viiiiii_60,jsCall_viiiiii_61,jsCall_viiiiii_62,jsCall_viiiiii_63,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 -,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 -,b11,b11,b11,b11,b11,b11,b11,b11,b11]; - - return { _RegisterExtensionFunctions: _RegisterExtensionFunctions, ___divdi3: ___divdi3, ___emscripten_environ_constructor: ___emscripten_environ_constructor, ___errno_location: ___errno_location, ___muldi3: ___muldi3, ___remdi3: ___remdi3, ___udivdi3: ___udivdi3, ___uremdi3: ___uremdi3, __get_daylight: __get_daylight, __get_environ: __get_environ, __get_timezone: __get_timezone, __get_tzname: __get_tzname, _bitshift64Ashr: _bitshift64Ashr, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _free: _free, _i64Add: _i64Add, _i64Subtract: _i64Subtract, _llvm_bswap_i32: _llvm_bswap_i32, _malloc: _malloc, _memalign: _memalign, _memcpy: _memcpy, _memmove: _memmove, _memset: _memset, _sbrk: _sbrk, _sqlite3_bind_blob: _sqlite3_bind_blob, _sqlite3_bind_double: _sqlite3_bind_double, _sqlite3_bind_int: _sqlite3_bind_int, _sqlite3_bind_parameter_index: _sqlite3_bind_parameter_index, _sqlite3_bind_text: _sqlite3_bind_text, _sqlite3_changes: _sqlite3_changes, _sqlite3_clear_bindings: _sqlite3_clear_bindings, _sqlite3_close_v2: _sqlite3_close_v2, _sqlite3_column_blob: _sqlite3_column_blob, _sqlite3_column_bytes: _sqlite3_column_bytes, _sqlite3_column_double: _sqlite3_column_double, _sqlite3_column_name: _sqlite3_column_name, _sqlite3_column_text: _sqlite3_column_text, _sqlite3_column_type: _sqlite3_column_type, _sqlite3_create_function_v2: _sqlite3_create_function_v2, _sqlite3_data_count: _sqlite3_data_count, _sqlite3_errmsg: _sqlite3_errmsg, _sqlite3_exec: _sqlite3_exec, _sqlite3_finalize: _sqlite3_finalize, _sqlite3_free: _sqlite3_free, _sqlite3_open: _sqlite3_open, _sqlite3_prepare_v2: _sqlite3_prepare_v2, _sqlite3_reset: _sqlite3_reset, _sqlite3_result_double: _sqlite3_result_double, _sqlite3_result_null: _sqlite3_result_null, _sqlite3_result_text: _sqlite3_result_text, _sqlite3_step: _sqlite3_step, _sqlite3_value_blob: _sqlite3_value_blob, _sqlite3_value_bytes: _sqlite3_value_bytes, _sqlite3_value_double: _sqlite3_value_double, _sqlite3_value_int: _sqlite3_value_int, _sqlite3_value_text: _sqlite3_value_text, _sqlite3_value_type: _sqlite3_value_type, dynCall_i: dynCall_i, dynCall_ii: dynCall_ii, dynCall_iii: dynCall_iii, dynCall_iiii: dynCall_iiii, dynCall_iiiii: dynCall_iiiii, dynCall_iiiiii: dynCall_iiiiii, dynCall_iiiiiii: dynCall_iiiiiii, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_viii: dynCall_viii, dynCall_viiii: dynCall_viiii, dynCall_viiiiii: dynCall_viiiiii, establishStackSpace: establishStackSpace, stackAlloc: stackAlloc, stackRestore: stackRestore, stackSave: stackSave }; -}) -// EMSCRIPTEN_END_ASM -(asmGlobalArg, asmLibraryArg, buffer); - -var _RegisterExtensionFunctions = Module["_RegisterExtensionFunctions"] = asm["_RegisterExtensionFunctions"]; -var ___divdi3 = Module["___divdi3"] = asm["___divdi3"]; -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = asm["___emscripten_environ_constructor"]; -var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; -var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; -var ___remdi3 = Module["___remdi3"] = asm["___remdi3"]; -var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; -var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; -var __get_daylight = Module["__get_daylight"] = asm["__get_daylight"]; -var __get_environ = Module["__get_environ"] = asm["__get_environ"]; -var __get_timezone = Module["__get_timezone"] = asm["__get_timezone"]; -var __get_tzname = Module["__get_tzname"] = asm["__get_tzname"]; -var _bitshift64Ashr = Module["_bitshift64Ashr"] = asm["_bitshift64Ashr"]; -var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; -var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; -var _free = Module["_free"] = asm["_free"]; -var _i64Add = Module["_i64Add"] = asm["_i64Add"]; -var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; -var _malloc = Module["_malloc"] = asm["_malloc"]; -var _memalign = Module["_memalign"] = asm["_memalign"]; -var _memcpy = Module["_memcpy"] = asm["_memcpy"]; -var _memmove = Module["_memmove"] = asm["_memmove"]; -var _memset = Module["_memset"] = asm["_memset"]; -var _sbrk = Module["_sbrk"] = asm["_sbrk"]; -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = asm["_sqlite3_bind_blob"]; -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = asm["_sqlite3_bind_double"]; -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = asm["_sqlite3_bind_int"]; -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = asm["_sqlite3_bind_parameter_index"]; -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = asm["_sqlite3_bind_text"]; -var _sqlite3_changes = Module["_sqlite3_changes"] = asm["_sqlite3_changes"]; -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = asm["_sqlite3_clear_bindings"]; -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = asm["_sqlite3_close_v2"]; -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = asm["_sqlite3_column_blob"]; -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = asm["_sqlite3_column_bytes"]; -var _sqlite3_column_double = Module["_sqlite3_column_double"] = asm["_sqlite3_column_double"]; -var _sqlite3_column_name = Module["_sqlite3_column_name"] = asm["_sqlite3_column_name"]; -var _sqlite3_column_text = Module["_sqlite3_column_text"] = asm["_sqlite3_column_text"]; -var _sqlite3_column_type = Module["_sqlite3_column_type"] = asm["_sqlite3_column_type"]; -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = asm["_sqlite3_create_function_v2"]; -var _sqlite3_data_count = Module["_sqlite3_data_count"] = asm["_sqlite3_data_count"]; -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = asm["_sqlite3_errmsg"]; -var _sqlite3_exec = Module["_sqlite3_exec"] = asm["_sqlite3_exec"]; -var _sqlite3_finalize = Module["_sqlite3_finalize"] = asm["_sqlite3_finalize"]; -var _sqlite3_free = Module["_sqlite3_free"] = asm["_sqlite3_free"]; -var _sqlite3_open = Module["_sqlite3_open"] = asm["_sqlite3_open"]; -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = asm["_sqlite3_prepare_v2"]; -var _sqlite3_reset = Module["_sqlite3_reset"] = asm["_sqlite3_reset"]; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = asm["_sqlite3_result_double"]; -var _sqlite3_result_null = Module["_sqlite3_result_null"] = asm["_sqlite3_result_null"]; -var _sqlite3_result_text = Module["_sqlite3_result_text"] = asm["_sqlite3_result_text"]; -var _sqlite3_step = Module["_sqlite3_step"] = asm["_sqlite3_step"]; -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = asm["_sqlite3_value_blob"]; -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = asm["_sqlite3_value_bytes"]; -var _sqlite3_value_double = Module["_sqlite3_value_double"] = asm["_sqlite3_value_double"]; -var _sqlite3_value_int = Module["_sqlite3_value_int"] = asm["_sqlite3_value_int"]; -var _sqlite3_value_text = Module["_sqlite3_value_text"] = asm["_sqlite3_value_text"]; -var _sqlite3_value_type = Module["_sqlite3_value_type"] = asm["_sqlite3_value_type"]; -var establishStackSpace = Module["establishStackSpace"] = asm["establishStackSpace"]; -var stackAlloc = Module["stackAlloc"] = asm["stackAlloc"]; -var stackRestore = Module["stackRestore"] = asm["stackRestore"]; -var stackSave = Module["stackSave"] = asm["stackSave"]; -var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; -var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; -var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; -var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; -var dynCall_iiiii = Module["dynCall_iiiii"] = asm["dynCall_iiiii"]; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"]; -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = asm["dynCall_iiiiiii"]; -var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; -var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; -var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; -var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; -var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - - - - -Module["cwrap"] = cwrap; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; - - - - - - - - - - - - -if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer); - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = Module['readBinary'](memoryInitializer); - HEAPU8.set(data, GLOBAL_BASE); - } else { - addRunDependency('memory initializer'); - var applyMemoryInitializer = function(data) { - if (data.byteLength) data = new Uint8Array(data); - HEAPU8.set(data, GLOBAL_BASE); - // Delete the typed array that contains the large blob of the memory initializer request response so that - // we won't keep unnecessary memory lying around. However, keep the XHR object itself alive so that e.g. - // its .status field can still be accessed later. - if (Module['memoryInitializerRequest']) delete Module['memoryInitializerRequest'].response; - removeRunDependency('memory initializer'); - } - var doBrowserLoad = function() { - Module['readAsync'](memoryInitializer, applyMemoryInitializer, function() { - throw 'could not load memory initializer ' + memoryInitializer; - }); - } - var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer); - if (memoryInitializerBytes) { - applyMemoryInitializer(memoryInitializerBytes.buffer); - } else - if (Module['memoryInitializerRequest']) { - // a network request has already been created, just use that - var useRequest = function() { - var request = Module['memoryInitializerRequest']; - var response = request.response; - if (request.status !== 200 && request.status !== 0) { - var data = tryParseAsDataURI(Module['memoryInitializerRequestURL']); - if (data) { - response = data.buffer; - } else { - // If you see this warning, the issue may be that you are using locateFile and defining it in JS. That - // means that the HTML file doesn't know about it, and when it tries to create the mem init request early, does it to the wrong place. - // Look in your browser's devtools network console to see what's going on. - console.warn('a problem seems to have happened with Module.memoryInitializerRequest, status: ' + request.status + ', retrying ' + memoryInitializer); - doBrowserLoad(); - return; - } - } - applyMemoryInitializer(response); - } - if (Module['memoryInitializerRequest'].response) { - setTimeout(useRequest, 0); // it's already here; but, apply it asynchronously - } else { - Module['memoryInitializerRequest'].addEventListener('load', useRequest); // wait for it - } - } else { - // fetch it from the network ourselves - doBrowserLoad(); - } - } -} - - - -/** - * @constructor - * @extends {Error} - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || Module['arguments']; - - if (runDependencies > 0) { - return; - } - - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = run; - - -function exit(status, implicit) { - - // if this is just main exit-ing implicitly, and the status is 0, then we - // don't need to do anything here and can just leave. if the status is - // non-zero, though, then we need to report it. - // (we may have warned about this earlier, if a situation justifies doing so) - if (implicit && Module['noExitRuntime'] && status === 0) { - return; - } - - if (Module['noExitRuntime']) { - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - Module['quit'](status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - if (what !== undefined) { - out(what); - err(what); - what = JSON.stringify(what) - } else { - what = ''; - } - - ABORT = true; - EXITSTATUS = 1; - - throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - Module["noExitRuntime"] = true; - -run(); - - - - - -// {{MODULE_ADDITIONS}} - - - - - - // The shell-pre.js and emcc-generated code goes above - return Module; - }); // The end of the promise being returned - - return initSqlJsPromise; -} // The end of our initSqlJs function - -// This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc -// However, we don't want to use the emcc modularization. See shell-pre.js -if (typeof exports === 'object' && typeof module === 'object'){ - module.exports = initSqlJs; - // This will allow the module to be used in ES6 or CommonJS - module.exports.default = initSqlJs; -} -else if (typeof define === 'function' && define['amd']) { - define([], function() { return initSqlJs; }); -} -else if (typeof exports === 'object'){ - exports["Module"] = initSqlJs; -} - diff --git a/dist/sql-asm-memory-growth.js b/dist/sql-asm-memory-growth.js deleted file mode 100644 index d8b89b50..00000000 --- a/dist/sql-asm-memory-growth.js +++ /dev/null @@ -1,253 +0,0 @@ - -// We are modularizing this manually because the current modularize setting in Emscripten has some issues: -// https://github.com/kripken/emscripten/issues/5820 -// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, -// which is able to be used/called before the WASM is loaded. -// The modularization below exports a promise that loads and resolves to the actual sql.js module. -// That way, this module can't be used before the WASM is finished loading. - -// We are going to define a function that a user will call to start loading initializing our Sql.js library -// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module -// Instead, we want to return the previously loaded module - -// TODO: Make this not declare a global if used in the browser -var initSqlJsPromise = undefined; - -var initSqlJs = function (moduleConfig) { - - if (initSqlJsPromise){ - return initSqlJsPromise; - } - // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.ga=a;this.db=b;this.oa=1;this.Ga=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.ob(a):this.pb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=bc(this.ga)){case c.kb:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.vb=function(a){null==a&&(a=this.oa++);return cc(this.ga,a)};a.prototype.wb= -function(a){null==a&&(a=this.oa++);return dc(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=ec(this.ga,a);var d=fc(this.ga,a);var e=new Uint8Array(c);for(a=b=0;0<=c?bc;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=nb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(hc(this.ga,a)){case c.jb:case c.FLOAT:e.push(this.vb(a));break;case c.lb:e.push(this.wb(a));break;case c.bb:e.push(this.getBlob(a)); -break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=nb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(ic(this.ga,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b>>0);if(null!=a){var c=this.filename,d=c?m("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,n=a.length;kc;e=0<=c?++g:--g){var n=q(d+4*e,"i32");var z=sc(n);e=function(){switch(!1){case 1!==z:return tc; -case 2!==z:return uc;case 3!==z:return vc;case 4!==z:return function(a){var b,c;var d=wc(a);var e=xc(a);a=new Uint8Array(d);for(b=c=0;0<=d?cd;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(n);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return yc(a,c);case "string":return zc(a,c,-1,-1)}else return Ac(a)});this.handleError(Bc(this.db,a,b.length,c.mb,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]); -var k=f.cwrap("sqlite3_close_v2","number",["number"]);var n=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]); -var Ma=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var kc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var jc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var lc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var bc=f.cwrap("sqlite3_step","number",["number"]);var qc=f.cwrap("sqlite3_errmsg","string",["number"]);var nb=f.cwrap("sqlite3_data_count","number",["number"]);var cc=f.cwrap("sqlite3_column_double", -"number",["number","number"]);var dc=f.cwrap("sqlite3_column_text","string",["number","number"]);var fc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var ec=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var hc=f.cwrap("sqlite3_column_type","number",["number","number"]);var ic=f.cwrap("sqlite3_column_name","string",["number","number"]);var nc=f.cwrap("sqlite3_reset","number",["number"]);var mc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var oc=f.cwrap("sqlite3_finalize", -"number",["number"]);var Bc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var sc=f.cwrap("sqlite3_value_type","number",["number"]);var wc=f.cwrap("sqlite3_value_bytes","number",["number"]);var vc=f.cwrap("sqlite3_value_text","string",["number"]);var tc=f.cwrap("sqlite3_value_int","number",["number"]);var xc=f.cwrap("sqlite3_value_blob","number",["number"]);var uc=f.cwrap("sqlite3_value_double","number",["number"]);var yc= -f.cwrap("sqlite3_result_double","",["number","number"]);var Ac=f.cwrap("sqlite3_result_null","",["number"]);var zc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var pc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.za=0;c.Cd=1;c.Vd=2;c.fe=3;c.Fb=4;c.Hb=5;c.Yd=6;c.NOMEM=7;c.ie=8;c.Wd=9;c.Xd=10;c.Kb=11;c.NOTFOUND=12;c.Ud=13;c.Ib=14;c.ge=15;c.EMPTY=16;c.je=17;c.ke=18;c.Jb=19;c.Zd=20;c.$d=21;c.be= -22;c.Gb=23;c.Td=24;c.he=25;c.ce=26;c.de=27;c.le=28;c.kb=100;c.DONE=101;c.jb=1;c.FLOAT=2;c.lb=3;c.bb=4;c.ee=5;c.mb=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var xa=!1,v=!1,w=!1,ya=!1;xa="object"===typeof window;v="function"===typeof importScripts;w="object"===typeof process&&"function"===typeof require&&!xa&&!v;ya=!xa&&!w&&!v; -var x=""; -if(w){x=__dirname+"/";var za,Aa;f.read=function(a,b){var c=A(a);c||(za||(za=require("fs")),Aa||(Aa=require("path")),a=Aa.normalize(a),c=za.readFileSync(a));return b?c:c.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;if(a<=Ga())C[Fa>>2]=a;else if(!Ha(a))return 0;return b}var Ia=1,D=Array(64);function ua(a){for(var b=0;64>b;b++)if(!D[b])return D[b]=a,Ia+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Ja=0; -function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ka[a>>1];case "i32":return C[a>>2];case "i64":return C[a>>2];case "float":return La[a>>2];case "double":return Na[a>>3];default:B("invalid type for getValue: "+b)}return null}var Oa=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Pa(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Qa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,E,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Pa(a),k=[];a=0;if(d)for(var n=0;n>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ka[a>>1]=0;break;case "i32":C[a>>2]=0;break;case "i64":aa=[0,1<=+Ra(0)?~~+Sa(0)>>>0:0];C[a>>2]=aa[0];C[a+4>>2]=aa[1];break;case "float":La[a>>2]=0;break;case "double":Na[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Ta=0,Ua=3; -function ea(a){var b=Ta;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;var e;b==Ua?e=g:e=[Va,h,Ea][b](Math.max(d,1));if(c){var g=e;assert(0==(e&3));for(a=e+(d&-4);g>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?E.set(a,e):E.set(new Uint8Array(a),e);return e}var Wa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function F(a){return a?t(E,a,void 0):""} -function r(a,b,c,d){if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Xa(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}function Ya(a){0$a&&Da("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+$a+"! (TOTAL_STACK=5242880)");f.buffer?buffer=f.buffer:buffer=new ArrayBuffer($a);Za();C[Fa>>2]=5300768; -function ab(a){for(;0>2];var c=C[b>>2]}else lb.pa=!0,I.USER=I.LOGNAME="web_user",I.PATH="/",I.PWD="/",I.HOME="/home/web_user",I.LANG="C.UTF-8",I._=f.thisProgram,c=fb?Va(1024):Ea(1024),b=fb?Va(256):Ea(256),C[b>>2]=c,C[a>>2]=b;a=[];var d=0,e;for(e in I)if("string"===typeof I[e]){var g=e+"="+I[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(n);l[k>>0]=0;C[b+ -4*e>>2]=c;c+=g.length+1}C[b+4*a.length>>2]=0}function mb(a){f.___errno_location&&(C[f.___errno_location()>>2]=a);return a}function ob(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function pb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=ob(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function qb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function rb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function sb(){var a=Array.prototype.slice.call(arguments,0);return pb(a.join("/"))}function m(a,b){return pb(a+"/"+b)} -function tb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=ob(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var ub=[];function vb(a,b){ub[a]={input:[],output:[],va:b};wb(a,xb)} -var xb={open:function(a){var b=ub[a.node.rdev];if(!b)throw new J(K.Ea);a.tty=b;a.seekable=!1},close:function(a){a.tty.va.flush(a.tty)},flush:function(a){a.tty.va.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.va.Za)throw new J(K.Qa);for(var e=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.da,a.da=new Uint8Array(b),0b)a.da.length=b;else for(;a.da.length=a.node.ha)return 0;a=Math.min(a.node.ha-e,d);if(8b)throw new J(K.ja);return b},Ra:function(a,b,c){L.Va(a.node,b+c);a.node.ha=Math.max(a.node.ha,b+c)},Ba:function(a,b,c,d,e,g,k){if(32768!== -(a.node.mode&61440))throw new J(K.Ea);c=a.node.da;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c; -throw new J(K[c.code]);}return b.mode},la:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ka.Ja.root);b.reverse();return sb.apply(null,b)},tb:function(a){a&=-2656257;var b=0,c;for(c in O.Wa)a&c&&(b|=O.Wa[c],a^=c);if(a)throw new J(K.ja);return b},ba:{ma:function(a){a=O.la(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}O.Aa&&!b.ra&&(b.ra=4096);O.Aa&&!b.blocks&&(b.blocks=(b.size+b.ra-1)/b.ra|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink, -uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,ra:b.ra,blocks:b.blocks}},ia:function(a,b){var c=O.la(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},lookup:function(a,b){var c=m(O.la(a),b);c=O.Ya(c);return O.createNode(a,b,c)},wa:function(a,b,c,d){a=O.createNode(a,b,c,d);b=O.la(a);try{M(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e; -throw new J(K[e.code]);}return a},rename:function(a,b,c){a=O.la(a);b=m(O.la(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},unlink:function(a,b){a=m(O.la(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},rmdir:function(a,b){a=m(O.la(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},readdir:function(a){a=O.la(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new J(K[b.code]);}},symlink:function(a, -b,c){a=m(O.la(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},readlink:function(a){var b=O.la(a);try{return b=fs.readlinkSync(b),b=Db.relative(Db.resolve(a.ka.Ja.root),b)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}}},ea:{open:function(a){var b=O.la(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,O.tb(a.flags)))}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b; -throw new J(K[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},qa:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.ya).size}catch(d){throw new J(K[d.code]);}if(0>b)throw new J(K.ja);return b}}},Eb=null,Fb={},P=[],Gb=1,Q=null,Hb=!0,R={},J=null, -Cb={};function S(a,b){a=tb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Xa:!0,La:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%Q.length}function Lb(a){var b=Kb(a.parent.id,a.name);a.ua=Q[b];Q[b]=a}function Mb(a){var b=Kb(a.parent.id,a.name);if(Q[b]===a)Q[b]=a.ua;else for(b=Q[b];b;){if(b.ua===a){b.ua=a.ua;break}b=b.ua}} -function N(a,b){var c;if(c=(c=Nb(a,"x"))?c:a.ba.lookup?0:13)throw new J(c,a);for(c=Q[Kb(a.id,b)];c;c=c.ua){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ba.lookup(a,b)} -function Bb(a,b,c,d){Ob||(Ob=function(a,b,c,d){a||(a=this);this.parent=a;this.ka=a.ka;this.ta=null;this.id=Gb++;this.name=b;this.mode=c;this.ba={};this.ea={};this.rdev=d},Ob.prototype={},Object.defineProperties(Ob.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Ob(a,b,c,d);Lb(a);return a} -function M(a){return 16384===(a&61440)}var Pb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Qb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Nb(a,b){if(Hb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function Rb(a,b){try{return N(a,b),17}catch(c){}return Nb(a,"wx")} -function Sb(a,b,c){try{var d=N(a,b)}catch(e){return e.fa}if(a=Nb(a,"wx"))return a;if(c){if(!M(d.mode))return 20;if(d===d.parent||"/"===Jb(d))return 16}else if(M(d.mode))return 21;return 0}function Tb(a){var b=4096;for(a=a||0;a<=b;a++)if(!P[a])return a;throw new J(24);} -function Ub(a,b){Vb||(Vb=function(){},Vb.prototype={},Object.defineProperties(Vb.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new Vb,d;for(d in a)c[d]=a[d];a=c;b=Tb(b);a.fd=b;return P[b]=a}var Ab={open:function(a){a.ea=Fb[a.node.rdev].ea;a.ea.open&&a.ea.open(a)},qa:function(){throw new J(29);}};function wb(a,b){Fb[a]={ea:b}} -function Wb(a,b){var c="/"===b,d=!b;if(c&&Eb)throw new J(16);if(!c&&!d){var e=S(b,{Xa:!1});b=e.path;e=e.node;if(e.ta)throw new J(16);if(!M(e.mode))throw new J(20);}b={type:a,Ja:{},$a:b,zb:[]};a=a.ka(b);a.ka=b;b.root=a;c?Eb=a:e&&(e.ta=b,e.ka&&e.ka.zb.push(b))}function ja(a,b,c){var d=S(a,{parent:!0}).node;a=rb(a);if(!a||"."===a||".."===a)throw new J(22);var e=Rb(d,a);if(e)throw new J(e);if(!d.ba.wa)throw new J(1);return d.ba.wa(d,a,b,c)}function T(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)} -function Xb(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Yb(a,b){if(!tb(a))throw new J(2);var c=S(b,{parent:!0}).node;if(!c)throw new J(2);b=rb(b);var d=Rb(c,b);if(d)throw new J(d);if(!c.ba.symlink)throw new J(1);c.ba.symlink(c,b,a)} -function ta(a){var b=S(a,{parent:!0}).node,c=rb(a),d=N(b,c),e=Sb(b,c,!1);if(e)throw new J(e);if(!b.ba.unlink)throw new J(1);if(d.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ba.unlink(b,c);Mb(d);try{if(R.onDeletePath)R.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Ib(a){a=S(a).node;if(!a)throw new J(2);if(!a.ba.readlink)throw new J(22);return tb(Jb(a.parent),a.ba.readlink(a))}function ra(a,b){a=S(a,{sa:!b}).node;if(!a)throw new J(2);if(!a.ba.ma)throw new J(1);return a.ba.ma(a)}function Zb(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function $b(a){var b;"string"===typeof a?b=S(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new J(1);b.ba.ia(b,{timestamp:Date.now()})}function rc(a,b){if(0>b)throw new J(22);var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);if(M(c.mode))throw new J(21);if(32768!==(c.mode&61440))throw new J(22);if(a=Nb(c,"w"))throw new J(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new J(2);if("string"===typeof b){var e=Pb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=pb(a);try{g=S(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new J(17);}else g=ja(a,c,0),e=!0;if(!g)throw new J(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!M(g.mode))throw new J(20);if(!e&&(c=g?40960===(g.mode&61440)?40:M(g.mode)&& -("r"!==Qb(b)||b&512)?21:Nb(g,Qb(b)):2))throw new J(c);b&512&&rc(g,0);b&=-641;d=Ub({node:g,path:Jb(g),flags:b,seekable:!0,position:0,ea:g.ea,Eb:[],error:!1},d);d.ea.open&&d.ea.open(d);!f.logReadFiles||b&1||(Cc||(Cc={}),a in Cc||(Cc[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{R.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),R.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ma(a){if(null===a.fd)throw new J(9);a.Ia&&(a.Ia=null);try{a.ea.close&&a.ea.close(a)}catch(b){throw b;}finally{P[a.fd]=null}a.fd=null}function Dc(a,b,c){if(null===a.fd)throw new J(9);if(!a.seekable||!a.ea.qa)throw new J(29);if(0!=c&&1!=c&&2!=c)throw new J(22);a.position=a.ea.qa(a,b,c);a.Eb=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(1===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.read)throw new J(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.read(a,b,c,d,e);g||(a.position+=b);return b} -function la(a,b,c,d,e,g){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(0===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.write)throw new J(22);a.flags&1024&&Dc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&R.onWriteToFile)R.onWriteToFile(a.path)}catch(n){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b} -function Ec(){J||(J=function(a,b){this.node=b;this.Cb=function(a){this.fa=a};this.Cb(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},J.prototype=Error(),J.prototype.constructor=J,[2].forEach(function(a){Cb[a]=new J(a);Cb[a].stack=""}))}var Fc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Gc(a,b,c){a=m("/dev",a);var d=ia(!!b,!!c);Hc||(Hc=64);var e=Hc++<<8|0;wb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k>2]=d.dev;C[c+4>>2]=0;C[c+8>>2]=d.ino;C[c+12>>2]=d.mode;C[c+16>>2]=d.nlink;C[c+20>>2]=d.uid;C[c+24>>2]=d.gid;C[c+28>>2]=d.rdev;C[c+32>>2]=0;C[c+36>>2]=d.size;C[c+40>>2]=4096;C[c+44>>2]=d.blocks;C[c+48>>2]=d.atime.getTime()/1E3|0;C[c+52>>2]=0;C[c+56>>2]=d.mtime.getTime()/1E3|0;C[c+60>>2]=0;C[c+64>>2]=d.ctime.getTime()/1E3|0;C[c+68>>2]=0;C[c+72>>2]=d.ino;return 0}var V=0; -function W(){V+=4;return C[V-4>>2]}function X(){return F(W())}function Y(){var a=P[W()];if(!a)throw new J(K.Ma);return a}function Kc(a,b){V=b;return 0}function Ga(){return l.length} -function Lc(a){try{var b=new ArrayBuffer(a);if(b.byteLength!=a)return!1;(new Int8Array(b)).set(l)}catch(c){return!1}f._emscripten_replace_memory(b);l=new Int8Array(b);Ka=new Int16Array(b);C=new Int32Array(b);E=new Uint8Array(b);new Uint16Array(b);new Uint32Array(b);La=new Float32Array(b);Na=new Float64Array(b);return buffer=b} -function Ha(a){if(2130706432=b?b=Ya(2*b):b=Math.min(Ya((3*b+2147483648)/4),2130706432);a=Lc(b);if(!a||a.byteLength!=b)return!1;Za();return!0}function Mc(a){if(0===a)return 0;a=F(a);if(!I.hasOwnProperty(a))return 0;Mc.pa&&ha(Mc.pa);a=I[a];var b=oa(a)+1,c=Va(b);c&&r(a,l,c,b);Mc.pa=c;return Mc.pa}function Nc(a){return Math.log(a)/Math.LN10}r("GMT",E,57776,4); -function Oc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Oc.pa){Oc.pa=!0;C[Pc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);C[Qc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()>2]=d,C[Rc()+4>>2]=e):(C[Rc()>>2]=e,C[Rc()+4>>2]=d)}} -function Sc(a,b){Oc();a=new Date(1E3*C[a>>2]);C[b>>2]=a.getSeconds();C[b+4>>2]=a.getMinutes();C[b+8>>2]=a.getHours();C[b+12>>2]=a.getDate();C[b+16>>2]=a.getMonth();C[b+20>>2]=a.getFullYear()-1900;C[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);C[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;C[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(2E3,6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;C[b+32>>2]=a;a=C[Rc()+(a?4:0)>>2];C[b+40>>2]= -a;return b}function Tc(a){a/=1E3;if((xa||v)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>4; -e=(e&15)<<4|g>>2;var n=(g&3)<<6|k;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(e));64!==k&&(b+=String.fromCharCode(n))}while(c>2]=c.position;c.Ia&&0===d&&0===g&&(c.Ia=null);return 0}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},v:function(a,b){V=b;try{var c=X(),d=W();ka(c,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},w:function(a,b){V=b;try{var c=W(),d=W();if(0===d)return-K.ja;if(dd?-K.ja:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0; -case 3:return c.flags;case 4:return d=W(),c.flags|=d,0;case 12:return d=W(),Ka[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-K.ja;case 9:return mb(K.ja),-1;default:return-K.ja}}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},I:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},J:function(a,b){V=b;try{var c=X();var d=W();if(d&-8)var e=-K.ja;else{var g=S(c,{sa:!0}).node;a="";d&4&&(a+="r"); -d&2&&(a+="w");d&1&&(a+="x");e=a&&Nb(g,a)?-K.cb:0}return e}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},K:function(a,b){V=b;try{var c=X(),d=W();a=c;a=pb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));T(a,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},L:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return la(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},M:function(a,b){V=b;try{var c=X(),d=S(c,{parent:!0}).node, -e=rb(c),g=N(d,e),k=Sb(d,e,!0);if(k)throw new J(k);if(!d.ba.rmdir)throw new J(1);if(g.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(c)}catch(n){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+n.message)}d.ba.rmdir(d,e);Mb(g);try{if(R.onDeletePath)R.onDeletePath(c)}catch(n){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+n.message)}return 0}catch(n){return"undefined"!==typeof U&&n instanceof J||B(n),-n.fa}},N:function(a,b){V= -b;try{var c=X(),d=W(),e=W();return p(c,d,e).fd}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},O:function(a,b){V=b;try{var c=Y();ma(c);return 0}catch(d){return"undefined"!==typeof U&&d instanceof J||B(d),-d.fa}},P:function(a,b){V=b;try{var c=X(),d=W();var e=W();if(0>=e)var g=-K.ja;else{var k=Ib(c),n=Math.min(e,oa(k)),y=l[d+n];r(k,E,d,e+1);l[d+n]=y;g=n}return g}catch(z){return"undefined"!==typeof U&&z instanceof J||B(z),-z.fa}},Q:function(a,b){V=b;try{var c=W(),d=W(),e=Ic[c];if(!e)return 0; -if(d===e.xb){var g=P[e.fd],k=e.flags,n=new Uint8Array(E.subarray(c,c+d));g&&g.ea.Ca&&g.ea.Ca(g,n,0,d,k);Ic[c]=null;e.Fa&&ha(e.yb)}return 0}catch(y){return"undefined"!==typeof U&&y instanceof J||B(y),-y.fa}},R:function(a,b){V=b;try{var c=W(),d=W(),e=P[c];if(!e)throw new J(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},S:Ga,T:function(a,b,c){E.set(E.subarray(b,b+c),a)},U:Ha,V:Mc,W:function(a){var b=Date.now();C[a>>2]=b/1E3|0;C[a+4>>2]=b%1E3*1E3|0;return 0}, -X:Nc,Y:function(a){return Nc(a)},Z:function(){B("trap!")},_:function(a){return Sc(a,57728)},$:Sc,aa:function(a,b){var c=C[a>>2];a=C[a+4>>2];0!==b&&(C[b>>2]=0,C[b+4>>2]=0);return Tc(1E6*c+a/1E3)},ab:function(a){switch(a){case 30:return 16384;case 85:return 130048;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; -case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; -case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}mb(22);return-1}, -ac:function(a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b},ad:Oc,ae:Tc,af:function(a,b){if(b){var c=1E3*C[b+8>>2];c+=C[b+12>>2]/1E3}else c=Date.now();a=F(a);try{b=c;var d=S(a,{sa:!0}).node;d.ba.ia(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof J)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Xa(d);throw a+d;}mb(a.fa);return-1}}, -ag:function(){B("OOM")},ah:Lc,ai:57872,aj:Fa};// EMSCRIPTEN_START_ASM -var Z=(/** @suppress {uselessCode} */ function(global,env,buffer) { -"almost asm";var a=new global.Int8Array(buffer),b=new global.Int16Array(buffer),c=new global.Int32Array(buffer),d=new global.Uint8Array(buffer),e=new global.Uint16Array(buffer),f=new global.Float32Array(buffer),g=new global.Float64Array(buffer),h=env.ai|0,i=env.aj|0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=global.Infinity,s=global.Math.floor,t=global.Math.abs,u=global.Math.sqrt,v=global.Math.pow,w=global.Math.cos,x=global.Math.sin,y=global.Math.tan,z=global.Math.acos,A=global.Math.asin,B=global.Math.atan,C=global.Math.atan2,D=global.Math.exp,E=global.Math.log,F=global.Math.ceil,G=global.Math.imul,H=global.Math.min,I=global.Math.clz32,J=env.a,K=env.b,L=env.c,M=env.d,N=env.e,O=env.f,P=env.g,Q=env.h,R=env.i,S=env.j,T=env.k,U=env.l,V=env.m,W=env.n,X=env.o,Y=env.p,Z=env.q,_=env.r,$=env.s,aa=env.t,ba=env.u,ca=env.v,da=env.w,ea=env.x,fa=env.y,ga=env.z,ha=env.A,ia=env.B,ja=env.C,ka=env.D,la=env.E,ma=env.F,na=env.G,oa=env.H,pa=env.I,qa=env.J,ra=env.K,sa=env.L,ta=env.M,ua=env.N,va=env.O,wa=env.P,xa=env.Q,ya=env.R,za=env.S,Aa=env.T,Ba=env.U,Ca=env.V,Da=env.W,Ea=env.X,Fa=env.Y,Ga=env.Z,Ha=env._,Ia=env.$,Ja=env.aa,Ka=env.ab,La=env.ac,Ma=env.ad,Na=env.ae,Oa=env.af,Pa=env.ag,Qa=env.ah,Ra=57888,Sa=5300768,Ta=0.0;function Ua(newBuffer){a=new Int8Array(newBuffer);d=new Uint8Array(newBuffer);b=new Int16Array(newBuffer);e=new Uint16Array(newBuffer);c=new Int32Array(newBuffer);f=new Float32Array(newBuffer);g=new Float64Array(newBuffer);buffer=newBuffer;return true} -// EMSCRIPTEN_START_FUNCS -function Pg(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,$a=0,db=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Db=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Zb=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Zc=0,_c=0,$c=0,ad=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Md=0,Nd=0,Od=0,Pd=0,Rd=0,Sd=0,Td=0,Ud=0,Wd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0;Hf=Ra;Ra=Ra+864|0;nf=Hf+848|0;yf=Hf+840|0;Be=Hf+832|0;Gf=Hf+816|0;Ff=Hf+800|0;Ef=Hf+792|0;ze=Hf+784|0;ye=Hf+776|0;xe=Hf+768|0;we=Hf+760|0;ve=Hf+752|0;ue=Hf+736|0;te=Hf+728|0;bf=Hf+720|0;Ye=Hf+712|0;Xe=Hf+704|0;We=Hf+696|0;Ve=Hf+688|0;Ue=Hf+664|0;Se=Hf+656|0;Re=Hf+648|0;Qe=Hf+640|0;Pe=Hf+624|0;Oe=Hf+608|0;Me=Hf+592|0;Le=Hf+576|0;Ke=Hf+560|0;Je=Hf+544|0;ef=Hf+536|0;df=Hf+528|0;cf=Hf+520|0;Ie=Hf+512|0;He=Hf+504|0;Ge=Hf+496|0;Fe=Hf+488|0;Ee=Hf+472|0;De=Hf+456|0;Ce=Hf+440|0;Ae=Hf+432|0;lf=Hf+416|0;gf=Hf+408|0;kf=Hf+400|0;ff=Hf+392|0;rf=Hf+352|0;Hd=Hf+112|0;Td=Hf+280|0;$d=Hf;ee=Hf+272|0;je=Hf+852|0;le=f+104|0;q=c[le>>2]|0;Df=c[f>>2]|0;sd=a[Df+78>>0]|0;xd=f+88|0;o=c[xd>>2]|0;i=c[f+156>>2]|0;if(i|0?(k=c[Df+16>>2]|0,l=c[Df+20>>2]|0,(l|0)>0):0){h=0;do{if(((h|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];h=h+1|0}while((h|0)!=(l|0))}Af=Df+320|0;if(!(c[Af>>2]|0))h=-1;else{h=c[Df+328>>2]|0;h=h-(((c[f+176>>2]|0)>>>0)%(h>>>0)|0)|0}Cf=f+40|0;a:do if((c[Cf>>2]|0)==7){l=q;n=0;k=0;m=q;j=h;i=Df+81|0;oa=3892}else{_c=f+56|0;c[_c>>2]=0;c[_c+4>>2]=0;_c=f+120|0;c[_c>>2]=0;c[Df+404>>2]=0;lc=Df+264|0;b:do if(!(c[lc>>2]|0)){xf=f+36|0;mc=f+100|0;qf=Df+88|0;nc=f+196|0;oc=f+96|0;pc=f+147|0;vf=Df+16|0;wf=f+149|0;qc=rf+8|0;rc=f+44|0;sc=Df+100|0;tc=Df+104|0;uc=f+168|0;vc=Hd+8|0;xc=Hd+10|0;yc=Hd+4|0;zc=Hd+8|0;Ac=Hd+10|0;Bc=Hd+4|0;Cc=Df+90|0;Dc=Td+4|0;Ec=Td+12|0;Fc=Td+16|0;Gc=Td+20|0;Hc=Td+24|0;Ic=Td+28|0;Jc=Td+8|0;Kc=Td+64|0;Lc=Td+40|0;Mc=Td+44|0;Nc=Td+48|0;Oc=Td+52|0;Pc=Td+56|0;Qc=Td+60|0;Rc=Td+61|0;Sc=Df+32|0;$c=Df+272|0;Tc=rf+8|0;Uc=rf+4|0;mf=f+124|0;Vc=Df+332|0;Wc=rf+32|0;sa=rf+8|0;ad=Df+184|0;ta=f+92|0;zf=Df+81|0;ua=f+32|0;cd=Df+176|0;qd=Df+444|0;va=f+24|0;wa=$d+8|0;xa=$d+10|0;ya=$d+4|0;za=$d+14|0;Aa=Hd+8|0;Ba=Hd+4|0;Ca=Df+232|0;Da=Df+108|0;Ea=rf+8|0;Fa=rf+32|0;Ga=rf+24|0;Ha=Df+172|0;hf=Df+24|0;Ia=rf+8|0;Ja=rf+4|0;Ka=rf+16|0;Ze=Df+480|0;La=f+204|0;Ma=Df+148|0;Na=Df+472|0;Oa=f+64|0;Pa=Df+464|0;Xc=Df+276|0;Qa=rf+12|0;Sa=Hd+8|0;Ta=Hd+32|0;Ua=rf+8|0;Va=rf+4|0;$a=Df+4|0;db=Df+356|0;fb=Df+328|0;gb=Df+324|0;hb=sd<<24>>24==1;ib=f+184|0;_e=Df+304|0;$e=Df+308|0;af=Df+300|0;jb=Hd+8|0;kb=Hd+32|0;lb=Hd+24|0;mb=rf+16|0;nb=rf+12|0;ob=Df+165|0;pb=rf+12|0;qb=rf+20|0;Zc=Df+288|0;rb=rf+20|0;tb=rf+8|0;ub=rf+4|0;vb=rf+20|0;wb=f+108|0;hd=f+188|0;Fd=Df+456|0;Gd=Df+452|0;xb=rf+16|0;yb=rf+28|0;zb=Df+40|0;Ab=Hd+8|0;Bb=Hd+20|0;Db=Hd+24|0;Fb=Hd+16|0;Gb=Hd+12|0;Hb=f+216|0;Ib=f+28|0;dd=Df+296|0;ed=Df+284|0;Jb=rf+10|0;Kb=rf+20|0;Lb=Df+180|0;of=Df+196|0;pf=Df+200|0;Mb=rf+8|0;Nb=rf+8|0;fd=Df+292|0;Ob=rf+16|0;Pb=Df+348|0;Qb=rf+24|0;Rb=Df+86|0;gd=Df+79|0;Sb=rf+32|0;Tb=Df+228|0;Ub=rf+8|0;Vb=Df+344|0;Wb=Df+340|0;Xb=rf+12|0;Zb=Hd+16|0;$b=Hd+8|0;ac=Hd+12|0;bc=f+48|0;ra=Df+80|0;cc=rf+8|0;dc=Df+336|0;ec=rf+20|0;Id=Df+87|0;fc=Hd+24|0;sf=Df+20|0;jf=Df+56|0;gc=f+72|0;hc=f+80|0;ic=rf+8|0;Jd=f+146|0;jc=Df+8|0;kc=rf+4|0;m=q;p=q+((c[xf>>2]|0)*20|0)|0;K=0;k=0;qa=0;n=0;pa=o;c:while(1){n=n+1|0;z=a[p>>0]|0;d:do switch(z<<24>>24){case 81:{oa=153;break c}case 1:{oa=922;break c}case 11:{i=K;oa=20;break}case 12:{i=c[p+4>>2]|0;b[pa+(i*40|0)+8>>1]=4;oa=(p-m|0)/20|0;i=pa+(i*40|0)|0;c[i>>2]=oa;c[i+4>>2]=((oa|0)<0)<<31>>31;i=K;oa=28;break}case 66:{l=c[p+4>>2]|0;p=m+((c[pa+(l*40|0)>>2]|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 13:{na=c[p+4>>2]|0;la=(c[p+12>>2]|0)+-1|0;ma=pa+(na*40|0)|0;c[ma>>2]=la;c[ma+4>>2]=((la|0)<0)<<31>>31;b[pa+(na*40|0)+8>>1]=4;if(!(c[p+8>>2]|0)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 67:{l=c[p+4>>2]|0;p=m+(((c[m+((c[pa+(l*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 14:{l=c[p+4>>2]|0;b[pa+(l*40|0)+8>>1]=4;l=pa+(l*40|0)|0;i=c[l>>2]|0;q=(p-m|0)/20|0;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;p=m+(i*20|0)|0;i=K;break}case 68:{if(!(b[pa+((c[p+12>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;q=c[p+4>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 71:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;o=c[p+16>>2]|0;q=c[o+4>>2]|0;l=i;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case -111:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;b[i+8>>1]=8;g[i>>3]=+g[c[p+16>>2]>>3];l=m;q=pa;o=qa;i=K;break}case 110:{oa=c[xd>>2]|0;s=p+8|0;l=c[s>>2]|0;i=oa+(l*40|0)|0;l=oa+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;a[p>>0]=72;q=p+16|0;o=c[q>>2]|0;if(!o)l=0;else l=(Kt(o)|0)&1073741823;r=p+4|0;c[r>>2]=l;if(hb)i=K;else{if(wc(i,o,-1,1,0)|0){oa=3891;break c}o=i+8|0;l=b[o>>1]|0;if((l&2)!=0?(a[i+10>>0]|0)!=sd<<24>>24:0){if(Gg(i,sd)|0){l=p;j=h;i=zf;oa=3892;break a}l=b[o>>1]|0}c[i+24>>2]=0;b[o>>1]=l|2048;l=p+1|0;e:do if((a[l>>0]|0)==-7?(ae=c[q>>2]|0,ae|0):0){if(c[Ze>>2]|0){Vd(Df,ae);break}o=ae;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[ae>>2]=c[af>>2];c[af>>2]=ae;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](ae);break}else{oa=Wa[c[29288>>2]&127](ae)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ae);break}}while(0);a[l>>0]=-7;c[q>>2]=c[i+16>>2];l=c[i+12>>2]|0;c[r>>2]=l;i=0}if((l|0)>(c[Da>>2]|0)){oa=3891;break c}else{l=s;oa=83}break}case 72:{l=p+8|0;i=K;oa=83;break}case 73:{o=c[xd>>2]|0;q=p+8|0;i=c[q>>2]|0;l=o+(i*40|0)|0;o=o+(i*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else{jh(l)|0;i=c[q>>2]|0}i=(c[p+12>>2]|0)-i|0;r=(c[p+4>>2]|0)==0?1:257;b[l+8>>1]=r;c[l+12>>2]=0;if((i|0)>0)while(1){o=l;l=l+40|0;q=o+48|0;if(!(b[q>>1]&9216))b[q>>1]=1;else Bg(l);b[q>>1]=r;c[o+52>>2]=0;if((i|0)<=1){l=m;q=pa;o=qa;i=K;break}else i=i+-1|0}else{l=m;q=pa;o=qa;i=K}break}case 74:{l=pa+((c[p+4>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&-160|1;l=m;q=pa;o=qa;i=K;break}case 75:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;wc(i,c[p+16>>2]|0,c[p+4>>2]|0,0,0)|0;a[i+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 76:{o=c[mc>>2]|0;q=(c[p+4>>2]|0)+-1|0;r=o+(q*40|0)|0;l=e[o+(q*40|0)+8>>1]|0;if(l&18|0){i=c[o+(q*40|0)+12>>2]|0;if(l&16384)i=(c[r>>2]|0)+i|0;if((i|0)>(c[(c[o+(q*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}}l=c[p+8>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(b[l>>1]&9216)Bg(i);c[i>>2]=c[r>>2];c[i+4>>2]=c[r+4>>2];c[i+8>>2]=c[r+8>>2];c[i+12>>2]=c[r+12>>2];c[i+16>>2]=c[r+16>>2];b[l>>1]=b[l>>1]&-7201|2080;l=m;q=pa;o=qa;i=K;break}case 77:{q=pa+((c[p+4>>2]|0)*40|0)|0;r=c[p+12>>2]|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!((b[t>>1]&9216)==0?!(c[s+24>>2]|0):0))Ag(s);ea=s;l=q;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));b[q+8>>1]=1;c[q+24>>2]=0;i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Cg(s,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Hg(s)|0){l=p;j=h;i=zf;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}r=r+-1|0;if(!r){l=m;q=pa;o=qa;i=K;break}else{q=q+40|0;s=s+40|0}}break}case 78:{q=c[p+12>>2]|0;r=pa+((c[p+4>>2]|0)*40|0)|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!(b[t>>1]&9216)){c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];if(!(b[r+8>>1]&2048))b[t>>1]=b[t>>1]&-7169|4096}else kh(s,r,4096);i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Cg(s,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Hg(s)|0){l=p;j=h;i=zf;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}if(!q){l=m;q=pa;o=qa;i=K;break d}q=q+-1|0;r=r+40|0;s=s+40|0}}case 79:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;q=c[p+8>>2]|0;o=pa+(q*40|0)|0;q=pa+(q*40|0)+8|0;if(b[q>>1]&9216){kh(o,l,4096);l=m;q=pa;o=qa;i=K;break d};c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];if(!(b[pa+(i*40|0)+8>>1]&2048)){b[q>>1]=b[q>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 80:{q=c[p+8>>2]|0;i=pa+(q*40|0)|0;o=pa+((c[p+4>>2]|0)*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){c[i>>2]=l;c[i+4>>2]=o;b[q>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Ng(i,l,o);l=m;q=pa;o=qa;i=K;break d}}case 105:{z=c[p+4>>2]|0;s=pa+(z*40|0)|0;x=c[p+8>>2]|0;w=pa+(x*40|0)|0;A=c[p+12>>2]|0;y=pa+(A*40|0)|0;r=pa+(z*40|0)+8|0;l=b[r>>1]|0;t=pa+(x*40|0)+8|0;i=b[t>>1]|0;if((i|l)&1){i=pa+(A*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{Bg(y);l=m;q=pa;o=qa;i=K;break d}}do if(l&16384){q=pa+(z*40|0)+12|0;o=(c[s>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(l&16))break;else i=1;else i=o;if(Cg(s,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[pa+(z*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[s>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[s>>2]|0);l=b[r>>1]&-16897;b[r>>1]=l;i=b[t>>1]|0}while(0);do if(i&16384){q=pa+(x*40|0)+12|0;o=(c[w>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(i&16))break;else i=1;else i=o;if(Cg(w,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[pa+(x*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[w>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[w>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i;l=b[r>>1]|0}while(0);if(!(l&18)){if(Fg(s,sd,0)|0){l=p;j=h;i=zf;oa=3892;break a}i=b[t>>1]|0}if((i&18)==0?Fg(w,sd,0)|0:0){l=p;j=h;i=zf;oa=3892;break a}q=pa+(z*40|0)+12|0;r=pa+(x*40|0)+12|0;s=(c[r>>2]|0)+(c[q>>2]|0)|0;if((s|0)>(c[Da>>2]|0)){oa=3891;break c}l=(A|0)==(x|0);if(Cg(y,s+2|0,l&1)|0){l=p;j=h;i=zf;oa=3892;break a}o=pa+(A*40|0)+8|0;b[o>>1]=b[o>>1]&15904|2;i=pa+(x*40|0)+16|0;if(!l){na=pa+(A*40|0)+16|0;kv(c[na>>2]|0,c[i>>2]|0,c[r>>2]|0)|0;i=na}kv((c[i>>2]|0)+(c[r>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[q>>2]|0)|0;a[(c[i>>2]|0)+s>>0]=0;a[(c[i>>2]|0)+(s+1)>>0]=0;b[o>>1]=b[o>>1]|512;c[pa+(A*40|0)+12>>2]=s;a[pa+(A*40|0)+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 104:case 103:case 102:case 101:case 100:{s=c[p+4>>2]|0;t=pa+(s*40|0)|0;r=pa+(s*40|0)+8|0;i=e[r>>1]|0;l=i&12;if(!l)if(!(i&18))B=0;else B=lh(t)|0;else B=l&65535;x=c[p+8>>2]|0;y=pa+(x*40|0)|0;w=pa+(x*40|0)+8|0;i=e[w>>1]|0;l=i&12;if(!l)if(!(i&18))A=0;else A=lh(y)|0;else A=l&65535;C=c[p+12>>2]|0;D=pa+(C*40|0)|0;f:do if(!((B&4&A)<<16>>16)){if(!((b[w>>1]|b[r>>1])&1)){z=0;oa=245}}else{i=t;o=c[i>>2]|0;i=c[i+4>>2]|0;q=y;l=c[q>>2]|0;q=c[q+4>>2]|0;g:do switch(a[p>>0]|0){case 100:{if((i|0)>-1|(i|0)==-1&o>>>0>4294967295){na=Zu(-1,2147483647,l|0,q|0)|0;ma=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ma|0)<(i|0)|(ma|0)==(i|0)&na>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Zu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Yu(o|0,i|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Yu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 101:{if((o|0)==0&(i|0)==-2147483648)if((q|0)>-1|(q|0)==-1&l>>>0>4294967295){z=1;oa=245;break f}else{i=q^-2147483648;break g}if((i|0)<0|(i|0)==0&o>>>0<1){na=Zu(0,0,o|0,i|0)|0;la=L()|0;ma=Zu(-1,2147483647,l|0,q|0)|0;ka=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Zu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Zu(1,0,o|0,i|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Zu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 102:{do if((i|0)>0|(i|0)==0&o>>>0>0){na=ev(-1,2147483647,o|0,i|0)|0;ma=L()|0;if((q|0)>(ma|0)|(q|0)==(ma|0)&l>>>0>na>>>0){z=1;oa=245;break f}na=av(0,-2147483648,o|0,i|0)|0;ma=L()|0;if((q|0)<(ma|0)|(q|0)==(ma|0)&l>>>0>>0){z=1;oa=245;break f}}else if((i|0)<0){if((q|0)>0|(q|0)==0&l>>>0>0){na=av(0,-2147483648,l|0,q|0)|0;ma=L()|0;if((ma|0)>(i|0)|(ma|0)==(i|0)&na>>>0>o>>>0){z=1;oa=245;break f}else break}if((q|0)<0){if((o|0)==0&(i|0)==-2147483648|(l|0)==0&(q|0)==-2147483648){z=1;oa=245;break f}na=Zu(0,0,l|0,q|0)|0;la=L()|0;ma=Zu(0,0,o|0,i|0)|0;ma=av(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){z=1;oa=245;break f}}}while(0);l=cv(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 103:{if((o|0)==0&(i|0)==0)break f;if((o|0)==-1&(i|0)==-1&((l|0)==0&(q|0)==-2147483648)){z=1;oa=245;break f}l=av(l|0,q|0,o|0,i|0)|0;i=L()|0;break}default:{switch(o|0){case 0:{if(!i)break f;break}case -1:{if((i|0)==-1){o=1;i=0}break}default:{}}l=dv(l|0,q|0,o|0,i|0)|0;i=L()|0}}while(0);q=D;c[q>>2]=l;c[q+4>>2]=i;l=pa+(C*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}while(0);h:do if((oa|0)==245){oa=0;i=e[r>>1]|0;do if(!(i&8)){if(i&4|0){na=t;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))v=0.0;else v=+Ig(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)}else v=+g[t>>3];while(0);i=e[w>>1]|0;do if(!(i&8)){if(i&4|0){na=y;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))u=0.0;else u=+Ig(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)}else u=+g[y>>3];while(0);switch(a[p>>0]|0){case 100:{u=v+u;break}case 101:{u=u-v;break}case 102:{u=v*u;break}case 103:{if(v==0.0)break h;u=u/v;break}default:{i=e[r>>1]|0;do if(!(i&4)){if(i&8|0){r=Kg(+g[t>>3])|0;i=L()|0;break}if(!(i&18)){r=0;i=0}else{r=Lg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;i=L()|0}}else{i=t;r=c[i>>2]|0;i=c[i+4>>2]|0}while(0);l=e[w>>1]|0;do if(!(l&4)){if(l&8|0){o=Kg(+g[y>>3])|0;q=L()|0;break}if(!(l&18)){o=0;q=0}else{o=Lg(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)|0;q=L()|0}}else{q=y;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);switch(r|0){case 0:{if(!i)break h;else l=r;break}case -1:{if((i|0)==-1){l=1;i=0}else l=r;break}default:l=r}u=+((dv(o|0,q|0,l|0,i|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[rf>>3]=u;g[Hd>>3]=+g[rf>>3];if(+g[rf>>3]==+g[Hd>>3]){g[D>>3]=u;o=pa+(C*40|0)+8|0;q=b[o>>1]&15904;b[o>>1]=q|8;if(((A|B)&8)!=0|z<<24>>24!=0){l=m;q=pa;o=qa;i=K;break d}i=Kg(u)|0;l=L()|0;na=Yu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&u==+(i>>>0)+4294967296.0*+(l|0))){l=m;q=pa;o=qa;i=K;break d}na=D;c[na>>2]=i;c[na+4>>2]=l;b[o>>1]=q|4;l=m;q=pa;o=qa;i=K;break d}}while(0);i=pa+(C*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{Bg(D);l=m;q=pa;o=qa;i=K;break d}}case 82:{i=c[p+4>>2]|0;if(i){l=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216)){c[l>>2]=0;c[l+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Ng(l,0,0);l=m;q=pa;o=qa;i=K;break d}}else{l=m;q=pa;o=qa;i=K}break}case 99:case 98:case 97:case 96:{s=c[p+4>>2]|0;l=c[p+8>>2]|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;q=pa+(s*40|0)+8|0;o=b[q>>1]|0;i=b[pa+(l*40|0)+8>>1]|0;if((i|o)&1){i=pa+(w*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{Bg(x);l=m;q=pa;o=qa;i=K;break d}}r=pa+(l*40|0)|0;t=pa+(s*40|0)|0;i=i&65535;do if(!(i&4)){if(i&8|0){l=Kg(+g[r>>3])|0;i=L()|0;break}if(!(i&18)){l=0;i=0}else{l=Lg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0)|0;i=L()|0;o=b[q>>1]|0}}else{i=r;l=c[i>>2]|0;i=c[i+4>>2]|0}while(0);o=o&65535;do if(!(o&4)){if(o&8|0){q=Kg(+g[t>>3])|0;s=L()|0;break}if(!(o&18)){q=0;s=0}else{q=Lg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;s=L()|0}}else{s=t;q=c[s>>2]|0;s=c[s+4>>2]|0}while(0);o=a[p>>0]|0;i:do switch(o<<24>>24){case 96:{l=q&l;i=s&i;break}case 97:{l=q|l;i=s|i;break}default:if(!((q|0)==0&(s|0)==0)){la=(s|0)<0;ma=(s|0)>-1|(s|0)==-1&q>>>0>4294967232;ka=Zu(0,0,q|0,s|0)|0;na=L()|0;r=la?197-(o&255)&255:o;q=la?(ma?ka:64):q;o=la?(ma?na:0):s;if((o|0)>0|(o|0)==0&q>>>0>63){i=((i|0)<0&r<<24>>24!=98)<<31>>31;l=i;i=((i|0)<0)<<31>>31;break i}if(r<<24>>24==98){l=iv(l|0,i|0,q|0)|0;i=L()|0;break i}else{l=hv(l|0,i|0,q|0)|0;na=L()|0;ma=(i|0)<0;la=Zu(64,0,q|0,o|0)|0;L()|0;la=iv(-1,-1,la|0)|0;i=L()|0;l=(ma?la:0)|l;i=(ma?i:0)|na;break i}}}while(0);q=x;c[q>>2]=l;c[q+4>>2]=i;l=pa+(w*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break}case 83:{i=c[p+4>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Kg(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Lg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);q=r;c[q>>2]=l;c[q+4>>2]=o;b[s>>1]=i&15904|4;q=c[p+8>>2]|0;o=Yu(l|0,o|0,q|0,((q|0)<0)<<31>>31|0)|0;q=L()|0;l=r;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 15:{q=c[p+4>>2]|0;s=pa+(q*40|0)+8|0;i=b[s>>1]|0;if(!(i&4)){r=pa+(q*40|0)|0;l=i&65535;do if(!(l&4)){if(l&8|0){v=+g[r>>3];l=Kg(v)|0;o=L()|0;na=Yu(l|0,o|0,1,-2147483648)|0;ma=L()|0;q=i&15904|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(l>>>0)+4294967296.0*+(o|0)))break;i=r;c[i>>2]=l;c[i+4>>2]=o;b[s>>1]=q;i=q;break}if(l&2){l=a[pa+(q*40|0)+10>>0]|0;o=pa+(q*40|0)+16|0;i=pa+(q*40|0)+12|0;if(!(Jg(c[o>>2]|0,rf,c[i>>2]|0,l)|0))i=b[s>>1]|0;else{if(Mg(c[o>>2]|0,Hd,c[i>>2]|0,l)|0){v=+g[rf>>3];g[r>>3]=v;l=b[s>>1]|0;i=l|8;b[s>>1]=i;o=Kg(v)|0;q=L()|0;na=Yu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=r;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=334}}else{na=Hd;oa=c[na+4>>2]|0;i=r;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[s>>1]|0;oa=334}if((oa|0)==334){oa=0;i=i|4;b[s>>1]=i}i=i&-3;b[s>>1]=i}}}while(0);if(!(i&4))if(!(c[p+8>>2]|0)){i=20;oa=3855;break c}else{i=K;oa=28;break d}}b[s>>1]=i&15904|4;l=m;q=pa;o=qa;i=K;break}case 84:{l=c[p+4>>2]|0;q=pa+(l*40|0)+8|0;i=b[q>>1]|0;if(!(i&4)){l=m;q=pa;o=qa;i=K}else{r=pa+(l*40|0)|0;o=i&65535;do if(!(o&8)){if(o&4|0){na=r;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(o&18))u=0.0;else{u=+Ig(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);i=b[q>>1]|0}}else u=+g[r>>3];while(0);g[r>>3]=u;b[q>>1]=i&15904|8;l=m;q=pa;o=qa;i=K}break}case 85:{o=c[p+4>>2]|0;s=pa+(o*40|0)|0;q=pa+(o*40|0)+8|0;l=b[q>>1]|0;do if(l&16384){r=pa+(o*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=0;break}else i=1;if(!(Cg(s,i,1)|0)){mv((c[pa+(o*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[s>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[s>>2]|0);b[q>>1]=b[q>>1]&-16897;i=0}else i=7}else i=0;while(0);Qg(s,c[p+8>>2]&255,sd);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{s=c[p+4>>2]|0;y=pa+(s*40|0)|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;A=pa+(s*40|0)+8|0;i=b[A>>1]|0;B=pa+(w*40|0)+8|0;l=b[B>>1]|0;q=i&65535;t=l&65535;r=(l|i)&65535;C=p+2|0;o=e[C>>1]|0;do if(r&1){if(o&128|0){if(!((i&1&l)<<16>>16!=0&(t&256|0)==0)){r=(t<<1&2^2)+-1|0;oa=389;break}q=z;o=(z&255)+-52|0;oa=392;break}if(!(o&32))if(!(o&16)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}else{l=pa+((c[p+8>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=1;i=K;break d}}else{o=o&71;if(o>>>0>66){if(r&2){if((q&14|0)==2){o=a[pa+(s*40|0)+10>>0]|0;q=pa+(s*40|0)+16|0;l=pa+(s*40|0)+12|0;if(Jg(c[q>>2]|0,rf,c[l>>2]|0,o)|0){if(!(Mg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=y;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[y>>3]=+g[rf>>3];l=8}b[A>>1]=b[A>>1]&-3|l}r=b[B>>1]|0}else r=l;if((r&14)==2){o=a[pa+(w*40|0)+10>>0]|0;q=pa+(w*40|0)+16|0;l=pa+(w*40|0)+12|0;if(!(Jg(c[q>>2]|0,rf,c[l>>2]|0,o)|0))l=b[B>>1]|0;else{if(!(Mg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=x;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[x>>3]=+g[rf>>3];l=8}l=b[B>>1]&-3|l;b[B>>1]=l}s=r}else{s=r;l=r}}else s=l;if(!((l&4&b[A>>1])<<16>>16))l=s;else{r=x;q=c[r>>2]|0;r=c[r+4>>2]|0;o=y;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((r|0)>(o|0)|(r|0)==(o|0)&q>>>0>l>>>0)){r=((r|0)<(o|0)|(r|0)==(o|0)&q>>>0>>0)<<31>>31;l=s;oa=389;break}o=a[p>>0]|0;r=1;l=s;q=o;o=(o&255)+-52|0;oa=393;break}}else if((o|0)==66){if(!((q&2|0)!=0|(q&12|0)==0)){Fg(y,sd,1)|0;i=(q&49631|b[A>>1]&15904)&65535}if(!((t&2|0)!=0|(t&12|0)==0)){Fg(x,sd,1)|0;l=(t&49631|b[B>>1]&15904)&65535}}r=Rg(x,y,c[p+16>>2]|0)|0;oa=389}while(0);do if((oa|0)==389){oa=0;if((r|0)>=0){q=a[p>>0]|0;o=(q&255)+-52|0;if(!r){oa=392;break}else{oa=393;break}}else{na=a[p>>0]|0;s=r;o=34015+((na&255)+-52)|0;r=na;break}}while(0);if((oa|0)==392){oa=0;s=0;o=34021+o|0;r=q}else if((oa|0)==393){oa=0;s=r;o=34027+o|0;r=q}o=a[o>>0]|0;q=o&255;b[A>>1]=i;b[B>>1]=l;l=e[C>>1]|0;if(!(l&32))if(!(o<<24>>24)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}i=c[p+8>>2]|0;if(l&8|0?(q|0)==(r<<24>>24==53|0):0){l=m;q=pa;o=s;i=K;break d}l=pa+(i*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=pa+(i*40|0)|0;c[l>>2]=o&255;c[l+4>>2]=0;l=m;q=pa;o=s;i=K;break}case 58:{if(!qa){l=m;q=pa;o=0;i=K}else{i=K;oa=28}break}case -88:case 61:{l=a[qf>>0]|0;do if(l&65?((d[wf>>0]|d[wf+1>>0]<<8)&16)==0:0){i=c[p+16>>2]|0;if(!i){i=c[hd>>2]|0;if(!i)break}if(l&64){na=c[of>>2]|0;i=Yc(f,i)|0;bb[na&127](c[pf>>2]|0,i);if(!i)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}if((c[Lb>>2]|0)<=1){Za[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;break}c[ze>>2]=i;i=bd(Df,34601,ze)|0;Za[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}}while(0);q=p+4|0;i=c[q>>2]|0;if((i|0)>=(c[7376]|0)){if((a[p>>0]|0)==-88){l=m;q=pa;o=qa;i=K;break d}l=c[wb>>2]|0;if((l|0)>1){o=c[le>>2]|0;i=1;do{if((a[o+(i*20|0)>>0]|0)==17)c[o+(i*20|0)+4>>2]=0;i=i+1|0}while((i|0)!=(l|0))}c[q>>2]=0;i=0}c[q>>2]=i+1;c[ib>>2]=(c[ib>>2]|0)+1;i=K;oa=28;break}case 87:{if(!(b[p+2>>1]&1))q=0;else q=(c[p+-4>>2]|0)+4|0;s=c[p+12>>2]|0;t=c[p+16>>2]|0;w=c[p+4>>2]|0;x=c[p+8>>2]|0;if((s|0)>0){r=t+16|0;j:do if(!q){l=0;while(1){i=a[(c[r>>2]|0)+l>>0]|0;o=Rg(pa+((l+w|0)*40|0)|0,pa+((l+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}else{l=0;while(1){o=c[q+(l<<2)>>2]|0;i=a[(c[r>>2]|0)+l>>0]|0;o=Rg(pa+((o+w|0)*40|0)|0,pa+((o+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}while(0);l=m;q=pa;o=i<<24>>24==0?o:0-o|0;i=K}else{l=m;q=pa;o=qa;i=K}break}case 16:{if((qa|0)<0){l=m;q=pa;o=qa;p=m+(((c[p+4>>2]|0)+-1|0)*20|0)|0;i=K;break d}if(!qa){l=m;q=pa;o=0;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;i=K;break d}else{l=m;q=pa;o=qa;p=m+(((c[p+12>>2]|0)+-1|0)*20|0)|0;i=K;break d}}case 43:case 44:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Ig(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];q=u!=0.0&1}else q=2;else{q=l;q=((c[q>>2]|0)!=0|(c[q+4>>2]|0)!=0)&1}i=c[p+8>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Ig(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];i=u!=0.0&1}else i=2;else{i=l;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}i=a[((a[p>>0]|0)==44?34033:34042)+(i+(q*3|0))>>0]|0;l=c[p+12>>2]|0;if(i<<24>>24==2){l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=qa;i=K;break d}else{q=pa+(l*40|0)|0;c[q>>2]=i&255;c[q+4>>2]=0;l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}}case 88:{r=c[p+8>>2]|0;s=pa+(r*40|0)|0;l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Ig(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}l=c[p+16>>2]^i;o=((l|0)<0)<<31>>31;i=pa+(r*40|0)+8|0;if(!(b[i>>1]&9216)){q=s;c[q>>2]=l;c[q+4>>2]=o;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Ng(s,l,o);l=m;q=pa;o=qa;i=K;break d}}case 19:{l=c[p+4>>2]|0;q=c[p+8>>2]|0;r=pa+(q*40|0)|0;i=b[pa+(l*40|0)+8>>1]|0;if(i&1){i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{Bg(r);l=m;q=pa;o=qa;i=K;break d}}o=pa+(l*40|0)|0;i=i&65535;if(!(i&4))if(!(i&1)){if(!(i&8))if(!(i&18))u=0.0;else u=+Ig(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0}else i=0;else{i=o;i=(c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0}l=(i^1)&1;i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){q=r;c[q>>2]=l;c[q+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Ng(r,l,0);l=m;q=pa;o=qa;i=K;break d}}case 107:{o=c[p+4>>2]|0;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Bg(r);l=pa+(o*40|0)+8|0;if(!(b[l>>1]&1)){q=pa+(o*40|0)|0;b[i>>1]=4;i=e[l>>1]|0;do if(!(i&4)){if(i&8|0){i=Kg(+g[q>>3])|0;l=L()|0;break}if(!(i&18)){i=0;l=0}else{i=Lg(a[pa+(o*40|0)+10>>0]|0,c[pa+(o*40|0)+12>>2]|0,c[pa+(o*40|0)+16>>2]|0)|0;l=L()|0}}else{l=q;i=c[l>>2]|0;l=c[l+4>>2]|0}while(0);q=r;c[q>>2]=~i;c[q+4>>2]=~l;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 17:{i=c[nc>>2]|0;if(!i){l=c[(c[le>>2]|0)+4>>2]|0;i=p+4|0;if((l|0)==(c[i>>2]|0)){i=K;oa=28;break d}}else{o=(p-(c[le>>2]|0)|0)/20|0;i=(c[i+24>>2]|0)+(o>>>3)|0;l=d[i>>0]|0;o=1<<(o&7);if(o&l|0){i=K;oa=28;break d}a[i>>0]=o|l;i=p+4|0;l=c[(c[le>>2]|0)+4>>2]|0}c[i>>2]=l;l=m;q=pa;o=qa;i=K;break}case 18:{l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Ig(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}if(!i){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 20:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(o&4|0){na=l;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}if(o&1|0)if(!(c[p+12>>2]|0)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}if(!(o&8)){if(!(o&18)){i=K;oa=28;break d}u=+Ig(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)}else u=+g[l>>3];if(u!=0.0){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 50:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 51:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 21:{if(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+2>>0]|0){i=c[p+12>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;i=K;oa=28;break d}else{Bg(pa+(i*40|0)|0);i=K;oa=28;break d}}else{l=m;q=pa;o=qa;i=K}break}case 90:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=c[p+8>>2]|0;do if(!(a[o+3>>0]|0)){if(a[c[o+40>>2]>>0]|0){i=qh(o)|0;oa=508}}else{i=c[o+24>>2]|0;if(i|0?(Kd=c[i+(l+1<<2)>>2]|0,(Kd|0)>0):0){l=Kd+-1|0;o=c[o+36>>2]|0;break}i=ph(o)|0;oa=508}while(0);if((oa|0)==508){oa=0;if(i){oa=601;break c}}F=c[p+12>>2]|0;H=pa+(F*40|0)|0;E=c[o+72>>2]|0;r=o+28|0;i=c[ua>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[o+2>>0]|0){if((a[o>>0]|0)==3){q=c[o+32>>2]|0;x=c[pa+(q*40|0)+12>>2]|0;c[o+84>>2]=x;c[o+80>>2]=x;q=c[pa+(q*40|0)+16>>2]|0;x=o+76|0;c[x>>2]=q;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{Bg(H);break k}}else{na=c[o+40>>2]|0;$f(na);oa=c[na+44>>2]|0;c[o+80>>2]=oa;i=e[na+48>>1]|0;q=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-q|0;c[o+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=o+76|0;c[i>>2]=q;if(oa>>>0>(c[Da>>2]|0)>>>0){oa=518;break c}x=i;i=c[ua>>2]|0}while(0);c[r>>2]=i;oa=a[q>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;w=1}else{r=d[q+1>>0]|0;do if(r&128){s=d[q+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Mf(q,rf)|0;na=rf;oa=c[na>>2]|0;c[E>>2]=((oa|0)==(oa|0)?0==(c[na+4>>2]|0):0)?oa:-1;break}}else{c[E>>2]=i<<7&16256|r;i=2}while(0);w=i&255}t=o+48|0;c[t>>2]=w;r=o+58|0;b[r>>1]=0;i=o+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){q=c[x>>2]|0;i=0;oa=540;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[o+80>>2]|0)>>>0:0){i=0;oa=532}else oa=597}else{i=o+58|0;r=i;i=b[i>>1]|0;oa=532}while(0);do if((oa|0)==532){if((l|0)<(i&65535|0)){r=c[o+88+(l<<2)>>2]|0;oa=576;break}x=o+48|0;w=c[x>>2]|0;s=c[E>>2]|0;if(w>>>0>>0){q=c[o+76>>2]|0;if(!q){ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));s=c[o+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;q=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-q|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=sh(s,0,t,Hd)|0;if(i|0){oa=601;break c}i=b[r>>1]|0;s=c[x>>2]|0;q=c[Zb>>2]|0}else{c[Zb>>2]=q;b[$b>>1]=4112;c[ac>>2]=t;s=w}t=x;w=s;s=c[E>>2]|0;oa=540}else{t=x;oa=540}}else{q=0;oa=566}}while(0);do if((oa|0)==540){B=i&65535;D=q+s|0;i=B;s=q+w|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;w=oa&255;A=o+88+(i<<2)|0;c[A>>2]=w;if(oa<<24>>24>-1){s=s+1|0;y=w;w=d[3520+w>>0]|0;x=0}else{x=d[s>>0]|0;y=d[s+1>>0]|0;do if(y&128){z=d[s+2>>0]|0;if(!(z&128)){w=3;x=(x<<14|z)&2080895|y<<7&16256;oa=549;break}w=Mf(s,rf)|0;oa=rf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=549;else{c[A>>2]=-1;x=-1;s=s+(w&255)|0;oa=550}}else{w=2;x=x<<7&16256|y;oa=549}while(0);if((oa|0)==549){oa=0;s=s+(w&255)|0;c[A>>2]=x;if(x>>>0>127)oa=550;else w=d[3520+x>>0]|0}if((oa|0)==550)w=(x+-12|0)>>>1;y=x;x=0}B=Yu(w|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;w=s>>>0>>0}while((oa|0)<(l|0)&w);if(!w)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[o+80>>2]|0):0):0){w=C;x=B;oa=558}else oa=559;else{w=0;x=c[o+80>>2]|0;oa=558}if((oa|0)==558){oa=0;if(C>>>0>w>>>0|(C|0)==(w|0)&B>>>0>x>>>0)oa=559}if((oa|0)==559)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[o+76>>2]|0){oa=597;break}if((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0){oa=597;break}Ag(Hd);oa=597;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-q;if((c[o+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0):0){Ag(Hd);q=y;i=b[r>>1]|0;oa=566}else{q=y;oa=566}}while(0);do if((oa|0)==566){oa=0;if((l|0)>=(i&65535|0)){if((a[p+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{Bg(H);break}}l=c[p+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){kh(H,l,2048);break};c[H>>2]=c[l>>2];c[H+4>>2]=c[l+4>>2];c[H+8>>2]=c[l+8>>2];c[H+12>>2]=c[l+12>>2];c[H+16>>2]=c[l+16>>2];if(!(b[l+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=q;oa=576}}else if((oa|0)==597){oa=0;i=c[m+12>>2]|0;if((i|0)<=0){oa=599;break c}p=m+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==576){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)Bg(H);if((c[o+84>>2]|0)>>>0>=(c[E+(l+1<<2)>>2]|0)>>>0){o=(c[o+76>>2]|0)+(c[E+(l<<2)>>2]|0)|0;if(r>>>0<12){Sg(o,r,H)|0;break}q=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=q;a[pa+(F*40|0)+10>>0]=sd;i=q+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Cg(H,i,0)|0){oa=602;break c}l=pa+(F*40|0)+16|0;i=l;l=c[l>>2]|0}else{l=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=l}kv(l|0,o|0,q|0)|0;a[(c[i>>2]|0)+q>>0]=0;a[(c[i>>2]|0)+(q+1)>>0]=0;b[s>>1]=b[30920+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=sd;na=b[p+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=588;do if((oa|0)==588){oa=0;if(r>>>0<=127){i=a[3520+r>>0]|0;if(!(i<<24>>24))break;else q=i&255}else q=(r+-12|0)>>>1;o=c[o+40>>2]|0;i=c[E+(l<<2)>>2]|0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if((i+q|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=sh(o,i,q,H)|0;if(i|0){oa=601;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=l+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=q}Sg(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);Sg(56432,r,H)|0}while(0);l=m;q=pa;o=qa;i=0;break}case 91:{i=c[p+16>>2]|0;s=i;t=pa+((c[p+4>>2]|0)*40|0)|0;i=a[i>>0]|0;while(1){s=s+1|0;do if(i<<24>>24>66){r=t+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[t>>3];i=Kg(v)|0;l=L()|0;na=Yu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=t;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Md=a[t+10>>0]|0,Nd=t+16|0,Od=t+12|0,Jg(c[Nd>>2]|0,rf,c[Od>>2]|0,Md)|0):0){if(Mg(c[Nd>>2]|0,Hd,c[Od>>2]|0,Md)|0){v=+g[rf>>3];g[t>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Kg(v)|0;q=L()|0;na=Yu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=t;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=613}}else{na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=613}if((oa|0)==613){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=t+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Fg(t,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[s>>0]|0;if(!(i<<24>>24)){l=m;q=pa;o=qa;i=K;break}else t=t+40|0}break}case 92:{i=c[p+16>>2]|0;E=pa+((c[p+4>>2]|0)*40|0)|0;F=E+(((c[p+8>>2]|0)+-1|0)*40|0)|0;x=a[pc>>0]|0;H=c[p+12>>2]|0;I=pa+(H*40|0)|0;if(i|0){t=E;w=i;i=a[i>>0]|0;do{s=t;t=t+40|0;w=w+1|0;do if(i<<24>>24>66){r=s+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[s>>3];i=Kg(v)|0;l=L()|0;na=Yu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=s;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Pd=a[s+10>>0]|0,Rd=s+16|0,Sd=s+12|0,Jg(c[Rd>>2]|0,rf,c[Sd>>2]|0,Pd)|0):0){do if(!(Mg(c[Rd>>2]|0,Hd,c[Sd>>2]|0,Pd)|0)){na=Hd;oa=c[na+4>>2]|0;i=s;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=634}else{v=+g[rf>>3];g[s>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Kg(v)|0;q=L()|0;na=Yu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)))break;i=s;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=634}while(0);if((oa|0)==634){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=s+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Fg(s,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[w>>0]|0}while(i<<24>>24!=0)}B=(x&255)>3;C=0;A=F;z=0;y=0;s=0;t=0;while(1){w=A+8|0;r=b[w>>1]|0;l=r&65535;do if(!(l&1)){if(!(l&4)){if(l&8|0){o=8;x=7;break}i=c[A+12>>2]|0;if(l&16384)i=(c[A>>2]|0)+i|0;o=i;x=(i<<1)+12|l>>>1&1;break}l=A;i=c[l>>2]|0;l=c[l+4>>2]|0;q=gv(i|0,l|0,63)|0;q=q^i;o=(L()|0)^l;if(o>>>0<0|(o|0)==0&q>>>0<128){if(!(B&((i&1|0)==(i|0)&0==(l|0)))){o=1;x=1;break}o=0;x=q+8|0;break}if(!(o>>>0<0|(o|0)==0&q>>>0<32768))if(o>>>0<0|(o|0)==0&q>>>0<8388608){o=3;x=3}else{na=o>>>0<0|(o|0)==0&q>>>0<2147483648;x=o>>>0<32768|(o|0)==32768&q>>>0<0;o=na?4:x?6:8;x=na?4:x?5:6}else{o=2;x=2}}else{o=0;x=0}while(0);do if(!(r&16384)){i=o;oa=666}else{if(!x){w=Yu(z|0,y|0,o|0,0)|0;i=10;o=1;x=L()|0;D=s;break}if((z|0)==0&(y|0)==0){i=c[A>>2]|0;s=Yu(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;i=o-i|0;t=L()|0;oa=666;break}l=A+12|0;i=(c[A>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(r&16)){i=o;oa=666;break}else i=1;if(Cg(A,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[A+16>>2]|0)+(c[l>>2]|0)|0,0,c[A>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[A>>2]|0);b[w>>1]=b[w>>1]&-16897;i=o;oa=666}while(0);if((oa|0)==666){oa=0;q=Yu(z|0,y|0,i|0,0)|0;r=L()|0;if(x>>>0<128){i=x;o=1;w=q;x=r;D=s}else{o=1;i=x;l=0;while(1){i=hv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0){i=x;w=q;x=r;D=s;break}else o=o+1|0}}}C=o+C|0;c[A+28>>2]=i;if((A|0)==(E|0))break;else{A=A+-40|0;z=w;y=x;s=D}}if(C>>>0<127)r=C+1|0;else{r=1;i=C;l=0;while(1){i=hv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else r=r+1|0}l=r+C|0;i=1;o=l;q=0;while(1){o=hv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else i=i+1|0}r=l+(r>>>0>>0&1)|0}q=((r|0)<0)<<31>>31;z=Yu(w|0,x|0,r|0,q|0)|0;i=Yu(z|0,L()|0,D|0,t|0)|0;l=L()|0;o=c[pa+(H*40|0)+24>>2]|0;na=((o|0)<0)<<31>>31;do if((l|0)>(na|0)|(l|0)==(na|0)&i>>>0>o>>>0){na=c[Da>>2]|0;ma=((na|0)<0)<<31>>31;if((l|0)>(ma|0)|(l|0)==(ma|0)&i>>>0>na>>>0){oa=3891;break c}if((o|0)>=(z|0)){y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y;na=pa+(H*40|0)+8|0;b[na>>1]=b[na>>1]&13;break}if(Cg(I,z,0)|0){l=p;j=h;i=zf;oa=3892;break a}y=c[pa+(H*40|0)+16>>2]|0}else{y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y}while(0);do if(r>>>0>=128)if(r>>>0<16384){i=hv(r|0,q|0,7)|0;L()|0;a[y>>0]=i&255|-128;a[y+1>>0]=r&127;i=2;break}else{i=uh(y,r,q)|0;break}else{a[y>>0]=r;i=1}while(0);o=i&255;x=r;w=E;while(1){l=c[w+28>>2]|0;do if(l>>>0<128){a[y+o>>0]=l;i=o+1|0;o=y+x|0;if((l+-1|0)>>>0>=7)if(l>>>0>11){oa=699;break}else{l=0;break}s=w;l=d[3520+l>>0]|0;q=l;r=c[s>>2]|0;s=c[s+4>>2]|0;do{q=q+-1|0;a[o+q>>0]=r;r=hv(r|0,s|0,8)|0;s=L()|0}while((q|0)!=0)}else{i=y+o|0;if(l>>>0<16384){a[i>>0]=l>>>7&255|-128;a[i+1>>0]=l&127;i=2}else i=uh(i,l,0)|0;i=(i&255)+o|0;o=y+x|0;oa=699}while(0);if((oa|0)==699){oa=0;l=c[w+12>>2]|0;if(!l)l=0;else kv(o|0,c[w+16>>2]|0,l|0)|0}w=w+40|0;if(w>>>0>F>>>0)break;else{o=i;x=l+x|0}}c[pa+(H*40|0)+12>>2]=z;i=pa+(H*40|0)+8|0;b[i>>1]=16;if((D|0)==0&(t|0)==0){l=m;q=pa;o=qa;i=K}else{c[I>>2]=D;b[i>>1]=16400;l=m;q=pa;o=qa;i=K}break}case 93:{F=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=vh(F)|0;switch(i|0){case 16:{q=0;o=0;break}case 0:{y=F+116|0;z=F+70|0;A=F+68|0;B=F+50|0;C=F+1|0;D=F+20|0;E=F+2|0;q=0;o=0;m:while(1){l=c[y>>2]|0;if(!(a[l+8>>0]|0)){t=(a[l+2>>0]|0)==0;r=b[l+24>>1]|0;q=Yu((t?r&65535:0)|0,(t?0:0)|0,q|0,o|0)|0;o=L()|0;t=l;x=b[z>>1]|0;s=l}else{q=Yu(q|0,o|0,e[l+24>>1]|0,0)|0;o=L()|0;do{i=a[A>>0]|0;if(!(i<<24>>24))break m;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;s=b[F+72+((i<<24>>24)+-1<<1)>>1]|0;b[z>>1]=s;r=i+-1<<24>>24;a[A>>0]=r;r=c[F+120+(r<<24>>24<<2)>>2]|0;c[y>>2]=r;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);l=c[y>>2]|0;w=l;i=b[z>>1]|0}else{w=c[i+20>>2]|0;l=w+120|0;c[l>>2]=(c[l>>2]|0)+-1;w=w+136|0;c[i+16>>2]=c[w>>2];c[w>>2]=i;w=r;l=r;i=s}r=b[l+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=l;s=w}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=717;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=wh(na,i,y,F,d[E>>0]|0)|0}else{l=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[l>>0]<<8|d[l+1>>0])&e[t+26>>1])|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=720;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=wh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3845;break c}}i=vh(F)|0;if(i){oa=3855;break c}break}default:{oa=3855;break c}}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;l=i;c[l>>2]=q;c[l+4>>2]=o;l=m;q=pa;o=qa;i=0;break}case 0:{w=c[p+4>>2]|0;A=c[p+16>>2]|0;if(!w){if((c[cd>>2]|0)>0){oa=730;break c}if(!A)z=0;else z=(Kt(A)|0)&1073741823;x=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;n:do if(c[db>>2]|0){y=x+1|0;w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break n;t=c[(c[db>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;o:do if((l|0)!=0?(c[i>>2]|0)>1:0){s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=y;if(!i){q=0;i=o}else{q=Xa[i&255](l,x)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Wa[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,t);i=q;break o}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break o}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);i=q;break}else{i=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3846;break c}}}while(0);l=z+33|0;do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=761;else{l=m;q=pa;o=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Xc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=761}while(0);if((oa|0)==761){oa=0;i=Yd(Df,l,0)|0}if(!i){l=m;q=pa;o=qa;i=0;break d}na=i+32|0;c[i>>2]=na;kv(na|0,A|0,z+1|0)|0;if(!(a[gd>>0]|0))c[Gd>>2]=(c[Gd>>2]|0)+1;else{a[gd>>0]=0;a[Id>>0]=1}c[i+24>>2]=c[qd>>2];c[qd>>2]=i;l=Pa;q=c[l+4>>2]|0;o=i+8|0;c[o>>2]=c[l>>2];c[o+4>>2]=q;o=Na;q=c[o+4>>2]|0;l=i+16|0;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break d}i=c[qd>>2]|0;if(!i){oa=774;break c}q=d[208+(d[A>>0]|0)>>0]|0;B=i;r=0;while(1){l=c[B>>2]|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-q|0;if(!(na<<24>>24==0|(i|0)!=0)){o=A;do{l=l+1|0;o=o+1|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[B+24>>2]|0;if(!i){oa=774;break c}else{B=i;r=r+1|0}}z=(w|0)==1;if(z&(c[cd>>2]|0)>0){oa=776;break c}A=B+24|0;if(!(c[A>>2]|0)){i=(a[Id>>0]|0)!=0;if(z&i){ma=c[f>>2]|0;na=ma+464|0;ma=ma+472|0;na=Yu(c[ma>>2]|0,c[ma+4>>2]|0,c[na>>2]|0,c[na+4>>2]|0)|0;ma=L()|0;if((ma|0)>0|(ma|0)==0&na>>>0>0){oa=780;break c}a[gd>>0]=1;if((ng(f)|0)==5){oa=782;break c}a[Id>>0]=0;y=r;i=c[Cf>>2]|0;q=1}else{q=i;oa=784}}else{q=0;oa=784}if((oa|0)==784){oa=0;s=(c[Gd>>2]|0)-r|0;x=s+-1|0;t=(w|0)==2;if(t){l=c[hf>>2]&1;if((c[sf>>2]|0)>0){o=l^1;i=0;while(1){r=hg(c[(c[vf>>2]|0)+(i<<4)+4>>2]|0,516,o)|0;i=i+1|0;if(r|0){oa=3854;break c}r=c[sf>>2]|0;if((i|0)>=(r|0)){i=0;oa=790;break}}}else i=K}else{l=0;i=K;r=c[sf>>2]|0;oa=790}p:do if((oa|0)==790){oa=0;if((r|0)>0){i=(s|0)<1;if(!t){if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=uf(c[r>>2]|0,w,x)|0;if(i|0){oa=3853;break c}i=Pf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3853;break c}i=c[sf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=uf(c[r>>2]|0,w,x)|0;if(i|0){oa=3852;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Pf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3852;break c}i=c[sf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Wd=Zf(i,0,0)|0,Wd|0):0){i=Wd;oa=3851;break c}i=uf(c[r>>2]|0,2,x)|0;if(i|0){oa=3851;break c}i=Pf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3851;break c}i=c[sf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Ud=Zf(i,0,0)|0,Ud|0):0){i=Ud;oa=3850;break c}i=uf(c[r>>2]|0,2,x)|0;if(i|0){oa=3850;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Pf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3850;break c}i=c[sf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break}}}}while(0);if(!l)y=x;else{l=c[$a>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);_b(Df);c[hf>>2]=c[hf>>2]|1;y=x}}l=c[qd>>2]|0;if((l|0)!=(B|0))do{c[qd>>2]=c[l+24>>2];q:do if(l|0){if(c[Ze>>2]|0){Vd(Df,l);break}o=l;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[l>>2]=c[af>>2];c[af>>2]=l;break q}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[Gd>>2]=(c[Gd>>2]|0)+-1;l=c[qd>>2]|0}while((l|0)!=(B|0));if(z){c[qd>>2]=c[A>>2];do if(!(c[Ze>>2]|0)){na=B;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[B>>2]=c[af>>2];c[af>>2]=B;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](B);break}else{na=Wa[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](B);break}}else Vd(Df,B);while(0);if(q){_d=1;oa=859}else c[Gd>>2]=(c[Gd>>2]|0)+-1}else{_d=B+8|0;oa=c[_d+4>>2]|0;na=Pa;c[na>>2]=c[_d>>2];c[na+4>>2]=oa;na=B+16|0;oa=c[na+4>>2]|0;_d=Na;c[_d>>2]=c[na>>2];c[_d+4>>2]=oa;_d=q;oa=859}if((oa|0)==859?(oa=0,!((w|0)==2|_d^1)):0)if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}if(!(c[db>>2]|0)){l=m;q=pa;o=qa;i=0}else{x=y+1|0;switch(w|0){case 0:while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[db>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;r:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=x;if(!i){q=0;i=o}else{q=Xa[i&255](l,y)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Wa[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,t);i=q;break r}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break r}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);i=q;break}else{i=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3848;break c}}case 2:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[db>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;s:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+88>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Xa[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Wa[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,t);i=q;break s}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break s}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);i=q;break}else{i=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3849;break c}}}default:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[db>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;t:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+84>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Xa[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Wa[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,t);i=q;break t}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);i=q;break}else{i=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3847;break c}}}}}break}case 2:{c[rf>>2]=0;o=p+8|0;i=c[o>>2]|0;if(i|0?!((c[Sc>>2]&1048576|0)==0&0==0):0){l=8;oa=1017;break c}z=p+4|0;y=c[(c[vf>>2]|0)+(c[z>>2]<<4)+4>>2]|0;do if(y){l=Yb(y,i,rf)|0;if(l|0){oa=950;break c}if((c[o>>2]|0)!=0?((d[wf>>0]|d[wf+1>>0]<<8)&128)!=0:0){if(a[gd>>0]|0?(c[Ha>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){l=(c[Fd>>2]|0)+1|0;c[Fd>>2]=l;l=(c[Gd>>2]|0)+l|0;c[bc>>2]=l}else l=i;x=l+-1|0;u:do if(!(c[db>>2]|0))oa=979;else{w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break;t=c[(c[db>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;q=c[r>>2]|0;v:do if(q){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=l;if(!i)i=0;else{i=Xa[i&255](q,x)|0;o=c[s>>2]|0}q=c[t>>2]|0;na=o+-1|0;c[s>>2]=na;if(na|0)break;o=c[r>>2]|0;if(o|0)Wa[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+480>>2]|0){Vd(q,t);break v}o=t;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[t>>2]=c[na>>2];c[na>>2]=t;break v}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{na=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}else i=0;while(0);if(!i)w=w+1|0;else break u}l=c[bc>>2]|0;oa=979}while(0);if((oa|0)==979){oa=0;i=c[y+4>>2]|0;c[i+4>>2]=c[y>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(l|0)?(a[i+6>>0]|0)!=0:0)i=Tf(i,l)|0;else i=0}na=Pa;ma=c[na+4>>2]|0;la=gc;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Na;ma=c[la+4>>2]|0;na=hc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}else i=K;while(0);if(b[p+2>>1]|0){if((c[rf>>2]|0)!=(c[p+12>>2]|0)){oa=986;break c}if((c[(c[(c[vf>>2]|0)+(c[z>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[p+16>>2]|0)){oa=986;break c}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 94:{i=c[p+12>>2]|0;l=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;o=c[l+4>>2]|0;c[o+4>>2]=c[l>>2];if((i|0)==15)o=(c[l+20>>2]|0)+(c[(c[o>>2]|0)+100>>2]|0)|0;else{o=(c[(c[o+12>>2]|0)+56>>2]|0)+((i<<2)+36)|0;o=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0]}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=((o|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 95:{w=c[vf>>2]|0;x=p+4|0;y=c[x>>2]|0;l=c[w+(y<<4)+4>>2]|0;z=p+8|0;s=c[z>>2]|0;A=p+12|0;q=c[A>>2]|0;t=c[l+4>>2]|0;c[t+4>>2]=c[l>>2];l=c[t+12>>2]|0;r=c[l+56>>2]|0;l=c[l+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))oa=1035;else{i=Te(l)|0;oa=1034}else oa=1030;do if((oa|0)==1030){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Uf(l)|0;oa=1034;break}else{i=Vf(l)|0;oa=1034;break}else o=0}while(0);if((oa|0)==1034){oa=0;if(!i)oa=1035;else o=0}if((oa|0)==1035){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=q>>>24;a[na+1>>0]=q>>>16;a[na+2>>0]=q>>>8;i=q&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;o=1}else{i=0;o=1}}switch(c[z>>2]|0){case 1:{c[c[w+(y<<4)+12>>2]>>2]=c[A>>2];c[hf>>2]=c[hf>>2]|1;break}case 2:{a[(c[w+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){l=c[$a>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}if(o){l=m;q=pa;o=qa}else{oa=3855;break c}break}case 106:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((i|0)!=0?(c[i+52>>2]|0)==(c[p+8>>2]|0):0){o=i;i=K;l=p+2|0;oa=1074}else oa=1049;break}case 109:case 108:{oa=1049;break}case 111:{l=c[oc>>2]|0;w=c[l+(c[p+8>>2]<<2)>>2]|0;q=c[p+4>>2]|0;s=b[w+56>>1]|0;t=s<<16>>16;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;o=t<<3;r=o+96|0;o=o+296|0;l=c[l+(q<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;rg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Cg(i,o,0)|0){l=p;j=h;i=zf;oa=3892;break a}o=i+16|0;l=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;l=i+16|0;c[l>>2]=o;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=o;i=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[o+56>>1]=s;c[o+72>>2]=o+88+(t<<2);na=(c[l>>2]|0)+r|0;i=o+40|0;c[i>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!o){l=p;j=h;i=zf;oa=3892;break a}a[o+2>>0]=1;l=o+5|0;q=a[l>>0]|1;a[l>>0]=q;na=c[w+44>>2]|0;c[o+44>>2]=na;a[o+4>>0]=a[w+4>>0]|0;ma=c[w+52>>2]|0;c[o+52>>2]=ma;a[l>>0]=a[w+5>>0]&4|q&-5;l=m;q=pa;o=qa;i=Tg(c[w+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 113:case 112:{o=c[p+4>>2]|0;q=(c[oc>>2]|0)+(o<<2)|0;i=c[q>>2]|0;if(!i){s=c[p+8>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=s<<3;r=l+96|0;l=l+296|0;if((c[i+24>>2]|0)<(l|0)){if(Cg(i,l,0)|0){l=p;j=h;i=zf;oa=3892;break a}w=i+16|0;l=w;i=(c[oc>>2]|0)+(o<<2)|0;w=c[w>>2]|0}else{w=c[i+20>>2]|0;l=i+16|0;c[l>>2]=w;i=i+8|0;b[i>>1]=b[i>>1]&13;i=q}c[i>>2]=w;i=w+1|0;ea=w;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[w+56>>1]=s;c[w+72>>2]=w+88+(s<<2);na=(c[l>>2]|0)+r|0;q=w+40|0;c[q>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!w){l=p;j=h;i=zf;oa=3892;break a}a[w+2>>0]=1;s=w+5|0;a[s>>0]=a[s>>0]|1;r=w+8|0;t=p+2|0;i=Ne(c[Df>>2]|0,0,Df,r,(b[t>>1]|5)&65535,1054)|0;do if(!i){i=Yb(c[r>>2]|0,1,0)|0;if(!i){l=c[p+16>>2]|0;c[w+44>>2]=l;if(!l){c[w+52>>2]=1;i=Tg(c[r>>2]|0,1,4,0,c[q>>2]|0)|0;a[w+4>>0]=1;break}o=w+52|0;i=Ug(c[r>>2]|0,o,(b[t>>1]|2)&65535)|0;if(!i)i=Tg(c[r>>2]|0,c[o>>2]|0,4,l,c[q>>2]|0)|0;a[w+4>>0]=0}}while(0);a[s>>0]=((b[t>>1]|0)!=8&1)<<2&255|a[s>>0]&-5}else{l=c[i+8>>2]|0;q=c[i+52>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;w:do if(i|0){x:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break x;i=c[i+24>>2]|0;if(!i)break w}while(0);i=Zf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,nd=c[(c[o>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=xh(r,q,0,0)|0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 114:{q=c[p+4>>2]|0;r=c[p+8>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;rg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Cg(i,l,0)|0){l=p;j=h;i=zf;oa=3892;break a}s=c[i+16>>2]|0}else{s=c[i+20>>2]|0;c[i+16>>2]=s;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=s;ea=s;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[s>>0]=1;a[s+1>>0]=-1;b[s+56>>1]=r;c[s+72>>2]=s+88+(r<<2);if(!s){l=p;j=h;i=zf;oa=3892;break a}q=c[p+16>>2]|0;l=s+44|0;c[l>>2]=q;o=c[p+12>>2]|0;q=e[q+6>>1]<<2;r=q+156|0;do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=1133;else{oa=1135;break c}else{if(!(0<0|(0==0?(e[Xc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1133}while(0);if((oa|0)==1133){oa=0;t=Yd(Df,r,0)|0}if(!t){oa=1135;break c}mv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;kv(na|0,c[l>>2]|0,q+20|0)|0;c[t+148>>2]=0;if(o|0)b[t+142>>1]=o;i=c[vf>>2]|0;l=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=l;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Df;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7363]|0,l)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,be=((l|0)<0)<<31>>31,na=cv((la?-1024:l)|0,(la?-1:be)|0,na|0,((na|0)<0)<<31>>31|0)|0,la=L()|0,ka=(la|0)<0|(la|0)==0&na>>>0<536870912,na=ka?na:536870912,ka?la:0,c[t+4>>2]=(ma|0)>(na|0)?ma:na,(c[7313]|0)==0):0){c[t+52>>2]=l;na=Yu(l|0,be|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](l)|0;break}o=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Zu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](o)|0;if(!i){i=0;break}l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);c[t+40>>2]=i;i=(i|0)==0?7:0}else i=0;do if((e[t+144>>1]|0)<13){na=c[t+156>>2]|0;if(na|0?(na|0)!=(c[jc>>2]|0):0)break;a[t+60>>0]=3}while(0);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 115:{la=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=Yu(ma|0,na|0,1,0)|0;ka=L()|0;c[la>>2]=ja;c[la+4>>2]=ka;if((ma|0)==0&(na|0)==0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 116:{q=c[p+4>>2]|0;r=c[p+12>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;rg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Cg(i,l,0)|0){l=p;j=h;i=zf;oa=3892;break a}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(q<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=3;a[i+1>>0]=-1;b[i+56>>1]=r;c[i+72>>2]=i+88+(r<<2);if(!i){l=p;j=h;i=zf;oa=3892;break a}a[i+2>>0]=1;c[i+32>>2]=c[p+8>>2];a[i+4>>0]=1;c[i+40>>2]=57346;l=m;q=pa;o=qa;i=K;break}case 117:{l=p+4|0;rg(f,c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]|0);c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]=0;l=m;q=pa;o=qa;i=K;break}case 25:case 24:case 23:case 22:{w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=z&255;a[w+2>>0]=0;y:do if(!(a[w+4>>0]|0)){i=c[w+40>>2]|0;o=(d[i+3>>0]|0)>>>1&1;oa=c[p+16>>2]|0;c[$d>>2]=c[w+44>>2];b[wa>>1]=oa;a[xa>>0]=(l<<1&2^2)+255;c[ya>>2]=pa+((c[p+12>>2]|0)*40|0);a[za>>0]=0;i=Vg(i,$d,0,0,0,Td)|0;if(i|0){oa=1213;break c}i=o&255;if(o<<24>>24!=0&(a[za>>0]|0)==0)if(!(c[Td>>2]|0)){p=p+20|0;oa=1212}else{i=0;oa=1211}else{o=i;oa=1194}}else{r=c[p+12>>2]|0;t=pa+(r*40|0)|0;s=pa+(r*40|0)+8|0;i=b[s>>1]|0;if((i&14)==2){i=a[pa+(r*40|0)+10>>0]|0;o=pa+(r*40|0)+16|0;q=pa+(r*40|0)+12|0;if(!(Jg(c[o>>2]|0,rf,c[q>>2]|0,i)|0))i=b[s>>1]|0;else{if(!(Mg(c[o>>2]|0,Hd,c[q>>2]|0,i)|0)){na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=4}else{g[t>>3]=+g[rf>>3];i=8}i=b[s>>1]&-3|i;b[s>>1]=i}}i=i&65535;do if(!(i&4)){if(i&8|0){o=Kg(+g[t>>3])|0;q=L()|0;break}if(!(i&18)){o=0;q=0}else{o=Lg(a[pa+(r*40|0)+10>>0]|0,c[pa+(r*40|0)+12>>2]|0,c[pa+(r*40|0)+16>>2]|0)|0;q=L()|0;i=e[s>>1]|0}}else{q=t;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);do if(!(i&4)){if(!(i&8)){i=K;oa=1211;break y}u=+g[t>>3];v=+(o>>>0)+4294967296.0*+(q|0);if(u>31)+l|0;break}else{l=((l&1|0)==0&u>v&1)+l|0;break}}while(0);i=Vg(c[w+40>>2]|0,0,o,q,0,Td)|0;oa=w+64|0;c[oa>>2]=o;c[oa+4>>2]=q;if(!i){o=0;oa=1194}else{oa=1213;break c}}while(0);z:do if((oa|0)==1194){oa=0;a[w+3>>0]=0;c[w+28>>2]=0;i=c[Td>>2]|0;if((l|0)>23){if((i|0)>=0?!((l|0)==25&(i|0)==0):0)c[Td>>2]=0;else oa=1197;A:do if((oa|0)==1197){c[Td>>2]=0;i=Wg(c[w+40>>2]|0,0)|0;switch(i|0){case 0:break A;case 101:break;default:{oa=1213;break c}}c[Td>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212;break}if((i|0)<=0?!((l|0)==22&(i|0)==0):0){oa=(a[c[w+40>>2]>>0]|0)!=0;c[Td>>2]=oa&1;if(oa){i=0;oa=1211;break}else{p=(o|0)==0?p:p+20|0;oa=1212;break}}c[Td>>2]=0;i=c[w+40>>2]|0;na=i+1|0;a[na>>0]=a[na>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ce=i+70|0,de=b[ce>>1]|0,de<<16>>16!=0):0)?(a[(c[i+116>>2]|0)+8>>0]|0)!=0:0)b[ce>>1]=de+-1<<16>>16;else oa=1206;B:do if((oa|0)==1206){i=Fh(i)|0;switch(i|0){case 0:break B;case 101:break;default:{oa=1213;break c}}c[Td>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212}while(0);if((oa|0)==1211){oa=28;break d}else if((oa|0)==1212){oa=0;l=m;q=pa;o=qa;i=0;break d}break}case 119:{l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5|0;a[l>>0]=(c[p+8>>2]&255)<<3&8|a[l>>0]&-9;l=m;q=pa;o=qa;i=K;break}case 26:{if(!(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1216;else{l=m;q=pa;o=qa;i=K}break}case 29:case 28:case 27:{oa=1216;break}case 30:{i=p+12|0;o=c[i>>2]|0;t=pa+(o*40|0)+8|0;w=b[t>>1]|0;if(!(w&4)){s=pa+(o*40|0)|0;l=w&65535;do if(!(l&4)){if(l&8|0){v=+g[s>>3];o=Kg(v)|0;q=L()|0;oa=Yu(o|0,q|0,1,-2147483648)|0;na=L()|0;l=w&15904|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0))){l=w;break}oa=s;c[oa>>2]=o;c[oa+4>>2]=q;b[t>>1]=l;break}if(l&2){q=a[pa+(o*40|0)+10>>0]|0;r=pa+(o*40|0)+16|0;l=pa+(o*40|0)+12|0;if(!(Jg(c[r>>2]|0,rf,c[l>>2]|0,q)|0))l=b[t>>1]|0;else{if(Mg(c[r>>2]|0,Hd,c[l>>2]|0,q)|0){v=+g[rf>>3];g[s>>3]=v;o=b[t>>1]|0;l=o|8;b[t>>1]=l;q=Kg(v)|0;r=L()|0;na=Yu(q|0,r|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(q>>>0)+4294967296.0*+(r|0)){l=s;c[l>>2]=q;c[l+4>>2]=r;l=o&15904;oa=1281}}else{na=Hd;oa=c[na+4>>2]|0;l=s;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=b[t>>1]|0;oa=1281}if((oa|0)==1281){l=l|4;b[t>>1]=l}l=l&-3;b[t>>1]=l}}else l=w}else l=w;while(0);b[t>>1]=w;if(!(l&4)){i=K;oa=28}else oa=1287}else oa=1287;break}case 31:{i=p+12|0;oa=1287;break}case 120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;q=l;o=c[q>>2]|0;q=c[q+4>>2]|0;ma=Yu(o|0,q|0,1,0)|0;na=L()|0;c[l>>2]=ma;c[l+4>>2]=na;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 121:{na=rf;c[na>>2]=0;c[na+4>>2]=0;c[Hd>>2]=0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;y=i}else{jh(i)|0;y=i}z=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=z+5|0;do if(!(a[x>>0]&2)){l=z+40|0;i=Zg(c[l>>2]|0,Hd)|0;if(i|0){oa=1328;break c}if(c[Hd>>2]|0){i=rf;c[i>>2]=1;c[i+4>>2]=0;i=0;break}l=c[l>>2]|0;$f(l);l=l+32|0;i=c[l>>2]|0;l=c[l+4>>2]|0;na=rf;c[na>>2]=i;c[na+4>>2]=l;if((i|0)==-1&(l|0)==2147483647){a[x>>0]=a[x>>0]|2;i=0;break}else{ma=Yu(i|0,l|0,1,0)|0;na=L()|0;i=rf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}else i=K;while(0);r=c[p+12>>2]|0;if(r|0){l=c[nc>>2]|0;if(!l)o=pa;else{while(1){o=c[l+4>>2]|0;if(!o)break;else l=o}o=c[l+16>>2]|0}w=o+(r*40|0)|0;s=o+(r*40|0)+8|0;l=b[s>>1]|0;q=l&65535;do if(!(q&4)){if(q&8|0){q=Kg(+g[w>>3])|0;o=L()|0;oa=1317;break}if(!(q&18)){t=w;c[t>>2]=0;c[t+4>>2]=0;b[s>>1]=l&15904|4;t=0;q=0;break}else{q=Lg(a[o+(r*40|0)+10>>0]|0,c[o+(r*40|0)+12>>2]|0,c[o+(r*40|0)+16>>2]|0)|0;o=L()|0;l=b[s>>1]|0;oa=1317;break}}else{o=w;q=c[o>>2]|0;o=c[o+4>>2]|0;oa=1317}while(0);if((oa|0)==1317){oa=0;na=w;c[na>>2]=q;c[na+4>>2]=o;b[s>>1]=l&15904|4;if((q|0)==-1&(o|0)==2147483647){i=13;oa=1328;break c}else t=o}if(a[x>>0]&2){i=13;oa=1328;break c}l=rf;o=c[l>>2]|0;l=c[l+4>>2]|0;r=Yu(q|0,t|0,1,0)|0;s=L()|0;if(!((l|0)>(t|0)|(l|0)==(t|0)&o>>>0>q>>>0)){o=rf;c[o>>2]=r;c[o+4>>2]=s;o=r;l=s}na=w;c[na>>2]=o;c[na+4>>2]=l}if(a[x>>0]&2){o=z+40|0;l=0;do{Eb(8,rf);q=rf;q=Yu(c[q>>2]|0,c[q+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=rf;c[na>>2]=q;c[na+4>>2]=i;i=Vg(c[o>>2]|0,0,q,i,0,Hd)|0;q=c[Hd>>2]|0;if(q|i|0)break;l=l+1|0}while(l>>>0<100);if(i|0){oa=1328;break c}if(!q){i=13;oa=1328;break c}else i=0}a[z+3>>0]=0;c[z+28>>2]=0;o=rf;q=c[o+4>>2]|0;l=y;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;break}case 122:{i=c[p+8>>2]|0;s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=pa+((c[p+12>>2]|0)*40|0)|0;t=c[w>>2]|0;w=c[w+4>>2]|0;na=qc;c[na>>2]=t;c[na+4>>2]=w;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){q=c[(c[vf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[p+16>>2]|0}else{q=0;r=0}x=p+2|0;l=b[x>>1]|0;if(l&1)c[rc>>2]=(c[rc>>2]|0)+1;if(l&32){na=zb;c[na>>2]=t;c[na+4>>2]=w}c[xb>>2]=c[pa+(i*40|0)+16>>2];c[yb>>2]=c[pa+(i*40|0)+12>>2];if(!(l&16))o=0;else o=c[s+32>>2]|0;if(!(b[pa+(i*40|0)+8>>1]&16384))i=0;else i=c[pa+(i*40|0)>>2]|0;c[Sb>>2]=i;c[rf>>2]=0;i=_g(c[s+40>>2]|0,rf,l&10,o)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1345;break c}if(r|0)eb[c[Ca>>2]&127](c[Tb>>2]|0,(b[x>>1]&4)==0?18:23,q,c[r>>2]|0,t,w);l=m;q=pa;o=qa;i=0;break}case 123:{q=c[p+8>>2]|0;r=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){i=c[(c[vf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;l=c[p+16>>2]|0;if((b[p+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;$f(ma);ma=ma+32|0;na=c[ma+4>>2]|0;o=r+64|0;c[o>>2]=c[ma>>2];c[o+4>>2]=na;o=i}else o=i}else{o=0;l=0}i=$g(c[r+40>>2]|0,b[p+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3855;break c}if(((q&1|0)!=0?(c[rc>>2]=(c[rc>>2]|0)+1,ge=c[Ca>>2]|0,(ge|0)!=0):0)?(c[l+36>>2]&32|0)==0:0){q=r+64|0;eb[ge&127](c[Tb>>2]|0,9,o,c[l>>2]|0,c[q>>2]|0,c[q+4>>2]|0);l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case 124:{l=c[rc>>2]|0;c[sc>>2]=l;c[tc>>2]=(c[tc>>2]|0)+l;c[rc>>2]=0;l=m;q=pa;o=qa;i=K;break}case 125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;x=c[p+16>>2]|0;s=c[t+40>>2]|0;r=s+32|0;i=c[r>>2]|0;t=c[t+44>>2]|0;if(!i){q=((e[t+6>>1]|0)*40|0)+56|0;o=c[t+12>>2]|0;C:do if(!o){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](q)|0;oa=1381;break}o=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Zu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](o)|0;if(!i){oa=1382;break c}l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1382;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(o,q,0)|0;oa=1381}while(0);if((oa|0)==1381){oa=0;if(!i){oa=1382;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;o=i}else o=i;if(!(a[s+56>>0]|0)){l=c[s+36>>2]|0;i=l+8|0}else{l=c[s+20>>2]|0;na=c[l+12>>2]|0;l=c[(c[l+8>>2]|0)+4>>2]|0;i=c[na+(l*56|0)+32>>2]|0;l=na+(l*56|0)+20|0}Yg(t,c[l>>2]|0,i,o);if((x|0)>0){l=c[o+4>>2]|0;i=0;do{if(b[l+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Dh(c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,o,0)|0)){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[p+8>>2]|0;i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;if(!(a[i+56>>0]|0)){i=c[i+36>>2]|0;r=i+8|0}else{i=c[i+20>>2]|0;na=c[i+12>>2]|0;i=c[(c[i+8>>2]|0)+4>>2]|0;r=c[na+(i*56|0)+32>>2]|0;i=na+(i*56|0)+20|0}i=c[i>>2]|0;if((c[pa+(s*40|0)+24>>2]|0)<(i|0)){if(Cg(pa+(s*40|0)|0,i,0)|0){i=7;oa=3855;break c}o=pa+(s*40|0)+8|0;l=o;o=b[o>>1]|0;q=c[pa+(s*40|0)+16>>2]|0}else{q=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=q;l=pa+(s*40|0)+8|0;o=b[l>>1]&13;b[l>>1]=o}c[pa+(s*40|0)+12>>2]=i;b[l>>1]=o&15904|16;kv(q|0,r|0,i|0)|0;c[(c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0)+28>>2]=0;l=m;q=pa;o=qa;i=0;break}case 127:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;q=i}else{jh(i)|0;q=i}i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;$f(i);l=c[i+44>>2]|0;if(l>>>0>(c[Da>>2]|0)>>>0){oa=3891;break c}na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=sh(i,0,l,q)|0;if(i|0){oa=3855;break c}}else{c[q+16>>2]=o;b[q+8>>1]=4112;c[q+12>>2]=l}if((c[p+12>>2]|0)==0?(he=q+8|0,ie=b[he>>1]|0,(ie&4096)!=0):0){i=ie&65535;do if(!(i&18))i=ie;else{do if(!(i&16384))i=ie;else{l=q+12|0;i=(c[q>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(ie&16)){i=ie;break}else i=1;if(Cg(q,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[q+16>>2]|0)+(c[l>>2]|0)|0,0,c[q>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[q>>2]|0);i=b[he>>1]&-16897;b[he>>1]=i}while(0);if(c[q+24>>2]|0?(c[q+16>>2]|0)==(c[q+20>>2]|0):0)break;if(Hg(q)|0){l=p;j=h;i=zf;oa=3892;break a}i=b[he>>1]|0}while(0);b[he>>1]=i&-4097;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case -128:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;w=i}else{jh(i)|0;w=i}l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;q=l+2|0;D:do if(!(a[q>>0]|0)){do if(!(a[l+3>>0]|0)){if((a[l>>0]|0)!=2){o=l+40|0;i=c[o>>2]|0;do if(a[i>>0]|0){i=qh(l)|0;if(i|0){oa=1481;break c}if(!(a[q>>0]|0)){i=c[o>>2]|0;break}else{b[w+8>>1]=1;i=0;break D}}while(0);$f(i);o=i+32|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=0;break}i=c[l+40>>2]|0;t=c[i>>2]|0;i=Xa[c[(c[t>>2]|0)+48>>2]&255](i,rf)|0;t=t+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;E:do if(l|0){do if(q|0){if(c[q+480>>2]|0){Vd(q,l);break E}o=l;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break E}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;F:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;G:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break F}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=1464;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break F}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=1464}while(0);if((oa|0)==1464){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=1481;break c}o=rf;i=0;l=c[o>>2]|0;o=c[o+4>>2]|0}else{o=l+64|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=K}while(0);na=w;c[na>>2]=l;c[na+4>>2]=o}else{b[w+8>>1]=1;i=K}while(0);l=m;q=pa;o=qa;break}case -127:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;a[i+2>>0]=1;c[i+28>>2]=0;if(!(a[i>>0]|0)){i=c[i+40>>2]|0;l=i+16|0;o=c[l>>2]|0;do if(o|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);c[l>>2]=0;a[i>>0]=1;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 32:case -126:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;c[rf>>2]=0;if(z<<24>>24==-126?(c[l+32>>2]=-1,(a[i>>0]|0)==0):0){l=m;q=pa;o=qa;i=K;break d}r=Zg(i,rf)|0;i=c[rf>>2]|0;a[l+2>>0]=i;a[l+3>>0]=0;c[l+28>>2]=0;if(r|0){oa=1492;break c}if((i|0)!=0&(c[p+8>>2]|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case 33:{s=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=ah(s,rf)|0;if(i|0){oa=1519;break c}do if(!(c[rf>>2]|0)){if((a[s>>0]|0)==0?(ke=c[s+116>>2]|0,a[ke+8>>0]|0):0){i=e[ke+24>>1]|0;l=a[s+68>>0]|0;if(l<<24>>24>0){q=l<<24>>24;o=0;r=0;l=0;do{i=cv(i|0,l|0,e[(c[s+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;l=L()|0;o=o+1<<24>>24;r=o&255}while((r|0)<(q|0))}else l=0;if(l>>>0<0|(l|0)==0&i>>>0<8)if(l>>>0<0|(l|0)==0&i>>>0<2)i=0;else{o=40;do{o=(o&65535)+65526|0;i=iv(i|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&i>>>0<8);o=o&65535;oa=1514}else{if(l>>>0>0|(l|0)==0&i>>>0>255){o=40;do{o=(o&65535)+40|0;oa=i;i=hv(i|0,l|0,4)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);o=o&65535}else o=40;if(l>>>0>0|(l|0)==0&i>>>0>15){do{o=(o&65535)+10&65535;oa=i;i=hv(i|0,l|0,1)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1514}else oa=1514}if((oa|0)==1514){oa=0;i=(o&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)|0}if((c[p+12>>2]|0)>(i<<16>>16|0)){c[rf>>2]=1;break}}l=m;q=pa;o=qa;i=0;break d}while(0);i=0;oa=28;break}case 35:case 34:{c[uc>>2]=(c[uc>>2]|0)+1;oa=1521;break}case 36:{oa=1521;break}case 3:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;if(a[i+56>>0]|0){c[rf>>2]=0;i=di(c[i+20>>2]|0,rf)|0;i=(i|0)==0&(c[rf>>2]|0)!=0?101:i;oa=2160;break d}q=i+36|0;o=c[q>>2]|0;oa=o+4|0;c[q>>2]=c[oa>>2];c[oa>>2]=0;do if(!((o|0)==0|(c[i+40>>2]|0)!=0)){if(c[Ze>>2]|0){Vd(Df,o);break}oa=o;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{oa=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);i=(c[q>>2]|0)==0?101:0;oa=2160;break}case 5:case 4:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=i;i=Xa[c[p+16>>2]&255](c[i+40>>2]|0,c[p+12>>2]|0)|0;oa=2160;break}case -124:case -125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+8>>2]|0;o=pa+(w*40|0)|0;s=p+2|0;if(b[s>>1]&1)c[rc>>2]=(c[rc>>2]|0)+1;q=pa+(w*40|0)+8|0;l=b[q>>1]|0;do if(!(l&16384))i=z;else{r=pa+(w*40|0)+12|0;i=(c[o>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=z;break}else i=1;if(Cg(o,i,1)|0){oa=2221;break c}mv((c[pa+(w*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[o>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[o>>2]|0);b[q>>1]=b[q>>1]&-16897;i=a[p>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(w*40|0)+16|0;l=c[F>>2]|0;o=l+1|0;na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){q=d[l+2>>0]|0;if(!(q&128)){i=i<<7&16256|q;break}l=d[l+3>>0]|0;if(!(l&128)){i=(i<<14|l)&2080895|q<<7&16256;break}else{Mf(o,rf)|0;na=rf;i=c[na>>2]|0;i=((i|0)==(i|0)?0==(c[na+4>>2]|0):0)?i:-1;break}}while(0);do if(!((i|0)!=7&(i+-1|0)>>>0<9)){l=t+60|0;if((i|0)<11|(i&1|0)==0){a[l>>0]=0;break}else{a[l>>0]=a[l>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(w*40|0)+12|0;D=c[E>>2]|0;o=1;i=D;l=((D|0)<0)<<31>>31;while(1){i=hv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else o=o+1|0}s=D+8|0;q=o+D|0;B=t+4|0;l=c[B>>2]|0;do if(!l)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(l|0)?!(c[14116]|0?(na|0)>(c[t>>2]|0):0):0){i=0;break}}else{na=c[t+48>>2]|0;if((na|0)==0|(na+s|0)<=(l|0)){i=0;break}i=t+44|0}na=Th(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);o=t+36|0;l=t+44|0;c[l>>2]=(c[l>>2]|0)+q;l=t+8|0;if((q|0)>(c[l>>2]|0))c[l>>2]=q;A=t+40|0;l=c[A>>2]|0;r=l;if(l){C=t+48|0;q=c[C>>2]|0;y=q+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){q=c[o>>2]|0;x=((y|0)<0)<<31>>31;w=s;t=((s|0)<0)<<31>>31;do{w=iv(w|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&w>>>0>>0);s=(q|0)==0?-1:q-r|0;q=c[B>>2]|0;r=((q|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&w>>>0>q>>>0;q=na?q:w;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&q>>>0>>0;q=na?y:q;r=sb(l,q,na?x:r)|0;if(!r){oa=2221;break c}if((s|0)>-1)c[o>>2]=r+s;c[A>>2]=r;c[z>>2]=q;l=r;q=c[C>>2]|0}l=l+q|0;c[C>>2]=q+(D+15&-8);q=c[o>>2]|0;if(q)c[l+4>>2]=q-r}else{na=Yu(s|0,((s|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){oa=2221;break c}do if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;if(!l){oa=2221;break c}}else{r=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){na=c[14326]|0;ma=Zu(l|0,q|0,r|0,((r|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](r)|0;if(!l){oa=2221;break c}q=Wa[c[29288>>2]&127](l)|0;q=(c[14326]|0)+q|0;c[14326]=q;if(q>>>0>(c[14330]|0)>>>0)c[14330]=q;q=(c[14329]|0)+1|0;c[14329]=q;if(q>>>0<=(c[14335]|0)>>>0)break;c[14335]=q}while(0);c[l+4>>2]=c[o>>2]}kv(l+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[l>>2]=c[E>>2];c[o>>2]=l}else{na=c[pa+(w*40|0)+12>>2]|0;i=Ab;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Hd>>2]=c[pa+(w*40|0)+16>>2];c[Bb>>2]=pa+((c[p+12>>2]|0)*40|0);b[Db>>1]=c[p+16>>2];i=e[s>>1]|0;if(!(i&16))l=0;else l=c[t+32>>2]|0;i=_g(c[t+40>>2]|0,Hd,i&10,l)|0;c[t+28>>2]=0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -123:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;o=c[l+40>>2]|0;c[Hd>>2]=c[l+44>>2];b[vc>>1]=c[p+12>>2];a[xc>>0]=0;c[yc>>2]=pa+((c[p+8>>2]|0)*40|0);i=Vg(o,Hd,0,0,0,rf)|0;if(i|0){oa=2226;break c}if((c[rf>>2]|0)==0?(me=$g(o,4)|0,me|0):0){i=me;oa=2226;break c}c[l+28>>2]=0;c[l+32>>2]=0;l=m;q=pa;o=qa;i=0;break}case -121:case -122:{s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(ne=qh(s)|0,ne|0):0){i=ne;oa=3855;break c}if(a[s+2>>0]|0){i=c[p+8>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;l=m;q=pa;o=qa;i=0;break d}else{Bg(pa+(i*40|0)|0);l=m;q=pa;o=qa;i=0;break d}}i=c[i>>2]|0;$f(i);l=c[i+44>>2]|0;b[jb>>1]=0;c[kb>>2]=Df;c[lb>>2]=0;na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=sh(i,0,l,Hd)|0;if(i|0){oa=2256;break c}o=c[Fb>>2]|0}else{c[Fb>>2]=o;b[jb>>1]=4112;c[Gb>>2]=l}na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){l=d[o+1>>0]|0;if(!(l&128)){i=i<<7&16256|l;oa=2241;break}q=d[o+2>>0]|0;if(q&128){Mf(o,rf)|0;na=rf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2241;break}else{i=-1;break}}else{i=(i<<14|q)&2080895|l<<7&16256;oa=2241;break}}else oa=2241;while(0);if((oa|0)==2241){oa=0;if(i>>>0<3){oa=2253;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2253;break c}o=c[Fb>>2]|0;r=o+(i+-1)|0;na=a[r>>0]|0;l=na&255;do if(na<<24>>24<=-1){o=d[o+i>>0]|0;if(!(o&128)){l=l<<7&16256|o;break}q=d[r+2>>0]|0;if(!(q&128)){l=(l<<14|q)&2080895|o<<7&16256;break}else{Mf(r,rf)|0;na=rf;l=c[na>>2]|0;l=((l|0)==(l|0)?0==(c[na+4>>2]|0):0)?l:-1;break}}while(0);if((l|0)==7|(l+-1|0)>>>0>8){oa=2253;break c}o=d[3520+l>>0]|0;q=c[Gb>>2]|0;if(q>>>0<(i+o|0)>>>0){oa=2253;break c}Sg((c[Fb>>2]|0)+(q-o)|0,l,Td)|0;q=Td;o=c[q>>2]|0;q=c[q+4>>2]|0;if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))Ag(Hd);if((a[p>>0]|0)==-122){l=c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0;a[l+2>>0]=0;i=l+64|0;c[i>>2]=o;c[i+4>>2]=q;a[l+3>>0]=1;c[l+24>>2]=c[p+16>>2];c[l+36>>2]=s;l=m;q=pa;o=qa;i=0;break d}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break}case 40:case 39:case 38:case 37:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[Hd>>2]=c[o+44>>2];b[zc>>1]=c[p+16>>2];a[Ac>>0]=((z&255)<39)<<31>>31;c[Bc>>2]=pa+((c[p+12>>2]|0)*40|0);o=c[o+40>>2]|0;$f(o);i=c[o+44>>2]|0;if((i|0)<1){oa=2267;break c}b[Ea>>1]=0;c[Fa>>2]=Df;c[Ga>>2]=0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=sh(o,0,i,rf)|0;if(i|0){oa=2274;break c}i=c[nb>>2]|0;l=c[mb>>2]|0}else{c[mb>>2]=l;b[Ea>>1]=4112;c[nb>>2]=i}i=Dh(i,l,Hd,0)|0;if(!((b[Ea>>1]&9216)==0&(c[Ga>>2]|0)==0))Ag(rf);if((((a[p>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case -120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;A=i}else{jh(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ha>>2]|0)>((c[ad>>2]|0)+1|0)){oa=2280;break c}C=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(C<<4)+4>>2]|0;z=p+4|0;s=c[z>>2]|0;y=x+4|0;w=c[y>>2]|0;c[w+4>>2]=c[x>>2];if((c[w+44>>2]|0)>>>0>>0){oa=2282;break c}l=c[w>>2]|0;l=Za[c[l+204>>2]&127](l,s,rf,0)|0;if(l|0){oa=2286;break c}i=c[rf>>2]|0;r=c[i+8>>2]|0;q=r+4|0;if((c[q>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=w;c[q>>2]=s;a[r+9>>0]=(s|0)==1?100:0}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];i=c[o+8>>2]|0;H:do if(i|0){I:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break I;i=c[i+24>>2]|0;if(!i)break H}while(0);i=Zf(i,s,0)|0;if(i|0){j=i;oa=2301;break c}}while(0);l=x+11|0;if(a[l>>0]|0?(a[l>>0]=0,kd=c[(c[y>>2]|0)+8>>2]|0,kd|0):0){i=kd;do{do if(a[i+1>>0]&16){a[l>>0]=1;if((c[i+64>>2]|0)!=(s|0))break;a[i>>0]=1}while(0);i=c[i+24>>2]|0}while((i|0)!=0)}i=xh(o,s,0,0)|0;if(i|0){j=i;oa=2301;break c}if(!(a[w+17>>0]|0)){i=zh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){l=c[r+72>>2]|0;if(!(b[l+28>>1]&32)){Bf(l);break}else{na=c[l+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[l+16>>2]=c[na>>2];c[na>>2]=l;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}}t=c[y>>2]|0;c[t+4>>2]=c[x>>2];t=c[(c[t+12>>2]|0)+56>>2]|0;t=d[t+53>>0]<<16|d[t+52>>0]<<24|d[t+54>>0]<<8|d[t+55>>0];if((t|0)==(s|0)){l=zh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(!l)i=0;else{i=0;j=l;oa=2353;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);l=c[w>>2]|0;l=Za[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2319;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)!=(t|0)){c[o+56>>2]=c[i+4>>2];c[o+72>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0}l=eg(w,o,1,0,s,0)|0;do if(o|0){i=c[o+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(l|0){i=0;j=l;oa=2353;break c}l=c[w>>2]|0;l=Za[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2329;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)==(t|0)){l=o+72|0;i=c[o+52>>2]|0}else{c[o+56>>2]=c[i+4>>2];na=o+72|0;c[na>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0;l=na;i=w}o=zh(i,o,t)|0;i=c[l>>2]|0;if(!(b[i+28>>1]&32))Bf(i);else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i}if(!o)i=t;else{i=0;j=o;oa=2353;break c}}q=1073741824/((c[w+32>>2]|0)>>>0)|0;r=q+1|0;o=w+36|0;l=t;while(1){s=l+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)l=0;else{l=l+-3|0;l=l-((l>>>0)%(((((c[o>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(q|0)?3:2)+l|0}if((l|0)!=(s|0))break}l=s}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];o=c[o+12>>2]|0;l=c[o+56>>2]|0;o=c[o+72>>2]|0;q=c[o+20>>2]|0;do if(!(b[o+28>>1]&4))oa=2344;else{if((c[q+24>>2]|0)>>>0<(c[o+24>>2]|0)>>>0){oa=2344;break}if(!(c[q+96>>2]|0))break;j=Te(o)|0;oa=2348}while(0);do if((oa|0)==2344){j=c[q+40>>2]|0;if(j|0){oa=2353;break c}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){j=Uf(o)|0;oa=2348;break}else{j=Vf(o)|0;oa=2348;break}}while(0);if((oa|0)==2348?(oa=0,j|0):0){oa=2353;break c}a[l+52>>0]=s>>>24;a[l+53>>0]=s>>>16;a[l+54>>0]=s>>>8;a[l+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=i;c[na+4>>2]=((i|0)<0)<<31>>31;if(!i){l=m;q=pa;o=qa;i=0}else{q=c[z>>2]|0;o=c[(c[vf>>2]|0)+(C<<4)+12>>2]|0;k=c[o+16>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+28|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=c[o+32>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+44|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=C+1&255;l=m;q=pa;o=qa;i=0}break}case -119:{c[rf>>2]=0;l=c[(c[vf>>2]|0)+(c[p+8>>2]<<4)+4>>2]|0;r=c[p+4>>2]|0;t=p+12|0;q=(c[t>>2]|0)==0?0:rf;o=l+4|0;s=c[o>>2]|0;c[s+4>>2]=c[l>>2];i=c[s+8>>2]|0;J:do if(i){K:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break K;i=c[i+24>>2]|0;if(!i){oa=2373;break J}}while(0);i=Zf(i,r,0)|0;if(!i)oa=2373}else oa=2373;while(0);if((oa|0)==2373){oa=0;l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,md=c[(c[o>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(r|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=xh(s,r,0,q)|0}l=c[t>>2]|0;if(l|0?(oe=c[rf>>2]|0,c[rc>>2]=(c[rc>>2]|0)+oe,pe=pa+(l*40|0)|0,(l|0)>0):0){la=pe;la=Yu(c[la>>2]|0,c[la+4>>2]|0,oe|0,((oe|0)<0)<<31>>31|0)|0;ma=L()|0;na=pe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -118:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[i>>0]|0)==1){ug(Df,c[i+40>>2]|0);l=m;q=pa;o=qa;i=K;break d}q=c[i+40>>2]|0;l=c[q+8>>2]|0;q=c[q+64>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;L:do if(i|0){M:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break M;i=c[i+24>>2]|0;if(!i)break L}while(0);i=Zf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,jd=c[(c[o>>2]|0)+8>>2]|0,jd|0):0){i=jd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=xh(r,q,0,0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -117:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;c[rf>>2]=0;l=Ug(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0,rf,c[p+12>>2]|0)|0;if(l|0){oa=2406;break c}q=c[rf>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=0;break}case -116:{a[Cc>>0]=(a[Cc>>0]|0)+1<<24>>24;i=ld(Df,c[p+16>>2]|0,0,0,0)|0;a[Cc>>0]=(a[Cc>>0]|0)+-1<<24>>24;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -115:{i=c[p+4>>2]|0;l=p+16|0;if(!(c[l>>2]|0)){bh(c[(c[vf>>2]|0)+(i<<4)+12>>2]|0);c[hf>>2]=c[hf>>2]&-17;i=ch(Df,i,mf,1)|0;c[hf>>2]=c[hf>>2]|1;na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}else{c[rf>>2]=Df;c[Ia>>2]=i;c[Ja>>2]=mf;c[Ka>>2]=0;l=c[l>>2]|0;c[Oe>>2]=c[(c[vf>>2]|0)+(i<<4)>>2];c[Oe+4>>2]=34393;c[Oe+8>>2]=l;l=bd(Df,34407,Oe)|0;if(!l){oa=2424;break c}a[ob>>0]=1;c[pb>>2]=0;c[qb>>2]=0;i=ld(Df,l,76,rf,0)|0;i=(i|0)==0?c[pb>>2]|0:i;if(!(i|c[qb>>2])){c[Pe>>2]=32114;c[Pe+4>>2]=89378;c[Pe+8>>2]=31325;Cb(11,31809,Pe);i=11}do if(!(c[Ze>>2]|0)){na=l;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[l>>2]=c[af>>2];c[af>>2]=l;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}else Vd(Df,l);while(0);a[ob>>0]=0}switch(i|0){case 7:{oa=2424;break c}case 0:break;default:{oa=2425;break c}}l=m;q=pa;o=qa;i=0;break}case -114:{i=eh(Df,c[p+4>>2]|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -113:{i=ki((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+8|0,c[p+16>>2]|0,0)|0;do if(i|0){if(c[Ze>>2]|0){Ti(Df,i);break}ma=i+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Ti(Df,i)}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -112:{o=ki((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+24|0,c[p+16>>2]|0,0)|0;do if(o|0){l=(c[o+12>>2]|0)+8|0;i=c[l>>2]|0;if((i|0)==(o|0)){c[l>>2]=c[o+20>>2];i=c[o+36>>2]|0;if(i|0)li(Df,i);i=c[o+40>>2]|0;if(i|0)pi(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);na=o+55|0;N:do if((d[na>>0]|d[na+1>>0]<<8)&16?(qe=c[o+32>>2]|0,qe|0):0){if(c[Ze>>2]|0){Vd(Df,qe);break}i=qe;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[qe>>2]=c[af>>2];c[af>>2]=qe;break N}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](qe);break}else{na=Wa[c[29288>>2]&127](qe)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](qe);break}}while(0);if(c[Ze>>2]|0){Vd(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}O:do if(i|0){while(1){l=c[i+20>>2]|0;if((l|0)==(o|0))break;if(!l)break O;else i=l}c[i+20>>2]=c[o+20>>2]}while(0);i=c[o+36>>2]|0;if(i|0)li(Df,i);i=c[o+40>>2]|0;if(i|0)pi(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);na=o+55|0;P:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[o+32>>2]|0,re|0):0){if(c[Ze>>2]|0){Vd(Df,re);break}i=re;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[re>>2]=c[af>>2];c[af>>2]=re;break P}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](re);break}else{na=Wa[c[29288>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](re);break}}while(0);if(c[Ze>>2]|0){Vd(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -110:{x=ki((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+40|0,c[p+16>>2]|0,0)|0;if(!x){l=m;q=pa;o=qa;i=K}else{q=c[x+20>>2]|0;Q:do if((q|0)==(c[x+24>>2]|0)){w=x+4|0;t=c[w>>2]|0;r=c[q+20>>2]|0;if(!r){l=q+12|0;i=q+16|0}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[q+8>>2]|0)>>>0)|0;l=r+(i<<3)|0;i=r+(i<<3)+4|0}l=c[l>>2]|0;R:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break R;if(!l){i=56684;break}}}while(0);i=(c[i+8>>2]|0)+68|0;while(1){na=c[i>>2]|0;l=na+32|0;if((na|0)==(x|0))break;else i=l}c[i>>2]=c[l>>2];Vi(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=c[w>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)li(Df,i);r=c[x+16>>2]|0;S:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;T:do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break T}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}U:do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break U}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Vd(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break S}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{na=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Vd(Df,x);break}i=x;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[x>>2]=c[af>>2];c[af>>2]=x;break Q}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](x);break}else{na=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x);break}}else{Vi(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=c[x+4>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)li(Df,i);r=c[x+16>>2]|0;V:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;W:do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break W}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}X:do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break X}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Vd(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break V}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{na=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Vd(Df,x);break}na=x;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[x>>2]=c[af>>2];c[af>>2]=x;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](x);break}else{na=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K}break}case -109:{w=c[p+8>>2]|0;C=c[p+4>>2]|0;D=pa+(C*40|0)|0;i=c[(c[vf>>2]|0)+(e[p+2>>1]<<4)+4>>2]|0;x=(c[p+16>>2]|0)+4|0;E=pa+((c[p+12>>2]|0)*40|0)|0;na=(c[E>>2]|0)+1|0;z=c[i+4>>2]|0;y=z+4|0;B=(c[y>>2]|0)+32|0;A=c[B>>2]|0;B=c[B+4>>2]|0;c[y>>2]=c[i>>2];c[Td>>2]=z;c[Dc>>2]=c[z>>2];i=c[z+44>>2]|0;c[Ec>>2]=i;c[Fc>>2]=na;c[Jc>>2]=0;c[Kc>>2]=0;c[Gc>>2]=0;c[Gc+4>>2]=0;c[Gc+8>>2]=0;c[Gc+12>>2]=0;c[Gc+16>>2]=0;c[Mc>>2]=$d;c[Lc>>2]=0;c[Nc>>2]=100;c[Oc>>2]=1e9;c[Pc>>2]=0;a[Qc>>0]=0;a[Rc>>0]=1;Y:do if(i){i=i>>>3;q=i+1|0;if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](q)|0;if(!i)oa=2649}else{o=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0<=i>>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Zu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](o)|0;if(i){l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else oa=2649}if((oa|0)==2649){c[Jc>>2]=0;c[Hc>>2]=1;oa=2710;break}mv(i|0,0,q|0)|0;c[Jc>>2]=i;t=z+32|0;q=c[t>>2]|0;if((c[14161]|0)>=(q|0)?(se=c[14167]|0,(se|0)!=0):0){c[14167]=c[se>>2];na=c[14168]|0;c[14168]=na+-1;c[14169]=(na|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=q;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0){c[14331]=i;i=se}else i=se}else oa=2656;Z:do if((oa|0)==2656){oa=0;na=Yu(q|0,((q|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;_:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](q)|0;if(!i)break _}else{l=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;i=56456;o=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](l)|0;if(!i)break _;l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);l=Wa[c[29288>>2]&127](i)|0;if((c[14334]|0)>>>0>>0)c[14334]=q;l=(c[14328]|0)+l|0;c[14328]=l;if(l>>>0<=(c[14332]|0)>>>0)break Z;c[14332]=l;break Z}while(0);c[Kc>>2]=0;c[Hc>>2]=1;break Y}while(0);c[Kc>>2]=i;i=(1073741824/((c[t>>2]|0)>>>0)|0)+1|0;if(i>>>0<=(c[Ec>>2]|0)>>>0){na=(c[Jc>>2]|0)+(i>>>3)|0;a[na>>0]=1<<(i&7)|d[na>>0]}c[Ic>>2]=35069;o=z+12|0;s=c[(c[o>>2]|0)+56>>2]|0;qi(Td,1,d[s+33>>0]<<16|d[s+32>>0]<<24|d[s+34>>0]<<8|d[s+35>>0],d[s+37>>0]<<16|d[s+36>>0]<<24|d[s+38>>0]<<8|d[s+39>>0]);c[Ic>>2]=0;s=z+17|0;if(!(a[s>>0]|0)){na=c[(c[o>>2]|0)+56>>2]|0;if(d[na+65>>0]<<16|d[na+64>>0]<<24|d[na+66>>0]<<8|d[na+67>>0]|0)ri(Td,35130,Re)}else{if((w|0)>0){i=0;l=0;do{na=c[x+(i<<2)>>2]|0;l=(l|0)<(na|0)?na:l;i=i+1|0}while((i|0)!=(w|0))}else l=0;i=c[(c[o>>2]|0)+56>>2]|0;i=d[i+53>>0]<<16|d[i+52>>0]<<24|d[i+54>>0]<<8|d[i+55>>0];if((l|0)!=(i|0)){c[Qe>>2]=l;c[Qe+4>>2]=i;ri(Td,35085,Qe)}}l=(c[y>>2]|0)+32|0;ma=l;na=c[ma+4>>2]|0;i=l;c[i>>2]=c[ma>>2]&-2097153;c[i+4>>2]=na;i=c[Fc>>2]|0;if((w|0)>0&(i|0)!=0){r=0;do{o=x+(r<<2)|0;q=c[o>>2]|0;if(q){if((q|0)>1&(a[s>>0]|0)!=0){i=cg(c[Td>>2]|0,q,rf,Hd)|0;$:do if((i|0)<7){switch(i|0){case 0:break;default:{oa=2689;break $}}i=a[rf>>0]|0;l=c[Hd>>2]|0;if(i<<24>>24==1&(l|0)==0)break;c[Ue>>2]=q;c[Ue+4>>2]=1;c[Ue+8>>2]=0;c[Ue+12>>2]=i&255;c[Ue+16>>2]=l;ri(Td,35433,Ue)}else{if((i|0)<3082)switch(i|0){case 7:break;default:{oa=2689;break $}}else switch(i|0){case 3082:break;default:{oa=2689;break $}}c[Hc>>2]=1;oa=2689}while(0);if((oa|0)==2689){oa=0;c[Se>>2]=q;ri(Td,35404,Se)}i=c[o>>2]|0}else i=q;si(Td,i,ee,-1,2147483647)|0;i=c[Fc>>2]|0}r=r+1|0}while((r|0)<(w|0)&(i|0)!=0);l=(c[y>>2]|0)+32|0}na=l;c[na>>2]=A;c[na+4>>2]=B;if((i|0)!=0&(c[Ec>>2]|0)!=0){r=z+36|0;q=1;do{l=q>>>3;o=1<<(q&7);do if(!(o&d[(c[Jc>>2]|0)+l>>0])){if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)==(q|0)?a[s>>0]|0:0)break;c[Ve>>2]=q;ri(Td,35185,Ve);if(o&d[(c[Jc>>2]|0)+l>>0]|0)oa=2704}else oa=2704;while(0);do if((oa|0)==2704){oa=0;if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)!=(q|0))break;if(!(a[s>>0]|0))break;c[We>>2]=q;ri(Td,35207,We)}while(0);q=q+1|0}while(c[Fc>>2]|0?q>>>0<=(c[Ec>>2]|0)>>>0:0);oa=2710}else oa=2710}else oa=2710;while(0);aa:do if((oa|0)==2710?(oa=0,pd=c[Kc>>2]|0,pd|0):0){i=pd;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[pd>>2]=c[14167];c[14167]=pd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break aa}else{i=Wa[c[29288>>2]&127](pd)|0;break}else i=Wa[c[29288>>2]&127](pd)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](pd);break}else{na=Wa[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](pd);break}}while(0);i=c[Jc>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);if(!(c[Hc>>2]|0))r=c[Gc>>2]|0;else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ba:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Vd(i,l);break ba}o=l;if((c[i+304>>2]|0)>>>0<=o>>>0){if((c[i+308>>2]|0)>>>0<=o>>>0)break;na=i+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break ba}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;r=(c[Gc>>2]|0)+1|0;c[Gc>>2]=r}q=(r|0)==0;if(!q){i=c[Mc>>2]|0;if(((i|0)!=0?(a[i+(c[Pc>>2]|0)>>0]=0,(c[Oc>>2]|0)!=0):0)?(a[Rc>>0]&4)==0:0)i=Zd(Lc)|0;else oa=2756}else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ca:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Vd(i,l);break ca}o=l;if((c[i+304>>2]|0)>>>0>o>>>0)break;if((c[i+308>>2]|0)>>>0<=o>>>0)break;oa=i+300|0;c[l>>2]=c[oa>>2];c[oa>>2]=l;break ca}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;oa=2756}if((oa|0)==2756){oa=0;i=c[Mc>>2]|0}l=pa+(C*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=1;else Bg(D);if(!q){if(!i){l=p;j=h;i=zf;oa=3892;break a}la=r+-1|0;ma=E;la=Zu(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=E;c[na>>2]=la;c[na+4>>2]=ma;wc(D,i,-1,1,90)|0}if((b[l>>1]&2)!=0?(a[pa+(C*40|0)+10>>0]|0)!=sd<<24>>24:0){Gg(D,sd)|0;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -108:{i=c[p+4>>2]|0;l=c[p+8>>2]|0;if((b[pa+(i*40|0)+8>>1]&16)==0?fh(pa+(i*40|0)|0)|0:0){l=p;j=h;i=zf;oa=3892;break a}t=c[pa+(i*40|0)+16>>2]|0;s=pa+(l*40|0)|0;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;da:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2779;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2779}while(0);if((oa|0)==2779){oa=0;i=Yd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 41:{l=c[p+4>>2]|0;B=pa+(l*40|0)|0;C=pa+(l*40|0)+8|0;i=b[C>>1]|0;do if(i&16){D=c[pa+(l*40|0)+16>>2]|0;E=D+26|0;A=b[E>>1]|0;i=A&65535;if(!(i&2)){if(!(i&1)){z=D+8|0;i=c[z>>2]|0;mv(Hd|0,0,160)|0;if(!i)i=0;else{l=0;while(1){na=i+8|0;o=i;i=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ea:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ea}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Nb>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0;if(!i){i=l;break}}}w=1;do{o=c[Hd+(w<<2)>>2]|0;if(o)if(!i)i=o;else{l=rf;fa:while(1){t=i;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[l+8>>2]=o;l=c[o+8>>2]|0;if(!l){l=o;break fa}else{na=o;o=l;l=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[l+8>>2]=i;l=i}i=c[i+8>>2]|0;if(!i){i=o;break}}c[l+8>>2]=i;i=c[Mb>>2]|0}w=w+1|0}while((w|0)!=40);c[z>>2]=i}b[E>>1]=A|3}s=D+8|0;i=c[s>>2]|0;if(!i){i=b[C>>1]|0;break}w=i;t=c[w>>2]|0;w=c[w+4>>2]|0;na=c[i+8>>2]|0;c[s>>2]=na;if(!na){i=c[D>>2]|0;if(i|0){r=D+4|0;do{l=i;i=c[i>>2]|0;o=c[r>>2]|0;do if(!o)oa=2830;else{if(c[o+480>>2]|0){Vd(o,l);break}q=l;if((c[o+304>>2]|0)>>>0>q>>>0){oa=2830;break}if((c[o+308>>2]|0)>>>0<=q>>>0){oa=2830;break}na=o+300|0;c[l>>2]=c[na>>2];c[na>>2]=l}while(0);do if((oa|0)==2830){oa=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0)}while((i|0)!=0)}c[D>>2]=0;b[D+24>>1]=0;c[s>>2]=0;c[D+12>>2]=0;c[D+20>>2]=0;b[E>>1]=1}l=c[p+12>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){o=i;c[o>>2]=t;c[o+4>>2]=w;b[l>>1]=4;l=m;o=pa;i=K;oa=21;break d}else{Ng(i,t,w);l=m;o=pa;i=K;oa=21;break d}}while(0);if(!(i&9216)){b[C>>1]=1;i=K;oa=20;break d}else{Bg(B);i=K;oa=20;break d}}case 42:{l=c[p+4>>2]|0;i=pa+((c[p+12>>2]|0)*40|0)|0;J=c[p+16>>2]|0;if((b[pa+(l*40|0)+8>>1]&16)==0?fh(pa+(l*40|0)|0)|0:0){l=p;j=h;i=zf;oa=3892;break a}I=pa+(l*40|0)+16|0;if(J){B=c[I>>2]|0;H=i;F=c[H>>2]|0;H=c[H+4>>2]|0;C=B+28|0;if((c[C>>2]|0)!=(J|0)){D=B+8|0;l=c[D>>2]|0;if(l|0){A=B+20|0;E=B+26|0;if(!(b[E>>1]&1)){mv(Hd|0,0,160)|0;z=l;l=0;do{na=z+8|0;o=z;z=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ga:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ga}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Ub>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0}while((z|0)!=0);x=1;do{q=c[Hd+(x<<2)>>2]|0;do if(q){if(!l){l=q;break}o=rf;ha:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[o+8>>2]=q;o=c[q+8>>2]|0;if(!o){o=q;break ha}else{na=q;q=o;o=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[o+8>>2]=l;o=l}l=c[l+8>>2]|0;if(!l){l=q;break}}c[o+8>>2]=l;l=c[ic>>2]|0}while(0);x=x+1|0}while((x|0)!=40)}o=c[A>>2]|0;ia:do if(!o){s=A;oa=2889}else{while(1){x=o+8|0;r=o+12|0;o=c[r>>2]|0;if(!o)break;ui(o,Hd,Td);c[r>>2]=0;o=rf;w=c[Hd>>2]|0;ja:do{t=w;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=l;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[o+8>>2]=l;o=c[l+8>>2]|0;if(!o){o=l;l=w;break ja}else{na=l;l=o;o=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[o+8>>2]=w;o=w}w=c[w+8>>2]|0}while((w|0)!=0);c[o+8>>2]=l;l=c[cc>>2]|0;o=c[x>>2]|0;if(!o){s=x;oa=2889;break ia}}na=l+8|0;o=c[na>>2]|0;c[rf>>2]=o;c[na>>2]=0;c[l+12>>2]=0;if(!o){c[r>>2]=l;break}q=1;while(1){na=o+8|0;c[rf>>2]=c[na>>2];c[o+12>>2]=l;l=vi(rf,q)|0;c[na>>2]=l;l=c[rf>>2]|0;if(!l)break;else{na=o;q=q+1|0;o=l;l=na}}c[r>>2]=o}while(0);ka:do if((oa|0)==2889){oa=0;t=B+24|0;q=b[t>>1]|0;la:do if(q<<16>>16){na=B+16|0;o=c[na>>2]|0;b[t>>1]=q+-1<<16>>16;c[na>>2]=o+16;c[s>>2]=o;if(!o)break ka}else{r=c[B+4>>2]|0;ma:do if(c[r+272>>2]|0){if(!(a[r+81>>0]|0))oa=2900}else{do if((e[r+276>>1]|0)>=1016){q=r+300|0;o=c[q>>2]|0;if(o|0){c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}q=r+296|0;o=c[q>>2]|0;if(!o){o=r+292|0;break}else{c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;oa=2900}while(0);if((oa|0)==2900){o=Yd(r,1016,0)|0;oa=2901}do if((oa|0)==2901){oa=0;if(!o)break;c[o>>2]=c[B>>2];c[B>>2]=o;na=o+8|0;b[t>>1]=62;c[B+16>>2]=o+24;c[s>>2]=na;o=na;break la}while(0);c[s>>2]=0;break ka}while(0);na=o;c[na>>2]=0;c[na+4>>2]=0;c[o+8>>2]=0;na=l+8|0;q=c[na>>2]|0;c[rf>>2]=q;c[na>>2]=0;c[l+12>>2]=0;if(q){r=1;while(1){na=q+8|0;c[rf>>2]=c[na>>2];c[q+12>>2]=l;l=vi(rf,r)|0;c[na>>2]=l;l=c[rf>>2]|0;if(!l){l=q;break}else{na=q;r=r+1|0;q=l;l=na}}}c[o+12>>2]=l}while(0);c[D>>2]=0;c[B+12>>2]=0;b[E>>1]=b[E>>1]|1}c[C>>2]=J}l=c[B+20>>2]|0;if(l|0)do{o=c[l+12>>2]|0;if(o|0)do{r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)<(H|0)|(r|0)==(H|0)&q>>>0>>0)o=o+8|0;else{if(!((r|0)>(H|0)|(r|0)==(H|0)&q>>>0>F>>>0)){i=K;oa=28;break d}o=o+12|0}o=c[o>>2]|0}while((o|0)!=0);l=c[l+8>>2]|0}while((l|0)!=0);if((J|0)<=-1){l=m;q=pa;o=qa;i=K;break d}}t=c[I>>2]|0;s=i;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;na:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2933;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2933}while(0);if((oa|0)==2933){oa=0;i=Yd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 45:{z=c[p+16>>2]|0;s=c[p+12>>2]|0;t=pa+(s*40|0)|0;if(b[p+2>>1]|0?(rd=c[z+20>>2]|0,od=c[nc>>2]|0,od|0):0){i=od;do{if((c[i+28>>2]|0)==(rd|0)){l=m;q=pa;o=qa;i=K;break d}i=c[i+4>>2]|0}while((i|0)!=0)}if((c[La>>2]|0)>=(c[Ma>>2]|0)){oa=2968;break c}o=pa+(s*40|0)+8|0;if(!(b[o>>1]&16)){q=z+12|0;r=c[q>>2]|0;w=r+(c[z+8>>2]|0)+((r|0)==0&1)|0;y=z+4|0;r=(r<<2)+80+(((c[y>>2]|0)+7|0)/8|0)+(w*40|0)|0;l=((r|0)<0)<<31>>31;do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=2958;else{l=p;j=m;i=zf;oa=3898;break a}else{if(!(0>>0|(0==(l|0)?(e[Xc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=2958}while(0);if((oa|0)==2958)x=Yd(Df,r,l)|0;if(!x){l=p;j=h;i=zf;oa=3892;break a}mv(x|0,0,r|0)|0;if(!((b[o>>1]&9216)==0?!(c[pa+(s*40|0)+24>>2]|0):0))Ag(t);b[o>>1]=1040;c[pa+(s*40|0)+16>>2]=x;c[pa+(s*40|0)+12>>2]=r;c[pa+(s*40|0)+36>>2]=93;c[x>>2]=f;c[x+60>>2]=w;r=c[q>>2]|0;c[x+64>>2]=r;c[x+48>>2]=(p-m|0)/20|0;c[x+16>>2]=c[xd>>2];c[x+56>>2]=c[va>>2];c[x+20>>2]=c[oc>>2];c[x+44>>2]=c[Ib>>2];c[x+8>>2]=c[le>>2];c[x+52>>2]=c[wb>>2];c[x+28>>2]=c[z+20>>2];m=x+80|0;l=m+(w*40|0)|0;if((l|0)==(m|0)){o=x;p=m;q=m;m=y;l=x;i=r}else{i=m;do{b[i+8>>1]=128;c[i+32>>2]=Df;i=i+40|0}while((i|0)!=(l|0));o=x;p=m;q=m;m=y;l=x;i=r}}else{l=c[pa+(s*40|0)+16>>2]|0;q=l+80|0;o=l;p=q;m=z+4|0;i=c[z+12>>2]|0}c[La>>2]=(c[La>>2]|0)+1;c[o+4>>2]=c[nc>>2];na=zb;pa=c[na+4>>2]|0;oa=o+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[o+68>>2]=c[rc>>2];c[o+72>>2]=c[(c[f>>2]|0)+100>>2];c[o+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[rc>>2]=0;c[nc>>2]=l;c[xd>>2]=p;p=c[o+60>>2]|0;c[va>>2]=p;c[Ib>>2]=c[o+64>>2]&65535;p=q+(p*40|0)|0;c[oc>>2]=p;p=p+(i<<2)|0;c[o+24>>2]=p;mv(p|0,0,((c[m>>2]|0)+7|0)/8|0|0)|0;p=c[z>>2]|0;c[le>>2]=p;c[wb>>2]=c[m>>2];l=p;p=p+-20|0;o=q;i=K;oa=21;break}case -107:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;o=c[nc>>2]|0;l=c[o+16>>2]|0;o=(c[(c[o+8>>2]|0)+((c[o+48>>2]|0)*20|0)+4>>2]|0)+(c[p+4>>2]|0)|0;q=l+(o*40|0)|0;r=i+8|0;if(b[r>>1]&9216){kh(i,q,4096);l=m;q=pa;o=qa;i=K;break d};c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[i+16>>2]=c[q+16>>2];if(!(b[l+(o*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -106:{if(!((c[Sc>>2]&524288|0)==0&0==0)){o=c[p+8>>2]|0;q=Na;o=Yu(c[q>>2]|0,c[q+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;q=L()|0;l=Na;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}i=c[p+8>>2]|0;l=((i|0)<0)<<31>>31;if(!(c[p+4>>2]|0)){o=Oa;o=Yu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Oa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}else{o=Pa;o=Yu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Pa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}}case 46:if(!(c[p+4>>2]|0)){na=Oa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}else{na=Pa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}case -105:{i=c[nc>>2]|0;if(!i)l=pa;else{while(1){l=c[i+4>>2]|0;if(!l)break;else i=l}l=c[i+16>>2]|0}o=c[p+4>>2]|0;t=l+(o*40|0)|0;r=l+(o*40|0)+8|0;i=b[r>>1]|0;q=i&65535;do if(!(q&4)){if(q&8|0){l=Kg(+g[t>>3])|0;o=L()|0;break}if(!(q&18)){l=0;o=0}else{l=Lg(a[l+(o*40|0)+10>>0]|0,c[l+(o*40|0)+12>>2]|0,c[l+(o*40|0)+16>>2]|0)|0;o=L()|0;i=b[r>>1]|0}}else{o=t;l=c[o>>2]|0;o=c[o+4>>2]|0}while(0);s=t;c[s>>2]=l;c[s+4>>2]=o;b[r>>1]=i&15904|4;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Kg(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Lg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);na=r;c[na>>2]=l;c[na+4>>2]=o;b[s>>1]=i&15904|4;na=t;ma=c[na+4>>2]|0;if((ma|0)<(o|0)|((ma|0)==(o|0)?(c[na>>2]|0)>>>0>>0:0)){q=t;c[q>>2]=l;c[q+4>>2]=o;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 47:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[p+12>>2]|0;na=Zu(l|0,o|0,na|0,((na|0)<0)<<31>>31|0)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -104:{o=c[p+4>>2]|0;q=c[p+12>>2]|0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;o=pa+(o*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((o|0)<0|(o|0)==0&l>>>0<1)?(ud=pa+(q*40|0)|0,td=c[ud>>2]|0,ud=c[ud+4>>2]|0,na=(ud|0)>0|(ud|0)==0&td>>>0>0,td=na?td:0,ud=na?ud:0,na=Zu(-1,2147483647,l|0,o|0)|0,ma=L()|0,!(((ud|0)>-1|(ud|0)==-1&td>>>0>4294967295)&((ma|0)<(ud|0)|(ma|0)==(ud|0)&na>>>0>>0))):0){o=Yu(td|0,ud|0,l|0,o|0)|0;q=L()|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}l=i;c[l>>2]=-1;c[l+4>>2]=-1;l=m;q=pa;o=qa;i=K;break}case 48:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((l|0)==0&(o|0)==0))if((o|0)>0|(o|0)==0&l>>>0>0){na=Yu(l|0,o|0,-1,-1)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 49:{i=pa+((c[p+4>>2]|0)*40|0)|0;na=i;ma=c[na>>2]|0;na=c[na+4>>2]|0;l=Yu(ma|0,na|0,-1,-1)|0;o=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=i,c[na>>2]=l,c[na+4>>2]=o,(l|0)==0&(o|0)==0):0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -102:case -103:{o=b[p+2>>1]|0;q=o&65535;l=(q<<2)+68|0;do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=3026;else{l=p;j=m;i=zf;oa=3898;break a}else{if(!(0<0|(0==0?(e[Xc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3026}while(0);if((oa|0)==3026)i=Yd(Df,l,0)|0;if(!i){l=p;j=h;i=zf;oa=3892;break a}c[i+8>>2]=0;s=i+28+(q<<2)|0;c[i>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Df;c[s+24>>2]=0;s=p+16|0;c[i+4>>2]=c[s>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;a[i+24>>0]=0;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[s>>2]=i;a[p>>0]=-101;s=i;oa=3029;break}case -101:{s=c[p+16>>2]|0;oa=3029;break}case -99:case -100:{o=c[p+4>>2]|0;r=pa+(o*40|0)|0;q=p+12|0;i=c[q>>2]|0;if(!i){l=c[p+16>>2]|0;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;c[Qa+12>>2]=0;c[Qa+16>>2]=0;ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));b[Sa>>1]=1;i=pa+(o*40|0)+32|0;c[Ta>>2]=c[i>>2];c[rf>>2]=Hd;c[Ua>>2]=r;c[Va>>2]=l;ab[c[l+20>>2]&127](rf);do if((c[pa+(o*40|0)+24>>2]|0)>0){l=c[i>>2]|0;i=c[pa+(o*40|0)+20>>2]|0;if(l|0){if(c[l+480>>2]|0){Vd(l,i);break}na=i;if((c[l+304>>2]|0)>>>0<=na>>>0?(c[l+308>>2]|0)>>>0>na>>>0:0){na=l+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);ea=r;l=Hd;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));o=r;l=c[rb>>2]|0}else{l=pa+(i*40|0)|0;o=c[p+16>>2]|0;c[rf>>2]=0;c[rf+4>>2]=0;c[rf+8>>2]=0;c[rf+12>>2]=0;c[rf+16>>2]=0;c[rf+20>>2]=0;c[rf+24>>2]=0;c[rf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Bg(l);c[rf>>2]=l;c[tb>>2]=r;c[ub>>2]=o;ab[c[o+24>>2]&127](rf);o=pa+((c[q>>2]|0)*40|0)|0;l=c[vb>>2]|0}if(l|0){oa=3073;break c}l=o+8|0;i=b[l>>1]|0;if((i&2)!=0?(a[o+10>>0]|0)!=sd<<24>>24:0){Gg(o,sd)|0;i=b[l>>1]|0}l=i&65535;if(l&18){i=c[o+12>>2]|0;if(l&16384)i=(c[o>>2]|0)+i|0;if((i|0)>(c[(c[o+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case 6:{c[rf>>2]=0;c[Tc>>2]=-1;c[Uc>>2]=-1;i=Ld(Df,c[p+4>>2]|0,c[p+8>>2]|0,Uc,Tc)|0;switch(i|0){case 0:{l=c[rf>>2]|0;break}case 5:{c[rf>>2]=1;l=1;break}default:{oa=3094;break c}}q=c[p+12>>2]|0;i=pa+(q*40|0)|0;o=((l|0)<0)<<31>>31;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Ng(i,l,o);i=i+40|0;l=c[Uc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Ng(i,l,o);i=i+40|0;l=c[Tc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Ng(i,l,o);l=m;q=pa;o=qa;i=0;break}case 7:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;B=i}else{jh(i)|0;B=i}i=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=x+4|0;z=c[c[s>>2]>>2]|0;o=a[z+5>>0]|0;A=o&255;i=(i|0)==-1?A:i;if((d[z+16>>0]|0)<=2){if((c[c[z+64>>2]>>2]|0)!=0?(na=z+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3101}else oa=3101;if((oa|0)==3101){oa=0;i=A}if(!(a[z+15>>0]|0))l=c[z+168>>2]|0;else l=57344;if((i|0)==5)if(((l|0)!=0?((Kt(l)|0)&1073741823|0)!=0:0)?(wd=c[c[z+60>>2]>>2]|0,(a[z+13>>0]|0)==0):0)if(!(a[z+4>>0]|0))if((c[wd>>2]|0)>1?(c[wd+52>>2]|0)!=0:0){y=5;oa=3111}else{l=A;i=K}else{y=5;oa=3111}else{l=A;i=K}else{y=i;oa=3111}oa:do if((oa|0)==3111){oa=0;if((y|0)!=(A|0)){i=o<<24>>24==5;w=(y|0)==5;if(i|w){if(!(a[gd>>0]|0)){oa=3115;break c}if((c[Ha>>2]|0)>1){oa=3115;break c}if(!i){if(o<<24>>24==4)hh(z,2)|0;if(K|0){l=y;i=K;break}}else{o=z+216|0;i=c[o>>2]|0;if(!i){c[rf>>2]=0;l=z+17|0;i=a[l>>0]|0;pa:do switch(i<<24>>24){case 0:case 5:{do if(!(a[z+13>>0]|0)){i=c[z+60>>2]|0;i=Xa[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[l>>0]|0;break}else{l=y;break oa}}while(0);if(i<<24>>24==5)break pa;a[l>>0]=1;break}default:{}}while(0);i=c[z>>2]|0;i=Za[c[i+32>>2]&127](i,c[z+220>>2]|0,0,rf)|0;if((i|0)==0&(c[rf>>2]|0)!=0)i=Sf(z)|0;if(i|0){l=y;break}i=c[o>>2]|0;if(i|0){r=l;oa=3130}}else{r=z+17|0;oa=3130}do if((oa|0)==3130){oa=0;switch(a[r>>0]|0){case 0:case 1:case 2:case 3:case 5:{q=z+13|0;do if(!(a[q>>0]|0)){l=z+60|0;i=c[l>>2]|0;i=Xa[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[o>>2]|0;break}l=c[l>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[q>>0]|0))Xa[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);a[r>>0]=4;break}default:{}}i=Nf(i,Df,d[z+11>>0]|0,c[z+152>>2]|0,c[z+208>>2]|0)|0;c[o>>2]=0;if(!i)break;if(a[z+4>>0]|0){l=y;break oa}l=c[z+60>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[z+13>>0]|0))Xa[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);hh(z,y)|0}l=c[s>>2]|0;t=l+22|0;i=b[t>>1]|0;b[t>>1]=w?i&-33:i|32;i=Yb(x,0,0)|0;qa:do if(!i){l=l+12|0;r=c[(c[l>>2]|0)+56>>2]|0;s=r+18|0;na=a[s>>0]|0;q=w?2:1;if(na<<24>>24==q<<24>>24?(a[r+19>>0]|0)==na<<24>>24:0){i=0;break}i=Yb(x,2,0)|0;if(i|0)break;l=c[(c[l>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;do if(!(b[l+28>>1]&4))oa=3159;else{if((c[o+24>>2]|0)>>>0<(c[l+24>>2]|0)>>>0){oa=3159;break}if(!(c[o+96>>2]|0))break;id=Te(l)|0;oa=3163}while(0);do if((oa|0)==3159){oa=0;i=c[o+40>>2]|0;if(i|0)break qa;if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){id=Uf(l)|0;oa=3163;break}else{id=Vf(l)|0;oa=3163;break}}while(0);if((oa|0)==3163?(oa=0,id|0):0){i=id;break}a[s>>0]=q;a[r+19>>0]=q;i=0}while(0);b[t>>1]=b[t>>1]&-33;l=y}else{l=y;i=K}}else{l=A;i=K}}while(0);o=(i|0)!=0;l=hh(z,o?A:l)|0;b[B+8>>1]=2562;if((l|0)==6){c[B+16>>2]=0;l=0}else{l=c[3664+(l<<2)>>2]|0;c[B+16>>2]=l;l=(Kt(l)|0)&1073741823}c[B+12>>2]=l;a[B+10>>0]=1;if(!hb)Gg(B,sd)|0;if(o){oa=3855;break c}else{l=m;q=pa;o=qa;i=0}break}case 8:{i=c[p+8>>2]|0;i=ih(mf,Df,c[p+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 59:{na=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;w=c[na+4>>2]|0;c[w+4>>2]=c[na>>2];if(a[w+17>>0]|0){x=w+44|0;t=c[x>>2]|0;y=w+12|0;r=c[(c[y>>2]|0)+56>>2]|0;r=d[r+37>>0]<<16|d[r+36>>0]<<24|d[r+38>>0]<<8|d[r+39>>0];l=((c[w+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;q=l+1|0}else{q=l+1|0;i=t+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}s=t-r-(((l-t+r+i|0)>>>0)/(l>>>0)|0)|0;l=o+1|0;s=s+((l>>>0>>0&s>>>0>>0)<<31>>31)|0;while(1){if(s>>>0<2)i=0;else{i=s+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}if((s|0)==(l|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3182;break c}if(r){l=w+8|0;i=c[l>>2]|0;if(i){i=Zf(i,0,0)|0;if(!i){i=c[l>>2]|0;if(!i)oa=3189;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3189}}}else oa=3189;if((oa|0)==3189){oa=0;i=Yf(w,s,t,0)|0;if(!i){l=c[(c[y>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))i=0;else i=Te(l)|0;else oa=3194;do if((oa|0)==3194){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Uf(l)|0;break}else{i=Vf(l)|0;break}}while(0);na=c[(c[y>>2]|0)+56>>2]|0;ma=c[x>>2]|0;a[na+28>>0]=ma>>>24;a[na+29>>0]=ma>>>16;a[na+30>>0]=ma>>>8;a[na+31>>0]=ma}}switch(i|0){case 101:{i=0;oa=28;break}case 0:{l=m;q=pa;o=qa;break}default:{oa=3855;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{l=c[p+8>>2]|0;if(c[p+4>>2]|0){l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|l+1&3;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=m;q=pa;o=qa;i=K;break d}i=c[$a>>2]|0;if(!i){l=m;q=pa;o=qa;i=K}else{l=l+1&3;do{na=i+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|l;a[na>>0]=ma;a[na+1>>0]=ma>>8;i=c[i+8>>2]|0}while((i|0)!=0);l=m;q=pa;o=qa;i=K}break}case -97:{i=c[p+12>>2]|0;if((i&255|0)==0?!((c[Sc>>2]&1024|0)==0&0==0):0){l=m;q=pa;o=qa;i=K;break d}r=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=c[p+8>>2]|0;if(a[r+9>>0]|0){t=i+1&255;o=c[r+4>>2]|0;c[o+4>>2]=c[r>>2];if((c[o+76>>2]|0)!=(r|0)?b[o+22>>1]&64:0){oa=3236;break c}q=o+72|0;i=c[q>>2]|0;ra:do if(!i)oa=3222;else{l=i;do{if(((c[l>>2]|0)!=(r|0)?(c[l+4>>2]|0)==(s|0):0)?(a[l+8>>0]|0)!=t<<24>>24:0){oa=3215;break c}l=c[l+12>>2]|0}while((l|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break ra;i=c[i+12>>2]|0;if(!i){oa=3222;break}}}while(0);if((oa|0)==3222){oa=0;if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](16)|0;if(!i){i=7;oa=3855;break c}}else{i=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Zu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=7;oa=3855;break c}l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}na=i+8|0;a[na>>0]=0;a[na+1>>0]=0;a[na+2>>0]=0;a[na+3>>0]=0;c[i+4>>2]=s;c[i>>2]=r;c[i+12>>2]=c[q>>2];c[q>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case -96:{x=c[p+16>>2]|0;s=c[Vc>>2]|0;q=(s|0)>0;if(q?(c[db>>2]|0)==0:0){i=6;oa=3268}else oa=3239;sa:do if((oa|0)==3239){oa=0;if(!x){l=m;q=pa;o=qa;i=0;break d}l=x+8|0;i=c[l>>2]|0;w=c[i>>2]|0;t=w+56|0;o=c[t>>2]|0;if(o){if(q){r=c[db>>2]|0;q=0;do{if((c[r+(q<<2)>>2]|0)==(x|0)){i=0;oa=3268;break sa}q=q+1|0}while((q|0)<(s|0))}if(!((s|0)%5|0)){o=iv(s|0,((s|0)<0)<<31>>31|0,2)|0;o=Yu(o|0,L()|0,20,0)|0;q=L()|0;i=c[db>>2]|0;ta:do if(!i){if(c[$c>>2]|0){if(a[zf>>0]|0){i=7;oa=3268;break sa}}else{do if(q>>>0>0|((q|0)==0?o>>>0>(e[Xc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(Df,o,q)|0;oa=3261}else{na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){if(!(q>>>0>0|((q|0)==0?o>>>0>(e[Xc>>1]|0)>>>0:0))){o=s;break}i=Xd(Df,i,o,q)|0;oa=3261;break}i=Xd(Df,i,o,q)|0;oa=3261}while(0);if((oa|0)==3261){if(!i){i=7;oa=3268;break}o=c[Vc>>2]|0}o=i+(o<<2)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[db>>2]=i;o=c[t>>2]|0;i=c[l>>2]|0}i=Wa[o&127](i)|0;if(!i){i=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;na=c[db>>2]|0;oa=c[Vc>>2]|0;c[Vc>>2]=oa+1;c[na+(oa<<2)>>2]=x;oa=x+12|0;c[oa>>2]=(c[oa>>2]|0)+1;if((i|0)!=0?(yd=c[w+80>>2]|0,(yd|0)!=0):0){c[x+20>>2]=i;i=Xa[yd&255](c[l>>2]|0,i+-1|0)|0;oa=3270}else{i=0;oa=3270}}else oa=3268}else{i=0;oa=3270}}while(0);if((oa|0)==3268){oa=0;if(x){l=x+8|0;oa=3270}}if((oa|0)==3270){oa=0;t=(c[l>>2]|0)+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;ua:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;va:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break ua}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3306;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break ua}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break ua}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3306}while(0);if((oa|0)==3306){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -95:{ea=rf;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[Wc>>2]=Df;na=c[p+8>>2]|0;i=pa+(na*40|0)|0;c[rf>>2]=c[i>>2];c[rf+4>>2]=c[i+4>>2];c[rf+8>>2]=c[i+8>>2];c[rf+12>>2]=c[i+12>>2];c[rf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;wa:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){l=(i|4096)&65535;b[sa>>1]=l;do if(i&16384){i=(c[rf>>2]|0)+(c[Xb>>2]|0)|0;if((i|0)<1)if(!(l&16)){oa=3322;break}else i=1;if(Cg(rf,i,1)|0){i=7;break wa}mv((c[Ob>>2]|0)+(c[Xb>>2]|0)|0,0,c[rf>>2]|0)|0;c[Xb>>2]=(c[Xb>>2]|0)+(c[rf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Qb>>2]|0)!=0?(c[Ob>>2]|0)==(c[ec>>2]|0):0))oa=3322}else oa=3322;while(0);if((oa|0)==3322){oa=0;i=Hg(rf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);l=b[sa>>1]|0;if(!((l&514)==514&(a[Jb>>0]|0)==1)){if(!(l&1)){l=Eg(rf,1)|0;oa=3329}}else{l=c[Ob>>2]|0;oa=3329}xa:do if((oa|0)==3329){oa=0;if(l){w=Qd(Df,l,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;t=c[c[w+60>>2]>>2]|0;q=c[Pb>>2]|0;if(!q){l=Wb;i=Vb}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[dc>>2]|0)>>>0)|0;l=q+(i<<3)|0;i=q+(i<<3)+4|0}l=c[l>>2]|0;ya:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break ya;if(!l){i=56684;break}}}while(0);i=c[i+8>>2]|0;if((i|0?(zd=c[i>>2]|0,Ad=c[zd+4>>2]|0,Ad|0):0)?c[zd+20>>2]|0:0){i=yi(Df,w,i,Ad,mf)|0;if(i|0)break;s=w+64|0;i=c[s>>2]|0;if(!i){i=0;break}l=i;while(1){if((c[l>>2]|0)==(Df|0))break;l=c[l+24>>2]|0;if(!l){i=0;break xa}}l=c[Vc>>2]|0;if(!((l|0)%5|0)){q=iv(l|0,((l|0)<0)<<31>>31|0,2)|0;q=Yu(q|0,L()|0,20,0)|0;r=L()|0;i=c[db>>2]|0;za:do if(!i){if(c[$c>>2]|0){if(a[zf>>0]|0){i=7;break xa}}else{do if(r>>>0>0|((r|0)==0?q>>>0>(e[Xc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(Df,q,r)|0;oa=3367}else{o=i;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;if(!(r>>>0>0|((r|0)==0?q>>>0>(e[Xc>>1]|0)>>>0:0)))break za;i=Xd(Df,i,q,r)|0;oa=3367;break za}while(0);i=Xd(Df,i,q,r)|0;oa=3367}while(0);if((oa|0)==3367){oa=0;if(!i){i=7;break}l=c[Vc>>2]|0}na=i+(l<<2)|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;c[db>>2]=i;i=c[s>>2]|0}Aa:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Df|0))break Aa;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[db>>2]|0;na=c[Vc>>2]|0;c[Vc>>2]=na+1;c[ma+(na<<2)>>2]=i;i=i+12|0;c[i>>2]=(c[i>>2]|0)+1;i=0;break}c[we>>2]=t;i=bd(Df,36498,we)|0;c[mf>>2]=i;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Qb>>2]|0)==0))Ag(rf);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -94:{i=(c[ad>>2]|0)+1|0;c[ad>>2]=i;l=Qd(Df,c[p+16>>2]|0,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;do if(l|0?(Bd=l+64|0,Cd=c[Bd>>2]|0,Cd|0):0){l=Cd;do{if((c[(c[l+8>>2]|0)+4>>2]|0)>0){j=6;oa=3401;break c}l=c[l+24>>2]|0}while((l|0)!=0);c[Bd>>2]=0;r=Cd;l=0;while(1){o=c[r>>2]|0;q=r+24|0;i=r;r=c[q>>2]|0;if((o|0)==(Df|0)){c[Bd>>2]=i;c[q>>2]=0;o=i}else{o=o+360|0;c[q>>2]=c[o>>2];c[o>>2]=i;o=l}if(!r)break;else l=o}i=o+8|0;l=Wa[c[(c[c[o+4>>2]>>2]|0)+20>>2]&127](c[i>>2]|0)|0;if(l|0){oa=3400;break c}c[i>>2]=0;c[Bd>>2]=0;i=c[o>>2]|0;ma=o+12|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na){if(i|0){if(c[i+480>>2]|0){Vd(i,o);break}na=o;if((c[i+304>>2]|0)>>>0<=na>>>0?(c[i+308>>2]|0)>>>0>na>>>0:0){na=i+300|0;c[o>>2]=c[na>>2];c[na>>2]=o;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}}while(0);c[ad>>2]=(c[ad>>2]|0)+-1;l=m;q=pa;o=qa;i=0;break}case -93:{c[rf>>2]=0;w=c[(c[p+16>>2]|0)+8>>2]|0;if(!w){i=6;oa=3458;break c}x=c[w>>2]|0;if(!x){i=6;oa=3458;break c}i=Xa[c[x+24>>2]&255](w,rf)|0;t=w+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ba:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;Ca:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ba}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3440;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Ba}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ba}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3440}while(0);if((oa|0)==3440){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3458;break c}c[c[rf>>2]>>2]=w;o=c[p+4>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=c[(c[oc>>2]|0)+(o<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;rg(f,c[(c[oc>>2]|0)+(o<<2)>>2]|0);c[(c[oc>>2]|0)+(o<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Cg(i,96,0)|0){oa=3459;break c}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(o<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3459;break c}c[i+40>>2]=c[rf>>2];l=w+4|0;c[l>>2]=(c[l>>2]|0)+1;l=m;q=pa;o=qa;i=0;break}case 9:{q=pa+((c[p+12>>2]|0)*40|0)|0;l=q+40|0;w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[w+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;o=c[l>>2]|0;q=c[q>>2]|0;r=c[ta>>2]|0;if((o|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=l+(i*40|0)}while((i|0)!=(o|0))}i=_a[c[y+32>>2]&127](x,q,c[p+16>>2]|0,o,r)|0;t=s+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Da:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;Ea:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Da}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3499;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Da}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Da}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3499}while(0);if((oa|0)==3499){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3855;break c}na=Wa[c[y+40>>2]&127](x)|0;a[w+2>>0]=0;if(!na){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case -92:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[p+12>>2]|0;y=pa+(x*40|0)|0;if(a[i+2>>0]|0){i=pa+(x*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Bg(y);l=m;q=pa;o=qa;i=K;break d}i=i+40|0;q=c[c[i>>2]>>2]|0;l=c[q>>2]|0;c[kc>>2]=0;c[kc+4>>2]=0;c[kc+8>>2]=0;c[kc+12>>2]=0;c[kc+16>>2]=0;c[kc+20>>2]=0;c[kc+24>>2]=0;c[rf>>2]=y;w=pa+(x*40|0)+8|0;o=b[w>>1]|0;if(!(b[p+2>>1]&1))b[w>>1]=o&15904|1;else{if(!(o&9216))b[w>>1]=1;else Bg(y);b[w>>1]=16385;c[y>>2]=0}i=Ya[c[l+44>>2]&127](c[i>>2]|0,rf,c[p+8>>2]|0)|0;t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Fa:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;Ga:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Fa}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3554;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Fa}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Fa}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3554}while(0);if((oa|0)==3554){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if((c[Kb>>2]|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(x*40|0)+10>>0]|0)==1:0)i=c[pa+(x*40|0)+16>>2]|0;else if(!(i&1))i=Eg(y,1)|0;else i=0;c[xe>>2]=i;yg(f,31216,xe);i=c[Kb>>2]|0}l=b[w>>1]|0;if((l&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=sd<<24>>24:0){Gg(y,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(x*40|0)+12>>2]|0;if(o&16384)l=(c[y>>2]|0)+l|0;if((l|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3576;break c}else l=(i|0)==0?7:12}else l=(i|0)==0?7:12;switch(l&15){case 12:{oa=3855;break c}case 15:{oa=3891;break c}case 7:{l=m;q=pa;o=qa;break}default:{h=0;oa=3900;break c}}break}case 60:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if(!(a[i+2>>0]|0)){t=i+40|0;i=c[t>>2]|0;x=c[i>>2]|0;w=c[x>>2]|0;i=Wa[c[w+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[x>>2]|0;Ha:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;Ia:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ha}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3616;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Ha}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ha}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3616}while(0);if((oa|0)==3616)if(!l){l=0;break}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[x>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[x>>2]=0}if(i|0){oa=3855;break c}if(!(Wa[c[w+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{l=m;o=pa;i=0;oa=21}}else{l=m;q=pa;o=qa;i=K}break}case -91:{i=Sc;o=c[i>>2]|0;i=c[i+4>>2]|0;q=Sc;c[q>>2]=o|67108864;c[q+4>>2]=i;q=c[(c[p+16>>2]|0)+8>>2]|0;i=c[p+4>>2]|0;l=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Dd=Gg(l,1)|0,Dd|0):0){i=Dd;oa=3855;break c}i=Xa[c[(c[q>>2]|0)+76>>2]&255](q,c[pa+(i*40|0)+16>>2]|0)|0;if((o&67108864|0)==0&0==0){la=Sc;ma=c[la+4>>2]|0;na=Sc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Vd(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ja:do if(!r)l=0;else{s=(Kt(r)|0)+1|0;Ka:do if(!q){na=Yu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ja}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](s)|0;oa=3666;break}l=Wa[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Zu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Ja}o=Wa[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ja}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(q,s,0)|0;oa=3666}while(0);if((oa|0)==3666){oa=0;if(!l){l=0;break}}kv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{na=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 10:{if(a[zf>>0]|0){i=2;j=K;break c}y=p+16|0;t=c[(c[y>>2]|0)+8>>2]|0;if(!t){i=12;j=6;break c}i=c[t>>2]|0;if(!i){i=12;j=6;break c}s=c[p+8>>2]|0;o=i+52|0;i=c[o>>2]|0;La:do if(i){r=a[Rb>>0]|0;q=c[ta>>2]|0;if((s|0)>0){i=pa+((c[p+12>>2]|0)*40|0)|0;l=0;while(1){c[q+(l<<2)>>2]=i;l=l+1|0;if((l|0)==(s|0))break;else i=i+40|0}i=c[o>>2]|0}w=p+2|0;a[Rb>>0]=b[w>>1];x=Za[i&127](t,s,q,rf)|0;a[Rb>>0]=r;s=t+8|0;if(c[s>>2]|0){o=c[f>>2]|0;i=c[mf>>2]|0;Ma:do if(i|0){do if(o|0){if(c[o+480>>2]|0){Vd(o,i);break Ma}l=i;if((c[o+304>>2]|0)>>>0>l>>>0)break;if((c[o+308>>2]|0)>>>0<=l>>>0)break;na=o+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break Ma}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);q=c[s>>2]|0;Na:do if(!q)i=0;else{r=(Kt(q)|0)+1|0;Oa:do if(!o){na=Yu(r|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){i=0;break Na}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](r)|0;oa=3718;break}i=Wa[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Zu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=0;break Na}l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){i=0;break Na}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(o,r,0)|0;oa=3718}while(0);if((oa|0)==3718){oa=0;if(!i){i=0;break}}kv(i|0,q|0,r|0)|0}while(0);c[mf>>2]=i;i=c[s>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{na=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[s>>2]=0}if(!x){if(c[p+4>>2]|0){la=rf;ma=c[la+4>>2]|0;na=zb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[rc>>2]=(c[rc>>2]|0)+1;i=0;break}else{if((x&255|0)!=19){oa=3733;break c}if(!(a[(c[y>>2]|0)+16>>0]|0)){oa=3733;break c}i=b[w>>1]|0;switch(i<<16>>16){case 5:{i=2;oa=3732;break c}case 4:{i=0;break La}default:{oa=3731;break c}}}}else i=K;while(0);l=m;q=pa;o=qa;break}case -90:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;l=i;c[l>>2]=c[(c[(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[l+4>>2]=0;l=m;q=pa;o=qa;i=K;break}case -89:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else jh(i)|0;q=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;l=c[p+12>>2]|0;o=c[q+4>>2]|0;if(!l)l=0;else{na=c[o+44>>2]|0;l=na>>>0>>0?l:na}c[o+4>>2]=c[q>>2];o=(c[o>>2]|0)+156|0;if((l|0)>0)c[o>>2]=l;else l=c[o>>2]|0;q=i;c[q>>2]=l;c[q+4>>2]=((l|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 63:case 62:{o=b[p+2>>1]|0;l=((o&65535)<<2)+28|0;do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=3758;else{l=p;j=m;i=zf;oa=3898;break a}else{if(!(0<0|(0==0?(e[Xc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3758}while(0);if((oa|0)==3758)i=Yd(Df,l,0)|0;if(!i){l=p;j=h;i=zf;oa=3892;break a}c[i>>2]=0;oa=p+16|0;c[i+4>>2]=c[oa>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[oa>>2]=i;a[p>>0]=(d[p>>0]|0)+2;oa=3761;break}case 65:case 64:{oa=3761;break}default:{l=m;q=pa;o=qa;i=K}}while(0);Pa:do if((oa|0)==34){oa=0;i=c[p+4>>2]|0;if(i|0){oa=39;break c}i=c[nc>>2]|0;if(!i){oa=38;break c}c[nc>>2]=c[i+4>>2];c[La>>2]=(c[La>>2]|0)+-1;m=c[rc>>2]|0;c[sc>>2]=m;c[tc>>2]=(c[tc>>2]|0)+m;i=qg(i)|0;m=c[le>>2]|0;if((c[p+8>>2]|0)==4)i=(c[m+(i*20|0)+8>>2]|0)+-1|0;l=m;q=c[xd>>2]|0;o=qa;p=m+(i*20|0)|0;i=K}else if((oa|0)==83){oa=0;na=c[xd>>2]|0;o=c[l>>2]|0;l=na+(o*40|0)|0;o=na+(o*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else jh(l)|0;o=l+8|0;b[o>>1]=2562;c[l+16>>2]=c[p+16>>2];c[l+12>>2]=c[p+4>>2];a[l+10>>0]=sd;l=c[p+12>>2]|0;if((l|0)>0?(na=pa+(l*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[p+2>>1]|0):0):0){b[o>>1]=2576;l=m;q=pa;o=qa}else{l=m;q=pa;o=qa}}else if((oa|0)==1049){if(((d[wf>>0]|d[wf+1>>0]<<8)&3)==1){i=516;oa=3855;break c}w=c[p+8>>2]|0;A=c[p+12>>2]|0;i=c[vf>>2]|0;C=c[i+(A<<4)+4>>2]|0;l=p+2|0;q=b[l>>1]|0;if(z<<24>>24==109){o=(q&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[pc>>0]|0)){a[pc>>0]=i;B=o}else B=o}else B=0;if(q&16){s=pa+(w*40|0)|0;t=pa+(w*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&4)){if(i&8|0){o=Kg(+g[s>>3])|0;q=L()|0;i=r;break}if(!(i&18)){o=0;q=0;i=r}else{o=Lg(a[pa+(w*40|0)+10>>0]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0)|0;q=L()|0;i=b[t>>1]|0}}else{q=s;o=c[q>>2]|0;q=c[q+4>>2]|0;i=r}while(0);w=s;c[w>>2]=o;c[w+4>>2]=q;b[t>>1]=i&15904|4;w=o}z=p+1|0;switch(a[z>>0]|0){case -9:{y=c[p+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[p+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[p+4>>2]|0;i=c[xd>>2]|0;if((s|0)>0)i=i+(((c[va>>2]|0)-s|0)*40|0)|0;o=x<<3;t=o+96|0;o=o+296|0;q=c[(c[oc>>2]|0)+(s<<2)>>2]|0;if(q|0){oa=q+5|0;a[oa>>0]=a[oa>>0]&-2;rg(f,c[(c[oc>>2]|0)+(s<<2)>>2]|0);c[(c[oc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Cg(i,o,0)|0){l=p;j=h;i=zf;oa=3892;break a}o=i+16|0;r=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;r=i+16|0;c[r>>2]=o;oa=i+8|0;b[oa>>1]=b[oa>>1]&13}c[(c[oc>>2]|0)+(s<<2)>>2]=o;i=A&255;q=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[q>>0]=i;b[o+56>>1]=x;c[o+72>>2]=o+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=o+40|0;c[i>>2]=oa;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;if(!o){l=p;j=h;i=zf;oa=3892;break a}a[o+2>>0]=1;oa=o+5|0;a[oa>>0]=a[oa>>0]|4;c[o+52>>2]=w;i=Tg(C,w,B,y,c[i>>2]|0)|0;c[o+44>>2]=y;a[o+4>>0]=(a[z>>0]|0)!=-9&1;oa=1074}else if((oa|0)==1216){oa=0;x=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;r=pa+(w*40|0)|0;i=c[p+16>>2]|0;if((i|0)>0){c[Hd>>2]=c[x+44>>2];b[Aa>>1]=i;c[Ba>>2]=r;s=0;r=Hd;i=z;q=0}else{o=pa+(w*40|0)+8|0;l=b[o>>1]|0;do if(l&16384){q=pa+(w*40|0)+12|0;i=(c[r>>2]|0)+(c[q>>2]|0)|0;if((i|0)<1)if(!(l&16))break;else i=1;if(Cg(r,i,1)|0){oa=1268;break c}mv((c[pa+(w*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[r>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[r>>2]|0);b[o>>1]=b[o>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;q=((e[t>>1]|0)*40|0)+56|0;o=c[s+12>>2]|0;Qa:do if(!o){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](q)|0;oa=1246;break}o=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Zu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Wa[c[29276>>2]&127](o)|0;if(!l){oa=1268;break c}i=Wa[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1268;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(o,q,0)|0;oa=1246}while(0);if((oa|0)==1246)if(!i){oa=1268;break c}else l=i;c[l+4>>2]=l+16;c[l>>2]=s;b[l+8>>1]=(e[t>>1]|0)+1;Yg(c[r>>2]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,l);s=l;r=l;i=a[p>>0]|0;q=l}a[r+10>>0]=0;Ra:do if(i<<24>>24==27?(fe=b[r+8>>1]|0,fe<<16>>16!=0):0){l=c[r+4>>2]|0;o=fe&65535;i=0;while(1){if(b[l+(i*40|0)+8>>1]&1){o=1;break Ra}i=i+1|0;if(i>>>0>=o>>>0){o=0;break}}}else o=0;while(0);i=Vg(c[x+40>>2]|0,r,0,0,0,rf)|0;do if(s|0){if(c[Ze>>2]|0){Vd(Df,q);break}oa=q;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[q>>2]=c[af>>2];c[af>>2]=q;break}if(q|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{oa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}while(0);if(i|0){oa=1270;break c}i=c[rf>>2]|0;c[x+32>>2]=i;l=(i|0)==0;a[x+2>>0]=(l^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[p>>0]|0)==29)if(l)oa=1269;else oa=1267;else if(!(i|o))oa=1267;else oa=1269;if((oa|0)==1267){oa=0;l=m;q=pa;o=qa;i=0;break}else if((oa|0)==1269){i=0;oa=28;break}}else if((oa|0)==1287){oa=0;la=c[i>>2]|0;ma=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[je>>2]=0;la=pa+(la*40|0)|0;ka=c[la>>2]|0;la=c[la+4>>2]|0;i=Vg(i,0,ka,la,0,je)|0;na=ma+64|0;c[na>>2]=ka;c[na+4>>2]=la;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[je>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){l=m;q=pa;o=qa;i=0;break}else{oa=3855;break c}else if(!(c[p+8>>2]|0)){oa=1289;break c}else{oa=28;break}}else if((oa|0)==1521){oa=0;na=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[$d>>2]=1;do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;if(!(a[ma+56>>0]|0)){i=ma+36|0;if(!(c[i>>2]|0)){c[$d>>2]=1;a[na+2>>0]=1;break}else{c[$d>>2]=0;i=Sh(ma+64|0,i)|0;oa=2142;break}}i=Th(ma)|0;if(i|0){oa=2145;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2138;break}ha=ma+64+(ka*72|0)|0;c[rf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;l=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;o=16;q=0;while(1){o=iv(o|0,q|0,4)|0;q=L()|0;ja=ga+1|0;if(!((q|0)<(l|0)|(q|0)==(l|0)&o>>>0>>0))break;else ga=ja}fa=Hd;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7373]|0;if((i|0)!=0?(Wa[i&127](100)|0)!=0:0){S=0;U=0}else oa=1537;Sa:do if((oa|0)==1537){oa=0;do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](976)|0;if(!i){S=0;U=0;break Sa}}else{i=Wa[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){fa=c[14326]|0;ea=Zu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;da=L()|0;c[14116]=((da|0)<0|(da|0)==0&ea>>>0<=fa>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){S=0;U=0;break Sa}l=Wa[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);S=i+16|0;mv(S|0,0,960)|0;c[i>>2]=16;c[i+4>>2]=0;c[i+12>>2]=S;c[i+8>>2]=i+912;S=i;U=i}while(0);c[rf>>2]=U;fa=(U|0)==0;i=fa?7:0;l=c[ia>>2]|0;if((l|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;o=0;aa=0;do{c[Td>>2]=0;i=l-aa|0;i=Zh(ha,(i|0)<16?i:16,Hd,Td)|0;do if(!i){$=o+1|0;Z=c[Td>>2]|0;i=c[7373]|0;if((i|0)!=0?(Wa[i&127](100)|0)!=0:0)oa=1566;else oa=1554;Ta:do if((oa|0)==1554){oa=0;do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](64)|0;if(!i){oa=1566;break Ta}else l=i}else{i=Wa[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){fa=c[14326]|0;ea=Zu(l|0,q|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}l=Wa[c[29276>>2]&127](i)|0;if(!l){oa=1566;break Ta}i=Wa[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);ea=l+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[l+4>>2]=Z;c[l>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[l+16>>2]=_;Z=da;_=Yu(c[Z>>2]|0,c[Z+4>>2]|0,_|0,((_|0)<0)<<31>>31|0)|0;Z=L()|0;i=da;c[i>>2]=_;c[i+4>>2]=Z;i=0;Z=l;_=l}while(0);do if((oa|0)==1566){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{l=c[X>>2]|0;Y=l+(W*56|0)|0;i=c[l+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);P=c[l+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{l=c[T>>2]|0;V=l+(O*56|0)|0;i=c[l+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);J=c[l+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{l=c[M>>2]|0;N=l+(I*56|0)|0;i=c[l+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);D=c[l+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{l=c[F>>2]|0;H=l+(C*56|0)|0;i=c[l+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);y=c[l+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{l=c[A>>2]|0;B=l+(x*56|0)|0;i=c[l+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);s=c[l+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{l=c[w>>2]|0;q=l+(r*56|0)|0;i=c[l+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+48>>2]|0;do if(i|0){vg(c[i+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{fa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{fa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{fa=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{fa=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{fa=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{fa=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](K);break}else{fa=Wa[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{fa=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](Q);break}else{fa=Wa[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](P);break}else{fa=Wa[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](P);break}}while(0);ea=Y;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}else{i=Wa[c[29288>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);Ua:do if(ba){if(!i){i=U;oa=1830}}else{q=1;l=1;do{q=q<<4;l=l+1|0}while((l|0)!=(ja|0));if(i|0)break;i=U;w=1;Va:while(1){t=(c[i+12>>2]|0)+((((o|0)/(q|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7373]|0;if(i|0?Wa[i&127](100)|0:0){i=7;break Ua}do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](976)|0;if(!i){i=7;break Ua}else l=i}else{i=Wa[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;l=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&l>>>0>0){fa=c[14326]|0;ea=Zu(l|0,r|0,i|0,((i|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&ea>>>0<=fa>>>0)&1}l=Wa[c[29276>>2]&127](i)|0;if(!l){i=7;break Ua}i=Wa[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);i=l+16|0;mv(i|0,0,960)|0;Y=l+12|0;c[l>>2]=16;c[l+4>>2]=0;c[Y>>2]=i;c[l+8>>2]=l+912;i=c[7373]|0;if(i|0?Wa[i&127](100)|0:0){oa=1702;break}do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](64)|0;if(!i){oa=1714;break Va}}else{i=Wa[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){fa=c[14326]|0;ea=Zu(r|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&ea>>>0<=fa>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){oa=1714;break Va}r=Wa[c[29288>>2]&127](i)|0;r=(c[14326]|0)+r|0;c[14326]=r;if(r>>>0>(c[14330]|0)>>>0)c[14330]=r;r=(c[14329]|0)+1|0;c[14329]=r;if(r>>>0<=(c[14335]|0)>>>0)break;c[14335]=r}while(0);ea=i+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[t>>2]=i;c[i+4>>2]=l;c[i>>2]=ha;Y=c[ca>>2]|0;ea=(c[Y+8>>2]|0)+9|0;Y=(c[Y+4>>2]|0)/2|0;Y=(ea|0)>(Y|0)?ea:Y;c[i+16>>2]=Y;ea=da;Y=Yu(c[ea>>2]|0,c[ea+4>>2]|0,Y|0,((Y|0)<0)<<31>>31|0)|0;ea=L()|0;fa=da;c[fa>>2]=Y;c[fa+4>>2]=ea}i=c[i+4>>2]|0;if(w>>>0>>0){q=(q|0)/16|0;w=w+1|0}else{oa=1830;break Ua}}if((oa|0)==1702){oa=0;c[t>>2]=0}else if((oa|0)==1714){oa=0;c[t>>2]=0}if((c[l>>2]|0)>0){W=0;do{o=c[Y>>2]|0;X=o+(W*56|0)|0;i=c[o+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;i=c[o+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;i=c[o+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;i=c[o+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;i=c[o+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;i=c[o+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+48>>2]|0;do if(i|0){vg(c[i+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{fa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{fa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{fa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{fa=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{fa=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{fa=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{fa=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](K);break}else{fa=Wa[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{fa=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](Q);break}else{fa=Wa[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](P);break}else{fa=Wa[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](P);break}}while(0);ea=X;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[l>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);i=7;break}else{i=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);i=7;break}}while(0);if((oa|0)==1830){oa=0;c[(c[i+12>>2]|0)+(((o|0)%16|0)*56|0)+48>>2]=_;o=$;i=0;break}if(!Z){o=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{o=c[Y>>2]|0;Z=o+(W*56|0)|0;l=c[o+(W*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(W*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);xg(c[o+(r*56|0)+48>>2]|0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{fa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{fa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{fa=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{fa=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{fa=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{fa=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](K);break}else{fa=Wa[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{fa=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](Q);break}else{fa=Wa[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](P);break}else{fa=Wa[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](P);break}}while(0);ea=Z;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](X);break}else{fa=Wa[c[29288>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](X);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](_);o=$;break}else{o=Wa[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](_);o=$;break}}while(0);aa=aa+16|0;l=c[ia>>2]|0}while((i|0)==0&(l|0)>(aa|0))}}else oa=1534}else{oa=Hd;c[oa>>2]=0;c[oa+4>>2]=0;oa=1534}if((oa|0)==1534){oa=0;i=Zh(ha,i,Hd,rf)|0;S=c[rf>>2]|0;U=S}T=(i|0)==0;do if(!T){if(U){if((c[U>>2]|0)>0){P=U+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){vg(c[l+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ja=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{ja=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{ja=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{ja=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{ja=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{ja=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{ja=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](K);break}else{ja=Wa[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{ja=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](S);break}else{ja=Wa[c[29288>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else{oa=2043;break}}do if((oa|0)==2043)if(R){if((c[R>>2]|0)>0){P=R+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){vg(c[l+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{oa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{oa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{oa=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{oa=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{oa=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{oa=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](K);break}else{oa=Wa[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{oa=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](R);oa=2139;break}else{oa=Wa[c[29288>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](R);oa=2139;break}}else oa=2139;else if((oa|0)==2138){oa=0;i=Yh(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i)i=0;else oa=2139}while(0);c[$d>>2]=0;oa=2142}else{i=ah(c[na+40>>2]|0,$d)|0;a[na+3>>0]=0;c[na+28>>2]=0;oa=2142}while(0);if((oa|0)==2142){oa=0;if(i|0){oa=2145;break c}ma=c[$d>>2]|0;a[na+2>>0]=ma;if(!ma){l=m;q=pa;o=qa;i=0;break}}i=0;oa=28}else if((oa|0)==2160){c[l+28>>2]=0;switch(i|0){case 0:{a[l+2>>0]=0;i=f+160+(e[p+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break Pa}case 101:{a[l+2>>0]=1;l=m;o=pa;i=0;oa=21;break Pa}default:{oa=3855;break c}}}else if((oa|0)==3029){oa=0;o=c[p+12>>2]|0;i=pa+(o*40|0)|0;l=s+8|0;if((c[l>>2]|0)!=(i|0)?(c[l>>2]=i,vd=a[s+25>>0]|0,vd<<24>>24):0){l=c[p+8>>2]|0;i=vd&255;do{na=i;i=i+-1|0;c[s+28+(i<<2)>>2]=pa+((i+l|0)*40|0)}while((na|0)>1)}i=pa+(o*40|0)+12|0;c[i>>2]=(c[i>>2]|0)+1;i=c[s+4>>2]|0;if(!(c[p+4>>2]|0))cb[c[i+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else cb[c[i+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;i=c[r>>2]|0;if(i){if((i|0)>0){i=c[s>>2]|0;do if(i){l=b[i+8>>1]|0;if((l&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(l&1))i=Eg(i,1)|0;else i=0}else i=0;while(0);c[Ye>>2]=i;yg(f,31216,Ye);i=c[r>>2]|0}else i=K;o=s+24|0;if(a[o>>0]|0){l=c[p+-16>>2]|0;do if(l|0){q=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){na=q;c[na>>2]=1;c[na+4>>2]=0;b[l>>1]=4;break}else{Ng(q,1,0);break}}while(0);a[o>>0]=0}o=c[s>>2]|0;l=o+8|0;if(!((b[l>>1]&9216)==0?(c[o+24>>2]|0)==0:0)){Ag(o);l=(c[s>>2]|0)+8|0}b[l>>1]=1;c[r>>2]=0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}}else{l=m;q=pa;o=qa;i=K}}else if((oa|0)==3761){oa=0;q=c[p+16>>2]|0;y=c[p+12>>2]|0;x=pa+(y*40|0)|0;if((c[q>>2]|0)!=(x|0)){c[q>>2]=x;i=a[q+25>>0]|0;if(!(i<<24>>24))i=0;else{o=c[p+8>>2]|0;l=i&255;do{na=l;l=l+-1|0;c[q+28+(l<<2)>>2]=pa+((l+o|0)*40|0)}while((na|0)>1)}}else i=a[q+25>>0]|0;w=pa+(y*40|0)+8|0;b[w>>1]=b[w>>1]&15904|1;cb[c[(c[q+4>>2]|0)+16>>2]&255](q,i&255,q+28|0);t=q+20|0;i=c[t>>2]|0;if(i){if((i|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(y*40|0)+10>>0]|0)==1:0)i=c[pa+(y*40|0)+16>>2]|0;else if(!(i&1))i=Eg(x,1)|0;else i=0;c[ye>>2]=i;yg(f,31216,ye);i=c[t>>2]|0}else i=K;r=c[q+16>>2]|0;s=c[p+4>>2]|0;o=c[Hb>>2]|0;Wa:do if(o|0){if((r|0)<0)while(1){l=c[o+12>>2]|0;if(l|0)ab[l&127](c[o+8>>2]|0);c[Hb>>2]=c[o+16>>2];Xa:do if(!(c[Ze>>2]|0)){l=o;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Xa}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else Vd(Df,o);while(0);o=c[Hb>>2]|0;if(!o)break Wa}l=Hb;do{Ya:do if((c[o>>2]|0)==(r|0)?(Ed=c[o+4>>2]|0,(Ed|0)>-1):0){if((Ed|0)<=31?1<>2]|0;if(q|0)ab[q&127](c[o+8>>2]|0);c[l>>2]=c[o+16>>2];if(c[Ze>>2]|0){Vd(Df,o);break}q=o;do if((c[_e>>2]|0)>>>0<=q>>>0){if((c[$e>>2]|0)>>>0<=q>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Ya}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{na=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else oa=3803;while(0);if((oa|0)==3803){oa=0;l=o+16|0}o=c[l>>2]|0}while((o|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3855;break c}}else i=K;l=b[w>>1]|0;if(l&18){if((l&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=sd<<24>>24:0){Gg(x,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(y*40|0)+12>>2]|0;if(o&16384)l=(c[x>>2]|0)+l|0;if((l|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}while(0);if((oa|0)==20){l=m;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;o=pa;oa=21}else if((oa|0)==28){oa=0;l=m;q=pa;o=qa;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0}else if((oa|0)==1074){oa=0;a[(c[o+40>>2]|0)+3>>0]=b[l>>1]&3;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break}}Za:do if((oa|0)==21){oa=0;if(c[lc>>2]|0){j=n;i=zf;break b}if(n>>>0>>0){q=o;o=qa}else while(1){m=c[Af>>2]|0;if(!m){q=o;o=qa;break Za}pa=c[fb>>2]|0;h=pa+h|0;if(Wa[m&127](c[gb>>2]|0)|0){oa=3844;break c}if(n>>>0>>0){q=o;o=qa;break}}}while(0);m=l;p=p+20|0;K=i;qa=o;pa=q}switch(oa|0){case 38:{c[Cf>>2]=0;a[Jd>>0]=c[p+8>>2];c[xf>>2]=(p-m|0)/20|0;oa=44;break}case 39:{j=p+4|0;l=(p-m|0)/20|0;c[Cf>>2]=i;a[Jd>>0]=c[p+8>>2];c[xf>>2]=l;i=b[p+2>>1]|0;if(i<<16>>16){c[ff>>2]=c[3504+((i&65535)+-1<<2)>>2];yg(f,33963,ff);i=c[p+16>>2]|0;if(i|0){c[kf>>2]=c[mf>>2];c[kf+4>>2]=i;zf=bd(Df,33984,kf)|0;c[mf>>2]=zf}}else{c[gf>>2]=c[p+16>>2];yg(f,31216,gf)}oa=c[j>>2]|0;yf=c[hd>>2]|0;zf=c[mf>>2]|0;c[lf>>2]=l;c[lf+4>>2]=yf;c[lf+8>>2]=zf;Cb(oa,33991,lf);oa=44;break}case 153:{wf=Oa;vf=c[wf+4>>2]|0;if((vf|0)>0|(vf|0)==0&(c[wf>>2]|0)>>>0>0){c[Cf>>2]=787;a[Jd>>0]=2;yg(f,32244,Ae);o=k;q=h;h=1;i=zf;break a}if(c[(c[f>>2]|0)+456>>2]|0?c[bc>>2]|0:0)zg(f,1)|0;c[ua>>2]=(c[ua>>2]|0)+2|1;t=pa+((c[p+4>>2]|0)*40|0)|0;c[_c>>2]=t;r=p+8|0;if((c[r>>2]|0)>0){q=0;do{s=t+(q*40|0)|0;o=s+8|0;i=b[o>>1]|0;if(i&4096){j=i&65535;do if(j&18){do if(j&16384){l=s+12|0;j=(c[s>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(Cg(s,i,1)|0){l=p;j=h;i=zf;oa=3892;break a}mv((c[s+16>>2]|0)+(c[l>>2]|0)|0,0,c[s>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[s>>2]|0);i=b[o>>1]&-16897;b[o>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Hg(s)|0){l=p;j=h;i=zf;oa=3892;break a}i=b[o>>1]|0}while(0);i=i&-4097;b[o>>1]=i}if((i&514)==2)Hg(s)|0;q=q+1|0}while((q|0)<(c[r>>2]|0))}if(a[zf>>0]|0){l=p;j=m;i=zf;oa=3898;break a}if(a[qf>>0]&4)Za[c[of>>2]&127](4,c[pf>>2]|0,f,0)|0;c[xf>>2]=((p-m|0)/20|0)+1;o=k;l=100;oa=3884;break a}case 518:{oa=3891;break}case 599:{c[Ce>>2]=32114;c[Ce+4>>2]=86318;c[Ce+8>>2]=31325;Cb(11,31809,Ce);i=11;oa=601;break}case 602:{l=p;j=h;i=zf;oa=3892;break a}case 717:{c[De>>2]=32114;c[De+4>>2]=68229;c[De+8>>2]=31325;Cb(11,31809,De);o=k;q=h;h=11;i=zf;break a}case 720:{c[Ee>>2]=32114;c[Ee+4>>2]=68229;c[Ee+8>>2]=31325;Cb(11,31809,Ee);o=k;q=h;h=11;i=zf;break a}case 730:{yg(f,34051,Fe);o=k;q=h;h=5;i=zf;break a}case 774:{c[Ge>>2]=A;yg(f,34102,Ge);o=k;q=h;h=1;i=zf;break a}case 776:{yg(f,34124,He);o=k;q=h;h=5;i=zf;break a}case 780:{c[Cf>>2]=787;a[Jd>>0]=2;yg(f,32244,Ie);o=k;l=1;oa=3884;break a}case 782:{c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=0;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}case 922:{j=c[p+4>>2]|0;i=c[p+8>>2]|0;if((j|0)==(d[gd>>0]|0)){yg(f,(j|0)==0?34233:(i|0)==0?34324:34281,ef);o=k;q=h;h=1;i=zf;break a}do if(!i){if(j|0?(c[cd>>2]|0)>0:0){yg(f,34178,cf);o=k;q=h;h=5;i=zf;break a}yf=c[f>>2]|0;zf=yf+464|0;yf=yf+472|0;zf=Yu(c[yf>>2]|0,c[yf+4>>2]|0,c[zf>>2]|0,c[zf+4>>2]|0)|0;yf=L()|0;if((yf|0)>0|(yf|0)==0&zf>>>0>0){c[Cf>>2]=787;a[Jd>>0]=2;yg(f,32244,df);o=k;l=1;oa=3884;break a}else{i=j&255;break}}else{pg(Df,516);i=1}while(0);a[gd>>0]=i;if((ng(f)|0)==5){c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=1-j;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}i=c[qd>>2]|0;if(i|0)do{c[qd>>2]=c[i+24>>2];do if(!(c[Ze>>2]|0)){zf=i;if((c[_e>>2]|0)>>>0<=zf>>>0?(c[$e>>2]|0)>>>0>zf>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{zf=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-zf;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}else Vd(Df,i);while(0);i=c[qd>>2]|0}while((i|0)!=0);c[Gd>>2]=0;c[Fd>>2]=0;a[Id>>0]=0;o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 950:{if((l&255|0)==5){c[xf>>2]=(p-m|0)/20|0;c[Cf>>2]=l;o=k;oa=3884;break a}else oa=1017;break}case 986:{i=c[mf>>2]|0;do if(i|0){if(c[Ze>>2]|0){Vd(Df,i);break}yf=i;if((c[_e>>2]|0)>>>0<=yf>>>0?(c[$e>>2]|0)>>>0>yf>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{yf=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-yf;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);do if(c[$c>>2]|0)if(!(a[zf>>0]|0))oa=1003;else i=0;else{if((e[Xc>>1]|0)>=28){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1003}while(0);if((oa|0)==1003){i=Yd(Df,28,0)|0;oa=1004}if((oa|0)==1004)if(!i)i=0;else{ea=i;l=34365;fa=ea+28|0;do{a[ea>>0]=a[l>>0]|0;ea=ea+1|0;l=l+1|0}while((ea|0)<(fa|0))}c[mf>>2]=i;j=c[vf>>2]|0;i=c[z>>2]|0;l=c[j+(i<<4)+12>>2]|0;_a:do if((c[l>>2]|0)!=(c[rf>>2]|0)){if((i|0)>-1){yf=l+78|0;b[yf>>1]=b[yf>>1]|8;yf=(c[j+28>>2]|0)+78|0;b[yf>>1]=b[yf>>1]|8;c[hf>>2]=c[hf>>2]&-17}if((c[jf>>2]|0)==0?(tf=c[sf>>2]|0,(tf|0)>0):0){i=0;l=tf;while(1){j=c[j+(i<<4)+12>>2]|0;if(!(b[j+78>>1]&8))j=l;else{bh(j);j=c[sf>>2]|0}i=i+1|0;if((i|0)>=(j|0))break _a;l=j;j=c[vf>>2]|0}}}while(0);l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|1;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=17;oa=1017;break}case 1135:{c[s+40>>2]=0;o=k;q=h;h=7;i=zf;break a}case 1213:{o=k;q=h;h=i;i=zf;break a}case 1268:{l=p;j=h;i=zf;oa=3892;break a}case 1270:{o=k;q=h;h=i;i=zf;break a}case 1289:{c[Je>>2]=32114;c[Je+4>>2]=87969;c[Je+8>>2]=31325;Cb(11,31809,Je);o=k;q=h;h=11;i=zf;break a}case 1328:{o=k;q=h;h=i;i=zf;break a}case 1345:{o=k;q=h;h=i;i=zf;break a}case 1382:{c[r>>2]=0;o=k;q=h;h=7;i=zf;break a}case 1481:{o=k;q=h;h=i;i=zf;break a}case 1492:{o=k;q=h;h=r;i=zf;break a}case 1519:{o=k;q=h;h=i;i=zf;break a}case 2145:{o=k;q=h;h=i;i=zf;break a}case 2221:{o=k;q=h;h=7;i=zf;break a}case 2226:{o=k;q=h;h=i;i=zf;break a}case 2253:{if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))Ag(Hd);c[Ke>>2]=32114;c[Ke+4>>2]=81024;c[Ke+8>>2]=31325;Cb(11,31809,Ke);i=11;oa=2256;break}case 2267:{c[Le>>2]=32114;c[Le+4>>2]=81057;c[Le+8>>2]=31325;Cb(11,31809,Le);i=11;oa=2274;break}case 2280:{a[Jd>>0]=2;o=k;q=h;h=6;i=zf;break a}case 2282:{c[Me>>2]=32114;c[Me+4>>2]=72453;c[Me+8>>2]=31325;Cb(11,31809,Me);i=0;j=11;oa=2353;break}case 2286:{i=0;j=l;oa=2353;break}case 2301:{if(r){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);i=0;oa=2353;break}else{oa=c[i+20>>2]|0;yf=oa+120|0;c[yf>>2]=(c[yf>>2]|0)+-1;oa=oa+136|0;c[i+16>>2]=c[oa>>2];c[oa>>2]=i;i=0;oa=2353;break}}else{i=0;oa=2353}break}case 2319:{i=0;j=l;oa=2353;break}case 2329:{i=0;j=l;oa=2353;break}case 2406:{o=k;q=h;h=l;i=zf;break a}case 2424:{_b(Df);l=p;j=h;i=zf;oa=3892;break a}case 2425:{_b(Df);o=k;q=h;h=i;i=zf;break a}case 2968:{yg(f,34471,Xe);o=k;q=h;h=1;i=zf;break a}case 3073:{do if(o){i=b[o+8>>1]|0;if((i&514)==514?(a[o+10>>0]|0)==1:0){i=c[o+16>>2]|0;break}if(!(i&1))i=Eg(o,1)|0;else i=0}else i=0;while(0);c[bf>>2]=i;yg(f,31216,bf);o=k;q=h;h=l;i=zf;break a}case 3094:{o=k;q=h;h=i;i=zf;break a}case 3115:{c[te>>2]=w?34560:34565;yg(f,34508,te);o=k;q=h;h=1;i=zf;break a}case 3182:{c[ue>>2]=32114;c[ue+4>>2]=67051;c[ue+8>>2]=31325;Cb(11,31809,ue);o=k;q=h;h=11;i=zf;break a}case 3215:{if(t<<24>>24==2){oa=o+22|0;b[oa>>1]=b[oa>>1]|128;oa=3236}else oa=3236;break}case 3400:{j=l;i=c[ad>>2]|0;oa=3401;break}case 3458:{o=k;q=h;h=i;i=zf;break a}case 3459:{Wa[c[x+28>>2]&127](c[rf>>2]|0)|0;l=p;j=h;i=zf;oa=3892;break a}case 3576:{oa=3891;break}case 3731:{i=i&65535;oa=3732;break}case 3733:{c[rc>>2]=(c[rc>>2]|0)+1;i=12;j=x;break}case 3844:{o=k;q=-1;m=l;h=9;i=zf;break a}case 3845:{o=k;q=h;h=i;i=zf;break a}case 3846:{o=k;q=h;h=i;i=zf;break a}case 3847:{o=k;q=h;h=i;i=zf;break a}case 3848:{o=k;q=h;h=i;i=zf;break a}case 3849:{o=k;q=h;h=i;i=zf;break a}case 3850:{o=k;q=h;h=i;i=zf;break a}case 3851:{o=k;q=h;h=i;i=zf;break a}case 3852:{o=k;q=h;h=i;i=zf;break a}case 3853:{o=k;q=h;h=i;i=zf;break a}case 3854:{o=k;q=h;h=r;i=zf;break a}case 3855:{o=k;q=h;h=i;i=zf;break a}case 3900:{Ra=Hf;return h|0}}switch(oa|0){case 44:if((ng(f)|0)==5){c[Cf>>2]=5;o=k;l=5;oa=3884;break a}else{o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 601:{o=k;q=h;h=i;i=zf;break a}case 1017:{o=k;q=h;h=l;i=zf;break a}case 2256:{o=k;q=h;h=i;i=zf;break a}case 2274:{o=k;q=h;h=i;i=zf;break a}case 2353:{b[B>>1]=4;o=A;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=k;q=h;h=j;i=zf;break a}case 3236:{c[ve>>2]=c[p+16>>2];yg(f,34572,ve);o=k;q=h;h=262;i=zf;break a}case 3401:{c[ad>>2]=i+-1;o=k;q=h;h=j;i=zf;break a}case 3732:{a[Jd>>0]=i;i=12;j=x;break}case 3891:{yg(f,31031,Be);o=k;q=h;h=18;i=zf;break a}}switch(i&15){case 12:{o=k;q=h;h=j;i=zf;break a}case 2:{l=p;j=h;i=zf;oa=3892;break a}default:h=0}Ra=Hf;return h|0}else{p=q;j=0;k=0;l=q;i=Df+81|0}while(0);zf=(a[i>>0]|0)==0?9:7;c[Cf>>2]=zf;c[nf>>2]=c[22960+(zf<<2)>>2];yg(f,31216,nf);n=j;o=k;q=h;m=l;h=zf}while(0);if((oa|0)==3892)if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h){c[h+12>>2]=7;h=j;j=m;oa=3898}else{h=j;j=m;oa=3898}}else{h=j;j=m;oa=3898}if((oa|0)==3898){yg(f,34639,yf);o=k;q=h;m=j;p=l;h=7}$a:while(1){if((oa|0)==3884){if(n>>>0>>0)break;j=Df+328|0;k=Df+324|0;while(1){i=c[Af>>2]|0;if(!i)break $a;zf=c[j>>2]|0;h=zf+h|0;if(Wa[i&127](c[k>>2]|0)|0)break;if(n>>>0>>0)break $a}q=-1;h=9;i=Df+81|0}k=(a[i>>0]|0)==0?h:7;j=f+124|0;if((c[j>>2]|0)==0&(k|0)!=3082){switch(k|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=k&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[Ef>>2]=h;yg(f,31216,Ef)}c[Cf>>2]=k;if((k|0)==3082){yf=c[f+188>>2]|0;zf=c[j>>2]|0;c[Gf>>2]=(p-m|0)/20|0;c[Gf+4>>2]=yf;c[Gf+8>>2]=zf;Cb(3082,34607,Gf);ng(f)|0;if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h|0)c[h+12>>2]=7}}else{if((k&251|4|0)==14){h=c[Df>>2]|0;i=c[h+68>>2]|0;if(!i)h=0;else h=Ya[i&127](h,0,0)|0;c[Df+72>>2]=h}yf=c[f+188>>2]|0;zf=c[j>>2]|0;c[Ff>>2]=(p-m|0)/20|0;c[Ff+4>>2]=yf;c[Ff+8>>2]=zf;Cb(k,34607,Ff);ng(f)|0}if(!(o<<24>>24)){o=0;h=q;l=1;oa=3884;continue}k=Df+16|0;i=c[k>>2]|0;zf=(c[i+((o&255)+-1<<4)+12>>2]|0)+78|0;b[zf>>1]=b[zf>>1]|8;zf=(c[i+28>>2]|0)+78|0;b[zf>>1]=b[zf>>1]|8;zf=Df+24|0;c[zf>>2]=c[zf>>2]&-17;if(c[Df+56>>2]|0){h=q;l=1;oa=3884;continue}l=Df+20|0;j=c[l>>2]|0;if((j|0)<=0){h=q;l=1;oa=3884;continue}h=0;while(1){i=c[i+(h<<4)+12>>2]|0;if(b[i+78>>1]&8){bh(i);j=c[l>>2]|0}h=h+1|0;if((h|0)>=(j|0)){h=q;l=1;oa=3884;continue $a}i=c[k>>2]|0}}Gf=f+176|0;c[Gf>>2]=(c[Gf>>2]|0)+n;Gf=l;Ra=Hf;return Gf|0} -function Zi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,dd=0,ed=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0;ud=Ra;Ra=Ra+1392|0;Qc=ud+1352|0;Nc=ud+1344|0;Mc=ud+1328|0;Lc=ud+1320|0;Kc=ud+1304|0;mb=ud+1296|0;Cc=ud+1288|0;Bc=ud+1280|0;ic=ud+1272|0;Eb=ud+1264|0;na=ud+1256|0;bc=ud+1248|0;_b=ud+1232|0;ac=ud+1216|0;$b=ud+1200|0;Xb=ud+1176|0;Wb=ud+1136|0;Ub=ud+1128|0;Db=ud+1120|0;Cb=ud+1112|0;Ma=ud+1104|0;kc=ud+1096|0;Ja=ud+1088|0;Ia=ud+1080|0;Zb=ud+1056|0;Ab=ud+1048|0;xb=ud+1040|0;lb=ud+1032|0;kb=ud+1024|0;jb=ud+1016|0;fb=ud+1008|0;eb=ud+1e3|0;Vc=ud+992|0;Jc=ud+976|0;Uc=ud+960|0;Tc=ud+944|0;wc=ud+920|0;vc=ud+904|0;uc=ud+872|0;tc=ud+840|0;Ib=ud+832|0;Hb=ud+824|0;wb=ud+816|0;ib=ud+808|0;hb=ud+800|0;dc=ud+792|0;jc=ud+784|0;Pc=ud+776|0;Va=ud+768|0;Qa=ud+760|0;Yb=ud+752|0;Vb=ud+744|0;cc=ud+736|0;qc=ud+728|0;o=ud+720|0;n=ud+712|0;i=ud+704|0;od=ud+696|0;nd=ud+688|0;md=ud+680|0;ld=ud+672|0;jd=ud+664|0;id=ud+648|0;hd=ud+640|0;dd=ud+632|0;Yc=ud+624|0;Fc=ud+616|0;Ec=ud+608|0;hc=ud+600|0;bb=ud+592|0;_a=ud+584|0;Za=ud+576|0;Xc=ud+568|0;Wc=ud+544|0;mc=ud+536|0;Ic=ud+528|0;Hc=ud+512|0;Gc=ud+504|0;Oc=ud;pc=ud+496|0;Tb=ud+488|0;Sb=ud+480|0;Mb=ud+472|0;Lb=ud+464|0;Ua=ud+456|0;Ta=ud+448|0;t=ud+440|0;H=ud+432|0;ka=ud+424|0;s=ud+416|0;_=ud+408|0;M=ud+400|0;w=ud+392|0;$=ud+384|0;va=ud+376|0;ua=ud+368|0;ta=ud+360|0;sa=ud+352|0;v=ud+344|0;X=ud+336|0;K=ud+328|0;Fa=ud+320|0;ra=ud+312|0;ja=ud+304|0;u=ud+296|0;qa=ud+288|0;ia=ud+280|0;J=ud+272|0;yc=ud+264|0;Xa=ud+256|0;ha=ud+248|0;Na=ud+240|0;pa=ud+232|0;oa=ud+224|0;ma=ud+216|0;Ka=ud+208|0;Ha=ud+200|0;la=ud+192|0;nc=ud+184|0;U=ud+176|0;gb=ud+168|0;vb=ud+160|0;ub=ud+152|0;tb=ud+144|0;sb=ud+136|0;rb=ud+128|0;yb=ud+120|0;W=ud+112|0;V=ud+104|0;I=ud+96|0;F=ud+88|0;T=ud+80|0;qd=ud+48|0;_c=ud+24|0;Qb=ud+1368|0;td=c[f>>2]|0;sd=a[16752+g>>0]|0;if(sd<<24>>24==0?td>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;i=f+8|0;if(td>>>0>i>>>0?(c[f>>2]=td+-12,_i(m,b[td+2>>1]|0,td+4|0),O=c[f>>2]|0,O>>>0>i>>>0):0){k=O;do{td=c[l>>2]|0;c[f>>2]=k+-12;_i(td,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>i>>>0)}ad(m,38598,T);c[l>>2]=m;f=0;Ra=ud;return f|0}a:do switch(g|0){case 0:{a[j+199>>0]=1;break}case 1:{a[j+199>>0]=2;break}case 2:{w=c[j>>2]|0;if(!(a[j+18>>0]|0)){A=w+81|0;if((a[A>>0]|0)==0?(kd=j+36|0,(c[kd>>2]|0)==0):0){z=j+8|0;k=c[z>>2]|0;if(!k){if((c[j+116>>2]|0)==0?(b[w+76>>1]&8)==0:0)a[j+23>>0]=1;b:do if(!(c[w+272>>2]|0)){do if((e[w+276>>1]|0)>=224){k=w+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}k=w+296|0;l=c[k>>2]|0;if(!l){k=w+292|0;break}else{c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}}else k=w+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=29}else rd=29;while(0);if((rd|0)==29)l=Yd(w,224,0)|0;if(l|0){I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=w;k=w+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[z>>2]=l;Bi(l,61,0,1,0)|0;rd=34}}else{l=k;rd=34}if((rd|0)==34){x=l+108|0;k=c[x>>2]|0;y=l+112|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;I=c[l+104>>2]|0;a[I+(k*20|0)>>0]=69;I=I+(k*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else Bi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;i=c[v>>2]|0;if(!i){if(!(c[j+68>>2]|0))break;k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}else{k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}c[m+8>>2]=k;o=w+20|0;c:do if((c[o>>2]|0)>0){p=l+152|0;q=w+16|0;r=j+80|0;s=l+104|0;t=l+156|0;u=w+165|0;k=0;while(1){m=1<>2]=c[p>>2]|m;if((k|0)!=1?a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(k<<4)+4>>2]|0)+9>>0]|0:0)c[t>>2]=c[t>>2]|m;n=c[(c[q>>2]|0)+(k<<4)+12>>2]|0;i=(c[r>>2]&m|0)!=0&1;h=c[n>>2]|0;n=c[n+4>>2]|0;m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=2;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=k;c[qd+(m*20|0)+8>>2]=i;c[qd+(m*20|0)+12>>2]=h;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=Bi(l,2,k,i,h)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){qd=c[s>>2]|0;a[qd+(m*20|0)+1>>0]=-3;c[qd+(m*20|0)+16>>2]=n}if(a[u>>0]|0)break;m=c[x>>2]|0;if((m|0)<=0)break;b[(c[s>>2]|0)+((m+-1|0)*20|0)+2>>1]=1}while(0);k=k+1|0;if((k|0)>=(c[o>>2]|0))break c;i=c[v>>2]|0}}while(0);o=j+204|0;if((c[o>>2]|0)>0){p=j+252|0;q=l+104|0;n=0;do{k=c[(c[(c[p>>2]|0)+(n<<2)>>2]|0)+64>>2]|0;d:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(w|0))break d;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;I=c[q>>2]|0;a[I+(m*20|0)>>0]=-96;I=I+(m*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else m=Bi(l,160,0,0,0)|0;do if(!(a[(c[l>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[x>>2]|0)+-1|0;i=c[q>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ci(l,i+(m*20|0)|0,k,-12);break}if(!k)break;c[i+(m*20|0)+16>>2]=k;a[h>>0]=-12;qd=k+12|0;c[qd>>2]=(c[qd>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}c[o>>2]=0;k=c[z>>2]|0;e:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=91;else{k=0;break e}else{do if((e[i+276>>1]|0)>=224){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=91}while(0);if((rd|0)==91)k=Yd(i,224,0)|0;if(!k)k=0;else{I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=i;m=i+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=k;c[k+8>>2]=i;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;Bi(k,61,0,1,0)|0}}while(0);p=j+104|0;if((c[p>>2]|0)>0){q=j+108|0;r=k+108|0;s=k+112|0;t=k+104|0;o=0;do{u=c[q>>2]|0;i=c[u+(o<<4)>>2]|0;h=c[u+(o<<4)+4>>2]|0;n=d[u+(o<<4)+8>>0]|0;u=c[u+(o<<4)+12>>2]|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;qd=c[t>>2]|0;a[qd+(m*20|0)>>0]=-97;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=i;c[qd+(m*20|0)+8>>2]=h;c[qd+(m*20|0)+12>>2]=n;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=Bi(k,159,i,h,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;i=c[t>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ci(k,i+(m*20|0)|0,u,-1);break}if(!u)break;c[i+(m*20|0)+16>>2]=u;a[h>>0]=-1}while(0);o=o+1|0}while((o|0)<(c[p>>2]|0))}o=c[z>>2]|0;k=c[j+112>>2]|0;g:do if(k|0){p=(c[j>>2]|0)+16|0;q=o+108|0;r=o+112|0;s=o+104|0;t=j+40|0;do{n=c[k+8>>2]|0;h=c[k+12>>2]|0;Ej(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,108);n=h+-1|0;i=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=110;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=0;c[qd+(m*20|0)+8>>2]=n;c[qd+(m*20|0)+12>>2]=0;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=Bi(o,110,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Ci(o,(c[s>>2]|0)+(m*20|0)|0,i,0)}m=cd(o,12,17904)|0;if(!m)break g;c[m+8>>2]=h;qd=h+2|0;c[m+12>>2]=qd;c[m+52>>2]=h;c[m+64>>2]=n;c[m+72>>2]=h;b[m+62>>1]=16;c[m+88>>2]=h+1;c[m+112>>2]=h;c[m+124>>2]=h;c[m+148>>2]=qd;c[m+144>>2]=h;c[m+208>>2]=h;if(!(c[t>>2]|0))c[t>>2]=1;k=c[k>>2]|0}while((k|0)!=0)}while(0);o=c[j+68>>2]|0;if(o|0?(a[j+23>>0]=0,(c[o>>2]|0)>0):0){n=0;do{k=c[o+4+(n*20|0)>>2]|0;p=c[o+4+(n*20|0)+16>>2]|0;do if(k){if((a[k>>0]|0)!=-88){h=Hj(j,k,p)|0;rd=132;break}h=c[z>>2]|0;k=c[k+28>>2]|0;m=h+108|0;i=c[m>>2]|0;if((c[h+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[h+104>>2]|0;a[qd+(i*20|0)>>0]=78;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=k;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{Bi(h,78,k,p,0)|0;break}}else{h=Hj(j,0,p)|0;rd=132}while(0);do if((rd|0)==132){rd=0;if((h|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;i=c[m>>2]|0;if((c[k+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[k+104>>2]|0;a[qd+(i*20|0)>>0]=79;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=h;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{Bi(k,79,h,p,0)|0;break}}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;rd=c[l+104>>2]|0;a[rd+(k*20|0)>>0]=11;b[rd+(k*20|0)+2>>1]=0;c[rd+(k*20|0)+4>>2]=0;c[rd+(k*20|0)+8>>2]=1;c[rd+(k*20|0)+12>>2]=0;c[rd+(k*20|0)+16>>2]=0;a[rd+(k*20|0)+1>>0]=0;break}else{Bi(l,11,0,1,0)|0;break}}while(0);if((c[kd>>2]|0)==0?(a[A>>0]|0)==0:0){fd(l,j);c[j+12>>2]=101;break a}}c[j+12>>2]=1;break a}k=j+12|0;if(!(c[k>>2]|0))c[k>>2]=1}break}case 3:{o=c[td+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(z=c[n+312>>2]|0,z|0):0){k=$a[z&127](c[n+316>>2]|0,22,36031,0,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,F);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{ad(j,39039,I);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>2]|0;if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=167;else break a;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=167}while(0);if((rd|0)==167)m=Yd(i,224,0)|0;if(!m)break a;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;Bi(m,61,0,1,0)|0;r=m}else r=k;if((o|0)==7){k=r+108|0;l=c[k>>2]|0;if((c[r+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{Bi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){h=(o|0)==9?2:1;m=r+108|0;k=r+112|0;n=r+104|0;o=r+152|0;p=r+156|0;i=0;do{l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;j=c[n>>2]|0;a[j+(l*20|0)>>0]=2;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=i;c[j+(l*20|0)+8>>2]=h;c[j+(l*20|0)+12>>2]=0;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0}else Bi(r,2,i,h,0)|0;l=1<>2]=c[o>>2]|l;if((i|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(i<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;i=i+1|0}while((i|0)<(c[q>>2]|0))}else{m=r+108|0;k=r+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{Bi(r,1,0,0,0)|0;break a}}case 4:{c[td+16>>2]=7;break}case 300:case 7:case 6:case 5:{c[td+4>>2]=e[td+2>>1];break}case 9:case 8:{k=(b[td+-10>>1]|0)==12;h=k&1;k=k?39062:39071;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(S=c[l+312>>2]|0,S|0):0){k=$a[S&127](c[l+316>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,V);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{ad(j,39039,W);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;i:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=213;else break a;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=213}while(0);if((rd|0)==213)k=Yd(m,224,0)|0;if(!k)break a;I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[i>>2]=k;Bi(k,61,0,1,0)|0}l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[k+104>>2]|0;a[j+(m*20|0)>>0]=1;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=h;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break a}else{Bi(k,1,1,h,0)|0;break a}}case 10:{n=oj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;j:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=236;else break j;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=236}while(0);if((rd|0)==236)m=Yd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;Bi(m,61,0,1,0)|0;i=m;rd=241}}else{i=k;rd=241}while(0);l:do if((rd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(pb=c[k+312>>2]|0,pb|0):0){k=$a[pb&127](c[k+316>>2]|0,32,36031,n,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,yb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{ad(j,39039,rb);c[j+12>>2]=1;break l}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[i+104>>2]|0)+(k*20|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0}else k=Bi(i,0,0,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ci(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Vd(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}break}case 11:{n=oj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;m:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=291;else break m;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=291}while(0);if((rd|0)==291)m=Yd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;Bi(m,61,0,1,0)|0;i=m;rd=296}}else{i=k;rd=296}while(0);o:do if((rd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(qb=c[k+312>>2]|0,qb|0):0){k=$a[qb&127](c[k+316>>2]|0,32,39078,n,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,sb);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{ad(j,39039,tb);c[j+12>>2]=1;break o}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=1;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=Bi(i,0,1,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ci(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Vd(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}break}case 12:{n=oj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;p:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=346;else break p;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=346}while(0);if((rd|0)==346)m=Yd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;Bi(m,61,0,1,0)|0;i=m;rd=351}}else{i=k;rd=351}while(0);r:do if((rd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(nb=c[k+312>>2]|0,nb|0):0){k=$a[nb&127](c[k+316>>2]|0,32,39062,n,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,ub);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{ad(j,39039,vb);c[j+12>>2]=1;break r}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=2;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=Bi(i,0,2,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ci(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Vd(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break a}else{j=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break a}}break}case 13:{$i(j,td+-8|0,td+4|0,c[td+-44>>2]|0,0,0,c[td+-20>>2]|0);break}case 14:{rd=j+24|0;a[rd>>0]=(a[rd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+272|0;c[j>>2]=(c[j>>2]|0)+1;break}case 226:case 93:case 76:case 67:case 57:case 42:case 21:case 18:case 15:{c[td+16>>2]=0;break}case 16:{c[td+-20>>2]=1;break}case 43:case 17:{c[td+4>>2]=1;break}case 19:{aj(j,td+-20|0,td+-8|0,c[td+4>>2]&255,0);break}case 20:{k=td+4|0;aj(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)ni(c[j>>2]|0,k,1);break}case 22:{i=c[td+8>>2]|0;k=c[td+4>>2]|0;do if((i|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37940;rd=397}else{qd=l&255;l=208+qd|0;if((qd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37941;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37942;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37943;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37944;rd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=208+l|0}}else m=105}else m=119}else m=111}else m=114;cb=d[l>>0]|0;rd=401}while(0);if((rd|0)==397){cb=0;m=a[208+(d[l>>0]|0)>>0]|0;rd=401}if((rd|0)==401?(cb|0)!=(m&255|0):0)break;c[td+-8>>2]=96;break a}while(0);c[td+-8>>2]=0;c[gb>>2]=i;c[gb+4>>2]=k;ad(j,38274,gb);break}case 23:{h=td+-8|0;q=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){t=n+42|0;if((c[q+116>>2]|0)<=(b[t>>1]|0)){c[U>>2]=c[n>>2];ad(j,38029,U);break a}i=td+-4|0;s=td+8|0;m=(c[i>>2]|0)+2+(c[s>>2]|0)|0;p=q+272|0;s:do if(c[p>>2]|0)if(!(a[q+81>>0]|0))rd=417;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=417}while(0);if((rd|0)==417)r=Yd(q,m,0)|0;if(r|0){t:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;u:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=443;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){pd=c[14326]|0;od=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;nd=L()|0;c[14116]=((nd|0)<0|(nd|0)==0&od>>>0<=pd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break t;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=443}while(0);if((rd|0)==443)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=r;nd=h;od=c[nd+4>>2]|0;pd=l;c[pd>>2]=c[nd>>2];c[pd+4>>2]=od;pd=j+272|0;c[k+12>>2]=c[pd>>2];c[pd>>2]=k}while(0);kv(r|0,c[h>>2]|0,c[i>>2]|0)|0;a[r+(c[i>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}pd=b[t>>1]|0;k=pd<<16>>16;o=n+4|0;v:do if(pd<<16>>16>0){n=c[o>>2]|0;h=0;while(1){m=c[n+(h<<4)>>2]|0;if(m|0){pd=a[r>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(pd<<24>>24==0|(l|0)!=0)){i=r;do{i=i+1|0;m=m+1|0;pd=a[i>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(l|0)!=0))}if(!l)break}h=h+1|0;if((h|0)>=(k|0))break v}c[nc>>2]=r;ad(j,41543,nc);if(c[q+480>>2]|0){Vd(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break a}else{j=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[o>>2]|0;m=(k<<4)+128|0;w:do if(!l){if(c[p>>2]|0){if(a[q+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}sc=Yd(q,m,0)|0;rd=488}else{rd=l;if((c[q+304>>2]|0)>>>0<=rd>>>0?(c[q+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){rd=498;break}sc=Xd(q,l,m,0)|0;rd=488;break}sc=Xd(q,l,m,0)|0;rd=488}while(0);if((rd|0)==488?sc|0:0){l=sc;k=b[t>>1]|0;rd=498}if((rd|0)==498){c[o>>2]=l;q=k;p=l;break}if(c[q+480>>2]|0){Vd(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break a}else{j=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break a}}else{q=k;p=c[o>>2]|0}while(0);o=p+(q<<4)|0;k=p+(q<<4)+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[o>>2]=r;k=c[s>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((Kt(r)|0)&1073741823)+1|0;kv(n|0,c[td+4>>2]|0,k|0)|0;a[n+(c[s>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}x:do if(!(k<<24>>24)){k=0;m=67}else{l=67;h=0;i=n;m=0;while(1){h=h<<8|d[208+(k&255)>>0];i=i+1|0;y:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{rd=521;break y}}switch(l<<24>>24){case 69:case 67:break;default:{rd=520;break y}}k=a[i>>0]|0;m=k<<24>>24==40?i:m;l=65;break}if((h|0)<1668050786)switch(h|0){case 1667785074:{k=i;l=66;rd=522;break y}default:{rd=521;break y}}switch(h|0){case 1668050786:break;default:{rd=521;break y}}k=m;l=66;rd=522}else{if((h|0)>=1919246700)if((h|0)<1952807028){switch(h|0){case 1919246700:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}else{rd=520;break}}else{switch(h|0){case 1952807028:break;default:{rd=521;break y}}k=m;l=66;rd=522;break}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}else{switch(h|0){case 1718382433:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}k=m;rd=522}while(0);if((rd|0)==520){k=m;rd=522}else if((rd|0)==521){rd=0;if((h&16777215|0)==6909556){k=m;m=68;break x}else{k=m;rd=522}}if((rd|0)==522){rd=0;m=k;k=a[i>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[qd>>2]=0;z:do if(m<<24>>24<67){if(!k){c[qd>>2]=16;k=5;rd=533;break}l=a[k>>0]|0;if(l<<24>>24){while(1){if(((l&255)+-48|0)>>>0<10)break;k=k+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){k=1;rd=533;break z}}gi(k,qd)|0;k=c[qd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;rd=533}else k=255}else{k=1;rd=533}}else{k=1;rd=533}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;rd=p+(q<<4)+15|0;a[rd>>0]=a[rd>>0]|4}b[t>>1]=(b[t>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 99:case 60:case 24:{c[td+20>>2]=0;c[td+16>>2]=0;break}case 25:{c[td+-28>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-32>>2]|0);break}case 26:{c[td+-52>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-56>>2]|0);break}case 27:{c[td+-4>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-8>>2]|0);break}case 28:{c[td+16>>2]=h;break}case 62:case 29:{qd=td+4|0;rd=c[qd+4>>2]|0;j=j+72|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 30:{bj(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 31:{bj(j,c[td+-8>>2]|0,(c[td+-20>>2]|0)+1|0,c[td+4>>2]|0);break}case 32:{bj(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 33:{rd=cj(j,165,c[td+-8>>2]|0,0)|0;bj(j,rd,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 34:{o=td+4|0;p=td+8|0;q=dj(j,110,c[o>>2]|0,c[p>>2]|0)|0;do if(q|0?(c[q+4>>2]&67108864|0)==0:0){l=c[q+8>>2]|0;n=a[l>>0]|0;h=d[208+(n&255)>>0]|0;k=h+-116|0;n=n<<24>>24==0;if(!(n|(k|0)!=0)){m=41614;i=l;do{i=i+1|0;m=m+1|0;rd=a[i>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0){k=h+-102|0;if(!(n|(k|0)!=0)){m=41619;do{l=l+1|0;m=m+1|0;rd=a[l>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0)break}a[q>>0]=-97}while(0);rd=c[o>>2]|0;bj(j,q,rd,rd+(c[p>>2]|0)|0);break}case 35:{i=c[td+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(aa=m+42|0,l=b[aa>>1]|0,l<<16>>16>=1):0)?(rd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[rd+(j<<4)+12>>0]=i,qd=m+36|0,c[qd>>2]=c[qd>>2]|512,a[rd+(j<<4)+15>>0]&8):0)?(k=c[m+8>>2]|0,k|0):0)while(1){if(((l<<16>>16)+-1|0)==(b[c[k+4>>2]>>1]|0)){j=k+55|0;rd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=rd;a[j+1>>0]=rd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[aa>>1]|0}break}case 36:{ej(j,0,c[td+-8>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0);break}case 37:{fj(j,0,0,0,0,c[td+4>>2]|0,0,0,0,0,1);break}case 38:{k=c[td+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Ob=j+200|0,(a[Ob>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=lj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;A:do if(q){i=Yu(o|0,0,1,0)|0;h=L()|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=586;else{rd=588;break A}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=586}while(0);if((rd|0)==586)r=Yd(m,i,h)|0;if(r){kv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=588}else rd=588;while(0);if((rd|0)==588){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Ob>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;C:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=621;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break a;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=621}while(0);if((rd|0)==621)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)li(m,k);break}case 39:{gj(j,0,td+-20|0,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 40:{l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(x=c[k+16>>2]|0,x|0):0)a[x+24>>0]=l;break}case 41:{m=c[j+228>>2]|0;if(m|0?(wa=(b[m+42>>1]|0)+-1|0,ba=c[j>>2]|0,ca=oj(ba,td+4|0)|0,ca|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;qd=a[l+165>>0]|0;l=Xi(l,k,ca,qd&255)|0;do if(!(qd<<24>>24)){if(!l){N=Yi(j,k,0,ca)|0;rd=636;break}if(!(c[l+12>>2]|0)){N=Yi(j,k,l,ca)|0;rd=636}}else{N=l;rd=636}while(0);if((rd|0)==636?(N|0)==0:0){if(ba|0){if(c[ba+480>>2]|0){Vd(ba,ca);break a}j=ca;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[ca>>2]=c[j>>2];c[j>>2]=ca;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](ca);break a}else{j=Wa[c[29288>>2]&127](ca)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ca);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(wa<<4)+8>>2]|0;do if(k|0){if(ba|0){if(c[ba+480>>2]|0){Vd(ba,k);break}j=k;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(wa<<4)+8>>2]=ca;k=c[m+8>>2]|0;if(k|0)do{if((wa|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(wa<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 44:{c[td+16>>2]=0;break}case 45:{j=td+-8|0;c[j>>2]=c[j>>2]&~c[td+8>>2]|c[td+4>>2];break}case 46:{c[td+-8>>2]=0;c[td+-4>>2]=0;break}case 47:{c[td+-20>>2]=0;c[td+-16>>2]=0;break}case 48:{c[td+-20>>2]=c[td+4>>2];c[td+-16>>2]=255;break}case 49:{c[td+-20>>2]=c[td+4>>2]<<8;c[td+-16>>2]=65280;break}case 50:{c[td+-8>>2]=8;break}case 51:{c[td+-8>>2]=9;break}case 52:{c[td+4>>2]=10;break}case 53:{c[td+4>>2]=7;break}case 54:{c[td+-8>>2]=0;break}case 55:{c[td+-20>>2]=0;break}case 156:case 71:case 56:{c[td+-8>>2]=c[td+4>>2];break}case 227:case 201:case 198:case 75:case 58:{c[td+-8>>2]=1;break}case 59:{c[td+-8>>2]=0;break}case 61:{c[j+76>>2]=0;break}case 63:{ej(j,c[td+-32>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0,0);break}case 64:{fj(j,0,0,0,c[td+-20>>2]|0,c[td+4>>2]|0,0,0,0,0,1);break}case 65:{k=c[td+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Pb=j+200|0,(a[Pb>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=lj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;D:do if(q){i=Yu(o|0,0,1,0)|0;h=L()|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=695;else{rd=697;break D}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=695}while(0);if((rd|0)==695)r=Yd(m,i,h)|0;if(r){kv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=697}else rd=697;while(0);if((rd|0)==697){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Pb>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;F:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=730;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break a;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=730}while(0);if((rd|0)==730)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)li(m,k);break}case 66:{gj(j,c[td+-68>>2]|0,td+-32|0,c[td+-20>>2]|0,c[td+-8>>2]|0);l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(y=c[k+16>>2]|0,y|0):0)a[y+24>>0]=l;break}case 70:case 68:{c[td+16>>2]=11;break}case 69:{c[td+-20>>2]=c[td+4>>2];break}case 72:{c[td+4>>2]=4;break}case 157:case 73:{c[td+4>>2]=5;break}case 74:{hj(j,c[td+4>>2]|0,0,c[td+-8>>2]|0);break}case 77:{h=td+-44|0;i=td+-32|0;o=c[td+-20>>2]|0;l=c[td+4>>2]|0;k=c[td+-80>>2]|0;m=c[td+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){$i(j,h,i,k,1,0,m);n=c[j+228>>2]|0;if((n|0)!=0?(c[j+36>>2]|0)==0:0){k=c[j>>2]|0;do if(c[td+-28>>2]|0){if(a[k+165>>0]|0){ad(j,39212,Ha);h=0;break}if((uk(k,h)|0)<0){c[Ka>>2]=h;ad(j,39229,Ka);h=i}else h=i}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{i=c[p+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}pd=c[j>>2]|0;c[Qb>>2]=j;pd=c[pd+16>>2]|0;c[Qb+12>>2]=c[pd+(k<<4)>>2];c[Qb+4>>2]=c[pd+(k<<4)+12>>2];c[Qb+16>>2]=39387;c[Qb+20>>2]=h;c[Qb+8>>2]=(k|0)==1&1;if(!(al(Qb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=dk(p,l,1)|0}c[n+12>>2]=l;pd=ek(p,o,1)|0;c[n+24>>2]=pd;if(!(a[p+81>>0]|0)){m=j+188|0;l=c[m>>2]|0;m=c[m+4>>2]|0;i=_c;c[i>>2]=l;c[i+4>>2]=m;i=l;if((a[i>>0]|0)!=59){l=i+m|0;c[_c>>2]=l}m=_c+4|0;c[m>>2]=0;i=c[td+-92>>2]|0;l=l-i|0;do l=l+-1|0;while((a[880+(d[i+l>>0]|0)>>0]&1)!=0);c[_c>>2]=i+l;c[m>>2]=1;aj(j,0,_c,0,0)}}else k=l}else k=l}else{ad(j,42812,la);k=l}if(k|0)ni(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=qd+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[qd>>2]=j;c[qd+4>>2]=119;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?Yj(qd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}h=c[o>>2]|0;if((h|0)>0){m=j+272|0;l=0;do{i=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;G:do if(k|0){while(1){if((c[k>>2]|0)==(i|0))break;k=c[k+12>>2]|0;if(!k)break G}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(h|0))}}rd=781}}else rd=781;if((rd|0)==781?o|0:0)pi(p,o);break}case 78:{hj(j,c[td+4>>2]|0,1,c[td+-8>>2]|0);break}case 79:{c[qd>>2]=c[7495];c[qd+4>>2]=c[7496];c[qd+8>>2]=c[7497];c[qd+12>>2]=c[7498];c[qd+16>>2]=c[7499];c[qd+20>>2]=c[7500];k=td+4|0;ij(j,c[k>>2]|0,qd)|0;k=c[k>>2]|0;if(k|0)ni(c[j>>2]|0,k,1);break}case 80:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){H:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)pi(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ni(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break H}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)pi(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ni(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Vd(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Vd(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{j=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)ad(j,44242,ma)}}while(0);c[td+-20>>2]=q;break}case 81:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){I:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)pi(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ni(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break I}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)pi(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ni(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Vd(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Vd(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{j=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)ad(j,44242,oa)}}while(0);c[td+-32>>2]=q;break}case 82:{h=td+4|0;n=c[h>>2]|0;if(n|0?(da=c[n+52>>2]|0,da|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;i=0;l=da;while(1){i=i+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;rd=l+8|0;c[rd>>2]=c[rd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)ad(j,44242,pa)}c[h>>2]=n;break}case 83:{k=c[td+4>>2]|0;p=td+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[qd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;i=k;h=0;while(1){h=h+1|0;l=c[m+52>>2]|0;c[m+56>>2]=i;pd=m+8|0;c[pd>>2]=c[pd>>2]|256;if(!l)break;else{i=m;m=l}}if((c[n>>2]&1024|0)==0?(pd=c[(c[j>>2]|0)+124>>2]|0,(pd|0)>0&(h|0)>=(pd|0)):0)ad(j,44242,Na);l=kj(j,0,jj(j,0,0,0,qd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){rd=899;break}k=l;l=l+52|0}m=td+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){qd=o+8|0;c[qd>>2]=c[qd>>2]&-1025}qd=k+8|0;c[qd>>2]=c[qd>>2]&-1025;if((c[m>>2]|0)!=128)a[j+22>>0]=1}else rd=899;while(0);if((rd|0)==899)if(!o)k=0;else{ni(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 86:case 84:{c[td+4>>2]=e[td+2>>1];break}case 85:{c[td+-8>>2]=128;break}case 87:{j=kj(j,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-20>>2]|0,c[td+-8>>2]|0,c[td+-80>>2]|0,c[td+4>>2]|0)|0;c[td+-92>>2]=j;break}case 88:{k=kj(j,c[td+-80>>2]|0,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-92>>2]|0,c[td+4>>2]|0)|0;c[td+-104>>2]=k;if(k|0){c[k+72>>2]=c[td+-20>>2];break a}l=c[j>>2]|0;k=c[td+-20>>2]|0;if(k|0)do{j=k;k=c[k+32>>2]|0;mi(l,j)}while((k|0)!=0);break}case 89:{j=kj(j,c[td+-8>>2]|0,0,0,0,0,0,512,0)|0;c[td+-32>>2]=j;break}case 90:{m=td+-44|0;k=c[m>>2]|0;l=kj(j,c[td+-8>>2]|0,0,0,0,0,0,1536,0)|0;if(k|0){j=k+8|0;c[j>>2]=c[j>>2]&-1025}if(l){a[l+4>>0]=-128;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 91:{c[td+4>>2]=1;break}case 92:{c[td+4>>2]=2;break}case 222:case 217:case 214:case 134:case 127:case 94:{c[td+16>>2]=0;break}case 95:{r=td+-44|0;k=lj(c[j>>2]|0,c[r>>2]|0,c[td+-20>>2]|0)|0;c[r>>2]=k;o=c[td+8>>2]|0;if(o){s=td+4|0;J:do if(k|0){p=(c[k>>2]|0)+-1|0;i=c[j>>2]|0;q=c[s>>2]|0;K:do if(q){h=Yu(o|0,0,1,0)|0;n=L()|0;L:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=932;else{rd=934;break K}else{do if(0<0|(0==0?o>>>0<(e[i+276>>1]|0)>>>0:0)){l=i+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}l=i+296|0;m=c[l>>2]|0;if(!m){l=i+292|0;break}else{c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}}else l=i+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=932}while(0);if((rd|0)==932)n=Yd(i,h,n)|0;if(n){kv(n|0,q|0,o|0)|0;a[n+o>>0]=0;k=k+4+(p*20|0)+4|0;c[k>>2]=n;l=a[n>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=n+i|0;if((a[n+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[n+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=934}else rd=934;while(0);if((rd|0)==934){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;M:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=967;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break J;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break J}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=967}while(0);if((rd|0)==967)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;od=s;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}}while(0);k=c[r>>2]|0}l=c[td+-32>>2]|0;m=c[td+-8>>2]|0;o=c[j>>2]|0;if(k|0){p=k+4+(((c[k>>2]|0)+-1|0)*20|0)+8|0;k=c[p>>2]|0;do if(k|0){if(o|0){if(c[o+480>>2]|0){Vd(o,k);break}j=k;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[880+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;N:do if((k|0)<=0)if(!n)k=0;else{l=k;rd=988}else while(1){l=k+-1|0;if(!(a[880+(d[n+l>>0]|0)>>0]&1)){l=k;rd=988;break N}if((k|0)>1)k=l;else{rd=988;break}}while(0);O:do if((rd|0)==988){i=Yu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;h=L()|0;P:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))rd=998;else{k=0;break O}else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[o+276>>1]|0)>>>0:0))){m=o+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}m=o+296|0;k=c[m>>2]|0;if(!k){k=o+292|0;break}else{c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=998}while(0);if((rd|0)==998)k=Yd(o,i,h)|0;if(!k)k=0;else{kv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 96:{rd=c[j>>2]|0;c[qd>>2]=0;c[qd+4>>2]=0;qd=mj(rd,172,qd,0)|0;rd=td+-20|0;j=lj(c[j>>2]|0,c[rd>>2]|0,qd)|0;c[rd>>2]=j;break}case 97:{qd=cj(j,172,0,0)|0;qd=cj(j,134,mj(c[j>>2]|0,59,td+-20|0,1)|0,qd)|0;rd=td+-44|0;j=lj(c[j>>2]|0,c[rd>>2]|0,qd)|0;c[rd>>2]=j;break}case 239:case 238:case 109:case 98:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-8|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 100:{m=c[j>>2]|0;Q:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](80)|0;rd=1028;break}k=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1029}else rd=1029}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=80){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,80,0)|0;rd=1028}while(0);if((rd|0)==1028)if(!k)k=0;else rd=1029;if((rd|0)==1029){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[td+16>>2]=k;break}case 101:{l=c[td+4>>2]|0;c[td+-8>>2]=l;if(l|0){k=c[l>>2]|0;if((k|0)>1)do{j=k;k=k+-1|0;a[l+8+(k*72|0)+36>>0]=a[l+8+((j+-2|0)*72|0)+36>>0]|0}while((j|0)>2);a[l+44>>0]=0}break}case 102:{k=c[td+-8>>2]|0;if(k|0?(p=c[k>>2]|0,(p|0)>0):0)a[k+8+((p+-1|0)*72|0)+36>>0]=c[td+4>>2];break}case 103:{c[td+16>>2]=0;break}case 104:{l=td+-68|0;k=jj(j,c[l>>2]|0,td+-56|0,td+-44|0,td+-32|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=td+-20|0;if(k|0?(P=c[td+-16>>2]|0,P|0):0){m=(c[k>>2]|0)+-1|0;if((P|0)==1?(c[l>>2]|0)==0:0){j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|1;break a}j=oj(c[j>>2]|0,l)|0;c[k+8+(m*72|0)+64>>2]=j;j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|2}break}case 105:{l=td+-92|0;k=jj(j,c[l>>2]|0,td+-80|0,td+-68|0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=c[td+-44>>2]|0;if(k|0){j=(c[k>>2]|0)+-1|0;c[k+8+(j*72|0)+64>>2]=l;j=k+8+(j*72|0)+37|0;a[j>>0]=a[j>>0]|4;break a}if(l|0)pi(c[j>>2]|0,l);break}case 106:{rd=td+-68|0;j=jj(j,c[rd>>2]|0,0,0,td+-20|0,c[td+-44>>2]|0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 107:{i=td+-68|0;l=c[i>>2]|0;if((((l|0)==0?(c[td+-16>>2]|0)==0:0)?(c[td+-8>>2]|0)==0:0)?(c[td+4>>2]|0)==0:0){c[i>>2]=c[td+-44>>2];break a}p=td+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=jj(j,l,0,0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[i>>2]=o;if(o|0){k=(c[o>>2]|0)+-1|0;l=c[p>>2]|0;m=l+16|0;c[o+8+(k*72|0)+8>>2]=c[m>>2];i=l+12|0;c[o+8+(k*72|0)+4>>2]=c[i>>2];h=l+28|0;c[o+8+(k*72|0)+20>>2]=c[h>>2];n=l+45|0;if(a[n>>0]&4){rd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[rd>>2];c[rd>>2]=0;a[n>>0]=a[n>>0]&-5;rd=o+8+(k*72|0)+37|0;a[rd>>0]=a[rd>>0]|4}c[i>>2]=0;c[m>>2]=0;c[h>>2]=0}oi(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{rd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((rd+-2|0)*72|0)+36>>0]|0}while((rd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}rd=kj(j,0,k,0,0,0,0,2048,0)|0;j=jj(j,c[i>>2]|0,0,0,td+-20|0,rd,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[i>>2]=j;break}case 122:case 108:{c[td+16>>2]=0;c[td+20>>2]=0;break}case 110:{i=td+4|0;h=nj(j,0,i,0)|0;R:do if(!((h|0)==0|(d[j+200>>0]|0)<2)){n=c[h+16>>2]|0;m=c[j>>2]|0;S:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1093;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break R;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break R}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1093}while(0);if((rd|0)==1093)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=i;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=h;break}case 111:{i=td+-20|0;h=td+4|0;n=nj(j,0,i,h)|0;T:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;U:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1120;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break T;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break T}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1120}while(0);if((rd|0)==1120)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=n;break}case 112:{rd=td+4|0;j=nj(j,0,rd,0)|0;c[rd>>2]=j;break}case 113:{rd=td+-20|0;j=nj(j,0,rd,td+4|0)|0;c[rd>>2]=j;break}case 114:{k=td+-44|0;rd=nj(j,0,k,td+-20|0)|0;c[k>>2]=rd;if(rd|0){j=oj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 115:{k=td+-20|0;rd=nj(j,0,k,0)|0;c[k>>2]=rd;if(rd|0){j=oj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{c[td+4>>2]=1;break}case 117:{rd=td+-8|0;j=pj(j,rd,0,0)|0;c[rd>>2]=j;break}case 118:{rd=td+-20|0;j=pj(j,rd,td+-8|0,0)|0;c[rd>>2]=j;break}case 119:{rd=td+-32|0;j=pj(j,rd,td+-20|0,td+-8|0)|0;c[rd>>2]=j;break}case 231:case 210:case 144:case 137:case 120:{c[td+-8>>2]=c[td+4>>2];break}case 232:case 213:case 211:case 143:case 138:case 136:case 121:{c[td+16>>2]=0;break}case 123:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-20|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 124:{c[td+-8>>2]=0;c[td+-4>>2]=1;break}case 125:{c[td+-32>>2]=c[td+-8>>2];break}case 158:case 126:{c[td+16>>2]=0;break}case 135:case 128:{c[td+-20>>2]=c[td+4>>2];break}case 129:{l=td+-32|0;k=lj(c[j>>2]|0,c[l>>2]|0,c[td+-8>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 130:{l=td+-8|0;k=lj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 131:{c[td+4>>2]=0;break}case 132:{c[td+4>>2]=1;break}case 133:{c[td+16>>2]=-1;break}case 139:{j=cj(j,141,c[td+4>>2]|0,0)|0;c[td+-8>>2]=j;break}case 140:{j=cj(j,141,c[td+-20>>2]|0,c[td+4>>2]|0)|0;c[td+-32>>2]=j;break}case 141:{j=cj(j,141,c[td+4>>2]|0,c[td+-20>>2]|0)|0;c[td+-32>>2]=j;break}case 142:{k=td+-20|0;l=c[k>>2]|0;m=td+-8|0;do if(l|0?(Y=c[td+-4>>2]|0,Y|0):0){i=(c[l>>2]|0)+-1|0;if((Y|0)==1?(c[m>>2]|0)==0:0){rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}rd=oj(c[j>>2]|0,m)|0;c[l+8+(i*72|0)+64>>2]=rd;rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);qj(j,c[k>>2]|0,c[td+4>>2]|0);break}case 145:{i=td+-44|0;k=c[i>>2]|0;l=td+-32|0;do if(k|0?(Z=c[td+-28>>2]|0,Z|0):0){m=(c[k>>2]|0)+-1|0;if((Z|0)==1?(c[l>>2]|0)==0:0){rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}rd=oj(c[j>>2]|0,l)|0;c[k+8+(m*72|0)+64>>2]=rd;rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);l=td+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[ha>>2]=38301;ad(j,44561,ha);k=c[l>>2]|0}}else k=0;rj(j,c[i>>2]|0,k,c[td+4>>2]|0,c[td+-56>>2]|0,0);break}case 146:{s=td+-44|0;n=lj(c[j>>2]|0,c[s>>2]|0,c[td+4>>2]|0)|0;c[s>>2]=n;s=td+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[td+-16>>2]|0;V:do if(p){i=Yu(q|0,0,1,0)|0;h=L()|0;W:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1179;else{rd=1181;break V}else{do if(0<0|(0==0?q>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1179}while(0);if((rd|0)==1179)r=Yd(m,i,h)|0;if(r){kv(r|0,p|0,q|0)|0;a[r+q>>0]=0;k=n+4+(o*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1181}else rd=1181;while(0);if((rd|0)==1181){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;X:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1214;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break a;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1214}while(0);if((rd|0)==1214)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 147:{rd=td+-68|0;j=sj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 148:{r=lj(c[j>>2]|0,0,c[td+4>>2]|0)|0;s=td+-20|0;Y:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;Z:do if(o){i=Yu(p|0,0,1,0)|0;h=L()|0;_:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1229;else{rd=1231;break Z}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1229}while(0);if((rd|0)==1229)q=Yd(m,i,h)|0;if(q){kv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=r+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1231}else rd=1231;while(0);if((rd|0)==1231){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1264;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break Y;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break Y}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1264}while(0);if((rd|0)==1264)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 149:{j=sj(j,0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;c[td+-44>>2]=j;break}case 150:{tj(j,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+-56>>2]|0,c[td+4>>2]|0);break}case 151:{tj(j,c[td+-32>>2]|0,0,c[td+-20>>2]|0,c[td+-56>>2]|0,0);break}case 152:{c[td+16>>2]=0;break}case 153:{i=c[j>>2]|0;h=c[td+-80>>2]|0;n=c[td+-56>>2]|0;o=c[td+-8>>2]|0;p=c[td+4>>2]|0;aa:do if(!i){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](36)|0;rd=1294;break}k=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1303}else rd=1303}else rd=1295}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1295;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(i,36,0)|0;rd=1294}while(0);if((rd|0)==1294)if(!k)rd=1295;else rd=1303;if((rd|0)==1295){if(h|0)pi(i,h);if(n|0)li(i,n);if(o|0)pi(i,o);if(!p)k=0;else{li(i,p);k=0}}else if((rd|0)==1303){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[td+-116>>2]=k;break}case 154:{i=c[j>>2]|0;h=c[td+-44>>2]|0;n=c[td+-20>>2]|0;ba:do if(!i){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](36)|0;rd=1328;break}k=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1333}else rd=1333}else rd=1329}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1329;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(i,36,0)|0;rd=1328}while(0);if((rd|0)==1328)if(!k)rd=1329;else rd=1333;if((rd|0)==1329){if(h|0)pi(i,h);if(!n)k=0;else{li(i,n);k=0}}else if((rd|0)==1333){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-80>>2]=k;break}case 155:{m=c[j>>2]|0;ca:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](36)|0;rd=1358;break}k=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1359}else rd=1359}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=36){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,36,0)|0;rd=1358}while(0);if((rd|0)==1358)if(!k)k=0;else rd=1359;if((rd|0)==1359){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-32>>2]=k;break}case 159:{c[td+-20>>2]=c[td+-8>>2];break}case 160:{rd=td+-20|0;j=uj(j,c[rd>>2]|0,td+4|0)|0;c[rd>>2]=j;break}case 161:{rd=td+4|0;j=uj(j,0,rd)|0;c[rd>>2]=j;break}case 162:{c[td+-20>>2]=c[td+-8>>2];break}case 164:case 163:{rd=td+4|0;j=dj(j,59,c[rd>>2]|0,c[td+8>>2]|0)|0;c[rd>>2]=j;break}case 165:{h=td+-20|0;n=mj(c[j>>2]|0,59,h,1)|0;i=td+4|0;o=mj(c[j>>2]|0,59,i,1)|0;da:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ea:do if(!m){if(!(c[7308]|0)){La=Wa[c[29276>>2]&127](16)|0;rd=1390;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(l|0){k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1391}else{k=l;rd=1391}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}La=Yd(m,16,0)|0;rd=1390}while(0);if((rd|0)==1390?La|0:0){k=La;rd=1391}if((rd|0)==1391){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;fa:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1415;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break da;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break da}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1415}while(0);if((rd|0)==1415)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);j=cj(j,134,n,o)|0;c[h>>2]=j;break}case 166:{n=td+-44|0;o=mj(c[j>>2]|0,59,n,1)|0;p=td+-20|0;q=mj(c[j>>2]|0,59,p,1)|0;i=td+4|0;h=mj(c[j>>2]|0,59,i,1)|0;r=cj(j,134,q,h)|0;ga:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ha:do if(!m){if(!(c[7308]|0)){Ya=Wa[c[29276>>2]&127](16)|0;rd=1442;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(l|0){k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1443}else{k=l;rd=1443}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Ya=Yd(m,16,0)|0;rd=1442}while(0);if((rd|0)==1442?Ya|0:0){k=Ya;rd=1443}if((rd|0)==1443){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=h;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;ia:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1467;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break ga;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break ga}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1467}while(0);if((rd|0)==1467)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=q;pd=p;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);j=cj(j,134,o,r)|0;c[n>>2]=j;break}case 168:case 167:{rd=td+4|0;j=dj(j,e[td+2>>1]|0,c[rd>>2]|0,c[td+8>>2]|0)|0;c[rd>>2]=j;break}case 169:{rd=td+4|0;j=mj(c[j>>2]|0,147,rd,1)|0;c[rd>>2]=j;break}case 170:{m=td+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){pd=m;l=c[pd>>2]|0;pd=c[pd+4>>2]|0;rd=qd;c[rd>>2]=l;c[rd+4>>2]=pd;if(a[j+18>>0]|0){k=cj(j,168,0,0)|0;c[m>>2]=k;if(k|0)gi(l+1|0,k+28|0)|0}else{c[J>>2]=qd;ad(j,38310,J);c[m>>2]=0}break a}u=c[td+8>>2]|0;w=dj(j,148,k,u)|0;c[m>>2]=w;v=c[j>>2]|0;if(w|0){t=c[w+8>>2]|0;k=t+1|0;l=a[k>>0]|0;ja:do if(!(l<<24>>24)){rd=j+196|0;k=(b[rd>>1]|0)+1<<16>>16;b[rd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){i=(l<<24>>24)+-48|0;m=((i|0)<0)<<31>>31;k=qd;c[k>>2]=i;c[k+4>>2]=m;k=0}else{k=(Mg(k,qd,u+-1|0,1)|0)!=0;i=qd;m=c[i+4>>2]|0;i=c[i>>2]|0}l=c[v+144>>2]|0;qd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&i>>>0<1)|((m|0)>(qd|0)|(m|0)==(qd|0)&i>>>0>l>>>0)){c[Xa>>2]=l;ad(j,44865,Xa);break a}k=i&65535;l=j+196|0;ka:do if((b[l>>1]|0)>=k<<16>>16){h=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;i=2;while(1){if((c[l+(i<<2)>>2]|0)==(h|0))break;i=(c[l+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(n|0))break ka}break ja}}else{b[l>>1]=k;l=j+216|0;m=l;l=c[l>>2]|0}while(0)}else{m=j+216|0;l=c[m>>2]|0;la:do if(l|0){h=c[l+4>>2]|0;k=2;while(1){i=l+(k+2<<2)|0;if((gu(i,t,u)|0)==0?(a[i+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(h|0))break la}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break ja}}while(0);qd=j+196|0;k=(b[qd>>1]|0)+1<<16>>16;b[qd>>1]=k}r=k<<16>>16;i=(u|0)/4|0;s=i+3|0;q=(l|0)==0;ma:do if(!q){o=l+4|0;i=c[o>>2]|0;h=i+s|0;n=c[l>>2]|0;if((h|0)>(n|0)){i=iv(n|0,((n|0)<0)<<31>>31|0,1)|0;i=Yu(i|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;h=iv(i|0,L()|0,2)|0;n=L()|0;rd=l;if((c[v+304>>2]|0)>>>0<=rd>>>0?(c[v+308>>2]|0)>>>0>rd>>>0:0){if(!(n>>>0>0|((n|0)==0?h>>>0>(e[v+276>>1]|0)>>>0:0))){rd=1518;break}n=Xd(v,l,h,n)|0;rd=1515;break}n=Xd(v,l,h,n)|0;rd=1515}else{n=o;rd=1519}}else{i=i+13|0;o=iv(i|0,((i|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+272>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+276>>1]|0)>>>0:0))){h=v+300|0;n=c[h>>2]|0;if(n|0){c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}h=v+296|0;n=c[h>>2]|0;if(!n){h=v+292|0;break}else{c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}}else h=v+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}n=Yd(v,o,p)|0;rd=1515}while(0);if((rd|0)==1515)if(n)if(q){c[n+4>>2]=2;l=n;rd=1518}else{l=n;rd=1518}if((rd|0)==1518){c[l>>2]=i;n=l+4|0;i=c[n>>2]|0;h=i+s|0;rd=1519}if((rd|0)==1519){c[l+(i<<2)>>2]=r;c[l+(i+1<<2)>>2]=s;rd=l+(i+2<<2)|0;c[n>>2]=h;kv(rd|0,t|0,u|0)|0;a[rd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))ad(j,44908,yc)}break}case 171:{l=td+-20|0;k=c[l>>2]|0;if((c[td+8>>2]|0)!=0?(A=mj(c[j>>2]|0,106,td+4|0,1)|0,(A|0)!=0):0){c[A+12>>2]=k;k=A+4|0;c[k>>2]=c[k>>2]|4352;k=A}c[l>>2]=k;break}case 172:{i=mj(c[j>>2]|0,36,td+-8|0,1)|0;c[td+-56>>2]=i;k=c[j>>2]|0;l=c[td+-32>>2]|0;m=(l|0)==0;if(!i){if(m)break a;li(k,l);break a}if(!m){c[i+12>>2]=l;j=i+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}Wm(i);break}case 173:{l=c[td+-8>>2]|0;n=td+-44|0;h=c[td+-20>>2]|0;m=c[j>>2]|0;k=mj(m,161,n,1)|0;i=(l|0)==0;if(!k)if(i)k=0;else{pi(m,l);k=0}else{if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ia>>2]=n;ad(j,44931,ia)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[qa>>2]=xa;ad(j,41445,qa)}if((h|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 174:{l=td+-32|0;k=mj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),B=c[(c[j>>2]|0)+120>>2]|0,(B|0)<(c[k+24>>2]|0)):0){c[u>>2]=B;ad(j,41445,u)}}else k=0;c[l>>2]=k;break}case 175:{l=c[td+-20>>2]|0;n=td+-56|0;h=c[td+-32>>2]|0;m=c[j>>2]|0;k=mj(m,161,n,1)|0;i=(l|0)==0;if(k){if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ja>>2]=n;ad(j,44931,ja)}c[k+20>>2]=l;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[ra>>2]=ya;ad(j,41445,ra)}if((h|0)==1)c[m>>2]=c[m>>2]|2;l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)ad(j,44965,Fa)}else{if(!i)pi(m,l);mi(c[j>>2]|0,c[td+4>>2]|0);k=0}c[n>>2]=k;break}case 176:{i=td+-44|0;k=mj(c[j>>2]|0,161,i,1)|0;if(k){c[k+20>>2]=0;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),Q=c[(c[j>>2]|0)+120>>2]|0,(Q|0)<(c[k+24>>2]|0)):0){c[K>>2]=Q;ad(j,41445,K)}l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)ad(j,44965,X)}else{mi(c[j>>2]|0,c[td+4>>2]|0);k=0}c[i>>2]=k;break}case 177:{l=td+4|0;k=mj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),C=c[(c[j>>2]|0)+120>>2]|0,(C|0)<(c[k+24>>2]|0)):0){c[v>>2]=C;ad(j,41445,v)}}else k=0;c[l>>2]=k;break}case 178:{k=lj(c[j>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0)|0;l=cj(j,169,0,0)|0;c[td+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)pi(c[j>>2]|0,k);break}case 186:case 185:case 184:case 183:case 182:case 181:case 180:case 179:{rd=td+-20|0;j=cj(j,e[td+-10>>1]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 187:{qd=td+4|0;j=c[qd+4>>2]|0;rd=td+-8|0;c[rd>>2]=c[qd>>2];c[rd+4>>2]=j;c[td+-4>>2]=j|-2147483648;break}case 188:{l=td+-8|0;m=td+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=lj(c[j>>2]|0,0,c[td+4>>2]|0)|0;o=td+-20|0;m=lj(c[j>>2]|0,m,c[o>>2]|0)|0;i=c[j>>2]|0;k=mj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{pi(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=l;ad(j,44931,sa)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),za=c[(c[j>>2]|0)+120>>2]|0,(za|0)<(c[k+24>>2]|0)):0){c[ta>>2]=za;ad(j,41445,ta)}}c[o>>2]=k;if((n|0)<0){k=cj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 189:{l=td+-32|0;m=td+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=lj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;o=td+-44|0;m=lj(c[j>>2]|0,m,c[o>>2]|0)|0;m=lj(c[j>>2]|0,m,c[td+4>>2]|0)|0;i=c[j>>2]|0;k=mj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{pi(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ua>>2]=l;ad(j,44931,ua)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Wm(k),Aa=c[(c[j>>2]|0)+120>>2]|0,(Aa|0)<(c[k+24>>2]|0)):0){c[va>>2]=Aa;ad(j,41445,va)}}c[o>>2]=k;if((n|0)<0){k=cj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 190:{rd=td+-8|0;j=cj(j,e[td+2>>1]|0,c[rd>>2]|0,0)|0;c[rd>>2]=j;break}case 191:{rd=td+-20|0;j=cj(j,51,c[rd>>2]|0,0)|0;c[rd>>2]=j;break}case 192:{m=td+-20|0;rd=td+4|0;k=cj(j,45,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)li(m,l);c[k>>2]=0}break}case 193:{m=td+-32|0;rd=td+4|0;k=cj(j,160,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)li(m,l);c[k>>2]=0}break}case 195:case 194:{j=cj(j,e[td+-10>>1]|0,c[td+4>>2]|0,0)|0;c[td+-8>>2]=j;break}case 196:{j=cj(j,(b[td+-10>>1]|0)==100?166:165,c[td+4>>2]|0,0)|0;c[td+-8>>2]=j;break}case 200:case 197:{c[td+4>>2]=0;break}case 199:{k=lj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;k=lj(c[j>>2]|0,k,c[td+4>>2]|0)|0;l=td+-44|0;m=cj(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)pi(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[td+-32>>2]|0){j=cj(j,19,c[l>>2]|0,0)|0;c[l>>2]=j}break}case 202:{m=td+-8|0;k=c[m>>2]|0;if(!k){if((d[j+200>>0]|0)>=2)break a;k=td+-44|0;l=c[k>>2]|0;if(l|0)li(c[j>>2]|0,l);j=mj(c[j>>2]|0,147,17136+(c[td+-32>>2]<<3)|0,1)|0;c[k>>2]=j;break a}if((c[k>>2]|0)==1){k=k+4|0;l=c[k>>2]|0;c[k>>2]=0;k=c[m>>2]|0;if(k|0)pi(c[j>>2]|0,k);if(l|0){rd=l+4|0;c[rd>>2]=c[rd>>2]&-769|512}rd=td+-44|0;j=cj(j,(c[td+-32>>2]|0)==0?53:52,c[rd>>2]|0,l)|0;c[rd>>2]=j;break a}l=td+-44|0;k=cj(j,49,c[l>>2]|0,0)|0;c[l>>2]=k;if(!k){k=c[m>>2]|0;if(k|0)pi(c[j>>2]|0,k)}else{c[k+20>>2]=c[m>>2];k=c[l>>2]|0;if((c[j+36>>2]|0)==0?(Wm(k),ea=c[(c[j>>2]|0)+120>>2]|0,(ea|0)<(c[k+24>>2]|0)):0){c[$>>2]=ea;ad(j,41445,$)}}if(c[td+-32>>2]|0){j=cj(j,19,c[l>>2]|0,0)|0;c[l>>2]=j}break}case 203:{k=cj(j,131,0,0)|0;c[td+-20>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;ni(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Wm(k),D=c[(c[j>>2]|0)+120>>2]|0,(D|0)<(c[k+24>>2]|0)):0){c[w>>2]=D;ad(j,41445,w)}break}case 204:{k=td+-44|0;l=cj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[td+-8>>2]|0;if(!l){if(m|0)ni(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Wm(l),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[l+24>>2]|0)):0){c[M>>2]=R;ad(j,41445,M)}}if(c[td+-32>>2]|0){j=cj(j,19,c[k>>2]|0,0)|0;c[k>>2]=j}break}case 205:{k=nj(j,0,td+-20|0,td+-8|0)|0;m=kj(j,0,k,0,0,0,0,0,0)|0;l=c[td+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){pi(c[j>>2]|0,l);break}else{rd=(c[k>>2]|0)+-1|0;c[k+8+(rd*72|0)+64>>2]=l;rd=k+8+(rd*72|0)+37|0;a[rd>>0]=a[rd>>0]|4;break}while(0);k=td+-44|0;l=cj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)ni(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Wm(l),fa=c[(c[j>>2]|0)+120>>2]|0,(fa|0)<(c[l+24>>2]|0)):0){c[_>>2]=fa;ad(j,41445,_)}}if(c[td+-32>>2]|0){j=cj(j,19,c[k>>2]|0,0)|0;c[k>>2]=j}break}case 206:{k=cj(j,20,0,0)|0;c[td+-32>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;ni(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Wm(k),E=c[(c[j>>2]|0)+120>>2]|0,(E|0)<(c[k+24>>2]|0)):0){c[s>>2]=E;ad(j,41445,s)}break}case 207:{l=cj(j,149,c[td+-32>>2]|0,0)|0;i=td+-44|0;c[i>>2]=l;if(!l){k=c[td+-20>>2]|0;if(k|0)pi(c[j>>2]|0,k);k=c[td+-8>>2]|0;if(!k)break a;li(c[j>>2]|0,k);break a}m=c[td+-8>>2]|0;k=c[td+-20>>2]|0;if(m){k=lj(c[j>>2]|0,k,m)|0;l=c[i>>2]|0}c[l+20>>2]=k;k=c[i>>2]|0;if((c[j+36>>2]|0)==0?(Wm(k),Ba=c[(c[j>>2]|0)+120>>2]|0,(Ba|0)<(c[k+24>>2]|0)):0){c[ka>>2]=Ba;ad(j,41445,ka)}break}case 208:{rd=td+-44|0;qd=lj(c[j>>2]|0,c[rd>>2]|0,c[td+-20>>2]|0)|0;c[rd>>2]=qd;j=lj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 209:{qd=lj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;rd=td+-32|0;c[rd>>2]=qd;j=lj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 316:{c[td+-44>>2]=c[td+-8>>2];break}case 215:{rd=td+-20|0;j=lj(c[j>>2]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;c[rd>>2]=j;break}case 216:{rd=td+4|0;j=lj(c[j>>2]|0,0,c[rd>>2]|0)|0;c[rd>>2]=j;break}case 223:case 218:{c[td+-20>>2]=c[td+-8>>2];break}case 219:{h=td+-44|0;qd=nj(j,0,h,0)|0;fj(j,td+-80|0,td+-68|0,qd,c[td+-20>>2]|0,c[td+-116>>2]|0,td+-128|0,c[td+4>>2]|0,0,c[td+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(q=c[j+232>>2]|0,q|0):0){i=c[q>>2]|0;m=c[j>>2]|0;na:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1732;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break a;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1732}while(0);if((rd|0)==1732)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 262:case 220:{c[td+4>>2]=2;break}case 221:{c[td+16>>2]=0;break}case 224:{r=td+-44|0;s=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;t=lj(c[j>>2]|0,c[r>>2]|0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[s>>2]|0;c[H>>2]=c[td+-16>>2];c[H+4>>2]=qd;ad(j,45014,H)}oa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;pa:do if(o){i=Yu(p|0,0,1,0)|0;h=L()|0;qa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1751;else{rd=1753;break pa}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1751}while(0);if((rd|0)==1751)q=Yd(m,i,h)|0;if(q){kv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=t+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1753}else rd=1753;while(0);if((rd|0)==1753){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1786;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break oa;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break oa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1786}while(0);if((rd|0)==1786)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 225:{r=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;s=lj(c[j>>2]|0,0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[r>>2]|0;c[t>>2]=c[td+-16>>2];c[t+4>>2]=qd;ad(j,45014,t)}sa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[td+-16>>2]|0;ta:do if(o){i=Yu(p|0,0,1,0)|0;h=L()|0;ua:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1804;else{rd=1806;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1804}while(0);if((rd|0)==1804)q=Yd(m,i,h)|0;if(q){kv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=s+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1806}else rd=1806;while(0);if((rd|0)==1806){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;rd=1839;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break sa;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;rd=1839}while(0);if((rd|0)==1839)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=r;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 228:{x=c[td+4>>2]|0;o=c[td+-8>>2]|0;y=c[j>>2]|0;wa:do if(!(a[y+81>>0]|0)){xa:do if(!(a[y+165>>0]|0)){m=j+4|0;i=y+24|0;h=(c[i>>2]&1|0)==0;n=y+16|0;pd=c[(c[n>>2]|0)+12>>2]|0;a[y+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ca=ch(y,0,m,0)|0,(Ca|0)!=0):0)k=Ca;else rd=1846;ya:do if((rd|0)==1846){k=c[y+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[n>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Oa=ch(y,k,m,0)|0,Oa|0):0){k=Oa;break ya}}while((l|0)>2);if(h)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break xa;c[i>>2]=c[i>>2]|16;break xa}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break wa}while(0);k=c[x+12>>2]|0;w=fi(y,c[x+16>>2]|0,k)|0;if(!w){if(!o){c[Ta>>2]=x;c[Ta+4>>2]=0;ad(j,45052,Ta)}else fl(j,k);a[j+17>>0]=1;break}pd=w+55|0;if((d[pd>>0]|d[pd+1>>0]<<8)&3){c[Ua>>2]=0;ad(j,45070,Ua);break}l=c[w+24>>2]|0;u=y+16|0;m=c[u>>2]|0;if(!l)v=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){v=k;break}else k=k+1|0}n=c[w+12>>2]|0;o=c[m+(v<<4)>>2]|0;t=(v|0)==1;k=t?34663:34393;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Kb=c[m+312>>2]|0,(Kb|0)!=0):0){k=$a[Kb&127](c[m+316>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,Lb);c[j+12>>2]=23;break}if((k|2|0)!=2){ad(j,39039,Mb);c[j+12>>2]=1;break}if(k|0)break;m=c[j>>2]|0;h=a[m+165>>0]|0}else h=0;else h=l;i=(v|0)==0?10:12;l=c[w>>2]|0;k=c[n>>2]|0;do if((h<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Rb=c[m+312>>2]|0,Rb|0):0){k=$a[Rb&127](c[m+316>>2]|0,i,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,Sb);c[j+12>>2]=23;break wa}if((k|2|0)==2)if(!k)break;else break wa;else{ad(j,39039,Tb);c[j+12>>2]=1;break wa}}while(0);s=j+8|0;k=c[s>>2]|0;i=j+116|0;if(!k){m=c[j>>2]|0;if((c[i>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;za:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1897;else break wa;else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1897}while(0);if((rd|0)==1897)l=Yd(m,224,0)|0;if(!l)break;I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[s>>2]=l;Bi(l,61,0,1,0)|0;r=l}else r=k;q=c[i>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(Dc=c[q>>2]|0,rc=Dc+16|0,(c[(c[rc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Ne(c[Dc>>2]|0,0,Dc,qd,0,542)|0;if(k|0){ad(q,31965,pc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[rc>>2]|0)+20>>2]=qd;k=c[Dc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=1917;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=1917}while(0);do if((rd|0)==1917){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Qe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)!=7)break;k=Dc+81|0;do if(!(a[k>>0]|0)){if(a[Dc+82>>0]|0)break;a[k>>0]=1;if((c[Dc+180>>2]|0)>0)c[Dc+264>>2]=1;k=Dc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Dc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Aa}while(0)}while(0);l=q+80|0;c[l>>2]=c[l>>2]|p;l=q+20|0;a[l>>0]=a[l>>0]|1;l=c[w>>2]|0;c[Oc>>2]=c[(c[u>>2]|0)+(v<<4)>>2];c[Oc+4>>2]=34393;c[Oc+8>>2]=l;yk(j,45143,Oc);l=c[w>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(v<<4)>>2]|0;c[Gc>>2]=1;Bb(24,Oc,42545,Gc)|0;if(Qd(c[j>>2]|0,Oc,m)|0){c[Hc>>2]=m;c[Hc+4>>2]=Oc;c[Hc+8>>2]=37899;c[Hc+12>>2]=l;yk(j,42559,Hc)}c[Ic>>2]=2;Bb(24,Oc,42545,Ic)|0;if(Qd(c[j>>2]|0,Oc,m)|0){c[Kc>>2]=m;c[Kc+4>>2]=Oc;c[Kc+8>>2]=37899;c[Kc+12>>2]=l;yk(j,42559,Kc)}c[Lc>>2]=3;Bb(24,Oc,42545,Lc)|0;if(Qd(c[j>>2]|0,Oc,m)|0){c[Mc>>2]=m;c[Mc+4>>2]=Oc;c[Mc+8>>2]=37899;c[Mc+12>>2]=l;yk(j,42559,Mc)}c[Nc>>2]=4;Bb(24,Oc,42545,Nc)|0;k=c[j>>2]|0;if(Qd(k,Oc,m)|0){c[Qc>>2]=m;c[Qc+4>>2]=Oc;c[Qc+8>>2]=37899;c[Qc+12>>2]=l;yk(j,42559,Qc);k=c[j>>2]|0}i=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(v<<4)+12>>2]>>2]|0)+1|0;m=i+108|0;l=c[m>>2]|0;if((c[i+112>>2]|0)>(l|0)){c[m>>2]=l+1;rd=c[i+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=v;c[rd+(l*20|0)+8>>2]=1;c[rd+(l*20|0)+12>>2]=k;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else Bi(i,95,v,1,k)|0;il(j,c[w+44>>2]|0,v);m=c[w>>2]|0;l=r+108|0;k=c[l>>2]|0;if((c[r+112>>2]|0)>(k|0)){c[l>>2]=k+1;j=c[r+104>>2]|0;a[j+(k*20|0)>>0]=-112;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=v;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=Bi(r,144,v,0,0)|0;if(!(a[(c[r>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[l>>2]|0)+-1|0;Ci(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0)}}while(0);oi(y,x);break}case 229:{vj(j,0,c[td+4>>2]|0);break}case 230:{vj(j,td+-8|0,c[td+4>>2]|0);break}case 233:{wj(j,td+-8|0,td+4|0,0,0);break}case 234:{wj(j,td+-32|0,td+-20|0,td+4|0,0);break}case 235:{wj(j,td+-44|0,td+-32|0,td+-8|0,0);break}case 236:{wj(j,td+-32|0,td+-20|0,td+4|0,1);break}case 237:{wj(j,td+-44|0,td+-32|0,td+-8|0,1);break}case 240:{v=c[td+-32>>2]|0;w=(c[td+4>>2]|0)-v+(c[td+8>>2]|0)|0;k=c[td+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ba:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;i=c[l+20>>2]|0;if(!i)y=-1e6;else{h=c[A+16>>2]|0;m=0;while(1)if((c[h+(m<<4)+12>>2]|0)==(i|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;h=(k|0)==0;if(!h){i=k;do{c[i+4>>2]=l;i=c[i+36>>2]|0}while((i|0)!=0)}c[Qb>>2]=z;if(!z)i=0;else i=(Kt(z)|0)&1073741823;c[Qb+4>>2]=i;c[_c>>2]=j;x=A+16|0;q=c[x>>2]|0;c[_c+12>>2]=c[q+(y<<4)>>2];c[_c+4>>2]=c[q+(y<<4)+12>>2];c[_c+16>>2]=31227;c[_c+20>>2]=Qb;q=(y|0)==1;c[_c+8>>2]=q&1;if(!h)do{if(al(_c,c[k+8>>2]|0)|0){k=0;rd=2083;break Ba}if(bl(_c,c[k+16>>2]|0)|0){k=0;rd=2083;break Ba}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if(bl(_c,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}o=c[k+28>>2]|0;if(o|0){n=c[o>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if(bl(_c,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if(bl(_c,c[o+4>>2]|0)|0){k=0;rd=2083;break Ba}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if(bl(_c,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if(bl(_c,c[o+12>>2]|0)|0){k=0;rd=2083;break Ba}}k=c[k+36>>2]|0}while((k|0)!=0);if(!(bl(_c,c[l+12>>2]|0)|0)){if((d[j+200>>0]|0)<=1){k=A+165|0;if(!(a[k>>0]|0)){u=j+8|0;i=c[u>>2]|0;o=j+116|0;if(!i){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ca:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))rd=2e3;else{k=0;r=l;rd=2085;break Ba}else{do if((e[n+276>>1]|0)>=224){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}i=n+296|0;h=c[i>>2]|0;if(!h){i=n+292|0;break}else{c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}}else i=n+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;rd=2e3}while(0);if((rd|0)==2e3)h=Yd(n,224,0)|0;if(!h){k=0;r=l;rd=2085;break}I=h+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[h>>2]=n;m=n+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=h;c[h+8>>2]=i;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=j;c[u>>2]=h;Bi(h,61,0,1,0)|0;t=h}else t=i;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;i=c[m>>2]|0;r=1<>2]=i|r,q):0)?(Ac=c[s>>2]|0,oc=Ac+16|0,(c[(c[oc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Ne(c[Ac>>2]|0,0,Ac,qd,0,542)|0;if(m|0){ad(s,31965,mc);c[s+12>>2]=m;break}qd=c[qd>>2]|0;c[(c[oc>>2]|0)+20>>2]=qd;m=c[Ac+92>>2]|0;n=c[qd+4>>2]|0;c[n+4>>2]=c[qd>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((m+-512|0)>>>0<65025){if(m+-1&m|0)break;c[o>>2]=m;h=n+80|0;m=c[h>>2]|0;if(!m)break;i=m+-4|0;c[h>>2]=i;m=i;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{m=Wa[c[29288>>2]&127](i)|0;rd=2020;break}else{m=Wa[c[29288>>2]&127](i)|0;rd=2020}while(0);do if((rd|0)==2020){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{qd=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}while(0);qd=Qe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((qd|0)!=7)break;m=Ac+81|0;do if(!(a[m>>0]|0)){if(a[Ac+82>>0]|0)break;a[m>>0]=1;if((c[Ac+180>>2]|0)>0)c[Ac+264>>2]=1;m=Ac+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Ac+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break Da}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ea:do if(v){h=Yu(w|0,0,1,0)|0;n=L()|0;Fa:do if(c[A+272>>2]|0)if(!(a[A+81>>0]|0))rd=2044;else{i=0;break Ea}else{do if(0<0|(0==0?w>>>0<(e[A+276>>1]|0)>>>0:0)){m=A+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}m=A+296|0;i=c[m>>2]|0;if(!i){m=A+292|0;break}else{c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}}else m=A+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;rd=2044}while(0);if((rd|0)==2044)i=Yd(A,h,n)|0;if(i){kv(i|0,o|0,w|0)|0;a[i+w>>0]=0}else i=0}else i=0;while(0);rd=c[l+4>>2]|0;c[Wc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Wc+4>>2]=34393;c[Wc+8>>2]=z;c[Wc+12>>2]=rd;c[Wc+16>>2]=i;yk(j,45866,Wc);Ga:do if(i|0){if(c[A+480>>2]|0){Vd(A,i);break}m=i;do if((c[A+304>>2]|0)>>>0<=m>>>0){if((c[A+308>>2]|0)>>>0<=m>>>0)break;rd=A+300|0;c[i>>2]=c[rd>>2];c[rd>>2]=i;break Ga}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{rd=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);n=c[u>>2]|0;m=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(y<<4)+12>>2]>>2]|0)+1|0;i=n+108|0;h=c[i>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[i>>2]=h+1;j=c[n+104>>2]|0;a[j+(h*20|0)>>0]=95;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=y;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=m;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else Bi(n,95,y,1,m)|0;c[Xc>>2]=z;zk(t,y,bd(A,45930,Xc)|0);rd=2060}}else{c[p>>2]=l;l=0;k=A+165|0;rd=2060}if((rd|0)==2060)if(!(a[k>>0]|0)){k=0;rd=2083;break}q=ki((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,l)|0;if(q|0){k=A+81|0;if(a[k>>0]|0){k=0;l=q;rd=2083;break}if(a[A+82>>0]|0){k=0;l=q;rd=2083;break}a[k>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;k=A+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+236>>2]|0;if(!k){k=0;l=q;rd=2083;break}c[k+12>>2]=7;k=0;l=q;rd=2083;break}h=c[l+20>>2]|0;if((h|0)==(c[l+24>>2]|0)){p=c[l+4>>2]|0;n=c[h+20>>2]|0;if(!n){m=h+12|0;k=h+16|0}else{m=a[p>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=p;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;m=n+(k<<3)|0;k=n+(k<<3)+4|0}m=c[m>>2]|0;Ha:do if(!m)k=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-o|0;if(!(j<<24>>24==0|(i|0)!=0)){n=p;do{h=h+1|0;n=n+1|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(j<<24>>24==0|(i|0)!=0))}if(!i)break Ha;if(!m){k=56684;break}}}while(0);k=(c[k+8>>2]|0)+68|0;c[l+32>>2]=c[k>>2];c[k>>2]=l;k=0;l=q;rd=2083}else{k=0;l=q;rd=2083}}else{k=0;r=l;rd=2085}}else rd=2083;while(0);if((rd|0)==2083)if(l){r=l;m=l+28|0;rd=2085}do if((rd|0)==2085){Vi(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Vd(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Vd(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)li(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Ia:do if((c[q>>2]|0)>0){h=A+480|0;n=A+304|0;o=A+308|0;p=A+300|0;if(!A){i=0;while(1){m=c[m+(i<<3)>>2]|0;do if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{j=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);i=i+1|0;m=c[l>>2]|0;if((i|0)>=(c[q>>2]|0))break Ia}}i=0;do{m=c[m+(i<<3)>>2]|0;do if(m|0){if(c[h>>2]|0){Vd(A,m);break}j=m;if((c[n>>2]|0)>>>0<=j>>>0?(c[o>>2]|0)>>>0>j>>>0:0){c[m>>2]=c[p>>2];c[p>>2]=m;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{j=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);i=i+1|0;m=c[l>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);Ja:do if(m){do if(A|0){i=A+480|0;if(!(c[i>>2]|0)){h=m;if((c[A+304>>2]|0)>>>0>h>>>0)break;if((c[A+308>>2]|0)>>>0<=h>>>0)break;j=A+300|0;c[m>>2]=c[j>>2];c[j>>2]=m}else Vd(A,m);m=i;rd=2140;break Ja}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);rd=2138;break}else{rd=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);rd=2138;break}}else rd=2138;while(0);if((rd|0)==2138)if(!A){pd=l;rd=2145}else{m=A+480|0;rd=2140}do if((rd|0)==2140){if(c[m>>2]|0){Vd(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{pd=l;rd=2145}}while(0);do if((rd|0)==2145?pd|0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](pd);break}else{j=Wa[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](pd);break}while(0);if(!r)break}if(A|0){if(c[A+480>>2]|0){Vd(A,r);break}j=r;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{j=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);Vi(A,k);break}case 241:{H=td+-80|0;K=td+-68|0;y=c[td+-56>>2]|0;D=c[td+-44>>2]|0;k=c[td+-40>>2]|0;E=c[td+-20>>2]|0;F=c[td+4>>2]|0;M=td+-116|0;v=c[td+-92>>2]|0;N=c[j>>2]|0;x=(c[M>>2]|0)!=0;O=td+-64|0;l=(c[O>>2]|0)==0;do if(x)if(l)if(!E){rd=2387;break}else{l=1;m=H;rd=2171;break}else{ad(j,45959,Za);rd=2387;break}else{if(!l){if(a[N+165>>0]|0){ad(j,39212,_a);rd=2387;break}l=uk(N,H)|0;if((l|0)<0){c[bb>>2]=H;ad(j,39229,bb);rd=2387;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)rd=2171;else rd=2387}while(0);Ka:do if((rd|0)==2171){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){i=E+12|0;h=c[i>>2]|0;do if(h|0){if(c[N+480>>2]|0){Vd(N,h);break}pd=h;if((c[N+304>>2]|0)>>>0<=pd>>>0?(c[N+308>>2]|0)>>>0>pd>>>0:0){pd=N+300|0;c[h>>2]=c[pd>>2];c[pd>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{pd=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[i>>2]=0}s=E+8|0;h=c[s>>2]|0;if(!h)i=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;i=0;while(1)if((c[n+(i<<4)+12>>2]|0)==(h|0))break;else i=i+1|0;i=n+(i<<4)|0}C=E+16|0;i=$c(j,0,c[C>>2]|0,c[i>>2]|0)|0;h=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(h|0?c[h+480>>2]|0:0){Ti(h,n);break}kd=n+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ti(h,n)}while(0);c[u>>2]=i;La:do if(i){pd=i+32|0;c[pd>>2]=(c[pd>>2]|0)+1;if(a[E+45>>0]&2){q=c[E+72>>2]|0;h=c[i+8>>2]|0;Ma:do if(h|0){r=d[208+(d[q>>0]|0)>>0]|0;while(1){o=c[h>>2]|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-r|0;if(!(pd<<24>>24==0|(n|0)!=0)){p=q;do{o=o+1|0;p=p+1|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(n|0)!=0))}if(!n)break;h=c[h+20>>2]|0;if(!h)break Ma}c[E+76>>2]=h;break La}while(0);c[hc>>2]=q;c[hc+4>>2]=0;ad(j,40915,hc);a[j+17>>0]=1;i=0}}else i=0;while(0);if((a[t>>0]|0)==0?(i|0)!=0&(c[O>>2]|0)==0:0)A=(c[i+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(Zc=c[j>>2]|0,c[_c>>2]=j,Zc=c[Zc+16>>2]|0,c[_c+12>>2]=c[Zc+(A<<4)>>2],c[_c+4>>2]=c[Zc+(A<<4)+12>>2],c[_c+16>>2]=31227,c[_c+20>>2]=m,Zc=(A|0)==1,c[_c+8>>2]=Zc&1,(_k(_c,E)|0)==0):0){i=c[s>>2]|0;if(!i)l=E+12|0;else{h=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(i|0))break;else l=l+1|0;l=h+(l<<4)|0}z=$c(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;i=c[u>>2]|0;do if(i|0){if(l|0?c[l+480>>2]|0:0){Ti(l,i);break}kd=i+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ti(l,i)}while(0);c[u>>2]=z;Na:do if(z|0){pd=z+32|0;c[pd>>2]=(c[pd>>2]|0)+1;Oa:do if(a[E+45>>0]&2){o=c[E+72>>2]|0;l=c[z+8>>2]|0;Pa:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){h=c[l>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=o;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break;l=c[l+20>>2]|0;if(!l)break Pa}c[E+76>>2]=l;break Oa}while(0);c[Ec>>2]=o;c[Ec+4>>2]=0;ad(j,40915,Ec);a[j+17>>0]=1;break Na}while(0);if(c[z+56>>2]|0){ad(j,46005,Fc);rd=2387;break Ka}w=oj(N,m)|0;if(!w){rd=2387;break Ka}Qa:do if(!(tk(j,w)|0)){u=j+200|0;t=a[u>>0]|0;s=(t&255)>1;do if(!s){n=c[(c[N+16>>2]|0)+(A<<4)+12>>2]|0;o=c[n+52>>2]|0;if(!o){i=n+44|0;l=n+48|0}else{i=a[w>>0]|0;if(!(i<<24>>24))l=0;else{l=0;h=w;do{h=h+1|0;l=G(l+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[h>>0]|0}while(i<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;i=o+(l<<3)|0;l=o+(l<<3)+4|0}i=c[i>>2]|0;Ra:do if(!i)l=56684;else{p=d[208+(d[w>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;i=i+-1|0;n=c[l+12>>2]|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(h|0)!=0)){o=w;do{n=n+1|0;o=o+1|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(h|0)!=0))}if(!h)break Ra;if(!i){l=56684;break}}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Yc>>2]=m;ad(j,46046,Yc);rd=2378;break Qa}h=c[j+116>>2]|0;h=(h|0)==0?j:h;m=h+84|0;i=c[m>>2]|0;l=1<>2]=i|l;if(!Zc){rd=2378;break Qa}q=c[h>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){rd=2378;break Qa}if(a[h+199>>0]|0){rd=2378;break Qa}m=Ne(c[q>>2]|0,0,q,qd,0,542)|0;if(m|0){ad(h,31965,dd);c[h+12>>2]=m;rd=2378;break Qa}qd=c[qd>>2]|0;c[(c[l>>2]|0)+20>>2]=qd;l=c[q+92>>2]|0;h=c[qd+4>>2]|0;c[h+4>>2]=c[qd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;i=h+80|0;l=c[i>>2]|0;if(!l)break;m=l+-4|0;c[i>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;rd=2270;break}else{l=Wa[c[29288>>2]&127](m)|0;rd=2270}while(0);do if((rd|0)==2270){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{rd=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);rd=Qe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((rd|0)!=7)break;l=q+81|0;do if(!(a[l>>0]|0)){if(a[q+82>>0]|0)break;a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;l=q+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);rd=2378;break Qa}while(0);rd=2378;break Qa}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;Sa:do if(!(l<<24>>24)){l=39249;rd=2285}else{qd=l&255;l=208+qd|0;do if((qd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39250;rd=2285;break Sa}l=l&255;if((l|32|0)!=113){m=113;l=208+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39251;rd=2285;break Sa}l=l&255;if((l|32|0)!=108){m=108;l=208+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39252;rd=2285;break Sa}l=l&255;if((l|32|0)!=105){m=105;l=208+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39253;rd=2285;break Sa}l=l&255;if((l|32|0)!=116){m=116;l=208+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39254;rd=2285;break Sa}l=l&255;if((l|32|0)!=101){m=101;l=208+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39255;rd=2285;break Sa}if(l<<24>>24==95)break Sa;else{m=95;l=208+(l&255)|0}}else m=115;while(0);gd=d[l>>0]|0;ed=m;rd=2289}while(0);if((rd|0)==2285){gd=0;ed=a[208+(d[l>>0]|0)>>0]|0;rd=2289}if((rd|0)==2289?(gd|0)!=(ed&255|0):0)break;ad(j,46072,hd);rd=2378;break Qa}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[id>>2]=(y|0)==33?46147:46154;c[id+4>>2]=E;c[id+8>>2]=0;ad(j,46110,id);rd=2378;break}q=(y|0)==65;if(q&(l|0)==0){c[jd>>2]=E;c[jd+4>>2]=0;ad(j,46160,jd);rd=2378;break}do if(s){h=q?33:y;if(N|0){rd=2319;break}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](36)|0;i=1;l=h;rd=2341;break}l=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Zu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}m=Wa[c[29276>>2]&127](l)|0;if(!m)break Qa;l=Wa[c[29288>>2]&127](m)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){q=m;i=1;break}c[14335]=l;q=m;i=1}else{m=c[z+72>>2]|0;i=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[i+(l<<4)>>2]|0;if(x)n=c[i+16>>2]|0;else n=p;o=(l|0)==1;h=x|o?5:7;i=c[j>>2]|0;l=a[i+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[i+312>>2]|0;if(!m)break;l=$a[m&127](c[i+316>>2]|0,h,w,r,n,c[j+240>>2]|0)|0;if((l|0)==1){ad(j,39024,ld);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)!=2){ad(j,39039,md);c[j+12>>2]=1;rd=2378;break Qa}if(l|0){rd=2378;break Qa}i=c[j>>2]|0;l=a[i+165>>0]|0}while(0);m=o?34663:34393;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[i+312>>2]|0;if(!l)break;l=$a[l&127](c[i+316>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){ad(j,39024,nd);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)==2)if(!l)break;else{rd=2378;break Qa}else{ad(j,39039,od);c[j+12>>2]=1;rd=2378;break Qa}}while(0);h=q?33:y;rd=2319}while(0);Ta:do if((rd|0)==2319){if(c[N+272>>2]|0){if(a[B>>0]|0){rd=2379;break Qa}}else{do if((e[N+276>>1]|0)>=36){l=N+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}l=N+296|0;m=c[l>>2]|0;if(!m){l=N+292|0;break}else{c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=Yd(N,36,0)|0;i=0;l=h;rd=2341}while(0);if((rd|0)==2341)if(!m){rd=2378;break}else{q=m;h=l}p=q+4|0;I=p;J=I+32|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[q>>2]=w;n=c[C>>2]|0;Ua:do if(!n)i=0;else{o=(Kt(n)|0)+1|0;Va:do if(i){qd=Yu(o|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){i=0;break Ua}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](o)|0;rd=2367;break}l=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Zu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){i=0;break Ua}m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[N+272>>2]|0){if(a[B>>0]|0){i=0;break Ua}}else{do if(!(0<0|(0==0?(e[N+276>>1]|0)>>>0>>0:0))){m=N+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}m=N+296|0;l=c[m>>2]|0;if(!l){l=N+292|0;break}else{c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(N,o,0)|0;rd=2367}while(0);if((rd|0)==2367)if(!l){i=0;break}kv(l|0,n|0,o|0)|0;i=l}while(0);c[p>>2]=i;c[q+20>>2]=c[(c[N+16>>2]|0)+(A<<4)+12>>2];c[q+24>>2]=c[z+72>>2];a[q+8>>0]=D;a[q+9>>0]=(h|0)==33?1:2;Wa:do if((d[u>>0]|0)>1){m=c[C>>2]|0;l=c[j+272>>2]|0;if(!l){m=0;l=F;break}while(1){if((c[l>>2]|0)==(m|0))break;l=c[l+12>>2]|0;if(!l){m=0;l=F;break Wa}}c[l>>2]=i;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=bk(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;oi(N,E);l=q;k=m;r=q;break Ka}else rd=2378;while(0);if((rd|0)==2378?N|0:0)rd=2379;do if((rd|0)==2379){if(c[N+480>>2]|0){Vd(N,w);rd=2387;break Ka}l=w;if((c[N+304>>2]|0)>>>0>l>>>0)break;if((c[N+308>>2]|0)>>>0<=l>>>0)break;rd=N+300|0;c[w>>2]=c[rd>>2];c[rd>>2]=w;rd=2387;break Ka}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](w);rd=2387;break Ka}else{rd=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w);rd=2387;break Ka}}while(0);if((a[N+164>>0]|0)==1){rd=N+166|0;a[rd>>0]=a[rd>>0]|1;rd=2387}else rd=2387}else rd=2387}else rd=2387}while(0);do if((rd|0)==2387){oi(N,E);if(k){p=k+4|0;l=c[k>>2]|0;Xa:do if((c[p>>2]|0)>0){i=N+480|0;h=N+304|0;n=N+308|0;o=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break Xa}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[i>>2]|0){Vd(N,l);break}rd=l;if((c[h>>2]|0)>>>0<=rd>>>0?(c[n>>2]|0)>>>0>rd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);Ya:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;rd=N+300|0;c[l>>2]=c[rd>>2];c[rd>>2]=l}else Vd(N,l);l=m;rd=2420;break Ya}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);rd=2418;break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);rd=2418;break}}else rd=2418;while(0);if((rd|0)==2418)if(N){l=N+480|0;rd=2420}if((rd|0)==2420){if(c[l>>2]|0){Vd(N,k);l=0;k=F;r=0;break}rd=k;if((c[N+304>>2]|0)>>>0<=rd>>>0?(c[N+308>>2]|0)>>>0>rd>>>0:0){l=N+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=0;k=F;r=0}}else{l=0;k=F;r=0}}while(0);if(k|0)li(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){Vi(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Vd(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Vd(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)li(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;Za:do if((c[q>>2]|0)>0){h=N+480|0;n=N+304|0;o=N+308|0;p=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break Za}}i=0;do{l=c[l+(i<<3)>>2]|0;_a:do if(l|0){if(c[h>>2]|0){Vd(N,l);break}m=l;do if((c[n>>2]|0)>>>0<=m>>>0){if((c[o>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[p>>2];c[p>>2]=l;break _a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);i=i+1|0;l=c[k>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);$a:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;j=N+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else Vd(N,l);l=m;rd=2487;break $a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);rd=2485;break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);rd=2485;break}}else rd=2485;while(0);if((rd|0)==2485)if(N){l=N+480|0;rd=2487}if((rd|0)==2487){if(c[l>>2]|0){Vd(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+480>>2]|0){Vd(N,r);break}j=r;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{j=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){qd=H;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}else{qd=K;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}}case 242:{c[td+4>>2]=e[td+2>>1];break}case 243:{c[td+-8>>2]=65;break}case 244:{c[td+16>>2]=33;break}case 246:case 245:{c[td+4>>2]=e[td+2>>1];c[td+8>>2]=0;break}case 247:{c[td+-20>>2]=122;c[td+-16>>2]=c[td+4>>2];break}case 315:case 267:case 248:{c[td+16>>2]=0;break}case 268:case 249:{c[td+-8>>2]=c[td+4>>2];break}case 250:{rd=td+-8|0;j=td+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[rd>>2];c[(c[j>>2]|0)+40>>2]=c[rd>>2];break}case 251:{j=c[td+-8>>2]|0;c[j+40>>2]=j;break}case 252:{pd=td+4|0;qd=c[pd+4>>2]|0;rd=td+-20|0;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;ad(j,38334,i);break}case 253:{ad(j,38429,n);break}case 254:{ad(j,38513,o);break}case 255:{l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;i=c[td+-68>>2]&255;h=td+-80|0;n=c[j>>2]|0;o=_m(j,122,td+-56|0,c[h>>2]|0,c[td+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){j=ek(n,l,1)|0;c[o+20>>2]=j;if(!m){k=m;m=0}else{k=m;m=bk(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=i}if(l|0)pi(n,l);if(k|0)li(n,k);c[h>>2]=o;break}case 256:{q=c[td+-32>>2]|0;l=c[td+-20>>2]|0;m=c[td+-68>>2]&255;r=c[td+-8>>2]|0;s=td+-80|0;t=c[j>>2]|0;u=_m(j,120,td+-44|0,c[s>>2]|0,c[td+4>>2]|0)|0;do if(!u){do if(q|0){p=q+4|0;k=c[q>>2]|0;ab:do if((c[p>>2]|0)>0){i=t+480|0;h=t+304|0;n=t+308|0;o=t+300|0;if(!t){m=0;while(1){k=c[k+(m<<3)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);m=m+1|0;k=c[q>>2]|0;if((m|0)>=(c[p>>2]|0))break ab}}m=0;do{k=c[k+(m<<3)>>2]|0;do if(k|0){if(c[i>>2]|0){Vd(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[n>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[o>>2];c[o>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);m=m+1|0;k=c[q>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);bb:do if(k){do if(t|0){m=t+480|0;if(!(c[m>>2]|0)){i=k;if((c[t+304>>2]|0)>>>0>i>>>0)break;if((c[t+308>>2]|0)>>>0<=i>>>0)break;j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k}else Vd(t,k);k=q;rd=2569;break bb}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);rd=2567;break}else{rd=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);rd=2567;break}}else rd=2567;while(0);if((rd|0)==2567)if(!t)k=q;else{m=t+480|0;k=q;rd=2569}if((rd|0)==2569){if(c[m>>2]|0){Vd(t,k);break}j=k;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)pi(t,k);k=c[r+4>>2]|0;if(k|0)li(t,k);k=c[r+8>>2]|0;if(k|0)pi(t,k);k=c[r+12>>2]|0;if(k|0)li(t,k);if(t|0){if(c[t+480>>2]|0){Vd(t,r);k=l;break}j=r;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){k=t+300|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);k=l;break}else{k=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);k=l;break}}else k=l}else{if((d[j+200>>0]|0)>1)k=0;else{k=l;l=dk(t,l,1)|0}c[u+8>>2]=l;c[u+24>>2]=q;c[u+28>>2]=r;a[u+1>>0]=m}while(0);if(k|0)ni(t,k,1);c[s>>2]=u;break}case 257:{l=c[td+-8>>2]|0;m=td+-56|0;i=c[j>>2]|0;h=_m(j,121,td+-32|0,c[m>>2]|0,c[td+4>>2]|0)|0;if(!h)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=bk(i,l,1,0)|0}else k=0;c[h+16>>2]=l;a[h+1>>0]=11}if(k|0)li(i,k);c[m>>2]=h;break}case 258:{p=c[j>>2]|0;i=c[td+-8>>2]|0;q=td+-20|0;o=c[q>>2]|0;h=c[td+4>>2]|0;cb:do if(!p){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](44)|0;rd=2630;break}k=Wa[c[29292>>2]&127](44)|0;if((c[14333]|0)>>>0<44)c[14333]=44;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=2633}else rd=2633}else rd=2631}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){rd=2631;break}}else{do if((e[p+276>>1]|0)>=44){l=p+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}l=p+296|0;k=c[l>>2]|0;if(!k){k=p+292|0;break}else{c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(p,44,0)|0;rd=2630}while(0);if((rd|0)==2630)if(!k)rd=2631;else rd=2633;if((rd|0)==2631)if(!i)k=0;else{ni(p,i,1);k=0}else if((rd|0)==2633){I=k+2|0;J=I+42|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k>>0]=-125;c[k+8>>2]=i;a[k+1>>0]=11;while(1)if(!(a[880+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=h-o|0;db:do if((l|0)<=0)if(!o)l=0;else{m=l;rd=2640}else while(1){m=l+-1|0;if(!(a[880+(d[o+m>>0]|0)>>0]&1)){m=l;rd=2640;break db}if((l|0)>1)l=m;else{rd=2640;break}}while(0);eb:do if((rd|0)==2640){h=Yu(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;fb:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))rd=2650;else{l=0;break eb}else{do if(!(n>>>0>0|((n|0)==0?h>>>0>(e[p+276>>1]|0)>>>0:0))){i=p+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}i=p+296|0;l=c[i>>2]|0;if(!l){l=p+292|0;break}else{c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=2650}while(0);if((rd|0)==2650)l=Yd(p,h,n)|0;if(l){kv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){h=0;i=l;do{if(a[880+(m&255)>>0]&1)a[i>>0]=32;h=h+1|0;i=l+h|0;m=a[i>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 259:{k=cj(j,71,0,0)|0;c[td+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 260:{k=mj(c[j>>2]|0,71,td+-8|0,1)|0;c[td+-56>>2]=k;if(k|0)a[k+1>>0]=c[td+-32>>2];break}case 261:{c[td+4>>2]=1;break}case 263:{c[td+4>>2]=3;break}case 264:{v=c[td+4>>2]|0;u=c[td+-8>>2]|0;w=c[j>>2]|0;gb:do if(!(a[w+81>>0]|0)){hb:do if(!(a[w+165>>0]|0)){i=j+4|0;h=w+24|0;n=(c[h>>2]&1|0)==0;o=w+16|0;qd=c[(c[o>>2]|0)+12>>2]|0;a[w+78>>0]=a[qd+77>>0]|0;if((b[qd+78>>1]&1)==0?(Da=ch(w,0,i,0)|0,(Da|0)!=0):0)k=Da;else rd=2670;ib:do if((rd|0)==2670){k=w+20|0;l=c[k>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[o>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(Sa=ch(w,l,i,0)|0,Sa|0):0){k=Sa;break ib}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[w+89>>0]|0))break hb;c[h>>2]=c[h>>2]|16;break hb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break gb}else k=w+20|0;while(0);t=c[v+12>>2]|0;s=c[v+16>>2]|0;q=c[k>>2]|0;if((q|0)>0){r=(t|0)==0;p=c[w+16>>2]|0;k=0;o=0;do{h=o^o>>>0<2;if(!r){m=c[p+(h<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=t;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)rd=2687}else rd=2687;if((rd|0)==2687){rd=0;i=c[p+(h<<4)+12>>2]|0;h=c[i+52>>2]|0;if(!h){l=i+44|0;k=i+48|0}else{l=a[s>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=s;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[i+40>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;jb:do if(!l)k=56684;else{n=d[208+(d[s>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;i=c[k+12>>2]|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(m|0)!=0)){h=s;do{i=i+1|0;h=h+1|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(m|0)!=0))}if(!m)break jb;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(k){rd=2702;break}}o=o+1|0}while((o|0)<(q|0));if(k|0){hl(j,k);break}}if(!u){c[qc>>2]=v;c[qc+4>>2]=0;ad(j,46206,qc)}else fl(j,t);a[j+17>>0]=1}while(0);oi(w,v);break}case 265:{rd=c[td+-32>>2]|0;an(j,24,30016,rd,rd,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 266:{rd=c[td+4>>2]|0;an(j,25,30056,rd,0,0,rd);break}case 269:{m=c[j>>2]|0;kb:do if(!(a[m+165>>0]|0)){i=j+4|0;h=m+24|0;n=(c[h>>2]&1|0)==0;o=m+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(ga=ch(m,0,i,0)|0,(ga|0)!=0):0)k=ga;else rd=2715;lb:do if((rd|0)==2715){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Ga=ch(m,k,i,0)|0,Ga|0):0){k=Ga;break lb}}while((l|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[m+89>>0]|0))break kb;c[h>>2]=c[h>>2]|16;break kb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;w=k+20|0;l=c[w>>2]|0;if((l|0)>0){x=j+116|0;v=0;u=c[k+16>>2]|0;k=l;while(1){l=c[(c[u+12>>2]|0)+16>>2]|0;if(l){do{k=c[l+8>>2]|0;if((c[k+56>>2]|0)==0?(ec=c[k+8>>2]|0,ec|0):0){t=k+72|0;s=ec;do{m=c[t>>2]|0;if(!m)k=-1e6;else{i=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}r=c[x>>2]|0;r=(r|0)==0?j:r;m=r+84|0;i=c[m>>2]|0;q=1<>2]=i|q,(k|0)==1):0)?(fc=c[r>>2]|0,gc=fc+16|0,(c[(c[gc>>2]|0)+20>>2]|0)==0):0)?(a[r+199>>0]|0)==0:0){k=Ne(c[fc>>2]|0,0,fc,qd,0,542)|0;if(k|0){ad(r,31965,cc);c[r+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[gc>>2]|0)+20>>2]=pd;k=c[fc+92>>2]|0;h=c[pd+4>>2]|0;c[h+4>>2]=c[pd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[n>>2]=k;i=h+80|0;k=c[i>>2]|0;if(!k)break;m=k+-4|0;c[i>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](m)|0;rd=2750;break}else{k=Wa[c[29288>>2]&127](m)|0;rd=2750}while(0);do if((rd|0)==2750){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{pd=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);pd=Qe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((pd|0)!=7)break;k=fc+81|0;do if(!(a[k>>0]|0)){if(a[fc+82>>0]|0)break;a[k>>0]=1;if((c[fc+180>>2]|0)>0)c[fc+264>>2]=1;k=fc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break mb}while(0)}while(0);pd=r+80|0;c[pd>>2]=c[pd>>2]|q;$k(j,s,-1);s=c[s+20>>2]|0}while((s|0)!=0)}l=c[l>>2]|0}while((l|0)!=0);k=c[w>>2]|0}v=v+1|0;if((v|0)>=(k|0))break;else u=u+16|0}}break}case 270:{l=td+-8|0;s=td+4|0;v=c[j>>2]|0;nb:do if(!(a[v+165>>0]|0)){i=j+4|0;h=v+24|0;n=(c[h>>2]&1|0)==0;o=v+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ea=ch(v,0,i,0)|0,(Ea|0)!=0):0)k=Ea;else rd=2770;ob:do if((rd|0)==2770){k=c[v+20>>2]|0;if((k|0)>1)do{m=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Pa=ch(v,k,i,0)|0,Pa|0):0){k=Pa;break ob}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[v+89>>0]|0))break nb;c[h>>2]=c[h>>2]|16;break nb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;do if(!(c[s>>2]|0)){q=oj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;h=c[v+392>>2]|0;if(!h){m=v+384|0;k=v+388|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=q;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+380>>2]|0)>>>0)|0;m=h+(k<<3)|0;k=h+(k<<3)+4|0}m=c[m>>2]|0;pb:do if(!m)k=56684;else{o=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-o|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=q;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break pb;if(!m){k=56684;break}}}while(0);pd=c[k+8>>2]|0;if((pd|0)==0|(pd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+480>>2]|0){Vd(v,q);break}pd=q;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[q>>2]=c[pd>>2];c[pd>>2]=q}else rd=2818}else rd=2818;while(0);do if((rd|0)==2818)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{pd=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){ad(j,39212,Vb);break a}k=uk(k,l)|0;if((k|0)>=0){l=s;m=k;break}c[Yb>>2]=l;ad(j,39229,Yb);break a}k=c[j>>2]|0;h=k+20|0;l=c[h>>2]|0;if((l|0)>0){i=0;m=c[k+16>>2]|0;while(1){k=c[(c[m+12>>2]|0)+16>>2]|0;if(!k)k=l;else{do{en(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[h>>2]|0}i=i+1|0;if((i|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+480>>2]|0){Vd(v,q);break a}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break a}else{j=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break a}}else{if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){ad(j,39212,Qa);break a}k=uk(k,l)|0;if((k|0)<0){c[Va>>2]=l;ad(j,39229,Va);break a}else{l=s;m=k}}while(0);u=oj(v,l)|0;if(u|0){k=c[(c[v+16>>2]|0)+(m<<4)>>2]|0;l=Qd(v,u,k)|0;if(!l){r=fi(v,u,k)|0;do if(!(c[v+480>>2]|0)){pd=u;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[u>>2]=c[pd>>2];c[pd>>2]=u;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{pd=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}else Vd(v,u);while(0);if(!r){ad(j,46586,dc);break a}q=c[j+116>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,(m|0)==1):0)?(xc=c[q>>2]|0,lc=xc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Ne(c[xc>>2]|0,0,xc,qd,0,542)|0;if(k|0){ad(q,31965,jc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[lc>>2]|0)+20>>2]=qd;k=c[xc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0){c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=2903;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=2903}while(0);do if((rd|0)==2903){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{rd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Qe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)==7){k=xc+81|0;do if(!(a[k>>0]|0)){if(a[xc+82>>0]|0)break;a[k>>0]=1;if((c[xc+180>>2]|0)>0)c[xc+264>>2]=1;k=xc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[xc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);rd=q+80|0;c[rd>>2]=c[rd>>2]|p;$k(j,r,-1);break a}if((c[l+56>>2]|0)==0?(r=c[l+8>>2]|0,(r|0)!=0):0){s=l+72|0;t=j+116|0;do{l=c[s>>2]|0;if(!l)k=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}q=c[t>>2]|0;q=(q|0)==0?j:q;l=q+84|0;m=c[l>>2]|0;p=1<>2]=m|p,(k|0)==1):0)?(Rc=c[q>>2]|0,Sc=Rc+16|0,(c[(c[Sc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Ne(c[Rc>>2]|0,0,Rc,qd,0,542)|0;if(k|0){ad(q,31965,Pc);c[q+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[Sc>>2]|0)+20>>2]=pd;k=c[Rc+92>>2]|0;i=c[pd+4>>2]|0;c[i+4>>2]=c[pd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=2856;break}else{k=Wa[c[29288>>2]&127](l)|0;rd=2856}while(0);do if((rd|0)==2856){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{pd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);pd=Qe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((pd|0)!=7)break;k=Rc+81|0;do if(!(a[k>>0]|0)){if(a[Rc+82>>0]|0)break;a[k>>0]=1;if((c[Rc+180>>2]|0)>0)c[Rc+264>>2]=1;k=Rc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Rc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break qb}while(0)}while(0);pd=q+80|0;c[pd>>2]=c[pd>>2]|p;$k(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)rd=2871}else rd=2871;if((rd|0)==2871){if(c[v+480>>2]|0){Vd(v,u);break a}j=u;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break a}else{j=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break a}}break}case 271:{xj(j,0,0);break}case 272:{xj(j,td+-8|0,td+4|0);break}case 273:{w=c[td+-32>>2]|0;i=td+4|0;x=c[j>>2]|0;y=x+24|0;z=c[y>>2]|0;do if(!(a[x+81>>0]|0)){l=c[w+8>>2]|0;if(!l)k=w+12|0;else{m=c[x+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}s=$c(j,0,c[w+16>>2]|0,c[k>>2]|0)|0;if(s){l=c[s+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}v=c[(c[x+16>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=oj(x,i)|0;if(t){rb:do if(!(Qd(x,t,v)|0)){if(fi(x,t,v)|0){c[ib>>2]=t;ad(j,46748,ib);rd=3010;break}if((mn(j,s)|0)==0?(tk(j,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[wb>>2]=l;ad(j,46807,wb);rd=3010;break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Gb=c[k+312>>2]|0,Gb|0):0){k=$a[Gb&127](c[k+316>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,Hb);c[j+12>>2]=23;rd=3010;break rb}if((k|2|0)==2)if(!k)break;else{rd=3010;break rb}else{ad(j,39039,Ib);c[j+12>>2]=1;rd=3010;break rb}}while(0);if(!(Qk(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;sb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break sb;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);q=(c[(c[c[k+8>>2]>>2]|0)+76>>2]|0)==0?0:k}r=j+8|0;k=c[r>>2]|0;h=j+116|0;tb:do if(!k){i=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[i+76>>1]&8)break;a[j+23>>0]=1}while(0);ub:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=2968;else break tb;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=2968}while(0);if((rd|0)==2968)m=Yd(i,224,0)|0;if(!m)break;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[r>>2]=m;Bi(m,61,0,1,0)|0;p=m;rd=2973}else{p=k;rd=2973}while(0);vb:do if((rd|0)==2973){h=c[h>>2]|0;a[((h|0)==0?j:h)+21>>0]=1;h=c[s>>2]|0;m=a[h>>0]|0;if((h|0)!=(-1|0)&m<<24>>24!=0){l=h;k=0;do{i=l+1|0;if((m&255)>191){l=i;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=i;m=a[i>>0]|0}k=k+1|0}while(m<<24>>24!=0&(l|0)!=(-1|0))}else k=0;n=(u|0)==1;o=n&1;c[tc>>2]=v;c[tc+4>>2]=34393;c[tc+8>>2]=v;c[tc+12>>2]=h;c[tc+16>>2]=t;c[tc+20>>2]=o;c[tc+24>>2]=h;yk(j,46834,tc);c[uc>>2]=v;c[uc+4>>2]=34393;c[uc+8>>2]=t;c[uc+12>>2]=t;c[uc+16>>2]=t;c[uc+20>>2]=k;c[uc+24>>2]=h;yk(j,46995,uc);if(Qd(x,39190,v)|0){qd=c[s>>2]|0;c[vc>>2]=v;c[vc+4>>2]=t;c[vc+8>>2]=qd;yk(j,47272,vc)}if(!n){c[wc>>2]=v;c[wc+4>>2]=h;c[wc+8>>2]=t;c[wc+12>>2]=h;c[wc+16>>2]=v;c[wc+20>>2]=t;yk(j,47330,wc)}do if(q|0){i=j+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=p+108|0;k=c[i>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=110;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=0;c[qd+(k*20|0)+8>>2]=l;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=Bi(p,110,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[i>>2]|0)+-1|0;Ci(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[i>>2]|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=-91;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=l;c[qd+(k*20|0)+8>>2]=0;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=Bi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[i>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=q;a[m>>0]=-12;qd=q+12|0;c[qd>>2]=(c[qd>>2]|0)+1;break}else{Ci(p,l+(k*20|0)|0,q,-12);break}}while(0);i=c[r>>2]|0;do if(!i){c[Jc>>2]=v;c[Jc+4>>2]=34393;c[Jc+8>>2]=v;c[Jc+12>>2]=o;yk(j,47612,Jc);if(n)break vb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;qd=c[i+104>>2]|0;a[qd+(m*20|0)>>0]=95;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=u;c[qd+(m*20|0)+8>>2]=1;c[qd+(m*20|0)+12>>2]=k;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else Bi(i,95,u,1,k)|0;zk(c[r>>2]|0,u,0);if(n){c[Tc>>2]=v;c[Tc+4>>2]=34393;c[Tc+8>>2]=v;c[Tc+12>>2]=o;yk(j,47612,Tc);break vb}else{zk(c[r>>2]|0,1,0);c[Uc>>2]=v;c[Uc+4>>2]=34393;c[Uc+8>>2]=v;c[Uc+12>>2]=o;yk(j,47612,Uc);break}}while(0);c[Vc>>2]=34393;c[Vc+4>>2]=v;yk(j,47756,Vc)}while(0);oi(x,w);if(x|0)rd=3013}else rd=3010}else rd=3010}else{c[hb>>2]=t;ad(j,46748,hb);rd=3010}while(0);if((rd|0)==3010){oi(x,w);rd=3013}if((rd|0)==3013){if(c[x+480>>2]|0){Vd(x,t);break}j=t;if((c[x+304>>2]|0)>>>0<=j>>>0?(c[x+308>>2]|0)>>>0>j>>>0:0){j=x+300|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{j=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}else rd=3011}else rd=3011}else rd=3011;while(0);if((rd|0)==3011)oi(x,w);c[y>>2]=z;break}case 274:{h=td+-8|0;o=td+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[h>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Nb=s+81|0,(a[Nb>>0]|0)==0):0){r=c[j+228>>2]|0;l=c[r+72>>2]|0;m=c[s+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}p=c[m+(t<<4)>>2]|0;q=(c[r>>2]|0)+16|0;m=c[r+4>>2]|0;i=(b[r+42>>1]|0)+-1|0;l=c[m+(i<<4)+4>>2]|0;k=Qd(s,q,p)|0;k=c[k>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(db=c[s+312>>2]|0,db|0):0){k=$a[db&127](c[s+316>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,eb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{ad(j,39039,fb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==114?0:l;if(a[m+(i<<4)+15>>0]&1){ad(j,47899,jb);break a}if(c[r+8>>2]|0){ad(j,47931,kb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){ad(j,47958,lb);break a}k=(l|0)!=0;if(!(k|(a[m+(i<<4)+12>>0]|0)==0)){ad(j,48017,xb);break a}wb:do if(k){c[qd>>2]=0;do if(!(Uj(s,l,1,65,qd)|0)){m=c[qd>>2]|0;if(!m){ad(j,48070,Ab);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Ag(m);k=c[m+32>>2]|0;do if(!k)rd=3059;else{if(c[k+480>>2]|0){Vd(k,m);break}l=m;if((c[k+304>>2]|0)>>>0>l>>>0){rd=3059;break}if((c[k+308>>2]|0)>>>0<=l>>>0){rd=3059;break}qd=k+300|0;c[m>>2]=c[qd>>2];c[qd>>2]=m}while(0);do if((rd|0)==3059)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{qd=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);break wb}while(0);break a}while(0);h=c[h>>2]|0;n=c[o>>2]|0;xb:do if(h|0){m=Yu(n|0,0,1,0)|0;i=L()|0;yb:do if(c[s+272>>2]|0)if(!(a[Nb>>0]|0))rd=3075;else break xb;else{do if(0<0|(0==0?n>>>0<(e[s+276>>1]|0)>>>0:0)){k=s+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}k=s+296|0;l=c[k>>2]|0;if(!l){k=s+292|0;break}else{c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}}else k=s+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3075}while(0);if((rd|0)==3075)l=Yd(s,m,i)|0;if(l|0){kv(l|0,h|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;i=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{qd=a[k>>0]|0;if(qd<<24>>24!=59?(a[880+(qd&255)>>0]&1)==0:0)break;a[k>>0]=0;k=k+-1|0}while(k>>>0>l>>>0);k=c[m>>2]|0}else k=i;c[m>>2]=k|2;qd=c[r+52>>2]|0;c[Zb>>2]=p;c[Zb+4>>2]=34393;c[Zb+8>>2]=qd;c[Zb+12>>2]=l;c[Zb+16>>2]=qd+1;c[Zb+20>>2]=q;yk(j,48116,Zb);zb:do if(!(c[s+480>>2]|0)){k=l;do if((c[s+304>>2]|0)>>>0<=k>>>0){if((c[s+308>>2]|0)>>>0<=k>>>0)break;qd=s+300|0;c[l>>2]=c[qd>>2];c[qd>>2]=l;break zb}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{qd=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}else Vd(s,l);while(0);c[m>>2]=i}}while(0);p=j+8|0;k=c[p>>2]|0;Ab:do if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Bb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3106;else break Ab;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3106}while(0);if((rd|0)==3106)k=Yd(m,224,0)|0;if(k|0){I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[p>>2]=k;Bi(k,61,0,1,0)|0;rd=3111}}else rd=3111;while(0);do if((rd|0)==3111){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){rd=j+44|0;n=(c[rd>>2]|0)+1|0;c[rd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}i=k+108|0;l=c[i>>2]|0;h=k+112|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=94;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=n;c[rd+(l*20|0)+12>>2]=2;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else Bi(k,94,t,n,2)|0;l=1<>2]=c[rd>>2]|l;if((t|0)!=1?a[(c[(c[(c[k>>2]|0)+16>>2]|0)+(t<<4)+4>>2]|0)+9>>0]|0:0){rd=k+156|0;c[rd>>2]=c[rd>>2]|l}l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=83;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=-2;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else Bi(k,83,n,-2,0)|0;l=c[i>>2]|0;m=l+2|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=47;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=m;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else Bi(k,47,n,m,0)|0;l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=2;c[rd+(l*20|0)+12>>2]=3;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else Bi(k,95,t,2,3)|0;if(!n)break;k=a[o>>0]|0;if((k&255)>=8)break;a[o>>0]=k+1<<24>>24;c[j+148+((k&255)<<2)>>2]=n}while(0);i=c[p>>2]|0;if(i|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[i+104>>2]|0;a[j+(m*20|0)>>0]=95;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=t;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=k;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else Bi(i,95,t,1,k)|0;zk(c[p>>2]|0,t,0);if((t|0)!=1)zk(c[p>>2]|0,1,0)}}break}case 275:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+272|0;c[E>>2]=(c[E>>2]|0)+1;F=c[td+4>>2]|0;H=D+81|0;Cb:do if(!(a[H>>0]|0)){l=c[F+8>>2]|0;if(!l)k=F+12|0;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}C=$c(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){ad(j,48225,Ia);break}if(c[C+12>>2]|0){ad(j,48259,Ja);break}if(!(mn(j,C)|0)){l=c[C+72>>2]|0;if(!l)A=-1e6;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){A=k;break}else k=k+1|0}B=(D|0)==0;Db:do if(B){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](80)|0;rd=3176;break}k=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break Cb;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[E>>2]|0){if(a[H>>0]|0)break Cb}else{do if((e[D+276>>1]|0)>=80){l=D+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}l=D+296|0;k=c[l>>2]|0;if(!k){k=D+292|0;break}else{c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}}else k=D+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(D,80,0)|0;rd=3176}while(0);if((rd|0)==3176)if(!k)break;I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[j+228>>2]=k;y=k+32|0;c[y>>2]=1;h=b[C+42>>1]|0;z=k+42|0;b[z>>1]=h;h=((((h<<16>>16)+-1|0)/8|0)<<7)+128|0;Eb:do if(B){j=Yu(h|0,0,-1,-1)|0;qd=L()|0;if(!(qd>>>0>0|(qd|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](h)|0;rd=3201;break}l=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Zu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(l){m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;rd=3202}else rd=3202}else l=0}else l=0}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break}}else{do if(!(0<0|(0==0?(e[D+276>>1]|0)>>>0>>0:0))){m=D+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}m=D+296|0;l=c[m>>2]|0;if(!l){l=D+292|0;break}else{c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}}else l=D+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(D,h,0)|0;rd=3201}while(0);if((rd|0)==3201)if(!l)l=0;else rd=3202;if((rd|0)==3202)mv(l|0,0,h|0)|0;x=k+4|0;c[x>>2]=l;c[kc>>2]=c[C>>2];j=bd(D,48289,kc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){kv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+276|0;q=D+288|0;r=D+300|0;s=D+296|0;t=D+284|0;u=D+292|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;h=c[w>>2]|0;Fb:do if(!h)l=0;else{n=(Kt(h)|0)+1|0;Gb:do if(B){j=Yu(n|0,0,-1,-1)|0;qd=L()|0;if(qd>>>0>0|(qd|0)==0&j>>>0>2147483390){l=0;break Fb}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](n)|0;rd=3229;break}l=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Zu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break Fb}m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break Fb}}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))l=q;else{l=c[r>>2]|0;if(l|0){c[r>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(D,n,0)|0;rd=3229}while(0);if((rd|0)==3229){rd=0;if(!l){l=0;break}}kv(l|0,h|0,n|0)|0}while(0);c[w>>2]=l;c[v+(o<<4)+8>>2]=0;c[v+(o<<4)+4>>2]=0;o=o+1|0}while((o|0)<(b[z>>1]|0))}c[k+72>>2]=c[(c[D+16>>2]|0)+(A<<4)+12>>2];c[k+52>>2]=c[C+52>>2];c[y>>2]=1}}}}while(0);oi(D,F);break}case 276:{u=c[td+-56>>2]|0;i=td+-20|0;p=td+4|0;v=c[j>>2]|0;l=c[u+8>>2]|0;if(!l)k=u+12|0;else{m=c[v+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}r=$c(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;Hb:do if(r|0?(mn(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:39387):48622;if(k|0){rd=c[r>>2]|0;c[Ma>>2]=k;c[Ma+4>>2]=rd;ad(j,48636,Ma);break}l=c[r+72>>2]|0;m=c[v+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}s=c[m+(t<<4)>>2]|0;k=c[r>>2]|0;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(zb=c[l+312>>2]|0,zb|0):0){k=$a[zb&127](c[l+316>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,Cb);c[j+12>>2]=23;break Hb}if((k|2|0)==2)if(!k)break;else break Hb;else{ad(j,39039,Db);c[j+12>>2]=1;break Hb}}while(0);q=oj(v,i)|0;if(q|0){qd=b[r+42>>1]|0;o=qd<<16>>16;Ib:do if(qd<<16>>16>0){h=c[r+4>>2]|0;n=d[208+(d[q>>0]|0)>>0]|0;k=0;do{m=c[h+(k<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=q;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)break Ib;k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);Jb:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=oj(v,p)|0;if(!l)l=0;else{h=a[880+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Wb>>2]=s;c[Wb+4>>2]=34393;c[Wb+8>>2]=s;c[Wb+12>>2]=n;c[Wb+16>>2]=k;c[Wb+20>>2]=l;c[Wb+24>>2]=h;c[Wb+28>>2]=p;c[Wb+32>>2]=n;yk(j,48308,Wb);n=c[r>>2]|0;c[Xb>>2]=34393;c[Xb+4>>2]=s;c[Xb+8>>2]=n;c[Xb+12>>2]=k;c[Xb+16>>2]=l;c[Xb+20>>2]=h;yk(j,48502,Xb);h=j+8|0;n=c[h>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34393;c[_b+8>>2]=s;c[_b+12>>2]=p;yk(j,47612,_b);if(o)break Jb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;i=c[m>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[n+104>>2]|0;a[qd+(i*20|0)>>0]=95;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=t;c[qd+(i*20|0)+8>>2]=1;c[qd+(i*20|0)+12>>2]=k;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0}else Bi(n,95,t,1,k)|0;zk(c[h>>2]|0,t,0);if(o){c[$b>>2]=s;c[$b+4>>2]=34393;c[$b+8>>2]=s;c[$b+12>>2]=p;yk(j,47612,$b);break Jb}else{zk(c[h>>2]|0,1,0);c[ac>>2]=s;c[ac+4>>2]=34393;c[ac+8>>2]=s;c[ac+12>>2]=p;yk(j,47612,ac);break}}while(0);c[bc>>2]=34393;c[bc+4>>2]=s;yk(j,47756,bc)}}else{c[Ub>>2]=q;ad(j,31141,Ub);l=0}while(0);oi(v,u);k=(v|0)==0;do if(!k){if(c[v+480>>2]|0){Vd(v,q);break}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q}else rd=3281}else rd=3281;while(0);do if((rd|0)==3281)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{j=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+480>>2]|0){Vd(v,l);break a}j=l;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break a}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break a}}}while(0);oi(v,u);break}case 277:{yj(j,0);break}case 278:{yj(j,td+4|0);break}case 279:{o=td+4|0;$i(j,td+-32|0,td+-20|0,0,0,1,c[td+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;h=oj(q,o)|0;p=r+56|0;rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[na>>2]=c[r>>2];ad(j,38029,na)}n=r+60|0;k=c[n>>2]|0;Kb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3317;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(i,m,0)|0;rd=3316}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3326;break}k=Xd(i,k,m,0)|0;rd=3316;break}k=Xd(i,k,m,0)|0;rd=3316}while(0);if((rd|0)==3316)if(!k)rd=3317;else rd=3326;do if((rd|0)==3317){if(h|0){if(c[i+480>>2]|0){Vd(i,h);break}qd=h;if((c[i+304>>2]|0)>>>0<=qd>>>0?(c[i+308>>2]|0)>>>0>qd>>>0:0){qd=i+300|0;c[h>>2]=c[qd>>2];c[qd>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{qd=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}}else if((rd|0)==3326){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=h;c[k+(qd<<2)>>2]=0;c[n>>2]=k}while(0);qd=c[p>>2]|0;m=(qd<<2)+8|0;i=c[j>>2]|0;if((qd+3|0)>=(c[i+116>>2]|0)){c[Eb>>2]=c[r>>2];ad(j,38029,Eb)}k=c[n>>2]|0;Lb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Jb=Yd(i,m,0)|0;rd=3346}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3347;break}Jb=Xd(i,k,m,0)|0;rd=3346;break}Jb=Xd(i,k,m,0)|0;rd=3346}while(0);if((rd|0)==3346?Jb|0:0){k=Jb;rd=3347}if((rd|0)==3347){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=0;c[k+(qd<<2)>>2]=0;c[n>>2]=k}i=c[r>>2]|0;Mb:do if(!i)h=0;else{h=(Kt(i)|0)+1|0;Nb:do if(!q){qd=Yu(h|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){h=0;break Mb}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](h)|0;rd=3373;break}k=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k){h=0;break Mb}l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){h=0;break Mb}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(q,h,0)|0;rd=3373}while(0);if((rd|0)==3373)if(!k){h=0;break}kv(k|0,i|0,h|0)|0;h=k}while(0);rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[ic>>2]=c[r>>2];ad(j,38029,ic)}k=c[n>>2]|0;Ob:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3395;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(i,m,0)|0;rd=3394}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3404;break}k=Xd(i,k,m,0)|0;rd=3394;break}k=Xd(i,k,m,0)|0;rd=3394}while(0);if((rd|0)==3394)if(!k)rd=3395;else rd=3404;do if((rd|0)==3395){if(h|0){if(c[i+480>>2]|0){Vd(i,h);break}rd=h;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){rd=i+300|0;c[h>>2]=c[rd>>2];c[rd>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{rd=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}}else if((rd|0)==3404){qd=c[p>>2]|0;rd=qd+1|0;c[p>>2]=rd;c[k+(qd<<2)>>2]=h;c[k+(rd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[td+8>>2]|0)-(c[j+180>>2]|0);h=c[n>>2]|0;if(h|0){m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[q+16>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}i=c[r>>2]|0;l=c[h>>2]|0;m=c[j>>2]|0;k=c[(c[m+16>>2]|0)+(k<<4)>>2]|0;if(((a[m+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(zc=c[m+312>>2]|0,zc|0):0){k=$a[zc&127](c[m+316>>2]|0,29,i,l,k,c[j+240>>2]|0)|0;if((k|0)==1){ad(j,39024,Bc);c[j+12>>2]=23;break a}if((k|2|0)!=2){ad(j,39039,Cc);c[j+12>>2]=1}}}}break}case 280:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(ob=c[j+228>>2]|0,ob|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;i=Yu(o|0,((o|0)<0)<<31>>31|0,1,0)|0;h=L()|0;Pb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3428;else n=0;else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[m+276>>1]|0)>>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3428}while(0);if((rd|0)==3428){k=Yd(m,i,h)|0;rd=3429}if((rd|0)==3429)if(!k)n=0;else{kv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=ob+56|0;qd=c[o>>2]|0;i=(qd<<2)+8|0;h=c[j>>2]|0;if((qd+3|0)>=(c[h+116>>2]|0)){c[mb>>2]=c[ob>>2];ad(j,38029,mb)}m=ob+60|0;k=c[m>>2]|0;Qb:do if(!k){if(c[h+272>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){k=h+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}k=h+296|0;l=c[k>>2]|0;if(!l){k=h+292|0;break}else{c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}}else k=h+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Fb=Yd(h,i,0)|0;rd=3450}else{rd=k;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){rd=3460;break}Fb=Xd(h,k,i,0)|0;rd=3450;break}Fb=Xd(h,k,i,0)|0;rd=3450}while(0);if((rd|0)==3450?Fb|0:0){k=Fb;rd=3460}if((rd|0)==3460){qd=c[o>>2]|0;rd=qd+1|0;c[o>>2]=rd;c[k+(qd<<2)>>2]=n;c[k+(rd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[h+480>>2]|0){Vd(h,n);break}rd=n;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){rd=h+300|0;c[n>>2]=c[rd>>2];c[rd>>2]=n;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{rd=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 283:case 282:case 281:{k=j+244|0;l=c[k>>2]|0;m=c[td+4>>2]|0;if(!l){c[k>>2]=m;k=c[td+8>>2]|0}else k=m+(c[td+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 285:case 284:{k=c[td+4>>2]|0;if(k|0){rd=j+264|0;c[k+4>>2]=c[rd>>2];c[rd>>2]=k;c[j+268>>2]=k}break}case 286:{rd=td+-56|0;j=zj(j,0,rd,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;c[rd>>2]=j;break}case 287:{rd=td+-80|0;j=zj(j,c[rd>>2]|0,td+-56|0,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;c[rd>>2]=j;break}case 314:{m=c[j>>2]|0;Rb:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](92)|0;rd=3591;break}k=Wa[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){rd=c[14326]|0;qd=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=rd>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(l){k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;rd=3592}else rd=3592}else rd=3607}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){rd=3607;break}}else{do if((e[m+276>>1]|0)>=92){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,92,0)|0;rd=3591}while(0);if((rd|0)==3591)if(!k)rd=3607;else{l=k;rd=3592}if((rd|0)==3592){I=l;J=I+92|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));i=c[j>>2]|0;o=c[td+4>>2]|0;p=c[td+8>>2]|0;Sb:do if(o){h=Yu(p|0,0,1,0)|0;n=L()|0;Tb:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=3603;else{k=0;break Sb}else{do if(0<0|(0==0?p>>>0<(e[i+276>>1]|0)>>>0:0)){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3603}while(0);if((rd|0)==3603)k=Yd(i,h,n)|0;if(k){kv(k|0,o|0,p|0)|0;a[k+p>>0]=0}else k=0}else k=0;while(0);c[l>>2]=k;c[l+36>>2]=c[td+-20>>2];k=l}else if((rd|0)==3607){k=c[td+-20>>2]|0;if(!k)k=0;else{li(c[j>>2]|0,k);k=0}}c[td+-20>>2]=k;break}case 289:{qd=td+4|0;rd=td+-20|0;Aj(j,c[qd>>2]|0,c[rd>>2]|0);c[(c[qd>>2]|0)+32>>2]=c[rd>>2];c[rd>>2]=c[qd>>2];break}case 290:{p=td+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[td+-44>>2]|0;o=c[td+-40>>2]|0;Ub:do if(n){i=Yu(o|0,0,1,0)|0;h=L()|0;Vb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3483;else{k=0;break Ub}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3483}while(0);if((rd|0)==3483)k=Yd(m,i,h)|0;if(k){kv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[c[p>>2]>>2]=k;k=c[p>>2]|0}c[td+-44>>2]=k;break}case 291:{k=c[td+4>>2]|0;l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;if(!k){if(l|0)pi(c[j>>2]|0,l);if(m|0)pi(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[td+-44>>2]=k;break}case 292:{p=c[td+4>>2]|0;k=c[td+-20>>2]|0;l=c[td+-8>>2]|0;q=td+-56|0;if(!p){if(k|0)pi(c[j>>2]|0,k);if(l|0)pi(c[j>>2]|0,l)}else{c[p+8>>2]=k;c[p+12>>2]=l;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-52>>2]|0;Wb:do if(n){i=Yu(o|0,0,1,0)|0;h=L()|0;Xb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3507;else{k=0;break Wb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3507}while(0);if((rd|0)==3507)k=Yd(m,i,h)|0;if(k){kv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 293:{k=c[td+4>>2]|0;l=c[td+-8>>2]|0;if(!k){if(l|0)pi(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[td+-32>>2]=k;break}case 294:{p=c[td+4>>2]|0;k=c[td+-8>>2]|0;q=td+-44|0;if(!p){if(k|0)pi(c[j>>2]|0,k)}else{c[p+8>>2]=0;c[p+12>>2]=k;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-40>>2]|0;Yb:do if(n){i=Yu(o|0,0,1,0)|0;h=L()|0;Zb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3533;else{k=0;break Yb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3533}while(0);if((rd|0)==3533)k=Yd(m,i,h)|0;if(k){kv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 313:{rd=c[td+-8>>2]|0;j=td+-44|0;c[rd+36>>2]=c[j>>2];c[j>>2]=rd;break}case 296:{p=c[td+4>>2]|0;q=td+-8|0;if(p|0){c[p+8>>2]=0;c[p+12>>2]=0;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-4>>2]|0;_b:do if(n){i=Yu(o|0,0,1,0)|0;h=L()|0;$b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3552;else{k=0;break _b}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3552}while(0);if((rd|0)==3552)k=Yd(m,i,h)|0;if(k){kv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 297:{j=Bj(j,0,87,0,82,0,0)|0;c[td+16>>2]=j;break}case 298:{rd=td+-20|0;j=Bj(j,c[rd>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,82,0,a[td+4>>0]|0)|0;c[rd>>2]=j;break}case 299:{rd=td+-56|0;j=Bj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+-28>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,a[td+4>>0]|0)|0;c[rd>>2]=j;break}case 312:{c[td+-8>>2]=c[td+4>>2];break}case 311:{a[td+4>>0]=b[td+2>>1];break}case 306:case 304:case 302:{c[td+-8>>2]=e[td+-10>>1];c[td+-4>>2]=0;break}case 305:{rd=td+-8|0;j=c[rd>>2]|0;c[rd>>2]=e[td+2>>1];c[td+-4>>2]=j;break}case 307:{a[td+16>>0]=0;break}case 308:{a[td+-8>>0]=a[td+4>>0]|0;break}case 310:case 309:{a[td+-8>>0]=b[td+-10>>1];break}default:{}}while(0);j=b[17152+(g<<1)>>1]|0;sd=sd<<24>>24;g=b[11376+((b[18656+(e[td+(sd*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;sd=sd+1|0;rd=td+(sd*12|0)|0;c[f>>2]=rd;b[rd>>1]=g;b[td+(sd*12|0)+2>>1]=j;f=g;Ra=ud;return f|0} -function jo(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ea=Ra;Ra=Ra+208|0;aa=ea+128|0;$=ea+120|0;_=ea+112|0;ca=ea+104|0;ba=ea+96|0;Z=ea+88|0;n=ea+80|0;W=ea+168|0;X=ea+136|0;Y=ea;k=c[d>>2]|0;o=c[d+236>>2]|0;i=X+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[X>>2]=d;i=c[o+4>>2]|0;j=c[k+16>>2]|0;h=c[o+24>>2]|0;m=d;if(!h)g=-1e6;else{g=0;while(1)if((c[j+(g<<4)+12>>2]|0)==(h|0))break;else g=g+1|0}g=Qd(k,i,c[j+(g<<4)>>2]|0)|0;c[d+120>>2]=g;a[d+144>>0]=a[o+8>>0]|0;if(g|0?(l=Qk(d,g)|0,l|0):0){da=l;Ra=ea;return da|0}i=c[o+12>>2]|0;if(!i)g=0;else{j=X+24|0;b[j>>1]=0;c[W>>2]=m;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=X;h=i+24|0;g=d+208|0;U=(c[g>>2]|0)+(c[h>>2]|0)|0;c[g>>2]=U;g=c[(c[d>>2]|0)+120>>2]|0;if((g|0)>=(U|0)){Yj(W,i)|0;g=c[W>>2]|0;U=g+208|0;c[U>>2]=(c[U>>2]|0)-(c[h>>2]|0);U=i+4|0;c[U>>2]=c[U>>2]|b[j>>1]&-32752&65535;if((c[X+20>>2]|0)>0)g=1;else g=(c[g+36>>2]|0)>0&1}else{c[n>>2]=g;ad(d,41445,n);g=1}}h=c[o+28>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=g;Ra=ea;return da|0}q=d+36|0;r=d+12|0;s=Y+16|0;t=Y+24|0;u=X+4|0;v=X+24|0;w=W+4|0;x=W+8|0;y=W+12|0;z=W+24|0;A=X+8|0;B=X+20|0;C=W+4|0;D=W+8|0;E=W+12|0;F=W+24|0;G=W+4|0;H=W+8|0;I=W+12|0;J=W+24|0;K=W+4|0;L=W+8|0;M=W+12|0;N=W+24|0;O=W+4|0;P=W+8|0;Q=W+12|0;R=W+24|0;S=W+4|0;T=W+8|0;U=W+12|0;p=W+24|0;while(1){g=c[h+8>>2]|0;if((g|0?(Ik(d,g,X),c[q>>2]|0):0)?(V=c[r>>2]|0,V|0):0){g=V;da=76;break}k=h+12|0;g=c[k>>2]|0;if(!g)g=0;else{j=$c(d,0,g,f)|0;if(!j){g=1;da=76;break}g=Qk(d,j)|0;if(g|0){da=76;break}g=Y;i=g+80|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(i|0));c[Y>>2]=1;c[s>>2]=c[k>>2];c[t>>2]=j;c[u>>2]=Y;j=c[h+16>>2]|0;do if(!j)da=26;else{k=e[v>>1]|0;b[v>>1]=k&28655;g=c[X>>2]|0;c[W>>2]=g;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=X;l=j+24|0;i=g+208|0;o=(c[i>>2]|0)+(c[l>>2]|0)|0;c[i>>2]=o;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)>=(o|0)){Yj(W,j)|0;g=c[W>>2]|0;o=g+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=b[v>>1]|0;n=j+4|0;c[n>>2]=c[n>>2]|o&-32752&65535;b[v>>1]=k&36880|o&65535;if((c[B>>2]|0)<=0)if((c[g+36>>2]|0)<1){da=26;break}else{g=1;break}}else{c[Z>>2]=i;ad(g,41445,Z)}g=1}while(0);a:do if((da|0)==26){da=0;k=c[h+20>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;while(1){l=c[k+4+(j*20|0)>>2]|0;if(l){m=e[v>>1]|0;b[v>>1]=m&28655;g=c[X>>2]|0;c[W>>2]=g;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=X;n=l+24|0;i=g;fa=i+208|0;o=(c[fa>>2]|0)+(c[n>>2]|0)|0;c[fa>>2]=o;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(o|0)){da=33;break}Yj(W,l)|0;g=c[W>>2]|0;fa=g+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[n>>2]|0);fa=b[v>>1]|0;o=l+4|0;c[o>>2]=c[o>>2]|fa&-32752&65535;b[v>>1]=m&36880|fa&65535;if((c[B>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){g=2;break a}}j=j+1|0;if((j|0)>=(c[k>>2]|0)){g=0;break a}}if((da|0)==33){da=0;c[ba>>2]=i;ad(g,41445,ba)}g=2}else g=0}while(0);o=c[h+28>>2]|0;if(o){c[o+20>>2]=Y;c[A>>2]=o;b[v>>1]=512;n=c[o>>2]|0;b:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;g=512;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=X;k=l+24|0;i=g;ga=i+208|0;fa=(c[ga>>2]|0)+(c[k>>2]|0)|0;c[ga>>2]=fa;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(fa|0)){da=45;break}Yj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break b}}m=m+1|0;if((m|0)>=(c[n>>2]|0)){da=49;break b}}if((da|0)==45){da=0;c[ca>>2]=i;ad(g,41445,ca)}g=2}else{g=512;da=49}while(0);c:do if((da|0)==49){da=0;n=c[o+8>>2]|0;d:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=X;k=l+24|0;i=g;fa=i+208|0;ga=(c[fa>>2]|0)+(c[k>>2]|0)|0;c[fa>>2]=ga;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){da=56;break}Yj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break c}}m=m+1|0;if((m|0)>=(c[n>>2]|0))break d}if((da|0)==56){da=0;c[_>>2]=i;ad(g,41445,_)}g=2;break c}while(0);l=c[o+12>>2]|0;e:do if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;do if((i|0)>=(ga|0)){Yj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)<1)break e;else{g=1;break c}}else{c[$>>2]=i;ad(g,41445,$)}while(0);g=1;break c}while(0);l=c[o+4>>2]|0;do if(!l)g=0;else{j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[S>>2]=120;c[T>>2]=121;c[U>>2]=0;c[p>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){c[aa>>2]=i;ad(g,41445,aa);g=1;break}Yj(W,l)|0;g=c[W>>2]|0;ga=g+208|0;c[ga>>2]=(c[ga>>2]|0)-(c[k>>2]|0);ga=b[v>>1]|0;fa=l+4|0;c[fa>>2]=c[fa>>2]|ga&-32752&65535;b[v>>1]=j&36880|ga&65535;if((c[B>>2]|0)>0){g=1;break}g=(c[g+36>>2]|0)>0&1}while(0)}while(0);b[v>>1]=0}c[u>>2]=0}h=c[h+36>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=76;break}}if((da|0)==76){Ra=ea;return g|0}return 0}function ko(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[f+4+(h*20|0)+4>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[f+4+(j*20|0)+4>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function lo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f+4>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[(c[f>>2]|0)+(h<<3)>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[(c[f>>2]|0)+(j<<3)>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function mo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+12>>2]|0;if(d|0)Yj(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{Zj(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)Yj(a,d)|0;d=c[b+20>>2]|0;a:do if(d|0?(h=c[d>>2]|0,(h|0)>0):0){f=h;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Yj(a,e)|0:0)break a;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);g=c[b+28>>2]|0;if(g|0){d=c[g>>2]|0;b:do if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=i;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Yj(a,e)|0:0)break b;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+8>>2]|0;c:do if(d|0?(j=c[d>>2]|0,(j|0)>0):0){f=j;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Yj(a,e)|0:0)break c;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+12>>2]|0;if(d|0)Yj(a,d)|0;d=c[g+4>>2]|0;if(d|0)Yj(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function no(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+16|0;j=z;if(!h)k=0;else k=(Kt(h)|0)&1073741823;if(!g)n=0;else n=(Kt(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=bd(x,49421,j)|0;if(!y){y=7;Ra=z;return y|0}w=(Kt(y)|0)&1073741823;u=(i|0)==0;v=u?k:w;u=u?h:y;h=n+1+(G(c[f+4>>2]|0,w)|0)|0;i=((h|0)<0)<<31>>31;t=(x|0)==0;a:do if(t){s=Yu(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](h)|0;l=30;break}j=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){s=c[14326]|0;r=Zu(k|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(j){k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;l=31}else l=31}else j=7}else j=7}else{if(c[x+272>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+276>>1]|0)>>>0>>0:0))){k=x+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+296|0;j=c[k>>2]|0;if(!j){j=x+292|0;break}else{c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){mv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;kv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+480|0;p=x+304|0;q=x+308|0;r=x+300|0;if(t)while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{r=g+i|0;lv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}kv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](m);else{r=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m)}l=c[f>>2]|0;if(!l)break b;else n=k}while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{i=g+i|0;lv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}kv(j+g|0,(l?y:u)|0,h|0)|0;do if(!(c[o>>2]|0)){n=m;if((c[p>>2]|0)>>>0<=n>>>0?(c[q>>2]|0)>>>0>n>>>0:0){c[m>>2]=c[r>>2];c[r>>2]=m;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{n=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}else Vd(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((wc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;wc(c[b>>2]|0,31031,-1,1,0)|0}if(!t){if(c[x+480>>2]|0){Vd(x,j);j=0;break}f=j;if((c[x+304>>2]|0)>>>0<=f>>>0?(c[x+308>>2]|0)>>>0>f>>>0:0){x=x+300|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);j=0;break}else{x=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);j=0;break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);y=j;Ra=z;return y|0}else{x=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);y=j;Ra=z;return y|0}return 0}function oo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[b>>2]|0;i=c[b+8>>2]|0;do if(i|0){j=i+20|0;e=c[j>>2]|0;if((e|0)<832317811)switch(e|0){case 770837923:{m=3;break}default:{}}else switch(e|0){case 832317811:{m=3;break}default:{}}if((m|0)==3)jc(i)|0;g=c[i>>2]|0;kb(g,i);h=c[i+4>>2]|0;f=i+8|0;e=c[f>>2]|0;if(!h)c[g+4>>2]=e;else{c[h+8>>2]=e;e=c[f>>2]|0}if(e|0)c[e+4>>2]=h;c[j>>2]=1443283912;c[i>>2]=0;if(g|0){if(c[g+480>>2]|0){Vd(g,i);break}m=i;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{m=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+480>>2]|0:0){Ti(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Ti(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+480|0;j=o+304|0;k=o+308|0;l=o+300|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)li(o,f);f=c[e+40>>2]|0;if(f|0)pi(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){Vd(o,f);break}m=f;if((c[j>>2]|0)>>>0<=m>>>0?(c[k>>2]|0)>>>0>m>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{m=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);m=e+55|0;a:do if(((d[m>>0]|d[m+1>>0]<<8)&16)!=0?(n=c[e+32>>2]|0,(n|0)!=0):0){do if(!h){if(!(c[i>>2]|0)){f=n;if((c[j>>2]|0)>>>0>f>>>0)break;if((c[k>>2]|0)>>>0<=f>>>0)break;c[n>>2]=c[l>>2];c[l>>2]=n}else Vd(o,n);f=e;m=53;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);m=52;break}else{m=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);m=52;break}}else m=52;while(0);if((m|0)==52)if(h)m=58;else{f=e;m=53}do if((m|0)==53){m=0;if(c[i>>2]|0){Vd(o,f);break}p=e;if((c[j>>2]|0)>>>0<=p>>>0?(c[k>>2]|0)>>>0>p>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e}else{e=f;m=58}}while(0);do if((m|0)==58)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);e=c[g>>2]|0}while((e|0)!=0)}n=c[b+236>>2]|0;do if(n|0){Vi(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Vd(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Vd(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)li(o,e);e=c[n+16>>2]|0;b:do if(e){l=e+4|0;f=c[e>>2]|0;c:do if((c[l>>2]|0)>0){h=o+480|0;i=o+304|0;j=o+308|0;k=o+300|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[l>>2]|0))break c}}g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0){if(c[h>>2]|0){Vd(o,f);break}p=f;if((c[i>>2]|0)>>>0<=p>>>0?(c[j>>2]|0)>>>0>p>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);g=g+1|0;f=c[e>>2]|0}while((g|0)<(c[l>>2]|0))}while(0);d:do if(f){do if(o|0){g=o+480|0;if(!(c[g>>2]|0)){h=f;if((c[o+304>>2]|0)>>>0>h>>>0)break;if((c[o+308>>2]|0)>>>0<=h>>>0)break;p=o+300|0;c[f>>2]=c[p>>2];c[p>>2]=f}else Vd(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);m=116;break}else{m=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+480|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+304>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+308>>2]|0)>>>0<=e>>>0){e=g;break}p=o+300|0;c[g>>2]=c[p>>2];c[p>>2]=g}else Vd(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);m=128;break}else{m=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);m=128;break}else m=128}else m=128;while(0);if((m|0)==128)if(!o)e=n;else{e=n;m=129}if((m|0)==129){if(c[o+480>>2]|0){Vd(o,e);break}p=n;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Vd(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);po(o,c[b+272>>2]|0);f=c[b>>2]|0;e=c[b+64>>2]|0;do if(e|0){if(f|0){if(c[f+480>>2]|0){Vd(f,e);break}p=e;if((c[f+304>>2]|0)>>>0<=p>>>0?(c[f+308>>2]|0)>>>0>p>>>0:0){p=f+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)pi(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;e=a+480|0;f=a+304|0;g=a+308|0;h=a+300|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{h=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}}while((b|0)!=0);return}do{d=b;b=c[b+12>>2]|0;do if(!(c[e>>2]|0)){i=d;if((c[f>>2]|0)>>>0<=i>>>0?(c[g>>2]|0)>>>0>i>>>0:0){c[d>>2]=c[h>>2];c[h>>2]=d;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{i=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}else Vd(a,d);while(0)}while((b|0)!=0);return}function qo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[b+24>>2]|0;if((a[d>>0]|0)!=-94)return 0;f=d+44|0;if((c[g+12>>2]|0)!=(c[f>>2]|0))return 0;d=(c[b>>2]|0)+272|0;b=c[d>>2]|0;if(!b)return 0;while(1){e=b+12|0;if((c[b>>2]|0)==(f|0))break;b=c[e>>2]|0;if(!b){h=8;break}else d=e}if((h|0)==8)return 0;c[d>>2]=c[e>>2];c[e>>2]=c[g>>2];c[g>>2]=b;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1;return 0}function ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Ra=q;return p|0}o=c[n>>2]|0;if((o|0)>0){g=m+12|0;h=m+4|0;f=0;do{a:do if((c[n+8+(f*72|0)+16>>2]|0)==(c[g>>2]|0)?(i=c[n+8+(f*72|0)+8>>2]|0,j=(c[a>>2]|0)+272|0,k=c[j>>2]|0,k|0):0){e=j;d=k;while(1){l=d+12|0;if((c[d>>2]|0)==(i|0))break;d=c[l>>2]|0;if(!d)break a;else e=l}c[e>>2]=c[l>>2];c[l>>2]=c[m>>2];c[m>>2]=d;c[h>>2]=(c[h>>2]|0)+1}while(0);f=f+1|0}while((f|0)<(o|0))}f=b+64|0;d=c[f>>2]|0;if(!d){p=0;Ra=q;return p|0}if((c[d>>2]|0)<=0){p=0;Ra=q;return p|0}b=p+4|0;e=0;do{o=c[d+8+(e<<4)+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;n=c[a>>2]|0;c[p>>2]=n;Ik(n,o,p);Zj(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Ra=q;return d|0}function so(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=Yu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=L()|0;a=d;c[a>>2]=f;c[a+4>>2]=e;return}function to(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,8)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Ng(d,e,f);return}}function uo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+8|0;c[a>>2]=1;c[a+4>>2]=0;return}function vo(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;h=e;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=Yu(f|0,g|0,1,0)|0;g=L()|0;h=d;c[h>>2]=f;c[h+4>>2]=g;h=e;c[h>>2]=0;c[h+4>>2]=0}d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){h=d;c[h>>2]=f;c[h+4>>2]=g;b[e>>1]=4;return}else{Ng(d,f,g);return}}function wo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=Yu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;a=L()|0;c[f>>2]=e;c[f+4>>2]=a;f=d;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=d;c[f>>2]=e;c[f+4>>2]=a;return}function xo(a){a=a|0;var d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))e=Gc(a,24)|0;else e=c[d+16>>2]|0;if(!e)return;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=f;c[d+4>>2]=g;b[a>>1]=4}else Ng(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;return}function yo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Yu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function zo(a){a=a|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;j=l+8|0;k=l;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d){Ra=l;return}i=d+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;e=d;c[e>>2]=h;c[e+4>>2]=i;e=d+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>1){d=Yu(d|0,e|0,-1,-1)|0;f=(+(h>>>0)+4294967296.0*+(i|0))/(+(d>>>0)+4294967296.0*+(L()|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Bg(d);g[j>>3]=f;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Ra=l;return}g[d>>3]=f;b[e>>1]=8;Ra=l;return}else{d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Bg(d);g[j>>3]=0.0;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Ra=l;return}g[d>>3]=0.0;b[e>>1]=8;Ra=l;return}}function Ao(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Yu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Bo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Yu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Co(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0,j=0;i=Ra;Ra=Ra+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d){Ra=i;return}j=d+8|0;d=d+16|0;e=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else Bg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Ra=i;return}g[d>>3]=e;b[a>>1]=8;Ra=i;return}function Do(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Yu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Eo(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0;f=c[d+8>>2]|0;if(!(b[f+8>>1]&8192))i=Gc(d,24)|0;else i=c[f+16>>2]|0;if(!i)return;f=i;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){j=Kg(+g[f>>3])|0;k=L()|0;l=13;break}if(!(h&18)){h=i+8|0;c[h>>2]=0;c[h+4>>2]=0;break}else{j=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;k=L()|0;l=13;break}}else{k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;l=13}while(0);if((l|0)==13?(l=i+8|0,c[l>>2]=j,c[l+4>>2]=k,!((k|0)<0|(k|0)==0&j>>>0<1)):0)break;c[d+20>>2]=1;wc(c[d>>2]|0,49472,-1,1,-1)|0}while(0);j=i;j=Yu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;l=i;c[l>>2]=j;c[l+4>>2]=k;return}function Fo(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))l=Gc(a,24)|0;else l=c[d+16>>2]|0;if(!l)return;e=l+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((e|0)>0|(e|0)==0&d>>>0>0))return;g=l;f=c[g>>2]|0;g=c[g+4>>2]|0;m=av(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=Yu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Ng(d,f,g);return}}n=((m|0)<0)<<31>>31;h=cv(d|0,e|0,m|0,n|0)|0;f=Zu(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=cv(f|0,g|0,h|0,i|0)|0;k=L()|0;e=l+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&d>>>0>>0){f=av(d|0,e|0,h|0,i|0)|0;f=Yu(f|0,L()|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Ng(d,f,g);return}}else{l=Yu(f|0,g|0,1,0)|0;g=L()|0;f=Zu(d|0,e|0,j|0,k|0)|0;f=av(f|0,L()|0,m|0,n|0)|0;f=Yu(l|0,g|0,f|0,L()|0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Ng(d,f,g);return}}}function Go(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=Yu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Ho(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Gc(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;tc(c[e>>2]|0);f=sc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0){d=e+4|0;c[d>>2]=(c[d>>2]|0)+1;return}e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Io(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;Bc(a,e);tc(c[d>>2]|0);c[d>>2]=0;return}function Jo(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;Bc(a,d);return}function Ko(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+4|0;a=(c[e>>2]|0)+-1|0;c[e>>2]=a;if(a|0)return;tc(c[d>>2]|0);c[d>>2]=0;return}function Lo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+16|0;o=x+8|0;p=x;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))r=Gc(f,16)|0;else r=c[h+16>>2]|0;if(!r){Ra=x;return}q=i+4|0;m=c[q>>2]|0;n=m+8|0;l=b[n>>1]&31;h=d[816+l>>0]|0;if((l|16|0)==18){h=a[m+10>>0]|0;j=m+16|0;l=m+12|0;if(!(Jg(c[j>>2]|0,o,c[l>>2]|0,h)|0))h=b[n>>1]|0;else{if(!(Mg(c[j>>2]|0,p,c[l>>2]|0,h)|0)){o=p;p=c[o+4>>2]|0;h=m;c[h>>2]=c[o>>2];c[h+4>>2]=p;h=4}else{g[m>>3]=+g[o>>3];h=8}h=b[n>>1]&-3|h;b[n>>1]=h}h=d[816+(h&31)>>0]|0}a:do switch((h&255)<<24>>24){case 1:{h=c[q>>2]|0;j=e[h+8>>1]|0;if(j&4|0){v=h;u=c[v+4>>2]|0;v=c[v>>2]|0;w=27;break a}if(j&8|0){v=Kg(+g[h>>3])|0;u=L()|0;w=27;break a}if(j&18|0){v=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;u=L()|0;w=27}break}case 2:{h=c[q>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&4|0){q=h;k=+((c[q>>2]|0)>>>0)+4294967296.0*+(c[q+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Ig(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else k=+g[h>>3];while(0);h=~~k>>>0;j=+t(k)>=1.0?(k>0.0?~~+H(+s(k/4294967296.0),4294967295.0)>>>0:~~+F((k-+(~~k>>>0))/4294967296.0)>>>0):0;if(k==+(h>>>0)+4294967296.0*+(j|0)){u=j;v=h;w=27}break}default:{}}while(0);if((w|0)==27?!((u|0)<0|(u|0)==0&v>>>0<1):0){q=r;q=Yu(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;w=L()|0;p=r;c[p>>2]=q;c[p+4>>2]=w;if(!((v|0)==(q|0)&(u|0)==(w|0))){Ra=x;return}w=sc(c[i>>2]|0)|0;c[r+8>>2]=w;if(w|0){Ra=x;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Bg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Ra=x;return}if(a[h+82>>0]|0){Ra=x;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;f=h+272|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Ra=x;return}c[h+12>>2]=7;Ra=x;return}c[f+20>>2]=1;wc(c[f>>2]|0,43961,-1,1,-1)|0;Ra=x;return}function Mo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;Bc(a,e);tc(c[d>>2]|0);c[d>>2]=0;return}function No(a){a=a|0;return}function Oo(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Gc(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=sc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0)return;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Po(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,16)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;Bc(a,e);tc(c[d>>2]|0);c[d>>2]=0;return}function Qo(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+64|0;p=r+56|0;q=r+48|0;o=r;if(Yo(d,e,f,o)|0){Ra=r;return}l=o+40|0;do if(!(a[l>>0]|0)){n=o+42|0;if(a[n>>0]|0){e=c[o+8>>2]|0;if((e+4713|0)>>>0<=14712){i=c[o+12>>2]|0;j=c[o+16>>2]|0;k=e;m=6}}else{i=1;j=1;k=2e3;m=6}if((m|0)==6?(a[o+41>>0]|0)==0:0){e=(i|0)<3;f=k+(e<<31>>31)|0;h=(+(j+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?i+12|0:i)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;j=o;c[j>>2]=f;c[j+4>>2]=e;a[l>>0]=1;j=o+43|0;if(!(a[j>>0]|0))break;i=G(c[o+20>>2]|0,36e5)|0;i=((c[o+24>>2]|0)*6e4|0)+i|0;h=+g[o+32>>3]*1.0e3;f=Yu(~~h>>>0|0,(+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0)|0,f|0,e|0)|0;f=Yu(f|0,L()|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;i=o;c[i>>2]=f;c[i+4>>2]=e;i=o+44|0;if(!(a[i>>0]|0))break;m=(c[o+28>>2]|0)*6e4|0;f=Zu(f|0,e|0,m|0,((m|0)<0)<<31>>31|0)|0;e=L()|0;c[o>>2]=f;c[o+4>>2]=e;a[n>>0]=0;a[j>>0]=0;a[i>>0]=0;break}e=o;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[o+46>>0]=1;f=0;e=0}else{e=o;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);h=(+(f>>>0)+4294967296.0*+(e|0))/864.0e5;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Bg(e);g[p>>3]=h;g[q>>3]=+g[p>>3];if(!(+g[p>>3]==+g[q>>3])){Ra=r;return}g[e>>3]=h;b[f>>1]=8;Ra=r;return}function Ro(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+176|0;j=k+152|0;h=k+104|0;i=k;if(Yo(b,d,e,h)|0){Ra=k;return}g=h+42|0;a:do if(!(a[g>>0]|0)){do if(a[h+40>>0]|0){e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>108096|(e|0)==108096&d>>>0>275971583){d=h;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[h+46>>0]=1;e=0;f=0;d=0;break a}else{e=Yu(d|0,e|0,432e5,0)|0;e=av(e|0,L()|0,864e5,0)|0;L()|0;d=~~((+(e|0)+-1867216.25)/36524.25);d=e+1525+d+((d|0)/-4|0)|0;e=~~((+(d|0)+-122.1)/365.25);d=d-((((e&32767)*36525|0)>>>0)/100|0)|0;f=~~(+(d|0)/30.6001);d=d-~~(+(f|0)*30.6001)|0;c[h+16>>2]=d;f=((f|0)<14?-1:-13)+f|0;c[h+12>>2]=f;e=((f|0)>2?-4716:-4715)+e|0;c[h+8>>2]=e;break}}else{c[h+8>>2]=2e3;c[h+12>>2]=1;c[h+16>>2]=1;d=1;f=1;e=2e3}while(0);a[g>>0]=1}else{e=c[h+8>>2]|0;f=c[h+12>>2]|0;d=c[h+16>>2]|0}while(0);c[j>>2]=e;c[j+4>>2]=f;c[j+8>>2]=d;Bb(100,i,49802,j)|0;if((wc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;wc(c[b>>2]|0,31031,-1,1,0)|0}Ra=k;return}function So(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+176|0;o=p+152|0;m=p+104|0;n=p;if(Yo(b,d,e,m)|0){Ra=p;return}l=m+43|0;if(!(a[l>>0]|0)){d=m+40|0;do if(!(a[d>>0]|0)){if(a[m+42>>0]|0){e=c[m+8>>2]|0;if((e+4713|0)>>>0<=14712){h=c[m+12>>2]|0;i=c[m+16>>2]|0;j=e;k=8}}else{h=1;i=1;j=2e3;k=8}if((k|0)==8?(a[m+41>>0]|0)==0:0){e=(h|0)<3;k=j+(e<<31>>31)|0;f=(+(i+2+((k|0)/-100|0)+((k|0)/400|0)+((((e?h+12|0:h)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~f>>>0;e=+t(f)>=1.0?(f>0.0?~~+H(+s(f/4294967296.0),4294967295.0)>>>0:~~+F((f-+(~~f>>>0))/4294967296.0)>>>0):0;j=m;c[j>>2]=k;c[j+4>>2]=e;a[d>>0]=1;d=k;break}d=m;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[m+46>>0]=1;d=0;e=0}else{e=m;d=c[e>>2]|0;e=c[e+4>>2]|0}while(0);j=Yu(d|0,e|0,432e5,0)|0;j=dv(j|0,L()|0,864e5,0)|0;L()|0;f=+(j|0)/1.0e3;j=~~f;e=(j|0)/3600|0;c[m+20>>2]=e;k=(G(e,-3600)|0)+j|0;d=(k|0)/60|0;c[m+24>>2]=d;f=f-+(j|0)+ +((G(d,-60)|0)+k|0);g[m+32>>3]=f;a[m+41>>0]=0;a[l>>0]=1}else{f=+g[m+32>>3];e=c[m+20>>2]|0;d=c[m+24>>2]|0}c[o>>2]=e;c[o+4>>2]=d;c[o+8>>2]=~~f;Bb(100,n,49817,o)|0;if((wc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;wc(c[b>>2]|0,31031,-1,1,0)|0}Ra=p;return}function To(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;i=Ra;Ra=Ra+176|0;h=i+152|0;e=i+104|0;f=i;if(Yo(a,b,d,e)|0){Ra=i;return}bp(e);l=c[e+12>>2]|0;k=c[e+16>>2]|0;j=c[e+20>>2]|0;b=c[e+24>>2]|0;d=~~+g[e+32>>3];c[h>>2]=c[e+8>>2];c[h+4>>2]=l;c[h+8>>2]=k;c[h+12>>2]=j;c[h+16>>2]=b;c[h+20>>2]=d;Bb(100,f,49832,h)|0;if((wc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;wc(c[a>>2]|0,31031,-1,1,0)|0}Ra=i;return}function Uo(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;$=Ra;Ra=Ra+240|0;Y=$+232|0;X=$+224|0;W=$+216|0;V=$+208|0;U=$+200|0;T=$+192|0;S=$+184|0;_=$+176|0;Z=$+168|0;R=$+160|0;Q=$+152|0;O=$+104|0;P=$;if(!f){Ra=$;return}i=c[h>>2]|0;if(!i){Ra=$;return}j=b[i+8>>1]|0;if((j&514)==514?(a[i+10>>0]|0)==1:0)N=c[i+16>>2]|0;else M=6;do if((M|0)==6)if(!(j&1)){N=Eg(i,1)|0;break}else{Ra=$;return}while(0);if(!N){Ra=$;return}if(Yo(d,f+-1|0,h+4|0,O)|0){Ra=$;return}i=c[d>>2]|0;k=c[i+32>>2]|0;j=0;h=1;f=0;a:while(1){b:do switch(a[N+j>>0]|0){case 0:break a;case 37:{j=j+1|0;switch(a[N+j>>0]|0){case 37:case 119:break b;case 87:case 83:case 77:case 109:case 72:case 100:{h=Yu(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=Yu(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=Yu(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=Yu(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=Yu(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=Yu(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Ra=$;return}do if(f>>>0<0|(f|0)==0&h>>>0<100)i=P;else{K=c[k+108>>2]|0;J=((K|0)<0)<<31>>31;if(f>>>0>J>>>0|(f|0)==(J|0)&h>>>0>K>>>0){c[d+20>>2]=18;wc(i,31031,-1,1,0)|0;Ra=$;return}f=gv(0,h|0,32)|0;h=L()|0;c:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+276>>1]|0)>>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=Yd(k,f,h)|0;M=33}if((M|0)==33){if(i|0)break;i=c[d>>2]|0}j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Bg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0){Ra=$;return}if(a[i+82>>0]|0){Ra=$;return}a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i){Ra=$;return}c[i+12>>2]=7;Ra=$;return}while(0);h=O+40|0;K=O+42|0;do if(!(a[h>>0]|0)){if(a[K>>0]|0){j=c[O+8>>2]|0;if((j+4713|0)>>>0<=14712){l=c[O+12>>2]|0;m=c[O+16>>2]|0;n=j;M=47}}else{l=1;m=1;n=2e3;M=47}if((M|0)==47?(a[O+41>>0]|0)==0:0){f=(l|0)<3;j=n+(f<<31>>31)|0;o=(+(m+2+((j|0)/-100|0)+((j|0)/400|0)+((((f?l+12|0:l)*306001|0)+306001|0)/1e4|0)+(((j*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;j=~~o>>>0;f=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;k=O;c[k>>2]=j;c[k+4>>2]=f;a[h>>0]=1;k=O+43|0;if(!(a[k>>0]|0))break;h=G(c[O+20>>2]|0,36e5)|0;h=((c[O+24>>2]|0)*6e4|0)+h|0;o=+g[O+32>>3]*1.0e3;j=Yu(~~o>>>0|0,(+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0)|0,j|0,f|0)|0;j=Yu(j|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;h=O;c[h>>2]=j;c[h+4>>2]=f;h=O+44|0;if(!(a[h>>0]|0))break;E=(c[O+28>>2]|0)*6e4|0;E=Zu(j|0,f|0,E|0,((E|0)<0)<<31>>31|0)|0;I=L()|0;J=O;c[J>>2]=E;c[J+4>>2]=I;a[K>>0]=0;a[k>>0]=0;a[h>>0]=0;break}j=O;f=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(f|0));a[O+46>>0]=1}while(0);bp(O);D=O+16|0;E=O+32|0;I=O+20|0;C=O+8|0;x=O+24|0;y=O+28|0;z=O+41|0;A=O+43|0;B=O+44|0;J=O+12|0;w=0;j=0;d:while(1){f=a[N+j>>0]|0;e:do switch(f<<24>>24){case 0:break d;case 37:{v=j+1|0;u=a[N+v>>0]|0;do switch(u<<24>>24|0){case 100:{c[Q>>2]=c[D>>2];Bb(3,i+w|0,49862,Q)|0;f=w+2|0;j=v;break e}case 102:{o=+g[E>>3];j=i+w|0;g[R>>3]=o>59.999?59.999:o;Bb(7,j,49867,R)|0;if(!j)j=0;else j=(Kt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];Bb(3,i+w|0,49862,Z)|0;f=w+2|0;j=v;break e}case 106:case 87:{r=O;q=c[r>>2]|0;r=c[r+4>>2]|0;j=c[C>>2]|0;h=c[I>>2]|0;l=c[x>>2]|0;m=c[y>>2]|0;o=+g[E>>3];f=a[z>>0]|0;n=a[A>>0]|0;p=a[B>>0]|0;if(a[K>>0]|0)if((j+4713|0)>>>0>14712){k=0;j=0}else M=63;else{j=2e3;M=63}if((M|0)==63){M=0;if(!(f<<24>>24)){k=j+-1|0;aa=(+(((k|0)/-100|0)+431+((k|0)/400|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~aa>>>0;j=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;if(n<<24>>24){l=(l*6e4|0)+(G(h,36e5)|0)|0;aa=o*1.0e3;h=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;n=p<<24>>24==0;m=m*6e4|0;m=Zu(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=Yu(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=Yu(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=Yu(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=Yu(q|0,r|0,432e5,0)|0;h=L()|0;j=av(Zu(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=av(f|0,h|0,864e5,0)|0;f=dv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;Bb(3,i+w|0,49862,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;Bb(4,i+w|0,49874,S)|0;f=w+3|0;j=v;break e}}case 74:{j=i+w|0;u=O;g[T>>3]=(+((c[u>>2]|0)>>>0)+4294967296.0*+(c[u+4>>2]|0))/864.0e5;Bb(20,j,33894,T)|0;if(!j)j=0;else j=(Kt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];Bb(3,i+w|0,49862,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];Bb(3,i+w|0,49862,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=Yu(av(c[q>>2]|0,c[q+4>>2]|0,1e3,0)|0,L()|0,-413362496,-50)|0;r=L()|0;u=W;c[u>>2]=q;c[u+4>>2]=r;Bb(30,j,32332,W)|0;if(!j)j=0;else j=(Kt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];Bb(3,i+w|0,49862,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=dv(av(Yu(c[f>>2]|0,c[f+4>>2]|0,1296e5,0)|0,L()|0,864e5,0)|0,L()|0,7,0)|0;L()|0;a[i+w>>0]=f+48;f=w+1|0;j=v;break e}case 89:{j=i+w|0;c[Y>>2]=c[C>>2];Bb(5,j,49879,Y)|0;if(!j)j=0;else j=(Kt(j)|0)&1073741823;f=j+w|0;j=v;break e}default:{a[i+w>>0]=37;f=w+1|0;j=v;break e}}while(0)}default:{a[i+w>>0]=f;f=w+1|0}}while(0);w=f;j=j+1|0}a[i+w>>0]=0;if((wc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Ra=$;return}c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;Ra=$;return}function Vo(a,b,c){a=a|0;b=b|0;c=c|0;So(a,0,0);return}function Wo(a,b,c){a=a|0;b=b|0;c=c|0;To(a,0,0);return}function Xo(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,0,0);return}function Yo(e,f,h,i){e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Ra;Ra=Ra+96|0;p=ya+72|0;xa=ya+64|0;va=ya+56|0;wa=ya+8|0;q=ya;l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!f){l=(c[e+12>>2]|0)+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(n=c[j+72>>2]|0,(n|0)!=0):0)j=Xa[n&255](j,l)|0;else{j=Xa[c[j+64>>2]&255](j,xa)|0;u=+g[xa>>3]*864.0e5;e=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;xa=l;c[xa>>2]=~~u>>>0;c[xa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}xa=l;c[xa>>2]=0;c[xa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Ra=ya;return i|0}while(0);xa=i;c[xa>>2]=k;c[xa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Ra=ya;return i|0}a[i+40>>0]=1;i=0;Ra=ya;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[816+(j&31)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&4|0){aa=k;m=+((c[aa>>2]|0)>>>0)+4294967296.0*+(c[aa+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Ig(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)}else m=+g[k>>3];while(0);g[i+32>>3]=m;a[i+41>>0]=1;if(m>=0.0&m<5373484.5){u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1}}else{if(!k){i=1;Ra=ya;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)n=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){n=Eg(k,1)|0;break}else{i=1;Ra=ya;return i|0}while(0);if(!n){i=1;Ra=ya;return i|0}k=(a[n>>0]|0)==45;j=k?n+1|0:n;c[p>>2]=xa;c[p+4>>2]=va;c[p+8>>2]=wa;a:do if(($o(j,49603,p)|0)==3){j=j+10|0;while(1){aa=a[j>>0]|0;if(aa<<24>>24==84?1:(a[880+(aa&255)>>0]&1)!=0)j=j+1|0;else break}do if(_o(j,i)|0)if(!(a[j>>0]|0)){a[i+43>>0]=0;break}else{v=39;break a}while(0);a[i+40>>0]=0;a[i+42>>0]=1;aa=c[xa>>2]|0;c[i+8>>2]=k?0-aa|0:aa;c[i+12>>2]=c[va>>2];c[i+16>>2]=c[wa>>2];if(a[i+44>>0]|0)Zo(i)}else v=39;while(0);b:do if((v|0)==39?_o(n,i)|0:0){aa=a[n>>0]|0;j=(d[208+(aa&255)>>0]|0)+-110|0;if(!(aa<<24>>24==0|(j|0)!=0)){k=49599;l=n;do{l=l+1|0;k=k+1|0;aa=a[l>>0]|0;j=(d[208+(aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(aa<<24>>24==0|(j|0)!=0))}c:do if(!j){j=c[e+12>>2]|0;if((a[(c[j+104>>2]|0)+((c[e+16>>2]|0)*20|0)>>0]|0)==64){c[e+20>>2]=1;wc(c[e>>2]|0,49635,-1,1,-1)|0;v=56;break}l=j+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(o=c[j+72>>2]|0,(o|0)!=0):0)j=Xa[o&255](j,l)|0;else{j=Xa[c[j+64>>2]&255](j,p)|0;u=+g[p>>3]*864.0e5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=l;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{aa=l;c[aa>>2]=0;c[aa+4>>2]=0;aa=i;c[aa>>2]=0;c[aa+4>>2]=0;break c}}while(0);aa=i;c[aa>>2]=k;c[aa+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}else v=56;while(0);if((v|0)==56?Jg(n,q,(Kt(n)|0)&1073741823,1)|0:0){m=+g[q>>3];g[i+32>>3]=m;a[i+41>>0]=1;if(!(m>=0.0&m<5373484.5))break;u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1;break}i=1;Ra=ya;return i|0}while(0)}d:do if((f|0)>1){x=e+12|0;y=e+16|0;z=i+41|0;A=i+40|0;B=i+42|0;C=e+20|0;D=i+43|0;E=i+44|0;I=i+32|0;J=i+24|0;K=i+20|0;M=i+45|0;N=i+8|0;O=i+12|0;P=i+16|0;j=i+46|0;Q=wa+40|0;R=wa+42|0;S=wa+41|0;T=wa+46|0;U=wa+8|0;V=wa+12|0;W=wa+16|0;X=wa+43|0;Y=wa+20|0;Z=wa+24|0;_=wa+32|0;$=wa+44|0;aa=wa+28|0;w=1;e:while(1){l=h+(w<<2)|0;n=c[l>>2]|0;k=b[n+8>>1]|0;if((k&514)==514?(a[n+10>>0]|0)==1:0){q=c[n+16>>2]|0;k=n}else if(!(k&1)){q=Eg(n,1)|0;k=c[l>>2]|0}else{q=0;k=n}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=72}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=72;if((v|0)==72){v=0;Dg(k,1)|0}if(!q){j=1;v=197;break}c[xa>>2]=1;k=a[q>>0]|0;l=k&255;f:do switch(a[208+l>>0]|0){case 108:{if(!(k<<24>>24==0|(l|32|0)!=108)){n=49702;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;wc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}else{Zo(i);r=ap(i,e,xa)|0;q=L()|0;v=i;q=Yu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193;break f}}case 117:{o=k<<24>>24==0;if(!(o|(l|32|0)!=117)){k=49712;l=q;do{l=l+1|0;k=k+1|0;r=a[l>>0]|0;n=(d[208+(r&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(n|0)!=0));if(!n)v=87}else v=87;if((v|0)==87?(0,a[z>>0]|0):0){m=+g[I>>3]*1.0e3+21086676.0e7;g[va>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=193;break f}a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;r=+t(m)>=1.0?(m>0.0?~~+H(+s(m/4294967296.0),4294967295.0)>>>0:~~+F((m-+(~~m>>>0))/4294967296.0)>>>0):0;v=i;c[v>>2]=~~m>>>0;c[v+4>>2]=r;a[A>>0]=1;a[z>>0]=0;c[xa>>2]=0;v=192;break f}if(!o){n=49722;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;wc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}if(a[M>>0]|0){c[xa>>2]=0;v=192;break f}Zo(i);k=ap(i,e,xa)|0;l=L()|0;if(!(c[xa>>2]|0)){q=i;q=Zu(c[q>>2]|0,c[q+4>>2]|0,k|0,l|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=ap(i,e,xa)|0;v=Zu(k|0,l|0,v|0,L()|0)|0;r=L()|0;q=i;q=Yu(v|0,r|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r}a[M>>0]=1;v=193;break}case 119:{g:do if(!(k<<24>>24)){k=49726;v=105}else{o=q;k=49726;l=8;p=7;while(1){o=o+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=105;break g}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}sa=l&255;ba=n;v=108}while(0);if((v|0)==105){sa=0;ba=a[208+(d[k>>0]|0)>>0]|0;v=108}if((v|0)==108?(0,(sa|0)!=(ba&255|0)):0){v=193;break f}v=q+8|0;if((Jg(v,va,(Kt(v)|0)&1073741823,1)|0)!=0?(u=+g[va>>3],ua=~~u,u<7.0&((ua|0)>-1&u==+(ua|0))):0){bp(i);a[E>>0]=0;a[A>>0]=0;Zo(i);q=i;r=c[q>>2]|0;q=c[q+4>>2]|0;n=Yu(r|0,q|0,1296e5,0)|0;n=av(n|0,L()|0,864e5,0)|0;n=dv(n|0,L()|0,7,0)|0;v=L()|0;k=((ua|0)<0)<<31>>31;o=(v|0)>(k|0)|(v|0)==(k|0)&n>>>0>ua>>>0;l=Yu(n|0,v|0,-7,-1)|0;p=L()|0;v=Zu(ua|0,k|0,(o?l:n)|0,(o?p:v)|0)|0;v=cv(v|0,L()|0,864e5,0)|0;q=Yu(v|0,L()|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;c[xa>>2]=0;v=192}else v=193;break}case 115:{h:do if(!(k<<24>>24)){k=49735;v=116}else{o=q;k=49735;l=9;p=8;while(1){o=o+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=116;break h}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}ta=l&255;ca=n;v=119}while(0);if((v|0)==116){ta=0;ca=a[208+(d[k>>0]|0)>>0]|0;v=119}if((v|0)==119?(v=0,(ta|0)!=(ca&255|0)):0){v=193;break f}l=a[B>>0]|0;do if(a[A>>0]|0){k=q+9|0;if(!(l<<24>>24)){n=i;l=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>108096|(n|0)==108096&l>>>0>275971583){l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[j>>0]=1;l=k;break}else{v=Yu(l|0,n|0,432e5,0)|0;v=av(v|0,L()|0,864e5,0)|0;L()|0;q=~~((+(v|0)+-1867216.25)/36524.25);q=v+1525+q+((q|0)/-4|0)|0;v=~~((+(q|0)+-122.1)/365.25);q=q-((((v&32767)*36525|0)>>>0)/100|0)|0;r=~~(+(q|0)/30.6001);c[P>>2]=q-~~(+(r|0)*30.6001);r=((r|0)<14?-1:-13)+r|0;c[O>>2]=r;c[N>>2]=((r|0)>2?-4716:-4715)+v;v=129;break}}else l=k}else{if(l<<24>>24){l=q+9|0;break}if(!(a[D>>0]|0)){v=193;break f}c[N>>2]=2e3;c[O>>2]=1;c[P>>2]=1;k=q+9|0;v=129}while(0);if((v|0)==129){a[B>>0]=1;l=k}a[D>>0]=1;c[J>>2]=0;c[K>>2]=0;g[I>>3]=0.0;a[z>>0]=0;a[E>>0]=0;a[A>>0]=0;q=a[l>>0]|0;p=d[208+(q&255)>>0]|0;k=p+-109|0;q=q<<24>>24==0;if(!(q|(k|0)!=0)){n=49745;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-121|0;if(!(q|(k|0)!=0)){n=49751;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[O>>2]=1;c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-100|0;if(!(q|(k|0)!=0)){n=49756;do{l=l+1|0;n=n+1|0;v=a[l>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[xa>>2]=0;v=192}else v=193;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:case 45:case 43:{l=1;i:while(1){k=a[q+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[880+(k&255)>>0]&1)break;l=l+1|0}k=q+l|0;if(!(Jg(q,va,l,1)|0)){v=149;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[q>>0]|0)+-48|0)>>>0<10?q:q+1|0;l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!(_o(k,wa)|0)){do if(!(a[Q>>0]|0)){if(a[R>>0]|0){k=c[U>>2]|0;if((k+4713|0)>>>0<=14712){da=c[V>>2]|0;ea=c[W>>2]|0;fa=k;v=156}}else{da=1;ea=1;fa=2e3;v=156}if((v|0)==156?(0,(a[S>>0]|0)==0):0){l=(da|0)<3;k=fa+(l<<31>>31)|0;u=(+(ea+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?da+12|0:da)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~u>>>0;l=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[Q>>0]=1;if(!(a[X>>0]|0))break;v=G(c[Y>>2]|0,36e5)|0;v=((c[Z>>2]|0)*6e4|0)+v|0;u=+g[_>>3]*1.0e3;k=Yu(~~u>>>0|0,(+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0)|0,k|0,l|0)|0;k=Yu(k|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;if(!(a[$>>0]|0))break;v=(c[aa>>2]|0)*6e4|0;k=Zu(k|0,l|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[R>>0]=0;a[X>>0]=0;a[$>>0]=0;break}l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[T>>0]=1;k=0;l=0}else{l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);r=Yu(k|0,l|0,-432e5,-1)|0;r=dv(r|0,L()|0,864e5,0)|0;v=L()|0;p=(a[q>>0]|0)==45;o=Zu(0,0,r|0,v|0)|0;q=L()|0;r=p?o:r;q=p?q:v;v=wa;c[v>>2]=r;c[v+4>>2]=q;Zo(i);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=i;q=Yu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}v=193;break f}if(a[880+(l&255)>>0]&1)do k=k+1|0;while((a[880+(d[k>>0]|0)>>0]&1)!=0);l=(Kt(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=193;else{r=l+-1|0;l=(a[k+r>>0]|32)<<24>>24==115?r:l;Zo(i);c[xa>>2]=1;m=+g[va>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{v=d[k>>0]|0;l=208+v|0;do if((v|32|0)==115){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==101){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){ga=208+l|0;ha=111;v=170;break}l=d[k+4>>0]|0;if((l|32|0)!=110){ga=208+l|0;ha=110;v=170;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=171;else{ga=208+l|0;ha=100;v=170}}else{ga=l;ha=99;v=170}}else{ga=l;ha=101;v=170}}else{ga=l;ha=115;v=170}while(0);if((v|0)==170?(v=0,(ha|0)==(d[ga>>0]|0)):0)v=171;if((v|0)==171?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ia=208+l|0;ja=110;v=178;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ia=208+l|0;ja=117;v=178;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ia=208+l|0;ja=116;v=178;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ia=208+k|0;ja=101;v=178}}else{ia=l;ja=105;v=178}}else{ia=l;ja=109;v=178}while(0);if((v|0)==178?(0,(ja|0)!=(d[ia>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{v=d[k>>0]|0;l=208+v|0;if((v|32|0)==104){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==111){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=182;else{ka=208+l|0;la=114;v=181}}else{ka=l;la=117;v=181}}else{ka=l;la=111;v=181}}else{ka=l;la=104;v=181}if((v|0)==181?(v=0,(la|0)==(d[ka>>0]|0)):0)v=182;if((v|0)==182?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==121){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){qa=208+l|0;ra=97;v=190;break}k=d[k+3>>0]|0;if((k|32|0)!=114){qa=208+k|0;ra=114;v=190}}else{qa=l;ra=101;v=190}}else{qa=l;ra=121;v=190}while(0);if((v|0)==190?(0,(ra|0)!=(d[qa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{r=d[k>>0]|0;l=208+r|0;if((r|32|0)==100){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){ma=208+k|0;na=121;v=184}}else{ma=l;na=97;v=184}}else{ma=l;na=100;v=184}if((v|0)==184?(0,(na|0)!=(d[ma>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==111){r=d[k+2>>0]|0;l=208+r|0;if((r|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){oa=208+l|0;pa=116;v=187;break}k=d[k+4>>0]|0;if((k|32|0)!=104){oa=208+k|0;pa=104;v=187}}else{oa=l;pa=110;v=187}}else{oa=l;pa=111;v=187}}else{oa=l;pa=109;v=187}while(0);if((v|0)==187?(0,(pa|0)!=(d[oa>>0]|0)):0)break j;if(m>-176546.0&m<176546.0)k=4;else break j;break}default:break j}while(0);switch(a[22816+(k*24|0)>>0]|0){case 1:{bp(i);v=~~m;r=(c[O>>2]|0)+v|0;q=(((r|0)>0?-1:-12)+r|0)/12|0;c[N>>2]=q+(c[N>>2]|0);r=(G(q,-12)|0)+r|0;c[O>>2]=r;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}case 2:{v=~~m;bp(i);c[N>>2]=(c[N>>2]|0)+v;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}default:{}}Zo(i);u=u+m*+g[22816+(k*24|0)+16>>3];q=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;r=i;q=Yu(c[r>>2]|0,c[r+4>>2]|0,~~u>>>0|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}while(0);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193}break}default:v=193}while(0);if((v|0)==192)v=0;else if((v|0)==193?(v=0,c[xa>>2]|0):0){j=1;v=197;break}w=w+1|0;if((w|0)>=(f|0))break d}if((v|0)==149){i=1;Ra=ya;return i|0}else if((v|0)==197){Ra=ya;return j|0}}else j=i+46|0;while(0);Zo(i);if(!(a[j>>0]|0)){xa=c[i+4>>2]|0;Ra=ya;return (xa>>>0>108096|(xa|0)==108096&(c[i>>2]|0)>>>0>275971583)&1|0}else{i=1;Ra=ya;return i|0}return 0}function Zo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;j=b+40|0;if(a[j>>0]|0)return;k=b+42|0;if(a[k>>0]|0){h=c[b+8>>2]|0;if((h+4713|0)>>>0<=14712){d=c[b+12>>2]|0;e=c[b+16>>2]|0;f=h;i=4}}else{d=1;e=1;f=2e3;i=4}if((i|0)==4?(a[b+41>>0]|0)==0:0){i=(d|0)<3;h=f+(i<<31>>31)|0;l=(+(e+2+((h|0)/-100|0)+((h|0)/400|0)+((((i?d+12|0:d)*306001|0)+306001|0)/1e4|0)+(((h*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;d=~~l>>>0;e=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;h=b;c[h>>2]=d;c[h+4>>2]=e;a[j>>0]=1;h=b+43|0;if(!(a[h>>0]|0))return;f=G(c[b+20>>2]|0,36e5)|0;f=((c[b+24>>2]|0)*6e4|0)+f|0;l=+g[b+32>>3]*1.0e3;d=Yu(~~l>>>0|0,(+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0)|0,d|0,e|0)|0;d=Yu(d|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;f=b;c[f>>2]=d;c[f+4>>2]=e;f=b+44|0;if(!(a[f>>0]|0))return;i=(c[b+28>>2]|0)*6e4|0;i=Zu(d|0,e|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[b>>2]=i;c[b+4>>2]=j;a[k>>0]=0;a[h>>0]=0;a[f>>0]=0;return}d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+46>>0]=1;return}function _o(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+48|0;r=t+16|0;h=t+8|0;q=t;p=t+36|0;m=t+32|0;n=t+28|0;o=t+24|0;c[q>>2]=m;c[q+4>>2]=n;if(($o(b,49615,q)|0)!=2){e=1;Ra=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if(($o(b+6|0,49623,h)|0)!=1){e=1;Ra=t;return e|0}h=b+8|0;if((a[h>>0]|0)==46?(i=b+9|0,f=a[i>>0]|0,((f&255)+-48|0)>>>0<10):0){k=0.0;j=1.0;do{k=k*10.0+ +(f<<24>>24)+-48.0;j=j*10.0;i=i+1|0;f=a[i>>0]|0}while(((f&255)+-48|0)>>>0<10);j=k/j}else{j=0.0;i=h}}else{c[o>>2]=0;j=0.0;i=l}a[e+40>>0]=0;a[e+41>>0]=0;a[e+43>>0]=1;c[e+20>>2]=c[m>>2];c[e+24>>2]=c[n>>2];g[e+32>>3]=j+ +(c[o>>2]|0);while(1){f=i+1|0;if(!(a[880+(d[i>>0]|0)>>0]&1))break;else i=f}b=e+28|0;c[b>>2]=0;h=a[i>>0]|0;switch(h<<24>>24){case 45:{h=-1;s=15;break}case 43:{h=1;s=15;break}default:if((h|32)<<24>>24==122){i=0;s=18}else f=0}do if((s|0)==15){c[r>>2]=q;c[r+4>>2]=p;if(($o(f,49627,r)|0)==2){s=G(((c[q>>2]|0)*60|0)+(c[p>>2]|0)|0,h)|0;c[b>>2]=s;f=i+6|0;i=s;s=18;break}e=1;Ra=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[880+(d[f>>0]|0)>>0]&1))break;else f=f+1|0;a[e+45>>0]=1;h=a[f>>0]|0;f=i}if(h<<24>>24){e=1;Ra=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Ra=t;return e|0}function $o(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;n=o;c[n>>2]=g;g=e;e=0;a:while(1){h=(d[f>>0]|0)+208&255;m=d[f+1>>0]|0;k=b[30938+((a[f+2>>0]|0)+-97<<1)>>1]|0;l=a[f+3>>0]|0;if(!(h<<24>>24))h=0;else{j=0;i=h;while(1){i=i+-1<<24>>24;h=a[g>>0]|0;if(((h&255)+-48|0)>>>0>=10){g=11;break a}h=(j*10|0)+-48+(h<<24>>24)|0;g=g+1|0;if(!(i<<24>>24))break;else j=h}}if((h|0)<((m<<24)+-805306368>>24|0)|(h|0)>(k&65535|0)){g=11;break}if(!(l<<24>>24)){g=8;break}if(l<<24>>24!=(a[g>>0]|0)){g=11;break}l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;g=g+1|0;f=f+4|0;e=e+1|0}if((g|0)==8){l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;n=e+1|0;Ra=o;return n|0}else if((g|0)==11){Ra=o;return e|0}return 0}function ap(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0;o=Ra;Ra=Ra+64|0;m=o;n=o+48|0;h=m;f=h+48|0;do{c[h>>2]=c[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(f|0));bp(m);b=m+8|0;f=c[b>>2]|0;if((f+-1971|0)>>>0>66){c[b>>2]=2e3;c[m+12>>2]=1;c[m+16>>2]=1;c[m+20>>2]=0;c[m+24>>2]=0;g[m+32>>3]=0.0;f=2e3;j=0;k=0}else{j=m+32|0;p=+(~~(+g[j>>3]+.5)|0);g[j>>3]=p;p=p*1.0e3;j=~~p>>>0;k=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0}c[m+28>>2]=0;i=m+40|0;a[i>>0]=0;l=m+42|0;h=(a[l>>0]|0)==0;b=h?1:c[m+12>>2]|0;if(!(a[m+41>>0]|0)){q=(b|0)<3;f=(h?2e3:f)+(q<<31>>31)|0;p=(+((h?3:(c[m+16>>2]|0)+2|0)+((f|0)/-100|0)+((f|0)/400|0)+((((q?b+12|0:b)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~p>>>0;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;h=m;c[h>>2]=f;c[h+4>>2]=b;a[i>>0]=1;i=m+43|0;if(a[i>>0]|0){h=G(c[m+20>>2]|0,36e5)|0;h=((c[m+24>>2]|0)*6e4|0)+h|0;f=Yu(j|0,k|0,f|0,b|0)|0;f=Yu(f|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;h=m;c[h>>2]=f;c[h+4>>2]=b;h=m+44|0;if(!(a[h>>0]|0))j=m;else{j=m;c[j>>2]=f;c[j+4>>2]=b;a[l>>0]=0;a[i>>0]=0;a[h>>0]=0;j=m}}else j=m}else{h=m;f=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(f|0));a[m+46>>0]=1;j=m;f=0;b=0}i=av(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ha(n|0)|0;if((i|0)==0|(c[7374]|0)!=0){c[d+20>>2]=1;wc(c[d>>2]|0,49760,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Ra=o;return q|0}b=c[i+16>>2]|0;f=c[i+20>>2]|0;h=b+1|0;if((f+6613|0)>>>0>14712){b=0;f=0}else{d=c[i>>2]|0;d=cv(d|0,((d|0)<0)<<31>>31|0,1e3,0)|0;q=L()|0;n=G(c[i+8>>2]|0,36e5)|0;m=(h|0)<3;f=f+1900+(m<<31>>31)|0;p=(+(((f|0)/-100|0)+((c[i+12>>2]|0)+2)+((f|0)/400|0)+((((m?b+13|0:h)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;f=((c[i+4>>2]|0)*6e4|0)+n|0;f=Yu(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=Yu(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=Zu(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Ra=o;return q|0}function bp(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0;d=b+42|0;if(!(a[d>>0]|0)){do if(a[b+40>>0]|0){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>108096|(f|0)==108096&e>>>0>275971583){d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b+46|0;break}else{f=Yu(e|0,f|0,432e5,0)|0;f=av(f|0,L()|0,864e5,0)|0;L()|0;h=~~((+(f|0)+-1867216.25)/36524.25);h=f+1525+h+((h|0)/-4|0)|0;f=~~((+(h|0)+-122.1)/365.25);h=h-((((f&32767)*36525|0)>>>0)/100|0)|0;e=~~(+(h|0)/30.6001);c[b+16>>2]=h-~~(+(e|0)*30.6001);e=((e|0)<14?-1:-13)+e|0;c[b+12>>2]=e;c[b+8>>2]=((e|0)>2?-4716:-4715)+f;break}}else{c[b+8>>2]=2e3;c[b+12>>2]=1;c[b+16>>2]=1}while(0);a[d>>0]=1}d=b+43|0;if(a[d>>0]|0)return;Zo(b);e=b;e=Yu(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=dv(e|0,L()|0,864e5,0)|0;L()|0;i=+(e|0)/1.0e3;e=~~i;h=(e|0)/3600|0;c[b+20>>2]=h;h=(G(h,-3600)|0)+e|0;f=(h|0)/60|0;c[b+24>>2]=f;i=i-+(e|0)+ +((G(f,-60)|0)+h|0);g[b+32>>3]=i;a[b+41>>0]=0;a[d>>0]=1;return}function cp(a){a=a|0;var b=0,d=0,e=0;e=Ra;Ra=Ra+16|0;d=e;b=rt(a+8|0)|0;if(!b){c[d>>2]=a;Cb(7,49884,d);d=0;Ra=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Ra=e;return d|0}return 0}function dp(a){a=a|0;st(a+-8|0);return}function ep(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Ra;Ra=Ra+16|0;e=f;a=a+-8|0;d=ut(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Cb(7,49922,e);e=0;Ra=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Ra=f;return e|0}return 0}function fp(a){a=a|0;return c[a+-8>>2]|0}function gp(a){a=a|0;return a+7&-8|0}function hp(a){a=a|0;return 0}function ip(a){a=a|0;return}function jp(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=(c[7358]|0)==0;c[14159]=a&1;b=c[7360]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function kp(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function lp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=((c[14159]|0)*52|0)+68|0;h=Yu(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;g=L()|0;if(g>>>0>0|(g|0)==0&h>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f){j=0;return j|0}g=Wa[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}mv(f|0,0,i|0)|0;if(!(c[14159]|0))g=56580;else{c[f+80>>2]=10;g=f+68|0}h=g+20|0;i=g+34|0;if(!(b[i>>1]|0)){b[i>>1]=1;c[g+44>>2]=h;c[g+48>>2]=h}c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=d;c[f+16>>2]=a+32+d;j=(e|0)!=0;c[f+20>>2]=j&1;up(f);if(j){c[f+24>>2]=10;e=g+8|0;j=c[e>>2]|0;c[e>>2]=j+10;c[g+12>>2]=-10-j+10+(c[g+4>>2]|0);c[f+4>>2]=g+16}else c[f+4>>2]=f+40;if(c[f+52>>2]|0){j=f;return j|0}sp(f);j=0;return j|0}function mp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[a+20>>2]|0))return;e=c[a>>2]|0;d=a+28|0;g=e+4|0;f=(c[g>>2]|0)+(b-(c[d>>2]|0))|0;c[g>>2]=f;c[e+12>>2]=f+10-(c[e+8>>2]|0);c[d>>2]=b;c[a+32>>2]=((b*9|0)>>>0)/10|0;vp(a);return}function np(a){a=a|0;return c[a+48>>2]|0}function op(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[(c[a+56>>2]|0)+(((b>>>0)%((c[a+52>>2]|0)>>>0)|0)<<2)>>2]|0;a:do if(e|0){f=e;while(1){if((c[f+8>>2]|0)==(b|0))break;e=c[f+16>>2]|0;if(!e)break a;else f=e}e=f+24|0;a=c[e>>2]|0;if(!a){d=f;return d|0}d=c[f+28>>2]|0;c[d+24>>2]=a;c[(c[e>>2]|0)+28>>2]=d;c[e>>2]=0;d=(c[f+20>>2]|0)+44|0;c[d>>2]=(c[d>>2]|0)+-1;d=f;return d|0}while(0);if(!d){d=0;return d|0}d=yp(a,b,d)|0;return d|0}function pp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((d|0)==0?(c[e+16>>2]|0)>>>0<=(c[e+4>>2]|0)>>>0:0){d=e+44|0;c[b+28>>2]=e+20;e=c[d>>2]|0;c[b+24>>2]=e;c[e+28>>2]=b;c[d>>2]=b;b=a+44|0;c[b>>2]=(c[b>>2]|0)+1;return}d=c[b+20>>2]|0;a=(c[d+56>>2]|0)+((((c[b+8>>2]|0)>>>0)%((c[d+52>>2]|0)>>>0)|0)<<2)|0;while(1){f=c[a>>2]|0;e=f+16|0;if((f|0)==(b|0))break;else a=e}c[a>>2]=c[e>>2];f=d+48|0;c[f>>2]=(c[f>>2]|0)+-1;xp(b);return}function qp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+52>>2]|0;h=a+56|0;d=(c[h>>2]|0)+(((d>>>0)%(g>>>0)|0)<<2)|0;while(1){f=c[d>>2]|0;if((f|0)==(b|0))break;else d=f+16|0}f=b+16|0;c[d>>2]=c[f>>2];c[b+8>>2]=e;d=(c[h>>2]|0)+(((e>>>0)%(g>>>0)|0)<<2)|0;c[f>>2]=c[d>>2];c[d>>2]=b;d=a+36|0;if((c[d>>2]|0)>>>0>=e>>>0)return;c[d>>2]=e;return}function rp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+36|0;d=c[k>>2]|0;if(d>>>0>>0)return;l=a+52|0;e=c[l>>2]|0;if((d-b|0)>>>0>>0){f=(b>>>0)%(e>>>0)|0;i=(d>>>0)%(e>>>0)|0}else{i=e>>>1;f=i;i=i+-1|0}j=a+56|0;h=a+48|0;while(1){d=(c[j>>2]|0)+(f<<2)|0;e=c[d>>2]|0;if(e|0)do{do if((c[e+8>>2]|0)>>>0>=b>>>0){c[h>>2]=(c[h>>2]|0)+-1;c[d>>2]=c[e+16>>2];a=e+24|0;g=c[a>>2]|0;if(!g){xp(e);break}else{m=c[e+28>>2]|0;c[m+24>>2]=g;c[(c[a>>2]|0)+28>>2]=m;c[a>>2]=0;g=(c[e+20>>2]|0)+44|0;c[g>>2]=(c[g>>2]|0)+-1;xp(e);break}}else d=e+16|0;while(0);e=c[d>>2]|0}while((e|0)!=0);if((f|0)==(i|0))break;f=((f+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}c[k>>2]=b+-1;return}function sp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[a>>2]|0;k=a+48|0;a:do if(c[k>>2]|0){b=c[a+36>>2]|0;l=a+52|0;d=c[l>>2]|0;if(b>>>0>>0){e=0;h=(b>>>0)%(d>>>0)|0}else{h=d>>>1;e=h;h=h+-1|0}i=a+56|0;while(1){g=(c[i>>2]|0)+(e<<2)|0;b=c[g>>2]|0;if(b|0)do{c[k>>2]=(c[k>>2]|0)+-1;c[g>>2]=c[b+16>>2];d=b+24|0;f=c[d>>2]|0;if(!f)xp(b);else{m=c[b+28>>2]|0;c[m+24>>2]=f;c[(c[d>>2]|0)+28>>2]=m;c[d>>2]=0;f=(c[b+20>>2]|0)+44|0;c[f>>2]=(c[f>>2]|0)+-1;xp(b)}b=c[g>>2]|0}while((b|0)!=0);if((e|0)==(h|0))break a;e=((e+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}}while(0);l=j+4|0;m=(c[l>>2]|0)-(c[a+28>>2]|0)|0;c[l>>2]=m;l=j+8|0;b=(c[l>>2]|0)-(c[a+24>>2]|0)|0;c[l>>2]=b;c[j+12>>2]=m+10-b;vp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{m=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{m=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{m=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function tp(a){a=a|0;var b=0,d=0;if(!(c[a+20>>2]|0))return;b=(c[a>>2]|0)+4|0;d=c[b>>2]|0;c[b>>2]=0;vp(a);c[b>>2]=d;return}function up(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+52|0;h=c[e>>2]<<1;h=h>>>0>256?h:256;f=Vb(h<<2,0)|0;if(!f)return;g=c[e>>2]|0;d=a+56|0;if(g|0){b=0;do{a=c[(c[d>>2]|0)+(b<<2)>>2]|0;if(a|0)do{k=a+16|0;j=a;a=c[k>>2]|0;i=f+((((c[j+8>>2]|0)>>>0)%(h>>>0)|0)<<2)|0;c[k>>2]=c[i>>2];c[i>>2]=j}while((a|0)!=0);b=b+1|0}while(b>>>0>>0)}qb(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function vp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c[a>>2]|0;d=f+48|0;e=f+16|0;f=f+4|0;a:do if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0)do{g=c[d>>2]|0;if(b[g+14>>1]|0)break a;h=g+24|0;i=c[g+28>>2]|0;c[i+24>>2]=c[h>>2];c[(c[h>>2]|0)+28>>2]=i;c[h>>2]=0;h=(c[g+20>>2]|0)+44|0;c[h>>2]=(c[h>>2]|0)+-1;wp(g,1)}while((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0);while(0);if(c[a+48>>2]|0)return;d=a+64|0;e=c[d>>2]|0;if(!e)return;if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function wp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+20>>2]|0;d=(c[f+56>>2]|0)+((((c[a+8>>2]|0)>>>0)%((c[f+52>>2]|0)>>>0)|0)<<2)|0;while(1){g=c[d>>2]|0;e=g+16|0;if((g|0)==(a|0))break;else d=e}c[d>>2]=c[e>>2];g=f+48|0;c[g>>2]=(c[g>>2]|0)+-1;if(!b)return;xp(a);return}function xp(a){a=a|0;var d=0,e=0;e=c[a+20>>2]|0;a:do if(!(b[a+12>>1]|0)){d=c[a>>2]|0;if(d|0){a=d;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[d>>2]=c[14167];c[14167]=d;d=(c[14168]|0)+1|0;c[14168]=d;c[14169]=(d|0)<(c[14163]|0)&1;break a}else{a=Wa[c[29288>>2]&127](d)|0;break}else a=Wa[c[29288>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{a=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}}else{d=e+60|0;c[a+16>>2]=c[d>>2];c[d>>2]=a}while(0);e=c[e+4>>2]|0;c[e>>2]=(c[e>>2]|0)+-1;return}function yp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[a>>2]|0;q=a+48|0;j=c[q>>2]|0;g=c[a+44>>2]|0;i=j-g|0;if((e|0)==1){if(i>>>0>=(c[m+12>>2]|0)>>>0){d=0;return d|0}if(i>>>0>=(c[a+32>>2]|0)>>>0){d=0;return d|0}if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(g>>>0>>0&(c[e>>2]|0)!=0){d=0;return d|0}}p=a+52|0;if(j>>>0>=(c[p>>2]|0)>>>0)up(a);k=c[a+20>>2]|0;do if((k|0)!=0?(h=c[m+48>>2]|0,(b[h+14>>1]|0)==0):0){if(((c[q>>2]|0)+1|0)>>>0<(c[a+28>>2]|0)>>>0){if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(!(c[e>>2]|0)){r=22;break}}g=h+20|0;i=c[g>>2]|0;l=h+8|0;e=(c[i+56>>2]|0)+((((c[l>>2]|0)>>>0)%((c[i+52>>2]|0)>>>0)|0)<<2)|0;while(1){s=c[e>>2]|0;j=s+16|0;if((s|0)==(h|0))break;else e=j}c[e>>2]=c[j>>2];e=i+48|0;c[e>>2]=(c[e>>2]|0)+-1;e=h+24|0;i=c[h+28>>2]|0;c[i+24>>2]=c[e>>2];c[(c[e>>2]|0)+28>>2]=i;c[e>>2]=0;i=c[g>>2]|0;s=i+44|0;c[s>>2]=(c[s>>2]|0)+-1;if((c[i+16>>2]|0)==(c[a+16>>2]|0)){f=m+16|0;c[f>>2]=k-(c[i+20>>2]|0)+(c[f>>2]|0);f=l;break}else{xp(h);r=22;break}}else r=22;while(0);if((r|0)==22){m=a+60|0;e=c[m>>2]|0;do if(!e){if(((c[q>>2]|0)==0?(n=c[14160]|0,n|0):0)?(o=a+28|0,(c[o>>2]|0)>>>0>=3):0){if((n|0)>0){j=a+16|0;e=c[j>>2]|0;g=((e|0)<0)<<31>>31;h=cv(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=cv(n|0,((n|0)<0)<<31>>31|0,-1024,-1)|0;i=L()|0;j=a+16|0;g=c[j>>2]|0;e=g;g=((g|0)<0)<<31>>31}e=cv(e|0,g|0,c[o>>2]|0,0)|0;s=L()|0;o=(i|0)>(s|0)|(i|0)==(s|0)&h>>>0>e>>>0;e=o?e:h;s=Yu(e|0,(o?s:i)|0,-1,-1)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](e)|0;break}h=Wa[c[29292>>2]&127](e)|0;if((c[14333]|0)>>>0>>0)c[14333]=e;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Zu(e|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}g=Wa[c[29276>>2]&127](h)|0;if(g){e=Wa[c[29288>>2]&127](g)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}else g=0}else g=0;while(0);c[a+64>>2]=g;if(!g)e=c[m>>2]|0;else{e=Wa[c[29288>>2]&127](g)|0;i=c[j>>2]|0;e=(e|0)/(i|0)|0;j=c[a+8>>2]|0;k=G(e+-1|0,i)|0;h=g;l=c[m>>2]|0;while(1){s=l;l=h+j|0;c[l>>2]=h;c[l+4>>2]=l+32;b[l+12>>1]=1;b[l+14>>1]=0;c[l+16>>2]=s;c[l+28>>2]=0;e=e+-1|0;if(!e)break;else h=h+i|0}e=g+(k+j)|0;c[m>>2]=e}if(e|0){f=e;r=47;break}}h=c[a+16>>2]|0;if((c[14161]|0)>=(h|0)?(f=c[14167]|0,(f|0)!=0):0){c[14167]=c[f>>2];s=c[14168]|0;c[14168]=s+-1;c[14169]=(s|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14327]|0)+1|0;c[14327]=e;if(e>>>0>(c[14331]|0)>>>0)c[14331]=e}else r=54;do if((r|0)==54){s=Yu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;o=L()|0;if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](h)|0;if(!f){f=0;break}}else{f=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Zu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f){f=0;break}e=Wa[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=Wa[c[29288>>2]&127](f)|0;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14328]|0)+e|0;c[14328]=e;if(e>>>0>(c[14332]|0)>>>0)c[14332]=e}else f=0}while(0);e=f+(c[a+8>>2]|0)|0;if(!f){s=0;return s|0}else{c[e>>2]=f;c[e+4>>2]=e+32;b[e+12>>1]=0;b[e+14>>1]=0;f=e;break}}else{f=e;r=47}while(0);if((r|0)==47){s=f+16|0;c[m>>2]=c[s>>2];c[s>>2]=0}h=c[a+4>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=f;g=f+20|0;e=f+24|0;f=f+8|0}s=(d>>>0)%((c[p>>2]|0)>>>0)|0;c[q>>2]=(c[q>>2]|0)+1;c[f>>2]=d;f=a+56|0;c[h+16>>2]=c[(c[f>>2]|0)+(s<<2)>>2];c[g>>2]=a;c[e>>2]=0;c[c[h+4>>2]>>2]=0;c[(c[f>>2]|0)+(s<<2)>>2]=h;f=a+36|0;if((c[f>>2]|0)>>>0>=d>>>0){s=h;return s|0}c[f>>2]=d;s=h;return s|0}function zp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;jb(a);g=a+20|0;if((c[g>>2]|0)>0){h=a+16|0;f=0;do{b=c[(c[h>>2]|0)+(f<<4)+12>>2]|0;if(b|0?(e=c[b+16>>2]|0,e|0):0){b=e;do{d=c[b+8>>2]|0;if(c[d+56>>2]|0)Ap(a,d);b=c[b>>2]|0}while((b|0)!=0)}f=f+1|0}while((f|0)<(c[g>>2]|0))}b=c[a+344>>2]|0;if(!b){Ri(a);return}do{d=c[(c[b+8>>2]|0)+16>>2]|0;if(d|0)Ap(a,d);b=c[b>>2]|0}while((b|0)!=0);Ri(a);return}function Ap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;while(1){e=d+24|0;if((c[d>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){f=6;break}else b=e}if((f|0)==6)return;c[b>>2]=c[e>>2];lg(d);return}function Bp(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=(c|0)<(f|0)?c:f;a:do if(e){if(!g){k=1;return k|0}if((b|0)>0){i=g;h=b;while(1){b=a[e>>0]|0;if(!(b<<24>>24)){k=7;break}g=a[208+(b&255)>>0]|0;b=a[208+(d[i>>0]|0)>>0]|0;if(g<<24>>24!=b<<24>>24){k=9;break}if((h|0)>1){e=e+1|0;i=i+1|0;h=h+-1|0}else break a}if((k|0)==7){e=0;b=a[208+(d[i>>0]|0)>>0]|0}else if((k|0)==9)e=g&255;j=e-(b&255)|0;k=12}}else{j=((g|0)!=0)<<31>>31;k=12}while(0);if((k|0)==12?j|0:0){k=j;return k|0}k=c-f|0;return k|0}function Cp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Xa[(a[b>>0]<<24>>24==1?149:150)&255](d,e)|0;r=b+12|0;m=(c[r>>2]|0)+-1&q;s=b+16|0;i=c[s>>2]|0;a:do if(i|0?(h=c[i+(m<<3)>>2]|0,j=(a[b>>0]|0)==1?78:79,g=c[i+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){l=g;while(1){h=h+-1|0;if(!(Za[j&127](c[l+12>>2]|0,c[l+16>>2]|0,d,e)|0))break;g=c[l>>2]|0;if(!((h|0)!=0&(g|0)!=0))break a;else l=g}g=l+8|0;k=c[g>>2]|0;if(f|0){c[g>>2]=f;b=k;return b|0}h=c[l+4>>2]|0;g=c[l>>2]|0;if(!h){c[b+8>>2]=g;i=g;j=g}else{c[h>>2]=g;j=c[l>>2]|0;i=j}if(i|0)c[i+4>>2]=h;g=c[s>>2]|0;h=g+(m<<3)+4|0;if((c[h>>2]|0)==(l|0))c[h>>2]=j;q=g+(m<<3)|0;f=c[q>>2]|0;c[q>>2]=f+-1;if((f|0)<2)c[h>>2]=0;j=b+1|0;do if(a[j>>0]|0?(n=c[l+12>>2]|0,n|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{f=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{f=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}i=b+4|0;f=c[i>>2]|0;c[i>>2]=f+-1;if((f|0)>=2){b=k;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{b=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[s>>2]=0;c[r>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;do if(a[j>>0]|0?(o=c[h+12>>2]|0,o|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{b=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{b=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}}while((g|0)!=0);c[i>>2]=0;b=k;return b|0}while(0);if(!f){b=0;return b|0}g=c[r>>2]|0;do if(!g){if(!(mb()|0)){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](64)|0;if(!g)break}else{g=Wa[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){p=c[14326]|0;o=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}h=Wa[c[29276>>2]&127](g)|0;if(!h)break;g=Wa[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;g=h}else g=h}i=g;j=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{p=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[s>>2]=g;c[r>>2]=8;n=(a[b>>0]|0)==1?149:150;m=b+8|0;h=c[m>>2]|0;c[m>>2]=0;if(!h){g=8;k=69}else{do{k=(Xa[n&255](c[h+12>>2]|0,c[h+16>>2]|0)|0)&7;j=h;h=c[h>>2]|0;l=g+(k<<3)+4|0;i=c[l>>2]|0;if(!i){i=c[m>>2]|0;c[j>>2]=i;if(i|0)c[i+4>>2]=j;c[j+4>>2]=0;i=m}else{c[j>>2]=i;i=i+4|0;c[j+4>>2]=c[i>>2];p=c[i>>2]|0;c[((p|0)==0?m:p)>>2]=j}c[i>>2]=j;p=g+(k<<3)|0;c[p>>2]=(c[p>>2]|0)+1;c[l>>2]=j}while((h|0)!=0);g=c[r>>2]|0;k=69}}}else k=69;while(0);do if((k|0)==69){p=b+4|0;if((c[p>>2]|0)>=(g|0)){h=g<<1;g=g<<4;o=pb(g,0)|0;if(!o)break;mv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{n=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[s>>2]=o;c[r>>2]=h;n=(a[b>>0]|0)==1?149:150;m=b+8|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){l=h+-1|0;do{j=(Xa[n&255](c[g+12>>2]|0,c[g+16>>2]|0)|0)&l;i=g;g=c[g>>2]|0;k=o+(j<<3)+4|0;h=c[k>>2]|0;if(!h){h=c[m>>2]|0;c[i>>2]=h;if(h|0)c[h+4>>2]=i;c[i+4>>2]=0;h=m}else{c[i>>2]=h;h=h+4|0;c[i+4>>2]=c[h>>2];t=c[h>>2]|0;c[((t|0)==0?m:t)>>2]=i}c[h>>2]=i;t=o+(j<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[k>>2]=i}while((g|0)!=0)}}if(mb()|0){t=f;return t|0}do if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](20)|0;if(!g){t=f;return t|0}else{i=g;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=g;break}}else{g=Wa[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){t=c[14326]|0;o=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=t>>>0)&1}h=Wa[c[29276>>2]&127](g)|0;if(!h){t=f;return t|0}g=Wa[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;i=h;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=h}while(0);do if((d|0)!=0&(a[b+1>>0]|0)!=0){g=pb(e,((e|0)<0)<<31>>31)|0;if(g|0){mv(g|0,0,e|0)|0;c[l+12>>2]=g;kv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);t=f;return t|0}else{t=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);t=f;return t|0}}else c[l+12>>2]=d;while(0);c[l+16>>2]=e;c[p>>2]=(c[p>>2]|0)+1;k=(c[r>>2]|0)+-1&q;i=c[s>>2]|0;j=i+(k<<3)+4|0;g=c[j>>2]|0;if(!g){g=b+8|0;h=c[g>>2]|0;c[l>>2]=h;if(h|0)c[h+4>>2]=l;c[l+4>>2]=0}else{c[l>>2]=g;g=g+4|0;c[l+4>>2]=c[g>>2];t=c[g>>2]|0;c[((t|0)==0?b+8|0:t)>>2]=l}c[g>>2]=l;t=i+(k<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[j>>2]=l;c[l+8>>2]=f;t=0;return t|0}while(0);c[b+4>>2]=0;t=f;return t|0}function Dp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+8|0;d=c[e>>2]|0;c[e>>2]=0;e=b+16|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[b+12>>2]=0;if(d|0){f=b+1|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(g=c[e+12>>2]|0,g|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{h=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{h=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{h=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(mb()|0){d=7;return d|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Zu(e|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Wa[c[29276>>2]&127](g)|0;if(!f){d=7;return d|0}e=Wa[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=f+4|0;c[i>>2]=1;do if((a|0)>0){h=0;a:while(1){e=c[b+(h<<2)>>2]|0;g=Kt(e)|0;do if((g|0)==19){if(!(Rt(50866,e,19)|0)){c[i>>2]=1;e=0;break}if(!(Rt(50886,e,19)|0)){c[i>>2]=0;e=0;break}if(!(Rt(50906,e,19)|0)){c[i>>2]=2;e=0}else j=23}else if((g|0)>10)j=23;else{e=1;break a}while(0);do if((j|0)==23){j=0;if(!(Rt(50926,e,11)|0)){e=Jp(f,1,e+11|0,g+-11|0)|0;break}if(Rt(50938,e,11)|0){e=1;break a}e=Jp(f,0,e+11|0,g+-11|0)|0}while(0);h=h+1|0;g=(e|0)==0;if(!((h|0)<(a|0)&g)){j=28;break}}if((j|0)==28)if(g){e=0;break}if(f){g=c[f+12>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);f=0;break}else{j=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Fp(a){a=a|0;var b=0,d=0;if(!a)return 0;b=c[a+12>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Gp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(mb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Wa[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Zu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Wa[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Wa[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+4>>2]=b;if(b){if((d|0)<0)d=Kt(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Hp(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Ip(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;u=c[b>>2]|0;D=b+4|0;z=c[D>>2]|0;E=b+12|0;A=c[E>>2]|0;k=z+A|0;C=c[b+8>>2]|0;z=z+C|0;if((A|0)>=(C|0)){E=101;return E|0}A=u+8|0;x=c[A>>2]|0;C=u+12|0;s=x+-1|0;a:do if((x|0)>0){t=c[C>>2]|0;while(1){m=k+1|0;n=a[k>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;b:do if((m|0)==(z|0))m=z;else while(1){n=a[m>>0]|0;if((n&-64)<<24>>24!=-128)break b;m=m+1|0;l=l<<6|n&63;if((m|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=15;else n=1;else{l=65533;y=15}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=15;if((y|0)==15){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}r=n&1;n=s;o=0;while(1){p=(o+n|0)/2|0;x=c[t+(p<<2)>>2]|0;q=(x|0)<(l|0);if((x|0)==(l|0)){n=1;break}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}if((n|0)!=(r|0)){x=k;break a}if(m>>>0>>0)k=m;else{k=101;break}}return k|0}else{while(1){n=k+1|0;m=a[k>>0]|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;c:do if((n|0)==(z|0))m=z;else while(1){m=a[n>>0]|0;if((m&-64)<<24>>24!=-128){m=n;break c}n=n+1|0;l=l<<6|m&63;if((n|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=32;else{x=k;break a}else{l=65533;y=32}}else if(m<<24>>24>-1)if(!(c[24720+(l>>>5<<2)>>2]&1<<(l&31))){x=k;m=n;break a}else k=n;else{m=n;y=32}if((y|0)==32){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));x=c[23088+(p<<2)>>2]|0;if(((x>>>10)+(x&1023)|0)>>>0>l>>>0)k=m;else{x=k;break a}}if(k>>>0>=z>>>0){k=101;break}}return k|0}while(0);w=b+20|0;k=c[w>>2]|0;v=b+24|0;u=u+4|0;p=k;while(1){o=p;n=c[v>>2]|0;if((o-k|0)<(n+-4|0))t=p;else{if(mb()|0){k=7;y=86;break}y=n+64|0;k=sb(k,y,((y|0)<0)<<31>>31)|0;if(!k){k=7;y=86;break}t=k+(o-(c[w>>2]|0))|0;c[w>>2]=k;c[v>>2]=(c[v>>2]|0)+64}q=c[u>>2]|0;do if((l|0)>=128){if((l|0)>=65536)if((l+-66560|0)>>>0<40){l=l+40|0;y=58;break}else{y=61;break}k=162;o=-1;n=0;do{y=(n+k|0)/2|0;s=(l|0)<(e[24736+(y<<2)>>1]|0);n=s?n:y+1|0;o=s?o:y;k=s?y+-1|0:k}while((k|0)>=(n|0));k=e[24736+(o<<2)>>1]|0;if(((d[24736+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24736+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25392+(B>>>1<<1)>>1]|0)&65535;if(q){p=l<<3|7;k=0;n=125;o=0;do{y=(n+k|0)/2|0;s=p>>>0<(e[25552+(y<<1)>>1]|0)>>>0;o=s?o:y;n=s?y+-1|0:n;k=s?k:y+1|0}while((n|0)>=(k|0));if((q|0)!=2?(a[25808+o>>0]|0)<0:0){y=57;break}y=e[25552+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25808+o>>0]&127;y=57}else y=57}else y=57}else{l=(l+-65|0)>>>0<26?l+32|0:l;y=57}while(0);if((y|0)==57){y=0;if(l)y=58}if((y|0)==58)if((l|0)>=128)if((l|0)>=2048)if((l|0)<65536){o=t;k=3;n=2;p=1;q=224;r=15;y=62}else y=61;else{q=t;k=2;n=1;o=192;p=31;y=63}else{n=t;k=1;y=64}if((y|0)==61){a[t>>0]=l>>>18&7|240;o=t+1|0;k=4;n=3;p=2;q=128;r=63;y=62}if((y|0)==62){a[o>>0]=l>>>12&r|q;q=t+p|0;o=128;p=63;y=63}if((y|0)==63){a[q>>0]=l>>>6&p|o;n=t+n|0;l=l&63|128;y=64}if((y|0)==64){y=0;a[n>>0]=l;t=t+k|0}if(m>>>0>=z>>>0){k=m;y=85;break}k=m+1|0;n=a[m>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;d:do if((k|0)==(z|0))k=z;else while(1){n=a[k>>0]|0;if((n&-64)<<24>>24!=-128)break d;k=k+1|0;l=l<<6|n&63;if((k|0)==(z|0)){k=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=75;else n=1;else{l=65533;y=75}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=75;if((y|0)==75){q=l<<10|1023;n=0;o=405;p=0;do{y=(o+n|0)/2|0;s=q>>>0<(c[23088+(y<<2)>>2]|0)>>>0;p=s?p:y;o=s?y+-1|0:o;n=s?n:y+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}s=n&1;n=c[A>>2]|0;e:do if((n|0)>0){r=c[C>>2]|0;n=n+-1|0;o=0;while(1){p=(o+n|0)/2|0;y=c[r+(p<<2)>>2]|0;q=(y|0)<(l|0);if((y|0)==(l|0)){n=1;break e}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}}else n=0;while(0);if((n|0)==(s|0)){n=l+-768|0;if(n>>>0>49){y=85;break}y=(l|0)<800;if(!(1<<(y?n:l+-800|0)&(y?134389727:221688))){y=85;break}}p=t;m=k;k=c[w>>2]|0}if((y|0)==85){c[E>>2]=k-(c[D>>2]|0);c[f>>2]=c[w>>2];c[g>>2]=t-(c[w>>2]|0);D=c[D>>2]|0;c[h>>2]=x-D;c[i>>2]=m-D;D=b+16|0;E=c[D>>2]|0;c[D>>2]=E+1;c[j>>2]=E;E=0;return E|0}else if((y|0)==86)return k|0;return 0}function Jp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=f+g|0;n=(g|0)>0;if(!n){q=0;return q|0}m=0;g=f;while(1){j=g+1|0;g=a[g>>0]|0;h=g&255;if((g&255)>191){g=d[2736+(h+-192)>>0]|0;a:do if((j|0)==(p|0)){h=g;g=p}else{h=g;g=j;while(1){i=a[g>>0]|0;if((i&-64)<<24>>24!=-128)break a;g=g+1|0;h=h<<6|i&63;if((g|0)==(p|0)){g=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=12;else i=1;else{h=65533;q=12}}else if(g<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;g=j}else{g=j;q=12}if((q|0)==12){q=0;l=h<<10|1023;i=0;j=405;k=0;do{o=(j+i|0)/2|0;r=l>>>0<(c[23088+(o<<2)>>2]|0)>>>0;k=r?k:o;j=r?o+-1|0:j;i=r?i:o+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)==(e|0))i=m;else{i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0){i=m;break}i=m+1|0}while(0);if(g>>>0

>>0)m=i;else break}if(!i){r=0;return r|0}o=b+12|0;h=c[o>>2]|0;b=b+8|0;g=c[b>>2]|0;if(mb()|0){r=7;return r|0}m=sb(h,g+i<<2,0)|0;if(!m){r=7;return r|0}g=c[b>>2]|0;if(n)do{j=f+1|0;f=a[f>>0]|0;h=f&255;if((f&255)>191){f=d[2736+(h+-192)>>0]|0;b:do if((j|0)==(p|0)){h=f;f=p}else{h=f;f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24!=-128)break b;f=f+1|0;h=h<<6|i&63;if((f|0)==(p|0)){f=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=34;else i=1;else{h=65533;q=34}}else if(f<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;f=j}else{f=j;q=34}if((q|0)==34){q=0;l=h<<10|1023;i=0;j=405;k=0;do{r=(j+i|0)/2|0;n=l>>>0<(c[23088+(r<<2)>>2]|0)>>>0;k=n?k:r;j=n?r+-1|0:j;i=n?i:r+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)!=(e|0)){i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0)break;c:do if((g|0)>0){i=0;do{if((c[m+(i<<2)>>2]|0)>=(h|0))break c;i=i+1|0}while((i|0)<(g|0))}else i=0;while(0);if((g|0)>(i|0)){j=g;do{r=j;j=j+-1|0;c[m+(r<<2)>>2]=c[m+(j<<2)>>2]}while((j|0)>(i|0))}c[m+(i<<2)>>2]=h;g=g+1|0}while(0)}while(f>>>0

>>0);c[o>>2]=m;c[b>>2]=g;r=0;return r|0}function Kp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=Kt(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=208+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=208+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=208+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=208+e|0;n=112;o=5}}else{m=e;n=109;o=5}}else{m=e;n=101;o=5}}else{m=e;n=116;o=5}if((o|0)==5?(n|0)!=(d[m>>0]|0):0)break;k=c[g+12>>2]|0;l=k;k=Kt(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=Kt(f)|0;e=rd(b,50958)|0;if(e|0){h=e;Ra=p;return h|0}e=k+306+j|0;n=pb(e,0)|0;if(!n){h=7;Ra=p;return h|0}mv(n|0,0,e|0)|0;m=n+12|0;c[m>>2]=n+16;g=n+304|0;c[n+32>>2]=g;e=g+(k+1)|0;c[n+36>>2]=e;c[n+28>>2]=b;c[n+268>>2]=1;kv(g|0,l|0,k|0)|0;kv(e|0,f|0,j|0)|0;m=c[(c[m>>2]|0)+20>>2]|0;e=a[m>>0]|0;switch(e<<24>>24){case 34:case 39:case 91:case 96:{l=e<<24>>24==91?93:e;f=a[m+1>>0]|0;a:do if(!(f<<24>>24))e=0;else{j=1;e=0;do{k=j+1|0;if(f<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break a;a[m+e>>0]=l;j=j+2|0}else{a[m+e>>0]=f;j=k}e=e+1|0;f=a[m+j>>0]|0}while(f<<24>>24!=0)}while(0);a[m+e>>0]=0;break}default:{}}c[h>>2]=n;h=0;Ra=p;return h|0}while(0);Up(i,51027,j);h=1;Ra=p;return h|0}function Lp(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(((c[d+8>>2]|0)==1?(e=c[d+12>>2]|0,(c[e>>2]|0)==0):0)?(a[e+4>>0]|0)==0:0)c[d+32>>2]=1;m=c[d>>2]|0;if((m|0)<=0){c[d+20>>2]=0;g[d+40>>3]=2.0e4;return 0}n=c[d+4>>2]|0;b=-1;k=-1;h=-1;e=-1;l=0;while(1){if(!(a[n+(l*12|0)+5>>0]|0))j=h;else{i=a[n+(l*12|0)+4>>0]|0;j=c[n+(l*12|0)>>2]|0;if(!j){b=i<<24>>24==2?l:b;e=i<<24>>24==32|i<<24>>24==4?l:e;h=i<<24>>24==8|i<<24>>24==16?l:h}k=i<<24>>24==2&(j|0)==4?l:k;j=h}l=l+1|0;if((l|0)>=(m|0))break;else h=j}i=d+20|0;if((b|0)<=-1){c[i>>2]=0;h=d+40|0;g[h>>3]=2.0e4;if((e|0)>-1){c[i>>2]=2;c[(c[d+16>>2]|0)+(e<<3)>>2]=1;g[h>>3]=1.0e4;b=2;e=6;f=1.0e4}else{b=1;e=4;f=2.0e4}if((j|0)>-1){c[i>>2]=e;c[(c[d+16>>2]|0)+(j<<3)>>2]=b;f=f*.5;g[h>>3]=f;b=b+1|0}}else{c[i>>2]=1;c[(c[d+16>>2]|0)+(b<<3)>>2]=1;g[d+40>>3]=5.0;b=2;f=5.0}if((k|0)<=-1)return 0;c[(c[d+16>>2]|0)+(k<<3)>>2]=b;g[d+40>>3]=f+-1.0;return 0}function Mp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;fc(c[b+56>>2]|0)|0;fc(c[b+60>>2]|0)|0;fc(c[b+64>>2]|0)|0;fc(c[b+68>>2]|0)|0;fc(c[b+72>>2]|0)|0;fc(c[b+76>>2]|0)|0;fc(c[b+80>>2]|0)|0;fc(c[b+84>>2]|0)|0;fc(c[b+88>>2]|0)|0;fc(c[b+92>>2]|0)|0;fc(c[b+96>>2]|0)|0;fc(c[b+100>>2]|0)|0;fc(c[b+104>>2]|0)|0;fc(c[b+108>>2]|0)|0;fc(c[b+112>>2]|0)|0;fc(c[b+116>>2]|0)|0;fc(c[b+120>>2]|0)|0;fc(c[b+124>>2]|0)|0;fc(c[b+128>>2]|0)|0;fc(c[b+132>>2]|0)|0;fc(c[b+136>>2]|0)|0;fc(c[b+140>>2]|0)|0;fc(c[b+144>>2]|0)|0;fc(c[b+148>>2]|0)|0;fc(c[b+152>>2]|0)|0;fc(c[b+156>>2]|0)|0;fc(c[b+160>>2]|0)|0;fc(c[b+164>>2]|0)|0;fc(c[b+168>>2]|0)|0;fc(c[b+172>>2]|0)|0;fc(c[b+176>>2]|0)|0;fc(c[b+180>>2]|0)|0;fc(c[b+184>>2]|0)|0;fc(c[b+188>>2]|0)|0;fc(c[b+192>>2]|0)|0;fc(c[b+196>>2]|0)|0;fc(c[b+200>>2]|0)|0;fc(c[b+204>>2]|0)|0;fc(c[b+208>>2]|0)|0;fc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Np(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(mb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=Wa[c[29292>>2]&127](120)|0;if((c[14333]|0)>>>0<120)c[14333]=120;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Zu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Wa[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Wa[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+120|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function Op(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(c[(c[b>>2]|0)+12>>2]|0)+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;fc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Vd(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;h=b+4|0;i=b+8|0;d=c[h>>2]|0;if((c[i>>2]|0)>0){g=0;do{d=c[d+(g<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(j=c[d+64>>2]|0,j|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{f=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);do if((a[d+5>>0]|0)==0?(k=c[d+40>>2]|0,k|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{f=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);e=c[d+52>>2]|0;do if(e|0){f=c[e+20>>2]|0;fc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Vd(f,e);break}l=e;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{l=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);g=g+1|0;d=c[h>>2]|0}while((g|0)<(c[i>>2]|0))}do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{l=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;c[h>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{l=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{l=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{l=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return 0}else{l=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return 0}return 0}function Pp(d,f,h,i,j){d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Ra;Ra=Ra+16|0;u=y+8|0;s=y;x=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){q=-1;o=0;w=0;h=1;p=-1}else{h=f&2;p=(h|0)==0;v=(p^1)&1;t=(f&4|0)==0;q=t?-1:v;o=-1;w=1;h=t?v:(h>>>1)+1|0;p=p<<31>>31}t=(h|0)<(i|0)?h:-1;v=d+4|0;l=d+8|0;h=c[v>>2]|0;if((c[l>>2]|0)>0){k=0;do{h=c[h+(k<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(m=c[h+64>>2]|0,m|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{i=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);do if((a[h+5>>0]|0)==0?(n=c[h+40>>2]|0,n|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{i=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);f=c[h+52>>2]|0;do if(f|0){i=c[f+20>>2]|0;fc(c[f+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Vd(i,f);break}z=f;if((c[i+304>>2]|0)>>>0<=z>>>0?(c[i+308>>2]|0)>>>0>z>>>0:0){z=i+300|0;c[f>>2]=c[z>>2];c[z>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{z=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{z=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);k=k+1|0;h=c[v>>2]|0}while((k|0)<(c[l>>2]|0))}do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{z=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{z=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[l>>2]=0;c[v>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{z=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{z=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);l=v;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(w|0)==0?3:19;do if((p&o|0)>-1?(r=c[j>>2]|0,r|0):0){h=b[r+8>>1]|0;if((h&514)==514?(a[r+10>>0]|0)==1:0)h=c[r+16>>2]|0;else{if(h&1)break;h=Eg(r,1)|0}if(h|0){c[s>>2]=h;h=Ab(31216,s)|0;c[n>>2]=h;if(!h){z=7;Ra=y;return z|0}else{z=Kt(h)|0;c[d+64>>2]=z;break}}}while(0);do if((q|0)>-1){h=c[j+(q<<2)>>2]|0;do if(h){f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){h=c[h+16>>2]|0;break}if(!(f&1))h=Eg(h,1)|0;else h=0}else h=0;while(0);c[u>>2]=h;h=Ab(31216,u)|0;c[d+76>>2]=h;if(!h){z=7;Ra=y;return z|0}else{z=Kt(h)|0;c[d+80>>2]=z;break}}while(0);a:do if((t|0)>-1){h=c[j+(t<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Kg(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else h=c[h>>2]|0;while(0);h=(h|0)>0?h:0}else h=0;while(0);c[d+84>>2]=h;f=c[n>>2]|0;k=d+64|0;i=c[k>>2]|0;l=v;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=Vp(x,h,0,-2,f,i,0,w,v)|0;if(h|0){z=h;Ra=y;return z|0}c[d+16>>2]=n;h=cq(x,v,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){z=h;Ra=y;return z|0}z=Qp(d)|0;Ra=y;return z|0}function Qp(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=c[(c[b>>2]|0)+12>>2]|0;o=b+96|0;p=o;p=Yu(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;e=L()|0;c[o>>2]=p;c[o+4>>2]=e;o=b+104|0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;p=b+108|0;f=c[p>>2]|0;a:do if((e|0)<(f|0)){g=c[b+112>>2]|0;while(1){n=g+(e<<4)|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0){e=0;break}e=e+1|0;c[o>>2]=e;if((e|0)>=(f|0))break a}return e|0}while(0);e=eq(h,b+4|0)|0;if((e|0)!=100){c[b+88>>2]=1;q=e;return q|0}m=c[b+56>>2]|0;n=c[b+52>>2]|0;e=c[b+76>>2]|0;do if(e|0){j=c[b+80>>2]|0;k=c[b+48>>2]|0;l=(j|0)<(k|0);k=Rt(e,c[b+44>>2]|0,l?j:k)|0;if((k|0)>=0?(k|0)!=0|l^1:0)break;c[b+88>>2]=1;q=0;return q|0}while(0);f=c[p>>2]|0;l=b+112|0;e=c[l>>2]|0;do if((f|0)<2){if(mb()|0){q=7;return q|0}e=sb(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;mv(e+(f<<4)|0,0,32-(f<<4)|0)|0;c[l>>2]=e;c[p>>2]=2;f=32;break}}else f=f<<4;while(0);mv(e|0,0,f|0)|0;b:do if((m|0)>0){e=0;f=0;k=0;c:while(1){j=n+k|0;h=a[j>>0]|0;g=h&255;do if(!(g&128)){b=1;i=0;g=h&255}else{i=d[j+1>>0]|0;g=i<<7|g&127;if(!(i&128)){b=2;i=0;break}i=d[j+2>>0]|0;g=i<<14|g&16383;if(!(i&128)){b=3;i=0;break}i=d[j+3>>0]|0;g=i<<21|g&2097151;if(!(i&128)){b=4;i=0;break}h=28;b=j+4|0;g=g&268435455;i=0;do{r=b;b=b+1|0;r=d[r>>0]|0;s=iv(r&127|0,0,h|0)|0;g=Yu(s|0,L()|0,g|0,i|0)|0;i=L()|0;h=h+7|0}while(h>>>0<64&((r&128|0)!=0|0!=0));b=b-j|0}while(0);k=b+k|0;switch(e|0){case 0:{f=c[l>>2]|0;s=f;s=Yu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=0;e=1;break}case 1:{if((i|0)>0|(i|0)==0&g>>>0>1){q=(c[l>>2]|0)+16|0;r=q;r=Yu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[q>>2]=r;c[q+4>>2]=s;q=32}else q=32;break}case 2:{q=32;break}default:{f=g+2|0;if((c[p>>2]|0)<(f|0)){e=c[l>>2]|0;if(mb()|0){e=7;q=46;break c}e=sb(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;mv(e+(s<<4)|0,0,f-s<<4|0)|0;c[l>>2]=e;c[p>>2]=f}else e=c[l>>2]|0;f=e+(g+1<<4)|0;s=f;s=Yu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=g;e=2}}d:do if((q|0)==32){q=0;switch(g|0){case 0:{if(!i){e=0;break d}break}case 1:{if(!i){e=3;break d}break}default:{}}e=c[l>>2]|0;r=e+(f+1<<4)+8|0;j=r;j=Yu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;s=L()|0;c[r>>2]=j;c[r+4>>2]=s;e=e+8|0;r=e;r=Yu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[e>>2]=r;c[e+4>>2]=s;e=2}while(0);if((k|0)>=(m|0))break b}if((q|0)==46)return e|0}while(0);c[o>>2]=0;s=0;return s|0}function Rp(a){a=a|0;return c[a+88>>2]|0}function Sp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((wc(c[d>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((wc(c[d>>2]|0,40577,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return 0}g=a+-1|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Ng(a,g,e);return 0}}case 2:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Ng(a,f,g);return 0}}case 3:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Ng(a,f,g);return 0}}default:{g=c[a+84>>2]|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Ng(a,g,e);return 0}}}return 0}function Tp(a,b){a=a|0;b=b|0;var d=0;d=a+96|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Up(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Ra;Ra=Ra+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[e>>2]=d;h=zb(b,e)|0;c[a>>2]=h;Ra=g;return}function Vp(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Ra;Ra=Ra+32|0;p=M+24|0;z=M+16|0;K=M+8|0;H=M;do if((h|0)<0){p=c[d+256>>2]|0;a:do if(p){v=(l|k|0)!=0;b:do if(v){o=c[p+(g*24|0)+12>>2]|0;c[K>>2]=o;if(!o){n=0;break a}if(!j){p=0;t=0;n=0;q=0;s=o;o=0;while(1){if((t|0)==(n|0)){o=t+16|0;n=o<<2;if(mb()|0){r=0;o=p;n=7;q=0;break b}n=sb(q,(n|0)>0?n:0,0)|0;if(!n){r=0;o=p;n=7;q=0;break b}else{r=o;p=n;o=n;q=n}}else r=n;n=t+1|0;c[p+(t<<2)>>2]=s;s=c[c[K>>2]>>2]|0;c[K>>2]=s;if(!s)break;else{t=n;n=r}}}else{p=0;n=0;s=0;u=o;t=0;o=0;while(1){q=u;r=u;if((c[r+16>>2]|0)>=(j|0)?(Rt(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(mb()|0){r=0;o=p;n=7;q=0;break b}r=sb(t,(o|0)>0?o:0,0)|0;if(!r){r=0;o=p;n=7;q=0;break b}else{p=r;o=r}}else{q=s;r=t}c[p+(n<<2)>>2]=u;s=q;n=n+1|0;q=c[K>>2]|0}else r=t;u=c[q>>2]|0;c[K>>2]=u;if(!u)break;else t=r}}if((n|0)<=1)if((n|0)==1){n=1;G=31;break}else{r=0;o=p;n=0;q=0;break}else{vu(o,n,4,151);G=31;break}}else{q=p+(g*24|0)+20|0;c:do if((c[q>>2]|0?(r=p+(g*24|0)+4|0,s=Xa[(a[r>>0]<<24>>24==1?149:150)&255](i,j)|0,s=(c[p+(g*24|0)+16>>2]|0)+-1&s,t=c[q>>2]|0,t|0):0)?(o=c[t+(s<<3)>>2]|0,u=(a[r>>0]|0)==1?78:79,n=c[t+(s<<3)+4>>2]|0,(o|0)!=0&(n|0)!=0):0){while(1){o=o+-1|0;if(!(Za[u&127](c[n+12>>2]|0,c[n+16>>2]|0,i,j)|0))break;n=c[n>>2]|0;if(!((o|0)!=0&(n|0)!=0))break c}c[K>>2]=n;n=1;p=K;G=31;break b}while(0);c[K>>2]=0;r=0;o=0;n=0;q=0}while(0);if((G|0)==31){n=n<<2;o=n+100|0;q=pb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{mv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;kv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{F=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);if((n|0)==0&(r|0)!=0){p=m+4|0;o=c[p>>2]|0;do if(!(o&15)){n=c[m>>2]|0;if((mb()|0)==0?(y=sb(n,(o<<2)+64|0,0)|0,y|0):0){c[m>>2]=y;o=c[p>>2]|0;n=y;break}do if((c[r+56>>2]|0)==0?(w=c[r+64>>2]|0,w|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](w);break}else{F=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w);break}while(0);do if((a[r+5>>0]|0)==0?(x=c[r+40>>2]|0,x|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](x);break}else{F=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x);break}while(0);n=c[r+52>>2]|0;do if(n|0){o=c[n+20>>2]|0;fc(c[n+16>>2]|0)|0;if(o|0){if(c[o+480>>2]|0){Vd(o,n);break}F=n;if((c[o+304>>2]|0)>>>0<=F>>>0?(c[o+308>>2]|0)>>>0>F>>>0:0){F=o+300|0;c[n>>2]=c[F>>2];c[F>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{F=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);if(!q){n=7;break a}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);n=7;break a}else{n=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);n=7;break a}}else n=c[m>>2]|0;while(0);c[p>>2]=o+1;c[n+(o<<2)>>2]=q;n=0}}else n=0;while(0);if(!((h|0)!=-1&(n|0)==0)){m=0;K=n;j=(K|0)==101;K=j?m:K;Ra=M;return K|0}q=d+108|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){p=c[d+20>>2]|0;c[z>>2]=c[d+16>>2];c[z+4>>2]=p;p=Ab(51693,z)|0;if(!p){n=7;break}n=od(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](p);else{F=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}v=o;n=d+252|0;r=c[n>>2]|0;p=((f|0)<0)<<31>>31;r=cv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=Yu(r|0,L()|0,g|0,q|0)|0;r=iv(r|0,L()|0,10)|0;s=L()|0;do if(!(Tc(v,1)|0)){t=c[v+100>>2]|0;u=t+8|0;if(!(b[u>>1]&9216)){G=t;c[G>>2]=r;c[G+4>>2]=s;b[u>>1]=4;break}else{Ng(t,r,s);break}}while(0);r=c[n>>2]|0;r=cv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=Yu(r|0,L()|0,g|0,q|0)|0;r=iv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(Tc(v,2)|0)){p=c[v+100>>2]|0;n=p+40|0;p=p+48|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=r;c[G+4>>2]=q;b[p>>1]=4;G=98;break}else{Ng(n,r,q);G=98;break}}else G=98}else{q=d+104|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){F=c[d+20>>2]|0;c[p>>2]=c[d+16>>2];c[p+4>>2]=F;p=Ab(51581,p)|0;if(!p){n=7;break}n=od(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](p);else{F=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=cv(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=Yu(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=iv(q|0,L()|0,10)|0;q=Yu(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(Tc(n,1)|0)){n=c[n+100>>2]|0;p=n+8|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=q;c[G+4>>2]=r;b[p>>1]=4;G=98;break}else{Ng(n,q,r);G=98;break}}else G=98}while(0);d:do if((G|0)==98){B=o;C=(o|0)==0;D=(i|0)!=0;E=B+120|0;A=(k|0)==0?0:H;F=m+4|0;f=(l|k|0)==0;g=B+40|0;k=B+144|0;l=f&1;n=Ec(B)|0;if((n|0)==100){while(1){y=Mc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Mc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Mc(B,3)|0;z=L()|0;h=Jc(B,4)|0;if(C)q=lc(29512)|0;else{n=c[E>>2]|0;if((n|0)!=0?(e[k>>1]|0)>4:0)n=n+160|0;else{n=c[B>>2]|0;c[n+64>>2]=25;Le(n,25);n=29512}q=lc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){mg(n);n=7}else n=c[n+68>>2]&p;c[g>>2]=n}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if((q|0)!=0&(D&((n|0)!=0|(p|0)!=0))){n=Wp(d,i,j,q,h,K,A)|0;if(n|0){G=152;break}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if(f){w=H;c[w>>2]=n;c[w+4>>2]=p;w=n;v=p;u=n;r=p}else G=114}else G=114;if((G|0)==114){G=0;r=H;w=n;v=p;u=c[r>>2]|0;r=c[r+4>>2]|0}p=(c[F>>2]|0)+1|0;if((w|0)==0&(v|0)==0){if(!((u|0)==0&(r|0)==0)){n=267;G=152;break}n=h+20|0}else n=0;x=nb(n+96|0)|0;if(!x){n=7;G=152;break}s=x;t=s+96|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(t|0));c[x>>2]=p;a[x+4>>0]=l;t=x+8|0;c[t>>2]=w;c[t+4>>2]=v;t=x+16|0;c[t>>2]=u;c[t+4>>2]=r;u=x+24|0;c[u>>2]=y;c[u+4>>2]=z;if(!n){y=Yu(w|0,v|0,-1,-1)|0;z=L()|0;h=x+32|0;c[h>>2]=y;c[h+4>>2]=z}else{n=x+96|0;c[x+40>>2]=n;a[x+5>>0]=1;c[x+44>>2]=h;if(h|0)kv(n|0,q|0,h|0)|0;s=n+h|0;t=s+20|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0))}n=c[F>>2]|0;if(!(n&15)){p=c[m>>2]|0;if(mb()|0)break;p=sb(p,(n<<2)+64|0,0)|0;if(!p)break;c[m>>2]=p;n=c[F>>2]|0}else p=c[m>>2]|0;c[F>>2]=n+1;c[p+(n<<2)>>2]=x;n=Ec(B)|0;if((n|0)!=100)break d}if((G|0)==152)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](I);break}else{K=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);break}while(0);do if((a[x+5>>0]|0)==0?(J=c[x+40>>2]|0,J|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](J);break}else{K=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J);break}while(0);n=c[x+52>>2]|0;do if(n|0){p=c[n+20>>2]|0;fc(c[n+16>>2]|0)|0;if(p|0){if(c[p+480>>2]|0){Vd(p,n);break}K=n;if((c[p+304>>2]|0)>>>0<=K>>>0?(c[p+308>>2]|0)>>>0>K>>>0:0){K=p+300|0;c[n>>2]=c[K>>2];c[K>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{K=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](x);else{K=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Ra=M;return K|0}o=c[q>>2]|0;K=q+136|0;m=c[K+4>>2]|0;if((m|0)>0|(m|0)==0&(c[K>>2]|0)>>>0>0)gc(o,q);p=jc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((p|0)==3082|(a[o+81>>0]|0)!=0){mg(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Ra=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Ra=M;return K|0}return 0}function Wp(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+16|0;E=F+4|0;C=F;l=a[g>>0]|0;k=l&255;if(k&128){z=d[g+1>>0]|0;k=z<<7|l&127;if(z&128){z=d[g+2>>0]|0;k=z<<14|k&16383;if(z&128){z=d[g+3>>0]|0;k=z<<21|k&2097151;if(!(z&128))z=k;else z=(a[g+4>>0]&7)<<28|k&268435455}else z=k}else z=k}else z=k;y=g+h|0;if(l<<24>>24<=-1)if((a[g+1>>0]|0)<=-1)if((a[g+2>>0]|0)<=-1)if((a[g+3>>0]|0)>-1)k=4;else{k=28;h=g+4|0;do{x=h;h=h+1|0;k=k+7|0}while(k>>>0<64&(a[x>>0]|0)<0);k=h-g|0}else k=3;else k=2;else k=1;n=g+k|0;h=a[n>>0]|0;k=h&255;do if(!(k&128)){m=1;l=h&255;h=0}else{x=d[n+1>>0]|0;k=x<<7|k&127;if(!(x&128)){m=2;l=k;h=0;break}x=d[n+2>>0]|0;k=x<<14|k&16383;if(!(x&128)){m=3;l=k;h=0;break}x=d[n+3>>0]|0;l=x<<21|k&2097151;if(!(x&128)){m=4;h=0;break}k=28;m=n+4|0;l=l&268435455;h=0;do{x=m;m=m+1|0;x=d[x>>0]|0;w=iv(x&127|0,0,k|0)|0;l=Yu(w|0,L()|0,l|0,h|0)|0;h=L()|0;k=k+7|0}while(k>>>0<64&((x&128|0)!=0|0!=0));m=m-n|0}while(0);o=n+m|0;if(o>>>0>y>>>0){E=267;Ra=F;return E|0}a:do if(o>>>0>>0){w=g;x=y;n=i;m=j;g=1;k=0;r=0;t=0;while(1){u=(n|0)!=0;v=(m|0)!=0;if(!(u|v)){h=0;break a}if(!g){p=a[o>>0]|0;g=p&255;if(g&128){s=d[o+1>>0]|0;g=s<<7|p&127;if(s&128){s=d[o+2>>0]|0;g=s<<14|g&16383;if(s&128){s=d[o+3>>0]|0;g=s<<21|g&2097151;if(!(s&128))p=4;else{g=(a[o+4>>0]&7)<<28|g&268435455;p=5}}else p=3}else p=2}else p=1;o=o+p|0}else g=0;q=a[o>>0]|0;p=q&255;if(p&128){s=d[o+1>>0]|0;p=s<<7|q&127;if(s&128){s=d[o+2>>0]|0;p=s<<14|p&16383;if(s&128){s=d[o+3>>0]|0;p=s<<21|p&2097151;if(!(s&128))q=4;else{p=(a[o+4>>0]&7)<<28|p&268435455;q=5}}else q=3}else q=2}else q=1;s=o+q|0;o=s;if((g|0)>(o-w|0)){h=267;break a}if((p|0)==0|(p|0)>(x-o|0)){h=267;break a}o=Yu(p|0,((p|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;q=L()|0;if((q|0)>(r|0)|(q|0)==(r|0)&o>>>0>t>>>0){q=iv(o|0,q|0,1)|0;r=L()|0;if(mb()|0){h=7;break a}o=sb(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;kv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=Rt(e,k,g?f:t)|0;do if(u){if((p|0)>=0?(p|0)!=0|g^1:0)break;D=n;c[D>>2]=l;c[D+4>>2]=h;D=49}else D=49;while(0);if((D|0)==49){D=0;if(v&(p|0)<0){n=m;c[n>>2]=l;c[n+4>>2]=h;n=0;m=0}else n=0}l=Yu(l|0,h|0,1,0)|0;h=L()|0;if(o>>>0>=y>>>0){D=52;break}else{g=0;t=q}}}else{n=i;m=j;k=0;D=52}while(0);if((D|0)==52){if(n|0){y=n;c[y>>2]=l;c[y+4>>2]=h}if(!m)h=0;else{y=m;c[y>>2]=l;c[y+4>>2]=h;h=0}}do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{y=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Ra=F;return E|0}c[E>>2]=0;c[C>>2]=0;if((i|0)!=0&(j|0)!=0?(B=i,A=c[B>>2]|0,B=c[B+4>>2]|0,z=j,!((A|0)==(c[z>>2]|0)?(B|0)==(c[z+4>>2]|0):0)):0){k=bq(b,A,B,E,C)|0;if(!k)k=Wp(b,e,f,c[E>>2]|0,c[C>>2]|0,i,0)|0;i=c[E>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{B=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[E>>2]=0;if(!k){k=j;i=0;D=71}}else{k=(i|0)==0?j:i;D=71}do if((D|0)==71){k=bq(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=Wp(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{E=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);E=k;Ra=F;return E|0}function Xp(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a>>2]|0;b=c[b>>2]|0;d=c[e+16>>2]|0;a=c[b+16>>2]|0;b=Rt(c[e+12>>2]|0,c[b+12>>2]|0,(d|0)<(a|0)?d:a)|0;return ((b|0)==0?d-a|0:b)|0}function Yp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=Kt(b)|0;if((c|0)<=0){d=0;return d|0}}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function Zp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<=0){d=0;return d|0}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function _p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=gu(a,c,b)|0;else a=1;return a|0}function $p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=Rt(a,c,b)|0;else a=1;return a|0}function aq(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+48|0;k=n+24|0;h=n+16|0;g=n;l=n+32|0;m=a+56+(d<<2)|0;i=c[m>>2]|0;c[l>>2]=i;j=i;if(!i){switch(d|0){case 18:{k=c[a+20>>2]|0;d=c[a+224>>2]|0;c[g>>2]=c[a+16>>2];c[g+4>>2]=k;c[g+8>>2]=d;g=Ab(52048,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=Ab(51317,h)|0;d=129;break}default:{g=c[25936+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=Ab(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=od(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{a=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}j=c[l>>2]|0;c[m>>2]=j;i=j}}else d=0;if((f|0)==0|(i|0)==0){f=d;c[e>>2]=j;Ra=n;return f|0}m=b[i+16>>1]|0;h=m<<16>>16;if(!(m<<16>>16>0&(d|0)==0)){f=d;c[e>>2]=j;Ra=n;return f|0}g=0;do{d=g;g=g+1|0;d=Wc(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Ra=n;return d|0}function bq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;j=l;k=b+248|0;h=c[k>>2]|0;if(!h){i=b+244|0;h=c[i>>2]|0;if(!h){c[j>>2]=c[b+20>>2];h=Ab(53345,j)|0;c[i>>2]=h;if(!h){f=7;Ra=l;return f|0}}h=_c(c[b+12>>2]|0,c[b+16>>2]|0,h,53357,d,e,0,k)|0}else h=jd(h,d,e)|0;if(h|0){f=h;Ra=l;return f|0}h=c[k>>2]|0;if((h|0)!=0?(c[h+16>>2]|0)!=0:0)j=c[h>>2]|0;else j=0;c[g>>2]=j;if(!f){f=0;Ra=l;return f|0}i=nb(j+20|0)|0;do if(i){h=hd(c[k>>2]|0,i,j,0,80)|0;j=i+j|0;b=j+20|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(b|0));if(h)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);i=0;break}else{k=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Ra=l;return f|0} -function xj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Ra;Ra=Ra+64|0;B=I+48|0;A=I+40|0;s=I+32|0;r=I+24|0;q=I+16|0;p=I+8|0;u=I;F=I+52|0;G=c[f>>2]|0;a:do if(!(a[G+165>>0]|0)){n=f+4|0;o=G+24|0;k=(c[o>>2]&1|0)==0;l=G+16|0;C=c[(c[l>>2]|0)+12>>2]|0;a[G+78>>0]=a[C+77>>0]|0;if(!((b[C+78>>1]&1)==0?(i=ch(G,0,n,0)|0,(i|0)!=0):0))H=4;b:do if((H|0)==4){i=c[G+20>>2]|0;if((i|0)>1)do{j=i;i=i+-1|0;if((b[(c[(c[l>>2]|0)+(i<<4)+12>>2]|0)+78>>1]&1)==0?(m=ch(G,i,n,0)|0,m|0):0){i=m;break b}}while((j|0)>2);if(k)c[o>>2]=c[o>>2]&-2;if(!(a[G+89>>0]|0))break a;c[o>>2]=c[o>>2]|16;break a}while(0);c[f+12>>2]=i;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;Ra=I;return}while(0);c:do if(!g){n=G+20|0;if((c[n>>2]|0)>0){o=f+116|0;p=f+40|0;q=f+44|0;r=f+8|0;s=f+23|0;m=0;do{d:do if((m|0)!=1){l=c[(c[(c[f>>2]|0)+16>>2]|0)+(m<<4)+12>>2]|0;k=c[o>>2]|0;k=(k|0)==0?f:k;i=k+84|0;g=c[i>>2]|0;j=1<>2]=g|j;g=k+80|0;c[g>>2]=c[g>>2]|j;g=c[p>>2]|0;c[p>>2]=g+3;fn(f,m,g,0,0);j=(c[q>>2]|0)+1|0;k=c[p>>2]|0;i=c[l+16>>2]|0;if(i|0)do{gn(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);i=c[r>>2]|0;if(!i){j=c[f>>2]|0;if((c[o>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[s>>0]=1;e:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=37;else break d;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=37}while(0);if((H|0)==37){H=0;i=Yd(j,224,0)|0}if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[r>>2]=i;Bi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=m;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{Bi(i,142,m,0,0)|0;break}}while(0);m=m+1|0}while((m|0)<(c[n>>2]|0))}}else{j=h+4|0;do if(!(c[j>>2]|0)){C=uk(G,g)|0;i=c[f>>2]|0;if((C|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){ad(f,39212,r);break c}i=uk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;ad(f,39229,s);break c}p=c[(c[i+16>>2]|0)+(C<<4)+12>>2]|0;q=f+116|0;o=c[q>>2]|0;o=(o|0)==0?f:o;i=o+84|0;g=c[i>>2]|0;n=1<>2]=g|n,(C|0)==1):0)?(x=c[o>>2]|0,t=x+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[o+199>>0]|0)==0:0){i=Ne(c[x>>2]|0,0,x,F,0,542)|0;if(i|0){ad(o,31965,u);c[o+12>>2]=i;break}F=c[F>>2]|0;c[(c[t>>2]|0)+20>>2]=F;i=c[x+92>>2]|0;j=c[F+4>>2]|0;c[j+4>>2]=c[F>>2];if(!(b[j+22>>1]&2)){k=j+32|0;l=j+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[k>>2]=i,w=j+80|0,v=c[w>>2]|0,v|0):0){g=v+-4|0;c[w>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Wa[c[29288>>2]&127](g)|0;H=63;break}else{i=Wa[c[29288>>2]&127](g)|0;H=63}while(0);do if((H|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{F=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[w>>2]=0}F=Qe(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((F|0)==7){i=x+81|0;do if((a[i>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[i>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;i=x+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=o+80|0;c[k>>2]=c[k>>2]|n;k=f+40|0;g=c[k>>2]|0;c[k>>2]=g+3;fn(f,C,g,0,0);j=(c[f+44>>2]|0)+1|0;k=c[k>>2]|0;i=c[p+16>>2]|0;if(i|0)do{gn(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=93;else break c;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=93}while(0);if((H|0)==93)i=Yd(j,224,0)|0;if(!i)break c;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;Bi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=C;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break c}else{Bi(i,142,C,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){ad(f,39212,p);break c}i=uk(i,g)|0;if((i|0)<0){c[q>>2]=g;ad(f,39229,q);break c}else g=h}while(0);if(!(c[j>>2]|0))i=0;else i=c[(c[G+16>>2]|0)+(i<<4)>>2]|0;t=oj(G,g)|0;if(t|0){s=fi(G,t,i)|0;g:do if(!s){q=$c(f,0,t,i)|0;if(q|0){g=c[q+72>>2]|0;if(!g)s=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){s=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(s|0)==1):0)?(E=c[p>>2]|0,z=E+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Ne(c[E>>2]|0,0,E,F,0,542)|0;if(i|0){ad(p,31965,B);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[z>>2]|0)+20>>2]=F;i=c[E+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025){if(i+-1&i|0)break;c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Wa[c[29288>>2]&127](g)|0;H=187;break}else{i=Wa[c[29288>>2]&127](g)|0;H=187}while(0);do if((H|0)==187){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{F=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Qe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=E+81|0;do if(!(a[i>>0]|0)){if(a[E+82>>0]|0)break;a[i>>0]=1;if((c[E+180>>2]|0)>0)c[E+264>>2]=1;i=E+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[E+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;fn(f,s,i,c[q>>2]|0,37895);gn(f,q,0,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=214;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=214}while(0);if((H|0)==214)i=Yd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;Bi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=s;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{Bi(i,142,s,0,0)|0;break}}}else{q=c[s+12>>2]|0;g=c[q+72>>2]|0;if(!g)h=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){h=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(h|0)==1):0)?(D=c[p>>2]|0,y=D+16|0,(c[(c[y>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Ne(c[D>>2]|0,0,D,F,0,542)|0;if(i|0){ad(p,31965,A);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[y>>2]|0)+20>>2]=F;i=c[D+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0){c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Wa[c[29288>>2]&127](g)|0;H=133;break}else{i=Wa[c[29288>>2]&127](g)|0;H=133}while(0);do if((H|0)==133){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{F=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Qe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=D+81|0;do if(!(a[i>>0]|0)){if(a[D+82>>0]|0)break;a[i>>0]=1;if((c[D+180>>2]|0)>0)c[D+264>>2]=1;i=D+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[D+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;fn(f,h,i,c[s>>2]|0,37899);gn(f,q,s,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;i:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=160;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=160}while(0);if((H|0)==160)i=Yd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;Bi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=h;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{Bi(i,142,h,0,0)|0;break}}while(0);if(G|0){if(c[G+480>>2]|0){Vd(G,t);break}F=t;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){F=G+300|0;c[t>>2]=c[F>>2];c[F>>2]=t;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{F=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}}while(0);if(a[G+90>>0]|0){Ra=I;return}k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;j:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=246;else{Ra=I;return}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=246}while(0);if((H|0)==246)i=Yd(j,224,0)|0;if(!i){Ra=I;return}g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;Bi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;g=c[i+104>>2]|0;a[g+(j*20|0)>>0]=-98;g=g+(j*20|0)+1|0;l=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(l|0));Ra=I;return}else{Bi(i,158,0,0,0)|0;Ra=I;return}}function yj(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+48|0;t=w+40|0;s=w+16|0;q=w+8|0;n=w;o=d+228|0;u=c[o>>2]|0;v=c[d>>2]|0;if(!u){Ra=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=Yu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+272>>2]|0)if(!(a[v+81>>0]|0))r=14;else m=0;else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[v+276>>1]|0)>>>0:0))){i=v+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+296|0;g=c[i>>2]|0;if(!g){g=v+292|0;break}else{c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=Yd(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{kv(g|0,m|0,l|0)|0;a[g+l>>0]=0;m=g}g=u+56|0;l=c[g>>2]|0;j=(l<<2)+8|0;k=c[d>>2]|0;if((l+3|0)>=(c[k+116>>2]|0)){c[n>>2]=c[u>>2];ad(d,38029,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(k,j,0)|0;r=36}else{r=i;if((c[k+304>>2]|0)>>>0<=r>>>0?(c[k+308>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=Xd(k,i,j,0)|0;r=36;break}h=Xd(k,i,j,0)|0;r=36}while(0);if((r|0)==36?h|0:0)r=46;if((r|0)==46){k=c[g>>2]|0;n=k+1|0;c[g>>2]=n;c[h+(k<<2)>>2]=m;c[h+(n<<2)>>2]=0;c[l>>2]=h;break}if(m){if(c[k+480>>2]|0){Vd(k,m);break}n=m;if((c[k+304>>2]|0)>>>0<=n>>>0?(c[k+308>>2]|0)>>>0>n>>>0:0){n=k+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{n=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Ra=w;return}if(a[v+165>>0]|0){if(!(ki((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Ra=w;return}g=v+81|0;if(a[g>>0]|0){Ra=w;return}if(a[v+82>>0]|0){Ra=w;return}a[g>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;g=v+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+236>>2]|0;if(!g){Ra=w;return}c[g+12>>2]=7;Ra=w;return}if(!f)g=d+180|0;else{g=d+180|0;c[d+184>>2]=(c[f>>2]|0)-(c[g>>2]|0)+(c[f+4>>2]|0)}c[q>>2]=g;j=bd(v,48669,q)|0;h=c[u+72>>2]|0;i=c[v+16>>2]|0;if(!h)m=-1e6;else{g=0;while(1)if((c[i+(g<<4)+12>>2]|0)==(h|0)){m=g;break}else g=g+1|0}p=c[u>>2]|0;q=c[d+88>>2]|0;c[s>>2]=c[i+(m<<4)>>2];c[s+4>>2]=34393;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;yk(d,48693,s);do if(j|0){if(c[v+480>>2]|0){Vd(v,j);break}s=j;if((c[v+304>>2]|0)>>>0<=s>>>0?(c[v+308>>2]|0)>>>0>s>>>0:0){s=v+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{s=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);k=d+8|0;g=c[k>>2]|0;c:do if(!g){j=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[d+23>>0]=1;d:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+296|0;h=c[g>>2]|0;if(!h){g=j+292|0;break}else{c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=Yd(j,224,0)|0;if(!i)l=0;else{g=i+104|0;h=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[i>>2]=j;g=j+4|0;h=c[g>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[k>>2]=i;Bi(i,61,0,1,0)|0;l=i}}else l=g;while(0);g=c[k>>2]|0;h=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(m<<4)+12>>2]>>2]|0)+1|0;i=g+108|0;j=c[i>>2]|0;if((c[g+112>>2]|0)>(j|0)){c[i>>2]=j+1;s=c[g+104>>2]|0;a[s+(j*20|0)>>0]=95;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=m;c[s+(j*20|0)+8>>2]=1;c[s+(j*20|0)+12>>2]=h;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else Bi(g,95,m,1,h)|0;j=l+108|0;g=c[j>>2]|0;k=l+112|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;h=c[l+104>>2]|0;a[h+(g*20|0)>>0]=-98;g=h+(g*20|0)+1|0;h=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0))}else Bi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];zk(l,m,bd(v,48781,t)|0);h=d+44|0;i=(c[h>>2]|0)+1|0;c[h>>2]=i;h=c[u>>2]|0;g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=110;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=0;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0}else g=Bi(l,110,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Ci(l,(c[l+104>>2]|0)+(g*20|0)|0,h,0)}g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=-95;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=m;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0;Ra=w;return}else{Bi(l,161,m,i,0)|0;Ra=w;return}}function zj(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Ra;Ra=Ra+16|0;o=s;r=c[b>>2]|0;q=oj(r,g)|0;n=(f|0)!=0;if(n&(q|0)!=0?(j=c[f>>2]|0,(j|0)>0):0){m=0;g=j;do{k=c[f+8+(m<<4)>>2]|0;l=a[q>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=q;do{l=l+1|0;k=k+1|0;t=a[l>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){c[o>>2]=q;ad(b,48808,o);g=c[f>>2]|0}m=m+1|0}while((m|0)<(g|0))}a:do if(n){g=(c[f>>2]<<4)+24|0;t=f;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){g=f;break}g=Xd(r,f,g,0)|0;break}g=Xd(r,f,g,0)|0}else{b:do if(!r){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](24)|0;p=39;break}k=Wa[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;g=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&g>>>0>0){t=c[14326]|0;o=Zu(g|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&o>>>0<=t>>>0)&1}g=Wa[c[29276>>2]&127](k)|0;if(!g){g=0;break a}j=Wa[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[r+272>>2]|0){if(a[r+81>>0]|0){g=0;break a}}else{do if((e[r+276>>1]|0)>=24){j=r+300|0;g=c[j>>2]|0;if(g|0){c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}j=r+296|0;g=c[j>>2]|0;if(!g){g=r+292|0;break}else{c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}}else g=r+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(r,24,0)|0;p=39}while(0);if((p|0)==39)if(!g){g=0;break}j=g;k=j+24|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}while(0);if(!(a[r+81>>0]|0)){r=g+8|0;t=c[g>>2]|0;c[r+(t<<4)+8>>2]=i;c[r+(t<<4)+4>>2]=h;c[r+(t<<4)>>2]=q;c[r+(t<<4)+12>>2]=0;c[g>>2]=t+1;t=g;Ra=s;return t|0}if(h|0)pi(r,h);if(i|0)ni(r,i,1);if(!q){t=f;Ra=s;return t|0}if(c[r+480>>2]|0){Vd(r,q);t=f;Ra=s;return t|0}t=q;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[q>>2]=c[t>>2];c[t>>2]=q;t=f;Ra=s;return t|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);t=f;Ra=s;return t|0}else{t=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);t=f;Ra=s;return t|0}return 0}function Aj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+16|0;m=p+8|0;k=p;n=e+4|0;l=c[n>>2]|0;if(!l){Ra=p;return}o=c[b>>2]|0;a:do if(f|0){j=d[208+(d[l>>0]|0)>>0]|0;while(1){h=c[f>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(g|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;q=a[h>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}if(!g)break;f=c[f+32>>2]|0;if(!f)break a}if(!f){Ra=p;return}g=e+8|0;do if(!(c[g>>2]|0)){h=f+12|0;if(c[h>>2]|0?c[e+12>>2]|0:0){f=48855;break}if(!(a[f+19>>0]|0))f=48871;else{f=ek(o,c[f+8>>2]|0,0)|0;c[g>>2]=f;f=c[h>>2]|0;if(f|0){q=ek(o,f,0)|0;c[e+12>>2]=q}f=c[n>>2]|0;do if(f|0){if(o|0){if(c[o+480>>2]|0){Vd(o,f);break}q=f;if((c[o+304>>2]|0)>>>0<=q>>>0?(c[o+308>>2]|0)>>>0>q>>>0:0){q=o+300|0;c[f>>2]=c[q>>2];c[q>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{q=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);c[n>>2]=0;Ra=p;return}}else f=48838;while(0);c[m>>2]=f;c[m+4>>2]=l;ad(b,48891,m);Ra=p;return}while(0);c[k>>2]=l;ad(b,40404,k);Ra=p;return}function Bj(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Ra;Ra=Ra+16|0;l=r;p=(f|0)==0;q=p&1;a:do if((g|0)==82&(i|0)==85)o=4;else{if((g|0)==83)switch(i|0){case 82:case 85:{o=4;break a}default:{}}n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](92)|0;o=28;break}l=Wa[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;n=Zu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=s>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l)break a;m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break a}else{do if((e[n+276>>1]|0)>=92){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(n,92,0)|0;o=28}while(0);if((o|0)==28)if(!l)break;m=l;n=m+92|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));a[l+16>>0]=p?86:f&255;a[l+17>>0]=g;a[l+18>>0]=i;if(!(k<<24>>24))k=(b[(c[d>>2]|0)+76>>1]&2)==0?0:66;a[l+20>>0]=k;a[l+19>>0]=q;s=nn(d,j)|0;c[l+28>>2]=s;s=nn(d,h)|0;c[l+24>>2]=s;s=l;Ra=r;return s|0}while(0);if((o|0)==4)ad(d,48924,l);if(j|0)li(c[d>>2]|0,j);if(!h){s=0;Ra=r;return s|0}li(c[d>>2]|0,h);s=0;Ra=r;return s|0}function Cj(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;e=c[i>>2]|0;if(e|0){i=e;return i|0}e=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[e+76>>1]&8)==0:0)a[d+23>>0]=1;h=Wd(e,224,0)|0;if(!h){i=0;return i|0}f=h+104|0;g=f+120|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[h>>2]=e;e=e+4|0;f=c[e>>2]|0;if(f|0)c[f+4>>2]=h;c[h+8>>2]=f;c[h+4>>2]=0;c[e>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[i>>2]=h;Bi(h,61,0,1,0)|0;i=h;return i|0}function Dj(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=d+108|0;l=c[k>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[k>>2]=l+1;k=c[d+104>>2]|0;a[k+(l*20|0)>>0]=e;b[k+(l*20|0)+2>>1]=0;c[k+(l*20|0)+4>>2]=f;c[k+(l*20|0)+8>>2]=g;c[k+(l*20|0)+12>>2]=h;c[k+(l*20|0)+16>>2]=0;a[k+(l*20|0)+1>>0]=0;ed(d,l,i,j);return l|0}else{l=Bi(d,e,f,g,h)|0;ed(d,l,i,j);return l|0}return 0}function Ej(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=f+8|0;k=c[p>>2]|0;a:do if(!k){o=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Yd(o,224,0)|0;if(!m)o=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[p>>2]=m;Bi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Fj(f,h,c[k>>2]|0,(j|0)==109&1,c[i>>2]|0);if(!(c[i+36>>2]&32)){m=c[k>>2]|0;n=b[i+42>>1]|0;l=o+108|0;k=c[l>>2]|0;if((c[o+112>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[o+104>>2]|0;a[f+(k*20|0)>>0]=j;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=g;c[f+(k*20|0)+8>>2]=m;c[f+(k*20|0)+12>>2]=h;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else k=Bi(o,j,g,m,h)|0;if(a[(c[o>>2]|0)+81>>0]|0)return;j=c[o+104>>2]|0;a[j+(k*20|0)+1>>0]=-3;c[j+(k*20|0)+16>>2]=n;return}k=c[i+8>>2]|0;c:do if(!k)k=0;else while(1){i=k+55|0;if(((d[i>>0]|d[i+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);l=c[k+44>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;i=c[o+104>>2]|0;a[i+(n*20|0)>>0]=j;b[i+(n*20|0)+2>>1]=0;c[i+(n*20|0)+4>>2]=g;c[i+(n*20|0)+8>>2]=l;c[i+(n*20|0)+12>>2]=h;c[i+(n*20|0)+16>>2]=0;a[i+(n*20|0)+1>>0]=0}else Bi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Gj(f,k)|0;if(!l)return;k=c[m>>2]|0;if(!(a[k+81>>0]|0)){h=c[m+104>>2]|0;j=(c[m+108>>2]|0)+-1|0;a[h+(j*20|0)+1>>0]=-9;c[h+(j*20|0)+16>>2]=l;return}if(c[k+480>>2]|0)return;j=(c[l>>2]|0)+-1|0;c[l>>2]=j;if(j|0)return;k=c[l+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,l);return}j=l;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);return}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);return}}function Fj(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=c[b+116>>2]|0;l=(l|0)==0?b:l;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;r=l+104|0;p=c[r>>2]|0;i=l+108|0;a:do if((p|0)<=0){j=c[i>>2]|0;k=(p<<4)+16|0;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;if(!j){b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))q=21;else{b=l;q=39;break a}else{do if(!(0>>0|(0==(m|0)?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+296|0;b=c[j>>2]|0;if(!b){b=n+292|0;break}else{c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+288|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=Yd(n,k,m)|0;c[i>>2]=b;if(!b)b=l;else q=37}else{b=l;o=j;j=k;q=22}}else{j=c[i>>2]|0;b=0;while(1){if((c[j+(b<<4)>>2]|0)==(d|0)?(c[j+(b<<4)+4>>2]|0)==(f|0):0)break;b=b+1|0;if((b|0)>=(p|0)){q=9;break}}if((q|0)==9){k=(p<<4)+16|0;b=l;o=j;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;j=k;q=22;break}r=j+(b<<4)+8|0;a[r>>0]=(a[r>>0]|g)<<24>>24!=0&1;return}while(0);do if((q|0)==22){k=o;l=n+304|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+276>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=Xd(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+480>>2]|0){Vd(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0){q=n+300|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);q=39;break}else{q=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);q=39;break}}while(0);if((q|0)==37){i=c[r>>2]|0;q=38}else if((q|0)==39)c[i>>2]=0;if((q|0)==38){c[r>>2]=i+1;c[b+(i<<4)>>2]=d;c[b+(i<<4)+4>>2]=f;a[b+(i<<4)+8>>0]=g;c[b+(i<<4)+12>>2]=h;return}c[r>>2]=0;b=c[b>>2]|0;i=b+81|0;if(a[i>>0]|0)return;if(a[b+82>>0]|0)return;a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;r=b+272|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Gj(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=b[g+52>>1]|0;r=q&65535;j=b[g+50>>1]|0;s=f+36|0;if(c[s>>2]|0){t=0;return t|0}t=g+55|0;n=c[f>>2]|0;l=r*5|0;k=l+20|0;o=n+272|0;h=(c[o>>2]|0)==0;do if(!((d[t>>0]|d[t+1>>0]<<8)&8)){a:do if(!h)if(!(a[n+81>>0]|0))m=32;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=Yd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=q;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;mv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}else{b:do if(!h)if(!(a[n+81>>0]|0))m=13;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=Yd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=j;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;mv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}while(0);if((m|0)==41)if(!h){t=0;return t|0}else{p=h;o=0}if(q<<16>>16){n=g+32|0;l=g+28|0;m=p+16|0;k=0;do{i=c[(c[n>>2]|0)+(k<<2)>>2]|0;do if((i|0)!=33857){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=Xi(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=Yi(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=Yi(f,j,h,i)|0}}else h=0;while(0);c[p+20+(k<<2)>>2]=h;a[(c[m>>2]|0)+k>>0]=a[(c[l>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(r|0))}if(!(c[s>>2]|0)){t=p;return t|0}h=d[t>>0]|d[t+1>>0]<<8;if(!(h&256)){s=h|256;a[t>>0]=s;a[t+1>>0]=s>>8;c[f+12>>2]=513}t=(c[p>>2]|0)+-1|0;c[p>>2]=t;if(t|0){t=0;return t|0}h=c[p+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Vd(h,o);t=0;return t|0}t=p;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);t=0;return t|0}else{t=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);t=0;return t|0}return 0}function Hj(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Ra;Ra=Ra+208|0;m=Z+80|0;l=Z+72|0;s=Z+64|0;n=Z+56|0;t=Z+48|0;p=Z+40|0;w=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;E=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Ra=Z;return j|0}Q=i;a:while(1){if(!Q)v=114;else v=d[Q>>0]|0;u=v&255;switch(u<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -109:{X=36;break a}case -97:{X=37;break a}case -111:{X=40;break a}case 110:{X=80;break a}case 114:{X=87;break a}case -110:{X=90;break a}case -108:{X=127;break a}case -88:{X=138;break a}case 36:{X=139;break a}case -96:case 45:{X=157;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=v;X=158;break a}case 105:case 99:case 98:case 103:case 97:case 96:case 104:case 101:case 102:case 100:case 43:case 44:{X=228;break a}case -91:{X=231;break a}case 19:case 107:{X=276;break a}case -89:{X=279;break a}case 51:case 50:{X=284;break a}case -93:{X=296;break a}case -95:{X=299;break a}case -125:case 20:{X=420;break a}case -86:{X=424;break a}case 49:{X=436;break a}case 48:{X=451;break a}case 77:{X=453;break a}case -87:{X=461;break a}case -85:{X=462;break a}case 71:{X=542;break a}case -90:case 106:case -83:break;default:{X=469;break a}}Q=c[Q+12>>2]|0}b:switch(X|0){case 6:{i=c[Q+40>>2]|0;k=c[i+28>>2]|0;l=b[Q+34>>1]|0;if(!(a[i>>0]|0)){j=c[k+(l*24|0)+16>>2]|0;Ra=Z;return j|0}if(a[i+1>>0]|0){m=c[i+8>>2]|0;i=c[k+(l*24|0)+12>>2]|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=90;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=m;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Ra=Z;return j|0}else{Bi(Y,90,m,i,j)|0;Ra=Z;return j|0}}else X=12;break}case 36:{Ij(f,Q,0,j);Ra=Z;return j|0}case 37:{i=(a[(c[Q+8>>2]|0)+4>>0]|0)==0&1;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=70;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=j;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Ra=Z;return j|0}else{Bi(Y,70,i,j,0)|0;Ra=Z;return j|0}}case 40:{i=c[Q+8>>2]|0;if(!i){Ra=Z;return j|0}Jg(i,S,(Kt(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=51;else X=71;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=51}while(0);if((X|0)==51){k=Yd(l,8,0)|0;X=52}do if((X|0)==52)if(k){i=S;W=c[i>>2]|0;i=c[i+4>>2]|0;m=k;f=m;a[f>>0]=W;a[f+1>>0]=W>>8;a[f+2>>0]=W>>16;a[f+3>>0]=W>>24;m=m+4|0;a[m>>0]=i;a[m+1>>0]=i>>8;a[m+2>>0]=i>>16;a[m+3>>0]=i>>24;m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ci(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Vd(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Y=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else X=71;while(0);if((X|0)==71){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ci(Y,k+(i*20|0)|0,0,-13)}}Ra=Z;return j|0}case 80:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=110;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,110,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Ra=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ci(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Ra=Z;return j|0}case 87:{i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;Y=c[Y+104>>2]|0;a[Y+(k*20|0)>>0]=73;b[Y+(k*20|0)+2>>1]=0;c[Y+(k*20|0)+4>>2]=0;c[Y+(k*20|0)+8>>2]=j;c[Y+(k*20|0)+12>>2]=0;c[Y+(k*20|0)+16>>2]=0;a[Y+(k*20|0)+1>>0]=0;Ra=Z;return j|0}else{Bi(Y,73,0,j,0)|0;Ra=Z;return j|0}}case 90:{q=(c[Q+8>>2]|0)+2|0;p=(Kt(q)|0)&1073741823;r=p+-1|0;k=c[Y>>2]|0;s=(r|0)/2|0;m=s+1|0;n=((m|0)<0)<<31>>31;d:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))X=100;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}i=k+296|0;l=c[i>>2]|0;if(!l){i=k+292|0;break}else{c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=100}while(0);if((X|0)==100){l=Yd(k,m,n)|0;X=101}if((X|0)==101){k=p+-2|0;if(!l){m=0;n=1}else{if(p>>>0>2){i=0;do{f=a[q+i>>0]|0;X=a[q+(i|1)>>0]|0;a[l+(i>>>1)>>0]=(0-(X>>>6&1)&9)+X&15|(0-(f>>>6&1)&9)+f<<4;i=i+2|0}while((i|0)<(k|0));i=r>>>1}else i=0;a[l+i>>0]=0;m=l;n=0}}l=Y+108|0;i=c[l>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=75;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=s;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,75,s,j,0)|0;k=c[Y>>2]|0;if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ci(Y,k+(i*20|0)|0,m,-7);Ra=Z;return j|0}if(n){Ra=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Ra=Z;return j|0}if(n){Ra=Z;return j|0}if(k|0){if(c[k+480>>2]|0){Vd(k,m);Ra=Z;return j|0}Y=m;if((c[k+304>>2]|0)>>>0<=Y>>>0?(c[k+308>>2]|0)>>>0>Y>>>0:0){Y=k+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Ra=Z;return j|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);Ra=Z;return j|0}else{Y=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);Ra=Z;return j|0}}case 127:{l=Q+32|0;i=b[l>>1]|0;n=Y+108|0;k=c[n>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[n>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=76;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=i;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else Bi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Ra=Z;return j|0}m=c[f+216>>2]|0;k=b[l>>1]|0;e:do if(!m)i=0;else{l=c[m+4>>2]|0;i=2;while(1){if((c[m+(i<<2)>>2]|0)==(k|0))break;i=(c[m+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(l|0)){i=0;break e}}i=m+(i+2<<2)|0}while(0);c[m>>2]=0;if(a[(c[Y>>2]|0)+81>>0]|0){Ra=Z;return j|0}f=c[Y+104>>2]|0;Y=(c[n>>2]|0)+-1|0;a[f+(Y*20|0)+1>>0]=-1;c[f+(Y*20|0)+16>>2]=i;Ra=Z;return j|0}case 138:{j=c[Q+28>>2]|0;Ra=Z;return j|0}case 139:{i=Hj(f,c[Q+12>>2]|0,j)|0;do if((i|0)!=(j|0)){k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[Y+104>>2]|0;a[f+(l*20|0)>>0]=79;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=i;c[f+(l*20|0)+8>>2]=j;c[f+(l*20|0)+12>>2]=0;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0;break}else{Bi(Y,79,i,j,0)|0;break}}while(0);k=c[Q+8>>2]|0;l=a[k>>0]|0;f:do if(!(l<<24>>24))i=67;else{i=67;m=0;do{m=m<<8|d[208+(l&255)>>0];k=k+1|0;g:do if((m|0)<1685026146){if((m|0)<1667785074){switch(m|0){case 1651273570:break;default:{X=152;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=151;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=152;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=152;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=152;break g}}switch(m|0){case 1919246700:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}else{X=151;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==151)X=0;else if((X|0)==152){X=0;if((m&16777215|0)==6909556){i=68;break f}}l=a[k>>0]|0}while(l<<24>>24!=0)}while(0);i=i<<24>>24;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=85;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=j;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Ra=Z;return j|0}else{Bi(Y,85,j,i,0)|0;Ra=Z;return j|0}}case 157:{l=128;k=(v|0)==45?53:52;X=158;break}case 228:{m=Jj(f,c[Q+12>>2]|0,T)|0;i=Jj(f,c[Q+16>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=u;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break}else{Bi(Y,v,i,m,j)|0;m=j;break}}case 231:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -109:{Ij(f,i,1,j);Ra=Z;return j|0}case -111:{i=c[i+8>>2]|0;if(!i){Ra=Z;return j|0}Jg(i,S,(Kt(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=244;else X=264;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=244}while(0);if((X|0)==244){k=Yd(l,8,0)|0;X=245}do if((X|0)==245)if(k){g[h>>3]=o;a[k>>0]=a[h>>0];a[k+1>>0]=a[h+1>>0];a[k+2>>0]=a[h+2>>0];a[k+3>>0]=a[h+3>>0];a[k+4>>0]=a[h+4>>0];a[k+5>>0]=a[h+5>>0];a[k+6>>0]=a[h+6>>0];a[k+7>>0]=a[h+7>>0];m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ci(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Vd(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Y=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else X=264;while(0);if((X|0)==264){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ci(Y,k+(i*20|0)|0,0,-13)}}Ra=Z;return j|0}default:{a[E>>0]=-109;c[E+4>>2]=17408;c[E+8>>2]=0;m=Jj(f,E,T)|0;i=Jj(f,c[k>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=101;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break b}else{Bi(Y,101,i,m,j)|0;m=j;break b}}}}case 276:{i=Jj(f,c[Q+12>>2]|0,T)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[Y+104>>2]|0;a[m+(l*20|0)>>0]=u;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=i;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{Bi(Y,v,i,j,0)|0;m=j;break}}case 279:{l=Jj(f,c[Q+12>>2]|0,T)|0;n=(a[(c[(c[Q+16>>2]|0)+8>>2]|0)+4>>0]|0)==0;m=(n^1)&1;n=(n^(a[Q+38>>0]|0)==45)&1;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=88;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=l;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=m;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=Bi(Y,88,l,j,m)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){m=c[Y+104>>2]|0;a[m+(i*20|0)+1>>0]=-3;c[m+(i*20|0)+16>>2]=n;m=j}else m=j;break}case 284:{k=Y+108|0;i=c[k>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=1;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else Bi(Y,70,1,j,0)|0;i=Jj(f,c[Q+12>>2]|0,T)|0;l=c[k>>2]|0;if((c[m>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=u;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=0;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else l=Bi(Y,v,i,0,0)|0;i=c[k>>2]|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else Bi(Y,70,0,j,0)|0;k=c[k>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0))i=(c[Y+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else i=56700;c[i+8>>2]=k;m=j;break}case 296:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];ad(f,38628,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Ra=Z;return j|0}case 299:{x=c[f>>2]|0;k=a[x+78>>0]|0;w=Q+4|0;i=c[w>>2]|0;if(i&16777216|0){j=c[(c[Q+44>>2]|0)+52>>2]|0;Ra=Z;return j|0}do if(a[f+23>>0]|0){R=S+20|0;a[R>>0]=2;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Yj(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Lj(f,Q,-1)|0;Ra=Z;return j|0}while(0);if((i&16384|0)==0?(r=c[Q+20>>2]|0,(r|0)!=0):0){A=r;B=c[r>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Hd(x,i,B,k,0)|0;if(v|0?(c[v+20>>2]|0)==0:0){t=v+4|0;i=c[t>>2]|0;if(i&512|0){i=f+56|0;t=c[i>>2]|0;s=t+-1|0;c[i>>2]=s;i=c[A+4>>2]|0;do if(i){if((a[i>>0]|0)!=-88){z=Hj(f,i,j)|0;X=319;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{Bi(m,78,i,j,0)|0;break}}else{z=Hj(f,0,j)|0;X=319}while(0);do if(((X|0)==319?(z|0)!=(j|0):0)?(y=c[M>>2]|0,y|0):0){i=y+108|0;k=c[i>>2]|0;if((c[y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[y+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=z;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{Bi(y,79,z,j,0)|0;break}}while(0);if((B|0)>1){p=Y+108|0;q=Y+112|0;r=Y+104|0;n=1;do{i=c[p>>2]|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;S=c[r>>2]|0;a[S+(i*20|0)>>0]=51;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=j;c[S+(i*20|0)+8>>2]=s;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else Bi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){D=Hj(f,i,j)|0;X=336;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{Bi(m,78,i,j,0)|0;break}}else{D=Hj(f,0,j)|0;X=336}while(0);do if(((X|0)==336?(X=0,(D|0)!=(j|0)):0)?(C=c[M>>2]|0,C|0):0){i=C+108|0;k=c[i>>2]|0;if((c[C+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[C+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=D;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{Bi(C,79,D,j,0)|0;break}}while(0);n=n+1|0}while((n|0)!=(B|0))}k=c[Y+12>>2]|0;i=0-t|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}}if(i&1024|0){j=Hj(f,c[A+4>>2]|0,j)|0;Ra=Z;return j|0}if((B|0)>0){m=S+20|0;p=S+4|0;q=S+8|0;r=S+24|0;i=0;n=0;l=0;do{if(l>>>0<32){k=c[A+4+(l*20|0)>>2]|0;a[m>>0]=1;c[p>>2]=122;c[q>>2]=123;c[r>>2]=0;if(!k)k=1<>0]|0)==0?0:1<>2]&32|0)==0))n=Wi(f,c[A+4+(l*20|0)>>2]|0)|0;l=l+1|0}while((l|0)!=(B|0));u=i}else{u=0;n=0}if(s){do if(!u)if((B|0)==1){i=f+19|0;k=a[i>>0]|0;if(!(k<<24>>24)){W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;break}else{l=k+-1<<24>>24;a[i>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0;break}}else{i=f+32|0;l=c[i>>2]|0;k=f+28|0;m=c[k>>2]|0;if((m|0)<(B|0)){W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0;break}else{c[i>>2]=l+B;c[k>>2]=m-B;break}}else{W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0}while(0);i=c[t>>2]&192;i:do if(i|0){k=c[A+4>>2]|0;switch(a[k>>0]|0){case -92:case -94:break;default:break i}a[k+38>>0]=i}while(0);Mj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=375;else{i=A+24|0;X=376}else if((B|0)==1)X=375;else q=v;if((X|0)==375){i=A+4|0;X=376}if((X|0)==376)q=Nj(x,v,B,c[i>>2]|0)|0;do if(c[q+4>>2]&32){if(!n)n=c[x+8>>2]|0;p=Y+108|0;i=c[p>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;l=c[Y+104>>2]|0;a[l+(i*20|0)>>0]=82;l=l+(i*20|0)+1|0;m=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0))}else i=Bi(Y,82,0,0,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(a[m>>0]|0){Ci(Y,l+(i*20|0)|0,n,-2);break}if(!n)break;c[l+(i*20|0)+16>>2]=n;a[m>>0]=-2}}else{p=Y+108|0;k=Y+112|0}while(0);l=(c[f+52>>2]|0)==0?63:62;i=c[p>>2]|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;X=c[Y+104>>2]|0;a[X+(i*20|0)>>0]=l;b[X+(i*20|0)+2>>1]=0;c[X+(i*20|0)+4>>2]=u;c[X+(i*20|0)+8>>2]=r;c[X+(i*20|0)+12>>2]=j;c[X+(i*20|0)+16>>2]=0;a[X+(i*20|0)+1>>0]=0}else i=Bi(Y,l,u,r,j)|0;k=c[Y>>2]|0;j:do if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ci(Y,k+(i*20|0)|0,q,-8);break}if(q|0){c[k+(i*20|0)+16>>2]=q;a[l>>0]=-8}}else if(c[q+4>>2]&16|0){do if(k|0){if(c[k+480>>2]|0){Vd(k,q);break j}i=q;if((c[k+304>>2]|0)>>>0>i>>>0)break;if((c[k+308>>2]|0)>>>0<=i>>>0)break;X=k+300|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{X=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}while(0);i=c[p>>2]|0;if((i|0)>0)b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=B&255;if(!((B|0)!=0&(u|0)==0)){Ra=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Ra=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Ra=Z;return j|0}if(!r){Ra=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Ra=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Ra=Z;return j|0}c[t>>2]=i;ad(f,38654,t);m=j;break}case 420:{if((v|0)==131?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;ad(f,38809,n);m=j;break}j=Oj(f,Q)|0;Ra=Z;return j|0}case 424:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Oj(f,i)|0;i=c[m>>2]|0;c[i+28>>2]=j}l=c[Q+28>>2]|0;if(l){k=a[i>>0]|0;if(k<<24>>24==-88)k=a[i+38>>0]|0;switch(k<<24>>24){case -87:{k=i+20|0;X=432;break}case -125:{k=c[i+20>>2]|0;X=432;break}default:k=1}if((X|0)==432)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[s>>2]=l;c[s+4>>2]=k;ad(f,38677,s);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Ra=Z;return j|0}case 436:{p=f+56|0;n=c[p>>2]|0;i=n+-2|0;c[p>>2]=i;p=Y+108|0;k=c[p>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[p>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=73;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=0;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else Bi(Y,73,0,j,0)|0;Pj(f,Q,n+-1|0,i);i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=70;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else Bi(Y,70,1,j,0)|0;l=Y+12|0;i=c[l>>2]|0;k=0-n|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)kk(i,Y,k);else c[(c[i+64>>2]|0)+(k<<2)>>2]=c[p>>2];i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=83;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=0;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else Bi(Y,83,j,0,0)|0;k=c[l>>2]|0;i=1-n|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,Y,i);Ra=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Ra=Z;return j|0}}case 451:{Qj(f,c[Q+12>>2]|0,c[Q+20>>2]|0,j,0,0);Ra=Z;return j|0}case 453:{m=c[Q+44>>2]|0;k=G((b[m+42>>1]|0)+1|0,c[Q+28>>2]|0)|0;i=Q+32|0;k=(b[i>>1]|0)+1+k|0;n=Y+108|0;l=c[n>>2]|0;p=Y+112|0;if((c[p>>2]|0)>(l|0)){c[n>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=-107;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=k;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else Bi(Y,149,k,j,0)|0;S=b[i>>1]|0;if(S<<16>>16>-1?(a[(c[m+4>>2]|0)+(S<<16>>16<<4)+13>>0]|0)==69:0){i=c[n>>2]|0;if((c[p>>2]|0)>(i|0)){c[n>>2]=i+1;m=c[Y+104>>2]|0;a[m+(i*20|0)>>0]=84;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=j;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=j;break}else{Bi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 461:{ad(f,38707,l);m=j;break}case 462:{i=c[Q+28>>2]|0;l=Y+108|0;k=c[l>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[l>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=21;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=i;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else k=Bi(Y,21,i,0,0)|0;m=Hj(f,c[Q+12>>2]|0,j)|0;i=c[l>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){j=(k|0)<0?i+-1|0:k;Y=c[Y+104>>2]|0;c[Y+(j*20|0)+8>>2]=i;i=Y+(j*20|0)|0}else{c[14177]=i;i=56700}c[i+12>>2]=m;break}case 469:{C=c[Q+20>>2]|0;D=c[C>>2]|0;F=f+56|0;I=c[F>>2]|0;H=I+-1|0;c[F>>2]=H;i=c[Q+12>>2]|0;z=(i|0)!=0;if(z){l=E;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[i+4>>2]|0;kv(E|0,i|0,((k&16384|0)==0?((k&8192|0)==0?52:28):12)|0)|0;k=a[E>>0]|0;y=E+38|0;switch((k<<24>>24==-88?a[y>>0]|0:k)<<24>>24){case -87:{l=c[E+20>>2]|0;i=l;X=473;break}case -125:{l=c[E+20>>2]|0;i=c[l>>2]|0;X=473;break}default:X=474}k:do if((X|0)==473){x=c[i>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-125){i=Oj(f,E)|0;break}Q=f+44|0;P=c[Q>>2]|0;i=P+1|0;c[Q>>2]=P+x;if((x|0)>0){r=E+20|0;s=f+23|0;t=S+20|0;u=S+4|0;v=S+8|0;w=S+24|0;k=0;while(1){l=c[l+4+(k*20|0)>>2]|0;q=k+i|0;do if(!(a[s>>0]|0))if(!l){B=Hj(f,0,q)|0;X=491}else X=485;else{a[t>>0]=2;c[u>>2]=122;c[v>>2]=123;c[w>>2]=0;if(l){Yj(S,l)|0;if(!(a[t>>0]|0)){X=485;break}}Lj(f,l,q)|0}while(0);do if((X|0)==485){X=0;if((a[l>>0]|0)!=-88){B=Hj(f,l,q)|0;X=491;break}p=c[M>>2]|0;l=c[l+28>>2]|0;m=p+108|0;n=c[m>>2]|0;if((c[p+112>>2]|0)>(n|0)){c[m>>2]=n+1;Q=c[p+104>>2]|0;a[Q+(n*20|0)>>0]=78;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=l;c[Q+(n*20|0)+8>>2]=q;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;break}else{Bi(p,78,l,q,0)|0;break}}while(0);do if(((X|0)==491?(X=0,(B|0)!=(q|0)):0)?(A=c[M>>2]|0,A|0):0){l=A+108|0;m=c[l>>2]|0;if((c[A+112>>2]|0)>(m|0)){c[l>>2]=m+1;Q=c[A+104>>2]|0;a[Q+(m*20|0)>>0]=79;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=B;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;break}else{Bi(A,79,B,q,0)|0;break}}while(0);k=k+1|0;if((k|0)==(x|0))break k;l=c[r>>2]|0}}}else X=474}while(0);if((X|0)==474)i=Jj(f,E,T)|0;a[y>>0]=a[E>>0]|0;a[E>>0]=-88;c[E+28>>2]=i;l=E+4|0;c[l>>2]=c[l>>2]&-4097;l=R;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[R>>0]=53;c[R+12>>2]=E;c[T>>2]=0;i=R}else i=0;w=D+-1|0;if((D|0)>1){r=R+16|0;s=Y+108|0;t=Y+112|0;u=Y+104|0;v=Y+12|0;q=0;do{k=c[C+4+(q*20|0)>>2]|0;if(z)c[r>>2]=k;else i=k;p=c[F>>2]|0;k=p+-1|0;c[F>>2]=k;Rj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-88){K=Hj(f,k,j)|0;X=510;break}n=c[M>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;S=c[n+104>>2]|0;a[S+(m*20|0)>>0]=78;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=k;c[S+(m*20|0)+8>>2]=j;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0;break}else{Bi(n,78,k,j,0)|0;break}}else{K=Hj(f,0,j)|0;X=510}while(0);do if(((X|0)==510?(X=0,(K|0)!=(j|0)):0)?(J=c[M>>2]|0,J|0):0){k=J+108|0;l=c[k>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[J+104>>2]|0;a[S+(l*20|0)>>0]=79;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=K;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{Bi(J,79,K,j,0)|0;break}}while(0);k=c[s>>2]|0;if((c[t>>2]|0)>(k|0)){c[s>>2]=k+1;S=c[u>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=H;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(Y,11,0,H,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,Y,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[s>>2];q=q+2|0}while((q|0)<(w|0))}l:do if(!(D&1)){i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=73;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{Bi(Y,73,0,j,0)|0;break}}else{i=c[C+4+(w*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){l=Hj(f,i,j)|0;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break l}else{Bi(m,78,i,j,0)|0;break l}}else l=Hj(f,0,j)|0;while(0);if((l|0)!=(j|0)?(L=c[M>>2]|0,L|0):0){i=L+108|0;k=c[i>>2]|0;if((c[L+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[L+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=l;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{Bi(L,79,l,j,0)|0;break}}}while(0);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,Y,i);else c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}case 542:{if(!(c[f+120>>2]|0)){ad(f,38725,m);j=0;Ra=Z;return j|0}i=a[Q+1>>0]|0;switch(i<<24>>24){case 2:{Y=c[f+116>>2]|0;a[((Y|0)==0?f:Y)+21>>0]=1;break}case 4:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=69;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=4;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=Bi(Y,69,0,4,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){m=j;break b}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ci(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Sj(f,1811,i<<24>>24,c[Q+8>>2]|0,0,0);m=j;break}}if((X|0)==12){i=c[Q+28>>2]|0;if(!(c[Q+4>>2]&8)){do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}j=(b[Q+32>>1]|0)-i|0;Ra=Z;return j|0}while(0);k=a[Q+38>>0]|0;Tj(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Ra=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Ra=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Ra=Z;return j|0}m=Hj(f,c[Q+12>>2]|0,j)|0;i=b[Q+32>>1]|0;if(i<<16>>16>-1){i=a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(i<<16>>16<<4)+13>>0]|0;if(i<<24>>24==65){j=m;Ra=Z;return j|0}else l=i<<24>>24}else l=68;n=Y+108|0;do if((m|0)!=(j|0)){i=c[n>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=79;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=m;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0;break}else{Bi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38620+((l<<1)+-132)|0;i=c[n>>2]|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=91;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=1;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=Bi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Ra=Z;return j|0}if((i|0)<0)i=(c[n>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(i*20|0)+16>>2]=m;a[l>>0]=-1;Ra=Z;return j|0}else{Ci(Y,k+(i*20|0)|0,m,-1);Ra=Z;return j|0}}do if((X|0)==158){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-88;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{q=N+20|0;X=163;break}case -125:{q=c[N+20>>2]|0;X=163;break}default:{}}if((X|0)==163?(c[c[q>>2]>>2]|0)>=2:0){M=k&255;p=l&255;L=c[Q+16>>2]|0;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{i=N+20|0;X=169;break}case -125:{i=c[N+20>>2]|0;X=169;break}default:l=1}if((X|0)==169)l=c[c[i>>2]>>2]|0;i=f+56|0;K=c[i>>2]|0;J=K+-1|0;c[i>>2]=J;i=a[L>>0]|0;if(i<<24>>24==-88)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -87:{k=L+20|0;X=175;break}case -125:{k=c[L+20>>2]|0;X=175;break}default:k=1}if((X|0)==175)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){ad(f,38707,w);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-125){H=Oj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-125)t=Oj(f,L)|0;else t=0;u=N+38|0;v=N+20|0;w=N+28|0;x=N+20|0;y=L+38|0;z=L+20|0;A=L+28|0;B=L+20|0;C=f+19|0;D=l+-1|0;I=Y+108|0;E=Y+112|0;F=Y+104|0;s=l+-2|0;i=p|32;r=0;k=k<<24>>24==57?54:k;while(1){c[S>>2]=0;c[R>>2]=0;switch(a[N>>0]|0){case -88:{m=a[u>>0]|0;switch(m<<24>>24){case -87:{l=x;X=186;break}case -125:{l=c[v>>2]|0;X=186;break}default:l=N}do if((X|0)==186){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-125){l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{l=c[(c[x>>2]|0)+4+(r*20|0)>>2]|0;break}else l=N}while(0);p=(c[w>>2]|0)+r|0;break}case -125:{p=r+H|0;l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{l=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;p=Jj(f,l,S)|0}}switch(a[L>>0]|0){case -88:{n=a[y>>0]|0;switch(n<<24>>24){case -87:{m=B;X=196;break}case -125:{m=c[z>>2]|0;X=196;break}default:m=L}do if((X|0)==196){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-125){m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{m=c[(c[B>>2]|0)+4+(r*20|0)>>2]|0;break}else m=L}while(0);n=(c[A>>2]|0)+r|0;break}case -125:{n=r+t|0;m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{m=c[(c[z>>2]|0)+4+(r*20|0)>>2]|0;n=Jj(f,m,R)|0}}q=i&255;Kj(f,l,m,k&255,p,n,j,q);l=c[S>>2]|0;if(l|0?(O=a[C>>0]|0,(O&255)<8):0){a[C>>0]=O+1<<24>>24;c[f+148+((O&255)<<2)>>2]=l}l=c[R>>2]|0;if(l|0?(P=a[C>>0]|0,(P&255)<8):0){a[C>>0]=P+1<<24>>24;c[f+148+((P&255)<<2)>>2]=l}if((r|0)==(D|0))break;switch(k<<24>>24){case 53:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=20;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else Bi(Y,20,j,J,0)|0;i=(q|8)&255;k=53;break}case 52:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=18;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else Bi(Y,18,j,J,0)|0;i=(q|8)&255;k=52;break}default:{l=c[I>>2]|0;if((c[E>>2]|0)>(l|0)){c[I>>2]=l+1;Q=c[F>>2]|0;a[Q+(l*20|0)>>0]=58;b[Q+(l*20|0)+2>>1]=0;c[Q+(l*20|0)+4>>2]=0;c[Q+(l*20|0)+8>>2]=J;c[Q+(l*20|0)+12>>2]=0;c[Q+(l*20|0)+16>>2]=0;a[Q+(l*20|0)+1>>0]=0}else Bi(Y,58,0,J,0)|0;k=(r|0)==(s|0)?M:k}}r=r+1|0}k=c[Y+12>>2]|0;i=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Jj(f,N,T)|0;X=Q+16|0;m=Jj(f,c[X>>2]|0,W)|0;Kj(f,N,c[X>>2]|0,k,Y,m,j,l|32);m=j}while(0);i=c[T>>2]|0;if(i|0?(U=f+19|0,V=a[U>>0]|0,(V&255)<8):0){a[U>>0]=V+1<<24>>24;c[f+148+((V&255)<<2)>>2]=i}i=c[W>>2]|0;if(!i){j=m;Ra=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Ra=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Ra=Z;return j|0}function Ij(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+32|0;s=w+16|0;u=w+8|0;n=w;v=c[f+8>>2]|0;if(c[h+4>>2]&1024|0){l=c[h+8>>2]|0;l=(i|0)==0?l:0-l|0;h=v+108|0;k=c[h>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[h>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=70;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=j;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;Ra=w;return}else{Bi(v,70,l,j,0)|0;Ra=w;return}}q=c[h+8>>2]|0;h=Td(q,n)|0;r=(i|0)!=0;do if(!((h|0)==2|(r|(h|0)!=3)^1)?(o=n,m=c[o>>2]|0,o=c[o+4>>2]|0,!(r&((m|0)==0&(o|0)==-2147483648))):0){if(r){h=(h|0)==3;m=Zu(0,0,m|0,o|0)|0;o=L()|0;m=h?0:m;o=h?-2147483648:o;c[n>>2]=m;c[n+4>>2]=o}n=c[v>>2]|0;a:do if(c[n+272>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+276>>1]|0)>=8){h=n+300|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+296|0;l=c[h>>2]|0;if(!l){h=n+292|0;break}else{c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=Yd(n,8,0)|0;t=69}if((t|0)==69?l|0:0){n=l;h=n;a[h>>0]=m;a[h+1>>0]=m>>8;a[h+2>>0]=m>>16;a[h+3>>0]=m>>24;n=n+4|0;a[n>>0]=o;a[n+1>>0]=o>>8;a[n+2>>0]=o>>16;a[n+3>>0]=o>>24;n=v+108|0;h=c[n>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[n>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=Bi(v,71,0,j,0)|0;m=c[v>>2]|0;if(!(a[m+81>>0]|0)){if((h|0)<0)h=(c[n>>2]|0)+-1|0;m=c[v+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=l;a[n>>0]=-14;break}else{Ci(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+480>>2]|0){Vd(m,l);break}o=l;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{o=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=Bi(v,71,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;l=c[v+104>>2]|0;if(a[l+(h*20|0)+1>>0]|0)Ci(v,l+(h*20|0)|0,0,-14)}}else t=7;while(0);do if((t|0)==7?q|0:0){l=a[q>>0]|0;do if(!(l<<24>>24)){h=38780;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38781;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[208+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[208+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Jg(q,u,(Kt(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+276>>1]|0)>=8){h=l+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+296|0;k=c[h>>2]|0;if(!k){h=l+292|0;break}else{c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=Yd(l,8,0)|0;t=28}do if((t|0)==28)if(m){h=u;s=c[h>>2]|0;h=c[h+4>>2]|0;l=m;u=l;a[u>>0]=s;a[u+1>>0]=s>>8;a[u+2>>0]=s>>16;a[u+3>>0]=s>>24;l=l+4|0;a[l>>0]=h;a[l+1>>0]=h>>8;a[l+2>>0]=h>>16;a[l+3>>0]=h>>24;l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=Bi(v,145,0,j,0)|0;k=c[v>>2]|0;if(!(a[k+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;k=c[v+104>>2]|0;l=k+(h*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(h*20|0)+16>>2]=m;a[l>>0]=-13;break}else{Ci(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+480>>2]|0){Vd(k,m);break}v=m;if((c[k+304>>2]|0)>>>0<=v>>>0?(c[k+308>>2]|0)>>>0>v>>>0:0){v=k+300|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{v=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}else t=47;while(0);if((t|0)==47){k=v+108|0;h=c[k>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[k>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=Bi(v,145,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[k>>2]|0)+-1|0;k=c[v+104>>2]|0;if(a[k+(h*20|0)+1>>0]|0)Ci(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33872:57344;c[s+4>>2]=q;ad(f,38783,s)}while(0);Ra=w;return}function Jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ra;Ra=Ra+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&4096)){f=d;break a}if(!(f&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){f=0;break}}while(0);if((a[b+23>>0]|0?(a[f>>0]|0)!=-88:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,Yj(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Lj(b,f,-1)|0;Ra=i;return e|0}g=b+19|0;d=a[g>>0]|0;if(!(d<<24>>24)){j=b+44|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d}else{d=d+-1<<24>>24;a[g>>0]=d;d=c[b+148+((d&255)<<2)>>2]|0}f=Hj(b,f,d)|0;if((f|0)!=(d|0))if((d|0)!=0?(h=a[g>>0]|0,(h&255)<8):0){a[g>>0]=h+1<<24>>24;c[b+148+((h&255)<<2)>>2]=d;d=0}else d=0;c[e>>2]=d;j=f;Ra=i;return j|0}function Kj(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;do if(!(c[e+4>>2]&256)){if(f|0?c[f+4>>2]&256|0:0){n=Wi(d,f)|0;break}l=Wi(d,e)|0;if(!l)n=Wi(d,f)|0;else n=l}else n=Wi(d,e)|0;while(0);f=Vj(f)|0;l=Vj(e)|0;if(f<<24>>24==0|l<<24>>24==0)l=(l|f)<<24>>24==0?65:(l&255)+(f&255)|0;else l=f<<24>>24>66|l<<24>>24>66?67:65;m=l|k;k=d+8|0;d=c[k>>2]|0;f=d+108|0;l=c[f>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[f>>2]=l+1;e=c[d+104>>2]|0;a[e+(l*20|0)>>0]=g;b[e+(l*20|0)+2>>1]=0;c[e+(l*20|0)+4>>2]=i;c[e+(l*20|0)+8>>2]=j;c[e+(l*20|0)+12>>2]=h;c[e+(l*20|0)+16>>2]=0;a[e+(l*20|0)+1>>0]=0}else l=Bi(d,g,i,j,h)|0;do if(!(a[(c[d>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[f>>2]|0)+-1|0;f=c[d+104>>2]|0;e=f+(l*20|0)+1|0;if(a[e>>0]|0){Ci(d,f+(l*20|0)|0,n,-2);break}if(n|0){c[f+(l*20|0)+16>>2]=n;a[e>>0]=-2}}while(0);l=c[k>>2]|0;f=c[l+108>>2]|0;if((f|0)<=0)return;b[(c[l+104>>2]|0)+((f+-1|0)*20|0)+2>>1]=m&255;return}function Lj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=b+68|0;h=c[j>>2]|0;i=(e|0)<0;a:do if(i&(h|0)!=0?(f=c[h>>2]|0,(f|0)>0):0){g=h+4|0;while(1){if(a[g+13>>0]&4?($j(0,c[g>>2]|0,d,-1)|0)==0:0)break;if((f|0)>1){f=f+-1|0;g=g+20|0}else break a}j=c[g+16>>2]|0;return j|0}while(0);if(!d)f=0;else f=bk(c[b>>2]|0,d,0,0)|0;g=lj(c[b>>2]|0,h,f)|0;if(g){f=(c[g>>2]|0)+-1|0;h=g+4+(f*20|0)+13|0;a[h>>0]=a[h>>0]&-5|e>>>29&4;if(i){i=b+44|0;e=(c[i>>2]|0)+1|0;c[i>>2]=e}c[g+4+(f*20|0)+16>>2]=e}c[j>>2]=g;j=e;return j|0}function Mj(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=Ra;Ra=Ra+32|0;A=F;i=h&255;D=79-(i&1)|0;y=c[d+8>>2]|0;j=c[e>>2]|0;if((j|0)<=0){Ra=F;return}w=((a[d+23>>0]|0)==0?i&253:h)&255;q=(w&4|0)==0;r=(w&2|0)==0;s=A+20|0;t=A+4|0;u=A+8|0;v=A+24|0;w=(w&8|0)==0;x=(D|0)==78;l=g+-1|0;m=y+108|0;n=y+112|0;o=y+104|0;p=D&255;k=e+4|0;h=0;i=j;while(1){g=c[k>>2]|0;do if(!q?(j=b[k+16>>1]|0,z=j&65535,j<<16>>16!=0):0){if(!w){h=h+-1|0;i=i+-1|0;break}g=l+z|0;e=h+f|0;j=c[m>>2]|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;G=c[o>>2]|0;a[G+(j*20|0)>>0]=p;b[G+(j*20|0)+2>>1]=0;c[G+(j*20|0)+4>>2]=g;c[G+(j*20|0)+8>>2]=e;c[G+(j*20|0)+12>>2]=0;c[G+(j*20|0)+16>>2]=0;a[G+(j*20|0)+1>>0]=0;break}else{Bi(y,D,g,e,0)|0;break}}else E=10;while(0);a:do if((E|0)==10){E=0;do if(!r){a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(g){Yj(A,g)|0;if(!(a[s>>0]|0))break}Lj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Hj(d,g,j)|0;if((e|0)!=(j|0)){if(x){if(!(a[(c[y>>2]|0)+81>>0]|0))g=(c[o>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0;else g=56700;if(((a[g>>0]|0)==78?(B=g+12|0,C=(c[B>>2]|0)+1|0,(C+(c[g+4>>2]|0)|0)==(e|0)):0)?(C+(c[g+8>>2]|0)|0)==(j|0):0){c[B>>2]=C;break}}g=c[m>>2]|0;if((c[n>>2]|0)>(g|0)){c[m>>2]=g+1;G=c[o>>2]|0;a[G+(g*20|0)>>0]=p;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=e;c[G+(g*20|0)+8>>2]=j;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0;break}else{Bi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Ra=F;return}function Nj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Ra=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Ra=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Ra=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Ra=n;return m|0}g=g+64|0;while(1){g=c[g>>2]|0;if((c[g>>2]|0)==(b|0))break;else g=g+24|0}g=c[g+8>>2]|0;h=c[(c[g>>2]|0)+72>>2]|0;if(!h){m=d;Ra=n;return m|0}k=d+32|0;if(!(_a[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Ra=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((Kt(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](i)|0;j=34;break}g=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;f=56456;h=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&h>>>0>0){b=c[14326]|0;f=Zu(h|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&f>>>0<=b>>>0)&1}h=Wa[c[29276>>2]&127](g)|0;if(!h){m=d;Ra=n;return m|0}g=Wa[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;b=h}else b=h}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){m=d;Ra=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Ra=n;return m|0}else b=g;mv(b+40|0,0,i+-40|0)|0;f=b;g=d;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=b+40|0;c[b+32>>2]=f;h=c[k>>2]|0;if(!h)g=1;else g=((Kt(h)|0)&1073741823)+1|0;kv(f|0,h|0,g|0)|0;c[b+16>>2]=c[l>>2];c[b+8>>2]=c[m>>2];m=b+4|0;c[m>>2]=c[m>>2]|16;m=b;Ra=n;return m|0}function Oj(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Ra;Ra=Ra+48|0;k=r+8|0;h=r;o=r+16|0;q=c[d+8>>2]|0;p=c[e+20>>2]|0;f=e+4|0;g=c[f>>2]|0;do if(!(g&32)){if(g&33554432|0){c[h>>2]=c[p+20>>2];lk(d,0,38853,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=q+108|0;i=c[h>>2]|0;if((c[q+112>>2]|0)>(i|0)){c[h>>2]=i+1;q=c[q+104>>2]|0;a[q+(i*20|0)>>0]=12;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=g;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else Bi(q,12,f,g,0)|0;q=c[e+28>>2]|0;Ra=r;return q|0}c[f>>2]=g|33554432;i=d+44|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f;c[e+48>>2]=f;i=q+108|0;g=c[i>>2]|0;j=q+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[q+104>>2]|0;a[m+(g*20|0)>>0]=70;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=0;c[m+(g*20|0)+8>>2]=f;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;f=n}else f=(Bi(q,70,0,f,0)|0)+1|0;c[e+44>>2]=f;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;f=c[q+104>>2]|0;a[f+(h*20|0)>>0]=17;f=f+(h*20|0)+1|0;g=f+19|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));n=h;break}else{n=Bi(q,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[p+20>>2]|0;c[k>>2]=m?57344:38892;c[k+4>>2]=f;lk(d,1,38871,k);f=(a[e>>0]|0)==-125;if(f)i=c[c[p>>2]>>2]|0;else i=1;s=d+44|0;j=c[s>>2]|0;k=j+1|0;a[o>>0]=0;l=o+4|0;c[l>>2]=k;c[o+16>>2]=0;g=o+8|0;c[g>>2]=0;h=o+12|0;c[h>>2]=0;j=j+i|0;c[s>>2]=j;do if(f){a[o>>0]=10;c[g>>2]=k;c[h>>2]=i;f=q+108|0;g=c[f>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[f>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=73;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=0;c[s+(g*20|0)+8>>2]=k;c[s+(g*20|0)+12>>2]=j;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{Bi(q,73,0,k,j)|0;break}}else{a[o>>0]=3;g=q+108|0;f=c[g>>2]|0;if((c[q+112>>2]|0)>(f|0)){c[g>>2]=f+1;s=c[q+104>>2]|0;a[s+(f*20|0)>>0]=70;b[s+(f*20|0)+2>>1]=0;c[s+(f*20|0)+4>>2]=0;c[s+(f*20|0)+8>>2]=k;c[s+(f*20|0)+12>>2]=0;c[s+(f*20|0)+16>>2]=0;a[s+(f*20|0)+1>>0]=0;break}else{Bi(q,70,0,k,0)|0;break}}while(0);i=mj(c[d>>2]|0,147,17144,0)|0;h=p+60|0;f=c[h>>2]|0;if(!f){s=cj(d,141,i,0)|0;c[h>>2]=s}else{f=f+12|0;g=c[f>>2]|0;if(g){li(c[d>>2]|0,g);f=(c[h>>2]|0)+12|0}c[f>>2]=i}c[p+12>>2]=0;if(ij(d,p,o)|0){s=0;Ra=r;return s|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){s=i;Ra=r;return s|0}h=q+108|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+(((n|0)<0?g+-1|0:n)*20|0)|0;else f=56700;c[f+8>>2]=g;f=c[e+48>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[h>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=66;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=f;c[s+(g*20|0)+8>>2]=0;c[s+(g*20|0)+12>>2]=0;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0}else Bi(q,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;s=i;Ra=r;return s|0}function Pj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Ra;Ra=Ra+48|0;G=U+12|0;E=U+8|0;m=U+4|0;D=U;c[E>>2]=0;c[D>>2]=0;B=f+12|0;N=c[B>>2]|0;if(mk(d,f)|0){Ra=U;return}T=nk(d,f)|0;j=c[B>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;J=7;break}case -125:{i=c[j+20>>2]|0;J=7;break}default:K=1}if((J|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){Q=Yu(l|0,0,-1,-1)|0;P=L()|0;if(!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](l)|0;J=32;break}i=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Q=c[14326]|0;P=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(i){j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;J=33}else J=33}else Q=0}else Q=0}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){Q=0;break}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(k,l,0)|0;J=32}while(0);if((J|0)==32)if(!i)Q=0;else J=33;if((J|0)==33){mv(i|0,0,l|0)|0;Q=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){w=d+8|0;P=c[w>>2]|0;C=(g|0)==(h|0);z=ok(d,f,3,C?0:E,Q,D)|0;j=a[N>>0]|0;if(j<<24>>24==-88)i=a[N+38>>0]|0;else i=j;switch(i<<24>>24){case -87:{i=N+20|0;J=40;break}case -125:{i=c[N+20>>2]|0;J=40;break}default:J=41}do if((J|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-125){O=Oj(d,N)|0;break}O=d+44|0;M=c[O>>2]|0;n=M+1|0;c[O>>2]=M+v;if((v|0)>0){o=N+20|0;p=d+23|0;q=G+20|0;r=G+4|0;s=G+8|0;t=G+24|0;m=0;do{i=c[(c[o>>2]|0)+4+(m*20|0)>>2]|0;u=m+n|0;do if(!(a[p>>0]|0))if(!i){y=Hj(d,0,u)|0;J=58}else J=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){Yj(G,i)|0;if(!(a[q>>0]|0)){J=52;break}}Lj(d,i,u)|0}while(0);do if((J|0)==52){J=0;if((a[i>>0]|0)!=-88){y=Hj(d,i,u)|0;J=58;break}l=c[w>>2]|0;i=c[i+28>>2]|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;O=c[l+104>>2]|0;a[O+(k*20|0)>>0]=78;b[O+(k*20|0)+2>>1]=0;c[O+(k*20|0)+4>>2]=i;c[O+(k*20|0)+8>>2]=u;c[O+(k*20|0)+12>>2]=0;c[O+(k*20|0)+16>>2]=0;a[O+(k*20|0)+1>>0]=0;break}else{Bi(l,78,i,u,0)|0;break}}while(0);do if(((J|0)==58?(J=0,(y|0)!=(u|0)):0)?(x=c[w>>2]|0,x|0):0){i=x+108|0;j=c[i>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[x+104>>2]|0;a[O+(j*20|0)>>0]=79;b[O+(j*20|0)+2>>1]=0;c[O+(j*20|0)+4>>2]=y;c[O+(j*20|0)+8>>2]=u;c[O+(j*20|0)+12>>2]=0;c[O+(j*20|0)+16>>2]=0;a[O+(j*20|0)+1>>0]=0;break}else{Bi(x,79,y,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else J=41}while(0);if((J|0)==41)O=Jj(d,N,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[Q+(i<<2)>>2]|0)!=(i|0))break b;i=i+1|0}while((i|0)<(K|0))}else i=0;while(0);if((i|0)!=(K|0)){do if((K|0)==1){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;j=(c[M>>2]|0)+1|0;c[M>>2]=j;break}else{j=j+-1<<24>>24;a[i>>0]=j;j=c[d+148+((j&255)<<2)>>2]|0;break}}else{i=d+32|0;j=c[i>>2]|0;k=d+28|0;l=c[k>>2]|0;if((l|0)<(K|0)){M=d+44|0;j=c[M>>2]|0;c[M>>2]=j+K;j=j+1|0;break}else{c[i>>2]=j+K;c[k>>2]=l-K;break}}while(0);if(r){k=P+108|0;l=P+112|0;m=P+104|0;i=0;do{n=i+O|0;o=(c[Q+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;M=c[m>>2]|0;a[M+(p*20|0)>>0]=78;b[M+(p*20|0)+2>>1]=0;c[M+(p*20|0)+4>>2]=n;c[M+(p*20|0)+8>>2]=o;c[M+(p*20|0)+12>>2]=0;c[M+(p*20|0)+16>>2]=0;a[M+(p*20|0)+1>>0]=0}else Bi(P,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));M=j}else M=j}else M=O;c:do if((z|0)==5){v=c[f+20>>2]|0;s=Wi(d,c[B>>2]|0)|0;u=d+56|0;x=c[u>>2]|0;t=x+-1|0;c[u>>2]=t;u=(h|0)!=(g|0);do if(u){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){N=d+44|0;i=(c[N>>2]|0)+1|0;c[N>>2]=i}else{N=j+-1<<24>>24;a[i>>0]=N;i=c[d+148+((N&255)<<2)>>2]|0}j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;w=c[P+104>>2]|0;a[w+(k*20|0)>>0]=96;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=M;c[w+(k*20|0)+8>>2]=M;c[w+(k*20|0)+12>>2]=i;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0;w=i;break}else{Bi(P,96,M,M,i)|0;w=i;break}}else w=0;while(0);if((c[v>>2]|0)>0){m=(w|0)==0;n=P+108|0;o=P+112|0;p=P+104|0;q=d+19|0;r=(s|0)==0;l=0;do{i=v+4+(l*20|0)|0;k=Jj(d,c[i>>2]|0,G)|0;d:do if(!m){i=c[i>>2]|0;j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break d;case -94:{if(!(c[i+4>>2]&1048576)){j=c[i+44>>2]|0;if(!j)break e;i=b[i+32>>1]|0;if(i<<16>>16<=-1)break d;if(a[(c[j+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0)break d}break}default:{}}while(0);i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=96;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=k;c[N+(i*20|0)+12>>2]=w;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0;break}else{Bi(P,96,w,k,w)|0;break}}while(0);i=c[n>>2]|0;j=(c[o>>2]|0)>(i|0);if(u|(l|0)<((c[v>>2]|0)+-1|0)){if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=53;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=t;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=Bi(P,53,M,t,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ci(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[T>>0]|0}else{if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=52;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=g;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=Bi(P,52,M,g,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ci(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[T>>0]|16)<<24>>24}i=c[G>>2]|0;if(i|0?(F=a[q>>0]|0,(F&255)<8):0){a[q>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}l=l+1|0}while((l|0)<(c[v>>2]|0))}l=(w|0)==0;do if(!l){j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;N=c[P+104>>2]|0;a[N+(i*20|0)>>0]=50;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=h;c[N+(i*20|0)+12>>2]=0;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else Bi(P,50,w,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=11;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=0;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;break}else{Bi(P,11,0,g,0)|0;break}}while(0);j=c[P+12>>2]|0;i=0-x|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)kk(j,P,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[P+108>>2];if(!l?(H=d+19|0,I=a[H>>0]|0,(I&255)<8):0){a[H>>0]=I+1<<24>>24;c[d+148+((I&255)<<2)>>2]=w}}else{if(C){l=g;q=0}else{l=d+56|0;q=(c[l>>2]|0)+-1|0;c[l>>2]=q;l=q}f:do if(r){n=P+108|0;o=P+112|0;p=P+104|0;m=0;while(1){i=c[B>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-88)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=i+20|0;J=158;break}case -125:{j=c[i+20>>2]|0;J=158;break}default:{}}do if((J|0)==158){J=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-125?(a[i+38>>0]|0)!=-125:0){i=c[(c[i+20>>2]|0)+4+(m*20|0)>>2]|0;break}i=c[(c[c[i+20>>2]>>2]|0)+4+(m*20|0)>>2]|0}}while(0);j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(A=c[i+44>>2]|0,(A|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[A+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))J=173}else J=173;break}default:J=173}while(0);do if((J|0)==173){J=0;i=m+M|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;I=c[p>>2]|0;a[I+(j*20|0)>>0]=50;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=i;c[I+(j*20|0)+8>>2]=l;c[I+(j*20|0)+12>>2]=0;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0;break}else{Bi(P,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((z|0)==1){l=c[D>>2]|0;j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=30;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=l;c[I+(i*20|0)+8>>2]=g;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else Bi(P,30,l,g,M)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[P+104>>2]|0;a[j+(i*20|0)>>0]=11;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));z=l;break}else{i=Bi(P,11,0,0,0)|0;z=l;break}}else{n=P+108|0;i=c[n>>2]|0;m=P+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=91;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=M;c[I+(i*20|0)+8>>2]=K;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=Bi(P,91,M,K,0)|0;j=c[P>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)ig(j,K,T)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[P+104>>2]|0;k=j+(i*20|0)|0;do if((K|0)<=-1){l=j+(i*20|0)+1|0;if(a[l>>0]|0)break;if((K|0)==-3){c[j+(i*20|0)+16>>2]=T;a[l>>0]=-3;break h}if(!T)break h;c[j+(i*20|0)+16>>2]=T;a[l>>0]=K;if((K|0)!=-12)break h;I=T+12|0;c[I>>2]=(c[I>>2]|0)+1;break h}while(0);Ci(P,k,T,K)}while(0);k=c[D>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(C){if(j){c[n>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=28;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=k;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=M;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Bi(P,28,k,g,M)|0;if(a[(c[P>>2]|0)+81>>0]|0)break c;g=c[P+104>>2]|0;a[g+(i*20|0)+1>>0]=-3;c[g+(i*20|0)+16>>2]=K;break c}else{if(j){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=29;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=k;c[I+(i*20|0)+8>>2]=0;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=Bi(P,29,k,0,M)|0;if(a[(c[P>>2]|0)+81>>0]|0){z=k;break}z=c[P+104>>2]|0;a[z+(i*20|0)+1>>0]=-3;c[z+(i*20|0)+16>>2]=K;z=k;break}}while(0);j=c[E>>2]|0;do if((K|0)==1&(j|0)!=0){k=P+108|0;l=c[k>>2]|0;if((c[P+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[P+104>>2]|0;a[I+(l*20|0)>>0]=51;b[I+(l*20|0)+2>>1]=0;c[I+(l*20|0)+4>>2]=j;c[I+(l*20|0)+8>>2]=g;c[I+(l*20|0)+12>>2]=0;c[I+(l*20|0)+16>>2]=0;a[I+(l*20|0)+1>>0]=0;break}else{Bi(P,51,j,g,0)|0;break}}while(0);do if(C){j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;I=c[P+104>>2]|0;a[I+(k*20|0)>>0]=11;b[I+(k*20|0)+2>>1]=0;c[I+(k*20|0)+4>>2]=0;c[I+(k*20|0)+8>>2]=g;c[I+(k*20|0)+12>>2]=0;c[I+(k*20|0)+16>>2]=0;a[I+(k*20|0)+1>>0]=0;break}else{Bi(P,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[P+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,P,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[P+108>>2];break}}while(0);y=P+108|0;j=c[y>>2]|0;f=P+112|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;x=c[P+104>>2]|0;a[x+(j*20|0)>>0]=36;b[x+(j*20|0)+2>>1]=0;c[x+(j*20|0)+4>>2]=z;c[x+(j*20|0)+8>>2]=g;c[x+(j*20|0)+12>>2]=0;c[x+(j*20|0)+16>>2]=0;a[x+(j*20|0)+1>>0]=0;x=j}else x=Bi(P,36,z,g,0)|0;v=(K|0)>1;if(v){I=d+56|0;w=(c[I>>2]|0)+-1|0;c[I>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=N+38|0;s=N+20|0;t=N+20|0;u=P+104|0;o=0;while(1){j=a[p>>0]|0;if(!(j<<24>>24)){n=(c[q>>2]|0)+1|0;c[q>>2]=n}else{n=j+-1<<24>>24;a[p>>0]=n;n=c[d+148+((n&255)<<2)>>2]|0}k=a[N>>0]|0;if(k<<24>>24==-88)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=s;J=237;break}case -125:{j=c[t>>2]|0;J=237;break}default:j=N}j:do if((J|0)==237){J=0;if((c[c[j>>2]>>2]|0)<2){j=N;break}do if(k<<24>>24!=-125){if((a[r>>0]|0)==-125)break;j=c[(c[s>>2]|0)+4+(o*20|0)>>2]|0;break j}while(0);j=c[(c[c[t>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);m=Wi(d,j)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=90;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=o;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else Bi(P,90,z,o,n)|0;k=o+M|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=52;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=k;c[I+(j*20|0)+8>>2]=w;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else j=Bi(P,52,k,w,n)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[y>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ci(P,k+(j*20|0)|0,m,-2);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-2}while(0);do if(n|0){j=a[p>>0]|0;if((j&255)>=8)break;a[p>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=n}while(0);o=o+1|0;if((o|0)==(K|0))break i}}while(0);j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;N=c[P+104>>2]|0;a[N+(j*20|0)>>0]=11;b[N+(j*20|0)+2>>1]=0;c[N+(j*20|0)+4>>2]=0;c[N+(j*20|0)+8>>2]=h;c[N+(j*20|0)+12>>2]=0;c[N+(j*20|0)+16>>2]=0;a[N+(j*20|0)+1>>0]=0}else Bi(P,11,0,h,0)|0;do if(v){k=c[P+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,P,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[y>>2];j=x+1|0;k=c[y>>2]|0;if((c[f>>2]|0)>(k|0)){c[y>>2]=k+1;h=c[P+104>>2]|0;a[h+(k*20|0)>>0]=5;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=z;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else Bi(P,5,z,j,0)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;h=c[P+104>>2]|0;a[h+(j*20|0)>>0]=11;b[h+(j*20|0)+2>>1]=0;c[h+(j*20|0)+4>>2]=0;c[h+(j*20|0)+8>>2]=g;c[h+(j*20|0)+12>>2]=0;c[h+(j*20|0)+16>>2]=0;a[h+(j*20|0)+1>>0]=0;break}else{Bi(P,11,0,g,0)|0;break}}while(0);j=c[y>>2]|0;if(!(a[(c[P>>2]|0)+81>>0]|0))i=(c[P+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((M|0)==(O|0)|(M|0)==0)?(R=d+19|0,S=a[R>>0]|0,(S&255)<8):0){a[R>>0]=S+1<<24>>24;c[d+148+((S&255)<<2)>>2]=M}i=c[d>>2]|0}do if(Q|0){if(i|0){if(c[i+480>>2]|0){Vd(i,Q);break}S=Q;if((c[i+304>>2]|0)>>>0<=S>>>0?(c[i+308>>2]|0)>>>0>S>>>0:0){S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](Q);break}else{S=Wa[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Q);break}}while(0);i=c[d>>2]|0;if(!T){Ra=U;return}if(i|0){if(c[i+480>>2]|0){Vd(i,T);Ra=U;return}d=T;if((c[i+304>>2]|0)>>>0<=d>>>0?(c[i+308>>2]|0)>>>0>d>>>0:0){d=i+300|0;c[T>>2]=c[d>>2];c[d>>2]=T;Ra=U;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](T);Ra=U;return}else{d=Wa[c[29288>>2]&127](T)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](T);Ra=U;return}}function Qj(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Ra;Ra=Ra+240|0;y=E+212|0;C=E+160|0;j=E+108|0;k=E+56|0;B=E+4|0;D=E;c[D>>2]=0;l=j;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=k;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=C;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=B;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));w=c[e+4>>2]|0;kv(B|0,e|0,((w&16384|0)==0?((w&8192|0)==0?52:28):12)|0)|0;a[C>>0]=44;c[C+12>>2]=j;c[C+16>>2]=k;a[j>>0]=57;c[j+12>>2]=B;c[j+16>>2]=c[f+4>>2];a[k>>0]=55;c[k+12>>2]=B;c[k+16>>2]=c[f+24>>2];f=a[B>>0]|0;w=B+38|0;switch((f<<24>>24==-88?a[w>>0]|0:f)<<24>>24){case -87:{j=c[B+20>>2]|0;e=j;x=4;break}case -125:{j=c[B+20>>2]|0;e=c[j>>2]|0;x=4;break}default:x=5}a:do if((x|0)==4){v=c[e>>2]|0;if((v|0)!=1){c[D>>2]=0;if(f<<24>>24==-125){e=Oj(d,B)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){o=B+20|0;p=d+23|0;q=y+20|0;r=y+4|0;s=y+8|0;t=y+24|0;u=d+8|0;f=0;while(1){j=c[j+4+(f*20|0)>>2]|0;n=f+e|0;do if(!(a[p>>0]|0))if(!j){A=Hj(d,0,n)|0;x=22}else x=16;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(j){Yj(y,j)|0;if(!(a[q>>0]|0)){x=16;break}}Lj(d,j,n)|0}while(0);do if((x|0)==16){x=0;if((a[j>>0]|0)!=-88){A=Hj(d,j,n)|0;x=22;break}m=c[u>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[m+104>>2]|0;a[m+(l*20|0)>>0]=78;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=j;c[m+(l*20|0)+8>>2]=n;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{Bi(m,78,j,n,0)|0;break}}while(0);do if(((x|0)==22?(x=0,(A|0)!=(n|0)):0)?(z=c[u>>2]|0,z|0):0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;m=c[z+104>>2]|0;a[m+(k*20|0)>>0]=79;b[m+(k*20|0)+2>>1]=0;c[m+(k*20|0)+4>>2]=A;c[m+(k*20|0)+8>>2]=n;c[m+(k*20|0)+12>>2]=0;c[m+(k*20|0)+16>>2]=0;a[m+(k*20|0)+1>>0]=0;break}else{Bi(z,79,A,n,0)|0;break}}while(0);f=f+1|0;if((f|0)==(v|0))break a;j=c[o>>2]|0}}}else x=5}while(0);if((x|0)==5)e=Jj(d,B,D)|0;a[w>>0]=a[B>>0]|0;a[B>>0]=-88;c[B+28>>2]=e;e=B+4|0;f=c[e>>2]&-4097;c[e>>2]=f;if(!h){c[e>>2]=f|1;Hj(d,C,g)|0}else db[h&127](d,C,g,i);e=c[D>>2]|0;if(!e){Ra=E;return}f=d+19|0;j=a[f>>0]|0;if((j&255)>=8){Ra=E;return}a[f>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=e;Ra=E;return}function Rj(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Ra=t;return}h=a[e>>0]|0;j=h^1;k=j&255;a:do switch(h<<24>>24){case 44:{Rj(d,c[e+12>>2]|0,f,g);Rj(d,c[e+16>>2]|0,f,g);break}case 43:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;rk(d,c[e+12>>2]|0,h,g^16);Rj(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){kk(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 19:{rk(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?0:16;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){Rj(d,h,f,g);break a}else{rk(d,h,f,g);break a}}case -96:case 45:{g=128;i=h<<24>>24==45?52:53;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Jj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{Bi(o,k,h,f,0)|0;break a}}case 48:{Qj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,66,g);break}case 49:{if(g|0){Pj(d,e,f,f);break a}m=d+56|0;g=c[m>>2]|0;h=g+-1|0;c[m>>2]=h;Pj(d,e,f,h);h=c[o+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){kk(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36;break}m=Jj(d,k,p)|0;e=e+16|0;o=Jj(d,c[e>>2]|0,s)|0;Kj(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==36){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{Bi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0){if(c[m>>2]|0)break}else n=42;j=Jj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=20;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{Bi(o,20,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Ra=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Ra=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Ra=t;return}function Sj(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=d+8|0;k=c[p>>2]|0;a:do if(!k){o=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Yd(o,224,0)|0;if(!m)p=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=d;c[p>>2]=m;Bi(m,61,0,1,0)|0;p=m}}else p=k;while(0);if((g|0)==2){o=c[d+116>>2]|0;a[((o|0)==0?d:o)+21>>0]=1}n=i<<24>>24;o=p+108|0;k=c[o>>2]|0;if((c[p+112>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[p+104>>2]|0;a[d+(k*20|0)>>0]=69;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=f;c[d+(k*20|0)+8>>2]=g;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else k=Bi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)ig(l,n,h)}else{if((k|0)<0)k=(c[o>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)|0;if(i<<24>>24<=-1?(q=l+(k*20|0)+1|0,(a[q>>0]|0)==0):0){if(i<<24>>24==-3){c[l+(k*20|0)+16>>2]=h;a[q>>0]=-3;break}if(!h)break;c[l+(k*20|0)+16>>2]=h;a[q>>0]=i;if(i<<24>>24!=-12)break;q=h+12|0;c[q>>2]=(c[q>>2]|0)+1;break}Ci(p,m,h,n)}while(0);k=c[o>>2]|0;if((k|0)<=0)return;b[(c[p+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=j&255;return}function Tj(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+16|0;p=r;if(!f){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=90;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=g;c[e+(k*20|0)+8>>2]=h;c[e+(k*20|0)+12>>2]=i;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Ra=r;return}else{Bi(e,90,g,h,i)|0;Ra=r;return}}do if((h|0)>=0?(b[f+40>>1]|0)!=(h|0):0){m=(c[f+56>>2]|0)!=0;n=m?164:90;if(m|(c[f+36>>2]&32|0)==0)j=h;else{j=c[f+8>>2]|0;a:do if(!j)j=0;else while(1){m=j+55|0;if(((d[m>>0]|d[m+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);m=h&65535;k=b[j+52>>1]|0;b:do if(!(k<<16>>16))j=-1;else{l=c[j+4>>2]|0;k=k&65535;j=0;while(1){if((b[l+(j<<1)>>1]|0)==m<<16>>16)break b;j=j+1|0;if(j>>>0>=k>>>0){j=-1;break}}}while(0);j=j<<16>>16}k=e+108|0;l=c[k>>2]|0;if((c[e+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[e+104>>2]|0;a[m+(l*20|0)>>0]=n;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=g;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=i;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{Bi(e,n,g,j,i)|0;break}}else o=7;while(0);do if((o|0)==7){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;o=c[e+104>>2]|0;a[o+(k*20|0)>>0]=-128;b[o+(k*20|0)+2>>1]=0;c[o+(k*20|0)+4>>2]=g;c[o+(k*20|0)+8>>2]=i;c[o+(k*20|0)+12>>2]=0;c[o+(k*20|0)+16>>2]=0;a[o+(k*20|0)+1>>0]=0;break}else{Bi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Ra=r;return}if(!(c[f+12>>2]|0)){c[p>>2]=0;m=c[e>>2]|0;j=f+4|0;k=c[j>>2]|0;l=c[k+(h<<4)+4>>2]|0;do if(l|0?(Uj(m,l,a[m+78>>0]|0,a[k+(h<<4)+13>>0]|0,p)|0,q=c[p>>2]|0,q|0):0){k=c[e>>2]|0;if(!(a[k+81>>0]|0)){g=c[e+104>>2]|0;p=(c[e+108>>2]|0)+-1|0;a[g+(p*20|0)+1>>0]=-11;c[g+(p*20|0)+16>>2]=q;break}else{ig(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Ra=r;return}j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=84;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=i;c[e+(k*20|0)+8>>2]=0;c[e+(k*20|0)+12>>2]=0;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Ra=r;return}else{Bi(e,84,i,0,0)|0;Ra=r;return}}function Uj(f,i,j,k,l){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Ra;Ra=Ra+32|0;u=H+16|0;D=H+8|0;E=H;F=H+24|0;c[F>>2]=0;p=i;a:while(1){i=a[p>>0]|0;switch(i<<24>>24){case -90:case -83:break;default:break a}p=c[p+12>>2]|0}if(i<<24>>24==-88)i=d[p+38>>0]|0;else i=i&255;b:do switch((i&255)<<24>>24){case 36:{i=c[p+8>>2]|0;n=a[i>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[208+(n&255)>>0];i=i+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{G=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{G=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{G=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{G=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{G=16;break d}}switch(o|0){case 1919246700:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}else{G=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((G|0)==15)G=0;else if((G|0)==16){G=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[i>>0]|0}while(n<<24>>24!=0)}while(0);s=Uj(f,c[p+12>>2]|0,j,m,l)|0;i=c[l>>2]|0;if(!i){l=s;Ra=H;return l|0}Qg(i,m,1);r=c[l>>2]|0;if(k<<24>>24<=66){if(k<<24>>24!=66){l=s;Ra=H;return l|0}m=r+8|0;i=b[m>>1]|0;l=i&65535;if(!((l&2|0)!=0|(l&12|0)==0)){Fg(r,1,1)|0;i=b[m>>1]|0}b[m>>1]=i&-13;l=s;Ra=H;return l|0}p=r+8|0;n=b[p>>1]|0;i=n&65535;if(i&4|0){l=s;Ra=H;return l|0}if(i&8|0){q=+g[r>>3];i=Kg(q)|0;m=L()|0;l=Yu(i|0,m|0,1,-2147483648)|0;G=L()|0;if(!((G>>>0>0|(G|0)==0&l>>>0>1)&q==+(i>>>0)+4294967296.0*+(m|0))){l=s;Ra=H;return l|0}l=r;c[l>>2]=i;c[l+4>>2]=m;b[p>>1]=n&15904|4;l=s;Ra=H;return l|0}if(!(i&2)){l=s;Ra=H;return l|0}i=a[r+10>>0]|0;m=r+16|0;n=r+12|0;if(Jg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Mg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[r>>3]=q;m=b[p>>1]|0;i=m|8;b[p>>1]=i;n=Kg(q)|0;o=L()|0;l=Yu(n|0,o|0,1,-2147483648)|0;f=L()|0;if((f>>>0>0|(f|0)==0&l>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=r;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=28}}else{l=E;G=c[l+4>>2]|0;i=r;c[i>>2]=c[l>>2];c[i+4>>2]=G;i=b[p>>1]|0;G=28}if((G|0)==28){i=i|4;b[p>>1]=i}b[p>>1]=i&-3}l=s;Ra=H;return l|0}case -91:{i=c[p+12>>2]|0;m=a[i>>0]|0;switch(m<<24>>24){case -111:case -109:break;default:{G=107;break b}}t=33872;p=i;s=m&255;o=-1;r=-1;G=39;break}default:{t=57344;s=i;o=1;r=0;G=39}}while(0);e:do if((G|0)==39){f:do switch(s|0){case 110:case 145:case 147:{g:do if(!f){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](40)|0;G=64;break}i=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){C=c[14326]|0;B=Zu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&B>>>0<=C>>>0)&1}m=Wa[c[29276>>2]&127](i)|0;if(m){i=Wa[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;C=m}else C=m}else G=65}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=65;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(f,40,0)|0;G=64}while(0);if((G|0)==64)if(!i)G=65;else C=i;if((G|0)==65){c[F>>2]=0;n=0;m=0;break f}m=C;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));B=C+8|0;b[B>>1]=1;c[C+32>>2]=f;c[F>>2]=C;i=C;if(!(c[p+4>>2]&1024)){m=c[p+8>>2]|0;c[u>>2]=t;c[u+4>>2]=m;m=bd(f,38775,u)|0;if(!m){n=C;m=C;break f}wc(C,m,-1,1,108)|0}else{u=c[p+8>>2]|0;u=cv(o|0,r|0,u|0,((u|0)<0)<<31>>31|0)|0;F=L()|0;f=C;c[f>>2]=u;c[f+4>>2]=F;b[B>>1]=4}do if(k<<24>>24==65&(s|2|0)==147){o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Kg(q)|0;n=L()|0;f=Yu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(v=a[C+10>>0]|0,w=C+16|0,x=C+12|0,Jg(c[w>>2]|0,D,c[x>>2]|0,v)|0):0){if(Mg(c[w>>2]|0,E,c[x>>2]|0,v)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Kg(q)|0;p=L()|0;f=Yu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=79}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=79}if((G|0)==79){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}else{if(k<<24>>24<=66){if(k<<24>>24!=66)break;m=b[B>>1]|0;f=m&65535;if(!((f&2|0)!=0|(f&12|0)==0)){Fg(C,1,1)|0;m=b[B>>1]|0}b[B>>1]=m&-13;break}o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Kg(q)|0;n=L()|0;f=Yu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(y=a[C+10>>0]|0,z=C+16|0,A=C+12|0,Jg(c[z>>2]|0,D,c[A>>2]|0,y)|0):0){if(Mg(c[z>>2]|0,E,c[A>>2]|0,y)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Kg(q)|0;p=L()|0;f=Yu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=93}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=93}if((G|0)==93){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}while(0);m=b[B>>1]|0;n=m&65535;if(n&12){m=n&65533;b[B>>1]=m}if(j<<24>>24==1|(m&2)==0){m=0;break e}if((a[C+10>>0]|0)==j<<24>>24){m=0;break e}m=Gg(C,j)|0;break e}case 165:{i=c[p+12>>2]|0;G=107;break e}case 114:{h:do if(!f){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](40)|0;G=154;break}i=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Zu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(i){m=Wa[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=156}else G=156}else G=155}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=155;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(f,40,0)|0;G=154}while(0);if((G|0)==154)if(!i)G=155;else G=156;if((G|0)==155){c[F>>2]=0;n=0;m=0;break f}else if((G|0)==156){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[i+8>>1]=1;c[i+32>>2]=f;c[F>>2]=i;mh(i);m=0;break e}break}case 146:{i:do if(!f){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](40)|0;G=180;break}i=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){j=c[14326]|0;E=Zu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=j>>>0)&1}m=Wa[c[29276>>2]&127](i)|0;if(m){i=Wa[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;v=m}else v=m}else G=181}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=181;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(f,40,0)|0;G=180}while(0);if((G|0)==180)if(!i)G=181;else v=i;if((G|0)==181){c[F>>2]=0;n=0;m=0;break f}m=v;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[v+8>>1]=1;c[v+32>>2]=f;c[F>>2]=v;i=v;s=(c[p+8>>2]|0)+2|0;r=(Kt(s)|0)&1073741823;t=r+-1|0;u=(t|0)/2|0;o=u+1|0;p=((o|0)<0)<<31>>31;j:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))G=192;else m=0;else{do if(!(0

>>0|(0==(p|0)?(e[f+276>>1]|0)>>>0>>0:0))){n=f+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}n=f+296|0;m=c[n>>2]|0;if(!m){m=f+292|0;break}else{c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}}else m=f+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;G=192}while(0);if((G|0)==192){m=Yd(f,o,p)|0;G=193}if((G|0)==193){o=r+-2|0;if(!m)m=0;else{if(r>>>0>2){n=0;do{f=a[s+n>>0]|0;j=a[s+(n|1)>>0]|0;a[m+(n>>>1)>>0]=(0-(j>>>6&1)&9)+j&15|(0-(f>>>6&1)&9)+f<<4;n=n+2|0}while((n|0)<(o|0));n=t>>>1}else n=0;a[m+n>>0]=0}}wc(v,m,u,0,108)|0;m=0;break e}case 159:{k:do if(!f){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](40)|0;G=223;break}i=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Zu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(i){m=Wa[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=225}else G=225}else G=224}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=224;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(f,40,0)|0;G=223}while(0);if((G|0)==223)if(!i)G=224;else G=225;if((G|0)==224){c[F>>2]=0;m=0;i=0;break e}else if((G|0)==225){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[i+32>>2]=f;c[F>>2]=i;b[i+8>>1]=4;m=i;c[m>>2]=(a[(c[p+8>>2]|0)+4>>0]|0)==0&1;c[m+4>>2]=0;m=0;break e}break}default:{m=0;i=0;break e}}while(0);i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!n){l=7;Ra=H;return l|0}if(!((b[n+8>>1]&9216)==0?!(c[n+24>>2]|0):0))Ag(n);i=c[n+32>>2]|0;if(i|0){if(c[i+480>>2]|0){Vd(i,m);l=7;Ra=H;return l|0}l=n;if((c[i+304>>2]|0)>>>0<=l>>>0?(c[i+308>>2]|0)>>>0>l>>>0:0){l=i+300|0;c[n>>2]=c[l>>2];c[l>>2]=m;l=7;Ra=H;return l|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);l=7;Ra=H;return l|0}else{l=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);l=7;Ra=H;return l|0}}while(0);do if((G|0)==107){f=(Uj(f,i,j,k,F)|0)==0;p=c[F>>2]|0;s=p;if(f&(p|0)!=0){mh(p);r=p+8|0;i=b[r>>1]|0;do if(!(i&8)){n=p;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==0&(n|0)==-2147483648){g[p>>3]=9223372036854775808.0;i=i&15904|8;b[r>>1]=i;q=9223372036854775808.0;break}else{F=Zu(0,0,m|0,n|0)|0;f=L()|0;C=p;c[C>>2]=F;c[C+4>>2]=f;c[h>>2]=F;c[h+4>>2]=f;q=+g[h>>3];break}}else{q=-+g[p>>3];g[p>>3]=q}while(0);if(k<<24>>24<=66){if(k<<24>>24!=66){m=0;i=s;break}G=i&65535;if(!((G&2|0)!=0|(G&12|0)==0)){Fg(p,j,1)|0;i=b[r>>1]|0}b[r>>1]=i&-13;m=0;i=s;break}m=i&65535;if(!(m&4)){if(m&8|0){m=Kg(q)|0;n=L()|0;G=Yu(m|0,n|0,1,-2147483648)|0;f=L()|0;if(!((f>>>0>0|(f|0)==0&G>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0))){m=0;i=s;break}G=p;c[G>>2]=m;c[G+4>>2]=n;b[r>>1]=i&15904|4;m=0;i=s;break}if(m&2){i=a[p+10>>0]|0;m=p+16|0;n=p+12|0;if(Jg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Mg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[p>>3]=q;m=b[r>>1]|0;i=m|8;b[r>>1]=i;n=Kg(q)|0;o=L()|0;f=Yu(n|0,o|0,1,-2147483648)|0;j=L()|0;if((j>>>0>0|(j|0)==0&f>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=p;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=122}}else{f=E;G=c[f+4>>2]|0;i=p;c[i>>2]=c[f>>2];c[i+4>>2]=G;i=b[r>>1]|0;G=122}if((G|0)==122){i=i|4;b[r>>1]=i}b[r>>1]=i&-3}m=0;i=s}else{m=0;i=s}}else{m=0;i=s}}else{m=0;i=s}}while(0);c[l>>2]=i;l=m;Ra=H;return l|0}function Vj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){f=c[e+4>>2]|0;if(f&4096)do{if(!(f&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;f=c[e+4>>2]|0}while((f&4096|0)!=0);if(f&512|0){g=0;k=31;break}f=a[e>>0]|0;if(f<<24>>24==-125)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-88)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{k=15;break a}case -94:case -92:{k=26;break a}case -86:break;default:break a}e=(c[c[(c[e+12>>2]|0)+20>>2]>>2]|0)+4+((b[e+32>>1]|0)*20|0)|0}e=c[e>>2]|0}if((k|0)==15){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=67;return k|0}h=67;i=0;while(1){i=i<<8|d[208+(g&255)>>0];f=f+1|0;b:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{k=24;break b}}switch(h<<24>>24){case 69:case 67:{j=65;break b}default:{k=23;break b}}}if((i|0)<1668050786)switch(i|0){case 1667785074:{j=66;break b}default:{k=24;break b}}else switch(i|0){case 1668050786:{j=66;break b}default:{k=24;break b}}}else{if((i|0)>=1919246700){if((i|0)>=1952807028)switch(i|0){case 1952807028:{j=66;break b}default:{k=24;break b}}switch(i|0){case 1919246700:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}else{k=23;break}}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}else{switch(i|0){case 1718382433:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}j=h}while(0);if((k|0)==23){k=0;j=h}else if((k|0)==24){k=0;if((i&16777215|0)==6909556){g=68;k=31;break}else j=h}g=a[f>>0]|0;if(!(g<<24>>24)){g=j;k=31;break}else h=j}if((k|0)==31)return g|0}else if((k|0)==26){f=c[e+44>>2]|0;if(f|0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){k=68;return k|0}k=a[(c[f+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return k|0}}else if((k|0)==31)return g|0;k=a[e+1>>0]|0;return k|0}function Wj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+20|0;m=a[l>>0]|0;n=m<<24>>24==2;if(n?c[e+4>>2]&1|0:0){a[l>>0]=0;n=2;return n|0}a:do switch(a[e>>0]|0){case -95:{if((m&255)>3){n=0;return n|0}if(c[e+4>>2]&524288|0){n=0;return n|0}a[l>>0]=0;n=2;return n|0}case 59:{if(!(c[e+4>>2]&67108864)){g=c[e+8>>2]|0;k=a[g>>0]|0;j=d[208+(k&255)>>0]|0;f=j+-116|0;k=k<<24>>24==0;if(!(k|(f|0)!=0)){h=41614;i=g;do{i=i+1|0;h=h+1|0;o=a[i>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=j+-102|0;if(!(k|(f|0)!=0)){h=41619;do{g=g+1|0;h=h+1|0;o=a[g>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=18;break a}}a[e>>0]=-97;o=1;return o|0}else f=18;break}case -92:case -93:case -94:{f=18;break}case -88:case -85:break;case -108:switch(m<<24>>24){case 5:{a[e>>0]=114;o=0;return o|0}case 4:{a[l>>0]=0;o=2;return o|0}default:{o=0;return o|0}}default:{o=0;return o|0}}while(0);do if((f|0)==18){if(c[e+4>>2]&8|0){if(n)break;else f=0;return f|0}if(m<<24>>24==3?(c[e+28>>2]|0)==(c[b+24>>2]|0):0){o=0;return o|0}}while(0);a[l>>0]=0;o=2;return o|0}function Xj(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function Yj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=b+4|0;e=Xa[c[f>>2]&255](b,d)|0;a:do if(!e){p=d;while(1){if(c[p+4>>2]&8404992|0){g=0;d=56;break}d=c[p+12>>2]|0;if(d|0?Yj(b,d)|0:0){g=2;d=56;break}e=c[p+16>>2]|0;if(!e){d=9;break}d=Xa[c[f>>2]&255](b,e)|0;if(!d)p=e;else{q=d;break a}}if((d|0)==9){k=p+4|0;b:do if(!(c[k>>2]&2048)){d=c[p+20>>2]|0;if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=d+4|0;d=i;while(1){e=c[f>>2]|0;if(e|0?Yj(b,e)|0:0){g=2;break}if((d|0)>1){f=f+20|0;d=d+-1|0}else break b}return g|0}}else{e=c[p+20>>2]|0;if(e|0?(m=b+8|0,h=c[m>>2]|0,h|0):0){j=b+12|0;d=Xa[h&255](b,e)|0;c:do if(!d){d:while(1){if(_j(b,e)|0){g=2;d=56;break}d=c[e+32>>2]|0;f=c[d>>2]|0;if((f|0)>0){i=d+8|0;while(1){d=c[i+20>>2]|0;if(d|0?Zj(b,d)|0:0){g=2;d=56;break d}if((a[i+37>>0]&4?(n=c[i+64>>2]|0,n|0):0)?(o=c[n>>2]|0,(o|0)>0):0){d=n+4|0;g=o;while(1){h=c[d>>2]|0;if(h|0?Yj(b,h)|0:0){g=2;d=56;break d}if((g|0)>1){d=d+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}d=c[j>>2]|0;if(d|0)bb[d&127](b,e);e=c[e+52>>2]|0;if(!e)break b;d=Xa[c[m>>2]&255](b,e)|0;if(d|0){l=d;break c}}if((d|0)==56)return g|0}else l=d;while(0);if(l&2|0){s=2;return s|0}}}while(0);if(!(c[k>>2]&16777216)){s=0;return s|0}d=c[p+44>>2]|0;if(!d){s=0;return s|0}e:while(1){e=c[d+12>>2]|0;if(e|0?(s=c[e>>2]|0,(s|0)>0):0){e=e+4|0;f=s;while(1){g=c[e>>2]|0;if(g|0?Yj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+8>>2]|0;if(e|0?(r=c[e>>2]|0,(r|0)>0):0){e=e+4|0;f=r;while(1){g=c[e>>2]|0;if(g|0?Yj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+36>>2]|0;if(e|0?Yj(b,e)|0:0){g=2;d=56;break}d=c[d+32>>2]|0;if(!d){g=0;d=56;break}}if((d|0)==56)return g|0}else if((d|0)==56)return g|0}else q=e;while(0);s=q&2;return s|0}function Zj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!d){m=0;return m|0}l=b+8|0;e=c[l>>2]|0;if(!e){m=0;return m|0}m=b+12|0;e=Xa[e&255](b,d)|0;a:do if(!e){b:while(1){if(_j(b,d)|0){e=2;d=23;break}e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){i=e+8|0;while(1){e=c[i+20>>2]|0;if(e|0?Zj(b,e)|0:0){e=2;d=23;break b}if((a[i+37>>0]&4?(j=c[i+64>>2]|0,j|0):0)?(k=c[j>>2]|0,(k|0)>0):0){e=j+4|0;g=k;while(1){h=c[e>>2]|0;if(h|0?Yj(b,h)|0:0){e=2;d=23;break b}if((g|0)>1){e=e+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}e=c[m>>2]|0;if(e|0)bb[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=Xa[c[l>>2]&255](b,d)|0;if(e|0)break a}if((d|0)==23)return e|0}while(0);m=e&2;return m|0}function _j(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;a:do if(e|0?(f=c[e>>2]|0,(f|0)>0):0){g=e+4|0;e=f;while(1){f=c[g>>2]|0;if(f|0?Yj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break a}return e|0}while(0);e=c[b+36>>2]|0;if(e|0?Yj(a,e)|0:0){k=2;return k|0}e=c[b+40>>2]|0;b:do if(e|0?(h=c[e>>2]|0,(h|0)>0):0){g=e+4|0;e=h;while(1){f=c[g>>2]|0;if(f|0?Yj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break b}return e|0}while(0);e=c[b+44>>2]|0;if(e|0?Yj(a,e)|0:0){k=2;return k|0}e=c[b+48>>2]|0;c:do if(e|0?(i=c[e>>2]|0,(i|0)>0):0){g=e+4|0;e=i;while(1){f=c[g>>2]|0;if(f|0?Yj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break c}return e|0}while(0);e=c[b+60>>2]|0;if(e|0?Yj(a,e)|0:0){k=2;return k|0}e=c[a>>2]|0;if(!e){k=0;return k|0}if((d[e+200>>0]|0)<=1){k=0;return k|0}e=c[b+72>>2]|0;if(!e){k=0;return k|0}d:while(1){f=c[e+12>>2]|0;if(f|0?(j=c[f>>2]|0,(j|0)>0):0){f=f+4|0;g=j;while(1){h=c[f>>2]|0;if(h|0?Yj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+8>>2]|0;if(f|0?(k=c[f>>2]|0,(k|0)>0):0){f=f+4|0;g=k;while(1){h=c[f>>2]|0;if(h|0?Yj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+36>>2]|0;if(f|0?Yj(a,f)|0:0){e=2;f=44;break}e=c[e+32>>2]|0;if(!e){e=0;f=44;break}}if((f|0)==44)return e|0;return 0} -function Ur(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Ra;Ra=Ra+80|0;X=$+48|0;o=$+40|0;i=$+32|0;Y=$+76|0;U=$+64|0;V=$+60|0;Z=$+56|0;W=$;h=c[g>>2]|0;if((((b[h+8>>1]&-15393)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(Ht(c[h>>2]|0,54746)|0)==0:0)?(T=c[h+16>>2]|0,T|0):0){do if((f|0)>1?(j=c[g+4>>2]|0,(j|0)!=0):0){f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0){f=c[j+16>>2]|0;break}if(!(f&1))f=Eg(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55020:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((wc(c[e>>2]|0,57344,0,0,0)|0)!=18){Ra=$;return}c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;Ra=$;return}Q=W+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[W>>2]=T;R=W+4|0;c[R>>2]=c[_+24>>2];S=T+92|0;g=c[S>>2]|0;if(g)if(!(Ht(c[g+12>>2]|0,O)|0)){j=0;u=47}else{a[g>>0]=0;do if((a[g+1>>0]|0)==0?(a[g+2>>0]|0)==0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{N=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[S>>2]=0;f=c[P>>2]|0;u=27}else u=27;a:do if((u|0)==27){c[U>>2]=0;c[Y>>2]=0;Xr(f,Y,94,U)|0;g=c[U>>2]|0;c[T+24>>2]=g;c[Q>>2]=g;f=a[O>>0]|0;b:do if(!(f<<24>>24))f=0;else{j=_+232|0;k=_+234|0;l=c[R>>2]|0;m=G(l,g)|0;n=m*3|0;i=G((l+31|0)/32|0,g)|0;h=0;g=0;c:while(1){c[Y>>2]=0;switch(f<<24>>24){case 98:case 121:case 120:case 115:case 99:case 112:break;case 110:{if(!(a[j>>0]|0)){f=110;break c}break}case 97:{if(!(a[j>>0]|0)){f=97;break c}break}case 108:{if(!(a[k>>0]|0)){f=108;break c}break}default:break c}switch(f<<24>>24|0){case 99:case 112:case 110:{f=1;break}case 115:case 108:case 97:{f=l;break}case 121:{f=m;break}case 98:{f=i;break}default:f=n}g=f+g|0;h=h+1|0;f=a[O+h>>0]|0;if(!(f<<24>>24)){f=g;break b}}c[o>>2]=f<<24>>24;Up(Y,55024,o);f=c[Y>>2]|0;c[e+20>>2]=1;wc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);break a}while(0);g=iv(f|0,0,3)|0;i=L()|0;g=g|4;h=Kt(O)|0;N=Yu(h|0,0,21,0)|0;i=Yu(N|0,L()|0,g|0,i|0)|0;i=pb(i,L()|0)|0;if(!i){c[S>>2]=0;c[T+88>>2]=1;i=0;f=7;h=0;u=303;break}else{j=g+20|0;mv(i|0,0,j|0)|0;u=i+16|0;c[u>>2]=20;g=f+1|0;c[u+(g<<2)>>2]=(g<<2)+20;c[i+4>>2]=f;j=i+j|0;c[i+12>>2]=j;kv(j|0,O|0,h+1|0)|0;a[i>>0]=1;c[S>>2]=i;c[T+88>>2]=1;j=1;g=i;u=47;break}}while(0);d:do if((u|0)==47){f=g+1|0;do if(a[f>>0]|0){f=g+2|0;if(!(a[f>>0]|0)){a[f>>0]=1;N=g+16+((c[g+4>>2]|0)+2<<2)|0;i=98;break}f=g+4|0;h=pb(c[f>>2]<<2,0)|0;if(!h){i=0;f=7;h=0;u=303;break d}if(!(c[g+8>>2]|0)){N=h;i=90}else{kv(h|0,g+20|0,c[f>>2]<<2|0)|0;N=h;i=90}}else{a[f>>0]=1;N=g+20|0;i=98}while(0);h=N;F=W+28|0;c[F>>2]=h;H=T+24|0;c[Q>>2]=c[H>>2];c[V>>2]=0;I=c[T>>2]|0;c[Z>>2]=0;J=W+24|0;K=U+4|0;M=(j|0)==0;x=T+32|0;y=I+140|0;z=U+4|0;A=I+16|0;B=I+20|0;C=T+28|0;D=I+12|0;E=W+16|0;w=0;g=N;while(1){v=O+w|0;f=a[v>>0]|0;if(!(f<<24>>24)){f=0;break}a[J>>0]=f;e:do switch(f<<24>>24|0){case 112:{if(M)f=0;else{c[g>>2]=c[Q>>2];f=0}break}case 99:{if(M)f=0;else{c[g>>2]=c[R>>2];f=0}break}case 110:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=jr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=lc(29512)|0;u=74}else u=65}else j=0}else u=65;if((u|0)==65){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512;j=f}k=lc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){mg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=74}if((u|0)==74){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{t=d[k+1>>0]|0;f=t<<7|g&127;if(!(t&128)){g=0;break}t=d[k+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){g=0;break}t=d[k+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){t=d[j>>0]|0;s=iv(t&127|0,0,l|0)|0;f=Yu(s|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((t&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);j=f;f=(f|0)==0&(g|0)==0?267:0}c[V>>2]=f;c[c[F>>2]>>2]=j}break}case 97:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=jr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=lc(29512)|0;u=99}else u=90}}else u=90;if((u|0)==90){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512;j=f}k=lc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){mg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;l=k;u=99}if((u|0)==99){u=0;g=a[l>>0]|0;f=g&255;do if(!(f&128)){j=1;f=g&255;g=0}else{t=d[l+1>>0]|0;f=t<<7|f&127;if(!(t&128)){j=2;g=0;break}t=d[l+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){j=3;g=0;break}t=d[l+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){j=4;g=0;break}j=28;k=l+4|0;f=f&268435455;g=0;do{t=k;k=k+1|0;t=d[t>>0]|0;s=iv(t&127|0,0,j|0)|0;f=Yu(s|0,L()|0,f|0,g|0)|0;g=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));j=k-l|0}while(0);if((f|0)==0&(g|0)==0)f=267;else{c[V>>2]=0;if((c[R>>2]|0)<=0){f=0;break e}o=hv(f|0,0,1)|0;p=L()|0;n=0;m=l+j|0;while(1){j=a[m>>0]|0;g=j&255;do if(!(g&128)){k=1;g=j&255}else{t=d[m+1>>0]|0;g=t<<7|g&127;if(!(t&128)){k=2;break}t=d[m+2>>0]|0;g=t<<14|g&16383;if(!(t&128)){k=3;break}t=d[m+3>>0]|0;g=t<<21|g&2097151;if(!(t&128)){k=4;break}k=28;l=m+4|0;g=g&268435455;j=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=iv(t&127|0,0,k|0)|0;g=Yu(s|0,L()|0,g|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));k=l-m|0}while(0);t=Yu(g|0,0,o|0,p|0)|0;t=ev(t|0,L()|0,f|0,0)|0;L()|0;c[(c[F>>2]|0)+(n<<2)>>2]=t;n=n+1|0;if((n|0)>=(c[R>>2]|0)){f=0;break e}else m=m+k|0}}}c[V>>2]=f}break}case 108:{l=x;k=c[l>>2]|0;l=c[l+4>>2]|0;u=c[y>>2]|0;c[Y>>2]=u;g=u;do if(!u){j=c[B>>2]|0;c[X>>2]=c[A>>2];c[X+4>>2]=j;j=Ab(52172,X)|0;if(!j){f=7;u=156;break}f=od(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{u=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}g=c[Y>>2]|0;c[y>>2]=g;if(!f)u=134;else u=156}else u=134;while(0);f:do if((u|0)==134){u=0;o=g;do if(!(Tc(o,1)|0)){f=c[o+100>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){t=f;c[t>>2]=k;c[t+4>>2]=l;b[j>>1]=4;break}else{Ng(f,k,l);break}}while(0);f=(g|0)==0;do if((Ec(o)|0)==100){if(!f){m=o+120|0;f=c[m>>2]|0;do if(!f)u=143;else{if(!(b[o+144>>1]|0)){u=143;break}j=f;f=o}while(0);if((u|0)==143){u=0;j=c[o>>2]|0;c[j+64>>2]=25;Le(j,25);j=29512;f=o}l=b[j+8>>1]&15;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if((l|16)<<16>>16!=16){u=150;break}c[V>>2]=0;f=c[m>>2]|0;do if(!f)u=160;else{if(!(b[o+144>>1]|0)){u=160;break}j=o}while(0);if((u|0)==160){u=0;f=c[o>>2]|0;c[f+64>>2]=25;Le(f,25);f=29512;j=o}k=lc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){mg(f);f=7}else f=c[f+68>>2]&j;c[n>>2]=f;if((c[R>>2]|0)<=0){k=o;g=o;f=0;break f}m=k;n=0;while(1){f=d[m>>0]|0;do if(!(f&128))j=1;else{u=d[m+1>>0]|0;f=u<<7|f&127;if(!(u&128)){j=2;break}u=d[m+2>>0]|0;f=u<<14|f&16383;if(!(u&128)){j=3;break}u=d[m+3>>0]|0;f=u<<21|f&2097151;if(!(u&128)){j=4;break}k=28;l=m+4|0;f=f&268435455;j=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=iv(u&127|0,0,k|0)|0;f=Yu(t|0,L()|0,f|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((u&128|0)!=0|0!=0));j=l-m|0}while(0);c[(c[F>>2]|0)+(n<<2)>>2]=f;n=n+1|0;if((n|0)>=(c[R>>2]|0)){j=o;f=0;u=174;break f}else m=m+j|0}}}else if(!f){f=o;u=150}while(0);do if((u|0)==150){f=c[f>>2]|0;u=o+136|0;t=c[u+4>>2]|0;if((t|0)>0|(t|0)==0&(c[u>>2]|0)>>>0>0)gc(f,o);g=jc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;u=o+64|0;c[u>>2]=0;c[u+4>>2]=0;if(!((g|0)==3082|(a[f+81>>0]|0)!=0)){f=c[f+68>>2]&g;if(!f)break;else{g=0;u=156;break f}}else{mg(f);f=7;g=0;u=156;break f}}while(0);f=267;g=0;u=156}while(0);if((u|0)==156){c[V>>2]=f;j=g;u=174}if((u|0)==174){u=0;if(!g)break e;k=j;g=j}g=c[g>>2]|0;t=k+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)gc(g,k);t=jc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;s=k+64|0;c[s>>2]=0;c[s+4>>2]=0;if((t|0)==3082|(a[g+81>>0]|0)!=0)mg(g);break}case 115:{f=z;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;f=c[P>>2]|0;c[Y>>2]=0;f=Xr(f,Y,91,U)|0;c[V>>2]=f;if(!f){t=pb(c[H>>2]<<4,0)|0;do if(t){mv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;Xr(f,Y,95,t)|0;f=c[Q>>2]|0;if((f|0)>0){g=0;j=0;do{g=g-(c[(c[(c[t+(j<<4)>>2]|0)+20>>2]|0)+64>>2]|0)|0;c[t+(j<<4)+4>>2]=g;j=j+1|0}while((j|0)!=(f|0))}g:do if((c[R>>2]|0)>0){s=0;h:while(1){i:do if((f|0)>0){g=0;q=0;do{p=t+(q<<4)+8|0;f=Yr(T,c[t+(q<<4)>>2]|0,s,p)|0;if(f|0)break g;m=c[p>>2]|0;if(m){n=c[t+(q<<4)+4>>2]|0;o=t+(q<<4)+12|0;c[o>>2]=n;j=a[m>>0]|0;f=j&255;do if(!(f&128)){k=1;l=0;f=j&255}else{r=d[m+1>>0]|0;f=r<<7|f&127;if(!(r&128)){k=2;l=0;break}r=d[m+2>>0]|0;f=r<<14|f&16383;if(!(r&128)){k=3;l=0;break}r=d[m+3>>0]|0;f=r<<21|f&2097151;if(!(r&128)){k=4;l=0;break}j=28;k=m+4|0;f=f&268435455;l=0;do{r=k;k=k+1|0;r=d[r>>0]|0;aa=iv(r&127|0,0,j|0)|0;f=Yu(aa|0,L()|0,f|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((r&128|0)!=0|0!=0));k=k-m|0}while(0);if(l>>>0<0|(l|0)==0&f>>>0<2)break h;c[o>>2]=n+-2+f;c[p>>2]=m+k;g=g+1|0}q=q+1|0;r=c[Q>>2]|0}while((q|0)<(r|0));if((g|0)<=0){f=0;break}if((r|0)<=0){f=g;g=c[2]|0;while(1){k=a[g>>0]|0;j=k&255;do if(!(j&128)){l=1;m=0;j=k&255}else{aa=d[g+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){l=2;m=0;break}aa=d[g+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){l=3;m=0;break}aa=d[g+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){l=4;m=0;break}k=28;l=g+4|0;j=j&268435455;m=0;do{aa=l;l=l+1|0;aa=d[aa>>0]|0;r=iv(aa&127|0,0,k|0)|0;j=Yu(r|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((aa&128|0)!=0|0!=0));l=l-g|0}while(0);if(m>>>0<0|(m|0)==0&j>>>0<2){c[2]=0;g=0;f=f+-1|0}else{g=g+l|0;c[3]=j+-2+(c[3]|0);c[2]=g}if((f|0)<=0){f=0;break i}}}f=0;do{l=0;k=0;m=0;do{j=t+(m<<4)|0;if(!(c[t+(m<<4)+8>>2]|0))l=0;else{if(!((k|0)!=0?(c[t+(m<<4)+12>>2]|0)>=(c[k+12>>2]|0):0))k=j;if((l|0)!=0?(c[t+(m<<4)+12>>2]|0)!=(c[j+-16+12>>2]|0):0)j=1;else j=l+1|0;l=j;f=(j|0)>(f|0)?j:f}m=m+1|0}while((m|0)!=(r|0));p=k+8|0;o=c[p>>2]|0;l=a[o>>0]|0;j=l&255;do if(!(j&128)){m=1;n=0;j=l&255}else{aa=d[o+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){m=2;n=0;break}aa=d[o+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){m=3;n=0;break}aa=d[o+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){m=4;n=0;break}l=28;m=o+4|0;j=j&268435455;n=0;do{aa=m;m=m+1|0;aa=d[aa>>0]|0;q=iv(aa&127|0,0,l|0)|0;j=Yu(q|0,L()|0,j|0,n|0)|0;n=L()|0;l=l+7|0}while(l>>>0<64&((aa&128|0)!=0|0!=0));m=m-o|0}while(0);if(n>>>0<0|(n|0)==0&j>>>0<2){c[p>>2]=0;g=g+-1|0}else{aa=k+12|0;c[aa>>2]=j+-2+(c[aa>>2]|0);c[p>>2]=o+m}}while((g|0)>0)}else f=0;while(0);c[(c[F>>2]|0)+(s<<2)>>2]=f;f=s+1|0;if((f|0)>=(c[R>>2]|0)){f=0;break g}s=f;f=c[Q>>2]|0}c[p>>2]=0;f=267}else f=0;while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{aa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}else f=7;while(0);c[V>>2]=f}break}case 98:{f=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;u=258;break}case 121:{f=G(c[Q>>2]|0,c[R>>2]|0)|0;u=258;break}default:{m=c[P>>2]|0;f=K;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;c[Y>>2]=0;f=Xr(m,Y,91,U)|0;c[V>>2]=f;if(!f){if(!M){j:do if(c[C>>2]|0){f=c[Z>>2]|0;do if(!f){f=jr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=lc(29512)|0;u=274}else u=265;while(0);if((u|0)==265){u=0;g=c[f+120>>2]|0;do if(!g)u=268;else{if(!(b[f+144>>1]|0)){u=268;break}j=f}while(0);if((u|0)==268){g=c[f>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512;j=f}k=lc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){mg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{aa=d[k+1>>0]|0;f=aa<<7|g&127;if(!(aa&128)){g=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){g=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=iv(aa&127|0,0,l|0)|0;f=Yu(t|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((aa&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);if((f|0)==0&(g|0)==0){f=267;break}aa=E;c[aa>>2]=f;c[aa+4>>2]=0;c[V>>2]=0;break j}while(0);c[V>>2]=f;break e}while(0);c[Y>>2]=0;f=Xr(m,Y,96,W)|0;c[V>>2]=f;pr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;Xr(m,Y,97,W)|0;f=0}}}while(0);if((u|0)==258){u=0;mv(g|0,0,f<<2|0)|0;f=bs(c[P>>2]|0,W)|0;c[V>>2]=f}switch(a[v>>0]|0){case 99:case 112:case 110:{g=1;break}case 115:case 108:case 97:{g=c[R>>2]|0;break}case 121:{g=G(c[Q>>2]|0,c[R>>2]|0)|0;break}case 98:{g=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;break}default:g=G((c[R>>2]|0)*3|0,c[Q>>2]|0)|0}g=(c[F>>2]|0)+(g<<2)|0;c[F>>2]=g;if(f|0)break;else w=w+1|0}g=c[Z>>2]|0;if(g|0){j=c[g>>2]|0;aa=g+136|0;Z=c[aa+4>>2]|0;if((Z|0)>0|(Z|0)==0&(c[aa>>2]|0)>>>0>0)gc(j,g);aa=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;Z=g+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((aa|0)==3082|(a[j+81>>0]|0)!=0)mg(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;kv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((wc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0}}else u=303}while(0);if((u|0)==303){c[e+20>>2]=f;g=c[e>>2]|0;if(b[g+8>>1]&1){switch(f|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}wc(g,f,-1,1,0)|0}if(i|0)ab[i&127](h)}f=_+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;fc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);break}aa=g;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[g>>2]=c[aa>>2];c[aa>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{aa=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;Ra=$;return}c[i>>2]=50846;f=Ab(54895,i)|0;c[e+20>>2]=1;wc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Ra=$;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);Ra=$;return}else{aa=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);Ra=$;return}}function Vr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Ra;Ra=Ra+16|0;i=k;j=c[f+16>>2]|0;c[j+(e*24|0)>>2]=c[(c[b+20>>2]|0)+64>>2];h=Yr(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Ra=k;return j|0}c[j+(e*24|0)+4>>2]=g;f=a[g>>0]|0;b=f&255;if(b&128){l=d[g+1>>0]|0;b=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;b=l<<14|b&16383;if(l&128){l=d[g+3>>0]|0;b=l<<21|b&2097151;if(!(l&128))f=4;else{b=(a[g+4>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;g=g+f|0;c[i>>2]=g;f=b+-2|0;if((b|0)<2){l=267;Ra=k;return l|0}c[j+(e*24|0)+12>>2]=g;c[j+(e*24|0)+20>>2]=g;c[j+(e*24|0)+8>>2]=f;c[j+(e*24|0)+16>>2]=f;l=h;Ra=k;return l|0}function Wr(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+20>>2]|0;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;d=d+8|0;c[d>>2]=(c[d>>2]|0)+(c[b+64>>2]|0);return 0}function Xr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a>>2]|0;a:do if((f|0)!=5){g=a;while(1){a=Xr(c[g+12>>2]|0,b,d,e)|0;if(!((f|0)!=2&(a|0)==0))break;a=c[g+16>>2]|0;f=c[a>>2]|0;if((f|0)==5)break a;else g=a}return a|0}while(0);e=Ya[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function Yr(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=Ra;Ra=Ra+32|0;F=G+16|0;C=G;o=G+12|0;D=G+20|0;E=G+8|0;A=c[e+20>>2]|0;i=c[b>>2]|0;c[g>>2]=0;B=c[A+68>>2]|0;if(!((B|0)==(f|0)?1:(B|0)>=(c[i+24>>2]|0))){g=0;Ra=G;return g|0}n=e+24|0;m=c[n>>2]|0;n=c[n+4>>2]|0;h=C;c[h>>2]=m;c[h+4>>2]=n;h=c[A+28>>2]|0;c[F>>2]=h;B=b+32|0;z=B;if(!(((m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0)?(a[e+32>>0]|0)==0:0))x=4;a:do if((x|0)==4){c[o>>2]=0;y=a[i+235>>0]|0;z=y&255;h=c[e+8>>2]|0;b:do if(h){i=0;l=0;do{x=c[h>>2]|0;i=(x|0)==4?1:i;e=(x|0)==1?h:e;l=(a[h+32>>0]|0)==0?l:1;h=c[h+8>>2]|0}while((h|0)!=0);if(i){c:do if(c[A+40>>2]|0){k=e+32|0;i=a[k>>0]|0;Zr(b,e,o);j=e+24|0;h=c[o>>2]|0;if(!h)if(!(i<<24>>24))do{if(a[k>>0]|0){h=0;break c}or(b,e,o);x=j;h=c[o>>2]|0}while(((c[x>>2]|0)!=(m|0)?1:(c[x+4>>2]|0)!=(n|0))&(h|0)==0);else do{if(a[k>>0]|0){h=0;break c}or(b,e,o);h=c[o>>2]|0}while(!(h|0))}else h=0;while(0);i=(h|0)==0;d:do if(!(l<<24>>24)){if(!i)break b;if(!e)x=81;else x=24}else{if(!i)break b;i=e+32|0;while(1){if(a[i>>0]|0){x=24;break d}or(b,e,o);h=c[o>>2]|0;if(h|0)break b}}while(0);if((x|0)==24){u=b+52|0;w=y<<24>>24==0;v=w?1:-1;w=w?0:-1;h=1;do{a[D>>0]=0;if((c[e>>2]|0)==1)i=c[e+16>>2]|0;else i=e;r=c[i+20>>2]|0;s=r+48|0;j=c[s>>2]|0;c[F>>2]=j;t=r+56|0;m=t;i=c[m>>2]|0;m=c[m+4>>2]|0;b=C;c[b>>2]=i;c[b+4>>2]=m;b=r+4|0;q=c[b>>2]|0;k=(q|0)!=0;l=j;e:do if((a[u>>0]|0)==y<<24>>24){if(k)k=((c[r>>2]|0)+q|0)>>>0<=l>>>0;else k=1;n=k&1;a[D>>0]=n;p=n;b=l;while(1){f:do if(!b){if(p<<24>>24){h=m;x=76;break e}n=c[r>>2]|0;l=n;i=a[n>>0]|0;j=i&255;do if(!(j&128)){i=i&255;j=C;c[j>>2]=i;c[j+4>>2]=0;j=1;m=0}else{p=d[n+1>>0]|0;i=p<<7|j&127;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=2;m=0;break}p=d[n+2>>0]|0;i=p<<14|i&16383;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=3;m=0;break}p=d[n+3>>0]|0;i=p<<21|i&2097151;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=4;m=0;break}j=28;k=n+4|0;i=i&268435455;m=0;do{p=k;k=k+1|0;p=d[p>>0]|0;o=iv(p&127|0,0,j|0)|0;i=Yu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((p&128|0)!=0|0!=0));j=C;c[j>>2]=i;c[j+4>>2]=m;j=k-l|0}while(0);k=0;j=n+j|0;n=0}else{k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;o=Zu(i|0,m|0,l|0,k|0)|0;cv(o|0,L()|0,v|0,w|0)|0;if(!(n<<24>>24==0&(L()|0)<0)){x=77;break e}n=c[r>>2]|0;l=b;j=0;while(1){k=a[l>>0]|0;l=l+1|0;if(!(j<<24>>24|k))break;else j=k&128}j=l;k=n+q|0;do if(l>>>0>>0){while(1){n=a[l>>0]|0;if(n<<24>>24)break;j=l+1|0;if(j>>>0>>0)l=j;else{x=52;break}}if((x|0)==52){x=0;break}k=n&255;do if(!(k&128)){b=1;k=n&255;j=0}else{o=d[l+1>>0]|0;k=o<<7|k&127;if(!(o&128)){b=2;j=0;break}o=d[l+2>>0]|0;k=o<<14|k&16383;if(!(o&128)){b=3;j=0;break}o=d[l+3>>0]|0;k=o<<21|k&2097151;if(!(o&128)){b=4;j=0;break}n=28;b=l+4|0;k=k&268435455;o=0;do{H=b;b=b+1|0;H=d[H>>0]|0;I=iv(H&127|0,0,n|0)|0;k=Yu(I|0,L()|0,k|0,o|0)|0;o=L()|0;n=n+7|0}while(n>>>0<64&((H&128|0)!=0|0!=0));b=b-j|0;j=o}while(0);k=cv(k|0,j|0,v|0,w|0)|0;i=Yu(i|0,m|0,k|0,L()|0)|0;m=L()|0;k=C;c[k>>2]=i;c[k+4>>2]=m;k=p;j=l+b|0;n=0;break f}while(0);a[D>>0]=1;k=1;n=1}while(0);c[F>>2]=j;p=k;b=j}}else{if(k)if(!j)i=0;else i=(c[r>>2]|0)>>>0>=l>>>0;else i=1;a[D>>0]=i&1;i=l;while(1){if(!i){if(a[D>>0]|0)break}else{m=C;i=c[m>>2]|0;m=c[m+4>>2]|0;k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;I=Zu(i|0,m|0,l|0,k|0)|0;I=cv(I|0,L()|0,v|0,w|0)|0;H=L()|0;n=a[D>>0]|0;if(!(n<<24>>24==0&((H|0)>0|(H|0)==0&I>>>0>0))){x=77;break e}}iq(z,c[r>>2]|0,c[b>>2]|0,F,C,E,D);j=c[F>>2]|0;i=j}h=C;i=c[h>>2]|0;h=c[h+4>>2]|0;x=76}while(0);if((x|0)==76){c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=h;x=78}else if((x|0)==77){x=0;c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=m;if(!(n<<24>>24==0&((i|0)==(l|0)&(m|0)==(k|0))))x=78}if((x|0)==78){x=0;h=0}e=c[e+12>>2]|0}while((e|0)!=0);if(!h)h=0;else x=81}if((x|0)==81)h=c[A+48>>2]|0;c[F>>2]=h;break a}else h=0}else h=0;while(0);I=h;Ra=G;return I|0}while(0);if(!h){I=0;Ra=G;return I|0}if((a[h>>0]|0)==1){j=h+1|0;c[F>>2]=j;i=a[j>>0]|0;e=i&255;if(e&128){I=d[h+2>>0]|0;i=I<<7|i&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128)){h=i;i=4}else{h=(a[h+5>>0]&7)<<28|i&268435455;i=5}}else{h=i;i=3}}else{h=i;i=2}}else{h=e;i=1}I=j+i|0;c[F>>2]=I;i=h;h=I}else i=0;e=a[h>>0]|0;g:do if((i|0)<(f|0)){while(1){i=e<<24>>24;if(i&254)do{h=h+1|0;I=i;i=a[h>>0]|0}while((i&254|I&128|0)!=0);c[F>>2]=h;if(!(a[h>>0]|0)){h=0;break}j=h+1|0;c[F>>2]=j;e=a[j>>0]|0;i=e&255;if(i&128){I=d[h+2>>0]|0;i=I<<7|e&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128))h=4;else{i=(a[h+5>>0]&7)<<28|i&268435455;h=5}}else h=3}else h=2}else h=1;h=j+h|0;c[F>>2]=h;e=a[h>>0]|0;if((i|0)>=(f|0))break g}Ra=G;return h|0}while(0);if(!(e<<24>>24)){c[F>>2]=0;h=0}c[g>>2]=(i|0)==(f|0)?h:0;I=0;Ra=G;return I|0}function Zr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+16|0;m=p+4|0;n=p;if(!d){Ra=p;return}if(c[e>>2]|0){Ra=p;return}o=c[d+20>>2]|0;if(o|0){g=o+24|0;f=o+28|0;do if(c[g>>2]|0?(h=c[f>>2]|0,h|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{l=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[f>>2]=0;c[o+32>>2]=0;c[g>>2]=0;l=o+40|0;if(c[l>>2]|0){k=o+64|0;j=c[k>>2]|0;if((j|0)>0){h=0;do{f=c[o+72+(h*24|0)+20>>2]|0;if(f|0?(c[f+8>>2]=0,c[f+28>>2]=1,i=c[f+4>>2]|0,(i|0)>0):0){g=c[f>>2]|0;f=0;do{q=g+(f<<2)|0;c[(c[q>>2]|0)+80>>2]=0;q=c[q>>2]|0;c[q+84>>2]=0;q=q+88|0;c[q>>2]=0;c[q+4>>2]=0;f=f+1|0}while((f|0)!=(i|0))}h=h+1|0}while((h|0)<(j|0))}h=c[b>>2]|0;i=o+68|0;a:do if((j|0)>0){g=0;while(1){if(c[o+72+(g*24|0)+20>>2]|0){c[m>>2]=0;c[n>>2]=0;f=hr(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=ir(h,o,g,c[n>>2]|0,c[m>>2]|0)|0;if(f|0)break a}g=g+1|0;if((g|0)>=(c[k>>2]|0)){f=0;break a}}}else f=0;while(0);c[l>>2]=0;c[e>>2]=f}c[o+8>>2]=0;q=o+16|0;c[q>>2]=0;c[q+4>>2]=0;c[o+48>>2]=0}q=d+24|0;c[q>>2]=0;c[q+4>>2]=0;a[d+32>>0]=0;a[d+33>>0]=0;Zr(b,c[d+12>>2]|0,e);Zr(b,c[d+16>>2]|0,e);Ra=p;return}function _r(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;h=n;m=Yr(c[f>>2]|0,b,c[f+4>>2]|0,h)|0;l=c[(c[b+20>>2]|0)+64>>2]|0;g=c[h>>2]|0;if(!g){i=0;j=0}else{b=a[g>>0]|0;e=b&255;if(e&128){k=d[g+1>>0]|0;e=k<<7|b&127;if(k&128){k=d[g+2>>0]|0;e=k<<14|e&16383;if(k&128){k=d[g+3>>0]|0;e=k<<21|e&2097151;if(!(k&128))b=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;b=5}}else b=3}else b=2}else b=1;j=g+b|0;c[h>>2]=j;i=e+-2|0}if((l|0)<=0){Ra=n;return m|0}k=c[f+24>>2]|0;g=f+8|0;h=l+-1|0;b=c[g>>2]|0;e=0;f=b;while(1){c[k+(f*12|0)+8>>2]=h-e;c[k+(f*12|0)>>2]=j;c[k+(f*12|0)+4>>2]=i;e=e+1|0;if((e|0)==(l|0))break;else f=f+1|0}c[g>>2]=b+l;Ra=n;return m|0}function $r(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=(c[d>>2]|0)+1;c[a+36>>2]=b;return 0}function as(b){b=b|0;var d=0;d=b+(0-(c[b+-4>>2]|0))|0;if((d+16+4|0)==(b|0))a[d+1>>0]=0;else a[d+2>>0]=0;if(a[d>>0]|0)return;if(a[d+1>>0]|0)return;if(a[d+2>>0]|0)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](d);return}else{b=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);return}}function bs(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(a[b+32>>0]|0){n=0;return n|0}while(1){m=b+24|0;h=c[e>>2]|0;n=h+32|0;if(!((c[m>>2]|0)==(c[n>>2]|0)?(c[m+4>>2]|0)==(c[n+4>>2]|0):0)){g=0;f=36;break}f=c[b+12>>2]|0;if(!f){f=7;break}f=bs(f,e)|0;if(f|0){g=f;f=36;break}f=c[b+16>>2]|0;if(!(a[f+32>>0]|0))b=f;else{g=0;f=36;break}}if((f|0)==7){m=c[b+20>>2]|0;f=c[m+28>>2]|0;i=(a[e+24>>0]|0)==121;n=e+4|0;l=c[n>>2]|0;l=G(i?l:(l+31|0)/32|0,c[b+36>>2]|0)|0;m=m+68|0;k=(c[h>>2]|0)+24|0;j=e+28|0;if(i){i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if((g|0)==(i|0)?1:(g|0)>=(c[k>>2]|0)){c[(c[j>>2]|0)+(i+l<<2)>>2]=h;b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}else{i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if(!((h|0)==0|((g|0)!=(i|0)?(g|0)<(c[k>>2]|0):0))){b=(c[j>>2]|0)+(((i+1|0)/32|0)+l<<2)|0;c[b>>2]=c[b>>2]|1<<(i&31);b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}}else if((f|0)==36)return g|0;return 0}function cs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=Ra;Ra=Ra+16|0;s=w;u=c[e>>2]|0;v=(c[e+28>>2]|0)+((G(d*3|0,c[e+4>>2]|0)|0)<<2)|0;f=c[u>>2]|0;if(a[b+34>>0]|0?(c[c[b+8>>2]>>2]|0)!=1:0){b=f+24|0;if((c[b>>2]|0)<=0){v=0;Ra=w;return v|0}e=c[u+64>>2]|0;d=0;do{u=d*3|0;c[v+(u+1<<2)>>2]=e;c[v+(u+2<<2)>>2]=e;d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Ra=w;return d|0}c[s>>2]=0;t=b+40|0;if(!(c[t>>2]|0)){o=u+32|0;q=o;p=c[q>>2]|0;q=c[q+4>>2]|0;e=c[b+8>>2]|0;a:do if(!e)e=b;else{d=b;while(1){if((c[e>>2]|0)!=1){e=d;break a}d=c[e+8>>2]|0;if(!d)break;else{n=e;e=d;d=n}}}while(0);l=e+24|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;j=e+32|0;k=a[j>>0]|0;b=f+24|0;d=e;do{if((c[d>>2]|0)==5)g=d;else g=c[d+16>>2]|0;f=pb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}mv(f|0,0,(c[b>>2]|0)*12|0)|0;d=c[d+12>>2]|0}while((d|0)!=0);if((h|0)==16){v=7;Ra=w;return v|0}Zr(u,e,s);i=u+6|0;d=c[s>>2]|0;b:do if((a[i>>0]|0)==0&(d|0)==0){f=u+7|0;g=u+12|0;h=u+88|0;while(1){if((a[f>>0]|0)==0?(r=c[g>>2]|0,r|0):0){d=c[r>>2]|0;x=r+136|0;y=c[x+4>>2]|0;if((y|0)>0|(y|0)==0&(c[x>>2]|0)>>>0>0)gc(d,r);y=jc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;x=r+64|0;c[x>>2]=0;c[x+4>>2]=0;if((y|0)==3082|(a[d+81>>0]|0)!=0)mg(d)}or(u,e,s);y=a[j>>0]|0;a[i>>0]=y;a[f>>0]=1;c[h>>2]=1;z=l;d=c[z+4>>2]|0;x=o;c[x>>2]=c[z>>2];c[x+4>>2]=d;if(!((y<<24>>24==0?(c[e>>2]|0)==1:0)?(pr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}fs(e,c[b>>2]|0);d=c[s>>2]|0;if(!((d|0)==0&(a[i>>0]|0)==0))break b}}}while(0);a[i>>0]=0;z=o;c[z>>2]=p;c[z+4>>2]=q;if(!(k<<24>>24)){Zr(u,e,s);do{or(u,e,s);z=l;d=c[s>>2]|0}while(((c[z>>2]|0)!=(m|0)?1:(c[z+4>>2]|0)!=(n|0))&(d|0)==0)}else a[j>>0]=k;if(d){z=d;Ra=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Ra=w;return z|0}e=c[t>>2]|0;d=0;do{z=d*3|0;y=z+1|0;c[v+(y<<2)>>2]=c[e+(y<<2)>>2];z=z+2|0;c[v+(z<<2)>>2]=c[e+(z<<2)>>2];d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Ra=w;return d|0}function ds(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ra;Ra=Ra+16|0;l=n;m=e+4|0;k=c[m>>2]|0;j=G(d*3|0,k)|0;if((k|0)<=0){m=0;Ra=n;return m|0}k=e+28|0;i=0;do{d=Yr(c[e>>2]|0,b,i,l)|0;g=c[l>>2]|0;if(!g)f=0;else{h=a[g>>0]|0;if(!(h&254))f=0;else{f=0;do{g=g+1|0;o=h&128;f=(o>>>7^1)+f|0;h=a[g>>0]|0}while((h&254|o|0)!=0)}c[l>>2]=g}c[(c[k>>2]|0)+((i*3|0)+j<<2)>>2]=f;i=i+1|0}while((d|0)==0?(i|0)<(c[m>>2]|0):0);Ra=n;return d|0}function es(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function fs(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b)return;do{f=c[b+20>>2]|0;a:do if(f|0?(m=c[f+28>>2]|0,m|0):0){l=b+40|0;i=m;f=0;while(1){h=a[i>>0]|0;if((h&255)<2)g=0;else{g=0;j=0;while(1){g=g+((j|0)==0&1)|0;k=i+1|0;i=h&-128;h=a[k>>0]|0;if(!((h&-2|i)<<24>>24)){i=k;break}else{j=i&255;i=k}}}j=c[l>>2]|0;k=f*3|0;h=j+(k+1<<2)|0;c[h>>2]=(c[h>>2]|0)+g;k=j+(k+2<<2)|0;c[k>>2]=(c[k>>2]|0)+((g|0)!=0&1);if(!(a[i>>0]|0))break a;h=i+1|0;g=a[h>>0]|0;f=g&255;if(f&128){k=d[i+2>>0]|0;f=k<<7|g&127;if(k&128){k=d[i+3>>0]|0;f=k<<14|f&16383;if(k&128){k=d[i+4>>0]|0;f=k<<21|f&2097151;if(!(k&128))g=4;else{f=(a[i+5>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;if((f|0)<(e|0))i=h+g|0;else break}}while(0);fs(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function gs(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+16|0;x=z;y=z+4|0;c[y>>2]=0;b=rd(b,55355)|0;if(b|0){y=b;Ra=z;return y|0}s=e+-3|0;r=f+12|0;a:do if(s){k=(e|0)>3;if(k){f=0;b=0;do{b=b+1+(Kt(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=pb(b+(s<<2)|0,0)|0;b=(q|0)==0;b:do if(b|k^1){if(b){f=7;j=0;b=0;m=44;break a}}else{n=q+(s<<2)|0;o=0;while(1){b=r+(o<<2)|0;p=Kt(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;kv(n|0,c[b>>2]|0,p|0)|0;b=a[n>>0]|0;switch(b<<24>>24){case 34:case 39:case 91:case 96:{m=b<<24>>24==91?93:b;f=a[n+1>>0]|0;c:do if(!(f<<24>>24))b=0;else{k=1;b=0;do{l=k+1|0;if(f<<24>>24==m<<24>>24){if((a[n+l>>0]|0)!=m<<24>>24)break c;a[n+b>>0]=m;k=k+2|0}else{a[n+b>>0]=f;k=l}b=b+1|0;f=a[n+k>>0]|0}while(f<<24>>24!=0)}while(0);a[n+b>>0]=0;break}default:{}}o=o+1|0;if((o|0)==(s|0))break b;else n=n+p|0}}while(0);if((e|0)<4){k=50791;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50791;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(Kt(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=Xa[(a[d>>0]<<24>>24==1?149:150)&255](k,f)|0,u=(c[d+12>>2]|0)+-1&u,v=c[t>>2]|0,v|0):0)?(j=c[v+(u<<3)>>2]|0,w=(a[d>>0]|0)==1?78:79,i=c[v+(u<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Za[w&127](c[i+12>>2]|0,c[i+16>>2]|0,k,f)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0))break e}i=c[i+8>>2]|0;if(i|0){j=i;i=Ya[c[i+4>>2]&127]((e|0)>4?e+-4|0:0,l+4|0,y)|0;if(i|0){f=i;m=44;break d}if(mb()|0){f=7;m=44;break d}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=Wa[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;k=56456;f=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&f>>>0>0){e=c[14326]|0;x=Zu(f|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&x>>>0<=e>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=Wa[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=j;c[i+16>>2]=c[y>>2];c[g>>2]=i;i=0;break d}}while(0);c[x>>2]=k;Up(h,53408,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{Wa[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Ra=z;return y|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);y=i;Ra=z;return y|0}else{y=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);y=i;Ra=z;return y|0}return 0}function hs(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;a:do if((e|0)>0){f=c[d+4>>2]|0;b=0;while(1){if((a[f+(b*12|0)+5>>0]|0?(c[f+(b*12|0)>>2]|0)==0:0)?(a[f+(b*12|0)+4>>0]|0)==2:0)break;b=b+1|0;if((b|0)>=(e|0))break a}c[d+20>>2]=1;f=c[d+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;g[d+40>>3]=1.0;return 0}while(0);c[d+20>>2]=0;return 0}function is(a){a=a|0;var b=0;Wa[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function js(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(mb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Zu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Wa[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Wa[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function ks(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){Wa[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](d)|0;c[b>>2]=0}d=a+4|0;b=c[d>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;e=a+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{e=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function ls(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=c[d>>2]|0;n=d+8|0;f=c[n>>2]|0;if(f|0){Wa[c[(c[k+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}m=d+4|0;f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{l=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;l=d+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;if((e|0)!=1){d=1;return d|0}g=c[h>>2]|0;f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0){i=c[g+16>>2]|0;e=g}else if(!(f&1)){i=Eg(g,1)|0;e=c[h>>2]|0}else{i=0;e=g}f=b[e+8>>1]|0;if((f&2)!=0?(a[e+10>>0]|0)==1:0)e=c[e+12>>2]|0;else j=16;do if((j|0)==16){f=f&65535;if(!(f&16)){if(f&1|0){e=0;break}e=Dg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(f&16384)){e=g;break}e=(c[e>>2]|0)+g|0;break}}while(0);f=e+1|0;f=pb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}kv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=Za[c[(c[k+12>>2]|0)+12>>2]&127](c[g>>2]|0,c[m>>2]|0,e,n)|0;if(f|0){d=f;return d|0}k=c[n>>2]|0;c[k>>2]=c[g>>2];g=c[d>>2]|0;c[l>>2]=(c[l>>2]|0)+1;g=$a[c[(c[g+12>>2]|0)+20>>2]&127](k,d+16|0,d+20|0,d+24|0,d+28|0,d+32|0)|0;if(!g){d=0;return d|0}f=c[n>>2]|0;if(f|0){Wa[c[(c[(c[d>>2]|0)+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{d=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;d=(g|0)==101?0:g;return d|0}function ms(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a>>2]|0;f=a+12|0;c[f>>2]=(c[f>>2]|0)+1;d=a+8|0;e=$a[c[(c[e+12>>2]|0)+20>>2]&127](c[d>>2]|0,a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!e)return 0;b=c[d>>2]|0;if(b|0){Wa[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](b)|0;c[d>>2]=0}a=a+4|0;b=c[a>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);c[a>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return ((e|0)==101?0:e)|0}function ns(a){a=a|0;return (c[a+16>>2]|0)==0|0}function os(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((wc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{if((wc(c[d>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 2:{f=c[a+24>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Ng(a,f,e);return 0}}case 3:{f=c[a+28>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Ng(a,f,e);return 0}}default:{f=c[a+32>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Ng(a,f,e);return 0}}}return 0}function ps(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;c[b>>2]=a;c[b+4>>2]=((a|0)<0)<<31>>31;return 0}function qs(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26432+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Cd(b,c[26432+(f*12|0)>>2]|0,a[26432+(f*12|0)+4>>0]|0,d[26432+(f*12|0)+6>>0]|0,e,c[26432+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Cd(b,55595,1,1,0,0,179,99)|0;Cd(b,55601,1,1,0,0,179,100)|0;Cd(b,55610,1,1,0,0,180,101)|0;Cd(b,55615,1,1,0,0,180,102)|0;Cd(b,55622,1,1,0,0,180,103)|0;Cd(b,55637,1,1,0,0,180,104)|0;return 0}function rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0,j=0,k=0;if((b|0)!=1)Y(55652,55660,1395,55730);a=Fc(a,24)|0;if((Zc(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=Yu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=L()|0;i=b;c[i>>2]=k;c[i+4>>2]=j;f=+oc(c[d>>2]|0);e=+g[a>>3];h=f-e;d=b;e=e+h/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));g[a>>3]=e;d=a+8|0;g[d>>3]=+g[d>>3]+h*(f-e);return}function ss(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Fc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Yu(d|0,e|0,-1,-1)|0;uc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}uc(a,0.0);return}function ts(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Fc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Yu(d|0,e|0,-1,-1)|0;uc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}uc(a,0.0);return}function us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;if((b|0)!=1)Y(55652,55660,1418,55721);e=Zc(c[d>>2]|0)|0;if((e|0)==5)return;a=Fc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=tt(1,12)|0;c[h>>2]=b;if((e|0)==1){c[b>>2]=0;c[b+4>>2]=154;b=a+48|0;c[b>>2]=0;c[b+4>>2]=0;b=a+16|0;a=b;a=Yu(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;e=L()|0;c[b>>2]=a;c[b+4>>2]=e;b=c[d>>2]|0;break}else{f=a+48|0;e=f;c[e>>2]=1;c[e+4>>2]=0;c[b>>2]=0;c[b+4>>2]=155;b=f;f=9;break}}else{b=a+48|0;f=9}while(0);if((f|0)==9){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;b=a+16|0;i=b;i=Yu(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;a=L()|0;c[b>>2]=i;c[b+4>>2]=a;b=c[d>>2]|0;if(!((e|0)==0&(f|0)==0)){j=+oc(b);d=tt(1,8)|0;g[d>>3]=j;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;a:do if(a){while(1){a=Xa[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break a}i=(c[b>>2]|0)+16|0;f=i;f=Yu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;st(d);return}while(0);i=tt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}}a=qc(b)|0;e=L()|0;d=tt(1,8)|0;b=d;c[b>>2]=a;c[b+4>>2]=e;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;b:do if(a){while(1){a=Xa[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break b}i=(c[b>>2]|0)+16|0;f=i;f=Yu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;st(d);return}while(0);i=tt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}function vs(a){a=a|0;var b=0,d=0,e=0;b=Fc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;Bs(c[e>>2]|0,68,b);Cs(c[c[d>>2]>>2]|0);st(c[d>>2]|0);e=b+40|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0))return;e=b+48|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){e=b;yc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{uc(a,+g[b+8>>3]);return}}function ws(a){a=a|0;var b=0,d=0;b=Fc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.5;zs(a);return}function xs(a){a=a|0;var b=0,d=0;b=Fc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.25;zs(a);return}function ys(a){a=a|0;var b=0,d=0.0,e=0;b=Fc(a,0)|0;if(!b)return;e=b+16|0;e=cv(c[e>>2]|0,c[e+4>>2]|0,3,0)|0;d=(+(e>>>0)+4294967296.0*+(L()|0))*.25;g[b+24>>3]=d;zs(a);return}function zs(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Fc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;Bs(c[d>>2]|0,69,e);Cs(c[c[b>>2]>>2]|0);st(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;uc(a,+g[e+8>>3]/(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0)));return}h=e+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;d=e;b=c[d>>2]|0;d=c[d+4>>2]|0;if((f|0)==1&(h|0)==0){yc(a,b,d);return}else{uc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function As(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;l=e+60|0;if((c[l>>2]|0)>0)return;m=+g[e+24>>3];h=e+16|0;f=c[h>>2]|0;h=c[h+4>>2]|0;i=e+32|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;b=Yu(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=Zu(f|0,h|0,j|0,k|0)|0;L()|0;if(!(+(f>>>0)+4294967296.0*+(h|0)-m<=+(k|0))){c[l>>2]=1;break}l=e+40|0;j=l;j=Yu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;c[l>>2]=j;c[l+4>>2]=k;l=e+48|0;if((c[l>>2]|0)==0&(c[l+4>>2]|0)==0){j=c[a>>2]|0;k=e;j=Yu(c[k>>2]|0,c[k+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;l=e;c[l>>2]=j;c[l+4>>2]=k;break}else{l=e+8|0;g[l>>3]=+g[a>>3]+ +g[l>>3];break}}while(0);l=i;c[l>>2]=b;c[l+4>>2]=d;return}function Bs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a)return;do{e=c[a>>2]|0;if(e|0)Bs(e,b,d);e=a+16|0;db[b&127](c[a+8>>2]|0,c[e>>2]|0,c[e+4>>2]|0,d);a=c[a+4>>2]|0}while((a|0)!=0);return}function Cs(a){a=a|0;var b=0;if(!a)return;st(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)Cs(b);b=c[a+4>>2]|0;if(b|0)Cs(b);st(a);return}function Ds(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;i=e+48|0;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0){a=c[a>>2]|0;f=e+32|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==(b|0)&(i|0)==(d|0)){e=e+40|0;b=e;b=Yu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((i|0)<(d|0)|(i|0)==(d|0)&h>>>0>>0))return;i=e;c[i>>2]=a;c[i+4>>2]=((a|0)<0)<<31>>31;i=f;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}else{j=+g[a>>3];a=e+32|0;h=a;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==(b|0)&(h|0)==(d|0)){e=e+40|0;b=e;b=Yu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((h|0)<(d|0)|(h|0)==(d|0)&f>>>0>>0))return;g[e+8>>3]=j;i=a;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}}function Es(a,b){a=a|0;b=b|0;var d=0,e=0;e=a;a=c[e>>2]|0;e=c[e+4>>2]|0;d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;return ((a|0)==(b|0)&(e|0)==(d|0)?0:(e|0)<(d|0)|(e|0)==(d|0)&a>>>0>>0?-1:1)|0}function Fs(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+g[a>>3];c=+g[b>>3];return (d==c?0:d>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+z(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,379,56366);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+A(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Is(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,380,56357);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+B(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Js(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Y(55978,55660,570,56348);if((rc(c[d>>2]|0)|0)!=5?(e=d+4|0,(rc(c[e>>2]|0)|0)!=5):0){f=+oc(c[d>>2]|0);uc(a,+C(+f,+(+oc(c[e>>2]|0))));return}zc(a);return}function Ks(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,394,56338);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+Nu(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ls(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,402,56328);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+Pu(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ms(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,410,56318);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+Lu(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ns(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;k=o+8|0;j=o;if((e|0)!=2)Y(55978,55660,1680,56298);if((rc(c[f>>2]|0)|0)!=5?(g=f+4|0,(rc(c[g>>2]|0)|0)!=5):0){h=mc(c[f>>2]|0)|0;i=mc(c[g>>2]|0)|0;e=a[h>>0]|0;a:do if(!(e<<24>>24))n=17;else{f=0;while(1){e=e&255;if(Et(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}e=(Ft(e)|0)&255;a[k>>0]=e;e=1;while(1){g=a[h+f>>0]|0;if(!(g<<24>>24)){n=15;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[k+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==15)mv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56313]|0;a[k+1>>0]=a[56314]|0;a[k+2>>0]=a[56315]|0;a[k+3>>0]=a[56316]|0;a[k+4>>0]=a[56317]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Et(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}e=(Ft(e)|0)&255;a[j>>0]=e;e=1;while(1){g=a[i+f>>0]|0;if(!(g<<24>>24)){n=27;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[j+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==27)mv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56313]|0;a[j+1>>0]=a[56314]|0;a[j+2>>0]=a[56315]|0;a[j+3>>0]=a[56316]|0;a[j+4>>0]=a[56317]|0}g=j;m=0;f=0;h=k;e=a[k>>0]|0;while(1){i=h+1|0;e=e&255;l=a[26912+e>>0]|0;k=l&255;switch(l<<24>>24){case 4:{l=65533;break}case 3:{j=h+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=34;break}case 2:{j=i;n=34;break}case 1:{n=35;break}default:l=e}if((n|0)==34){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=35}if((n|0)==35){n=0;l=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26912+e>>0]|0;k=j&255;switch(j<<24>>24){case 4:{e=65533;break}case 3:{j=g+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=39;break}case 2:{j=i;n=39;break}case 1:{n=40;break}default:{}}if((n|0)==39){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=40}if((n|0)==40){n=0;e=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(k<<2)>>2]|0)==0)?65533:e}e=(l|0)==(e|0)&1;do{h=h+1|0;i=a[h>>0]|0}while((i&-64)<<24>>24==-128);do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128);f=f+e|0;e=m+1|0;if((e|0)==4)break;else{m=e;e=i}}xc(b,f);Ra=o;return}zc(b);Ra=o;return}function Os(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,498,56286);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,e*180.0/3.141592653589793);return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,499,56274);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,e*3.141592653589793/180.0);return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,420,56266);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+w(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,419,56258);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+x(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,421,56250);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+y(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ts(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,422,56242);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,1.0/+y(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,446,56233);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+ou(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,438,56224);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+pu(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ws(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,454,56215);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+Ou(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,456,56206);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,1.0/+Ou(e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,474,56198);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+D(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function Zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,472,56190);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+E(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,473,56180);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+Fa(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function $s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,g=0;if((b|0)!=2)Y(55978,55660,546,56170);if((rc(c[d>>2]|0)|0)!=5?(g=d+4|0,(rc(c[g>>2]|0)|0)!=5):0){f=+oc(c[d>>2]|0);e=+oc(c[g>>2]|0);g=At()|0;c[g>>2]=0;g=At()|0;if(!(c[g>>2]|0)){uc(a,+v(+f,+e));return}else{d=At()|0;d=ju(c[d>>2]|0)|0;g=At()|0;vc(a,d,c[g>>2]|0);return}}zc(a);return}function at(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Y(55652,55660,590,56161);switch(rc(c[d>>2]|0)|0){case 1:{e=qc(c[d>>2]|0)|0;d=L()|0;b=(d|0)>0|(d|0)==0&e>>>0>0;d=((e|0)!=0|(d|0)!=0)<<31>>31;yc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{zc(a);return}default:{f=+oc(c[d>>2]|0);uc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,375,56152);if((rc(c[d>>2]|0)|0)==5){zc(a);return}e=+oc(c[d>>2]|0);d=At()|0;c[d>>2]=0;d=At()|0;if(!(c[d>>2]|0)){uc(a,+u(+e));return}else{b=At()|0;b=ju(c[b>>2]|0)|0;d=At()|0;vc(a,b,c[d>>2]|0);return}}function ct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,514,56141);switch(rc(c[d>>2]|0)|0){case 1:{b=qc(c[d>>2]|0)|0;d=L()|0;yc(a,cv(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{zc(a);return}default:{e=+oc(c[d>>2]|0);uc(a,e*e);return}}}function dt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,620,56132);switch(rc(c[d>>2]|0)|0){case 1:{yc(a,qc(c[d>>2]|0)|0,L()|0);return}case 5:{zc(a);return}default:{e=+F(+(+oc(c[d>>2]|0)));yc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,645,56122);switch(rc(c[d>>2]|0)|0){case 1:{yc(a,qc(c[d>>2]|0)|0,L()|0);return}case 5:{zc(a);return}default:{e=+s(+(+oc(c[d>>2]|0)));yc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function ft(a,b,c){a=a|0;b=b|0;c=c|0;uc(a,3.141592653589793);return}function gt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=2)return;if((rc(c[d>>2]|0)|0)==5)return;j=qc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){vc(a,56009,-1);return}g=nc(c[d>>2]|0)|0;h=nb((G(g,j)|0)+1|0)|0;i=nb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Yt(i,mc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Yt(h+(G(g,b)|0)|0,i)|0;b=Yu(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}Ac(a,h,-1,-1);qb(h);qb(i);return}Cc(a);if(b)qb(h);if(!e)return;qb(i);return}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=(b|0)==3;if((b|1|0)!=3)Y(56090,55660,1038,56108);if((rc(c[d>>2]|0)|0)!=5?(e=d+4|0,(rc(c[e>>2]|0)|0)!=5):0){f=mc(c[d>>2]|0)|0;if(!f)return;e=mc(c[e>>2]|0)|0;if(g){b=(pc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;xc(a,(qt(f,e,b)|0)+1|0);return}zc(a);return}function it(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1073,56081);if((rc(c[f>>2]|0)|0)!=5?(g=f+4|0,(rc(c[g>>2]|0)|0)!=5):0){n=mc(c[f>>2]|0)|0;k=pc(c[g>>2]|0)|0;j=0;i=n;e=a[n>>0]|0;while(1){g=i+1|0;e=e&255;f=a[26912+e>>0]|0;h=f&255;switch(f<<24>>24){case 4:break;case 3:{f=i+2|0;e=(e<<6)+(d[g>>0]|0)|0;q=10;break}case 2:{f=g;q=10;break}case 1:{m=g;l=e;q=11;break}default:{p=e;q=12}}if((q|0)==10){m=f+1|0;l=(e<<6)+(d[f>>0]|0)|0;q=11}if((q|0)==11?(q=0,o=(l<<6)+(d[m>>0]|0)-(c[27168+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(h<<2)>>2]|0)==0))):0){p=o;q=12}if((q|0)==12?(q=0,(p|0)==0):0)break;f=j+1|0;if((j|0)>=(k|0))break;e=i;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=f;i=e;e=g}e=i-n|0;f=nb(e+1|0)|0;if(!f){Cc(b);return}else{tu(f,n,e)|0;a[f+e>>0]=0;Ac(b,f,-1,-1);qb(f);return}}zc(b);return}function jt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1113,56071);if((rc(c[f>>2]|0)|0)!=5?(g=f+4|0,(rc(c[g>>2]|0)|0)!=5):0){f=mc(c[f>>2]|0)|0;k=pc(c[g>>2]|0)|0;j=0;q=f;e=a[f>>0]|0;while(1){h=q+1|0;e=e&255;g=a[26912+e>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=q+2|0;e=(e<<6)+(d[h>>0]|0)|0;p=9;break}case 2:{g=h;p=9;break}case 1:{m=h;l=e;p=10;break}default:{o=e;p=11}}if((p|0)==9){m=g+1|0;l=(e<<6)+(d[g>>0]|0)|0;p=10}if((p|0)==10?(p=0,n=(l<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=11}if((p|0)==11?(p=0,(o|0)==0):0)break;e=q;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=j+1|0;q=e;e=g}e=j-k|0;if((e|0)>0)while(1){do f=f+1|0;while((a[f>>0]&-64)<<24>>24==-128);if((e|0)>1)e=e+-1|0;else break}e=nb(q+1-f|0)|0;if(!e){Cc(b);return}else{Yt(e,f)|0;Ac(b,e,-1,-1);qb(e);return}}zc(b);return}function kt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)!=1)Y(56051,55660,1323,56059);if((rc(c[f>>2]|0)|0)==5){zc(b);return}e=mc(c[f>>2]|0)|0;f=Kt(e)|0;l=nb(f+1|0)|0;if(!l){Cc(b);return}j=l+f|0;a[j>>0]=0;j=j+-1|0;a:while(1){while(1){h=e+1|0;f=d[e>>0]|0;g=a[26912+f>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=e+2|0;f=(f<<6)+(d[h>>0]|0)|0;p=12;break}case 2:{g=h;p=12;break}case 1:{m=h;k=f;p=13;break}default:{o=f;p=14}}if((p|0)==12){m=g+1|0;k=(f<<6)+(d[g>>0]|0)|0;p=13}if((p|0)==13?(p=0,n=(k<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=14}if((p|0)==14?(p=0,(o|0)==0):0)break a;f=e;while(1){i=f+1|0;if((a[i>>0]&-64)<<24>>24==-128)f=i;else break}if(f>>>0>>0)e=i;else break}h=1;g=j;while(1){j=g;g=g+-1|0;a[j>>0]=a[f>>0]|0;f=i+~h|0;if(f>>>0>>0)break;else h=h+1|0}j=g;e=i}Ac(b,l,-1,-1);qb(l);return}function lt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)!=1)Y(55652,55660,724,56040);if((rc(c[e>>2]|0)|0)==5){zc(b);return}f=mc(c[e>>2]|0)|0;d=nb((Kt(f)|0)+1|0)|0;i=Yt(d,f)|0;if(!i){Cc(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(Ct(g)|0)){if((h|0)==1)e=Ft(g)|0;else e=Jt(g)|0;h=0;e=e&255}else h=1;g=d+1|0;a[d>>0]=e;e=a[f>>0]|0;if(!(e<<24>>24)){d=g;break}else{d=g;g=e<<24>>24}}}a[d>>0]=0;Ac(b,i,-1,-1);qb(i);return}function mt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)!=2)Y(55978,55660,771,56031);if((rc(c[f>>2]|0)|0)==5){zc(b);return}l=mc(c[f>>2]|0)|0;j=qc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){vc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){e=nb(j+1-f+(Kt(l)|0)|0)|0;if(!e){Cc(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=Yu(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Yt(h,l)|0}else{e=nb((Kt(l)|0)+1|0)|0;f=Yt(e,l)|0;if(f|0){Ac(b,f,-1,-1);break}Cc(b);return}while(0);Ac(b,e,-1,-1);qb(e);return}function nt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)!=2)Y(55978,55660,825,56022);if((rc(c[f>>2]|0)|0)==5){zc(b);return}h=mc(c[f>>2]|0)|0;j=qc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){vc(b,56009,-1);return}e=a[h>>0]|0;if((h|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=h;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){g=Kt(h)|0;e=nb(j+1-f+g|0)|0;if(!e){Cc(b);return}Yt(e,h)|0;h=1;g=e+g|0;do{l=g;g=g+1|0;a[l>>0]=32;h=h+1|0;l=Yu(h|0,0,f|0,i|0)|0;m=L()|0}while(!((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>j>>>0));a[g>>0]=0}else{e=nb((Kt(h)|0)+1|0)|0;f=Yt(e,h)|0;if(f|0){Ac(b,f,-1,-1);break}Cc(b);return}while(0);Ac(b,e,-1,-1);qb(e);return}function ot(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,880,56e3);if((rc(c[f>>2]|0)|0)==5){zc(b);return}l=mc(c[f>>2]|0)|0;m=qc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){vc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)j=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)));j=f}k=((j|0)<0)<<31>>31;do if((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0){i=Kt(l)|0;e=nb(m+1-j+i|0)|0;if(!e){Cc(b);return}h=Yu(j|0,k|0,2,0)|0;g=L()|0;if((g|0)>(n|0)|(g|0)==(n|0)&h>>>0>m>>>0){f=e;h=1}else{h=1;g=e;while(1){f=g+1|0;a[g>>0]=32;h=h+1|0;g=Yu(h<<1|0,0,j|0,k|0)|0;o=L()|0;if((o|0)>(n|0)|(o|0)==(n|0)&g>>>0>m>>>0)break;else g=f}}Yt(f,l)|0;f=f+i|0;o=Yu(h|0,0,j|0,k|0)|0;l=L()|0;if(!((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0))while(1){g=f+1|0;a[f>>0]=32;h=h+1|0;o=Yu(h|0,0,j|0,k|0)|0;l=L()|0;if((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0){f=g;break}else f=g}a[f>>0]=0}else{e=nb((Kt(l)|0)+1|0)|0;f=Yt(e,l)|0;if(f|0){Ac(b,f,-1,-1);break}Cc(b);return}while(0);Ac(b,e,-1,-1);qb(e);return}function pt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,939,55986);if((rc(c[f>>2]|0)|0)!=5?(g=f+4|0,(rc(c[g>>2]|0)|0)!=5):0){e=mc(c[f>>2]|0)|0;m=mc(c[g>>2]|0)|0;n=nb((Kt(e)|0)+1|0)|0;if(!n){Cc(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26912+e>>0]|0;i=k&255;switch(k<<24>>24){case 4:{e=65533;break}case 3:{h=f+2|0;e=(e<<6)+(d[g>>0]|0)|0;o=12;break}case 2:{h=g;o=12;break}case 1:{o=13;break}default:o=14}if((o|0)==12){g=h+1|0;e=(e<<6)+(d[h>>0]|0)|0;o=13}if((o|0)==13){o=0;e=(e<<6)+(d[g>>0]|0)-(c[27168+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(i<<2)>>2]|0)==0))e=65533;else o=14}if((o|0)==14){o=0;if(!e)break}g=m;h=a[m>>0]|0;while(1){j=g+1|0;i=h&255;h=a[26912+i>>0]|0;k=h&255;switch(h<<24>>24){case 4:{i=65533;break}case 3:{h=g+2|0;i=(i<<6)+(d[j>>0]|0)|0;o=20;break}case 2:{h=j;o=20;break}case 1:{o=21;break}default:{}}if((o|0)==20){j=h+1|0;i=(i<<6)+(d[h>>0]|0)|0;o=21}if((o|0)==21){o=0;i=(i<<6)+(d[j>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[27184+(k<<2)>>2]|0)==0)?65533:i}h=(i|0)!=0;if((i|0)==(e|0)|h^1)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128)}if(h){e=g;do e=e+1|0;while((a[e>>0]&-64)<<24>>24==-128);e=e-g|0;tu(l,g,e)|0;e=l+e|0}else e=l;do{f=f+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);l=e;e=g}a[l>>0]=0;Ac(b,n,-1,-1);qb(n);return}zc(b);return}function qt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=a[b>>0]|0;if(!(t<<24>>24)){w=-1;return w|0}g=e;n=0;l=a[e>>0]|0;while(1){j=g+1|0;e=l&255;i=a[26912+e>>0]|0;k=i&255;switch(i<<24>>24){case 4:break;case 3:{h=g+2|0;e=(e<<6)+(d[j>>0]|0)|0;w=6;break}case 2:{h=j;w=6;break}case 1:{o=j;m=e;w=7;break}default:{q=e;w=8}}if((w|0)==6){o=h+1|0;m=(e<<6)+(d[h>>0]|0)|0;w=7}if((w|0)==7?(w=0,p=(m<<6)+(d[o>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[27184+(k<<2)>>2]|0)==0))):0){q=p;w=8}if((w|0)==8?(w=0,(q|0)==0):0)break;h=n+1|0;if((n|0)>=(f|0))break;do{g=g+1|0;e=a[g>>0]|0}while((e&-64)<<24>>24==-128);n=h;l=e}e=0;while(1){j=g+1|0;h=l&255;k=i&255;switch(i<<24>>24){case 4:break;case 3:{i=g+2|0;h=(h<<6)+(d[j>>0]|0)|0;w=15;break}case 2:{i=j;w=15;break}case 1:{s=j;r=h;w=16;break}default:{v=h;w=17}}if((w|0)==15){s=i+1|0;r=(h<<6)+(d[i>>0]|0)|0;w=16}if((w|0)==16?(w=0,u=(r<<6)+(d[s>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[27184+(k<<2)>>2]|0)==0))):0){v=u;w=17}if((w|0)==17?(w=0,(v|0)==0):0){e=-1;f=0;break}i=g;j=b;n=l;h=t;while(1){k=j+1|0;h=h&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{o=65533;break}case 3:{l=j+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=22;break}case 2:{l=k;w=22;break}case 1:{w=23;break}default:o=h}if((w|0)==22){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=23}if((w|0)==23){w=0;o=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{l=65533;break}case 3:{l=i+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=27;break}case 2:{l=k;w=27;break}case 1:{w=28;break}default:l=h}if((w|0)==27){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=28}if((w|0)==28){w=0;l=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(m<<2)>>2]|0)==0)?65533:l}do{j=j+1|0;h=a[j>>0]|0}while((h&-64)<<24>>24==-128);do{i=i+1|0;k=a[i>>0]|0}while((k&-64)<<24>>24==-128);if((l|0)!=0&((o|0)!=0&(o|0)==(l|0)))n=k;else break}if(!o)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);e=e+1|0;l=h;i=a[26912+(h&255)>>0]|0}w=f+e|0;return w|0}function rt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14180]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56760+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14180]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;Ra=w;return v|0}l=c[14182]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=56760+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=h;c[14185]=f;v=i;Ra=w;return v|0}g=c[14181]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57024+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14181]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=j;c[14185]=h}v=i+8|0;Ra=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14181]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57024+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57024+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14182]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57024+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57024+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;Ra=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14182]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14185]|0;if(b>>>0>15){v=a+m|0;c[14185]=v;c[14182]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14182]=0;c[14185]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Ra=w;return v|0}h=c[14183]|0;if(h>>>0>m>>>0){t=h-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Ra=w;return v|0}if(!(c[14298]|0)){c[14300]=4096;c[14299]=4096;c[14301]=-1;c[14302]=-1;c[14303]=0;c[14291]=0;c[14298]=n&-16^1431655768;a=4096}else a=c[14300]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;Ra=w;return v|0}a=c[14290]|0;if(a|0?(l=c[14288]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Ra=w;return v|0}d:do if(!(c[14291]&4)){d=c[14186]|0;e:do if(d){e=57168;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=nv(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=nv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14299]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14288]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14290]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=nv(b|0)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14300]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((nv(a|0)|0)==(-1|0)){nv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14291]=c[14291]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=nv(k|0)|0,p=nv(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14288]|0)+h|0;c[14288]=b;if(b>>>0>(c[14289]|0)>>>0)c[14289]=b;j=c[14186]|0;f:do if(j){b=57168;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14183]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14187]=c[14302];break}if(g>>>0<(c[14184]|0)>>>0)c[14184]=g;d=g+h|0;b=57168;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14183]|0)+i|0;c[14183]=v;c[14186]=k;c[k+4>>2]=v|1}else{if((c[14185]|0)==(b|0)){v=(c[14182]|0)+i|0;c[14182]=v;c[14185]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57024+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14181]=c[14181]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57024+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14181]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;Ra=w;return v|0}b=57168;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14187]=c[14302];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14292];c[b+4>>2]=c[14293];c[b+8>>2]=c[14294];c[b+12>>2]=c[14295];c[14292]=g;c[14293]=h;c[14295]=0;c[14294]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57024+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14181]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14184]|0;if((v|0)==0|g>>>0>>0)c[14184]=g;c[14292]=g;c[14293]=h;c[14295]=0;c[14189]=c[14298];c[14188]=-1;c[14193]=56760;c[14192]=56760;c[14195]=56768;c[14194]=56768;c[14197]=56776;c[14196]=56776;c[14199]=56784;c[14198]=56784;c[14201]=56792;c[14200]=56792;c[14203]=56800;c[14202]=56800;c[14205]=56808;c[14204]=56808;c[14207]=56816;c[14206]=56816;c[14209]=56824;c[14208]=56824;c[14211]=56832;c[14210]=56832;c[14213]=56840;c[14212]=56840;c[14215]=56848;c[14214]=56848;c[14217]=56856;c[14216]=56856;c[14219]=56864;c[14218]=56864;c[14221]=56872;c[14220]=56872;c[14223]=56880;c[14222]=56880;c[14225]=56888;c[14224]=56888;c[14227]=56896;c[14226]=56896;c[14229]=56904;c[14228]=56904;c[14231]=56912;c[14230]=56912;c[14233]=56920;c[14232]=56920;c[14235]=56928;c[14234]=56928;c[14237]=56936;c[14236]=56936;c[14239]=56944;c[14238]=56944;c[14241]=56952;c[14240]=56952;c[14243]=56960;c[14242]=56960;c[14245]=56968;c[14244]=56968;c[14247]=56976;c[14246]=56976;c[14249]=56984;c[14248]=56984;c[14251]=56992;c[14250]=56992;c[14253]=57e3;c[14252]=57e3;c[14255]=57008;c[14254]=57008;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14187]=c[14302]}while(0);b=c[14183]|0;if(b>>>0>m>>>0){t=b-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Ra=w;return v|0}}v=At()|0;c[v>>2]=12;v=0;Ra=w;return v|0}function st(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14184]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14185]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14182]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57024+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14186]|0)==(j|0)){j=(c[14183]|0)+b|0;c[14183]=j;c[14186]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(j|0)){j=(c[14182]|0)+b|0;c[14182]=j;c[14185]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14180]=c[14180]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57024+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=56760+(a<<1<<2)|0;b=c[14180]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57024+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14181]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14188]|0)+-1|0;c[14188]=j;if(j|0)return;a=57176;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14188]=-1;return}function tt(a,b){a=a|0;b=b|0;var d=0;if(a){d=G(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=rt(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;mv(a|0,0,d|0)|0;return a|0}function ut(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=rt(b)|0;return b|0}if(b>>>0>4294967231){b=At()|0;c[b>>2]=12;b=0;return b|0}d=vt(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=rt(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;kv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;st(a);b=d;return b|0}function vt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14300]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;wt(k,d);return a|0}if((c[14186]|0)==(i|0)){k=(c[14183]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14186]=e;c[14183]=d;return a|0}if((c[14185]|0)==(i|0)){e=(c[14182]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14182]=d;c[14185]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;wt(i,k);return a|0}return 0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14185]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14182]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14186]|0)==(i|0)){i=(c[14183]|0)+b|0;c[14183]=i;c[14186]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(i|0)){i=(c[14182]|0)+b|0;c[14182]=i;c[14185]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57024+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14181]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function xt(a,b){a=a|0;b=b|0;if(a>>>0<9){b=rt(b)|0;return b|0}else{b=yt(a,b)|0;return b|0}return 0}function yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a>>>0>16?a:16;if(!(d+-1&d))a=d;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else break}if((-64-a|0)>>>0<=b>>>0){h=At()|0;c[h>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=rt(g+12+a|0)|0;if(!d){h=0;return h|0}f=d+-8|0;do if(a+-1&d){e=(d+a+-1&0-a)+-8|0;b=f;e=(e-b|0)>>>0>15?e:e+a|0;b=e-b|0;a=d+-4|0;i=c[a>>2]|0;d=(i&-8)-b|0;if(!(i&3)){c[e>>2]=(c[f>>2]|0)+b;c[e+4>>2]=d;a=e;b=e;break}else{i=e+4|0;c[i>>2]=d|c[i>>2]&1|2;d=e+d+4|0;c[d>>2]=c[d>>2]|1;c[a>>2]=b|c[a>>2]&1|2;c[i>>2]=c[i>>2]|1;wt(f,b);a=e;b=e;break}}else{a=f;b=f}while(0);a=a+4|0;d=c[a>>2]|0;if(d&3|0?(h=d&-8,h>>>0>(g+16|0)>>>0):0){i=h-g|0;f=b+g|0;c[a>>2]=g|d&1|2;c[f+4>>2]=i|3;h=b+h+4|0;c[h>>2]=c[h>>2]|1;wt(f,i)}i=b+8|0;return i|0}function zt(a){a=a|0;var b=0;if(a>>>0>4294963200){b=At()|0;c[b>>2]=0-a;a=-1}return a|0}function At(){return 57280}function Bt(a){a=a|0;return a|0}function Ct(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Dt(){return 30676}function Et(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Ft(a){a=a|0;var b=0;b=(Gt(a)|0)==0;return (b?a:a&95)|0}function Gt(a){a=a|0;return (a+-97|0)>>>0<26|0}function Ht(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function It(a){a=a|0;return (a+-65|0)>>>0<26|0}function Jt(a){a=a|0;var b=0;b=(It(a)|0)==0;return (b?a:a|32)|0}function Kt(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Lt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Mt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Mt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Nt(c[b+8>>2]|0,o)|0;f=Nt(c[b+12>>2]|0,o)|0;g=Nt(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Nt(c[b+(g<<2)>>2]|0,o)|0;g=Nt(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Ht(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Nt(c[b+(f<<2)>>2]|0,o)|0;f=Nt(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Nt(a,b){a=a|0;b=b|0;var c=0;c=jv(a|0)|0;return ((b|0)==0?a:c)|0}function Ot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Ra;Ra=Ra+192|0;i=r+168|0;h=r+152|0;q=r+136|0;p=r+120|0;o=r+112|0;l=r+96|0;k=r+80|0;f=r+64|0;m=r+48|0;g=r+32|0;e=r+16|0;s=r;j=r+184|0;c[s>>2]=d;d=(c[s>>2]|0)+(4-1)&~(4-1);n=c[d>>2]|0;c[s>>2]=d+4;n=(b|0)==4?n|32768:n;a:do switch(b|0){case 14:{c[e>>2]=a;c[e+4>>2]=14;c[e+8>>2]=n;d=zt(oa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=oa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=oa(221,m|0)|0;break}case 0:{d=c[j+4>>2]|0;d=(c[j>>2]|0)==2?0-d|0:d;break}default:d=zt(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=oa(221,f|0)|0;if((d|0)!=-22){if((d|0)>-1){c[k>>2]=d;c[k+4>>2]=2;c[k+8>>2]=1;oa(221,k|0)|0}d=zt(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=oa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=oa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;oa(221,q|0)|0}d=zt(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;va(6,o|0)|0}d=zt(-22)|0;break a}}case 15:case 16:case 12:case 13:{c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=n;d=zt(oa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=zt(oa(221,i|0)|0)|0}}while(0);Ra=r;return d|0}function Pt(){var a=0,b=0;b=Ra;Ra=Ra+16|0;a=ja(20,b|0)|0;Ra=b;return a|0}function Qt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Kt(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=G(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Rt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function St(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ra;Ra=Ra+48|0;g=h+32|0;f=h+16|0;e=h;if(!(b&4194368))e=0;else{c[e>>2]=d;i=(c[e>>2]|0)+(4-1)&~(4-1);d=c[i>>2]|0;c[e>>2]=i+4;e=d}c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=e;e=ua(5,f|0)|0;if(!((b&524288|0)==0|(e|0)<0)){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;oa(221,g|0)|0}i=zt(e)|0;Ra=h;return i|0}function Tt(a){a=a|0;var b=0,d=0;b=Ra;Ra=Ra+16|0;d=b;a=Bt(a)|0;c[d>>2]=a;a=va(6,d|0)|0;a=zt((a|0)==-4?0:a)|0;Ra=b;return a|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=zt(ha(196,e|0)|0)|0;Ra=d;return b|0}function Vt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=zt(ga(195,e|0)|0)|0;Ra=d;return b|0}function Wt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=zt(qa(33,e|0)|0)|0;Ra=d;return b|0}function Xt(a,b){a=a|0;b=b|0;return _t(a,b,(Kt(a)|0)+1|0)|0}function Yt(a,b){a=a|0;b=b|0;Zt(a,b)|0;return a|0}function Zt(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function _t(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function $t(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=56384;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}a[b+d>>0]=0;do{f=c;c=(c>>>0)/10|0;d=d+-1|0;a[b+d>>0]=f-(c*10|0)|48}while(f>>>0>=10)}return}function au(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ra;Ra=Ra+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=zt(wa(85,f|0)|0)|0;Ra=e;return d|0}function bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ra;Ra=Ra+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ia(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){$t(e,a);c[f>>2]=e;c[f+4>>2]=b;b=zt(ga(195,f|0)|0)|0}else b=zt(d)|0;Ra=g;return b|0}function cu(a){a=a|0;var b=0,c=0;b=(Kt(a)|0)+1|0;c=rt(b)|0;if(!c)a=0;else a=kv(c|0,a|0,b|0)|0;return a|0}function du(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ra;Ra=Ra+4112|0;e=g+4096|0;d=g;if(a)if(!b){a=At()|0;c[a>>2]=22;a=0}else f=4;else{b=4096;a=d;f=4}if((f|0)==4){c[e>>2]=a;c[e+4>>2]=b;if((zt(da(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=cu(d)|0}else a=0}Ra=g;return a|0}function eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ra;Ra=Ra+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=zt(sa(4,f|0)|0)|0;Ra=e;return d|0}function fu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ra;Ra=Ra+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=zt(pa(3,f|0)|0)|0;Ra=e;return d|0}function gu(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function hu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27328+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=27424;else{b=f;g=5}if((g|0)==5){f=27424;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return iu(f,c[e+20>>2]|0)|0}function iu(a,b){a=a|0;b=b|0;return Lt(a,b)|0}function ju(a){a=a|0;var b=0;b=(ku()|0)+188|0;return hu(a,c[b>>2]|0)|0}function ku(){return Dt()|0}function lu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=zt(ra(39,e|0)|0)|0;Ra=d;return b|0}function mu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=zt(xa(91,e|0)|0)|0;Ra=d;return b|0}function nu(){return}function ou(a){a=+a;var b=0;g[h>>3]=a;b=c[h+4>>2]&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0<1072049730)if(b>>>0<1045430272)a=1.0;else{a=+qu(a);a=a*a/((a+1.0)*2.0)+1.0}else if(b>>>0<1082535490){a=+D(+a);a=(a+1.0/a)*.5;break}else{a=+ru(a);break}while(0);return +a}function pu(a){a=+a;var b=0.0,d=0,e=0.0;g[h>>3]=a;d=c[h+4>>2]|0;e=(d|0)<0?-.5:.5;d=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=d;b=+g[h>>3];do if(d>>>0<1082535490){b=+qu(b);if(d>>>0>=1072693248){a=e*(b+b/(b+1.0));break}if(d>>>0>=1045430272)a=e*(b*2.0-b*b/(b+1.0))}else a=e*2.0*+ru(b);while(0);return +a}function qu(a){a=+a;var b=0,d=0,e=0.0,f=0.0,i=0.0,j=0,k=0,l=0.0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;d=hv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=su(a)|0;b=(L()|0)&2147483647;if(!(b>>>0>2146435072|(b|0)==2146435072&j>>>0>0))if(!d)if(a>709.782712893384)a=a*8988465674311579538646525.0e283;else k=11;else a=-1.0}else{if(b>>>0<=1071001154)if(b>>>0<1016070144)break;else{i=0.0;j=0;k=14;break}if(b>>>0<1072734898)if(!d){b=1;e=a+-.6931471803691238;f=1.9082149292705877e-10;k=12;break}else{b=-1;e=a+.6931471803691238;f=-1.9082149292705877e-10;k=12;break}else k=11}while(0);if((k|0)==11){b=~~(a*1.4426950408889634+((d|0)==0?.5:-.5));f=+(b|0);e=a-f*.6931471803691238;f=f*1.9082149292705877e-10;k=12}if((k|0)==12){i=e-f;a=i;i=e-i-f;j=b;k=14}a:do if((k|0)==14){f=a*.5;e=a*f;l=e*(e*(e*(e*(4.008217827329362e-06-e*2.0109921818362437e-07)+-7.93650757867488e-05)+1.5873015872548146e-03)+-.03333333333333313)+1.0;f=3.0-f*l;f=e*((l-f)/(6.0-a*f));if(!j){a=a-(a*f-e);break}f=a*(f-i)-i-e;switch(j|0){case -1:{a=(a-f)*.5+-.5;break a}case 1:if(a<-.25){a=(f-(a+.5))*-2.0;break a}else{a=(a-f)*2.0+1.0;break a}default:{d=iv(j+1023|0,0,52)|0;k=L()|0;c[h>>2]=d;c[h+4>>2]=k;i=+g[h>>3];if(j>>>0>56){a=a-f+1.0;a=((j|0)==1024?a*2.0*8988465674311579538646525.0e283:a*i)+-1.0;break a}b=iv(1023-j|0,0,52)|0;d=L()|0;if((j|0)<20){c[h>>2]=b;c[h+4>>2]=d;e=1.0-+g[h>>3];a=a-f}else{c[h>>2]=b;c[h+4>>2]=d;e=a-(f+ +g[h>>3]);a=1.0}a=(e+a)*i;break a}}}while(0);return +a}function ru(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function su(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;K(c[h+4>>2]|0);return b|0}function tu(a,b,c){a=a|0;b=b|0;c=c|0;uu(a,b,c)|0;return a|0}function uu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);mv(b|0,0,e|0)|0;return b|0}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Ra;Ra=Ra+208|0;j=m;k=m+192|0;h=G(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)wu(a,d,e,f,j);else yu(a,d,e,k,f,0,j);if((f|0)==1){zu(k,1);f=0;break}else{zu(k,b);f=1;break}}else{wu(a,d,e,f,j);xu(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}yu(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{zu(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;xu(k,1);yu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);zu(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;yu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=Au(k)|0;xu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Ra=m;return}function wu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Xa[d&255](h,a)|0)>-1?(Xa[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Xa[d&255](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);Cu(b,l,e);Ra=m;return}function xu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function yu(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Ra;Ra=Ra+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Xa[d&255](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Xa[d&255](g,j)|0)>-1){i=10;break a}if((Xa[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=Au(m)|0;xu(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Xa[d&255](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){Cu(b,n,e);wu(a,b,d,f,h)}Ra=o;return}function zu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=Bu(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function Bu(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function Cu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ra;Ra=Ra+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;kv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;kv(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);Ra=h;return}function Du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=Ra;Ra=Ra+32|0;g=f;e=f+20|0;c[g>>2]=a;c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;d=(zt(ba(140,g|0)|0)|0)==0;Ra=f;return (d?c[e>>2]|0:-1)|0}function Eu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ra;Ra=Ra+16|0;e=d;c[e>>2]=a;c[e+4>>2]=0;c[e+8>>2]=b;c[e+12>>2]=b>>31;b=zt(fa(194,e|0)|0)|0;Ra=d;return b|0}function Fu(a){a=a|0;var b=0,d=0;b=Ra;Ra=Ra+16|0;d=b;c[d>>2]=a;a=zt(aa(118,d|0)|0)|0;Ra=b;return a|0}function Gu(a){a=a|0;var b=0,d=0;d=Ra;Ra=Ra+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ja(b|0,b|0)|0)==0;Ra=d;return (a?0:c[b>>2]|0)|0}function Hu(a){a=a|0;var b=0,d=0;b=Ra;Ra=Ra+16|0;d=b;c[d>>2]=a;a=zt($(10,d|0)|0)|0;Ra=b;return a|0}function Iu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+64|0;g=h+48|0;f=h;e=h+32|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;e=ma(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(oa(221,f|0)|0)>=0):0){$t(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=zt(na(212,g|0)|0)|0}else a=zt(e)|0;Ra=h;return a|0}function Ju(){var a=0,b=0;b=Ra;Ra=Ra+16|0;a=ka(201,b|0)|0;Ra=b;return a|0}function Ku(a){a=a|0;var b=0,d=0;b=Ra;Ra=Ra+16|0;d=b;c[d>>2]=a;a=zt(ta(40,d|0)|0)|0;Ra=b;return a|0}function Lu(a){a=+a;var b=0,d=0,e=0,f=0,i=0.0;g[h>>3]=a;f=c[h>>2]|0;d=c[h+4>>2]|0;b=hv(f|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=f;c[h+4>>2]=d&2147483647;a=+g[h>>3];if(b>>>0<1022){if(b>>>0>=991){i=a*2.0;a=i+i*a/(1.0-a);e=5}}else{a=a/(1.0-a)*2.0;e=5}if((e|0)==5)a=+Mu(a)*.5;return +((d|0)<0?-a:a)}function Mu(a){a=+a;var b=0.0,d=0,e=0.0,f=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0;g[h>>3]=a;d=c[h+4>>2]|0;do if((d|0)<0|d>>>0<1071284858)if(d>>>0<=3220176895){i=iv(d|0,0,1)|0;L()|0;if(i>>>0<2034237440)break;if(d>>>0<3218259653){e=0.0;b=0.0;f=11;break}else{f=8;break}}else{if(a==-1.0){a=-r;break}a=(a-a)/0.0;break}else if(d>>>0<=2146435071)f=8;while(0);if((f|0)==8){b=a+1.0;g[h>>3]=b;d=(c[h+4>>2]|0)+614242|0;if(d>>>0<1129316352)b=(d>>>0>1074790399?1.0-(b-a):a-(b+-1.0))/b;else b=0.0;c[h>>2]=c[h>>2];c[h+4>>2]=(d&1048575)+1072079006;e=+((d>>>20)+-1023|0);a=+g[h>>3]+-1.0;f=11}if((f|0)==11){j=a*(a*.5);m=a/(a+2.0);l=m*m;k=l*l;a=e*.6931471803691238+(a+(b+e*1.9082149292705877e-10+m*(j+(k*(k*(k*.15313837699209373+.22222198432149784)+.3999999999940942)+l*(k*(k*(k*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-j))}return +a}function Nu(a){a=+a;var b=0;g[h>>3]=a;b=hv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;b=b&2047;do if(b>>>0>=1024)if(b>>>0<1049){a=+E(+(a*2.0-1.0/(+u(+(a*a+-1.0))+a)));break}else{a=+E(+a)+.6931471805599453;break}else{a=a+-1.0;a=+Mu(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Ou(a){a=+a;var b=0,d=0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0>1071748074)if(b>>>0>1077149696){a=1.0-0.0/a;break}else{a=1.0-2.0/(+qu(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+qu(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+qu(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Pu(a){a=+a;var b=0,d=0,e=0,f=0.0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;b=hv(e|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=e;c[h+4>>2]=d&2147483647;a=+g[h>>3];do if(b>>>0<=1048){if(b>>>0>1023){a=+E(+(a*2.0+1.0/(+u(+(a*a+1.0))+a)));break}if(b>>>0>996){f=a*a;a=+Mu(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ra;Ra=Ra+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ya(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){$t(e,a);c[f>>2]=e;c[f+4>>2]=b;a=zt(ca(15,f|0)|0)|0}else a=zt(d)|0;Ra=g;return a|0}function Ru(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Ra;Ra=Ra+32|0;h=i;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){a=At()|0;c[a>>2]=12;a=-1;break}c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g>>12;a=zt(ea(192,h|0)|0)|0}else{a=At()|0;c[a>>2]=22;a=-1}while(0);Ra=i;return a|0}function Su(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Ra;Ra=Ra+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){mv(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Qt(b,e<<24>>24)|0;Ra=h;return e-b|0}function Tu(){Z(57300);return}function Uu(){return 57284}function Vu(){return 57292}function Wu(){return 57296}function Xu(){return 57300}function Yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (K(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (K(d|0),a-c>>>0|0)|0}function _u(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function $u(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (K(n|0),f)|0}else{if(!g){n=0;f=0;return (K(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (K(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (K(n|0),f)|0}g=h-1|0;if(g&h|0){i=(I(h|0)|0)+33-(I(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (K(o|0),p)|0}else{p=_u(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (K(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (K(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (K(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((_u(i|0)|0)>>>0);return (K(o|0),p)|0}g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (K(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Yu(m|0,l|0,-1,-1)|0;d=L()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Zu(k|0,d|0,e|0,n|0)|0;p=L()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Zu(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=L()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (K(o|0),p)|0}function av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Zu(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return Zu(($u(h,g,Zu(f^c|0,e^d|0,f|0,e|0)|0,L()|0,0)|0)^a|0,(L()|0)^b|0,a|0,b|0)|0}function bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=G(e,f)|0;d=a>>>16;a=(c>>>16)+(G(e,d)|0)|0;e=b>>>16;b=G(e,f)|0;return (K((a>>>16)+(G(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=bv(e,f)|0;a=L()|0;return (K((G(b,f)|0)+(G(d,e)|0)+a|a&0|0),c|0|0)|0}function dv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Ra;Ra=Ra+16|0;i=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;j=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Zu(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;$u(a,b,Zu(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=Zu(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Ra=f;return (K(d|0),e)|0}function ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $u(a,b,c,d,0)|0}function fv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Ra;Ra=Ra+16|0;f=g|0;$u(a,b,d,e,f)|0;Ra=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function gv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>c|0);return a>>>c|(b&(1<>c-32|0}function hv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function iv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function kv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Aa(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function lv(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else kv(b,c,d)|0;return b|0}function mv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function nv(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Pa(b|0)|0;_(12);return -1}if((b|0)>(za()|0)?(Ba(b|0)|0)==0:0){_(12);return -1}c[i>>2]=b;return d|0}function ov(a){a=a|0;return Va[a&127]()|0}function pv(){return M(0)|0}function qv(){return M(1)|0}function rv(){return M(2)|0}function sv(){return M(3)|0}function tv(){return M(4)|0}function uv(){return M(5)|0}function vv(){return M(6)|0}function wv(){return M(7)|0}function xv(){return M(8)|0}function yv(){return M(9)|0}function zv(){return M(10)|0}function Av(){return M(11)|0}function Bv(){return M(12)|0}function Cv(){return M(13)|0}function Dv(){return M(14)|0}function Ev(){return M(15)|0}function Fv(){return M(16)|0}function Gv(){return M(17)|0}function Hv(){return M(18)|0}function Iv(){return M(19)|0}function Jv(){return M(20)|0}function Kv(){return M(21)|0}function Lv(){return M(22)|0}function Mv(){return M(23)|0}function Nv(){return M(24)|0}function Ov(){return M(25)|0}function Pv(){return M(26)|0}function Qv(){return M(27)|0}function Rv(){return M(28)|0}function Sv(){return M(29)|0}function Tv(){return M(30)|0}function Uv(){return M(31)|0}function Vv(){return M(32)|0}function Wv(){return M(33)|0}function Xv(){return M(34)|0}function Yv(){return M(35)|0}function Zv(){return M(36)|0}function _v(){return M(37)|0}function $v(){return M(38)|0}function aw(){return M(39)|0}function bw(){return M(40)|0}function cw(){return M(41)|0}function dw(){return M(42)|0}function ew(){return M(43)|0}function fw(){return M(44)|0}function gw(){return M(45)|0}function hw(){return M(46)|0}function iw(){return M(47)|0}function jw(){return M(48)|0}function kw(){return M(49)|0}function lw(){return M(50)|0}function mw(){return M(51)|0}function nw(){return M(52)|0}function ow(){return M(53)|0}function pw(){return M(54)|0}function qw(){return M(55)|0}function rw(){return M(56)|0}function sw(){return M(57)|0}function tw(){return M(58)|0}function uw(){return M(59)|0}function vw(){return M(60)|0}function ww(){return M(61)|0}function xw(){return M(62)|0}function yw(){return M(63)|0}function zw(a,b){a=a|0;b=b|0;return Wa[a&127](b|0)|0}function Aw(a){a=a|0;return N(0,a|0)|0}function Bw(a){a=a|0;return N(1,a|0)|0}function Cw(a){a=a|0;return N(2,a|0)|0}function Dw(a){a=a|0;return N(3,a|0)|0}function Ew(a){a=a|0;return N(4,a|0)|0}function Fw(a){a=a|0;return N(5,a|0)|0}function Gw(a){a=a|0;return N(6,a|0)|0}function Hw(a){a=a|0;return N(7,a|0)|0}function Iw(a){a=a|0;return N(8,a|0)|0}function Jw(a){a=a|0;return N(9,a|0)|0}function Kw(a){a=a|0;return N(10,a|0)|0}function Lw(a){a=a|0;return N(11,a|0)|0}function Mw(a){a=a|0;return N(12,a|0)|0}function Nw(a){a=a|0;return N(13,a|0)|0}function Ow(a){a=a|0;return N(14,a|0)|0}function Pw(a){a=a|0;return N(15,a|0)|0}function Qw(a){a=a|0;return N(16,a|0)|0}function Rw(a){a=a|0;return N(17,a|0)|0}function Sw(a){a=a|0;return N(18,a|0)|0}function Tw(a){a=a|0;return N(19,a|0)|0}function Uw(a){a=a|0;return N(20,a|0)|0}function Vw(a){a=a|0;return N(21,a|0)|0}function Ww(a){a=a|0;return N(22,a|0)|0}function Xw(a){a=a|0;return N(23,a|0)|0}function Yw(a){a=a|0;return N(24,a|0)|0}function Zw(a){a=a|0;return N(25,a|0)|0}function _w(a){a=a|0;return N(26,a|0)|0}function $w(a){a=a|0;return N(27,a|0)|0}function ax(a){a=a|0;return N(28,a|0)|0}function bx(a){a=a|0;return N(29,a|0)|0}function cx(a){a=a|0;return N(30,a|0)|0}function dx(a){a=a|0;return N(31,a|0)|0}function ex(a){a=a|0;return N(32,a|0)|0}function fx(a){a=a|0;return N(33,a|0)|0}function gx(a){a=a|0;return N(34,a|0)|0}function hx(a){a=a|0;return N(35,a|0)|0}function ix(a){a=a|0;return N(36,a|0)|0}function jx(a){a=a|0;return N(37,a|0)|0}function kx(a){a=a|0;return N(38,a|0)|0}function lx(a){a=a|0;return N(39,a|0)|0}function mx(a){a=a|0;return N(40,a|0)|0}function nx(a){a=a|0;return N(41,a|0)|0}function ox(a){a=a|0;return N(42,a|0)|0}function px(a){a=a|0;return N(43,a|0)|0}function qx(a){a=a|0;return N(44,a|0)|0}function rx(a){a=a|0;return N(45,a|0)|0}function sx(a){a=a|0;return N(46,a|0)|0}function tx(a){a=a|0;return N(47,a|0)|0}function ux(a){a=a|0;return N(48,a|0)|0}function vx(a){a=a|0;return N(49,a|0)|0}function wx(a){a=a|0;return N(50,a|0)|0}function xx(a){a=a|0;return N(51,a|0)|0}function yx(a){a=a|0;return N(52,a|0)|0}function zx(a){a=a|0;return N(53,a|0)|0}function Ax(a){a=a|0;return N(54,a|0)|0}function Bx(a){a=a|0;return N(55,a|0)|0}function Cx(a){a=a|0;return N(56,a|0)|0}function Dx(a){a=a|0;return N(57,a|0)|0}function Ex(a){a=a|0;return N(58,a|0)|0}function Fx(a){a=a|0;return N(59,a|0)|0}function Gx(a){a=a|0;return N(60,a|0)|0}function Hx(a){a=a|0;return N(61,a|0)|0}function Ix(a){a=a|0;return N(62,a|0)|0}function Jx(a){a=a|0;return N(63,a|0)|0}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;return Xa[a&255](b|0,c|0)|0}function Lx(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Mx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Nx(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Ox(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Px(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Qx(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function Rx(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function Sx(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function Tx(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function sy(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0} -function xd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d+296|0;h=c[q>>2]|0;if(!h)i=0;else{i=0;do{h=c[h>>2]|0;i=i+1|0}while((h|0)!=0)}p=d+300|0;h=c[p>>2]|0;if(!h)h=0;else{j=0;do{h=c[h>>2]|0;j=j+1|0}while((h|0)!=0);h=j}m=d+280|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+272|0;o=d+278|0;do if(a[o>>0]|0?(k=c[d+304>>2]|0,k|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{l=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);l=f&-8;k=(l|0)<5?0:l;i=(g|0)>0?g:0;if(!((g|0)<1|(k|0)==0))if(!e){h=cv(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=Yu(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](h)|0;break}f=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){g=c[14326]|0;j=Zu(h|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=g>>>0)&1}j=Wa[c[29276>>2]&127](f)|0;if(j){h=Wa[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else j=0}else j=0;while(0);if(!j)h=0;else{h=j;i=(Wa[c[29288>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+304|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+276>>1]=k;if(!h){c[j>>2]=d;c[d+308>>2]=d;c[n>>2]=1;a[o>>0]=0;c[m>>2]=0;e=0;return e|0}c[m>>2]=i;if((i|0)>0){j=0;while(1){c[h>>2]=j;f=h+k|0;j=h;if((i|0)<=1)break;else{h=f;i=i+-1|0}}c[q>>2]=h;h=f}c[d+308>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function yd(a){a=a|0;return c[a+100>>2]|0}function zd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+32|0;o=p+24|0;g=p+8|0;f=p;if(!b){o=0;Ra=p;return o|0}n=b+96|0;e=c[n>>2]|0;a:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break a;default:{h=3;break a}}else switch(e|0){case 1266094736:break a;default:{h=3;break a}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Cb(21,38061,f);c[g>>2]=55474;c[g+4>>2]=155713;c[g+8>>2]=31325;Cb(21,31809,g);o=21;Ra=p;return o|0}if(!(a[b+88>>0]&8)){zp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;g=j+8|0;e=c[g>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)Wa[m&127](e)|0;c[j+20>>2]=0;f=c[j>>2]|0;e=j+12|0;l=(c[e>>2]|0)+-1|0;c[e>>2]=l;do if(!l){e=c[g>>2]|0;if(e|0)Wa[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(f|0){if(c[f+480>>2]|0){Vd(f,j);break}l=j;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{l=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{m=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else Vd(b,k);while(0);c[i>>2]=0}}else{Za[c[b+196>>2]&127](8,c[b+200>>2]|0,b,0)|0;zp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;f=j+8|0;e=c[f>>2]|0;if(e|0?(l=c[(c[e>>2]|0)+68>>2]|0,l|0):0)Wa[l&127](e)|0;c[j+20>>2]=0;g=c[j>>2]|0;e=j+12|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;do if(!m){e=c[f>>2]|0;if(e|0)Wa[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(g|0){if(c[g+480>>2]|0){Vd(g,j);break}m=j;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{m=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{m=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else Vd(b,k);while(0);c[i>>2]=0}}b:do if(!d){c:do if(!(c[b+4>>2]|0)){f=c[b+20>>2]|0;if((f|0)<=0)break b;g=c[b+16>>2]|0;e=0;while(1){d=c[g+(e<<4)+4>>2]|0;if(d|0?c[d+16>>2]|0:0)break c;e=e+1|0;if((e|0)>=(f|0))break b}}while(0);Ub(b,5,49958,o);o=5;Ra=p;return o|0}while(0);c[n>>2]=1691352191;ec(b);o=0;Ra=p;return o|0}function Ad(a){a=a|0;return zd(a,1)|0}function Bd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+448>>2]|0)){d=0;return d|0}d=c[a>>2]|0;Xa[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Cd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;d=Fd(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){mg(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Dd(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;do if(l){m=ob(12,0)|0;if(!m){Dc(a);ab[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Fd(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){ab[l&127](f);qb(m)}}else b=Fd(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return hc(a,b)|0}function Ed(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Dd(a,b,c,d,e,f,g,h,0,0,i)|0}function Fd(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;s=Ra;Ra=Ra+32|0;p=s+16|0;o=s;if((((e|0?(r=(i|0)!=0,!(r&(k|0)!=0)):0)?!((j|0)==0^(k|0)==0):0)?!((f+1|0)>>>0>128|(l|0)==0^(m|0)==0):0)?((Kt(e)|0)&1073741568|0)==0:0){q=g&2048;switch(g&7){case 4:{o=2;break}case 5:{o=Fd(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Ra=s;return m|0}o=Fd(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Ra=s;return m|0}break}default:o=g&7}g=o&255;t=Hd(b,e,f,g,0)|0;if((t|0?(c[t+4>>2]&3|0)==(o|0):0)?(a[t>>0]|0)==(f|0):0){if(c[b+168>>2]|0){Ub(b,5,50613,p);t=5;Ra=s;return t|0}o=c[b+4>>2]|0;if(o|0)do{t=o+149|0;p=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=p;a[t+1>>0]=p>>8;o=c[o+8>>2]|0}while((o|0)!=0)}o=Hd(b,e,f,g,1)|0;if(!o){t=7;Ra=s;return t|0}g=o+36|0;p=c[g>>2]|0;do if(p|0?(t=(c[p>>2]|0)+-1|0,c[p>>2]=t,(t|0)==0):0){ab[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+480>>2]|0){Vd(b,p);break}t=p;if((c[b+304>>2]|0)>>>0<=t>>>0?(c[b+308>>2]|0)>>>0>t>>>0:0){t=b+300|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{t=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);if(n|0)c[n>>2]=(c[n>>2]|0)+1;c[g>>2]=n;t=o+4|0;c[t>>2]=c[t>>2]&3|q;c[o+16>>2]=r?i:j;c[o+20>>2]=k;c[o+24>>2]=l;c[o+28>>2]=m;c[o+8>>2]=h;a[o>>0]=f;t=0;Ra=s;return t|0}c[o>>2]=55474;c[o+4>>2]=156338;c[o+8>>2]=31325;Cb(21,31809,o);t=21;Ra=s;return t|0}function Gd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Ra;Ra=Ra+16|0;if(Hd(b,d,e,1,0)|0){b=0;Ra=j;return b|0}i=Ab(d,j)|0;if(!i){b=7;Ra=j;return b|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=Wa[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;h=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=k>>>0)&1}g=Wa[c[29276>>2]&127](f)|0;if(g){f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;h=23}else h=23}else h=14}do if((h|0)==14){f=b+81|0;if((a[f>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[f>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;f=b+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+236>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);f=1;break}else{f=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);f=1;break}}else if((h|0)==23){c[g>>2]=0;c[g+4>>2]=90;c[g+8>>2]=i;f=Fd(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{k=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{k=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){mg(b);k=7;Ra=j;return k|0}else{k=c[b+68>>2]&f;Ra=j;return k|0}return 0}function Hd(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!f)t=0;else t=(Kt(f)|0)&1073741823;u=b+364|0;m=c[b+376>>2]|0;if(!m){k=b+368|0;j=b+372|0}else{k=a[f>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=f;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[u>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[f>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);j=c[j+8>>2]|0;b:do if(!j){l=0;j=0}else{o=h&255;if((g|0)==-2){l=0;k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break}else n=k}}while(0);c:do if(!(i<<24>>24)){if(l|0?(c[b+24>>2]&2|0)==0:0){q=l;r=0;o=94;break}o=d[208+(d[f>>0]|0)>>0]|0;j=c[56480+((((t+o|0)>>>0)%23|0)<<2)>>2]|0;if(j){while(1){m=c[j+32>>2]|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(k|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k)break;j=c[j+36>>2]|0;if(!j){j=0;o=46;break c}}if(!j){j=0;o=46}else{o=h&255;if((g|0)==-2){k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break c}}}n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break}else n=k}}}else{p=l;s=0;o=93}}else o=46;while(0);d:do if((o|0)==46){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;e:do if(i){v=Yu(n|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&v>>>0>2147483390)break d;if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](n)|0;o=71;break}j=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){v=c[14326]|0;m=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=v>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k)break d;j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;m=k}else m=k}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)break d}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){k=b+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}k=b+296|0;j=c[k>>2]|0;if(!j){j=b+292|0;break}else{c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}}else j=b+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(b,n,0)|0;o=71}while(0);if((o|0)==71)if(!j)break;else m=j;mv(m|0,0,n|0)|0;j=m+40|0;l=m+32|0;c[l>>2]=j;a[m>>0]=g;c[m+4>>2]=h&255;kv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[208+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=ki(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;v=m;return v|0}do if(!i){if(c[b+480>>2]|0){Vd(b,m);break}v=m;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[m>>2]=c[v>>2];c[v>>2]=m}else o=83}else o=83;while(0);do if((o|0)==83)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{v=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){v=0;return v|0}if(a[b+82>>0]|0){v=0;return v|0}a[j>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;j=b+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+236>>2]|0;if(!j){v=0;return v|0}c[j+12>>2]=7;v=0;return v|0}else{p=l;s=k;o=93}}while(0);if((o|0)==93?p|0:0){q=p;r=s;o=94}if((o|0)==94?r|(c[q+16>>2]|0)!=0:0){v=q;return v|0}v=0;return v|0}function Id(a,b,d){a=a|0;b=b|0;d=d|0;d=Ra;Ra=Ra+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=Ab(50676,b)|0;c[a+20>>2]=1;wc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Ra=d;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);Ra=d;return}else{a=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);Ra=d;return}}function Jd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Kd(b,c,0,0,0)|0;return 0}function Kd(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Ra;Ra=Ra+16|0;o=q;if(g|0)c[g>>2]=-1;if(h|0)c[h>>2]=-1;if(f>>>0>3){b=21;Ra=q;return b|0}if((e|0)!=0?(i=a[e>>0]|0,i<<24>>24!=0):0){n=c[b+20>>2]|0;j=n+-1|0;a:do if((n|0)>0){n=208+(i&255)|0;i=j;m=(c[b+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[n>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!i)break;j=i+-1|0;if((i|0)>0){i=j;m=m+-16|0}else{i=j;break a}}i=109-(d[n>>0]|0)|0;if(!i){j=e;k=50727;do{k=k+1|0;j=j+1|0;r=a[k>>0]|0;i=(d[208+(r&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(i|0)!=0))}i=((i|0)!=0)<<31>>31}else i=j;while(0);if((i|0)<0){c[o>>2]=e;Ub(b,1,31240,o);i=1}else p=23}else{i=10;p=23}do if((p|0)==23){c[b+404>>2]=0;i=Ld(b,i,f,g,h)|0;c[b+64>>2]=i;if(i|0){Le(b,i);break}if(!(c[b+260>>2]|0))i=0;else{Le(b,0);i=0}}while(0);if((i|0)==3082|(a[b+81>>0]|0)!=0){mg(b);i=7}else i=c[b+68>>2]&i;if(c[b+168>>2]|0){r=i;Ra=q;return r|0}c[b+264>>2]=0;r=i;Ra=q;return r|0}function Ld(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+20|0;k=c[o>>2]|0;if((k|0)<=0){n=0;o=0;f=1;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}n=b+16|0;m=(f|0)==0;if((e|0)==10){b=c[(c[n>>2]|0)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;j=c[i+216>>2]|0;if(!j)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Of(j,l,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;j=(b|0)==5;i=j?0:b;j=j&1;b=(i|0)==0;if(!(b&(k|0)>1)){n=j;o=i;f=b;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}h=1;do{b=c[(c[n>>2]|0)+(h<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;g=c[b>>2]|0;c[i+4>>2]=g;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;l=c[i+216>>2]|0;if(!l)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Of(l,g,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,0,0)|0;k=c[o>>2]|0}}else b=6}else b=0;e=(b|0)==5;i=e?0:b;j=e?1:j;h=h+1|0;b=(i|0)==0}while(b&(h|0)<(k|0));o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}if(m){m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Of(i,l,0,0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}else{m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Of(i,l,f,c[b+176>>2]|0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}return 0}function Md(a,b){a=a|0;b=b|0;return Nd(a,b,6,0)|0}function Nd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Ra;Ra=Ra+128|0;F=H+88|0;E=H+80|0;z=H+64|0;y=H+56|0;x=H+48|0;v=H+32|0;u=H+24|0;t=H+16|0;q=H;w=H+112|0;r=H+104|0;G=H+108|0;s=H+100|0;c[r>>2]=f;c[G>>2]=0;c[s>>2]=0;c[e>>2]=0;h=mb()|0;if(h|0){G=h;Ra=H;return G|0}if((f&32768|0)==0&(c[7309]|0)!=0)k=(f&65536|0)==0?c[7310]|0:1;else k=0;if(!(f&262144)){if(c[7362]|0){f=f|131072;c[r>>2]=f}}else{f=f&-131073;c[r>>2]=f}p=f&-655129;c[r>>2]=p;if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](488)|0;if(!h){h=0;B=136}else B=19}else{h=Wa[c[29292>>2]&127](488)|0;if((c[14333]|0)>>>0<488)c[14333]=488;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){D=c[14326]|0;C=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&C>>>0<=D>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(h){i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;B=19}else B=19}else{h=0;B=136}}a:do if((B|0)==19){mv(h|0,0,488)|0;if(k|0)c[h+12>>2]=8;C=h+68|0;c[C>>2]=255;c[h+20>>2]=2;D=h+96|0;c[D>>2]=-264537850;n=h+16|0;c[n>>2]=h+412;o=h+272|0;c[o>>2]=1;i=h+108|0;j=2288;k=i+44|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c[h+152>>2]=0;a[h+79>>0]=1;a[h+84>>0]=-1;m=29416;A=c[m+4>>2]|0;i=h+48|0;c[i>>2]=c[m>>2];c[i+4>>2]=A;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=295008;c[i+4>>2]=0;i=h+380|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;A=h+336|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;Od(h,33857,1,0,77,0)|0;Od(h,33857,3,0,77,0)|0;Od(h,33857,2,0,77,0)|0;Od(h,43410,1,0,78,0)|0;Od(h,50740,1,1,77,0)|0;A=h+81|0;b:do if(!(a[A>>0]|0)){k=c[h+392>>2]|0;if(!k){j=h+384|0;i=h+388|0}else{i=783505461%((c[i>>2]|0)>>>0)|0;j=k+(i<<3)|0;i=k+(i<<3)+4|0}j=c[j>>2]|0;c:do if(!j)i=56684;else while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)+-98|0;if(!(m<<24>>24==0|(k|0)!=0)){m=33857;do{l=l+1|0;m=m+1|0;I=a[l>>0]|0;k=(d[208+(I&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(k|0)!=0))}if(!k)break c;if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=p;d:do if(!(1<<(f&7)&70)){c[q>>2]=55474;c[q+4>>2]=157776;c[q+8>>2]=31325;Cb(21,31809,q);i=21}else{i=bn(g,b,r,h,G,s)|0;switch(i|0){case 0:break;case 7:{if(a[A>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Ne(c[h>>2]|0,c[G>>2]|0,h,(c[n>>2]|0)+4|0,0,c[r>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=46;break e}}f=c[(c[n>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=cn(h,f)|0;c[(c[n>>2]|0)+12>>2]=f;if(!(a[A>>0]|0))a[h+78>>0]=a[f+77>>0]|0;B=cn(h,0)|0;I=c[n>>2]|0;c[I+28>>2]=B;c[I>>2]=50727;a[I+8>>0]=3;c[I+16>>2]=31235;a[I+24>>0]=1;c[D>>2]=-1607883113;if(a[A>>0]|0){B=136;break a}p=h+64|0;c[p>>2]=0;if(c[h+260>>2]|0)Le(h,0);do if((Gd(h,50746,2)|0)==7?(a[A>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[D>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=62;break f}default:{B=61;break f}}else switch(f|0){case 1266094736:{B=62;break f}default:{B=61;break f}}else switch(f|0){case -1607883113:{B=62;break}default:B=61}while(0);g:do if((B|0)==61){c[u>>2]=50732;Cb(21,38061,u);c[v>>2]=55474;c[v+4>>2]=157091;c[v+8>>2]=31325;Cb(21,31809,v);f=21;B=130}else if((B|0)==62){if(a[A>>0]|0){f=7;B=130;break}f=c[C>>2]&c[p>>2];if(f|0){B=130;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[w>>2]=0;if(j){i=Ya[j&127](h,w,0)|0;if(i){c[x>>2]=c[w>>2];Ub(h,i,50752,x);f=0}i=c[w>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{I=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);if(!f)break h;else i=0}k=k+1|0}while(k>>>0>>0)}while(0);f=c[D>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=78;break i}}else switch(f|0){case 1266094736:break i;default:{B=78;break i}}else switch(f|0){case -1607883113:break;default:B=78}while(0);if((B|0)==78){c[y>>2]=50732;Cb(21,38061,y);c[z>>2]=55474;c[z+4>>2]=157091;c[z+8>>2]=31325;Cb(21,31809,z);break b}if(a[A>>0]|0)break b;if(c[C>>2]&c[p>>2]|0)break b;f=pd(h,50950,30428,0)|0;if(f|0){B=130;break}if(mb()|0){f=7;B=130;break}do if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](20)|0;if(!f){f=7;B=130;break g}else i=f}else{f=Wa[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){I=c[14326]|0;z=Zu(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}i=Wa[c[29276>>2]&127](f)|0;if(!i){f=7;B=130;break g}f=Wa[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);a[i>>0]=1;m=i+1|0;a[m>>0]=1;n=i+4|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;do if(!(Cp(i,50791,7,30524)|0)){if(Cp(i,50798,7,30552)|0){f=7;B=111;break}if(Cp(i,50805,10,30400)|0){f=7;B=111;break}f=Fd(h,50815,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){mg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Fd(h,50815,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){mg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Gd(h,50830,-1)|0;if(f|0){B=111;break}f=Gd(h,50838,1)|0;if(f|0){B=111;break}f=Gd(h,50846,1)|0;if(f|0){B=111;break}f=Gd(h,50846,2)|0;if(f|0){B=111;break}f=Gd(h,37406,1)|0;if(f|0){B=111;break}f=qd(h,50856,30304,i,91)|0;if(f|0){B=130;break g}f=qd(h,50861,30304,i,0)|0;if(f|0){B=130;break g}f=pd(h,55342,30580,i)|0}else{f=7;B=111}while(0);do if((B|0)==111){k=i+8|0;j=c[k>>2]|0;c[k>>2]=0;k=i+16|0;l=c[k>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[k>>2]=0;c[i+12>>2]=0;if(j|0)do{k=j;j=c[j>>2]|0;do if(a[m>>0]|0){l=c[k+12>>2]|0;if(!l)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{I=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{I=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(f|0)B=130}while(0);if((B|0)==130){c[p>>2]=f;Le(h,f)}xd(h,0,c[7316]|0,c[7317]|0)|0;c[h+240>>2]=75;c[h+244>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=46}while(0);c[h+64>>2]=f;Le(h,f);break b}while(0);f=c[s>>2]|0;I=(f|0)==0;c[t>>2]=f;Ub(h,i,I?0:31216,t);if(!I)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{I=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[D>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=134;break j}default:{B=133;break j}}else switch(f|0){case 1266094736:{B=134;break j}default:{B=133;break j}}else switch(f|0){case -1607883113:{B=134;break}default:B=133}while(0);if((B|0)==133){c[E>>2]=50732;Cb(21,38061,E);c[F>>2]=55474;c[F+4>>2]=157091;c[F+8>>2]=31325;Cb(21,31809,F);f=21}else if((B|0)==134){if(a[A>>0]|0){B=136;break}f=c[C>>2]&c[h+64>>2];switch(f|0){case 7:{B=136;break a}case 0:break a;default:{}}}c[D>>2]=1266094736}while(0);if((B|0)==136){zd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[G>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{I=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);I=f&255;Ra=H;return I|0}function Od(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Ra;Ra=Ra+32|0;k=t+16|0;j=t;s=f&255;switch(f<<24>>24){case 4:case 8:{r=2;break}default:if((s+-1|0)>>>0>2){c[j>>2]=55474;c[j+4>>2]=157148;c[j+8>>2]=31325;Cb(21,31809,j);s=21;Ra=t;return s|0}else r=s}q=r&255;j=Xi(b,q,e,0)|0;if(j|0?c[j+12>>2]|0:0){if(c[b+168>>2]|0){Ub(b,5,55406,k);s=5;Ra=t;return s|0}f=c[b+4>>2]|0;if(f|0)do{p=f+149|0;o=(d[p>>0]|d[p+1>>0]<<8)&-4|1;a[p>>0]=o;a[p+1>>0]=o>>8;f=c[f+8>>2]|0}while((f|0)!=0);p=j+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+392>>2]|0;if(!m){k=b+384|0;j=b+388|0}else{k=a[e>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=e;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+380>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[e>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=e;do{m=m+1|0;n=n+1|0;u=a[m>>0]|0;l=(d[208+(u&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);k=c[j+8>>2]|0;if((a[k+4>>0]|0)==f<<24>>24){j=c[k+16>>2]|0;if(j){ab[j&127](c[k+8>>2]|0);f=a[p>>0]|0}c[k+12>>2]=0}if((a[k+24>>0]|0)==f<<24>>24){j=c[k+36>>2]|0;if(j){ab[j&127](c[k+28>>2]|0);f=a[p>>0]|0}c[k+32>>2]=0}if((a[k+44>>0]|0)==f<<24>>24){f=c[k+56>>2]|0;if(f|0)ab[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=Xi(b,q,e,1)|0;if(!f){u=7;Ra=t;return u|0}c[f+12>>2]=h;c[f+8>>2]=g;c[f+16>>2]=i;a[f+4>>0]=r|s&8;c[b+64>>2]=0;if(!(c[b+260>>2]|0)){u=0;Ra=t;return u|0}Le(b,0);u=0;Ra=t;return u|0}function Pd(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Ra;Ra=Ra+16|0;y=z+8|0;w=z;x=z+12|0;c[x>>2]=0;r=e+20|0;n=c[r>>2]|0;t=e+16|0;q=c[t>>2]|0;if((n|0)>0){o=0;do{p=c[q+(o<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];o=o+1|0}while((o|0)!=(n|0))}p=e+24|0;s=(c[p>>2]&1|0)==0;v=c[q+12>>2]|0;a[e+78>>0]=a[v+77>>0]|0;if(!(b[v+78>>1]&1)){n=ch(e,0,x,0)|0;if(!n){n=c[r>>2]|0;v=9}else v=16}else v=9;a:do if((v|0)==9){if((n|0)>1)do{o=n;n=n+-1|0;if((b[(c[(c[t>>2]|0)+(n<<4)+12>>2]|0)+78>>1]&1)==0?(u=ch(e,n,x,0)|0,u|0):0){n=u;v=16;break a}}while((o|0)>2);if(s)c[p>>2]=c[p>>2]&-2;u=Qd(e,g,f)|0;if((u|0)!=0?(c[u+12>>2]|0)==0:0){do if(h){f=b[u+42>>1]|0;t=f<<16>>16;b:do if(f<<16>>16>0){s=c[u+4>>2]|0;f=d[208+(d[h>>0]|0)>>0]|0;n=0;do{o=s+(n<<4)|0;q=c[o>>2]|0;r=a[q>>0]|0;p=(d[208+(r&255)>>0]|0)-f|0;if(!(r<<24>>24==0|(p|0)!=0)){r=h;do{q=q+1|0;r=r+1|0;A=a[q>>0]|0;p=(d[208+(A&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(p|0)!=0))}if(!p)break b;n=n+1|0}while((n|0)<(t|0))}else{n=0;o=0}while(0);if((n|0)==(t|0)){if(c[u+36>>2]&32|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}r=a[h>>0]|0;q=d[208+(r&255)>>0]|0;n=q+-95|0;r=r<<24>>24==0;if(!(r|(n|0)!=0)){o=55481;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-114|0;if(!(r|(n|0)!=0)){o=40160;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-111|0;if(!(r|(n|0)!=0)){o=55489;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}}}A=b[u+40>>1]|0;n=A<<16>>16;if(A<<16>>16<=-1){q=0;n=1;s=0;r=0;p=31261;break}q=n;o=(c[u+4>>2]|0)+(n<<4)|0}else q=n;if(o){n=a[o+15>>0]|0;if(!(n&4))p=0;else{p=c[o>>2]|0;p=p+(Kt(p)|0)+1|0}r=c[o+8>>2]|0;o=(a[o+12>>0]|0)!=0&1;n=n&1;if((q|0)==(b[u+40>>1]|0)){q=(c[u+36>>2]|0)>>>3&1;s=o}else{q=0;s=o}}else{q=0;n=1;s=0;r=0;p=31261}}else{q=0;n=1;s=0;r=0;p=31261}while(0);o=0;t=q;f=n;r=(r|0)==0?33857:r;q=0}else{o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0}}while(0);if((v|0)==16){o=n;u=0;t=0;f=0;s=0;r=0;p=0;q=(n|0)!=0}if(i|0)c[i>>2]=p;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=s;if(l|0)c[l>>2]=f;if(m|0)c[m>>2]=t;n=c[x>>2]|0;if(!(q|(u|0)!=0)){do if(n|0){if(e|0){if(c[e+480>>2]|0){Vd(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{A=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[w>>2]=g;c[w+4>>2]=h;n=bd(e,31269,w)|0;c[x>>2]=n;o=1}c[y>>2]=n;Ub(e,o,(n|0)==0?0:31216,y);n=c[x>>2]|0;do if(n|0){if(e|0){if(c[e+480>>2]|0){Vd(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{A=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);if((o|0)==3082|(a[e+81>>0]|0)!=0){mg(e);A=7;Ra=z;return A|0}else{A=c[e+68>>2]&o;Ra=z;return A|0}return 0}function Qd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[a+20>>2]|0;l=(d|0)==0;e=a+16|0;if((k|0)<=0){a=b;while(1){if(Gb(a,34393)|0){h=0;a=18;break}if(!(Fb(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34663;else{h=0;a=18;break}}if((a|0)==18)return h|0}f=c[e>>2]|0;g=f+16|0;a:while(1){if(l){a=0;do{j=hi((c[f+((a^a>>>0<2)<<4)+12>>2]|0)+8|0,b)|0;if(j|0){a=16;break a}a=a+1|0}while((a|0)<(k|0))}else{a=0;do{e=a^a>>>0<2;if((Gb(d,c[f+(e<<4)>>2]|0)|0)==0?(i=hi((c[f+(e<<4)+12>>2]|0)+8|0,b)|0,i|0):0){a=17;break a}a=a+1|0}while((a|0)<(k|0))}if(Gb(b,34393)|0){h=0;a=18;break}if(!(Fb(d,c[g>>2]|0)|0))b=34663;else{h=0;a=18;break}}if((a|0)==16){l=j;return l|0}else if((a|0)==17){l=i;return l|0}else if((a|0)==18)return h|0;return 0}function Rd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(e){j=c[b+20>>2]|0;g=j+-1|0;a:do if((j|0)>0){f=g;j=(c[b+16>>2]|0)+(g<<4)|0;while(1){h=c[j>>2]|0;if(h|0){i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{h=h+1|0;i=i+1|0;k=a[h>>0]|0;g=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(g|0)!=0))}if(!g)break a}if(!f)break;g=f+-1|0;if((f|0)>0){f=g;j=j+-16|0}else{f=g;break a}}f=109-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!f){g=50727;do{g=g+1|0;e=e+1|0;k=a[g>>0]|0;f=(d[208+(k&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(f|0)!=0))}f=((f|0)!=0)<<31>>31}else f=g;while(0);if((f|0)<0){k=0;return k|0}}else f=0;k=c[(c[b+16>>2]|0)+(f<<4)+4>>2]|0;return k|0}function Sd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;c[h+4>>2]=c[a>>2];g=h+22|0;if(b[g>>1]&2){h=8;return h|0}if((e|0)<0)e=(c[h+32>>2]|0)-(c[h+36>>2]|0)|0;if((d+-512|0)>>>0<65025?(d+-1&d|0)==0:0){c[h+32>>2]=d;Rf(h)}d=h+32|0;a=Qe(c[h>>2]|0,d,e)|0;c[h+36>>2]=(c[d>>2]|0)-(e&65535);if(!f){h=a;return h|0}b[g>>1]=b[g>>1]|2;h=a;return h|0}function Td(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[b>>0]|0)!=48){i=xb(b)|0;d=Mg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=xb(b)|0;d=Mg(b,d,i,1)|0;return d|0}}i=2;while(1){h=a[b+i>>0]|0;if(h<<24>>24==48)i=i+1|0;else break}if(!(a[880+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=iv(g|0,e|0,4)|0;e=L()|0;g=h<<24>>24;g=j|(0-(g>>>6&1)&9)+g&15;f=f+1|0;h=a[b+f>>0]|0}while((a[880+(h&255)>>0]&8)!=0)}j=d;c[j>>2]=g;c[j+4>>2]=e;return ((a[b+f>>0]|0)==0?((f-i|0)>16?2:0):2)|0}function Ud(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!b){u=0;return u|0}c=a[b>>0]|0;do if(!(c<<24>>24)){c=31297;f=3}else{m=c&255;c=208+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31298;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31299;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31300;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31301;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31302;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31303;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=208+(c&255)|0}}else f=101}else f=116}else f=105}else f=108}else f=113}else f=115;e=d[c>>0]|0;c=f;f=7}while(0);if((f|0)==3){e=0;c=a[208+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(Kt(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55493;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=13;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=16;break}}if((f|0)==11){i=0;j=a[208+(d[h>>0]|0)>>0]|0;f=15}else if((f|0)==13){i=c&255;j=g;f=15}if((f|0)==15?(i|0)==(j&255|0):0)f=16;if((f|0)==16?(a[880+(d[55493+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55514;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=21;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=25;break}}if((f|0)==21){k=c&255;l=g;f=24}else if((f|0)==23){k=0;l=a[208+(d[h>>0]|0)>>0]|0;f=24}if((f|0)==24?(k|0)==(l&255|0):0)f=25;if((f|0)==25?(a[880+(d[55514+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55526;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=29;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=33;break}}if((f|0)==29){n=c&255;o=g;f=32}else if((f|0)==31){n=0;o=a[208+(d[h>>0]|0)>>0]|0;f=32}if((f|0)==32?(n|0)==(o&255|0):0)f=33;if((f|0)==33?(a[880+(d[55526+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55538;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[208+(c&255)>>0]|0;c=a[208+(d[h>>0]|0)>>0]|0;if(g<<24>>24!=c<<24>>24){f=37;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=41;break}}if((f|0)==37){p=g&255;q=c;f=40}else if((f|0)==39){p=0;q=a[208+(d[h>>0]|0)>>0]|0;f=40}if((f|0)==40?(p|0)==(q&255|0):0)f=41;if((f|0)==41?(a[880+(d[55538+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55562;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=45;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=49;break}}if((f|0)==45){r=c&255;s=g;f=48}else if((f|0)==47){r=0;s=a[208+(d[h>>0]|0)>>0]|0;f=48}if((f|0)==48?(r|0)==(s&255|0):0)f=49;if((f|0)==49?(a[880+(d[55562+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55582;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[208+(c&255)>>0]|0;b=a[208+(d[g>>0]|0)>>0]|0;if(c<<24>>24!=b<<24>>24){f=53;break}if((f|0)>1){e=e+1|0;g=g+1|0;f=f+-1|0}else{f=57;break}}if((f|0)==53){t=c&255;u=b;f=56}else if((f|0)==55){t=0;u=a[208+(d[g>>0]|0)>>0]|0;f=56}if((f|0)==56?(t|0)==(u&255|0):0)f=57;if((f|0)==57?(a[880+(d[55582+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function Vd(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+304>>2]|0)>>>0<=d>>>0):0)?(c[a+308>>2]|0)>>>0>d>>>0:0)b=e[a+276>>1]|0;else b=Wa[c[29288>>2]&127](b)|0;a=c[a+480>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function Wd(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+272>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+276>>1]|0)>>>0>>0:0))g=b+288|0;else{g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}while(0);c[g>>2]=(c[g>>2]|0)+1}f=Yd(b,d,f)|0;return f|0}function Xd(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+81|0;if(a[h>>0]|0){m=0;return m|0}l=d;m=b+304|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+308|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+272>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+296|0;h=c[i>>2]|0;if(!h){h=b+292|0;break}else{c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=Yd(b,f,g)|0;if(!h){m=0;return m|0}kv(h|0,d|0,e[b+276>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+480>>2]|0){Vd(b,d);m=h;return m|0}if((c[m>>2]|0)>>>0<=l>>>0?(c[k>>2]|0)>>>0>l>>>0:0){m=b+300|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);m=h;return m|0}else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);m=h;return m|0}}if((mb()|0)==0?(i=sb(d,f,g)|0,i|0):0){m=i;return m|0}if(a[h>>0]|0){m=0;return m|0}if(a[b+82>>0]|0){m=0;return m|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function Yd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Yu(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](d)|0;if(!e)break;return e|0}f=Wa[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;d=56456;e=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&e>>>0>0){g=c[14326]|0;d=Zu(e|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&d>>>0<=g>>>0)&1}d=Wa[c[29276>>2]&127](f)|0;if(d|0){e=Wa[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0){g=d;return g|0}c[14335]=e;g=d;return g|0}}while(0);e=b+81|0;if(a[e>>0]|0){g=0;return g|0}if(a[b+82>>0]|0){g=0;return g|0}a[e>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;e=b+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+236>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function Zd(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b>>2]|0;k=b+16|0;j=(c[k>>2]|0)+1|0;a:do if(!g){h=Yu(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](j)|0;i=25;break}h=Wa[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){j=c[14326]|0;g=Zu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=j>>>0)&1}f=Wa[c[29276>>2]&127](h)|0;if(f|0){d=Wa[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=f;i=26}else{d=f;i=26}}}}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+276>>1]|0)>>>0>>0:0))){f=g+300|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+296|0;d=c[f>>2]|0;if(!d){d=g+292|0;break}else{c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Yd(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){kv(d|0,c[b+4>>2]|0,(c[k>>2]|0)+1|0)|0;k=b+21|0;a[k>>0]=a[k>>0]|4;k=d;b=b+4|0;c[b>>2]=k;return k|0}a[b+20>>0]=7;if(!(c[b+12>>2]|0)){k=0;b=b+4|0;c[b>>2]=k;return k|0}f=b+21|0;if(!(a[f>>0]&4))d=b+4|0;else{g=c[b>>2]|0;d=b+4|0;h=c[d>>2]|0;do if(h|0){if(g|0){if(c[g+480>>2]|0){Vd(g,h);break}j=h;if((c[g+304>>2]|0)>>>0<=j>>>0?(c[g+308>>2]|0)>>>0>j>>>0:0){j=g+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{j=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);a[f>>0]=a[f>>0]&-5}c[b+8>>2]=0;c[k>>2]=0;c[d>>2]=0;k=0;b=b+4|0;c[b>>2]=k;return k|0}function _d(a,b){a=a|0;b=b|0;return 29580}function $d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ra;Ra=Ra+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;re(a);ge(a,0)|0;h=c[h>>2]|0;if(c[f+24>>2]|0){f=a+28|0;d=c[f>>2]|0;e=h+32|0;c[d+8>>2]=c[e>>2];c[e>>2]=d;c[a+12>>2]=-1;c[f>>2]=0}do if(h|0?(e=h+36|0,f=(c[e>>2]|0)+-1|0,c[e>>2]=f,(f|0)==0):0){e=h+32|0;b=c[e>>2]|0;if(b|0){f=a+32|0;do{d=b;b=c[b+8>>2]|0;if(Wa[c[2352>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=At()|0;m=c[m>>2]|0;k=ju(m)|0;c[g>>2]=33804;c[g+4>>2]=m;c[g+8>>2]=31503;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Cb(4106,31761,g)}if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}}while((b|0)!=0)}c[e>>2]=0;e=c[h+48>>2]|0;d=h+44|0;b=c[d>>2]|0;if(!e)c[14143]=b;else{c[e+44>>2]=b;b=c[d>>2]|0}if(b|0)c[b+48>>2]=e;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{m=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Wa[c[2352>>2]&127](d)|0){l=c[a+32>>2]|0;k=At()|0;k=c[k>>2]|0;m=ju(k)|0;c[i>>2]=34584;c[i+4>>2]=k;c[i+8>>2]=31503;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Cb(4106,31761,i)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=j;return 0}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=j;return 0}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=j;return 0}return 0}function ae(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+12|0;g=0;h=d;i=b;while(1){if((Du(c[l>>2]|0,e,0)|0)<0){f=3;break}j=Ya[c[2436>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){f=10;break}if((j|0)<0){k=At()|0;if((c[k>>2]|0)==4)k=1;else{f=7;break}}else{e=Yu(e|0,f|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;k=j;g=j+g|0;h=h-j|0;i=(j|0)==0?i:i+j|0}if((k|0)<=0){h=0;f=10;break}}if((f|0)==3){g=At()|0;c[a+20>>2]=c[g>>2];g=-1}else if((f|0)==7){h=At()|0;c[a+20>>2]=c[h>>2];h=j;g=0;f=10}if((f|0)==10)g=g+h|0;if((g|0)==(d|0)){d=0;return d|0}if((g|0)<0){d=266;return d|0}c[a+20>>2]=0;mv(b+g|0,0,d-g|0)|0;d=522;return d|0}function be(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a+12|0;j=d;h=f;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){if((Du(d,e,0)|0)<0){f=-1;b=6;break a}f=Ya[c[2472>>2]&127](d,b,g)|0;if((f|0)>=0)break;k=At()|0;if((c[k>>2]|0)!=4){b=6;break a}}d=(j|0)>(f|0);if(!(d&(f|0)!=0)){b=9;break}k=Yu(e|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=j-f|0;b=b+f|0;h=L()|0;e=k}if((b|0)==6){d=a+20|0;b=At()|0;b=c[b>>2]|0;c[d>>2]=b;if((j|0)<=(f|0)){k=0;return k|0}if((b|0)!=28){k=778;return k|0}}else if((b|0)==9)if(d)d=a+20|0;else{k=0;return k|0}c[d>>2]=0;k=13;return k|0}function ce(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ra;Ra=Ra+32|0;h=j;f=c[a+40>>2]|0;g=((f|0)<0)<<31>>31;d=Yu(b|0,d|0,-1,-1)|0;d=Yu(d|0,L()|0,f|0,g|0)|0;e=L()|0;if((f|0)>0){b=dv(d|0,e|0,f|0,g|0)|0;b=Zu(d|0,e|0,b|0,L()|0)|0;L()|0}d=c[a+12>>2]|0;do{e=Xa[c[2412>>2]&255](d,b)|0;if((e|0)>=0){i=6;break}g=At()|0}while((c[g>>2]|0)==4);if((i|0)==6?(e|0)==0:0){i=0;Ra=j;return i|0}g=At()|0;c[a+20>>2]=c[g>>2];a=c[a+32>>2]|0;g=At()|0;g=c[g>>2]|0;i=ju(g)|0;c[h>>2]=36273;c[h+4>>2]=g;c[h+8>>2]=31534;c[h+12>>2]=(a|0)==0?57344:a;c[h+16>>2]=i;Cb(1546,31761,h);i=1546;Ra=j;return i|0}function de(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+48|0;g=h+24|0;d=h;f=h+44|0;if(Fu(c[a+12>>2]|0)|0){f=At()|0;c[a+20>>2]=c[f>>2];f=c[a+32>>2]|0;a=At()|0;a=c[a>>2]|0;g=ju(a)|0;c[d>>2]=36228;c[d+4>>2]=a;c[d+8>>2]=31834;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Cb(1034,31761,d);g=1034;Ra=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Ra=h;return g|0}d=a+32|0;if((Xa[c[2544>>2]&255](c[d>>2]|0,f)|0)==0?(Fu(c[f>>2]|0)|0,Wa[c[2352>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=At()|0;d=c[d>>2]|0;f=ju(d)|0;c[g>>2]=36242;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Cb(4106,31761,g)}b[e>>1]=b[e>>1]&-9;g=0;Ra=h;return g|0}function ee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Ra;Ra=Ra+80|0;d=e;if(!(Xa[c[2400>>2]&255](c[a+12>>2]|0,d)|0)){a=c[d+36>>2]|0;f=(a|0)==1;d=b;c[d>>2]=f?0:a;c[d+4>>2]=f?0:((a|0)<0)<<31>>31;d=0;Ra=e;return d|0}else{f=At()|0;c[a+20>>2]=c[f>>2];f=1802;Ra=e;return f|0}return 0}function fe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ra;Ra=Ra+96|0;r=C+56|0;t=C+48|0;q=C+40|0;s=C+32|0;l=C+24|0;m=C+16|0;h=C+8|0;j=C;y=C+80|0;x=C+64|0;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Ra=C;return d|0}w=d+8|0;v=c[w>>2]|0;A=v+28|0;f=a[A>>0]|0;if(g<<24>>24!=f<<24>>24?(e|0)>1|(f&255)>2:0){d=5;Ra=C;return d|0}k=(e|0)==1;do if(!k){f=x+8|0;c[f>>2]=1;b[x+2>>1]=0;if((e|0)==4)if((g&255)<3){o=f;z=10}else z=43;else z=42}else{if((f+-1&255)>=2){o=x+8|0;c[o>>2]=1;b[x+2>>1]=0;z=10;break}a[B>>0]=1;d=v+20|0;c[d>>2]=(c[d>>2]|0)+1;d=v+24|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Ra=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+4|0;c[n>>2]=1073741824;p=d+18|0;do if((b[p>>1]&3)==1){g=v+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=Ya[z&127](f,13,j)|0;if((f|0)<0){z=17;break}else{a[g>>0]=1;i=v+24|0;c[i>>2]=(c[i>>2]|0)+1;i=f;z=16;break}}}else{z=c[606]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=Ya[z&127](i,13,h)|0;z=16}while(0);if((z|0)==16?i|0:0)z=17;if((z|0)==17){g=At()|0;g=c[g>>2]|0;switch(g|0){case 1:{f=3;break}case 37:case 4:case 16:case 110:case 11:case 13:{d=5;Ra=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Ra=C;return d|0}if(k){f=1073741826;c[n>>2]=f;c[o>>2]=510;h=c[w>>2]|0;do if((b[p>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=f;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=Ya[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[g>>0]=1;z=h+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[606]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=Ya[z&127](f,13,l)|0;z=27}while(0);if((z|0)==27)if(!f){f=0;g=0}else z=28;b:do if((z|0)==28){f=At()|0;f=c[f>>2]|0;switch(f|0){case 37:case 4:case 16:case 110:case 11:case 13:{g=5;break b}case 1:{f=1;g=3;break b}default:{g=3850;break b}}}while(0);c[n>>2]=1073741824;c[o>>2]=1;b[x>>1]=2;j=c[w>>2]|0;do if((b[p>>1]&3)==1){i=j+29|0;if(!(a[i>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=Ya[z&127](h,13,s)|0;if((h|0)<0){z=37;break}else{a[i>>0]=1;z=j+24|0;c[z>>2]=(c[z>>2]|0)+1;z=37;break}}else z=39}else{z=c[606]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=Ya[z&127](h,13,q)|0;z=37}while(0);if((z|0)==37)if((g|0)==0&(h|0)!=0){f=At()|0;g=2058;f=c[f>>2]|0}else z=39;c:do if((z|0)==39)switch(g&4095){case 0:{a[B>>0]=1;z=v+24|0;c[z>>2]=(c[z>>2]|0)+1;c[v+20>>2]=1;z=58;break a}case 5:{d=5;Ra=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Ra=C;return d|0}else{f=o;z=42}}while(0);if((z|0)==42)if((e|0)!=4){b[x>>1]=1;if((e|0)==2){h=1073741825;i=1073741824;g=1;z=48}else{g=1073741824;z=47}}else z=43;if((z|0)==43)if((c[v+20>>2]|0)>1){f=5;z=60}else{b[x>>1]=1;g=1073741824;z=47}if((z|0)==47){h=g+2|0;i=g;g=510;z=48}d:do if((z|0)==48){c[x+4>>2]=h;c[f>>2]=g;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(a[g>>0]|0){z=58;break d}b[y+2>>1]=0;c[y+4>>2]=i+2;c[y+8>>2]=510;b[y>>1]=1;x=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=Ya[x&127](f,13,t)|0;if((f|0)<0)break;else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=f;z=54;break}}else{z=c[606]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=Ya[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=At()|0;g=c[g>>2]|0;switch(g|0){case 37:case 4:case 16:case 110:case 11:case 13:{f=5;break}case 1:{f=3;z=57;break}default:{f=3850;z=57}}if((z|0)==57)c[d+20>>2]=g;if((e|0)==4)z=60;else{d=f;Ra=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Ra=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Ra=C;return d|0}return 0}function ge(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Ra;Ra=Ra+112|0;y=z+48|0;r=z+40|0;t=z+32|0;n=z+24|0;o=z+16|0;k=z+8|0;l=z;s=z+88|0;q=z+72|0;x=d+16|0;f=a[x>>0]|0;if((f&255|0)<=(e|0)){y=0;Ra=z;return y|0}v=d+8|0;w=c[v>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[q>>1]=0;j=q+2|0;b[j>>1]=0;i=1073741826;h=q+4|0;c[h>>2]=i;g=q+8|0;c[g>>2]=510;f=d+18|0;do if((b[f>>1]&3)==1){k=w+29|0;if(a[k>>0]|0){i=w;break a}b[s+2>>1]=0;c[s+4>>2]=i;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;i=c[d+12>>2]|0;c[l>>2]=s;i=Ya[A&127](i,13,l)|0;if((i|0)<0)break;else{a[k>>0]=1;m=w+24|0;c[m>>2]=(c[m>>2]|0)+1;m=i;u=11;break}}else{u=c[606]|0;m=c[d+12>>2]|0;c[k>>2]=q;m=Ya[u&127](m,13,k)|0;u=11}while(0);if((u|0)==11?(m|0)==0:0){i=c[v>>2]|0;break}A=At()|0;c[d+20>>2]=c[A>>2];A=2314;Ra=z;return A|0}else{j=q+2|0;h=q+4|0;g=q+8|0;f=d+18|0;i=w}while(0);b[q>>1]=2;b[j>>1]=0;c[h>>2]=1073741824;c[g>>2]=2;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[o>>2]=s;f=Ya[A&127](f,13,o)|0;if((f|0)<0)break;else{a[g>>0]=1;p=i+24|0;c[p>>2]=(c[p>>2]|0)+1;p=f;u=20;break}}else u=21}else{u=c[606]|0;p=c[d+12>>2]|0;c[n>>2]=q;p=Ya[u&127](p,13,n)|0;u=20}while(0);if((u|0)==20?(p|0)==0:0)u=21;if((u|0)==21){a[w+28>>0]=1;break}A=At()|0;c[d+20>>2]=c[A>>2];A=2058;Ra=z;return A|0}while(0);if(!e){u=w+20|0;A=(c[u>>2]|0)+-1|0;c[u>>2]=A;if(!A){b[q>>1]=2;b[q+2>>1]=0;c[q+8>>2]=0;c[q+4>>2]=0;h=c[v>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=s;f=Ya[A&127](f,13,t)|0;if((f|0)<0){u=33;break}else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=31;break}}else u=32}else{u=c[606]|0;f=c[d+12>>2]|0;c[r>>2]=q;f=Ya[u&127](f,13,r)|0;u=31}while(0);if((u|0)==31)if(!f)u=32;else u=33;if((u|0)==32){f=0;g=w+28|0}else if((u|0)==33){f=At()|0;c[d+20>>2]=c[f>>2];a[w+28>>0]=0;f=2058;g=x}a[g>>0]=0;j=f}else j=0;w=w+24|0;A=(c[w>>2]|0)+-1|0;c[w>>2]=A;if(!A){i=(c[v>>2]|0)+32|0;f=c[i>>2]|0;if(f|0){h=d+32|0;do{g=f;f=c[f+8>>2]|0;if(Wa[c[2352>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;w=At()|0;w=c[w>>2]|0;A=ju(w)|0;c[y>>2]=33804;c[y+4>>2]=w;c[y+8>>2]=31503;c[y+12>>2]=(d|0)==0?57344:d;c[y+16>>2]=A;Cb(4106,31761,y)}if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{A=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){A=j;Ra=z;return A|0}}a[x>>0]=e;A=0;Ra=z;return A|0}function he(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Ra;Ra=Ra+32|0;h=j;i=j+8|0;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Ra=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Ra=j;return i|0}b[i+2>>1]=0;c[i+4>>2]=1073741825;c[i+8>>2]=1;b[i>>1]=1;k=c[606]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(Ya[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{g=At()|0;c[e+20>>2]=c[g>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Ra=j;return k|0}function ie(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Ra;Ra=Ra+80|0;h=v;m=v+4|0;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Ra=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Ra=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Ra=v;return a|0}case 5:{h=g;f=c[h>>2]|0;h=c[h+4>>2]|0;i=a+40|0;if((c[i>>2]|0)<=0){a=0;Ra=v;return a|0}o=a+12|0;a:do if(!(Xa[c[2400>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;f=Yu(f|0,h|0,-1,-1)|0;f=Yu(f|0,L()|0,g|0,j|0)|0;k=L()|0;j=dv(f|0,k|0,g|0,j|0)|0;j=Zu(f|0,k|0,j|0,L()|0)|0;k=L()|0;f=c[m+36>>2]|0;g=((f|0)<0)<<31>>31;b:do if((k|0)>(g|0)|(k|0)==(g|0)&j>>>0>f>>>0?(p=c[m+40>>2]|0,n=f+-1+p-((f|0)%(p|0)|0)|0,l=((n|0)<0)<<31>>31,q=((p|0)<0)<<31>>31,r=Yu(j|0,k|0,-1,-1)|0,s=L()|0,t=Yu(r|0,s|0,p|0,q|0)|0,u=L()|0,(u|0)>(l|0)|(u|0)==(l|0)&t>>>0>n>>>0):0){h=l;f=n;c:while(1){n=(h|0)<(k|0)|(h|0)==(k|0)&f>>>0>>0;i=n?f:r;f=n?h:s;h=c[o>>2]|0;while(1){if((Du(h,i,0)|0)<0)break c;g=Ya[c[2472>>2]&127](h,57344,1)|0;if((g|0)>=0)break;n=At()|0;if((c[n>>2]|0)!=4)break c}f=Yu(i|0,f|0,p|0,q|0)|0;h=L()|0;if((g|0)!=1){f=778;break a}if(!((h|0)<(u|0)|(h|0)==(u|0)&f>>>0>>0))break b}f=At()|0;c[a+20>>2]=c[f>>2];f=778;break a}while(0);a=0;Ra=v;return a|0}else f=1802;while(0);a=f;Ra=v;return a|0}case 10:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>2&1;a=0;Ra=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Ra=v;return a|0}else{b[f>>1]=h|4;a=0;Ra=v;return a|0}}case 13:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>4&1;a=0;Ra=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Ra=v;return a|0}else{b[f>>1]=h|16;a=0;Ra=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];a=Ab(31216,h)|0;c[g>>2]=a;a=0;Ra=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=pb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Ra=v;return a|0}we(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Ra=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(Xa[c[2388>>2]&255](c[a+32>>2]|0,m)|0)){f=(c[f>>2]|0)+8|0;f=(c[f+4>>2]|0?1:(c[f>>2]|0)!=(c[m+72>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Ra=v;return a|0}default:{a=12;Ra=v;return a|0}}while(0);return 0}function je(a){a=a|0;var d=0,e=0;d=a+44|0;e=c[d>>2]|0;if(e|0)return e|0;if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096;e=4096;return e|0}function ke(a){a=a|0;var d=0,e=0;d=a+44|0;if(!(c[d>>2]|0)){if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096}return c[a+48>>2]|0}function le(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Ra;Ra=Ra+176|0;C=D+72|0;y=D+48|0;v=D+24|0;u=D+8|0;r=D;x=D+92|0;B=Va[c[2640>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(mb()|0){i=7;Ra=D;return i|0}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](16)|0;if(!j){i=7;Ra=D;return i|0}else t=j}else{j=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){t=c[14326]|0;q=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=t>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k){i=7;Ra=D;return i|0}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;t=k}else t=k};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;o=d+8|0;p=c[o>>2]|0;k=c[p+40>>2]|0;a:do if(!k){n=d+32|0;l=c[n>>2]|0;b:do if(!(Xa[c[2400>>2]&255](c[d+12>>2]|0,x)|0)){m=Kt(l)|0;j=m+42|0;k=pb(j,0)|0;if(!k)j=7;else{mv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;Bb(m+6|0,q,31906,r)|0;l=k+12|0;c[l>>2]=-1;r=c[o>>2]|0;c[r+40>>2]=k;c[k>>2]=r;if(c[7309]|0)c[k+4>>2]=8;if(!(a[p+29>>0]|0)){j=c[n>>2]|0;c:do if((j|0)!=0?(s=j+(((Kt(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=Ht(j,31913)|0;j=j+(((Kt(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((Kt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((Xm(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=ve(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=ve(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31792;c[u+4>>2]=37077;c[u+8>>2]=31325;Cb(14,31809,u);i=At()|0;i=c[i>>2]|0;j=ju(i)|0;c[v>>2]=37077;c[v+4>>2]=i;c[v+8>>2]=31498;c[v+12>>2]=q;c[v+16>>2]=j;Cb(14,31761,v);j=14;break b}else{a[k+22>>0]=1;break}}while(0);j=c[x+20>>2]|0;l=c[x+24>>2]|0;if(!(Va[c[2592>>2]&127]()|0))Ya[c[2580>>2]&127](m,j,l)|0;j=xe(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);ye(d);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);i=j;Ra=D;return i|0}else{i=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);i=j;Ra=D;return i|0}}else j=0;while(0);c[t>>2]=k;v=k+28|0;c[v>>2]=(c[v>>2]|0)+1;c[w>>2]=t;w=k+32|0;c[t+4>>2]=c[w>>2];c[w>>2]=t;if(!j)j=t;else{i=j;Ra=D;return i|0}}t=c[j>>2]|0;j=t+23|0;do if(a[j>>0]|0){k=xe(d,t)|0;if(!k){a[j>>0]=0;A=44;break}else{j=t+20|0;break}}else A=44;while(0);if((A|0)==44){q=B+f|0;q=q-((q|0)%(B|0)|0)|0;s=t+20|0;if((q|0)>(e[s>>1]|0)){k=G(q,g)|0;c[t+16>>2]=g;r=t+12|0;j=c[r>>2]|0;d:do if((j|0)>-1)if(!(Xa[c[2400>>2]&255](j,x)|0)){j=c[x+36>>2]|0;if((j|0)<(k|0))if(h){j=(j|0)/4096|0;n=(k|0)/4096|0;if((j|0)<(n|0)){e:while(1){k=c[r>>2]|0;l=j<<12|4095;while(1){if((Du(k,l,0)|0)<0){A=56;break e}m=Ya[c[2472>>2]&127](k,57344,1)|0;if((m|0)>=0)break;h=At()|0;if((c[h>>2]|0)!=4){A=56;break e}}j=j+1|0;if((m|0)!=1)break;if((j|0)>=(n|0)){A=59;break d}}C=c[t+8>>2]|0;g=At()|0;g=c[g>>2]|0;j=ju(g)|0;c[y>>2]=37221;c[y+4>>2]=g;c[y+8>>2]=31569;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Cb(4874,31761,y);j=4874}else A=59}else j=0;else A=59}else j=4874;else A=59;while(0);f:do if((A|0)==59){m=t+24|0;j=c[m>>2]|0;k=q<<2;if((mb()|0)==0?(z=sb(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=e[s>>1]|0;if((q|0)>(j|0)){n=G(B,g)|0;o=t+22|0;p=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[r>>2]|0;if((k|0)>-1){j=G(j,g)|0;j=$a[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,j)|0;if((j|0)==(-1|0))break g}else{j=pb(n,p)|0;if(!j){j=7;break f}mv(j|0,0,n|0)|0}l=e[s>>1]|0;k=0;do{A=j+(G(k,g)|0)|0;c[(c[m>>2]|0)+(k+l<<2)>>2]=A;k=k+1|0}while((k|0)!=(B|0));j=B+l|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}else while(1){k=c[r>>2]|0;if((k|0)>-1){A=G(j,g)|0;if(($a[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,A)|0)==(-1|0))break g}else{j=pb(n,p)|0;if(!j){j=7;break f}mv(j|0,0,n|0)|0}j=B+(e[s>>1]|0)|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}while(0);g=c[t+8>>2]|0;B=At()|0;B=c[B>>2]|0;j=ju(B)|0;c[C>>2]=37248;c[C+4>>2]=B;c[C+8>>2]=31656;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Cb(5386,31761,C);j=5386}else j=0}else j=3082}while(0);k=j;j=s}else{k=0;j=s}}if((e[j>>1]|0)>(f|0))j=c[(c[t+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[t+22>>0]|0)!=0?8:k;Ra=D;return i|0}function me(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+48|0;j=r+16|0;n=r+8|0;m=r;p=r+24|0;q=c[a+36>>2]|0;h=c[q>>2]|0;o=(1<>2]|0;if(!i)h=0;else{h=0;do{if((i|0)!=(q|0))h=b[i+10>>1]|h;i=c[i+4>>2]|0}while((i|0)!=0)}i=o&65535;if(((o&(h&65535)|0)==0?(l=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(l|0)>-1):0)?(b[p>>1]=2,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[m>>2]=p,(Ya[f&127](l,13,m)|0)==-1):0){q=5;Ra=r;return q|0}p=~i;f=q+12|0;b[f>>1]=(e[f>>1]|0)&p;q=q+10|0;b[q>>1]=(e[q>>1]|0)&p;q=0;Ra=r;return q|0}h=c[h+32>>2]|0;i=(h|0)==0;if(!(g&4)){a:do if(!i){while(1){if(o&(e[h+12>>1]|0)|0){h=5;i=33;break}if(o&(e[h+10>>1]|0)|0){h=5;i=33;break}h=c[h+4>>2]|0;if(!h)break a}if((i|0)==33){Ra=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(b[p>>1]=1,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[j>>2]=p,(Ya[f&127](h,13,j)|0)==-1):0){q=5;Ra=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Ra=r;return q|0}else{b:do if(i)h=0;else{i=0;while(1){if(o&(e[h+12>>1]|0)|0){h=5;break}i=b[h+10>>1]|i;h=c[h+4>>2]|0;if(!h){h=i;break b}}Ra=r;return h|0}while(0);if(((o&(h&65535)|0)==0?(k=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(k|0)>-1):0)?(b[p>>1]=0,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[n>>2]=p,(Ya[f&127](k,13,n)|0)==-1):0){q=5;Ra=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Ra=r;return q|0}return 0}function ne(a){a=a|0;return}function oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=a+36|0;f=c[e>>2]|0;if(!f)return 0;g=c[f>>2]|0;d=g+32|0;while(1){h=c[d>>2]|0;if((h|0)==(f|0))break;else d=h+4|0}c[d>>2]=c[f+4>>2];if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}c[e>>2]=0;f=g+28|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(h|0)return 0;if(b|0?(c[g+12>>2]|0)>-1:0)Wa[c[2532>>2]&127](c[g+8>>2]|0)|0;ye(a);return 0}function pe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;return 0}function qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function re(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ra;Ra=Ra+192|0;i=j+24|0;g=j+16|0;f=j+8|0;e=j;h=j+104|0;d=j+28|0;if(b[a+18>>1]&128){Ra=j;return}if(Xa[c[2400>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Cb(28,31390,e);Ra=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Cb(28,31414,f);Ra=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Ra=j;return}d=a+32|0;if(!(Xa[c[2388>>2]&255](c[d>>2]|0,h)|0)){a=(c[e>>2]|0)+8|0;if((c[a+4>>2]|0)==0?(c[a>>2]|0)==(c[h+72>>2]|0):0){Ra=j;return}}c[i>>2]=c[d>>2];Cb(28,31470,i);Ra=j;return}default:{c[g>>2]=c[a+32>>2];Cb(28,31443,g);Ra=j;return}}}function se(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ra;Ra=Ra+16|0;f=e;c[f>>2]=d;d=St(a,b,f)|0;Ra=e;return d|0}function te(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ra;Ra=Ra+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;Bb(512,f,31216,k)|0;b=Kt(f)|0;a:do if((b|0)>0)while(1){if((a[f+b>>0]|0)==47)break a;if((b|0)>1)b=b+-1|0;else{i=5;break}}else i=5;while(0);if((i|0)==5)if((a[f>>0]|0)==47)b=1;else{a[f>>0]=46;b=1}a[f+b>>0]=0;while(1){b=Ya[c[2340>>2]&127](f,524288,420)|0;if((b|0)<0){k=At()|0;if((c[k>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}Wa[c[2352>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Cb(28,31708,e);if((Ya[c[2340>>2]&127](31751,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Ra=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31792;c[h+4>>2]=36187;c[h+8>>2]=31325;Cb(14,31809,h);i=At()|0;i=c[i>>2]|0;k=ju(i)|0;c[g>>2]=36187;c[g+4>>2]=i;c[g+8>>2]=31615;c[g+12>>2]=f;c[g+16>>2]=k;Cb(14,31761,g);k=14;Ra=j;return k|0}return 0}function ue(){return Ka(30)|0}function ve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ra;Ra=Ra+96|0;h=k;i=k+8|0;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=Ya[c[2340>>2]&127](a,g,f)|0;if((e|0)<0){l=At()|0;if((c[l>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}Wa[c[2352>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Cb(28,31708,h);if((Ya[c[2340>>2]&127](31751,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){l=e;Ra=k;return l|0}if(((Xa[c[2400>>2]&255](e,i)|0)==0?(c[i+36>>2]|0)==0:0)?(c[i+12>>2]&511|0)!=(d|0):0)Xa[c[2508>>2]&255](e,d)|0;l=e;Ra=k;return l|0}else if((a|0)==13){Ra=k;return e|0}return 0}function we(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ra;Ra=Ra+112|0;j=k+80|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[672]|0)){g=Ca(31885)|0;c[672]=g}if(!(c[673]|0)){g=Ca(31899)|0;c[673]=g}f=i+12|0;g=e;e=0;while(1){if(((g|0?(Xa[c[2388>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(Xa[c[2364>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2688+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Ra=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Eb(8,i);a[f>>0]=0;l=i;m=c[l>>2]|0;l=c[l+4>>2]|0;c[j>>2]=g;h=j+8|0;c[h>>2]=m;c[h+4>>2]=l;c[j+16>>2]=0;Bb(b,d,31845,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(Xa[c[2364>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Ra=k;return e|0}return 0}function xe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Ra;Ra=Ra+80|0;l=m+48|0;i=m+24|0;h=m+16|0;k=m;f=m+56|0;b[f+2>>1]=0;c[f+4>>2]=128;c[f+8>>2]=1;b[f>>1]=1;o=c[606]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(Ya[o&127](n,12,k)|0){o=3850;Ra=m;return o|0}a:do switch(b[f>>1]|0){case 2:{if(a[e+22>>0]|0){a[e+23>>0]=1;o=1288;Ra=m;return o|0}d=d+8|0;f=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((f|0)>-1?(b[k>>1]=1,b[k+2>>1]=0,c[k+4>>2]=128,c[k+8>>2]=1,o=c[606]|0,c[h>>2]=k,(Ya[o&127](f,13,h)|0)==-1):0){o=5;Ra=m;return o|0}f=c[g>>2]|0;do{g=Xa[c[2412>>2]&255](f,3)|0;if((g|0)>=0){j=12;break}o=At()|0}while((c[o>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=At()|0;l=c[l>>2]|0;o=ju(l)|0;c[i>>2]=36954;c[i+4>>2]=l;c[i+8>>2]=31534;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Cb(4618,31761,i);o=4618;Ra=m;return o|0}case 1:{o=5;Ra=m;return o|0}default:d=d+8|0}while(0);d=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((d|0)>-1){b[k>>1]=0;b[k+2>>1]=0;c[k+4>>2]=128;c[k+8>>2]=1;o=c[606]|0;c[l>>2]=k;d=(Ya[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Ra=m;return o|0}function ye(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ra;Ra=Ra+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Ra=n;return}if(c[l+28>>2]|0){Ra=n;return}f=Va[c[2640>>2]&127]()|0;f=(f|0)<32768?1:(f|0)/32768|0;h=l+20|0;if(!(b[h>>1]|0))d=l+24|0;else{i=l+12|0;d=l+24|0;j=l+16|0;g=0;do{do if((c[i>>2]|0)<=-1){k=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{o=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else Xa[c[2616>>2]&255](c[(c[d>>2]|0)+(g<<2)>>2]|0,c[j>>2]|0)|0;while(0);g=g+f|0}while((g|0)<(e[h>>1]|0))}d=c[d>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{o=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if(Wa[c[2352>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=At()|0;a=c[a>>2]|0;o=ju(a)|0;c[m>>2]=36897;c[m+4>>2]=a;c[m+8>>2]=31503;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Cb(4106,31761,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);Ra=n;return}else{o=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);Ra=n;return}}function ze(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Ra;Ra=Ra+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Wa[c[2352>>2]&127](d)|0){g=c[a+32>>2]|0;h=At()|0;h=c[h>>2]|0;d=ju(h)|0;c[e>>2]=34584;c[e+4>>2]=h;c[e+8>>2]=31503;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Cb(4106,31761,e)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=f;return 0}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=f;return 0}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ra=f;return 0}return 0}function Ae(a,b){a=a|0;b=b|0;return 0}function Be(a,b){a=a|0;b=b|0;return 0}function Ce(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function De(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Ra;Ra=Ra+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if((Wa[c[2568>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=At()|0;d=c[d>>2]|0;if((d|0)!=2)c[b+20>>2]=d}while(0);d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if(Wa[c[2352>>2]&127](e)|0){h=c[b+32>>2]|0;i=At()|0;i=c[i>>2]|0;e=ju(i)|0;c[f>>2]=34584;c[f+4>>2]=i;c[f+8>>2]=31503;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Cb(4106,31761,f)}c[d>>2]=-1}d=c[b+28>>2]|0;if(!d){d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Ra=g;return 0}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Ra=g;return 0}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Ra=g;return 0}return 0}function Ee(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+24>>2]|0;f=b+16|0;if(a[f>>0]|0){a[f>>0]=d;Oa(e|0,0)|0;b=0;return b|0}e=Xa[c[2556>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=At()|0;d=c[d>>2]|0;switch(d|0){case 1:{e=3;break}case 37:case 4:case 16:case 110:case 11:case 13:case 17:{b=5;return b|0}default:e=3850}c[b+20>>2]=d;b=e;return b|0}function Fe(b,e){b=b|0;e=e|0;var f=0,g=0;f=c[b+24>>2]|0;g=b+16|0;if((d[g>>0]|0|0)==(e|0)){b=0;return b|0}if((e|0)==1){a[g>>0]=1;b=0;return b|0}if((Wa[c[2568>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=At()|0;e=c[e>>2]|0;if((e|0)==2){b=0;return b|0}c[b+20>>2]=e;b=2058;return b|0}function Ge(a,b){a=a|0;b=b|0;a=(Xa[c[2364>>2]&255](c[a+24>>2]|0,0)|0)==0&1;c[b>>2]=a;return 0}function He(a,b){a=a|0;b=b|0;return 29656}function Ie(a,b){a=a|0;b=b|0;return 29732}function Je(a,b){a=a|0;b=b|0;var d=0;if((b|0)==3082)return;if((b&251|4|0)!=14)return;b=c[a>>2]|0;d=c[b+68>>2]|0;if(!d)b=0;else b=Ya[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ra;Ra=Ra+96|0;h=f+72|0;g=c[b+108>>2]|0;c[h+4>>2]=f;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;tb(h,d,e);e=yb(h)|0;if((a[g>>0]|0)!=7){Ra=f;return e|0}d=b+81|0;if(a[d>>0]|0){Ra=f;return e|0}if(a[b+82>>0]|0){Ra=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Ra=f;return e|0}c[d+12>>2]=7;Ra=f;return e|0}function Le(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+260>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{Bg(e);break}}while(0);if((d|0)==3082)return;if((d&251|4|0)!=14)return;d=c[a>>2]|0;e=c[d+68>>2]|0;if(!e)d=0;else d=Ya[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Me(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+16|0;d=h+4|0;f=c[b>>2]|0;g=f+16|0;if(c[(c[g>>2]|0)+20>>2]|0){g=0;Ra=h;return g|0}if(a[b+199>>0]|0){g=0;Ra=h;return g|0}e=Ne(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){ad(b,31965,h);c[b+12>>2]=e;g=1;Ra=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((Sd(e,c[f+92>>2]|0,-1,0)|0)==7){Dc(f);g=1;Ra=h;return g|0}else{g=0;Ra=h;return g|0}return 0}function Ne(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Ra;Ra=Ra+128|0;p=J+104|0;D=J+120|0;A=J+116|0;H=J;G=(f|0)==0;if(!G){k=(a[f>>0]|0)==0;if(Ht(f,32035)|0)if(k)B=4;else{k=0;B=5}else B=6}else B=4;if((B|0)==4)if((a[g+80>>0]|0)==2){k=1;B=6}else{k=1;B=5}if((B|0)==5)if(!(j&128)){F=0;E=i}else B=6;if((B|0)==6){F=1;E=i|2}C=(j&256|0)!=0&(F|k)?j&-769|512:j;if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](48)|0;if(!i){h=7;Ra=J;return h|0}else I=i}else{i=Wa[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;l=56456;j=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&j>>>0>0){I=c[14326]|0;z=Zu(j|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}j=Wa[c[29276>>2]&127](i)|0;if(!j){h=7;Ra=J;return h|0}i=Wa[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;I=j}else I=j}l=I+4|0;s=l+44|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));c[I>>2]=g;c[I+32>>2]=I;c[I+36>>2]=1;a:do if(!k?!((C&131072|0)==0|F&(C&64|0)==0):0){if(G)k=0;else k=(Kt(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=Yu(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){z=c[14326]|0;y=Zu(i|0,k|0,j|0,((j|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Wa[c[29276>>2]&127](j)|0;if(!i){B=33;break}k=Wa[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;a[I+9>>0]=1;n=i}if(!F){a[n>>0]=0;k=Za[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7308]|0))ab[c[29280>>2]&127](n);else{h=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n)}if(!(c[7308]|0)){ab[c[29280>>2]&127](I);h=k;Ra=J;return h|0}else{h=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);h=k;Ra=J;return h|0}}}else kv(n|0,f|0,l|0)|0;j=c[14170]|0;b:do if(!j)j=0;else{while(1){k=c[j>>2]|0;if((Ht(n,c[k+168>>2]|0)|0)==0?(c[k>>2]|0)==(e|0):0)break;j=c[j+68>>2]|0;if(!j){j=0;break b}}k=c[g+20>>2]|0;c:do if((k|0)>0){l=c[g+16>>2]|0;while(1){i=k;k=k+-1|0;z=c[l+(k<<4)+4>>2]|0;if(z|0?(c[z+4>>2]|0)==(j|0):0)break;if((i|0)<=1)break c}if(!(c[7308]|0))ab[c[29280>>2]&127](n);else{h=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n)}if(!(c[7308]|0)){ab[c[29280>>2]&127](I);h=19;Ra=J;return h|0}else{h=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);h=19;Ra=J;return h|0}}while(0);c[I+4>>2]=j;z=j+64|0;c[z>>2]=(c[z>>2]|0)+1}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](n);else{z=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n)}if(!j){B=69;break a}if(!(a[I+9>>0]|0))break a;else{B=213;break a}}else B=33;while(0);if((B|0)==33)a[I+9>>0]=1;if(!(c[7308]|0)){ab[c[29280>>2]&127](I);h=7;Ra=J;return h|0}else{h=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);h=7;Ra=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=Wa[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){z=c[14326]|0;y=Zu(i|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}j=Wa[c[29276>>2]&127](k)|0;if(j){k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;B=80}else B=80}else k=7}do if((B|0)==80){l=j+4|0;s=l+80|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));y=E&1;z=(y|0)!=0;c[D>>2]=4096;s=e+4|0;u=c[s>>2]|0;u=((u|0)>72?u:72)+7&-8;c[j>>2]=0;do if(!(E&2))if(!G)if(a[f>>0]|0){o=e+8|0;m=(c[o>>2]|0)+1|0;k=m<<1;B=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;x=L()|0;if(!(x>>>0>0|(x|0)==0&B>>>0>2147483390)){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){B=c[14326]|0;x=Zu(k|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}i=Wa[c[29276>>2]&127](l)|0;if(!i){k=7;B=229;break}k=Wa[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}a[i>>0]=0;k=Za[c[e+36>>2]&127](e,f,m,i)|0;n=(Kt(i)|0)&1073741823;m=f+(((Kt(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((Kt(l)|0)&1073741823)+1)|0;l=l+(((Kt(l)|0)&1073741823)+1)|0}while((a[l>>0]|0)!=0)}if(!k){if((n+8|0)<=(c[o>>2]|0)){x=0;r=l+1-m|0;p=m;q=1;B=119;break}c[p>>2]=31792;c[p+4>>2]=55390;c[p+8>>2]=31325;Cb(14,31809,p);k=14}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);B=229;break}else{B=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);B=229;break}}else{k=7;B=229}}else{x=0;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=0;r=0;p=0;i=0;n=0;q=0;B=119}else if(!G)if(a[f>>0]|0){m=(Kt(f)|0)+1|0;B=Yu(m|0,0,-1,-1)|0;x=L()|0;if(x>>>0>0|(x|0)==0&B>>>0>2147483390){k=7;B=229}else{if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){B=c[14326]|0;x=Zu(i|0,l|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}i=Wa[c[29288>>2]&127](k)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}kv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(Kt(k)|0)&1073741823;q=0;B=119}}else{x=1;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=1;r=0;p=0;i=0;n=0;q=0;B=119}while(0);e:do if((B|0)==119){o=(u<<1)+17+(n*3|0)+r+((c[s>>2]|0)+279&-8)|0;w=Yu(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](o)|0;if(!k)break;else w=k}else{k=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){w=c[14326]|0;v=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&v>>>0<=w>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(!l)break;k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;w=l}else w=l}mv(w|0,0,o|0)|0;t=w+212|0;c[t>>2]=w+224;k=w+272|0;v=w+60|0;c[v>>2]=k;k=k+((c[s>>2]|0)+7&-8)|0;c[w+68>>2]=k;k=k+u|0;c[w+64>>2]=k;k=k+u|0;m=w+168|0;c[m>>2]=k;do if(i|0){l=n+1|0;o=w+172|0;c[o>>2]=k+(r+l);kv(k|0,i|0,n|0)|0;if(r|0)kv((c[m>>2]|0)+l|0,p|0,r|0)|0;kv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=32044;s=l+10|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(s|0));s=(c[o>>2]|0)+(n+9)|0;u=w+220|0;c[u>>2]=s;kv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[32054]|0;a[u+1>>0]=a[32055]|0;a[u+2>>0]=a[32056]|0;a[u+3>>0]=a[32057]|0;a[u+4>>0]=a[32058]|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{u=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);c[w>>2]=e;c[w+144>>2]=C;f:do if(q?(a[f>>0]|0)!=0:0){c[A>>2]=0;k=_a[c[e+24>>2]&127](e,c[m>>2]|0,c[v>>2]|0,C&556927,A)|0;m=c[A>>2]&1;if(k|0)break;l=c[v>>2]|0;l=Wa[c[(c[l>>2]|0)+48>>2]&127](l)|0;g:do if(!m){do if(!(a[w+12>>0]|0)){B=c[v>>2]|0;if((Wa[c[(c[B>>2]|0)+48>>2]&127](B)|0)&4096|0)break;k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;do if(i){B=Wa[i&127](k)|0;k=(B|0)<65536?B:65536;if((B|0)<32){k=512;break}c[w+148>>2]=k;if(k>>>0<=4096)break g;if(k>>>0>8192){c[D>>2]=8192;break g}else{c[D>>2]=k;break g}}else k=4096;while(0);c[w+148>>2]=k;break g}while(0);c[w+148>>2]=512}while(0);k=f+(((Kt(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=Ht(k,32060)|0;k=k+(((Kt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Kt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(Xm(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((Kt(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=Ht(k,32067)|0;k=k+(((Kt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Kt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((Xm(k,1,0)|0)<<24>>24)break i}while(0);q=m;f=0;B=170;break f}while(0);k=C|1;B=168}else{k=C;B=168}while(0);if((B|0)==168){a[w+16>>0]=1;a[w+17>>0]=4;a[w+13>>0]=1;q=k&1;f=1;B=170}if((B|0)==170){k=Qe(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?114:0;n=c[t>>2]|0;l=n;s=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));o=n+24|0;c[o>>2]=1;l=n+28|0;c[l>>2]=88;a[n+32>>0]=i;a[n+33>>0]=2;c[n+36>>2]=k;c[n+40>>2]=w;k=n+16|0;c[k>>2]=100;c[n+20>>2]=1;m=Ya[c[29360>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7341]|0;k=c[k>>2]|0;if((k|0)<=-1){C=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;D=L()|0;k=(c[l>>2]|0)+(c[o>>2]|0)|0;k=av(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}bb[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)ab[c[29388>>2]&127](i);c[k>>2]=m;c[o>>2]=p;a[w+6>>0]=y^1;c[w+156>>2]=1073741823;a[w+12>>0]=f;a[w+4>>0]=f;a[w+18>>0]=f;a[w+15>>0]=x;a[w+14>>0]=q;a[w+7>>0]=f;do if(!(f<<24>>24)){a[w+8>>0]=1;a[w+9>>0]=0;a[w+10>>0]=2;a[w+11>>0]=10;b[w+140>>1]=88;D=w+160|0;c[D>>2]=-1;c[D+4>>2]=-1;D=c[v>>2]|0;if((Wa[c[(c[D>>2]|0)+48>>2]&127](D)|0)&4096|0){k=512;break}k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;if(!i){k=4096;break}k=Wa[i&127](k)|0;k=(k|0)<32?512:(k|0)<65536?k:65536}else{b[w+140>>1]=88;k=w+160|0;c[k>>2]=-1;c[k+4>>2]=-1;k=512}while(0);c[w+148>>2]=k;if(z|r^1)a[w+5>>0]=((y&255)<<1&255^2)+2<<24>>24;c[w+200>>2]=92;c[w+204>>2]=(c[w+40>>2]|0)==0?73:74;c[j>>2]=w;D=g+48|0;s=c[D+4>>2]|0;l=w+128|0;c[l>>2]=c[D>>2];c[l+4>>2]=s;l=H;s=l+100|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));k=c[v>>2]|0;i=c[k>>2]|0;if(i|0){k=_a[c[i+8>>2]&127](k,H,100,0,0)|0;switch(k|0){case 0:case 522:break;default:{B=230;break e}}}a[j+16>>0]=E;c[j+4>>2]=g;k=c[j>>2]|0;i=k+176|0;c[i>>2]=109;c[k+180>>2]=j;l=c[k+60>>2]|0;m=c[l>>2]|0;if(!m)l=k;else{Ya[c[m+40>>2]&127](l,15,i)|0;l=c[j>>2]|0}c[I+4>>2]=j;c[j+8>>2]=0;c[j+12>>2]=0;if(a[l+14>>0]|0){E=j+22|0;b[E>>1]=b[E>>1]|1}k=d[H+17>>0]<<16|d[H+16>>0]<<8;m=j+32|0;c[m>>2]=k;do if((k+-512|0)>>>0>65024)B=205;else{if(k+16777215&k|0){B=205;break}k=a[H+20>>0]|0;i=j+22|0;b[i>>1]=b[i>>1]|2;a[j+17>>0]=(d[H+53>>0]<<16|d[H+52>>0]<<24|d[H+54>>0]<<8|d[H+55>>0]|0)!=0&1;i=(d[H+65>>0]<<16|d[H+64>>0]<<24|d[H+66>>0]<<8|d[H+67>>0]|0)!=0&1;B=208}while(0);do if((B|0)==205){c[m>>2]=0;if(G|F){k=0;break}a[j+17>>0]=0;k=0;i=0;B=208}while(0);if((B|0)==208)a[j+18>>0]=i;i=k&255;k=Qe(l,m,i)|0;if(k|0){B=230;break e}c[j+36>>2]=(c[m>>2]|0)-i;c[j+64>>2]=1;if(!(a[I+9>>0]|0))break d;c[j+68>>2]=c[14170];c[14170]=j;B=213;break d}}}i=c[v>>2]|0;l=c[i>>2]|0;if(l|0){Wa[c[l+4>>2]&127](i)|0;c[i>>2]=0}l=c[w+208>>2]|0;k:do if(l|0){i=l;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break k}else{i=Wa[c[29288>>2]&127](l)|0;break}else i=Wa[c[29288>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{g=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](w);B=229;break e}else{B=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);k=7;B=229;break}else{k=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);k=7;B=229;break}else{k=7;B=229}}while(0);if((B|0)==229)if(j)B=230;if((B|0)==230){i=c[j>>2]|0;if(i)Re(i,0)}if(j)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{g=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](I);else{g=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I)}c[h>>2]=0;h=k;Ra=J;return h|0}while(0);l:do if((B|0)==213){m=c[g+20>>2]|0;if((m|0)>0){l=c[g+16>>2]|0;k=0;while(1){i=c[l+(k<<4)+4>>2]|0;if(i|0?a[i+9>>0]|0:0)break;k=k+1|0;if((k|0)>=(m|0))break l}while(1){k=c[i+28>>2]|0;if(!k)break;else i=k}m=c[I+4>>2]|0;if(m>>>0<(c[i+4>>2]|0)>>>0){c[I+24>>2]=i;c[I+28>>2]=0;c[i+28>>2]=I;break}k=i+24|0;l=c[k>>2]|0;m:do if(!l)B=224;else{while(1){if((c[l+4>>2]|0)>>>0>=m>>>0)break;k=l+24|0;i=c[k>>2]|0;if(!i){i=l;B=224;break m}else{g=l;l=i;i=g}}c[I+24>>2]=l;c[I+28>>2]=i;c[l+28>>2]=I}while(0);if((B|0)==224){c[I+24>>2]=0;c[I+28>>2]=i}c[k>>2]=I}}while(0);c[h>>2]=I;k=c[I+4>>2]|0;c[k+4>>2]=c[I>>2];if(!(c[k+48>>2]|0)){h=c[(c[k>>2]|0)+212>>2]|0;c[h+16>>2]=-2e3;g=c[7341]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=av(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;bb[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Ra=J;return h|0}Ya[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Ra=J;return h|0}function Oe(d){d=d|0;var e=0;e=c[d+8>>2]|0;if(!(a[e>>0]|0))return;a[e>>0]=0;if((b[d+30>>1]|0)<=1)return;Ef(e)|0;return}function Pe(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[b+4>>2]|0;b=c[(c[b>>2]|0)+60>>2]|0;d=c[f+396>>2]|0;if(!d){g=0;return g|0}g=f+404|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+408>>0]|0))b=Xa[d&255](c[f+400>>2]|0,e)|0;else b=Ya[d&127](c[f+400>>2]|0,e,b)|0;if(!b)d=-1;else d=(c[g>>2]|0)+1|0;c[g>>2]=d;g=b;return g|0}function Qe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Ra;Ra=Ra+16|0;o=r;p=c[f>>2]|0;if(!((a[e+15>>0]|0)!=0?(c[e+24>>2]|0)!=0:0))l=3;a:do if(((l|0)==3?(m=e+212|0,p|0?(c[(c[m>>2]|0)+12>>2]|0)==0:0):0)?(q=e+152|0,(p|0)!=(c[q>>2]|0)):0){n=o;c[n>>2]=0;c[n+4>>2]=0;if(((a[e+16>>0]|0)!=0?(i=c[e+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Xa[c[j+24>>2]&255](i,o)|0,(k|0)!=0):0)g=k;else l=8;b:do if((l|0)==8){k=p+8|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];n=c[14168]|0;c[14168]=n+-1;c[14169]=(n|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else{n=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&n>>>0>2147483390){g=7;break}if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](k)|0;if(!h){g=7;break}}else{h=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;l=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&l>>>0<=n>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){g=7;break}i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Wa[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0>(c[14332]|0)>>>0)c[14332]=i}k=h+p|0;n=k;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;Df(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=Ya[c[29360>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7341]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=cv(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;s=L()|0;i=(c[j>>2]|0)+(c[m>>2]|0)|0;i=av(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}bb[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)ab[c[29388>>2]&127](j);c[i>>2]=n;c[m>>2]=p;break}g=h;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;g=7;break b}else{g=Wa[c[29288>>2]&127](h)|0;break}else g=Wa[c[29288>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);g=7;break b}else{g=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);g=7;break b}}while(0);j=e+208|0;k=c[j>>2]|0;c:do if(k|0){i=k;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break c}else{i=Wa[c[29288>>2]&127](k)|0;break}else i=Wa[c[29288>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{t=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=Yu(p|0,0,-1,-1)|0;t=Yu(o|0,L()|0,s|0,t|0)|0;t=av(t|0,L()|0,p|0,0)|0;L()|0;c[e+24>>2]=t;c[q>>2]=p;break a}while(0);c[f>>2]=c[q>>2];t=g;Ra=r;return t|0}while(0);c[f>>2]=c[e+152>>2];h=e+142|0;if((g|0)<0)g=b[h>>1]|0;b[h>>1]=g;t=0;Ra=r;return t|0}function Re(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;h=o;n=c[b+208>>2]|0;f=c[b+136>>2]|0;if(f|0)do{g=f;f=c[f+16>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);l=b+4|0;a[l>>0]=0;do if((e|0)!=0?(0==0?(c[e+32>>2]&2048|0)==0:0):0){c[h>>2]=0;if((((a[b+12>>0]|0)==0?(c[b+24>>2]|0)!=0:0)?(i=c[b+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Ya[c[j+40>>2]&127](i,20,h)|0,(k|0)!=12):0){if(c[h>>2]|k|0){f=0;break}}else m=14;f=n}else f=0;while(0);k=b+216|0;Nf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Df(b);if(!(a[b+15>>0]|0)){h=b+64|0;f=c[h>>2]|0;g=c[f>>2]|0;a:do if(g|0){if(!(a[b+7>>0]|0)){f=Xa[c[g+20>>2]&255](f,2)|0;if(!f){f=c[h>>2]|0;g=c[f>>2]|0;m=22}}else m=22;if((m|0)==22)f=Xa[c[g+24>>2]&255](f,b+80|0)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:break a}c[b+40>>2]=f;a[b+16>>0]=6;c[b+204>>2]=(f|0)==0?73:74}while(0);switch(a[b+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l>>0]|0))sf(b,0,0)|0;break}default:rf(b)|0}tf(b)}else tf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){Wa[c[g+4>>2]&127](f)|0;c[f>>2]=0}f=c[b+60>>2]|0;g=c[f>>2]|0;if(g|0){Wa[c[g+4>>2]&127](f)|0;c[f>>2]=0}b:do if(n|0){f=n;do if((c[14164]|0)>>>0<=f>>>0)if((c[14165]|0)>>>0>f>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;n=(c[14168]|0)+1|0;c[14168]=n;c[14169]=(n|0)<(c[14163]|0)&1;break b}else{f=Wa[c[29288>>2]&127](n)|0;break}else f=Wa[c[29288>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{m=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);ab[c[29388>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](b);Ra=o;return}else{n=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);Ra=o;return}}function Se(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=d+40|0;if(c[h>>2]|0){e=0;return e|0}g=a[d+20>>0]|0;if(g<<24>>24){if(g&3){e=0;return e|0}if(b[e+28>>1]&8){e=0;return e|0}}j=d+196|0;c[j>>2]=(c[j>>2]|0)+1;c[e+16>>2]=0;do if(c[d+216>>2]|0){f=Te(e)|0;if(!f){f=Ue(d,e,0,0)|0;i=12}}else{if(!((b[e+28>>1]&8)==0?(a[d+16>>0]|0)!=3:0))i=10;if((i|0)==10?(f=Ve(d,1)|0,f|0):0)break;f=We(d,e)|0;i=12}while(0);if((i|0)==12)if(!f){j=c[e+12>>2]|0;f=j+8|0;g=e+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(e|0))c[f>>2]=d;h=c[e+32>>2]|0;i=(h|0)==0;if(i){c[j+4>>2]=d;f=d}else{c[h+36>>2]=d;f=c[g>>2]|0}if(!f){c[j>>2]=h;if(i)a[j+33>>0]=2}else c[f+32>>2]=h;i=e+28|0;b[i>>1]=b[i>>1]&-16|1;if(b[e+30>>1]|0){e=0;return e|0}if(!(a[j+32>>0]|0)){e=0;return e|0}cb[c[29376>>2]&255](c[j+44>>2]|0,c[e>>2]|0,0);e=0;return e|0}switch((f&255)<<24>>24){case 10:case 13:break;default:{e=f;return e|0}}c[h>>2]=f;a[d+16>>0]=6;c[d+204>>2]=74;e=f;return e|0}function Te(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Ra;Ra=Ra+16|0;r=v;q=c[b+20>>2]|0;s=b+24|0;i=c[s>>2]|0;t=q+96|0;g=c[t>>2]|0;if((g|0)<=0){u=0;Ra=v;return u|0}u=q+92|0;m=c[u>>2]|0;n=i+-1|0;l=0;a:while(1){b:do if((c[m+(l*48|0)+20>>2]|0)>>>0>=i>>>0){h=c[m+(l*48|0)+16>>2]|0;e=c[h>>2]|0;if(n>>>0>=e>>>0)break a;f=c[h+8>>2]|0;if(!f)j=n;else{j=n;k=h;do{e=(j>>>0)/(f>>>0)|0;k=c[k+12+(e<<2)>>2]|0;if(!k)break a;j=j-(G(e,f)|0)|0;f=c[k+8>>2]|0}while((f|0)!=0);h=k;e=c[k>>2]|0}if(e>>>0<4001)if(!(1<<(j&7)&d[h+12+(j>>>3)>>0]))break a;else break;k=j+1|0;e=(j>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a;while(1){if((f|0)==(k|0))break b;e=((e+1|0)>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a}}while(0);l=l+1|0;if((l|0)>=(g|0)){e=0;p=35;break}}if((p|0)==35){Ra=v;return e|0}e=a[q+5>>0]|0;do if(e<<24>>24!=2){k=q+68|0;h=c[k>>2]|0;c:do if(!(c[h>>2]|0)){do if(e<<24>>24!=4?(o=c[7318]|0,(a[q+21>>0]|0)==0):0){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));if(o|0){g=o;f=(o|0)>0?o:1020;break}e=_a[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Ra=v;return e|0}else p=22;while(0);if((p|0)==22){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));g=-1;f=1020}c[h+4>>2]=f;c[h>>2]=29808;c[h+8>>2]=g;c[h+56>>2]=8222;c[h+64>>2]=0;c[h+60>>2]=e}while(0);i=c[b+4>>2]|0;j=q+52|0;f=q+152|0;g=(c[f>>2]|0)+4|0;g=cv(g|0,((g|0)<0)<<31>>31|0,c[j>>2]|0,0)|0;h=L()|0;e=c[k>>2]|0;q=c[s>>2]|0;a[r>>0]=q>>>24;a[r+1>>0]=q>>>16;a[r+2>>0]=q>>>8;a[r+3>>0]=q;e=_a[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Ra=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=Yu(g|0,h|0,4,0)|0;e=L()|0;e=_a[c[(c[b>>2]|0)+12>>2]&127](b,i,q,r,e)|0;if(!e){e=j;g=c[t>>2]|0;i=c[s>>2]|0;break}else{u=e;Ra=v;return u|0}}else e=q+52|0;while(0);c[e>>2]=(c[e>>2]|0)+1;if((g|0)<=0){u=0;Ra=v;return u|0}e=0;h=0;while(1){f=c[u>>2]|0;if((c[f+(h*48|0)+20>>2]|0)>>>0>>0)f=g;else{e=bf(c[f+(h*48|0)+16>>2]|0,i)|0|e;f=c[t>>2]|0}h=h+1|0;if((h|0)>=(f|0))break;else g=f}Ra=v;return e|0}function Ue(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Ra;Ra=Ra+48|0;sa=za+32|0;qa=za;k=za+36|0;c[k>>2]=f;R=(h|0)==0;if(!R){c[k>>2]=f;if(!f){ya=0;f=0}else{i=f;f=0;j=k;do{xa=(c[i+24>>2]|0)>>>0>g>>>0;ya=i+16|0;f=f+((xa^1)&1)|0;j=xa?j:ya;i=c[ya>>2]|0;c[j>>2]=i}while((i|0)!=0);ya=c[k>>2]|0}}else{ya=f;f=1}xa=e+192|0;c[xa>>2]=(c[xa>>2]|0)+f;if((c[ya+24>>2]|0)==1){va=c[ya+20>>2]|0;va=(d[va+105>>0]<<16|d[va+104>>0]<<24|d[va+106>>0]<<8|d[va+107>>0])+1|0;xa=ya+4|0;wa=c[xa>>2]|0;oa=va>>>24&255;a[wa+24>>0]=oa;ra=va>>>16&255;a[wa+25>>0]=ra;ua=va>>>8&255;a[wa+26>>0]=ua;va=va&255;a[wa+27>>0]=va;wa=c[xa>>2]|0;a[wa+92>>0]=oa;a[wa+93>>0]=ra;a[wa+94>>0]=ua;a[wa+95>>0]=va;xa=c[xa>>2]|0;a[xa+96>>0]=0;a[xa+97>>0]=46;a[xa+98>>0]=52;a[xa+99>>0]=32}wa=c[e+216>>2]|0;ua=c[e+152>>2]|0;U=d[e+11>>0]|0;va=wa+32|0;f=c[c[va>>2]>>2]|0;xa=wa+52|0;if(!(Rt(xa,f,48)|0))B=0;else B=(c[f+16>>2]|0)+1|0;o=wa+40|0;if(!(b[o>>1]|0)){a:do if(!(c[f+96>>2]|0)){l=wa+43|0;$=20}else{Eb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=Za[c[(c[f>>2]|0)+56>>2]&127](f,4,4,10)|0;switch(f|0){case 0:{$=15;break b}case 5:break b;default:{}}p=f;break a}else $=15;while(0);if(($|0)==15){m=c[qa>>2]|0;i=c[va>>2]|0;f=c[i>>2]|0;j=f+96|0;$=wa+84|0;oa=wa+112|0;c[oa>>2]=(c[oa>>2]|0)+1;c[wa+68>>2]=0;oa=$+1|0;ra=$+2|0;n=$+3|0;l=(d[oa>>0]<<16|d[$>>0]<<24|d[ra>>0]<<8|d[n>>0])+1|0;a[$>>0]=l>>>24;a[oa>>0]=l>>>16;a[ra>>0]=l>>>8;a[n>>0]=l;c[wa+88>>2]=m;i=c[i>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;n=c[xa+4>>2]|0;l=n+6014e3+(c[xa+8>>2]|0)|0;n=n+3007e3+(c[xa+12>>2]|0)+l|0;l=n+l|0;n=n+(c[xa+20>>2]|0)+l|0;l=l+(c[xa+24>>2]|0)+n|0;n=n+(c[xa+28>>2]|0)+l|0;l=l+(c[xa+32>>2]|0)+n|0;c[wa+92>>2]=l;c[wa+96>>2]=n+m+l;l=i+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[k>>0]|0)!=2){ra=c[wa+4>>2]|0;ab[c[(c[ra>>2]|0)+60>>2]&127](ra)}l=i;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[j>>2]=0;c[f+128>>2]=0;c[f+104>>2]=0;c[f+108>>2]=-1;c[f+112>>2]=-1;c[f+116>>2]=-1;if(!(a[k>>0]|0)){ra=c[wa+4>>2]|0;Za[c[(c[ra>>2]|0)+56>>2]&127](ra,4,4,9)|0}}l=k;$=20}while(0);if(($|0)==20){if(!(a[l>>0]|0)){ra=c[wa+4>>2]|0;Za[c[(c[ra>>2]|0)+56>>2]&127](ra,3,1,5)|0}b[o>>1]=-1;f=0;do{f=f+1|0;i=ef(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Ra=za;return g|0}}ra=wa+68|0;l=c[ra>>2]|0;c:do if(!l){a[qa>>0]=55;a[qa+1>>0]=127;a[qa+2>>0]=6;a[qa+3>>0]=-126;f=qa+4|0;a[f>>0]=0;a[qa+5>>0]=45;a[qa+6>>0]=-30;a[qa+7>>0]=24;i=qa+8|0;a[i>>0]=ua>>>24;a[qa+9>>0]=ua>>>16;a[qa+10>>0]=ua>>>8;a[qa+11>>0]=ua;j=qa+12|0;oa=c[wa+112>>2]|0;a[j>>0]=oa>>>24;a[qa+13>>0]=oa>>>16;a[qa+14>>0]=oa>>>8;a[qa+15>>0]=oa;k=wa+84|0;if(!oa)Eb(8,k);oa=k;Y=c[oa>>2]|0;oa=c[oa+4>>2]|0;W=qa+16|0;c[W>>2]=Y;c[W+4>>2]=oa;W=c[qa>>2]|0;X=(c[f>>2]|0)+W|0;f=X+W+(c[i>>2]|0)|0;i=(c[j>>2]|0)+X+f|0;f=f+Y+i|0;i=i+oa+f|0;a[qa+24>>0]=f>>>24;a[qa+25>>0]=f>>>16;a[qa+26>>0]=f>>>8;a[qa+27>>0]=f;a[qa+28>>0]=i>>>24;a[qa+29>>0]=i>>>16;a[qa+30>>0]=i>>>8;a[qa+31>>0]=i;c[wa+36>>2]=ua;a[wa+65>>0]=0;c[wa+76>>2]=f;c[wa+80>>2]=i;a[wa+47>>0]=1;i=wa+8|0;f=c[i>>2]|0;f=_a[c[(c[f>>2]|0)+12>>2]&127](f,qa,32,0,0)|0;do if(!f){if((a[wa+48>>0]|0?(q=c[i>>2]|0,r=U>>>2&3,r|0):0)?(s=Xa[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){f=s;break}Y=i;break c}while(0);g=f;Ra=za;return g|0}else Y=wa+8|0;while(0);V=c[Y>>2]|0;W=ua+24|0;X=((W|0)<0)<<31>>31;i=cv(l|0,0,W|0,X|0)|0;i=Yu(i|0,L()|0,32,0)|0;f=L()|0;oa=(ya|0)==0;d:do if(!oa){q=(B|0)==0;r=V;s=U&3;t=(s|0)==0;u=wa+104|0;v=((ua|0)<0)<<31>>31;p=ya;m=0;o=f;n=i;e:while(1){do if(q)$=47;else{j=p+16|0;if(!(R|(c[j>>2]|0)!=0)){K=0;S=l+1|0;$=49;break}c[qa>>2]=0;cf(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=cv(k+-1|0,0,W|0,X|0)|0;f=Yu(f|0,L()|0,56,0)|0;i=L()|0;if(((c[u>>2]|0)+-1|0)>>>0>=k>>>0)c[u>>2]=k;C=c[Y>>2]|0;C=_a[c[(c[C>>2]|0)+12>>2]&127](C,c[p+4>>2]|0,ua,f,i)|0;if(C|0){$=45;break e}w=p+28|0;b[w>>1]=b[w>>1]&-65;w=l;x=m;y=j;z=n;A=o}while(0);if(($|0)==47){f=l+1|0;if(R){M=0;T=f;$=50}else{K=c[p+16>>2]|0;S=f;$=49}}if(($|0)==49){M=(K|0)==0?g:0;T=S;$=50}if(($|0)==50){$=0;m=c[p+4>>2]|0;kf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=_a[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=Yu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=n+24|0;if(t)k=0;else k=Xa[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){H=j;J=qa+l|0;N=f;O=i;$=55}else F=k}else{H=24;J=qa;N=n;O=o;$=55}if(($|0)==55){$=0;F=_a[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=Yu(n|0,o|0,24,0)|0;i=L()|0;Yu(f|0,i|0,ua|0,v|0)|0;if(!((o|0)>-1|(o|0)==-1&n>>>0>4294967271|(L()|0)<0)){l=-24-n|0;j=_a[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=Yu(f|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-l|0;if(t)k=0;else k=Xa[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){G=j;I=m+l|0;P=f;Q=i;$=62}else D=k}else{G=ua;I=m;P=f;Q=i;$=62}if(($|0)==62){$=0;D=_a[c[(c[r>>2]|0)+12>>2]&127](r,I,G,P,Q)|0}f=p+28|0;if(D|0){da=D;$=127;break}z=Yu(n|0,o|0,W|0,X|0)|0;A=L()|0;b[f>>1]=b[f>>1]|64;w=T;x=p;y=p+16|0}p=c[y>>2]|0;if(!p){ma=w;ta=x;Z=z;_=A;break d}else{l=w;m=x;o=A;n=z}}if(($|0)==45){g=C;Ra=za;return g|0}else if(($|0)==63){g=E;Ra=za;return g|0}else if(($|0)==127){Ra=za;return da|0}}else{ma=l;ta=0;Z=i;_=f}while(0);A=(h|0)!=0;if(A){i=wa+104|0;if(c[i>>2]|0){m=(c[wa+36>>2]|0)+24|0;v=nb(m)|0;if(!v){g=7;Ra=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=cv(p+-2|0,0,m|0,n|0)|0;p=Yu(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=_a[c[(c[q>>2]|0)+8>>2]&127](q,v,8,o?24:p,o?0:f)|0;o=v+1|0;p=v+2|0;q=v+3|0;c[wa+76>>2]=d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0];r=v+4|0;s=v+5|0;t=v+6|0;u=v+7|0;c[wa+80>>2]=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];j=c[i>>2]|0;c[i>>2]=0;f:do if(!((f|0)!=0|j>>>0>ma>>>0)){l=v+24|0;do{i=cv(j+-1|0,0,m|0,n|0)|0;i=Yu(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=_a[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;kf(wa,d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0],d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0],l,qa);f=c[Y>>2]|0;f=_a[c[(c[f>>2]|0)+12>>2]&127](f,qa,24,i,k)|0;j=j+1|0}while(!(j>>>0>ma>>>0|(f|0)!=0))}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](v);else{T=Wa[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](v)}if(f|0){g=f;Ra=za;return g|0}}z=U&3;do if(!z){i=0;k=0}else{if(a[wa+49>>0]|0){f=c[Y>>2]|0;i=c[(c[f>>2]|0)+44>>2]|0;if(!i){f=4096;i=0}else{i=Wa[i&127](f)|0;U=(i|0)<32;i=(i|0)<65536?i:65536;f=U?512:i;i=U?0:((i|0)<0)<<31>>31}y=Yu(Z|0,_|0,-1,-1)|0;y=Yu(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=dv(y|0,v|0,f|0,i|0)|0;u=Zu(y|0,v|0,u|0,L()|0)|0;v=L()|0;y=(u|0)==(Z|0)&(v|0)==(_|0);g:do if((v|0)>(_|0)|(v|0)==(_|0)&u>>>0>Z>>>0){s=ta+4|0;t=ta+24|0;w=V;x=((ua|0)<0)<<31>>31;k=0;r=Z;q=_;while(1){p=c[s>>2]|0;kf(wa,c[t>>2]|0,g,p,qa);n=Yu(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=Zu(u|0,v|0,r|0,q|0)|0;L()|0;f=_a[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=Yu(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=Xa[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){fa=j;ha=qa+m|0;ia=f;ja=i;$=89}else ca=l}else{fa=24;ha=qa;ia=r;ja=q;$=89}if(($|0)==89){$=0;ca=_a[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=Yu(n|0,o|0,ua|0,x|0)|0;Z=L()|0;if(!((v|0)<(o|0)|(v|0)==(o|0)&u>>>0<=n>>>0|((Z|0)<(v|0)|(Z|0)==(v|0)&_>>>0>>0))){m=Zu(u|0,v|0,n|0,o|0)|0;L()|0;f=_a[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=Yu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=Xa[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){ea=j;ga=p+m|0;ka=f;la=i;$=94}else aa=l}else{ea=ua;ga=p;ka=n;la=o;$=94}if(($|0)==94){$=0;aa=_a[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=Yu(r|0,q|0,W|0,X|0)|0;q=L()|0;k=k+1|0;if(!((v|0)>(q|0)|(v|0)==(q|0)&u>>>0>r>>>0))break g}if(($|0)==127){Ra=za;return da|0}g=ba;Ra=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=Xa[c[(c[i>>2]|0)+20>>2]&255](i,z)|0}while(0);m=wa+47|0;if((a[m>>0]|0)!=0?(pa=wa+16|0,na=c[pa>>2]|0,pa=c[pa+4>>2]|0,(pa|0)>-1|(pa|0)==-1&na>>>0>4294967295):0){l=cv(k+ma|0,0,W|0,X|0)|0;l=Yu(l|0,L()|0,32,0)|0;j=L()|0;f=(j|0)>(pa|0)|(j|0)==(pa|0)&l>>>0>na>>>0;l=f?l:na;j=f?j:pa;f=c[Y>>2]|0;f=Xa[c[(c[f>>2]|0)+24>>2]&255](f,qa)|0;pa=c[qa+4>>2]|0;if((f|0)==0&((pa|0)>(j|0)|((pa|0)==(j|0)?(c[qa>>2]|0)>>>0>l>>>0:0))){f=c[Y>>2]|0;f=Ya[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Cb(f,32134,sa)}a[m>>0]=0}}else{i=0;k=0}f=c[ra>>2]|0;if((ya|0)!=0&(i|0)==0){l=ya;do{j=f+1|0;if(!(b[l+28>>1]&64))i=0;else{i=df(wa,j,c[l+24>>2]|0)|0;f=j}l=c[l+16>>2]|0}while((i|0)==0&(l|0)!=0)}j=(i|0)==0;if((k|0)>0&j){l=ta+24|0;while(1){f=f+1|0;i=df(wa,f,c[l>>2]|0)|0;j=(i|0)==0;if((k|0)>1&j)k=k+-1|0;else{k=f;break}}}else k=f;if(j){b[wa+66>>1]=ua&65280|ua>>>16;c[ra>>2]=k;if(A){f=wa+60|0;m=c[f>>2]|0;c[f>>2]=m+1;c[wa+72>>2]=g;f=c[c[va>>2]>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;l=c[xa+4>>2]|0;m=m+6014001+l|0;l=l+3007e3+(c[xa+12>>2]|0)+m|0;m=m+k+l|0;l=l+g+m|0;m=m+(c[xa+24>>2]|0)+l|0;l=l+(c[xa+28>>2]|0)+m|0;m=m+(c[xa+32>>2]|0)+l|0;l=l+(c[xa+36>>2]|0)+m|0;c[wa+92>>2]=m;c[wa+96>>2]=l;l=f+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[wa+43>>0]|0)!=2){g=c[wa+4>>2]|0;ab[c[(c[g>>2]|0)+60>>2]&127](g)}l=f;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[wa+12>>2]=k}}else if(i|0){g=i;Ra=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Ra=za;return g|0}f=ya;while(1){if(i|0)lf(i,c[f+24>>2]|0,c[f+4>>2]|0);f=c[f+16>>2]|0;if(!f){da=0;break}i=c[j>>2]|0}Ra=za;return da|0}function Ve(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Ra=t;return d|0}a:do if(!(c[d+216>>2]|0)){k=d+17|0;g=d+13|0;h=d+60|0;i=d+176|0;j=d+180|0;b:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}if(a[g>>0]|0){g=7;break}f=c[h>>2]|0;f=Xa[c[(c[f>>2]|0)+28>>2]&255](f,4)|0;switch(f|0){case 0:{g=7;break b}case 5:break;default:{g=36;break b}}if(!(Wa[c[i>>2]&127](c[j>>2]|0)|0)){f=5;g=36;break}}if((g|0)==7){a[k>>0]=4;break}else if((g|0)==36){Ra=t;return f|0}}while(0);do if(!(a[d+7>>0]|0)){j=d+64|0;if(c[c[j>>2]>>2]|0?(a[d+5>>0]|0)!=4:0){i=c[d+60>>2]|0;i=Wa[c[(c[i>>2]|0)+48>>2]&127](i)|0;k=(i&512|0)==0;c:do if(k){g=p;c[g>>2]=-117058087;c[g+4>>2]=-681336544;g=c[d+44>>2]|0;a[p+8>>0]=g>>>24;a[p+9>>0]=g>>>16;a[p+10>>0]=g>>>8;a[p+11>>0]=g;g=d+72|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0){g=0;h=0}else{f=Yu(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=av(f|0,h|0,g|0,0)|0;h=Yu(h|0,L()|0,1,0)|0;g=cv(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=_a[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(Rt(l,32160,8)|0)){f=c[j>>2]|0;f=_a[c[(c[f>>2]|0)+12>>2]&127](f,57345,1,g,h)|0;g=19}else g=20;else g=19;if((g|0)==19)switch(f|0){case 0:case 522:{g=20;break}default:{}}do if((g|0)==20){g=i&1024;if(((g|0)==0&(a[d+8>>0]|0)!=0?(m=c[j>>2]|0,n=a[d+10>>0]|0,n<<24>>24):0)?(o=Xa[c[(c[m>>2]|0)+20>>2]&255](m,n&255)|0,o|0):0){f=o;break}o=c[j>>2]|0;f=d+80|0;f=_a[c[(c[o>>2]|0)+12>>2]&127](o,p,12,c[f>>2]|0,c[f+4>>2]|0)|0;if(!f){f=g;break c}}while(0);d=f;Ra=t;return d|0}else f=i&1024;while(0);if(((f|0)==0?(q=c[j>>2]|0,r=a[d+10>>0]|0,r=(r<<24>>24==3?16:0)|r&255,r|0):0)?(s=Xa[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Ra=t;return d|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;if((e|0)==0|k^1)break;c[d+44>>2]=0;f=mf(d)|0;if(!f)break;Ra=t;return f|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}while(0);g=c[d+212>>2]|0;f=c[g>>2]|0;if(f|0)do{s=f+28|0;b[s>>1]=b[s>>1]&-9;f=c[f+32>>2]|0}while((f|0)!=0);c[g+8>>2]=c[g+4>>2];a[d+16>>0]=4;d=0;Ra=t;return d|0}function We(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Ra;Ra=Ra+16|0;l=t;s=e+60|0;h=c[s>>2]|0;if((c[h>>2]|0)==0?(g=c[e>>2]|0,g=_a[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Ra=t;return s|0}k=e+36|0;h=c[k>>2]|0;j=e+24|0;g=c[j>>2]|0;do if(h>>>0>>0){if((c[f+16>>2]|0)==0?(c[f+24>>2]|0)>>>0<=h>>>0:0)break;r=c[e+152>>2]|0;r=cv(r|0,((r|0)<0)<<31>>31|0,g|0,0)|0;i=L()|0;h=l;c[h>>2]=r;c[h+4>>2]=i;h=c[s>>2]|0;i=c[h>>2]|0;if(i){Ya[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Ra=t;return s|0}n=e+24|0;o=e+152|0;p=e+104|0;q=e+32|0;r=e+192|0;m=e+88|0;do{e=c[f+24>>2]|0;if(e>>>0<=(c[n>>2]|0)>>>0?(b[f+28>>1]&16)==0:0){g=c[o>>2]|0;h=cv(g|0,((g|0)<0)<<31>>31|0,e+-1|0,0)|0;i=L()|0;j=(e|0)==1;if(j){k=c[f+20>>2]|0;k=((d[k+105>>0]|0)<<16|(d[k+104>>0]|0)<<24|(d[k+106>>0]|0)<<8|(d[k+107>>0]|0))+1|0;l=f+4|0;g=c[l>>2]|0;w=k>>>24&255;a[g+24>>0]=w;v=k>>>16&255;a[g+25>>0]=v;u=k>>>8&255;a[g+26>>0]=u;k=k&255;a[g+27>>0]=k;g=c[l>>2]|0;a[g+92>>0]=w;a[g+93>>0]=v;a[g+94>>0]=u;a[g+95>>0]=k;g=c[l>>2]|0;a[g+96>>0]=0;a[g+97>>0]=46;a[g+98>>0]=52;a[g+99>>0]=32;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=_a[c[(c[w>>2]|0)+12>>2]&127](w,k,g,h,i)|0;if(j){j=p;h=k+24|0;i=j+16|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0))}if(e>>>0>(c[q>>2]|0)>>>0)c[q>>2]=e;c[r>>2]=(c[r>>2]|0)+1;h=c[m>>2]|0;if(h)lf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Ra=t;return g|0}function Xe(a){a=a|0;var b=0,d=0,e=0;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=0;return 0}do{b=a;a=c[a>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](b);else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function Ye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+40|0;k=l;a:do if((e|0)==0&(f|0)==0|((c[k>>2]|0)!=(e|0)?1:(c[k+4>>2]|0)!=(f|0))){g=c[a+16>>2]|0;if(!g)g=0;else{j=c[a+4>>2]|0;k=((j|0)<0)<<31>>31;h=0;i=0;while(1){h=Yu(h|0,i|0,j|0,k|0)|0;i=L()|0;if((i|0)>(f|0)|(i|0)==(f|0)&h>>>0>e>>>0)break a;g=c[g>>2]|0;if(!g){g=0;break}}}}else g=c[a+48>>2]|0;while(0);k=a+4|0;i=c[k>>2]|0;j=dv(e|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;i=i-j|0;h=(i|0)>(d|0)?d:i;kv(b|0,g+4+j|0,h|0)|0;i=d-i|0;b:do if((i|0)>-1){j=b;do{g=c[g>>2]|0;if(!((i|0)!=0&(g|0)!=0))break b;j=j+h|0;b=c[k>>2]|0;h=(i|0)<(b|0)?i:b;kv(j|0,g+4|0,h|0)|0;i=i-b|0}while((i|0)>-1)}while(0);b=(g|0)==0;e=Yu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;f=L()|0;c[l>>2]=b?0:e;c[l+4>>2]=b?0:f;c[a+48>>2]=g;return 0}function Ze(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=Ra;Ra=Ra+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=Yu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0,D=L()|0,E=((g|0)<0)<<31>>31,(D|0)>(E|0)|(D|0)==(E|0)&F>>>0>g>>>0):0){m=c[a>>2]|0;t=a+4|0;u=c[t>>2]|0;D=H;C=c[D>>2]|0;D=c[D+4>>2]|0;v=a+16|0;g=c[v>>2]|0;w=a+20|0;x=c[w>>2]|0;y=a+24|0;F=y;E=c[F>>2]|0;F=c[F+4>>2]|0;z=a+32|0;c[G>>2]=c[z>>2];c[G+4>>2]=c[z+4>>2];c[G+8>>2]=c[z+8>>2];c[G+12>>2]=c[z+12>>2];c[G+16>>2]=c[z+16>>2];c[G+20>>2]=c[z+20>>2];A=a+56|0;B=c[A>>2]|0;n=a+60|0;o=c[n>>2]|0;p=a+64|0;q=c[p>>2]|0;r=a+68|0;s=c[r>>2]|0;h=a;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=_a[c[o+24>>2]&127](o,q,a,B&556927,0)|0;a:do if(!h){if(g|0){i=u;j=g;k=0;l=0;do{J=Yu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=Zu(E|0,F|0,k|0,l|0)|0;L()|0;i=(K|0)>(F|0)|(K|0)==(F|0)&J>>>0>E>>>0?h:i;h=_a[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=Yu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;j=c[j>>2]|0}while((j|0)!=0);do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{K=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}}while((g|0)!=0)}K=_a[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Ra=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){Wa[c[j+4>>2]&127](a)|0;c[i>>2]=0}c[a>>2]=m;c[t>>2]=u;K=H;c[K>>2]=C;c[K+4>>2]=D;c[v>>2]=g;c[w>>2]=x;K=y;c[K>>2]=E;c[K+4>>2]=F;c[z>>2]=c[G>>2];c[z+4>>2]=c[G+4>>2];c[z+8>>2]=c[G+8>>2];c[z+12>>2]=c[G+12>>2];c[z+16>>2]=c[G+16>>2];c[z+20>>2]=c[G+20>>2];c[A>>2]=B;c[n>>2]=o;c[p>>2]=q;c[r>>2]=s;K=h;Ra=I;return K|0}b:do if((d|0)>0){m=a+24|0;n=a+32|0;o=a+4|0;p=a+16|0;i=m;l=d;h=c[i>>2]|0;i=c[i+4>>2]|0;while(1){g=c[n>>2]|0;j=c[o>>2]|0;i=dv(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0;k=j-i|0;k=(l|0)<(k|0)?l:k;if(!i){h=nb(j+4|0)|0;if(!h){g=3082;break}c[h>>2]=0;if(!g)c[p>>2]=h;else c[g>>2]=h;c[n>>2]=h;g=h}kv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=Yu(c[h>>2]|0,c[h+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;i=L()|0;K=m;c[K>>2]=h;c[K+4>>2]=i;if((l|0)<=0)break b;else b=b+k|0}Ra=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Ra=I;return K|0}function _e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!((b|0)==0&(d|0)==0))return 0;e=a+16|0;b=c[e>>2]|0;if(b|0)do{d=b;b=c[b>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{f=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}}while((b|0)!=0);c[e>>2]=0;c[a+12>>2]=0;c[a+32>>2]=0;f=a+24|0;c[f>>2]=0;c[f+4>>2]=0;c[a+48>>2]=0;f=a+40|0;c[f>>2]=0;c[f+4>>2]=0;return 0}function $e(a,b){a=a|0;b=b|0;return 0}function af(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function bf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){m=0;return m|0}e=e+-1|0;a:do if((c[b>>2]|0)>>>0>4e3){l=b;j=b;while(1){i=c[l+8>>2]|0;if(!i)break;h=(e>>>0)/(i>>>0)|0;e=e-(G(h,i)|0)|0;h=l+12+(h<<2)|0;b=c[h>>2]|0;if(!b){if(!(c[7308]|0)){b=Wa[c[29276>>2]&127](512)|0;if(!b){m=17;break}}else{b=Wa[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){l=c[14326]|0;k=Zu(f|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}b=Wa[c[29276>>2]&127](b)|0;if(!b){m=17;break}f=Wa[c[29288>>2]&127](b)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}mv(b+4|0,0,508)|0;c[b>>2]=i;c[h>>2]=b}if((c[b>>2]|0)>>>0>4e3){l=b;j=b}else break a}if((m|0)==17){c[h>>2]=0;m=7;return m|0}i=l+8|0;k=e+1|0;b=(e>>>0)%125|0;h=l+12|0;f=l+12+(b<<2)|0;e=c[f>>2]|0;if(!e){b=l+4|0;e=c[b>>2]|0;if(e>>>0<124)m=46}else{f=b;do{if((e|0)==(k|0)){e=0;m=47;break}e=f+1|0;f=e>>>0>124?0:e;e=c[l+12+(f<<2)>>2]|0}while((e|0)!=0);if((m|0)==47)return e|0;b=l+4|0;e=c[b>>2]|0;if(e>>>0<=61){f=l+12+(f<<2)|0;m=46}}if((m|0)==46){c[b>>2]=e+1;c[f>>2]=k;m=0;return m|0}if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=Wa[c[29292>>2]&127](500)|0;if((c[14333]|0)>>>0<500)c[14333]=500;e=56456;f=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&f>>>0>0){m=c[14326]|0;g=Zu(f|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=m>>>0)&1}b=Wa[c[29276>>2]&127](b)|0;if(!b){m=7;return m|0}e=Wa[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=b}else g=b}kv(g|0,h|0,500)|0;mv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=bf(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=bf(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7308]|0)){ab[c[29280>>2]&127](g);m=e;return m|0}else{m=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);m=e;return m|0}}while(0);m=b+12+(e>>>3)|0;a[m>>0]=1<<(e&7)|(d[m>>0]|0);m=0;return m|0}function cf(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ra;Ra=Ra+32|0;A=C;x=C+12|0;z=c[d+68>>2]|0;do if(z|0){if((b[d+40>>1]|0)==0?(a[d+50>>0]|0)==0:0)break;r=d+100|0;s=((c[r>>2]|0)+33|0)>>>12;h=(z+33|0)>>>12;a:do if(h>>>0>>0)h=0;else{t=x+4|0;u=d+24|0;v=d+32|0;w=x+8|0;q=f*383&8191;p=h;b:while(1){if((c[u>>2]|0)>(p|0)?(y=c[(c[v>>2]|0)+(p<<2)>>2]|0,c[t>>2]=y,(y|0)!=0):0)h=y;else{h=hf(d,p,t)|0;if(h|0)break;h=c[t>>2]|0}n=h+16384|0;c[x>>2]=n;if(!p){h=h+136|0;c[t>>2]=h;o=0}else o=(p<<12)+-34|0;c[w>>2]=o;m=h+-4|0;c[t>>2]=m;i=n+(q<<1)|0;if(b[i>>1]|0){k=8192;l=q;h=0;while(1){j=o+(e[i>>1]|0)|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(e[i>>1]<<2)>>2]|0)==(f|0)?j:h;if(!k){B=22;break b}l=l+1&8191;i=n+(l<<1)|0;if(!(b[i>>1]|0))break;else k=k+-1|0}if(h|0)break a}if((p|0)>(s|0))p=p+-1|0;else{h=0;break a}}if((B|0)==22){c[A>>2]=32114;c[A+4>>2]=61232;c[A+8>>2]=31325;Cb(11,31809,A);h=11}B=h;Ra=C;return B|0}while(0);c[g>>2]=h;B=0;Ra=C;return B|0}while(0);c[g>>2]=0;B=0;Ra=C;return B|0}function df(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+48|0;r=s;p=s+24|0;l=s+12|0;j=d+33|0;k=j>>>12;m=l+4|0;n=a+24|0;if(!((c[n>>2]|0)>(k|0)?(g=c[(c[a+32>>2]|0)+(k<<2)>>2]|0,c[m>>2]=g,(g|0)!=0):0))i=3;do if((i|0)==3){g=hf(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Ra=s;return f|0}}while(0);q=g+16384|0;c[l>>2]=q;if(!k){k=g+136|0;c[m>>2]=k;i=0}else{i=(j&-4096)+-34|0;k=g}c[l+8>>2]=i;j=k+-4|0;c[m>>2]=j;o=d-i|0;if((o|0)==1)mv(k|0,0,g+32768-k|0)|0;m=j+(o<<2)|0;if(c[m>>2]|0){d=a+68|0;g=c[d>>2]|0;do if(g|0){g=g+33|0;i=g>>>12;k=p+4|0;if(!((c[n>>2]|0)>(i|0)?(h=c[(c[a+32>>2]|0)+(i<<2)>>2]|0,c[k>>2]=h,(h|0)!=0):0)){if(hf(a,i,k)|0)break;h=c[k>>2]|0}l=h+16384|0;c[p>>2]=l;if(!i){j=h+136|0;c[k>>2]=j;g=0}else{g=(g&-4096)+-34|0;j=h}c[p+8>>2]=g;c[k>>2]=j+-4;h=(c[d>>2]|0)-g|0;g=0;do{i=l+(g<<1)|0;if((h|0)<(e[i>>1]|0))b[i>>1]=0;g=g+1|0}while((g|0)!=8192);p=j+(h<<2)|0;mv(p|0,0,l-p|0)|0}while(0)}h=f*383&8191;g=q+(h<<1)|0;a:do if(b[g>>1]|0){i=o;while(1){if(!i)break;h=h+1&8191;g=q+(h<<1)|0;if(!(b[g>>1]|0))break a;else i=i+-1|0}c[r>>2]=32114;c[r+4>>2]=59401;c[r+8>>2]=31325;Cb(11,31809,r);f=11;Ra=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Ra=s;return f|0} -function Wl(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=Ra;Ra=Ra+608|0;ba=ia+168|0;da=ia+576|0;ha=ia+112|0;ea=ia+56|0;fa=ia;k=c[f>>2]|0;_=c[f+4>>2]|0;o=c[_+20>>2]|0;n=c[_+12>>2]|0;$=o+(n*48|0)|0;aa=c[f+12>>2]|0;l=ha;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[k+4>>2]|0;l=d[aa+16>>0]|0;Z=c[k+8+(l*72|0)+40>>2]|0;if((n|0)<=0){ha=0;Ra=ia;return ha|0}W=aa+8|0;X=da+8|0;Y=da+16|0;E=k+8+(l*72|0)+16|0;F=da+4|0;G=ba+4|0;H=ba+8|0;I=ba+12|0;J=ba+20|0;K=fa+8|0;L=ha+8|0;M=ea+8|0;N=ha+16|0;O=aa+40|0;P=aa+48|0;Q=aa+36|0;R=aa+18|0;S=aa+17|0;T=aa+24|0;U=aa+20|0;V=aa+22|0;k=0;a:while(1){b:do if((b[o+12>>1]&512)!=0?(ca=c[o+28>>2]|0,D=ca+408|0,C=W,!((c[C>>2]&c[D>>2]|0)==0?(c[C+4>>2]&c[D+4>>2]|0)==0:0)):0){l=ca+20|0;D=(c[l>>2]|0)+((c[ca+12>>2]|0)*48|0)|0;c[da>>2]=c[f>>2];c[da+4>>2]=c[f+4>>2];c[da+8>>2]=c[f+8>>2];c[da+12>>2]=c[f+12>>2];c[da+16>>2]=c[f+16>>2];c[da+20>>2]=c[f+20>>2];c[da+24>>2]=c[f+24>>2];c[X>>2]=0;c[Y>>2]=ea;l=c[l>>2]|0;c:do if(l>>>0>>0){n=1;C=l;l=0;do{if(!(b[C+12>>1]&1024)){if((c[C+20>>2]|0)==(Z|0)){c[ba>>2]=c[_>>2];c[G>>2]=_;a[H>>0]=44;c[I>>2]=1;c[J>>2]=C;l=ba;ga=11}}else{l=c[C+28>>2]|0;ga=11}do if((ga|0)==11){ga=0;c[F>>2]=l;b[ea>>1]=0;if(!(c[(c[E>>2]|0)+56>>2]|0))l=Vl(da,g,h)|0;else l=Ul(da,g,h,i,j)|0;if(!l)l=Wl(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){kv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;kv(K|0,L|0,B<<4|0)|0;if(!(k<<16>>16))k=0;else{x=m&65535;w=0;k=0;do{y=fa+8+(w<<4)|0;z=fa+8+(w<<4)+8|0;A=fa+8+(w<<4)+10|0;v=0;do{u=y;m=ea+8+(v<<4)|0;t=c[m>>2]|c[u>>2];u=c[m+4>>2]|c[u+4>>2];m=b[z>>1]|0;n=b[ea+8+(v<<4)+8>>1]|0;p=m<<16>>16;q=n<<16>>16;do if(m<<16>>16>16){if((p+49|0)<(q|0)){m=n;break}if((p+31|0)<(q|0)){m=q+1&65535;break}else{m=(d[18112+(q-p)>>0]|0)+q&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){m=p+1&65535;break}else{m=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);n=b[A>>1]|0;p=b[ea+8+(v<<4)+10>>1]|0;q=n<<16>>16;r=p<<16>>16;do if(n<<16>>16>16){if((q+49|0)<(r|0))break;if((q+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-q)>>0]|0)+r&65535;break}}else{if((r+49|0)<(q|0)){p=n;break}if((r+31|0)<(q|0)){p=q+1&65535;break}else{p=(d[18112+(q-r)>>0]|0)+q&65535;break}}while(0);d:do if(k<<16>>16){n=k;r=L;while(1){q=b[r+8>>1]|0;if(q<<16>>16>=m<<16>>16?(s=r,(c[s>>2]&t|0)==(t|0)?(c[s+4>>2]&u|0)==(u|0):0):0){ga=52;break}if(q<<16>>16<=m<<16>>16?(s=r,q=c[s>>2]|0,s=c[s+4>>2]|0,(q&t|0)==(q|0)&(s&u|0)==(s|0)):0)break d;n=n+-1<<16>>16;if(!(n<<16>>16))break;else r=r+16|0}if((ga|0)==52){q=r;n=r+8|0;ga=53;break}if((k&65535)<3){ga=48;break}r=k&65535;s=L;n=b[N>>1]|0;q=1;do{s=n<<16>>16>(b[ha+8+(q<<4)+8>>1]|0)?ha+8+(q<<4)|0:s;q=q+1|0;n=b[s+8>>1]|0}while((q|0)!=(r|0));if(n<<16>>16>m<<16>>16){q=s;n=s+8|0;ga=53}}else ga=48;while(0);if((ga|0)==48){n=k&65535;b[ha+8+(n<<4)+10>>1]=p;q=ha+8+(n<<4)|0;n=ha+8+(n<<4)+8|0;k=k+1<<16>>16;ga=53}do if((ga|0)==53){ga=0;s=q;c[s>>2]=t;c[s+4>>2]=u;b[n>>1]=m;m=q+10|0;if((b[m>>1]|0)<=p<<16>>16)break;b[m>>1]=p}while(0);v=v+1|0}while((v|0)!=(x|0));w=w+1|0}while((w|0)!=(B|0))}n=0}while(0);C=C+48|0}while(C>>>0>>0)}else l=0;while(0);b[O>>1]=1;c[c[P>>2]>>2]=o;c[Q>>2]=8192;b[R>>1]=0;a[S>>0]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;if(l|0)break a;n=k&65535;m=0;while(1){if(m>>>0>=n>>>0)break b;b[U>>1]=(e[ha+8+(m<<4)+8>>1]|0)+1;b[V>>1]=b[ha+8+(m<<4)+10>>1]|0;C=ha+8+(m<<4)|0;D=c[C+4>>2]|0;l=aa;c[l>>2]=c[C>>2];c[l+4>>2]=D;l=Yl(f,aa)|0;if(!l)m=m+1|0;else break a}}while(0);o=o+48|0;if(o>>>0>=$>>>0){l=0;break}}b[ha>>1]=k;ha=l;Ra=ia;return ha|0}function Xl(f,i,j,k,l,m,n,o,p){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=Ra;Ra=Ra+32|0;P=U+24|0;M=U+16|0;x=U+8|0;y=U;B=c[f+4>>2]|0;G=c[n+16>>2]|0;T=c[f+12>>2]|0;v=c[f>>2]|0;O=c[v>>2]|0;v=c[v+4>>2]|0;w=d[T+16>>0]|0;I=c[n>>2]|0;c[p>>2]=0;C=T;c[C>>2]=i;c[C+4>>2]=j;C=n+4|0;z=(I|0)>0;if(z){q=c[B+20>>2]|0;i=c[C>>2]|0;j=0;while(1){S=c[i+8>>2]|0;u=i+5|0;a[u>>0]=0;Q=q+(S*48|0)+32|0;N=c[Q>>2]|0;Q=c[Q+4>>2]|0;if((N&k|0)==(N|0)&(Q&l|0)==(Q|0)?(b[q+(S*48|0)+12>>1]&m)<<16>>16==0:0)a[u>>0]=1;j=j+1|0;if((j|0)==(I|0))break;else i=i+12|0}}mv(G|0,0,I<<3|0)|0;J=n+24|0;c[J>>2]=0;E=n+20|0;c[E>>2]=0;K=n+32|0;c[K>>2]=0;N=n+40|0;g[N>>3]=5.e+98;Q=n+48|0;S=Q;c[S>>2]=25;c[S+4>>2]=0;S=n+56|0;c[S>>2]=0;j=v+8+(w*72|0)+56|0;i=c[j+4>>2]|0;D=n+64|0;c[D>>2]=c[j>>2];c[D+4>>2]=i;D=v+8+(w*72|0)+16|0;i=c[(c[D>>2]|0)+64>>2]|0;j=c[O>>2]|0;if((c[i>>2]|0)!=(j|0))do i=c[i+24>>2]|0;while((c[i>>2]|0)!=(j|0));q=c[i+8>>2]|0;u=Xa[c[(c[q>>2]|0)+12>>2]&255](q,n)|0;a:do switch(u|0){case 0:case 19:break;case 7:{i=c[O>>2]|0;j=i+81|0;if((a[j>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;A=i+272|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+236>>2]|0;if(i|0)c[i+12>>2]=7}break}default:{i=c[q+8>>2]|0;if(i|0){c[x>>2]=i;ad(O,31216,x);break a}switch(u|0){case 516:{i=50546;break}case 100:{i=50568;break}case 101:{i=50590;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22960+(i<<2)>>2]|0;else i=50532}}c[y>>2]=i;ad(O,31216,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{A=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;switch(u|0){case 0:{do if(z){j=T+48|0;i=0;do{c[(c[j>>2]|0)+(i<<2)>>2]=0;i=i+1|0}while((i|0)!=(I|0));A=T+24|0;i=T+30|0;b[i>>1]=0;if(z){y=B+12|0;z=T+48|0;x=B+20|0;u=-1;v=c[C>>2]|0;w=0;while(1){q=c[G+(w<<3)>>2]|0;k=q+-1|0;if((q|0)>0){l=c[v+8>>2]|0;if((q|0)>(I|0)|(l|0)<0)break;if((l|0)>=(c[y>>2]|0))break;j=(c[z>>2]|0)+(k<<2)|0;if(c[j>>2]|0)break;if(!(a[v+5>>0]|0))break;m=c[x>>2]|0;V=m+(l*48|0)+32|0;W=T;B=c[W+4>>2]|c[V+4>>2];C=T;c[C>>2]=c[W>>2]|c[V>>2];c[C+4>>2]=B;c[j>>2]=m+(l*48|0);u=(k|0)>(u|0)?k:u;if((q|0)<17?a[G+(w<<3)+4>>0]|0:0)b[i>>1]=1<>1];if(b[m+(l*48|0)+12>>1]&1){c[K>>2]=0;c[S>>2]=c[S>>2]&-2;c[p>>2]=1}}w=w+1|0;if((w|0)>=(I|0)){R=50;break}else v=v+12|0}if((R|0)==50){j=b[i>>1]|0;q=A;k=A;break}c[M>>2]=c[c[D>>2]>>2];ad(O,43469,M);W=1;Ra=U;return W|0}else{u=-1;j=0;q=A;k=A}}else{k=T+24|0;i=T+30|0;b[i>>1]=0;u=-1;j=0;q=k}while(0);b[i>>1]=j&~o;b[T+40>>1]=u+1;b:do if((u|0)>=0){j=c[T+48>>2]|0;i=0;while(1){if(!(c[j+(i<<2)>>2]|0))break;if((i|0)<(u|0))i=i+1|0;else break b}c[P>>2]=c[c[D>>2]>>2];ad(O,43469,P);W=1;Ra=U;return W|0}while(0);c[q>>2]=c[E>>2];u=n+28|0;l=T+28|0;a[l>>0]=c[u>>2];c[u>>2]=0;u=T+32|0;c[u>>2]=c[J>>2];if(!(c[K>>2]|0))i=0;else i=c[n+8>>2]&255;a[k+5>>0]=i;b[T+18>>1]=0;r=+g[N>>3];g[h>>3]=r;i=c[h>>2]|0;j=c[h+4>>2]|0;do if(!(r<=1.0)){if(!(r<=2.0e9)){i=hv(i|0,j|0,52)|0;L()|0;i=(i*10|0)+55316&65535;break}i=~~r>>>0;j=+t(r)>=1.0?(r>0.0?~~+H(+s(r/4294967296.0),4294967295.0)>>>0:~~+F((r-+(~~r>>>0))/4294967296.0)>>>0):0;if(!(j>>>0<0|(j|0)==0&i>>>0<8)){if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=hv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15)do{q=(q&65535)+10&65535;W=i;i=hv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31)}else{if(j>>>0<0|(j|0)==0&i>>>0<2){i=0;break}q=40;do{q=(q&65535)+65526|0;i=iv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535}i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535}else i=0;while(0);b[T+20>>1]=i;j=Q;i=c[j>>2]|0;j=c[j+4>>2]|0;if(j>>>0<0|(j|0)==0&i>>>0<8)if(j>>>0<0|(j|0)==0&i>>>0<2)i=0;else{q=40;do{q=(q&65535)+65526|0;i=iv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535;R=88}else{if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=hv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{q=(q&65535)+10&65535;W=i;i=hv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31);R=88}else R=88}if((R|0)==88)i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535;b[T+22>>1]=i;j=T+36|0;W=c[j>>2]|0;c[j>>2]=(c[S>>2]&1|0)==0?W&-4097:W|4096;j=Yl(f,T)|0;if(!(a[l>>0]|0)){W=j;Ra=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{W=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Ra=U;return W|0}case 19:{W=0;Ra=U;return W|0}default:{W=u;Ra=U;return W|0}}return 0}function Yl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=c[f>>2]|0;B=c[c[k>>2]>>2]|0;h=f+24|0;i=c[h>>2]|0;if(!i){f=c[f+16>>2]|0;if(!f){g=101;return g|0}b[f>>1]=0;g=101;return g|0}c[h>>2]=i+-1;p=c[f+16>>2]|0;if(p|0){if(!(b[g+40>>1]|0)){g=0;return g|0}m=g;l=c[m>>2]|0;m=c[m+4>>2]|0;n=b[g+20>>1]|0;o=b[g+22>>1]|0;j=b[p>>1]|0;i=p+8|0;do if(j<<16>>16){f=j;k=i;while(1){h=b[k+8>>1]|0;if(h<<16>>16>=n<<16>>16?(g=k,(c[g>>2]&l|0)==(l|0)?(c[g+4>>2]&m|0)==(m|0):0):0){v=18;break}if(h<<16>>16<=n<<16>>16?(g=k,B=c[g>>2]|0,g=c[g+4>>2]|0,(B&l|0)==(B|0)&(g&m|0)==(g|0)):0){f=0;v=157;break}f=f+-1<<16>>16;if(!(f<<16>>16)){v=13;break}else k=k+16|0}if((v|0)==13){if((j&65535)<3){v=14;break}j=j&65535;f=b[p+16>>1]|0;h=1;do{i=f<<16>>16>(b[p+8+(h<<4)+8>>1]|0)?p+8+(h<<4)|0:i;h=h+1|0;f=b[i+8>>1]|0}while((h|0)!=(j|0));if(f<<16>>16>n<<16>>16){h=i;f=i+8|0;break}else f=0;return f|0}else if((v|0)==18){h=k;f=k+8|0;break}else if((v|0)==157)return f|0}else v=14;while(0);if((v|0)==14){f=j&65535;b[p>>1]=j+1<<16>>16;b[p+8+(f<<4)+10>>1]=o;h=p+8+(f<<4)|0;f=p+8+(f<<4)+8|0}g=h;c[g>>2]=l;c[g+4>>2]=m;b[f>>1]=n;f=h+10|0;if((b[f>>1]|0)<=o<<16>>16){g=0;return g|0}b[f>>1]=o;g=0;return g|0}f=k+60|0;p=c[f>>2]|0;A=g+36|0;n=c[A>>2]|0;k=(p|0)==0;if(!(k|(n&512|0)==0)){l=g+20|0;m=g+22|0;i=a[g+16>>0]|0;h=p;do{do if((a[h+16>>0]|0)==i<<24>>24?c[h+36>>2]&512|0:0){if(_l(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(_l(g,h)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+1}}while(0);h=c[h+52>>2]|0}while((h|0)!=0)}a:do if(k)v=57;else{q=a[g+16>>0]|0;r=g+17|0;o=g+42|0;s=g+18|0;t=g+20|0;u=g+22|0;if((n&513|0)!=513){m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){if((c[m+36>>2]&16384|0?(b[o>>1]|0)==0:0)?(p=m,v=g,n=c[v>>2]|0,v=c[v+4>>2]|0,(n&c[p>>2]|0)==(n|0)?(v&c[p+4>>2]|0)==(v|0):0):0){v=57;break a}v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}while(0);b:do if((v|0)==57){u=c[f>>2]|0;if(u){f=u+52|0;h=c[f>>2]|0;if(h){o=g+16|0;p=g+17|0;q=g+42|0;r=g+18|0;s=g+20|0;t=g+22|0;do{n=a[o>>0]|0;while(1){if((a[h+16>>0]|0)==n<<24>>24?(a[h+17>>0]|0)==(a[p>>0]|0):0){if(((c[h+36>>2]&16384|0?(b[q>>1]|0)==0:0)?(c[A>>2]&513|0)==513:0)?(l=h,m=g,k=c[m>>2]|0,m=c[m+4>>2]|0,(k&c[l>>2]|0)==(k|0)?(m&c[l+4>>2]|0)==(m|0):0):0)break;C=h;D=c[C>>2]|0;C=c[C+4>>2]|0;k=g;i=c[k>>2]|0;k=c[k+4>>2]|0;l=i&D;m=k&C;if((((l|0)==(D|0)&(m|0)==(C|0)?(b[h+18>>1]|0)<=(b[r>>1]|0):0)?(b[h+20>>1]|0)<=(b[s>>1]|0):0)?(b[h+22>>1]|0)<=(b[t>>1]|0):0)break b;if(((l|0)==(i|0)&(m|0)==(k|0)?(b[h+20>>1]|0)>=(b[s>>1]|0):0)?(b[h+22>>1]|0)>=(b[t>>1]|0):0)break}f=h+52|0;h=c[f>>2]|0;if(!h)break b}c[f>>2]=c[h+52>>2];Zl(B,h);h=c[f>>2]|0}while((h|0)!=0)}}else{i=f;v=58}}while(0);do if((v|0)==58){c:do if(c[B+272>>2]|0)if(!(a[B+81>>0]|0))v=69;else{c[i>>2]=0;D=7;return D|0}else{do if((e[B+276>>1]|0)>=72){h=B+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+296|0;f=c[h>>2]|0;if(!f){f=B+292|0;break}else{c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=Yd(B,72,0)|0;c[i>>2]=f;if(!f){D=7;return D|0}else{c[f+48>>2]=f+56;b[f+40>>1]=0;b[f+44>>1]=3;c[f+36>>2]=0;c[f+52>>2]=0;u=f;break}}while(0);l=u+36|0;f=c[l>>2]|0;do if(f&17408|0){if(f&1024|0?(x=u+28|0,a[x>>0]|0):0){f=u+32|0;h=c[f>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{D=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);a[x>>0]=0;c[f>>2]=0;break}if(f&16384|0?(y=u+32|0,w=c[y>>2]|0,w|0):0){f=c[w+16>>2]|0;d:do if(f){do if(B|0){h=B+480|0;if(!(c[h>>2]|0)){i=f;if((c[B+304>>2]|0)>>>0>i>>>0)break;if((c[B+308>>2]|0)>>>0<=i>>>0)break;D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else Vd(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);v=111;break}else{v=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);v=111;break}}else v=111;while(0);if((v|0)==111){f=c[y>>2]|0;if(!B){z=f;v=118}else{h=B+480|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){Vd(B,f);break}D=f;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else{z=f;v=118}}while(0);do if((v|0)==118?z|0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{D=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}while(0);c[y>>2]=0}}while(0);f=b[g+40>>1]|0;k=u+44|0;do if((e[k>>1]|0)<(f&65535)){i=(f&65535)+7&131064;h=i<<2;e:do if(c[B+272>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+276>>1]|0)>>>0>>0:0))){f=B+300|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+296|0;j=c[f>>2]|0;if(!j){f=B+292|0;break}else{c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=Yd(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;kv(j|0,c[f>>2]|0,e[k>>1]<<2|0)|0;h=c[f>>2]|0;do if((h|0)!=(u+56|0)){if(c[B+480>>2]|0){Vd(B,h);break}D=h;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{D=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[f>>2]=j;b[k>>1]=i;v=149;break}i=u+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=7}else{j=c[u+48>>2]|0;v=149}while(0);do if((v|0)==149){f=u;h=g;i=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));kv(j|0,c[g+48>>2]|0,e[u+40>>1]<<2|0)|0;f=c[A>>2]|0;if(f&1024|0){a[g+28>>0]=0;i=0;break}if(!(f&16384))i=0;else{c[g+32>>2]=0;i=0}}while(0);if(c[l>>2]&1024|0){D=i;return D|0}f=u+32|0;h=c[f>>2]|0;if(!h){D=i;return D|0}D=h+55|0;if(((d[D>>0]|d[D+1>>0]<<8)&3)!=3){D=i;return D|0}c[f>>2]=0;D=i;return D|0}function Zl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+48|0;f=c[l>>2]|0;m=e+56|0;do if((f|0)!=(m|0)){if(d|0){if(c[d+480>>2]|0){Vd(d,f);break}k=f;if((c[d+304>>2]|0)>>>0<=k>>>0?(c[d+308>>2]|0)>>>0>k>>>0:0){k=d+300|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{k=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);k=e+36|0;f=c[k>>2]|0;do if(f&17408|0){if(f&1024|0?(h=e+28|0,a[h>>0]|0):0){f=e+32|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);a[h>>0]=0;c[f>>2]=0;break}if(f&16384|0?(i=e+32|0,g=c[i>>2]|0,g|0):0){f=c[g+16>>2]|0;a:do if(f){do if(d|0){g=d+480|0;if(!(c[g>>2]|0)){h=f;if((c[d+304>>2]|0)>>>0>h>>>0)break;if((c[d+308>>2]|0)>>>0<=h>>>0)break;h=d+300|0;c[f>>2]=c[h>>2];c[h>>2]=f}else Vd(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);h=33;break}else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);h=33;break}}else h=33;while(0);if((h|0)==33){f=c[i>>2]|0;if(!d){j=f;h=40}else{g=d+480|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){Vd(d,f);break}g=f;if((c[d+304>>2]|0)>>>0<=g>>>0?(c[d+308>>2]|0)>>>0>g>>>0:0){g=d+300|0;c[f>>2]=c[g>>2];c[g>>2]=f}else{j=f;h=40}}while(0);do if((h|0)==40?j|0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{h=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}while(0);c[l>>2]=m;b[e+40>>1]=0;b[e+44>>1]=3;c[k>>2]=0;if(d|0){if(c[d+480>>2]|0){Vd(d,e);return}m=e;if((c[d+304>>2]|0)>>>0<=m>>>0?(c[d+308>>2]|0)>>>0>m>>>0:0){m=d+300|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{m=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}function _l(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b[a+40>>1]|0;g=h&65535;j=b[a+42>>1]|0;i=b[d+40>>1]|0;l=i&65535;k=b[d+42>>1]|0;if((k&65535)>(j&65535)?1:(g-(j&65535)|0)>=(l-(k&65535)|0)){d=0;return d|0}e=b[a+20>>1]|0;f=b[d+20>>1]|0;if(e<<16>>16>=f<<16>>16){if(e<<16>>16>f<<16>>16){d=0;return d|0}if((b[a+22>>1]|0)>(b[d+22>>1]|0)){d=0;return d|0}}e=g+-1|0;a:do if(h<<16>>16){k=c[a+48>>2]|0;j=d+48|0;if(!(i<<16>>16)){while(1){if(c[k+(e<<2)>>2]|0){e=0;break}if((e|0)>0)e=e+-1|0;else break a}return e|0}b:while(1){h=c[k+(e<<2)>>2]|0;c:do if(h|0){i=c[j>>2]|0;f=l;while(1){g=f;f=f+-1|0;if((c[i+(f<<2)>>2]|0)==(h|0))break c;if((g|0)<=1){e=0;break b}}}while(0);if((e|0)>0)e=e+-1|0;else break a}return e|0}while(0);if(c[a+36>>2]&64|0?(c[d+36>>2]&64|0)==0:0){d=0;return d|0}d=1;return d|0}function $l(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[c[e>>2]>>2]|0;a:do if((a[f>>0]|0)==44){while(1){if(!($l(d,e,c[f+12>>2]|0)|0)){f=0;break}f=c[f+16>>2]|0;if((a[f>>0]|0)!=44)break a}return f|0}while(0);k=(0==0?(c[(c[g>>2]|0)+32>>2]&8388608|0)==0:0)?g:0;j=e+12|0;g=c[j>>2]|0;if((g|0)<=0){d=0;return d|0}h=c[e+20>>2]|0;i=0;while(1){e=c[h>>2]|0;if(!((c[e+4>>2]&1|0)!=0?(b[e+36>>1]|0)!=(d|0):0)){if(cm(k,e,f,d)|0){f=1;g=12;break}g=c[j>>2]|0}i=i+1|0;if((i|0)>=(g|0)){f=0;g=12;break}else h=h+48|0}if((g|0)==12)return f|0;return 0}function am(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;s=t;r=d;p=d+8|0;g=p;q=~(c[g>>2]|c[r>>2]);r=~(c[g+4>>2]|c[r+4>>2]);g=c[a+12>>2]|0;m=a+20|0;a:do if((g|0)>0){n=d+40|0;o=d+48|0;d=d+22|0;a=0;l=c[m>>2]|0;while(1){if(b[l+10>>1]&2)break a;k=l+40|0;i=c[k>>2]|0;k=c[k+4>>2]|0;j=p;b:do if((i&q|0)==0&(k&r|0)==0&(c[j>>2]&i|0?1:(c[j+4>>2]&k|0)!=0)){h=b[n>>1]|0;if(h<<16>>16){k=c[o>>2]|0;h=h&65535;do{i=h;h=h+-1|0;j=c[k+(h<<2)>>2]|0;if(j|0){if((j|0)==(l|0))break b;j=c[j+16>>2]|0;if((j|0)>-1?((c[m>>2]|0)+(j*48|0)|0)==(l|0):0)break b}}while((i|0)>1)}h=b[l+8>>1]|0;if(h<<16>>16<1){b[d>>1]=(e[d>>1]|0)+(h&65535);break}b[d>>1]=(b[d>>1]|0)+-1<<16>>16;if(b[l+12>>1]&130){k=(sk(c[(c[l>>2]|0)+16>>2]|0,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;c[s>>2]=k;a=(k|0)>(a<<16>>16|0)?k&65535:a}}while(0);if((g|0)>1){g=g+-1|0;l=l+48|0}else break}}else{a=0;d=d+22|0}while(0);a=(f<<16>>16)-(a<<16>>16)|0;if((a|0)>=(b[d>>1]|0)){Ra=t;return}b[d>>1]=a;Ra=t;return}function bm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;Fa=Ra;Ra=Ra+96|0;ga=Fa;ja=c[c[f>>2]>>2]|0;ua=c[ja>>2]|0;va=c[f+12>>2]|0;sa=ua+81|0;if(a[sa>>0]|0){Ea=7;Ra=Fa;return Ea|0}wa=va+36|0;xa=c[wa>>2]|0;da=(xa&32|0)==0?447:24;ra=h+55|0;da=((d[ra>>0]|d[ra+1>>0]<<8)&4)==0?da:da&387;ya=va+24|0;za=b[ya>>1]|0;ka=va+26|0;la=b[ka>>1]|0;ma=va+28|0;na=b[ma>>1]|0;Aa=va+42|0;oa=b[Aa>>1]|0;Ba=va+40|0;m=b[Ba>>1]|0;qa=va;pa=c[qa>>2]|0;qa=c[qa+4>>2]|0;Ca=va+22|0;Da=b[Ca>>1]|0;ha=f+4|0;k=c[ha>>2]|0;ia=g+40|0;ta=c[ia>>2]|0;Ea=za&65535;c[ga>>2]=k;c[ga+4>>2]=k;k=ga+12|0;c[k>>2]=0;l=ga+16|0;a[l>>0]=0;n=ga+8|0;c[n>>2]=0;c[ga+20>>2]=da;c[ga+24>>2]=0;c[ga+28>>2]=ta;a[ga+17>>0]=1;a[ga+18>>0]=1;do if(h){o=b[(c[h+4>>2]|0)+(Ea<<1)>>1]|0;j=o<<16>>16;if(o<<16>>16==-2){c[k>>2]=c[(c[h+40>>2]|0)+4+(Ea*20|0)>>2];c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];b[ga+72>>1]=-2;n=Sl(ga)|0;break}k=c[h+12>>2]|0;if(o<<16>>16!=(b[k+40>>1]|0))if(o<<16>>16>-1){a[l>>0]=a[(c[k+4>>2]|0)+(j<<4)+13>>0]|0;c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];ca=8}else ca=8;else{j=-1;ca=8}}else{j=Ea;ca=8}while(0);if((ca|0)==8){b[ga+72>>1]=j;n=Rl(ga)|0}b[va+18>>1]=0;ta=h+8|0;da=b[c[ta>>2]>>1]|0;if(da<<16>>16<11)M=0;else{j=da<<16>>16;k=((j|0)<0)<<31>>31;if((da&65535)>255){l=40;do{l=(l&65535)+40|0;ba=j;j=hv(j|0,k|0,4)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;ba=j;j=hv(j|0,k|0,1)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>31);k=l}else k=l;M=(k&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)&65535}a:do if(!n)j=0;else{v=h+4|0;w=va+8|0;x=h+12|0;y=g+36|0;z=h+54|0;A=f+20|0;B=va+44|0;C=h+50|0;D=va+48|0;E=m&65535;V=E+8&131064;F=V<<2;G=ua+272|0;H=ua+276|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+288|0;O=ua+300|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+296|0;U=ua+284|0;V=V&65535;W=ua+480|0;X=K+31|0;Y=i<<16>>16;Z=ua+292|0;_=ua+304|0;$=h+52|0;aa=K+1&65535;ba=ua+308|0;t=n;l=0;k=0;do{s=b[t+12>>1]|0;u=s&65535;if(s<<16>>16==256){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;if(j<<16>>16>-1)j=d[(c[(c[x>>2]|0)+4>>2]|0)+(j<<16>>16<<4)+12>>0]|0;else j=j<<16>>16==-1&1;if(j)j=0;else ca=26}else ca=26;b:do if((ca|0)==26){ca=0;r=t+32|0;q=r;o=w;n=c[o>>2]|0;o=c[o+4>>2]|0;if(((n&c[q>>2]|0)==0?(o&c[q+4>>2]|0)==0:0)?(ea=t+10|0,!(s<<16>>16==16&(b[ea>>1]&256)!=0)):0){if(a[y>>0]&8?(c[(c[t>>2]|0)+4>>2]&1|0)==0:0){j=0;break}if((a[z>>0]|0)!=0?((e[C>>1]|0)+-1|0)==(Ea|0):0)j=2;else j=1;c[A>>2]=c[A>>2]|j;c[wa>>2]=xa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Ba>>1]=m;if((m&65535)<(e[B>>1]|0)){q=E;p=m;j=c[D>>2]|0}else{do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=43;else{j=0;break a}else{if(!(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))){j=c[O>>2]|0;if(j|0){c[O>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}j=c[T>>2]|0;if(!j)j=Z;else{c[T>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}}else j=N;c[j>>2]=(c[j>>2]|0)+1;ca=43}while(0);if((ca|0)==43){ca=0;j=Yd(ua,F,0)|0}if(!j){j=0;break a}kv(j|0,c[D>>2]|0,e[B>>1]<<2|0)|0;n=c[D>>2]|0;c:do if((n|0)!=(P|0)){if(c[W>>2]|0){Vd(ua,n);break}o=n;do if((c[_>>2]|0)>>>0<=o>>>0){if((c[ba>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break c}while(0);if(!n)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{q=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[D>>2]=j;b[B>>1]=V;p=b[Ba>>1]|0;o=w;q=p&65535;n=c[o>>2]|0;o=c[o+4>>2]|0}p=p+1<<16>>16;b[Ba>>1]=p;c[j+(q<<2)>>2]=t;j=r;q=(c[j+4>>2]|qa)&~o;r=va;c[r>>2]=(c[j>>2]|pa)&~n;c[r+4>>2]=q;d:do if(!(u&1)){if(u&130|0){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;n=c[wa>>2]|0;o=n|1;c[wa>>2]=o;do if(j<<16>>16!=-1){if(!(Q&j<<16>>16>-1)){s=0;p=o;break d}j=b[C>>1]|0;if(((j&65535)+-1|0)!=(Ea|0)){s=0;p=o;break d}if((d[ra>>0]|d[ra+1>>0]<<8)&8)break;if(j<<16>>16==1?s<<16>>16==2&(a[z>>0]|0)!=0:0)break;p=n|65537;c[wa>>2]=p;s=0;break d}while(0);p=n|4097;c[wa>>2]=p;s=0;break}if(u&256|0){p=c[wa>>2]|8;c[wa>>2]=p;s=0;break}j=c[wa>>2]|0;if(!(u&36)){c[wa>>2]=j|18;j=(em(ja,c[ia>>2]|0,h,Ea,t)|0)&65535;b[ma>>1]=j;j=c[wa>>2]|0;if(!(j&32)){l=t;k=0;s=0;p=j;break}l=t;k=c[(c[D>>2]|0)+((e[Ba>>1]|0)+-2<<2)>>2]|0;s=0;p=j;break}c[wa>>2]=j|34;s=(em(ja,c[ia>>2]|0,h,Ea,t)|0)&65535;b[ka>>1]=s;if(!(b[ea>>1]&256)){l=0;k=t;s=0;p=c[wa>>2]|0;break}l=t+48|0;j=b[Ba>>1]|0;if((j&65535)<(e[B>>1]|0))k=c[D>>2]|0;else{o=(j&65535)+8&131064;n=o<<2;e:do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=117;else{j=0;break a}else{do if(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))j=N;else{k=c[O>>2]|0;if(k|0){c[O>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}k=c[T>>2]|0;if(!k){j=Z;break}c[T>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}while(0);c[j>>2]=(c[j>>2]|0)+1;ca=117}while(0);if((ca|0)==117){ca=0;k=Yd(ua,n,0)|0}if(!k){j=0;break a}kv(k|0,c[D>>2]|0,e[B>>1]<<2|0)|0;j=c[D>>2]|0;f:do if((j|0)!=(P|0)){if(c[W>>2]|0){Vd(ua,j);break}n=j;do if((c[_>>2]|0)>>>0<=n>>>0){if((c[ba>>2]|0)>>>0<=n>>>0)break;c[j>>2]=c[O>>2];c[O>>2]=j;break f}while(0);if(!j)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{s=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c[D>>2]=k;b[B>>1]=o;j=b[Ba>>1]|0}b[Ba>>1]=j+1<<16>>16;c[k+((j&65535)<<2)>>2]=l;p=c[wa>>2]|16;c[wa>>2]=p;b[ma>>1]=1;k=t;s=0}else{q=c[t>>2]|0;if(!(c[q+4>>2]&2048)){j=c[q+20>>2]|0;if((j|0)!=0?(fa=c[j>>2]|0,(fa|0)!=0):0){n=((fa|0)<0)<<31>>31;do if(fa>>>0<8){if(fa>>>0<2){j=0;break}o=40;j=fa;do{o=(o&65535)+65526|0;j=iv(j|0,n|0,1)|0;n=L()|0}while(n>>>0<0|(n|0)==0&j>>>0<8);o=o&65535;ca=78}else{if(fa>>>0>255){o=40;j=fa;do{o=(o&65535)+40|0;ca=j;j=hv(j|0,n|0,4)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>4095);o=o&65535}else{o=40;j=fa}if(!(n>>>0>0|(n|0)==0&j>>>0>15)){ca=78;break}do{o=(o&65535)+10&65535;ca=j;j=hv(j|0,n|0,1)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>31);ca=78}while(0);if((ca|0)==78){ca=0;j=(o&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)|0}r=j<<16>>16}else r=0}else{r=(p&65535)+-1|0;if((p&65535)>1){p=c[D>>2]|0;o=0;j=46;do{n=c[p+(o<<2)>>2]|0;if(n)j=(c[n>>2]|0)==(q|0)?0:j;o=o+1|0}while((o|0)!=(r|0));r=j}else r=46}if((d[ra>>0]|d[ra+1>>0]<<8)&128){q=b[(c[ta>>2]|0)+(Ea<<1)>>1]|0;n=r&65535;if(n<<16>>16<11)j=0;else{j=n<<16>>16;p=((j|0)<0)<<31>>31;if((n&65535)>255){o=40;n=p;do{o=(o&65535)+40|0;s=j;j=hv(j|0,n|0,4)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>4095);o=o&65535}else{o=40;n=p}if(n>>>0>0|(n|0)==0&j>>>0>15){do{o=(o&65535)+10&65535;s=j;j=hv(j|0,n|0,1)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>31);n=o}else n=o;j=(n&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)|0}if(((q<<16>>16)+10+(j<<16>>16)|0)<(r+K|0)){j=0;break b}}p=c[wa>>2]|4;c[wa>>2]=p;s=r}while(0);do if(!(p&2)){n=(b[ya>>1]|0)+1<<16>>16;b[ya>>1]=n;n=n&65535;t=b[t+8>>1]|0;j=t&65535;if(t<<16>>16<1?(b[(c[v>>2]|0)+(Ea<<1)>>1]|0)>-1:0){j=j-s+(e[Ca>>1]|0)&65535;ca=152;break}j=c[ta>>2]|0;j=(e[j+(n<<1)>>1]|0)-(e[j+(n+-1<<1)>>1]|0)+(e[Ca>>1]|0)|0;n=j&65535;b[Ca>>1]=n;if(u&256){j=j+10&65535;ca=152}}else{j=b[Ca>>1]|0;o=j<<16>>16;do if(k){n=b[k+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);do if(l){n=b[l+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);n=(k|0)!=0;do if(n){if(!((l|0)!=0&(b[k+8>>1]|0)>0))break;if((b[l+8>>1]|0)<=0)break;j=(j&65535)+65516&65535}while(0);ca=(((l|0)!=0)<<31>>31)+(n<<31>>31)+o|0;j=(j<<16>>16>10?j:10)&65535;j=((ca|0)>(j|0)?j:ca)&65535;ca=152}while(0);if((ca|0)==152){ca=0;b[Ca>>1]=j;n=j}r=n&65535;o=r+1+(((b[I>>1]|0)*15|0)/(b[(c[J>>2]|0)+46>>1]|0)|0)|0;j=o&65535;o=o<<16>>16;do if(M<<16>>16>16){if((R|0)>=(o|0))if((X|0)<(o|0)){j=o+1&65535;break}else{j=o+(d[18112+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[18112+(K-o)>>0]|0)+K&65535;else j=M;while(0);b[S>>1]=j;if(!(p&320)){q=r+16|0;o=q&65535;p=j<<16>>16;q=q<<16>>16;do if(j<<16>>16>16){if((p+49|0)<(q|0)){j=o;break}if((p+31|0)<(q|0)){j=q+1&65535;break}else{j=q+(d[18112+(q-p)>>0]|0)&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){j=p+1&65535;break}else{j=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);b[S>>1]=j}o=s+Y|0;b[S>>1]=o+(j&65535);b[Ca>>1]=o+r;am(c[ha>>2]|0,va,da);j=Yl(f,va)|0;u=c[wa>>2]|0;b[Ca>>1]=(u&2|0)==0?n:Da;if((u&16|0)==0?(e[ya>>1]|0)<(e[$>>1]|0):0)bm(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Rl(ga)|0}while((j|0)==0&(t|0)!=0)}while(0);ja=va;c[ja>>2]=pa;c[ja+4>>2]=qa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Aa>>1]=oa;c[wa>>2]=xa;b[Ca>>1]=Da;b[Ba>>1]=m;if(za<<16>>16!=oa<<16>>16){Ea=j;Ra=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Ra=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Ra=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Ra=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Ra=Fa;return Ea|0}n=va+44|0;if((m&65535)<(e[n>>1]|0)){n=za;o=za;j=c[va+48>>2]|0;k=xa;l=Da}else{m=(m&65535)+8&131064;l=m<<2;g:do if(c[ua+272>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Ra=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+276>>1]|0)>>>0>>0:0))){k=ua+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+296|0;j=c[k>>2]|0;if(!j){j=ua+292|0;break}else{c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=Yd(ua,l,0)|0;if(!j){Ea=7;Ra=Fa;return Ea|0}k=va+48|0;kv(j|0,c[k>>2]|0,e[n>>1]<<2|0)|0;l=c[k>>2]|0;do if((l|0)!=(va+56|0)){if(c[ua+480>>2]|0){Vd(ua,l);break}va=l;if((c[ua+304>>2]|0)>>>0<=va>>>0?(c[ua+308>>2]|0)>>>0>va>>>0:0){va=ua+300|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{va=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[k>>2]=j;b[n>>1]=m;n=b[ya>>1]|0;o=b[Aa>>1]|0;m=b[Ba>>1]|0;k=c[wa>>2]|0;l=b[Ca>>1]|0}b[ya>>1]=n+1<<16>>16;b[Aa>>1]=o+1<<16>>16;b[Ba>>1]=m+1<<16>>16;c[j+((m&65535)<<2)>>2]=0;c[wa>>2]=k|32768;Ba=c[ta>>2]|0;Ea=(e[Ba+(Ea<<1)>>1]|0)-(e[Ba+(p<<1)>>1]|0)|0;b[Ca>>1]=(l&65535)-Ea;bm(f,g,h,(((Ea<<16)+327680|0)>>>16)+(i&65535)&65535)|0;b[Ca>>1]=Da;b[ya>>1]=za;b[Aa>>1]=za;c[wa>>2]=xa;Ea=0;Ra=Fa;return Ea|0}function cm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!($j(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(cm(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(cm(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);a:do if(g<<24>>24==51){switch(a[d>>0]|0){case 45:case 50:break a;default:{}}g=c[d+12>>2]|0;b:do if(!g)g=0;else while(1){d=c[g+4>>2]|0;if(!(d&4096))break b;if(!(d&262144))g=g+12|0;else g=(c[g+20>>2]|0)+4|0;g=c[g>>2]|0;if(!g){g=0;break}}while(0);if(!($j(b,g,c[e+12>>2]|0,f)|0)){f=1;return f|0}}while(0);f=0;return f|0}function dm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if((a[e>>0]|0)!=-94){d=0;return d|0}f=c[d+24>>2]|0;if((c[e+28>>2]|0)!=(c[f+4>>2]|0)){d=0;return d|0}f=c[f>>2]|0;h=b[e+32>>1]|0;e=b[f+52>>1]|0;a:do if(e<<16>>16){g=c[f+4>>2]|0;e=e&65535;f=0;while(1){if((b[g+(f<<1)>>1]|0)==h<<16>>16)break;f=f+1|0;if(f>>>0>=e>>>0)break a}if((f&65535)<<16>>16>=0){d=0;return d|0}}while(0);a[d+20>>0]=1;d=2;return d|0}function em(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=c[j>>2]|0;l=c[m+12>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)k=a[l+38>>0]|0;switch(k<<24>>24){case -87:{k=l+20|0;v=6;break}case -125:{k=c[l+20>>2]|0;v=6;break}default:k=1}if((v|0)==6)k=c[c[k>>2]>>2]|0;r=(e[h+52>>1]|0)-i|0;r=(k|0)<(r|0)?k:r;s=h+28|0;if((r|0)<=1){v=1;return v|0}t=h+4|0;u=h+12|0;q=h+32|0;k=1;while(1){o=c[(c[l+20>>2]|0)+4+(k*20|0)>>2]|0;p=c[m+16>>2]|0;l=p+20|0;if(c[p+4>>2]&2048)l=c[l>>2]|0;n=c[(c[l>>2]|0)+4+(k*20|0)>>2]|0;if((a[o>>0]|0)!=-94){v=36;break}if((c[o+28>>2]|0)!=(g|0)){v=36;break}h=b[o+32>>1]|0;p=k+i|0;if(h<<16>>16!=(b[(c[t>>2]|0)+(p<<1)>>1]|0)){v=36;break}m=c[s>>2]|0;if((a[m+p>>0]|0)!=(a[m+i>>0]|0)){v=36;break}l=Vj(o)|0;m=Vj(n)|0;if(l<<24>>24==0|m<<24>>24==0)m=(m|l)<<24>>24==0?65:(m&255)+(l&255)&255;else m=l<<24>>24>66|m<<24>>24>66?67:65;if(h<<16>>16>-1)l=a[(c[(c[u>>2]|0)+4>>2]|0)+(h<<16>>16<<4)+13>>0]|0;else l=68;if(m<<24>>24!=l<<24>>24){v=36;break}do if(!(c[o+4>>2]&256)){if(n|0?c[n+4>>2]&256|0:0){l=Wi(f,n)|0;v=29;break}l=Wi(f,o)|0;if(!l){l=Wi(f,n)|0;v=29}}else{l=Wi(f,o)|0;v=29}while(0);if((v|0)==29){v=0;if(!l){v=36;break}}m=c[l>>2]|0;h=c[(c[q>>2]|0)+(p<<2)>>2]|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(p<<24>>24==0|(l|0)!=0))do{m=m+1|0;h=h+1|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(l|0)!=0));if(l|0){v=36;break}k=k+1|0;if((k|0)>=(r|0)){v=36;break}m=c[j>>2]|0;l=c[m+12>>2]|0}if((v|0)==36)return k|0;return 0}function fm(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;eb=Ra;Ra=Ra+96|0;$a=eb;ab=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){db=0;Ra=eb;return db|0}Ea=c[g>>2]|0;j=Ea&65535;if(j>>>0>63){db=0;Ra=eb;return db|0}Fa=iv(1,0,j|0)|0;Fa=Yu(Fa|0,L()|0,-1,-1)|0;Ga=L()|0;i=i&65535;Ca=i&2048;Ba=(Ca|0)==0;Ca=Ca>>>11&65535|386;a:do if(!((Fa|0)==0&(Ga|0)==0)){ba=h+24|0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=Ca&65535;ga=$a+4|0;ha=$a+12|0;ia=$a+16|0;ja=$a+8|0;ka=$a+20|0;la=$a+24|0;ma=$a+28|0;na=$a+17|0;oa=$a+18|0;pa=$a+72|0;qa=$a+20|0;ra=$a+4|0;sa=$a+8|0;ta=$a+24|0;ua=f+488|0;xa=(j|0)!=0;ya=(i&192|0)==0;X=(i&64|0)==0;C=1;m=0;W=0;S=0;T=0;i=0;h=0;A=0;B=0;b:while(1){if(!W){U=i;V=h}else{V=m+8|0;U=c[V>>2]|i;V=c[V+4>>2]|h}if(W>>>0>>0){i=c[(c[ba>>2]|0)+(W<<2)>>2]|0;if(Ba){Na=i;za=10}else{r=C;s=i;q=B;p=A;o=S;n=T}}else{Na=k;za=10}if((za|0)==10){za=0;z=Na+36|0;i=c[z>>2]|0;P=Na+24|0;if(i&1024|0){za=11;break}Q=Na+30|0;b[Q>>1]=0;R=c[(c[ca>>2]|0)+8+((d[Na+16>>0]|0)*72|0)+40>>2]|0;if(da){o=A;p=B}else{v=~U;w=~V;x=Na+40|0;y=Na+48|0;u=0;h=A;m=B;do{s=iv(1,0,u|0)|0;t=L()|0;c:do if((s&h|0)==0&(t&m|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;n=c[i+4>>2]|0;if(n&4096)do{if(!(n&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;n=c[i+4>>2]|0}while((n&4096|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(R|0):0){q=i+32|0;i=b[q>>1]|0;c[$a>>2]=ea;c[ga>>2]=ea;c[ha>>2]=0;a[ia>>0]=0;c[ja>>2]=0;c[ka>>2]=fa;c[la>>2]=0;c[ma>>2]=R;a[na>>0]=1;a[oa>>0]=1;if(i<<16>>16!=-2?(b[pa>>1]=i,Qa=Rl($a)|0,Qa|0):0){o=0;p=Qa;while(1){n=p+32|0;i=c[n>>2]|0;n=c[n+4>>2]|0;if((i&v|0)==0&(n&w|0)==0){if((i|0)==0&(n|0)==0?(Sa=b[p+12>>1]|0,Sa&130):0){za=29;break}Ka=(o|0)==0?p:o}else Ka=o;i=Rl($a)|0;if(!i){za=33;break}else{o=Ka;p=i}}if((za|0)==29){za=0;Ha=p;Ta=Sa}else if((za|0)==33){za=0;if(!Ka)break;Ha=Ka;Ta=b[Ka+12>>1]|0}d:do if(Ta<<16>>16==1){i=b[x>>1]|0;if(!(i<<16>>16))break c;o=c[y>>2]|0;n=i&65535;i=0;while(1){if((Ha|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);do if(Ta&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ha>>2]|0;i=Wi(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=Wi(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;n=c[n>>2]|0;o=c[i>>2]|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(i|0)!=0))do{n=n+1|0;o=o+1|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(i|0)!=0));if(i|0)break c}while(0);h=s|h;m=t|m;break}}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[z>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Na+32>>2]|0;if(!m){bb=0;za=135;break b}O=m+55|0;if((d[O>>0]|d[O+1>>0]<<8)&4){bb=0;za=135;break b}h=b[m+52>>1]|0;i=(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){La=i;Va=o;Wa=p;za=117;break}else{n=m;O=b[m+50>>1]|0;N=h&65535}}else{n=0;O=0;i=C;N=1}F=Na+42|0;G=(n|0)==0;H=Na+48|0;I=n+4|0;J=n+28|0;K=n+12|0;M=n+40|0;C=n+32|0;D=iv(1,0,W|0)|0;E=L()|0;h=0;y=0;A=0;B=0;z=o;x=p;e:while(1){o=e[P>>1]|0;q=B>>>0>>0;f:do if(q?B>>>0>=(e[F>>1]|0)>>>0:0){p=c[H>>2]|0;m=c[p+(B<<2)>>2]|0;w=b[m+12>>1]|0;n=w&65535;if((w&Ca)<<16>>16){Aa=h;Y=y;Z=A;$=(n&256|0)==0?i:0;aa=B+1|0;va=z;wa=x;break}if((n&1|0)!=0?(Ua=c[m>>2]|0,Oa=B+1|0,Oa>>>0>>0):0){m=Oa;while(1){if((c[c[p+(m<<2)>>2]>>2]|0)==(Ua|0)){Da=0;za=68;break f}m=m+1|0;if(m>>>0>=o>>>0){Da=1;za=68;break}}}else{Da=1;za=68}}else{Da=1;za=68}while(0);if((za|0)==68){za=0;if(!G){o=b[(c[I>>2]|0)+(B<<1)>>1]|0;m=a[(c[J>>2]|0)+B>>0]|0;n=c[K>>2]|0;o=o<<16>>16==(b[n+40>>1]|0)?-1:o<<16>>16;if(q|(i<<24>>24==0|(o|0)<0)){u=o;_=i}else{u=o;_=(a[(c[n+4>>2]|0)+(o<<4)+12>>0]|0)==0?0:i}}else{m=0;u=-1;_=i}if(!(xa&Da<<24>>24!=0)){za=114;break}s=(u|0)>-2;t=(u|0)==-1;i=0;n=1;g:while(1){v=iv(1,0,i|0)|0;w=L()|0;do if((v&z|0)==0&(w&x|0)==0){r=g+4+(i*20|0)|0;o=c[r>>2]|0;h:do if(!o)o=0;else while(1){p=c[o+4>>2]|0;if(!(p&4096))break h;if(!(p&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);n=ya?0:n;if(s){if((a[o>>0]|0)!=-94)break;if((c[o+28>>2]|0)!=(R|0))break;if((u|0)!=(b[o+32>>1]|0))break}else{p=c[(c[M>>2]|0)+4+(B*20|0)>>2]|0;i:do if(!o)o=0;else while(1){q=c[o+4>>2]|0;if(!(q&4096))break i;if(!(q&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);j:do if(!p)p=0;else while(1){q=c[p+4>>2]|0;if(!(q&4096))break j;if(!(q&262144))p=p+12|0;else p=(c[p+20>>2]|0)+4|0;p=c[p>>2]|0;if(!p){p=0;break}}while(0);if($j(0,o,p,R)|0)break}if(t){n=-1;break g}p=c[f>>2]|0;o=Wi(p,c[r>>2]|0)|0;if(!o)o=c[(c[p>>2]|0)+8>>2]|0;p=c[o>>2]|0;q=c[(c[C>>2]|0)+(B<<2)>>2]|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(r<<24>>24==0|(o|0)!=0))do{p=p+1|0;q=q+1|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(o|0)!=0));if(!o){n=u;break g}}while(0);i=i+1|0;if(!(i>>>0>>0&n<<24>>24!=0)){za=114;break e}}o=B+1|0;b[Q>>1]=o;do if(X){if(h<<24>>24)if((m^y)<<24>>24==(a[g+4+(i*20|0)+12>>0]|0)){i=y;break}else{za=114;break e}i=a[g+4+(i*20|0)+12>>0]^m;if(!(i<<24>>24)){h=1;i=0;break}wa=l;Aa=c[wa+4>>2]|E;h=l;c[h>>2]=c[wa>>2]|D;c[h+4>>2]=Aa;h=1}else i=y;while(0);Aa=h;Y=i;Z=(n|0)==-1?1:A;$=_;aa=o;va=v|z;wa=w|x}if(aa>>>0>>0){h=Aa;y=Y;A=Z;B=aa;i=$;z=va;x=wa}else{Ja=Z;Pa=$;Xa=va;Ya=wa;break}}if((za|0)==114){za=0;Ja=A;Pa=(B|0)==0|B>>>0<(O&65535)>>>0?0:_;Xa=z;Ya=x}if(!(Ja<<24>>24)){La=Pa;Va=Xa;Wa=Ya;za=117}else{Ma=1;Za=Xa;_a=Ya}}else{La=C;Va=o;Wa=p;za=117}while(0);if((za|0)==117){za=0;if(!(La<<24>>24)){Ia=0;cb=Va;db=Wa;break a}else{Ma=La;Za=Va;_a=Wa}}v=Na+8|0;u=c[v>>2]|S;v=c[v+4>>2]|T;if(da){r=Ma;s=Na;q=_a;p=Za;o=u;n=v}else{s=~u;t=~v;r=0;q=Za;i=_a;while(1){o=iv(1,0,r|0)|0;p=L()|0;do if((o&q|0)==0&(p&i|0)==0){m=c[g+4+(r*20|0)>>2]|0;if(m){n=Nl(ua,m)|0;h=L()|0;if((n|0)==0&(h|0)==0){a[qa>>0]=1;c[ra>>2]=122;c[sa>>2]=123;c[ta>>2]=0;Yj($a,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}T=(n&s|0)==0&(h&t|0)==0;h=(T?o:0)|q;i=(T?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ma;s=Na;q=i;p=h;o=u;n=v;break}else q=h}}}if(W>>>0>=ab>>>0|(q>>>0>Ga>>>0|(q|0)==(Ga|0)&p>>>0>=Fa>>>0|r<<24>>24==0)){Ia=r;cb=p;db=q;break a}else{C=r;m=s;W=W+1|0;S=o;T=n;i=U;h=V;A=p;B=q}}if((za|0)==11){db=(a[P+5>>0]|0)==0;Ia=C;cb=db?A:Fa;db=db?B:Ga;break}else if((za|0)==135){Ra=eb;return bb|0}}else{Ia=1;cb=0;db=0}while(0);if((cb|0)==(Fa|0)&(db|0)==(Ga|0)){db=Ea&255;Ra=eb;return db|0}if(Ia<<24>>24){db=-1;Ra=eb;return db|0}if(j>>>0<=1){db=0;Ra=eb;return db|0}while(1){i=j;j=j+-1|0;$a=iv(1,0,j|0)|0;$a=Yu($a|0,L()|0,-1,-1)|0;ab=L()|0;if(($a&cb|0)==($a|0)&(ab&db|0)==(ab|0))break;if((i|0)<=2){bb=0;za=135;break}}if((za|0)==135){Ra=eb;return bb|0}db=j&255;Ra=eb;return db|0}function gm(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;do if(h|0){h=d+16|0;j=c[h>>2]|0;k=j+5|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;s=(c[d+4>>2]|0)+j|0;a[s>>0]=a[43785]|0;a[s+1>>0]=a[43786]|0;a[s+2>>0]=a[43787]|0;a[s+3>>0]=a[43788]|0;a[s+4>>0]=a[43789]|0;break}else{wb(d,43785,5);break}}while(0);s=(f|0)>1;do if(s){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=40;break}else{wb(d,43811,1);break}}else if((f|0)!=1){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=a[i>>0]|0;return}else{wb(d,i,1);return}}while(0);o=e+4|0;q=d+16|0;r=d+8|0;m=e+12|0;n=d+4|0;l=0;do{do if(l|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[n>>2]|0)+h>>0]=44;break}else{wb(d,41493,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;p=21;break}case -1:{h=37940;p=21;break}default:{h=c[(c[(c[m>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0;if(!h){e=0;h=0}else p=21}}if((p|0)==21){p=0;e=(Kt(h)|0)&1073741823}j=c[q>>2]|0;k=j+e|0;if(k>>>0<(c[r>>2]|0)>>>0){if(e|0){c[q>>2]=k;kv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else wb(d,h,e);l=l+1|0}while((l|0)!=(f|0));h=c[q>>2]|0;j=h+1|0;k=j>>>0<(c[r>>2]|0)>>>0;do if(s){if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41}else wb(d,33874,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0}else wb(d,i,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=40;break}else{wb(d,43811,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{wb(d,i,1);break}while(0);e=d+4|0;k=0;do{do if(k|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=44;break}else{wb(d,41493,1);break}}while(0);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=63}else wb(d,34941,1);k=k+1|0}while((k|0)!=(f|0));if(!s)return;h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41;return}else{wb(d,33874,1);return}}function hm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Ra;Ra=Ra+16|0;J=M;y=c[f>>2]|0;K=c[d+8>>2]|0;a:do switch(a[y>>0]|0){case 45:case 53:{j=Hj(d,c[y+16>>2]|0,j)|0;break}case 50:{k=K+108|0;i=c[k>>2]|0;if((c[K+112>>2]|0)>(i|0)){c[k>>2]=i+1;K=c[K+104>>2]|0;a[K+(i*20|0)>>0]=73;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=0;c[K+(i*20|0)+8>>2]=j;c[K+(i*20|0)+12>>2]=0;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break a}else{Bi(K,73,0,j,0)|0;break a}}default:{D=c[g+64>>2]|0;H=D+36|0;if((c[H>>2]&1024|0)==0?(k=c[D+32>>2]|0,(k|0)!=0):0)i=(a[(c[k+28>>2]|0)+h>>0]|0)==0?i:(i|0)==0&1;G=(h|0)>0;b:do if(G){l=c[D+48>>2]|0;k=0;while(1){F=c[l+(k<<2)>>2]|0;if(F|0?(c[F>>2]|0)==(y|0):0)break;k=k+1|0;if((k|0)>=(h|0))break b}jm(g,f);g=j;Ra=M;return g|0}while(0);F=D+40|0;m=e[F>>1]|0;if((m|0)>(h|0)){n=c[D+48>>2]|0;k=0;l=h;do{k=k+((c[c[n+(l<<2)>>2]>>2]|0)==(y|0)&1)|0;l=l+1|0}while((l|0)<(m|0));C=k}else C=0;c[J>>2]=0;if((c[y+4>>2]&2048|0)!=0?(c[c[c[y+20>>2]>>2]>>2]|0)!=1:0){A=c[d>>2]|0;B=bk(A,y,0,0)|0;u=A+81|0;if(!(a[u>>0]|0)){s=B+20|0;q=c[c[s>>2]>>2]|0;t=B+12|0;r=c[(c[t>>2]|0)+20>>2]|0;m=b[F>>1]|0;if((m&65535|0)>(h|0)){p=D+48|0;k=0;o=h;l=0;do{n=c[(c[p>>2]|0)+(o<<2)>>2]|0;if((c[n>>2]|0)==(y|0)?(v=(c[n+24>>2]|0)+-1|0,w=q+4+(v*20|0)|0,x=c[w>>2]|0,(x|0)!=0):0){l=lj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=lj(c[d>>2]|0,k,c[m>>2]|0)|0;c[m>>2]=0;m=b[F>>1]|0}o=o+1|0}while((o|0)<(m&65535|0))}else{l=0;k=0}if(q|0)pi(A,q);if(r|0)pi(A,r);c[(c[t>>2]|0)+20>>2]=k;c[c[s>>2]>>2]=l;if(k|0?(c[k>>2]|0)==1:0){l=k+4|0;k=c[l>>2]|0;c[l>>2]=0;l=c[t>>2]|0;if(l|0)li(A,l);c[t>>2]=k}l=c[(c[s>>2]|0)+48>>2]|0;if(l|0?(z=c[l>>2]|0,(z|0)>0):0){k=0;do{b[l+4+(k*20|0)+16>>1]=0;k=k+1|0}while((k|0)!=(z|0))}if(!(a[u>>0]|0)){m=c[d>>2]|0;n=C<<2;c:do if(!m){z=Yu(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](n)|0;E=66;break}k=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k){k=0;break}l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){E=67;break}c[14335]=l;E=67}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)mv(k|0,0,n|0)|0;m=ok(d,B,4,0,k,J)|0;n=c[J>>2]|0;c[(c[f>>2]|0)+28>>2]=n;l=k}else{l=0;m=5;n=0;k=0}}else{l=0;m=5;n=0;k=0}if(B|0)li(A,B);y=c[f>>2]|0;B=k}else{m=ok(d,y,4,0,0,J)|0;l=0;n=c[J>>2]|0;B=0}x=(((m|0)==4?(i|0)==0&1:i)|0)!=0;k=x?32:36;z=K+108|0;i=c[z>>2]|0;A=K+112|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;w=c[K+104>>2]|0;a[w+(i*20|0)>>0]=k;b[w+(i*20|0)+2>>1]=0;c[w+(i*20|0)+4>>2]=n;c[w+(i*20|0)+8>>2]=0;c[w+(i*20|0)+12>>2]=0;c[w+(i*20|0)+16>>2]=0;a[w+(i*20|0)+1>>0]=0}else Bi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+56|0;k=c[t>>2]|0;if(!k){w=d+56|0;k=(c[w>>2]|0)+-1|0;c[w>>2]=k;c[g+16>>2]=k;k=c[t>>2]|0}q=k+C|0;c[t>>2]=q;r=c[d>>2]|0;s=g+60|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){n=r+300|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+296|0;i=c[n>>2]|0;if(!i){i=r+292|0;break}else{c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=Yd(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+304|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0)):0){E=103;break}n=Xd(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+480>>2]|0){Vd(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0){E=r+300|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);E=126;break}else{E=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);E=126;break}}while(0);if((E|0)==103){n=b[F>>1]|0;if((n&65535|0)>(h|0)){v=D+48|0;w=j-h|0;s=(m|0)==1;t=(l|0)==0;u=K+104|0;r=x?4:5;o=0;m=i+(k*20|0)|0;q=h;i=n;while(1){if((c[c[(c[v>>2]|0)+(q<<2)>>2]>>2]|0)==(y|0)){p=w+q|0;do if(s){n=c[J>>2]|0;k=c[z>>2]|0;if((c[A>>2]|0)>(k|0)){c[z>>2]=k+1;i=c[u>>2]|0;a[i+(k*20|0)>>0]=-128;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=n;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=k;k=o;break}else{i=Bi(K,128,n,p,0)|0;k=o;break}}else{if(t){k=o;n=0}else{k=o+1|0;n=c[l+(o<<2)>>2]|0}o=c[J>>2]|0;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=90;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=o;c[D+(i*20|0)+8>>2]=n;c[D+(i*20|0)+12>>2]=p;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0;n=o;break}else{i=Bi(K,90,o,n,p)|0;n=o;break}}while(0);c[m+4>>2]=i;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=50;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=p;c[D+(i*20|0)+8>>2]=0;c[D+(i*20|0)+12>>2]=0;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0}else Bi(K,50,p,0,0)|0;do if((q|0)==(h|0)){c[m>>2]=n;a[m+16>>0]=r;if(G?(I=c[H>>2]|0,(I&1024|0)==0):0){c[m+8>>2]=w;c[m+12>>2]=h;c[H>>2]=I|262144;break}c[m+12>>2]=0}else a[m+16>>0]=-86;while(0);m=m+20|0;i=b[F>>1]|0}else k=o;q=q+1|0;if((q|0)>=(i&65535|0))break;else o=k}}}else if((E|0)==126){c[s>>2]=0;E=127}if((E|0)==127)c[t>>2]=0;k=c[d>>2]|0;do if(B|0){if(k|0){if(c[k+480>>2]|0){Vd(k,B);break}K=B;if((c[k+304>>2]|0)>>>0<=K>>>0?(c[k+308>>2]|0)>>>0>K>>>0:0){K=k+300|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](B);break}else{K=Wa[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](B);break}}while(0)}}while(0);jm(g,f);g=j;Ra=M;return g|0}function im(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!e){k=Hj(d,0,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{Bi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-88;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -87:{i=e+20|0;q=7;break}case -125:{i=c[e+20>>2]|0;q=7;break}default:{}}if((q|0)==7?(c[c[i>>2]>>2]|0)>=2:0){if(c[e+4>>2]&2048|0){l=c[d+8>>2]|0;k=Oj(d,e)|0;h=g+-1|0;i=l+108|0;j=c[i>>2]|0;if((c[l+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[l+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=h;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{Bi(l,78,k,f,h)|0;return}}e=c[e+20>>2]|0;if((g|0)<=0)return;m=d+8|0;l=0;do{h=c[e+4+(l*20|0)>>2]|0;n=l+f|0;do if(h){if((a[h>>0]|0)!=-88){p=Hj(d,h,n)|0;q=21;break}k=c[m>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;k=c[k+104>>2]|0;a[k+(j*20|0)>>0]=78;b[k+(j*20|0)+2>>1]=0;c[k+(j*20|0)+4>>2]=h;c[k+(j*20|0)+8>>2]=n;c[k+(j*20|0)+12>>2]=0;c[k+(j*20|0)+16>>2]=0;a[k+(j*20|0)+1>>0]=0;break}else{Bi(k,78,h,n,0)|0;break}}else{p=Hj(d,0,n)|0;q=21}while(0);do if(((q|0)==21?(q=0,(p|0)!=(n|0)):0)?(o=c[m>>2]|0,o|0):0){h=o+108|0;i=c[h>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[h>>2]=i+1;k=c[o+104>>2]|0;a[k+(i*20|0)>>0]=79;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=p;c[k+(i*20|0)+8>>2]=n;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;break}else{Bi(o,79,p,n,0)|0;break}}while(0);l=l+1|0}while((l|0)!=(g|0));return}if(j){k=c[d+8>>2]|0;h=c[e+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[k+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{Bi(k,78,h,f,0)|0;return}}k=Hj(d,e,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{Bi(h,79,k,f,0)|0;return}}function jm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=e+10|0;g=b[h>>1]|0;if(g&4)return;q=d+72|0;if(!(c[d>>2]|0)){m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;f=e;k=0;i=g;n=h;while(1){j=f+40|0;if(!((c[j>>2]&l|0)==0?(c[j+4>>2]&m|0)==0:0)){d=22;break}if((k|0)!=0?(o=i&65535,(o&1024|0)!=0):0)d=(o|512)&65535;else d=i|4;b[n>>1]=d;j=c[f+16>>2]|0;if((j|0)<0){d=22;break}d=c[(c[f+4>>2]|0)+20>>2]|0;i=d+(j*48|0)+14|0;n=(a[i>>0]|0)+-1<<24>>24;a[i>>0]=n;if(n<<24>>24){d=22;break}n=d+(j*48|0)+10|0;i=b[n>>1]|0;if(i&4){d=22;break}else{f=d+(j*48|0)|0;k=k+1|0}}if((d|0)==22)return}i=0;while(1){if(!(c[(c[e>>2]|0)+4>>2]&1)){d=22;break}o=q;n=e+40|0;if(!((c[n>>2]&c[o>>2]|0)==0?(c[n+4>>2]&c[o+4>>2]|0)==0:0)){d=22;break}if((i|0)!=0?(p=g&65535,(p&1024|0)!=0):0)d=(p|512)&65535;else d=g|4;b[h>>1]=d;f=c[e+16>>2]|0;if((f|0)<0){d=22;break}d=c[(c[e+4>>2]|0)+20>>2]|0;n=d+(f*48|0)+14|0;o=(a[n>>0]|0)+-1<<24>>24;a[n>>0]=o;if(o<<24>>24){d=22;break}h=d+(f*48|0)+10|0;g=b[h>>1]|0;if(g&4){d=22;break}else{e=d+(f*48|0)|0;i=i+1|0}}if((d|0)==22)return}function km(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((a[d>>0]|0)==44)do{km(c[d+12>>2]|0,e,f);d=c[d+16>>2]|0}while((a[d>>0]|0)==44);i=f+12|0;if((c[i>>2]|0)<=0)return;f=c[f+20>>2]|0;g=0;while(1){h=f+10|0;if((b[h>>1]&4)==0?($j(0,c[f>>2]|0,d,e)|0)==0:0)b[h>>1]=b[h>>1]|4;g=g+1|0;if((g|0)>=(c[i>>2]|0))break;else f=f+48|0}return}function lm(d,e){d=d|0;e=e|0;d=c[d+24>>2]|0;if($j(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}a[e>>0]=-94;c[e+28>>2]=c[d+8>>2];b[e+32>>1]=c[d+12>>2];c[e+44>>2]=0;e=1;return e|0}function mm(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[c[c[a>>2]>>2]>>2]|0;d=c[a+12>>2]|0;o=a+20|0;if((d|0)>0){p=(q|0)==0;i=q+480|0;j=q+304|0;k=q+308|0;l=q+300|0;h=c[o>>2]|0;while(1){g=d;d=d+-1|0;f=h+10|0;e=b[f>>1]|0;if((e&1)!=0?(m=c[h>>2]|0,(m|0)!=0):0){li(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,mm(n),n|0):0){if(!p){if(c[i>>2]|0){Vd(q,n);break}f=n;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[n>>2]=c[l>>2];c[l>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{f=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}}else{e=c[h+28>>2]|0;mm(e);if(e|0){if(!p){if(c[i>>2]|0){Vd(q,e);break}f=e;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{f=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}}while(0);if((g|0)<=1)break;else h=h+48|0}}d=c[o>>2]|0;if((d|0)==(a+24|0))return;if(!d)return;if(q|0){if(c[q+480>>2]|0){Vd(q,d);return}a=d;if((c[q+304>>2]|0)>>>0<=a>>>0?(c[q+308>>2]|0)>>>0>a>>>0:0){q=q+300|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);return}else{q=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);return}}function nm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Yd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;Bi(h,61,0,1,0)|0}}while(0);p=d+19|0;i=a[p>>0]|0;if(!(i<<24>>24)){n=d+44|0;o=(c[n>>2]|0)+1|0;c[n>>2]=o}else{o=i+-1<<24>>24;a[p>>0]=o;o=c[d+148+((o&255)<<2)>>2]|0}m=h+108|0;i=c[m>>2]|0;n=h+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=70;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=0;c[l+(i*20|0)+8>>2]=o;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else Bi(h,70,0,o,0)|0;do if((g|0)>2){i=a[p>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[p>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=110;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=0;c[k+(i*20|0)+8>>2]=l;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else i=Bi(h,110,0,l,0)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;j=c[h+104>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=57344;a[k>>0]=-1;break}else{Ci(h,j+(i*20|0)|0,57344,-1);break}}while(0);i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=57;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=l;c[k+(i*20|0)+8>>2]=j;c[k+(i*20|0)+12>>2]=f;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else Bi(h,57,l,j,f)|0;i=c[m>>2]|0;if((i|0)>0)b[(c[h+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=83}else{i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=15;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=f;c[l+(i*20|0)+8>>2]=j;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0;break}else{Bi(h,15,f,j,0)|0;break}}while(0);j=c[18208+(g<<2)>>2]|0;i=c[m>>2]|0;k=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=j;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=o;c[l+(i*20|0)+8>>2]=k;c[l+(i*20|0)+12>>2]=f;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else Bi(h,j,o,k,f)|0;i=c[d+116>>2]|0;a[((i|0)==0?d:i)+21>>0]=1;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[h+104>>2]|0;a[f+(i*20|0)>>0]=69;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=2;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else Bi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[18176+(g<<2)>>2]|0;f=c[h+104>>2]|0;g=(c[m>>2]|0)+-1|0;a[f+(g*20|0)+1>>0]=-1;c[f+(g*20|0)+16>>2]=n}if(!o)return;h=a[p>>0]|0;if((h&255)>=8)return;a[p>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=o;return}function om(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=Yd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;Bi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+84|0;o=h+108|0;p=h+112|0;g=(g|0)==0;m=h+104|0;do{if(((c[n>>2]|0)==0?(c[(c[f+40>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=87:0){d=f+52|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else Bi(h,73,0,i,0)|0;i=f+56|0;j=c[i>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;l=c[m>>2]|0;a[l+(k*20|0)>>0]=32;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=j;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0}else Bi(h,32,j,0,0)|0;k=c[i>>2]|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=90;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else Bi(h,90,k,0,i)|0;j=c[o>>2]|0;if(!(a[(c[h>>2]|0)+81>>0]|0))i=(c[m>>2]|0)+((((j|0)<2?-1:-2)+j|0)*20|0)|0;else i=56700;c[i+8>>2]=j}else q=37;do if((q|0)==37?(q=0,(c[f+60>>2]|0)==0):0){i=c[(c[f+68>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+48|0;k=c[l>>2]|0;if(g){i=c[f+52>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=-100;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=d;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else Bi(h,156,k,d,i)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;if(!(a[j+81>>0]|0)){d=c[m>>2]|0;l=(c[o>>2]|0)+-1|0;a[d+(l*20|0)+1>>0]=-8;c[d+(l*20|0)+16>>2]=i;break}if(!(c[i+4>>2]&16))break;if(j|0){if(c[j+480>>2]|0){Vd(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{l=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}i=c[o>>2]|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;j=c[m>>2]|0;a[j+(i*20|0)>>0]=-99;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=k;c[j+(i*20|0)+8>>2]=d;c[j+(i*20|0)+12>>2]=0;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else Bi(h,157,k,d,0)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Vd(j,i);break}d=i;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{d=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}}else{k=c[m>>2]|0;d=(c[o>>2]|0)+-1|0;a[k+(d*20|0)+1>>0]=-8;c[k+(d*20|0)+16>>2]=i}while(0);i=c[l>>2]|0;j=c[f+52>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[m>>2]|0;a[d+(k*20|0)>>0]=78;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=i;c[d+(k*20|0)+8>>2]=j;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else Bi(h,78,i,j,0)|0;i=c[l>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;break}else{Bi(h,73,0,i,0)|0;break}}while(0);f=c[f+32>>2]|0}while((f|0)!=0);return}function pm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;J=d+4|0;K=c[J>>2]|0;M=c[d+8>>2]|0;l=K+84|0;L=c[d>>2]|0;do if(!(c[l>>2]|0)){if(!K){j=M+108|0;h=M+112|0;break}s=L+56|0;t=L+19|0;u=L+44|0;j=M+108|0;h=M+112|0;v=M+104|0;w=K+44|0;x=M+12|0;r=K;do{o=(c[r+40>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43265|(f|0)==43275){m=c[r+56>>2]|0;p=c[s>>2]|0;k=p+-1|0;c[s>>2]=k;f=a[t>>0]|0;if(!(f<<24>>24)){n=(c[u>>2]|0)+1|0;c[u>>2]=n}else{n=f+-1<<24>>24;a[t>>0]=n;n=c[L+148+((n&255)<<2)>>2]|0}l=r+52|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else Bi(M,73,0,f,0)|0;do if((c[o>>2]|0)!=43265){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=70;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=1;c[K+(f*20|0)+8>>2]=n;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0;break}else{Bi(M,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+76>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=f;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else Bi(M,90,f,g,n)|0;nm(L,n,2)}while(0);f=r+60|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=100;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else Bi(M,100,n,g,n)|0;f=(c[f>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=54;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=f;c[K+(g*20|0)+8>>2]=k;c[K+(g*20|0)+12>>2]=n;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else Bi(M,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=m;c[K+(f*20|0)+8>>2]=0;c[K+(f*20|0)+12>>2]=n;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else Bi(M,30,m,0,n)|0;i=c[r+76>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=m;c[K+(g*20|0)+8>>2]=i;c[K+(g*20|0)+12>>2]=f;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else Bi(M,90,m,i,f)|0;g=c[x>>2]|0;f=0-p|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)kk(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(n|0?(y=a[t>>0]|0,(y&255)<8):0){a[t>>0]=y+1<<24>>24;c[L+148+((y&255)<<2)>>2]=n}}else if((f|0)==40395|(f|0)==40400){k=c[c[(c[r+68>>2]|0)+20>>2]>>2]|0;n=c[r+56>>2]|0;q=c[s>>2]|0;m=q+-1|0;c[s>>2]=m;f=a[t>>0]|0;if(!(f<<24>>24)){p=(c[u>>2]|0)+1|0;c[u>>2]=p}else{p=f+-1<<24>>24;a[t>>0]=p;p=c[L+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+52>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{Bi(M,73,0,f,0)|0;break}}else{f=(c[r+76>>2]|0)+2|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=l;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break}else{Bi(M,90,l,f,g)|0;break}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=-128;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=l;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else Bi(M,128,l,p,0)|0;f=(c[o>>2]|0)==40395;do if((k|0)<2){f=f?1:-1;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=83;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=p;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{Bi(M,83,p,f,0)|0;break}}else{k=f?100:101;f=a[t>>0]|0;if(!(f<<24>>24)){i=(c[u>>2]|0)+1|0;c[u>>2]=i}else{i=f+-1<<24>>24;a[t>>0]=i;i=c[L+148+((i&255)<<2)>>2]|0}f=(c[r+76>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=l;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=i;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else Bi(M,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=k;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=i;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else Bi(M,k,i,p,p)|0;if(i|0?(z=a[t>>0]|0,(z&255)<8):0){a[t>>0]=z+1<<24>>24;c[L+148+((z&255)<<2)>>2]=i}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=n;c[K+(f*20|0)+8>>2]=m;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else Bi(M,30,n,m,p)|0;f=c[r+76>>2]|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else Bi(M,90,n,f,g)|0;g=c[x>>2]|0;f=0-q|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)kk(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(p|0?(A=a[t>>0]|0,(A&255)<8):0){a[t>>0]=A+1<<24>>24;c[L+148+((A&255)<<2)>>2]=p}}r=c[r+32>>2]|0}while((r|0)!=0)}else{C=c[K+56>>2]|0;n=K+12|0;f=c[n>>2]|0;if(!f)E=0;else E=c[f>>2]|0;D=L+56|0;A=c[D>>2]|0;y=A+-1|0;m=A+-2|0;c[D>>2]=m;D=L+19|0;f=a[D>>0]|0;do if(f<<24>>24){B=f+-1<<24>>24;a[D>>0]=B;g=c[L+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24)){h=L+44|0;f=h;h=c[h>>2]|0;t=8;break}else{f=f+-2<<24>>24;a[D>>0]=f;B=c[L+148+((f&255)<<2)>>2]|0;break}}else{f=L+44|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;g=h;t=8}while(0);if((t|0)==8){B=h+1|0;c[f>>2]=B;f=0}z=(E|0)!=0;a:do if(z)if((E|0)!=1){j=L+32|0;h=c[j>>2]|0;k=L+28|0;f=c[k>>2]|0;if((f|0)<(E|0)){x=L+44|0;i=c[x>>2]|0;c[x>>2]=i+E;i=i+1|0}else{x=h+E|0;c[j>>2]=x;f=f-E|0;c[k>>2]=f;i=h;h=x}if((f|0)<(E|0)){w=L+44|0;x=c[w>>2]|0;c[w>>2]=x+E;w=i;x=x+1|0;break}else{c[j>>2]=h+E;c[k>>2]=f-E;w=i;x=h;break}}else{do if(f<<24>>24){x=f+-1<<24>>24;a[D>>0]=x;h=c[L+148+((x&255)<<2)>>2]|0;if(!(x<<24>>24)){i=L+44|0;f=i;i=c[i>>2]|0;break}else{x=f+-2<<24>>24;a[D>>0]=x;w=h;x=c[L+148+((x&255)<<2)>>2]|0;break a}}else{f=L+44|0;i=(c[f>>2]|0)+1|0;c[f>>2]=i;h=i}while(0);x=i+1|0;c[f>>2]=x;w=h;break}else{w=0;x=0}while(0);k=K+44|0;f=c[k>>2]|0;j=M+108|0;i=c[j>>2]|0;h=M+112|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;v=M+104|0;u=c[v>>2]|0;a[u+(i*20|0)>>0]=-128;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=f;c[u+(i*20|0)+8>>2]=g;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else{Bi(M,128,f,g,0)|0;v=M+104|0}tm(d,c[k>>2]|0,w);f=K;do{i=c[f+48>>2]|0;k=c[j>>2]|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v>>2]|0;a[u+(k*20|0)>>0]=73;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=0;c[u+(k*20|0)+8>>2]=i;c[u+(k*20|0)+12>>2]=0;c[u+(k*20|0)+16>>2]=0;a[u+(k*20|0)+1>>0]=0}else Bi(M,73,0,i,0)|0;f=c[f+32>>2]|0}while((f|0)!=0);f=c[l>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[v>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=C;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=f;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else Bi(M,24,C,m,f)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[v>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=C;c[s+(u*20|0)+8>>2]=B;c[s+(u*20|0)+12>>2]=0;c[s+(u*20|0)+16>>2]=0;a[s+(u*20|0)+1>>0]=0}else Bi(M,128,C,B,0)|0;f=c[K+88>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[v>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=f;c[s+(i*20|0)+8>>2]=m;c[s+(i*20|0)+12>>2]=B;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else Bi(M,54,f,m,B)|0;s=K+20|0;f=a[s>>0]|0;b:do switch(f<<24>>24){case 82:{f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=53;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=g;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=B;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break b}else{Bi(M,53,g,y,B)|0;break b}}case 66:break;default:{p=c[n>>2]|0;if(!p){k=0;l=0}else{q=c[L>>2]|0;r=c[p>>2]|0;m=r+1|0;n=m*5|0;k=n+20|0;l=q+272|0;c:do if(c[l>>2]|0)if(!(a[q+81>>0]|0))t=56;else{f=0;i=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){f=q+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}f=q+296|0;i=c[f>>2]|0;if(!i){f=q+292|0;break}else{c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}}else f=q+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=56}while(0);if((t|0)==56){o=Yd(q,k,0)|0;t=57}d:do if((t|0)==57){if(o|0){l=o+16|0;c[l>>2]=o+20+(m<<2);b[o+6>>1]=r;b[o+8>>1]=m;a[o+4>>0]=a[q+78>>0]|0;c[o+12>>2]=q;c[o>>2]=1;mv(o+24|0,0,n+-4|0)|0;if((r|0)<=0){f=o;i=o;break}i=p+4|0;k=0;while(1){f=Wi(L,c[i>>2]|0)|0;if(!f)f=c[(c[L>>2]|0)+8>>2]|0;c[o+20+(k<<2)>>2]=f;a[(c[l>>2]|0)+k>>0]=a[i+12>>0]|0;k=k+1|0;if((k|0)==(r|0)){f=o;i=o;break d}else i=i+20|0}}f=q+81|0;if((a[f>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[f>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[l>>2]=(c[l>>2]|0)+1;f=c[q+236>>2]|0;if(f){c[f+12>>2]=7;f=o;i=0}else{f=o;i=0}}else{f=o;i=0}}while(0);k=f;f=a[s>>0]|0;l=i}do if(f<<24>>24==91){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;m=c[v>>2]|0;a[m+(f*20|0)>>0]=53;b[m+(f*20|0)+2>>1]=0;c[m+(f*20|0)+4>>2]=g;c[m+(f*20|0)+8>>2]=0;c[m+(f*20|0)+12>>2]=B;c[m+(f*20|0)+16>>2]=0;a[m+(f*20|0)+1>>0]=0;m=f;break}else{m=Bi(M,53,g,0,B)|0;break}}else m=0;while(0);do if(!k){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=11;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=0;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{Bi(M,11,0,y,0)|0;break}}else{tm(d,C,x);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=87;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=x;c[t+(f*20|0)+8>>2]=w;c[t+(f*20|0)+12>>2]=E;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0}else Bi(M,87,x,w,E)|0;f=c[M>>2]|0;e:do if(a[f+81>>0]|0){if(!((l|0)==0|(c[f+480>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){f=c[l+12>>2]|0;do if(f|0){if(c[f+480>>2]|0){Vd(f,l);break e}i=l;if((c[f+304>>2]|0)>>>0>i>>>0)break;if((c[f+308>>2]|0)>>>0<=i>>>0)break;t=f+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{t=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}}else{s=c[v>>2]|0;t=(c[j>>2]|0)+-1|0;a[s+(t*20|0)+1>>0]=-9;c[s+(t*20|0)+16>>2]=l}while(0);f=c[j>>2]|0;i=f+1|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=i;t=c[v>>2]|0;a[t+(f*20|0)>>0]=16;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=i;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=i;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{Bi(M,16,i,y,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))f=(c[v>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else f=56700;c[f+8>>2]=i}}}while(0);um(L,K,C,0,c[d+20>>2]|0);i=c[M+12>>2]|0;f=0-A|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)kk(i,M,f);else c[(c[i+64>>2]|0)+(f<<2)>>2]=c[j>>2];f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=5;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=C;c[K+(f*20|0)+8>>2]=u;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else Bi(M,5,C,u,0)|0;i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0)){f=c[v>>2]|0;c[f+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;f=f+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;f=56700}c[f+8>>2]=i;if(B|0?(F=a[D>>0]|0,(F&255)<8):0){a[D>>0]=F+1<<24>>24;c[L+148+((F&255)<<2)>>2]=B}if(g|0?(G=a[D>>0]|0,(G&255)<8):0){a[D>>0]=G+1<<24>>24;c[L+148+((G&255)<<2)>>2]=g}do if(z){if((E|0)!=1){f=L+28|0;if((c[f>>2]|0)>=(E|0))break;c[f>>2]=E;c[L+32>>2]=x;break}if(x|0?(H=a[D>>0]|0,(H&255)<8):0){a[D>>0]=H+1<<24>>24;c[L+148+((H&255)<<2)>>2]=x}if(w|0?(I=a[D>>0]|0,(I&255)<8):0){a[D>>0]=I+1<<24>>24;c[L+148+((I&255)<<2)>>2]=w}}while(0);om(c[d>>2]|0,c[J>>2]|0,1)}while(0);i=c[d+12>>2]|0;f=c[d+16>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;M=c[M+104>>2]|0;a[M+(g*20|0)>>0]=12;b[M+(g*20|0)+2>>1]=0;c[M+(g*20|0)+4>>2]=i;c[M+(g*20|0)+8>>2]=f;c[M+(g*20|0)+12>>2]=0;c[M+(g*20|0)+16>>2]=0;a[M+(g*20|0)+1>>0]=0;return}else{Bi(M,12,i,f,0)|0;return}}function qm(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=d+8|0;j=c[n>>2]|0;a:do if(!j){m=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=Yd(m,224,0)|0;if(!k)t=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[n>>2]=k;Bi(k,61,0,1,0)|0;t=k}}else t=j;while(0);if(!f){j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;h=c[t+104>>2]|0;a[h+(k*20|0)>>0]=11;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=0;c[h+(k*20|0)+8>>2]=i;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;return}else{Bi(t,11,0,i,0)|0;return}}s=c[f>>2]|0;o=c[d>>2]|0;m=s+1|0;n=m*5|0;l=n+20|0;p=o+272|0;c:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))r=31;else{l=0;k=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=Yd(o,l,0)|0;r=32}if((r|0)==32){if(!q){j=o+81|0;if((a[j>>0]|0)==0?(a[o+82>>0]|0)==0:0){a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(j){c[j+12>>2]=7;l=0;k=1}else{l=0;k=1}}else{l=0;k=1}}else{c[q+16>>2]=q+20+(m<<2);b[q+6>>1]=s;b[q+8>>1]=m;a[q+4>>0]=a[o+78>>0]|0;c[q+12>>2]=o;c[q>>2]=1;mv(q+24|0,0,n+-4|0)|0;l=q;k=0}if((s|0)>0&(q|0)!=0){o=q+16|0;m=f+4|0;n=0;while(1){j=Wi(d,c[m>>2]|0)|0;if(!j)j=c[(c[d>>2]|0)+8>>2]|0;c[q+20+(n<<2)>>2]=j;a[(c[o>>2]|0)+n>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}m=t+108|0;j=c[m>>2]|0;n=t+112|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=87;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=g;c[d+(j*20|0)+12>>2]=s;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else Bi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+480>>2]|0)!=0)?(d=(c[l>>2]|0)+-1|0,c[l>>2]=d,(d|0)==0):0){j=c[l+12>>2]|0;if(j|0){if(c[j+480>>2]|0){Vd(j,l);break}d=l;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{d=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}}else{f=c[t+104>>2]|0;d=(c[m>>2]|0)+-1|0;a[f+(d*20|0)+1>>0]=-9;c[f+(d*20|0)+16>>2]=l}while(0);j=c[m>>2]|0;k=j+1|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=k;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=16;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=i;c[d+(j*20|0)+12>>2]=k;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else Bi(t,16,k,i,k)|0;j=s+-1|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=78;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=g;c[i+(k*20|0)+8>>2]=h;c[i+(k*20|0)+12>>2]=j;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;return}else{Bi(t,78,g,h,j)|0;return}}function rm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=c[d>>2]|0;l=d+4|0;u=c[l>>2]|0;A=c[d+8>>2]|0;h=a[u+16>>0]|0;s=h<<24>>24!=76;m=y+56|0;z=c[m>>2]|0;i=z+-1|0;c[m>>2]=i;m=(e|0)==2;if(m?(a[u+17>>0]|0)==87:0){A=0;return A|0}do if((f|0)>0){k=A+108|0;j=c[k>>2]|0;if(h<<24>>24!=86)if((c[A+112>>2]|0)>(j|0)){c[k>>2]=j+1;n=c[A+104>>2]|0;a[n+(j*20|0)>>0]=47;b[n+(j*20|0)+2>>1]=0;c[n+(j*20|0)+4>>2]=f;c[n+(j*20|0)+8>>2]=0;c[n+(j*20|0)+12>>2]=1;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=0;f=j;r=14;break}else{n=0;f=Bi(A,47,f,0,1)|0;r=14;break}if(!m){sm(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,i);n=j;f=0;r=14;break}if((a[u+17>>0]|0)==83)sm(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,i);else sm(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,i);l=0;m=k;k=c[k>>2]|0;r=19}else{n=0;f=0;r=14}while(0);do if((r|0)==14){if((e|0)==1){if(!(c[u+84>>2]|0))om(c[d>>2]|0,c[l>>2]|0,0);j=A+108|0;p=c[j>>2]|0;t=c[d+36>>2]|0;q=c[d+40>>2]|0;pm(d);v=f;break}o=A+108|0;k=c[o>>2]|0;if(!m){h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[u+84>>2]|0)){um(y,u,h,0,c[d+20>>2]|0);t=h;q=j;v=f;p=k;j=o;break}i=c[u+88>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[o>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;q=j;v=f;p=k;j=o;break}else{Bi(A,83,i,1,0)|0;t=h;q=j;v=f;p=k;j=o;break}}else{j=n;l=f;m=o;r=19}}while(0);do if((r|0)==19){h=c[d+28>>2]|0;f=c[d+32>>2]|0;i=c[u+84>>2]|0;if(!i){um(y,u,h,1,c[d+20>>2]|0);t=h;n=j;q=f;v=l;p=k;j=m;break}if((c[A+112>>2]|0)>(k|0)){c[A+108>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;n=j;q=f;v=l;p=k;j=m;break}else{Bi(A,83,i,1,0)|0;t=h;n=j;q=f;v=l;p=k;j=m;break}}while(0);if((c[d+24>>2]|0)==(e|0)){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;e=c[A+104>>2]|0;a[e+(i*20|0)>>0]=123;b[e+(i*20|0)+2>>1]=0;c[e+(i*20|0)+4>>2]=t;c[e+(i*20|0)+8>>2]=0;c[e+(i*20|0)+12>>2]=0;c[e+(i*20|0)+16>>2]=0;a[e+(i*20|0)+1>>0]=0}else Bi(A,123,t,0,0)|0;h=c[h>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}h=c[j>>2]|0;do if(!g){h=(s?2:1)+h|0;f=A+108|0;i=c[f>>2]|0;k=A+112|0;if((c[k>>2]|0)>(i|0)){c[f>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else Bi(A,5,t,h,0)|0;if(s){j=c[f>>2]|0;if((c[k>>2]|0)>(j|0)){c[f>>2]=j+1;i=c[A+104>>2]|0;a[i+(j*20|0)>>0]=11;i=i+(j*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0));f=0;r=50;break}else{f=0;j=Bi(A,11,0,0,0)|0;r=50;break}}else{f=0;j=0}}else{h=h+2|0;j=A+108|0;i=c[j>>2]|0;f=A+112|0;if((c[f>>2]|0)>(i|0)){c[j>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else Bi(A,5,t,h,0)|0;h=c[j>>2]|0;if((c[f>>2]|0)>(h|0)){c[j>>2]=h+1;i=c[A+104>>2]|0;a[i+(h*20|0)>>0]=11;i=i+(h*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0))}else h=Bi(A,11,0,0,0)|0;if(s){f=h;j=0;r=50}else{f=h;j=0}}while(0);do if((r|0)==50){o=u+12|0;h=c[o>>2]|0;a:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break a}case 1:{h=y+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){i=y+44|0;k=(c[i>>2]|0)+1|0;c[i>>2]=k;i=1;break a}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break a}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;m=c[l>>2]|0;if((m|0)<(i|0)){u=y+44|0;k=c[u>>2]|0;c[u>>2]=k+i;k=k+1|0;break a}else{c[h>>2]=k+i;c[l>>2]=m-i;break a}}}}while(0);tm(d,t,k);qm(y,c[o>>2]|0,k,q,p);if((i|0)!=1){h=y+28|0;if((c[h>>2]|0)>=(i|0))break;c[h>>2]=i;c[y+32>>2]=k;break}if((k|0)!=0?(w=y+19|0,x=a[w>>0]|0,(x&255)<8):0){a[w>>0]=x+1<<24>>24;c[y+148+((x&255)<<2)>>2]=k}}while(0);do if(n|0){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;y=c[A+104>>2]|0;a[y+(i*20|0)>>0]=11;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=0;c[y+(i*20|0)+8>>2]=n;c[y+(i*20|0)+12>>2]=0;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0;break}else{Bi(A,11,0,n,0)|0;break}}while(0);i=c[A+12>>2]|0;h=0-z|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)kk(i,A,h);else c[(c[i+64>>2]|0)+(h<<2)>>2]=c[A+108>>2];if(j|0){i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((j|0)<0?i+-1|0:j)*20|0)|0;else h=56700;c[h+8>>2]=i}if(!v){A=f;return A|0}i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((v|0)<0?i+-1|0:v)*20|0)|0;else h=56700;c[h+8>>2]=i;A=f;return A|0}function sm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=c[d>>2]|0;o=w+8|0;k=c[o>>2]|0;a:do if(!k){n=c[w>>2]|0;if((c[w+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[w+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))p=15;else{t=0;break a}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=Yd(n,224,0)|0;if(!l)t=0;else{k=l+104|0;m=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[l>>2]=n;k=n+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=w;c[o>>2]=l;Bi(l,61,0,1,0)|0;t=l}}else t=k;while(0);u=w+19|0;l=a[u>>0]|0;if(l<<24>>24){s=l+-1<<24>>24;a[u>>0]=s;k=c[w+148+((s&255)<<2)>>2]|0;if(!(s<<24>>24))p=23;else{s=l+-2<<24>>24;a[u>>0]=s;q=w+44|0;r=k;s=c[w+148+((s&255)<<2)>>2]|0;l=q;k=c[q>>2]|0}}else{p=w+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=w+44|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;r=k;s=q;k=q}p=k+1|0;c[l>>2]=p;n=(a[(c[(c[d+4>>2]|0)+12>>2]|0)+16>>0]|0)==0;q=n?100:101;f=n?f:(f|0)==57?55:(f|0)==54?56:57;tm(d,g,r);tm(d,i,s);n=t+108|0;k=c[n>>2]|0;o=t+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=110;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=Bi(t,110,0,p,0)|0;do if(!(a[(c[t>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;l=c[t+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=57344;a[m>>0]=-1;break}else{Ci(t,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=57;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=p;c[i+(k*20|0)+8>>2]=0;c[i+(k*20|0)+12>>2]=r;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=Bi(t,57,p,0,r)|0;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[t+104>>2]|0;a[i+(l*20|0)>>0]=q;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=h;c[i+(l*20|0)+8>>2]=r;c[i+(l*20|0)+12>>2]=r;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0}else Bi(t,q,h,r,r)|0;l=c[n>>2]|0;if(!(a[(c[t>>2]|0)+81>>0]|0))k=(c[t+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;h=c[t+104>>2]|0;a[h+(l*20|0)>>0]=f;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=s;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=r;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Bi(t,f,s,j,r)|0;k=c[n>>2]|0;if((k|0)>0)b[(c[t+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(r|0?(v=a[u>>0]|0,(v&255)<8):0){a[u>>0]=v+1<<24>>24;c[w+148+((v&255)<<2)>>2]=r}if(!s)return;k=a[u>>0]|0;if((k&255)>=8)return;a[u>>0]=k+1<<24>>24;c[w+148+((k&255)<<2)>>2]=s;return}function tm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;o=c[g+12>>2]|0;if(!o)return;n=Cj(c[d>>2]|0)|0;d=c[g+8>>2]|0;if(!d)d=0;else d=c[d>>2]|0;g=d+(c[g+72>>2]|0)|0;if((c[o>>2]|0)<=0)return;h=n+108|0;i=n+112|0;j=n+104|0;d=0;do{k=g+d|0;l=d+f|0;m=c[h>>2]|0;if((c[i>>2]|0)>(m|0)){c[h>>2]=m+1;p=c[j>>2]|0;a[p+(m*20|0)>>0]=90;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=e;c[p+(m*20|0)+8>>2]=k;c[p+(m*20|0)+12>>2]=l;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0}else Bi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function um(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;m=d+8|0;j=c[m>>2]|0;a:do if(!j){l=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))F=15;else{j=0;break a}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;F=15}while(0);if((F|0)==15)j=Yd(l,224,0)|0;if(!j)j=0;else{n=j+104|0;o=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[m>>2]=j;Bi(j,61,0,1,0)|0}}while(0);if(!f)return;t=f+84|0;u=j+108|0;v=j+112|0;w=f+44|0;x=j+104|0;y=1-h|0;z=(h|0)==0;A=d+19|0;B=z?154:153;C=d+44|0;D=B&255;E=i+1|0;s=f;do{r=c[s+40>>2]|0;q=s+68|0;k=c[(c[q>>2]|0)+20>>2]|0;if(k){o=c[k>>2]|0;if((o|0)>0){f=r+32|0;p=s+76|0;n=0;do{do if((n|0)==1?(c[f>>2]|0)==43265:0){k=c[w>>2]|0;l=(c[p>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=k;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=E;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{Bi(j,90,k,l,E)|0;break}}else F=27;while(0);do if((F|0)==27){F=0;k=(c[p>>2]|0)+n|0;l=n+i|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=g;c[H+(m*20|0)+8>>2]=k;c[H+(m*20|0)+12>>2]=l;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{Bi(j,90,g,k,l)|0;break}}while(0);n=n+1|0}while((n|0)!=(o|0));p=o}else p=o}else p=0;if(((c[t>>2]|0)==0?(c[r+4>>2]&4096|0)!=0:0)?(a[s+17>>0]|0)!=87:0){k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=50;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=i;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=0;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=Bi(j,50,i,0,0)|0;do if(z){o=s+60|0;l=(c[o>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=83;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=1;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else Bi(j,83,l,1,0)|0;l=c[o>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=79;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=i;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else Bi(j,79,i,l,0)|0;l=c[o>>2]|0;m=l+2|0;n=c[u>>2]|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;H=c[x>>2]|0;a[H+(n*20|0)>>0]=92;b[H+(n*20|0)+2>>1]=0;c[H+(n*20|0)+4>>2]=l;c[H+(n*20|0)+8>>2]=2;c[H+(n*20|0)+12>>2]=m;c[H+(n*20|0)+16>>2]=0;a[H+(n*20|0)+1>>0]=0}else Bi(j,92,l,2,m)|0;n=c[s+56>>2]|0;l=(c[o>>2]|0)+2|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=-124;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=n;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{Bi(j,132,n,l,0)|0;break}}else{n=s+56|0;m=c[n>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=24;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=0;c[H+(l*20|0)+12>>2]=i;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else l=Bi(j,24,m,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){H=c[x>>2]|0;a[H+(l*20|0)+1>>0]=-3;c[H+(l*20|0)+16>>2]=1}l=c[n>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=123;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=0;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else Bi(j,123,l,0,0)|0;m=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+((((m|0)<2?-1:-2)+m|0)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0);l=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else F=67;do if((F|0)==67){F=0;k=c[s+60>>2]|0;if(k|0){k=y+k|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=83;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=k;c[H+(l*20|0)+8>>2]=1;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;break}else{Bi(j,83,k,1,0)|0;break}}if((c[r+16>>2]|0)!=110){if(c[s+36>>2]|0){k=a[A>>0]|0;if(!(k<<24>>24)){m=(c[C>>2]|0)+1|0;c[C>>2]=m}else{m=k+-1<<24>>24;a[A>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}k=(c[s+76>>2]|0)+p|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=90;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=g;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=m;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else Bi(j,90,g,k,m)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=20;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=m;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=1;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=Bi(j,20,m,0,1)|0;if((m|0)!=0?(G=a[A>>0]|0,(G&255)<8):0){a[A>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=m;f=k}else f=k}else f=0;do if(c[r+4>>2]&32|0){k=Wi(d,c[(c[(c[q>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!k)k=c[(c[d>>2]|0)+8>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;n=c[x>>2]|0;a[n+(l*20|0)>>0]=82;n=n+(l*20|0)+1|0;o=n+19|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0))}else l=Bi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[u>>2]|0)+-1|0;m=c[x>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ci(j,m+(l*20|0)|0,k,-2);break}if(k|0){c[m+(l*20|0)+16>>2]=k;a[n>>0]=-2}}}while(0);k=c[s+48>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=D;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=h;c[H+(l*20|0)+8>>2]=i;c[H+(l*20|0)+12>>2]=k;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else Bi(j,B,h,i,k)|0;k=c[j>>2]|0;do if(a[k+81>>0]|0){if(c[r+4>>2]&16|0){if(k|0){if(c[k+480>>2]|0){Vd(k,r);break}H=r;if((c[k+304>>2]|0)>>>0<=H>>>0?(c[k+308>>2]|0)>>>0>H>>>0:0){H=k+300|0;c[r>>2]=c[H>>2];c[H>>2]=r;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{H=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}}else{q=c[x>>2]|0;H=(c[u>>2]|0)+-1|0;a[q+(H*20|0)+1>>0]=-8;c[q+(H*20|0)+16>>2]=r}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=p&255;if(f|0){if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((f|0)<0?l+-1|0:f)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);s=c[s+32>>2]|0}while((s|0)!=0);return}function vm(a,b,c){a=a|0;b=b|0;c=c|0;return}function wm(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[d+8>>2]|0;n=d+19|0;i=a[n>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[n>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}k=m+108|0;i=c[k>>2]|0;j=m+112|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=29;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=Bi(m,29,e,f,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=92;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=l;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else Bi(m,92,h,g,l)|0;i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=-124;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=l;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=Bi(m,132,e,l,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((i|0)>0)b[(c[m+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;if(!l)return;i=a[n>>0]|0;if((i&255)>=8)return;a[n>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=l;return}function xm(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=d+8|0;J=c[E>>2]|0;F=f+32|0;n=a[F>>0]&1;p=n<<24>>24==0;n=(n^1)&255;l=c[f>>2]|0;C=c[l>>2]|0;H=C+n+j|0;D=f+4|0;I=c[D>>2]|0;o=(k|0)==0;if(o){B=d+44|0;G=c[B>>2]|0;c[B>>2]=G+H;G=G+1|0}else G=h-k|0;k=c[g+16>>2]|0;if(!k)B=c[g+12>>2]|0;else B=k+1|0;z=d+56|0;y=(c[z>>2]|0)+-1|0;c[z>>2]=y;A=f+24|0;c[A>>2]=y;Mj(d,l,G,i,(i|0)==0?1:5);do if(p){k=c[f+8>>2]|0;l=G+C|0;i=J+108|0;m=c[i>>2]|0;if((c[J+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[J+104>>2]|0;a[y+(m*20|0)>>0]=120;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=k;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=0;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{Bi(J,120,k,l,0)|0;break}}while(0);do if((j|0)>0&o){l=G+C+n|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[k+104>>2]|0;a[y+(m*20|0)>>0]=77;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=h;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=j;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{Bi(k,77,h,l,j)|0;break}}while(0);if((I|0)>0){l=c[D>>2]|0;n=c[E>>2]|0;w=d+44|0;o=(c[w>>2]|0)+1|0;c[w>>2]=o;k=c[f+36>>2]|0;if(k|0)Mj(d,c[g>>2]|0,c[k>>2]|0,0,a[k+4>>0]|0);m=l+G|0;k=H-l|0;l=n+108|0;i=c[l>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[l>>2]=i+1;y=c[n+104>>2]|0;a[y+(i*20|0)>>0]=92;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=m;c[y+(i*20|0)+8>>2]=k;c[y+(i*20|0)+12>>2]=o;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0}else Bi(n,92,m,k,o)|0;v=c[w>>2]|0;y=v+1|0;n=c[D>>2]|0;c[w>>2]=n+v;do if(p){k=G+C|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=20;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=Bi(J,20,k,0,0)|0;v=m;break}}else{k=c[f+8>>2]|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=115;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=Bi(J,115,k,0,0)|0;v=m;break}}while(0);k=c[D>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[J+104>>2]|0;a[t+(l*20|0)>>0]=87;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=y;c[t+(l*20|0)+8>>2]=G;c[t+(l*20|0)+12>>2]=k;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else Bi(J,87,y,G,k)|0;k=c[f+20>>2]|0;if((k|0)<0)k=(c[v>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;if(a[(c[d>>2]|0)+81>>0]|0)return;c[k+8>>2]=H-n;t=k+16|0;n=c[t>>2]|0;h=n+6|0;mv(c[n+16>>2]|0,0,e[h>>1]|0)|0;k=c[J>>2]|0;a:do if(!(a[k+81>>0]|0)){k=(c[v>>2]|0)+-1|0;l=c[J+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ci(J,l+(k*20|0)|0,n,-9);break}if(n|0){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9}}else if(!((n|0)==0|(c[k+480>>2]|0)!=0)?(s=(c[n>>2]|0)+-1|0,c[n>>2]=s,(s|0)==0):0){k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,n);break a}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{s=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);r=c[f>>2]|0;q=c[d>>2]|0;s=c[r>>2]|0;p=s-I|0;n=p+((e[n+8>>1]|0)-(e[h>>1]|0))|0;h=n*5|0;m=h+20|0;j=q+272|0;b:do if(c[j>>2]|0)if(!(a[q+81>>0]|0))x=62;else k=0;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=Yd(q,m,0)|0;x=63}if((x|0)==63){do if(!k){l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}}else{c[k+16>>2]=k+20+(n<<2);b[k+6>>1]=p;b[k+8>>1]=n;a[k+4>>0]=a[q+78>>0]|0;c[k+12>>2]=q;c[k>>2]=1;mv(k+24|0,0,h+-4|0)|0}while(0);if((s|0)>(I|0)&(k|0)!=0){h=k+16|0;m=r+4+(I*20|0)|0;n=I;while(1){l=Wi(d,c[m>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;x=n-I|0;c[k+20+(x<<2)>>2]=l;a[(c[h>>2]|0)+x>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}c[t>>2]=k;n=c[v>>2]|0;k=n+1|0;if((c[i>>2]|0)>(n|0)){c[v>>2]=k;x=c[J+104>>2]|0;a[x+(n*20|0)>>0]=16;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=k;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=k;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0}else Bi(J,16,k,0,k)|0;m=(c[z>>2]|0)+-1|0;c[z>>2]=m;c[f+16>>2]=m;l=(c[w>>2]|0)+1|0;c[w>>2]=l;c[f+12>>2]=l;k=c[v>>2]|0;if((c[i>>2]|0)>(k|0)){c[v>>2]=k+1;z=c[J+104>>2]|0;a[z+(k*20|0)>>0]=12;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=l;c[z+(k*20|0)+8>>2]=m;c[z+(k*20|0)+12>>2]=0;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0}else Bi(J,12,l,m,0)|0;k=c[f+8>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;z=c[J+104>>2]|0;a[z+(l*20|0)>>0]=-118;b[z+(l*20|0)+2>>1]=0;c[z+(l*20|0)+4>>2]=k;c[z+(l*20|0)+8>>2]=0;c[z+(l*20|0)+12>>2]=0;c[z+(l*20|0)+16>>2]=0;a[z+(l*20|0)+1>>0]=0}else Bi(J,138,k,0,0)|0;do if(B|0){k=c[A>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;A=c[J+104>>2]|0;a[A+(l*20|0)>>0]=20;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=B;c[A+(l*20|0)+8>>2]=k;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;break}else{Bi(J,20,B,k,0)|0;break}}while(0);l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l;l=c[D>>2]|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;A=c[k+104>>2]|0;a[A+(m*20|0)>>0]=77;b[A+(m*20|0)+2>>1]=0;c[A+(m*20|0)+4>>2]=G;c[A+(m*20|0)+8>>2]=y;c[A+(m*20|0)+12>>2]=l;c[A+(m*20|0)+16>>2]=0;a[A+(m*20|0)+1>>0]=0}else Bi(k,77,G,y,l)|0;l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((n|0)<0?l+-1|0:n)*20|0)|0;else k=56700;c[k+8>>2]=l}else o=0;do if(B){m=c[f+8>>2]|0;i=J+108|0;k=c[i>>2]|0;l=k+4|0;n=J+112|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;A=c[J+104>>2]|0;a[A+(k*20|0)>>0]=48;b[A+(k*20|0)+2>>1]=0;c[A+(k*20|0)+4>>2]=B;c[A+(k*20|0)+8>>2]=l;c[A+(k*20|0)+12>>2]=0;c[A+(k*20|0)+16>>2]=0;a[A+(k*20|0)+1>>0]=0}else Bi(J,48,B,l,0)|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=32;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=0;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else Bi(J,32,m,0,0)|0;l=G+I|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=37;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=l;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else k=Bi(J,37,m,0,l)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){B=c[J+104>>2]|0;a[B+(k*20|0)+1>>0]=-3;c[B+(k*20|0)+16>>2]=C-I}l=c[i>>2]|0;if((c[n>>2]|0)>(l|0)){c[i>>2]=l+1;C=c[J+104>>2]|0;a[C+(l*20|0)>>0]=123;b[C+(l*20|0)+2>>1]=0;c[C+(l*20|0)+4>>2]=m;c[C+(l*20|0)+8>>2]=0;c[C+(l*20|0)+12>>2]=0;c[C+(l*20|0)+16>>2]=0;a[C+(l*20|0)+1>>0]=0;break}else{Bi(J,123,m,0,0)|0;break}}else k=0;while(0);do if(!o){i=c[D>>2]|0;h=c[E>>2]|0;l=d+44|0;o=(c[l>>2]|0)+1|0;c[l>>2]=o;l=c[f+36>>2]|0;if(l|0)Mj(d,c[g>>2]|0,c[l>>2]|0,0,a[l+4>>0]|0);n=i+G|0;l=H-i|0;i=h+108|0;m=c[i>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[i>>2]=m+1;g=c[h+104>>2]|0;a[g+(m*20|0)>>0]=92;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=n;c[g+(m*20|0)+8>>2]=l;c[g+(m*20|0)+12>>2]=o;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0;break}else{Bi(h,92,n,l,o)|0;break}}while(0);m=132-(a[F>>0]&1)|0;n=c[f+8>>2]|0;i=G+I|0;h=J+108|0;l=c[h>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[h>>2]=l+1;G=c[J+104>>2]|0;a[G+(l*20|0)>>0]=m;b[G+(l*20|0)+2>>1]=0;c[G+(l*20|0)+4>>2]=n;c[G+(l*20|0)+8>>2]=o;c[G+(l*20|0)+12>>2]=i;c[G+(l*20|0)+16>>2]=0;a[G+(l*20|0)+1>>0]=0}else l=Bi(J,m,n,o,i)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){G=c[J+104>>2]|0;a[G+(l*20|0)+1>>0]=-3;c[G+(l*20|0)+16>>2]=H-I}if(!k)return;l=c[f+28>>2]|0;if(!l){l=c[h>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;return}if((k|0)<0)k=(c[h>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+8>>2]=l;return}function ym(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+64|0;l=m;if((a[d>>0]|0)==44){l=0;Ra=m;return l|0}e=c[b+24>>2]|0;j=c[b>>2]|0;i=c[e+40>>2]|0;k=l+20|0;a[k>>0]=1;c[l+4>>2]=144;c[l+8>>2]=0;c[l+24>>2]=i;c[l>>2]=j;Yj(l,d)|0;if(!(a[k>>0]|0)){l=1;Ra=m;return l|0}j=c[c[b>>2]>>2]|0;k=mj(j,147,17144,0)|0;if(!k){l=1;Ra=m;return l|0}e=e+36|0;f=c[e>>2]|0;g=l;h=k;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=k;h=d;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=d;h=l;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));l=Vk(j,f,k)|0;c[e>>2]=l;a[b+20>>0]=1;l=1;Ra=m;return l|0}function zm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[b+24>>2]|0;a:do if((c[h>>2]|0)>0){g=0;while(1){e=c[h+4+(g*20|0)>>2]|0;if(($j(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=Wi(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=12;break}}if((c[e+12>>2]|0)==77?(c[e+8>>2]|0)==0:0){e=1;f=12;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==12)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=Wj(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function Am(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c[f+24>>2]|0;s=c[h>>2]|0;j=c[h+4>>2]|0;t=c[h+8>>2]|0;switch(a[g>>0]|0){case -94:case -92:{if(!j){t=1;return t|0}i=c[j>>2]|0;if((i|0)<=0){t=1;return t|0}o=g+28|0;l=c[o>>2]|0;h=0;f=j+8|0;while(1){if((l|0)==(c[f+40>>2]|0))break;h=h+1|0;if((h|0)>=(i|0)){f=1;r=80;break}else f=f+72|0}if((r|0)==80)return f|0;j=t+28|0;n=t+32|0;p=c[n>>2]|0;a:do if((p|0)>0){k=c[j>>2]|0;i=g+32|0;h=k;f=0;while(1){if((c[h+4>>2]|0)==(l|0)?(c[h+8>>2]|0)==(b[i>>1]|0):0)break a;f=f+1|0;if((f|0)>=(p|0))break;else h=h+24|0}m=j;f=k;r=13}else{m=j;f=c[j>>2]|0;r=13}while(0);b:do if((r|0)==13){l=c[s>>2]|0;h=((p|0)<0)<<31>>31;k=Yu(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=cv(p|0,h|0,48,0)|0;k=L()|0;j=i?24:j;k=i?0:k;d:do if(!f){if(c[l+272>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(l,j,k)|0;r=31}else{r=f;if((c[l+304>>2]|0)>>>0<=r>>>0?(c[l+308>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0)))break c;h=Xd(l,f,j,k)|0;r=31;break}h=Xd(l,f,j,k)|0;r=31}while(0);if((r|0)==31)if(h){f=h;break}c[m>>2]=f;f=-1;break b}while(0);h=f+(p*24|0)|0;j=h+24|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[n>>2]=(c[n>>2]|0)+1;c[m>>2]=f;if((p|0)>-1){c[f+(p*24|0)>>2]=c[g+44>>2];j=c[o>>2]|0;c[f+(p*24|0)+4>>2]=j;k=b[g+32>>1]|0;c[f+(p*24|0)+8>>2]=k<<16>>16;s=s+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;c[f+(p*24|0)+16>>2]=i;i=f+(p*24|0)+12|0;c[i>>2]=-1;c[f+(p*24|0)+20>>2]=g;f=c[t+24>>2]|0;e:do if(f|0?(q=c[f>>2]|0,(q|0)>0):0){h=f+4|0;f=0;while(1){s=c[h>>2]|0;if(((a[s>>0]|0)==-94?(c[s+28>>2]|0)==(j|0):0)?(b[s+32>>1]|0)==k<<16>>16:0)break;f=f+1|0;if((f|0)<(q|0))h=h+20|0;else break e}c[i>>2]=f;f=p;break b}while(0);s=t+12|0;f=c[s>>2]|0;c[s>>2]=f+1;c[i>>2]=f;f=p}else f=p}while(0);c[g+40>>2]=t;a[g>>0]=-92;b[g+34>>1]=f;t=1;return t|0}case -93:{if(b[h+24>>1]&8){t=0;return t|0}if((c[f+16>>2]|0)!=(d[g+38>>0]|0)){t=0;return t|0}p=t+40|0;o=t+44|0;h=c[o>>2]|0;f:do if((h|0)>0){h=c[p>>2]|0;f=0;while(1){if(!($j(0,c[h>>2]|0,g,-1)|0))break;f=f+1|0;i=c[o>>2]|0;if((f|0)<(i|0))h=h+16|0;else break f}i=c[o>>2]|0}else{f=0;i=h}while(0);g:do if((f|0)>=(i|0)){m=c[s>>2]|0;n=a[m+78>>0]|0;f=c[p>>2]|0;h=((i|0)<0)<<31>>31;q=Yu(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=iv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0))){j=m+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+296|0;h=c[j>>2]|0;if(!h){h=m+292|0;break}else{c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(m,k,l)|0;r=71}else{r=f;if((c[m+304>>2]|0)>>>0<=r>>>0?(c[m+308>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0)))break h;h=Xd(m,f,k,l)|0;r=71;break}h=Xd(m,f,k,l)|0;r=71}while(0);if((r|0)==71)if(h){f=h;break}c[p>>2]=f;f=-1;break g}while(0);h=f+(i<<4)|0;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[o>>2]=(c[o>>2]|0)+1;c[p>>2]=f;if((i|0)>-1){c[f+(i<<4)>>2]=g;r=s+44|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h;c[f+(i<<4)+8>>2]=h;h=c[g+20>>2]|0;if(!h)h=0;else h=c[h>>2]|0;r=Hd(c[s>>2]|0,c[g+8>>2]|0,h,n,0)|0;c[f+(i<<4)+4>>2]=r;if(!(c[g+4>>2]&2)){c[f+(i<<4)+12>>2]=-1;f=i;break}else{r=s+40|0;s=c[r>>2]|0;c[r>>2]=s+1;c[f+(i<<4)+12>>2]=s;f=i;break}}else f=i}while(0);b[g+34>>1]=f;c[g+40>>2]=t;t=1;return t|0}default:{t=0;return t|0}}return 0}function Bm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Cm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Dm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;j=l+8|0;i=l;do if(!(c[d+56>>2]|0)){f=c[d+36>>2]|0;if(f&1025|0){g=c[b>>2]|0;h=c[g+32>>2]|0;if(f&1|0){if((h&268435457|0)==1&0==0)break;if(!(a[b+18>>0]|0)){k=12;break}else break}if((!((h&268435456|0)==0&0==0)?(c[g+352>>2]|0)==0:0)?(c[g+180>>2]|0)==0:0)k=12}}else{g=c[b>>2]|0;f=d+64|0;while(1){f=c[f>>2]|0;if((c[f>>2]|0)==(g|0))break;else f=f+24|0}if(!(c[(c[c[f+4>>2]>>2]|0)+52>>2]|0))k=12}while(0);if((k|0)==12){c[i>>2]=c[d>>2];ad(b,44435,i);k=1;Ra=l;return k|0}if(e|0){k=0;Ra=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Ra=l;return k|0}c[j>>2]=c[d>>2];ad(b,44464,j);k=1;Ra=l;return k|0}function Em(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Ra;Ra=Ra+32|0;o=q;p=c[b>>2]|0;j=c[d+72>>2]|0;if(!j)k=-1e6;else{i=c[p+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0)){k=h;break}else h=h+1|0}if(!f)m=0;else m=bk(p,f,0,0)|0;n=nj(b,0,0,0)|0;if(!n)h=kj(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(Kt(f)|0)+1|0;b:do if(!p){j=Yu(d|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){h=0;break a}if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](d)|0;l=32;break}h=Wa[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;j=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=r>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){h=0;break a}i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}kv(h|0,f|0,d|0)|0}while(0);c[n+16>>2]=h;j=c[(c[p+16>>2]|0)+(k<<4)>>2]|0;c:do if(j){f=(Kt(j)|0)+1|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=Yd(p,f,0)|0;if(h)kv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=kj(b,0,n,m,0,0,0,131072,0)|0}a[o>>0]=12;c[o+4>>2]=g;c[o+16>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;ij(b,h,o)|0;if(!h){Ra=q;return}ni(p,h,1);Ra=q;return}function Fm(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c[g+56>>2]|0){f=0;return f|0}q=c[f>>2]|0;o=c[g+72>>2]|0;if(!o)y=-1e6;else{p=c[q+16>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0)){y=n;break}else n=n+1|0}z=f+8|0;n=c[z>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+276>>1]|0)>=224){o=q+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+296|0;n=c[o>>2]|0;if(!n){n=q+292|0;break}else{c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=Yd(q,224,0)|0;if(!n)n=0;else{o=n+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[n>>2]=q;o=q+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=n;c[n+8>>2]=p;c[n+4>>2]=0;c[o>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[z>>2]=n;Bi(n,61,0,1,0)|0}}while(0);if((j|0)<0)p=c[f+40>>2]|0;else p=j;o=p+1|0;q=(l|0)!=0;if(q)c[l>>2]=p;x=g+36|0;do if(!(c[x>>2]&32)){if(k|0?(a[k>>0]|0)==0:0){r=32;break}Ej(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Fj(f,y,c[g+28>>2]|0,(h|0)==109&1,c[g>>2]|0);if(m|0)c[m>>2]=o;p=c[g+8>>2]|0;if(!p)p=0;else{m=q^1;s=(k|0)==0;t=n+108|0;u=n+112|0;v=n+104|0;w=h&255;r=p;p=0;while(1){g=o+1|0;j=r+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2){q=(c[x>>2]&32|0)==0;if(q|m)j=q?i:0;else{c[l>>2]=o;j=0}}else j=i;if(!(!s?!(a[k+(p+1)>>0]|0):0)){q=c[r+44>>2]|0;i=c[t>>2]|0;if((c[u>>2]|0)>(i|0)){c[t>>2]=i+1;A=c[v>>2]|0;a[A+(i*20|0)>>0]=w;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=o;c[A+(i*20|0)+8>>2]=q;c[A+(i*20|0)+12>>2]=y;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else Bi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Gj(f,r)|0;c:do if(i|0){q=c[o>>2]|0;if(!(a[q+81>>0]|0)){q=c[o+104>>2]|0;A=(c[o+108>>2]|0)+-1|0;a[q+(A*20|0)+1>>0]=-9;c[q+(A*20|0)+16>>2]=i;break}if((c[q+480>>2]|0)==0?(A=(c[i>>2]|0)+-1|0,c[i>>2]=A,(A|0)==0):0){o=c[i+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Vd(o,i);break c}q=i;if((c[o+304>>2]|0)>>>0>q>>>0)break;if((c[o+308>>2]|0)>>>0<=q>>>0)break;A=o+300|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{A=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}}while(0);o=c[t>>2]|0;if((o|0)>0)b[(c[v>>2]|0)+((o+-1|0)*20|0)+2>>1]=j&255}p=p+1|0;r=c[r+20>>2]|0;if(!r){o=g;break}else{i=j;o=g}}}n=f+40|0;if((o|0)<=(c[n>>2]|0)){A=p;return A|0}c[n>>2]=o;A=p;return A|0} -function wj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=Ra;Ra=Ra+448|0;ha=Ea+424|0;ca=Ea+416|0;ta=Ea+408|0;sa=Ea+400|0;ra=Ea+392|0;qa=Ea+384|0;ma=Ea+376|0;na=Ea+368|0;da=Ea+336|0;W=Ea+328|0;M=Ea+320|0;U=Ea+304|0;ba=Ea+280|0;V=Ea+272|0;ga=Ea+256|0;fa=Ea+240|0;ea=Ea+224|0;Z=Ea+216|0;ja=Ea+184|0;ia=Ea+152|0;X=Ea+144|0;J=Ea+136|0;N=Ea+128|0;K=Ea+120|0;I=Ea+112|0;_=Ea+104|0;T=Ea+96|0;Q=Ea+88|0;S=Ea+80|0;A=Ea+72|0;y=Ea+64|0;z=Ea+56|0;w=Ea+48|0;q=Ea+40|0;o=Ea+32|0;n=Ea+24|0;wa=Ea+16|0;B=Ea;oa=Ea+440|0;va=Ea+436|0;pa=Ea+432|0;Da=c[f>>2]|0;ua=f+8|0;k=c[ua>>2]|0;if(!k){if((c[f+116>>2]|0)==0?(b[Da+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Da+272>>2]|0)if(!(a[Da+81>>0]|0))za=15;else{Ra=Ea;return}else{do if((e[Da+276>>1]|0)>=224){k=Da+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}k=Da+296|0;l=c[k>>2]|0;if(!l){k=Da+292|0;break}else{c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}}else k=Da+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=15}while(0);if((za|0)==15)l=Yd(Da,224,0)|0;if(!l){Ra=Ea;return}$=l+104|0;aa=$+120|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(aa|0));c[l>>2]=Da;k=Da+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ua>>2]=l;Bi(l,61,0,1,0)|0;Aa=l}else Aa=k;F=Aa+149|0;xa=d[F>>0]|d[F+1>>0]<<8|64;a[F>>0]=xa;a[F+1>>0]=xa>>8;xa=f+44|0;c[xa>>2]=2;k=c[f>>2]|0;ka=h+4|0;if(c[ka>>2]|0){if(a[k+165>>0]|0){ad(f,39212,n);Ra=Ea;return}r=uk(k,g)|0;if((r|0)<0){c[o>>2]=g;ad(f,39229,o);Ra=Ea;return}else g=h}else r=d[k+164>>0]|0;ya=Da+16|0;aa=c[ya>>2]|0;$=(r|0)==1;if(($?(v=c[f>>2]|0,p=v+16|0,(c[(c[p>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){k=Ne(c[v>>2]|0,0,v,wa,0,542)|0;if(k|0){ad(f,31965,q);c[f+12>>2]=k;Ra=Ea;return}Ca=c[wa>>2]|0;c[(c[p>>2]|0)+20>>2]=Ca;k=c[v+92>>2]|0;p=c[Ca+4>>2]|0;c[p+4>>2]=c[Ca>>2];if(!(b[p+22>>1]&2)){m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[m>>2]=k,t=p+80|0,s=c[t>>2]|0,s|0):0){l=s+-4|0;c[t>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ca=(c[14168]|0)+1|0;c[14168]=Ca;c[14169]=(Ca|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=40;break}else{k=Wa[c[29288>>2]&127](l)|0;za=40}while(0);do if((za|0)==40){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{Ca=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[t>>2]=0}Ca=Qe(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Ca|0)==7){k=v+81|0;if((a[k>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[k>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;k=v+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[v+236>>2]|0;if(k|0)c[k+12>>2]=7}Ra=Ea;return}}}Ca=oj(Da,g)|0;if(!Ca){Ra=Ea;return}if(!j)Ba=oj(Da,i)|0;else{c[w>>2]=i;Ba=bd(Da,45192,w)|0}if(!(c[ka>>2]|0))la=0;else la=c[aa+(r<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(x=c[k+312>>2]|0,(x|0)!=0):0){k=$a[x&127](c[k+316>>2]|0,19,Ca,Ba,la,c[f+240>>2]|0)|0;if((k|0)==1){ad(f,39024,z);c[f+12>>2]=23;za=2020;break}if((k|2|0)==2)if(!k){za=67;break}else{za=2020;break}else{ad(f,39039,y);c[f+12>>2]=1;za=2020;break}}else za=67;while(0);b:do if((za|0)==67){c[B>>2]=0;c[B+4>>2]=Ca;c[B+8>>2]=Ba;c[B+12>>2]=0;t=Da+404|0;c[t>>2]=0;k=Rd(Da,la)|0;c:do if(k){l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];k=c[(c[l>>2]|0)+60>>2]|0;l=c[k>>2]|0;d:do if(l|0){k=Ya[c[l+40>>2]&127](k,14,B)|0;switch(k|0){case 12:break d;case 0:break;default:{l=c[B>>2]|0;if(!l)break c;c[A>>2]=l;ad(f,31216,A);l=c[B>>2]|0;if(!l)break c;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break c}else{Aa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break c}}}Ui(Aa,1);if(!(a[(c[Aa>>2]|0)+81>>0]|0))wc(c[Aa+116>>2]|0,c[B>>2]|0,-1,1,-1)|0;l=c[B>>2]|0;if(!l){za=2020;break b}m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ci(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else Bi(Aa,81,1,1,0)|0;k=c[B>>2]|0;if(!k){za=2020;break b}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);za=2020;break b}else{za=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);za=2020;break b}}while(0);B=a[Ca>>0]|0;q=d[208+(B&255)>>0]|0;e:do if(!(B<<24>>24)){k=0;l=59;do{o=k+l|0;m=(o|0)/2|0;n=q-(d[208+(d[c[4544+(m<<4)>>2]>>0]|0)>>0]|0)|0;if(!n){j=m;za=103;break e}B=(n|0)<0;k=B?k:m+1|0;l=B?m+-1|0:l}while((k|0)<=(l|0))}else{n=0;p=59;do{o=n+p|0;g=(o|0)/2|0;l=c[4544+(g<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=Ca;do{m=m+1|0;l=l+1|0;B=a[m>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0));if(!k){j=g;za=103;break e}}B=(k|0)<0;n=B?n:g+1|0;p=B?g+-1|0:p}while((n|0)<=(p|0))}while(0);f:do if((za|0)==103){s=4544+(j<<4)|0;m=a[4544+(j<<4)+5>>0]|0;g:do if(m&1?(D=c[f>>2]|0,(a[D+165>>0]|0)==0):0){n=f+4|0;p=D+24|0;g=(c[p>>2]&1|0)==0;q=D+16|0;B=c[(c[q>>2]|0)+12>>2]|0;a[D+78>>0]=a[B+77>>0]|0;if((b[B+78>>1]&1)==0?(C=ch(D,0,n,0)|0,(C|0)!=0):0)k=C;else za=107;h:do if((za|0)==107){k=c[D+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[q>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(E=ch(D,k,n,0)|0,E|0):0){k=E;break h}}while((l|0)>2);if(g)c[p>>2]=c[p>>2]&-2;if(!(a[D+89>>0]|0))break g;c[p>>2]=c[p>>2]|16;break g}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);E=m&255;do if((E&2|0)==0?(Ba|0)==0|(E&4|0)==0:0){E=a[4544+(j<<4)+7>>0]|0;m=E&255;E=E<<24>>24==0;Ui(Aa,E?1:m);if(E){if(a[(c[Aa>>2]|0)+81>>0]|0)break;wc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;break}n=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))wc((c[n>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(m|0))break;else l=l+1|0}}while(0);do switch(a[4544+(j<<4)+4>>0]|0){case 11:{u=1<>2]=c[ya>>2]|u;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){ya=Aa+156|0;c[ya>>2]=c[ya>>2]|u}if(!Ba){c[xa>>2]=(c[xa>>2]|0)+2;Aa=cd(Aa,9,18352)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+124>>2]=-2e3;break f}c[wa>>2]=0;gi(Ba,wa)|0;k=c[wa>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;t=c[f+116>>2]|0;t=(t|0)==0?f:t;l=t+84|0;m=c[l>>2]|0;i:do if(!(m&u)){c[l>>2]=m|u;if(!$)break;s=c[t>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;m=Ne(c[s>>2]|0,0,s,wa,0,542)|0;if(m|0){ad(t,31965,S);c[t+12>>2]=m;break}ya=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ya;l=c[s+92>>2]|0;o=c[ya+4>>2]|0;c[o+4>>2]=c[ya>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;za=147;break}else{l=Wa[c[29288>>2]&127](m)|0;za=147}while(0);do if((za|0)==147){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{za=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);za=Qe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((za|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);l=t+80|0;c[l>>2]=c[l>>2]|u;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;Aa=c[Aa+104>>2]|0;a[Aa+(m*20|0)>>0]=95;b[Aa+(m*20|0)+2>>1]=0;c[Aa+(m*20|0)+4>>2]=r;c[Aa+(m*20|0)+8>>2]=3;c[Aa+(m*20|0)+12>>2]=k;c[Aa+(m*20|0)+16>>2]=0;a[Aa+(m*20|0)+1>>0]=0}else Bi(Aa,95,r,3,k)|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=av(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}bb[m&127](n,k);break f}case 28:{k=c[aa+(r<<4)+4>>2]|0;if(Ba|0){c[wa>>2]=0;gi(Ba,wa)|0;l=c[wa>>2]|0;c[Da+92>>2]=l;g=c[k+4>>2]|0;c[g+4>>2]=c[k>>2];if(b[g+22>>1]&2){za=2020;break b}n=g+32|0;o=g+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;m=g+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Aa=(c[14168]|0)+1|0;c[14168]=Aa;c[14169]=(Aa|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=219;break}else{k=Wa[c[29288>>2]&127](l)|0;za=219}while(0);do if((za|0)==219){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{Aa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Aa=Qe(c[g>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Aa|0)!=7){za=2020;break b}k=Da+81|0;if(a[k>>0]|0){za=2020;break b}if(a[Da+82>>0]|0){za=2020;break b}a[k>>0]=1;if((c[Da+180>>2]|0)>0)c[Da+264>>2]=1;k=Da+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Da+236>>2]|0;if(!k){za=2020;break b}c[k+12>>2]=7;za=2020;break b}if(!k){n=0;o=0}else{o=c[(c[k+4>>2]|0)+32>>2]|0;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;j:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=179;else za=199;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=179}while(0);if((za|0)==179){p=Yd(m,8,0)|0;za=180}k:do if((za|0)==180){if(!p){za=199;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break k}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break k}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==199){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 30:{g=c[aa+(r<<4)+4>>2]|0;do if(!Ba){m=-1;n=0}else{za=a[Ba>>0]|0;k=(d[208+(za&255)>>0]|0)+-102|0;if(!(za<<24>>24==0|(k|0)!=0)){l=45196;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)m=2;else m=(Xm(Ba,1,0)|0)<<24>>24!=0&1;if(c[ka>>2]|0){n=1;break}p=c[Da+20>>2]|0;if((p|0)<=0){n=1;break}l=c[ya>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){za=c[o+4>>2]|0;c[za+4>>2]=c[o>>2];za=za+22|0;b[za>>1]=n|b[za>>1]&-13&65535}k=k+1|0}while((k|0)!=(p|0));n=1}while(0);if(!g)n=0;else{l=c[g+4>>2]|0;c[l+4>>2]=c[g>>2];l=l+22|0;k=b[l>>1]|0;if(n){k=(m<<2|k&-13&65535)&65535;b[l>>1]=k}n=(k&65535)>>>2&3}m=c[Aa>>2]|0;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=256;else za=276;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=256}while(0);if((za|0)==256){p=Yd(m,8,0)|0;za=257}m:do if((za|0)==257){if(!p){za=276;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break m}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break m}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==276){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 24:{n=c[f+116>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m,$):0)?(Y=c[n>>2]|0,O=Y+16|0,(c[(c[O>>2]|0)+20>>2]|0)==0):0){if(a[n+199>>0]|0)break;k=Ne(c[Y>>2]|0,0,Y,wa,0,542)|0;if(k|0){ad(n,31965,Q);c[n+12>>2]=k;break}ya=c[wa>>2]|0;c[(c[O>>2]|0)+20>>2]=ya;k=c[Y+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=302;break}else{k=Wa[c[29288>>2]&127](l)|0;za=302}while(0);do if((za|0)==302){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ya=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=Y+81|0;do if(!(a[k>>0]|0)){if(a[Y+82>>0]|0)break;a[k>>0]=1;if((c[Y+180>>2]|0)>0)c[Y+264>>2]=1;k=Y+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break n}while(0)}while(0);o=(c[xa>>2]|0)+1|0;c[xa>>2]=o;do if((a[Ca>>0]|32)<<24>>24==112){l=Aa+108|0;m=c[l>>2]|0;k=Aa+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;za=c[Aa+104>>2]|0;a[za+(m*20|0)>>0]=-90;b[za+(m*20|0)+2>>1]=0;c[za+(m*20|0)+4>>2]=r;c[za+(m*20|0)+8>>2]=o;c[za+(m*20|0)+12>>2]=0;c[za+(m*20|0)+16>>2]=0;a[za+(m*20|0)+1>>0]=0;m=l;break}else{Bi(Aa,166,r,o,0)|0;m=l;break}}else{c[wa>>2]=0;if(Ba){gi(Ba,wa)|0;k=c[wa>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else za=322}else{k=0;za=322}m=Aa+108|0;l=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=-89;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=r;c[za+(l*20|0)+8>>2]=o;c[za+(l*20|0)+12>>2]=k;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;k=n;break}else{Bi(Aa,167,r,o,k)|0;k=n;break}}while(0);l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Aa=c[Aa+104>>2]|0;a[Aa+(l*20|0)>>0]=81;b[Aa+(l*20|0)+2>>1]=0;c[Aa+(l*20|0)+4>>2]=o;c[Aa+(l*20|0)+8>>2]=1;c[Aa+(l*20|0)+12>>2]=0;c[Aa+(l*20|0)+16>>2]=0;a[Aa+(l*20|0)+1>>0]=0;break f}else{Bi(Aa,81,o,1,0)|0;break f}}case 23:{do if(!Ba)za=339;else{o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-101|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45208;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(k){k=n+-110|0;if(!(o|(k|0)!=0)){l=45201;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=0;else{za=339;break}}else l=1;if(c[ka>>2]|0){za=350;break}p=c[Da+20>>2]|0;if((p|0)>2){o=c[ya>>2]|0;k=l&255;m=2;do{n=c[c[(c[o+(m<<4)+4>>2]|0)+4>>2]>>2]|0;do if(!(a[n+12>>0]|0)){za=c[n+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[n+4>>0]=k}while(0);m=m+1|0}while((m|0)!=(p|0))}else k=l&255;a[Da+83>>0]=k;za=350}while(0);if((za|0)==339)if(!(c[ka>>2]|0))m=Da+83|0;else{l=-1;za=350}if((za|0)==350){k=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1){if(a[k+12>>0]|0)break;za=c[k+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Aa+108|0;k=c[n>>2]|0;o=Aa+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ci(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45208,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}else{if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ci(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45201,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}}case 20:{o:do if(Ba){m=(Kt(Ba)|0)&1073741823;if(m){n=Ba;p=35841;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=381;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=383;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=0;break o}}if((za|0)==381){l=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((za|0)==383)l=l&255;if((l|0)!=(k&255|0)){n=Ba;p=35848;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2043;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2041;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=1;break o}}if((za|0)==2041)l=l&255;else if((za|0)==2043){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=1;break}n=Ba;p=35856;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2050;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2048;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=2;break o}}if((za|0)==2048)l=l&255;else if((za|0)==2050){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=2;break}n=Ba;p=35860;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2057;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2055;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=3;break o}}if((za|0)==2055)l=l&255;else if((za|0)==2057){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=3;break}n=Ba;p=35869;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2064;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2062;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=4;break o}}if((za|0)==2062)l=l&255;else if((za|0)==2064){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=4;break}n=Ba;o=35876;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2071;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2069;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{s=5;break o}}if((za|0)==2069)l=l&255;else if((za|0)==2071){l=0;k=a[208+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0))s=5;else za=387}else s=0}else s=0}else za=387;while(0);if((za|0)==387)if(!(c[ka>>2]|0)){c[ka>>2]=1;r=0;s=-1}else s=-1;l=c[Da+20>>2]|0;if((l|0)>0){p=Aa+152|0;m=Aa+108|0;k=Aa+112|0;g=Aa+104|0;q=Aa+156|0;do{o=l;l=l+-1|0;do if(c[(c[ya>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(r|0)?c[ka>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[q>>2]=c[q>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;za=c[g>>2]|0;a[za+(n*20|0)>>0]=7;b[za+(n*20|0)+2>>1]=0;c[za+(n*20|0)+4>>2]=l;c[za+(n*20|0)+8>>2]=1;c[za+(n*20|0)+12>>2]=s;c[za+(n*20|0)+16>>2]=0;a[za+(n*20|0)+1>>0]=0;break}else{Bi(Aa,7,l,1,s)|0;break}}while(0)}while((o|0)>1)}else{m=Aa+108|0;k=Aa+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}case 21:{m=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;za=wa;c[za>>2]=-2;c[za+4>>2]=-1;if(Ba){Td(Ba,wa)|0;l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=wa;c[k>>2]=-1;c[k+4>>2]=-1;k=-1;n=-1}else n=l;l=m+160|0;c[l>>2]=k;c[l+4>>2]=n;l=c[m+216>>2]|0;if(!l)o=k;else{o=l+16|0;c[o>>2]=k;c[o+4>>2]=n;o=k}}else{n=m+160|0;o=c[n>>2]|0;n=c[n+4>>2]|0}m=wa;c[m>>2]=o;c[m+4>>2]=n;m=c[Aa>>2]|0;p:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=421;else za=441;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=421}while(0);if((za|0)==421){p=Yd(m,8,0)|0;za=422}q:do if((za|0)==422)if(p){m=p;k=m;a[k>>0]=o;a[k+1>>0]=o>>8;a[k+2>>0]=o>>16;a[k+3>>0]=o>>24;m=m+4|0;a[m>>0]=n;a[m+1>>0]=n>>8;a[m+2>>0]=n>>16;a[m+3>>0]=n>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break q}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break q}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=441;while(0);do if((za|0)==441){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else Bi(Aa,81,1,1,0)|0;break f}case 1:{p=c[aa+(r<<4)+4>>2]|0;if(Ba|0){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-110|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45649;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}do if(!k)m=0;else{k=n+-102|0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=1;break}k=n+-105|0;if(!(o|(k|0)!=0)){l=45654;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=2;break}c[wa>>2]=0;gi(Ba,wa)|0;m=c[wa>>2]|0;m=m>>>0<3?m&255:0}while(0);a[Da+84>>0]=m;n=c[p+4>>2]|0;c[n+4>>2]=c[p>>2];l=m&255;if(b[n+22>>1]&2){k=n+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){za=2020;break b}}else k=n+17|0;a[k>>0]=(l|0)!=0&1;a[n+18>>0]=(l|0)==2&1;k=m+-1|0;if(k>>>0>=2){za=2020;break b}ya=c[Aa+108>>2]|0;za=cd(Aa,5,18400)|0;c[za+4>>2]=r;c[za+24>>2]=r;c[za+48>>2]=ya+4;c[za+84>>2]=r;c[za+92>>2]=k;k=1<>2]=c[za>>2]|k;if($){za=2020;break b}if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0)){za=2020;break b}za=Aa+156|0;c[za>>2]=c[za>>2]|k;za=2020;break b}k=c[p+4>>2]|0;c[k+4>>2]=c[p>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Aa>>2]|0;r:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=466;else za=486;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=466}while(0);if((za|0)==466){p=Yd(m,8,0)|0;za=467}s:do if((za|0)==467){if(!p){za=486;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break s}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break s}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==486){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 16:{if(!((Ba|0)!=0?(ya=(gi(Ba,oa)|0)==0,u=c[oa>>2]|0,!(ya|(u|0)<1)):0)){c[oa>>2]=2147483647;u=2147483647}t=c[f+116>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,$):0){q=c[t>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(t,31965,T);c[t+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=535;break}else{k=Wa[c[29288>>2]&127](l)|0;za=535}while(0);do if((za|0)==535){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{za=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break t}while(0)}while(0);m=t+80|0;c[m>>2]=c[m>>2]|s;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=70;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=u;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else Bi(Aa,70,u,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=59;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=r;c[za+(k*20|0)+8>>2]=0;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,59,r,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=0;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else Bi(Aa,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=83;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=-1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else Bi(Aa,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=47;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else Bi(Aa,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[Aa+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break f}case 4:{if(Ba|0){c[wa>>2]=0;gi(Ba,wa)|0;k=c[wa>>2]|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=av(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}bb[m&127](n,k);break f}n=c[(c[aa+(r<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;u:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=577;else za=597;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=577}while(0);if((za|0)==577){p=Yd(m,8,0)|0;za=578}v:do if((za|0)==578)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break v}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break v}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=597;while(0);do if((za|0)==597){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 5:{if(Ba|0){c[wa>>2]=1;do if(!(gi(Ba,wa)|0))k=c[wa>>2]|0;else{Aa=c[aa+(r<<4)+4>>2]|0;k=c[wa>>2]|0;m=c[Aa+4>>2]|0;c[m+4>>2]=c[Aa>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k){k=0;break}if((k|0)<0){za=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=av(za|0,Aa|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}while(0);f=(Xm(Ba,1,(k|0)!=0&1)|0)<<24>>24==0;r=Da+32|0;za=r;xa=c[za>>2]|0;za=c[za+4>>2]|0;Aa=r;c[Aa>>2]=f?xa&-33:xa|32;c[Aa+4>>2]=f?za:za;do if(a[Da+79>>0]|0){k=c[Da+20>>2]|0;if((k|0)<=0)break;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break;else q=q+16|0}}while(0);break f}if(0==0?(c[Da+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[aa+(r<<4)+4>>2]|0;l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[(c[l>>2]|0)+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){ya=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;za=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=av(ya|0,za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}o=c[l+20>>2]|0;o=(k|0)<(o|0)?o:k;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;w:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=626;else za=646;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=626}while(0);if((za|0)==626){p=Yd(m,8,0)|0;za=627}x:do if((za|0)==627){if(!p){za=646;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break x}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break x}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==646){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}case 25:{m=c[Aa>>2]|0;y:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=685;else za=705;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=685}while(0);if((za|0)==685){l=Yd(m,8,0)|0;za=686}z:do if((za|0)==686)if(l){m=l;k=m;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=l;a[o>>0]=-14;l=p;break}else{Ci(Aa,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,l);l=p;break z}k=l;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[l>>2]=c[ya>>2];c[ya>>2]=l;l=p;break z}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);l=p;break}else{ya=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);l=p;break}}else za=705;while(0);do if((za|0)==705){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}else m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 35:{if(Ba|0){l=a[Ba>>0]|0;do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{n=d[208+(l&255)>>0]|0;k=n+-102|0;o=l<<24>>24==0;if(!(o|(k|0)!=0)){l=37958;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}if(!k){k=1;break}k=n+-109|0;if(!(o|(k|0)!=0)){l=35869;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}k=(k|0)==0?2:0}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break f;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;A:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;sg(o);c[(c[n>>2]|0)+20>>2]=0;_b(l);break A}while(0);ad(f,45666,_);break f}while(0);a[m>>0]=k;break f}n=d[Da+80>>0]|0;m=c[Aa>>2]|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=727;else za=747;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=727}while(0);if((za|0)==727){p=Yd(m,8,0)|0;za=728}C:do if((za|0)==728)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break C}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break C}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=747;while(0);do if((za|0)==747){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}case 36:{if(!Ba){l=c[14119]|0;if(!l)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ci(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}do if(a[Ba>>0]|0){Aa=c[Da>>2]|0;Aa=(Za[c[Aa+32>>2]&127](Aa,Ba,1,wa)|0)!=0;if(Aa|(c[wa>>2]|0)==0){ad(f,45218,I);za=2020;break b}else break}while(0);D:do if((d[Da+80>>0]|0)<2){k=c[f>>2]|0;l=k+16|0;m=c[(c[l>>2]|0)+20>>2]|0;if(!m)break;do if(a[k+79>>0]|0){if(a[m+8>>0]|0)break;sg(m);c[(c[l>>2]|0)+20>>2]=0;_b(k);break D}while(0);ad(f,45666,K)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Aa=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);if(!(a[Ba>>0]|0)){c[14119]=0;za=2020;break b}else{c[N>>2]=Ba;za=Ab(31216,N)|0;c[14119]=za;za=2020;break b}}case 33:{if(Ba|0){k=Da+79|0;if(!(a[k>>0]|0)){ad(f,45243,J);za=2020;break b}if($){za=2020;break b}Aa=(Xm(Ba,0,1)|0)+1&7;a[aa+(r<<4)+8>>0]=Aa<<24>>24==0?1:Aa;a[aa+(r<<4)+9>>0]=1;if(!(a[k>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}n=(d[aa+(r<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=815;else za=835;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=815}while(0);if((za|0)==815){p=Yd(m,8,0)|0;za=816}F:do if((za|0)==816)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break F}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break F}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=835;while(0);do if((za|0)==835){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}case 2:{if(Ba|0){l=4544+(j<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=Da+79|0;za=(a[m>>0]|0)==0;k=za?k&-16385:k;l=za?l:l;do if(!((Xm(Ba,1,0)|0)<<24>>24)){za=Da+32|0;xa=za;f=c[xa+4>>2]&~l;c[za>>2]=c[xa>>2]&~k;c[za+4>>2]=f;if(!((k|0)==524288&(l|0)==0))break;za=Da+472|0;c[za>>2]=0;c[za+4>>2]=0}else{za=Da+32|0;xa=za;f=c[xa+4>>2]|l;c[za>>2]=c[xa>>2]|k;c[za+4>>2]=f}while(0);k=Aa+108|0;l=c[k>>2]|0;if((c[Aa+112>>2]|0)>(l|0)){c[k>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,158,0,0,0)|0;if(!(a[m>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}za=a[4544+(j<<4)+7>>0]|0;n=za&255;za=za<<24>>24==0;Ui(Aa,za?1:n);if(za)if(!(a[(c[Aa>>2]|0)+81>>0]|0)){wc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;o=Aa}else o=Aa;else{m=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))wc((c[m>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Aa;break}else l=l+1|0}}n=Da+32|0;m=4544+(j<<4)+8|0;n=(c[m>>2]&c[n>>2]|0?1:(c[m+4>>2]&c[n+4>>2]|0)!=0)&1;m=c[o>>2]|0;G:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=878;else za=898;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=878}while(0);if((za|0)==878){p=Yd(m,8,0)|0;za=879}H:do if((za|0)==879){if(!p){za=898;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[o>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break H}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break H}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==898){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[o>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}case 34:{if(!Ba)break f;s=$c(f,2,Ba,la)|0;if(!s)break f;m=c[s+72>>2]|0;if(!m)n=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0)){n=k;break}else k=k+1|0}k=c[s+8>>2]|0;I:do if(!k)r=0;else while(1){ya=k+55|0;if(((d[ya>>0]|d[ya+1>>0]<<8)&3)==2){r=k;break I}k=c[k+20>>2]|0;if(!k){r=0;break}}while(0);c[xa>>2]=7;o=c[f+116>>2]|0;o=(o|0)==0?f:o;k=o+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((n|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(o,31965,X);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=951;break}else{k=Wa[c[29288>>2]&127](l)|0;za=951}while(0);do if((za|0)==951){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ya=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break J}while(0)}while(0);Qk(f,s)|0;i=s+42|0;l=b[i>>1]|0;if(l<<16>>16<=0)break f;m=c[s+4>>2]|0;t=4544+(j<<4)+8|0;u=r+4|0;if(!r){r=c[t>>2]|0;t=c[t+4>>2]|0;s=(r|0)==0&(t|0)==0;t=(r|0)==0&(t|0)==0?45304:45296;r=0;k=0;q=m;while(1){p=a[q+15>>0]|0;za=p&2;g=(za&255)>>>1&255;if(za<<24>>24!=0&s)k=k+1|0;else{n=c[q>>2]|0;if(!(p&4))m=57344;else m=n+(Kt(n)|0)+1|0;o=(a[q+12>>0]|0)!=0&1;l=c[q+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[ia>>2]=r-k;c[ia+4>>2]=n;c[ia+8>>2]=m;c[ia+12>>2]=o;c[ia+16>>2]=l;c[ia+20>>2]=p&1;c[ia+24>>2]=g;Ym(Aa,1,t,ia);l=b[i>>1]|0}r=r+1|0;if((r|0)>=(l<<16>>16|0))break f;else q=q+16|0}}s=0;k=0;r=m;p=l<<16>>16;while(1){o=a[r+15>>0]|0;ya=o&2;q=(ya&255)>>>1&255;do if(!(ya<<24>>24))za=979;else{ya=t;if(!((c[ya>>2]|0)==0&(c[ya+4>>2]|0)==0)){za=979;break}k=k+1|0}while(0);if((za|0)==979){za=0;l=(o&1)==0;K:do if(l)l=(l^1)&1;else{if((p|0)<1){l=1;break}m=c[u>>2]|0;l=1;while(1){if((s|0)==(b[m+(l+-1<<1)>>1]|0))break K;n=l+1|0;if((l|0)<(p|0))l=n;else{l=n;break}}}while(0);p=t;p=(c[p>>2]|0)==0&(c[p+4>>2]|0)==0?45304:45296;g=c[r>>2]|0;if(!(o&4))n=57344;else n=g+(Kt(g)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;m=c[r+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[ja>>2]=s-k;c[ja+4>>2]=g;c[ja+8>>2]=n;c[ja+12>>2]=o;c[ja+16>>2]=m;c[ja+20>>2]=l;c[ja+24>>2]=q;Ym(Aa,1,p,ja);l=b[i>>1]|0}s=s+1|0;p=l<<16>>16;if((s|0)>=(p|0))break;else r=r+16|0}break}case 17:{if(!Ba)break f;i=fi(Da,Ba,la)|0;if(!i)break f;m=c[i+24>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4544+(j<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?i+50|0:i+52|0)>>1]|0;j=r&65535;c[xa>>2]=u?3:6;s=c[i+12>>2]|0;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(o,31965,Z);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1010;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1010}while(0);do if((za|0)==1010){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{za=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);if(!(r<<16>>16))break f;t=i+4|0;q=s+4|0;r=Aa+108|0;s=Aa+112|0;o=i+28|0;p=i+32|0;n=i+50|0;g=Aa+104|0;if(u){m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[ea>>2]=m;c[ea+4>>2]=k;c[ea+8>>2]=l;Ym(Aa,1,45311,ea);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else Bi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}else{m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[fa>>2]=m;c[fa+4>>2]=k;c[fa+8>>2]=l;Ym(Aa,1,45311,fa);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[ga>>2]=d[(c[o>>2]|0)+m>>0];c[ga+4>>2]=l;c[ga+8>>2]=k;Ym(Aa,4,45316,ga);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else Bi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}break}case 18:{if(!Ba)break f;r=Qd(Da,Ba,la)|0;if(!r)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=5;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(o,31965,V);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1059;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1059}while(0);do if((za|0)==1059){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{za=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break M}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break f;l=0;while(1){xa=c[k>>2]|0;f=(a[k+54>>0]|0)!=0&1;ya=k+55|0;ya=c[30004+(((d[ya>>0]|d[ya+1>>0]<<8)&3)<<2)>>2]|0;za=(c[k+36>>2]|0)!=0&1;c[ba>>2]=l;c[ba+4>>2]=xa;c[ba+8>>2]=f;c[ba+12>>2]=ya;c[ba+16>>2]=za;Ym(Aa,1,45325,ba);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[xa>>2]=3;o=Da+20|0;k=c[o>>2]|0;if((k|0)<=0){za=2020;break b}n=0;while(1){l=c[ya>>2]|0;m=c[l+(n<<4)+4>>2]|0;if(m){l=c[l+(n<<4)>>2]|0;k=c[c[m+4>>2]>>2]|0;if(!(a[k+15>>0]|0))k=c[k+168>>2]|0;else k=57344;c[U>>2]=n;c[U+4>>2]=l;c[U+8>>2]=k;Ym(Aa,1,45331,U);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){za=2020;break b}}}case 7:{c[xa>>2]=2;k=c[Da+388>>2]|0;if(!k){za=2020;break b}l=0;while(1){za=c[c[k+8>>2]>>2]|0;c[M>>2]=l;c[M+4>>2]=za;Ym(Aa,1,45335,M);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 14:{if(!Ba)break f;r=Qd(Da,Ba,la)|0;if(!r)break f;s=c[r+16>>2]|0;if(!s)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=8;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(o,31965,W);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1106;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1106}while(0);do if((za|0)==1106){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{za=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break N}while(0)}while(0);i=r+4|0;m=s;n=0;while(1){p=m+20|0;O:do if((c[p>>2]|0)>0){g=m+8|0;q=m+26|0;r=m+25|0;o=0;while(1){s=c[g>>2]|0;t=c[(c[i>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[q>>0]|0){case 8:{k=45736;break}case 9:{k=45745;break}case 10:{k=45757;break}case 7:{k=45765;break}default:k=45774}switch(a[r>>0]|0){case 8:{l=45736;break}case 9:{l=45745;break}case 10:{l=45757;break}case 7:{l=45765;break}default:l=45774}c[da>>2]=n;c[da+4>>2]=o;c[da+8>>2]=s;c[da+12>>2]=t;c[da+16>>2]=u;c[da+20>>2]=k;c[da+24>>2]=l;c[da+28>>2]=45347;Ym(Aa,1,45338,da);o=o+1|0;if((o|0)>=(c[p>>2]|0))break O}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[xa>>2]|0;J=k+1|0;K=k+5|0;M=k+6|0;c[xa>>2]=M;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;P:do if(l|0){C=(Ba|0)==0;D=f+116|0;E=Aa+108|0;F=Aa+112|0;G=Aa+104|0;H=f+40|0;I=f+56|0;h=k+2|0;w=k+3|0;x=Aa+12|0;y=Da+480|0;z=Da+304|0;A=Da+308|0;B=Da+300|0;k=l;do{if(C){v=c[k+8>>2]|0;k=c[k>>2]|0}else{v=$c(f,0,Ba,la)|0;k=0}do if(v|0){t=v+16|0;if(!(c[t>>2]|0))break;m=c[v+72>>2]|0;if(!m)s=-1e6;else{n=c[ya>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){s=l;break}else l=l+1|0}o=c[D>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((s|0)!=1)break;r=c[o>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Ne(c[r>>2]|0,0,r,wa,0,542)|0;if(m|0){ad(o,31965,na);c[o+12>>2]=m;break}ta=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ta;l=c[r+92>>2]|0;o=c[ta+4>>2]|0;c[o+4>>2]=c[ta>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ta=(c[14168]|0)+1|0;c[14168]=ta;c[14169]=(ta|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;za=1159;break}else{l=Wa[c[29288>>2]&127](m)|0;za=1159}while(0);do if((za|0)==1159){za=0;c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{ta=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ta=Qe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((ta|0)!=7)break;l=r+81|0;do if(!(a[l>>0]|0)){if(a[r+82>>0]|0)break;a[l>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;l=r+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break Q}while(0)}while(0);Fj(f,s,c[v+28>>2]|0,0,c[v>>2]|0);l=M+(b[v+42>>1]|0)|0;if((l|0)>(c[xa>>2]|0)){c[xa>>2]=l;Ej(f,0,s,v,108)}else Ej(f,0,s,v,108);m=c[v>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ta=c[G>>2]|0;a[ta+(l*20|0)>>0]=110;b[ta+(l*20|0)+2>>1]=0;c[ta+(l*20|0)+4>>2]=0;c[ta+(l*20|0)+8>>2]=J;c[ta+(l*20|0)+12>>2]=0;c[ta+(l*20|0)+16>>2]=0;a[ta+(l*20|0)+1>>0]=0}else l=Bi(Aa,110,0,J,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Ci(Aa,(c[G>>2]|0)+(l*20|0)|0,m,0)}l=c[t>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Qd(Da,c[p+8>>2]|0,la)|0;R:do if(m|0){c[oa>>2]=0;Fj(f,s,c[m+28>>2]|0,0,c[m>>2]|0);if(Mm(f,m,p,oa,0)|0)break P;o=c[oa>>2]|0;if(!o){Ej(f,l,s,m,108);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=108;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=l;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=s;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else Bi(Aa,108,l,m,s)|0;n=c[ua>>2]|0;o=Gj(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){sa=c[n+104>>2]|0;ta=(c[n+108>>2]|0)+-1|0;a[sa+(ta*20|0)+1>>0]=-9;c[sa+(ta*20|0)+16>>2]=o;break}if(c[m+480>>2]|0)break;ta=(c[o>>2]|0)+-1|0;c[o>>2]=ta;if(ta|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Vd(m,o);break R}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ta=m+300|0;c[o>>2]=c[ta>>2];c[ta>>2]=o;break R}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{ta=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[H>>2]|0)<(l|0))c[H>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;$=c[G>>2]|0;a[$+(l*20|0)>>0]=36;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));j=l}else j=Bi(Aa,36,0,0,0)|0;l=c[t>>2]|0;if(l|0){i=v+36|0;u=1;while(1){s=l+8|0;m=Qd(Da,c[s>>2]|0,la)|0;c[oa>>2]=0;c[va>>2]=0;p=(m|0)!=0;if(p)Mm(f,m,l,oa,va)|0;t=c[I>>2]|0;r=t+-1|0;c[I>>2]=r;g=l+20|0;m=c[g>>2]|0;if((m|0)>0){o=0;do{n=c[va>>2]|0;m=o+M|0;Tj(Aa,v,0,c[((n|0)==0?l+36+(o<<3)|0:n+(o<<2)|0)>>2]|0,m);n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=50;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=m;c[ta+(n*20|0)+8>>2]=r;c[ta+(n*20|0)+12>>2]=0;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else Bi(Aa,50,m,r,0)|0;o=o+1|0;m=c[g>>2]|0}while((o|0)<(m|0))}n=c[oa>>2]|0;do if(!n){if(!p)break;m=c[E>>2]|0;n=m+2|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=30;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=n;c[ta+(m*20|0)+12>>2]=M;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else Bi(Aa,30,u,n,M)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=11;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{Bi(Aa,11,0,r,0)|0;break}}else{q=el(Da,n)|0;g=c[g>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=92;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=M;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=K;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0;m=n}else m=Bi(Aa,92,M,m,K)|0;n=c[Aa>>2]|0;S:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[G>>2]|0;o=n+(m*20|0)|0;do if((g|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((g|0)==-3){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-3;break S}if(!q)break S;c[n+(m*20|0)+16>>2]=q;a[p>>0]=g;if((g|0)!=-12)break S;ta=q+12|0;c[ta>>2]=(c[ta>>2]|0)+1;break S}while(0);Ci(Aa,o,q,g)}else{if((g|0)==-12)break;ig(n,g,q)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=29;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=K;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else m=Bi(Aa,29,u,r,K)|0;if(a[(c[Aa>>2]|0)+81>>0]|0)break;ta=c[G>>2]|0;a[ta+(m*20|0)+1>>0]=-3;c[ta+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[i>>2]&32))if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=-128;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{Bi(Aa,128,0,h,0)|0;break}else if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=73;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{Bi(Aa,73,0,h,0)|0;break}while(0);c[ma>>2]=c[s>>2];c[ma+4>>2]=u+-1;Ym(Aa,w,45352,ma);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=81;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=J;c[ta+(m*20|0)+8>>2]=4;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else Bi(Aa,81,J,4,0)|0;n=c[x>>2]|0;m=0-t|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)kk(n,Aa,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[va>>2]|0;T:do if(m|0){if(c[y>>2]|0){Vd(Da,m);break}n=m;do if((c[z>>2]|0)>>>0<=n>>>0){if((c[A>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[B>>2];c[B>>2]=m;break T}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{ta=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=j+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=5;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=l;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else Bi(Aa,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((j|0)<0?m+-1|0:j)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0)}while((k|0)!=0)}while(0);break f}case 6:{if(!Ba)break f;l=(Xm(Ba,1,0)|0)<<24>>24!=0;Aa=l?45784:31223;Fd(Da,43422,2,1,Aa,105,0,0,0,0,0)|0;Fd(Da,43422,3,1,Aa,105,0,0,0,0,0)|0;Fd(Da,43417,2,1,31219,105,0,0,0,0,0)|0;Aa=Hd(Da,43417,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;Aa=Hd(Da,43417,3,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;l=l?12:4;Aa=Hd(Da,43422,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|l&255;Aa=Hd(Da,43422,3,1,0)|0;k=Aa+4|0;if(!Aa)break f;c[k>>2]=c[k>>2]|l&255;break f}case 19:{V=(a[Ca>>0]|32)<<24>>24==113;U=(c[h>>2]|0)==0?-1:r;c[xa>>2]=6;c[oa>>2]=100;if(Ba){gi(Ba,oa)|0;k=c[oa>>2]|0;if((k|0)<1){c[oa>>2]=100;S=100}else S=k}else S=100;k=S+-1|0;T=Aa+108|0;l=c[T>>2]|0;R=Aa+112|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[Aa+104>>2]|0;a[oa+(l*20|0)>>0]=70;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=k;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else Bi(Aa,70,k,1,0)|0;z=Da+81|0;A=Da+20|0;U:do if((c[A>>2]|0)>0){B=(U|0)<0;C=f+116|0;D=Da+272|0;E=Da+276|0;F=Da+288|0;G=Da+300|0;H=Da+296|0;I=Da+284|0;h=f+19|0;J=f+28|0;K=Da+292|0;M=Aa+104|0;N=Da+32|0;O=f+56|0;P=Aa+12|0;Q=f+52|0;y=0;do{do if(B|(y|0)==(U|0)){n=c[C>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((y|0)!=1)break;q=c[n>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Ne(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){ad(n,31965,qa);c[n+12>>2]=l;break}oa=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=oa;k=c[q+92>>2]|0;n=c[oa+4>>2]|0;c[n+4>>2]=c[oa>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1314;break}else{k=Wa[c[29288>>2]&127](l)|0;za=1314}while(0);do if((za|0)==1314){za=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{oa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);oa=Qe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((oa|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break V}while(0)}while(0);g=(c[(c[ya>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[g>>2]|0;if(!l){m=0;k=0}else{m=0;k=0;do{n=c[l+8>>2]|0;k=((c[n+36>>2]|0)>>>5&1^1)+k|0;n=c[n+8>>2]|0;if(!n)o=0;else{o=0;do{k=k+1|0;o=o+1|0;n=c[n+20>>2]|0}while((n|0)!=0)}m=(o|0)>(m|0)?o:m;l=c[l>>2]|0}while((l|0)!=0)}l=(k<<2)+4|0;W:do if(c[D>>2]|0)if(!(a[z>>0]|0))za=1341;else break U;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[G>>2]|0;if(k|0){c[G>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}k=c[H>>2]|0;if(!k){k=K;break}c[H>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}while(0);c[k>>2]=(c[k>>2]|0)+1;za=1341}while(0);if((za|0)==1341){za=0;p=Yd(Da,l,0)|0}if(!p)break U;k=c[g>>2]|0;if(!k)l=0;else{l=0;do{o=c[k+8>>2]|0;n=l+1|0;if(!(c[o+36>>2]&32)){c[p+(n<<2)>>2]=c[o+28>>2];l=n}n=c[o+8>>2]|0;if(n)do{l=l+1|0;c[p+(l<<2)>>2]=c[n+44>>2];n=c[n+20>>2]|0}while((n|0)!=0);k=c[k>>2]|0}while((k|0)!=0)}c[p>>2]=l;oa=c[xa>>2]|0;k=m+8|0;c[xa>>2]=(oa|0)>(k|0)?oa:k;a[h>>0]=0;c[J>>2]=0;k=c[T>>2]|0;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=-109;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=l;c[oa+(k*20|0)+12>>2]=1;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=Bi(Aa,147,2,l,1)|0;l=c[Aa>>2]|0;X:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[T>>2]|0)+-1|0;l=c[M>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=p;a[m>>0]=-15;break}else{Ci(Aa,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+480>>2]|0){Vd(l,p);break X}k=p;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;oa=l+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break X}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{oa=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);k=c[T>>2]|0;if((k|0)>0)b[(c[M>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=50;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=0;c[oa+(k*20|0)+12>>2]=0;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=Bi(Aa,50,2,0,0)|0;c[ra>>2]=c[(c[ya>>2]|0)+(y<<4)>>2];o=bd(Da,45356,ra)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=110;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=0;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else l=Bi(Aa,110,0,3,0)|0;m=c[Aa>>2]|0;Y:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+480>>2]|0){Vd(m,o);break Y}l=o;if((c[m+304>>2]|0)>>>0>l>>>0)break;if((c[m+308>>2]|0)>>>0<=l>>>0)break;oa=m+300|0;c[o>>2]=c[oa>>2];c[oa>>2]=o;break Y}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{oa=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else{if((l|0)<0)l=(c[T>>2]|0)+-1|0;m=c[M>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ci(Aa,m+(l*20|0)|0,o,-7);break}if(!o)break;c[m+(l*20|0)+16>>2]=o;a[n>>0]=-7}while(0);l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=105;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=2;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=3;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else Bi(Aa,105,2,3,3)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=81;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=3;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else Bi(Aa,81,3,1,0)|0;l=c[T>>2]|0;m=l+2|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=47;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=1;c[oa+(l*20|0)+8>>2]=m;c[oa+(l*20|0)+12>>2]=1;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else Bi(Aa,47,1,m,1)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[M>>2]|0;a[$+(l*20|0)>>0]=69;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,69,0,0,0)|0;l=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[M>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[g>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){Z:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){oa=l+55|0;if(((d[oa>>0]|d[oa+1>>0]<<8)&3)==2)break Z;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Fm(f,u,108,0,1,0,wa,va)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=70;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=7;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else Bi(Aa,70,0,7,0)|0;x=u+8|0;m=c[x>>2]|0;if(m|0){n=0;while(1){o=n+8|0;p=c[T>>2]|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=70;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=0;c[oa+(p*20|0)+8>>2]=o;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else Bi(Aa,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=36;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=0;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,36,m,0,0)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;w=c[M>>2]|0;a[w+(m*20|0)>>0]=83;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=7;c[w+(m*20|0)+8>>2]=1;c[w+(m*20|0)+12>>2]=0;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=m}else w=Bi(Aa,83,7,1,0)|0;do if(V)p=u+42|0;else{m=c[wa>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,90,m,n,3)|0;m=c[T>>2]|0;if((m|0)<=0)break;b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){s=u+40|0;t=u+4|0;r=0;do{do if((r|0)!=(b[s>>1]|0)){if(!(a[(c[t>>2]|0)+(r<<4)+12>>0]|0))break;Tj(Aa,u,c[wa>>2]|0,r,3);m=c[T>>2]|0;if((m|0)>0)b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=51;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=0;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=Bi(Aa,51,3,0,0)|0;q=c[(c[t>>2]|0)+(r<<4)>>2]|0;c[sa>>2]=c[u>>2];c[sa+4>>2]=q;q=bd(Da,45380,sa)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,3,0)|0;o=c[Aa>>2]|0;_:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Vd(o,q);break _}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;oa=o+300|0;c[q>>2]=c[oa>>2];c[oa>>2]=q;break _}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{oa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[T>>2]|0)+-1|0;o=c[M>>2]|0;g=o+(n*20|0)+1|0;if(a[g>>0]|0){Ci(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[g>>0]=-7}while(0);n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,81,3,1,0)|0;n=c[T>>2]|0;o=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=o;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,47,1,o,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,69,0,0,0)|0;n=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[M>>2]|0)+(((m|0)<0?n+-1|0:m)*20|0)|0;else m=56700;c[m+8>>2]=n;m=b[p>>1]|0}while(0);r=r+1|0}while((r|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;$:do if(m|0){if(!((c[N>>2]&512|0)==0&0==0))break;q=ek(Da,m,0)|0;do if(!(a[z>>0]|0)){g=c[O>>2]|0;n=g+-1|0;o=g+-2|0;c[O>>2]=o;c[Q>>2]=(c[wa>>2]|0)+1;m=c[q>>2]|0;if((m|0)>1)do{oa=m;m=m+-1|0;Rj(f,c[q+4+(m*20|0)>>2]|0,n,0)}while((oa|0)>2);rk(f,c[q+4>>2]|0,o,16);m=c[P>>2]|0;n=0-g|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,Aa,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[T>>2];c[Q>>2]=0;c[ta>>2]=c[u>>2];p=bd(Da,45400,ta)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=3;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=Bi(Aa,110,0,3,0)|0;n=c[Aa>>2]|0;aa:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break aa}m=p;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;oa=n+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break aa}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{oa=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else{if((m|0)<0)m=(c[T>>2]|0)+-1|0;n=c[M>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Ci(Aa,n+(m*20|0)|0,p,-7);break}if(!p)break;c[n+(m*20|0)+16>>2]=p;a[o>>0]=-7}while(0);m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=81;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=1;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else Bi(Aa,81,3,1,0)|0;m=c[T>>2]|0;n=m+2|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=47;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=1;c[oa+(m*20|0)+8>>2]=n;c[oa+(m*20|0)+12>>2]=1;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else Bi(Aa,47,1,n,1)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;$=c[M>>2]|0;a[$+(m*20|0)>>0]=69;$=$+(m*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,69,0,0,0)|0;n=c[P>>2]|0;m=1-g|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){kk(n,Aa,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[T>>2];break}}else if(!q)break $;while(0);pi(Da,q)}while(0);if(V){l=c[wa>>2]|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=5;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=l;c[oa+(m*20|0)+8>>2]=w;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else Bi(Aa,5,l,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){v=u+4|0;n=-1;o=0;j=0;while(1){g=(c[O>>2]|0)+-1|0;c[O>>2]=g;do if((l|0)!=(m|0)){i=cl(f,m,c[wa>>2]|0,0,0,pa,o,n)|0;n=j+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=83;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,83,n,1,0)|0;n=(c[va>>2]|0)+j|0;p=e[m+52>>1]|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=29;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=g;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;g=o}else g=Bi(Aa,29,n,g,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(g*20|0)+1>>0]=-3;c[oa+(g*20|0)+16>>2]=p}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ci(Aa,(c[M>>2]|0)+(n*20|0)|0,45430,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=7;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,105,7,3,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ci(Aa,(c[M>>2]|0)+(n*20|0)|0,45435,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,105,4,3,3)|0;p=c[m>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[T>>2]|0)+-1|0;else o=n;Ci(Aa,(c[M>>2]|0)+(o*20|0)|0,p,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=4;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,105,4,3,3)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=81;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=3;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,81,3,1,0)|0;o=c[T>>2]|0;p=o+2|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;u=c[M>>2]|0;a[u+(o*20|0)>>0]=47;b[u+(o*20|0)+2>>1]=0;c[u+(o*20|0)+4>>2]=1;c[u+(o*20|0)+8>>2]=p;c[u+(o*20|0)+12>>2]=1;c[u+(o*20|0)+16>>2]=0;a[u+(o*20|0)+1>>0]=0;u=o}else u=Bi(Aa,47,1,p,1)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;$=c[M>>2]|0;a[$+(o*20|0)>>0]=69;$=$+(o*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))o=(c[M>>2]|0)+(((g|0)<0?p+-1|0:g)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[O>>2]|0;s=t+-1|0;c[O>>2]=s;r=m+50|0;if(b[r>>1]|0){p=m+4|0;o=0;do{oa=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(oa<<16>>16>-1?(a[(c[v>>2]|0)+(oa<<16>>16<<4)+12>>0]|0)!=0:0))za=1581;do if((za|0)==1581){za=0;g=o+i|0;q=c[T>>2]|0;if((c[R>>2]|0)>(q|0)){c[T>>2]=q+1;oa=c[M>>2]|0;a[oa+(q*20|0)>>0]=50;b[oa+(q*20|0)+2>>1]=0;c[oa+(q*20|0)+4>>2]=g;c[oa+(q*20|0)+8>>2]=s;c[oa+(q*20|0)+12>>2]=0;c[oa+(q*20|0)+16>>2]=0;a[oa+(q*20|0)+1>>0]=0;break}else{Bi(Aa,50,g,s,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[r>>1]|0)>>>0);p=c[T>>2]|0}o=(c[va>>2]|0)+j|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=5;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=o;c[oa+(p*20|0)+8>>2]=0;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else p=Bi(Aa,5,o,0,0)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,11,0,s,0)|0;o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))p=(c[M>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[va>>2]|0)+j|0;g=e[r>>1]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=38;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=Bi(Aa,38,p,s,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(o*20|0)+1>>0]=-3;c[oa+(o*20|0)+16>>2]=g}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=110;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=Bi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ci(Aa,(c[M>>2]|0)+(o*20|0)|0,45456,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,11,0,n,0)|0;o=c[P>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){kk(o,Aa,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[T>>2];break}}while(0);o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[pa>>2]|0;if(!n){n=i;o=m;break}o=c[ua>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){kk(p,o,n);n=i;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=i;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else j=j+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=5;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=w;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,5,m,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=2;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=Bi(Aa,110,0,2,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[T>>2]|0)+-1|0;Ci(Aa,(c[M>>2]|0)+(m*20|0)|0,45483,0)}m=c[x>>2]|0;if(!m)break;g=0;while(1){if((l|0)!=(m|0)){n=(c[va>>2]|0)+g|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=93;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else Bi(Aa,93,n,3,0)|0;n=g+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=53;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=0;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=Bi(Aa,53,n,0,3)|0;n=c[T>>2]|0;if((n|0)>0)b[(c[M>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ci(Aa,(c[M>>2]|0)+(n*20|0)|0,p,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=2;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,105,4,2,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,81,3,1,0)|0;n=c[T>>2]|0;p=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=p;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else Bi(Aa,47,1,p,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else Bi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=p}m=c[m+20>>2]|0;if(!m)break;else g=g+1|0}}while(0);k=c[k>>2]|0}while((k|0)!=0)}while(0);y=y+1|0}while((y|0)<(c[A>>2]|0))}while(0);k=cd(Aa,7,18432)|0;if(k|0){c[k+8>>2]=1-S;a[k+41>>0]=-1;c[k+56>>2]=45512;a[k+101>>0]=-1;c[k+116>>2]=50202}if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=c[Aa+104>>2]|0;else k=56700;c[k+12>>2]=(c[T>>2]|0)+-2;za=2020;break b}case 12:{if(!Ba){m=c[f>>2]|0;ba:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;g=m+16|0;ya=c[(c[g>>2]|0)+12>>2]|0;a[m+78>>0]=a[ya+77>>0]|0;if((b[ya+78>>1]&1)==0?(P=ch(m,0,n,0)|0,(P|0)!=0):0)k=P;else za=1682;ca:do if((za|0)==1682){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[g>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(R=ch(m,k,n,0)|0,R|0):0){k=R;break ca}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ba;c[o>>2]=c[o>>2]|16;break ba}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);za=a[(c[f>>2]|0)+78>>0]|0;l=c[18464+((za&255)<<3)>>2]|0;if(za<<24>>24==8)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ci(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,1,0)|0;break f}}o=c[(c[ya>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){za=2020;break b}k=a[Ba>>0]|0;da:do if(k<<24>>24){k=(d[208+(k&255)>>0]|0)+-117|0;n=(k|0)==0;if(n){l=45515;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}do if(k){if(!n)break da;k=45520;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18472;break}k=45526;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18480;break}k=45535;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18488;break}k=45544;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18496;break}k=45552;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18504;break}k=45560;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18512;break}k=45567;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m)k=18520;else break da}else k=18464;while(0);za=a[k+4>>0]|0;za=za<<24>>24==0?2:za;a[Da+78>>0]=za;a[o+77>>0]=za;za=2020;break b}while(0);c[ca>>2]=Ba;ad(f,45573,ca);break f}case 0:{k=c[4544+(j<<4)+8>>2]|0;l=1<>2]=c[za>>2]|l;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){za=Aa+156|0;c[za>>2]=c[za>>2]|l}ea:do if(Ba|0){switch(o|0){case 24:case 25:case 42:case 43:break ea;default:{}}Aa=cd(Aa,2,45598)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+28>>2]=k;c[wa>>2]=0;gi(Ba,wa)|0;c[Aa+32>>2]=c[wa>>2];break f}while(0);Aa=cd(Aa,3,45606)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+32>>2]=k;Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 8:{c[xa>>2]=1;n=Aa+108|0;o=Aa+112|0;p=Aa+104|0;m=0;do{l=c[26400+(m<<2)>>2]|0;m=m+1|0;k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ci(Aa,(c[p>>2]|0)+(k*20|0)|0,l,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else Bi(Aa,81,1,1,0)|0}while((m|0)!=6);Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 39:{p=(c[h>>2]|0)==0?10:r;do if(Ba){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-102|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=1;else{k=n+-114|0;if(!(o|(k|0)!=0)){l=45623;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){l=2;break}k=n+-116|0;if(!(o|(k|0)!=0)){l=35860;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}l=(k|0)==0?3:0}}else l=0;while(0);c[xa>>2]=3;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=6;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=p;c[za+(k*20|0)+8>>2]=l;c[za+(k*20|0)+12>>2]=1;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else Bi(Aa,6,p,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=3;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{Bi(Aa,81,1,3,0)|0;break f}}case 38:{if(!Ba)k=c[Da+240>>2]|0;else{c[wa>>2]=0;gi(Ba,wa)|0;za=c[wa>>2]|0;ya=(za|0)>0;k=ya?75:0;c[Da+240>>2]=k;c[Da+244>>2]=ya?za:0}if((k|0)==75){o=c[Da+244>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Aa>>2]|0;fa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1767;else za=1787;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1767}while(0);if((za|0)==1767){p=Yd(m,8,0)|0;za=1768}ga:do if((za|0)==1768){if(!p){za=1787;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break ga}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break ga}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if((za|0)==1787){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}case 31:{o=Da+20|0;m=c[o>>2]|0;if((m|0)<=0){za=2020;break b}n=c[ya>>2]|0;k=0;do{l=c[n+(k<<4)+4>>2]|0;if(l|0)c[(c[l+4>>2]|0)+4>>2]=c[l>>2];k=k+1|0}while((k|0)!=(m|0));k=0;while(1){l=c[n+(k<<4)+4>>2]|0;if(!l)l=m;else{ab[c[29392>>2]&127](c[(c[(c[c[l+4>>2]>>2]|0)+212>>2]|0)+44>>2]|0);l=c[o>>2]|0}k=k+1|0;if((k|0)>=(l|0)){za=2020;break b}n=c[ya>>2]|0;m=l}}case 27:{if(Ba){c[wa>>2]=0;gi(Ba,wa)|0;k=c[wa>>2]|0;if(!(k&2))break f}else k=65534;wa=f+40|0;w=c[wa>>2]|0;c[wa>>2]=w+1;if(!la)j=(c[Da+20>>2]|0)+-1|0;else j=r;if((r|0)>(j|0)){m=Aa+108|0;k=Aa+112|0}else{v=f+116|0;t=k&1;s=(t|0)==0;m=Aa+108|0;t=t|2;k=Aa+112|0;u=f+19|0;i=Aa+104|0;while(1){do if((r|0)!=1){l=c[v>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{q=c[l+8>>2]|0;ha:do if(c[q+36>>2]&256|0){g=(e[q+44>>1]|0)+46|0;o=g&65535;n=c[q+8>>2]|0;ia:do if(!n)za=1825;else while(1){wa=n+55|0;if(!((d[wa>>0]|d[wa+1>>0]<<8)&128))break ia;n=c[n+20>>2]|0;if(!n){za=1825;break}}while(0);do if((za|0)==1825){za=0;if(!(o<<16>>16))break;Ej(f,w,r,q,108);o=c[m>>2]|0;p=o+t|0;n=g<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;wa=c[i>>2]|0;a[wa+(o*20|0)>>0]=33;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=w;c[wa+(o*20|0)+8>>2]=p;c[wa+(o*20|0)+12>>2]=n;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{Bi(Aa,33,w,p,n)|0;break}}while(0);q=c[q>>2]|0;c[ha>>2]=c[(c[ya>>2]|0)+(r<<4)>>2];c[ha+4>>2]=q;q=bd(Da,45631,ha)|0;if(s){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;$=c[i>>2]|0;a[$+(n*20|0)>>0]=-116;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else n=Bi(Aa,140,0,0,0)|0;o=c[Aa>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ci(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7;break}if(!q)break;do if(o|0){if(c[o+480>>2]|0){Vd(o,q);break ha}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ha}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{wa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}n=a[u>>0]|0;if(!(n<<24>>24)){g=(c[xa>>2]|0)+1|0;c[xa>>2]=g}else{g=n+-1<<24>>24;a[u>>0]=g;g=c[f+148+((g&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=110;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=0;c[wa+(n*20|0)+8>>2]=g;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0}else n=Bi(Aa,110,0,g,0)|0;o=c[Aa>>2]|0;ja:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Vd(o,q);break ja}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ja}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{wa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ci(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=81;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=g;c[wa+(n*20|0)+8>>2]=1;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0;break}else{Bi(Aa,81,g,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((r|0)<(j|0))r=r+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));break f}else{Bi(Aa,158,0,0,0)|0;break f}}case 32:{if((Ba|0?(Td(Ba,wa)|0)==0:0)?(H=wa,G=c[H>>2]|0,H=c[H+4>>2]|0,!((H|0)<0|(mb()|0)!=0)):0){za=56456;c[za>>2]=G;c[za+4>>2]=H;c[14116]=((G|0)!=0|(H|0)!=0)&((H|0)<0|(H|0)==0&G>>>0<=(c[14326]|0)>>>0)&1}m=(mb()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Aa>>2]|0;ka:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1942;else za=1962;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1942}while(0);if((za|0)==1942){p=Yd(m,8,0)|0;za=1943}la:do if((za|0)==1943)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break la}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break la}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=1962;while(0);do if((za|0)==1962){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else Bi(Aa,81,1,1,0)|0;break f}case 37:{if(Ba|0?(f=(Td(Ba,wa)|0)==0,za=wa,ya=c[za+4>>2]|0,f&((ya|0)>-1|(ya|0)==-1&(c[za>>2]|0)>>>0>4294967295)):0)c[Da+152>>2]=0;n=c[Da+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;ma:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1987;else za=2007;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1987}while(0);if((za|0)==1987){p=Yd(m,8,0)|0;za=1988}na:do if((za|0)==1988)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ci(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,p);break na}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break na}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ya=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else za=2007;while(0);do if((za|0)==2007){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else Bi(Aa,81,1,1,0)|0;za=2020;break b}default:{if(!Ba)k=c[Da+448>>2]|0;else{c[wa>>2]=0;gi(Ba,wa)|0;k=c[wa>>2]|0;l=Da+396|0;if((k|0)>0){c[l>>2]=90;c[Da+400>>2]=Da;c[t>>2]=0;a[Da+408>>0]=1}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[l+12>>0]=0;k=0}c[Da+448>>2]=k}o=((k|0)<0)<<31>>31;n=c[Aa>>2]|0;oa:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))za=1897;else za=1917;else{do if((e[n+276>>1]|0)>=8){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=1897}while(0);if((za|0)==1897){m=Yd(n,8,0)|0;za=1898}pa:do if((za|0)==1898)if(m){p=m;l=p;a[l>>0]=k;a[l+1>>0]=k>>8;a[l+2>>0]=k>>16;a[l+3>>0]=k>>24;p=p+4|0;a[p>>0]=o;a[p+1>>0]=o>>8;a[p+2>>0]=o>>16;a[p+3>>0]=o>>24;p=Aa+108|0;k=c[p>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-14;m=p;break}else{Ci(Aa,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+480>>2]|0){Vd(n,m);m=p;break pa}k=m;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[m>>2]=c[ya>>2];c[ya>>2]=m;m=p;break pa}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);m=p;break}else{ya=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);m=p;break}}else za=1917;while(0);do if((za|0)==1917){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=Bi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ci(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{Bi(Aa,81,1,1,0)|0;za=2020;break b}}}while(0)}while(0);if(!Da){za=2025;break b}else{za=2020;break b}}else k=1;while(0);za=f+36|0;c[za>>2]=(c[za>>2]|0)+1;c[f+12>>2]=k;za=2020}while(0);do if((za|0)==2020){if(c[Da+480>>2]|0){Vd(Da,Ca);break}Aa=Ca;if((c[Da+304>>2]|0)>>>0<=Aa>>>0?(c[Da+308>>2]|0)>>>0>Aa>>>0:0){Aa=Da+300|0;c[Ca>>2]=c[Aa>>2];c[Aa>>2]=Ca}else za=2025}while(0);do if((za|0)==2025)if(!(c[7308]|0)){ab[c[29280>>2]&127](Ca);break}else{Aa=Wa[c[29288>>2]&127](Ca)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Ca);break}while(0);if(!Ba){Ra=Ea;return}if(Da|0){if(c[Da+480>>2]|0){Vd(Da,Ba);Ra=Ea;return}Ca=Ba;if((c[Da+304>>2]|0)>>>0<=Ca>>>0?(c[Da+308>>2]|0)>>>0>Ca>>>0:0){Da=Da+300|0;c[Ba>>2]=c[Da>>2];c[Da>>2]=Ba;Ra=Ea;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](Ba);Ra=Ea;return}else{Da=Wa[c[29288>>2]&127](Ba)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Ba);Ra=Ea;return}} -function $m(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Ra;Ra=Ra+64|0;D=H+40|0;E=H+32|0;w=H+24|0;v=H+16|0;n=H+8|0;k=H;x=H+60|0;t=H+56|0;r=H+52|0;F=H+48|0;s=H+44|0;G=c[(c[f>>2]|0)+32>>2]|0;c[x>>2]=0;c[t>>2]=0;c[F>>2]=0;g=c[h>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;break}if(!(i&1))j=Eg(g,1)|0;else j=0}else j=0;while(0);g=c[h+4>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(i&1))g=Eg(g,1)|0;else g=0}else g=0;while(0);A=(j|0)==0?57344:j;u=(g|0)==0?57344:g;z=G+20|0;m=c[z>>2]|0;g=c[G+136>>2]|0;a:do if((m|0)<(g+2|0)){y=G+16|0;l=c[y>>2]|0;b:do if((m|0)>0){k=d[208+(d[u>>0]|0)>>0]|0;h=0;while(1){i=c[l+(h<<4)>>2]|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-k|0;if(!(q<<24>>24==0|(g|0)!=0)){j=u;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}h=h+1|0;if(!g)break;if((h|0)>=(m|0))break b}c[n>>2]=u;i=bd(G,46277,n)|0;c[F>>2]=i;g=0;C=142;break a}while(0);c:do if((l|0)==(G+412|0)){d:do if(c[G+272>>2]|0)if(!(a[G+81>>0]|0))C=34;else{Ra=H;return}else{do if((e[G+276>>1]|0)>=48){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=34}while(0);if((C|0)==34)g=Yd(G,48,0)|0;if(!g){Ra=H;return}else{p=c[y>>2]|0;c[g>>2]=c[p>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];c[g+16>>2]=c[p+16>>2];c[g+20>>2]=c[p+20>>2];c[g+24>>2]=c[p+24>>2];c[g+28>>2]=c[p+28>>2];p=g;break}}else{j=(m<<4)+16|0;e:do if(!l){if(c[G+272>>2]|0){if(a[G+81>>0]|0){Ra=H;return}}else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(G,j,0)|0}else{q=l;if((c[G+304>>2]|0)>>>0<=q>>>0?(c[G+308>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){p=l;break c}g=Xd(G,l,j,0)|0;break}g=Xd(G,l,j,0)|0}while(0);if(!g){Ra=H;return}else p=g}while(0);c[y>>2]=p;q=c[z>>2]|0;o=p+(q<<4)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[r>>2]=c[G+60>>2];switch(bn(c[(c[G>>2]|0)+16>>2]|0,A,r,s,x,t)|0){case 0:{g=c[r>>2]|256;c[r>>2]=g;k=p+(q<<4)+4|0;g=Ne(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(Kt(u)|0)+1|0;r=G+272|0;f:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=76;else i=0;else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){j=G+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}j=G+296|0;i=c[j>>2]|0;if(!i){i=G+292|0;break}else{c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}}else i=G+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=76}while(0);if((C|0)==76){i=Yd(G,h,0)|0;C=77}if((C|0)==77)if(!i)i=0;else kv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{g=bd(G,46307,v)|0;c[F>>2]=g;g=1;C=98;break}case 0:{g=cn(G,c[k>>2]|0)|0;c[p+(q<<4)+12>>2]=g;if(g)if((a[g+76>>0]|0)!=0?(a[g+77>>0]|0)!=(a[G+78>>0]|0):0){g=bd(G,34756,w)|0;c[F>>2]=g;g=1}else g=0;else g=7;j=c[k>>2]|0;k=c[j>>2]|0;h=c[j+4>>2]|0;l=h+4|0;c[l>>2]=k;m=c[h>>2]|0;i=a[G+83>>0]|0;n=(a[m+12>>0]|0)==0;do if(n){w=c[m+216>>2]|0;if(w|0?(a[w+43>>0]|0)==2:0)break;a[m+4>>0]=i}while(0);i=c[(c[y>>2]|0)+4>>2]|0;if(!i)i=0;else{w=c[i+4>>2]|0;c[w+4>>2]=c[i>>2];i=(e[w+22>>1]|0)>>>2&3}if(j|0){c[l>>2]=k;w=h+22|0;b[w>>1]=i<<2|b[w>>1]&-13&65535}h=c[G+32>>2]|0;c[l>>2]=k;j=n^1;a[m+7>>0]=j&1;a[m+8>>0]=n&1;a[m+9>>0]=0;do if(n){i=m+10|0;if(!(h&8)){a[i>>0]=2;i=2;break}else{a[i>>0]=3;i=3;break}}else{a[m+10>>0]=0;i=0}while(0);w=(i<<2|(n?i:0))&255;a[m+11>>0]=(h&16|0)==0|j?w:w|12;w=m+20|0;v=d[w>>0]|0;a[w>>0]=(h&32|0)==0?v|1:v&254;a[p+(q<<4)+8>>0]=3;if(!g)g=(c[o>>2]|0)==0?7:0;break}default:C=98}if((C|0)==98)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{x=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);g:do if(!g){g=c[z>>2]|0;h=c[y>>2]|0;if((g|0)>0){i=0;do{j=c[h+(i<<4)+4>>2]|0;if(j|0)c[(c[j+4>>2]|0)+4>>2]=c[j>>2];i=i+1|0}while((i|0)!=(g|0))}a[G+164>>0]=0;j=G+24|0;k=c[j>>2]|0;c[j>>2]=k&-17;k=(k&1|0)==0;x=c[h+12>>2]|0;a[G+78>>0]=a[x+77>>0]|0;if(!(b[x+78>>1]&1)){g=ch(G,0,F,0)|0;if(g|0)break;g=c[z>>2]|0}if((g|0)>1)do{i=g;g=g+-1|0;if((b[(c[(c[y>>2]|0)+(g<<4)+12>>2]|0)+78>>1]&1)==0?(B=ch(G,g,F,0)|0,B|0):0){g=B;break g}}while((i|0)>2);if(!k){Ra=H;return}c[j>>2]=c[j>>2]&-2;Ra=H;return}while(0);i=(c[z>>2]|0)+-1|0;j=c[(c[y>>2]|0)+(i<<4)+4>>2]|0;if(j|0){sg(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}_b(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=140}else switch(g|0){case 3082:break;default:C=140}if((C|0)==140){i=c[F>>2]|0;if(i|0){C=143;break a}c[D>>2]=A;i=bd(G,46336,D)|0;c[F>>2]=i;C=142;break a}i=G+81|0;if((a[i>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[i>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+236>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+480>>2]|0){Vd(G,i);break}D=i;if((c[G+304>>2]|0)>>>0<=D>>>0?(c[G+308>>2]|0)>>>0>D>>>0:0){D=G+300|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{D=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=bd(G,34639,E)|0;c[F>>2]=i;C=142;break a}case 7:{g=G+81|0;if((a[g>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[g>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;g=G+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+236>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;wc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Ra=H;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);Ra=H;return}else{f=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);Ra=H;return}}else{c[k>>2]=g;i=bd(G,46240,k)|0;c[F>>2]=i;g=0;C=142}while(0);if((C|0)==142)if(i)C=143;do if((C|0)==143){c[f+20>>2]=1;wc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+480>>2]|0){Vd(G,i);break}F=i;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){G=G+300|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{G=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}}while(0);if(!g){Ra=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Ra=H;return}switch(g|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}wc(i,g,-1,1,0)|0;Ra=H;return}function an(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Ra;Ra=Ra+112|0;x=J+32|0;w=J+24|0;t=J+16|0;r=J+8|0;n=J;s=J+72|0;u=J+40|0;I=c[f>>2]|0;a:do if(!(c[f+36>>2]|0)){z=u+4|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[u>>2]=f;z=(j|0)==0;m=f;do if(z)m=0;else{if((a[j>>0]|0)==59){a[j>>0]=110;m=0;break}p=u+24|0;b[p>>1]=0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=j+24|0;m=f+208|0;A=(c[m>>2]|0)+(c[o>>2]|0)|0;c[m>>2]=A;m=c[I+120>>2]|0;if((m|0)>=(A|0)){Yj(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=b[p>>1]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&-32752&65535;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=121;break a}}else{c[n>>2]=m;ad(f,41445,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=110;break}q=u+24|0;o=m&65535;b[q>>1]=o&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;n=m+208|0;y=(c[n>>2]|0)+(c[p>>2]|0)|0;c[n>>2]=y;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(y|0)){Yj(s,k)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[q>>1]|0;y=k+4|0;c[y>>2]=c[y>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[q>>1]=m;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[r>>2]=n;ad(m,41445,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=110;break}q=u+24|0;p=m&65535;b[q>>1]=p&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=l+24|0;n=m+208|0;r=(c[n>>2]|0)+(c[o>>2]|0)|0;c[n>>2]=r;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){Yj(s,l)|0;m=c[s>>2]|0;t=m+208|0;c[t>>2]=(c[t>>2]|0)-(c[o>>2]|0);t=b[q>>1]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&-32752&65535;b[q>>1]=p&36880|t&65535;if((c[u+20>>2]|0)<=0)if((c[m+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;ad(m,41445,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==110)m=c[i+8>>2]|0;else m=0;n=c[f>>2]|0;if(((a[n+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(v=c[n+312>>2]|0,v|0):0){m=$a[v&127](c[n+316>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){ad(f,39024,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{ad(f,39039,x);c[f+12>>2]=1;F=120;break a}}}while(0);s=f+8|0;m=c[s>>2]|0;b:do if(!m){p=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[p+76>>1]&8)==0:0)a[f+23>>0]=1;c:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+276>>1]|0)>=224){m=p+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+296|0;n=c[m>>2]|0;if(!n){m=p+292|0;break}else{c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=Yd(p,224,0)|0;if(!n)t=0;else{m=n+104|0;o=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[n>>2]=p;m=p+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[s>>2]=n;Bi(n,61,0,1,0)|0;t=n}}else t=m;while(0);n=f+32|0;o=c[n>>2]|0;m=f+28|0;p=c[m>>2]|0;if((p|0)<4){m=f+44|0;n=c[m>>2]|0;r=n+1|0;n=n+4|0}else{c[n>>2]=o+4;r=o;n=p+-4|0}c[m>>2]=n;do if(!z){if((a[j>>0]|0)!=-88){C=Hj(f,j,r)|0;F=66;break}m=c[s>>2]|0;n=c[j+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;z=c[m+104>>2]|0;a[z+(p*20|0)>>0]=78;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=n;c[z+(p*20|0)+8>>2]=r;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0;break}else{Bi(m,78,n,r,0)|0;break}}else{C=Hj(f,0,r)|0;F=66}while(0);do if(((F|0)==66?(C|0)!=(r|0):0)?(B=c[s>>2]|0,B|0):0){m=B+108|0;n=c[m>>2]|0;if((c[B+112>>2]|0)>(n|0)){c[m>>2]=n+1;B=c[B+104>>2]|0;a[B+(n*20|0)>>0]=79;b[B+(n*20|0)+2>>1]=0;c[B+(n*20|0)+4>>2]=C;c[B+(n*20|0)+8>>2]=r;c[B+(n*20|0)+12>>2]=0;c[B+(n*20|0)+16>>2]=0;a[B+(n*20|0)+1>>0]=0;break}else{Bi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-88){E=Hj(f,k,q)|0;F=78;break}m=c[s>>2]|0;n=c[k+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;C=c[m+104>>2]|0;a[C+(p*20|0)>>0]=78;b[C+(p*20|0)+2>>1]=0;c[C+(p*20|0)+4>>2]=n;c[C+(p*20|0)+8>>2]=q;c[C+(p*20|0)+12>>2]=0;c[C+(p*20|0)+16>>2]=0;a[C+(p*20|0)+1>>0]=0;break}else{Bi(m,78,n,q,0)|0;break}}else{E=Hj(f,0,q)|0;F=78}while(0);do if(((F|0)==78?(E|0)!=(q|0):0)?(D=c[s>>2]|0,D|0):0){m=D+108|0;n=c[m>>2]|0;if((c[D+112>>2]|0)>(n|0)){c[m>>2]=n+1;D=c[D+104>>2]|0;a[D+(n*20|0)>>0]=79;b[D+(n*20|0)+2>>1]=0;c[D+(n*20|0)+4>>2]=E;c[D+(n*20|0)+8>>2]=q;c[D+(n*20|0)+12>>2]=0;c[D+(n*20|0)+16>>2]=0;a[D+(n*20|0)+1>>0]=0;break}else{Bi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-88){H=Hj(f,l,q)|0;F=90;break}m=c[s>>2]|0;n=c[l+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;f=c[m+104>>2]|0;a[f+(p*20|0)>>0]=78;b[f+(p*20|0)+2>>1]=0;c[f+(p*20|0)+4>>2]=n;c[f+(p*20|0)+8>>2]=q;c[f+(p*20|0)+12>>2]=0;c[f+(p*20|0)+16>>2]=0;a[f+(p*20|0)+1>>0]=0;break}else{Bi(m,78,n,q,0)|0;break}}else{H=Hj(f,0,q)|0;F=90}while(0);do if(((F|0)==90?(H|0)!=(q|0):0)?(G=c[s>>2]|0,G|0):0){m=G+108|0;n=c[m>>2]|0;if((c[G+112>>2]|0)>(n|0)){c[m>>2]=n+1;G=c[G+104>>2]|0;a[G+(n*20|0)>>0]=79;b[G+(n*20|0)+2>>1]=0;c[G+(n*20|0)+4>>2]=H;c[G+(n*20|0)+8>>2]=q;c[G+(n*20|0)+12>>2]=0;c[G+(n*20|0)+16>>2]=0;a[G+(n*20|0)+1>>0]=0;break}else{Bi(G,79,H,q,0)|0;break}}while(0);if(t){n=r+3|0;o=n-(a[h>>0]|0)|0;p=t+108|0;m=c[p>>2]|0;q=t+112|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;H=c[t+104>>2]|0;a[H+(m*20|0)>>0]=63;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=o;c[H+(m*20|0)+12>>2]=n;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else m=Bi(t,63,0,o,n)|0;n=c[t>>2]|0;d:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[p>>2]|0)+-1|0;n=c[t+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=h;a[o>>0]=-8;break}else{Ci(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+480>>2]|0){Vd(n,h);break d}m=h;if((c[n+304>>2]|0)>>>0<=m>>>0){if((c[n+308>>2]|0)>>>0<=m>>>0)break;H=n+300|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{H=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);n=c[p>>2]|0;if((n|0)>0)b[(c[t+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=d[h>>0]|0;m=(g|0)==24&1;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;F=c[t+104>>2]|0;a[F+(n*20|0)>>0]=-98;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=m;c[F+(n*20|0)+8>>2]=0;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;F=120;break}else{Bi(t,158,m,0,0)|0;F=120;break}}else F=120}else F=120;while(0);if((F|0)==120?j|0:0)F=121;if((F|0)==121)li(I,j);if(k|0)li(I,k);if(!l){Ra=J;return}li(I,l);Ra=J;return}function bn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;j=c[e>>2]|0;a:do if(d){i=(Kt(d)|0)&1073741823;if(i>>>0>4&(c[7311]|j&64|0)!=0?(Rt(d,46364,5)|0)==0:0){j=j|64;k=0;l=i+2|0;m=0;do{l=Yu(l|0,m|0,(a[d+k>>0]|0)==38|0,0)|0;m=L()|0;k=k+1|0}while((k|0)!=(i|0));k=pb(l,m)|0;if(!k){g=7;Ra=w;return g|0}b:do if((a[d+5>>0]|0)==47?(a[d+6>>0]|0)==47:0){l=7;c:while(1){switch(a[d+l>>0]|0){case 0:case 47:break c;default:{}}l=l+1|0}switch(l&2147483647|0){case 7:{l=7;break b}case 16:{i=d+7|0;if(!(Rt(46370,i,9)|0)){l=16;break b}break}default:i=d+7|0}c[n>>2]=l+-7;c[n+4>>2]=i;l=k;i=1;k=Ab(46380,n)|0;u=86;break a}else l=5;while(0);i=0;n=0;d:while(1){p=k+(i+-1)|0;e:while(1){m=a[d+l>>0]|0;switch(m<<24>>24){case 0:case 35:break d;default:{}}o=l+1|0;f:do if((m<<24>>24==37?(q=a[d+o>>0]|0,(a[880+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[880+(r&255)>>0]&8)!=0):0){m=q<<24>>24;l=l+3|0;o=r<<24>>24;m=(0-(o>>>6&1)&9)+o&15|(0-(m>>>6&1)&9)+m<<4&240;if(m|0){u=37;break e}switch(n|0){case 0:while(1){switch(a[d+l>>0]|0){case 63:case 35:case 0:break f;default:{}}l=l+1|0}case 1:while(1){switch(a[d+l>>0]|0){case 38:case 61:case 35:case 0:break f;default:{}}l=l+1|0}case 2:while(1){switch(a[d+l>>0]|0){case 38:case 35:case 0:break f;default:{}}l=l+1|0}default:while(1){switch(a[d+l>>0]|0){case 35:case 0:break f;default:{}}l=l+1|0}}}else u=38;while(0);g:do if((u|0)==38){u=0;switch(n|0){case 0:{u=47;break e}case 2:{u=48;break e}case 1:break;default:{l=o;break e}}switch(m<<24>>24){case 38:case 61:break;default:{n=1;l=o;break e}}if(a[p>>0]|0){u=45;break e}l=o;while(1){switch(a[d+l>>0]|0){case 35:case 0:break g;default:{}}if((a[d+(l+-1)>>0]|0)==38)break g;l=l+1|0}}while(0)}if((u|0)==37){u=0;m=m&255}else if((u|0)==45){u=0;if(m<<24>>24==38){a[k+i>>0]=0;m=0;i=i+1|0;n=1;l=o}else{m=0;n=2;l=o}}else if((u|0)==47){u=0;if(m<<24>>24==63)u=49;else{n=0;l=o}}else if((u|0)==48){u=0;if(m<<24>>24==38)u=49;else{n=2;l=o}}if((u|0)==49){u=0;m=0;n=1;l=o}a[k+i>>0]=m;i=i+1|0}if((n|0)==1){a[k+i>>0]=0;i=i+1|0}a[k+i>>0]=0;a[k+(i+1)>>0]=0;i=k+(((Kt(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(Kt(1)|0)&1073741823;u=71}else{d=Kt(b)|0;i=b+((d&1073741823)+1)|0;l=(Kt(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(Rt(46408,b,3)|0)){m=i;break i}else{u=71;break i}case 5:{if(!(Rt(46412,b,5)|0)){o=393216;p=-393217;q=46412;n=18576}else{u=71;break i}break}case 4:{if(!(Rt(55610,b,4)|0)){o=j&135;p=-136;q=31509;n=18608}else{u=71;break i}break}default:{u=71;break i}}b=c[n>>2]|0;if(!b){u=67;break h}m=0;while(1){if((l|0)==((Kt(b)|0)&1073741823|0)?(Rt(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=67;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=67;break h}if((b&-129|0)>(o|0)){u=69;break h}j=b|p&j;u=71}while(0);if((u|0)==71){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=77;break a}else r=m}if((u|0)==67){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=Ab(46443,s)|0;u=86;break}else if((u|0)==69){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=Ab(46463,t)|0;u=86;break}}else u=77}else u=73}else{i=0;u=73}while(0);if((u|0)==73){k=pb(i+2|0,0)|0;if(!k){g=7;Ra=w;return g|0}if(i|0)kv(k|0,d|0,i|0)|0;a[k+i>>0]=0;a[k+(i+1)>>0]=0;j=j&-65;u=77}j:do if((u|0)==77){k:do if(!(mb()|0)){i=c[14118]|0;l=(i|0)==0;if((b|0)==0|l){c[f>>2]=i;if(l)break;else{i=0;break j}}while(1){if(!(Ht(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=83;break k}}c[f>>2]=i;i=0;break j}else u=83;while(0);if((u|0)==83)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=Ab(46487,v)|0;u=86}while(0);do if((u|0)==86){c[h>>2]=k;if(l)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);k=0;break}else{k=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Ra=w;return g|0}function cn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if(d){i=c[d+4>>2]|0;c[i+4>>2]=c[d>>2];h=i+48|0;d=c[h>>2]|0;if(!d){if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=Wa[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){g=c[14326]|0;f=Zu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=g>>>0)&1}d=Wa[c[29276>>2]&127](d)|0;if(d){e=Wa[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=27}else g=27}else g=26}if((g|0)==26){c[h>>2]=0;c[i+52>>2]=95;break}else if((g|0)==27){f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[h>>2]=d;c[i+52>>2]=95;g=34;break}}else g=34}else{if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](84)|0;if(!d)break}else{d=Wa[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Zu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}e=Wa[c[29276>>2]&127](d)|0;if(!e)break;d=Wa[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=e}else d=e}f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));g=34}while(0);if((g|0)==34){if(a[d+76>>0]|0){b=d;return b|0}e=d+77|0;f=d+8|0;g=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=1;b=d;return b|0}d=b+81|0;if(a[d>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}function dn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=Ra;Ra=Ra+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;f=c[g>>2]|0;do if(f){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0){f=c[f+16>>2]|0;break}if(!(g&1))f=Eg(f,1)|0;else f=0}else f=0;while(0);v=c[(c[e>>2]|0)+32>>2]|0;n=(f|0)==0?57344:f;t=v+20|0;l=c[t>>2]|0;a:do if((l|0)>0){u=v+16|0;m=c[u>>2]|0;f=0;while(1){j=m+(f<<4)+4|0;k=c[j>>2]|0;if(k|0){h=c[m+(f<<4)>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=n;do{h=h+1|0;i=i+1|0;x=a[h>>0]|0;g=(d[208+(x&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(g|0)!=0))}if(!g)break}f=f+1|0;if((f|0)>=(l|0)){s=15;break a}}if(f>>>0<2){c[q>>2]=n;Bb(128,o,46538,q)|0;break}if((a[k+8>>0]|0)==0?(c[k+16>>2]|0)==0:0){sg(k);c[j>>2]=0;c[m+(f<<4)+12>>2]=0;if((c[t>>2]|0)>2){j=v+480|0;k=v+304|0;l=v+308|0;m=v+300|0;i=2;f=2;do{g=c[u>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Vd(v,g);break}x=g;if((c[k>>2]|0)>>>0<=x>>>0?(c[l>>2]|0)>>>0>x>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{x=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){x=g+(f<<4)|0;c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[t>>2]|0));c[t>>2]=f;if((f|0)>=3){Ra=w;return}}else c[t>>2]=2;f=c[u>>2]|0;g=v+412|0;if((f|0)==(g|0)){Ra=w;return};c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];do if(f|0){if(c[v+480>>2]|0){Vd(v,f);break}x=f;if((c[v+304>>2]|0)>>>0<=x>>>0?(c[v+308>>2]|0)>>>0>x>>>0:0){x=v+300|0;c[f>>2]=c[x>>2];c[x>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{x=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);c[u>>2]=g;Ra=w;return}c[r>>2]=n;Bb(128,o,46564,r)|0}else s=15;while(0);if((s|0)==15){c[p>>2]=n;Bb(128,o,46517,p)|0}c[e+20>>2]=1;wc(c[e>>2]|0,o,-1,1,-1)|0;Ra=w;return}function en(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(c[f+56>>2]|0)return;h=c[f+8>>2]|0;if(!h)return;p=f+72|0;o=e+116|0;if(!g){do{i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Me(l)|0;g=l+80|0;c[g>>2]=c[g>>2]|k;$k(e,h,-1);h=c[h+20>>2]|0}while((h|0)!=0);return}do{f=b[h+52>>1]|0;a:do if(f<<16>>16){m=c[h+4>>2]|0;n=h+32|0;l=f&65535;k=0;while(1){if((b[m+(k<<1)>>1]|0)>-1){i=c[(c[n>>2]|0)+(k<<2)>>2]|0;j=a[i>>0]|0;f=(d[208+(j&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(j<<24>>24==0|(f|0)!=0)){j=g;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break}k=k+1|0;if(k>>>0>=l>>>0)break a}i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Me(l)|0;q=l+80|0;c[q>>2]=c[q>>2]|k;$k(e,h,-1)}while(0);h=c[h+20>>2]|0}while((h|0)!=0);return}function fn(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+96|0;t=A+64|0;r=A+48|0;q=A+32|0;p=A+16|0;o=A;y=A+80|0;z=A+92|0;x=c[d>>2]|0;m=d+8|0;j=c[m>>2]|0;do if(!j){if((c[d+116>>2]|0)==0?(b[x+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[x+272>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+276>>1]|0)>=224){j=x+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+296|0;k=c[j>>2]|0;if(!k){j=x+292|0;break}else{c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=Yd(x,224,0)|0;l=16}if((l|0)==16?k|0:0){j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=x;j=x+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[m>>2]=k;Bi(k,61,0,1,0)|0;u=k;break}Ra=A;return}else u=j;while(0);n=(c[x+16>>2]|0)+(f<<4)|0;j=d+92|0;v=u+108|0;s=u+112|0;w=u+104|0;k=c[n>>2]|0;l=Qd(x,34982,k)|0;m=(l|0)==0;do if(!h){do if(!m){k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Fj(d,f,k,1,34982);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[w>>2]|0;a[l+(j*20|0)>>0]=-119;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=f;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=0;break}else{Bi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34982;c[o+8>>2]=46632;yk(d,46671,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Qd(x,46645,c[n>>2]|0)|0;do if(j|0){j=c[j+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Fj(d,f,j,1,46645);m=c[v>>2]|0;if((c[s>>2]|0)>(m|0)){c[v>>2]=m+1;t=c[w>>2]|0;a[t+(m*20|0)>>0]=-119;b[t+(m*20|0)+2>>1]=0;c[t+(m*20|0)+4>>2]=j;c[t+(m*20|0)+8>>2]=f;c[t+(m*20|0)+12>>2]=0;c[t+(m*20|0)+16>>2]=0;a[t+(m*20|0)+1>>0]=0;break}else{Bi(u,137,j,f,0)|0;break}}while(0);j=Qd(x,46658,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Fj(d,f,m,1,46658);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=-119;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=m;c[z+(j*20|0)+8>>2]=f;c[z+(j*20|0)+12>>2]=0;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0;break}else{Bi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34982;c[p+8>>2]=46632;yk(d,46671,p);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}else{k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Fj(d,f,k,1,34982);c[q>>2]=c[n>>2];c[q+4>>2]=34982;c[q+8>>2]=i;c[q+12>>2]=h;yk(d,42559,q);l=0}j=c[n>>2]|0;m=Qd(x,46645,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Fj(d,f,j,1,46645);c[r>>2]=c[n>>2];c[r+4>>2]=46645;c[r+8>>2]=i;c[r+12>>2]=h;yk(d,42559,r);j=c[n>>2]|0}j=Qd(x,46658,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Fj(d,f,x,1,46658);c[t>>2]=c[n>>2];c[t+4>>2]=46658;c[t+8>>2]=i;c[t+12>>2]=h;yk(d,42559,t)}}while(0);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=109;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=g;c[z+(j*20|0)+8>>2]=k;c[z+(j*20|0)+12>>2]=f;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0}else j=Bi(u,109,g,k,f)|0;if(!(a[(c[u>>2]|0)+81>>0]|0)){g=c[w>>2]|0;a[g+(j*20|0)+1>>0]=-3;c[g+(j*20|0)+16>>2]=3}j=c[v>>2]|0;if((j|0)<=0){Ra=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Ra=A;return}function gn(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Ra;Ra=Ra+16|0;t=fa+8|0;s=fa;Z=c[f>>2]|0;_=j+1|0;$=j+2|0;ea=j+3|0;da=j+4|0;ca=j+5|0;ba=j+6|0;W=j+7|0;X=f+44|0;Y=c[X>>2]|0;c[X>>2]=(Y|0)>(W|0)?Y:W;Y=f+8|0;l=c[Y>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[Z+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Z+272>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Ra=fa;return}else{do if((e[Z+276>>1]|0)>=224){l=Z+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+296|0;m=c[l>>2]|0;if(!m){l=Z+292|0;break}else{c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=Yd(Z,224,0)|0;if(!m){Ra=fa;return}o=m+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[m>>2]=Z;l=Z+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[Y>>2]=m;Bi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Ra=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Ra=fa;return}l=c[g>>2]|0;if(!(kd(46694,l,31223,92)|0)){Ra=fa;return}o=c[g+72>>2]|0;p=c[Z+16>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}o=c[p+(n<<4)>>2]|0;p=c[f>>2]|0;do if(((a[p+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[p+312>>2]|0,(r|0)!=0):0){l=$a[r&127](c[p+316>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){ad(f,39024,s);c[f+12>>2]=23;Ra=fa;return}if((l|2|0)!=2){ad(f,39039,t);c[f+12>>2]=1;Ra=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Ra=fa;return}}while(0);Fj(f,n,m,0,l);S=k+1|0;T=k+2|0;m=f+40|0;l=c[m>>2]|0;c[m>>2]=(l|0)>(T|0)?l:T;Ej(f,k,n,g,108);m=c[g>>2]|0;T=aa+108|0;l=c[T>>2]|0;U=aa+112|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;R=c[aa+104>>2]|0;a[R+(l*20|0)>>0]=110;b[R+(l*20|0)+2>>1]=0;c[R+(l*20|0)+4>>2]=0;c[R+(l*20|0)+8>>2]=da;c[R+(l*20|0)+12>>2]=0;c[R+(l*20|0)+16>>2]=0;a[R+(l*20|0)+1>>0]=0}else l=Bi(aa,110,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ci(aa,(c[aa+104>>2]|0)+(l*20|0)|0,m,0)}m=c[g+8>>2]|0;R=(h|0)==0;if(!m)l=1;else{B=g+36|0;C=aa+104|0;D=f+56|0;E=Z+272|0;F=Z+276|0;G=Z+81|0;H=Z+288|0;I=Z+300|0;J=Z+296|0;K=Z+284|0;L=Z+292|0;M=aa+12|0;N=(Z|0)==0;O=Z+480|0;P=Z+304|0;Q=Z+308|0;l=1;do{b:do if(R|(m|0)==(h|0)){l=(c[m+36>>2]|0)==0?0:l;o=m+55|0;o=d[o>>0]|d[o+1>>0]<<8;if(!((c[B>>2]&32|0)!=0&(o&3)==2)){q=e[m+52>>1]|0;p=c[m>>2]|0;if(!(o&8))t=q;else t=e[m+50>>1]|0}else{q=e[m+50>>1]|0;t=q;p=c[g>>2]|0}A=t+-1|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=110;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=ca;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=Bi(aa,110,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ci(aa,(c[C>>2]|0)+(o*20|0)|0,p,0)}p=c[X>>2]|0;o=A+W|0;c[X>>2]=(p|0)>(o|0)?p:o;o=c[m+44>>2]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=108;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=S;c[z+(p*20|0)+8>>2]=o;c[z+(p*20|0)+12>>2]=n;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else Bi(aa,108,S,o,n)|0;o=c[Y>>2]|0;r=Gj(f,m)|0;c:do if(r|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){y=c[o+104>>2]|0;z=(c[o+108>>2]|0)+-1|0;a[y+(z*20|0)+1>>0]=-9;c[y+(z*20|0)+16>>2]=r;break}if(c[p+480>>2]|0)break;z=(c[r>>2]|0)+-1|0;c[r>>2]=z;if(z|0)break;o=c[r+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Vd(o,r);break c}p=r;if((c[o+304>>2]|0)>>>0>p>>>0)break;if((c[o+308>>2]|0)>>>0<=p>>>0)break;z=o+300|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{z=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=70;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=q;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else Bi(aa,70,q,$,0)|0;s=m+50|0;o=e[s>>1]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=70;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=o;c[z+(p*20|0)+8>>2]=ea;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else Bi(aa,70,o,ea,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=63;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=_;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=Bi(aa,63,0,$,_)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30096;a[q>>0]=-8;break}else{Ci(aa,p+(o*20|0)|0,30096,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=36;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=S;c[z+(o*20|0)+8>>2]=0;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0;z=o}else z=Bi(aa,36,S,0,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;y=c[C>>2]|0;a[y+(o*20|0)>>0]=70;b[y+(o*20|0)+2>>1]=0;c[y+(o*20|0)+4>>2]=0;c[y+(o*20|0)+8>>2]=$;c[y+(o*20|0)+12>>2]=0;c[y+(o*20|0)+16>>2]=0;a[y+(o*20|0)+1>>0]=0}else Bi(aa,70,0,$,0)|0;o=c[T>>2]|0;d:do if(t>>>0>1){y=c[D>>2]|0;w=y+-1|0;c[D>>2]=w;p=A<<2;e:do if(c[E>>2]|0)if(!(a[G>>0]|0))V=105;else break b;else{do if(0<0|(0==0?(e[F>>1]|0)>>>0

>>0:0))o=H;else{o=c[I>>2]|0;if(o|0){c[I>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}o=c[J>>2]|0;if(!o){o=L;break}c[J>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}while(0);c[o>>2]=(c[o>>2]|0)+1;V=105}while(0);if((V|0)==105){V=0;x=Yd(Z,p,0)|0}if(!x)break b;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;p=c[C>>2]|0;a[p+(o*20|0)>>0]=11;o=p+(o*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else Bi(aa,11,0,0,0)|0;r=c[T>>2]|0;do if((A|0)==1){if((b[s>>1]|0)!=1)break;if(!(a[m+54>>0]|0))break;if((c[U>>2]|0)>(r|0)){c[T>>2]=r+1;v=c[C>>2]|0;a[v+(r*20|0)>>0]=51;b[v+(r*20|0)+2>>1]=0;c[v+(r*20|0)+4>>2]=W;c[v+(r*20|0)+8>>2]=w;c[v+(r*20|0)+12>>2]=0;c[v+(r*20|0)+16>>2]=0;a[v+(r*20|0)+1>>0]=0;break}else{Bi(aa,51,W,w,0)|0;break}}while(0);v=m+32|0;u=0;do{o=c[(c[v>>2]|0)+(u<<2)>>2]|0;q=c[f>>2]|0;p=a[q+78>>0]|0;t=a[q+165>>0]|0;q=Xi(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=Yi(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=Yi(f,p,q,o)|0}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=70;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=u;c[t+(o*20|0)+8>>2]=$;c[t+(o*20|0)+12>>2]=0;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else Bi(aa,70,u,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=90;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=S;c[t+(o*20|0)+8>>2]=u;c[t+(o*20|0)+12>>2]=ea;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else Bi(aa,90,S,u,ea)|0;o=u+W|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;t=c[C>>2]|0;a[t+(p*20|0)>>0]=52;b[t+(p*20|0)+2>>1]=0;c[t+(p*20|0)+4>>2]=ea;c[t+(p*20|0)+8>>2]=0;c[t+(p*20|0)+12>>2]=o;c[t+(p*20|0)+16>>2]=0;a[t+(p*20|0)+1>>0]=0}else p=Bi(aa,52,ea,0,o)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((p|0)<0)o=(c[T>>2]|0)+-1|0;else o=p;s=c[C>>2]|0;t=s+(o*20|0)+1|0;if(a[t>>0]|0){Ci(aa,s+(o*20|0)|0,q,-2);break}if(!q)break;c[s+(o*20|0)+16>>2]=q;a[t>>0]=-2}while(0);c[x+(u<<2)>>2]=p;o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=128;u=u+1|0}while((u|0)<(A|0));if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=70;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=A;c[v+(o*20|0)+8>>2]=$;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else Bi(aa,70,A,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=11;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=0;c[v+(o*20|0)+8>>2]=w;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else Bi(aa,11,0,w,0)|0;q=c[T>>2]|0;p=a[(c[aa>>2]|0)+81>>0]|0;if(!(p<<24>>24))o=(c[C>>2]|0)+((((r|0)<1?q:r)+-1|0)*20|0)|0;else o=56700;c[o+8>>2]=q;o=0;s=q;while(1){q=c[x+(o<<2)>>2]|0;if(!(p<<24>>24))p=(c[C>>2]|0)+(((q|0)<0?s+-1|0:q)*20|0)|0;else p=56700;c[p+8>>2]=s;p=o+W|0;if((c[U>>2]|0)>(s|0)){c[T>>2]=s+1;w=c[C>>2]|0;a[w+(s*20|0)>>0]=90;b[w+(s*20|0)+2>>1]=0;c[w+(s*20|0)+4>>2]=S;c[w+(s*20|0)+8>>2]=o;c[w+(s*20|0)+12>>2]=p;c[w+(s*20|0)+16>>2]=0;a[w+(s*20|0)+1>>0]=0}else Bi(aa,90,S,o,p)|0;o=o+1|0;if((o|0)>=(A|0))break;p=a[(c[aa>>2]|0)+81>>0]|0;s=c[T>>2]|0}p=c[M>>2]|0;o=0-y|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0)kk(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){Vd(Z,x);break d}o=x;if((c[P>>2]|0)>>>0>o>>>0)break;if((c[Q>>2]|0)>>>0<=o>>>0)break;c[x>>2]=c[I>>2];c[I>>2]=x;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](x);break}else{A=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x);break}}else r=o;while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=1;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=Bi(aa,63,1,_,ea)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30136;a[q>>0]=-8;break}else{Ci(aa,p+(o*20|0)|0,30136,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=5;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=S;c[A+(o*20|0)+8>>2]=r;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else Bi(aa,5,S,r,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=0;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ba;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=Bi(aa,63,0,_,ba)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30176;a[q>>0]=-8;break}else{Ci(aa,p+(o*20|0)|0,30176,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=1;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=92;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=da;c[A+(o*20|0)+8>>2]=3;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=Bi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ci(aa,(c[C>>2]|0)+(o*20|0)|0,46704,0)}o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=121;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=j;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else Bi(aa,121,i,j,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=122;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=ea;c[A+(o*20|0)+12>>2]=j;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else Bi(aa,122,i,ea,j)|0;p=c[T>>2]|0;if((p|0)>0)b[(c[C>>2]|0)+((p+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))o=(c[C>>2]|0)+(((z|0)<0?p+-1|0:z)*20|0)|0;else o=56700;c[o+8>>2]=p}while(0);m=c[m+20>>2]|0}while((m|0)!=0)}if(l<<24>>24==0|R^1){Ra=fa;return}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[aa+104>>2]|0;a[$+(l*20|0)>>0]=93;b[$+(l*20|0)+2>>1]=0;c[$+(l*20|0)+4>>2]=k;c[$+(l*20|0)+8>>2]=ba;c[$+(l*20|0)+12>>2]=0;c[$+(l*20|0)+16>>2]=0;a[$+(l*20|0)+1>>0]=0}else Bi(aa,93,k,ba,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;n=c[aa+104>>2]|0;a[n+(l*20|0)>>0]=20;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=ba;c[n+(l*20|0)+8>>2]=0;c[n+(l*20|0)+12>>2]=0;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0;n=l}else n=Bi(aa,20,ba,0,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ba=c[aa+104>>2]|0;a[ba+(l*20|0)>>0]=73;b[ba+(l*20|0)+2>>1]=0;c[ba+(l*20|0)+4>>2]=0;c[ba+(l*20|0)+8>>2]=ca;c[ba+(l*20|0)+12>>2]=0;c[ba+(l*20|0)+16>>2]=0;a[ba+(l*20|0)+1>>0]=0}else Bi(aa,73,0,ca,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ca=c[aa+104>>2]|0;a[ca+(l*20|0)>>0]=92;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=da;c[ca+(l*20|0)+8>>2]=3;c[ca+(l*20|0)+12>>2]=ea;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else l=Bi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ci(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46704,0)}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=121;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=j;c[da+(l*20|0)+12>>2]=0;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else Bi(aa,121,i,j,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=122;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=ea;c[da+(l*20|0)+12>>2]=j;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else Bi(aa,122,i,ea,j)|0;m=c[T>>2]|0;if((m|0)>0)b[(c[aa+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))l=(c[aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;Ra=fa;return}function hn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){o=Kg(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else o=c[f>>2]|0;while(0);p=o+1&-2;f=c[h+4>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){l=Kg(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else l=c[f>>2]|0;while(0);m=(p<<3)+60|0;n=c[(c[d>>2]|0)+32>>2]|0;h=((m|0)<0)<<31>>31;a:do if(!n){h=Yu(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](m)|0;k=37;break}h=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){q=c[14326]|0;i=Zu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=q>>>0)&1}f=Wa[c[29276>>2]&127](h)|0;if(f|0){i=Wa[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;k=47}else k=47}}}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+276>>1]|0)>>>0>>0:0))){f=n+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+296|0;i=c[f>>2]|0;if(!i){f=n+292|0;break}else{c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=Yd(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){mv(f|0,0,m|0)|0;c[f+56>>2]=n;c[f>>2]=0;c[f+8>>2]=o;c[f+12>>2]=l;q=f+60|0;c[f+24>>2]=q;c[f+20>>2]=q+(p<<2);if((wc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Bg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0)return;if(a[f+82>>0]|0)return;a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;q=f+272|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function jn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+480>>2]|0){Vd(b,a);return}d=a;if((c[b+304>>2]|0)>>>0<=d>>>0?(c[b+308>>2]|0)>>>0>d>>>0:0){d=b+300|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function kn(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=lc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&4)){if(d&8|0){i=Kg(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Lg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0}}else i=c[b>>2]|0;while(0);if(!(c[j>>2]|0)){d=j+8|0;if((c[d>>2]|0)<=0){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+20>>2]|0;b=0;do{c[f+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}if((i|0)>0){d=c[j+20>>2]|0;b=0;do{h=d+(b<<2)|0;c[h>>2]=(c[h>>2]|0)+1;b=b+1|0}while((b|0)!=(i|0))}d=j+8|0;if((i|0)>=(c[d>>2]|0)){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+24>>2]|0;h=c[j+20>>2]|0;b=i;do{i=f+(b<<2)|0;c[i>>2]=(c[i>>2]|0)+1;c[h+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}function ln(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Ra;Ra=Ra+16|0;l=m+8|0;i=m;j=lc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=Yu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](h)|0;if(!e)break}else{e=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){n=c[14326]|0;g=Zu(f|0,g|0,e|0,((e|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=n>>>0)&1}e=Wa[c[29276>>2]&127](e)|0;if(!e)break;f=Wa[c[29288>>2]&127](e)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}mv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;Bb(24,e,46737,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((Kt(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=Yu(o|0,0,-1,-1)|0;f=Yu(n|0,L()|0,f|0,0)|0;o=ev(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;Bb(24,h,46742,l)|0;if(!h)f=0;else f=(Kt(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((wc(c[d>>2]|0,e,-1,1,90)|0)!=18){Ra=m;return}c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;Ra=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0){Ra=m;return}if(a[e+82>>0]|0){Ra=m;return}a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;o=e+272|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Ra=m;return}c[e+12>>2]=7;Ra=m;return}function mn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39249;i=3}else{h=f&255;f=208+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39250;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39251;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39252;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39253;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39254;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39255;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=208+(f&255)|0}}else h=101}else h=116}else h=105}else h=108}else h=113}else h=115;g=d[f>>0]|0;f=h}while(0);if((i|0)==3){g=0;f=a[208+(d[f>>0]|0)>>0]|0}if((g|0)!=(f&255|0))i=8}else i=8;while(0);if((i|0)==8){if(!(c[e+36>>2]&1024)){k=0;Ra=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Ra=l;return k|0}if(c[f+180>>2]|0){k=0;Ra=l;return k|0}}c[k>>2]=j;ad(b,47584,k);k=1;Ra=l;return k|0}function nn(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+32|0;h=k;i=h+20|0;a[i>>0]=1;c[h+4>>2]=122;c[h+8>>2]=123;c[h+24>>2]=0;if(!g){j=0;Ra=k;return j|0}Yj(h,g)|0;if(a[i>>0]|0){j=g;Ra=k;return j|0}if((d[f+200>>0]|0)>1){i=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[h>>2]=f;c[h+4>>2]=119;Yj(h,g)|0}li(c[f>>2]|0,g);g=c[f>>2]|0;a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))j=15;else{j=0;Ra=k;return j|0}else{do if((e[g+276>>1]|0)>=52){f=g+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}f=g+296|0;h=c[f>>2]|0;if(!h){f=g+292|0;break}else{c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Yd(g,52,0)|0;if(!h){j=h;Ra=k;return j|0}f=h;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[h>>0]=114;b[h+34>>1]=-1;c[h+24>>2]=1;j=h;Ra=k;return j|0}function on(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;e=c[f>>2]|0;if(!e)return;f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0)e=c[e+16>>2]|0;else g=5;do if((g|0)==5)if(!(f&1)){e=Eg(e,1)|0;break}else return;while(0);if(!e)return;h=Ud(e)|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Ng(e,h,f);return}}function pn(b,d,f){b=b|0;d=d|0;f=f|0;d=c[f>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){d=Kg(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26400;f=8}else{d=Lg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0;f=7}}else{d=c[d>>2]|0;f=7}while(0);if((f|0)==7)if(d>>>0<6){d=26400+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((wc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;wc(c[b>>2]|0,31031,-1,1,0)|0;return}function qn(a,b,d){a=a|0;b=b|0;d=d|0;if((wc(c[a>>2]|0,30950,-1,1,0)|0)!=18)return;c[a+20>>2]=18;wc(c[a>>2]|0,31031,-1,1,0)|0;return}function rn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=c[g>>2]|0;i=b[h+8>>1]|0;if((h|0)==0|(-1431655766>>>(i&31)&1|0)!=0)return;if((i&514)==514?(a[h+10>>0]|0)==1:0)i=c[h+16>>2]|0;else q=5;do if((q|0)==5)if(!(i&1)){i=Eg(h,1)|0;break}else return;while(0);if(!i)return;k=c[g>>2]|0;h=b[k+8>>1]|0;if((h&2)!=0?(a[k+10>>0]|0)==1:0)h=c[k+12>>2]|0;else q=11;do if((q|0)==11){j=h&65535;if(!(j&16)){if(j&1|0){h=0;break}h=Dg(k,1)|0;break}else{h=c[k+12>>2]|0;if(!(j&16384))break;h=(c[k>>2]|0)+h|0;break}}while(0);a:do if((f|0)!=1){j=c[g+4>>2]|0;if(!j)return;k=b[j+8>>1]|0;if((k&514)==514?(a[j+10>>0]|0)==1:0)p=c[j+16>>2]|0;else q=21;do if((q|0)==21)if(!(k&1)){p=Eg(j,1)|0;break}else return;while(0);if(!p)return;k=a[p>>0]|0;if(k<<24>>24){j=p;l=0;do{f=j+1|0;if((k&255)>191){j=f;while(1){k=a[j>>0]|0;if((k&-64)<<24>>24==-128)j=j+1|0;else break}}else{j=f;k=a[f>>0]|0}l=l+1|0}while(k<<24>>24!=0);f=cv(l|0,0,5,0)|0;j=L()|0;k=c[e>>2]|0;o=c[(c[k+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((j|0)>(n|0)|(j|0)==(n|0)&f>>>0>o>>>0){c[e+20>>2]=18;wc(k,31031,-1,1,0)|0;return}o=Yu(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](f)|0;if(!j)break}else{g=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){o=c[14326]|0;n=Zu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}j=Wa[c[29276>>2]&127](g)|0;if(!j)break;k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}m=j+(l<<2)|0;if(!(a[p>>0]|0))break a;g=0;k=p;while(1){c[j+(g<<2)>>2]=k;f=k+1|0;l=k;if((d[k>>0]|0)>191){k=f;while(1)if((a[k>>0]&-64)<<24>>24==-128)k=k+1|0;else break}else k=f;a[m+g>>0]=k-l;f=g+1|0;if(!(a[k>>0]|0)){o=j;n=j;q=60;break a}else g=f}}while(0);h=c[e>>2]|0;i=h+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Bg(h);h=c[e>>2]|0}c[e+20>>2]=7;h=c[h+32>>2]|0;i=h+81|0;if(a[i>>0]|0)return;if(a[h+82>>0]|0)return;a[i>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;e=h+272|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+236>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=30216;m=49321;f=1;n=30216;q=60}while(0);do if((q|0)==60){l=c[(c[e+4>>2]|0)+8>>2]|0;b:do if((l&1|0)!=0&(h|0)>0)do{j=0;while(1){k=a[m+j>>0]|0;g=k&255;if((h|0)>=(g|0)?(Rt(i,c[o+(j<<2)>>2]|0,g)|0)==0:0)break;j=j+1|0;if(j>>>0>=f>>>0){q=67;break b}}g=k&255;i=i+g|0;h=h-g|0}while((h|0)>0);else q=67;while(0);c:do if((q|0)==67)if((l&2|0)!=0&(h|0)>0)while(1){j=0;while(1){k=d[m+j>>0]|0;if((h|0)>=(k|0)?(r=h-k|0,(Rt(i+r|0,c[o+(j<<2)>>2]|0,k)|0)==0):0)break;j=j+1|0;if(j>>>0>=f>>>0)break c}if((r|0)>0)h=r;else{h=r;break}}while(0);if(!((n|0)==0|(p|0)==0))if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{r=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);if((wc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;return}function sn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=((c[(c[a+4>>2]|0)+8>>2]|0)!=0)<<31>>31;i=c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0;f=c[e>>2]|0;if(-1431655766>>>(b[f+8>>1]&31)&1|0)return;do if((d|0)>1){h=0;f=1;while(1){g=c[e+(f<<2)>>2]|0;if(-1431655766>>>(b[g+8>>1]&31)&1|0){g=8;break}g=((Rg(c[e+(h<<2)>>2]|0,g,i)|0)^j|0)>-1;h=g?f:h;f=f+1|0;if((f|0)>=(d|0)){g=6;break}}if((g|0)==6){f=c[e+(h<<2)>>2]|0;break}else if((g|0)==8)return}while(0);Bc(a,f);return}function tn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[f>>2]|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))i=Gc(d,40)|0;else i=c[e+16>>2]|0;if(!i)return;h=g+8|0;j=i+8|0;e=(b[j>>1]|0)!=0;if(-1431655766>>>(b[h>>1]&31)&1|0){if(!e)return;c[d+20>>2]=-1;a[d+24>>0]=1;return}if(!e){c[i+32>>2]=c[(c[d>>2]|0)+32>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Cg(i,e,1)|0)){mv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=49;do if((k|0)==49)if(!(Hg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}e=(c[(c[d+4>>2]|0)+8>>2]|0)!=0;f=Rg(i,g,c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0;if(e&(f|0)<0){if(b[j>>1]&9216)Bg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Cg(i,e,1)|0)){mv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=22;do if((k|0)==22)if(!(Hg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}if(!((f|0)>0&(e^1))){c[d+20>>2]=-1;a[d+24>>0]=1;return}if(b[j>>1]&9216)Bg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Cg(i,e,1)|0)){mv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=36;do if((k|0)==36)if(!(Hg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function un(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(Bc(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;Ag(d);return}function vn(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;Bc(a,d);return}function wn(a,e,f){a=a|0;e=e|0;f=f|0;if((wc(c[a>>2]|0,c[21712+((d[816+(b[(c[f>>2]|0)+8>>1]&31)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;wc(c[a>>2]|0,31031,-1,1,0)|0;return}function xn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[f>>2]|0;e=b[g+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 2:case 1:case 4:{if((e&2)!=0?(a[g+10>>0]|0)==1:0)f=c[g+12>>2]|0;else i=5;do if((i|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){f=0;break}f=Dg(g,1)|0;break}else{f=c[g+12>>2]|0;if(!(e&16384))break;f=(c[g>>2]|0)+f|0;break}}while(0);e=c[d>>2]|0;g=((f|0)<0)<<31>>31;h=e+8|0;if(!(b[h>>1]&9216)){d=e;c[d>>2]=f;c[d+4>>2]=g;b[h>>1]=4;return}else{Ng(e,f,g);return}}case 3:{if(!g)return;if((e&514)==514?(a[g+10>>0]|0)==1:0)h=c[g+16>>2]|0;else i=17;do if((i|0)==17)if(!(e&1)){h=Eg(g,1)|0;break}else return;while(0);if(!h)return;g=a[h>>0]|0;if(!(g<<24>>24)){f=h;e=h}else{e=h;f=h;do{f=f+1|0;h=a[f>>0]|0;if((g&255)>191&(h&-64)<<24>>24==-128)do{f=f+1|0;e=e+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);else g=h}while(g<<24>>24!=0)}h=f-e|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Ng(e,h,f);return}}default:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{Bg(e);return}}}}function yn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[f>>2]|0;e=b[g+8>>1]|0;m=e&31;n=f+4|0;i=c[n>>2]|0;j=b[i+8>>1]|0;l=j&31;if((-1431655766>>>l|-1431655766>>>m)&1|0)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){h=c[g+12>>2]|0;e=j}else k=5;do if((k|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){h=0;e=j;break}h=Dg(g,1)|0;i=c[n>>2]|0;e=b[i+8>>1]|0;break}else{h=c[g+12>>2]|0;if(!(e&16384)){e=j;break}h=(c[g>>2]|0)+h|0;e=j;break}}while(0);if((e&2)!=0?(a[i+10>>0]|0)==1:0){o=c[i+12>>2]|0;k=18}else k=13;do if((k|0)==13){g=e&65535;if(!(g&16)){if(g&1|0){e=1;i=0;break}o=Dg(i,1)|0;k=18;break}else{e=c[i+12>>2]|0;if(!(g&16384)){o=e;k=18;break}o=(c[i>>2]|0)+e|0;k=18;break}}while(0);a:do if((k|0)==18)if((o|0)>0){g=c[f>>2]|0;do if(!((m|16|0)==16&(l|16|0)==16)){do if(g){e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(e&1))g=Eg(g,1)|0;else g=0}else g=0;while(0);i=c[n>>2]|0;if(!i)return;e=b[i+8>>1]|0;if((e&514)==514?(a[i+10>>0]|0)==1:0){e=1;k=c[i+16>>2]|0;break}if(!(e&1)){e=1;k=Eg(i,1)|0;break}else return}else{g=lc(g)|0;e=0;k=lc(c[n>>2]|0)|0}while(0);if(!k)return;if((h|0)!=0&(g|0)==0)return;l=a[k>>0]|0;if((o|0)>(h|0)){e=0;i=0}else{b:do if(!e){e=1;while(1){if((a[g>>0]|0)==l<<24>>24?(Rt(g,k,o)|0)==0:0)break b;if((o|0)<(h|0)){e=e+1|0;h=h+-1|0;g=g+1|0}else{e=0;i=0;break a}}}else{e=1;j=g;g=a[g>>0]|0;while(1){if(g<<24>>24==l<<24>>24?(Rt(j,k,o)|0)==0:0)break b;while(1){i=h+-1|0;j=j+1|0;g=a[j>>0]|0;if((g&-64)<<24>>24!=-128)break;else h=i}if((o|0)<(h|0)){e=e+1|0;h=i}else{e=0;i=0;break a}}}while(0);i=0}}else{e=1;i=0}while(0);g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){d=g;c[d>>2]=e;c[d+4>>2]=i;b[h>>1]=4;return}else{Ng(g,e,i);return}}function zn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+48|0;l=n;k=n+32|0;m=n+8|0;j=c[(c[d>>2]|0)+32>>2]|0;if((e|0)<=0){Ra=n;return}h=c[f>>2]|0;if(!h){Ra=n;return}g=b[h+8>>1]|0;if((g&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else i=6;do if((i|0)==6)if(!(g&1)){g=Eg(h,1)|0;break}else{Ra=n;return}while(0);if(!g){Ra=n;return}c[k>>2]=e+-1;c[k+4>>2]=0;c[k+8>>2]=f+4;h=c[j+108>>2]|0;i=m+4|0;c[i>>2]=0;c[m>>2]=j;c[m+8>>2]=0;e=m+12|0;c[e>>2]=h;h=m+16|0;c[h>>2]=0;a[m+20>>0]=0;f=m+21|0;a[f>>0]=2;c[l>>2]=k;Db(m,g,l);h=c[h>>2]|0;g=c[i>>2]|0;if(((g|0)!=0?(a[g+h>>0]=0,(c[e>>2]|0)!=0):0)?(a[f>>0]&4)==0:0)g=Zd(m)|0;else g=c[i>>2]|0;if((wc(c[d>>2]|0,g,h,1,108)|0)!=18){Ra=n;return}c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;Ra=n;return}function An(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;f=c[g>>2]|0;if(!f)return;g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else h=5;do if((h|0)==5)if(!(g&1)){f=Eg(f,1)|0;break}else return;while(0);if(!f)return;g=a[f>>0]|0;if(!(g<<24>>24))return;h=f+1|0;f=g&255;if((g&255)>191){f=d[2736+(f+-192)>>0]|0;g=a[h>>0]|0;if((g&-64)<<24>>24==-128)do{h=h+1|0;f=f<<6|g&63;g=a[h>>0]|0}while((g&-64)<<24>>24==-128);f=(f&-2|0)==65534|(f>>>0<128|(f&-2048|0)==55296)?65533:f}g=c[e>>2]|0;h=((f|0)<0)<<31>>31;e=g+8|0;if(!(b[e>>1]&9216)){c[g>>2]=f;c[g+4>>2]=h;b[e>>1]=4;return}else{Ng(g,f,h);return}}function Bn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=f<<2|1;q=pb(q,((q|0)<0)<<31>>31)|0;if(!q){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Bg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0)return;if(a[i+82>>0]|0)return;a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i)return;c[i+12>>2]=7;return}if((f|0)>0){o=0;i=q;do{j=c[h+(o<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){k=Kg(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Lg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0;p=19}}else{k=j;j=c[k+4>>2]|0;k=c[k>>2]|0;p=19}while(0);do if((p|0)==19){p=0;l=k&2097151;if(!(j>>>0>0|(j|0)==0&k>>>0>1114111)){if(l>>>0<128){n=i;m=1;j=l;break}if(l>>>0<2048){a[i>>0]=k>>>6&31|192;n=i+1|0;m=2;j=k&63|128;break}if(l>>>0<65536)j=l;else{a[i>>0]=l>>>18|240;a[i+1>>0]=k>>>12&63|128;a[i+2>>0]=k>>>6&63|128;n=i+3|0;m=4;j=k&63|128;break}}else j=65533;a[i>>0]=j>>>12&15|224;a[i+1>>0]=j>>>6&63|128;n=i+2|0;m=3;j=j&63|128}while(0);i=i+m|0;a[n>>0]=j;o=o+1|0}while((o|0)!=(f|0))}else i=q;i=i-q|0;if((i|0)>=0){if((wc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}do if(90!=-1)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{p=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}function Cn(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;i=l+8|0;j=l;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 1:{e=e&65535;do if(!(e&4)){if(e&8|0){e=Kg(+g[f>>3])|0;f=L()|0;k=8;break}if(!(e&18)){e=0;j=0}else{e=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;k=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;k=8}while(0);do if((k|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=Zu(0,0,e|0,f|0)|0;j=L()|0;break}c[d+20>>2]=1;wc(c[d>>2]|0,49332,-1,1,-1)|0;Ra=l;return}else j=f;while(0);f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=j;b[i>>1]=4;Ra=l;return}else{Ng(f,e,j);Ra=l;return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;Ra=l;return}else{Bg(e);Ra=l;return}}default:{e=e&65535;do if(!(e&8)){if(e&4|0){k=f;h=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))h=0.0;else h=+Ig(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else h=+g[f>>3];while(0);h=h<0.0?-h:h;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Bg(e);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Ra=l;return}g[e>>3]=h;b[f>>1]=8;Ra=l;return}}}function Dn(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+48|0;j=n+24|0;l=n+16|0;m=n+8|0;k=n;a:do if((e|0)==2){h=c[f+4>>2]|0;e=b[h+8>>1]|0;if(-1431655766>>>(e&31)&1|0){Ra=n;return}e=e&65535;do if(!(e&4)){if(e&8|0){e=Kg(+g[h>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else e=c[h>>2]|0;while(0);if((e|0)<30){if((e|0)<=0){e=0;break}}else e=30}else e=0;while(0);f=c[f>>2]|0;h=b[f+8>>1]|0;if(-1431655766>>>(h&31)&1|0){Ra=n;return}h=h&65535;do if(!(h&8)){if(h&4|0){i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(h&18))i=0.0;else i=+Ig(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);g[k>>3]=i;h=(e|0)==0;do if(i<9223372036854775808.0&(h&i>=0.0)){i=i+.5;i=+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0);g[k>>3]=i}else{if(i>-9223372036854775808.0&(h&i<0.0)){i=.5-i;i=-(+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0));g[k>>3]=i;break}c[j>>2]=e;g[j+8>>3]=i;e=Ab(49349,j)|0;if(e|0){Jg(e,k,(Kt(e)|0)&1073741823,1)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{j=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;h=e+81|0;if(a[h>>0]|0){Ra=n;return}if(a[e+82>>0]|0){Ra=n;return}a[h>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Ra=n;return}c[e+12>>2]=7;Ra=n;return}while(0);i=+g[k>>3];e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else Bg(e);g[l>>3]=i;g[m>>3]=+g[l>>3];if(!(+g[l>>3]==+g[m>>3])){Ra=n;return}g[e>>3]=i;b[h>>1]=8;Ra=n;return}function En(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[f>>2]|0;e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;f=g}else if(!(e&1)){j=Eg(g,1)|0;f=c[f>>2]|0}else{j=0;f=g}e=b[f+8>>1]|0;if((e&2)!=0?(a[f+10>>0]|0)==1:0)i=c[f+12>>2]|0;else h=9;do if((h|0)==9){e=e&65535;if(!(e&16)){if(e&1|0){i=0;break}i=Dg(f,1)|0;break}else{g=c[f+12>>2]|0;if(!(e&16384)){i=g;break}i=(c[f>>2]|0)+g|0;break}}while(0);if(!j)return;g=Yu(i|0,((i|0)<0)<<31>>31|0,1,0)|0;L()|0;e=c[d>>2]|0;if((i|0)>=(c[(c[e+32>>2]|0)+108>>2]|0)){c[d+20>>2]=18;wc(e,31031,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](g)|0;if(!e)break}else{f=Wa[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){h=c[14326]|0;g=Zu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Wa[c[29276>>2]&127](f)|0;if(!e)break;g=Wa[c[29288>>2]&127](e)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}if((i|0)>0){g=0;do{h=a[j+g>>0]|0;a[e+g>>0]=h&~(a[880+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((wc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Fn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){k=c[h+16>>2]|0;g=h}else if(!(f&1)){k=Eg(h,1)|0;g=c[g>>2]|0}else{k=0;g=h}f=b[g+8>>1]|0;if((f&2)!=0?(a[g+10>>0]|0)==1:0)j=c[g+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){j=0;break}j=Dg(g,1)|0;break}else{h=c[g+12>>2]|0;if(!(f&16384)){j=h;break}j=(c[g>>2]|0)+h|0;break}}while(0);if(!k)return;h=Yu(j|0,((j|0)<0)<<31>>31|0,1,0)|0;L()|0;f=c[e>>2]|0;if((j|0)>=(c[(c[f+32>>2]|0)+108>>2]|0)){c[e+20>>2]=18;wc(f,31031,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](h)|0;if(!f)break}else{g=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){i=c[14326]|0;h=Zu(f|0,h|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Wa[c[29276>>2]&127](g)|0;if(!f)break;h=Wa[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}if((j|0)>0){h=0;do{a[f+h>>0]=a[208+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((wc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Bg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Gn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=lc(c[g>>2]|0)|0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=4;do if((i|0)==4){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);i=iv(g|0,((g|0)<0)<<31>>31|0,1)|0;f=L()|0;i=i|1;h=c[e>>2]|0;k=c[(c[h+32>>2]|0)+108>>2]|0;j=((k|0)<0)<<31>>31;if((f|0)>(j|0)|(f|0)==(j|0)&i>>>0>k>>>0){c[e+20>>2]=18;wc(h,31031,-1,1,0)|0;return}k=Yu(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](i)|0;if(!f)break;else h=f}else{j=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){k=c[14326]|0;i=Zu(f|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}h=Wa[c[29276>>2]&127](j)|0;if(!h)break;f=Wa[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}k=g<<1;if((g|0)>0){j=h;f=l;i=0;while(1){l=d[f>>0]|0;a[j>>0]=a[21744+(l>>>4)>>0]|0;a[j+1>>0]=a[21744+(l&15)>>0]|0;i=i+1|0;if((i|0)==(g|0))break;else{j=j+2|0;f=f+1|0}}f=h+k|0}else f=h;a[f>>0]=0;if((wc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;g=f+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Bg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;g=f+81|0;if(a[g>>0]|0)return;if(a[f+82>>0]|0)return;a[g>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Hn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Ra;Ra=Ra+16|0;d=h;Eb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=Zu(0,0,e|0,f&2147483647|0)|0;f=L()|0;e=d;c[e>>2]=g;c[e+4>>2]=f}else g=e;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=g;c[a+4>>2]=f;b[e>>1]=4;Ra=h;return}else{Ng(d,g,f);Ra=h;return}}function In(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Kg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){j=(f|0)>0|(f|0)==0&h>>>0>1;i=j?f:0;f=j?h:1}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0){c[d+20>>2]=18;wc(h,31031,-1,1,0)|0;return}k=Yu(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](f)|0;if(!h)break}else{h=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){k=c[14326]|0;j=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h)break;i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}Eb(f,h);if((wc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[d>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Bg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Jn(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Rg(c[d>>2]|0,c[d+4>>2]|0,c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0))return;Bc(a,c[d>>2]|0);return}function Kn(a,b,d){a=a|0;b=b|0;d=d|0;if((wc(c[a>>2]|0,31305,-1,1,0)|0)!=18)return;c[a+20>>2]=18;wc(c[a>>2]|0,31031,-1,1,0)|0;return}function Ln(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Ra;Ra=Ra+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Kg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Lg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);d=c[h+4>>2]|0;do if(d){f=b[d+8>>1]|0;if((f&514)==514?(a[d+10>>0]|0)==1:0){d=c[d+16>>2]|0;break}if(!(f&1))d=Eg(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Cb(i,31216,j);Ra=k;return}function Mn(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+80|0;n=q+72|0;m=q+64|0;k=q+56|0;l=q;i=c[h>>2]|0;f=b[i+8>>1]|0;switch(a[816+(f&31)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&4|0){p=i;j=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Ig(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)}else j=+g[i>>3];while(0);g[m>>3]=j;Bb(50,l,32337,m)|0;Jg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;Bb(50,l,49354,n)|0}if((wc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0}Ra=q;return}case 1:{Bc(e,i);Ra=q;return}case 4:{m=lc(i)|0;h=c[h>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)l=c[h+12>>2]|0;else o=17;do if((o|0)==17){f=f&65535;if(!(f&16)){if(f&1|0){l=0;break}l=Dg(h,1)|0;break}else{i=c[h+12>>2]|0;if(!(f&16384)){l=i;break}l=(c[h>>2]|0)+i|0;break}}while(0);f=iv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=Yu(f|0,i|0,4,0)|0;n=L()|0;h=c[e>>2]|0;p=c[(c[h+32>>2]|0)+108>>2]|0;o=((p|0)<0)<<31>>31;if((n|0)>(o|0)|(n|0)==(o|0)&k>>>0>p>>>0){c[e+20>>2]=18;wc(h,31031,-1,1,0)|0;Ra=q;return}p=Yu(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](k)|0;if(!f)break}else{h=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){p=c[14326]|0;o=Zu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}f=Wa[c[29276>>2]&127](h)|0;if(!f)break;i=Wa[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}if((l|0)>0){i=0;do{o=m+i|0;p=i<<1;a[f+(p+2)>>0]=a[21744+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21744+(a[o>>0]&15)>>0]|0;i=i+1|0}while((i|0)!=(l|0))}p=l<<1;a[f+(p+2)>>0]=39;a[f+(p+3)>>0]=0;a[f>>0]=88;a[f+1>>0]=39;if((wc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);Ra=q;return}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);Ra=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Bg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Ra=q;return}if(a[f+82>>0]|0){Ra=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Ra=q;return}c[f+12>>2]=7;Ra=q;return}case 3:{if(!i){Ra=q;return}if((f&514)==514?(a[i+10>>0]|0)==1:0)p=c[i+16>>2]|0;else o=57;do if((o|0)==57)if(!(f&1)){p=Eg(i,1)|0;break}else{Ra=q;return}while(0);if(!p){Ra=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=Yu(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=Yu(f|0,i|0,h|0,0)|0;i=L()|0;k=Yu(f|0,i|0,3,0)|0;m=L()|0;h=c[e>>2]|0;o=c[(c[h+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((m|0)>(n|0)|(m|0)==(n|0)&k>>>0>o>>>0){c[e+20>>2]=18;wc(h,31031,-1,1,0)|0;Ra=q;return}o=Yu(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](k)|0;if(!f)break}else{h=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){o=c[14326]|0;n=Zu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}f=Wa[c[29276>>2]&127](h)|0;if(!f)break;i=Wa[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}a[f>>0]=39;i=a[p>>0]|0;h=f+1|0;if(!(i<<24>>24))i=2;else{k=1;n=0;m=i;l=p;i=2;do{a[h>>0]=m;if((a[l>>0]|0)==39){a[f+i>>0]=39;k=k+2|0}else k=i;n=n+1|0;l=p+n|0;m=a[l>>0]|0;i=k+1|0;h=f+k|0}while(m<<24>>24!=0)}a[h>>0]=39;a[f+i>>0]=0;if((wc(c[e>>2]|0,f,i,1,90)|0)!=18){Ra=q;return}c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;Ra=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Bg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Ra=q;return}if(a[f+82>>0]|0){Ra=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Ra=q;return}c[f+12>>2]=7;Ra=q;return}default:{if((wc(c[e>>2]|0,30979,4,1,0)|0)!=18){Ra=q;return}c[e+20>>2]=18;wc(c[e>>2]|0,31031,-1,1,0)|0;Ra=q;return}}}function Nn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=c[a>>2]|0;a=(c[e+32>>2]|0)+40|0;f=c[a>>2]|0;a=c[a+4>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=f;c[e+4>>2]=a;b[d>>1]=4;return}else{Ng(e,f,a);return}}function On(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+100>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Ng(d,e,f);return}}function Pn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+104>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Ng(d,e,f);return}}function Qn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=c[(c[d>>2]|0)+32>>2]|0;e=c[f>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)A=c[e+16>>2]|0;else B=5;do if((B|0)==5)if(!(g&1)){A=Eg(e,1)|0;break}else return;while(0);if(!A)return;h=c[f>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)z=c[h+12>>2]|0;else B=11;do if((B|0)==11){e=e&65535;if(!(e&16)){if(e&1|0){z=0;break}z=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){z=g;break}z=(c[h>>2]|0)+g|0;break}}while(0);h=f+4|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)y=c[e+16>>2]|0;else B=20;do if((B|0)==20)if(!(g&1)){y=Eg(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){Bc(d,c[f>>2]|0);return}h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)x=c[h+12>>2]|0;else B=28;do if((B|0)==28){e=e&65535;if(!(e&16)){if(e&1|0){x=0;break}x=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){x=g;break}x=(c[h>>2]|0)+g|0;break}}while(0);h=f+8|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)w=c[e+16>>2]|0;else B=37;do if((B|0)==37)if(!(g&1)){w=Eg(e,1)|0;break}else return;while(0);if(!w)return;h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)v=c[h+12>>2]|0;else B=43;do if((B|0)==43){e=e&65535;if(!(e&16)){if(e&1|0){v=0;break}v=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){v=g;break}v=(c[h>>2]|0)+g|0;break}}while(0);k=z+1|0;j=((k|0)<0)<<31>>31;e=c[d>>2]|0;if((c[(c[e+32>>2]|0)+108>>2]|0)<=(z|0)){c[d+20>>2]=18;wc(e,31031,-1,1,0)|0;return}u=Yu(k|0,j|0,-1,-1)|0;t=L()|0;a:do if(!(t>>>0>0|(t|0)==0&u>>>0>2147483390)){do if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](k)|0;if(!h)break a}else{e=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){u=c[14326]|0;t=Zu(g|0,h|0,e|0,((e|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=u>>>0)&1}h=Wa[c[29276>>2]&127](e)|0;if(!h)break a;e=Wa[c[29288>>2]&127](h)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);u=z-x|0;b:do if((u|0)>=0){r=v-x|0;s=((r|0)<0)<<31>>31;o=i+108|0;t=x+-1|0;p=~z;q=((p|0)<0)<<31>>31;if((v|0)<=(x|0)){g=0;e=0;while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Rt(f,y,x)|0){B=86;break}kv(h+g|0,w|0,v|0)|0;g=g+v|0;f=t+e|0}else B=86;while(0);if((B|0)==86){B=0;a[h+g>>0]=i;g=g+1|0;f=e}e=f+1|0;if((f|0)>=(u|0))break b}}n=0;g=0;e=0;c:while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Rt(f,y,x)|0){B=77;break}j=Yu(k|0,j|0,r|0,s|0)|0;l=L()|0;k=Yu(j|0,l|0,-1,-1)|0;f=L()|0;m=c[o>>2]|0;i=((m|0)<0)<<31>>31;if((f|0)>(i|0)|(f|0)==(i|0)&k>>>0>m>>>0){B=87;break c}i=n+1|0;if(!(i&n)){if(mb()|0)break c;n=gv(0,j|0,32)|0;f=L()|0;m=Yu(j|0,l|0,p|0,q|0)|0;f=Yu(m|0,L()|0,n|0,f|0)|0;f=sb(h,f,L()|0)|0;if(!f)break c;else h=f}kv(h+g|0,w|0,v|0)|0;g=g+v|0;m=t+e|0;f=i;k=j;i=l}else B=77;while(0);if((B|0)==77){B=0;a[h+g>>0]=i;g=g+1|0;m=e;f=n;i=j}e=m+1|0;if((m|0)<(u|0)){n=f;j=i}else break b}if((B|0)==87){c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;if(!h)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);return}else{d=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;do if(!(a[g>>0]|0)){if(a[e+82>>0]|0)break;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);return}else{d=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;kv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((wc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Rn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Kg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){i=(f|0)>0|(f|0)==0&h>>>0>0;f=i?f:0;i=i?h:0}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if(f>>>0>k>>>0|(f|0)==(k|0)&i>>>0>j>>>0){c[d+20>>2]=18;if(!(b[h+8>>1]&1))return;wc(h,31031,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))Ag(h);b[f>>1]=16400;c[h+12>>2]=0;c[h>>2]=(i|0)>0?i:0;a[h+10>>0]=1;c[h+16>>2]=0;return}function Sn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=c[h+4>>2]|0;i=b[k+8>>1]|0;if(-1431655766>>>(i&31)&1|0)return;n=(f|0)==3;if(n?-1431655766>>>(b[(c[h+8>>2]|0)+8>>1]&31)&1|0:0)return;j=c[h>>2]|0;l=b[j+8>>1]&15;f=i&65535;do if(!(f&4)){if(f&8|0){r=Kg(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;j=c[h>>2]|0}}else r=c[k>>2]|0;while(0);q=((r|0)<0)<<31>>31;t=(l|16)<<16>>16==16;if(t){f=b[j+8>>1]|0;if((f&2)!=0?(a[j+10>>0]|0)==1:0){i=c[j+12>>2]|0;f=j}else s=14;do if((s|0)==14){f=f&65535;if(!(f&16)){if(f&1|0){i=0;f=j;break}i=Dg(j,1)|0;f=c[h>>2]|0;break}else{i=c[j+12>>2]|0;if(!(f&16384)){f=j;break}i=(c[j>>2]|0)+i|0;f=j;break}}while(0);f=lc(f)|0;if(!f)return;else{p=f;o=i}}else{if(!j)return;f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0)l=c[j+16>>2]|0;else s=24;do if((s|0)==24)if(!(f&1)){l=Eg(j,1)|0;break}else return;while(0);if(!l)return;if((r|0)<0?(m=a[l>>0]|0,m<<24>>24!=0):0){k=0;f=l;j=m;while(1){i=f+1|0;if((j&255)>191){f=i;while(1){j=a[f>>0]|0;if((j&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=i;j=a[i>>0]|0}i=k+1|0;if(!(j<<24>>24)){p=l;o=i;break}else k=i}}else{p=l;o=0}}if(n){f=c[h+8>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){f=Kg(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Lg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0;s=42}}else{f=c[f>>2]|0;s=42}while(0);if((s|0)==42){j=((f|0)<0)<<31>>31;h=(f|0)<0;n=Zu(0,0,f|0,j|0)|0;s=L()|0;i=f;f=h?n:f;j=h?s:j}l=i>>>31;i=j}else{i=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2]|0;l=0;f=i;i=((i|0)<0)<<31>>31}do if((r|0)>=0)if(!r){j=((i|0)>0|(i|0)==0&f>>>0>0)<<31>>31;f=Yu(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=Yu(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=Yu(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=Yu(f|0,i|0,j|0,k|0)|0;s=L()|0;r=(s|0)>0|(s|0)==0&h>>>0>0;j=q?0:j;k=q?0:k;f=q?(r?h:0):f;i=q?(r?s:0):i}while(0);r=(l|0)==0;m=Zu(j|0,k|0,f|0,i|0)|0;l=L()|0;s=(l|0)<0;m=r?j:s?0:m;l=r?k:s?0:l;n=r?f:s?j:f;k=r?i:s?k:i;if(t){r=Yu(m|0,l|0,n|0,k|0)|0;t=L()|0;f=((o|0)<0)<<31>>31;r=(t|0)>(f|0)|(t|0)==(f|0)&r>>>0>o>>>0;f=Zu(o|0,f|0,m|0,l|0)|0;t=L()|0;s=(t|0)>0|(t|0)==0&f>>>0>0;f=r?(s?f:0):n;t=r?(s?t:0):k;if(t>>>0>0|(t|0)==0&f>>>0>2147483647){if(!d)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((wc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}}i=a[p>>0]|0;if(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0){f=p;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}m=Yu(m|0,l|0,-1,-1)|0;l=L()|0}while(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0);m=f}else m=p;if(i<<24>>24!=0&((n|0)!=0|(k|0)!=0)){f=m;l=n;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}l=Yu(l|0,k|0,-1,-1)|0;k=L()|0}while(i<<24>>24!=0&((l|0)!=0|(k|0)!=0))}else f=m;f=f-m|0;if((f|0)<0){if(!d)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((wc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}}function Tn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ra;Ra=Ra+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Gc(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;f=b[m>>1]&31;k=d[816+f>>0]|0;if((f|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Jg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Mg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}k=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(k|0)!=5)){Ra=q;return}h=p+16|0;o=h;o=Yu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;f=L()|0;c[h>>2]=o;c[h+4>>2]=f;h=c[i>>2]|0;f=e[h+8>>1]|0;if((k|0)!=1){do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Ig(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=j+ +g[p>>3];a[p+25>>0]=1;Ra=q;return}do if(!(f&4)){if(f&8|0){m=Kg(+g[h>>3])|0;n=L()|0;break}if(!(f&18)){m=0;n=0}else{m=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;n=L()|0}}else{n=h;m=c[n>>2]|0;n=c[n+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(m>>>0)+4294967296.0*+(n|0));o=p+25|0;i=p+24|0;if((a[i>>0]|a[o>>0])<<24>>24){Ra=q;return}h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295){p=Zu(-1,2147483647,f|0,k|0)|0;l=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((l|0)<(n|0)|(l|0)==(n|0)&p>>>0>>0))l=26;else l=25}else if((k|0)<0?(l=Zu(1,-2147483648,f|0,k|0)|0,s=L()|0,p=Yu(m|0,n|0,1,0)|0,r=L()|0,(s|0)>(r|0)|(s|0)==(r|0)&l>>>0>p>>>0):0)l=26;else l=25;if((l|0)==25){p=Yu(f|0,k|0,m|0,n|0)|0;r=L()|0;s=h;c[s>>2]=p;c[s+4>>2]=r;Ra=q;return}else if((l|0)==26){a[i>>0]=1;a[o>>0]=1;Ra=q;return}}function Un(d){d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0;j=Ra;Ra=Ra+16|0;f=j+8|0;h=j;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Gc(d,0)|0;else e=c[e+16>>2]|0;if(!e){Ra=j;return}k=e+16|0;l=c[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(c[k>>2]|0)>>>0>0)){Ra=j;return}if(a[e+24>>0]|0){c[d+20>>2]=1;wc(c[d>>2]|0,49332,-1,1,-1)|0;Ra=j;return}if(!(a[e+25>>0]|0)){h=e+8|0;f=c[h>>2]|0;h=c[h+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){l=e;c[l>>2]=f;c[l+4>>2]=h;b[d>>1]=4;Ra=j;return}else{Ng(e,f,h);Ra=j;return}}i=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Bg(e);g[f>>3]=i;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Ra=j;return}g[e>>3]=i;b[d>>1]=8;Ra=j;return}function Vn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Gc(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;k=b[m>>1]&31;h=d[816+k>>0]|0;if((k|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Jg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Mg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}h=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(h|0)!=5)){Ra=q;return}o=p+16|0;m=o;m=Yu(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;n=L()|0;c[o>>2]=m;c[o+4>>2]=n;if((h|0)==1?(a[p+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Kg(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;f=L()|0}}else{f=h;h=c[f>>2]|0;f=c[f+4>>2]|0}while(0);g[p>>3]=+g[p>>3]-(+(h>>>0)+4294967296.0*+(f|0));p=p+8|0;o=p;o=Zu(c[o>>2]|0,c[o+4>>2]|0,h|0,f|0)|0;i=L()|0;c[p>>2]=o;c[p+4>>2]=i;Ra=q;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Ig(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=+g[p>>3]-j;Ra=q;return}function Wn(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0;i=Ra;Ra=Ra+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d)e=0.0;else e=+g[d>>3];d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else Bg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Ra=i;return}g[d>>3]=e;b[a>>1]=8;Ra=i;return}function Xn(a){a=a|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0;k=Ra;Ra=Ra+16|0;i=k+8|0;j=k;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d){Ra=k;return}f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((f|0)>0|(f|0)==0&e>>>0>0)){Ra=k;return}h=+g[d>>3]/(+(e>>>0)+4294967296.0*+(f|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Bg(d);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Ra=k;return}g[d>>3]=h;b[e>>1]=8;Ra=k;return}function Yn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Gc(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Yu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function Zn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Gc(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Ng(d,e,f);return}}function _n(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Gc(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Yu(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function $n(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Gc(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=k+12|0;i=(c[h>>2]|0)==0;c[h>>2]=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2];do if(!i){if((e|0)==2){d=f+4|0;e=c[d>>2]|0;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)h=c[e+16>>2]|0;else if(!(g&1)){h=Eg(e,1)|0;e=c[d>>2]|0}else h=0;g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)g=c[e+12>>2]|0;else j=16;do if((j|0)==16){d=g&65535;if(!(d&16)){if(d&1|0){g=0;break}g=Dg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(d&16384))break;g=(c[e>>2]|0)+g|0;break}}while(0);if(!h)break;else d=h}else{g=1;d=41493}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){wb(k,d,g);break}if(g|0){c[e>>2]=i;kv((c[k+4>>2]|0)+h|0,d|0,g|0)|0}}while(0);d=c[f>>2]|0;g=b[d+8>>1]|0;if((g&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;e=d}else if(!(g&1)){i=Eg(d,1)|0;e=c[f>>2]|0}else{i=0;e=d}g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)d=c[e+12>>2]|0;else j=34;do if((j|0)==34){g=g&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Dg(e,1)|0;break}else{d=c[e+12>>2]|0;if(!(g&16384))break;d=(c[e>>2]|0)+d|0;break}}while(0);if(!i)return;g=k+16|0;e=c[g>>2]|0;h=e+d|0;if(h>>>0>=(c[k+8>>2]|0)>>>0){wb(k,i,d);return}if(!d)return;c[g>>2]=h;kv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function ao(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Gc(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=e+4|0;g=c[f>>2]|0;if(((g|0)!=0?(a[g+(c[e+16>>2]|0)>>0]=0,(c[e+12>>2]|0)!=0):0)?(a[e+21>>0]&4)==0:0)e=Zd(e)|0;else e=c[f>>2]|0;if((wc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function bo(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Gc(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=c[e+16>>2]|0;if(!f)e=0;else{e=e+4|0;a[(c[e>>2]|0)+f>>0]=0;e=c[e>>2]|0}if((wc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function co(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Gc(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=c[f>>2]|0;d=b[h+8>>1]|0;if((d&2)!=0?(a[h+10>>0]|0)==1:0)j=c[h+12>>2]|0;else i=9;do if((i|0)==9){d=d&65535;if(!(d&16)){if(d&1|0){j=0;break}j=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(d&16384)){j=g;break}j=(c[h>>2]|0)+g|0;break}}while(0);do if((e|0)==2){h=c[f+4>>2]|0;d=b[h+8>>1]|0;if(d&2?(a[h+10>>0]|0)==1:0){d=c[h+12>>2]|0;break}g=d&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Dg(h,1)|0;break}else{d=c[h+12>>2]|0;if(!(g&16384))break;d=(c[h>>2]|0)+d|0;break}}else d=1;while(0);d=d+j|0;g=k+16|0;h=c[g>>2]|0;if((h|0)>(d|0)){f=h-d|0;c[g>>2]=f;e=c[k+4>>2]|0;lv(e|0,e+d|0,f|0)|0;if(c[g>>2]|0)return}else c[g>>2]=0;c[k+12>>2]=0;return}function eo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=Ra;Ra=Ra+368|0;F=J+16|0;r=J;q=J+356|0;G=J+336|0;H=J+60|0;u=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Eg(h,1)|0;else B=0}else B=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){t=c[h+16>>2]|0;break}if(!(j&1))t=Eg(h,1)|0;else t=0}else t=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){y=c[h+16>>2]|0;break}if(!(j&1))y=Eg(h,1)|0;else y=0}else y=0;while(0);h=c[i+20>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){x=Kg(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else x=c[h>>2]|0;while(0);h=c[i+24>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Eg(h,1)|0;else A=0}else A=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){z=Kg(+g[h>>3])|0;L()|0;break}if(!(j&18))z=0;else{z=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else z=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){l=Kg(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else l=c[h>>2]|0;while(0);C=I+312|0;D=c[C>>2]|0;if((x|0)<0|((B|0)==0|(y|0)==0|(A|0)==0)){Ra=J;return}m=c[I+20>>2]|0;n=(m|0)>0;if(n){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(m|0))}p=Qd(I,y,t)|0;if(!p){Ra=J;return}if((x|0)>=(b[p+42>>1]|0)){Ra=J;return}w=c[(c[p+4>>2]|0)+(x<<4)>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;s=G+8|0;c[s>>2]=(x|0)==(b[p+40>>1]|0)?-1:x;c[C>>2]=0;c[q>>2]=0;o=(l|0)==0;if(o){a:do if(t){j=m+-1|0;if(n){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(j|0)!=0)){l=t;do{k=k+1|0;l=l+1|0;v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!h){j=t;k=50727;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;v=H+4|0;mv(v|0,0,272)|0;a[H+200>>0]=2;c[H>>2]=I;c[H+132>>2]=1;h=sd(H,B,q)|0;c[v>>2]=c[q>>2];k=I+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[H+228>>2]|0)==0?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Cb(11,31809,r);h=11}else h=0;a[j>>0]=0;n=u+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[u>>2]=H;c[u+4>>2]=145;c[u+8>>2]=146;c[u+24>>2]=G;n=G+12|0;c[n>>2]=p;b:do if(!h){q=H+228|0;l=c[q>>2]|0;m=l;do if(l){j=c[l+12>>2]|0;if(j|0){h=H+12|0;c[h>>2]=0;Ik(H,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){E=171;break b}Zj(u,j)|0;break}j=c[l>>2]|0;do if(!j){c[n>>2]=m;u=0}else{t=a[y>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(t<<24>>24==0|(h|0)!=0)){k=y;do{k=k+1|0;j=j+1|0;t=a[k>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(h|0)!=0))}c[n>>2]=m;if(h|0){u=0;break}m=c[(c[l+4>>2]|0)+(x<<4)>>2]|0;k=H+272|0;h=c[k>>2]|0;c:do if(h|0){l=k;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break c;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);d:do if((c[s>>2]|0)<0){l=(c[q>>2]|0)+40|0;h=c[k>>2]|0;if(!h)break;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break d;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);h=c[q>>2]|0;k=c[h+24>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Yj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[q>>2]|0}while(0);h=c[h+8>>2]|0;if(h|0)do{k=c[h+40>>2]|0;e:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Yj(u,l)|0:0)break e;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0}while((h|0)!=0);h=c[H+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;f:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Yj(u,l)|0:0)break f;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0;if(!h){u=1;break}}}while(0);h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){q=H+272|0;r=((w|0)!=0)<<31>>31;s=(w|0)==0;t=G+4|0;do{o=c[h+20>>2]|0;if((o|0)>0){p=h+8|0;n=0;do{g:do if(u){m=h+36+(n<<3)|0;if((c[m>>2]|0)!=(x|0))break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break g;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);k=c[p>>2]|0;h:do if(k|0){m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(j|0)!=0)){l=y;do{k=k+1|0;l=l+1|0;m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(j|0)!=0))}if(j|0)break;m=c[h+36+(n<<3)+4>>2]|0;do if(!m)j=r;else{if(s)break h;l=a[m>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0;if(l<<24>>24==0|(j|0)!=0)break;k=w;l=m;do{l=l+1|0;k=k+1|0;K=a[l>>0]|0;j=(d[208+(K&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(K<<24>>24==0|(j|0)!=0))}while(0);if(j|0)break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break h;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(o|0))}h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=H+232|0;h=c[l>>2]|0;if(h|0){k=c[h+40>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Yj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[l>>2]|0}while(0);h=c[h+36>>2]|0;if(!h)break;Yj(u,h)|0;break}h=jo(H,o?t:0)|0;if(h|0){E=171;break b}k=H+236|0;h=c[(c[k>>2]|0)+28>>2]|0;if(h|0)do{j=c[h+12>>2]|0;do if(j|0){if(($c(H,0,j,t)|0)!=(p|0))break;j=c[h+28>>2]|0;if(j|0)ko(H,G,c[j+8>>2]|0,w);lo(H,G,c[h+24>>2]|0,w);ko(H,G,c[h+20>>2]|0,w)}while(0);h=c[h+36>>2]|0}while((h|0)!=0);if((c[H+120>>2]|0)==(p|0))lo(H,G,c[(c[k>>2]|0)+16>>2]|0,w);mo(u,c[k>>2]|0)}while(0);h=no(f,G,B,A,z)|0;if(h|0)E=171}else E=171;while(0);do if((E|0)==171){if(!(c[v>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;i:do switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50532;break i}h=c[22960+(h<<2)>>2]|0}else h=50532}}while(0);wc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;j:do if(j){h=b[j+8>>1]|0;do if((h&514)==514){if((a[j+10>>0]|0)!=1)break;j=c[j+16>>2]|0;break j}while(0);if(!(h&1))j=Eg(j,1)|0;else j=0}else j=0;while(0);k:do if(!k)h=0;else{h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1)break;h=c[k+16>>2]|0;break k}while(0);if(h&1){h=0;break}h=Eg(k,1)|0}while(0);K=c[v>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=K;h=Ab(49426,F)|0;c[f+20>>2]=1;wc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{K=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);oo(H);po(I,c[G>>2]|0);c[C>>2]=D;Ra=J;return}function fo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Ra;Ra=Ra+400|0;F=J+16|0;p=J;r=J+360|0;G=J+80|0;H=J+60|0;z=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){u=c[h+16>>2]|0;break}if(!(j&1))u=Eg(h,1)|0;else u=0}else u=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Eg(h,1)|0;else B=0}else B=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){x=c[h+16>>2]|0;break}if(!(j&1))x=Eg(h,1)|0;else x=0}else x=0;while(0);h=c[i+20>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Eg(h,1)|0;else A=0}else A=0;while(0);h=c[i+24>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){m=Kg(+g[h>>3])|0;L()|0;break}if(!(j&18))m=0;else{m=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else m=c[h>>2]|0;while(0);if(!((B|0)!=0&(x|0)!=0&(A|0)!=0)){Ra=J;return}C=I+312|0;D=c[C>>2]|0;c[C>>2]=0;n=I+20|0;l=c[n>>2]|0;if((l|0)>0){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(l|0))};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;o=Qd(I,x,u)|0;w=H+12|0;c[w>>2]=o;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=G;c[z+4>>2]=147;c[z+8>>2]=148;c[z+24>>2]=H;c[r>>2]=0;o=(m|0)==0;if(o){a:do if(u){y=c[n>>2]|0;j=y+-1|0;if((y|0)>0){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(y<<24>>24==0|(j|0)!=0)){l=u;do{k=k+1|0;l=l+1|0;y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!h){j=u;k=50727;do{k=k+1|0;j=j+1|0;y=a[k>>0]|0;h=(d[208+(y&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;y=G+4|0;mv(y|0,0,272)|0;a[G+200>>0]=3;c[G>>2]=I;c[G+132>>2]=1;h=sd(G,B,r)|0;c[y>>2]=c[r>>2];h=(a[I+81>>0]|0)==0?h:7;b:do if(!h){q=c[G+228>>2]|0;h=(q|0)==0;if((h?(c[G+232>>2]|0)==0:0)?(c[G+236>>2]|0)==0:0){c[p>>2]=32114;c[p+4>>2]=103316;c[p+8>>2]=31325;Cb(11,31809,p);h=11;E=58;break}a[j>>0]=0;k=c[I+32>>2]|0;n=k&67108864;c:do if(h){m=G+232|0;h=c[m>>2]|0;if(h|0){l=c[h>>2]|0;h=G+272|0;j=c[h>>2]|0;d:do if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break d;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;x=H+4|0;c[x>>2]=(c[x>>2]|0)+1}while(0);if(n|0)break;h=c[(c[m>>2]|0)+36>>2]|0;if(!h)break;Yj(z,h)|0;break}m=c[G+236>>2]|0;l=c[m+4>>2]|0;e:do if(l|0){s=a[l>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(h|0)!=0)){j=x;k=l;do{k=k+1|0;j=j+1|0;s=a[k>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(h|0)!=0))}if(((h|0)==0?(c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0):0)?(t=G+272|0,v=c[t>>2]|0,v|0):0){k=t;h=v;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break e;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;w=H+4|0;c[w>>2]=(c[w>>2]|0)+1}}while(0);if(!n){h=jo(G,o?u:0)|0;if(h|0){E=131;break b}mo(z,m);h=c[m+28>>2]|0;if(h|0){n=G+272|0;o=H+4|0;do{m=c[h+12>>2]|0;f:do if(m|0){z=a[m>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(z<<24>>24==0|(j|0)!=0)){k=x;l=m;do{l=l+1|0;k=k+1|0;z=a[l>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(z<<24>>24==0|(j|0)!=0))}if(j|0)break;j=c[n>>2]|0;if(!j)break;l=n;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break f;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;c[o>>2]=(c[o>>2]|0)+1}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}}}else{j=q+12|0;p=(n|0)==0;if(c[j>>2]|0){if(!p)break;x=r+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[r>>2]=G;Ik(G,c[j>>2]|0,r);x=(c[G+36>>2]|0)==0;h=c[G+12>>2]|0;Zj(z,c[j>>2]|0)|0;if(x|(h|0)==0)break;else{E=131;break b}}if(!((k&16384|0)==0&0==0&(p^1))?(s=c[q+16>>2]|0,s|0):0){n=G+272|0;o=H+4|0;l=s;do{m=c[l+8>>2]|0;g:do if(m|0){v=a[m>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){j=x;k=m;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}if(h|0)break;h=c[n>>2]|0;if(!h)break;k=n;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;c[o>>2]=(c[o>>2]|0)+1}while(0);l=c[l+4>>2]|0}while((l|0)!=0)}l=c[q>>2]|0;if(l|0){v=a[x>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){k=l;j=x;do{j=j+1|0;k=k+1|0;x=a[j>>0]|0;h=(d[208+(x&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(h|0)!=0))}if(!h){c[w>>2]=q;do if(p){j=c[q+24>>2]|0;if(!j)break;h=c[j>>2]|0;if((h|0)<=0)break;k=h;h=j+4|0;while(1){j=c[h>>2]|0;if(j|0?Yj(z,j)|0:0)break;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}l=c[q>>2]|0}while(0);h=G+272|0;j=c[h>>2]|0;if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break c;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;z=H+4|0;c[z>>2]=(c[z>>2]|0)+1}}}}while(0);h=no(f,H,B,A,1)|0;if(h|0)E=131}else E=58;while(0);if((E|0)==58){a[j>>0]=0;E=131}do if((E|0)==131){if(!(c[y>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}wc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Eg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Eg(k,1)|0;else h=0}else h=0;while(0);i=c[y>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=i;h=Ab(49426,F)|0;c[f+20>>2]=1;wc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{f=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);oo(G);po(I,c[H>>2]|0);c[C>>2]=D;Ra=J;return}function go(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=Ra;Ra=Ra+352|0;u=A+16|0;r=A;s=A+312|0;z=A+32|0;v=c[(c[f>>2]|0)+32>>2]|0;j=c[i>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Eg(j,1)|0;else j=0}else j=0;while(0);h=c[i+4>>2]|0;do if(h){k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;break}if(!(k&1))o=Eg(h,1)|0;else o=0}else o=0;while(0);h=c[i+16>>2]|0;k=e[h+8>>1]|0;do if(!(k&4)){if(k&8|0){h=Kg(+g[h>>3])|0;L()|0;break}if(!(k&18))h=0;else{h=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else h=c[h>>2]|0;while(0);p=c[v+32>>2]|0;w=v+312|0;x=c[w>>2]|0;c[w>>2]=0;if(!((j|0)!=0&(o|0)!=0)){c[w>>2]=x;Ra=A;return}c[s>>2]=0;q=(h|0)==0;if(q){n=c[v+20>>2]|0;k=n+-1|0;a:do if((n|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break a}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break a}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=j;l=50727;do{l=l+1|0;k=k+1|0;B=a[l>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);h=h&255}else h=1;l=v+164|0;a[l>>0]=h;m=z+4|0;mv(m|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=v;c[z+132>>2]=1;B=sd(z,o,s)|0;c[m>>2]=c[s>>2];do if((B|0)==0&(a[v+81>>0]|0)==0){h=c[z+228>>2]|0;k=(h|0)==0;if((k?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Cb(11,31809,r);y=40;break}a[l>>0]=0;l=(p&67108864|0)==0&0==0;if(!(k|l^1)?(t=h+12|0,c[t>>2]|0):0){B=s+4|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[B+20>>2]=0;c[B+24>>2]=0;c[s>>2]=z;Ik(z,c[t>>2]|0,s);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=68;break}}k=z+236|0;h=c[k>>2]|0;if(h|0){if(l){if(jo(z,q?j:0)|0){y=68;break}h=c[k>>2]|0}k=c[h+24>>2]|0;if(!k)o=-1e6;else{l=c[v+16>>2]|0;h=0;while(1)if((c[l+(h<<4)+12>>2]|0)==(k|0)){o=h;break}else h=h+1|0}B=c[v+20>>2]|0;k=B+-1|0;b:do if((B|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(B<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break b}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break b}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=50727;do{k=k+1|0;j=j+1|0;B=a[k>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);if((o|0)==(h|0)){h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216)){B=h;c[B>>2]=1;c[B+4>>2]=0;b[j>>1]=4;break}else{Ng(h,1,0);break}}}}else y=40;while(0);if((y|0)==40){a[l>>0]=0;y=68}do if((y|0)==68){j=c[i+8>>2]|0;k=c[i+12>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Eg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Eg(k,1)|0;else h=0}else h=0;while(0);B=c[m>>2]|0;c[u>>2]=j;c[u+4>>2]=h;c[u+8>>2]=49447;c[u+12>>2]=B;h=Ab(49426,u)|0;c[f+20>>2]=1;wc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{B=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);oo(z);c[w>>2]=x;Ra=A;return}function ho(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+24>>2]|0;switch(a[e>>0]|0){case 77:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;d=c[d>>2]|0;if((c[d+120>>2]|0)!=(c[i+12>>2]|0))return 0;d=d+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}case -94:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;if((c[i+12>>2]|0)!=(c[e+44>>2]|0))return 0;d=(c[d>>2]|0)+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}default:return 0}return 0}function io(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ra;Ra=Ra+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Ra=h;return 0}if((c[b>>2]|0)<=0){Ra=h;return 0}f=g+4|0;d=0;do{i=c[b+8+(d<<4)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;j=c[a>>2]|0;c[g>>2]=j;Ik(j,i,g);Zj(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Ra=h;return 0} -function ol(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Ba=Ra;Ra=Ra+176|0;xa=Ba+40|0;ja=Ba+32|0;V=Ba+24|0;y=Ba+16|0;q=Ba+8|0;m=Ba;va=Ba+80|0;U=Ba+48|0;wa=f+8|0;ua=c[wa>>2]|0;Aa=c[f>>2]|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U+20>>2]=0;c[U+24>>2]=0;if(!i)I=0;else I=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=I;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;ad(f,43287,m);Aa=0;Ra=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*80|0;p=n+759&-16;m=p+72|0;a:do if(c[Aa+272>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+276>>1]|0)>>>0>>0:0))){k=Aa+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+296|0;i=c[k>>2]|0;if(!i){i=Aa+292|0;break}else{c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=Yd(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Ra=Ba;return Aa|0}if(c[Aa+480>>2]|0){Vd(Aa,i);Aa=0;Ra=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Ra=Ba;return Aa|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);Aa=0;Ra=Ba;return Aa|0}else{Aa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);Aa=0;Ra=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=I;c[i+16>>2]=h;c[i+12>>2]=j;ga=i+24|0;ha=i+28|0;c[ha>>2]=-1;c[ga>>2]=-1;za=i+46|0;a[za>>0]=o;sa=f+56|0;fa=(c[sa>>2]|0)+-1|0;c[sa>>2]=fa;na=i+32|0;c[na>>2]=fa;z=i+36|0;c[z>>2]=fa;fa=i+44|0;b[fa>>1]=ta;b[i+20>>1]=l;oa=f+132|0;pa=i+40|0;c[pa>>2]=c[oa>>2];k=i+47|0;A=k;B=A+33|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));qa=i+752|0;mv(qa|0,0,n+72|0)|0;aa=i+488|0;c[U>>2]=i;ya=i+80|0;ba=U+4|0;c[ba>>2]=ya;u=i+p|0;O=U+12|0;c[O>>2]=u;c[u+48>>2]=u+56;b[u+40>>1]=0;b[u+44>>1]=3;c[u+36>>2]=0;u=i+492|0;c[u>>2]=0;c[ya>>2]=i;a[i+89>>0]=0;c[i+84>>2]=0;la=i+92|0;c[la>>2]=0;c[i+96>>2]=8;ma=i+100|0;c[ma>>2]=i+104;Gl(ya,h,44);v=(o|0)==0;if(v){if(I|0)a[k>>0]=c[I>>2];if(da&256|0)a[i+51>>0]=1;lk(f,0,43315,q)}else{q=0;do{r=g+8+(q*72|0)+40|0;K=c[r>>2]|0;T=c[u>>2]|0;c[u>>2]=T+1;c[aa+8+(T<<2)>>2]=K;b:do if((a[g+8+(q*72|0)+37>>0]&4?(w=c[g+8+(q*72|0)+16>>2]|0,x=c[g+8+(q*72|0)+64>>2]|0,x|0):0)?(c[x>>2]|0)>0:0){s=w+42|0;t=w+4|0;m=0;h=0;c:while(1){n=b[s>>1]|0;if((m|0)>=(n|0))break;p=c[t>>2]|0;while(1){if(a[p+(m<<4)+15>>0]&2)break;k=m+1|0;if((k|0)<(n|0))m=k;else break c}p=c[f>>2]|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+276>>1]|0)>=52){k=p+300|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+296|0;n=c[k>>2]|0;if(!n){k=p+292|0;break}else{c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=Yd(p,52,0)|0}if(!n)break b;A=n;B=A+52|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));a[n>>0]=-94;b[n+34>>1]=-1;c[n+24>>2]=1;c[n+28>>2]=c[r>>2];b[n+32>>1]=m;c[n+44>>2]=w;k=c[x+4+(h*20|0)>>2]|0;if(!k)k=0;else k=bk(c[f>>2]|0,k,0,0)|0;Kl(ya,cj(f,53,n,cj(f,166,k,0)|0)|0,1)|0;k=h+1|0;if((k|0)<(c[x>>2]|0)){m=m+1|0;h=k}else break b}c[y>>2]=c[w>>2];c[y+4>>2]=h;ad(f,43333,y)}while(0);q=q+1|0}while((q|0)<(c[g>>2]|0))}k=c[la>>2]|0;if((k|0)>0)do{T=k;k=k+-1|0;Ll(g,ya,k)}while((T|0)>1);e:do if(!(a[ra>>0]|0)){f:do if((c[i+92>>2]|0)>0){h=va+20|0;q=va+4|0;r=va+8|0;if(v){p=0;k=ya;while(1){m=c[k+20>>2]|0;n=m+(p*48|0)+10|0;if((b[n>>1]&2)==0?(T=m+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){Rj(f,c[m+(p*48|0)>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4;k=c[ba>>2]|0}p=p+1|0;if((p|0)>=(c[k+12>>2]|0))break f}}p=0;k=ya;do{k=c[k+20>>2]|0;n=k+(p*48|0)+10|0;do if((b[n>>1]&2)==0?(T=k+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){k=k+(p*48|0)|0;m=c[k>>2]|0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;c[va+16>>2]=0;c[va+20>>2]=0;c[va+24>>2]=0;a[h>>0]=1;c[q>>2]=141;c[r>>2]=123;if(m){Yj(va,m)|0;if(!(a[h>>0]|0))break}Rj(f,c[k>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4}while(0);p=p+1|0;k=c[ba>>2]|0}while((p|0)<(c[k+12>>2]|0))}while(0);T=(da&256|0)==0;g:do if(!T){h:do if((c[g>>2]|0)==1){H=c[g+48>>2]|0;p=c[g+24>>2]|0;h=c[j>>2]|0;i:do if((h|0)>0){n=0;while(1){k=c[j+4+(n*20|0)>>2]|0;j:do if(!k)k=0;else while(1){m=c[k+4>>2]|0;if(!(m&4096))break j;if(!(m&262144))k=k+12|0;else k=(c[k+20>>2]|0)+4|0;k=c[k>>2]|0;if(!k){k=0;break}}while(0);if(((a[k>>0]|0)==-94?(c[k+28>>2]|0)==(H|0):0)?(b[k+32>>1]|0)<0:0)break i;n=n+1|0;if((n|0)>=(h|0)){ka=92;break}}}else ka=92;while(0);k:do if((ka|0)==92){k=c[p+8>>2]|0;if(!k)break h;x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;while(1){if(a[k+54>>0]|0){w=k+50|0;l:do if(!(b[w>>1]|0))m=0;else{s=k+4|0;t=k+40|0;u=k+32|0;v=k+12|0;m=0;do{c[va>>2]=ya;c[x>>2]=ya;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=2;c[C>>2]=0;c[D>>2]=H;a[E>>0]=1;a[F>>0]=1;p=b[(c[s>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[t>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2];b[G>>1]=-2;n=Sl(va)|0}else{h=c[v>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;n=Rl(va)|0}do if(n){p=0;while(1){ka=n+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0){if(b[n+12>>1]&2){ka=108;break}p=(p|0)==0?n:p}n=Rl(va)|0;if(!n){ka=111;break}}if((ka|0)==108){ka=0;break}else if((ka|0)==111){ka=0;if(!p){ka=112;break}else break}}else ka=112;while(0);if((ka|0)==112){r=c[(c[u>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;q=0;m:while(1){h=c[j+4+(q*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&4096))break n;if(!(p&262144))n=n+12|0;else n=(c[n+20>>2]|0)+4|0;n=c[n>>2]|0;if(!n){n=0;break}}}while(0);do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[s>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(H|0))break;n=Wi(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;p=c[n>>2]|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0)){h=r;do{p=p+1|0;h=h+1|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0))}if(!n)break m}while(0);q=q+1|0;if((q|0)>=(c[j>>2]|0))break l}n=b[(c[s>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[v>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0;else n=n<<16>>16==-1&1;if(!n)break l}m=m+1|0}while(m>>>0<(e[w>>1]|0)>>>0)}while(0);if((m|0)==(e[w>>1]|0))break k}k=c[k+20>>2]|0;if(!k)break h}}while(0);a[i+51>>0]=1;break g}while(0);if(!I){b[fa>>1]=b[fa>>1]|128;c[X>>2]=j}}while(0);if((((o|0)==1?(R=c[U>>2]|0,P=c[O>>2]|0,S=R+44|0,(b[S>>1]&32)==0):0)?(Q=c[R+4>>2]|0,M=c[Q+24>>2]|0,(c[M+56>>2]|0)==0):0)?(a[Q+45>>0]&2)==0:0){I=c[Q+48>>2]|0;J=R+80|0;K=P+36|0;c[K>>2]=0;b[P+42>>1]=0;c[va>>2]=J;c[va+4>>2]=J;c[va+12>>2]=0;a[va+16>>0]=0;c[va+8>>2]=0;c[va+20>>2]=130;c[va+24>>2]=0;c[va+28>>2]=I;a[va+17>>0]=1;a[va+18>>0]=1;b[va+72>>1]=-1;m=Rl(va)|0;do if(!m)ka=154;else{k=0;while(1){ka=m+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?b[m+12>>1]&130:0){ka=150;break}k=(k|0)==0?m:k;m=Rl(va)|0;if(!m){ka=152;break}}if((ka|0)==150)k=m;else if((ka|0)==152)if(!k){ka=154;break}c[K>>2]=4353;c[c[P+48>>2]>>2]=k;b[P+40>>1]=1;b[P+24>>1]=1;b[P+20>>1]=33}while(0);o:do if((ka|0)==154?(N=c[M+8>>2]|0,N|0):0){x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;H=P+48|0;k=N;p:while(1){do if(a[k+54>>0]|0){if(c[k+36>>2]|0)break;w=k+50|0;m=b[w>>1]|0;if((m&65535)>3)break;u=k+55|0;u=(d[u>>0]|d[u+1>>0]<<8)<<4&128|2;v=u&65535;q:do if(!(m<<16>>16))m=0;else{q=k+4|0;r=k+40|0;s=k+32|0;t=k+12|0;m=0;while(1){c[va>>2]=J;c[x>>2]=J;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=v;c[C>>2]=0;c[D>>2]=I;a[E>>0]=1;a[F>>0]=1;p=b[(c[q>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[r>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2];b[G>>1]=-2;p=Sl(va)|0}else{h=c[t>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;p=Rl(va)|0}if(!p)break;n=0;while(1){ka=p+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(b[p+12>>1]&u)<<16>>16:0){ka=172;break}n=(n|0)==0?p:n;p=Rl(va)|0;if(!p){ka=174;break}}if((ka|0)==172)n=p;else if((ka|0)==174)if(!n)break q;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break q}}while(0);if((m|0)==(e[w>>1]|0))break p}while(0);k=c[k+20>>2]|0;if(!k)break o}ka=k+55|0;c[K>>2]=4609;if(!(((d[ka>>0]|d[ka+1>>0]<<8)&32)==0?(ka=Q+64|0,Q=k+64|0,!((c[Q>>2]&c[ka>>2]|0)==0?(c[Q+4>>2]&c[ka+4>>2]|0)==0:0)):0))c[K>>2]=4673;ka=m&65535;b[P+40>>1]=ka;b[P+24>>1]=ka;c[P+32>>2]=k;b[P+20>>1]=39}while(0);if(c[K>>2]|0){b[P+22>>1]=1;c[R+816>>2]=P;k=P+8|0;c[k>>2]=1;c[k+4>>2]=0;c[R+756>>2]=I;b[R+72>>1]=1;k=c[R+8>>2]|0;if(k|0)a[R+47>>0]=c[k>>2];if(!(b[S>>1]&256))ka=264;else{a[R+51>>0]=1;ka=264}}else ka=187}else ka=187;if((ka|0)==187){E=c[U>>2]|0;k=c[E+4>>2]|0;S=a[E+46>>0]|0;F=k+8+((S&255)*72|0)|0;H=c[c[E>>2]>>2]|0;G=c[O>>2]|0;I=G+56|0;J=G+48|0;c[J>>2]=I;K=G+40|0;b[K>>1]=0;M=G+44|0;b[M>>1]=3;N=G+36|0;c[N>>2]=0;z=U+24|0;c[z>>2]=2e4;do if(S<<24>>24){A=G+16|0;B=E+492|0;C=G+8|0;D=H+81|0;s=0;y=0;m=k+8|0;p=2e4;r=0;n=0;q=0;x=0;r:while(1){a[A>>0]=y;c[z>>2]=p+1e3;p=c[m+40>>2]|0;t=c[B>>2]|0;h=(t|0)>0;s:do if(h){k=0;while(1){if((c[E+496+(k<<2)>>2]|0)==(p|0))break;k=k+1|0;if((k|0)>=(t|0)){k=0;p=0;break s}}k=iv(1,0,k|0)|0;p=L()|0}else{k=0;p=0}while(0);u=C;c[u>>2]=k;c[u+4>>2]=p;u=a[m+36>>0]|0;w=((u|s)&10)==0;v=w?r:n;w=w?q:x;if(!(c[(c[m+16>>2]|0)+56>>2]|0)){k=Vl(U,v,w)|0;h=0;p=0}else{k=m+72|0;if(k>>>0>=F>>>0|h^1){h=0;p=0}else{q=m;h=0;p=0;while(1){if((h|0)==0&(p|0)==0?(a[q+108>>0]&10)==0:0){h=0;p=0}else{r=c[q+112>>2]|0;q=0;while(1){if((c[E+496+(q<<2)>>2]|0)==(r|0)){ka=202;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==202){ka=0;q=iv(1,0,q|0)|0;r=L()|0}h=q|h;p=r|p}q=k+72|0;if(q>>>0>>0){S=k;k=q;q=S}else break}}k=Ul(U,v,w,h,p)|0}do if(!k)if(!(a[(c[ba>>2]|0)+9>>0]|0)){k=C;n=c[k>>2]|n;k=c[k+4>>2]|x;ka=212;break}else{k=Wl(U,v,w,h,p)|0;ka=211;break}else ka=211;while(0);t:do if((ka|0)==211){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=212;break t}case 101:break;default:break r}Cb(28,43434,V);k=p}while(0);if((ka|0)==212){ka=0;if(a[D>>0]|0){k=0;break}}m=m+72|0;if(m>>>0>=F>>>0){k=0;break}s=u;y=y+1|0;p=c[z>>2]|0;r=v;q=w;x=k}m=c[J>>2]|0;if((m|0)!=(I|0)){if(H|0){if(c[H+480>>2]|0){Vd(H,m);p=k;break}V=m;if((c[H+304>>2]|0)>>>0<=V>>>0?(c[H+308>>2]|0)>>>0>V>>>0:0){p=H+300|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);p=k;break}else{p=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);p=k;break}else p=k}else p=k}else p=0;while(0);k=c[N>>2]|0;do if(k&17408|0){if(k&1024|0?(Y=G+28|0,a[Y>>0]|0):0){k=G+32|0;m=c[k>>2]|0;do if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{Z=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);a[Y>>0]=0;c[k>>2]=0;break}if(k&16384|0?(Z=G+32|0,W=c[Z>>2]|0,W|0):0){k=c[W+16>>2]|0;u:do if(k){do if(H|0){m=H+480|0;if(!(c[m>>2]|0)){n=k;if((c[H+304>>2]|0)>>>0>n>>>0)break;if((c[H+308>>2]|0)>>>0<=n>>>0)break;ka=H+300|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else Vd(H,k);k=c[Z>>2]|0;ka=250;break u}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);ka=248;break}else{ka=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);ka=248;break}}else ka=248;while(0);do if((ka|0)==248){k=c[Z>>2]|0;if(!H){ka=255;break}m=H+480|0;ka=250}while(0);do if((ka|0)==250){if(c[m>>2]|0){Vd(H,k);break}m=k;if((c[H+304>>2]|0)>>>0>m>>>0){ka=255;break}if((c[H+308>>2]|0)>>>0<=m>>>0){ka=255;break}Y=H+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==255){if(!k)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Y=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[Z>>2]=0}}while(0);c[J>>2]=I;b[K>>1]=0;b[M>>1]=3;c[N>>2]=0;if(p|0){ka=625;break}Hl(i,0);if(a[ra>>0]|0){ka=625;break}if(c[X>>2]|0){Hl(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=264;else break}else ka=265}if((ka|0)==264?(c[X>>2]|0)==0:0)ka=265;if((ka|0)==265?!(0==0?(c[Aa+32>>2]&4096|0)==0:0):0){Z=i+64|0;c[Z>>2]=-1;c[Z+4>>2]=-1}if((c[f+36>>2]|0)==0?(a[ra>>0]|0)==0:0){v:do if((j|0)!=0&(d[za>>0]|0)>1?(b[_>>1]&256)==0:0){k=c[j>>2]|0;if((k|0)>0){q=0;h=0;n=0;while(1){m=c[j+4+(q*20|0)>>2]|0;if(!m){m=0;p=0}else{m=Nl(aa,m)|0;p=L()|0;k=c[j>>2]|0}m=m|h;n=p|n;q=q+1|0;if((q|0)>=(k|0)){t=m;s=n;break}else h=m}}else{t=0;s=0}r=c[$>>2]|0;if(!r)A=t;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;m=0;k=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Nl(aa,n)|0;p=L()|0;h=c[r>>2]|0}m=n|m;k=p|k;q=q+1|0}while((q|0)<(h|0))}else{m=0;k=0}s=k|s;A=m|t}k=a[za>>0]|0;m=k&255;n=m+-1|0;if((k&255)>1){if(!T){z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;w:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;v=r+(t*48|0)|0;t=(t|0)>0;do if(t){h=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){q=c[p>>2]|0;if(!(c[q+4>>2]&1)){m=x;break w}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break w}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~u;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){lv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break v}}}z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;x:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{if(!(c[p+36>>2]&4096)){m=x;break}w=p+8|0;v=c[w>>2]|0;w=c[w+4>>2]|0;if(!((v&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;u=r+(t*48|0)|0;t=(t|0)>0;do if(t){q=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break x}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~v;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~v;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){lv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break}}}else{ba=o;J=-1;I=-1}}else{ba=o;J=-1;I=-1}while(0);ca=(c[i>>2]|0)+132|0;c[ca>>2]=(c[ca>>2]|0)+(b[i+72>>1]|0);do if(da&4){m=(c[i+816>>2]|0)+36|0;n=c[m>>2]|0;o=n&4096;if(!o){if(!(da&8)){D=0;break}k=c[g+24>>2]|0;if(c[k+56>>2]|0){D=0;break}if((da&16|0)==0&(n&8192|0)!=0){D=0;break}}else k=c[g+24>>2]|0;a[i+49>>0]=2-(o>>>12);if(!((n&64|0)==0?1:(c[k+36>>2]&32|0)!=0)){c[m>>2]=n&-65;D=ta&8}else D=0}else D=0;while(0);H=(ba|0)>0;if(H){E=Aa+16|0;F=f+116|0;G=i+49|0;w=ea^1;x=ua+108|0;y=ua+112|0;C=(l|0)==0|w;z=ua+104|0;A=f+40|0;B=i+51|0;u=qa;v=0;while(1){p=d[u+44>>0]|0;s=g+8+(p*72|0)+16|0;o=c[s>>2]|0;m=c[o+72>>2]|0;if(!m)t=-1e6;else{n=c[E>>2]|0;k=0;while(1)if((c[n+(k<<4)+12>>2]|0)==(m|0)){t=k;break}else k=k+1|0}q=c[u+64>>2]|0;r=o+36|0;do if(!(c[r>>2]&2)){if(c[o+12>>2]|0)break;k=c[q+36>>2]|0;if(k&1024|0){k=c[o+64>>2]|0;y:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break y}k=c[k+24>>2]|0;if(!k){o=0;break}}while(0);m=c[g+8+(p*72|0)+40>>2]|0;k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;ea=c[z>>2]|0;a[ea+(k*20|0)>>0]=-93;b[ea+(k*20|0)+2>>1]=0;c[ea+(k*20|0)+4>>2]=m;c[ea+(k*20|0)+8>>2]=0;c[ea+(k*20|0)+12>>2]=0;c[ea+(k*20|0)+16>>2]=0;a[ea+(k*20|0)+1>>0]=0}else k=Bi(ua,163,m,0,0)|0;if(a[(c[ua>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[x>>2]|0)+-1|0;m=c[z>>2]|0;n=m+(k*20|0)+1|0;if(a[n>>0]|0){Ci(ua,m+(k*20|0)|0,o,-12);break}if(!o)break;c[m+(k*20|0)+16>>2]=o;a[n>>0]=-12;ea=o+12|0;c[ea>>2]=(c[ea>>2]|0)+1;break}if(c[o+56>>2]|0)break;if(k&64|ia|0){Fj(f,t,c[o+28>>2]|0,0,c[o>>2]|0);break}m=g+8+(p*72|0)+40|0;if(!(a[G>>0]|0))k=108;else{c[ga>>2]=c[m>>2];k=109}Ej(f,c[m>>2]|0,t,o,k);do if(!(a[G>>0]|0)){if((b[o+42>>1]|0)>=64)break;if(c[r>>2]&32|0)break;n=g+8+(p*72|0)+56|0;k=c[n>>2]|0;n=c[n+4>>2]|0;if((k|0)==0&(n|0)==0)m=0;else{m=0;do{k=hv(k|0,n|0,1)|0;n=L()|0;m=m+1|0}while(!((k|0)==0&(n|0)==0))}if(a[(c[ua>>2]|0)+81>>0]|0)break;k=(c[x>>2]|0)+-1|0;n=c[z>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-3;break}else{Ci(ua,n+(k*20|0)|0,m,-3);break}}while(0);k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=D}while(0);h=q+36|0;z:do if(c[h>>2]&512|0){p=c[q+32>>2]|0;do if(c[r>>2]&32|0){ea=p+55|0;if(((d[ea>>0]|d[ea+1>>0]<<8)&3)!=2|w)break;c[u+8>>2]=c[u+4>>2];break z}while(0);do if(!(a[G>>0]|0)){if(!C){o=106;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=108}else{k=c[(c[s>>2]|0)+8>>2]|0;if((k|0)==0|(k|0)==(p|0))k=l;else{m=l;do{m=m+1|0;k=c[k+20>>2]|0}while(!((k|0)==0|(k|0)==(p|0)));k=m}c[ha>>2]=k;o=109}while(0);c[u+8>>2]=k;m=c[p+44>>2]|0;n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ea=c[z>>2]|0;a[ea+(n*20|0)>>0]=o;b[ea+(n*20|0)+2>>1]=0;c[ea+(n*20|0)+4>>2]=k;c[ea+(n*20|0)+8>>2]=m;c[ea+(n*20|0)+12>>2]=t;c[ea+(n*20|0)+16>>2]=0;a[ea+(n*20|0)+1>>0]=0}else Bi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Gj(f,p)|0;A:do if(n|0){k=c[m>>2]|0;if(!(a[k+81>>0]|0)){da=c[m+104>>2]|0;ea=(c[m+108>>2]|0)+-1|0;a[da+(ea*20|0)+1>>0]=-9;c[da+(ea*20|0)+16>>2]=n;break}if(c[k+480>>2]|0)break;ea=(c[n>>2]|0)+-1|0;c[n>>2]=ea;if(ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,n);break A}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;ea=k+300|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break A}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{ea=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&15|0)!=0&(ea&32770|0)==0))break;if(b[fa>>1]&1)break;if((a[B>>0]|0)==2)break;k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=2}while(0);B:do if((t|0)>-1){o=c[F>>2]|0;o=(o|0)==0?f:o;k=o+84|0;m=c[k>>2]|0;n=1<>2]=m|n;if((t|0)!=1)break;r=c[o>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Ne(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){ad(o,31965,ja);c[o+12>>2]=m;break}ea=c[va>>2]|0;c[(c[k>>2]|0)+20>>2]=ea;k=c[r+92>>2]|0;o=c[ea+4>>2]|0;c[o+4>>2]=c[ea>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;h=o+36|0;q=(c[p>>2]|0)-(c[h>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[p>>2]=k;n=o+80|0;k=c[n>>2]|0;if(!k)break;m=k+-4|0;c[n>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ea=(c[14168]|0)+1|0;c[14168]=ea;c[14169]=(ea|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](m)|0;ka=421;break}else{k=Wa[c[29288>>2]&127](m)|0;ka=421}while(0);do if((ka|0)==421){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{ea=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=Qe(c[o>>2]|0,p,q)|0;c[h>>2]=(c[p>>2]|0)-(q&65535);if((ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break B}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+80|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Ra=Ba;return Aa|0}W=va+20|0;X=va+4|0;Y=va+8|0;Z=va+24|0;_=f+40|0;j=f+19|0;$=f+44|0;V=0;U=I;do{T=qa+(V*80|0)|0;m=qa+(V*80|0)+64|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*80|0)+44|0;I=d[O>>0]|0;S=c[wa>>2]|0;R=S+108|0;k=c[R>>2]|0;P=S+112|0;if((c[P>>2]|0)>(k|0)){c[R>>2]=k+1;A=c[S+104>>2]|0;a[A+(k*20|0)>>0]=17;A=A+(k*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));Q=k}else Q=Bi(S,17,0,0,0)|0;M=g+8+(I*72|0)+16|0;H=c[M>>2]|0;k=c[ma>>2]|0;ja=c[la>>2]|0;N=k+(ja*48|0)|0;G=c[m>>2]|0;C:do if((ja|0)>0){y=g+8+(I*72|0)+40|0;z=g+8+(I*72|0)+36|0;A=H+4|0;B=G+44|0;C=G+48|0;D=G+56|0;w=0;x=k;p=0;k=0;m=0;n=0;while(1){o=c[x>>2]|0;ja=G;do if((c[ja>>2]|0)==0&(c[ja+4>>2]|0)==0){if(b[x+10>>1]&2)break;if(c[o+4>>2]&1|0)break;ja=c[y>>2]|0;a[W>>0]=3;c[X>>2]=122;c[Y>>2]=123;c[Z>>2]=ja;Yj(va,o)|0;if(!(a[W>>0]|0))break;ja=c[f>>2]|0;k=Vk(ja,k,bk(ja,o,0,0)|0)|0}while(0);do if((c[x+20>>2]|0)==(c[y>>2]|0)){o=e[x+12>>1]|0;if(!(o&130)){o=w;break}if(a[z>>0]&8?!((o&128|0)==0?1:(c[(c[x>>2]|0)+4>>2]&1|0)!=0):0){o=w;break}ja=x+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=w;break}o=c[x+28>>2]|0;if((o|0)<0){o=w;break}if(!(Tl(c[x>>2]|0,a[(c[(c[M>>2]|0)+4>>2]|0)+(o<<4)+13>>0]|0)|0)){o=w;break}ja=(o|0)>63;u=iv(1,0,o|0)|0;v=L()|0;u=ja?0:u;v=ja?-2147483648:v;if(!(p<<24>>24)){t=c[(c[A>>2]|0)+(o<<4)>>2]|0;c[xa>>2]=c[H>>2];c[xa+4>>2]=t;Cb(284,43513,xa);t=1}else t=p;if(!((u&m|0)==0&(v&n|0)==0)){p=t;o=w;break}r=c[f>>2]|0;o=w+1|0;if((w|0)<(e[B>>1]|0))p=c[C>>2]|0;else{s=w+8&-8;q=s<<2;D:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))ka=471;else break C;else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){h=r+300|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}h=r+296|0;p=c[h>>2]|0;if(!p){p=r+292|0;break}else{c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}}else p=r+288|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=471}while(0);if((ka|0)==471){ka=0;p=Yd(r,q,0)|0}if(!p)break C;kv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;E:do if((h|0)!=(D|0)){if(c[r+480>>2]|0){Vd(r,h);break}q=h;do if((c[r+304>>2]|0)>>>0<=q>>>0){if((c[r+308>>2]|0)>>>0<=q>>>0)break;ja=r+300|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break E}while(0);if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{ja=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[C>>2]=p;b[B>>1]=s}c[p+(w<<2)>>2]=x;p=t;m=u|m;n=v|n}else o=w;while(0);x=x+48|0;if(x>>>0>=N>>>0){ka=486;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=486}while(0);F:do if((ka|0)==486){ka=0;K=o&65535;b[G+40>>1]=K;b[G+24>>1]=K;K=G+36|0;c[K>>2]=16961;D=g+8+(I*72|0)+56|0;B=D;h=c[B+4>>2]|0;B=c[B>>2]&~m;z=h&((n|-2147483648)^2147483647);E=H+42|0;y=b[E>>1]|0;p=y<<16>>16;A=(y<<16>>16<63?y:63)<<16>>16;y=y<<16>>16>0;if(y){n=0;m=o;do{ja=iv(1,0,n|0)|0;m=m+(((ja&B|0)!=0|((L()|0)&z|0)!=0)&1)|0;n=n+1|0}while((n|0)<(A|0))}else m=o;q=c[f>>2]|0;C=((h|0)<0?p+-62|0:1)+m|0;s=C&65535;u=C<<16;t=u>>16;h=(u>>14)+7&-8;u=u>>15;r=u+2|0;p=h+72+(t+7+u+r&-8)|0;o=((p|0)<0)<<31>>31;G:do if(!q){ja=Yu(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break F;if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](p)|0;ka=513;break}m=Wa[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ja=c[14326]|0;l=Zu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;ia=L()|0;c[14116]=((ia|0)<0|(ia|0)==0&l>>>0<=ja>>>0)&1}n=Wa[c[29276>>2]&127](m)|0;if(!n)break F;m=Wa[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){F=n;break}c[14335]=m;F=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0)break F}else{do if(!(0>>0|(0==(o|0)?(e[q+276>>1]|0)>>>0

>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(q,p,o)|0;ka=513}while(0);if((ka|0)==513){ka=0;if(!m)break;else F=m}mv(F|0,0,p|0)|0;n=F+72|0;x=F+32|0;c[x>>2]=n;n=n+h|0;c[F+8>>2]=n;n=n+r|0;w=F+4|0;c[w>>2]=n;c[F+28>>2]=n+u;b[F+52>>1]=s;b[F+50>>1]=t+65535;c[G+32>>2]=F;c[F>>2]=43539;c[F+12>>2]=H;n=c[ma>>2]|0;if(n>>>0>>0){v=g+8+(I*72|0)+40|0;u=g+8+(I*72|0)+36|0;m=0;p=0;s=0;while(1){do if((c[n+20>>2]|0)==(c[v>>2]|0)){o=e[n+12>>1]|0;if(!(o&130)){o=s;break}if(a[u>>0]&8?!((o&128|0)==0?1:(c[(c[n>>2]|0)+4>>2]&1|0)!=0):0){o=s;break}ja=n+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=s;break}q=c[n+28>>2]|0;if((q|0)<0){o=s;break}r=c[n>>2]|0;if(!(Tl(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=iv(1,0,q|0)|0;h=L()|0;o=ja?0:o;h=ja?-2147483648:h;if(!((o&p|0)==0&(h&s|0)==0)){o=s;break}t=o|p;h=h|s;b[(c[w>>2]|0)+(m<<1)>>1]=q;o=c[r+12>>2]|0;p=c[r+16>>2]|0;H:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=Wi(f,p)|0;ka=531;break H}while(0);o=Wi(f,o)|0;if(o|0){ka=532;break}o=Wi(f,p)|0;ka=531}else{o=Wi(f,o)|0;ka=531}while(0);if((ka|0)==531){ka=0;if(!o)o=33857;else ka=532}if((ka|0)==532){ka=0;o=c[o>>2]|0}c[(c[x>>2]|0)+(m<<2)>>2]=o;m=m+1|0;p=t;o=h}else o=s;while(0);n=n+48|0;if(n>>>0>=N>>>0)break;else s=o}}else m=0;if(y){n=0;do{ja=iv(1,0,n|0)|0;if(!((ja&B|0)==0&((L()|0)&z|0)==0)){b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0}n=n+1|0}while((n|0)<(A|0))}do if((c[D+4>>2]|0)<0){if((b[E>>1]|0)<=63){z=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));z=m}else z=m;while(0);b[(c[w>>2]|0)+(z<<1)>>1]=-1;c[(c[x>>2]|0)+(z<<2)>>2]=33857;m=c[_>>2]|0;c[_>>2]=m+1;u=qa+(V*80|0)+8|0;c[u>>2]=m;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;ja=c[S+104>>2]|0;a[ja+(n*20|0)>>0]=112;b[ja+(n*20|0)+2>>1]=0;c[ja+(n*20|0)+4>>2]=m;c[ja+(n*20|0)+8>>2]=C;c[ja+(n*20|0)+12>>2]=0;c[ja+(n*20|0)+16>>2]=0;a[ja+(n*20|0)+1>>0]=0}else Bi(S,112,m,C,0)|0;m=c[wa>>2]|0;o=Gj(f,F)|0;I:do if(o|0){n=c[m>>2]|0;if(!(a[n+81>>0]|0)){l=c[m+104>>2]|0;ja=(c[m+108>>2]|0)+-1|0;a[l+(ja*20|0)+1>>0]=-9;c[l+(ja*20|0)+16>>2]=o;break}if(c[n+480>>2]|0)break;ja=(c[o>>2]|0)+-1|0;c[o>>2]=ja;if(ja|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Vd(m,o);break I}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ja=m+300|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break I}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{ja=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);v=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;y=v+8+(t*72|0)+37|0;do if(!(a[y>>0]&16)){m=c[qa+(V*80|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=36;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=m;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;m=0;break}else{x=Bi(S,36,m,0,0)|0;m=0;break}}else{p=c[v+8+(t*72|0)+28>>2]|0;m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;A=c[S+104>>2]|0;a[A+(m*20|0)>>0]=70;A=A+(m*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}else m=Bi(S,70,0,0,0)|0;n=c[v+8+(t*72|0)+24>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=13;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=p;c[ja+(o*20|0)+8>>2]=0;c[ja+(o*20|0)+12>>2]=n;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else Bi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=14;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=p;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;break}else{x=Bi(S,14,p,0,0)|0;break}}while(0);q=(k|0)!=0;if(q){h=(c[sa>>2]|0)+-1|0;c[sa>>2]=h;Rj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){w=(c[$>>2]|0)+1|0;c[$>>2]=w}else{w=n+-1<<24>>24;a[j>>0]=w;w=c[f+148+((w&255)<<2)>>2]|0}s=qa+(V*80|0)+4|0;r=cl(f,F,c[s>>2]|0,w,0,0,0,0)|0;n=c[u>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=-124;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=n;c[ja+(o*20|0)+8>>2]=w;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else Bi(S,132,n,w,0)|0;p=c[R>>2]|0;if((p|0)>0)b[(c[S+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=16;do if(q){o=c[S+12>>2]|0;n=~h;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){kk(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[y>>0]&16)){m=c[s>>2]|0;n=x+1|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=5;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=m;c[ja+(o*20|0)+8>>2]=n;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0;break}else{Bi(S,5,m,n,0)|0;break}}else{if((m|0)<0)m=(c[R>>2]|0)+-1|0;if(!(a[(c[S>>2]|0)+81>>0]|0))m=(c[S+104>>2]|0)+(m*20|0)|0;else m=56700;c[m+8>>2]=r+z;q=c[s>>2]|0;h=c[v+8+(t*72|0)+32>>2]|0;n=c[wa>>2]|0;if((x|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=x;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;p=c[n+108>>2]|0;if((p|0)>(x|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0){n=x;while(1){o=m+4|0;J:do if((c[o>>2]|0)==(q|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+h;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break J}case -128:{a[m>>0]=83;ja=m+8|0;c[o>>2]=c[ja>>2];c[ja>>2]=1;break J}default:break J}while(0);n=n+1|0;if((n|0)==(p|0))break;else m=m+20|0}}m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;ja=c[S+104>>2]|0;a[ja+(m*20|0)>>0]=11;b[ja+(m*20|0)+2>>1]=0;c[ja+(m*20|0)+4>>2]=0;c[ja+(m*20|0)+8>>2]=x;c[ja+(m*20|0)+12>>2]=0;c[ja+(m*20|0)+16>>2]=0;a[ja+(m*20|0)+1>>0]=0}else Bi(S,11,0,x,0)|0;a[y>>0]=a[y>>0]&-17}while(0);n=c[R>>2]|0;if((n|0)>0)b[(c[S+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=3;o=(a[(c[S>>2]|0)+81>>0]|0)==0;if(o)m=(c[S+104>>2]|0)+(((x|0)<0?n+-1|0:x)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(w){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=w;n=c[R>>2]|0}while(0);if(o)m=(c[S+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+8>>2]=n}while(0);if(k|0)li(c[f>>2]|0,k);if(a[ra>>0]|0){ka=625;break e}}Il(f,g,T,ta);c[qa+(V*80|0)+32>>2]=c[aa>>2];J=Jl(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*80|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Ra=Ba;return i|0}}}else ka=625;while(0);if((ka|0)==625?(i|0)==0:0){Aa=0;Ra=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;K:do if(k<<24>>24){n=Aa+480|0;o=Aa+304|0;p=Aa+308|0;h=Aa+300|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{xa=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break K}}m=0;do{xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0){if(c[n>>2]|0){Vd(Aa,k);break}xa=k;if((c[o>>2]|0)>>>0<=xa>>>0?(c[p>>2]|0)>>>0>xa>>>0:0){c[k>>2]=c[h>>2];c[h>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{xa=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);mm(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];Zl(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+480>>2]|0){Vd(Aa,i);Aa=0;Ra=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Ra=Ba;return Aa|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);Aa=0;Ra=Ba;return Aa|0}else{Aa=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);Aa=0;Ra=Ba;return Aa|0}return 0}function pl(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Ra;Ra=Ra+16|0;u=P;O=c[f+8>>2]|0;K=a[k>>0]|0;y=k+4|0;M=c[y>>2]|0;if(!j)s=0;else s=d[j+1>>0]|0;if(!i)N=0;else N=(c[i>>2]|0)==0?0:i;F=(N|0)!=0;v=(s|0)!=0;do if(!(v|F)?(o=c[g+16>>2]|0,(o|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;L=c[O+104>>2]|0;a[L+(n*20|0)>>0]=47;b[L+(n*20|0)+2>>1]=0;c[L+(n*20|0)+4>>2]=o;c[L+(n*20|0)+8>>2]=l;c[L+(n*20|0)+12>>2]=1;c[L+(n*20|0)+16>>2]=0;a[L+(n*20|0)+1>>0]=0;break}else{Bi(O,47,o,l,1)|0;break}}while(0);n=c[g>>2]|0;t=c[n>>2]|0;q=k+8|0;r=c[q>>2]|0;if(r){p=f+44|0;o=c[p>>2]|0;if((r+t|0)>(o|0)){i=0;E=16}else{C=0;L=r}}else{if(F){i=(c[c[N>>2]>>2]|0)+((a[N+32>>0]&1^1)&255)|0;p=f+44|0;o=i+(c[p>>2]|0)|0;c[p>>2]=o}else{o=f+44|0;i=0;p=o;o=c[o>>2]|0}r=o+1|0;c[q>>2]=r;E=16}if((E|0)==16){c[p>>2]=o+t;C=i;L=r}c[k+12>>2]=t;a:do if((h|0)>-1)if((t|0)>0){n=O+108|0;o=O+112|0;p=O+104|0;i=0;do{q=i+L|0;r=c[n>>2]|0;if((c[o>>2]|0)>(r|0)){c[n>>2]=r+1;G=c[p>>2]|0;a[G+(r*20|0)>>0]=90;b[G+(r*20|0)+2>>1]=0;c[G+(r*20|0)+4>>2]=h;c[G+(r*20|0)+8>>2]=i;c[G+(r*20|0)+12>>2]=q;c[G+(r*20|0)+16>>2]=0;a[G+(r*20|0)+1>>0]=0}else Bi(O,90,h,i,q)|0;i=i+1|0}while((i|0)!=(t|0));G=t;x=L}else{G=t;x=L}else{switch(K<<24>>24){case 3:{G=t;x=L;break a}case 9:case 10:case 13:{i=1;break}default:i=0}if((K|2)<<24>>24!=14&((s|0)==0&F)){i=i|12;q=N+4|0;p=c[q>>2]|0;o=c[N>>2]|0;if((p|0)<(c[o>>2]|0)){n=p;do{p=b[o+4+(n*20|0)+16>>1]|0;if(!(p<<16>>16))n=n+1|0;else{n=n+1|0;b[(c[g>>2]|0)+4+(((p&65535)+-1|0)*20|0)+16>>1]=n-(c[q>>2]|0);o=c[N>>2]|0}}while((n|0)<(c[o>>2]|0));n=c[g>>2]|0;r=c[n>>2]|0}else r=t;if((r|0)>0){p=t;o=L;q=0;do{G=(b[n+4+(q*20|0)+16>>1]|0)==0;o=G?o:0;p=p+((G^1)<<31>>31)|0;q=q+1|0}while((q|0)<(r|0))}else{p=t;o=L}}else{p=t;o=L}c[u>>2]=L;a[u+4>>0]=i;if(c[g+12>>2]|0?(C|0)>0&(i&8)!=0:0){c[N+36>>2]=u;G=p;x=0;break}Mj(f,n,L,0,i);G=p;x=o}while(0);do if(v){b:do switch(a[j+1>>0]|0){case 2:{n=f+44|0;i=c[n>>2]|0;w=i+1|0;c[n>>2]=i+G;n=j+8|0;i=c[n>>2]|0;o=c[O>>2]|0;if(!(a[o+81>>0]|0)){j=c[O+104>>2]|0;u=j+(i*20|0)+1|0;v=j+(i*20|0)+16|0;ig(o,a[u>>0]|0,c[v>>2]|0);a[u>>0]=0;c[v>>2]=0;a[j+(i*20|0)>>0]=-86;i=c[n>>2]|0}if((i|0)<0)i=(c[O+108>>2]|0)+-1|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(i*20|0)|0;else i=56700;a[i>>0]=73;c[i+4>>2]=1;c[i+8>>2]=w;t=O+108|0;i=c[t>>2]|0;h=i+G|0;u=G+-1|0;v=O+112|0;if((G|0)>0){s=O+104|0;r=0;do{q=Wi(f,c[(c[g>>2]|0)+4+(r*20|0)>>2]|0)|0;i=r+L|0;n=r+w|0;o=c[t>>2]|0;p=(c[v>>2]|0)>(o|0);do if((r|0)<(u|0))if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=52;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=h;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{Bi(O,52,i,h,n)|0;break}else if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=53;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=l;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{Bi(O,53,i,l,n)|0;break}while(0);do if(!(a[(c[O>>2]|0)+81>>0]|0)){i=(c[t>>2]|0)+-1|0;n=c[s>>2]|0;o=n+(i*20|0)+1|0;if(a[o>>0]|0){Ci(O,n+(i*20|0)|0,q,-2);break}if(q|0){c[n+(i*20|0)+16>>2]=q;a[o>>0]=-2}}while(0);i=c[t>>2]|0;if((i|0)>0)b[(c[s>>2]|0)+((i+-1|0)*20|0)+2>>1]=128;r=r+1|0}while((r|0)!=(G|0))}if((c[v>>2]|0)>(i|0)){c[t>>2]=i+1;j=c[O+104>>2]|0;a[j+(i*20|0)>>0]=78;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=L;c[j+(i*20|0)+8>>2]=w;c[j+(i*20|0)+12>>2]=u;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0;break b}else{Bi(O,78,L,w,u)|0;break b}}case 1:{i=c[j+8>>2]|0;n=c[O>>2]|0;if(!(a[n+81>>0]|0)){j=c[O+104>>2]|0;v=j+(i*20|0)+1|0;w=j+(i*20|0)+16|0;ig(n,a[v>>0]|0,c[w>>2]|0);a[v>>0]=0;c[w>>2]=0;a[j+(i*20|0)>>0]=-86}break}default:wm(f,c[j+4>>2]|0,l,G,L)}while(0);if((N|0)==0?(z=c[g+16>>2]|0,(z|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;j=c[O+104>>2]|0;a[j+(n*20|0)>>0]=47;b[j+(n*20|0)+2>>1]=0;c[j+(n*20|0)+4>>2]=z;c[j+(n*20|0)+8>>2]=l;c[j+(n*20|0)+12>>2]=1;c[j+(n*20|0)+16>>2]=0;a[j+(n*20|0)+1>>0]=0;break}else{Bi(O,47,z,l,1)|0;break}}}while(0);c:do switch(K<<24>>24){case 1:{q=f+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){K=f+44|0;p=(c[K>>2]|0)+1|0;c[K>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[f+148+((p&255)<<2)>>2]|0}n=O+108|0;i=c[n>>2]|0;o=O+112|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=p;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else Bi(O,92,L,G,p)|0;i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=p;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,132,M,p,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if((p|0)!=0?(A=a[q>>0]|0,(A&255)<8):0){a[q>>0]=A+1<<24>>24;c[f+148+((A&255)<<2)>>2]=p;E=237}else E=237;break}case 2:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=-123;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=M;c[E+(n*20|0)+8>>2]=L;c[E+(n*20|0)+12>>2]=G;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{Bi(O,133,M,L,G)|0;E=237;break c}}case 12:case 14:case 6:case 5:{t=C+1|0;h=(C|0)==0;do if(h){i=f+19|0;n=a[i>>0]|0;if(!(n<<24>>24)){E=f+44|0;s=(c[E>>2]|0)+1|0;c[E>>2]=s;break}else{s=n+-1<<24>>24;a[i>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;break}}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)>(C|0)){c[i>>2]=n+t;c[o>>2]=p-t;s=n;break}else{E=f+44|0;s=c[E>>2]|0;c[E>>2]=s+t;s=s+1|0;break}}while(0);p=s+C|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;E=c[O+104>>2]|0;a[E+(i*20|0)>>0]=92;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=L;c[E+(i*20|0)+8>>2]=G;c[E+(i*20|0)+12>>2]=p;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else Bi(O,92,L,G,p)|0;if(K<<24>>24==6){i=c[q>>2]|0;n=i+4|0;o=M+1|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=n;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,29,o,n,s)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){K=c[O+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,132,o,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){L=c[O+104>>2]|0;a[L+(i*20|0)+1>>0]=-3;c[L+(i*20|0)+16>>2]=G}}if(!F){o=f+19|0;i=a[o>>0]|0;if(!(i<<24>>24)){L=f+44|0;n=(c[L>>2]|0)+1|0;c[L>>2]=n}else{n=i+-1<<24>>24;a[o>>0]=n;n=c[f+148+((n&255)<<2)>>2]|0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=121;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=n;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(O,121,M,n,0)|0;i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=122;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=s;c[L+(i*20|0)+12>>2]=n;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(O,122,M,s,n)|0;i=c[q>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=8;if(n|0?(H=a[o>>0]|0,(H&255)<8):0){a[o>>0]=H+1<<24>>24;c[f+148+((H&255)<<2)>>2]=n}}else xm(f,N,g,p,x,1,C);if(!h){i=f+28|0;if((c[i>>2]|0)>(C|0)){E=237;break c}c[i>>2]=t;c[f+32>>2]=s;E=237;break c}if((s|0)!=0?(I=f+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[f+148+((J&255)<<2)>>2]=s;E=237}else E=237;break}case 11:{if(F){xm(f,N,g,L,x,G,C);Ra=P;return}h=f+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){K=f+44|0;s=(c[K>>2]|0)+1|0;c[K>>2]=s}else{s=i+-1<<24>>24;a[h>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0}p=c[k+16>>2]|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)ig(n,G,p)}else{if((i|0)<0)i=(c[q>>2]|0)+-1|0;n=c[O+104>>2]|0;o=n+(i*20|0)|0;if((G|0)<=-1?(B=n+(i*20|0)+1|0,(a[B>>0]|0)==0):0){if((G|0)==-3){c[n+(i*20|0)+16>>2]=p;a[B>>0]=-3;break}if(!p)break;c[n+(i*20|0)+16>>2]=p;a[B>>0]=G;if((G|0)!=-12)break;K=p+12|0;c[K>>2]=(c[K>>2]|0)+1;break}Ci(O,o,p,G)}while(0);i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,132,M,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if(s|0?(D=a[h>>0]|0,(D&255)<8):0){a[h>>0]=D+1<<24>>24;c[f+148+((D&255)<<2)>>2]=s}break}case 3:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=70;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=1;c[E+(n*20|0)+8>>2]=M;c[E+(n*20|0)+12>>2]=0;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{Bi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){xm(f,N,g,L,x,G,C);Ra=P;return}break}case 9:case 13:{if(F){xm(f,N,g,L,x,G,C);Ra=P;return}if(K<<24>>24==13){i=c[y>>2]|0;n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;f=c[O+104>>2]|0;a[f+(o*20|0)>>0]=14;b[f+(o*20|0)+2>>1]=0;c[f+(o*20|0)+4>>2]=i;c[f+(o*20|0)+8>>2]=0;c[f+(o*20|0)+12>>2]=0;c[f+(o*20|0)+16>>2]=0;a[f+(o*20|0)+1>>0]=0;break c}else{Bi(O,14,i,0,0)|0;break c}}else{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;f=c[O+104>>2]|0;a[f+(n*20|0)>>0]=81;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=L;c[f+(n*20|0)+8>>2]=G;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0;break c}else{Bi(O,81,L,G,0)|0;break c}}}case 7:case 8:{v=c[k+20>>2]|0;w=c[v>>2]|0;l=f+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){i=f+44|0;j=(c[i>>2]|0)+1|0;c[i>>2]=j;i=0}else{i=i+-1<<24>>24;a[l>>0]=i;j=c[f+148+((i&255)<<2)>>2]|0}z=w+2|0;y=(z|0)==1;do if(y)if(!(i<<24>>24)){J=f+44|0;x=(c[J>>2]|0)+1|0;c[J>>2]=x;break}else{x=i+-1<<24>>24;a[l>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0;break}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)<(z|0)){J=f+44|0;x=c[J>>2]|0;c[J>>2]=x+z;x=x+1|0;break}else{c[i>>2]=n+z;c[o>>2]=p-z;x=n;break}}while(0);u=x+w|0;r=u+1|0;q=K<<24>>24==8;if(q){n=M+1|0;o=O+108|0;i=c[o>>2]|0;p=O+112|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=0;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(O,29,n,0,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){t=c[O+104>>2]|0;a[t+(i*20|0)+1>>0]=-3;c[t+(i*20|0)+16>>2]=G;t=i;h=o;s=p}else{t=i;h=o;s=p}}else{t=0;h=O+108|0;s=O+112|0}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=r;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else Bi(O,92,L,G,r)|0;if(q){i=M+1|0;n=c[h>>2]|0;if((c[s>>2]|0)>(n|0)){c[h>>2]=n+1;K=c[O+104>>2]|0;a[K+(n*20|0)>>0]=-124;b[K+(n*20|0)+2>>1]=0;c[K+(n*20|0)+4>>2]=i;c[K+(n*20|0)+8>>2]=r;c[K+(n*20|0)+12>>2]=0;c[K+(n*20|0)+16>>2]=0;a[K+(n*20|0)+1>>0]=0}else Bi(O,132,i,r,0)|0;i=c[h>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}if((w|0)>0){n=L+-1|0;o=O+104|0;i=0;do{p=n+(e[v+4+(i*20|0)+16>>1]|0)|0;q=i+x|0;r=c[h>>2]|0;if((c[s>>2]|0)>(r|0)){c[h>>2]=r+1;L=c[o>>2]|0;a[L+(r*20|0)>>0]=79;b[L+(r*20|0)+2>>1]=0;c[L+(r*20|0)+4>>2]=p;c[L+(r*20|0)+8>>2]=q;c[L+(r*20|0)+12>>2]=0;c[L+(r*20|0)+16>>2]=0;a[L+(r*20|0)+1>>0]=0}else Bi(O,79,p,q,0)|0;i=i+1|0}while((i|0)!=(w|0))}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=120;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=u;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(O,120,M,u,0)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=92;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=x;c[L+(i*20|0)+8>>2]=z;c[L+(i*20|0)+12>>2]=j;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(O,92,x,z,j)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=-124;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=j;c[L+(i*20|0)+12>>2]=x;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else i=Bi(O,132,M,j,x)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=z}if(t|0){n=c[h>>2]|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(((t|0)<0?n+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=n}do if(j|0){i=a[l>>0]|0;if((i&255)>=8)break;a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=j}while(0);if(!y){i=f+28|0;if((c[i>>2]|0)>=(z|0)){E=237;break c}c[i>>2]=z;c[f+32>>2]=x;E=237;break c}if(!x){E=237;break c}i=a[l>>0]|0;if((i&255)>=8){E=237;break c}a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=x;E=237;break}default:E=237}while(0);if((E|0)==237?N|0:0){Ra=P;return}i=c[g+12>>2]|0;if(!i){Ra=P;return}n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;O=c[O+104>>2]|0;a[O+(o*20|0)>>0]=49;b[O+(o*20|0)+2>>1]=0;c[O+(o*20|0)+4>>2]=i;c[O+(o*20|0)+8>>2]=m;c[O+(o*20|0)+12>>2]=0;c[O+(o*20|0)+16>>2]=0;a[O+(o*20|0)+1>>0]=0;Ra=P;return}else{Bi(O,49,i,m,0)|0;Ra=P;return}}function ql(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=c[e>>2]|0;E=D+8|0;F=c[E>>2]|0;G=c[e+4>>2]|0;I=c[D>>2]|0;H=e+46|0;g=a[H>>0]|0;if(!(g<<24>>24))f=F+12|0;else{f=F+12|0;u=e+51|0;v=F+108|0;w=F+112|0;x=F+104|0;y=D+44|0;s=g&255;do{t=s;s=s+-1|0;m=c[e+752+(s*80|0)+64>>2]|0;r=e+752+(s*80|0)+45|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){kk(g,F,h);break}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}else{do if((((((a[u>>0]|0)==2?(t|0)==(d[H>>0]|0):0)?(c[m+36>>2]&512|0)!=0:0)?(A=c[m+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[m+30>>1]|0,B=q&65535,q<<16>>16!=0):0)?(b[(c[A+8>>2]|0)+(B<<1)>>1]|0)>35:0){l=(c[y>>2]|0)+1|0;k=e+752+(s*80|0)+8|0;g=0;do{h=c[k>>2]|0;i=g+l|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[x>>2]|0;a[q+(j*20|0)>>0]=90;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=h;c[q+(j*20|0)+8>>2]=g;c[q+(j*20|0)+12>>2]=i;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else Bi(F,90,h,g,i)|0;g=g+1|0}while((g|0)!=(B|0));i=a[r>>0]|0;c[y>>2]=B+1+(c[y>>2]|0);i=i<<24>>24==4?22:25;h=c[k>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;q=c[x>>2]|0;a[q+(g*20|0)>>0]=i;b[q+(g*20|0)+2>>1]=0;c[q+(g*20|0)+4>>2]=h;c[q+(g*20|0)+8>>2]=0;c[q+(g*20|0)+12>>2]=l;c[q+(g*20|0)+16>>2]=0;a[q+(g*20|0)+1>>0]=0}else g=Bi(F,i,h,0,l)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){q=c[x>>2]|0;a[q+(g*20|0)+1>>0]=-3;c[q+(g*20|0)+16>>2]=B}h=c[e+752+(s*80|0)+52>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[x>>2]|0;a[q+(i*20|0)>>0]=11;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=1;c[q+(i*20|0)+8>>2]=h;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0;break}else{Bi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*80|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)kk(h,F,i);else c[(c[h+64>>2]|0)+(i<<2)>>2]=c[v>>2];h=a[r>>0]|0;i=c[e+752+(s*80|0)+48>>2]|0;j=c[e+752+(s*80|0)+52>>2]|0;k=d[e+752+(s*80|0)+46>>0]|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;q=c[x>>2]|0;a[q+(l*20|0)>>0]=h;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=i;c[q+(l*20|0)+8>>2]=j;c[q+(l*20|0)+12>>2]=k;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0}else Bi(F,h&255,i,j,k)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[x>>2]|0)+((h+-1|0)*20|0)+2>>1]=d[e+752+(s*80|0)+47>>0]|0;if(g|0){if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((g|0)<0?h+-1|0:g)*20|0)|0;else g=56700;c[g+8>>2]=h}}while(0);q=m+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*80|0)+56|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)kk(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=c[z>>2]|0;if((g|0)>0){p=e+752+(s*80|0)+8|0;o=g;n=(c[e+752+(s*80|0)+60>>2]|0)+((g+-1|0)*20|0)|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;while(1){m=n+4|0;g=c[m>>2]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+(((g|0)<-1?l+-1|0:g+1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;j=n+16|0;do if((a[j>>0]|0)!=-86){k=c[n+12>>2]|0;if(k|0){g=c[p>>2]|0;h=l+2|0;i=c[n+8>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;J=c[x>>2]|0;a[J+(l*20|0)>>0]=26;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=g;c[J+(l*20|0)+8>>2]=h;c[J+(l*20|0)+12>>2]=i;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;g=l}else g=Bi(F,26,g,h,i)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=c[x>>2]|0;a[J+(g*20|0)+1>>0]=-3;c[J+(g*20|0)+16>>2]=k}}g=a[j>>0]|0;h=c[n>>2]|0;i=c[m>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;J=c[x>>2]|0;a[J+(j*20|0)>>0]=g;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=h;c[J+(j*20|0)+8>>2]=i;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0;break}else{Bi(F,g&255,h,i,0)|0;break}}while(0);g=c[m>>2]|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+((((g|0)<1?l:g)+-1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;if((o|0)<=1)break;else{o=o+-1|0;n=n+-20|0}}}}g=c[f>>2]|0;h=~c[e+752+(s*80|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)kk(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*80|0)+20|0;h=c[g>>2]|0;if(h|0){i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=11;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=0;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Bi(F,11,0,h,0)|0;g=c[g>>2]|0;h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=h+-1|0;p=c[x>>2]|0;c[p+(((g|0)<0?J:g)*20|0)+8>>2]=h;g=p+(((g|0)<2?J:g+-2|0)*20|0)|0}else{c[14177]=h;g=56700}c[g+8>>2]=h}g=c[e+752+(s*80|0)+40>>2]|0;do if(g|0){h=(c[e+752+(s*80|0)+36>>2]|0)>>>1;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=49;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=h;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{Bi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*80|0)>>2]|0;if(h|0){i=c[q>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;j=c[x>>2]|0;a[j+(g*20|0)>>0]=47;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=h;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=0;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0;j=g}else j=Bi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*80|0)+4>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{Bi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*80|0)+56>>2]|0:0)C=87}else C=87;do if((C|0)==87){C=0;g=c[e+752+(s*80|0)+8>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{Bi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*80|0)+48>>2]|0;h=c[e+752+(s*80|0)+28>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=g;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{Bi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*80|0)+28>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=11;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=0;c[J+(h*20|0)+8>>2]=g;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{Bi(F,11,0,g,0)|0;break}}while(0);h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else g=56700;c[g+8>>2]=h}}while((t|0)>1)}f=c[f>>2]|0;g=~c[e+36>>2];if(((c[f+56>>2]|0)+(c[f+60>>2]|0)|0)<0)kk(f,F,g);else c[(c[f+64>>2]|0)+(g<<2)>>2]=c[F+108>>2];f=a[H>>0]|0;a:do if(f<<24>>24){y=e+49|0;z=I+81|0;x=F+108|0;A=F+104|0;B=f&255;v=e+752|0;w=0;while(1){g=d[v+44>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+64>>2]|0;do if(!(a[G+8+(g*72|0)+37>>0]&16)){g=c[h+36>>2]|0;if(!(g&576)){if(!(g&8192))break;g=v+56|0}else g=h+32|0;g=c[g>>2]|0;if(g|0){if(a[y>>0]|0?(c[(c[g+12>>2]|0)+36>>2]&32|0)==0:0)break;if(!(a[z>>0]|0)){r=c[x>>2]|0;j=c[v+32>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))h=(c[A>>2]|0)+(((j|0)<0?r+-1|0:j)*20|0)|0;else h=56700;if((j|0)<(r|0)){s=i+36|0;t=v+8|0;u=g+52|0;q=i+8|0;p=g+4|0;o=c[v+4>>2]|0;while(1){m=h+4|0;b:do if((c[m>>2]|0)==(o|0))switch(a[h>>0]|0){case 90:{n=h+8|0;g=c[n>>2]|0;if(c[s>>2]&32){i=q;while(1){i=c[i>>2]|0;J=i+55|0;if(((d[J>>0]|d[J+1>>0]<<8)&3)==2)break;else i=i+20|0}g=b[(c[i+4>>2]|0)+(g<<1)>>1]|0}k=g&65535;g=b[u>>1]|0;if(!(g<<16>>16))break b;l=c[p>>2]|0;i=g&65535;g=0;while(1){if((b[l+(g<<1)>>1]|0)==k<<16>>16)break;g=g+1|0;if(g>>>0>=i>>>0)break b}if((g&65535)<<16>>16<=-1)break b;c[n>>2]=g<<16>>16;c[m>>2]=c[t>>2];break b}case -128:{c[m>>2]=c[t>>2];a[h>>0]=-121;break b}case 21:{c[m>>2]=c[t>>2];break b}default:break b}while(0);j=j+1|0;if((j|0)==(r|0))break;else h=h+20|0}}}}}else{k=c[v+32>>2]|0;m=c[v+4>>2]|0;l=c[G+8+(g*72|0)+32>>2]|0;h=c[E>>2]|0;if((k|0)<0)g=(c[h+108>>2]|0)+-1|0;else g=k;if(!(a[(c[h>>2]|0)+81>>0]|0))g=(c[h+104>>2]|0)+(g*20|0)|0;else g=56700;j=c[h+108>>2]|0;if((j|0)>(k|0)?(a[(c[D>>2]|0)+81>>0]|0)==0:0){i=g;g=k;while(1){h=i+4|0;c:do if((c[h>>2]|0)==(m|0))switch(a[i>>0]|0){case 90:{a[i>>0]=78;C=i+8|0;c[h>>2]=(c[C>>2]|0)+l;J=i+12|0;c[C>>2]=c[J>>2];c[J>>2]=0;break c}case -128:{a[i>>0]=73;c[h>>2]=0;c[i+12>>2]=0;break c}default:break c}while(0);g=g+1|0;if((g|0)==(j|0))break;else i=i+20|0}}}while(0);w=w+1|0;if(w>>>0>=B>>>0)break;else v=v+80|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+480|0;i=I+304|0;j=I+308|0;k=I+300|0;if(!I){g=0;while(1){J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{J=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);f=a[H>>0]|0}g=g+1|0;if(g>>>0>=(f&255)>>>0)break a}}g=0;do{J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0){if(c[h>>2]|0){Vd(I,f);break}J=f;if((c[i>>2]|0)>>>0<=J>>>0?(c[j>>2]|0)>>>0>J>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{J=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=a[H>>0]|0}g=g+1|0}while(g>>>0<(f&255)>>>0)}}else c[D+132>>2]=c[e+40>>2];while(0);mm(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];Zl(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+480>>2]|0){Vd(I,e);return}J=e;if((c[I+304>>2]|0)>>>0<=J>>>0?(c[I+308>>2]|0)>>>0>J>>>0:0){J=I+300|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{J=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}function rl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=d+56|0;s=d+19|0;t=d+32|0;u=d+28|0;v=H+108|0;w=H+112|0;y=d+44|0;z=H+104|0;A=f+36|0;B=H+12|0;p=c[f+40>>2]|0;g=0;q=0;while(1){k=c[(c[p>>2]|0)+20>>2]|0;if(!k){h=0;o=0}else{j=c[k>>2]|0;do if((j|0)==1){h=a[s>>0]|0;if(!(h<<24>>24)){h=(c[y>>2]|0)+1|0;c[y>>2]=h;break}else{h=h+-1<<24>>24;a[s>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[t>>2]|0;i=c[u>>2]|0;if((i|0)<(j|0)){h=c[y>>2]|0;c[y>>2]=h+j;h=h+1|0;break}else{c[t>>2]=h+j;c[u>>2]=i-j;break}}while(0);Mj(d,k,h,0,1);o=j}i=c[p+12>>2]|0;if((i|0)>-1){n=(c[r>>2]|0)+-1|0;c[r>>2]=n;wm(d,i,n,1,h)}else n=0;m=p+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){l=0;i=k+4|0;while(1){j=Wi(d,c[i>>2]|0)|0;l=l+1|0;k=(j|0)!=0;if(!((l|0)<(o|0)&(k^1)))break;else i=i+20|0}if(!k)G=19}else G=19;if((G|0)==19){G=0;j=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[A>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;l=c[z>>2]|0;a[l+(i*20|0)>>0]=82;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=g;c[l+(i*20|0)+8>>2]=0;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else i=Bi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[v>>2]|0)+-1|0;k=c[z>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ci(H,k+(i*20|0)|0,j,-2);break}if(j){c[k+(i*20|0)+16>>2]=j;a[l>>0]=-2}}}while(0);i=c[p+8>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[z>>2]|0;a[l+(j*20|0)>>0]=-102;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=h;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else Bi(H,154,0,h,i)|0;i=c[m>>2]|0;j=c[H>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Vd(j,i);break}m=i;if((c[j+304>>2]|0)>>>0<=m>>>0?(c[j+308>>2]|0)>>>0>m>>>0:0){m=j+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{m=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[v>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[v>>2]|0;if((i|0)>0)b[(c[z>>2]|0)+((i+-1|0)*20|0)+2>>1]=o&255;if((o|0)==1){if(h|0?(x=a[s>>0]|0,(x&255)<8):0){a[s>>0]=x+1<<24>>24;c[d+148+((x&255)<<2)>>2]=h}}else if((c[u>>2]|0)<(o|0)){c[u>>2]=o;c[t>>2]=h}do if(n|0){i=c[B>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){kk(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}while(0);q=q+1|0;if((q|0)>=(c[C>>2]|0))break;else p=p+16|0}if(g)G=63;else G=62}else G=62;if((G|0)==62)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=63}do if((G|0)==63){h=H+108|0;i=c[h>>2]|0;if((c[H+112>>2]|0)>(i|0)){c[h>>2]=i+1;C=c[H+104>>2]|0;a[C+(i*20|0)>>0]=18;b[C+(i*20|0)+2>>1]=0;c[C+(i*20|0)+4>>2]=g;c[C+(i*20|0)+8>>2]=0;c[C+(i*20|0)+12>>2]=0;c[C+(i*20|0)+16>>2]=0;a[C+(i*20|0)+1>>0]=0;break}else{i=Bi(H,18,g,0,0)|0;break}}while(0);n=f+36|0;if((c[n>>2]|0)>0){l=c[f+28>>2]|0;m=0;while(1){g=c[l+20>>2]|0;o=c[l+16>>2]|0;do if(g){if((a[g>>0]|0)!=-88){F=Hj(d,g,o)|0;G=75;break}k=c[E>>2]|0;g=c[g+28>>2]|0;h=k+108|0;j=c[h>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[h>>2]=j+1;C=c[k+104>>2]|0;a[C+(j*20|0)>>0]=78;b[C+(j*20|0)+2>>1]=0;c[C+(j*20|0)+4>>2]=g;c[C+(j*20|0)+8>>2]=o;c[C+(j*20|0)+12>>2]=0;c[C+(j*20|0)+16>>2]=0;a[C+(j*20|0)+1>>0]=0;break}else{Bi(k,78,g,o,0)|0;break}}else{F=Hj(d,0,o)|0;G=75}while(0);do if(((G|0)==75?(G=0,(F|0)!=(o|0)):0)?(D=c[E>>2]|0,D|0):0){g=D+108|0;h=c[g>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[g>>2]=h+1;C=c[D+104>>2]|0;a[C+(h*20|0)>>0]=79;b[C+(h*20|0)+2>>1]=0;c[C+(h*20|0)+4>>2]=F;c[C+(h*20|0)+8>>2]=o;c[C+(h*20|0)+12>>2]=0;c[C+(h*20|0)+16>>2]=0;a[C+(h*20|0)+1>>0]=0;break}else{Bi(D,79,F,o,0)|0;break}}while(0);m=m+1|0;if((m|0)>=(c[n>>2]|0))break;else l=l+24|0}}a[f>>0]=0;if(!i)return;h=c[H+108>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))g=(c[H+104>>2]|0)+(((i|0)<0?h+-1|0:i)*20|0)|0;else g=56700;c[g+8>>2]=h;return}function sl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+16|0;t=u;r=c[d+8>>2]|0;s=f+44|0;if((c[s>>2]|0)==(0-(c[f+32>>2]|0)|0)){Ra=u;return}g=c[f+16>>2]|0;h=c[f+20>>2]|0;p=r+108|0;i=c[p>>2]|0;q=r+112|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=73;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=0;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else Bi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Ra=u;return}o=r+104|0;m=c[f+40>>2]|0;n=0;while(1){k=m+12|0;do if((c[k>>2]|0)>-1){j=c[(c[m>>2]|0)+20>>2]|0;if(j|0?(c[j>>2]|0)==1:0){i=c[d>>2]|0;f=i+272|0;a:do if(c[f>>2]|0)if(!(a[i+81>>0]|0))l=21;else{j=0;f=1}else{do if((e[i+276>>1]|0)>=30){g=i+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+296|0;h=c[g>>2]|0;if(!h){g=i+292|0;break}else{c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=Yd(i,30,0)|0;l=22}do if((l|0)==22){l=0;if(!h){g=i+81|0;if((a[g>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[g>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+236>>2]|0;if(g|0)c[g+12>>2]=7}if(!h){j=0;f=1;break}else{i=0;f=1}}else{c[h+16>>2]=h+28;b[h+6>>1]=1;b[h+8>>1]=2;a[h+4>>0]=a[i+78>>0]|0;c[h+12>>2]=i;c[h>>2]=1;i=h+24|0;c[i>>2]=0;b[i+4>>1]=0;i=h;f=0}g=Wi(d,c[j+4>>2]|0)|0;if(!g)g=c[(c[d>>2]|0)+8>>2]|0;c[h+20>>2]=g;a[c[h+16>>2]>>0]=a[j+16>>0]|0;j=i}while(0);h=c[k>>2]|0;g=c[p>>2]|0;if((c[q>>2]|0)>(g|0)){c[p>>2]=g+1;k=c[o>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=h;c[k+(g*20|0)+8>>2]=0;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else g=Bi(r,113,h,0,0)|0;h=c[r>>2]|0;if(!(a[h+81>>0]|0)){if((g|0)<0)g=(c[p>>2]|0)+-1|0;h=c[o>>2]|0;i=h+(g*20|0)+1|0;if(a[i>>0]|0){Ci(r,h+(g*20|0)|0,j,-9);break}if(f)break;c[h+(g*20|0)+16>>2]=j;a[i>>0]=-9;break}if(f|(c[h+480>>2]|0)!=0)break;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;g=c[j+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Vd(g,j);break}k=j;if((c[g+304>>2]|0)>>>0<=k>>>0?(c[g+308>>2]|0)>>>0>k>>>0:0){k=g+300|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{k=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}ad(d,44150,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Ra=u;return}function tl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[d+24>>2]|0;i=c[d>>2]|0;d=a[e>>0]|0;a:do if(!(c[j+12>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -95:break;default:{j=0;return j|0}}if(!(c[e+4>>2]&16777216)){j=0;return j|0}d=c[j>>2]|0;if(d|0){f=c[e+44>>2]|0;while(1){if((f|0)==(d|0)){d=1;break}d=c[d+32>>2]|0;if(!d)break a}return d|0}}else{if(d<<24>>24!=-94){j=0;return j|0}f=c[j+4>>2]|0;h=c[f>>2]|0;b:do if((h|0)>0){g=c[e+28>>2]|0;d=0;do{if((g|0)==(c[f+8+(d*72|0)+40>>2]|0))break b;d=d+1|0}while((d|0)<(h|0))}else d=0;while(0);if((d|0)==(h|0)){j=0;return j|0}}while(0);h=bk(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=lj(c[i>>2]|0,c[g>>2]|0,h)|0;c[g>>2]=h;if(!h){j=0;return j|0}d=e+4|0;c[d>>2]=c[d>>2]|134217728;li(c[i>>2]|0,e);c[d>>2]=c[d>>2]&-134217729;d=e;f=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));a[e>>0]=-94;b[e+32>>1]=(c[c[g>>2]>>2]|0)+65535;c[e+28>>2]=c[(c[j>>2]|0)+44>>2];j=0;return j|0}function ul(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+12|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;Zj(a,b)|0;c[d>>2]=e;e=1;return e|0}function vl(b,d){b=b|0;d=d|0;if(c[d+4>>2]&1|0){d=1;return d|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){d=1;return d|0}a[b+20>>0]=1;d=2;return d|0}case 57:case 54:case 55:case 56:case 52:case 53:{b=c[d+12>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){d=1;return d|0}d=c[d+16>>2]|0;if((a[d>>0]|0)==-94?c[(c[d+44>>2]|0)+56>>2]|0:0){d=1;return d|0}break}case -95:case 49:case -107:case 43:case 45:case 51:case 50:case 19:case -96:{d=1;return d|0}default:{}}d=0;return d|0}function wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;h=(e|0)==0;while(1){f=c[d>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;j=xl(b,c[g>>2]|0)|0;c[g>>2]=j;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{j=f+4+(e*20|0)|0;g=xl(b,c[j>>2]|0)|0;c[j>>2]=g;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{j=f+4+(e*20|0)|0;g=xl(b,c[j>>2]|0)|0;c[j>>2]=g;e=e+1|0}while((e|0)<(c[f>>2]|0))}e=d+44|0;f=xl(b,c[e>>2]|0)|0;c[e>>2]=f;e=d+36|0;f=xl(b,c[e>>2]|0)|0;c[e>>2]=f;e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){g=e+8|0;while(1){wl(b,c[g+20>>2]|0,1);if((a[g+37>>0]&4?(i=c[g+64>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){e=0;do{j=i+4+(e*20|0)|0;k=xl(b,c[j>>2]|0)|0;c[j>>2]=k;e=e+1|0}while((e|0)<(c[i>>2]|0))}if((f|0)>1){g=g+72|0;f=f+-1|0}else break}}if(h){e=25;break}d=c[d+52>>2]|0;if(!d){e=25;break}}if((e|0)==25)return}function xl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+64|0;j=o+8|0;i=o;f=o+12|0;if(!e){n=0;Ra=o;return n|0}n=e+4|0;if(c[n>>2]&1|0?(g=e+36|0,(c[d+4>>2]|0)==(b[g>>1]|0)):0)b[g>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){g=b[e+32>>1]|0;if(g<<16>>16<0){a[e>>0]=114;n=e;Ra=o;return n|0}l=c[(c[d+16>>2]|0)+4+((g<<16>>16)*20|0)>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)g=a[l+38>>0]|0;else g=k;switch(g<<24>>24){case -87:{h=l+20|0;m=15;break}case -125:{h=c[l+20>>2]|0;m=15;break}default:{g=c[d>>2]|0;m=19}}do if((m|0)==15){g=c[d>>2]|0;if((c[c[h>>2]>>2]|0)>=2)if(!(c[l+4>>2]&2048)){ad(g,38707,j);break}else{c[i>>2]=c[c[c[l+20>>2]>>2]>>2];c[i+4>>2]=1;ad(g,38809,i);break}else m=19}while(0);if((m|0)==19){j=c[g>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0)if(!l)f=0;else{f=l;m=22}else{g=f;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));a[f>>0]=-85;c[f+12>>2]=l;c[f+28>>2]=c[d+8>>2];m=22}if((m|0)==22){f=bk(j,f,0,0)|0;if(f){if(c[i>>2]|0){d=f+4|0;c[d>>2]=c[d>>2]|1048576}if(c[n>>2]&1){b[f+36>>1]=b[e+36>>1]|0;n=f+4|0;c[n>>2]=c[n>>2]|1}}else f=0}li(j,e);e=f}n=e;Ra=o;return n|0}break}case -85:{f=e+28|0;if((c[f>>2]|0)==(c[d+4>>2]|0))c[f>>2]=c[d+8>>2];break}default:{}}f=e+12|0;m=xl(d,c[f>>2]|0)|0;c[f>>2]=m;f=e+16|0;m=xl(d,c[f>>2]|0)|0;c[f>>2]=m;f=e+20|0;if(c[n>>2]&2048|0){wl(d,c[f>>2]|0,1);n=e;Ra=o;return n|0}g=c[f>>2]|0;if(!g){n=e;Ra=o;return n|0}if((c[g>>2]|0)<=0){n=e;Ra=o;return n|0}f=0;do{n=g+4+(f*20|0)|0;m=xl(d,c[n>>2]|0)|0;c[n>>2]=m;f=f+1|0}while((f|0)<(c[g>>2]|0));Ra=o;return e|0}function yl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Ra;Ra=Ra+80|0;G=I+40|0;F=I+32|0;p=I+24|0;j=I+16|0;i=I+8|0;E=I+48|0;k=c[e+32>>2]|0;l=c[c[e>>2]>>2]|0;H=c[d+8>>2]|0;C=e+52|0;D=c[C>>2]|0;if(c[e+68>>2]|0){ad(d,43131,I);Ra=I;return}g=c[d>>2]|0;do if(((a[g+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(h=c[g+312>>2]|0,h|0):0){g=$a[h&127](c[g+316>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){ad(d,39024,i);c[d+12>>2]=23;Ra=I;return}if((g|2|0)==2){if(!g)break;Ra=I;return}else{ad(d,39039,j);c[d+12>>2]=1;Ra=I;return}}while(0);s=d+56|0;x=c[s>>2]|0;v=x+-1|0;c[s>>2]=v;b[e+6>>1]=320;nl(d,e,v);y=e+60|0;z=c[y>>2]|0;A=e+12|0;w=c[A>>2]|0;B=e+16|0;t=c[B>>2]|0;c[y>>2]=0;c[B>>2]=0;c[A>>2]=0;A=e+48|0;B=c[A>>2]|0;h=c[k>>2]|0;a:do if((h|0)>0){g=0;while(1){if(a[k+8+(g*72|0)+37>>0]&32)break;g=g+1|0;if((g|0)>=(h|0)){q=0;break a}}q=c[k+8+(g*72|0)+40>>2]|0}else q=0;while(0);g=d+40|0;o=c[g>>2]|0;h=o+1|0;c[g>>2]=h;m=(B|0)!=0;if((a[e+4>>0]|0)==127){c[g>>2]=o+2;g=m?8:6}else{h=0;g=m?7:5}a[E>>0]=g;c[E+4>>2]=o;c[E+16>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;u=d+44|0;n=(c[u>>2]|0)+1|0;c[u>>2]=n;u=H+108|0;g=c[u>>2]|0;r=H+112|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=116;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=q;c[k+(g*20|0)+8>>2]=n;c[k+(g*20|0)+12>>2]=l;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else Bi(H,116,q,n,l)|0;do if(!m){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=l;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;break}else{Bi(H,113,o,l,0)|0;break}}else{k=Bl(d,e)|0;i=(c[B>>2]|0)+2|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=o;c[l+(g*20|0)+8>>2]=i;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=Bi(H,113,o,i,0)|0;i=c[H>>2]|0;do if(!(a[i+81>>0]|0)){if((g|0)<0)g=(c[u>>2]|0)+-1|0;i=c[H+104>>2]|0;j=i+(g*20|0)+1|0;if(a[j>>0]|0){Ci(H,i+(g*20|0)|0,k,-9);break}if(k|0){c[i+(g*20|0)+16>>2]=k;a[j>>0]=-9}}else if(!((k|0)==0|(c[i+480>>2]|0)!=0)?(l=(c[k>>2]|0)+-1|0,c[k>>2]=l,(l|0)==0):0){g=c[k+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Vd(g,k);break}l=k;if((c[g+304>>2]|0)>>>0<=l>>>0?(c[g+308>>2]|0)>>>0>l>>>0:0){l=g+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{l=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[E+20>>2]=B}while(0);if(h|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=h;c[l+(g*20|0)+8>>2]=0;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=Bi(H,113,h,0,0)|0;c[e+24>>2]=g;l=e+8|0;c[l>>2]=c[l>>2]|32}c[A>>2]=0;l=D+56|0;c[l>>2]=0;lk(d,1,43180,p);p=ij(d,D,E)|0;c[l>>2]=e;do if(!p){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=36;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=v;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;k=g}else k=Bi(H,36,o,v,0)|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=-127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=q;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else Bi(H,129,q,0,0)|0;do if(m){g=(c[B>>2]|0)+1|0;h=c[u>>2]|0;if((c[r>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[H+104>>2]|0;a[p+(h*20|0)>>0]=90;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=n;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{Bi(H,90,o,g,n)|0;break}}else{g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=n;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0;break}else{Bi(H,127,o,n,0)|0;break}}while(0);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=123;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else Bi(H,123,o,0,0)|0;j=c[s>>2]|0;h=j+-1|0;c[s>>2]=h;do if((t|0)>0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;s=c[H+104>>2]|0;a[s+(g*20|0)>>0]=47;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=t;c[s+(g*20|0)+8>>2]=h;c[s+(g*20|0)+12>>2]=1;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{Bi(H,47,t,h,1)|0;break}}while(0);pl(d,e,q,0,0,f,h,v);do if(w|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;f=c[H+104>>2]|0;a[f+(g*20|0)>>0]=49;b[f+(g*20|0)+2>>1]=0;c[f+(g*20|0)+4>>2]=w;c[f+(g*20|0)+8>>2]=v;c[f+(g*20|0)+12>>2]=0;c[f+(g*20|0)+16>>2]=0;a[f+(g*20|0)+1>>0]=0;break}else{Bi(H,49,w,v,0)|0;break}}while(0);i=H+12|0;h=c[i>>2]|0;g=0-j|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)kk(h,H,g);else c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];if(!(c[e+8>>2]&8)){c[C>>2]=0;lk(d,1,43228,G);ij(d,e,E)|0;c[C>>2]=D}else ad(d,43186,F);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;G=c[H+104>>2]|0;a[G+(g*20|0)>>0]=11;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=0;c[G+(g*20|0)+8>>2]=k;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0}else Bi(H,11,0,k,0)|0;h=c[i>>2]|0;g=0-x|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){kk(h,H,g);break}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];break}}while(0);g=c[A>>2]|0;if(g|0)pi(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Ra=I;return}function zl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Ra;Ra=Ra+128|0;G=Z+64|0;F=Z+56|0;D=Z+48|0;B=Z+32|0;x=Z+24|0;v=Z+8|0;u=Z;p=Z+120|0;H=Z+96|0;I=Z+72|0;X=c[f>>2]|0;Y=f+8|0;U=c[Y>>2]|0;C=f+56|0;T=c[C>>2]|0;L=T+-1|0;R=T+-2|0;c[C>>2]=R;C=g+4|0;J=a[C>>0]|0;V=g+52|0;W=c[V>>2]|0;t=g+48|0;i=c[t>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-128;a:do if(!P?(n=X+81|0,(a[n>>0]|0)==0):0){o=p+4|0;m=1;l=j;while(1){if((m|0)>(c[c[g>>2]>>2]|0)){m=i;S=l;break a}b:do if((l|0)>0){k=i+4|0;j=0;while(1){if((m|0)==(e[k+16>>1]|0))break b;j=j+1|0;if((j|0)<(l|0))k=k+20|0;else break}}else j=0;while(0);if((j|0)==(l|0)){c[p>>2]=0;c[o>>2]=0;j=mj(X,147,p,0)|0;if(!j){i=7;break}S=j+4|0;c[S>>2]=c[S>>2]|1024;c[j+8>>2]=m;i=lj(c[f>>2]|0,i,j)|0;c[t>>2]=i;if(!i){i=0;j=l}else{b[i+4+(l*20|0)+16>>1]=m;j=l+1|0}}else j=l;if(!(a[n>>0]|0)){m=m+1|0;l=j}else{m=i;S=j;break a}}Ra=Z;return i|0}else{m=i;S=j}while(0);k=(S<<2)+4|0;q=X+272|0;c:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=24}while(0);if((r|0)==24){j=Yd(X,k,0)|0;r=25}if((r|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=S;if((S|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(S|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=Bl(f,g)|0;M=j;N=0}c[t>>2]=m;K=ek(c[f>>2]|0,m,0)|0;s=W+48|0;c[s>>2]=K;d:do if(!P){o=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;p=j+1|0;n=o+1|0;c[i>>2]=j+n;i=U+108|0;j=c[i>>2]|0;if((c[U+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[U+104>>2]|0;a[K+(j*20|0)>>0]=70;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=0;c[K+(j*20|0)+8>>2]=p;c[K+(j*20|0)+12>>2]=0;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else Bi(U,70,0,p,0)|0;m=n*5|0;k=m+20|0;e:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=44;else{z=0;y=0;break d}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=44}while(0);if((r|0)==44)l=Yd(X,k,0)|0;if(!l){i=X+81|0;if((a[i>>0]|0)==0?(a[X+82>>0]|0)==0:0){a[i>>0]=1;if((c[X+180>>2]|0)>0)c[X+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;i=c[X+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!l){z=0;y=0;break}else k=0}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=o;b[l+8>>1]=n;a[l+4>>0]=a[X+78>>0]|0;c[l+12>>2]=X;c[l>>2]=1;mv(l+24|0,0,m+-4|0)|0;k=l}if((o|0)>0){j=l+16|0;i=0;do{K=Al(f,g,i)|0;c[l+20+(i<<2)>>2]=K;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(o|0));z=l;y=k}else{z=l;y=k}}else{z=0;p=0;y=0}while(0);c[V>>2]=0;K=W+56|0;c[K>>2]=0;n=c[t>>2]|0;i=c[f>>2]|0;f:do if(n|0?(a[i+81>>0]|0)==0:0){k=c[n>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[u>>2]=40467;ad(f,41158,u);break}m=c[g>>2]|0;if((k|0)>0){i=0;l=n+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ek(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[n>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break f}c[v>>2]=i+1;c[v+4>>2]=40467;c[v+8>>2]=k;ad(f,41102,v)}}while(0);g:do if(((c[W+52>>2]|0)==0?(A=c[s>>2]|0,w=c[f>>2]|0,A|0):0)?(a[w+81>>0]|0)==0:0){k=c[A>>2]|0;if((k|0)>(c[w+116>>2]|0)){c[x>>2]=40467;ad(f,41158,x);break}m=c[W>>2]|0;if((k|0)>0){i=0;l=A+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ek(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[A>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break g}c[B>>2]=i+1;c[B+4>>2]=40467;c[B+8>>2]=k;ad(f,41102,B)}}while(0);nl(f,g,L);o=g+12|0;i=c[o>>2]|0;do if(P&(i|0)!=0){j=f+44|0;m=c[j>>2]|0;n=m+1|0;m=m+2|0;c[j>>2]=m;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;k=U+108|0;i=c[k>>2]|0;l=U+112|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=j;c[E+(i*20|0)+8>>2]=n;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else Bi(U,78,j,n,0)|0;i=c[k>>2]|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=n;c[E+(i*20|0)+8>>2]=m;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0;break}else{Bi(U,78,n,m,0)|0;break}}else{m=0;n=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)li(X,j);c[i>>2]=0;A=f+44|0;v=c[A>>2]|0;w=v+1|0;x=v+2|0;u=v+3|0;v=v+4|0;c[A>>2]=v;a[H>>0]=13;c[H+4>>2]=w;c[H+16>>2]=0;A=H+8|0;c[A>>2]=0;c[H+12>>2]=0;a[I>>0]=13;c[I+4>>2]=x;c[I+16>>2]=0;B=I+8|0;c[B>>2]=0;c[I+12>>2]=0;switch(a[C>>0]|0){case -128:{i=41317;break}case -126:{i=41327;break}case -127:{i=41337;break}default:i=41344}c[D>>2]=i;lk(f,1,43243,D);E=U+108|0;i=c[E>>2]|0;j=i+1|0;D=U+112|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=j;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=13;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=w;c[k+(i*20|0)+8>>2]=0;c[k+(i*20|0)+12>>2]=j;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=Bi(U,13,w,0,j)|0;c[W+12>>2]=n;lk(f,1,43254,F);ij(f,W,H)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;F=c[U+104>>2]|0;a[F+(i*20|0)>>0]=67;b[F+(i*20|0)+2>>1]=0;c[F+(i*20|0)+4>>2]=w;c[F+(i*20|0)+8>>2]=0;c[F+(i*20|0)+12>>2]=0;c[F+(i*20|0)+16>>2]=0;a[F+(i*20|0)+1>>0]=0}else Bi(U,67,w,0,0)|0;C=U+12|0;j=c[C>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((k|0)<0?j+-1|0:k)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=i;t=c[U+104>>2]|0;a[t+(j*20|0)>>0]=13;b[t+(j*20|0)+2>>1]=0;c[t+(j*20|0)+4>>2]=x;c[t+(j*20|0)+8>>2]=0;c[t+(j*20|0)+12>>2]=i;c[t+(j*20|0)+16>>2]=0;a[t+(j*20|0)+1>>0]=0;t=j}else t=Bi(U,13,x,0,i)|0;s=c[o>>2]|0;i=g+16|0;F=c[i>>2]|0;c[o>>2]=m;c[i>>2]=0;lk(f,1,43259,G);ij(f,g,I)|0;c[o>>2]=s;c[i>>2]=F;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;G=c[U+104>>2]|0;a[G+(i*20|0)>>0]=67;b[G+(i*20|0)+2>>1]=0;c[G+(i*20|0)+4>>2]=x;c[G+(i*20|0)+8>>2]=0;c[G+(i*20|0)+12>>2]=0;c[G+(i*20|0)+16>>2]=0;a[G+(i*20|0)+1>>0]=0}else Bi(U,67,x,0,0)|0;q=c[C>>2]|0;a[q+19>>0]=0;c[q+28>>2]=0;q=Cl(f,g,H,h,u,p,z,L)|0;s=(J+-127&255)<2;if(s)r=Cl(f,g,I,h,v,p,z,L)|0;else r=0;h:do if(z|0?(I=(c[z>>2]|0)+-1|0,c[z>>2]=I,(I|0)==0):0){i=c[z+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Vd(i,y);break h}j=z;if((c[i+304>>2]|0)>>>0<=j>>>0){if((c[i+308>>2]|0)>>>0<=j>>>0)break;I=i+300|0;c[z>>2]=c[I>>2];c[I>>2]=y;break h}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](y);break}else{I=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);break}}while(0);p=J<<24>>24==-126;if((J+127&255)<2){l=L;n=L}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=v;c[J+(i*20|0)+8>>2]=r;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=Bi(U,12,v,r,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=x;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=Bi(U,14,x,L,0)|0;k=c[E>>2]|0;if((c[D>>2]|0)>(k|0)){c[E>>2]=k+1;J=c[U+104>>2]|0;a[J+(k*20|0)>>0]=11;b[J+(k*20|0)+2>>1]=0;c[J+(k*20|0)+4>>2]=0;c[J+(k*20|0)+8>>2]=i;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0}else Bi(U,11,0,i,0)|0;o=g+6|0;k=b[o>>1]|0;l=b[W+6>>1]|0;m=k<<16>>16;n=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(n|0)){k=l;break}if((m+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[18112+(n-m)>>0]|0)+n&65535;break}}else{if((n+49|0)<(m|0))break;if((n+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-n)>>0]|0)+m&65535;break}}while(0);b[o>>1]=k;l=i;n=j}do if(p){i=g+6|0;j=b[W+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;m=l}else m=l}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=u;c[J+(i*20|0)+8>>2]=q;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=Bi(U,12,u,q,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=w;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else Bi(U,14,w,L,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;m=c[U+104>>2]|0;a[m+(j*20|0)>>0]=11;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=0;c[m+(j*20|0)+8>>2]=i;c[m+(j*20|0)+12>>2]=0;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0;m=i;break}else{Bi(U,11,0,i,0)|0;m=i;break}}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=12;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=u;c[k+(i*20|0)+8>>2]=q;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=Bi(U,12,u,q,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=14;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=w;c[L+(i*20|0)+8>>2]=l;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(U,14,w,l,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=11;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=0;c[L+(i*20|0)+8>>2]=R;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else Bi(U,11,0,R,0)|0;do if(!P){if(p){p=k+1|0;l=k;break}i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=w;c[P+(i*20|0)+8>>2]=l;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else i=Bi(U,14,w,l,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;p=c[U+104>>2]|0;a[p+(j*20|0)>>0]=11;b[p+(j*20|0)+2>>1]=0;c[p+(j*20|0)+4>>2]=0;c[p+(j*20|0)+8>>2]=R;c[p+(j*20|0)+12>>2]=0;c[p+(j*20|0)+16>>2]=0;a[p+(j*20|0)+1>>0]=0;p=k;l=i;break}else{Bi(U,11,0,R,0)|0;p=k;l=i;break}}else{p=k;l=k}while(0);o=c[E>>2]|0;do if(s)if((c[D>>2]|0)>(o|0)){c[E>>2]=o+1;P=c[U+104>>2]|0;a[P+(o*20|0)>>0]=12;b[P+(o*20|0)+2>>1]=0;c[P+(o*20|0)+4>>2]=v;c[P+(o*20|0)+8>>2]=r;c[P+(o*20|0)+12>>2]=0;c[P+(o*20|0)+16>>2]=0;a[P+(o*20|0)+1>>0]=0;break}else{Bi(U,12,v,r,0)|0;break}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=x;c[P+(i*20|0)+8>>2]=m;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else Bi(U,14,x,m,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=11;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=0;c[P+(i*20|0)+8>>2]=R;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else Bi(U,11,0,R,0)|0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((t|0)<0?j+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;R=c[U+104>>2]|0;a[R+(j*20|0)>>0]=14;b[R+(j*20|0)+2>>1]=0;c[R+(j*20|0)+4>>2]=w;c[R+(j*20|0)+8>>2]=n;c[R+(j*20|0)+12>>2]=0;c[R+(j*20|0)+16>>2]=0;a[R+(j*20|0)+1>>0]=0}else Bi(U,14,w,n,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=14;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=x;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=0;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else Bi(U,14,x,m,0)|0;i=c[C>>2]|0;j=1-T|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)kk(i,U,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[E>>2];i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;j=c[U+104>>2]|0;a[j+(i*20|0)>>0]=86;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}else i=Bi(U,86,0,0,0)|0;j=c[U>>2]|0;i:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+480>>2]|0){Vd(j,O);break i}i=O;if((c[j+304>>2]|0)>>>0>i>>>0)break;if((c[j+308>>2]|0)>>>0<=i>>>0)break;R=j+300|0;c[M>>2]=c[R>>2];c[R>>2]=O;break i}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](O);break}else{R=Wa[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](O);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ci(U,j+(i*20|0)|0,O,-15);break}if(N)break;c[j+(i*20|0)+16>>2]=O;a[k>>0]=-15}while(0);k=c[A>>2]|0;j=c[B>>2]|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=87;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=k;c[R+(i*20|0)+8>>2]=j;c[R+(i*20|0)+12>>2]=S;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=Bi(U,87,k,j,S)|0;j=c[U>>2]|0;j:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+480>>2]|0)!=0)break;S=(c[Q>>2]|0)+-1|0;c[Q>>2]=S;if(S|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Vd(i,Q);break j}j=Q;if((c[i+304>>2]|0)>>>0>j>>>0)break;if((c[i+308>>2]|0)>>>0<=j>>>0)break;S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break j}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](Q);break}else{S=Wa[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Q);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ci(U,j+(i*20|0)|0,Q,-9);break}if(!Q)break;c[j+(i*20|0)+16>>2]=Q;a[k>>0]=-9}while(0);i=c[E>>2]|0;if((i|0)>0)b[(c[U+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;S=c[U+104>>2]|0;a[S+(i*20|0)>>0]=16;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=p;c[S+(i*20|0)+8>>2]=l;c[S+(i*20|0)+12>>2]=o;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else Bi(U,16,p,l,o)|0;j=c[C>>2]|0;i=0-T|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)kk(j,U,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[E>>2];i=c[V>>2]|0;if(i|0)ni(X,i,1);c[V>>2]=W;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[Y>>2]|0;if((i|0)<0)i=(c[j+108>>2]|0)+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0))i=(c[j+104>>2]|0)+(i*20|0)|0;else i=56700;i=c[i+8>>2]|0}c[k>>2]=i;f=(c[f+36>>2]|0)!=0&1;Ra=Z;return f|0}function Al(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+52>>2]|0;if(e|0?(f=Al(a,e,d)|0,f|0):0){d=f;return d|0}b=c[b>>2]|0;if((c[b>>2]|0)<=(d|0)){d=0;return d|0}d=Wi(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function Bl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+16|0;q=u;r=c[f+48>>2]|0;s=c[r>>2]|0;p=c[d>>2]|0;k=s+1|0;l=s+2|0;m=l*5|0;i=m+20|0;n=p+272|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Ra=u;return t|0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){h=p+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+296|0;g=c[h>>2]|0;if(!g){g=p+292|0;break}else{c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=Yd(p,i,0)|0;if(!g){h=p+81|0;if((a[h>>0]|0)==0?(a[p+82>>0]|0)==0:0){a[h>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+236>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Ra=u;return t|0}}else{c[g+16>>2]=g+20+(l<<2);b[g+6>>1]=k;b[g+8>>1]=l;a[g+4>>0]=a[p+78>>0]|0;c[g+12>>2]=p;c[g>>2]=1;mv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Ra=u;return t|0}o=g+16|0;m=p+8|0;n=q+4|0;l=0;do{k=r+4+(l*20|0)|0;i=c[k>>2]|0;if(!(c[i+4>>2]&256)){h=Al(d,f,(e[r+4+(l*20|0)+16>>1]|0)+-1|0)|0;if(!h)h=c[m>>2]|0;j=c[h>>2]|0;c[q>>2]=j;if(j){p=(Kt(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=mj(c[d>>2]|0,106,q,0)|0,(t|0)!=0):0){c[t+12>>2]=i;i=t+4|0;c[i>>2]=c[i>>2]|4352;i=t}}else c[n>>2]=0;c[k>>2]=i}else h=Wi(d,i)|0;c[g+20+(l<<2)>>2]=h;a[(c[o>>2]|0)+l>>0]=a[r+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)!=(s|0));Ra=u;return g|0}function Cl(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=d+8|0;F=c[A>>2]|0;D=F+108|0;E=c[D>>2]|0;u=d+56|0;C=c[u>>2]|0;v=C+-1|0;c[u>>2]=v;do if(i|0){u=F+112|0;if((c[u>>2]|0)>(E|0)){c[D>>2]=E+1;q=c[F+104>>2]|0;a[q+(E*20|0)>>0]=20;b[q+(E*20|0)+2>>1]=0;c[q+(E*20|0)+4>>2]=i;c[q+(E*20|0)+8>>2]=0;c[q+(E*20|0)+12>>2]=0;c[q+(E*20|0)+16>>2]=0;a[q+(E*20|0)+1>>0]=0;q=E}else q=Bi(F,20,i,0,0)|0;r=f+8|0;l=c[r>>2]|0;t=i+1|0;s=f+12|0;m=c[s>>2]|0;p=(j|0)==0;if(!p)c[j>>2]=(c[j>>2]|0)+1;n=c[D>>2]|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;o=c[F+104>>2]|0;a[o+(n*20|0)>>0]=87;b[o+(n*20|0)+2>>1]=0;c[o+(n*20|0)+4>>2]=l;c[o+(n*20|0)+8>>2]=t;c[o+(n*20|0)+12>>2]=m;c[o+(n*20|0)+16>>2]=0;a[o+(n*20|0)+1>>0]=0}else n=Bi(F,87,l,t,m)|0;l=c[F>>2]|0;do if(!(a[l+81>>0]|0)){if((n|0)<0)l=(c[D>>2]|0)+-1|0;else l=n;m=c[F+104>>2]|0;o=m+(l*20|0)+1|0;if(a[o>>0]|0){Ci(F,m+(l*20|0)|0,j,-9);break}if(!p){c[m+(l*20|0)+16>>2]=j;a[o>>0]=-9}}else if(!(p|(c[l+480>>2]|0)!=0)?(p=(c[j>>2]|0)+-1|0,c[j>>2]=p,(p|0)==0):0){l=c[j+12>>2]|0;if(l|0){if(c[l+480>>2]|0){Vd(l,j);break}p=j;if((c[l+304>>2]|0)>>>0<=p>>>0?(c[l+308>>2]|0)>>>0>p>>>0:0){p=l+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{p=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);l=n+2|0;m=c[D>>2]|0;if((c[u>>2]|0)>(m|0)){c[D>>2]=m+1;j=c[F+104>>2]|0;a[j+(m*20|0)>>0]=16;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=l;c[j+(m*20|0)+8>>2]=v;c[j+(m*20|0)+12>>2]=l;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else Bi(F,16,l,v,l)|0;n=c[D>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))l=(c[F+104>>2]|0)+(((q|0)<0?n+-1|0:q)*20|0)|0;else l=56700;c[l+8>>2]=n;m=c[r>>2]|0;l=(c[s>>2]|0)+-1|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;s=c[F+104>>2]|0;a[s+(n*20|0)>>0]=78;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=m;c[s+(n*20|0)+8>>2]=t;c[s+(n*20|0)+12>>2]=l;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else Bi(F,78,m,t,l)|0;l=c[D>>2]|0;if((c[u>>2]|0)>(l|0)){c[D>>2]=l+1;u=c[F+104>>2]|0;a[u+(l*20|0)>>0]=70;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=1;c[u+(l*20|0)+8>>2]=i;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;break}else{Bi(F,70,1,i,0)|0;break}}while(0);if(a[(c[d>>2]|0)+81>>0]|0){F=0;return F|0}l=c[e+16>>2]|0;do if((l|0)>0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;i=c[F+104>>2]|0;a[i+(m*20|0)>>0]=47;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=l;c[i+(m*20|0)+8>>2]=v;c[i+(m*20|0)+12>>2]=1;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break}else{Bi(F,47,l,v,1)|0;break}}while(0);a:do switch(a[g>>0]|0){case 12:{q=d+19|0;m=a[q>>0]|0;if(m<<24>>24){B=m+-1<<24>>24;a[q>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24))w=48;else{j=m+-2<<24>>24;a[q>>0]=j;p=l;j=c[d+148+((j&255)<<2)>>2]|0}}else{w=d+44|0;l=(c[w>>2]|0)+1|0;c[w>>2]=l;w=48}if((w|0)==48){p=d+44|0;j=(c[p>>2]|0)+1|0;c[p>>2]=j;p=l}n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;o=F+112|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[F+104>>2]|0;a[f+(m*20|0)>>0]=92;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=p;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(F,92,n,l,p)|0;l=g+4|0;m=c[l>>2]|0;n=c[D>>2]|0;if((c[o>>2]|0)>(n|0)){c[D>>2]=n+1;g=c[F+104>>2]|0;a[g+(n*20|0)>>0]=121;b[g+(n*20|0)+2>>1]=0;c[g+(n*20|0)+4>>2]=m;c[g+(n*20|0)+8>>2]=j;c[g+(n*20|0)+12>>2]=0;c[g+(n*20|0)+16>>2]=0;a[g+(n*20|0)+1>>0]=0}else Bi(F,121,m,j,0)|0;l=c[l>>2]|0;m=c[D>>2]|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;g=c[F+104>>2]|0;a[g+(m*20|0)>>0]=122;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=l;c[g+(m*20|0)+8>>2]=p;c[g+(m*20|0)+12>>2]=j;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0}else Bi(F,122,l,p,j)|0;l=c[D>>2]|0;if((l|0)>0)b[(c[F+104>>2]|0)+((l+-1|0)*20|0)+2>>1]=8;if(j|0?(y=a[q>>0]|0,(y&255)<8):0){a[q>>0]=y+1<<24>>24;c[d+148+((y&255)<<2)>>2]=j}if(p|0?(z=a[q>>0]|0,(z&255)<8):0){a[q>>0]=z+1<<24>>24;c[d+148+((z&255)<<2)>>2]=p}break}case 11:{t=d+19|0;l=a[t>>0]|0;if(!(l<<24>>24)){A=d+44|0;s=(c[A>>2]|0)+1|0;c[A>>2]=s}else{s=l+-1<<24>>24;a[t>>0]=s;s=c[d+148+((s&255)<<2)>>2]|0}j=f+8|0;m=c[j>>2]|0;q=f+12|0;o=c[q>>2]|0;p=c[g+16>>2]|0;l=c[D>>2]|0;r=F+112|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;f=c[F+104>>2]|0;a[f+(l*20|0)>>0]=92;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=m;c[f+(l*20|0)+8>>2]=o;c[f+(l*20|0)+12>>2]=s;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else l=Bi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)ig(m,o,p)}else{if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[F+104>>2]|0;n=m+(l*20|0)|0;if((o|0)<=-1?(x=m+(l*20|0)+1|0,(a[x>>0]|0)==0):0){if((o|0)==-3){c[m+(l*20|0)+16>>2]=p;a[x>>0]=-3;break}if(!p)break;c[m+(l*20|0)+16>>2]=p;a[x>>0]=o;if((o|0)!=-12)break;f=p+12|0;c[f>>2]=(c[f>>2]|0)+1;break}Ci(F,n,p,o)}while(0);o=c[g+4>>2]|0;m=c[j>>2]|0;n=c[q>>2]|0;l=c[D>>2]|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;g=c[F+104>>2]|0;a[g+(l*20|0)>>0]=-124;b[g+(l*20|0)+2>>1]=0;c[g+(l*20|0)+4>>2]=o;c[g+(l*20|0)+8>>2]=s;c[g+(l*20|0)+12>>2]=m;c[g+(l*20|0)+16>>2]=0;a[g+(l*20|0)+1>>0]=0}else l=Bi(F,132,o,s,m)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){g=c[F+104>>2]|0;a[g+(l*20|0)+1>>0]=-3;c[g+(l*20|0)+16>>2]=n}if(s|0?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=s}break}case 10:{p=c[f+8>>2]|0;o=c[g+4>>2]|0;l=c[A>>2]|0;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;d=c[l+104>>2]|0;a[d+(n*20|0)>>0]=77;b[d+(n*20|0)+2>>1]=0;c[d+(n*20|0)+4>>2]=p;c[d+(n*20|0)+8>>2]=o;c[d+(n*20|0)+12>>2]=1;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{Bi(l,77,p,o,1)|0;break a}}case 13:{j=g+8|0;l=c[j>>2]|0;q=f+12|0;if(!l){p=c[q>>2]|0;do if((p|0)==1){l=d+19|0;m=a[l>>0]|0;if(!(m<<24>>24)){d=d+44|0;l=(c[d>>2]|0)+1|0;c[d>>2]=l;break}else{B=m+-1<<24>>24;a[l>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;break}}else{m=d+32|0;l=c[m>>2]|0;n=d+28|0;o=c[n>>2]|0;if((o|0)<(p|0)){d=d+44|0;l=c[d>>2]|0;c[d>>2]=l+p;l=l+1|0;break}else{c[m>>2]=l+p;c[n>>2]=o-p;break}}while(0);c[j>>2]=l;c[g+12>>2]=p}j=c[f+8>>2]|0;p=c[q>>2]|0;m=c[A>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;d=c[m+104>>2]|0;a[d+(o*20|0)>>0]=77;b[d+(o*20|0)+2>>1]=0;c[d+(o*20|0)+4>>2]=j;c[d+(o*20|0)+8>>2]=l;c[d+(o*20|0)+12>>2]=p;c[d+(o*20|0)+16>>2]=0;a[d+(o*20|0)+1>>0]=0}else Bi(m,77,j,l,p)|0;l=c[g+4>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=14;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=l;c[d+(m*20|0)+8>>2]=0;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{Bi(F,14,l,0,0)|0;break a}}default:{n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=81;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=n;c[d+(m*20|0)+8>>2]=l;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{Bi(F,81,n,l,0)|0;break a}}}while(0);l=c[e+12>>2]|0;do if(l|0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;e=c[F+104>>2]|0;a[e+(m*20|0)>>0]=49;b[e+(m*20|0)+2>>1]=0;c[e+(m*20|0)+4>>2]=l;c[e+(m*20|0)+8>>2]=k;c[e+(m*20|0)+12>>2]=0;c[e+(m*20|0)+16>>2]=0;a[e+(m*20|0)+1>>0]=0;break}else{Bi(F,49,l,k,0)|0;break}}while(0);m=c[F+12>>2]|0;l=0-C|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,F,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[D>>2];l=c[D>>2]|0;if((c[F+112>>2]|0)>(l|0)){c[D>>2]=l+1;F=c[F+104>>2]|0;a[F+(l*20|0)>>0]=66;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=h;c[F+(l*20|0)+8>>2]=0;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0;F=E;return F|0}else{Bi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Dl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+32|0;o=A;if(!f){Ra=A;return}if(c[f+4>>2]&1|0){Ra=A;return}switch(a[f>>0]|0){case 44:{Dl(d,c[f+16>>2]|0);Dl(d,c[f+12>>2]|0);Ra=A;return}case 53:{g=c[f+16>>2]|0;f=c[f+12>>2]|0;do if((a[g>>0]|0)==-94?(j=g+4|0,(c[j>>2]&8|0)==0):0){i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;if(f){Yj(o,f)|0;if(!(a[i>>0]|0))break}i=c[d>>2]|0;t=f+4|0;if(!(c[t>>2]&256))if((c[j>>2]&256|0)==0?(k=Wi(i,f)|0,(k|0)!=0):0){l=k;u=14}else{m=g;u=13}else{m=f;u=13}if((u|0)==13?(n=Wi(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14){if((c[l+12>>2]|0)!=77)break;if(c[l+8>>2]|0)break}m=d+4|0;k=c[m>>2]|0;n=d+12|0;do if((k|0)>0){l=c[n>>2]|0;i=c[g+28>>2]|0;j=g+32|0;h=0;while(1){z=c[l+(h<<1<<2)>>2]|0;if((c[z+28>>2]|0)==(i|0)?(b[z+32>>1]|0)==(b[j>>1]|0):0){u=107;break}h=h+1|0;if((h|0)>=(k|0)){u=22;break}}if((u|0)==22){x=n;r=l;break}else if((u|0)==107){Ra=A;return}}else{x=n;r=c[n>>2]|0}while(0);k=k+1|0;c[m>>2]=k;l=c[c[d>>2]>>2]|0;k=k<<3;a:do if(!r){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))u=34;else{u=48;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=34}while(0);if((u|0)==34)s=Yd(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=51}}else{i=r;j=l+304|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0)h=r;else{h=Xd(l,r,k,0)|0;if(!h){if(c[l+480>>2]|0){Vd(l,r);u=48;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0){u=l+300|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=48;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);u=48;break}else{u=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);u=48;break}}}c[x>>2]=h;w=h;u=51}while(0);if((u|0)==48)c[x>>2]=0;else if((u|0)==51){if(c[t>>2]&8)f=c[f+12>>2]|0;z=c[m>>2]<<1;c[w+(z+-2<<2)>>2]=g;c[(c[n>>2]|0)+(z+-1<<2)>>2]=f;Ra=A;return}c[m>>2]=0;Ra=A;return}while(0);if((a[f>>0]|0)!=-94){Ra=A;return}k=f+4|0;if(c[k>>2]&8|0){Ra=A;return}i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;l=(g|0)==0;if(!l){Yj(o,g)|0;if(!(a[i>>0]|0)){Ra=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=Wi(j,g)|0;u=66;break}i=Wi(j,f)|0;if(!i){p=Wi(j,g)|0;u=66}else{q=i;u=67}}else{p=Wi(j,f)|0;u=66}while(0);if((u|0)==66?p|0:0){q=p;u=67}if((u|0)==67){if((c[q+12>>2]|0)!=77){Ra=A;return}if(c[q+8>>2]|0){Ra=A;return}}n=d+4|0;l=c[n>>2]|0;o=d+12|0;do if((l|0)>0){m=c[o>>2]|0;j=c[f+28>>2]|0;k=f+32|0;i=0;while(1){x=c[m+(i<<1<<2)>>2]|0;if((c[x+28>>2]|0)==(j|0)?(b[x+32>>1]|0)==(b[k>>1]|0):0){u=107;break}i=i+1|0;if((i|0)>=(l|0)){u=75;break}}if((u|0)==75){z=o;v=m;break}else if((u|0)==107){Ra=A;return}}else{z=o;v=c[o>>2]|0}while(0);l=l+1|0;c[n>>2]=l;m=c[c[d>>2]>>2]|0;l=l<<3;c:do if(!v){d:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))u=87;else{u=101;break c}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=87}while(0);if((u|0)==87)y=Yd(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=104}}else{j=v;k=m+304|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0)):0)h=v;else{i=Xd(m,v,l,0)|0;if(!i){if(c[m+480>>2]|0){Vd(m,v);u=101;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0){u=m+300|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=101;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](v);u=101;break}else{u=Wa[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](v);u=101;break}}else h=i}c[z>>2]=h;u=104}while(0);if((u|0)==101)c[z>>2]=0;else if((u|0)==104){if(c[g+4>>2]&8)g=c[g+12>>2]|0;z=c[n>>2]<<1;c[h+(z+-2<<2)>>2]=f;c[(c[o>>2]|0)+(z+-1<<2)>>2]=g;Ra=A;return}c[n>>2]=0;Ra=A;return}default:{Ra=A;return}}}function El(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((a[e>>0]|0)!=-94){e=0;return e|0}k=e+4|0;l=c[k>>2]|0;if(l&8|0){e=0;return e|0}m=c[d+24>>2]|0;f=c[m+4>>2]|0;if((f|0)<=0){e=1;return e|0}g=c[m+12>>2]|0;h=e+28|0;i=e+32|0;d=0;while(1){j=d<<1;o=c[g+(j<<2)>>2]|0;if(((o|0)!=(e|0)?(c[o+28>>2]|0)==(c[h>>2]|0):0)?(b[o+32>>1]|0)==(b[i>>1]|0):0)break;d=d+1|0;if((d|0)>=(f|0)){d=1;n=12;break}}if((n|0)==12)return d|0;d=m+8|0;c[d>>2]=(c[d>>2]|0)+1;c[k>>2]=l&-8388617|8;d=c[g+((j|1)<<2)>>2]|0;if(!d)d=0;else d=bk(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Fl(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=(c|0)<(e|0)?c:e;g=Rt(d,f,h)|0;if(g|0){e=g;return e|0}if(b|0){g=d+h|0;b=c-h|0;a:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break a;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){g=f+h|0;b=e-h|0;b:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break b;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){e=0;return e|0}}}e=c-e|0;return e|0}function Gl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+8|0;a:do if(d|0){while(1){f=d;while(1){g=c[f+4>>2]|0;if(!(g&4096))break;if(!(g&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f)break a}a[h>>0]=e;if((a[f>>0]|0)!=e<<24>>24)break;Gl(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Kl(b,d,0)|0;return}while(0);a[h>>0]=e;return}function Hl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;na=Ra;Ra=Ra+16|0;ba=na+8|0;ja=na;aa=c[f>>2]|0;ka=c[aa>>2]|0;la=a[f+46>>0]|0;ma=la&255;Y=(la&255)<2?1:la<<24>>24==2?5:10;ia=f+8|0;h=c[ia>>2]|0;da=g<<16>>16==0;if(da|(h|0)==0)W=0;else W=c[h>>2]|0;l=Y<<1;m=W<<1;j=m+(G(l,(ma<<2)+32|0)|0)|0;k=((j|0)<0)<<31>>31;a:do if(c[ka+272>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Ra=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+276>>1]|0)>>>0>>0:0))){h=ka+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+296|0;i=c[h>>2]|0;if(!i){h=ka+292|0;break}else{c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=Yd(ka,j,k)|0;if(!fa){Ra=na;return}o=fa+(Y<<5)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;h=l;j=o+(Y<<5)|0;i=fa;while(1){c[i+24>>2]=j;j=j+(ma<<2)|0;if((h|0)<=1)break;else{h=h+-1|0;i=i+32|0}}h=(W|0)!=0;if(h)mv(j|0,0,m|0)|0;else j=0;ca=c[aa+132>>2]|0;b[fa+(Y<<5)+16>>1]=ca>>>0<48?ca:48;if(h)a[fa+(Y<<5)+22>>0]=la<<24>>24==0?W&255:-1;ca=la<<24>>24==0;b:do if(!ca){Q=f+60|0;R=f+44|0;S=Y>>>0>1;T=f+20|0;U=((g&65535)<<16)+1048576|0;P=0;l=0;k=0;h=0;i=fa;m=1;while(1){if((m|0)>0){K=P&65535;M=P<<2;N=i+18|0;O=i+16|0;p=0;J=0;I=o;while(1){n=c[Q>>2]|0;if(!n)n=p;else{C=I+22|0;D=I+16|0;E=I+20|0;F=I+8|0;H=I+24|0;x=p;while(1){w=a[C>>0]|0;B=ja;c[B>>2]=0;c[B+4>>2]=0;B=n;v=I;u=c[v>>2]|0;v=c[v+4>>2]|0;c:do if((((c[B>>2]&~u|0)==0?(c[B+4>>2]&~v|0)==0:0)?(Z=n+8|0,$=Z,_=c[$>>2]|0,$=c[$+4>>2]|0,(_&u|0)==0&($&v|0)==0):0)?(X=b[D>>1]|0,!(X<<16>>16<3?(c[n+36>>2]&16384|0)!=0:0)):0){p=b[n+18>>1]|0;t=X&65535;s=t+(e[n+20>>1]|0)|0;q=s&65535;r=p<<16>>16;s=s<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=s+(d[18112+(s-r)>>0]|0)&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);q=b[E>>1]|0;r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);A=(e[n+22>>1]|0)+t|0;B=A&65535;z=_|u;y=$|v;if(w<<24>>24<0)w=fm(f,c[ia>>2]|0,I,b[R>>1]|0,K,n,ja)|0;else{t=F;u=c[t+4>>2]|0;v=ja;c[v>>2]=c[t>>2];c[v+4>>2]=u}r=w<<24>>24;if(w<<24>>24>-1&(W|0)>(r|0)){v=j+(r<<1)|0;q=b[v>>1]|0;if(!(q<<16>>16)){q=((W-r|0)*100|0)/(W|0)|0;r=((q|0)<0)<<31>>31;do if(q>>>0<8){if(q>>>0<2){u=-4325376;break}s=40;do{s=(s&65535)+65526|0;q=iv(q|0,r|0,1)|0;r=L()|0}while(r>>>0<0|(r|0)==0&q>>>0<8);s=s&65535;V=66}else{if(q>>>0>255){s=40;do{s=(s&65535)+40|0;V=q;q=hv(q|0,r|0,4)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>4095);s=s&65535}else s=40;if(!(r>>>0>0|(r|0)==0&q>>>0>15)){V=66;break}do{s=(s&65535)+10&65535;V=q;q=hv(q|0,r|0,1)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>31);V=66}while(0);if((V|0)==66){V=0;u=((s&65535)+65526+(e[3648+((q&7)<<1)>>1]|0)<<16)+-4325376|0}if(!(b[R>>1]&16384))r=g;else{r=b[T>>1]|0;r=r<<16>>16>16?r:g}if(r<<16>>16<11)q=0;else{q=r<<16>>16;t=((q|0)<0)<<31>>31;if((r&65535)>255){s=40;r=t;do{s=(s&65535)+40|0;t=q;q=hv(q|0,r|0,4)|0;oa=r;r=L()|0}while(oa>>>0>0|(oa|0)==0&t>>>0>4095);s=s&65535}else{s=40;r=t}if(r>>>0>0|(r|0)==0&q>>>0>15){do{s=(s&65535)+10&65535;oa=q;q=hv(q|0,r|0,1)|0;t=r;r=L()|0}while(t>>>0>0|(t|0)==0&oa>>>0>31);r=s}else r=s;q=(r&65535)+65493+(e[3648+((q&7)<<1)>>1]|0)&65535}q=q+((U+u|0)>>>16)&65535;b[v>>1]=q}r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0))break;if((r+31|0)<(s|0)){q=s+1&65535;break}else{q=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0)){q=p;break}if((s+31|0)<(r|0)){q=r+1&65535;break}else{q=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);v=p;u=(q&65535)+5&65535}else{v=(p&65535)+65534&65535;u=p}d:do if((x|0)>0){p=0;t=i;while(1){oa=t;if(((c[oa>>2]|0)==(z|0)?(c[oa+4>>2]|0)==(y|0):0)?(a[t+22>>0]^w)<<24>>24>-1:0)break;p=p+1|0;if((p|0)>=(x|0)){V=96;break d}else t=t+32|0}q=t+22|0;r=t+18|0;p=b[r>>1]|0;if(p<<16>>16>16){p=x;break c}if(p<<16>>16!=u<<16>>16){s=t;p=t;break}s=b[t+16>>1]|0;p=A<<16>>16;if((p|0)>(s|0)){p=x;break c}if((p|0)!=(s|0)){s=t;p=t;break}if((b[t+20>>1]|0)>v<<16>>16){s=t;p=t}else{p=x;break c}}else V=96;while(0);if((V|0)==96){V=0;p=(x|0)<(Y|0);if(!p){if(u<<16>>16>k<<16>>16){p=x;break}if(!(u<<16>>16!=k<<16>>16?1:v<<16>>16>16)){p=x;break}}q=p?x:l;oa=i+(q<<5)|0;s=oa;x=x+(p&1)|0;r=i+(q<<5)+18|0;q=i+(q<<5)+22|0;p=oa}oa=I;y=Z;A=c[y+4>>2]|c[oa+4>>2];z=p;c[z>>2]=c[y>>2]|c[oa>>2];c[z+4>>2]=A;z=ja;A=c[z+4>>2]|0;oa=s+8|0;c[oa>>2]=c[z>>2];c[oa+4>>2]=A;b[s+16>>1]=B;b[r>>1]=u;b[s+20>>1]=v;a[q>>0]=w;oa=s+24|0;kv(c[oa>>2]|0,c[H>>2]|0,M|0)|0;c[(c[oa>>2]|0)+(P<<2)>>2]=n;if((x|0)<(Y|0)){p=x;break}k=b[N>>1]|0;h=b[O>>1]|0;if(!S){p=x;l=0;break}r=i;s=1;l=0;do{q=b[r+50>>1]|0;do if(q<<16>>16<=k<<16>>16){if(q<<16>>16!=k<<16>>16)break;p=b[r+52>>1]|0;if(p<<16>>16>h<<16>>16){h=p;V=112}}else{h=b[r+52>>1]|0;V=112}while(0);r=r+32|0;if((V|0)==112){V=0;l=s;k=q}s=s+1|0}while((s|0)!=(Y|0));p=x}else p=x;while(0);n=c[n+52>>2]|0;if(!n){n=p;break}else x=p}}J=J+1|0;if((J|0)==(m|0)){m=n;break}else{p=n;I=I+32|0}}}else m=0;P=P+1|0;if((P|0)==(ma|0))break;else{oa=o;o=i;i=oa}}if(m|0){if((m|0)>1){j=1;h=i;do{h=(b[h+18>>1]|0)>(b[i+(j<<5)+18>>1]|0)?i+(j<<5)|0:h;j=j+1|0}while((j|0)!=(m|0));i=h}if(ca){o=i;break}j=c[i+24>>2]|0;k=c[f+4>>2]|0;h=0;while(1){oa=c[j+(h<<2)>>2]|0;c[f+752+(h*80|0)+64>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*80|0)+44>>0]=oa;c[f+752+(h*80|0)+4>>2]=c[k+8+((oa&255)*72|0)+40>>2];h=h+1|0;if((h|0)==(ma|0)){o=i;break b}}}ad(aa,43495,ba);if(ka|0){if(c[ka+480>>2]|0){Vd(ka,fa);Ra=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Ra=na;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](fa);Ra=na;return}else{oa=Wa[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](fa);Ra=na;return}}while(0);n=f+44|0;if(((b[n>>1]&384)==256?(ea=f+51|0,!(da|(a[ea>>0]|0)!=0)):0)?(da=f+12|0,oa=ma+-1|0,oa=(fm(f,c[da>>2]|0,o,128,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[da>>2]>>2]|0)==(oa|0)):0)a[ea>>0]=2;l=f+52|0;a[l>>0]=0;h=c[ia>>2]|0;if(h|0){i=b[n>>1]|0;j=a[o+22>>0]|0;if(!(i&128)){k=f+47|0;a[k>>0]=j;da=o+8|0;ea=c[da+4>>2]|0;m=f+64|0;oa=m;c[oa>>2]=c[da>>2];c[oa+4>>2]=ea;if((j<<24>>24<1?(a[k>>0]=0,!ca):0)?(ga=ma+-1|0,ha=c[(c[o+24>>2]|0)+(ga<<2)>>2]|0,oa=c[ha+36>>2]|0,!((oa&4096|0)!=0|(oa&260|0)==260)):0){oa=ja;c[oa>>2]=0;c[oa+4>>2]=0;oa=(fm(f,h,o,2048,ga&65535,ha,ja)|0)<<24>>24;h=c[ia>>2]|0;if((c[h>>2]|0)==(oa|0)){a[l>>0]=1;ga=ja;ha=c[ga+4>>2]|0;oa=m;c[oa>>2]=c[ga>>2];c[oa+4>>2]=ha}i=b[n>>1]|0}}else if((c[h>>2]|0)==(j<<24>>24|0))a[f+51>>0]=2;if((i&512?(la<<24>>24?(c[h>>2]|0)==(a[f+47>>0]|0):0):0)?(oa=ja,c[oa>>2]=0,c[oa+4>>2]=0,oa=ma+-1|0,oa=(fm(f,h,o,0,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[ia>>2]>>2]|0)==(oa|0)):0){a[f+48>>0]=1;la=ja;ma=c[la+4>>2]|0;oa=f+64|0;c[oa>>2]=c[la>>2];c[oa+4>>2]=ma}}b[f+72>>1]=b[o+16>>1]|0;if(ka|0){if(c[ka+480>>2]|0){Vd(ka,fa);Ra=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Ra=na;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](fa);Ra=na;return}else{oa=Wa[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](fa);Ra=na;return}} -function wc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!f){g=d+8|0;if(!(b[g>>1]&9216)){b[g>>1]=1;s=0;return s|0}else{Bg(d);s=0;return s|0}}k=d+32|0;l=c[k>>2]|0;m=(l|0)==0;if(m)s=1e9;else s=c[l+108>>2]|0;p=h<<24>>24==0;j=p?16:2;if((g|0)<0){a:do if(h<<24>>24!=1)if((s|0)<0)g=0;else{g=0;do{if(!((a[f+(g|1)>>0]|a[f+g>>0])<<24>>24))break a;g=g+2|0}while((g|0)<=(s|0))}else g=(Kt(f)|0)&2147483647;while(0);o=j|512;q=g}else{o=j;q=g}do if((i|0)==(-1|0)){k=((o&512)==0?0:h<<24>>24==1?1:2)+q|0;if((q|0)>(s|0)){if(m){s=18;return s|0}g=c[l+236>>2]|0;if(!g){s=18;return s|0}c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1;s=18;return s|0}else{g=k>>>0>32?k:32;do if((c[d+24>>2]|0)<(g|0))if(!(Cg(d,g,0)|0)){j=d+8|0;g=c[d+16>>2]|0;break}else{s=7;return s|0}else{g=c[d+20>>2]|0;c[d+16>>2]=g;j=d+8|0;b[j>>1]=b[j>>1]&13}while(0);kv(g|0,f|0,k|0)|0;i=o;break}}else{j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))Ag(d);c[d+16>>2]=f;if((i|0)!=108){c[d+36>>2]=i;i=(((i|0)==0?2048:1024)|o&65535)&65535;break}c[d+20>>2]=f;g=c[k>>2]|0;if(((g|0)!=0?(n=f,(c[g+304>>2]|0)>>>0<=n>>>0):0)?(c[g+308>>2]|0)>>>0>n>>>0:0)g=e[g+276>>1]|0;else g=Wa[c[29288>>2]&127](f)|0;c[d+24>>2]=g;i=o}while(0);f=d+12|0;c[f>>2]=q;b[j>>1]=i;h=p?1:h;n=d+10|0;a[n>>0]=h;do if(h<<24>>24!=1&(q|0)>1){o=d+16|0;g=c[o>>2]|0;l=a[g>>0]|0;k=a[g+1>>0]|0;if(!(l<<24>>24==-1&k<<24>>24==-2))if(l<<24>>24==-2&k<<24>>24==-1)m=3;else break;else m=2;k=i&65535;do if(k&18){do if(k&16384){g=(c[d>>2]|0)+q|0;if((g|0)<1)if(!(i&16)){k=q;g=i;break}else g=1;if(!(Cg(d,g,1)|0)){mv((c[o>>2]|0)+(c[f>>2]|0)|0,0,c[d>>2]|0)|0;k=(c[f>>2]|0)+(c[d>>2]|0)|0;c[f>>2]=k;g=b[j>>1]&-16897;b[j>>1]=g;break}else{s=7;return s|0}}else{k=q;g=i}while(0);if(c[d+24>>2]|0?(r=c[o>>2]|0,(r|0)==(c[d+20>>2]|0)):0){l=g;g=r;break}if(!(Hg(d)|0)){l=b[j>>1]|0;k=c[f>>2]|0;g=c[o>>2]|0;break}else{s=7;return s|0}}else{l=i;k=q}while(0);b[j>>1]=l&-4097;r=k+-2|0;c[f>>2]=r;lv(g|0,g+2|0,r|0)|0;a[(c[o>>2]|0)+(c[f>>2]|0)>>0]=0;a[(c[o>>2]|0)+((c[f>>2]|0)+1)>>0]=0;b[j>>1]=b[j>>1]|512;a[n>>0]=m}while(0);s=(q|0)>(s|0)?18:0;return s|0}function xc(a,d){a=a|0;d=d|0;var e=0,f=0;a=c[a>>2]|0;e=((d|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Ng(a,d,e);return}}function yc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;a=c[a>>2]|0;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Ng(a,d,e);return}}function zc(a){a=a|0;var d=0;a=c[a>>2]|0;d=a+8|0;if(!(b[d>>1]&9216)){b[d>>1]=1;return}else{Bg(a);return}}function Ac(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((wc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;wc(c[a>>2]|0,31031,-1,1,0)|0;return}function Bc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a>>2]|0;g=f+8|0;if(b[g>>1]&9216)Bg(f);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=b[g>>1]&-1025;b[g>>1]=e;e=e&65535;if(!(e&18))return;if(b[d+8>>1]&2048)return;a=(e|4096)&65535;b[g>>1]=a;do if(e&16384){e=f+12|0;d=(c[f>>2]|0)+(c[e>>2]|0)|0;if((d|0)<1)if(!(a&16))break;else a=1;else a=d;if(!(Cg(f,a,1)|0)){mv((c[f+16>>2]|0)+(c[e>>2]|0)|0,0,c[f>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+(c[f>>2]|0);a=b[g>>1]&-16897;b[g>>1]=a;break}else return}while(0);if(!((c[f+24>>2]|0)!=0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0))h=12;do if((h|0)==12)if(!(Hg(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Cc(d){d=d|0;var e=0,f=0;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Bg(e);e=c[d>>2]|0}c[d+20>>2]=7;f=c[e+32>>2]|0;e=f+81|0;if(a[e>>0]|0)return;if(a[f+82>>0]|0)return;a[e>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Dc(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0)return;if(a[b+82>>0]|0)return;a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Ec(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0;Ga=Ra;Ra=Ra+384|0;Aa=Ga+368|0;za=Ga+360|0;ya=Ga+352|0;xa=Ga+344|0;wa=Ga+336|0;va=Ga+328|0;ua=Ga+320|0;ta=Ga+312|0;sa=Ga+304|0;ra=Ga+296|0;qa=Ga+288|0;pa=Ga+280|0;oa=Ga+272|0;Ca=Ga+264|0;Ba=Ga+256|0;i=Ga+240|0;h=Ga+232|0;fa=Ga;ia=Ga+372|0;do if(!f)Cb(21,32363,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Cb(21,32199,h);break}ba=f+149|0;ca=(d[ba>>0]|d[ba+1>>0]<<8)&-17;a[ba>>0]=ca;a[ba+1>>0]=ca>>8;ca=f+20|0;da=f+136|0;C=f+36|0;Ea=f+40|0;D=f+146|0;E=f+44|0;G=f+32|0;I=f+147|0;J=f+48|0;K=f+64|0;L=f+148|0;M=f+88|0;N=f+188|0;O=f+120|0;P=f+8|0;Q=f+4|0;R=f+208|0;S=f+160|0;T=f+180|0;U=f+108|0;V=f+100|0;W=f+104|0;X=fa+4|0;Y=fa+8|0;Z=fa+12|0;_=fa+16|0;$=fa+21|0;aa=f+144|0;B=0;a:while(1){if((c[ca>>2]|0)!=770837923){h=c[f>>2]|0;Da=da;A=c[Da+4>>2]|0;if((A|0)>0|(A|0)==0&(c[Da>>2]|0)>>>0>0)gc(h,f);Da=jc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;A=K;c[A>>2]=0;c[A+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)mg(h)}A=c[f>>2]|0;if(a[A+81>>0]|0){Da=13;break}do if((c[C>>2]|0)<0){if((d[ba>>0]|d[ba+1>>0]<<8)&3){c[Ea>>2]=17;h=1;Da=246;break}h=A+168|0;if(!(c[h>>2]|0))c[A+264>>2]=0;do if(((a[A+88>>0]&-126)<<24>>24?(a[A+165>>0]|0)==0:0)?c[N>>2]|0:0){i=c[A>>2]|0;if((c[i>>2]|0)>1?(na=c[i+72>>2]|0,na|0):0){Xa[na&255](i,da)|0;break}Xa[c[i+64>>2]&255](i,fa)|0;Ha=+g[fa>>3]*864.0e5;z=+t(Ha)>=1.0?(Ha>0.0?~~+H(+s(Ha/4294967296.0),4294967295.0)>>>0:~~+F((Ha-+(~~Ha>>>0))/4294967296.0)>>>0):0;Da=da;c[Da>>2]=~~Ha>>>0;c[Da+4>>2]=z}while(0);c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&256)){h=A+176|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+172|0;c[Da>>2]=(c[Da>>2]|0)+1}c[C>>2]=0;Da=31}else Da=31;while(0);if((Da|0)==31){Da=0;h=(d[ba>>0]|d[ba+1>>0]<<8)&12;b:do if(!(h<<16>>16)){z=A+180|0;c[z>>2]=(c[z>>2]|0)+1;h=Pg(f)|0;c[z>>2]=(c[z>>2]|0)+-1;if((h|0)==100)h=100;else Da=226}else{z=c[f>>2]|0;y=c[M>>2]|0;x=y+40|0;if(h<<16>>16==4)r=1;else r=0?1:(c[z+32>>2]&16777216|0)!=0;m=c[y+72>>2]|0;n=m+480|0;h=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;c:do if(c[n>>2]|0){if(!h){h=1;while(1){d:do if(c[y+(h*40|0)+24>>2]|0?(ha=c[y+(h*40|0)+20>>2]|0,ha|0):0){if(c[n>>2]|0){Vd(m,ha);break}i=ha;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[ha>>2]=c[q>>2];c[q>>2]=ha;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](ha);break}else{w=Wa[c[29288>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ha);break}}while(0);h=h+1|0;if((h|0)==9)break c}}do if(c[y+64>>2]|0?(ga=c[y+60>>2]|0,ga|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](ga);break}else{w=Wa[c[29288>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](ja);break}else{w=Wa[c[29288>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](ka);break}else{w=Wa[c[29288>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](la);break}else{w=Wa[c[29288>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else{if(h){h=1;while(1){i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{w=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else Ag(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0;if((h|0)==9)break c}}h=1;do{i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{w=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else Vd(m,k);while(0);c[j>>2]=0}}else Ag(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0}while((h|0)!=9)}while(0);c[O>>2]=0;if((c[Ea>>2]|0)==7){h=z+81|0;if(a[h>>0]|0){h=1;Da=226;break}if(a[z+82>>0]|0){h=1;Da=226;break}a[h>>0]=1;if((c[z+180>>2]|0)>0)c[z+264>>2]=1;h=z+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+236>>2]|0;if(!h){h=1;Da=226;break}c[h+12>>2]=7;h=1;Da=226;break}o=c[U>>2]|0;if(r){h=c[M>>2]|0;j=h+360|0;if(b[h+368>>1]&16){k=(c[h+372>>2]|0)>>>2;l=c[h+376>>2]|0;if(!k){q=o;k=0}else{h=o;i=0;do{h=(c[(c[l+(i<<2)>>2]|0)+4>>2]|0)+h|0;i=i+1|0}while((i|0)!=(k|0));q=h}}else{q=o;k=0;l=0}}else{j=0;q=o;k=0;l=0}i=c[C>>2]|0;h=i+1|0;c[C>>2]=h;f:do if((i|0)<(q|0)){u=j+16|0;v=j+8|0;w=j+12|0;g:do if(r){h=o;while(1){if((i|0)<(h|0))p=(c[W>>2]|0)+(i*20|0)|0;else{i=i-h|0;h=c[l>>2]|0;m=c[h+4>>2]|0;if((i|0)>=(m|0)){n=0;do{i=i-m|0;n=n+1|0;h=c[l+(n<<2)>>2]|0;m=c[h+4>>2]|0}while((i|0)>=(m|0))}p=(c[h>>2]|0)+(i*20|0)|0}do if((a[p+1>>0]|0)==-4){o=k+1|0;n=o<<2;h:do if((k|0)>0){m=c[p+16>>2]|0;h=0;do{if((c[l+(h<<2)>>2]|0)==(m|0))break h;h=h+1|0}while((h|0)<(k|0))}else h=0;while(0);if((h|0)!=(k|0)){n=q;break}r=Cg(j,n,(k|0)!=0&1)|0;c[Ea>>2]=r;if(r|0){h=1;Da=226;break b}l=c[u>>2]|0;r=p+16|0;c[l+(k<<2)>>2]=c[r>>2];b[v>>1]=b[v>>1]|16;c[w>>2]=n;n=(c[(c[r>>2]|0)+4>>2]|0)+q|0;k=o}else n=q;while(0);h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&8))break g;switch(a[p>>0]|0){case -85:break g;case 61:{m=c[C>>2]|0;if((m|0)>1)break g;else i=m;break}default:i=c[C>>2]|0}c[C>>2]=i+1;if((i|0)>=(n|0))break f;q=n;h=c[U>>2]|0}}else{n=d[ba>>0]|d[ba+1>>0]<<8;if(!(n&8)){if((i|0)<(o|0)){p=(c[W>>2]|0)+(i*20|0)|0;h=n;break}i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}p=(c[h>>2]|0)+(i*20|0)|0;h=n;break}m=h;while(1){if((i|0)<(o|0))h=(c[W>>2]|0)+(i*20|0)|0;else{i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}h=(c[h>>2]|0)+(i*20|0)|0}switch(a[h>>0]|0){case -85:{p=h;h=n;break g}case 61:{if((m|0)>1){p=h;h=n;break g}break}default:{}}h=m+1|0;c[C>>2]=h;if((m|0)<(q|0)){i=m;m=h}else break f}}while(0);if(c[z+264>>2]|0){c[Ea>>2]=9;yg(f,50175,Ba);h=1;Da=226;break b}if((h&12)==4){b[y+48>>1]=4;q=x;c[q>>2]=i;c[q+4>>2]=((i|0)<0)<<31>>31;b[y+88>>1]=2562;q=c[2800+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;q=(Kt(q)|0)&1073741823;c[y+92>>2]=q;a[y+90>>0]=1;q=y+120|0}else q=x;b[q+8>>1]=4;i=c[p+4>>2]|0;o=q;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;b[q+48>>1]=4;o=c[p+8>>2]|0;i=q+40|0;c[i>>2]=o;c[i+4>>2]=((o|0)<0)<<31>>31;b[q+88>>1]=4;i=c[p+12>>2]|0;o=q+80|0;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=q+120|0;i=q+144|0;j=c[i>>2]|0;if((j|0)<100){if(Cg(o,100,0)|0){h=1;Da=226;break b}h=q+136|0;k=q+128|0;n=h;h=c[h>>2]|0;j=c[i>>2]|0}else{h=c[q+140>>2]|0;n=q+136|0;c[n>>2]=h;k=q+128|0;b[k>>1]=b[k>>1]&13}b[k>>1]=514;c[X>>2]=h;c[fa>>2]=0;c[Y>>2]=j;c[Z>>2]=0;c[Z+4>>2]=0;b[Z+8>>1]=0;i:do switch(a[p+1>>0]|0){case -9:{k=c[p+16>>2]|0;l=k+6|0;c[Ca>>2]=e[l>>1];Db(fa,33852,Ca);if(b[l>>1]|0){m=k+16|0;j=0;do{i=c[k+20+(j<<2)>>2]|0;if(!i)i=57344;else i=c[i>>2]|0;z=(Ht(i,33857)|0)==0;c[oa>>2]=(a[(c[m>>2]|0)+j>>0]|0)==0?57344:33872;c[oa+4>>2]=z?33864:i;Db(fa,33866,oa);j=j+1|0}while(j>>>0<(e[l>>1]|0)>>>0)}i=c[_>>2]|0;j=i+1|0;if(j>>>0<(c[Y>>2]|0)>>>0){c[_>>2]=j;a[(c[X>>2]|0)+i>>0]=41;break i}else{wb(fa,33874,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Db(fa,33876,pa);break}case -8:{y=c[p+16>>2]|0;z=a[y>>0]|0;c[qa>>2]=c[y+32>>2];c[qa+4>>2]=z;Db(fa,33884,qa);break}case -14:{x=c[p+16>>2]|0;y=c[x+4>>2]|0;z=ra;c[z>>2]=c[x>>2];c[z+4>>2]=y;Db(fa,32332,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Db(fa,33891,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Db(fa,33894,ta);break}case -11:{i=c[p+16>>2]|0;j=e[i+8>>1]|0;if(j&2|0){h=c[i+16>>2]|0;break i}if(j&4|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Db(fa,32332,ua);break i}if(!(j&8)){h=(j&1|0)==0?33900:30979;break i}else{g[va>>3]=+g[i>>3];Db(fa,33894,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Db(fa,33907,wa);break}case -15:{k=c[p+16>>2]|0;l=c[k>>2]|0;if((l|0)<1)k=0;else{i=1;while(1){c[xa>>2]=c[k+(i<<2)>>2];Db(fa,33915,xa);if((i|0)==(l|0))break;else i=i+1|0}k=c[_>>2]|0;j=c[Y>>2]|0}a[h>>0]=91;i=k+1|0;if(i>>>0>>0){c[_>>2]=i;a[(c[X>>2]|0)+k>>0]=93;break i}else{wb(fa,33919,1);break i}}case -4:{Db(fa,33921,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Db(fa,31216,za);break}default:{i=c[p+16>>2]|0;if(i|0){h=i;break i}a[h>>0]=0}}while(0);i=c[X>>2]|0;do if(i|0){a[i+(c[_>>2]|0)>>0]=0;if(!(c[Z>>2]|0))break;if(a[$>>0]&4)break;Zd(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(Kt(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;wc(o,h,-1,1,0)|0}h=(d[ba>>0]|d[ba+1>>0]<<8)&12;if(h<<16>>16==4){if((c[q+184>>2]|0)<4){if(Cg(q+160|0,4,0)|0){h=1;Da=226;break b}h=q+168|0;i=c[q+176>>2]|0}else{i=c[q+180>>2]|0;c[q+176>>2]=i;h=q+168|0;b[h>>1]=b[h>>1]&13}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];Bb(3,i,32403,Aa)|0;a[q+170>>0]=1;b[q+208>>1]=1;h=(d[ba>>0]|d[ba+1>>0]<<8)&12}b[aa>>1]=12-(h&65535);c[O>>2]=(c[M>>2]|0)+40;c[Ea>>2]=0;h=100;break b}while(0);c[Ea>>2]=0;h=101;Da=226}while(0);do if((Da|0)==226){Da=0;z=da;y=c[z+4>>2]|0;if((y|0)>0|(y|0)==0&(c[z>>2]|0)>>>0>0)gc(A,f);if((h|0)==101)if(!(a[A+79>>0]|0))h=101;else{m=A+20|0;h=c[m>>2]|0;if((h|0)>0){n=A+16|0;o=A+240|0;p=A+244|0;l=0;i=0;do{k=c[n>>2]|0;j=c[k+(l<<4)+4>>2]|0;do if(((j|0)!=0?(ea=c[j+4>>2]|0,c[ea+4>>2]=c[j>>2],ea=c[(c[ea>>2]|0)+216>>2]|0,(ea|0)!=0):0)?(z=ea+12|0,ma=c[z>>2]|0,c[z>>2]=0,(ma|0)>0):0){j=c[o>>2]|0;if(!((i|0)==0&(j|0)!=0))break;i=Za[j&127](c[p>>2]|0,A,c[k+(l<<4)>>2]|0,ma)|0;h=c[m>>2]|0}while(0);l=l+1|0}while((l|0)<(h|0));c[Ea>>2]=i;if(i|0){h=1;break}}else c[Ea>>2]=0;h=101}}while(0);c[A+64>>2]=h;i=c[f>>2]|0;j=c[Ea>>2]|0;if(!((j|0)==3082|(a[i+81>>0]|0)!=0)){if((c[i+68>>2]&j|0)==7)Da=244}else{mg(i);Da=244}if((Da|0)==244){Da=0;c[Ea>>2]=7}if((h|1|0)!=101)Da=246}if((Da|0)==246){Da=0;if((a[L>>0]|0)<0)h=og(f)|0}h=c[A+68>>2]&h;if((h|0)!=17){Da=322;break}u=B+1|0;if(B>>>0>=50){h=17;Da=322;break}r=c[C>>2]|0;i=c[f>>2]|0;n=od(i,c[N>>2]|0,-1,d[L>>0]|0,f,ia,0)|0;switch(n|0){case 7:{Da=251;break a}case 0:break;default:{Da=281;break a}}q=c[ia>>2]|0;kv(fa|0,q|0,224)|0;kv(q|0,f|0,224)|0;kv(f|0,fa|0,224)|0;p=q+8|0;o=c[p>>2]|0;c[p>>2]=c[P>>2];c[P>>2]=o;o=q+4|0;B=c[o>>2]|0;c[o>>2]=c[Q>>2];c[Q>>2]=B;B=q+188|0;l=c[B>>2]|0;c[B>>2]=c[N>>2];c[N>>2]=l;c[R>>2]=c[q+208>>2];a[L>>0]=a[q+148>>0]|0;l=q+160|0;c[S>>2]=c[l>>2];c[S+4>>2]=c[l+4>>2];c[S+8>>2]=c[l+8>>2];c[S+12>>2]=c[l+12>>2];c[S+16>>2]=c[l+16>>2];c[S+20>>2]=c[l+20>>2];c[S+24>>2]=c[l+24>>2];c[T>>2]=(c[T>>2]|0)+1;l=q+16|0;if((b[l>>1]|0)>0){m=q+100|0;k=0;do{B=c[V>>2]|0;h=B+(k*40|0)|0;n=c[m>>2]|0;i=n+(k*40|0)|0;if(!((b[B+(k*40|0)+8>>1]&9216)==0?!(c[B+(k*40|0)+24>>2]|0):0))Ag(h);j=h+40|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[n+(k*40|0)+8>>1]=1;c[n+(k*40|0)+24>>2]=0;k=k+1|0}while((k|0)<(b[l>>1]|0))}c[q+40>>2]=0;k=q+20|0;h=c[k>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{Da=264;break}default:{}}else switch(h|0){case 832317811:{Da=264;break}default:{}}if((Da|0)==264){Da=0;jc(q)|0}j=c[q>>2]|0;kb(j,q);i=c[o>>2]|0;h=c[p>>2]|0;if(!i)c[j+4>>2]=h;else{c[i+8>>2]=h;h=c[p>>2]|0}if(h|0)c[h+4>>2]=i;c[k>>2]=1443283912;c[q>>2]=0;do if(j){if(c[j+480>>2]|0){Vd(j,q);break}B=q;if((c[j+304>>2]|0)>>>0<=B>>>0?(c[j+308>>2]|0)>>>0>B>>>0:0){B=j+300|0;c[q>>2]=c[B>>2];c[B>>2]=q}else Da=276}else Da=276;while(0);do if((Da|0)==276)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{Da=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);h=c[f>>2]|0;Da=da;B=c[Da+4>>2]|0;if((B|0)>0|(B|0)==0&(c[Da>>2]|0)>>>0>0)gc(h,f);Da=jc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;B=K;c[B>>2]=0;c[B+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)mg(h);if((r|0)>-1){Da=d[ba>>0]|d[ba+1>>0]<<8|16;a[ba>>0]=Da;a[ba+1>>0]=Da>>8}B=u}if((Da|0)==13){c[Ea>>2]=7;Fa=7;Ra=Ga;return Fa|0}else if((Da|0)==251){h=i+81|0;if((a[h>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[h>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;h=i+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+236>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Ra=Ga;return h|0}h=c[Fa+260>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){l=c[h+16>>2]|0;break}if(!(i&1))l=Eg(h,1)|0;else l=0}else l=0;while(0);m=f+124|0;h=c[m>>2]|0;do if(h|0){if(c[Fa+480>>2]|0){Vd(Fa,h);break}f=h;if((c[Fa+304>>2]|0)>>>0<=f>>>0?(c[Fa+308>>2]|0)>>>0>f>>>0:0){f=Fa+300|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{f=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);k=Fa+81|0;if(a[k>>0]|0){c[m>>2]=0;c[Ea>>2]=7;Fa=7;Ra=Ga;return Fa|0}if(l){j=(Kt(l)|0)+1|0;j:do if(!(c[Fa+272>>2]|0)){do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){i=Fa+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+296|0;h=c[i>>2]|0;if(!h){h=Fa+292|0;break}else{c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=Yd(Fa,j,0)|0;if(h)kv(h|0,l|0,j|0)|0;else h=0}else h=0;c[m>>2]=h;if((n|0)==3082|(a[k>>0]|0)!=0){mg(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Ra=Ga;return Fa|0}while(0);c[i>>2]=55474;c[i+4>>2]=81990;c[i+8>>2]=31325;Cb(21,31809,i);Fa=21;Ra=Ga;return Fa|0}function Fc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Gc(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Gc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a+8>>2]|0;if((d|0)<1){e=h+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Bg(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Cg(h,d,0)|0;g=h+16|0;e=h+8|0;f=g;g=c[g>>2]|0}else{g=c[h+20>>2]|0;f=h+16|0;c[f>>2]=g;e=h+8|0;b[e>>1]=b[e>>1]&13}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}mv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Hc(a){a=a|0;if(!a){a=0;return a|0}if(!(c[a+120>>2]|0)){a=0;return a|0}a=e[a+144>>1]|0;return a|0}function Ic(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=lc(29512)|0;return g|0}f=c[b+120>>2]|0;if((f|0)!=0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;f=b}else{d=c[b>>2]|0;c[d+64>>2]=25;Le(d,25);d=29512;f=b}g=lc(d)|0;f=c[f>>2]|0;b=b+40|0;d=c[b>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Jc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;j=(d|0)==0;do if(j)h=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){h=g+(f*40|0)|0;break}h=c[d>>2]|0;c[h+64>>2]=25;Le(h,25);h=29512}while(0);f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Dg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);if(j)return g|0;h=c[d>>2]|0;i=d+40|0;f=c[i>>2]|0;if((f|0)==3082|(a[h+81>>0]|0)!=0){mg(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Kc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Le(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&4|0){f=d;i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(f&18))i=0.0;else i=+Ig(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)}else i=+g[d>>3];while(0);if(h)return +i;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Lc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Le(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Kg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Lg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);if(h)return i|0;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Mc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Le(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){j=Kg(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Lg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;i=L()|0}}else{j=d;i=c[j+4>>2]|0;j=c[j>>2]|0}while(0);if(h){K(i|0);return j|0}f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Nc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){f=g+(f*40|0)|0;break}f=c[d>>2]|0;c[f+64>>2]=25;Le(f,25);f=29512}while(0);g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)i=c[f+16>>2]|0;else if(!(g&1))i=Eg(f,1)|0;else i=0;if(h)return i|0;g=c[d>>2]|0;h=d+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){mg(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Oc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29512;else{h=c[f+120>>2]|0;if(h|0?(e[f+144>>1]|0)>>>0>g>>>0:0){g=h+(g*40|0)|0;break}g=c[f>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512}while(0);j=d[816+(b[g+8>>1]&31)>>0]|0;if(i)return j|0;h=c[f>>2]|0;i=f+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){mg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Pc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;i=c[d>>2]|0;if(!d){i=0;return i|0}if((e[d+144>>1]|0)>>>0<=f>>>0){i=0;return i|0}h=c[d+116>>2]|0;d=h+(f*40|0)|0;do if(d){g=b[h+(f*40|0)+8>>1]|0;if((g&514)==514?(a[h+(f*40|0)+10>>0]|0)==1:0){d=c[h+(f*40|0)+16>>2]|0;break}if(!(g&1))d=Eg(d,1)|0;else d=0}else d=0;while(0);g=i+81|0;if(!(a[g>>0]|0)){i=d;return i|0}if(c[i+180>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+264>>2]=0;i=i+272|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Qc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Tc(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}ab[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=wc((c[b+100>>2]|0)+((d+-1|0)*40|0)|0,e,f,0,g)|0;if(!e){b=0;return b|0}d=c[b>>2]|0;c[d+64>>2]=e;Le(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){mg(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function Rc(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Tc(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}ab[h&127](f);d=j;return d|0}if(!f){d=0;return d|0}m=c[d+100>>2]|0;k=e+-1|0;l=m+(k*40|0)|0;e=wc(l,f,g,i,h)|0;do if(!(i<<24>>24==0|(e|0)!=0)){j=a[(c[d>>2]|0)+78>>0]|0;if(!(b[m+(k*40|0)+8>>1]&2)){d=0;return d|0}if((a[m+(k*40|0)+10>>0]|0)==j<<24>>24){d=0;return d|0}else{e=Gg(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Le(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){mg(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function Sc(a,d,e){a=a|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0;j=Ra;Ra=Ra+16|0;f=j+8|0;h=j;i=Tc(a,d)|0;if(i|0){Ra=j;return i|0}k=c[a+100>>2]|0;d=d+-1|0;a=k+(d*40|0)|0;d=k+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Bg(a);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Ra=j;return i|0}g[a>>3]=e;b[d>>1]=8;Ra=j;return i|0}function Tc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Cb(21,32363,l);else{g=c[e>>2]|0;if(!g){Cb(21,32199,h);break}if((c[e+20>>2]|0)==770837923?(c[e+36>>2]|0)<=-1:0){if((f|0)>=1?(b[e+16>>1]|0)>=(f|0):0){j=f+-1|0;k=c[e+100>>2]|0;h=k+(j*40|0)|0;i=k+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[k+(j*40|0)+24>>2]|0)==0:0)){Ag(h);g=c[e>>2]|0}b[i>>1]=1;c[g+64>>2]=0;g=c[e+208>>2]|0;if(!g){f=0;Ra=l;return f|0}if(!(g&((f|0)>31?-2147483648:1<>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=e;a[f+1>>0]=e>>8;f=0;Ra=l;return f|0}c[g+64>>2]=25;Le(g,25);f=25;Ra=l;return f|0}c[g+64>>2]=21;Le(g,21);c[k>>2]=c[e+188>>2];Cb(21,36642,k);c[i>>2]=55474;c[i+4>>2]=82575;c[i+8>>2]=31325;Cb(21,31809,i);f=21;Ra=l;return f|0}while(0);c[j>>2]=55474;c[j+4>>2]=82567;c[j+8>>2]=31325;Cb(21,31809,j);f=21;Ra=l;return f|0}function Uc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=((e|0)<0)<<31>>31;g=Tc(a,d)|0;if(g|0)return g|0;h=c[a+100>>2]|0;d=d+-1|0;a=h+(d*40|0)|0;d=h+(d*40|0)+8|0;if(!(b[d>>1]&9216)){h=a;c[h>>2]=e;c[h+4>>2]=f;b[d>>1]=4;return g|0}else{Ng(a,e,f);return g|0}return 0}function Vc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Rc(a,b,c,d,e,1)|0}function Wc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;i=t+8|0;j=t;h=b[f+8>>1]|0;switch(a[816+(h&31)>>0]|0){case 1:{j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;h=Tc(d,e)|0;if(h|0){d=h;Ra=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=h;c[d>>2]=i;c[d+4>>2]=j;b[f>>1]=4;d=0;Ra=t;return d|0}else{Ng(h,i,j);d=0;Ra=t;return d|0}}case 2:{k=+g[f>>3];h=Tc(d,e)|0;if(h|0){d=h;Ra=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Bg(h);g[i>>3]=k;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){d=0;Ra=t;return d|0}g[h>>3]=k;b[f>>1]=8;d=0;Ra=t;return d|0}case 4:{if(h&16384){l=c[f>>2]|0;h=Tc(d,e)|0;if(h|0){d=h;Ra=t;return d|0}j=c[d+100>>2]|0;h=e+-1|0;f=j+(h*40|0)|0;i=j+(h*40|0)+8|0;if(!((b[i>>1]&9216)==0?!(c[j+(h*40|0)+24>>2]|0):0))Ag(f);b[i>>1]=16400;c[j+(h*40|0)+12>>2]=0;c[f>>2]=(l|0)>0?l:0;a[j+(h*40|0)+10>>0]=1;c[j+(h*40|0)+16>>2]=0;d=0;Ra=t;return d|0}r=c[f+16>>2]|0;f=c[f+12>>2]|0;h=Tc(d,e)|0;if(h|0){d=h;Ra=t;return d|0}if(!r){d=0;Ra=t;return d|0}q=c[d+100>>2]|0;p=e+-1|0;n=q+(p*40|0)|0;l=c[q+(p*40|0)+32>>2]|0;e=(l|0)==0;if(e)i=1e9;else i=c[l+108>>2]|0;a:do if((f|0)<0)if((i|0)<0){o=528;j=0}else{h=0;while(1){if(!((a[r+(h|1)>>0]|a[r+h>>0])<<24>>24)){o=528;j=h;break a}h=h+2|0;if((h|0)>(i|0)){o=528;j=h;break}}}else{o=16;j=f}while(0);m=j+((o&65535)>>>8&65535)|0;do if((j|0)>(i|0))if(!e?(s=c[l+236>>2]|0,(s|0)!=0):0){c[s+12>>2]=18;f=s+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{h=m>>>0>32?m:32;if((c[q+(p*40|0)+24>>2]|0)<(h|0)){if(Cg(n,h,0)|0){f=7;break}h=q+(p*40|0)+8|0;f=c[q+(p*40|0)+16>>2]|0}else{f=c[q+(p*40|0)+20>>2]|0;c[q+(p*40|0)+16>>2]=f;h=q+(p*40|0)+8|0;b[h>>1]=b[h>>1]&13}kv(f|0,r|0,m|0)|0;c[q+(p*40|0)+12>>2]=j;b[h>>1]=o;a[q+(p*40|0)+10>>0]=1;d=0;Ra=t;return d|0}while(0);h=c[d>>2]|0;c[h+64>>2]=f;Le(h,f);h=c[d>>2]|0;if(!(a[h+81>>0]|0)){d=c[h+68>>2]&f;Ra=t;return d|0}else{mg(h);d=7;Ra=t;return d|0}}case 3:{d=Rc(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;Ra=t;return d|0}default:{d=Tc(d,e)|0;Ra=t;return d|0}}return 0}function Xc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d){i=0;return i|0}h=(Kt(d)|0)&1073741823;if(!b){i=0;return i|0}g=c[b+128>>2]|0;if(!g){i=0;return i|0}f=c[g+4>>2]|0;b=2;while(1){e=g+(b+2<<2)|0;if((gu(e,d,h)|0)==0?(a[e+h>>0]|0)==0:0)break;b=(c[g+(b+1<<2)>>2]|0)+b|0;if((b|0)>=(f|0)){b=0;i=9;break}}if((i|0)==9)return b|0;i=c[g+(b<<2)>>2]|0;return i|0}function Yc(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Ra;Ra=Ra+224|0;D=N+184|0;C=N+176|0;F=N+168|0;E=N+160|0;B=N+152|0;A=N+144|0;w=N+220|0;x=N+216|0;I=N+192|0;y=N+104|0;i=N;c[x>>2]=0;z=c[f>>2]|0;L=c[z+108>>2]|0;K=I+4|0;c[K>>2]=i;c[I>>2]=0;J=I+8|0;c[J>>2]=100;H=I+12|0;c[H>>2]=L;L=I+16|0;c[L>>2]=0;G=I+20|0;a[G>>0]=0;M=I+21|0;a[M>>0]=0;a:do if((c[z+180>>2]|0)>1){f=a[h>>0]|0;if(f<<24>>24)while(1){i=h+1|0;b:do if(f<<24>>24!=10)do{f=a[i>>0]|0;if(!(f<<24>>24))break b;i=i+1|0}while(f<<24>>24!=10);while(0);f=c[L>>2]|0;j=f+3|0;if(j>>>0<(c[J>>2]|0)>>>0){c[L>>2]=j;F=(c[K>>2]|0)+f|0;a[F>>0]=a[36682]|0;a[F+1>>0]=a[36683]|0;a[F+2>>0]=a[36684]|0}else wb(I,36682,3);f=i-h|0;j=c[L>>2]|0;k=j+f|0;if(k>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=k;kv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else wb(I,h,f);f=a[i>>0]|0;if(!(f<<24>>24))break;else h=i}}else{if(!(b[f+16>>1]|0)){if(!h)break;f=(Kt(h)|0)&1073741823;if(f>>>0>=100){wb(I,h,f);break}if(!f)break;c[L>>2]=f;kv(i|0,h|0,f|0)|0;break}if(a[h>>0]|0){v=f+100|0;n=f+128|0;o=z+78|0;p=y+32|0;q=y+8|0;r=y+12|0;s=y+16|0;t=y+10|0;u=y+24|0;m=1;do{f=0;i=h;while(1){j=zi(i,w)|0;if((c[w>>2]|0)==148){l=j;break}f=j+f|0;i=i+j|0;if(!(a[i>>0]|0)){l=0;break}}i=c[L>>2]|0;j=i+f|0;if(j>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=j;kv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else wb(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){gi(h+1|0,x)|0;f=c[x>>2]|0;break}else{c[x>>2]=m;f=m;break}else{j=c[n>>2]|0;c:do if(!j)f=0;else{k=c[j+4>>2]|0;f=2;while(1){i=j+(f+2<<2)|0;if((gu(i,h,l)|0)==0?(a[i+l>>0]|0)==0:0)break;f=(c[j+(f+1<<2)>>2]|0)+f|0;if((f|0)>=(k|0)){f=0;break c}}f=c[j+(f<<2)>>2]|0}while(0);c[x>>2]=f}while(0);h=h+l|0;m=f+1|0;l=c[v>>2]|0;k=f+-1|0;f=l+(k*40|0)|0;i=e[l+(k*40|0)+8>>1]|0;do if(!(i&1)){if(i&4|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Db(I,32332,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Db(I,32337,B);break}if(i&2|0){f=a[o>>0]|0;if(f<<24>>24==1){j=c[l+(k*40|0)+16>>2]|0;c[F>>2]=c[l+(k*40|0)+12>>2];c[F+4>>2]=j;Db(I,36686,F);break}i=y;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[p>>2]=z;wc(y,c[l+(k*40|0)+16>>2]|0,c[l+(k*40|0)+12>>2]|0,f,0)|0;if(!((b[q>>1]&2)==0|(a[t>>0]|0)==1)?(Gg(y,1)|0)==7:0){a[G>>0]=7;c[J>>2]=0}l=c[s>>2]|0;c[E>>2]=c[r>>2];c[E+4>>2]=l;Db(I,36686,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;Ag(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Db(I,36693,C);break}f=c[L>>2]|0;i=f+2|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;j=(c[K>>2]|0)+f|0;a[j>>0]=120;a[j+1>>0]=39}else wb(I,36706,2);j=c[l+(k*40|0)+12>>2]|0;if((j|0)>0){i=l+(k*40|0)+16|0;f=0;do{c[D>>2]=d[(c[i>>2]|0)+f>>0];Db(I,36709,D);f=f+1|0}while((f|0)!=(j|0))}f=c[L>>2]|0;i=f+1|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;a[(c[K>>2]|0)+f>>0]=39;break}else{wb(I,36714,1);break}}else{f=c[L>>2]|0;i=f+4|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;l=(c[K>>2]|0)+f|0;a[l>>0]=78;a[l+1>>0]=85;a[l+2>>0]=76;a[l+3>>0]=76;break}else{wb(I,30979,4);break}}while(0)}while((a[h>>0]|0)!=0)}}while(0);if(!(a[G>>0]|0)){f=c[K>>2]|0;if((f|0?(a[f+(c[L>>2]|0)>>0]=0,c[H>>2]|0):0)?(a[M>>0]&4)==0:0){M=Zd(I)|0;Ra=N;return M|0}}else{if(a[M>>0]&4){f=c[I>>2]|0;i=c[K>>2]|0;do if(i|0){if(f|0){if(c[f+480>>2]|0){Vd(f,i);break}I=i;if((c[f+304>>2]|0)>>>0<=I>>>0?(c[f+308>>2]|0)>>>0>I>>>0:0){I=f+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{I=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);a[M>>0]=a[M>>0]&-5}c[J>>2]=0;c[L>>2]=0;c[K>>2]=0}M=c[K>>2]|0;Ra=N;return M|0}function Zc(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+16|0;j=m+8|0;k=m;l=e+8|0;f=b[l>>1]&31;if((f|16|0)!=18){l=d[816+f>>0]|0;Ra=m;return l|0}f=a[e+10>>0]|0;h=e+16|0;i=e+12|0;if(!(Jg(c[h>>2]|0,j,c[i>>2]|0,f)|0))f=b[l>>1]|0;else{if(!(Mg(c[h>>2]|0,k,c[i>>2]|0,f)|0)){j=k;k=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=4}else{g[e>>3]=+g[j>>3];f=8}f=b[l>>1]&-3|f;b[l>>1]=f}l=d[816+(f&31)>>0]|0;Ra=m;return l|0}function _c(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ea=Ra;Ra=Ra+336|0;ca=ea+40|0;Y=ea+32|0;_=ea+24|0;Z=ea+16|0;X=ea+8|0;W=ea;ba=ea+320|0;da=ea+44|0;c[ba>>2]=0;c[m>>2]=0;P=(l|0)!=0;Q=P&1;aa=(f|0)==0;a:do if(aa){if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](32)|0;u=24;break}l=Wa[c[29292>>2]&127](32)|0;if((c[14333]|0)>>>0<32)c[14333]=32;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){$=c[14326]|0;V=Zu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=$>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(l){n=Wa[c[29288>>2]&127](l)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0){c[14335]=n;u=25}else u=25}else O=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+276>>1]|0)>=32){n=f+300|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+296|0;l=c[n>>2]|0;if(!l){l=f+292|0;break}else{c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(f,32,0)|0;u=24}while(0);if((u|0)==24)if(!l)O=0;else u=25;if((u|0)==25){n=l;p=n+32|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(p|0));O=l}M=(O|0)!=0;C=f+20|0;D=f+16|0;S=f+480|0;T=f+304|0;U=f+308|0;V=f+300|0;E=O+28|0;F=O+24|0;G=f+32|0;N=O+16|0;H=O+8|0;I=O+20|0;$=f+81|0;J=da+8|0;K=da+196|0;A=da+44|0;B=da+40|0;z=0;l=0;while(1){mv(da|0,0,276)|0;if(!M){u=117;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){Vd(f,n);break}y=n;if((c[T>>2]|0)>>>0<=y>>>0?(c[U>>2]|0)>>>0>y>>>0:0){c[n>>2]=c[V>>2];c[V>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{y=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[ba>>2]=0;o=c[C>>2]|0;if((o|0)>0){p=c[D>>2]|0;n=0;do{q=c[p+(n<<4)+4>>2]|0;if(q|0)c[(c[q+4>>2]|0)+4>>2]=c[q>>2];n=n+1|0}while((n|0)!=(o|0))}y=$c(da,0,h,g)|0;if(!y){u=50;break}if(c[y+56>>2]|0){u=45;break}if(c[y+36>>2]&32|0){u=47;break}if(c[y+12>>2]|0){u=49;break}c[E>>2]=y;p=c[D>>2]|0;w=y+72|0;o=c[w>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}c[F>>2]=c[p+(n<<4)>>2];x=y+42|0;v=b[x>>1]|0;t=v<<16>>16;b:do if(v<<16>>16>0){r=c[y+4>>2]|0;s=d[208+(d[i>>0]|0)>>0]|0;n=0;while(1){p=c[r+(n<<4)>>2]|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-s|0;if(!(v<<24>>24==0|(o|0)!=0)){q=i;do{p=p+1|0;q=q+1|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(o|0)!=0))}if(!o){v=n;break b}n=n+1|0;if((n|0)>=(t|0)){v=n;break}}}else v=0;while(0);if((v|0)==(t|0)){u=63;break}if(P){if(!((c[G>>2]&16384|0)==0&0==0)?(R=c[y+16>>2]|0,(R|0)!=0):0){q=R;n=0;do{p=c[q+20>>2]|0;if((p|0)>0){o=0;do{n=(c[q+36+(o<<3)>>2]|0)==(v|0)?31162:n;o=o+1|0}while((o|0)<(p|0))}q=c[q+4>>2]|0}while((q|0)!=0);o=n}else o=0;n=c[y+8>>2]|0;if(!n)n=o;else{do{p=b[n+50>>1]|0;if(p<<16>>16){r=c[n+4>>2]|0;q=p&65535;p=0;do{u=b[r+(p<<1)>>1]|0;o=u<<16>>16==-2|(v|0)==(u<<16>>16|0)?31174:o;p=p+1|0}while(p>>>0>>0)}n=c[n+20>>2]|0}while((n|0)!=0);n=o}if(n|0){u=79;break}}q=c[da>>2]|0;c:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))u=90;else u=94;else{do if((e[q+276>>1]|0)>=224){n=q+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}n=q+296|0;o=c[n>>2]|0;if(!o){n=q+292|0;break}else{c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=90}while(0);if((u|0)==90){o=Yd(q,224,0)|0;u=91}do if((u|0)==91){u=0;if(!o)u=94;else{t=o+104|0;n=t;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=q;n=q+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=da;c[J>>2]=o;Bi(o,61,0,1,0)|0;c[N>>2]=o;q=c[w>>2]|0;if(!q)s=-1e6;else{p=c[D>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(q|0)){s=n;break}else n=n+1|0}p=c[q>>2]|0;q=c[q+4>>2]|0;r=o+108|0;n=c[r>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[r>>2]=n+1;w=c[t>>2]|0;a[w+(n*20|0)>>0]=2;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=s;c[w+(n*20|0)+8>>2]=Q;c[w+(n*20|0)+12>>2]=p;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0}else n=Bi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){w=c[t>>2]|0;a[w+(n*20|0)+1>>0]=-3;c[w+(n*20|0)+16>>2]=q}n=c[r>>2]|0;if((n|0)>0)b[(c[t>>2]|0)+((n+-1|0)*20|0)+2>>1]=1;p=cd(o,6,848)|0;n=1<>2]=c[w>>2]|n;do if((s|0)!=1){if(!(a[(c[(c[(c[o>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0))break;w=o+156|0;c[w>>2]=c[w>>2]|n}while(0);if(a[$>>0]|0)break;c[p+4>>2]=s;n=y+28|0;c[p+8>>2]=c[n>>2];c[p+12>>2]=Q;if((a[(c[o>>2]|0)+81>>0]|0)==0?(Ci(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=109;c[p+28>>2]=c[n>>2];c[p+32>>2]=s;a[p+21>>0]=-3;c[p+36>>2]=(b[x>>1]|0)+1;c[p+68>>2]=b[x>>1];b[K>>1]=0;c[A>>2]=1;c[B>>2]=1;fd(o,da)}}while(0);if((u|0)==94)c[N>>2]=0;b[H>>1]=v;c[I>>2]=f;if(a[$>>0]|0){u=116;break}l=gd(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=116;break}else l=17}if((u|0)==45){c[W>>2]=h;ad(da,31054,W);u=50}else if((u|0)==47){c[X>>2]=h;ad(da,31084,X);u=50}else if((u|0)==49){c[Z>>2]=h;ad(da,31120,Z);u=50}else if((u|0)==63){c[_>>2]=i;l=bd(f,31141,_)|0;c[ba>>2]=l;l=1;u=119}else if((u|0)==79){c[Y>>2]=n;l=bd(f,31182,Y)|0;c[ba>>2]=l;l=1;u=119}else if((u|0)==116)if(!l)u=117;else u=119;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=119}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=119}}else if((u|0)==117)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=119}do if((u|0)==119)if(M){r=c[N>>2]|0;do if(r|0){s=r+20|0;n=c[s>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{u=122;break}default:{}}else switch(n|0){case 832317811:{u=122;break}default:{}}if((u|0)==122)jc(r)|0;p=c[r>>2]|0;kb(p,r);q=c[r+4>>2]|0;o=r+8|0;n=c[o>>2]|0;if(!q)c[p+4>>2]=n;else{c[q+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=q;c[s>>2]=1443283912;c[r>>2]=0;if(p|0){if(c[p+480>>2]|0){Vd(p,r);break}m=r;if((c[p+304>>2]|0)>>>0<=m>>>0?(c[p+308>>2]|0)>>>0>m>>>0:0){m=p+300|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{m=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){Vd(f,O);o=l;break}m=O;if((c[T>>2]|0)>>>0<=m>>>0?(c[U>>2]|0)>>>0>m>>>0:0){c[O>>2]=c[V>>2];c[V>>2]=O;o=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](O);o=l;break}else{o=Wa[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;Ub(f,o,ba?0:31216,ca);do if(!ba){if(!aa){if(c[S>>2]|0){Vd(f,l);break}ca=l;if((c[T>>2]|0)>>>0<=ca>>>0?(c[U>>2]|0)>>>0>ca>>>0:0){c[l>>2]=c[V>>2];c[V>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ca=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);n=c[da>>2]|0;l=c[da+64>>2]|0;do if(l|0){if(n|0){if(c[n+480>>2]|0){Vd(n,l);break}ca=l;if((c[n+304>>2]|0)>>>0<=ca>>>0?(c[n+308>>2]|0)>>>0>ca>>>0:0){ca=n+300|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ca=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)pi(n,l);l=da+24|0;if(n|0){da=n+272|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){mg(f);f=7;Ra=ea;return f|0}else{f=c[f+68>>2]&o;Ra=ea;return f|0}return 0}function $c(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+64|0;E=F+48|0;D=F+32|0;C=F+24|0;A=F+16|0;y=F+8|0;w=F;B=F+56|0;s=c[f>>2]|0;p=s+24|0;k=c[p>>2]|0;a:do if((k&16|0)==0?(a[s+165>>0]|0)==0:0){n=f+4|0;l=(k&1|0)==0;m=s+16|0;v=c[(c[m>>2]|0)+12>>2]|0;a[s+78>>0]=a[v+77>>0]|0;if(!((b[v+78>>1]&1)==0?(j=ch(s,0,n,0)|0,(j|0)!=0):0))x=5;b:do if((x|0)==5){j=c[s+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[m>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(o=ch(s,j,n,0)|0,o|0):0){j=o;break b}}while((k|0)>2);if(l)c[p>>2]=c[p>>2]&-2;if(!(a[s+89>>0]|0))break a;c[p>>2]=c[p>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;f=0;Ra=F;return f|0}while(0);j=Qd(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+348>>2]|0;if(!m){k=s+340|0;j=s+344|0}else{k=a[h>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=h;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+336>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;d:do if(!k)j=56684;else{o=d[208+(d[h>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(l|0)!=0)){n=h;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){j=56684;break}}}while(0);l=c[j+8>>2]|0;do if((h|0)==0|(l|0)!=0)r=l;else{j=a[h>>0]|0;e:do if(!(j<<24>>24)){j=36783;x=32}else{v=j&255;j=208+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36784;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36785;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36786;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36787;x=32;break e}j=j&255;if((j|32|0)!=109){k=109;j=208+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36788;x=32;break e}j=j&255;if((j|32|0)!=97){k=97;j=208+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36789;x=32;break e}if(j<<24>>24==95)break e;else{k=95;j=208+(j&255)|0}}else k=103}else k=97}else k=114}else k=112;while(0);r=d[j>>0]|0;q=k;x=36}while(0);if((x|0)==32){r=0;q=a[208+(d[j>>0]|0)>>0]|0;x=36}if((x|0)==36?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;v=a[p>>0]|0;q=d[208+(v&255)>>0]|0;f:do if(!(v<<24>>24)){k=0;l=59;while(1){j=(k+l|0)/2|0;m=q-(d[208+(d[c[4544+(j<<4)>>2]>>0]|0)>>0]|0)|0;if(!m)break f;v=(m|0)<0;k=v?k:j+1|0;l=v?j+-1|0:l;if((k|0)>(l|0))break c}}else{n=0;o=59;while(1){j=(n+o|0)/2|0;l=c[4544+(j<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=p;do{m=m+1|0;l=l+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0));if(!k)break f}v=(k|0)<0;n=v?n:j+1|0;o=v?j+-1|0:o;if((n|0)>(o|0))break c}}while(0);if(!(a[4544+(j<<4)+5>>0]&48))break c;r=Fi(s,h,29884,4544+(j<<4)|0,0)|0}while(0);if(r|0){s=c[r>>2]|0;c[B>>2]=0;u=c[f>>2]|0;v=r+16|0;j=c[v>>2]|0;g:do if(!j){t=c[s+4>>2]|0;if(!((t|0)!=0?(t|0)!=(c[s+8>>2]|0):0))x=53;h:do if((x|0)==53){t=(u|0)==0;i:do if(t){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](80)|0;x=76;break}j=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k)break h;j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+276>>1]|0)>=80){k=u+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}k=u+296|0;j=c[k>>2]|0;if(!j){j=u+292|0;break}else{c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(u,80,0)|0;x=76}while(0);if((x|0)==76)if(!j)break;else k=j;j=k;l=j+80|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=c[r+4>>2]|0;j:do if(!n)x=105;else{o=(Kt(n)|0)+1|0;k:do if(t){q=Yu(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](o)|0;x=103;break k}j=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;p=Zu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=q>>>0)&1}l=Wa[c[29276>>2]&127](j)|0;if(!l)break;j=Wa[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){p=l;break k}c[14335]=j;p=l;break k}while(0);c[k>>2]=0;break j}else{do if(!(c[u+272>>2]|0)){do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=106;break j}while(0);j=Yd(u,o,0)|0;x=103}while(0);if((x|0)==103)if(!j){x=105;break}else p=j;kv(p|0,n|0,o|0)|0;c[k>>2]=p;c[v>>2]=k;c[k+32>>2]=1;c[k+72>>2]=c[(c[u+16>>2]|0)+12>>2];b[k+40>>1]=-1;n=(Kt(p)|0)+1|0;l:do if(t){q=Yu(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](n)|0;x=138;break}j=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;o=Zu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=q>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){j=0;break}l=Wa[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){x=139;break}c[14335]=l;x=139}}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(u,n,0)|0;x=138}while(0);if((x|0)==138)if(!j)j=0;else x=139;if((x|0)==139)kv(j|0,p|0,n|0)|0;q=k+56|0;x=c[q>>2]|0;n=(x<<2)+8|0;o=c[f>>2]|0;if((x+3|0)>=(c[o+116>>2]|0)){c[w>>2]=c[k>>2];ad(f,38029,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+272>>2]|0){if(a[o+81>>0]|0){x=160;break}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){m=o+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}m=o+296|0;l=c[m>>2]|0;if(!l){l=o+292|0;break}else{c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}}else l=o+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(o,n,0)|0;x=159}else{m=l;do if((c[o+304>>2]|0)>>>0<=m>>>0){if((c[o+308>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){x=169;break m}l=Xd(o,l,n,0)|0;x=159;break m}while(0);l=Xd(o,l,n,0)|0;x=159}while(0);if((x|0)==159)if(!l)x=160;else x=169;n:do if((x|0)==160){if(!j)break;if(c[o+480>>2]|0){Vd(o,j);break}l=j;do if((c[o+304>>2]|0)>>>0<=l>>>0){if((c[o+308>>2]|0)>>>0<=l>>>0)break;w=o+300|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{w=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}else if((x|0)==169){o=c[q>>2]|0;w=o+1|0;c[q>>2]=w;c[l+(o<<2)>>2]=j;c[l+(w<<2)>>2]=0;c[p>>2]=l}while(0);w=c[q>>2]|0;m=(w<<2)+8|0;n=c[f>>2]|0;if((w+3|0)>=(c[n+116>>2]|0)){c[y>>2]=c[k>>2];ad(f,38029,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}j=n+296|0;l=c[j>>2]|0;if(!l){j=n+292|0;break}else{c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=Yd(n,m,0)|0;x=189}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=190;break o}z=Xd(n,j,m,0)|0;x=189;break o}while(0);z=Xd(n,j,m,0)|0;x=189}while(0);if((x|0)==189?z|0:0){j=z;x=190}if((x|0)==190){y=c[q>>2]|0;z=y+1|0;c[q>>2]=z;c[j+(y<<2)>>2]=0;c[j+(z<<2)>>2]=0;c[p>>2]=j}n=c[k>>2]|0;p:do if(!n)o=0;else{o=(Kt(n)|0)+1|0;q:do if(t){z=Yu(o|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){o=0;break p}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](o)|0;x=216;break}j=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Zu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&y>>>0<=z>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){o=0;break p}l=Wa[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(u,o,0)|0;x=216}while(0);if((x|0)==216)if(!j){o=0;break}kv(j|0,n|0,o|0)|0;o=j}while(0);z=c[q>>2]|0;m=(z<<2)+8|0;n=c[f>>2]|0;if((z+3|0)>=(c[n+116>>2]|0)){c[A>>2]=c[k>>2];ad(f,38029,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0){x=238;break}}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){l=n+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}l=n+296|0;j=c[l>>2]|0;if(!j){j=n+292|0;break}else{c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(n,m,0)|0;x=237}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=247;break r}j=Xd(n,j,m,0)|0;x=237;break r}while(0);j=Xd(n,j,m,0)|0;x=237}while(0);if((x|0)==237)if(!j)x=238;else x=247;s:do if((x|0)==238){if(!o)break;if(c[n+480>>2]|0){Vd(n,o);break}j=o;do if((c[n+304>>2]|0)>>>0<=j>>>0){if((c[n+308>>2]|0)>>>0<=j>>>0)break;A=n+300|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{A=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else if((x|0)==247){z=c[q>>2]|0;A=z+1|0;c[q>>2]=A;c[j+(z<<2)>>2]=o;c[j+(A<<2)>>2]=0;c[p>>2]=j}while(0);if(!(yi(u,k,r,c[s+8>>2]|0,B)|0)){j=c[v>>2]|0;break g}k=c[B>>2]|0;c[C>>2]=k;ad(f,31216,C);t:do if(k|0){do if(!t){if(c[u+480>>2]|0){Vd(u,k);break t}j=k;if((c[u+304>>2]|0)>>>0>j>>>0)break;if((c[u+308>>2]|0)>>>0<=j>>>0)break;C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{C=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);j=c[v>>2]|0;if(!j)break h;C=j+36|0;c[C>>2]=c[C>>2]|2;do if(t)x=263;else{if(!(c[u+480>>2]|0)){x=263;break}Ti(u,j)}while(0);do if((x|0)==263){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Ti(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==105?(c[k>>2]=0,!t):0)x=106;if((x|0)==106){if(c[u+480>>2]|0){Vd(u,k);break}C=k;if((c[u+304>>2]|0)>>>0<=C>>>0?(c[u+308>>2]|0)>>>0>C>>>0:0){C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{C=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);break c}while(0);f=j;Ra=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Ra=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Ra=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Ra=F;return f|0}}while(0);j=(g&1|0)==0?36804:36791;if(!i){c[E>>2]=j;c[E+4>>2]=h;ad(f,36828,E);f=0;Ra=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;ad(f,36818,D);f=0;Ra=F;return f|0}return 0}function ad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ra;Ra=Ra+112|0;k=n+88|0;o=n;m=c[b>>2]|0;c[o>>2]=e;g=c[m+108>>2]|0;i=k+4|0;c[i>>2]=n+16;c[k>>2]=m;c[k+8>>2]=70;f=k+12|0;c[f>>2]=g;g=k+16|0;c[g>>2]=0;j=k+20|0;a[j>>0]=0;h=k+21|0;a[h>>0]=1;tb(k,d,o);e=c[i>>2]|0;if(((e|0)!=0?(a[e+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Zd(k)|0;else f=c[i>>2]|0;if(((a[j>>0]|0)==7?(l=m+81|0,(a[l>>0]|0)==0):0)?(a[m+82>>0]|0)==0:0){a[l>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;e=m+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!(a[m+85>>0]|0)){e=b+36|0;c[e>>2]=(c[e>>2]|0)+1;e=b+4|0;d=c[e>>2]|0;do if(d|0){if(c[m+480>>2]|0){Vd(m,d);break}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{o=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Ra=n;return}if(!f){Ra=n;return}if(c[m+480>>2]|0){Vd(m,f);Ra=n;return}o=f;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;Ra=n;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);Ra=n;return}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);Ra=n;return}}function bd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ra;Ra=Ra+112|0;h=f+88|0;i=f;c[i>>2]=e;g=c[b+108>>2]|0;c[h+4>>2]=f+16;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;tb(h,d,i);e=yb(h)|0;if((a[g>>0]|0)!=7){Ra=f;return e|0}d=b+81|0;if(a[d>>0]|0){Ra=f;return e|0}if(a[b+82>>0]|0){Ra=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Ra=f;return e|0}c[d+12>>2]=7;Ra=f;return e|0}function cd(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=d+108|0;h=c[o>>2]|0;n=d+112|0;i=c[n>>2]|0;if((h+f|0)>(i|0)){m=c[d+12>>2]|0;k=(i|0)==0;h=iv(i|0,((i|0)<0)<<31>>31|0,1)|0;j=L()|0;h=k?51:h;j=k?0:j;k=c[m>>2]|0;l=c[k+128>>2]|0;i=((l|0)<0)<<31>>31;if((j|0)>(i|0)|(j|0)==(i|0)&h>>>0>l>>>0){h=k+81|0;if(a[h>>0]|0){o=0;return o|0}if(a[k+82>>0]|0){o=0;return o|0}a[h>>0]=1;if((c[k+180>>2]|0)>0)c[k+264>>2]=1;h=k+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+236>>2]|0;if(!h){o=0;return o|0}c[h+12>>2]=7;o=0;return o|0}l=d+104|0;i=c[l>>2]|0;d=cv(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=0;return o|0}}else{do if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Yd(k,d,j)|0;d=27}else{h=i;if((c[k+304>>2]|0)>>>0<=h>>>0?(c[k+308>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k;d=29;break}i=Xd(k,i,d,j)|0;d=27;break}i=Xd(k,i,d,j)|0;d=27}while(0);do if((d|0)==27)if(i){h=c[m>>2]|0;if(!h){h=i;d=31;break}else{d=29;break}}else{o=0;return o|0}while(0);if((d|0)==29){k=i;if((c[h+304>>2]|0)>>>0<=k>>>0?(c[h+308>>2]|0)>>>0>k>>>0:0)h=e[h+276>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=Wa[c[29288>>2]&127](h)|0}c[m+48>>2]=h;c[n>>2]=(h>>>0)/20|0;c[l>>2]=i;h=c[o>>2]|0}else i=c[d+104>>2]|0;l=i+(h*20|0)|0;if((f|0)>0){j=l;k=0;h=g;while(1){g=a[h>>0]|0;a[j>>0]=g;c[j+4>>2]=a[h+1>>0];n=a[h+2>>0]|0;i=n<<24>>24;d=j+8|0;c[d>>2]=i;if(n<<24>>24>0?(a[4368+(g&255)>>0]&1)!=0:0)c[d>>2]=(c[o>>2]|0)+i;c[j+12>>2]=a[h+3>>0];a[j+1>>0]=0;c[j+16>>2]=0;b[j+2>>1]=0;k=k+1|0;if((k|0)==(f|0))break;else{j=j+20|0;h=h+4|0}}h=c[o>>2]|0}c[o>>2]=h+f;o=l;return o|0}function dd(b,d){b=b|0;d=d|0;var e=0,f=0;e=1<>2]=c[f>>2]|e;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;f=b+156|0;c[f>>2]=c[f>>2]|e;return}function ed(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[b>>2]|0;if(a[g+81>>0]|0){if((f|0)==-12)return;ig(g,f,e);return}if((d|0)<0)d=(c[b+108>>2]|0)+-1|0;g=c[b+104>>2]|0;h=g+(d*20|0)|0;if((f|0)<=-1?(i=g+(d*20|0)+1|0,(a[i>>0]|0)==0):0){if((f|0)==-3){c[g+(d*20|0)+16>>2]=e;a[i>>0]=-3;return}if(!e)return;c[g+(d*20|0)+16>>2]=e;a[i>>0]=f;if((f|0)!=-12)return;f=e+12|0;c[f>>2]=(c[f>>2]|0)+1;return}Ci(b,h,e,f);return}function fd(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+16|0;m=F;E=c[f>>2]|0;D=b[g+196>>1]|0;j=D<<16>>16;i=c[g+44>>2]|0;B=c[g+40>>2]|0;c[m>>2]=c[g+96>>2];i=B+i|0;i=i+((B|0)==0&(i|0)>0&1)|0;k=((c[f+108>>2]|0)*20|0)+7&-8;n=(c[f+104>>2]|0)+k|0;k=(c[g+48>>2]|0)-k&-8;l=((k|0)<0)<<31>>31;Di(f,m);if(!(a[g+20>>0]|0))h=0;else h=((a[g+21>>0]|0)!=0&1)<<7&65535;C=f+149|0;p=(d[C>>0]|d[C+1>>0]<<8)&-129|h;a[C>>0]=p;a[C+1>>0]=p>>8;y=g+199|0;i=(i|0)<10&(a[y>>0]|0)!=0?10:i;p=p&-4;a[C>>0]=p;a[C+1>>0]=p>>8;p=i*40|0;t=(l|0)<0|(l|0)==0&k>>>0

>>0;q=Zu(k|0,l|0,p|0,0)|0;z=L()|0;x=t?k:q;l=t?l:z;z=f+88|0;c[z>>2]=t?0:n+q|0;q=j*40|0;s=(l|0)<0|(l|0)==0&x>>>0>>0;r=Zu(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=Yu((s?q:0)|0,(s?0:0)|0,(t?p:0)|0,(t?0:0)|0)|0;l=L()|0;w=f+100|0;c[w>>2]=s?0:n+r|0;r=Yu(c[m>>2]<<2|0,0,7,0)|0;r=r&-8;s=(L()|0)&1;u=(v|0)<(s|0)|(v|0)==(s|0)&x>>>0>>0;A=Zu(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=Yu(t|0,l|0,(u?r:0)|0,(u?s:0)|0)|0;l=L()|0;t=f+92|0;c[t>>2]=u?0:n+A|0;A=B<<2;u=Yu(A|0,0,7,0)|0;u=u&-8;v=(L()|0)&1;h=(k|0)<(v|0)|(k|0)==(v|0)&x>>>0>>0;k=Zu(x|0,k|0,u|0,v|0)|0;L()|0;l=Yu(m|0,l|0,(h?u:0)|0,(h?v:0)|0)|0;m=L()|0;x=f+96|0;c[x>>2]=h?0:n+k|0;if(!((l|0)==0&(m|0)==0)){a:do if(c[E+272>>2]|0)if(!(a[E+81>>0]|0))o=15;else n=0;else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[E+276>>1]|0)>>>0:0))){h=E+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+296|0;k=c[h>>2]|0;if(!k){h=E+292|0;break}else{c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=Yd(E,l,m)|0;c[f+192>>2]=n;h=E+81|0;if(!(a[h>>0]|0)){k=c[z>>2]|0;if(!k)if(m>>>0<0|(m|0)==0&l>>>0

>>0)k=0;else{l=Zu(l|0,m|0,p|0,0)|0;k=n+l|0;m=L()|0}c[z>>2]=k;k=c[w>>2]|0;if(!k)if((m|0)<0|(m|0)==0&l>>>0>>0)k=0;else{l=Zu(l|0,m|0,q|0,0)|0;k=n+l|0;m=L()|0}c[w>>2]=k;k=c[t>>2]|0;if(!k)if((m|0)<(s|0)|(m|0)==(s|0)&l>>>0>>0)k=0;else{l=Zu(l|0,m|0,r|0,s|0)|0;k=n+l|0;m=L()|0}c[t>>2]=k;k=c[x>>2]|0;if(!k)if((m|0)<(v|0)|(m|0)==(v|0)&l>>>0>>0)k=0;else{k=Zu(l|0,m|0,u|0,v|0)|0;L()|0;k=n+k|0}c[x>>2]=k}}else h=E+81|0;g=g+216|0;c[f+128>>2]=c[g>>2];c[g>>2]=0;g=(d[C>>0]|d[C+1>>0]<<8)&-13|a[y>>0]<<2&12;a[C>>0]=g;a[C+1>>0]=g>>8;if(a[h>>0]|0){b[f+16>>1]=0;c[f+28>>2]=0;c[f+24>>2]=0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Ra=F;return}c[f+28>>2]=B;b[f+16>>1]=D;if(D<<16>>16>0){h=c[w>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=1;c[h+24>>2]=0;if((j|0)>1){j=j+-1|0;h=h+40|0}else break}}c[f+24>>2]=i;if((i|0)>0){h=c[z>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=128;c[h+24>>2]=0;if((i|0)>1){i=i+-1|0;h=h+40|0}else break}}mv(c[x>>2]|0,0,A|0)|0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Ra=F;return}function gd(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+32|0;n=r+16|0;m=r+8|0;o=r;q=f+16|0;l=c[q>>2]|0;j=c[l+88>>2]|0;b[j+48>>1]=4;j=j+40|0;c[j>>2]=g;c[j+4>>2]=h;j=l+36|0;if((c[j>>2]|0)>4){c[j>>2]=4;k=Pg(l)|0}else k=Ec(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Ra=r;return q|0}k=fc(j)|0;c[q>>2]=0;j=c[f+20>>2]|0;if(!k){p=m;c[p>>2]=g;c[p+4>>2]=h;p=bd(j,36763,m)|0;q=1;c[i>>2]=p;Ra=r;return q|0}else{p=nd(j)|0;c[n>>2]=p;p=bd(j,31216,n)|0;q=k;c[i>>2]=p;Ra=r;return q|0}}l=c[c[l+96>>2]>>2]|0;j=b[f+8>>1]|0;a:do if((e[l+58>>1]|0)>(j&65535)){j=j&65535;k=c[l+88+(j<<2)>>2]|0;if(k>>>0<12){j=c[f+20>>2]|0;switch(k|0){case 7:{k=36750;break a}case 0:{p=9;break a}default:{}}k=36755;break}c[f+4>>2]=c[l+88+((b[l+56>>1]|0)+j<<2)>>2];if(k>>>0>127)j=(k+-12|0)>>>1;else j=d[3520+k>>0]|0;c[f>>2]=j;p=c[l+40>>2]|0;c[f+12>>2]=p;q=p+1|0;a[q>>0]=a[q>>0]|16;a[(c[p+8>>2]|0)+11>>0]=1;p=0;q=0;c[i>>2]=p;Ra=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36745;c[o>>2]=k;p=bd(j,36716,o)|0;fc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Ra=r;return q|0}function hd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Ra;Ra=Ra+16|0;h=m;if(!b){c[h>>2]=55474;c[h+4>>2]=91595;c[h+8>>2]=31325;Cb(21,31809,h);l=21;Ra=m;return l|0}k=c[b+20>>2]|0;i=b+16|0;j=c[i>>2]|0;do if((f|e|0)>=0?(n=Yu(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0,p=L()|0,h=c[b>>2]|0,o=((h|0)<0)<<31>>31,!((p|0)>(o|0)|(p|0)==(o|0)&n>>>0>h>>>0)):0)if(!j){h=4;l=24}else{h=c[b+12>>2]|0;p=c[h+8>>2]|0;c[(c[p+4>>2]|0)+4>>2]=c[p>>2];h=Za[g&127](h,(c[b+4>>2]|0)+f|0,e,d)|0;if((h|0)!=4){c[j+40>>2]=h;c[k+64>>2]=h;if(h|0){l=27;break}if(!(c[k+260>>2]|0)){h=0;break}Le(k,0);h=0;break}f=j+20|0;h=c[f>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{l=8;break}default:{}}else switch(h|0){case 832317811:{l=8;break}default:{}}if((l|0)==8)jc(j)|0;d=c[j>>2]|0;kb(d,j);e=c[j+4>>2]|0;b=j+8|0;h=c[b>>2]|0;if(!e)c[d+4>>2]=h;else{c[e+8>>2]=h;h=c[b>>2]|0}if(h|0)c[h+4>>2]=e;c[f>>2]=1443283912;c[j>>2]=0;do if(d){if(c[d+480>>2]|0){Vd(d,j);break}p=j;if((c[d+304>>2]|0)>>>0<=p>>>0?(c[d+308>>2]|0)>>>0>p>>>0:0){p=d+300|0;c[j>>2]=c[p>>2];c[p>>2]=j}else l=20}else l=20;while(0);do if((l|0)==20)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{p=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;h=4;l=24}else{h=1;l=24}while(0);if((l|0)==24){c[k+64>>2]=h;l=27}if((l|0)==27)Le(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){mg(k);p=7;Ra=m;return p|0}else{p=c[k+68>>2]&h;Ra=m;return p|0}return 0}function id(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=ag(b,c,d,e,0)|0;return e|0}else{e=Ei(b,c,d,e)|0;return e|0}return 0}function jd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55474;c[f+4>>2]=91693;c[f+8>>2]=31325;Cb(21,31809,f);j=21;Ra=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=gd(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,Ub(i,f,h?0:31216,j),!h):0){if(i|0){if(c[i+480>>2]|0){Vd(i,g);break}j=g;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){mg(i);j=7;Ra=k;return j|0}else{j=c[i+68>>2]&f;Ra=k;return j|0}return 0}function kd(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=Ra;Ra=Ra+16|0;I=M;C=d[e+1>>0]|0;D=d[e>>0]|0;B=e+2|0;G=(a[e+3>>0]|0)==0;r=0;a:while(1){x=c;c=b;while(1){j=a[c>>0]|0;c=c+1|0;b=j&255;if(j<<24>>24>-1)if(!(j<<24>>24)){E=124;break a}else{g=c;A=b;E=10}else if((j&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);if((b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)){y=c;z=65533}else{g=c;A=b;E=10}}else{g=c;A=b;E=10}if((E|0)==10){E=0;if((A|0)==(D|0)){E=11;break a}else{y=g;z=A}}if((z|0)!=(f|0)){i=z;w=r;u=y;break}if(!(a[B>>0]|0)){E=66;break}c=x+1|0;b=a[x>>0]|0;j=b&255;if((b&255)<=191)if(!(b<<24>>24)){h=1;E=125;break a}else q=c;else{b=d[2736+(j+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);q=c;j=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}c=y+1|0;b=a[y>>0]|0;k=b&255;do if((b&255)<=191){if(b<<24>>24==94){l=y+2|0;p=a[c>>0]|0;c=p&255;if((p&255)>191){c=d[2736+(c+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}n=1;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b;break}else{n=1;k=c;c=l}}else n=0;if((k|0)==93){m=(j|0)==93&1;l=c+1|0;p=a[c>>0]|0;k=p&255;if((p&255)>191){c=d[2736+(k+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}else c=l}else m=0}else{b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);n=0;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}while(0);p=0;o=m;b:while(1){switch(k|0){case 0:{h=1;E=125;break a}case 93:break b;case 45:{m=a[c>>0]|0;if(m<<24>>24!=93?(p|0)!=0&m<<24>>24!=0:0){b=c+1|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;m=a[b>>0]|0;if((m&-64)<<24>>24==-128)do{b=b+1|0;l=l<<6|m&63;m=a[b>>0]|0}while((m&-64)<<24>>24==-128);l=(l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)?65533:l}v=0;t=b;s=j>>>0

>>0|j>>>0>l>>>0?o:1}else E=105;break}default:E=105}if((E|0)==105){E=0;v=k;t=c;s=(j|0)==(k|0)?1:o}c=t+1|0;p=a[t>>0]|0;k=p&255;if((p&255)>191){b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}p=v;o=s}if((o|0)==(n|0)){h=1;E=125;break a}else x=q}do if((E|0)==66){E=0;b=y+1|0;c=a[y>>0]|0;i=c&255;if((c&255)<=191)if(!(c<<24>>24)){h=1;E=125;break a}else{w=b;u=b;break}c=d[2736+(i+-192)>>0]|0;i=a[b>>0]|0;if((i&-64)<<24>>24==-128)do{b=b+1|0;c=c<<6|i&63;i=a[b>>0]|0}while((i&-64)<<24>>24==-128);i=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c;w=b;u=b}while(0);r=a[x>>0]|0;c=x+1|0;b=r&255;if((r&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);b=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}do if((i|0)!=(b|0)){if(!G?((b|i)>>>0<128?(a[208+(i&255)>>0]|0)==(a[208+(b&255)>>0]|0):0):0)break;if((i|0)!=(C|0)){h=1;E=125;break a}if(!((u|0)!=(w|0)&(b|0)!=0)){h=1;E=125;break a}}while(0);r=w;b=u}if((E|0)==11){j=x;c:while(1){while(1){A=a[g>>0]|0;g=g+1|0;c=A&255;if((A&255)>191){c=d[2736+(c+-192)>>0]|0;i=a[g>>0]|0;if((i&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|i&63;i=a[g>>0]|0}while((i&-64)<<24>>24==-128);b=g;c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}else b=g;g=(c|0)==(C|0);if(!((c|0)==(D|0)|g))break c;if(g)break;else g=b}g=j+1|0;i=a[j>>0]|0;if((i&255)>191){if((a[g>>0]&-64)<<24>>24==-128)do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128)}else if(!(i<<24>>24)){h=2;E=125;break}j=g;g=b}if((E|0)==125){Ra=M;return h|0}if(!c){f=0;Ra=M;return f|0}do if((c|0)==(f|0)){if(!(a[B>>0]|0)){g=b+1|0;c=a[b>>0]|0;h=c&255;if((c&255)<=191){if(!(c<<24>>24))h=2;else{F=h;H=g;E=43;break}Ra=M;return h|0}c=d[2736+(h+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);if((c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)){J=65533;K=g;break}else{F=c;H=g;E=43;break}}i=b+-1|0;c=a[j>>0]|0;if(!(c<<24>>24)){f=2;Ra=M;return f|0}g=j;while(1){h=kd(i,g,e,f)|0;if((h|0)!=1){E=125;break}h=g+1|0;if((c&255)>191){g=h;while(1){c=a[g>>0]|0;if((c&-64)<<24>>24==-128)g=g+1|0;else break}}else{g=h;c=a[h>>0]|0}if(!(c<<24>>24)){h=2;E=125;break}}if((E|0)==125){Ra=M;return h|0}}else{F=c;H=b;E=43}while(0);if((E|0)==43)if(F>>>0<129){if(G){a[I>>0]=F;g=0}else{g=F&255;a[I>>0]=F&(~(a[880+g>>0]&32)&255);g=a[208+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Su(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=kd(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Su(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Ra=M;return f|0}while(0);f=2;Ra=M;return f|0}else{J=F;K=H}g=j;while(1){h=a[g>>0]|0;g=g+1|0;c=h&255;if(h<<24>>24>-1){if(!(h<<24>>24)){h=2;E=125;break}}else if((h&255)>191){c=d[2736+(c+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}if((c|0)==(J|0)?(L=kd(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Ra=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Ra=M;return f|0}else if((E|0)==125){Ra=M;return h|0}return 0}function ld(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Ra;Ra=Ra+48|0;n=T+24|0;m=T+16|0;l=T+8|0;k=T;J=T+40|0;K=T+36|0;c[K>>2]=0;a:do if(!f){c[k>>2]=30979;Cb(21,38061,k)}else{k=c[f+96>>2]|0;b:do if((k|0)<-264537850){switch(k|0){case -1607883113:break;default:break b}R=f+64|0;c[R>>2]=0;if(c[f+260>>2]|0)Le(f,0);x=(h|0)==0;y=f+32|0;z=f+272|0;A=f+276|0;M=f+81|0;B=f+288|0;N=f+300|0;C=f+296|0;D=f+284|0;E=f+292|0;F=f+82|0;G=f+180|0;H=f+264|0;I=f+236|0;O=f+480|0;P=f+304|0;Q=f+308|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;w=135;break}c[K>>2]=0;k=od(f,l,-1,128,0,K,J)|0;do if(!k){p=c[K>>2]|0;if(!p){k=0;l=c[J>>2]|0;break}o=0;m=0;n=0;g=0;l=0;q=0;while(1){k=Ec(p)|0;if(!x){v=(k|0)==100;if(v)if(!n)w=20;else{u=m;t=n;v=g;w=48}else{if((n|0)!=0|(k|0)!=101){w=105;break}if((c[y>>2]&256|0)==0&0==0){w=105;break}else w=20}if((w|0)==20){w=0;n=(p|0)==0;if(n)u=0;else u=e[p+144>>1]|0;m=u<<3|4;d:do if(c[z>>2]|0)if(!(a[M>>0]|0))w=30;else{l=0;w=136;break c}else{do if(0<0|(0==0?(e[A>>1]|0)>>>0>>0:0))l=B;else{l=c[N>>2]|0;if(l|0){c[N>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}l=c[C>>2]|0;if(!l){l=E;break}c[C>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;w=30}while(0);if((w|0)==30){w=0;l=Yd(f,m,0)|0}if(!l){l=0;w=136;break c}do if(u|0){s=p+144|0;t=p+116|0;if(n){mv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[p>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){m=c[t>>2]|0;n=m+(r*40|0)|0;e:do if(!n)m=0;else{g=b[m+(r*40|0)+8>>1]|0;do if((g&514)==514){if((a[m+(r*40|0)+10>>0]|0)!=1)break;m=c[m+(r*40|0)+16>>2]|0;break e}while(0);if(g&1){m=0;break}m=Eg(n,1)|0}while(0);n=q+81|0;if(!(a[n>>0]|0))break;if(c[q+180>>2]|0){m=0;break}a[n>>0]=0;c[q+264>>2]=0;m=q+272|0;c[m>>2]=(c[m>>2]|0)+-1;m=0}else m=0;while(0);c[l+(r<<2)>>2]=m;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){t=1;v=l;q=l;w=48}else{m=u;n=1;g=l;q=l}}if((w|0)==48){w=0;s=v+(u<<2)|0;f:do if((u|0)>0){m=0;while(1){o=(p|0)==0;g:do if(o)n=29512;else{n=c[p+120>>2]|0;do if(n|0){if(m>>>0>=(e[p+144>>1]|0)>>>0)break;n=n+(m*40|0)|0;break g}while(0);n=c[p>>2]|0;c[n+64>>2]=25;Le(n,25);n=29512}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){w=58;break}r=c[n+16>>2]|0}else w=58;while(0);do if((w|0)==58){w=0;if(g&1){r=0;break}r=Eg(n,1)|0}while(0);if(!o){g=c[p>>2]|0;o=p+40|0;n=c[o>>2]|0;if((n|0)==3082|(a[g+81>>0]|0)!=0){mg(g);n=7}else n=c[g+68>>2]&n;c[o>>2]=n}c[s+(m<<2)>>2]=r;if(!r){p=c[K>>2]|0;if(!p)n=1;else{n=c[p+120>>2]|0;do if(!n)w=70;else{if(m>>>0>=(e[p+144>>1]|0)>>>0){w=70;break}n=n+(m*40|0)|0;g=p}while(0);if((w|0)==70){w=0;n=c[p>>2]|0;c[n+64>>2]=25;Le(n,25);n=29512;g=p}n=b[n+8>>1]&31;g=c[g>>2]|0;r=p+40|0;o=c[r>>2]|0;if((o|0)==3082|(a[g+81>>0]|0)!=0){mg(g);g=7}else g=c[g+68>>2]&o;c[r>>2]=g}if(!(-1431655766>>>n&1)){w=76;break c}}m=m+1|0;if((m|0)>=(u|0))break f;p=c[K>>2]|0}}else m=0;while(0);c[s+(m<<2)>>2]=0;o=s;m=u;n=t;g=v}if(Za[h&127](i,m,o,g)|0){w=86;break c}}if((k|0)!=100){w=104;break}p=c[K>>2]|0}if((w|0)==104){w=0;p=c[K>>2]|0}else if((w|0)==105)w=0;o=p+20|0;k=c[o>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=107;break}default:k=0}else switch(k|0){case 832317811:{w=107;break}default:k=0}if((w|0)==107){w=0;k=jc(p)|0}n=c[p>>2]|0;kb(n,p);g=c[p+4>>2]|0;m=p+8|0;l=c[m>>2]|0;if(!g)c[n+4>>2]=l;else{c[g+8>>2]=l;l=c[m>>2]|0}if(l|0)c[l+4>>2]=g;c[o>>2]=1443283912;c[p>>2]=0;do if(n){if(c[n+480>>2]|0){Vd(n,p);break}v=p;if((c[n+304>>2]|0)>>>0<=v>>>0?(c[n+308>>2]|0)>>>0>v>>>0:0){v=n+300|0;c[p>>2]=c[v>>2];c[v>>2]=p}else w=119}else w=119;while(0);do if((w|0)==119)if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{w=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[880+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[O>>2]|0){Vd(f,q);break}w=q;if((c[P>>2]|0)>>>0<=w>>>0?(c[Q>>2]|0)>>>0>w>>>0:0){c[q>>2]=c[N>>2];c[N>>2]=q;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{w=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}}while(0);if(k){w=135;break}}if((w|0)==76)if((a[M>>0]|0)==0?(a[F>>0]|0)==0:0){a[M>>0]=1;if((c[G>>2]|0)>0)c[H>>2]=1;c[z>>2]=(c[z>>2]|0)+1;m=c[I>>2]|0;if(m){c[m+12>>2]=7;w=136}else w=136}else w=136;else if((w|0)==86){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=87;break}default:{}}else switch(k|0){case 832317811:{w=87;break}default:{}}if((w|0)==87)jc(o)|0;n=c[o>>2]|0;kb(n,o);g=c[o+4>>2]|0;m=o+8|0;k=c[m>>2]|0;if(!g)c[n+4>>2]=k;else{c[g+8>>2]=k;k=c[m>>2]|0}if(k|0)c[k+4>>2]=g;c[p>>2]=1443283912;c[o>>2]=0;do if(n){if(c[n+480>>2]|0){Vd(n,o);break}J=o;if((c[n+304>>2]|0)>>>0<=J>>>0?(c[n+308>>2]|0)>>>0>J>>>0:0){J=n+300|0;c[o>>2]=c[J>>2];c[J>>2]=o}else w=99}else w=99;while(0);do if((w|0)==99)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{J=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Le(f,4);k=4}else if((w|0)==135){l=0;p=c[K>>2]|0;w=136}do if((w|0)==136)if(p){q=p+20|0;m=c[q>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{w=138;break}default:{}}else switch(m|0){case 832317811:{w=138;break}default:{}}if((w|0)==138)jc(p)|0;g=c[p>>2]|0;kb(g,p);o=c[p+4>>2]|0;n=p+8|0;m=c[n>>2]|0;if(!o)c[g+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[q>>2]=1443283912;c[p>>2]=0;if(g|0){if(c[g+480>>2]|0){Vd(g,p);break}K=p;if((c[g+304>>2]|0)>>>0<=K>>>0?(c[g+308>>2]|0)>>>0>K>>>0:0){K=g+300|0;c[p>>2]=c[K>>2];c[K>>2]=p;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{K=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);do if(l|0){if(c[O>>2]|0){Vd(f,l);break}O=l;if((c[P>>2]|0)>>>0<=O>>>0?(c[Q>>2]|0)>>>0>O>>>0:0){c[l>>2]=c[N>>2];c[N>>2]=l;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{Q=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if((k|0)==3082|(a[M>>0]|0)!=0){mg(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Ra=T;return j|0}c[j>>2]=0;j=g;Ra=T;return j|0}n=nd(f)|0;do if(n|0?(S=(Kt(n)|0)+1|0,Q=Yu(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](S)|0;if(!k)break}else{k=Wa[c[29292>>2]&127](S)|0;if((c[14333]|0)>>>0>>0)c[14333]=S;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Q=c[14326]|0;P=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}kv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Ra=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Le(f,7);j=7;Ra=T;return j|0}else{if((k|0)<1266094736)switch(k|0){case -264537850:break;default:break b}else switch(k|0){case 1266094736:break;default:break b}c[m>>2]=38052;Cb(21,38061,m);break a}while(0);c[l>>2]=50732;Cb(21,38061,l)}while(0);c[n>>2]=55474;c[n+4>>2]=118947;c[n+8>>2]=31325;Cb(21,31809,n);j=21;Ra=T;return j|0}function md(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return od(a,b,c,128,0,d,e)|0}function nd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ra;Ra=Ra+32|0;g=i+8|0;f=i;a:do if(d){e=c[d+96>>2]|0;b:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break b;default:{h=3;break b}}else switch(e|0){case 1266094736:break b;default:{h=3;break b}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Cb(21,38061,f);c[g>>2]=55474;c[g+4>>2]=157025;c[g+8>>2]=31325;Cb(21,31809,g);e=50360;break}if(!(a[d+81>>0]|0)){h=d+64|0;e=c[h>>2]|0;c:do if(!e)e=0;else{g=c[d+260>>2]|0;do if(g){f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0)e=c[g+16>>2]|0;else{if(f&1)break;e=Eg(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50546;break a}case 100:{e=50568;break a}case 101:{e=50590;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50532;break a}}}}while(0);if(!(520028155>>>e&1))e=50532;else e=c[22960+(e<<2)>>2]|0}else e=34639}else e=34639;while(0);Ra=i;return e|0}function od(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Ra;Ra=Ra+352|0;ya=za+56|0;xa=za+48|0;wa=za+40|0;p=za+24|0;o=za+16|0;n=za+8|0;m=za;ta=za+336|0;ua=za+60|0;c[k>>2]=0;a:do if(!f){c[m>>2]=30979;Cb(21,38061,m)}else{m=c[f+96>>2]|0;b:do if((m|0)<-264537850){switch(m|0){case -1607883113:break;default:break b}if(!g)break a;ma=f+20|0;n=c[ma>>2]|0;na=f+16|0;if((n|0)>0){o=c[na>>2]|0;m=0;do{p=c[o+(m<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];m=m+1|0}while((m|0)!=(n|0))}D=ua+188|0;E=ua+220|0;F=(i&1|0)==0;G=i>>>2&1;H=ua+25|0;I=ua+24|0;J=f+272|0;K=f+360|0;M=ua+64|0;N=(h|0)>-1;O=f+4|0;P=ua+68|0;Q=(h|0)==0;R=ua+12|0;S=f+112|0;T=g+(h+-1)|0;U=ua+17|0;V=f+81|0;W=f+68|0;X=g+h|0;Y=ua+224|0;Z=Yu(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+276|0;ba=f+288|0;ca=f+300|0;da=f+480|0;ea=ua+8|0;fa=f+165|0;ga=f+296|0;ha=f+284|0;ia=f+304|0;ja=ua+199|0;ka=g;v=i&255;w=f+292|0;x=f+308|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+260|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;mv(ua|0,0,148)|0;m=D;n=m+88|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[E>>2]=j;if(!F){a[I>>0]=1;c[J>>2]=(c[J>>2]|0)+1}a[H>>0]=G;i=c[ma>>2]|0;e:do if((i|0)>0){p=c[na>>2]|0;m=0;f:while(1){o=c[p+(m<<4)+4>>2]|0;if(o|0?(va=c[o+4>>2]|0,c[va+4>>2]=c[o>>2],a[o+9>>0]|0):0){if((c[va+76>>2]|0)!=(o|0)?b[va+22>>1]&64:0)break;n=c[va+72>>2]|0;if(n|0)do{do if((c[n>>2]|0)!=(o|0)){if((c[n+4>>2]|0)!=1)break;if((a[n+8>>0]|0)!=1)break f}while(0);n=c[n+12>>2]|0}while((n|0)!=0)}m=m+1|0;if((m|0)>=(i|0)){la=31;break e}}c[wa>>2]=c[p+(m<<4)>>2];Ub(f,262,38106,wa);n=262}else la=31;while(0);g:do if((la|0)==31){la=0;n=c[K>>2]|0;c[K>>2]=0;if(n|0){m=c[O>>2]|0;if(m|0)do{t=m+149|0;s=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=s;a[t+1>>0]=s>>8;m=c[m+8>>2]|0}while((m|0)!=0);do{o=n;n=c[n+24>>2]|0;p=c[o>>2]|0;s=o+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){m=c[o+8>>2]|0;if(m|0)Wa[c[(c[m>>2]|0)+16>>2]&127](m)|0;do if(p|0){if(c[p+480>>2]|0){Vd(p,o);break h}m=o;if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;t=p+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break h}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{t=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;i:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=75;break}if((c[S>>2]|0)<(h|0)){Ub(f,18,38136,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{mg(f);n=7;break g}}j:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=64}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ba;else{m=c[ca>>2]|0;if(m|0){c[ca>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}m=c[ga>>2]|0;if(!m){m=w;break}c[ga>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}while(0);c[m>>2]=(c[m>>2]|0)+1;la=64}while(0);if((la|0)==64){oa=Yd(f,Z,_)|0;la=65}if((la|0)==65?(la=0,oa|0):0){kv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;sd(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[da>>2]|0){Vd(f,oa);break}do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[ca>>2];c[ca>>2]=oa;break i}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](oa);break}else{t=Wa[c[29288>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](oa);break}}c[Y>>2]=X}else la=75;while(0);if((la|0)==75){la=0;sd(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;k:do if(a[U>>0]|0?(pa=c[ua>>2]|0,qa=pa+20|0,(c[qa>>2]|0)>0):0){q=pa+16|0;r=pa+24|0;s=pa+56|0;i=0;l:while(1){m=c[q>>2]|0;t=c[m+(i<<4)+4>>2]|0;do if(t|0){if(!(a[t+8>>0]|0)){m=Yb(t,0,0)|0;if((m|0)>=7)break l;switch(m|0){case 0:break;default:break k}o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=1;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0];m=c[q>>2]|0}else{o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=0;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0]}n=c[m+(i<<4)+12>>2]|0;if((o|0)!=(c[n>>2]|0)){o=n+78|0;b[o>>1]=b[o>>1]|8;o=(c[m+28>>2]|0)+78|0;b[o>>1]=b[o>>1]|8;c[r>>2]=c[r>>2]&-17;m:do if(!(c[s>>2]|0)){n=c[qa>>2]|0;if((n|0)<=0)break;o=0;while(1){m=c[m+(o<<4)+12>>2]|0;if(b[m+78>>1]&8){bh(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break m;o=m;m=c[q>>2]|0}}while(0);c[R>>2]=17}if(!p)break;c[(c[t+4>>2]|0)+4>>2]=c[t>>2];if(bc(t,0)|0)break;ac(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break k}if((m|0)<3082)switch(m|0){case 7:break;default:break k}else switch(m|0){case 3082:break;default:break k}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+180>>2]|0)>0)c[pa+264>>2]=1;m=pa+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+236>>2]|0;if(!m)break;c[m+12>>2]=7}}while(0);if(a[V>>0]|0)c[R>>2]=7;if(!$)c[l>>2]=c[Y>>2];t=c[R>>2]|0;s=(t|0)==0;n:do if(s?(ra=c[ea>>2]|0,ra|0):0){switch(a[ja>>0]|0){case 0:break n;case 2:{Ui(ra,4);m=12;n=8;break}default:{Ui(ra,8);m=8;n=0}}o=n;do{p=c[ea>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))wc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5696+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}while(0);do if(!(a[fa>>0]|0)){r=c[ea>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r){m=0;la=155;break}a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=Yu(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))la=132;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+276>>1]|0)>>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=132}while(0);if((la|0)==132){m=Yd(o,p,i)|0;la=133}do if((la|0)==133){if(!m){m=0;break}kv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m;la=136}else la=136;while(0);p:do if((la|0)==136){la=0;q=c[ea>>2]|0;m=q;if(!q){la=155;break}if(s?(a[V>>0]|0)==0:0){la=155;break}r=q+20|0;n=c[r>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{la=140;break}default:{}}else switch(n|0){case 832317811:{la=140;break}default:{}}if((la|0)==140){la=0;jc(q)|0}p=c[q>>2]|0;kb(p,q);i=c[q+4>>2]|0;o=q+8|0;n=c[o>>2]|0;if(!i)c[p+4>>2]=n;else{c[i+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=i;c[r>>2]=1443283912;c[q>>2]=0;do if(p|0){if(c[p+480>>2]|0){Vd(p,q);break p}if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;r=p+300|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{r=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}while(0);if((la|0)==155){la=0;c[k>>2]=m}n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;Ub(f,t,31216,ya);if(c[da>>2]|0){Vd(f,n);break}m=n;do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[ca>>2];c[ca>>2]=n;break q}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{s=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Le(f,t);break}if(!(c[B>>2]|0))break;Le(f,0)}while(0);m=c[A>>2]|0;if(!m){n=t;break}while(1){c[A>>2]=c[m+4>>2];r:do if(!(c[da>>2]|0)){n=m;do if((c[ia>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[ca>>2];c[ca>>2]=m;break r}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{s=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}else Vd(f,m);while(0);m=c[A>>2]|0;if(!m){n=t;break}}}while(0);o=c[ua>>2]|0;m=c[M>>2]|0;do if(m|0){if(o|0){if(c[o+480>>2]|0){Vd(o,m);break}t=m;if((c[o+304>>2]|0)>>>0<=t>>>0?(c[o+308>>2]|0)>>>0>t>>>0:0){t=o+300|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{t=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)pi(o,m);if(o|0){t=o+272|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=205;break c}}}if((c[C>>2]|0)==0?(sa=c[ma>>2]|0,(sa|0)>0):0){o=0;m=sa;do{n=c[(c[na>>2]|0)+(o<<4)+12>>2]|0;if(b[n+78>>1]&8){bh(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=202;break}}if((la|0)==202)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Ra=za;return ya|0}else{mg(f);ya=7;Ra=za;return ya|0}else if((la|0)==205)if((n|0)==3082|(a[V>>0]|0)!=0){mg(f);ya=7;Ra=za;return ya|0}else{ya=c[W>>2]&n;Ra=za;return ya|0}}else{if((m|0)<1266094736)switch(m|0){case -264537850:break;default:break b}else switch(m|0){case 1266094736:break;default:break b}c[o>>2]=38052;Cb(21,38061,o);break a}while(0);c[n>>2]=50732;Cb(21,38061,n)}while(0);c[p>>2]=55474;c[p+4>>2]=124395;c[p+8>>2]=31325;Cb(21,31809,p);ya=21;Ra=za;return ya|0}function pd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Ra;Ra=Ra+16|0;n=o;k=c[b+348>>2]|0;if(!k){i=b+340|0;h=b+344|0}else{i=a[e>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=e;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[b+336>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;p=a[k>>0]|0;j=(d[208+(p&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);if(!(c[h+8>>2]|0)){Fi(b,e,f,g,0)|0;h=0}else{c[n>>2]=55474;c[n+4>>2]=134381;c[n+8>>2]=31325;Cb(21,31809,n);h=21}if(!(a[b+81>>0]|0)){p=c[b+68>>2]&h;Ra=o;return p|0}else{mg(b);p=7;Ra=o;return p|0}return 0}function qd(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+16|0;o=p;l=c[b+348>>2]|0;if(!l){j=b+340|0;i=b+344|0}else{j=a[e>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=e;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[b+336>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=e;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);if(!(c[i+8>>2]|0)){Fi(b,e,f,g,h)|0;i=0}else{c[o>>2]=55474;c[o+4>>2]=134381;c[o+8>>2]=31325;Cb(21,31809,o);i=21}if(!(a[b+81>>0]|0))i=c[b+68>>2]&i;else{mg(b);i=7}if(!((h|0)!=0&(i|0)!=0)){Ra=p;return i|0}ab[h&127](g);Ra=p;return i|0}function rd(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+352>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;mv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((sd(p,f,h)|0)==0?(k=c[p+228>>2]|0,(k|0)!=0):0)?(a[e+81>>0]|0)==0:0)?(c[k+12>>2]|0)==0:0)?(c[k+56>>2]|0)==0:0){g=l+4|0;if(!(c[g>>2]|0)){h=k+4|0;c[g>>2]=c[h>>2];f=k+42|0;b[l+42>>1]=b[f>>1]|0;j=k+36|0;g=l+36|0;c[g>>2]=c[g>>2]|c[j>>2]&96;b[f>>1]=0;c[h>>2]=0;if((c[j>>2]&32|0)!=0?(c[(c[c[(c[i>>2]|0)+4>>2]>>2]|0)+52>>2]|0)!=0:0){g=k+8|0;while(1){g=c[g>>2]|0;j=g+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2)break;else g=g+20|0}g=(b[g+50>>1]|0)!=1&1}else g=0;f=k+8|0;h=c[f>>2]|0;if(h){c[l+8>>2]=h;c[f>>2]=0;c[h+12>>2]=l}}else g=0;c[m>>2]=1;l=g}else o=18;do if((o|0)==18){g=c[h>>2]|0;m=(g|0)==0;c[j>>2]=g;Ub(e,1,m?0:31216,j);if(!m){if(c[e+480>>2]|0){Vd(e,g);l=1;break}m=g;if((c[e+304>>2]|0)>>>0<=m>>>0?(c[e+308>>2]|0)>>>0>m>>>0:0){l=e+300|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);l=1;break}else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);l=1;break}}else l=1}while(0);a[n>>0]=0;j=c[p+8>>2]|0;do if(j|0){k=j+20|0;g=c[k>>2]|0;if((g|0)<832317811)switch(g|0){case 770837923:{o=29;break}default:{}}else switch(g|0){case 832317811:{o=29;break}default:{}}if((o|0)==29)jc(j)|0;i=c[j>>2]|0;kb(i,j);h=c[j+4>>2]|0;f=j+8|0;g=c[f>>2]|0;if(!h)c[i+4>>2]=g;else{c[h+8>>2]=g;g=c[f>>2]|0}if(g|0)c[g+4>>2]=h;c[k>>2]=1443283912;c[j>>2]=0;if(i|0){if(c[i+480>>2]|0){Vd(i,j);break}o=j;if((c[i+304>>2]|0)>>>0<=o>>>0?(c[i+308>>2]|0)>>>0>o>>>0:0){o=i+300|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{o=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+480>>2]|0:0){Ti(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Ti(e,g)}while(0);f=c[p>>2]|0;g=c[p+64>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Vd(f,g);break}o=g;if((c[f+304>>2]|0)>>>0<=o>>>0?(c[f+308>>2]|0)>>>0>o>>>0:0){o=f+300|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{o=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)pi(f,g);g=p+24|0;if(f|0){p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[g>>0]|0)}a[g>>0]=0;if(!(a[e+81>>0]|0)){e=c[e+68>>2]&l;Ra=q;return e|0}else{mg(e);e=7;Ra=q;return e|0}}c[e+64>>2]=21;Le(e,21);c[g>>2]=55474;c[g+4>>2]=135056;c[g+8>>2]=31325;Cb(21,31809,g);e=21;Ra=q;return e|0}function sd(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=Ra;Ra=Ra+1280|0;O=V+48|0;M=V+40|0;I=V+32|0;H=V+24|0;G=V+16|0;F=V+8|0;C=V+1272|0;D=V;E=V+1268|0;i=V+56|0;S=c[d>>2]|0;j=c[S+112>>2]|0;if(!(c[S+168>>2]|0))c[S+264>>2]=0;N=d+12|0;c[N>>2]=0;P=d+224|0;c[P>>2]=f;J=i+4|0;c[J>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;B=i+1208|0;c[B>>2]=i+1196;T=S+236|0;U=d+124|0;c[U>>2]=c[T>>2];c[T>>2]=d;k=zi(f,E)|0;j=j-k|0;a:do if((j|0)>=0){w=S+264|0;x=d+188|0;y=d+192|0;z=i+8|0;v=D+4|0;u=C+4|0;l=-1;b:while(1){m=k;t=j;while(1){j=c[E>>2]|0;if((j|0)<=155){s=m;break}if(c[w>>2]|0){Q=10;break b}if((j|0)!=174){Q=13;break}f=f+m|0;j=zi(f,E)|0;k=t-j|0;if((k|0)<0){Q=7;break a}else{m=j;t=k}}c:do if((Q|0)==13){Q=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[E>>2]=j;s=0;break}switch(j|0){case 156:{j=f+6|0;d:while(1){j=j+(zi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=23;break d}default:{Q=20;break d}}}do if((Q|0)==20){Q=0;if((k|0)>=95){j=59;break}if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==59)Q=25;else j=59;else Q=23}while(0);if((Q|0)==23)Q=25;do if((Q|0)==25){e:while(1){j=j+(zi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=29;break e}default:{Q=27;break e}}}if((Q|0)==27?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)==59)Q=29;else{j=(k|0)==24?156:59;break}if((Q|0)==29){Q=0;c[C>>2]=59}j=59}while(0);c[E>>2]=j;s=m;break c}case 157:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(zi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:break g;default:{Q=36;break g}}}do if((Q|0)==36){Q=0;if((k|0)<95?(b[5744+(k<<1)>>1]|0)==59:0)break;switch(k|0){case 22:case 59:{j=157;break f}default:{}}j=59;break f}while(0);j=157}else j=59;while(0);c[E>>2]=j;s=m;break c}case 158:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(zi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=47;break h}default:{Q=45;break h}}}if((Q|0)==45?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==22){j=158;break}else{Q=50;break}else Q=47;if((Q|0)==47)c[C>>2]=59;Q=50}else Q=50;while(0);if((Q|0)==50){Q=0;j=59}c[E>>2]=j;s=m;break c}default:{Q=52;break b}}}while(0);c[x>>2]=f;c[y>>2]=s;q=f;p=c[J>>2]|0;o=c[i>>2]|0;r=j&65535;k=b[o>>1]|0;while(1){n=k&65535;if((k&65535)<=540){l=e[5936+(n<<1)>>1]|0;m=r;while(1){j=m&65535;k=j+l|0;if(k>>>0<=2168?(b[7024+(k<<1)>>1]|0)==m<<16>>16:0){Q=64;break}if((m&65535)>=95){Q=60;break}j=b[5744+(j<<1)>>1]|0;if(!(j<<16>>16)){Q=60;break}else m=j}do if((Q|0)==60){Q=0;j=l+95|0;if(j>>>0<2169?!(m<<16>>16==0?1:(b[7024+(j<<1)>>1]|0)!=95):0){j=11376+(j<<1)|0;break}j=15664+(n<<1)|0}else if((Q|0)==64){Q=0;j=11376+(k<<1)|0}while(0);k=b[j>>1]|0}if((k&65535)<=1161){Q=68;break}k=Zi(i,(k&65535)+-1162|0,f,s,p)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else o=j}do if((Q|0)==68){Q=0;if((k&65535)>=1159){if(k<<16>>16==1160){c[i>>2]=o+-12;break}c[D>>2]=q;c[v>>2]=s;c[C>>2]=f;c[u>>2]=s;j=c[J>>2]|0;if(!(a[f>>0]|0))ad(j,48956,I);else{c[H>>2]=C;ad(j,38310,H)}c[J>>2]=j;_i(j,r,D);break}j=o+12|0;c[i>>2]=j;if(j>>>0<=(c[B>>2]|0)>>>0){b[j>>1]=(k&65535)>540?(k&65535)+378&65535:k;b[o+14>>1]=r;c[o+16>>2]=q;c[o+20>>2]=s;break}c[i>>2]=o;k=c[J>>2]|0;if(o>>>0>z>>>0?(c[i>>2]=o+-12,_i(k,b[o+2>>1]|0,o+4|0),A=c[i>>2]|0,A>>>0>z>>>0):0){j=A;do{r=c[J>>2]|0;c[i>>2]=j+-12;_i(r,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>z>>>0)}ad(k,38598,G);c[J>>2]=k}while(0);f=f+s|0;if(c[N>>2]|0){j=f;break a}l=c[E>>2]|0;k=zi(f,E)|0;j=t-k|0;if((j|0)<0){Q=7;break a}}if((Q|0)==10){c[N>>2]=9;j=f;break}else if((Q|0)==52){c[F>>2]=m;c[F+4>>2]=f;ad(d,38236,F);j=f;break}}else Q=7;while(0);if((Q|0)==7){c[N>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;_i(c[J>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[S+81>>0]|0)){h=c[N>>2]|0;switch(h|0){case 101:case 0:break;default:{K=h;Q=90}}}else{c[N>>2]=7;K=7;Q=90}if((Q|0)==90?(L=d+4|0,(c[L>>2]|0)==0):0){switch(K|0){case 516:{h=50546;break}case 100:{h=50568;break}default:{h=K&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[M>>2]=h;M=bd(S,31216,M)|0;c[L>>2]=M}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[N>>2]|0;g=c[P>>2]|0;c[O>>2]=f;c[O+4>>2]=g;Cb(p,38263,O);c[h>>2]=0;p=1}c[P>>2]=j;i=d+8|0;j=c[i>>2]|0;if((j|0?(c[d+36>>2]|0)>0:0)?(a[d+18>>0]|0)==0:0){k=c[j>>2]|0;kb(k,j);l=c[j+4>>2]|0;f=j+8|0;h=c[f>>2]|0;if(!l)c[k+4>>2]=h;else{c[l+8>>2]=h;h=c[f>>2]|0}if(h|0)c[h+4>>2]=l;c[j+20>>2]=1443283912;c[j>>2]=0;do if(k){if(c[k+480>>2]|0){Vd(k,j);break}P=j;if((c[k+304>>2]|0)>>>0<=P>>>0?(c[k+308>>2]|0)>>>0>P>>>0:0){P=k+300|0;c[j>>2]=c[P>>2];c[P>>2]=j}else Q=113}else Q=113;while(0);do if((Q|0)==113)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{Q=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}if(!(a[d+18>>0]|0)){h=d+108|0;f=c[h>>2]|0;do if(f|0){if(c[S+480>>2]|0){Vd(S,f);break}Q=f;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{Q=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);c[h>>2]=0;c[d+104>>2]=0}h=c[d+252>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{Q=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);f=d+200|0;h=a[f>>0]|0;if(!(h<<24>>24)){h=c[d+228>>2]|0;do if(h|0){if(c[S+480>>2]|0){Ti(S,h);break}P=h+32|0;Q=(c[P>>2]|0)+-1|0;c[P>>2]=Q;if(!Q)Ti(S,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(R=c[d+236>>2]|0,R|0):0){Vi(S,c[R+28>>2]|0);h=c[R>>2]|0;do if(h|0){if(c[S+480>>2]|0){Vd(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{Q=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);h=c[R+4>>2]|0;do if(h|0){if(c[S+480>>2]|0){Vd(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{Q=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);h=c[R+12>>2]|0;if(h|0)li(S,h);h=c[R+16>>2]|0;i:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=S+480|0;m=S+304|0;n=S+308|0;o=S+300|0;j=0;do{f=c[f+(j<<3)>>2]|0;j:do if(f|0){if(c[l>>2]|0){Vd(S,f);break}i=f;do if((c[m>>2]|0)>>>0<=i>>>0){if((c[n>>2]|0)>>>0<=i>>>0)break;c[f>>2]=c[o>>2];c[o>>2]=f;break j}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{Q=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}k:do if(f){do if(S|0){i=S+480|0;if(!(c[i>>2]|0)){j=f;if((c[S+304>>2]|0)>>>0>j>>>0)break;if((c[S+308>>2]|0)>>>0<=j>>>0)break;Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f}else Vd(S,f);f=i;Q=187;break k}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);Q=185;break}else{Q=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);Q=185;break}}else Q=185;while(0);do if((Q|0)==185){if(!S)break;f=S+480|0;Q=187}while(0);do if((Q|0)==187){if(c[f>>2]|0){Vd(S,h);Q=196;break i}f=h;if((c[S+304>>2]|0)>>>0>f>>>0)break;if((c[S+308>>2]|0)>>>0<=f>>>0)break;Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;Q=196;break i}while(0);do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{P=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);if(!S)h=R;else{h=R;Q=198}}else Q=196;while(0);if((Q|0)==196){h=R;Q=198}if((Q|0)==198){if(c[S+480>>2]|0){Vd(S,h);break}Q=R;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[R>>2]=c[Q>>2];c[Q>>2]=R;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){l:do if((c[n>>2]|0)>0){j=S+480|0;k=S+304|0;l=S+308|0;m=S+300|0;if(!S){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)pi(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)ni(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break l}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)pi(S,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)ni(S,h,1);h=c[n+8+(i<<4)>>2]|0;m:do if(h|0){if(c[j>>2]|0){Vd(S,h);break}f=h;do if((c[k>>2]|0)>>>0<=f>>>0){if((c[l>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[m>>2];c[m>>2]=h;break m}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(S|0){if(c[S+480>>2]|0){Vd(S,n);break}R=n;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[n>>2]=c[R>>2];c[R>>2]=n;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{R=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(S|0){if(c[S+480>>2]|0){Vd(S,h);break}R=h;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[h>>2]=c[R>>2];c[R>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;n:do if(h|0){i=S+480|0;j=S+304|0;k=S+308|0;l=S+300|0;if(!S)while(1){c[m>>2]=c[h>>2];if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}h=c[m>>2]|0;if(!h)break n}do{c[m>>2]=c[h>>2];o:do if(!(c[i>>2]|0)){f=h;do if((c[j>>2]|0)>>>0<=f>>>0){if((c[k>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break o}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{R=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(S,h);while(0);h=c[m>>2]|0}while((h|0)!=0)}while(0);i=d+256|0;h=c[i>>2]|0;if(!h){S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Ra=V;return p|0}f=S+480|0;if(!S){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;S=(c[d>>2]|0)+-1|0;c[d>>2]=S;if(!S){Ti(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Ra=V;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(R=h+32|0,d=(c[R>>2]|0)+-1|0,c[R>>2]=d,(d|0)!=0):0))Ti(S,h);h=c[i>>2]|0}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Ra=V;return p|0}function td(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Ra;Ra=Ra+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+352>>2]|0;if(!d){c[h>>2]=55474;c[h+4>>2]=135531;c[h+8>>2]=31325;Cb(21,31809,h);break}b=(c[g>>2]|0)+(4-1)&~(4-1);h=c[b>>2]|0;c[g>>2]=b+4;a[(c[d>>2]|0)+16>>0]=h;h=0;Ra=i;return h|0}else{c[f>>2]=55474;c[f+4>>2]=135539;c[f+8>>2]=31325;Cb(21,31809,f)}while(0);c[b+64>>2]=21;Le(b,21);h=21;Ra=i;return h|0}function ud(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=ob(40,0)|0;else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+276>>1]|0)>=40){g=d+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+296|0;f=c[g>>2]|0;if(!f){f=d+292|0;break}else{c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(d,40,0)|0}while(0);if(!f){d=0;return d|0}g=f;h=g+40|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));b[f+8>>1]=1;c[f+32>>2]=d;d=f;return d|0}function vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+48|0;g=h+40|0;f=h+32|0;e=h+16|0;d=h;if(c[7364]|0){c[e>>2]=55474;c[e+4>>2]=154986;c[e+8>>2]=31325;Cb(21,31809,e);b=21;Ra=h;return b|0}c[d>>2]=b;do switch(a|0){case 4:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7319]=c[a>>2];c[7320]=c[a+4>>2];c[7321]=c[a+8>>2];c[7322]=c[a+12>>2];c[7323]=c[a+16>>2];c[7324]=c[a+20>>2];c[7325]=c[a+24>>2];c[7326]=c[a+28>>2];a=0;break}case 5:{if(!(c[7319]|0)){c[f>>2]=30220;vd(4,f)|0}b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=c[7319];c[a+4>>2]=c[7320];c[a+8>>2]=c[7321];c[a+12>>2]=c[7322];c[a+16>>2]=c[7323];c[a+20>>2]=c[7324];c[a+24>>2]=c[7325];c[a+28>>2]=c[7326];a=0;break}case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7308]=a;a=0;break}case 27:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7313]=a;a=0;break}case 7:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7358]=a;a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7359]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7360]=a;a=0;break}case 24:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=160;a=0;break}case 14:{a=0;break}case 15:{a=1;break}case 18:{a=(c[d>>2]|0)+(4-1)&~(4-1);e=c[a>>2]|0;c[d>>2]=a+4;a=29344;d=e;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 19:{if(!(c[7338]|0)){c[g>>2]=30252;vd(18,g)|0}e=(c[d>>2]|0)+(4-1)&~(4-1);a=c[e>>2]|0;c[d>>2]=e+4;d=29344;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 13:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7316]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7317]=a;a=0;break}case 16:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7371]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7372]=a;a=0;break}case 17:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7311]=a;a=0;break}case 20:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7312]=a;a=0;break}case 22:{c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[7354]=0;c[7355]=0;c[7356]=0;c[7357]=0;a=0;break}case 25:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7363]=a;a=0;break}case 26:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7318]=a;a=0;break}default:a=1}while(0);b=a;Ra=h;return b|0}function wd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;h=n;c[h>>2]=f;do switch(e|0){case 1e3:{l=(c[h>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[h>>2]=l+4;c[c[b+16>>2]>>2]=m;m=0;Ra=n;return m|0}case 1001:{j=(c[h>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);m=c[j>>2]|0;c[h>>2]=j+4;m=xd(b,k,l,m)|0;Ra=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1004:{k=2;break}case 1005:{k=3;break}case 1006:{k=4;break}case 1007:{k=5;break}case 1008:{k=6;break}case 1009:{k=7;break}case 1010:{k=8;break}case 1011:{k=9;break}default:{m=1;Ra=n;return m|0}}while(0);j=(c[h>>2]|0)+(4-1)&~(4-1);e=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=b+32|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;if((e|0)<=0)if(!e){e=h&~c[2208+(k<<3)+4>>2];f=i;m=17}else{e=h;f=i}else{e=h|c[2208+(k<<3)+4>>2];f=i;m=17}if((m|0)==17){m=j;c[m>>2]=e;c[m+4>>2]=f}if(!((h|0)==(e|0)&(i|0)==(f|0))?(g=c[b+4>>2]|0,g|0):0)do{m=g+149|0;b=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=b;a[m+1>>0]=b>>8;g=c[g+8>>2]|0}while((g|0)!=0);if(!l){m=0;Ra=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2208+(k<<3)+4>>2]|0)!=0)&1;m=0;Ra=n;return m|0} -function fb(a){a=a|0;var b=0;b=Ra;Ra=Ra+a|0;Ra=Ra+15&-16;return b|0}function gb(){return Ra|0}function hb(a){a=a|0;Ra=a}function ib(a,b){a=a|0;b=b|0;Ra=a;Sa=b}function jb(a){a=a|0;var b=0,d=0,e=0;e=c[a+20>>2]|0;if((e|0)<=0)return;b=c[a+16>>2]|0;a=0;do{d=c[b+(a<<4)+4>>2]|0;if(d|0)c[(c[d+4>>2]|0)+4>>2]=c[d>>2];a=a+1|0}while((a|0)<(e|0));return}function kb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+116|0;f=c[s>>2]|0;g=b[e+144>>1]|0;a:do if((f|0)!=0&g<<16>>16!=0){o=f+(((g&65535)<<1)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(h=c[f+20>>2]|0,h|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{n=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}while(1){do if(c[f+24>>2]|0?(i=c[f+20>>2]|0,i|0):0){if(c[k>>2]|0){Vd(j,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{h=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{n=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else Ag(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break a}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}else Vd(j,i);while(0);c[h>>2]=0}}else Ag(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+212>>2]|0;if(f|0){k=(d|0)==0;l=d+480|0;m=d+304|0;n=d+308|0;o=d+300|0;do{i=f;f=c[f+24>>2]|0;j=c[i>>2]|0;g=c[i+4>>2]|0;if(j){if((g|0)>=1){g=j+((g+-1|0)*20|0)|0;do{h=a[g+1>>0]|0;if(h<<24>>24<-6)ig(d,h<<24>>24,c[g+16>>2]|0);g=g+-20|0}while(g>>>0>=j>>>0)}do if(!k){if(c[l>>2]|0){Vd(d,j);break}t=j;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j}else p=63}else p=63;while(0);do if((p|0)==63){p=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{t=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);if(i|0)p=67}else p=67;do if((p|0)==67){p=0;if(!k){if(c[l>>2]|0){Vd(d,i);break}t=i;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[o>>2];c[o>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0)}while((f|0)!=0)}do if((c[e+20>>2]|0)!=381479589){f=c[e+100>>2]|0;g=b[e+16>>1]|0;b:do if((f|0)!=0&g<<16>>16!=0){o=f+((g<<16>>16)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(q=c[f+20>>2]|0,q|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{t=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}while(1){do if(c[f+24>>2]|0?(r=c[f+20>>2]|0,r|0):0){if(c[k>>2]|0){Vd(j,r);break}t=r;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[r>>2]=c[n>>2];c[n>>2]=r;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{t=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else Ag(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break b}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}else Vd(j,i);while(0);c[h>>2]=0}}else Ag(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+128>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Vd(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+480>>2]|0){Vd(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}}while(0);h=c[e+104>>2]|0;f=c[e+108>>2]|0;do if(h|0){if((f|0)>=1){f=h+((f+-1|0)*20|0)|0;do{g=a[f+1>>0]|0;if(g<<24>>24<-6)ig(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+480>>2]|0){Vd(d,h);break}t=h;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{t=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Vd(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+480>>2]|0){Vd(d,f);return}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);return}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);return}}function lb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+480>>2]|0){Vd(a,b);return}d=b;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function mb(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+16|0;n=p+8|0;b=p;if(c[7364]|0){o=0;Ra=p;return o|0}c[7366]=1;if(!(c[7367]|0)){if(!(c[7319]|0)){c[b>>2]=30220;vd(4,b)|0};c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;c[14112]=8;if((c[7358]|0)==0|(c[7359]|0)<512|(c[7360]|0)<1){c[7358]=0;c[7359]=0}b=Wa[c[29296>>2]&127](c[7326]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;o=b;Ra=p;return o|0}}c[7367]=1;if(!(c[7370]|0))c[7370]=8;e=(c[7369]|0)+1|0;c[7369]=e;if(!(c[7365]|c[7364])){c[7365]=1;b=56480;e=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));k=c[5448]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;a:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=23;break a}}if(e){b=e+12|0;c[5443]=c[b>>2]}else o=23}else o=23;while(0);if((o|0)==23){c[5443]=0;c[5449]=j}c[b>>2]=21760;k=c[5458]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;b:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=35;break b}}if(e){b=e+12|0;c[5453]=c[b>>2]}else o=35}else o=35;while(0);if((o|0)==35){c[5453]=0;c[5459]=j}c[b>>2]=21800;k=c[5468]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;c:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=47;break c}}if(e){b=e+12|0;c[5463]=c[b>>2]}else o=47}else o=47;while(0);if((o|0)==47){c[5463]=0;c[5469]=j}c[b>>2]=21840;l=0;do{m=21888+(l*40|0)|0;k=c[21888+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;d:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;h=a[g>>0]|0;f=(d[208+(h&255)>>0]|0)-i|0;if(!(h<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=60;break d}}if(e){b=e+12|0;c[21888+(l*40|0)+12>>2]=c[b>>2]}else o=60}else o=60;while(0);if((o|0)==60){o=0;c[21888+(l*40|0)+12>>2]=0;c[21888+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=15);l=0;do{m=22496+(l*40|0)|0;k=c[22496+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;e:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=74;break e}}if(e){b=e+12|0;c[22496+(l*40|0)+12>>2]=c[b>>2]}else o=74}else o=74;while(0);if((o|0)==74){o=0;c[22496+(l*40|0)+12>>2]=0;c[22496+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=8);l=0;do{m=19424+(l*40|0)|0;k=c[19424+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(Kt(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;f:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=88;break f}}if(e){b=e+12|0;c[19424+(l*40|0)+12>>2]=c[b>>2]}else o=88}else o=88;while(0);if((o|0)==88){o=0;c[19424+(l*40|0)+12>>2]=0;c[19424+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=57);if(!(c[7368]|0)){b=c[7338]|0;if(!b){c[n>>2]=30252;vd(18,n)|0;b=c[7338]|0}b=Wa[b&127](c[7337]|0)|0;if(!b)o=94}else o=94;g:do if((o|0)==94){c[7368]=1;if(!(mb()|0)){do if(!(c[7308]|0)){b=Wa[c[29276>>2]&127](10)|0;if(!b){b=7;break g}}else{b=Wa[c[29292>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){q=c[14326]|0;o=Zu(e|0,f|0,b|0,((b|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=q>>>0)&1}b=Wa[c[29276>>2]&127](b)|0;if(!b){b=7;break g}e=Wa[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](b);else{q=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b)}if(!(mb()|0)){b=c[14118]|0;do if((b|0)==464){b=c[119]|0;c[14118]=b}else{if(!b){b=0;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=464&(f|0)!=0)e=f;else break}if((f|0)!=464)break;c[e+12>>2]=c[119]}while(0);c[119]=b;c[14118]=464}if(!(mb()|0)){b=c[14118]|0;do if((b|0)==552){b=c[141]|0;c[14118]=b;o=138}else{if(!b){o=140;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=552&(f|0)!=0)e=f;else break}if((f|0)!=552){o=138;break}c[e+12>>2]=c[141];o=138}while(0);do if((o|0)==138){if(!b){o=140;break}b=b+12|0;c[141]=c[b>>2]}while(0);if((o|0)==140){c[141]=0;b=56472}c[b>>2]=552}if(!(mb()|0)){b=c[14118]|0;do if((b|0)==640){b=c[163]|0;c[14118]=b;o=150}else{if(!b){o=152;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=640&(f|0)!=0)e=f;else break}if((f|0)!=640){o=150;break}c[e+12>>2]=c[163];o=150}while(0);do if((o|0)==150){if(!b){o=152;break}b=b+12|0;c[163]=c[b>>2]}while(0);if((o|0)==152){c[163]=0;b=56472}c[b>>2]=640}if(!(mb()|0)){b=c[14118]|0;do if((b|0)==728){b=c[185]|0;c[14118]=b;o=162}else{if(!b){o=164;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=728&(f|0)!=0)e=f;else break}if((f|0)!=728){o=162;break}c[e+12>>2]=c[185];o=162}while(0);do if((o|0)==162){if(!b){o=164;break}b=b+12|0;c[185]=c[b>>2]}while(0);if((o|0)==164){c[185]=0;b=56472}c[b>>2]=728}b=c[7358]|0;if(c[14158]|0){i=(b|0)==0;j=i?0:c[7360]|0;e=(j|0)==0;i=i|e?0:c[7359]&-8;c[14161]=i;c[14168]=j;c[14162]=j;if((j|0)>90)f=10;else f=((j|0)/10|0)+1|0;c[14163]=f;c[14164]=b;c[14167]=0;c[14169]=0;if(!e){g=G(i,j+-1|0)|0;e=b;f=j;h=0;while(1){f=f+-1|0;c[e>>2]=h;h=e;if(!f)break;else e=e+i|0}q=G(i,j)|0;c[14167]=b+g;b=b+q|0}c[14165]=b}c[7364]=1;b=0}else b=7}while(0);c[7365]=0;e=c[7369]|0}else b=0;c[7369]=e+-1;if((e|0)>=2){q=b;Ra=p;return q|0}c[7370]=0;q=b;Ra=p;return q|0}function nb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(mb()|0)!=0){d=0;return d|0}d=Yu(a|0,((a|0)<0)<<31>>31|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](a)|0;return d|0}d=Wa[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){e=c[14326]|0;b=Zu(a|0,b|0,d|0,((d|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=e>>>0)&1}b=Wa[c[29276>>2]&127](d)|0;if(!b){e=0;return e|0}a=Wa[c[29288>>2]&127](b)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=a;e=b;return e|0}function ob(a,b){a=a|0;b=b|0;var d=0,e=0;d=Yu(a|0,b|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](a)|0;return d|0}d=Wa[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Zu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Wa[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Wa[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function pb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(mb()|0)!=0;b=Yu(a|0,b|0,-1,-1)|0;e=L()|0;if(e>>>0>0|(e|0)==0&b>>>0>2147483390|d){e=0;return e|0}if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](a)|0;return e|0}d=Wa[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Zu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Wa[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Wa[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function qb(a){a=a|0;var b=0;if(!a)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function rb(a){a=a|0;return Wa[c[29288>>2]&127](a)|0}function sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=Yu(b|0,d|0,-1,-1)|0;a=L()|0;if(a>>>0>0|(a|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){e=Wa[c[29276>>2]&127](b)|0;return e|0}a=Wa[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;b=56456;d=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&d>>>0>0){e=c[14326]|0;b=Zu(d|0,b|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&b>>>0<=e>>>0)&1}b=Wa[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}d=Wa[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=d;e=b;return e|0}if((b|0)==0&(d|0)==0)if(!(c[7308]|0)){ab[c[29280>>2]&127](a);e=0;return e|0}else{e=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=Wa[c[29288>>2]&127](a)|0;d=Wa[c[29292>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7308]|0)){e=Xa[c[29284>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=Xa[c[29284>>2]&255](a,d)|0;f=56456;g=c[f+4>>2]|0;if((b|0)==0&((g|0)>0|(g|0)==0&(c[f>>2]|0)>>>0>0))b=Xa[c[29284>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=(Wa[c[29288>>2]&127](b)|0)-e|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0<=(c[14330]|0)>>>0){g=b;return g|0}c[14330]=d;g=b;return g|0}function tb(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Ra;Ra=Ra+96|0;X=fa+80|0;Z=fa+72|0;_=fa;ba=f+21|0;if(!(a[ba>>0]&2)){I=1;J=0}else{I=(c[i>>2]|0)+(4-1)&~(4-1);J=c[I>>2]|0;c[i>>2]=I+4;I=0}Q=J+4|0;R=J+8|0;ca=f+16|0;da=f+8|0;ea=f+4|0;S=f+20|0;T=_+1|0;U=_+2|0;V=_+3|0;W=f+12|0;j=0;H=0;a:while(1){switch(a[h>>0]|0){case 0:{F=543;break a}case 37:{z=j;break}default:{j=h;b:while(1){j=j+1|0;switch(a[j>>0]|0){case 37:case 0:break b;default:{}}}k=j-h|0;l=c[ca>>2]|0;m=l+k|0;if(m>>>0<(c[da>>2]|0)>>>0){if(k|0){c[ca>>2]=m;kv((c[ea>>2]|0)+l|0,h|0,k|0)|0}}else wb(f,h,k);if(!(a[j>>0]|0)){F=543;break a}else{z=h;h=j}}}l=h+1|0;h=a[l>>0]|0;if(!(h<<24>>24)){F=13;break}k=h<<24>>24;m=-1;h=0;y=0;j=0;x=0;E=0;D=0;v=0;w=l;c:while(1){switch(k|0){case 108:{F=24;break c}case 45:{p=x;q=E;u=D;n=1;k=w;break}case 43:{j=43;p=x;q=E;u=D;n=y;k=w;break}case 32:{j=32;p=x;q=E;u=D;n=y;k=w;break}case 35:{p=1;q=E;u=D;n=y;k=w;break}case 33:{p=x;q=1;u=D;n=y;k=w;break}case 48:{p=x;q=E;u=1;n=y;k=w;break}case 44:{p=x;q=E;u=D;v=44;n=y;k=w;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{h=k+-48|0;n=w+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10){k=n;while(1){h=l+(h*10|0)+-48|0;n=k+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10)k=n;else break}}else k=w;h=h&2147483647;switch(p<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=y;break}default:{G=n;n=0;k=l;break c}}break}case 42:{do if(!I){h=c[Q>>2]|0;if((c[J>>2]|0)>(h|0)){k=c[R>>2]|0;c[Q>>2]=h+1;h=c[k+(h<<2)>>2]|0;k=e[h+8>>1]|0;if(k&4|0){h=c[h>>2]|0;F=39;break}if(k&8|0){h=Kg(+g[h>>3])|0;L()|0;F=39;break}if(k&18){h=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;F=39}else{h=0;F=40}}else{h=0;F=40}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);h=c[F>>2]|0;c[i>>2]=F+4;F=39}while(0);if((F|0)==39){F=0;if((h|0)<0){l=1;h=(h|0)==-2147483648?0:0-h|0}else F=40}if((F|0)==40){F=0;l=y}k=a[w+1>>0]|0;switch(k<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=l;k=w;break}default:{F=61;break c}}break}case 46:{l=w+1|0;k=a[l>>0]|0;if(k<<24>>24==42){do if(!I){k=c[Q>>2]|0;if((c[J>>2]|0)>(k|0)){l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){k=c[k>>2]|0;F=52;break}if(l&8|0){k=Kg(+g[k>>3])|0;L()|0;F=52;break}if(l&18){k=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;F=52}else k=0}else k=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);k=c[F>>2]|0;c[i>>2]=F+4;F=52}while(0);if((F|0)==52){F=0;k=(k|0)<0?((k|0)==-2147483648?-1:0-k|0):k}l=w+2|0;p=a[l>>0]|0}else{k=k<<24>>24;if((k+-48|0)>>>0<10){n=0;do{n=k+-48+(n*10|0)|0;l=l+1|0;m=a[l>>0]|0;k=m<<24>>24}while((k+-48|0)>>>0<10);k=m<<24>>24}else n=0;p=k;k=n&2147483647}if((p|0)==108){p=x;q=E;u=D;n=y;m=k;k=l+-1|0}else{G=l;n=0;m=k;k=p;break c}break}default:{G=w;n=0;break c}}l=k+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){F=543;break a}else{k=k<<24>>24;y=n;x=p;E=q;D=u;w=l}}if((F|0)==24){F=0;k=w+1|0;l=a[k>>0]|0;if(l<<24>>24==108){k=w+2|0;G=k;n=2;k=a[k>>0]|0}else{G=k;n=1;k=l<<24>>24}}else if((F|0)==61){F=0;G=w+1|0;y=l;n=0;k=k<<24>>24}d:do switch(k|0){case 100:{C=0;break}case 115:{C=1;break}case 103:{C=2;break}case 122:{C=3;break}case 113:{C=4;break}case 81:{C=5;break}case 119:{C=6;break}case 99:{C=7;break}case 111:{C=8;break}case 117:{C=9;break}case 120:{C=10;break}case 88:{C=11;break}case 102:{C=12;break}case 101:{C=13;break}case 69:{C=14;break}case 71:{C=15;break}case 105:{C=16;break}case 110:{C=17;break}case 37:{C=18;break}case 112:{C=19;break}case 84:{C=20;break}default:{switch(k|0){case 83:{C=21;break d}case 114:break;default:{F=543;break a}}C=22}}while(0);k=a[16+(C*6|0)+3>>0]|0;e:do switch(k<<24>>24){case 13:{k=1;F=86;break}case 0:case 15:{k=n;F=86;break}case 16:{k=n;F=87;break}case 3:case 2:case 1:{do if(I){F=(c[i>>2]|0)+(8-1)&~(8-1);o=+g[F>>3];c[i>>2]=F+8;F=208}else{l=c[Q>>2]|0;if((c[J>>2]|0)>(l|0)){n=c[R>>2]|0;c[Q>>2]=l+1;l=c[n+(l<<2)>>2]|0;n=e[l+8>>1]|0;if(n&8|0){o=+g[l>>3];F=208;break}if(n&4|0){F=l;o=+((c[F>>2]|0)>>>0)+4294967296.0*+(c[F+4>>2]|0);F=208;break}if(n&18|0){o=+Ig(a[l+10>>0]|0,c[l+12>>2]|0,c[l+16>>2]|0);F=208;break}}o=0.0;B=j;l=(m|0)<0?6:m}while(0);if((F|0)==208){F=0;l=(m|0)<0?6:m;if(o<0.0){o=-o;B=45}else B=j}q=(C|0)==2|(C|0)==15;p=l+((q&(l|0)>0)<<31>>31)|0;j=p&4095;if(!j)r=.5;else{r=.5;while(1){r=r*.1;if((j|0)>1)j=j+-1|0;else break}}n=(C|0)==12;o=n?o+r:o;g[X>>3]=o;g[Z>>3]=+g[X>>3];if(+g[X>>3]==+g[Z>>3]){if(o>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&o>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&o>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&o>=t){s=t;m=m+1|0}else break}o=o/s;if(o<1.0e-08)do{o=o*1.0e8;m=m+-8|0}while(o<1.0e-08);if(o<1.0)do{o=o*10.0;m=m+-1|0}while(o<1.0);j=B<<24>>24!=0;if((m|0)>350){n=_+(j&1)|0;a[_>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=j?4:3;j=_;m=H;q=0;break e}}else m=0;if(!n){o=r+o;if(o>=10.0){o=o*.1;m=m+1|0}}z=(m|0)<-4|(p|0)<(m|0);A=q?x<<24>>24==0&1:E;l=q?p-(z?0:m)|0:l;z=(q?(z?2:1):k)<<24>>24==2;p=z?0:m;j=Yu(l|0,((l|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;j=Yu(j|0,L()|0,((p|0)>0?p:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&j>>>0>55){u=Yu(j|0,k|0,15,0)|0;n=L()|0;if(a[S>>0]|0){F=543;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[da>>2]|0)>>>0:0)?($=c[W>>2]|0,(n|0)>0|(n|0)==0&u>>>0>$>>>0):0){F=236;break a}q=c[f>>2]|0;g:do if(!q){w=Yu(j|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){F=278;break a}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](u)|0;break}n=Wa[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){w=c[14326]|0;v=Zu(j|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&v>>>0<=w>>>0)&1}k=Wa[c[29276>>2]&127](n)|0;if(!k){F=278;break a}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break f}c[14335]=j;j=k;q=k;break f}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){F=278;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[q+276>>1]|0)>>>0:0))){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Yd(q,u,n)|0}while(0);if(!k){F=278;break a}else{j=k;q=k}}else{j=_;q=0}while(0);n=((E&255)*10|0)+16|0;v=(E|x)&255|(l|0)>0;if(!(B<<24>>24))k=j;else{a[j>>0]=B;k=j+1|0}if((p|0)<0){a[k>>0]=48;k=k+1|0}else{u=k;while(1){w=(n|0)<1;x=~~o;o=w?o:(o-+(x|0))*10.0;n=n+((w^1)<<31>>31)|0;k=u+1|0;a[u>>0]=w?48:x+48&255;if((p|0)>0){u=k;p=p+-1|0}else{p=-1;break}}}w=(v|0)==0;if(!w){a[k>>0]=46;k=k+1|0}if((p|0)<-1){mv(k|0,48,~p|0)|0;while(1){k=k+1|0;l=l+-1|0;if((p|0)<-2)p=p+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;p=~~o;u=k+1|0;a[k>>0]=n?48:p+48&255;if((l|0)>1){l=l+-1|0;k=u;v=v+((n^1)<<31>>31)|0;o=n?o:(o-+(p|0))*10.0}else{k=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=k+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;k=l}if(!(E<<24>>24)){a[l>>0]=0;k=l;break}else{a[k>>0]=48;k=k+1|0;break}}while(0);if(z){n=k+1|0;a[k>>0]=a[160+(d[16+(C*6|0)+4>>0]|0)>>0]|0;l=k+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){E=(m>>>0)/100|0;a[l>>0]=E+48;l=k+3|0;k=m-(E*100|0)|0}else k=m;E=(k|0)/10|0;a[l>>0]=E+48;a[l+1>>0]=k-(E*10|0)+48;k=l+2|0}a[k>>0]=0;k=k-j|0;if(y<<24>>24==0&D<<24>>24!=0&(h|0)>(k|0)){l=h-k|0;if((k|0)>=0){k=h;while(1){a[j+k>>0]=a[j+(k-l)>>0]|0;if((k|0)>(l|0))k=k+-1|0;else break}}if(!l){n=h;m=H}else{mv(j+(B<<24>>24!=0&1)|0,48,l|0)|0;n=h;m=H}}else{n=k;m=H}}else{n=3;j=30975;m=H;q=0}break}case 4:{if(I){h=c[ca>>2]|0;j=(c[i>>2]|0)+(4-1)&~(4-1);n=c[j>>2]|0;c[i>>2]=j+4;c[n>>2]=h;n=0;h=0;j=z;m=H;q=0}else{n=0;h=0;j=z;m=H;q=0}break}case 7:{a[_>>0]=37;n=1;j=_;m=H;q=0;break}case 8:{j:do if(I){F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;if(j>>>0<128){a[_>>0]=j;n=1;break}if(j>>>0<2048){a[_>>0]=j>>>6&31|192;a[T>>0]=j&63|128;n=2;break}if(j>>>0<65536){a[_>>0]=j>>>12&15|224;a[T>>0]=j>>>6&63|128;a[U>>0]=j&63|128;n=3;break}else{a[_>>0]=j>>>18&7|240;a[T>>0]=j>>>12&63|128;a[U>>0]=j>>>6&63|128;a[V>>0]=j&63|128;n=4;break}}else{j=c[Q>>2]|0;do if((c[J>>2]|0)>(j|0)?(aa=c[R>>2]|0,c[Q>>2]=j+1,aa=c[aa+(j<<2)>>2]|0,aa|0):0){j=b[aa+8>>1]|0;if((j&514)==514?(a[aa+10>>0]|0)==1:0)k=c[aa+16>>2]|0;else{if(j&1)break;k=Eg(aa,1)|0}if(k|0){F=a[k>>0]|0;a[_>>0]=F;if((F&255)<=191){n=1;break j}j=a[k+1>>0]|0;if((j&-64)<<24>>24!=-128){n=1;break j}a[T>>0]=j;j=a[k+2>>0]|0;if((j&-64)<<24>>24!=-128){n=2;break j}a[U>>0]=j;j=a[k+3>>0]|0;if((j&-64)<<24>>24!=-128){n=3;break j}a[V>>0]=j;n=4;break j}}while(0);a[_>>0]=0;n=1}while(0);if((m|0)>1){h=1-m+h|0;do if(!((h|0)<2|y<<24>>24!=0)){h=h+-1|0;F=Yu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?F>>>0<(c[da>>2]|0)>>>0:0))){h=vb(f,h)|0;if((h|0)<1){h=0;break}}while(1){E=c[ea>>2]|0;F=c[ca>>2]|0;c[ca>>2]=F+1;a[E+F>>0]=32;if((h|0)>1)h=h+-1|0;else{h=0;break}}}while(0);j=m;while(1){k=c[ca>>2]|0;l=k+n|0;if(l>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=l;kv((c[ea>>2]|0)+k|0,_|0,n|0)|0}else wb(f,_,n);if((j|0)>2)j=j+-1|0;else{j=_;m=1;q=0;k=n;F=395;break}}}else{j=_;m=1;q=0;k=n;F=395}break}case 6:case 5:{do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(K=c[R>>2]|0,c[Q>>2]=j+1,K=c[K+(j<<2)>>2]|0,(K|0)!=0):0){j=b[K+8>>1]|0;if((j&514)==514?(a[K+10>>0]|0)==1:0){j=c[K+16>>2]|0;k=5;F=369;break}if(!(j&1)){j=Eg(K,1)|0;k=5;F=369}else{p=57344;k=0;F=380}}else{p=57344;k=0;F=380}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;F=369}while(0);if((F|0)==369){F=0;if(j)if(k<<24>>24==6)if((c[ca>>2]|0)==0?(m|0)<0&((h|0)==0&(c[W>>2]|0)!=0):0)if(!(a[S>>0]|0)){c[ea>>2]=j;h=c[f>>2]|0;if(((h|0)!=0?(M=j,(c[h+304>>2]|0)>>>0<=M>>>0):0)?(c[h+308>>2]|0)>>>0>M>>>0:0)h=e[h+276>>1]|0;else h=Wa[c[29288>>2]&127](j)|0;c[da>>2]=h;n=(Kt(j)|0)&2147483647;c[ca>>2]=n;a[ba>>0]=a[ba>>0]|4;n=0;h=0;m=H;q=0;break e}else{l=j;h=0;k=j}else{p=j;k=j;F=380}else{p=j;k=0;F=380}else{p=57344;k=0;F=380}}if((F|0)==380){F=0;if((m|0)>-1){j=(m|0)!=0;if(!(E<<24>>24)){if(!j){n=0;j=p;m=H;q=k;break e}j=0;while(1){if(!(a[p+j>>0]|0)){n=j;j=p;m=H;q=k;break e}j=j+1|0;if((j|0)>=(m|0)){n=j;j=p;m=H;q=k;break e}}}k:do if(j){j=p;while(1){n=m;m=m+-1|0;l=a[j>>0]|0;if(!(l<<24>>24)){l=j;break k}j=j+1|0;if((l&255)>191)while(1)if((a[j>>0]&-64)<<24>>24==-128)j=j+1|0;else break;if((n|0)<=1){l=j;break}}}else l=p;while(0);j=p;m=E;q=k;k=l-p|0;F=395;break e}else l=p}j=l;m=E;q=k;k=(Kt(l)|0)&2147483647;F=395;break}case 14:case 10:case 9:{x=(C|0)==6?34:39;do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(N=c[R>>2]|0,c[Q>>2]=j+1,N=c[N+(j<<2)>>2]|0,(N|0)!=0):0){j=b[N+8>>1]|0;if((j&514)==514?(a[N+10>>0]|0)==1:0){j=c[N+16>>2]|0;break}if(!(j&1))j=Eg(N,1)|0;else j=0}else j=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4}while(0);q=(j|0)==0;p=(C|0)==5;w=q?(p?30979:30984):j;l:do if(!m){l=0;v=0}else{n=x&255;if(!(E<<24>>24)){l=0;k=0;while(1){j=a[w+k>>0]|0;if(!(j<<24>>24)){v=k;break l}j=l+((j<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=j;v=k;break l}else l=j}}l=0;j=0;while(1){F=a[w+j>>0]|0;k=F<<24>>24;if(!(F<<24>>24)){v=j;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do j=j+1|0;while((a[w+j>>0]&-64)<<24>>24==-128);else j=j+1|0;m=m+-1|0;if(!m){v=j;break}}}while(0);u=p&(q^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[S>>0]|0){F=543;break a}if(0<(l|0)|(0==(l|0)?(c[da>>2]|0)>>>0>>0:0)?(O=c[W>>2]|0,0<(l|0)|0==(l|0)&O>>>0>>0):0){F=423;break a}m=c[f>>2]|0;n:do if(!m){F=Yu(n|0,l|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&F>>>0>2147483390){F=465;break a}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](n)|0;break}l=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){F=c[14326]|0;D=Zu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=F>>>0)&1}k=Wa[c[29276>>2]&127](l)|0;if(!k){F=465;break a}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break m}c[14335]=j;j=k;q=k;break m}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){F=465;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+276>>1]|0)>>>0>>0:0))){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Yd(m,n,l)|0}while(0);if(!k){F=465;break a}else{j=k;q=k}}else{j=_;q=0}while(0);if(u){a[j>>0]=x;k=1}else k=0;if((v|0)>0){p=x&255;n=0;do{l=a[w+n>>0]|0;m=k+1|0;a[j+k>>0]=l;if((l<<24>>24|0)==(p|0)){a[j+m>>0]=l;k=k+2|0}else k=m;n=n+1|0}while((n|0)!=(v|0))}if(u){a[j+k>>0]=x;k=k+1|0}a[j+k>>0]=0;m=E;F=395;break}case 11:{if(!(a[ba>>0]&1)){F=543;break a}E=(c[i>>2]|0)+(4-1)&~(4-1);h=c[E>>2]|0;c[i>>2]=E+4;if((h|0)!=0?(P=c[h+4>>2]|0,(P|0)!=0):0){h=c[h>>2]|0;j=c[ca>>2]|0;k=j+P|0;if(k>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=k;kv((c[ea>>2]|0)+j|0,h|0,P|0)|0;n=0;h=0;j=z;m=H;q=0;break e}else{wb(f,h,P);n=0;h=0;j=z;m=H;q=0;break e}}else{n=0;h=0;j=z;m=H;q=0}break}case 12:{if(!(a[ba>>0]&1)){F=543;break a}h=(c[i>>2]|0)+(4-1)&~(4-1);m=c[h>>2]|0;c[i>>2]=h+4;h=(c[i>>2]|0)+(4-1)&~(4-1);n=c[h>>2]|0;c[i>>2]=h+4;h=c[m+8+(n*72|0)+4>>2]|0;do if(h|0){j=(Kt(h)|0)&1073741823;k=c[ca>>2]|0;l=k+j|0;if(l>>>0<(c[da>>2]|0)>>>0){if(j|0){c[ca>>2]=l;kv((c[ea>>2]|0)+k|0,h|0,j|0)|0}}else wb(f,h,j);h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=46;break}else{wb(f,30991,1);break}}while(0);j=c[m+8+(n*72|0)+8>>2]|0;if(!j)h=0;else h=(Kt(j)|0)&1073741823;k=c[ca>>2]|0;l=k+h|0;if(l>>>0>=(c[da>>2]|0)>>>0){wb(f,j,h);n=0;h=0;j=z;m=H;q=0;break e}if(!h){n=0;h=0;j=z;m=H;q=0}else{c[ca>>2]=l;kv((c[ea>>2]|0)+k|0,j|0,h|0)|0;n=0;h=0;j=z;m=H;q=0}break}default:{F=543;break a}}while(0);if((F|0)==86){v=0;F=87}else if((F|0)==395){F=0;if(m<<24>>24!=0&(h|0)>0&(k|0)>0){l=k;do{E=l;l=l+-1|0;h=h+((a[j+l>>0]&-64)<<24>>24==-128&1)|0}while((E|0)>1);n=k;m=H}else{n=k;m=H}}if((F|0)==87){F=0;o:do if(4067322>>>C&1){if(I)switch(k<<24>>24){case 0:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}case 2:{j=(c[i>>2]|0)+(8-1)&~(8-1);k=j;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=j+8;j=0;F=113;break o}default:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}}j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)){k=c[R>>2]|0;c[Q>>2]=j+1;j=c[k+(j<<2)>>2]|0;k=e[j+8>>1]|0;if(k&4|0){k=j;j=0;l=c[k>>2]|0;k=c[k+4>>2]|0;F=113;break}if(k&8|0){l=Kg(+g[j>>3])|0;j=0;k=L()|0;F=113;break}if(k&18){l=Lg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=0;k=L()|0;F=113}else{j=0;F=114}}else{j=0;F=114}}else{do if(I)if(k<<24>>24!=2){p=(c[i>>2]|0)+(4-1)&~(4-1);n=c[p>>2]|0;c[i>>2]=p+4;p=((n|0)<0)<<31>>31;l=Zu(0,0,n|0,p|0)|0;k=L()|0;if((n|0)<0)break;else{l=n;k=p;F=113;break o}}else{F=(c[i>>2]|0)+(8-1)&~(8-1);k=F;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=F+8;F=99;break}else{k=c[Q>>2]|0;if((c[J>>2]|0)<=(k|0)){F=114;break o}l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){l=k;k=c[l+4>>2]|0;l=c[l>>2]|0;F=99;break}if(l&8|0){l=Kg(+g[k>>3])|0;k=L()|0;F=99;break}if(!(l&18)){F=114;break o}l=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;k=L()|0;F=99}while(0);if((F|0)==99){p=(l|0)==0&(k|0)==-2147483648;n=Zu(0,0,l|0,k|0)|0;q=L()|0;if((k|0)<0){l=p?0:n;k=p?-2147483648:q}else{F=113;break}}j=45;F=113}while(0);if((F|0)==113){F=0;if((l|0)==0&(k|0)==0)F=114;else z=j}if((F|0)==114){F=0;z=j;l=0;k=0;x=0}u=h-(z<<24>>24!=0&1)|0;u=D<<24>>24==0?m:(m|0)<(u|0)?u:m;if((u|0)<37){n=_;q=0;w=70}else{m=Yu(u|0,((u|0)<0)<<31>>31|0,10,0)|0;j=L()|0;if(!(v<<24>>24))q=j;else{m=Yu(m|0,j|0,(u>>>0)/3|0|0,0)|0;q=L()|0}if(a[S>>0]|0){F=543;break}if((q|0)>0|((q|0)==0?m>>>0>(c[da>>2]|0)>>>0:0)?(Y=c[W>>2]|0,(q|0)>0|(q|0)==0&m>>>0>Y>>>0):0){F=121;break}p=c[f>>2]|0;p:do if(!p){E=Yu(m|0,q|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&E>>>0>2147483390){F=164;break a}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](m)|0;F=162;break}j=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){E=c[14326]|0;D=Zu(n|0,p|0,j|0,((j|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&D>>>0<=E>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){F=164;break a}n=Wa[c[29288>>2]&127](j)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0)c[14335]=n}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){F=164;break a}}else{do if(!(q>>>0>0|((q|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){n=p+300|0;j=c[n>>2]|0;if(j|0){c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}n=p+296|0;j=c[n>>2]|0;if(!j){j=p+292|0;break}else{c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(p,m,q)|0;F=162}while(0);if((F|0)==162){F=0;if(!j){F=164;break}}n=j;q=j;w=(j|0)==0?H:m}m=n+(w+-1)|0;if((C|0)==22){E=ev(l|0,k|0,10,0)|0;j=L()|0;H=cv(E|0,j|0,10,0)|0;H=Zu(l|0,k|0,H|0,L()|0)|0;L()|0;j=fv(E|0,j|0,10,0)|0;j=(H|0)>3|(j|0)==1&(L()|0)==0;H=(j?0:H)<<1;j=m+-1|0;a[j>>0]=a[30959+(H|1)>>0]|0;j=j+-1|0;a[j>>0]=a[30959+H>>0]|0}else j=m;n=160+(d[16+(C*6|0)+4>>0]|0)|0;p=d[16+(C*6|0)+1>>0]|0;do{H=l;l=ev(l|0,k|0,p|0,0)|0;E=k;k=L()|0;D=cv(l|0,k|0,p|0,0)|0;D=Zu(H|0,E|0,D|0,L()|0)|0;L()|0;j=j+-1|0;a[j>>0]=a[n+D>>0]|0}while(!(E>>>0<0|(E|0)==0&H>>>0

>>0));p=m;k=j;l=p-k|0;if((u|0)>(l|0)){j=j+(p-u-k)|0;mv(j|0,48,u+k-p|0)|0;l=u}if(v<<24>>24){k=l+-1|0;m=(k|0)/3|0;j=j+(0-m)|0;if((l|0)>3){k=k-(m*3|0)+1|0;l=0;do{a[j+l>>0]=a[j+(l+m)>>0]|0;k=k+-1|0;n=l+1|0;if(!k){a[j+n>>0]=v;k=3;m=m+-1|0;l=l+2|0}else l=n}while((m|0)>0)}}if(z<<24>>24){j=j+-1|0;a[j>>0]=z}if(x<<24>>24!=0?(7860991>>>C&1|0)==0:0){k=30968+(d[16+(C*6|0)+5>>0]|0)|0;l=k;k=a[k>>0]|0;do{j=j+-1|0;a[j>>0]=k;l=l+1|0;k=a[l>>0]|0}while(k<<24>>24!=0)}n=p-j|0;m=w}h=h-n|0;do if((h|0)>0){l=c[ca>>2]|0;if(!(y<<24>>24)){H=Yu(l|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=vb(f,h)|0;if((h|0)>=1)F=514}else F=514;if((F|0)==514){F=0;while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){wb(f,j,n);break}if(!n)break;c[ca>>2]=k;kv((c[ea>>2]|0)+h|0,j|0,n|0)|0;break}else{k=l+n|0;if(k>>>0<(c[da>>2]|0)>>>0){if(n|0){c[ca>>2]=k;kv((c[ea>>2]|0)+l|0,j|0,n|0)|0}}else wb(f,j,n);H=Yu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=vb(f,h)|0;if((h|0)<1)break}while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}}else{h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){wb(f,j,n);break}if(n|0){c[ca>>2]=k;kv((c[ea>>2]|0)+h|0,j|0,n|0)|0}}while(0);do if(q|0){h=c[f>>2]|0;if(h|0){if(c[h+480>>2]|0){Vd(h,q);break}H=q;if((c[h+304>>2]|0)>>>0<=H>>>0?(c[h+308>>2]|0)>>>0>H>>>0:0){H=h+300|0;c[q>>2]=c[H>>2];c[H>>2]=q;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{H=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}while(0);h=G+1|0;H=m}if((F|0)==13){h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=37;Ra=fa;return}else{wb(f,30957,1);Ra=fa;return}}else if((F|0)==121){a[S>>0]=18;if(Y|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{aa=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Ra=fa;return}h=c[h+236>>2]|0;if(!h){Ra=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Ra=fa;return}else if((F|0)==164){a[S>>0]=7;if(!(c[W>>2]|0)){Ra=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{f=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Ra=fa;return}else if((F|0)==236){a[S>>0]=18;if($|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{aa=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Ra=fa;return}h=c[h+236>>2]|0;if(!h){Ra=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Ra=fa;return}else if((F|0)==278){a[S>>0]=7;if(!(c[W>>2]|0)){Ra=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{f=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Ra=fa;return}else if((F|0)==423){a[S>>0]=18;if(O|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{aa=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Ra=fa;return}h=c[h+236>>2]|0;if(!h){Ra=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Ra=fa;return}else if((F|0)==465){a[S>>0]=7;if(!(c[W>>2]|0)){Ra=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{f=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Ra=fa;return}else if((F|0)==543){Ra=fa;return}}function ub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+16|0;f=c[e>>2]|0;g=f+d|0;if(g>>>0>=(c[a+8>>2]|0)>>>0){wb(a,b,d);return}if(!d)return;c[e>>2]=g;kv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function vb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=b+20|0;if(a[q>>0]|0){s=0;return s|0}p=b+12|0;i=c[p>>2]|0;if(!i){a[q>>0]=18;f=c[b>>2]|0;if(f|0?(g=c[f+236>>2]|0,g|0):0){c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1}s=(c[b+8>>2]|0)+-1-(c[b+16>>2]|0)|0;return s|0}s=b+21|0;g=a[s>>0]|0;f=(g&4)==0;if(f)j=0;else j=c[b+4>>2]|0;r=b+16|0;k=c[r>>2]|0;v=d+1|0;v=Yu(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=Yu(v|0,t|0,k|0,0)|0;o=L()|0;u=(o|0)>0|(o|0)==0&k>>>0>i>>>0;k=u?v:k;o=u?t:o;if((o|0)>0|(o|0)==0&k>>>0>i>>>0){if(!f){f=c[b>>2]|0;h=b+4|0;g=c[h>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Vd(f,g);break}v=g;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{v=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=a[s>>0]&-5;a[s>>0]=g;v=c[p>>2]|0;f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[h>>2]=0;a[q>>0]=18;if(v|0)n=23}else{f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0;a[q>>0]=18;n=23}if((n|0)==23){if(g&4)a[s>>0]=g&-5;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0}f=c[b>>2]|0;if(!f){v=0;return v|0}f=c[f+236>>2]|0;if(!f){v=0;return v|0}c[f+12>>2]=18;v=f+36|0;c[v>>2]=(c[v>>2]|0)+1;v=0;return v|0}o=b+8|0;c[o>>2]=k;i=c[b>>2]|0;a:do if(!i){if(!(mb()|0)){h=sb(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+304>>2]|0)>>>0<=v>>>0?(c[i+308>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){h=j;n=51;break}h=Xd(i,j,k,0)|0;n=49;break}h=Xd(i,j,k,0)|0;n=49;break}if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){f=i+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+296|0;h=c[f>>2]|0;if(!h){f=i+292|0;break}else{c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=Yd(i,k,0)|0;n=49}while(0);if((n|0)==49?h|0:0){g=a[s>>0]|0;n=51}if((n|0)==51){if((g&4)==0?(l=c[r>>2]|0,l|0):0)kv(h|0,c[b+4>>2]|0,l|0)|0;c[b+4>>2]=h;f=c[b>>2]|0;if(((f|0)!=0?(m=h,(c[f+304>>2]|0)>>>0<=m>>>0):0)?(c[f+308>>2]|0)>>>0>m>>>0:0)f=e[f+276>>1]|0;else f=Wa[c[29288>>2]&127](h)|0;c[o>>2]=f;a[s>>0]=a[s>>0]|4;v=d;return v|0}f=a[s>>0]|0;if(!(f&4))g=b+4|0;else{f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;do if(h|0){if(f|0){if(c[f+480>>2]|0){Vd(f,h);break}v=h;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{v=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);f=a[s>>0]&-5;a[s>>0]=f}c[o>>2]=0;c[r>>2]=0;c[g>>2]=0;a[q>>0]=7;if(!(c[p>>2]|0)){v=0;return v|0}if(f&4)a[s>>0]=f&-5;c[o>>2]=0;c[r>>2]=0;c[b+4>>2]=0;v=0;return v|0}function wb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=vb(a,d)|0;if((d|0)<=0)return;e=a+16|0;kv((c[a+4>>2]|0)+(c[e>>2]|0)|0,b|0,d|0)|0;c[e>>2]=(c[e>>2]|0)+d;return}function xb(a){a=a|0;if(!a){a=0;return a|0}a=(Kt(a)|0)&1073741823;return a|0}function yb(b){b=b|0;var d=0,e=0;d=b+4|0;e=c[d>>2]|0;if((e|0?(a[e+(c[b+16>>2]|0)>>0]=0,c[b+12>>2]|0):0)?(a[b+21>>0]&4)==0:0){e=Zd(b)|0;return e|0}e=c[d>>2]|0;return e|0}function zb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ra;Ra=Ra+96|0;f=j+72|0;if(mb()|0){i=0;Ra=j;return i|0}g=f+4|0;c[g>>2]=j;c[f>>2]=0;c[f+8>>2]=70;h=f+12|0;c[h>>2]=1e9;i=f+16|0;c[i>>2]=0;a[f+20>>0]=0;e=f+21|0;a[e>>0]=0;tb(f,b,d);b=c[g>>2]|0;if((b|0?(a[b+(c[i>>2]|0)>>0]=0,c[h>>2]|0):0)?(a[e>>0]&4)==0:0){i=Zd(f)|0;Ra=j;return i|0}i=c[g>>2]|0;Ra=j;return i|0}function Ab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+112|0;j=k+88|0;h=k;if(mb()|0){j=0;Ra=k;return j|0}c[h>>2]=d;do if(!(mb()|0)){i=j+4|0;c[i>>2]=k+16;c[j>>2]=0;c[j+8>>2]=70;e=j+12|0;c[e>>2]=1e9;f=j+16|0;c[f>>2]=0;a[j+20>>0]=0;g=j+21|0;a[g>>0]=0;tb(j,b,h);d=c[i>>2]|0;if((d|0?(a[d+(c[f>>2]|0)>>0]=0,c[e>>2]|0):0)?(a[g>>0]&4)==0:0){d=Zd(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Ra=k;return j|0}function Bb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Ra;Ra=Ra+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Ra=j;return e|0}c[h+4>>2]=e;c[h>>2]=0;c[h+8>>2]=d;g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;tb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Ra=j;return e|0}function Cb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+256|0;k=l+232|0;g=l;if(!(c[7371]|0)){Ra=l;return}c[g>>2]=f;i=k+4|0;c[i>>2]=l+16;c[k>>2]=0;c[k+8>>2]=210;j=k+12|0;h=k+21|0;c[j>>2]=0;c[j+4>>2]=0;b[j+8>>1]=0;tb(k,e,g);e=c[7371]|0;g=c[7372]|0;f=c[i>>2]|0;if(((f|0)!=0?(a[f+(c[k+16>>2]|0)>>0]=0,(c[j>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Zd(k)|0;else f=c[i>>2]|0;cb[e&255](g,d,f);Ra=l;return}function Db(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ra;Ra=Ra+16|0;f=e;c[f>>2]=d;tb(a,b,f);Ra=e;return}function Eb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ra;Ra=Ra+256|0;h=i;if(mb()|0){Ra=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Ra=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;f=(mb()|0)==0;f=f?c[14118]|0:0;Ya[c[f+56>>2]&127](f,256,h)|0;f=0;do{a[57350+f>>0]=f;f=f+1|0}while((f|0)!=256);f=0;g=a[57349]|0;do{j=57350+f|0;m=a[j>>0]|0;l=(d[h+f>>0]|0)+(m&255)+(g&255)|0;g=l&255;l=57350+(l&255)|0;k=a[l>>0]|0;a[l>>0]=m;a[j>>0]=k;f=f+1|0}while((f|0)!=256);a[57349]=g;a[57347]=1}while(1){l=(a[57348]|0)+1<<24>>24;a[57348]=l;l=57350+(l&255)|0;j=a[l>>0]|0;m=j&255;k=(d[57349]|0)+m|0;a[57349]=k;k=57350+(k&255)|0;a[l>>0]=a[k>>0]|0;a[k>>0]=j;a[e>>0]=a[57350+((d[l>>0]|0)+m&255)>>0]|0;b=b+-1|0;if(!b)break;else e=e+1|0}Ra=i;return}function Fb(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){e=((c|0)!=0)<<31>>31;return e|0}if(!c){e=1;return e|0}f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Gb(b,c){b=b|0;c=c|0;var e=0,f=0;f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Hb(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!b){g=((c|0)!=0)<<31>>31;return g|0}if(!c){g=1;return g|0}if((e|0)<=0){g=0;return g|0}f=e;while(1){e=a[b>>0]|0;if(!(e<<24>>24)){f=7;break}e=a[208+(e&255)>>0]|0;g=a[208+(d[c>>0]|0)>>0]|0;if(e<<24>>24!=g<<24>>24){f=9;break}if((f|0)>1){b=b+1|0;c=c+1|0;f=f+-1|0}else{b=0;f=12;break}}if((f|0)==7){e=0;b=a[208+(d[c>>0]|0)>>0]|0}else if((f|0)==9){e=e&255;b=g}else if((f|0)==12)return b|0;g=e-(b&255)|0;return g|0}function Ib(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Ra;Ra=Ra+1232|0;E=H+1200|0;D=H+1192|0;F=H+1168|0;w=H+1144|0;v=H+1128|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;s=g&16;z=g&8;q=g&4;k=g&1;r=g&2;a:do if(!q)A=0;else{b:do if((m|0)>=16384)if((m|0)<524288)switch(m|0){case 16384:{A=1;break a}default:break b}else switch(m|0){case 524288:{A=1;break a}default:break b}else switch(m|0){case 2048:{A=1;break a}default:{}}while(0);A=0}while(0);y=c[14144]|0;if((y|0)!=(Pt()|0)?(y=Pt()|0,c[14144]=y,(mb()|0)==0):0)a[57347]=0;o=f;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));y=(m|0)==256;if(!y)if(!e){i=we(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Ra=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(Xa[c[2388>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;n=c[G+72>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u+4>>2]|0)==0?(c[u>>2]|0)==(n|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(g|0))break;m=c[n>>2]|0;if(!m){B=20;break c}else i=n}c[i>>2]=c[n>>2];i=m;m=c[m>>2]|0}else B=20}else B=20;while(0);do if((B|0)==20){if(mb()|0){f=7;Ra=H;return f|0}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Ra=H;return i|0}i=Wa[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){u=c[14326]|0;t=Zu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&t>>>0<=u>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){f=7;Ra=H;return f|0}m=Wa[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m;m=-1}while(0);c[f+28>>2]=i;u=e;i=m}t=(r|0)!=0;q=q<<4|r;q=(s|0)==0?q:q|131200;d:do if((i|0)<0){i=g&526336;e:do if(!i)if(!z)if(!((g&64|0)==0|(u|0)==0)?(l=u+(((Kt(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){s=Ht(l,31926)|0;l=l+(((Kt(l)|0)&1073741823)+1)|0;if(!s)break;l=l+(((Kt(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;m=0;break e}}if(!(Xa[c[2388>>2]&255](l,G)|0)){l=0;m=c[G+24>>2]|0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{l=1802;m=0;n=0;o=0}B=57}else{p=0;n=0;m=0}else{p=0;n=0;m=384}else{if(!u)l=-1;else l=((Kt(u)|0)&1073741823)+-1|0;m=a[u+l>>0]|0;f:do if(m<<24>>24!=45){while(1){if(m<<24>>24==46|(l|0)==0)break;l=l+-1|0;m=a[u+l>>0]|0;if(m<<24>>24==45)break f}p=0;n=0;m=0;break e}while(0);kv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(Xa[c[2388>>2]&255](C,G)|0)){m=c[G+24>>2]|0;l=0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{m=0;l=1802;n=0;o=0}B=57}while(0);if((B|0)==57)if(!l){p=m;m=o}else{f=l;Ra=H;return f|0}l=ve(u,q,m)|0;do if((l|0)<0){if((A?(s=At()|0,(c[s>>2]|0)==13):0)?(Xa[c[2364>>2]&255](u,0)|0)!=0:0)i=1544;else{s=At()|0;if(t&(c[s>>2]|0)!=21?(x=ve(u,q&131200,m)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0}c[v>>2]=31792;c[v+4>>2]=38565;c[v+8>>2]=31325;Cb(14,31809,v);G=At()|0;G=c[G>>2]|0;j=ju(G)|0;c[w>>2]=38565;c[w+4>>2]=G;c[w+8>>2]=31498;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Cb(14,31761,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if((i|0)!=0?(Va[c[2592>>2]&127]()|0)==0:0){Ya[c[2580>>2]&127](l,n,p)|0;o=l;B=69}else{o=l;B=69}}else{m=g;o=i;B=69}while(0);g:do if((B|0)==69){if(h|0)c[h>>2]=m;p=f+28|0;i=c[p>>2]|0;if(i|0){c[i>>2]=o;c[i+4>>2]=m}if(z|0)Wa[c[2532>>2]&127](u)|0;l=z<<2;l=(k|0)==0?l:l|2;l=y?l:l|128;l=A?l|8:l;A=l|m&64;m=f+12|0;c[m>>2]=o;c[f+4>>2]=d;n=f+32|0;c[n>>2]=e;i=A&255;k=f+18|0;b[k>>1]=i;h:do if(!((e|0)==0|(A&64|0)==0)?(j=e+(((Kt(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=Ht(j,31933)|0;j=j+(((Kt(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((Kt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((Xm(j,1,1)|0)<<24>>24){i=b[k>>1]|0;B=82}}else B=82;while(0);if((B|0)==82)b[k>>1]=i|16;if(!(Ht(c[d+16>>2]|0,31021)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=Xa[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29580){if((i|0)!=29732)break;i=(Kt(e)|0)+6|0;j=pb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;Bb(i,j,31938,D)|0;c[f+24>>2]=j;i=29732;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!(Wa[c[2352>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=At()|0;f=c[f>>2]|0;j=ju(f)|0;c[E>>2]=38152;c[E+4>>2]=f;c[E+8>>2]=31503;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Cb(4106,31761,E);j=7;i=p;break g}l=f+8|0;j:do if(!(Xa[c[2400>>2]&255](c[m>>2]|0,C)|0)){i=G;c[i>>2]=0;c[i+4>>2]=0;c[G>>2]=c[C>>2];i=G+8|0;c[i>>2]=c[C+72>>2];c[i+4>>2]=0;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(Rt(G,i,16)|0))break;i=c[i+44>>2]|0;if(!i){B=93;break k}}G=i+36|0;c[G>>2]=(c[G>>2]|0)+1}while(0);if((B|0)==93){if(mb()|0){j=7;break}do if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](56)|0;if(!i){j=7;break j}}else{i=Wa[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){E=c[14326]|0;D=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&D>>>0<=E>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){j=7;break j}j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}while(0);j=i+16|0;o=j;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[i>>2]=c[G>>2];c[i+4>>2]=c[G+4>>2];c[i+8>>2]=c[G+8>>2];c[i+12>>2]=c[G+12>>2];if(c[7309]|0)c[j>>2]=8;c[i+36>>2]=1;j=c[14143]|0;c[i+44>>2]=j;c[i+48>>2]=0;if(j|0)c[j+48>>2]=i;c[14143]=i}c[l>>2]=i;i=29580;break i}else{j=At()|0;j=c[j>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if(Wa[c[2352>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=At()|0;E=c[E>>2]|0;G=ju(E)|0;c[F>>2]=38067;c[F+4>>2]=E;c[F+8>>2]=31503;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Cb(4106,31761,F)}c[f+20>>2]=0;i=p;break g}else i=29656;while(0);c[f+20>>2]=0;c[f>>2]=i;re(f);f=0;Ra=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Ra=H;return f|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);f=j;Ra=H;return f|0}else{f=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);f=j;Ra=H;return f|0}return 0}function Jb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if((Wa[c[2532>>2]&127](b)|0)==-1){g=At()|0;if((c[g>>2]|0)==2){g=5898;Ra=h;return g|0}f=At()|0;f=c[f>>2]|0;g=ju(f)|0;c[a>>2]=38695;c[a+4>>2]=f;c[a+8>>2]=31608;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Cb(2570,31761,a);g=2570;Ra=h;return g|0}if(!(d&1)){g=0;Ra=h;return g|0}if(!(Xa[c[2544>>2]&255](b,f)|0)){if(!(Fu(c[f>>2]|0)|0))a=0;else{d=At()|0;d=c[d>>2]|0;a=ju(d)|0;c[e>>2]=38705;c[e+4>>2]=d;c[e+8>>2]=31946;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Cb(1290,31761,e);a=1290}if(Wa[c[2352>>2]&127](c[f>>2]|0)|0){d=At()|0;d=c[d>>2]|0;f=ju(d)|0;c[g>>2]=38707;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=57344;c[g+16>>2]=f;Cb(4106,31761,g)}}else a=0;g=a;Ra=h;return g|0}function Kb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=Ra;Ra=Ra+80|0;a=f;if(!d){d=(Xa[c[2388>>2]&255](b,a)|0)==0;c[e>>2]=d&(c[a+36>>2]|0)>0&1;Ra=f;return 0}else{d=(Xa[c[2364>>2]&255](b,6)|0)==0&1;c[e>>2]=d;Ra=f;return 0}return 0}function Lb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Ra;Ra=Ra+256|0;z=B+168|0;y=B+152|0;x=B+128|0;w=B+112|0;u=B+96|0;t=B+72|0;s=B+56|0;r=B+40|0;v=B+16|0;q=B;l=B+172|0;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(Xa[c[2664>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=nb(e)|0;if(!b){b=0;d=7;C=34;break}else j=g}else if((g|0)>99){C=9;break}else j=g+1|0;g=Ya[c[2652>>2]&127](d,b,n)|0;if((g|0)<0){C=11;break}do if((a[b>>0]|0)!=47){a:do if((d|0)!=0?(A=(Kt(d)|0)&1073741823,(A|0)!=0):0){h=A;while(1){i=h+-1|0;if((a[d+i>>0]|0)==47)break a;if((h|0)>1)h=i;else{h=i;break}}}else h=0;while(0);i=h+g|0;if((i|0)<(e|0)){lv(b+h|0,b|0,g+1|0)|0;kv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31792;c[u+4>>2]=38842;c[u+8>>2]=31325;Cb(14,31809,u);d=14;break}}else d=0;while(0);a[b+g>>0]=0;k=b;g=j;i=0}else{k=d;d=0;i=1}else{k=At()|0;if((c[k>>2]|0)==2){k=d;d=0;i=1}else{C=4;break}}if((d|0)!=0|(k|0)==(f|0)){if(i){C=36;break}}else{d=(k|0)==0;if(d)h=0;else h=(Kt(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(Xa[c[2376>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(Kt(f)|0)&1073741823;a[f+d>>0]=47;d=d+1|0}if((d+h|0)>=(e|0)){C=32;break}c[z>>2]=k;Bb(e-d|0,f+d|0,31216,z)|0;if(i){d=0;C=36;break}else d=0}if(!d)d=f;else break}if((C|0)==4){c[q>>2]=31792;c[q+4>>2]=38819;c[q+8>>2]=31325;Cb(14,31809,q);f=At()|0;f=c[f>>2]|0;A=ju(f)|0;c[v>>2]=38819;c[v+4>>2]=f;c[v+8>>2]=31696;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Cb(14,31761,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31792;c[r+4>>2]=38830;c[r+8>>2]=31325;Cb(14,31809,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31792;c[s+4>>2]=38836;c[s+8>>2]=31325;Cb(14,31809,s);f=At()|0;f=c[f>>2]|0;A=ju(f)|0;c[t>>2]=38836;c[t+4>>2]=f;c[t+8>>2]=31687;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Cb(14,31761,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31792;c[w+4>>2]=38762;c[w+8>>2]=31325;Cb(14,31809,w);f=At()|0;f=c[f>>2]|0;A=ju(f)|0;c[x>>2]=38762;c[x+4>>2]=f;c[x+8>>2]=31516;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Cb(14,31761,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31792;c[y+4>>2]=38771;c[y+8>>2]=31325;Cb(14,31809,y);d=14;C=34}if(!b){Ra=B;return d|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);Ra=B;return d|0}else{C=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);Ra=B;return d|0}return 0}function Mb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ra;Ra=Ra+32|0;h=i+8|0;g=i;b=i+28|0;mv(e|0,0,d|0)|0;f=Pt()|0;c[14144]=f;while(1){f=Ya[c[2340>>2]&127](31952,524288,420)|0;if((f|0)<0){f=At()|0;if((c[f>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;Wa[c[2352>>2]&127](f)|0;c[g>>2]=31952;c[g+4>>2]=f;Cb(28,31708,g);if((Ya[c[2340>>2]&127](31751,0,0)|0)<0){j=8;break}}}if((j|0)==8){La(b|0)|0;j=c[b>>2]|0;a[e>>0]=j;a[e+1>>0]=j>>8;a[e+2>>0]=j>>16;a[e+3>>0]=j>>24;j=e+4|0;e=c[14144]|0;a[j>>0]=e;a[j+1>>0]=e>>8;a[j+2>>0]=e>>16;a[j+3>>0]=e>>24;j=8;Ra=i;return j|0}do{if((Ya[c[2436>>2]&127](f,e,d)|0)>=0)break;j=At()|0}while((c[j>>2]|0)==4);if(!(Wa[c[2352>>2]&127](f)|0)){j=d;Ra=i;return j|0}e=At()|0;e=c[e>>2]|0;j=ju(e)|0;c[h>>2]=38966;c[h+4>>2]=e;c[h+8>>2]=31503;c[h+12>>2]=57344;c[h+16>>2]=j;Cb(4106,31761,h);j=d;Ra=i;return j|0}function Nb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Gu(b)|0;return b*1e6|0}function Ob(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0;a=Ra;Ra=Ra+16|0;e=a;Da(e|0,0)|0;h=c[e>>2]|0;h=cv(h|0,((h|0)<0)<<31>>31|0,1e3,0)|0;h=Yu(h|0,L()|0,1045635584,49096)|0;f=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=Yu(h|0,f|0,e|0,((e|0)<0)<<31>>31|0)|0;d=(+(e>>>0)+4294967296.0*+(L()|0))/864.0e5;g[b>>3]=d;Ra=a;return 0}function Pb(a,b,d){a=a|0;b=b|0;d=d|0;d=At()|0;return c[d>>2]|0}function Qb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Ra;Ra=Ra+16|0;e=a;Da(e|0,0)|0;f=c[e>>2]|0;f=cv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Yu(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=Yu(f|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;Ra=a;return 0}function Rb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(Ht(b,c[584]|0)|0)if(Ht(b,c[587]|0)|0)if(Ht(b,c[590]|0)|0)if(Ht(b,c[593]|0)|0)if(Ht(b,c[596]|0)|0)if(Ht(b,c[599]|0)|0)if(Ht(b,c[602]|0)|0)if(Ht(b,c[605]|0)|0)if(Ht(b,c[608]|0)|0)if(Ht(b,c[611]|0)|0)if(Ht(b,c[614]|0)|0)if(Ht(b,c[617]|0)|0)if(Ht(b,c[620]|0)|0)if(Ht(b,c[623]|0)|0)if(Ht(b,c[626]|0)|0)if(Ht(b,c[629]|0)|0)if(!(Ht(b,c[632]|0)|0))e=16;else{if(!(Ht(b,c[635]|0)|0)){e=17;break}if(!(Ht(b,c[638]|0)|0)){e=18;break}if(!(Ht(b,c[641]|0)|0)){e=19;break}if(!(Ht(b,c[644]|0)|0)){e=20;break}if(!(Ht(b,c[647]|0)|0)){e=21;break}if(!(Ht(b,c[650]|0)|0)){e=22;break}if(!(Ht(b,c[653]|0)|0)){e=23;break}if(!(Ht(b,c[656]|0)|0)){e=24;break}if(!(Ht(b,c[659]|0)|0)){e=25;break}if(!(Ht(b,c[662]|0)|0)){e=26;break}if(!(Ht(b,c[665]|0)|0)){e=27;break}if(!(Ht(b,c[668]|0)|0)){e=28;break}else a=12;return a|0}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;while(0);b=2336+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2336+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2336+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}a=c[586]|0;if(a|0)c[585]=a;a=c[589]|0;if(a|0)c[588]=a;a=c[592]|0;if(a|0)c[591]=a;a=c[595]|0;if(a|0)c[594]=a;a=c[598]|0;if(a|0)c[597]=a;a=c[601]|0;if(a|0)c[600]=a;a=c[604]|0;if(a|0)c[603]=a;a=c[607]|0;if(a|0)c[606]=a;a=c[610]|0;if(a|0)c[609]=a;a=c[613]|0;if(a|0)c[612]=a;a=c[616]|0;if(a|0)c[615]=a;a=c[619]|0;if(a|0)c[618]=a;a=c[622]|0;if(a|0)c[621]=a;a=c[625]|0;if(a|0)c[624]=a;a=c[628]|0;if(a|0)c[627]=a;a=c[631]|0;if(a|0)c[630]=a;a=c[634]|0;if(a|0)c[633]=a;a=c[637]|0;if(a|0)c[636]=a;a=c[640]|0;if(a|0)c[639]=a;a=c[643]|0;if(a|0)c[642]=a;a=c[646]|0;if(a|0)c[645]=a;a=c[649]|0;if(a|0)c[648]=a;a=c[652]|0;if(a|0)c[651]=a;a=c[655]|0;if(a|0)c[654]=a;a=c[658]|0;if(a|0)c[657]=a;a=c[661]|0;if(a|0)c[660]=a;a=c[664]|0;if(a|0)c[663]=a;a=c[667]|0;if(a|0)c[666]=a;a=c[670]|0;if(!a){d=0;return d|0}c[669]=a;d=0;return d|0}function Sb(a,b){a=a|0;b=b|0;do if(Ht(b,c[584]|0)|0)if(Ht(b,c[587]|0)|0)if(Ht(b,c[590]|0)|0)if(Ht(b,c[593]|0)|0)if(Ht(b,c[596]|0)|0)if(Ht(b,c[599]|0)|0)if(Ht(b,c[602]|0)|0)if(Ht(b,c[605]|0)|0)if(Ht(b,c[608]|0)|0)if(Ht(b,c[611]|0)|0)if(Ht(b,c[614]|0)|0)if(Ht(b,c[617]|0)|0)if(Ht(b,c[620]|0)|0)if(Ht(b,c[623]|0)|0)if(Ht(b,c[626]|0)|0)if(Ht(b,c[629]|0)|0)if(Ht(b,c[632]|0)|0)if(Ht(b,c[635]|0)|0)if(!(Ht(b,c[638]|0)|0))a=18;else{if(!(Ht(b,c[641]|0)|0)){a=19;break}if(!(Ht(b,c[644]|0)|0)){a=20;break}if(!(Ht(b,c[647]|0)|0)){a=21;break}if(!(Ht(b,c[650]|0)|0)){a=22;break}if(!(Ht(b,c[653]|0)|0)){a=23;break}if(!(Ht(b,c[656]|0)|0)){a=24;break}if(!(Ht(b,c[659]|0)|0)){a=25;break}if(!(Ht(b,c[662]|0)|0)){a=26;break}if(!(Ht(b,c[665]|0)|0)){a=27;break}if(!(Ht(b,c[668]|0)|0)){a=28;break}else a=0;return a|0}else a=17;else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;while(0);b=c[2336+(a*12|0)+4>>2]|0;return b|0}function Tb(a,b){a=a|0;b=b|0;var d=0;do if(b)if(Ht(b,c[584]|0)|0)if(Ht(b,c[587]|0)|0)if(Ht(b,c[590]|0)|0)if(Ht(b,c[593]|0)|0)if(Ht(b,c[596]|0)|0)if(Ht(b,c[599]|0)|0)if(Ht(b,c[602]|0)|0)if(Ht(b,c[605]|0)|0)if(Ht(b,c[608]|0)|0)if(Ht(b,c[611]|0)|0)if(Ht(b,c[614]|0)|0)if(Ht(b,c[617]|0)|0)if(Ht(b,c[620]|0)|0)if(Ht(b,c[623]|0)|0)if(Ht(b,c[626]|0)|0)if(Ht(b,c[629]|0)|0)if(Ht(b,c[632]|0)|0)if(!(Ht(b,c[635]|0)|0))a=17;else{if(!(Ht(b,c[638]|0)|0)){a=18;break}if(!(Ht(b,c[641]|0)|0)){a=19;break}if(!(Ht(b,c[644]|0)|0)){a=20;break}if(!(Ht(b,c[647]|0)|0)){a=21;break}if(!(Ht(b,c[650]|0)|0)){a=22;break}if(!(Ht(b,c[653]|0)|0)){a=23;break}if(!(Ht(b,c[656]|0)|0)){a=24;break}if(!(Ht(b,c[659]|0)|0)){a=25;break}if(!(Ht(b,c[662]|0)|0)){a=26;break}if(!(Ht(b,c[665]|0)|0)){a=27;break}else a=0;return a|0}else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;else a=-1;while(0);while(1){b=a;a=a+1|0;if(c[2336+(a*12|0)+4>>2]|0)break;if((b|0)>=27){a=0;d=8;break}}if((d|0)==8)return a|0;d=c[2336+(a*12|0)>>2]|0;return d|0}function Ub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ra;Ra=Ra+16|0;f=g;c[a+64>>2]=b;Je(a,b);if(!d){Wb(a,b);Ra=g;return}b=a+260|0;if((c[b>>2]|0)==0?(h=ud(a)|0,c[b>>2]=h,(h|0)==0):0){Ra=g;return}c[f>>2]=e;a=Ke(a,d,f)|0;b=c[b>>2]|0;if(b|0)wc(b,a,-1,1,108)|0;Ra=g;return}function Vb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Yu(a|0,b|0,-1,-1)|0;d=L()|0;if(d>>>0>0|(d|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){b=Wa[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=Wa[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){f=c[14326]|0;e=Zu(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=f>>>0)&1}b=Wa[c[29276>>2]&127](b)|0;if(!b){f=0;return f|0}d=Wa[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}mv(b|0,0,a|0)|0;f=b;return f|0}function Wb(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Le(a,b);return}if(!(c[a+260>>2]|0))return;Le(a,0);return}function Xb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+16|0;v=F;D=d+24|0;i=c[D>>2]|0;h=c[i+4>>2]|0;c[h+4>>2]=c[i>>2];E=d+28|0;g=c[E>>2]|0;switch(g|0){case 6:case 0:case 5:break;default:{E=g;Ra=F;return E|0}}u=c[h>>2]|0;x=d+4|0;w=c[c[(c[x>>2]|0)+4>>2]>>2]|0;if((c[d>>2]|0)!=0?(a[h+20>>0]|0)==2:0){C=0;g=5}else if(!(a[i+8>>0]|0)){C=1;g=Yb(i,0,0)|0}else{C=0;g=0}o=d+12|0;if((c[o>>2]|g|0)==0?(t=c[x>>2]|0,j=c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0,p=c[t+4>>2]|0,c[p+4>>2]=c[t>>2],(b[p+22>>1]&2)==0):0){k=p+32|0;l=p+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[k>>2]=j,q=p+80|0,n=c[q>>2]|0,n|0):0){i=n+-4|0;c[q>>2]=i;h=i;do if((c[14164]|0)>>>0<=h>>>0)if((c[14165]|0)>>>0>h>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{h=Wa[c[29288>>2]&127](i)|0;B=16;break}else{h=Wa[c[29288>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0}t=Qe(c[p>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((t|0)==7)g=7;else B=21}else B=21;if((B|0)==21)if(!g)if(!(c[o>>2]|0)){g=Yb(c[x>>2]|0,2,d+8|0)|0;if(!g){c[o>>2]=1;g=0}}else g=0;l=c[(c[D>>2]|0)+4>>2]|0;t=c[l+32>>2]|0;n=c[(c[x>>2]|0)+4>>2]|0;s=c[n+32>>2]|0;n=(a[(c[n>>2]|0)+5>>0]|0)==5;g=(t|0)==(s|0)|(g|0)==0&n^1?g:8;l=c[l+44>>2]|0;a:do if(e){j=d+16|0;k=u+204|0;i=0;h=c[j>>2]|0;do{if(!((g|0)==0&h>>>0<=l>>>0))break a;if((h|0)==((1073741824/((c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0)>>>0)|0)+1|0))g=0;else{g=Za[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=Zb(d,h,c[(c[v>>2]|0)+4>>2]|0,0)|0;h=c[v>>2]|0;if(h)if(!(b[h+28>>1]&32)){Bf(h);break}else{q=c[h+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[h+16>>2]=c[q>>2];c[q>>2]=h;break}}while(0);h=c[j>>2]|0}h=h+1|0;c[j>>2]=h;i=i+1|0}while(i>>>0>>0)}while(0);switch(g|0){case 0:{c[d+36>>2]=l;e=c[d+16>>2]|0;c[d+32>>2]=l+1-e;if(e>>>0<=l>>>0){f=d+40|0;if(!(c[f>>2]|0)){A=(c[c[(c[D>>2]|0)+4>>2]>>2]|0)+88|0;c[d+44>>2]=c[A>>2];c[A>>2]=d;c[f>>2]=1;f=0}else f=0}else B=40;break}case 101:{B=40;break}default:f=g}b:do if((B|0)==40){if(!l){e=c[x>>2]|0;g=c[e+4>>2]|0;c[g+4>>2]=c[e>>2];c[g+44>>2]=0;g=Pf(g)|0;switch(g|0){case 0:case 101:{m=1;break}default:{f=g;break b}}}else m=l;i=c[x>>2]|0;h=(c[d+8>>2]|0)+1|0;j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];j=c[j+12>>2]|0;i=c[j+56>>2]|0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){r=Te(j)|0;B=50}}else B=46;do if((B|0)==46){g=c[k+40>>2]|0;if(g|0){f=g;break b}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){r=Uf(j)|0;B=50;break}else{r=Vf(j)|0;B=50;break}}while(0);if((B|0)==50?r|0:0){f=r;break}a[i+40>>0]=h>>>24;a[i+41>>0]=h>>>16;a[i+42>>0]=h>>>8;a[i+43>>0]=h;g=c[d>>2]|0;if(g|0)_b(g);c:do if(n){i=c[x>>2]|0;g=c[i+4>>2]|0;l=g+22|0;b[l>>1]=b[l>>1]&-33;h=Yb(i,0,0)|0;d:do if(!h){h=g+12|0;j=c[(c[h>>2]|0)+56>>2]|0;k=j+18|0;if(!((a[k>>0]|0)==2?(a[j+19>>0]|0)==2:0)){g=Yb(i,2,0)|0;if(g|0){f=g;break}g=c[(c[h>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Te(g)|0;B=66}}else B=62;do if((B|0)==62){f=c[h+40>>2]|0;if(f|0)break d;if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Uf(g)|0;B=66;break}else{f=Vf(g)|0;B=66;break}}while(0);if((B|0)==66?f|0:0)break;a[k>>0]=2;a[j+19>>0]=2}b[l>>1]=b[l>>1]&-33;break c}else f=h;while(0);b[l>>1]=b[l>>1]&-33;break b}while(0);if((t|0)<(s|0)){f=(s|0)/(t|0)|0;f=(m+-1+f|0)/(f|0)|0;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0;f=f+(((f|0)==((1073741824/(g>>>0)|0)+1|0))<<31>>31)|0;n=((t|0)<0)<<31>>31;o=cv(m|0,((m|0)<0)<<31>>31|0,t|0,n|0)|0;p=L()|0;q=w+60|0;m=c[q>>2]|0;j=c[w+24>>2]|0;if(f>>>0<=j>>>0){k=w+204|0;i=f;f=0;h=1073741824;while(1){if((i|0)!=(((h>>>0)/(g>>>0)|0)+1|0)){f=Za[c[k>>2]&127](w,i,v,0)|0;do if(!f){g=c[v>>2]|0;h=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(!(c[h+96>>2]|0)){f=0;break}f=Te(g)|0}else B=79;while(0);do if((B|0)==79){B=0;f=c[h+40>>2]|0;if(!f)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Uf(g)|0;break}else{f=Vf(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){Bf(g);break}else{d=c[g+20>>2]|0;r=d+120|0;c[r>>2]=(c[r>>2]|0)+-1;d=d+136|0;c[g+16>>2]=c[d>>2];c[d>>2]=g;break}}while(0)}g=i+1|0;h=(f|0)==0;if(g>>>0>j>>>0|h^1)break;i=g;h=1073741824;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}if(h)B=91}else B=91;if((B|0)==91)f=$b(w,0,1)|0;k=1073741824+s|0;l=((k|0)<0)<<31>>31;h=(p|0)>(l|0)|(p|0)==(l|0)&o>>>0>k>>>0;k=h?k:o;l=h?l:p;h=1073741824+t|0;i=((h|0)<0)<<31>>31;g=(f|0)==0;if(((l|0)>(i|0)|(l|0)==(i|0)&k>>>0>h>>>0)&g){j=u+204|0;do{c[v>>2]=0;f=av(h|0,i|0,t|0,n|0)|0;L()|0;f=Za[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=_a[c[(c[m>>2]|0)+12>>2]&127](m,c[(c[v>>2]|0)+4>>2]|0,t,h,i)|0;g=c[v>>2]|0;do if(g|0)if(!(b[g+28>>1]&32)){Bf(g);break}else{s=c[g+20>>2]|0;d=s+120|0;c[d>>2]=(c[d>>2]|0)+-1;s=s+136|0;c[g+16>>2]=c[s>>2];c[s>>2]=g;break}while(0);h=Yu(h|0,i|0,t|0,n|0)|0;i=L()|0;g=(f|0)==0}while(((i|0)<(l|0)|(i|0)==(l|0)&h>>>0>>0)&g)}if(!g)break;f=Xa[c[(c[m>>2]|0)+24>>2]&255](m,v)|0;u=c[v+4>>2]|0;if((f|0)==0&((u|0)>(p|0)|((u|0)==(p|0)?(c[v>>2]|0)>>>0>o>>>0:0)))f=Ya[c[(c[m>>2]|0)+16>>2]&127](m,o,p)|0;if(f|0)break;f=c[q>>2]|0;g=c[f>>2]|0;if(g|0){f=Ya[c[g+40>>2]&127](f,21,0)|0;switch(f|0){case 0:case 12:break;default:break b}}if((a[w+7>>0]|0)==0?(z=c[q>>2]|0,A=a[w+10>>0]|0,A<<24>>24):0){y=Xa[c[(c[z>>2]|0)+20>>2]&255](z,A&255)|0;B=111}}else{y=G((t|0)/(s|0)|0,m)|0;c[w+24>>2]=y;y=$b(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=ac(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){bc(c[D>>2]|0,0)|0;ac(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Ra=F;return E|0}function Yb(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=Ra;Ra=Ra+16|0;Q=X;K=X+12|0;W=c[e+4>>2]|0;m=c[e>>2]|0;P=W+4|0;c[P>>2]=m;U=e+8|0;n=a[U>>0]|0;do if(n<<24>>24!=2?(R=(f|0)!=0,R|n<<24>>24!=1):0){if(!(0==0?(c[m+32>>2]&33554432|0)==0:0)?(a[(c[W>>2]|0)+14>>0]|0)==0:0){T=W+22|0;b[T>>1]=b[T>>1]&-2}L=W+22|0;q=b[L>>1]|0;if(R&(q&1)!=0){e=8;Ra=X;return e|0}a:do if(R)if((q&128)==0&(a[W+20>>0]|0)!=2){if((f|0)>1?(o=c[W+72>>2]|0,o|0):0){m=o;do{n=c[m>>2]|0;if((n|0)!=(e|0)){p=n;J=16;break a}m=c[m+12>>2]|0}while((m|0)!=0)}}else J=10;else if(q&128)J=10;while(0);if((J|0)==10){p=c[W+76>>2]|0;J=16}if((J|0)==16?c[p>>2]|0:0){e=262;Ra=X;return e|0}I=e+9|0;b:do if(a[I>>0]|0){if(!((q&64)==0?1:(c[W+76>>2]|0)==(e|0))){e=262;Ra=X;return e|0}m=c[W+72>>2]|0;if(m|0){while(1){if(((c[m>>2]|0)!=(e|0)?(c[m+4>>2]|0)==1:0)?(a[m+8>>0]|0)!=1:0){h=262;break}m=c[m+12>>2]|0;if(!m)break b}Ra=X;return h|0}}while(0);b[L>>1]=q&-17;T=W+44|0;if(!(c[T>>2]|0))b[L>>1]=q|16;G=W+12|0;H=W+20|0;v=W+36|0;w=W+24|0;x=W+26|0;y=W+28|0;z=W+30|0;A=W+21|0;B=W+32|0;C=W+80|0;D=W+17|0;E=W+18|0;F=(f|0)<2;n=0;c:while(1){d:do if(!(c[G>>2]|0)){e:while(1){m=Qf(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=Za[c[m+204>>2]&127](m,1,K,0)|0;if(m|0){J=35;break}n=c[K>>2]|0;m=c[n+8>>2]|0;o=m+4|0;if((c[o>>2]|0)==1)s=c[m+56>>2]|0;else{s=c[n+4>>2]|0;c[m+56>>2]=s;c[m+72>>2]=n;c[m+52>>2]=W;c[o>>2]=1;a[m+9>>0]=100}t=m;n=d[s+29>>0]<<16|d[s+28>>0]<<24|d[s+30>>0]<<8|d[s+31>>0];u=c[W>>2]|0;r=c[u+24>>2]|0;if(!((n|0)!=0?(Rt(s+24|0,s+92|0,4)|0)==0:0))n=r;p=c[(c[P>>2]|0)+32>>2]|0;q=(p&33554432|0)==0&0==0?n:0;do if(!q){n=c[v>>2]|0;J=85}else{if(Rt(s,2720,16)|0){n=26;break e}if((d[s+18>>0]|0)>2)b[L>>1]=b[L>>1]|1;n=a[s+19>>0]|0;if((n&255)>2){n=26;break e}do if(n<<24>>24==2){if(b[L>>1]&32){J=62;break}if(a[u+12>>0]|0){J=62;break}if(c[u+216>>2]|0){J=62;break}n=c[c[u+60>>2]>>2]|0;if(a[u+13>>0]|0){n=14;break e}if(!(a[u+4>>0]|0)){if((c[n>>2]|0)<=1){n=14;break e}if(!(c[n+52>>2]|0)){n=14;break e}}n=c[u+64>>2]|0;o=c[n>>2]|0;if(o|0){Wa[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=Sf(u)|0;if(n|0)break e;a[u+5>>0]=5;a[u+16>>0]=0;u=c[m+72>>2]|0;m=c[u+20>>2]|0;Bf(u);if(c[(c[m+212>>2]|0)+12>>2]|0)break;f:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break f;sf(m,0,0)|0;break}default:rf(m)|0}while(0);tf(m)}else J=62;while(0);if((J|0)==62){J=0;if(Rt(s+21|0,32195,3)|0){n=26;break e}o=d[s+17>>0]<<16|d[s+16>>0]<<8;if((o+-257|0)>>>0>65279|(o+16777215&o|0)!=0){n=26;break e}b[L>>1]=b[L>>1]|2;u=d[s+20>>0]|0;n=o-u|0;if((o|0)==(c[B>>2]|0)){if(((p&268435457|0)!=1|0!=0)&q>>>0>r>>>0){J=82;break e}if(n>>>0<480){n=26;break e}c[B>>2]=o;c[v>>2]=n;a[D>>0]=(d[s+53>>0]<<16|d[s+52>>0]<<24|d[s+54>>0]<<8|d[s+55>>0]|0)!=0&1;a[E>>0]=(d[s+65>>0]<<16|d[s+64>>0]<<24|d[s+66>>0]<<8|d[s+67>>0]|0)!=0&1;J=85;break}t=c[m+72>>2]|0;m=c[t+20>>2]|0;Bf(t);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){g:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break g;sf(m,0,0)|0;break}default:rf(m)|0}while(0);tf(m)}c[v>>2]=n;c[B>>2]=o;m=c[C>>2]|0;if(m|0){n=m+-4|0;c[C>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{m=Wa[c[29288>>2]&127](n)|0;J=77;break}else{m=Wa[c[29288>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{t=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[C>>2]=0}m=Qe(c[W>>2]|0,B,u)|0;if(m|0){J=135;break d}}m=c[G>>2]|0}while(0);if((J|0)==85){J=0;u=((((n<<6)+-768|0)>>>0)/255|0)+65513|0;s=u&65535;b[w>>1]=s;r=((((n<<5)+-384|0)>>>0)/255|0)+65513&65535;b[x>>1]=r;b[y>>1]=n+65501;b[z>>1]=r;a[A>>0]=(s&65535)>127?127:u&255;c[G>>2]=t;c[T>>2]=q}if(m|0){n=0;J=96;break d}}if((J|0)==35){J=135;break}else if((J|0)==82){c[Q>>2]=32114;c[Q+4>>2]=66365;c[Q+8>>2]=31325;Cb(11,31809,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;Bf(J);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[m+4>>0]|0))sf(m,0,0)|0;break}default:rf(m)|0}tf(m)}c[G>>2]=0;m=n;J=135}else J=96;while(0);h:do if((J|0)==96){J=0;i:do if(R&(n|0)==0){if(b[L>>1]&1){m=8;J=135;break h}u=c[W>>2]|0;n=c[u+40>>2]|0;j:do if(!n){a[u+21>>0]=(a[(c[e>>2]|0)+80>>0]|0)==2&1;t=u+16|0;if((a[t>>0]|0)==1){p=u+216|0;m=c[p>>2]|0;k:do if(!m){s=u+17|0;m=a[s>>0]|0;l:do switch(m<<24>>24){case 0:case 1:case 5:{if(!(a[u+13>>0]|0)){n=c[u+60>>2]|0;n=Xa[c[(c[n>>2]|0)+28>>2]&255](n,2)|0;if(n|0){J=132;break j}m=a[s>>0]|0}if(m<<24>>24==5){m=5;break l}a[s>>0]=2;m=2;break}default:{}}while(0);if(!F){o=u+13|0;p=u+60|0;q=u+176|0;r=u+180|0;m:while(1){switch(m<<24>>24){case 0:case 1:case 2:case 3:case 5:break;default:break k}if(a[o>>0]|0)break;n=c[p>>2]|0;n=Xa[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;switch(n|0){case 0:break m;case 5:break;default:{J=132;break j}}if(!(Wa[c[q>>2]&127](c[r>>2]|0)|0)){m=5;J=135;break h}m=a[s>>0]|0}a[s>>0]=4}}else{do if(a[u+4>>0]|0){n=m+43|0;if(a[n>>0]|0)break;o=u+17|0;n:do switch(a[o>>0]|0){case 0:case 1:case 2:case 3:case 5:{if(a[u+13>>0]|0){a[o>>0]=4;J=108;break n}n=c[u+60>>2]|0;n=Xa[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;if(n|0){J=132;break j}m=c[p>>2]|0;n=m+43|0;s=a[n>>0]|0;a[o>>0]=4;if(!(s<<24>>24))J=108;break}default:J=108}while(0);if((J|0)==108){J=c[m+4>>2]|0;Za[c[(c[J>>2]|0)+56>>2]&127](J,(b[m+40>>1]|0)+3|0,1,5)|0;m=c[p>>2]|0}a[n>>0]=1}while(0);if(a[m+46>>0]|0){m=8;J=135;break h}n=m+43|0;if((a[n>>0]|0)==0?(M=c[m+4>>2]|0,M=Za[c[(c[M>>2]|0)+56>>2]&127](M,0,1,10)|0,M|0):0){n=M;J=132;break j}o=m+44|0;a[o>>0]=1;if(!(Rt(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;Za[c[(c[J>>2]|0)+56>>2]&127](J,0,1,9)|0}a[o>>0]=0;J=134;break j}while(0);a[t>>0]=2;J=c[u+24>>2]|0;c[u+36>>2]=J;c[u+32>>2]=J;c[u+28>>2]=J;J=u+72|0;c[J>>2]=0;c[J+4>>2]=0;J=133}else J=133}else J=132;while(0);if((J|0)==132){J=0;switch(n|0){case 0:{J=133;break}case 517:{J=134;break}default:break i}}if((J|0)==133){J=0;n=Pf(W)|0;break}else if((J|0)==134){m=(a[H>>0]|0)==0?5:517;J=135;break h}}while(0);if(!n){n=0;break c}else s=0}while(0);if((J|0)==135){J=0;n=m;s=(m|0)==0}if(((a[H>>0]|0)==0?(N=c[G>>2]|0,N|0):0)?(c[G>>2]=0,u=c[N+72>>2]|0,O=c[u+20>>2]|0,Bf(u),(c[(c[O+212>>2]|0)+12>>2]|0)==0):0){switch(a[O+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[O+4>>0]|0))sf(O,0,0)|0;break}default:rf(O)|0}tf(O)}if((n&255|0)!=5){J=156;break}if(a[H>>0]|0){J=156;break}o=c[P>>2]|0;m=c[(c[W>>2]|0)+60>>2]|0;p=c[o+396>>2]|0;if(!p){J=154;break}r=o+404|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+408>>0]|0))m=Xa[p&255](c[o+400>>2]|0,q)|0;else m=Ya[p&127](c[o+400>>2]|0,q,m)|0;if(!m){J=153;break}c[r>>2]=(c[r>>2]|0)+1}if((J|0)==153){c[r>>2]=-1;if(!s){e=n;Ra=X;return e|0}}else if((J|0)==154){if(!s){e=n;Ra=X;return e|0}}else if((J|0)==156)if(!s){e=n;Ra=X;return e|0}if((a[U>>0]|0)==0?(Q=W+40|0,c[Q>>2]=(c[Q>>2]|0)+1,a[I>>0]|0):0){a[e+40>>0]=1;Q=W+72|0;c[e+44>>2]=c[Q>>2];c[Q>>2]=e+32}m=R?2:1;a[U>>0]=m;if((m&255)>(d[H>>0]|0))a[H>>0]=m;if(R?(S=c[G>>2]|0,c[W+76>>2]=e,h=b[L>>1]|0,b[L>>1]=(f|0)>1?h|64:h&-65,h=c[T>>2]|0,V=S+56|0,j=c[V>>2]|0,i=j+28|0,l=j+29|0,k=j+30|0,j=j+31|0,(h|0)!=(d[l>>0]<<16|d[i>>0]<<24|d[k>>0]<<8|d[j>>0]|0)):0){m=c[S+72>>2]|0;n=c[m+20>>2]|0;if((b[m+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){h=Te(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Ra=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=Uf(m)|0;J=172;break}else{h=Vf(m)|0;J=172;break}}while(0);do if((J|0)==172)if(!h){i=c[V>>2]|0;l=i+29|0;k=i+30|0;j=i+31|0;i=i+28|0;h=c[T>>2]|0;break}else{e=h;Ra=X;return e|0}while(0);a[i>>0]=h>>>24;a[l>>0]=h>>>16;a[k>>0]=h>>>8;a[j>>0]=h;break}if(n|0){e=n;Ra=X;return e|0}}while(0);if(g|0){V=c[(c[W+12>>2]|0)+56>>2]|0;c[g>>2]=d[V+41>>0]<<16|d[V+40>>0]<<24|d[V+42>>0]<<8|d[V+43>>0]}if(!f){e=0;Ra=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+452>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Ra=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Ra=X;return e|0}e=Tf(i,h)|0;Ra=X;return e|0}function Zb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+16|0;w=z;x=d+4|0;q=c[(c[x>>2]|0)+4>>2]|0;v=c[q>>2]|0;u=d+24|0;r=c[(c[(c[u>>2]|0)+4>>2]|0)+32>>2]|0;q=c[q+32>>2]|0;s=(r|0)<(q|0)?r:q;t=((r|0)<0)<<31>>31;o=cv(r|0,t|0,e|0,0)|0;p=L()|0;if((r|0)==(q|0))d=0;else d=(a[v+12>>0]|0)==0?0:8;if(!((r|0)>0&(d|0)==0)){y=d;Ra=z;return y|0}e=Zu(o|0,p|0,r|0,t|0)|0;m=((q|0)<0)<<31>>31;n=v+204|0;l=(g|0)==0;g=L()|0;d=q;while(1){c[w>>2]=0;j=av(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=Za[c[n>>2]&127](v,j+1|0,w,0)|0;a:do if(!d){h=c[w>>2]|0;i=c[h+20>>2]|0;if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))d=h;else{d=Te(h)|0;y=15}else y=11;do if((y|0)==11){y=0;d=c[i+40>>2]|0;if(d|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){d=Uf(h)|0;y=15;break}else{d=Vf(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=dv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=cv(j|0,k|0,q|0,m|0)|0;d=Zu(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;kv(d|0,f+i|0,s|0)|0;a[c[(c[w>>2]|0)+8>>2]>>0]=0;if(l&((e|0)==0&(g|0)==0)){d=d+28|0;k=c[(c[(c[u>>2]|0)+4>>2]|0)+44>>2]|0;a[d>>0]=k>>>24;a[d+1>>0]=k>>>16;a[d+2>>0]=k>>>8;a[d+3>>0]=k;d=0}else d=0}while(0);h=c[w>>2]|0;if(h)if(!(b[h+28>>1]&32)){Bf(h);break}else{k=c[h+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[h+16>>2]=c[k>>2];c[k>>2]=h;break}}else d=0;while(0);e=Yu(e|0,g|0,q|0,m|0)|0;g=L()|0;if(!(((g|0)<(p|0)|(g|0)==(p|0)&e>>>0>>0)&(d|0)==0))break;d=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}Ra=z;return d|0}function _b(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+20|0;e=c[i>>2]|0;f=(e|0)>0;if(f){g=c[a+16>>2]|0;d=0;do{h=c[g+(d<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];d=d+1|0}while((d|0)!=(e|0));if(f){h=a+16|0;d=a+56|0;g=0;do{f=c[(c[h>>2]|0)+(g<<4)+12>>2]|0;do if(f)if(!(c[d>>2]|0)){bh(f);e=c[i>>2]|0;break}else{f=f+78|0;b[f>>1]=b[f>>1]|8;break}while(0);g=g+1|0}while((g|0)<(e|0))}else j=7}else j=7;if((j|0)==7)d=a+56|0;j=a+24|0;c[j>>2]=c[j>>2]&-18;Ri(a);if(c[d>>2]|0)return;Si(a);return}function $b(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=Ra;Ra=Ra+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Ra=C;return e|0}h=c[7373]|0;if(h|0?Wa[h&127](400)|0:0){e=10;Ra=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Ra=C;return e|0}do if(a[e+12>>0]|0){if(c[c[e+60>>2]>>2]|0){i=c[e+212>>2]|0;h=c[i+16>>2]|0;if((h|0)<=-1){n=cv(h|0,((h|0)<0)<<31>>31|0,-1024,-1)|0;p=L()|0;h=(c[i+28>>2]|0)+(c[i+24>>2]|0)|0;h=av(n|0,p|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0}i=c[i>>2]|0;if(!i){i=0;j=0}else{j=0;do{j=j+1|0;i=c[i+32>>2]|0}while((i|0)!=0);i=cv(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=av(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0,L()|0,(p|0)>=25):0){A=18;break}}h=c[e+88>>2]|0;if(h|0)do{c[h+16>>2]=1;h=c[h+44>>2]|0}while((h|0)!=0)}else A=18;while(0);do if((A|0)==18){if(!(c[e+216>>2]|0)){k=e+18|0;if((a[k>>0]|0)==0?c[e+24>>2]|0:0){h=Za[c[e+204>>2]&127](e,1,z,0)|0;a:do if(!h){j=c[z>>2]|0;i=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))h=j;else{h=Te(j)|0;A=53}else A=49;do if((A|0)==49){h=c[i+40>>2]|0;if(h|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){h=Uf(j)|0;A=53;break}else{h=Vf(j)|0;A=53;break}}while(0);if((A|0)==53){if(h|0)break;h=c[z>>2]|0;i=c[h+20>>2]|0}o=(d[i+105>>0]<<16|d[i+104>>0]<<24|d[i+106>>0]<<8|d[i+107>>0])+1|0;h=h+4|0;p=c[h>>2]|0;l=o>>>24&255;a[p+24>>0]=l;m=o>>>16&255;a[p+25>>0]=m;n=o>>>8&255;a[p+26>>0]=n;o=o&255;a[p+27>>0]=o;p=c[h>>2]|0;a[p+92>>0]=l;a[p+93>>0]=m;a[p+94>>0]=n;a[p+95>>0]=o;h=c[h>>2]|0;a[h+96>>0]=0;a[h+97>>0]=46;a[h+98>>0]=52;a[h+99>>0]=32;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){Bf(i);break}else{p=c[i+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[i+16>>2]=c[p>>2];c[p>>2]=i;break}while(0);if(h|0){e=h;Ra=C;return e|0}}b:do if(((f|0)!=0?(a[e+5>>0]|0)!=4:0)?(s=e+64|0,q=c[s>>2]|0,(c[q>>2]|0)!=0):0){a[e+19>>0]=1;h=a[f>>0]|0;if(!(h<<24>>24)){i=0;j=0}else{j=0;i=0;do{i=i+(h<<24>>24)|0;j=j+1|0;h=a[f+j>>0]|0}while(h<<24>>24!=0)}p=e+72|0;k=p;h=c[k>>2]|0;k=c[k+4>>2]|0;if(!(a[e+8>>0]|0))l=h;else{if((h|0)==0&(k|0)==0){h=0;k=0}else{o=Yu(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=av(o|0,k|0,h|0,0)|0;k=Yu(k|0,L()|0,1,0)|0;h=cv(k|0,L()|0,h|0,0)|0;k=L()|0}l=p;c[l>>2]=h;c[l+4>>2]=k;l=h}h=(1073741824/(c[e+152>>2]|0)|0)+1|0;a[z>>0]=h>>>24;m=z+1|0;a[m>>0]=h>>>16;n=z+2|0;a[n>>0]=h>>>8;o=z+3|0;a[o>>0]=h;h=_a[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=Yu(l|0,k|0,4,0)|0;l=L()|0;h=_a[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=Yu(k|0,l|0,j|0,0)|0;l=L()|0;a[z>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;h=_a[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=Yu(k|0,l|0,4,0)|0;h=L()|0;a[z>>0]=i>>>24;a[m>>0]=i>>>16;a[n>>0]=i>>>8;a[o>>0]=i;h=_a[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=Yu(k|0,l|0,8,0)|0;h=L()|0;h=_a[c[(c[q>>2]|0)+12>>2]&127](q,32160,8,D,h)|0;if(!h){q=p;q=Yu(c[q>>2]|0,c[q+4>>2]|0,j+20|0,0)|0;D=L()|0;h=p;c[h>>2]=q;c[h+4>>2]=D;h=c[s>>2]|0;h=Xa[c[(c[h>>2]|0)+24>>2]&255](h,r)|0;if(h|0)break;D=r;r=c[D+4>>2]|0;i=p;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((r|0)>(i|0)|((r|0)==(i|0)?(c[D>>2]|0)>>>0>h>>>0:0))){A=79;break b}D=c[s>>2]|0;h=Ya[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Ra=C;return h|0}}}}}while(0);D=h;Ra=C;return D|0}else A=79;while(0);h=Ve(e,0)|0;if(h|0){D=h;Ra=C;return D|0}h=e+212|0;i=We(e,Af(c[h>>2]|0)|0)|0;if(i|0){D=i;Ra=C;return D|0}o=c[h>>2]|0;h=c[o>>2]|0;if(h|0)do{n=c[h+12>>2]|0;i=n+8|0;j=h+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(h|0))c[i>>2]=k;l=c[h+32>>2]|0;m=(l|0)==0;if(m){c[n+4>>2]=k;i=k}else{c[l+36>>2]=k;i=c[j>>2]|0}if(!i){c[n>>2]=l;if(m)a[n+33>>0]=2}else c[i+32>>2]=l;D=h+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[h+30>>1]|0)==0?a[n+32>>0]|0:0)cb[c[29376>>2]&255](c[n+44>>2]|0,c[h>>2]|0,0);h=c[o>>2]|0}while((h|0)!=0);h=c[e+24>>2]|0;m=e+32|0;c:do if((h>>>0>(c[m>>2]|0)>>>0?(w=c[e+152>>2]|0,x=h-((h|0)==((1073741824/(w|0)|0)+1|0)&1)|0,y=e+60|0,t=c[y>>2]|0,u=c[t>>2]|0,u|0):0)?((a[B>>0]|0)+-1&255)>2:0){h=Xa[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=cv(x|0,0,w|0,j|0)|0;l=L()|0;do if(!h){i=z;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==(k|0)&(i|0)==(l|0))){do if((i|0)>(l|0)|(i|0)==(l|0)&h>>>0>k>>>0){v=c[y>>2]|0;v=Ya[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=Yu(h|0,i|0,w|0,j|0)|0;z=L()|0;if((z|0)>(l|0)|(z|0)==(l|0)&D>>>0>k>>>0)break;D=c[e+208>>2]|0;mv(D|0,0,w|0)|0;z=c[y>>2]|0;A=Zu(k|0,l|0,w|0,j|0)|0;v=L()|0;v=_a[c[(c[z>>2]|0)+12>>2]&127](z,D,w,A,v)|0;A=107}while(0);if((A|0)==107?v|0:0){h=v;break}c[m>>2]=x}break c}while(0);D=h;Ra=C;return D|0}while(0);if(g|0)break;j=e+60|0;h=c[j>>2]|0;i=c[h>>2]|0;d:do if(i|0){h=Ya[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Ra=C;return h|0}while(0);if(a[e+7>>0]|0)break;h=c[j>>2]|0;i=a[e+10>>0]|0;if(!(i<<24>>24))break;h=Xa[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=Af(c[j>>2]|0)|0;if(!h){h=Za[c[e+204>>2]&127](e,1,z,0)|0;i=c[z>>2]|0;c[i+16>>2]=0;if(i){h=i;A=21}}else A=21;do if((A|0)==21){h=Ue(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){Bf(i);break}else{D=c[i+20>>2]|0;A=D+120|0;c[A>>2]=(c[A>>2]|0)+-1;D=D+136|0;c[i+16>>2]=c[D>>2];c[D>>2]=i;break}}while(0);if((h|0)==0?(o=c[j>>2]|0,m=c[o>>2]|0,m|0):0)do{n=c[m+12>>2]|0;j=n+8|0;l=m+36|0;i=c[l>>2]|0;if((c[j>>2]|0)==(m|0))c[j>>2]=i;j=c[m+32>>2]|0;k=(j|0)==0;if(k)c[n+4>>2]=i;else{c[j+36>>2]=i;i=c[l>>2]|0}if(!i){c[n>>2]=j;if(k)a[n+33>>0]=2}else c[i+32>>2]=j;D=m+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[m+30>>1]|0)==0?a[n+32>>0]|0:0)cb[c[29376>>2]&255](c[n+44>>2]|0,c[m>>2]|0,0);m=c[o>>2]|0}while((m|0)!=0)}if(h|0){D=h;Ra=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Ra=C;return D|0}a[B>>0]=5;D=0;Ra=C;return D|0}function ac(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b+8>>0]|0;if(!(f<<24>>24)){l=0;return l|0}l=c[b+4>>2]|0;c[l+4>>2]=c[b>>2];if(f<<24>>24==2){i=c[l>>2]|0;j=i+40|0;f=c[j>>2]|0;a:do if(!f){g=i+16|0;if(((a[g>>0]|0)==2?a[i+4>>0]|0:0)?(a[i+5>>0]|0)==1:0){a[g>>0]=1;break}f=i+100|0;c[f>>2]=(c[f>>2]|0)+1;f=sf(i,d[i+19>>0]|0,1)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:{h=f;k=10;break a}}c[j>>2]=f;a[g>>0]=6;c[i+204>>2]=(f|0)==0?73:74;h=f;k=10}else{h=f;k=10}while(0);if((k|0)==10?(e|0)==0&(h|0)!=0:0){l=h;return l|0}e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;a[l+20>>0]=1;l=l+60|0;wf(c[l>>2]|0);c[l>>2]=0}Xf(b);l=0;return l|0}function bc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Ra;Ra=Ra+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Ra=v;return u|0}u=c[e+4>>2]|0;c[u+4>>2]=c[e>>2];do if(a[u+17>>0]|0){t=c[u>>2]|0;k=c[u+8>>2]|0;l=(k|0)==0;if(!l){e=k;do{r=e+1|0;a[r>>0]=a[r>>0]&-5;e=c[e+24>>2]|0}while((e|0)!=0)}if(!(a[u+18>>0]|0)){r=u+44|0;h=c[r>>2]|0;i=h>>>0<2;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(((((c[u+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;e=((e+1|0)==(1073741824/((c[u+32>>2]|0)>>>0)|0|0)?3:2)+e|0}if((e|0)!=(h|0)?(m=1073741824/((c[u+32>>2]|0)>>>0)|0,n=m+1|0,(h|0)!=(n|0)):0){q=u+12|0;p=c[(c[q>>2]|0)+56>>2]|0;p=d[p+37>>0]<<16|d[p+36>>0]<<24|d[p+38>>0]<<8|d[p+39>>0];g=((c[u+36>>2]|0)>>>0)/5|0;j=g+1|0;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}i=h-p-(((g-h+p+e|0)>>>0)/(g>>>0)|0)|0;i=i+((n>>>0>>0&i>>>0>>0)<<31>>31)|0;while(1){if(i>>>0<2)e=0;else{e=i+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}if((i|0)==(n|0)|(e|0)==(i|0))i=i+-1|0;else break}if(i>>>0>h>>>0){c[o>>2]=32114;c[o+4>>2]=67104;c[o+8>>2]=31325;Cb(11,31809,o);u=11;Ra=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=Zf(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=Yf(u,i,h,1)|0;h=h+-1|0;g=(e|0)==0}while(g&h>>>0>i>>>0);if((p|0)!=0&((e|0)==101|g)){g=c[(c[q>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[h+96>>2]|0))e=0;else e=Te(g)|0;else s=30;do if((s|0)==30){e=c[h+40>>2]|0;if(!e)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){e=Uf(g)|0;break}else{e=Vf(g)|0;break}}while(0);s=(c[(c[q>>2]|0)+56>>2]|0)+32|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=(c[(c[q>>2]|0)+56>>2]|0)+36|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=c[(c[q>>2]|0)+56>>2]|0;a[s+28>>0]=i>>>24;a[s+29>>0]=i>>>16;a[s+30>>0]=i>>>8;a[s+31>>0]=i;a[u+19>>0]=1;c[r>>2]=i}if(!e)break;rf(t)|0;u=e;Ra=v;return u|0}c[g>>2]=32114;c[g+4>>2]=67099;c[g+8>>2]=31325;Cb(11,31809,g);u=11;Ra=v;return u|0}}while(0);e=c[u>>2]|0;if(a[u+19>>0]|0)c[e+24>>2]=c[u+44>>2];u=$b(e,f,0)|0;Ra=v;return u|0}function cc(a){a=a|0;var b=0,d=0,e=0;if(!a){e=0;return e|0}e=c[a+20>>2]|0;b=c[a+24>>2]|0;d=c[b+4>>2]|0;c[d+4>>2]=c[b>>2];if(c[a>>2]|0){b=b+16|0;c[b>>2]=(c[b>>2]|0)+-1}if(c[a+40>>2]|0){b=(c[d>>2]|0)+88|0;while(1){d=c[b>>2]|0;if((d|0)==(a|0))break;else b=d+44|0}c[b>>2]=c[a+44>>2]}dc(c[a+4>>2]|0,0,0);d=c[a+28>>2]|0;d=(d|0)==101?0:d;b=c[a>>2]|0;do if(b|0){c[b+64>>2]=d;if(!d){if(c[b+260>>2]|0)Le(b,0)}else Le(b,d);ec(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](a);break}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);break}}while(0);ec(e);e=d;return e|0}function dc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+16|0;h=k;j=c[b+4>>2]|0;c[j+4>>2]=c[b>>2];if(!e){f=c[j+8>>2]|0;if(f|0?(g=Zf(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)hg(b,e,f)|0;if((a[b+8>>0]|0)!=2){Xf(b);Ra=k;return}rf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(Za[c[i+204>>2]&127](i,1,h,0)|0)){f=c[h>>2]|0;g=c[f+8>>2]|0;e=g+4|0;if((c[e>>2]|0)==1)f=c[g+56>>2]|0;else{i=c[f+4>>2]|0;c[g+56>>2]=i;c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=d[f+29>>0]<<16|d[f+28>>0]<<24|d[f+30>>0]<<8|d[f+31>>0];if(!f)f=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=f;i=c[g+72>>2]|0;f=c[i+20>>2]|0;Bf(i);if(!(c[(c[f+212>>2]|0)+12>>2]|0)){switch(a[f+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[f+4>>0]|0))sf(f,0,0)|0;break}default:rf(f)|0}tf(f)}}a[j+20>>0]=1;j=j+60|0;wf(c[j>>2]|0);c[j>>2]=0;Xf(b);Ra=k;return}function ec(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=e+96|0;if((c[t>>2]|0)!=1691352191)return;l=e+4|0;if(c[l>>2]|0)return;p=e+20|0;h=c[p>>2]|0;a:do if((h|0)>0){g=c[e+16>>2]|0;f=0;while(1){r=c[g+(f<<4)+4>>2]|0;if(r|0?c[r+16>>2]|0:0)break;f=f+1|0;if((f|0)>=(h|0))break a}return}while(0);pg(e,0);g=e+444|0;f=c[g>>2]|0;if(f|0){h=e+480|0;i=e+304|0;j=e+308|0;k=e+300|0;do{c[g>>2]=c[f+24>>2];do if(!(c[h>>2]|0)){r=f;if((c[i>>2]|0)>>>0<=r>>>0?(c[j>>2]|0)>>>0>r>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{r=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}else Vd(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+452>>2]=0;c[e+456>>2]=0;a[e+87>>0]=0;r=e+16|0;f=c[r>>2]|0;if((c[p>>2]|0)>0){i=0;do{g=f+(i<<4)+4|0;h=c[g>>2]|0;if(h|0?(sg(h),c[g>>2]=0,(i|0)!=1):0)c[f+(i<<4)+12>>2]=0;i=i+1|0;f=c[r>>2]|0}while((i|0)<(c[p>>2]|0))}f=c[f+28>>2]|0;if(f|0)bh(f);m=e+360|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){f=c[l>>2]|0;if(f|0)do{m=f+149|0;l=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=l;a[m+1>>0]=l>>8;f=c[f+8>>2]|0}while((f|0)!=0);f=g;do{g=f;f=c[f+24>>2]|0;h=c[g>>2]|0;l=g+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[g+8>>2]|0;if(i|0)Wa[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);break}m=g;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{m=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0)}while((f|0)!=0)}if((c[p>>2]|0)>2){j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;i=2;f=2;do{g=c[r>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Vd(e,g);break}u=g;if((c[k>>2]|0)>>>0<=u>>>0?(c[l>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){u=g+(f<<4)|0;c[u>>2]=c[h>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[p>>2]|0));c[p>>2]=f;if((f|0)<3)q=64}else{c[p>>2]=2;q=64}if((q|0)==64?(n=c[r>>2]|0,o=e+412|0,(n|0)!=(o|0)):0){c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[o+16>>2]=c[n+16>>2];c[o+20>>2]=c[n+20>>2];c[o+24>>2]=c[n+24>>2];c[o+28>>2]=c[n+28>>2];do if(n|0){if(c[e+480>>2]|0){Vd(e,n);break}u=n;if((c[e+304>>2]|0)>>>0<=u>>>0?(c[e+308>>2]|0)>>>0>u>>>0:0){u=e+300|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{u=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+372|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;do{g=c[h+36>>2]|0;do if(g|0?(u=(c[g>>2]|0)+-1|0,c[g>>2]=u,(u|0)==0):0){ab[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){Vd(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){Vd(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0)}while((h|0)!=0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+376|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{u=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+364>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+368>>2]=0;m=e+388|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)ab[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)ab[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)ab[g&127](c[h+48>>2]|0);b:do if(!(c[i>>2]|0)){g=h;do if((c[j>>2]|0)>>>0<=g>>>0){if((c[k>>2]|0)>>>0<=g>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break b}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{u=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+392|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{u=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+380>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+384>>2]=0;n=e+344|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;do{i=c[f+8>>2]|0;g=c[i+12>>2]|0;if(g|0)ab[g&127](c[i+8>>2]|0);g=i+16|0;h=c[g>>2]|0;if(h|0){u=h+36|0;c[u>>2]=c[u>>2]|2;do if(!(c[j>>2]|0)){q=h+32|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;if(u|0)break;Ti(e,h)}else Ti(e,h);while(0);c[g>>2]=0}c:do if(!(c[j>>2]|0)){g=i;do if((c[k>>2]|0)>>>0<=g>>>0){if((c[l>>2]|0)>>>0<=g>>>0)break;c[i>>2]=c[m>>2];c[m>>2]=i;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{u=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}else Vd(e,i);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+348|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{u=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+336>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+340>>2]=0;c[e+64>>2]=0;f=e+260|0;d:do if(c[f>>2]|0?(Le(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Ag(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+480>>2]|0){Vd(f,s);break d}g=s;if((c[f+304>>2]|0)>>>0>g>>>0)break;if((c[f+308>>2]|0)>>>0<=g>>>0)break;u=f+300|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{u=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);c[t>>2]=-1254786768;f=c[(c[r>>2]|0)+28>>2]|0;e:do if(f|0){if(c[e+480>>2]|0){Vd(e,f);break}g=f;do if((c[e+304>>2]|0)>>>0<=g>>>0){if((c[e+308>>2]|0)>>>0<=g>>>0)break;u=e+300|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{u=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+278>>0]|0){f=c[e+304>>2]|0;if(!f)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{u=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{u=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}function fc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+32|0;d=l+8|0;if(!b){k=0;Ra=l;return k|0}k=c[b>>2]|0;if(!k){Cb(21,32199,l);c[d>>2]=55474;c[d+4>>2]=81403;c[d+8>>2]=31325;Cb(21,31809,d);k=21;Ra=l;return k|0}i=b+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)gc(k,b);i=b+20|0;d=c[i>>2]|0;if((d|0)<832317811)switch(d|0){case 770837923:{j=6;break}default:f=0}else switch(d|0){case 832317811:{j=6;break}default:f=0}if((j|0)==6)f=jc(b)|0;g=c[b>>2]|0;kb(g,b);h=c[b+4>>2]|0;e=b+8|0;d=c[e>>2]|0;if(!h)c[g+4>>2]=d;else{c[h+8>>2]=d;d=c[e>>2]|0}if(d|0)c[d+4>>2]=h;c[i>>2]=1443283912;c[b>>2]=0;do if(g){if(c[g+480>>2]|0){Vd(g,b);break}i=b;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[b>>2]=c[i>>2];c[i>>2]=b}else j=18}else j=18;while(0);do if((j|0)==18)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{j=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){mg(k);d=7}else d=c[k+68>>2]&f;ec(k);k=d;Ra=l;return k|0}function gc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=Ra;Ra=Ra+32|0;e=k+16|0;f=k+8|0;j=k;h=c[b>>2]|0;if((c[h>>2]|0)>1?(i=c[h+72>>2]|0,(i|0)!=0):0){Xa[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{Xa[c[h+64>>2]&255](h,e)|0;l=+g[e>>3]*864.0e5;e=~~l>>>0;i=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;c[f>>2]=e;c[f+4>>2]=i;f=i}i=d+136|0;h=i;e=Zu(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=cv(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+204>>2]|0;if(h|0)db[h&127](c[b+208>>2]|0,c[d+188>>2]|0,e,f);if(!(a[b+88>>0]&2)){j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Ra=k;return}Za[c[b+196>>2]&127](2,c[b+200>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Ra=k;return}function hc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){mg(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function ic(b){b=b|0;var d=0,e=0,f=0;if(!b){e=0;return e|0}e=c[b>>2]|0;d=b+136|0;f=c[d+4>>2]|0;if((f|0)>0|(f|0)==0&(c[d>>2]|0)>>>0>0)gc(e,b);d=jc(b)|0;c[b+20>>2]=770837923;c[b+36>>2]=-1;c[b+40>>2]=0;a[b+146>>0]=2;c[b+44>>2]=0;c[b+32>>2]=1;a[b+147>>0]=-1;c[b+48>>2]=0;f=b+64|0;c[f>>2]=0;c[f+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){mg(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function jc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Ra;Ra=Ra+16|0;f=h;g=c[b>>2]|0;ng(b)|0;if((c[b+36>>2]|0)>-1){og(b)|0;e=b+149|0;f=d[e>>0]|d[e+1>>0]<<8;if(f&64){f=f&-4|1;a[e>>0]=f;a[e+1>>0]=f>>8}}else{e=c[b+40>>2]|0;if(e|0?(i=b+149|0,(d[i>>0]|d[i+1>>0]<<8)&3):0){i=c[b+124>>2]|0;c[f>>2]=i;Ub(g,e,(i|0)==0?0:31216,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+480>>2]|0){Vd(g,f);break}i=f;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Ra=h;return c[g+68>>2]&c[b+40>>2]|0}function kc(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+16|0;f=b[k>>1]|0;if(f<<16>>16>0){l=e+100|0;j=0;g=c[l>>2]|0;do{h=g+(j*40|0)|0;i=g+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[g+(j*40|0)+24>>2]|0)==0:0)){Ag(h);g=c[l>>2]|0;i=g+(j*40|0)+8|0;f=b[k>>1]|0}b[i>>1]=1;j=j+1|0}while((j|0)<(f<<16>>16|0))}if(!(c[e+208>>2]|0))return 0;l=e+149|0;k=(d[l>>0]|d[l+1>>0]<<8)&-4|1;a[l>>0]=k;a[l+1>>0]=k>>8;return 0}function lc(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;f=b[i>>1]|0;e=f&65535;if(!(e&18)){if((f&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;return i|0}if(f&1){i=0;return i|0}i=Eg(d,1)|0;return i|0}g=d+12|0;h=c[g>>2]|0;do if(e&16384){e=(c[d>>2]|0)+h|0;if((e|0)<1)if(!(f&16)){e=h;break}else e=1;if(!(Cg(d,e,1)|0)){mv((c[d+16>>2]|0)+(c[g>>2]|0)|0,0,c[d>>2]|0)|0;e=(c[g>>2]|0)+(c[d>>2]|0)|0;c[g>>2]=e;f=b[i>>1]&-16897;b[i>>1]=f;break}else{i=0;return i|0}}else e=h;while(0);b[i>>1]=f|16;if(!e){i=0;return i|0}i=c[d+16>>2]|0;return i|0}function mc(d){d=d|0;var e=0;if(!d){e=0;return e|0}e=b[d+8>>1]|0;if((e&514)==514?(a[d+10>>0]|0)==1:0){e=c[d+16>>2]|0;return e|0}if(e&1){e=0;return e|0}e=Eg(d,1)|0;return e|0}function nc(d){d=d|0;var e=0,f=0;e=b[d+8>>1]|0;if(e&2?(a[d+10>>0]|0)==1:0){d=c[d+12>>2]|0;return d|0}e=e&65535;if(!(e&16)){if(e&1|0){d=0;return d|0}d=Dg(d,1)|0;return d|0}else{f=c[d+12>>2]|0;if(!(e&16384)){d=f;return d|0}d=(c[d>>2]|0)+f|0;return d|0}return 0}function oc(b){b=b|0;var d=0,f=0.0;d=e[b+8>>1]|0;if(d&8|0){f=+g[b>>3];return +f}if(d&4|0){d=b;f=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);return +f}if(!(d&18)){f=0.0;return +f}f=+Ig(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function pc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Kg(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Lg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function qc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=b;b=c[d+4>>2]|0;d=c[d>>2]|0;K(b|0);return d|0}if(d&8|0){d=Kg(+g[b>>3])|0;b=L()|0;K(b|0);return d|0}if(!(d&18)){b=0;d=0;K(b|0);return d|0}d=Lg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;b=L()|0;K(b|0);return d|0}function rc(a){a=a|0;return d[816+(b[a+8>>1]&31)>>0]|0|0}function sc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}if(mb()|0){i=0;return i|0}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;g=Zu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Wa[c[29276>>2]&127](f)|0;if(!e){i=0;return i|0}d=Wa[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}h=e+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];h=e+8|0;d=b[h>>1]&-1025;b[h>>1]=d;g=e+32|0;c[g>>2]=0;d=d&65535;if(!(d&18)){i=e;return i|0}f=(d&58367|4096)&65535;b[h>>1]=f;do if(d&16384){a=e+12|0;d=(c[e>>2]|0)+(c[a>>2]|0)|0;if((d|0)<1)if(!(f&16)){i=21;break}else d=1;if(!(Cg(e,d,1)|0)){mv((c[e+16>>2]|0)+(c[a>>2]|0)|0,0,c[e>>2]|0)|0;c[a>>2]=(c[a>>2]|0)+(c[e>>2]|0);d=b[h>>1]&-16897;b[h>>1]=d;if((c[e+24>>2]|0)!=0?(c[e+16>>2]|0)==(c[e+20>>2]|0):0)i=23;else i=21}}else i=21;while(0);if((i|0)==21?(Hg(e)|0)==0:0){d=b[h>>1]|0;i=23}if((i|0)==23){b[h>>1]=d&-4097;i=e;return i|0}if(!((b[h>>1]&9216)==0?!(c[e+24>>2]|0):0))Ag(e);d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Vd(d,e);i=0;return i|0}i=e;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);i=0;return i|0}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);i=0;return i|0}return 0}function tc(a){a=a|0;var d=0,e=0;if(!a)return;if(!((b[a+8>>1]&9216)==0?!(c[a+24>>2]|0):0))Ag(a);d=c[a+32>>2]|0;if(d|0){if(c[d+480>>2]|0){Vd(d,a);return}e=a;if((c[d+304>>2]|0)>>>0<=e>>>0?(c[d+308>>2]|0)>>>0>e>>>0:0){e=d+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{e=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function uc(a,d){a=a|0;d=+d;var e=0,f=0,h=0,i=0;i=Ra;Ra=Ra+16|0;f=i+8|0;h=i;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Bg(a);g[f>>3]=d;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Ra=i;return}g[a>>3]=d;b[e>>1]=8;Ra=i;return}function vc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;wc(c[a>>2]|0,b,d,1,-1)|0;return} -function ij(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=Ra;Ra=Ra+400|0;Ia=Pa+200|0;Ha=Pa+192|0;Ca=Pa+176|0;ya=Pa+168|0;Aa=Pa+160|0;ra=Pa+152|0;qa=Pa+144|0;pa=Pa+136|0;oa=Pa+128|0;ja=Pa+120|0;ha=Pa+112|0;ia=Pa+104|0;fa=Pa+96|0;ea=Pa+88|0;ga=Pa+80|0;ba=Pa+72|0;$=Pa+64|0;_=Pa+56|0;Z=Pa+48|0;aa=Pa+32|0;D=Pa+24|0;C=Pa+16|0;o=Pa+8|0;n=Pa;Da=Pa+360|0;Ea=Pa+308|0;Ga=Pa+296|0;La=Pa+256|0;Ma=Pa+208|0;Na=c[f>>2]|0;Oa=f+8|0;j=c[Oa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Na+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Na+272>>2]|0)if(!(a[Na+81>>0]|0))Fa=15;else{Ja=0;break a}else{do if((e[Na+276>>1]|0)>=224){j=Na+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}j=Na+296|0;k=c[j>>2]|0;if(!k){j=Na+292|0;break}else{c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}}else j=Na+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=15}while(0);if((Fa|0)==15)k=Yd(Na,224,0)|0;if(!k)Ja=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=Na;j=Na+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;Bi(k,61,0,1,0)|0;Ja=k}}else Ja=j;while(0);if(!h){Oa=1;Ra=Pa;return Oa|0}xa=Na+81|0;if(a[xa>>0]|0){Oa=1;Ra=Pa;return Oa|0}Ka=f+36|0;if(c[Ka>>2]|0){Oa=1;Ra=Pa;return Oa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+312>>2]|0,m|0):0){j=$a[m&127](c[j+316>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){ad(f,39024,n);c[f+12>>2]=23;Oa=1;Ra=Pa;return Oa|0}if((j|2|0)==2){if(!j)break;else j=1;Ra=Pa;return j|0}else{ad(f,39039,o);c[f+12>>2]=1;Oa=1;Ra=Pa;return Oa|0}}while(0);T=Ma;U=T+48|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)pi(Na,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Ik(f,h,0)}else Ik(f,h,0);c:do if((c[Ka>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Oa>>2]|0,B=c[f>>2]|0,(a[f+199>>0]|0)==0):0)?(p=f+16|0,(a[p>>0]|0)==0):0){k=h;while(1){j=c[k+52>>2]|0;if(!j)break;else k=j}y=c[k+32>>2]|0;z=c[k>>2]|0;a[p>>0]=1;x=c[B+32>>2]|0;w=(x&4|0)==0&0==0;x=(x&68|0)==0&0==0;Ui(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+272|0;p=B+276|0;q=B+81|0;r=B+288|0;s=B+300|0;t=B+296|0;u=B+284|0;v=B+292|0;m=0;do{k=c[z+4+(m*20|0)>>2]|0;j=c[z+4+(m*20|0)+4>>2]|0;d:do if(j){if(!(a[(c[A>>2]|0)+81>>0]|0))wc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0}else{do if(!x){if((a[k>>0]|0)!=-94)break;j=b[k+32>>1]|0;k=c[k+44>>2]|0;if(j<<16>>16<0)j=b[k+40>>1]|0;else j=j<<16>>16;if((j|0)<0)j=37940;else j=c[(c[k+4>>2]|0)+(j<<4)>>2]|0;if(w){if(a[(c[A>>2]|0)+81>>0]|0)break d;wc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0;break d}else{c[C>>2]=c[k>>2];c[C+4>>2]=j;j=bd(B,40166,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;wc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0;break d}}while(0);k=c[z+4+(m*20|0)+8>>2]|0;e:do if(!k){c[D>>2]=m+1;j=bd(B,40833,D)|0}else{l=(Kt(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Fa=69;else{j=0;break e}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))j=r;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=69}while(0);if((Fa|0)==69){Fa=0;j=Yd(B,l,0)|0}if(!j){j=0;break}kv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;wc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0}while(0);m=m+1|0;j=c[z>>2]|0}while((m|0)<(j|0))}n=c[Oa>>2]|0;c[Da+4>>2]=y;c[Da>>2]=f;c[Da+12>>2]=0;if((j|0)>0){l=n+116|0;m=n+144|0;k=0;do{if(!(a[(c[n>>2]|0)+81>>0]|0)){j=Tk(Da,c[z+4+(k*20|0)>>2]|0)|0;wc((c[l>>2]|0)+((k+(e[m>>1]|0)|0)*40|0)|0,j,-1,1,-1)|0;j=c[z>>2]|0}k=k+1|0}while((k|0)<(j|0))}}wa=h+68|0;ca=h+52|0;if(c[wa>>2]|0?(c[ca>>2]|0)==0:0){j=c[Oa>>2]|0;g:do if(!j){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=97;else{A=0;break g}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=97}while(0);if((Fa|0)==97)k=Yd(l,224,0)|0;if(!k)A=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;Bi(k,61,0,1,0)|0;A=k}}else A=j;while(0);B=c[f>>2]|0;z=h+32|0;u=c[z>>2]|0;v=c[h+36>>2]|0;w=c[h+40>>2]|0;x=c[h+44>>2]|0;o=c[wa>>2]|0;p=o+8|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;j=ek(B,c[p>>2]|0,0)|0;q=o+12|0;m=c[q>>2]|0;if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)>0){l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=bk(c[f>>2]|0,k,0,0)|0;j=lj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));t=j}else t=j}else t=j;i:do if((t|0?(G=h+48|0,F=c[G>>2]|0,F|0):0)?(E=c[t>>2]|0,(E|0)==(c[F>>2]|0)):0){if((E|0)>0){j=0;do{if((a[t+4+(j*20|0)+12>>0]|0)!=(a[F+4+(j*20|0)+12>>0]|0))break i;if($j(0,c[t+4+(j*20|0)>>2]|0,c[F+4+(j*20|0)>>2]|0,-1)|0)break i;j=j+1|0}while((j|0)<(c[t>>2]|0));j=c[G>>2]|0;if(j|0)Fa=121}else{j=F;Fa=121}if((Fa|0)==121)pi(B,j);c[G>>2]=0}while(0);j=f+40|0;m=c[j>>2]|0;y=o+44|0;c[y>>2]=m;c[j>>2]=m+4;j=c[h>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=0;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(H=c[j>>2]|0,(H|0)>0):0){l=H;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Yj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}else k=0;j=c[h+48>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=k;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(I=c[j>>2]|0,(I|0)>0):0){l=I;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Yj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}j=k;l=(k|0)==0;if(l)k=0;else k=c[j>>2]|0;c[o+72>>2]=k;n=c[p>>2]|0;do if(n){if(l)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=bk(c[f>>2]|0,k,0,0)|0;j=lj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);m=c[q>>2]|0;do if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)<=0){Fa=159;break}l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=bk(c[f>>2]|0,k,0,0)|0;j=lj(c[f>>2]|0,j,k)|0;k=(j|0)==0;if(!k)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));if(o){l=j;Fa=161}}else Fa=159;while(0);if((Fa|0)==159){l=j;k=(j|0)==0;Fa=161}if((Fa|0)==161){p=f+44|0;q=A+108|0;r=A+112|0;s=A+104|0;j=l;do{if(k)l=0;else l=c[j>>2]|0;c[o+76>>2]=l;n=c[(c[o+68>>2]|0)+20>>2]|0;do if(n){if(k)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=bk(c[f>>2]|0,k,0,0)|0;j=lj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);k=c[o+36>>2]|0;if(k){Ba=bk(B,k,0,0)|0;j=lj(c[f>>2]|0,j,Ba)|0}l=c[p>>2]|0;k=l+1|0;c[o+48>>2]=k;l=l+2|0;c[p>>2]=l;c[o+52>>2]=l;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ba=c[s>>2]|0;a[Ba+(l*20|0)>>0]=73;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=0;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else Bi(A,73,0,k,0)|0;o=c[o+32>>2]|0;k=(j|0)==0}while((o|0)!=0)}if(k){l=mj(B,147,17136,0)|0;l=lj(c[f>>2]|0,0,l)|0}else l=j;j=kj(f,l,u,v,w,x,t,0,0)|0;k=nj(f,0,0,0)|0;c[z>>2]=k;do if(k){c[k+28>>2]=j;Ok(f,k);if(!(Pk(f,(c[z>>2]|0)+8|0)|0)){Ba=j+8|0;c[Ba>>2]=c[Ba>>2]|64;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-9;Ik(f,j,0);j=0}else j=7;m=c[y>>2]|0;k=c[l>>2]|0;n=A+108|0;l=c[n>>2]|0;o=A+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;Ba=c[A+104>>2]|0;a[Ba+(l*20|0)>>0]=113;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=m;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else Bi(A,113,m,k,0)|0;k=c[y>>2]|0;l=k+1|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else Bi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+2|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else Bi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+3|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;break}else{Bi(A,111,l,k,0)|0;break}}else{if(!j){j=0;break}ni(B,j,1);j=0}while(0);if(!((j|0)==0&(a[B+81>>0]|0)==0)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;da=(c[za>>2]|0)>>>3&1;T=La+4|0;U=T+36|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));S=h+48|0;c[La>>2]=c[S>>2];j=c[ca>>2]|0;j:do if(!j){sa=h+36|0;ua=Na+76|0;V=f+240|0;K=h+60|0;M=(da|0)!=0;W=f+200|0;N=h+4|0;X=f+12|0;O=Da+4|0;P=Da+8|0;Q=Da+12|0;R=Da+16|0;Ba=f+116|0;k=0;ta=l;k:while(1){j=c[ta>>2]|0;if((k|0)>=(j|0))break;m=c[ta+8+(k*72|0)+20>>2]|0;n=c[ta+8+(k*72|0)+16>>2]|0;j=ta+8+(k*72|0)+36|0;if((a[j>>0]&8?(Y=ta+8+(k*72|0)+40|0,jl(c[sa>>2]|0,c[Y>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;kl(c[sa>>2]|0,c[Y>>2]|0)}l:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Fa=209;break k}if(!(c[m+8>>2]&8)){do if((k|0)==0&(c[m+48>>2]|0)!=0){if(!(c[za>>2]&262144))break;if((c[ta>>2]|0)==1){j=ta;k=0;break l}if(a[ta+116>>0]&10){j=ta;k=0;break l}}while(0);s=c[V>>2]|0;I=c[f>>2]|0;m:do if(!(b[I+76>>1]&1)){t=c[va>>2]|0;J=c[t+8+(k*72|0)+40>>2]|0;u=t+8+(k*72|0)+20|0;m=c[u>>2]|0;if(c[wa>>2]|0)break;if(c[m+68>>2]|0)break;o=c[m+32>>2]|0;j=c[m+60>>2]|0;n=(j|0)==0;if(!n){if(c[K>>2]|0)break;if(c[j+16>>2]|0)break;j=c[za>>2]|0;if(j&256)break}else j=c[za>>2]|0;l=c[o>>2]|0;if(!l)break;p=c[m+8>>2]|0;if(p&1|0)break;if(!n?M|(c[t>>2]|0)>1:0)break;r=c[S>>2]|0;q=(r|0)==0;if(!q?c[m+48>>2]|0:0)break;if(M?c[m+48>>2]|0:0)break;if(n){if(p&8192|0)break}else if(!((p&8192|j&1|0)==0&(c[sa>>2]|0)==0))break;H=t+8+(k*72|0)+36|0;if(a[H>>0]&32){if(M|(l|0)>1)break;if(!(c[(c[o+24>>2]|0)+56>>2]|0))G=1;else break}else G=0;n=m+52|0;l=c[n>>2]|0;do if(l|0){if(!((j&1|0)==0&((M|(c[m+48>>2]|0)!=0)^1)))break m;if(!((c[t>>2]|0)==1&(p&9|0)==0))break m;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-128:0)break m;if((c[c[m+32>>2]>>2]|0)<1)break m;if(l)break;if(c[j+8>>2]&9|0)break m;m=j;j=c[j+52>>2]|0}if(q)break;l=c[r>>2]|0;if((l|0)<=0)break;j=0;do{if(!(b[r+4+(j*20|0)+16>>1]|0))break m;j=j+1|0}while((j|0)<(l|0))}while(0);q=t+8+(k*72|0)+8|0;j=c[q>>2]|0;c[V>>2]=j;do if(!(a[I+165>>0]|0)){if(a[W>>0]|0)break;l=c[I+312>>2]|0;if(!l)break;j=$a[l&127](c[I+316>>2]|0,21,0,0,0,j)|0;if((j|0)==1){ad(f,39024,Z);c[X>>2]=23;break}if((j|2|0)==2)break;ad(f,39039,_);c[X>>2]=1}while(0);c[V>>2]=s;j=c[n>>2]|0;n:do if(!j)Fa=267;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[ca>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[ca>>2]=0;c[K>>2]=0;l=dk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-128;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[ca>>2]=l;if(a[p>>0]|0)break n;j=c[j+52>>2]|0;if(!j){Fa=267;break}else m=l}}while(0);do if((Fa|0)==267){Fa=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;o:do if(j|0){if(c[I+480>>2]|0){Vd(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break o}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{ta=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);j=c[q>>2]|0;p:do if(j|0){if(c[I+480>>2]|0){Vd(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break p}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{ta=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;q:do if(l|0){if(c[I+480>>2]|0){Vd(I,l);break}m=l;do if((c[I+304>>2]|0)>>>0<=m>>>0){if((c[I+308>>2]|0)>>>0<=m>>>0)break;ta=I+300|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break q}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ta=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[n>>2]=0;c[q>>2]=0;c[j>>2]=0;c[u>>2]=0;j=t+8+(k*72|0)+16|0;l=c[j>>2]|0;if(l|0){m=l+32|0;n=c[m>>2]|0;if((n|0)==1){ta=c[Ba>>2]|0;ta=((ta|0)==0?f:ta)+256|0;c[l+76>>2]=c[ta>>2];c[ta>>2]=l}else c[m>>2]=n+-1;c[j>>2]=0}y=k+1|0;z=I+480|0;A=I+304|0;B=I+308|0;C=I+300|0;D=(G|0)==0;E=I+81|0;w=h;o=-1;x=F;while(1){t=c[x+32>>2]|0;u=c[t>>2]|0;s=w+32|0;j=c[s>>2]|0;if(!j){j=nj(f,0,0,0)|0;if(!j)break;c[s>>2]=j;v=0}else v=a[H>>0]|0;if((u|0)>1){r=u+-1|0;l=c[j>>2]|0;m=l+r|0;if(m>>>0>(c[j+4>>2]|0)>>>0){l=iv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=Yu(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Fa=307;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=cv(q|0,(m?n:0)|0,72,0)|0;l=Yu(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+304>>2]|0)>>>0<=n>>>0){if((c[p+308>>2]|0)>>>0<=n>>>0){Fa=311;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+276>>1]|0)>>>0:0))Fa=311}else Fa=311;while(0);if((Fa|0)==311){Fa=0;j=Xd(p,j,l,m)|0;if(!j)break}c[j+4>>2]=q;n=j;m=j;j=c[j>>2]|0}else{n=j;m=j;j=l}if((j|0)>(y|0)){do{j=j+-1|0;T=n+8+((j+r|0)*72|0)|0;l=n+8+(j*72|0)|0;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;mv(n+8+(y*72|0)|0,0,r*72|0)|0;l=u+k|0;j=y;do{c[n+8+(j*72|0)+40>>2]=-1;j=j+1|0}while((j|0)<(l|0));c[s>>2]=n;j=n}if((u|0)>0){r=0;while(1){p=r+k|0;q=j+8+(p*72|0)|0;p=c[j+8+(p*72|0)+48>>2]|0;r:do if(p|0){o=p+4|0;l=c[p>>2]|0;if((c[o>>2]|0)>0){n=0;do{l=c[l+(n<<3)>>2]|0;s:do if(l|0){if(c[z>>2]|0){Vd(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break s}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ta=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}t:do if(l|0){if(c[z>>2]|0){Vd(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{ta=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(c[z>>2]|0){Vd(I,p);break}l=p;do if((c[A>>2]|0)>>>0<=l>>>0){if((c[B>>2]|0)>>>0<=l>>>0)break;c[p>>2]=c[C>>2];c[C>>2]=p;break r}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{ta=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;T=q;l=m;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0));l=c[t+8+(r*72|0)+40>>2]|0;T=m;U=T+72|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));r=r+1|0;if((r|0)==(u|0)){o=l;break}}}a[j+8+(k*72|0)+36>>0]=v;l=x+48|0;m=c[l>>2]|0;if(m|0){n=c[m>>2]|0;if((n|0)>0){j=0;do{b[m+4+(j*20|0)+16>>1]=0;j=j+1|0}while((j|0)!=(n|0))}c[w+48>>2]=m;c[l>>2]=0}ta=x+36|0;j=c[ta>>2]|0;c[ta>>2]=0;if(!D)Uk(j,o);ta=w+36|0;U=Vk(I,j,c[ta>>2]|0)|0;c[ta>>2]=U;if(!(a[E>>0]|0)){c[Da>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];wl(Da,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&1;j=x+60|0;l=c[j>>2]|0;if(l|0){c[w+60>>2]=l;c[j>>2]=0}w=c[w+52>>2]|0;if(!w)break;else x=c[x+52>>2]|0}if((Fa|0)==307){Fa=0;c[$>>2]=200;ad(f,42967,$)}if(!F)break;ni(I,F,1)}while(0);if(!(c[Ka>>2]|0))k=-1;else{m=1;break c}}while(0);j=c[va>>2]|0;if(a[xa>>0]|0){m=1;break c}if((d[i>>0]|0)<9)break;c[La>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[ca>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break j}}if((Fa|0)==209){m=c[n>>2]|0;c[aa>>2]=j<<16>>16;c[aa+4>>2]=m;c[aa+8>>2]=l;ad(f,42848,aa);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Da>>2]=f;m=Da+4|0;n=Da+8|0;o=Da+12|0;p=Ea+4|0;q=Ea+8|0;r=Ea+12|0;s=Ea+16|0;t=Ea+24|0;u=Ea+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Dl(Da,c[sa>>2]|0);u:do if(c[m>>2]|0){c[u>>2]=0;c[Ea>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Da;j=c[sa>>2]|0;if(j|0)Yj(Ea,j)|0;j=c[c[Da>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+480>>2]|0){Vd(j,k);break u}l=k;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Fa=j+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break u}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Fa=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Fa=668}else Fa=669;else Fa=668;if((Fa|0)==668?(j|0)>0:0)Fa=669;v:do if((Fa|0)==669){z=f+208|0;A=f+44|0;B=Ja+108|0;C=Ja+112|0;D=ta+116|0;E=Ja+104|0;F=Da+4|0;G=Da+16|0;H=Da+8|0;I=Da+12|0;J=Ja+12|0;K=ta+8|0;M=f+19|0;N=f+28|0;O=ta+36|0;P=ta+32|0;Q=ta+24|0;R=ta+45|0;S=ta+40|0;y=0;while(1){u=ta+8+(y*72|0)|0;ka=ta+8+(y*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(la=c[ta+8+(y*72|0)+8>>2]|0,ma=c[ta+8+(y*72|0)+4>>2]|0,na=c[f>>2]|0,(a[na+165>>0]|0)==0):0)?(a[W>>0]|0)==0:0){j=c[na+312>>2]|0;if(!j)break;j=$a[j&127](c[na+316>>2]|0,20,la,57344,ma,c[V>>2]|0)|0;if((j|0)==1){ad(f,39024,oa);c[X>>2]=23;break}if((j|2|0)==2)break;ad(f,39039,pa);c[X>>2]=1}while(0);s=ta+8+(y*72|0)+20|0;v=c[s>>2]|0;if(v|0){ka=ll(h)|0;c[z>>2]=(c[z>>2]|0)+ka;if(!(b[ua>>1]&4096))ml(f,v,c[sa>>2]|0,c[ta+8+(y*72|0)+40>>2]|0,(d[ta+8+(y*72|0)+36>>0]|0)>>>5&1)|0;x=c[V>>2]|0;t=ta+8+(y*72|0)+8|0;c[V>>2]=c[t>>2];l=(y|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[D>>0]&10)==0:0){Fa=693;break}l=c[B>>2]|0;j=l+1|0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[O>>2]=k;if((c[C>>2]|0)>(l|0)){c[B>>2]=j;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=13;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=j;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else Bi(Ja,13,k,0,j)|0;c[P>>2]=j;j=c[O>>2]|0;a[Da>>0]=13;c[F>>2]=j;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[qa>>2]=c[v+20>>2];lk(f,1,42888,qa);ij(f,v,Da)|0;b[(c[Q>>2]|0)+44>>1]=b[v+6>>1]|0;a[R>>0]=a[R>>0]|16;c[S>>2]=c[H>>2];j=c[O>>2]|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;ka=c[E>>2]|0;a[ka+(k*20|0)>>0]=67;b[ka+(k*20|0)+2>>1]=0;c[ka+(k*20|0)+4>>2]=j;c[ka+(k*20|0)+8>>2]=0;c[ka+(k*20|0)+12>>2]=0;c[ka+(k*20|0)+16>>2]=0;a[ka+(k*20|0)+1>>0]=0}else Bi(Ja,67,j,0,0)|0;k=c[J>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[B>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Fa=693;while(0);if((Fa|0)==693){Fa=0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;w=ta+8+(y*72|0)+28|0;c[w>>2]=k;j=c[B>>2]|0;if((c[C>>2]|0)>(j|0)){ka=j+1|0;c[B>>2]=ka;ja=c[E>>2]|0;a[ja+(j*20|0)>>0]=70;b[ja+(j*20|0)+2>>1]=0;c[ja+(j*20|0)+4>>2]=0;c[ja+(j*20|0)+8>>2]=k;c[ja+(j*20|0)+12>>2]=0;c[ja+(j*20|0)+16>>2]=0;a[ja+(j*20|0)+1>>0]=0;k=ka}else{k=Bi(Ja,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(y*72|0)+24>>2]=k;do if(!(a[ta+8+(y*72|0)+37>>0]&8)){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;T=c[E>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));r=k;break}else{r=Bi(Ja,17,0,0,0)|0;break}}else r=0;while(0);w:do if(l)Fa=724;else{p=ta+8+(y*72|0)+4|0;q=K;x:while(1){o=c[q+20>>2]|0;y:do if(o|0){if(a[q+37>>0]&16)break;l=c[q+8>>2]|0;if(!l)break;m=c[q+4>>2]|0;n=c[p>>2]|0;do if(!m)k=((n|0)!=0)<<31>>31;else{if(!n)break y;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(k|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0))}while(0);if(k|0)break;m=c[t>>2]|0;if(!m)break;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0));if(k|0)break;k=c[s>>2]|0;if((c[k+20>>2]|0)!=(c[o+20>>2]|0))break;if(!($j(0,c[k+36>>2]|0,c[o+36>>2]|0,-1)|0))break x}while(0);k=q+72|0;if(k>>>0>>0)q=k;else{Fa=724;break w}}k=c[ta+8+(y*72|0)+40>>2]|0;l=c[q+40>>2]|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;ka=c[E>>2]|0;a[ka+(m*20|0)>>0]=111;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=k;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(Ja,111,k,l,0)|0;k=b[(c[q+20>>2]|0)+6>>1]|0;b[v+6>>1]=k}while(0);if((Fa|0)==724){Fa=0;k=c[ta+8+(y*72|0)+40>>2]|0;a[Da>>0]=12;c[F>>2]=k;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[ra>>2]=c[v+20>>2];lk(f,1,42902,ra);ij(f,v,Da)|0;k=b[v+6>>1]|0}b[(c[ta+8+(y*72|0)+16>>2]|0)+44>>1]=k;l=c[B>>2]|0;if(r|0){if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((r|0)<0?l+-1|0:r)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[w>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=66;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;k=l}else k=Bi(Ja,66,k,0,0)|0;if((j|0)<0)j=(c[B>>2]|0)+-1|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[M>>0]=0;c[N>>2]=0;if(a[xa>>0]|0)break;ka=ll(h)|0;c[z>>2]=(c[z>>2]|0)-ka;c[V>>2]=x}y=y+1|0;if((y|0)>=(c[ta>>2]|0))break v}m=1;break c}while(0);$=c[h>>2]|0;D=c[sa>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;X=c[u>>2]|0;j=c[za>>2]|0;a[Ga>>0]=j&1;z:do if((j&9|0)==1){n=c[La>>2]|0;k=(n|0)==0;l=($|0)==0;do if(!(l&k)){if(l|k){U=m;break z}k=c[n>>2]|0;if((k|0)!=(c[$>>2]|0)){U=m;break z}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[$+4+(j*20|0)+12>>0]|0)){U=m;break z}if($j(0,c[n+4+(j*20|0)>>2]|0,c[$+4+(j*20|0)>>2]|0,-1)|0){U=m;break z}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;U=ek(Na,$,0)|0;c[t>>2]=U}else U=m;while(0);q=c[La>>2]|0;A:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[$>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+272|0;B:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=763;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=763}while(0);if((Fa|0)==763){k=Yd(o,l,0)|0;Fa=764}do if((Fa|0)==764){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;mv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){o=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Wi(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){o=p;break}else l=l+20|0}}while(0);l=f+40|0;k=c[l>>2]|0;c[l>>2]=k+1;c[La+8>>2]=k;l=(c[c[La>>2]>>2]|0)+1+(c[$>>2]|0)|0;m=Ja+108|0;j=c[m>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[m>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=k;c[ra+(j*20|0)+8>>2]=l;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=Bi(Ja,113,k,l,0)|0;k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ci(Ja,l+(k*20|0)|0,n,-9);break}if(o)break;c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}if(o|(c[k+480>>2]|0)!=0)break;ra=(c[n>>2]|0)+-1|0;c[n>>2]=ra;if(ra|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,n);break A}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[n>>2]=c[ra>>2];c[ra>>2]=n;break A}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{ra=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}else j=-1;while(0);c[La+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[$>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;ra=c[Ja+104>>2]|0;a[ra+(m*20|0)>>0]=113;b[ra+(m*20|0)+2>>1]=0;c[ra+(m*20|0)+4>>2]=j;c[ra+(m*20|0)+8>>2]=k;c[ra+(m*20|0)+12>>2]=0;c[ra+(m*20|0)+16>>2]=0;a[ra+(m*20|0)+1>>0]=0;break}else{Bi(Ja,113,j,k,0)|0;break}}while(0);_=f+56|0;aa=c[_>>2]|0;j=aa+-1|0;c[_>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;nl(f,h,j);do if(!(c[h+12>>2]|0)){j=c[La+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[Ja+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;ra=La+32|0;a[ra>>0]=a[ra>>0]|1}while(0);do if(!(c[za>>2]&1))j=0;else{q=f+40|0;s=c[q>>2]|0;c[q>>2]=s+1;c[Ga+4>>2]=s;q=c[h>>2]|0;o=c[f>>2]|0;r=c[q>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;C:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=820;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=820}while(0);if((Fa|0)==820){k=Yd(o,l,0)|0;Fa=821}do if((Fa|0)==821){do if(!k){j=o+81|0;if(a[j>>0]|0){o=0;n=1;break}if(a[o+82>>0]|0){o=0;n=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){o=0;n=1;break}c[j+12>>2]=7;o=0;n=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;mv(k+24|0,0,n+-4|0)|0;o=k;n=0}while(0);if(!((r|0)>0&(k|0)!=0))break;p=k+16|0;l=q+4|0;m=0;while(1){j=Wi(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[p>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0))break;else l=l+20|0}}while(0);p=Ja+108|0;j=c[p>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[p>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=s;c[ra+(j*20|0)+8>>2]=0;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=Bi(Ja,113,s,0,0)|0;k=c[Ja>>2]|0;D:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;ra=(c[o>>2]|0)+-1|0;c[o>>2]=ra;if(ra|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,o);break D}l=o;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[o>>2]=c[ra>>2];c[ra>>2]=o;break D}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{ra=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ci(Ja,l+(k*20|0)|0,o,-9);break}if(n)break;c[l+(k*20|0)+16>>2]=o;a[m>>0]=-9}while(0);c[Ga+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ja+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ga+1>>0]=j;l=(U|0)==0;E:do if((da|0)==0&l){B=(((a[Ga>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Oa>>2]|0;F:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);G:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=873;else{j=0;break F}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=873}while(0);if((Fa|0)==873)j=Yd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;Bi(j,61,0,1,0)|0}while(0);k=c[q+8>>2]|0;do if(k){m=c[k>>2]|0;k=f+44|0;o=c[k>>2]|0;l=o+1|0;c[q+64>>2]=l;m=o+m|0;c[k>>2]=m;o=j+108|0;n=c[o>>2]|0;p=j+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;A=c[j+104>>2]|0;a[A+(n*20|0)>>0]=73;b[A+(n*20|0)+2>>1]=0;c[A+(n*20|0)+4>>2]=0;c[A+(n*20|0)+8>>2]=l;c[A+(n*20|0)+12>>2]=m;c[A+(n*20|0)+16>>2]=0;a[A+(n*20|0)+1>>0]=0;A=k;break}else{Bi(j,73,0,l,m)|0;A=k;break}}else{A=f+44|0;o=j+108|0;p=j+112|0}while(0);k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[q+80>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else Bi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+84>>2]=m;n=n+2|0;c[A>>2]=n;k=q+88|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+56|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=m;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else Bi(j,70,1,m,0)|0;k=c[k>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else Bi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+44>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=111;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=m;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{Bi(j,111,m,k,0)|0;break}}x=f+40|0;y=q+44|0;z=j+104|0;w=q;do{v=w+40|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==87){Fa=944;break}n=c[(c[w+68>>2]|0)+20>>2]|0;t=c[f>>2]|0;u=c[n>>2]|0;r=u+1|0;s=r*5|0;l=s+20|0;q=t+272|0;H:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Fa=909;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){k=t+300|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}k=t+296|0;m=c[k>>2]|0;if(!m){k=t+292|0;break}else{c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}}else k=t+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=909}while(0);if((Fa|0)==909){m=Yd(t,l,0)|0;Fa=910}I:do if((Fa|0)==910){Fa=0;if(m|0){q=m+16|0;c[q>>2]=m+20+(r<<2);b[m+6>>1]=u;b[m+8>>1]=r;a[m+4>>0]=a[t+78>>0]|0;c[m+12>>2]=t;c[m>>2]=1;mv(m+24|0,0,s+-4|0)|0;if((u|0)<=0){r=m;n=0;break}l=n+4|0;n=0;while(1){k=Wi(f,c[l>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[m+20+(n<<2)>>2]=k;a[(c[q>>2]|0)+n>>0]=a[l+12>>0]|0;n=n+1|0;if((n|0)==(u|0)){r=m;n=0;break I}else l=l+20|0}}k=t+81|0;if(a[k>>0]|0){r=0;n=1;break}if(a[t+82>>0]|0){r=0;n=1;break}a[k>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+236>>2]|0;if(!k){r=0;n=1;break}c[k+12>>2]=7;r=0;n=1}while(0);l=c[x>>2]|0;c[x>>2]=l+1;k=w+56|0;c[k>>2]=l;Ca=c[A>>2]|0;q=w+60|0;c[q>>2]=Ca+1;c[A>>2]=Ca+3;do if(m){if((a[(c[(c[v>>2]|0)+32>>2]|0)+1>>0]|0)!=105)break;a[c[m+16>>2]>>0]=1;l=c[k>>2]|0}while(0);k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ca=c[z>>2]|0;a[Ca+(k*20|0)>>0]=113;b[Ca+(k*20|0)+2>>1]=0;c[Ca+(k*20|0)+4>>2]=l;c[Ca+(k*20|0)+8>>2]=2;c[Ca+(k*20|0)+12>>2]=0;c[Ca+(k*20|0)+16>>2]=0;a[Ca+(k*20|0)+1>>0]=0}else Bi(j,113,l,2,0)|0;k=c[j>>2]|0;J:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;Ca=(c[r>>2]|0)+-1|0;c[r>>2]=Ca;if(Ca|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,r);break J}l=r;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ca=k+300|0;c[r>>2]=c[Ca>>2];c[Ca>>2]=r;break J}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{Ca=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}else{Aa=c[z>>2]|0;Ca=(c[o>>2]|0)+-1|0;a[Aa+(Ca*20|0)+1>>0]=-9;c[Aa+(Ca*20|0)+16>>2]=r}while(0);k=(c[q>>2]|0)+1|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[z>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{Bi(j,70,0,k,0)|0;break}}else Fa=944;while(0);do if((Fa|0)==944){Fa=0;k=c[k+32>>2]|0;if((k|0)==43265|(k|0)==43275){l=c[A>>2]|0;c[w+60>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;c[A>>2]=l+2;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{Bi(j,111,k,l,0)|0;break}}if(!((k|0)==40395|(k|0)==40400))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{Bi(j,111,k,l,0)|0;break}}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=ol(f,ta,D,c[La>>2]|0,c[h>>2]|0,B,b[k>>1]|0)|0;if(!Q){m=1;break c}j=b[Q+72>>1]|0;if(j<<16>>16<(b[k>>1]|0))b[k>>1]=j;do if(a[Ga>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ga+1>>0]=j}while(0);k=c[La>>2]|0;do if(!k)Fa=965;else{l=a[Q+47>>0]|0;c[La+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*80|0)+16|0;c[La+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[La>>2]=0;Fa=965}while(0);do if((Fa|0)==965){j=c[La+20>>2]|0;if((j|0)<=-1)break;k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Ca=c[Ja+104>>2]|0;za=Ca+(j*20|0)+1|0;Aa=Ca+(j*20|0)+16|0;ig(k,a[za>>0]|0,c[Aa>>2]|0);a[za>>0]=0;c[Aa>>2]=0;a[Ca+(j*20|0)>>0]=-86}while(0);if(!C){pl(f,h,-1,La,Ga,i,c[Q+32>>2]|0,c[Q+36>>2]|0);ql(Q);j=0;Fa=1796;break}Z=c[_>>2]|0;m=Z+-1|0;W=Z+-2|0;X=Z+-3|0;c[_>>2]=X;w=f+44|0;Y=(c[w>>2]|0)+1|0;c[w>>2]=Y;V=c[wa>>2]|0;J=c[V+12>>2]|0;j=c[Oa>>2]|0;K:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);L:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=983;else{S=0;break K}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=983}while(0);if((Fa|0)==983)k=Yd(l,224,0)|0;if(!k){S=0;break}T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;Bi(k,61,0,1,0)|0;S=k}else S=j;while(0);o=c[va>>2]|0;p=c[o+48>>2]|0;o=b[(c[o+24>>2]|0)+42>>1]|0;q=o<<16>>16;K=c[_>>2]|0;E=K+-1|0;c[_>>2]=E;z=Ea+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;c[Ea>>2]=f;z=Ea+4|0;c[z>>2]=V;c[Ea+8>>2]=S;c[Ea+12>>2]=Y;c[Ea+16>>2]=m;P=c[V+44>>2]|0;R=Ea+36|0;c[R>>2]=P;O=P+1|0;B=Ea+28|0;c[B>>2]=P+2;H=Ea+44|0;c[H>>2]=P+3;P=V+17|0;M:do switch(a[P>>0]|0){case 83:{if((a[V+16>>0]|0)==86)break M;k=c[V+24>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Uj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Kg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Lg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))Ag(n);j=c[n+32>>2]|0;do if(!j)Fa=1007;else{if(c[j+480>>2]|0){Vd(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1007;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1007;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1007)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Da=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=1;break M}while(0);break}case 87:{if(c[V+84>>2]|0)break M;j=V;do{Ca=c[(c[j+40>>2]|0)+32>>2]|0;if((Ca|0)==40400|((Ca|0)==40395|((Ca|0)==43265|(Ca|0)==43275)))break M;j=c[j+32>>2]|0}while((j|0)!=0);if((a[V+18>>0]|0)!=85){c[Ea+24>>2]=1;break M}if((a[V+16>>0]|0)==86)break M;k=c[V+28>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Uj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Kg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Lg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))Ag(n);j=c[n+32>>2]|0;do if(!j)Fa=1036;else{if(c[j+480>>2]|0){Vd(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1036;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1036;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1036)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Da=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=3;break M}while(0);break}default:c[Ea+24>>2]=2}while(0);j=c[w>>2]|0;n=j+1|0;j=j+q|0;t=j+1|0;u=j+2|0;c[w>>2]=u;switch(a[P>>0]|0){case 83:case 85:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=V+18|0;switch(a[F>>0]|0){case 83:case 85:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=V+16|0;if((a[C>>0]|0)==76){y=0;x=0}else{if(!J)m=0;else m=c[J>>2]|0;k=(c[V+72>>2]|0)+n|0;l=c[V+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Ea+32>>2]=y+1;y=y+m|0;c[Ea+40>>2]=y+1;y=y+m|0;c[Ea+48>>2]=y+1;c[w>>2]=y+m;y=j+1|0;x=k}M=S+108|0;N=S+112|0;if(o<<16>>16>0){k=S+104|0;j=0;do{l=j+n|0;m=c[M>>2]|0;if((c[N>>2]|0)>(m|0)){c[M>>2]=m+1;Da=c[k>>2]|0;a[Da+(m*20|0)>>0]=90;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=p;c[Da+(m*20|0)+8>>2]=j;c[Da+(m*20|0)+12>>2]=l;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else Bi(S,90,p,j,l)|0;j=j+1|0}while((j|0)!=(q|0))}j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=92;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=n;c[Da+(j*20|0)+8>>2]=q;c[Da+(j*20|0)+12>>2]=t;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else Bi(S,92,n,q,t)|0;I=V+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[V+72>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;N:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=1074;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1074}while(0);if((Fa|0)==1074){k=Yd(o,l,0)|0;Fa=1075}do if((Fa|0)==1075){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;mv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){l=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Wi(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){l=p;break}else l=l+20|0}}while(0);o=(c[w>>2]|0)+1|0;c[w>>2]=o;m=V+64|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=87;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=s;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=r;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else k=Bi(S,87,s,j,r)|0;j=c[S>>2]|0;O:do if(a[j+81>>0]|0){if(l|(c[j+480>>2]|0)!=0)break;Da=(c[n>>2]|0)+-1|0;c[n>>2]=Da;if(Da|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+480>>2]|0){Vd(j,n);break O}l=n;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n;break O}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Da=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}else{Ca=c[S+104>>2]|0;Da=(c[M>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*20|0)+16>>2]=n}while(0);l=k+2|0;j=k+4|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=16;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=l;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else Bi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=12;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=o;c[Da+(j*20|0)+8>>2]=0;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else j=Bi(S,12,o,0,0)|0;m=c[m>>2]|0;k=r+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;v=c[S+104>>2]|0;a[v+(l*20|0)>>0]=78;b[v+(l*20|0)+2>>1]=0;c[v+(l*20|0)+4>>2]=s;c[v+(l*20|0)+8>>2]=m;c[v+(l*20|0)+12>>2]=k;c[v+(l*20|0)+16>>2]=0;a[v+(l*20|0)+1>>0]=0;v=j;A=o;break}else{Bi(S,78,s,m,k)|0;v=j;A=o;break}}else{v=0;A=0}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=121;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=u;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else Bi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=122;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=t;c[Da+(j*20|0)+12>>2]=u;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else Bi(S,122,O,t,u)|0;j=c[V+80>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;t=c[S+104>>2]|0;a[t+(k*20|0)>>0]=52;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=j;c[t+(k*20|0)+8>>2]=0;c[t+(k*20|0)+12>>2]=u;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=k}else t=Bi(S,52,j,0,u)|0;j=c[Oa>>2]|0;P:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);Q:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=1136;else{j=0;break P}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1136}while(0);if((Fa|0)==1136)j=Yd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;Bi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=V+84|0;o=V;p=0;do{n=c[o+40>>2]|0;k=c[o+48>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=73;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else Bi(j,73,0,k,0)|0;k=c[(c[o+68>>2]|0)+20>>2]|0;if(!k)k=0;else k=c[k>>2]|0;p=(p|0)>(k|0)?p:k;do if(!(c[u>>2]|0)){Da=c[n+32>>2]|0;do if((Da|0)==43265|(Da|0)==43275){k=o+60|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Da=c[s>>2]|0;a[Da+(m*20|0)>>0]=70;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=0;c[Da+(m*20|0)+8>>2]=l;c[Da+(m*20|0)+12>>2]=0;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else Bi(j,70,0,l,0)|0;k=(c[k>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{Bi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+56>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=-118;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=k;c[Da+(l*20|0)+8>>2]=0;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else Bi(j,138,k,0,0)|0;k=(c[o+60>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{Bi(j,70,0,k,0)|0;break}}while(0);o=c[o+32>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Ea+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[V+24>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Hj(f,j,G)|0;Fa=1172;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{Bi(m,78,j,G,0)|0;break}}else{m=Hj(f,0,G)|0;Fa=1172}while(0);do if((Fa|0)==1172){if((m|0)==(G|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=79;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{Bi(j,79,m,G,0)|0;break}}while(0);nm(f,G,(a[C>>0]|0)==86?3:0)}o=(D|0)!=0;if(o){j=c[V+28>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Hj(f,j,D)|0;Fa=1186;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=D;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{Bi(m,78,j,D,0)|0;break}}else{m=Hj(f,0,D)|0;Fa=1186}while(0);do if((Fa|0)==1186){if((m|0)==(D|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[j+104>>2]|0;a[Fa+(l*20|0)>>0]=79;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=m;c[Fa+(l*20|0)+8>>2]=D;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(j,79,m,D,0)|0;break}}while(0);nm(f,D,(a[C>>0]|0)==86?4:1)}j=a[P>>0]|0;if(n&j<<24>>24==(a[F>>0]|0)){j=j<<24>>24==83?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=j;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=D;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=Bi(S,j,G,0,D)|0;om(c[Ea>>2]|0,c[z>>2]|0,0);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=36;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=1;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(S,36,j,1,0)|0;pm(Ea);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,E,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else j=56700;c[j+8>>2]=l;j=a[P>>0]|0}do if(j<<24>>24==83){if(!(o&(a[C>>0]|0)!=86))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=101;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=G;c[Fa+(j*20|0)+8>>2]=D;c[Fa+(j*20|0)+12>>2]=G;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{Bi(S,101,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=87){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{Bi(S,36,j,1,0)|0;break}}while(0);j=c[R>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(S,36,j,1,0)|0;j=c[H>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(S,36,j,1,0)|0;m=(y|0)!=0;do if((J|0)!=0&m){j=(c[J>>2]|0)+-1|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=78;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=x;c[Fa+(k*20|0)+8>>2]=y;c[Fa+(k*20|0)+12>>2]=j;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(S,78,x,y,j)|0;j=c[Ea+32>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(S,78,y,j,k)|0;j=c[Ea+40>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(S,78,y,j,k)|0;j=c[Ea+48>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(S,78,y,j,k)|0;break}}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,E,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((t|0)<0?k+-1|0:t)*20|0)|0;else j=56700;c[j+8>>2]=k;if(m)qm(f,J,x,y,E);j=a[P>>0]|0;R:do if(j<<24>>24==83){rm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){rm(Ea,1,D,0)|0;rm(Ea,2,G,0)|0;break}l=c[_>>2]|0;j=l+-1|0;c[_>>2]=j;k=c[M>>2]|0;sm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,j);rm(Ea,2,G,0)|0;rm(Ea,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=0-l|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;rm(Ea,3,D,0)|0;if(!Fa)break;rm(Ea,2,G,0)|0;rm(Ea,1,0,0)|0;break R}else rm(Ea,3,D,0)|0;while(0);rm(Ea,1,0,0)|0;rm(Ea,2,G,0)|0;break}rm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=47;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=D;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=1;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{j=Bi(S,47,D,0,1)|0;break}}else j=0;while(0);rm(Ea,1,0,0)|0;rm(Ea,2,G,0)|0;if(!o)break;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k;break}k=c[M>>2]|0;if(o){l=(c[_>>2]|0)+-1|0;c[_>>2]=l;sm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;rm(Ea,1,0,0)|0;rm(Ea,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=~l;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}while(0);k=c[S+12>>2]|0;j=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];ql(Q);j=c[M>>2]|0;if(!(c[I>>2]|0))p=0;else{if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=70;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=A;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else j=Bi(S,70,0,A,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))k=(c[S+104>>2]|0)+(((v|0)<0?l+-1|0:v)*20|0)|0;else k=56700;c[k+8>>2]=l;p=j;j=l}if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;o=c[S+104>>2]|0;a[o+(j*20|0)>>0]=36;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=O;c[o+(j*20|0)+8>>2]=0;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;o=j}else o=Bi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;rm(Ea,3,D,0)|0;if(!Fa)break;rm(Ea,2,G,0)|0}else rm(Ea,3,D,0)|0;while(0);rm(Ea,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{rm(Ea,3,0,0)|0;if(j<<24>>24!=83){k=c[M>>2]|0;m=rm(Ea,1,0,1)|0;rm(Ea,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((m|0)<0?l+-1|0:m)*20|0)|0;else j=56700;c[j+8>>2]=l;break}do if((a[C>>0]|0)!=86){j=c[M>>2]|0;if((a[F>>0]|0)==87){n=rm(Ea,1,G,1)|0;l=rm(Ea,2,0,1)|0;break}else{n=rm(Ea,1,D,1)|0;l=rm(Ea,2,G,1)|0;break}}else{j=c[M>>2]|0;l=rm(Ea,2,G,1)|0;n=rm(Ea,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(S,11,0,j,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k;m=rm(Ea,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24)){j=l+-1|0;Fa=c[S+104>>2]|0;c[Fa+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Fa+(((m|0)<0?j:m)*20|0)|0}else{c[14177]=l;j=56700}c[j+8>>2]=l}while(0);if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else j=56700;c[j+8>>2]=l;j=c[R>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(S,138,j,0,0)|0;do if(c[I>>2]|0){j=c[u>>2]|0;do if(j|0){k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(S,70,1,j,0)|0;j=c[V+88>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{Bi(S,70,0,j,0)|0;break}}while(0);k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((p|0)<0?k+-1|0:p)*20|0)|0;else j=56700;c[j+4>>2]=k;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{Bi(S,66,A,0,0)|0;break}}while(0);n=Ja+108|0;j=c[n>>2]|0;m=Ja+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=X;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(Ja,11,0,X,0)|0;l=Ja+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)kk(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[La+28>>2]=0;pl(f,h,-1,La,Ga,i,W,X);j=c[l>>2]|0;k=1-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)kk(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];j=c[n>>2]|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=66;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=Y;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else Bi(Ja,66,Y,0,0)|0;k=c[l>>2]|0;j=2-Z|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,Ja,j);j=0;Fa=1796;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Fa=1796;break}}else{z=(U|0)!=0;do if(z){k=c[h>>2]|0;j=c[k>>2]|0;if((j|0)>0){k=k+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=c[U>>2]|0;if((j|0)>0){k=U+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=h+6|0;if((b[j>>1]|0)<=66)break;b[j>>1]=66}else b[h+6>>1]=0;while(0);k=c[La>>2]|0;j=(k|0)==0;S:do if(l&j)R=1;else{if(l|j){R=0;break}j=c[U>>2]|0;if((j|0)!=(c[k>>2]|0)){R=0;break}if((j|0)<=0){R=1;break}j=0;while(1){if((a[U+4+(j*20|0)+12>>0]|0)!=(a[k+4+(j*20|0)+12>>0]|0)){R=0;break S}if($j(0,c[U+4+(j*20|0)>>2]|0,c[k+4+(j*20|0)>>2]|0,-1)|0){R=0;break S}j=j+1|0;if((j|0)>=(c[U>>2]|0)){R=1;break}}}while(0);W=c[_>>2]|0;V=W+-1|0;c[_>>2]=V;S=Ea+12|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=ta;c[Ea+8>>2]=Ma;S=f+44|0;c[Ma+16>>2]=(c[S>>2]|0)+1;if(z)j=c[U>>2]|0;else j=0;A=Ma+12|0;c[A>>2]=j;c[Ma+24>>2]=U;do if($|0){j=c[$>>2]|0;if((j|0)<=0)break;n=Da+4|0;o=Da+8|0;p=Da+12|0;q=Da+16|0;r=Da+24|0;l=$+4|0;m=0;while(1){k=c[l>>2]|0;c[n>>2]=128;c[o>>2]=129;c[p>>2]=67;c[q>>2]=0;c[r>>2]=Ea;c[Da>>2]=0;if(k){Yj(Da,k)|0;j=c[$>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[La>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Da+4|0;p=Da+8|0;q=Da+12|0;r=Da+16|0;s=Da+24|0;l=n+4|0;m=0;while(1){k=c[l>>2]|0;c[o>>2]=128;c[p>>2]=129;c[q>>2]=67;c[r>>2]=0;c[s>>2]=Ea;c[Da>>2]=0;if(k){Yj(Da,k)|0;j=c[n>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);do if(!X)C=D;else{if(!z){c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Yj(Da,X)|0;C=D;break}j=Da+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Da>>2]=f;c[Da+4>>2]=130;c[Da+24>>2]=h;j=c[u>>2]|0;if(j|0)Yj(Da,j)|0;C=c[sa>>2]|0;c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Yj(Da,X)|0}while(0);I=Ma+32|0;y=Ma+36|0;c[y>>2]=c[I>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){x=0;j=0;break}if((c[Ma+44>>2]|0)!=1){x=0;j=0;break}j=c[c[Ma+40>>2]>>2]|0;p=c[j+20>>2]|0;do if(!p){j=0;k=0}else{if((c[p>>2]|0)!=1){j=0;k=0;break}k=c[j+8>>2]|0;o=a[k>>0]|0;j=(d[208+(o&255)>>0]|0)+-109|0;o=o<<24>>24==0|(j|0)!=0;if(o)l=j;else{m=44119;n=k;do{n=n+1|0;m=m+1|0;wa=a[n>>0]|0;l=(d[208+(wa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(l|0)!=0))}if(l){if(!o){l=44123;do{k=k+1|0;l=l+1|0;wa=a[k>>0]|0;j=(d[208+(wa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(j|0)!=0))}if(!j){l=1;k=2}else{j=0;k=0;break}}else{l=0;k=1}j=ek(Na,p,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);x=k&255}else{x=0;j=0}while(0);T=Ma+44|0;n=c[T>>2]|0;if((n|0)>0){q=Ea+24|0;r=Ma+40|0;s=Da+4|0;t=Da+8|0;u=Da+12|0;v=Da+16|0;w=Da+24|0;p=0;k=b[q>>1]|0;do{k=k|8;b[q>>1]=k;o=c[(c[(c[r>>2]|0)+(p<<4)>>2]|0)+20>>2]|0;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;m=o+4|0;n=0;k=l;while(1){l=c[m>>2]|0;c[s>>2]=128;c[t>>2]=129;c[u>>2]=67;c[v>>2]=0;c[w>>2]=Ea;c[Da>>2]=0;if(l){Yj(Da,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}k=b[q>>1]|0;n=c[T>>2]|0}while(0);k=k&-9;b[q>>1]=k;p=p+1|0}while((p|0)<(n|0))}o=c[S>>2]|0;c[Ma+20>>2]=o;T:do if(!(a[xa>>0]|0)){do if(z){y=f+40|0;p=c[y>>2]|0;c[y>>2]=p+1;O=Ma+4|0;c[O>>2]=p;p=c[f>>2]|0;r=c[U>>2]|0;n=(c[I>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+272|0;U:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Fa=1431;else{E=0;q=1;z=0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}k=p+296|0;l=c[k>>2]|0;if(!l){k=p+292|0;break}else{c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=1431}while(0);if((Fa|0)==1431){l=Yd(p,m,0)|0;Fa=1432}do if((Fa|0)==1432){do if(!l){k=p+81|0;if(a[k>>0]|0){m=0;q=1;break}if(a[p+82>>0]|0){m=0;q=1;break}a[k>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+236>>2]|0;if(!k){m=0;q=1;break}c[k+12>>2]=7;m=0;q=1}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=r;b[l+8>>1]=n;a[l+4>>0]=a[p+78>>0]|0;c[l+12>>2]=p;c[l>>2]=1;mv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){E=m;z=l;break}p=l+16|0;n=U+4|0;o=0;while(1){k=Wi(f,c[n>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[l+20+(o<<2)>>2]=k;a[(c[p>>2]|0)+o>>0]=a[n+12>>0]|0;o=o+1|0;if((o|0)==(r|0)){E=m;z=l;break}else n=n+20|0}}while(0);m=c[O>>2]|0;k=c[A>>2]|0;P=Ja+108|0;l=c[P>>2]|0;Q=Ja+112|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;H=c[Ja+104>>2]|0;a[H+(l*20|0)>>0]=114;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;H=l}else H=Bi(Ja,114,m,k,0)|0;k=c[Ja>>2]|0;V:do if(a[k+81>>0]|0){if(q|(c[k+480>>2]|0)!=0)break;Ea=(c[E>>2]|0)+-1|0;c[E>>2]=Ea;if(Ea|0){q=0;break}k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,E);q=0;break V}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;q=k+300|0;c[E>>2]=c[q>>2];c[q>>2]=E;q=0;break V}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](E);q=0;break}else{q=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);q=0;break}}else{if((H|0)<0)k=(c[P>>2]|0)+-1|0;else k=H;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ci(Ja,l+(k*20|0)|0,E,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9;q=0}while(0);A=c[S>>2]|0;M=A+1|0;G=A+2|0;J=A+3|0;K=c[_>>2]|0;F=K+-1|0;N=A+4|0;D=K+-2|0;c[_>>2]=D;A=A+5|0;k=c[U>>2]|0;Ea=k+N|0;B=Ea+1|0;c[S>>2]=Ea+k;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=70;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=0;c[Ea+(k*20|0)+8>>2]=G;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Bi(Ja,70,0,G,0)|0;k=(c[U>>2]|0)+N|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=73;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=A;c[Ea+(l*20|0)+12>>2]=k;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else Bi(Ja,73,0,A,k)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=12;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=N;c[Ea+(k*20|0)+8>>2]=D;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Bi(Ja,12,N,D,0)|0;C=ol(f,ta,C,U,0,R?576:64,0)|0;if(!C)break T;if((c[U>>2]|0)==(a[C+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ga>>0]|0))k=42926;else k=(c[za>>2]&1|0)==0?42917:42926;c[Aa>>2]=k;lk(f,0,44127,Aa);u=c[U>>2]|0;p=c[I>>2]|0;if((p|0)>0){n=c[Ma+28>>2]|0;l=u;k=u;m=0;while(1){o=(c[n+(m*24|0)+12>>2]|0)>=(l|0)&1;k=k+o|0;m=m+1|0;if((m|0)>=(p|0)){x=k;break}else l=l+o|0}}else x=u;w=(x|0)==1;do if(w){k=f+19|0;l=a[k>>0]|0;if(!(l<<24>>24)){v=(c[S>>2]|0)+1|0;c[S>>2]=v;break}else{v=l+-1<<24>>24;a[k>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0;break}}else{k=f+32|0;l=c[k>>2]|0;m=f+28|0;n=c[m>>2]|0;if((n|0)<(x|0)){v=c[S>>2]|0;c[S>>2]=v+x;v=v+1|0;break}else{c[k>>2]=l+x;c[m>>2]=n-x;v=l;break}}while(0);t=c[Oa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=U+4|0;l=0;while(1){p=l+v|0;r=Hj(f,c[k>>2]|0,p)|0;do if((r|0)!=(p|0)){s=c[m>>2]|0;if((c[n>>2]|0)>(s|0)){c[m>>2]=s+1;Ea=c[o>>2]|0;a[Ea+(s*20|0)>>0]=79;b[Ea+(s*20|0)+2>>1]=0;c[Ea+(s*20|0)+4>>2]=r;c[Ea+(s*20|0)+8>>2]=p;c[Ea+(s*20|0)+12>>2]=0;c[Ea+(s*20|0)+16>>2]=0;a[Ea+(s*20|0)+1>>0]=0;break}else{Bi(t,79,r,p,0)|0;break}}while(0);l=l+1|0;if((l|0)==(u|0))break;else k=k+20|0}l=c[I>>2]|0}else l=p;if((l|0)>0){o=Ma+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){Tj(Ja,c[m+(n*24|0)>>2]|0,c[m+(n*24|0)+4>>2]|0,c[m+(n*24|0)+8>>2]|0,k+v|0);k=k+1|0;l=c[I>>2]|0}n=n+1|0}while((n|0)<(l|0))}n=f+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=92;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=x;c[Ea+(k*20|0)+12>>2]=m;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Bi(Ja,92,v,x,m)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=-125;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else Bi(Ja,131,k,m,0)|0;do if(m|0){k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=m}while(0);do if(w){if(!v)break;k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=v}else{k=f+28|0;if((c[k>>2]|0)>=(x|0))break;c[k>>2]=x;c[f+32>>2]=v}while(0);ql(C);o=c[y>>2]|0;c[y>>2]=o+1;c[Ma+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=116;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=o;c[Ea+(k*20|0)+8>>2]=m;c[Ea+(k*20|0)+12>>2]=x;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Bi(Ja,116,o,m,x)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=34;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=V;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else Bi(Ja,34,k,V,0)|0;a[Ma+1>>0]=1;n=1}W:do if(R){if(b[ua>>1]&4){Fa=1537;break}do if(!n){if(a[C+48>>0]|0)break;u=c[P>>2]|0;t=0;break W}while(0);c[La>>2]=0;k=c[La+20>>2]|0;l=c[Ja>>2]|0;if(a[l+81>>0]|0){Fa=1537;break}Fa=c[Ja+104>>2]|0;Da=Fa+(k*20|0)+1|0;Ea=Fa+(k*20|0)+16|0;ig(l,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(k*20|0)>>0]=-86;Fa=1537}else Fa=1537;while(0);do if((Fa|0)==1537){l=c[P>>2]|0;if(!n){u=l;t=0;break}k=c[O>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;u=c[Ja+104>>2]|0;a[u+(l*20|0)>>0]=126;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=m;c[u+(l*20|0)+12>>2]=o;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;t=1;break}else{Bi(Ja,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[U>>2]|0;if((l|0)>0){s=Ja+104|0;r=0;do{X:do if(t){k=r+B|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[s>>2]|0;a[Fa+(l*20|0)>>0]=90;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=o;c[Fa+(l*20|0)+8>>2]=r;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(Ja,90,o,r,k)|0;break}}else{a[Ma>>0]=1;k=c[U+4+(r*20|0)>>2]|0;p=r+B|0;do if(k){if((a[k>>0]|0)!=-88){n=Hj(f,k,p)|0;break}n=c[Oa>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[n+104>>2]|0;a[Fa+(m*20|0)>>0]=78;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=k;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break X}else{Bi(n,78,k,p,0)|0;break X}}else n=Hj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Oa>>2]|0;if(!k)break;l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[k+104>>2]|0;a[Fa+(m*20|0)>>0]=79;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=n;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{Bi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[U>>2]|0}while((r|0)<(l|0))}if(z|0)c[z>>2]=(c[z>>2]|0)+1;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=87;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=B;c[Fa+(k*20|0)+12>>2]=l;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=Bi(Ja,87,A,B,l)|0;l=c[Ja>>2]|0;Y:do if(a[l+81>>0]|0){if(q|(c[l+480>>2]|0)!=0)break;Fa=(c[E>>2]|0)+-1|0;c[E>>2]=Fa;if(Fa|0)break;k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,E);break Y}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Fa=k+300|0;c[E>>2]=c[Fa>>2];c[Fa>>2]=E;break Y}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](E);break}else{Fa=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);break}}else{if((k|0)<0)k=(c[P>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ci(Ja,l+(k*20|0)|0,E,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9}while(0);o=c[P>>2]|0;k=o+1|0;if((c[Q>>2]|0)>(o|0)){c[P>>2]=k;Fa=c[Ja+104>>2]|0;a[Fa+(o*20|0)>>0]=16;b[Fa+(o*20|0)+2>>1]=0;c[Fa+(o*20|0)+4>>2]=k;c[Fa+(o*20|0)+8>>2]=0;c[Fa+(o*20|0)+12>>2]=k;c[Fa+(o*20|0)+16>>2]=0;a[Fa+(o*20|0)+1>>0]=0}else Bi(Ja,16,k,0,k)|0;l=c[U>>2]|0;k=c[Oa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Fa=c[k+104>>2]|0;a[Fa+(n*20|0)>>0]=77;b[Fa+(n*20|0)+2>>1]=0;c[Fa+(n*20|0)+4>>2]=B;c[Fa+(n*20|0)+8>>2]=A;c[Fa+(n*20|0)+12>>2]=l;c[Fa+(n*20|0)+16>>2]=0;a[Fa+(n*20|0)+1>>0]=0}else Bi(k,77,B,A,l)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=47;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,47,G,V,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=N;c[Fa+(k*20|0)+8>>2]=D;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,12,N,D,0)|0;l=c[P>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[Ja+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;rl(f,M,Ma);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=M;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,70,1,M,0)|0;do if(t){k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=3;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=u;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(Ja,3,k,u,0)|0;break}}else{ql(C);k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Fa=c[Ja+104>>2]|0;Da=Fa+(H*20|0)+1|0;Ea=Fa+(H*20|0)+16|0;ig(k,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(H*20|0)>>0]=-86}while(0);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,11,0,V,0)|0;v=c[P>>2]|0;if((c[Q>>2]|0)>(v|0)){c[P>>2]=v+1;Fa=c[Ja+104>>2]|0;a[Fa+(v*20|0)>>0]=70;b[Fa+(v*20|0)+2>>1]=0;c[Fa+(v*20|0)+4>>2]=1;c[Fa+(v*20|0)+8>>2]=G;c[Fa+(v*20|0)+12>>2]=0;c[Fa+(v*20|0)+16>>2]=0;a[Fa+(v*20|0)+1>>0]=0}else Bi(Ja,70,1,G,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(Ja,66,J,0,0)|0;k=Ja+12|0;l=c[k>>2]|0;m=0-K|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,Ja,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[P>>2];u=c[P>>2]|0;l=u+2|0;if((c[Q>>2]|0)>(u|0)){c[P>>2]=u+1;Fa=c[Ja+104>>2]|0;a[Fa+(u*20|0)>>0]=47;b[Fa+(u*20|0)+2>>1]=0;c[Fa+(u*20|0)+4>>2]=M;c[Fa+(u*20|0)+8>>2]=l;c[Fa+(u*20|0)+12>>2]=0;c[Fa+(u*20|0)+16>>2]=0;a[Fa+(u*20|0)+1>>0]=0}else Bi(Ja,47,M,l,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(Ja,66,J,0,0)|0;q=c[Oa>>2]|0;if((c[T>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Ma+40>>2]|0;p=0;while(1){l=c[(c[o>>2]|0)+20>>2]|0;n=c[o+8>>2]|0;if(!l)m=0;else m=c[l>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;Fa=c[t>>2]|0;a[Fa+(l*20|0)>>0]=-99;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=n;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;Z:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+480>>2]|0){Vd(m,l);break Z}n=l;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;Fa=m+300|0;c[l>>2]=c[Fa>>2];c[Fa>>2]=l;break Z}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{Fa=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}else{Ea=c[t>>2]|0;Fa=(c[r>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[T>>2]|0))break;else o=o+16|0}}l=u+1|0;Rj(f,X,l,16);pl(f,h,-1,La,Ga,i,l,v);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(Ja,66,J,0,0)|0;m=c[k>>2]|0;l=1-K|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,Ja,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[P>>2];sl(f,Ma);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=M;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else Bi(Ja,70,0,M,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=N;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(Ja,66,N,0,0)|0;break}}else{z=Ma+40|0;m=c[z>>2]|0;do if(!(c[sa>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Fa=1752;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Fa=1752;break}if(c[k+28>>2]|0){Fa=1752;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Fa=1752;break}if((n|0)==0|(a[k>>0]|0)!=-93){Fa=1752;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Fa=1752;break}if((w|0)==0?1:(c[k+4>>2]&2|0)!=0){Fa=1752;break}l=c[w+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}s=f+40|0;v=c[s>>2]|0;c[s>>2]=v+1;s=w+28|0;t=c[s>>2]|0;n=c[Ba>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((u|0)!=1)break;r=c[n>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Ne(c[r>>2]|0,0,r,Da,0,542)|0;if(l|0){ad(n,31965,ya);c[n+12>>2]=l;break}Ea=c[Da>>2]|0;c[(c[k>>2]|0)+20>>2]=Ea;k=c[r+92>>2]|0;n=c[Ea+4>>2]|0;c[n+4>>2]=c[Ea>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ea=(c[14168]|0)+1|0;c[14168]=Ea;c[14169]=(Ea|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;Fa=1688;break}else{k=Wa[c[29288>>2]&127](l)|0;Fa=1688}while(0);do if((Fa|0)==1688){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{Ea=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ea=Qe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break _}while(0)}while(0);Fj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;$:do if(!(c[s>>2]&32)){k=0;Fa=1706}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Fa=k+55|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){Fa=1706;break $}k=c[k+20>>2]|0;if(!k){k=0;Fa=1706;break}}}while(0);do if((Fa|0)==1706){if(l){n=w+46|0;do{Ea=l+55|0;do if(!((d[Ea>>0]|d[Ea+1>>0]<<8)&4)){m=b[l+48>>1]|0;if(m<<16>>16>=(b[n>>1]|0))break;if(c[l+36>>2]|0)break;if(k|0?m<<16>>16>=(b[k+48>>1]|0):0)break;k=l}while(0);l=c[l+20>>2]|0}while((l|0)!=0)}if(!k){l=t;n=0;r=0;q=1;break}l=c[k+44>>2]|0;n=Gj(f,k)|0;r=k;q=0}while(0);o=Ja+108|0;k=c[o>>2]|0;p=Ja+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=108;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=l;c[Ea+(k*20|0)+12>>2]=u;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=Bi(Ja,108,v,l,u)|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0)){Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)+1>>0]=-3;c[Ea+(k*20|0)+16>>2]=1}aa:do if(n|0){k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}else{Ci(Ja,l+(k*20|0)|0,n,-9);break}}if(c[k+480>>2]|0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,n);break aa}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ea=k+300|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break aa}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Ea=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);k=c[(c[z>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=93;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=v;c[Ea+(l*20|0)+8>>2]=k;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else Bi(Ja,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=117;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=0;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Bi(Ja,117,v,0,0)|0;if((a[f+199>>0]|0)!=2)break;do if(q){k=c[w>>2]|0;m=57344;l=57344}else{if(c[s>>2]&32){Ea=r+55|0;k=c[w>>2]|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44219;l=c[r>>2]|0}while(0);c[Ca>>2]=k;c[Ca+4>>2]=m;c[Ca+8>>2]=l;lk(f,0,44201,Ca)}else Fa=1752;while(0);do if((Fa|0)==1752){do if(c[y>>2]|0){ba:do if((n|0)>0){k=0;do{if(c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0)break ba;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);if((k|0)!=(n|0)){m=0;break}m=o+1|0;c[S>>2]=m;k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=70;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0;break}else{Bi(Ja,70,0,m,0)|0;break}}else m=0;while(0);sl(f,Ma);n=ol(f,ta,C,j,0,x,0)|0;if(!n)break T;rl(f,m,Ma);do if(m|0){k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=1;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{Bi(Ja,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[Ja+104>>2]|0;a[Fa+(m*20|0)>>0]=11;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=0;c[Fa+(m*20|0)+8>>2]=k;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{Bi(Ja,11,0,k,0)|0;break}}while(0);ql(n);p=c[Oa>>2]|0;if((c[T>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[z>>2]|0;o=0;while(1){k=c[(c[n>>2]|0)+20>>2]|0;m=c[n+8>>2]|0;if(!k)l=0;else l=c[k>>2]|0;k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Fa=c[s>>2]|0;a[Fa+(k*20|0)>>0]=-99;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=m;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Bi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ca:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+480>>2]|0){Vd(l,k);break ca}m=k;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Fa=l+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break ca}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Fa=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else{Ea=c[s>>2]|0;Fa=(c[q>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[T>>2]|0))break;else n=n+16|0}}while(0);c[La>>2]=0;Rj(f,X,V,16);pl(f,h,-1,0,0,i,V,V);k=Ja+12|0}while(0);l=c[k>>2]|0;k=0-W|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];Fa=1796;break E}while(0);k=1}while(0);if((Fa|0)==1796){if((a[Ga+1>>0]|0)==3){c[Ha>>2]=42917;lk(f,0,44127,Ha)}do if(c[La>>2]|0){r=La+4|0;c[Ia>>2]=(c[r>>2]|0)>0?42935:42958;lk(f,0,44127,Ia);p=c[$>>2]|0;I=c[Oa>>2]|0;H=c[La+24>>2]|0;G=c[_>>2]|0;t=G+-1|0;c[_>>2]=t;q=c[La>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=La+16|0;k=c[s>>2]|0;do if(k|0){l=c[La+12>>2]|0;o=I+108|0;m=c[o>>2]|0;n=I+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;Ia=c[I+104>>2]|0;a[Ia+(m*20|0)>>0]=12;b[Ia+(m*20|0)+2>>1]=0;c[Ia+(m*20|0)+4>>2]=l;c[Ia+(m*20|0)+8>>2]=k;c[Ia+(m*20|0)+12>>2]=0;c[Ia+(m*20|0)+16>>2]=0;a[Ia+(m*20|0)+1>>0]=0}else Bi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=11;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=0;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else Bi(I,11,0,H,0)|0;k=c[I+12>>2]|0;l=~c[s>>2];if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[La+8>>2]|0;da:do switch(E<<24>>24){case 9:case 10:case 13:{z=p;A=c[i+8>>2]|0;B=0;break}default:{l=f+19|0;k=a[l>>0]|0;if(!(k<<24>>24)){k=f+44|0;o=(c[k>>2]|0)+1|0;c[k>>2]=o;k=0}else{k=k+-1<<24>>24;a[l>>0]=k;o=c[f+148+((k&255)<<2)>>2]|0}if((E|2)<<24>>24==14)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=0;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}if((p|0)==1)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=1;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}else{k=f+32|0;n=c[k>>2]|0;l=f+28|0;m=c[l>>2]|0;if((m|0)<(p|0)){z=f+44|0;A=c[z>>2]|0;c[z>>2]=A+p;z=p;A=A+1|0;B=o;break da}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break da}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=La+32|0;do if(!(a[D>>0]&1)){n=I+108|0;k=c[n>>2]|0;o=I+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=35;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=Bi(I,35,F,H,0)|0;l=c[h+16>>2]|0;if((l|0)<=0){l=1;v=F;break}m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;v=c[I+104>>2]|0;a[v+(m*20|0)>>0]=47;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=l;c[v+(m*20|0)+8>>2]=t;c[v+(m*20|0)+12>>2]=1;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;l=1;v=F;break}else{Bi(I,47,l,t,1)|0;l=1;v=F;break}}else{o=f+44|0;p=(c[o>>2]|0)+1|0;c[o>>2]=p;o=f+40|0;v=c[o>>2]|0;c[o>>2]=v+1;o=I+108|0;do if(c[s>>2]|0){k=c[o>>2]|0;l=I+112|0;if((c[l>>2]|0)>(k|0)){c[o>>2]=k+1;T=c[I+104>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));m=k;n=l;break}else{m=Bi(I,17,0,0,0)|0;n=l;break}}else{m=0;n=I+112|0}while(0);k=z+1+q|0;l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;Ia=c[I+104>>2]|0;a[Ia+(l*20|0)>>0]=116;b[Ia+(l*20|0)+2>>1]=0;c[Ia+(l*20|0)+4>>2]=v;c[Ia+(l*20|0)+8>>2]=p;c[Ia+(l*20|0)+12>>2]=k;c[Ia+(l*20|0)+16>>2]=0;a[Ia+(l*20|0)+1>>0]=0}else Bi(I,116,v,p,k)|0;k=c[o>>2]|0;if(m|0){if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((m|0)<0?k+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=k}if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=34;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=Bi(I,34,F,H,0)|0;l=c[h+16>>2]|0;do if((l|0)>0){m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;h=c[I+104>>2]|0;a[h+(m*20|0)>>0]=47;b[h+(m*20|0)+2>>1]=0;c[h+(m*20|0)+4>>2]=l;c[h+(m*20|0)+8>>2]=t;c[h+(m*20|0)+12>>2]=1;c[h+(m*20|0)+16>>2]=0;a[h+(m*20|0)+1>>0]=0;break}else{Bi(I,47,l,t,1)|0;break}}while(0);l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;h=c[I+104>>2]|0;a[h+(l*20|0)>>0]=126;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=F;c[h+(l*20|0)+8>>2]=p;c[h+(l*20|0)+12>>2]=v;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0;l=0;break}else{Bi(I,126,F,p,v)|0;l=0;break}}while(0);w=k+1|0;u=l+q|0;if((z|0)>0){k=0;l=u+-1|0;do{l=l+((b[y+4+(k*20|0)+16>>1]|0)==0&1)|0;k=k+1|0}while((k|0)!=(z|0));r=I+108|0;s=I+112|0;t=I+104|0;q=z;while(1){m=q;q=q+-1|0;k=b[y+4+(q*20|0)+16>>1]|0;n=k<<16>>16==0;k=n?l:(k&65535)+-1|0;o=q+A|0;p=c[r>>2]|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;h=c[t>>2]|0;a[h+(p*20|0)>>0]=90;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=v;c[h+(p*20|0)+8>>2]=k;c[h+(p*20|0)+12>>2]=o;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else Bi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ea:do switch(E<<24>>24){case 12:case 14:{l=I+108|0;k=c[l>>2]|0;m=I+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=90;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=v;c[i+(k*20|0)+8>>2]=u;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Bi(I,90,v,u,A)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=121;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Bi(I,121,C,B,0)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=122;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=A;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Bi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ea;b[(c[I+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=8;break}case 11:{o=c[i+16>>2]|0;p=I+108|0;k=c[p>>2]|0;q=I+112|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=92;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=A;c[i+(k*20|0)+8>>2]=z;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=Bi(I,92,A,z,B)|0;l=c[I>>2]|0;fa:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;l=c[I+104>>2]|0;m=l+(k*20|0)|0;do if((z|0)<=-1){n=l+(k*20|0)+1|0;if(a[n>>0]|0)break;if((z|0)==-3){c[l+(k*20|0)+16>>2]=o;a[n>>0]=-3;break fa}if(!o)break fa;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break fa;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break fa}while(0);Ci(I,m,o,z)}else{if((z|0)==-12)break;ig(l,z,o)}while(0);k=c[p>>2]|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=-124;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=Bi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ea;i=c[I+104>>2]|0;a[i+(k*20|0)+1>>0]=-3;c[i+(k*20|0)+16>>2]=z;break}case 10:break;case 9:{k=c[i+8>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=81;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=z;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{Bi(I,81,k,z,0)|0;break ea}}default:{k=c[x>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=14;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=0;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{Bi(I,14,k,0,0)|0;break ea}}}while(0);do if(B|0){if(E<<24>>24!=11){l=f+19|0;k=a[l>>0]|0;if(A){if((k&255)>=8)break;i=k+1<<24>>24;a[l>>0]=i;c[f+148+((k&255)<<2)>>2]=A;k=i}if((k&255)>=8)break;a[l>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=B;break}do if((z|0)==1){if(!A)break;k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}else{k=f+28|0;if((c[k>>2]|0)>=(z|0))break;c[k>>2]=z;c[f+32>>2]=A}while(0);k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);o=I+12|0;l=c[o>>2]|0;k=0-G|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){kk(l,I,k);n=I+108|0}else{n=I+108|0;c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2]}k=c[n>>2]|0;m=I+112|0;l=(c[m>>2]|0)>(k|0);do if(!(a[D>>0]&1))if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=5;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{Bi(I,5,F,w,0)|0;break}else if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=3;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{Bi(I,3,F,w,0)|0;break}while(0);k=c[La+12>>2]|0;do if(k|0){l=c[n>>2]|0;if((c[m>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[I+104>>2]|0;a[i+(l*20|0)>>0]=66;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=k;c[i+(l*20|0)+8>>2]=0;c[i+(l*20|0)+12>>2]=0;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0;break}else{Bi(I,66,k,0,0)|0;break}}while(0);l=c[o>>2]|0;k=~H;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){kk(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ja+12>>2]|0;k=0-aa|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];k=(c[Ka>>2]|0)>0&1}if(!j){m=k;break c}pi(Na,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Da>>2]=c[i>>2];c[Da+4>>2]=c[i+4>>2];c[Da+8>>2]=c[i+8>>2];c[Da+12>>2]=c[i+12>>2];c[Da+16>>2]=c[i+16>>2];c[Da+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ga:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Oa>>2]|0;ha:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ia:do if(c[y+272>>2]|0)if(!(a[y+81>>0]|0))Fa=393;else{x=0;break ha}else{do if((e[y+276>>1]|0)>=224){j=y+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}j=y+296|0;k=c[j>>2]|0;if(!k){j=y+292|0;break}else{c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}}else j=y+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=393}while(0);if((Fa|0)==393)k=Yd(y,224,0)|0;if(!k)x=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=y;j=y+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;Bi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Da>>0]|0)==12){j=c[Da+4>>2]|0;k=c[c[h>>2]>>2]|0;l=x+108|0;m=c[l>>2]|0;if((c[x+112>>2]|0)>(m|0)){c[l>>2]=m+1;Na=c[x+104>>2]|0;a[Na+(m*20|0)>>0]=113;b[Na+(m*20|0)+2>>1]=0;c[Na+(m*20|0)+4>>2]=j;c[Na+(m*20|0)+8>>2]=k;c[Na+(m*20|0)+12>>2]=0;c[Na+(m*20|0)+16>>2]=0;a[Na+(m*20|0)+1>>0]=0}else Bi(x,113,j,k,0)|0;a[Da>>0]=14}j=c[za>>2]|0;if(j&1024|0){n=(c[h+60>>2]|0)==0;l=n&1;j=h;k=1;while(1){m=c[j+52>>2]|0;if(!m)break;else{j=m;k=k+l|0}}c[ga>>2]=k;c[ga+4>>2]=(k|0)==1?57344:43129;lk(f,0,43106,ga);k=k&65535;if(!n){pl(f,j,-1,0,0,Da,1,1);k=0;j=0;Fa=640;break}while(1){pl(f,j,-1,0,0,Da,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Fa=640;break ga}}}do if(!(j&8192)){if(c[S>>2]|0){m=zl(f,h,i)|0;break ga}if(!(c[w+52>>2]|0)){lk(f,1,43051,ea);lk(f,1,43066,fa)}p=h+4|0;switch(a[p>>0]|0){case -128:{o=h+12|0;k=w+12|0;c[k>>2]=c[o>>2];m=h+16|0;l=w+16|0;c[l>>2]=c[m>>2];Na=h+60|0;c[ka>>2]=c[Na>>2];j=ij(f,w,Da)|0;c[Na>>2]=0;if(j|0){k=0;Fa=640;break ga}c[ca>>2]=0;k=c[k>>2]|0;c[o>>2]=k;c[m>>2]=c[l>>2];do if(k){p=x+108|0;j=c[p>>2]|0;q=x+112|0;if((c[q>>2]|0)>(j|0)){c[p>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=20;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=k;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=Bi(x,20,k,0,0)|0;n=c[m>>2]|0;if(!n){u=j;break}k=c[o>>2]|0;l=n+1|0;m=c[p>>2]|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;u=c[x+104>>2]|0;a[u+(m*20|0)>>0]=-104;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=l;c[u+(m*20|0)+12>>2]=n;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;u=j;break}else{Bi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);lk(f,1,41317,ia);j=ij(f,h,Da)|0;n=c[ca>>2]|0;c[ca>>2]=w;t=h+6|0;k=b[t>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Na=(sk(c[k+12>>2]|0,Ea)|0)!=0;k=c[Ea>>2]|0;if(!(Na&(k|0)>0))break;r=b[t>>1]|0;l=((k|0)<0)<<31>>31;s=k>>>0<8;do if(s){if(k>>>0<2){m=0;break}m=40;p=k;o=l;do{m=(m&65535)+65526|0;p=iv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Fa=450}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Na=q;q=hv(q|0,o|0,4)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);p=m&65535;m=q}else{p=40;o=l;m=k}if(!(o>>>0>0|(o|0)==0&m>>>0>15)){o=p;Fa=450;break}do{p=(p&65535)+10&65535;Na=m;m=hv(m|0,o|0,1)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);o=p;Fa=450}while(0);if((Fa|0)==450)m=(o&65535)+65526+(e[3648+((m&7)<<1)>>1]|0)&65535;if(r<<16>>16<=m<<16>>16)break;do if(s){if(k>>>0<2){k=0;break}m=40;do{m=(m&65535)+65526|0;k=iv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Fa=465}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Na=k;k=hv(k|0,l|0,4)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Fa=465;break}do{m=(m&65535)+10&65535;Na=k;k=hv(k|0,l|0,1)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);Fa=465}while(0);if((Fa|0)==465)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[t>>1]=k}while(0);if(u|0){l=c[x+108>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))k=(c[x+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l}break}case 127:case -127:{if((a[Da>>0]|0)==1)s=c[Da+4>>2]|0;else{k=f+40|0;l=c[k>>2]|0;c[k>>2]=l+1;k=x+108|0;j=c[k>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[k>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=l;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=Bi(x,113,l,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}s=j+8|0;c[s>>2]=c[s>>2]|32;s=l}a[Ea>>0]=1;c[Ea+4>>2]=s;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=ij(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}Na=a[p>>0]|0;c[ca>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Ea>>0]=Na<<24>>24==-127?2:1;switch(Na<<24>>24){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ha>>2]=j;lk(f,1,43085,ha);j=ij(f,h,Ea)|0;k=c[S>>2]|0;if(k|0)pi(y,k);n=c[ca>>2]|0;c[ca>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==127){p=h+6|0;k=b[p>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)li(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Da>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;nl(f,h,l);q=x+108|0;k=c[q>>2]|0;r=x+112|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=l;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,36,s,l,0)|0;o=c[q>>2]|0;pl(f,h,s,0,0,Da,m,l);m=x+12|0;k=c[m>>2]|0;l=1-p|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,5,s,o,0)|0;l=c[m>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0;break}else{Bi(x,117,s,0,0)|0;break}}while(0);break}default:{u=f+40|0;t=c[u>>2]|0;s=t+1|0;c[u>>2]=t+2;u=x+108|0;j=c[u>>2]|0;v=x+112|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=t;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=Bi(x,113,t,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}k=j+8|0;c[k>>2]=c[k>>2]|32;a[Ea>>0]=1;k=Ea+4|0;c[k>>2]=t;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=ij(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=s;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=Bi(x,113,s,0,0)|0;c[h+28>>2]=j;c[ca>>2]=0;m=h+60|0;o=c[m>>2]|0;c[m>>2]=0;c[k>>2]=s;switch(a[p>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ja>>2]=j;lk(f,1,43085,ja);j=ij(f,h,Ea)|0;n=c[ca>>2]|0;c[ca>>2]=w;l=h+6|0;k=b[w+6>>1]|0;if((b[l>>1]|0)>k<<16>>16)b[l>>1]=k;k=c[m>>2]|0;if(k|0)li(y,k);c[m>>2]=o;k=f+56|0;r=c[k>>2]|0;o=r+-1|0;p=r+-2|0;c[k>>2]=p;nl(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Na=f+44|0;l=(c[Na>>2]|0)+1|0;c[Na>>2]=l}else{l=k+-1<<24>>24;a[m>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0}k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;q=c[x+104>>2]|0;a[q+(k*20|0)>>0]=127;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=t;c[q+(k*20|0)+8>>2]=l;c[q+(k*20|0)+12>>2]=0;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k}else q=Bi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=28;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=p;c[Na+(k*20|0)+12>>2]=l;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else k=Bi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Na=c[x+104>>2]|0;a[Na+(k*20|0)+1>>0]=-3;c[Na+(k*20|0)+16>>2]=0}do if(l|0){k=a[m>>0]|0;if((k&255)>=8)break;a[m>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=l}while(0);pl(f,h,t,0,0,Da,p,o);m=x+12|0;k=c[m>>2]|0;l=1-r|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=q;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,5,t,q,0)|0;l=c[m>>2]|0;k=0-r|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)kk(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else Bi(x,117,t,0,0)|0}}if(c[h+56>>2]|0)break;m=f+212|0;k=c[m>>2]|0;if(!k)k=0;else{l=c[Oa>>2]|0;if((k|0)<0)k=(c[l+108>>2]|0)+-1|0;if(!(a[(c[l>>2]|0)+81>>0]|0))k=(c[l+104>>2]|0)+(k*20|0)|0;else k=56700;k=c[k+8>>2]|0}c[m>>2]=k}else{yl(f,h,Da);j=0;n=0}while(0);if(c[za>>2]&32){w=c[c[h>>2]>>2]|0;o=w+1|0;p=o*5|0;m=p+20|0;q=y+272|0;ja:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Fa=589;else{k=n;j=7;Fa=640;break ga}else{do if(!(0<0|(0==0?(e[y+276>>1]|0)>>>0>>0:0))){k=y+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}k=y+296|0;l=c[k>>2]|0;if(!l){k=y+292|0;break}else{c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}}else k=y+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=589}while(0);if((Fa|0)==589)v=Yd(y,m,0)|0;if(!v){k=y+81|0;do if(!(a[k>>0]|0)){if(a[y+82>>0]|0)break;a[k>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Fa=640;break}else{u=0;t=1}}else{c[v+16>>2]=v+20+(o<<2);b[v+6>>1]=w;b[v+8>>1]=o;a[v+4>>0]=a[y+78>>0]|0;c[v+12>>2]=y;c[v>>2]=1;mv(v+24|0,0,p+-4|0)|0;u=v;t=0}if((w|0)>0){m=y+8|0;k=v+20|0;l=0;while(1){Na=Al(f,h,l)|0;c[k>>2]=Na;if(!Na)c[k>>2]=c[m>>2];l=l+1|0;if((l|0)==(w|0))break;else k=k+4|0}}q=x+104|0;r=u+12|0;s=u;p=h;do{o=p+24|0;m=c[o>>2]|0;k=(m|0)<0;do if(t){if(k)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[k+(m*20|0)+1>>0]|0))break;Ci(x,k+(m*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[o>>2]=-1;k=p+28|0;l=c[k>>2]|0;if((l|0)<0)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){m=c[q>>2]|0;c[m+(l*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[m+(l*20|0)+1>>0]|0))break;Ci(x,m+(l*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[k>>2]=-1}else{if(k)break;k=c[x>>2]|0;ka:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ci(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,u);break ka}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break ka}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{Na=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1;o=p+28|0;m=c[o>>2]|0;if((m|0)<0)break;k=c[x>>2]|0;la:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ci(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,u);break la}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break la}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{Na=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Na=(c[v>>2]|0)+-1|0;c[v>>2]=Na;if(Na|0){k=n;Fa=640;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,u);k=n;Fa=640;break ga}l=v;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;k=k+300|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Fa=640;break ga}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](u);k=n;Fa=640;break}else{k=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);k=n;Fa=640;break}}else{k=n;Fa=640}}else Fa=374;while(0);if((Fa|0)==374){k=j?43045:42958;switch(a[h+4>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ba>>2]=k;c[ba+4>>2]=j;ad(f,43003,ba);k=0;j=1;Fa=640}if((Fa|0)==640){c[i+8>>2]=c[Da+8>>2];c[i+12>>2]=c[Da+12>>2];if(!k)m=j;else{ni(y,k,1);m=j}}if(c[h+56>>2]|0){Oa=m;Ra=Pa;return Oa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Ra=Pa;return Oa|0}else m=1;while(0);j=c[Ma+28>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Vd(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{i=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);j=c[Ma+40>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Vd(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{i=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Ra=Pa;return Oa|0} -function Gm(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;N=f+8|0;Q=c[N>>2]|0;I=f+56|0;P=c[I>>2]|0;O=P+-1|0;c[I>>2]=O;I=(c[g+36>>2]&32|0)==0?31:28;J=o<<24>>24==0;if(J){r=Q+108|0;q=c[r>>2]|0;if((c[Q+112>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[Q+104>>2]|0;a[M+(q*20|0)>>0]=I;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=i;c[M+(q*20|0)+8>>2]=O;c[M+(q*20|0)+12>>2]=k;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0}else q=Bi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){M=c[Q+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=l<<16>>16}}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){w=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[w>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=w;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;a:do if(!r)q=56684;else{v=d[208+(d[w>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-v|0;if(!(M<<24>>24==0|(s|0)!=0)){u=w;do{t=t+1|0;u=u+1|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(s|0)!=0))}if(!s)break a;if(!r){q=56684;break}}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=23}else M=24}else{q=0;M=23}if((M|0)==23)if((h|0)!=0|(q|0)!=0)M=24;else F=0;if((M|0)==24){H=n&255;u=(h|0)==0;if(u)q=0;else{t=f+116|0;q=0;s=h;do{do if((a[s+8>>0]|0)==121?(a[s+9>>0]&3)!=0:0){r=c[t>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;b:do if(!r)M=33;else while(1){if((c[r>>2]|0)==(s|0)?(c[r+12>>2]|0)==(H|0):0)break b;r=c[r+4>>2]|0;if(!r){M=33;break}}while(0);if((M|0)==33){M=0;r=Lm(f,s,g,H)|0;if(!r)break}q=c[r+16>>2]|q}while(0);s=c[s+32>>2]|0}while((s|0)!=0)}s=Im(f,g)|0|q;C=f+44|0;F=(c[C>>2]|0)+1|0;t=g+42|0;c[C>>2]=F+(b[t>>1]|0);D=Q+108|0;q=c[D>>2]|0;E=Q+112|0;if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;B=c[Q+104>>2]|0;a[B+(q*20|0)>>0]=78;b[B+(q*20|0)+2>>1]=0;c[B+(q*20|0)+4>>2]=k;c[B+(q*20|0)+8>>2]=F;c[B+(q*20|0)+12>>2]=0;c[B+(q*20|0)+16>>2]=0;a[B+(q*20|0)+1>>0]=0}else Bi(Q,78,k,F,0)|0;q=b[t>>1]|0;c:do if(q<<16>>16>0){if((s|0)==-1){q=0;while(1){B=q;q=q+1|0;Tj(Q,g,i,B,q+F|0);if((q|0)>=(b[t>>1]|0))break c}}r=0;do{if(r>>>0<32?(1<>1]|0}r=r+1|0}while((r|0)<(q<<16>>16|0))}while(0);A=c[D>>2]|0;if(u)q=A;else{y=f+116|0;z=f+23|0;x=h;do{do if((a[x+8>>0]|0)==121?(a[x+9>>0]|0)==1:0){q=c[N>>2]|0;d:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;e:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=66;else{q=0;break d}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=66}while(0);if((M|0)==66){M=0;q=Yd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;Bi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;f:do if(!r)M=76;else while(1){if((c[r>>2]|0)==(x|0)?(c[r+12>>2]|0)==(H|0):0)break f;r=c[r+4>>2]|0;if(!r){M=76;break}}while(0);if((M|0)==76){M=0;r=Lm(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=hv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}s=(c[C>>2]|0)+1|0;c[C>>2]=s;u=c[r+8>>2]|0;v=q+108|0;r=c[v>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[v>>2]=r+1;B=c[q+104>>2]|0;a[B+(r*20|0)>>0]=45;b[B+(r*20|0)+2>>1]=0;c[B+(r*20|0)+4>>2]=F;c[B+(r*20|0)+8>>2]=O;c[B+(r*20|0)+12>>2]=s;c[B+(r*20|0)+16>>2]=0;a[B+(r*20|0)+1>>0]=0}else r=Bi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[v>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ci(q,s+(r*20|0)|0,u,-4);break}if(!u)break;c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}while(0);r=c[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=w}while(0);x=c[x+32>>2]|0}while((x|0)!=0);q=c[D>>2]|0}if((A|0)<(q|0)){if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;H=c[Q+104>>2]|0;a[H+(q*20|0)>>0]=I;b[H+(q*20|0)+2>>1]=0;c[H+(q*20|0)+4>>2]=i;c[H+(q*20|0)+8>>2]=O;c[H+(q*20|0)+12>>2]=k;c[H+(q*20|0)+16>>2]=0;a[H+(q*20|0)+1>>0]=0}else q=Bi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){k=c[Q+104>>2]|0;a[k+(q*20|0)+1>>0]=-3;c[k+(q*20|0)+16>>2]=l<<16>>16;q=-1}else q=-1}else q=p;Jm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Km(f,g,i,j,0,p);q=m<<24>>24!=0&1;t=Q+108|0;r=c[t>>2]|0;u=Q+112|0;if((c[u>>2]|0)>(r|0)){c[t>>2]=r+1;m=c[Q+104>>2]|0;a[m+(r*20|0)>>0]=123;b[m+(r*20|0)+2>>1]=0;c[m+(r*20|0)+4>>2]=i;c[m+(r*20|0)+8>>2]=q;c[m+(r*20|0)+12>>2]=0;c[m+(r*20|0)+16>>2]=0;a[m+(r*20|0)+1>>0]=0}else Bi(Q,123,i,q,0)|0;if(a[f+18>>0]|0){r=c[g>>2]|0;if(r|0){m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)+-115|0;if(!(m<<24>>24==0|(q|0)!=0)){s=34982;do{r=r+1|0;s=s+1|0;m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(q|0)!=0))}if(!q)M=110}}else M=110;if((M|0)==110?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[t>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[t>>2]|0,(K|0)>0):0)b[(c[Q+104>>2]|0)+((K+-1|0)*20|0)+2>>1]=4;do if(!((p|0)<0|(p|0)==(i|0))){q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;K=c[Q+104>>2]|0;a[K+(q*20|0)>>0]=123;b[K+(q*20|0)+2>>1]=0;c[K+(q*20|0)+4>>2]=p;c[K+(q*20|0)+8>>2]=0;c[K+(q*20|0)+12>>2]=0;c[K+(q*20|0)+16>>2]=0;a[K+(q*20|0)+1>>0]=0;break}else{Bi(Q,123,p,0,0)|0;break}}while(0);q=c[t>>2]|0;if((q|0)>0)b[(c[Q+104>>2]|0)+((q+-1|0)*20|0)+2>>1]=o<<24>>24==2?2:0}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){v=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[v>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=v;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;g:do if(!r)q=56684;else{p=d[208+(d[v>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-p|0;if(!(o<<24>>24==0|(s|0)!=0)){u=v;do{t=t+1|0;u=u+1|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(s|0)!=0))}if(!s)break g;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(q|0){x=f+116|0;y=f+23|0;z=f+44|0;do{u=Pm(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;h:do if(!r){t=c[f>>2]|0;if((c[x>>2]|0)==0?(b[t+76>>1]&8)==0:0)a[y>>0]=1;i:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))M=152;else{r=0;break h}else{do if((e[t+276>>1]|0)>=224){s=t+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}s=t+296|0;r=c[s>>2]|0;if(!r){r=t+292|0;break}else{c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}}else r=t+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=152}while(0);if((M|0)==152){M=0;r=Yd(t,224,0)|0}if(!r)r=0;else{v=r+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[r>>2]=t;s=t+4|0;t=c[s>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[s>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[N>>2]=r;Bi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;j:do if(!s)M=162;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break j;s=c[s+4>>2]|0;if(!s){M=162;break}}while(0);if((M|0)==162){M=0;s=Lm(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=hv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}t=(c[z>>2]|0)+1|0;c[z>>2]=t;p=c[s+8>>2]|0;v=r+108|0;s=c[v>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[v>>2]=s+1;o=c[r+104>>2]|0;a[o+(s*20|0)>>0]=45;b[o+(s*20|0)+2>>1]=0;c[o+(s*20|0)+4>>2]=F;c[o+(s*20|0)+8>>2]=0;c[o+(s*20|0)+12>>2]=t;c[o+(s*20|0)+16>>2]=0;a[o+(s*20|0)+1>>0]=0}else s=Bi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[v>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Ci(r,t+(s*20|0)|0,p,-4);break}if(p|0){c[t+(s*20|0)+16>>2]=p;a[u>>0]=-4}}while(0);s=c[v>>2]|0;if((s|0)>0)b[(c[r+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=w}while(0);q=c[q+12>>2]|0}while((q|0)!=0)}}x=n&255;if(h|0){y=f+116|0;z=f+23|0;A=f+44|0;w=h;do{do if((a[w+8>>0]|0)==121?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;k:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;l:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=196;else{q=0;break k}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=196}while(0);if((M|0)==196){M=0;q=Yd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;Bi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;m:do if(!r)M=206;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break m;r=c[r+4>>2]|0;if(!r){M=206;break}}while(0);if((M|0)==206){M=0;r=Lm(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=hv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}s=(c[A>>2]|0)+1|0;c[A>>2]=s;u=c[r+8>>2]|0;p=q+108|0;r=c[p>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[p>>2]=r+1;h=c[q+104>>2]|0;a[h+(r*20|0)>>0]=45;b[h+(r*20|0)+2>>1]=0;c[h+(r*20|0)+4>>2]=F;c[h+(r*20|0)+8>>2]=O;c[h+(r*20|0)+12>>2]=s;c[h+(r*20|0)+16>>2]=0;a[h+(r*20|0)+1>>0]=0}else r=Bi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[p>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ci(q,s+(r*20|0)|0,u,-4);break}if(u|0){c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}}while(0);r=c[p>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=v}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}r=c[Q+12>>2]|0;q=0-P|0;if(((c[r+56>>2]|0)+(c[r+60>>2]|0)|0)<0){kk(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];return}}function Hm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=c[f+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[e+42>>1]|0;u=q<<16>>16>0;s=e+4|0;r=e+40|0;n=(h|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[f+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[g+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;do if((v|0)==8){v=0;e=c[s>>2]|0;if(k)if(!(a[e+(j<<4)+15>>0]&1))break;else{e=1;v=28;break a}h=c[e+(j<<4)>>2]|0;i=a[h>>0]|0;e=(d[208+(i&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){e=0;while(1){if((c[g+(e<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(e<<4)+15>>0]&1:0){e=1;v=28;break a}e=e+1|0;if((e|0)>=(p|0))break b}}j=0;do{if((c[g+(j<<2)>>2]|0)>-1){h=c[(c[s>>2]|0)+(j<<4)>>2]|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(w<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}j=j+1|0}while((j|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){e=0;v=28;break}}if((v|0)==28)return e|0;return 0}function Im(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Ra;Ra=Ra+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Ra=q;return p|0}g=c[f+16>>2]|0;if(!g)g=0;else{j=g;g=0;do{i=c[j+20>>2]|0;if((i|0)>0){h=0;do{n=c[j+36+(h<<3)>>2]|0;g=((n|0)>31?-1:1<>2]|0}while((j|0)!=0)}n=c[f>>2]|0;k=c[f+72>>2]|0;l=c[k+68>>2]|0;if(!l){i=k+60|0;h=k+64|0}else{i=a[n>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=n;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+56>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[n>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=n;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);h=c[h+8>>2]|0;if(!h){r=g;Ra=q;return r|0}do{c[o>>2]=0;Mm(e,f,h,o,0)|0;i=c[o>>2]|0;if((i|0)!=0?(p=b[i+50>>1]|0,p<<16>>16!=0):0){j=c[i+4>>2]|0;k=p&65535;i=0;do{r=b[j+(i<<1)>>1]|0;g=(r<<16>>16>31?-1:1<<(r<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Ra=q;return g|0}function Jm(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;_=Ra;Ra=Ra+16|0;X=_+8|0;Y=_+4|0;S=_;Z=c[f>>2]|0;R=f+146|0;V=a[R>>0]|0;W=Z+32|0;if((c[W>>2]&16384|0)==0&0==0){Ra=_;return}T=g+72|0;p=c[T>>2]|0;m=c[Z+16>>2]|0;if(!p)l=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(p|0))break;else l=l+1|0}Q=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{x=(j|0)==0;y=V<<24>>24==0;z=g+40|0;A=(k|0)==0;B=Z+81|0;C=f+8|0;D=f+40|0;E=(h|0)==0;F=Z+312|0;H=f+116|0;I=(i|0)==0;J=h+1|0;K=f+23|0;L=(Z|0)==0;M=Z+480|0;N=Z+304|0;O=Z+308|0;P=Z+300|0;a:while(1){c[X>>2]=0;c[Y>>2]=0;b:do if(!x){p=c[g>>2]|0;n=c[m+8>>2]|0;if(p){if(n|0){U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(U<<24>>24==0|(o|0)!=0)U=16;else{q=n;do{p=p+1|0;q=q+1|0;U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0));U=16}}}else{o=((n|0)!=0)<<31>>31;U=16}if((U|0)==16?(U=0,(o|0)==0):0){U=26;break}r=c[m+20>>2]|0;if((r|0)>0){if(A){p=0;while(1){if((c[j+(c[m+36+(p<<3)>>2]<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((p|0)>=(r|0))break b}}p=0;do{q=c[m+36+(p<<3)>>2]|0;if((c[j+(q<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((q|0)==(b[z>>1]|0)){U=26;break b}}while((p|0)<(r|0))}}else{n=c[m+8>>2]|0;U=26}while(0);c:do if((U|0)==26){U=0;if(!(a[R>>0]|0))w=$c(f,0,n,Q)|0;else w=Qd(Z,n,Q)|0;n=(w|0)==0;if(!n?(Mm(f,w,m,X,Y)|0)==0:0){n=c[Y>>2]|0;if(!n){c[S>>2]=c[m+36>>2];n=S}u=m+20|0;if((c[u>>2]|0)>0){v=w+4|0;r=c[X>>2]|0;s=w+40|0;t=r+4|0;if(!r){q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Gk(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[s>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}else{q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Gk(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[(c[t>>2]|0)+(r<<1)>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}}else{q=0;p=w}Fj(f,l,c[w+28>>2]|0,0,c[p>>2]|0);c[D>>2]=(c[D>>2]|0)+1;if(!E)Nm(f,l,w,c[X>>2]|0,m,n,h,-1,q);do if(!I){p=c[H>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;if(p|0){p=c[p>>2]|0;if((p|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((p|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Nm(f,l,w,c[X>>2]|0,m,n,i,1,q)}while(0);n=c[Y>>2]|0;if(!n)break;do if(!L){if(c[M>>2]|0){Vd(Z,n);break c}p=n;if((c[N>>2]|0)>>>0<=p>>>0){if((c[O>>2]|0)>>>0<=p>>>0)break;c[n>>2]=c[P>>2];c[P>>2]=n;break c}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{w=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}if(y)break a;if(a[B>>0]|0)break a;if(n){n=c[C>>2]|0;d:do if(!n){r=c[f>>2]|0;if((c[H>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[K>>0]=1;e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))U=48;else{n=0;break d}else{do if((e[r+276>>1]|0)>=224){p=r+300|0;n=c[p>>2]|0;if(n|0){c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}p=r+296|0;n=c[p>>2]|0;if(!n){n=r+292|0;break}else{c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}}else n=r+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;U=48}while(0);if((U|0)==48){U=0;n=Yd(r,224,0)|0}if(!n)n=0;else{p=n+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[n>>2]=r;p=r+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=n;c[n+8>>2]=q;c[n+4>>2]=0;c[p>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[C>>2]=n;Bi(n,61,0,1,0)|0}}while(0);v=n+108|0;q=c[v>>2]|0;s=m+20|0;u=c[s>>2]|0;t=q+1+u|0;w=n+112|0;if((u|0)>0){u=n+104|0;r=0;do{p=J+(c[m+36+(r<<3)>>2]|0)|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[u>>2]|0;a[$+(q*20|0)>>0]=50;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=t;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0}else Bi(n,50,p,t,0)|0;r=r+1|0;q=c[v>>2]|0}while((r|0)<(c[s>>2]|0))}p=d[m+24>>0]|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[n+104>>2]|0;a[$+(q*20|0)>>0]=-106;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=-1;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0;break}else{Bi(n,150,p,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){U=100;break}}if((U|0)==100){l=g;p=c[T>>2]|0;break}Ra=_;return}while(0);r=c[l>>2]|0;o=c[p+68>>2]|0;if(!o){m=p+60|0;l=p+64|0}else{m=a[r>>0]|0;if(!(m<<24>>24))l=0;else{l=0;n=r;do{n=n+1|0;l=G(l+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[n>>0]|0}while(m<<24>>24!=0)}l=(l>>>0)%((c[p+56>>2]|0)>>>0)|0;m=o+(l<<3)|0;l=o+(l<<3)+4|0}m=c[m>>2]|0;f:do if(!m)l=56684;else{q=d[208+(d[r>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;m=m+-1|0;o=c[l+12>>2]|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-q|0;if(!($<<24>>24==0|(n|0)!=0)){p=r;do{o=o+1|0;p=p+1|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!($<<24>>24==0|(n|0)!=0))}if(!n)break f;if(!m){l=56684;break}}}while(0);l=c[l+8>>2]|0;if(!l){Ra=_;return}B=(j|0)!=0;C=f+116|0;p=V<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Z+81|0;u=(Z|0)==0;v=(h|0)==0;w=Z+480|0;x=B&1;y=Z+304|0;z=Z+308|0;A=Z+300|0;g:while(1){c[X>>2]=0;c[Y>>2]=0;if(B?(Hm(g,l,j,k)|0)==0:0)U=142;else U=118;do if((U|0)==118){U=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[W>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){U=142;break}if(Mm(f,g,l,X,Y)|0){if(p){U=124;break g}if(!(a[t>>0]|0))break;else{U=145;break g}}m=nj(f,0,0,0)|0;if(m|0){$=c[l>>2]|0;c[m+24>>2]=$;n=m+16|0;c[n>>2]=c[$>>2];$=$+32|0;c[$>>2]=(c[$>>2]|0)+1;$=c[r>>2]|0;c[r>>2]=$+1;c[m+48>>2]=$;if(!s)Om(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,i,-1);if(!v?($=a[l+25+x>>0]|0,Om(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,h,1),($|2)<<24>>24!=10&(a[o>>0]|0)==0):0){$=c[C>>2]|0;a[(($|0)==0?f:$)+21>>0]=1}c[n>>2]=0;oi(Z,m)}m=c[Y>>2]|0;if(m){if(!u){if(c[w>>2]|0){Vd(Z,m);U=142;break}$=m;if((c[y>>2]|0)>>>0<=$>>>0?(c[z>>2]|0)>>>0>$>>>0:0){c[m>>2]=c[A>>2];c[A>>2]=m;U=142;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);U=142;break}else{U=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);U=142;break}}else U=142}while(0);l=c[l+12>>2]|0;if(!l){U=145;break}}if((U|0)==124){Ra=_;return}else if((U|0)==145){Ra=_;return}}function Km(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+16|0;w=z;x=f+8|0;y=c[x>>2]|0;n=c[g+8>>2]|0;a:do if(!(c[g+36>>2]&32))g=0;else{if(!n){Ra=z;return}g=n;while(1){v=g+55|0;if(((d[v>>0]|d[v+1>>0]<<8)&3)==2)break a;g=c[g+20>>2]|0;if(!g){g=0;break}}}while(0);if(!n){Ra=z;return}t=y+108|0;u=y+112|0;v=y+104|0;if(!j){l=-1;m=0;p=n;q=0;while(1){do if((p|0)!=(g|0)?(r=q+i|0,(r|0)!=(k|0)):0){l=cl(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;s=c[v>>2]|0;a[s+(n*20|0)>>0]=-123;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=r;c[s+(n*20|0)+8>>2]=l;c[s+(n*20|0)+12>>2]=m;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else Bi(y,133,r,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){kk(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Ra=z;return}else{l=-1;m=0;p=n;q=0;while(1){do if(!((p|0)==(g|0)?1:(c[j+(q<<2)>>2]|0)==0)?(s=q+i|0,(s|0)!=(k|0)):0){l=cl(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;r=c[v>>2]|0;a[r+(n*20|0)>>0]=-123;b[r+(n*20|0)+2>>1]=0;c[r+(n*20|0)+4>>2]=s;c[r+(n*20|0)+8>>2]=l;c[r+(n*20|0)+12>>2]=m;c[r+(n*20|0)+16>>2]=0;a[r+(n*20|0)+1>>0]=0}else Bi(y,133,s,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){kk(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Ra=z;return}}function Lm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Ra;Ra=Ra+96|0;X=$+16|0;q=$+8|0;p=$;W=$+56|0;r=$+24|0;Y=c[f+116>>2]|0;Y=(Y|0)==0?f:Y;_=c[f>>2]|0;m=(_|0)==0;a:do if(m){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](24)|0;P=24;break}j=Wa[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){Z=c[14326]|0;U=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=Z>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k){_=0;Ra=$;return _|0}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Z=k}else Z=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Ra=$;return _|0}}else{do if((e[_+276>>1]|0)>=24){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Ra=$;return _|0}else Z=j;l=Z;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));U=Y+260|0;c[Z+4>>2]=c[U>>2];c[U>>2]=Z;b:do if(m){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](28)|0;P=48;break}j=Wa[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(k){j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Q=k}else Q=k}else P=49}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+276>>1]|0)>=28){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(_,28,0)|0;P=48}while(0);if((P|0)==48)if(!j)P=49;else Q=j;if((P|0)==49){c[Z+8>>2]=0;_=0;Ra=$;return _|0}l=Q;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));c[Z+8>>2]=Q;R=(c[Y+8>>2]|0)+212|0;c[Q+24>>2]=c[R>>2];c[R>>2]=Q;c[Z>>2]=g;c[Z+12>>2]=i;R=Z+16|0;c[R>>2]=-1;S=Z+20|0;c[S>>2]=-1;c:do if(m){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](276)|0;P=73;break}j=Wa[c[29292>>2]&127](276)|0;if((c[14333]|0)>>>0<276)c[14333]=276;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&T>>>0<=U>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k){_=0;Ra=$;return _|0}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;U=k}else U=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Ra=$;return _|0}}else{do if((e[_+276>>1]|0)>=276){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Ra=$;return _|0}else U=j;O=U+4|0;mv(O|0,0,272)|0;k=r+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[r>>2]=U;c[U>>2]=_;c[U+120>>2]=h;c[U+116>>2]=Y;k=c[g>>2]|0;c[U+240>>2]=k;a[U+144>>0]=a[g+8>>0]|0;c[U+132>>2]=c[f+132>>2];a[U+25>>0]=a[f+25>>0]|0;o=U+8|0;j=c[o>>2]|0;T=U;d:do if(!j){e:do if(c[_+272>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+276>>1]|0)>=224){j=_+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+296|0;k=c[j>>2]|0;if(!k){j=_+292|0;break}else{c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=Yd(_,224,0)|0;P=87}do if((P|0)==87){if(k|0){l=k+104|0;n=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[k>>2]=_;j=_+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=U;c[o>>2]=k;Bi(k,61,0,1,0)|0;N=k;j=c[g>>2]|0;P=91;break d}j=c[U>>2]|0;k=c[U+64>>2]|0;if(k){if(j|0){if(c[j+480>>2]|0){Vd(j,k);k=j;break}Y=k;if((c[j+304>>2]|0)>>>0<=Y>>>0?(c[j+308>>2]|0)>>>0>Y>>>0:0){Y=j+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);k=j;break}else{Y=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)pi(k,j);j=U+24|0;if(k){Y=k+272|0;c[Y>>2]=(c[Y>>2]|0)-(d[j>>0]|0)}}else{N=j;j=k;P=91}while(0);if((P|0)==91){do if(j|0){c[p>>2]=j;m=bd(_,44502,p)|0;j=c[N>>2]|0;if(!(a[j+81>>0]|0)){j=(c[N+108>>2]|0)+-1|0;k=c[N+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ci(N,k+(j*20|0)|0,m,-7);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-7;break}if(m|0){if(j|0){if(c[j+480>>2]|0){Vd(j,m);break}M=m;if((c[j+304>>2]|0)>>>0<=M>>>0?(c[j+308>>2]|0)>>>0>M>>>0:0){M=j+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{M=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=bk(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;c[W>>2]=T;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=r;m=h+24|0;j=U+208|0;M=(c[j>>2]|0)+(c[m>>2]|0)|0;c[j>>2]=M;j=c[(c[U>>2]|0)+120>>2]|0;if((j|0)>=(M|0)){Yj(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=b[k>>1]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&-32752&65535;b[k>>1]=l&36880|M&65535;if((c[r+20>>2]|0)<=0)if((c[j+36>>2]|0)<1){P=115;break}else{j=0;break}}else{c[q>>2]=j;ad(U,41445,q)}j=0}while(0);if((P|0)==115){if(!(a[_+81>>0]|0)){M=U+56|0;j=(c[M>>2]|0)+-1|0;c[M>>2]=j;Rj(U,h,j,16)}else j=0;if(n)break}li(_,h)}while(0);I=c[o>>2]|0;J=c[U>>2]|0;k=c[g+28>>2]|0;f:do if(k|0){K=(i|0)==11;M=U+145|0;u=i&255;v=I+108|0;w=I+112|0;x=W+4|0;y=I+104|0;z=(J|0)==0;A=J+272|0;B=J+276|0;C=J+81|0;D=J+288|0;E=J+300|0;F=J+296|0;G=J+284|0;H=J+292|0;while(1){if(K)l=d[k+1>>0]|0;else l=u;a[M>>0]=l;l=c[k+32>>2]|0;g:do if(l|0){c[X>>2]=l;h=bd(J,34601,X)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[y>>2]|0;a[t+(l*20|0)>>0]=-88;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=2147483647;c[t+(l*20|0)+8>>2]=1;c[t+(l*20|0)+12>>2]=0;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else l=Bi(I,168,2147483647,1,0)|0;m=c[I>>2]|0;if(!(a[m+81>>0]|0)){if((l|0)<0)l=(c[v>>2]|0)+-1|0;m=c[y>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ci(I,m+(l*20|0)|0,h,-7);break}if(!h)break;c[m+(l*20|0)+16>>2]=h;a[n>>0]=-7;break}if(h|0){do if(m|0){if(c[m+480>>2]|0){Vd(m,h);break g}l=h;if((c[m+304>>2]|0)>>>0<=l>>>0){if((c[m+308>>2]|0)>>>0<=l>>>0)break;t=m+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{t=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 122:{p=c[U>>2]|0;q=nj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(Kt(h)|0)+1|0;i:do if(!p){t=Yu(o|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){l=0;break h}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](o)|0;P=171;break}l=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){t=c[14326]|0;s=Zu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&s>>>0<=t>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break h}m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}kv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;j:do if(!n)l=0;else{h=(Kt(n)|0)+1|0;k:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=Yd(p,h,0)|0}if(!l){l=0;break}kv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=ek(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=bk(J,l,0,0)|0;rj(U,q,m,l,d[M>>0]|0,0);break}case 120:{p=c[U>>2]|0;t=nj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(Kt(h)|0)+1|0;m:do if(!p){s=Yu(o|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&s>>>0>2147483390){l=0;break l}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](o)|0;P=221;break}l=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;i=Zu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&i>>>0<=s>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break l}m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}kv(l|0,h|0,o|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;n:do if(!n)l=0;else{h=(Kt(n)|0)+1|0;o:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=Yd(p,h,0)|0}if(!l){l=0;break}kv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=dk(J,c[k+8>>2]|0,0)|0;i=hk(J,c[k+24>>2]|0)|0;s=d[M>>0]|0;m=c[k+28>>2]|0;do if(!m)l=0;else{q=ek(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=bk(J,l,0,0)|0;o=ek(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=bk(J,l,0,0)|0;p:do if(z){if(!(c[7308]|0)){V=Wa[c[29276>>2]&127](36)|0;P=268;break}l=Wa[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;n=Zu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=aa>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l)break;m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){P=277;break}c[14335]=m;P=277}else{if(c[A>>2]|0){if(a[C>>0]|0)break}else{do if((e[B>>1]|0)<36)l=D;else{l=c[E>>2]|0;if(l|0){c[E>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}l=c[F>>2]|0;if(!l){l=H;break}c[F>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}while(0);c[l>>2]=(c[l>>2]|0)+1}V=Yd(J,36,0)|0;P=268}while(0);if((P|0)==268?(P=0,V|0):0){l=V;P=277}if((P|0)==277){P=0;c[l>>2]=q;c[l+4>>2]=p;c[l+8>>2]=o;c[l+12>>2]=h;c[l+16>>2]=0;break}if(q|0)pi(J,q);if(p|0)li(J,p);if(o|0)pi(J,o);if(!h){l=0;break}li(J,h);l=0}while(0);tj(U,t,r,i,s,l);break}case 121:{p=c[U>>2]|0;q=nj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(Kt(h)|0)+1|0;r:do if(!p){aa=Yu(o|0,0,-1,-1)|0;t=L()|0;if(t>>>0>0|(t|0)==0&aa>>>0>2147483390){l=0;break q}if(!(c[7308]|0)){l=Wa[c[29276>>2]&127](o)|0;P=305;break}l=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;t=Zu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=aa>>>0)&1}l=Wa[c[29276>>2]&127](l)|0;if(!l){l=0;break q}m=Wa[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Yd(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}kv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;s:do if(!n)l=0;else{h=(Kt(n)|0)+1|0;t:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=Yd(p,h,0)|0}if(!l){l=0;break}kv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}l=c[k+16>>2]|0;if(!l)l=0;else l=bk(J,l,0,0)|0;qj(U,q,l);break}default:{l=dk(J,c[k+8>>2]|0,0)|0;a[W>>0]=4;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;ij(U,l,W)|0;if(l|0)ni(J,l,1)}}do if((a[k>>0]|0)!=-125){l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;n=c[y>>2]|0;a[n+(l*20|0)>>0]=124;l=n+(l*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));break}else{Bi(I,124,0,0,0)|0;break}}while(0);k=c[k+36>>2]|0;if(!k)break f}}while(0);do if(j|0){k=c[N+12>>2]|0;j=~j;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,N,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[N+108>>2];break}}while(0);m=N+108|0;j=c[m>>2]|0;if((c[N+112>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[N+104>>2]|0;a[l+(j*20|0)>>0]=69;l=l+(j*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0))}else Bi(N,69,0,0,0)|0;l=f+36|0;do if(c[l>>2]|0){k=c[U>>2]|0;j=c[O>>2]|0;if(j|0){if(k|0){if(c[k+480>>2]|0){Vd(k,j);break}aa=j;if((c[k+304>>2]|0)>>>0<=aa>>>0?(c[k+308>>2]|0)>>>0>aa>>>0:0){aa=k+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{aa=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}}else{c[f+4>>2]=c[O>>2];c[l>>2]=c[U+36>>2];c[f+12>>2]=c[U+12>>2]}while(0);if((a[_+81>>0]|0)==0?(c[l>>2]|0)==0:0){f=N+104|0;aa=c[f>>2]|0;Di(N,Y+96|0);c[Q+4>>2]=c[m>>2];c[f>>2]=0;c[Q>>2]=aa}c[Q+8>>2]=c[U+44>>2];c[Q+12>>2]=c[U+40>>2];c[Q+20>>2]=g;c[R>>2]=c[U+136>>2];c[S>>2]=c[U+140>>2];l=c[N>>2]|0;kb(l,N);m=c[N+4>>2]|0;k=N+8|0;j=c[k>>2]|0;if(!m)c[l+4>>2]=j;else{c[m+8>>2]=j;j=c[k>>2]|0}if(j|0)c[j+4>>2]=m;c[N+20>>2]=1443283912;c[N>>2]=0;do if(l){if(c[l+480>>2]|0){Vd(l,N);break}aa=N;if((c[l+304>>2]|0)>>>0<=aa>>>0?(c[l+308>>2]|0)>>>0>aa>>>0:0){aa=l+300|0;c[N>>2]=c[aa>>2];c[aa>>2]=N}else P=370}else P=370;while(0);do if((P|0)==370)if(!(c[7308]|0)){ab[c[29280>>2]&127](N);break}else{aa=Wa[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](N);break}while(0);l=c[U>>2]|0;j=c[U+64>>2]|0;u:do if(j|0){do if(l|0){if(c[l+480>>2]|0){Vd(l,j);break u}k=j;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;aa=l+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{aa=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)pi(l,j);j=U+24|0;if(l){aa=l+272|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+480>>2]|0){Vd(_,U);aa=Z;Ra=$;return aa|0}if((c[_+304>>2]|0)>>>0<=T>>>0?(c[_+308>>2]|0)>>>0>T>>>0:0){aa=_+300|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Ra=$;return aa|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](U);aa=Z;Ra=$;return aa|0}else{aa=Wa[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](U);aa=Z;Ra=$;return aa|0}return 0}function Mm(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Ra;Ra=Ra+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Ra=B;return A|0}l=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(x<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(k|0)!=0))}if(!k){A=0;Ra=B;return A|0}else{x=0;w=0}}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;a:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))y=19;else{A=1;Ra=B;return A|0}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=19}while(0);if((y|0)==19)k=Yd(m,n,0)|0;if(!k){A=1;Ra=B;return A|0}else{c[j>>2]=k;x=k;w=k;break}}else{x=0;w=0}while(0);k=c[g+8>>2]|0;b:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;c:while(1){do if(((A|0)==(e[r+50>>1]|0)?a[r+54>>0]|0:0)?(c[r+36>>2]|0)==0:0){if(u){q=r+55|0;if(((d[q>>0]|d[q+1>>0]<<8)&3)==2){y=29;break c}else break}d:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{g=b[p+(k<<1)>>1]|0;j=g<<16>>16;if(g<<16>>16<0)break d;o=c[s>>2]|0;n=c[o+(j<<4)+8>>2]|0;n=(n|0)==0?33857:n;m=c[(c[q>>2]|0)+(k<<2)>>2]|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(l|0)!=0))do{m=m+1|0;n=n+1|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(g<<24>>24==0|(l|0)!=0));if(l|0)break d;o=c[o+(j<<4)>>2]|0;g=d[208+(d[o>>0]|0)>>0]|0;l=0;do{n=c[h+36+(l<<3)+4>>2]|0;j=a[n>>0]|0;m=(d[208+(j&255)>>0]|0)-g|0;if(!(j<<24>>24==0|(m|0)!=0)){j=o;do{n=n+1|0;j=j+1|0;C=a[n>>0]|0;m=(d[208+(C&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(m|0)!=0))}if(!m){y=45;break}l=l+1|0}while((l|0)<(A|0));if((y|0)==45){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break d;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break c}while(0);k=c[r+20>>2]|0;if(!k)break b;else r=k}if((y|0)==29?(x|0)!=0&v:0){k=0;do{c[x+(k<<2)>>2]=c[h+36+(k<<3)>>2];k=k+1|0}while((k|0)!=(A|0))}c[i>>2]=r;C=0;Ra=B;return C|0}while(0);if(!(a[f+146>>0]|0)){C=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=C;ad(f,44516,z)}k=c[f>>2]|0;if(!w){C=1;Ra=B;return C|0}if(k|0){if(c[k+480>>2]|0){Vd(k,w);C=1;Ra=B;return C|0}C=w;if((c[k+304>>2]|0)>>>0<=C>>>0?(c[k+308>>2]|0)>>>0>C>>>0:0){C=k+300|0;c[w>>2]=c[C>>2];c[C>>2]=w;C=1;Ra=B;return C|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](w);C=1;Ra=B;return C|0}else{C=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w);C=1;Ra=B;return C|0}return 0}function Nm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;A=f+8|0;o=c[A>>2]|0;a:do if(!o){r=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+276>>1]|0)>=224){o=r+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+296|0;p=c[o>>2]|0;if(!p){o=r+292|0;break}else{c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=Yd(r,224,0)|0;if(!p)J=0;else{o=p+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[p>>2]=r;o=r+4|0;q=c[o>>2]|0;if(q|0)c[q+4>>2]=p;c[p+8>>2]=q;c[p+4>>2]=0;c[o>>2]=p;c[p+20>>2]=381479589;c[p+12>>2]=f;c[A>>2]=p;Bi(p,61,0,1,0)|0;J=p}}else J=o;while(0);K=(c[f+40>>2]|0)+-1|0;D=f+56|0;I=c[D>>2]|0;H=I+-1|0;c[D>>2]=H;do if((m|0)<0){o=d[j+24>>0]|0;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[J+104>>2]|0;a[D+(q*20|0)>>0]=46;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=o;c[D+(q*20|0)+8>>2]=H;c[D+(q*20|0)+12>>2]=0;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0;break}else{Bi(J,46,o,H,0)|0;break}}while(0);v=j+20|0;o=c[v>>2]|0;if((o|0)>0){r=l+1|0;s=J+108|0;t=J+112|0;u=J+104|0;q=0;do{o=r+(c[k+(q<<2)>>2]|0)|0;p=c[s>>2]|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[u>>2]|0;a[D+(p*20|0)>>0]=50;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=o;c[D+(p*20|0)+8>>2]=H;c[D+(p*20|0)+12>>2]=0;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else Bi(J,50,o,H,0)|0;q=q+1|0;o=c[v>>2]|0}while((q|0)<(o|0));D=o}else D=o;do if(!n){if(!i){u=f+19|0;o=a[u>>0]|0;if(!(o<<24>>24)){G=f+44|0;t=(c[G>>2]|0)+1|0;c[G>>2]=t}else{t=o+-1<<24>>24;a[u>>0]=t;t=c[f+148+((t&255)<<2)>>2]|0}o=l+1+(c[k>>2]|0)|0;r=J+108|0;p=c[r>>2]|0;s=J+112|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;G=c[J+104>>2]|0;a[G+(p*20|0)>>0]=79;b[G+(p*20|0)+2>>1]=0;c[G+(p*20|0)+4>>2]=o;c[G+(p*20|0)+8>>2]=t;c[G+(p*20|0)+12>>2]=0;c[G+(p*20|0)+16>>2]=0;a[G+(p*20|0)+1>>0]=0}else Bi(J,79,o,t,0)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;q=c[J+104>>2]|0;a[q+(o*20|0)>>0]=15;b[q+(o*20|0)+2>>1]=0;c[q+(o*20|0)+4>>2]=t;c[q+(o*20|0)+8>>2]=0;c[q+(o*20|0)+12>>2]=0;c[q+(o*20|0)+16>>2]=0;a[q+(o*20|0)+1>>0]=0;q=o}else q=Bi(J,15,t,0,0)|0;if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;G=c[J+104>>2]|0;a[G+(o*20|0)>>0]=53;b[G+(o*20|0)+2>>1]=0;c[G+(o*20|0)+4>>2]=l;c[G+(o*20|0)+8>>2]=H;c[G+(o*20|0)+12>>2]=t;c[G+(o*20|0)+16>>2]=0;a[G+(o*20|0)+1>>0]=0}else Bi(J,53,l,H,t)|0;o=c[r>>2]|0;if((o|0)>0)b[(c[J+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=144}Ej(f,K,g,h,108);o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=31;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=0;c[l+(o*20|0)+12>>2]=t;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else Bi(J,31,K,0,t)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else Bi(J,11,0,H,0)|0;p=c[r>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){o=c[J+104>>2]|0;c[o+((((p|0)<2?-1:-2)+p|0)*20|0)+8>>2]=p;o=o+(((q|0)<0?p+-1|0:q)*20|0)|0}else{c[14177]=p;o=56700}c[o+8>>2]=p;if(!t)break;o=a[u>>0]|0;if((o&255)>=8)break;a[u>>0]=o+1<<24>>24;c[f+148+((o&255)<<2)>>2]=t;break}C=(D|0)==1;do if(C){o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){z=f+44|0;B=(c[z>>2]|0)+1|0;c[z>>2]=B;break}else{B=p+-1<<24>>24;a[o>>0]=B;B=c[f+148+((B&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(D|0)){z=f+44|0;B=c[z>>2]|0;c[z>>2]=B+D;B=B+1|0;break}else{c[o>>2]=p+D;c[q>>2]=r-D;B=p;break}}while(0);z=f+19|0;o=a[z>>0]|0;if(!(o<<24>>24)){x=f+44|0;y=(c[x>>2]|0)+1|0;c[x>>2]=y}else{y=o+-1<<24>>24;a[z>>0]=y;y=c[f+148+((y&255)<<2)>>2]|0}o=c[i+44>>2]|0;w=J+108|0;p=c[w>>2]|0;x=J+112|0;if((c[x>>2]|0)>(p|0)){c[w>>2]=p+1;n=c[J+104>>2]|0;a[n+(p*20|0)>>0]=108;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=K;c[n+(p*20|0)+8>>2]=o;c[n+(p*20|0)+12>>2]=g;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0}else Bi(J,108,K,o,g)|0;o=c[A>>2]|0;q=Gj(f,i)|0;do if(q|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){A=c[o+104>>2]|0;g=(c[o+108>>2]|0)+-1|0;a[A+(g*20|0)+1>>0]=-9;c[A+(g*20|0)+16>>2]=q;break}if((c[p+480>>2]|0)==0?(g=(c[q>>2]|0)+-1|0,c[q>>2]=g,(g|0)==0):0){o=c[q+12>>2]|0;if(o|0){if(c[o+480>>2]|0){Vd(o,q);break}g=q;if((c[o+304>>2]|0)>>>0<=g>>>0?(c[o+308>>2]|0)>>>0>g>>>0:0){g=o+300|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{g=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}}while(0);u=(D|0)>0;if(u){p=l+1|0;q=J+104|0;o=0;do{r=p+(c[k+(o<<2)>>2]|0)|0;s=o+B|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;g=c[q>>2]|0;a[g+(t*20|0)>>0]=78;b[g+(t*20|0)+2>>1]=0;c[g+(t*20|0)+4>>2]=r;c[g+(t*20|0)+8>>2]=s;c[g+(t*20|0)+12>>2]=0;c[g+(t*20|0)+16>>2]=0;a[g+(t*20|0)+1>>0]=0}else Bi(J,78,r,s,0)|0;o=o+1|0}while((o|0)!=(D|0))}do if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[w>>2]|0;n=D+1+o|0;if(u){u=l+1|0;v=i+4|0;s=h+40|0;t=J+104|0;r=0;do{p=u+(c[k+(r<<2)>>2]|0)|0;q=b[(c[v>>2]|0)+(r<<1)>>1]|0;q=(q<<16>>16==(b[s>>1]|0)?0:(q<<16>>16)+1|0)+l|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;h=c[t>>2]|0;a[h+(o*20|0)>>0]=52;b[h+(o*20|0)+2>>1]=0;c[h+(o*20|0)+4>>2]=p;c[h+(o*20|0)+8>>2]=n;c[h+(o*20|0)+12>>2]=q;c[h+(o*20|0)+16>>2]=0;a[h+(o*20|0)+1>>0]=0}else Bi(J,52,p,n,q)|0;o=c[w>>2]|0;if((o|0)>0)b[(c[t>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;r=r+1|0}while((r|0)!=(D|0))}if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0;break}else{Bi(J,11,0,H,0)|0;break}}while(0);r=el(c[f>>2]|0,i)|0;o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=92;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=B;c[l+(o*20|0)+8>>2]=D;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=Bi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)ig(p,D,r)}else{if((o|0)<0)o=(c[w>>2]|0)+-1|0;p=c[J+104>>2]|0;q=p+(o*20|0)|0;if((D|0)<=-1?(E=p+(o*20|0)+1|0,(a[E>>0]|0)==0):0){if((D|0)==-3){c[p+(o*20|0)+16>>2]=r;a[E>>0]=-3;break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[E>>0]=D;if((D|0)!=-12)break;l=r+12|0;c[l>>2]=(c[l>>2]|0)+1;break}Ci(J,q,r,D)}while(0);o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=29;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=Bi(J,29,K,H,y)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){H=c[J+104>>2]|0;a[H+(o*20|0)+1>>0]=-3;c[H+(o*20|0)+16>>2]=0}if(y|0?(F=a[z>>0]|0,(F&255)<8):0){a[z>>0]=F+1<<24>>24;c[f+148+((F&255)<<2)>>2]=y}if(!C){o=f+28|0;if((c[o>>2]|0)>=(D|0))break;c[o>>2]=D;c[f+32>>2]=B;break}if(B|0?(G=a[z>>0]|0,(G&255)<8):0){a[z>>0]=G+1<<24>>24;c[f+148+((G&255)<<2)>>2]=B}}while(0);o=a[j+24>>0]|0;p=o<<24>>24==0;do if(p){if(((0==0?(c[(c[f>>2]|0)+32>>2]&524288|0)==0:0)?(c[f+116>>2]|0)==0:0)?(a[f+20>>0]|0)==0:0){Sj(f,787,2,0,-1,4);break}if(!((m|0)<1|p^1)){L=c[f+116>>2]|0;a[((L|0)==0?f:L)+21>>0]=1;L=141}else L=141}else L=141;while(0);do if((L|0)==141){o=o&255;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;f=c[J+104>>2]|0;a[f+(q*20|0)>>0]=-106;b[f+(q*20|0)+2>>1]=0;c[f+(q*20|0)+4>>2]=o;c[f+(q*20|0)+8>>2]=m;c[f+(q*20|0)+12>>2]=0;c[f+(q*20|0)+16>>2]=0;a[f+(q*20|0)+1>>0]=0;break}else{Bi(J,150,o,m,0)|0;break}}while(0);p=c[J+12>>2]|0;o=0-I|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){kk(p,J,o);o=J+108|0}else{m=J+108|0;c[(c[p+64>>2]|0)+(o<<2)>>2]=c[m>>2];o=m}p=c[o>>2]|0;if((c[J+112>>2]|0)>(p|0)){c[o>>2]=p+1;m=c[J+104>>2]|0;a[m+(p*20|0)>>0]=117;b[m+(p*20|0)+2>>1]=0;c[m+(p*20|0)+4>>2]=K;c[m+(p*20|0)+8>>2]=0;c[m+(p*20|0)+12>>2]=0;c[m+(p*20|0)+16>>2]=0;a[m+(p*20|0)+1>>0]=0;return}else{Bi(J,117,K,0,0)|0;return}}function Om(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Ra;Ra=Ra+80|0;N=P;M=P+40|0;L=P+8|0;O=c[f>>2]|0;q=f+8|0;n=c[q>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[O+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[O+272>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+276>>1]|0)>=224){n=O+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+296|0;o=c[n>>2]|0;if(!o){n=O+292|0;break}else{c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=Yd(O,224,0)|0;if(!o)K=0;else{n=o+104|0;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=O;n=O+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[q>>2]=o;Bi(o,61,0,1,0)|0;K=o}}else K=n;while(0);do if((m|0)<0){n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;H=c[K+104>>2]|0;a[H+(p*20|0)>>0]=46;b[H+(p*20|0)+2>>1]=0;c[H+(p*20|0)+4>>2]=n;c[H+(p*20|0)+8>>2]=0;c[H+(p*20|0)+12>>2]=0;c[H+(p*20|0)+16>>2]=0;a[H+(p*20|0)+1>>0]=0;H=p;break}else{H=Bi(K,46,n,0,0)|0;break}}else H=0;while(0);t=j+20|0;if((c[t>>2]|0)>0){u=(i|0)==0;v=M+4|0;w=i+4|0;x=(k|0)==0;y=j+36|0;z=M+4|0;A=h+40|0;B=h+4|0;C=l+1|0;D=M+4|0;E=M+4|0;r=0;s=0;do{if(u)o=-1;else o=b[(c[w>>2]|0)+(s<<1)>>1]|0;p=o&65535;q=c[f>>2]|0;c[M>>2]=0;c[v>>2]=0;n=mj(q,168,M,0)|0;do if(!n)n=0;else{if(p<<16>>16>-1?(b[A>>1]|0)!=p<<16>>16:0){p=c[B>>2]|0;c[n+28>>2]=C+o;a[n+1>>0]=a[p+(o<<4)+13>>0]|0;o=c[p+(o<<4)+8>>2]|0;if(o|0){c[M>>2]=o;q=(Kt(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=mj(c[f>>2]|0,106,M,0)|0,(F|0)!=0):0){c[F+12>>2]=n;n=F+4|0;c[n>>2]=c[n>>2]|4352;n=F}break}o=c[c[q+8>>2]>>2]|0;c[M>>2]=o;if(o){q=(Kt(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=mj(c[f>>2]|0,106,M,0)|0,(G|0)!=0):0){c[G+12>>2]=n;n=G+4|0;c[n>>2]=c[n>>2]|4352;n=G}}else c[E>>2]=0;break}c[n+28>>2]=l;a[n+1>>0]=68}while(0);o=c[(c[(c[j>>2]|0)+4>>2]|0)+(c[(x?y:k+(s<<2)|0)>>2]<<16>>16<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(Kt(o)|0)&1073741823;c[z>>2]=o;r=Vk(O,r,cj(f,53,n,mj(O,59,M,0)|0)|0)|0;s=s+1|0}while((s|0)<(c[t>>2]|0));n=j}else{r=0;n=j}if((m|0)>0?(c[n>>2]|0)==(h|0):0){if(!(c[h+36>>2]&32)){n=c[f>>2]|0;c[M>>2]=0;c[M+4>>2]=0;n=mj(n,168,M,0)|0;if(!n)n=0;else{c[n+28>>2]=l;a[n+1>>0]=68}o=c[g+48>>2]|0;c[M>>2]=0;c[M+4>>2]=0;p=mj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=cj(f,52,n,p)|0}else{C=i+50|0;if(!(b[C>>1]|0))n=0;else{y=i+4|0;z=M+4|0;A=h+4|0;B=M+4|0;u=h+40|0;v=l+1|0;w=M+4|0;x=M+4|0;n=0;t=0;do{p=b[(c[y>>2]|0)+(t<<1)>>1]|0;q=c[f>>2]|0;c[M>>2]=0;c[z>>2]=0;o=mj(q,168,M,0)|0;s=p<<16>>16;do if(!o)p=0;else{if(p<<16>>16>-1?(b[u>>1]|0)!=p<<16>>16:0){p=c[A>>2]|0;c[o+28>>2]=v+s;a[o+1>>0]=a[p+(s<<4)+13>>0]|0;p=c[p+(s<<4)+8>>2]|0;if(p|0){c[M>>2]=p;h=(Kt(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=mj(c[f>>2]|0,106,M,0)|0,(I|0)!=0):0){c[I+12>>2]=o;o=I+4|0;c[o>>2]=c[o>>2]|4352;o=I}p=o;break}p=c[c[q+8>>2]>>2]|0;c[M>>2]=p;if(p){h=(Kt(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=mj(c[f>>2]|0,106,M,0)|0,(J|0)!=0):0){c[J+12>>2]=o;o=J+4|0;c[o>>2]=c[o>>2]|4352;o=J}}else c[x>>2]=0;p=o;break}c[o+28>>2]=l;a[o+1>>0]=68;p=o}while(0);o=c[(c[A>>2]|0)+(s<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(Kt(o)|0)&1073741823;c[B>>2]=o;n=Vk(O,n,cj(f,45,p,mj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=cj(f,19,n,0)|0}r=Vk(O,r,n)|0}s=L+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[L+4>>2]=g;c[L>>2]=f;s=(r|0)==0;do if(!s){p=L+24|0;b[p>>1]=0;c[M>>2]=f;c[M+4>>2]=120;c[M+8>>2]=121;c[M+12>>2]=0;c[M+24>>2]=L;n=r+24|0;o=f+208|0;L=(c[o>>2]|0)+(c[n>>2]|0)|0;c[o>>2]=L;o=c[(c[f>>2]|0)+120>>2]|0;if((o|0)<(L|0)){c[N>>2]=o;ad(f,41445,N);break}else{Yj(M,r)|0;N=(c[M>>2]|0)+208|0;c[N>>2]=(c[N>>2]|0)-(c[n>>2]|0);N=r+4|0;c[N>>2]=c[N>>2]|b[p>>1]&-32752&65535;break}}while(0);if(!(c[f+36>>2]|0)){q=ol(f,g,r,0,0,0,0)|0;n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;j=c[K+104>>2]|0;a[j+(p*20|0)>>0]=-106;b[j+(p*20|0)+2>>1]=0;c[j+(p*20|0)+4>>2]=n;c[j+(p*20|0)+8>>2]=m;c[j+(p*20|0)+12>>2]=0;c[j+(p*20|0)+16>>2]=0;a[j+(p*20|0)+1>>0]=0}else Bi(K,150,n,m,0)|0;if(q|0)ql(q)}if(!s)li(O,r);if(!H){Ra=P;return}o=c[K+108>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))n=(c[K+104>>2]|0)+(((H|0)<0?o+-1|0:H)*20|0)|0;else n=56700;c[n+8>>2]=o;Ra=P;return}function Pm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=Ra;Ra=Ra+48|0;V=aa+16|0;Q=aa+36|0;T=aa+32|0;W=aa+8|0;R=aa;S=aa+24|0;$=c[f>>2]|0;_=(i|0)!=0;i=_&1;Y=a[h+25+i>>0]|0;U=Y<<24>>24==7;if(U?!(0==0?(c[$+32>>2]&524288|0)==0:0):0){$=0;Ra=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Ra=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Mm(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29552;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29560;x=c[y>>2]|0;y=c[y+4>>2]|0;z=h+36|0;A=g+4|0;B=g+40|0;C=S+4|0;D=R+4|0;P=Y<<24>>24!=7&(_|Y<<24>>24!=10);E=$+272|0;F=$+276|0;G=$+81|0;H=$+288|0;I=$+300|0;J=f+200|0;K=$+296|0;M=$+284|0;N=$+292|0;O=f+272|0;s=0;t=0;m=0;j=0;while(1){k=V;c[k>>2]=v;c[k+4>>2]=w;k=W;c[k>>2]=x;c[k+4>>2]=y;k=c[T>>2]|0;k=c[((k|0)==0?z:k+(t<<2)|0)>>2]|0;i=c[Q>>2]|0;if(!i)i=B;else i=(c[i+4>>2]|0)+(t<<1)|0;i=c[(c[A>>2]|0)+(b[i>>1]<<4)>>2]|0;c[S>>2]=i;if(!i)i=0;else i=(Kt(i)|0)&1073741823;c[C>>2]=i;i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)>>2]|0;c[R>>2]=i;if(!i)i=0;else i=(Kt(i)|0)&1073741823;c[D>>2]=i;r=mj($,59,V,0)|0;r=cj(f,134,r,mj($,59,S,0)|0)|0;j=Vk($,j,cj(f,53,r,mj($,59,R,0)|0)|0)|0;if(_){q=mj($,59,V,0)|0;q=cj(f,134,q,mj($,59,S,0)|0)|0;r=mj($,59,W,0)|0;s=Vk($,s,cj(f,45,q,cj(f,134,r,mj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=cj(f,134,mj($,59,W,0)|0,mj($,59,S,0)|0)|0;break}case 9:{i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)+4>>2]|0;if(i|0){i=bk($,i,0,0)|0;break c}d:do if(c[E>>2]|0)if(!(a[G>>0]|0))X=28;else{i=0;break c}else{do if((e[F>>1]|0)<52)i=H;else{i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}i=c[K>>2]|0;if(!i){i=N;break}c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}while(0);c[i>>2]=(c[i>>2]|0)+1;X=28}while(0);if((X|0)==28){X=0;i=Yd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}break}default:{do if(c[E>>2]|0)if(!(a[G>>0]|0))X=39;else{i=0;break c}else{if((e[F>>1]|0)>=52){i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}i=c[K>>2]|0;if(!i)i=N;else{c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}}else i=H;c[i>>2]=(c[i>>2]|0)+1;X=39}while(0);if((X|0)==39){X=0;i=Yd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=lj(c[f>>2]|0,m,i)|0;if(r){q=(c[r>>2]|0)+-1|0;l=c[f>>2]|0;o=c[R>>2]|0;p=c[D>>2]|0;e:do if(o){m=Yu(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=54;else{m=0;break e}else{do if(0<0|(0==0?p>>>0<(e[l+276>>1]|0)>>>0:0)){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=Yd(l,m,n)|0}if(i){kv(i|0,o|0,p|0)|0;a[i+p>>0]=0;m=i}else m=0}else m=0;while(0);c[r+4+(q*20|0)+4>>2]=m;if((d[J>>0]|0)>1){l=c[f>>2]|0;g:do if(!l){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](16)|0;X=81;break}i=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Zu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=r;break b}k=Wa[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(l,16,0)|0;X=81}while(0);if((X|0)==81){X=0;if(!i){i=r;break}}o=i+4|0;p=o;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;o=o+4|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;c[i>>2]=m;o=R;p=c[o+4>>2]|0;q=i+4|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[i+12>>2]=c[O>>2];c[O>>2]=i;i=r}else i=r}else i=0}else i=m;while(0);t=t+1|0;if((t|0)>=(c[u>>2]|0)){t=i;break}else m=i}}else{s=0;t=0;j=0}i=c[T>>2]|0;do if(i|0){if($|0){if(c[$+480>>2]|0){Vd($,i);break}T=i;if((c[$+304>>2]|0)>>>0<=T>>>0?(c[$+308>>2]|0)>>>0>T>>>0:0){T=$+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{T=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(Kt(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32244;c[V+4>>2]=29;i=mj($,71,V,0)|0;if(!i)i=lj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=lj(c[f>>2]|0,0,i)|0}r=kj(f,i,nj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+272|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](m)|0;X=124;break}i=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){W=c[14326]|0;V=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=W>>>0)&1}j=Wa[c[29276>>2]&127](i)|0;if(j){i=Wa[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;l=j;X=125}else{l=j;X=125}}else{m=0;k=0;i=s;l=0}}else{if(i){if(a[$+81>>0]|0){m=0;k=0;i=s;l=0;break}}else{do if(!(0<0|(0==0?(e[$+276>>1]|0)>>>0>>0:0))){j=$+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+296|0;i=c[j>>2]|0;if(!i){i=$+292|0;break}else{c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd($,m,0)|0;X=124}while(0);if((X|0)==124)if(!i){m=0;k=0;i=s;l=0}else{l=i;X=125}if((X|0)==125){mv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;kv(W|0,o|0,n|0)|0;if(!p)i=0;else i=bk($,p,1,0)|0;c[l+52>>2]=i;W=ek($,t,1)|0;c[l+56>>2]=W;W=dk($,r,1)|0;c[l+44>>2]=W;if(!s){m=l;i=0}else{j=cj(f,19,s,0)|0;if(!j)i=0;else i=bk($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)li($,p);if(i|0)li($,i);if(t|0)pi($,t);if(r|0)ni($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-125;break}case 10:{if(_)X=159;else i=121;break}default:X=159}if((X|0)==159)i=122;a[k>>0]=i;c[k+4>>2]=m;$=c[g+72>>2]|0;c[m+20>>2]=$;c[m+24>>2]=$;c[Z>>2]=m;a[m+8>>0]=_?122:121;$=l;Ra=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)li($,i);i=c[j+20>>2]|0;if(i|0)pi($,i);i=c[j+8>>2]|0;if(i|0)ni($,i,1);i=c[l+12>>2]|0;if(i|0)li($,i);if(c[$+480>>2]|0){Vd($,m);break}i=l;do if((c[$+304>>2]|0)>>>0<=i>>>0){if((c[$+308>>2]|0)>>>0<=i>>>0)break;$=$+300|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{$=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}}while(0);$=0;Ra=aa;return $|0}function Qm(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=c[d+8>>2]|0;e=c[d+112>>2]|0;if(!e)return;r=(c[d>>2]|0)+16|0;s=d+19|0;t=d+44|0;n=p+108|0;u=p+112|0;o=p+104|0;while(1){j=c[r>>2]|0;k=e+8|0;l=c[k>>2]|0;m=c[e+12>>2]|0;f=a[s>>0]|0;if(!(f<<24>>24)){i=(c[t>>2]|0)+1|0;c[t>>2]=i}else{i=f+-1<<24>>24;a[s>>0]=i;i=c[d+148+((i&255)<<2)>>2]|0}g=m+2|0;f=c[n>>2]|0;h=f+7|0;if((c[u>>2]|0)>(f|0)){c[n>>2]=f+1;v=c[o>>2]|0;a[v+(f*20|0)>>0]=55;b[v+(f*20|0)+2>>1]=0;c[v+(f*20|0)+4>>2]=g;c[v+(f*20|0)+8>>2]=h;c[v+(f*20|0)+12>>2]=m;c[v+(f*20|0)+16>>2]=0;a[v+(f*20|0)+1>>0]=0}else Bi(p,55,g,h,m)|0;Ej(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,109);f=cd(p,5,18320)|0;if(!f){e=14;break}v=m+1|0;c[f+4>>2]=v;c[f+28>>2]=v;c[f+44>>2]=m+-1;c[f+52>>2]=i;c[f+68>>2]=i;c[f+72>>2]=v;b[f+62>>1]=8;if(i|0?(q=a[s>>0]|0,(q&255)<8):0){a[s>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=i}e=c[e>>2]|0;if(!e){e=14;break}}if((e|0)==14)return}function Rm(f,g,h,i,j,k,l,m,n,o,p,q,r){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=Ra;Ra=Ra+48|0;T=Ja+16|0;S=Ja+8|0;P=Ja;Q=Ja+20|0;Ha=(l|0)!=0;U=c[f>>2]|0;Ia=f+8|0;s=c[Ia>>2]|0;a:do if(!s){if((c[f+116>>2]|0)==0?(b[U+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[U+272>>2]|0)if(!(a[U+81>>0]|0))Ca=15;else{Ga=0;break a}else{do if((e[U+276>>1]|0)>=224){s=U+300|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}s=U+296|0;t=c[s>>2]|0;if(!t){s=U+292|0;break}else{c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}}else s=U+288|0;while(0);c[s>>2]=(c[s>>2]|0)+1;Ca=15}while(0);if((Ca|0)==15)t=Yd(U,224,0)|0;if(!t)Ga=0;else{y=t+104|0;z=y+120|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[t>>2]=U;s=U+4|0;u=c[s>>2]|0;if(u|0)c[u+4>>2]=t;c[t+8>>2]=u;c[t+4>>2]=0;c[s>>2]=t;c[t+20>>2]=381479589;c[t+12>>2]=f;c[Ia>>2]=t;Bi(t,61,0,1,0)|0;Ga=t}}else Ga=s;while(0);t=b[g+42>>1]|0;M=t<<16>>16;Fa=g+36|0;if(!(c[Fa>>2]&32)){Ea=0;Da=1}else{s=g+8|0;while(1){s=c[s>>2]|0;Ea=s+55|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2)break;else s=s+20|0}Ea=s;Da=e[s+50>>1]|0}if(t<<16>>16>0){A=g+40|0;B=(q|0)==0;C=g+4|0;D=n<<24>>24==11;E=k+1|0;F=Ga+108|0;H=Ga+112|0;I=f+56|0;J=f+116|0;K=Ga+104|0;L=Ga+12|0;z=0;do{c:do if((z|0)!=(b[A>>1]|0)){if(!B?(c[q+(z<<2)>>2]|0)<0:0)break;u=c[C>>2]|0;s=a[u+(z<<4)+12>>0]|0;if(s<<24>>24){Ba=D?(s<<24>>24==11?2:s):n;s=Ba&255;if(Ba<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{Ca=33;break}case 2:{t=0;Ca=51;break}case 3:case 1:{t=0;break}default:{s=z+E|0;t=c[F>>2]|0;if((c[H>>2]|0)>(t|0)){c[F>>2]=t+1;Ba=c[K>>2]|0;a[Ba+(t*20|0)>>0]=50;b[Ba+(t*20|0)+2>>1]=0;c[Ba+(t*20|0)+4>>2]=s;c[Ba+(t*20|0)+8>>2]=o;c[Ba+(t*20|0)+12>>2]=0;c[Ba+(t*20|0)+16>>2]=0;a[Ba+(t*20|0)+1>>0]=0;break c}else{Bi(Ga,50,s,o,0)|0;break c}}}do if((Ca|0)==33){Ca=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;y=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ba=c[K>>2]|0;a[Ba+(s*20|0)>>0]=51;b[Ba+(s*20|0)+2>>1]=0;c[Ba+(s*20|0)+4>>2]=y;c[Ba+(s*20|0)+8>>2]=t;c[Ba+(s*20|0)+12>>2]=0;c[Ba+(s*20|0)+16>>2]=0;a[Ba+(s*20|0)+1>>0]=0}else Bi(Ga,51,y,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-88){O=Hj(f,s,y)|0;Ca=43;break}w=c[Ia>>2]|0;s=c[s+28>>2]|0;u=w+108|0;v=c[u>>2]|0;if((c[w+112>>2]|0)>(v|0)){c[u>>2]=v+1;Ba=c[w+104>>2]|0;a[Ba+(v*20|0)>>0]=78;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=s;c[Ba+(v*20|0)+8>>2]=y;c[Ba+(v*20|0)+12>>2]=0;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0;break}else{Bi(w,78,s,y,0)|0;break}}else{O=Hj(f,0,y)|0;Ca=43}while(0);do if(((Ca|0)==43?(0,(O|0)!=(y|0)):0)?(N=c[Ia>>2]|0,N|0):0){s=N+108|0;u=c[s>>2]|0;if((c[N+112>>2]|0)>(u|0)){c[s>>2]=u+1;Ca=c[N+104>>2]|0;a[Ca+(u*20|0)>>0]=79;b[Ca+(u*20|0)+2>>1]=0;c[Ca+(u*20|0)+4>>2]=O;c[Ca+(u*20|0)+8>>2]=y;c[Ca+(u*20|0)+12>>2]=0;c[Ca+(u*20|0)+16>>2]=0;a[Ca+(u*20|0)+1>>0]=0;break}else{Bi(N,79,O,y,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ca=c[K>>2]|0;a[Ca+(s*20|0)>>0]=51;b[Ca+(s*20|0)+2>>1]=0;c[Ca+(s*20|0)+4>>2]=y;c[Ca+(s*20|0)+8>>2]=t;c[Ca+(s*20|0)+12>>2]=0;c[Ca+(s*20|0)+16>>2]=0;a[Ca+(s*20|0)+1>>0]=0;s=2;Ca=51;break}else{Bi(Ga,51,y,t,0)|0;s=2;Ca=51;break}}while(0);if((Ca|0)==51){Ca=0;u=c[J>>2]|0;a[((u|0)==0?f:u)+21>>0]=1;u=c[C>>2]|0}w=c[u+(z<<4)>>2]|0;c[P>>2]=c[g>>2];c[P+4>>2]=w;w=bd(U,40166,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;Ba=c[K>>2]|0;a[Ba+(v*20|0)>>0]=68;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=1299;c[Ba+(v*20|0)+8>>2]=s;c[Ba+(v*20|0)+12>>2]=u;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0}else Bi(Ga,68,1299,s,u)|0;s=c[Ga>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+480>>2]|0){Vd(s,w);break}Ba=w;if((c[s+304>>2]|0)>>>0<=Ba>>>0?(c[s+308>>2]|0)>>>0>Ba>>>0:0){Ba=s+300|0;c[w>>2]=c[Ba>>2];c[Ba>>2]=w;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](w);break}else{Ba=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w);break}}}else{Aa=c[K>>2]|0;Ba=(c[F>>2]|0)+-1|0;a[Aa+(Ba*20|0)+1>>0]=-7;c[Aa+(Ba*20|0)+16>>2]=w}while(0);u=c[F>>2]|0;if((u|0)>0)b[(c[K>>2]|0)+((u+-1|0)*20|0)+2>>1]=1;if(t|0){v=c[L>>2]|0;s=~t;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){kk(v,Ga,s);break}else{c[(c[v+64>>2]|0)+(s<<2)>>2]=u;break}}}}while(0);z=z+1|0}while((z|0)!=(M|0))}B=c[g+24>>2]|0;if(B|0?(0==0?(c[U+32>>2]&512|0)==0:0):0){C=f+52|0;c[C>>2]=~k;t=n<<24>>24==11?2:n&255;d:do if((c[B>>2]|0)>0){D=f+56|0;y=Q+20|0;z=Q+4|0;A=Q+24|0;E=Ga+108|0;F=Ga+112|0;H=Ga+12|0;I=Ga+104|0;if(!q){w=0;while(1){Aa=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;rk(f,Aa,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{Bi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Sj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0)kk(u,Ga,s);else c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];w=w+1|0;if((w|0)>=(c[B>>2]|0))break d}}if(!(m<<24>>24)){w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Yj(Q,s)|0,(a[y>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;rk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{Bi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Sj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){kk(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}else{w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Yj(Q,s)|0,(a[y>>0]|0)!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;rk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{Bi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Sj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){kk(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}}while(0);c[C>>2]=0}do if(r)if(c[r>>2]|0){t=c[r+16>>2]|0;if(t){s=Ga+108|0;u=c[s>>2]|0;if((c[Ga+112>>2]|0)>(u|0)){c[s>>2]=u+1;y=c[Ga+104>>2]|0;a[y+(u*20|0)>>0]=11;y=y+(u*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));Ba=t;Aa=u;break}else{Ba=t;Aa=Bi(Ga,11,0,0,0)|0;break}}else{Ba=0;Aa=0}}else{n=4;r=0;Ba=0;Aa=0}else{r=0;Ba=0;Aa=0}while(0);if(m<<24>>24!=0&(Ea|0)==0){t=f+56|0;D=c[t>>2]|0;v=D+-1|0;c[t>>2]=v;t=a[g+48>>0]|0;s=n&255;t=n<<24>>24==11?(t<<24>>24==11?2:t&255):s;if((r|0)!=0?(c[r+16>>2]|0)==0:0){E=0;t=(c[r+8>>2]|0)==0?4:6}else Ca=135;do if((Ca|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;y=c[Ga+104>>2]|0;a[y+(t*20|0)>>0]=11;y=y+(t*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));E=u;t=5;break}else{E=(Bi(Ga,11,0,0,0)|0)+1|0;t=5;break}}else{E=0;t=5}else E=0;while(0);C=Ga+108|0;s=c[C>>2]|0;B=Ga+112|0;if(Ha){if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=53;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=k;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=l;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else Bi(Ga,53,k,v,l)|0;s=c[C>>2]|0;if((s|0)>0)b[(c[Ga+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=31;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=i;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=k;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else Bi(Ga,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{Ca=151;break}case 5:{s=c[f>>2]|0;A=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(A&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){z=c[g+72>>2]|0;if((z|0)!=(R|0)?(x=c[R+48>>2]|0,(x|0)!=0):0){y=g+68|0;s=0;do{w=c[x+8>>2]|0;do if((c[w+24>>2]|0)==(z|0)){u=c[w+4>>2]|0;v=c[g>>2]|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(za<<24>>24==0|(t|0)!=0))do{u=u+1|0;v=v+1|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(t|0)!=0));if(t|0)break;if(!s)s=c[y>>2]|0;c[w+32>>2]=s;s=w}while(0);x=c[x>>2]|0}while((x|0)!=0);if(!s)Ca=170}else Ca=170;if((Ca|0)==170){s=c[g+68>>2]|0;if(!s){Ca=176;break}}t=0;u=s;do{if((a[u+8>>0]|0)==121)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)Ca=176}else Ca=176;while(0);do if((Ca|0)==176){if(!((A&16384|0)==0&0==0)){y=c[g>>2]|0;v=c[g+72>>2]|0;w=c[v+68>>2]|0;if(!w){t=v+60|0;s=v+64|0}else{t=a[y>>0]|0;if(!(t<<24>>24))s=0;else{s=0;u=y;do{u=u+1|0;s=G(s+(d[208+(t&255)>>0]|0)|0,-1640531535)|0;t=a[u>>0]|0}while(t<<24>>24!=0)}s=(s>>>0)%((c[v+56>>2]|0)>>>0)|0;t=w+(s<<3)|0;s=w+(s<<3)+4|0}t=c[t>>2]|0;f:do if(!t)s=56684;else{x=d[208+(d[y>>0]|0)>>0]|0;while(1){s=c[s>>2]|0;t=t+-1|0;v=c[s+12>>2]|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-x|0;if(!(za<<24>>24==0|(u|0)!=0)){w=y;do{v=v+1|0;w=w+1|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(u|0)!=0))}if(!u)break f;if(!t){s=56684;break}}}while(0);if(c[s+8>>2]|0){s=0;break}if(c[g+16>>2]|0){s=0;break}}if(!(c[g+8>>2]|0)){u=1;break e}u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Km(f,g,i,j,0,-1);u=1;break e}while(0);u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Gm(f,g,s,i,j,k,1,0,5,1,-1);u=1;break}case 6:{za=r+8|0;Ca=r+12|0;rj(f,gk(c[f>>2]|0,c[r+20>>2]|0,0)|0,c[za>>2]|0,c[Ca>>2]|0,2,r);c[za>>2]=0;c[Ca>>2]=0;Ca=196;break}case 4:{Ca=196;break}default:{t=2;Ca=151}}while(0);do if((Ca|0)==151){s=b[g+40>>1]|0;v=c[f>>2]|0;u=c[g>>2]|0;if(s<<16>>16>-1){s=c[(c[g+4>>2]|0)+(s<<16>>16<<4)>>2]|0;c[S>>2]=u;c[S+4>>2]=s;u=1555;s=bd(v,40166,S)|0}else{c[T>>2]=u;u=2579;s=bd(v,44616,T)|0}Sj(f,u,t,s,-7,2);u=0}else if((Ca|0)==196){s=c[C>>2]|0;if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;u=c[Ga+104>>2]|0;a[u+(s*20|0)>>0]=11;b[u+(s*20|0)+2>>1]=0;c[u+(s*20|0)+4>>2]=0;c[u+(s*20|0)+8>>2]=o;c[u+(s*20|0)+12>>2]=0;c[u+(s*20|0)+16>>2]=0;a[u+(s*20|0)+1>>0]=0;u=0;break}else{Bi(Ga,11,0,o,0)|0;u=0;break}}while(0);t=c[Ga+12>>2]|0;s=0-D|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)kk(t,Ga,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[C>>2];if(!E){v=0;za=0}else{v=c[C>>2]|0;if((c[B>>2]|0)>(v|0)){c[C>>2]=v+1;y=c[Ga+104>>2]|0;a[y+(v*20|0)>>0]=11;y=y+(v*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0))}else v=Bi(Ga,11,0,0,0)|0;t=c[C>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+((((E|0)<1?t:E)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;za=E}}else{u=0;v=0;za=0}na=g+8|0;s=c[na>>2]|0;if(s){oa=Aa+1|0;pa=Ga+108|0;qa=Ga+112|0;ra=(Ba|0)==0;sa=f+56|0;ta=Ga+104|0;ua=k+1|0;va=(Aa|0)<0;wa=g+40|0;xa=~k;ya=f+52|0;ja=m<<24>>24==0;ka=Ga+12|0;la=n<<24>>24==11;ma=r+8|0;U=U+32|0;V=g+16|0;T=f+146|0;W=(Da|0)==1;m=g+72|0;X=f+19|0;Y=f+32|0;Z=f+28|0;_=g+68|0;$=r+28|0;aa=f+44|0;ba=Ea+50|0;ca=Da&65535;da=f+116|0;ea=r+20|0;fa=r+12|0;ga=Ea+4|0;ha=Ea+32|0;ia=l+1|0;S=0;w=0;t=0;while(1){H=h+(S<<2)|0;g:do if(c[H>>2]|0){Q=(Ba|0)==(s|0);if(Q){w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;y=c[ta>>2]|0;a[y+(w*20|0)>>0]=11;y=y+(w*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));y=w}else y=Bi(Ga,11,0,0,0)|0;x=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))w=(c[ta>>2]|0)+((va?x+-1|0:Aa)*20|0)|0;else w=56700;c[w+8>>2]=x;q=oa}else{q=(c[sa>>2]|0)+-1|0;c[sa>>2]=q;y=w}if((ra|Q)&t<<24>>24==0){xk(Ga,g,ua);R=1}else R=t;O=S+j|0;t=s+36|0;if(c[t>>2]|0){w=c[H>>2]|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;P=c[ta>>2]|0;a[P+(x*20|0)>>0]=73;b[P+(x*20|0)+2>>1]=0;c[P+(x*20|0)+4>>2]=0;c[P+(x*20|0)+8>>2]=w;c[P+(x*20|0)+12>>2]=0;c[P+(x*20|0)+16>>2]=0;a[P+(x*20|0)+1>>0]=0}else Bi(Ga,73,0,w,0)|0;c[ya>>2]=xa;t=c[t>>2]|0;w=c[f>>2]|0;if(!t)t=0;else t=bk(w,t,0,0)|0;if(!(a[w+81>>0]|0))Rj(f,t,q,16);if(t|0)li(w,t);c[ya>>2]=0}t=c[H>>2]|0;P=t+1|0;N=s+52|0;if(!(b[N>>1]|0))x=0;else{E=s+4|0;F=s+40|0;D=0;do{t=b[(c[E>>2]|0)+(D<<1)>>1]|0;switch(t<<16>>16){case -2:{c[ya>>2]=xa;t=c[(c[F>>2]|0)+4+(D*20|0)>>2]|0;A=D+P|0;C=c[f>>2]|0;if(!t)B=0;else B=bk(C,t,0,0)|0;h:do if(!(a[C+81>>0]|0)){do if(B){if((a[B>>0]|0)!=-88){z=Hj(f,B,A)|0;break}t=c[Ia>>2]|0;w=c[B+28>>2]|0;x=t+108|0;z=c[x>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[x>>2]=z+1;Ca=c[t+104>>2]|0;a[Ca+(z*20|0)>>0]=78;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=w;c[Ca+(z*20|0)+8>>2]=A;c[Ca+(z*20|0)+12>>2]=0;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0;Ca=252;break h}else{Bi(t,78,w,A,0)|0;Ca=252;break h}}else z=Hj(f,0,A)|0;while(0);if((z|0)==(A|0)){Ca=251;break}t=c[Ia>>2]|0;if(!t){Ca=251;break}w=t+108|0;x=c[w>>2]|0;if((c[t+112>>2]|0)>(x|0)){c[w>>2]=x+1;Ca=c[t+104>>2]|0;a[Ca+(x*20|0)>>0]=79;b[Ca+(x*20|0)+2>>1]=0;c[Ca+(x*20|0)+4>>2]=z;c[Ca+(x*20|0)+8>>2]=A;c[Ca+(x*20|0)+12>>2]=0;c[Ca+(x*20|0)+16>>2]=0;a[Ca+(x*20|0)+1>>0]=0;Ca=251;break}else{Bi(t,79,z,A,0)|0;Ca=251;break}}else Ca=251;while(0);if((Ca|0)==251?(Ca=0,B|0):0)Ca=252;if((Ca|0)==252){Ca=0;li(C,B)}c[ya>>2]=0;break}case -1:{z=k;Ca=255;break}default:{z=t<<16>>16==(b[wa>>1]|0)?k:ua+(t<<16>>16)|0;Ca=255}}do if((Ca|0)==255){Ca=0;x=((t&65535)>>>15)+79<<16>>16;t=D+P|0;w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=x;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=z;c[M+(w*20|0)+8>>2]=t;c[M+(w*20|0)+12>>2]=0;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0;break}else{Bi(Ga,x&65535,z,t,0)|0;break}}while(0);D=D+1|0;t=b[N>>1]|0}while(D>>>0<(t&65535)>>>0);x=t&65535;t=c[H>>2]|0}w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=92;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=P;c[M+(w*20|0)+8>>2]=x;c[M+(w*20|0)+12>>2]=t;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0}else Bi(Ga,92,P,x,t)|0;F=(Ea|0)==(s|0);if(ja&(Ha&F)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){kk(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){kk(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}if(Q)E=(c[ma>>2]|0)==0?4:6;else E=(la?(t<<24>>24==11?2:t):n)&255;i:do if(!S){if(!(F&(E|0)==5&(c[s+20>>2]|0)==0))break;D=c[U>>2]|0;do if(!((D&8192|0)==0&0==0)){t=c[f>>2]|0;if(0==0?(c[t+32>>2]&262144|0)==0:0)break;t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0)break;C=c[m>>2]|0;do if((C|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=291;break}B=t;t=0;do{A=c[B+8>>2]|0;do if((c[A+24>>2]|0)==(C|0)){x=c[A+4>>2]|0;z=c[g>>2]|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0;if(!(M<<24>>24==0|(w|0)!=0))do{x=x+1|0;z=z+1|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(w|0)!=0));if(w|0)break;if(!t)t=c[_>>2]|0;c[A+32>>2]=t;t=A}while(0);B=c[B>>2]|0}while((B|0)!=0);if(!t)Ca=291}else Ca=291;while(0);if((Ca|0)==291){Ca=0;t=c[_>>2]|0;if(!t)break}w=0;x=t;do{if((a[x+8>>0]|0)==121)w=w|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(w|0)==0))break i}while(0);if(!((D&16384|0)==0&0==0)){if(c[V>>2]|0)break;C=c[g>>2]|0;z=c[m>>2]|0;A=c[z+68>>2]|0;if(!A){w=z+60|0;t=z+64|0}else{w=a[C>>0]|0;if(!(w<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[208+(w&255)>>0]|0)|0,-1640531535)|0;w=a[x>>0]|0}while(w<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;w=A+(t<<3)|0;t=A+(t<<3)+4|0}w=c[w>>2]|0;j:do if(!w)t=56684;else{B=d[208+(d[C>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;w=w+-1|0;z=c[t+12>>2]|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-B|0;if(!(M<<24>>24==0|(x|0)!=0)){A=C;do{z=z+1|0;A=A+1|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-(d[208+(d[A>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(x|0)!=0))}if(!x)break j;if(!w){t=56684;break}}}while(0);if(c[t+8>>2]|0)break}w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){kk(w,Ga,t);w=y;t=R;break g}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break g}}while(0);w=e[s+50>>1]|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;M=c[ta>>2]|0;a[M+(t*20|0)>>0]=27;b[M+(t*20|0)+2>>1]=0;c[M+(t*20|0)+4>>2]=O;c[M+(t*20|0)+8>>2]=q;c[M+(t*20|0)+12>>2]=P;c[M+(t*20|0)+16>>2]=0;a[M+(t*20|0)+1>>0]=0}else t=Bi(Ga,27,O,q,P)|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0)){M=c[ta>>2]|0;a[M+(t*20|0)+1>>0]=-3;c[M+(t*20|0)+16>>2]=w}do if(!F)if(W){t=a[X>>0]|0;if(!(t<<24>>24)){M=(c[aa>>2]|0)+1|0;c[aa>>2]=M;break}else{M=t+-1<<24>>24;a[X>>0]=M;M=c[f+148+((M&255)<<2)>>2]|0;break}}else{t=c[Y>>2]|0;w=c[Z>>2]|0;if((w|0)<(Da|0)){M=c[aa>>2]|0;c[aa>>2]=M+Da;M=M+1|0;break}else{c[Y>>2]=t+Da;c[Z>>2]=w-Da;M=t;break}}else M=P;while(0);do if(Ha|(E|0)==5){if(!(c[Fa>>2]&32)){t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=-121;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=O;c[L+(t*20|0)+8>>2]=M;c[L+(t*20|0)+12>>2]=0;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else Bi(Ga,135,O,M,0)|0;if(!Ha)break;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=53;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=M;c[L+(t*20|0)+8>>2]=q;c[L+(t*20|0)+12>>2]=l;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else Bi(Ga,53,M,q,l)|0;t=c[pa>>2]|0;if((t|0)<=0)break;b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!F){if(!(b[ba>>1]|0))break;B=s+4|0;A=0;do{x=b[(c[ga>>2]|0)+(A<<1)>>1]|0;t=b[N>>1]|0;k:do if(!(t<<16>>16))t=-1;else{z=c[B>>2]|0;w=t&65535;t=0;while(1){if((b[z+(t<<1)>>1]|0)==x<<16>>16)break k;t=t+1|0;if(t>>>0>=w>>>0){t=-1;break}}}while(0);t=t<<16>>16;w=A+M|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;L=c[ta>>2]|0;a[L+(x*20|0)>>0]=90;b[L+(x*20|0)+2>>1]=0;c[L+(x*20|0)+4>>2]=O;c[L+(x*20|0)+8>>2]=t;c[L+(x*20|0)+12>>2]=w;c[L+(x*20|0)+16>>2]=0;a[L+(x*20|0)+1>>0]=0}else Bi(Ga,90,O,t,w)|0;A=A+1|0}while(A>>>0<(e[ba>>1]|0)>>>0)}while(0);if(!Ha)break;D=s+55|0;D=((d[D>>0]|d[D+1>>0]<<8)&3)==2?P:M;t=b[ba>>1]|0;if(!(t<<16>>16))break;C=52;A=(c[pa>>2]|0)+(t&65535)|0;B=0;do{t=c[(c[ha>>2]|0)+(B<<2)>>2]|0;x=c[f>>2]|0;w=a[x+78>>0]|0;L=a[x+165>>0]|0;x=Xi(x,w,t,L&255)|0;do if(!(L<<24>>24)){if(!x){x=Yi(f,w,0,t)|0;break}if(c[x+12>>2]|0)break;x=Yi(f,w,x,t)|0}while(0);w=(B|0)==((e[ba>>1]|0)+-1|0);A=w?q:A;C=w?53:C;w=ia+(b[(c[ga>>2]|0)+(B<<1)>>1]|0)|0;z=B+D|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=C;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=w;c[L+(t*20|0)+8>>2]=A;c[L+(t*20|0)+12>>2]=z;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else t=Bi(Ga,C,w,A,z)|0;do if(!(a[(c[Ga>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[pa>>2]|0)+-1|0;w=c[ta>>2]|0;z=w+(t*20|0)+1|0;if(a[z>>0]|0){Ci(Ga,w+(t*20|0)|0,x,-2);break}if(!x)break;c[w+(t*20|0)+16>>2]=x;a[z>>0]=-2}while(0);t=c[pa>>2]|0;if((t|0)>0)b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;B=B+1|0}while(B>>>0<(e[ba>>1]|0)>>>0)}while(0);switch((E&255)<<24>>24){case 3:case 2:case 1:{dl(f,E,s);break}case 6:{K=c[Ia>>2]|0;L=c[f>>2]|0;J=c[$>>2]|0;do if((J|0)!=(O|0)){if(!(c[Fa>>2]&32)){t=a[X>>0]|0;if(!(t<<24>>24)){z=(c[aa>>2]|0)+1|0;c[aa>>2]=z}else{z=t+-1<<24>>24;a[X>>0]=z;z=c[f+148+((z&255)<<2)>>2]|0}w=K+108|0;t=c[w>>2]|0;x=K+112|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=-121;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=O;c[Ca+(t*20|0)+8>>2]=z;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else Bi(K,135,O,z,0)|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=30;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=J;c[Ca+(t*20|0)+8>>2]=0;c[Ca+(t*20|0)+12>>2]=z;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else Bi(K,30,J,0,z)|0;if(!z)break;t=a[X>>0]|0;if((t&255)>=8)break;a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=z;break}t=c[na>>2]|0;l:do if(!t)t=0;else while(1){Ca=t+55|0;if(((d[Ca>>0]|d[Ca+1>>0]<<8)&3)==2)break l;t=c[t+20>>2]|0;if(!t){t=0;break}}while(0);Ca=b[t+50>>1]|0;I=Ca&65535;F=c[aa>>2]|0;H=F+1|0;c[aa>>2]=F+I;if(!(Ca<<16>>16)){A=K+108|0;w=K+112|0}else{D=t+4|0;A=K+108|0;w=K+112|0;E=s+4|0;F=K+104|0;C=0;do{z=b[(c[D>>2]|0)+(C<<1)>>1]|0;t=b[N>>1]|0;m:do if(!(t<<16>>16))t=-1;else{B=c[E>>2]|0;x=t&65535;t=0;while(1){if((b[B+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=x>>>0){t=-1;break}}}while(0);t=t<<16>>16;x=C+H|0;z=c[A>>2]|0;if((c[w>>2]|0)>(z|0)){c[A>>2]=z+1;Ca=c[F>>2]|0;a[Ca+(z*20|0)>>0]=90;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=O;c[Ca+(z*20|0)+8>>2]=t;c[Ca+(z*20|0)+12>>2]=x;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0}else Bi(K,90,O,t,x)|0;C=C+1|0}while((C|0)!=(I|0))}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;z=c[K+104>>2]|0;a[z+(t*20|0)>>0]=29;b[z+(t*20|0)+2>>1]=0;c[z+(t*20|0)+4>>2]=J;c[z+(t*20|0)+8>>2]=0;c[z+(t*20|0)+12>>2]=H;c[z+(t*20|0)+16>>2]=0;a[z+(t*20|0)+1>>0]=0;z=t}else z=Bi(K,29,J,0,H)|0;if(!(a[(c[K>>2]|0)+81>>0]|0)){Ca=c[K+104>>2]|0;a[Ca+(z*20|0)+1>>0]=-3;c[Ca+(z*20|0)+16>>2]=I}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=69;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=11;c[Ca+(t*20|0)+8>>2]=2;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else t=Bi(K,69,11,2,0)|0;do if(!(a[(c[K>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[A>>2]|0)+-1|0;w=c[K+104>>2]|0;x=w+(t*20|0)+1|0;if(!(a[x>>0]|0)){c[w+(t*20|0)+16>>2]=39212;a[x>>0]=-1;break}else{Ci(K,w+(t*20|0)|0,39212,-1);break}}while(0);w=c[A>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))t=(c[K+104>>2]|0)+(((z|0)<0?w+-1|0:z)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);rj(f,gk(L,c[ea>>2]|0,0)|0,c[ma>>2]|0,c[fa>>2]|0,2,r);c[ma>>2]=0;c[fa>>2]=0;Ca=421;break}case 4:{Ca=421;break}default:{t=c[f>>2]|0;C=c[t+32>>2]|0;do if(!((c[U>>2]&8192|0)==0&0==0|(C&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0){Ca=445;break}B=c[m>>2]|0;do if((B|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=439;break}A=t;t=0;do{z=c[A+8>>2]|0;do if((c[z+24>>2]|0)==(B|0)){w=c[z+4>>2]|0;x=c[g>>2]|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(N<<24>>24==0|(u|0)!=0))do{w=w+1|0;x=x+1|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(u|0)!=0));if(u|0)break;if(!t)t=c[_>>2]|0;c[z+32>>2]=t;t=z}while(0);A=c[A>>2]|0}while((A|0)!=0);if(!t)Ca=439}else Ca=439;while(0);if((Ca|0)==439){t=c[_>>2]|0;if(!t){Ca=445;break}}u=0;w=t;do{if((a[w+8>>0]|0)==121)u=u|d[w+9>>0];w=c[w+32>>2]|0}while((w|0)!=0);if(!((t|0)==0|(u|0)==0))Ca=461;else Ca=445}else Ca=445;while(0);do if((Ca|0)==445){Ca=0;if((C&16384|0)==0&0==0){t=0;break}B=c[g>>2]|0;x=c[m>>2]|0;z=c[x+68>>2]|0;if(!z){u=x+60|0;t=x+64|0}else{u=a[B>>0]|0;if(!(u<<24>>24))t=0;else{t=0;w=B;do{w=w+1|0;t=G(t+(d[208+(u&255)>>0]|0)|0,-1640531535)|0;u=a[w>>0]|0}while(u<<24>>24!=0)}t=(t>>>0)%((c[x+56>>2]|0)>>>0)|0;u=z+(t<<3)|0;t=z+(t<<3)+4|0}u=c[u>>2]|0;n:do if(!u)t=56684;else{A=d[208+(d[B>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;u=u+-1|0;x=c[t+12>>2]|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-A|0;if(!(N<<24>>24==0|(w|0)!=0)){z=B;do{x=x+1|0;z=z+1|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(w|0)!=0))}if(!w)break n;if(!u){t=56684;break}}}while(0);if(c[t+8>>2]|0){t=0;Ca=461;break}if(!(c[V>>2]|0))t=0;else{t=0;Ca=461}}while(0);if((Ca|0)==461){Ca=0;N=c[da>>2]|0;a[((N|0)==0?f:N)+20>>0]=1}Gm(f,g,t,i,j,M,ca,0,5,F&1,O);u=1}}do if((Ca|0)==421){Ca=0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;O=c[ta>>2]|0;a[O+(t*20|0)>>0]=11;b[O+(t*20|0)+2>>1]=0;c[O+(t*20|0)+4>>2]=0;c[O+(t*20|0)+8>>2]=o;c[O+(t*20|0)+12>>2]=0;c[O+(t*20|0)+16>>2]=0;a[O+(t*20|0)+1>>0]=0;break}else{Bi(Ga,11,0,o,0)|0;break}}while(0);do if(!Q){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){kk(w,Ga,t);break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];break}}else{t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;Q=c[ta>>2]|0;a[Q+(t*20|0)>>0]=11;b[Q+(t*20|0)+2>>1]=0;c[Q+(t*20|0)+4>>2]=0;c[Q+(t*20|0)+8>>2]=oa;c[Q+(t*20|0)+12>>2]=0;c[Q+(t*20|0)+16>>2]=0;a[Q+(t*20|0)+1>>0]=0}else Bi(Ga,11,0,oa,0)|0;w=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))t=(c[ta>>2]|0)+(((y|0)<0?w+-1|0:y)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);if((M|0)==(P|0)){w=y;t=R;break}if(!W){if((c[Z>>2]|0)>=(Da|0)){w=y;t=R;break}c[Z>>2]=Da;c[Y>>2]=M;w=y;t=R;break}if(!M){w=y;t=R;break}t=a[X>>0]|0;if((t&255)>=8){w=y;t=R;break}a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=M;w=y;t=R}while(0);s=c[s+20>>2]|0;if(!s)break;else S=S+1|0}}if(!za){c[p>>2]=u;Ra=Ja;return}s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Ga+104>>2]|0;a[o+(t*20|0)>>0]=11;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=0;c[o+(t*20|0)+8>>2]=za;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0}else Bi(Ga,11,0,za,0)|0;t=c[s>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+(((v|0)<0?t+-1|0:v)*20|0)|0;else s=56700;c[s+8>>2]=t;c[p>>2]=u;Ra=Ja;return}function Sm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;t=f+8|0;o=c[t>>2]|0;a:do if(!o){s=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+276>>1]|0)>=224){o=s+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+296|0;p=c[o>>2]|0;if(!p){o=s+292|0;break}else{c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=Yd(s,224,0)|0;if(!q)C=0;else{o=q+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[q>>2]=s;o=s+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=q;c[q+8>>2]=p;c[q+4>>2]=0;c[o>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[t>>2]=q;Bi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){u=0;o=g+36|0}else{y=(n|0)==0?0:16;x=C+108|0;z=C+112|0;o=g+36|0;A=C+104|0;B=(l&2|(y|1)&255)&255;w=0;u=0;while(1){t=k+(w<<2)|0;s=c[t>>2]|0;if(s){do if(c[p+36>>2]|0){q=c[x>>2]|0;r=q+2|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;v=c[A>>2]|0;a[v+(q*20|0)>>0]=50;b[v+(q*20|0)+2>>1]=0;c[v+(q*20|0)+4>>2]=s;c[v+(q*20|0)+8>>2]=r;c[v+(q*20|0)+12>>2]=0;c[v+(q*20|0)+16>>2]=0;a[v+(q*20|0)+1>>0]=0;break}else{Bi(C,50,s,r,0)|0;break}}while(0);q=p+55|0;q=d[q>>0]|d[q+1>>0]<<8;if((q&3)==2)v=(c[o>>2]&32|0)==0?y:B;else v=y;u=w+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?p+52|0:p+50|0)>>1]|0;q=c[x>>2]|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;D=c[A>>2]|0;a[D+(q*20|0)>>0]=-124;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=u;c[D+(q*20|0)+8>>2]=s;c[D+(q*20|0)+12>>2]=t;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else q=Bi(C,132,u,s,t)|0;if(!(a[(c[C>>2]|0)+81>>0]|0)){D=c[A>>2]|0;a[D+(q*20|0)+1>>0]=-3;c[D+(q*20|0)+16>>2]=r}q=c[x>>2]|0;if((q|0)>0){b[(c[A>>2]|0)+((q+-1|0)*20|0)+2>>1]=v&255;u=1}else u=1}p=c[p+20>>2]|0;if(!p)break;else w=w+1|0}}if(c[o>>2]&32|0)return;q=j+1|0;o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){D=f+44|0;r=(c[D>>2]|0)+1|0;c[D>>2]=r}else{r=p+-1<<24>>24;a[o>>0]=r;r=c[f+148+((r&255)<<2)>>2]|0}o=b[g+42>>1]|0;s=C+108|0;p=c[s>>2]|0;t=C+112|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[C+104>>2]|0;a[D+(p*20|0)>>0]=92;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=q;c[D+(p*20|0)+8>>2]=o;c[D+(p*20|0)+12>>2]=r;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else Bi(C,92,q,o,r)|0;if(!(u<<24>>24))xk(C,g,0);q=f+18|0;p=(a[q>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;p=(m|0)==0?p:p|8;p=(n|0)==0?p:p|16;o=c[s>>2]|0;if((c[t>>2]|0)>(o|0)){c[s>>2]=o+1;D=c[C+104>>2]|0;a[D+(o*20|0)>>0]=122;b[D+(o*20|0)+2>>1]=0;c[D+(o*20|0)+4>>2]=h;c[D+(o*20|0)+8>>2]=r;c[D+(o*20|0)+12>>2]=j;c[D+(o*20|0)+16>>2]=0;a[D+(o*20|0)+1>>0]=0}else Bi(C,122,h,r,j)|0;if((a[q>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[s>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[s>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=p&255;return}function Tm(d,e){d=d|0;e=e|0;if((a[e>>0]|0)!=-94)return 0;e=b[e+32>>1]|0;if(e<<16>>16<=-1){d=d+20|0;a[d>>0]=a[d>>0]|2;return 0}if((c[(c[d+24>>2]|0)+(e<<16>>16<<2)>>2]|0)<=-1)return 0;d=d+20|0;a[d>>0]=a[d>>0]|1;return 0}function Um(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(c[g+36>>2]&8)){l=0;return l|0}j=c[d>>2]|0;if(c[j+24>>2]&4|0){l=0;return l|0}k=c[d+116>>2]|0;k=(k|0)==0?d:k;i=c[(c[(c[j+16>>2]|0)+(f<<4)+12>>2]|0)+72>>2]|0;if(((i|0?(c[i+36>>2]&32|0)==0:0)?(c[i+56>>2]|0)==0:0)?(b[i+42>>1]|0)==2:0){i=k+112|0;d=c[i>>2]|0;a:do if(!d)l=12;else while(1){if((c[d+4>>2]|0)==(g|0))break a;d=c[d>>2]|0;if(!d){l=12;break}}while(0);do if((l|0)==12){b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+276>>1]|0)>=16){h=j+300|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+296|0;d=c[h>>2]|0;if(!d){d=j+292|0;break}else{c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=Yd(j,16,0)|0;if(!d){l=0;return l|0}else{c[d>>2]=c[i>>2];c[i>>2]=d;c[d+4>>2]=g;c[d+8>>2]=f;l=k+44|0;k=c[l>>2]|0;c[d+12>>2]=k+2;c[l>>2]=k+4;break}}while(0);l=c[d+12>>2]|0;return l|0}l=d+36|0;c[l>>2]=(c[l>>2]|0)+1;c[d+12>>2]=523;l=0;return l|0}function Vm(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=b[f+50>>1]|0;t=g+50|0;if(h<<16>>16!=(b[t>>1]|0)){g=0;return g|0}if((a[f+54>>0]|0)!=(a[g+54>>0]|0)){g=0;return g|0}a:do if(h<<16>>16){l=g+4|0;m=f+4|0;n=g+40|0;o=f+40|0;p=g+28|0;q=f+28|0;r=g+32|0;s=f+32|0;k=0;while(1){h=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(h<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){h=0;i=18;break}if(h<<16>>16==-2?$j(0,c[(c[n>>2]|0)+4+(k*20|0)>>2]|0,c[(c[o>>2]|0)+4+(k*20|0)>>2]|0,-1)|0:0){h=0;i=18;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){h=0;i=18;break}i=c[(c[r>>2]|0)+(k<<2)>>2]|0;j=c[(c[s>>2]|0)+(k<<2)>>2]|0;if(i){if(!j){h=0;i=18;break}u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(h|0)!=0))}else h=((j|0)!=0)<<31>>31;k=k+1|0;if(h|0){h=0;i=18;break}if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((i|0)==18)return h|0}while(0);u=($j(0,c[g+36>>2]|0,c[f+36>>2]|0,-1)|0)==0&1;return u|0}function Wm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[a+12>>2]|0;if(!b)b=0;else{b=c[b+24>>2]|0;b=(b|0)>0?b:0}d=c[a+16>>2]|0;if(d){k=c[d+24>>2]|0;b=(k|0)>(b|0)?k:b}j=a+4|0;k=c[j>>2]|0;d=a+20|0;if(!(k&2048)){h=c[d>>2]|0;if(!h){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}i=c[h>>2]|0;g=(i|0)>0;if(g){f=0;e=i;while(1){d=c[h+4+(f*20|0)>>2]|0;if(!d)d=e;else{m=c[d+24>>2]|0;d=(m|0)>(b|0);b=d?m:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}if(g){d=0;e=0;do{d=c[(c[h+4+(e*20|0)>>2]|0)+4>>2]|d;e=e+1|0}while((e|0)!=(i|0));d=d&2097412}else d=0}else d=0;c[j>>2]=d|k;m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}d=c[d>>2]|0;if(!d){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}do{e=c[d+36>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+44>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+60>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}h=c[d>>2]|0;if((h|0)!=0?(i=c[h>>2]|0,(i|0)>0):0){g=0;f=i;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?i:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+40>>2]|0;if((h|0)!=0?(l=c[h>>2]|0,(l|0)>0):0){g=0;f=l;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?l:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+48>>2]|0;if((h|0)!=0?(m=c[h>>2]|0,(m|0)>0):0){g=0;f=m;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?m:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}d=c[d+52>>2]|0}while((d|0)!=0);m=b+1|0;a=a+24|0;c[a>>2]=m;return}function Xm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Ra;Ra=Ra+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;gi(b,g)|0;f=c[g>>2]&255}else{h=Kt(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Hb(18544,b,2)|0)){f=0;break}if(!(Hb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Hb(18546,b,3)|0)){f=2;break b}if(!(Hb(18553,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Hb(18548,b,5)|0)){f=3;break b}if(!(Hb(18559,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Hb(18556,b,4)|0)){f=5;break b}if(!(Hb(18564,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Hb(18544,b,2)|0)){f=0;break}if(!(Hb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Hb(18546,b,3)|0)){f=2;break b}if(!(Hb(18553,b,3)|0)){f=4;break b}else break a}case 5:if(!(Hb(18548,b,5)|0)){f=3;break b}else break a;case 4:if(!(Hb(18556,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45728+f>>0]|0}while(0);Ra=i;return f|0}function Ym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=Ra;Ra=Ra+16|0;g=i;c[g>>2]=f;f=0;a:while(1){switch(a[e+f>>0]|0){case 0:break a;case 115:{k=(c[g>>2]|0)+(4-1)&~(4-1);j=c[k>>2]|0;c[g>>2]=k+4;Dj(b,(j|0)==0?73:110,0,f+d|0,0,j,0)|0;break}case 105:{j=(c[g>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[g>>2]=j+4;Ai(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Ra=i;return}Ai(b,81,d,f)|0;Ra=i;return}function Zm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[(c[e>>2]|0)+32>>2]|0;o=c[(c[e+4>>2]|0)+8>>2]|0;h=c[g>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){n=c[h+16>>2]|0;break}if(!(i&1))n=Eg(h,1)|0;else n=0}else n=0;while(0);h=c[g+4>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;break}if(!(i&1))m=Eg(h,1)|0;else m=0}else m=0;while(0);j=c[g>>2]|0;h=b[j+8>>1]|0;if((h&2)!=0?(a[j+10>>0]|0)==1:0)h=c[j+12>>2]|0;else l=16;do if((l|0)==16){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Dg(j,1)|0;break}else{h=c[j+12>>2]|0;if(!(i&16384))break;h=(c[j>>2]|0)+h|0;break}}while(0);if((h|0)>(c[k+140>>2]|0)){c[e+20>>2]=1;wc(c[e>>2]|0,45788,-1,1,-1)|0;return}do if((f|0)==3){h=c[g+8>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else l=28;do if((l|0)==28)if(!(i&1)){g=Eg(h,1)|0;break}else return;while(0);if(!g)return;k=a[g>>0]|0;if((g|0)!=(-1|0)&k<<24>>24!=0){h=g;f=0;j=k;while(1){i=h+1|0;if((j&255)>191){h=i;while(1){j=a[h>>0]|0;if((j&-64)<<24>>24==-128)h=h+1|0;else break}}else{h=i;j=a[i>>0]|0}if(j<<24>>24!=0&(h|0)!=(-1|0))f=f+1|0;else break}if(!f){j=g+1|0;h=k&255;if((k&255)<=191)break;h=d[2736+(h+-192)>>0]|0;i=a[j>>0]|0;if((i&-64)<<24>>24==-128)do{j=j+1|0;h=h<<6|i&63;i=a[j>>0]|0}while((i&-64)<<24>>24==-128);h=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;wc(c[e>>2]|0,45821,-1,1,-1)|0;return}else h=d[o+2>>0]|0;while(0);if(!((n|0)!=0&(m|0)!=0))return;i=(kd(n,m,o,h)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){o=h;c[o>>2]=i;c[o+4>>2]=0;b[j>>1]=4;return}else{Ng(h,i,0);return}}function _m(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[b>>2]|0;o=g+4|0;m=(c[o>>2]|0)+45|0;a:do if(!p){r=Yu(m|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&r>>>0>2147483390){g=0;return g|0}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](m)|0;q=25;break}j=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){r=c[14326]|0;n=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&n>>>0<=r>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k){g=0;return g|0}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;r=k}else r=k}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+296|0;j=c[k>>2]|0;if(!j){j=p+292|0;break}else{c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;mv(r|0,0,m|0)|0;n=r+44|0;kv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[880+(j&255)>>0]|0)<0){m=j<<24>>24==91?93:j;l=0;j=1;while(1){k=a[n+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=n+l|0;if((a[n+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[n+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}o=r+12|0;c[o>>2]=n;a[r>>0]=f;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;b:do if((j|0)<=0)if(!h)j=0;else{k=j;q=41}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;q=41;break b}if((j|0)>1)j=k;else{q=41;break}}while(0);c:do if((q|0)==41){m=Yu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))q=51;else{j=0;break c}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=Yd(p,m,n)|0;if(j){kv(j|0,h|0,k|0)|0;a[j+k>>0]=0;k=a[j>>0]|0;if(k<<24>>24){m=0;l=j;do{if(a[880+(k&255)>>0]&1)a[l>>0]=32;m=m+1|0;l=j+m|0;k=a[l>>0]|0}while(k<<24>>24!=0)}}else j=0}while(0);c[r+32>>2]=j;if((d[b+200>>0]|0)<=1){g=r;return g|0}m=c[o>>2]|0;l=c[b>>2]|0;e:do if(!l){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](16)|0;q=82;break}j=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){p=c[14326]|0;i=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=p>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){g=r;return g|0}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(l,16,0)|0;q=82}while(0);if((q|0)==82)if(!j){g=r;return g|0}k=j+4|0;l=k+12|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[j>>2]=m;p=g;q=c[p+4>>2]|0;g=j+4|0;c[g>>2]=c[p>>2];c[g+4>>2]=q;g=b+272|0;c[j+12>>2]=c[g>>2];c[g>>2]=j;g=r;return g|0} -function Qg(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0;k=d+8|0;h=b[k>>1]|0;j=h&65535;if(j&1|0)return;switch(e<<24>>24){case 65:{if(j&16|0){b[k>>1]=j&15920;return}if(!((j&2|0)!=0|(j&12|0)==0)){Fg(d,f,1)|0;h=b[k>>1]|0}h=h&-13;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15904|16;return}case 67:{mh(d);return}case 68:{do if(!(j&4)){if(j&8|0){e=Kg(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Lg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;f=L()|0;h=b[k>>1]|0}}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}while(0);c[d>>2]=e;c[d+4>>2]=f;b[k>>1]=h&15904|4;return}case 69:{do if(!(j&8)){if(j&4|0){j=d;i=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);break}if(!(j&18))i=0.0;else{i=+Ig(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0);h=b[k>>1]|0}}else i=+g[d>>3];while(0);g[d>>3]=i;b[k>>1]=h&15904|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&12|0)==0|(e&2|0)!=0)){Fg(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16413;return}}}function Rg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;j=b[a+8>>1]|0;l=j&65535;k=b[d+8>>1]|0;m=k&65535;i=(k|j)&65535;if(i&1|0){d=(m&1)-(l&1)|0;return d|0}if(!(i&12)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=nh(a,d,e,0)|0;return d|0}}d=oh(a,d)|0;return d|0}i=k&j&65535;if(i&4|0){l=a;a=c[l>>2]|0;l=c[l+4>>2]|0;m=d;d=c[m>>2]|0;m=c[m+4>>2]|0;return ((l|0)<(m|0)|(l|0)==(m|0)&a>>>0>>0?-1:((l|0)>(m|0)|(l|0)==(m|0)&a>>>0>d>>>0)&1)|0}if(i&8|0){h=+g[a>>3];f=+g[d>>3];if(hf&1;return d|0}if(l&4|0){if(!(m&8)){d=-1;return d|0}k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;h=+g[d>>3];if(h<-9223372036854775808.0){d=1;return d|0}if(h>=9223372036854775808.0){d=-1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=-1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=-1;return d|0}d=h>2]|0;k=c[k+4>>2]|0;h=+g[a>>3];if(h<-9223372036854775808.0){d=-1;return d|0}if(h>=9223372036854775808.0){d=1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=-1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=1;return d|0}d=(h>31;return d|0}function Sg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;do switch(f|0){case 10:{b[g+8>>1]=16385;c[g+12>>2]=0;c[g>>2]=0;g=0;return g|0}case 0:case 11:{b[g+8>>1]=1;g=0;return g|0}case 1:{e=a[e>>0]|0;f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=1;return g|0}case 2:{e=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=2;return g|0}case 3:{e=d[e+1>>0]<<8|a[e>>0]<<16|d[e+2>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=3;return g|0}case 4:{e=d[e+1>>0]<<16|a[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=4;return g|0}case 5:{h=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=d[e+3>>0]<<16|d[e+2>>0]<<24|d[e+4>>0]<<8|d[e+5>>0];c[f+4>>2]=h;b[g+8>>1]=4;g=6;return g|0}case 7:case 6:{th(e,f,g);h=8;return h|0}case 9:case 8:{h=g;c[h>>2]=f+-8;c[h+4>>2]=0;b[g+8>>1]=4;h=0;return h|0}default:{c[g+16>>2]=e;h=(f+-12|0)>>>1;c[g+12>>2]=h;b[g+8>>1]=b[30924+((f&1)<<1)>>1]|0;return h|0}}while(0);return 0}function Tg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;i=o;if((d|0)<1){c[i>>2]=32114;c[i+4>>2]=67596;c[i+8>>2]=31325;Cb(11,31809,i);g=11;Ra=o;return g|0}n=c[b+4>>2]|0;c[n+4>>2]=c[b>>2];l=(e|0)!=0;if(l?(m=n+80|0,(c[m>>2]|0)==0):0){k=c[n+32>>2]|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];e=c[14168]|0;c[14168]=e+-1;c[14169]=(e|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else j=11;a:do if((j|0)==11){j=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](k)|0;if(!h)break}else{h=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;e=56456;i=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&i>>>0>0){j=c[14326]|0;e=Zu(i|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&e>>>0<=j>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h)break;i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Wa[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0<=(c[14332]|0)>>>0)break a;c[14332]=i;break a}while(0);c[m>>2]=0;g=7;Ra=o;return g|0}while(0);c[m>>2]=h;k=h;j=k;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;c[m>>2]=(c[m>>2]|0)+4}if((d|0)==1)d=(c[n+44>>2]|0)!=0&1;c[g+64>>2]=d;a[g+68>>0]=-1;c[g+112>>2]=f;c[g+8>>2]=b;c[g+20>>2]=n;j=g+1|0;a[j>>0]=l&1;a[g+2>>0]=l?0:2;i=n+8|0;h=c[i>>2]|0;e=h;if(h|0)do{if((c[h+64>>2]|0)==(d|0)){n=h+1|0;a[n>>0]=a[n>>0]|32;a[j>>0]=a[j>>0]|32}h=c[h+24>>2]|0}while((h|0)!=0);c[g+24>>2]=e;c[i>>2]=g;a[g>>0]=1;g=0;Ra=o;return g|0}function Ug(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+64|0;y=A+16|0;p=A;r=A+52|0;s=A+48|0;z=A+44|0;x=A+40|0;l=A+36|0;m=A+32|0;n=A+56|0;o=A+28|0;i=c[e>>2]|0;v=e+4|0;u=c[v>>2]|0;j=u+4|0;c[j>>2]=i;a:do if(!(a[u+17>>0]|0)){h=dg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Ra=A;return z|0}}else{k=u+8|0;h=c[k>>2]|0;if(h|0)do{w=h+1|0;a[w>>0]=a[w>>0]&-5;h=c[h+24>>2]|0}while((h|0)!=0);c[j>>2]=i;q=c[(c[u+12>>2]|0)+56>>2]|0;q=d[q+53>>0]<<16|d[q+52>>0]<<24|d[q+54>>0]<<8|d[q+55>>0];c[z>>2]=q;i=u+36|0;j=1073741824/((c[u+32>>2]|0)>>>0)|0;while(1){w=q+1|0;if(w>>>0<2)h=0;else{h=q+-1|0;h=h-((h>>>0)%(((((c[i>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;h=((h+1|0)==(j|0)?3:2)+h|0}if((q|0)==(j|0)|(w|0)==(h|0))q=w;else break}c[z>>2]=w;h=dg(u,m,l,w,1)|0;c[x>>2]=h;b:do if(!h){l=c[l>>2]|0;c:do if((l|0)==(w|0)){l=c[m>>2]|0;c[s>>2]=l}else{a[n>>0]=0;c[o>>2]=0;h=c[k>>2]|0;if(!h)h=0;else h=Zf(h,0,0)|0;c[x>>2]=h;i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{t=c[i+20>>2]|0;m=t+120|0;c[m>>2]=(c[m>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);do if(!h){h=c[u>>2]|0;h=Za[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;j=c[h+8>>2]|0;i=j+4|0;if((c[i>>2]|0)!=(w|0)){c[j+56>>2]=c[h+4>>2];c[j+72>>2]=h;c[j+52>>2]=u;c[i>>2]=w;a[j+9>>0]=(q|0)==0?100:0}c[s>>2]=j;h=cg(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=eg(u,j,i,c[o>>2]|0,l,0)|0;c[x>>2]=h;do if(j|0){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{t=c[i+20>>2]|0;p=t+120|0;c[p>>2]=(c[p>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);if(h|0)break;h=c[u>>2]|0;h=Za[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;l=c[h+8>>2]|0;i=l+4|0;if((c[i>>2]|0)==(w|0))k=l+72|0;else{c[l+56>>2]=c[h+4>>2];k=l+72|0;c[k>>2]=h;c[l+52>>2]=u;c[i>>2]=w;a[l+9>>0]=(q|0)==0?100:0}c[s>>2]=l;c[x>>2]=0;i=c[k>>2]|0;j=c[i+20>>2]|0;do if(b[i+28>>1]&4){if((c[j+24>>2]|0)>>>0<(c[i+24>>2]|0)>>>0){t=44;break}if(!(c[j+96>>2]|0)){c[x>>2]=0;t=55;break}else{h=Te(i)|0;t=49;break}}else t=44;while(0);do if((t|0)==44){h=c[j+40>>2]|0;if(h|0){c[x>>2]=h;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Uf(i)|0;t=49;break}else{h=Vf(i)|0;t=49;break}}while(0);if((t|0)==49){c[x>>2]=h;if(!h)t=55}if((t|0)==55)break c;if(!l)break;i=c[k>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}else{c[p>>2]=32114;c[p+4>>2]=72254;c[p+8>>2]=31325;Cb(11,31809,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);break b}while(0);gg(u,w,1,0,x);h=c[x>>2]|0;if(h|0){if(!l)break;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}i=c[v>>2]|0;c[i+4>>2]=c[e>>2];i=c[i+12>>2]|0;k=c[i+56>>2]|0;i=c[i+72>>2]|0;j=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0))t=76;else{h=Te(i)|0;t=70}else t=66;do if((t|0)==66){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Uf(i)|0;t=70;break}else{h=Vf(i)|0;t=70;break}}while(0);if((t|0)==70)if(!h)t=76;if((t|0)==76){a[k+52>>0]=w>>>24;a[k+53>>0]=w>>>16;a[k+54>>0]=w>>>8;a[k+55>>0]=w;c[x>>2]=0;q=l;break a}c[x>>2]=h;if(l){i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);z=h;Ra=A;return z|0}while(0);k=(g&1|0)==0?10:13;o=c[q+56>>2]|0;j=q+52|0;p=c[j>>2]|0;i=d[q+9>>0]|0;if(!(b[p+22>>1]&12)){h=o+i|0;n=p+36|0}else{n=p+36|0;h=o+i|0;mv(h|0,0,(c[n>>2]|0)-i|0)|0}a[h>>0]=k;l=i+8|0;m=l&65535;h=o+(i+1)|0;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[o+(i+7)>>0]=0;h=o+(i+5)|0;a[h>>0]=(c[n>>2]|0)>>>8;a[h+1>>0]=c[n>>2];c[q+20>>2]=(c[n>>2]|0)-l&65535;a[q+8>>0]=1;h=q+10|0;a[h>>0]=0;c[q+76>>2]=115;i=c[j>>2]|0;switch(k&7){case 5:{a[q+2>>0]=1;a[q+3>>0]=1;c[q+80>>2]=177;b[q+14>>1]=b[i+28>>1]|0;h=i+30|0;t=86;break}case 2:{a[q+2>>0]=0;a[q+3>>0]=0;c[q+80>>2]=176;b[q+14>>1]=b[i+24>>1]|0;h=i+26|0;t=86;break}default:{c[y>>2]=32114;c[y+4>>2]=65035;c[y+8>>2]=31325;Cb(11,31809,y);h=a[h>>0]|0}}if((t|0)==86){b[q+16>>1]=b[h>>1]|0;a[q+11>>0]=a[i+21>>0]|0;h=0}b[q+18>>1]=m;c[q+60>>2]=o+(c[n>>2]|0);c[q+64>>2]=o+l;c[q+68>>2]=o+(h&255);a[q+12>>0]=0;b[q+26>>1]=(c[p+32>>2]|0)+65535;b[q+24>>1]=0;a[q>>0]=1;h=c[q+72>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){Bf(h);break}else{y=c[h+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[h+16>>2]=c[y>>2];c[y>>2]=h;break}while(0);c[f>>2]=c[z>>2];z=0;Ra=A;return z|0}function Vg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;V=Ra;Ra=Ra+80|0;R=V+56|0;T=V+40|0;S=V+24|0;Q=V+8|0;P=V;a:do if(!g)if((a[f>>0]|0)==0?(l=d[f+1>>0]|0,(l&2|0)!=0):0){o=f+32|0;n=o;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==(h|0)&(n|0)==(i|0)){c[k>>2]=0;U=0;Ra=V;return U|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;U=0;Ra=V;return U|0}N=Yu(m|0,n|0,1,0)|0;if((N|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=Wg(f,0)|0;switch(l|0){case 101:{N=0;break a}case 0:break;default:{U=l;Ra=V;return U|0}}$f(f);N=o;if((c[N>>2]|0)==(h|0)?(c[N+4>>2]|0)==(i|0):0){U=0;Ra=V;return U|0}else N=0}else N=0}else N=0}else N=0;else{l=c[g>>2]|0;do if((e[l+8>>1]|0)<14){m=e[(c[g+4>>2]|0)+8>>1]|0;N=(a[c[l+16>>2]>>0]|0)==0;a[g+12>>0]=N?-1:1;a[g+13>>0]=N?1:-1;if(!(m&4)){if(m&25|0){l=87;break}if(!(c[l+20>>2]|0))l=89;else{l=87;break}}else l=88}else l=87;while(0);a[g+11>>0]=0;N=l}while(0);l=vh(f)|0;switch(l|0){case 0:{K=f+116|0;B=1-j|0;C=f+70|0;D=(N|0)==0;E=f+1|0;F=f+32|0;M=f+50|0;G=f+32|0;H=f+20|0;I=f+68|0;J=f+2|0;l=0;m=0;b:while(1){A=c[K>>2]|0;x=A+24|0;o=(e[x>>1]|0)+-1|0;j=o>>B;b[C>>1]=j;w=A+68|0;y=A+26|0;z=A+64|0;c:do if(D){t=A+3|0;u=A+60|0;n=A+8|0;s=j;r=o;o=0;d:while(1){j=(c[z>>2]|0)+(s<<1)|0;j=(c[w>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y>>1])|0;e:do if(a[t>>0]|0){p=j+1|0;if((a[j>>0]|0)<0){q=c[u>>2]|0;while(1){if(p>>>0>=q>>>0)break;j=p+1|0;if((a[p>>0]|0)<0)p=j;else{U=29;break e}}c[Q>>2]=32114;c[Q+4>>2]=68640;c[Q+8>>2]=31325;Cb(11,31809,Q);q=1;j=s;l=11;p=r}else{j=p;U=29}}else U=29;while(0);f:do if((U|0)==29){U=0;Mf(j,P)|0;p=P;j=c[p>>2]|0;p=c[p+4>>2]|0;do if((p|0)<(i|0)|(p|0)==(i|0)&j>>>0>>0){o=s+1|0;if((s|0)<(r|0))p=r;else{q=4;j=s;m=-1;p=r;break f}}else{if((p|0)>(i|0)|(p|0)==(i|0)&j>>>0>h>>>0){p=s+-1|0;if((o|0)<(s|0))break;else{q=4;j=s;m=1;break f}}b[C>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[E>>0]=a[E>>0]|2;q=F;c[q>>2]=j;c[q+4>>2]=p;b[M>>1]=0;c[k>>2]=0;q=1;j=s;l=0;p=r;break f}while(0);q=0;j=p+o>>1}while(0);switch(q&15){case 4:{U=74;break c}case 8:{U=76;break c}case 0:{s=j;r=p;break}default:break d}}if(q){U=85;break b}}else{s=A+11|0;t=A+14|0;u=A+10|0;v=A+80|0;n=o;o=0;while(1){p=(c[z>>2]|0)+(j<<1)|0;p=(c[w>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[y>>1])|0;r=a[p>>0]|0;q=r&255;m=p+1|0;do if((r&255)>(d[s>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(O=(q<<7&16256)+m|0,O>>>0<=(e[t>>1]|0)>>>0):0){m=Ya[N&127](O,p+2|0,g)|0;break}cb[c[v>>2]&255](A,p+(0-(d[u>>0]|0))|0,G);r=c[G>>2]|0;if((r|0)<2){U=45;break b}q=c[H>>2]|0;if(((r>>>0)/((c[q+36>>2]|0)>>>0)|0)>>>0>(c[q+44>>2]|0)>>>0){U=45;break b}m=r+18|0;q=Yu(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){l=7;break b}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){W=c[14326]|0;p=Zu(m|0,p|0,q|0,((q|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=W>>>0)&1}p=Wa[c[29276>>2]&127](q)|0;if(!p){l=7;break b}m=Wa[c[29288>>2]&127](p)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}b[C>>1]=j;m=ag(f,0,r,p,0)|0;a[E>>0]=a[E>>0]&-5;if(m|0){U=59;break b}m=Dh(r,p,g,0)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{W=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else m=Ya[N&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){U=69;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=A+8|0;U=74}while(0);if((U|0)==74)if(!(a[n>>0]|0))U=76;else{U=75;break}if((U|0)==76){U=0;if((o|0)<(e[x>>1]|0)){n=(c[z>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[y>>1]}else n=(d[A+9>>0]|0)+8|0;r=(c[A+56>>2]|0)+n|0;j=a[r>>0]|0;p=a[r+1>>0]|0;q=a[r+2>>0]|0;r=a[r+3>>0]|0;n=o&65535;b[C>>1]=n;o=a[I>>0]|0;if(o<<24>>24>18){U=80;break}W=c[H>>2]|0;b[M>>1]=0;a[E>>0]=a[E>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[K>>2];b[C>>1]=0;a[I>>0]=o+1<<24>>24;n=wh(W,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,K,f,d[J>>0]|0)|0;if(n){l=n;break}}}do if((U|0)==45){c[S>>2]=32114;c[S+4>>2]=68714;c[S+8>>2]=31325;Cb(11,31809,S);l=11}else if((U|0)==59)if(!(c[7308]|0)){ab[c[29280>>2]&127](p);l=m;break}else{l=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);l=m;break}else if((U|0)==69){c[k>>2]=0;b[C>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[T>>2]=32114;c[T+4>>2]=68745;c[T+8>>2]=31325;Cb(11,31809,T);l=11}}else if((U|0)==75){b[C>>1]=j;c[k>>2]=m;l=0}else if((U|0)==80){c[R>>2]=32114;c[R+4>>2]=68229;c[R+8>>2]=31325;Cb(11,31809,R);l=11}else if((U|0)==85){Ra=V;return l|0}while(0);b[M>>1]=0;W=l;Ra=V;return W|0}case 16:{c[k>>2]=-1;W=0;Ra=V;return W|0}default:{W=l;Ra=V;return W|0}}return 0}function Wg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Ra;Ra=Ra+16|0;r=s;o=f+50|0;b[o>>1]=0;p=f+1|0;a[p>>0]=a[p>>0]&-7;if(a[f>>0]|0){r=Eh(f)|0;Ra=s;return r|0}q=f+116|0;h=c[q>>2]|0;n=f+70|0;g=b[n>>1]|0;m=g+1<<16>>16;b[n>>1]=m;if((m&65535)>=(e[h+24>>1]|0)){b[n>>1]=g;r=Eh(f)|0;Ra=s;return r|0}if(a[h+8>>0]|0){r=0;Ra=s;return r|0}k=f+68|0;l=f+20|0;m=f+2|0;while(1){g=b[n>>1]|0;i=(c[h+64>>2]|0)+((g&65535)<<1)|0;i=(c[h+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[h+26>>1])|0;j=a[k>>0]|0;if(j<<24>>24>18){h=8;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[l>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=g;c[f+120+(u<<2)>>2]=h;b[n>>1]=0;a[k>>0]=j+1<<24>>24;g=wh(t,i,q,f,d[m>>0]|0)|0;if(g|0){h=11;break}h=c[q>>2]|0;if(a[h+8>>0]|0){g=0;h=11;break}}if((h|0)==8){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Cb(11,31809,r);u=11;Ra=s;return u|0}else if((h|0)==11){Ra=s;return g|0}return 0}function Xg(d,e){d=d|0;e=e|0;var f=0,g=0;e=d+1|0;a[e>>0]=a[e>>0]&-15;b[d+50>>1]=0;if(((a[d>>0]|0)==0?(f=d+70|0,g=b[f>>1]|0,g<<16>>16):0)?a[(c[d+116>>2]|0)+8>>0]|0:0){b[f>>1]=g+-1<<16>>16;g=0;return g|0}g=Fh(d)|0;return g|0}function Yg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Ra;Ra=Ra+16|0;u=v;m=c[i+4>>2]|0;a[i+10>>0]=0;t=a[h>>0]|0;j=t&255;do if(t<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){t=j<<7&16256|k;j=2;break}l=d[h+2>>0]|0;if(!(l&128)){t=(j<<14|l)&2080895|k<<7&16256;j=3;break}else{j=Mf(h,u)|0;s=u;t=c[s>>2]|0;t=((t|0)==(t|0)?0==(c[s+4>>2]|0):0)?t:-1;break}}else{t=j;j=1}while(0);j=j&255;if(t>>>0>g>>>0|t>>>0<=j>>>0){u=0;i=i+8|0;b[i>>1]=u;Ra=v;return}s=f+4|0;q=f+12|0;r=i+8|0;p=0;o=t;while(1){l=h+j|0;n=a[l>>0]|0;k=n&255;if(n<<24>>24>-1)l=1;else{f=d[l+1>>0]|0;do if(f&128){n=d[l+2>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|f<<7&16256;l=3;break}else{l=Mf(l,u)|0;n=u;k=c[n>>2]|0;k=((k|0)==(k|0)?0==(c[n+4>>2]|0):0)?k:-1;break}}else{k=k<<7&16256|f;l=2}while(0);l=l&255}a[m+10>>0]=a[s>>0]|0;c[m+32>>2]=c[q>>2];c[m+24>>2]=0;c[m+16>>2]=0;o=(Sg(h+o|0,k,m)|0)+o|0;p=p+1<<16>>16;j=l+j|0;if((p&65535)>=(e[r>>1]|0))break;if(o>>>0>g>>>0|j>>>0>=t>>>0)break;else m=m+40|0}if(o>>>0<=g>>>0|p<<16>>16==0){u=p;i=i+8|0;b[i>>1]=u;Ra=v;return}j=m+8|0;if(!(b[j>>1]&9216)){b[j>>1]=1;u=p;i=i+8|0;b[i>>1]=u;Ra=v;return}else{Bg(m);u=p;i=i+8|0;b[i>>1]=u;Ra=v;return}}function Zg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Ra;Ra=Ra+16|0;u=w;if((a[f>>0]|0)==0?a[f+1>>0]&8:0){v=0;Ra=w;return v|0}h=vh(f)|0;switch(h|0){case 0:{c[g>>2]=0;r=f+116|0;h=c[r>>2]|0;s=f+70|0;a:do if(!(a[h+8>>0]|0)){n=f+68|0;o=f+20|0;p=f+50|0;t=f+1|0;q=f+2|0;while(1){k=(c[h+56>>2]|0)+((d[h+9>>0]|0)+8)|0;g=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[h+24>>1]|0;b[s>>1]=l;m=a[n>>0]|0;if(m<<24>>24>18){v=9;break}x=c[o>>2]|0;b[p>>1]=0;a[t>>0]=a[t>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=h;b[s>>1]=0;a[n>>0]=m+1<<24>>24;g=wh(x,(i&255)<<16|(g&255)<<24|(j&255)<<8|k&255,r,f,d[q>>0]|0)|0;if(g|0)break;h=c[r>>2]|0;if(a[h+8>>0]|0){g=t;break a}}if((v|0)==9){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Cb(11,31809,u);g=11}a[t>>0]=a[t>>0]&-9;y=g;Ra=w;return y|0}else g=f+1|0;while(0);b[s>>1]=(e[h+24>>1]|0)+65535;a[g>>0]=a[g>>0]|8;y=0;Ra=w;return y|0}case 16:{c[g>>2]=1;y=0;Ra=w;return y|0}default:{y=h;Ra=w;return y|0}}return 0}function _g(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Ra;Ra=Ra+80|0;H=N+40|0;G=N;A=N+64|0;B=N+60|0;M=N+56|0;C=N+52|0;c[C>>2]=i;o=c[f+8>>2]|0;q=o+4|0;F=c[q>>2]|0;if((a[f>>0]|0)==4){M=c[f+4>>2]|0;Ra=N;return M|0}I=f+1|0;l=a[I>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)K=14;else{c:do if(m){do{if((j|0)!=(f|0)?(c[j+64>>2]|0)==(m|0):0)break c;j=c[j+24>>2]|0}while((j|0)!=0);if(!f)break b;else{K=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){K=14;break b}}}while(0);j=Zf(j,m,f)|0;c[M>>2]=j;if(!j)break a;Ra=N;return j|0}while(0);if((K|0)==14)a[I>>0]=l&-33;c[M>>2]=0}while(0);J=f+112|0;z=c[J>>2]|0;k=z;do if(!z){l=c[f+64>>2]|0;n=g+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;k=o+11|0;if(a[k>>0]|0?(a[k>>0]=0,p=c[(c[q>>2]|0)+8>>2]|0,p|0):0){j=p;do{if((a[j+1>>0]&16?(a[k>>0]=1,(c[j+64>>2]|0)==(l|0)):0)?(z=j+32|0,(c[z>>2]|0)==(m|0)?(c[z+4>>2]|0)==(n|0):0):0)a[j>>0]=1;j=c[j+24>>2]|0}while((j|0)!=0)}if(a[I>>0]&2?(z=f+32|0,(m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0):0){if(!(b[f+50>>1]|0))break;if((c[f+44>>2]|0)!=((c[g+32>>2]|0)+(c[g+28>>2]|0)|0))break;M=Gh(f,g)|0;Ra=N;return M|0}if((i|0)==0?(r=Vg(f,0,m,n,(h|0)!=0&1,C)|0,c[M>>2]=r,r|0):0){M=r;Ra=N;return M|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=rh(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[M>>2]=j}else{c[G>>2]=k;c[G+4>>2]=c[g+20>>2];b[G+8>>1]=j;j=G+10|0;b[j>>1]=0;b[j+2>>1]=0;a[j+4>>0]=0;j=Vg(f,G,0,0,(h|0)!=0&1,C)|0;c[M>>2]=j}if(!j){j=c[C>>2]|0;break}else{M=j;Ra=N;return M|0}}else j=i;while(0);if((j|0)==0?($f(f),y=f+32|0,n=c[y>>2]|0,z=g+8|0,(n|0)==(c[z>>2]|0)?(c[y+4>>2]|0)==(c[z+4>>2]|0):0):0){c[G+16>>2]=c[g>>2];c[G+28>>2]=n;c[G+32>>2]=0;M=Gh(f,G)|0;Ra=N;return M|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Hh(y)|0,c[M>>2]=s,s|0):0){M=s;Ra=N;return M|0}x=c[F+80>>2]|0;o=d[y+10>>0]|0;if(!(a[y+2>>0]|0)){m=c[g+8>>2]|0;l=c[g>>2]|0;do if(m>>>0>=128){j=x+o|0;k=((m|0)<0)<<31>>31;if(m>>>0<16384){w=hv(m|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=m&127;j=2;break}else{j=(uh(j,m,k)|0)&255;break}}else{a[x+o>>0]=m;j=1}while(0);r=m;n=j+o|0;q=m}else{q=c[g+28>>2]|0;n=(c[g+32>>2]|0)+q|0;p=c[g+16>>2]|0;do if(n>>>0>=128){j=x+o|0;k=((n|0)<0)<<31>>31;if(n>>>0<16384){w=hv(n|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=n&127;j=2;break}else{j=(uh(j,n,k)|0)&255;break}}else{a[x+o>>0]=n;j=1}while(0);m=j+o|0;j=x+m|0;l=g+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){w=hv(k|0,l|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=uh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);r=n;n=j+m|0;l=p}k=x+n|0;j=e[y+14>>1]|0;d:do if((r|0)>(j|0)){i=e[y+16>>1]|0;v=c[y+52>>2]|0;w=v+36|0;m=(((r-i|0)>>>0)%(((c[w>>2]|0)+-4|0)>>>0)|0)+i|0;m=(m|0)>(j|0)?i:m;i=m+n|0;n=i+4|0;c[A>>2]=0;s=v+17|0;t=v+32|0;i=x+i|0;u=0;j=r;e:while(1){r=j;while(1){j=(r|0)>(m|0)?m:r;do if((q|0)<(j|0))if((q|0)>0){kv(k|0,l|0,q|0)|0;j=q;break}else{mv(k|0,0,j|0)|0;break}else kv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){K=96;break e}l=l+j|0;q=q-j|0;m=m-j|0;if(!m)break;else k=k+j|0}c[B>>2]=0;p=c[A>>2]|0;if(!(a[s>>0]|0))j=p;else{m=1073741824/((c[t>>2]|0)>>>0)|0;j=p;do{o=j;j=j+1|0;if(j>>>0<2)k=0;else{k=o+-1|0;k=k-((k>>>0)%(((((c[w>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(m|0)?3:2)+k|0}}while((o|0)==(m|0)|(k|0)==(j|0));c[A>>2]=j}k=dg(v,B,A,j,0)|0;c[G>>2]=k;j=(k|0)==0;if(j&(a[s>>0]|0)!=0){j=c[A>>2]|0;gg(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){K=81;break}}else{if(!j)break;j=c[A>>2]|0}a[i>>0]=j>>>24;a[i+1>>0]=j>>>16;a[i+2>>0]=j>>>8;a[i+3>>0]=j;do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break}else{u=c[j+20>>2]|0;i=u+120|0;c[i>>2]=(c[i>>2]|0)+-1;u=u+136|0;c[j+16>>2]=c[u>>2];c[u>>2]=j;break}}while(0);u=c[B>>2]|0;k=u+56|0;i=c[k>>2]|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;k=(c[k>>2]|0)+4|0;m=(c[w>>2]|0)+-4|0;j=r}do if((K|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}}else if((K|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break d}else{B=c[j+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[j+16>>2]=c[B>>2];c[B>>2]=j;break d}}while(0);do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}while(0);c[M>>2]=k;M=k;Ra=N;return M|0}else{n=r+n|0;kv(k|0,l|0,q|0)|0;mv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[M>>2]=0;k=f+70|0;l=b[k>>1]|0;m=l&65535;j=c[C>>2]|0;if(!j){k=c[y+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[M>>2]=0;break}else{E=Te(k)|0;K=112;break}else K=107;while(0);do if((K|0)==107){j=c[l+40>>2]|0;if(j|0){c[M>>2]=j;K=123;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=Uf(k)|0;K=112;break}else{E=Vf(k)|0;K=112;break}}while(0);if((K|0)==112?(c[M>>2]=E,E|0):0){j=E;K=123}if((K|0)==123){M=j;Ra=N;return M|0}j=(c[y+64>>2]|0)+(m<<1)|0;j=(c[y+56>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[x>>0]=E;a[x+1>>0]=E>>8;a[x+2>>0]=E>>16;a[x+3>>0]=E>>24}k=yh(y,j,G)|0;c[M>>2]=k;k=e[G+18>>1]|0;do if((n|0)==(k|0)?(c[G+12>>2]|0)==(e[G+16>>1]|0):0){if(a[F+17>>0]|0?(n|0)>=(e[y+16>>1]|0):0)break;if((j+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[H>>2]=32114;c[H+4>>2]=71903;c[H+8>>2]=31325;Cb(11,31809,H);j=11}else{kv(j|0,x|0,n|0)|0;j=0}M=j;Ra=N;return M|0}while(0);Ih(y,m,k,M);j=c[M>>2]|0;if(!j)j=m;else{M=j;Ra=N;return M|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[I>>0]=a[I>>0]&-3;j=D&65535}else j=m;Jh(y,j,x,n,0,0,M);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){M=c[M>>2]|0;Ra=N;return M|0}a[I>>0]=a[I>>0]&-3;k=Kh(f)|0;c[M>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){M=k;Ra=N;return M|0}m=f+68|0;k=a[m>>0]|0;if(k<<24>>24>-1){if(k<<24>>24){l=0;j=k;do{k=c[(c[f+120+(l<<2)>>2]|0)+72>>2]|0;if(!(b[k+28>>1]&32)){Bf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[k+16>>2]=c[h>>2];c[h>>2]=k}l=l+1|0}while((l|0)<(j<<24>>24|0));j=c[z>>2]|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{h=c[j+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[j+16>>2]=c[h>>2];c[h>>2]=j}a[m>>0]=-1}m=g+8|0;f:do if(!(c[J>>2]|0))j=0;else{J=m;j=c[J>>2]|0;J=Yu(j|0,c[J+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&J>>>0>2147483390)K=155;else{if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=Wa[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){K=c[14326]|0;J=Zu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&J>>>0<=K>>>0)&1}j=Wa[c[29276>>2]&127](l)|0;if(!j){K=155;break}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[f+16>>2]=j}kv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((K|0)==155)c[f+16>>2]=0;c[M>>2]=7;j=7}while(0);a[f>>0]=3;K=m;g=c[K+4>>2]|0;M=f+56|0;c[M>>2]=c[K>>2];c[M+4>>2]=g;M=j;Ra=N;return M|0}function $g(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Ra;Ra=Ra+48|0;B=N+24|0;i=N+40|0;M=N+36|0;x=N;q=c[f+8>>2]|0;r=q+4|0;C=c[r>>2]|0;j=g&2;do if((a[f>>0]|0)==3){c[i>>2]=0;a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Wa[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=rh(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{L=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h){if(c[g>>2]|0)D=12}else{c[g>>2]=h;D=12}if((D|0)==12?(a[f>>0]|0)==0:0)a[f>>0]=2;c[M>>2]=0;break}}c[M>>2]=g;M=g;Ra=N;return M|0}while(0);L=f+68|0;F=a[L>>0]|0;p=F<<24>>24;I=f+70|0;J=b[I>>1]|0;z=J&65535;K=f+116|0;G=c[K>>2]|0;m=(c[G+64>>2]|0)+(z<<1)|0;m=(c[G+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[G+26>>1])|0;g=G+20|0;if((c[g>>2]|0)<0?Hh(G)|0:0){M=11;Ra=N;return M|0}H=j<<24>>24!=0;n=G+8|0;do if(H){if(a[n>>0]|0){k=c[g>>2]|0;i=m+(d[G+10>>0]|0)|0;A=a[i>>0]|0;h=A&255;if(A<<24>>24<0){g=0;h=h&127;do{g=g+1|0;A=a[i+g>>0]|0;h=h<<7|A&127}while(A<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[G+2>>0]|0))g=i+1|0;else{g=1;do{A=g;g=g+1|0}while((a[i+A>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[G+14>>1]|0;if(j>>>0>h>>>0){i=e[G+16>>1]|0;A=(((j-i|0)>>>0)%(((c[(c[G+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;g=(g-m&65535)+4+(A>>>0>h>>>0?i:A)|0}else{g=g-m+j|0;g=g>>>0>4?g:4}if((k+2+(g&65535)|0)<=((c[C+36>>2]<<1>>>0)/3|0|0)?(b[G+24>>1]|0)!=1:0){A=1;break}}g=_f(f)|0;c[M>>2]=g;if(g){M=g;Ra=N;return M|0}else A=0}else A=0;while(0);k=f+1|0;do if(!(a[n>>0]|0)){a[k>>0]=a[k>>0]&-15;b[f+50>>1]=0;if(((a[f>>0]|0)==0?(l=b[I>>1]|0,l<<16>>16):0)?a[(c[K>>2]|0)+8>>0]|0:0){b[I>>1]=l+-1<<16>>16;c[M>>2]=0;break}g=Fh(f)|0;c[M>>2]=g;if(g|0){M=g;Ra=N;return M|0}}while(0);i=a[k>>0]|0;a:do if(i&32){j=c[f+64>>2]|0;g=c[C+8>>2]|0;b:do if(!g)D=51;else{c:do if(j){do{if((g|0)!=(f|0)?(c[g+64>>2]|0)==(j|0):0)break c;g=c[g+24>>2]|0}while((g|0)!=0);if(!f)break b;else{D=51;break b}}else{h=f+24|0;while(1){if((g|0)!=(f|0))break c;g=c[h>>2]|0;if(!g){D=51;break b}}}while(0);g=Zf(g,j,f)|0;c[M>>2]=g;if(!g)break a;Ra=N;return g|0}while(0);if((D|0)==51)a[k>>0]=i&-33;c[M>>2]=0}while(0);if(((c[f+112>>2]|0)==0?(s=c[f+64>>2]|0,u=f+32|0,t=c[u>>2]|0,u=c[u+4>>2]|0,v=q+11|0,a[v>>0]|0):0)?(a[v>>0]=0,o=c[(c[r>>2]|0)+8>>2]|0,o|0):0){g=o;do{if((a[g+1>>0]&16?(a[v>>0]=1,(c[g+64>>2]|0)==(s|0)):0)?(r=g+32|0,(c[r>>2]|0)==(t|0)?(c[r+4>>2]|0)==(u|0):0):0)a[g>>0]=1;g=c[g+24>>2]|0}while((g|0)!=0)}h=c[G+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;break}else{w=Te(h)|0;D=73;break}else D=68;while(0);do if((D|0)==68){g=c[i+40>>2]|0;if(g|0){c[M>>2]=g;M=g;Ra=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=Uf(h)|0;D=73;break}else{w=Vf(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Ra=N;return M|0}g=yh(G,m,x)|0;c[M>>2]=g;Ih(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Ra=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Hh(o)|0,c[M>>2]=y,y|0):0){M=y;Ra=N;return M|0}l=c[(c[(((a[L>>0]|0)+-1|0)>(p|0)?f+120+(p+1<<2)|0:K)>>2]|0)+4>>2]|0;m=o+24|0;D=(c[o+64>>2]|0)+((e[m>>1]<<1)+-2)|0;D=(d[D>>0]<<8|d[D+1>>0])&e[o+26>>1];n=(c[o+56>>2]|0)+D|0;if(D>>>0<4){c[B>>2]=32114;c[B+4>>2]=72100;c[B+8>>2]=31325;Cb(11,31809,B);M=11;Ra=N;return M|0}k=(Xa[c[o+76>>2]&255](o,n)|0)&65535;g=c[C+80>>2]|0;h=c[o+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;D=91;break}else{E=Te(h)|0;D=90;break}else D=85;while(0);do if((D|0)==85){j=c[i+40>>2]|0;if(j|0){c[M>>2]=j;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){E=Uf(h)|0;D=90;break}else{E=Vf(h)|0;D=90;break}}while(0);if((D|0)==90?(c[M>>2]=E,(E|0)==0):0)D=91;if((D|0)==91)Jh(G,z,n+-4|0,k+4|0,g,l,M);Ih(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Ra=N;return M|0}}g=Kh(f)|0;c[M>>2]=g;if(g|0){M=g;Ra=N;return M|0}g=a[L>>0]|0;if(g<<24>>24>F<<24>>24){h=c[(c[K>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);g=a[L>>0]|0}else{E=c[h+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[h+16>>2]=c[E>>2];c[E>>2]=h}h=g+-1<<24>>24;a[L>>0]=h;g=h<<24>>24;if(h<<24>>24>F<<24>>24)do{h=h+-1<<24>>24;a[L>>0]=h;g=c[f+120+(g<<2)>>2]|0;do if(g){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);h=a[L>>0]|0;break}else{E=c[g+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[g+16>>2]=c[E>>2];c[E>>2]=g;break}}while(0);g=h<<24>>24}while(h<<24>>24>F<<24>>24);c[K>>2]=c[f+120+(g<<2)>>2];g=Kh(f)|0;c[M>>2]=g;if(g|0){M=g;Ra=N;return M|0}}if(A|0){a[f>>0]=2;h=b[G+24>>1]|0;g=f+4|0;if((J&65535)<(h&65535)){c[g>>2]=1;M=0;Ra=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Ra=N;return M|0}}g=vh(f)|0;c[M>>2]=g;if(H){h=a[L>>0]|0;if(h<<24>>24>-1){if(h<<24>>24){i=0;g=h;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);g=a[L>>0]|0}else{J=c[h+20>>2]|0;I=J+120|0;c[I>>2]=(c[I>>2]|0)+-1;J=J+136|0;c[h+16>>2]=c[J>>2];c[J>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[K>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))Bf(g);else{K=c[g+20>>2]|0;J=K+120|0;c[J>>2]=(c[J>>2]|0)+-1;K=K+136|0;c[g+16>>2]=c[K>>2];c[K>>2]=g}a[L>>0]=-1;g=c[M>>2]|0}a[f>>0]=3}if((g|0)!=16){M=g;Ra=N;return M|0}c[M>>2]=0;M=0;Ra=N;return M|0}function ah(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Ra;Ra=Ra+16|0;r=s;h=vh(f)|0;switch(h|0){case 0:{c[g>>2]=0;k=f+116|0;l=f+70|0;m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;while(1){g=c[k>>2]|0;if(a[g+8>>0]|0){g=0;h=8;break}h=b[l>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[m>>0]|0;if(j<<24>>24>18){h=5;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=h;c[f+120+(u<<2)>>2]=g;b[l>>1]=0;a[m>>0]=j+1<<24>>24;g=wh(t,i,k,f,d[q>>0]|0)|0;if(g|0){h=8;break}}if((h|0)==5){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Cb(11,31809,r);u=11;Ra=s;return u|0}else if((h|0)==8){Ra=s;return g|0}break}case 16:{c[g>>2]=1;u=0;Ra=s;return u|0}default:{u=h;Ra=s;return u|0}}return 0}function bh(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+8|0;d=c[a+16>>2]|0;o=c[a+20>>2]|0;g=a+40|0;e=c[a+48>>2]|0;m=c[a+52>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=a+24|0;h=a+32|0;f=c[h>>2]|0;c[h>>2]=0;h=a+36|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{l=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;c[g>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);c[a+28>>2]=0;k=(e|0)==0;if(!k){j=e;do{l=c[j+8>>2]|0;do if(l|0){Vi(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)li(0,f);i=c[l+16>>2]|0;do if(i|0){h=i+4|0;f=c[i>>2]|0;if((c[h>>2]|0)>0){g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[i>>2]|0}while((g|0)<(c[h>>2]|0))}do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{p=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{p=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{p=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}}while((e|0)!=0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f=(d|0)==0;if(!f){e=d;do{g=c[e+8>>2]|0;if(g|0?(n=g+32|0,p=(c[n>>2]|0)+-1|0,c[n>>2]=p,(p|0)==0):0)Ti(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{p=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}}while((d|0)!=0);e=a+56|0;f=a+64|0;d=c[f>>2]|0;c[f>>2]=0;f=a+68|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{p=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;c[e>>2]=0;if(d|0)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{p=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}}while((d|0)!=0);c[a+60>>2]=0;c[a+72>>2]=0;d=a+78|0;e=b[d>>1]|0;if(!(e&1)){p=e&-10;b[d>>1]=p;return}p=a+4|0;c[p>>2]=(c[p>>2]|0)+1;p=e&-10;b[d>>1]=p;return}function ch(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Ra;Ra=Ra+48|0;x=G+16|0;C=G;A=G+24|0;F=f+165|0;a[F>>0]=1;w=(g|0)==1?34663:34393;c[C>>2]=w;c[C+4>>2]=34682;c[C+8>>2]=34684;c[C+12>>2]=0;c[A>>2]=f;c[A+8>>2]=g;y=A+12|0;c[y>>2]=0;c[A+4>>2]=h;c[A+16>>2]=i;c[A+20>>2]=0;dh(A,3,C,0)|0;i=c[y>>2]|0;a:do if(!i){z=f+16|0;u=c[z>>2]|0;C=u+(g<<4)+4|0;i=c[C>>2]|0;if(!i){f=(c[u+28>>2]|0)+78|0;b[f>>1]=b[f>>1]|1;f=0;a[F>>0]=0;Ra=G;return f|0}l=c[i>>2]|0;m=c[i+4>>2]|0;k=m+4|0;c[k>>2]=l;b:do if(!(a[i+8>>0]|0)){m=Yb(i,0,0)|0;switch(m|0){case 0:{l=c[C>>2]|0;m=c[l+4>>2]|0;B=1;k=m+4|0;l=c[l>>2]|0;break b}case 516:{l=50546;break}case 100:{l=50568;break}case 101:{l=50590;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22960+(j<<2)>>2]|0;else l=50532}}j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Vd(f,j);break}E=j;if((c[f+304>>2]|0)>>>0<=E>>>0?(c[f+308>>2]|0)>>>0>E>>>0:0){E=f+300|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{E=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c:do if(l){k=(Kt(l)|0)+1|0;d:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=Yd(f,k,0)|0;if(j)kv(j|0,l|0,k|0)|0;else j=0}else j=0;while(0);c[h>>2]=j;j=m;break a}else B=0;while(0);c[k>>2]=l;t=c[(c[m+12>>2]|0)+56>>2]|0;p=a[t+40>>0]|0;q=a[t+41>>0]|0;r=a[t+42>>0]|0;s=a[t+43>>0]|0;c[k>>2]=l;o=d[t+45>>0]<<16|d[t+44>>0]<<24|d[t+46>>0]<<8|d[t+47>>0];c[k>>2]=l;n=d[t+49>>0]<<16|d[t+48>>0]<<24|d[t+50>>0]<<8|d[t+51>>0];c[k>>2]=l;k=d[t+59>>0]|0;t=d[t+57>>0]<<16|d[t+56>>0]<<24|d[t+58>>0]<<8|k;v=f+32|0;u=u+(g<<4)+12|0;i=c[u>>2]|0;do if((c[v>>2]&33554432|0)==0&0==0){c[i>>2]=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(t){if(!g){k=k&3;k=(k|0)==0?1:k&255;a[f+78>>0]=k;D=66;break}k=a[f+78>>0]|0;if((t|0)==(k&255|0))D=66;else{j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Vd(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{A=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);e:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+276>>1]|0)>=68){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=Yd(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34756;l=i+68|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1}}else D=65}else{c[i>>2]=0;n=0;o=0;D=65}while(0);if((D|0)==65){k=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[k>>1]=b[k>>1]|4;k=a[f+78>>0]|0;D=66}do if((D|0)==66){a[i+77>>0]=k;k=i+80|0;if(!(c[k>>2]|0)){i=(n|0)>-1?n:(n|0)==-2147483648?2147483647:0-n|0;i=(i|0)==0?-2e3:i;c[k>>2]=i;c[m+4>>2]=l;k=c[(c[m>>2]|0)+212>>2]|0;c[k+16>>2]=i;l=c[7341]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=cv(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;t=L()|0;i=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;i=av(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}bb[l&127](m,i);i=c[u>>2]|0}k=o&255;i=i+76|0;a[i>>0]=k;if(k<<24>>24){if((k&255)>4){j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Vd(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{A=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);f:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+276>>1]|0)>=24){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=Yd(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34824;l=i+24|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1;break}}else a[i>>0]=1;if((g|0)==0&(o|0)>3){t=v;u=c[t+4>>2]|0;h=v;c[h>>2]=c[t>>2]&-3;c[h+4>>2]=u}c[x>>2]=c[(c[z>>2]|0)+(g<<4)>>2];c[x+4>>2]=w;i=bd(f,34848,x)|0;h=f+312|0;x=c[h>>2]|0;c[h>>2]=0;k=ld(f,i,76,A,0)|0;c[h>>2]=x;k=(k|0)==0?c[y>>2]|0:k;do if(i|0){if(c[f+480>>2]|0){Vd(f,i);break}h=i;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{h=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)eh(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{_b(f);j=7;D=112}if((D|0)==112?(c[v>>2]&134217728|0)==0&0==0:0)break;j=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[j>>1]=b[j>>1]|1;j=0}while(0);if((B|0)!=0?(E=c[C>>2]|0,c[(c[E+4>>2]|0)+4>>2]=c[E>>2],(bc(E,0)|0)==0):0)ac(E,0)|0}else j=i;while(0);g:do if((j|0)>=7){if((j|0)<3082)switch(j|0){case 7:break;default:break g}else switch(j|0){case 3082:break;default:break g}i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Ra=G;return j|0}while(0);if((g|0)>-1){h=c[f+16>>2]|0;g=(c[h+(g<<4)+12>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=(c[h+28>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=f+24|0;c[g>>2]=c[g>>2]&-17}if(c[f+56>>2]|0){f=j;a[F>>0]=0;Ra=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Ra=G;return f|0}m=f+16|0;l=0;do{k=c[(c[m>>2]|0)+(l<<4)+12>>2]|0;if(b[k+78>>1]&8){bh(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Ra=G;return j|0}function dh(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Ra;Ra=Ra+96|0;x=B+64|0;w=B+56|0;v=B+40|0;l=B+24|0;k=B+16|0;j=B;n=B+80|0;s=B+76|0;A=c[e>>2]|0;t=c[e+8>>2]|0;r=c[A+16>>2]|0;q=(c[r+(t<<4)+12>>2]|0)+78|0;b[q>>1]=b[q>>1]&-5;q=e+20|0;c[q>>2]=(c[q>>2]|0)+1;q=A+81|0;if(a[q>>0]|0){c[e+12>>2]=7;e=1;Ra=B;return e|0}if(!g){e=0;Ra=B;return e|0}u=c[g+4>>2]|0;if(!u){f=c[g>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Ra=B;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Ra=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34941:f;g=bd(A,34943,k)|0;c[c[h>>2]>>2]=g;c[l>>2]=32114;c[l+4>>2]=123732;c[l+8>>2]=31325;Cb(11,31809,l);c[e+12>>2]=11;e=0;Ra=B;return e|0}else{c[j>>2]=32114;c[j+4>>2]=123725;c[j+8>>2]=31325;Cb(11,31809,j);c[e+12>>2]=11;e=0;Ra=B;return e|0}}i=g+8|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34903;o=13}else{j=f&255;f=208+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34904;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34905;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34906;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34907;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34908;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34909;o=13;break}if(f<<24>>24==32)break;else{h=32;f=208+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;p=d[f>>0]|0;m=h;o=17}while(0);if((o|0)==13){p=0;m=a[208+(d[f>>0]|0)>>0]|0;o=17}if((o|0)==17?(p|0)!=(m&255|0):0)break;y=A+164|0;x=a[y>>0]|0;a[y>>0]=t;c[n>>2]=0;gi(u,n)|0;c[A+160>>2]=c[n>>2];z=A+166|0;a[z>>0]=a[z>>0]&-2;od(A,c[i>>2]|0,-1,0,0,s,0)|0;f=c[A+64>>2]|0;a[y>>0]=x;a:do if(f|0?(a[z>>0]&1)==0:0){c[e+12>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;ei(e,c[g>>2]|0,nd(A)|0);break a}}if((a[q>>0]|0)==0?(a[A+82>>0]|0)==0:0){a[q>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;f=A+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[A+236>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);fc(c[s>>2]|0)|0;e=0;Ra=B;return e|0}while(0);i=c[g>>2]|0;j=(i|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;h=fi(A,i,c[r+(t<<4)>>2]|0)|0;i=(h|0)==0;b:do if((!i?(y=h+44|0,gi(u,y)|0):0)?(z=c[y>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Ra=B;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0)))break b;f=c[f+20>>2]|0;if(!f){f=0;break}}Ra=B;return f|0}while(0);ei(e,c[g>>2]|0,i?34928:34911);e=0;Ra=B;return e|0}while(0);f=e+4|0;h=c[f>>2]|0;if(c[h>>2]|0){e=0;Ra=B;return e|0}if(c[e+16>>2]&1|0){c[h>>2]=0;c[e+12>>2]=1;e=0;Ra=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[w>>2]=j?34941:i;g=bd(A,34943,w)|0;c[c[f>>2]>>2]=g;c[x>>2]=32114;c[x+4>>2]=123732;c[x+8>>2]=31325;Cb(11,31809,x);c[e+12>>2]=11;e=0;Ra=B;return e|0}else{c[v>>2]=32114;c[v+4>>2]=123725;c[v+8>>2]=31325;Cb(11,31809,v);c[e+12>>2]=11;e=0;Ra=B;return e|0}return 0}function eh(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Ra;Ra=Ra+16|0;k=m;l=m+8|0;j=e+16|0;g=c[j>>2]|0;i=c[g+(f<<4)+12>>2]|0;h=c[i+16>>2]|0;if(h|0)do{n=(c[h+8>>2]|0)+36|0;c[n>>2]=c[n>>2]&-17;h=c[h>>2]|0}while((h|0)!=0);i=i+32|0;h=c[i>>2]|0;if(h){g=h;do{n=(c[g+8>>2]|0)+55|0;h=(d[n>>0]|d[n+1>>0]<<8)&-129;a[n>>0]=h;a[n+1>>0]=h>>8;g=c[g>>2]|0}while((g|0)!=0);g=c[j>>2]|0}c[l>>2]=e;g=c[g+(f<<4)>>2]|0;c[l+4>>2]=g;do if(Qd(e,34982,g)|0){c[k>>2]=g;h=bd(e,34995,k)|0;if(h){g=ld(e,h,77,l,0)|0;if(c[e+480>>2]|0){Vd(e,h);l=g;break}n=h;if((c[e+304>>2]|0)>>>0<=n>>>0?(c[e+308>>2]|0)>>>0>n>>>0:0){l=e+300|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);l=g;break}else{l=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);l=g;break}}else l=7}else l=0;while(0);g=c[i>>2]|0;if(g|0)do{f=c[g+8>>2]|0;n=f+55|0;if(!((d[n>>0]|d[n+1>>0]<<8)&128)){k=c[f+8>>2]|0;j=f+50|0;i=b[j>>1]|0;i=(i&65535)<5?i:5;h=b[(c[f+12>>2]|0)+44>>1]|0;b[k>>1]=h;if(c[f+36>>2]|0){h=(h&65535)+65526&65535;b[k>>1]=h}if(h<<16>>16<33)b[k>>1]=33;kv(k+2|0,30928,i<<1&65535|0)|0;n=b[j>>1]|0;h=n&65535;if((i&65535)<(n&65535)){h=i&65535;do{h=h+1|0;b[k+(h<<1)>>1]=23;i=b[j>>1]|0}while(h>>>0<(i&65535)>>>0);h=i&65535}if(a[f+54>>0]|0)b[k+(h<<1)>>1]=0}g=c[g>>2]|0}while((g|0)!=0);if((l|0)!=7){Ra=m;return l|0}g=e+81|0;if(a[g>>0]|0){Ra=m;return l|0}if(a[e+82>>0]|0){Ra=m;return l|0}a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;g=e+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+236>>2]|0;if(!g){Ra=m;return l|0}c[g+12>>2]=7;Ra=m;return l|0}function fh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+32>>2]|0;j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))Ag(d);a:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+276>>1]|0)>=32){f=i+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+296|0;g=c[f>>2]|0;if(!g){f=i+292|0;break}else{c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=Yd(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+304>>2]|0)>>>0<=h>>>0?(c[i+308>>2]|0)>>>0>h>>>0:0)f=e[i+276>>1]|0;else f=Wa[c[29288>>2]&127](g)|0;c[g>>2]=0;c[g+4>>2]=i;c[g+8>>2]=0;c[g+12>>2]=0;c[g+20>>2]=0;c[g+16>>2]=g+32;b[g+24>>1]=(f+1048544|0)>>>4;b[g+26>>1]=1;c[g+28>>2]=0;c[d+16>>2]=g;b[j>>1]=1040;c[d+36>>2]=94;j=0;return j|0}function gh(a){a=a|0;var b=0;b=(c[a>>2]|0)+200|0;c[a+4>>2]=c[b>>2];c[b>>2]=a;return}function hh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+5|0;f=a[k>>0]|0;if(!(a[b+15>>0]|0))j=3;else switch(e|0){case 2:case 4:{j=3;break}default:{}}do if((j|0)==3?(g=f&255,(g|0)!=(e|0)):0){a[k>>0]=e;if(!((e&1|0)==0&((g&5|0)==1&(a[b+4>>0]|0)==0))){if((e|0)!=2)break;e=c[b+64>>2]|0;f=c[e>>2]|0;if(!f)break;Wa[c[f+4>>2]&127](e)|0;c[e>>2]=0;break}e=c[b+64>>2]|0;f=c[e>>2]|0;if(f|0){Wa[c[f+4>>2]&127](e)|0;c[e>>2]=0}i=b+17|0;if((d[i>>0]|0)>1){j=c[b>>2]|0;Ya[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0;break}e=b+16|0;g=a[e>>0]|0;h=g<<24>>24==0;if(h){f=Qf(b)|0;e=a[e>>0]|0}else{f=0;e=g}a:do if(e<<24>>24==1){e=a[i>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:break;default:{j=19;break a}}if(!(a[b+13>>0]|0)){f=c[b+60>>2]|0;if(Xa[c[(c[f>>2]|0)+28>>2]&255](f,2)|0)break;e=a[i>>0]|0}if(e<<24>>24==5)j=19;else{a[i>>0]=2;j=19}}else if(!f)j=19;while(0);if((j|0)==19?(j=c[b>>2]|0,Ya[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0,g<<24>>24==1):0){e=c[b+60>>2]|0;f=c[e>>2]|0;if(!f)break;if(!(a[b+13>>0]|0))Xa[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)tf(b)}while(0);return d[k>>0]|0}function ih(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Ra;Ra=Ra+80|0;A=T+32|0;y=T+24|0;x=T+16|0;w=T+8|0;q=T;S=g+79|0;if(!(a[S>>0]|0)){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Vd(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{S=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+276>>1]|0)>=40){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=Yd(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35880;n=l+40|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Ra=T;return g|0}if((c[g+168>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Vd(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{S=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);b:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+276>>1]|0)>=43){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=Yd(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35920;n=l+43|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Ra=T;return g|0}m=g+60|0;n=c[m>>2]|0;p=(i|0)!=0;do if(p){j=b[i+8>>1]|0;if((j&15|16)<<16>>16==18){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Eg(i,1)|0;k=c[m>>2]|0}else{j=0;k=n}c[m>>2]=k&-8|6;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Vd(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{S=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+276>>1]|0)>=18){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=Yd(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35963;n=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Ra=T;return g|0}else j=57344;while(0);E=g+32|0;G=E;F=c[G>>2]|0;G=c[G+4>>2]|0;H=g+24|0;I=c[H>>2]|0;J=g+100|0;K=c[J>>2]|0;M=g+104|0;N=c[M>>2]|0;O=g+88|0;P=a[O>>0]|0;c[H>>2]=I|6;o=E;c[o>>2]=F&-268456578|513;c[o+4>>2]=G;a[O>>0]=0;o=g+16|0;Q=c[o>>2]|0;v=c[Q+(h<<4)>>2]|0;Q=c[Q+(h<<4)+4>>2]|0;D=Q+4|0;r=a[(c[c[D>>2]>>2]|0)+12>>0]|0;u=c[g+20>>2]|0;c[q>>2]=j;j=wi(g,f,35981,q)|0;c[m>>2]=n;d:do if(!j){j=c[o>>2]|0;C=j+(u<<4)|0;z=c[j+(u<<4)+4>>2]|0;B=z+4|0;if(p){k=c[(c[c[B>>2]>>2]|0)+60>>2]|0;m=q;c[m>>2]=0;c[m+4>>2]=0;m=c[k>>2]|0;do if(m){n=(Xa[c[m+24>>2]&255](k,q)|0)!=0;p=c[q+4>>2]|0;if(!(n|((p|0)>0|(p|0)==0&(c[q>>2]|0)>>>0>0))){j=c[o>>2]|0;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Vd(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{B=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);e:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+276>>1]|0)>=27){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=Yd(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=36004;n=l+27|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;m=C;l=1;break d}while(0);c[H>>2]=c[H>>2]|8}m=c[D>>2]|0;c[m+4>>2]=c[Q>>2];m=(c[m+32>>2]|0)-(c[m+36>>2]|0)|0;j=c[(c[j+(h<<4)+12>>2]|0)+80>>2]|0;k=c[B>>2]|0;c[k+4>>2]=c[z>>2];k=c[(c[k>>2]|0)+212>>2]|0;c[k+16>>2]=j;n=c[7341]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=cv(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=av(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}bb[n&127](o,j);k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];k=c[(c[k>>2]|0)+212>>2]|0;j=c[k+16>>2]|0;if((j|0)<=-1){q=cv(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=av(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}p=c[k+20>>2]|0;j=(j|0)<(p|0)?p:j;p=c[B>>2]|0;n=c[z>>2]|0;o=p+4|0;c[o>>2]=n;p=c[p>>2]|0;k=c[p+212>>2]|0;if(j|0){if((j|0)<0){q=cv(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=av(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}c[k+20>>2]=j}c[o>>2]=n;a[p+7>>0]=1;j=p+20|0;c[p+8>>2]=0;a[j>>0]=a[j>>0]&-2;j=xi(g,f,36031)|0;if(!j){h=(i|0)==0;j=Yb(Q,h?2:0,0)|0;if(!j){j=c[D>>2]|0;if((a[(c[j>>2]|0)+5>>0]|0)==5)c[g+92>>2]=0;j=c[j+32>>2]|0;o=c[B>>2]|0;c[o+4>>2]=c[z>>2];if(!(b[o+22>>1]&2)){i=(m|0)<0;if(i)n=(c[o+32>>2]|0)-(c[o+36>>2]|0)|0;else n=m;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[o+32>>2]=j,t=o+80|0,s=c[t>>2]|0,s|0):0){k=s+-4|0;c[t>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;s=(c[14168]|0)+1|0;c[14168]=s;c[14169]=(s|0)<(c[14163]|0)&1;break}else{j=Wa[c[29288>>2]&127](k)|0;R=132;break}else{j=Wa[c[29288>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{s=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=Qe(c[o>>2]|0,s,n)|0;c[o+36>>2]=(c[s>>2]|0)-(n&65535);if(!t){if(!(r<<24>>24)){j=c[g+92>>2]|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];if(b[p+22>>1]&2){m=C;l=7;break}if(i)o=(c[p+32>>2]|0)-(c[p+36>>2]|0)|0;else o=m;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[p+32>>2]=j;n=p+80|0;j=c[n>>2]|0;if(!j)break;k=j+-4|0;c[n>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{j=Wa[c[29288>>2]&127](k)|0;R=149;break}else{j=Wa[c[29288>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{t=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=Qe(c[p>>2]|0,s,o)|0;c[p+36>>2]=(c[s>>2]|0)-(o&65535);if(t|0){m=C;l=7;break}}if(!(a[g+81>>0]|0)){j=a[g+84>>0]|0;do if(j<<24>>24>-1)j=j<<24>>24;else{j=c[D>>2]|0;c[j+4>>2]=c[Q>>2];if(!(a[j+17>>0]|0)){j=0;break}j=(a[j+18>>0]|0)==0?1:2}while(0);n=c[B>>2]|0;c[n+4>>2]=c[z>>2];k=j&255;if(b[n+22>>1]&2){j=n+17|0;if(((k|0)!=0|0)==(d[j>>0]|0))R=162}else{j=n+17|0;R=162}if((R|0)==162){a[j>>0]=(k|0)!=0&1;a[n+18>>0]=(k|0)==2&1}k=g+164|0;a[k>>0]=u;c[w>>2]=v;j=wi(g,f,36037,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=wi(g,f,36145,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=wi(g,f,36199,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=wi(g,f,36350,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36480+j>>0]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];k=(k<<2)+36|0;n=(c[(c[n+12>>2]|0)+56>>2]|0)+k|0;n=(d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0])+(d[36480+(j|1)>>0]|0)|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];p=c[p+12>>2]|0;o=c[p+56>>2]|0;p=c[p+72>>2]|0;q=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))R=172;else{if((c[q+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){R=172;break}if(!(c[q+96>>2]|0))break;l=Te(p)|0;R=176}while(0);do if((R|0)==172){l=c[q+40>>2]|0;if(l|0){m=C;break d}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){l=Uf(p)|0;R=176;break}else{l=Vf(p)|0;R=176;break}}while(0);if((R|0)==176?(R=0,l|0):0){m=C;break d}f=o+k|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;j=j+2|0}while(j>>>0<10);f:do if(h){k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=c[z>>2]|0;l=c[B>>2]|0;c[l+4>>2]=j;k=c[(c[k>>2]|0)+60>>2]|0;n=c[k>>2]|0;do if(!n)R=182;else{x=c[l+32>>2]|0;x=cv(c[l+44>>2]|0,0,x|0,((x|0)<0)<<31>>31|0)|0;f=L()|0;j=y;c[j>>2]=x;c[j+4>>2]=f;j=Ya[c[n+40>>2]&127](k,11,y)|0;j=(j|0)==12?0:j;if(j|0)break;j=c[z>>2]|0;R=182}while(0);do if((R|0)==182){l=A;n=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[A+20>>2]=j;c[A+24>>2]=z;j=A+4|0;c[j>>2]=Q;c[A+16>>2]=1;Xb(A,2147483647)|0;k=cc(A)|0;if(!k){f=(c[D>>2]|0)+22|0;b[f>>1]=b[f>>1]&-3;break f}j=c[c[(c[j>>2]|0)+4>>2]>>2]|0;if(a[j+12>>0]|0){j=k;break}Df(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=bc(z,0)|0;if(l|0){m=C;break}l=ac(z,0)|0;k=(l|0)!=0;j=h^1;do if(k|j)k=k?2:0;else{j=c[B>>2]|0;c[j+4>>2]=c[z>>2];if(!(a[j+17>>0]|0))l=0;else l=(a[j+18>>0]|0)==0?1:2;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];if(b[k+22>>1]&2){j=k+17|0;if(((l|0)!=0|0)!=(d[j>>0]|0)){k=0;l=0;j=0;break}}else j=k+17|0;a[j>>0]=(l|0)!=0&1;a[k+18>>0]=(l|0)==2&1;k=0;l=0;j=0}while(0);if(j|(k&3)!=0){m=C;break}j=c[(c[B>>2]|0)+32>>2]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];o=n+22|0;if(b[o>>1]&2){m=C;l=8;break}if(i)m=(c[n+32>>2]|0)-(c[n+36>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n+32>>2]=j;l=n+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{j=Wa[c[29288>>2]&127](k)|0;R=207;break}else{j=Wa[c[29288>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{R=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=Qe(c[n>>2]|0,R,m)|0;c[n+36>>2]=(c[R>>2]|0)-(m&65535);b[o>>1]=b[o>>1]|2;m=C}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=j}}else{m=C;l=j}}else{m=0;l=j}while(0);a[g+164>>0]=0;c[H>>2]=I;k=E;c[k>>2]=F;c[k+4>>2]=G;c[J>>2]=K;c[M>>2]=N;a[O>>0]=P;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=k+22|0;if(!(b[j>>1]&2)){P=k+32|0;R=k+36|0;Q=(c[P>>2]|0)-(c[R>>2]|0)|0;Qe(c[k>>2]|0,P,Q)|0;c[R>>2]=(c[P>>2]|0)-(Q&65535);b[j>>1]=b[j>>1]|2}a[S>>0]=1;if(m|0){S=m+4|0;sg(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}_b(g);g=l;Ra=T;return g|0}function jh(a){a=a|0;var c=0;c=a+8|0;if(!(b[c>>1]&9216)){b[c>>1]=1;b[c>>1]=4;return a|0}else{Bg(a);b[c>>1]=4;return a|0}return 0}function kh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do Bg(a);while((b[f>>1]&9216)!=0);c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];if(b[d+8>>1]&2048)return;b[f>>1]=b[f>>1]&-7169&65535|e;return}function lh(d){d=d|0;var e=0,f=0,g=0,h=0;g=d+8|0;f=b[g>>1]|0;h=d+12|0;do if(f&16384){e=(c[d>>2]|0)+(c[h>>2]|0)|0;if((e|0)<1)if(!(f&16))break;else e=1;if(!(Cg(d,e,1)|0)){mv((c[d+16>>2]|0)+(c[h>>2]|0)|0,0,c[d>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[d>>2]|0);b[g>>1]=b[g>>1]&-16897}}while(0);e=d+16|0;f=d+10|0;if(!(Jg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)){d=0;return d|0}d=(Mg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)==0;d=d?4:8;return d|0}function mh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;l=o+8|0;m=o;n=d+8|0;e=b[n>>1]|0;if(e&13){m=e;m=m&-16403;b[n>>1]=m;Ra=o;return}j=d+16|0;k=d+12|0;e=d+10|0;f=Mg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if(f){i=d;h=c[i>>2]|0;i=c[i+4>>2]|0;Jg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if((f|0)==1?(g[l>>3]=+g[d>>3],g[m>>3]=+(h>>>0)+4294967296.0*+(i|0),(Rt(l,m,8)|0)==0):0){e=d;c[e>>2]=h;c[e+4>>2]=i;e=4}else e=8}else e=4;m=b[n>>1]&15904|e;b[n>>1]=m;m=m&-16403;b[n>>1]=m;Ra=o;return}function nh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+80|0;n=p+40|0;o=p;i=f+4|0;h=a[i>>0]|0;if((a[d+10>>0]|0)==h<<24>>24){o=_a[c[f+12>>2]&127](c[f+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0)|0;Ra=p;return o|0}m=c[d+32>>2]|0;j=n+8|0;c[n+32>>2]=m;k=n+24|0;c[k>>2]=0;l=o+8|0;b[l>>1]=1;c[o+32>>2]=m;m=o+24|0;c[m>>2]=0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];c[n+16>>2]=c[d+16>>2];if(!(b[d+8>>1]&2048))b[j>>1]=b[j>>1]&-7169|4096;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];if(!(b[e+8>>1]&2048))b[l>>1]=b[l>>1]&-7169|4096;d=b[j>>1]|0;if((d&514)==514?(a[n+10>>0]|0)==h<<24>>24:0)e=c[n+16>>2]|0;else if(!(d&1)){e=Eg(n,h)|0;h=a[i>>0]|0}else e=0;d=b[l>>1]|0;if((d&514)==514?(a[o+10>>0]|0)==h<<24>>24:0){d=c[o+16>>2]|0;h=17}else if(!(d&1)){d=Eg(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=_a[c[f+12>>2]&127](c[f+8>>2]|0,c[n+12>>2]|0,e,c[o+12>>2]|0,d)|0;if((h|0)==18)if(!g)d=0;else{a[g>>0]=7;d=0}if(!((b[j>>1]&9216)==0&(c[k>>2]|0)==0))Ag(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))Ag(o);o=d;Ra=p;return o|0}function oh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=c[d+12>>2]|0;i=c[e+12>>2]|0;f=b[d+8>>1]|0;g=b[e+8>>1]|0;if(!((g|f)&16384)){e=Rt(c[d+16>>2]|0,c[e+16>>2]|0,(h|0)>(i|0)?i:h)|0;return ((e|0)==0?h-i|0:e)|0}f=f&16384;if((f&g)<<16>>16){i=(c[d>>2]|0)-(c[e>>2]|0)|0;return i|0}if(!(f<<16>>16)){g=c[d+16>>2]|0;a:do if((h|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=1;break}f=f+1|0;if((f|0)>=(h|0))break a}return f|0}while(0);i=h-(c[e>>2]|0)|0;return i|0}else{g=c[e+16>>2]|0;b:do if((i|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=-1;break}f=f+1|0;if((f|0)>=(i|0))break b}return f|0}while(0);i=(c[d>>2]|0)-i|0;return i|0}return 0}function ph(b){b=b|0;var d=0,e=0,f=0,g=0;g=Ra;Ra=Ra+16|0;f=g;d=g+12|0;e=b+64|0;e=Vg(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Ra=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Ra=g;return f|0}else{c[f>>2]=32114;c[f+4>>2]=79626;c[f+8>>2]=31325;Cb(11,31809,f);f=11;Ra=g;return f|0}return 0}function qh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ra;Ra=Ra+16|0;f=i;g=c[b+40>>2]|0;d=a[g>>0]|0;do if((d&255)>2){c[f>>2]=0;if(d<<24>>24==4){d=c[g+4>>2]|0;if(!d)d=0;else h=19}else{a[g>>0]=1;d=c[7373]|0;if((d|0)!=0?(Wa[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=rh(g,c[e>>2]|0,c[d>>2]|0,c[d+4>>2]|0,0,f)|0;if(!d){d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{j=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;e=c[f>>2]|0;d=g+4|0;if(!e)if(!(c[d>>2]|0))d=a[g>>0]|0;else h=14;else{c[d>>2]=e;h=14}if((h|0)==14){d=a[g>>0]|0;if(!(d<<24>>24)){a[g>>0]=2;d=2}}h=20;break}}h=19}c[b+28>>2]=0}else h=20;while(0);if((h|0)==20){c[b+28>>2]=0;if(!(d<<24>>24)){j=0;Ra=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Ra=i;return j|0}function rh(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;r=t;if(!f){s=Vg(d,0,g,h,i,j)|0;Ra=t;return s|0}s=d+112|0;q=c[s>>2]|0;p=q+6|0;n=((e[p>>1]|0)*40|0)+56|0;m=c[q+12>>2]|0;a:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](n)|0;o=26;break}m=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;l=Zu(k|0,l|0,m|0,((m|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=n>>>0)&1}m=Wa[c[29276>>2]&127](m)|0;if(!m){s=7;Ra=t;return s|0}k=Wa[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){s=7;Ra=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Ra=t;return s|0}else m=k;c[m+4>>2]=m+16;c[m>>2]=q;o=m+8|0;b[o>>1]=(e[p>>1]|0)+1;Yg(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=Vg(d,m,g,h,i,j)|0;else{c[r>>2]=32114;c[r+4>>2]=64001;c[r+8>>2]=31325;Cb(11,31809,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,m);s=l;Ra=t;return s|0}s=m;if((c[k+304>>2]|0)>>>0<=s>>>0?(c[k+308>>2]|0)>>>0>s>>>0:0){s=k+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Ra=t;return s|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);s=l;Ra=t;return s|0}else{s=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);s=l;Ra=t;return s|0}return 0}function sh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=cv(c[j+44>>2]|0,0,c[j+32>>2]|0,0)|0;i=L()|0;if(i>>>0<0|(i|0)==0&j>>>0<(f+e|0)>>>0){c[h>>2]=32114;c[h+4>>2]=75549;c[h+8>>2]=31325;Cb(11,31809,h);k=11;Ra=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Cg(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Ra=l;return k|0}}else{h=c[g+20>>2]|0;i=g+16|0;c[i>>2]=h;b[k>>1]=1}while(0);h=ag(d,e,f,h,0)|0;if(!h){a[(c[i>>2]|0)+f>>0]=0;b[k>>1]=16;c[g+12>>2]=f;k=0;Ra=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Ra=l;return k|0}Ag(g);k=h;Ra=l;return k|0}function th(a,e,f){a=a|0;e=e|0;f=f|0;var i=0,j=0,k=0,l=0,m=0;l=Ra;Ra=Ra+16|0;j=l+8|0;k=l;i=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);a=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);m=f;c[m>>2]=a;c[m+4>>2]=i;if((e|0)==6){k=4;m=f+8|0;b[m>>1]=k;Ra=l;return}c[h>>2]=a;c[h+4>>2]=i;g[j>>3]=+g[h>>3];g[k>>3]=+g[j>>3];k=+g[j>>3]==+g[k>>3]?8:1;m=f+8|0;b[m>>1]=k;Ra=l;return}function uh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=hv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=hv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=hv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=hv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=hv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=hv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=hv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=hv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Ra=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=hv(f|0,d|0,7)|0;d=L()|0;if((f|0)==0&(d|0)==0)break;else e=c}a[g>>0]=a[g>>0]&127;d=0;while(1){a[b+d>>0]=a[g+e>>0]|0;if((e|0)>0){e=e+-1|0;d=d+1|0}else break}Ra=h;return c|0}function vh(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ra;Ra=Ra+32|0;n=o+16|0;i=o;m=e+68|0;f=a[m>>0]|0;do if(f<<24>>24>-1){h=e+116|0;g=c[h>>2]|0;if(!(f<<24>>24)){f=h;j=26}else{g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f;if(f<<24>>24)do{g=c[(c[e+120+(f<<24>>24<<2)>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f}while(f<<24>>24!=0);k=c[e+120>>2]|0;c[h>>2]=k;f=h;l=k}}else{h=e+64|0;f=c[h>>2]|0;if(!f){a[e>>0]=1;n=16;Ra=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Ra=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=wh(c[(c[e+8>>2]|0)+4>>2]|0,f,h,0,d[e+2>>0]|0)|0;if(!f){a[m>>0]=0;g=c[h>>2]|0;a[e+69>>0]=a[g+2>>0]|0;f=h;j=26;break}a[e>>0]=1;n=f;Ra=o;return n|0}while(0);do if((j|0)==26){if(a[g>>0]|0?((c[e+112>>2]|0)==0|0)==(d[g+2>>0]|0):0){l=g;k=g;break}c[i>>2]=32114;c[i+4>>2]=68367;c[i+8>>2]=31325;Cb(11,31809,i);n=11;Ra=o;return n|0}while(0);g=e+70|0;b[g>>1]=0;h=e+50|0;b[h>>1]=0;i=e+1|0;j=a[i>>0]&-15;a[i>>0]=j;if(b[k+24>>1]|0){a[e>>0]=0;n=0;Ra=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Ra=o;return n|0}if((c[k+4>>2]|0)==1){n=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;p=a[n>>0]|0;q=a[n+1>>0]|0;k=a[n+2>>0]|0;n=a[n+3>>0]|0;a[e>>0]=0;r=c[e+20>>2]|0;b[h>>1]=0;a[i>>0]=j;b[e+72>>1]=0;c[e+120>>2]=l;b[g>>1]=0;a[m>>0]=1;n=wh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Ra=o;return n|0}else{c[n>>2]=32114;c[n+4>>2]=68380;c[n+8>>2]=31325;Cb(11,31809,n);r=11;Ra=o;return r|0}return 0}function wh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+32|0;l=n+16|0;i=n;j=n+28|0;do if((c[d+44>>2]|0)>>>0>=e>>>0){k=c[d>>2]|0;h=Za[c[k+204>>2]&127](k,e,j,h)|0;if(!h){k=c[j>>2]|0;i=k+8|0;h=c[i>>2]|0;c[f>>2]=h;if(!(a[h>>0]|0)){i=c[i>>2]|0;j=i+4|0;if((c[j>>2]|0)!=(e|0)){c[i+56>>2]=c[k+4>>2];c[i+72>>2]=k;c[i+52>>2]=d;c[j>>2]=e;a[i+9>>0]=(e|0)==1?100:0;h=c[f>>2]|0}h=Ef(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Ra=n;return g|0}m=c[f>>2]|0;if(b[m+24>>1]|0?(a[m+2>>0]|0)==(a[g+69>>0]|0):0){g=0;Ra=n;return g|0}c[l>>2]=32114;c[l+4>>2]=65376;c[l+8>>2]=31325;Cb(11,31809,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}}}else{c[i>>2]=32114;c[i+4>>2]=65355;c[i+8>>2]=31325;Cb(11,31809,i);h=11}while(0);if(!g){g=h;Ra=n;return g|0}f=g+68|0;m=(a[f>>0]|0)+-1<<24>>24;a[f>>0]=m;c[g+116>>2]=c[g+120+(m<<24>>24<<2)>>2];g=h;Ra=n;return g|0}function xh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+80|0;m=z+56|0;x=z+40|0;k=z+24|0;l=z+68|0;p=z;if((c[f+44>>2]|0)>>>0>>0){c[k>>2]=32114;c[k+4>>2]=72344;c[k+8>>2]=31325;Cb(11,31809,k);y=11;Ra=z;return y|0}g=wh(f,g,l,0,0)|0;if(g|0){y=g;Ra=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=32114;c[m+4>>2]=72349;c[m+8>>2]=31325;Cb(11,31809,m);a[v>>0]=0;if(!w){y=11;Ra=z;return y|0}else j=11}else{a[v>>0]=1;t=w+9|0;s=d[t>>0]|0;u=w+24|0;a:do if(!(b[u>>1]|0)){g=0;r=w+8|0;y=13}else{l=w+56|0;m=w+26|0;n=w+64|0;o=w+8|0;k=0;do{g=(c[n>>2]|0)+(k<<1)|0;g=(c[l>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[m>>1])|0;if((a[o>>0]|0)==0?(q=xh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0,q|0):0){j=q;break a}g=yh(w,g,p)|0;k=k+1|0;if(g|0){j=g;break a}g=b[u>>1]|0}while(k>>>0<(g&65535)>>>0);g=g&65535;r=o;y=13}while(0);b:do if((y|0)==13){if(!(a[r>>0]|0)){g=(c[w+56>>2]|0)+(s+8)|0;g=xh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0;if(g|0){j=g;break}}else if(i|0)c[i>>2]=(c[i>>2]|0)+g;if(h|0){j=zh(c[w+52>>2]|0,w,c[w+4>>2]|0)|0;break}g=c[w+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){j=Te(g)|0;y=27}}else y=23;do if((y|0)==23){j=c[k+40>>2]|0;if(j|0)break b;if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){j=Uf(g)|0;y=27;break}else{j=Vf(g)|0;y=27;break}}while(0);if((y|0)==27?j|0:0)break;f=c[w+56>>2]|0;j=a[f+s>>0]|8;o=j&255;l=w+52|0;q=c[l>>2]|0;k=d[t>>0]|0;if(!(b[q+22>>1]&12)){g=f+k|0;p=q+36|0}else{p=q+36|0;g=f+k|0;mv(g|0,0,(c[p>>2]|0)-k|0)|0}a[g>>0]=j;m=k+8|0;n=m&65535;g=f+(k+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f+(k+7)>>0]=0;g=f+(k+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[w+20>>2]=(c[p>>2]|0)-m&65535;g=o>>>3;a[r>>0]=g;g=4-(g<<2)&255;j=w+10|0;a[j>>0]=g;c[w+76>>2]=115;k=c[l>>2]|0;switch((o&247)<<24>>24){case 5:{a[w+2>>0]=1;a[w+3>>0]=1;c[w+80>>2]=177;b[w+14>>1]=b[k+28>>1]|0;j=k+30|0;y=35;break}case 2:{a[w+2>>0]=0;a[w+3>>0]=0;c[w+80>>2]=176;b[w+14>>1]=b[k+24>>1]|0;j=k+26|0;y=35;break}default:{c[x>>2]=32114;c[x+4>>2]=65035;c[x+8>>2]=31325;Cb(11,31809,x);g=a[j>>0]|0}}if((y|0)==35){b[w+16>>1]=b[j>>1]|0;a[w+11>>0]=a[k+21>>0]|0}b[w+18>>1]=n;c[w+60>>2]=f+(c[p>>2]|0);c[w+64>>2]=f+m;c[w+68>>2]=f+(g&255);a[w+12>>0]=0;b[w+26>>1]=(c[q+32>>2]|0)+65535;b[u>>1]=0;a[w>>0]=1;j=0}while(0);a[v>>0]=0}g=c[w+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);y=j;Ra=z;return y|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g;y=j;Ra=z;return y|0}return 0}function yh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;cb[c[f+80>>2]&255](f,g,h);k=e[h+16>>1]|0;j=c[h+12>>2]|0;if((j|0)==(k|0)){s=0;Ra=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=32114;c[i+4>>2]=69515;c[i+8>>2]=31325;Cb(11,31809,i);s=11;Ra=t;return s|0}h=g+-4|0;n=c[f+52>>2]|0;i=(c[n+36>>2]|0)+-4|0;g=j+~k+i|0;if(i>>>0>g>>>0){s=0;Ra=t;return s|0}l=n+44|0;f=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=(g>>>0)/(i>>>0)|0;while(1){j=j+-1|0;c[o>>2]=0;c[p>>2]=0;if(f>>>0<2){m=8;break}if(f>>>0>(c[l>>2]|0)>>>0){m=8;break}k=(j|0)==0;if(!k){g=bg(n,f,p,o)|0;if(g|0)break;g=c[p>>2]|0;if(g)m=20;else m=12}else m=12;a:do if((m|0)==12){g=(c[n>>2]|0)+212|0;i=Ya[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,f,0)|0;do if(i|0){g=c[g>>2]|0;h=c[i+4>>2]|0;if(!(c[h>>2]|0)){g=qf(g,f,i)|0;if(!g)break;else h=g}else{m=g+12|0;c[m>>2]=(c[m>>2]|0)+1;m=h+30|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16}g=c[h+8>>2]|0;i=g+4|0;if((c[i>>2]|0)==(f|0)){c[p>>2]=g;if(!g){m=22;break a}else{m=20;break a}}else{c[g+56>>2]=c[h+4>>2];c[g+72>>2]=h;c[g+52>>2]=n;c[i>>2]=f;a[g+9>>0]=0;c[p>>2]=g;m=20;break a}}while(0);c[p>>2]=0;g=0;m=22}while(0);if((m|0)==20){m=0;if((b[(c[g+72>>2]|0)+30>>1]|0)==1)m=22;else{c[s>>2]=32114;c[s+4>>2]=69552;c[s+8>>2]=31325;Cb(11,31809,s);g=11}}if((m|0)==22){m=0;g=zh(n,g,f)|0}h=c[p>>2]|0;do if(h|0?(q=c[h+72>>2]|0,q|0):0)if(!(b[q+28>>1]&32)){Bf(q);break}else{f=c[q+20>>2]|0;i=f+120|0;c[i>>2]=(c[i>>2]|0)+-1;f=f+136|0;c[q+16>>2]=c[f>>2];c[f>>2]=q;break}while(0);if((g|0)!=0|k){m=30;break}else f=c[o>>2]|0}if((m|0)==8){c[r>>2]=32114;c[r+4>>2]=69532;c[r+8>>2]=31325;Cb(11,31809,r);g=11}else if((m|0)==30){Ra=t;return g|0}s=g;Ra=t;return s|0}function zh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Ra;Ra=Ra+48|0;r=B+16|0;j=B;s=B+32|0;A=B+28|0;m=c[f+12>>2]|0;if(h>>>0>=2?(x=f+44|0,(c[x>>2]|0)>>>0>=h>>>0):0){do if(!g){g=(c[f>>2]|0)+212|0;k=Ya[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,h,0)|0;if(k){g=c[g>>2]|0;j=c[k+4>>2]|0;if(!(c[j>>2]|0)){g=qf(g,h,k)|0;if(!g){g=0;break}else j=g}else{z=g+12|0;c[z>>2]=(c[z>>2]|0)+1;z=j+30|0;b[z>>1]=(b[z>>1]|0)+1<<16>>16}g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}}else g=0}else{z=c[g+72>>2]|0;q=z+30|0;b[q>>1]=(b[q>>1]|0)+1<<16>>16;z=(c[z+12>>2]|0)+12|0;c[z>>2]=(c[z>>2]|0)+1}while(0);k=c[m+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;z=23;break}else{j=Te(k)|0;z=22;break}else z=17;while(0);do if((z|0)==17){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;i=0;z=105;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Uf(k)|0;z=22;break}else{j=Vf(k)|0;z=22;break}}while(0);if((z|0)==22){c[A>>2]=j;if(!j)z=23;else{i=0;z=105}}a:do if((z|0)==23){q=m+56|0;p=c[q>>2]|0;j=p+36|0;k=p+37|0;m=p+38|0;p=p+39|0;l=d[k>>0]<<16|d[j>>0]<<24|d[m>>0]<<8|d[p>>0];o=l+1|0;a[j>>0]=o>>>24;a[k>>0]=o>>>16;a[m>>0]=o>>>8;a[p>>0]=o;p=f+22|0;if(!(b[p>>1]&4))m=g;else{if(!g){g=c[f>>2]|0;g=Za[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;break}i=c[s>>2]|0;g=c[i+8>>2]|0;j=g+4|0;if((c[j>>2]|0)!=(h|0)){c[g+56>>2]=c[i+4>>2];c[g+72>>2]=i;c[g+52>>2]=f;c[j>>2]=h;a[g+9>>0]=0}c[A>>2]=0}j=c[g+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{n=Te(j)|0;z=40;break}else z=35;while(0);do if((z|0)==35){i=c[k+40>>2]|0;if(i|0){c[A>>2]=i;i=0;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){n=Uf(j)|0;z=40;break}else{n=Vf(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}mv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(gg(f,h,2,0,A),c[A>>2]|0):0){i=0;g=m;z=105;break}if(l){n=c[q>>2]|0;n=d[n+33>>0]<<16|d[n+32>>0]<<24|d[n+34>>0]<<8|d[n+35>>0];g=c[f>>2]|0;g=Za[c[g+204>>2]&127](g,n,s,0)|0;if(g|0){c[A>>2]=g;i=0;g=m;z=105;break}g=c[s>>2]|0;i=c[g+8>>2]|0;j=i+4|0;if((c[j>>2]|0)==(n|0)){g=i+56|0;l=g;g=c[g>>2]|0}else{o=c[g+4>>2]|0;l=i+56|0;c[l>>2]=o;c[i+72>>2]=g;c[i+52>>2]=f;c[j>>2]=n;a[i+9>>0]=(n|0)==1?100:0;g=o}c[A>>2]=0;o=d[g+5>>0]<<16|d[g+4>>0]<<24|d[g+6>>0]<<8|d[g+7>>0];j=(c[f+36>>2]|0)>>>2;if(o>>>0>(j+-2|0)>>>0){c[r>>2]=32114;c[r+4>>2]=69422;c[r+8>>2]=31325;Cb(11,31809,r);c[A>>2]=11;g=m;z=105;break}if(o>>>0<(j+-8|0)>>>0){j=c[i+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{g=Te(j)|0;z=63;break}else z=58;while(0);do if((z|0)==58){g=c[k+40>>2]|0;if(g|0){c[A>>2]=g;g=m;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){g=Uf(j)|0;z=63;break}else{g=Vf(j)|0;z=63;break}}while(0);if((z|0)==63){c[A>>2]=g;if(g|0){g=m;z=105;break}g=c[l>>2]|0}z=o+1|0;a[g+4>>0]=z>>>24;a[g+5>>0]=z>>>16;a[g+6>>0]=z>>>8;a[g+7>>0]=z;z=(c[l>>2]|0)+((o<<2)+8)|0;a[z>>0]=h>>>24;a[z+1>>0]=h>>>16;a[z+2>>0]=h>>>8;a[z+3>>0]=h;do if(((m|0?(b[p>>1]&4)==0:0)?(t=c[m+72>>2]|0,u=c[t+20>>2]|0,(a[u+12>>0]|0)==0):0)?(v=t+28|0,w=e[v>>1]|0,w&2|0):0){if(c[u+96>>2]|0)break;b[v>>1]=w&65515|16}while(0);n=f+60|0;g=c[n>>2]|0;do if(!g){l=c[x>>2]|0;do if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=Wa[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;f=Zu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&f>>>0<=z>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(!g){z=83;break}j=Wa[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){z=84;break}c[14335]=j;z=84}while(0);if((z|0)==83){c[n>>2]=0;g=7;break}else if((z|0)==84){mv(g+4|0,0,508)|0;c[g>>2]=l;c[n>>2]=g;z=85;break}}else z=85;while(0);if((z|0)==85)if((c[g>>2]|0)>>>0>>0)g=0;else g=bf(g,h)|0;c[A>>2]=g;g=m;z=105;break}}else{n=0;i=0}if(!m){g=c[f>>2]|0;g=Za[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;z=111;break}j=c[s>>2]|0;g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}c[A>>2]=0;m=g}g=m+72|0;k=c[g>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;break}else{y=Te(k)|0;z=104;break}else z=99;while(0);do if((z|0)==99){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;g=m;z=105;break a}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){y=Uf(k)|0;z=104;break}else{y=Vf(k)|0;z=104;break}}while(0);if((z|0)==104?(c[A>>2]=y,y|0):0){g=m;z=105;break}z=m+56|0;f=c[z>>2]|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;z=(c[z>>2]|0)+4|0;a[z>>0]=0;a[z+1>>0]=0;a[z+2>>0]=0;a[z+3>>0]=0;z=c[q>>2]|0;a[z+32>>0]=h>>>24;a[z+33>>0]=h>>>16;a[z+34>>0]=h>>>8;a[z+35>>0]=h;a[m>>0]=0;if(!m)z=111;else z=108}while(0);if((z|0)==105)if(!g)z=111;else{a[g>>0]=0;g=g+72|0;z=108}do if((z|0)==108){g=c[g>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);z=111;break}else{z=c[g+20>>2]|0;h=z+120|0;c[h>>2]=(c[h>>2]|0)+-1;z=z+136|0;c[g+16>>2]=c[z>>2];c[z>>2]=g;z=111;break}}while(0);do if((z|0)==111?i|0:0){g=c[i+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);break}else{h=c[g+20>>2]|0;z=h+120|0;c[z>>2]=(c[z>>2]|0)+-1;h=h+136|0;c[g+16>>2]=c[h>>2];c[h>>2]=g;break}}while(0);A=c[A>>2]|0;Ra=B;return A|0}c[j>>2]=32114;c[j+4>>2]=69368;c[j+8>>2]=31325;Cb(11,31809,j);A=11;Ra=B;return A|0}function Ah(a,b,c){a=a|0;b=b|0;c=c|0;return Dh(a,b,c,0)|0}function Bh(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=f+(a[f>>0]&63)|0;switch(a[f+1>>0]|0){case 1:{k=a[h>>0]|0;j=((k|0)<0)<<31>>31;break}case 2:{k=a[h>>0]<<8|d[h+1>>0];j=((k|0)<0)<<31>>31;break}case 3:{k=d[h+1>>0]<<8|a[h>>0]<<16|d[h+2>>0];j=((k|0)<0)<<31>>31;break}case 4:{k=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=((k|0)<0)<<31>>31;break}case 5:{k=h+2|0;j=a[h>>0]<<8|d[h+1>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 6:{k=h+4|0;j=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 8:{j=0;k=0;break}case 9:{j=0;k=1;break}case 7:case 0:{g=Dh(b,f,g,0)|0;return g|0}default:{g=Dh(b,f,g,0)|0;return g|0}}i=c[g+4>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>(j|0)|(i|0)==(j|0)&h>>>0>k>>>0){g=a[g+12>>0]|0;return g|0}if((i|0)<(j|0)|(i|0)==(j|0)&h>>>0>>0){g=a[g+13>>0]|0;return g|0}if((e[g+8>>1]|0)>1){g=Dh(b,f,g,1)|0;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;return g|0}return 0}function Ch(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+32|0;o=p+8|0;j=p;k=f+1|0;i=a[k>>0]|0;l=i&255;do if(i<<24>>24<=-1){h=d[f+2>>0]|0;if(!(h&128)){n=l<<7&16256|h;m=7;break}i=d[f+3>>0]|0;if(i&128){Mf(k,j)|0;l=j;h=c[l>>2]|0;if((h|0)==(h|0)?0==(c[l+4>>2]|0):0){n=h;m=7;break}else break}else{n=(l<<14|i)&2080895|h<<7&16256;m=7;break}}else{n=l;m=7}while(0);if((m|0)==7?(n|0)>=12:0){if(!(n&1)){g=a[g+13>>0]|0;Ra=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=32114;c[o+4>>2]=80874;c[o+8>>2]=31325;Cb(11,31809,o);a[g+11>>0]=11;g=0;Ra=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=Rt(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if(h|0)if((h|0)>0){g=a[g+13>>0]|0;Ra=p;return g|0}else{g=a[g+12>>0]|0;Ra=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Dh(b,f,g,1)|0;Ra=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Ra=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Ra=p;return g|0}else{g=a[g+12>>0]|0;Ra=p;return g|0}}g=a[g+12>>0]|0;Ra=p;return g|0}function Dh(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;P=Ra;Ra=Ra+96|0;O=P+80|0;N=P+64|0;q=P+48|0;K=P+40|0;M=P;p=c[i+4>>2]|0;if(!j){G=a[h>>0]|0;j=G&255;do if(G<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){j=j<<7&16256|k;k=2;break}l=d[h+2>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;break}else{k=Mf(h,K)|0;G=K;j=c[G>>2]|0;j=((j|0)==(j|0)?0==(c[G+4>>2]|0):0)?j:-1;break}}else k=1;while(0);m=j;r=0;k=k&255;l=j}else{m=h+1|0;G=a[m>>0]|0;j=G&255;do if(G<<24>>24>-1){l=d[h>>0]|0;k=2;w=12}else{k=d[h+2>>0]|0;do if(k&128){l=d[h+3>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;w=10;break}k=Mf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)w=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;w=10}while(0);if((w|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){w=12;break}}j=(j+-12|0)>>>1}while(0);if((w|0)==12)j=d[3520+j>>0]|0;m=j+l|0;r=1;p=p+40|0}if(m>>>0>f>>>0){c[q>>2]=32114;c[q+4>>2]=80583;c[q+8>>2]=31325;Cb(11,31809,q);a[i+11>>0]=11;i=0;Ra=P;return i|0}E=i+8|0;G=M+12|0;z=M+10|0;A=M+32|0;B=M+8|0;C=M+16|0;D=i+11|0;y=m;x=p;a:while(1){v=x+8|0;j=e[v>>1]|0;b:do if(j&4){j=a[h+k>>0]|0;q=j&255;if((j&255)>9){j=1;w=88;break a}switch(j<<24>>24){case 0:{j=-1;w=88;break a}case 7:{Sg(h+y|0,q,M)|0;m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[M>>3];if(!(o<-9223372036854775808.0))if(!(o>=9223372036854775808.0)?(I=~~o>>>0,J=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0,!((m|0)<(J|0)|(m|0)==(J|0)&j>>>0>>0)):0)if(!((m|0)>(J|0)|(m|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(m|0);if(o>n)j=-1;else j=o>24){case 6:{u=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];p=d[m+5>>0]<<16|d[m+4>>0]<<24|d[m+6>>0]<<8|d[m+7>>0];break}case 1:{p=a[m>>0]|0;u=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];u=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];u=((p|0)<0)<<31>>31;break}case 4:{p=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];u=((p|0)<0)<<31>>31;break}case 5:{u=a[m>>0]<<8|d[m+1>>0];p=d[m+3>>0]<<16|d[m+2>>0]<<24|d[m+4>>0]<<8|d[m+5>>0];break}default:{u=0;p=q+-8|0}}m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;if((u|0)<(m|0)|(u|0)==(m|0)&p>>>0>>0){j=-1;w=88;break a}else{j=((u|0)>(m|0)|(u|0)==(m|0)&p>>>0>j>>>0)&1;w=87}}else{if(j&8|0){j=a[h+k>>0]|0;u=j&255;if((j&255)>9){j=1;w=88;break a}if(!(j<<24>>24)){j=-1;w=88;break a}Sg(h+y|0,u,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[x>>3];if(no){j=1;w=88;break a}else{j=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[x>>3];if(o<-9223372036854775808.0){j=1;w=88;break a}if(o>=9223372036854775808.0){j=-1;w=88;break a}p=~~o>>>0;q=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;if((m|0)<(q|0)|(m|0)==(q|0)&j>>>0

>>0){j=-1;w=88;break a}if((m|0)>(q|0)|(m|0)==(q|0)&j>>>0>p>>>0){j=1;w=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;w=88;break a}else{q=u;j=o>0]|0;j=v&255;do if(v<<24>>24<=-1){p=d[m+1>>0]|0;if(!(p&128)){j=j<<7&16256|p;w=61;break}q=d[m+2>>0]|0;if(q&128){Mf(m,K)|0;v=K;j=c[v>>2]|0;if((j|0)==(j|0)?0==(c[v+4>>2]|0):0){w=61;break}else{p=-1;break}}else{j=(j<<14|q)&2080895|p<<7&16256;w=61;break}}else w=61;while(0);if((w|0)==61){if(j>>>0<12){j=-1;w=88;break a}if(!(j&1)){j=1;w=88;break a}else p=j}u=(p+-12|0)>>>1;c[G>>2]=u;if((u+y|0)>>>0>f>>>0){w=65;break a}j=c[i>>2]|0;if(r>>>0>=(e[j+8>>1]|0)>>>0){w=65;break a}m=c[j+20+(r<<2)>>2]|0;if(!m){m=c[x+12>>2]|0;j=Rt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}else{a[z>>0]=a[j+4>>0]|0;c[A>>2]=c[j+12>>2];b[B>>1]=2;c[C>>2]=h+y;q=p;j=nh(M,x,m,D)|0;w=87;break}}q=h+k|0;m=a[q>>0]|0;p=m&255;if(!(j&16)){q=p;j=m<<24>>24!=0&1;w=87;break}do if(m<<24>>24<=-1){j=d[q+1>>0]|0;if(!(j&128)){p=p<<7&16256|j;break}m=d[q+2>>0]|0;if(!(m&128)){p=(p<<14|m)&2080895|j<<7&16256;break}else{Mf(q,K)|0;w=K;p=c[w>>2]|0;p=((p|0)==(p|0)?0==(c[w+4>>2]|0):0)?p:-1;break}}while(0);if(!(p>>>0>11&(p&1|0)==0)){j=-1;w=88;break a}u=(p+-12|0)>>>1;if((u+y|0)>>>0>f>>>0){w=85;break a}if(!(b[v>>1]&16384)){m=c[x+12>>2]|0;j=Rt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}m=h+y|0;if(u|0){j=0;do{if(a[m+j>>0]|0){j=1;w=88;break a}j=j+1|0}while(j>>>0>>0)}q=p;j=u-(c[x>>2]|0)|0;w=87}while(0);if((w|0)==87){w=0;if(!j)j=q;else{w=88;break}}r=r+1|0;if((r|0)==(e[E>>1]|0)){w=96;break}x=x+40|0;if(j>>>0>127)q=(j+-12|0)>>>1;else q=d[3520+j>>0]|0;p=1;m=0;while(1){j=hv(j|0,m|0,7)|0;m=L()|0;if((j|0)==0&(m|0)==0)break;else p=p+1|0}y=q+y|0;k=p+k|0;if(y>>>0>f>>>0|k>>>0>=l>>>0){w=96;break}}if((w|0)==65){c[N>>2]=32114;c[N+4>>2]=80658;c[N+8>>2]=31325;Cb(11,31809,N);a[D>>0]=11;i=0;Ra=P;return i|0}else if((w|0)==85){c[O>>2]=32114;c[O+4>>2]=80688;c[O+8>>2]=31325;Cb(11,31809,O);a[D>>0]=11;i=0;Ra=P;return i|0}else if((w|0)==88){i=(a[(c[(c[i>>2]|0)+16>>2]|0)+r>>0]|0)==0?j:0-j|0;Ra=P;return i|0}else if((w|0)==96){a[i+14>>0]=1;i=a[i+10>>0]|0;Ra=P;return i|0}return 0}function Eh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=Ra;Ra=Ra+64|0;u=A+48|0;z=A+32|0;v=A+16|0;l=A;j=A+60|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[j>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;else y=g;Ra=A;return y|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Wa[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=rh(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,j)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{x=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[j>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))k=a[f>>0]|0;else n=15;else{c[g>>2]=h;n=15}if((n|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;k=2}else k=g}g=k;break}}f=g;Ra=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Ra=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Ra=A;return f|0}}while(0);w=f+116|0;j=c[w>>2]|0;x=f+70|0;s=(b[x>>1]|0)+1<<16>>16;b[x>>1]=s;t=j;if(!(a[j>>0]|0)){c[l>>2]=32114;c[l+4>>2]=68870;c[l+8>>2]=31325;Cb(11,31809,l);f=11;Ra=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Ra=A;return f|0}m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;h=j;l=t;while(1){k=b[x>>1]|0;g=(c[h+64>>2]|0)+((k&65535)<<1)|0;g=(c[h+56>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[h+26>>1])|0;h=a[m>>0]|0;if(h<<24>>24>18){n=46;break}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];B=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;C=h<<24>>24;b[f+72+(C<<1)>>1]=k;c[f+120+(C<<2)>>2]=l;b[x>>1]=0;a[m>>0]=h+1<<24>>24;g=wh(B,g,w,f,d[q>>0]|0)|0;if(g|0){y=g;n=49;break}g=c[w>>2]|0;if(!(a[g+8>>0]|0)){h=g;l=g}else{y=0;n=49;break}}if((n|0)==46){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Cb(11,31809,u);C=11;Ra=A;return C|0}else if((n|0)==49){Ra=A;return y|0}}if(r){k=f+68|0;l=f+50|0;m=f+1|0;while(1){h=a[k>>0]|0;if(!(h<<24>>24)){n=36;break}b[l>>1]=0;a[m>>0]=a[m>>0]&-7;g=b[f+72+((h<<24>>24)+-1<<1)>>1]|0;b[x>>1]=g;i=h+-1<<24>>24;a[k>>0]=i;i=c[f+120+(i<<24>>24<<2)>>2]|0;c[w>>2]=i;h=c[j+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);i=c[w>>2]|0;g=b[x>>1]|0}else{C=c[h+20>>2]|0;B=C+120|0;c[B>>2]=(c[B>>2]|0)+-1;C=C+136|0;c[h+16>>2]=c[C>>2];c[C>>2]=h}if((g&65535)<(e[i+24>>1]|0))break;else j=i}if((n|0)==36){a[f>>0]=1;C=101;Ra=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Ra=A;return C|0}C=Wg(f,0)|0;Ra=A;return C|0}g=(c[j+56>>2]|0)+((d[j+9>>0]|0)+8)|0;o=f+68|0;h=a[o>>0]|0;if(h<<24>>24>18){c[v>>2]=32114;c[v+4>>2]=68229;c[v+8>>2]=31325;Cb(11,31809,v);C=11;Ra=A;return C|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];l=f+20|0;C=c[l>>2]|0;m=f+50|0;b[m>>1]=0;n=f+1|0;a[n>>0]=a[n>>0]&-7;k=h<<24>>24;b[f+72+(k<<1)>>1]=s;c[f+120+(k<<2)>>2]=t;b[x>>1]=0;a[o>>0]=h+1<<24>>24;k=f+2|0;g=wh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Ra=A;return C|0}while(1){g=c[w>>2]|0;if(a[g+8>>0]|0){y=0;n=49;break}h=b[x>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[o>>0]|0;if(j<<24>>24>18){n=32;break}C=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];B=c[l>>2]|0;b[m>>1]=0;a[n>>0]=a[n>>0]&-7;v=j<<24>>24;b[f+72+(v<<1)>>1]=h;c[f+120+(v<<2)>>2]=g;b[x>>1]=0;a[o>>0]=j+1<<24>>24;g=wh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=32114;c[z+4>>2]=68229;c[z+8>>2]=31325;Cb(11,31809,z);C=11;Ra=A;return C|0}else if((n|0)==49){Ra=A;return y|0}return 0}function Fh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Ra;Ra=Ra+32|0;u=w+16|0;k=w;i=w+28|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[i>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;Ra=w;return g|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Wa[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=rh(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{t=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))g=a[f>>0]|0;else v=15;else{c[g>>2]=h;v=15}if((v|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;g=2}}break}}f=g;Ra=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Ra=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Ra=w;return f|0}}while(0);s=f+116|0;g=c[s>>2]|0;t=f+70|0;h=b[t>>1]|0;j=g;if(!(a[g+8>>0]|0)){r=(c[g+64>>2]|0)+((h&65535)<<1)|0;g=(c[g+56>>2]|0)+((d[r>>0]<<8|d[r+1>>0])&e[g+26>>1])|0;r=f+68|0;i=a[r>>0]|0;if(i<<24>>24>18){c[k>>2]=32114;c[k+4>>2]=68229;c[k+8>>2]=31325;Cb(11,31809,k);f=11;Ra=w;return f|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];o=f+20|0;m=c[o>>2]|0;p=f+50|0;b[p>>1]=0;q=f+1|0;a[q>>0]=a[q>>0]&-7;n=i<<24>>24;b[f+72+(n<<1)>>1]=h;c[f+120+(n<<2)>>2]=j;b[t>>1]=0;a[r>>0]=i+1<<24>>24;n=f+2|0;g=wh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Ra=w;return f|0}g=c[s>>2]|0;b:do if(!(a[g+8>>0]|0)){while(1){k=(c[g+56>>2]|0)+((d[g+9>>0]|0)+8)|0;h=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[g+24>>1]|0;b[t>>1]=l;m=a[r>>0]|0;if(m<<24>>24>18)break;x=c[o>>2]|0;b[p>>1]=0;a[q>>0]=a[q>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=g;b[t>>1]=0;a[r>>0]=m+1<<24>>24;g=wh(x,(i&255)<<16|(h&255)<<24|(j&255)<<8|k&255,s,f,d[n>>0]|0)|0;if(g|0){v=45;break}g=c[s>>2]|0;if(a[g+8>>0]|0)break b}if((v|0)==45){Ra=w;return g|0}c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Cb(11,31809,u);y=11;Ra=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Ra=w;return y|0}do if(!(h<<16>>16)){i=f+68|0;j=f+50|0;k=f+1|0;while(1){g=a[i>>0]|0;if(!(g<<24>>24))break;b[j>>1]=0;a[k>>0]=a[k>>0]&-7;h=b[f+72+((g<<24>>24)+-1<<1)>>1]|0;b[t>>1]=h;y=c[s>>2]|0;g=g+-1<<24>>24;a[i>>0]=g;c[s>>2]=c[f+120+(g<<24>>24<<2)>>2];g=c[y+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);h=b[t>>1]|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g}if(h<<16>>16){v=41;break}}if((v|0)==41){g=c[s>>2]|0;break}a[f>>0]=1;y=101;Ra=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Ra=w;return y|0}if(a[g+8>>0]|0){y=0;Ra=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Fh(f)|0;Ra=w;return y|0}function Gh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+32|0;q=r+16|0;j=r;o=r+28|0;p=(c[g+32>>2]|0)+(c[g+28>>2]|0)|0;l=c[f+116>>2]|0;k=f+40|0;h=c[k>>2]|0;i=f+48|0;f=e[i>>1]|0;if((h+f|0)>>>0>(c[l+60>>2]|0)>>>0){c[j>>2]=32114;c[j+4>>2]=71650;c[j+8>>2]=31325;Cb(11,31809,j);q=11;Ra=r;return q|0}f=Lh(l,h,g,0,f)|0;if(f|0){q=f;Ra=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Ra=r;return q|0}i=(c[k>>2]|0)+f|0;n=c[l+52>>2]|0;j=(c[n+36>>2]|0)+-4|0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0];m=f;while(1){f=c[n>>2]|0;f=Za[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=10;break}h=c[o>>2]|0;k=c[h+8>>2]|0;f=k+4|0;if((c[f>>2]|0)==(i|0)){f=k+72|0;l=f;f=c[f>>2]|0}else{c[k+56>>2]=c[h+4>>2];l=k+72|0;c[l>>2]=h;c[k+52>>2]=n;c[f>>2]=i;a[k+9>>0]=(i|0)==1?100:0;f=h}if((b[f+30>>1]|0)==1){if((j+m|0)>>>0

>>0){f=c[k+56>>2]|0;h=j;i=d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0]}else{h=p-m|0;f=c[k+56>>2]|0}f=Lh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=32114;c[q+4>>2]=71669;c[q+8>>2]=31325;Cb(11,31809,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){Bf(h);break}else{l=c[h+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[h+16>>2]=c[l>>2];c[l>>2]=h;break}while(0);if(f|0){h=23;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=23;break}}if((h|0)==10){q=f;Ra=r;return q|0}else if((h|0)==23){Ra=r;return f|0}return 0}function Hh(a){a=a|0;var b=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+80|0;o=p+64|0;j=p+48|0;l=p+32|0;k=p+16|0;g=p;n=c[(c[a+52>>2]|0)+36>>2]|0;i=c[a+56>>2]|0;b=d[a+9>>0]|0;q=i+(b+5)|0;m=b+8+(d[a+10>>0]|0)+((e[a+24>>1]|0)<<1)|0;h=n+-4|0;f=i+(b+1)|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);b=(((d[q>>0]|0)<<8|(d[q+1>>0]|0))+65535&65535)+1+(d[i+(b+7)>>0]|0)|0;a:do if(f){if(f>>>0>>0){c[g>>2]=32114;c[g+4>>2]=65086;c[g+8>>2]=31325;Cb(11,31809,g);q=11;Ra=p;return q|0}b:do if((f|0)<=(h|0)){while(1){q=i+f|0;g=f;f=(d[q>>0]|0)<<8|(d[q+1>>0]|0);q=i+(g+2)|0;q=(d[q>>0]|0)<<8|(d[q+1>>0]|0);b=q+b|0;g=q+g|0;if(f>>>0<=(g+3|0)>>>0)break;if((f|0)>(h|0))break b}if(f|0){c[l>>2]=32114;c[l+4>>2]=65101;c[l+8>>2]=31325;Cb(11,31809,l);q=11;Ra=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=32114;c[j+4>>2]=65105;c[j+8>>2]=31325;Cb(11,31809,j);q=11;Ra=p;return q|0}while(0);c[k>>2]=32114;c[k+4>>2]=65091;c[k+8>>2]=31325;Cb(11,31809,k);q=11;Ra=p;return q|0}while(0);if((b|0)>(n|0)){c[o>>2]=32114;c[o+4>>2]=65117;c[o+8>>2]=31325;Cb(11,31809,o);q=11;Ra=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Ra=p;return q|0}return 0}function Ih(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+16|0;k=q;if(c[i>>2]|0){Ra=q;return}p=c[f+56>>2]|0;l=(c[f+64>>2]|0)+(g<<1)|0;j=(d[l>>0]|0)<<8|(d[l+1>>0]|0);m=f+9|0;n=d[m>>0]|0;o=f+52|0;if((j+h|0)>>>0>(c[(c[o>>2]|0)+36>>2]|0)>>>0){c[k>>2]=32114;c[k+4>>2]=69788;c[k+8>>2]=31325;Cb(11,31809,k);c[i>>2]=11;Ra=q;return}j=Mh(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Ra=q;return}j=f+24|0;h=(b[j>>1]|0)+-1<<16>>16;b[j>>1]=h;if(!(h<<16>>16)){l=p+(n+1)|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[p+(n+7)>>0]=0;p=p+(n+5)|0;a[p>>0]=(c[(c[o>>2]|0)+36>>2]|0)>>>8;a[p+1>>0]=c[(c[o>>2]|0)+36>>2];c[f+20>>2]=(c[(c[o>>2]|0)+36>>2]|0)+-8-(d[m>>0]|0)-(d[f+10>>0]|0);Ra=q;return}else{lv(l|0,l+2|0,(h&65535)-g<<1|0)|0;p=p+(n+3)|0;a[p>>0]=(e[j>>1]|0)>>>8;a[p+1>>0]=b[j>>1];p=f+20|0;c[p>>2]=(c[p>>2]|0)+2;Ra=q;return}}function Jh(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Ra;Ra=Ra+64|0;A=B+40|0;o=B+24|0;z=B;n=f+12|0;if((a[n>>0]|0)==0?(w=i+2|0,x=f+20|0,(w|0)<=(c[x>>2]|0)):0){j=c[f+72>>2]|0;n=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){m=Te(j)|0;v=16}}else v=12;do if((v|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Uf(j)|0;v=16;break}else{m=Vf(j)|0;v=16;break}else v=17}while(0);if((v|0)==16?m|0:0)v=17;if((v|0)==17){c[l>>2]=m;Ra=B;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[z>>2]=0;u=f+24|0;p=(e[u>>1]<<1)+(e[f+18>>1]|0)|0;q=s+(j+5)|0;r=q+1|0;m=d[q>>0]<<8|d[r>>0];do if(p>>>0>m>>>0){if((m|0)==0?(c[(c[f+52>>2]|0)+36>>2]|0)==65536:0){o=65536;v=22;break}c[o>>2]=32114;c[o+4>>2]=64824;c[o+8>>2]=31325;Cb(11,31809,o);m=11}else{o=m;v=22}while(0);a:do if((v|0)==22){if(!(a[s+(j+2)>>0]|0)){m=p+2|0;if((m|0)>(o|0)?1:(a[s+(j+1)>>0]|0)==0)v=29;else v=25}else{m=p+2|0;if((m|0)>(o|0))v=29;else v=25}do if((v|0)==25){m=Nh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,z)|0;if(m|0){m=m-s|0;break}m=c[z>>2]|0;if(m|0)break a;m=p+2|0;v=29}while(0);if((v|0)==29){if((m+i|0)>(o|0)){m=(c[x>>2]|0)+(-2-i)|0;m=Oh(f,(m|0)<4?m:4)|0;c[z>>2]=m;if(m|0)break;m=((d[q>>0]<<8|d[r>>0])+65535&65535)+1|0}else m=o;m=m-i|0;a[q>>0]=m>>>8;a[r>>0]=m}c[x>>2]=(c[x>>2]|0)-(w&65535);if(!k)kv(s+m|0,h|0,i|0)|0;else{kv(s+(m+4)|0,h+4|0,i+-4|0)|0;i=s+m|0;a[i>>0]=k>>>24;a[i+1>>0]=k>>>16;a[i+2>>0]=k>>>8;a[i+3>>0]=k}k=(c[f+64>>2]|0)+(g<<1)|0;lv(k+2|0,k|0,(e[u>>1]|0)-g<<1|0)|0;a[k>>0]=m>>>8;a[k+1>>0]=m;b[u>>1]=(b[u>>1]|0)+1<<16>>16;g=s+((d[t>>0]|0)+4)|0;k=(a[g>>0]|0)+1<<24>>24;a[g>>0]=k;if(!(k<<24>>24)){k=s+((d[t>>0]|0)+3)|0;a[k>>0]=(a[k>>0]|0)+1<<24>>24}m=f+52|0;if(!(a[(c[m>>2]|0)+17>>0]|0)){Ra=B;return}do if((c[l>>2]|0)==0?(cb[c[f+80>>2]&255](f,h,z),y=e[z+16>>1]|0,(c[z+12>>2]|0)>>>0>y>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+y|0)>>>0:0){c[A>>2]=32114;c[A+4>>2]=64569;c[A+8>>2]=31325;Cb(11,31809,A);c[l>>2]=11;break}A=h+((e[z+18>>1]|0)+-4)|0;gg(c[m>>2]|0,d[A+1>>0]<<16|d[A>>0]<<24|d[A+2>>0]<<8|d[A+3>>0],3,c[f+4>>2]|0,l)}while(0);Ra=B;return}while(0);c[l>>2]=m;Ra=B;return}if(!j)m=h;else{kv(j|0,h|0,i|0)|0;m=j}if(k|0){a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k}l=a[n>>0]|0;a[n>>0]=l+1<<24>>24;l=l&255;c[f+36+(l<<2)>>2]=m;b[f+28+(l<<1)>>1]=g;Ra=B;return} -function Kh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Ya=0,Za=0,_a=0,$a=0,bb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;nb=Ra;Ra=Ra+560|0;lb=nb+416|0;kb=nb+400|0;jb=nb+384|0;ib=nb+368|0;hb=nb+352|0;fb=nb+336|0;eb=nb+320|0;bb=nb+304|0;$a=nb+288|0;mb=nb+272|0;gb=nb+256|0;_a=nb+240|0;da=nb+216|0;la=nb+524|0;va=nb+512|0;La=nb+192|0;Sa=nb+504|0;Ua=nb+160|0;Va=nb+96|0;Ya=nb+64|0;Za=nb+496|0;ea=nb+551|0;fa=nb+32|0;ga=nb;ha=nb+528|0;ia=nb+432|0;ja=nb+538|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+68|0;oa=f+116|0;pa=f+124|0;qa=f+70|0;ra=f+72|0;sa=f+120|0;ta=f+3|0;ua=ia+8|0;wa=ja+4|0;ya=Va+4|0;Ca=Va+8|0;Ea=Va+12|0;Fa=Va+16|0;Ga=Va+40|0;Ha=ia+12|0;Ia=ia+4|0;Ja=da+16|0;Ka=da+12|0;Ma=da+18|0;Na=ja;Oa=da+16|0;Pa=da+12|0;Qa=da+18|0;i=0;j=a[na>>0]|0;ca=c[oa>>2]|0;do{g=j<<24>>24;u=ca+20|0;if((c[u>>2]|0)<0?Hh(ca)|0:0){h=0;break}ba=ca+12|0;h=(a[ba>>0]|0)==0;if(!(j<<24>>24)){if(h){h=0;break}c[la>>2]=0;c[va>>2]=0;v=ca+52|0;l=c[v>>2]|0;g=c[ca+72>>2]|0;j=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0)){c[da>>2]=0;aa=17;break}else{h=Te(g)|0;aa=16;break}else aa=11;while(0);do if((aa|0)==11){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;aa=26;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Uf(g)|0;aa=16;break}else{h=Vf(g)|0;aa=16;break}}while(0);if((aa|0)==16){c[da>>2]=h;if(!h)aa=17;else aa=26}do if((aa|0)==17){aa=0;j=ca+4|0;h=dg(l,la,va,c[j>>2]|0,0)|0;c[da>>2]=h;k=c[la>>2]|0;w=k;do if(!h){g=c[v>>2]|0;$=c[ca+56>>2]|0;Z=c[k+56>>2]|0;h=d[ca+9>>0]|0;_=(c[k+4>>2]|0)==1?100:0;Y=$+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];kv(Z+Y|0,$+Y|0,(c[g+36>>2]|0)-Y|0)|0;kv(Z+_|0,$+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Ef(k)|0;if(!h){h=Hh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=fg(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){gg(l,c[va>>2]|0,5,c[j>>2]|0,da);h=c[da>>2]|0}if(h|0){c[pa>>2]=0;if(!k)break;g=c[k+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);break}else{ba=c[g+20>>2]|0;aa=ba+120|0;c[aa>>2]=(c[aa>>2]|0)+-1;ba=ba+136|0;c[g+16>>2]=c[ba>>2];c[ba>>2]=g;break}}kv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;kv(k+36|0,ca+36|0,d[ba>>0]<<2|0)|0;a[k+12>>0]=a[ba>>0]|0;m=a[c[k+56>>2]>>0]&-9;q=ca+56|0;r=c[q>>2]|0;s=c[v>>2]|0;t=ca+9|0;h=d[t>>0]|0;if(!(b[s+22>>1]&12)){g=r+h|0;p=s+36|0}else{p=s+36|0;g=r+h|0;mv(g|0,0,(c[p>>2]|0)-h|0)|0}a[g>>0]=m;n=h+12|0;o=n&65535;g=r+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[r+(h+7)>>0]=0;g=r+(h+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[u>>2]=(c[p>>2]|0)-n&65535;g=(m&255)>>>3;j=g&255;a[ca+8>>0]=j;g=4-(g<<2)&255;h=ca+10|0;a[h>>0]=g;k=ca+76|0;c[k>>2]=115;l=c[v>>2]|0;switch(m<<24>>24){case 5:{a[ca+2>>0]=1;h=ca+3|0;if(!(j<<24>>24)){a[h>>0]=0;c[k>>2]=116;h=178}else{a[h>>0]=1;h=177}c[ca+80>>2]=h;b[ca+14>>1]=b[l+28>>1]|0;h=l+30|0;aa=41;break}case 2:{a[ca+2>>0]=0;a[ca+3>>0]=0;c[ca+80>>2]=176;b[ca+14>>1]=b[l+24>>1]|0;h=l+26|0;aa=41;break}default:{c[_a>>2]=32114;c[_a+4>>2]=65035;c[_a+8>>2]=31325;Cb(11,31809,_a);g=a[h>>0]|0}}if((aa|0)==41){b[ca+16>>1]=b[h>>1]|0;a[ca+11>>0]=a[l+21>>0]|0}b[ca+18>>1]=o;c[ca+60>>2]=r+(c[p>>2]|0);c[ca+64>>2]=r+n;c[ca+68>>2]=r+(g&255);a[ba>>0]=0;b[ca+26>>1]=(c[s+32>>2]|0)+65535;b[ca+24>>1]=0;a[ca>>0]=1;h=(c[q>>2]|0)+((d[t>>0]|0)+8)|0;ba=c[va>>2]|0;a[h>>0]=ba>>>24;a[h+1>>0]=ba>>>16;a[h+2>>0]=ba>>>8;a[h+3>>0]=ba;c[pa>>2]=w;h=0}else if((aa|0)==26)c[pa>>2]=0;while(0);if(h|0)break;a[na>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;j=1;g=pa}else{if(h?(c[u>>2]|0)<=(ma|0):0){h=0;break}m=g+-1|0;$=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[$+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0))aa=56;else{h=Te(g)|0;aa=55}else aa=51;do if((aa|0)==51){h=c[k+40>>2]|0;if(!h)if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){h=Uf(g)|0;aa=55;break}else{h=Vf(g)|0;aa=55;break}else aa=523}while(0);if((aa|0)==55)if(!h)aa=56;else aa=523;do if((aa|0)==56){aa=0;if((c[$+20>>2]|0)<0?(xa=Hh($)|0,xa|0):0){h=xa;aa=523;break}if(((((a[ca+3>>0]|0)!=0?(a[ba>>0]|0)==1:0)?(za=b[ca+28>>1]|0,Aa=ca+24|0,za<<16>>16==(b[Aa>>1]|0)):0)?(Ba=$+4|0,(c[Ba>>2]|0)!=1):0)?(Da=$+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=dg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Sa>>2]=r;r=Xa[c[ca+76>>2]&255](ca,r)|0;b[Ua>>1]=r;r=c[la>>2]|0;m=c[r+56>>2]|0;s=r+52|0;n=c[s>>2]|0;h=d[r+9>>0]|0;if(!(b[n+22>>1]&12)){g=m+h|0;l=n+36|0}else{l=n+36|0;g=m+h|0;mv(g|0,0,(c[l>>2]|0)-h|0)|0}a[g>>0]=13;_=h+8|0;g=m+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[m+(h+7)>>0]=0;g=m+(h+5)|0;a[g>>0]=(c[l>>2]|0)>>>8;a[g+1>>0]=c[l>>2];g=r+20|0;c[g>>2]=(c[l>>2]|0)-_&65535;a[r+8>>0]=1;a[r+10>>0]=0;c[r+76>>2]=115;k=c[s>>2]|0;a[r+2>>0]=1;a[r+3>>0]=1;o=r+80|0;c[o>>2]=177;b[r+14>>1]=b[k+28>>1]|0;j=r+16|0;b[j>>1]=b[k+30>>1]|0;a[r+11>>0]=a[k+21>>0]|0;k=r+18|0;b[k>>1]=_;p=r+60|0;c[p>>2]=m+(c[l>>2]|0);c[r+64>>2]=m+_;c[r+68>>2]=m;a[r+12>>0]=0;b[r+26>>1]=(c[n+32>>2]|0)+65535;b[r+24>>1]=0;a[r>>0]=1;c[Va>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Sa;c[Ea>>2]=Ua;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Ph(Va,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))Bf(g);else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Ua>>1]|0);do if(a[q+17>>0]|0){gg(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Ua>>1]|0)<=(e[j>>1]|0))break;j=c[Sa>>2]|0;a:do if(!(c[va>>2]|0)){cb[c[o>>2]&255](r,j,da);h=e[Ja>>1]|0;if((c[Ka>>2]|0)>>>0<=h>>>0)break;g=c[p>>2]|0;do if(g>>>0>=j>>>0){if(g>>>0>=(j+h|0)>>>0)break;c[mb>>2]=32114;c[mb+4>>2]=64569;c[mb+8>>2]=31325;Cb(11,31809,mb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;gg(c[s>>2]|0,d[_+1>>0]<<16|d[_>>0]<<24|d[_+2>>0]<<8|d[_+3>>0],3,c[r+4>>2]|0,va)}while(0)}while(0);k=(c[ca+64>>2]|0)+((e[Aa>>1]<<1)+-2)|0;k=(c[ca+56>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[ca+26>>1])|0;c[Sa>>2]=k;g=0;while(1){j=g+1|0;c[Sa>>2]=k+j;if(j>>>0<9&(a[k+g>>0]|0)<0)g=j;else break}l=k+g+10|0;h=wa;g=k+j|0;do{c[Sa>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Sa>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Jh($,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[$+56>>2]|0)+((d[$+9>>0]|0)+8)|0;$=c[La>>2]|0;a[g>>0]=$>>>24;a[g+1>>0]=$>>>16;a[g+2>>0]=$>>>8;a[g+3>>0]=$;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);break}else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[gb>>2]=32114;c[gb+4>>2]=70410;c[gb+8>>2]=31325;Cb(11,31809,gb);h=11}while(0)}else aa=95;b:do if((aa|0)==95){aa=0;l=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(l|0)?(Ta=c[14167]|0,(Ta|0)!=0):0){c[14167]=c[Ta>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=l;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Ta}else _=Ta}else aa=101;do if((aa|0)==101){aa=0;_=Yu(l|0,((l|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](l)|0;if(!g){_=0;break}}else{g=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){_=c[14326]|0;Z=Zu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&Z>>>0<=_>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(!g){_=0;break}h=Wa[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}h=Wa[c[29288>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=l;h=(c[14328]|0)+h|0;c[14328]=h;if(h>>>0>(c[14332]|0)>>>0){c[14332]=h;_=g}else _=g}else _=0}while(0);W=j<<24>>24==1;I=a[ta>>0]&1;j=I&255;c[la>>2]=0;a[ea>>0]=0;a[ea+1>>0]=0;a[ea+2>>0]=0;a[ea+3>>0]=0;a[ea+4>>0]=0;c[ia>>2]=0;c[ua>>2]=0;Y=c[$+52>>2]|0;if(!_)h=7;else{x=$+12|0;k=d[x>>0]|0;X=$+24|0;l=e[X>>1]|0;g=l+k|0;if(g>>>0<2)h=0;else{do if(m<<16>>16)if((g|0)==(n|0)){h=(j|-2)+n|0;break}else{h=n+-1|0;break}else h=0;while(0);g=2-j|0}Z=g+1|0;j=h-k+g|0;V=$+56|0;if((j|0)==(l|0))j=(d[$+9>>0]|0)+8|0;else{j=(c[$+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[$+26>>1]}K=(c[V>>2]|0)+j|0;M=K+1|0;N=K+2|0;O=K+3|0;k=d[M>>0]<<16|d[K>>0]<<24|d[N>>0]<<8|d[O>>0];c[Za>>2]=k;j=va+(g<<2)|0;U=wh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=$+26|0;t=$+64|0;S=$+76|0;u=Y+22|0;v=$+28|0;D=Y+36|0;w=$+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Hh(j)|0,c[la>>2]=U,U|0):0){aa=133;break}q=r+-1|0;if(!r){aa=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))aa=138;else{if((p|0)!=(e[v>>1]|0)){aa=138;break}U=c[w>>2]|0;c[Sa+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];U=(Xa[c[S>>2]&255]($,U)|0)&65535;c[Ya+(q<<2)>>2]=U;a[x>>0]=0}while(0);if((aa|0)==138){aa=0;j=(c[t>>2]|0)+(p-(j&255)<<1)|0;j=(c[V>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[s>>1])|0;l=Sa+(q<<2)|0;c[l>>2]=j;k=d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0];m=(Xa[c[S>>2]&255]($,j)|0)&65535;c[Ya+(q<<2)>>2]=m;n=j;if(b[u>>1]&12){o=n-(c[V>>2]|0)|0;if((o+m|0)>(c[D>>2]|0)){aa=141;break}kv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Ih($,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=wh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){aa=129;break}else r=q}if((aa|0)==129){c[Za>>2]=k;g=q;aa=130;break}else if((aa|0)==133){aa=0;c[Za>>2]=k;mv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==141){aa=0;c[Za>>2]=k;c[$a>>2]=32114;c[$a+4>>2]=70767;c[$a+8>>2]=31325;Cb(11,31809,$a);c[la>>2]=11;mv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==144){aa=0;c[Za>>2]=k;j=c[Y+32>>2]|0;m=(G((((j+-8|0)>>>0)/6|0)+4|0,Z)|0)+3&-4;j=(m*6|0)+j|0;U=Yu(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;T=L()|0;do if(T>>>0>0|(T|0)==0&U>>>0>2147483390)aa=155;else{if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=Wa[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){U=c[14326]|0;T=Zu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&T>>>0<=U>>>0)&1}j=Wa[c[29276>>2]&127](l)|0;if(!j){aa=155;break}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[ua>>2]=j}r=j+(m<<2)|0;c[Ha>>2]=r;A=r+(m<<1)|0;p=c[va>>2]|0;c[Ia>>2]=p;R=d[p+8>>0]<<2;U=R&65535;C=a[p+3>>0]|0;E=C&255;F=p+56|0;B=C<<24>>24!=0;w=c[F>>2]|0;u=p+18|0;m=e[u>>1]|0;j=0;z=0;y=p;l=w+m|0;x=F;while(1){t=y+24|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;mv(r+(k<<1)|0,0,(d[s>>0]|0)+(e[t>>1]|0)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){T=b[y+28>>1]|0;r=T&65535;if(T<<16>>16){q=v&65535;o=(r<<1)+m|0;n=0;m=k;while(1){c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&q);m=m+1|0;c[ia>>2]=m;n=n+1|0;if((n|0)==(r|0))break;else l=l+2|0}l=w+o|0;k=k+r|0}n=s&255;m=0;o=k;while(1){c[(c[ua>>2]|0)+(o<<2)>>2]=c[y+36+(m<<2)>>2];m=m+1|0;if((m|0)==(n|0))break;else o=o+1|0}k=k+n|0;c[ia>>2]=k}n=e[u>>1]|0;m=e[t>>1]<<1;q=w+n+m|0;if(l>>>0>>0){o=v&65535;n=(w+-1+(m+n-l)|0)>>>1;m=k;do{c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&o);l=l+2|0;m=m+1|0;c[ia>>2]=m}while(l>>>0>>0);k=k+1+n|0}c[Va+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Ya+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;T=A+j|0;l=l&65535;j=l+j|0;kv(T|0,c[Sa+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=T+R;T=(c[Ha>>2]|0)+(k<<1)|0;l=(e[T>>1]|0)-R&65535;b[T>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;T=(c[x>>2]|0)+8|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;a[k>>0]=T;a[k+1>>0]=T>>8;a[k+2>>0]=T>>16;a[k+3>>0]=T>>24;k=c[ia>>2]|0}else{if((l&65535)>=4)break;while(1){l=j+1|0;a[A+j>>0]=0;k=c[ia>>2]|0;Q=(c[Ha>>2]|0)+(k<<1)|0;T=(b[Q>>1]|0)+1<<16>>16;b[Q>>1]=T;if((T&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0))break;k=c[va+(l<<2)>>2]|0;q=k+56|0;n=c[q>>2]|0;o=k+18|0;m=e[o>>1]|0;if((a[n>>0]|0)!=(a[c[F>>2]>>0]|0)){aa=179;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if((aa|0)==179){aa=0;c[bb>>2]=32114;c[bb+4>>2]=70833;c[bb+8>>2]=31325;Cb(11,31809,bb);c[la>>2]=11;g=0;break c}T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=$+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Va+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=o+1|0;c[ia+16+(j<<2)>>2]=c[s>>2];c[ia+40+(j<<2)>>2]=q+1;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Xa[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Ua+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+2|0;r=j;p=c[va+(j<<2)>>2]|0}}else{k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Va+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Xa[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Ua+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+1|0;r=j;p=c[va+(j<<2)>>2]|0}}while(0);e:do if((g|0)>-1){o=Z;j=0;f:while(1){u=Ya+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Ua+(j<<2)|0;q=j+2|0;s=Ya+(p<<2)|0;r=Ua+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){aa=232;break f}k=c[t>>2]|0;if(!J){m=l;while(1){k=k+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Qh(ia,k)|0;Q=(l&65535)+2|0;l=m-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))m=l;else{r=o;q=t;break g}}}n=k;m=l;while(1){k=n+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Qh(ia,k)|0;m=m-((l&65535)+2)|0;c[u>>2]=m;if((n|0)<(c[ia>>2]|0)){l=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(l<<16>>16))l=Qh(ia,n)|0;l=(l&65535)+2|0}else l=0;c[s>>2]=(c[s>>2]|0)+l;c[t>>2]=k;if((m|0)>(T|0))n=k;else{r=o;q=t;l=m;break g}}}if(!J){k=o;while(1){if((p|0)<(k|0))n=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];n=q}k=(c[t>>2]|0)+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Qh(ia,k)|0;Q=(m&65535)+2|0;l=l-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))k=n;else{r=n;q=t;break g}}}k=o;while(1){if((p|0)<(k|0))o=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];o=q}n=c[t>>2]|0;k=n+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Qh(ia,k)|0;l=l+-2-(m&65535)|0;c[u>>2]=l;if((n|0)<(c[ia>>2]|0)){m=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(m<<16>>16))m=Qh(ia,n)|0;m=(m&65535)+2|0}else m=0;c[s>>2]=(c[s>>2]|0)+m;c[t>>2]=k;if((l|0)>(T|0))k=o;else{r=o;q=t;break}}}else{k=Ua+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Ya+(j+1<<2)|0;if(!J){m=l;while(1){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Qh(ia,k)|0;l=(l&65535)+2|0;m=l+m|0;if((m|0)>(T|0))break h;c[u>>2]=m;k=k+1|0;c[q>>2]=k;c[p>>2]=(c[p>>2]|0)-l;if((k|0)>=(c[ia>>2]|0))break h}}o=l;do{l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Qh(ia,k)|0;o=o+2+(l&65535)|0;if((o|0)>(T|0))break h;c[u>>2]=o;k=k+1|0;c[q>>2]=k;m=c[ia>>2]|0;if((k|0)<(m|0)){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16)){l=Qh(ia,k)|0;m=c[ia>>2]|0}n=(l&65535)+2|0;l=m}else{n=0;l=m}c[p>>2]=(c[p>>2]|0)-n}while((k|0)<(l|0))}while(0);if((k|0)>=(c[ia>>2]|0)){aa=254;break}if(!j)l=0;else l=c[Ua+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){aa=258;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if((aa|0)==232){aa=0;c[eb>>2]=32114;c[eb+4>>2]=70953;c[eb+8>>2]=31325;Cb(11,31809,eb);c[la>>2]=11;g=0;break c}else if((aa|0)==254){aa=0;H=j+1|0;break}else if((aa|0)==258){aa=0;c[fb>>2]=32114;c[fb+4>>2]=70986;c[fb+8>>2]=31325;Cb(11,31809,fb);c[la>>2]=11;g=0;break c}}else H=Z;while(0);t=H+-1|0;i:do if((H|0)>1){j=c[Ya+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Ya+(x<<2)|0;w=x;x=x+-1|0;v=Ya+(x<<2)|0;n=c[v>>2]|0;s=Ua+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Qh(ia,k)|0;m=c[Ha>>2]|0}r=(w|0)==(t|0)?0:-2;while(1){q=l+-1|0;if(!(b[m+(q<<1)>>1]|0)){Qh(ia,q)|0;m=c[Ha>>2]|0}o=b[m+(k<<1)>>1]|0;if(j){p=j+2+(o&65535)|0;o=e[m+(q<<1)>>1]|0;if((p|0)>(n+r-o|0))break;else j=p}else{j=(o&65535)+2|0;o=e[m+(q<<1)>>1]|0}n=n+-2-o|0;c[s>>2]=q;if((l|0)>1){k=k+-1|0;l=q}else{l=q;break}}c[u>>2]=j;c[v>>2]=n;k=(w|0)>1;if(k)j=c[Ua+(w+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=n}}else while(1){q=Ya+(t<<2)|0;s=t;t=t+-1|0;r=Ya+(t<<2)|0;m=c[r>>2]|0;p=Ua+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Qh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Qh(ia,l)|0;if(j|0){l=n;break}k=c[Ha>>2]|0;j=(e[k+(o<<1)>>1]|0)+2|0;m=m+-2-(e[k+(l<<1)>>1]|0)|0;c[p>>2]=l;if((n|0)<=1)break;else{o=o+-1|0;n=l}}c[q>>2]=j;c[r>>2]=m;k=(s|0)>1;if(k)j=c[Ua+(s+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=m}while(0);c[hb>>2]=32114;c[hb+4>>2]=71028;c[hb+8>>2]=31325;Cb(11,31809,hb);c[la>>2]=11;g=0;break c}while(0);D=a[c[F>>2]>>0]|0;F=D&255;do if((H|0)>0){v=I<<24>>24==0;w=F>>>1&4^12;y=F>>>3;x=y&255;y=4-(y<<2)&255;C=F&247;z=Y+17|0;A=x<<24>>24==0;B=$+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=dg(Y,da,Za,v?c[Za>>2]|0:1,0)|0;c[la>>2]=Q;if(Q|0){g=t;break k}s=c[da>>2]|0;p=c[s+56>>2]|0;l=s+52|0;q=c[l>>2]|0;k=d[s+9>>0]|0;r=s;if(!(b[q+22>>1]&12)){j=p+k|0;o=q+36|0}else{o=q+36|0;j=p+k|0;mv(j|0,0,(c[o>>2]|0)-k|0)|0}a[j>>0]=D;m=w+k|0;n=m&65535;j=p+(k+1)|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[p+(k+7)>>0]=0;j=p+(k+5)|0;a[j>>0]=(c[o>>2]|0)>>>8;a[j+1>>0]=c[o>>2];c[s+20>>2]=(c[o>>2]|0)-m&65535;a[s+8>>0]=x;j=s+10|0;a[j>>0]=y;k=s+76|0;c[k>>2]=115;l=c[l>>2]|0;switch(C<<24>>24){case 5:{a[s+2>>0]=1;j=s+3|0;if(A){a[j>>0]=0;c[k>>2]=116;j=178}else{a[j>>0]=1;j=177}c[s+80>>2]=j;b[s+14>>1]=b[l+28>>1]|0;j=l+30|0;aa=314;break}case 2:{a[s+2>>0]=0;a[s+3>>0]=0;c[s+80>>2]=176;b[s+14>>1]=b[l+24>>1]|0;j=l+26|0;aa=314;break}default:{c[ib>>2]=32114;c[ib+4>>2]=65035;c[ib+8>>2]=31325;Cb(11,31809,ib);j=a[j>>0]|0}}if((aa|0)==314){aa=0;b[s+16>>1]=b[j>>1]|0;a[s+11>>0]=a[l+21>>0]|0;j=y}b[s+18>>1]=n;c[s+60>>2]=p+(c[o>>2]|0);c[s+64>>2]=p+m;c[s+68>>2]=p+(j&255);a[s+12>>0]=0;b[s+26>>1]=(c[q+32>>2]|0)+65535;b[s+24>>1]=0;a[s>>0]=1;c[La+(u<<2)>>2]=r;j=t+1|0;c[Va+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}gg(Y,c[s+4>>2]|0,5,c[B>>2]|0,la);if(!(c[la>>2]|0))E=j;else{g=j;break k}}else{k=va+(u<<2)|0;j=c[k>>2]|0;c[La+(u<<2)>>2]=j;c[da>>2]=j;c[k>>2]=0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;do if(b[j+28>>1]&4){if((c[k+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){aa=297;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=Te(j)|0;break}}else aa=297;while(0);do if((aa|0)==297){aa=0;l=c[k+40>>2]|0;if(l|0){aa=298;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=Uf(j)|0;break}else{k=Vf(j)|0;break}}while(0);c[la>>2]=k;j=t+1|0;if(!k)E=j;else{g=j;break k}}while(0);u=u+1|0;if((u|0)>=(H|0)){aa=319;break}else t=E}if((aa|0)==298){aa=0;c[la>>2]=l;g=t+1|0}else if((aa|0)==319){aa=0;if((E|0)<=0){Q=0;break}k=0;m:do{Q=c[La+(k<<2)>>2]|0;l=c[Q+4>>2]|0;c[fa+(k<<2)>>2]=l;c[ga+(k<<2)>>2]=l;b[ha+(k<<1)>>1]=b[(c[Q+72>>2]|0)+28>>1]|0;if(k|0){j=0;do{if((c[fa+(j<<2)>>2]|0)==(l|0)){aa=325;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if((aa|0)==325){aa=0;c[jb>>2]=32114;c[jb+4>>2]=71102;c[jb+8>>2]=31325;Cb(11,31809,jb);c[la>>2]=11;g=E;break c}x=(E|0)==1;y=Y+44|0;w=0;do{if(x)j=0;else{j=0;k=1;do{j=(c[ga+(k<<2)>>2]|0)>>>0<(c[ga+(j<<2)>>2]|0)>>>0?k:j;k=k+1|0}while((k|0)<(E|0))}Q=ga+(j<<2)|0;v=c[Q>>2]|0;c[Q>>2]=-1;if((j|0)!=(w|0)){do if((j|0)>(w|0)){t=c[(c[La+(j<<2)>>2]|0)+72>>2]|0;P=j+1+(c[y>>2]|0)|0;u=t+28|0;b[u>>1]=0;k=t+12|0;Q=t+24|0;db[c[29380>>2]&127](c[(c[k>>2]|0)+44>>2]|0,c[t>>2]|0,c[Q>>2]|0,P);c[Q>>2]=P;u=b[u>>1]|0;if((u&10)!=10)break;q=c[k>>2]|0;s=q+8|0;k=c[s>>2]|0;p=t+36|0;m=c[p>>2]|0;if((k|0)==(t|0)){c[s>>2]=m;r=m}else r=k;o=t+32|0;l=c[o>>2]|0;n=(l|0)==0;if(n){c[q+4>>2]=m;k=m}else{c[l+36>>2]=m;k=c[p>>2]|0}do if(!k){c[q>>2]=l;if(n){a[q+33>>0]=2;c[p>>2]=0;c[o>>2]=0;k=q;aa=345;break}else{c[p>>2]=0;k=q;aa=344;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;aa=345}else{k=q;aa=344}}while(0);do if((aa|0)==344){aa=0;c[l+36>>2]=t}else if((aa|0)==345){aa=0;c[q+4>>2]=t;if(!(a[q+32>>0]|0))break;a[q+33>>0]=1}while(0);c[k>>2]=t;if(!((u&8)==0&(r|0)==0))break;c[s>>2]=t}while(0);t=La+(w<<2)|0;u=c[(c[t>>2]|0)+72>>2]|0;s=u+28|0;b[s>>1]=b[ha+(j<<1)>>1]|0;j=u+12|0;Q=u+24|0;db[c[29380>>2]&127](c[(c[j>>2]|0)+44>>2]|0,c[u>>2]|0,c[Q>>2]|0,v);c[Q>>2]=v;s=b[s>>1]|0;do if((s&10)==10){p=c[j>>2]|0;r=p+8|0;j=c[r>>2]|0;o=u+36|0;l=c[o>>2]|0;if((j|0)==(u|0)){c[r>>2]=l;q=l}else q=j;n=u+32|0;k=c[n>>2]|0;m=(k|0)==0;if(m){c[p+4>>2]=l;j=l}else{c[k+36>>2]=l;j=c[o>>2]|0}do if(!j){c[p>>2]=k;if(m){a[p+33>>0]=2;c[o>>2]=0;c[n>>2]=0;j=p;aa=361;break}else{c[o>>2]=0;j=p;aa=360;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;aa=361}else{j=p;aa=360}}while(0);do if((aa|0)==360){aa=0;c[k+36>>2]=u}else if((aa|0)==361){aa=0;c[p+4>>2]=u;if(!(a[p+32>>0]|0))break;a[p+33>>0]=1}while(0);c[j>>2]=u;if(!((s&8)==0&(q|0)==0))break;c[r>>2]=u}while(0);c[(c[t>>2]|0)+4>>2]=v}w=w+1|0}while((w|0)!=(E|0));c[Za>>2]=v;Q=1;break}break c}else{E=0;Q=0}while(0);v=E+-1|0;j=c[La+(v<<2)>>2]|0;P=c[j+4>>2]|0;a[K>>0]=P>>>24;a[M>>0]=P>>>16;a[N>>0]=P>>>8;a[O>>0]=P;if(!((F&8|0)!=0|(Z|0)==(E|0))){P=(c[j+56>>2]|0)+8|0;O=(c[(c[((E|0)>(Z|0)?La:va)+(g<<2)>>2]|0)+56>>2]|0)+8|0;O=d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24;a[P>>0]=O;a[P+1>>0]=O>>8;a[P+2>>0]=O>>16;a[P+3>>0]=O>>24}P=Y+17|0;do if(a[P>>0]|0){j=c[La>>2]|0;k=c[ia>>2]|0;if((k|0)<=0)break;t=J&1;u=U<<16>>16==0;q=0;l=0;n=(e[j+24>>1]|0)+(d[j+12>>0]|0)|0;p=j;o=j;s=0;while(1){r=c[(c[ua>>2]|0)+(s<<2)>>2]|0;if((s|0)==(n|0)){n=s+t|0;j=q;do{j=j+1|0;o=c[((j|0)<(E|0)?La+(j<<2)|0:va+(j<<2)|0)>>2]|0;m=n+(e[o+24>>1]|0)+(d[o+12>>0]|0)|0}while((s|0)==(m|0));n=m}else j=q;if((s|0)==(c[Ua+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;aa=378}}else aa=378;n:do if((aa|0)==378){aa=0;do if((j|0)<(E|0)){if((c[p+4>>2]|0)!=(c[fa+(j<<2)>>2]|0))break;m=r;if((c[o+56>>2]|0)>>>0>m>>>0)break;if((c[o+60>>2]|0)>>>0>m>>>0){m=p;break n}}while(0);if(u)gg(Y,d[r+1>>0]<<16|d[r>>0]<<24|d[r+2>>0]<<8|d[r+3>>0],5,c[p+4>>2]|0,la);k=b[(c[Ha>>2]|0)+(s<<1)>>1]|0;if(!(k<<16>>16))k=Qh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){cb[c[p+80>>2]&255](p,r,da);k=e[Oa>>1]|0;if((c[Pa>>2]|0)>>>0<=k>>>0)break;m=c[o+60>>2]|0;do if(m>>>0>=r>>>0){if(m>>>0>=(r+k|0)>>>0)break;c[kb>>2]=32114;c[kb+4>>2]=64569;c[kb+8>>2]=31325;Cb(11,31809,kb);c[la>>2]=11;break o}while(0);O=r+((e[Qa>>1]|0)+-4)|0;gg(c[p+52>>2]|0,d[O+1>>0]<<16|d[O>>0]<<24|d[O+2>>0]<<8|d[O+3>>0],3,c[p+4>>2]|0,la)}while(0);if(c[la>>2]|0){g=E;break c}m=p;k=c[ia>>2]|0}while(0);s=s+1|0;if((s|0)>=(k|0))break;else{q=j;p=m}}}while(0);p:do if((E|0)>1){if(J){m=0;n=0;while(1){o=c[La+(n<<2)>>2]|0;l=c[Ua+(n<<2)>>2]|0;j=c[(c[ua>>2]|0)+(l<<2)>>2]|0;l=b[(c[Ha>>2]|0)+(l<<1)>>1]|0;k=R+(l&65535)|0;p=_+m|0;do if(!(a[o+8>>0]|0)){O=(c[o+56>>2]|0)+8|0;N=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[O>>0]=N;a[O+1>>0]=N>>8;a[O+2>>0]=N>>16;a[O+3>>0]=N>>24}else{j=j+-4|0;if(l<<16>>16!=4)break;k=(Xa[c[S>>2]&255]($,j)|0)&65535}while(0);Jh($,n+h|0,j,k,p,c[o+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}n=n+1|0;if((n|0)>=(v|0))break p;else m=k+m|0}}n=0;o=0;while(1){p=c[La+(o<<2)>>2]|0;k=c[Ua+(o<<2)>>2]|0;l=c[ua>>2]|0;j=c[l+(k<<2)>>2]|0;m=_+n|0;if(!(a[p+8>>0]|0)){k=R+(e[(c[Ha>>2]|0)+(k<<1)>>1]|0)|0;l=(c[p+56>>2]|0)+8|0;S=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[l>>0]=S;a[l+1>>0]=S>>8;a[l+2>>0]=S>>16;a[l+3>>0]=S>>24;l=m}else{cb[c[p+80>>2]&255](p,c[l+(k+-1<<2)>>2]|0,da);j=m+4|0;l=da;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){S=hv(k|0,l|0,7)|0;L()|0;a[j>>0]=S&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=uh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Jh($,o+h|0,j,k,l,c[p+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}o=o+1|0;if((o|0)>=(v|0))break;else n=k+n|0}}while(0);h=1-E|0;q:do if((h|0)<(E|0)){O=c[Ua>>2]|0;N=J&1;r:while(1){K=(h|0)<0?0-h|0:h;M=ea+K|0;do if(!(a[M>>0]|0)){if((h|0)<=-1?(S=K+-1|0,(c[Va+(S<<2)>>2]|0)<(c[Ua+(S<<2)>>2]|0)):0)break;if(!K){J=O;k=0;H=0}else{if((K|0)>(g|0)){j=K+-1|0;k=c[ia>>2]|0}else{k=K+-1|0;j=k;k=(c[Va+(k<<2)>>2]|0)+N|0}H=(c[Ua+(j<<2)>>2]|0)+N|0;J=(c[Ua+(K<<2)>>2]|0)-H|0}I=c[La+(K<<2)>>2]|0;w=I+56|0;z=c[w>>2]|0;x=I+9|0;A=d[x>>0]|0;B=I+64|0;C=(c[B>>2]|0)+(J<<1)|0;D=I+24|0;v=e[D>>1]|0;F=I+12|0;y=k+v+(d[F>>0]|0)|0;q=J+H|0;if((k|0)<(H|0)){s=z+(c[(c[I+52>>2]|0)+36>>2]|0)|0;t=z+(A+8+(d[I+10>>0]|0))|0;u=z;j=0;l=0;m=0;r=k;while(1){p=c[(c[ua>>2]|0)+(r<<2)>>2]|0;if(p>>>0>=t>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(r<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Mh(I,m-u&65535,l&65535)|0;if(o>>>0>s>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}r=r+1|0;if((r|0)>=(H|0)){aa=437;break}}if((aa|0)==437){aa=0;if(m|0)Mh(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;lv(u|0,u+(j<<1)|0,v<<1|0)|0;u=v-j|0}else u=v;if((y|0)>(q|0)){s=c[w>>2]|0;t=s+(c[(c[I+52>>2]|0)+36>>2]|0)|0;r=s+((d[x>>0]|0)+8+(d[I+10>>0]|0))|0;j=0;l=0;m=0;while(1){p=c[(c[ua>>2]|0)+(q<<2)>>2]|0;if(p>>>0>=r>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(q<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Mh(I,m-s&65535,l&65535)|0;if(o>>>0>t>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}q=q+1|0;if((q|0)>=(y|0)){aa=452;break}}do if((aa|0)==452){aa=0;if(!m)break;Mh(I,m-s&65535,l&65535)|0}while(0);j=u-j|0}else j=u;p=z+(A+5)|0;q=p+1|0;S=z+(((d[p>>0]<<8|d[q>>0])+65535&65535)+1)|0;c[da>>2]=S;s:do if(S>>>0>>0)aa=468;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;lv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Rh(I,C,da,S,H,l,ia)|0))j=j+l|0;else{aa=468;break}}l=a[F>>0]|0;if(l<<24>>24){o=0;do{m=k+(e[I+28+(o<<1)>>1]|0)|0;n=m-H|0;if((n|0)>-1&(n|0)<(J|0)){l=(c[B>>2]|0)+(n<<1)|0;if((j|0)>(n|0))lv(l+2|0,l|0,j-n<<1|0)|0;if(Rh(I,C,da,l,m,1,ia)|0){aa=468;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Rh(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){aa=468;break}b[D>>1]=J;a[F>>0]=0;S=z+(A+3)|0;a[S>>0]=J>>>8;a[S+1>>0]=b[D>>1];S=(c[da>>2]|0)-z|0;a[p>>0]=S>>>8;a[q>>0]=S;c[la>>2]=0}while(0);if((aa|0)==468){aa=0;if((J|0)>0){k=H;l=J;j=c[Ha>>2]|0;while(1){if(!(b[j+(k<<1)>>1]|0)){S=c[Ia>>2]|0;S=Xa[c[S+76>>2]&255](S,c[(c[ua>>2]|0)+(k<<2)>>2]|0)|0;j=c[Ha>>2]|0;b[j+(k<<1)>>1]=S}if((l|0)>1){k=k+1|0;l=l+-1|0}else break}}S=Ph(ia,H,J,I)|0;c[la>>2]=S;if(S|0){g=E;break c}}a[M>>0]=1;c[I+20>>2]=T-(c[Ya+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[lb>>2]=32114;c[lb+4>>2]=70299;c[lb+8>>2]=31325;Cb(11,31809,lb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){aa=488;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[$+9>>0]|0)){aa=488;break}Y=Oh(l,-1)|0;c[la>>2]=Y;if(Y|0)break;k=l+52|0;j=c[k>>2]|0;Y=c[l+56>>2]|0;W=c[V>>2]|0;h=d[l+9>>0]|0;X=(c[$+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];kv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;kv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[$>>0]=0;h=Ef($)|0;do if(!h){h=Hh($)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=fg($)|0;c[la>>2]=h}if(h|0)break t;$=zh(c[k>>2]|0,l,c[l+4>>2]|0)|0;c[la>>2]=$;break t}while(0);c[la>>2]=h}else aa=488;while(0);do if((aa|0)==488){aa=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{$=c[La+(h<<2)>>2]|0;X=c[$+56>>2]|0;gg(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[$+4>>2]|0,la);h=h+1|0}while((h|0)!=(E|0))}while(0);if((E|0)>(g|0)){g=E;break c}k=E;h=c[la>>2]|0;while(1){j=c[va+(k<<2)>>2]|0;if(!h){h=zh(c[j+52>>2]|0,j,c[j+4>>2]|0)|0;c[la>>2]=h}if((k|0)<(g|0))k=k+1|0;else{g=E;break c}}}while(0);if((aa|0)==155){aa=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else aa=130;while(0);if((aa|0)==130){aa=0;mv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{$=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);j=0;do{h=c[va+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);break}else{$=c[h+20>>2]|0;Y=$+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(Z|0));if((g|0)>0){j=0;do{h=c[La+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);break}else{$=c[h+20>>2]|0;Z=$+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(g|0))}h=c[la>>2]|0}if(i){g=i;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;i=(c[14168]|0)+1|0;c[14168]=i;c[14169]=(i|0)<(c[14163]|0)&1;i=_;break b}else{g=Wa[c[29288>>2]&127](i)|0;break}else g=Wa[c[29288>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);i=_;break}else{$=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)aa=525}while(0);if((aa|0)==523){a[ba>>0]=0;aa=525}do if((aa|0)==525){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){Bf(g);break}else{ca=c[g+20>>2]|0;ba=ca+120|0;c[ba>>2]=(c[ba>>2]|0)+-1;ca=ca+136|0;c[g+16>>2]=c[ca>>2];c[ca>>2]=g;break}}while(0);g=(a[na>>0]|0)+-1<<24>>24;a[na>>0]=g;j=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[oa>>2]=ca}while(!(h|0));if(!i){Ra=nb;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=Wa[c[29288>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=Wa[c[29288>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;mb=(c[14168]|0)+1|0;c[14168]=mb;c[14169]=(mb|0)<(c[14163]|0)&1;Ra=nb;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);Ra=nb;return h|0}else{mb=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-mb;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);Ra=nb;return h|0}return 0}function Lh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c[f+28>>2]|0;j=i-g|0;if((j|0)<1){if((h|0)<=0){n=0;return n|0}i=0;while(1){if(a[e+i>>0]|0)break;i=i+1|0;if((i|0)>=(h|0)){i=0;n=30;break}}if((n|0)==30)return i|0;l=e+i|0;f=c[d+72>>2]|0;k=c[f+20>>2]|0;if((b[f+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){m=Te(f)|0;n=14}}else n=10;do if((n|0)==10){j=c[k+40>>2]|0;if(j|0){n=j;return n|0}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){m=Uf(f)|0;n=14;break}else{m=Vf(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}mv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Lh(d,e+j|0,f,i,h-j|0)|0;if(!i)l=j;else{n=i;return n|0}}else l=h;k=f+16|0;i=(c[k>>2]|0)+g|0;if(!(Rt(e,i,l)|0)){n=0;return n|0}j=c[d+72>>2]|0;f=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[f+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[f+96>>2]|0){i=Te(j)|0;n=27}}else n=23;do if((n|0)==23){i=c[f+40>>2]|0;if(i|0){n=i;return n|0}if((c[f+148>>2]|0)>>>0>(c[f+152>>2]|0)>>>0){i=Uf(j)|0;n=27;break}else{i=Vf(j)|0;n=27;break}}while(0);do if((n|0)==27)if(!i){i=(c[k>>2]|0)+g|0;break}else{n=i;return n|0}while(0);lv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Mh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Ra;Ra=Ra+112|0;B=E+96|0;y=E+80|0;v=E+64|0;t=E+48|0;s=E+32|0;r=E+16|0;q=E;k=f&65535;C=g&65535;u=C+k|0;D=c[e+56>>2]|0;z=d[e+9>>0]|0;A=z+1|0;o=A&65535;p=a[D+(z+2)>>0]|0;h=a[D+A>>0]|0;if(p<<24>>24==0?h<<24>>24==0:0){q=u;p=0;n=0;m=f&255;l=(f&65535)>>>8&255}else w=3;do if((w|0)==3){m=p&255;h=(h&255)<<8|m;i=h&65535;n=(i&65535)>>>8&255;do if(h>>>0>>0){l=A;while(1){if(h>>>0<(l+4|0)>>>0)break;l=i&65535;h=D+l|0;p=a[h+1>>0]|0;m=p&255;h=(d[h>>0]|0)<<8|m;j=h&65535;if(h>>>0>>0){o=i;i=j}else{w=10;break}}if((w|0)==10){o=i;n=(j&65535)>>>8&255;w=11;break}if(!h){n=(i&65535)>>>8&255;j=0;i=c[(c[e+52>>2]|0)+36>>2]|0;break}c[q>>2]=32114;c[q+4>>2]=64915;c[q+8>>2]=31325;Cb(11,31809,q);D=11;Ra=E;return D|0}else{l=A;w=11}while(0);if((w|0)==11){i=c[(c[e+52>>2]|0)+36>>2]|0;if(h>>>0>(i+-4|0)>>>0){c[r>>2]=32114;c[r+4>>2]=64920;c[r+8>>2]=31325;Cb(11,31809,r);D=11;Ra=E;return D|0}else j=h}do if((j+-1|0)>>>0<(u+3|0)>>>0){if(u>>>0>j>>>0){c[s>>2]=32114;c[s+4>>2]=64932;c[s+8>>2]=31325;Cb(11,31809,s);D=11;Ra=E;return D|0}h=D+(j+2)|0;h=((d[h>>0]|0)<<8|(d[h+1>>0]|0))+j|0;if(h>>>0<=i>>>0){n=D+j|0;q=h;g=h-k&65535;h=m-u&255;p=a[n+1>>0]|0;n=a[n>>0]|0;break}c[t>>2]=32114;c[t+4>>2]=64935;c[t+8>>2]=31325;Cb(11,31809,t);D=11;Ra=E;return D|0}else{q=u;h=0}while(0);do if(A>>>0>>0?(x=D+(l+2)|0,x=((d[x>>0]|0)<<8|(d[x+1>>0]|0))+l|0,(x+3|0)>>>0>=k>>>0):0){if(x>>>0<=k>>>0){f=o;g=q-l&65535;h=(h&255)+k-x&255;break}c[v>>2]=32114;c[v+4>>2]=64948;c[v+8>>2]=31325;Cb(11,31809,v);D=11;Ra=E;return D|0}while(0);i=D+(z+7)|0;j=a[i>>0]|0;if((j&255)>=(h&255)){a[i>>0]=(j&255)-(h&255);m=f&255;l=(f&65535)>>>8&255;k=f&65535;break}c[y>>2]=32114;c[y+4>>2]=64954;c[y+8>>2]=31325;Cb(11,31809,y);D=11;Ra=E;return D|0}while(0);h=D+(z+5)|0;i=h+1|0;j=(d[h>>0]|0)<<8|(d[i>>0]|0);do if(j>>>0>>0){B=D+(o&65535)|0;a[B>>0]=l;a[B+1>>0]=m}else{if((A|0)==(o&65535|0)&j>>>0<=k>>>0){B=D+A|0;a[B>>0]=n;a[B+1>>0]=p;a[h>>0]=q>>>8;a[i>>0]=q;break}c[B>>2]=32114;c[B+4>>2]=64962;c[B+8>>2]=31325;Cb(11,31809,B);D=11;Ra=E;return D|0}while(0);if(!(b[(c[e+52>>2]|0)+22>>1]&12))h=D+k|0;else{h=D+k|0;mv(h|0,0,g&65535|0)|0}a[h>>0]=n;a[D+k+1>>0]=p;D=D+(k+2)|0;a[D>>0]=(g&65535)>>>8;a[D+1>>0]=g;D=e+20|0;c[D>>2]=(c[D>>2]|0)+C;D=0;Ra=E;return D|0}function Nh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+48|0;r=t+32|0;o=t+16|0;s=t;n=b&255;i=n+1|0;b=f+i|0;b=(d[b>>0]|0)<<8|(d[b+1>>0]|0);q=e-g|0;a:do if((b|0)<=(q|0)){l=i;while(1){k=f+(b+2)|0;j=(d[k>>0]|0)<<8|(d[k+1>>0]|0);m=j-g|0;if((m|0)>-1)break;i=f+b|0;i=(d[i>>0]|0)<<8|(d[i+1>>0]|0);if((i|0)<=(j+b|0)){p=13;break}if((i|0)>(q|0)){b=i;break a}else{l=b;b=i}}if((p|0)==13){if(!i){f=0;Ra=t;return f|0}c[o>>2]=32114;c[o+4>>2]=64770;c[o+8>>2]=31325;Cb(11,31809,o);c[h>>2]=11;f=0;Ra=t;return f|0}i=k+1|0;do if((m|0)<4){i=f+(n+7)|0;if((d[i>>0]|0)>57){f=0;Ra=t;return f|0}else{h=f+l|0;s=f+b|0;s=d[s>>0]|d[s+1>>0]<<8;a[h>>0]=s;a[h+1>>0]=s>>8;a[i>>0]=m+(d[i>>0]|0);b=m+b|0;break}}else{b=m+b|0;if((b|0)<=(q|0)){a[k>>0]=m>>>8;a[i>>0]=m;break}c[s>>2]=32114;c[s+4>>2]=64756;c[s+8>>2]=31325;Cb(11,31809,s);c[h>>2]=11;f=0;Ra=t;return f|0}while(0);f=f+b|0;Ra=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Ra=t;return f|0}c[r>>2]=32114;c[r+4>>2]=64777;c[r+8>>2]=31325;Cb(11,31809,r);c[h>>2]=11;f=0;Ra=t;return f|0}function Oh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Ra;Ra=Ra+144|0;F=G+128|0;x=G+112|0;w=G+96|0;o=G+80|0;p=G+64|0;l=G+48|0;k=G+32|0;i=G+16|0;h=G;D=c[f+56>>2]|0;E=d[f+9>>0]|0;z=e[f+18>>1]|0;q=b[f+24>>1]|0;u=q&65535;B=(u<<1)+z|0;v=f+52|0;y=c[(c[v>>2]|0)+36>>2]|0;C=D+(E+7)|0;do if((d[C>>0]|0)<=(g|0)){s=D+(E+1)|0;s=d[s>>0]<<8|d[s+1>>0];g=y+-4|0;if((s|0)>(g|0)){c[h>>2]=32114;c[h+4>>2]=64627;c[h+8>>2]=31325;Cb(11,31809,h);F=11;Ra=G;return F|0}if(s){r=D+s|0;r=d[r>>0]<<8|d[r+1>>0];if((r|0)>(g|0)){c[i>>2]=32114;c[i+4>>2]=64630;c[i+8>>2]=31325;Cb(11,31809,i);F=11;Ra=G;return F|0}j=(r|0)==0;if(!j){if(a[D+r>>0]|0){t=g;A=27;break}if(a[D+(r+1)>>0]|0){t=g;A=27;break}}n=D+B|0;m=D+(s+2)|0;m=d[m>>0]<<8|d[m+1>>0];i=D+(E+5)|0;i=d[i>>0]<<8|d[i+1>>0];if(s>>>0<=i>>>0){c[k>>2]=32114;c[k+4>>2]=64638;c[k+8>>2]=31325;Cb(11,31809,k);F=11;Ra=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=32114;c[o+4>>2]=64647;c[o+8>>2]=31325;Cb(11,31809,o);F=11;Ra=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=32114;c[l+4>>2]=64641;c[l+8>>2]=31325;Cb(11,31809,l);F=11;Ra=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){lv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=32114;c[p+4>>2]=64643;c[p+8>>2]=31325;Cb(11,31809,p);F=11;Ra=G;return F|0}while(0);g=m+i|0;lv(D+g|0,D+i|0,s-i|0)|0;if(q<<16>>16){i=D+z|0;do{j=i+1|0;k=d[i>>0]<<8|d[j>>0];if(k>>>0>=s>>>0){if(k>>>0>>0){h=l;A=25}}else{h=m;A=25}if((A|0)==25){A=0;z=k+h|0;a[i>>0]=z>>>8;a[j>>0]=z}i=i+2|0}while(i>>>0>>0)}}else{t=g;A=27}}else{t=y+-4|0;A=27}while(0);if((A|0)==27){a:do if(q<<16>>16){q=f+76|0;r=D+(E+5)|0;s=r+1|0;p=0;i=0;h=D;k=y;while(1){l=D+((p<<1)+z)|0;m=l+1|0;n=d[l>>0]<<8|d[m>>0];if(n>>>0>>0|(n|0)>(t|0)){A=30;break}j=h+n|0;o=(Xa[c[q>>2]&255](f,j)|0)&65535;g=k-o|0;if((g|0)<(B|0)|(n+o|0)>(y|0)){A=32;break}a[l>>0]=g>>>8;a[m>>0]=g;if(!i)if((g|0)==(n|0))i=0;else{j=c[(c[c[v>>2]>>2]|0)+208>>2]|0;i=d[r>>0]<<8|d[s>>0];kv(j+i|0,D+i|0,k-i|0)|0;i=j;h=j;j=j+n|0;A=36}else A=36;if((A|0)==36){A=0;kv(D+g|0,j|0,o|0)|0}p=p+1|0;if(p>>>0>=u>>>0)break a;else k=g}if((A|0)==30){c[w>>2]=32114;c[w+4>>2]=64675;c[w+8>>2]=31325;Cb(11,31809,w);F=11;Ra=G;return F|0}else if((A|0)==32){c[x>>2]=32114;c[x+4>>2]=64681;c[x+8>>2]=31325;Cb(11,31809,x);F=11;Ra=G;return F|0}}else g=y;while(0);a[C>>0]=0}h=g-B|0;if((h+(d[C>>0]|0)|0)==(c[f+20>>2]|0)){F=D+(E+5)|0;a[F>>0]=g>>>8;a[F+1>>0]=g;a[D+(E+1)>>0]=0;a[D+(E+2)>>0]=0;mv(D+B|0,0,h|0)|0;F=0;Ra=G;return F|0}else{c[F>>2]=32114;c[F+4>>2]=64702;c[F+8>>2]=31325;Cb(11,31809,F);F=11;Ra=G;return F|0}return 0}function Ph(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+48|0;E=F+32|0;D=F+16|0;C=F;A=d[i+9>>0]|0;B=c[i+56>>2]|0;s=c[i+52>>2]|0;x=c[s+36>>2]|0;t=B+x|0;j=c[i+64>>2]|0;s=c[(c[s>>2]|0)+208>>2]|0;y=B+(A+5)|0;z=y+1|0;k=(d[y>>0]|0)<<8|(d[z>>0]|0);k=k>>>0>x>>>0?0:k;kv(s+k|0,B+k|0,x-k|0)|0;k=0;while(1)if(k>>>0<6?(c[f+40+(k<<2)>>2]|0)<=(g|0):0)k=k+1|0;else break;u=h+g|0;v=f+8|0;w=f+12|0;x=B;l=t;a:while(1){q=c[f+16+(k<<2)>>2]|0;r=f+40+(k<<2)|0;p=l;do{l=c[(c[v>>2]|0)+(g<<2)>>2]|0;m=l;o=e[(c[w>>2]|0)+(g<<1)>>1]|0;n=l+o|0;if(!(l>>>0>=B>>>0&l>>>0>>0)){if(l>>>0>>0&n>>>0>q>>>0){g=10;break a}}else{if(n>>>0>t>>>0){g=7;break a}l=s+(m-x)|0}p=p+(0-o)|0;n=p-x|0;m=n>>>8&255;a[j>>0]=m;n=n&255;a[j+1>>0]=n;j=j+2|0;if(p>>>0>>0){g=12;break a}kv(p|0,l|0,o|0)|0;g=g+1|0;if((g|0)>=(u|0)){g=16;break a}}while((c[r>>2]|0)>(g|0));l=p;k=k+1|0}if((g|0)==7){c[C>>2]=32114;c[C+4>>2]=70094;c[C+8>>2]=31325;Cb(11,31809,C);E=11;Ra=F;return E|0}else if((g|0)==10){c[D>>2]=32114;c[D+4>>2]=70099;c[D+8>>2]=31325;Cb(11,31809,D);E=11;Ra=F;return E|0}else if((g|0)==12){c[E>>2]=32114;c[E+4>>2]=70105;c[E+8>>2]=31325;Cb(11,31809,E);E=11;Ra=F;return E|0}else if((g|0)==16){D=i+24|0;b[D>>1]=h;a[i+12>>0]=0;E=B+(A+1)|0;a[E>>0]=0;a[E+1>>0]=0;E=B+(A+3)|0;a[E>>0]=(e[D>>1]|0)>>>8;a[E+1>>0]=b[D>>1];a[y>>0]=m;a[z>>0]=n;a[B+(A+7)>>0]=0;E=0;Ra=F;return E|0}return 0}function Qh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=Xa[c[e+76>>2]&255](e,c[(c[a+8>>2]|0)+(d<<2)>>2]|0)|0;b[(c[a+12>>2]|0)+(d<<1)>>1]=e;return e|0}function Rh(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+16|0;y=A;w=A+12|0;x=d+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Ra=A;return z|0}i=0;while(1)if(i>>>0<6?(c[j+40+(i<<2)>>2]|0)<=(h|0):0)i=i+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=d+9|0;p=d+52|0;o=c[j+16+(i<<2)>>2]|0;n=i;while(1){i=b[(c[s>>2]|0)+(h<<1)>>1]|0;if(!(i<<16>>16))i=Qh(j,h)|0;m=i&65535;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=10;else{i=Nh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!i)z=10}if((z|0)==10){z=0;if((l-e|0)<(m|0))break;l=l+(0-m)|0;i=l}d=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(d>>>0>>0&(d+m|0)>>>0>o>>>0){z=13;break}lv(i|0,d|0,m|0)|0;m=i-k|0;a[g>>0]=m>>>8;a[g+1>>0]=m;h=h+1|0;if((h|0)>=(v|0)){z=19;break}d=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(h|0)){i=o;d=n}else i=c[j+16+(d<<2)>>2]|0;o=i;g=g+2|0;n=d}if((z|0)==13){c[y>>2]=32114;c[y+4>>2]=70190;c[y+8>>2]=31325;Cb(11,31809,y)}else if((z|0)==19){c[f>>2]=l;z=0;Ra=A;return z|0}z=1;Ra=A;return z|0}function Sh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+16|0;t=w+4|0;u=w;v=f+12|0;n=f+8|0;h=c[n>>2]|0;do if(!(c[v>>2]|0)){m=c[h+28>>2]|0;l=((e[m+6>>1]|0)*40|0)+56|0;j=c[m+12>>2]|0;a:do if(!j){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](l)|0;r=25;break}k=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){s=c[14326]|0;q=Zu(h|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=s>>>0)&1}h=Wa[c[29276>>2]&127](k)|0;if(h|0){i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;r=26}else r=26}}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){h=j+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+296|0;i=c[h>>2]|0;if(!i){h=j+292|0;break}else{c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Yd(j,l,0)|0;r=25}while(0);if((r|0)==25?i|0:0){h=i;r=26}if((r|0)==26){c[h+4>>2]=h+16;c[h>>2]=m;c[v>>2]=h;s=c[n>>2]|0;b[h+8>>1]=b[(c[s+28>>2]|0)+6>>1]|0;a[h+11>>0]=0;h=s;break}c[v>>2]=0;v=7;Ra=w;return v|0}while(0);l=c[g>>2]|0;r=a[h+60>>0]|0;s=f+32|0;c[s>>2]=r<<24>>24==1?76:r<<24>>24==2?74:75;if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](256)|0;if(!h){v=7;Ra=w;return v|0}}else{h=Wa[c[29292>>2]&127](256)|0;if((c[14333]|0)>>>0<256)c[14333]=256;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;q=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=r>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){v=7;Ra=w;return v|0}i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}mv(h|0,0,256)|0;if(l|0){q=g+4|0;k=l;j=l;while(1){i=c[q>>2]|0;if(i)if((j|0)==(i|0)){p=0;j=0}else{j=i+(c[k+4>>2]|0)|0;p=j}else{j=c[k+4>>2]|0;p=j}c[k+4>>2]=0;l=c[h>>2]|0;if(!l)i=h;else{o=0;i=h;do{c[t>>2]=0;c[u>>2]=0;m=t;b:while(1){n=l+8|0;while(1){if(($a[c[s>>2]&127](f,u,k+8|0,c[k>>2]|0,n,c[l>>2]|0)|0)>=1)break;c[m>>2]=k;m=k+4|0;k=c[m>>2]|0;if(!k){r=51;break b}}c[m>>2]=l;m=l+4|0;l=c[m>>2]|0;c[u>>2]=0;if(!l){r=53;break}}if((r|0)==51)c[m>>2]=l;else if((r|0)==53)c[m>>2]=k;k=c[t>>2]|0;c[i>>2]=0;o=o+1|0;i=h+(o<<2)|0;l=c[i>>2]|0}while((l|0)!=0)}c[i>>2]=k;if(!p)break;else k=p}}m=0;i=0;do{k=c[h+(m<<2)>>2]|0;if(k)if(!i)i=k;else{c[t>>2]=0;c[u>>2]=0;j=t;c:while(1){l=k+8|0;while(1){if(($a[c[s>>2]&127](f,u,i+8|0,c[i>>2]|0,l,c[k>>2]|0)|0)>=1)break;c[j>>2]=i;j=i+4|0;i=c[j>>2]|0;if(!i){r=63;break c}}c[j>>2]=k;j=k+4|0;k=c[j>>2]|0;c[u>>2]=0;if(!k){r=65;break}}if((r|0)==63)c[j>>2]=k;else if((r|0)==65)c[j>>2]=i;i=c[t>>2]|0}m=m+1|0}while((m|0)!=64);c[g>>2]=i;if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{u=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Ra=w;return v|0}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+16|0;t=x;a[b+56>>0]=1;e=b+64|0;w=b+36|0;g=b+72|0;f=b+104|0;if((c[f>>2]|0)==0?(d=Xh(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Ra=x;return w|0}d=Sh(e,w)|0;if(d|0){w=d;Ra=x;return w|0}k=c[f>>2]|0;j=c[(c[g>>2]|0)+12>>2]|0;v=b+112|0;h=v;g=c[h>>2]|0;h=c[h+4>>2]|0;i=((j|0)<0)<<31>>31;s=Yu(j|0,i|0,-1,-1)|0;r=L()|0;do if(r>>>0>0|(r|0)==0&s>>>0>2147483390){d=7;s=0;q=0;i=0;r=0;f=0;e=0}else{if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](j)|0;if(!d){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}else e=d}else{d=Wa[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;r=Zu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}e=Wa[c[29276>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=Wa[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}i=dv(g|0,h|0,j|0,i|0)|0;L()|0;f=Zu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;d=0;s=e;q=j;r=k;e=L()|0}while(0);g=b+92|0;c[g>>2]=(c[g>>2]|0)+1;g=c[b+44>>2]|0;h=((g|0)<0)<<31>>31;do if(g>>>0>=128)if(g>>>0>=16384){g=uh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=hv(g|0,h|0,7)|0;L()|0;a[t>>0]=u&255|-128;a[t+1>>0]=g&127;g=2;u=22;break}else{a[t>>0]=g&127;g=1;u=22}while(0);a:do if((u|0)==22){l=((q|0)<0)<<31>>31;k=g;h=i;while(1){if(d|0){g=i;break a}j=q-i|0;j=(k|0)>(j|0)?j:k;kv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=Yu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Yu(f|0,e|0,q|0,l|0)|0;e=L()|0;d=_a[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,i,d)|0;h=0;i=0}else d=0;k=k-j|0;if((k|0)<=0){g=i;break}}}while(0);i=c[w>>2]|0;if(i){p=((q|0)<0)<<31>>31;n=b+40|0;o=t+1|0;do{m=i;i=c[i+4>>2]|0;l=c[m>>2]|0;j=((l|0)<0)<<31>>31;do if(l>>>0>=128)if(l>>>0>=16384){j=uh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=hv(l|0,j|0,7)|0;L()|0;a[t>>0]=j&255|-128;j=2;k=o;u=33;break}else{j=1;k=t;u=33}while(0);if((u|0)==33){a[k>>0]=l&127;u=34}b:do if((u|0)==34){u=0;l=j;do{if(d|0)break b;k=q-g|0;k=(l|0)>(k|0)?k:l;kv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=Yu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Yu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=_a[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;l=l-k|0}while((l|0)>0)}while(0);l=m+8|0;b=c[m>>2]|0;c:do if((b|0)>0){k=b;do{if(d|0)break c;j=q-g|0;j=(k|0)>(j|0)?j:k;kv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=Yu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Yu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=_a[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;k=k-j|0}while((k|0)>0)}while(0);do if(!((m|0)==0|(c[n>>2]|0)!=0))if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{b=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=Yu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;if(!s){w=d;Ra=x;return w|0}}else{if(!s){t=Yu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;w=0;Ra=x;return w|0}if((g|0)>(h|0)){w=Yu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=_a[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=Yu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u}if(!(c[7308]|0)){ab[c[29280>>2]&127](s);w=d;Ra=x;return w|0}else{w=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);w=d;Ra=x;return w|0}return 0}function Uh(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=a[g+1>>0]|0;o=k&255;l=a[i+1>>0]|0;p=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;a:do if(k<<24>>24!=l<<24>>24){m=(k&255)>7;n=(l&255)>7;k=o-(l&255)|0;do if(!(m&n)){k=n?1:m?-1:k;if((k|0)<=0)if((a[q>>0]|0)<0){k=1;r=12;break a}else break;else{k=(a[p>>0]|0)<0?-1:k;break}}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0;if(k){j=k;i=l;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}}else{m=d[34653+o>>0]|0;b:do if((o+-1|0)>>>0<6){k=0;while(1){l=(d[p+k>>0]|0)-(d[q+k>>0]|0)|0;k=k+1|0;if(l|0)break;if(k>>>0>=m>>>0)break b}k=a[p>>0]|0;k=(a[q>>0]^k)<<24>>24<0?(((k&255)>>>6&2^2)&255)+-1|0:l;r=12;break a}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0}while(0);if((r|0)==12){j=k;i=c[(c[b+8>>2]|0)+28>>2]|0;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}if((e[l+6>>1]|0)<=1){r=0;return r|0}k=c[b+12>>2]|0;if(!(c[f>>2]|0)){Yg(l,j,i,k);c[f>>2]=1}r=Dh(h,g,k,1)|0;return r|0}function Vh(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+16|0;p=s;r=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;k=g+1|0;o=a[k>>0]|0;l=o&255;do if(o<<24>>24<=-1){m=d[g+2>>0]|0;if(!(m&128)){o=l<<7&16256|m;break}n=d[g+3>>0]|0;if(!(n&128)){o=(l<<14|n)&2080895|m<<7&16256;break}else{Mf(k,p)|0;n=p;o=c[n>>2]|0;o=((o|0)==(o|0)?0==(c[n+4>>2]|0):0)?o:-1;break}}else o=l;while(0);l=i+1|0;n=a[l>>0]|0;k=n&255;do if(n<<24>>24<=-1){m=d[i+2>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}n=d[i+3>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|m<<7&16256;break}else{Mf(l,p)|0;k=c[p>>2]|0;k=((k|0)==(k|0)?0==(c[p+4>>2]|0):0)?k:-1;break}}while(0);l=Rt(r,q,(((o|0)<(k|0)?o:k)+-13|0)/2|0)|0;m=o-k|0;if(!l){k=c[(c[b+8>>2]|0)+28>>2]|0;if(!m){if((e[k+6>>1]|0)<=1){j=0;Ra=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){Yg(k,j,i,l);c[f>>2]=1}j=Dh(h,g,l,1)|0;Ra=s;return j|0}else l=m}else k=c[(c[b+8>>2]|0)+28>>2]|0;j=(a[c[k+16>>2]>>0]|0)==0?l:0-l|0;Ra=s;return j|0}function Wh(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c[a+12>>2]|0;if(!(c[b>>2]|0)){Yg(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Dh(e,d,h,0)|0}function Xh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ra;Ra=Ra+16|0;i=j+8|0;h=j;d=c[7373]|0;if(d|0?Wa[d&127](202)|0:0){i=3338;Ra=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=Yu(f|0,((f|0)<0)<<31>>31|0,-1,-1)|0;d=L()|0;do if(d>>>0>0|(d|0)==0&e>>>0>2147483390)a=7;else{if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){k=c[14326]|0;e=Zu(d|0,e|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=k>>>0)&1}d=Wa[c[29276>>2]&127](a)|0;if(!d){a=7;break}a=Wa[c[29288>>2]&127](d)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0>(c[14335]|0)>>>0)c[14335]=a}mv(d|0,0,f|0)|0;a=_a[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{k=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}c[b>>2]=d;c[i>>2]=0;a=h;c[a>>2]=0;c[a+4>>2]=0;a=c[d>>2]|0;if(!a)a=0;else{Ya[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Ra=j;return k|0}while(0);c[i>>2]=a;k=a;Ra=j;return k|0}function Yh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+16|0;o=q;p=b+4|0;c[p>>2]=a;m=c[b>>2]|0;a:do if((m|0)>0){n=b+12|0;l=0;while(1){j=c[n>>2]|0;k=j+(l*56|0)|0;j=c[j+(l*56|0)+48>>2]|0;if(j|0){f=c[j>>2]|0;g=c[(c[f+8>>2]|0)+24>>2]|0;e=Yh(f,c[j+4>>2]|0)|0;if(e|0){f=22;break}i=c[j+16>>2]|0;h=f+56|0;e=c[h>>2]|0;if(!e){f=f+64|0;e=Xh(g,h)|0;g=f;c[g>>2]=0;c[g+4>>2]=0;if(e|0){f=22;break}e=c[h>>2]|0;g=0;h=0}else{f=f+64|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0}c[j+48>>2]=e;j=j+8|0;c[j>>2]=g;c[j+4>>2]=h;i=Yu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;e=f;c[e>>2]=i;c[e+4>>2]=j;e=ai(k)|0;if(e|0){f=22;break}}l=l+1|0;if((l|0)>=(m|0)){f=11;break}}if((f|0)==11){e=c[b>>2]|0;if((e|0)<=1)break;j=b+12|0;k=b+8|0;i=e;while(1){h=i+-1|0;e=(e|0)/2|0;if((i|0)>(e|0)){f=h-e<<1;e=f;f=f|1}else{n=c[k>>2]|0;f=h<<1;e=c[n+(f<<2)>>2]|0;f=c[n+((f|1)<<2)>>2]|0}g=c[j>>2]|0;if(c[g+(e*56|0)+24>>2]|0){if(c[g+(f*56|0)+24>>2]|0){n=c[p>>2]|0;c[o>>2]=0;n=($a[c[n+32>>2]&127](n,o,c[g+(e*56|0)+32>>2]|0,c[g+(e*56|0)+20>>2]|0,c[g+(f*56|0)+32>>2]|0,c[g+(f*56|0)+20>>2]|0)|0)<1;e=n?e:f}}else e=f;c[(c[k>>2]|0)+(h<<2)>>2]=e;if((i|0)<=2)break a;i=h;e=c[b>>2]|0}}else if((f|0)==22){Ra=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Ra=q;return p|0}function Zh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Ra;Ra=Ra+16|0;o=r;f=d;h=c[f>>2]|0;f=c[f+4>>2]|0;l=2;while(1)if((l|0)<(b|0))l=l<<1;else break;g=c[7373]|0;if((g|0)!=0?(Wa[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;n=L()|0;if(!(n>>>0>0|(n|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Zu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}i=Wa[c[29276>>2]&127](g)|0;if(!i){q=17;break}g=Wa[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;p=i}else p=i}mv(p|0,0,k|0)|0;n=p+16|0;c[p>>2]=l;c[p+4>>2]=0;c[p+12>>2]=n;c[p+8>>2]=n+(l*56|0);c[e>>2]=p;n=(p|0)==0;g=n?7:0;i=n^1;b:do if((b|0)>0&i){l=p+12|0;m=a+40|0;j=0;while(1){i=c[l>>2]|0;k=i+(j*56|0)|0;g=_h(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=$h(k,o)|0;s=k;h=o;s=Yu(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;h=L()|0;f=i+(j*56|0)+8|0;i=f;c[i>>2]=s;c[i+4>>2]=h;if(g|0)break;g=ai(k)|0;h=c[f>>2]|0;f=c[f+4>>2]|0;j=j+1|0;i=(g|0)==0;if(!((j|0)<(b|0)&i)){q=25;break b}}if((q|0)==21)f=i+(j*56|0)+8|0;h=c[f>>2]|0;f=c[f+4>>2]|0}else q=25;while(0);do if((q|0)==25)if(!i)if(n)break a;else break;else{s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Ra=r;return s|0}while(0);if((c[p>>2]|0)>0){m=p+12|0;l=0;do{j=c[m>>2]|0;k=j+(l*56|0)|0;i=c[j+(l*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{s=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{s=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){vg(c[i+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{s=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);i=k;j=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));l=l+1|0}while((l|0)<(c[p>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{s=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}else q=17}while(0);if((q|0)==17){c[e>>2]=0;g=7}c[e>>2]=0;s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Ra=r;return s|0}function _h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[7373]|0;if(g|0?Wa[g&127](201)|0:0){b=266;return b|0}h=b+44|0;if(c[h>>2]|0)c[h>>2]=0;n=b;c[n>>2]=e;c[n+4>>2]=f;n=d+8|0;l=c[n>>2]|0;n=c[n+4>>2]|0;k=b+8|0;i=k;c[i>>2]=l;c[i+4>>2]=n;i=c[d>>2]|0;j=b+24|0;c[j>>2]=i;d=a+8|0;g=c[d>>2]|0;a=c[(c[g+24>>2]|0)+156>>2]|0;m=((a|0)<0)<<31>>31;if(!((n|0)>(m|0)|(n|0)==(m|0)&l>>>0>a>>>0)?(c[c[i>>2]>>2]|0)>2:0){c[h>>2]=0;g=c[d>>2]|0}i=c[g+12>>2]|0;d=((i|0)<0)<<31>>31;e=dv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=Yu(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](i)|0;break}g=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;a=56456;d=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&d>>>0>0){n=c[14326]|0;m=Zu(d|0,a|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(g){d=Wa[c[29288>>2]&127](g)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else g=0}else g=0;while(0);c[h>>2]=g;c[b+40>>2]=i;d=(g|0)==0?7:0}else d=0;if(!((e|0)!=0&(d|0)==0)){n=d;return n|0}l=i-e|0;n=b;m=c[n>>2]|0;n=c[n+4>>2]|0;i=Yu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;f=k;k=c[f>>2]|0;f=c[f+4>>2]|0;b=Zu(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=_a[c[(c[j>>2]|0)+8>>2]&127](j,g+e|0,(h|0)>(f|0)|(h|0)==(f|0)&i>>>0>k>>>0?b:l,m,n)|0;return n|0}function $h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ra;Ra=Ra+32|0;i=j;h=j+16|0;f=c[b+44>>2]|0;e=b;g=c[e>>2]|0;e=c[e+4>>2]|0;if(f|0){h=(Mf(f+g|0,d)|0)&255;d=b;h=Yu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Ra=j;return i|0}f=c[b+40>>2]|0;e=dv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Mf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=Yu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Ra=j;return i|0}e=0;while(1){f=bi(b,1,h)|0;if(f|0){e=9;break}g=a[c[h>>2]>>0]|0;a[i+(e&15)>>0]=g;if(g<<24>>24<0)e=e+1|0;else{e=8;break}}if((e|0)==8){Mf(i,d)|0;i=0;Ra=j;return i|0}else if((e|0)==9){i=f;Ra=j;return i|0}return 0}function ai(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ra;Ra=Ra+16|0;g=i;f=g;c[f>>2]=0;c[f+4>>2]=0;f=a;d=c[f+4>>2]|0;h=a+8|0;e=c[h+4>>2]|0;do if(!((d|0)<(e|0)|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){h=a+48|0;b=c[h>>2]|0;if(b){d=ci(b)|0;j=b+32|0;f=b+48|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];j=b+40|0;f=b+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0)c[b+20>>2]=1;if(!d)if(!(c[b+20>>2]|0)){b=_h(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Ra=i;return b|0}else g=0;else g=d}else g=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{j=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{j=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);d=c[h>>2]|0;do if(d|0){e=c[d+4>>2]|0;do if(e|0){if((c[e>>2]|0)>0){f=e+12|0;b=0;do{wg((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{j=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{j=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);b=a;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=g;Ra=i;return j|0}while(0);b=$h(a,g)|0;if(b|0){j=b;Ra=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=bi(a,j,a+32|0)|0;Ra=i;return j|0}function bi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;n=o;e=c[a+44>>2]|0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;if(e|0){c[d>>2]=e+h;b=Yu(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Ra=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=dv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=Zu(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=_a[c[(c[i>>2]|0)+8>>2]&127](i,c[a+36>>2]|0,(j|0)>(f|0)|(j|0)==(f|0)&k>>>0>e>>>0?e:k,h,g)|0;if(!e){e=c[m>>2]|0;break}else{n=e;Ra=o;return n|0}}while(0);k=e-l|0;if((k|0)>=(b|0)){c[d>>2]=(c[a+36>>2]|0)+l;d=a;b=Yu(c[d>>2]|0,c[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Ra=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=iv(e|0,((e|0)<0)<<31>>31|0,1)|0;h=L()|0;e=((b|0)<0)<<31>>31;h=g?0:h;i=g?128:i;while(1){f=iv(i|0,h|0,1)|0;g=L()|0;if((h|0)<(e|0)|(h|0)==(e|0)&i>>>0>>0){h=g;i=f}else break}f=a+28|0;e=sb(c[f>>2]|0,i,h)|0;if(!e){n=7;Ra=o;return n|0}else{c[j>>2]=i;c[f>>2]=e;h=f;break}}else{e=a+28|0;h=e;e=c[e>>2]|0}while(0);kv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=Yu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;e=a;c[e>>2]=j;c[e+4>>2]=l;e=b-k|0;a:do if((e|0)>0){while(1){g=c[m>>2]|0;g=(e|0)>(g|0)?g:e;f=bi(a,g,n)|0;if(f|0)break;kv((c[h>>2]|0)+(b-e)|0,c[n>>2]|0,g|0)|0;e=e-g|0;if((e|0)<=0)break a}n=f;Ra=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Ra=o;return n|0}function ci(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Ra;Ra=Ra+16|0;y=E+4|0;A=E;C=b+8|0;B=c[C>>2]|0;C=c[C+4>>2]|0;z=b+4|0;j=c[z>>2]|0;i=c[b+48>>2]|0;h=c[(c[(c[b>>2]|0)+8>>2]|0)+12>>2]|0;g=((h|0)<0)<<31>>31;x=Yu(h|0,g|0,-1,-1)|0;w=L()|0;do if(w>>>0>0|(w|0)==0&x>>>0>2147483390){d=7;x=0;v=0;e=0;w=0;g=0;f=0}else{if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](h)|0;if(!d){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}else e=d}else{d=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){x=c[14326]|0;w=Zu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}e=Wa[c[29276>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=Wa[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}w=dv(B|0,C|0,h|0,g|0)|0;L()|0;g=Zu(B|0,C|0,w|0,((w|0)<0)<<31>>31|0)|0;d=0;x=e;v=h;e=w;w=i;f=L()|0}while(0);u=j+12|0;q=j+8|0;r=b+16|0;s=((v|0)<0)<<31>>31;t=y+1|0;i=e;h=e;while(1){n=c[u>>2]|0;o=c[(c[q>>2]|0)+4>>2]|0;p=c[n+(o*56|0)+20>>2]|0;if(!(c[n+(o*56|0)+24>>2]|0)){D=35;break}j=((h|0)<0)<<31>>31;k=((p|0)<0)<<31>>31;e=1;l=p;m=k;while(1){l=hv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=Yu(g|0,f|0,h|0,j|0)|0;l=Yu(l|0,L()|0,p|0,k|0)|0;l=Yu(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=Yu(B|0,C|0,m|0,((m|0)<0)<<31>>31|0)|0;j=L()|0;if((e|0)>(j|0)|(e|0)==(j|0)&l>>>0>m>>>0){D=35;break}do if(p>>>0>=128)if(p>>>0>=16384){e=uh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=hv(p|0,k|0,7)|0;L()|0;a[y>>0]=e&255|-128;e=2;j=t;D=23;break}else{e=1;j=y;D=23}while(0);if((D|0)==23){a[j>>0]=p&127;D=24}a:do if((D|0)==24){D=0;k=e;do{if(d|0)break a;j=v-h|0;j=(k|0)>(j|0)?j:k;kv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=Yu(g|0,f|0,v|0,s|0)|0;m=L()|0;h=Yu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=_a[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=l;f=m}else d=0;k=k-j|0}while((k|0)>0)}while(0);k=c[n+(o*56|0)+32>>2]|0;b:do if((p|0)>0){j=p;do{if(d|0)break b;e=v-h|0;e=(j|0)>(e|0)?e:j;kv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=Yu(g|0,f|0,v|0,s|0)|0;o=L()|0;h=Yu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=_a[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=n;f=o}else d=0;j=j-e|0}while((j|0)>0)}while(0);e=di(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=Yu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;if(!x){D=d;b=(j|0)==0;D=b?D:j;Ra=E;return D|0}}else{if(!x){C=Yu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;D=0;b=(j|0)==0;D=b?D:j;Ra=E;return D|0}if((h|0)>(i|0)){D=Yu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=_a[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=Yu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b}if(!(c[7308]|0)){ab[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Ra=E;return D|0}else{D=Wa[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Ra=E;return D|0}return 0}function di(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+16|0;k=q;l=a+8|0;f=c[(c[l>>2]|0)+4>>2]|0;p=c[a+4>>2]|0;n=a+12|0;e=ai((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Ra=q;return p|0}c[k>>2]=0;e=c[n>>2]|0;a=(c[a>>2]|0)+f|0;if((a|0)>1){j=p+32|0;g=e+((f|1)*56|0)|0;f=e+((f&65534)*56|0)|0;h=a;do{i=h;h=(h|0)/2|0;e=f+24|0;do if(!(c[e>>2]|0))o=12;else{if((c[g+24>>2]|0?(m=$a[c[j>>2]&127](p,k,c[f+32>>2]|0,c[f+20>>2]|0,c[g+32>>2]|0,c[g+20>>2]|0)|0,(m|0)>=0):0)?!(f>>>0>>0&(m|0)==0):0){if(!(c[e>>2]|0)){o=12;break}c[k>>2]=0;o=12;break}e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(f-e|0)/56|0;g=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0;c[k>>2]=0}while(0);if((o|0)==12){o=0;e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(g-e|0)/56|0;f=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0}}while((i|0)>3)}else a=c[l>>2]|0;c[b>>2]=(c[e+((c[a+4>>2]|0)*56|0)+24>>2]|0)==0&1;p=d[(c[p+12>>2]|0)+11>>0]|0;Ra=q;return p|0}function ei(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+48|0;j=n+32|0;i=n+24|0;h=n+16|0;g=n;k=c[b>>2]|0;do if(!(a[k+81>>0]|0)){m=b+4|0;if(c[c[m>>2]>>2]|0){Ra=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=32114;c[g+4>>2]=123725;c[g+8>>2]=31325;Cb(11,31809,g);d=11;break}c[h>>2]=(d|0)==0?34941:d;d=bd(k,34943,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=bd(k,34974,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=32114;c[j+4>>2]=123732;c[j+8>>2]=31325;Cb(11,31809,j);d=11;break}a:do if(!f)d=0;else{i=(Kt(f)|0)+1|0;b:do if(!k){k=Yu(i|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){d=0;break a}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](i)|0;l=28;break}d=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;j=Zu(g|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=k>>>0)&1}d=Wa[c[29276>>2]&127](d)|0;if(!d){d=0;break a}g=Wa[c[29288>>2]&127](d)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(!(c[k+272>>2]|0)){do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){g=k+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+296|0;d=c[g>>2]|0;if(!d){d=k+292|0;break}else{c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Yd(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}kv(d|0,f|0,i|0)|0}while(0);c[c[m>>2]>>2]=d;d=1}else d=7;while(0);c[b+12>>2]=d;Ra=n;return}function fi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[b+20>>2]|0;if((q|0)<=0){r=0;return r|0}o=c[b+16>>2]|0;if(!f){b=0;while(1){g=hi((c[o+((b^b>>>0<2)<<4)+12>>2]|0)+24|0,e)|0;if(g|0)break;b=b+1|0;if((b|0)>=(q|0)){p=0;r=15;break}}if((r|0)==15)return p|0;r=g;return r|0}m=a[f>>0]|0;l=d[208+(m&255)>>0]|0;m=m<<24>>24==0;b=0;k=0;while(1){h=k^k>>>0<2;j=c[o+(h<<4)+12>>2]|0;h=c[o+(h<<4)>>2]|0;g=l-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(m|(g|0)!=0)){i=f;do{i=i+1|0;h=h+1|0;s=a[i>>0]|0;g=(d[208+(s&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(g|0)!=0))}if(!g){n=hi(j+24|0,e)|0;if(!n)b=n;else break}k=k+1|0;if((k|0)>=(q|0)){p=b;r=15;break}}if((r|0)==15)return p|0;s=n;return s|0}function gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;a:do switch(e<<24>>24){case 45:{e=1;f=b+1|0;g=15;break}case 43:{e=0;f=b+1|0;g=15;break}case 48:{switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=0;e=48;break a}}e=b+2|0;f=a[e>>0]|0;if(!(a[880+(f&255)>>0]&8)){e=0;f=b;g=15}else{if(f<<24>>24==48){b=b+3|0;while(1){e=a[b>>0]|0;if(e<<24>>24==48)b=b+1|0;else{f=e;break}}}else b=e;if(!(a[880+(f&255)>>0]&8)){e=0;b=1}else{g=0;e=0;do{h=f<<24>>24;e=(0-(h>>>6&1)&9)+h&15|e<<4;g=g+1|0;f=a[b+g>>0]|0;h=a[880+(f&255)>>0]&8}while(g>>>0<8&h<<24>>24!=0);b=h<<24>>24==0}if(!((e|0)>-1&b)){d=0;return d|0}c[d>>2]=e;d=1;return d|0}break}default:h=0}while(0);if((g|0)==15){h=e;b=f;e=a[f>>0]|0}if(((e&255)+-48|0)>>>0>=10){d=0;return d|0}if(e<<24>>24==48)do{b=b+1|0;e=a[b>>0]|0}while(e<<24>>24==48);if((e+-48&255)<10){e=(e<<24>>24)+-48|0;g=((e|0)<0)<<31>>31;f=a[b+1>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+2>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+3>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+4>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+5>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+6>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+7>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+8>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+9>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=cv(e|0,g|0,10,0)|0;e=Yu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;f=L()|0;if(((a[b+10>>0]|0)+-48&255)<10){d=0;return d|0}else b=f}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else{e=0;b=0}g=Zu(e|0,b|0,h|0,0)|0;f=L()|0;if((f|0)>0|(f|0)==0&g>>>0>2147483647){d=0;return d|0}c[d>>2]=(h|0)==0?e:0-e|0;d=1;return d|0}function hi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=c[b+12>>2]|0;if(!i){g=b+4|0;f=b+8|0}else{g=a[e>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=e;do{h=h+1|0;f=G(f+(d[208+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[b>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;if(!g){e=56684;e=e+8|0;e=c[e>>2]|0;return e|0}j=d[208+(d[e>>0]|0)>>0]|0;while(1){f=c[f>>2]|0;g=g+-1|0;b=c[f+12>>2]|0;i=a[b>>0]|0;h=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(h|0)!=0)){i=e;do{b=b+1|0;i=i+1|0;k=a[b>>0]|0;h=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(h|0)!=0))}if(!h){g=14;break}if(!g){f=56684;g=14;break}}if((g|0)==14){k=f+8|0;k=c[k>>2]|0;return k|0}return 0}function ii(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Ra;Ra=Ra+80|0;l=o;if(!h){Ra=o;return 0}i=c[h>>2]|0;if(!i){Ra=o;return 0}n=c[h+8>>2]|0;if(!n){Ra=o;return 0}k=c[f>>2]|0;j=c[f+4>>2]|0;m=Qd(k,i,j)|0;if(!m){Ra=o;return 0}h=c[h+4>>2]|0;a:do if(h|0){f=a[i>>0]|0;g=(d[208+(f&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(f<<24>>24==0|(g|0)!=0)){f=h;do{i=i+1|0;f=f+1|0;p=a[i>>0]|0;g=(d[208+(p&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(g|0)!=0))}if(!g){g=c[m+8>>2]|0;if(!g)break;while(1){f=g+55|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;i=g+55|0;g=f}else{g=fi(k,h,j)|0;if(!g)break;p=g+55|0;h=g;i=p;g=d[p>>0]|d[p+1>>0]<<8}p=(e[h+50>>1]|0)+1|0;g=g&-5;a[i>>0]=g;a[i+1>>0]=g>>8;g=h+8|0;ji(n,p,c[g>>2]|0,h);p=d[i>>0]|d[i+1>>0]<<8|128;a[i>>0]=p;a[i+1>>0]=p>>8;if(c[h+36>>2]|0){Ra=o;return 0}b[m+44>>1]=b[c[g>>2]>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Ra=o;return 0}while(0);p=m+46|0;k=l+48|0;b[k>>1]=b[p>>1]|0;ji(n,1,m+44|0,l);b[p>>1]=b[k>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Ra=o;return 0}function ji(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Ra;Ra=Ra+16|0;o=p;k=a[f>>0]|0;if((g|0)>0&k<<24>>24!=0){m=0;do{do if((k+-48&255)<10){j=0;do{j=(j*10|0)+-48+(k<<24>>24)|0;f=f+1|0;k=a[f>>0]|0}while((k+-48&255)<10);if(j>>>0>=8){if(j>>>0>255){l=40;k=0;do{l=(l&65535)+40|0;q=j;j=hv(j|0,k|0,4)|0;r=k;k=L()|0}while(r>>>0>0|(r|0)==0&q>>>0>4095);l=l&65535}else{l=40;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15)do{l=(l&65535)+10&65535;r=j;j=hv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31)}else{if(j>>>0<2){j=0;break}l=40;k=0;do{l=(l&65535)+65526|0;j=iv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535}j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}else j=0;while(0);b[h+(m<<1)>>1]=j;f=(a[f>>0]|0)==32?f+1|0:f;m=m+1|0;k=a[f>>0]|0}while((m|0)<(g|0)&k<<24>>24!=0)}g=i+55|0;r=(d[g>>0]|d[g+1>>0]<<8)&-69;a[g>>0]=r;a[g+1>>0]=r>>8;if(!(a[f>>0]|0)){Ra=p;return}m=i+48|0;do{do if(!(kd(35036,f,31219,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(kd(35047,f,31219,91)|0){if(kd(35057,f,31219,91)|0)break;r=d[g>>0]|d[g+1>>0]<<8|64;a[g>>0]=r;a[g+1>>0]=r>>8;break}c[o>>2]=0;gi(f+3|0,o)|0;j=c[o>>2]|0;k=((j|0)<0)<<31>>31;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;do{l=(l&65535)+65526|0;j=iv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535;n=39}else{if(j>>>0>255){l=40;do{l=(l&65535)+40|0;r=j;j=hv(j|0,k|0,4)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=hv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31);n=39}else n=39}if((n|0)==39){n=0;j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}b[m>>1]=j}while(0);a:while(1){j=a[f>>0]|0;switch(j<<24>>24){case 32:{n=45;break a}case 0:break a;default:{}}f=f+1|0}if((n|0)==45){n=0;do{f=f+1|0;j=a[f>>0]|0}while(j<<24>>24==32)}}while(j<<24>>24!=0);Ra=p;return}function ki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=b+12|0;o=c[t>>2]|0;n=(o|0)==0;if(n){h=0;g=b+4|0;i=b+8|0}else{h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=e;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}i=(g>>>0)%((c[b>>2]|0)>>>0)|0;h=i;g=o+(i<<3)|0;i=o+(i<<3)+4|0}g=c[g>>2]|0;a:do if(!g)k=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;g=g+-1|0;k=c[i+12>>2]|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-m|0;if(!(r<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j){k=i;break a}if(!g){k=56684;break}}}while(0);g=k+8|0;l=c[g>>2]|0;i=(f|0)==0;if(l|0){if(!i){c[g>>2]=f;c[k+12>>2]=e;b=l;return b|0}e=c[k+4>>2]|0;g=c[k>>2]|0;if(!e){c[b+8>>2]=g;i=g;j=g}else{c[e>>2]=g;j=c[k>>2]|0;i=j}if(i|0)c[i+4>>2]=e;if(!n){g=o+(h<<3)+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=j;s=o+(h<<3)|0;c[s>>2]=(c[s>>2]|0)+-1}if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{s=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}e=b+4|0;s=(c[e>>2]|0)+-1|0;c[e>>2]=s;if(s|0){b=l;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[t>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{s=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[t>>2]=0;c[b>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{b=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}}while((g|0)!=0);c[e>>2]=0;b=l;return b|0}if(i){b=0;return b|0}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;o=Zu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=r>>>0)&1}i=Wa[c[29276>>2]&127](g)|0;if(!i){b=f;return b|0}g=Wa[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;r=i}else r=i}c[r+12>>2]=e;c[r+8>>2]=f;f=b+4|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;if((g>>>0>9?(p=c[b>>2]|0,g>>>0>p<<1>>>0):0)?(q=g<<4>>>0>1024?128:g<<1,(q|0)!=(p|0)):0){g=q<<3;q=Yu(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](g)|0;break}j=Wa[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){q=c[14326]|0;p=Zu(g|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&p>>>0<=q>>>0)&1}i=Wa[c[29276>>2]&127](j)|0;if(i){g=Wa[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else i=0}else i=0;while(0);if(i){g=c[t>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[t>>2]=i;o=Wa[c[29288>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;mv(i|0,0,o&-8|0)|0;o=b+8|0;g=c[o>>2]|0;c[o>>2]=0;if(g|0){j=0;while(1){k=c[g+12>>2]|0;l=a[k>>0]|0;if(!(l<<24>>24))h=0;else{h=0;do{k=k+1|0;h=G(h+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[k>>0]|0}while(l<<24>>24!=0)}k=(h>>>0)%(n>>>0)|0;h=g;g=c[g>>2]|0;l=i+(k<<3)|0;do if(l){m=c[l>>2]|0;if(!m){c[l>>2]=1;c[i+(k<<3)+4>>2]=h;s=86;break}q=i+(k<<3)+4|0;k=c[q>>2]|0;c[l>>2]=m+1;c[q>>2]=h;if(k){c[h>>2]=k;l=k+4|0;c[h+4>>2]=c[l>>2];k=c[l>>2]|0;if(!k){c[o>>2]=h;j=h}else c[k>>2]=h;c[l>>2]=h;h=j}else s=86}else s=86;while(0);if((s|0)==86){s=0;c[h>>2]=j;if(j|0)c[j+4>>2]=h;c[h+4>>2]=0;c[o>>2]=h}if(!g)break;else j=h}}h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;do{e=e+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[e>>0]|0}while(h<<24>>24!=0)}h=(g>>>0)%((c[b>>2]|0)>>>0)|0}}g=c[t>>2]|0;e=g+(h<<3)|0;do if(!((g|0)==0|(e|0)==0)){i=c[e>>2]|0;if(!i){c[e>>2]=1;c[g+(h<<3)+4>>2]=r;break}t=g+(h<<3)+4|0;g=c[t>>2]|0;c[e>>2]=i+1;c[t>>2]=r;if(g|0){c[r>>2]=g;t=g+4|0;c[r+4>>2]=c[t>>2];s=c[t>>2]|0;c[((s|0)==0?b+8|0:s)>>2]=r;c[t>>2]=r;b=0;return b|0}}while(0);g=b+8|0;h=c[g>>2]|0;c[r>>2]=h;if(h|0)c[h+4>>2]=r;c[r+4>>2]=0;c[g>>2]=r;b=0;return b|0}function li(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d+4|0;e=c[f>>2]|0;if(!(e&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-86:0)li(b,e);e=c[d+16>>2]|0;do if(!e){e=d+20|0;if(!(c[f>>2]&2048)){e=c[e>>2]|0;if(!e)break;pi(b,e);break}else{e=c[e>>2]|0;if(!e)break;ni(b,e,1);break}}else li(b,e);while(0);e=c[f>>2]|0;if(e&16777216){mi(b,c[d+44>>2]|0);e=c[f>>2]|0}}do if(e&65536|0?(g=c[d+8>>2]|0,g|0):0){if(b|0){if(c[b+480>>2]|0){Vd(b,g);break}e=g;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[g>>2]=c[e>>2];c[e>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{e=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);if(c[f>>2]&134217728|0)return;if(b|0){if(c[b+480>>2]|0){Vd(b,d);return}g=d;if((c[b+304>>2]|0)>>>0<=g>>>0?(c[b+308>>2]|0)>>>0>g>>>0:0){g=b+300|0;c[d>>2]=c[g>>2];c[g>>2]=d;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);return}else{g=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);return}}function mi(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=c[b+36>>2]|0;if(d|0)li(a,d);d=c[b+8>>2]|0;if(d|0)pi(a,d);d=c[b+12>>2]|0;if(d|0)pi(a,d);d=c[b+28>>2]|0;if(d|0)li(a,d);d=c[b+24>>2]|0;if(d|0)li(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+480>>2]|0){Vd(a,d);break}e=d;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+480>>2]|0)){e=d;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d}else Vd(a,d);d=b;e=34;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](d);e=33;break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);e=33;break}}else e=33;while(0);if((e|0)==33)if(a){d=b;e=34}if((e|0)==34){if(c[a+480>>2]|0){Vd(a,d);return}e=b;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}else b=d}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{a=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;j=(a|0)==0;k=a+480|0;l=a+304|0;m=a+308|0;n=a+300|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)pi(a,e);oi(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)li(a,e);e=c[i+40>>2]|0;if(e|0)pi(a,e);e=c[i+44>>2]|0;if(e|0)li(a,e);e=c[i+48>>2]|0;if(e|0)pi(a,e);e=c[i+60>>2]|0;if(e|0)li(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;mi(a,h)}while((e|0)!=0);h=c[i+64>>2]|0;do if(h|0){a:do if((c[h>>2]|0)>0){if(j){f=0;while(1){e=c[h+8+(f<<4)+4>>2]|0;if(e|0)pi(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)ni(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{g=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);f=f+1|0;if((f|0)>=(c[h>>2]|0))break a}}g=0;do{e=c[h+8+(g<<4)+4>>2]|0;if(e|0)pi(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)ni(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){Vd(a,e);break}f=e;do if((c[l>>2]|0)>>>0<=f>>>0){if((c[m>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[n>>2];c[n>>2]=e;break b}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{f=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);g=g+1|0}while((g|0)<(c[h>>2]|0))}while(0);if(!j){if(c[k>>2]|0){Vd(a,h);break}g=h;if((c[l>>2]|0)>>>0<=g>>>0?(c[m>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{g=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){Vd(a,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{h=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function oi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!d)return;if((c[d>>2]|0)>0){n=(b|0)==0;o=b+480|0;q=b+304|0;r=b+308|0;l=b+300|0;j=0;k=d+8|0;while(1){e=c[k+4>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Vd(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Vd(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Vd(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=k+37|0;do if(a[e>>0]&2?(p=c[k+64>>2]|0,p|0):0){if(!n){if(c[o>>2]|0){Vd(b,p);break}i=p;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[p>>2]=c[l>>2];c[l>>2]=p;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{i=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)pi(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Ti(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Ti(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)ni(b,e,1);e=c[k+44>>2]|0;if(e|0)li(b,e);e=c[k+48>>2]|0;do if(e|0){i=e+4|0;f=c[e>>2]|0;a:do if((c[i>>2]|0)>0){if(n){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[i>>2]|0))break a}}h=0;do{f=c[f+(h<<3)>>2]|0;b:do if(f|0){if(c[o>>2]|0){Vd(b,f);break}g=f;do if((c[q>>2]|0)>>>0<=g>>>0){if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f;break b}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{g=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);h=h+1|0;f=c[e>>2]|0}while((h|0)<(c[i>>2]|0))}while(0);c:do if(f){do if(!n){if(!(c[o>>2]|0)){g=f;if((c[q>>2]|0)>>>0>g>>>0)break;if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f}else Vd(b,f);f=90;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);f=89;break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);f=89;break}}else f=89;while(0);if((f|0)==89){f=0;if(!n)f=90}if((f|0)==90){if(c[o>>2]|0){Vd(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);j=j+1|0;if((j|0)>=(c[d>>2]|0))break;else k=k+72|0}}if(b|0){if(c[b+480>>2]|0){Vd(b,d);return}r=d;if((c[b+304>>2]|0)>>>0<=r>>>0?(c[b+308>>2]|0)>>>0>r>>>0:0){r=b+300|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);return}else{r=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);return}}function pi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)li(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}else{f=e;while(1){e=c[d>>2]|0;if(e|0)li(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){Vd(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){Vd(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}if(!g){if(c[h>>2]|0){Vd(a,b);return}l=b;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{l=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function qi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Ra;Ra=Ra+176|0;O=P+144|0;I=P+120|0;H=P+112|0;G=P+104|0;F=P+96|0;E=P+72|0;D=P+64|0;C=P+56|0;B=P+32|0;K=P+24|0;J=P+16|0;A=P+8|0;z=P;w=P+164|0;x=P+160|0;y=P+156|0;M=e+20|0;N=c[M>>2]|0;a:do if(!g)i=h;else{r=e+16|0;s=e+12|0;q=e+8|0;t=e+4|0;u=(f|0)==0;v=e+24|0;i=h;while(1){if(!(c[r>>2]|0))break a;if((g+-1|0)>>>0>=(c[s>>2]|0)>>>0){L=5;break}j=(c[q>>2]|0)+(g>>>3)|0;k=d[j>>0]|0;l=1<<(g&7);if(l&k|0){L=7;break}a[j>>0]=l|k;o=i+-1|0;p=c[t>>2]|0;if(Za[c[p+204>>2]&127](p,g,y,0)|0){L=9;break}p=c[(c[y>>2]|0)+4>>2]|0;do if(u){i=c[e>>2]|0;if((o|0)!=0&(a[i+17>>0]|0)!=0){k=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];i=cg(i,k,w,x)|0;b:do if((i|0)<7){switch(i|0){case 0:break;default:{L=40;break b}}i=a[w>>0]|0;j=c[x>>2]|0;if(!(i<<24>>24==4&(j|0)==(g|0))){c[I>>2]=k;c[I+4>>2]=4;c[I+8>>2]=g;c[I+12>>2]=i&255;c[I+16>>2]=j;ri(e,35433,I)}}else{if((i|0)<3082)switch(i|0){case 7:break;default:{L=40;break b}}else switch(i|0){case 3082:break;default:{L=40;break b}}c[v>>2]=1;L=40}while(0);if((L|0)==40){L=0;c[H>>2]=k;ri(e,35404,H)}i=o}else i=o}else{n=d[p+5>>0]<<16|d[p+4>>0]<<24|d[p+6>>0]<<8|d[p+7>>0];j=c[e>>2]|0;if(a[j+17>>0]|0){j=cg(j,g,w,x)|0;c:do if((j|0)<7){switch(j|0){case 0:break;default:{L=14;break c}}j=a[w>>0]|0;k=c[x>>2]|0;if(!(j<<24>>24==2&(k|0)==0)){c[B>>2]=g;c[B+4>>2]=2;c[B+8>>2]=0;c[B+12>>2]=j&255;c[B+16>>2]=k;ri(e,35433,B)}}else{if((j|0)<3082)switch(j|0){case 7:break;default:{L=14;break c}}else switch(j|0){case 3082:break;default:{L=14;break c}}c[v>>2]=1;L=14}while(0);if((L|0)==14){L=0;c[K>>2]=g;ri(e,35404,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;ri(e,35263,C);i=i+-2|0;break}d:do if((n|0)>0){i=0;while(1){m=p+((i<<2)+8)|0;l=d[m+3>>0]|0;m=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|l;if(a[j+17>>0]|0){g=cg(j,m,w,x)|0;e:do if((g|0)<7){switch(g|0){case 0:break;default:{L=25;break e}}j=a[w>>0]|0;g=c[x>>2]|0;if(!(j<<24>>24==2&(g|0)==0)){c[E>>2]=m;c[E+4>>2]=2;c[E+8>>2]=0;c[E+12>>2]=j&255;c[E+16>>2]=g;ri(e,35433,E)}}else{if((g|0)<3082)switch(g|0){case 7:break;default:{L=25;break e}}else switch(g|0){case 3082:break;default:{L=25;break e}}c[v>>2]=1;L=25}while(0);if((L|0)==25){L=0;c[D>>2]=m;ri(e,35404,D)}}do if((m+-1|0)>>>0<(c[s>>2]|0)>>>0){j=(c[q>>2]|0)+(m>>>3)|0;k=d[j>>0]|0;g=1<<(l&7);if(!(g&k)){a[j>>0]=g|k;break}else{c[G>>2]=m;ri(e,35377,G);break}}else{c[F>>2]=m;ri(e,35354,F)}while(0);i=i+1|0;if((i|0)==(n|0))break d;j=c[e>>2]|0}}while(0);i=o-n|0}while(0);g=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];j=c[y>>2]|0;do if(j|0)if(!(b[j+28>>1]&32)){Bf(j);break}else{p=c[j+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[j+16>>2]=c[p>>2];c[p>>2]=j;break}while(0);if(!g)break a}if((L|0)==5){c[z>>2]=g;ri(e,35354,z)}else if((L|0)==7){c[A>>2]=g;ri(e,35377,A)}else if((L|0)==9){c[J>>2]=g;ri(e,35241,J);i=o}}while(0);if(!i){Ra=P;return}if((N|0)!=(c[M>>2]|0)){Ra=P;return}c[O>>2]=(f|0)==0?35333:35328;c[O+4>>2]=h-i;c[O+8>>2]=h;ri(e,35302,O);Ra=P;return}function ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Ra;Ra=Ra+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Ra=j;return}c[f>>2]=g+-1;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;c[h>>2]=e;f=b+40|0;if(c[b+56>>2]|0)ub(f,35402,1);g=c[b+28>>2]|0;if(g|0){e=c[b+36>>2]|0;c[i>>2]=c[b+32>>2];c[i+4>>2]=e;Db(f,g,i)}tb(f,d,h);if((a[b+60>>0]|0)!=7){Ra=j;return}c[b+24>>2]=1;Ra=j;return}function si(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ma=Ra;Ra=Ra+240|0;fa=ma+216|0;da=ma+208|0;U=ma+200|0;T=ma+176|0;S=ma+168|0;R=ma+144|0;Q=ma+136|0;P=ma+128|0;O=ma+120|0;N=ma+104|0;t=ma+80|0;s=ma+72|0;q=ma+64|0;p=ma+56|0;o=ma+48|0;n=ma+40|0;k=ma+32|0;K=ma+232|0;L=ma+228|0;W=ma+24|0;M=ma;ga=W;c[ga>>2]=i;c[ga+4>>2]=j;ga=f+28|0;ha=c[ga>>2]|0;ia=f+32|0;ja=c[ia>>2]|0;ka=f+36|0;la=c[ka>>2]|0;u=c[f>>2]|0;ea=c[u+36>>2]|0;if(!g){la=0;Ra=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;ri(f,35354,k);la=0;Ra=ma;return la|0}k=(c[f+8>>2]|0)+(g>>>3)|0;l=d[k>>0]|0;m=1<<(g&7);if(m&l|0){c[n>>2]=g;ri(f,35377,n);la=0;Ra=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35487;c[ia>>2]=g;k=c[u>>2]|0;k=Za[c[k+204>>2]&127](k,g,K,0)|0;a:do if(!k){k=c[K>>2]|0;ca=c[k+8>>2]|0;l=ca+4|0;if((c[l>>2]|0)!=(g|0)){c[ca+56>>2]=c[k+4>>2];c[ca+72>>2]=k;c[ca+52>>2]=u;c[l>>2]=g;a[ca+9>>0]=(g|0)==1?100:0}J=a[ca>>0]|0;a[ca>>0]=0;k=Ef(ca)|0;do if(!k){k=Hh(ca)|0;if(k|0){c[q>>2]=k;ri(f,35573,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35595;l=aa+(ba+5)|0;l=(d[l>>0]<<8|d[l+1>>0])+65535&65535;H=l+1|0;o=aa+(ba+3)|0;o=d[o>>0]<<8|d[o+1>>0];I=ca+8|0;G=a[I>>0]|0;X=ba+12-((G&255)<<2)|0;r=o+-1|0;p=aa+(X+(r<<1))|0;if(!(G<<24>>24)){n=aa+(ba+8)|0;n=d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0];if(a[u+17>>0]|0){c[ga>>2]=35621;k=cg(c[f>>2]|0,n,K,L)|0;b:do if((k|0)<7){switch(k|0){case 0:break;default:{V=18;break b}}k=a[K>>0]|0;m=c[L>>2]|0;if(!(k<<24>>24==5&(m|0)==(g|0))){c[t>>2]=n;c[t+4>>2]=5;c[t+8>>2]=g;c[t+12>>2]=k&255;c[t+16>>2]=m;ri(f,35433,t)}}else{if((k|0)<3082)switch(k|0){case 7:break;default:{V=18;break b}}else switch(k|0){case 3082:break;default:{V=18;break b}}c[f+24>>2]=1;V=18}while(0);if((V|0)==18){c[s>>2]=n;ri(f,35404,s)}}k=si(f,n,W,i,j)|0;n=0;i=0}else{i=c[f+64>>2]|0;c[i>>2]=0;k=-1;n=1}F=f+16|0;G=(o|0)==0;if(!G){y=ea+-4|0;z=ca+80|0;A=M+18|0;B=ca+2|0;C=M+12|0;D=M+16|0;E=ea+-5|0;w=u+17|0;x=f+24|0;v=r;m=1;u=p;while(1){if(!(c[F>>2]|0))break;c[ka>>2]=v;j=d[u>>0]<<8|d[u+1>>0];u=u+-2|0;c:do if(j>>>0<=l>>>0|j>>>0>y>>>0){c[N>>2]=j;c[N+4>>2]=H;c[N+8>>2]=y;ri(f,35649,N);m=0}else{t=aa+j|0;cb[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){ri(f,35679,O);m=0;break}if(a[B>>0]|0){s=M;o=c[s>>2]|0;s=c[s+4>>2]|0;q=W;p=c[q>>2]|0;q=c[q+4>>2]|0;if(!n)if((s|0)<(q|0)|(s|0)==(q|0)&o>>>0

>>0)n=s;else V=36;else if((s|0)>(q|0)|(s|0)==(q|0)&o>>>0>p>>>0)V=36;else n=s;if((V|0)==36){V=0;n=P;c[n>>2]=o;c[n+4>>2]=s;ri(f,35703,P);n=M;o=c[n>>2]|0;n=c[n+4>>2]|0}s=W;c[s>>2]=o;c[s+4>>2]=n;n=0}o=c[C>>2]|0;p=e[D>>1]|0;if(o>>>0>p>>>0){q=((E+o-p|0)>>>0)/(y>>>0)|0;s=t+((e[A>>1]|0)+-4)|0;s=d[s+1>>0]<<16|d[s>>0]<<24|d[s+2>>0]<<8|d[s+3>>0];if(a[w>>0]|0){o=cg(c[f>>2]|0,s,K,L)|0;d:do if((o|0)<7){switch(o|0){case 0:break;default:{V=42;break d}}o=a[K>>0]|0;p=c[L>>2]|0;if(o<<24>>24==3&(p|0)==(g|0))break;c[R>>2]=s;c[R+4>>2]=3;c[R+8>>2]=g;c[R+12>>2]=o&255;c[R+16>>2]=p;ri(f,35433,R)}else{if((o|0)<3082)switch(o|0){case 7:break;default:{V=42;break d}}else switch(o|0){case 3082:break;default:{V=42;break d}}c[x>>2]=1;V=42}while(0);if((V|0)==42){V=0;c[Q>>2]=s;ri(f,35404,Q)}}qi(f,0,s,q)}if(a[I>>0]|0){p=j+-1+(e[A>>1]|0)|j<<16;o=(c[i>>2]|0)+1|0;c[i>>2]=o;c[i+(o<<2)>>2]=p;q=o>>>1;if(!q)break;s=i+(q<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break;while(1){c[s>>2]=p;c[i+(o<<2)>>2]=j;o=q>>>1;if(!o)break c;p=c[s>>2]|0;s=i+(o<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break c;else{t=q;q=o;o=t}}}p=d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0];if(a[w>>0]|0){n=cg(c[f>>2]|0,p,K,L)|0;e:do if((n|0)<7){switch(n|0){case 0:break;default:{V=51;break e}}n=a[K>>0]|0;o=c[L>>2]|0;if(n<<24>>24==5&(o|0)==(g|0))break;c[T>>2]=p;c[T+4>>2]=5;c[T+8>>2]=g;c[T+12>>2]=n&255;c[T+16>>2]=o;ri(f,35433,T)}else{if((n|0)<3082)switch(n|0){case 7:break;default:{V=51;break e}}else switch(n|0){case 3082:break;default:{V=51;break e}}c[x>>2]=1;V=51}while(0);if((V|0)==51){V=0;c[S>>2]=p;ri(f,35404,S)}}n=W;n=si(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}ri(f,35727,U);k=n;n=0}while(0);if((v|0)<=0)break;else v=v+-1|0}U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0;if(!m){a[ca>>0]=J;break}}else{U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0}f:do if((c[F>>2]|0)>0){if(!(a[I>>0]|0)){i=c[f+64>>2]|0;c[i>>2]=0;if(!G){s=ca+76|0;while(1){n=aa+((r<<1)+X)|0;n=d[n>>0]<<8|d[n+1>>0];n=n+-1+((Xa[c[s>>2]&255](ca,aa+n|0)|0)&65535)|n<<16;m=(c[i>>2]|0)+1|0;c[i>>2]=m;c[i+(m<<2)>>2]=n;o=m>>>1;g:do if(o|0?(Y=i+(o<<2)|0,Z=c[Y>>2]|0,Z>>>0>n>>>0):0){p=Y;q=Z;while(1){c[p>>2]=n;c[i+(m<<2)>>2]=q;m=o>>>1;if(!m)break g;n=c[p>>2]|0;p=i+(m<<2)|0;q=c[p>>2]|0;if(q>>>0<=n>>>0)break;else{W=o;o=m;m=W}}}while(0);if((r|0)>0)r=r+-1|0;else break}}}m=aa+(ba+1)|0;m=d[m>>0]<<8|d[m+1>>0];if(m|0)do{o=aa+(m+2)|0;o=m+-1+(d[o>>0]<<8|d[o+1>>0])|m<<16;n=(c[i>>2]|0)+1|0;c[i>>2]=n;c[i+(n<<2)>>2]=o;p=n>>>1;h:do if(p|0?(_=i+(p<<2)|0,$=c[_>>2]|0,$>>>0>o>>>0):0){q=_;r=$;while(1){c[q>>2]=o;c[i+(n<<2)>>2]=r;n=p>>>1;if(!n)break h;o=c[q>>2]|0;q=i+(n<<2)|0;r=c[q>>2]|0;if(r>>>0<=o>>>0)break;else{Z=p;p=n;n=Z}}}while(0);Z=aa+m|0;m=d[Z>>0]<<8|d[Z+1>>0]}while((m|0)!=0);n=c[i>>2]|0;i:do if(n){t=i+4|0;m=0;while(1){j=c[t>>2]|0;n=i+(n<<2)|0;c[t>>2]=c[n>>2];c[n>>2]=-1;n=(c[i>>2]|0)+-1|0;c[i>>2]=n;j:do if(n>>>0>=2){s=c[t>>2]|0;r=1;o=2;do{p=o|1;q=r;r=(c[i+(o<<2)>>2]|0)>>>0>(c[i+(p<<2)>>2]|0)>>>0?p:o;o=i+(r<<2)|0;p=c[o>>2]|0;if(s>>>0

>>0)break j;c[i+(q<<2)>>2]=p;c[o>>2]=s;o=r<<1;n=c[i>>2]|0}while(o>>>0<=n>>>0)}while(0);o=l&65535;p=j>>>16;if(p>>>0<=o>>>0)break;m=m+-1-o+p|0;if(!n){l=j;break i}else l=j}c[da>>2]=p;c[da+4>>2]=g;ri(f,35752,da);if(c[i>>2]|0)break f}else m=0;while(0);m=m+-1+ea-(l&65535)|0;l=d[aa+(ba+7)>>0]|0;if((m|0)!=(l|0)){c[fa>>2]=m;c[fa+4>>2]=l;c[fa+8>>2]=g;ri(f,35789,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;ri(f,35535,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){Bf(l);break}else{fa=c[l+20>>2]|0;g=fa+120|0;c[g>>2]=(c[g>>2]|0)+-1;fa=fa+136|0;c[l+16>>2]=c[fa>>2];c[fa>>2]=l;break}}else{c[o>>2]=k;ri(f,35497,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Ra=ma;return la|0}function ti(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;g=a+4|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[g>>2]|0;do if(f){if(c[f+480>>2]|0){Vd(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e}else h=9}else h=9;while(0);do if((h|0)==9){h=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0)}while((d|0)!=0);c[a>>2]=0;b[a+24>>1]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+20>>2]=0;b[a+26>>1]=1;d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Vd(d,a);return}i=a;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{i=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function ui(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Ra;Ra=Ra+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{ui(f,b,e);c[(c[e>>2]|0)+8>>2]=a}e=a+8|0;b=c[e>>2]|0;if(!b){c[d>>2]=a;Ra=g;return}else{ui(b,e,d);Ra=g;return}}function vi(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if(!d){a=0;return a|0}if((b|0)<=1){e=d+8|0;c[a>>2]=c[e>>2];c[e>>2]=0;c[d+12>>2]=0;a=d;return a|0}b=b+-1|0;d=vi(a,b)|0;e=c[a>>2]|0;if(!e){a=d;return a|0}else{c[e+12>>2]=d;d=e+8|0;c[a>>2]=c[d>>2];a=vi(a,b)|0;c[d>>2]=a;return e|0}return 0}function wi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ra;Ra=Ra+16|0;g=f;c[g>>2]=e;d=Ke(a,d,g)|0;if(!d){g=7;Ra=f;return g|0}g=xi(a,b,d)|0;lb(a,d);Ra=f;return g|0}function xi(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;h=o;g=od(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Ra=o;return f|0}n=c[h>>2]|0;g=Ec(n)|0;a:do if((g|0)==100){j=n+120|0;k=n+144|0;l=n+40|0;if(!n)while(1){g=Ec(0)|0;if((g|0)!=100)break a}do{g=c[j>>2]|0;if(!((g|0)!=0?(b[k>>1]|0)!=0:0)){g=c[n>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512}h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)i=c[g+16>>2]|0;else if(!(h&1))i=Eg(g,1)|0;else i=0;g=c[n>>2]|0;h=c[l>>2]|0;if((h|0)==3082|(a[g+81>>0]|0)!=0){mg(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(gu(i,36490,3)|0?gu(i,36494,3)|0:0)break;g=xi(d,f,i)|0;if(g|0)break a}while(0);g=Ec(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=nd(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+480>>2]|0){Vd(d,g);break}j=g;if((c[d+304>>2]|0)>>>0<=j>>>0?(c[d+308>>2]|0)>>>0>j>>>0:0){j=d+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(Kt(k)|0)+1|0;c:do if(!d){d=Yu(j|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&d>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](j)|0;m=59;break}g=Wa[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){d=c[14326]|0;i=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=d>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Wa[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){h=d+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+296|0;g=c[h>>2]|0;if(!g){g=d+292|0;break}else{c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}kv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}fc(n)|0;f=l;Ra=o;return f|0} -function $j(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;j=t;if((g|0)==0|(h|0)==0){i=(h|0)==(g|0)?0:2;Ra=t;return i|0}do if(f|0?(a[g>>0]|0)==-108:0){c[j>>2]=0;Uj(c[f>>2]|0,h,1,65,j)|0;s=c[j>>2]|0;if(!s)break;n=b[g+32>>1]|0;j=n<<16>>16;o=c[f+8>>2]|0;n=n<<16>>16>31;k=o+208|0;o=o+208|0;c[(n?o:k)>>2]=c[(n?o:k)>>2]|(n?-2147483648:1<>2]|0;a:do if((k|0)!=0?(o=c[k+100>>2]|0,q=j+-1|0,p=o+(q*40|0)|0,q=o+(q*40|0)+8|0,(b[q>>1]&1)==0):0){n=c[k>>2]|0;b:do if(!n){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](40)|0;r=32;break}j=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){o=c[14326]|0;m=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=o>>>0)&1}k=Wa[c[29276>>2]&127](j)|0;if(!k){n=0;l=0;m=0;k=1;break a}j=Wa[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;o=k}else o=k}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){n=0;l=0;m=0;k=1;break a}}else{do if((e[n+276>>1]|0)>=40){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(n,40,0)|0;r=32}while(0);if((r|0)==32)if(!j){n=0;l=0;m=0;k=1;break}else o=j;j=o;k=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));m=o+8|0;b[m>>1]=1;c[o+32>>2]=n;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];j=b[m>>1]&-1025;b[m>>1]=j;j=j&65535;c:do if(j&18|0?(b[q>>1]&2048)==0:0){k=(j|4096)&65535;b[m>>1]=k;do if(j&16384){l=o+12|0;j=(c[o>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(k&16)){r=41;break}else j=1;if(Cg(o,j,1)|0)break c;q=o+16|0;mv((c[q>>2]|0)+(c[l>>2]|0)|0,0,c[o>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[o>>2]|0);j=b[m>>1]&-16897;b[m>>1]=j;if(!((c[o+24>>2]|0)!=0?(c[q>>2]|0)==(c[o+20>>2]|0):0))r=41}else r=41;while(0);if((r|0)==41){if(Hg(o)|0)break;j=b[m>>1]|0}b[m>>1]=j&-4097}while(0);j=b[m>>1]|0;do if((j&15|16)<<16>>16==18){if((j&514)==514){if(!((j&1)==0&(a[o+10>>0]|0)!=1))break}else if(j&1)break;Eg(o,1)|0}while(0);n=(Rg(o,s,0)|0)==0&1;l=o;m=o;k=0}else{n=0;l=0;m=0;k=1}while(0);if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Ag(s);j=c[s+32>>2]|0;do if(j){if(c[j+480>>2]|0){Vd(j,s);break}q=s;if((c[j+304>>2]|0)>>>0<=q>>>0?(c[j+308>>2]|0)>>>0>q>>>0:0){q=j+300|0;c[s>>2]=c[q>>2];c[q>>2]=s}else r=59}else r=59;while(0);do if((r|0)==59)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{r=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}while(0);do if(!k){if(!((b[l+8>>1]&9216)==0?!(c[l+24>>2]|0):0))Ag(l);j=c[l+32>>2]|0;if(j|0){if(c[j+480>>2]|0){Vd(j,m);break}s=m;if((c[j+304>>2]|0)>>>0<=s>>>0?(c[j+308>>2]|0)>>>0>s>>>0:0){s=j+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;break}}if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{s=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);if(n|0){i=0;Ra=t;return i|0}}while(0);o=g+4|0;p=c[o>>2]|0;n=h+4|0;k=c[n>>2]|0;q=k|p;if(q&1024|0){if(p&1024&k|0?(c[g+8>>2]|0)==(c[h+8>>2]|0):0){i=0;Ra=t;return i|0}i=2;Ra=t;return i|0}m=a[g>>0]|0;j=a[h>>0]|0;if(m<<24>>24==71?1:m<<24>>24!=j<<24>>24){do if(m<<24>>24==106)if(($j(f,c[g+12>>2]|0,h,i)|0)<2){i=1;Ra=t;return i|0}else{j=a[h>>0]|0;break}while(0);if(j<<24>>24==106?($j(f,g,c[h+12>>2]|0,i)|0)<2:0){i=1;Ra=t;return i|0}i=2;Ra=t;return i|0}d:do switch(m<<24>>24){case -92:case -94:{j=p;break}default:{l=c[g+8>>2]|0;if(!l)j=p;else switch(m<<24>>24){case -95:{m=c[h+8>>2]|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(j|0){i=2;Ra=t;return i|0}if(!(p&16777216)){j=p;break d}if(!(ak(f,c[g+44>>2]|0,c[h+44>>2]|0)|0)){k=c[n>>2]|0;j=c[o>>2]|0;break d}else{i=2;Ra=t;return i|0}}case 106:{m=c[h+8>>2]|0;if(!m){i=2;Ra=t;return i|0}s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(!j){j=p;break d}else j=2;Ra=t;return j|0}case 114:{i=0;Ra=t;return i|0}default:{j=c[h+8>>2]|0;if(!j){j=p;break d}if(!(Ht(l,j)|0)){j=p;break d}else j=2;Ra=t;return j|0}}}}while(0);if((k^j)&2|0){i=2;Ra=t;return i|0}e:do if(!(q&16384)){if(q&2048|0){i=2;Ra=t;return i|0}if((q&8|0)==0?$j(f,c[g+12>>2]|0,c[h+12>>2]|0,i)|0:0){i=2;Ra=t;return i|0}if($j(f,c[g+16>>2]|0,c[h+16>>2]|0,i)|0){i=2;Ra=t;return i|0}l=c[g+20>>2]|0;m=c[h+20>>2]|0;j=(l|0)==0;k=(m|0)==0;f:do if(!(j&k)){if(j|k){i=2;Ra=t;return i|0}j=c[l>>2]|0;if((j|0)!=(c[m>>2]|0)){i=2;Ra=t;return i|0}if((j|0)>0){j=0;while(1){if((a[l+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){j=2;r=125;break}if($j(0,c[l+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,i)|0){j=2;r=125;break}j=j+1|0;if((j|0)>=(c[l>>2]|0))break f}if((r|0)==125){Ra=t;return j|0}}}while(0);switch(a[g>>0]|0){case -97:case 110:break e;default:{}}if(!(q&8192)){if((b[g+32>>1]|0)!=(b[h+32>>1]|0)){i=2;Ra=t;return i|0}g=c[g+28>>2]|0;h=c[h+28>>2]|0;if((g|0)!=(h|0)?(g|0)!=(i|0)|(h|0)>-1:0){i=2;Ra=t;return i|0}}}while(0);i=0;Ra=t;return i|0}function ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){e=1;return e|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){e=1;return e|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){e=1;return e|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){e=1;return e|0}if($j(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){e=1;return e|0}if($j(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){e=1;return e|0}g=c[d+8>>2]|0;h=c[e+8>>2]|0;b=(g|0)==0;f=(h|0)==0;a:do if(!(b&f)){if(b|f){e=1;return e|0}b=c[g>>2]|0;if((b|0)!=(c[h>>2]|0)){e=1;return e|0}if((b|0)>0){b=0;while(1){if((a[g+4+(b*20|0)+12>>0]|0)!=(a[h+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if($j(0,c[g+4+(b*20|0)>>2]|0,c[h+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[g>>2]|0))break a}if((f|0)==23)return b|0}}while(0);h=c[d+12>>2]|0;g=c[e+12>>2]|0;b=(h|0)==0;f=(g|0)==0;if(b&f){e=0;return e|0}if(b|f){e=1;return e|0}b=c[h>>2]|0;if((b|0)!=(c[g>>2]|0)){e=1;return e|0}if((b|0)<=0){e=0;return e|0}b=0;while(1){if((a[h+4+(b*20|0)+12>>0]|0)!=(a[g+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if($j(0,c[h+4+(b*20|0)>>2]|0,c[g+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[h>>2]|0)){b=0;f=23;break}}if((f|0)==23)return b|0;return 0}function bk(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=ck(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+272>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Ra=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+296|0;i=c[h>>2]|0;if(!i){h=b+292|0;break}else{c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=Yd(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Ra=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-86:0)?(c[d+4>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))j=(c[d+20>>2]|0)==0?16396:8220;else j=8220;else j=52;k=j&60;o=d+4|0;h=c[o>>2]|0;if((h&1024|0)==0?(l=c[d+8>>2]|0,(l|0)!=0):0)i=((Kt(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;kv(q|0,d|0,h|0)|0;if(h>>>0<52)mv(q+h|0,0,52-h|0)|0}else kv(q|0,d|0,k|0)|0;l=q+4|0;h=j&24576|m|c[l>>2]&-134307841;c[l>>2]=h;if(i){h=q+k|0;c[q+8>>2]=h;kv(h|0,c[d+8>>2]|0,i|0)|0;h=c[l>>2]|0}i=c[o>>2]|0;do if(!((h|i)&8404992)){h=d+20|0;if(!(i&2048)){f=ek(b,c[h>>2]|0,f)|0;c[q+20>>2]=f;break}else{f=dk(b,c[h>>2]|0,f)|0;c[q+20>>2]=f;break}}while(0);j=c[l>>2]|0;if(!(j&16801792)){if(c[o>>2]&8404992|0){b=q;Ra=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-86)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=bk(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=bk(b,h,0,0)|0;c[q+16>>2]=h;b=q;Ra=t;return b|0}if((!n?(a[d>>0]|0)!=-86:0)?(c[o>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))i=(c[d+20>>2]|0)==0?12:28;else i=28;else i=52;h=c[o>>2]|0;if((h&1024|0)==0?(p=c[d+8>>2]|0,(p|0)!=0):0)i=((Kt(p)|0)&1073741823)+(i|1)|0;c[r>>2]=q+(i+7&-8);if(!(j&8404992)){h=c[d+12>>2]|0;if(!h)h=0;else h=bk(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=bk(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0){b=fk(b,q,c[d+44>>2]|0)|0;c[q+44>>2]=b}if(!s){b=q;Ra=t;return b|0}c[g>>2]=c[r>>2];b=q;Ra=t;return b|0}function ck(b,d){b=b|0;d=d|0;var e=0,f=0;if(!b){d=0;return d|0}if(((d|0)!=0?(a[b>>0]|0)!=-86:0)?(c[b+4>>2]&16777216|0)==0:0)if(!(c[b+12>>2]|0))e=(c[b+20>>2]|0)==0?12:28;else e=28;else e=52;if((c[b+4>>2]&1024|0)==0?(f=c[b+8>>2]|0,(f|0)!=0):0)e=((Kt(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=ck(c[b+12>>2]|0,d)|0;return f+e+(ck(c[b+16>>2]|0,d)|0)|0}return 0}function dk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Ra;Ra=Ra+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Ra=G;return F|0}D=d+272|0;E=d+276|0;F=d+288|0;s=d+300|0;t=d+296|0;u=d+284|0;v=d+292|0;w=A+4|0;x=A+8|0;y=A+12|0;z=A+24|0;j=0;r=B;a:while(1){do if(c[D>>2]|0)if(!(a[C>>0]|0))q=11;else break a;else{if((e[E>>1]|0)>=76){h=c[s>>2]|0;if(h|0){c[s>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}h=c[t>>2]|0;if(!h)h=v;else{c[t>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else h=F;c[h>>2]=(c[h>>2]|0)+1;q=11}while(0);if((q|0)==11){q=0;h=Yd(d,76,0)|0}if(!h)break;i=ek(d,c[f>>2]|0,g)|0;c[h>>2]=i;i=gk(d,c[f+32>>2]|0,g)|0;c[h+32>>2]=i;i=c[f+36>>2]|0;if(!i)i=0;else i=bk(d,i,g,0)|0;c[h+36>>2]=i;i=ek(d,c[f+40>>2]|0,g)|0;c[h+40>>2]=i;i=c[f+44>>2]|0;if(!i)i=0;else i=bk(d,i,g,0)|0;c[h+44>>2]=i;p=ek(d,c[f+48>>2]|0,g)|0;c[h+48>>2]=p;a[h+4>>0]=a[f+4>>0]|0;c[h+56>>2]=j;p=r;r=h+52|0;c[r>>2]=0;i=c[f+60>>2]|0;if(!i)i=0;else i=bk(d,i,g,0)|0;c[h+60>>2]=i;c[h+12>>2]=0;c[h+16>>2]=0;c[h+8>>2]=c[f+8>>2]&-33;c[h+24>>2]=-1;c[h+28>>2]=-1;b[h+6>>1]=b[f+6>>1]|0;o=c[f+64>>2]|0;b:do if(o){j=c[o>>2]<<4|8;do if(c[D>>2]|0)if(!(a[C>>0]|0))q=28;else{i=0;break b}else{if(!(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))){i=c[s>>2]|0;if(i|0){c[s>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}i=c[t>>2]|0;if(!i)i=v;else{c[t>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else i=F;c[i>>2]=(c[i>>2]|0)+1;q=28}while(0);if((q|0)==28){q=0;i=Yd(d,j,0)|0}if(i){mv(i|0,0,j|0)|0;c[i>>2]=c[o>>2];if((c[o>>2]|0)>0){n=i+8|0;m=0;do{k=dk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+8>>2]=k;k=ek(d,c[o+8+(m<<4)+4>>2]|0,0)|0;c[n+(m<<4)+4>>2]=k;k=c[o+8+(m<<4)>>2]|0;c:do if(k){l=(Kt(k)|0)+1|0;d:do if(c[D>>2]|0)if(!(a[C>>0]|0))q=41;else{j=0;break c}else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))j=F;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}while(0);c[j>>2]=(c[j>>2]|0)+1;q=41}while(0);if((q|0)==41){q=0;j=Yd(d,l,0)|0}if(j)kv(j|0,k|0,l|0)|0;else j=0}else j=0;while(0);c[n+(m<<4)>>2]=j;m=m+1|0}while((m|0)<(c[o>>2]|0))}}else i=0}else i=0;while(0);c[h+64>>2]=i;c[h+68>>2]=0;i=c[f+72>>2]|0;c[A>>2]=0;if(!i)i=0;else{k=A;while(1){j=fk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+32>>2]|0;if(!i)break;else k=j+32|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;Zj(A,h)|0}c[h+20>>2]=c[f+20>>2];c[p>>2]=h;f=c[f+52>>2]|0;if(!f)break;else j=h}F=c[B>>2]|0;Ra=G;return F|0}function ek(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+304>>2]|0)>>>0<=h>>>0):0)?(c[d+308>>2]|0)>>>0>h>>>0:0)j=e[d+276>>1]|0;else j=Wa[c[29288>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+272|0;a:do if(c[z>>2]|0)if(!(a[d+81>>0]|0))y=17;else{A=0;return A|0}else{do if(!(0>>0|(0==(k|0)?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+296|0;h=c[i>>2]|0;if(!h){h=d+292|0;break}else{c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=Yd(d,j,k)|0;if(!h){A=0;return A|0}c[h>>2]=c[f>>2];if((c[f>>2]|0)<=0){A=h;return A|0}r=d+276|0;s=d+81|0;t=d+288|0;u=d+300|0;v=d+296|0;w=d+284|0;x=d+292|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=bk(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-86))if(!(b[k+32>>1]|0)){n=c[k+16>>2]|0;c[k+12>>2]=n;break}else{c[k+12>>2]=i;n=i;break}else n=i}else{c[o>>2]=0;n=i}while(0);l=c[q+4>>2]|0;b:do if(!l)i=0;else{m=(Kt(l)|0)+1|0;do if(A){k=Yu(m|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){i=0;break b}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](m)|0;y=50;break}i=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=0;break b}j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break b}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Yd(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}kv(i|0,l|0,m|0)|0}while(0);c[o+4>>2]=i;l=c[q+8>>2]|0;c:do if(!l)i=0;else{m=(Kt(l)|0)+1|0;do if(A){B=Yu(m|0,0,-1,-1)|0;k=L()|0;if(k>>>0>0|(k|0)==0&B>>>0>2147483390){i=0;break c}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](m)|0;y=75;break}i=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=0;break c}j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break c}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Yd(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}kv(i|0,l|0,m|0)|0}while(0);c[o+8>>2]=i;a[o+12>>0]=a[q+12>>0]|0;B=o+13|0;l=a[B>>0]|0;a[B>>0]=l&-2;m=q+13|0;l=a[m>>0]&2|l&-4;a[B>>0]=l;a[B>>0]=l&-10|a[m>>0]&8;c[o+16>>2]=c[q+16>>2];p=p+1|0;if((p|0)>=(c[f>>2]|0))break;else{o=o+20|0;i=n;q=q+20|0}}return h|0}function fk(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!f){d=0;return d|0}j=(b|0)==0;a:do if(j){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](92)|0;m=25;break}g=Wa[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;k=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&k>>>0<=l>>>0)&1}h=Wa[c[29276>>2]&127](g)|0;if(!h){d=0;return d|0}g=Wa[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){d=0;return d|0}}else{do if((e[b+276>>1]|0)>=92){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(b,92,0)|0;m=25}while(0);if((m|0)==25)if(!g){d=0;return d|0}else h=g;g=h;i=g+92|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(i|0));k=c[f>>2]|0;b:do if(!k)g=0;else{l=(Kt(k)|0)+1|0;c:do if(j){j=Yu(l|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](l)|0;m=51;break}g=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;j=Zu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=n>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(!g){g=0;break b}i=Wa[c[29288>>2]&127](g)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}i=b+296|0;g=c[i>>2]|0;if(!g){g=b+292|0;break}else{c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(b,l,0)|0;m=51}while(0);if((m|0)==51)if(!g){g=0;break}kv(g|0,k|0,l|0)|0}while(0);c[h>>2]=g;g=c[f+36>>2]|0;if(!g)g=0;else g=bk(b,g,0,0)|0;c[h+36>>2]=g;c[h+40>>2]=c[f+40>>2];g=ek(b,c[f+8>>2]|0,0)|0;c[h+8>>2]=g;g=ek(b,c[f+12>>2]|0,0)|0;c[h+12>>2]=g;a[h+16>>0]=a[f+16>>0]|0;a[h+18>>0]=a[f+18>>0]|0;a[h+17>>0]=a[f+17>>0]|0;a[h+20>>0]=a[f+20>>0]|0;g=c[f+24>>2]|0;if(!g)g=0;else g=bk(b,g,0,0)|0;c[h+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=bk(b,g,0,0)|0;c[h+28>>2]=g;c[h+68>>2]=d;n=h;return n|0}function gk(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){f=0;return f|0}i=c[d>>2]|0;v=(i|0)>0;i=(i*72|0)+8|0;j=v?i:80;i=v?((i|0)<0)<<31>>31:0;v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))u=12;else{f=0;return f|0}else{do if(!(i>>>0>0|((i|0)==0?j>>>0>(e[b+276>>1]|0)>>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=Yd(b,j,i)|0;if(!g){f=0;return f|0}t=c[d>>2]|0;c[g+4>>2]=t;c[g>>2]=t;if((c[d>>2]|0)<=0){f=g;return f|0}m=g+8|0;n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;t=b+292|0;l=0;do{c[m+(l*72|0)>>2]=c[d+8+(l*72|0)>>2];i=c[d+8+(l*72|0)+4>>2]|0;b:do if(i){j=(Kt(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=25;else{h=0;break b}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=25}while(0);if((u|0)==25){u=0;h=Yd(b,j,0)|0}if(h)kv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+4>>2]=h;i=c[d+8+(l*72|0)+8>>2]|0;c:do if(i){j=(Kt(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=37;else{h=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=37}while(0);if((u|0)==37){u=0;h=Yd(b,j,0)|0}if(h)kv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+8>>2]=h;i=c[d+8+(l*72|0)+12>>2]|0;d:do if(i){j=(Kt(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=49;else{h=0;break d}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=49}while(0);if((u|0)==49){u=0;h=Yd(b,j,0)|0}if(h)kv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+12>>2]=h;c[m+(l*72|0)+36>>2]=c[d+8+(l*72|0)+36>>2];c[m+(l*72|0)+40>>2]=c[d+8+(l*72|0)+40>>2];c[m+(l*72|0)+24>>2]=c[d+8+(l*72|0)+24>>2];c[m+(l*72|0)+28>>2]=c[d+8+(l*72|0)+28>>2];k=m+(l*72|0)+37|0;h=a[k>>0]|0;if(h&2){i=c[d+8+(l*72|0)+64>>2]|0;e:do if(i){j=(Kt(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=62;else{h=0;break e}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=62}while(0);if((u|0)==62){u=0;h=Yd(b,j,0)|0}if(h)kv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+64>>2]=h;h=a[k>>0]|0}c[m+(l*72|0)+68>>2]=c[d+8+(l*72|0)+68>>2];if(h&4){k=ek(b,c[d+8+(l*72|0)+64>>2]|0,f)|0;c[m+(l*72|0)+64>>2]=k}h=c[d+8+(l*72|0)+16>>2]|0;c[m+(l*72|0)+16>>2]=h;if(h|0){k=h+32|0;c[k>>2]=(c[k>>2]|0)+1}h=dk(b,c[d+8+(l*72|0)+20>>2]|0,f)|0;c[m+(l*72|0)+20>>2]=h;h=c[d+8+(l*72|0)+44>>2]|0;if(!h)h=0;else h=bk(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;i=hk(b,c[d+8+(l*72|0)+48>>2]|0)|0;c[m+(l*72|0)+48>>2]=i;i=d+8+(l*72|0)+56|0;j=c[i+4>>2]|0;k=m+(l*72|0)+56|0;c[k>>2]=c[i>>2];c[k+4>>2]=j;l=l+1|0}while((l|0)<(c[d>>2]|0));return g|0}function hk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){v=0;return v|0}v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=12;else{v=0;return v|0}else{do if((e[b+276>>1]|0)>=8){g=b+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+296|0;f=c[g>>2]|0;if(!f){f=b+292|0;break}else{c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=Yd(b,8,0)|0;if(!f){v=0;return v|0}u=d+4|0;c[f+4>>2]=c[u>>2];i=c[u>>2]<<3;b:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=25;else c[f>>2]=0;else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}else{c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=Yd(b,i,0)|0;t=26}if((t|0)==26?(c[f>>2]=h,h|0):0){if((c[u>>2]|0)<=0){v=f;return v|0}n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;m=b+292|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(Kt(j)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))t=46;else{i=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){i=c[q>>2]|0;if(i|0){c[q>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}i=c[r>>2]|0;if(!i)i=m;else{c[r>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else i=p;c[i>>2]=(c[i>>2]|0)+1;t=46}while(0);if((t|0)==46){t=0;i=Yd(b,k,0)|0}if(i)kv(i|0,j|0,k|0)|0;else i=0}else i=0;while(0);c[h+(g<<3)>>2]=i;c[h+(g<<3)+4>>2]=c[l+(g<<3)+4>>2];g=g+1|0;if((g|0)>=(c[u>>2]|0))break;h=c[f>>2]|0}return f|0}if(c[b+480>>2]|0){Vd(b,f);v=0;return v|0}v=f;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);v=0;return v|0}else{v=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);v=0;return v|0}return 0}function ik(b,d){b=b|0;d=d|0;var e=0;if((a[d>>0]|0)!=-95)return 0;d=d+44|0;e=c[d>>2]|0;if(!e)return 0;b=b+24|0;c[e+32>>2]=c[(c[b>>2]|0)+68>>2];c[(c[b>>2]|0)+68>>2]=c[d>>2];return 0}function jk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function kk(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=10-(c[b+56>>2]|0)|0;l=c[b>>2]|0;m=b+64|0;j=c[m>>2]|0;k=n<<2;a:do if(!j){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){g=l+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+296|0;h=c[g>>2]|0;if(!h){g=l+292|0;break}else{c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=Yd(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+304|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=Xd(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+480>>2]|0){Vd(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0){i=l+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);i=28;break}else{i=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);i=28;break}}while(0);if((i|0)==28){c[m>>2]=0;g=b+60|0}else if((i|0)==30){c[g>>2]=n;c[h+(f<<2)>>2]=c[d+108>>2];return}c[g>>2]=0;return}function lk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Ra;Ra=Ra+16|0;g=h;if((a[b+199>>0]|0)!=2){Ra=h;return}c[g>>2]=f;f=Ke(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Dj(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Ra=h;return}function mk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+32|0;i=l+16|0;h=l+8|0;k=l;g=c[d+12>>2]|0;e=a[g>>0]|0;if(e<<24>>24==-88)e=a[g+38>>0]|0;switch(e<<24>>24){case -87:{e=g+20|0;j=6;break}case -125:{e=c[g+20>>2]|0;j=6;break}default:f=1}if((j|0)==6)f=c[c[e>>2]>>2]|0;if(c[d+4>>2]&2048|0){e=c[c[c[d+20>>2]>>2]>>2]|0;if((f|0)==(e|0)){k=0;Ra=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;ad(b,38809,k);k=1;Ra=l;return k|0}if((f|0)==1){k=0;Ra=l;return k|0}if(!(c[g+4>>2]&2048)){ad(b,38707,i);k=1;Ra=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;ad(b,38809,h);k=1;Ra=l;return k|0}return 0}function nk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[d+12>>2]|0;f=a[n>>0]|0;if(f<<24>>24==-88)f=a[n+38>>0]|0;switch(f<<24>>24){case -87:{f=n+20|0;l=6;break}case -125:{f=c[n+20>>2]|0;l=6;break}default:m=1}if((l|0)==6)m=c[c[f>>2]>>2]|0;if(!(c[d+4>>2]&2048))k=0;else k=c[d+20>>2]|0;b=c[b>>2]|0;h=m+1|0;g=((h|0)<0)<<31>>31;a:do if(!b){j=Yu(h|0,g|0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){n=0;return n|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](h)|0;l=33;break}b=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;d=56456;f=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&f>>>0>0){j=c[14326]|0;i=Zu(f|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}f=Wa[c[29276>>2]&127](b)|0;if(!f){n=0;return n|0}d=Wa[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+296|0;f=c[d>>2]|0;if(!f){f=b+292|0;break}else{c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(b,h,g)|0;l=33}while(0);if((l|0)==33)if(!f){n=0;return n|0}b:do if((m|0)>0){h=n+38|0;i=n+20|0;j=n+20|0;if(!k){g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=42;break}case -125:{d=c[j>>2]|0;l=42;break}default:d=n}do if((l|0)==42){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);k=Vj(d)|0;a[f+g>>0]=k;g=g+1|0;if((g|0)==(m|0))break b}}g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=52;break}case -125:{d=c[j>>2]|0;l=52;break}default:d=n}do if((l|0)==52){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);d=Vj(d)|0;b=Vj(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24==0|b<<24>>24==0)d=(b|d)<<24>>24==0?65:(b&255)+(d&255)&255;else d=d<<24>>24>66|b<<24>>24>66?67:65;a[f+g>>0]=d;g=g+1|0;if((g|0)==(m|0))break b}}while(0);a[f+m>>0]=0;n=f;return n|0}function ok(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=Ra;Ra=Ra+96|0;R=Y+32|0;Q=Y+24|0;O=Y+16|0;w=Y+8|0;u=Y;S=Y+56|0;T=Y+84|0;P=f+40|0;X=c[P>>2]|0;c[P>>2]=X+1;P=f+8|0;l=c[P>>2]|0;a:do if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))W=15;else{V=0;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=15}while(0);if((W|0)==15)m=Yd(n,224,0)|0;if(!m)V=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[P>>2]=m;Bi(m,61,0,1,0)|0;V=m}}else V=l;while(0);N=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))M=i;else{o=c[c[g+20>>2]>>2]|0;p=c[o>>2]|0;c:do if((p|0)>0){l=0;while(1){m=c[o+4+(l*20|0)>>2]|0;n=a[m>>0]|0;if((n+91&255)<2)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2);if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;M=b[m+32>>1]|0;if(M<<16>>16>-1?(a[(c[n+4>>2]|0)+(M<<16>>16<<4)+12>>0]|0)==0:0)break c;break}default:break c}l=l+1|0;if((l|0)>=(p|0))break c}}else l=0;while(0);M=(l|0)==(p|0)?0:i}else M=0;d:do if(((((((((c[f+36>>2]|0)==0?(c[g+4>>2]&2080|0)==2048:0)?(s=c[g+20>>2]|0,(c[s+52>>2]|0)==0):0)?(c[s+8>>2]&9|0)==0:0)?(c[s+60>>2]|0)==0:0)?(c[s+36>>2]|0)==0:0)?(r=c[s+32>>2]|0,(c[r>>2]|0)==1):0)?(c[r+28>>2]|0)==0:0)?(x=c[r+24>>2]|0,(c[x+56>>2]|0)==0):0){H=c[s>>2]|0;I=c[H>>2]|0;J=(I|0)>0;if(J){l=0;do{if((a[c[H+4+(l*20|0)>>2]>>0]|0)!=-94){W=191;break d}l=l+1|0}while((l|0)<(I|0));if(!s){W=191;break}}m=c[x+72>>2]|0;if(!m)l=-1e6;else{n=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}o=l<<16;K=o>>16;p=c[f+116>>2]|0;p=(p|0)==0?f:p;l=p+84|0;m=c[l>>2]|0;n=1<>2]=n|m,(o|0)==65536):0)?(v=c[p>>2]|0,t=v+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){l=Ne(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){ad(p,31965,u);c[p+12>>2]=l;break}G=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=G;l=c[v+92>>2]|0;o=c[G+4>>2]|0;c[o+4>>2]=c[G>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;i=o+36|0;q=(c[p>>2]|0)-(c[i>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;G=(c[14168]|0)+1|0;c[14168]=G;c[14169]=(G|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;W=68;break}else{l=Wa[c[29288>>2]&127](m)|0;W=68}while(0);do if((W|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{G=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);G=Qe(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((G|0)!=7)break;l=v+81|0;do if(!(a[l>>0]|0)){if(a[v+82>>0]|0)break;a[l>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;l=v+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Fj(f,K,c[x+28>>2]|0,0,c[x>>2]|0);G=(I|0)==1;if(G?(b[(c[H+4>>2]|0)+32>>1]|0)<0:0){m=V+108|0;l=c[m>>2]|0;if((c[V+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[V+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else l=Bi(V,17,0,0,0)|0;Ej(f,X,K,x,108);c[w>>2]=c[x>>2];lk(f,0,38904,w);m=c[m>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[V+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;n=1;break}if(J){r=c[g+12>>2]|0;i=a[r>>0]|0;q=r+38|0;s=r+20|0;t=r+20|0;u=x+4|0;v=i<<24>>24==-125;f:do if(i<<24>>24==-88){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -87:{l=s;W=95;break}case -125:{l=c[t>>2]|0;W=95;break}default:o=r}g:do if((W|0)==95){W=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-125){l=-125;break}o=c[(c[s>>2]|0)+4+(i*20|0)>>2]|0;break g}while(0);o=c[(c[c[t>>2]>>2]|0)+4+(i*20|0)>>2]|0;m=l}while(0);l=b[(c[H+4+(i*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Vj(o)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;p=((l<<24>>24)+-65|0)>>>0<2?p:n<<24>>24>66&1;i=i+1|0;l=(p|0)!=0;if(!((i|0)<(I|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -87:{l=s;W=108;break}case -125:{l=c[t>>2]|0;W=108;break}default:m=r}h:do if((W|0)==108){W=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-125)break;m=c[(c[s>>2]|0)+4+(p*20|0)>>2]|0;break h}while(0);m=c[(c[c[t>>2]>>2]|0)+4+(p*20|0)>>2]|0}while(0);l=b[(c[H+4+(p*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Vj(m)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;o=((l<<24>>24)+-65|0)>>>0<2?o:n<<24>>24>66&1;p=p+1|0;l=(o|0)!=0;if(!((p|0)<(I|0)&l))break f}}while(0);if(!l){W=191;break}}l=c[x+8>>2]|0;if(l){w=iv(1,0,I|0)|0;w=Yu(w|0,L()|0,-1,-1)|0;x=L()|0;y=g+12|0;z=(j|0)==0;D=V+108|0;A=V+112|0;F=V+104|0;C=(M|0)==0;E=f+44|0;B=l;i:while(1){l=b[B+52>>1]|0;m=l&65535;j:do if((I|0)<=(m|0)){if((l&65535)>62|(c[B+36>>2]|0)!=0)break;do if(N){if((I|0)<(e[B+50>>1]|0))break j;if((I|0)>=(m|0))break;if(!(a[B+54>>0]|0))break j}while(0);k:do if(J){u=B+4|0;v=B+32|0;t=0;m=0;l=0;while(1){n=c[y>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-88)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -87:{o=n+20|0;W=135;break}case -125:{o=c[n+20>>2]|0;W=135;break}default:{}}l:do if((W|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-125){if((a[n+38>>0]|0)==-125)break;n=c[(c[n+20>>2]|0)+4+(t*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(t*20|0)>>2]|0}while(0);o=c[H+4+(t*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=Wi(f,o)|0;W=148;break m}while(0);n=Wi(f,n)|0;if(!n){n=Wi(f,o)|0;W=148;break}else{s=c[u>>2]|0;r=b[o+32>>1]|0;W=152;break}}else{n=Wi(f,n)|0;W=148}while(0);n:do if((W|0)==148){W=0;p=c[u>>2]|0;o=b[o+32>>1]|0;if(n|0){s=p;r=o;W=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(I|0))}while(0);o:do if((W|0)==152){W=0;o=0;while(1){if((b[s+(o<<1)>>1]|0)==r<<16>>16){i=c[n>>2]|0;q=c[(c[v>>2]|0)+(o<<2)>>2]|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(Z<<24>>24==0|(p|0)!=0))do{i=i+1|0;q=q+1|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(Z<<24>>24==0|(p|0)!=0));if(!p){n=o;break o}}o=o+1|0;if((o|0)>=(I|0)){n=o;break}}}while(0);if((n|0)==(I|0))break k;o=iv(1,0,n|0)|0;p=L()|0;if(!((o&m|0)==0&(p&l|0)==0))break k;m=o|m;l=p|l;if(!z)c[j+(t<<2)>>2]=n;t=t+1|0;if((t|0)>=(I|0))break k}}else{m=0;l=0}while(0);if((m|0)==(w|0)&(l|0)==(x|0))break i}while(0);l=c[B+20>>2]|0;if(!l){W=191;break d}else B=l}l=c[D>>2]|0;if((c[A>>2]|0)>(l|0)){c[D>>2]=l+1;o=c[F>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=Bi(V,17,0,0,0)|0;c[O>>2]=c[B>>2];lk(f,0,38951,O);l=c[B+44>>2]|0;m=c[D>>2]|0;if((c[A>>2]|0)>(m|0)){c[D>>2]=m+1;Z=c[F>>2]|0;a[Z+(m*20|0)>>0]=108;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=K;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Bi(V,108,X,l,K)|0;m=c[P>>2]|0;n=Gj(f,B)|0;p:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){f=c[m+104>>2]|0;Z=(c[m+108>>2]|0)+-1|0;a[f+(Z*20|0)+1>>0]=-9;c[f+(Z*20|0)+16>>2]=n;break}if(c[l+480>>2]|0)break;Z=(c[n>>2]|0)+-1|0;c[n>>2]=Z;if(Z|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,n);break p}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[n>>2]=c[Z>>2];c[Z>>2]=n;break p}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Z=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);n=(d[c[B+28>>2]>>0]|0)+3|0;do if(!C){l=(c[E>>2]|0)+1|0;c[E>>2]=l;c[M>>2]=l;if(!G)break;qk(V,X,l)}while(0);m=c[D>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[F>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else W=191}else W=191;while(0);do if((W|0)==191){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){O=g+12|0;h=c[O>>2]|0;c[O>>2]=0;Z=S+20|0;a[Z>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Yj(S,g)|0;Z=a[Z>>0]|0;c[O>>2]=h;if(!(Z<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}F=f+132|0;G=c[F>>2]|0;if(!N)if(!M)E=0;else{Z=f+44|0;E=(c[Z>>2]|0)+1|0;c[Z>>2]=E;c[M>>2]=E}else{c[F>>2]=0;E=0}D=c[P>>2]|0;u=g+4|0;l=c[u>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[u>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=D+108|0;m=c[n>>2]|0;o=D+112|0;if((c[o>>2]|0)>(m|0)){Z=m+1|0;c[n>>2]=Z;W=c[D+104>>2]|0;a[W+(m*20|0)>>0]=70;b[W+(m*20|0)+2>>1]=0;c[W+(m*20|0)+4>>2]=0;c[W+(m*20|0)+8>>2]=l;c[W+(m*20|0)+12>>2]=0;c[W+(m*20|0)+16>>2]=0;a[W+(m*20|0)+1>>0]=0;l=Z}else l=(Bi(D,70,0,l,0)|0)+1|0;c[g+44>>2]=l;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));m=l;W=223;break}else{m=Bi(D,17,0,0,0)|0;W=223;break}}p=D+108|0;l=c[p>>2]|0;i=D+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=Bi(D,17,0,0,0)|0;if(c[u>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];lk(f,0,38982,Q)}l=c[g+48>>2]|0;m=c[g+44>>2]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;Z=c[D+104>>2]|0;a[Z+(n*20|0)>>0]=12;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=l;c[Z+(n*20|0)+8>>2]=m;c[Z+(n*20|0)+12>>2]=0;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else Bi(D,12,l,m,0)|0;l=c[g+28>>2]|0;m=c[p>>2]|0;if((c[i>>2]|0)>(m|0)){c[p>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=111;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Bi(D,111,X,l,0)|0;m=c[p>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;W=223}while(0);do if((W|0)==223){s=g+12|0;v=c[s>>2]|0;l=a[v>>0]|0;if(l<<24>>24==-88)l=a[v+38>>0]|0;switch(l<<24>>24){case -87:{l=v+20|0;W=228;break}case -125:{l=c[v+20>>2]|0;W=228;break}default:t=1}if((W|0)==228)t=c[c[l>>2]>>2]|0;c[g+28>>2]=X;C=D+108|0;l=c[C>>2]|0;B=D+112|0;if((c[B>>2]|0)>(l|0)){c[C>>2]=l+1;A=c[D+104>>2]|0;a[A+(l*20|0)>>0]=113;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=X;c[A+(l*20|0)+8>>2]=t;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;A=l}else A=Bi(D,113,X,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+272|0;q:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))W=242;else{z=0;y=1;x=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}l=q+296|0;n=c[l>>2]|0;if(!n){l=q+292|0;break}else{c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=242}while(0);if((W|0)==242){n=Yd(q,o,0)|0;W=243}do if((W|0)==243){if(n|0){c[n+16>>2]=n+20+(p<<2);b[n+6>>1]=t;b[n+8>>1]=p;a[n+4>>0]=a[q+78>>0]|0;c[n+12>>2]=q;c[n>>2]=1;mv(n+24|0,0,i+-4|0)|0;z=n;y=0;x=n;break}l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+236>>2]|0;if(l){c[l+12>>2]=7;z=0;y=1;x=n}else{z=0;y=1;x=n}}else{z=0;y=1;x=n}}while(0);if(!(c[u>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{Z=Vj(v)|0;a[T>>0]=Z<<24>>24==0?65:Z;if(x|0){Z=Wi(f,c[s>>2]|0)|0;c[x+20>>2]=Z}w=f+19|0;n=a[w>>0]|0;if(n<<24>>24){Z=n+-1<<24>>24;a[w>>0]=Z;l=c[f+148+((Z&255)<<2)>>2]|0;if(!(Z<<24>>24))W=302;else{v=n+-2<<24>>24;a[w>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}}else{W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;W=302}if((W|0)==302){Z=f+44|0;v=(c[Z>>2]|0)+1|0;c[Z>>2]=v}n=c[o>>2]|0;if((n|0)>0){q=S+20|0;r=S+4|0;s=S+8|0;t=S+24|0;u=D+104|0;i=o+4|0;p=n;while(1){o=c[i>>2]|0;do if(!m)m=0;else{a[q>>0]=1;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(!o)break;Yj(S,o)|0;if(a[q>>0]|0)break;n=c[D>>2]|0;if(a[n+81>>0]|0){m=0;break}Z=c[u>>2]|0;Q=Z+(m*20|0)+1|0;R=Z+(m*20|0)+16|0;ig(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[Z+(m*20|0)>>0]=-86;m=0}while(0);o=Hj(f,o,l)|0;n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=92;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=o;c[Z+(n*20|0)+8>>2]=1;c[Z+(n*20|0)+12>>2]=v;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=Bi(D,92,o,1,v)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[C>>2]|0)+-1|0;Ci(D,(c[u>>2]|0)+(n*20|0)|0,T,1)}n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=-124;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=X;c[Z+(n*20|0)+8>>2]=v;c[Z+(n*20|0)+12>>2]=o;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=Bi(D,132,X,v,o)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){Z=c[u>>2]|0;a[Z+(n*20|0)+1>>0]=-3;c[Z+(n*20|0)+16>>2]=1}if((p|0)>1){i=i+20|0;p=p+-1|0}else break}}if(l|0?(U=a[w>>0]|0,(U&255)<8):0){a[w>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(v|0){l=a[w>>0]|0;if((l&255)>=8)break;a[w>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=v}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;Z=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38892:57344;c[R+4>>2]=Z;lk(f,1,39005,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=X;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;n=nk(f,g)|0;c[o>>2]=n;c[l+12>>2]=0;l=(ij(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;r:do if(o|0){do if(n|0){if(c[n+480>>2]|0){Vd(n,o);break r}p=o;if((c[n+304>>2]|0)>>>0<=p>>>0){if((c[n+308>>2]|0)>>>0<=p>>>0)break;Z=n+300|0;c[o>>2]=c[Z>>2];c[Z>>2]=o;break r}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{Z=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);if(!l){s:do if(x|0?(Z=(c[x>>2]|0)+-1|0,c[x>>2]=Z,(Z|0)==0):0){l=c[x+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,z);break s}m=x;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[x>>2]=c[Z>>2];c[Z>>2]=x;break s}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{Z=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}while(0);break}t:do if((t|0)>0){p=v+38|0;i=v+20|0;q=v+20|0;o=0;while(1){n=a[v>>0]|0;if(n<<24>>24==-88)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -87:{l=i;W=281;break}case -125:{l=c[q>>2]|0;W=281;break}default:l=v}u:do if((W|0)==281){W=0;if((c[c[l>>2]>>2]|0)<2){l=v;break}do if(n<<24>>24!=-125){if((a[p>>0]|0)==-125)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break u}while(0);l=c[(c[c[q>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);n=c[r+4+(o*20|0)>>2]|0;v:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=Wi(f,n)|0;break v}while(0);l=Wi(f,l)|0;if(l|0)break;l=Wi(f,n)|0}else l=Wi(f,l)|0;while(0);c[x+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break t}}while(0);o=m}else o=m}w:do if(x|0){l=c[D>>2]|0;if(!(a[l+81>>0]|0)){if((A|0)<0)l=(c[C>>2]|0)+-1|0;else l=A;m=c[D+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ci(D,m+(l*20|0)|0,z,-9);break}if(y)break;c[m+(l*20|0)+16>>2]=z;a[n>>0]=-9;break}if(!(y|(c[l+480>>2]|0)!=0)?(Z=(c[z>>2]|0)+-1|0,c[z>>2]=Z,(Z|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,z);break w}m=z;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[z>>2]=c[Z>>2];c[Z>>2]=z;break w}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](z);break}else{Z=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);break}}}while(0);if(o|0){m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;l=c[g+48>>2]|0;if((c[B>>2]|0)>(m|0)){c[C>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=66;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=l;c[Z+(m*20|0)+8>>2]=0;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Bi(D,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1}}while(0);if(E|0)qk(V,X,E);c[F>>2]=G;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=X;Ra=Y;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)l=a[m+38>>0]|0;switch(l<<24>>24){case -87:{l=m+20|0;W=369;break}case -125:{l=c[m+20>>2]|0;W=369;break}default:l=1}if((W|0)==369){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=X;Ra=Y;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=X;Ra=Y;return n|0}function pk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+116>>2]|0;f=(f|0)==0?a:f;a=f+84|0;d=c[a>>2]|0;e=1<>2]=d|e;if((b|0)!=1)return;Me(f)|0;return}function qk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=d+108|0;g=c[i>>2]|0;j=d+112|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=70;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=0;c[h+(g*20|0)+8>>2]=f;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else Bi(d,70,0,f,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=36;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0;h=g}else h=Bi(d,36,e,0,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;j=c[d+104>>2]|0;a[j+(g*20|0)>>0]=90;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=e;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=f;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0}else Bi(d,90,e,0,f)|0;g=c[i>>2]|0;if((g|0)>0)b[(c[d+104>>2]|0)+((g+-1|0)*20|0)+2>>1]=128;if(a[(c[d>>2]|0)+81>>0]|0){d=56700;d=d+8|0;c[d>>2]=g;return}d=(c[d+104>>2]|0)+(((h|0)<0?g+-1|0:h)*20|0)|0;d=d+8|0;c[d>>2]=g;return}function rk(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Ra=t;return}j=a[e>>0]|0;k=j&255;a:do switch(j<<24>>24){case 44:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;Rj(d,c[e+12>>2]|0,h,g^16);rk(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){kk(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 43:{rk(d,c[e+12>>2]|0,f,g);rk(d,c[e+16>>2]|0,f,g);break}case 19:{Rj(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?16:0;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){rk(d,h,f,g);break a}else{Rj(d,h,f,g);break a}}case -96:case 45:{g=128;i=j<<24>>24==45?53:52;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Jj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{Bi(o,k,h,f,0)|0;break a}}case 48:{Qj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Pj(d,e,i,(g|0)==0?i:f);i=o+108|0;h=c[i>>2]|0;if((c[o+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[o+104>>2]|0;a[e+(h*20|0)>>0]=11;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=0;c[e+(h*20|0)+8>>2]=f;c[e+(h*20|0)+12>>2]=0;c[e+(h*20|0)+16>>2]=0;a[e+(h*20|0)+1>>0]=0}else Bi(o,11,0,f,0)|0;g=c[o+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){kk(g,o,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37;break}m=Jj(d,k,p)|0;e=e+16|0;o=Jj(d,c[e>>2]|0,s)|0;Kj(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==37){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{Bi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(sk(e,m)|0)!=0:0){if(!(c[m>>2]|0))break}else n=43;j=Jj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=18;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{Bi(o,18,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Ra=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Ra=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Ra=t;return}function sk(b,d){b=b|0;d=d|0;var e=0,f=0;f=Ra;Ra=Ra+16|0;e=f;a:do if(!b)b=0;else{if(c[b+4>>2]&1024|0){c[d>>2]=c[b+8>>2];b=1;break}switch(a[b>>0]|0){case -90:{b=sk(c[b+12>>2]|0,d)|0;break a}case -91:break;default:{b=0;break a}}if(!(sk(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Ra=f;return b|0}function tk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ra;Ra=Ra+16|0;j=k;f=c[b>>2]|0;if(a[f+165>>0]|0){j=0;Ra=k;return j|0}if(a[b+18>>0]|0){j=0;Ra=k;return j|0}if((e|0)==0|(0==0?(c[f+32>>2]&268435457|0)==1:0)){j=0;Ra=k;return j|0}f=a[e>>0]|0;do if(!(f<<24>>24)){f=39249;h=5}else{l=f&255;f=208+l|0;if((l|32|0)==115){f=a[e+1>>0]|0;if(!(f<<24>>24)){f=39250;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==113){f=a[e+2>>0]|0;if(!(f<<24>>24)){f=39251;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==108){f=a[e+3>>0]|0;if(!(f<<24>>24)){f=39252;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==105){f=a[e+4>>0]|0;if(!(f<<24>>24)){f=39253;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==116){f=a[e+5>>0]|0;if(!(f<<24>>24)){f=39254;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==101){f=a[e+6>>0]|0;if(!(f<<24>>24)){f=39255;h=5;break}if(f<<24>>24==95)break;else{g=95;f=208+(f&255)|0}}else g=101}else g=116}else g=105}else g=108}else g=113}else g=115;i=d[f>>0]|0;h=9}while(0);if((h|0)==5){i=0;g=a[208+(d[f>>0]|0)>>0]|0;h=9}if((h|0)==9?(i|0)!=(g&255|0):0){l=0;Ra=k;return l|0}c[j>>2]=e;ad(b,39257,j);l=1;Ra=k;return l|0}function uk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=oj(b,e)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){i=e;h=(c[b+16>>2]|0)+(e<<4)|0;while(1){f=c[h>>2]|0;if(f|0){g=a[f>>0]|0;e=(d[208+(g&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(e|0)!=0)){g=j;do{f=f+1|0;g=g+1|0;l=a[f>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}if(!e){e=i;break}}if(!i){k=10;break}e=i+-1|0;if((i|0)>0){i=e;h=h+-16|0}else break}if((k|0)==10){e=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!e){f=j;g=50727;do{g=g+1|0;f=f+1|0;l=a[g>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}e=((e|0)!=0)<<31>>31}if(b)k=16}else k=16;if((k|0)==16){if(c[b+480>>2]|0){Vd(b,j);l=e;return l|0}l=j;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;l=e;return l|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);l=e;return l|0}else{l=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);l=e;return l|0}return 0}function vk(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[a+12>>2]|0)+4>>2]|0;f=b[a+52>>1]|0;if(!(f<<16>>16)){k=0;a=a+48|0;b[a>>1]=k;return}k=c[a+4>>2]|0;i=f&65535;g=0;h=0;do{f=b[k+(g<<1)>>1]|0;if(f<<16>>16<0)f=1;else f=d[j+(f<<16>>16<<4)+14>>0]|0;h=f+h|0;g=g+1|0}while(g>>>0>>0);f=h<<2;if(f>>>0>=8){if(f>>>0>255){h=40;g=0;do{h=(h&65535)+40|0;k=f;f=hv(f|0,g|0,4)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>4095);h=h&65535}else{h=40;g=0}if(g>>>0>0|(g|0)==0&f>>>0>15)do{h=(h&65535)+10&65535;k=f;f=hv(f|0,g|0,1)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>31)}else{if(!f){k=0;a=a+48|0;b[a>>1]=k;return}h=40;g=0;do{h=(h&65535)+65526|0;f=iv(f|0,g|0,1)|0;g=L()|0}while(g>>>0<0|(g|0)==0&f>>>0<8);h=h&65535}k=(h&65535)+65526+(e[3648+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}function wk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;j=k+32|0;h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;l=j;c[l>>2]=g&-69|64;c[l+4>>2]=h;Ik(d,f,0);c[j>>2]=g;c[j+4>>2]=h;if(c[d+36>>2]|0){l=0;return l|0}j=f;while(1){f=c[j+52>>2]|0;if(!f)break;else j=f}a:do if(!k){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](80)|0;i=27;break}f=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;h=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=l>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f){l=0;return l|0}g=Wa[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){l=0;return l|0}}else{do if((e[k+276>>1]|0)>=80){g=k+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}g=k+296|0;f=c[g>>2]|0;if(!f){f=k+292|0;break}else{c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(k,80,0)|0;i=27}while(0);if((i|0)==27)if(!f){l=0;return l|0}g=f+4|0;h=g+76|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));g=f+32|0;c[g>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Rk(c[d>>2]|0,c[j>>2]|0,f+42|0,f+4|0);Sk(d,f,j);b[f+40>>1]=-1;if(!(a[k+81>>0]|0)){l=f;return l|0}if(c[k+480>>2]|0){Ti(k,f);l=0;return l|0}l=(c[g>>2]|0)+-1|0;c[g>>2]=l;if(l|0){l=0;return l|0}Ti(k,f);l=0;return l|0}function xk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+20|0;g=c[l>>2]|0;a:do if(!g){j=c[d>>2]|0;k=e+42|0;i=b[k>>1]|0;g=(i<<16>>16)+1|0;do if(i<<16>>16>=0){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](g)|0;if(!g)break;else j=g}else{i=Wa[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){m=c[14326]|0;h=Zu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=m>>>0)&1}h=Wa[c[29276>>2]&127](i)|0;if(!h)break;g=Wa[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;j=h}else j=h}if((b[k>>1]|0)>0){h=e+4|0;g=0;do{a[j+g>>0]=a[(c[h>>2]|0)+(g<<4)+13>>0]|0;g=g+1|0}while((g|0)<(b[k>>1]|0))}else g=0;do{a[j+g>>0]=0;if((g|0)<=0)break;g=g+-1|0}while((a[j+g>>0]|0)==65);c[l>>2]=j;break a}while(0);g=j+81|0;if(a[g>>0]|0)return;if(a[j+82>>0]|0)return;a[g>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;g=j+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+236>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(Kt(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Ci(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{ig(g,e,j);return}}i=d+108|0;g=c[i>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[i>>2]=g+1;m=c[d+104>>2]|0;a[m+(g*20|0)>>0]=91;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=e;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0}else g=Bi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){ig(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Ci(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+224|0;l=r+192|0;j=r+96|0;o=r+184|0;p=r;c[o>>2]=0;q=c[b>>2]|0;n=b+36|0;if(c[n>>2]|0){Ra=r;return}c[j>>2]=e;h=c[q+108>>2]|0;f=l+4|0;c[f>>2]=r+112;c[l>>2]=q;c[l+8>>2]=70;g=l+12|0;c[g>>2]=h;h=l+16|0;c[h>>2]=0;k=l+20|0;a[k>>0]=0;i=l+21|0;a[i>>0]=1;tb(l,d,j);e=c[f>>2]|0;if(((e|0)!=0?(a[e+(c[h>>2]|0)>>0]=0,(c[g>>2]|0)!=0):0)?(a[i>>0]&4)==0:0)i=Zd(l)|0;else i=c[f>>2]|0;if(((a[k>>0]|0)==7?(m=q+81|0,(a[m>>0]|0)==0):0)?(a[q+82>>0]|0)==0:0){a[m>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;e=q+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!i){if(!(a[q+81>>0]|0))c[b+12>>2]=18;c[n>>2]=(c[n>>2]|0)+1;Ra=r;return}g=b+18|0;a[g>>0]=(a[g>>0]|0)+1<<24>>24;h=b+188|0;e=p;d=h;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));e=h;f=e+88|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));sd(b,i,o)|0;d=c[o>>2]|0;e=q+480|0;do if(d|0){if(c[e>>2]|0){Vd(q,d);break}o=d;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){o=q+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{o=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){q=q+300|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{q=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}else Vd(q,i);while(0);e=h;d=p;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));a[g>>0]=(a[g>>0]|0)+-1<<24>>24;Ra=r;return}function zk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=d+108|0;g=c[h>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[h>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=-115;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else g=Bi(d,141,e,0,0)|0;ed(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{dd(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function Ak(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Ra;Ra=Ra+32|0;i=m;g=m+4|0;if(!d){l=0;Ra=m;return l|0}k=a+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;f=c[a>>2]|0;c[g>>2]=f;c[g+4>>2]=120;c[g+8>>2]=121;c[g+12>>2]=0;c[g+24>>2]=a;j=d+24|0;h=f+208|0;n=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=n;h=c[(c[f>>2]|0)+120>>2]|0;if((h|0)<(n|0)){c[i>>2]=h;ad(f,41445,i);n=1;Ra=m;return n|0}Yj(g,d)|0;f=c[g>>2]|0;n=f+208|0;c[n>>2]=(c[n>>2]|0)-(c[j>>2]|0);n=b[k>>1]|0;j=d+4|0;c[j>>2]=c[j>>2]|n&-32752&65535;b[k>>1]=l&36880|n&65535;if((c[a+20>>2]|0)>0){n=1;Ra=m;return n|0}n=(c[f+36>>2]|0)>0&1;Ra=m;return n|0}function Bk(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0;oa=Ra;Ra=Ra+272|0;r=oa+248|0;m=oa+240|0;p=oa+232|0;O=oa+224|0;N=oa+216|0;M=oa+208|0;J=oa+200|0;I=oa+192|0;H=oa+176|0;G=oa+160|0;D=oa+152|0;C=oa+144|0;B=oa+136|0;z=oa+128|0;y=oa+120|0;w=oa+112|0;ja=oa+104|0;ia=oa+88|0;ha=oa+72|0;ba=oa+64|0;ga=oa+56|0;da=oa+48|0;ca=oa+40|0;o=oa+32|0;R=oa;K=oa+252|0;i=c[f+24>>2]|0;na=c[i>>2]|0;a:do switch(a[h>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{ma=385;break}case -95:{F=h+20|0;v=c[F>>2]|0;u=(v|0)==0;if(u)p=0;else p=c[v>>2]|0;j=c[na>>2]|0;m=a[j+78>>0]|0;P=i+24|0;Q=b[P>>1]&16385;t=c[h+8>>2]|0;if(!t)s=0;else s=(Kt(t)|0)&1073741823;r=Hd(j,t,p,m,0)|0;if(r){o=(c[r+20>>2]|0)!=0&1;q=r+4|0;do if(c[q>>2]&1024|0){la=h+4|0;c[la>>2]=c[la>>2]|266240;if((p|0)!=2){c[h+28>>2]=(a[c[r+32>>2]>>0]|0)==117?8388608:125829120;break}j=c[v+24>>2]|0;g[R>>3]=-1.0;if((a[j>>0]|0)==-111){m=c[j+8>>2]|0;if(!m)j=0;else j=(Kt(m)|0)&1073741823;Jg(m,R,j,1)|0;pa=+g[R>>3];j=~~(pa*134217728.0);if(!(pa>1.0)){c[h+28>>2]=j;if((j|0)>=0)break}else ma=247}else ma=247;if((ma|0)==247)c[h+28>>2]=-1;ad(na,39592,w);la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}while(0);p=r+32|0;j=c[p>>2]|0;m=c[na>>2]|0;b:do if(((a[m+165>>0]|0)==0?(a[na+200>>0]|0)==0:0)?(x=c[m+312>>2]|0,x|0):0){j=$a[x&127](c[m+316>>2]|0,31,0,j,0,c[na+240>>2]|0)|0;do if((j|0)!=1)if((j|2|0)==2)if(!j)break b;else break;else{ad(na,39039,z);j=1;ma=259;break}else{ad(na,39024,y);j=23;ma=259}while(0);if((ma|0)==259){c[na+12>>2]=j;c[B>>2]=c[p>>2];ad(na,39663,B);na=i+20|0;c[na>>2]=(c[na>>2]|0)+1}a[h>>0]=114;na=1;Ra=oa;return na|0}while(0);j=c[q>>2]|0;if(j&10240|0){la=h+4|0;c[la>>2]=c[la>>2]|524288}if((j&2048|0)==0?(A=e[P>>1]|0,(A&34|0)!=0):0){c[C>>2]=39698;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39906:39952):39934;ad(na,39970,C);j=c[q>>2]|0}if(!(j&262144)){q=0;w=r;p=0}else{w=(a[na+18>>0]|0)==0&(c[7375]|0)==0;q=w;w=w?0:r;p=0}}else{w=Hd(c[na>>2]|0,t,-2,m,0)|0;p=(w|0)==0;q=p;p=(p^1)&1;o=0}c:do if((d[na+200>>0]|0)<2){if(((w|0)!=0?(c[w+24>>2]|0)==0:0)?(c[h+4>>2]&16777216|0)!=0:0){c[D>>2]=s;c[D+4>>2]=t;ad(na,39726,D);ma=287}else ma=273;do if((ma|0)==273){do if(o|0){m=b[P>>1]|0;j=c[w+4>>2]|0;if((m&1?(E=c[h+44>>2]|0,!((j&65536|0)!=0&(E|0)==0)):0)?!((m&16384)==0&(E|0)!=0):0)break;if((j&65536|0)==0?(c[h+44>>2]|0)==0:0){c[G>>2]=39777;c[G+4>>2]=s;c[G+8>>2]=t;ad(na,39787,G)}else{c[H>>2]=39770;c[H+4>>2]=s;c[H+8>>2]=t;ad(na,39787,H)}o=i+20|0;c[o>>2]=(c[o>>2]|0)+1;o=0;break c}while(0);if(q?(a[(c[na>>2]|0)+165>>0]|0)==0:0){c[I>>2]=s;c[I+4>>2]=t;ad(na,39816,I);ma=287;break}if(p|0){c[J>>2]=s;c[J+4>>2]=t;ad(na,39839,J);ma=287}}while(0);if((ma|0)==287){la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}if(!o)o=0;else{b[P>>1]=((c[h+44>>2]|0)==0^49151)&e[P>>1];o=1}}while(0);d:do if(!u?(n=c[v>>2]|0,(n|0)>0):0){j=v+4|0;while(1){m=c[j>>2]|0;if(m|0?Yj(f,m)|0:0)break d;if((n|0)>1){n=n+-1|0;j=j+20|0}else break}}while(0);if(!o){na=1;Ra=oa;return na|0}t=h+44|0;r=c[t>>2]|0;e:do if(!r){a[h>>0]=-93;m=h+38|0;a[m>>0]=0;if(i|0){n=R+4|0;o=R+8|0;p=R+24|0;q=K+4|0;r=K+8|0;while(1){na=c[i+4>>2]|0;k=c[F>>2]|0;c[n>>2]=134;c[o>>2]=0;c[p>>2]=K;c[K>>2]=na;c[q>>2]=0;c[r>>2]=0;if(!k){ma=369;break}j=c[k>>2]|0;if((j|0)<=0){ma=369;break}k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Yj(R,l)|0:0)break;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}if((c[r>>2]|0)==0|(c[q>>2]|0)>0)break;a[m>>0]=(a[m>>0]|0)+1<<24>>24;i=c[i+12>>2]|0;if(!i)break e}na=i+24|0;b[na>>1]=c[w+4>>2]&4096|e[na>>1]|16}}else{s=c[i+28>>2]|0;i=c[s+72>>2]|0;o=c[r>>2]|0;q=r+16|0;f:do if((o|0)!=0?(a[q>>0]|0)==0:0){g:do if(i|0){n=d[208+(d[o>>0]|0)>>0]|0;p=i;while(1){j=c[p>>2]|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-n|0;if(!(h<<24>>24==0|(i|0)!=0)){m=o;do{j=j+1|0;m=m+1|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[p+32>>2]|0;if(!i)break g;else p=i}if(!p)break f;i=ek(c[na>>2]|0,c[p+8>>2]|0,0)|0;c[r+8>>2]=i;i=ek(c[na>>2]|0,c[p+12>>2]|0,0)|0;c[r+12>>2]=i;i=c[p+24>>2]|0;if(!i)i=0;else i=bk(c[na>>2]|0,i,0,0)|0;c[r+24>>2]=i;i=c[p+28>>2]|0;if(!i)i=0;else i=bk(c[na>>2]|0,i,0,0)|0;c[r+28>>2]=i;a[r+17>>0]=a[p+17>>0]|0;a[r+18>>0]=a[p+18>>0]|0;i=a[p+16>>0]|0;a[q>>0]=i;a[r+20>>0]=a[p+20>>0]|0;ma=315;break f}while(0);c[M>>2]=o;ad(na,40404,M)}else ma=314;while(0);if((ma|0)==314){Aj(na,r,i);i=a[q>>0]|0;ma=315}if((ma|0)==315){do if(i<<24>>24==86){if((c[r+24>>2]|0)==0?(c[r+28>>2]|0)==0:0){ma=321;break}h=c[r+12>>2]|0;if(h|0?(c[h>>2]|0)==1:0){ma=321;break}ad(na,40205,N)}else ma=321;while(0);h:do if((ma|0)==321?c[w+4>>2]&65536|0:0){o=c[na>>2]|0;if(c[r+36>>2]|0){ad(na,40276,O);break}i=c[w+32>>2]|0;do if((i|0)!=40339)if((i|0)!=40350)if((i|0)!=40361)if((i|0)!=40366){if((i|0)==40379){m=4;break}if((i|0)==40389){m=5;break}if((i|0)==40395){m=6;break}if((i|0)==40400)m=7;else break h}else m=3;else m=2;else m=1;else m=0;while(0);n=r+24|0;i=c[n>>2]|0;if(i|0)li(o,i);i=r+28|0;j=c[i>>2]|0;if(j|0)li(o,j);c[n>>2]=0;c[i>>2]=0;a[q>>0]=c[17952+(m<<4)+4>>2];h=c[17952+(m<<4)+8>>2]&255;a[r+17>>0]=h;a[r+18>>0]=c[17952+(m<<4)+12>>2];a[r+20>>0]=0;if(h<<24>>24==83){c[R>>2]=34682;c[R+4>>2]=1;h=mj(o,147,R,0)|0;c[n>>2]=h}}while(0);c[r+40>>2]=w}i=c[t>>2]|0;j=c[i+8>>2]|0;if((j|0)!=0?(l=c[j>>2]|0,(l|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Yj(f,j)|0:0)break;if((l|0)>1){l=l+-1|0;i=i+20|0}else break}i=c[t>>2]|0}j=c[i+12>>2]|0;if((j|0)!=0?(k=c[j>>2]|0,(k|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Yj(f,j)|0:0)break;if((k|0)>1){k=k+-1|0;i=i+20|0}else break}i=c[t>>2]|0}i=c[i+36>>2]|0;if(i|0)Yj(f,i)|0;k=s+68|0;i=c[k>>2]|0;if(i){if(!(ak(na,i,c[t>>2]|0)|0)){j=k;i=c[k>>2]|0;ma=359}}else{j=k;ma=359}if((ma|0)==359){c[(c[t>>2]|0)+32>>2]=i;c[j>>2]=c[t>>2]}b[P>>1]=b[P>>1]|-32768}while(0);b[P>>1]=b[P>>1]|Q;na=1;Ra=oa;return na|0}case 49:case 20:case -125:{k=h+4|0;if(c[k>>2]&2048|0){l=i+16|0;m=c[l>>2]|0;i=i+24|0;j=e[i>>1]|0;if(j&38|0){c[p>>2]=39884;c[p+4>>2]=(j&32|0)==0?((j&4|0)==0?39906:39952):39934;ad(na,39970,p)}Zj(f,c[h+20>>2]|0)|0;if((m|0)!=(c[l>>2]|0)){c[k>>2]=c[k>>2]|32;b[i>>1]=b[i>>1]|64}}break}case -108:{i=e[i+24>>1]|0;if(i&38|0){c[m>>2]=39895;c[m+4>>2]=(i&32|0)==0?((i&4|0)==0?39906:39952):39934;ad(na,39970,m)}break}case -96:case 45:{i=c[h+16>>2]|0;if((a[i>>0]|0)==59){if((Bk(f,i)|0)==2){na=2;Ra=oa;return na|0}if((a[i>>0]|0)==-97){a[h+38>>0]=a[h>>0]|0;a[h>>0]=-89;na=0;Ra=oa;return na|0}else ma=385}else ma=385;break}case 59:{s=c[h+8>>2]|0;W=c[na>>2]|0;Z=h+28|0;c[Z>>2]=-1;t=0;u=0;l=0;v=na+200|0;X=na;ma=28;break}case -122:{l=c[h+12>>2]|0;n=i+24|0;if(b[n>>1]&32){c[o>>2]=39575;c[o+4>>2]=39934;ad(na,39970,o)}k=c[h+16>>2]|0;if((a[k>>0]|0)==59){u=0;m=k}else{u=c[l+8>>2]|0;m=c[k+16>>2]|0;l=c[k+12>>2]|0}t=c[l+8>>2]|0;s=c[m+8>>2]|0;v=na+200|0;i:do if((d[v>>0]|0)>1?(q=na+272|0,j=c[q>>2]|0,j|0):0){k=j;do{if((c[k>>2]|0)==(m|0)){ma=12;break}k=c[k+12>>2]|0}while((k|0)!=0);if((ma|0)==12){c[k>>2]=h;j=c[q>>2]|0}k=h+44|0;if(j|0){while(1){if((c[j>>2]|0)==(l|0))break;j=c[j+12>>2]|0;if(!j)break i}c[j>>2]=k}}while(0);r=c[na>>2]|0;q=h+28|0;c[q>>2]=-1;if((u|0)!=0?(b[n>>1]&6)==0:0){n=c[r+20>>2]|0;if((n|0)>0){p=c[r+16>>2]|0;o=d[208+(d[u>>0]|0)>>0]|0;j=0;while(1){l=c[p+(j<<4)>>2]|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-o|0;if(!(ma<<24>>24==0|(k|0)!=0)){m=u;do{l=l+1|0;m=m+1|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ma<<24>>24==0|(k|0)!=0))}if(!k)break;j=j+1|0;if((j|0)>=(n|0)){l=0;Z=q;W=r;X=na;ma=28;break a}}l=c[p+(j<<4)+12>>2]|0;Z=q;W=r;X=na;ma=28}else{l=0;Z=q;W=r;X=na;ma=28}}else{u=0;l=0;Z=q;W=r;X=na;ma=28}break}default:{}}while(0);if((ma|0)==28){U=(u|0)==0;V=(t|0)!=0;R=V&U;j=na+120|0;P=(t|0)==0;_=h+32|0;f=h+44|0;T=na+272|0;Q=na+144|0;Y=h+4|0;M=h+1|0;N=na+136|0;O=na+140|0;m=i;q=0;S=0;o=162;p=0;r=-1;j:while(1){k=c[m+4>>2]|0;if(k){K=c[k>>2]|0;if((K|0)>0){I=k+8|0;J=0;w=0;while(1){H=c[I+16>>2]|0;k=c[I+20>>2]|0;if((k|0)!=0?(c[k+8>>2]&2048|0)!=0:0){x=c[k>>2]|0;y=c[x>>2]|0;if((y|0)>0){n=0;k=0;do{if(Dk(c[x+4+(n*20|0)+8>>2]|0,s,t,u)|0){b[_>>1]=n;k=1;w=w+1|0;q=2;p=I}n=n+1|0}while((n|0)!=(y|0))}else k=0;if(V&(k|0)==0)ma=40}else ma=40;k:do if((ma|0)==40){ma=0;if(!U?(c[H+72>>2]|0)!=(l|0):0)break;l:do if(!P){n=c[I+12>>2]|0;y=(n|0)==0;if(y){n=c[H>>2]|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}else{G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}if(k|0)break k;if(!(y|(d[v>>0]|0)<2)?($=c[T>>2]|0,$|0):0){k=$;while(1){if((c[k>>2]|0)==(f|0))break;k=c[k+12>>2]|0;if(!k)break l}c[k>>2]=0}}while(0);G=q+1|0;p=(q|0)==0?I:p;n=c[H+4>>2]|0;k=b[H+42>>1]|0;if(k<<16>>16>0){F=d[208+(d[s>>0]|0)>>0]|0;C=I+36|0;D=I+48|0;E=k<<16>>16;m:do if((w|0)==1){k=0;while(1){x=c[n>>2]|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-F|0;if(!(B<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(q|0)!=0))}n:do if((q|0)==0?(a[C>>0]&4)==0:0){q=c[D>>2]|0;if(!q)break m;B=c[q+4>>2]|0;if((B|0)<=0)break m;A=c[q>>2]|0;z=0;while(1){x=c[A+(z<<3)>>2]|0;y=a[x>>0]|0;q=(d[208+(y&255)>>0]|0)-F|0;if(!(y<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;qa=a[x>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}z=z+1|0;if(!q)break n;if((z|0)>=(B|0))break m}}while(0);k=k+1|0;if((k|0)>=(E|0)){w=1;q=G;break k}else n=n+16|0}}else{y=n;k=0;while(1){q=c[y>>2]|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-F|0;if(!(qa<<24>>24==0|(n|0)!=0)){x=s;do{q=q+1|0;x=x+1|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(n|0)!=0))}if(!n)break m;k=k+1|0;if((k|0)>=(E|0)){q=G;break k}else y=y+16|0}}while(0);b[_>>1]=(k|0)==(b[H+40>>1]|0)?-1:k&65535;w=w+1|0;q=G;p=I}else q=G}while(0);J=J+1|0;if((J|0)==(K|0))break;else I=I+72|0}}else w=0;if(!p){A=w;C=0}else{n=c[p+40>>2]|0;c[Z>>2]=n;k=c[p+16>>2]|0;c[f>>2]=k;if(a[p+36>>0]&8)c[Y>>2]=c[Y>>2]|1048576;l=c[k+72>>2]|0;A=w;C=p;r=n}}else{A=0;C=p}do if(R&(q|0)==0){q=c[j>>2]|0;do if(q){x=a[Q>>0]|0;w=a[t>>0]|0;k=w|32;if(x<<24>>24==121){if(k<<24>>24!=111){q=0;break}}else{if(k<<24>>24==110){k=t;n=39990;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=1;r=1;break}}if(!(x<<24>>24!=120&(w|32)<<24>>24==111)){q=0;break}}k=t;n=39994;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=0;r=0}else q=0}else q=0;while(0);w=b[m+24>>1]|0;if(((w&512)!=0?(aa=c[m+8>>2]|0,(aa|0)!=0):0)?(a[t>>0]|32)<<24>>24==101:0){k=t;n=39998;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){z=c[(c[aa+20>>2]|0)+24>>2]|0;c[Z>>2]=2;r=2}else z=q}else z=q;if(!z){B=o;q=0;o=A;n=(C|0)!=0;z=w;break}l=c[z+72>>2]|0;qa=b[z+42>>1]|0;y=qa<<16>>16;o:do if(qa<<16>>16>0){x=d[208+(d[s>>0]|0)>>0]|0;n=0;w=c[z+4>>2]|0;while(1){p=c[w>>2]|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-x|0;if(!(qa<<24>>24==0|(k|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k)break;n=n+1|0;if((n|0)<(y|0))w=w+16|0;else break o}n=(n|0)==(b[z+40>>1]|0)?-1:n}else n=0;while(0);do if((n|0)>=(y|0)){x=a[s>>0]|0;w=d[208+(x&255)>>0]|0;k=w+-95|0;x=x<<24>>24==0;if(!(x|(k|0)!=0)){p=55481;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-114|0;if(!(x|(k|0)!=0)){p=40160;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-111|0;if(!(x|(k|0)!=0)){p=55489;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0)break}}n=(c[z+36>>2]&64|0)==0?-1:n}while(0);if((n|0)<(y|0)){p=A+1|0;if((r|0)==2)if((d[v>>0]|0)>1){b[_>>1]=n;c[f>>2]=z;o=162;q=1;r=2;ma=142;break}else{r=(c[(c[m+8>>2]|0)+24>>2]|0)+n|0;c[Z>>2]=r;c[Y>>2]=c[Y>>2]|4194304;o=168;q=1;ma=142;break}do if((n|0)>=0){k=(n|0)>31?-1:1<>2]=c[N>>2]|k;break}else{c[O>>2]=c[O>>2]|k;break}}else a[M>>0]=68;while(0);c[f>>2]=z;b[_>>1]=n;o=77;q=1;ma=142}else{q=1;p=A;ma=142}}else{p=A;ma=142}while(0);do if((ma|0)==142){ma=0;n=(C|0)!=0;z=b[m+24>>1]|0;if(n&((q|0)==1&(p|0)==0))if(!(z&32)){w=a[s>>0]|0;q=d[208+(w&255)>>0]|0;k=q+-95|0;w=w<<24>>24==0;if(!(w|(k|0)!=0)){n=55481;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-114|0;if(!(w|(k|0)!=0)){n=40160;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-111|0;if(!(w|(k|0)!=0)){n=55489;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){B=o;q=1;o=0;n=1;break}}}if(!(c[(c[C+16>>2]|0)+36>>2]&64)){ma=157;break j}else{B=o;q=1;o=0;n=1}}else{B=o;q=1;o=0;n=1}else{B=o;o=p}}while(0);k=(o|0)==0;if(P&(k&(z&128)!=0)){A=c[m+8>>2]|0;w=c[A>>2]|0;if((w|0)>0){y=0;while(1){x=c[A+4+(y*20|0)+4>>2]|0;if(x|0){qa=a[x>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(k|0)!=0)){o=s;p=x;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k){ma=166;break j}}k=y+1|0;if((k|0)<(w|0))y=k;else break}}}else if(!k){ma=201;break}m=c[m+12>>2]|0;if(!m){ma=188;break}else{S=S+1|0;o=B;p=C}}p:do if((ma|0)==157){b[_>>1]=-1;a[M>>0]=68;q=m;p=1;n=1;ma=208}else if((ma|0)==166){n=c[A+4+(y*20|0)>>2]|0;if((z&1)==0?c[n+4>>2]&16|0:0){c[ca>>2]=x;ad(na,40007,ca);qa=2;Ra=oa;return qa|0}if((z&16384)==0?c[n+4>>2]&32768|0:0){c[da>>2]=x;ad(na,40038,da);qa=2;Ra=oa;return qa|0}k=a[n>>0]|0;if(k<<24>>24==-88)k=a[n+38>>0]|0;switch(k<<24>>24){case -87:{fa=n+20|0;ma=177;break}case -125:{fa=c[n+20>>2]|0;ma=177;break}default:{}}if((ma|0)==177?(c[c[fa>>2]>>2]|0)!=1:0){ad(na,38707,ga);qa=2;Ra=oa;return qa|0}Ek(na,A,y,h,57344,S);if((d[v>>0]|0)>1?(ea=c[T>>2]|0,(ea|0)!=0):0){k=ea;while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k){n=m;break p}}c[k>>2]=0;n=m}else n=m}else if((ma|0)==188)if(P){k=c[Y>>2]|0;if(k&64|0){c[ba>>2]=s;Cb(28,40075,ba);a[h>>0]=110;c[f>>2]=0;qa=1;Ra=oa;return qa|0}if(!(k&67108864)){m=c[h+8>>2]|0;r=a[m>>0]|0;q=d[208+(r&255)>>0]|0;k=q+-116|0;r=r<<24>>24==0;if(!(r|(k|0)!=0)){o=41614;p=m;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-102|0;if(!(r|(k|0)!=0)){o=41619;do{m=m+1|0;o=o+1|0;qa=a[m>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){m=0;o=0;k=40110;ma=202;break}}a[h>>0]=-97;qa=1;Ra=oa;return qa|0}else{m=0;o=0;k=40110;ma=202}}else{m=0;o=0;k=40110;ma=202}else if((ma|0)==201)if((o|0)==1){q=m;p=1;o=B;ma=208}else{k=40125;ma=202}while(0);if((ma|0)==202){do if(U)if(V){c[ia>>2]=k;c[ia+4>>2]=t;c[ia+8>>2]=s;ad(na,36818,ia);break}else{c[ja>>2]=k;c[ja+4>>2]=s;ad(na,36828,ja);break}else{c[ha>>2]=k;c[ha+4>>2]=u;c[ha+8>>2]=t;c[ha+12>>2]=s;ad(na,40147,ha)}while(0);a[na+17>>0]=1;q=i+20|0;c[q>>2]=(c[q>>2]|0)+1;q=m;p=o;o=B;ma=208}if((ma|0)==208){qa=b[_>>1]|0;m=qa<<16>>16;k=C+56|0;if(n&qa<<16>>16>-1){ia=iv(1,0,((m|0)<63?m:63)|0)|0;ja=L()|0;ha=k;ja=c[ha+4>>2]|ja;qa=k;c[qa>>2]=c[ha>>2]|ia;c[qa+4>>2]=ja}k=h+12|0;m=c[k>>2]|0;if(m|0)li(W,m);c[k>>2]=0;k=h+16|0;m=c[k>>2]|0;if(m|0)li(W,m);c[k>>2]=0;a[h>>0]=o;c[Y>>2]=c[Y>>2]|8388608;if((p|0)==1)n=q;else{qa=2;Ra=oa;return qa|0}}q:do if((c[Y>>2]&4194304|0)==0?(la=c[n+4>>2]|0,ka=c[X>>2]|0,!((l|0)==0|(c[ka+312>>2]|0)==0)):0){k=c[ka+16>>2]|0;m=0;while(1)if((c[k+(m<<4)+12>>2]|0)==(l|0))break;else m=m+1|0;if((a[h>>0]|0)!=77){l=c[la>>2]|0;if((l|0)<=0)break;k=c[Z>>2]|0;j=0;while(1){if((k|0)==(c[la+8+(j*72|0)+40>>2]|0))break;j=j+1|0;if((j|0)>=(l|0))break q}j=la+8+(j*72|0)+16|0}l=c[j>>2]|0;k=b[_>>1]|0;j=k<<16>>16;if(l|0){if(k<<16>>16<=-1){j=b[l+40>>1]|0;if(j<<16>>16>-1){j=j<<16>>16;ma=229}else j=40160}else ma=229;if((ma|0)==229)j=c[(c[l+4>>2]|0)+(j<<4)>>2]|0;if((Gk(na,c[l>>2]|0,j,m)|0)==2)a[h>>0]=114}}while(0);qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1;if((n|0)==(i|0)){qa=1;Ra=oa;return qa|0}do{i=c[i+12>>2]|0;qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1}while((i|0)!=(n|0));i=1;Ra=oa;return i|0}else if((ma|0)==385?(a[(c[na>>2]|0)+81>>0]|0)==0:0){j=c[h+12>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=391;break}case -125:{i=c[j+20>>2]|0;ma=391;break}default:l=1}if((ma|0)==391)l=c[c[i>>2]>>2]|0;r:do if((a[h>>0]|0)==48){k=c[h+20>>2]|0;j=c[k+4>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=398;break}case -125:{i=c[j+20>>2]|0;ma=398;break}default:i=1}if((ma|0)==398)i=c[c[i>>2]>>2]|0;if((i|0)==(l|0)){j=c[k+24>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}}else{j=c[h+16>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}while(0);if((l|0)!=(i|0))ad(na,38707,r)}if(c[na+36>>2]|0){qa=2;Ra=oa;return qa|0}qa=(a[(c[na>>2]|0)+81>>0]|0)==0?0:2;Ra=oa;return qa|0}function Ck(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;fb=Ra;Ra=Ra+240|0;eb=fb+120|0;bb=fb+112|0;ab=fb+96|0;Sa=fb+88|0;Pa=fb+80|0;La=fb+72|0;Ka=fb+64|0;Ja=fb+56|0;Ia=fb+48|0;Ha=fb+40|0;Oa=fb+32|0;Na=fb+24|0;Ma=fb+16|0;Ga=fb+8|0;Fa=fb;Xa=fb+200|0;Ya=fb+168|0;Za=fb+160|0;qa=fb+128|0;h=c[g+8>>2]|0;if(h&4|0){eb=1;Ra=fb;return eb|0}ma=c[f+24>>2]|0;db=c[f>>2]|0;f=c[db>>2]|0;if(!(h&64)){Ik(db,g,ma);if(c[db+36>>2]|0){eb=2;Ra=fb;return eb|0}eb=(a[f+81>>0]|0)==0?1:2;Ra=fb;return eb|0}Qa=g+52|0;oa=(c[Qa>>2]|0)!=0;W=oa&1;X=qa+28|0;Y=qa+24|0;Z=Xa+4|0;_=Xa+8|0;$=Xa+12|0;aa=Xa+24|0;ba=qa+20|0;ca=qa+4|0;da=qa+12|0;ea=db+240|0;fa=(ma|0)==0;ga=Xa+4|0;ha=Xa+8|0;ia=Xa+12|0;ja=Xa+24|0;ka=db+36|0;s=f+81|0;t=Xa+4|0;u=Xa+8|0;v=Xa+12|0;w=Xa+24|0;x=qa+8|0;y=Xa+4|0;z=Xa+8|0;A=Xa+12|0;B=Xa+24|0;C=Xa+4|0;D=Xa+8|0;E=Xa+12|0;F=Xa+24|0;G=Xa+4|0;H=Xa+8|0;I=Xa+12|0;J=Xa+24|0;K=db+200|0;L=Xa+4|0;M=Xa+8|0;N=Xa+12|0;O=Xa+24|0;P=Xa+4|0;Q=Xa+8|0;R=Xa+12|0;S=Xa+24|0;T=qa+4|0;U=db;V=db+208|0;q=g;r=0;f=h;a:while(1){p=q+8|0;c[p>>2]=f|4;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;c[qa>>2]=db;c[X>>2]=q;f=c[q+60>>2]|0;if(f){b[Y>>1]=0;c[Xa>>2]=U;c[Z>>2]=120;c[_>>2]=121;c[$>>2]=0;c[aa>>2]=qa;h=f+24|0;o=(c[V>>2]|0)+(c[h>>2]|0)|0;c[V>>2]=o;Ea=c[(c[db>>2]|0)+120>>2]|0;if((Ea|0)<(o|0)){K=9;break}Yj(Xa,f)|0;i=c[Xa>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[h>>2]|0);o=f+4|0;c[o>>2]=c[o>>2]|b[Y>>1]&-32752&65535;if((c[ba>>2]|0)>0){K=11;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}o=q+32|0;h=c[o>>2]|0;if(c[p>>2]&65536|0){n=q+48|0;c[(c[h+28>>2]|0)+48>>2]=c[n>>2];c[n>>2]=0}f=h;b:do if((c[h>>2]|0)>0){if(fa){k=0;while(1){j=c[h+8+(k*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){f=c[ea>>2]|0;i=c[h+8+(k*72|0)+8>>2]|0;if(i|0)c[ea>>2]=i;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=0;Zj(Xa,j)|0;c[ea>>2]=f;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}f=h+8+(k*72|0)+37|0;a[f>>0]=a[f>>0]&-9;f=c[o>>2]|0;h=f}k=k+1|0;if((k|0)>=(c[h>>2]|0))break b}}l=0;k=h;while(1){j=c[k+8+(l*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){i=c[ea>>2]|0;f=0;h=ma;do{f=(c[h+16>>2]|0)+f|0;h=c[h+12>>2]|0}while((h|0)!=0);h=c[k+8+(l*72|0)+8>>2]|0;if(h|0)c[ea>>2]=h;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=ma;Zj(Xa,j)|0;c[ea>>2]=i;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}h=ma;do{f=f-(c[h+16>>2]|0)|0;h=c[h+12>>2]|0}while((h|0)!=0);h=k+8+(l*72|0)+37|0;a[h>>0]=a[h>>0]&-9|((f|0)!=0&1)<<3&255;f=c[o>>2]|0;h=f}else h=k;l=l+1|0;if((l|0)>=(c[h>>2]|0))break;else k=h}}while(0);b[Y>>1]=16385;c[ca>>2]=f;c[da>>2]=ma;l=c[q>>2]|0;if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;f=16385;do{i=c[l+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;ra=c[qa>>2]|0;c[Xa>>2]=ra;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=qa;h=i+24|0;sa=ra;m=sa+208|0;n=(c[m>>2]|0)+(c[h>>2]|0)|0;c[m>>2]=n;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(n|0)){K=46;break a}Yj(Xa,i)|0;j=c[Xa>>2]|0;n=j+208|0;c[n>>2]=(c[n>>2]|0)-(c[h>>2]|0);n=b[Y>>1]|0;m=i+4|0;c[m>>2]=c[m>>2]|n&-32752&65535;f=(f&36880|n&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=48;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[l>>2]|0))}else f=16385;h=f&-16385;b[Y>>1]=h;n=c[q+40>>2]|0;m=(n|0)!=0;if(!m?(na=h&65535,(na&16|0)==0):0){h=na&49150;b[Y>>1]=h}else c[p>>2]=c[p>>2]|(f&4096|8)&65535;j=c[q+44>>2]|0;i=(j|0)==0;if(!(m|i)){K=55;break}c[x>>2]=c[q>>2];f=h|128;b[Y>>1]=f;if(!i){f=f&65535;b[Y>>1]=f&28655;ta=c[qa>>2]|0;c[Xa>>2]=ta;c[y>>2]=120;c[z>>2]=121;c[A>>2]=0;c[B>>2]=qa;h=j+24|0;ua=ta;k=ua+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(l|0)){K=59;break}Yj(Xa,j)|0;i=c[Xa>>2]|0;l=i+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=j+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=61;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}i=c[q+36>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;va=c[qa>>2]|0;c[Xa>>2]=va;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=qa;h=i+24|0;wa=va;k=wa+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(l|0)){K=66;break}Yj(Xa,i)|0;j=c[Xa>>2]|0;l=j+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=i+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=68;break}if((c[j+36>>2]|0)>=1){cb=2;K=206;break}}h=c[o>>2]|0;if((c[h>>2]|0)>0){l=0;do{if(((a[h+8+(l*72|0)+37>>0]&4)!=0?(pa=c[h+8+(l*72|0)+64>>2]|0,(pa|0)!=0):0)?(c[pa>>2]|0)>0:0){k=0;do{i=c[pa+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;xa=c[qa>>2]|0;c[Xa>>2]=xa;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=qa;h=i+24|0;ya=xa;gb=ya+208|0;j=(c[gb>>2]|0)+(c[h>>2]|0)|0;c[gb>>2]=j;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(j|0)){K=80;break a}Yj(Xa,i)|0;j=c[Xa>>2]|0;gb=j+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[h>>2]|0);gb=b[Y>>1]|0;i=i+4|0;c[i>>2]=c[i>>2]|gb&-32752&65535;f=(f&36880|gb&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=82;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[pa>>2]|0))}l=l+1|0;h=c[o>>2]|0}while((l|0)<(c[h>>2]|0))}c[da>>2]=0;b[Y>>1]=f|16385;if(c[p>>2]&65536|0){gb=(c[h+28>>2]|0)+48|0;c[q+48>>2]=c[gb>>2];c[gb>>2]=0}if(r>>>0>=W>>>0?Jk(qa,q,c[q+48>>2]|0,40467)|0:0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}b[Y>>1]=b[Y>>1]&-16385;if(m){if(Jk(qa,q,n,40473)|0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}i=c[n>>2]|0;if((i|0)>0){f=n+4|0;h=0;while(1){if(c[(c[f>>2]|0)+4>>2]&16|0){K=96;break a}h=h+1|0;if((h|0)>=(i|0))break;else f=f+20|0}}}if((d[K>>0]|0)>1?(la=c[q+72>>2]|0,la|0):0){m=la;do{h=c[m+12>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;za=c[qa>>2]|0;c[Xa>>2]=za;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=qa;k=i+24|0;Aa=za;p=Aa+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(gb|0)){K=108;break a}Yj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=110;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);h=c[m+8>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;Ba=c[qa>>2]|0;c[Xa>>2]=Ba;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=qa;k=i+24|0;Ca=Ba;p=Ca+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Ca=c[(c[Ca>>2]|0)+120>>2]|0;if((Ca|0)<(gb|0)){K=119;break a}Yj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=121;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);m=c[m+32>>2]|0}while((m|0)!=0)}Da=c[q+56>>2]|0;if(Da|0?(c[c[q>>2]>>2]|0)!=(c[c[Da>>2]>>2]|0):0){K=126;break}f=c[q+52>>2]|0;if(!f){K=135;break}q=f;r=r+1|0;f=c[f+8>>2]|0}switch(K|0){case 9:{c[Fa>>2]=Ea;ad(db,41445,Fa);K=11;break}case 46:{c[Ga>>2]=sa;ad(ra,41445,Ga);K=48;break}case 55:{ad(db,40423,Ma);gb=2;Ra=fb;return gb|0}case 59:{c[Na>>2]=ua;ad(ta,41445,Na);K=61;break}case 66:{c[Oa>>2]=wa;ad(va,41445,Oa);K=68;break}case 80:{c[Ha>>2]=ya;ad(xa,41445,Ha);K=82;break}case 96:{ad(db,40479,Ia);gb=2;Ra=fb;return gb|0}case 108:{c[Ja>>2]=Aa;ad(za,41445,Ja);K=110;break}case 119:{c[Ka>>2]=Ca;ad(Ba,41445,Ka);K=121;break}case 126:{if(c[Da+8>>2]&512|0){ad(db,41189,La);gb=2;Ra=fb;return gb|0}switch(a[Da+4>>0]|0){case -128:{f=41317;break}case -126:{f=41327;break}case -127:{f=41337;break}default:f=41344}c[Pa>>2]=f;ad(db,41235,Pa);gb=2;Ra=fb;return gb|0}case 135:{if(!oa){gb=1;Ra=fb;return gb|0}J=c[g+48>>2]|0;if(!J){gb=1;Ra=fb;return gb|0}I=c[db>>2]|0;i=c[J>>2]|0;if((i|0)>(c[I+116>>2]|0)){ad(db,41350,Sa);gb=2;Ra=fb;return gb|0}if((i|0)>0){f=0;do{gb=J+4+(f*20|0)+13|0;a[gb>>0]=a[gb>>0]&-2;f=f+1|0}while((f|0)!=(i|0))}c[g+56>>2]=0;h=c[Qa>>2]|0;if(!h)h=g;else{f=g;while(1){c[h+56>>2]=f;f=c[h+52>>2]|0;if(!f)break;else{gb=h;h=f;f=gb}}}t=J+4|0;u=db+200|0;v=Xa+4|0;w=I+81|0;x=Ya+12|0;y=Ya+4|0;z=Ya+8|0;A=Ya+24|0;B=Ya+20|0;C=db;D=Xa+4|0;E=Xa+8|0;F=Xa+12|0;G=Xa+24|0;H=db+208|0;f=i;c:while(1){s=c[h>>2]|0;if((f|0)<=0){cb=1;K=206;break}r=h+32|0;q=t;p=0;Va=0;while(1){c[Za>>2]=-1;o=q+13|0;d:do if(!(a[o>>0]&1)){f=c[q>>2]|0;e:do if(!f)f=0;else while(1){i=c[f+4>>2]|0;if(!(i&4096))break e;if(!(i&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break}}while(0);f:do if(!(sk(f,Za)|0)){g:do if((a[f>>0]|0)==59?(_a=c[f+8>>2]|0,$a=c[s>>2]|0,($a|0)>0):0){i=0;while(1){k=c[s+4+(i*20|0)+4>>2]|0;if(k|0){gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[_a>>0]|0)>>0]|0)|0;if(!(gb<<24>>24==0|(j|0)!=0)){l=_a;do{k=k+1|0;l=l+1|0;gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(gb<<24>>24==0|(j|0)!=0))}if(!j)break}i=i+1|0;if((i|0)>=($a|0))break g}i=i+1|0;c[Za>>2]=i;break f}while(0);c[Za>>2]=0;if((d[u>>0]|0)<=1)if(!f)n=0;else n=bk(I,f,0,0)|0;else n=f;if(!(a[w>>0]|0)){m=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[Ya>>2]=db;c[y>>2]=c[r>>2];c[z>>2]=m;b[A>>1]=129;c[B>>2]=0;i=c[db>>2]|0;j=i+85|0;k=a[j>>0]|0;a[j>>0]=1;h:do if(!n){a[j>>0]=k;K=180}else{b[A>>1]=129;c[Xa>>2]=C;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=Ya;l=n+24|0;gb=(c[H>>2]|0)+(c[l>>2]|0)|0;c[H>>2]=gb;i=c[i+120>>2]|0;do if((i|0)>=(gb|0)){Yj(Xa,n)|0;i=c[Xa>>2]|0;gb=i+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[l>>2]|0);gb=n+4|0;c[gb>>2]=c[gb>>2]|b[A>>1]&-32752&65535;if((c[B>>2]|0)>0)break;gb=(c[i+36>>2]|0)<1;a[j>>0]=k;if(gb){K=180;break h}else{Ua=0;break h}}else{c[bb>>2]=i;ad(db,41445,bb)}while(0);a[j>>0]=k;Ua=0}while(0);i:do if((K|0)==180){K=0;if((c[m>>2]|0)<=0){Ua=0;break}i=0;while(1){gb=i;i=i+1|0;if(($j(0,c[m+4+(gb*20|0)>>2]|0,n,-1)|0)<2){Ua=i;break i}if((i|0)>=(c[m>>2]|0)){Ua=0;break}}}while(0);c[Za>>2]=Ua;i=Ua}else i=0;if(!((n|0)==0|(d[u>>0]|0)>1))li(I,n);if((i|0)<=0){f=1;break d}}else{i=c[Za>>2]|0;Wa=c[s>>2]|0;if((i|0)<1|(i|0)>(Wa|0)){K=158;break c}}while(0);if((d[u>>0]|0)<=1){c[Xa>>2]=0;c[v>>2]=0;l=mj(I,147,Xa,0)|0;if(!l)break c;j=l+4|0;c[j>>2]=c[j>>2]|1024;c[l+8>>2]=i;j=c[q>>2]|0;if((j|0)==(f|0))j=q;else{while(1){k=c[j+12>>2]|0;if((a[k>>0]|0)==106)j=k;else break}j=j+12|0}c[j>>2]=l;if(f|0)li(I,f);b[q+16>>1]=i}a[o>>0]=a[o>>0]|1;f=p}else f=p;while(0);i=Va+1|0;Ta=c[J>>2]|0;if((i|0)<(Ta|0)){q=q+20|0;p=f;Va=i}else break}h=c[h+56>>2]|0;if((f|0)!=0&(h|0)!=0)f=Ta;else{K=201;break}}if((K|0)==158){c[ab>>2]=Va+1;c[ab+4>>2]=40467;c[ab+8>>2]=Wa;ad(db,41102,ab)}else if((K|0)==201){if((Ta|0)<=0){gb=1;Ra=fb;return gb|0}f=0;while(1){gb=f;f=f+1|0;if(!(a[J+4+(gb*20|0)+13>>0]&1))break;if((f|0)>=(Ta|0)){cb=1;K=206;break}}if((K|0)==206){Ra=fb;return cb|0}c[eb>>2]=f;ad(db,41384,eb);gb=2;Ra=fb;return gb|0}else if((K|0)==206){Ra=fb;return cb|0}gb=2;Ra=fb;return gb|0}case 206:{Ra=fb;return cb|0}}if((K|0)==11){gb=2;Ra=fb;return gb|0}else if((K|0)==48){gb=2;Ra=fb;return gb|0}else if((K|0)==61){gb=2;Ra=fb;return gb|0}else if((K|0)==68){gb=2;Ra=fb;return gb|0}else if((K|0)==82){gb=2;Ra=fb;return gb|0}else if((K|0)==110){gb=2;Ra=fb;return gb|0}else if((K|0)==121){gb=2;Ra=fb;return gb|0}return 0}function Dk(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;a:while(1){switch(a[b+l>>0]|0){case 46:case 0:break a;default:{}}l=l+1|0}if(f|0){b:do if(l|0){h=b;k=f;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=8;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=10;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break b}if((i|0)==8){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==10)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[f+l>>0]|0){e=0;return e|0}}b=b+(l+1)|0;l=0;c:while(1){switch(a[b+l>>0]|0){case 46:case 0:break c;default:{}}l=l+1|0}if(e|0){d:do if(l|0){h=b;k=e;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=21;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=23;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break d}if((i|0)==21){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==23)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[e+l>>0]|0){e=0;return e|0}}if(c|0){h=b+(l+1)|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(!(e<<24>>24==0|(g|0)!=0))do{h=h+1|0;c=c+1|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0}while(!(e<<24>>24==0|(g|0)!=0));if(g|0){e=0;return e|0}}e=1;return e|0}function Ek(b,d,f,g,h,i){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+32|0;k=p;d=c[d+4+(f*20|0)>>2]|0;m=c[b>>2]|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}d=bk(m,d,0,0)|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}if((i|0)>0&(a[h>>0]|0)!=71){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+4>>2]=135;c[k+24>>2]=i;Yj(k,d)|0}if((a[g>>0]|0)==106){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(Kt(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=mj(c[b>>2]|0,106,k,0)|0,(j|0)!=0):0){c[j+12>>2]=d;d=j+4|0;c[d>>2]=c[d>>2]|4352;d=j}}else c[k+4>>2]=0}j=g+4|0;c[j>>2]=c[j>>2]|134217728;li(m,g);f=g;h=d;i=f+52|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));if((c[j>>2]&1024|0)==0?(o=g+8|0,n=c[o>>2]|0,n|0):0){b=(Kt(n)|0)+1|0;a:do if(!m){k=Yu(b|0,0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](b)|0;l=38;break}f=Wa[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;i=Zu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(f){h=Wa[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=39}else l=39}else f=0}else f=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){h=m+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}h=m+296|0;f=c[h>>2]|0;if(!f){f=m+292|0;break}else{c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else f=m+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(m,b,0)|0;l=38}while(0);if((l|0)==38)if(!f)f=0;else l=39;if((l|0)==39)kv(f|0,n|0,b|0)|0;c[o>>2]=f;c[j>>2]=c[j>>2]|65536}if(m|0){if(c[m+480>>2]|0){Vd(m,d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}else{o=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Ra=p;return}}function Fk(b,e){b=b|0;e=e|0;if((a[e>>0]|0)!=-93)return 0;e=e+38|0;a[e>>0]=(c[b+24>>2]|0)+(d[e>>0]|0);return 0}function Gk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+32|0;i=n+24|0;m=n+16|0;l=n+8|0;h=n;j=c[b>>2]|0;k=c[(c[j+16>>2]|0)+(f<<4)>>2]|0;if(a[j+165>>0]|0){m=0;Ra=n;return m|0}g=$a[c[j+312>>2]&127](c[j+316>>2]|0,20,d,e,k,c[b+240>>2]|0)|0;if((g|0)==1){c[h>>2]=d;c[h+4>>2]=e;d=Ab(40166,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=Ab(40172,l)|0}c[m>>2]=d;ad(b,40178,m);c[b+12>>2]=23;m=1;Ra=n;return m|0}else{if((g|2|0)==2){m=g;Ra=n;return m|0}ad(b,39039,i);c[b+12>>2]=1;m=g;Ra=n;return m|0}return 0}function Hk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;switch(a[d>>0]|0){case -92:case -94:break;default:return 0}e=c[b+24>>2]|0;f=c[e>>2]|0;a:do if((f|0)!=0?(g=c[f>>2]|0,(g|0)>0):0){d=c[d+28>>2]|0;b=0;while(1){if((d|0)==(c[f+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(g|0)){h=8;break a}}b=e+4|0}else h=8;while(0);if((h|0)==8)b=e+8|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Ra;Ra=Ra+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Ra=i;return}if(c[d+8>>2]&128|0){Ra=i;return}c[h+4>>2]=136;c[h>>2]=b;f=h+8|0;if(!(a[b+22>>0]|0))g=h+12|0;else{c[f>>2]=137;g=h+12|0;c[g>>2]=0;Zj(h,d)|0}c[f>>2]=138;c[g>>2]=68;Zj(h,d)|0;f=b+36|0;if(c[f>>2]|0){Ra=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Ra=i;return}c[h+4>>2]=120;c[h+8>>2]=121;c[h+12>>2]=0;c[h>>2]=b;c[h+24>>2]=e;Zj(h,d)|0;if(c[f>>2]|0){Ra=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Ra=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;Zj(h,d)|0;Ra=i;return}function Jk(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Ra;Ra=Ra+80|0;F=H+24|0;B=H+16|0;A=H;x=H+40|0;y=H+36|0;if(!g){G=0;Ra=H;return G|0}z=c[c[f>>2]>>2]|0;E=c[e>>2]|0;k=g+4|0;j=c[g>>2]|0;a:do if((j|0)>0){t=x+4|0;u=x+24|0;i=0;s=k;b:while(1){r=c[s>>2]|0;q=(r|0)==0;c:do if(q)j=0;else{j=r;while(1){l=c[j+4>>2]|0;if(!(l&4096))break c;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}}while(0);d:do if((a[h>>0]|0)==71)G=23;else{p=c[f>>2]|0;e:do if((a[j>>0]|0)==59?(v=c[j+8>>2]|0,w=c[p>>2]|0,(w|0)>0):0){l=0;while(1){n=c[p+4+(l*20|0)+4>>2]|0;if(n|0){o=a[n>>0]|0;m=(d[208+(o&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(o<<24>>24==0|(m|0)!=0)){o=v;do{n=n+1|0;o=o+1|0;I=a[n>>0]|0;m=(d[208+(I&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(m|0)!=0))}if(!m)break}l=l+1|0;if((l|0)>=(w|0))break e}I=l+1|0;c[y>>2]=I;b[s+16>>1]=I;break d}while(0);c[y>>2]=0;G=23}while(0);f:do if((G|0)==23){G=0;if(sk(j,y)|0){j=c[y>>2]|0;if((j+-1|0)>>>0>65534)break b;b[s+16>>1]=j;break}m=s+16|0;b[m>>1]=0;if(Ak(e,r)|0){C=1;G=50;break b}j=c[f>>2]|0;if((c[j>>2]|0)>0){if(q){l=0;while(1){I=l;l=l+1|0;if(!($j(0,0,c[j+4+(I*20|0)>>2]|0,-1)|0))b[m>>1]=l;j=c[f>>2]|0;if((l|0)>=(c[j>>2]|0))break f}}l=0;do{if(!($j(0,r,c[j+4+(l*20|0)>>2]|0,-1)|0)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[t>>2]=139;c[u>>2]=f;Yj(x,r)|0;l=l+1|0;b[m>>1]=l}else l=l+1|0;j=c[f>>2]|0}while((l|0)<(c[j>>2]|0))}}while(0);i=i+1|0;j=c[g>>2]|0;if((i|0)<(j|0))s=s+20|0;else break a}if((G|0)==50){Ra=H;return C|0}c[A>>2]=i+1;c[A+4>>2]=h;c[A+8>>2]=z;ad(E,41102,A);I=1;Ra=H;return I|0}while(0);i=c[E>>2]|0;if(a[i+81>>0]|0){I=0;Ra=H;return I|0}if((j|0)>(c[i+116>>2]|0)){c[B>>2]=h;ad(E,41158,B);I=1;Ra=H;return I|0}m=c[f>>2]|0;if((j|0)<=0){I=0;Ra=H;return I|0}l=0;while(1){i=b[k+16>>1]|0;if(i<<16>>16){i=i&65535;D=c[m>>2]|0;if((D|0)<(i|0))break;Ek(E,m,i+-1|0,c[k>>2]|0,h,0);j=c[g>>2]|0}i=l+1|0;if((i|0)<(j|0)){l=i;k=k+20|0}else{C=0;G=50;break}}if((G|0)==50){Ra=H;return C|0}c[F>>2]=l+1;c[F+4>>2]=h;c[F+8>>2]=D;ad(E,41102,F);I=1;Ra=H;return I|0}function Kk(a,b){a=a|0;b=b|0;return 0}function Lk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Ra;Ra=Ra+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Ra=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Ra=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -125:case -128:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Ra=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Ra=p;return o|0}while(1){i=f;f=f+-1|0;if(c[(c[k+4+(f*20|0)>>2]|0)+4>>2]&256|0)break;if((i|0)<=1){j=0;l=36;break}}if((l|0)==36){Ra=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](76)|0;l=33;break}f=Wa[c[29292>>2]&127](76)|0;if((c[14333]|0)>>>0<76)c[14333]=76;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){j=c[14326]|0;i=Zu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}h=Wa[c[29276>>2]&127](f)|0;if(!h){o=2;Ra=p;return o|0}f=Wa[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=2;Ra=p;return o|0}}else{do if((e[k+276>>1]|0)>=76){f=k+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+296|0;g=c[f>>2]|0;if(!g){f=k+292|0;break}else{c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=Yd(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Ra=p;return o|0}else h=g;i=h;j=i+76|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));f=m;c[f>>2]=0;c[f+4>>2]=0;f=jj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Ra=p;return o|0}i=h;g=d;j=i+76|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(j|0));c[d+32>>2]=f;c[n>>2]=0;c[n+4>>2]=0;n=mj(k,172,n,0)|0;n=lj(c[b>>2]|0,0,n)|0;c[d>>2]=n;a[d+4>>0]=-125;c[d+36>>2]=0;c[h+40>>2]=0;c[h+44>>2]=0;c[h+48>>2]=0;c[o>>2]=0;c[d+56>>2]=0;c[d+64>>2]=0;o=d+8|0;c[o>>2]=c[o>>2]&-65793|65536;c[(c[h+52>>2]|0)+56>>2]=h;c[h+60>>2]=0;o=0;Ra=p;return o|0} -function ef(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+64|0;u=A+32|0;k=A;j=A+48|0;v=A+44|0;w=A+40|0;do if((h|0)>5)if((h|0)>100){d=15;Ra=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;Xa[c[y+60>>2]&255](y,(h|0)>9?z:1)|0;break}while(0);a:do if(!g){z=d+50|0;if(!(a[z>>0]|0)){g=ff(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Ra=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Ra=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Ra=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Ra=A;return d|0}d=c[i>>2]|0;Za[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Ra=A;return d|0}while(0);if(g|0){d=g;Ra=A;return d|0}if(!(a[z>>0]|0)){j=d+32|0;m=(c[c[j>>2]>>2]|0)+96|0;l=d+52|0;h=d+68|0;if((c[m>>2]|0)!=(c[h>>2]|0)){g=0;break}k=d+43|0;i=a[k>>0]|0;if(!(i<<24>>24)){g=c[d+4>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;i=a[k>>0]|0}else g=0;if(i<<24>>24!=2){f=c[d+4>>2]|0;ab[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Ra=A;return d|0}}if(!(Rt(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Ra=A;return d|0}if(a[k>>0]|0){d=-1;Ra=A;return d|0}d=c[d+4>>2]|0;Za[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Ra=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;switch(g|0){case 0:{t=17;break}case 5:{g=-1;t=35;break}default:t=34}}else t=17;c:do if((t|0)==17){b[d+40>>1]=0;g=c[y>>2]|0;g=_a[c[(c[g>>2]|0)+52>>2]&127](g,0,32768,0,j)|0;switch(g|0){case 8:{g=-1;t=35;break c}case 1288:break;default:{t=34;break c}}g=d+52|0;h=c[c[d+32>>2]>>2]|0;i=g+48|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));t=d+8|0;g=c[t>>2]|0;g=Xa[c[(c[g>>2]|0)+24>>2]&255](g,u)|0;if(!g){s=u;r=c[s+4>>2]|0;if((r|0)<0|(r|0)==0&(c[s>>2]|0)>>>0<32){c[f>>2]=1;g=((c[d+68>>2]|0)!=0)<<31>>31;t=34;break}g=c[t>>2]|0;g=_a[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(Rt(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=pb(n,0)|0;if(o){m=o+24|0;p=d+76|0;q=c[p>>2]|0;r=d+80|0;s=c[r>>2]|0;i=cv((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=Yu(i|0,L()|0,32,0)|0;j=L()|0;g=Yu(i|0,j|0,n|0,0)|0;h=L()|0;l=u;k=c[l+4>>2]|0;d:do if((h|0)>(k|0)|((h|0)==(k|0)?g>>>0>(c[l>>2]|0)>>>0:0))g=0;else{l=g;k=h;h=i;g=j;while(1){j=c[t>>2]|0;g=_a[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(jf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=Yu(l|0,k|0,n|0,0)|0;h=L()|0;j=u;i=c[j+4>>2]|0;if((h|0)>(i|0)|((h|0)==(i|0)?g>>>0>(c[j>>2]|0)>>>0:0)){g=0;break d}else{i=k;j=l;l=g;k=h;g=i;h=j}}}while(0);c[p>>2]=q;c[r>>2]=s;if(!(c[7308]|0)){ab[c[29280>>2]&127](o);t=34;break}else{t=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);t=34;break}}else{g=7;t=35}}else{g=-1;t=35}else t=35}else t=35}while(0);if((t|0)==34)if(!g)g=0;else t=35;if((t|0)==35){i=d+24|0;if((c[i>>2]|0)>0){j=d+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{w=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[i>>2]|0))}a[z>>0]=0;h=d+44|0;if(a[h>>0]|0){if(!(a[x>>0]|0)){z=c[y>>2]|0;Za[c[(c[z>>2]|0)+56>>2]&127](z,0,1,9)|0}a[h>>0]=0;c[d+104>>2]=0;a[d+47>>0]=0}h=d+40|0;i=b[h>>1]|0;if(i<<16>>16>-1){if(!(a[x>>0]|0)){d=c[y>>2]|0;Za[c[(c[d>>2]|0)+56>>2]&127](d,(i<<16>>16)+3|0,1,5)|0}b[h>>1]=-1}c[f>>2]=1}d=g;Ra=A;return d|0}else{g=0;l=d+52|0;h=d+68|0;m=(c[c[d+32>>2]>>2]|0)+96|0}while(0);s=c[h>>2]|0;i=m+8|0;o=c[i>>2]|0;k=o>>>0>s>>>0;o=k?0:o;n=m+12|0;p=c[n>>2]|0;y=o>>>0>p>>>0|p>>>0>s>>>0;p=y?o:p;o=m+16|0;f=c[o>>2]|0;x=p>>>0>f>>>0|f>>>0>s>>>0;f=x?p:f;p=m+20|0;j=c[p>>2]|0;z=f>>>0>j>>>0|j>>>0>s>>>0;k=z?(x?(y?(k^1)&1:2):3):4;j=z?f:j;e:do if(!(a[d+46>>0]&2)){if((k|0)==0|j>>>0>>0){q=d+43|0;r=d+4|0;f:do if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,4,1,10)|0;switch(g|0){case 0:{k=1;h=4;g=i;break f}case 5:break;default:{d=g;Ra=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,5,1,10)|0;switch(g|0){case 0:{k=2;h=5;g=n;break f}case 5:break;default:{d=g;Ra=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,6,1,10)|0;switch(g|0){case 0:{k=3;h=6;g=o;break f}case 5:break;default:{d=g;Ra=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,7,1,10)|0;switch(g|0){case 5:{t=69;break e}case 0:{k=4;h=7;g=p;break f}default:{}}Ra=A;return g|0}else{k=4;h=7;g=p}}else{k=3;h=6;g=o}}else{k=2;h=5;g=n}}else{k=1;h=4;g=i}while(0);c[g>>2]=s;if(!(a[q>>0]|0)){j=c[r>>2]|0;Za[c[(c[j>>2]|0)+56>>2]&127](j,h,1,9)|0;j=s}else j=s}}else t=69;while(0);if((t|0)==69)if(!k){d=(g|0)==5?-1:1288;Ra=A;return d|0}h=k+3|0;i=d+43|0;g=a[i>>0]|0;do if(!(g<<24>>24)){g=c[d+4>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,h,1,6)|0;if(!g){g=a[i>>0]|0;break}d=(g|0)==5?-1:g;Ra=A;return d|0}while(0);c[d+100>>2]=(c[m>>2]|0)+1;if(g<<24>>24!=2){f=c[d+4>>2]|0;ab[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(Rt(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Ra=A;return d|0}if(a[i>>0]|0){d=-1;Ra=A;return d|0}d=c[d+4>>2]|0;Za[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Ra=A;return d|0}function ff(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;O=Ra;Ra=Ra+96|0;K=O+64|0;G=O+56|0;p=O+40|0;B=O+32|0;m=O;C=O+84|0;D=O+80|0;j=O+76|0;N=e+24|0;if((c[N>>2]|0)>0?(M=c[c[e+32>>2]>>2]|0,c[j>>2]=M,(M|0)!=0):0){g=0;M=6}else{g=hf(e,0,j)|0;switch(g|0){case 0:break;case 1288:{a[e+50>>0]=1;a[e+43>>0]=2;c[f>>2]=1;break}default:{N=g;Ra=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=gf(e,f)|0;if(!h)M=67;else M=7}do if((M|0)==7){if((a[e+50>>0]|0)==0?a[e+46>>0]&2:0){h=e+43|0;if(a[h>>0]|0){g=264;break}i=e+4|0;g=c[i>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,0,1,6)|0;if(g|0)break;if(a[h>>0]|0){g=264;break}g=c[i>>2]|0;Za[c[(c[g>>2]|0)+56>>2]&127](g,0,1,5)|0;g=264;break}I=e+43|0;if((a[I>>0]|0)==0?(i=c[e+4>>2]|0,i=Za[c[(c[i>>2]|0)+56>>2]&127](i,0,1,10)|0,i|0):0){g=i;break}H=e+44|0;a[H>>0]=1;if((c[N>>2]|0)>0?(F=c[c[e+32>>2]>>2]|0,c[j>>2]=F,(F|0)!=0):0)M=18;else{g=hf(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=gf(e,f)|0;if(!h){h=0;g=0}else{F=d[e+45>>0]|0;E=F+1|0;F=2-F|0;if(!(a[I>>0]|0)){i=e+4|0;g=c[i>>2]|0;g=Za[c[(c[g>>2]|0)+56>>2]&127](g,E,F,10)|0;if(!g)if((a[I>>0]|0)==0?(k=c[i>>2]|0,k=Za[c[(c[k>>2]|0)+56>>2]&127](k,4,4,10)|0,(k|0)!=0):0)if(!(a[I>>0]|0)){g=c[i>>2]|0;Za[c[(c[g>>2]|0)+56>>2]&127](g,E,F,9)|0;g=k}else g=k;else M=25}else M=25;if((M|0)==25){A=e+52|0;i=A;l=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(l|0));z=e+8|0;g=c[z>>2]|0;g=Xa[c[(c[g>>2]|0)+24>>2]&255](g,B)|0;a:do if(!g){y=B;x=c[y+4>>2]|0;b:do if((x|0)>0|(x|0)==0&(c[y>>2]|0)>>>0>32){g=c[z>>2]|0;g=_a[c[(c[g>>2]|0)+8>>2]&127](g,m,32,0,0)|0;c:do if(!g){g=d[m+3>>0]|0;i=m+8|0;n=d[m+9>>0]<<16|d[i>>0]<<24;o=d[m+10>>0]<<8;l=n|o|d[m+11>>0];if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|g&254|0)==931071618?!((l+-512|0)>>>0>65024|(l+-1&l|0)!=0):0){x=g&1;a[e+65>>0]=x;c[e+36>>2]=l;g=m+12|0;c[e+112>>2]=d[m+13>>0]<<16|d[g>>0]<<24|d[m+14>>0]<<8|d[m+15>>0];w=m+16|0;j=c[w>>2]|0;w=c[w+4>>2]|0;y=e+84|0;c[y>>2]=j;c[y+4>>2]=w;y=e+76|0;if(!x){x=c[m>>2]|0;k=c[m+4>>2]|0;w=k+x|0;x=w+x+(c[i>>2]|0)|0;i=(c[g>>2]|0)+w+x|0;g=i+(c[m+20>>2]|0)|0;i=x+j+i|0}else{w=jv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(jv(k|0)|0)+w|0;i=x+w+(jv(c[i>>2]|0)|0)|0;g=(jv(c[g>>2]|0)|0)+x+i|0;i=i+(jv(j|0)|0)+g|0;g=g+(jv(c[m+20>>2]|0)|0)|0}g=g+i|0;c[y>>2]=i;x=e+80|0;c[x>>2]=g;do if((i|0)==(d[m+25>>0]<<16|d[m+24>>0]<<24|d[m+26>>0]<<8|d[m+27>>0]|0)){if((g|0)!=(d[m+29>>0]<<16|d[m+28>>0]<<24|d[m+30>>0]<<8|d[m+31>>0]|0))break;if((d[m+5>>0]<<16|k<<24|d[m+6>>0]<<8|d[m+7>>0]|0)!=3007e3){c[p>>2]=31792;c[p+4>>2]=59539;c[p+8>>2]=31325;Cb(14,31809,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=pb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=Yu(r|0,s|0,32,0)|0;m=L()|0;v=B;u=c[v+4>>2]|0;d:do if((m|0)>(u|0)|((m|0)==(u|0)?g>>>0>(c[v>>2]|0)>>>0:0)){g=0;i=0;j=0}else{u=e+68|0;v=e+72|0;p=(n>>>16|o)&65535;q=e+66|0;o=0;i=0;j=0;k=32;l=0;n=g;while(1){o=o+1|0;g=c[z>>2]|0;g=_a[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(jf(e,C,D,t,w)|0)){g=0;break}g=df(e,o,c[C>>2]|0)|0;if(g|0)break;g=c[D>>2]|0;if(g){c[u>>2]=o;c[v>>2]=g;b[q>>1]=p;i=c[y>>2]|0;j=c[x>>2]|0}g=Yu(n|0,m|0,r|0,s|0)|0;k=L()|0;l=B;P=c[l+4>>2]|0;if((k|0)>(P|0)|((k|0)==(P|0)?g>>>0>(c[l>>2]|0)>>>0:0)){g=0;break d}else{l=m;P=n;n=g;m=k;k=P}}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](w);else{P=Wa[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](w)}if(!g){g=j;break b}else break a}while(0);i=0;g=0;break b}i=0;g=0;break b}while(0);break a}else{i=0;g=0}while(0);c[e+76>>2]=i;c[e+80>>2]=g;j=e+32|0;k=c[c[j>>2]>>2]|0;a[e+64>>0]=1;c[A>>2]=3007e3;P=c[A+4>>2]|0;l=P+6014e3+(c[A+8>>2]|0)|0;P=P+3007e3+(c[A+12>>2]|0)+l|0;l=(c[A+16>>2]|0)+l+P|0;P=(c[A+20>>2]|0)+P+l|0;l=l+i+P|0;i=P+g+l|0;g=l+(c[A+32>>2]|0)+i|0;i=i+(c[A+36>>2]|0)+g|0;c[e+92>>2]=g;c[e+96>>2]=i;i=k+48|0;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));if((a[I>>0]|0)!=2){P=c[e+4>>2]|0;ab[c[(c[P>>2]|0)+60>>2]&127](P)}i=k;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));j=c[c[j>>2]>>2]|0;c[j+96>>2]=0;g=e+68|0;c[j+128>>2]=c[g>>2];c[j+100>>2]=0;i=j+104|0;c[i>>2]=-1;c[j+108>>2]=-1;c[j+112>>2]=-1;c[j+116>>2]=-1;j=c[g>>2]|0;if(j|0)c[i>>2]=j;if(!(c[e+72>>2]|0))g=0;else{P=c[e+108>>2]|0;c[G>>2]=c[g>>2];c[G+4>>2]=P;Cb(283,32077,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,Za[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;Za[c[(c[P>>2]|0)+56>>2]&127](P,4,4,9)|0}}c[f>>2]=1}}a[H>>0]=0;if(!(a[I>>0]|0)){P=c[e+4>>2]|0;Za[c[(c[P>>2]|0)+56>>2]&127](P,0,1,9)|0}if(!h)M=67}while(0);if((M|0)==67)if((c[e+52>>2]|0)!=3007e3){c[K>>2]=31792;c[K+4>>2]=60517;c[K+8>>2]=31325;Cb(14,31809,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Ra=O;return P|0}l=e+43|0;if(!g)g=0;else{if((c[N>>2]|0)>0){j=e+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{P=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[N>>2]|0))}if((a[l>>0]|0)!=2){P=c[e+4>>2]|0;Xa[c[(c[P>>2]|0)+64>>2]&255](P,0)|0}a[i>>0]=0;g=(g|0)==522?-1:g}a[l>>0]=0;P=g;Ra=O;return P|0}function gf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+96|0;k=l+48|0;g=l;h=c[c[b+32>>2]>>2]|0;f=k;i=h;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if((a[b+43>>0]|0)!=2){j=c[b+4>>2]|0;ab[c[(c[j>>2]|0)+60>>2]&127](j)}f=g;i=h+48|0;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if(Rt(k,g,48)|0){k=1;Ra=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Ra=l;return k|0}g=c[k>>2]|0;f=(c[k+4>>2]|0)+g|0;g=g+f+(c[k+8>>2]|0)|0;f=(c[k+12>>2]|0)+f+g|0;g=g+f+(c[k+16>>2]|0)|0;f=(c[k+20>>2]|0)+f+g|0;g=g+f+(c[k+24>>2]|0)|0;f=(c[k+28>>2]|0)+f+g|0;g=g+f+(c[k+32>>2]|0)|0;if((g|0)!=(c[k+40>>2]|0)){k=1;Ra=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Ra=l;return k|0}f=b+52|0;if(!(Rt(f,k,48)|0)){k=0;Ra=l;return k|0}c[d>>2]=1;i=k;j=f+48|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));k=e[b+66>>1]|0;c[b+36>>2]=k<<16&65536|k&65024;k=0;Ra=l;return k|0}function hf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=b+24|0;do if((c[h>>2]|0)<=(e|0)){i=e+1|0;j=b+32|0;k=c[j>>2]|0;if((mb()|0)==0?(g=sb(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;mv(g+(k<<2)|0,0,i-k<<2|0)|0;c[j>>2]=g;c[h>>2]=i;break}c[f>>2]=0;f=7;return f|0}while(0);if((a[b+43>>0]|0)!=2){h=c[b+4>>2]|0;g=b+32|0;h=_a[c[(c[h>>2]|0)+52>>2]&127](h,e,32768,d[b+44>>0]|0,(c[g>>2]|0)+(e<<2)|0)|0;i=b+46|0;if((h&255|0)==8){a[i>>0]=a[i>>0]|2;h=(h|0)==8?0:h}}else{if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=Wa[c[29292>>2]&127](32768)|0;if((c[14333]|0)>>>0<32768)c[14333]=32768;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;j=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(g){h=Wa[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=18}else l=18}else g=0}if((l|0)==18)mv(g|0,0,32768)|0;b=b+32|0;c[(c[b>>2]|0)+(e<<2)>>2]=g;h=(c[(c[b>>2]|0)+(e<<2)>>2]|0)==0?7:0;g=b}c[f>>2]=c[(c[g>>2]|0)+(e<<2)>>2];f=h;return f|0}function jf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+76|0;if(Rt(b+84|0,h+8|0,8)|0){n=0;return n|0}l=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];if(!l){n=0;return n|0}i=c[n>>2]|0;m=b+80|0;j=c[m>>2]|0;if(!(a[b+65>>0]|0)){i=i+j+(c[h>>2]|0)|0;o=(c[h+4>>2]|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(c[j>>2]|0)|0;b=(c[j+4>>2]|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}else{i=i+j+(jv(c[h>>2]|0)|0)|0;o=(jv(c[h+4>>2]|0)|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(jv(c[j>>2]|0)|0)|0;b=(jv(c[j+4>>2]|0)|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}c[n>>2]=i;c[m>>2]=b;if((i|0)!=(d[h+17>>0]<<16|d[h+16>>0]<<24|d[h+18>>0]<<8|d[h+19>>0]|0)){o=0;return o|0}if((b|0)!=(d[h+21>>0]<<16|d[h+20>>0]<<24|d[h+22>>0]<<8|d[h+23>>0]|0)){o=0;return o|0}c[e>>2]=l;c[f>>2]=d[h+5>>0]<<16|d[h+4>>0]<<24|d[h+6>>0]<<8|d[h+7>>0];o=1;return o|0}function kf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=b+76|0;a[h>>0]=e>>>24;a[h+1>>0]=e>>>16;a[h+2>>0]=e>>>8;a[h+3>>0]=e;a[h+4>>0]=f>>>24;a[h+5>>0]=f>>>16;a[h+6>>0]=f>>>8;a[h+7>>0]=f;e=h+8|0;if(c[b+104>>2]|0){f=e+16|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));return}i=b+84|0;k=i;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;i=i+4|0;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;f=e;a[f>>0]=k;a[f+1>>0]=k>>8;a[f+2>>0]=k>>16;a[f+3>>0]=k>>24;e=e+4|0;a[e>>0]=i;a[e+1>>0]=i>>8;a[e+2>>0]=i>>16;a[e+3>>0]=i>>24;e=c[j>>2]|0;i=b+80|0;f=c[i>>2]|0;if(!(a[b+65>>0]|0)){k=e+f+(c[h>>2]|0)|0;e=(c[h+4>>2]|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(c[g>>2]|0)|0;e=(c[g+4>>2]|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}else{k=e+f+(jv(c[h>>2]|0)|0)|0;e=(jv(c[h+4>>2]|0)|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(jv(c[g>>2]|0)|0)|0;e=(jv(c[g+4>>2]|0)|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}c[j>>2]=f;c[i>>2]=e;a[h+16>>0]=f>>>24;a[h+17>>0]=f>>>16;a[h+18>>0]=f>>>8;a[h+19>>0]=f;k=c[i>>2]|0;a[h+20>>0]=k>>>24;a[h+21>>0]=k>>>16;a[h+22>>0]=k>>>8;a[h+23>>0]=k;return}function lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;do{e=a+28|0;switch(c[e>>2]|0){case 6:case 0:case 5:{if((c[a+16>>2]|0)>>>0>b>>>0?(f=Zb(a,b,d,1)|0,f|0):0)c[e>>2]=f;break}default:{}}a=c[a+44>>2]|0}while((a|0)!=0);return}function mf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=c[b+208>>2]|0;j=b+152|0;m=c[j>>2]|0;l=b+148|0;i=c[l>>2]|0;m=m>>>0>i>>>0?i:m;h=c[b+96>>2]|0;if((h|0)>0){e=c[b+92>>2]|0;f=b+72|0;d=0;do{g=e+(d*48|0)+8|0;n=g;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0){p=f;o=c[p+4>>2]|0;n=g;c[n>>2]=c[p>>2];c[n+4>>2]=o}d=d+1|0}while((d|0)<(h|0));g=f}else g=b+72|0;e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0){d=0;e=0}else{d=Yu(d|0,e|0,-1,-1)|0;d=av(d|0,L()|0,i|0,0)|0;d=Yu(d|0,L()|0,1,0)|0;d=cv(d|0,L()|0,i|0,0)|0;e=L()|0}p=g;c[p>>2]=d;c[p+4>>2]=e;p=b+80|0;c[p>>2]=d;c[p+4>>2]=e;if(((a[b+7>>0]|0)==0?(a[b+5>>0]|0)!=4:0)?(p=c[b+60>>2]|0,((Wa[c[(c[p>>2]|0)+48>>2]&127](p)|0)&512|0)==0):0){d=k;e=d+12|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0))}else{p=k;o=p;a[o>>0]=-117058087;a[o+1>>0]=-117058087>>8;a[o+2>>0]=-117058087>>16;a[o+3>>0]=-117058087>>24;p=p+4|0;a[p>>0]=-681336544;a[p+1>>0]=-681336544>>8;a[p+2>>0]=-681336544>>16;a[p+3>>0]=-681336544>>24;p=k+8|0;a[p>>0]=-1;a[p+1>>0]=-1>>8;a[p+2>>0]=-1>>16;a[p+3>>0]=-1>>24}f=b+48|0;Eb(4,f);f=c[f>>2]|0;a[k+12>>0]=f>>>24;a[k+13>>0]=f>>>16;a[k+14>>0]=f>>>8;a[k+15>>0]=f;f=c[b+28>>2]|0;a[k+16>>0]=f>>>24;a[k+17>>0]=f>>>16;a[k+18>>0]=f>>>8;a[k+19>>0]=f;f=c[l>>2]|0;a[k+20>>0]=f>>>24;a[k+21>>0]=f>>>16;a[k+22>>0]=f>>>8;a[k+23>>0]=f;f=c[j>>2]|0;a[k+24>>0]=f>>>24;a[k+25>>0]=f>>>16;a[k+26>>0]=f>>>8;a[k+27>>0]=f;mv(k+28|0,0,m+-28|0)|0;f=b+64|0;e=0;while(1){if(e>>>0>=(c[l>>2]|0)>>>0){d=0;e=17;break}n=c[f>>2]|0;d=g;d=_a[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=Yu(c[n>>2]|0,c[n+4>>2]|0,m|0,0)|0;o=L()|0;p=g;c[p>>2]=n;c[p+4>>2]=o;if(!d)e=e+m|0;else{e=17;break}}if((e|0)==17)return d|0;return 0}function nf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=0;return c[a+40>>2]|0}function of(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=32114;c[h+4>>2]=56058;c[h+8>>2]=31325;Cb(11,31809,h);d=11;Ra=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=Ya[c[29372>>2]&127](c[h+44>>2]|0,e,a[h+33>>0]&3)|0;a:do if(!h){j=c[p>>2]|0;if((a[j+33>>0]|0)!=2){k=j+44|0;n=Wa[c[29368>>2]&127](c[k>>2]|0)|0;b:do if((n|0)>(c[j+20>>2]|0)){i=j+8|0;h=c[i>>2]|0;c:do if(!h)m=12;else{while(1){if((b[h+30>>1]|0)==0?(b[h+28>>1]&8)==0:0)break;h=c[h+36>>2]|0;if(!h){m=12;break c}}c[i>>2]=h}while(0);d:do if((m|0)==12){c[i>>2]=0;h=c[j+4>>2]|0;if(!h)break b;while(1){if(!(b[h+30>>1]|0))break d;h=c[h+36>>2]|0;if(!h)break b}}while(0);h=Xa[c[j+36>>2]&255](c[j+40>>2]|0,h)|0;switch(h|0){case 0:case 5:break;default:break a}}while(0);h=Ya[c[29372>>2]&127](c[k>>2]|0,e,2)|0;if(h)m=18;else h=7}else h=7}else m=18;while(0);do if((m|0)==18){i=c[p>>2]|0;j=c[h+4>>2]|0;if(!(c[j>>2]|0))n=qf(i,e,h)|0;else{n=i+12|0;c[n>>2]=(c[n>>2]|0)+1;n=j+30|0;b[n>>1]=(b[n>>1]|0)+1<<16>>16;n=j}c[f>>2]=n;h=g&1;i=n+20|0;j=(h|0)!=0;if(!(j|(c[i>>2]|0)==0)){d=d+184|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Ra=q;return d|0}do if((e|0)>=0?(o=d+152|0,((1073741824/(c[o>>2]|0)|0)+1|0)!=(e|0)):0){c[i>>2]=d;if(c[c[d+60>>2]>>2]|0?((h|0)==0?(c[d+24>>2]|0)>>>0>=e>>>0:0):0){h=d+188|0;c[h>>2]=(c[h>>2]|0)+1;h=pf(n)|0;if(!h)h=0;else break;Ra=q;return h|0}if((c[d+156>>2]|0)>>>0>>0)h=13;else{if(j){if((c[d+28>>2]|0)>>>0>=e>>>0)bf(c[d+56>>2]|0,e)|0;g=d+96|0;h=c[g>>2]|0;if((h|0)>0){k=d+92|0;j=0;do{i=c[k>>2]|0;if((c[i+(j*48|0)+20>>2]|0)>>>0>=e>>>0){bf(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}mv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Ra=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=32114;c[l+4>>2]=56090;c[l+8>>2]=31325;Cb(11,31809,l);if(!n){h=11;break}else h=11}m=c[n+12>>2]|0;do if(b[n+28>>1]&2){i=m+8|0;j=n+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(n|0))c[i>>2]=k;g=c[n+32>>2]|0;l=(g|0)==0;if(l){c[m+4>>2]=k;i=k}else{c[g+36>>2]=k;i=c[j>>2]|0}if(i|0){c[i+32>>2]=g;break}c[m>>2]=g;if(l)a[m+33>>0]=2}while(0);o=m+12|0;c[o>>2]=(c[o>>2]|0)+-1;cb[c[29376>>2]&255](c[m+44>>2]|0,c[n>>2]|0,1)}while(0);if(!(c[(c[p>>2]|0)+12>>2]|0)){switch(a[d+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[d+4>>0]|0))sf(d,0,0)|0;break}default:rf(d)|0}tf(d)}c[f>>2]=0;d=h;Ra=q;return d|0}function pf(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ra;Ra=Ra+16|0;f=k;i=c[b+20>>2]|0;c[f>>2]=0;g=i+216|0;d=c[g>>2]|0;h=b+24|0;if(d){d=cf(d,c[h>>2]|0,f)|0;if(d|0){b=d;Ra=k;return b|0}d=c[f>>2]|0;if(d){l=c[g>>2]|0;f=c[i+152>>2]|0;m=c[b+4>>2]|0;n=c[l+8>>2]|0;l=e[l+66>>1]|0;l=l<<16&65536|l&65024;g=cv(l|24|0,0,d+-1|0,0)|0;g=Yu(g|0,L()|0,56,0)|0;d=L()|0;d=_a[c[(c[n>>2]|0)+8>>2]&127](n,m,(l|0)<(f|0)?l:f,g,d)|0}else j=5}else j=5;if((j|0)==5){m=c[i+152>>2]|0;n=cv((c[h>>2]|0)+-1|0,0,m|0,((m|0)<0)<<31>>31|0)|0;d=L()|0;l=c[i+60>>2]|0;d=_a[c[(c[l>>2]|0)+8>>2]&127](l,c[b+4>>2]|0,m,n,d)|0;d=(d|0)==522?0:d}if((c[h>>2]|0)!=1){n=d;Ra=k;return n|0}if(!d){g=i+104|0;d=(c[b+4>>2]|0)+24|0;f=g+16|0;do{a[g>>0]=a[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(f|0));n=0;Ra=k;return n|0}else{n=i+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;n=d;Ra=k;return n|0}return 0}function qf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=f+4|0;h=c[g>>2]|0;do{i=h+16|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h>>2]=f;c[h+4>>2]=c[f>>2];i=h+40|0;c[h+8>>2]=i;j=i;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;i=i+4|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;c[h+12>>2]=d;c[h+24>>2]=e;b[h+28>>1]=1;h=c[g>>2]|0}while(!(c[h>>2]|0));j=d+12|0;c[j>>2]=(c[j>>2]|0)+1;j=h+30|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;return h|0}function rf(b){b=b|0;var e=0,f=0,g=0;g=b+16|0;f=a[g>>0]|0;if(f<<24>>24==6){g=c[b+40>>2]|0;return g|0}if((f&255)<2){g=0;return g|0}do if(!(c[b+216>>2]|0)){if(!(f<<24>>24==2?1:(c[c[b+64>>2]>>2]|0)==0)){e=vf(b,0)|0;break}e=sf(b,0,0)|0;if((f&255)>2&(a[b+15>>0]|0)==0){c[b+40>>2]=4;a[g>>0]=6;c[b+204>>2]=74;g=e;return g|0}}else{e=uf(b,2,-1)|0;f=sf(b,d[b+19>>0]|0,0)|0;e=(e|0)==0?f:e}while(0);switch((e&255)<<24>>24){case 10:case 13:break;default:{g=e;return g|0}}c[b+40>>2]=e;a[g>>0]=6;c[b+204>>2]=(e|0)==0?73:74;g=e;return g|0}function sf(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Ra;Ra=Ra+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Ra=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{wf(c[(c[k>>2]|0)+(i*48|0)+16>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0))}z=e+4|0;k=c[e+68>>2]|0;i=c[k>>2]|0;if(!(a[z>>0]|0)){if(i|0)y=9}else if((i|0)==29808){i=29808;y=9}if((y|0)==9){Wa[c[i+4>>2]&127](k)|0;c[k>>2]=0}i=e+92|0;k=c[i>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{s=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[i>>2]=0;c[l>>2]=0;c[e+52>>2]=0;n=e+64|0;o=c[n>>2]|0;m=c[o>>2]|0;a:do if(!m)i=0;else{if((m|0)==29808){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{s=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}}while((i|0)!=0);c[l>>2]=0;c[o>>2]=0;i=0;break}i=a[e+5>>0]|0;switch(i<<24>>24){case 3:{k=e+72|0;s=k;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){i=Ya[c[m+16>>2]&127](o,0,0)|0;if(!i)if((a[e+8>>0]|0)!=0?(p=c[n>>2]|0,q=a[e+10>>0]|0,q<<24>>24!=0):0)i=Xa[c[(c[p>>2]|0)+20>>2]&255](p,q&255)|0;else i=0}else i=0;s=k;c[s>>2]=0;c[s+4>>2]=0;break a}case 1:break;default:if(i<<24>>24==5|(a[z>>0]|0)==0){s=(a[e+12>>0]|0)==0;Wa[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=Ya[c[i+28>>2]&127](i,c[e+172>>2]|0,d[e+9>>0]|0)|0;break a}}if(!f)i=(a[e+12>>0]|0)!=0&1;else i=1;f=e+72|0;s=f;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){l=e+160|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((i|0)!=0|(k|0)==0&(l|0)==0)i=Ya[c[m+16>>2]&127](o,0,0)|0;else i=_a[c[m+12>>2]&127](o,56400,28,0,0)|0;if(!i){if(!(a[e+7>>0]|0)){i=c[n>>2]|0;i=Xa[c[(c[i>>2]|0)+20>>2]&255](i,(a[e+10>>0]|16)&255)|0}else i=0;if(((l|0)>0|(l|0)==0&k>>>0>0)&(i|0)==0){i=c[n>>2]|0;i=Xa[c[(c[i>>2]|0)+24>>2]&255](i,w)|0;s=w;r=c[s+4>>2]|0;if((i|0)==0&((r|0)>(l|0)|((r|0)==(l|0)?(c[s>>2]|0)>>>0>k>>>0:0))){i=c[n>>2]|0;i=Ya[c[(c[i>>2]|0)+16>>2]&127](i,k,l)|0}}}}else i=0;s=f;c[s>>2]=0;c[s+4>>2]=0}while(0);s=e+56|0;wf(c[s>>2]|0);c[s>>2]=0;c[e+44>>2]=0;s=(i|0)==0;if(s){do if((a[e+15>>0]|0)==0?(a[e+12>>0]|0)!=0:0){if(g|0?c[c[e+60>>2]>>2]|0:0){l=c[e+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){q=cv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;r=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=av(q|0,r|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}l=c[l>>2]|0;if(!l){l=0;f=0}else{f=0;do{f=f+1|0;l=c[l+32>>2]|0}while((l|0)!=0);l=cv(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=av(l|0,f|0,k|0,((k|0)<0)<<31>>31|0)|0,L()|0,(r|0)>=25):0){y=60;break}}l=c[e+212>>2]|0;k=c[l>>2]|0;if(k|0)do{r=k+28|0;b[r>>1]=b[r>>1]&-13;k=c[k+32>>2]|0}while((k|0)!=0);c[l+8>>2]=c[l+4>>2]}else y=60;while(0);if((y|0)==60){r=e+212|0;l=c[r>>2]|0;k=c[l>>2]|0;if(k){do{q=c[k+12>>2]|0;f=q+8|0;m=k+36|0;n=c[m>>2]|0;if((c[f>>2]|0)==(k|0))c[f>>2]=n;o=c[k+32>>2]|0;p=(o|0)==0;if(p){c[q+4>>2]=n;f=n}else{c[o+36>>2]=n;f=c[m>>2]|0}if(!f){c[q>>2]=o;if(p)a[q+33>>0]=2}else c[f+32>>2]=o;p=k+28|0;b[p>>1]=b[p>>1]&-16|1;if((b[k+30>>1]|0)==0?a[q+32>>0]|0:0)cb[c[29376>>2]&255](c[q+44>>2]|0,c[k>>2]|0,0);k=c[l>>2]|0}while((k|0)!=0);l=c[r>>2]|0}}k=c[e+24>>2]|0;r=l+44|0;if(c[r>>2]|0){f=c[l>>2]|0;if(f|0)do{p=f;f=c[f+32>>2]|0;if((c[p+24>>2]|0)>>>0>k>>>0){q=c[p+12>>2]|0;n=q+8|0;o=p+36|0;m=c[o>>2]|0;if((c[n>>2]|0)==(p|0))c[n>>2]=m;n=(f|0)==0;if(n)c[q+4>>2]=m;else{c[f+36>>2]=m;m=c[o>>2]|0}if(!m){c[q>>2]=f;if(n)a[q+33>>0]=2}else c[m+32>>2]=f;o=p+28|0;b[o>>1]=b[o>>1]&-16|1;if((b[p+30>>1]|0)==0?a[q+32>>0]|0:0)cb[c[29376>>2]&255](c[q+44>>2]|0,c[p>>2]|0,0)}}while((f|0)!=0);if(!k)if((c[l+12>>2]|0)!=0?(t=Ya[c[29372>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){mv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;bb[c[29384>>2]&127](c[r>>2]|0,k+1|0)}}q=e+216|0;k=c[q>>2]|0;if(!k)if((g|0)!=0&s){n=e+32|0;o=c[e+24>>2]|0;if(((c[n>>2]|0)>>>0>o>>>0?(x=e+60|0,u=c[x>>2]|0,v=c[u>>2]|0,(v|0)!=0):0)?((a[A>>0]|0)+-1&255)>2:0){p=c[e+152>>2]|0;i=Xa[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=cv(p|0,l|0,o|0,0)|0;m=L()|0;do if(!i){k=w;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)==(f|0)&(k|0)==(m|0))h=0;else{if(!((k|0)>(m|0)|(k|0)==(m|0)&i>>>0>f>>>0)){w=Yu(i|0,k|0,p|0,l|0)|0;v=L()|0;if(!((v|0)>(m|0)|(v|0)==(m|0)&w>>>0>f>>>0)){w=c[e+208>>2]|0;mv(w|0,0,p|0)|0;x=c[x>>2]|0;y=Zu(f|0,m|0,p|0,l|0)|0;h=L()|0;h=_a[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=Ya[c[(c[h>>2]|0)+16>>2]&127](h,f,m)|0;y=117}if((y|0)==117?h|0:0)break;c[n>>2]=o;h=0}}else h=i;while(0)}else h=0}else h=i;else{h=k+44|0;if(!(a[h>>0]|0))h=i;else{if(!(a[k+43>>0]|0)){y=c[k+4>>2]|0;Za[c[(c[y>>2]|0)+56>>2]&127](y,0,1,9)|0}a[h>>0]=0;c[k+104>>2]=0;a[k+47>>0]=0;h=i}}do if((g|0)!=0&(h|0)==0){h=c[e+60>>2]|0;i=c[h>>2]|0;if(i|0?(j=Ya[c[i+40>>2]&127](h,22,0)|0,(j|0)!=12):0)break;j=0}else j=h;while(0);b:do if(!(a[z>>0]|0)){h=c[q>>2]|0;do if(h|0){i=h+43|0;if(!(a[i>>0]|0)){h=0;break b}a[i>>0]=0;z=c[h+4>>2]|0;if(!(Za[c[(c[z>>2]|0)+56>>2]&127](z,(b[h+40>>1]|0)+3|0,1,6)|0))if(!(a[i>>0]|0))break;else{h=0;break b}else{a[i>>0]=1;h=0;break b}}while(0);h=c[e+60>>2]|0;i=c[h>>2]|0;if(i){if(!(a[e+13>>0]|0))h=Xa[c[i+32>>2]&255](h,1)|0;else h=0;i=e+17|0;if((a[i>>0]|0)!=5)a[i>>0]=1}else h=0;a[e+18>>0]=0}else h=0;while(0);a[A>>0]=1;a[e+19>>0]=0;A=(j|0)==0?h:j;Ra=B;return A|0}function tf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=d+56|0;wf(c[g>>2]|0);c[g>>2]=0;g=d+96|0;if((c[g>>2]|0)>0){f=d+92|0;e=0;do{wf(c[(c[f>>2]|0)+(e*48|0)+16>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}h=d+4|0;f=c[d+68>>2]|0;e=c[f>>2]|0;if(!(a[h>>0]|0)){if(e|0)k=7}else if((e|0)==29808){e=29808;k=7}if((k|0)==7){Wa[c[e+4>>2]&127](f)|0;c[f>>2]=0}e=d+92|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{l=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[g>>2]=0;c[d+52>>2]=0;g=c[d+216>>2]|0;if(!g){if(!(a[h>>0]|0)){e=d+60|0;f=c[e>>2]|0;g=c[f>>2]|0;if(!(((g|0)!=0?((Wa[c[g+48>>2]&127](f)|0)&2048|0)!=0:0)?(a[d+5>>0]&5)==1:0))k=25;if((k|0)==25?(i=c[d+64>>2]|0,j=c[i>>2]|0,j|0):0){Wa[c[j+4>>2]&127](i)|0;c[i>>2]=0}e=c[e>>2]|0;f=c[e>>2]|0;if(f|0){if(!(a[d+13>>0]|0))f=Xa[c[f+32>>2]&255](e,0)|0;else f=0;e=d+17|0;if((a[e>>0]|0)!=5)a[e>>0]=0;if(f|0?(a[d+16>>0]|0)==6:0)a[e>>0]=5}a[d+18>>0]=0;k=36}}else{e=g+44|0;if(a[e>>0]|0){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Za[c[(c[l>>2]|0)+56>>2]&127](l,0,1,9)|0}a[e>>0]=0;c[g+104>>2]=0;a[g+47>>0]=0}e=g+40|0;f=b[e>>1]|0;if(f<<16>>16>-1){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Za[c[(c[l>>2]|0)+56>>2]&127](l,(f<<16>>16)+3|0,1,5)|0}b[e>>1]=-1;k=36}else k=36}if((k|0)==36)a[d+16>>0]=0;f=d+40|0;if(!(c[f>>2]|0)){l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}if(!(a[d+12>>0]|0)){Df(d);a[d+18>>0]=0;e=0}else e=(c[c[d+64>>2]>>2]|0)==0&1;a[d+16>>0]=e;c[f>>2]=0;c[d+204>>2]=73;l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}function uf(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Ra;Ra=Ra+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Ra=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Ra=y;return d|0}j=(f|0)==1;g=((j^1)&1)+g|0;if((g|0)<(h|0)){f=d+92|0;h=g;do{wf(c[(c[f>>2]|0)+(h*48|0)+16>>2]|0);h=h+1|0}while((h|0)<(c[k>>2]|0))}c[k>>2]=g;if(j){if(g|0){d=0;Ra=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Ra=y;return d|0}if((h|0)==29808){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{x=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}}while((h|0)!=0);c[i>>2]=0;c[g+12>>2]=0;c[g+32>>2]=0;x=g+24|0;c[x>>2]=0;c[x+4>>2]=0;c[g+48>>2]=0;x=g+40|0;c[x>>2]=0;c[x+4>>2]=0}c[d+52>>2]=0;d=0;Ra=y;return d|0}s=d+216|0;if((c[s>>2]|0)==0?(c[c[d+64>>2]>>2]|0)==0:0){d=0;Ra=y;return d|0}if((g|0)!=0?(l=g+-1|0,u=c[d+92>>2]|0,m=u+(l*48|0)|0,l=u+(l*48|0)+20|0,(m|0)!=0):0){j=c[l>>2]|0;if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](512)|0;if(!h){d=7;Ra=y;return d|0}}else{h=Wa[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){u=c[14326]|0;r=Zu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=u>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){d=7;Ra=y;return d|0}f=Wa[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}mv(h+4|0,0,508)|0;c[h>>2]=j;u=h;h=l;g=d+28|0;r=m;q=1}else{g=d+28|0;u=0;h=g;r=0;q=0}f=d+24|0;c[f>>2]=c[h>>2];a[d+18>>0]=a[d+12>>0]|0;a:do if(q){l=d+72|0;f=l;i=c[f>>2]|0;f=c[f+4>>2]|0;if(!(c[s>>2]|0)){j=r+8|0;g=c[j>>2]|0;j=c[j+4>>2]|0;h=(g|0)==0&(j|0)==0;g=h?i:g;j=h?f:j;h=r;k=c[h>>2]|0;h=c[h+4>>2]|0;p=l;c[p>>2]=k;c[p+4>>2]=h;if((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)while(1){h=xf(d,l,u,1,1)|0;if(h|0){p=i;o=f;break a}h=l;k=c[h>>2]|0;h=c[h+4>>2]|0;if(!((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)){p=i;t=71;break}}else{p=i;t=71}}else{h=l;t=70}}else{o=c[s>>2]|0;if(!o){h=d+72|0;f=h;i=c[f>>2]|0;f=c[f+4>>2]|0;t=70;break}c[f>>2]=c[g>>2];if(a[o+44>>0]|0){n=o+68|0;l=c[n>>2]|0;m=o+32|0;j=c[m>>2]|0;h=o+52|0;f=c[j>>2]|0;g=h+48|0;do{a[h>>0]=a[f>>0]|0;h=h+1|0;f=f+1|0}while((h|0)<(g|0));f=c[n>>2]|0;h=f+1|0;if(h>>>0>l>>>0)h=0;else{k=h;g=j;while(1){h=f+34|0;f=h>>>12;if(!f)h=(c[g>>2]|0)+(h<<2)|0;else h=(c[g+(f<<2)>>2]|0)+((h&4095)<<2)|0;h=zf(d,c[h>>2]|0)|0;f=k+1|0;if(f>>>0>l>>>0|(h|0)!=0)break;w=k;k=f;g=c[m>>2]|0;f=w}f=c[n>>2]|0}if((l|0)!=(f|0))do if(f|0){f=f+33|0;g=f>>>12;k=x+4|0;if(!((c[o+24>>2]|0)>(g|0)?(i=c[(c[m>>2]|0)+(g<<2)>>2]|0,c[k>>2]=i,(i|0)!=0):0)){if(hf(o,g,k)|0)break;i=c[k>>2]|0}l=i+16384|0;c[x>>2]=l;if(!g){j=i+136|0;c[k>>2]=j;f=0}else{f=(f&-4096)+-34|0;j=i}c[x+8>>2]=f;c[k>>2]=j+-4;i=(c[n>>2]|0)-f|0;f=0;do{g=l+(f<<1)|0;if((i|0)<(e[g>>1]|0))b[g>>1]=0;f=f+1|0}while((f|0)!=8192);x=j+(i<<2)|0;mv(x|0,0,l-x|0)|0}while(0)}else h=0;f=Af(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Ra=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=zf(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Ra=y;return h|0}while(0);if((t|0)==70){l=h;c[l>>2]=0;c[l+4>>2]=0;l=h;h=0;k=0;p=i;t=71}b:do if((t|0)==71){m=d+80|0;n=d+148|0;o=d+152|0;if((h|0)<(f|0)|(h|0)==(f|0)&k>>>0

>>0)while(1){c[x>>2]=0;h=yf(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=Yu(c[i>>2]|0,c[i+4>>2]|0,c[n>>2]|0,0)|0;g=L()|0;t=l;if((i|0)==(c[t>>2]|0)?(g|0)==(c[t+4>>2]|0):0){k=Zu(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=av(k|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;c[x>>2]=i;t=76}else t=81}else t=76;c:do if((t|0)==76){t=0;if((h|0)==0&(i|0)!=0){j=0;while(1){g=l;h=c[g>>2]|0;g=c[g+4>>2]|0;if(!((g|0)<(f|0)|(g|0)==(f|0)&h>>>0

>>0))break;h=xf(d,l,u,1,1)|0;j=j+1|0;if(!(j>>>0>>0&(h|0)==0)){t=81;break c}}i=g}else t=81}while(0);if((t|0)==81){t=0;if(h|0){o=f;break b}h=l;i=c[h+4>>2]|0;h=c[h>>2]|0}if(!((i|0)<(f|0)|(i|0)==(f|0)&h>>>0

>>0)){h=0;o=f;break}}else{h=0;o=f}}while(0);if(q){n=r+24|0;f=c[n>>2]|0;m=(c[d+152>>2]|0)+4|0;m=cv(m|0,((m|0)<0)<<31>>31|0,f|0,0)|0;q=L()|0;k=w;c[k>>2]=m;c[k+4>>2]=q;k=c[s>>2]|0;if(!k){if(!h)t=105}else{h=r+28|0;i=r+40|0;g=k+112|0;if((c[i>>2]|0)==(c[g>>2]|0))h=c[h>>2]|0;else{c[h>>2]=0;c[i>>2]=c[g>>2];h=0}m=k+68|0;if(h>>>0<(c[m>>2]|0)>>>0){c[m>>2]=h;c[k+76>>2]=c[r+32>>2];c[k+80>>2]=c[r+36>>2];do if(h|0){h=h+33|0;i=h>>>12;j=x+4|0;if((c[k+24>>2]|0)>(i|0)?(v=c[(c[k+32>>2]|0)+(i<<2)>>2]|0,c[j>>2]=v,(v|0)!=0):0)f=v;else{if(hf(k,i,j)|0)break;f=c[j>>2]|0}k=f+16384|0;c[x>>2]=k;if(!i){g=f+136|0;c[j>>2]=g;h=0}else{h=(h&-4096)+-34|0;g=f}c[x+8>>2]=h;c[j>>2]=g+-4;f=(c[m>>2]|0)-h|0;h=0;do{i=k+(h<<1)|0;if((f|0)<(e[i>>1]|0))b[i>>1]=0;h=h+1|0}while((h|0)!=8192);x=g+(f<<2)|0;mv(x|0,0,k-x|0)|0}while(0);f=c[n>>2]|0;t=105}else t=105}d:do if((t|0)==105){i=d+52|0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0){h=0;break d}h=xf(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}wf(u);if(h|0){d=h;Ra=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Ra=y;return d|0}function vf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Ra;Ra=Ra+48|0;K=M+16|0;H=M+8|0;I=M+40|0;x=M;y=M+36|0;z=M+32|0;G=M+28|0;A=M+24|0;h=c[b>>2]|0;c[z>>2]=0;c[G>>2]=1;w=b+152|0;c[A>>2]=c[w>>2];C=b+64|0;g=c[C>>2]|0;g=Xa[c[(c[g>>2]|0)+24>>2]&255](g,x)|0;a:do if(!g){B=b+208|0;f=c[B>>2]|0;g=Cf(c[C>>2]|0,f,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(!(a[f>>0]|0))f=0;else f=Za[c[h+32>>2]&127](h,f,0,G)|0;b:do if((f|0)==0&(c[G>>2]|0)!=0){p=b+72|0;q=p;c[q>>2]=0;c[q+4>>2]=0;q=b+148|0;r=b+80|0;s=b+60|0;t=b+24|0;u=b+16|0;v=b+32|0;f=0;h=d;c:while(1){do{g=x;g=yf(b,d,c[g>>2]|0,c[g+4>>2]|0,y,z)|0;switch(g|0){case 101:{h=f;break b}case 0:break;default:{e=g;J=37;break b}}g=c[y>>2]|0;if((g|0)==-1){n=x;n=Zu(c[n>>2]|0,c[n+4>>2]|0,c[q>>2]|0,0)|0;o=L()|0;g=(c[w>>2]|0)+8|0;g=av(n|0,o|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g}if(!(g|d)){j=r;l=c[q>>2]|0;j=Yu(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;i=L()|0;m=p;k=c[m>>2]|0;m=c[m+4>>2]|0;if((j|0)==(k|0)&(i|0)==(m|0)){o=x;o=Zu(c[o>>2]|0,c[o+4>>2]|0,j|0,i|0)|0;k=L()|0;g=(c[w>>2]|0)+8|0;g=av(o|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g;k=j;j=0}else{i=m;j=0}}else{i=p;k=c[i>>2]|0;l=c[q>>2]|0;i=c[i+4>>2]|0;j=0}if((k|0)==(l|0)&(i|0)==(j|0)){n=c[z>>2]|0;i=c[s>>2]|0;j=c[i>>2]|0;if(j|0?((a[u>>0]|0)+-1&255)>2:0){o=c[w>>2]|0;i=Xa[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=cv(o|0,k|0,n|0,0)|0;m=L()|0;if(i|0){e=i;break c}j=H;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==(l|0)&(j|0)==(m|0))){do if((j|0)>(m|0)|(j|0)==(m|0)&i>>>0>l>>>0){e=c[s>>2]|0;e=Ya[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=Yu(i|0,j|0,o|0,k|0)|0;i=L()|0;if((i|0)>(m|0)|(i|0)==(m|0)&j>>>0>l>>>0)break;j=c[B>>2]|0;mv(j|0,0,o|0)|0;i=c[s>>2]|0;J=Zu(l|0,m|0,o|0,k|0)|0;e=L()|0;e=_a[c[(c[i>>2]|0)+12>>2]&127](i,j,o,J,e)|0;J=24}while(0);if((J|0)==24?(J=0,e|0):0)break c;c[v>>2]=n}}c[t>>2]=n}}while(!(g|0));i=0;d:while(1){if(h|0)Df(b);h=xf(b,p,0,1,0)|0;switch(h|0){case 522:{h=f;break b}case 101:{J=35;break d}case 0:break;default:{e=h;J=37;break b}}f=f+1|0;i=i+1|0;if(i>>>0>=g>>>0)break;else h=0}if((J|0)==35){J=0;m=x;n=c[m+4>>2]|0;o=p;c[o>>2]=c[m>>2];c[o+4>>2]=n}h=0}J=38;break a}else{e=f;f=0;J=37}while(0);if((J|0)==37)if(!e)h=f;else{J=38;break}g=Qe(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=Cf(c[C>>2]|0,s,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(((a[b+16>>0]|0)+-1&255)>2){i=b+60|0;f=c[i>>2]|0;g=c[f>>2]|0;if(g|0){g=Ya[c[g+40>>2]&127](f,21,0)|0;switch(g|0){case 0:case 12:break;default:break a}}if(((a[b+7>>0]|0)==0?(D=c[i>>2]|0,E=a[b+10>>0]|0,E<<24>>24):0)?(F=Xa[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=sf(b,(a[s>>0]|0)!=0&1,0)|0;if(!g)if((a[s>>0]|0)!=0&(c[G>>2]|0)!=0){r=c[b>>2]|0;j=r+4|0;k=c[j>>2]<<1;G=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;F=L()|0;do if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){G=c[14326]|0;F=Zu(g|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Wa[c[29276>>2]&127](f)|0;if(!g){f=7;break}f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;q=g}else q=g}mv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=_a[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=Xa[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=Yu(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=Yu(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){G=c[14326]|0;F=Zu(f|0,g|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Wa[c[29276>>2]&127](i)|0;if(!g){f=7;break e}f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);f=c[H>>2]|0;m=g+(f+1)|0;f=_a[c[(c[q>>2]|0)+8>>2]&127](q,g,f,0,0)|0;if(!f){a[g+(c[H>>2]|0)>>0]=0;k=g;G=H;F=c[G+4>>2]|0;f:do if((F|0)>0|(F|0)==0&(c[G>>2]|0)>>>0>0){l=r+32|0;j=g;g:while(1){f=Za[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=_a[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=Cf(o,m,n)|0;i=c[o>>2]|0;if(i|0){Wa[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(Ht(m,s)|0)){f=0;break g}}while(0);j=j+(((Kt(j)|0)&1073741823)+1)|0;G=j-k|0;E=((G|0)<0)<<31>>31;F=H;D=c[F+4>>2]|0;if(!((D|0)>(E|0)|((D|0)==(E|0)?(c[F>>2]|0)>>>0>G>>>0:0))){J=88;break f}}}else J=88;while(0);if((J|0)==88){f=c[q>>2]|0;if(f|0){Wa[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=Ya[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{I=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){Wa[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{I=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}else f=7;while(0);g=f}else g=0}}}else{f=0;e=g;J=38}}else{f=0;e=g;J=38}while(0);if((J|0)==38){J=b+12|0;a[b+18>>0]=a[J>>0]|0;h=f;g=e;e=J}if((d|0)!=0&(h|0)!=0){d=c[b+172>>2]|0;c[K>>2]=h;c[K+4>>2]=d;Cb(539,32168,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Ra=M;return g|0}e=b+60|0;K=c[e>>2]|0;if((Wa[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Ra=M;return g|0}e=c[e>>2]|0;f=c[(c[e>>2]|0)+44>>2]|0;if(!f){K=4096;b=b+148|0;c[b>>2]=K;Ra=M;return g|0}K=Wa[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Ra=M;return g|0}function wf(a){a=a|0;var b=0,d=0;if(!a)return;if(c[a+8>>2]|0){d=a+12|0;b=0;do{wf(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function xf(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0;K=Ra;Ra=Ra+16|0;v=K+4|0;J=K;I=c[f+208>>2]|0;C=(i|0)!=0;r=c[(C?f+64|0:f+68|0)>>2]|0;k=g;k=_a[c[(c[r>>2]|0)+8>>2]&127](r,v,4,c[k>>2]|0,c[k+4>>2]|0)|0;if(k|0){J=k;Ra=K;return J|0}s=v+1|0;t=v+2|0;u=v+3|0;D=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];H=f+152|0;q=c[H>>2]|0;w=g;w=Yu(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=_a[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Ra=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=Yu(c[q>>2]|0,c[q+4>>2]|0,p|0,((p|0)<0)<<31>>31|0)|0;q=L()|0;w=g;c[w>>2]=p;c[w+4>>2]=q;if(!D){J=101;Ra=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Ra=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Ra=K;return J|0}w=(h|0)==0;a:do if(!w?(m=D+-1|0,n=c[h>>2]|0,m>>>0>>0):0){l=c[h+8>>2]|0;if(!l){o=h;k=n}else{n=h;do{k=(m>>>0)/(l>>>0)|0;n=c[n+12+(k<<2)>>2]|0;if(!n)break a;m=m-(G(k,l)|0)|0;l=c[n+8>>2]|0}while((l|0)!=0);o=n;k=c[n>>2]|0}if(k>>>0<4001){if(!(1<<(m&7)&d[o+12+(m>>>3)>>0]))break;else k=0;Ra=K;return k|0}n=m+1|0;k=(m>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(l|0){while(1){if((l|0)==(n|0)){k=0;break}k=((k+1|0)>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(!l)break a}Ra=K;return k|0}}while(0);if(C){q=Yu(p|0,q|0,-4,-1)|0;k=L()|0;k=_a[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Ra=K;return J|0}m=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];if(!j){k=c[f+48>>2]|0;l=c[H>>2]|0;if((l|0)>200)do{j=l;l=l+-200|0;k=k+(d[I+l>>0]|0)|0}while((j|0)>400);if((k|0)!=(m|0)){J=101;Ra=K;return J|0}}}if(!w?(x=bf(h,D)|0,x|0):0){J=x;Ra=K;return J|0}p=(D|0)==1;if(p?(y=f+142|0,z=a[I+20>>0]|0,(b[y>>1]|0)!=(z&255|0)):0)b[y>>1]=z&255;do if((c[f+216>>2]|0)==0?(A=f+212|0,B=Ya[c[29372>>2]&127](c[(c[A>>2]|0)+44>>2]|0,D,0)|0,(B|0)!=0):0){k=c[A>>2]|0;l=c[B+4>>2]|0;if(!(c[l>>2]|0)){l=qf(k,D,B)|0;break}else{B=k+12|0;c[B>>2]=(c[B>>2]|0)+1;B=l+30|0;b[B>>1]=(b[B>>1]|0)+1<<16>>16;break}}else l=0;while(0);c[J>>2]=l;if(C)if(!(a[f+7>>0]|0)){C=g;B=c[C+4>>2]|0;k=f+80|0;g=c[k+4>>2]|0;k=((B|0)<(g|0)|((B|0)==(g|0)?(c[C>>2]|0)>>>0<=(c[k>>2]|0)>>>0:0))&1}else k=1;else if(!l)k=1;else k=((e[l+28>>1]|0)>>>3&1^1)&65535;m=c[f+60>>2]|0;n=c[m>>2]|0;do if(n){o=a[f+16>>0]|0;if((o&255)>3){if(!k){F=51;break}}else if(!((k|0)!=0&o<<24>>24==0)){F=51;break}E=c[H>>2]|0;k=cv(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=_a[c[n+12>>2]&127](m,I,E,k,l)|0;k=f+32|0;if(D>>>0>(c[k>>2]|0)>>>0)c[k>>2]=D;k=c[f+88>>2]|0;if(!k)n=l;else{lf(k,D,I);n=l}}else F=51;while(0);if((F|0)==51)if((i|0)==0&(l|0)==0){F=f+20|0;a[F>>0]=a[F>>0]|2;k=Za[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Ra=K;return J|0}n=c[J>>2]|0;l=n+28|0;k=e[l>>1]|0;if((k&17|0)!=0?(E=k&65519,b[l>>1]=E,(k&1|0)!=0):0){m=(E^3)&65535;b[l>>1]=m;k=c[n+12>>2]|0;c[n+36>>2]=0;l=c[k>>2]|0;c[n+32>>2]=l;if(!l){c[k+4>>2]=n;if(a[k+32>>0]|0)a[k+33>>0]=1}else c[l+36>>2]=n;c[k>>2]=n;k=k+8|0;if((m&8)==0&(c[k>>2]|0)==0){c[k>>2]=n;n=0}else n=0}else n=0}else n=0;k=c[J>>2]|0;if(!k){J=n;Ra=K;return J|0}k=c[k+4>>2]|0;kv(k|0,I|0,c[H>>2]|0)|0;ab[c[f+200>>2]&127](c[J>>2]|0);if(p){m=f+104|0;k=k+24|0;l=m+16|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0))}Bf(c[J>>2]|0);J=n;Ra=K;return J|0}function yf(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+32|0;p=t+16|0;k=t+8|0;q=t;s=a+72|0;j=s;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==0&(j|0)==0){i=a+148|0;r=i;n=0;o=0;i=c[i>>2]|0;j=0}else{o=Yu(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=av(o|0,n|0,i|0,0)|0;n=Yu(n|0,L()|0,1,0)|0;n=cv(n|0,L()|0,i|0,0)|0;o=L()|0;j=0}m=s;c[m>>2]=n;c[m+4>>2]=o;m=Yu(n|0,o|0,i|0,j|0)|0;l=L()|0;if((l|0)>(f|0)|(l|0)==(f|0)&m>>>0>e>>>0){s=101;Ra=t;return s|0}if((b|0)==0?(m=a+80|0,(n|0)==(c[m>>2]|0)?(o|0)==(c[m+4>>2]|0):0):0)e=a+64|0;else{i=a+64|0;j=c[i>>2]|0;j=_a[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Ra=t;return s|0}if(!(Rt(k,32160,8)|0))e=i;else{s=101;Ra=t;return s|0}}l=c[e>>2]|0;m=Yu(n|0,o|0,8,0)|0;i=L()|0;i=_a[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Ra=t;return s|0}k=p+1|0;l=p+2|0;m=p+3|0;c[g>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Yu(n|0,o|0,12,0)|0;i=L()|0;i=_a[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Ra=t;return s|0}c[a+48>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Yu(n|0,o|0,16,0)|0;i=L()|0;i=_a[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Ra=t;return s|0}c[h>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;a:do if((b|0)==0&(j|0)==0){g=c[e>>2]|0;h=Yu(n|0,o|0,20,0)|0;i=L()|0;i=_a[c[(c[g>>2]|0)+8>>2]&127](g,p,4,h,i)|0;do if(!i){f=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);h=c[e>>2]|0;o=Yu(n|0,o|0,24,0)|0;i=L()|0;i=_a[c[(c[h>>2]|0)+8>>2]&127](h,p,4,o,i)|0;if(i|0)break;i=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);c[q>>2]=i;if(!i){i=c[a+152>>2]|0;c[q>>2]=i}if((!((f+-32|0)>>>0>65504|(i+-512|0)>>>0>65024)?(i+-1&i|0)==0:0)?(f+-1&f|0)==0:0){e=Qe(a,q,-1)|0;c[r>>2]=f;j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;i=f;break a}else i=101}while(0);s=i;Ra=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=Yu(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Ra=t;return s|0}function zf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d+212|0;h=Ya[c[29372>>2]&127](c[(c[f>>2]|0)+44>>2]|0,e,0)|0;do if(!h)g=0;else{f=c[f>>2]|0;g=c[h+4>>2]|0;if(!(c[g>>2]|0)){f=qf(f,e,h)|0;if(!f){g=0;break}g=f;f=b[f+30>>1]|0}else{k=f+12|0;c[k>>2]=(c[k>>2]|0)+1;k=g+30|0;f=(b[k>>1]|0)+1<<16>>16;b[k>>1]=f}if(f<<16>>16!=1){f=pf(g)|0;if(!f){ab[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){Bf(g);g=0;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=0;break}}else if(!(b[g+28>>1]&32)){Bf(g);g=f;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=f;break}}k=c[g+12>>2]|0;do if(b[g+28>>1]&2){f=k+8|0;e=g+36|0;h=c[e>>2]|0;if((c[f>>2]|0)==(g|0))c[f>>2]=h;i=c[g+32>>2]|0;j=(i|0)==0;if(j){c[k+4>>2]=h;f=h}else{c[i+36>>2]=h;f=c[e>>2]|0}if(f|0){c[f+32>>2]=i;break}c[k>>2]=i;if(j)a[k+33>>0]=2}while(0);j=k+12|0;c[j>>2]=(c[j>>2]|0)+-1;cb[c[29376>>2]&255](c[k+44>>2]|0,c[g>>2]|0,1);g=0}while(0);f=c[d+88>>2]|0;if(!f)return g|0;do{c[f+16>>2]=1;f=c[f+44>>2]|0}while((f|0)!=0);return g|0}function Af(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+176|0;m=o+128|0;n=o;e=c[a>>2]|0;d=(e|0)==0;if(!d){a=e;do{l=a;a=c[a+32>>2]|0;c[l+16>>2]=a}while((a|0)!=0);a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));if(d)a=0;else{l=m+16|0;j=m+16|0;k=n+124|0;do{h=e+16|0;a=e;e=c[h>>2]|0;c[h>>2]=0;h=0;while(1){i=n+(h<<2)|0;b=c[i>>2]|0;if(!b){b=9;break}d=m;g=b;a:while(1){f=c[g+24>>2]|0;b=d;while(1){b=b+16|0;if(f>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=g;break a}else{d=a;a=b;b=d}}c[b>>2]=g;b=c[g+16>>2]|0;if(!b){b=g;break}else{d=g;g=b}}c[b+16>>2]=a;a=c[l>>2]|0;c[i>>2]=0;h=h+1|0;if(h>>>0>=31){b=16;break}}if((b|0)==9)c[i>>2]=a;else if((b|0)==16?(0,(h|0)==31):0){b=m;f=c[k>>2]|0;b:while(1){d=c[f+24>>2]|0;while(1){b=b+16|0;if(d>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=f;break b}else{i=a;a=b;b=i}}c[b>>2]=f;b=c[f+16>>2]|0;if(!b){b=f;break}else{i=f;f=b;b=i}}c[b+16>>2]=a;c[k>>2]=c[j>>2]}}while((e|0)!=0);a=c[n>>2]|0}}else{a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=0}g=m+16|0;f=1;do{b=c[n+(f<<2)>>2]|0;if(b)if(!a)a=b;else{d=m;c:while(1){e=c[a+24>>2]|0;while(1){d=d+16|0;if(e>>>0<(c[b+24>>2]|0)>>>0)break;c[d>>2]=b;d=c[b+16>>2]|0;if(!d){d=b;break c}else{l=b;b=d;d=l}}c[d>>2]=a;d=c[a+16>>2]|0;if(!d){d=a;a=b;break}else{l=a;a=d;d=l}}c[d+16>>2]=a;a=c[g>>2]|0}f=f+1|0}while((f|0)!=32);Ra=o;return a|0}function Bf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[d+12>>2]|0;m=k+12|0;c[m>>2]=(c[m>>2]|0)+-1;m=d+30|0;n=(b[m>>1]|0)+-1<<16>>16;b[m>>1]=n;if(n<<16>>16)return;m=b[d+28>>1]|0;if(m&1){if(!(a[k+32>>0]|0))return;cb[c[29376>>2]&255](c[k+44>>2]|0,c[d>>2]|0,0);return}n=k+8|0;e=c[n>>2]|0;j=d+36|0;g=c[j>>2]|0;if((e|0)==(d|0)){c[n>>2]=g;l=g}else l=e;i=d+32|0;f=c[i>>2]|0;h=(f|0)==0;if(h){c[k+4>>2]=g;e=g}else{c[f+36>>2]=g;e=c[j>>2]|0}do if(!e){c[k>>2]=f;if(h){a[k+33>>0]=2;c[j>>2]=0;c[i>>2]=0;e=k;g=16;break}else{c[j>>2]=0;e=k;g=15;break}}else{c[e+32>>2]=f;f=c[k>>2]|0;c[j>>2]=0;c[i>>2]=f;if(!f){e=k;g=16}else{e=k;g=15}}while(0);if((g|0)==15)c[f+36>>2]=d;else if((g|0)==16){c[k+4>>2]=d;if(a[k+32>>0]|0)a[k+33>>0]=1}c[e>>2]=d;if(!((m&8)==0&(l|0)==0))return;c[n>>2]=d;return}function Cf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=Xa[c[(c[b>>2]|0)+24>>2]&255](b,n)|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)!=0|((h|0)<0|(h|0)==0&g>>>0<16)){e=i;Ra=p;return e|0}m=Yu(g|0,h|0,-16,-1)|0;g=L()|0;g=_a[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Ra=p;return e|0}i=l+1|0;j=l+2|0;k=l+3|0;m=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];if(m>>>0>=f>>>0){e=0;Ra=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=Yu(g|0,h|0,-16,-1)|0;q=L()|0;if((m|0)==0|((q|0)<0|(q|0)==0&f>>>0>>0)){q=0;Ra=p;return q|0}q=Yu(g|0,h|0,-12,-1)|0;g=L()|0;g=_a[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Ra=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=Yu(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=_a[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Ra=p;return q|0}if(Rt(o,32160,8)|0){q=0;Ra=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=Zu(-16,-1,m|0,0)|0;q=Yu(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=_a[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Ra=p;return q|0}h=0;do{g=g-(a[e+h>>0]|0)|0;h=h+1|0}while((h|0)!=(m|0));a[e+((g|0)==0?m:0)>>0]=0;q=0;Ra=p;return q|0}function Df(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+100|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d+88>>2]|0;if(e|0)do{c[e+16>>2]=1;e=c[e+44>>2]|0}while((e|0)!=0);j=c[d+212>>2]|0;k=j+44|0;if(!(c[k>>2]|0))return;e=c[j>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;if(c[h+24>>2]|0){i=c[h+12>>2]|0;f=i+8|0;g=h+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;f=(e|0)==0;if(f)c[i+4>>2]=d;else{c[e+36>>2]=d;d=c[g>>2]|0}if(!d){c[i>>2]=e;if(f)a[i+33>>0]=2}else c[d+32>>2]=e;g=h+28|0;b[g>>1]=b[g>>1]&-16|1;if((b[h+30>>1]|0)==0?a[i+32>>0]|0:0)cb[c[29376>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=Ya[c[29372>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){mv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;bb[c[29384>>2]&127](c[k>>2]|0,e);return}function Ef(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ra;Ra=Ra+48|0;o=p+32|0;g=p+16|0;f=p;k=c[e+52>>2]|0;l=c[e+56>>2]|0;m=d[e+9>>0]|0;n=l+m|0;q=d[n>>0]|0;j=q>>>3;h=j&255;a[e+8>>0]=h;j=4-(j<<2)|0;a[e+10>>0]=j;i=e+76|0;c[i>>2]=115;switch((q&247)<<24>>24){case 5:{a[e+2>>0]=1;f=e+3|0;if(!(h<<24>>24)){a[f>>0]=0;c[i>>2]=116;f=178}else{a[f>>0]=1;f=177}c[e+80>>2]=f;b[e+14>>1]=b[k+28>>1]|0;f=k+30|0;break}case 2:{a[e+2>>0]=0;a[e+3>>0]=0;c[e+80>>2]=176;b[e+14>>1]=b[k+24>>1]|0;f=k+26|0;break}default:{c[f>>2]=32114;c[f+4>>2]=65035;c[f+8>>2]=31325;Cb(11,31809,f);c[g>>2]=32114;c[g+4>>2]=65185;c[g+8>>2]=31325;Cb(11,31809,g);q=11;Ra=p;return q|0}}b[e+16>>1]=b[f>>1]|0;a[e+11>>0]=a[k+21>>0]|0;q=c[k+32>>2]|0;b[e+26>>1]=q+65535;a[e+12>>0]=0;j=j&252;b[e+18>>1]=m+8+j;c[e+64>>2]=n+j+8;c[e+60>>2]=l+(c[k+36>>2]|0);c[e+68>>2]=l+j;n=n+3|0;n=(d[n>>0]|0)<<8|(d[n+1>>0]|0);b[e+24>>1]=n;if(n>>>0>(((q+-8|0)>>>0)/6|0)>>>0){c[o>>2]=32114;c[o+4>>2]=65199;c[o+8>>2]=31325;Cb(11,31809,o);q=11;Ra=p;return q|0}c[e+20>>2]=-1;a[e>>0]=1;if(0==0?(c[(c[k+4>>2]|0)+32>>2]&2097152|0)==0:0){q=0;Ra=p;return q|0}q=Ff(e)|0;Ra=p;return q|0}function Ff(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+32|0;q=r+16|0;p=r;k=e[f+18>>1]|0;m=f+24|0;l=b[m>>1]|0;n=((l&65535)<<1)+k|0;h=c[(c[f+52>>2]|0)+36>>2]|0;i=c[f+56>>2]|0;o=((a[f+8>>0]|0)==0?-5:-4)+h|0;if(!(l<<16>>16)){q=0;Ra=r;return q|0}j=f+76|0;g=0;while(1){l=i+((g<<1)+k)|0;l=d[l>>0]<<8|d[l+1>>0];if(l>>>0>>0|(l|0)>(o|0)){f=5;break}g=g+1|0;if((l+((Xa[c[j>>2]&255](f,i+l|0)|0)&65535)|0)>(h|0)){f=7;break}if(g>>>0>=(e[m>>1]|0)>>>0){g=0;f=8;break}}if((f|0)==5){c[p>>2]=32114;c[p+4>>2]=65148;c[p+8>>2]=31325;Cb(11,31809,p);q=11;Ra=r;return q|0}else if((f|0)==7){c[q>>2]=32114;c[q+4>>2]=65153;c[q+8>>2]=31325;Cb(11,31809,q);q=11;Ra=r;return q|0}else if((f|0)==8){Ra=r;return g|0}return 0}function Gf(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0;i=f+(d[b+10>>0]|0)|0;j=a[i>>0]|0;h=j&255;if(j<<24>>24<0){g=0;h=h&127;do{g=g+1|0;j=a[i+g>>0]|0;h=h<<7|j&127}while(j<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[b+2>>0]|0))g=i+1|0;else{g=1;do{h=g;g=g+1|0}while((a[i+h>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[b+14>>1]|0;if(j>>>0>h>>>0){i=e[b+16>>1]|0;b=(((j-i|0)>>>0)%(((c[(c[b+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;f=(g-f&65535)+4+(b>>>0>h>>>0?i:b)|0;f=f&65535;return f|0}else{f=g-f+j|0;f=f>>>0>4?f:4;f=f&65535;return f|0}return 0}function Hf(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a[f>>0]|0;i=n&255;if(n<<24>>24<0){h=0;i=i&127;do{h=h+1|0;n=a[f+h>>0]|0;i=i<<7|n&127}while(n<<24>>24<0&h>>>0<8);n=f+h|0}else n=f;h=n+1|0;m=a[h>>0]|0;j=m&255;do if(m<<24>>24<0){j=iv(j|0,0,7)|0;L()|0;h=n+2|0;m=a[h>>0]|0;j=j&16256|m&127;if(m<<24>>24<=-1){k=2;h=1;l=0;while(1){if(h>>>0>6){m=10;break}j=iv(j|0,l|0,7)|0;l=L()|0;h=k+1|0;m=a[n+h>>0]|0;j=j|m&127;if(m<<24>>24>-1){m=11;break}else{m=k;k=h;h=m}}if((m|0)==10){m=iv(j|0,l|0,8)|0;l=L()|0;j=n+k+1|0;h=j;j=m|(d[j>>0]|0);break}else if((m|0)==11){h=n+h|0;break}}else l=0}else l=0;while(0);k=h+1|0;h=g;c[h>>2]=j;c[h+4>>2]=l;c[g+12>>2]=i;c[g+8>>2]=k;h=b[e+14>>1]|0;if(i>>>0>(h&65535)>>>0){Lf(h,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=k-f+i|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=i;return}}function If(b,c){b=b|0;c=c|0;var d=0;b=4;do{d=b;b=b+1|0}while((a[c+d>>0]|0)<0&b>>>0<13);return b&65535|0}function Jf(a,d,e){a=a|0;d=d|0;e=e|0;d=((Mf(d+4|0,e)|0)&255)+4&65535;b[e+18>>1]=d;c[e+12>>2]=0;b[e+16>>1]=0;c[e+8>>2]=0;return}function Kf(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=f+(d[e+10>>0]|0)|0;i=a[k>>0]|0;j=i&255;if(i<<24>>24<0){h=0;i=j&127;do{h=h+1|0;j=a[k+h>>0]|0;i=i<<7|j&127}while(j<<24>>24<0&h>>>0<8);h=k+h|0;j=i}else h=k;h=h+1|0;i=g;c[i>>2]=j;c[i+4>>2]=0;c[g+12>>2]=j;c[g+8>>2]=h;i=b[e+14>>1]|0;if(j>>>0>(i&65535)>>>0){Lf(i,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=h-f+j|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=j;return}}function Lf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=d&65535;e=((((c[g+12>>2]|0)-h|0)>>>0)%((e+-4|0)>>>0)|0)+h|0;a=(e|0)>(a&65535|0);b[g+16>>1]=a?d:e&65535;b[g+18>>1]=4-f+((c[g+8>>2]|0)+(a?h:e&65535));return}function Mf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;g=f&255;do if(g&128){f=d[b+1>>0]|0;if(!(f&128)){l=2;j=0;f=g<<7&16256|f;break}l=d[b+2>>0]|0;g=(g<<14|l)&2080895;if(!(l&128)){l=3;j=0;f=g|f<<7&16256;break}l=d[b+3>>0]|0;f=(f<<14|l)&2080895;if(!(l&128)){l=4;j=0;f=f|g<<7;break}k=a[b+4>>0]|0;l=k&255;h=g<<14|l;if(!(l&128)){l=5;j=g>>>18;f=h|f<<7;break}j=f|g<<7;l=d[b+5>>0]|0;i=f<<14|l;if(!(l&128)){l=6;j=j>>>18;f=i|h<<7&266354560;break}l=d[b+6>>0]|0;f=h<<14|l;if(!(l&128)){l=7;j=j>>>11;f=f&-266354561|i<<7&266354560;break}g=f&2080895;l=d[b+7>>0]|0;f=i<<14|l;if(!(l&128)){l=8;j=j>>>4;f=f&-266354561|g<<7;break}else{l=9;j=(k&120)>>>3|j<<4;f=f<<8&532709120|g<<15|(d[b+8>>0]|0);break}}else{l=1;j=0;f=f&255}while(0);c[e>>2]=f;c[e+4>>2]=j;return l|0}function Nf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Ra=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=Xa[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;if(!h){h=b+43|0;if(!(a[h>>0]|0))a[h>>0]=1;h=Of(b,d,0,0,0,e,f,g,0,0)|0;if(!h){c[j>>2]=-1;h=c[i>>2]|0;d=c[h>>2]|0;if((d|0)!=0?(Ya[c[d+40>>2]&127](h,10,j)|0,(c[j>>2]|0)==1):0){j=b+16|0;i=c[j+4>>2]|0;if((i|0)>-1|(i|0)==-1&(c[j>>2]|0)>>>0>4294967295){d=b+8|0;h=c[d>>2]|0;h=Xa[c[(c[h>>2]|0)+24>>2]&255](h,k)|0;j=c[k+4>>2]|0;if((h|0)==0&((j|0)>0|(j|0)==0&(c[k>>2]|0)>>>0>0)){h=c[d>>2]|0;h=Ya[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Cb(h,32134,l)}h=0}else h=0}else h=1;j=0}else{j=h;h=0}}else{j=h;h=0}}else{j=0;h=0}g=b+43|0;d=a[g>>0]|0;if(d<<24>>24!=2?(a[b+50>>0]|0)==0:0)m=27;else{i=b+24|0;if((c[i>>2]|0)>0){e=b+32|0;d=0;do{f=c[(c[e>>2]|0)+(d<<2)>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{l=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[(c[e>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(c[i>>2]|0));d=a[g>>0]|0}if(d<<24>>24!=2)m=27}if((m|0)==27){m=c[b+4>>2]|0;Xa[c[(c[m>>2]|0)+64>>2]&255](m,h)|0}d=c[b+8>>2]|0;e=c[d>>2]|0;if(e|0){Wa[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;Ya[c[m+28>>2]&127](m,c[b+108>>2]|0,0)|0}h=c[b+32>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{m=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](b);b=j;Ra=n;return b|0}else{m=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);b=j;Ra=n;return b|0}return 0}function Of(f,g,h,i,j,k,l,m,n,o){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=Ra;Ra=Ra+144|0;r=la+120|0;fa=la;Z=la+104|0;ia=la+132|0;c[ia>>2]=0;if(a[f+46>>0]|0){h=8;Ra=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=Za[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Ra=la;return h|0}ja=f+45|0;a[ja>>0]=1;a:do if(!h){p=0;ea=14}else{p=f+4|0;b:do if(!i){if(!(a[ka>>0]|0)){q=c[p>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;ea=12}}else while(1){if(a[ka>>0]|0)break b;q=c[p>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!(Wa[i&127](j)|0)){p=0;i=0;ea=14;break a}}while(0);if((ea|0)==12)switch(q|0){case 5:{p=0;i=0;ea=14;break a}case 0:break;default:{ha=h;break a}}a[f+44>>0]=1;p=h;ea=14}while(0);if((ea|0)==14){ha=p;q=ff(f,ia)|0}c:do if(!q){ga=f+68|0;s=c[ga>>2]|0;aa=e[f+66>>1]|0;aa=aa<<16&65536|aa&65024;if(!((s|0)==0|(aa|0)==(l|0))){c[r>>2]=32114;c[r+4>>2]=61939;c[r+8>>2]=31325;Cb(11,31809,r);q=11;break}da=f+32|0;S=c[c[da>>2]>>2]|0;ca=S+96|0;d:do if((c[ca>>2]|0)>>>0>>0){_=f+72|0;$=c[_>>2]|0;ba=f+4|0;p=S+104|0;l=c[p>>2]|0;e:do if(s>>>0>l>>>0){f:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;i=0}else{i=0;ea=28}else while(1){if(a[ka>>0]|0){ea=28;break f}q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!(Wa[i&127](j)|0)){i=0;q=5;break e}}while(0);if((ea|0)==28){c[p>>2]=s;q=0;l=s;break}switch(q|0){case 5:{i=0;break e}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=s;if(!(W<<24>>24)){q=c[ba>>2]|0;Za[c[(c[q>>2]|0)+56>>2]&127](q,4,1,9)|0;q=0;l=s}else{q=0;l=s}}else{q=0;l=s}while(0);p=S+108|0;r=c[p>>2]|0;g:do if(l>>>0>r>>>0){h:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0}else ea=161;else while(1){if(a[ka>>0]|0){ea=161;break h}q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!(Wa[i&127](j)|0)){i=0;q=5;l=r;break g}}while(0);if((ea|0)==161){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break g}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Za[c[(c[q>>2]|0)+56>>2]&127](q,5,1,9)|0;q=0}else q=0}while(0);p=S+112|0;r=c[p>>2]|0;i:do if(l>>>0>r>>>0){j:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0}else ea=173;else while(1){if(a[ka>>0]|0){ea=173;break j}q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!(Wa[i&127](j)|0)){i=0;q=5;l=r;break i}}while(0);if((ea|0)==173){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break i}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Za[c[(c[q>>2]|0)+56>>2]&127](q,6,1,9)|0;q=0}else q=0}while(0);p=S+116|0;r=c[p>>2]|0;k:do if(l>>>0>r>>>0){l:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0}else ea=185;else while(1){if(a[ka>>0]|0){ea=185;break l}q=c[ba>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!(Wa[i&127](j)|0)){i=0;q=5;l=r;break k}}while(0);if((ea|0)==185){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break k}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Za[c[(c[q>>2]|0)+56>>2]&127](q,7,1,9)|0;q=0}else q=0}while(0);m:do if((c[ca>>2]|0)>>>0>>0){q=c[ca>>2]|0;P=c[ga>>2]|0;Q=(P+33|0)>>>12;p=(P<<1)+28+(Q*20|0)|0;W=pb(p,0)|0;if(!W){q=7;break c}mv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=pb((P>>>0<4096?P:4096)<<1,0)|0;O=(N|0)==0;p=(q+34|0)>>>12;n:do if(p>>>0>Q>>>0|O)q=O?7:0;else{H=Z+4|0;I=f+24|0;J=Z+8|0;K=W+8|0;M=fa+4|0;while(1){if((c[I>>2]|0)>(p|0)?(T=c[(c[da>>2]|0)+(p<<2)>>2]|0,c[H>>2]=T,(T|0)!=0):0)q=T;else{q=hf(f,p,H)|0;if(q|0)break;q=c[H>>2]|0}r=q+16384|0;c[Z>>2]=r;if(!p){q=q+136|0;c[H>>2]=q;s=0}else s=(p<<12)+-34|0;c[H>>2]=q;G=q;E=(p|0)==(Q|0)?P-s|0:r-G>>2;F=K+((c[R>>2]|0)*20|0)+(s<<1)|0;D=s+1|0;c[J>>2]=D;if((E|0)>0){r=0;do{b[F+(r<<1)>>1]=r;r=r+1|0}while((r|0)!=(E|0));v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));C=0;do{t=F+(C<<1)|0;if(!(C&1)){u=0;r=1;s=M}else{r=1;A=0;s=M;while(1){B=c[s>>2]|0;z=c[fa+(A<<3)>>2]|0;u=(r|0)>0;s=(z|0)>0;if(u|s){w=0;y=0;v=0;while(1){do if(s){s=B+(v<<1)|0;if(u?(U=t+(w<<1)|0,(c[q+(e[s>>1]<<2)>>2]|0)>>>0>=(c[q+(e[U>>1]<<2)>>2]|0)>>>0):0){s=U;ea=57;break}u=v+1|0}else{s=t+(w<<1)|0;ea=57}while(0);if((ea|0)==57){ea=0;u=v;w=w+1|0}v=b[s>>1]|0;s=c[q+((v&65535)<<2)>>2]|0;x=y+1|0;b[N+(y<<1)>>1]=v;if((u|0)<(z|0))v=u+((c[q+(e[B+(u<<1)>>1]<<2)>>2]|0)==(s|0)&1)|0;else v=u;u=(w|0)<(r|0);s=(v|0)<(z|0);if(!(u|s)){r=x;break}else y=x}}else r=0;kv(B|0,N|0,r<<1|0)|0;t=A+1|0;s=fa+(t<<3)+4|0;if(!(1<>2]=t;c[fa+(u<<3)>>2]=r;C=C+1|0}while((C|0)!=(E|0));s=u+1|0;if(s>>>0<13)ea=64;else q=r}else{v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));r=0;s=1;t=0;ea=64}if((ea|0)==64){ea=0;do{if(1<>2]|0;A=c[fa+(s<<3)>>2]|0;v=(r|0)>0;u=(A|0)>0;if(v|u){x=0;z=0;w=0;while(1){do if(u){u=B+(w<<1)|0;if(v?(V=t+(x<<1)|0,(c[q+(e[u>>1]<<2)>>2]|0)>>>0>=(c[q+(e[V>>1]<<2)>>2]|0)>>>0):0){u=V;ea=73;break}v=w+1|0}else{u=t+(x<<1)|0;ea=73}while(0);if((ea|0)==73){ea=0;v=w;x=x+1|0}C=b[u>>1]|0;u=c[q+((C&65535)<<2)>>2]|0;y=z+1|0;b[N+(z<<1)>>1]=C;if((v|0)<(A|0))w=v+((c[q+(e[B+(v<<1)>>1]<<2)>>2]|0)==(u|0)&1)|0;else w=v;v=(x|0)<(r|0);u=(w|0)<(A|0);if(!(v|u)){r=y;break}else z=y}}else r=0;kv(B|0,N|0,r<<1|0)|0;t=B}s=s+1|0}while((s|0)!=13);q=r}c[K+(p*20|0)+16>>2]=D;c[K+(p*20|0)+12>>2]=q;c[K+(p*20|0)+4>>2]=F;c[K+(p*20|0)+8>>2]=G;if(p>>>0>>0)p=p+1|0;else{q=0;break n}}}while(0);do if(!O)if(!(c[7308]|0)){ab[c[29280>>2]&127](N);break}else{V=Wa[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](N);break}while(0);if(q|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](W);p=0;l=0;ea=129;break}else{p=Wa[c[29288>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](W);p=0;l=0;ea=129;break}o:do if(!i){if(a[ka>>0]|0)break;X=c[ba>>2]|0;X=Za[c[(c[X>>2]|0)+56>>2]&127](X,3,1,10)|0;ea=95}else while(1){if(a[ka>>0]|0)break o;p=c[ba>>2]|0;p=Za[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!(Wa[i&127](j)|0)){p=W;l=W;break m}}while(0);if((ea|0)==95?X|0:0){q=X;p=W;l=W;ea=129;break}F=c[ca>>2]|0;c[S+128>>2]=l;E=f+8|0;p=c[E>>2]|0;G=k>>>2&3;H=(G|0)==0;if(!H?(Y=Xa[c[(c[p>>2]|0)+20>>2]&255](p,G)|0,(Y|0)!=0):0)q=Y;else ea=98;p:do if((ea|0)==98){k=cv($|0,0,aa|0,0)|0;Y=L()|0;q=fa;c[q>>2]=k;c[q+4>>2]=Y;q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+24>>2]&255](q,Z)|0;if(q|0)break;Y=Z;X=c[Y+4>>2]|0;Z=fa;k=c[Z+4>>2]|0;do if((X|0)<(k|0)|((X|0)==(k|0)?(c[Y>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){p=c[ba>>2]|0;q=c[p>>2]|0;if(!q)break;Ya[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+264|0;D=aa|24;p=c[R>>2]|0;q:do if((p|0)>0){q=0;while(1){B=c[W>>2]|0;r=-1;A=p;while(1){z=A;A=A+-1|0;u=W+8+(A*20|0)|0;s=c[u>>2]|0;v=c[W+8+(A*20|0)+12>>2]|0;r:do if((s|0)<(v|0)){w=c[W+8+(A*20|0)+8>>2]|0;x=c[W+8+(A*20|0)+4>>2]|0;while(1){t=b[x+(s<<1)>>1]|0;y=c[w+((t&65535)<<2)>>2]|0;if(y>>>0>B>>>0)break;s=s+1|0;c[u>>2]=s;if((s|0)>=(v|0)){s=q;break r}}if(y>>>0>=r>>>0){s=q;break}s=(c[W+8+(A*20|0)+16>>2]|0)+(t&65535)|0;r=y}else s=q;while(0);if((z|0)<=1)break;else q=s}c[W>>2]=r;if((r|0)==-1)break q;if(c[C>>2]|0)break;if(!(s>>>0<=F>>>0|s>>>0>l>>>0|r>>>0>$>>>0)){Z=cv(s+-1|0,0,D|0,0)|0;Z=Yu(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=_a[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=cv(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=_a[c[(c[Y>>2]|0)+12>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;p=c[R>>2]|0}if((p|0)>0)q=s;else{ea=105;break q}}q=(a[g+81>>0]|0)==0?9:7;break p}else ea=105;while(0);if((ea|0)==105)c[W>>2]=-1;do if((l|0)==(c[(c[c[da>>2]>>2]|0)+16>>2]|0)){ea=cv(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=Ya[c[(c[m>>2]|0)+16>>2]&127](m,ea,q)|0;if(q|0)break p;p=c[ba>>2]|0;if(H)break;q=Xa[c[(c[p>>2]|0)+20>>2]&255](p,G)|0;if(q|0)break p}while(0);c[ca>>2]=l;q=0}while(0);if(a[ka>>0]|0){p=W;l=W;ea=129;break}p=c[ba>>2]|0;Za[c[(c[p>>2]|0)+56>>2]&127](p,3,1,9)|0;p=W;l=W;ea=129}else{p=0;l=0;ea=129}while(0);if((ea|0)==129)if((q|0)!=5){u=l;ea=131;break}q=0;u=l;ea=131}else{q=0;p=0;u=0;ea=131}while(0);do if((ea|0)==131){if((ha|0)!=0&(q|0)==0)if((c[ca>>2]|0)>>>0>=(c[ga>>2]|0)>>>0)if((ha|0)>1){Eb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;ea=141}else ea=142;else while(1){if(a[ka>>0]|0){ea=142;break s}q=c[t>>2]|0;q=Za[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!(Wa[i&127](j)|0)){q=5;break}}while(0);if((ea|0)==141)if(!q)ea=142;if((ea|0)==142){if((ha|0)==3){s=c[fa>>2]|0;i=c[da>>2]|0;q=c[i>>2]|0;l=q+96|0;ea=f+84|0;fa=f+112|0;c[fa>>2]=(c[fa>>2]|0)+1;c[ga>>2]=0;fa=ea+1|0;v=ea+2|0;r=ea+3|0;w=(d[fa>>0]<<16|d[ea>>0]<<24|d[v>>0]<<8|d[r>>0])+1|0;a[ea>>0]=w>>>24;a[fa>>0]=w>>>16;a[v>>0]=w>>>8;a[r>>0]=w;c[f+88>>2]=s;i=c[i>>2]|0;r=f+52|0;a[f+64>>0]=1;c[r>>2]=3007e3;w=c[r+4>>2]|0;v=w+6014e3+(c[r+8>>2]|0)|0;w=w+3007e3+(c[r+12>>2]|0)+v|0;v=w+v|0;w=w+(c[r+20>>2]|0)+v|0;v=v+(c[r+24>>2]|0)+w|0;w=w+(c[r+28>>2]|0)+v|0;v=v+(c[r+32>>2]|0)+w|0;c[f+92>>2]=v;c[f+96>>2]=w+s+v;v=i+48|0;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));if((a[ka>>0]|0)!=2){fa=c[t>>2]|0;ab[c[(c[fa>>2]|0)+60>>2]&127](fa)}v=i;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));c[l>>2]=0;c[q+128>>2]=0;c[q+104>>2]=0;c[q+108>>2]=-1;c[q+112>>2]=-1;c[q+116>>2]=-1;q=c[f+8>>2]|0;q=Ya[c[(c[q>>2]|0)+16>>2]&127](q,0,0)|0}else q=0;if(!(a[ka>>0]|0)){fa=c[t>>2]|0;Za[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{fa=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}while(0);switch(q|0){case 0:case 5:break;default:break c}if(n|0)c[n>>2]=c[ga>>2];if(o)c[o>>2]=c[(c[c[da>>2]>>2]|0)+96>>2]}while(0);if(c[ia>>2]|0){v=f+52|0;w=v+48|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0))}p=f+44|0;if(a[p>>0]|0){if(!(a[ka>>0]|0)){ia=c[f+4>>2]|0;Za[c[(c[ia>>2]|0)+56>>2]&127](ia,0,1,9)|0}a[p>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}if(!(a[ka>>0]|0)){ka=c[f+4>>2]|0;Za[c[(c[ka>>2]|0)+56>>2]&127](ka,1,1,9)|0}a[ja>>0]=0;h=(ha|0)==(h|0)|(q|0)!=0?q:5;Ra=la;return h|0}function Pf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=e+44|0;if(c[l>>2]|0){n=0;return n|0}m=c[e+12>>2]|0;j=m+56|0;n=c[j>>2]|0;i=c[m+72>>2]|0;h=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Te(i)|0;g=10}}else g=6;do if((g|0)==6){f=c[h+40>>2]|0;if(f|0){n=f;return n|0}if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Uf(i)|0;g=10;break}else{f=Vf(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2720;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));f=e+32|0;a[n+16>>0]=(c[f>>2]|0)>>>8;a[n+17>>0]=(c[f>>2]|0)>>>16;a[n+18>>0]=1;a[n+19>>0]=1;a[n+20>>0]=(c[f>>2]|0)-(c[e+36>>2]|0);a[n+21>>0]=64;a[n+22>>0]=32;a[n+23>>0]=32;f=n+24|0;h=f+76|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));h=c[j>>2]|0;i=m+52|0;j=c[i>>2]|0;k=d[m+9>>0]|0;if(!(b[j+22>>1]&12)){f=h+k|0;g=j+36|0}else{g=j+36|0;f=h+k|0;mv(f|0,0,(c[g>>2]|0)-k|0)|0}a[f>>0]=13;f=k+8|0;o=h+(k+1)|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[h+(k+7)>>0]=0;k=h+(k+5)|0;a[k>>0]=(c[g>>2]|0)>>>8;a[k+1>>0]=c[g>>2];c[m+20>>2]=(c[g>>2]|0)-f&65535;a[m+8>>0]=1;a[m+10>>0]=0;c[m+76>>2]=115;k=c[i>>2]|0;a[m+2>>0]=1;a[m+3>>0]=1;c[m+80>>2]=177;b[m+14>>1]=b[k+28>>1]|0;b[m+16>>1]=b[k+30>>1]|0;a[m+11>>0]=a[k+21>>0]|0;b[m+18>>1]=f;c[m+60>>2]=h+(c[g>>2]|0);c[m+64>>2]=h+f;c[m+68>>2]=h;a[m+12>>0]=0;b[m+26>>1]=(c[j+32>>2]|0)+65535;b[m+24>>1]=0;a[m>>0]=1;m=e+22|0;b[m>>1]=b[m>>1]|2;m=a[e+17>>0]|0;a[n+52>>0]=0;a[n+53>>0]=0;a[n+54>>0]=0;a[n+55>>0]=m;m=a[e+18>>0]|0;a[n+64>>0]=0;a[n+65>>0]=0;a[n+66>>0]=0;a[n+67>>0]=m;c[l>>2]=1;a[n+31>>0]=1;n=0;return n|0}function Qf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+48|0;p=F+16|0;D=F;u=F+32|0;h=F+28|0;B=d+216|0;f=c[B>>2]|0;a:do if(!f){A=d+16|0;b:do if(!(a[A>>0]|0)){q=d+17|0;z=d+13|0;y=d+60|0;f=d+176|0;g=d+180|0;c:while(1){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 5:break;default:{t=11;break c}}if(a[z>>0]|0){t=8;break}e=c[y>>2]|0;e=Xa[c[(c[e>>2]|0)+28>>2]&255](e,1)|0;switch(e|0){case 0:{t=7;break c}case 5:break;default:{t=136;break a}}if(!(Wa[c[f>>2]&127](c[g>>2]|0)|0)){e=5;t=138;break a}}if((t|0)==7){e=a[q>>0]|0;t=8}else if((t|0)==11)if((e&255)<2)t=12;else t=48;if((t|0)==8)if(e<<24>>24==5)t=48;else{a[q>>0]=1;t=12}if((t|0)==12){g=c[d>>2]|0;c[u>>2]=1;j=d+64|0;k=(c[c[j>>2]>>2]|0)!=0;if(k){e=0;f=1}else{e=Za[c[g+32>>2]&127](g,c[d+172>>2]|0,0,u)|0;f=c[u>>2]|0}if((f|0)!=0&(e|0)==0){c[h>>2]=0;e=c[y>>2]|0;e=Xa[c[(c[e>>2]|0)+36>>2]&255](e,h)|0;d:do if(!(c[h>>2]|e)){e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(i=c[e+72>>2]|0,(i|0)!=0):0){e=i;t=22}else t=19;do if((t|0)==19){e=c[y>>2]|0;f=c[e>>2]|0;if(f){i=D;c[i>>2]=0;c[i+4>>2]=0;e=Xa[c[f+24>>2]&255](e,D)|0;if(!e){i=D;t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;i=Yu(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=Yu(i|0,L()|0,t|0,e|0)|0;e=av(i|0,L()|0,t|0,e|0)|0;L()|0;t=22;break}else{f=0;break d}}else{l=0;t=25}}while(0);if((t|0)==22){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e;else{l=e;t=25}}if((t|0)==25?!(k|(l|0)!=0):0){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:{if(!(a[z>>0]|0)){n=c[y>>2]|0;if(Xa[c[(c[n>>2]|0)+28>>2]&255](n,2)|0){f=0;e=0;break d}e=a[q>>0]|0}if(e<<24>>24!=5)a[q>>0]=2;break}default:{}}Ya[c[g+28>>2]&127](g,c[d+172>>2]|0,0)|0;if(a[d+4>>0]|0){f=0;e=0;break}e=c[y>>2]|0;f=c[e>>2]|0;if(!f){f=0;e=0;break}if(!(a[z>>0]|0))Xa[c[f+32>>2]&255](e,1)|0;if((a[q>>0]|0)==5){f=0;e=0;break}a[q>>0]=1;f=0;e=0;break}e:do if(!k){c[D>>2]=2049;e=_a[c[g+24>>2]&127](g,c[d+172>>2]|0,c[j>>2]|0,2049,D)|0;switch(e|0){case 0:break e;case 14:break;default:{f=0;break d}}f=1;e=0;break d}while(0);a[D>>0]=0;e=c[j>>2]|0;e=_a[c[(c[e>>2]|0)+8>>2]&127](e,D,1,0,0)|0;e=(e|0)==522?0:e;if(!k?(m=c[j>>2]|0,n=c[m>>2]|0,n|0):0){Wa[c[n+4>>2]&127](m)|0;c[m>>2]=0}f=(a[D>>0]|0)!=0&1}else f=0;while(0)}else f=0;if(e|0){t=138;break a}if(f|0)t=48}do if((t|0)==48){if(a[d+14>>0]|0){e=776;t=138;break a}switch(a[q>>0]|0){case 0:case 1:case 2:case 3:case 5:{if((a[z>>0]|0)==0?(o=c[y>>2]|0,o=Xa[c[(c[o>>2]|0)+28>>2]&255](o,4)|0,o|0):0){e=o;t=138;break a}a[q>>0]=4;break}default:{}}h=d+64|0;e=c[h>>2]|0;f=c[e>>2]|0;if(!f){f=c[d>>2]|0;g=d+172|0;e=Za[c[f+32>>2]&127](f,c[g>>2]|0,0,D)|0;if((e|0)==0&(c[D>>2]|0)!=0){c[u>>2]=0;e=_a[c[f+24>>2]&127](f,c[g>>2]|0,c[h>>2]|0,2050,u)|0;if(!e)if(c[u>>2]&1){c[p>>2]=31792;c[p+4>>2]=55845;c[p+8>>2]=31325;Cb(14,31809,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{Wa[c[f+4>>2]&127](e)|0;c[e>>2]=0;e=14}}else e=0}g=c[h>>2]|0;f=c[g>>2]|0;if(!f)if((a[d+4>>0]|0)==0?(r=c[y>>2]|0,s=c[r>>2]|0,(s|0)!=0):0){if(!(a[z>>0]|0))Xa[c[s+32>>2]&255](r,1)|0;if((a[q>>0]|0)!=5){a[q>>0]=1;t=72}else t=72}else t=72;else{e=g;t=61}}else t=61;do if((t|0)==61){if(!(a[d+7>>0]|0)){e=Xa[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=Xa[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=vf(d,(a[d+12>>0]|0)==0&1)|0;a[A>>0]=0;t=72}}while(0);if((t|0)==72)if(!e)break;switch((e&255)<<24>>24){case 10:case 13:break;default:{t=138;break a}}c[d+40>>2]=e;a[A>>0]=6;c[d+204>>2]=74;t=138;break a}while(0);h=d+12|0;if(!(a[h>>0]|0)){if(a[d+23>>0]|0){e=c[y>>2]|0;e=_a[c[(c[e>>2]|0)+8>>2]&127](e,D,16,24,0)|0;switch(e|0){case 0:break;case 522:{c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;break}default:{t=136;break a}}if(Rt(d+104|0,D,16)|0)Df(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=Za[c[e+32>>2]&127](e,c[g>>2]|0,0,u)|0;f:do if(!e){if(!(c[u>>2]|0)){e=d+5|0;if((a[e>>0]|0)!=5){e=0;break}a[e>>0]=0;e=0;break}e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(v=c[e+72>>2]|0,(v|0)!=0):0){f=v;t=91}else t=88;do if((t|0)==88?(w=c[y>>2]|0,x=c[w>>2]|0,x|0):0){e=D;c[e>>2]=0;c[e+4>>2]=0;e=Xa[c[x+24>>2]&255](w,D)|0;if(!e){x=D;t=c[d+152>>2]|0;f=((t|0)<0)<<31>>31;x=Yu(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=Yu(x|0,L()|0,t|0,f|0)|0;f=av(x|0,L()|0,t|0,f|0)|0;L()|0;t=91;break}else break b}while(0);do if((t|0)==91){e=d+156|0;if(f>>>0<=(c[e>>2]|0)>>>0){if(!f)break}else c[e>>2]=f;if(a[h>>0]|0)Ga();if(c[B>>2]|0)Ga();e=c[c[y>>2]>>2]|0;if(a[z>>0]|0){e=14;break f}if(!(a[d+4>>0]|0)){if((c[e>>2]|0)<=1){e=14;break f}if(!(c[e+52>>2]|0)){e=14;break f}}e=c[d+64>>2]|0;f=c[e>>2]|0;if(f|0){Wa[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=Sf(d)|0;if(e|0)break f;a[d+5>>0]=5;a[A>>0]=0;e=0;break f}while(0);e=c[d>>2]|0;e=Ya[c[e+28>>2]&127](e,c[g>>2]|0,0)|0}while(0)}else e=0}else e=0;while(0);f=c[B>>2]|0;if(!f)t=124;else t=111}else t=111;while(0);if((t|0)==111){c[D>>2]=0;e=f+44|0;if(a[e>>0]|0){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Za[c[(c[A>>2]|0)+56>>2]&127](A,0,1,9)|0}a[e>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}e=f+40|0;g=b[e>>1]|0;if(g<<16>>16>-1){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Za[c[(c[A>>2]|0)+56>>2]&127](A,(g<<16>>16)+3|0,1,5)|0}b[e>>1]=-1}g=c[B>>2]|0;f=0;do{f=f+1|0;e=ef(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Df(d);t=124}g:do if((t|0)==124)if((a[d+12>>0]|0)==0?(E=d+16|0,(e|0)==0&(a[E>>0]|0)==0):0){g=d+24|0;e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(C=c[e+72>>2]|0,(C|0)!=0):0){e=C;t=133}else t=129;do if((t|0)==129){e=c[d+60>>2]|0;f=c[e>>2]|0;if(f){C=D;c[C>>2]=0;c[C+4>>2]=0;e=Xa[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=Yu(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=Yu(D|0,L()|0,t|0,e|0)|0;e=av(D|0,L()|0,t|0,e|0)|0;L()|0;t=133;break}else{t=138;break g}}else e=0}while(0);if((t|0)==133){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e}c[g>>2]=e;e=E;t=139}else t=136;while(0);if((t|0)==136)if(!e){e=d+16|0;t=139}else t=138;if((t|0)==138){tf(d);d=e;Ra=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Ra=F;return d|0}return 0}function Rf(a){a=a|0;var b=0,d=0,e=0;d=a+80|0;a=c[d>>2]|0;if(!a)return;b=a+-4|0;c[d>>2]=b;a=b;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[b>>2]=c[14167];c[14167]=b;b=(c[14168]|0)+1|0;c[14168]=b;c[14169]=(b|0)<(c[14163]|0)&1;break}else{a=Wa[c[29288>>2]&127](b)|0;e=7;break}else{a=Wa[c[29288>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}}while(0);c[d>>2]=0;return}function Sf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+16|0;s=u;f=d+4|0;e=a[f>>0]|0;a:do if(!(e<<24>>24))e=0;else{i=d+17|0;switch(a[i>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}h=d+13|0;do if(!(a[h>>0]|0)){e=d+60|0;g=c[e>>2]|0;g=Xa[c[(c[g>>2]|0)+28>>2]&255](g,4)|0;if(!g){e=a[f>>0]|0;break}e=c[e>>2]|0;f=c[e>>2]|0;if(!f){t=g;Ra=u;return t|0}if(!(a[h>>0]|0))Xa[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Ra=u;return t|0}a[i>>0]=1;t=g;Ra=u;return t|0}while(0);a[i>>0]=4}while(0);n=c[d>>2]|0;p=c[d+60>>2]|0;o=c[d+220>>2]|0;k=d+160|0;j=c[k>>2]|0;k=c[k+4>>2]|0;q=d+216|0;c[q>>2]=0;i=(c[n+4>>2]|0)+120|0;r=Yu(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){r=c[14326]|0;m=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=r>>>0)&1}g=Wa[c[29276>>2]&127](f)|0;if(!g){e=7;break}f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=g}else r=g}mv(r|0,0,i|0)|0;c[r>>2]=n;i=r+120|0;l=r+8|0;c[l>>2]=i;m=r+4|0;c[m>>2]=p;b[r+40>>1]=-1;f=r+16|0;c[f>>2]=j;c[f+4>>2]=k;c[r+108>>2]=o;f=r+48|0;a[f>>0]=1;g=r+49|0;a[g>>0]=1;d=r+43|0;a[d>>0]=e<<24>>24==0?0:2;c[s>>2]=524294;e=_a[c[n+24>>2]&127](n,o,i,524294,s)|0;if(!e){if(c[s>>2]&1|0)a[r+46>>0]=1;e=Wa[c[(c[p>>2]|0)+48>>2]&127](p)|0;if(e&1024|0)a[f>>0]=0;if(e&4096|0)a[g>>0]=0;c[q>>2]=r;e=0;break}f=a[d>>0]|0;if(f<<24>>24!=2?(a[r+50>>0]|0)==0:0)t=38;else{i=r+24|0;if((c[i>>2]|0)>0){g=r+32|0;f=0;do{h=c[(c[g>>2]|0)+(f<<2)>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{s=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[(c[g>>2]|0)+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[i>>2]|0));f=a[d>>0]|0}if(f<<24>>24!=2)t=38}if((t|0)==38){t=c[m>>2]|0;Xa[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){Wa[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{t=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}else e=7;while(0);t=e;Ra=u;return t|0}function Tf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=a+96|0;e=c[n>>2]|0;d=a+92|0;q=sb(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}mv(q+(e*48|0)|0,0,(b-e|0)*48|0)|0;c[d>>2]=q;if((e|0)>=(b|0)){r=0;return r|0}i=a+24|0;j=a+64|0;k=a+148|0;l=a+52|0;m=a+72|0;h=a+216|0;d=e;while(1){g=c[i>>2]|0;c[q+(d*48|0)+20>>2]=g;if((c[c[j>>2]>>2]|0)!=0?(p=m,o=c[p>>2]|0,p=c[p+4>>2]|0,(p|0)>0|(p|0)==0&o>>>0>0):0){a=o;e=p}else{a=c[k>>2]|0;e=0}f=q+(d*48|0)|0;c[f>>2]=a;c[f+4>>2]=e;c[q+(d*48|0)+24>>2]=c[l>>2];if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](512)|0;if(!a)break}else{a=Wa[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;f=Zu(e|0,f|0,a|0,((a|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=s>>>0)&1}a=Wa[c[29276>>2]&127](a)|0;if(!a)break;e=Wa[c[29288>>2]&127](a)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}mv(a+4|0,0,508)|0;c[a>>2]=g;c[q+(d*48|0)+16>>2]=a;a=c[h>>2]|0;if(a|0){c[q+(d*48|0)+28>>2]=c[a+68>>2];c[q+(d*48|0)+32>>2]=c[a+76>>2];c[q+(d*48|0)+36>>2]=c[a+80>>2];c[q+(d*48|0)+40>>2]=c[a+112>>2]}d=d+1|0;c[n>>2]=d;if((d|0)>=(b|0)){d=0;r=22;break}}if((r|0)==22)return d|0;c[q+(d*48|0)+16>>2]=0;s=7;return s|0}function Uf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ra;Ra=Ra+16|0;s=C;x=c[e+20>>2]|0;w=x+152|0;g=((c[x+148>>2]|0)>>>0)/((c[w>>2]|0)>>>0)|0;B=x+20|0;a[B>>0]=a[B>>0]|4;p=e+24|0;i=c[p>>2]|0;f=i+-1|0;e=0-g|0;q=f&e;A=q+1|0;e=~(f&e);f=c[x+24>>2]|0;if(i>>>0>f>>>0)z=i+1+e|0;else z=(q+g|0)>>>0>f>>>0?f+1+e|0:g;r=(z|0)>0;if(!r){A=0;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Ra=C;return A|0}m=x+56|0;n=x+204|0;o=x+212|0;h=0;g=0;e=i;a:while(1){l=h+A|0;b:do if(((l|0)!=(e|0)?(t=c[m>>2]|0,(t|0)!=0):0)?(u=h+q|0,v=c[t>>2]|0,u>>>0>>0):0){e=c[t+8>>2]|0;if(!e){f=u;k=t;e=v}else{i=u;j=t;do{f=(i>>>0)/(e>>>0)|0;j=c[j+12+(f<<2)>>2]|0;if(!j){y=20;break b}i=i-(G(f,e)|0)|0;e=c[j+8>>2]|0}while((e|0)!=0);f=i;k=j;e=c[j>>2]|0}c:do if(e>>>0<4001){if(!(1<<(f&7)&(d[k+12+(f>>>3)>>0]|0))){y=20;break b}}else{i=f+1|0;e=(f>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}while(1){if((f|0)==(i|0))break c;e=((e+1|0)>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}}}while(0);f=Ya[c[29372>>2]&127](c[(c[o>>2]|0)+44>>2]|0,l,0)|0;if(!f){c[s>>2]=0;e=0;break}i=c[o>>2]|0;e=c[f+4>>2]|0;if(!(c[e>>2]|0)){e=qf(i,l,f)|0;c[s>>2]=e;if(!e){e=0;break}}else{l=i+12|0;c[l>>2]=(c[l>>2]|0)+1;l=e+30|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;c[s>>2]=e}l=b[e+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){Bf(e);e=0;break}else{l=c[e+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[e+16>>2]=c[l>>2];c[l>>2]=e;e=0;break}}else y=20;while(0);do if((y|0)==20){y=0;if((l|0)!=((1073741824/(c[w>>2]|0)|0)+1|0)){e=Za[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=Vf(c[s>>2]|0)|0;f=c[s>>2]|0;l=b[f+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){Bf(f);break}else{l=c[f+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[f+16>>2]=c[l>>2];c[l>>2]=f;break}}else e=0}while(0);h=h+1|0;f=(e|0)==0;if(!((h|0)<(z|0)&f))break;e=c[p>>2]|0}if((y|0)==22)f=0;if(!((g|0)!=0&f&r)){A=e;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Ra=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=Ya[c[29372>>2]&127](c[(c[k>>2]|0)+44>>2]|0,g,0)|0;do if(h|0){i=c[k>>2]|0;f=c[h+4>>2]|0;if(!(c[f>>2]|0)){f=qf(i,g,h)|0;if(!f)break}else{y=i+12|0;c[y>>2]=(c[y>>2]|0)+1;y=f+30|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16}x=f+28|0;y=b[x>>1]|0;b[x>>1]=y|8;if(!(y&32)){Bf(f);break}else{y=c[f+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[f+16>>2]=c[y>>2];c[y>>2]=f;break}}while(0);j=j+1|0}while((j|0)!=(z|0));A=a[B>>0]|0;A=A&-5;a[B>>0]=A;Ra=C;return e|0}function Vf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+16|0;o=u;t=c[e+20>>2]|0;s=t+16|0;f=a[s>>0]|0;if(f<<24>>24==2){r=c[t>>2]|0;f=c[t+40>>2]|0;if(f|0){e=f;Ra=u;return e|0}do if((c[t+216>>2]|0)==0?(l=t+5|0,(a[l>>0]|0)!=2):0){k=t+24|0;i=c[k>>2]|0;if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](512)|0;if(!f)q=16}else{f=Wa[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=c[14326]|0;j=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=p>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(f){g=Wa[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else q=16}if((q|0)==16){c[t+56>>2]=0;e=7;Ra=u;return e|0}mv(f+4|0,0,508)|0;c[f>>2]=i;p=t+56|0;c[p>>2]=f;j=t+64|0;f=c[j>>2]|0;a:do if(!(c[f>>2]|0)){if((a[l>>0]|0)==4){j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f+4>>2]=1020;c[f>>2]=29808;c[f+8>>2]=-1;c[f+56>>2]=0;c[f+64>>2]=0;c[f+60>>2]=0;q=33;break}do if(!(a[t+12>>0]|0)){c[o>>2]=0;if((c[k>>2]|0)!=0?(m=c[t+60>>2]|0,n=c[m>>2]|0,(n|0)!=0):0){f=Ya[c[n+40>>2]&127](m,20,o)|0;if((f|0)==12){h=2054;i=0;f=c[j>>2]|0;q=29;break}g=(f|0)==0;if(g&(c[o>>2]|0)!=0){f=1032;break a}if(g){g=c[t+172>>2]|0;f=c[j>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));h=2054;q=30}}else{h=2054;i=0;q=29}}else{i=c[7318]|0;c[o>>2]=0;h=4110;q=29}while(0);if((q|0)==29){g=c[t+172>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));if(!i)q=30;else{c[f+4>>2]=(i|0)>0?i:1020;c[f>>2]=29808;c[f+8>>2]=i;c[f+56>>2]=h;c[f+64>>2]=g;c[f+60>>2]=r;q=33;break}}if((q|0)==30)f=_a[c[r+24>>2]&127](r,g,f,h&556927,0)|0;if(!f)q=33}else q=33;while(0);if((q|0)==33){c[t+44>>2]=0;f=t+72|0;a[t+19>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=mf(t)|0;if(!f)break}wf(c[p>>2]|0);c[p>>2]=0;e=f;Ra=u;return e|0}while(0);a[s>>0]=3;m=3}else m=f;n=e+28|0;f=b[n>>1]|0;h=f&65535;if(h&17){g=h&65519;f=g&65535;b[n>>1]=f;if(h&1){f=(g^3)&65535;b[n>>1]=f;g=c[e+12>>2]|0;c[e+36>>2]=0;h=c[g>>2]|0;c[e+32>>2]=h;if(!h){c[g+4>>2]=e;if(a[g+32>>0]|0)a[g+33>>0]=1}else c[h+36>>2]=e;c[g>>2]=e;g=g+8|0;if((f&8)==0&(c[g>>2]|0)==0)c[g>>2]=e}}j=c[t+56>>2]|0;b:do if(j){l=c[e+24>>2]|0;h=l+-1|0;g=c[j>>2]|0;c:do if(h>>>0>>0){i=c[j+8>>2]|0;if(i){k=j;do{g=(h>>>0)/(i>>>0)|0;k=c[k+12+(g<<2)>>2]|0;if(!k)break c;h=h-(G(g,i)|0)|0;i=c[k+8>>2]|0}while((i|0)!=0);j=k;g=c[k>>2]|0}if(g>>>0<4001)if(!(1<<(h&7)&d[j+12+(h>>>3)>>0]))break;else break b;i=h+1|0;g=(h>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0;if(h|0)do{if((h|0)==(i|0))break b;g=((g+1|0)>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0}while((h|0)!=0)}while(0);if(l>>>0>(c[t+28>>2]|0)>>>0){if(m<<24>>24==4)break;f=f|8;b[n>>1]=f;break}f=Wf(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Ra=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=Te(e)|0;else h=0;g=t+24|0;f=c[e+24>>2]|0;if((c[g>>2]|0)>>>0>=f>>>0){e=h;Ra=u;return e|0}c[g>>2]=f;e=h;Ra=u;return e|0}function Wf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Ra;Ra=Ra+16|0;p=t;s=c[e+20>>2]|0;r=s+72|0;h=r;n=c[h>>2]|0;h=c[h+4>>2]|0;o=c[e+4>>2]|0;f=c[s+48>>2]|0;q=s+152|0;g=c[q>>2]|0;if((g|0)>200)do{m=g;g=g+-200|0;f=f+(d[o+g>>0]|0)|0}while((m|0)>400);l=e+28|0;b[l>>1]=b[l>>1]|8;l=s+64|0;g=c[l>>2]|0;m=e+24|0;e=c[m>>2]|0;a[p>>0]=e>>>24;i=p+1|0;a[i>>0]=e>>>16;j=p+2|0;a[j>>0]=e>>>8;k=p+3|0;a[k>>0]=e;g=_a[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Ra=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=Yu(n|0,h|0,4,0)|0;h=L()|0;g=_a[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Ra=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=Yu(e|0,h|0,o|0,((o|0)<0)<<31>>31|0)|0;u=L()|0;a[p>>0]=f>>>24;a[i>>0]=f>>>16;a[j>>0]=f>>>8;a[k>>0]=f;f=_a[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Ra=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=Yu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;j=L()|0;l=r;c[l>>2]=k;c[l+4>>2]=j;l=s+44|0;c[l>>2]=(c[l>>2]|0)+1;l=bf(c[s+56>>2]|0,c[m>>2]|0)|0;j=c[m>>2]|0;k=s+96|0;g=c[k>>2]|0;if((g|0)>0){i=s+92|0;f=0;h=0;do{e=c[i>>2]|0;if((c[e+(h*48|0)+20>>2]|0)>>>0>=j>>>0){f=bf(c[e+(h*48|0)+16>>2]|0,j)|0|f;g=c[k>>2]|0}h=h+1|0}while((h|0)<(g|0))}else f=0;u=f|l;Ra=t;return u|0}function Xf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[d+4>>2]|0;f=c[d>>2]|0;a[j+19>>0]=0;k=d+8|0;do if(a[k>>0]|0){if((c[f+172>>2]|0)>1){f=j+76|0;if((c[f>>2]|0)==(d|0)?(c[f>>2]=0,e=j+22|0,b[e>>1]=b[e>>1]&-193,e=c[j+72>>2]|0,e|0):0)do{a[e+8>>0]=1;e=c[e+12>>2]|0}while((e|0)!=0);a[k>>0]=1;return}e=j+72|0;f=c[e>>2]|0;if(f|0)while(1){g=f+12|0;do if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[e>>2]=h;if((c[f+4>>2]|0)!=1)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);i=15;break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);i=15;break}else{g=e;f=h}}else{e=g;i=15}while(0);if((i|0)==15){i=0;g=e;f=c[e>>2]|0}if(!f)break;else e=g}e=j+76|0;if((c[e>>2]|0)!=(d|0)){e=j+40|0;f=c[e>>2]|0;if((f|0)==2){d=j+22|0;b[d>>1]=b[d>>1]&-129;c[e>>2]=1;break}}else{c[e>>2]=0;f=j+22|0;b[f>>1]=b[f>>1]&-193;f=j+40|0;e=f;f=c[f>>2]|0}d=f+-1|0;c[e>>2]=d;if(!d)a[j+20>>0]=0}while(0);a[k>>0]=0;if(a[j+20>>0]|0)return;e=j+12|0;f=c[e>>2]|0;if(!f)return;c[e>>2]=0;k=c[f+72>>2]|0;e=c[k+20>>2]|0;Bf(k);if(c[(c[e+212>>2]|0)+12>>2]|0)return;switch(a[e+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[e+4>>0]|0))sf(e,0,0)|0;break}default:rf(e)|0}tf(e);return}function Yf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Ra;Ra=Ra+32|0;k=r;m=r+20|0;j=r+24|0;o=r+16|0;p=r+12|0;if(g>>>0<2)i=0;else{i=g+-2|0;i=i-((i>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+i|0}a:do if((i|0)!=(g|0)?((1073741824/((c[e+32>>2]|0)>>>0)|0)+1|0)!=(g|0):0){n=c[(c[e+12>>2]|0)+56>>2]|0;b:do if((d[n+37>>0]|0)<<16|(d[n+36>>0]|0)<<24|(d[n+38>>0]|0)<<8|(d[n+39>>0]|0)){i=cg(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=32114;c[k+4>>2]=66936;c[k+8>>2]=31325;Cb(11,31809,k);i=11;break b}case 2:{if(!h){i=dg(e,p,m,g,1)|0;if(i|0)break b;i=c[p>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{q=c[i+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[i+16>>2]=c[q>>2];c[q>>2]=i;break}}while(0)}break}default:{i=c[e>>2]|0;i=Za[c[i+204>>2]&127](i,g,m,0)|0;do if(!i){i=c[m>>2]|0;l=c[i+8>>2]|0;j=l+4|0;if((c[j>>2]|0)!=(g|0)){c[l+56>>2]=c[i+4>>2];c[l+72>>2]=i;c[l+52>>2]=e;c[j>>2]=g;a[l+9>>0]=(g|0)==1?100:0}i=(h|0)==0;j=i?2:0;k=i?f:0;d:do if(i){i=dg(e,m,p,k,j)|0;if(!i){i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}while(0);i=c[p>>2]|0}else q=30}else do{i=dg(e,m,p,k,j)|0;if(i|0){q=30;break d}i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);break}else{s=c[i+20>>2]|0;t=s+120|0;c[t>>2]=(c[t>>2]|0)+-1;s=s+136|0;c[i+16>>2]=c[s>>2];c[s>>2]=i;break}}while(0);i=c[p>>2]|0}while(i>>>0>f>>>0);while(0);if((q|0)==30){do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);break}i=eg(e,l,n,c[o>>2]|0,i,h)|0;do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);if(!i)break c}while(0);break b}}while(0);break a}}else i=101;while(0);t=i;Ra=r;return t|0}while(0);if(h|0){t=0;Ra=r;return t|0}k=1073741824/((c[e+32>>2]|0)>>>0)|0;f=k+1|0;l=e+36|0;i=g;while(1){j=i+-1|0;if((j|0)!=(f|0)){if(j>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[l>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(k|0)?3:2)+i|0}if((i|0)!=(j|0))break}i=j}a[e+19>>0]=1;c[e+44>>2]=j;t=0;Ra=r;return t|0}function Zf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=(e|0)==0;a:while(1){b:do if((d|0)!=(f|0)){if(!k?(c[d+64>>2]|0)!=(e|0):0)break;switch(a[d>>0]|0){case 2:{a[d>>0]=0;break}case 0:{c[d+4>>2]=0;break}default:{j=d+68|0;g=a[j>>0]|0;if(g<<24>>24<=-1)break b;if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);g=a[j>>0]|0}else{m=c[h+20>>2]|0;n=m+120|0;c[n>>2]=(c[n>>2]|0)+-1;m=m+136|0;c[h+16>>2]=c[m>>2];c[m>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))Bf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1;break b}}g=_f(d)|0;if(g|0)break a;j=d+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);g=a[j>>0]|0}else{n=c[h+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[h+16>>2]=c[n>>2];c[n>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))Bf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1}a[d>>0]=3;n=d+1|0;a[n>>0]=a[n>>0]&-15}while(0);d=c[d+24>>2]|0;if(!d){d=0;l=34;break}}if((l|0)==34)return d|0;n=d+1|0;a[n>>0]=a[n>>0]&-15;n=g;return n|0}function _f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;$f(b);if(!g){f=b+32|0;g=c[f+4>>2]|0;b=b+56|0;c[b>>2]=c[f>>2];c[b+4>>2]=g;b=0;return b|0}f=c[b+44>>2]|0;g=b+56|0;d=g;c[d>>2]=f;c[d+4>>2]=0;d=Yu(f|0,0,17,0)|0;L()|0;f=Yu(f|0,0,16,0)|0;e=L()|0;if(e>>>0>0|(e|0)==0&f>>>0>2147483390){b=7;return b|0}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=Wa[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;e=Zu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=h>>>0)&1}d=Wa[c[29276>>2]&127](f)|0;if(!d){h=7;return h|0}e=Wa[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=ag(b,0,c[g>>2]|0,d,0)|0;if(!e){e=d+(c[g>>2]|0)|0;f=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[b+16>>2]=d;h=0;return h|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);h=e;return h|0}else{h=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);h=e;return h|0}return 0}function $f(f){f=f|0;var g=0,h=0;if(b[f+50>>1]|0)return;g=f+1|0;a[g>>0]=a[g>>0]|2;g=c[f+116>>2]|0;h=(c[g+64>>2]|0)+(e[f+70>>1]<<1)|0;cb[c[g+80>>2]&255](g,(c[g+56>>2]|0)+((d[h>>0]<<8|d[h+1>>0])&e[g+26>>1])|0,f+32|0);return}function ag(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+48|0;z=A+16|0;m=A;w=A+32|0;x=A+28|0;n=c[f+116>>2]|0;v=c[f+20>>2]|0;$f(f);r=c[f+40>>2]|0;p=v+36|0;q=f+48|0;l=e[q>>1]|0;if((r-(c[n+56>>2]|0)|0)>>>0>((c[p>>2]|0)-l|0)>>>0){c[m>>2]=32114;c[m+4>>2]=67944;c[m+8>>2]=31325;Cb(11,31809,m);z=11;Ra=A;return z|0}if(l>>>0>g>>>0){o=(h+g|0)>>>0>l>>>0?l-g|0:h;g=r+g|0;l=c[n+72>>2]|0;a:do if(!j){kv(i|0,g|0,o|0)|0;k=0}else{m=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){k=Te(l)|0;y=13}}else y=9;do if((y|0)==9){k=c[m+40>>2]|0;if(k|0)break a;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Uf(l)|0;y=13;break}else{k=Vf(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;kv(g|0,i|0,o|0)|0;k=0}while(0);s=0;h=h-o|0;i=i+o|0}else{s=g-l|0;k=0}do if((k|0)==0&(h|0)!=0){l=c[p>>2]|0;t=l+-4|0;k=e[q>>1]|0;o=r+k|0;o=(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24|(d[o+2>>0]|0)<<8|(d[o+3>>0]|0);c[w>>2]=o;n=f+1|0;do if(a[n>>0]&4){k=(s>>>0)/(t>>>0)|0;l=c[(c[f+12>>2]|0)+(k<<2)>>2]|0;if(!l)y=28;else{c[w>>2]=l;g=k;m=s-(G(k,t)|0)|0;y=29}}else{g=((l+-5-k+(c[f+44>>2]|0)|0)>>>0)/(t>>>0)|0;m=f+12|0;k=c[m>>2]|0;if(k){l=g<<2;r=(l|0)>(Wa[c[29288>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=sb(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}mv(k|0,0,l|0)|0;a[n>>0]=a[n>>0]|4;y=28}while(0);if((y|0)==28)if(!o){k=0;y=55}else{g=0;m=s;l=o;y=29}b:do if((y|0)==29){r=f+12|0;p=(j|0)==0;q=p?2:0;o=g;while(1){k=c[r>>2]|0;c[k+(o<<2)>>2]=l;if(m>>>0>>0){n=(m+h|0)>>>0>t>>>0?t-m|0:h;k=c[v>>2]|0;k=Za[c[k+204>>2]&127](k,l,x,q)|0;do if(!k){g=c[x>>2]|0;l=c[g+4>>2]|0;c[w>>2]=(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<24|(d[l+2>>0]|0)<<8|(d[l+3>>0]|0);l=l+(m+4)|0;c:do if(p){kv(i|0,l|0,n|0)|0;k=0}else{m=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){u=Te(g)|0;y=46}}else y=42;do if((y|0)==42){y=0;k=c[m+40>>2]|0;if(k|0)break c;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){u=Uf(g)|0;y=46;break}else{u=Vf(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}kv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){Bf(l);m=0;break}else{m=c[l+20>>2]|0;j=m+120|0;c[j>>2]=(c[j>>2]|0)+-1;m=m+136|0;c[l+16>>2]=c[m>>2];c[m>>2]=l;m=0;break}else m=0}while(0);h=h-n|0;if(!h)break b;else g=i+n|0}else{k=c[k+(o+1<<2)>>2]|0;if(!k)k=bg(v,l,0,w)|0;else{c[w>>2]=k;k=0}g=i;m=m-t|0}if(k|0){y=55;break b}l=c[w>>2]|0;if(!l){k=0;y=55;break}else{i=g;o=o+1|0}}}while(0);if((y|0)==55)break;z=k;Ra=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Ra=A;return z|0}c[z>>2]=32114;c[z+4>>2]=68089;c[z+8>>2]=31325;Cb(11,31809,z);z=11;Ra=A;return z|0}function bg(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+16|0;o=s;l=s+4|0;do if(a[e+17>>0]|0){m=e+36|0;k=1073741824/((c[e+32>>2]|0)>>>0)|0;p=f;do{i=p;p=p+1|0;if(p>>>0<2)j=0;else{j=i+-1|0;j=j-((j>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;j=((j+1|0)==(k|0)?3:2)+j|0}}while((j|0)==(p|0)|(i|0)==(k|0));if(p>>>0<=(c[e+44>>2]|0)>>>0?(n=cg(e,p,l,o)|0,m=(n|0)==0,q=m&(a[l>>0]|0)==4&(c[o>>2]|0)==(f|0),q|m^1):0){k=0;j=q?101:n;i=q?p:0;break}else{r=9;break}}else r=9;while(0);do if((r|0)==9){i=c[e>>2]|0;i=Za[c[i+204>>2]&127](i,f,o,(g|0)==0?2:0)|0;if(i|0){k=0;j=i;i=0;break}i=c[o>>2]|0;k=c[i+8>>2]|0;j=k+4|0;if((c[j>>2]|0)==(f|0))i=c[k+56>>2]|0;else{r=c[i+4>>2]|0;c[k+56>>2]=r;c[k+72>>2]=i;c[k+52>>2]=e;c[j>>2]=f;a[k+9>>0]=(f|0)==1?100:0;i=r}j=0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0]}while(0);c[h>>2]=i;if(g|0){c[g>>2]=k;h=(j|0)==101;h=h?0:j;Ra=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Ra=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){Bf(i);h=(j|0)==101;h=h?0:j;Ra=s;return h|0}else{h=c[i+20>>2]|0;g=h+120|0;c[g>>2]=(c[g>>2]|0)+-1;h=h+136|0;c[i+16>>2]=c[h>>2];c[h>>2]=i;h=(j|0)==101;h=h?0:j;Ra=s;return h|0}return 0}function cg(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+32|0;n=o+16|0;m=o;i=o+28|0;if(f>>>0<2)l=0;else{l=f+-2|0;l=l-((l>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+l|0}e=c[e>>2]|0;e=Za[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Ra=o;return n|0}k=c[i>>2]|0;j=c[k+4>>2]|0;e=(f-l|0)*5|0;i=e+-5|0;if((i|0)<0){do if(k|0)if(!(b[k+28>>1]&32)){Bf(k);break}else{n=c[k+20>>2]|0;h=n+120|0;c[h>>2]=(c[h>>2]|0)+-1;n=n+136|0;c[k+16>>2]=c[n>>2];c[n>>2]=k;break}while(0);c[m>>2]=32114;c[m+4>>2]=64247;c[m+8>>2]=31325;Cb(11,31809,m);n=11;Ra=o;return n|0}a[g>>0]=a[j+i>>0]|0;if(h|0){m=j+(e+-4)|0;c[h>>2]=(d[m+1>>0]|0)<<16|(d[m>>0]|0)<<24|(d[m+2>>0]|0)<<8|(d[m+3>>0]|0)}do if(k|0)if(!(b[k+28>>1]&32)){Bf(k);break}else{m=c[k+20>>2]|0;h=m+120|0;c[h>>2]=(c[h>>2]|0)+-1;m=m+136|0;c[k+16>>2]=c[m>>2];c[m>>2]=k;break}while(0);if(((a[g>>0]|0)+-1&255)<=4){n=0;Ra=o;return n|0}c[n>>2]=32114;c[n+4>>2]=64255;c[n+8>>2]=31325;Cb(11,31809,n);n=11;Ra=o;return n|0} -function Vq(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;Ia=Ra;Ra=Ra+320|0;Fa=Ia+296|0;Da=Ia+288|0;Ca=Ia+280|0;Ba=Ia+272|0;za=Ia+264|0;xa=Ia+256|0;wa=Ia+248|0;va=Ia+240|0;ua=Ia+232|0;ta=Ia+216|0;sa=Ia+200|0;ra=Ia+192|0;qa=Ia+176|0;pa=Ia+168|0;oa=Ia+160|0;na=Ia+152|0;Aa=Ia+144|0;ma=Ia+128|0;ha=Ia+120|0;ga=Ia+112|0;fa=Ia+104|0;ka=Ia+96|0;ja=Ia+80|0;ia=Ia+72|0;ea=Ia+64|0;da=Ia+56|0;W=Ia+48|0;R=Ia+40|0;O=Ia+32|0;Q=Ia+24|0;P=Ia+16|0;N=Ia+8|0;M=Ia;la=Ia+316|0;Ha=Ia+312|0;Ga=Ia+308|0;c[Ha>>2]=0;ya=(a[(c[j>>2]|0)+3>>0]|0)==52;c[Ga>>2]=0;_=j+4|0;X=Kt(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(Kt(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=pb(o,0)|0;if((n|0)!=0?(mv(n|0,0,o|0)|0,m=pb(o,0)|0,(m|0)!=0):0){mv(m|0,0,o|0)|0;a:do if((i|0)>3){w=3;y=0;v=0;t=0;s=0;r=0;q=0;u=0;F=0;x=0;p=0;o=0;while(1){H=c[j+(w<<2)>>2]|0;do if((o|0)==0?!((H|0)==0|(Kt(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53430;Ea=9}else{I=o&255;o=208+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53431;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53432;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53433;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53434;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53435;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53436;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53437;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=208+o|0}}else z=101}else z=107}else z=111}else z=116;while(0);K=d[o>>0]|0;J=z;Ea=13}while(0);if((Ea|0)==9){K=0;J=a[208+(d[o>>0]|0)>>0]|0;Ea=13}if((Ea|0)==13?(Ea=0,(K|0)!=(J&255|0)):0){Ea=17;break}I=a[H+8>>0]|0;if((I&128|0)==0?(a[26208+I>>0]|0)==0:0){E=Wq(h,H+9|0,Ga,l)|0;c[Ha>>2]=E;E=y}else Ea=17}else Ea=17;while(0);c:do if((Ea|0)==17){Ea=0;d:do if(ya){o=H;e:while(1){switch(a[o>>0]|0){case 0:break d;case 61:break e;default:{}}o=o+1|0}E=o-H|0;c[M>>2]=o+1;I=Ab(31216,M)|0;if(!I){c[Ha>>2]=7;E=y;break c}o=a[I>>0]|0;switch(o<<24>>24){case 34:case 39:case 91:case 96:{C=o<<24>>24==91?93:o;z=a[I+1>>0]|0;f:do if(!(z<<24>>24))o=0;else{A=1;o=0;do{B=A+1|0;if(z<<24>>24==C<<24>>24){if((a[I+B>>0]|0)!=C<<24>>24)break f;a[I+o>>0]=C;A=A+2|0}else{a[I+o>>0]=z;A=B}o=o+1|0;z=a[I+A>>0]|0}while(z<<24>>24!=0)}while(0);a[I+o>>0]=0;break}default:{}}G=I;g:do if(!H)o=8;else{switch(E|0){case 9:{A=H;C=50846;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=38;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=0;break g}}if((Ea|0)==36){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}else if((Ea|0)==38){Ea=0;z=z&255}if((z|0)==(o&255|0)){o=0;break g}switch(E|0){case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53439;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=412;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=410;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=1;break g}}if((Ea|0)==410){Ea=0;z=z&255}else if((Ea|0)==412){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=415}}if((Ea|0)==415){Ea=0;B=H;C=53446;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=420;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=418;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=2;break g}}if((Ea|0)==418){Ea=0;z=z&255}else if((Ea|0)==420){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=2;break}}D=(E|0)==10;if(D){o=a[H>>0]|0;h:do if(!(o<<24>>24)){o=53455;Ea=427}else{C=o&255;o=208+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53456;Ea=427;break h}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53457;Ea=427;break h}o=o&255;if((o|32|0)!=99){A=99;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53458;Ea=427;break h}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53459;Ea=427;break h}o=o&255;if((o|32|0)!=109){A=109;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53460;Ea=427;break h}o=o&255;if((o|32|0)!=112){A=112;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53461;Ea=427;break h}o=o&255;if((o|32|0)!=114){A=114;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53462;Ea=427;break h}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53463;Ea=427;break h}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53464;Ea=427;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=208+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==427){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53466;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=435;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=433;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=4;break g}}if((Ea|0)==433){Ea=0;z=z&255}else if((Ea|0)==435){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=438}break}case 7:{o=E;Ea=438;break}default:{}}if((Ea|0)==438){Ea=0;B=H;C=53472;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=443;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=441;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=5;break g}}if((Ea|0)==441){Ea=0;z=z&255}else if((Ea|0)==443){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=5;break}}if(D){o=a[H>>0]|0;i:do if(!(o<<24>>24)){o=53480;Ea=450}else{E=o&255;o=208+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53481;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53482;Ea=450;break i}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53483;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53484;Ea=450;break i}o=o&255;if((o|32|0)!=117){A=117;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53485;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53486;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53487;Ea=450;break i}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53488;Ea=450;break i}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53489;Ea=450;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=208+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==450){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=6;break}if(D){o=a[H>>0]|0;j:do if(!(o<<24>>24)){o=53491;Ea=457}else{E=o&255;o=208+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53492;Ea=457;break j}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53493;Ea=457;break j}o=o&255;if((o|32|0)!=116){A=116;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53494;Ea=457;break j}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53495;Ea=457;break j}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53496;Ea=457;break j}o=o&255;if((o|32|0)!=100){A=100;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53497;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53498;Ea=457;break j}o=o&255;if((o|32|0)!=120){A=120;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53499;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53500;Ea=457;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=208+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==457){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=7;break}}}o=8}while(0);k:do switch(o&15){case 0:{if((Kt(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50856;Ea=46}else{H=o&255;o=208+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50857;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=208+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50858;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50859;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=208+(o&255)|0}}else z=102;while(0);y=d[o>>0]|0;o=z}while(0);if((Ea|0)==46){Ea=0;y=0;o=a[208+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;Up(l,53502,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](u);E=y;u=I;break c}else{E=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);E=y;q=I;break c}else{E=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);E=y;r=I;break c}else{E=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(Kt(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53529;Ea=66}else{H=B&255;o=208+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53530;Ea=66;break}H=o&255;o=208+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53531;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=115}else A=97;z=d[o>>0]|0;o=A}while(0);if((Ea|0)==66){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}case 4:{B=a[I>>0]|0;n:do if(!(B<<24>>24)){o=37881;Ea=72}else{H=B&255;o=208+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37882;Ea=72;break n}H=o&255;o=208+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37883;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37884;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=101}else A=100;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==72){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}default:Ea=77}while(0);if((Ea|0)==77){Ea=0;c[P>>2]=I;Up(l,53533,P);c[Ha>>2]=1;o=a[I>>0]|0}o=(o|32)<<24>>24==100&1;break}case 5:{if(!s){E=y;s=I;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](s);E=y;s=I;break c}else{E=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](t);E=y;t=I;break c}else{E=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);E=y;t=I;break c}}case 7:{c[m+(v<<2)>>2]=G;E=y;v=v+1|0;break c}default:{c[Q>>2]=H;Up(l,53556,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7308]|0)){ab[c[29280>>2]&127](I);E=y;F=o;break c}else{E=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(Kt(H)|0)|0;c[n+(x<<2)>>2]=H;x=x+1|0;E=y}while(0);w=w+1|0;o=c[Ha>>2]|0;y=(o|0)==0;if(!((w|0)<(i|0)&y))break;y=E;o=c[Ga>>2]|0}o:do if((s|0)!=0&y){do if(q|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{Q=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{Q=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=162;break}if(!(c[7308]|0))ab[c[29280>>2]&127](n);else{Q=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=Ab(53677,O)|0;if(o){n=od(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){Q=nd(g)|0;c[R>>2]=Q;Up(l,31216,R)}if(!(c[7308]|0))ab[c[29280>>2]&127](o);else{R=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o)}if(p){C=c[la>>2]|0;A=(C|0)==0;p:do if(!A?(T=C+144|0,S=b[T>>1]|0,U=S&65535,S<<16>>16!=0):0){y=C+116|0;o=0;q=S;x=0;n=0;while(1){w=c[C>>2]|0;do if(o>>>0<(q&65535)>>>0){p=c[y>>2]|0;q=p+(o*40|0)|0;q:do if(!q)p=0;else{r=b[p+(o*40|0)+8>>1]|0;do if((r&514)==514){if((a[p+(o*40|0)+10>>0]|0)!=1)break;p=c[p+(o*40|0)+16>>2]|0;break q}while(0);if(r&1){p=0;break}p=Eg(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+180>>2]|0){p=0;break}a[q>>0]=0;c[w+264>>2]=0;p=w+272|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=Yu(x|0,n|0,(Kt(p)|0)+1|0,0)|0;n=L()|0;o=o+1|0;if((o|0)==(U|0)){x=U;B=p;o=0;break p}q=b[T>>1]|0;x=p}}else{x=0;B=0;n=0;o=1}while(0);D=Yu(B|0,n|0,x<<2|0,0)|0;D=pb(D,L()|0)|0;n=(D|0)==0;r:do if(o|n)o=n?7:0;else{n=D+(x<<2)|0;y=C+144|0;z=C+116|0;if(A){p=(Kt(0)|0)+1|0;o=0;while(1){kv(n|0,0,p|0)|0;c[D+(o<<2)>>2]=n;o=o+1|0;if((o|0)==(x|0)){o=0;break r}else n=n+p|0}}w=0;while(1){r=c[C>>2]|0;do if(w>>>0<(e[y>>1]|0)>>>0){o=c[z>>2]|0;p=o+(w*40|0)|0;s:do if(!p)o=0;else{q=b[o+(w*40|0)+8>>1]|0;do if((q&514)==514){if((a[o+(w*40|0)+10>>0]|0)!=1)break;o=c[o+(w*40|0)+16>>2]|0;break s}while(0);if(q&1){o=0;break}o=Eg(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+180>>2]|0){o=0;break}a[p>>0]=0;c[r+264>>2]=0;o=r+272|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(Kt(o)|0)+1|0;kv(n|0,o|0,p|0)|0;c[D+(w<<2)>>2]=n;w=w+1|0;if((w|0)==(x|0)){o=0;break}else n=n+p|0}}while(0);fc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=162;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=164;break a}n=0;while(1){p=c[D+(n<<2)>>2]|0;if(p|0){U=a[t>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(U<<24>>24==0|(o|0)!=0)){q=t;do{q=q+1|0;p=p+1|0;U=a[q>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0))}if(!o)break}n=n+1|0;if(n>>>0>=x>>>0){w=D;p=B;r=0;q=0;n=D;break o}}if(n>>>0>>0)do{U=n;n=n+1|0;c[D+(U<<2)>>2]=c[D+(n<<2)>>2]}while((n|0)!=(x|0));w=D;x=x+-1|0;p=B;r=0;q=0;n=D;break}}else n=7;c[Ha>>2]=n;o=0;r=0;q=0;n=0;p=0;break a}else{w=n;Ea=162}while(0);if((Ea|0)==162)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=164}else{C=E;B=F;D=w;H=x;A=p;Ea=165}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=164}while(0);if((Ea|0)==164){c[w>>2]=53472;C=o;B=p;D=w;H=1;A=8;Ea=165}do if((Ea|0)==165){if((c[Ga>>2]|0)==0?(h=Wq(h,50791,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;t:do if(x?(V=a[u>>0]|0,V<<24>>24!=0):0){w=u;o=2;p=V;while(1){switch(p<<24>>24){case 0:break t;case 44:{o=o+1|0;break}default:{}}p=w+1|0;w=p;p=a[p>>0]|0}}else o=1;while(0);p=o*24|0;O=pb(p,0)|0;u:do if(O){mv(O|0,0,p|0)|0;if(x&(o|0)>1){z=u;p=1;while(1){x=a[z>>0]|0;if((x+-48&255)>=10)break;y=z;w=0;do{w=(x<<24>>24)+-48+(w*10|0)|0;if((w|0)>1e7){w=0;break}y=y+1|0;x=a[y>>0]|0}while((x+-48&255)<10);if((y|0)==(z|0))break;if(!w){p=p+-1|0;o=o+-1|0}else c[O+(p*24|0)>>2]=w;p=p+1|0;if((p|0)>=(o|0)){p=0;Ea=185;break u}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;Up(l,53583,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=185}}else{o=0;p=7;Ea=185}while(0);if((Ea|0)==185){c[Ha>>2]=p;x=o;o=p}if(!o){w=x*24|0;p=X+289+Z+A+H+(H<<2)+w|0;o=pb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}mv(o|0,0,p|0)|0;N=o+12|0;c[N>>2]=g;j=o+24|0;c[j>>2]=H;c[o+264>>2]=0;p=o+288|0;M=o+28|0;c[M>>2]=p;c[o+36>>2]=c[Ga>>2];c[o+260>>2]=1048576;I=o+234|0;a[I>>0]=ya&(C|0)==0&1;G=ya&1;K=o+233|0;a[K>>0]=G;a[o+232>>0]=G;a[o+235>>0]=B;c[o+48>>2]=255;G=o+40|0;c[G>>2]=s;i=o+44|0;c[i>>2]=t;p=p+(H<<2)|0;t=o+256|0;c[t>>2]=p;kv(p|0,O|0,w|0)|0;c[o+252>>2]=x;p=c[t>>2]|0;if((x|0)>0){s=0;do{a[p+(s*24|0)+4>>0]=1;a[p+(s*24|0)+5>>0]=1;p=p+(s*24|0)+8|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;s=s+1|0;p=c[t>>2]|0}while((s|0)!=(x|0))}p=p+(x*24|0)|0;E=o+32|0;c[E>>2]=p;p=p+H|0;J=o+20|0;c[J>>2]=p;kv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;kv(p|0,c[_>>2]|0,$|0)|0;B=(H|0)>0;if(B){A=0;z=p+$|0;while(1){y=c[D+(A<<2)>>2]|0;v:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break v;case 96:case 34:case 39:{Ea=198;break v}case 91:{Ea=197;break v}default:{}}if(s&128|0){Ea=206;break}p=y+1|0;if(!(a[26208+s>>0]|0))y=p;else{Ea=208;break}}w:do if((Ea|0)==197){p=y;while(1){s=p+1|0;Ea=a[s>>0]|0;t=Ea<<24>>24==0;if(t^Ea<<24>>24!=93)p=s;else break}p=t?s:p+2|0;Ea=212}else if((Ea|0)==198){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=212;else{w=y;while(1){if(s<<24>>24==x<<24>>24){p=w+2|0;if((a[p>>0]|0)!=x<<24>>24){Ea=212;break w}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=212;break}else{w=p;p=t}}}}else if((Ea|0)==206){p=y+1|0;Ea=208}while(0);x:do if((Ea|0)==208)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[26208+Ea>>0]|0)==0:0){Ea=212;break x}p=p+1|0}while(0);if((Ea|0)==212){Ea=0;p=p-y|0;if((p|0)>0){kv(z|0,y|0,p|0)|0;s=p}else s=p}a[z+s>>0]=0;p=a[z>>0]|0;switch(p<<24>>24){case 34:case 39:case 91:case 96:{y=p<<24>>24==91?93:p;t=a[z+1>>0]|0;y:do if(!(t<<24>>24))p=0;else{w=1;p=0;do{x=w+1|0;if(t<<24>>24==y<<24>>24){if((a[z+x>>0]|0)!=y<<24>>24)break y;a[z+p>>0]=y;w=w+2|0}else{a[z+p>>0]=t;w=x}p=p+1|0;t=a[z+w>>0]|0}while(t<<24>>24!=0)}while(0);a[z+p>>0]=0;break}default:{}}c[(c[M>>2]|0)+(A<<2)>>2]=z;A=A+1|0;if((A|0)>=(H|0))break;else z=z+(s+1)|0}if(B){C=(v|0)>0;B=0;do{D=Kt(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;z:do if(C){if((D|0)<=0){p=0;while(1){s=m+(p<<2)|0;t=c[s>>2]|0;do if(t|0){if((D|0)!=(Kt(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))ab[c[29280>>2]&127](t);else{$=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break z}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(Kt(A)|0))break;p=c[(c[M>>2]|0)+(B<<2)>>2]|0;if(!p)break;w=A;x=D;while(1){s=a[p>>0]|0;if(!(s<<24>>24)){Ea=238;break}s=a[208+(s&255)>>0]|0;t=a[208+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=236;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==236){aa=s&255;ba=t;Ea=239}else if((Ea|0)==238){aa=0;ba=a[208+(d[w>>0]|0)>>0]|0;Ea=239}if((Ea|0)==239?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))ab[c[29280>>2]&127](A);else{$=Wa[c[29288>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](A)}c[z>>2]=0}while(0);y=y+1|0}while((y|0)!=(v|0))}while(0);B=B+1|0}while((B|0)<(H|0))}}if((v|0)>0){p=0;do{s=c[m+(p<<2)>>2]|0;if(s|0){c[da>>2]=s;Up(l,44584,da);c[Ha>>2]=1}p=p+1|0}while((p|0)!=(v|0))}if((c[Ha>>2]|0)==0?(ca=(q|0)==0,ca^(r|0)==0):0){c[Ha>>2]=1;c[ea>>2]=ca?53446:53455;Up(l,53618,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((Kt(r)|0)<<1)+3|0;y=pb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;A:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break A;case 34:{a[s>>0]=34;s=t+2|0;p=a[w>>0]|0;break}default:{}}a[s>>0]=p;x=x+1|0;t=s}a[s>>0]=34;a[t+2>>0]=0;t=y;s=y}}else{t=57344;s=0;r=0}Xq(Ha,la,53697,ia);if((c[j>>2]|0)>0){p=0;do{ia=c[(c[M>>2]|0)+(p<<2)>>2]|0;c[ja>>2]=t;c[ja+4>>2]=p;c[ja+8>>2]=ia;Xq(Ha,la,53703,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53725;Xq(Ha,la,53718,ka)}if(s)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);y=r;break}else{y=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);y=r;break}else y=r}else{Xq(Ha,la,37940,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];Xq(Ha,la,53732,ga);p=p+1|0}while((p|0)<(c[j>>2]|0))}p=c[i>>2]|0;if(!p)y=r;else{c[ha>>2]=p;Xq(Ha,la,53718,ha);y=r}}while(0);p=c[G>>2]|0;r=(p|0)==0;if(r)p=c[J>>2]|0;c[ma>>2]=c[F>>2];c[ma+4>>2]=p;c[ma+8>>2]=r?53764:57344;Xq(Ha,la,53741,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((Kt(q)|0)<<1)+3|0;x=pb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;B:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break B;case 34:{a[r>>0]=34;r=s+2|0;p=a[t>>0]|0;break}default:{}}a[r>>0]=p;w=w+1|0;s=r}a[r>>0]=34;a[s+2>>0]=0;s=x;r=x}}else{s=57344;r=0;q=0}Xq(Ha,ma,34941,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;Xq(Ha,ma,53773,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)Xq(Ha,ma,53780,oa);do if(r|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{oa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}while(0);c[o+224>>2]=c[ma>>2];if(c[Ha>>2]|0){t=0;s=0;r=y;p=O;break}w=(f|0)!=0;if(w){c[Aa>>2]=0;t=c[N>>2]|0;C:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=Ab(53784,pa)|0;D:do if(p|0){r=0;while(1){if((r|0)>=(c[j>>2]|0))break;pa=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[qa>>2]=p;c[qa+4>>2]=r;c[qa+8>>2]=pa;p=Ab(53810,qa)|0;if(!p)break D;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=Ab(53822,ra)|0;if(!p)break}sa=c[J>>2]|0;c[ta>>2]=c[F>>2];c[ta+4>>2]=sa;c[ta+8>>2]=p;Yq(Aa,t,53833,ta);if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break C}else{ta=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break C}}while(0);c[Aa>>2]=7;ta=c[J>>2]|0;c[sa>>2]=c[F>>2];c[sa+4>>2]=ta;c[sa+8>>2]=0;Yq(Aa,t,53833,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;Yq(Aa,t,53866,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;Yq(Aa,t,53938,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;Yq(Aa,t,54091,wa)}do if(!(a[K>>0]|0))p=c[Aa>>2]|0;else{p=c[N>>2]|0;wa=c[J>>2]|0;c[xa>>2]=c[F>>2];c[xa+4>>2]=wa;Yq(Aa,p,54159,xa);p=c[Aa>>2]|0;if(p|0)break;a[K>>0]=1;p=0}while(0);c[Ha>>2]=p}else p=0;if(!(w|ya))a[K>>0]=2;if(p|0){c[o+228>>2]=(c[o+240>>2]|0)+-35;t=0;s=0;r=y;p=O;break}c[za>>2]=c[F>>2];r=Ab(54236,za)|0;do if(r){p=od(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Ec(p)|0;Aa=Lc(p,0)|0;c[o+240>>2]=Aa;p=fc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{Aa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}else p=7;while(0);c[Ha>>2]=p;c[o+228>>2]=(c[o+240>>2]|0)+-35;if(p|0){t=0;s=0;r=y;p=O;break}t=c[i>>2]|0;t=(t|0)==0?54256:t;p=c[N>>2]|0;c[Ba>>2]=1;td(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=Ab(54265,Ca)|0;E:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break E}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=Ab(54270,Da)|0;if(!p){s=0;p=0;break}else r=r+1|0}}while(0);r=c[J>>2]|0;c[Fa>>2]=s;c[Fa+4>>2]=r;c[Fa+8>>2]=t;r=Ab(54277,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=341}else{p=rd(c[N>>2]|0,r)|0;Ea=341}do if((Ea|0)==341)if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{Fa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{Fa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}while(0);c[Ha>>2]=p;t=0;s=0;r=y;p=O}else{o=0;p=O}}while(0);do if(u|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{Fa=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}while(0);do if(p|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{Fa=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}while(0);do if(q|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{Fa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{Fa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{Fa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}while(0);do if(t|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{Fa=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}while(0);if((v|0)>0){p=0;do{q=c[m+(p<<2)>>2]|0;do if(q|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{Fa=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);p=p+1|0}while((p|0)!=(v|0))}}else{c[Ha>>2]=7;o=0;m=0}do if(n|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{Fa=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);do if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{Fa=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Ra=Ia;return Ha|0}if(o|0){Bq(o)|0;Ha=c[Ha>>2]|0;Ra=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Ra=Ia;return Ha|0}Wa[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Ra=Ia;return Ha|0}function Wq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=Ab(31216,v)|0;if(!v){w=7;Ra=x;return w|0}u=v+(Kt(v)|0)|0;l=v;a:while(1){k=a[l>>0]|0;h=k<<24>>24;switch(h|0){case 0:{d=0;break a}case 96:case 34:case 39:{t=5;break a}case 91:{t=4;break a}default:{}}if(h&128|0){t=13;break}d=l+1|0;if(!(a[26208+h>>0]|0))l=d;else{t=15;break}}b:do if((t|0)==4){d=l;while(1){h=d+1|0;t=a[h>>0]|0;i=t<<24>>24==0;if(i^t<<24>>24!=93)d=h;else break}d=i?h:d+2|0;t=19}else if((t|0)==5){d=l+1|0;h=a[d>>0]|0;if(!(h<<24>>24))t=19;else{j=l;while(1){if(h<<24>>24==k<<24>>24){d=j+2|0;if((a[d>>0]|0)!=k<<24>>24){t=19;break b}}i=d+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){d=i;t=19;break}else{j=d;d=i}}}}else if((t|0)==13){d=l+1|0;t=15}while(0);c:do if((t|0)==15)while(1){t=a[d>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=19;break c}d=d+1|0}while(0);if((t|0)==19){h=d-l|0;d=l}m=(d|0)==0?v:d;a[m+h>>0]=0;d=a[m>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{l=d<<24>>24==91?93:d;i=a[m+1>>0]|0;d:do if(!(i<<24>>24))d=0;else{j=1;d=0;do{k=j+1|0;if(i<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break d;a[m+d>>0]=l;j=j+2|0}else{a[m+d>>0]=i;j=k}d=d+1|0;i=a[m+j>>0]|0}while(i<<24>>24!=0)}while(0);a[m+d>>0]=0;break}default:{}}i=(Kt(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=Xa[(a[b>>0]<<24>>24==1?149:150)&255](m,i)|0,o=(c[b+12>>2]|0)+-1&o,p=c[n>>2]|0,(p|0)!=0):0)?(q=c[p+(o<<3)>>2]|0,r=(a[b>>0]|0)==1?78:79,g=c[p+(o<<3)+4>>2]|0,(q|0)!=0&(g|0)!=0):0){d=q;while(1){d=d+-1|0;if(!(Za[r&127](c[g+12>>2]|0,c[g+16>>2]|0,m,i)|0))break;g=c[g>>2]|0;if(!((d|0)!=0&(g|0)!=0)){t=37;break e}}n=c[g+8>>2]|0;if(n){g=m+(h+1)|0;f:do if(g>>>0>>0){b=0;l=0;d=0;while(1){g:while(1){k=a[g>>0]|0;i=k<<24>>24;switch(i|0){case 0:{h=b;g=l;break f}case 96:case 34:case 39:{t=43;break g}case 91:{t=42;break g}default:{}}if(i&128|0){t=51;break}h=g+1|0;if(!(a[26208+i>>0]|0))g=h;else{t=53;break}}h:do if((t|0)==42){h=g;while(1){i=h+1|0;t=a[i>>0]|0;j=t<<24>>24==0;if(j^t<<24>>24!=93)h=i;else break}h=j?i:h+2|0;t=57}else if((t|0)==43){t=0;i=g+1|0;j=a[i>>0]|0;if(!(j<<24>>24))l=1;else{h=g;while(1){if(j<<24>>24==k<<24>>24){h=h+2|0;if((a[h>>0]|0)!=k<<24>>24){t=57;break h}}else h=i;i=h+1|0;j=a[i>>0]|0;if(!(j<<24>>24)){h=i;t=57;break}}}}else if((t|0)==51){h=g+1|0;t=53}while(0);i:do if((t|0)==53)while(1){t=a[h>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=57;break i}h=h+1|0}while(0);if((t|0)==57){t=0;if(!g){h=b;g=l;break f}else l=h-g|0}h=b;b=b+1|0;if(mb()|0)break;m=sb(d,b<<2,0)|0;if(!m)break;c[m+(h<<2)>>2]=g;a[g+l>>0]=0;d=a[g>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{k=d<<24>>24==91?93:d;h=a[g+1>>0]|0;j:do if(!(h<<24>>24))d=0;else{i=1;d=0;do{j=i+1|0;if(h<<24>>24==k<<24>>24){if((a[g+j>>0]|0)!=k<<24>>24)break j;a[g+d>>0]=k;i=i+2|0}else{a[g+d>>0]=h;i=j}d=d+1|0;h=a[g+i>>0]|0}while(h<<24>>24!=0)}while(0);a[g+d>>0]=0;break}default:{}}g=g+(l+1)|0;if(g>>>0>=u>>>0){t=77;break}else{l=m;d=m}}if((t|0)==77){h=b;g=m;d=m;break}if(!(c[7308]|0))ab[c[29280>>2]&127](v);else{w=Wa[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](v)}if(!d){w=7;Ra=x;return w|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);w=7;Ra=x;return w|0}else{w=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);w=7;Ra=x;return w|0}}else{h=0;g=0;d=0}while(0);g=Ya[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else Up(f,53659,w);if(d)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{w=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;Up(f,53408,s);g=1}if(!(c[7308]|0)){ab[c[29280>>2]&127](v);w=g;Ra=x;return w|0}else{w=Wa[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](v);w=g;Ra=x;return w|0}return 0}function Xq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Ra;Ra=Ra+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Ra=i;return}c[f>>2]=e;f=zb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=Ab(38775,g)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{g=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}qb(c[b>>2]|0);c[b>>2]=d;Ra=i;return}function Yq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Ra;Ra=Ra+16|0;f=g;if(c[a>>2]|0){Ra=g;return}c[f>>2]=e;d=zb(d,f)|0;if(!d){c[a>>2]=7;Ra=g;return}b=ld(b,d,0,0,0)|0;c[a>>2]=b;if(!(c[7308]|0)){ab[c[29280>>2]&127](d);Ra=g;return}else{b=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);Ra=g;return}}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b+8|0;if(a[f>>0]|0){d=(c[b>>2]|0)+216|0;if(!(c[d>>2]|0)){g=b+12|0;e=c[g>>2]|0;c[d>>2]=e;d=e;if(e|0){e=c[d>>2]|0;h=d+136|0;i=c[h+4>>2]|0;if((i|0)>0|(i|0)==0&(c[h>>2]|0)>>>0>0)gc(e,d);i=jc(d)|0;c[d+20>>2]=770837923;c[d+36>>2]=-1;c[d+40>>2]=0;a[d+146>>0]=2;c[d+44>>2]=0;c[d+32>>2]=1;a[d+147>>0]=-1;c[d+48>>2]=0;h=d+64|0;c[h>>2]=0;c[h+4>>2]=0;if((i|0)==3082|(a[e+81>>0]|0)!=0)mg(e)}c[g>>2]=0}a[f>>0]=0}fc(c[b+12>>2]|0)|0;g=b+28|0;d=c[g>>2]|0;if(d|0)do{e=d;d=c[d+8>>2]|0;f=c[e+12>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{i=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{i=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=c[b+92>>2]|0;do if((d|0?(a[d>>0]=0,(a[d+1>>0]|0)==0):0)?(a[d+2>>0]|0)==0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{i=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);_q(c[b+16>>2]|0);d=b+4|0;e=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return}function _q(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break;else a=b}else a=b}do{g=c[a+8>>2]|0;f=c[a+20>>2]|0;if(f|0){b=c[f>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{e=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);e=f+64|0;b=f;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));if((c[e>>2]|0)>0){b=0;do{d=f+72+(b*24|0)+20|0;$q(c[d>>2]|0);c[d>>2]=0;b=b+1|0}while((b|0)<(c[e>>2]|0))}}b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{f=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](a);else{f=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a)}a:do if(g)if((a|0)==(c[g+12>>2]|0)?(i=c[g+16>>2]|0,(i|0)!=0):0){a=i;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break a;else a=b}else a=b}}else a=g;else a=0;while(0)}while((a|0)!=0);return}function $q(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)return;j=b+4|0;d=c[b>>2]|0;if((c[j>>2]|0)>0){g=0;do{f=c[d+(g<<2)>>2]|0;do if(f|0){do if((c[f+56>>2]|0)==0?(h=c[f+64>>2]|0,h|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{e=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);do if((a[f+5>>0]|0)==0?(i=c[f+40>>2]|0,i|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{e=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);d=c[f+52>>2]|0;do if(d|0){e=c[d+20>>2]|0;fc(c[d+16>>2]|0)|0;if(e|0){if(c[e+480>>2]|0){Vd(e,d);break}k=d;if((c[e+304>>2]|0)>>>0<=k>>>0?(c[e+308>>2]|0)>>>0>k>>>0:0){k=e+300|0;c[d>>2]=c[k>>2];c[k>>2]=d;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{k=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{k=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);g=g+1|0;d=c[b>>2]|0}while((g|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{k=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{k=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);c[j>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{k=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function ar(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+16|0;p=r+4|0;j=r;d=c[a>>2]|0;n=c[d>>2]|0;do if(b){if((n+-3|0)>>>0<2){e=b<<2;q=pb(e,0)|0;if(!q){e=7;break}mv(q|0,0,e|0)|0;c[p>>2]=d;if((c[d>>2]|0)==(n|0)){e=d;do e=c[e+12>>2]|0;while((c[e>>2]|0)==(n|0));c[p>>2]=e}else e=d;m=b+-1|0;o=(b|0)>0;a:do if(o){f=0;b:while(1){k=e+8|0;l=c[k>>2]|0;c[k>>2]=0;k=(l|0)==0;if(k)d=0;else c[l+12>>2]=0;e=ar(p,m)|0;if(e|0){k=46;break a}g=c[p>>2]|0;if(g){j=0;e=f;h=c[p>>2]|0;while(1){i=q+(j<<2)|0;f=c[i>>2]|0;if(!f)break;c[e+12>>2]=f;c[e+16>>2]=g;c[f+8>>2]=e;c[g+8>>2]=e;h=e+8|0;f=c[h>>2]|0;c[h>>2]=0;c[i>>2]=0;j=j+1|0;if(!((j|0)<(b|0)&(e|0)!=0))break b;else{g=e;h=e;e=f}}c[p>>2]=h;c[i>>2]=g;c[p>>2]=0;f=e}if(k){k=37;break a}h=l+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=l+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=l}c[p>>2]=e;k=30}else{f=0;while(1){g=e+8|0;j=c[g>>2]|0;c[g>>2]=0;g=(j|0)==0;if(g)d=0;else c[j+12>>2]=0;e=ar(p,m)|0;if(e|0){k=46;break a}e=c[p>>2]|0;if(e|0){k=30;break a}if(g){k=37;break a}h=j+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=j+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=j}}while(0);if((k|0)==30){_q(e);e=18;k=46}else if((k|0)==37){c[p>>2]=0;if(o){h=0;d=0;do{e=q+(h<<2)|0;g=c[e>>2]|0;if(g){if(!d){d=g;e=g+8|0}else{c[f+16>>2]=d;e=c[e>>2]|0;c[f+12>>2]=e;c[e+8>>2]=f;c[d+8>>2]=f;e=f+8|0;d=f;f=c[e>>2]|0}c[e>>2]=0}h=h+1|0}while((h|0)!=(b|0));c[p>>2]=d;e=0}else{e=0;d=0}}if((k|0)==46){if(o){g=0;do{_q(c[q+(g<<2)>>2]|0);g=g+1|0}while((g|0)!=(b|0))}if(f)do{g=f;f=c[f+8>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{b=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0)}if(!(c[7308]|0))ab[c[29280>>2]&127](q);else{b=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Ra=r;return q|0}h=d+12|0;g=c[h>>2]|0;c[p>>2]=g;i=d+16|0;f=c[i>>2]|0;c[j>>2]=f;c[h>>2]=0;c[i>>2]=0;c[g+8>>2]=0;c[f+8>>2]=0;g=b+-1|0;e=ar(p,g)|0;do if(!e){e=ar(j,g)|0;if(!e){e=c[p>>2]|0;c[h>>2]=e;c[e+8>>2]=d;e=c[j>>2]|0;c[i>>2]=e;c[e+8>>2]=d;e=0;break}else{f=c[j>>2]|0;k=63;break}}else k=63;while(0);if((k|0)==63){_q(f);_q(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Ra=r;return q|0}}else e=1;while(0);_q(d);q=e;b=0;c[a>>2]=b;Ra=r;return q|0}function br(a,b){a=a|0;b=b|0;var d=0;if(!a){d=0;return d|0}d=b;while(1){if((d|0)<0){b=18;a=6;break}d=d+-1|0;b=br(c[a+12>>2]|0,d)|0;if(b|0){a=6;break}a=c[a+16>>2]|0;if(!a){b=0;a=6;break}}if((a|0)==6)return b|0;return 0}function cr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=Ra;Ra=Ra+32|0;R=W+20|0;S=W+16|0;T=W+12|0;U=W+8|0;V=W+4|0;E=W;F=b+24|0;H=b+20|0;I=b+16|0;J=b+32|0;K=b+8|0;M=b+4|0;N=b+12|0;m=0;j=f;l=1;D=e;e=0;a:while(1){c[E>>2]=0;c[F>>2]=0;b:do if((j|0)>0){n=j;k=D;while(1){switch(a[k>>0]|0){case 12:case 11:case 13:case 10:case 9:case 32:break;default:{C=k;break b}}i=n+-1|0;k=k+1|0;if((n|0)>1)n=i;else{w=6;break b}}}else{i=j;k=D;w=6}while(0);if((w|0)==6){w=0;if(!i){k=101;i=0;w=171;break}else{n=i;C=k}}i=C+4|0;k=C+5|0;c:do if((n|0)<2)w=187;else{if(!(Rt(C,54704,2)|0))switch(a[C+2>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=0;q=2;o=10;break}default:w=25}else w=25;d:do if((w|0)==25){w=0;if((n|0)<3){w=187;break c}if(!(Rt(C,54707,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=1;q=3;o=10;break d}default:{}}if(!(Rt(C,54711,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=2;q=3;o=10;break d}default:{}}if((n|0)<4){w=187;break c}if(Rt(C,54715,4)|0){w=187;break c}i=a[i>>0]|0;if(i<<24>>24==47){i=a[k>>0]|0;if((i+-48&255)>=10){w=187;break c}k=5;o=0;do{o=(o*10|0)+-48+(i<<24>>24)|0;k=k+1|0;i=a[C+k>>0]|0}while((i+-48&255)<10)}else{k=4;o=10}switch(i<<24>>24){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=3;q=k;break}default:{w=187;break c}}}while(0);p=26336+(i<<3)+6|0;if(mb()|0){k=7;i=0;w=171;break a}if(!(c[7308]|0)){n=Wa[c[29276>>2]&127](48)|0;if(!n){k=7;i=0;w=171;break a}t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}else{i=Wa[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;n=56456;k=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&k>>>0>0){B=c[14326]|0;A=Zu(k|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;z=L()|0;c[14116]=((z|0)<0|(z|0)==0&A>>>0<=B>>>0)&1}n=Wa[c[29276>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=Wa[c[29288>>2]&127](n)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i;t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}c[n>>2]=d[p>>0];c[n+4>>2]=o;c[E>>2]=n;k=0;i=C-D+q|0}while(0);e:do if((w|0)==187){w=0;switch(a[C>>0]|0){case 41:{w=87;break a}case 34:{f:do if((n|0)>1){i=1;while(1){if((a[C+i>>0]|0)==34){k=i;break f}i=i+1|0;if((i|0)>=(n|0)){k=i;break}}}else k=1;while(0);i=k+1-D+C|0;if((k|0)==(n|0)){k=1;w=171;break a}A=C+1|0;z=k+-1|0;o=c[b>>2]|0;B=c[o>>2]|0;n=c[M>>2]|0;c[R>>2]=0;k=Za[c[B+12>>2]&127](o,A,z,R)|0;g:do if(!k){c[c[R>>2]>>2]=o;if((c[B>>2]|0)>0?(G=Xa[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){Wa[c[B+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=G;o=0;w=36;break}o=c[R>>2]|0;w=B+20|0;y=o;t=0;r=0;s=0;q=0;n=0;u=0;p=0;while(1){c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=$a[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(mb()|0){w=42;break}v=sb(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(mb()|0){w=48;break}u=n+s|0;u=sb(q,u,((u|0)<0)<<31>>31)|0;if(!u){w=48;break}p=v+120|0;q=p+(t*24|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;kv(u+s|0,c[R>>2]|0,c[S>>2]|0)|0;q=c[S>>2]|0;c[p+(t*24|0)+4>>2]=q;n=c[U>>2]|0;if((n|0)<(z|0))n=(a[A+n>>0]|0)==42;else n=0;c[p+(t*24|0)+8>>2]=n&1;n=c[T>>2]|0;if((n|0)>0)n=(a[C+n>>0]|0)==94;else n=0;c[p+(t*24|0)+12>>2]=n&1;t=t+1|0;n=v;r=t;s=q+s|0;q=u;p=v;u=v}else t=t+1|0;if(!x){w=58;break}}do if((w|0)==42)if(u)if(!(c[7308]|0)){ab[c[29280>>2]&127](u);n=q;k=0;break}else{n=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);n=0;k=v;break}else{n=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){Wa[c[B+16>>2]&127](y)|0;o=0;w=59;break g}while(0);w=75}else{o=c[R>>2]|0;w=36}while(0);if((w|0)==36){n=0;r=0;s=0;q=0;p=0;w=59}h:do if((w|0)==59){w=0;if((k|0)==101){if((mb()|0)==0?(O=sb(p,s+144+(r*24|0)|0,0)|0,O|0):0){n=O+48|0;t=O;u=t+112|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(u|0));c[O>>2]=5;k=O+20|0;c[k>>2]=n;c[O+116>>2]=c[H>>2];c[O+112>>2]=r;n=n+72+(r*24|0)|0;do if(q|0){kv(n|0,q|0,s|0)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{C=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}}while(0);p=c[k>>2]|0;q=c[p+64>>2]|0;if((q|0)<=0){k=0;n=O;break}c[p+72>>2]=n;if((q|0)==1){k=0;n=O;break}k=n+(c[p+76>>2]|0)|0;n=1;while(1){c[p+72+(n*24|0)>>2]=k;o=n+1|0;if((o|0)<(q|0)){k=k+(c[p+72+(n*24|0)+4>>2]|0)|0;n=o}else{k=0;n=O;break h}}}if(p)if(!(c[7308]|0)){ab[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=q;k=0;w=75}}}while(0);do if((w|0)==75){w=0;if(o|0)Wa[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{C=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);if(k)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);k=7;n=0;break}else{n=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);k=7;n=0;break}else{k=7;n=0}}while(0);c[E>>2]=n;break e}case 40:{c[R>>2]=0;c[J>>2]=(c[J>>2]|0)+1;k=cr(b,C+1|0,n+-1|0,E,R)|0;i=1-D+C+(c[R>>2]|0)|0;n=c[E>>2]|0;break e}default:{s=c[H>>2]|0;t=c[I>>2]|0;i:do if((t|0)>0){u=c[K>>2]|0;i=0;j:while(1){k=c[u+(i<<2)>>2]|0;v=Kt(k)|0;if((n|0)>(v|0)?!((k|0)==0?1:(a[C+v>>0]|0)!=58):0){if((v|0)<=0){w=99;break}r=C;p=v;while(1){o=a[k>>0]|0;if(!(o<<24>>24)){w=95;break}o=a[208+(o&255)>>0]|0;q=a[208+(d[r>>0]|0)>>0]|0;if(o<<24>>24!=q<<24>>24){w=97;break}if((p|0)>1){k=k+1|0;r=r+1|0;p=p+-1|0}else{w=99;break j}}if((w|0)==95){w=0;o=0;k=a[208+(d[r>>0]|0)>>0]|0}else if((w|0)==97){w=0;o=o&255;k=q}if((o|0)==(k&255|0)){w=102;break}}i=i+1|0;if((i|0)>=(t|0)){q=s;u=0;break i}}if((w|0)==99){w=0;q=i;u=v+1-D+C|0;break}else if((w|0)==102){w=0;q=i;u=v+1-D+C|0;break}}else{q=s;u=0}while(0);s=D+u|0;p=j-u|0;o=c[b>>2]|0;t=c[o>>2]|0;k:do if((p|0)>0){i=0;while(1){switch(a[s+i>>0]|0){case 34:case 41:case 40:break k;default:{}}i=i+1|0;if((i|0)>=(p|0))break k}}else i=0;while(0);n=c[M>>2]|0;c[R>>2]=0;k=Za[c[t+12>>2]&127](o,s,i,R)|0;do if(!k){c[c[R>>2]>>2]=o;if((c[t>>2]|0)>0?(P=Xa[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){Wa[c[t+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=P;w=111;break}r=c[R>>2]|0;c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=$a[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=pb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}mv(n|0,0,i|0)|0;c[n>>2]=5;c[n+20>>2]=n+48;c[n+112>>2]=1;c[n+116>>2]=q;i=c[S>>2]|0;c[n+124>>2]=i;C=n+144|0;c[n+120>>2]=C;kv(C|0,c[R>>2]|0,i|0)|0;i=c[U>>2]|0;if((i|0)<(p|0)?(Q=i+1|0,(a[s+i>>0]|0)==42):0){c[n+128>>2]=1;c[U>>2]=Q;i=Q}k=c[T>>2]|0;if((c[N>>2]|0)!=0&(k|0)>0){p=n+132|0;while(1){o=k;k=k+-1|0;if((a[s+k>>0]|0)!=94){k=0;break l}c[p>>2]=1;c[T>>2]=k;if((o|0)<=1){k=0;break}}}else k=0}else{n=0;k=(i|0)!=0&(k|0)==101?0:k}while(0);Wa[c[t+16>>2]&127](r)|0}else w=111;while(0);if((w|0)==111){w=0;n=0}c[E>>2]=n;i=i+u|0;break e}}}while(0);if((k|0)==0&(n|0)!=0){r=c[n>>2]|0;if((r|0)!=5){p=(c[n+12>>2]|0)!=0;o=p^1;k=(l|0)!=0;if(k&o){w=129;break}else q=p}else{k=(l|0)!=0;o=0;q=1}if(k|o)if(!m)m=0;else w=154;else{if(mb()|0){w=152;break}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](48)|0;if(!k){w=152;break}t=k;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=k}else{k=Wa[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;p=56456;l=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&l>>>0>0){C=c[14326]|0;B=Zu(l|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;A=L()|0;c[14116]=((A|0)<0|(A|0)==0&B>>>0<=C>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(!l){w=152;break}k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;t=l;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=l}c[p>>2]=3;k=m+8|0;l=c[k>>2]|0;m:do if(!l)w=150;else{n=l;while(1){if((c[n>>2]|0)>3)break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=150;break m}else{m=n;n=l}}c[n+16>>2]=p;c[p+8>>2]=c[k>>2]}while(0);if((w|0)==150)e=p;c[p+12>>2]=m;c[k>>2]=p;m=p;w=154}if((w|0)==154){w=0;if(!((r|0)!=1|q)?(c[m>>2]|0)!=5:0){w=158;break}if((r|0)!=5&q?(c[m>>2]|0)==1:0){w=158;break}}if(q){k=c[E>>2]|0;l=k;if(!e){e=k;m=l}else{c[m+16>>2]=k;c[l+8>>2]=m;m=l}}else{q=c[E>>2]|0;k=m+8|0;l=c[k>>2]|0;n:do if(!l)w=167;else{p=c[q>>2]|0;n=l;while(1){if((c[n>>2]|0)>(p|0))break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=167;break n}else{m=n;n=l}}c[n+16>>2]=q;c[q+8>>2]=c[k>>2]}while(0);if((w|0)==167){w=0;e=q}c[q+12>>2]=m;c[k>>2]=q;m=c[E>>2]|0}l=o&1;k=0}j=j-i|0;if(!k)D=D+i|0;else{w=173;break}}if((w|0)==87){c[J>>2]=(c[J>>2]|0)+-1;c[E>>2]=0;k=101;i=1-D+C|0;w=171}else if((w|0)==129){_q(n);i=1;w=170}else if((w|0)==152){_q(n);i=7;w=170}else if((w|0)==158){_q(c[E>>2]|0);i=1;w=170}if((w|0)!=170)if((w|0)==171){j=j-i|0;w=173}if((w|0)==173){i=(e|0)!=0&(k|0)==101&(l|0)!=0?1:k;c[h>>2]=f-j;if((i|0)==101){h=0;f=e;c[g>>2]=f;Ra=W;return h|0}}_q(e);h=i;f=0;c[g>>2]=f;Ra=W;return h|0}function dr(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!b)return;while(1){if(c[f>>2]|0){v=38;break}g=c[b>>2]|0;if((g|0)==5){v=5;break}c[e>>2]=(c[e>>2]|0)+((g|0)==4&1);dr(a,c[b+12>>2]|0,d,e,f);b=c[b+16>>2]|0;if(!b){v=38;break}}if((v|0)==5){t=b+20|0;b=c[t>>2]|0;u=c[b+64>>2]|0;c[d>>2]=(c[d>>2]|0)+u;a:do if((u|0)>0){s=a+20|0;r=0;b:while(1){o=c[b+72+(r*24|0)>>2]|0;p=c[b+72+(r*24|0)+4>>2]|0;n=c[b+72+(r*24|0)+8>>2]|0;q=b+72+(r*24|0)+20|0;if(mb()|0){g=0;b=7;v=34;break}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=Wa[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;e=56456;g=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&g>>>0>0){m=c[14326]|0;l=Zu(g|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}g=Wa[c[29276>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=Wa[c[29288>>2]&127](g)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}m=c[a>>2]|0;l=(n|0)!=0;c:do if(l){h=m+256|0;d=g+36|0;k=c[m+252>>2]|0;i=(k|0)>1;if(i){e=c[h>>2]|0;j=1;while(1){if((c[e+(j*24|0)>>2]|0)==(p|0)){v=25;break}b=j+1|0;if((b|0)<(k|0))j=b;else break}if((v|0)==25){v=0;b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Vp(m,b,j,-2,o,p,0,0,g)|0;c[d>>2]=1;break}j=p+1|0;if(i){e=c[h>>2]|0;h=1;while(1){if((c[e+(h*24|0)>>2]|0)==(j|0))break;b=h+1|0;if((b|0)<(k|0))h=b;else{v=33;break c}}b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Vp(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=Vp(m,c[s>>2]|0,0,-2,o,p,0,0,g)|0}else v=33}else v=33}else{d=g+36|0;v=33}while(0);if((v|0)==33){v=0;b=(l^1)&1;e=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));p=Vp(m,e,0,-2,o,p,n,0,g)|0;c[d>>2]=b;b=p}c[q>>2]=g;r=r+1|0;if(b|0)break;b=c[t>>2]|0;if((r|0)>=(u|0))break a}if((v|0)==34)c[q>>2]=g;c[f>>2]=b;return}while(0);c[b+44>>2]=-1;return}else if((v|0)==38)return}function er(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=Ra;Ra=Ra+16|0;C=D;if(c[h>>2]|0){Ra=D;return}j=e;a:while(1){switch(c[j>>2]|0){case 5:{e=5;break a}case 2:{e=31;break a}case 4:{i=j+12|0;e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4;break}default:{e=d;i=j+12|0}}er(b,e,c[i>>2]|0,f,g,h);i=j+16|0;if((c[j>>2]|0)==4){e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4}if(!(c[h>>2]|0)){d=e;j=c[i>>2]|0}else{e=31;break}}if((e|0)==5){v=c[j+20>>2]|0;w=v+64|0;x=v+68|0;u=0;while(1){if((u|0)>=(c[w>>2]|0)){e=31;break}y=c[f>>2]|0;c[f>>2]=y+24;c[y>>2]=v;c[y+4>>2]=u;c[y+12>>2]=d;c[y+8>>2]=v+72+(u*24|0);c[y+20>>2]=c[x>>2];m=c[v+72+(u*24|0)+20>>2]|0;y=y+16|0;t=c[b>>2]|0;n=c[t+240>>2]|0;o=m+4|0;p=t+20|0;q=t+248|0;r=t+244|0;s=t+12|0;t=t+16|0;i=0;l=0;while(1){if((l|0)>=(c[o>>2]|0)){e=0;break}e=c[(c[m>>2]|0)+(l<<2)>>2]|0;b:do if(((c[e+56>>2]|0)==0?(a[e+5>>0]|0)==0:0)?(A=e+8|0,z=c[A>>2]|0,A=c[A+4>>2]|0,B=e+16|0,k=B,g=c[k+4>>2]|0,!((A|0)>(g|0)|((A|0)==(g|0)?z>>>0>(c[k>>2]|0)>>>0:0))):0){j=c[q>>2]|0;g=z;k=A;while(1){if(!j){e=c[r>>2]|0;if(!e){c[C>>2]=c[p>>2];e=Ab(53345,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=_c(c[s>>2]|0,c[t>>2]|0,e,53357,g,k,0,q)|0}else e=jd(j,g,k)|0;if(e|0)break b;j=c[q>>2]|0;if((j|0)!=0?(c[j+16>>2]|0)!=0:0)e=c[j>>2]|0;else e=0;if((e+35|0)>(n|0))i=((e+34|0)/(n|0)|0)+i|0;E=g;g=Yu(g|0,k|0,1,0)|0;G=k;k=L()|0;e=B;F=c[e+4>>2]|0;if(!((G|0)<(F|0)|((G|0)==(F|0)?E>>>0<(c[e>>2]|0)>>>0:0))){e=0;break}}}else e=0;while(0);if(!e)l=l+1|0;else break}c[y>>2]=i;c[h>>2]=e;if(!e)u=u+1|0;else{e=31;break}}if((e|0)==31){Ra=D;return}}else if((e|0)==31){Ra=D;return}}function fr(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Ra;Ra=Ra+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Ra=B;return A|0}v=(h|0)>0;if(!v){A=0;Ra=B;return A|0}i=0;j=0;k=0;while(1){if((c[g+(k*24|0)+12>>2]|0)==(f|0)){u=i+1|0;j=(c[g+(k*24|0)+16>>2]|0)+j|0}else u=i;k=k+1|0;if((k|0)==(h|0))break;else i=u}if((j|0)==0|(u|0)<2){A=0;Ra=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=jr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=lc(29512)|0;else{i=c[r+120>>2]|0;if((i|0)!=0?(b[r+144>>1]|0)!=0:0)j=r;else{i=c[r>>2]|0;c[i+64>>2]=25;Le(i,25);i=29512;j=r}l=lc(i)|0;i=c[j>>2]|0;k=r+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Jc(r,0)|0;p=l+n|0;j=a[l>>0]|0;i=j&255;do if(!(i&128)){k=1;i=j&255;o=0}else{t=d[l+1>>0]|0;i=t<<7|i&127;if(!(t&128)){k=2;o=0;break}t=d[l+2>>0]|0;i=t<<14|i&16383;if(!(t&128)){k=3;o=0;break}t=d[l+3>>0]|0;i=t<<21|i&2097151;if(!(t&128)){k=4;o=0;break}j=28;k=l+4|0;i=i&268435455;m=0;do{t=k;k=k+1|0;t=d[t>>0]|0;o=iv(t&127|0,0,j|0)|0;i=Yu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));k=k-l|0;o=m}while(0);if((k|0)<(n|0)){n=l+k|0;do{k=a[n>>0]|0;j=k&255;do if(!(j&128)){l=1;j=k&255;k=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;k=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;k=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;k=0;break}l=28;m=n+4|0;j=j&268435455;k=0;do{t=m;m=m+1|0;t=d[t>>0]|0;C=iv(t&127|0,0,l|0)|0;j=Yu(C|0,L()|0,j|0,k|0)|0;k=L()|0;l=l+7|0}while(l>>>0<64&((t&128|0)!=0|0!=0));l=m-n|0}while(0);n=n+l|0}while(n>>>0

>>0);if(!((i|0)==0&(o|0)==0|(j|0)==0&(k|0)==0)){p=e+64|0;c[p>>2]=i;c[p+4>>2]=o;o=av(j|0,k|0,i|0,o|0)|0;p=L()|0;t=c[z+240>>2]|0;C=((t|0)<0)<<31>>31;p=Yu(o|0,p|0,t|0,C|0)|0;C=av(p|0,L()|0,t|0,C|0)|0;L()|0;c[s>>2]=C;do if(!q){i=c[r>>2]|0;C=r+136|0;t=c[C+4>>2]|0;if((t|0)>0|(t|0)==0&(c[C>>2]|0)>>>0>0)gc(i,r);j=jc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;C=r+64|0;c[C>>2]=0;c[C+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0;while(0);t=c[s>>2]|0;break}}if(!q){i=c[r>>2]|0;C=r+136|0;A=c[C+4>>2]|0;if((A|0)>0|(A|0)==0&(c[C>>2]|0)>>>0>0)gc(i,r);C=jc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;A=r+64|0;c[A>>2]=0;c[A+4>>2]=0;if((C|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=267}else i=267}else i=267}C=i;Ra=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Ra=B;return C|0}s=u+-1|0;r=e+28|0;p=0;o=1;q=0;while(1){if(v){i=0;k=0;do{j=g+(k*24|0)|0;do if((c[g+(k*24|0)+8>>2]|0)!=0?(c[g+(k*24|0)+12>>2]|0)==(f|0):0){if(i|0?(c[g+(k*24|0)+16>>2]|0)>=(c[i+16>>2]|0):0)break;i=j}while(0);k=k+1|0}while((k|0)!=(h|0));m=i}else m=0;n=(q|0)==0;do if(n){o=o<<2;A=88}else{C=(o|0)/4|0;if((c[m+16>>2]|0)<(G((p+-1+C|0)/(C|0)|0,t)|0)){j=q>>>0<12?o<<2:o;if(!((q|0)==(s|0)?1:(c[(c[m>>2]|0)+64>>2]|0)<2)){o=j;A=88;break}i=0;l=j;k=p;j=m+8|0;break}j=m+8|0;n=c[j>>2]|0;m=c[m+20>>2]|0;do if(!(mb()|0)){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](16)|0;if(!i){i=7;break}}else{i=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){C=c[14326]|0;e=Zu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&e>>>0<=C>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=7;break}k=Wa[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}c[i+12>>2]=0;c[i>>2]=n;c[i+8>>2]=c[r>>2];c[i+4>>2]=m;c[r>>2]=i;c[n+16>>2]=i;i=0}else i=7;while(0);l=n+20|0;$q(c[l>>2]|0);c[l>>2]=0;l=o;k=p}while(0);if((A|0)==88){A=0;j=m+8|0;i=c[j>>2]|0;c[x>>2]=0;c[y>>2]=0;i=hr(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=ir(z,c[m>>2]|0,c[m+4>>2]|0,c[y>>2]|0,c[x>>2]|0)|0;if(!i){k=c[m>>2]|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)!=0?(w=i+k|0,(k|0)>0):0){k=0;do{do{C=i;i=i+1|0}while((a[C>>0]|0)<0);l=0;while(1){m=a[i>>0]|0;i=i+1|0;if(!(l<<24>>24|m))break;else l=m&128}k=k+1|0}while(i>>>0>>0)}else k=0;i=0;k=n|(k|0)<(p|0)?k:p}else k=p}else k=p;l=o}c[j>>2]=0;q=q+1|0;if(!((q|0)<(u|0)&(i|0)==0))break;else{p=k;o=l}}Ra=B;return i|0}function gr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!d)return;if(c[e>>2]|0)return;if((c[d>>2]|0)!=5){h=d+12|0;gr(b,c[h>>2]|0,e);f=d+16|0;gr(b,c[f>>2]|0,e);if(!(a[(c[h>>2]|0)+34>>0]|0))f=0;else f=(a[(c[f>>2]|0)+34>>0]|0)!=0&1;a[d+34>>0]=f;return}h=c[d+20>>2]|0;g=c[h+64>>2]|0;if(g|0){a:do if((g|0)>0){f=0;do{if(!(c[h+72+(f*24|0)+16>>2]|0))break a;f=f+1|0}while((f|0)<(g|0))}else f=0;while(0);a[d+34>>0]=(f|0)==(g|0)&1}d=nr(b,1,h)|0;c[e>>2]=d;return}function hr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+160|0;r=x+148|0;s=x+144|0;u=x+16|0;i=x;w=e+20|0;v=c[w>>2]|0;j=u;k=j+128|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[i+12>>2]=((c[e+12>>2]|0)==0?0:32)|((c[e+8>>2]|0)==0?3:11)|((c[b+24>>2]|0)>(f|0)?4:0);c[i+8>>2]=f;q=c[e>>2]|0;c[i>>2]=q;e=c[e+4>>2]|0;c[i+4>>2]=e;c[v+12>>2]=i;e=cq(b,v,q,e)|0;a:do if(!e){n=v+48|0;o=v+52|0;p=u+64|0;q=b+235|0;b:while(1){e=eq(b,v)|0;switch(e|0){case 0:break b;case 100:break;default:break a}m=c[n>>2]|0;f=c[o>>2]|0;e=c[u>>2]|0;c:do if(!e){e=nb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{kv(e|0,m|0,f|0)|0;j=e+f|0;k=j+10|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));e=0}}else{l=0;j=m;i=u;while(1){k=u+64+(l<<2)|0;e=kr(d[q>>0]|0,j,f,e,c[k>>2]|0,r,s)|0;f=(j|0)==(m|0)|(j|0)==0;if(e|0){t=10;break}do if(!f)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{f=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{j=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;j=c[r>>2]|0;f=c[s>>2]|0;if((l|0)==15){t=23;break}l=l+1|0;if(l>>>0>=16){e=0;break c}i=u+(l<<2)|0;e=c[i>>2]|0;if(!e){t=8;break}}if((t|0)==8){t=0;c[i>>2]=j;c[u+64+(l<<2)>>2]=f;e=0;break}else if((t|0)==10){t=0;do if(!f)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{m=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);break}else if((t|0)==23){t=0;c[i>>2]=j;c[k>>2]=f;e=0;break}}while(0);if(e|0)break a}l=0;f=0;j=0;d:while(1){i=u+(l<<2)|0;k=c[i>>2]|0;do if(!k)e=j;else{if(!j){f=c[u+64+(l<<2)>>2]|0;c[i>>2]=0;e=k;break}e=kr(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7308]|0)==0;if(e|0)break d;if(f)ab[c[29280>>2]&127](k);else{b=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{b=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}c[i>>2]=0;f=c[r>>2]|0;e=c[s>>2]|0}while(0);l=l+1|0;if(l>>>0>=16){t=45;break}else j=e}if((t|0)==45){c[u>>2]=e;c[p>>2]=f;c[h>>2]=e;c[g>>2]=f;u=0;$q(v);c[w>>2]=0;Ra=x;return u|0}if(f)ab[c[29280>>2]&127](j);else{t=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{t=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);$q(v);c[w>>2]=0;Ra=x;return e|0}function ir(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Ra;Ra=Ra+16|0;F=M+8|0;G=M+4|0;H=M;do if(!g){i=c[e>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{K=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[e>>2]=0;c[e+4>>2]=0;j=0;i=e+44|0}else{i=e+44|0;j=c[i>>2]|0;if((j|0)<0){c[e>>2]=g;c[e+4>>2]=h;j=0;break}l=c[e>>2]|0;if(!l)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);j=0;break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);j=0;break}K=e+4|0;k=c[K>>2]|0;if((j|0)<(f|0)){D=f-j|0;m=k;J=l;l=g}else{D=j-f|0;m=h;J=g;h=k}E=l;p=a[b+235>>0]|0;A=J+m|0;B=l+h|0;c[F>>2]=J;c[G>>2]=l;C=p<<24>>24!=0;if(C){j=Yu(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=pb(j,L()|0)|0;if(!j){j=7;k=E}else{g=j;k=j;I=19}}else{g=l;k=E;I=19}do if((I|0)==19){c[H>>2]=g;if((m|0)>0){g=a[J>>0]|0;j=g&255;do if(!(j&128)){b=1;j=g&255;g=0}else{z=d[J+1>>0]|0;j=z<<7|j&127;if(!(z&128)){b=2;g=0;break}z=d[J+2>>0]|0;j=z<<14|j&16383;if(!(z&128)){b=3;g=0;break}z=d[J+3>>0]|0;j=z<<21|j&2097151;if(!(z&128)){b=4;g=0;break}g=28;b=J+4|0;j=j&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=iv(z&127|0,0,g|0)|0;j=Yu(y|0,L()|0,j|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-J|0;g=m}while(0);o=J+b|0;n=g}else{o=0;j=0;n=0}c[F>>2]=o;if((h|0)>0){g=a[l>>0]|0;h=g&255;do if(!(h&128)){b=1;h=g&255;m=0}else{z=d[l+1>>0]|0;h=z<<7|h&127;if(!(z&128)){b=2;m=0;break}z=d[l+2>>0]|0;h=z<<14|h&16383;if(!(z&128)){b=3;m=0;break}z=d[l+3>>0]|0;h=z<<21|h&2097151;if(!(z&128)){b=4;m=0;break}g=28;b=l+4|0;h=h&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=iv(z&127|0,0,g|0)|0;h=Yu(y|0,L()|0,h|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-E|0}while(0);g=l+b|0;c[G>>2]=g;if((o|0)!=0&(g|0)!=0){y=C?-1:1;z=C?-1:0;x=p<<24>>24==0;w=0;s=n;v=0;u=0;t=g;r=o;a:while(1){q=Zu(j|0,s|0,h|0,m|0)|0;q=cv(q|0,L()|0,y|0,z|0)|0;g=L()|0;do if(!((q|0)==0&(g|0)==0))if((g|0)<0){n=r;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[F>>2]=q;if(q>>>0>=A>>>0){I=85;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{r=d[n+2>>0]|0;g=r<<7|g&127;if(!(r&128)){n=2;b=g;g=0;break}r=d[n+3>>0]|0;g=r<<14|g&16383;if(!(r&128)){n=3;b=g;g=0;break}r=d[n+4>>0]|0;b=r<<21|g&2097151;if(!(r&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{r=n;n=n+1|0;r=d[r>>0]|0;N=iv(r&127|0,0,o|0)|0;b=Yu(N|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((r&128|0)!=0|0!=0));n=n-p|0}while(0);p=q+n|0;c[F>>2]=p;o=Zu(0,0,b|0,g|0)|0;q=L()|0;j=Yu((x?b:o)|0,(x?g:q)|0,j|0,s|0)|0;q=w;o=t;n=L()|0;b=v;g=u;break}else{n=t;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[G>>2]=q;if(q>>>0>=B>>>0){I=100;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{N=d[n+2>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=g;g=0;break}N=d[n+3>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=g;g=0;break}N=d[n+4>>0]|0;b=N<<21|g&2097151;if(!(N&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{N=n;n=n+1|0;N=d[N>>0]|0;t=iv(N&127|0,0,o|0)|0;b=Yu(t|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((N&128|0)!=0|0!=0));n=n-p|0}while(0);o=q+n|0;c[G>>2]=o;p=Zu(0,0,b|0,g|0)|0;q=L()|0;h=Yu((x?b:p)|0,(x?g:q)|0,h|0,m|0)|0;q=w;p=r;n=s;m=L()|0;b=v;g=u;break}else{b=c[H>>2]|0;t=x|(w|0)==0;r=Zu(j|0,s|0,v|0,u|0)|0;N=L()|0;o=Zu(v|0,u|0,j|0,s|0)|0;q=L()|0;g=b;o=t?r:o;q=t?N:q;while(1){n=o&255;p=g+1|0;a[g>>0]=n|-128;o=hv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else g=p}a[g>>0]=n&127;c[H>>2]=(c[H>>2]|0)+(p-b);if(!(mr(H,D,0,1,F,G)|0)){c[H>>2]=b;q=w;t=v}else{q=1;t=j;u=s}p=c[F>>2]|0;if(p>>>0>>0){b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=iv(N&127|0,0,n|0)|0;g=Yu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);r=p+n|0;c[F>>2]=r;w=Zu(0,0,g|0,b|0)|0;N=L()|0;j=Yu((x?g:w)|0,(x?b:N)|0,j|0,s|0)|0;s=L()|0}else{c[F>>2]=0;r=0}p=c[G>>2]|0;if(p>>>0>=B>>>0){I=67;break a}b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=iv(N&127|0,0,n|0)|0;g=Yu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);o=p+n|0;c[G>>2]=o;n=Zu(0,0,g|0,b|0)|0;p=L()|0;h=Yu((x?g:n)|0,(x?b:p)|0,h|0,m|0)|0;p=r;n=s;m=L()|0;b=t;g=u}while(0);if((o|0)!=0&(p|0)!=0){w=q;s=n;v=b;u=g;t=o;r=p}else break}if((I|0)==67)c[G>>2]=0;else if((I|0)==85)c[F>>2]=0;else if((I|0)==100)c[G>>2]=0;j=c[H>>2]|0}else j=k}else{c[G>>2]=0;j=k}h=j-k|0;if(C)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);j=0;break}else{j=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](J);else{N=Wa[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Ra=M;return j|0}c[i>>2]=f;Ra=M;return j|0}function jr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ra;Ra=Ra+16|0;f=l;h=l+8|0;i=d+144|0;k=c[i>>2]|0;c[h>>2]=k;g=k;if(!k){k=c[d+20>>2]|0;c[f>>2]=c[d+16>>2];c[f+4>>2]=k;f=Ab(52219,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Ra=l;return k|0}d=od(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{k=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!d)i=f;else{k=d;j=f;c[e>>2]=j;Ra=l;return k|0}}else i=g;k=i;do if(!(Tc(k,1)|0)){f=c[k+100>>2]|0;d=f+8|0;if(!(b[d>>1]&9216)){h=f;c[h>>2]=0;c[h+4>>2]=0;b[d>>1]=4;break}else{Ng(f,0,0);break}}while(0);if((Ec(k)|0)==100){if(i|0){f=c[k+120>>2]|0;if(!((f|0)!=0?(b[k+144>>1]|0)!=0:0)){f=c[k>>2]|0;c[f+64>>2]=25;Le(f,25);f=29512}g=b[f+8>>1]&15;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if((g|16)<<16>>16==16){k=0;j=i;c[e>>2]=j;Ra=l;return k|0}else j=22}}else j=22;do if((j|0)==22?i|0:0){f=c[k>>2]|0;j=k+136|0;i=c[j+4>>2]|0;if((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0)gc(f,k);d=jc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;k=k+64|0;c[k>>2]=0;c[k+4>>2]=0;if((d|0)==3082|(a[f+81>>0]|0)!=0){mg(f);k=7;j=0;c[e>>2]=j;Ra=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Ra=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Ra=l;return k|0}function kr(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ra;Ra=Ra+16|0;y=C+8|0;z=C+4|0;A=C;w=e+f|0;x=g+h|0;c[y>>2]=e;c[z>>2]=g;c[i>>2]=0;c[j>>2]=0;l=Yu(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=Yu(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=pb(l,L()|0)|0;if(!l){B=7;Ra=C;return B|0}c[A>>2]=l;if((f|0)>0){k=a[e>>0]|0;f=k&255;do if(!(f&128)){m=1;f=k&255;k=0}else{v=d[e+1>>0]|0;f=v<<7|f&127;if(!(v&128)){m=2;k=0;break}v=d[e+2>>0]|0;f=v<<14|f&16383;if(!(v&128)){m=3;k=0;break}v=d[e+3>>0]|0;f=v<<21|f&2097151;if(!(v&128)){m=4;k=0;break}m=28;n=e+4|0;f=f&268435455;k=0;do{v=n;n=n+1|0;v=d[v>>0]|0;u=iv(v&127|0,0,m|0)|0;f=Yu(u|0,L()|0,f|0,k|0)|0;k=L()|0;m=m+7|0}while(m>>>0<64&((v&128|0)!=0|0!=0));m=n-e|0}while(0);p=k;o=e+m|0}else{f=0;p=0;o=0}c[y>>2]=o;if((h|0)>0){m=a[g>>0]|0;k=m&255;do if(!(k&128)){n=1;k=m&255;m=0}else{v=d[g+1>>0]|0;k=v<<7|k&127;if(!(v&128)){n=2;m=0;break}v=d[g+2>>0]|0;k=v<<14|k&16383;if(!(v&128)){n=3;m=0;break}v=d[g+3>>0]|0;k=v<<21|k&2097151;if(!(v&128)){n=4;m=0;break}n=28;e=g+4|0;k=k&268435455;m=0;do{v=e;e=e+1|0;v=d[v>>0]|0;u=iv(v&127|0,0,n|0)|0;k=Yu(u|0,L()|0,k|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((v&128|0)!=0|0!=0));n=e-g|0}while(0);e=m;m=g+n|0}else{k=0;e=0;m=0}c[z>>2]=m;n=(o|0)!=0;m=(m|0)!=0;a:do if(n|m){t=(b|0)==0;u=t?1:-1;v=t?0:-1;g=0;s=f;r=p;q=e;b=n;p=m;n=0;m=0;b:while(1){o=Zu(s|0,r|0,k|0,q|0)|0;o=cv(o|0,L()|0,u|0,v|0)|0;f=L()|0;do if(!((o|0)==0&(f|0)==0&(b&p))){g=t|(g|0)==0;if((f|0)<0&b|p^1){p=Zu(s|0,r|0,n|0,m|0)|0;b=L()|0;o=Zu(n|0,m|0,s|0,r|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=hv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[y>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;kv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[y>>2]=g;if(g>>>0>=w>>>0){c[y>>2]=0;o=s;f=r;e=k;h=q;n=s;m=r;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=iv(b&127|0,0,e|0)|0;m=Yu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[y>>2]=g+n;e=Zu(0,0,m|0,f|0)|0;o=L()|0;o=Yu((t?m:e)|0,(t?f:o)|0,s|0,r|0)|0;f=L()|0;e=k;h=q;n=s;m=r;break}else{p=Zu(k|0,q|0,n|0,m|0)|0;b=L()|0;o=Zu(n|0,m|0,k|0,q|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=hv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[z>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;kv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[z>>2]=g;if(g>>>0>=x>>>0){c[z>>2]=0;o=s;f=r;e=k;h=q;n=k;m=q;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=iv(b&127|0,0,e|0)|0;m=Yu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[z>>2]=g+n;o=Zu(0,0,m|0,f|0)|0;e=L()|0;e=Yu((t?m:o)|0,(t?f:e)|0,k|0,q|0)|0;o=s;f=r;h=L()|0;n=k;m=q;break}}else{p=t|(g|0)==0;g=Zu(s|0,r|0,n|0,m|0)|0;b=L()|0;e=Zu(n|0,m|0,s|0,r|0)|0;o=L()|0;m=c[A>>2]|0;f=m;e=p?g:e;o=p?b:o;while(1){n=e&255;h=f+1|0;a[f>>0]=n|-128;e=hv(e|0,o|0,7)|0;o=L()|0;if((e|0)==0&(o|0)==0)break;else f=h}a[f>>0]=n&127;c[A>>2]=(c[A>>2]|0)+(h-m);f=lr(A,y,z)|0;if(f|0)break b;h=c[y>>2]|0;if(h>>>0>>0){m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=iv(b&127|0,0,n|0)|0;f=Yu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[y>>2]=h+n;g=Zu(0,0,f|0,m|0)|0;o=L()|0;o=Yu((t?f:g)|0,(t?m:o)|0,s|0,r|0)|0;g=L()|0}else{c[y>>2]=0;o=s;g=r}h=c[z>>2]|0;if(h>>>0>=x>>>0){c[z>>2]=0;f=g;e=k;h=q;n=s;m=r;break}m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=iv(b&127|0,0,n|0)|0;f=Yu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[z>>2]=h+n;h=Zu(0,0,f|0,m|0)|0;e=L()|0;e=Yu((t?f:h)|0,(t?m:e)|0,k|0,q|0)|0;f=g;h=L()|0;n=s;m=r}while(0);b=(c[y>>2]|0)!=0;p=(c[z>>2]|0)!=0;if(!(b|p)){B=104;break a}else{g=1;s=o;r=f;k=e;q=h}}if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{z=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}c[A>>2]=0;l=0;k=0}else B=104;while(0);if((B|0)==104){k=c[A>>2]|0;f=k;B=f;a[B>>0]=0;a[B+1>>0]=0;a[B+2>>0]=0;a[B+3>>0]=0;f=f+4|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;f=0}c[i>>2]=l;c[j>>2]=k-l;B=f;Ra=C;return B|0}function lr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[f>>2]|0;p=c[e>>2]|0;h=c[b>>2]|0;a:while(1){r=h;q=p;n=a[q>>0]|0;switch(n<<24>>24){case 0:{if(!(a[g>>0]|0)){i=123;break a}else i=2147483647;break}case 1:{j=a[q+1>>0]|0;i=j&255;if(i&128){y=d[q+2>>0]|0;i=y<<7|j&127;if(y&128){y=d[q+3>>0]|0;i=y<<14|i&16383;if(y&128){y=d[q+4>>0]|0;i=y<<21|i&2097151;if(y&128)i=(a[q+5>>0]&7)<<28|i&268435455}}}if(!i){g=267;i=124;break a}break}default:i=0}o=g;l=a[o>>0]|0;switch(l<<24>>24){case 1:{k=a[o+1>>0]|0;j=k&255;if(j&128){y=d[o+2>>0]|0;j=y<<7|k&127;if(y&128){y=d[o+3>>0]|0;j=y<<14|j&16383;if(y&128){y=d[o+4>>0]|0;j=y<<21|j&2097151;if(y&128)j=(a[o+5>>0]&7)<<28|j&268435455}}}if(!j){g=267;i=124;break a}else m=j;break}case 0:{m=2147483647;break}default:m=0}do if((i|0)!=(m|0))if((i|0)<(m|0)){if(!i){h=0;l=r;i=n}else{l=r+1|0;k=l;m=i;j=((i|0)<0)<<31>>31;while(1){h=m&255;i=k+1|0;a[k>>0]=h|-128;m=hv(m|0,j|0,7)|0;j=L()|0;if((m|0)==0&(j|0)==0)break;else k=i}a[k>>0]=h&127;i=i-l+1|0;a[r>>0]=1;h=i;l=r+i|0;i=a[q+i>>0]|0}j=q+h|0;k=j;i=i<<24>>24;if(!(i&254))h=k;else{h=j;do{h=h+1|0;y=i;i=a[h>>0]|0}while((i&254|y&128|0)!=0)}y=h-k|0;kv(l|0,j|0,y|0)|0;i=h;h=l+y|0;break}else{if(!m){g=0;k=r;h=l}else{k=r+1|0;j=k;l=m;i=((m|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=hv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;h=h-k+1|0;a[r>>0]=1;g=h;k=r+h|0;h=a[o+h>>0]|0}i=o+g|0;j=i;h=h<<24>>24;if(!(h&254))g=j;else{g=i;do{g=g+1|0;y=h;h=a[g>>0]|0}while((h&254|y&128|0)!=0)}h=g-j|0;kv(k|0,i|0,h|0)|0;i=p;h=k+h|0;break}else{if(!i){g=0;i=n}else{k=r+1|0;j=k;l=i;i=((i|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=hv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;i=h-k+1|0;a[r>>0]=1;g=i;h=r+i|0;i=a[q+i>>0]|0}m=q+g|0;l=m;q=o+g|0;p=q;g=i&255;do if(!(g&128)){j=1;o=i&255;n=0}else{y=d[m+1>>0]|0;g=y<<7|g&127;if(!(y&128)){j=2;o=g;n=0;break}y=d[m+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){j=3;o=g;n=0;break}y=d[m+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){j=4;o=g;n=0;break}i=28;j=m+4|0;g=g&268435455;k=0;do{y=j;j=j+1|0;y=d[y>>0]|0;x=iv(y&127|0,0,i|0)|0;g=Yu(x|0,L()|0,g|0,k|0)|0;k=L()|0;i=i+7|0}while(i>>>0<64&((y&128|0)!=0|0!=0));j=j-l|0;o=g;n=k}while(0);i=m+j|0;j=a[q>>0]|0;g=j&255;do if(!(g&128)){k=1;j=j&255;l=0}else{y=d[q+1>>0]|0;g=y<<7|g&127;if(!(y&128)){k=2;j=g;l=0;break}y=d[q+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){k=3;j=g;l=0;break}y=d[q+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){k=4;j=g;l=0;break}j=28;k=q+4|0;g=g&268435455;l=0;do{y=k;k=k+1|0;y=d[y>>0]|0;x=iv(y&127|0,0,j|0)|0;g=Yu(x|0,L()|0,g|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((y&128|0)!=0|0!=0));k=k-p|0;j=g}while(0);g=q+k|0;y=n;x=o;t=j;u=0;v=0;while(1){q=(y|0)<(l|0)|(y|0)==(l|0)&x>>>0>>0;r=q?x:t;s=q?y:l;p=h;m=Zu(r|0,s|0,u|0,v|0)|0;j=p;o=L()|0;while(1){k=m&255;n=j+1|0;a[j>>0]=k|-128;m=hv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else j=n}a[j>>0]=k&127;w=p+(n-h)|0;h=w;u=Yu(r|0,s|0,-2,-1)|0;v=L()|0;do if((x|0)==(t|0)&(y|0)==(l|0)){n=i;k=a[n>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;i=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;i=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;i=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;i=0;break}k=28;l=n+4|0;j=j&268435455;m=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=iv(t&127|0,0,k|0)|0;j=Yu(s|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-i|0;i=m}while(0);m=Yu(x|0,y|0,-2,-1)|0;m=Yu(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=2147483647;p=0}o=g;k=a[o>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;g=0}else{t=d[o+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;g=0;break}t=d[o+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;g=0;break}t=d[o+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;g=0;break}k=28;l=o+4|0;j=j&268435455;n=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=iv(t&127|0,0,k|0)|0;j=Yu(s|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-g|0;g=n}while(0);k=Yu(x|0,y|0,-2,-1)|0;k=Yu(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=2147483647;l=0}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=2147483647;j=0;k=t;break}j=k&255;do if(!(j&128)){m=1;j=k&255;i=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;i=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;i=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;i=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=iv(s&127|0,0,k|0)|0;j=Yu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-i|0;i=n}while(0);k=Yu(x|0,y|0,-2,-1)|0;j=Yu(k|0,L()|0,j|0,i|0)|0;i=o+m|0;m=j;j=L()|0;k=t;break}else{o=g;k=a[o>>0]|0;if((k&255)<=1){m=x;j=y;k=2147483647;l=0;break}j=k&255;do if(!(j&128)){m=1;j=k&255;g=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;g=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;g=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;g=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=iv(s&127|0,0,k|0)|0;j=Yu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-g|0;g=n}while(0);k=Yu(t|0,l|0,-2,-1)|0;k=Yu(k|0,L()|0,j|0,g|0)|0;g=o+m|0;m=x;j=y;l=L()|0;break}while(0);if(!((m|0)!=2147483647|(j|0)!=0|((k|0)!=2147483647|(l|0)!=0))){h=w;break}else{y=j;x=m;t=k}}}while(0);p=i}if((i|0)==123){y=h;a[y>>0]=0;c[b>>2]=y+1;c[e>>2]=p+1;c[f>>2]=g+1;f=0;return f|0}else if((i|0)==124)return g|0;return 0}function mr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=c[b>>2]|0;k=c[h>>2]|0;n=c[i>>2]|0;m=k;if((a[m>>0]|0)==1){o=m+1|0;l=a[o>>0]|0;k=l&255;if(k&128){D=d[m+2>>0]|0;k=D<<7|l&127;if(D&128){D=d[m+3>>0]|0;k=D<<14|k&16383;if(D&128){D=d[m+4>>0]|0;k=D<<21|k&2097151;if(!(D&128))l=4;else{k=(a[m+5>>0]&7)<<28|k&268435455;l=5}}else l=3}else l=2}else l=1;p=k;k=o+l|0}else p=0;o=n;if((a[o>>0]|0)==1){n=o+1|0;m=a[n>>0]|0;l=m&255;if(l&128){D=d[o+2>>0]|0;l=D<<7|m&127;if(D&128){D=d[o+3>>0]|0;l=D<<14|l&16383;if(D&128){D=d[o+4>>0]|0;l=D<<21|l&2097151;if(!(D&128))m=4;else{l=(a[o+5>>0]&7)<<28|l&268435455;m=5}}else m=3}else m=2}else m=1;n=n+m|0}else l=0;C=((e|0)<0)<<31>>31;D=(f|0)==0;B=(f|0)!=0;A=(g|0)!=0;m=p;a:while(1){b:while(1){while(1){if((m|0)==(l|0))break b;if((m|0)<(l|0))break;l=a[n>>0]|0;o=l<<24>>24;if(o&254)do{n=n+1|0;l=a[n>>0]|0;z=o;o=l<<24>>24}while((o&254|z&128|0)!=0);if(!(l<<24>>24)){l=123;break a}p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){z=d[n+2>>0]|0;l=z<<7|o&127;if(z&128){z=d[n+3>>0]|0;l=z<<14|l&16383;if(z&128){z=d[n+4>>0]|0;l=z<<21|l&2097151;if(!(z&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}m=a[k>>0]|0;o=m<<24>>24;if(o&254)do{k=k+1|0;m=a[k>>0]|0;z=o;o=m<<24>>24}while((o&254|z&128|0)!=0);if(!(m<<24>>24)){l=124;break a}p=k+1|0;o=a[p>>0]|0;m=o&255;if(m&128){z=d[k+2>>0]|0;m=z<<7|o&127;if(z&128){z=d[k+3>>0]|0;m=z<<14|m&16383;if(z&128){z=d[k+4>>0]|0;m=z<<21|m&2097151;if(!(z&128))k=4;else{m=(a[k+5>>0]&7)<<28|m&268435455;k=5}}else k=3}else k=2}else k=1;k=p+k|0}t=j;if(m){a[t>>0]=1;o=t+1|0;p=m;m=((m|0)<0)<<31>>31;while(1){l=p&255;j=o+1|0;a[o>>0]=l|-128;p=hv(p|0,m|0,7)|0;m=L()|0;if((p|0)==0&(m|0)==0)break;else o=j}a[o>>0]=l&127}f=k;m=a[f>>0]|0;l=m&255;do if(!(l&128)){k=1;l=m&255;p=0}else{z=d[f+1>>0]|0;l=z<<7|l&127;if(!(z&128)){k=2;p=0;break}z=d[f+2>>0]|0;l=z<<14|l&16383;if(!(z&128)){k=3;p=0;break}z=d[f+3>>0]|0;l=z<<21|l&2097151;if(!(z&128)){k=4;p=0;break}m=28;o=f+4|0;l=l&268435455;p=0;do{z=o;o=o+1|0;z=d[z>>0]|0;y=iv(z&127|0,0,m|0)|0;l=Yu(y|0,L()|0,l|0,p|0)|0;p=L()|0;m=m+7|0}while(m>>>0<64&((z&128|0)!=0|0!=0));k=o-k|0}while(0);k=f+k|0;r=Yu(l|0,p|0,-2,-1)|0;s=L()|0;q=n;o=a[q>>0]|0;m=o&255;do if(!(m&128)){n=1;g=0;m=o&255}else{z=d[q+1>>0]|0;m=z<<7|m&127;if(!(z&128)){n=2;g=0;break}z=d[q+2>>0]|0;m=z<<14|m&16383;if(!(z&128)){n=3;g=0;break}z=d[q+3>>0]|0;m=z<<21|m&2097151;if(!(z&128)){n=4;g=0;break}o=28;f=q+4|0;m=m&268435455;g=0;do{z=f;f=f+1|0;z=d[z>>0]|0;y=iv(z&127|0,0,o|0)|0;m=Yu(y|0,L()|0,m|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((z&128|0)!=0|0!=0));n=f-n|0}while(0);n=q+n|0;if((p|0)<0|(p|0)==0&l>>>0<2|((g|0)<0|(g|0)==0&m>>>0<2)){l=120;break}l=Yu(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=Yu(z|0,s|0,e|0,C|0)|0;v=L()|0;x=l;y=m;l=p;while(1){if(!((x|0)==(u|0)&(y|0)==(v|0))?(y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0|(A|((y|0)<(s|0)|(y|0)==(s|0)&x>>>0<=z>>>0)):0){t=f;q=o;r=l}else{q=D?x:z;r=D?y:s;g=j;o=Zu(2,0,o|0,l|0)|0;o=Yu(o|0,L()|0,q|0,r|0)|0;l=g;p=L()|0;while(1){m=o&255;f=l+1|0;a[l>>0]=m|-128;o=hv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else l=f}a[l>>0]=m&127;t=0;j=g+(f-j)|0}if(((y|0)>(s|0)|(y|0)==(s|0)&x>>>0>z>>>0)&(B|((y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0)))break;g=n;m=a[g>>0]|0;if((m&255)<2)break c;l=m&255;do if(!(l&128)){n=1;l=m&255;m=0}else{f=d[g+1>>0]|0;l=f<<7|l&127;if(!(f&128)){n=2;m=0;break}f=d[g+2>>0]|0;l=f<<14|l&16383;if(!(f&128)){n=3;m=0;break}f=d[g+3>>0]|0;l=f<<21|l&2097151;if(!(f&128)){n=4;m=0;break}o=28;p=g+4|0;l=l&268435455;m=0;do{f=p;p=p+1|0;f=d[f>>0]|0;E=iv(f&127|0,0,o|0)|0;l=Yu(E|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((f&128|0)!=0|0!=0));n=p-n|0}while(0);o=Yu(x|0,y|0,-2,-1)|0;o=Yu(o|0,L()|0,l|0,m|0)|0;f=t;n=g+n|0;x=o;y=L()|0;o=q;l=r}m=a[k>>0]|0;if((m&255)<2)break;l=m&255;do if(!(l&128)){o=1;l=m&255;m=0}else{E=d[k+1>>0]|0;l=E<<7|l&127;if(!(E&128)){o=2;m=0;break}E=d[k+2>>0]|0;l=E<<14|l&16383;if(!(E&128)){o=3;m=0;break}E=d[k+3>>0]|0;l=E<<21|l&2097151;if(!(E&128)){o=4;m=0;break}o=28;p=k+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;v=iv(E&127|0,0,o|0)|0;l=Yu(v|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));o=p-w|0}while(0);p=Yu(z|0,s|0,-2,-1)|0;p=Yu(p|0,L()|0,l|0,m|0)|0;f=t;k=k+o|0;z=p;s=L()|0;o=q;p=r;l=x;m=y}j=(t|0)==0?j:t;l=a[k>>0]|0;m=l<<24>>24;if(!(m&254))o=l;else{do{k=k+1|0;l=a[k>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);o=l}l=a[n>>0]|0;m=l<<24>>24;if(m&254)do{n=n+1|0;l=a[n>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);if(!(o<<24>>24)){l=122;break}if(!(l<<24>>24)){l=121;break}o=k+1|0;l=a[o>>0]|0;m=l&255;if(m&128){E=d[k+2>>0]|0;l=E<<7|l&127;if(E&128){E=d[k+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[k+4>>0]|0;l=E<<21|l&2097151;if(!(E&128)){m=l;k=4}else{m=(a[k+5>>0]&7)<<28|l&268435455;k=5}}else{m=l;k=3}}else{m=l;k=2}}else k=1;k=o+k|0;p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){E=d[n+2>>0]|0;l=E<<7|o&127;if(E&128){E=d[n+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[n+4>>0]|0;l=E<<21|l&2097151;if(!(E&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}l=0;while(1){m=a[n>>0]|0;n=n+1|0;if(!(l<<24>>24|m))break;else l=m&128}l=0;while(1){m=a[k>>0]|0;k=k+1|0;if(!(l<<24>>24|m))break;else l=m&128}c[h>>2]=k;c[i>>2]=n;if((c[b>>2]|0)==(j|0)){E=0;return E|0}a[j>>0]=0;c[b>>2]=j+1;E=1;return E|0}function nr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ra;Ra=Ra+16|0;z=C+4|0;A=C;B=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[B+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){v=f+64|0;h=c[v>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){y=v;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){y=v;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){u=c[f+68>>2]|0;u=(u|0)<(c[B+24>>2]|0)?u:-1;t=B+235|0;if((h|0)<=0){B=0;z=1;A=f+40|0;c[A>>2]=z;Ra=C;return B|0}q=0;b:while(1){r=c[f+72+(q*24|0)+20>>2]|0;if(r|0){e=c[f+72+(q*24|0)>>2]|0;g=c[f+72+(q*24|0)+4>>2]|0;h=c[r+4>>2]|0;s=(a[t>>0]|0)==0?152:153;b=cq(B,r,e,g)|0;if(b|0){e=1;k=74;break}do if((h|0)>0){j=c[r>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){k=23;break}o=c[b+60>>2]|0;p=Rt(c[b+64>>2]|0,e,(o|0)>(g|0)?g:o)|0;if(((p|0)==0?o-g|0:p)|0){k=23;break}x=i+1|0;if((x|0)<(h|0))i=x;else{k=22;break}}if((k|0)==22){w=r+8|0;c[w>>2]=x}else if((k|0)==23){b=r+8|0;c[b>>2]=i;if(!i)break;else w=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[t>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[z>>0]=0;m=o+88|0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=o+84|0;c[n>>2]=0;iq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,z)}else{l=o+72|0;j=o+40|0;m=o+52|0;b=c[m>>2]|0;c:do if(b|0){k=(c[l>>2]|0)+10|0;n=o+48|0;i=o+44|0;e=c[n>>2]|0;h=b;while(1){b=c[j>>2]|0;if((k-b|0)<=(e|0))break c;g=(c[i>>2]|0)-e|0;g=(g|0)<4096?g:4096;b=hd(h,b+e|0,g,e,80)|0;if(b|0){e=1;k=74;break b}b=(c[n>>2]|0)+g|0;c[n>>2]=b;b=(c[j>>2]|0)+b|0;e=b+20|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(e|0));e=c[n>>2]|0;h=c[m>>2]|0;if((e|0)==(c[i>>2]|0))break;if(!h)break c}d:do if(h|0){b=c[h+20>>2]|0;fc(c[h+16>>2]|0)|0;do if(b|0){if(c[b+480>>2]|0){Vd(b,h);break d}e=h;if((c[b+304>>2]|0)>>>0>e>>>0)break;if((c[b+308>>2]|0)>>>0<=e>>>0)break;k=b+300|0;c[h>>2]=c[k>>2];c[k>>2]=h;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{k=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[m>>2]=0;c[n>>2]=0}while(0);j=c[l>>2]|0;i=o+88|0;b=a[j>>0]|0;e=b&255;do if(!(e&128)){n=i;c[n>>2]=b&255;c[n+4>>2]=0;b=1}else{n=d[j+1>>0]|0;b=n<<7|e&127;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=2;break}n=d[j+2>>0]|0;b=n<<14|b&16383;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=3;break}n=d[j+3>>0]|0;b=n<<21|b&2097151;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=4;break}g=28;h=j+4|0;b=b&268435455;e=0;do{n=h;h=h+1|0;n=d[n>>0]|0;m=iv(n&127|0,0,g|0)|0;b=Yu(m|0,L()|0,b|0,e|0)|0;e=L()|0;g=g+7|0}while(g>>>0<64&((n&128|0)!=0|0!=0));n=i;c[n>>2]=b;c[n+4>>2]=e;b=h-j|0}while(0);c[o+80>>2]=j+b}b=p+1|0;k=c[r>>2]|0;if((b|0)>=(c[w>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;e:do if((h|0)<=(p|0)){b=g;j=c[k+(g<<2)>>2]|0;do{e=b;b=b+1|0;i=k+(b<<2)|0;if((Xa[s&255](j,c[i>>2]|0)|0)<0)break e;o=k+(e<<2)|0;n=c[i>>2]|0;j=c[o>>2]|0;c[i>>2]=j;c[o>>2]=n}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[r+8>>2]=0;while(0);c[r+24>>2]=u}q=q+1|0;if((q|0)>=(c[v>>2]|0)){b=0;e=1;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Ra=C;return b|0}}else y=v}else y=v}else k=4;while(0);if((k|0)==4)y=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[y>>2]|0)){b=0;e=0;k=74;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[z>>2]=0;c[A>>2]=0;b=hr(B,f+72+(e*24|0)|0,c[g>>2]|0,z,A)|0;if(!b)b=ir(B,f,e,c[A>>2]|0,c[z>>2]|0)|0}if(!b)e=e+1|0;else{e=0;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Ra=C;return b|0}return 0}function or(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Ra;Ra=Ra+112|0;B=F+108|0;x=F;y=F+104|0;z=F+100|0;A=F+96|0;if(c[e>>2]|0){Ra=F;return}h=b+52|0;q=a[h>>0]|0;a[d+33>>0]=1;switch(c[d>>2]|0){case 3:case 1:{n=c[d+12>>2]|0;m=c[d+16>>2]|0;if(a[n+34>>0]|0){or(b,m,e);D=m+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[m+32>>0]|0;Ra=F;return}D=(a[m+34>>0]|0)==0;or(b,n,e);if(!D){D=n+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[n+32>>0]|0;Ra=F;return}or(b,m,e);o=n+32|0;a:do if(!(a[o>>0]|0)){l=m+32|0;h=q<<24>>24==0;g=h?1:-1;h=h?0:-1;f=n+24|0;i=m+24|0;while(1){j=a[l>>0]|0;if(j<<24>>24)break;if(c[e>>2]|0)break;k=f;D=i;D=Zu(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=cv(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)or(b,n,e);else or(b,m,e);if(a[o>>0]|0){E=17;break a}}C=f;D=c[C+4>>2]|0;f=d+24|0;c[f>>2]=c[C>>2];c[f+4>>2]=D;f=j<<24>>24!=0&1}else{f=n+24|0;E=17}while(0);if((E|0)==17){D=f;E=c[D+4>>2]|0;f=d+24|0;c[f>>2]=c[D>>2];c[f+4>>2]=E;f=1}a[d+32>>0]=f;if(f<<24>>24==0|(c[d>>2]|0)!=1){Ra=F;return}f=c[m+20>>2]|0;b:do if(c[f>>2]|0?(r=m+32|0,(c[e>>2]|0)==0):0){g=f+28|0;f=f+32|0;do{if(a[r>>0]|0)break b;mv(c[g>>2]|0,0,c[f>>2]|0)|0;or(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Ra=F;return}if(!(c[f>>2]|0)){Ra=F;return}if(c[e>>2]|0){Ra=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}mv(c[g>>2]|0,0,c[f>>2]|0)|0;or(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Ra=F;return}break}case 4:{h=c[d+12>>2]|0;i=c[d+16>>2]|0;m=q<<24>>24==0;l=m?1:-1;m=m?0:-1;k=h+24|0;g=k;j=i+24|0;f=j;f=Zu(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=cv(f|0,L()|0,l|0,m|0)|0;g=L()|0;n=i+32|0;o=h+32|0;do if((a[n>>0]|0)==0?(p=a[o>>0]|0,!((g|0)<0&p<<24>>24==0)):0)if((g|0)>0|(g|0)==0&f>>>0>0|p<<24>>24!=0){or(b,i,e);break}else{or(b,h,e);or(b,i,e);break}else E=33;while(0);if((E|0)==33)or(b,h,e);if(!(a[o>>0]|0))f=0;else f=(a[n>>0]|0)!=0&1;a[d+32>>0]=f;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if((a[n>>0]|0)==0?(e=Zu(f|0,g|0,h|0,i|0)|0,cv(e|0,L()|0,l|0,m|0)|0,e=L()|0,!((a[o>>0]|0)==0&(e|0)<0)):0){d=d+24|0;c[d>>2]=h;c[d+4>>2]=i;Ra=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Ra=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))or(b,k,e);or(b,g,e);l=g+32|0;f=a[l>>0]|0;if(!(f<<24>>24)){j=k+32|0;i=q<<24>>24==0;h=i?1:-1;i=i?0:-1;g=g+24|0;if(!(c[e>>2]|0)){f=k+24|0;do{if(a[j>>0]|0)break;D=g;E=f;E=Zu(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=cv(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;or(b,k,e)}while(!(c[e>>2]|0));f=a[l>>0]|0}else f=0}else g=g+24|0;D=g;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=f;Ra=F;return}default:{D=c[d+20>>2]|0;u=D+24|0;w=D+28|0;do if(c[u>>2]|0?(f=c[w>>2]|0,f|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{C=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;v=D+32|0;c[v>>2]=0;c[u>>2]=0;C=d+32|0;t=c[b>>2]|0;do if(!(c[D+40>>2]|0)){E=a[t+235>>0]|0;f=E&255;if((a[h>>0]|0)!=E<<24>>24?(g=c[D+4>>2]|0,g|0):0){E=D+8|0;iq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}qr(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=rr(t,c[D+92>>2]|0,D+16|0,w,v)|0;if(!(c[w>>2]|0)){a[B>>0]=1;g=1;E=113}else{g=0;E=113}}else{h=a[h>>0]|0;f=x;g=f+96|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));r=D+44|0;b=D+16|0;q=h<<24>>24==0;p=q?1:-1;q=q?0:-1;f=0;while(1){c:do if(!f){g=c[s>>2]|0;if((g|0)>0){k=0;l=0;i=0;j=0;while(1){g=x+(l*24|0)|0;do if((c[r>>2]|0)!=(l|0)){f=c[D+72+(l*24|0)+20>>2]|0;if(!f){c[g>>2]=1;f=0;break}E=x+(l*24|0)+16|0;f=rr(t,f,x+(l*24|0)+8|0,E,x+(l*24|0)+20|0)|0;if(!(c[E>>2]|0))a[B>>0]=1}else{qr(t,D,B);c[x+(l*24|0)+16>>2]=c[w>>2];c[x+(l*24|0)+20>>2]=c[v>>2];o=b;E=c[o+4>>2]|0;f=x+(l*24|0)+8|0;c[f>>2]=c[o>>2];c[f+4>>2]=E;f=0}while(0);do if(!(c[g>>2]|0)){h=x+(l*24|0)+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(k|0?(E=Zu(i|0,j|0,g|0,h|0)|0,cv(E|0,L()|0,p|0,q|0)|0,(L()|0)>=0):0)break;k=1;i=g;j=h}while(0);if(f|0)break;l=l+1|0;g=a[B>>0]|0;h=c[s>>2]|0;if(!(g<<24>>24==0&(l|0)<(h|0))){f=0;E=81;break c}}g=a[B>>0]|0;E=80}else{f=0;i=0;j=0}}else{g=0;i=0;j=0;E=80}while(0);if((E|0)==80){h=c[s>>2]|0;E=81}if((E|0)==81){E=0;if((h|0)>0){m=0;k=g;o=g;l=g;while(1){if(k<<24>>24==0&(f|0)==0){g=o;while(1){f=x+(m*24|0)|0;if(c[f>>2]|0){h=m;f=0;m=l;k=0;break}k=x+(m*24|0)+8|0;o=k;o=Zu(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;cv(o|0,L()|0,p|0,q|0)|0;if((L()|0)>=0){h=m;f=0;m=l;k=0;break}do if((c[r>>2]|0)==(m|0)){qr(t,D,B);c[x+(m*24|0)+16>>2]=c[w>>2];c[x+(m*24|0)+20>>2]=c[v>>2];l=b;f=c[l+4>>2]|0;g=k;c[g>>2]=c[l>>2];c[g+4>>2]=f;g=a[B>>0]|0;f=0;l=g}else{h=c[D+72+(m*24|0)+20>>2]|0;if(!h){c[f>>2]=1;f=0;break}o=x+(m*24|0)+16|0;f=rr(t,h,k,o,x+(m*24|0)+20|0)|0;if(c[o>>2]|0)break;a[B>>0]=1;l=1;g=1}while(0);o=k;k=c[o>>2]|0;o=c[o+4>>2]|0;n=Zu(k|0,o|0,i|0,j|0)|0;n=cv(n|0,L()|0,p|0,q|0)|0;h=L()|0;n=(h|0)>0|(h|0)==0&n>>>0>0;h=n?0:m;i=n?k:i;j=n?o:j;if(l<<24>>24==0&(f|0)==0){m=h;l=0}else{m=l;k=l;break}}n=h;h=c[s>>2]|0;l=m}else{n=m;g=o}m=n+1|0;if((m|0)>=(h|0))break;else o=g}}if(!(g<<24>>24))g=h;else break}g=c[x+((g+-1|0)*24|0)+20>>2]|0;n=nb(g+8|0)|0;if(!n){E=112;break}kv(n|0,c[x+(((c[s>>2]|0)+-1|0)*24|0)+16>>2]|0,g+1|0)|0;g=n+g|0;o=g;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;g=g+4|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;g=c[s>>2]|0;d:do if((g|0)>1){l=n;k=0;h=0;m=g+-1|0;while(1){if(!(c[x+(h*24|0)>>2]|0)){c[y>>2]=c[x+(h*24|0)+16>>2];c[z>>2]=n;c[A>>2]=n;o=(mr(A,m-h|0,0,1,y,z)|0)==0;if(o)break;k=(c[A>>2]|0)-l|0;g=c[s>>2]|0}h=h+1|0;m=g+-1|0;if((m|0)<=(h|0))break d}g=c[s>>2]|0}else{k=0;h=0}while(0);if((h|0)==(g+-1|0)){E=110;break}if(!(c[7308]|0))ab[c[29280>>2]&127](n);else{o=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n)}}if((E|0)==110){g=b;c[g>>2]=i;c[g+4>>2]=j;c[w>>2]=n;c[v>>2]=k;c[u>>2]=1;g=0}else if((E|0)==112){f=7;break}E=113}while(0);if((E|0)==113)a[C>>0]=g}while(0);c[e>>2]=f;E=D+16|0;e=c[E+4>>2]|0;d=d+24|0;c[d>>2]=c[E>>2];c[d+4>>2]=e;Ra=F;return}}}function pr(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=Ra;Ra=Ra+32|0;y=I+24|0;F=I+20|0;z=I+16|0;A=I+12|0;B=I+8|0;C=I+4|0;H=I;g=c[f>>2]|0;c[H>>2]=g;if(g|0){f=0;H=g;H=(H|0)==0;H=f&H;H=H&1;Ra=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=sr(0,d)|0,c[H>>2]=x,(x|0)==0):0){c[F>>2]=0;a:do if(c[G>>2]|0){g=c[d>>2]|0;t=c[g+36>>2]|0;h=c[t>>2]|0;u=d+12|0;v=Mc(c[u>>2]|0,0)|0;w=L()|0;x=g+24|0;i=c[x>>2]|0;if((i|0)>0){q=g+32|0;r=d+20|0;s=h+20|0;p=h+16|0;n=0;h=i;while(1){if(!(a[(c[q>>2]|0)+n>>0]|0)){j=c[u>>2]|0;o=n+1|0;i=(j|0)==0;do if(i)g=29512;else{g=c[j+120>>2]|0;if(g|0?o>>>0<(e[j+144>>1]|0)>>>0:0){g=g+(o*40|0)|0;break}g=c[j>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512}while(0);h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)k=c[g+16>>2]|0;else if(!(h&1))k=Eg(g,1)|0;else k=0;if(!i){h=c[j>>2]|0;i=j+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){mg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}h=c[r>>2]|0;i=c[t>>2]|0;c[y>>2]=0;g=Za[c[i+12>>2]&127](t,k,-1,y)|0;do if(!g){c[c[y>>2]>>2]=t;if((c[i>>2]|0)>0?(D=Xa[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){Wa[c[i+16>>2]&127](c[y>>2]|0)|0;c[y>>2]=0;g=D;h=0;E=29;break}h=c[y>>2]|0;c[F>>2]=0;m=h;do{c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;c[C>>2]=0;g=$a[c[s>>2]&127](m,y,z,A,B,C)|0;c[F>>2]=g;i=c[G>>2]|0;if((g|0)==0&(i|0)!=0){g=0;do{l=c[i>>2]|0;k=c[i+4>>2]|0;do if((k|0)==(n|0)?1:(k|0)>=(c[x>>2]|0)){j=c[C>>2]|0;if(!((c[l+12>>2]|0)==0|(j|0)==0)){j=0;break}k=c[l+4>>2]|0;J=c[z>>2]|0;if((k|0)!=(J|0)?!((k|0)<(J|0)&(c[l+8>>2]|0)!=0):0){j=0;break}if(Rt(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}ur(i+12|0,v,w,n,0,j,((j|0)<0)<<31>>31,F)|0;j=c[F>>2]|0;g=j}else j=0;while(0);i=c[i+8>>2]|0}while((j|0)==0&(i|0)!=0)}}while(!(g|0))}else{h=c[y>>2]|0;E=29}while(0);if((E|0)==29){E=0;c[F>>2]=g}if(h|0)Wa[c[p>>2]&127](h)|0;if((g|0)!=101)break a;c[F>>2]=0;g=o;h=c[x>>2]|0}else g=n+1|0;if((g|0)<(h|0))n=g;else break}}g=c[G>>2]|0;if(g){i=g;g=0;do{h=i+12|0;if(!(c[h>>2]|0))h=0;else{g=vr(h,0,0)|0;c[F>>2]=g;h=g}i=c[i+8>>2]|0}while((h|0)==0&(i|0)!=0)}else g=0}else g=0;while(0);c[H>>2]=g}j=(tr(d,c[d+16>>2]|0,H)|0)==0;g=c[G>>2]|0;if(g|0)do{h=g+12|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{J=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;g=c[g+8>>2]|0}while((g|0)!=0);J=c[H>>2]|0;c[f>>2]=J;H=j;J=(J|0)==0;J=H&J;J=J&1;Ra=I;return J|0}function qr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c[e>>2]|0;n=k+(c[e+4>>2]|0)|0;o=e+8|0;l=c[o>>2]|0;m=(l|0)==0;l=m?k:l;k=l;if(l>>>0>=n>>>0){o=1;a[f>>0]=o;return}h=a[l>>0]|0;g=h&255;do if(!(g&128)){i=1;g=h&255;h=0}else{j=d[l+1>>0]|0;g=j<<7|g&127;if(!(j&128)){i=2;h=0;break}j=d[l+2>>0]|0;g=j<<14|g&16383;if(!(j&128)){i=3;h=0;break}j=d[l+3>>0]|0;g=j<<21|g&2097151;if(!(j&128)){i=4;h=0;break}i=28;j=l+4|0;g=g&268435455;h=0;do{p=j;j=j+1|0;p=d[p>>0]|0;q=iv(p&127|0,0,i|0)|0;g=Yu(q|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((p&128|0)!=0|0!=0));i=j-k|0}while(0);q=l+i|0;j=q;b=m|(a[b+235>>0]|0)==0;m=e+16|0;k=m;i=c[k>>2]|0;k=c[k+4>>2]|0;l=Zu(0,0,g|0,h|0)|0;p=L()|0;p=Yu(i|0,k|0,(b?g:l)|0,(b?h:p)|0)|0;h=L()|0;g=m;c[g>>2]=p;c[g+4>>2]=h;c[e+28>>2]=j;g=q;h=0;while(1){i=a[g>>0]|0;g=g+1|0;if(!(h<<24>>24|i))break;else h=i&128}c[e+32>>2]=g-j;a:do if(g>>>0>>0)do{if(a[g>>0]|0)break a;g=g+1|0}while(g>>>0>>0);while(0);c[o>>2]=g;q=0;a[f>>0]=q;return}function rr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Ra;Ra=Ra+16|0;y=D+4|0;z=D;A=c[e+8>>2]|0;B=c[e>>2]|0;t=(a[b+235>>0]|0)==0?152:153;if(!A){c[g>>2]=0;C=0;Ra=D;return C|0}i=c[B>>2]|0;a:do if(c[i+80>>2]|0){u=(A|0)>1;v=A+-1|0;w=e+24|0;x=e+20|0;s=e+16|0;while(1){r=i+88|0;q=c[r>>2]|0;r=c[r+4>>2]|0;i=hq(b,i,y,z)|0;k=(i|0)==0;b:do if(k&u){j=1;while(1){i=c[B+(j<<2)>>2]|0;if(!(c[i+80>>2]|0)){i=j;break b}p=i+88|0;if(!((c[p>>2]|0)==(q|0)?(c[p+4>>2]|0)==(r|0):0)){i=j;break b}i=hq(b,i,0,0)|0;j=j+1|0;k=(i|0)==0;if(!(k&(j|0)<(A|0))){C=11;break}}}else{j=1;C=11}while(0);if((C|0)==11){C=0;if(k)i=j;else{C=45;break}}o=c[e>>2]|0;i=i+(((i|0)==(A|0))<<31>>31)|0;if((i|0)>0)do{l=i;i=i+-1|0;c:do if((l|0)<(A|0)){j=i;n=c[o+(i<<2)>>2]|0;do{k=j;j=j+1|0;m=o+(j<<2)|0;if((Xa[t&255](n,c[m>>2]|0)|0)<0)break c;p=o+(k<<2)|0;k=c[m>>2]|0;n=c[p>>2]|0;c[m>>2]=n;c[p>>2]=k}while((j|0)<(v|0))}while(0)}while((l|0)>1);i=c[z>>2]|0;if((i|0)>0?c[(c[B>>2]|0)+56>>2]|0:0){l=c[y>>2]|0;m=i+1|0;if((c[x>>2]|0)>(i|0))j=c[s>>2]|0;else{j=m<<1;c[x>>2]=j;k=c[s>>2]|0;if(mb()|0){i=7;C=45;break}j=sb(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}kv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){k=c[y>>2]|0;p=k+i|0;j=k;n=i;m=0;while(1){d:do if(j>>>0

>>0){l=0;i=j;while(1){j=a[i>>0]|0;if(!(j&254|l)){l=i;break d}i=i+1|0;if(i>>>0

>>0)l=j&128;else{l=i;break}}}else l=j;while(0);i=l-k|0;if((m|0)==(o|0))break;n=n-i|0;if(!n){k=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;if(i&128){m=d[l+2>>0]|0;i=m<<7|j&127;if(m&128){m=d[l+3>>0]|0;i=m<<14|i&16383;if(m&128){m=d[l+4>>0]|0;i=m<<21|i&2097151;if(!(m&128))j=4;else{i=(a[l+5>>0]&7)<<28|i&268435455;j=5}}else j=3}else j=2}else j=1;j=k+j|0;k=l;m=i}j=k+i|0;if((j|0)!=(p|0))mv(j|0,0,p-j|0)|0;c[y>>2]=k;c[z>>2]=i}if((i|0)>0){C=46;break}if(!(c[(c[c[e>>2]>>2]|0)+80>>2]|0))break a;i=c[B>>2]|0}if((C|0)==45){C=i;Ra=D;return C|0}else if((C|0)==46){c[g>>2]=c[y>>2];C=f;c[C>>2]=q;c[C+4>>2]=r;c[h>>2]=i;C=0;Ra=D;return C|0}}while(0);c[g>>2]=0;C=0;Ra=D;return C|0} -function Il(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Ra;Ra=Ra+192|0;o=E+152|0;r=E+144|0;u=E+136|0;t=E+128|0;p=E+120|0;n=E+112|0;m=E+104|0;C=E+160|0;l=E;D=c[f+116>>2]|0;if((a[((D|0)==0?f:D)+199>>0]|0)!=2){Ra=E;return}s=d[h+44>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+64>>2]|0;v=x+36|0;q=c[v>>2]|0;if((q&8192|0)==0?(j=i&65535,(j&32|0)==0):0){i=q&48;do if(!i){if((q&1024|0)==0?b[x+24>>1]|0:0){j=1;break}j=(j&3|0)!=0}else j=1;while(0);B=C+4|0;c[B>>2]=l;c[C>>2]=k;w=C+8|0;c[w>>2]=100;y=C+12|0;c[y>>2]=1e9;z=C+16|0;c[z>>2]=0;a[C+20>>0]=0;A=C+21|0;a[A>>0]=0;h=j?6:4;c[z>>2]=h;kv(l|0,(j?43550:43557)|0,h|0)|0;h=c[g+8+(s*72|0)+20>>2]|0;if(!h){c[n>>2]=c[g+8+(s*72|0)+8>>2];Db(C,43575,n)}else{c[m>>2]=c[h+20>>2];Db(C,43562,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Db(C,43585,p)}do if(!(q&1280)){k=x+32|0;l=c[k>>2]|0;if((c[(c[g+8+(s*72|0)+16>>2]|0)+36>>2]&32|0)!=0?(s=l+55|0,((d[s>>0]|d[s+1>>0]<<8)&3)==2):0)if(j)h=43592;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43680:43662):43637;else h=43604;i=c[z>>2]|0;j=i+7|0;if(j>>>0<(c[w>>2]|0)>>>0){c[z>>2]=j;s=(c[B>>2]|0)+i|0;a[s>>0]=a[43689]|0;a[s+1>>0]=a[43690]|0;a[s+2>>0]=a[43691]|0;a[s+3>>0]=a[43692]|0;a[s+4>>0]=a[43693]|0;a[s+5>>0]=a[43694]|0;a[s+6>>0]=a[43695]|0}else wb(C,43689,7);c[t>>2]=c[l>>2];Db(C,h,t);p=c[k>>2]|0;h=b[x+24>>1]|0;l=b[x+42>>1]|0;i=h&65535;h=h<<16>>16==0;if(h?(c[v>>2]&48|0)==0:0)break;j=c[z>>2]|0;k=j+2|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=32;a[t+1>>0]=40}else wb(C,43782,2);a:do if(h)i=0;else{n=p+4|0;o=p+12|0;m=l&65535;l=0;while(1){h=b[(c[n>>2]|0)+(l<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;break}case -1:{h=37940;break}default:h=c[(c[(c[o>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0}do if(l|0){j=c[z>>2]|0;k=j+5|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=a[43785]|0;a[t+1>>0]=a[43786]|0;a[t+2>>0]=a[43787]|0;a[t+3>>0]=a[43788]|0;a[t+4>>0]=a[43789]|0;break}else{wb(C,43785,5);break}}while(0);c[u>>2]=h;Db(C,l>>>0>>0?43796:43791,u);l=l+1|0;if((l|0)==(i|0))break a}}while(0);h=c[v>>2]|0;if(!(h&32))j=i;else{gm(C,p,e[x+26>>1]|0,i,i,43713);j=1;h=c[v>>2]|0}if(h&16|0)gm(C,p,e[x+28>>1]|0,i,j,43715);h=c[z>>2]|0;i=h+1|0;if(i>>>0<(c[w>>2]|0)>>>0){c[z>>2]=i;a[(c[B>>2]|0)+h>>0]=41;break}else{wb(C,33874,1);break}}else{if((q&256|0)==0|(q&15|0)==0){if(!(q&1024))break;w=c[x+32>>2]|0;c[o>>2]=c[x+24>>2];c[o+4>>2]=w;Db(C,43755,o);break}if(!(q&5))h=(i|0)==48?43699:(q&32|0)==0?43715:43713;else h=43697;c[r>>2]=h;Db(C,43717,r)}while(0);h=c[B>>2]|0;if(((h|0)!=0?(a[h+(c[z>>2]|0)>>0]=0,(c[y>>2]|0)!=0):0)?(a[A>>0]&4)==0:0)k=Zd(C)|0;else k=c[B>>2]|0;j=D+108|0;h=c[j>>2]|0;i=c[f+212>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[j>>2]=h+1;f=c[D+104>>2]|0;a[f+(h*20|0)>>0]=-85;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=h;c[f+(h*20|0)+8>>2]=i;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else h=Bi(D,171,h,i,0)|0;i=c[D>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[j>>2]|0)+-1|0;i=c[D+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ci(D,i+(h*20|0)|0,k,-7);break}if(k|0){c[i+(h*20|0)+16>>2]=k;a[j>>0]=-7}}else if(k|0){if(i|0){if(c[i+480>>2]|0){Vd(i,k);break}D=k;if((c[i+304>>2]|0)>>>0<=D>>>0?(c[i+308>>2]|0)>>>0>D>>>0:0){D=i+300|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{D=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);Ra=E;return}Ra=E;return}function Jl(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;ra=Ra;Ra=Ra+160|0;ba=ra+8|0;A=ra;ma=ra+64|0;na=ra+12|0;oa=h+80|0;da=c[f>>2]|0;y=j+64|0;_=c[y>>2]|0;v=h+4|0;ea=c[v>>2]|0;p=a[j+44>>0]|0;fa=p&255;n=ea+8+(fa*72|0)|0;ia=c[ea+8+(fa*72|0)+40>>2]|0;o=c[h+492>>2]|0;a:do if((o|0)>0){m=0;while(1){if((c[h+496+(m<<2)>>2]|0)==(ia|0))break;m=m+1|0;if((m|0)>=(o|0)){m=0;o=0;break a}}m=iv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+72|0;w=qa;c[w>>2]=~m&k;c[w+4>>2]=~o&l;w=h+64|0;w=hv(c[w>>2]|0,c[w+4>>2]|0,i|0)|0;L()|0;aa=w&1;q=f+56|0;pa=c[q>>2]|0;z=pa+-1|0;Q=j+16|0;c[Q>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[q>>2]=pa;D=j+24|0;c[D>>2]=pa;do if(p<<24>>24?a[ea+8+(fa*72|0)+36>>0]&8:0){o=f+44|0;m=(c[o>>2]|0)+1|0;c[o>>2]=m;c[j>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;$=c[g+104>>2]|0;a[$+(p*20|0)>>0]=70;b[$+(p*20|0)+2>>1]=0;c[$+(p*20|0)+4>>2]=0;c[$+(p*20|0)+8>>2]=m;c[$+(p*20|0)+12>>2]=0;c[$+(p*20|0)+16>>2]=0;a[$+(p*20|0)+1>>0]=0;break}else{Bi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*80|0)>>2]|0)break b;o=m+-1|0;if((m|0)>1)m=o;else{m=o;break}}}else m=i;while(0);p=c[h+752+(m*80|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=_+36|0;o=c[$>>2]|0;if(o&1024|0){r=b[_+40>>1]|0;t=r&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;q=c[p>>2]|0;if((q|0)<(m|0)){ba=f+44|0;u=c[ba>>2]|0;c[ba>>2]=u+m;u=u+1|0}else{c[n>>2]=m+o;c[p>>2]=q-m;u=o}m=c[ca>>2]|0;i=r<<16>>16==0;if(i)p=m;else{q=u+2|0;r=_+48|0;p=0;do{n=q+p|0;o=c[(c[r>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){im(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{hm(f,o,j,p,aa,n)|0;m=c[Q>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[_+24>>2]|0;o=g+108|0;n=c[o>>2]|0;C=g+112|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=m;c[ca+(n*20|0)+8>>2]=u;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else Bi(g,70,m,u,0)|0;m=u+1|0;n=c[o>>2]|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=t;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else Bi(g,70,t,m,0)|0;q=c[_+32>>2]|0;r=_+28|0;s=(a[r>>0]|0)==0?-1:-7;m=c[o>>2]|0;if((c[C>>2]|0)>(m|0)){c[o>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=9;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=ia;c[ca+(m*20|0)+8>>2]=p;c[ca+(m*20|0)+12>>2]=u;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=Bi(g,9,ia,p,u)|0;n=c[g>>2]|0;do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[o>>2]|0)+-1|0;n=c[g+104>>2]|0;p=n+(m*20|0)+1|0;if(a[p>>0]|0){Ci(g,n+(m*20|0)|0,q,s);break}if(q|0){c[n+(m*20|0)+16>>2]=q;a[p>>0]=s}}else ig(n,s,q);while(0);a[r>>0]=0;c[j+48>>2]=ia;a[j+45>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+52>>2]=c[o>>2];if(i){E=0;break}B=_+48|0;w=_+30|0;x=da+81|0;y=j+60|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+56>>2]|0;while(1){u=t;t=t+-1|0;i=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)jm(j,i);else if(b[i+12>>1]&1){do if(!(a[x>>0]|0)){m=m+-1|0;n=c[(c[y>>2]|0)+(m*20|0)+4>>2]|0;if((n|0)<0)n=(c[o>>2]|0)+-1|0;if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[A>>2]|0)+(n*20|0)|0;else n=56700;q=a[n>>0]|0;r=c[n+4>>2]|0;s=c[n+8>>2]|0;n=c[n+12>>2]|0;p=c[o>>2]|0;if((c[C>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[A>>2]|0;a[ca+(p*20|0)>>0]=q;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=r;c[ca+(p*20|0)+8>>2]=s;c[ca+(p*20|0)+12>>2]=n;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0;break}else{Bi(g,q&255,r,s,n)|0;break}}while(0);p=cj(f,53,0,0)|0;if(p){q=p+12|0;c[q>>2]=c[(c[i>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=mj(da,168,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Rj(f,p,c[D>>2]|0,0)}c[q>>2]=0;li(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){q=c[c[_+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=hm(f,q,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(r=f+19|0,s=a[r>>0]|0,(s&255)<8):0){a[r>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=m}m=c[Q>>2]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=30;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=ia;c[da+(n*20|0)+8>>2]=m;c[da+(n*20|0)+12>>2]=p;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else Bi(g,30,ia,m,p)|0;a[j+45>>0]=-86;da=q+40|0;ca=qa;if(!((c[ca>>2]&c[da>>2]|0)==0?(c[ca+4>>2]&c[da+4>>2]|0)==0:0)){E=0;break}E=q+10|0;b[E>>1]=b[E>>1]|4;E=0;break}if((o&258|0)==258){if(!(o&32)){n=0;m=0}else{n=c[c[_+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[_+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;i=da?m:n;n=da?n:m;do if(!n){m=aa<<2^36;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=p;c[da+(o*20|0)+12>>2]=0;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0;break}else{Bi(g,m,ia,p,0)|0;break}}else{q=c[n>>2]|0;o=c[q+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-88)m=a[o+38>>0]|0;switch(m<<24>>24){case -87:{m=o+20|0;ga=90;break}case -125:{m=c[o+20>>2]|0;ga=90;break}default:ga=95}if((ga|0)==90)if((c[c[m>>2]>>2]|0)<2)ga=95;else{m=f+19|0;n=a[m>>0]|0;if(!(n<<24>>24)){da=f+44|0;m=(c[da>>2]|0)+1|0;c[da>>2]=m}else{da=n+-1<<24>>24;a[m>>0]=da;m=c[f+148+((da&255)<<2)>>2]|0}c[ma>>2]=m;im(f,o,m,1);p=m;m=((a[q>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Jj(f,o,ma)|0;jm(j,n);m=(d[q>>0]|0)+-54|0}m=a[43813+m>>0]|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=z;c[da+(o*20|0)+12>>2]=p;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else Bi(g,m&255,ia,z,p)|0;m=c[ma>>2]|0;if(m|0?(t=f+19|0,u=a[t>>0]|0,(u&255)<8):0){a[t>>0]=u+1<<24>>24;c[f+148+((u&255)<<2)>>2]=m}}while(0);do if(!i){r=0;q=170}else{o=c[i>>2]|0;s=f+44|0;r=(c[s>>2]|0)+1|0;c[s>>2]=r;s=o+16|0;im(f,c[s>>2]|0,r,1);s=c[s>>2]|0;m=a[s>>0]|0;p=m<<24>>24==-88;if(p)n=a[s+38>>0]|0;else n=m;switch(n<<24>>24){case -87:{n=s+20|0;ga=112;break}case -125:{n=c[s+20>>2]|0;ga=112;break}default:ga=113}if((ga|0)==112)if((c[c[n>>2]>>2]|0)<2)ga=113;else ga=115;d:do if((ga|0)==113){switch(a[o>>0]|0){case 54:case 56:break;default:{ga=115;break d}}q=(aa<<1^2)+55|0}while(0);if((ga|0)==115)q=(aa<<1)+54|0;if(p)m=a[s+38>>0]|0;switch(m<<24>>24){case -87:{x=s+20|0;ga=121;break}case -125:{x=c[s+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;jm(j,i)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+45>>0]=5-aa;c[j+48>>2]=ia;c[j+52>>2]=m;if((q|0)==170){E=0;break}p=f+44|0;n=(c[p>>2]|0)+1|0;c[p>>2]=n;p=g+112|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-128;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=n;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Bi(g,128,ia,n,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=q;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=r;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Bi(g,q,r,z,n)|0;m=c[o>>2]|0;if((m|0)<=0){E=0;break}b[(c[g+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=83;E=0;break}if(!(o&512)){if(!(o&8192)){if(m&32){a[j+45>>0]=-86;E=0;o=g+108|0;break}a[j+45>>0]=a[43853+aa>>0]|0;c[j+48>>2]=ia;m=a[43855+aa>>0]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){da=n+1|0;c[o>>2]=da;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=m;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=ia;c[ca+(n*20|0)+8>>2]=p;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;m=da}else m=(Bi(g,m&255,ia,p,0)|0)+1|0;c[j+52>>2]=m;a[j+47>>0]=1;E=0;break}s=f+40|0;Z=c[s>>2]|0;c[s>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[q>>2]|0;Y=$+-1|0;c[q>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[_+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+45>>0]=66;c[j+48>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){r=(m&255)-i|0;q=(r*72|0)+8|0;e:do if(!da){U=Yu(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&U>>>0>2147483390){qa=l;f=k;K(qa|0);Ra=ra;return f|0}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](q)|0;ga=627;break}p=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){U=c[14326]|0;T=Zu(m|0,o|0,p|0,((p|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}m=Wa[c[29276>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Ra=ra;return f|0}o=Wa[c[29288>>2]&127](m)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Ra=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){o=da+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}o=da+296|0;m=c[o>>2]|0;if(!m){m=da+292|0;break}else{c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(da,q,0)|0;ga=627}while(0);if((ga|0)==627)if(!m){qa=l;f=k;K(qa|0);Ra=ra;return f|0}q=r&255;c[m+4>>2]=q;c[m>>2]=q;q=m+8|0;E=q;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));p=c[v>>2]|0;if((r|0)>1){o=1;do{E=q+(o*72|0)|0;n=p+8+((d[j+(o*80|0)+44>>0]|0)*72|0)|0;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));o=o+1|0}while((o|0)!=(r|0));T=m;U=m}else{T=m;U=m}}else{U=c[v>>2]|0;T=U}S=h+44|0;if(!(b[S>>1]&16)){f:do if(!(c[V+36>>2]&32)){m=(c[W>>2]|0)+1|0;c[W>>2]=m;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;R=c[g+104>>2]|0;a[R+(o*20|0)>>0]=73;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=0;c[R+(o*20|0)+8>>2]=m;c[R+(o*20|0)+12>>2]=0;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0;break}else{Bi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)m=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2)break g;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);q=c[s>>2]|0;c[s>>2]=q+1;n=e[m+50>>1]|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[g+104>>2]|0;a[R+(p*20|0)>>0]=113;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=q;c[R+(p*20|0)+8>>2]=n;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0}else Bi(g,113,q,n,0)|0;n=c[f+8>>2]|0;o=Gj(f,m)|0;if(o){m=c[n>>2]|0;if(!(a[m+81>>0]|0)){R=c[n+104>>2]|0;m=(c[n+108>>2]|0)+-1|0;a[R+(m*20|0)+1>>0]=-9;c[R+(m*20|0)+16>>2]=o;m=q;break}if(c[m+480>>2]|0){m=q;break}R=(c[o>>2]|0)+-1|0;c[o>>2]=R;if(R|0){m=q;break}m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Vd(m,o);m=q;break f}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;m=m+300|0;c[o>>2]=c[m>>2];c[m>>2]=o;m=q;break f}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);m=q;break}else{m=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);m=q;break}}else m=q}while(0);P=(c[W>>2]|0)+1|0;c[W>>2]=P}else{P=0;m=0}o=g+108|0;n=c[o>>2]|0;R=g+112|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;Q=c[g+104>>2]|0;a[Q+(n*20|0)>>0]=70;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=0;c[Q+(n*20|0)+8>>2]=X;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;Q=n}else Q=Bi(g,70,0,X,0)|0;i=h+92|0;n=c[i>>2]|0;if((n|0)>1){t=h+100|0;s=0;p=0;do{q=c[t>>2]|0;O=q+(s*48|0)|0;r=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[q+(s*48|0)+10>>1]&6)==0:0){if(!(b[q+(s*48|0)+12>>1]&8191))break;if(!r)n=0;else n=bk(da,r,0,0)|0;p=Vk(da,p,n)|0;n=c[i>>2]|0}while(0);s=s+1|0}while((s|0)<(n|0));if(p)O=cj(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;lk(f,1,43829,A);M=u+12|0;if((c[M>>2]|0)>0){A=u+20|0;B=(O|0)==0;C=O+12|0;D=V+36|0;E=V+8|0;F=g+104|0;G=f+19|0;H=f+32|0;I=f+28|0;p=f+212|0;J=f+8|0;n=0;r=0;q=0;do{s=c[A>>2]|0;do if((c[s+(n*48|0)+20>>2]|0)==(ia|0))ga=679;else{if(b[s+(n*48|0)+12>>1]&1024){ga=679;break}n=n+1|0}while(0);do if((ga|0)==679){ga=0;s=c[s+(n*48|0)>>2]|0;if(!B){c[C>>2]=s;s=O}z=n+1|0;c[ba>>2]=z;lk(f,1,43844,ba);y=ol(f,T,s,0,0,N,Z)|0;if(!y){n=z;break}Il(f,T,y+752|0,0);do if(!(b[S>>1]&16)){v=(n|0)==((c[M>>2]|0)+-1|0)?-1:n;if(!(c[D>>2]&32)){Tj(g,V,ia,-1,P);s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;x=c[F>>2]|0;a[x+(s*20|0)>>0]=42;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=m;c[x+(s*20|0)+8>>2]=0;c[x+(s*20|0)+12>>2]=P;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else s=Bi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(s*20|0)+1>>0]=-3;c[x+(s*20|0)+16>>2]=v;break}s=c[E>>2]|0;h:do if(!s)s=0;else while(1){x=s+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;s=c[s+20>>2]|0;if(!s){s=0;break}}while(0);u=b[s+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){i=a[G>>0]|0;if(!(i<<24>>24)){i=(c[W>>2]|0)+1|0;c[W>>2]=i;ga=701;break}else{i=i+-1<<24>>24;a[G>>0]=i;i=c[f+148+((i&255)<<2)>>2]|0;ga=701;break}}else{i=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){i=c[W>>2]|0;c[W>>2]=i+w;i=i+1|0}else{c[H>>2]=i+w;c[I>>2]=t-w}if(!(u<<16>>16))u=i;else ga=701}while(0);if((ga|0)==701){ga=0;t=s+4|0;s=0;do{Tj(g,V,ia,b[(c[t>>2]|0)+(s<<1)>>1]|0,s+i|0);s=s+1|0}while((s|0)!=(w|0));u=i}t=(v|0)!=0;if(t){s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;i=c[F>>2]|0;a[i+(s*20|0)>>0]=29;b[i+(s*20|0)+2>>1]=0;c[i+(s*20|0)+4>>2]=m;c[i+(s*20|0)+8>>2]=0;c[i+(s*20|0)+12>>2]=u;c[i+(s*20|0)+16>>2]=0;a[i+(s*20|0)+1>>0]=0}else s=Bi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){i=c[F>>2]|0;a[i+(s*20|0)+1>>0]=-3;c[i+(s*20|0)+16>>2]=w}if((v|0)>-1)ga=710}else{s=0;ga=710}do if((ga|0)==710){ga=0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=92;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=u;c[v+(i*20|0)+8>>2]=w;c[v+(i*20|0)+12>>2]=P;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else Bi(g,92,u,w,P)|0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=-124;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=m;c[v+(i*20|0)+8>>2]=P;c[v+(i*20|0)+12>>2]=u;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else i=Bi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(i*20|0)+1>>0]=-3;c[v+(i*20|0)+16>>2]=w}if(!t)break;i=c[o>>2]|0;if((i|0)<=0)break;b[(c[F>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}while(0);if(!x){if((c[I>>2]|0)>=(w|0))break;c[I>>2]=w;c[H>>2]=u;break}if(!u)break;i=a[G>>0]|0;if((i&255)>=8)break;a[G>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=u}else s=0;while(0);i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;x=c[F>>2]|0;a[x+(i*20|0)>>0]=12;b[x+(i*20|0)+2>>1]=0;c[x+(i*20|0)+4>>2]=X;c[x+(i*20|0)+8>>2]=Y;c[x+(i*20|0)+12>>2]=0;c[x+(i*20|0)+16>>2]=0;a[x+(i*20|0)+1>>0]=0}else Bi(g,12,X,Y,0)|0;if(s|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))s=(c[F>>2]|0)+(((s|0)<0?i+-1|0:s)*20|0)|0;else s=56700;c[s+8>>2]=i}r=(a[y+50>>0]|0)==0?r:1;s=c[y+816>>2]|0;do if(!(c[s+36>>2]&512))q=0;else{if(n|0?(c[s+32>>2]|0)!=(q|0):0){q=0;break}q=c[s+32>>2]|0;if(c[D>>2]&32|0?(x=q+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){q=0;break}}while(0);ql(y);n=c[p>>2]|0;if(!n)n=0;else{s=c[J>>2]|0;if((n|0)<0)n=(c[s+108>>2]|0)+-1|0;if(!(a[(c[s>>2]|0)+81>>0]|0))n=(c[s+104>>2]|0)+(n*20|0)|0;else n=56700;n=c[n+8>>2]|0}c[p>>2]=n;n=z}while(0)}while((n|0)<(c[M>>2]|0))}else{r=0;q=0;p=f+212|0}m=c[p>>2]|0;if(!m)m=0;else{n=c[f+8>>2]|0;if((m|0)<0)m=(c[n+108>>2]|0)+-1|0;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;m=c[m+8>>2]|0}c[p>>2]=m;c[j+56>>2]=q;if(q|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;li(da,O)}n=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+4>>2]=n;m=c[ca>>2]|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=11;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=0;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else Bi(g,11,0,m,0)|0;n=c[g+12>>2]|0;m=0-$|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)kk(n,g,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[o>>2];i:do if(!((U|0)==0|(d[_>>0]|0)<2)){do if(da|0){if(c[da+480>>2]|0){Vd(da,U);break i}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](U);break}else{da=Wa[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](U);break}}while(0);if(r|0){E=0;break}jm(j,aa);E=0;break}M=b[_+24>>1]|0;t=b[_+26>>1]|0;u=b[_+28>>1]|0;Y=c[_+32>>2]|0;x=j+8|0;Z=c[x>>2]|0;X=h+44|0;if((b[X>>1]&1)!=0?(a[h+47>>0]|0)>0:0){i=(e[Y+50>>1]|0)>(M&65535);m=i&1;i=i&1}else{m=0;i=0}p=M&65535;n=t&65535;if(!(o&32)){v=0;n=p}else{v=c[(c[_+48>>2]|0)+(p<<2)>>2]|0;m=m>>>0>n>>>0?m:n;n=p+1|0}do if(o&16){s=c[(c[_+48>>2]|0)+(n<<2)>>2]|0;ba=u&65535;m=(m|0)>(ba|0)?m:ba;if(b[s+10>>1]&256){o=f+44|0;n=(c[o>>2]|0)+1|0;c[o>>2]=n;o=j+36|0;c[o>>2]=n;q=g+108|0;r=c[q>>2]|0;if((c[g+112>>2]|0)>(r|0)){c[q>>2]=r+1;ba=c[g+104>>2]|0;a[ba+(r*20|0)>>0]=70;b[ba+(r*20|0)+2>>1]=0;c[ba+(r*20|0)+4>>2]=1;c[ba+(r*20|0)+8>>2]=n;c[ba+(r*20|0)+12>>2]=0;c[ba+(r*20|0)+16>>2]=0;a[ba+(r*20|0)+1>>0]=0}else Bi(g,70,1,n,0)|0;c[j+40>>2]=c[q>>2];ba=c[o>>2]<<1;c[o>>2]=ba;c[o>>2]=aa^(a[(c[Y+28>>2]|0)+p>>0]|0)==1|ba}if(!v){n=b[(c[Y+4>>2]|0)+(p<<1)>>1]|0;if(n<<16>>16>-1){if(a[(c[(c[Y+12>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0){o=i;break}}else if(n<<16>>16!=-2){o=i;break}o=1}else o=i}else{s=0;o=i}while(0);n=b[Y+50>>1]|0;if((M&65535)<(n&65535)?!(((w&1|0)!=0|0!=0)^(a[(c[Y+28>>2]|0)+p>>0]|0)==0):0)ga=152;else if(aa|0?n<<16>>16==M<<16>>16:0)ga=152;else{N=t;R=0;P=v;v=s;J=o}if((ga|0)==152){N=u;u=t&255;R=o;P=s;J=0}T=f+8|0;I=c[T>>2]|0;w=c[y>>2]|0;y=b[w+24>>1]|0;G=b[w+42>>1]|0;q=c[w+32>>2]|0;V=f+44|0;o=c[V>>2]|0;F=o+1|0;H=y&65535;z=m+H|0;c[V>>2]=o+z;o=c[f>>2]|0;q=el(o,q)|0;j:do if(!q)U=0;else{r=(Kt(q)|0)+1|0;k:do if(!o){ba=Yu(r|0,0,-1,-1)|0;U=L()|0;if(U>>>0>0|(U|0)==0&ba>>>0>2147483390){U=0;break j}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](r)|0;ga=178;break}m=Wa[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ba=c[14326]|0;U=Zu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&U>>>0<=ba>>>0)&1}m=Wa[c[29276>>2]&127](m)|0;if(!m){U=0;break j}n=Wa[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){U=0;break j}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(o,r,0)|0;ga=178}while(0);if((ga|0)==178)if(!m){U=0;break}kv(m|0,q|0,r|0)|0;U=m}while(0);l:do if(G<<16>>16){s=c[x>>2]|0;q=(aa|0)==0;m=aa<<2^36;i=I+108|0;n=c[i>>2]|0;t=I+112|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[I+104>>2]|0;a[ba+(n*20|0)>>0]=m;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=0;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else Bi(I,m,s,0,0)|0;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;E=c[I+104>>2]|0;a[E+(m*20|0)>>0]=11;E=E+(m*20|0)+1|0;D=E+19|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(D|0));o=m}else o=Bi(I,11,0,0,0)|0;n=q?25:22;r=G&65535;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;ba=c[I+104>>2]|0;a[ba+(m*20|0)>>0]=n;b[ba+(m*20|0)+2>>1]=0;c[ba+(m*20|0)+4>>2]=s;c[ba+(m*20|0)+8>>2]=0;c[ba+(m*20|0)+12>>2]=F;c[ba+(m*20|0)+16>>2]=0;a[ba+(m*20|0)+1>>0]=0}else m=Bi(I,n,s,0,F)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){ba=c[I+104>>2]|0;a[ba+(m*20|0)+1>>0]=-3;c[ba+(m*20|0)+16>>2]=r;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[i>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((o|0)<0?n+-1|0:o)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[i>>2]|0}while(0);c[m+8>>2]=n;q=I+104|0;m=0;while(1){o=m+F|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[q>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=o;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else Bi(I,90,s,m,o)|0;m=m+1|0;if((m|0)==(r|0))break l;n=c[i>>2]|0}}while(0);if((G&65535)<(y&65535)){C=w+48|0;t=(z|0)==1;w=(U|0)!=0;x=I+108|0;y=I+112|0;z=f+19|0;A=I+104|0;B=(U|0)==0;q=F;i=G&65535;while(1){r=c[(c[C>>2]|0)+(i<<2)>>2]|0;m=i+q|0;o=hm(f,r,j,i,aa,m)|0;do if((o|0)!=(m|0))if(!t){n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ba=c[A>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=o;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0;break}else{Bi(I,79,o,m,0)|0;break}}else{if(!q){q=o;break}m=a[z>>0]|0;if((m&255)>=8){q=o;break}a[z>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=q;q=o;break}while(0);m=e[r+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;s=c[(c[r>>2]|0)+16>>2]|0;n:do if(!(b[r+10>>1]&2048)){n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -110:case -111:case 110:case -109:break n;case -94:{if(c[m+4>>2]&1048576|0)break o;n=c[m+44>>2]|0;if(!n)break o;m=b[m+32>>1]|0;if(m<<16>>16<=-1)break n;if(a[(c[n+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0)break n;break}default:{}}while(0);m=q+i|0;n=c[ca>>2]|0;o=c[x>>2]|0;if((c[y>>2]|0)>(o|0)){c[x>>2]=o+1;ba=c[A>>2]|0;a[ba+(o*20|0)>>0]=50;b[ba+(o*20|0)+2>>1]=0;c[ba+(o*20|0)+4>>2]=m;c[ba+(o*20|0)+8>>2]=n;c[ba+(o*20|0)+12>>2]=0;c[ba+(o*20|0)+16>>2]=0;a[ba+(o*20|0)+1>>0]=0;break}else{Bi(I,50,m,n,0)|0;break}}while(0);if(B)break;o=U+i|0;r=a[o>>0]|0;m=Vj(s)|0;if(r<<24>>24==0|m<<24>>24==0)if((m|r)<<24>>24==0?1:((m&255)+(r&255)&255)<<24>>24==65)ga=232;else ga=233;else if(r<<24>>24>66|m<<24>>24>66)ga=233;else ga=232;p:do if((ga|0)==232){ga=0;a[o>>0]=65}else if((ga|0)==233){ga=0;if(r<<24>>24==65)break;n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:break p;case -109:if((r+-67&255)<2)break p;else break m;case -111:switch(r<<24>>24){case 67:case 69:break p;default:break m}case 110:if(r<<24>>24==66)break p;else break m;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0)break p;else break m;default:break m}}while(0);a[o>>0]=65}else{if(!(w&(c[(c[r>>2]|0)+4>>2]&2048|0)!=0))break;a[U+i>>0]=65}while(0);i=i+1|0;if((i|0)==(H|0)){F=q;break}}}G=(U|0)==0;q:do if(!(u<<16>>16==0|G)?(O=U+p|0,(O|0)!=0):0){q=(Kt(O)|0)+1|0;r:do if(!da){ca=Yu(q|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break q}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](q)|0;ga=272;break}o=Wa[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){ca=c[14326]|0;ba=Zu(m|0,n|0,o|0,((o|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=Wa[c[29276>>2]&127](o)|0;if(!m){D=0;break q}n=Wa[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){D=0;break q}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){n=da+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}n=da+296|0;m=c[n>>2]|0;if(!m){m=da+292|0;break}else{c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(da,q,0)|0;ga=272}while(0);if((ga|0)==272)if(!m){D=0;break}kv(m|0,O|0,q|0)|0;D=m}else D=0;while(0);E=c[Q>>2]|0;o=(P|0)!=0;if(o)m=(b[P+12>>1]&40)!=0;else m=1;B=m&1;C=(v|0)!=0;if(C)m=(b[v+12>>1]&40)!=0;else m=1;n=m&1;A=(M<<16>>16!=0|o)&1;do if(o){z=c[(c[P>>2]|0)+16>>2]|0;q=F+p|0;y=N&65535;im(f,z,q,y);if(b[P+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[z>>0]|0;if((o+91&255)<2){m=z;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=z;if(o<<24>>24==-88)o=a[m+38>>0]|0;s:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=293;break s}o=c[m+44>>2]|0;if(!o){ga=293;break s}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break s;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=293;break}default:ga=293}while(0);do if((ga|0)==293){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=q;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{Bi(g,50,q,E,0)|0;break}}while(0);t:do if(!G){x=U+p|0;if(!(N<<16>>16))break;i=z+38|0;t=z+20|0;w=z+20|0;s=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=303;break}case -125:{m=c[w>>2]|0;ga=303;break}default:m=z}u:do if((ga|0)==303){if((c[c[m>>2]>>2]|0)<2){m=z;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break u}while(0);m=c[(c[c[w>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=x+s|0;r=a[q>>0]|0;o=Vj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=321;else ga=311;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=321;else ga=311;v:do if((ga|0)==311){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=321;break v}case -109:if((r+-67&255)<2){ga=321;break v}else break v;case -111:switch(r<<24>>24){case 67:case 69:{ga=321;break v}default:break v}case 110:if(r<<24>>24==66){ga=321;break v}else break v;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=321;break v}else break v;default:break v}}while(0);if((ga|0)==321){ga=0;a[q>>0]=65}s=s+1|0;if((s|0)==(y|0))break t}}while(0);o=y+p|0;m=a[z>>0]|0;if(m<<24>>24==-88)m=a[z+38>>0]|0;switch(m<<24>>24){case -87:{S=z+20|0;ga=328;break}case -125:{S=c[z+20>>2]|0;ga=328;break}default:{}}if((ga|0)==328?(c[c[S>>2]>>2]|0)>=2:0){x=A;y=o;w=1;m=0;break}jm(j,P);x=A;y=o;w=B;m=0}else{if(!(J<<24>>24)){x=A;y=p;w=B;m=0;break}m=F+p|0;o=g+108|0;q=c[o>>2]|0;if((c[g+112>>2]|0)>(q|0)){c[o>>2]=q+1;ca=c[g+104>>2]|0;a[ca+(q*20|0)>>0]=73;b[ca+(q*20|0)+2>>1]=0;c[ca+(q*20|0)+4>>2]=0;c[ca+(q*20|0)+8>>2]=m;c[ca+(q*20|0)+12>>2]=0;c[ca+(q*20|0)+16>>2]=0;a[ca+(q*20|0)+1>>0]=0}else Bi(g,73,0,m,0)|0;x=1;y=p+1|0;w=0;m=J}while(0);m=y-(m&255)|0;t=c[T>>2]|0;w:do if((U|0)!=0&(m|0)>0){q=U;o=F;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}x:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break x;if((q|0)>2)q=m;else{ga=343;break}}}else ga=343;while(0);if((ga|0)==343)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=Bi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;ig(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break w}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break w;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break w}while(0);Ci(t,r,i,q)}while(0);ca=b[_+42>>1]|0;do if(!(ca<<16>>16!=0&(y|0)==(ca&65535|0))){r=g+108|0;do if(c[$>>2]&262144){m=c[r>>2]|0;o=g+112|0;if((c[o>>2]|0)>(m|0)){c[r>>2]=m+1;q=c[g+104>>2]|0;a[q+(m*20|0)>>0]=119;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=Z;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=0;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=o;break}else{Bi(g,119,Z,0,0)|0;q=o;break}}else q=g+112|0;while(0);o=a[43817+(x<<2|aa|w<<1)>>0]|0;m=c[r>>2]|0;if((c[q>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=o;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=Z;c[ca+(m*20|0)+8>>2]=E;c[ca+(m*20|0)+12>>2]=F;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=Bi(g,o&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(m*20|0)+1>>0]=-3;c[ca+(m*20|0)+16>>2]=y}while(0);do if(C){y=c[(c[v>>2]|0)+16>>2]|0;w=F+p|0;x=u&65535;im(f,y,w,x);if(b[v+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[y>>0]|0;if((o+91&255)<2){m=y;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=y;if(o<<24>>24==-88)o=a[m+38>>0]|0;y:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=385;break y}o=c[m+44>>2]|0;if(!o){ga=385;break y}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break y;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=385;break}default:ga=385}while(0);do if((ga|0)==385){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{Bi(g,50,w,E,0)|0;break}}while(0);z:do if(!((D|0)==0|u<<16>>16==0)){i=y+38|0;t=y+20|0;u=y+20|0;s=0;do{o=a[y>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=394;break}case -125:{m=c[u>>2]|0;ga=394;break}default:m=y}A:do if((ga|0)==394){if((c[c[m>>2]>>2]|0)<2){m=y;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break A}while(0);m=c[(c[c[u>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=D+s|0;r=a[q>>0]|0;o=Vj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=412;else ga=402;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=412;else ga=402;B:do if((ga|0)==402){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=412;break B}case -109:if((r+-67&255)<2){ga=412;break B}else break B;case -111:switch(r<<24>>24){case 67:case 69:{ga=412;break B}default:break B}case 110:if(r<<24>>24==66){ga=412;break B}else break B;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=412;break B}else break B;default:break B}}while(0);if((ga|0)==412){ga=0;a[q>>0]=65}s=s+1|0}while((s|0)!=(x|0));t=c[T>>2]|0;q=D;m=x;o=w;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}C:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break C;if((q|0)>2)q=m;else{ga=421;break}}}else ga=421;while(0);if((ga|0)==421)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=Bi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;ig(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break z}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break z;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break z}while(0);Ci(t,r,i,q)}while(0);p=x+p|0;m=a[y>>0]|0;if(m<<24>>24==-88)m=a[y+38>>0]|0;switch(m<<24>>24){case -87:{W=y+20|0;ga=442;break}case -125:{W=c[y+20>>2]|0;ga=442;break}default:{}}if((ga|0)==442?(c[c[W>>2]>>2]|0)>=2:0){n=1;break}jm(j,v)}else{if(!(R<<24>>24))break;m=F+p|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=73;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=0;c[ca+(o*20|0)+8>>2]=m;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0}else Bi(g,73,0,m,0)|0;n=0;p=p+1|0}while(0);D:do if(!G){do if(da|0){if(c[da+480>>2]|0){Vd(da,U);break D}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;ca=da+300|0;c[U>>2]=c[ca>>2];c[ca>>2]=U;break D}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](U);break}else{ca=Wa[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](U);break}}while(0);E:do if(D|0){do if(da|0){if(c[da+480>>2]|0){Vd(da,D);break E}m=D;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[D>>2]=c[da>>2];c[da>>2]=D;break E}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](D);break}else{da=Wa[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+52>>2]=m;do if(p|0){n=a[43825+(n|aa<<1)>>0]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=E;c[da+(m*20|0)+12>>2]=F;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=Bi(g,n&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;da=c[g+104>>2]|0;a[da+(m*20|0)+1>>0]=-3;c[da+(m*20|0)+16>>2]=p}while(0);do if(c[$>>2]&262144|0){m=c[o>>2]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=119;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=1;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0;break}else{Bi(g,119,Z,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[X>>1]&32)==0:0)w=1;else ga=481;F:do if((ga|0)==481){p=Y+12|0;m=c[p>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(Z|0)){w=0;break}m=c[m+8>>2]|0;G:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break G;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;i=b[x>>1]|0;p=i&65535;do if(i<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[V>>2]|0)+1|0;c[V>>2]=n;ga=554;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=554;break}}else{q=f+32|0;n=c[q>>2]|0;r=f+28|0;s=c[r>>2]|0;if((s|0)<(p|0)){n=c[V>>2]|0;c[V>>2]=n+p;n=n+1|0}else{c[q>>2]=n+p;c[r>>2]=s-p}if(i<<16>>16){ga=554;break}q=0;p=g+112|0}while(0);if((ga|0)==554){t=m+4|0;u=Y+52|0;p=g+112|0;v=Y+4|0;w=g+104|0;i=0;do{r=b[(c[t>>2]|0)+(i<<1)>>1]|0;m=b[u>>1]|0;H:do if(!(m<<16>>16))m=-1;else{s=c[v>>2]|0;q=m&65535;m=0;while(1){if((b[s+(m<<1)>>1]|0)==r<<16>>16)break H;m=m+1|0;if(m>>>0>=q>>>0){m=-1;break}}}while(0);m=m<<16>>16;q=i+n|0;r=c[o>>2]|0;if((c[p>>2]|0)>(r|0)){c[o>>2]=r+1;da=c[w>>2]|0;a[da+(r*20|0)>>0]=90;b[da+(r*20|0)+2>>1]=0;c[da+(r*20|0)+4>>2]=Z;c[da+(r*20|0)+8>>2]=m;c[da+(r*20|0)+12>>2]=q;c[da+(r*20|0)+16>>2]=0;a[da+(r*20|0)+1>>0]=0}else Bi(g,90,Z,m,q)|0;i=i+1|0;m=b[x>>1]|0}while(i>>>0<(m&65535)>>>0);q=m&65535}m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=28;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=pa;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=Bi(g,28,ia,pa,n)|0;if(a[(c[g>>2]|0)+81>>0]|0){w=0;break}w=c[g+104>>2]|0;a[w+(m*20|0)+1>>0]=-3;c[w+(m*20|0)+16>>2]=q;w=0;break}m=e[X>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;u=c[m+8>>2]|0;t=u+108|0;n=c[t>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[t>>2]=n+1;da=c[u+104>>2]|0;a[da+(n*20|0)>>0]=-122;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=Z;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=ia;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else Bi(u,134,Z,0,ia)|0;if(!(b[X>>1]&32)){w=0;break F}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break F}q=c[m>>2]|0;s=(c[p>>2]|0)+42|0;i=(b[s>>1]<<2)+4|0;I:do if(!q){da=Yu(i|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break F}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](i)|0;ga=520;break}m=Wa[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){da=c[14326]|0;ca=Zu(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;ba=L()|0;c[14116]=((ba|0)<0|(ba|0)==0&ca>>>0<=da>>>0)&1}n=Wa[c[29276>>2]&127](m)|0;if(!n){w=0;break F}m=Wa[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){r=n;break}c[14335]=m;r=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){w=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(q,i,0)|0;ga=520}while(0);if((ga|0)==520)if(!m){w=0;break F}else r=m;mv(r|0,0,i|0)|0;c[r>>2]=b[s>>1];m=b[Y+52>>1]|0;if((m&65535)>1){q=c[Y+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[q+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[r+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[u>>2]|0;if(!(a[n+81>>0]|0)){m=(c[t>>2]|0)+-1|0;n=c[u+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-15;w=0;break F}else{Ci(u,n+(m*20|0)|0,r,-15);w=0;break F}}do if(n|0){if(c[n+480>>2]|0){Vd(n,r);w=0;break F}m=r;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;w=n+300|0;c[r>>2]=c[w>>2];c[w>>2]=r;w=0;break F}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);w=0;break F}else{w=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);w=0;break F}}while(0);p=(c[V>>2]|0)+1|0;c[V>>2]=p;m=c[o>>2]|0;n=g+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-121;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=p;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Bi(g,135,Z,p,0)|0;m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;w=c[g+104>>2]|0;a[w+(m*20|0)>>0]=31;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=ia;c[w+(m*20|0)+8>>2]=0;c[w+(m*20|0)+12>>2]=p;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=0;break}else{Bi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[X>>1]&32)break;r=c[Y+40>>2]|0;do if(r|0){c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[ma+4>>2]=142;c[ma+24>>2]=na;c[na+4>>2]=ia;c[na+8>>2]=Z;if((c[r>>2]|0)<=0)break;s=Y+4|0;i=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;q=0;do{J:do if((b[(c[s>>2]|0)+(q<<1)>>1]|0)==-2){c[i>>2]=q;c[na>>2]=c[r+4+(q*20|0)>>2];m=c[t>>2]|0;if(m|0)Yj(ma,m)|0;n=c[u>>2]|0;K:do if(n|0){m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Yj(ma,p)|0:0)break K;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);n=c[v>>2]|0;if(!n)break;m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Yj(ma,p)|0:0)break J;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);q=q+1|0}while((q|0)<(c[r>>2]|0))}while(0)}while(0);m=c[Y+36>>2]|0;if(m|0)km(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+45|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+45>>0]=-86;while(0);c[j+48>>2]=Z;a[j+46>>0]=m>>>16&1;if(!(m&15))a[j+47>>0]=1;E=w?0:Y}else{q=c[ea+8+(fa*72|0)+28>>2]|0;m=c[ea+8+(fa*72|0)+24>>2]|0;o=g+108|0;n=c[o>>2]|0;p=g+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=13;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=q;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=m;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else Bi(g,13,q,0,m)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=14;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=q;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=Bi(g,14,q,z,0)|0;c[j+52>>2]=m;a[j+45>>0]=11;E=0}while(0);H=h+100|0;I=h+92|0;D=ea+8+(fa*72|0)+36|0;w=h+50|0;x=j+4|0;y=na+4|0;z=ma+4|0;A=ma+24|0;v=ma+20|0;B=j+36|0;F=g+112|0;G=g+104|0;m=(E|0)==0?2:1;while(1){n=c[I>>2]|0;if((n|0)<=0){ga=813;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){i=t+10|0;p=b[i>>1]|0;L:do if(!(p&6)){h=t+40|0;fa=qa;if(!((c[fa>>2]&c[h>>2]|0)==0?(c[fa+4>>2]&c[h+4>>2]|0)==0:0)){a[w>>0]=1;break}s=c[t>>2]|0;if(a[D>>0]&8?(c[s+4>>2]&1|0)==0:0)break;do if(C){h=c[x>>2]|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[y>>2]=h;c[na>>2]=E;c[z>>2]=143;c[A>>2]=na;if((s|0)!=0?(Yj(ma,s)|0,(a[v>>0]|0)!=0):0){m=2;break L}else{ga=797;break}}else if(u)ga=797;while(0);if((ga|0)==797){ga=0;p=b[i>>1]|0;if(p&4096){m=(m|0)==0?3:m;break}}if((p&512)!=0?(ha=c[B>>2]|0,(ha|0)!=0):0){q=(ha<<1&2)+18|0;r=ha>>>1;p=c[o>>2]|0;if((c[F>>2]|0)>(p|0)){c[o>>2]=p+1;h=c[G>>2]|0;a[h+(p*20|0)>>0]=q;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=r;c[h+(p*20|0)+8>>2]=0;c[h+(p*20|0)+12>>2]=0;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else p=Bi(g,q,r,0,0)|0;Rj(f,s,pa,16);if(p|0){q=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?q+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=q}}else Rj(f,s,pa,16);b[i>>1]=b[i>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=812;break}}if((ga|0)==812){m=c[I>>2]|0;if((m|0)>0){i=ma+4|0;t=ma+12|0;u=ma+16|0;v=ma+8|0;w=ma+20|0;x=ma+24|0;y=ma+28|0;z=ma+17|0;A=ma+18|0;B=ma+72|0;C=na+12|0;s=c[H>>2]|0;while(1){do if((((((b[s+10>>1]&6)==0?(ha=e[s+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[s+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[s>>2]|0,ka=c[s+28>>2]|0,c[ma>>2]=oa,c[i>>2]=oa,c[t>>2]=0,a[u>>0]=0,c[v>>2]=0,c[w>>2]=131,c[x>>2]=0,c[y>>2]=ia,a[z>>0]=1,a[A>>0]=1,(ka|0)!=-2):0)?(b[B>>1]=ka,la=Rl(ma)|0,la|0):0){p=0;n=la;while(1){r=n+32|0;q=c[r>>2]|0;r=c[r+4>>2]|0;if((q&k|0)==0&(r&l|0)==0){if((q|0)==0&(r|0)==0?b[n+12>>1]&130:0){ga=825;break}p=(p|0)==0?n:p}n=Rl(ma)|0;if(!n){ga=829;break}}if((ga|0)==825)ga=0;else if((ga|0)==829){ga=0;if(!p)break;else n=p}if(b[n+10>>1]&4)break;if(b[n+12>>1]&1){n=c[n>>2]|0;if((c[n+4>>2]&2048|0)!=0?(c[c[c[n+20>>2]>>2]>>2]|0)>1:0)break}else n=c[n>>2]|0;E=na;D=E+52|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));c[C>>2]=c[ja+12>>2];Rj(f,na,pa,16);break}while(0);if((m|0)>1){s=s+48|0;m=m+-1|0}else{m=j;break}}}else ga=813}if((ga|0)==813)m=j;n=c[m>>2]|0;if(n|0){m=c[o>>2]|0;c[j+28>>2]=m;if((c[F>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[G>>2]|0;a[j+(m*20|0)>>0]=70;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=n;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else Bi(g,70,1,n,0)|0;m=c[I>>2]|0;if((m|0)>0){o=c[H>>2]|0;p=0;while(1){n=o+10|0;if((b[n>>1]&6)==0?(j=o+40|0,g=qa,(c[g>>2]&c[j>>2]|0)==0?(c[g+4>>2]&c[j+4>>2]|0)==0:0):0){Rj(f,c[o>>2]|0,pa,16);b[n>>1]=b[n>>1]|4;m=c[I>>2]|0}p=p+1|0;if((p|0)>=(m|0))break;else o=o+48|0}}}f=qa;qa=c[f+4>>2]|0;f=c[f>>2]|0;K(qa|0);Ra=ra;return f|0}function Kl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=d+12|0;h=c[o>>2]|0;m=d+16|0;j=c[m>>2]|0;n=d+20|0;do if((h|0)<(j|0))m=h;else{k=c[n>>2]|0;l=c[c[c[d>>2]>>2]>>2]|0;j=j*96|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=Yd(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){kv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+480>>2]|0){Vd(l,k);break}j=k;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{j=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+304>>2]|0)>>>0<=k>>>0?(c[l+308>>2]|0)>>>0>k>>>0:0)h=e[l+276>>1]|0;else h=Wa[c[29288>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))li(l,f);c[n>>2]=k;g=0;return g|0}while(0);l=c[n>>2]|0;c[o>>2]=m+1;b:do if(f){h=c[f+4>>2]|0;if(!(h&262144)){b[l+(m*48|0)+8>>1]=1;if(!(h&4096))break;while(1){if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0;if(!(h&4096))break b}}i=c[f+28>>2]|0;j=((i|0)<0)<<31>>31;if(i>>>0<8)if(i>>>0<2)i=-270;else{k=40;do{k=(k&65535)+65526|0;i=iv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);k=k&65535;p=48}else{if(i>>>0>255){k=40;do{k=(k&65535)+40|0;p=i;i=hv(i|0,j|0,4)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>4095);k=k&65535}else k=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{k=(k&65535)+10&65535;p=i;i=hv(i|0,j|0,1)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>31);p=48}else p=48}if((p|0)==48)i=(k&65535)+65256+(e[3648+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&4096)do{if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0}while((h&4096|0)!=0)}else{b[l+(m*48|0)+8>>1]=1;f=0}while(0);c[l+(m*48|0)>>2]=f;b[l+(m*48|0)+10>>1]=g;c[l+(m*48|0)+4>>2]=d;c[l+(m*48|0)+16>>2]=-1;f=l+(m*48|0)+12|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g=m;return g|0}function Ll(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Ra;Ra=Ra+16|0;q=qa;da=qa+8|0;ea=qa+4|0;p=c[g>>2]|0;la=c[p>>2]|0;ha=c[la>>2]|0;_=ha+81|0;if(a[_>>0]|0){Ra=qa;return}na=g+20|0;t=c[na>>2]|0;w=t+(h*48|0)|0;ga=p+488|0;oa=c[w>>2]|0;pa=oa+12|0;i=c[pa>>2]|0;if(!i){z=0;A=0}else{z=Nl(ga,i)|0;A=L()|0}u=a[oa>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(mk(la,oa)|0){Ra=qa;return}i=oa+20|0;if(c[oa+4>>2]&2048|0){j=Ml(ga,c[i>>2]|0)|0;i=L()|0;break a}o=c[i>>2]|0;if((o|0)!=0?(j=c[o>>2]|0,(j|0)>0):0){n=0;m=j;j=0;i=0;do{k=c[o+4+(n*20|0)>>2]|0;if(!k){k=0;l=0}else{k=Nl(ga,k)|0;l=L()|0;m=c[o>>2]|0}j=k|j;i=l|i;n=n+1|0}while((n|0)<(m|0))}else{j=0;i=0}break}case 50:{j=0;i=0;break}default:{i=c[oa+16>>2]|0;if(!i){j=0;i=0}else{j=Nl(ga,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ga>>2]=0;m=Nl(ga,oa)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ga>>2]|0)b[r>>1]=b[r>>1]|4096;ka=oa+4|0;if(c[ka>>2]&1){j=b[oa+36>>1]|0;k=c[p+492>>2]|0;b:do if((k|0)>0){i=0;while(1){if((c[p+496+(i<<2)>>2]|0)==(j|0))break;i=i+1|0;if((i|0)>=(k|0)){k=0;l=0;break b}}k=iv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=Yu(k|0,l|0,-1,-1)|0;n=L()|0;ja=hv(i|0,j|0,1)|0;ia=L()|0;if(ia>>>0>>0|(ia|0)==(l|0)&ja>>>0>>0){y=i;x=j;ja=m;ia=n}else{ad(la,43369,q);Ra=qa;return}}else{y=m;x=n;ja=0;ia=0}o=t+(h*48|0)+40|0;c[o>>2]=y;c[o+4>>2]=x;o=t+(h*48|0)+20|0;c[o>>2]=-1;c[t+(h*48|0)+16>>2]=-1;m=t+(h*48|0)+12|0;b[m>>1]=0;c:do switch(u<<24>>24){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{i=c[pa>>2]|0;d:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break d;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);j=c[oa+16>>2]|0;e:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break e;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);l=t+(h*48|0)+32|0;v=l;v=((c[v>>2]&z|0)==0?(c[v+4>>2]&A|0)==0:0)?8191:2048;k=c[t+(h*48|0)+24>>2]|0;if((k|0)>0)i=c[(c[i+20>>2]|0)+4+((k+-1|0)*20|0)>>2]|0;k=a[i>>0]|0;n=(s+-54|0)>>>0<4;if(n&k<<24>>24==-87){k=c[(c[i+20>>2]|0)+4>>2]|0;i=k;k=a[k>>0]|0}if(k<<24>>24!=-94){if((!((z|0)==0&(A|0)==0)?(R=Yu(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Ol(f,z,A,da,i)|0:0){i=c[da>>2]|0;k=c[da+4>>2]|0;fa=51}}else{fa=c[i+28>>2]|0;c[da>>2]=fa;k=b[i+32>>1]|0;c[da+4>>2]=k;i=fa;fa=51}if((fa|0)==51){c[o>>2]=i;c[t+(h*48|0)+28>>2]=k;switch(u<<24>>24){case 49:{i=1;break}case 50:{i=256;break}case 45:{i=128;break}default:i=2<>1]=i&v}m=u<<24>>24==45;if(m)b[r>>1]=b[r>>1]|2048;do if(!j)i=w;else{k=c[l>>2]|0;l=c[l+4>>2]|0;i=a[j>>0]|0;if(n&i<<24>>24==-87){i=c[(c[j+20>>2]|0)+4>>2]|0;j=i;i=a[i>>0]|0}if(i<<24>>24!=-94){if((k|0)==0&(l|0)==0){i=w;break}R=Yu(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Ol(f,k,l,da,j)|0)){i=w;break}}else{c[da>>2]=c[j+28>>2];c[da+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!oa)s=0;else s=bk(ha,oa,0,0)|0;do if(!(a[_>>0]|0)){i=Kl(g,s,3)|0;if(!i)break;n=c[na>>2]|0;q=n+(i*48|0)|0;c[n+(i*48|0)+16>>2]=h;b[n+(i*48|0)+8>>1]=b[n+(h*48|0)+8>>1]|0;R=n+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=n+(i*48|0)+10|0;if(m)b[i>>1]=b[i>>1]|2048;i=n+(h*48|0)|0;R=n+(h*48|0)+10|0;b[R>>1]=b[R>>1]|8;if(b[(c[la>>2]|0)+76>>1]&128){r=0;break f}switch(a[s>>0]|0){case 45:case 53:break;default:{r=0;break f}}if(c[s+4>>2]&1|0){r=0;break f}m=s+12|0;j=c[m>>2]|0;Q=Vj(j)|0;l=s+16|0;k=c[l>>2]|0;R=Vj(k)|0;if(Q<<24>>24!=R<<24>>24?!(Q<<24>>24>66&R<<24>>24>66):0){r=0;break f}g:do if(!(c[j+4>>2]&256)){do if(k|0){if(!(c[k+4>>2]&256))break;j=Wi(la,k)|0;fa=87;break g}while(0);j=Wi(la,j)|0;if(j|0){fa=88;break}j=Wi(la,k)|0;fa=87}else{j=Wi(la,j)|0;fa=87}while(0);if((fa|0)==87?j|0:0)fa=88;do if((fa|0)==88){if((c[j+12>>2]|0)==77?(c[j+8>>2]|0)==0:0)break;k=c[l>>2]|0;j=Wi(la,c[m>>2]|0)|0;if(!j)j=c[(c[la>>2]|0)+8>>2]|0;k=Wi(la,k)|0;if(!k)k=c[(c[la>>2]|0)+8>>2]|0;m=c[j>>2]|0;k=c[k>>2]|0;R=a[m>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(R<<24>>24==0|(j|0)!=0)){l=k;k=m;do{k=k+1|0;l=l+1|0;R=a[k>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(R<<24>>24==0|(j|0)!=0))}if(j|0){r=0;break f}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;li(ha,s)}while(0);Ra=qa;return}else{s=oa;i=w;q=w;r=0}while(0);o=s+16|0;k=(c[o>>2]|0)+4|0;l=c[k>>2]|0;m=l&256;p=s+12|0;n=c[p>>2]|0;j=n;do if((m|0)==(c[n+4>>2]&256|0)){if(m|0){c[k>>2]=l&-257;break}if(!(Wi(la,n)|0)){j=c[p>>2]|0;break}else{j=c[p>>2]|0;R=j+4|0;c[R>>2]=c[R>>2]|256;break}}while(0);R=c[o>>2]|0;c[o>>2]=j;c[p>>2]=R;j=a[s>>0]|0;if((j&255)>53)a[s>>0]=((j&255)+202^2)+54;c[q+20>>2]=c[da>>2];c[q+28>>2]=c[da+4>>2];j=q+32|0;c[j>>2]=ja|z;c[j+4>>2]=ia|A;j=q+40|0;c[j>>2]=y;c[j+4>>2]=x;j=a[s>>0]|0;switch(j<<24>>24){case 49:{j=1;break}case 50:{j=256;break}case 45:{j=128;break}default:j=2<<(j&255)+-53}b[q+12>>1]=j+r&(v&65535)}while(0);break}default:{switch(a[oa>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[oa+20>>2]|0;l=oa+36|0;i=c[pa>>2]|0;if(!i)j=0;else j=bk(ha,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=bk(ha,i,0,0)|0;i=cj(la,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Kl(g,i,3)|0;Ll(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;i=i+(h*48|0)+14|0;a[i>>0]=(a[i>>0]|0)+1<<24>>24;i=c[pa>>2]|0;if(!i)j=0;else j=bk(ha,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=bk(ha,i,0,0)|0;i=cj(la,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Kl(g,i,3)|0;Ll(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;R=i+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=i+(h*48|0)|0;break c}case 43:break;default:{i=w;break c}}N=c[g>>2]|0;O=c[N>>2]|0;P=c[O>>2]|0;H=c[na>>2]|0;Q=c[H+(h*48|0)>>2]|0;h:do if(!P){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](416)|0;fa=146;break}i=Wa[c[29292>>2]&127](416)|0;if((c[14333]|0)>>>0<416)c[14333]=416;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){fa=c[14326]|0;J=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=fa>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(i){j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;fa=148}else fa=148}else fa=147}else{if(c[P+272>>2]|0){if(a[P+81>>0]|0){fa=147;break}}else{do if((e[P+276>>1]|0)>=416){j=P+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}j=P+296|0;i=c[j>>2]|0;if(!i){i=P+292|0;break}else{c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}}else i=P+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(P,416,0)|0;fa=146}while(0);if((fa|0)==146)if(!i)fa=147;else fa=148;i:do if((fa|0)==147)c[H+(h*48|0)+28>>2]=0;else if((fa|0)==148){mv(i+8|0,0,408)|0;c[H+(h*48|0)+28>>2]=i;j=H+(h*48|0)+10|0;b[j>>1]=b[j>>1]|16;j=i+24|0;mv(j|0,0,384)|0;c[i>>2]=N;a[i+9>>0]=0;c[i+4>>2]=0;I=i+12|0;c[I>>2]=0;c[i+16>>2]=8;J=i+20|0;c[J>>2]=j;Gl(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Ll(f,i,j)}while((G|0)>1);y=P+81|0;if(!(a[y>>0]|0)){j=c[I>>2]|0;if((j|0)>0){z=P+272|0;A=P+276|0;B=N+492|0;C=P+288|0;D=P+300|0;E=P+296|0;F=P+284|0;G=P+292|0;x=c[J>>2]|0;v=-1;l=-1;n=-1;o=-1;while(1){w=j;j=j+-1|0;m=x+12|0;u=b[m>>1]|0;j:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))fa=164;else{n=0;o=0;p=v;break j}else{if((e[A>>1]|0)>=408){k=c[D>>2]|0;if(k|0){c[D>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}k=c[E>>2]|0;if(!k)k=G;else{c[E>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}}else k=C;c[k>>2]=(c[k>>2]|0)+1;fa=164}while(0);if((fa|0)==164){fa=0;k=Yd(P,408,0)|0}if(!k){n=0;o=0;p=v}else{c[x+28>>2]=k;n=x+10|0;b[n>>1]=b[n>>1]|32;b[m>>1]=1024;m=k+24|0;mv(m|0,0,384)|0;c[k>>2]=c[g>>2];a[k+9>>0]=0;n=k+4|0;c[n>>2]=0;o=k+12|0;c[o>>2]=0;c[k+16>>2]=8;p=k+20|0;c[p>>2]=m;Gl(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Ll(f,k,m)}while((u|0)>1);c[n>>2]=g;k:do if((a[y>>0]|0)==0?(K=c[o>>2]|0,(K|0)>0):0){q=c[p>>2]|0;r=0;k=0;m=0;while(1){switch(a[c[q>>2]>>0]|0){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{fa=174;break}default:if((b[q+12>>1]|0)==64)fa=174}if((fa|0)==174){fa=0;o=c[q+20>>2]|0;p=c[B>>2]|0;l:do if((p|0)>0){n=0;while(1){if((c[N+496+(n<<2)>>2]|0)==(o|0))break;n=n+1|0;if((n|0)>=(p|0)){n=0;o=0;break l}}n=iv(1,0,n|0)|0;o=L()|0}else{n=0;o=0}while(0);k=n|k;m=o|m}r=r+1|0;if((r|0)>=(K|0))break k;else q=q+48|0}}else{k=0;m=0}while(0);n=0;o=0;p=k&v;l=m&l}}else{q=b[x+10>>1]|0;if(!(q&8)){m=c[x+20>>2]|0;s=c[B>>2]|0;r=(s|0)>0;m:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){p=0;t=0;break m}}p=iv(1,0,k|0)|0;t=L()|0}else{p=0;t=0}while(0);if(!(q&2))k=t;else{m=c[(c[J>>2]|0)+((c[x+16>>2]|0)*48|0)+20>>2]|0;n:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){k=0;m=0;break n}}k=iv(1,0,k|0)|0;m=L()|0}else{k=0;m=0}while(0);p=k|p;k=m|t}u=(u&2)==0;n=u?0:p&n;o=u?0:k&o;p=p&v;l=k&l}else p=v}while(0);k=(p|0)!=0|(l|0)!=0;if(!(k&(w|0)>1))break;else{x=x+48|0;v=p}}K=i+408|0;c[K>>2]=p;c[K+4>>2]=l;b[H+(h*48|0)+12>>1]=512;if(k)fa=198;else r=n}else{n=i+408|0;c[n>>2]=-1;c[n+4>>2]=-1;b[H+(h*48|0)+12>>1]=512;n=-1;o=-1;fa=198}o:do if((fa|0)==198){a[g+9>>0]=1;if((c[I>>2]|0)==2){j=0;k=c[J>>2]|0;while(1){m=j+1|0;if((b[k+12>>1]|0)!=1024)if(!j)j=k;else{r=n;break o}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break o}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break o}l=0;while(1){if((b[k+60>>1]|0)==1024){i=c[k+76>>2]|0;if((c[i+12>>2]|0)<=(l|0))break;i=(c[i+20>>2]|0)+(l*48|0)|0;if(!i)break}else if(!l)i=k+48|0;else break;Pl(f,g,j,i);l=l+1|0;k=c[J>>2]|0}j=m}}else r=n}while(0);if(!((r|0)==0&(o|0)==0)?(R=N+492|0,M=c[I>>2]|0,(M|0)>0):0){n=M;i=c[J>>2]|0;while(1){k=n+-1|0;q=i+10|0;b[q>>1]=b[q>>1]&-65;q=c[i+20>>2]|0;if((q|0)!=-1){l=c[R>>2]|0;p:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(q|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break p}}j=iv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){q:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){fa=242;break q}if($j(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){fa=242;break q}M=c[i>>2]|0;K=Vj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Vj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}else{j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=(l|0)){fa=242;break q}M=c[i>>2]|0;K=Vj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Vj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);r:do if((fa|0)==242){i=c[I>>2]|0;if((i|0)<=0)break i;n=i;i=c[J>>2]|0;while(1){k=n+-1|0;p=i+10|0;b[p>>1]=b[p>>1]&-65;p=c[i+20>>2]|0;if((p|0)!=(q|0)){l=c[R>>2]|0;s:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(p|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break s}}j=iv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break i;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break i;R=c[i>>2]|0;M=Vj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Vj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=-2)break i;if($j(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break i;R=c[i>>2]|0;M=Vj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Vj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);i=c[I>>2]|0;if((i|0)>0){k=0;j=0;m=c[J>>2]|0;while(1){l=i;i=i+-1|0;if(b[m+10>>1]&64){k=c[(c[m>>2]|0)+16>>2]|0;if(!k)k=0;else k=bk(P,k,0,0)|0;j=lj(c[c[N>>2]>>2]|0,j,k)|0;k=c[(c[m>>2]|0)+12>>2]|0}if((l|0)<=1)break;else m=m+48|0}if(!k)i=0;else i=bk(P,k,0,0)|0}else{j=0;i=0}i=cj(O,49,i,0)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[Q+4>>2]&1;b[i+36>>1]=b[Q+36>>1]|0;c[i+20>>2]=j;Q=Kl(g,i,3)|0;Ll(f,g,Q);R=c[na>>2]|0;c[R+(Q*48|0)+16>>2]=h;b[R+(Q*48|0)+8>>1]=b[R+(h*48|0)+8>>1]|0;R=R+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;break}if(j|0)pi(P,j)}}}}while(0);i=(c[na>>2]|0)+(h*48|0)|0}}while(0);C=g+8|0;t:do if((a[C>>0]|0)==44){A=c[la>>2]|0;u:do if((((a[oa>>0]|0)==-95?(Z=oa+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Hd(A,c[oa+8>>2]|0,T,1,0)|0,(U|0)!=0):0)?(V=c[U+4>>2]|0,(V&4|0)!=0):0){l=c[Z>>2]|0;if((T|0)>=3){j=c[l+44>>2]|0;if((a[j>>0]|0)!=110)break;j=c[j+8>>2]|0;k=a[j>>0]|0;if(!(k<<24>>24))break;if(a[j+1>>0]|0)break}else k=0;w=c[U+8>>2]|0;u=a[w>>0]|0;v=a[w+1>>0]|0;w=a[w+2>>0]|0;B=V&8;y=c[l+24>>2]|0;j=c[l+4>>2]|0;v:do if(!j)z=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096)){z=j;break v}if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){z=0;break}}while(0);j=a[z>>0]|0;x=j<<24>>24==-108;do if(x){if(!(0==0?(c[A+32>>2]&8388608|0)==0:0))break u;j=c[la+220>>2]|0;q=b[z+32>>1]|0;r=q<<16>>16;w:do if((j|0)!=0?(V=c[j+100>>2]|0,X=r+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){p=c[j>>2]|0;x:do if(!p){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](40)|0;fa=300;break}j=Wa[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){V=c[14326]|0;U=Zu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=V>>>0)&1}l=Wa[c[29276>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break w}j=Wa[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){o=l;break}c[14335]=j;o=l}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){j=0;m=0;n=0;break w}}else{do if((e[p+276>>1]|0)>=40){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(p,40,0)|0;fa=300}while(0);if((fa|0)==300)if(!j){j=0;m=0;n=0;break}else o=j;j=o;l=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=o+8|0;b[n>>1]=1;c[o+32>>2]=p;c[o>>2]=c[W>>2];c[o+4>>2]=c[W+4>>2];c[o+8>>2]=c[W+8>>2];c[o+12>>2]=c[W+12>>2];c[o+16>>2]=c[W+16>>2];j=b[n>>1]&-1025;b[n>>1]=j;j=j&65535;y:do if(j&18|0){if(b[X>>1]&2048)break;l=(j|4096)&65535;b[n>>1]=l;do if(j&16384){m=o+12|0;j=(c[o>>2]|0)+(c[m>>2]|0)|0;if((j|0)<1)if(!(l&16)){fa=309;break}else j=1;if(Cg(o,j,1)|0)break y;mv((c[o+16>>2]|0)+(c[m>>2]|0)|0,0,c[o>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[o>>2]|0);j=b[n>>1]&-16897;b[n>>1]=j;if(!(c[o+24>>2]|0)){fa=309;break}if((c[o+16>>2]|0)!=(c[o+20>>2]|0))fa=309}else fa=309;while(0);if((fa|0)==309){if(Hg(o)|0)break;j=b[n>>1]|0}b[n>>1]=j&-4097}while(0);j=b[n>>1]|0;if((j&15|16)<<16>>16!=18){j=0;m=o;n=o;break}do if((j&514)==514){if((a[o+10>>0]|0)!=1)break;j=c[o+16>>2]|0;m=o;n=o;break w}while(0);if(j&1){j=0;m=o;n=o;break}j=Eg(o,1)|0;m=o;n=o}else{j=0;m=0;n=0}while(0);l=c[la+8>>2]|0;if(q<<16>>16>31){s=l+208|0;c[s>>2]=c[s>>2]|-2147483648;s=m;t=n;break}else{s=l+208|0;c[s>>2]=c[s>>2]|1<>24!=110)break u;s=0;j=c[z+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=w<<24>>24&((Y<<24>>24==v<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==u<<24>>24))^1)):0){l=0;n=Y;do{m=l+1|0;if(n<<24>>24==k<<24>>24)l=(a[j+m>>0]|0)==0?m:l+2|0;else l=m;n=a[j+l>>0]|0;m=n<<24>>24==u<<24>>24}while(n<<24>>24!=w<<24>>24&((n<<24>>24==v<<24>>24|(n<<24>>24==0|m))^1));if(((l|0)!=0?(a[j+(l+-1)>>0]|0)!=-1:0)?!((l|0)<2?Y<<24>>24==k<<24>>24:0):0){if(m)q=(a[j+(l+1)>>0]|0)==0&1;else q=0;c[da>>2]=j;r=(Kt(j)|0)&1073741823;c[da+4>>2]=r;r=mj(A,110,da,0)|0;z:do if(r|0){p=c[r+8>>2]|0;a[p+l>>0]=0;if((l|0)>0){o=k&255;m=0;n=0;while(1){Y=n+((a[p+n>>0]|0)==(o|0)&1)|0;k=m+1|0;a[p+m>>0]=a[p+Y>>0]|0;n=Y+1|0;if((n|0)>=(l|0))break;else m=k}}else k=0;a[p+k>>0]=0;Y=a[p>>0]|0;if(!(Y<<24>>24==45|((Y&255)+-48|0)>>>0<10)?!((k|0)==1&Y<<24>>24==47):0)break;do if((a[y>>0]|0)==-94){if((Vj(y)|0)<<24>>24!=66)break;if(!(c[(c[y+44>>2]|0)+56>>2]|0))break z}while(0);li(A,r);if(!s)break u;if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Ag(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Vd(j,t);break u}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;_=j+300|0;c[t>>2]=c[_>>2];c[_>>2]=t;break u}while(0);if(!t)break u;if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break u}else{_=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break u}}while(0);if(!x){n=q;break}m=c[la+8>>2]|0;k=b[z+32>>1]|0;if(k<<16>>16>31)k=-2147483648;else k=1<<(k<<16>>16)+-1;Y=m+208|0;c[Y>>2]=c[Y>>2]|k;if(!q){n=0;break}if(!(a[(c[z+8>>2]|0)+1>>0]|0)){n=q;break}n=la+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=la+44|0;l=(c[Y>>2]|0)+1|0;c[Y>>2]=l}else{l=k+-1<<24>>24;a[n>>0]=l;l=c[la+148+((l&255)<<2)>>2]|0}Hj(la,z,l)|0;if(!(a[(c[m>>2]|0)+81>>0]|0))k=(c[m+104>>2]|0)+(((c[m+108>>2]|0)+-1|0)*20|0)|0;else k=56700;c[k+12>>2]=0;if(!l){n=q;break}k=a[n>>0]|0;if((k&255)>=8){n=q;break}a[n>>0]=k+1<<24>>24;c[la+148+((k&255)<<2)>>2]=l;n=q}else{n=0;r=0;j=0}}else{n=0;r=0;j=0}while(0);l=(j|0)==0;A:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Ag(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Vd(j,t);break A}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;Y=j+300|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break A}while(0);if(t|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{Y=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=bk(ha,r,0,0)|0;o=(B|0)!=0;do if(!o){if(a[(c[la>>2]|0)+81>>0]|0)break;l=i+10|0;b[l>>1]=b[l>>1]|1024;l=r+8|0;j=c[l>>2]|0;i=a[j>>0]|0;if(!(i<<24>>24))break;m=q+8|0;k=0;do{Z=i&255;a[j>>0]=i&~(a[880+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[208+Z>>0]|0;k=k+1|0;j=(c[l>>2]|0)+k|0;i=a[j>>0]|0}while(i<<24>>24!=0)}while(0);if(!(a[_>>0]|0)){j=c[q+8>>2]|0;if(!j)i=0;else i=(Kt(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[208+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33857:43410;k=(p|0)==0;if(k)j=0;else j=bk(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=mj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=cj(la,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}m=Kl(g,i,259)|0;Ll(f,g,m);if(k)j=0;else j=bk(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=mj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=cj(la,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}j=Kl(g,i,259)|0;Ll(f,g,j);k=c[na>>2]|0;i=k+(h*48|0)|0;if(!n)break;c[k+(m*48|0)+16>>2]=h;Y=k+(h*48|0)+8|0;b[k+(m*48|0)+8>>1]=b[Y>>1]|0;_=k+(h*48|0)+14|0;Z=a[_>>0]|0;c[k+(j*48|0)+16>>2]=h;b[k+(j*48|0)+8>>1]=b[Y>>1]|0;a[_>>0]=Z+2<<24>>24}}while(0);if((a[C>>0]|0)==44){j=a[oa>>0]|0;B:do switch(j<<24>>24){case -95:{j=c[oa+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){o=j+4|0;p=j+24|0;k=c[p>>2]|0;C:do if(((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0)?(aa=c[oa+8>>2]|0,_=a[aa>>0]|0,$=_&255,_<<24>>24):0){j=(d[208+$>>0]|0)+-109|0;if(!j){l=37833;m=aa;do{m=m+1|0;l=l+1|0;_=a[m>>0]|0;j=(d[208+(_&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(_<<24>>24==0|(j|0)!=0))}D:do if(j){n=$|32;switch((n&255)<<24>>24){case 103:{m=43417;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l){j=1;break D}else break C}case 108:{fa=425;break}case 114:break;default:break C}if((fa|0)==425){j=43422;l=aa;do{l=l+1|0;j=j+1|0;fa=a[l>>0]|0;m=(d[208+(fa&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(m|0)!=0));if(!m){j=2;break}if((n|0)!=114)break C}m=43427;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l)j=3;else break C}else j=0;while(0);j=a[18144+(j<<3)+4>>0]|0;m=1;n=c[o>>2]|0;fa=453;break B}while(0);k=c[o>>2]|0;if((a[k>>0]|0)==-94?(ba=c[k+44>>2]|0,(c[ba+56>>2]|0)!=0):0){j=ba+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(ha|0))break;else j=j+24|0}j=c[j+8>>2]|0;l=c[(c[j>>2]|0)+72>>2]|0;if(l|0?(ca=_a[l&127](j,2,c[oa+8>>2]|0,da,ea)|0,(ca|0)>149):0){j=ca&255;m=1;n=c[p>>2]|0;fa=453;break B}fa=465}else fa=465}else fa=465;break}case 51:case -96:case 52:{k=c[pa>>2]|0;l=c[oa+16>>2]|0;if((a[k>>0]|0)==-94)m=(c[(c[k+44>>2]|0)+56>>2]|0)!=0&1;else m=0;if(l)if((a[l>>0]|0)==-94){fa=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=fa?l:k;k=fa?k:l;m=m+((fa^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -96:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)fa=453;else fa=465;break}default:{}}while(0);if((fa|0)==453)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Nl(ga,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Nl(ga,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=bk(ha,l,0,0)|0;i=cj(la,46,0,i)|0;if((i|0)!=0&(c[ka>>2]&1|0)!=0){fa=i+4|0;c[fa>>2]=c[fa>>2]|1}fa=Kl(g,i,3)|0;ca=c[na>>2]|0;i=ca+(fa*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[ca+(fa*48|0)+20>>2]=c[r+28>>2];c[ca+(fa*48|0)+28>>2]=b[r+32>>1];b[ca+(fa*48|0)+12>>1]=64;a[ca+(fa*48|0)+15>>0]=j;i=c[na>>2]|0;c[i+(fa*48|0)+16>>2]=h;b[i+(fa*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;da=i+(h*48|0)+14|0;a[da>>0]=(a[da>>0]|0)+1<<24>>24;da=i+(h*48|0)+10|0;b[da>>1]=b[da>>1]|8;da=i+(h*48|0)+40|0;ea=c[da+4>>2]|0;fa=ca+(fa*48|0)+40|0;c[fa>>2]=c[da>>2];c[fa+4>>2]=ea;i=i+(h*48|0)|0}if((u|0)<=1){fa=465;break}else{fa=n;n=k;k=fa}}if((fa|0)==465){if((a[C>>0]|0)!=44)break;j=a[oa>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[pa>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -87:{j=m+20|0;fa=473;break}case -125:{j=c[m+20>>2]|0;fa=473;break}default:{}}do if((fa|0)==473){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=oa+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-88)j=a[k+38>>0]|0;switch(j<<24>>24){case -87:{j=k+20|0;fa=479;break}case -125:{j=c[k+20>>2]|0;fa=479;break}default:j=1}if((fa|0)==479)j=c[c[j>>2]>>2]|0;if((j|0)==(q|0)){if(c[m+4>>2]&2048|0?c[k+4>>2]&2048|0:0)break;o=la+272|0;p=oa+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -125:{j=cj(la,170,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;fa=489}else fa=488;break}default:fa=488}if((fa|0)==488){k=i;j=bk(c[la>>2]|0,i,0,0)|0;fa=489}E:do if((fa|0)==489){fa=0;i=c[o>>2]|0;if(i){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break E}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -125:{k=cj(la,170,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;fa=499}else fa=498;break}default:fa=498}if((fa|0)==498){l=i;i=bk(c[la>>2]|0,i,0,0)|0;fa=499}F:do if((fa|0)==499){fa=0;k=c[o>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break F}c[k>>2]=i}}while(0);i=cj(la,d[oa>>0]|0,j,i)|0;if(i|0){ha=i+4|0;c[ha>>2]=c[ha>>2]|c[ka>>2]&1;b[i+36>>1]=b[p>>1]|0}Ll(f,g,Kl(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;ha=c[pa>>2]|0;n=i;j=a[ha>>0]|0;i=ha}la=a[C>>0]|0;i=c[na>>2]|0;ka=i+(h*48|0)+10|0;b[ka>>1]=b[ka>>1]|6;b[i+(h*48|0)+12>>1]=0;if(la<<24>>24==44)i=i+(h*48|0)|0;else break t}}}while(0);j=a[oa>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ma=c[pa>>2]|0,(a[ma>>0]|0)==-87):0)?(c[(c[oa+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-87;j=ma;while(1){if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;fa=520;break}case -125:{i=c[j+20>>2]|0;fa=520;break}default:i=1}if((fa|0)==520){fa=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break t;ma=Kl(g,oa,2)|0;i=k+1|0;c[(c[na>>2]|0)+(ma*48|0)+24>>2]=i;Ll(f,g,ma);j=c[na>>2]|0;c[j+(ma*48|0)+16>>2]=h;b[j+(ma*48|0)+8>>1]=b[j+(h*48|0)+8>>1]|0;j=j+(h*48|0)+14|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;j=c[pa>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[na>>2]|0)+(h*48|0)+32|0;oa=h;pa=c[oa+4>>2]|ia;c[h>>2]=c[oa>>2]|ja;c[h+4>>2]=pa;Ra=qa;return}function Ml(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d){r=0;s=0;K(r|0);return s|0}o=d;d=0;e=0;do{n=c[o+32>>2]|0;l=c[o>>2]|0;if((l|0)!=0?(s=c[l>>2]|0,(s|0)>0):0){k=0;j=s;f=0;g=0;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;i=0}else{h=Nl(b,h)|0;i=L()|0;j=c[l>>2]|0}f=h|f;g=i|g;k=k+1|0}while((k|0)<(j|0))}else{f=0;g=0}l=f|d;k=g|e;j=c[o+40>>2]|0;if((j|0)!=0?(q=c[j>>2]|0,(q|0)>0):0){i=0;h=q;d=0;e=0;do{f=c[j+4+(i*20|0)>>2]|0;if(!f){f=0;g=0}else{f=Nl(b,f)|0;g=L()|0;h=c[j>>2]|0}d=f|d;e=g|e;i=i+1|0}while((i|0)<(h|0))}else{d=0;e=0}l=l|d;k=k|e;j=c[o+48>>2]|0;if((j|0)!=0?(r=c[j>>2]|0,(r|0)>0):0){i=0;g=r;h=0;e=0;while(1){d=c[j+4+(i*20|0)>>2]|0;if(!d){d=0;f=0}else{d=Nl(b,d)|0;f=L()|0;g=c[j>>2]|0}d=d|h;e=f|e;i=i+1|0;if((i|0)>=(g|0)){h=d;i=e;break}else h=d}}else{h=0;i=0}d=c[o+36>>2]|0;if(!d){e=0;g=0}else{e=Nl(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Nl(b,d)|0;f=L()|0}d=l|h|e|d;e=k|i|g|f;if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;do{h=Ml(b,c[n+8+(m*72|0)+20>>2]|0)|0;g=L()|0|e;e=c[n+8+(m*72|0)+44>>2]|0;if(!e){e=0;f=0}else{e=Nl(b,e)|0;f=L()|0}d=h|d|e;e=g|f;if(a[n+8+(m*72|0)+37>>0]&4){l=c[n+8+(m*72|0)+64>>2]|0;if((l|0)!=0?(p=c[l>>2]|0,(p|0)>0):0){k=0;f=0;g=0;i=p;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;j=0}else{h=Nl(b,h)|0;j=L()|0;i=c[l>>2]|0}f=h|f;g=j|g;k=k+1|0}while((k|0)<(i|0))}else{f=0;g=0}d=f|d;e=g|e}m=m+1|0}while((m|0)<(c[n>>2]|0))}o=c[o+52>>2]|0}while((o|0)!=0);K(e|0);return d|0}function Nl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a[d>>0]|0;j=d+4|0;f=c[j>>2]|0;if(e<<24>>24==-94&(f&8|0)==0){g=c[d+28>>2]|0;f=c[b+4>>2]|0;if((f|0)<=0){o=0;b=0;K(o|0);return b|0}e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(f|0)){e=0;f=0;i=45;break}}if((i|0)==45){K(e|0);return f|0}b=iv(1,0,e|0)|0;o=L()|0;K(o|0);return b|0}if(f&8404992|0){o=0;b=0;K(o|0);return b|0}a:do if(e<<24>>24==-85?(g=c[d+28>>2]|0,h=c[b+4>>2]|0,(h|0)>0):0){e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(h|0)){f=0;g=0;break a}}f=iv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Nl(b,e)|0;f=n|f;g=L()|0|g}e=c[d+16>>2]|0;do if(!e){e=c[j>>2]|0;if(e&2048|0){if(e&32|0)c[b>>2]=1;n=Ml(b,c[d+20>>2]|0)|0;f=n|f;g=L()|0|g;break}n=c[d+20>>2]|0;if(n){e=c[n>>2]|0;if((e|0)>0){m=0;k=0;h=0;while(1){i=c[n+4+(m*20|0)>>2]|0;if(!i){i=0;j=0}else{i=Nl(b,i)|0;j=L()|0;e=c[n>>2]|0}i=i|k;h=j|h;m=m+1|0;if((m|0)>=(e|0)){e=i;break}else k=i}}else{e=0;h=0}f=e|f;g=h|g}}else{n=Nl(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-95){o=g;b=f;K(o|0);return b|0}d=d+44|0;e=c[d>>2]|0;if(!e){o=g;b=f;K(o|0);return b|0}n=c[e+8>>2]|0;if((n|0)!=0?(l=c[n>>2]|0,(l|0)>0):0){m=0;h=0;i=0;while(1){e=c[n+4+(m*20|0)>>2]|0;if(!e){j=0;k=0;e=l}else{j=Nl(b,e)|0;k=L()|0;e=c[n>>2]|0}h=j|h;i=k|i;m=m+1|0;if((m|0)>=(e|0))break;else l=e}e=c[d>>2]|0}else{h=0;i=0}m=h|f;l=i|g;k=c[e+12>>2]|0;if((k|0)!=0?(o=c[k>>2]|0,(o|0)>0):0){j=0;f=0;e=0;h=o;do{g=c[k+4+(j*20|0)>>2]|0;if(!g){g=0;i=0}else{g=Nl(b,g)|0;i=L()|0;h=c[k>>2]|0}f=g|f;e=i|e;j=j+1|0}while((j|0)<(h|0))}else{f=0;e=0}o=l|e;b=m|f;K(o|0);return b|0}function Ol(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e>>>0>0|(e|0)==0&d>>>0>1){h=0;do{h=h+1|0;m=d;d=hv(d|0,e|0,1)|0;l=e;e=L()|0}while(l>>>0>0|(l|0)==0&m>>>0>3)}else h=0;m=c[a+8+(h*72|0)+40>>2]|0;h=c[(c[a+8+(h*72|0)+16>>2]|0)+8>>2]|0;if(!h){p=0;return p|0}l=(g|0)==0;a:while(1){j=h+40|0;b:do if(c[j>>2]|0?(n=h+50|0,o=b[n>>1]|0,o<<16>>16):0){k=h+4|0;if(l){a=0;d=o;while(1){if((b[(c[k>>2]|0)+(a<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(a*20|0)>>2]|0;c:do if(!d)d=0;else while(1){e=c[d+4>>2]|0;if(!(e&4096))break c;if(!(e&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!($j(0,0,d,m)|0))break a;d=b[n>>1]|0}a=a+1|0;if(a>>>0>=(d&65535)>>>0)break b}}i=0;d=o;do{if((b[(c[k>>2]|0)+(i<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(i*20|0)>>2]|0;e=g;while(1){a=c[e+4>>2]|0;if(!(a&4096))break;if(!(a&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}d:do if(!d)d=0;else while(1){a=c[d+4>>2]|0;if(!(a&4096))break d;if(!(a&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!($j(0,e,d,m)|0))break a;d=b[n>>1]|0}i=i+1|0}while(i>>>0<(d&65535)>>>0)}while(0);h=c[h+20>>2]|0;if(!h){h=0;p=41;break}}if((p|0)==41)return h|0;c[f>>2]=m;c[f+4>>2]=-2;p=1;return p|0}function Pl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b[f+12>>1]|0;i=b[g+12>>1]|0;j=i|h;if((h&62)==0|(i&62)==0)return;i=j&65535;if(!((i&26|0)==(i|0)|(i&38|0)==(i|0)))return;if($j(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if($j(0,c[(c[f>>2]|0)+16>>2]|0,c[(c[g>>2]|0)+16>>2]|0,-1)|0)return;f=c[f>>2]|0;if(!f)return;h=bk(c[c[c[e>>2]>>2]>>2]|0,f,0,0)|0;if(!h)return;g=((i+65535&i|0)==0?j:(i&24|0)==0?32:8)&65535;f=53;while(1)if((2<>0]=f;Ll(d,e,Kl(e,h,3)|0);return}function Ql(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-95){d=0;return d|0}if(c[d+4>>2]&524288|0){d=0;return d|0}a[b+20>>0]=0;d=2;return d|0}function Rl(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;t=e+24|0;x=e+4|0;y=e+18|0;z=e+12|0;A=e+20|0;C=e+17|0;D=e+8|0;u=e+16|0;v=e+28|0;w=e+72|0;g=c[t>>2]|0;h=c[x>>2]|0;f=a[y>>0]|0;a:while(1){q=(f&255)+-1|0;s=b[e+72+(q<<1)>>1]|0;q=c[e+28+(q<<2)>>2]|0;r=s<<16>>16;s=s<<16>>16==-2;f=h;while(1){p=f+12|0;if((g|0)<(c[p>>2]|0)){o=(c[f+20>>2]|0)+(g*48|0)|0;while(1){do if((c[o+20>>2]|0)==(q|0)?(c[o+28>>2]|0)==(r|0):0){if(s){i=c[(c[o>>2]|0)+12>>2]|0;h=c[z>>2]|0;b:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break b;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);c:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&4096))break c;if(!(j&262144))h=h+12|0;else h=(c[h+20>>2]|0)+4|0;h=c[h>>2]|0;if(!h){h=0;break}}while(0);if($j(0,i,h,q)|0)break}if((d[y>>0]|0)>=2?c[(c[o>>2]|0)+4>>2]&1|0:0)break;n=o+12|0;h=b[n>>1]|0;if((h&2048)!=0?(B=a[C>>0]|0,(B&255)<11):0){i=c[(c[o>>2]|0)+16>>2]|0;j=c[i+4>>2]|0;if(j&4096)do{if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;j=c[i+4>>2]|0}while((j&4096|0)!=0);if((a[i>>0]|0)==-94){m=B&255;d:do if(!(B<<24>>24))j=0;else{l=c[i+28>>2]|0;k=i+32|0;j=0;do{if((c[e+28+(j<<2)>>2]|0)==(l|0)?(b[e+72+(j<<1)>>1]|0)==(b[k>>1]|0):0)break d;j=j+1|0}while(j>>>0>>0)}while(0);if((j|0)==(m|0)){c[e+28+(m<<2)>>2]=c[i+28>>2];b[e+72+(m<<1)>>1]=b[i+32>>1]|0;a[C>>0]=B+1<<24>>24;h=b[n>>1]|0}}}i=h&65535;if(c[A>>2]&i|0){if((i&256|0)==0&(c[D>>2]|0)!=0){k=c[c[f>>2]>>2]|0;h=c[o>>2]|0;if(!(Tl(h,a[u>>0]|0)|0))break;i=c[h+12>>2]|0;j=c[h+16>>2]|0;do if(!(c[i+4>>2]&256)){if(j|0?c[j+4>>2]&256|0:0){h=Wi(k,j)|0;E=51;break}h=Wi(k,i)|0;if(!h){h=Wi(k,j)|0;E=51}}else{h=Wi(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}i=c[h>>2]|0;j=c[D>>2]|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(h|0)!=0));if(h|0)break;h=b[n>>1]|0}if(!(h&130))break a;h=c[(c[o>>2]|0)+16>>2]|0;if((a[h>>0]|0)!=-94)break a;if((c[h+28>>2]|0)!=(c[v>>2]|0))break a;if((b[h+32>>1]|0)!=(b[w>>1]|0))break a}}while(0);g=g+1|0;if((g|0)<(c[p>>2]|0))o=o+48|0;else break}}f=c[f+4>>2]|0;if(!f)break;else g=0}f=a[y>>0]|0;if((f&255)>=(d[C>>0]|0)){f=0;E=67;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==67)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Sl(b){b=b|0;var d=0;d=Vj(c[b+12>>2]|0)|0;a[b+16>>0]=d;return Rl(b)|0}function Tl(a,b){a=a|0;b=b|0;var d=0,e=0;e=Vj(c[a+12>>2]|0)|0;d=c[a+16>>2]|0;do if(!d){if(!(c[a+4>>2]&2048)){a=e<<24>>24==0?65:e;break}a=Vj(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}else{a=Vj(d)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}while(0);switch(a<<24>>24|0){case 66:{b=b<<24>>24==66;b=b&1;return b|0}case 65:{b=1;b=b&1;return b|0}default:{b=b<<24>>24>66;b=b&1;return b|0}}return 0}function Ul(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=Ra;Ra=Ra+16|0;p=K;H=K+4|0;s=c[f>>2]|0;J=c[s>>2]|0;r=c[f+4>>2]|0;F=c[f+12>>2]|0;s=c[s+4>>2]|0;x=d[F+16>>0]|0;B=c[f+8>>2]|0;G=r+20|0;q=r+12|0;n=c[q>>2]|0;if((n|0)>0){o=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;m=c[G>>2]|0;while(1){if((c[m+20>>2]|0)==(o|0)?(E=m+32|0,(c[E>>2]&i|0)==0?(c[E+4>>2]&j|0)==0:0):0)k=k+((b[m+12>>1]&-2049)<<16>>16!=0&1)|0;l=l+1|0;if((l|0)==(n|0)){o=k;break}else m=m+48|0}}else o=0;if(!B)y=0;else{n=c[B>>2]|0;a:do if((n|0)>0){m=s+8+(x*72|0)+40|0;k=0;do{l=c[B+4+(k*20|0)>>2]|0;if((a[l>>0]|0)!=-94)break a;if((c[l+28>>2]|0)!=(c[m>>2]|0))break a;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);y=(k|0)==(n|0)?n:0}m=c[J>>2]|0;n=(o*20|0)+80+(y<<3)|0;b:do if(!m){E=Yu(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](n)|0;D=38;break}k=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){E=c[14326]|0;C=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&C>>>0<=E>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(l){k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;E=l}else E=l}else D=39}else D=39}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){D=39;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,n,0)|0;D=38}while(0);if((D|0)==38)if(!k)D=39;else E=k;if((D|0)==39){ad(J,34639,p);J=7;Ra=K;return J|0}mv(E|0,0,n|0)|0;v=E+80|0;w=v+(o*12|0)|0;c[E>>2]=o;c[E+8>>2]=y;C=E+4|0;c[C>>2]=v;c[E+12>>2]=w;c[E+16>>2]=w+(y<<3);c[E+72>>2]=r;c[E+76>>2]=J;t=c[q>>2]|0;if((t|0)>0){u=s+8+(x*72|0)+36|0;s=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;q=c[G>>2]|0;r=0;while(1){do if(((c[q+20>>2]|0)==(s|0)?(x=q+32|0,(c[x>>2]&i|0)==0?(c[x+4>>2]&j|0)==0:0):0)?(z=b[q+12>>1]|0,A=z&65535,(A&63487|0)!=0):0){if(a[u>>0]&8?!((A&384|0)==0?1:(c[(c[q>>2]|0)+4>>2]&1|0)!=0):0)break;c[v+(l*12|0)>>2]=c[q+28>>2];c[v+(l*12|0)+8>>2]=r;p=z&8191;p=p<<16>>16==1?2:p;m=p&65535;c:do if(p<<16>>16!=64){if(m&384|0){m=v+(l*12|0)+4|0;if(p<<16>>16==256){a[m>>0]=71;break}else{a[m>>0]=72;break}}o=v+(l*12|0)+4|0;a[o>>0]=p;if(m&60){n=c[(c[q>>2]|0)+16>>2]|0;m=a[n>>0]|0;if(m<<24>>24==-88)m=a[n+38>>0]|0;switch(m<<24>>24){case -87:{m=n+20|0;break}case -125:{m=c[n+20>>2]|0;break}default:break c}if((c[c[m>>2]>>2]|0)>=2){k=r>>>0<16?(1<>0]=8;break c}case 4:{a[o>>0]=32;break c}default:break c}}}}else a[v+(l*12|0)+4>>0]=a[q+15>>0]|0;while(0);l=l+1|0}while(0);r=r+1|0;if((r|0)==(t|0)){i=k;break}else q=q+48|0}}else i=0;if((y|0)<=0){if(!E){J=7;Ra=K;return J|0}}else{k=0;do{c[w+(k<<3)>>2]=b[(c[B+4+(k*20|0)>>2]|0)+32>>1];a[w+(k<<3)+4>>0]=a[B+4+(k*20|0)+12>>0]|0;k=k+1|0}while((k|0)!=(y|0))}b[F+18>>1]=0;c[F+36>>2]=1024;b[F+40>>1]=0;a[F+28>>0]=0;A=c[E>>2]|0;k=c[J>>2]|0;o=F+44|0;d:do if((A|0)>(e[o>>1]|0)){p=A+7&-8;n=p<<2;e:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))D=80;else D=94;else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){l=k+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}l=k+296|0;m=c[l>>2]|0;if(!m){l=k+292|0;break}else{c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}}else l=k+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=80}while(0);if((D|0)==80){m=Yd(k,n,0)|0;D=81}do if((D|0)==81){if(!m){k=c[J>>2]|0;if(!k)break;else{D=94;break}}l=F+48|0;kv(m|0,c[l>>2]|0,e[o>>1]<<2|0)|0;n=c[l>>2]|0;do if((n|0)!=(F+56|0)){if(c[k+480>>2]|0){Vd(k,n);break}B=n;if((c[k+304>>2]|0)>>>0<=B>>>0?(c[k+308>>2]|0)>>>0>B>>>0:0){B=k+300|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{B=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==94){if(c[k+480>>2]|0){Vd(k,E);J=7;Ra=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Ra=K;return J|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);J=7;Ra=K;return J|0}else{J=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);J=7;Ra=K;return J|0}}while(0);l=Xl(f,g,h,-1,-1,0,E,i,H)|0;if(!l){z=F;w=~g;x=~h;y=c[z>>2]&w;z=c[z+4>>2]&x;k=(c[H>>2]|0)!=0;if((y|0)!=0|(z|0)!=0|k){if(k){l=Xl(f,g,h,-1,-1,1,E,i,H)|0;n=F;k=c[n>>2]&w;n=c[n+4>>2]&x;m=(k|0)==0&(n|0)==0&1;if(!l){v=k;D=106}else k=m}else{m=0;v=0;n=0;D=106}f:do if((D|0)==106){u=(A|0)>0;k=m;o=0;l=0;while(1){if(!u){l=0;break f}q=c[G>>2]|0;r=c[C>>2]|0;while(1){p=0;t=-1;s=-1;do{D=q+((c[r+(p*12|0)+8>>2]|0)*48|0)+32|0;j=c[D>>2]&w;D=c[D+4>>2]&x;B=(D>>>0>l>>>0|(D|0)==(l|0)&j>>>0>o>>>0)&(D>>>0>>0|(D|0)==(t|0)&j>>>0>>0);s=B?j:s;t=B?D:t;p=p+1|0}while((p|0)!=(A|0));if((s|0)==-1&(t|0)==-1){l=0;break f}if((s|0)==(y|0)&(t|0)==(z|0)|(s|0)==(v|0)&(t|0)==(n|0)){l=t;o=s}else break}l=Xl(f,g,h,s|g,t|h,0,E,i,H)|0;D=F;if((c[D>>2]|0)==(g|0)?(c[D+4>>2]|0)==(h|0):0){k=(c[H>>2]|0)==0?1:k;m=1}if(!l){o=s;l=t}else break}}while(0);if(!(m|l)){l=Xl(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=Xl(f,g,h,g,h,1,E,i,H)|0}else l=0}do if(c[E+28>>2]|0?(I=c[E+24>>2]|0,I|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](I);break}else{H=Wa[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+480>>2]|0){Vd(k,E);J=l;Ra=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Ra=K;return J|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);J=l;Ra=K;return J|0}else{J=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);J=l;Ra=K;return J|0}return 0}function Vl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ja=Ra;Ra=Ra+128|0;ca=ja+80|0;fa=ja+72|0;k=ja;l=ja+112|0;m=ja+108|0;b[m>>1]=-1;ha=c[f+12>>2]|0;_=c[f>>2]|0;P=c[_+4>>2]|0;Q=d[ha+16>>0]|0;$=P+8+(Q*72|0)|0;O=P+8+(Q*72|0)+16|0;R=c[O>>2]|0;aa=c[f+4>>2]|0;ba=P+8+(Q*72|0)+68|0;i=c[ba>>2]|0;o=(i|0)==0;do if(o){if(c[R+36>>2]&32|0){k=c[R+8>>2]|0;break}i=k;j=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b[k+50>>1]=1;b[k+52>>1]=1;c[k+4>>2]=m;c[k+8>>2]=l;a[k+54>>0]=5;c[k+12>>2]=R;b[k+48>>1]=b[R+46>>1]|0;Z=k+55|0;a[Z>>0]=3;a[Z+1>>0]=0;b[l>>1]=b[R+44>>1]|0;b[l+2>>1]=0;if(!(a[P+8+(Q*72|0)+37>>0]&1))c[k+20>>2]=c[(c[O>>2]|0)+8>>2]}else k=i;while(0);m=b[R+44>>1]|0;if(m<<16>>16<11)i=0;else{i=m<<16>>16;j=((i|0)<0)<<31>>31;if((m&65535)>255){l=40;do{l=(l&65535)+40|0;Z=i;i=hv(i|0,j|0,4)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>4095);l=l&65535}else l=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{l=(l&65535)+10&65535;Z=i;i=hv(i|0,j|0,1)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>31);j=l}else j=l;i=(j&65535)+65493+(e[3648+((i&7)<<1)>>1]|0)&65535}a:do if((((((c[f+16>>2]|0)==0?(b[_+44>>1]&32)==0:0)?!((0==0?(c[(c[c[_>>2]>>2]|0)+32>>2]&32768|0)==0:0)|o^1):0)?(n=a[P+8+(Q*72|0)+37>>0]|0,(n&1)==0):0)?(M=R+36|0,(n&40)==0&(c[M>>2]&32|0)==0):0)?(I=c[aa+20>>2]|0,Z=c[aa+12>>2]|0,N=I+(Z*48|0)|0,(Z|0)>0):0){A=ha+8|0;B=P+8+(Q*72|0)+40|0;C=P+8+(Q*72|0)+36|0;D=ha+24|0;E=ha+42|0;F=ha+32|0;G=ha+40|0;H=ha+48|0;x=(i&65535)+(m&65535)|0;s=x&65535;t=ha+18|0;u=R+12|0;v=ha+22|0;n=i<<16>>16;w=(x&65535)+65526|0;x=(x<<16>>16)+28|0;y=ha+20|0;z=ha+36|0;o=i<<16>>16<12;p=i<<16>>16>74;q=18112+(43-n)|0;r=18112+(n+-43)|0;if(i<<16>>16<43){m=i<<16>>16<-6?43:44;l=I;while(1){j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(J=e[l+12>>1]|0,(J&130|0)!=0):0){if(a[C>>0]&8?!((J&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Tl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if(!(c[u>>2]|0))i=(c[M>>2]&2|0)==0?x:w;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(o)i=m;else i=(d[q>>0]|0)+43&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Yl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0;if(!(l>>>0>>0&(i|0)==0))break a}}m=i<<16>>16>92?i:n+1&65535;l=I;do{j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(K=e[l+12>>1]|0,(K&130|0)!=0):0){if(a[C>>0]&8?!((K&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Tl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if((c[u>>2]|0)==0?(c[M>>2]&2|0)==0:0)i=x;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(p)i=m;else i=(d[r>>0]|0)+n&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Yl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0}while(l>>>0>>0&(i|0)==0)}else i=0;while(0);Z=ha+36|0;if(!((i|0)==0&(k|0)!=0)){ia=i;Ra=ja;return ia|0}I=P+8+(Q*72|0)+40|0;J=ha+24|0;K=ha+26|0;M=ha+28|0;N=ha+42|0;O=ha+40|0;S=ha+17|0;T=ha+18|0;U=ha+22|0;V=ha+32|0;W=ha+20|0;X=f+20|0;Y=R+36|0;H=P+8+(Q*72|0)+56|0;A=R+46|0;B=_+92|0;C=_+100|0;D=fa+4|0;E=ca+4|0;F=ca+24|0;z=ca+20|0;G=_+44|0;y=1;b:while(1){w=k+36|0;i=c[w>>2]|0;if((i|0)!=0?($l(c[I>>2]|0,aa,i)|0)==0:0)i=0;else{v=k+55|0;if(!((d[v>>0]|d[v+1>>0]<<8)&256)){x=b[c[k+8>>2]>>1]|0;b[J>>1]=0;b[K>>1]=0;b[M>>1]=0;b[N>>1]=0;b[O>>1]=0;a[S>>0]=0;b[T>>1]=0;r=ha;c[r>>2]=g;c[r+4>>2]=h;b[U>>1]=x;c[V>>2]=k;r=c[I>>2]|0;c:do if((((d[v>>0]|d[v+1>>0]<<8)&4)==0?(da=c[(c[f>>2]|0)+8>>2]|0,(da|0)!=0):0)?(ea=c[da>>2]|0,(ea|0)>0):0){s=k+40|0;t=k+50|0;u=k+4|0;q=0;i=ea;while(1){j=c[da+4+(q*20|0)>>2]|0;d:do if(!j)j=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096))break d;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);if((a[j>>0]|0)==-94?(c[j+28>>2]|0)==(r|0):0){m=b[j+32>>1]|0;if(m<<16>>16<0){j=1;break c}j=b[t>>1]|0;if(j<<16>>16){n=c[u>>2]|0;l=j&65535;j=0;do{if(m<<16>>16==(b[n+(j<<1)>>1]|0)){j=1;break c}j=j+1|0}while(j>>>0>>0)}}else ia=75;e:do if((ia|0)==75){ia=0;p=c[s>>2]|0;if((p|0)!=0?(ga=b[t>>1]|0,ga<<16>>16!=0):0){if(!j){n=c[u>>2]|0;o=ga&65535;m=0;while(1){f:do if((b[n+(m<<1)>>1]|0)==-2){j=c[p+4+(m*20|0)>>2]|0;if(!j){j=1;break c}while(1){l=c[j+4>>2]|0;if(!(l&4096))break f;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=1;break c}}}while(0);m=m+1|0;if(m>>>0>=o>>>0)break e}}n=0;i=ga;do{if((b[(c[u>>2]|0)+(n<<1)>>1]|0)==-2){i=c[p+4+(n*20|0)>>2]|0;l=j;while(1){m=c[l+4>>2]|0;if(!(m&4096))break;if(!(m&262144))l=l+12|0;else l=(c[l+20>>2]|0)+4|0;l=c[l>>2]|0;if(!l){l=0;break}}g:do if(!i)i=0;else while(1){m=c[i+4>>2]|0;if(!(m&4096))break g;if(!(m&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);if(!($j(0,l,i,r)|0)){j=1;break c}i=b[t>>1]|0}n=n+1|0}while(n>>>0<(i&65535)>>>0);i=c[da>>2]|0}}while(0);q=q+1|0;if((q|0)>=(i|0)){j=0;break}}}else j=0;while(0);i=d[v>>0]|d[v+1>>0]<<8;do if((i&3)==3){c[Z>>2]=256;a[S>>0]=(j|0)==0?0:y&255;b[W>>1]=(x&65535)+16;am(aa,ha,x);i=Yl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}else{if(!(i&32)){i=H;m=k+64|0;R=c[m>>2]&c[i>>2];i=c[m+4>>2]&c[i+4>>2];m=R;n=i;i=(R|0)==0&(i|0)==0?576:512}else{m=0;n=0;i=576}c[Z>>2]=i;i=(j|0)!=0;if((!i?(c[Y>>2]&32|0)==0:0)?(c[w>>2]|0)==0:0){if(!((m|0)==0&(n|0)==0))break;if((d[v>>0]|d[v+1>>0]<<8)&4)break;if((b[k+48>>1]|0)>=(b[A>>1]|0))break;if(!((b[G>>1]&4)==0&(c[7312]|0)!=0))break;if(b[(c[c[_>>2]>>2]|0)+76>>1]&32)break}a[S>>0]=i?y&255:0;i=x<<16>>16;l=i+1+(((b[k+48>>1]|0)*15|0)/(b[A>>1]|0)|0)&65535;b[W>>1]=l;if(!((m|0)==0&(n|0)==0)){i=i+16&65535;n=c[I>>2]|0;if((c[B>>2]|0)>0){m=0;do{l=c[C>>2]|0;j=c[l+(m*48|0)>>2]|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[D>>2]=n;c[fa>>2]=k;c[E>>2]=143;c[F>>2]=fa;if(j){Yj(ca,j)|0;if(a[z>>0]|0)break}j=b[l+(m*48|0)+8>>1]|0;do if(j<<16>>16<1)i=(j&65535)+(i&65535)&65535;else{i=i+-1<<16>>16;if(!(b[l+(m*48|0)+12>>1]&130))break;i=(i&65535)+65517&65535}while(0);m=m+1|0}while((m|0)<(c[B>>2]|0));l=b[W>>1]|0}j=l<<16>>16;m=i<<16>>16;do if(l<<16>>16>16){if((j+49|0)>=(m|0))if((j+31|0)<(m|0)){i=m+1&65535;break}else{i=(d[18112+(m-j)>>0]|0)+m&65535;break}}else if((m+49|0)>=(j|0))if((m+31|0)<(j|0)){i=j+1&65535;break}else{i=(d[18112+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}am(aa,ha,x);i=Yl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=bm(f,$,k,0)|0;if((c[X>>2]|0)==1)c[Y>>2]=c[Y>>2]|256}else i=0}if(c[ba>>2]|0){ia=147;break}k=c[k+20>>2]|0;if(!((i|0)==0&(k|0)!=0)){ia=147;break}else y=y+1|0}if((ia|0)==147){Ra=ja;return i|0}return 0} -function cq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=d+4|0;p=c[m>>2]|0;n=d+28|0;a:do if((c[n>>2]|0)==0?(o=(e|0)==0,(p|0)>0):0){l=0;b:while(1){j=c[(c[d>>2]|0)+(l<<2)>>2]|0;k=j+40|0;h=j+60|0;i=j+64|0;c:do if(o){g=dq(b,j)|0;if(g|0){q=43;break b}}else{do{g=dq(b,j)|0;if(g|0){q=43;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=Rt(c[i>>2]|0,e,(r|0)>(f|0)?f:r)|0;g=(g|0)==0?r-f|0:g}while((g|0)<0);if((g|0)!=0&(a[j+4>>0]|0)!=0){if(!(a[j+5>>0]|0)){g=c[k>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{r=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;fc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Vd(i,h);break}r=h;if((c[i+304>>2]|0)>>>0<=r>>>0?(c[i+308>>2]|0)>>>0>r>>>0:0){r=i+300|0;c[h>>2]=c[r>>2];c[r>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{r=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0}c[k>>2]=0}}while(0);if(c[n>>2]|0)break a;l=l+1|0;if((l|0)>=(c[m>>2]|0))break a}if((q|0)==43)return g|0}while(0);e=c[d>>2]|0;n=p+-1|0;if((p|0)<=1){r=0;return r|0}b=n;while(1){d=b;b=b+-1|0;d:do if((d|0)<(p|0)){k=b;j=c[e+(b<<2)>>2]|0;do{l=k;k=k+1|0;f=e+(k<<2)|0;i=c[f>>2]|0;h=(c[j+40>>2]|0)==0;m=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;q=37}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=Rt(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=37;if((q|0)==37){q=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break d;r=e+(l<<2)|0;j=c[r>>2]|0;c[f>>2]=j;c[r>>2]=m}while((k|0)<(n|0))}while(0);if((d|0)<=1){g=0;break}}return g|0}function dq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+72|0;f=c[s>>2]|0;if(!f)f=c[e+40>>2]|0;else f=f+(c[e+76>>2]|0)|0;if((f|0)!=0?(g=e+40|0,h=c[g>>2]|0,f>>>0<(h+(c[e+44>>2]|0)|0)>>>0):0){l=f;i=h;q=g}else r=6;do if((r|0)==6){k=e+56|0;f=c[k>>2]|0;if(f|0){g=c[f>>2]|0;j=e+40|0;f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{r=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[j>>2]=0;if(!g){s=0;return s|0}h=c[g+8>>2]|0;i=(c[h>>2]|0)+1|0;c[e+64>>2]=c[g+12>>2];c[e+60>>2]=c[g+16>>2];f=nb(i)|0;if(!f){s=7;return s|0}kv(f|0,c[h+4>>2]|0,i|0)|0;c[e+76>>2]=i;c[e+44>>2]=i;c[s>>2]=f;c[j>>2]=f;c[k>>2]=(c[k>>2]|0)+4;s=0;return s|0}j=e+40|0;if(!(a[e+5>>0]|0)){f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{q=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;fc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);break}q=g;if((c[h+304>>2]|0)>>>0<=q>>>0?(c[h+308>>2]|0)>>>0>q>>>0:0){q=h+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[j>>2]=0;h=e+32|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;q=e+16|0;o=c[q+4>>2]|0;if(!((g|0)<(o|0)|((g|0)==(o|0)?f>>>0<(c[q>>2]|0)>>>0:0))){s=0;return s|0}q=Yu(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=bq(b,q,f,j,e+44|0)|0;if(!f){i=c[j>>2]|0;l=i;q=j;break}else{s=f;return s|0}}while(0);o=e+52|0;h=c[o>>2]|0;a:do if(h){f=i;j=l+20|0;b=e+48|0;k=e+44|0;g=c[b>>2]|0;if((j-f|0)>(g|0)){while(1){i=(c[k>>2]|0)-g|0;i=(i|0)<4096?i:4096;f=hd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=94;break}h=(c[b>>2]|0)+i|0;c[b>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));g=c[b>>2]|0;m=c[o>>2]|0;if((g|0)==(c[k>>2]|0))break;if(!m){k=0;break a}f=c[q>>2]|0;if((j-f|0)<=(g|0)){k=m;break a}else h=m}if((r|0)==94)return p|0;do if(m|0){f=c[m+20>>2]|0;fc(c[m+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Vd(f,m);break}n=m;if((c[f+304>>2]|0)>>>0<=n>>>0?(c[f+308>>2]|0)>>>0>n>>>0:0){n=f+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{n=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[o>>2]=0;c[b>>2]=0;k=0}else k=h}else k=0;while(0);g=a[l>>0]|0;f=g&255;if(f&128){n=d[l+1>>0]|0;f=n<<7|g&127;if(n&128){n=d[l+2>>0]|0;f=n<<14|f&16383;if(n&128){n=d[l+3>>0]|0;f=n<<21|f&2097151;if(!(n&128))g=4;else{f=(a[l+4>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;i=l+g|0;h=a[i>>0]|0;g=h&255;if(g&128){n=d[i+1>>0]|0;g=n<<7|h&127;if(n&128){n=d[i+2>>0]|0;g=n<<14|g&16383;if(n&128){n=d[i+3>>0]|0;g=n<<21|g&2097151;if(!(n&128))h=4;else{g=(a[i+4>>0]&7)<<28|g&268435455;h=5}}else h=3}else h=2}else h=1;m=i+h|0;if((g|0)<1){s=267;return s|0}n=e+44|0;l=m;if(((c[q>>2]|0)+(c[n>>2]|0)-l|0)<(g|0)){s=267;return s|0}b=e+68|0;h=c[b>>2]|0;if((f|0)>(h|0)){s=267;return s|0}i=Yu(g|0,((g|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;t=((h|0)<0)<<31>>31;do if((j|0)>(t|0)|(j|0)==(t|0)&i>>>0>h>>>0){j=iv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(mb()|0){t=7;return t|0}h=sb(i,j,h)|0;if(!h){t=7;return t|0}else{c[k>>2]=h;c[b>>2]=j;h=c[o>>2]|0;break}}else h=k;while(0);b:do if(h|0){b=g+10+l|0;l=e+48|0;i=c[l>>2]|0;k=h;while(1){h=c[q>>2]|0;if((b-h|0)<=(i|0))break b;j=(c[n>>2]|0)-i|0;j=(j|0)<4096?j:4096;h=hd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=94;break}h=(c[l>>2]|0)+j|0;c[l>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));i=c[l>>2]|0;k=c[o>>2]|0;if((i|0)==(c[n>>2]|0))break;if(!k)break b}if((r|0)==94)return p|0;do if(k|0){h=c[k+20>>2]|0;fc(c[k+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,k);break}t=k;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[k>>2]=c[t>>2];c[t>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{t=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[o>>2]=0;c[l>>2]=0}while(0);kv((c[e+64>>2]|0)+f|0,m|0,g|0)|0;c[e+60>>2]=g+f;h=m+g|0;f=a[h>>0]|0;g=f&255;i=e+76|0;if(g&128){t=d[h+1>>0]|0;f=t<<7|f&127;if(t&128){t=d[h+2>>0]|0;f=t<<14|f&16383;if(t&128){t=d[h+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=f;f=4}else{g=(a[h+4>>0]&7)<<28|f&268435455;f=5}}else{g=f;f=3}}else{g=f;f=2}}else f=1;c[i>>2]=g;f=h+f|0;c[s>>2]=f;c[e+80>>2]=0;if((g|0)>((c[n>>2]|0)-f+(c[q>>2]|0)|0)){t=267;return t|0}if((c[e+48>>2]|0)==0?a[f+(g+-1)>>0]|0:0){t=267;return t|0}t=0;return t|0}function eq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=Ra;Ra=Ra+16|0;H=$+4|0;Q=$;W=c[e+12>>2]|0;f=c[W+12>>2]|0;X=c[e>>2]|0;E=c[e+4>>2]|0;F=b+235|0;G=(a[F>>0]|0)==0?152:153;if(!E){_=0;Ra=$;return _|0}_=e+8|0;I=E+-1|0;J=e+44|0;K=e+40|0;M=(f&16|0)!=0;N=(E|0)>1;O=W+4|0;P=(f&32|0)==0;R=(f&34|0)!=0;S=(f&8|0)==0;T=(f&4|0)==0;U=(f&2|0)==0;V=W+8|0;C=(f&1|0)!=0;Y=e+20|0;Z=e+16|0;f=c[_>>2]|0;a:while(1){if((f|0)>0){j=0;do{f=c[X+(j<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=dq(b,f)|0;if(f|0){D=186;break a}}else{i=f+40|0;if(!(a[f+5>>0]|0)){g=c[i>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{B=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;fc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);break}B=g;if((c[h+304>>2]|0)>>>0<=B>>>0?(c[h+308>>2]|0)>>>0>B>>>0:0){B=h+300|0;c[g>>2]=c[B>>2];c[B>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{B=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[i>>2]=0}j=j+1|0;f=c[_>>2]|0}while((j|0)<(f|0))}f=f+(((f|0)==(E|0))<<31>>31)|0;if((f|0)>0)do{m=f;f=f+-1|0;b:do if((m|0)<(E|0)){k=f;j=c[X+(f<<2)>>2]|0;do{l=k;k=k+1|0;n=X+(k<<2)|0;i=c[n>>2]|0;h=(c[j+40>>2]|0)==0;o=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;D=32}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=Rt(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=32;if((D|0)==32){D=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break b;B=X+(l<<2)|0;j=c[B>>2]|0;c[n>>2]=j;c[B>>2]=o}while((k|0)<(I|0))}while(0)}while((m|0)>1);c[_>>2]=0;f=c[X>>2]|0;if(!(c[f+40>>2]|0)){f=0;D=186;break}i=c[f+60>>2]|0;c[J>>2]=i;h=c[f+64>>2]|0;c[K>>2]=h;f=c[W>>2]|0;if(!(M|(f|0)==0)){g=c[O>>2]|0;if((i|0)<(g|0)|S&(i|0)>(g|0)){f=0;D=186;break}if(Rt(h,f,g)|0){f=0;D=186;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=48;break c}if((c[g+60>>2]|0)!=(i|0)){D=48;break c}if(Rt(h,c[g+64>>2]|0,i)|0){D=48;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=48}while(0);if((D|0)==48){D=0;if(!(R|(f|0)!=1)){f=c[X>>2]|0;g=(c[f+56>>2]|0)==0;if(!(a[F>>0]|0)){D=52;break}if(g){D=51;break}else f=1}}q=0;do{r=c[X+(q<<2)>>2]|0;if((a[F>>0]|0)!=0?(c[r+56>>2]|0)!=0:0){a[H>>0]=0;A=r+88|0;B=A;c[B>>2]=0;c[B+4>>2]=0;B=r+84|0;c[B>>2]=0;iq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=64;d:do if((D|0)==64){D=0;n=r+72|0;k=r+40|0;o=r+52|0;g=c[o>>2]|0;e:do if(g|0){l=(c[n>>2]|0)+10|0;p=r+48|0;m=r+44|0;i=c[p>>2]|0;j=g;while(1){g=c[k>>2]|0;if((l-g|0)<=(i|0))break e;h=(c[m>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(hd(j,g+i|0,h,i,80)|0)break d;g=(c[p>>2]|0)+h|0;c[p>>2]=g;g=(c[k>>2]|0)+g|0;h=g+20|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));i=c[p>>2]|0;j=c[o>>2]|0;if((i|0)==(c[m>>2]|0))break;if(!j)break e}do if(j|0){g=c[j+20>>2]|0;fc(c[j+16>>2]|0)|0;if(g|0){if(c[g+480>>2]|0){Vd(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{B=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c[o>>2]=0;c[p>>2]=0}while(0);l=c[n>>2]|0;k=r+88|0;g=a[l>>0]|0;h=g&255;do if(!(h&128)){B=k;c[B>>2]=g&255;c[B+4>>2]=0;g=1}else{B=d[l+1>>0]|0;g=B<<7|h&127;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=2;break}B=d[l+2>>0]|0;g=B<<14|g&16383;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=3;break}B=d[l+3>>0]|0;g=B<<21|g&2097151;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=4;break}i=28;j=l+4|0;g=g&268435455;h=0;do{B=j;j=j+1|0;B=d[B>>0]|0;A=iv(B&127|0,0,i|0)|0;g=Yu(A|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((B&128|0)!=0|0!=0));B=k;c[B>>2]=g;c[B+4>>2]=h;g=j-l|0}while(0);c[r+80>>2]=l+g}while(0);q=q+1|0}while(q>>>0>>0);B=f+-1|0;A=f>>>0>1;if(A){i=B;do{j=i;i=i+-1|0;f:do if((j|0)<(f|0)){g=i;l=c[X+(i<<2)>>2]|0;do{h=g;g=g+1|0;k=X+(g<<2)|0;if((Xa[G&255](l,c[k>>2]|0)|0)<0)break f;z=X+(h<<2)|0;y=c[k>>2]|0;l=c[z>>2]|0;c[k>>2]=l;c[z>>2]=y}while((g|0)<(B|0))}while(0)}while((j|0)>1)}if(c[(c[X>>2]|0)+80>>2]|0){g=0;y=0;z=0;while(1){c[H>>2]=0;c[Q>>2]=0;x=c[X>>2]|0;n=x+88|0;o=c[n>>2]|0;n=c[n+4>>2]|0;hq(b,x,H,Q)|0;g:do if(A){h=1;do{i=c[X+(h<<2)>>2]|0;if(!(c[i+80>>2]|0))break g;x=i+88|0;if(!((c[x>>2]|0)==(o|0)?(c[x+4>>2]|0)==(n|0):0))break g;hq(b,i,0,0)|0;h=h+1|0}while(h>>>0>>0)}else h=1;while(0);if(T)i=c[Q>>2]|0;else{q=c[V>>2]|0;j=c[H>>2]|0;p=c[Q>>2]|0;r=j+p|0;k=j;m=0;while(1){h:do if(k>>>0>>0){l=0;i=k;while(1){k=a[i>>0]|0;if(!(k&254|l)){l=i;break h}i=i+1|0;if(i>>>0>>0)l=k&128;else{l=i;break}}}else l=k;while(0);i=l-j|0;if((m|0)==(q|0))break;p=p-i|0;if(!p){j=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;do if(!(i&128))j=1;else{x=d[l+2>>0]|0;i=x<<7|j&127;if(!(x&128)){j=2;break}x=d[l+3>>0]|0;i=x<<14|i&16383;if(!(x&128)){j=3;break}x=d[l+4>>0]|0;i=x<<21|i&2097151;if(!(x&128)){j=4;break}i=(a[l+5>>0]&7)<<28|i&268435455;j=5}while(0);k=k+j|0;j=l;m=i}c[H>>2]=j;c[Q>>2]=i}do if(U|(i|0)>0){w=(g|0)>0;u=w&(a[F>>0]|0)!=0;t=Zu(y|0,z|0,o|0,n|0)|0;v=L()|0;x=Zu(o|0,n|0,y|0,z|0)|0;k=L()|0;x=u?t:x;k=u?v:k;if((k|0)<0|(k|0)==0&x>>>0<1?!((x|0)==(o|0)&(k|0)==(n|0)&(w^1)):0){f=267;D=184;break a}j=0;l=x;m=k;do{j=j+1|0;l=hv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));j=(C?i+1|0:0)+g+j|0;if((j|0)>(c[Y>>2]|0)){j=j<<1;c[Y>>2]=j;l=c[Z>>2]|0;if(mb()|0){f=7;D=184;break a}j=sb(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=184;break a}c[Z>>2]=j}else j=c[Z>>2]|0;w=j+g|0;if(P){m=w;l=x;while(1){i=l&255;j=m+1|0;a[m>>0]=i|-128;l=hv(l|0,k|0,7)|0;k=L()|0;if((l|0)==0&(k|0)==0)break;else m=j}a[m>>0]=i&127;g=j-w+g|0;if(!C)break;z=c[Q>>2]|0;kv((c[Z>>2]|0)+g|0,c[H>>2]|0,z|0)|0;g=z+g|0;a[(c[Z>>2]|0)+g>>0]=0;g=g+1|0;break}l=c[H>>2]|0;v=l+i|0;m=a[l>>0]|0;switch(m<<24>>24){case 1:{i=0;j=0;break}case 2:{i=w;m=x;q=k;while(1){j=m&255;p=i+1|0;a[i>>0]=j|-128;m=hv(m|0,q|0,7)|0;q=L()|0;if((m|0)==0&(q|0)==0)break;else i=p}a[i>>0]=j&127;a[p>>0]=2;i=1-w+p|0;j=1;m=a[l>>0]|0;D=140;break}default:{i=0;j=0;D=140}}if((D|0)==140){D=0;m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}if(l>>>0>>0)do{r=l+1|0;p=a[r>>0]|0;m=p&255;do if(!(m&128)){l=1;u=p&255;q=0}else{u=d[l+2>>0]|0;m=u<<7|m&127;if(!(u&128)){l=2;u=m;q=0;break}u=d[l+3>>0]|0;m=u<<14|m&16383;if(!(u&128)){l=3;u=m;q=0;break}u=d[l+4>>0]|0;m=u<<21|m&2097151;if(!(u&128)){l=4;u=m;q=0;break}p=28;l=l+5|0;m=m&268435455;q=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=iv(u&127|0,0,p|0)|0;m=Yu(t|0,L()|0,m|0,q|0)|0;q=L()|0;p=p+7|0}while(p>>>0<64&((u&128|0)!=0|0!=0));l=l-r|0;u=m}while(0);l=r+l|0;m=a[l>>0]|0;if(m<<24>>24==2){if(!j){m=w+i|0;j=m;r=x;t=k;while(1){p=r&255;s=j+1|0;a[j>>0]=p|-128;r=hv(r|0,t|0,7)|0;t=L()|0;if((r|0)==0&(t|0)==0)break;else j=s}a[j>>0]=p&127;i=i-m+s|0;j=1}t=i+1|0;a[w+i>>0]=1;s=w+t|0;r=s;p=u;while(1){i=p&255;m=r+1|0;a[r>>0]=i|-128;p=hv(p|0,q|0,7)|0;q=L()|0;if((p|0)==0&(q|0)==0)break;else r=m}a[r>>0]=i&127;i=m-s+t|0;a[w+i>>0]=2;i=i+1|0;m=a[l>>0]|0}m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}while(l>>>0>>0);if(j){a[w+i>>0]=0;i=i+1|0}x=(i|0)==0;g=i+g|0;o=x?y:o;n=x?z:n}else{o=y;n=z}while(0);h=h+(((h|0)==(f|0))<<31>>31)|0;if((h|0)>0)do{k=h;h=h+-1|0;i:do if((k|0)<(f|0)){i=h;m=c[X+(h<<2)>>2]|0;do{j=i;i=i+1|0;l=X+(i<<2)|0;if((Xa[G&255](m,c[l>>2]|0)|0)<0)break i;z=X+(j<<2)|0;y=c[l>>2]|0;m=c[z>>2]|0;c[l>>2]=m;c[z>>2]=y}while((i|0)<(B|0))}while(0)}while((k|0)>1);if(!(c[(c[X>>2]|0)+80>>2]|0))break;else{y=o;z=n}}if((g|0)>0){D=183;break}}c[_>>2]=f}do if((D|0)==51){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==52){i=c[f+76>>2]|0;c[e+52>>2]=i;f=f+72|0;if(g)g=100;else{h=c[f>>2]|0;if((c[Y>>2]|0)<(i|0)){g=i<<1;c[Y>>2]=g;f=c[Z>>2]|0;if(mb()|0){f=Z;g=7;break}f=sb(f,(g|0)>0?g:0,0)|0;if(!f){f=Z;g=7;break}c[Z>>2]=f}else f=c[Z>>2]|0;kv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==183){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Ra=$;return _|0}else if((D|0)==184){_=f;Ra=$;return _|0}else if((D|0)==186){Ra=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Ra=$;return _|0}function fq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)<(g|0)|(e|0)==(g|0)&d>>>0>>0?1:-1;return b|0}return 0}function gq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)>(g|0)|(e|0)==(g|0)&d>>>0>f>>>0?1:-1;return b|0}return 0}function hq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Ra;Ra=Ra+16|0;n=v;i=v+4|0;u=e+80|0;h=c[u>>2]|0;c[n>>2]=h;t=b+235|0;b=h;if(a[t>>0]|0?c[e+56>>2]|0:0){a[i>>0]=0;if(!f)b=e+84|0;else{c[f>>2]=h;b=e+84|0;c[g>>2]=(c[b>>2]|0)+-1}iq(0,c[e+72>>2]|0,c[e+76>>2]|0,n,e+88|0,b,i);if(!(a[i>>0]|0))c[u>>2]=c[n>>2];else c[u>>2]=0;u=0;Ra=v;return u|0}m=(c[e+72>>2]|0)+(c[e+76>>2]|0)|0;q=e+52|0;o=e+40|0;r=e+48|0;p=e+44|0;h=0;while(1){i=a[b>>0]|0;if((i|h)<<24>>24)do{b=b+1|0;h=i&-128;i=a[b>>0]|0}while((i|h)<<24>>24!=0);i=c[q>>2]|0;if(!i)break;j=c[r>>2]|0;k=(c[o>>2]|0)+j|0;if(b>>>0>>0)break;l=(c[p>>2]|0)-j|0;l=(l|0)<4096?l:4096;i=hd(i,k,l,j,80)|0;if(i|0){s=67;break}i=(c[r>>2]|0)+l|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));if((c[r>>2]|0)==(c[p>>2]|0)){i=c[q>>2]|0;do if(i|0){j=c[i+20>>2]|0;fc(c[i+16>>2]|0)|0;if(j|0){if(c[j+480>>2]|0){Vd(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{l=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0;c[r>>2]=0}}if((s|0)==67){c[n>>2]=b;u=i;Ra=v;return u|0}b=b+1|0;c[n>>2]=b;if(f|0){c[f>>2]=c[u>>2];c[g>>2]=b+-1-(c[u>>2]|0)}do if(b>>>0>>0){l=b;while(1){if(a[l>>0]|0)break;b=l+1|0;if(b>>>0>>0)l=b;else{s=36;break}}if((s|0)==36){c[n>>2]=b;break}c[n>>2]=l;b=c[q>>2]|0;a:do if(b|0){k=l+10|0;i=c[r>>2]|0;j=b;while(1){b=c[o>>2]|0;if((k-b|0)<=(i|0))break a;h=(c[p>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(hd(j,b+i|0,h,i,80)|0){b=0;s=68;break}i=(c[r>>2]|0)+h|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));i=c[r>>2]|0;j=c[q>>2]|0;if((i|0)==(c[p>>2]|0))break;if(!j)break a}if((s|0)==68){Ra=v;return b|0}do if(j|0){b=c[j+20>>2]|0;fc(c[j+16>>2]|0)|0;if(b|0){if(c[b+480>>2]|0){Vd(b,j);break}s=j;if((c[b+304>>2]|0)>>>0<=s>>>0?(c[b+308>>2]|0)>>>0>s>>>0:0){s=b+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{s=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c[q>>2]=0;c[r>>2]=0}while(0);h=a[l>>0]|0;b=h&255;do if(!(b&128)){i=1;b=h&255;h=0}else{s=d[l+1>>0]|0;b=s<<7|b&127;if(!(s&128)){i=2;h=0;break}s=d[l+2>>0]|0;b=s<<14|b&16383;if(!(s&128)){i=3;h=0;break}s=d[l+3>>0]|0;b=s<<21|b&2097151;if(!(s&128)){i=4;h=0;break}i=28;j=l+4|0;b=b&268435455;h=0;do{s=j;j=j+1|0;s=d[s>>0]|0;r=iv(s&127|0,0,i|0)|0;b=Yu(r|0,L()|0,b|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((s&128|0)!=0|0!=0));i=j-l|0}while(0);c[u>>2]=l+i;r=(a[t>>0]|0)==0;u=e+88|0;t=u;e=c[t>>2]|0;t=c[t+4>>2]|0;q=Zu(0,0,b|0,h|0)|0;s=L()|0;t=Yu((r?b:q)|0,(r?h:s)|0,e|0,t|0)|0;e=L()|0;c[u>>2]=t;c[u+4>>2]=e;u=0;Ra=v;return u|0}while(0);c[u>>2]=0;u=0;Ra=v;return u|0}function iq(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=c[g>>2]|0;if(!k){p=e+f|0;if((f|0)>0){o=(b|0)==0?1:-1;j=1;f=0;b=0;while(1){l=a[e>>0]|0;k=l&255;do if(!(k&128)){n=1;m=l&255;l=0}else{n=d[e+1>>0]|0;k=n<<7|k&127;if(!(n&128)){n=2;m=k;l=0;break}n=d[e+2>>0]|0;k=n<<14|k&16383;if(!(n&128)){n=3;m=k;l=0;break}n=d[e+3>>0]|0;k=n<<21|k&2097151;if(!(n&128)){n=4;m=k;l=0;break}m=28;n=e+4|0;k=k&268435455;l=0;do{q=n;n=n+1|0;q=d[q>>0]|0;r=iv(q&127|0,0,m|0)|0;k=Yu(r|0,L()|0,k|0,l|0)|0;l=L()|0;m=m+7|0}while(m>>>0<64&((q&128|0)!=0|0!=0));n=n-e|0;m=k}while(0);k=e+n|0;m=cv(m|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;e=k;l=0;while(1){j=a[e>>0]|0;e=e+1|0;if(!(l<<24>>24|j))break;else l=j&128}f=Yu(m|0,n|0,f|0,b|0)|0;b=L()|0;a:do if(e>>>0

>>0)do{if(a[e>>0]|0)break a;e=e+1|0}while(e>>>0

>>0);while(0);if(e>>>0

>>0)j=o;else break}}else{k=0;f=0;b=0}c[i>>2]=p-k;c[g>>2]=k;r=h;c[r>>2]=f;c[r+4>>2]=b;return}n=(b|0)==0;b=k+-2|0;b:do if(b>>>0>>0)o=b;else while(1){if((a[b>>0]|0)>=0){o=b;break b}b=b+-1|0;if(b>>>0>>0){o=b;break}}while(0);m=o+1|0;p=m;b=a[m>>0]|0;f=b&255;do if(!(f&128)){b=b&255;f=0}else{r=d[o+2>>0]|0;b=r<<7|f&127;if(!(r&128)){f=0;break}r=d[o+3>>0]|0;b=r<<14|b&16383;if(!(r&128)){f=0;break}r=d[o+4>>0]|0;b=r<<21|b&2097151;if(!(r&128)){f=0;break}k=28;l=o+5|0;b=b&268435455;f=0;while(1){r=d[l>>0]|0;q=iv(r&127|0,0,k|0)|0;b=Yu(q|0,L()|0,b|0,f|0)|0;f=L()|0;k=k+7|0;if(!(k>>>0<64&((r&128|0)!=0|0!=0)))break;else l=l+1|0}}while(0);q=cv(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=Zu(c[r>>2]|0,c[r+4>>2]|0,q|0,n|0)|0;q=L()|0;r=h;c[r>>2]=n;c[r+4>>2]=q;if((m|0)==(e|0)){a[j>>0]=1;b=p}else{b=o+-1|0;c:do if(b>>>0>e>>>0){b=-1;while(1){k=b+-1|0;f=a[o+b>>0]|0;b=o+k|0;if(f<<24>>24)break c;if(b>>>0>e>>>0)b=k;else{f=0;break}}}else{f=0;k=-1}while(0);d:do if(b>>>0>e>>>0){b=f;while(1){f=a[o+k>>0]|0;if(!(f&-128&255|b<<24>>24))break;k=k+-1|0;b=o+k|0;if(b>>>0>e>>>0)b=f;else{e=47;break d}}b=o+k+2|0;e=49}else e=47;while(0);if((e|0)==47)if((k|0)<-1&f<<24>>24==0){b=o+(k+2)|0;e=49}do{r=b;b=b+1|0}while((a[r>>0]|0)<0);c[i>>2]=p-b}c[g>>2]=b;return}function jq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(mb()|0){e=7;return e|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=Wa[c[29292>>2]&127](132)|0;if((c[14333]|0)>>>0<132)c[14333]=132;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){i=c[14326]|0;g=Zu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=i>>>0)&1}g=Wa[c[29276>>2]&127](h)|0;if(!g){e=7;return e|0}f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;i=g}else i=g}mv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=Kt(f)|0;if((b|0)>0){d=i+4|0;f=a[f>>0]|0;if(f<<24>>24>=0){g=0;do{a[d+(f&255)>>0]=1;g=g+1|0;if((g|0)>=(b|0))break a;f=a[(c[h>>2]|0)+g>>0]|0}while(f<<24>>24>=0)}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);e=1;return e|0}else{e=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);e=1;return e|0}}}else{g=i+4|0;f=1;do{a[g+f>>0]=((f+-48|0)>>>0>9&((f&2147483615)+-65|0)>>>0>25)<<31>>31;f=f+1|0}while((f|0)!=128)}while(0);c[e>>2]=i;e=0;return e|0}function kq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function lq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(mb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Wa[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Zu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Wa[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Wa[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=Kt(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function mq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function nq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=c[b>>2]|0;o=c[b+4>>2]|0;p=b+12|0;i=c[p>>2]|0;k=c[b+8>>2]|0;if((i|0)>=(k|0)){p=101;return p|0}while(1){a:do if((i|0)<(k|0))while(1){j=a[o+i>>0]|0;if(j<<24>>24<=-1){n=i;break a}if(!(a[(j&255)+(l+4)>>0]|0)){n=i;break a}i=i+1|0;c[p>>2]=i;if((i|0)>=(k|0)){n=i;break}}else n=i;while(0);if((n|0)<(k|0)){i=n;do{j=a[o+i>>0]|0;if(j<<24>>24>-1?a[(j&255)+(l+4)>>0]|0:0)break;i=i+1|0;c[p>>2]=i}while((i|0)<(k|0));if((i|0)>(n|0))break}else i=n;if((i|0)>=(k|0)){i=101;m=23;break}}if((m|0)==23)return i|0;l=i-n|0;i=b+24|0;do if((l|0)>(c[i>>2]|0)){j=l+20|0;c[i>>2]=j;k=b+20|0;i=c[k>>2]|0;if(mb()|0){p=7;return p|0}i=sb(i,(j|0)>0?j:0,0)|0;if(!i){p=7;return p|0}else{c[k>>2]=i;break}}while(0);j=b+20|0;if((l|0)>0){i=0;do{k=a[o+(i+n)>>0]|0;m=k&255;a[(c[j>>2]|0)+i>>0]=(k+-65&255)<26?m+32|0:m;i=i+1|0}while((i|0)!=(l|0))}c[d>>2]=c[j>>2];c[e>>2]=l;c[f>>2]=n;c[g>>2]=c[p>>2];o=b+16|0;p=c[o>>2]|0;c[o>>2]=p+1;c[h>>2]=p;p=0;return p|0}function oq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(mb()|0){d=7;return d|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=Wa[c[29292>>2]&127](4)|0;if((c[14333]|0)>>>0<4)c[14333]=4;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){f=c[14326]|0;b=Zu(a|0,b|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=f>>>0)&1}a=Wa[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}b=Wa[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}c[a>>2]=0;c[d>>2]=a;f=0;return f|0}function pq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function qq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(mb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Wa[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Zu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Wa[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Wa[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=Kt(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function rq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function sq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=Ra;Ra=Ra+32|0;q=ka;p=c[b+4>>2]|0;ja=b+12|0;i=c[ja>>2]|0;o=c[b+8>>2]|0;if((i|0)>=(o|0)){ja=101;Ra=ka;return ja|0}while(1){a:do if((i|0)<(o|0))while(1){l=a[p+i>>0]|0;n=l<<24>>24;if(n&128|0){ia=i;break a}if(l<<24>>24>=48?a[26096+(n+-48)>>0]|0:0){ia=i;break a}i=i+1|0;c[ja>>2]=i;if((i|0)>=(o|0)){ia=i;break}}else ia=i;while(0);if((ia|0)<(o|0)){i=ia;do{l=a[p+i>>0]|0;n=l<<24>>24;if(!(n&128)){if(l<<24>>24<48)break;if(!(a[26096+(n+-48)>>0]|0))break}i=i+1|0;c[ja>>2]=i}while((i|0)<(o|0));if((i|0)>(ia|0))break}else i=ia;if((i|0)>=(o|0)){i=101;fa=564;break}}if((fa|0)==564){Ra=ka;return i|0}r=i-ia|0;i=b+24|0;do if((r|0)>(c[i>>2]|0)){l=r+20|0;c[i>>2]=l;n=b+20|0;i=c[n>>2]|0;if(mb()|0){ja=7;Ra=ka;return ja|0}i=sb(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Ra=ka;return ja|0}else{c[n>>2]=i;ha=n;ga=i;break}}else{ga=b+20|0;ha=ga;ga=c[ga>>2]|0}while(0);o=p+ia|0;do if((r+-3|0)>>>0<=17){l=22;n=0;while(1){i=a[o+n>>0]|0;if((i+-65&255)>=26){if((i+-97&255)>=26){fa=39;break}}else i=(i&255)+32&255;a[q+l>>0]=i;n=n+1|0;if((n|0)>=(r|0))break;else l=l+-1|0}if((fa|0)==39){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));j=(i|0)==0?10:3;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}else i=r;a[ga+i>>0]=0;c[e>>2]=i;break}i=q+23|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;a[i+4>>0]=0;i=q+l|0;l=a[i>>0]|0;b:do if(l<<24>>24==115){l=i+1|0;n=a[l>>0]|0;switch(n<<24>>24){case 101:break;case 115:{a[l>>0]=115;a[i>>0]=115;l=115;break b}default:{i=l;l=n;fa=51;break b}}n=i+2|0;switch(a[n>>0]|0){case 115:break;case 105:{a[n>>0]=105;i=n;l=105;break b}default:{fa=82;break b}}i=i+3|0;if((a[i>>0]|0)==115){a[i>>0]=115;a[n>>0]=115;i=n;l=115}else fa=82}else fa=51;while(0);c:do if((fa|0)==51){d:do switch(l<<24>>24){case 100:{p=i+1|0;if((a[p>>0]|0)!=101){l=i;fa=82;break c}o=i+2|0;l=a[o>>0]|0;if(l<<24>>24!=101){n=o;while(1)if(!(wq(n)|0))break;else n=n+1|0;if(!(a[n>>0]|0)){l=i;fa=82;break c}else break d}l=i+3|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}while(1){n=(n<<24>>24)+-97|0;if((n|0)==24)n=wq(l+1|0)|0;else n=1-(a[26176+n>>0]|0)|0;if(!n)break;l=l+1|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}a[o>>0]=101;a[p>>0]=101;i=p;l=101;break c}case 103:{if((a[i+1>>0]|0)!=110){l=i;fa=82;break c}if((a[i+2>>0]|0)!=105){l=i;fa=82;break c}n=i+3|0;l=n;while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}o=n;l=a[n>>0]|0;break}default:{l=i;fa=82;break c}}while(0);switch(l<<24>>24){case 116:{i=o+1|0;if((a[i>>0]|0)==97){a[i>>0]=97;a[o>>0]=116;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 108:{i=o+1|0;if((a[i>>0]|0)==98){a[i>>0]=98;a[o>>0]=108;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 122:{i=o+1|0;if((a[i>>0]|0)==105){a[i>>0]=105;a[o>>0]=122;i=o+-1|0;a[i>>0]=101;l=101;break c}break}default:{}}if(wq(o)|0){i=o+1|0;n=a[i>>0]|0;if(l<<24>>24==n<<24>>24)switch(l<<24>>24){case 122:case 115:case 108:break;default:{fa=83;break c}}if(!(n<<24>>24==0|((l+-119&255)<3|(tq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=wq(o+2|0)|0;else i=1-(a[26176+i>>0]|0)|0;if((i|0)!=0?(wq(o+2|0)|0)!=0:0){i=o+-1|0;a[i>>0]=101;l=101}else{l=o;fa=82}}else{l=o;fa=82}}else{l=o;fa=82}}while(0);if((fa|0)==82){i=l;l=a[l>>0]|0;fa=83}if((fa|0)==83)if(l<<24>>24==121){l=i;do l=l+1|0;while((wq(l)|0)!=0);if(!(a[l>>0]|0))l=121;else{a[i>>0]=105;l=105}}q=i+1|0;n=a[q>>0]|0;e:do switch(n<<24>>24|0){case 97:{if(l<<24>>24==108)if((n<<24>>24==97?(J=i+2|0,(a[J>>0]|0)==110):0)?(I=i+3|0,(a[I>>0]|0)==111):0){n=i+4|0;if(((a[n>>0]|0)==105?(N=i+5|0,(a[N>>0]|0)==116):0)?(M=i+6|0,(a[M>>0]|0)==97):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=108;break e}a[M>>0]=97;a[N>>0]=116;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==105?(H=i+5|0,(a[H>>0]|0)==116):0)?(v=i+6|0,x=a[v>>0]|0,x<<24>>24!=0):0){l=v;m=x;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[H>>0]=116;a[n>>0]=105;a[I>>0]=111;a[J>>0]=110;i=J;l=110}else l=108}else l=108}else l=108;break}case 99:{if(l<<24>>24==105)if(n<<24>>24==99?(Y=i+2|0,(a[Y>>0]|0)==110):0){n=i+3|0;switch(a[n>>0]|0){case 101:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}case 97:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}default:{l=105;break e}}}else l=105;break}case 101:{if(l<<24>>24==114)if(((n<<24>>24==101?(E=i+2|0,(a[E>>0]|0)==122):0)?(D=i+3|0,(a[D>>0]|0)==105):0)?(s=i+4|0,m=a[s>>0]|0,m<<24>>24!=0):0){l=s;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[D>>0]=105;a[E>>0]=122;a[q>>0]=101;i=q;l=101}else l=114}else l=114;break}case 103:{if(l<<24>>24==105)if(((n<<24>>24==103?(G=i+2|0,(a[G>>0]|0)==111):0)?(F=i+3|0,(a[F>>0]|0)==108):0)?(t=i+4|0,u=a[t>>0]|0,u<<24>>24!=0):0){l=t;m=u;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[F>>0]=108;a[G>>0]=111;a[q>>0]=103;i=q;l=103}else l=105}else l=105;break}case 108:{if(l<<24>>24==105)if(n<<24>>24==108){p=i+2|0;switch(a[p>>0]|0){case 98:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=98;a[q>>0]=108;a[i>>0]=101;l=101;break e}case 108:{n=i+3|0;if((a[n>>0]|0)!=97){l=105;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[p>>0]=108;i=p;l=108;break e}case 116:{o=i+3|0;if((a[o>>0]|0)!=110){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=101){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[o>>0]=110;a[p>>0]=116;i=p;l=116;break e}case 101:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=101;i=p;l=101;break e}case 115:{o=i+3|0;if((a[o>>0]|0)!=117){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=111){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=111;a[o>>0]=117;a[p>>0]=115;i=p;l=115;break e}default:{l=105;break e}}}else l=105;break}case 111:{switch(l<<24>>24){case 110:break;case 114:{if(n<<24>>24!=111){l=114;break e}o=i+2|0;if((a[o>>0]|0)!=116){l=114;break e}n=i+3|0;if((a[n>>0]|0)!=97){l=114;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=114;break e}a[n>>0]=97;a[o>>0]=116;a[q>>0]=101;i=q;l=101;break e}default:break e}if((n<<24>>24==111?(L=i+2|0,(a[L>>0]|0)==105):0)?(K=i+3|0,(a[K>>0]|0)==116):0){n=i+4|0;if(((a[n>>0]|0)==97?(P=i+5|0,(a[P>>0]|0)==122):0)?(O=i+6|0,(a[O>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=110;break e}a[O>>0]=105;a[P>>0]=122;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if((a[n>>0]|0)==97?(w=i+5|0,y=a[w>>0]|0,y<<24>>24!=0):0){l=w;m=y;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[n>>0]=97;a[K>>0]=116;a[L>>0]=101;i=L;l=101}else l=110}else l=110}else l=110;break}case 115:{switch(l<<24>>24){case 109:{if(n<<24>>24!=115){l=109;break e}if((a[i+2>>0]|0)!=105){l=109;break e}o=i+3|0;if((a[o>>0]|0)!=108){l=109;break e}n=i+4|0;if((a[n>>0]|0)!=97){l=109;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=109;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}case 115:break;default:break e}if((n<<24>>24==115?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0){n=i+4|0;if(((a[n>>0]|0)==101?(R=i+5|0,(a[R>>0]|0)==118):0)?(Q=i+6|0,(a[Q>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[Q>>0]=105;a[R>>0]=118;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==108?(W=i+5|0,(a[W>>0]|0)==117):0)?(V=i+6|0,(a[V>>0]|0)==102):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[V>>0]=102;a[W>>0]=117;a[n>>0]=108;i=n;l=108;break e}n=i+4|0;if((((a[n>>0]|0)==115?(T=i+5|0,(a[T>>0]|0)==117):0)?(S=i+6|0,(a[S>>0]|0)==111):0)?(z=i+7|0,B=a[z>>0]|0,B<<24>>24!=0):0){l=z;m=B;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[S>>0]=111;a[T>>0]=117;a[n>>0]=115;i=n;l=115}else l=115}else l=115}else l=115;break}case 116:{if(l<<24>>24==105)if(n<<24>>24==116?(X=i+2|0,(a[X>>0]|0)==105):0){o=i+3|0;switch(a[o>>0]|0){case 108:break;case 118:{n=i+4|0;if((a[n>>0]|0)!=105){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=105;a[o>>0]=118;a[X>>0]=101;i=X;l=101;break e}default:{l=105;break e}}n=i+4|0;if((a[n>>0]|0)==97){l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}n=i+4|0;if(((a[n>>0]|0)==105?(U=i+5|0,(a[U>>0]|0)==98):0)?(A=i+6|0,C=a[A>>0]|0,C<<24>>24!=0):0){l=A;m=C;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=wq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(wq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[U>>0]=98;a[n>>0]=108;a[o>>0]=101;i=o;l=101}else l=105}else l=105}else l=105;break}default:{}}while(0);f:do switch(l<<24>>24|0){case 101:{if(l<<24>>24==101)switch(a[i+1>>0]|0){case 116:{if((a[i+2>>0]|0)!=97)break f;m=i+3|0;if((a[m>>0]|0)!=99)break f;l=i+4|0;if((a[l>>0]|0)!=105)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=105;a[m>>0]=99;i=m;break f}case 118:{if((a[i+2>>0]|0)!=105)break f;if((a[i+3>>0]|0)!=116)break f;if((a[i+4>>0]|0)!=97)break f;l=i+5|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}case 122:{if((a[i+2>>0]|0)!=105)break f;m=i+3|0;if((a[m>>0]|0)!=108)break f;l=i+4|0;if((a[l>>0]|0)!=97)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=97;a[m>>0]=108;i=m;break f}default:break f}break}case 105:{if(((((l<<24>>24==105?(a[i+1>>0]|0)==116:0)?(a[i+2>>0]|0)==105:0)?(ba=i+3|0,(a[ba>>0]|0)==99):0)?(aa=i+4|0,(a[aa>>0]|0)==105):0)?(j=i+5|0,Z=a[j>>0]|0,Z<<24>>24!=0):0){k=Z;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[aa>>0]=105;a[ba>>0]=99;i=ba}}break}case 108:{if(l<<24>>24==108){switch(a[i+1>>0]|0){case 97:break;case 117:{if((a[i+2>>0]|0)!=102)break f;l=i+3|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}default:break f}l=i+2|0;if(((a[l>>0]|0)==99?(da=i+3|0,(a[da>>0]|0)==105):0)?(_=i+4|0,$=a[_>>0]|0,$<<24>>24!=0):0){j=_;k=$;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[da>>0]=105;a[l>>0]=99;i=l}}}break}case 115:{if((((l<<24>>24==115?(a[i+1>>0]|0)==115:0)?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0)?(ca=i+4|0,k=a[ca>>0]|0,k<<24>>24!=0):0){j=ca;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=wq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(wq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:ca}break}default:{}}while(0);l=a[i+1>>0]|0;g:do switch(l<<24>>24|0){case 97:{j=a[i>>0]|0;if(j<<24>>24==108){j=i+2|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 99:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==110){switch(a[i+3>>0]|0){case 101:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 101:{j=a[i>>0]|0;if(j<<24>>24==114){j=i+2|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 105:{j=a[i>>0]|0;if(j<<24>>24==99){j=i+2|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 108:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==98){switch(a[i+3>>0]|0){case 105:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 110:{j=a[i>>0]|0;if(j<<24>>24==116){switch(a[i+2>>0]|0){case 97:{j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}case 101:break;default:break g}if(l<<24>>24==110){j=i+3|0;if((a[j>>0]|0)!=109){fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}j=i+4|0;if((a[j>>0]|0)==101){j=i+5|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}}else{j=i;fa=399}}else fa=400;break}case 111:{j=a[i>>0]|0;if(j<<24>>24==117){j=i+2|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}k=i+3|0;if(l<<24>>24==111&(j<<24>>24==110?((a[k>>0]|0)+-115&255)<2:0)?(a[i+2>>0]|0)==105:0){j=(uq(k)|0)==0;j=j?i:k;fa=399}else{j=i;fa=399}break}case 115:{j=a[i>>0]|0;if(j<<24>>24==109)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 116:switch(a[i>>0]|0){case 101:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=97){j=i;fa=399;break g}j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}case 105:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=105){j=i;fa=399;break g}j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399;break g}default:{j=i;fa=399;break g}}case 117:{j=a[i>>0]|0;if(j<<24>>24==115)if((a[i+2>>0]|0)==111){j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 122:case 118:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(uq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}default:{j=i;fa=399}}while(0);if((fa|0)==399){i=j;j=a[j>>0]|0;fa=400}do if((fa|0)==400)if(j<<24>>24==101){k=i+1|0;if(!(uq(k)|0)){if(tq(k)|0){if((wq(k)|0?((a[k>>0]|0)+-119&255)>=3:0)?(ea=a[i+2>>0]|0,ea<<24>>24):0){j=(ea<<24>>24)+-97|0;if((j|0)==24)j=wq(i+3|0)|0;else j=1-(a[26176+j>>0]|0)|0;if(j|0?wq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((uq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=Kt(i)|0;c[e>>2]=k;a[ga+k>>0]=0;j=a[i>>0]|0;if(j<<24>>24)do{i=i+1|0;k=k+-1|0;a[ga+k>>0]=j;j=a[i>>0]|0}while(j<<24>>24!=0)}else{if((r|0)>0){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));if(!i){i=r;fa=31}else{i=r;j=3}}else{i=0;fa=31}if((fa|0)==31)j=10;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}a[ga+i>>0]=0;c[e>>2]=i}while(0);c[d>>2]=c[ha>>2];c[f>>2]=ia;c[g>>2]=c[ja>>2];g=b+16|0;ja=c[g>>2]|0;c[g>>2]=ja+1;c[h>>2]=ja;ja=0;Ra=ka;return ja|0}function tq(b){b=b|0;var c=0,d=0;c=a[b>>0]|0;if(!(c<<24>>24)){d=0;return d|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=wq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;d=17;break}}if((d|0)==17)return b|0;while(1)if(!(wq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(vq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(wq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function uq(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=wq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(wq(b)|0))break;else b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=wq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(wq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function vq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24){b=wq(b+1|0)|0;return b|0}else{b=1-(a[26176+c>>0]|0)|0;return b|0}return 0}function wq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)!=24){b=a[26176+c>>0]|0;return b|0}c=a[b+1>>0]|0;if(!(c<<24>>24)){b=1;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24)c=wq(b+2|0)|0;else c=1-(a[26176+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function xq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+32|0;w=x+16|0;s=x+8|0;o=x;v=x+24|0;t=c[(c[d+4>>2]|0)+8>>2]|0;j=c[f>>2]|0;i=b[j+8>>1]|0;if((i&514)==514?(a[j+10>>0]|0)==1:0){u=c[j+16>>2]|0;k=j}else if(!(i&1)){u=Eg(j,1)|0;k=c[f>>2]|0}else{u=0;k=j}i=b[k+8>>1]|0;if((i&2)!=0?(a[k+10>>0]|0)==1:0)i=c[k+12>>2]|0;else p=9;do if((p|0)==9){j=i&65535;if(!(j&16)){if(j&1|0){i=0;break}i=Dg(k,1)|0;break}else{i=c[k+12>>2]|0;if(!(j&16384))break;i=(c[k>>2]|0)+i|0;break}}while(0);k=i+1|0;a:do if((e|0)!=2){b:do if(((!((u|0)==0|(t|0)==0)?(l=t+16|0,c[l>>2]|0):0)?(m=Xa[(a[t>>0]<<24>>24==1?149:150)&255](u,k)|0,m=(c[t+12>>2]|0)+-1&m,n=c[l>>2]|0,n|0):0)?(h=c[n+(m<<3)>>2]|0,q=(a[t>>0]|0)==1?78:79,g=c[n+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){while(1){h=h+-1|0;if(!(Za[q&127](c[g+12>>2]|0,c[g+16>>2]|0,u,k)|0))break;g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b}h=c[g+8>>2]|0;if(h|0){g=d;j=h;break a}}while(0);c[s>>2]=u;g=Ab(53408,s)|0;c[d+20>>2]=1;wc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Ra=x;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);Ra=x;return}else{d=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);Ra=x;return}}else{i=c[(c[d>>2]|0)+32>>2]|0;c[v>>2]=0;c[o>>2]=-1;c[o+4>>2]=v;wd(i,1004,o)|0;i=f+4|0;j=c[i>>2]|0;g=b[j+8>>1]|0;if((c[v>>2]|0)==0&(g&32)==0){c[d+20>>2]=1;wc(c[d>>2]|0,53386,-1,1,-1)|0;Ra=x;return}if((g&2)!=0?(a[j+10>>0]|0)==1:0){r=c[j+12>>2]|0;p=24}else p=19;do if((p|0)==19){h=g&65535;if(!(h&16)){if(h&1|0)break;r=Dg(j,1)|0;p=24;break}else{g=c[j+12>>2]|0;if(!(h&16384)){r=g;p=24;break}r=(c[j>>2]|0)+g|0;p=24;break}}while(0);if((p|0)==24?!((u|0)==0|(r|0)!=4):0){s=lc(c[i>>2]|0)|0;s=c[s>>2]|0;h=s;if((Cp(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;wc(c[d>>2]|0,34639,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;wc(c[d>>2]|0,53363,-1,1,-1)|0;Ra=x;return}while(0);u=c[(c[g>>2]|0)+32>>2]|0;c[v>>2]=0;c[w>>2]=-1;c[w+4>>2]=v;wd(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&32)==0:0){Ra=x;return}i=c[g>>2]|0;g=c[i+32>>2]|0;if(g|0?(c[g+108>>2]|0)<4:0){g=c[g+236>>2]|0;if(g|0){c[g+12>>2]=18;w=g+36|0;c[w>>2]=(c[w>>2]|0)+1}c[d+20>>2]=18;wc(i,31031,-1,1,0)|0;Ra=x;return}do if((c[i+24>>2]|0)<32)if(!(Cg(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Ra=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&13}while(0);a[h>>0]=j;a[h+1>>0]=j>>8;a[h+2>>0]=j>>16;a[h+3>>0]=j>>24;c[i+12>>2]=4;b[g>>1]=16;a[i+10>>0]=1;Ra=x;return}function yq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Vq(1,a,b,c,d,e,f)|0}function zq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Vq(0,a,b,c,d,e,f)|0}function Aq(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=d+20|0;c[t>>2]=0;o=d+40|0;g[o>>3]=5.0e6;p=c[d>>2]|0;if((p|0)>0){q=c[d+4>>2]|0;r=b+24|0;m=-1;j=-1;n=0;f=-1;l=-1;e=0;a:while(1){b:do if(!(a[q+(n*12|0)+5>>0]|0))if((a[q+(n*12|0)+4>>0]|0)==64){s=18;break a}else{h=m;i=j}else{i=c[q+(n*12|0)>>2]|0;if((i|0)<0)k=1;else k=(i|0)==((c[r>>2]|0)+1|0);h=a[q+(n*12|0)+4>>0]|0;c:do if(!((f|0)<0&(k&h<<24>>24==2))){switch(h<<24>>24){case 2:{s=13;break c}case 64:break;default:{i=j;break c}}if((i|0)>-1?(i|0)<=(c[r>>2]|0):0){e=i+2|0;c[t>>2]=e;g[o>>3]=2.0;i=j;f=n;h=64}else{i=j;h=64}}else{c[t>>2]=1;g[o>>3]=1.0;f=n;e=1;s=13}while(0);if((s|0)==13){s=0;i=(i|0)==((c[r>>2]|0)+2|0)?n:j;h=2}if(k){k=(h&255)+-4|0;switch(k>>>2|k<<30|0){case 0:case 7:{h=n;break b}case 3:case 1:{h=m;l=n;break b}default:{h=m;break b}}}else h=m}while(0);n=n+1|0;if((n|0)>=(p|0))break;else{m=h;j=i}}if((s|0)==18){c[t>>2]=0;g[o>>3]=1.e+50;d=d+48|0;c[d>>2]=0;c[d+4>>2]=262144;return 0}if((e|0)==1){e=d+56|0;c[e>>2]=c[e>>2]|1;e=1}if((f|0)>-1){s=c[d+16>>2]|0;c[s+(f<<3)>>2]=1;a[s+(f<<3)+4>>0]=1;f=2}else f=1;if((i|0)>-1){e=e|65536;c[t>>2]=e;c[(c[d+16>>2]|0)+(i<<3)>>2]=f;f=f+1|0}if((h|0)>-1){e=e|131072;c[t>>2]=e;c[(c[d+16>>2]|0)+(h<<3)>>2]=f;f=f+1|0}if((l|0)>-1){c[t>>2]=e|262144;c[(c[d+16>>2]|0)+(l<<3)>>2]=f}}if((c[d+8>>2]|0)!=1)return 0;e=c[d+12>>2]|0;t=c[e>>2]|0;if((t|0)>=0?(t|0)!=((c[b+24>>2]|0)+1|0):0)return 0;c[d+24>>2]=(a[e+4>>0]|0)==0?54336:54331;c[d+32>>2]=1;return 0}function Bq(a){a=a|0;var b=0,d=0;fc(c[a+216>>2]|0)|0;b=a+56|0;fc(c[b>>2]|0)|0;fc(c[b+4>>2]|0)|0;fc(c[b+8>>2]|0)|0;fc(c[b+12>>2]|0)|0;fc(c[b+16>>2]|0)|0;fc(c[b+20>>2]|0)|0;fc(c[b+24>>2]|0)|0;fc(c[b+28>>2]|0)|0;fc(c[b+32>>2]|0)|0;fc(c[b+36>>2]|0)|0;fc(c[b+40>>2]|0)|0;fc(c[b+44>>2]|0)|0;fc(c[b+48>>2]|0)|0;fc(c[b+52>>2]|0)|0;fc(c[b+56>>2]|0)|0;fc(c[b+60>>2]|0)|0;fc(c[b+64>>2]|0)|0;fc(c[b+68>>2]|0)|0;fc(c[b+72>>2]|0)|0;fc(c[b+76>>2]|0)|0;fc(c[b+80>>2]|0)|0;fc(c[b+84>>2]|0)|0;fc(c[b+88>>2]|0)|0;fc(c[b+92>>2]|0)|0;fc(c[b+96>>2]|0)|0;fc(c[b+100>>2]|0)|0;fc(c[b+104>>2]|0)|0;fc(c[b+108>>2]|0)|0;fc(c[b+112>>2]|0)|0;fc(c[b+116>>2]|0)|0;fc(c[b+120>>2]|0)|0;fc(c[b+124>>2]|0)|0;fc(c[b+128>>2]|0)|0;fc(c[b+132>>2]|0)|0;fc(c[b+136>>2]|0)|0;fc(c[b+140>>2]|0)|0;fc(c[b+144>>2]|0)|0;fc(c[b+148>>2]|0)|0;fc(c[b+152>>2]|0)|0;fc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);d=c[a+36>>2]|0;Wa[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Cq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ra;Ra=Ra+48|0;e=d;b=d+44|0;c[b>>2]=0;h=c[a+16>>2]|0;f=c[a+12>>2]|0;g=c[a+20>>2]|0;i=(c[a+40>>2]|0)==0?57344:54526;c[e>>2]=h;c[e+4>>2]=g;c[e+8>>2]=h;c[e+12>>2]=g;c[e+16>>2]=h;c[e+20>>2]=g;c[e+24>>2]=h;c[e+28>>2]=g;c[e+32>>2]=i;c[e+36>>2]=h;c[e+40>>2]=g;Yq(b,f,54340,e);b=c[b>>2]|0;if(b|0){i=b;Ra=d;return i|0}Bq(a)|0;i=0;Ra=d;return i|0}function Dq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(mb()|0)){if(!(c[7308]|0)){a=Wa[c[29276>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=Wa[c[29292>>2]&127](96)|0;if((c[14333]|0)>>>0<96)c[14333]=96;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Zu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Wa[c[29276>>2]&127](e)|0;if(!a)break;d=Wa[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d;c[b>>2]=a}d=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f=0;return f|0}while(0);c[b>>2]=0;f=7;return f|0}function Eq(a){a=a|0;var b=0;Zq(a);if(!a)return 0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Fq(f,h,i,j,k){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;K=Ra;Ra=Ra+128|0;I=K+104|0;E=K+96|0;F=K+64|0;w=K+56|0;v=K+48|0;z=K+40|0;A=K;B=K+116|0;x=K+112|0;y=K+108|0;G=c[f>>2]|0;r=h&65535;if(!r){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){t=0;s=0}else{s=c[k+(j<<2)>>2]|0;t=s;j=j+1|0}if(!(h&131072)){D=0;o=0}else{o=c[k+(j<<2)>>2]|0;D=o;j=j+1|0}if(!(h&262144)){C=0;p=0}else{p=c[k+(j<<2)>>2]|0;C=p}Zq(f);do if(D){n=D+8|0;j=b[n>>1]|0;u=j&31;k=d[816+u>>0]|0;if((u|16|0)==18){j=a[D+10>>0]|0;k=D+16|0;m=D+12|0;if(!(Jg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Mg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){q=A;u=c[q+4>>2]|0;j=D;c[j>>2]=c[q>>2];c[j+4>>2]=u;j=4}else{g[D>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Kg(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Lg(a[D+10>>0]|0,c[D+12>>2]|0,c[D+16>>2]|0)|0;k=L()|0}}else{j=0;k=-2147483648}}else{j=0;k=-2147483648}while(0);u=f+72|0;q=u;c[q>>2]=j;c[q+4>>2]=k;do if(C){n=C+8|0;j=b[n>>1]|0;q=j&31;k=d[816+q>>0]|0;if((q|16|0)==18){j=a[C+10>>0]|0;k=C+16|0;m=C+12|0;if(!(Jg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Mg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){o=A;q=c[o+4>>2]|0;j=C;c[j>>2]=c[o>>2];c[j+4>>2]=q;j=4}else{g[C>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=p;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Kg(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Lg(a[C+10>>0]|0,c[C+12>>2]|0,c[C+16>>2]|0)|0;k=L()|0}}else{j=-1;k=2147483647}}else{j=-1;k=2147483647}while(0);q=f+80|0;p=q;c[p>>2]=j;c[p+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;h=h&65535;b[f+4>>1]=h;do if(r>>>0>1){o=r+-2|0;k=J+8|0;do if(J){j=b[k>>1]|0;if((j&514)==514?(a[J+10>>0]|0)==1:0)j=c[J+16>>2]|0;else{if(j&1){H=52;break}j=Eg(J,1)|0}if(j){p=j;m=0}else H=52}else H=52;while(0);if((H|0)==52)if(!(-1431655766>>>(b[k>>1]&31)&1)){f=7;Ra=K;return f|0}else{p=0;m=1}k=f+20|0;c[k>>2]=0;if(!t)j=0;else{j=e[t+8>>1]|0;do if(!(j&4)){if(j&8|0){j=Kg(+g[t>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Lg(a[t+10>>0]|0,c[t+12>>2]|0,c[t+16>>2]|0)|0;L()|0}}else j=c[s>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;r=c[G+28>>2]|0;t=d[G+232>>0]|0;s=c[G+24>>2]|0;i=f+16|0;n=G+8|0;M=A+24|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[A>>2]=k;c[A+4>>2]=j;c[A+8>>2]=r;c[A+16>>2]=s;c[A+20>>2]=o;c[A+12>>2]=t;a:do if(m){c[i>>2]=0;j=0}else{j=cr(A,p,Kt(p)|0,i,z)|0;do if(!j){j=c[i>>2]|0;if(c[A+32>>2]|0){_q(j);c[i>>2]=0;break}if(!j){j=0;break a}j=ar(i,12)|0;if(!j){j=c[i>>2]|0;k=br(j,12)|0;if(!k)break a;else{l=k;H=70}}else{l=j;H=70}}else{l=j;H=70}while(0);b:do if((H|0)==70){_q(c[i>>2]|0);c[i>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Ra=K;return M|0}}c[v>>2]=12;Up(n,54619,v);M=1;Ra=K;return M|0}while(0);c[w>>2]=p;Up(n,54671,w);M=1;Ra=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;dr(f,j,A,B,z);j=c[A>>2]|0;do if((c[z>>2]|0)==0&(j|0)>1?a[M+232>>0]|0:0){k=pb((c[B>>2]<<3)+(j*24|0)|0,0)|0;m=k+((c[A>>2]|0)*24|0)|0;if(!k){c[z>>2]=7;break}c[x>>2]=k;c[y>>2]=m;er(f,0,c[i>>2]|0,x,y,z);j=((c[x>>2]|0)-k|0)/24|0;c[A>>2]=j;c[B>>2]=(c[y>>2]|0)-m>>2;if((c[z>>2]|0)==0?(M=fr(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=fr(f,c[m+(j<<2)>>2]|0,k,c[A>>2]|0)|0;c[z>>2]=M;j=j+1|0}while((M|0)==0?(j|0)<(c[B>>2]|0):0)}if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{M=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}}while(0);gr(f,c[i>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;do if(m|0){n=c[m+20>>2]|0;fc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Vd(n,m);break}M=m;if((c[n+304>>2]|0)>>>0<=M>>>0?(c[n+308>>2]|0)>>>0>M>>>0:0){M=n+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{M=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[k>>2]=0;if(!j){c[f+40>>2]=c[f+44>>2];M=f+32|0;c[M>>2]=0;c[M+4>>2]=0;break}else{M=j;Ra=K;return M|0}}while(0);c:do switch(h<<16>>16){case 0:{l=c[G+220>>2]|0;if((D|0)!=0|(C|0)!=0){H=u;E=c[H>>2]|0;H=c[H+4>>2]|0;J=q;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54336:54331;c[F>>2]=l;M=F+8|0;c[M>>2]=E;c[M+4>>2]=H;M=F+16|0;c[M>>2]=I;c[M+4>>2]=J;c[F+24>>2]=j;j=Ab(54529,F)|0}else{j=(a[f+52>>0]|0)==0?54336:54331;c[E>>2]=l;c[E+4>>2]=j;j=Ab(54591,E)|0}if(!j){M=7;Ra=K;return M|0}l=od(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](j);H=116;break c}else{H=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);H=116;break c}}case 1:{m=f+12|0;l=c[m>>2]|0;if(!l){k=c[f>>2]|0;j=k+216|0;l=c[j>>2]|0;do if(!l){c[I>>2]=c[k+220>>2];j=Ab(54720,I)|0;if(!j){M=7;Ra=K;return M|0}l=od(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{M=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Ra=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=Wc(l,1,J)|0;H=116;break}default:{}}while(0);if((H|0)==116?l|0:0){M=l;Ra=K;return M|0}M=Gq(f)|0;Ra=K;return M|0}function Gq(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Ra;Ra=Ra+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Ec(c[d>>2]|0)|0)==100){o=Mc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Ra=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Ra=q;return b|0}d=c[g>>2]|0;b=g+136|0;p=c[b+4>>2]|0;if((p|0)>0|(p|0)==0&(c[b>>2]|0)>>>0>0)gc(d,g);f=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;b=g+64|0;c[b>>2]=0;c[b+4>>2]=0;if((f|0)==3082|(a[d+81>>0]|0)!=0){mg(d);b=7;Ra=q;return b|0}else{b=c[d+68>>2]&f;Ra=q;return b|0}}c[d>>2]=0;f=c[b+16>>2]|0;if(f){g=b+7|0;h=b+12|0;i=f+32|0;j=b+6|0;k=b+88|0;l=f+24|0;o=b+32|0;do{if((a[g>>0]|0)==0?(m=c[h>>2]|0,m|0):0){n=c[m>>2]|0;r=m+136|0;s=c[r+4>>2]|0;if((s|0)>0|(s|0)==0&(c[r>>2]|0)>>>0>0)gc(n,m);s=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;r=m+64|0;c[r>>2]=0;c[r+4>>2]=0;if((s|0)==3082|(a[n+81>>0]|0)!=0)mg(n)}or(b,f,d);s=a[i>>0]|0;a[j>>0]=s;a[g>>0]=1;c[k>>2]=1;t=l;n=c[t+4>>2]|0;r=o;c[r>>2]=c[t>>2];c[r+4>>2]=n;if(s<<24>>24)break}while((pr(b,d)|0)!=0);d=c[d>>2]|0;if(!d){d=o;p=22}}else{a[b+6>>0]=1;d=b+32|0;p=22}do if((p|0)==22){f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(a[b+52>>0]|0)){t=b+80|0;s=c[t+4>>2]|0;if(!((f|0)>(s|0)|((f|0)==(s|0)?d>>>0>(c[t>>2]|0)>>>0:0))){d=0;break}}else{t=b+72|0;s=c[t+4>>2]|0;if(!((f|0)<(s|0)|((f|0)==(s|0)?d>>>0<(c[t>>2]|0)>>>0:0))){d=0;break}}a[b+6>>0]=1;d=0}while(0);t=d;Ra=q;return t|0}function Hq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}Zq(b);a[c>>0]=1;c=1;return c|0}function Iq(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[d>>2]|0;i=c[h+24>>2]|0;switch(g-i|0){case 0:{g=c[f>>2]|0;h=g+8|0;if(!((b[h>>1]&9216)==0?!(c[g+24>>2]|0):0))Ag(g);c[g>>2]=54746;c[g+16>>2]=d;b[h>>1]=-31231;a[g+11>>0]=112;c[g+36>>2]=97;f=0;return f|0}case 1:{d=d+32|0;i=c[d>>2]|0;d=c[d+4>>2]|0;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Ng(g,i,d);f=0;return f|0}}case 2:{if(c[d+16>>2]|0){i=c[d+20>>2]|0;d=((i|0)<0)<<31>>31;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Ng(g,i,d);f=0;return f|0}}if(!(c[h+44>>2]|0)){g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=0;c[f+4>>2]=0;b[h>>1]=4;f=0;return f|0}else{Ng(g,0,0);f=0;return f|0}}break}default:i=g}g=sr(0,d)|0;if(g|0){f=g;return f|0}k=c[d+12>>2]|0;j=(k|0)==0;if(!j?(c[k+120>>2]|0)!=0:0)g=(e[k+144>>1]|0)+-1|0;else g=-1;if((g|0)<=(i|0)){f=0;return f|0}g=i+1|0;do if(j)d=29512;else{h=c[k+120>>2]|0;if(h|0?g>>>0<(e[k+144>>1]|0)>>>0:0){d=h+(g*40|0)|0;break}d=c[k>>2]|0;c[d+64>>2]=25;Le(d,25);d=29512}while(0);g=d+8|0;h=e[g>>1]|0;if(h&2048|0)b[g>>1]=h&59391|4096;if(!j){h=c[k>>2]|0;i=k+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){mg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}Bc(f,d);f=0;return f|0}function Jq(a,b){a=a|0;b=b|0;var d=0;d=a+32|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Kq(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;ca=Ra;Ra=Ra+160|0;q=ca+48|0;E=ca+40|0;D=ca+32|0;C=ca+24|0;Z=ca+16|0;y=ca+8|0;u=ca;O=ca+136|0;$=ca+80|0;W=ca+72|0;X=ca+68|0;Y=ca+64|0;ba=ca+60|0;z=ca+56|0;c[ba>>2]=0;c[z>>2]=0;x=(h|0)>1;a:do if(x){_=f+24|0;h=c[_>>2]|0;if(-1431655766>>>(b[(c[i>>2]|0)+8>>1]&31)&1|0?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(-1431655766>>>(k&31)&1|0)==0):0){do if(p){if((k&514)==514?(a[p+10>>0]|0)==1:0){q=c[p+16>>2]|0;break}if(!(k&1)){q=Eg(p,1)|0;k=b[o>>1]|0}else q=0}else q=0;while(0);if((k&2)!=0?(a[p+10>>0]|0)==1:0)h=c[p+12>>2]|0;else aa=14;do if((aa|0)==14){k=k&65535;if(!(k&16)){if(k&1|0){h=0;break}h=Dg(p,1)|0;break}else{h=c[p+12>>2]|0;if(!(k&16384))break;h=(c[p>>2]|0)+h|0;break}}while(0);b:do if(!q)k=7;else{c:do switch(h|0){case 8:{o=a[q>>0]|0;d:do if(!(o<<24>>24)){k=37406;aa=22}else{_=o&255;k=208+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37407;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37408;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37409;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37410;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37411;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37412;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37413;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=208+k|0}}else n=105}else n=116}else n=112}else n=111;while(0);t=d[k>>0]|0;aa=26}while(0);if((aa|0)==22){t=0;n=a[208+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=Br(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54757;aa=29}else{Z=o&255;k=208+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54758;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54759;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54760;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54761;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54762;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54763;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=208+k|0}}else n=117}else n=98}else n=101}else n=114;while(0);s=d[k>>0]|0;r=n;aa=33}while(0);if((aa|0)==29){s=0;r=a[208+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Jr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=Ab(54809,u)|0;do if(k){l=od(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{Z=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}if(!l){k=c[_>>2]|0;k=cv(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=Yu(k|0,L()|0,12,0)|0;C=pb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}mv(C|0,0,k|0)|0;l=(c[_>>2]|0)+1|0;m=C+(l<<2)|0;l=m+(l<<2)|0;w=f+44|0;x=f+272|0;y=f+284|0;j=f+280|0;i=f+234|0;z=f+32|0;A=f+264|0;B=f+260|0;n=0;v=c[$>>2]|0;while(1){if((Ec(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Lc(v,(c[_>>2]|0)+1|0)|0;o=Mc(v,0)|0;p=L()|0;h=x;k=c[h>>2]|0;h=c[h+4>>2]|0;do if(!((h|0)>(p|0)|(h|0)==(p|0)&k>>>0>o>>>0)){if((k|0)==(o|0)&(h|0)==(p|0)?(c[y>>2]|0)==0:0){aa=52;break}if((c[j>>2]|0)!=(u|0)){aa=52;break}if((c[A>>2]|0)<=(c[B>>2]|0))aa=53;else aa=52}else aa=52;while(0);if((aa|0)==52){aa=0;k=Qr(f)|0;if(!k)aa=53}if((aa|0)==53){aa=0;k=x;c[k>>2]=o;c[k+4>>2]=p;c[j>>2]=u;c[y>>2]=0;k=0}c[O>>2]=k;mv(C|0,0,(c[_>>2]<<2)+4|0)|0;f:do if(!k){r=v+120|0;s=v+144|0;t=v+40|0;g:do if(!v){k=c[_>>2]|0;if((k|0)<=0)break;o=c[z>>2]|0;h=0;do{if(!(a[o+h>>0]|0)){c[C+(h<<2)>>2]=0;k=c[_>>2]|0}h=h+1|0}while((h|0)<(k|0))}else{q=0;do{if((q|0)>=(c[_>>2]|0))break g;p=q;q=q+1|0;if(!(a[(c[z>>2]|0)+p>>0]|0)){k=c[r>>2]|0;do if(!k)aa=66;else{if(q>>>0>=(e[s>>1]|0)>>>0){aa=66;break}k=k+(q*40|0)|0}while(0);if((aa|0)==66){aa=0;k=c[v>>2]|0;c[k+64>>2]=25;Le(k,25);k=29512}h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1){aa=71;break}o=c[k+16>>2]|0}else aa=71;while(0);do if((aa|0)==71){aa=0;if(h&1){o=0;break}o=Eg(k,1)|0}while(0);k=c[v>>2]|0;h=c[t>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){mg(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Kr(f,u,o,p,C+(p<<2)|0)|0;Y=Jc(v,q)|0;Z=C+(c[_>>2]<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}else k=0}while(!(k|0));c[O>>2]=k;break f}while(0);c[O>>2]=0;k=0}while(0);if(a[i>>0]|0){zr(O,f,C);k=c[O>>2]|0}h=(k|0)==0;do if(h){n=n+1|0;if((c[_>>2]|0)<0){k=v;break}k=0;while(1){aa=m+(k<<2)|0;c[aa>>2]=(c[aa>>2]|0)+(c[C+(k<<2)>>2]|0);if((k|0)<(c[_>>2]|0))k=k+1|0;else{k=v;break}}}else{fc(v)|0;k=0}while(0);if(h)v=k;else{aa=88;break}}if((aa|0)==88){c[$>>2]=k;k=C;break}else if((aa|0)==89){c[$>>2]=v;k=C;break}}else{n=0;m=0;l=0;k=0}}else{c[O>>2]=7;n=0;m=0;l=0;k=0}while(0);if(a[f+232>>0]|0)Ar(O,f,m,l,n);do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{_=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=fc(k)|0;l=c[O>>2]|0;if(!l)c[O>>2]=k;else k=l}else k=c[O>>2]|0}break b}case 15:{o=a[q>>0]|0;h:do if(!(o<<24>>24)){k=54765;aa=103}else{V=o&255;k=208+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54767;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54768;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54769;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54770;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54771;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54772;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54773;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54774;aa=103;break h}if(k<<24>>24!=45){n=45;k=208+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54775;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54776;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=208+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54777;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=208+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54778;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54779;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=208+k|0}}else n=101}else n=116}else n=110}else n=105;while(0);w=d[k>>0]|0;v=n;aa=107}while(0);if((aa|0)==103){w=0;v=a[208+(d[k>>0]|0)>>0]|0;aa=107}if((aa|0)==107?(w|0)!=(v&255|0):0)break c;l=f+164|0;k=c[l>>2]|0;c[O>>2]=k;do if(!k){k=c[f+20>>2]|0;c[y>>2]=c[f+16>>2];c[y+4>>2]=k;k=Ab(52354,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=od(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{V=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[O>>2]|0;c[l>>2]=k;if(!h)aa=116;else{n=0;m=0;l=0;k=0}}else aa=116;while(0);if((aa|0)==116){N=k;l=c[f+280>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Tc(N,1)|0)){n=c[N+100>>2]|0;h=n+8|0;if(!(b[h>>1]&9216)){V=n;c[V>>2]=l;c[V+4>>2]=m;b[h>>1]=4;break}else{Ng(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Tc(N,2)|0)){h=c[N+100>>2]|0;n=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){U=n;c[U>>2]=l;c[U+4>>2]=m;b[h>>1]=4;break}else{Ng(n,l,m);break}}while(0);E=O+12|0;F=$+12|0;G=$+4|0;H=$+16|0;I=$+48|0;J=$+52|0;K=$+40|0;M=$+44|0;n=0;l=0;while(1){if((Ec(N)|0)!=100){m=0;o=1;U=l;break}C=Lc(N,0)|0;if((c[V>>2]|0)>0){D=((C|0)<0)<<31>>31;B=0;do{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[E>>2]=19;m=$;h=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(h|0));m=Vp(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=cq(f,$,0,0)|0;if(m|0){v=0;o=0;break}m=eq(f,$)|0;if((m|0)!=100){v=0;o=0;break}h=0;o=0;do{t=c[I>>2]|0;s=c[J>>2]|0;A=t+s|0;p=a[t>>0]|0;m=p&255;do if(!(m&128)){q=1;m=p&255;r=0}else{U=d[t+1>>0]|0;m=U<<7|m&127;if(!(U&128)){q=2;r=0;break}U=d[t+2>>0]|0;m=U<<14|m&16383;if(!(U&128)){q=3;r=0;break}U=d[t+3>>0]|0;m=U<<21|m&2097151;if(!(U&128)){q=4;r=0;break}p=28;q=t+4|0;m=m&268435455;r=0;do{U=q;q=q+1|0;U=d[U>>0]|0;T=iv(U&127|0,0,p|0)|0;m=Yu(T|0,L()|0,m|0,r|0)|0;r=L()|0;p=p+7|0}while(p>>>0<64&((U&128|0)!=0|0!=0));q=q-t|0}while(0);if((q|0)<(s|0)){j=c[K>>2]|0;i=c[M>>2]|0;z=(i|0)>0;y=t+q|0;p=0;w=0;x=0;while(1){s=a[y>>0]|0;q=s&255;do if(!(q&128)){v=1;u=0;t=s&255}else{U=d[y+1>>0]|0;q=U<<7|q&127;if(!(U&128)){v=2;u=0;t=q;break}U=d[y+2>>0]|0;q=U<<14|q&16383;if(!(U&128)){v=3;u=0;t=q;break}U=d[y+3>>0]|0;t=U<<21|q&2097151;if(!(U&128)){v=4;u=0;break}q=28;s=y+4|0;t=t&268435455;u=0;do{U=s;s=s+1|0;U=d[U>>0]|0;T=iv(U&127|0,0,q|0)|0;t=Yu(T|0,L()|0,t|0,u|0)|0;u=L()|0;q=q+7|0}while(q>>>0<64&((U&128|0)!=0|0!=0));v=s-y|0}while(0);y=y+v|0;do if(y>>>0>>0){if(!(u>>>0<0|(u|0)==0&t>>>0<2)){v=Yu(w|0,x|0,-2,-1)|0;u=Yu(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=iv(m|0,r|0,3)|0;T=L()|0;U=Yu(m|0,r|0,C|0,D|0)|0;T=Yu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=iv(T|0,q|0,3)|0;s=L()|0;q=Yu(T|0,q|0,B|0,0)|0;s=Yu(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=iv(s|0,U|0,3)|0;T=L()|0;U=Yu(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=Yu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=gv(0,u|0,32)|0;s=L()|0;q=cv(T|0,q|0,9,0)|0;q=Yu(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=cv(q|0,s|0,9,0)|0;q=Yu(q|0,L()|0,U|0,((U|0)<0)<<31>>31|0)|0;s=L()|0;t=t+1|0}while((t|0)!=(i|0))}t=y;h=q^h;o=s^o;s=u;q=v;break}s=a[y>>0]|0;p=s&255;q=(p&128|0)==0;if(!((t|0)==0&(u|0)==0)){do if(q)q=1;else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){q=2;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){q=3;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){q=4;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=iv(U&127|0,0,s|0)|0;p=Yu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));q=t-y|0}while(0);t=y+q|0;s=0;q=0;break}do if(q){t=1;p=s&255;q=0}else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){t=2;q=0;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){t=3;q=0;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){t=4;q=0;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=iv(U&127|0,0,s|0)|0;p=Yu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));t=t-y|0}while(0);m=Yu(p|0,q|0,m|0,r|0)|0;t=y+t|0;p=0;r=L()|0;s=0;q=0}else{t=y;s=w;q=x}while(0);if(t>>>0>>0){y=t;w=s;x=q}else break}}m=eq(f,$)|0}while((m|0)==100);v=h}else{v=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=213}else{r=0;while(1){s=c[u+(r<<2)>>2]|0;do if(s|0){do if(!(c[s+56>>2]|0)){h=c[s+64>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{aa=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);do if(!(a[s+5>>0]|0)){h=c[s+40>>2]|0;if(!h)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{aa=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);h=c[s+52>>2]|0;i:do if(h|0){p=c[h+20>>2]|0;fc(c[h+16>>2]|0)|0;do if(p|0){if(c[p+480>>2]|0){Vd(p,h);break i}q=h;if((c[p+304>>2]|0)>>>0>q>>>0)break;if((c[p+308>>2]|0)>>>0<=q>>>0)break;aa=p+300|0;c[h>>2]=c[aa>>2];c[aa>>2]=h;break i}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{aa=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{aa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);r=r+1|0;if((r|0)==(t|0)){aa=213;break}}}do if((aa|0)==213){aa=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{U=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{U=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);n=v^n;l=o^l;B=B+1|0}while((B|0)<(c[V>>2]|0))}else m=0;if(m){o=0;U=l;break}}do if(k){k=c[N>>2]|0;T=N+136|0;S=c[T+4>>2]|0;if((S|0)>0|(S|0)==0&(c[T>>2]|0)>>>0>0)gc(k,N);l=jc(N)|0;c[N+20>>2]=770837923;c[N+36>>2]=-1;c[N+40>>2]=0;a[N+146>>0]=2;c[N+44>>2]=0;c[N+32>>2]=1;a[N+147>>0]=-1;c[N+48>>2]=0;T=N+64|0;c[T>>2]=0;c[T+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){mg(k);h=7;break}else{h=c[k+68>>2]&l;break}}else h=0;while(0);if(o)if(!h){T=f+36|0;m=c[c[T>>2]>>2]|0;c[O>>2]=0;c[Z>>2]=c[f+220>>2];k=Ab(54809,Z)|0;j:do if(!k){h=7;m=0;k=0;l=0}else{h=od(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{S=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}l=c[O>>2]|0;if(h|0){m=0;k=0;break}K=f+44|0;M=f+32|0;N=(l|0)==0;O=l+120|0;P=l+144|0;Q=l+40|0;R=m+20|0;S=f+256|0;J=m+16|0;m=0;k=0;do{if((Ec(l)|0)!=100){h=0;break j}h=Mc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Lc(l,(c[_>>2]|0)+1|0)|0;H=cv(h|0,o|0,9,0)|0;H=Yu(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=cv(H|0,G|0,81,0)|0;F=L()|0;G=cv(H|0,G|0,9,0)|0;H=L()|0;D=0;do{if((D|0)>=(c[_>>2]|0)){h=0;break}C=D;D=D+1|0;if(!(a[(c[M>>2]|0)+C>>0]|0)){k:do if(N)h=29512;else{h=c[O>>2]|0;do if(h|0){if(D>>>0>=(e[P>>1]|0)>>>0)break;h=h+(D*40|0)|0;break k}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Le(h,25);h=29512}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=250;break}q=c[h+16>>2]|0}else aa=250;while(0);do if((aa|0)==250){aa=0;if(o&1){q=0;break}q=Eg(h,1)|0}while(0);if(!N){h=c[l>>2]|0;o=c[Q>>2]|0;if((o|0)==3082|(a[h+81>>0]|0)!=0){mg(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Jc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=Za[c[p+12>>2]&127](o,q,h,Z)|0;l:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=Xa[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;Wa[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=262;break l}while(0);o=c[Z>>2]|0;z=o;A=Yu(E|0,F|0,C|0,0)|0;A=cv(A|0,L()|0,9,0)|0;B=L()|0;do{c[$>>2]=0;c[W>>2]=0;c[X>>2]=0;c[Y>>2]=0;h=$a[c[R>>2]&127](z,Z,$,W,X,Y)|0;i=(h|0)==0;do if(i){w=c[Z>>2]|0;x=c[$>>2]|0;y=c[Y>>2]|0;j=((y|0)<0)<<31>>31;p=Yu(A|0,B|0,y|0,j|0)|0;q=L()|0;if((x|0)>0){r=0;do{v=a[w+r>>0]|0;p=cv(p|0,q|0,9,0)|0;p=Yu(p|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;q=L()|0;r=r+1|0}while((r|0)!=(x|0))}m=p^m;k=q^k;u=c[V>>2]|0;if((u|0)<=1)break;v=c[S>>2]|0;t=1;do{s=c[v+(t*24|0)>>2]|0;if((s|0)<=(x|0)){q=Yu(G|0,H|0,t|0,0)|0;p=L()|0;r=iv(q|0,p|0,3)|0;da=L()|0;p=Yu(q|0,p|0,C|0,0)|0;da=Yu(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=iv(da|0,r|0,3)|0;q=L()|0;r=Yu(da|0,r|0,y|0,j|0)|0;q=Yu(r|0,L()|0,p|0,q|0)|0;p=L()|0;if((s|0)>0){r=0;do{da=a[w+r>>0]|0;q=cv(q|0,p|0,9,0)|0;q=Yu(q|0,L()|0,da|0,((da|0)<0)<<31>>31|0)|0;p=L()|0;r=r+1|0}while((r|0)!=(s|0))}m=q^m;k=p^k}t=t+1|0}while((t|0)!=(u|0))}while(0)}while(i)}else{o=c[Z>>2]|0;aa=262}while(0);if((aa|0)==262)aa=0;if(o|0)Wa[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);fc(l)|0;l=U}else{m=0;l=U;k=0}else{h=m;m=0;l=U;k=0}}k=(h|(n|0)==(m|0)&(l|0)==(k|0)&1|0)==0?267:h;break b}default:{if((h|0)<=6){k=1;break b}o=a[q>>0]|0}}while(0);n=o<<24>>24==0;m:do if(n){k=54781;aa=287}else{da=o&255;k=208+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54782;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54783;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54784;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54785;aa=287;break m}k=k&255;if((k|32|0)!=101){m=101;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54786;aa=287;break m}if(k<<24>>24==61)break m;else{m=61;k=208+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=291}while(0);if((aa|0)==287){A=0;m=a[208+(d[k>>0]|0)>>0]|0;aa=291}if((aa|0)==291?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}n:do if(n){k=54788;aa=321}else{da=o&255;k=208+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54789;aa=321;break n}da=k&255;k=208+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54790;aa=321;break n}k=k&255;if((k|32|0)!=116){l=116;k=208+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54791;aa=321;break n}k=k&255;if((k|32|0)!=111){l=111;k=208+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54792;aa=321;break n}k=k&255;if((k|32|0)!=109){l=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54793;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54794;aa=321;break n}k=k&255;if((k|32|0)!=114){l=114;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54795;aa=321;break n}k=k&255;if((k|32|0)!=103){l=103;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54796;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54797;aa=321;break n}if(k<<24>>24==61)break n;else{l=61;k=208+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=325}while(0);if((aa|0)==321){B=0;l=a[208+(d[k>>0]|0)>>0]|0;aa=325}if((aa|0)==325?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;o:do if(l<<24>>24>47){n=k;k=0;m=l;l=l<<24>>24;while(1){if(!(m<<24>>24<58&(k|0)<214748363))break o;n=n+1|0;k=l+-48+(k*10|0)|0;l=a[n>>0]|0;if(l<<24>>24<=47)break;else{m=l;l=l<<24>>24}}}else k=0;while(0);n=f+48|0;c[n>>2]=(k|0)==1|(k|0)>16?8:k;l=f+233|0;if(!(a[l>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[D>>2]=c[f+16>>2];c[D+4>>2]=da;Yq($,k,54159,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=333}}else aa=333;do if((aa|0)==333){m=f+148|0;l=c[m>>2]|0;c[O>>2]=l;if(!l){l=c[f+20>>2]|0;c[E>>2]=c[f+16>>2];c[E+4>>2]=l;l=Ab(52261,E)|0;if(!l){c[$>>2]=7;k=7;break}k=od(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{da=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;c[$>>2]=k;if(k)break}else c[$>>2]=0;h=l;do if(!(Tc(h,1)|0)){k=c[h+100>>2]|0;m=k+8|0;if(!(b[m>>1]&9216)){da=k;c[da>>2]=2;c[da+4>>2]=0;b[m>>1]=4;break}else{Ng(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(Tc(h,2)|0){Ec(h)|0;if(!l)k=0;else aa=351}else{l=c[h+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){da=k;c[da>>2]=m;c[da+4>>2]=n;b[l>>1]=4}else Ng(k,m,n);Ec(h)|0;aa=351}do if((aa|0)==351){k=c[h>>2]|0;da=h+136|0;_=c[da+4>>2]|0;if((_|0)>0|(_|0)==0&(c[da>>2]|0)>>>0>0)gc(k,h);l=jc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;da=h+64|0;c[da>>2]=0;c[da+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){mg(k);k=7;break}else{k=c[k+68>>2]&l;break}}while(0);c[$>>2]=k}while(0);break}k=q+6|0;m=a[k>>0]|0;p:do if(m<<24>>24>47){l=0;n=m;m=m<<24>>24;while(1){if(!(n<<24>>24<58&(l|0)<214748363)){aa=302;break p}k=k+1|0;l=m+-48+(l*10|0)|0;m=a[k>>0]|0;if(m<<24>>24>47){n=m;m=m<<24>>24}else{aa=296;break}}}else{l=0;aa=296}while(0);q:do if((aa|0)==296){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=302;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=302;break q}k=k+1|0;m=n+-48+(m*10|0)|0;o=a[k>>0]|0;if(o<<24>>24<=47){n=m;k=o;break}else{h=o;n=o<<24>>24}}}else{n=8;k=m}if(k<<24>>24!=0|(n|0)<2)aa=302;else{c[O>>2]=0;m=f+233|0;if(!(a[m>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[C>>2]=c[f+16>>2];c[C+4>>2]=da;Yq(O,k,54159,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=306}}else aa=306;if((aa|0)==306){k=Mr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;r:do if(m|0){n=c[m+20>>2]|0;fc(c[m+16>>2]|0)|0;do if(n|0){if(c[n+480>>2]|0){Vd(n,m);break r}h=m;if((c[n+304>>2]|0)>>>0>h>>>0)break;if((c[n+308>>2]|0)>>>0<=h>>>0)break;da=n+300|0;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{da=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[l>>2]=0}}while(0);if((aa|0)==302){c[O>>2]=1;k=1}}while(0);c[ba>>2]=k;break}k=c[i+(h+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){k=Kg(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=444;break a}k=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}else k=c[k>>2]|0;while(0);if((k|0)<0)c[ba>>2]=19;else{r=_;aa=444}}else{r=f+24|0;aa=444}while(0);do if((aa|0)==444){t=c[r>>2]|0;t=iv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=Yu(t|0,L()|0,8,0)|0;t=pb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;mv(t|0,0,o<<3|0)|0;o=f+264|0;s:do if(!(c[o>>2]|0)){m=f+120|0;k=c[m>>2]|0;c[O>>2]=k;do if(!k){l=c[f+20>>2]|0;c[q>>2]=c[f+16>>2];c[q+4>>2]=l;l=Ab(51946,q)|0;if(!l){k=7;break}k=od(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{da=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=455}}else aa=455;while(0);do if((aa|0)==455){m=k;Tc(m,1)|0;Ec(m)|0;if(!k){aa=461;break s}k=c[m>>2]|0;da=m+136|0;$=c[da+4>>2]|0;if(($|0)>0|($|0)==0&(c[da>>2]|0)>>>0>0)gc(k,m);l=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;da=m+64|0;c[da>>2]=0;c[da+4>>2]=0;if(!((l|0)==3082|(a[k+81>>0]|0)!=0)){da=c[k+68>>2]&l;c[ba>>2]=da;if(!da){aa=463;break s}else break s}else{mg(k);k=7;break}}while(0);c[ba>>2]=k}else aa=461;while(0);if((aa|0)==461){c[ba>>2]=0;aa=463}t:do if((aa|0)==463){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31);if(m&1){k=c[i+4>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31)}if(!(m&1)){h=c[i>>2]|0;m=b[h+8>>1]|0;if(!(-1431655766>>>(m&31)&1)){m=m&65535;do if(!(m&4)){if(m&8|0){n=Kg(+g[h>>3])|0;h=L()|0;break}if(!(m&18)){n=0;h=0}else{da=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[n>>1]|0;n=da}}else{n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&4)){if(l&8|0){l=Kg(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;m=L()|0}}else{m=k;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);if((n|0)==(l|0)&(h|0)==(m|0)){m=0;break}}if((a[(c[f+12>>2]|0)+86>>0]|0)==5){l=0;k=xr(f,k,z,t)|0}else{l=1;k=yr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break t}else m=0}else m=0;while(0);k=c[i>>2]|0;if(!(-1431655766>>>(b[k+8>>1]&31)&1)){k=xr(f,k,z,t)|0;c[ba>>2]=k}else k=0;if(x&(k|0)==0){k=c[i+((c[r>>2]|0)+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){p=Kg(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}}else p=c[k>>2]|0;while(0);u:do if(!m){da=yr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=499;break u}case 19:break;default:break u}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=499;while(0);v:do if((aa|0)==499){n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;h=f+272|0;l=h;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!((l|0)>(n|0)|(l|0)==(n|0)&k>>>0>m>>>0)){if((k|0)==(m|0)&(l|0)==(n|0)?(c[f+284>>2]|0)==0:0){aa=504;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=504}else aa=504;while(0);do if((aa|0)==504){k=Qr(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break v}}while(0);da=h;c[da>>2]=m;c[da+4>>2]=n;c[k>>2]=p;c[f+284>>2]=0;c[ba>>2]=0;k=c[r>>2]|0;w:do if((k|0)>0){o=f+32|0;h=2;while(1){m=h+-2|0;if(!(a[(c[o>>2]|0)+m>>0]|0)){n=i+(h<<2)|0;k=c[n>>2]|0;x:do if(!k)k=0;else{l=b[k+8>>1]|0;do if((l&514)==514){if((a[k+10>>0]|0)!=1)break;k=c[k+16>>2]|0;break x}while(0);if(l&1){k=0;break}k=Eg(k,1)|0}while(0);k=Kr(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break w;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=520;else{if((a[m+10>>0]|0)!=1){aa=520;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==520){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Dg(m,1)|0;break}else{k=c[m+12>>2]|0;if(!(l&16384))break;k=(c[m>>2]|0)+k|0;break}}while(0);da=s+(c[r>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+k;k=c[r>>2]|0}if((h|0)>(k|0)){k=0;break}else h=h+1|0}}else k=0;while(0);c[ba>>2]=k}while(0);if(a[f+234>>0]|0)zr(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)Ar(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{da=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);k=f+248|0;l=c[k>>2]|0;if(!l){c[k>>2]=0;da=c[ba>>2]|0;Ra=ca;return da|0}m=c[l+20>>2]|0;fc(c[l+16>>2]|0)|0;if(m|0){if(c[m+480>>2]|0){Vd(m,l);c[k>>2]=0;da=c[ba>>2]|0;Ra=ca;return da|0}da=l;if((c[m+304>>2]|0)>>>0<=da>>>0?(c[m+308>>2]|0)>>>0>da>>>0:0){da=m+300|0;c[l>>2]=c[da>>2];c[da>>2]=l;c[k>>2]=0;da=c[ba>>2]|0;Ra=ca;return da|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Ra=ca;return da|0}else{da=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Ra=ca;return da|0}return 0}function Lq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Ra;Ra=Ra+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Ra=g;return f|0}c[d>>2]=c[b+20>>2];e=Ab(54819,d)|0;if(!e){f=7;Ra=g;return f|0}d=Pd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{b=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Ra=g;return f|0}function Mq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;d=o;f=o+8|0;m=b+12|0;l=(c[m>>2]|0)+40|0;n=c[l>>2]|0;l=c[l+4>>2]|0;g=Qr(b)|0;a:do if(!g){j=b+52|0;if((c[j>>2]|0)>>>0>4){k=b+48|0;switch(c[k>>2]|0){case 255:case 0:{g=0;break a}default:{}}h=b+200|0;e=c[h>>2]|0;c[f>>2]=e;do if(!e){g=c[b+20>>2]|0;c[d>>2]=c[b+16>>2];c[d+4>>2]=g;d=Ab(53061,d)|0;if(!d){g=7;d=0;break}g=od(c[m>>2]|0,d,-1,133,0,f,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[f>>2]|0;c[h>>2]=d;if(!g){e=d;i=12}else d=0}else i=12;while(0);do if((i|0)==12){g=e;if((Ec(g)|0)==100)d=Lc(g,0)|0;else d=0;if(e){e=c[g>>2]|0;i=g+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)gc(e,g);f=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;i=g+64|0;c[i>>2]=0;c[i+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){mg(e);g=7;break}else{g=c[e+68>>2]&f;break}}else g=0}while(0);d=G(c[j>>2]|0,d)|0;d=((d|0)/2|0)+d|0;if((d|0)>64)g=Mr(b,d,c[k>>2]|0)|0}else g=0}while(0);d=b+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;fc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Vd(f,e);break}b=e;if((c[f+304>>2]|0)>>>0<=b>>>0?(c[f+308>>2]|0)>>>0>b>>>0:0){b=f+300|0;c[e>>2]=c[b>>2];c[b>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{b=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;m=(c[m>>2]|0)+40|0;c[m>>2]=n;c[m+4>>2]=l;Ra=o;return g|0}function Nq(a){a=a|0;return 0}function Oq(a){a=a|0;Dr(a);return 0}function Pq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(Ht(d,50830)|0)if(Ht(d,50838)|0)if(Ht(d,37406)|0)if(!(Ht(d,50846)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26368+(a<<3)+4>>2];e=1;return e|0}function Qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ra;Ra=Ra+96|0;p=q+72|0;o=q+56|0;l=q+40|0;j=q+24|0;i=q+8|0;e=q;m=q+84|0;g=b+12|0;n=c[g>>2]|0;k=b+233|0;if((a[k>>0]|0)==2){c[e>>2]=c[b+20>>2];f=Ab(54819,e)|0;if(!f)e=7;else{e=Pd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{h=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Qr(b)|0}c[m>>2]=e;if(!(c[b+40>>2]|0)){h=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=h;c[i+8>>2]=d;Yq(m,n,55059,i)}if(a[b+234>>0]|0){i=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=i;c[j+8>>2]=d;Yq(m,n,55112,j)}f=b+16|0;if(!(a[k>>0]|0))e=b+20|0;else{e=b+20|0;k=c[e>>2]|0;c[l>>2]=c[f>>2];c[l+4>>2]=k;c[l+8>>2]=d;Yq(m,n,55165,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;Yq(m,n,55212,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;Yq(m,n,55266,p);Ra=q;return c[m>>2]|0}function Rq(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Mq(b)|0;return c|0}function Sq(a,b){a=a|0;b=b|0;return 0}function Tq(a,b){a=a|0;b=b|0;Dr(a);return 0}function Uq(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;if(!b){i=0;return i|0}i=a[b>>0]|0;g=d[208+(i&255)>>0]|0;c=g+-99|0;i=i<<24>>24==0;if(!(i|(c|0)!=0)){e=53472;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}c=g+-100|0;if(!(i|(c|0)!=0)){e=55318;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}h=g+-115|0;g=i|(h|0)!=0;if(g)c=h;else{e=55326;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g)c=h;else{e=55333;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g){i=h;i=(i|0)==0;i=i&1;return i|0}e=31523;do{b=b+1|0;e=e+1|0;i=a[b>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0));i=(c|0)==0;i=i&1;return i|0} -function dg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Ra;Ra=Ra+160|0;r=Z+144|0;o=Z+128|0;T=Z+112|0;R=Z+96|0;U=Z+80|0;Q=Z+64|0;P=Z+48|0;V=Z+32|0;S=Z+16|0;j=Z;Y=Z+156|0;q=e+12|0;k=c[q>>2]|0;p=e+44|0;W=c[p>>2]|0;O=k+56|0;N=c[O>>2]|0;N=d[N+37>>0]<<16|d[N+36>>0]<<24|d[N+38>>0]<<8|d[N+39>>0];if(N>>>0>=W>>>0){c[j>>2]=32114;c[j+4>>2]=69057;c[j+8>>2]=31325;Cb(11,31809,j);f=11;Ra=Z;return f|0}if(!N){i=(a[e+19>>0]|0)==0&1;k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=W;else{j=Te(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Ra=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Uf(k)|0;X=190;break}else{j=Vf(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Ra=Z;return f|0}while(0);j=k+1|0;c[p>>2]=j;n=e+32|0;l=1073741824/((c[n>>2]|0)>>>0)|0;if((k|0)==(l|0)){j=k+2|0;c[p>>2]=j}if(a[e+17>>0]|0){if(j>>>0<2)k=0;else{k=j+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(l|0)?3:2)+k|0}if((k|0)==(j|0)){k=c[e>>2]|0;k=Za[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Ra=Z;return f|0}k=c[Y>>2]|0;m=c[k+8>>2]|0;l=m+4|0;if((c[l>>2]|0)==(j|0))j=c[m+72>>2]|0;else{c[m+56>>2]=c[k+4>>2];c[m+72>>2]=k;c[m+52>>2]=e;c[l>>2]=j;a[m+9>>0]=(j|0)==1?100:0;j=k}if((b[j+30>>1]|0)>1){j=c[m+72>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[o>>2]=32114;c[o+4>>2]=65442;c[o+8>>2]=31325;Cb(11,31809,o);f=11;Ra=Z;return f|0}a[m>>0]=0;m=m+72|0;j=c[m>>2]|0;l=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=0;else k=Te(j)|0;else X=212;do if((X|0)==212){k=c[l+40>>2]|0;if(!k)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){k=Uf(j)|0;break}else{k=Vf(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{X=c[j+20>>2]|0;W=X+120|0;c[W>>2]=(c[W>>2]|0)+-1;X=X+136|0;c[j+16>>2]=c[X>>2];c[X>>2]=j}if(k|0){f=k;Ra=Z;return f|0}k=c[p>>2]|0;j=k+1|0;c[p>>2]=j;if((k|0)==(1073741824/((c[n>>2]|0)>>>0)|0|0)){j=k+2|0;c[p>>2]=j}}}m=c[(c[q>>2]|0)+56>>2]|0;a[m+28>>0]=j>>>24;a[m+29>>0]=j>>>16;a[m+30>>0]=j>>>8;a[m+31>>0]=j;m=c[p>>2]|0;c[g>>2]=m;j=c[e>>2]|0;j=Za[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Ra=Z;return f|0}j=c[Y>>2]|0;k=c[j+8>>2]|0;l=k+4|0;if((c[l>>2]|0)==(m|0))j=k+72|0;else{c[k+56>>2]=c[j+4>>2];Y=k+72|0;c[Y>>2]=j;c[k+52>>2]=e;c[l>>2]=m;a[k+9>>0]=(m|0)==1?100:0;j=Y}c[f>>2]=k;m=c[j>>2]|0;if((b[m+30>>1]|0)>1){do if(k|0)if(!(b[m+28>>1]&32)){Bf(m);break}else{e=c[m+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[m+16>>2]=c[e>>2];c[e>>2]=m;break}while(0);c[f>>2]=0;c[r>>2]=32114;c[r+4>>2]=65442;c[r+8>>2]=31325;Cb(11,31809,r);f=11;Ra=Z;return f|0}a[k>>0]=0;l=c[m+20>>2]|0;do if((b[m+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){f=0;Ra=Z;return f|0}else{j=Te(m)|0;X=241;break}else X=237;while(0);do if((X|0)==237){j=c[l+40>>2]|0;if(!j)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Uf(m)|0;X=241;break}else{j=Vf(m)|0;X=241;break}else X=243}while(0);do if((X|0)==241)if(j){k=c[f>>2]|0;if(!k)break;else{X=243;break}}else{f=0;Ra=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){Bf(k);break}else{e=c[k+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[k+16>>2]=c[e>>2];c[e>>2]=k;break}}while(0);c[f>>2]=0;f=j;Ra=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=cg(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Ra=Z;return f|0}break}case 2:{n=1;break}default:n=0}while(0);k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0){if(c[l+96>>2]|0){m=Te(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Ra=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=Uf(k)|0;X=18;break}else{m=Vf(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Ra=Z;return f|0}F=c[O>>2]|0;H=N+-1|0;a[F+36>>0]=H>>>24;a[F+37>>0]=H>>>16;a[F+38>>0]=H>>>8;a[F+39>>0]=H;F=e+36|0;H=(h|0)==0;E=i<<24>>24==2;D=e+60|0;C=0;l=0;b:while(1){B=l;x=(l|0)!=0;if(x){k=c[B+56>>2]|0;j=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8;k=k+3|0}else{k=c[O>>2]|0;j=d[k+33>>0]<<16|d[k+32>>0]<<24|d[k+34>>0]<<8;k=k+35|0}i=j|d[k>>0];if(i>>>0>W>>>0){X=25;break}if(C>>>0>N>>>0){X=25;break}C=C+1|0;k=c[e>>2]|0;k=Za[c[k+204>>2]&127](k,i,Y,0)|0;if(k|0){X=35;break}j=c[Y>>2]|0;A=c[j+8>>2]|0;k=A+4|0;if((c[k>>2]|0)==(i|0))v=c[A+72>>2]|0;else{c[A+56>>2]=c[j+4>>2];c[A+72>>2]=j;c[A+52>>2]=e;c[k>>2]=i;a[A+9>>0]=(i|0)==1?100:0;v=j}j=A;if((b[v+30>>1]|0)>1){X=31;break}a[A>>0]=0;y=A+56|0;w=c[y>>2]|0;r=w+4|0;s=w+5|0;t=w+6|0;u=w+7|0;z=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];q=n<<24>>24!=0;c:do if(q|(z|0)!=0){if(z>>>0>(((c[F>>2]|0)>>>2)+-2|0)>>>0){X=49;break b}if(n<<24>>24?(i|0)==(h|0)|E&i>>>0>>0:0){c[g>>2]=i;c[f>>2]=j;j=c[A+72>>2]|0;m=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){I=Te(j)|0;X=60}}else X=56;do if((X|0)==56){k=c[m+40>>2]|0;if(k|0){X=251;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){I=Uf(j)|0;X=60;break}else{I=Vf(j)|0;X=60;break}}while(0);if((X|0)==60?(X=0,I|0):0){X=248;break b}if(!z){if(!x){X=63;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=68;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=68;break}if(!(c[m+96>>2]|0))break;J=Te(j)|0;X=72}while(0);do if((X|0)==68){k=c[m+40>>2]|0;if(k|0){X=252;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){J=Uf(j)|0;X=72;break}else{J=Vf(j)|0;X=72;break}}while(0);if((X|0)==72?(0,J|0):0){X=249;break b}n=c[B+56>>2]|0;k=c[y>>2]|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;n=0;k=0;l=i;j=0;X=178;break}s=c[y>>2]|0;p=a[s+8>>0]|0;q=a[s+9>>0]|0;r=a[s+10>>0]|0;s=a[s+11>>0]|0;m=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(m>>>0>W>>>0){X=75;break b}k=c[e>>2]|0;k=Za[c[k+204>>2]&127](k,m,Y,0)|0;if(k|0){X=85;break b}j=c[Y>>2]|0;o=c[j+8>>2]|0;k=o+4|0;if((c[k>>2]|0)==(m|0))j=c[o+72>>2]|0;else{c[o+56>>2]=c[j+4>>2];c[o+72>>2]=j;c[o+52>>2]=e;c[k>>2]=m;a[o+9>>0]=(m|0)==1?100:0}if((b[j+30>>1]|0)>1){X=81;break b}a[o>>0]=0;j=o+72|0;n=c[j>>2]|0;i=c[n+20>>2]|0;m=b[n+28>>1]|0;do if(!(m&4))X=90;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=90;break}if(!(c[i+96>>2]|0))break;K=Te(n)|0;X=94}while(0);do if((X|0)==90){k=c[i+40>>2]|0;if(k|0){X=96;break b}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){K=Uf(n)|0;X=94;break}else{K=Vf(n)|0;X=94;break}}while(0);if((X|0)==94?(X=0,K|0):0){X=95;break b}w=o+56|0;v=c[w>>2]|0;u=c[y>>2]|0;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;a[v>>0]=u;a[v+1>>0]=u>>8;a[v+2>>0]=u>>16;a[v+3>>0]=u>>24;v=c[w>>2]|0;z=z+-1|0;a[v+4>>0]=z>>>24;a[v+5>>0]=z>>>16;a[v+6>>0]=z>>>8;a[v+7>>0]=z;kv((c[w>>2]|0)+8|0,(c[y>>2]|0)+12|0,z<<2|0)|0;j=c[j>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{z=c[j+20>>2]|0;y=z+120|0;c[y>>2]=(c[y>>2]|0)+-1;z=z+136|0;c[j+16>>2]=c[z>>2];c[z>>2]=j}if(!x){X=103;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=108;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=108;break}if(!(c[m+96>>2]|0))break;L=Te(j)|0;X=112}while(0);do if((X|0)==108){k=c[m+40>>2]|0;if(k|0){X=254;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){L=Uf(j)|0;X=112;break}else{L=Vf(j)|0;X=112;break}}while(0);if((X|0)==112?(0,L|0):0){X=253;break b}n=c[B+56>>2]|0;a[n>>0]=p;a[n+1>>0]=q;a[n+2>>0]=r;a[n+3>>0]=s;n=0;k=0;l=i;j=0;X=178;break}if(z){d:do if(!H)if(E){k=0;while(1){y=w+((k<<2)+8)|0;if((d[y+1>>0]<<16|d[y>>0]<<24|d[y+2>>0]<<8|d[y+3>>0])>>>0<=h>>>0){i=k;break d}k=k+1|0;if(k>>>0>=z>>>0){i=0;break}}}else{k=(d[w+9>>0]<<16|d[w+8>>0]<<24|d[w+10>>0]<<8|d[w+11>>0])-h|0;if(z>>>0<=1){i=0;break}m=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;k=0;i=1;while(1){p=w+((i<<2)+8)|0;p=(d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0])-h|0;p=(p|0)>-1?p:(p|0)==-2147483648?2147483647:0-p|0;o=(p|0)<(m|0);k=o?i:k;i=i+1|0;if((i|0)==(z|0)){i=k;break}else m=o?p:m}}else i=0;while(0);o=w+((i<<2)+8)|0;k=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0];if(k>>>0>W>>>0){X=124;break b}if((k|0)==(h|0)|q^1|E&k>>>0>>0){c[g>>2]=k;m=c[v+20>>2]|0;do if(!(b[v+28>>1]&4))X=130;else{if((c[m+24>>2]|0)>>>0<(c[v+24>>2]|0)>>>0){X=130;break}if(!(c[m+96>>2]|0))break;M=Te(v)|0;X=134}while(0);do if((X|0)==130){k=c[m+40>>2]|0;if(k|0){X=256;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){M=Uf(v)|0;X=134;break}else{M=Vf(v)|0;X=134;break}}while(0);if((X|0)==134?(0,M|0):0){X=255;break b}k=z+-1|0;if(i>>>0>>0){X=w+((z<<2)+4)|0;X=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;a[o>>0]=X;a[o+1>>0]=X>>8;a[o+2>>0]=X>>16;a[o+3>>0]=X>>24}a[r>>0]=k>>>24;a[s>>0]=k>>>16;a[t>>0]=k>>>8;a[u>>0]=k;p=c[g>>2]|0;i=c[D>>2]|0;e:do if(!i)k=0;else{k=c[i>>2]|0;if(k>>>0

>>0){k=1;break}m=p+-1|0;if(m>>>0>=k>>>0){k=0;break}n=c[i+8>>2]|0;if(n){o=i;do{k=(m>>>0)/(n>>>0)|0;o=c[o+12+(k<<2)>>2]|0;if(!o){k=0;break e}m=m-(G(k,n)|0)|0;n=c[o+8>>2]|0}while((n|0)!=0);i=o;k=c[o>>2]|0}if(k>>>0<4001){k=(1<<(m&7)&d[i+12+(m>>>3)>>0]|0)!=0&1;break}n=m+1|0;k=(m>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}while(1){if((m|0)==(n|0)){k=1;break e}k=((k+1|0)>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}}}while(0);X=c[e>>2]|0;k=Za[c[X+204>>2]&127](X,p,Y,k^1)|0;if(k|0){c[f>>2]=0;n=0;X=176;break}k=c[Y>>2]|0;m=c[k+8>>2]|0;n=m+4|0;if((c[n>>2]|0)==(p|0))k=m+72|0;else{c[m+56>>2]=c[k+4>>2];X=m+72|0;c[X>>2]=k;c[m+52>>2]=e;c[n>>2]=p;a[m+9>>0]=(p|0)==1?100:0;k=X}c[f>>2]=m;if((b[(c[k>>2]|0)+30>>1]|0)>1){do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){Bf(k);break}else{X=c[k+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[k+16>>2]=c[X>>2];c[X>>2]=k;break}}while(0);c[f>>2]=0;c[T>>2]=32114;c[T+4>>2]=65442;c[T+8>>2]=31325;Cb(11,31809,T);n=0;k=11;X=176;break}a[m>>0]=0;n=c[m+72>>2]|0;i=c[n+20>>2]|0;do if(!(b[n+28>>1]&4))X=166;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=166;break}if(!(c[i+96>>2]|0)){n=0;k=0;X=176;break c}k=Te(n)|0;X=170}while(0);do if((X|0)==166){k=c[i+40>>2]|0;if(k|0){X=172;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){k=Uf(n)|0;X=170;break}else{k=Vf(n)|0;X=170;break}}while(0);if((X|0)==170){X=0;if(!k){n=0;k=0;X=176;break}m=c[f>>2]|0;if(m)X=172}do if((X|0)==172){m=c[m+72>>2]|0;if(!(b[m+28>>1]&32)){Bf(m);break}else{X=c[m+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[m+16>>2]=c[X>>2];c[X>>2]=m;break}}while(0);c[f>>2]=0;n=0;X=176}else{k=0;X=176}}else{k=0;X=176}}else{m=c[v+20>>2]|0;if((b[v+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[v+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))k=w;else{k=Te(v)|0;X=45}else X=41;do if((X|0)==41){k=c[m+40>>2]|0;if(k|0){X=250;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Uf(v)|0;X=45;break}else{k=Vf(v)|0;X=45;break}}while(0);if((X|0)==45){if(k|0){X=247;break b}k=c[y>>2]|0}c[g>>2]=i;n=(c[O>>2]|0)+32|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;c[f>>2]=j;n=0;k=0;j=0;X=176}while(0);if((X|0)==176){X=0;if(l){l=B+72|0;X=178}}do if((X|0)==178){X=0;l=c[l>>2]|0;if(!(b[l+28>>1]&32)){Bf(l);break}else{B=c[l+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[l+16>>2]=c[B>>2];c[B>>2]=l;break}}while(0);if(!(n<<24>>24)){l=0;X=257;break}else l=j}switch(X|0){case 25:{c[S>>2]=32114;c[S+4>>2]=69113;c[S+8>>2]=31325;Cb(11,31809,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[V>>2]=32114;c[V+4>>2]=65442;c[V+8>>2]=31325;Cb(11,31809,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=32114;c[P+4>>2]=69142;c[P+8>>2]=31325;Cb(11,31809,P);k=11;j=A;X=257;break}case 63:{f=(c[O>>2]|0)+32|0;e=c[y>>2]|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;f=0;Ra=Z;return f|0}case 75:{c[Q>>2]=32114;c[Q+4>>2]=69176;c[Q+8>>2]=31325;Cb(11,31809,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))Bf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[U>>2]=32114;c[U+4>>2]=65442;c[U+8>>2]=31325;Cb(11,31809,U);k=11;j=A;X=257;break}case 85:{j=A;X=257;break}case 95:{m=c[j>>2]|0;k=K;n=m;m=b[m+28>>1]|0;X=96;break}case 103:{f=c[O>>2]|0;a[f+32>>0]=p;a[f+33>>0]=q;a[f+34>>0]=r;a[f+35>>0]=s;f=0;Ra=Z;return f|0}case 124:{c[R>>2]=32114;c[R+4>>2]=69241;c[R+8>>2]=31325;Cb(11,31809,R);k=11;j=A;X=257;break}case 247:{j=A;X=257;break}case 248:{k=I;j=A;X=257;break}case 249:{k=J;j=A;X=257;break}case 250:{j=A;X=257;break}case 251:{j=A;X=257;break}case 252:{j=A;X=257;break}case 253:{k=L;j=A;X=257;break}case 254:{j=A;X=257;break}case 255:{k=M;j=A;X=257;break}case 256:{j=A;X=257;break}}do if((X|0)==96){j=A;if(!(m&32)){Bf(n);X=257;break}else{X=c[n+20>>2]|0;f=X+120|0;c[f>>2]=(c[f>>2]|0)+-1;X=X+136|0;c[n+16>>2]=c[X>>2];c[X>>2]=n;X=257;break}}while(0);do if((X|0)==257)if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);j=l;break}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;j=l;break}}else j=l;while(0);if(!j){f=k;Ra=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Bf(j);f=k;Ra=Z;return f|0}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;f=k;Ra=Z;return f|0}return 0}function eg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=Ra;Ra=Ra+112|0;P=S+88|0;N=S+72|0;L=S+56|0;q=S+40|0;l=S+24|0;M=S;R=S+100|0;H=g+4|0;Q=c[H>>2]|0;F=c[f>>2]|0;if(Q>>>0<3){c[l>>2]=32114;c[l+4>>2]=66838;c[l+8>>2]=31325;Cb(11,31809,l);R=11;Ra=S;return R|0}C=c[g+72>>2]|0;D=F+12|0;a:do if(a[D>>0]|0){n=c[C+20>>2]|0;p=C+28|0;if((b[p>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[C+24>>2]|0)>>>0:0){if(!(c[n+96>>2]|0)){O=14;break}l=Te(C)|0}else O=9;do if((O|0)==9){l=c[n+40>>2]|0;if(l|0)break a;if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){l=Uf(C)|0;break}else{l=Vf(C)|0;break}}while(0);if(!l)O=14}else{p=C+28|0;O=14}while(0);b:do if((O|0)==14){l=b[p>>1]|0;if(l&2){l=Te(C)|0;if(l|0)break;l=b[p>>1]|0}if((k|0)!=0|(l&8)==0)E=0;else E=c[C+24>>2]|0;b[p>>1]=l&-9;l=F+212|0;n=Ya[c[29372>>2]&127](c[(c[l>>2]|0)+44>>2]|0,j,0)|0;do if(n){l=c[l>>2]|0;k=c[n+4>>2]|0;if(!(c[k>>2]|0)){l=qf(l,j,n)|0;if(!l){A=0;y=0;break}x=l;y=1;l=b[l+30>>1]|0}else{x=l+12|0;c[x>>2]=(c[x>>2]|0)+1;x=k+30|0;l=(b[x>>1]|0)+1<<16>>16;b[x>>1]=l;x=k;y=(k|0)!=0}k=x+28|0;n=b[k>>1]|0;if(l<<16>>16>1){if(!(n&32))Bf(x);else{j=c[x+20>>2]|0;i=j+120|0;c[i>>2]=(c[i>>2]|0)+-1;j=j+136|0;c[x+16>>2]=c[j>>2];c[j>>2]=x}c[q>>2]=32114;c[q+4>>2]=57762;c[q+8>>2]=31325;Cb(11,31809,q);l=11;break b}b[p>>1]=b[p>>1]|n&8;if(!(a[D>>0]|0)){s=c[x+12>>2]|0;do if(b[k>>1]&2){l=s+8|0;n=x+36|0;k=c[n>>2]|0;if((c[l>>2]|0)==(x|0))c[l>>2]=k;q=c[x+32>>2]|0;r=(q|0)==0;if(r){c[s+4>>2]=k;l=k}else{c[q+36>>2]=k;l=c[n>>2]|0}if(l|0){c[l+32>>2]=q;break}c[s>>2]=q;if(r)a[s+33>>0]=2}while(0);A=s+12|0;c[A>>2]=(c[A>>2]|0)+-1;cb[c[29376>>2]&255](c[s+44>>2]|0,c[x>>2]|0,1);A=x;break}A=(c[F+24>>2]|0)+1|0;l=x+12|0;w=x+24|0;db[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[x>>2]|0,c[w>>2]|0,A);c[w>>2]=A;w=b[k>>1]|0;if((w&10)==10){t=c[l>>2]|0;v=t+8|0;l=c[v>>2]|0;s=x+36|0;k=c[s>>2]|0;if((l|0)==(x|0)){c[v>>2]=k;u=k}else u=l;r=x+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=42;break}else{c[s>>2]=0;l=t;O=41;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=42}else{l=t;O=41}}while(0);if((O|0)==41)c[n+36>>2]=x;else if((O|0)==42){c[t+4>>2]=x;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=x;if((w&8)==0&(u|0)==0){c[v>>2]=x;A=x}else A=x}else A=x}else{A=0;y=0}while(0);v=C+24|0;z=c[v>>2]|0;x=C+12|0;db[c[29380>>2]&127](c[(c[x>>2]|0)+44>>2]|0,c[C>>2]|0,z,j);c[v>>2]=j;v=b[p>>1]|0;if((v&10)==10){t=c[x>>2]|0;w=t+8|0;l=c[w>>2]|0;s=C+36|0;k=c[s>>2]|0;if((l|0)==(C|0)){c[w>>2]=k;u=k}else u=l;r=C+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=69;break}else{c[s>>2]=0;l=t;O=68;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=69}else{l=t;O=68}}while(0);if((O|0)==68)c[n+36>>2]=C;else if((O|0)==69){c[t+4>>2]=C;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=C;if((v&8)==0&(u|0)==0)c[w>>2]=C}l=v&65535;if(l&17|0?(B=l&65519,b[p>>1]=B,l&1|0):0){k=(B^3)&65535;b[p>>1]=k;l=c[x>>2]|0;c[C+36>>2]=0;n=c[l>>2]|0;c[C+32>>2]=n;if(!n){c[l+4>>2]=C;if(a[l+32>>0]|0)a[l+33>>0]=1}else c[n+36>>2]=C;c[l>>2]=C;l=l+8|0;if((k&8)==0&(c[l>>2]|0)==0)c[l>>2]=C}do if(y&(a[D>>0]|0)!=0){l=A+12|0;v=A+24|0;db[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[A>>2]|0,c[v>>2]|0,z);c[v>>2]=z;v=b[A+28>>1]|0;if((v&10)==10){s=c[l>>2]|0;u=s+8|0;l=c[u>>2]|0;r=A+36|0;p=c[r>>2]|0;if((l|0)==(A|0)){c[u>>2]=p;t=p}else t=l;q=A+32|0;n=c[q>>2]|0;k=(n|0)==0;if(k){c[s+4>>2]=p;l=p}else{c[n+36>>2]=p;l=c[r>>2]|0}do if(!l){c[s>>2]=n;if(k){a[s+33>>0]=2;c[r>>2]=0;c[q>>2]=0;l=s;O=94;break}else{c[r>>2]=0;l=s;O=93;break}}else{c[l+32>>2]=n;n=c[s>>2]|0;c[r>>2]=0;c[q>>2]=n;if(!n){l=s;O=94}else{l=s;O=93}}while(0);if((O|0)==93)c[n+36>>2]=A;else if((O|0)==94){c[s+4>>2]=A;if(a[s+32>>0]|0)a[s+33>>0]=1}c[l>>2]=A;if((v&8)==0&(t|0)==0)c[u>>2]=A}if(!(v&32)){Bf(A);break}else{D=c[A+20>>2]|0;C=D+120|0;c[C>>2]=(c[C>>2]|0)+-1;D=D+136|0;c[A+16>>2]=c[D>>2];c[D>>2]=A;break}}while(0);do if(E|0){r=Za[c[F+204>>2]&127](F,E,M,0)|0;if(!r){l=c[M>>2]|0;p=l+28|0;n=b[p>>1]|8;b[p>>1]=n;k=n&65535;if(k&17){o=k&65519;n=o&65535;b[p>>1]=n;if(k&1){b[p>>1]=o^3;n=c[l+12>>2]|0;c[l+36>>2]=0;o=c[n>>2]|0;c[l+32>>2]=o;if(!o){c[n+4>>2]=l;if(a[n+32>>0]|0)a[n+33>>0]=1}else c[o+36>>2]=l;c[n>>2]=l;l=c[M>>2]|0;n=b[l+28>>1]|0}}if(!(n&32))Bf(l);else{J=c[l+20>>2]|0;F=J+120|0;c[F>>2]=(c[F>>2]|0)+-1;J=J+136|0;c[l+16>>2]=c[J>>2];c[J>>2]=l}break}if(E>>>0<=(c[F+28>>2]|0)>>>0?(o=c[F+56>>2]|0,J=c[F+208>>2]|0,o|0):0){l=E+-1|0;m=c[o+8>>2]|0;c:do if(!m)O=109;else while(1){n=(l>>>0)/(m>>>0)|0;o=c[o+12+(n<<2)>>2]|0;if(!o)break c;l=l-(G(n,m)|0)|0;m=c[o+8>>2]|0;if(!m){O=109;break}}while(0);do if((O|0)==109){if((c[o>>2]|0)>>>0<4001){j=o+12+(l>>>3)|0;a[j>>0]=(1<<(l&7)^255)&d[j>>0];break}q=o+12|0;kv(J|0,q|0,500)|0;mv(q|0,0,500)|0;q=o+4|0;c[q>>2]=0;p=l+1|0;n=0;do{k=J+(n<<2)|0;l=c[k>>2]|0;if(!((l|0)==0|(l|0)==(p|0))){m=((l+-1|0)>>>0)%125|0;c[q>>2]=(c[q>>2]|0)+1;l=o+12+(m<<2)|0;if(c[l>>2]|0)do{l=m+1|0;m=l>>>0>124?0:l;l=o+12+(m<<2)|0}while((c[l>>2]|0)!=0);c[l>>2]=c[k>>2]}n=n+1|0}while((n|0)!=125)}while(0);c[R>>2]=r;R=r;Ra=S;return R|0}c[R>>2]=r;R=r;Ra=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=fg(g)|0;c[R>>2]=l;if(l|0){R=l;Ra=S;return R|0}if(h<<24>>24==1){R=0;Ra=S;return R|0}break}default:{l=c[g+56>>2]|0;l=d[l+1>>0]<<16|d[l>>0]<<24|d[l+2>>0]<<8|d[l+3>>0];if(l|0?(gg(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Ra=S;return R|0}}}l=c[f>>2]|0;l=Za[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Ra=S;return R|0}l=c[M>>2]|0;v=c[l+8>>2]|0;n=v+4|0;if((c[n>>2]|0)==(i|0))w=v+72|0;else{c[v+56>>2]=c[l+4>>2];w=v+72|0;c[w>>2]=l;c[v+52>>2]=f;c[n>>2]=i;a[v+9>>0]=(i|0)==1?100:0}c[R>>2]=0;l=c[w>>2]|0;n=c[l+20>>2]|0;do if((b[l+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[n+96>>2]|0)){c[R>>2]=0;break}else{m=Te(l)|0;O=152;break}else O=147;while(0);do if((O|0)==147){m=c[n+40>>2]|0;if(m|0){c[R>>2]=m;O=153;break}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Uf(l)|0;O=152;break}else{m=Vf(l)|0;O=152;break}}while(0);if((O|0)==152?(c[R>>2]=m,m|0):0)O=153;if((O|0)==153){if(!v){R=m;Ra=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){Bf(l);R=m;Ra=S;return R|0}else{R=c[l+20>>2]|0;j=R+120|0;c[j>>2]=(c[j>>2]|0)+-1;R=R+136|0;c[l+16>>2]=c[R>>2];c[R>>2]=l;R=m;Ra=S;return R|0}}d:do if(h<<24>>24==4){l=c[v+56>>2]|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)==(Q|0)){a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break}else{c[L>>2]=32114;c[L+4>>2]=66766;c[L+8>>2]=31325;Cb(11,31809,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Ef(v)|0,K|0):0){l=K;O=181;break}L=b[v+24>>1]|0;u=L&65535;e:do if(L<<16>>16){n=v+56|0;t=v+26|0;s=v+64|0;o=v+80|0;p=M+16|0;k=M+12|0;q=M+18|0;r=v+52|0;if(h<<24>>24!=3){p=c[n>>2]|0;o=c[s>>2]|0;n=e[t>>1]|0;l=0;while(1){m=o+(l<<1)|0;m=p+((d[m>>0]<<8|d[m+1>>0])&n)|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0))break;l=l+1|0;if(l>>>0>=u>>>0)break e}a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}l=0;while(1){m=(c[s>>2]|0)+(l<<1)|0;m=(c[n>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[t>>1])|0;cb[c[o>>2]&255](v,m,M);if((c[k>>2]|0)>>>0>(e[p>>1]|0)>>>0){m=m+(e[q>>1]|0)|0;if(m>>>0>((c[n>>2]|0)+(c[(c[r>>2]|0)+36>>2]|0)|0)>>>0){O=172;break}m=m+-4|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0)){O=174;break}}l=l+1|0;if(l>>>0>=u>>>0)break e}if((O|0)==172){c[N>>2]=32114;c[N+4>>2]=66785;c[N+8>>2]=31325;Cb(11,31809,N);l=11;O=181;break d}else if((O|0)==174){a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}}else l=0;while(0);if((l|0)==(u|0)){do if(h<<24>>24==5){l=(c[v+56>>2]|0)+((d[v+9>>0]|0)+8)|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)!=(Q|0))break;a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break d}while(0);c[P>>2]=32114;c[P+4>>2]=66803;c[P+8>>2]=31325;Cb(11,31809,P);l=11}else l=0;c[R>>2]=l;if(v)O=183}while(0);if((O|0)==181){c[R>>2]=l;O=183}do if((O|0)==183){m=c[w>>2]|0;if(!(b[m+28>>1]&32)){Bf(m);break}else{Q=c[m+20>>2]|0;P=Q+120|0;c[P>>2]=(c[P>>2]|0)+-1;Q=Q+136|0;c[m+16>>2]=c[Q>>2];c[Q>>2]=m;break}}while(0);if(l|0){R=l;Ra=S;return R|0}gg(f,j,h,i,R);R=c[R>>2]|0;Ra=S;return R|0}while(0);c[R>>2]=l;R=l;Ra=S;return R|0}function fg(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Ra;Ra=Ra+48|0;x=B+24|0;t=B;y=B+36|0;u=f+52|0;z=c[u>>2]|0;w=f+4|0;A=c[w>>2]|0;if(!(a[f>>0]|0)){g=Ef(f)|0;c[y>>2]=g;if(g|0){A=g;Ra=B;return A|0}}else c[y>>2]=0;s=b[f+24>>1]|0;k=s&65535;a:do if(!(s<<16>>16))g=f+8|0;else{l=f+56|0;m=f+26|0;n=f+64|0;o=f+80|0;p=t+16|0;q=t+12|0;g=f+8|0;r=f+60|0;s=t+18|0;h=0;j=0;while(1){i=(c[n>>2]|0)+(h<<1)|0;i=(c[l>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[m>>1])|0;do if((j|0)==0?(cb[c[o>>2]&255](f,i,t),v=e[p>>1]|0,(c[q>>2]|0)>>>0>v>>>0):0){j=c[r>>2]|0;if(j>>>0>=i>>>0?j>>>0<(i+v|0)>>>0:0){c[x>>2]=32114;c[x+4>>2]=64569;c[x+8>>2]=31325;Cb(11,31809,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;gg(c[u>>2]|0,d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0],3,c[w>>2]|0,y)}while(0);if(!(a[g>>0]|0))gg(z,d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0],5,A,y);h=h+1|0;if((h|0)==(k|0))break a;j=c[y>>2]|0}}while(0);if(!(a[g>>0]|0)){f=(c[f+56>>2]|0)+((d[f+9>>0]|0)+8)|0;gg(z,d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0],5,A,y)}A=c[y>>2]|0;Ra=B;return A|0}function gg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Ra=r;return}switch(f|0){case 0:{c[j>>2]=32114;c[j+4>>2]=64184;c[j+8>>2]=31325;Cb(11,31809,j);c[i>>2]=11;Ra=r;return}case 1:{k=0;break}default:{k=f+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+k|0}}j=c[e>>2]|0;j=Za[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Ra=r;return}n=c[q>>2]|0;a:do if(!(a[c[n+8>>2]>>0]|0)){l=(f-k|0)*5|0;j=l+-5|0;if((j|0)<0){c[m>>2]=32114;c[m+4>>2]=64202;c[m+8>>2]=31325;Cb(11,31809,m);c[i>>2]=11;break}f=c[n+4>>2]|0;e=f+j|0;if((a[e>>0]|0)==g<<24>>24?(m=f+(l+-4)|0,(d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(h|0)):0)break;k=c[n+20>>2]|0;do if((b[n+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[n+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[i>>2]=0;break}else{o=Te(n)|0;p=23;break}else p=18;while(0);do if((p|0)==18){j=c[k+40>>2]|0;if(j|0){c[i>>2]=j;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){o=Uf(n)|0;p=23;break}else{o=Vf(n)|0;p=23;break}}while(0);if((p|0)==23?(c[i>>2]=o,o|0):0)break;a[e>>0]=g;i=f+(l+-4)|0;a[i>>0]=h>>>24;a[i+1>>0]=h>>>16;a[i+2>>0]=h>>>8;a[i+3>>0]=h}else{c[l>>2]=32114;c[l+4>>2]=64197;c[l+8>>2]=31325;Cb(11,31809,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Ra=r;return}if(!(b[j+28>>1]&32)){Bf(j);Ra=r;return}else{q=c[j+20>>2]|0;i=q+120|0;c[i>>2]=(c[i>>2]|0)+-1;q=q+136|0;c[j+16>>2]=c[q>>2];c[q>>2]=j;Ra=r;return}}function hg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!d){n=0;return n|0}n=d+4|0;g=c[n>>2]|0;c[g+4>>2]=c[d>>2];g=c[g+8>>2]|0;if(!g){n=0;return n|0}k=(f|0)==0;a:while(1){b:do if(k){f=g+16|0;h=c[f>>2]|0;if(h)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);m=58;break}else{m=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);m=58;break}else m=58}else{l=g+1|0;if(a[l>>0]&1){f=g+16|0;h=c[f>>2]|0;if(!h){m=58;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);m=58;break}else{m=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=_f(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);f=a[j>>0]|0}else{o=c[h+20>>2]|0;p=o+120|0;c[p>>2]=(c[p>>2]|0)+-1;o=o+136|0;c[h+16>>2]=c[o>>2];c[o>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))Bf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}case 2:{a[g>>0]=0;f=_f(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))Bf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}default:break b}a[g>>0]=3;a[l>>0]=a[l>>0]&-15}while(0);if((m|0)==58){m=0;c[f>>2]=0;a[g>>0]=4;c[g+4>>2]=e}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))Bf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}g=c[g+24>>2]|0;if(!g){f=0;m=71;break}}if((m|0)==71)return f|0;a[l>>0]=a[l>>0]&-15;f=c[n>>2]|0;c[f+4>>2]=c[d>>2];f=c[f+8>>2]|0;if(!f){p=k;return p|0}do{g=f+16|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{p=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;a[f>>0]=4;c[f+4>>2]=k;j=f+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){Bf(h);g=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[f+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))Bf(g);else{p=c[g+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[g+16>>2]=c[p>>2];c[p>>2]=g}a[j>>0]=-1}f=c[f+24>>2]|0}while((f|0)!=0);f=k;return f|0}function ig(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(d|0){case -16:{jg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+480>>2]|0){Vd(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{d=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+480>>2]|0)!=0)return;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+480>>2]|0){Vd(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{d=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+480>>2]|0){Vd(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{d=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}case -11:{if(c[a+480>>2]|0){kg(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))Ag(e);a=c[e+32>>2]|0;if(a|0){if(c[a+480>>2]|0){Vd(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{d=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}case -12:{if(c[a+480>>2]|0)return;a=c[e>>2]|0;f=e+12|0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(d|0)return;d=c[e+8>>2]|0;if(d|0)Wa[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+480>>2]|0){Vd(a,e);return}f=e;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){f=a+300|0;c[e>>2]=c[f>>2];c[f>>2]=e;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{f=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}default:return}}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[b+4>>2]|0;a:do if(c[f+4>>2]&16){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Vd(a,f);e=14;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);e=12;break}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+480|0;e=14}if((e|0)==14){if(c[d>>2]|0){Vd(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{a=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function kg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a:do if((c[b+24>>2]|0)!=0?(f=c[b+20>>2]|0,(f|0)!=0):0){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Vd(a,f);e=15;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);e=13;break}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+480|0;e=15}if((e|0)==15){if(c[d>>2]|0){Vd(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{a=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function lg(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;e=a+12|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[a+8>>2]|0;if(d|0)Wa[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(b|0){if(c[b+480>>2]|0){Vd(b,a);return}e=a;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{e=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function mg(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+180>>2]|0)==0:0){a[d>>0]=0;c[b+264>>2]=0;d=b+272|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Le(b,7);return}function ng(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Ra;Ra=Ra+64|0;C=N+40|0;F=N+32|0;E=N+24|0;D=N+16|0;z=N+8|0;y=N;B=N+48|0;J=c[f>>2]|0;K=f+20|0;if((c[K>>2]|0)!=770837923){M=0;Ra=N;return M|0}M=J+81|0;if(a[M>>0]|0)c[f+40>>2]=7;i=f+196|0;g=c[i>>2]|0;if(g|0){while(1){h=c[g+4>>2]|0;if(!h)break;else g=h}qg(g)|0;c[i>>2]=0;c[f+204>>2]=0}k=f+96|0;h=c[k>>2]|0;a:do if(h|0?(l=f+28|0,j=c[l>>2]|0,(j|0)>0):0){g=0;i=j;while(1){h=c[h+(g<<2)>>2]|0;if(!h)h=i;else{rg(f,h);c[(c[k>>2]|0)+(g<<2)>>2]=0;h=c[l>>2]|0}g=g+1|0;if((g|0)>=(h|0))break a;i=h;h=c[k>>2]|0}}while(0);g=c[f+88>>2]|0;b:do if(g|0?(m=c[f+24>>2]|0,m|0):0){p=g+(m*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(q=c[g+20>>2]|0,q|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](q);break}else{G=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}while(1){do if(c[g+24>>2]|0?(r=c[g+20>>2]|0,r|0):0){if(c[l>>2]|0){Vd(k,r);break}G=r;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{G=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}}if(h)while(1){i=g+8|0;if(!(b[i>>1]&9216)){j=g+24|0;if(c[j>>2]|0){h=c[g+20>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{G=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[j>>2]=0}}else Ag(g);b[i>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break b}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){G=j;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{G=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}else Vd(k,j);while(0);c[i>>2]=0}}else Ag(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);s=f+200|0;g=c[s>>2]|0;if(g|0)do{c[s>>2]=c[g+4>>2];h=g+80|0;j=g+60|0;i=c[j>>2]|0;k=h+(i*40|0)|0;l=g+64|0;if((c[l>>2]|0)>0){i=0;do{rg(c[g>>2]|0,c[k+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0));i=c[j>>2]|0}c:do if(i|0){r=h+(i*40|0)|0;m=c[g+112>>2]|0;n=m+480|0;i=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;if(c[n>>2]|0){if(i)while(1){do if(c[h+24>>2]|0?(t=c[h+20>>2]|0,t|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{G=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}while(1){d:do if(c[h+24>>2]|0?(u=c[h+20>>2]|0,u|0):0){if(c[n>>2]|0){Vd(m,u);break}i=u;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[u>>2]=c[q>>2];c[q>>2]=u;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](u);break}else{G=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);break}}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}}if(i)while(1){i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{G=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else Ag(h);b[i>>1]=128;h=h+40|0;if(h>>>0>=r>>>0)break c}do{i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{G=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}else Vd(m,k);while(0);c[j>>2]=0}}else Ag(h);b[i>>1]=128;h=h+40|0}while(h>>>0>>0)}while(0);j=c[c[g>>2]>>2]|0;o=g+40|0;h=c[o>>2]|0;f:do if(h|0){k=j+480|0;l=j+304|0;m=j+308|0;n=j+300|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)ab[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{G=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)ab[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){G=h;if((c[l>>2]|0)>>>0<=G>>>0?(c[m>>2]|0)>>>0>G>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{G=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(j,h);while(0);h=c[o>>2]|0}while((h|0)!=0)}while(0);h=c[c[g>>2]>>2]|0;do if(h){if(c[h+480>>2]|0){Vd(h,g);break}G=g;if((c[h+304>>2]|0)>>>0<=G>>>0?(c[h+308>>2]|0)>>>0>G>>>0:0){G=h+300|0;c[g>>2]=c[G>>2];c[G>>2]=g}else H=145}else H=145;while(0);do if((H|0)==145){H=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{G=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=c[s>>2]|0}while((g|0)!=0);n=f+216|0;g=c[n>>2]|0;g:do if(g|0){i=c[f>>2]|0;j=i+480|0;k=i+304|0;l=i+308|0;m=i+300|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)ab[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{G=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)ab[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){G=g;if((c[k>>2]|0)>>>0<=G>>>0?(c[l>>2]|0)>>>0>G>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{G=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}else Vd(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);u=f+36|0;if((c[u>>2]|0)>-1){G=f+149|0;if((d[G>>0]|d[G+1>>0]<<8)&512){h=c[f+156>>2]|0;if(h|0?(w=c[f>>2]|0,v=c[w+16>>2]|0,w=c[w+20>>2]|0,(w|0)>0):0){g=0;do{if(((g|0)!=1?1<>2]|0,x|0):0)c[(c[x+4>>2]|0)+4>>2]=c[x>>2];g=g+1|0}while((g|0)!=(w|0))}t=f+40|0;h=c[t>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[G>>0]|d[G+1>>0]<<8;if((h&255|0)!=9|(g&256)==0){switch(i<<24>>24){case 7:case 13:{if(g&128){g=2;i=1;break h}break}default:{}}pg(J,516);i=J+444|0;g=c[i>>2]|0;if(g|0){j=J+480|0;k=J+304|0;l=J+308|0;m=J+300|0;do{c[i>>2]=c[g+24>>2];i:do if(!(c[j>>2]|0)){h=g;do if((c[k>>2]|0)>>>0<=h>>>0){if((c[l>>2]|0)>>>0<=h>>>0)break;c[g>>2]=c[m>>2];c[m>>2]=g;break i}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{x=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}else Vd(J,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;g=0;h=c[t>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if((h|0)==0?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[t>>2]=787;a[f+146>>0]=2;yg(f,32244,y)}s=J+332|0;h=c[s>>2]|0;if((h|0)>0?(c[J+356>>2]|0)==0:0)H=460;else if((a[J+79>>0]|0)!=0?(c[J+176>>2]|0)==((((d[G>>0]|d[G+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[t>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){pg(J,0);c[f+44>>2]=0}else H=205;j:do if((H|0)==205){x=c[f>>2]|0;y=x+464|0;x=x+472|0;y=Yu(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;x=L()|0;k:do if((x|0)>0|(x|0)==0&y>>>0>0){c[t>>2]=787;a[f+146>>0]=2;yg(f,32244,z);if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=787;break}else g=1;Ra=N;return g|0}else{r=J+356|0;p=c[r>>2]|0;c[r>>2]=0;q=f+124|0;l:do if((h|0)>0){o=0;m:while(1){i=c[(c[p+(o<<2)>>2]|0)+8>>2]|0;do if(i|0){h=c[(c[i>>2]|0)+60>>2]|0;if(!h)break;h=Wa[h&127](i)|0;n=i+8|0;if(c[n>>2]|0){k=c[f>>2]|0;i=c[q>>2]|0;n:do if(i|0){do if(k|0){if(c[k+480>>2]|0){Vd(k,i);break n}j=i;if((c[k+304>>2]|0)>>>0>j>>>0)break;if((c[k+308>>2]|0)>>>0<=j>>>0)break;z=k+300|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{z=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(Kt(l)|0)+1|0;p:do if(!k){z=Yu(m|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){i=0;break o}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](m)|0;H=247;break}i=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;y=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){i=0;break o}j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(k,m,0)|0;H=247}while(0);if((H|0)==247){H=0;if(!i){i=0;break}}kv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{z=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[n>>2]=0}if(h|0)break m}while(0);o=o+1|0;if((o|0)>=(c[s>>2]|0)){H=257;break l}}c[r>>2]=p;H=454}else H=257;while(0);q:do if((H|0)==257){c[r>>2]=p;p=J+20|0;q=J+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[p>>2]|0))break;k=c[q>>2]|0;h=c[k+(o<<4)+4>>2]|0;r:do if(!h)h=0;else{if((a[h+8>>0]|0)!=2){h=0;break}j=c[h+4>>2]|0;c[j+4>>2]=c[h>>2];j=c[j>>2]|0;do if((a[k+(o<<4)+8>>0]|0)!=1){if(!(11>>>(d[j+5>>0]|0)&1))break;i=i+((a[j+12>>0]|0)==0&1)|0}while(0);h=c[j+40>>2]|0;if(h|0){j=1;break}if(c[j+216>>2]|0){h=0;j=1;break}k=j+17|0;l=j+13|0;m=j+60|0;n=j+176|0;j=j+180|0;s:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:{h=0;j=1;break r}}if(a[l>>0]|0)break;h=c[m>>2]|0;h=Xa[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;switch(h|0){case 0:break s;case 5:break;default:{j=1;break r}}if(!(Wa[c[n>>2]&127](c[j>>2]|0)|0)){h=5;j=1;break r}}a[k>>0]=4;h=0;j=1}while(0);if(!h)o=o+1|0;else{H=454;break q}}do if(j|0){h=c[J+216>>2]|0;if(!h)break;if(Wa[h&127](c[J+212>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[q>>2]|0)+4>>2]|0)+4>>2]>>2]|0;k=(a[j+15>>0]|0)==0;if(k){h=c[j+168>>2]|0;if(h|0)H=278}else{h=57344;H=278}do if((H|0)==278){if((i|0)<2|((Kt(h)|0)&1073741823|0)==0)break;n=c[J>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else H=320}else{h=57344;H=320}if((H|0)==320)i=(Kt(h)|0)&1073741823;c[D>>2]=h;o=bd(J,32274,D)|0;t:do if(o){j=o+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){H=327;break u}if((i|0)!=1)break;c[E>>2]=o;Cb(13,32304,E)}while(0);Eb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;Bb(13,j,32319,C)|0;h=Za[c[k>>2]&127](n,o,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{H=329;break}}if((H|0)==327){c[F>>2]=o;Cb(13,32290,F);Ya[c[n+28>>2]&127](n,o,0)|0;H=330}else if((H|0)==329)if(l)H=330;v:do if((H|0)==330){k=c[n+4>>2]|0;F=Yu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){h=7;break}do if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){F=c[14326]|0;E=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=F>>>0)&1}i=Wa[c[29276>>2]&127](h)|0;if(!i){h=7;break v}h=Wa[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0<=(c[14335]|0)>>>0){m=i;break}c[14335]=h;m=i}while(0);mv(m|0,0,k|0)|0;h=_a[c[n+24>>2]&127](n,o,m,16406,0)|0;if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{H=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}h=c[p>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[q>>2]|0)+(l<<4)+4>>2]|0;do if(!i)i=k;else{if((a[i+8>>0]|0)!=2){i=k;break}i=c[(c[c[i+4>>2]>>2]|0)+172>>2]|0;if(!i){i=k;break}h=((Kt(i)|0)&1073741823)+1|0;h=_a[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=Yu(k|0,j|0,((Kt(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[p>>2]|0}while(0);l=l+1|0;if((l|0)>=(h|0))break w;else k=i}i=c[m>>2]|0;if(i|0){Wa[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))ab[c[29280>>2]&127](m);else{H=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m)}Ya[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Vd(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break t}else{H=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break t}}while(0);do if(!((Wa[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=Xa[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){Wa[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))ab[c[29280>>2]&127](m);else{H=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m)}Ya[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Vd(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break t}else{H=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break t}}while(0);i=0;while(1){if((i|0)>=(c[p>>2]|0)){h=0;i=1;break}h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=bc(h,o)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){Wa[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))ab[c[29280>>2]&127](m);else{F=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m)}if(!i){if(c[J+480>>2]|0){Vd(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break t}else{H=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break t}}h=Ya[c[n+28>>2]&127](n,o,1)|0;n=J+480|0;y:do if(!(c[n>>2]|0)){i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;F=J+300|0;c[o>>2]=c[F>>2];c[F>>2]=o;break y}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{F=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else Vd(J,o);while(0);if(h|0)break t;h=c[p>>2]|0;if((h|0)>0){j=0;do{i=c[(c[q>>2]|0)+(j<<4)+4>>2]|0;if(i){ac(i,1)|0;h=c[p>>2]|0}j=j+1|0}while((j|0)<(h|0))}m=c[r>>2]|0;if(m|0){c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Wa[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){h=c[j>>2]|0;if(h|0)Wa[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Vd(i,l);break z}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break z}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{F=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}A:do if(!(c[n>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break A}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{F=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}else Vd(J,m);while(0);c[s>>2]=0}break q}while(0);do if(J|0){if(c[J+480>>2]|0){Vd(J,o);break t}i=o;if((c[J+304>>2]|0)>>>0>i>>>0)break;if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{H=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}else h=7;while(0);H=454;break q}while(0);i=0;while(1){h=c[p>>2]|0;if((i|0)>=(h|0))break;h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=bc(h,0)|0;if(!h)i=i+1|0;else{H=454;break q}}if((h|0)>0){h=0;do{i=c[(c[q>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=ac(i,0)|0,A|0):0){h=A;H=454;break q}h=h+1|0}while((h|0)<(c[p>>2]|0))}m=c[r>>2]|0;if(!m)break;c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Wa[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;B:do if(!F){h=c[j>>2]|0;if(h|0)Wa[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Vd(i,l);break B}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break B}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{F=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}C:do if(!(c[J+480>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{F=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}else Vd(J,m);while(0);c[s>>2]=0}while(0);D:do if((H|0)==454){switch(h|0){case 0:break D;case 5:break;default:break k}if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=5;break k}else g=5;Ra=N;return g|0}while(0);E=J+464|0;H=J+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=H;F=c[E+4>>2]|0;c[H>>2]=c[E>>2]&-524289;c[H+4>>2]=F;H=J+24|0;c[H>>2]=c[H>>2]&-2;break j}while(0);c[t>>2]=h;pg(J,0);c[f+44>>2]=0}while(0);c[J+456>>2]=0;H=476}else H=460;E:do if((H|0)==460)if(!g)if(!(c[t>>2]|0)){g=1;H=477}else{switch(a[f+146>>0]|0){case 3:{g=1;H=477;break E}case 2:{g=2;H=477;break E}default:{}}pg(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];F:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break F}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{H=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;H=476}else H=477;while(0);if((H|0)==476)if(!g)g=0;else H=477;if((H|0)==477)if(((c[(c[f>>2]|0)+456>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(I=zg(f,g)|0,(I|0)!=0):0){H=c[t>>2]|0;if((H|0)==0|(H&255|0)==19){c[t>>2]=I;h=f+124|0;i=c[h>>2]|0;G:do if(i|0){if(c[J+480>>2]|0){Vd(J,i);break}j=i;do if((c[J+304>>2]|0)>>>0<=j>>>0){if((c[J+308>>2]|0)>>>0<=j>>>0)break;I=J+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break G}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{I=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}pg(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];H:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break H}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{I=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0}if((d[G>>0]|d[G+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;I=J+104|0;c[I>>2]=(c[I>>2]|0)+g}c[J+100>>2]=g;c[h>>2]=0}}if((c[u>>2]|0)>-1){g=J+168|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8;if(!(g&256)){g=J+176|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8}if(g&512){J=J+172|0;c[J>>2]=(c[J>>2]|0)+-1}}}c[K>>2]=832317811;g=f+40|0;if(!(a[M>>0]|0)){M=(c[g>>2]|0)==5?5:0;Ra=N;return M|0}else{c[g>>2]=7;M=0;Ra=N;return M|0}return 0}function og(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;l=c[d+40>>2]|0;i=d+124|0;if(!(c[i>>2]|0)){d=c[k+260>>2]|0;if(!d){k=k+64|0;c[k>>2]=l;return l|0}f=d+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;k=k+64|0;c[k>>2]=l;return l|0}else{Bg(d);k=k+64|0;c[k>>2]=l;return l|0}}j=k+82|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;h=k+260|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+276>>1]|0)>=40){d=k+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+296|0;f=c[d>>2]|0;if(!f){d=k+292|0;break}else{c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=Yd(k,40,0)|0;g=14}if((g|0)==14?f|0:0){d=f;g=d+40|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(g|0));b[f+8>>1]=1;c[f+32>>2]=k;c[h>>2]=f;d=f;g=17;break}c[h>>2]=0}else g=17;while(0);if((g|0)==17)wc(d,c[i>>2]|0,-1,1,-1)|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;k=k+64|0;c[k>>2]=l;return l|0}function pg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+20|0;l=c[m>>2]|0;i=(l|0)>0;if(i){g=c[b+16>>2]|0;f=0;do{h=c[g+(f<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];f=f+1|0}while((f|0)!=(l|0))}if(!(c[b+24>>2]&1))n=0;else n=(a[b+165>>0]|0)==0;if(i){j=b+16|0;k=(n^1)&1;f=0;i=0;h=l;while(1){g=c[(c[j>>2]|0)+(i<<4)+4>>2]|0;if(!g)g=h;else{f=(a[g+8>>0]|0)==2?1:f;dc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){e=f;break}else h=g}}else e=0;f=b+356|0;l=c[f>>2]|0;if(l|0){c[f>>2]=0;j=b+332|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;g=k+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)Wa[o&127](f)|0;c[k+20>>2]=0;h=c[k>>2]|0;f=k+12|0;m=(c[f>>2]|0)+-1|0;c[f>>2]=m;do if(!m){f=c[g>>2]|0;if(f|0)Wa[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,k);break}m=k;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{m=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+480>>2]|0)){o=l;if((c[b+304>>2]|0)>>>0<=o>>>0?(c[b+308>>2]|0)>>>0>o>>>0:0){o=b+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{o=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}else Vd(b,l);while(0);c[j>>2]=0}if(n){f=c[b+4>>2]|0;if(f|0)do{o=f+149|0;n=(d[o>>0]|d[o+1>>0]<<8)&-4|1;a[o>>0]=n;a[o+1>>0]=n>>8;f=c[f+8>>2]|0}while((f|0)!=0);_b(b)}n=b+464|0;f=b+32|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=f;o=c[n+4>>2]|0;c[f>>2]=c[n>>2]&-524289;c[f+4>>2]=o;f=c[b+224>>2]|0;if(!f)return;if((e|0)==0?a[b+79>>0]|0:0)return;ab[f&127](c[b+220>>2]|0);return}function qg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a>>2]|0;g=h+96|0;e=c[g>>2]|0;f=h+28|0;a:do if(e|0?(d=c[f>>2]|0,(d|0)>0):0){b=0;while(1){e=c[e+(b<<2)>>2]|0;if(e){rg(h,e);c[(c[g>>2]|0)+(b<<2)>>2]=0;d=c[f>>2]|0}b=b+1|0;if((b|0)>=(d|0))break a;e=c[g>>2]|0}}while(0);c[h+104>>2]=c[a+8>>2];c[h+108>>2]=c[a+52>>2];c[h+88>>2]=c[a+16>>2];c[h+24>>2]=c[a+56>>2];c[g>>2]=c[a+20>>2];c[f>>2]=c[a+44>>2];g=a+32|0;b=c[g+4>>2]|0;i=c[h>>2]|0;j=i+40|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h+44>>2]=c[a+68>>2];c[i+100>>2]=c[a+72>>2];j=h+216|0;b=c[j>>2]|0;if(!b){i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}e=i+480|0;f=i+304|0;g=i+308|0;h=i+300|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)ab[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7308]|0))ab[c[29280>>2]&127](b);else{i=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b)}b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}do{d=c[b+12>>2]|0;if(d|0)ab[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];do if(!(c[e>>2]|0)){d=b;if((c[f>>2]|0)>>>0<=d>>>0?(c[g>>2]|0)>>>0>d>>>0:0){c[b>>2]=c[h>>2];c[h>>2]=b;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}}else Vd(i,b);while(0);b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}function rg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)return;switch(a[d>>0]|0){case 1:{f=c[b>>2]|0;b=d+40|0;d=c[b>>2]|0;if(!d)return;ug(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{h=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);do if(f){if(c[f+480>>2]|0){Vd(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=14}else g=14;while(0);do if((g|0)==14)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{h=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){tg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;sg(b);return}case 2:{h=c[d+40>>2]|0;f=c[h>>2]|0;g=c[f>>2]|0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+-1;Wa[c[g+28>>2]&127](h)|0;return}default:return}}function sg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c[b+4>>2]|0;c[i+4>>2]=c[b>>2];d=c[i+8>>2]|0;if(d|0)do{e=d;d=c[d+24>>2]|0;if((c[e+8>>2]|0)==(b|0))tg(e)}while((d|0)!=0);dc(b,0,0);a:do if(a[b+9>>0]|0){e=i+64|0;f=c[e>>2]|0;c[e>>2]=f+-1;if((f|0)<2){d=c[14170]|0;if((d|0)==(i|0)){c[14170]=c[i+68>>2];h=15;break}if(!d)h=15;else{while(1){e=c[d+68>>2]|0;if((e|0)==(i|0))break;if(!e){h=15;break a}else d=e}c[d+68>>2]=c[i+68>>2];h=15}}}else h=15;while(0);do if((h|0)==15){Re(c[i>>2]|0,c[b>>2]|0);e=c[i+52>>2]|0;d=i+48|0;if(e){f=c[d>>2]|0;if(f|0){ab[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{f=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);f=i+80|0;d=c[f>>2]|0;if(d|0){e=d+-4|0;c[f>>2]=e;d=e;do if((c[14164]|0)>>>0<=d>>>0)if((c[14165]|0)>>>0>d>>>0){c[14327]=(c[14327]|0)+-1;c[e>>2]=c[14167];c[14167]=e;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break}else{d=Wa[c[29288>>2]&127](e)|0;h=28;break}else{d=Wa[c[29288>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{h=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{h=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);e=c[b+28>>2]|0;d=b+24|0;if(e|0)c[e+24>>2]=c[d>>2];d=c[d>>2]|0;if(d|0)c[d+28>>2]=e;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{i=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}function tg(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+8|0;e=c[m>>2]|0;if(!e)return;i=c[d+20>>2]|0;c[(c[e+4>>2]|0)+4>>2]=c[e>>2];f=i+8|0;e=c[f>>2]|0;a:do if((e|0)==(d|0))c[f>>2]=c[d+24>>2];else{while(1){f=c[e+24>>2]|0;if((f|0)==(d|0))break;if(!f)break a;else e=f}c[e+24>>2]=c[d+24>>2]}while(0);h=d+68|0;e=a[h>>0]|0;if(e<<24>>24>-1){if(e<<24>>24){g=0;do{f=c[(c[d+120+(g<<2)>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32)){Bf(f);e=a[h>>0]|0}else{n=c[f+20>>2]|0;o=n+120|0;c[o>>2]=(c[o>>2]|0)+-1;n=n+136|0;c[f+16>>2]=c[n>>2];c[n>>2]=f}g=g+1|0}while((g|0)<(e<<24>>24|0))}e=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[e+28>>1]&32))Bf(e);else{o=c[e+20>>2]|0;n=o+120|0;c[n>>2]=(c[n>>2]|0)+-1;o=o+136|0;c[e+16>>2]=c[o>>2];c[o>>2]=e}a[h>>0]=-1}if(((a[i+20>>0]|0)==0?(j=i+12|0,k=c[j>>2]|0,k|0):0)?(c[j>>2]=0,o=c[k+72>>2]|0,l=c[o+20>>2]|0,Bf(o),(c[(c[l+212>>2]|0)+12>>2]|0)==0):0){switch(a[l+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l+4>>0]|0))sf(l,0,0)|0;break}default:rf(l)|0}tf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{o=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{o=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);c[m>>2]=0;return}function ug(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=e+20|0;l=c[k>>2]|0;do if(l|0){if((c[l>>2]|0)>0){m=l+12|0;j=0;do{h=c[m>>2]|0;i=h+(j*56|0)|0;g=c[h+(j*56|0)+28>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{p=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{p=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){vg(c[g+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{p=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));j=j+1|0}while((j|0)<(c[l>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{p=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[k>>2]=0;k=e+59|0;if(a[k>>0]|0){l=(b|0)==0;m=b+480|0;n=b+304|0;o=b+308|0;p=b+300|0;j=0;do{i=e+64+(j*72|0)|0;g=c[e+64+(j*72|0)+12>>2]|0;do if(g|0){if(!l){if(c[m>>2]|0){Vd(b,g);break}h=g;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{h=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+16>>2]|0;if(g|0)do{h=g;g=c[g+4>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{q=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}}while((g|0)!=0);g=c[e+64+(j*72|0)+40>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Wa[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+56>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Wa[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);g=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));c[e+64+(j*72|0)+8>>2]=e;j=j+1|0}while(j>>>0<(d[k>>0]|0)>>>0)}h=e+36|0;if((c[e+40>>2]|0)==0?(f=c[h>>2]|0,f|0):0)do{g=f;f=c[f+4>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](g);else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g)}}while((f|0)!=0);c[h>>2]=0;c[e+44>>2]=0;a[e+56>>0]=0;c[e+48>>2]=0;c[e+8>>2]=0;f=e+32|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;return}if(b|0){if(c[b+480>>2]|0){Vd(b,g);c[f>>2]=0;return}q=g;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);c[f>>2]=0;return}else{q=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);c[f>>2]=0;return}}function vg(a){a=a|0;var b=0,d=0;if(!a)return;if((c[a>>2]|0)>0){d=a+12|0;b=0;do{wg((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function wg(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{d=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);xg(c[a+48>>2]|0);b=a;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function xg(a){a=a|0;var b=0;if(!a)return;vg(c[a+4>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return}}function yg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+112|0;h=n+16|0;l=n+88|0;k=n;f=c[b>>2]|0;m=b+124|0;g=c[m>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Vd(f,g);break}j=g;if((c[f+304>>2]|0)>>>0<=j>>>0?(c[f+308>>2]|0)>>>0>j>>>0:0){j=f+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[k>>2]=e;j=c[b>>2]|0;g=c[j+108>>2]|0;i=l+4|0;c[i>>2]=h;c[l>>2]=j;c[l+8>>2]=70;f=l+12|0;c[f>>2]=g;g=l+16|0;c[g>>2]=0;h=l+20|0;a[h>>0]=0;e=l+21|0;a[e>>0]=1;tb(l,d,k);b=c[i>>2]|0;if(((b|0)!=0?(a[b+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[e>>0]&4)==0:0)f=Zd(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Ra=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Ra=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Ra=n;return}a[b>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;b=j+272|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+236>>2]|0;if(!b){c[m>>2]=f;Ra=n;return}c[b+12>>2]=7;c[m>>2]=f;Ra=n;return}function zg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[e>>2]|0;q=e+48|0;r=c[q>>2]|0;s=r+-1|0;p=t+20|0;h=c[p>>2]|0;if((h|0)>0){n=t+16|0;o=(r|0)<1;if((f|0)==2){l=0;g=0;do{k=c[(c[n>>2]|0)+(l<<4)+4>>2]|0;if(k){i=k+8|0;do if((a[i>>0]|0)==2){j=c[k+4>>2]|0;c[j+4>>2]=c[k>>2];h=c[j+8>>2]|0;if(h|0?(m=Zf(h,0,0)|0,m|0):0){h=m;break}h=uf(c[j>>2]|0,2,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Pf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0];if(!h)if((a[i>>0]|0)==2){i=c[k+4>>2]|0;c[i+4>>2]=c[k>>2];h=uf(c[i>>2]|0,1,s)|0;if(!h){if(o?b[i+22>>1]&16:0)c[i+44>>2]=0;h=Pf(i)|0;u=c[(c[i+12>>2]|0)+56>>2]|0;c[i+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0}}else h=0;while(0);g=(g|0)==0?h:g;h=c[p>>2]|0}l=l+1|0}while((l|0)<(h|0))}else{k=0;g=0;do{i=c[(c[n>>2]|0)+(k<<4)+4>>2]|0;if(i){if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=uf(c[j>>2]|0,1,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Pf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0;g=(g|0)==0?h:g;h=c[p>>2]|0}k=k+1|0}while((k|0)<(h|0))}u=t+456|0;c[u>>2]=(c[u>>2]|0)+-1;c[q>>2]=0;if(!g)h=33;else h=76}else{h=t+456|0;c[h>>2]=(c[h>>2]|0)+-1;c[q>>2]=0;h=33}a:do if((h|0)==33){o=t+356|0;b:do if((f|0)==2){if(!(c[o>>2]|0)){g=0;break a}n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0))break b;l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Xa[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Wa[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Vd(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{u=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break a}}}while(0);if(!(c[o>>2]|0)){g=0;h=76}else{n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0)){g=0;h=76;break a}l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Xa[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Wa[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Vd(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{u=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break}}}}while(0);if((h|0)==76)if((f|0)!=2){u=g;return u|0}s=e+72|0;u=c[s+4>>2]|0;f=t+464|0;c[f>>2]=c[s>>2];c[f+4>>2]=u;f=e+80|0;e=c[f+4>>2]|0;u=t+472|0;c[u>>2]=c[f>>2];c[u+4>>2]=e;u=g;return u|0}function Ag(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)Bg(a);e=a+24|0;if(!(c[e>>2]|0)){g=a+16|0;c[g>>2]=0;return}f=c[a+32>>2]|0;d=c[a+20>>2]|0;do if(f){if(c[f+480>>2]|0){Vd(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=10}else g=10;while(0);do if((g|0)==10?d|0:0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{h=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function Bg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ra;Ra=Ra+80|0;h=k+40|0;i=k;j=a+8|0;d=b[j>>1]|0;if(d&8192){e=c[a>>2]|0;f=h+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=i;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));b[i+8>>1]=1;d=a+32|0;c[i+32>>2]=c[d>>2];c[h>>2]=i;c[h+8>>2]=a;c[h+4>>2]=e;ab[c[e+20>>2]&127](h);do if((c[a+24>>2]|0)>0){d=c[d>>2]|0;e=c[a+20>>2]|0;if(d|0){if(c[d+480>>2]|0){Vd(d,e);break}h=e;if((c[d+304>>2]|0)>>>0<=h>>>0?(c[d+308>>2]|0)>>>0>h>>>0:0){h=d+300|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{h=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);f=a;d=i;g=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(g|0));d=b[j>>1]|0}if(!(d&1024)){b[j>>1]=1;Ra=k;return}ab[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Ra=k;return}function Cg(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=d+24|0;h=(c[p>>2]|0)>0;if((g|0)!=0&h?(m=d+16|0,j=c[m>>2]|0,k=d+20|0,(j|0)==(c[k>>2]|0)):0){l=c[d+32>>2]|0;g=((f|0)<0)<<31>>31;i=(j|0)==0;a:do if(!i){h=j;if(((c[l+304>>2]|0)>>>0<=h>>>0?(c[l+308>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;break}h=Xd(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+480>>2]|0){Vd(l,j);h=0;break}f=j;if((c[l+304>>2]|0)>>>0<=f>>>0?(c[l+308>>2]|0)>>>0>f>>>0:0){h=l+300|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);h=0;break}else{h=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);h=0;break}}}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else{j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+480>>2]|0){Vd(h,i);break}m=i;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{m=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){m=Yu(f|0,k|0,-1,-1)|0;l=L()|0;if(!(l>>>0>0|(l|0)==0&m>>>0>2147483390)){if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](f)|0;break}j=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){f=c[14326]|0;m=Zu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=f>>>0)&1}i=Wa[c[29276>>2]&127](j)|0;if(i){h=Wa[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;h=i}else h=i}else h=0}else h=0}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(j,f,k)|0}while(0);k=d+20|0;c[k>>2]=h;j=g}if(!h){h=d+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else Bg(d);c[d+16>>2]=0;c[p>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(n=h,(c[i+304>>2]|0)>>>0<=n>>>0):0)?(c[i+308>>2]|0)>>>0>n>>>0:0)h=e[i+276>>1]|0;else h=Wa[c[29288>>2]&127](h)|0;c[p>>2]=h;if(j|0?(o=c[d+16>>2]|0,o|0):0)kv(c[k>>2]|0,o|0,c[d+12>>2]|0)|0;j=d+8|0;h=b[j>>1]|0;if(!(h&1024))i=d+16|0;else{i=d+16|0;ab[c[d+36>>2]&127](c[i>>2]|0);h=b[j>>1]|0}c[i>>2]=c[k>>2];b[j>>1]=h&-7169;d=0;return d|0}function Dg(a,b){a=a|0;b=b|0;if(!(Eg(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Eg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=e+8|0;g=b[l>>1]|0;h=g&65535;if(h&18){do if(h&16384){i=e+12|0;h=(c[e>>2]|0)+(c[i>>2]|0)|0;if((h|0)<1)if(!(g&16))break;else g=1;else g=h;if(!(Cg(e,g,1)|0)){mv((c[e+16>>2]|0)+(c[i>>2]|0)|0,0,c[e>>2]|0)|0;c[i>>2]=(c[i>>2]|0)+(c[e>>2]|0);g=b[l>>1]&-16897;b[l>>1]=g;break}else{f=0;return f|0}}while(0);b[l>>1]=g|2;g=e+10|0;h=f&255;i=h&247;if((i|0)!=(d[g>>0]|0))Gg(e,i&255)|0;if(h&8|0?(k=e+16|0,c[k>>2]&1|0):0){h=b[l>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=e+12|0;i=(c[e>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Cg(e,h,1)|0)){mv((c[k>>2]|0)+(c[j>>2]|0)|0,0,c[e>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[e>>2]|0);h=b[l>>1]&-16897;b[l>>1]=h;break}else{f=0;return f|0}}while(0);if(c[e+24>>2]|0?(c[k>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Hg(e)|0)){h=b[l>>1]|0;break}else{f=0;return f|0}}while(0);b[l>>1]=h&-4097}if((b[l>>1]&514)==2)Hg(e)|0}else{Fg(e,f,0)|0;g=e+10|0}if((a[g>>0]|0)!=(f&-9)<<24>>24){f=0;return f|0}f=c[e+16>>2]|0;return f|0}function Fg(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ra;Ra=Ra+16|0;m=n+8|0;l=n;j=d+8|0;k=b[j>>1]|0;do if((c[d+24>>2]|0)<32){if(!(Cg(d,32,0)|0)){i=d+16|0;h=i;i=c[i>>2]|0;break}a[d+10>>0]=0;m=7;Ra=n;return m|0}else{i=c[d+20>>2]|0;h=d+16|0;c[h>>2]=i;b[j>>1]=k&13}while(0);if(!(k&4)){g[m>>3]=+g[d>>3];Bb(32,i,32337,m)|0}else{o=d;k=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=k;Bb(32,i,32332,l)|0}o=(Kt(c[h>>2]|0)|0)&1073741823;c[d+12>>2]=o;a[d+10>>0]=1;o=b[j>>1]|514;b[j>>1]=f<<24>>24==0?o:o&-13;if(e<<24>>24==1){o=0;Ra=n;return o|0}Gg(d,e)|0;o=0;Ra=n;return o|0}function Gg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=f+10|0;h=g<<24>>24==1;if(!(h|(a[w>>0]|0)==1)){k=f+8|0;h=b[k>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=f+12|0;i=(c[f>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Cg(f,h,1)|0)){mv((c[f+16>>2]|0)+(c[j>>2]|0)|0,0,c[f>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[f>>2]|0);h=b[k>>1]&-16897;b[k>>1]=h;break}else{w=7;return w|0}}while(0);if(c[f+24>>2]|0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0)break;if(!(Hg(f)|0)){h=b[k>>1]|0;break}else{w=7;return w|0}}while(0);b[k>>1]=h&-4097;h=c[f+16>>2]|0;f=c[f+12>>2]&-2;i=h+f|0;if((f|0)>0)do{v=a[h>>0]|0;f=h+1|0;a[h>>0]=a[f>>0]|0;h=h+2|0;a[f>>0]=v}while(h>>>0>>0);a[w>>0]=g;w=0;return w|0}s=f+12|0;i=c[s>>2]|0;if(h){i=i&-2;c[s>>2]=i;n=iv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=iv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=Yu(n|0,L()|0,2,0)|0;m=L()|0}t=f+16|0;k=c[t>>2]|0;r=k+i|0;u=f+32|0;l=c[u>>2]|0;a:do if(!l){q=Yu(n|0,m|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){w=7;return w|0}if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](n)|0;o=43;break}l=Wa[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){q=c[14326]|0;p=Zu(h|0,j|0,l|0,((l|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=q>>>0)&1}j=Wa[c[29276>>2]&127](l)|0;if(!j){w=7;return w|0}h=Wa[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;q=j}else q=j}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){w=7;return w|0}}else{do if(!(m>>>0>0|((m|0)==0?n>>>0>(e[l+276>>1]|0)>>>0:0))){j=l+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+296|0;h=c[j>>2]|0;if(!h){h=l+292|0;break}else{c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(l,n,m)|0;o=43}while(0);if((o|0)==43)if(!h){w=7;return w|0}else q=h;switch(a[w>>0]|0){case 1:{h=(i|0)>0;if(g<<24>>24==2)if(h){h=q;i=k;do{k=i+1|0;p=a[i>>0]|0;i=p&255;if((p&255)>191){i=d[2736+(i+-192)>>0]|0;b:do if((k|0)==(r|0)){j=i;i=r}else{j=i;i=k;while(1){k=a[i>>0]|0;if((k&-64)<<24>>24!=-128)break b;i=i+1|0;j=j<<6|k&63;if((i|0)==(r|0)){i=r;break}}}while(0);if(!((j&-2|0)==65534|(j>>>0<128|(j&-2048|0)==55296)))if(j>>>0<65536)o=55;else{l=j+-65536|0;a[h>>0]=l>>>10&192|j>>>10&63;a[h+1>>0]=l>>>18&3|216;a[h+2>>0]=j;l=h+3|0;k=4;j=j>>>8&3|220}else{j=65533;o=55}}else{j=i;i=k;o=55}if((o|0)==55){o=0;a[h>>0]=j;l=h+1|0;k=2;j=j>>>8}h=h+k|0;a[l>>0]=j}while(i>>>0>>0)}else h=q;else if(h){n=q;h=k;while(1){i=h+1|0;p=a[h>>0]|0;h=p&255;if((p&255)>191){h=d[2736+(h+-192)>>0]|0;c:do if((i|0)==(r|0))i=r;else while(1){j=a[i>>0]|0;if((j&-64)<<24>>24!=-128)break c;i=i+1|0;h=h<<6|j&63;if((i|0)==(r|0)){i=r;break}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<65536)o=67;else{m=h+-65536|0;a[n>>0]=m>>>18&3|216;a[n+1>>0]=m>>>10&192|h>>>10&63;m=h;j=4;k=n+2|0;l=3;h=h>>>8&3|220}else{h=65533;o=67}}else o=67;if((o|0)==67){o=0;m=h;j=2;k=n;l=1;h=h>>>8}a[k>>0]=h;h=n+j|0;a[n+l>>0]=m;if(i>>>0>>0){n=h;h=i}else break}}else h=q;c[s>>2]=h-q;a[h>>0]=0;h=h+1|0;break}case 2:{if((i|0)>0){h=q;do{i=d[k>>0]|0;l=k+2|0;p=d[k+1>>0]|0;j=p<<8|i;if(l>>>0>>0&(p&248|0)==216){j=(j<<10&983040)+65536|i<<10&64512|d[l>>0]|d[k+3>>0]<<8&768;k=k+4|0}else k=l;if(j>>>0<128){l=h;i=1}else{if(j>>>0<2048){o=h;i=2;l=1;m=192;n=31}else{if(j>>>0<65536){m=h;i=3;l=2;n=1;o=224;p=15}else{a[h>>0]=j>>>18&7|240;m=h+1|0;i=4;l=3;n=2;o=128;p=63}a[m>>0]=j>>>12&p|o;o=h+n|0;m=128;n=63}a[o>>0]=j>>>6&n|m;l=h+l|0;j=j&63|128}h=h+i|0;a[l>>0]=j}while(k>>>0>>0);o=93}else{h=q;o=93}break}default:if((i|0)>0){h=q;while(1){p=d[k>>0]|0;i=k+2|0;l=d[k+1>>0]|0;j=p<<8|l;if(i>>>0>>0&(p&248|0)==216){p=k+4|0;j=(j<<10&983040)+65536|l<<10&64512|d[k+3>>0]|d[i>>0]<<8&768}else p=i;if(j>>>0<128){k=h;i=1}else{if(j>>>0<2048){n=h;i=2;k=1;l=192;m=31}else{if(j>>>0<65536){l=h;i=3;k=2;m=1;n=224;o=15}else{a[h>>0]=j>>>18&7|240;l=h+1|0;i=4;k=3;m=2;n=128;o=63}a[l>>0]=j>>>12&o|n;n=h+m|0;l=128;m=63}a[n>>0]=j>>>6&m|l;k=h+k|0;j=j&63|128}h=h+i|0;a[k>>0]=j;if(p>>>0>>0)k=p;else{o=93;break}}}else{h=q;o=93}}if((o|0)==93)c[s>>2]=h-q;a[h>>0]=0;h=f+8|0;i=b[h>>1]|0;if(!((i&9216)==0?!(c[f+24>>2]|0):0))Ag(f);b[h>>1]=i&-32739|514;a[w>>0]=g;c[t>>2]=q;c[f+20>>2]=q;h=c[u>>2]|0;if(((h|0)!=0?(v=q,(c[h+304>>2]|0)>>>0<=v>>>0):0)?(c[h+308>>2]|0)>>>0>v>>>0:0)h=e[h+276>>1]|0;else h=Wa[c[29288>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Hg(d){d=d|0;var e=0,f=0;e=d+12|0;if(Cg(d,(c[e>>2]|0)+2|0,1)|0){e=7;return e|0}f=d+16|0;a[(c[f>>2]|0)+(c[e>>2]|0)>>0]=0;a[(c[f>>2]|0)+((c[e>>2]|0)+1)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ra;Ra=Ra+16|0;d=e;g[d>>3]=0.0;Jg(c,d,b,a)|0;Ra=e;return +(+g[d>>3])}function Jg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;j=f&255;if(f<<24>>24==1){j=b;i=1;q=1;f=e}else{f=3-j|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){i=0;break a}f=f+2|0;if((f|0)>=(e|0)){i=1;break}}else i=1;while(0);j=b+(j&1)|0;q=2;f=f^1}u=b+f|0;if(j>>>0>=u>>>0){c=0;return c|0}f=j;while(1){j=a[f>>0]|0;if(!(a[880+(j&255)>>0]&1))break;f=f+q|0;if(f>>>0>=u>>>0){f=0;t=69;break}}if((t|0)==69)return f|0;switch(j<<24>>24){case 45:{s=-1;f=f+q|0;break}case 43:{s=1;f=f+q|0;break}default:s=1}b:do if(f>>>0>>0){j=0;m=0;b=0;do{e=a[f>>0]|0;if(!(((m|0)<214748364|(m|0)==214748364&b>>>0<3435973835)&((e&255)+-48|0)>>>0<10))break b;m=cv(b|0,m|0,10,0)|0;b=(e<<24>>24)+-48|0;b=Yu(m|0,L()|0,b|0,((b|0)<0)<<31>>31|0)|0;m=L()|0;f=f+q|0;j=j+1|0}while(f>>>0>>0)}else{j=0;b=0;m=0}while(0);c:do if(f>>>0>>0){l=0;while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10)break;f=f+q|0;j=j+1|0;e=l+1|0;if(f>>>0>>0)l=e;else{q=1;l=0;p=1;break c}}d:do if(e<<24>>24==46){f=f+q|0;if(f>>>0>>0)while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10){e=l;break d}p=(m|0)<214748364|(m|0)==214748364&b>>>0<3435973835;n=cv(b|0,m|0,10,0)|0;o=(e<<24>>24)+-48|0;o=Yu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;e=L()|0;b=p?o:b;m=p?e:m;e=l+(p<<31>>31)|0;j=j+1|0;f=f+q|0;if(f>>>0>>0)l=e;else break}else e=l}else e=l;while(0);if(f>>>0>>0){e:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;if(f>>>0>=u>>>0){q=0;l=0;p=1;break c}switch(a[f>>0]|0){case 45:{p=-1;f=f+q|0;break}case 43:{p=1;f=f+q|0;break}default:p=1}if(f>>>0>>0){n=0;o=0;while(1){l=a[f>>0]|0;if(((l&255)+-48|0)>>>0>=10){l=o;break e}l=(o|0)<1e4?(o*10|0)+-48+(l<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){n=1;o=l}else{n=1;break}}}else{n=0;l=0}break}default:{n=1;l=0;p=1}}while(0);if(f>>>0>>0)while(1){if(!(a[880+(d[f>>0]|0)>>0]&1)){q=n;break c}f=f+q|0;if(f>>>0>=u>>>0){q=n;break}}else q=n}else{q=1;l=0;p=1}}else{q=1;l=0;p=1;e=0}while(0);e=(G(l,p)|0)+e|0;p=(e|0)<0;l=e>>31|1;f:do if((b|0)==0&(m|0)==0)h=(s|0)<0?-0.0:0.0;else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((l|0)>0)while(1){if((m|0)>214748364|(m|0)==214748364&b>>>0>3435973835){l=e;break h}b=cv(b|0,m|0,10,0)|0;m=L()|0;l=e+-1|0;if((e|0)>1)e=l;else{t=51;break g}}else while(1){n=av(b|0,m|0,10,0)|0;o=L()|0;l=cv(n|0,o|0,10,0)|0;l=Zu(b|0,m|0,l|0,L()|0)|0;if(!((l|0)==0&(L()|0)==0)){l=e;break h}l=e+-1|0;if((e|0)>1){e=l;b=n;m=o}else{b=n;m=o;t=51;break g}}while(0);o=(s|0)<0;e=Zu(0,0,b|0,m|0)|0;s=L()|0;e=o?e:b;b=o?s:m;if((l|0)>307){if((l|0)>=342){h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h*0.0;break f}else{h=h*r;break f}}l=l+-308|0;k=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){h=10.0;do{h=h*h;k=(l&1|0)==0?k:k*h;l=l>>1}while((l|0)!=0)}h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h/k/1.e+308;break f}else{h=k*h*1.e+308;break f}}}else{l=e;t=51}while(0);if((t|0)==51){s=(s|0)<0;e=Zu(0,0,b|0,m|0)|0;t=L()|0;e=s?e:b;b=s?t:m;if(!l){h=+(e>>>0)+4294967296.0*+(b|0);break}}h=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){k=10.0;do{k=k*k;h=(l&1|0)==0?h:h*k;l=l>>1}while((l|0)!=0)}k=+(e>>>0)+4294967296.0*+(b|0);h=p?k/h:h*k}while(0);g[c>>3]=h;c=(q|0)!=0&((j|0)>0&(f|0)==(u|0))?i:0;return c|0}function Kg(a){a=+a;var b=0,c=0;if(!(a<=-9223372036854775808.0))if(!(a>=9223372036854775808.0)){c=+t(a)>=1.0?(a>0.0?~~+H(+s(a/4294967296.0),4294967295.0)>>>0:~~+F((a-+(~~a>>>0))/4294967296.0)>>>0):0;b=~~a>>>0}else{c=2147483647;b=-1}else{c=-2147483648;b=0}K(c|0);return b|0}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Ra;Ra=Ra+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Mg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Ra=e;return d|0}function Mg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=g&255;if(g<<24>>24==1){h=0;o=1;i=b;g=f}else{g=3-i|0;a:do if((g|0)<(f|0))while(1){if(a[b+g>>0]|0){h=1;break a}g=g+2|0;if((g|0)>=(f|0)){h=0;break}}else h=0;while(0);o=2;i=b+(i&1)|0;g=g^1}n=b+g|0;b:do if(i>>>0>>0){while(1){g=a[i>>0]|0;if(!(a[880+(g&255)>>0]&1))break;g=i+o|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+o|0;break b}case 43:{m=0;g=i+o|0;break b}default:{m=0;g=i;break b}}}else{m=0;g=i}while(0);c:do if(g>>>0>>0){i=g;do{if((a[i>>0]|0)!=48)break c;i=i+o|0}while(i>>>0>>0)}else i=g;while(0);do if(i>>>0>>0){k=0;l=i;j=0;f=0;while(1){b=a[l>>0]|0;if((b+-48&255)>=10){b=k;k=1;break}f=cv(j|0,f|0,10,0)|0;j=b<<24>>24;f=Yu(f|0,L()|0,-48,-1)|0;j=Yu(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+o|0;l=i+b|0;if(l>>>0>=n>>>0){k=0;break}else k=b}l=(m|0)!=0;if((f|0)>=0)if(l){p=26;break}else{l=0;break}else{j=l?0:-1;f=l?-2147483648:2147483647;break}}else if(!m){b=0;k=0;j=0;f=0;l=0}else{b=0;k=0;j=0;f=0;p=26}while(0);if((p|0)==26){j=Zu(0,0,j|0,f|0)|0;f=L()|0;l=1}m=e;c[m>>2]=j;c[m+4>>2]=f;if(!b){g=(g|0)==(i|0);if((h|0)!=0|g|k^1)h=h|g&1;else p=30}else if(!((h|0)!=0|k^1))p=30;d:do if((p|0)==30){g=b;while(1){if(!(a[880+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+o|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}while(0);g=o*19|0;if(b>>>0>>0){e=h;return e|0}if(b>>>0>g>>>0){c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;e=2;return e|0}g=0;do{f=i+(G(g,o)|0)|0;f=(a[f>>0]|0)-(a[32344+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(o*18|0)>>0]|0)+-56|0;else g=f*10|0;if((g|0)<0){e=h;return e|0}else{c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;return ((g|0)==0?(l?h:3):2)|0}return 0}function Ng(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Bg(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Og(a){a=a|0;return} -function _i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;do switch(b<<16>>16){case 240:case 228:case 227:case 195:{b=c[d>>2]|0;if(!b)return;ni(c[a>>2]|0,b,1);return}case 294:case 280:case 275:case 268:case 265:case 263:case 248:case 236:case 234:case 206:case 205:{b=c[d>>2]|0;if(!b)return;li(c[a>>2]|0,b);return}case 293:case 264:case 262:case 254:case 250:case 242:case 241:case 237:case 235:case 232:case 220:case 219:case 210:{b=c[d>>2]|0;if(!b)return;pi(c[a>>2]|0,b);return}case 251:case 245:case 244:case 233:case 226:{oi(c[a>>2]|0,c[d>>2]|0);return}case 229:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+480|0;e=i+304|0;f=i+308|0;g=i+300|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)pi(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ni(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{j=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);a=a+1|0;if((a|0)>=(c[h>>2]|0))break a}}a=0;do{b=c[h+8+(a<<4)+4>>2]|0;if(b|0)pi(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ni(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){Vd(i,b);break}j=b;if((c[e>>2]|0)>>>0<=j>>>0?(c[f>>2]|0)>>>0>j>>>0:0){c[b>>2]=c[g>>2];c[g>>2]=b;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{j=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}}while(0);a=a+1|0}while((a|0)<(c[h>>2]|0))}while(0);if(i|0){if(c[i+480>>2]|0){Vd(i,h);return}j=h;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);return}else{j=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);return}}case 289:case 239:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+32>>2]|0;mi(a,j)}while((b|0)!=0);return}case 256:case 252:case 249:{j=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;b:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](a);break}else{h=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break b}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Vd(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);break}else{k=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);c:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Vd(j,a);a=d;d=82;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);d=80;break}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+480|0;d=82}if((d|0)==82){if(c[a>>2]|0){Vd(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{k=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}case 292:case 291:case 290:case 258:{mi(c[a>>2]|0,c[d>>2]|0);return}case 276:case 271:{Vi(c[a>>2]|0,c[d>>2]|0);return}case 273:{j=c[a>>2]|0;b=c[d+4>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;d:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](a);break}else{k=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break d}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Vd(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](a);break}else{k=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);e:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Vd(j,a);a=d;d=126;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](a);d=124;break}else{d=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+480|0;d=126}if((d|0)==126){if(c[a>>2]|0){Vd(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){ab[c[29280>>2]&127](b);return}else{k=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);return}}case 298:case 297:case 296:{b=c[d+4>>2]|0;if(!b)return;li(c[a>>2]|0,b);return}default:return}while(0)}function $i(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;Q=Ra;Ra=Ra+96|0;J=Q+80|0;D=Q+72|0;G=Q+64|0;C=Q+56|0;z=Q+48|0;A=Q+40|0;v=Q+32|0;u=Q+24|0;s=Q+16|0;q=Q+8|0;p=Q;K=Q+84|0;P=c[f>>2]|0;H=P+165|0;n=(a[H>>0]|0)==0;do if(!n?(c[P+160>>2]|0)==1:0){h=a[P+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34663:34393;h=h?19:14;a:do if(c[P+272>>2]|0){if(!(a[P+81>>0]|0))O=13}else{do if(!(0<0|(0==0?(e[P+276>>1]|0)>>>0>>0:0))){n=P+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}n=P+296|0;o=c[n>>2]|0;if(!o){n=P+292|0;break}else{c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}}else n=P+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;O=13}while(0);if((O|0)==13){o=Yd(P,h,0)|0;O=14}if((O|0)==14?o|0:0){kv(o|0,p|0,h|0)|0;F=g;M=c[F+4>>2]|0;E=f+180|0;c[E>>2]=c[F>>2];c[E+4>>2]=M;E=o;M=q;break}O=g;P=c[O+4>>2]|0;f=f+180|0;c[f>>2]=c[O>>2];c[f+4>>2]=P;Ra=Q;return}else O=16;while(0);if((O|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){ad(f,39212,p);Ra=Q;return}n=uk(P,g)|0;if((n|0)<0){c[q>>2]=g;ad(f,39229,q);Ra=Q;return}}else{h=g;n=d[P+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){ad(f,39086,s);Ra=Q;return}r=o?1:n;q=oj(P,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7308]|0)){n=Wa[c[29276>>2]&127](16)|0;O=49;break}n=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;p=56456;o=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&o>>>0>0){M=c[14326]|0;F=Zu(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=M>>>0)&1}n=Wa[c[29276>>2]&127](n)|0;if(!n)break b;o=Wa[c[29288>>2]&127](n)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0>(c[14335]|0)>>>0)c[14335]=o}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+276>>1]|0)>=16){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=Yd(p,16,0)|0;O=49}while(0);if((O|0)==49)if(!n)break;o=n+4|0;p=o;s=p+12|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[n>>2]=q;E=h;F=c[E+4>>2]|0;M=o;c[M>>2]=c[E>>2];c[M+4>>2]=F;M=f+272|0;c[n+12>>2]=c[M>>2];c[M>>2]=n}while(0);E=h;F=c[E+4>>2]|0;M=f+180|0;c[M>>2]=c[E>>2];c[M+4>>2]=F;if(!q){Ra=Q;return}else{E=q;g=h;M=r}}d:do if(!(tk(f,E)|0)){h=(a[P+164>>0]|0)==1?1:i;i=P+16|0;p=c[(c[i>>2]|0)+(M<<4)>>2]|0;n=(h|0)==1?34663:34393;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+312>>2]|0,t|0):0){n=$a[t&127](c[o+316>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){ad(f,39024,u);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{ad(f,39039,v);c[f+12>>2]=1;O=271;break d}}while(0);F=(k|0)==0;do if(((F?(w=d[39127+(h+(j<<1))>>0]|0,x=c[f>>2]|0,(a[x+165>>0]|0)==0):0)?(a[f+200>>0]|0)==0:0)?(y=c[x+312>>2]|0,y|0):0){n=$a[y&127](c[x+316>>2]|0,w,E,0,p,c[f+240>>2]|0)|0;if((n|0)==1){ad(f,39024,A);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{ad(f,39039,z);c[f+12>>2]=1;O=271;break d}}while(0);do if(!(a[f+200>>0]|0)){o=c[(c[i>>2]|0)+(M<<4)>>2]|0;p=c[f>>2]|0;e:do if(!(a[p+165>>0]|0)){h=f+4|0;q=p+24|0;r=(c[q>>2]&1|0)==0;s=p+16|0;A=c[(c[s>>2]|0)+12>>2]|0;a[p+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=ch(p,0,h,0)|0,(m|0)!=0):0))O=75;f:do if((O|0)==75){m=c[p+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[s>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=ch(p,m,h,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[p+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=m;O=f+36|0;c[O>>2]=(c[O>>2]|0)+1;O=270;break d}while(0);if(!(Qd(P,E,o)|0)){if(fi(P,E,o)|0){c[D>>2]=E;ad(f,39155,D);O=270;break d}if(P|0){O=119;break}if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](80)|0;O=141;break}m=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){G=c[14326]|0;D=Zu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=G>>>0)&1}m=Wa[c[29276>>2]&127](m)|0;if(!m){O=142;break}n=Wa[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n;break}if(!l){c[C>>2]=g;ad(f,39131,C);O=270;break d}p=c[f+116>>2]|0;p=(p|0)==0?f:p;m=p+84|0;n=c[m>>2]|0;o=1<>2]=n|o;if((M|0)!=1){O=270;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){O=270;break d}if(a[p+199>>0]|0){O=270;break d}n=Ne(c[s>>2]|0,0,s,K,0,542)|0;if(n|0){ad(p,31965,G);c[p+12>>2]=n;O=270;break d}f=c[K>>2]|0;c[(c[m>>2]|0)+20>>2]=f;m=c[s+92>>2]|0;p=c[f+4>>2]|0;c[p+4>>2]=c[f>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{m=Wa[c[29288>>2]&127](n)|0;O=103;break}else{m=Wa[c[29288>>2]&127](n)|0;O=103}while(0);do if((O|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{f=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=Qe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((f|0)==7){m=s+81|0;do if(!(a[m>>0]|0)){if(a[s+82>>0]|0)break;a[m>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;m=s+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);O=270;break d}}O=270;break d}else O=119;while(0);g:do if((O|0)==119){if(c[P+272>>2]|0){if(a[P+81>>0]|0){O=142;break}}else{do if((e[P+276>>1]|0)>=80){n=P+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}n=P+296|0;m=c[n>>2]|0;if(!m){m=P+292|0;break}else{c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}}else m=P+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Yd(P,80,0)|0;O=141}while(0);if((O|0)==141)if(!m)O=142;if((O|0)==142){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;O=270;break}p=m+4|0;s=p+76|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[m>>2]=E;b[m+40>>1]=-1;n=c[(c[i>>2]|0)+(M<<4)+12>>2]|0;c[m+72>>2]=n;c[m+32>>2]=1;b[m+44>>1]=200;c[f+228>>2]=m;if((a[f+18>>0]|0)==0?(Ht(E,39190)|0)==0:0)c[n+72>>2]=m;if(a[H>>0]|0){Ra=Q;return}u=f+8|0;m=c[u>>2]|0;t=f+116|0;if(!m){o=c[f>>2]|0;if((c[t>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))O=161;else{Ra=Q;return}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}m=o+296|0;n=c[m>>2]|0;if(!n){m=o+292|0;break}else{c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=161}while(0);if((O|0)==161)n=Yd(o,224,0)|0;if(!n){Ra=Q;return}p=n+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[n>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[u>>2]=n;Bi(n,61,0,1,0)|0;v=n}else v=m;s=c[t>>2]|0;s=(s|0)==0?f:s;m=s+84|0;n=c[m>>2]|0;g=1<>2]=n|g,(M|0)==1):0)?(N=c[s>>2]|0,I=N+16|0,(c[(c[I>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Ne(c[N>>2]|0,0,N,K,0,542)|0;if(m|0){ad(s,31965,J);c[s+12>>2]=m;break}K=c[K>>2]|0;c[(c[I>>2]|0)+20>>2]=K;m=c[N+92>>2]|0;p=c[K+4>>2]|0;c[p+4>>2]=c[K>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;K=(c[14168]|0)+1|0;c[14168]=K;c[14169]=(K|0)<(c[14163]|0)&1;break}else{m=Wa[c[29288>>2]&127](n)|0;O=181;break}else{m=Wa[c[29288>>2]&127](n)|0;O=181}while(0);do if((O|0)==181){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{K=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);K=Qe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((K|0)==7){m=N+81|0;do if(!(a[m>>0]|0)){if(a[N+82>>0]|0)break;a[m>>0]=1;if((c[N+180>>2]|0)>0)c[N+264>>2]=1;m=N+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[N+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break}}}while(0);i=s+80|0;c[i>>2]=c[i>>2]|g;i=s+20|0;a[i>>0]=a[i>>0]|1;i=v+108|0;do if(!F){m=c[i>>2]|0;n=v+112|0;if((c[n>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=-96;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));r=n;break}else{Bi(v,160,0,0,0)|0;r=n;break}}else r=v+112|0;while(0);m=f+44|0;q=c[m>>2]|0;h=q+1|0;c[f+88>>2]=h;p=q+2|0;c[f+92>>2]=p;q=q+3|0;c[m>>2]=q;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;N=c[v+104>>2]|0;a[N+(m*20|0)>>0]=94;b[N+(m*20|0)+2>>1]=0;c[N+(m*20|0)+4>>2]=M;c[N+(m*20|0)+8>>2]=q;c[N+(m*20|0)+12>>2]=2;c[N+(m*20|0)+16>>2]=0;a[N+(m*20|0)+1>>0]=0}else Bi(v,94,M,q,2)|0;N=v+152|0;c[N>>2]=c[N>>2]|g;if((M|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(M<<4)+4>>2]|0)+9>>0]|0:0){N=v+156|0;c[N>>2]=c[N>>2]|g}m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;o=c[v+104>>2]|0;a[o+(m*20|0)>>0]=18;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=q;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=Bi(v,18,q,0,0)|0;m=(0==0?(c[P+32>>2]&2|0)==0:0)?4:1;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;N=c[v+104>>2]|0;a[N+(n*20|0)>>0]=95;b[N+(n*20|0)+2>>1]=0;c[N+(n*20|0)+4>>2]=M;c[N+(n*20|0)+8>>2]=2;c[N+(n*20|0)+12>>2]=m;c[N+(n*20|0)+16>>2]=0;a[N+(n*20|0)+1>>0]=0}else Bi(v,95,M,2,m)|0;m=d[P+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;P=c[v+104>>2]|0;a[P+(n*20|0)>>0]=95;b[P+(n*20|0)+2>>1]=0;c[P+(n*20|0)+4>>2]=M;c[P+(n*20|0)+8>>2]=5;c[P+(n*20|0)+12>>2]=m;c[P+(n*20|0)+16>>2]=0;a[P+(n*20|0)+1>>0]=0}else Bi(v,95,M,5,m)|0;m=c[i>>2]|0;if(!(a[(c[v>>2]|0)+81>>0]|0))n=(c[v+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=m;n=(c[r>>2]|0)>(m|0);do if(k|j)if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=70;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=0;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0;break}else{Bi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=-117;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=M;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=1;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=Bi(v,139,M,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;i:do if(!o){n=c[f>>2]|0;do if(!(c[t>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);j:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))O=238;else{o=0;break i}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}m=n+296|0;o=c[m>>2]|0;if(!o){m=n+292|0;break}else{c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}}else m=n+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=238}while(0);if((O|0)==238)o=Yd(n,224,0)|0;if(!o){o=0;break}p=o+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[o>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=o;c[o+8>>2]=n;c[o+4>>2]=0;c[m>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[u>>2]=o;Bi(o,61,0,1,0)|0}while(0);Fj(f,M,1,1,34393);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;P=c[o+104>>2]|0;a[P+(m*20|0)>>0]=109;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=1;c[P+(m*20|0)+12>>2]=M;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=Bi(o,109,0,1,M)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){P=c[o+104>>2]|0;a[P+(m*20|0)+1>>0]=-3;c[P+(m*20|0)+16>>2]=5}m=f+40|0;if(!(c[m>>2]|0))c[m>>2]=1;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=121;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=h;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(v,121,0,h,0)|0;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=75;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=6;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else m=Bi(v,75,6,q,0)|0;do if(!(a[(c[v>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[i>>2]|0)+-1|0;n=c[v+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=39206;a[o>>0]=-1;break}else{Ci(v,n+(m*20|0)|0,39206,-1);break}}while(0);m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=122;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=h;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(v,122,0,q,h)|0;m=c[i>>2]|0;if((m|0)>0)b[(c[v+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=117;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));Ra=Q;return}else{Bi(v,117,0,0,0)|0;Ra=Q;return}}else O=270;while(0);if((O|0)==270?P|0:0)O=271;if((O|0)==271){if(c[P+480>>2]|0){Vd(P,E);Ra=Q;return}f=E;if((c[P+304>>2]|0)>>>0<=f>>>0?(c[P+308>>2]|0)>>>0>f>>>0:0){f=P+300|0;c[E>>2]=c[f>>2];c[f>>2]=E;Ra=Q;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](E);Ra=Q;return}else{f=Wa[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](E);Ra=Q;return}}function aj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=Ra;Ra=Ra+272|0;$=da+192|0;_=da+184|0;Y=da+152|0;R=da+136|0;X=da+128|0;W=da+120|0;T=da+112|0;P=da+104|0;w=da+96|0;v=da+88|0;u=da+80|0;S=da+232|0;N=da;O=da+200|0;ba=c[f>>2]|0;Q=(j|0)==0;if((h|0)==0&Q){Ra=da;return}aa=f+228|0;ca=c[aa>>2]|0;if(!ca){Ra=da;return}if(((Q?(k=c[ca>>2]|0,r=Xt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Qd(ba,k,0)|0,a[r>>0]=95,l|0):0)?c[l+56>>2]|0:0){q=c[c[l+60>>2]>>2]|0;n=c[ba+348>>2]|0;if(!n){l=ba+340|0;k=ba+344|0}else{l=a[q>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=q;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ba+336>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;a:do if(!l)k=56684;else{p=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;n=c[k+12>>2]|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-p|0;if(!(V<<24>>24==0|(m|0)!=0)){o=q;do{n=n+1|0;o=o+1|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(V<<24>>24==0|(m|0)!=0))}if(!m)break a;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(((k|0?(s=c[k>>2]|0,(c[s>>2]|0)>=3):0)?(t=c[s+92>>2]|0,t|0):0)?Wa[t&127](r+1|0)|0:0){V=ca+36|0;c[V>>2]=c[V>>2]|1024}}V=ba+165|0;do if(a[V>>0]|0)if(Q){M=c[ba+160>>2]|0;c[ca+28>>2]=M;if((M|0)!=1)break;M=ca+36|0;c[M>>2]=c[M>>2]|1;break}else{ad(f,57344,u);Ra=da;return}while(0);b:do if(i&32){k=ca+36|0;l=c[k>>2]|0;if(l&8|0){ad(f,39299,v);Ra=da;return}if(!(l&4)){c[w>>2]=c[ca>>2];ad(f,39349,w);break}c[k>>2]=l|96;M=c[f>>2]|0;v=c[f+8>>2]|0;u=M+166|0;if((a[u>>0]&2)==0?(x=b[ca+42>>1]|0,x<<16>>16>0):0){m=c[ca+4>>2]|0;l=x<<16>>16;k=0;do{if(a[m+(k<<4)+15>>0]&1)a[m+(k<<4)+12>>0]=2;k=k+1|0}while((k|0)!=(l|0))}k=c[f+128>>2]|0;if(k|0){if((k|0)<0)k=(c[v+108>>2]|0)+-1|0;if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}l=ca+40|0;k=b[l>>1]|0;do if(k<<16>>16>-1){k=c[(c[ca+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[S>>2]=k;if(!k)k=0;else k=(Kt(k)|0)&1073741823;c[S+4>>2]=k;k=mj(M,59,S,0)|0;k=lj(c[f>>2]|0,0,k)|0;if((k|0?(a[k+16>>0]=a[f+198>>0]|0,fj(f,0,0,0,k,d[ca+48>>0]|0,0,0,0,0,2),(a[M+81>>0]|0)==0):0)?(c[f+36>>2]|0)==0:0){k=c[ca+8>>2]|0;c:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);b[l>>1]=-1;K=k;break}break b}else{k=c[ca+8>>2]|0;d:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);t=k+50|0;m=b[t>>1]|0;if((m&65535)>1){r=c[k+4>>2]|0;s=k+52|0;l=1;q=1;do{p=b[r+(q<<1)>>1]|0;e:do if((l|0)>0){n=r;o=l;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=70;break e}}b[s>>1]=(b[s>>1]|0)+-1<<16>>16}else U=70;while(0);if((U|0)==70){U=0;b[r+(l<<1)>>1]=p;l=l+1|0;m=b[t>>1]|0}q=q+1|0}while(q>>>0<(m&65535)>>>0)}else l=1;b[t>>1]=l;K=k}while(0);I=K+55|0;k=d[I>>0]|d[I+1>>0]<<8;J=k|32;a[I>>0]=J;a[I+1>>0]=J>>8;if(!(a[u>>0]&2)){J=k|40;a[I>>0]=J;a[I+1>>0]=J>>8}m=b[K+50>>1]|0;J=m&65535;l=K+44|0;if(v|0?(y=c[l>>2]|0,(y|0)>0):0){if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(y*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ca+28>>2];k=c[ca+8>>2]|0;if(k|0){w=m<<16>>16==0;x=K+4|0;y=M+272|0;z=K+32|0;A=M+276|0;B=M+81|0;C=M+288|0;D=M+300|0;E=M+296|0;F=M+284|0;H=M+292|0;do{u=k+55|0;f:do if(((d[u>>0]|d[u+1>>0]<<8)&3)!=2){v=k+50|0;l=b[v>>1]|0;do if(!w){s=c[x>>2]|0;t=l&65535;if(!(l<<16>>16)){m=J;n=0}else{r=c[k+4>>2]|0;m=0;q=0;do{p=b[s+(q<<1)>>1]|0;n=r;o=t;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=89;break}}if((U|0)==89){U=0;m=m+1|0}q=q+1|0}while((q|0)!=(J|0));n=l}if(!m){l=n;break}o=m+(n&65535)|0;p=k+52|0;if((o|0)>(e[p>>1]|0)){n=o*7|0;m=((n|0)<0)<<31>>31;g:do if(c[y>>2]|0)if(!(a[B>>0]|0))U=103;else break b;else{do if(0>>0|(0==(m|0)?(e[A>>1]|0)>>>0>>0:0))l=C;else{l=c[D>>2]|0;if(l|0){c[D>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}l=c[E>>2]|0;if(!l){l=H;break}c[E>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}while(0);c[l>>2]=(c[l>>2]|0)+1;U=103}while(0);if((U|0)==103){U=0;l=Yd(M,n,m)|0}if(!l)break b;mv(l|0,0,n|0)|0;s=k+32|0;kv(l|0,c[s>>2]|0,e[p>>1]<<2|0)|0;c[s>>2]=l;m=l+(o<<2)|0;r=k+4|0;kv(m|0,c[r>>2]|0,e[p>>1]<<1|0)|0;c[r>>2]=m;m=m+(o<<1)|0;l=k+28|0;kv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[u>>0]|d[u+1>>0]<<8|16;a[u>>0]=l;a[u+1>>0]=l>>8;l=b[v>>1]|0;m=l&65535}else{m=t;r=k+4|0;s=k+32|0}n=0;while(1){p=c[r>>2]|0;q=b[(c[x>>2]|0)+(n<<1)>>1]|0;h:do if(!(l<<16>>16))U=111;else{o=p;l=l&65535;while(1){if((b[o>>1]|0)==q<<16>>16){l=m;break h}if((l|0)>1){o=o+2|0;l=l+-1|0}else{U=111;break}}}while(0);if((U|0)==111){U=0;b[p+(m<<1)>>1]=q;c[(c[s>>2]|0)+(m<<2)>>2]=c[(c[z>>2]|0)+(n<<2)>>2];l=m+1|0}n=n+1|0;if((n|0)==(J|0))break f;m=l;l=b[v>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ca+42|0;l=b[s>>1]|0;p=l<<16>>16;t=K+52|0;if((J|0)<(p|0)){k=b[t>>1]|0;if((k&65535|0)<(p|0)){o=p*7|0;n=((o|0)<0)<<31>>31;i:do if(!M){M=Yu(o|0,n|0,-1,-1)|0;H=L()|0;if(H>>>0>0|(H|0)==0&M>>>0>2147483390)break b;if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](o)|0;U=141;break}k=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){M=c[14326]|0;H=Zu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;F=L()|0;c[14116]=((F|0)<0|(F|0)==0&H>>>0<=M>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break b;m=Wa[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[M+272>>2]|0){if(a[M+81>>0]|0)break b}else{do if(!(0>>0|(0==(n|0)?(e[M+276>>1]|0)>>>0>>0:0))){m=M+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}m=M+296|0;k=c[m>>2]|0;if(!k){k=M+292|0;break}else{c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}}else k=M+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(M,o,n)|0;U=141}while(0);if((U|0)==141)if(!k)break;mv(k|0,0,o|0)|0;M=K+32|0;kv(k|0,c[M>>2]|0,e[t>>1]<<2|0)|0;c[M>>2]=k;M=k+(p<<2)|0;k=K+4|0;kv(M|0,c[k>>2]|0,e[t>>1]<<1|0)|0;c[k>>2]=M;M=M+(p<<1)|0;k=K+28|0;kv(M|0,c[k>>2]|0,e[t>>1]|0)|0;c[k>>2]=M;b[t>>1]=l;k=d[I>>0]|d[I+1>>0]<<8|16;a[I>>0]=k;a[I+1>>0]=k>>8;k=l;l=b[s>>1]|0}if(l<<16>>16>0){q=K+4|0;r=K+32|0;p=0;k=J;do{o=c[q>>2]|0;j:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break j;if((n|0)>1){m=m+2|0;n=n+-1|0}else{U=149;break}}}else U=149;while(0);if((U|0)==149){U=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33857;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[t>>1]|0}}else{b[t>>1]=l;k=l}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[K+4>>2]|0;k=k&65535;l=0;n=0;do{M=k;k=k+-1|0;H=b[m+(k<<1)>>1]|0;I=(H&65535)<63;H=iv(1,0,H<<16>>16|0)|0;J=L()|0;l=(I?H:0)|l;n=(I?J:0)|n}while((M|0)>1);l=~l;k=~n}M=K+64|0;c[M>>2]=l;c[M+4>>2]=k}while(0);F=ca+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ba+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){E=k;break}else k=k+1|0}w=c[ca+24>>2]|0;if(w|0){k=O+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=N;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[N>>2]=1;c[N+16>>2]=c[ca>>2];c[N+24>>2]=ca;c[N+48>>2]=-1;c[O>>2]=f;c[O+4>>2]=N;q=O+24|0;b[q>>1]=4;k:do if((c[w>>2]|0)>0){r=S+4|0;s=S+8|0;t=S+12|0;u=S+24|0;v=O+20|0;p=0;k=4;while(1){o=c[w+4+(p*20|0)>>2]|0;if(o){m=k&65535;b[q>>1]=m&28655;k=c[O>>2]|0;c[S>>2]=k;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=O;n=o+24|0;l=k;M=l+208|0;N=(c[M>>2]|0)+(c[n>>2]|0)|0;c[M>>2]=N;l=c[(c[l>>2]|0)+120>>2]|0;if((l|0)<(N|0)){U=168;break}Yj(S,o)|0;l=c[S>>2]|0;k=l+208|0;c[k>>2]=(c[k>>2]|0)-(c[n>>2]|0);k=b[q>>1]|0;N=o+4|0;c[N>>2]=c[N>>2]|k&-32752&65535;k=(m&36880|k&65535)&65535;b[q>>1]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break k}p=p+1|0;if((p|0)>=(c[w>>2]|0))break k}if((U|0)==168){c[P>>2]=l;ad(k,41445,P)}}while(0)}D=ca+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ca+4>>2]|0;k=0;l=l<<16>>16;while(1){k=k+(d[m+14>>0]|0)|0;if((l|0)>1){m=m+16|0;l=l+-1|0}else break}}else k=0;k=k+((e[ca+40>>1]|0)>>>15&65535)<<2;if(k>>>0<8)if(!k)k=0;else{m=40;l=0;do{m=(m&65535)+65526|0;k=iv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;U=189}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;U=k;k=hv(k|0,l|0,4)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>4095);m=m&65535}else{m=40;l=0}if(l>>>0>0|(l|0)==0&k>>>0>15){do{m=(m&65535)+10&65535;U=k;k=hv(k|0,l|0,1)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>31);U=189}else U=189}if((U|0)==189)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[ca+46>>1]=k;k=c[ca+8>>2]|0;if(k|0)do{vk(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[V>>0]|0)){C=f+8|0;k=c[C>>2]|0;if(!k){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))U=209;else{Ra=da;return}else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;U=209}while(0);if((U|0)==209)l=Yd(m,224,0)|0;if(!l){Ra=da;return}k=l+104|0;n=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[C>>2]=l;Bi(l,61,0,1,0)|0;B=l}else B=k;u=B+108|0;k=c[u>>2]|0;v=B+112|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;n=c[B+104>>2]|0;a[n+(k*20|0)>>0]=117;k=n+(k*20|0)+1|0;n=k+19|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(n|0))}else Bi(B,117,0,0,0)|0;A=(c[ca+12>>2]|0)==0;n=A?39381:39392;A=A?37799:39387;m:do if(Q){l=i<<24>>24==0?h:f+188|0;X=c[l>>2]|0;m=c[f+180>>2]|0;k=X-m|0;if((a[X>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[R>>2]=n;c[R+4>>2]=k;c[R+8>>2]=m;m=bd(ba,39397,R)|0;l=f+92|0;k=ca}else{l=f+44|0;t=c[l>>2]|0;p=t+1|0;s=t+2|0;t=t+3|0;c[l>>2]=t;l=c[f+116>>2]|0;a[((l|0)==0?f:l)+21>>0]=1;l=f+92|0;k=c[l>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;R=c[B+104>>2]|0;a[R+(m*20|0)>>0]=109;b[R+(m*20|0)+2>>1]=0;c[R+(m*20|0)+4>>2]=1;c[R+(m*20|0)+8>>2]=k;c[R+(m*20|0)+12>>2]=E;c[R+(m*20|0)+16>>2]=0;a[R+(m*20|0)+1>>0]=0}else Bi(B,109,1,k,E)|0;o=c[u>>2]|0;if((o|0)>0)b[(c[B+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;c[f+40>>2]=2;k=o+1|0;if((c[v>>2]|0)>(o|0)){c[u>>2]=k;R=c[B+104>>2]|0;a[R+(o*20|0)>>0]=13;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=p;c[R+(o*20|0)+8>>2]=0;c[R+(o*20|0)+12>>2]=k;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0}else Bi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=wk(f,j)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;R=k+4|0;w=ca+4|0;c[w>>2]=c[R>>2];b[i>>1]=0;c[R>>2]=0;do if(!(c[ba+480>>2]|0)){i=k+32|0;R=(c[i>>2]|0)+-1|0;c[i>>2]=R;if(R|0)break;Ti(ba,k)}else Ti(ba,k);while(0);a[S>>0]=13;n=S+4|0;c[n>>2]=p;c[S+16>>2]=0;q=S+8|0;c[q>>2]=0;r=S+12|0;c[r>>2]=0;ij(f,j,S)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=67;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=p;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(B,67,p,0,0)|0;m=c[B+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;k=c[n>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;o=c[B+104>>2]|0;a[o+(m*20|0)>>0]=14;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=k;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=Bi(B,14,k,0,0)|0;n=c[q>>2]|0;k=c[r>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=92;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=n;c[S+(m*20|0)+8>>2]=k;c[S+(m*20|0)+12>>2]=s;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else Bi(B,92,n,k,s)|0;xk(B,ca,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=121;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=t;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=122;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=s;c[S+(k*20|0)+12>>2]=t;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=o;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(B,11,0,o,0)|0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=117;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=1;c[S+(m*20|0)+8>>2]=0;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else Bi(B,117,1,0,0)|0;S=b[D>>1]|0;r=S<<16>>16;if(S<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;n:while(1){switch(a[n>>0]|0){case 0:break n;case 34:{m=m+1|0;break}default:{}}m=m+1|0;n=n+1|0}k=k+7+m|0;o=o+1|0;if((o|0)==(r|0)){n=k;break}else p=p+16|0}}else n=0;k=0;m=c[ca>>2]|0;o:while(1){switch(a[m>>0]|0){case 0:break o;case 34:{k=k+1|0;break}default:{}}k=k+1|0;m=m+1|0}x=n+2+k|0;z=(x|0)<50;q=z?57344:41495;y=z?41493:41499;z=z?33874:41504;x=(r*6|0)+35+x|0;S=Yu(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;p:do if(!(j>>>0>0|(j|0)==0&S>>>0>2147483390)){do if(!(c[7308]|0)){m=Wa[c[29276>>2]&127](x)|0;if(!m)break p}else{k=Wa[c[29292>>2]&127](x)|0;if((c[14333]|0)>>>0>>0)c[14333]=x;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){S=c[14326]|0;j=Zu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&j>>>0<=S>>>0)&1}m=Wa[c[29276>>2]&127](k)|0;if(!m)break p;k=Wa[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}while(0);Bb(x,m,41507,T)|0;k=(Kt(m)|0)&1073741823;u=c[ca>>2]|0;t=a[u>>0]|0;q:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break q}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;r:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){p=o+-1|0;s:do if((n|0)==(d[2064+p>>0]|0)){r=1136+(e[1776+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break s;o=o+1|0;if((o|0)>=(n|0)){U=302;break r}}}while(0);o=a[4224+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else U=302}else U=302;while(0);if((U|0)==302){a[m+k>>0]=34;k=k+1|0;p=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(p<<24>>24){s=0;r=u;do{a[o>>0]=p;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;p=a[r>>0]|0;n=k+1|0;o=m+k|0}while(p<<24>>24!=0)}if(t){a[o>>0]=34;k=n}o=k+1|0;a[m+k>>0]=40;k=x-o|0;n=m+o|0;if((b[D>>1]|0)>0){p=0;v=c[w>>2]|0;while(1){Bb(k,n,q,W)|0;k=((Kt(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;t:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break t}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;u:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){q=o+-1|0;v:do if((n|0)==(d[2064+q>>0]|0)){r=1136+(e[1776+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break v;o=o+1|0;if((o|0)>=(n|0)){U=326;break u}}}while(0);o=a[4224+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else U=326}else U=326;while(0);if((U|0)==326){U=0;a[m+k>>0]=34;k=k+1|0;q=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(q<<24>>24){s=0;r=u;do{a[o>>0]=q;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;q=a[r>>0]|0;n=k+1|0;o=m+k|0}while(q<<24>>24!=0)}if(t){a[o>>0]=34;k=n}T=m+k|0;a[T>>0]=0;n=c[18080+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(Kt(n)|0)&1073741823;kv(T|0,n|0,o|0)|0;o=o+k|0;p=p+1|0;k=x-o|0;n=m+o|0;if((p|0)<(b[D>>1]|0)){v=v+16|0;q=y}else break}}c[X>>2]=z;Bb(k,n,31216,X)|0;k=ca;break m}while(0);k=ba+81|0;if(a[k>>0]|0){m=0;k=ca;break m}if(a[ba+82>>0]|0){m=0;k=ca;break m}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){m=0;k=ca;break m}c[k+12>>2]=7;m=0;k=ca;break m}while(0);Ra=da;return}while(0);p=ba+16|0;U=c[k>>2]|0;W=c[l>>2]|0;X=c[f+88>>2]|0;c[Y>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[Y+4>>2]=34393;c[Y+8>>2]=A;c[Y+12>>2]=U;c[Y+16>>2]=U;c[Y+20>>2]=W;c[Y+24>>2]=m;c[Y+28>>2]=X;yk(f,39412,Y);w:do if(m|0){if(c[ba+480>>2]|0){Vd(ba,m);break}l=m;do if((c[ba+304>>2]|0)>>>0<=l>>>0){if((c[ba+308>>2]|0)>>>0<=l>>>0)break;Y=ba+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;break w}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{Y=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);l=c[C>>2]|0;m=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(E<<4)+12>>2]>>2]|0)+1|0;n=l+108|0;o=c[n>>2]|0;if((c[l+112>>2]|0)>(o|0)){c[n>>2]=o+1;Y=c[l+104>>2]|0;a[Y+(o*20|0)>>0]=95;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=E;c[Y+(o*20|0)+8>>2]=1;c[Y+(o*20|0)+12>>2]=m;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else Bi(l,95,E,1,m)|0;if(c[ca+36>>2]&8|0?(Z=c[p>>2]|0,(c[(c[Z+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[_>>2]=c[Z+(E<<4)>>2];yk(f,39499,_)}c[$>>2]=c[k>>2];zk(B,E,bd(ba,39541,$)|0);if(!(a[V>>0]|0)){Ra=da;return}}else k=ca;if(ki((c[F>>2]|0)+8|0,c[k>>2]|0,ca)|0){k=ba+81|0;if(a[k>>0]|0){Ra=da;return}if(a[ba+82>>0]|0){Ra=da;return}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){Ra=da;return}c[k+12>>2]=7;Ra=da;return}c[aa>>2]=0;ba=ba+24|0;c[ba>>2]=c[ba>>2]|1;if(c[ca+12>>2]|0){Ra=da;return}k=c[f+180>>2]|0;o=(c[((c[g>>2]|0)==0?h:g)>>2]|0)-k|0;o=(o|0)>-1?k+o|0:-1;l=a[k>>0]|0;if(l<<24>>24!=0&o>>>0>k>>>0){n=0;while(1){m=k+1|0;if((l&255)>191){k=m;while(1){l=a[k>>0]|0;if((l&-64)<<24>>24==-128)k=k+1|0;else break}}else{k=m;l=a[m>>0]|0}if(l<<24>>24!=0&k>>>0>>0)n=n+1|0;else break}k=n+14|0}else k=13;c[ca+52>>2]=k;Ra=da;return}function bj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+64|0;n=s;q=s+4|0;r=c[f>>2]|0;j=c[f+228>>2]|0;do if(j|0){m=c[j+4>>2]|0;l=(b[j+42>>1]|0)+-1|0;j=(d[r+165>>0]|0)+4&255;k=q+20|0;a[k>>0]=j;c[q+4>>2]=122;c[q+8>>2]=123;c[q+24>>2]=0;if(g){Yj(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];ad(f,41569,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)li(r,j);j=q;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[q>>0]=-83;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;a:do if((j|0)<=0)if(!h)j=0;else{k=j;p=15}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;p=15;break a}if((j|0)>1)j=k;else{p=15;break}}while(0);b:do if((p|0)==15){m=Yu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))p=25;else{j=0;break b}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[r+276>>1]|0)>>>0:0))){l=r+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+296|0;j=c[l>>2]|0;if(!j){j=r+292|0;break}else{c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=Yd(r,m,n)|0;if(!j)j=0;else{kv(j|0,h|0,k|0)|0;a[j+k>>0]=0}}while(0);p=q+8|0;c[p>>2]=j;c[q+12>>2]=g;c[q+4>>2]=4096;j=bk(r,q,1,0)|0;c[o>>2]=j;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+480>>2]|0){Vd(r,j);break}p=j;if((c[r+304>>2]|0)>>>0<=p>>>0?(c[r+308>>2]|0)>>>0>p>>>0:0){p=r+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{p=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+8|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[p+16>>2]=0,c[q>>2]=f,c[q+4>>2]=119,g|0):0)Yj(q,g)|0;if(!g){Ra=s;return}li(r,g);Ra=s;return}function cj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;m=n;if(((g|0)==44?(c[f+36>>2]|0)==0:0)?(d[f+200>>0]|0)<=1:0){j=Vk(c[f>>2]|0,h,i)|0;if(!j){m=0;Ra=n;return m|0}else k=f}else l=4;a:do if((l|0)==4){j=c[f>>2]|0;b:do if(c[j+272>>2]|0){if(!(a[j+81>>0]|0))l=14}else{do if((e[j+276>>1]|0)>=52){k=j+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}k=j+296|0;l=c[k>>2]|0;if(!l){k=j+292|0;break}else{c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}}else k=j+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;l=14}while(0);if((l|0)==14){j=Yd(j,52,0)|0;l=15}do if((l|0)==15){if(!j){j=c[f>>2]|0;break}k=j;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[j>>0]=g;b[j+34>>1]=-1;if(!i)k=0;else{c[j+16>>2]=i;k=c[i+4>>2]&2097412;c[j+4>>2]=k}if(h|0){c[j+12>>2]=h;c[j+4>>2]=k|c[h+4>>2]&2097412}Wm(j);k=f;break a}while(0);if(h|0)li(j,h);if(!i){m=0;Ra=n;return m|0}li(j,i);m=0;Ra=n;return m|0}while(0);k=c[(c[k>>2]|0)+120>>2]|0;if((k|0)>=(c[j+24>>2]|0)){m=j;Ra=n;return m|0}c[m>>2]=k;ad(f,41445,m);m=j;Ra=n;return m|0}function dj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=h;l=c[f>>2]|0;m=i+53|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=11;else{q=0;return q|0}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=Yd(l,m,0)|0;if(!o){q=o;return q|0}a[o>>0]=g;a[o+1>>0]=0;k=o+4|0;c[k>>2]=8388608;b[o+34>>1]=-1;c[o+16>>2]=0;c[o+12>>2]=0;c[o+20>>2]=0;c[o+40>>2]=0;c[o+44>>2]=0;a[o+38>>0]=0;c[o+28>>2]=0;b[o+32>>1]=0;j=o+52|0;g=o+8|0;c[g>>2]=j;kv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[880+(j&255)>>0]|0)<0?(c[k>>2]=(j<<24>>24==34?67108928:67108864)|c[k>>2],g|0):0)?(n=a[g>>0]|0,(a[880+(n&255)>>0]|0)<0):0){m=n<<24>>24==91?93:n;l=0;j=1;while(1){k=a[g+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=g+l|0;if((a[g+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[g+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}c[o+24>>2]=1;if((d[f+200>>0]|0)<=1){q=o;return q|0}l=c[f>>2]|0;b:do if(!l){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](16)|0;p=47;break}j=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;h=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=n>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){q=o;return q|0}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(l,16,0)|0;p=47}while(0);if((p|0)==47)if(!j){q=o;return q|0}c[j>>2]=o;c[j+4>>2]=q;c[j+8>>2]=i;q=f+272|0;c[j+12>>2]=c[q>>2];c[q>>2]=j;q=o;return q|0}function ej(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Ra;Ra=Ra+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;do if(!y)A=60;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];ad(e,41625,k);A=60;break}x=j|4;c[z>>2]=x;if(f){v=c[f>>2]|0;if((v|0)>0){t=y+42|0;u=y+4|0;l=0;m=-1;s=0;while(1){j=c[f+4+(s*20|0)>>2]|0;a:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break a;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 110:{a[j>>0]=59;A=20;break}case 106:{k=c[j+12>>2]|0;if((a[k>>0]|0)==110){a[k>>0]=59;k=a[j>>0]|0;A=19}else j=m;break}default:A=19}if((A|0)==19){A=0;if(k<<24>>24==59)A=20;else j=m}b:do if((A|0)==20){A=0;o=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;n=a[o>>0]|0;q=a[208+(n&255)>>0]|0;p=j<<16>>16;c:do if(!(n<<24>>24)){j=0;while(1){if(q<<24>>24==(a[208+(d[c[r+(j<<4)>>2]>>0]|0)>>0]|0))break c;j=j+1|0;if((j|0)>=(p|0))break b}}else{j=0;while(1){k=c[r+(j<<4)>>2]|0;if(q<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=o;do{m=m+1|0;k=k+1|0;C=a[m>>0]|0;n=(d[208+(C&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(n|0)!=0));if(!n)break c}j=j+1|0;if((j|0)>=(p|0))break b}}while(0);l=r+(j<<4)+15|0;a[l>>0]=a[l>>0]|1;l=r+(j<<4)|0}else j=0}while(0);s=s+1|0;if((s|0)==(v|0))break;else m=j}m=(v|0)==1;n=j;A=34}}else{n=(b[y+42>>1]|0)+-1|0;l=c[y+4>>2]|0;m=l+(n<<4)+15|0;a[m>>0]=a[m>>0]|1;m=1;l=l+(n<<4)|0;A=34}if((A|0)==34?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))k=57344;else{k=c[l>>2]|0;k=k+(Kt(k)|0)+1|0}C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)+-105|0;if(!(C<<24>>24==0|(j|0)!=0)){l=31261;do{k=k+1|0;l=l+1|0;C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(j|0)!=0))}if((i|0)!=1&(j|0)==0){m=(f|0)!=0;d:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;e:do if(!j)l=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096)){l=j;break e}if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){l=0;break}}while(0);j=y+40|0;k=c[e+272>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break d}c[k>>2]=j}}else j=y+40|0;while(0);b[j>>1]=n;a[y+48>>0]=g;c[z>>2]=x|h<<3;if(m){a[e+198>>0]=a[f+16>>0]|0;break}else{Ra=B;return}}}if(h|0){ad(e,41666,w);A=60;break}fj(e,0,0,0,f,g,0,0,i,0,2);Ra=B;return}while(0);if((A|0)==60?(f|0)==0:0){Ra=B;return}pi(c[e>>2]|0,f);Ra=B;return}function fj(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Ra;Ra=Ra+416|0;ta=ya+320|0;sa=ya+296|0;ra=ya+280|0;oa=ya+272|0;na=ya+256|0;ma=ya+248|0;ga=ya+240|0;fa=ya+232|0;ba=ya+224|0;aa=ya+216|0;Y=ya+208|0;U=ya+200|0;T=ya+192|0;S=ya+184|0;Q=ya+176|0;P=ya+168|0;M=ya+160|0;N=ya+152|0;K=ya+144|0;J=ya+136|0;I=ya+128|0;H=ya+120|0;G=ya+112|0;D=ya+104|0;A=ya+96|0;y=ya+88|0;x=ya+80|0;pa=ya+384|0;_=ya;$=ya+352|0;B=ya+328|0;xa=c[f>>2]|0;la=xa+81|0;a:do if(((a[la>>0]|0)==0?(ca=f+36|0,(c[ca>>2]|0)<=0):0)?(ua=f+200|0,da=p<<24>>24==2,da|(a[ua>>0]|0)!=1):0){va=xa+165|0;b:do if(!(a[va>>0]|0)){s=f+4|0;t=xa+24|0;u=(c[t>>2]&1|0)==0;v=xa+16|0;qa=c[(c[v>>2]|0)+12>>2]|0;a[xa+78>>0]=a[qa+77>>0]|0;if(!((b[qa+78>>1]&1)==0?(q=ch(xa,0,s,0)|0,(q|0)!=0):0))wa=7;c:do if((wa|0)==7){q=c[xa+20>>2]|0;if((q|0)>1)do{r=q;q=q+-1|0;if((b[(c[(c[v>>2]|0)+(q<<4)+12>>2]|0)+78>>1]&1)==0?(w=ch(xa,q,s,0)|0,w|0):0){q=w;break c}}while((r|0)>2);if(u)c[t>>2]=c[t>>2]&-2;if(!(a[xa+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[ca>>2]=(c[ca>>2]|0)+1;r=m;q=0;wa=468;break a}while(0);qa=(i|0)!=0;d:do if(qa){q=c[f>>2]|0;z=h+4|0;if(c[z>>2]|0){if(a[q+165>>0]|0){ad(f,39212,x);r=m;q=0;wa=468;break a}q=uk(q,g)|0;if((q|0)<0){c[y>>2]=g;ad(f,39229,y);r=m;q=0;wa=468;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;e:do if(!(a[va>>0]|0)){r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}x=$c(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;q=c[f>>2]|0;r=i+24|0;s=c[r>>2]|0;do if(s|0){if(q|0?c[q+480>>2]|0:0){Ti(q,s);break}ja=s+32|0;ka=(c[ja>>2]|0)+-1|0;c[ja>>2]=ka;if(!ka)Ti(q,s)}while(0);c[r>>2]=x;if(x){ka=x+32|0;c[ka>>2]=(c[ka>>2]|0)+1;f:do if(a[i+45>>0]&2){v=c[i+72>>2]|0;q=c[x+8>>2]|0;g:do if(q|0){w=d[208+(d[v>>0]|0)>>0]|0;while(1){s=c[q>>2]|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-w|0;if(!(ka<<24>>24==0|(r|0)!=0)){t=v;do{s=s+1|0;t=t+1|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(r|0)!=0))}if(!r)break;q=c[q+20>>2]|0;if(!q)break g}c[i+76>>2]=q;break f}while(0);c[A>>2]=v;c[A+4>>2]=0;ad(f,40915,A);a[f+17>>0]=1;break e}while(0);if(!(c[z>>2]|0))u=(c[x+72>>2]|0)==(c[(c[xa+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[B>>2]=f;t=c[t+16>>2]|0;c[B+12>>2]=c[t+(u<<4)>>2];c[B+4>>2]=c[t+(u<<4)+12>>2];c[B+16>>2]=41722;c[B+20>>2]=g;t=(u|0)==1;c[B+8>>2]=t&1;_k(B,i)|0;r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}r=$c(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;wa=468;break a}if(t?(c[(c[xa+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[D>>2]=c[r>>2];ad(f,41728,D);r=m;q=0;wa=468;break a}if((c[r+36>>2]&32|0)!=0?(C=c[r+8>>2]|0,(C|0)!=0):0){q=C;while(1){ka=q+55|0;if(((d[ka>>0]|d[ka+1>>0]<<8)&3)==2){ka=r;Z=q;ja=u;ha=g;break d}q=c[q+20>>2]|0;if(!q){ka=r;Z=0;ja=u;ha=g;break}}}else{ka=r;Z=0;ja=u;ha=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;wa=468;break a}r=c[q+72>>2]|0;if(!r){ka=q;Z=0;ja=-1e6;ha=0}else{s=c[xa+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){ka=q;Z=0;ja=t;ha=0;break}else t=t+1|0}}while(0);ia=xa+16|0;A=c[ia>>2]|0;t=A+(ja<<4)|0;s=c[ka>>2]|0;do if(s|0){q=a[s>>0]|0;h:do if(!(q<<24>>24)){q=39249;wa=69}else{ea=q&255;q=208+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39250;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39251;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39252;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39253;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==116){q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39254;wa=69;break h}q=q&255;if((q|32|0)!=101){r=101;q=208+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39255;wa=69;break h}if(q<<24>>24==95)break h;else{r=95;q=208+(q&255)|0}}else r=116}else r=105}else r=108}else r=113}else r=115;while(0);F=d[q>>0]|0;E=r;wa=73}while(0);if((wa|0)==69){F=0;E=a[208+(d[q>>0]|0)>>0]|0;wa=73}if((wa|0)==73?(F|0)!=(E&255|0):0)break;if(qa&(a[va>>0]|0)==0){c[G>>2]=s;ad(f,41778,G);r=m;q=0;wa=468;break a}}while(0);if(c[ka+12>>2]|0){ad(f,41806,H);r=m;q=0;wa=468;break}if(c[ka+56>>2]|0){ad(f,41831,I);r=m;q=0;wa=468;break}if(!ha){q=c[ka+8>>2]|0;if(!q)q=1;else{r=1;do{r=r+1|0;q=c[q+20>>2]|0}while((q|0)!=0);q=r}c[M>>2]=s;c[M+4>>2]=q;q=bd(xa,41923,M)|0;if(!q){r=m;q=0;wa=468;break}if(a[ua>>0]|0){r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[ua>>0]|0;if((r&255)<=1)wa=124}else{r=0;wa=124}}else{y=oj(xa,ha)|0;if(!y){r=m;q=0;wa=468;break}if(tk(f,y)|0){r=m;q=y;wa=468;break}r=a[ua>>0]|0;if((r&255)<=1){if((a[va>>0]|0)==0?Qd(xa,y,0)|0:0){c[J>>2]=y;ad(f,41865,J);r=m;q=y;wa=468;break}if(!(fi(xa,y,c[t>>2]|0)|0)){q=y;wa=124}else{if(!o){c[K>>2]=y;ad(f,41899,K);r=m;q=y;wa=468;break}t=c[f+116>>2]|0;t=(t|0)==0?f:t;q=t+84|0;r=c[q>>2]|0;s=1<>2]=r|s;if((ja|0)!=1){r=m;q=y;wa=468;break}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=y;wa=468;break}if(a[t+199>>0]|0){r=m;q=y;wa=468;break}r=Ne(c[x>>2]|0,0,x,pa,0,542)|0;if(r|0){ad(t,31965,N);c[t+12>>2]=r;r=m;q=y;wa=468;break}k=c[pa>>2]|0;c[(c[q>>2]|0)+20>>2]=k;q=c[x+92>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];do if(!(b[t+22>>1]&2)){u=t+32|0;v=t+36|0;w=(c[u>>2]|0)-(c[v>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[u>>2]=q;s=t+80|0;q=c[s>>2]|0;if(!q)break;r=q+-4|0;c[s>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;k=(c[14168]|0)+1|0;c[14168]=k;c[14169]=(k|0)<(c[14163]|0)&1;break}else{q=Wa[c[29288>>2]&127](r)|0;wa=105;break}else{q=Wa[c[29288>>2]&127](r)|0;wa=105}while(0);do if((wa|0)==105){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{wa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);wa=Qe(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((wa|0)!=7)break;q=x+81|0;do if(!(a[q>>0]|0)){if(a[x+82>>0]|0)break;a[q>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;q=x+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=y;wa=468;break a}while(0);r=m;q=y;wa=468;break}}else q=y}do if((wa|0)==124){w=c[t>>2]|0;v=(ja|0)==1;s=v?34663:34393;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(O=c[t+312>>2]|0,(O|0)!=0):0){r=$a[O&127](c[t+316>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){ad(f,39024,P);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)!=2){ad(f,39039,Q);c[f+12>>2]=1;r=m;wa=468;break a}if(r|0){r=m;wa=468;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[ka>>2]|0;if((u<<24>>24==0?(a[ua>>0]|0)==0:0)?(R=c[t+312>>2]|0,(R|0)!=0):0){r=$a[R&127](c[t+316>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){ad(f,39024,S);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)==2)if(!r)break;else{r=m;wa=468;break a}else{ad(f,39039,T);c[f+12>>2]=1;r=m;wa=468;break a}}}while(0);if(j){if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[U>>2]=41722;ad(f,44561,U)}if(!(c[ca>>2]|0))T=j;else{r=m;wa=468;break}}else{ea=c[ka+4>>2]|0;j=(b[ka+42>>1]|0)+-1|0;X=ea+(j<<4)+15|0;a[X>>0]=a[X>>0]|8;j=c[ea+(j<<4)>>2]|0;c[pa>>2]=j;if(!j)j=0;else j=(Kt(j)|0)&1073741823;c[pa+4>>2]=j;r=mj(xa,59,pa,0)|0;r=lj(c[f>>2]|0,0,r)|0;if(!r){r=m;j=0;wa=468;break}if((n|0)<0)j=r;else{a[r+4+(((c[r>>2]|0)+-1|0)*20|0)+12>>0]=n;j=r}T=r}u=c[j>>2]|0;if((u|0)>0){t=0;r=0;do{s=c[T+4+(t*20|0)>>2]|0;if((a[s>>0]|0)==106){s=c[s+8>>2]|0;if(!s)s=0;else s=(Kt(s)|0)&1073741823;r=r+1+s|0}t=t+1|0}while((t|0)!=(u|0));if(!q)t=0;else wa=160}else{r=0;wa=160}if((wa|0)==160)t=(Kt(q)|0)&1073741823;V=(Z|0)!=0;if(V)s=e[Z+50>>1]|0;else s=1;y=s+u|0;v=y&65535;y=y<<16;w=y>>16;x=(y>>14)+7&-8;y=y>>15;g=y+2|0;h=x+72+(w+7+y+g&-8)|0;z=t+1|0;u=z+r+h|0;t=((u|0)<0)<<31>>31;ea=(xa|0)==0;i:do if(ea){X=Yu(u|0,t|0,-1,-1)|0;W=L()|0;if(!(W>>>0>0|(W|0)==0&X>>>0>2147483390)){if(!(c[7308]|0)){r=Wa[c[29276>>2]&127](u)|0;wa=187;break}r=Wa[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;t=56456;s=c[t>>2]|0;t=c[t+4>>2]|0;if((t|0)>0|(t|0)==0&s>>>0>0){X=c[14326]|0;W=Zu(s|0,t|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&W>>>0<=X>>>0)&1}r=Wa[c[29276>>2]&127](r)|0;if(r){s=Wa[c[29288>>2]&127](r)|0;s=(c[14326]|0)+s|0;c[14326]=s;if(s>>>0>(c[14330]|0)>>>0)c[14330]=s;s=(c[14329]|0)+1|0;c[14329]=s;if(s>>>0<=(c[14335]|0)>>>0){wa=188;break}c[14335]=s;wa=188}else{s=0;t=0;r=0}}else{s=0;t=0;r=0}}else{if(c[xa+272>>2]|0){if(a[la>>0]|0){r=m;j=T;wa=468;break a}}else{do if(!(0>>0|(0==(t|0)?(e[xa+276>>1]|0)>>>0>>0:0))){s=xa+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}s=xa+296|0;r=c[s>>2]|0;if(!r){r=xa+292|0;break}else{c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}}else r=xa+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1}r=Yd(xa,u,t)|0;wa=187}while(0);if((wa|0)==187)if(!r){s=0;t=0;r=0}else wa=188;if((wa|0)==188){mv(r|0,0,u|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+x|0;c[r+8>>2]=s;s=s+g|0;c[r+4>>2]=s;c[r+28>>2]=s+y;b[r+52>>1]=v;b[r+50>>1]=w+65535;s=r;t=r+h|0}j:do if(!(a[la>>0]|0)){c[s>>2]=t;U=t;x=U+z|0;kv(U|0,q|0,z|0)|0;U=s+12|0;c[U>>2]=ka;W=s+54|0;a[W>>0]=k;X=s+55|0;p=p&3;n=((k|0)!=0&1)<<3&65535|p|(d[X>>0]|d[X+1>>0]<<8)&-12;a[X>>0]=n;a[X+1>>0]=n>>8;c[s+24>>2]=c[(c[ia>>2]|0)+(ja<<4)+12>>2];n=s+50|0;b[n>>1]=c[j>>2];if(m|0){c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(ka|0){c[_>>2]=1;c[_+16>>2]=c[ka>>2];c[_+24>>2]=ka;c[_+48>>2]=-1}c[$>>2]=f;c[$+4>>2]=_;j=$+24|0;b[j>>1]=2;c[pa>>2]=f;c[pa+4>>2]=120;c[pa+8>>2]=121;c[pa+12>>2]=0;c[pa+24>>2]=$;t=m+24|0;u=f+208|0;S=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=S;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(S|0)){c[Y>>2]=u;ad(f,41445,Y)}else{Yj(pa,m)|0;Y=(c[pa>>2]|0)+208|0;c[Y>>2]=(c[Y>>2]|0)-(c[t>>2]|0);Y=m+4|0;c[Y>>2]=c[Y>>2]|b[j>>1]&-32752&65535}c[s+36>>2]=m}g=(d[(c[A+(ja<<4)+12>>2]|0)+76>>0]|0)>3;if((d[ua>>0]|0)>1){c[s+40>>2]=T;j=0}else j=T;k:do if(!(b[n>>1]|0)){u=0;w=0}else{A=(ka|0)==0;B=$+4|0;C=$+24|0;D=_+16|0;E=_+24|0;F=_+48|0;G=pa+4|0;H=pa+8|0;I=pa+12|0;o=pa+24|0;J=f+228|0;K=ka+40|0;M=s+4|0;N=ka+4|0;O=s+40|0;P=s+32|0;Q=s+28|0;R=f;S=f+208|0;y=T+4|0;u=0;while(1){w=c[y>>2]|0;l:do switch(a[w>>0]|0){case 110:{a[w>>0]=59;break}case 106:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=110)break l;a[t>>0]=59;break}default:{}}while(0);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(!A){c[_>>2]=1;c[D>>2]=c[ka>>2];c[E>>2]=ka;c[F>>2]=-1}c[$>>2]=f;c[B>>2]=_;b[C>>1]=32;do if(w|0){b[C>>1]=32;c[pa>>2]=R;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[o>>2]=$;t=w+24|0;m=(c[S>>2]|0)+(c[t>>2]|0)|0;c[S>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[aa>>2]=v;ad(f,41445,aa);break}else{Yj(pa,w)|0;m=(c[pa>>2]|0)+208|0;c[m>>2]=(c[m>>2]|0)-(c[t>>2]|0);m=w+4|0;c[m>>2]=c[m>>2]|b[C>>1]&-32752&65535;break}}while(0);if(c[ca>>2]|0){u=0;v=s;t=r;break j}t=c[y>>2]|0;m:do if(!t)t=0;else while(1){v=c[t+4>>2]|0;if(!(v&4096))break m;if(!(v&262144))t=t+12|0;else t=(c[t+20>>2]|0)+4|0;t=c[t>>2]|0;if(!t){t=0;break}}while(0);if((a[t>>0]|0)==-94){m=b[t+32>>1]|0;t=m<<16>>16;do if(m<<16>>16<0)t=b[K>>1]|0;else{if(a[(c[N>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=m;a[X+1>>0]=m>>8}while(0);b[(c[M>>2]|0)+(u<<1)>>1]=t}else{if((ka|0)==(c[J>>2]|0))break;if(!(c[O>>2]|0)){c[O>>2]=j;j=0}b[(c[M>>2]|0)+(u<<1)>>1]=-2;t=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=t;a[X+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==106){v=c[v+8>>2]|0;if(!v)t=0;else t=(Kt(v)|0)&1073741823;m=t+1|0;kv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[N>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33857:t;n:do if(!(a[va>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=Xi(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=Yi(f,v,0,w)|0;break}if(c[t+12>>2]|0)break n;t=Yi(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break j}}while(0);c[(c[P>>2]|0)+(u<<2)>>2]=w;a[(c[Q>>2]|0)+u>>0]=g?a[y+12>>0]|0:0;u=u+1|0;w=b[n>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break k}ad(f,41946,ba);u=0;wa=432;break j}while(0);o:do if(V){B=Z+50|0;v=b[B>>1]|0;if(!(v<<16>>16))break;C=Z+4|0;D=s+4|0;E=Z+32|0;F=s+32|0;h=Z+28|0;z=s+28|0;A=s+52|0;t=0;while(1){y=b[(c[C>>2]|0)+(t<<1)>>1]|0;g=c[D>>2]|0;p:do if(!(w<<16>>16))wa=252;else{x=g;w=w&65535;while(1){if((b[x>>1]|0)==y<<16>>16)break;if((w|0)>1){x=x+2|0;w=w+-1|0}else{wa=252;break p}}b[A>>1]=(b[A>>1]|0)+-1<<16>>16}while(0);if((wa|0)==252){wa=0;b[g+(u<<1)>>1]=y;c[(c[F>>2]|0)+(u<<2)>>2]=c[(c[E>>2]|0)+(t<<2)>>2];a[(c[z>>2]|0)+u>>0]=a[(c[h>>2]|0)+t>>0]|0;u=u+1|0;v=b[B>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break o;w=b[n>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33857}while(0);v=c[s+8>>2]|0;u=b[n>>1]|0;u=(u&65535)<5?u:5;t=b[(c[U>>2]|0)+44>>1]|0;b[v>>1]=t;if(c[s+36>>2]|0){t=(t&65535)+65526&65535;b[v>>1]=t}if(t<<16>>16<33)b[v>>1]=33;kv(v+2|0,30928,u<<1&65535|0)|0;ca=b[n>>1]|0;t=ca&65535;if((u&65535)<(ca&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[n>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[W>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))vk(s);x=b[s+52>>1]|0;A=x<<16>>16==0;if(A){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{ca=t;t=t+-1|0;$=b[u+(t<<1)>>1]|0;aa=($&65535)<63;$=iv(1,0,$<<16>>16|0)|0;ba=L()|0;v=(aa?$:0)|v;w=(aa?ba:0)|w}while((ca|0)>1);u=~v;t=~w}ca=s+64|0;c[ca>>2]=u;c[ca+4>>2]=t;q:do if(qa){h=x&65535;t=ka+42|0;if((h|0)<(b[t>>1]|0))break;z=d[X>>0]|d[X+1>>0]<<8;ca=z|32;a[X>>0]=ca;a[X+1>>0]=ca>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[ka+40>>1]|0;y=u<<16>>16;g=s+4|0;r:do if(A){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break q}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[g>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=h>>>0)break r}if((t&65535)<<16>>16<=-1)break r}u=u+1|0;if((u|0)>=(v|0))break q}}while(0);ca=z&-33;a[X>>0]=ca;a[X+1>>0]=ca>>8}while(0);s:do if((ka|0)==(c[B>>2]|0)){t=c[ka+8>>2]|0;if(!t){v=s;E=r;t=r;break}C=f+232|0;t:do if(da){B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;u:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break u;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(ga<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(ga<<24>>24==0|(v|0)!=0));if(v|0)break u;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[fa>>2]=0;ad(f,42007,fa);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ga=B+55|0;da=(d[ga>>0]|d[ga+1>>0]<<8)&-4|p;a[ga>>0]=da;a[ga+1>>0]=da>>8;if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}else{B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;v:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break v;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(fa<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(v|0)!=0));if(v|0)break v;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[ga>>2]=0;ad(f,42007,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;wa=432;break j}}else{v=s;E=r;t=r}while(0);do if((d[ua>>0]|0)>1)wa=420;else{if(a[va>>0]|0){w:do if(qa){s=c[xa+160>>2]|0;c[v+44>>2]=s;r=c[(c[v+12>>2]|0)+8>>2]|0;if(!r)break;while(1){if(!((r|0)==(v|0)?1:(c[r+44>>2]|0)!=(s|0)))break;r=c[r+20>>2]|0;if(!r)break w}ad(f,34911,ma);c[na>>2]=32114;c[na+4>>2]=110349;c[na+8>>2]=31325;Cb(11,31809,na);c[f+12>>2]=11;u=0;s=v;r=t;wa=432;break j}while(0);if(!(ki((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){wa=xa+24|0;c[wa>>2]=c[wa>>2]|1;wa=420;break}if(a[la>>0]|0){u=0;break j}if(a[xa+82>>0]|0){u=0;break j}a[la>>0]=1;if((c[xa+180>>2]|0)>0)c[xa+264>>2]=1;r=xa+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[xa+236>>2]|0;if(!r){u=0;break j}c[r+12>>2]=7;u=0;break j}if(!(qa|(c[ka+36>>2]&32|0)==0))break;D=f+44|0;C=(c[D>>2]|0)+1|0;c[D>>2]=C;D=f+8|0;r=c[D>>2]|0;w=f+116|0;if(!r){u=c[f>>2]|0;do if(!(c[w>>2]|0)){if(b[u+76>>1]&8)break;a[f+23>>0]=1}while(0);x:do if(c[u+272>>2]|0)if(!(a[u+81>>0]|0))wa=360;else{u=0;s=v;r=t;wa=432;break j}else{do if((e[u+276>>1]|0)>=224){r=u+300|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}r=u+296|0;s=c[r>>2]|0;if(!s){r=u+292|0;break}else{c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}}else r=u+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;wa=360}while(0);if((wa|0)==360)s=Yd(u,224,0)|0;if(!s){u=0;s=v;r=t;wa=432;break j}h=s+104|0;z=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));c[s>>2]=u;r=u+4|0;u=c[r>>2]|0;if(u|0)c[u+4>>2]=s;c[s+8>>2]=u;c[s+4>>2]=0;c[r>>2]=s;c[s+20>>2]=381479589;c[s+12>>2]=f;c[D>>2]=s;Bi(s,61,0,1,0)|0;B=s}else B=r;A=c[w>>2]|0;A=(A|0)==0?f:A;r=A+84|0;s=c[r>>2]|0;z=1<>2]=s|z;if((ja|0)!=1)break;h=c[A>>2]|0;r=h+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[A+199>>0]|0)break;s=Ne(c[h>>2]|0,0,h,pa,0,542)|0;if(s|0){ad(A,31965,oa);c[A+12>>2]=s;break}pa=c[pa>>2]|0;c[(c[r>>2]|0)+20>>2]=pa;r=c[h+92>>2]|0;w=c[pa+4>>2]|0;c[w+4>>2]=c[pa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;g=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((r+-512|0)>>>0<65025){if(r+-1&r|0)break;c[x>>2]=r;u=w+80|0;r=c[u>>2]|0;if(!r)break;s=r+-4|0;c[u>>2]=s;r=s;do if((c[14164]|0)>>>0<=r>>>0)if((c[14165]|0)>>>0>r>>>0){c[14327]=(c[14327]|0)+-1;c[s>>2]=c[14167];c[14167]=s;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{r=Wa[c[29288>>2]&127](s)|0;wa=380;break}else{r=Wa[c[29288>>2]&127](s)|0;wa=380}while(0);do if((wa|0)==380){c[14328]=(c[14328]|0)-r;if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{wa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);wa=Qe(c[w>>2]|0,x,g)|0;c[y>>2]=(c[x>>2]|0)-(g&65535);if((wa|0)!=7)break;r=h+81|0;do if(!(a[r>>0]|0)){if(a[h+82>>0]|0)break;a[r>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;r=h+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[h+236>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break y}while(0)}while(0);g=A+80|0;c[g>>2]=c[g>>2]|z;g=A+20|0;a[g>>0]=a[g>>0]|1;g=B+108|0;r=c[g>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;h=c[B+104>>2]|0;a[h+(r*20|0)>>0]=-86;h=h+(r*20|0)+1|0;z=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(z|0))}else r=Bi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-117;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=ja;c[wa+(r*20|0)+8>>2]=C;c[wa+(r*20|0)+12>>2]=2;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0}else Bi(B,139,ja,C,2)|0;if(!l)s=0;else{s=c[ha>>2]|0;wa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=wa+-1|0;wa=(a[s+l>>0]|0)==59?l:wa;c[ra>>2]=(k|0)==0?57344:42069;c[ra+4>>2]=wa;c[ra+8>>2]=s;s=bd(xa,42049,ra)|0}ra=c[v>>2]|0;wa=c[ka>>2]|0;c[sa>>2]=c[(c[ia>>2]|0)+(ja<<4)>>2];c[sa+4>>2]=34393;c[sa+8>>2]=ra;c[sa+12>>2]=wa;c[sa+16>>2]=C;c[sa+20>>2]=s;yk(f,42077,sa);z:do if(s|0){if(c[xa+480>>2]|0){Vd(xa,s);break}r=s;do if((c[xa+304>>2]|0)>>>0<=r>>>0){if((c[xa+308>>2]|0)>>>0<=r>>>0)break;wa=xa+300|0;c[s>>2]=c[wa>>2];c[wa>>2]=s;break z}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{wa=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}}while(0);do if(qa){$k(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ja<<4)+12>>2]>>2]|0)+1|0;u=r+108|0;w=c[u>>2]|0;if((c[r+112>>2]|0)>(w|0)){c[u>>2]=w+1;wa=c[r+104>>2]|0;a[wa+(w*20|0)>>0]=95;b[wa+(w*20|0)+2>>1]=0;c[wa+(w*20|0)+4>>2]=ja;c[wa+(w*20|0)+8>>2]=1;c[wa+(w*20|0)+12>>2]=s;c[wa+(w*20|0)+16>>2]=0;a[wa+(w*20|0)+1>>0]=0}else Bi(r,95,ja,1,s)|0;c[ta>>2]=c[v>>2];zk(B,ja,bd(xa,42125,ta)|0);r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-98;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=0;c[wa+(r*20|0)+8>>2]=1;c[wa+(r*20|0)+12>>2]=0;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0;break}else{Bi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[g>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))r=(c[B+104>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s;wa=420}while(0);do if((wa|0)==420){if((i|0)==0|(a[va>>0]|0)!=0)break;if((d[ua>>0]|0)<=1){u=0;s=v;r=t;wa=432;break j}c[f+232>>2]=E;break a}while(0);s=ka+8|0;do if((k|0)==5){r=c[s>>2]|0;if(!r)break;if((a[r+54>>0]|0)==5)break;r=r+20|0;s=c[r>>2]|0;A:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break A;r=s+20|0;s=c[r>>2]|0;if(!s){s=0;break}}while(0);c[v+20>>2]=s;c[r>>2]=v;break a}while(0);c[v+20>>2]=c[s>>2];c[s>>2]=v;break a}else{u=m;j=T;wa=432}while(0);if((wa|0)==432)if(!s){r=u;wa=468;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)li(xa,r);r=c[v+40>>2]|0;if(r|0)pi(xa,r);r=c[v+16>>2]|0;B:do if(r|0){do if(!ea){if(c[xa+480>>2]|0){Vd(xa,r);break B}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break B}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{wa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);wa=v+55|0;C:do if((d[wa>>0]|d[wa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[xa+480>>2]|0){Vd(xa,r);break C}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break C}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{wa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);if(t){do if(!ea){if(c[xa+480>>2]|0){Vd(xa,t);r=u;wa=468;break a}r=t;if((c[xa+304>>2]|0)>>>0>r>>>0)break;if((c[xa+308>>2]|0)>>>0<=r>>>0)break;r=xa+300|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;wa=468;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);r=u;wa=468;break}else{r=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);r=u;wa=468;break}}else{r=u;wa=468}}else{r=m;q=0;wa=468}while(0);if((wa|0)==468)if(r)li(xa,r);if(j|0)pi(xa,j);oi(xa,i);if(!q){Ra=ya;return}if(xa|0){if(c[xa+480>>2]|0){Vd(xa,q);Ra=ya;return}i=q;if((c[xa+304>>2]|0)>>>0<=i>>>0?(c[xa+308>>2]|0)>>>0>i>>>0:0){i=xa+300|0;c[q>>2]=c[i>>2];c[i>>2]=q;Ra=ya;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](q);Ra=ya;return}else{i=Wa[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](q);Ra=ya;return}}function gj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Ra;Ra=Ra+32|0;G=M+16|0;m=M+8|0;l=M;K=c[f>>2]|0;I=c[f+228>>2]|0;a:do if((I|0)!=0?(J=f+200|0,(a[J>>0]|0)!=1):0){r=(g|0)==0;do if(r){D=b[I+42>>1]|0;k=(D<<16>>16)+-1|0;if(D<<16>>16<1){C=130;break a}if(i)if((c[i>>2]|0)==1){k=1;C=13}else{c[l>>2]=c[(c[I+4>>2]|0)+(k<<4)>>2];c[l+4>>2]=h;ad(f,42236,l);break a}else{k=1;C=12}}else{if(!i){k=c[g>>2]|0;C=12;break}k=c[i>>2]|0;if((k|0)==(c[g>>2]|0))C=13;else{ad(f,42299,m);C=129;break a}}while(0);if((C|0)==12){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;D=k;A=0}else if((C|0)==13){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;o=c[i>>2]|0;if((o|0)>0){n=0;do{m=c[i+4+(n*20|0)+4>>2]|0;if(!m)m=0;else m=(Kt(m)|0)&1073741823;l=l+1+m|0;n=n+1|0}while((n|0)<(o|0));D=k;A=1}else{D=k;A=1}}n=((l|0)<0)<<31>>31;B=(K|0)==0;b:do if(B){z=Yu(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=128;break a}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](l)|0;C=42;break}n=Wa[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){z=c[14326]|0;y=Zu(k|0,m|0,n|0,((n|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}m=Wa[c[29276>>2]&127](n)|0;if(!m){C=128;break a}k=Wa[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;z=m}else z=m}else{if(c[K+272>>2]|0){if(a[K+81>>0]|0){C=128;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+276>>1]|0)>>>0>>0:0))){m=K+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+296|0;k=c[m>>2]|0;if(!k){k=K+292|0;break}else{c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=128;break}else z=k;mv(z|0,0,l|0)|0;c[z>>2]=I;y=I+16|0;c[z+4>>2]=c[y>>2];w=z+36|0;o=w+(D<<3)|0;x=z+8|0;c[x>>2]=o;c:do if((d[J>>0]|0)>1){m=c[f>>2]|0;d:do if(!m){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](16)|0;C=67;break}k=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){v=c[14326]|0;u=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&u>>>0<=v>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(!k)break c;l=Wa[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(m,16,0)|0;C=67}while(0);if((C|0)==67)if(!k)break;l=k+4|0;m=l+12|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[k>>2]=o;t=h;u=c[t+4>>2]|0;v=k+4|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=f+272|0;c[k+12>>2]=c[v>>2];c[v>>2]=k}while(0);kv(o|0,c[h>>2]|0,c[p>>2]|0)|0;a[o+(c[p>>2]|0)>>0]=0;if(o|0?(q=a[o>>0]|0,(a[880+(q&255)>>0]|0)<0):0){n=q<<24>>24==91?93:q;m=0;k=1;while(1){l=a[o+k>>0]|0;if(l<<24>>24==n<<24>>24){k=k+1|0;l=o+m|0;if((a[o+k>>0]|0)!=n<<24>>24)break;a[l>>0]=n}else a[o+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}m=o+((c[p>>2]|0)+1)|0;c[z+20>>2]=D;e:do if(!r)if((D|0)>0){s=I+4|0;t=f+272|0;v=b[I+42>>1]|0;u=v<<16>>16>0;v=v<<16>>16;r=0;f:while(1){if(!u){C=117;break}h=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;q=d[208+(d[k>>0]|0)>>0]|0;l=0;while(1){o=c[h+(l<<4)>>2]|0;p=a[o>>0]|0;n=(d[208+(p&255)>>0]|0)-q|0;if(!(p<<24>>24==0|(n|0)!=0)){p=k;do{o=o+1|0;p=p+1|0;N=a[o>>0]|0;n=(d[208+(N&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(n|0)!=0))}if(!n)break;l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;g:do if((d[J>>0]|0)>1?(F=w+(r<<3)|0,E=c[t>>2]|0,E|0):0){l=E;while(1){if((c[l>>2]|0)==(k|0))break;l=c[l+12>>2]|0;if(!l)break g}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=96;break e}}if((C|0)==117)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;ad(f,42393,G);if(!z){C=129;break a}if(!B)C=120}else C=107;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=96}while(0);if((C|0)==96)if(A&(D|0)>0){p=f+272|0;n=0;while(1){o=c[i+4+(n*20|0)+4>>2]|0;if(!o)l=0;else l=(Kt(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;h:do if((d[J>>0]|0)>1?(H=c[p>>2]|0,H|0):0){k=H;while(1){if((c[k>>2]|0)==(o|0))break;k=c[k+12>>2]|0;if(!k)break h}c[k>>2]=m}while(0);kv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=107;break}else m=m+(l+1)|0}}else C=107;if((C|0)==107){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=ki((c[I+72>>2]|0)+56|0,c[x>>2]|0,z)|0;if((k|0)!=(z|0)){if(k|0){c[z+12>>2]=k;c[k+16>>2]=z}c[y>>2]=z;C=128;break}k=K+81|0;if((a[k>>0]|0)==0?(a[K+82>>0]|0)==0:0){a[k>>0]=1;if((c[K+180>>2]|0)>0)c[K+264>>2]=1;k=K+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+236>>2]|0;if(k){c[k+12>>2]=7;C=120}else C=120}else C=120}if((C|0)==120){if(c[K+480>>2]|0){Vd(K,z);C=128;break}N=z;if((c[K+304>>2]|0)>>>0<=N>>>0?(c[K+308>>2]|0)>>>0>N>>>0:0){C=K+300|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=128;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](z);C=128;break}else{C=Wa[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](z);C=128;break}}else C=128;while(0);if((C|0)==128)if(!g)C=130;else C=129;if((C|0)==129){pi(K,g);C=130}if((C|0)==130?(i|0)==0:0){Ra=M;return}pi(K,i);Ra=M;return}function hj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Ra;Ra=Ra+208|0;Q=U+184|0;O=U+176|0;N=U+160|0;M=U+152|0;L=U+136|0;K=U+128|0;J=U+112|0;I=U+104|0;D=U+96|0;A=U+88|0;z=U+80|0;y=U+72|0;x=U+64|0;w=U+56|0;u=U+48|0;t=U+40|0;s=U+32|0;r=U+24|0;P=U;T=c[f>>2]|0;if(a[T+81>>0]|0){oi(T,g);Ra=U;return}a:do if(!(a[T+165>>0]|0)){l=f+4|0;m=T+24|0;n=(c[m>>2]&1|0)==0;o=T+16|0;S=c[(c[o>>2]|0)+12>>2]|0;a[T+78>>0]=a[S+77>>0]|0;if(!((b[S+78>>1]&1)==0?(j=ch(T,0,l,0)|0,(j|0)!=0):0))E=5;b:do if((E|0)==5){j=c[T+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[o>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(p=ch(T,j,l,0)|0,p|0):0){j=p;break b}}while((k|0)>2);if(n)c[m>>2]=c[m>>2]&-2;if(!(a[T+89>>0]|0))break a;c[m>>2]=c[m>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;oi(T,g);Ra=U;return}while(0);m=(i|0)!=0;if(m){S=T+85|0;a[S>>0]=(a[S>>0]|0)+1<<24>>24}k=c[g+8>>2]|0;if(!k)j=g+12|0;else{l=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0))break;else j=j+1|0;j=l+(j<<4)|0}S=$c(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){R=T+85|0;a[R>>0]=(a[R>>0]|0)+-1<<24>>24}if(!S){if(!m){oi(T,g);Ra=U;return}fl(f,c[g+12>>2]|0);oi(T,g);Ra=U;return}H=S+72|0;k=c[H>>2]|0;if(!k)R=-1e6;else{l=c[T+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){R=j;break}else j=j+1|0}B=S+56|0;if(c[B>>2]|0?Qk(f,S)|0:0){oi(T,g);Ra=U;return}i=(R|0)==1;j=i?34663:34393;o=c[(c[T+16>>2]|0)+(R<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(q=c[k+312>>2]|0,q|0):0){j=$a[q&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){ad(f,39024,r);c[f+12>>2]=23;oi(T,g);Ra=U;return}if((j|2|0)==2){if(!j)break;oi(T,g);Ra=U;return}else{ad(f,39039,s);c[f+12>>2]=1;oi(T,g);Ra=U;return}}while(0);do if(!h){if(!(c[B>>2]|0)){l=0;m=i?13:11;break}j=S+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(T|0))break;else j=j+24|0}l=c[(c[j+4>>2]|0)+4>>2]|0;m=30}else{l=0;m=i?15:17}while(0);j=c[S>>2]|0;k=c[f>>2]|0;do if((a[k+165>>0]|0)==0?(v=f+200|0,(a[v>>0]|0)==0):0){n=c[k+312>>2]|0;if(n){j=$a[n&127](c[k+316>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){ad(f,39024,t);c[f+12>>2]=23;oi(T,g);Ra=U;return}if((j|2|0)!=2){ad(f,39039,u);c[f+12>>2]=1;oi(T,g);Ra=U;return}if(j|0){oi(T,g);Ra=U;return}j=c[S>>2]|0;k=c[f>>2]|0;if(a[k+165>>0]|0){o=j;break}if(a[v>>0]|0){o=j;break}}l=c[k+312>>2]|0;if(l){j=$a[l&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){ad(f,39024,w);c[f+12>>2]=23;oi(T,g);Ra=U;return}if((j|2|0)!=2){ad(f,39039,x);c[f+12>>2]=1;oi(T,g);Ra=U;return}if(!j){o=c[S>>2]|0;break}else{oi(T,g);Ra=U;return}}else o=j}else o=j;while(0);c:do if(o|0){m=a[o>>0]|0;n=m<<24>>24==0;d:do if(n){j=39249;E=66}else{E=m&255;j=208+E|0;do if((E|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39250;E=66;break d}E=j&255;j=208+E|0;if((E|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39251;E=66;break d}j=j&255;if((j|32|0)!=108){l=108;j=208+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39252;E=66;break d}j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39253;E=66;break d}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39254;E=66;break d}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39255;E=66;break d}if(j<<24>>24==95){E=75;break d}else{l=95;j=208+(j&255)|0}}else l=113}else l=115;while(0);k=d[j>>0]|0;j=l;E=70}while(0);if((E|0)==66){k=0;j=a[208+(d[j>>0]|0)>>0]|0;E=70}if((E|0)==70){if((k|0)!=(j&255|0))break;if(!n){j=m&255;if((j|32|0)==115)E=75;else{l=115;j=208+j|0;E=74}}else{j=42439;E=72}}do if((E|0)==75){j=a[o+1>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==108){j=a[o+3>>0]|0;if(j<<24>>24){j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;E=74;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=42443;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=42444;E=72;break}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;E=74;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=42445;E=72;break}if(j<<24>>24!=95){l=95;j=208+(j&255)|0;E=74;break}j=a[o+7>>0]|0;if(!(j<<24>>24)){j=42446;E=72;break}j=j&255;if((j|32|0)!=115){l=115;j=208+j|0;E=74;break}j=a[o+8>>0]|0;if(!(j<<24>>24)){j=42447;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=42448;E=72;break}j=j&255;if((j|32|0)!=97){l=97;j=208+j|0;E=74;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=42449;E=72;break}j=j&255;if((j|32|0)==116)break c;else{l=116;j=208+j|0;E=74}}else{j=42442;E=72}}else{l=108;E=74}}else{j=42441;E=72}}else{l=113;E=74}}else{j=42440;E=72}}while(0);if((E|0)==72){k=0;j=a[208+(d[j>>0]|0)>>0]|0}else if((E|0)==74){k=d[j>>0]|0;j=l}if((k|0)!=(j&255|0)){c[y>>2]=o;ad(f,42451,y);oi(T,g);Ra=U;return}}while(0);r=(h|0)!=0;j=(c[S+12>>2]|0)==0;if(r){if(j){c[z>>2]=o;ad(f,42479,z);oi(T,g);Ra=U;return}}else if(!j){c[A>>2]=o;ad(f,42513,A);oi(T,g);Ra=U;return}t=f+8|0;s=f+116|0;if(!(c[t>>2]|0)){m=c[f>>2]|0;if((c[s>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;e:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))E=97;else{oi(T,g);Ra=U;return}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=97}while(0);if((E|0)==97)k=Yd(m,224,0)|0;if(!k){oi(T,g);Ra=U;return}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;Bi(k,61,0,1,0)|0}q=c[s>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,i):0)?(F=c[q>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Ne(c[F>>2]|0,0,F,P,0,542)|0;if(j|0){ad(q,31965,D);c[q+12>>2]=j;break}D=c[P>>2]|0;c[(c[C>>2]|0)+20>>2]=D;j=c[F+92>>2]|0;m=c[D+4>>2]|0;c[m+4>>2]=c[D>>2];do if(!(b[m+22>>1]&2)){n=m+32|0;o=m+36|0;i=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n>>2]=j;l=m+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;D=(c[14168]|0)+1|0;c[14168]=D;c[14169]=(D|0)<(c[14163]|0)&1;break}else{j=Wa[c[29288>>2]&127](k)|0;E=117;break}else{j=Wa[c[29288>>2]&127](k)|0;E=117}while(0);do if((E|0)==117){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{D=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);D=Qe(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((D|0)!=7)break;j=F+81|0;do if(!(a[j>>0]|0)){if(a[F+82>>0]|0)break;a[j>>0]=1;if((c[F+180>>2]|0)>0)c[F+264>>2]=1;j=F+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[F+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break f}while(0)}while(0);F=q+80|0;c[F>>2]=c[F>>2]|p;F=q+20|0;a[F>>0]=a[F>>0]|1;if(r){gl(f,S,R,h);oi(T,g);Ra=U;return}k=c[S>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(R<<4)>>2]|0;c[I>>2]=1;Bb(24,P,42545,I)|0;if(Qd(c[f>>2]|0,P,l)|0){c[J>>2]=l;c[J+4>>2]=P;c[J+8>>2]=37895;c[J+12>>2]=k;yk(f,42559,J)}c[K>>2]=2;Bb(24,P,42545,K)|0;if(Qd(c[f>>2]|0,P,l)|0){c[L>>2]=l;c[L+4>>2]=P;c[L+8>>2]=37895;c[L+12>>2]=k;yk(f,42559,L)}c[M>>2]=3;Bb(24,P,42545,M)|0;if(Qd(c[f>>2]|0,P,l)|0){c[N>>2]=l;c[N+4>>2]=P;c[N+8>>2]=37895;c[N+12>>2]=k;yk(f,42559,N)}c[O>>2]=4;Bb(24,P,42545,O)|0;j=c[f>>2]|0;if(!(Qd(j,P,l)|0))q=j;else{c[Q>>2]=l;c[Q+4>>2]=P;c[Q+8>>2]=37895;c[Q+12>>2]=k;yk(f,42559,Q);q=c[f>>2]|0}r=q+32|0;g:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[B>>2]|0)break;j=c[t>>2]|0;h:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);i:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))E=149;else{p=0;break h}else{do if((e[q+276>>1]|0)>=224){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=149}while(0);if((E|0)==149)k=Yd(q,224,0)|0;if(!k){p=0;break}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=q;j=q+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;Bi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[S>>2]|0;m=c[H>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;j=m+64|0}else{k=a[i>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=i;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(j<<3)|0;j=n+(j<<3)+4|0}k=c[k>>2]|0;j:do if(!k)j=56684;else{o=d[208+(d[i>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-o|0;if(!(Q<<24>>24==0|(l|0)!=0)){n=i;do{m=m+1|0;n=n+1|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Q<<24>>24==0|(l|0)!=0))}if(!l)break j;if(!k){j=56684;break}}}while(0);do if(!(c[j+8>>2]|0)){j=c[S+16>>2]|0;if(!j)break g;while(1){if(a[j+24>>0]|0)break;if(!((c[r>>2]&524288|0)==0&0==0))break;j=c[j+4>>2]|0;if(!j)break g}k=f+56|0;j=(c[k>>2]|0)+-1|0;c[k>>2]=j;k=p+108|0;l=c[k>>2]|0;if((c[p+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[p+104>>2]|0;a[m+(l*20|0)>>0]=46;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=1;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{Bi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);Q=f+146|0;a[Q>>0]=1;qj(f,gk(q,g,0)|0,0);a[Q>>0]=0;if((c[r>>2]&524288|0)==0&0==0){j=p+108|0;k=c[j>>2]|0;l=k+2|0;if((c[p+112>>2]|0)>(k|0)){c[j>>2]=k+1;Q=c[p+104>>2]|0;a[Q+(k*20|0)>>0]=46;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=0;c[Q+(k*20|0)+8>>2]=l;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0}else Bi(p,46,0,l,0)|0;Sj(f,787,2,0,-1,4)}if(!m)break;k=c[p+12>>2]|0;j=~m;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);gl(f,S,R,0);oi(T,g);Ra=U;return} -function jj(b,f,g,h,i,j,k,l){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Ra;Ra=Ra+16|0;m=s;r=c[b>>2]|0;do if(!f){f=(k|0)!=0;if(f|(l|0)!=0){c[m>>2]=f?44312:44315;ad(b,44276,m);break}else{q=nj(b,0,g,h)|0;n=6;break}}else{q=nj(b,f,g,h)|0;n=6}while(0);if((n|0)==6?q|0:0){o=(c[q>>2]|0)+-1|0;a:do if((d[b+200>>0]|0)>1?(p=c[q+8+(o*72|0)+8>>2]|0,p|0):0){if(!((h|0)!=0?(c[h>>2]|0)!=0:0))h=g;g=c[b>>2]|0;b:do if(!g){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](16)|0;n=35;break}f=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;g=56456;m=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&m>>>0>0){t=c[14326]|0;g=Zu(m|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&g>>>0<=t>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f)break a;m=Wa[c[29288>>2]&127](f)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+276>>1]|0)>=16){m=g+300|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+296|0;f=c[m>>2]|0;if(!f){f=g+292|0;break}else{c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(g,16,0)|0;n=35}while(0);if((n|0)==35)if(!f)break;m=f+4|0;g=m+12|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(g|0));c[f>>2]=p;n=h;p=c[n+4>>2]|0;t=f+4|0;c[t>>2]=c[n>>2];c[t+4>>2]=p;t=b+272|0;c[f+12>>2]=c[t>>2];c[t>>2]=f}while(0);if(c[i+4>>2]|0){t=oj(r,i)|0;c[q+8+(o*72|0)+12>>2]=t}c[q+8+(o*72|0)+20>>2]=j;c[q+8+(o*72|0)+44>>2]=k;c[q+8+(o*72|0)+48>>2]=l;t=q;Ra=s;return t|0}if(k|0)li(r,k);do if(l|0){b=l+4|0;f=c[l>>2]|0;c:do if((c[b>>2]|0)>0){g=r+480|0;h=r+304|0;n=r+308|0;o=r+300|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);m=m+1|0;f=c[l>>2]|0;if((m|0)>=(c[b>>2]|0))break c}}m=0;do{f=c[f+(m<<3)>>2]|0;do if(f|0){if(c[g>>2]|0){Vd(r,f);break}t=f;if((c[h>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[o>>2];c[o>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{t=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);m=m+1|0;f=c[l>>2]|0}while((m|0)<(c[b>>2]|0))}while(0);d:do if(f){do if(r|0){m=r+480|0;if(!(c[m>>2]|0)){g=f;if((c[r+304>>2]|0)>>>0>g>>>0)break;if((c[r+308>>2]|0)>>>0<=g>>>0)break;t=r+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Vd(r,f);f=m;n=75;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);n=73;break}else{n=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+480|0;n=75}if((n|0)==75){if(c[f>>2]|0){Vd(r,l);break}t=l;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{t=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(!j){t=0;Ra=s;return t|0}ni(r,j,1);t=0;Ra=s;return t|0}function kj(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+276>>1]|0)>=76){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=Yd(p,76,0)|0;o=(n|0)==0?s:n;if(!f){f=c[d>>2]|0;c[q>>2]=0;c[q+4>>2]=0;f=mj(f,172,q,0)|0;f=lj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-125;c[o+8>>2]=l;c[o+12>>2]=0;c[o+16>>2]=0;q=d+100|0;l=(c[q>>2]|0)+1|0;c[q>>2]=l;c[o+20>>2]=l;c[o+24>>2]=-1;c[o+28>>2]=-1;b[o+6>>1]=0;if(!g){n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](80)|0;r=38;break}g=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;n=56456;f=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&f>>>0>0){l=c[14326]|0;q=Zu(f|0,n|0,g|0,((g|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=l>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(g){f=Wa[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=39}else r=39}else g=0}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+276>>1]|0)>=80){f=n+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+296|0;g=c[f>>2]|0;if(!g){g=n+292|0;break}else{c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Yd(n,80,0)|0;r=38}while(0);if((r|0)==38)if(!g)g=0;else r=39;if((r|0)==39){f=g;n=f+80|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(n|0))}}c[o+32>>2]=g;c[o+36>>2]=h;c[o+40>>2]=i;c[o+44>>2]=j;c[o+48>>2]=k;c[o+52>>2]=0;c[o+56>>2]=0;c[o+60>>2]=m;c[o+64>>2]=0;c[o+68>>2]=0;c[o+72>>2]=0;g=c[d>>2]|0;if(!(a[g+81>>0]|0)){s=o;Ra=t;return s|0}ni(g,o,(o|0)!=(s|0)&1);s=0;Ra=t;return s|0}function lj(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;a:do if(!d){b:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+276>>1]|0)>=24){g=b+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+296|0;d=c[g>>2]|0;if(!d){d=b+292|0;break}else{c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=Yd(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=cv(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+304>>2]|0)>>>0<=j>>>0?(c[b+308>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+276>>1]|0)>>>0:0)):0){i=20;break}g=Xd(b,d,h,g)|0;if(g){d=g;i=20}}else i=20}while(0);if((i|0)==20){j=c[d>>2]|0;c[d>>2]=j+1;i=d+4+(j*20|0)+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+4+(j*20|0)>>2]=f;j=d;return j|0}if(f|0)li(b,f);if(!d){j=0;return j|0}pi(b,d);j=0;return j|0}function mj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==147?(i=c[g>>2]|0,i|0):0)?gi(i,n)|0:0){m=0;break}m=(c[g+4>>2]|0)+1|0}else m=0;while(0);k=m+52|0;a:do if(c[d+272>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Ra=t;return s|0}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+296|0;j=c[i>>2]|0;if(!j){i=d+292|0;break}else{c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=Yd(d,k,0)|0;if(!p){s=p;Ra=t;return s|0}i=p;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));a[p>>0]=f;b[p+34>>1]=-1;do if(o){if(!m){c[p+4>>2]=8389632;c[p+8>>2]=c[n>>2];break}k=p+52|0;d=p+8|0;c[d>>2]=k;i=g+4|0;j=c[i>>2]|0;if(!j)i=0;else{kv(k|0,c[g>>2]|0,j|0)|0;i=c[i>>2]|0}a[k+i>>0]=0;if(((h|0?(s=c[d>>2]|0,q=a[s>>0]|0,(a[880+(q&255)>>0]|0)<0):0)?(h=p+4|0,c[h>>2]=(q<<24>>24==34?67108928:67108864)|c[h>>2],s|0):0)?(r=a[s>>0]|0,(a[880+(r&255)>>0]|0)<0):0){d=r<<24>>24==91?93:r;k=0;i=1;while(1){j=a[s+i>>0]|0;if(j<<24>>24==d<<24>>24){i=i+1|0;j=s+k|0;if((a[s+i>>0]|0)!=d<<24>>24)break;a[j>>0]=d}else a[s+k>>0]=j;k=k+1|0;i=i+1|0}a[j>>0]=0}}while(0);c[p+24>>2]=1;s=p;Ra=t;return s|0}function nj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Ra=o;return n|0}else{do if((e[n+276>>1]|0)>=80){h=n+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+296|0;i=c[h>>2]|0;if(!i){h=n+292|0;break}else{c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=Yd(n,80,0)|0;if(!i){n=0;Ra=o;return n|0}else{c[i+4>>2]=1;c[i>>2]=1;j=i+8|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=i;h=i+48|0;break}}else{m=c[d>>2]|0;h=m+1|0;b:do if(h>>>0>(c[d+4>>2]|0)>>>0){i=iv(m|0,((m|0)<0)<<31>>31|0,1)|0;j=L()|0;i=i|1;do if((h|0)>199){c[k>>2]=200;ad(b,42967,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=cv(b|0,(h?j:0)|0,72,0)|0;h=Yu(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+304>>2]|0)>>>0<=l>>>0?(c[n+308>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+276>>1]|0)>>>0:0)):0)h=d;else{h=Xd(n,d,h,i)|0;if(!h)break}c[h+4>>2]=b;i=c[h>>2]|0;if((i|0)<=(m|0)){l=h;b=h;h=i;break b}do{j=h+8+(i*72|0)|0;i=i+-1|0;b=h+8+(i*72|0)|0;k=j+72|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(k|0))}while((i|0)>(m|0));l=h;b=h;h=c[h>>2]|0;break b}while(0);oi(n,d);n=0;Ra=o;return n|0}else{l=d;b=d;h=m}while(0);c[b>>2]=h+1;j=l+8+(m*72|0)|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=l;h=l+8+(m*72|0)+40|0}while(0);c[h>>2]=-1;h=(c[b>>2]|0)+-1|0;if(g|0?c[g>>2]|0:0){g=oj(n,g)|0;c[b+8+(h*72|0)+8>>2]=g;n=oj(n,f)|0;c[b+8+(h*72|0)+4>>2]=n;n=b;Ra=o;return n|0}n=oj(n,f)|0;c[b+8+(h*72|0)+8>>2]=n;c[b+8+(h*72|0)+4>>2]=0;n=b;Ra=o;return n|0}function oj(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d){k=0;return k|0}k=c[d>>2]|0;i=c[d+4>>2]|0;if(!k){k=0;return k|0}g=Yu(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))j=13;else{k=0;return k|0}else{do if(0<0|(0==0?i>>>0<(e[b+276>>1]|0)>>>0:0)){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+296|0;f=c[d>>2]|0;if(!f){d=b+292|0;break}else{c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=Yd(b,g,h)|0;if(!b){k=0;return k|0}kv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[880+(d&255)>>0]|0)>=0){k=b;return k|0}h=d<<24>>24==91?93:d;g=0;d=1;while(1){f=a[b+d>>0]|0;if(f<<24>>24==h<<24>>24){d=d+1|0;f=b+g|0;if((a[b+d>>0]|0)!=h<<24>>24)break;a[f>>0]=h}else a[b+g>>0]=f;g=g+1|0;d=d+1|0}a[f>>0]=0;k=b;return k|0}function pj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+48|0;s=u+32|0;t=u+16|0;r=u;p=u+36|0;c[p>>2]=e;c[p+4>>2]=f;c[p+8>>2]=g;a:do if(!e)h=0;else{o=0;h=0;n=e;b:while(1){m=c[n+4>>2]|0;if((m|0)<=0)break;c:do if((m|0)==7){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;d:do if(!(i<<24>>24)){i=18240;q=10}else{l=i&255;i=208+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18241;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18242;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18243;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18244;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18245;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=208+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18246;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=208+i|0}}else k=114}else k=117}else k=116}else k=97}else k=110;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==10){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=0;else q=12}else q=12;while(0);e:do if((q|0)==12){q=0;l=(m|0)==4;if(l){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18246;q=28}else{k=i&255;i=208+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18247;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18248;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18249;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=208+i|0}}else k=102}else k=101}else k=108;j=d[i>>0]|0;i=k}while(0);if((q|0)==28){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=1;break}}else l=0;m=(m|0)==5;if(m){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18250;q=37}else{k=i&255;i=208+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18251;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18252;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18253;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18254;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=208+i|0}}else k=101}else k=116}else k=117}else k=111;j=d[i>>0]|0;i=k}while(0);if((q|0)==37){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=2;break}if(m){j=c[n>>2]|0;if(j){i=a[j>>0]|0;f:do if(!(i<<24>>24)){i=18254;q=45}else{m=i&255;i=208+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18255;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=208+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18256;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18257;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18258;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=208+i|0}}else k=114;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==45){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=3;break}else i=1}else i=1}else i=0;if(l){l=i;q=48}else l=i}else if(l){l=0;q=48}else break b;if((q|0)==48){q=0;j=c[n>>2]|0;if(j){i=a[j>>0]|0;do if(!(i<<24>>24)){i=18259;q=53}else{m=i&255;i=208+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18260;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18261;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18262;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=208+i|0}}else k=108}else k=117}else k=102;j=d[i>>0]|0;i=k}while(0);if((q|0)==53){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=4;break}}}if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18263;q=61}else{m=i&255;i=208+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18264;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18265;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18266;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18267;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=208+i|0}}else k=101}else k=110}else k=110}else k=105;j=d[i>>0]|0;i=k}while(0);if((q|0)==61){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)!=(i&255|0)){if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;g:do if(!(i<<24>>24)){i=18268;q=69}else{n=i&255;i=208+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18269;q=69;break g}n=i&255;i=208+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18270;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18271;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18272;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=208+i|0}}else k=114}else k=99;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==69){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=6;else break b}else i=5}while(0);h=h|(d[18288+(i*3|0)+2>>0]|0);o=o+1|0;if(o>>>0>=3)break a;n=c[p+(o<<2)>>2]|0;if(!n)break a}h=h|64}while(0);if((h&33|0)!=33&(h&64|0)==0){if((h&32|0)==0|(h&24|0)==8){t=h;Ra=u;return t|0}ad(b,44367,s);t=1;Ra=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44322;c[t+12>>2]=0;ad(b,44323,t);t=1;Ra=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44321;c[r+12>>2]=g;ad(b,44323,r);t=1;Ra=u;return t|0}return 0}function qj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Ra;Ra=Ra+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;o=U;D=U+80|0;P=U+76|0;Q=U+72|0;F=U+40|0;c[P>>2]=0;c[Q>>2]=0;T=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(K=T+81|0,(a[K>>0]|0)==0):0){j=c[g+8>>2]|0;if(!j)i=g+12|0;else{k=c[T+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0))break;else i=i+1|0;i=k+(i<<4)|0}R=$c(f,0,c[g+16>>2]|0,c[i>>2]|0)|0;i=c[f>>2]|0;j=g+24|0;k=c[j>>2]|0;do if(k|0){if(i|0?c[i+480>>2]|0:0){Ti(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Ti(i,k)}while(0);c[j>>2]=R;if(R){O=R+32|0;c[O>>2]=(c[O>>2]|0)+1;b:do if(a[g+45>>0]&2){m=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){n=d[208+(d[m>>0]|0)>>0]|0;while(1){k=c[i>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-n|0;if(!(O<<24>>24==0|(j|0)!=0)){l=m;do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0))}if(!j)break;i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[o>>2]=m;c[o+4>>2]=0;ad(f,40915,o);a[f+17>>0]=1;i=0;break a}while(0);i=c[f>>2]|0;s=c[i+32>>2]|0;do if(!((s&262144|0)==0&0==0)?(q=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){p=c[R+72>>2]|0;if((p|0)!=(q|0)?(r=c[q+48>>2]|0,(r|0)!=0):0){o=R+68|0;n=r;i=0;do{m=c[n+8>>2]|0;if((c[m+24>>2]|0)==(p|0)){k=c[m+4>>2]|0;l=c[R>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0));if(!j){if(!i)i=c[o>>2]|0;c[m+32>>2]=i;i=m}}n=c[n>>2]|0}while((n|0)!=0);if(!i)S=40}else S=40;if((S|0)==40){i=c[R+68>>2]|0;if(!i){S=46;break}}j=0;k=i;do{if((a[k+8>>0]|0)==121)j=j|d[k+9>>0];k=c[k+32>>2]|0}while((k|0)!=0);if(j){j=(c[R+12>>2]|0)!=0;if(!i)S=48;else{I=i;x=1;i=1}}else S=46}else S=46;while(0);if((S|0)==46){j=(c[R+12>>2]|0)!=0;S=48}if((S|0)==48){if(!((s&16384|0)==0&0==0)){p=c[R>>2]|0;m=c[R+72>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;i=m+64|0}else{k=a[p>>0]|0;if(!(k<<24>>24))i=0;else{i=0;l=p;do{l=l+1|0;i=G(i+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(i<<3)|0;i=n+(i<<3)+4|0}k=c[k>>2]|0;d:do if(!k)i=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-o|0;if(!(O<<24>>24==0|(l|0)!=0)){n=p;do{m=m+1|0;n=n+1|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){i=56684;break}}}while(0);if(!(c[i+8>>2]|0))i=(c[R+16>>2]|0)!=0&1;else i=1}else i=0;I=0;x=(i|0)!=0;i=0}u=x&1;if((Qk(f,R)|0)==0?(Dm(f,R,i)|0)==0:0){k=c[R+72>>2]|0;l=c[T+16>>2]|0;if(!k)z=-1e6;else{i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0)){z=i;break}else i=i+1|0}m=c[R>>2]|0;i=c[l+(z<<4)>>2]|0;k=c[f>>2]|0;if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[k+312>>2]|0,(t|0)!=0):0){i=$a[t&127](c[k+316>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){ad(f,39024,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){ad(f,39039,w);c[f+12>>2]=1;i=0;break}}else i=0;w=f+40|0;J=c[w>>2]|0;A=J+1|0;c[w>>2]=A;c[g+48>>2]=J;y=R+8|0;k=c[y>>2]|0;if(!k)B=0;else{l=0;m=A;do{m=m+1|0;l=l+1|0;k=c[k+20>>2]|0}while((k|0)!=0);c[w>>2]=m;B=l}if(j){O=f+240|0;N=c[O>>2]|0;c[O>>2]=c[R>>2];O=f}else{N=0;O=0}v=f+8|0;k=c[v>>2]|0;e:do if(!k){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))S=97;else{i=0;break e}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=97}while(0);if((S|0)==97)m=Yd(n,224,0)|0;if(!m)i=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;k=n+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[v>>2]=m;Bi(m,61,0,1,0)|0;M=m;S=102}}else{M=k;S=102}while(0);g:do if((S|0)==102){L=f+18|0;if(!(a[L>>0]|0)){H=M+149|0;t=d[H>>0]|d[H+1>>0]<<8|32;a[H>>0]=t;a[H+1>>0]=t>>8}H=f+116|0;t=c[H>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,(z|0)==1):0){r=c[t>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Ne(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){ad(t,31965,C);c[t+12>>2]=l;break}C=c[D>>2]|0;c[(c[k>>2]|0)+20>>2]=C;k=c[r+92>>2]|0;n=c[C+4>>2]|0;c[n+4>>2]=c[C>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;C=(c[14168]|0)+1|0;c[14168]=C;c[14169]=(C|0)<(c[14163]|0)&1;break}else{k=Wa[c[29288>>2]&127](l)|0;S=119;break}else{k=Wa[c[29288>>2]&127](l)|0;S=119}while(0);do if((S|0)==119){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{C=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=Qe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((C|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break h}while(0)}while(0);C=t+80|0;c[C>>2]=c[C>>2]|s;C=t+20|0;a[C>>0]=d[C>>0]|u;if(j){Em(f,R,h,J);c[Q>>2]=J;c[P>>2]=J}C=F+8|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[F>>2]=f;c[F+4>>2]=g;i:do if(h){l=F+24|0;b[l>>1]=0;c[D>>2]=f;c[D+4>>2]=120;c[D+8>>2]=121;c[D+12>>2]=0;c[D+24>>2]=F;m=h+24|0;k=f+208|0;C=(c[k>>2]|0)+(c[m>>2]|0)|0;c[k>>2]=C;k=c[(c[f>>2]|0)+120>>2]|0;do if((k|0)>=(C|0)){Yj(D,h)|0;k=c[D>>2]|0;E=k+208|0;c[E>>2]=(c[E>>2]|0)-(c[m>>2]|0);E=h+4|0;c[E>>2]=c[E>>2]|b[l>>1]&-32752&65535;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break i;else{i=0;break g}}else{c[E>>2]=k;ad(f,41445,E)}while(0);i=0;break g}while(0);do if(!(0==0?(c[T+32>>2]&128|0)==0:0)){if(a[L>>0]|0){D=0;break}if(c[f+120>>2]|0){D=0;break}l=f+44|0;k=(c[l>>2]|0)+1|0;c[l>>2]=k;l=M+108|0;m=c[l>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[l>>2]=m+1;D=c[M+104>>2]|0;a[D+(m*20|0)>>0]=70;b[D+(m*20|0)+2>>1]=0;c[D+(m*20|0)+4>>2]=0;c[D+(m*20|0)+8>>2]=k;c[D+(m*20|0)+12>>2]=0;c[D+(m*20|0)+16>>2]=0;a[D+(m*20|0)+1>>0]=0;D=k;break}else{Bi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=166;else{if(c[R+56>>2]|0){S=166;break}i=R+28|0;Fj(f,z,c[i>>2]|0,1,c[R>>2]|0);do if(!(c[R+36>>2]&32)){j=c[i>>2]|0;k=(D|0)==0?-1:D;m=c[R>>2]|0;l=M+108|0;i=c[l>>2]|0;if((c[M+112>>2]|0)>(i|0)){c[l>>2]=i+1;R=c[M+104>>2]|0;a[R+(i*20|0)>>0]=-119;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=j;c[R+(i*20|0)+8>>2]=z;c[R+(i*20|0)+12>>2]=k;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=Bi(M,137,j,z,k)|0;if(a[(c[M>>2]|0)+81>>0]|0)break;if((i|0)<0)i=(c[l>>2]|0)+-1|0;j=c[M+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ci(M,j+(i*20|0)|0,m,-1);break}if(!m)break;c[j+(i*20|0)+16>>2]=m;a[k>>0]=-1}while(0);i=c[y>>2]|0;if(!i){i=0;break}l=M+108|0;m=M+112|0;n=M+104|0;do{j=c[i+44>>2]|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;R=c[n>>2]|0;a[R+(k*20|0)>>0]=-119;b[R+(k*20|0)+2>>1]=0;c[R+(k*20|0)+4>>2]=j;c[R+(k*20|0)+8>>2]=z;c[R+(k*20|0)+12>>2]=0;c[R+(k*20|0)+16>>2]=0;a[R+(k*20|0)+1>>0]=0}else Bi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==166){r=x|(b[F+24>>1]&64)!=0?1044:1052;j:do if(!(c[R+36>>2]&32)){i=f+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;s=c[M+104>>2]|0;a[s+(k*20|0)>>0]=73;b[s+(k*20|0)+2>>1]=0;c[s+(k*20|0)+4>>2]=0;c[s+(k*20|0)+8>>2]=l;c[s+(k*20|0)+12>>2]=0;c[s+(k*20|0)+16>>2]=0;a[s+(k*20|0)+1>>0]=0;s=0;C=0;p=1;u=0;i=0;break}else{Bi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;k:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break k;i=c[i+20>>2]|0;if(!i){i=0;break}}while(0);p=b[i+50>>1]|0;o=f+44|0;k=c[o>>2]|0;q=k+1|0;m=p<<16>>16;c[o>>2]=k+m;o=c[w>>2]|0;c[w>>2]=o+1;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;F=c[M+104>>2]|0;a[F+(l*20|0)>>0]=113;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=o;c[F+(l*20|0)+8>>2]=m;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0}else l=Bi(M,113,o,m,0)|0;k=c[v>>2]|0;n=Gj(f,i)|0;if(!n){s=l;l=0;C=o;u=q;break}m=c[k>>2]|0;if(!(a[m+81>>0]|0)){C=c[k+104>>2]|0;s=(c[k+108>>2]|0)+-1|0;a[C+(s*20|0)+1>>0]=-9;c[C+(s*20|0)+16>>2]=n;s=l;l=0;C=o;u=q;break}if(c[m+480>>2]|0){s=l;l=0;C=o;u=q;break}F=(c[n>>2]|0)+-1|0;c[n>>2]=F;if(F|0){s=l;l=0;C=o;u=q;break}k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Vd(k,n);s=l;l=0;C=o;u=q;break j}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break j}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=ol(f,g,h,0,0,r,A)|0;if(!A){i=0;break g}v=A+24|0;o=c[v>>2]|0;v=c[v+4>>2]|0;w=a[A+49>>0]|0;x=w<<24>>24==1;if(!x){F=c[H>>2]|0;a[((F|0)==0?f:F)+20>>0]=1}do if(D|0){k=M+108|0;m=c[k>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[k>>2]=m+1;F=c[M+104>>2]|0;a[F+(m*20|0)>>0]=83;b[F+(m*20|0)+2>>1]=0;c[F+(m*20|0)+4>>2]=D;c[F+(m*20|0)+8>>2]=1;c[F+(m*20|0)+12>>2]=0;c[F+(m*20|0)+16>>2]=0;a[F+(m*20|0)+1>>0]=0;break}else{Bi(M,83,D,1,0)|0;break}}while(0);z=(i|0)!=0;do if(!z){m=f+44|0;k=(c[m>>2]|0)+1|0;c[m>>2]=k;m=M+108|0;n=c[m>>2]|0;if((c[M+112>>2]|0)>(n|0)){c[m>>2]=n+1;F=c[M+104>>2]|0;a[F+(n*20|0)>>0]=-128;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=J;c[F+(n*20|0)+8>>2]=k;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;n=k;break}else{Bi(M,128,J,k,0)|0;n=k;break}}else{m=p<<16>>16;if(p<<16>>16<=0){n=u;break}n=i+4|0;k=0;do{Tj(M,R,J,b[(c[n>>2]|0)+(k<<1)>>1]|0,k+u|0);k=k+1|0}while((k|0)!=(m|0));n=u}while(0);y=w<<24>>24!=0;l:do if(y){m=B+2|0;m:do if(c[T+272>>2]|0){if(!(a[K>>0]|0))S=216}else{do if(!(0<0|(0==0?(e[T+276>>1]|0)>>>0>>0:0))){k=T+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}k=T+296|0;i=c[k>>2]|0;if(!i){i=T+292|0;break}else{c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}}else i=T+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=216}while(0);if((S|0)==216){i=Yd(T,m,0)|0;S=217}do if((S|0)==217){if(!i)break;K=B+1|0;mv(i|0,1,K|0)|0;a[i+K>>0]=0;if((o|0)>-1)a[i+(o-J)>>0]=0;if((v|0)>-1)a[i+(v-J)>>0]=0;do if(s|0){k=c[M>>2]|0;if(a[k+81>>0]|0)break;K=c[M+104>>2]|0;E=K+(s*20|0)+1|0;F=K+(s*20|0)+16|0;ig(k,a[E>>0]|0,c[F>>2]|0);a[E>>0]=0;c[F>>2]=0;a[K+(s*20|0)>>0]=-86}while(0);r=f+56|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;r=n;break l}while(0);ql(A);i=0;break g}else{do if(!z){i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;i=c[M+104>>2]|0;a[i+(k*20|0)>>0]=-108;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=l;c[i+(k*20|0)+8>>2]=n;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=1;k=n;break}else{Bi(M,148,l,n,0)|0;i=1;k=n;break}}else{t=f+44|0;k=(c[t>>2]|0)+1|0;c[t>>2]=k;t=p<<16>>16;q=el(c[f>>2]|0,i)|0;r=M+108|0;i=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=u;c[K+(i*20|0)+8>>2]=t;c[K+(i*20|0)+12>>2]=k;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(M,92,u,t,k)|0;m=c[M>>2]|0;n:do if(!(a[m+81>>0]|0)){if((i|0)<0)i=(c[r>>2]|0)+-1|0;m=c[M+104>>2]|0;n=m+(i*20|0)|0;do if(p<<16>>16<=-1){o=m+(i*20|0)+1|0;if(a[o>>0]|0)break;if(p<<16>>16==-3){c[m+(i*20|0)+16>>2]=q;a[o>>0]=-3;break n}if(!q)break n;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break n;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break n}while(0);Ci(M,n,q,t)}else{if(p<<16>>16==-12)break;ig(m,t,q)}while(0);i=c[r>>2]|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=C;c[K+(i*20|0)+8>>2]=k;c[K+(i*20|0)+12>>2]=u;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=Bi(M,132,C,k,u)|0;if(a[(c[M>>2]|0)+81>>0]|0){i=0;break}K=c[M+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=t;i=0}while(0);ql(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Fm(f,R,109,8,J,i,P,Q)|0;break}k=M+108|0;j=c[k>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[k>>2]=j+1;o=c[M+104>>2]|0;a[o+(j*20|0)>>0]=17;o=o+(j*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else j=Bi(M,17,0,0,0)|0;Fm(f,R,109,8,J,i,P,Q)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);do if(!y){n=M+108|0;k=c[n>>2]|0;m=M+112|0;j=(c[m>>2]|0)>(k|0);if(!z)if(j){c[n>>2]=k+1;q=c[M+104>>2]|0;a[q+(k*20|0)>>0]=41;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=l;c[q+(k*20|0)+8>>2]=0;c[q+(k*20|0)+12>>2]=r;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k;break}else{q=Bi(M,41,l,0,r)|0;break}if(j){c[n>>2]=k+1;K=c[M+104>>2]|0;a[K+(k*20|0)>>0]=36;b[K+(k*20|0)+2>>1]=0;c[K+(k*20|0)+4>>2]=C;c[K+(k*20|0)+8>>2]=0;c[K+(k*20|0)+12>>2]=0;c[K+(k*20|0)+16>>2]=0;a[K+(k*20|0)+1>>0]=0}else k=Bi(M,36,C,0,0)|0;l=c[n>>2]|0;j=(c[m>>2]|0)>(l|0);if(!(c[R+56>>2]|0))if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=127;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=r;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{Bi(M,127,C,r,0)|0;q=k;break}else if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=90;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=r;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{Bi(M,90,C,0,r)|0;q=k;break}}else{if(c[R+56>>2]|0){q=0;break}k=c[P>>2]|0;if(!(a[i+(k-J)>>0]|0)){q=0;break}l=M+108|0;j=c[l>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[l>>2]=j+1;K=c[M+104>>2]|0;a[K+(j*20|0)>>0]=28;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=k;c[K+(j*20|0)+8>>2]=s;c[K+(j*20|0)+12>>2]=r;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else j=Bi(M,28,k,s,r)|0;if(a[(c[M>>2]|0)+81>>0]|0){q=0;break}q=c[M+104>>2]|0;a[q+(j*20|0)+1>>0]=-3;c[q+(j*20|0)+16>>2]=p<<16>>16;q=0}while(0);do if(!(c[R+56>>2]|0))Gm(f,R,I,c[P>>2]|0,c[Q>>2]|0,r,p,(a[L>>0]|0)==0&1,11,w,v);else{j=c[R+64>>2]|0;o:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break o}j=c[j+24>>2]|0;if(!j){p=0;break}}while(0);o=c[H>>2]|0;o=(o|0)==0?f:o;n=o+204|0;m=c[n>>2]|0;l=o+252|0;p:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break p;k=k+1|0}while((k|0)<(m|0));k=l;S=295}else{k=l;j=c[l>>2]|0;S=295}while(0);q:do if((S|0)==295){do if(!(mb()|0)){S=(m<<2)+4|0;j=sb(j,S,((S|0)<0)<<31>>31)|0;if(!j)break;c[k>>2]=j;S=c[n>>2]|0;c[n>>2]=S+1;c[j+(S<<2)>>2]=R;break q}while(0);j=c[o>>2]|0;k=j+81|0;if(a[k>>0]|0)break;if(a[j+82>>0]|0)break;a[k>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;S=j+272|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);m=c[H>>2]|0;a[((m|0)==0?f:m)+21>>0]=1;m=M+108|0;do if(x){j=c[m>>2]|0;k=M+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=117;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=J;c[S+(j*20|0)+8>>2]=0;c[S+(j*20|0)+12>>2]=0;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else Bi(M,117,J,0,0)|0;if(c[H>>2]|0)break;a[f+20>>0]=0}else k=M+112|0;while(0);j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=10;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=0;c[S+(j*20|0)+8>>2]=1;c[S+(j*20|0)+12>>2]=r;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else j=Bi(M,10,0,1,r)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[M+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ci(M,k+(j*20|0)|0,p,-12);break}if(!p)break;c[k+(j*20|0)+16>>2]=p;a[l>>0]=-12;S=p+12|0;c[S>>2]=(c[S>>2]|0)+1}while(0);j=c[m>>2]|0;if((j|0)<=0)break;b[(c[M+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=2}while(0);if(y){k=c[M+12>>2]|0;j=~s;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)kk(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];ql(A);break}if(z){j=q+1|0;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[M+104>>2]|0;a[S+(l*20|0)>>0]=5;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=C;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else Bi(M,5,C,j,0)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}else{j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;S=c[M+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=q;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else Bi(M,11,0,q,0)|0;k=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}}while(0);do if(!(a[L>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Qm(f)}while(0);if(!D)break;j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;f=c[M+104>>2]|0;a[f+(k*20|0)>>0]=81;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=D;c[f+(k*20|0)+8>>2]=1;c[f+(k*20|0)+12>>2]=0;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else Bi(M,81,D,1,0)|0;Ui(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;wc(c[M+116>>2]|0,44422,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);oi(T,g);if(h|0)li(T,h);if(!i){Ra=U;return}if(T|0){if(c[T+480>>2]|0){Vd(T,i);Ra=U;return}h=i;if((c[T+304>>2]|0)>>>0<=h>>>0?(c[T+308>>2]|0)>>>0>h>>>0:0){T=T+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;Ra=U;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);Ra=U;return}else{T=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);Ra=U;return}}function rj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;Aa=Ra;Ra=Ra+128|0;ea=Aa+48|0;aa=Aa+40|0;S=Aa+32|0;V=Aa+24|0;U=Aa+16|0;T=Aa+8|0;r=Aa;da=Aa+88|0;fa=Aa+56|0;va=Aa+52|0;c[va>>2]=0;za=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(y=za+81|0,(a[y>>0]|0)==0):0){m=c[g+8>>2]|0;if(!m)l=g+12|0;else{n=c[za+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=n+(l<<4)|0}ya=$c(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;m=g+24|0;n=c[m>>2]|0;do if(n|0){if(l|0?c[l+480>>2]|0:0){Ti(l,n);break}ua=n+32|0;wa=(c[ua>>2]|0)+-1|0;c[ua>>2]=wa;if(!wa)Ti(l,n)}while(0);c[m>>2]=ya;if(ya|0){wa=ya+32|0;c[wa>>2]=(c[wa>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){q=d[208+(d[p>>0]|0)>>0]|0;while(1){n=c[l>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-q|0;if(!(wa<<24>>24==0|(m|0)!=0)){o=p;do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0))}if(!m)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[r>>2]=p;c[r+4>>2]=0;ad(f,40915,r);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;ua=ya+72|0;s=c[ua>>2]|0;if(!s)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(s|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(t=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((s|0)!=(t|0)?(u=c[t+48>>2]|0,(u|0)!=0):0){r=ya+68|0;q=u;l=0;do{p=c[q+8>>2]|0;if((c[p+24>>2]|0)==(s|0)){n=c[p+4>>2]|0;o=c[ya>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(wa<<24>>24==0|(m|0)!=0))do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0));if(!m){if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}}q=c[q>>2]|0}while((q|0)!=0);if(!l)xa=43}else xa=43;if((xa|0)==43){l=c[ya+68>>2]|0;if(!l){xa=65;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==122)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{d:do if((a[x+8>>0]|0)==122){n=c[x+16>>2]|0;e:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break d;v=c[n+4>>2]|0;if((v|0)<=0)break d;s=c[n>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-u|0;if(!(wa<<24>>24==0|(n|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(n|0)!=0))}if(!n)break e;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break d}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=65}else xa=65;while(0);if((xa|0)==65){m=0;l=0}sa=(c[ya+12>>2]|0)!=0;if((Qk(f,ya)|0)==0?(Dm(f,ya,m)|0)==0:0){_=f+40|0;ga=c[_>>2]|0;s=ga+1|0;c[_>>2]=s;ha=ya+36|0;ba=ya+8|0;o=c[ba>>2]|0;f:do if(c[ha>>2]&32)if(!o){p=0;o=ga;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=73;break f}n=c[n+20>>2]|0;if(!n){n=0;xa=73;break}}}else{n=0;xa=73}while(0);if((xa|0)==73)if(!o){p=0;o=ga}else{p=0;r=ga;q=s;do{r=(n|0)==(o|0)?q:r;q=q+1|0;p=p+1|0;o=c[o+20>>2]|0}while((o|0)!=0);c[_>>2]=q;o=r}$=(k|0)!=0;if($){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[_>>2]=ga}Y=g+48|0;c[Y>>2]=o;ta=ya+42|0;t=p+2+(p+(b[ta>>1]|0)<<2)|0;g:do if(c[za+272>>2]|0)if(!(a[y>>0]|0))xa=89;else break a;else{do if(!(0<0|(0==0?(e[za+276>>1]|0)>>>0>>0:0))){q=za+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}q=za+296|0;r=c[q>>2]|0;if(!r){q=za+292|0;break}else{c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}}else q=za+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=89}while(0);if((xa|0)==89)wa=Yd(za,t,0)|0;if(wa|0){ra=wa+(b[ta>>1]<<2)|0;ca=ra+(p<<2)|0;W=p+1|0;mv(ca|0,1,W|0)|0;a[ca+W>>0]=0;qa=b[ta>>1]|0;q=qa<<16>>16;if(qa<<16>>16>0)mv(wa|0,-1,((q|0)>1?q:1)<<2|0)|0;X=fa+12|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;c[fa>>2]=f;c[fa+4>>2]=g;c[fa+8>>2]=k;X=fa+24|0;b[X>>1]=512;h:do if((c[h>>2]|0)>0){F=da+4|0;H=da+8|0;I=da+12|0;J=da+24|0;K=(n|0)==0;M=za+16|0;N=ya+4|0;O=fa+20|0;P=f+200|0;Q=f+240|0;R=ya+40|0;B=0;t=0;D=0;E=0;i:while(1){C=h+4+(E*20|0)|0;u=c[C>>2]|0;if(u){v=e[X>>1]|0;b[X>>1]=v&28655;q=c[fa>>2]|0;c[da>>2]=q;c[F>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=fa;w=u+24|0;r=q;pa=r+208|0;qa=(c[pa>>2]|0)+(c[w>>2]|0)|0;c[pa>>2]=qa;r=c[(c[r>>2]|0)+120>>2]|0;if((r|0)<(qa|0)){xa=98;break}Yj(da,u)|0;q=c[da>>2]|0;qa=q+208|0;c[qa>>2]=(c[qa>>2]|0)-(c[w>>2]|0);qa=b[X>>1]|0;pa=u+4|0;c[pa>>2]=c[pa>>2]|qa&-32752&65535;b[X>>1]=v&36880|qa&65535;if((c[O>>2]|0)>0)break;if((c[q+36>>2]|0)>=1){xa=919;break h}}q=b[ta>>1]|0;j:do if(q<<16>>16>0){A=c[N>>2]|0;x=c[h+4+(E*20|0)+4>>2]|0;z=d[208+(d[x>>0]|0)>>0]|0;w=q<<16>>16;y=0;while(1){v=c[A+(y<<4)>>2]|0;qa=a[v>>0]|0;q=(d[208+(qa&255)>>0]|0)-z|0;if(!(qa<<24>>24==0|(q|0)!=0)){r=x;u=v;do{u=u+1|0;r=r+1|0;qa=a[u>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=y+1|0;if((q|0)<(w|0))y=q;else{xa=114;break j}}do if((y|0)==(b[R>>1]|0)){r=c[C>>2]|0;t=1;q=D}else{if(K){r=B;q=D;break}r=B;q=(a[A+(y<<4)+15>>0]&1)==0?D:1}while(0);c[wa+(y<<2)>>2]=E;z=q;w=r;x=t}else{x=c[h+4+(E*20|0)+4>>2]|0;xa=114}while(0);if((xa|0)==114){xa=0;if(!K){xa=128;break}v=a[x>>0]|0;u=d[208+(v&255)>>0]|0;q=u+-95|0;v=v<<24>>24==0;if(!(v|(q|0)!=0)){r=55481;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}do if(q|0){q=u+-114|0;if(!(v|(q|0)!=0)){r=40160;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=u+-111|0;if(!(v|(q|0)!=0)){r=55489;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(q|0){xa=128;break i}}while(0);y=-1;z=D;w=c[C>>2]|0;x=1;v=40160}q=c[ya>>2]|0;r=c[(c[M>>2]|0)+(Z<<4)>>2]|0;t=c[f>>2]|0;do if(!(a[t+165>>0]|0)){if(a[P>>0]|0)break;u=c[t+312>>2]|0;if(!u)break;q=$a[u&127](c[t+316>>2]|0,23,q,v,r,c[Q>>2]|0)|0;if((q|0)==1){xa=134;break i}if((q|2|0)!=2){xa=136;break i}if((q|0)!=2)break;c[wa+(y<<2)>>2]=-1}while(0);E=E+1|0;if((E|0)>=(c[h>>2]|0)){S=w;N=x;O=z;xa=140;break h}else{B=w;t=x;D=z}}if((xa|0)==98){c[T>>2]=r;ad(q,41445,T)}else if((xa|0)==128){c[U>>2]=x;ad(f,44584,U);a[f+17>>0]=1;xa=918;break}else if((xa|0)==134){ad(f,39024,V);c[f+12>>2]=23;xa=919;break}else if((xa|0)==136){ad(f,39039,S);c[f+12>>2]=1;xa=919;break}xa=919}else{S=0;N=0;O=0;xa=140}while(0);k:do if((xa|0)==140){pa=(N&255)+(O&255)|0;ja=pa&255;M=ya+56|0;oa=((c[M>>2]|0)!=0)<<31>>31;qa=g+64|0;c[qa>>2]=oa;c[qa+4>>2]=((oa|0)<0)<<31>>31;pa=pa&255;l:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)ia=0;else{q=c[ya+16>>2]|0;y=c[ya>>2]|0;m:do if(!q)x=0;else{w=ya+40|0;r=(y|0)==0;if(!pa){if(r){u=q;q=0;while(1){if(!(c[u+8>>2]|0)){ia=2;break l}t=c[u+20>>2]|0;n:do if((t|0)>0){r=0;do{if((c[wa+(c[u+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break n}r=r+1|0}while((r|0)<(t|0))}while(0);u=c[u+4>>2]|0;if(!u){x=q;break m}}}v=q;q=0;while(1){t=c[v+8>>2]|0;if(t|0){qa=a[y>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(r|0)!=0)){u=y;do{u=u+1|0;t=t+1|0;qa=a[u>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(r|0)!=0))}if(!r){ia=2;break l}}t=c[v+20>>2]|0;o:do if((t|0)>0){r=0;do{if((c[wa+(c[v+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break o}r=r+1|0}while((r|0)<(t|0))}while(0);v=c[v+4>>2]|0;if(!v){x=q;break m}}}if(r){r=0;while(1){if(!(c[q+8>>2]|0)){ia=2;break l}u=c[q+20>>2]|0;p:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break p}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break p}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break m}}}r=0;while(1){u=c[q+8>>2]|0;if(u|0){qa=a[y>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{v=v+1|0;u=u+1|0;qa=a[v>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t){ia=2;break l}}u=c[q+20>>2]|0;q:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break q}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break q}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break}}}while(0);u=c[ua>>2]|0;v=c[u+68>>2]|0;if(!v){r=u+60|0;q=u+64|0}else{r=a[y>>0]|0;if(!(r<<24>>24))q=0;else{q=0;t=y;do{t=t+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[t>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[u+56>>2]|0)>>>0)|0;r=v+(q<<3)|0;q=v+(q<<3)+4|0}r=c[r>>2]|0;r:do if(!r)q=56684;else{w=d[208+(d[y>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;u=c[q+12>>2]|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-w|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{u=u+1|0;v=v+1|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t)break r;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(!q){ia=x;break}r=q;q=x;while(1){if(Hm(ya,r,wa,pa)|0)if(!(a[r+26>>0]|0))q=1;else{ia=2;break l}r=c[r+12>>2]|0;if(!r){ia=q;break}}}while(0);if((j|0)==5){c[va>>2]=1;q=1}else q=0;r=c[ba>>2]|0;if(r){J=(pa|0)!=0|(ia|0)>1;z=f+44|0;A=da+20|0;B=da+4|0;C=da+24|0;D=N<<24>>24==0;E=da+20|0;F=da+4|0;H=da+24|0;I=(j|0)==11;y=0;while(1){s:do if(J|(r|0)==(n|0))xa=210;else{t=c[r+36>>2]|0;if(t|0){c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[B>>2]=131;c[C>>2]=wa;Yj(da,t)|0;t=a[A>>0]|0;u=t&-3;if(D){a[A>>0]=u;t=u}if(t<<24>>24){xa=210;break}}v=r+50|0;if(!(b[v>>1]|0)){xa=233;break}w=r+4|0;x=r+40|0;t:do if(D){u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Yj(da,t)|0;t=a[E>>0]|0}t=(t&-3)<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}else{u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Yj(da,t)|0;t=a[E>>0]|0}t=t<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}while(0);t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);if(!I){xa=231;break}q=(a[r+54>>0]|0)==5?1:q;xa=231}while(0);if((xa|0)==210){t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);xa=231}do if((xa|0)==231){xa=0;if(!t){xa=233;break}u=y+1|0}while(0);if((xa|0)==233){xa=0;u=y+1|0;a[ca+u>>0]=0;t=0}c[ra+(y<<2)>>2]=t;r=c[r+20>>2]|0;if(!r)break;else y=u}c[va>>2]=q}if(q|0)mv(ca|0,1,W|0)|0;ma=f+8|0;q=c[ma>>2]|0;if(!q){t=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[t+76>>1]&8)break;a[f+23>>0]=1}while(0);u:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))xa=252;else{xa=918;break k}else{do if((e[t+276>>1]|0)>=224){q=t+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}q=t+296|0;r=c[q>>2]|0;if(!r){q=t+292|0;break}else{c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}}else q=t+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=252}while(0);if((xa|0)==252)r=Yd(t,224,0)|0;if(!r){xa=918;break}D=r+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[r>>2]=t;q=t+4|0;t=c[q>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[q>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[ma>>2]=r;Bi(r,61,0,1,0)|0;la=r}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){qa=la+149|0;oa=d[qa>>0]|d[qa+1>>0]<<8|32;a[qa>>0]=oa;a[qa+1>>0]=oa>>8}J=(l|0)!=0;T=(ia|0)!=0;z=(J|T)&1;qa=f+116|0;B=c[qa>>2]|0;B=(B|0)==0?f:B;q=B+84|0;r=c[q>>2]|0;A=1<>2]=r|A;if((Z|0)!=1)break;y=c[B>>2]|0;q=y+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[B+199>>0]|0)break;r=Ne(c[y>>2]|0,0,y,da,0,542)|0;if(r|0){ad(B,31965,aa);c[B+12>>2]=r;break}oa=c[da>>2]|0;c[(c[q>>2]|0)+20>>2]=oa;q=c[y+92>>2]|0;u=c[oa+4>>2]|0;c[u+4>>2]=c[oa>>2];do if(!(b[u+22>>1]&2)){v=u+32|0;w=u+36|0;x=(c[v>>2]|0)-(c[w>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[v>>2]=q;t=u+80|0;q=c[t>>2]|0;if(!q)break;r=q+-4|0;c[t>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{q=Wa[c[29288>>2]&127](r)|0;xa=274;break}else{q=Wa[c[29288>>2]&127](r)|0;xa=274}while(0);do if((xa|0)==274){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){ab[c[29280>>2]&127](r);break}else{oa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);break}}while(0);c[t>>2]=0}while(0);oa=Qe(c[u>>2]|0,v,x)|0;c[w>>2]=(c[v>>2]|0)-(x&65535);if((oa|0)!=7)break;q=y+81|0;do if(!(a[q>>0]|0)){if(a[y+82>>0]|0)break;a[q>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;q=y+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[y+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break v}while(0)}while(0);oa=B+80|0;c[oa>>2]=c[oa>>2]|A;oa=B+20|0;a[oa>>0]=d[oa>>0]|z;if(!(c[M>>2]|0)){t=f+44|0;u=c[t>>2]|0;w=u+2|0;c[t>>2]=w;if(J|O<<24>>24!=0|T){q=w+(b[ta>>1]|0)|0;c[t>>2]=q;x=u+3|0}else{x=0;q=w}r=q+1|0;if(J|(ia|pa|0)!=0){c[t>>2]=r;y=r;v=q+2|0;q=r}else{y=w;v=r}c[t>>2]=q+(b[ta>>1]|0);F=u+1|0;aa=w;K=x;Q=y}else{F=0;v=0;aa=0;K=0;Q=0}if(sa){oa=f+240|0;na=c[oa>>2]|0;c[oa>>2]=c[ya>>2];Em(f,ya,i,o);oa=f}else{na=0;oa=0}w:do if(!i)xa=302;else{t=e[X>>1]|0;b[X>>1]=t&28655;q=c[fa>>2]|0;c[da>>2]=q;c[da+4>>2]=120;c[da+8>>2]=121;c[da+12>>2]=0;c[da+24>>2]=fa;u=i+24|0;r=q+208|0;Z=(c[r>>2]|0)+(c[u>>2]|0)|0;c[r>>2]=Z;r=c[(c[q>>2]|0)+120>>2]|0;do if((r|0)>=(Z|0)){Yj(da,i)|0;q=c[da>>2]|0;ea=q+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[u>>2]|0);ea=b[X>>1]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&-32752&65535;b[X>>1]=t&36880|ea&65535;if((c[fa+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=302;break w}else break w}else{c[ea>>2]=r;ad(q,41445,ea)}while(0)}while(0);x:do if((xa|0)==302){if(c[M>>2]|0){H=c[ma>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;y:do if(!l)C=0;else while(1){if((c[l>>2]|0)==(m|0)){C=l;break y}l=c[l+24>>2]|0;if(!l){C=0;break}}while(0);y=b[ta>>1]|0;A=(y<<16>>16)+2|0;x=c[Y>>2]|0;F=c[_>>2]|0;c[_>>2]=F+1;D=H+108|0;l=c[D>>2]|0;E=H+112|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;r=c[H+104>>2]|0;a[r+(l*20|0)>>0]=113;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=F;c[r+(l*20|0)+8>>2]=A;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=Bi(H,113,F,A,0)|0;B=f+44|0;u=c[B>>2]|0;z=u+1|0;w=u+A|0;v=w+1|0;w=w+2|0;c[B>>2]=w;B=ol(f,g,i,0,0,4,0)|0;if(!B)break;if((b[ta>>1]|0)>0){s=u+3|0;t=H+104|0;q=0;do{l=c[wa+(q<<2)>>2]|0;z:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+s|0;do if(l){if((a[l>>0]|0)!=-88){o=Hj(f,l,p)|0;break}o=c[ma>>2]|0;l=c[l+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break z}else{Bi(o,78,l,p,0)|0;break z}}else o=Hj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{Bi(l,79,o,p,0)|0;break}}else{l=q+s|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[t>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=q;c[va+(m*20|0)+12>>2]=l;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else Bi(H,164,x,q,l)|0;l=c[D>>2]|0;if((l|0)<=0)break;b[(c[t>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ta>>1]|0))}do if(!(c[ha>>2]&32)){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=z;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else Bi(H,128,x,z,0)|0;p=u+2|0;if(!S){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=p;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{Bi(H,128,x,p,0)|0;break}}if((a[S>>0]|0)==-88){o=c[ma>>2]|0;l=c[S+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{Bi(o,78,l,p,0)|0;break}}o=Hj(f,S,p)|0;if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{Bi(l,79,o,p,0)|0;break}}else{l=ba;while(1){l=c[l>>2]|0;va=l+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=z;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else Bi(H,164,x,l,z)|0;n=u+3+l|0;l=u+2|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=79;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=n;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=0;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0;break}else{Bi(H,79,n,l,0)|0;break}}while(0);s=(a[B+49>>0]|0)==0;do if(!s){l=c[H>>2]|0;if(!(a[l+81>>0]|0)){va=c[H+104>>2]|0;ta=va+(r*20|0)+1|0;ua=va+(r*20|0)+16|0;ig(l,a[ta>>0]|0,c[ua>>2]|0);a[ta>>0]=0;c[ua>>2]=0;a[va+(r*20|0)>>0]=-86}l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=117;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{Bi(H,117,x,0,0)|0;break}}else{l=c[qa>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=92;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=z;c[va+(l*20|0)+8>>2]=A;c[va+(l*20|0)+12>>2]=v;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else Bi(H,92,z,A,v)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=121;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=w;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else Bi(H,121,F,w,0)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=122;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=v;c[va+(l*20|0)+12>>2]=w;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else Bi(H,122,F,v,w)|0;ql(B);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=36;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else l=Bi(H,36,F,0,0)|0;if(y<<16>>16<=-2){r=l;break}n=H+104|0;m=0;do{o=m+z|0;p=c[D>>2]|0;if((c[E>>2]|0)>(p|0)){c[D>>2]=p+1;va=c[n>>2]|0;a[va+(p*20|0)>>0]=90;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=F;c[va+(p*20|0)+8>>2]=m;c[va+(p*20|0)+12>>2]=o;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else Bi(H,90,F,m,o)|0;m=m+1|0}while((m|0)<(A|0));r=l}while(0);q=c[qa>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;A:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break A;m=m+1|0}while((m|0)<(o|0));m=n;xa=387}else{m=n;l=c[n>>2]|0;xa=387}while(0);B:do if((xa|0)==387){do if(!(mb()|0)){xa=(o<<2)+4|0;l=sb(l,xa,((xa|0)<0)<<31>>31)|0;if(!l)break;c[m>>2]=l;xa=c[p>>2]|0;c[p>>2]=xa+1;c[l+(xa<<2)>>2]=ya;break B}while(0);l=c[q>>2]|0;m=l+81|0;if(a[m>>0]|0)break;if(a[l+82>>0]|0)break;a[m>>0]=1;if((c[l+180>>2]|0)>0)c[l+264>>2]=1;ya=l+272|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;ya=c[H+104>>2]|0;a[ya+(l*20|0)>>0]=10;b[ya+(l*20|0)+2>>1]=0;c[ya+(l*20|0)+4>>2]=0;c[ya+(l*20|0)+8>>2]=A;c[ya+(l*20|0)+12>>2]=z;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=Bi(H,10,0,A,z)|0;do if(!(a[(c[H>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[H+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ci(H,m+(l*20|0)|0,C,-12);break}if(!C)break;c[m+(l*20|0)+16>>2]=C;a[n>>0]=-12;ya=C+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[D>>2]|0;if((m|0)>0)b[(c[H+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[qa>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!s){ql(B);break}l=r+1|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=5;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(H,5,F,l,0)|0;m=c[D>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))l=(c[H+104>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=117;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=0;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0;break}else{Bi(H,117,F,0,0)|0;break}}H=f+56|0;Z=c[H>>2]|0;I=Z+-1|0;c[H>>2]=I;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){Y=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){Y=0;break}r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=la+108|0;t=c[r>>2]|0;if((c[la+112>>2]|0)>(t|0)){c[r>>2]=t+1;Y=c[la+104>>2]|0;a[Y+(t*20|0)>>0]=70;b[Y+(t*20|0)+2>>1]=0;c[Y+(t*20|0)+4>>2]=0;c[Y+(t*20|0)+8>>2]=q;c[Y+(t*20|0)+12>>2]=0;c[Y+(t*20|0)+16>>2]=0;a[Y+(t*20|0)+1>>0]=0;Y=q;break}else{Bi(la,70,0,q,0)|0;Y=q;break}}else Y=0;while(0);C:do if(!(c[ha>>2]&32)){q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;E=c[la+104>>2]|0;a[E+(r*20|0)>>0]=73;b[E+(r*20|0)+2>>1]=0;c[E+(r*20|0)+4>>2]=0;c[E+(r*20|0)+8>>2]=F;c[E+(r*20|0)+12>>2]=aa;c[E+(r*20|0)+16>>2]=0;a[E+(r*20|0)+1>>0]=0;E=0;C=0;D=0;x=0;X=0;break}else{Bi(la,73,0,F,aa)|0;E=0;C=0;D=0;x=0;X=0;break}}else{y=b[n+50>>1]|0;fa=f+44|0;r=c[fa>>2]|0;z=r+1|0;w=y<<16>>16;r=r+w|0;x=r+1|0;c[fa>>2]=x;if(k|0){E=x;C=y;D=z;x=0;X=0;break}A=c[_>>2]|0;c[_>>2]=A+1;t=la+108|0;q=c[t>>2]|0;u=la+112|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=73;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=0;c[fa+(q*20|0)+8>>2]=z;c[fa+(q*20|0)+12>>2]=r;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else Bi(la,73,0,z,r)|0;q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=113;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=A;c[fa+(q*20|0)+8>>2]=w;c[fa+(q*20|0)+12>>2]=0;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else q=Bi(la,113,A,w,0)|0;r=c[ma>>2]|0;u=Gj(f,n)|0;if(!u){E=x;C=y;D=z;x=q;X=A;break}t=c[r>>2]|0;if(!(a[t+81>>0]|0)){C=c[r+104>>2]|0;E=(c[r+108>>2]|0)+-1|0;a[C+(E*20|0)+1>>0]=-9;c[C+(E*20|0)+16>>2]=u;E=x;C=y;D=z;x=q;X=A;break}if(c[t+480>>2]|0){E=x;C=y;D=z;x=q;X=A;break}fa=(c[u>>2]|0)+-1|0;c[u>>2]=fa;if(fa|0){E=x;C=y;D=z;x=q;X=A;break}r=c[u+12>>2]|0;do if(r|0){if(c[r+480>>2]|0){Vd(r,u);E=x;C=y;D=z;x=q;X=A;break C}t=u;if((c[r+304>>2]|0)>>>0>t>>>0)break;if((c[r+308>>2]|0)>>>0<=t>>>0)break;E=r+300|0;c[u>>2]=c[E>>2];c[E>>2]=u;E=x;C=y;D=z;x=q;X=A;break C}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}else{E=Wa[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}}while(0);do if($){Rj(f,i,I,16);W=0;V=1;u=0;w=0}else{q=ol(f,g,i,0,0,(c[va>>2]|0)!=0|(ja<<24>>24!=0|(T|(J|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break x;w=q+24|0;u=c[w>>2]|0;w=c[w+4>>2]|0;r=a[q+49>>0]|0;t=r&255;if(r<<24>>24==1){W=q;V=1;break}fa=c[qa>>2]|0;a[((fa|0)==0?f:fa)+20>>0]=1;if(r<<24>>24!=2){W=q;V=t;break}if((w|0)<0|(o|0)==(w|0)){W=q;V=2;break}W=q;V=(a[ca+(w-ga)>>0]|0)==0?t:0}while(0);do if(!(c[ha>>2]&32)){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-128;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=o;c[ha+(q*20|0)+8>>2]=aa;c[ha+(q*20|0)+12>>2]=0;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else Bi(la,128,o,aa,0)|0;if(V|0){M=0;break}q=c[r>>2]|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[la+104>>2]|0;a[M+(q*20|0)>>0]=-108;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=F;c[M+(q*20|0)+8>>2]=aa;c[M+(q*20|0)+12>>2]=0;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0;M=0;break}else{Bi(la,148,F,aa,0)|0;M=0;break}}else{B=C<<16>>16;if(C<<16>>16>0){r=n+4|0;q=0;do{Tj(la,ya,o,b[(c[r>>2]|0)+(q<<1)>>1]|0,q+D|0);q=q+1|0}while((q|0)!=(B|0))}if(V|0){if(!x){M=B;E=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){M=B;E=D;break}M=c[la+104>>2]|0;ha=M+(x*20|0)+1|0;E=M+(x*20|0)+16|0;ig(q,a[ha>>0]|0,c[E>>2]|0);a[ha>>0]=0;c[E>>2]=0;a[M+(x*20|0)>>0]=-86;M=B;E=D;break}y=el(za,n)|0;z=la+108|0;q=c[z>>2]|0;A=la+112|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=92;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=D;c[ha+(q*20|0)+8>>2]=B;c[ha+(q*20|0)+12>>2]=E;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=Bi(la,92,D,B,E)|0;r=c[la>>2]|0;D:do if(!(a[r+81>>0]|0)){if((q|0)<0)q=(c[z>>2]|0)+-1|0;r=c[la+104>>2]|0;t=r+(q*20|0)|0;do if(C<<16>>16<=-1){x=r+(q*20|0)+1|0;if(a[x>>0]|0)break;if(C<<16>>16==-3){c[r+(q*20|0)+16>>2]=y;a[x>>0]=-3;break D}if(!y)break D;c[r+(q*20|0)+16>>2]=y;a[x>>0]=C;if(C<<16>>16!=-12)break D;ha=y+12|0;c[ha>>2]=(c[ha>>2]|0)+1;break D}while(0);Ci(la,t,y,B)}else{if(C<<16>>16==-12)break;ig(r,B,y)}while(0);q=c[z>>2]|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-124;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=X;c[ha+(q*20|0)+8>>2]=E;c[ha+(q*20|0)+12>>2]=D;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=Bi(la,132,X,E,D)|0;if(a[(c[la>>2]|0)+81>>0]|0){M=0;break}M=c[la+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=B;M=0}while(0);U=(k|0)==0;E:do if(U){q=(V|0)==2;if(!q)ql(W);F:do if(sa)xa=511;else{do if(V|0){if((u|0)>-1)a[ca+(u-ga)>>0]=0;if((w|0)>-1)a[ca+(w-ga)>>0]=0;if(!q)break;if(p>>>0<=(w>>>31^1)>>>0)break;r=la+108|0;p=c[r>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;D=c[la+104>>2]|0;a[D+(p*20|0)>>0]=17;D=D+(p*20|0)+1|0;F=D+19|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(F|0))}else p=Bi(la,17,0,0,0)|0;Fm(f,ya,109,0,ga,ca,0,0)|0;if(p|0){t=c[r>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?t+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=t}if((w|0)==(o|0)|(u|0)==(o|0)){xa=521;break F}else{xa=515;break F}}while(0);Fm(f,ya,109,0,ga,ca,0,0)|0;xa=511}while(0);do if((xa|0)==511){if(V|0){if((w|0)==(o|0)|(sa|(u|0)==(o|0))){xa=520;break}r=la+108|0;q=la+112|0;xa=515;break}if(!n){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=41;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=F;c[k+(q*20|0)+8>>2]=I;c[k+(q*20|0)+12>>2]=aa;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=Bi(la,41,F,I,aa)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;R=c[la+104>>2]|0;a[R+(p*20|0)>>0]=31;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=o;c[R+(p*20|0)+8>>2]=q;c[R+(p*20|0)+12>>2]=aa;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;R=0;P=q;break E}else{Bi(la,31,o,q,aa)|0;R=0;P=q;break E}}u=(c[H>>2]|0)+-1|0;c[H>>2]=u;r=la+108|0;p=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=36;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=X;c[k+(p*20|0)+8>>2]=I;c[k+(p*20|0)+12>>2]=0;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else Bi(la,36,X,I,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;q=c[la+104>>2]|0;a[q+(p*20|0)>>0]=127;b[q+(p*20|0)+2>>1]=0;c[q+(p*20|0)+4>>2]=X;c[q+(p*20|0)+8>>2]=E;c[q+(p*20|0)+12>>2]=0;c[q+(p*20|0)+16>>2]=0;a[q+(p*20|0)+1>>0]=0;q=p}else q=Bi(la,127,X,E,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=28;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=o;c[k+(p*20|0)+8>>2]=u;c[k+(p*20|0)+12>>2]=E;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=Bi(la,28,o,u,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){R=q;P=u;break E}R=c[la+104>>2]|0;a[R+(p*20|0)+1>>0]=-3;c[R+(p*20|0)+16>>2]=0;R=q;P=u;break E}while(0);do if((xa|0)==515){p=c[r>>2]|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;xa=c[la+104>>2]|0;a[xa+(p*20|0)>>0]=28;b[xa+(p*20|0)+2>>1]=0;c[xa+(p*20|0)+4>>2]=o;c[xa+(p*20|0)+8>>2]=I;c[xa+(p*20|0)+12>>2]=E;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=Bi(la,28,o,I,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=520;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=M;xa=520}while(0);if((xa|0)==520)if((V|0)==1)t=I;else xa=521;if((xa|0)==521){t=(c[H>>2]|0)+-1|0;c[H>>2]=t}p=(n|0)==0?aa:E;q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;R=c[la+104>>2]|0;a[R+(r*20|0)>>0]=50;b[R+(r*20|0)+2>>1]=0;c[R+(r*20|0)+4>>2]=p;c[R+(r*20|0)+8>>2]=I;c[R+(r*20|0)+12>>2]=0;c[R+(r*20|0)+16>>2]=0;a[R+(r*20|0)+1>>0]=0;R=0;P=t;break}else{Bi(la,50,p,I,0)|0;R=0;P=t;break}}else{R=0;P=I}while(0);I=N<<24>>24==0;do if(!I){do if(S){if((a[S>>0]|0)!=-88){t=Hj(f,S,Q)|0;xa=551;break}t=c[ma>>2]|0;p=c[S+28>>2]|0;q=t+108|0;r=c[q>>2]|0;if((c[t+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[t+104>>2]|0;a[k+(r*20|0)>>0]=78;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=p;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{Bi(t,78,p,Q,0)|0;break}}else{t=Hj(f,0,Q)|0;xa=551}while(0);do if((xa|0)==551){if((t|0)==(Q|0))break;p=c[ma>>2]|0;if(!p)break;q=p+108|0;r=c[q>>2]|0;if((c[p+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[p+104>>2]|0;a[k+(r*20|0)>>0]=79;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=t;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{Bi(p,79,t,Q,0)|0;break}}while(0);p=la+108|0;q=c[p>>2]|0;if((c[la+112>>2]|0)>(q|0)){c[p>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=15;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=Q;c[k+(q*20|0)+8>>2]=0;c[k+(q*20|0)+12>>2]=0;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0;break}else{Bi(la,15,Q,0,0)|0;break}}while(0);G:do if(J|(O<<24>>24!=0|T)){if(T)D=Im(f,ya)|0;else D=0;H=(h|0)==0;J=H?121:122;F=(l|0)==0;H:do if(F)p=0;else{if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&3))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;I:do if(!q)xa=574;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break I;q=c[q+4>>2]|0;if(!q){xa=574;break}}while(0);if((xa|0)==574){xa=0;q=Lm(f,r,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);r=c[r+32>>2]|0;if(!r)break H}}p=0;C=l;do{J:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&3))break;q=c[C+16>>2]|0;K:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break J;A=c[q+4>>2]|0;if((A|0)<=0)break J;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break K;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break J}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;L:do if(!q)xa=595;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break L;q=c[q+4>>2]|0;if(!q){xa=595;break}}while(0);if((xa|0)==595){xa=0;q=Lm(f,C,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);C=c[C+32>>2]|0}while((C|0)!=0)}while(0);q=p|D;M:do if((b[ta>>1]|0)>0){r=ya+4|0;t=la+108|0;u=la+112|0;w=la+104|0;if((q|0)==-1){p=0;while(1){Tj(la,ya,o,p,p+K|0);p=p+1|0;if((p|0)>=(b[ta>>1]|0))break M}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=606;break}x=p+K|0;y=c[t>>2]|0;if((c[u>>2]|0)>(y|0)){c[t>>2]=y+1;k=c[w>>2]|0;a[k+(y*20|0)>>0]=73;b[k+(y*20|0)+2>>1]=0;c[k+(y*20|0)+4>>2]=0;c[k+(y*20|0)+8>>2]=x;c[k+(y*20|0)+12>>2]=0;c[k+(y*20|0)+16>>2]=0;a[k+(y*20|0)+1>>0]=0;break}else{Bi(la,73,0,x,0)|0;break}}while(0);if((xa|0)==606){xa=0;Tj(la,ya,o,p,p+K|0)}p=p+1|0}while((p|0)<(b[ta>>1]|0))}while(0);do if((n|0)==0&I){n=la+108|0;p=c[n>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[n>>2]=p+1;n=c[la+104>>2]|0;a[n+(p*20|0)>>0]=78;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=aa;c[n+(p*20|0)+8>>2]=Q;c[n+(p*20|0)+12>>2]=0;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0;n=0;break}else{Bi(la,78,aa,Q,0)|0;n=0;break}}while(0);if(F){p=0;I=1;break}if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&1))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;N:do if(!q)xa=626;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break N;q=c[q+4>>2]|0;if(!q){xa=626;break}}while(0);if((xa|0)==626){xa=0;q=Lm(f,r,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);r=c[r+32>>2]|0;if(!r){H=1;I=0;break G}}}p=0;C=l;while(1){O:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&1))break;q=c[C+16>>2]|0;P:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break O;A=c[q+4>>2]|0;if((A|0)<=0)break O;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break P;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break O}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;Q:do if(!q)xa=647;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break Q;q=c[q+4>>2]|0;if(!q){xa=647;break}}while(0);if((xa|0)==647){xa=0;q=Lm(f,C,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);C=c[C+32>>2]|0;if(!C){H=0;I=0;break}}}else{p=0;H=(h|0)==0;I=1}while(0);if((b[ta>>1]|0)>0){z=ya+40|0;A=la+108|0;B=la+112|0;C=la+104|0;m=m&1;y=(m|0)==0;x=0;do{R:do if((x|0)==(b[z>>1]|0)){q=x+v|0;r=c[A>>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{Bi(la,73,0,q,0)|0;break}}else{q=c[wa+(x<<2)>>2]|0;if((q|0)<=-1){do if(!(y|x>>>0>31)){if(1<>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break R}else{Bi(la,73,0,q,0)|0;break R}}while(0);Tj(la,ya,o,x,x+v|0);break}q=c[h+4+(q*20|0)>>2]|0;w=x+v|0;do if(q){if((a[q>>0]|0)!=-88){u=Hj(f,q,w)|0;break}u=c[ma>>2]|0;q=c[q+28>>2]|0;r=u+108|0;t=c[r>>2]|0;if((c[u+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[u+104>>2]|0;a[k+(t*20|0)>>0]=78;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=q;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break R}else{Bi(u,78,q,w,0)|0;break R}}else u=Hj(f,0,w)|0;while(0);if((u|0)==(w|0))break;q=c[ma>>2]|0;if(!q)break;r=q+108|0;t=c[r>>2]|0;if((c[q+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[q+104>>2]|0;a[k+(t*20|0)>>0]=79;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=u;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break}else{Bi(q,79,u,w,0)|0;break}}while(0);x=x+1|0}while((x|0)<(b[ta>>1]|0))}else m=m&1;do if(m|0){xk(la,ya,v);if(!I){B=f+23|0;C=f+44|0;A=l;do{S:do if((a[A+8>>0]|0)==122){if((a[A+9>>0]|0)!=1)break;m=c[A+16>>2]|0;T:do if(!(H|(m|0)==0)){z=c[h>>2]|0;if((z|0)<=0)break S;y=c[m+4>>2]|0;if((y|0)<=0)break S;u=c[m>>2]|0;r=0;while(1){w=c[h+4+(r*20|0)+4>>2]|0;x=d[208+(d[w>>0]|0)>>0]|0;t=0;do{p=c[u+(t<<3)>>2]|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-x|0;if(!(k<<24>>24==0|(m|0)!=0)){q=w;do{p=p+1|0;q=q+1|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(m|0)!=0))}if(!m)break T;t=t+1|0}while((t|0)<(y|0));r=r+1|0;if((r|0)>=(z|0))break S}}while(0);m=c[ma>>2]|0;U:do if(!m){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[B>>0]=1}while(0);V:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=707;else{m=0;break U}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}p=q+296|0;m=c[p>>2]|0;if(!m){m=q+292|0;break}else{c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=707}while(0);if((xa|0)==707){xa=0;m=Yd(q,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=m;c[m+8>>2]=q;c[m+4>>2]=0;c[p>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;Bi(m,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;W:do if(!p)xa=717;else while(1){if((c[p>>2]|0)==(A|0)?(c[p+12>>2]|0)==(j|0):0)break W;p=c[p+4>>2]|0;if(!p){xa=717;break}}while(0);if((xa|0)==717){xa=0;p=Lm(f,A,ya,j)|0;if(!p)break}if(!(c[A>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=hv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}q=(c[C>>2]|0)+1|0;c[C>>2]=q;t=c[p+8>>2]|0;u=m+108|0;p=c[u>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[u>>2]=p+1;k=c[m+104>>2]|0;a[k+(p*20|0)>>0]=45;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=aa;c[k+(p*20|0)+8>>2]=P;c[k+(p*20|0)+12>>2]=q;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=Bi(m,45,aa,P,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[m+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ci(m,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[r>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=w}while(0);A=c[A+32>>2]|0}while((A|0)!=0)}p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);do if(!n)if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=31;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=aa;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{Bi(la,31,o,P,aa)|0;break}else{if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=28;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=E;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=Bi(la,28,o,P,E)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;k=c[la+104>>2]|0;a[k+(m*20|0)+1>>0]=-3;c[k+(m*20|0)+16>>2]=M}while(0);m=b[ta>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[wa+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;Tj(la,ya,o,p,p+v|0);m=b[ta>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!sa){Rm(f,ya,ra,o,s,Q,aa,ja,j&255,P,va,wa,0);if(T)Jm(f,ya,aa,0,wa,pa);r=(pa|0)==0;t=(c[va>>2]|pa|0)==0;do if(t)q=0;else{p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);if(!n)if(q){c[p>>2]=m+1;q=c[la+104>>2]|0;a[q+(m*20|0)>>0]=31;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=o;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=aa;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=m;break}else{q=Bi(la,31,o,0,aa)|0;break}if(q){c[p>>2]=m+1;va=c[la+104>>2]|0;a[va+(m*20|0)>>0]=28;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=o;c[va+(m*20|0)+8>>2]=0;c[va+(m*20|0)+12>>2]=E;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else m=Bi(la,28,o,0,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){q=m;break}q=c[la+104>>2]|0;a[q+(m*20|0)+1>>0]=-3;c[q+(m*20|0)+16>>2]=M;q=m}while(0);Km(f,ya,o,s,ra,-1);do if(!(r&(ia|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;va=c[la+104>>2]|0;a[va+(p*20|0)>>0]=123;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=o;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=0;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0;break}else{Bi(la,123,o,0,0)|0;break}}while(0);if(!t){p=c[la+108>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))m=(c[la+104>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else m=56700;c[m+8>>2]=p}if(!T){Sm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);break}Jm(f,ya,0,Q,wa,pa);Sm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;t=c[ya>>2]|0;q=c[ua>>2]|0;r=c[q+68>>2]|0;if(!r){o=q+60|0;m=q+64|0}else{o=a[t>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=t;do{p=p+1|0;m=G(m+(d[208+(o&255)>>0]|0)|0,-1640531535)|0;o=a[p>>0]|0}while(o<<24>>24!=0)}m=(m>>>0)%((c[q+56>>2]|0)>>>0)|0;o=r+(m<<3)|0;m=r+(m<<3)+4|0}o=c[o>>2]|0;X:do if(!o)m=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){m=c[m>>2]|0;o=o+-1|0;q=c[m+12>>2]|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-s|0;if(!(va<<24>>24==0|(p|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(p|0)!=0))}if(!p)break X;if(!o){m=56684;break}}}while(0);m=c[m+8>>2]|0;if(!m)break;v=f+23|0;w=f+44|0;do{do if(Hm(ya,m,wa,pa)|0){r=Pm(f,ya,m,h)|0;if(!r)break;o=c[ma>>2]|0;Y:do if(!o){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[v>>0]=1}while(0);Z:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=802;else{o=0;break Y}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}p=q+296|0;o=c[p>>2]|0;if(!o){o=q+292|0;break}else{c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}}else o=q+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=802}while(0);if((xa|0)==802){xa=0;o=Yd(q,224,0)|0}if(!o){o=0;break}D=o+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[o>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=o;c[o+8>>2]=q;c[o+4>>2]=0;c[p>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[ma>>2]=o;Bi(o,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;_:do if(!p)xa=812;else while(1){if((c[p>>2]|0)==(r|0)?(c[p+12>>2]|0)==2:0)break _;p=c[p+4>>2]|0;if(!p){xa=812;break}}while(0);if((xa|0)==812){xa=0;p=Lm(f,r,ya,2)|0;if(!p)break}if(!(c[r>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=hv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[w>>2]|0)+1|0;c[w>>2]=q;s=c[p+8>>2]|0;t=o+108|0;p=c[t>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[t>>2]=p+1;va=c[o+104>>2]|0;a[va+(p*20|0)>>0]=45;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=aa;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=q;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else p=Bi(o,45,aa,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[t>>2]|0)+-1|0;q=c[o+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ci(o,q+(p*20|0)|0,s,-4);break}if(!s)break;c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}while(0);p=c[t>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(Y|0)!=0;do if(z){m=la+108|0;o=c[m>>2]|0;if((c[la+112>>2]|0)>(o|0)){c[m>>2]=o+1;va=c[la+104>>2]|0;a[va+(o*20|0)>>0]=83;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=Y;c[va+(o*20|0)+8>>2]=1;c[va+(o*20|0)+12>>2]=0;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0;break}else{Bi(la,83,Y,1,0)|0;break}}while(0);if(!I){x=f+23|0;y=f+44|0;do{$:do if((a[l+8>>0]|0)==122){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;aa:do if(!(H|(m|0)==0)){w=c[h>>2]|0;if((w|0)<=0)break $;v=c[m+4>>2]|0;if((v|0)<=0)break $;s=c[m>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-u|0;if(!(va<<24>>24==0|(m|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(m|0)!=0))}if(!m)break aa;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break $}}while(0);m=c[ma>>2]|0;ba:do if(!m){p=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[p+76>>1]&8)break;a[x>>0]=1}while(0);ca:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))xa=862;else{m=0;break ba}else{do if((e[p+276>>1]|0)>=224){o=p+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}o=p+296|0;m=c[o>>2]|0;if(!m){m=p+292|0;break}else{c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=862}while(0);if((xa|0)==862){xa=0;m=Yd(p,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=p;o=p+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=m;c[m+8>>2]=p;c[m+4>>2]=0;c[o>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;Bi(m,61,0,1,0)|0}while(0);o=c[qa>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;da:do if(!o)xa=872;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break da;o=c[o+4>>2]|0;if(!o){xa=872;break}}while(0);if((xa|0)==872){xa=0;o=Lm(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))t=0;else{t=(c[f>>2]|0)+32|0;t=hv(c[t>>2]|0,c[t+4>>2]|0,13)|0;L()|0;t=t&1^1}p=(c[y>>2]|0)+1|0;c[y>>2]=p;r=c[o+8>>2]|0;s=m+108|0;o=c[s>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[s>>2]=o+1;va=c[m+104>>2]|0;a[va+(o*20|0)>>0]=45;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=aa;c[va+(o*20|0)+8>>2]=P;c[va+(o*20|0)+12>>2]=p;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0}else o=Bi(m,45,aa,P,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[s>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Ci(m,p+(o*20|0)|0,r,-4);break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[q>>0]=-4}while(0);o=c[s>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=t}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ea:do switch(V|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];ql(W);break}default:{if(!n){l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=P;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{Bi(la,11,0,P,0)|0;break ea}}m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){kk(m,la,l);l=la+108|0}else{j=la+108|0;c[(c[m+64>>2]|0)+(l<<2)>>2]=c[j>>2];l=j}m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=5;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=X;c[j+(m*20|0)+8>>2]=R;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{Bi(la,5,X,R,0)|0;break ea}}}while(0);m=c[la+12>>2]|0;l=0-Z|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(U&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Qm(f)}while(0);if(!z)break;l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;f=c[la+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(la,81,Y,1,0)|0;Ui(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;wc(c[la+116>>2]|0,44603,-1,1,0)|0}while(0);if(!oa){xa=918;break}c[oa+240>>2]=na;xa=918}while(0);if((xa|0)==918?za|0:0)xa=919;do if((xa|0)==919){if(c[za+480>>2]|0){Vd(za,wa);break a}l=wa;if((c[za+304>>2]|0)>>>0<=l>>>0){if((c[za+308>>2]|0)>>>0<=l>>>0)break;f=za+300|0;c[wa>>2]=c[f>>2];c[f>>2]=wa;break a}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](wa);break}else{f=Wa[c[29288>>2]&127](wa)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](wa);break}}}}}while(0);oi(za,g);if(h|0)pi(za,h);if(!i){Ra=Aa;return}li(za,i);Ra=Aa;return}function sj(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Ra;Ra=Ra+48|0;k=u;r=u+8|0;t=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;do if(!(s|(h|0)==0)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -125:break;case -88:{j=a[h+38>>0]|0;q=6;break}default:{j=l;q=6}}if((q|0)==6){switch(j<<24>>24){case -87:{j=h+20|0;q=9;break}case -125:{j=c[h+20>>2]|0;q=9;break}default:j=1}if((q|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;ad(e,38677,k);n=f;break}}a:do if((i|0)>0){m=e+272|0;n=h+20|0;j=0;i=l;while(1){switch(i<<24>>24){case -125:{i=cj(e,170,0,0)|0;if(!i)i=0;else{b[i+32>>1]=j;c[i+12>>2]=h}break}case -87:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;q=19}else q=18;break}default:{i=h;q=18}}if((q|0)==18){l=i;i=bk(c[e>>2]|0,i,0,0)|0;q=19}b:do if((q|0)==19){q=0;k=c[m>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break b}c[k>>2]=i}}while(0);f=lj(c[e>>2]|0,f,i)|0;if(f|0){l=(c[g>>2]|0)+(j<<3)|0;c[f+4+(((c[f>>2]|0)+-1|0)*20|0)+4>>2]=c[l>>2];c[l>>2]=0}j=j+1|0;i=c[o>>2]|0;if((j|0)>=(i|0))break a;i=a[h>>0]|0}}while(0);if((a[t+81>>0]|0)==0?(f|0)!=0&(a[h>>0]|0)==-125:0){n=c[f+4+(p*20|0)>>2]|0;c[n+16>>2]=h;c[n+28>>2]=i;h=0;n=f}else n=f}else n=f;while(0);if((d[e+200>>0]|0)>1?(q=r+8|0,c[q>>2]=0,c[q+4>>2]=0,c[q+8>>2]=0,c[q+12>>2]=0,c[q+16>>2]=0,c[r>>2]=e,c[r+4>>2]=119,h|0):0)Yj(r,h)|0;if(h|0)li(t,h);if(s){Ra=u;return n|0}m=g+4|0;h=c[g>>2]|0;c:do if((c[m>>2]|0)>0){f=t+480|0;j=t+304|0;k=t+308|0;l=t+300|0;if(!t){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{s=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[g>>2]|0;if((i|0)>=(c[m>>2]|0))break c}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[f>>2]|0){Vd(t,h);break}s=h;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[h>>2]=c[l>>2];c[l>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{s=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[g>>2]|0}while((i|0)<(c[m>>2]|0))}while(0);d:do if(h){do if(t|0){i=t+480|0;if(!(c[i>>2]|0)){f=h;if((c[t+304>>2]|0)>>>0>f>>>0)break;if((c[t+308>>2]|0)>>>0<=f>>>0)break;s=t+300|0;c[h>>2]=c[s>>2];c[s>>2]=h}else Vd(t,h);h=i;q=70;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);q=68;break}else{q=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);q=68;break}}else q=68;while(0);if((q|0)==68)if(t){h=t+480|0;q=70}if((q|0)==70){if(c[h>>2]|0){Vd(t,g);Ra=u;return n|0}s=g;if((c[t+304>>2]|0)>>>0<=s>>>0?(c[t+308>>2]|0)>>>0>s>>>0:0){t=t+300|0;c[g>>2]=c[t>>2];c[t>>2]=g;Ra=u;return n|0}}if(!g){Ra=u;return n|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);Ra=u;return n|0}else{t=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);Ra=u;return n|0}return 0} -function Mk(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Ra;Ra=Ra+144|0;pa=qa+128|0;la=qa+120|0;ka=qa+112|0;ja=qa+96|0;ia=qa+88|0;P=qa+80|0;O=qa+72|0;N=qa+64|0;I=qa+56|0;H=qa+48|0;G=qa+40|0;K=qa+24|0;J=qa+16|0;F=qa+8|0;E=qa;ga=qa+136|0;ma=c[f>>2]|0;na=c[ma>>2]|0;oa=g+8|0;h=c[oa>>2]|0;c[oa>>2]=h|64;ha=na+81|0;if(a[ha>>0]|0){pa=2;Ra=qa;return pa|0}if(h&64|0){pa=1;Ra=qa;return pa|0}A=g+32|0;ea=c[A>>2]|0;fa=c[g>>2]|0;h=c[g+64>>2]|0;if(h|0){da=ma+264|0;c[h+4>>2]=c[da>>2];c[da>>2]=h}Ok(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){y=0;z=da;b:while(1){x=z+37|0;q=a[x>>0]|0;do if(!(q&32)){u=c[f>>2]|0;s=c[u>>2]|0;v=u+264|0;h=c[v>>2]|0;w=z+4|0;c:do if((c[w>>2]|0)==0?(D=c[z+8>>2]|0,!((h|0)==0|(D|0)==0)):0){d:while(1){o=c[h>>2]|0;e:do if((o|0)>0){ba=a[D>>0]|0;p=a[208+(ba&255)>>0]|0;if(!(ba<<24>>24)){i=0;while(1){j=h+8+(i<<4)|0;k=c[j>>2]|0;i=i+1|0;if(p<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=j;j=k;break d}if((i|0)>=(o|0))break e}}l=0;do{m=h+8+(l<<4)|0;j=c[m>>2]|0;if(p<<24>>24==(a[208+(d[j>>0]|0)>>0]|0)){i=j;k=D;do{k=k+1|0;i=i+1|0;ba=a[k>>0]|0;n=(d[208+(ba&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(n|0)!=0));if(!n)break d}l=l+1|0}while((l|0)<(o|0))}while(0);h=c[h+4>>2]|0;if(!h)break c}t=m+12|0;i=c[t>>2]|0;if(i|0){ca=24;break b}if(q&4){ca=26;break b}l=(s|0)==0;f:do if(l){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](80)|0;ca=50;break}i=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){ba=c[14326]|0;aa=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i){ca=51;break b}j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){ca=51;break b}}else{do if((e[s+276>>1]|0)>=80){j=s+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}j=s+296|0;i=c[j>>2]|0;if(!i){i=s+292|0;break}else{c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}}else i=s+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(s,80,0)|0;ca=50}while(0);if((ca|0)==50){ca=0;if(!i){ca=51;break b}}o=i;p=o+80|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));c[z+16>>2]=i;r=i+32|0;c[r>>2]=1;n=c[m>>2]|0;g:do if(!n)j=0;else{o=(Kt(n)|0)+1|0;h:do if(l){ba=Yu(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break g}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](o)|0;ca=77;break}j=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){ba=c[14326]|0;aa=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){j=0;break g}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){j=0;break g}}else{do if(!(0<0|(0==0?(e[s+276>>1]|0)>>>0>>0:0))){k=s+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}k=s+296|0;j=c[k>>2]|0;if(!j){j=s+292|0;break}else{c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}}else j=s+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(s,o,0)|0;ca=77}while(0);if((ca|0)==77){ca=0;if(!j){j=0;break}}kv(j|0,n|0,o|0)|0}while(0);c[i>>2]=j;b[i+40>>1]=-1;b[i+44>>1]=200;q=i+36|0;c[q>>2]=c[q>>2]|66;q=dk(s,c[m+8>>2]|0,0)|0;c[z+20>>2]=q;if(a[s+81>>0]|0){h=2;ca=421;break b}p=((a[q+4>>0]|0)+-127&255)<2;if(p?(B=c[q+32>>2]|0,C=c[B>>2]|0,(C|0)>0):0){o=q+8|0;n=0;do{do if(!(c[B+8+(n*72|0)+4>>2]|0)){k=c[B+8+(n*72|0)+8>>2]|0;if(!k)break;l=c[m>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(ba<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0));if(j|0)break;c[B+8+(n*72|0)+16>>2]=i;ba=B+8+(n*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[r>>2]=(c[r>>2]|0)+1;c[o>>2]=c[o>>2]|8192}while(0);n=n+1|0}while((n|0)!=(C|0))}if((c[r>>2]|0)>>>0>2){ca=92;break b}c[t>>2]=40700;l=c[v>>2]|0;c[v>>2]=h;if(p){aa=c[q+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[q+64>>2];Zj(f,aa)|0;c[ba>>2]=0}else Zj(f,q)|0;c[v>>2]=h;h=q;while(1){j=c[h+52>>2]|0;if(!j)break;else h=j}h=c[h>>2]|0;k=c[m+4>>2]|0;do if(k){if(!h){h=k;break}h=c[h>>2]|0;j=c[k>>2]|0;if((h|0)==(j|0))h=k;else{ca=101;break b}}while(0);Rk(c[u>>2]|0,h,i+42|0,i+4|0);if(p){c[t>>2]=(c[q+8>>2]&8192|0)==0?40795:40761;Zj(f,q)|0}c[t>>2]=0;c[v>>2]=l}while(0);l=z+16|0;h=c[l>>2]|0;if(!h){k=c[z+8>>2]|0;do if(!k){if(Zj(f,c[z+20>>2]|0)|0){h=2;ca=421;break b}if(Pk(ma,z)|0){h=2;ca=421;break b}}else{j=c[z>>2]|0;if(!j)h=w;else{i=c[(c[ma>>2]|0)+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0))break;else h=h+1|0;h=i+(h<<4)|0}h=$c(ma,0,k,c[h>>2]|0)|0;c[l>>2]=h;if(!h){h=2;ca=421;break b}i=h+32|0;j=c[i>>2]|0;if(j>>>0>65534){ca=115;break b}c[i>>2]=j+1;if(!(c[h+56>>2]|0)){if(a[x>>0]&4){ca=118;break b}if(!(c[h+12>>2]|0))break}if(Qk(ma,h)|0){h=2;ca=421;break b}$=dk(na,c[h+12>>2]|0,0)|0;c[z+20>>2]=$;ba=h+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;Zj(f,$)|0;b[ba>>1]=aa}while(0);h=c[l>>2]|0;if(!h)break}if(a[x>>0]&2){m=c[z+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=132;break b}l=d[208+(d[m>>0]|0)>>0]|0;while(1){j=c[h>>2]|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-l|0;if(!(ba<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(i|0)!=0))}if(!i)break;h=c[h+20>>2]|0;if(!h){ca=132;break b}}c[z+68>>2]=h}}while(0);y=y+1|0;if((y|0)>=(c[ea>>2]|0))break a;else z=z+72|0}if((ca|0)==24){c[E>>2]=j;ad(u,i,E);pa=2;Ra=qa;return pa|0}else if((ca|0)==26){c[F>>2]=D;ad(u,40862,F);pa=2;Ra=qa;return pa|0}else if((ca|0)==51){c[z+16>>2]=0;pa=2;Ra=qa;return pa|0}else if((ca|0)==92){c[J>>2]=c[m>>2];ad(u,40657,J);pa=2;Ra=qa;return pa|0}else if((ca|0)==101){c[K>>2]=c[m>>2];c[K+4>>2]=h;c[K+8>>2]=j;ad(u,40723,K);c[v>>2]=l;pa=2;Ra=qa;return pa|0}else if((ca|0)==115){c[G>>2]=c[h>>2];ad(ma,40538,G);c[l>>2]=0;pa=2;Ra=qa;return pa|0}else if((ca|0)==118){c[H>>2]=c[z+8>>2];ad(ma,40862,H);pa=2;Ra=qa;return pa|0}else if((ca|0)==132){c[I>>2]=m;c[I+4>>2]=0;ad(ma,40915,I);a[ma+17>>0]=1;pa=2;Ra=qa;return pa|0}else if((ca|0)==421){Ra=qa;return h|0}}while(0);if(a[ha>>0]|0){pa=2;Ra=qa;return pa|0}G=c[A>>2]|0;i:do if((c[G>>2]|0)>1){H=g+36|0;D=0;E=G+8|0;F=G+80|0;j:while(1){B=c[F+16>>2]|0;if(!((B|0)==0|(c[E+16>>2]|0)==0)){ba=d[F+36>>0]|0;C=ba&32;A=(C|0)==0;f=F+44|0;if(ba&4){if(c[f>>2]|0){ca=142;break}i=F+48|0;if(c[i>>2]|0){ca=142;break}u=B+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=B+4|0;z=D+1|0;w=(C|0)!=0;x=G+8+(z*72|0)+16|0;y=G+8+(z*72|0)+40|0;z=G+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;k:while(1){s=G+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){n=c[j+4>>2]|0;o=d[208+(d[p>>0]|0)>>0]|0;m=k<<16>>16;q=0;while(1){k=c[n+(q<<4)>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-o|0;if(!(ba<<24>>24==0|(j|0)!=0)){l=p;do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0))}if(!j){ca=154;break k}j=q+1|0;if((j|0)<(m|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==154){ca=0;m=c[ma>>2]|0;l=m+272|0;l:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=164;else k=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=164}while(0);if((ca|0)==164){j=Yd(m,52,0)|0;ca=165}do if((ca|0)==165){ca=0;if(j){o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[s>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[G+8+(r*72|0)+40>>2];if((q|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;k=j;break}else{b[j+32>>1]=q;aa=iv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=G+8+(r*72|0)+56|0;$=k;ba=c[$+4>>2]|ba;c[k>>2]=c[$>>2]|aa;c[k+4>>2]=ba;k=j;break}}else k=0}while(0);m:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=179;else j=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=179}while(0);if((ca|0)==179){j=Yd(m,52,0)|0;ca=180}do if((ca|0)==180){ca=0;if(!j){j=0;break}o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[x>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[y>>2];if((t|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;break}else{b[j+32>>1]=t;$=iv(1,0,(t>>>0<63?t:63)|0)|0;aa=L()|0;_=z;aa=c[_+4>>2]|aa;ba=z;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}while(0);h=cj(ma,53,k,j)|0;if(w&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[j+28>>2]}h=Vk(m,c[H>>2]|0,h)|0;c[H>>2]=h;h=b[u>>1]|0}t=t+1|0}while((t|0)<(h<<16>>16|0))}}else i=F+48|0;h=c[f>>2]|0;if(h|0){if(c[i>>2]|0){ca=190;break}if(!A){Uk(h,c[F+40>>2]|0);h=c[f>>2]|0}ba=Vk(c[ma>>2]|0,c[H>>2]|0,h)|0;c[H>>2]=ba;c[f>>2]=0}y=c[i>>2]|0;if(y|0?(M=y+4|0,(c[M>>2]|0)>0):0){z=B+42|0;x=B+4|0;w=D+1|0;t=(C|0)!=0;u=G+8+(w*72|0)+16|0;v=G+8+(w*72|0)+40|0;w=G+8+(w*72|0)+56|0;s=0;do{o=c[(c[y>>2]|0)+(s<<3)>>2]|0;h=b[z>>1]|0;if(h<<16>>16<=0){ca=246;break j}l=c[x>>2]|0;p=d[208+(d[o>>0]|0)>>0]|0;k=h<<16>>16;r=0;while(1){i=c[l+(r<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break;h=r+1|0;if((h|0)<(k|0))r=h;else{ca=246;break j}}n=0;n:while(1){q=G+8+(n*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){l=c[h+4>>2]|0;k=i<<16>>16;m=0;while(1){i=c[l+(m<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break n;h=m+1|0;if((h|0)<(k|0))m=h;else break}}if(n>>>0>>0)n=n+1|0;else{ca=246;break j}}l=c[ma>>2]|0;k=l+272|0;o:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=223;else j=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=223}while(0);if((ca|0)==223){i=Yd(l,52,0)|0;ca=224}do if((ca|0)==224){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[q>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[G+8+(n*72|0)+40>>2];if((m|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=m;aa=iv(1,0,(m>>>0<63?m:63)|0)|0;ba=L()|0;j=G+8+(n*72|0)+56|0;$=j;ba=c[$+4>>2]|ba;c[j>>2]=c[$>>2]|aa;c[j+4>>2]=ba;j=i;break}}else j=0}while(0);p:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=238;else i=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=238}while(0);if((ca|0)==238){i=Yd(l,52,0)|0;ca=239}do if((ca|0)==239){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[u>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[v>>2];if((r|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;break}else{b[i+32>>1]=r;$=iv(1,0,(r>>>0<63?r:63)|0)|0;aa=L()|0;_=w;aa=c[_+4>>2]|aa;ba=w;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}else i=0}while(0);h=cj(ma,53,j,i)|0;if(t&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[i+28>>2]}ba=Vk(l,c[H>>2]|0,h)|0;c[H>>2]=ba;s=s+1|0}while((s|0)<(c[M>>2]|0))}}D=D+1|0;if((D|0)>=((c[G>>2]|0)+-1|0))break i;else{E=E+72|0;F=F+72|0}}if((ca|0)==142){c[N>>2]=0;ad(ma,40933,N);pa=2;Ra=qa;return pa|0}else if((ca|0)==190){ad(ma,40983,O);pa=2;Ra=qa;return pa|0}else if((ca|0)==246){c[P>>2]=o;ad(ma,41038,P);pa=2;Ra=qa;return pa|0}}while(0);k=c[fa>>2]|0;q:do if((k|0)>0){j=0;h=0;r:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -84:break r;case -122:{if((a[c[i+16>>2]>>0]|0)==-84)break r;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=415;break q}}M=0==0?(c[(c[ma>>2]|0)+32>>2]&68|0)==4:0;N=ga+4|0;O=ga+4|0;P=ga+4|0;Q=(na|0)==0;R=ma+200|0;S=na+480|0;T=na+304|0;U=ma+272|0;V=na+308|0;W=na+300|0;X=na+272|0;Y=na+276|0;Z=na+288|0;_=na+296|0;$=na+284|0;aa=na+292|0;ba=na+16|0;i=0;K=0;do{k=fa+4+(K*20|0)|0;j=c[k>>2]|0;h=c[j+4>>2]|h;switch(a[j>>0]|0){case -84:{J=0;ca=260;break}case -122:{if((a[c[j+16>>2]>>0]|0)==-84){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=260}else ca=256;break}default:ca=256}do if((ca|0)==256){ca=0;i=lj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;H=(c[i>>2]|0)+-1|0;c[i+4+(H*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(H*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==260){ca=0;if((c[ea>>2]|0)>0){H=(J|0)==0;I=(J|0)!=0;j=0;F=0;G=da;while(1){n=c[G+16>>2]|0;l=c[G+20>>2]|0;k=c[G+12>>2]|0;if(!k)E=c[n>>2]|0;else E=k;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){D=0;ca=276}else ca=267;do if((ca|0)==267){ca=0;if(!H){D=a[J>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[E>>0]|0)>>0]|0)|0;if(!(D<<24>>24==0|(k|0)!=0)){l=E;m=J;do{m=m+1|0;l=l+1|0;D=a[m>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(D<<24>>24==0|(k|0)!=0))}if(k|0)break}l=c[n+72>>2]|0;if(!l){D=40577;l=0;ca=276}else{m=c[ba>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;D=c[m+(k<<4)>>2]|0;l=0;ca=276}}while(0);if((ca|0)==276){ca=0;C=n+42|0;if((b[C>>1]|0)>0){v=n+4|0;w=(l|0)!=0;f=I&w;B=H&(F|0)!=0;x=G+36|0;y=G+48|0;z=(E|0)==0;A=(D|0)==0;u=0;do{r=c[v>>2]|0;s=c[r+(u<<4)>>2]|0;s:do if(f){m=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;k=0;t:while(1){switch(a[m+k>>0]|0){case 46:case 0:break t;default:{}}k=k+1|0}k=m+(k+1)|0;q=0;u:while(1){switch(a[k+q>>0]|0){case 46:case 0:break u;default:{}}q=q+1|0}v:do if(q|0){p=J;n=q;while(1){m=a[k>>0]|0;if(!(m<<24>>24)){ca=288;break}m=a[208+(m&255)>>0]|0;o=a[208+(d[p>>0]|0)>>0]|0;if(m<<24>>24!=o<<24>>24){ca=290;break}if((n|0)>1){k=k+1|0;p=p+1|0;n=n+-1|0}else break v}if((ca|0)==288){ca=0;m=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((ca|0)==290){ca=0;m=m&255;k=o}if((m|0)!=(k&255|0))break s}while(0);if(!(a[J+q>>0]|0))ca=294}else ca=294;while(0);w:do if((ca|0)==294){ca=0;if((c[oa>>2]&131072|0)==0?a[r+(u<<4)+15>>0]&2:0)break;do if(B){if(a[x>>0]&4){r=0;do{j=c[ea+8+(r*72|0)+16>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){p=c[j+4>>2]|0;q=d[208+(d[s>>0]|0)>>0]|0;o=k<<16>>16;n=0;do{k=c[p+(n<<4)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-q|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(o|0))}r=r+1|0}while(r>>>0>>0)}j=c[y>>2]|0;if(!j)break;q=c[j+4>>2]|0;if((q|0)<=0)break;o=c[j>>2]|0;p=d[208+(d[s>>0]|0)>>0]|0;n=0;do{k=c[o+(n<<3)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-p|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(q|0))}while(0);c[ga>>2]=s;if(!s)j=0;else j=(Kt(s)|0)&1073741823;c[N>>2]=j;j=mj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){t=0;r=s}else ca=319;do if((ca|0)==319){ca=0;c[ga>>2]=E;if(z)k=0;else k=(Kt(E)|0)&1073741823;c[O>>2]=k;j=cj(ma,134,mj(na,59,ga,0)|0,j)|0;if(!A){c[ga>>2]=D;t=(Kt(D)|0)&1073741823;c[P>>2]=t;j=cj(ma,134,mj(na,59,ga,0)|0,j)|0}if(!M){t=0;r=s;break}c[ia>>2]=E;c[ia+4>>2]=s;r=bd(na,40166,ia)|0;t=r}while(0);i=lj(c[ma>>2]|0,i,j)|0;q=r;j=(r|0)==0;if(j)p=0;else p=(Kt(r)|0)&1073741823;do if(i|0){o=(c[i>>2]|0)+-1|0;n=c[ma>>2]|0;x:do if(j)n=0;else{m=p+1|0;y:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))ca=339;else{n=0;break x}else{do if(!(0>0|(0==0?m>>>0>(e[n+276>>1]|0)>>>0:0))){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=339}while(0);if((ca|0)==339){ca=0;j=Yd(n,m,0)|0}if(!j){n=0;break}kv(j|0,r|0,p|0)|0;a[j+p>>0]=0;n=j}while(0);c[i+4+(o*20|0)+4>>2]=n;z:do if((d[R>>0]|0)>1){m=c[ma>>2]|0;A:do if(!m){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](16)|0;ca=366;break}j=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;o=Zu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=s>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j)break z;k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break z}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}k=m+296|0;j=c[k>>2]|0;if(!j){j=m+292|0;break}else{c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(m,16,0)|0;ca=366}while(0);if((ca|0)==366){ca=0;if(!j)break}c[j>>2]=n;c[j+4>>2]=q;c[j+8>>2]=p;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;p=(c[i>>2]|0)+-1|0;B:do if(w){n=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;if(!n){j=0;break}o=(Kt(n)|0)+1|0;C:do if(Q){s=Yu(o|0,0,-1,-1)|0;r=L()|0;if(r>>>0>0|(r|0)==0&s>>>0>2147483390){j=0;break B}if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](o)|0;ca=393;break}j=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;r=Zu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(!j){j=0;break B}k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[X>>2]|0){if(a[ha>>0]|0){j=0;break B}}else{do if(0<0|(0==0?(e[Y>>1]|0)>>>0>>0:0))j=Z;else{j=c[W>>2]|0;if(j|0){c[W>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(na,o,0)|0;ca=393}while(0);if((ca|0)==393){ca=0;if(!j){j=0;break}}kv(j|0,n|0,o|0)|0}else{c[ja>>2]=D;c[ja+4>>2]=E;c[ja+8>>2]=r;j=bd(na,40579,ja)|0}while(0);c[i+4+(p*20|0)+8>>2]=j;s=i+4+(p*20|0)+13|0;a[s>>0]=a[s>>0]|2}while(0);if(!t){j=1;break}do if(!Q){if(c[S>>2]|0){Vd(na,t);j=1;break w}j=t;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[t>>2]=c[W>>2];c[W>>2]=t;j=1;break w}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);j=1;break}else{j=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);j=1;break}}while(0);u=u+1|0}while((u|0)<(b[C>>1]|0))}}F=F+1|0;if((F|0)>=(c[ea>>2]|0))break;else G=G+72|0}if(j)break}if(!J){ad(ma,40606,la);break}else{c[ka>>2]=J;ad(ma,40588,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));pi(na,fa);c[g>>2]=i}else{h=0;ca=415}while(0);if((ca|0)==415)i=c[g>>2]|0;if(!i){pa=0;Ra=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){ad(ma,40626,pa);pa=2;Ra=qa;return pa|0}if(!(h&2097156)){pa=0;Ra=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Ra=qa;return pa|0}function Nk(a,b){a=a|0;b=b|0;var d=0;d=(c[a>>2]|0)+264|0;if(!(c[d>>2]|0))return;if(c[b+52>>2]|0)return;a=b;while(1){b=c[a+56>>2]|0;if(!b)break;else a=b}a=c[a+64>>2]|0;if(!a)return;c[d>>2]=c[a+4>>2];return}function Ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;d=c[b>>2]|0;if((d|0)<=0)return;h=a+40|0;f=0;g=b+8|0;while(1){e=g+40|0;if((c[e>>2]|0)>-1){d=8;break}i=c[h>>2]|0;c[h>>2]=i+1;c[e>>2]=i;e=c[g+20>>2]|0;if(e){Ok(a,c[e+32>>2]|0);d=c[b>>2]|0}f=f+1|0;if((f|0)>=(d|0)){d=8;break}else g=g+72|0}if((d|0)==8)return}function Pk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;l=o;g=c[f+20>>2]|0;j=c[d>>2]|0;a:do if(!j){if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](80)|0;n=24;break}h=Wa[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){m=c[14326]|0;k=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=m>>>0)&1}i=Wa[c[29276>>2]&127](h)|0;if(i){h=Wa[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;m=i}else m=i}else n=25}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){n=25;break}}else{do if((e[j+276>>1]|0)>=80){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(j,80,0)|0;n=24}while(0);if((n|0)==24)if(!h)n=25;else m=h;if((n|0)==25){c[f+16>>2]=0;d=7;Ra=o;return d|0}h=m;i=h+80|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));c[f+16>>2]=m;c[m+32>>2]=1;k=c[f+12>>2]|0;j=c[d>>2]|0;b:do if(!k){c[l>>2]=c[g+20>>2];h=bd(j,40850,l)|0}else{f=(Kt(k)|0)+1|0;c:do if(!j){l=Yu(f|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&l>>>0>2147483390){h=0;break b}if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](f)|0;n=51;break}h=Wa[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){l=c[14326]|0;j=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=l>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){h=0;break b}i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break b}}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(j,f,0)|0;n=51}while(0);if((n|0)==51)if(!h){h=0;break}kv(h|0,k|0,f|0)|0}while(0);c[m>>2]=h;while(1){h=c[g+52>>2]|0;if(!h)break;else g=h}Rk(c[d>>2]|0,c[g>>2]|0,m+42|0,m+4|0);b[m+40>>1]=-1;b[m+44>>1]=200;d=m+36|0;c[d>>2]=c[d>>2]|2;d=0;Ra=o;return d|0}function Qk(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=Ra;Ra=Ra+32|0;s=v+16|0;r=v+8|0;n=v;o=v+20|0;u=c[e>>2]|0;p=u+56|0;i=c[p>>2]|0;c[p>>2]=i+1;q=f+56|0;g=c[q>>2]|0;a:do if(g){h=c[f+64>>2]|0;if(h|0)do{if((c[h>>2]|0)==(u|0)){t=33;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+348>>2]|0;if(!j){h=u+340|0;g=u+344|0}else{h=a[m>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=m;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+336>>2]|0)>>>0)|0;h=j+(g<<3)|0;g=j+(g<<3)+4|0}h=c[h>>2]|0;b:do if(!h)g=56684;else{l=d[208+(d[m>>0]|0)>>0]|0;while(1){g=c[g>>2]|0;h=h+-1|0;j=c[g+12>>2]|0;k=a[j>>0]|0;i=(d[208+(k&255)>>0]|0)-l|0;if(!(k<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;w=a[j>>0]|0;i=(d[208+(w&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(i|0)!=0))}if(!i)break b;if(!h){g=56684;break}}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;ad(e,36498,n);c[p>>2]=(c[p>>2]|0)+-1;w=1;Ra=v;return w|0}c[o>>2]=0;h=yi(u,f,g,c[(c[g>>2]|0)+8>>2]|0,o)|0;i=(h|0)==0;g=c[o>>2]|0;if(!i){c[r>>2]=g;ad(e,31216,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+480>>2]|0){Vd(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{w=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{w=1;Ra=v;return w|0}}else t=33;while(0);if((t|0)==33)c[p>>2]=i;if(g|0){w=0;Ra=v;return w|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){w=0;Ra=v;return w|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];ad(e,40885,s);w=1;Ra=v;return w|0}i=dk(u,c[f+12>>2]|0,0)|0;if(!i)o=1;else{j=e+200|0;k=a[j>>0]|0;a[j>>0]=0;h=e+40|0;w=c[h>>2]|0;Ok(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+272|0;c[l>>2]=(c[l>>2]|0)+1;s=u+312|0;r=c[s>>2]|0;c[s>>2]=0;g=wk(e,i)|0;c[s>>2]=r;c[h>>2]=w;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{w=g+42|0;b[p>>1]=b[w>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[w>>1]=0;c[t>>2]=0;t=50;break}else{Rk(c[e>>2]|0,h,p,f+4|0);if(((a[u+81>>0]|0)==0?(c[e+36>>2]|0)==0:0)?(c[c[i>>2]>>2]|0)==(b[p>>1]|0):0)Sk(e,f,i);if(!g)g=0;else t=50}while(0);do if((t|0)==50){if(c[u+480>>2]|0){Ti(u,g);g=0;break}t=g+32|0;w=(c[t>>2]|0)+-1|0;c[t>>2]=w;if(!w){Ti(u,g);g=0}else g=0}while(0);ni(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}w=(c[f+72>>2]|0)+78|0;b[w>>1]=b[w>>1]|2;if(!(a[u+81>>0]|0)){w=o;Ra=v;return w|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+480|0;k=u+304|0;l=u+308|0;m=u+300|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){Vd(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)li(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){Vd(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{w=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);i=i+1|0;if((i|0)>=(b[p>>1]|0))break;else g=g+16|0}g=c[n>>2]|0}if(g|0){if(u|0){if(c[u+480>>2]|0){Vd(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{w=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;w=o;Ra=v;return w|0}function Rk(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=Ra;Ra=Ra+48|0;P=R+8|0;O=R;N=R+40|0;Q=R+24|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;do if(g){n=c[g>>2]|0;m=n<<4;a:do if(!f){M=Yu(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7308]|0)){j=Wa[c[29276>>2]&127](m)|0;s=27;break}j=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){M=c[14326]|0;K=Zu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;J=L()|0;c[14116]=((J|0)<0|(J|0)==0&K>>>0<=M>>>0)&1}j=Wa[c[29276>>2]&127](j)|0;if(j){k=Wa[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;s=28}else s=28}else M=0}else M=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){k=f+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+296|0;j=c[k>>2]|0;if(!j){j=f+292|0;break}else{c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Yd(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){mv(j|0,0,m|0)|0;M=j}if((n|0)<32767){b[h>>1]=n;c[i>>2]=M;k=f+81|0;if((n|0)>0)K=k;else{j=M;l=M;s=32;break}}else{b[h>>1]=32767;c[i>>2]=M;n=32767;K=f+81|0}H=(f|0)==0;J=Q+12|0;I=Q+8|0;u=Q+4|0;v=f+272|0;w=f+276|0;x=f+288|0;y=f+300|0;z=f+296|0;A=f+284|0;B=f+292|0;C=f+82|0;D=f+180|0;E=f+264|0;F=f+236|0;t=M;l=0;while(1){if(a[K>>0]|0)break;j=c[g+4+(l*20|0)+4>>2]|0;do if(!j){j=c[g+4+(l*20|0)>>2]|0;b:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break b;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);c:while(1){switch(a[j>>0]|0){case -94:{s=46;break c}case 59:{s=50;break c}case -122:break;default:{s=51;break c}}j=c[j+16>>2]|0}if((s|0)==46){k=b[j+32>>1]|0;m=c[j+44>>2]|0;if(k<<16>>16<0)j=b[m+40>>1]|0;else j=k<<16>>16;if((j|0)<=-1){j=37940;s=53;break}j=(c[m+4>>2]|0)+(j<<4)|0}else if((s|0)==50)j=j+8|0;else if((s|0)==51)j=g+4+(l*20|0)+8|0;j=c[j>>2]|0;if(!j){c[O>>2]=l+1;j=bd(f,40833,O)|0;c[N>>2]=0;if(!j)s=107;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(Kt(j)|0)+1|0;do if(H){s=Yu(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](p)|0;s=74;break}k=Wa[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){s=c[14326]|0;r=Zu(m|0,o|0,k|0,((k|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}k=Wa[c[29276>>2]&127](k)|0;if(k){m=Wa[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;s=75}else s=75}else s=76}else s=76}else{if(!(c[v>>2]|0)){if(!(0<0|(0==0?(e[w>>1]|0)>>>0

>>0:0))){k=c[y>>2]|0;if(k|0){c[y>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}k=c[z>>2]|0;if(!k)k=B;else{c[z>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}}else k=x;c[k>>2]=(c[k>>2]|0)+1}k=Yd(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){kv(k|0,j|0,p|0)|0;c[N>>2]=0;j=k;s=78;break}else if((s|0)==76){c[N>>2]=0;s=107;break}}while(0);d:do if((s|0)==78){s=0;while(1){p=c[J>>2]|0;if(!p){m=u;k=I}else{m=a[j>>0]|0;if(!(m<<24>>24))k=0;else{k=0;o=j;do{o=o+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[Q>>2]|0)>>>0)|0;m=p+(k<<3)|0;k=p+(k<<3)+4|0}m=c[m>>2]|0;e:do if(!m)k=56684;else{r=d[208+(d[j>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;q=a[p>>0]|0;o=(d[208+(q&255)>>0]|0)-r|0;if(!(q<<24>>24==0|(o|0)!=0)){q=j;do{p=p+1|0;q=q+1|0;S=a[p>>0]|0;o=(d[208+(S&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(o|0)!=0))}if(!o)break e;if(!m){k=56684;break}}}while(0);if(!(c[k+8>>2]|0))break;S=Kt(j)|0;k=S&1073741823;f:do switch(S&1073741823|0){case 0:break;case 1:{m=0;s=96;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=96;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=96;break}}}}while(0);if((s|0)==96){s=0;k=(a[j+m>>0]|0)==58?m:k}S=(c[N>>2]|0)+1|0;c[N>>2]=S;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=S;j=bd(f,40842,P)|0;if((c[N>>2]|0)>>>0>3)Eb(4,N);if(!j){s=107;break d}}c[t>>2]=j;if(((ki(Q,j,t)|0)==(t|0)?(a[K>>0]|0)==0:0)?(a[C>>0]|0)==0:0){a[K>>0]=1;if((c[D>>2]|0)>0)c[E>>2]=1;c[v>>2]=(c[v>>2]|0)+1;j=c[F>>2]|0;if(j|0)c[j+12>>2]=7}}while(0);if((s|0)==107){s=0;c[t>>2]=0}l=l+1|0;if((l|0)<(n|0))t=t+16|0;else break}j=c[I>>2]|0;k=c[J>>2]|0;c[I>>2]=0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{S=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);c[J>>2]=0;c[Q>>2]=0;if(!j){r=M;q=l;j=K;l=M}else{do{k=j;j=c[j>>2]|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{S=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}}while((j|0)!=0);r=M;q=l;j=K;l=M}}else{b[h>>1]=0;c[i>>2]=0;j=0;k=f+81|0;l=0;s=32}while(0);if((s|0)==32){c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q>>2]=0;r=j;q=0;j=k}c[Q+4>>2]=0;if(!(a[j>>0]|0)){Ra=R;return}g:do if(q|0){k=f+480|0;m=f+304|0;n=f+308|0;o=f+300|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{S=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);j=j+1|0;if((j|0)==(q|0))break g}}j=0;do{p=c[r+(j<<4)>>2]|0;do if(p|0){if(c[k>>2]|0){Vd(f,p);break}S=p;if((c[m>>2]|0)>>>0<=S>>>0?(c[n>>2]|0)>>>0>S>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](p);break}else{S=Wa[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](p);break}}while(0);j=j+1|0}while((j|0)!=(q|0))}while(0);do if(l|0){if(f|0){if(c[f+480>>2]|0){Vd(f,l);break}S=l;if((c[f+304>>2]|0)>>>0<=S>>>0?(c[f+308>>2]|0)>>>0>S>>>0:0){S=f+300|0;c[l>>2]=c[S>>2];c[S>>2]=l;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{S=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Ra=R;return}function Sk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Ra;Ra=Ra+32|0;F=I;G=c[d>>2]|0;H=G+81|0;if(a[H>>0]|0){Ra=I;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;c[F+28>>2]=0;c[F+4>>2]=c[g+32>>2];r=c[g>>2]|0;s=f+42|0;if((b[s>>1]|0)>0){t=G+272|0;u=G+304|0;v=G+276|0;w=G+308|0;x=G+288|0;y=G+300|0;z=G+480|0;A=(G|0)==0;B=G+296|0;C=G+284|0;D=G+292|0;p=0;q=c[f+4>>2]|0;while(1){m=c[r+4+(p*20|0)>>2]|0;l=Tk(F,m)|0;g=Vj(m)|0;n=q+13|0;a[n>>0]=g;if(l){k=(Kt(l)|0)&1073741823;h=c[q>>2]|0;a:do if(!h){h=k+2|0;do if(c[t>>2]|0)if(!(a[H>>0]|0))o=15;else{c[q>>2]=0;break a}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1;o=15}while(0);if((o|0)==15){o=0;g=Yd(G,h,0)|0}c[q>>2]=g;if(g|0){g=g+1|0;o=32}}else{i=(Kt(h)|0)&1073741823;g=k+2+i|0;j=h;if(((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0)):0){g=h+(i+1)|0;o=32;break}g=Xd(G,h,g,0)|0;if(g|0){c[q>>2]=g;g=g+(i+1)|0;o=32;break}do if(!(c[z>>2]|0)){if((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0){c[h>>2]=c[y>>2];c[y>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{l=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}else Vd(G,h);while(0);c[q>>2]=0}while(0);if((o|0)==32){o=0;j=q+15|0;kv(g|0,l|0,k+1|0)|0;a[j>>0]=a[j>>0]|4}g=a[n>>0]|0}if(!(g<<24>>24))a[n>>0]=65;g=Wi(d,m)|0;if(g|0?(E=q+8|0,(c[E>>2]|0)==0):0){j=c[g>>2]|0;b:do if(!j)g=0;else{k=(Kt(j)|0)+1|0;do if(A){n=Yu(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&n>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](k)|0;o=61;break}g=Wa[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Zu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Wa[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Wa[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[t>>2]|0){if(a[H>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1}g=Yd(G,k,0)|0;o=61}while(0);if((o|0)==61){o=0;if(!g){g=0;break}}kv(g|0,j|0,k|0)|0}while(0);c[E>>2]=g}p=p+1|0;if((p|0)>=(b[s>>1]|0))break;else q=q+16|0}}b[f+46>>1]=1;Ra=I;return}function Tk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+32|0;m=o;switch(a[e>>0]|0){case -94:{k=b[e+32>>1]|0;n=k<<16>>16;if(!d){n=0;Ra=o;return n|0}j=e+28|0;f=0;do{i=c[d+4>>2]|0;g=c[i>>2]|0;a:do if((g|0)>0){h=c[j>>2]|0;e=0;while(1){if((c[i+8+(e*72|0)+40>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}g=c[i+8+(e*72|0)+16>>2]|0;f=c[i+8+(e*72|0)+20>>2]|0}else l=9;while(0);if((l|0)==9){l=0;d=c[d+12>>2]|0;g=0}e=(g|0)==0}while(e&(d|0)!=0);if(e){n=0;Ra=o;return n|0}if(!f){if(k<<16>>16<0){n=31261;Ra=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Ra=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(Kt(n)|0)+1|0;Ra=o;return n|0}else{if(k<<16>>16<=-1){n=0;Ra=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Ra=o;return n|0}n=c[e+4+(n*20|0)>>2]|0;c[m+4>>2]=c[f+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Tk(m,n)|0;Ra=o;return n|0}}case -125:{l=c[e+20>>2]|0;n=c[(c[l>>2]|0)+4>>2]|0;c[m+4>>2]=c[l+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Tk(m,n)|0;Ra=o;return n|0}default:{n=0;Ra=o;return n|0}}return 0}function Uk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!d)return;j=e&65535;do{g=d+4|0;c[g>>2]=c[g>>2]|1;b[d+36>>1]=j;if(((a[d>>0]|0)==-95?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{Uk(c[g+4+(f*20|0)>>2]|0,e);f=f+1|0;g=c[h>>2]|0}while((f|0)<(c[g>>2]|0))}Uk(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function Vk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+16|0;h=m;if(!f){l=g;Ra=m;return l|0}if(!g){l=f;Ra=m;return l|0}c[h>>2]=0;l=f+4|0;if((c[l>>2]&1|0)==0?(sk(f,h)|0)!=0:0)if(!(c[h>>2]|0)){li(d,f);li(d,g)}else j=7;else j=7;do if((j|0)==7){c[h>>2]=0;k=g+4|0;if((c[k>>2]&1|0)==0?(sk(g,h)|0)!=0:0){if(!(c[h>>2]|0)){li(d,f);li(d,g);break}}else j=9;a:do if(c[d+272>>2]|0){if(!(a[d+81>>0]|0))j=24}else{do if((e[d+276>>1]|0)>=52){h=d+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}h=d+296|0;i=c[h>>2]|0;if(!i){h=d+292|0;break}else{c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=24}while(0);if((j|0)==24){i=Yd(d,52,0)|0;j=25}if((j|0)==25?i|0:0){h=i;j=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[i>>0]=44;b[i+34>>1]=-1;c[i+24>>2]=1;c[i+16>>2]=g;k=c[k>>2]&2097412;g=i+4|0;c[g>>2]=k;c[i+12>>2]=f;c[g>>2]=k|c[l>>2]&2097412;Wm(i);l=i;Ra=m;return l|0}li(d,f);li(d,g);l=0;Ra=m;return l|0}while(0);l=mj(d,147,17136,0)|0;Ra=m;return l|0}function Wk(a,b){a=a|0;b=b|0;return 0}function Xk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+8|0;e=c[d>>2]|0;if(e&128|0)return;c[d>>2]=e|128;h=c[a>>2]|0;g=c[b+32>>2]|0;a=c[g>>2]|0;if((a|0)<=0)return;b=0;f=g+8|0;while(1){e=c[f+16>>2]|0;if((c[e+36>>2]&2|0)!=0?(i=c[f+20>>2]|0,(i|0)!=0):0){a=i;while(1){d=c[a+52>>2]|0;if(!d)break;else a=d}Sk(h,e,a);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function Yk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[b+4>>2]&16777216))return 0;a=(c[a+24>>2]|0)+68|0;e=c[a>>2]|0;if(!e)return 0;f=c[b+44>>2]|0;d=a;b=e;while(1){a=b+32|0;if((b|0)==(f|0))break;b=c[a>>2]|0;if(!b){g=7;break}else d=a}if((g|0)==7)return 0;c[d>>2]=c[a>>2];return 0}function Zk(a,b){a=a|0;b=b|0;var d=0;a=c[(c[a>>2]|0)+272>>2]|0;if(!a)return 0;while(1){if((c[a>>2]|0)==(b|0))break;a=c[a+12>>2]|0;if(!a){d=6;break}}if((d|0)==6)return 0;c[a>>2]=0;return 0}function _k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Ra;Ra=Ra+16|0;q=r;if(!e){q=0;Ra=r;return q|0}m=c[b+12>>2]|0;if((c[e>>2]|0)<=0){q=0;Ra=r;return q|0}n=b+8|0;p=b+4|0;k=0;l=e+8|0;a:while(1){if(!(c[n>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){h=a[j>>0]|0;f=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(h<<24>>24==0|(f|0)!=0)){g=m;h=j;do{h=h+1|0;g=g+1|0;s=a[h>>0]|0;f=(d[208+(s&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(f|0)!=0))}h=c[b>>2]|0;if(f|0){g=10;break a}f=c[h>>2]|0;if(f|0){if(c[f+480>>2]|0){Vd(f,j);break}s=j;if((c[f+304>>2]|0)>>>0<=s>>>0?(c[f+308>>2]|0)>>>0>s>>>0:0){s=f+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{s=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(al(b,c[l+20>>2]|0)|0){f=1;g=30;break}if(bl(b,c[l+44>>2]|0)|0){f=1;g=30;break}if((a[l+37>>0]&4?(o=c[l+64>>2]|0,o|0):0)?(c[o>>2]|0)>0:0){f=o+4|0;g=0;while(1){if(bl(b,c[f>>2]|0)|0){f=1;g=30;break a}g=g+1|0;if((g|0)>=(c[o>>2]|0))break;else f=f+20|0}}k=k+1|0;if((k|0)>=(c[e>>2]|0)){f=0;g=30;break}else l=l+72|0}if((g|0)==10){s=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=s;c[q+8>>2]=j;ad(h,42152,q);s=1;Ra=r;return s|0}else if((g|0)==30){Ra=r;return f|0}return 0}function $k(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+16|0;n=A+8|0;m=A;s=A+12|0;q=c[f+12>>2]|0;p=d+40|0;y=c[p>>2]|0;z=y+1|0;c[p>>2]=y+2;k=c[d>>2]|0;i=c[f+24>>2]|0;j=c[k+16>>2]|0;if(!i)t=-1e6;else{h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){t=h;break}else h=h+1|0}i=c[f>>2]|0;h=c[j+(t<<4)>>2]|0;do if(((a[k+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(l=c[k+312>>2]|0,l|0):0){h=$a[l&127](c[k+316>>2]|0,27,i,0,h,c[d+240>>2]|0)|0;if((h|0)==1){ad(d,39024,m);c[d+12>>2]=23;Ra=A;return}if((h|2|0)==2){if(!h)break;Ra=A;return}else{ad(d,39039,n);c[d+12>>2]=1;Ra=A;return}}while(0);Fj(d,t,c[q+28>>2]|0,1,c[q>>2]|0);n=d+8|0;h=c[n>>2]|0;if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))o=26;else{Ra=A;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=26}while(0);if((o|0)==26)j=Yd(k,224,0)|0;if(!j){Ra=A;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[n>>2]=j;Bi(j,61,0,1,0)|0;w=j}else w=h;if((g|0)>-1)l=g;else l=c[f+44>>2]|0;o=Gj(d,f)|0;x=c[p>>2]|0;c[p>>2]=x+1;r=f+50|0;i=e[r>>1]|0;m=(o|0)==0;if(!m)c[o>>2]=(c[o>>2]|0)+1;u=w+108|0;h=c[u>>2]|0;v=w+112|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[w+104>>2]|0;a[p+(h*20|0)>>0]=114;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=x;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=i;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else h=Bi(w,114,x,0,i)|0;i=c[w>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ci(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(p=(c[o>>2]|0)+-1|0,c[o>>2]=p,(p|0)==0):0){h=c[o+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Vd(h,o);break}p=o;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[o>>2]=c[p>>2];c[p>>2]=o;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{p=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);Ej(d,y,t,q,108);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;q=c[w+104>>2]|0;a[q+(h*20|0)>>0]=36;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=y;c[q+(h*20|0)+8>>2]=0;c[q+(h*20|0)+12>>2]=0;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0}else h=Bi(w,36,y,0,0)|0;q=d+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){k=d+44|0;p=(c[k>>2]|0)+1|0;c[k>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[d+148+((p&255)<<2)>>2]|0}i=c[d+116>>2]|0;a[((i|0)==0?d:i)+20>>0]=1;cl(d,f,y,p,0,s,0,0)|0;i=c[u>>2]|0;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;k=c[w+104>>2]|0;a[k+(i*20|0)>>0]=-125;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=x;c[k+(i*20|0)+8>>2]=p;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else Bi(w,131,x,p,0)|0;i=c[s>>2]|0;do if(i|0){j=c[n>>2]|0;k=c[j+12>>2]|0;i=~i;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){kk(k,j,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[j+108>>2];break}}while(0);i=h+1|0;j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;s=c[w+104>>2]|0;a[s+(j*20|0)>>0]=5;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=y;c[s+(j*20|0)+8>>2]=i;c[s+(j*20|0)+12>>2]=0;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else Bi(w,5,y,i,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((h|0)<0?i+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=i;do if((g|0)<0)if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;s=c[w+104>>2]|0;a[s+(i*20|0)>>0]=-119;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=l;c[s+(i*20|0)+8>>2]=t;c[s+(i*20|0)+12>>2]=0;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0;break}else{Bi(w,137,l,t,0)|0;break}while(0);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;s=c[w+104>>2]|0;a[s+(h*20|0)>>0]=109;b[s+(h*20|0)+2>>1]=0;c[s+(h*20|0)+4>>2]=z;c[s+(h*20|0)+8>>2]=l;c[s+(h*20|0)+12>>2]=t;c[s+(h*20|0)+16>>2]=0;a[s+(h*20|0)+1>>0]=0}else h=Bi(w,109,z,l,t)|0;i=c[w>>2]|0;b:do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ci(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(t=(c[o>>2]|0)+-1|0,c[o>>2]=t,(t|0)==0):0){h=c[o+12>>2]|0;do if(h|0){if(c[h+480>>2]|0){Vd(h,o);break b}i=o;if((c[h+304>>2]|0)>>>0>i>>>0)break;if((c[h+308>>2]|0)>>>0<=i>>>0)break;t=h+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break b}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{t=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}}while(0);h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(g>>31)+16&65520|1;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;l=c[w+104>>2]|0;a[l+(h*20|0)>>0]=34;b[l+(h*20|0)+2>>1]=0;c[l+(h*20|0)+4>>2]=x;c[l+(h*20|0)+8>>2]=0;c[l+(h*20|0)+12>>2]=0;c[l+(h*20|0)+16>>2]=0;a[l+(h*20|0)+1>>0]=0;l=h}else l=Bi(w,34,x,0,0)|0;h=c[u>>2]|0;if(!(a[f+54>>0]|0))k=h;else{if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;j=c[w+104>>2]|0;a[j+(h*20|0)>>0]=11;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=0;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0;j=h}else j=Bi(w,11,0,1,0)|0;k=c[u>>2]|0;i=e[r>>1]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;h=c[w+104>>2]|0;a[h+(k*20|0)>>0]=125;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=x;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=p;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;h=k}else h=Bi(w,125,x,j,p)|0;if(!(a[(c[w>>2]|0)+81>>0]|0)){g=c[w+104>>2]|0;a[g+(h*20|0)+1>>0]=-3;c[g+(h*20|0)+16>>2]=i}dl(d,2,f);h=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))i=(c[w+104>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else i=56700;c[i+8>>2]=h}if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=x;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=z;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else Bi(w,126,x,p,z)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=0;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else Bi(w,130,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-124;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else Bi(w,132,z,p,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=16;do if(p){i=a[q>>0]|0;if((i&255)>=8)break;a[q>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=p;h=c[u>>2]|0}while(0);if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;d=c[w+104>>2]|0;a[d+(h*20|0)>>0]=3;b[d+(h*20|0)+2>>1]=0;c[d+(h*20|0)+4>>2]=x;c[d+(h*20|0)+8>>2]=k;c[d+(h*20|0)+12>>2]=0;c[d+(h*20|0)+16>>2]=0;a[d+(h*20|0)+1>>0]=0}else Bi(w,3,x,k,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((l|0)<0?i+-1|0:l)*20|0)|0;else h=56700;c[h+8>>2]=i;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;d=c[w+104>>2]|0;a[d+(i*20|0)>>0]=117;b[d+(i*20|0)+2>>1]=0;c[d+(i*20|0)+4>>2]=y;c[d+(i*20|0)+8>>2]=0;c[d+(i*20|0)+12>>2]=0;c[d+(i*20|0)+16>>2]=0;a[d+(i*20|0)+1>>0]=0}else Bi(w,117,y,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;y=c[w+104>>2]|0;a[y+(h*20|0)>>0]=117;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=z;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else Bi(w,117,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;z=c[w+104>>2]|0;a[z+(h*20|0)>>0]=117;b[z+(h*20|0)+2>>1]=0;c[z+(h*20|0)+4>>2]=x;c[z+(h*20|0)+8>>2]=0;c[z+(h*20|0)+12>>2]=0;c[z+(h*20|0)+16>>2]=0;a[z+(h*20|0)+1>>0]=0;Ra=A;return}else{Bi(w,117,x,0,0)|0;Ra=A;return}}function al(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b){a=0;return a|0}a:while(1){f=c[b>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if(bl(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if(_k(a,c[b+32>>2]|0)|0){b=1;d=28;break}if(bl(a,c[b+36>>2]|0)|0){b=1;d=28;break}f=c[b+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if(bl(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if(bl(a,c[b+44>>2]|0)|0){b=1;d=28;break}f=c[b+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if(bl(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if(bl(a,c[b+60>>2]|0)|0){b=1;d=28;break}f=b+64|0;d=c[f>>2]|0;if(d|0?(c[d>>2]|0)>0:0){e=0;do{if(al(a,c[d+8+(e<<4)+8>>2]|0)|0){b=1;d=28;break a}e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0))}b=c[b+52>>2]|0;if(!b){b=0;d=28;break}}if((d|0)==28)return b|0;return 0}function bl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ra;Ra=Ra+16|0;h=i;if(!d){h=0;Ra=i;return h|0}a:while(1){if((a[d>>0]|0)==-108){e=c[b>>2]|0;if(!(a[(c[e>>2]|0)+165>>0]|0)){f=6;break}a[d>>0]=114}e=c[d+4>>2]|0;if(e&8404992|0){d=0;f=17;break}f=d+20|0;if(!(e&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if(bl(b,c[e>>2]|0)|0){d=1;f=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(al(b,c[f>>2]|0)|0){d=1;f=17;break}if(bl(b,c[d+16>>2]|0)|0){d=1;f=17;break}d=c[d+12>>2]|0;if(!d){d=0;f=17;break}}if((f|0)==6){c[h>>2]=c[b+16>>2];ad(e,42198,h);h=1;Ra=i;return h|0}else if((f|0)==17){Ra=i;return d|0}return 0}function cl(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=e+8|0;K=c[I>>2]|0;if(j|0){n=c[f+36>>2]|0;if(n){o=e+56|0;m=(c[o>>2]|0)+-1|0;c[o>>2]=m;c[j>>2]=m;m=e+52|0;c[m>>2]=g+1;o=c[j>>2]|0;p=c[e>>2]|0;j=bk(p,n,0,0)|0;if(!(a[p+81>>0]|0))Rj(e,j,o,16);if(j)li(p,j)}else m=j;c[m>>2]=0}if((i|0)!=0?(C=f+55|0,((d[C>>0]|d[C+1>>0]<<8)&8)!=0):0)m=f+50|0;else m=f+52|0;p=b[m>>1]|0;C=p&65535;B=p<<16>>16==1;do if(B){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){y=e+44|0;z=(c[y>>2]|0)+1|0;c[y>>2]=z;break}else{z=j+-1<<24>>24;a[m>>0]=z;z=c[e+148+((z&255)<<2)>>2]|0;break}}else{m=e+32|0;j=c[m>>2]|0;n=e+28|0;o=c[n>>2]|0;if((o|0)<(C|0)){y=e+44|0;z=c[y>>2]|0;c[y>>2]=z+C;z=z+1|0;break}else{c[m>>2]=j+C;c[n>>2]=o-C;z=j;break}}while(0);do if(!k)m=0;else{if((z|0)==(l|0)?(c[k+36>>2]|0)==0:0){m=k;break}m=0}while(0);if(p<<16>>16){x=(m|0)==0;y=f+4|0;q=m+4|0;r=g+1|0;s=e+52|0;t=f+40|0;u=K+108|0;v=f+12|0;w=K+104|0;l=0;do{if(!x){k=b[(c[q>>2]|0)+(l<<1)>>1]|0;m=b[(c[y>>2]|0)+(l<<1)>>1]|0;if(k<<16>>16==-2?1:k<<16>>16!=m<<16>>16)A=28}else{m=b[(c[y>>2]|0)+(l<<1)>>1]|0;A=28}if((A|0)==28){A=0;k=l+z|0;if(m<<16>>16==-2){c[s>>2]=r;m=c[(c[t>>2]|0)+4+(l*20|0)>>2]|0;i=c[e>>2]|0;if(!m)p=0;else p=bk(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-88){n=Hj(e,p,k)|0;break}m=c[I>>2]|0;j=c[p+28>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;A=c[m+104>>2]|0;a[A+(o*20|0)>>0]=78;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=j;c[A+(o*20|0)+8>>2]=k;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0;A=45;break a}else{Bi(m,78,j,k,0)|0;A=45;break a}}else n=Hj(e,0,k)|0;while(0);if((n|0)!=(k|0)?(D=c[I>>2]|0,(D|0)!=0):0){m=D+108|0;j=c[m>>2]|0;if((c[D+112>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[D+104>>2]|0;a[A+(j*20|0)>>0]=79;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=n;c[A+(j*20|0)+8>>2]=k;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0;A=44;break}else{Bi(D,79,n,k,0)|0;A=44;break}}else A=44}else A=44;while(0);if((A|0)==44?(A=0,p|0):0)A=45;if((A|0)==45){A=0;li(i,p)}c[s>>2]=0}else Tj(c[I>>2]|0,c[v>>2]|0,g,m<<16>>16,k);m=c[u>>2]|0;if(((m|0)>0?(E=c[w>>2]|0,F=m+-1|0,G=E+(F*20|0)|0,(a[G>>0]|0)==84):0)?(H=c[K>>2]|0,(a[H+81>>0]|0)==0):0){i=E+(F*20|0)+1|0;k=E+(F*20|0)+16|0;ig(H,a[i>>0]|0,c[k>>2]|0);a[i>>0]=0;c[k>>2]=0;a[G>>0]=-86}}l=l+1|0}while((l|0)!=(C|0))}if(h|0){m=K+108|0;j=c[m>>2]|0;if((c[K+112>>2]|0)>(j|0)){c[m>>2]=j+1;I=c[K+104>>2]|0;a[I+(j*20|0)>>0]=92;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=C;c[I+(j*20|0)+12>>2]=h;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else Bi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=el(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Ci(K,(c[K+104>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0,J,0)}if(!B){m=e+28|0;if((c[m>>2]|0)>=(C|0))return z|0;c[m>>2]=C;c[e+32>>2]=z;return z|0}if(!z)return z|0;m=e+19|0;j=a[m>>0]|0;if((j&255)>=8)return z|0;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=z;return z|0}function dl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Ra;Ra=Ra+32|0;i=y;w=y+8|0;s=c[h+12>>2]|0;r=c[f>>2]|0;u=c[r+108>>2]|0;x=w+4|0;c[x>>2]=0;c[w>>2]=r;r=w+8|0;c[r>>2]=0;t=w+12|0;c[t>>2]=u;u=w+16|0;c[u>>2]=0;a[w+20>>0]=0;v=w+21|0;a[v>>0]=0;if(!(c[h+40>>2]|0)){n=h+50|0;if(b[n>>1]|0){o=s+4|0;p=h+4|0;m=0;do{q=c[(c[o>>2]|0)+(b[(c[p>>2]|0)+(m<<1)>>1]<<4)>>2]|0;do if(m|0){i=c[u>>2]|0;j=i+2|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;l=(c[x>>2]|0)+i|0;a[l>>0]=44;a[l+1>>0]=32;break}else{wb(w,42233,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(Kt(j)|0)&1073741823;k=c[u>>2]|0;l=k+i|0;if(l>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=l;kv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else wb(w,j,i);i=c[u>>2]|0;j=i+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;a[(c[x>>2]|0)+i>>0]=46}else wb(w,30991,1);if(!q)i=0;else i=(Kt(q)|0)&1073741823;j=c[u>>2]|0;k=j+i|0;if(k>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=k;kv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else wb(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Db(w,42222,i)}i=c[x>>2]|0;if((i|0?(a[i+(c[u>>2]|0)>>0]=0,c[t>>2]|0):0)?(a[v>>0]&4)==0:0){x=Zd(w)|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Sj(f,w,g,x,-7,2);Ra=y;return}x=c[x>>2]|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Sj(f,w,g,x,-7,2);Ra=y;return}function el(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=f+16|0;g=c[m>>2]|0;if(g|0){m=g;return m|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](g)|0;c[m>>2]=g;if(!g)h=15;else h=21}else{i=Wa[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0<=h>>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Zu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}g=Wa[c[29276>>2]&127](i)|0;if(!g){c[m>>2]=0;h=15;break}h=Wa[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;c[m>>2]=g;h=21}while(0);if((h|0)==15){g=d+81|0;if(a[g>>0]|0){m=0;return m|0}if(a[d+82>>0]|0){m=0;return m|0}a[g>>0]=1;if((c[d+180>>2]|0)>0)c[d+264>>2]=1;g=d+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+236>>2]|0;if(!g){m=0;return m|0}c[g+12>>2]=7;m=0;return m|0}else if((h|0)==21){if(!(b[l>>1]|0))h=0;else{j=f+4|0;d=k+4|0;i=f+40|0;h=0;do{g=b[(c[j>>2]|0)+(h<<1)>>1]|0;if(g<<16>>16<=-1)if(g<<16>>16==-1)g=68;else{g=Vj(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;g=g<<24>>24==0?65:g}else g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;a[(c[m>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[m>>2]|0}a[g+h>>0]=0;m=c[m>>2]|0;return m|0}return 0}function fl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b>>2]|0;l=g+20|0;f=c[l>>2]|0;if((f|0)<=0)return;k=g+16|0;if(!e){g=0;do{if(c[(c[k>>2]|0)+(g<<4)+4>>2]|0){pk(b,g);f=c[l>>2]|0}g=g+1|0}while((g|0)<(f|0));return}j=0;do{g=c[k>>2]|0;if(c[g+(j<<4)+4>>2]|0){h=c[g+(j<<4)>>2]|0;i=a[e>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{i=i+1|0;h=h+1|0;m=a[i>>0]|0;g=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(g|0)!=0))}if(!g){pk(b,j);f=c[l>>2]|0}}j=j+1|0}while((j|0)<(f|0));return}function gl(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Ra;Ra=Ra+32|0;y=E+16|0;x=E+8|0;o=E;m=E+28|0;C=c[f>>2]|0;D=C+16|0;v=c[D>>2]|0;B=f+8|0;j=c[B>>2]|0;A=f+116|0;a:do if(!j){if((c[A>>2]|0)==0?(b[C+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[C+272>>2]|0)if(!(a[C+81>>0]|0))w=15;else{z=0;break a}else{do if((e[C+276>>1]|0)>=224){j=C+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}j=C+296|0;k=c[j>>2]|0;if(!k){j=C+292|0;break}else{c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}}else j=C+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;w=15}while(0);if((w|0)==15)k=Yd(C,224,0)|0;if(!k)z=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=C;j=C+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[B>>2]=k;Bi(k,61,0,1,0)|0;z=k}}else z=j;while(0);q=c[A>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,(h|0)==1):0)?(t=c[q>>2]|0,n=t+16|0,(c[(c[n>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Ne(c[t>>2]|0,0,t,m,0,542)|0;if(j|0){ad(q,31965,o);c[q+12>>2]=j;break}o=c[m>>2]|0;c[(c[n>>2]|0)+20>>2]=o;j=c[t+92>>2]|0;l=c[o+4>>2]|0;c[l+4>>2]=c[o>>2];if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[m>>2]=j,s=l+80|0,r=c[s>>2]|0,r|0):0){k=r+-4|0;c[s>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{j=Wa[c[29288>>2]&127](k)|0;w=35;break}else{j=Wa[c[29288>>2]&127](k)|0;w=35}while(0);do if((w|0)==35){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{r=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[s>>2]=0}s=Qe(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((s|0)==7){j=t+81|0;if((a[j>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[j>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;j=t+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[t+236>>2]|0;if(j|0)c[j+12>>2]=7}break}}}while(0);r=q+80|0;c[r>>2]=c[r>>2]|p;r=q+20|0;a[r>>0]=a[r>>0]|1;r=g+56|0;do if(c[r>>2]|0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;j=c[z+104>>2]|0;a[j+(k*20|0)>>0]=-96;j=j+(k*20|0)+1|0;l=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));break}else{Bi(z,160,0,0,0)|0;break}}while(0);j=c[(c[(c[f>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[f+146>>0]|0)){q=c[g+72>>2]|0;if((q|0)!=(j|0)?(u=c[j+48>>2]|0,(u|0)!=0):0){p=g+68|0;o=u;j=0;do{n=c[o+8>>2]|0;if((c[n+24>>2]|0)==(q|0)){l=c[n+4>>2]|0;m=c[g>>2]|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(k|0)!=0));if(!k){if(!j)j=c[p>>2]|0;c[n+32>>2]=j;j=n}}o=c[o>>2]|0}while((o|0)!=0);if(!j)w=66}else w=66;if((w|0)==66){j=c[g+68>>2]|0;if(!j)break}do{hl(f,j);j=c[j+32>>2]|0}while((j|0)!=0)}while(0);j=v+(h<<4)|0;if(!(c[g+36>>2]&8))q=g;else{q=c[g>>2]|0;c[x>>2]=c[j>>2];c[x+4>>2]=q;yk(f,42589,x);q=g}x=c[q>>2]|0;c[y>>2]=c[j>>2];c[y+4>>2]=34393;c[y+8>>2]=x;yk(f,42634,y);c:do if(!i)if(!(c[r>>2]|0)){o=c[g+28>>2]|0;p=g+8|0;n=g+72|0;l=0;while(1){m=(l|0)==0;k=m|(o|0)<(l|0)?o:0;j=c[p>>2]|0;if(j)do{g=c[j+44>>2]|0;k=(g|0)>(k|0)&(m|(g|0)<(l|0))?g:k;j=c[j+20>>2]|0}while((j|0)!=0);if(!k){w=83;break c}l=c[n>>2]|0;if(!l)j=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[m+(j<<4)+12>>2]|0)==(l|0))break;else j=j+1|0}il(f,k,j);l=k}}else w=85;else w=83;while(0);if((w|0)==83)if(!(c[r>>2]|0)){m=z+108|0;k=z+112|0}else w=85;if((w|0)==85){l=c[q>>2]|0;m=z+108|0;j=c[m>>2]|0;k=z+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;g=c[z+104>>2]|0;a[g+(j*20|0)>>0]=-94;b[g+(j*20|0)+2>>1]=0;c[g+(j*20|0)+4>>2]=h;c[g+(j*20|0)+8>>2]=0;c[g+(j*20|0)+12>>2]=0;c[g+(j*20|0)+16>>2]=0;a[g+(j*20|0)+1>>0]=0}else j=Bi(z,162,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ci(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}A=c[A>>2]|0;a[((A|0)==0?f:A)+21>>0]=1}l=c[q>>2]|0;j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[z+104>>2]|0;a[A+(j*20|0)>>0]=-113;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=h;c[A+(j*20|0)+8>>2]=0;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0}else j=Bi(z,143,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ci(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}m=c[B>>2]|0;j=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(h<<4)+12>>2]>>2]|0)+1|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[m+104>>2]|0;a[f+(l*20|0)>>0]=95;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=h;c[f+(l*20|0)+8>>2]=1;c[f+(l*20|0)+12>>2]=j;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else Bi(m,95,h,1,j)|0;l=c[(c[D>>2]|0)+(h<<4)+12>>2]|0;k=l+78|0;j=b[k>>1]|0;if(!(j&2)){Ra=E;return}l=c[l+16>>2]|0;if(l){q=C+480|0;r=C+304|0;s=C+308|0;t=C+300|0;do{j=c[l+8>>2]|0;if(c[j+12>>2]|0){p=j+4|0;k=c[p>>2]|0;d:do if(k){j=j+42|0;if((b[j>>1]|0)>0){o=0;while(1){m=c[k>>2]|0;e:do if(m|0){if(c[q>>2]|0){Vd(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{f=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);m=c[k+4>>2]|0;if(m|0)li(C,m);m=c[k+8>>2]|0;f:do if(m|0){if(c[q>>2]|0){Vd(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break f}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{f=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);o=o+1|0;if((o|0)>=(b[j>>1]|0))break;else k=k+16|0}k=c[p>>2]|0}if(k){if(c[q>>2]|0){Vd(C,k);break}m=k;do if((c[r>>2]|0)>>>0<=m>>>0){if((c[s>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[t>>2];c[t>>2]=k;break d}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{f=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}}else j=j+42|0;while(0);c[p>>2]=0;b[j>>1]=0}l=c[l>>2]|0}while((l|0)!=0);j=(c[(c[D>>2]|0)+(h<<4)+12>>2]|0)+78|0;k=j;j=b[j>>1]|0}b[k>>1]=j&-3;Ra=E;return}function hl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Ra;Ra=Ra+48|0;v=x+32|0;t=x+24|0;s=x+16|0;q=x+8|0;p=x;h=c[f>>2]|0;j=c[g+20>>2]|0;if(!j)w=-1e6;else{k=c[h+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){w=i;break}else i=i+1|0}o=c[g+4>>2]|0;l=c[g+24>>2]|0;m=c[l+20>>2]|0;if(!m){i=l+12|0;j=l+16|0}else{j=a[o>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=o;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}j=(i>>>0)%((c[l+8>>2]|0)>>>0)|0;i=m+(j<<3)|0;j=m+(j<<3)+4|0}i=c[i>>2]|0;a:do if(!i)j=56684;else{n=d[208+(d[o>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;i=i+-1|0;l=c[j+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;y=a[l>>0]|0;k=(d[208+(y&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!i){j=56684;break}}}while(0);o=h+16|0;m=c[(c[o>>2]|0)+(w<<4)>>2]|0;l=(w|0)==1;n=l?34663:34393;l=l?14:16;k=c[g>>2]|0;i=c[c[j+8>>2]>>2]|0;do if((a[h+165>>0]|0)==0?(r=f+200|0,(a[r>>0]|0)==0):0){j=c[h+312>>2]|0;if(j){h=$a[j&127](c[h+316>>2]|0,l,k,i,m,c[f+240>>2]|0)|0;if((h|0)==1){ad(f,39024,p);c[f+12>>2]=23;Ra=x;return}if((h|2|0)!=2){ad(f,39039,q);c[f+12>>2]=1;Ra=x;return}if(h|0){Ra=x;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[r>>0]|0)break}i=c[h+312>>2]|0;if(i|0){h=$a[i&127](c[h+316>>2]|0,9,n,0,m,c[f+240>>2]|0)|0;if((h|0)==1){ad(f,39024,s);c[f+12>>2]=23;Ra=x;return}if((h|2|0)==2){if(!h)break;Ra=x;return}else{ad(f,39039,t);c[f+12>>2]=1;Ra=x;return}}}while(0);m=f+8|0;h=c[m>>2]|0;if(!h){k=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))u=47;else{Ra=x;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=47}while(0);if((u|0)==47)j=Yd(k,224,0)|0;if(!j){Ra=x;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[m>>2]=j;Bi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[v>>2]=c[(c[o>>2]|0)+(w<<4)>>2];c[v+4>>2]=34393;c[v+8>>2]=k;yk(f,42690,v);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(w<<4)+12>>2]>>2]|0)+1|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;y=c[k+104>>2]|0;a[y+(j*20|0)>>0]=95;b[y+(j*20|0)+2>>1]=0;c[y+(j*20|0)+4>>2]=w;c[y+(j*20|0)+8>>2]=1;c[y+(j*20|0)+12>>2]=h;c[y+(j*20|0)+16>>2]=0;a[y+(j*20|0)+1>>0]=0}else Bi(k,95,w,1,h)|0;j=c[g>>2]|0;i=l+108|0;h=c[i>>2]|0;if((c[l+112>>2]|0)>(h|0)){c[i>>2]=h+1;y=c[l+104>>2]|0;a[y+(h*20|0)>>0]=-110;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=w;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else h=Bi(l,146,w,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Ra=x;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Ci(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Ra=x;return}function il(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+32|0;n=o+8|0;m=o;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Yd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;Bi(h,61,0,1,0)|0}}while(0);l=d+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){j=d+44|0;k=(c[j>>2]|0)+1|0;c[j>>2]=k}else{k=i+-1<<24>>24;a[l>>0]=k;k=c[d+148+((k&255)<<2)>>2]|0}if((f|0)<2)ad(d,42741,m);i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;m=c[h+104>>2]|0;a[m+(j*20|0)>>0]=-120;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=f;c[m+(j*20|0)+8>>2]=k;c[m+(j*20|0)+12>>2]=g;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0}else Bi(h,136,f,k,g)|0;m=c[d+116>>2]|0;a[((m|0)==0?d:m)+21>>0]=1;c[n>>2]=c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)>>2];c[n+4>>2]=34393;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;yk(d,42756,n);if(!k){Ra=o;return}h=a[l>>0]|0;if((h&255)>=8){Ra=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Ra=o;return}function jl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ra;Ra=Ra+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&4096))break;if(!(e&262144))b=b+12|0;else b=(c[b+20>>2]|0)+4|0;b=c[b>>2]|0;if(!b){b=0;e=1;break a}}b:while(1){switch(a[b>>0]|0){case 51:{b=b+12|0;break}case 44:{if(jl(c[b+12>>2]|0,d)|0){b=1;break b}b=b+16|0;break}default:{e=0;break a}}b=c[b>>2]|0;if(!b){b=0;e=1;break a}}Ra=h;return b|0}while(0);c[g+4>>2]=140;c[g+8>>2]=0;c[g+12>>2]=0;f=g+20|0;a[f>>0]=0;c[g+24>>2]=d;if(e)b=0;else{Yj(g,b)|0;b=a[f>>0]|0}g=b&255;Ra=h;return g|0}function kl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;if((e|0)<0){g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{kl(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[h>>2]|0}while((d|0)<(c[f>>2]|0))}kl(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0?(b[g+36>>1]|0)==(e|0):0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{kl(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[j>>2]|0}while((d|0)<(c[f>>2]|0))}kl(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function ll(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a){j=0;return j|0}b=0;do{d=c[a+36>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+44>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+60>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}g=c[a>>2]|0;if((g|0)!=0?(h=c[g>>2]|0,(h|0)>0):0){f=0;e=h;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?h:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+40>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)>0):0){f=0;e=i;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+48>>2]|0;if((g|0)!=0?(j=c[g>>2]|0,(j|0)>0):0){f=0;e=j;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?j:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}a=c[a+52>>2]|0}while((a|0)!=0);return b|0}function ml(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ra;Ra=Ra+32|0;n=o;if(!f){n=0;Ra=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Ra=o;return n|0}if(c[e+68>>2]|0){n=0;Ra=o;return n|0}if(c[e+60>>2]|0){n=0;Ra=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(ml(d,e,c[f+16>>2]|0,g,h)|0)+i|0;f=c[f+12>>2]|0}while((a[f>>0]|0)==44)}else i=0;j=(c[f+4>>2]&1|0)==0;if(!h){if(!j)k=12}else{if(j){n=0;Ra=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Ra=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Ra=o;return n|0}m=n+20|0;a[m>>0]=3;c[n+4>>2]=122;c[n+8>>2]=123;c[n+24>>2]=g;Yj(n,f)|0;if(!(a[m>>0]|0)){n=i;Ra=o;return n|0}i=i+1|0;if(!e){n=i;Ra=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=bk(c[d>>2]|0,f,0,0)|0;kl(r,-1);c[n>>2]=d;c[h>>2]=g;c[k>>2]=g;c[l>>2]=0;c[m>>2]=c[j>>2];r=xl(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;r=Vk(c[d>>2]|0,c[(q?p:e)>>2]|0,r)|0;c[(q?p:e)>>2]=r;j=c[j+52>>2]|0}while((j|0)!=0);Ra=o;return i|0}function nl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Ra=w;return}s=d+44|0;v=(c[s>>2]|0)+1|0;c[s>>2]=v;c[h>>2]=v;t=d+8|0;h=c[t>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=Yd(k,224,0)|0;if(!i)r=0;else{h=i+104|0;j=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[i>>2]=k;h=k+4|0;j=c[h>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[h>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[t>>2]=i;Bi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(sk(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-88){n=Hj(d,h,v)|0;p=67;break}k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;o=c[k+104>>2]|0;a[o+(j*20|0)>>0]=78;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=h;c[o+(j*20|0)+8>>2]=v;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;break}else{Bi(k,78,h,v,0)|0;break}}else{n=Hj(d,0,v)|0;p=67}while(0);do if(((p|0)==67?(n|0)!=(v|0):0)?(m=c[t>>2]|0,m|0):0){h=m+108|0;i=c[h>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[h>>2]=i+1;p=c[m+104>>2]|0;a[p+(i*20|0)>>0]=79;b[p+(i*20|0)+2>>1]=0;c[p+(i*20|0)+4>>2]=n;c[p+(i*20|0)+8>>2]=v;c[p+(i*20|0)+12>>2]=0;c[p+(i*20|0)+16>>2]=0;a[p+(i*20|0)+1>>0]=0;break}else{Bi(m,79,n,v,0)|0;break}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=15;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else Bi(r,15,v,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=20;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{Bi(r,20,v,g,0)|0;break}}else{h=c[l>>2]|0;j=r+108|0;i=c[j>>2]|0;k=r+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=70;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=v;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else Bi(r,70,h,v,0)|0;if(!h){h=c[j>>2]|0;if((c[k>>2]|0)>(h|0)){c[j>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=11;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=0;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{Bi(r,11,0,g,0)|0;break}}if((h|0)>-1){o=f+6|0;n=b[o>>1]|0;i=((h|0)<0)<<31>>31;g=h>>>0<8;if(g)if(h>>>0<2)j=0;else{j=40;l=h;k=i;do{j=(j&65535)+65526|0;l=iv(l|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&l>>>0<8);k=j&65535;j=l;p=43}else{if(h>>>0>255){j=40;m=h;k=i;do{j=(j&65535)+40|0;p=m;m=hv(m|0,k|0,4)|0;l=k;k=L()|0}while(l>>>0>0|(l|0)==0&p>>>0>4095);l=j&65535;j=m}else{l=40;k=i;j=h}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;p=j;j=hv(j|0,k|0,1)|0;m=k;k=L()|0}while(m>>>0>0|(m|0)==0&p>>>0>31);k=l;p=43}else{k=l;p=43}}if((p|0)==43)j=(k&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535;if(n<<16>>16>j<<16>>16){if(g)if(h>>>0<2)h=0;else{j=40;do{j=(j&65535)+65526|0;h=iv(h|0,i|0,1)|0;i=L()|0}while(i>>>0<0|(i|0)==0&h>>>0<8);j=j&65535;p=58}else{if(h>>>0>255){j=40;do{j=(j&65535)+40|0;p=h;h=hv(h|0,i|0,4)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>4095);j=j&65535}else j=40;if(i>>>0>0|(i|0)==0&h>>>0>15){do{j=(j&65535)+10&65535;p=h;h=hv(h|0,i|0,1)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>31);p=58}else p=58}if((p|0)==58)h=(j&65535)+65526+(e[3648+((h&7)<<1)>>1]|0)&65535;b[o>>1]=h;p=f+8|0;c[p>>2]=c[p>>2]|16384}}}while(0);h=c[q+16>>2]|0;if(!h){Ra=w;return}l=c[s>>2]|0;m=l+1|0;c[f+16>>2]=m;l=l+2|0;c[s>>2]=l;do if((a[h>>0]|0)==-88){k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;u=c[k+104>>2]|0;a[u+(j*20|0)>>0]=78;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=h;c[u+(j*20|0)+8>>2]=m;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0;break}else{Bi(k,78,h,m,0)|0;break}}else{j=Hj(d,h,m)|0;if((j|0)!=(m|0)?(u=c[t>>2]|0,u|0):0){h=u+108|0;i=c[h>>2]|0;if((c[u+112>>2]|0)>(i|0)){c[h>>2]=i+1;u=c[u+104>>2]|0;a[u+(i*20|0)>>0]=79;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=j;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0;break}else{Bi(u,79,j,m,0)|0;break}}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=15;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=m;c[u+(h*20|0)+8>>2]=0;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else Bi(r,15,m,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=-104;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=v;c[u+(h*20|0)+8>>2]=l;c[u+(h*20|0)+12>>2]=m;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0;Ra=w;return}else{Bi(r,152,v,l,m)|0;Ra=w;return}} -function Mr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,ob=0,qb=0,rb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0;Nb=Ra;Ra=Ra+256|0;Jb=Nb+232|0;Hb=Nb+224|0;Gb=Nb+216|0;Fb=Nb+208|0;Eb=Nb+200|0;Db=Nb+192|0;Cb=Nb+184|0;Bb=Nb+176|0;zb=Nb+168|0;yb=Nb+160|0;xb=Nb+152|0;vb=Nb+144|0;ub=Nb+136|0;tb=Nb+128|0;Ib=Nb+120|0;wb=Nb+112|0;l=Nb+104|0;Kb=Nb+56|0;lb=Nb+244|0;ob=Nb+8|0;qb=Nb;rb=Nb+240|0;if(mb()|0){Mb=7;Ra=Nb;return Mb|0}if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](640)|0;if(!i){Mb=7;Ra=Nb;return Mb|0}else Lb=i}else{i=Wa[c[29292>>2]&127](640)|0;if((c[14333]|0)>>>0<640)c[14333]=640;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Lb=c[14326]|0;jb=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;ib=L()|0;c[14116]=((ib|0)<0|(ib|0)==0&jb>>>0<=Lb>>>0)&1}j=Wa[c[29276>>2]&127](i)|0;if(!j){Mb=7;Ra=Nb;return Mb|0}i=Wa[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;Lb=j}else Lb=j}ib=Lb+568|0;jb=Lb+584|0;k=f+144|0;i=c[k>>2]|0;c[Kb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=Ab(52219,l)|0;if(!i){j=7;i=0;break}j=od(c[f+12>>2]|0,i,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{hb=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-hb;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}i=c[Kb>>2]|0;c[k>>2]=i;if(!j){m=i;M=21}else i=0}else{m=i;M=21}while(0);do if((M|0)==21){o=m;do if(!(Tc(o,1)|0)){i=c[o+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){hb=i;c[hb>>2]=1;c[hb+4>>2]=0;b[j>>1]=4;break}else{Ng(i,1,0);break}}while(0);do if((Ec(o)|0)==100){if(!m)j=lc(29512)|0;else{i=c[o+120>>2]|0;if((i|0)!=0?(b[o+144>>1]|0)!=0:0)j=o;else{i=c[o>>2]|0;c[i+64>>2]=25;Le(i,25);i=29512;j=o}l=lc(i)|0;i=c[j>>2]|0;k=o+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Jc(o,0)|0;if(j){if((n|0)>0){if(mb()|0){l=7;i=0;n=0;p=0;break}i=sb(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}kv(i|0,j|0,n|0)|0;l=0;p=k}else{l=0;i=0;n=0;p=0}}else{l=0;i=0;n=0;p=0}while(0);do if(m){j=c[o>>2]|0;hb=o+136|0;gb=c[hb+4>>2]|0;if((gb|0)>0|(gb|0)==0&(c[hb>>2]|0)>>>0>0)gc(j,o);k=jc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;hb=o+64|0;c[hb>>2]=0;c[hb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&k;break}}else j=0;while(0);j=(l|0)==0?j:l;if((j|0)==0&(g|0)>0){eb=f+252|0;fb=f+168|0;gb=f+16|0;hb=f+20|0;Q=(h|0)>2?h:2;R=f+12|0;S=Lb+580|0;T=f+88|0;U=Lb+588|0;V=f+116|0;W=Lb+600|0;X=f+104|0;Y=Lb+596|0;Z=Lb+572|0;_=Lb+624|0;$=Lb+628|0;aa=f+184|0;ba=Lb+40|0;ca=f+172|0;da=Lb+632|0;ea=Lb+636|0;fa=Lb+64|0;ga=Lb+68|0;ha=Lb+76|0;ia=Lb+80|0;ja=f+228|0;ka=Lb+56|0;la=Lb+4|0;ma=Lb+84|0;na=Lb+48|0;oa=Lb+116|0;pa=Lb+108|0;qa=Lb+8|0;ra=Lb+16|0;sa=Lb+24|0;ta=Lb+32|0;ua=f+96|0;va=Lb+112|0;wa=Lb+88|0;xa=Lb+120|0;ya=Lb+152|0;za=Lb+184|0;Aa=Lb+216|0;Ba=Lb+248|0;Ca=Lb+280|0;Da=Lb+312|0;Ea=Lb+344|0;Fa=Lb+376|0;Ga=Lb+408|0;Ha=Lb+440|0;Ia=Lb+472|0;Ja=Lb+504|0;Ka=Lb+536|0;La=f+192|0;Ma=f+176|0;Na=f+124|0;Oa=ob+4|0;Pa=f+188|0;Qa=lb+4|0;Sa=f+196|0;Ta=ob+8|0;Ua=ob+4|0;Va=f+236|0;Xa=ob+16|0;Ya=ob+24|0;Za=ob+28|0;_a=Kb+8|0;$a=Kb+4|0;bb=Kb+16|0;cb=Kb+28|0;P=Kb+24|0;db=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[eb>>2]<<10;v=((u|0)<0)<<31>>31;O=c[fb>>2]|0;c[Kb>>2]=O;j=O;if((O|0)==0?(kb=c[hb>>2]|0,c[wb>>2]=c[gb>>2],c[wb+4>>2]=kb,kb=Ab(52415,wb)|0,(kb|0)!=0):0){od(c[R>>2]|0,kb,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](kb);else{O=Wa[c[29288>>2]&127](kb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](kb)}j=c[Kb>>2]|0;c[fb>>2]=j}g=j;do if(!(Tc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=Q;c[O+4>>2]=0;b[m>>1]=4;break}else{Ng(l,Q,0);break}}while(0);if((Ec(g)|0)==100){o=Mc(g,0)|0;h=L()|0;t=Lc(g,1)|0}else t=-1;do if(j){j=c[g>>2]|0;O=g+136|0;N=c[O+4>>2]|0;if((N|0)>0|(N|0)==0&(c[O>>2]|0)>>>0>0)gc(j,g);l=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;O=g+64|0;c[O>>2]=0;c[O+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j){M=67;break}else{M=94;break}}else{mg(j);j=7;M=94;break}}else M=67;while(0);if((M|0)==67){M=0;if(n){j=n+-2|0;a:do if((n|0)>2)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0)break a;if((j|0)>1)j=l;else{j=l;break}}while(0);b:do if((j|0)>0)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0){l=j;break b}if((j|0)>1)j=l;else break}else l=j;while(0);r=i+l|0;m=a[r>>0]|0;j=m&255;do if(!(j&128)){g=1;s=m&255;q=0}else{O=d[r+1>>0]|0;j=O<<7|j&127;if(!(O&128)){g=2;s=j;q=0;break}O=d[r+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){g=3;s=j;q=0;break}O=d[r+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){g=4;s=j;q=0;break}m=28;g=r+4|0;j=j&268435455;q=0;do{O=g;g=g+1|0;O=d[O>>0]|0;N=iv(O&127|0,0,m|0)|0;j=Yu(N|0,L()|0,j|0,q|0)|0;q=L()|0;m=m+7|0}while(m>>>0<64&((O&128|0)!=0|0!=0));g=g-r|0;s=j}while(0);r=g+l|0;g=i+r|0;j=a[g>>0]|0;m=j&255;do if(!(m&128))j=1;else{O=d[g+1>>0]|0;j=O<<7|j&127;if(!(O&128)){m=j;j=2;break}O=d[g+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){m=j;j=3;break}O=d[g+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){m=j;j=4;break}m=(a[g+4>>0]&7)<<28|j&268435455;j=5}while(0);j=(j+r|0)==(n|0)?0:267;if((t|0)<0){E=1;J=m;k=1;n=l;O=s;N=q}else{E=dv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=dv(s|0,q|0,u|0,v|0)|0;J=L()|0;N=(O|0)<(J|0)|(O|0)==(J|0)&E>>>0>>0;E=(N^1)&1;J=N?t:m;k=N?k:1;n=N?n:l;O=N?o:s;N=N?h:q}}else{j=0;n=0;M=94}}if((M|0)==94){M=0;if((t|0)<0)break;else{E=0;J=t;O=o;N=h}}mv(Lb|0,0,640)|0;c[S>>2]=1;c:do if(!j){j=c[T>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[Ib>>2]=c[gb>>2];c[Ib+4>>2]=j;j=Ab(51341,Ib)|0;if(!j){s=0;M=116;break}l=od(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{M=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[T>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){M=0;g=j;l=Yu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Tc(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Ng(o,l,m);break}}while(0);Ec(g)|0;m=Lc(g,0)|0;do if(j){j=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)gc(j,g);l=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(m)if((E|0)!=0&(m|0)==1){s=1;M=116}else D=m;else{s=0;M=116}}do if((M|0)==116){M=0;g=Yu(O|0,N|0,1,0)|0;q=L()|0;j=c[V>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[tb>>2]=c[gb>>2];c[tb+4>>2]=l;l=Ab(51880,tb)|0;if(!l){m=K;j=7;l=p;M=801;break c}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[V>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break c}}r=j;l=Yu(O|0,N|0,2,0)|0;m=L()|0;do if(!(Tc(r,1)|0)){o=c[r+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Ng(o,l,m);break}}while(0);l=av(g|0,q|0,1024,0)|0;l=iv(l|0,L()|0,10)|0;l=Yu(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(Tc(r,2)|0)){h=c[r+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Ng(o,l,m);break}}while(0);if((Ec(r)|0)==100){if(!j)l=1;else{l=c[r+120>>2]|0;do if(!l)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}m=r}while(0);if((M|0)==137){M=0;l=c[r>>2]|0;c[l+64>>2]=25;Le(l,25);l=29512;m=r}l=b[l+8>>1]&31;m=c[m>>2]|0;h=r+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){mg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=-1431655766>>>l&1}else m=0;do if(j){j=c[r>>2]|0;I=r+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)gc(j,r);l=jc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;I=r+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(!m){D=s;break}c[S>>2]=c[S>>2]|2;D=s}while(0);if(!j){A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=pb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=801}else{mv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[ub>>2]=c[gb>>2];c[ub+4>>2]=l;l=Ab(51581,ub)|0;if(!l){m=K;j=7;l=p;M=801;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break}}C=j;do if(!(Tc(C,1)|0)){l=c[C+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){I=l;c[I>>2]=O;c[I+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);y=(j|0)==0;w=C+120|0;z=C+40|0;x=C+144|0;j=(J|0)>0&(Ec(C)|0)==100;d:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Mc(C,1)|0;m=L()|0;o=Mc(C,2)|0;h=L()|0;g=Mc(C,3)|0;q=L()|0;s=lc(29512)|0;t=Jc(C,4)|0;u=(c[jb>>2]|0)+(r<<2)|0;if((l|0)==0&(m|0)==0){if(!((o|0)==0&(h|0)==0)){j=267;break}j=t+20|0}else j=0;v=nb(j+96|0)|0;if(!v){j=7;break}A=v;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[v>>2]=r;a[v+4>>0]=0;M=v+8|0;c[M>>2]=l;c[M+4>>2]=m;M=v+16|0;c[M>>2]=o;c[M+4>>2]=h;M=v+24|0;c[M>>2]=g;c[M+4>>2]=q;if(!j){H=Yu(l|0,m|0,-1,-1)|0;I=L()|0;M=v+32|0;c[M>>2]=H;c[M+4>>2]=I}else{j=v+96|0;c[v+40>>2]=j;a[v+5>>0]=1;c[v+44>>2]=t;if(t|0)kv(j|0,s|0,t|0)|0;A=j+t|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[u>>2]=v;c[U>>2]=(c[U>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Ec(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Mc(C,1)|0;q=L()|0;r=Mc(C,2)|0;s=L()|0;t=Mc(C,3)|0;u=L()|0;j=c[w>>2]|0;do if(!j)M=184;else{if((e[x>>1]|0)<=4){M=184;break}j=j+160|0}while(0);if((M|0)==184){M=0;j=c[C>>2]|0;c[j+64>>2]=25;Le(j,25);j=29512}h=lc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Jc(C,4)|0;m=(c[jb>>2]|0)+(v<<2)|0;if((g|0)==0&(q|0)==0){if(!((r|0)==0&(s|0)==0)){j=267;break}j=l+20|0}else j=0;o=nb(j+96|0)|0;if(!o){j=7;break}A=o;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[o>>2]=v;a[o+4>>0]=0;I=o+8|0;c[I>>2]=g;c[I+4>>2]=q;I=o+16|0;c[I>>2]=r;c[I+4>>2]=s;I=o+24|0;c[I>>2]=t;c[I+4>>2]=u;if(!j){F=Yu(g|0,q|0,-1,-1)|0;H=L()|0;I=o+32|0;c[I>>2]=F;c[I+4>>2]=H}else{j=o+96|0;c[o+40>>2]=j;a[o+5>>0]=1;c[o+44>>2]=l;if(l|0)kv(j|0,h|0,l|0)|0;A=j+l|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[m>>2]=o;c[U>>2]=(c[U>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Ec(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}while(0);do if((M|0)==199){M=0;if(!y){M=200;break}if(l){j=0;M=206}}while(0);do if((M|0)==200){M=0;m=c[C>>2]|0;I=C+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)gc(m,C);o=jc(C)|0;c[C+20>>2]=770837923;c[C+36>>2]=-1;c[z>>2]=0;a[C+146>>0]=2;c[C+44>>2]=0;c[C+32>>2]=1;a[C+147>>0]=-1;c[C+48>>2]=0;I=C+64|0;c[I>>2]=0;c[I+4>>2]=0;if((o|0)==3082|(a[m+81>>0]|0)!=0){mg(m);if(l){j=7;M=206;break}else break}else if(l){j=c[m+68>>2]&o;M=206;break}else break}while(0);if((M|0)==206)M=0;if(j|0){m=K;l=p;M=801;break}m=c[U>>2]|0;if((m|0)!=(J|0)){q=K;j=0;break}c[Y>>2]=ib;j=cq(f,jb,c[ib>>2]|0,c[Z>>2]|0)|0;if(j|0){m=K;l=p;M=801;break}j=eq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=801;break}e:do if((E|0)!=0&(D|0)>0){x=c[_>>2]|0;y=c[$>>2]|0;z=D+-1|0;j=c[aa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[vb>>2]=c[gb>>2];c[vb+4>>2]=l;l=Ab(52750,vb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}D=j;l=Yu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Tc(D,1)|0)){o=c[D+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Ng(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(Tc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){I=m;c[I>>2]=z;c[I+4>>2]=l;b[o>>1]=4;break}else{Ng(m,z,l);break}}while(0);do if((Ec(D)|0)!=100){if(!j){M=421;break e}j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)gc(j,D);l=jc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);m=K;g=J;j=7;l=p;M=750;break e}else{j=c[j+68>>2]&l;break}}else{v=Mc(D,1)|0;w=L()|0;t=Mc(D,2)|0;u=L()|0;C=(j|0)==0;f:do if(C)j=29512;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break f}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Le(j,25);j=29512}while(0);l=b[j+8>>1]|0;do if((l&514)==514){if((a[j+10>>0]|0)!=1){M=237;break}s=c[j+16>>2]|0}else M=237;while(0);do if((M|0)==237){M=0;if(l&1){s=0;break}s=Eg(j,1)|0}while(0);if(!C){j=c[D>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ba;j=c[h+4>>2]|0;h=c[h>>2]|0;o=0;r=0}else{l=a[s>>0]|0;if((l+-48&255)<10){j=0;o=0;m=0;do{m=cv(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=Yu(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10)}else{j=0;o=0;m=0}g:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break g}case 32:break;default:{q=1;r=0;break g}}j=j+1|0}if((M|0)==251){M=0;l=j+1|0;j=l;l=a[s+l>>0]|0;q=-1;r=-1}if((l+-48&255)<10){h=0;g=0;do{g=cv(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=Yu(g|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10);l=h;j=g}else{l=0;j=0}h=cv(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ba;c[r>>2]=h;c[r+4>>2]=j;r=m}l=Zu(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ba;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[na>>0]=(l|0)==0&(j|0)==0&1;s=Jc(D,4)|0;if(C)q=lc(29512)|0;else{j=c[D+120>>2]|0;do if(!j)M=263;else{if((e[D+144>>1]|0)<=4){M=263;break}j=j+160|0;l=D}while(0);if((M|0)==263){M=0;j=c[D>>2]|0;c[j+64>>2]=25;Le(j,25);j=29512;l=D}h=lc(j)|0;j=c[l>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[La>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[xb>>2]=c[gb>>2];c[xb+4>>2]=j;j=Ab(52936,xb)|0;if(!j){m=7;break}m=od(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{I=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[La>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);h:do if((M|0)==277){M=0;g=m;do if(!(Tc(g,1)|0)){j=c[g+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){I=j;c[I>>2]=o;c[I+4>>2]=r;b[l>>1]=4;break}else{Ng(j,o,r);break}}while(0);h=(Ec(g)|0)==100;j=h&1;do if(m){l=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)gc(l,g);m=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((m|0)==3082|(a[l+81>>0]|0)!=0){mg(l);m=7;break h}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Kb>>2]=0;c[lb>>2]=0;m=bq(f,t,u,Kb,lb)|0;if(!m){m=c[Kb>>2]|0;j=c[lb>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[ob>>2]=m;c[Ua>>2]=j;do if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;if(!(l&128)){I=Xa;c[I>>2]=j&255;c[I+4>>2]=0;j=2;break}I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=4;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=5;break}h=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=iv(I&127|0,0,h|0)|0;j=Yu(H|0,L()|0,j|0,l|0)|0;l=L()|0;h=h+7|0}while(h>>>0<64&((I&128|0)!=0|0!=0));I=Xa;c[I>>2]=j;c[I+4>>2]=l;j=1-g+m|0}while(0);c[Ta>>2]=j;m=Nr(ob)|0;if((m|0)==0&(c[ob>>2]|0)!=0)do m=Nr(ob)|0;while((m|0)==0&(c[ob>>2]|0)!=0);l=c[Ya>>2]|0;I=c[Za>>2]|0;j=Rt(x,l,(y|0)<(I|0)?y:I)|0;j=(((j|0)==0?y-I|0:j)|0)>0&1;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0)}else j=1;l=c[Kb>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=Zu(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Lb>>2]=l;I=sa;c[I>>2]=v;c[I+4>>2]=w;I=ta;c[I>>2]=o;c[I+4>>2]=r;I=qa;c[I>>2]=O;c[I+4>>2]=N;c[ra>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=Yu(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Lb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=Yu(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Lb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ja>>2]|0;l=(s|0)>(l|0)?s:l;m=Lb+56+(g<<5)+28|0;o=Lb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(mb()|0){m=7;break}j=sb(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}kv(j|0,q|0,s|0)|0;c[Lb+56+(g<<5)+24>>2]=s;if(h<<24>>24<=-1){m=0;break}q=g;j=s;while(1){m=c[Lb+56+(q<<5)+20>>2]|0;A=_a;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Kb>>2]=m;c[$a>>2]=j;if(!(a[m>>0]|0))j=1;else{h=m+1|0;j=a[h>>0]|0;l=j&255;do if(!(l&128)){I=bb;c[I>>2]=j&255;c[I+4>>2]=0;j=1}else{I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=2;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=4;break}o=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=iv(I&127|0,0,o|0)|0;j=Yu(H|0,L()|0,j|0,l|0)|0;l=L()|0;o=o+7|0}while(o>>>0<64&((I&128|0)!=0|0!=0));I=bb;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[_a>>2]=j;j=Nr(Kb)|0;l=(j|0)==0;if(l&(c[Kb>>2]|0)!=0)do{j=Nr(Kb)|0;l=(j|0)==0}while(l&(c[Kb>>2]|0)!=0);o=c[cb>>2]|0;do if(l){l=Lb+56+(q<<5)+16|0;m=Lb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(mb()|0){j=7;M=364;break}j=sb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=364;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;kv(j|0,l|0,o|0)|0;c[Lb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[lb>>2]=0;c[ob>>2]=0;h=q+-1|0;j=bb;g=c[j>>2]|0;j=c[j+4>>2]|0;o=Lb+56+(h<<5)|0;c[o>>2]=g;c[o+4>>2]=j;j=bq(f,g,j,lb,ob)|0;g=c[ob>>2]|0;o=c[ja>>2]|0;o=(g|0)>(o|0)?g:o;do if(!j){l=Lb+56+(h<<5)+28|0;m=Lb+56+(h<<5)+20|0;j=c[m>>2]|0;if((c[l>>2]|0)<(o|0)){if(mb()|0){j=7;break}j=sb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[l>>2]=o;c[m>>2]=j}kv(j|0,c[lb>>2]|0,g|0)|0;c[Lb+56+(h<<5)+24>>2]=g;j=0}while(0);l=c[lb>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);M=364}else M=364;while(0);if((M|0)==364){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{I=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=q+-1|0;if(!((q|0)>0&(j|0)==0)){m=j;break h}q=l;j=c[Lb+56+(l<<5)+24>>2]|0}}while(0);do if(!C){j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)gc(j,D);l=jc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m}while(0);if(!j)M=421;else{m=K;g=J;l=p;M=750}}else{j=c[ca>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[yb>>2]=c[gb>>2];c[yb+4>>2]=l;l=Ab(52534,yb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ca>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}g=j;do if(!(Tc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){M=l;c[M>>2]=O;c[M+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);l=c[U>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Tc(g,2)|0)){h=c[g+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Ng(o,l,m);break}}while(0);if((Ec(g)|0)==100)o=Lc(g,0)|0;else o=0;do if(j|0){j=c[g>>2]|0;M=g+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)gc(j,g);l=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;M=g+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{mg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=c[ua>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[zb>>2]=c[gb>>2];c[zb+4>>2]=l;l=Ab(51465,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ua>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}m=j;if((Ec(m)|0)==100){F=o<<4;F=Yu(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Mc(m,0)|0;H=L()|0;E=sa;c[E>>2]=I;c[E+4>>2]=H;H=Yu(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ta;c[M>>2]=H;c[M+4>>2]=I}do if(j|0){j=c[m>>2]|0;M=m+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)gc(j,m);l=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;M=m+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{mg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=ta;j=Fr(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=750;break}I=qa;c[I>>2]=O;c[I+4>>2]=N;c[Lb>>2]=o;c[ra>>2]=D;I=sa;M=c[I>>2]|0;I=c[I+4>>2]|0;H=ka;c[H>>2]=M;c[H+4>>2]=I;H=Yu(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=wa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=xa;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=ya;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=za;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Aa;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ba;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ca;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Da;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ea;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Fa;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ga;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ha;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ia;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=Yu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ja;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=Yu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=Ka;c[M>>2]=H;c[M+4>>2]=I;M=421}while(0);i:do if((M|0)==421){M=0;if(!(c[Lb>>2]|0)){m=K;g=J;j=0;l=p;M=750;break}j:while(1){E=c[_>>2]|0;F=c[$>>2]|0;H=c[da>>2]|0;I=c[ea>>2]|0;l=c[fa>>2]|0;m=c[ga>>2]|0;k:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break k}j=j+1|0;if((j|0)>=(m|0)){A=j;break}}}else A=0;while(0);g=0;j=A;l=((A|0)<0)<<31>>31;do{g=g+1|0;j=hv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));h=F-A|0;o=0;j=h;l=((h|0)<0)<<31>>31;do{o=o+1|0;j=hv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));D=((I|0)<0)<<31>>31;j=0;l=I;m=D;do{j=j+1|0;l=hv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));l=h+I+g+o+j|0;j=c[ia>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ja>>2]|0)){M=480;break}C=ka;j=Fr(f,c[C>>2]|0,c[C+4>>2]|0,c[ha>>2]|0,j)|0;c[la>>2]=(c[la>>2]|0)+1;l:do if(!j){C=A+1|0;m=ka;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Lb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Lb+56+(v<<5)+12|0;q=c[B>>2]|0;m:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break m}j=j+1|0;if((j|0)>=(q|0)){x=j;break}}}else x=0;while(0);t=((x|0)<0)<<31>>31;g=0;j=x;o=t;do{g=g+1|0;j=hv(j|0,o|0,7)|0;o=L()|0}while(!((j|0)==0&(o|0)==0));w=C-x|0;u=((w|0)<0)<<31>>31;j=0;o=w;h=u;do{j=j+1|0;o=hv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Lb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ja>>2]|0))break;r=Lb+56+(v<<5)|0;o=r;q=Lb+56+(v<<5)+20|0;j=Fr(f,c[o>>2]|0,c[o+4>>2]|0,c[q>>2]|0,j)|0;a[c[q>>2]>>0]=v;q=(c[q>>2]|0)+1|0;o=Yu(l|0,m|0,1,0)|0;l=q;g=L()|0;while(1){m=o&255;h=l+1|0;a[l>>0]=m|-128;o=hv(o|0,g|0,7)|0;g=L()|0;if((o|0)==0&(g|0)==0)break;else l=h}a[l>>0]=m&127;c[y>>2]=1-q+h;m=r;l=c[m>>2]|0;m=c[m+4>>2]|0;x=Yu(l|0,m|0,1,0)|0;y=L()|0;z=r;c[z>>2]=x;c[z+4>>2]=y;c[B>>2]=0;if((j|0)!=0|(l|0)==0&(m|0)==0)break l;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break l}}q=Lb+56+(v<<5)+20|0;if(!j){o=c[ja>>2]|0;r=Lb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(mb()|0){j=7;break}j=sb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[r>>2]=o;c[q>>2]=j}a[j>>0]=v;g=(c[q>>2]|0)+1|0;h=g;while(1){j=l&255;o=h+1|0;a[h>>0]=j|-128;l=hv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=o}a[h>>0]=j&127;j=1-g+o|0;c[y>>2]=j;m=r}else m=Lb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(mb()|0){j=7;break}j=sb(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Lb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(mb()|0){j=7;break}j=sb(j,(C|0)>0?C:0,0)|0;if(!j){j=7;break}c[l>>2]=C;c[z>>2]=j}if(!(c[B>>2]|0))j=c[y>>2]|0;else{h=(c[q>>2]|0)+(c[y>>2]|0)|0;o=h;g=x;m=t;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=hv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j}h=(c[q>>2]|0)+j|0;o=h;g=w;m=u;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=hv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j;kv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;kv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=ka;m=Yu(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=ka;c[h>>2]=m;c[h+4>>2]=l;c[ga>>2]=0;c[ia>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=hv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));o=0;m=I;l=D;do{o=o+1|0;m=hv(m|0,l|0,7)|0;l=L()|0}while(!((m|0)==0&(l|0)==0));l=F+1+I+h|0;B=l+o|0;C=ba;B=Yu(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=482}}else M=480;while(0);if((M|0)==480){B=ba;B=Yu(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=482}do if((M|0)==482){M=0;if((c[ma>>2]|0)<(l|0)){j=c[ha>>2]|0;if(mb()|0){m=K;g=J;j=7;l=p;M=750;break i}j=sb(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=750;break i}c[ma>>2]=l;c[ha>>2]=j;j=c[ia>>2]|0}if(!j){c[ia>>2]=1;a[c[ha>>2]>>0]=0}j=Or(ha,fa,E,F,H,I)|0;if(j|0)break;j=eq(f,jb)|0}while(0);l=c[la>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break j;default:{m=K;g=J;l=p;M=750;break i}}}F=K+-1-l|0;j=c[U>>2]|0;n:do if((j|0)>0){w=0;y=j;l=j;o:while(1){x=y+-1|0;if((l|0)>0){m=c[jb>>2]|0;j=0;do{o=c[m+(j<<2)>>2]|0;j=j+1|0}while((j|0)<(l|0)?(c[o>>2]|0)!=(x|0):0)}else o=0;do if(!(c[o+40>>2]|0)){h=o+8|0;m=h;j=c[m>>2]|0;m=c[m+4>>2]|0;do if(!((j|0)==0&(m|0)==0)){l=c[Na>>2]|0;c[Kb>>2]=l;if(!l){l=c[hb>>2]|0;c[Bb>>2]=c[gb>>2];c[Bb+4>>2]=l;l=Ab(51989,Bb)|0;if(!l){M=502;break o}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Na>>2]=l;if(j|0){g=w;break n}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(Tc(q,1)|0)){h=c[q+100>>2]|0;g=h+8|0;if(!(b[g>>1]&9216)){K=h;c[K>>2]=j;c[K+4>>2]=m;b[g>>1]=4;break}else{Ng(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(Tc(q,2)|0){Ec(q)|0;if(!l)break}else{l=c[q+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=m;c[K+4>>2]=h;b[l>>1]=4}else Ng(j,m,h);Ec(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,q);l=jc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=521;break o}j=c[j+68>>2]&l;if(j|0){g=w;break n}}while(0);h=c[o>>2]|0;j=c[Ma>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Cb>>2]=c[gb>>2];c[Cb+4>>2]=l;l=Ab(52637,Cb)|0;if(!l){M=526;break o}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Ma>>2]=l;if(!j)j=l;else{g=w;break n}}o=j;do if(!(Tc(o,1)|0)){l=c[o+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(Tc(o,2)|0){Ec(o)|0;if(!j){m=w;j=0;break}}else{l=c[o+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=m;b[l>>1]=4}else Ng(j,h,m);Ec(o)|0}j=c[o>>2]|0;K=o+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,o);l=jc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;K=o+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=544;break o}m=w;j=c[j+68>>2]&l}else{q=c[o+64>>2]|0;t=c[o+60>>2]|0;v=c[o>>2]|0;c[lb>>2]=0;c[lb+4>>2]=0;c[lb+8>>2]=0;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;j=qb;c[j>>2]=0;c[j+4>>2]=0;j=c[aa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Db>>2]=c[gb>>2];c[Db+4>>2]=l;l=Ab(52750,Db)|0;if(!l){j=7;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j){j=l;M=554}}else M=554;while(0);p:do if((M|0)==554){M=0;g=j;do if(!(Tc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(Tc(g,2)|0)){m=c[g+100>>2]|0;l=m+40|0;m=m+48|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=v;c[K+4>>2]=u;b[m>>1]=4;break}else{Ng(l,v,u);break}}while(0);if((Ec(g)|0)==100){if(!j)l=lc(29512)|0;else{l=c[g+120>>2]|0;do if(!l)M=567;else{if((e[g+144>>1]|0)<=4){M=567;break}l=l+160|0;m=g}while(0);if((M|0)==567){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Le(l,25);l=29512;m=g}l=lc(l)|0;m=c[m>>2]|0;h=g+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){mg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Jc(g,4)|0;r=Mc(g,1)|0;s=L()|0;m=Pr(l,m,lb,q,t,qb)|0}else{m=0;r=0;s=0}do if(j){j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,g);l=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=qb;l=c[m>>2]|0;m=c[m+4>>2]|0;do if((j|0)==0&((l|0)!=0|(m|0)!=0)){while(1){c[Kb>>2]=0;c[rb>>2]=0;j=bq(f,l,m,Kb,rb)|0;do if(!j){j=Pr(c[Kb>>2]|0,c[rb>>2]|0,ob,q,t,qb)|0;if(j|0)break;j=Fr(f,l,m,c[ob>>2]|0,c[Oa>>2]|0)|0}while(0);o=c[Kb>>2]|0;do if(o|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{K=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);o=(j|0)==0;g=qb;h=c[g>>2]|0;g=c[g+4>>2]|0;if(o&((h|0)!=0|(g|0)!=0)){l=h;m=g}else break}if(!o)break p;j=c[Na>>2]|0;c[Kb>>2]=j;if(!j){o=c[hb>>2]|0;c[Eb>>2]=c[gb>>2];c[Eb+4>>2]=o;o=Ab(51989,Eb)|0;if(!o){j=7;break p}j=od(c[R>>2]|0,o,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](o);else{K=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o)}o=c[Kb>>2]|0;c[Na>>2]=o;if(!j)j=o;else break p}q=j;do if(!(Tc(q,1)|0)){o=c[q+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=r;c[K+4>>2]=s;b[h>>1]=4;break}else{Ng(o,r,s);break}}while(0);h=Yu(l|0,m|0,-1,-1)|0;g=L()|0;if(Tc(q,2)|0){Ec(q)|0;if(!j){h=l;break}}else{o=c[q+100>>2]|0;j=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=g;b[o>>1]=4}else Ng(j,h,g);Ec(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,q);o=jc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((o|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break p}else{j=c[j+68>>2]&o;M=614;break}}else{l=0;m=0;M=614}while(0);if((M|0)==614){M=0;if(!j)h=l;else break}j=c[Pa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Fb>>2]=c[gb>>2];c[Fb+4>>2]=l;l=Ab(52857,Fb)|0;if(!l){j=7;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Pa>>2]=l;if(!j)j=l;else break}g=j;do if(!(Tc(g,1)|0)){l=c[g+100>>2]|0;o=l+8|0;if(!(b[o>>1]&9216)){K=l;c[K>>2]=h;c[K+4>>2]=m;b[o>>1]=4;break}else{Ng(l,h,m);break}}while(0);l=c[lb>>2]|0;m=c[Qa>>2]|0;do if(!((l|0)==0|(Tc(g,2)|0)!=0)){l=wc((c[g+100>>2]|0)+40|0,l,m,0,0)|0;if(!l)break;m=c[g>>2]|0;c[m+64>>2]=l;Le(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;mg(m)}while(0);do if(!(Tc(g,3)|0)){m=c[g+100>>2]|0;l=m+80|0;m=m+88|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);if(Tc(g,4)|0){Ec(g)|0;if(!j)j=0;else M=641}else{l=c[g+100>>2]|0;j=l+120|0;l=l+128|0;if(!(b[l>>1]&9216)){M=j;c[M>>2]=v;c[M+4>>2]=u;b[l>>1]=4}else Ng(j,v,u);Ec(g)|0;M=641}do if((M|0)==641){M=0;j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,g);l=jc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);Tc(g,2)|0}while(0);l=c[lb>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[ob>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=658;break}w=m;y=x;l=c[U>>2]|0}if((M|0)==502){M=0;g=w;j=7;break}else if((M|0)==521){M=0;mg(j);g=w;j=7;break}else if((M|0)==526){M=0;g=w;j=7;break}else if((M|0)==544){M=0;mg(j);g=w;j=7;break}else if((M|0)==658){M=0;if(!l){g=m;break}E=m;j=c[U>>2]|0;M=660;break}}else{E=0;M=660}while(0);do if((M|0)==660){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Gb>>2]=c[gb>>2];c[Gb+4>>2]=l;l=Ab(53001,Gb)|0;if(!l){j=7;l=0;M=698;break}j=od(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=669}else{l=0;M=698}}else M=669;while(0);q:do if((M|0)==669){M=0;r=j;do if(!(Tc(r,1)|0)){l=c[r+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Ng(l,O,N);break}}while(0);r:do if((Ec(r)|0)==100){g=0;o=0;q=0;h=0;l=0;while(1){if((q|0)>=(o|0)){o=o+16|0;m=o<<2;if(mb()|0){o=7;break r}m=sb(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break r}else{g=m;l=m;h=m}}K=Lc(r,0)|0;m=q+1|0;c[g+(q<<2)>>2]=K;if((Ec(r)|0)==100)q=m;else{q=m;o=0;break}}}else{q=0;o=0;g=0;l=0}while(0);do if(j){j=c[r>>2]|0;K=r+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,r);m=jc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;K=r+64|0;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&m;break}}else j=0;while(0);j=(o|0)==0?j:o;if(j|0){M=698;break}j=c[db>>2]|0;c[Kb>>2]=j;if(!j){m=c[hb>>2]|0;c[Hb>>2]=c[gb>>2];c[Hb+4>>2]=m;m=Ab(52692,Hb)|0;if(!m){j=7;M=698;break}j=od(c[R>>2]|0,m,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](m);else{K=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m)}m=c[Kb>>2]|0;c[db>>2]=m;if(!j)j=m;else{M=698;break}}D=j;do if(!(Tc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=m;c[K>>2]=O;c[K+4>>2]=N;b[o>>1]=4;break}else{Ng(m,O,N);break}}while(0);a[Va>>0]=1;if(!q){j=0;break}s=D+100|0;t=D+136|0;u=D+20|0;v=D+36|0;w=D+40|0;x=D+146|0;y=D+44|0;z=D+32|0;A=D+147|0;B=D+48|0;C=D+64|0;if(!j){r=0;s:while(1){j=c[g+(r<<2)>>2]|0;do if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Tc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Ng(o,j,m);break}}while(0);if(Tc(D,1)|0){Ec(D)|0;j=0;break}j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Ng(j,r,0);Ec(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,D);m=jc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break s;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}mg(j);j=7;break}r=0;while(1){j=c[g+(r<<2)>>2]|0;if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Tc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Ng(o,j,m);break}}while(0);if(!(Tc(D,1)|0)){j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Ng(j,r,0);Ec(D)|0}else Ec(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)gc(j,D);m=jc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break;j=c[j+68>>2]&m}r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}mg(j);j=7}while(0);if((M|0)==698){M=0;a[Va>>0]=1}a[Va>>0]=0;if(!l){g=E;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);g=E;break}else{g=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);g=E;break}}while(0);if(!g){t=F;s=p;r=1;break}k=n+20|0;if(j|0){m=F;k=1;l=p;M=751;break}if((p|0)<(k|0)){if(mb()|0){m=F;k=1;j=7;l=p;M=751;break}j=sb(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=751;break}else{i=j;p=k}}k=i+n|0;j=k;m=O;h=N;while(1){l=m&255;o=j+1|0;a[j>>0]=l|-128;m=hv(m|0,h|0,7)|0;h=L()|0;if((m|0)==0&(h|0)==0)break;else j=o}a[j>>0]=l&127;n=o-k+n|0;o=i+n|0;j=o;l=g;m=((g|0)<0)<<31>>31;while(1){k=l&255;h=j+1|0;a[j>>0]=k|-128;l=hv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else j=h}a[j>>0]=k&127;m=F;k=1;j=0;n=n-o+h|0;l=p;M=750}while(0);if((M|0)==750){M=0;if(!g){t=m;s=l;r=1}else M=751}if((M|0)==751){M=0;r=ba;r=Zu(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ba;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Lb+56+(m<<5)+24>>2]|0)>0){M=763;break}l=c[Lb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==763){M=0;do if(m){if((m|0)>0)M=773}else{if(j|0){m=1;M=773;break}j=c[pa>>2]|0;if((c[oa>>2]|0)<11){if(mb()|0){j=7;m=1;M=773;break}j=sb(j,11,0)|0;if(!j){j=7;m=1;M=773;break}c[oa>>2]=11;c[pa>>2]=j}a[j>>0]=1;l=(c[pa>>2]|0)+1|0;p=ka;j=l;o=c[p>>2]|0;p=c[p+4>>2]|0;while(1){m=o&255;h=j+1|0;a[j>>0]=m|-128;o=hv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else j=h}a[j>>0]=m&127;c[va>>2]=1-l+h;j=0;m=1;M=773}while(0);if((M|0)==773){h=0;do{l=c[Lb+56+(h<<5)+24>>2]|0;o=Lb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Lb+56+(h<<5)|0;j=Fr(f,c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,l)|0}l=c[o>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=qa;j=Yu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=sa;h=ka;p=ta;if(!(a[na>>0]|0)){q=ba;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Lb+56+(m<<5)+20|0;j=Hr(f,j,l,c[ra>>2]|0,c[o>>2]|0,c[o+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0,g,q,c[M>>2]|0,c[Lb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Lb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{M=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=801;break}if(a[na>>0]|0){m=t;l=s;M=801;break}M=Yu(O|0,N|0,1,0)|0;l=L()|0;m=ba;Er(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=801}}else{m=K;l=p;M=801}}else{m=K;l=p;M=801}while(0);if((M|0)==801){M=0;q=m;p=l;m=c[U>>2]|0}l=c[jb>>2]|0;if((m|0)>0){g=0;do{h=c[l+(g<<2)>>2]|0;do if(h|0){do if(!(c[h+56>>2]|0)){l=c[h+64>>2]|0;if(!l)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);do if(!(a[h+5>>0]|0)){l=c[h+40>>2]|0;if(!l)break;if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);l=c[h+52>>2]|0;t:do if(l|0){m=c[l+20>>2]|0;fc(c[l+16>>2]|0)|0;do if(m|0){if(c[m+480>>2]|0){Vd(m,l);break t}o=l;if((c[m+304>>2]|0)>>>0>o>>>0)break;if((c[m+308>>2]|0)>>>0<=o>>>0)break;K=m+300|0;c[l>>2]=c[K>>2];c[K>>2]=l;break t}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{K=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);g=g+1|0;l=c[jb>>2]|0}while((g|0)<(c[U>>2]|0))}do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);l=c[W>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{K=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);c[U>>2]=0;c[jb>>2]=0;c[W>>2]=0;if((j|0)==0&(q|0)>0){K=q;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Kb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Jb>>2]=c[f+16>>2];c[Jb+4>>2]=k;k=Ab(52261,Jb)|0;if(!k){j=7;break}j=od(c[f+12>>2]|0,k,-1,133,0,Kb,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{f=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[Kb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(Tc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Kb=j;c[Kb>>2]=1;c[Kb+4>>2]=0;b[l>>1]=4;break}else{Ng(j,1,0);break}}while(0);if((i|0)==0|(Tc(m,2)|0)!=0){Ec(m)|0;if(!k)j=0;else M=857}else{j=wc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Mb=c[m>>2]|0,c[Mb+64>>2]=j,Le(Mb,j),Mb=c[m>>2]|0,(j|0)==3082|(a[Mb+81>>0]|0)!=0):0)mg(Mb);Ec(m)|0;M=857}do if((M|0)==857){j=c[m>>2]|0;Mb=m+136|0;Kb=c[Mb+4>>2]|0;if((Kb|0)>0|(Kb|0)==0&(c[Mb>>2]|0)>>>0>0)gc(j,m);k=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Mb=m+64|0;c[Mb>>2]=0;c[Mb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);Tc(m,2)|0}}}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](Lb);else{Mb=Wa[c[29288>>2]&127](Lb)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](Lb)}if(!i){Mb=j;Ra=Nb;return Mb|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);Mb=j;Ra=Nb;return Mb|0}else{Mb=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);Mb=j;Ra=Nb;return Mb|0}return 0}function Nr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+28|0;g=(c[m>>2]|0)!=0;n=b+16|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=Yu(f|0,e|0,1,0)|0;o=L()|0;p=n;c[p>>2]=l;c[p+4>>2]=o}o=b+8|0;j=c[o>>2]|0;p=b+4|0;k=c[p>>2]|0;if((j|0)>=(k|0)){c[b>>2]=0;b=0;return b|0}h=c[b>>2]|0;if(g){g=h+j|0;f=a[g>>0]|0;e=f&255;if(e&128){l=d[g+1>>0]|0;e=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;e=l<<14|e&16383;if(l&128){l=d[g+3>>0]|0;e=l<<21|e&2097151;if(!(l&128))f=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;f=5}}else f=3}else f=2}else f=1;j=f+j|0;c[o>>2]=j}else e=0;i=h+j|0;f=a[i>>0]|0;g=f&255;if(g&128){l=d[i+1>>0]|0;f=l<<7|f&127;if(l&128){l=d[i+2>>0]|0;f=l<<14|f&16383;if(l&128){l=d[i+3>>0]|0;f=l<<21|f&2097151;if(!(l&128)){l=f;f=4}else{l=(a[i+4>>0]&7)<<28|f&268435455;f=5}}else{l=f;f=3}}else{l=f;f=2}}else{l=g;f=1}g=f+j|0;c[o>>2]=g;if((e|0)>(g|0)|(l|0)>(k-g|0)){b=267;return b|0}k=l+e|0;i=b+32|0;j=b+24|0;do if((c[i>>2]|0)<(k|0)){f=c[j>>2]|0;if(mb()|0){b=7;return b|0}f=sb(f,(k|0)>0?k:0,0)|0;if(!f){b=7;return b|0}else{c[i>>2]=k;c[j>>2]=f;h=c[b>>2]|0;g=c[o>>2]|0;break}}else f=c[j>>2]|0;while(0);kv(f+e|0,h+g|0,l|0)|0;c[m>>2]=k;i=(c[o>>2]|0)+l|0;c[o>>2]=i;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){b=0;return b|0}j=c[b>>2]|0;g=j+i|0;e=a[g>>0]|0;f=e&255;h=b+40|0;do if(f&128){n=d[g+1>>0]|0;f=n<<7|e&127;if(!(n&128)){c[h>>2]=f;e=2;break}n=d[g+2>>0]|0;f=n<<14|f&16383;if(!(n&128)){c[h>>2]=f;e=3;break}n=d[g+3>>0]|0;f=n<<21|f&2097151;if(!(n&128)){c[h>>2]=f;e=4;break}else{f=(a[g+4>>0]&7)<<28|f&268435455;c[h>>2]=f;e=5;break}}else{c[h>>2]=f;e=1}while(0);e=e+i|0;c[o>>2]=e;if(((c[p>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[o>>2]=f+e;b=0;return b|0}function Or(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+4|0;k=c[m>>2]|0;j=d+8|0;i=c[d>>2]|0;do if((c[j>>2]|0)<(f|0)){if(mb()|0){h=7;return h|0}i=sb(i,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[j>>2]=f;c[d>>2]=i;l=c[m>>2]|0;break}}else l=k;while(0);j=(k|0)==0;a:do if((l|0)>0){d=0;while(1){if((a[i+d>>0]|0)!=(a[e+d>>0]|0)){n=d;break a}d=d+1|0;if((d|0)>=(l|0)){n=d;break}}}else n=0;while(0);o=f-n|0;kv(i|0,e|0,f|0)|0;c[m>>2]=f;if(j){d=b+4|0;m=d;d=c[d>>2]|0}else{m=b+4|0;i=(c[b>>2]|0)+(c[m>>2]|0)|0;d=i;k=n;f=((n|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=hv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=l-i+(c[m>>2]|0)|0;c[m>>2]=d}i=(c[b>>2]|0)+d|0;d=i;k=o;f=((o|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=hv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=(c[m>>2]|0)+(l-i)|0;c[m>>2]=d;kv((c[b>>2]|0)+d|0,e+n|0,o|0)|0;d=(c[m>>2]|0)+o|0;c[m>>2]=d;if(!g){h=0;return h|0}i=(c[b>>2]|0)+d|0;d=i;k=h;f=((h|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=hv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;e=(c[m>>2]|0)+(l-i)|0;c[m>>2]=e;kv((c[b>>2]|0)+e|0,g|0,h|0)|0;c[m>>2]=(c[m>>2]|0)+h;h=0;return h|0}function Pr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Ra;Ra=Ra+64|0;x=z;y=z+48|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=(a[b>>0]|0)!=0;k=f+8|0;do if((c[k>>2]|0)<(e|0)){j=c[f>>2]|0;if(mb()|0){y=7;Ra=z;return y|0}j=sb(j,(e|0)>0?e:0,0)|0;if(!j){y=7;Ra=z;return y|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);w=f+4|0;c[w>>2]=0;o=x+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[x>>2]=b;c[x+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=x+16|0;j=a[m>>0]|0;k=j&255;if(!(k&128)){t=n;c[t>>2]=j&255;c[t+4>>2]=0;j=2;break}t=d[b+2>>0]|0;j=t<<7|k&127;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=3;break}t=d[b+3>>0]|0;j=t<<14|j&16383;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=4;break}t=d[b+4>>0]|0;j=t<<21|j&2097151;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=5;break}e=28;l=b+5|0;j=j&268435455;k=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=iv(t&127|0,0,e|0)|0;j=Yu(s|0,L()|0,j|0,k|0)|0;k=L()|0;e=e+7|0}while(e>>>0<64&((t&128|0)!=0|0!=0));t=n;c[t>>2]=j;c[t+4>>2]=k;j=1-m+l|0}while(0);c[o>>2]=j;j=Nr(x)|0;a:do if((j|0)==0&(c[x>>2]|0)!=0){o=x+24|0;q=x+28|0;r=x+36|0;s=x+40|0;t=x+16|0;while(1){if(!(c[w>>2]|0)){m=c[q>>2]|0;n=Rt(c[o>>2]|0,g,(m|0)<(h|0)?m:h)|0;n=(n|0)==0?m-h|0:n;if(!((n|0)<0|v&(n|0)==0)){k=t;j=c[k>>2]|0;k=c[k+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(k|0)==0){k=0;e=0;j=1}else{n=(c[f>>2]|0)+1|0;l=n;while(1){e=j&255;m=l+1|0;a[l>>0]=e|-128;j=hv(j|0,k|0,7)|0;k=L()|0;if((j|0)==0&(k|0)==0)break;else l=m}a[l>>0]=e&127;e=t;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-n+m|0}c[w>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=26}}else u=26;if((u|0)==26?(u=0,p=Or(f,y,c[o>>2]|0,c[q>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Nr(x)|0;if(!((j|0)==0&(c[x>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[w>>2]|0)){n=x+16|0;e=n;j=c[e>>2]|0;e=c[e+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(e|0)==0){k=0;e=0;j=1}else{o=(c[f>>2]|0)+1|0;l=o;while(1){k=j&255;m=l+1|0;a[l>>0]=k|-128;j=hv(j|0,e|0,7)|0;e=L()|0;if((j|0)==0&(e|0)==0)break;else l=m}a[l>>0]=k&127;e=n;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-o+m|0}c[w>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[x+24>>2]|0;do if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{x=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);j=c[y>>2]|0;if(!j){y=p;Ra=z;return y|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);y=p;Ra=z;return y|0}else{y=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);y=p;Ra=z;return y|0}return 0}function Qr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+16|0;i=m;j=m+8|0;f=d+252|0;g=d+280|0;a:do if((c[f>>2]|0)>0){e=0;b:while(1){h=Cr(d,c[g>>2]|0,e,-1)|0;e=e+1|0;switch(h|0){case 0:case 101:break;default:break b}if((e|0)>=(c[f>>2]|0))break a}Dr(d);l=h;Ra=m;return l|0}while(0);Dr(d);if(!(a[d+233>>0]|0)){l=0;Ra=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Ra=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Ra=m;return l|0}g=d+144|0;e=c[g>>2]|0;c[j>>2]=e;if(!e){e=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=e;e=Ab(52219,i)|0;if(!e){l=7;Ra=m;return l|0}f=od(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{d=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Ra=m;return l|0}}h=e;do if(!(Tc(h,1)|0)){f=c[h+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=2;c[j+4>>2]=0;b[g>>1]=4;break}else{Ng(f,2,0);break}}while(0);switch(Ec(h)|0){case 100:{f=Lc(h,0)|0;f=(f|0)==1?8:f;l=22;break}case 101:{f=0;l=22;break}default:{}}if((l|0)==22)c[k>>2]=f;if(!e){l=0;Ra=m;return l|0}e=c[h>>2]|0;l=h+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)gc(e,h);f=jc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;l=h+64|0;c[l>>2]=0;c[l+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){mg(e);l=7;Ra=m;return l|0}else{l=c[e+68>>2]&f;Ra=m;return l|0}return 0}function Rr(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Aa=Ra;Ra=Ra+176|0;m=Aa+96|0;sa=Aa+164|0;ta=Aa+152|0;ua=Aa+128|0;va=Aa+124|0;xa=Aa+120|0;ya=Aa+116|0;za=Aa+112|0;na=Aa+108|0;oa=Aa+104|0;pa=Aa+100|0;qa=Aa;if((h|0)>6){c[f+20>>2]=1;wc(c[f>>2]|0,54847,-1,1,-1)|0;Ra=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15393)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(Ht(c[j>>2]|0,54746)|0)==0:0)?(ra=c[j+16>>2]|0,ra|0):0){a:do switch(h|0){case 6:{h=c[i+20>>2]|0;j=e[h+8>>1]|0;if(j&4|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Kg(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=18}break}case 5:{k=15;ga=18;break}case 4:{l=-1;k=15;ga=24;break}case 3:{m=54836;l=-1;k=15;ga=30;break}case 2:{o=54831;n=54836;l=-1;k=15;ga=36;break}default:{ka=54827;la=54831;ma=54836;fa=-1;q=15;ga=42}}while(0);do if((ga|0)==18){h=c[i+16>>2]|0;j=e[h+8>>1]|0;if(j&4|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Kg(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Lg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=24}}while(0);do if((ga|0)==24){h=c[i+12>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;ga=30;break}if(!(j&1)){m=Eg(h,1)|0;ga=30}else{m=0;ga=30}}else{m=0;ga=30}}while(0);do if((ga|0)==30){h=c[i+8>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;n=m;ga=36;break}if(!(j&1)){o=Eg(h,1)|0;n=m;ga=36}else{o=0;n=m;ga=36}}else{o=0;n=m;ga=36}}while(0);do if((ga|0)==36?(p=c[i+4>>2]|0,p|0):0){h=b[p+8>>1]|0;if((h&514)==514?(a[p+10>>0]|0)==1:0){ka=c[p+16>>2]|0;la=o;ma=n;fa=l;q=k;ga=42;break}if(!(h&1)){ka=Eg(p,1)|0;la=o;ma=n;fa=l;q=k;ga=42}}while(0);if((ga|0)==42?(ka|0)!=0&((la|0)!=0&(ma|0)!=0):0){if(!q){if((wc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Ra=Aa;return}c[f+20>>2]=18;wc(c[f>>2]|0,31031,-1,1,0)|0;Ra=Aa;return}if(sr(f,ra)|0){Ra=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((wc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;wc(c[f>>2]|0,31031,-1,1,0)|0}}else{V=(q|0)>-64?q:-64;V=(V|0)<64?V:64;W=(V|0)>-1;X=ja+24|0;Y=(fa|0)<0;Z=ta+4|0;_=ua+16|0;$=ua+4|0;aa=ua+8|0;ba=ua+12|0;ca=ua+20|0;da=0-V|0;ia=1;h=0;c:while(1){if(W)ha=(ia+-1+V|0)/(ia|0)|0;else ha=da;U=0;k=0;j=0;T=0;l=0;d:while(1){S=qa+(U*24|0)|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[S+20>>2]=0;e:do if((c[X>>2]|0)>0){Q=qa+(U*24|0)+4|0;m=qa+(U*24|0)+8|0;R=qa+(U*24|0)+16|0;P=0;O=-1;s=j;f:while(1){g:do if(Y|(P|0)==(fa|0)){c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[ua+16>>2]=0;c[ua+20>>2]=0;h=Z;c[h>>2]=0;c[h+4>>2]=0;c[ta>>2]=ra;h=c[ea>>2]|0;c[sa>>2]=0;h=Xr(h,sa,91,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=pb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}mv(j|0,0,h|0)|0;c[ua>>2]=ra;c[$>>2]=P;c[aa>>2]=ha;c[ba>>2]=i;c[ca>>2]=-1;h=c[ea>>2]|0;c[sa>>2]=0;h=Xr(h,sa,92,ua)|0;N=(h|0)==0;h:do if(N){if((i|0)>0){o=c[_>>2]|0;n=0;j=s;do{K=(c[o+(n*24|0)+12>>2]|0)==0;J=iv(1,0,n|0)|0;M=L()|0;k=(K?0:J)|k;j=(K?0:M)|j;n=n+1|0}while((n|0)!=(i|0))}else j=s;n=-1;I=0;o=c[ca>>2]|0;J=0;p=0;K=0;M=0;while(1){i:do if((o|0)<0){c[ca>>2]=0;o=c[ba>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=0;break}v=0;while(1){u=c[_>>2]|0;t=u+(v*24|0)+12|0;u=u+(v*24|0)+8|0;s=c[aa>>2]|0;q=c[t>>2]|0;if(q){i=c[u>>2]|0;o=q;j:do if((i|0)<(s|0)){o=q;do{r=a[o>>0]|0;if((r&255)<2){i=-1;o=0;break j}q=r&255;do if(!(q&128))r=1;else{ga=d[o+1>>0]|0;q=ga<<7|r&127;if(!(ga&128)){r=2;break}ga=d[o+2>>0]|0;q=ga<<14|q&16383;if(!(ga&128)){r=3;break}ga=d[o+3>>0]|0;q=ga<<21|q&2097151;if(!(ga&128)){r=4;break}q=(a[o+4>>0]&7)<<28|q&268435455;r=5}while(0);o=o+r|0;i=i+-2+q|0}while((i|0)<(s|0))}while(0);c[u>>2]=i;c[t>>2]=o;o=c[ba>>2]|0}v=v+1|0;if((v|0)>=(o|0)){ga=123;break}}}else{q=c[ba>>2]|0;if((q|0)<=0){t=P;r=I;s=j;q=J;i=K;o=M;break h}r=c[_>>2]|0;o=2147483647;i=0;while(1){if(!(c[r+(i*24|0)+12>>2]|0))x=o;else{x=c[r+(i*24|0)+8>>2]|0;x=(x|0)<(o|0)?x:o}i=i+1|0;if((i|0)==(q|0))break;else o=x}if((x|0)==2147483647){t=P;r=I;s=j;q=J;i=K;o=M;break h}w=x-(c[aa>>2]|0)|0;c[ca>>2]=w+1;i=0;while(1){u=r+(i*24|0)+12|0;v=r+(i*24|0)+8|0;o=c[u>>2]|0;if(o|0){q=c[v>>2]|0;k:do if((q|0)<=(x|0))do{t=a[o>>0]|0;if((t&255)<2){q=-1;o=0;break k}s=t&255;do if(!(s&128))t=1;else{ga=d[o+1>>0]|0;s=ga<<7|t&127;if(!(ga&128)){t=2;break}ga=d[o+2>>0]|0;s=ga<<14|s&16383;if(!(ga&128)){t=3;break}ga=d[o+3>>0]|0;s=ga<<21|s&2097151;if(!(ga&128)){t=4;break}s=(a[o+4>>0]&7)<<28|s&268435455;t=5}while(0);o=o+t|0;q=q+-2+s|0}while((q|0)<=(x|0));while(0);c[v>>2]=q;c[u>>2]=o}u=r+(i*24|0)+20|0;t=r+(i*24|0)+16|0;o=c[u>>2]|0;if(o|0){q=c[t>>2]|0;l:do if((q|0)<=(w|0))do{s=a[o>>0]|0;if((s&255)<2){q=-1;o=0;break l}r=s&255;do if(!(r&128))s=1;else{ga=d[o+1>>0]|0;r=ga<<7|s&127;if(!(ga&128)){s=2;break}ga=d[o+2>>0]|0;r=ga<<14|r&16383;if(!(ga&128)){s=3;break}ga=d[o+3>>0]|0;r=ga<<21|r&2097151;if(!(ga&128)){s=4;break}r=(a[o+4>>0]&7)<<28|r&268435455;s=5}while(0);o=o+s|0;q=q+-2+r|0}while((q|0)<=(w|0));while(0);c[t>>2]=q;c[u>>2]=o}i=i+1|0;o=c[ba>>2]|0;if((i|0)>=(o|0)){ga=123;break i}r=c[_>>2]|0}}while(0);do if((ga|0)==123){ga=0;H=c[ca>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=H;break}F=c[_>>2]|0;G=(c[aa>>2]|0)+H|0;s=0;E=0;t=0;r=0;q=0;i=0;while(1){v=c[F+(E*24|0)+20>>2]|0;m:do if(v){u=c[F+(E*24|0)+16>>2]|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;C=iv(1,0,E|0)|0;D=L()|0;B=c[F+(E*24|0)>>2]|0;if((B|0)<=0){x=v;while(1){s=(((t|T)&C|0)==0&((r|l)&D|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[x>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{B=d[x+1>>0]|0;v=B<<7|w&127;if(!(B&128)){w=2;break}B=d[x+2>>0]|0;v=B<<14|v&16383;if(!(B&128)){w=3;break}B=d[x+3>>0]|0;v=B<<21|v&2097151;if(!(B&128)){w=4;break}v=(a[x+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break m;else x=x+w|0}}A=v;while(1){w=iv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=hv(w|0,x|0,v|0)|0;q=Ba|q;i=L()|0|i;v=v+1|0}while((v|0)!=(B|0));s=((y|0)==0&(z|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[A>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{Ba=d[A+1>>0]|0;v=Ba<<7|w&127;if(!(Ba&128)){w=2;break}Ba=d[A+2>>0]|0;v=Ba<<14|v&16383;if(!(Ba&128)){w=3;break}Ba=d[A+3>>0]|0;v=Ba<<21|v&2097151;if(!(Ba&128)){w=4;break}v=(a[A+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;else A=A+w|0}}while(0);E=E+1|0;if((E|0)==(o|0)){o=H;break}}}while(0);Ba=(s|0)>(n|0);n=Ba?s:n;I=Ba?o:I;J=Ba?t:J;p=Ba?r:p;K=Ba?q:K;M=Ba?i:M}}else{n=0;t=0;r=0;q=0;p=0;i=0;o=0}while(0);j=c[_>>2]|0;do if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{Ba=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);if(!N){j=11;n=O;o=s;break g}if((n|0)<=(O|0)){j=0;n=O;h=0;o=s;break g}c[S>>2]=t;c[Q>>2]=r;j=m;c[j>>2]=q;c[j+4>>2]=p;j=R;c[j>>2]=i;c[j+4>>2]=o;j=0;h=0;o=s;break g}while(0);j=11;n=O;o=s}else{j=10;n=O;o=s}while(0);switch(j&15){case 10:case 0:break;default:break f}P=P+1|0;if((P|0)>=(c[X>>2]|0)){j=o;ga=158;break e}else{O=n;s=o}}if(!j){m=T;j=o}else break d}else{m=qa+(U*24|0)+8|0;ga=158}while(0);if((ga|0)==158){ga=0;Ba=m;m=c[Ba>>2]|T;l=c[Ba+4>>2]|l}U=U+1|0;if(U>>>0>=ia>>>0){ga=161;break}else T=m}if((ga|0)==161){ga=0;j=(ia|0)==4|(k|0)==(m|0)&(j|0)==(l|0)?2:0}switch(j|0){case 2:{ga=164;break c}case 11:{m=0;break c}case 0:break;default:break b}ia=ia+1|0}n:do if((ga|0)==164)if(!h){F=ia+-1|0;G=ra+12|0;H=ra+20|0;I=ha+-1|0;E=0;m=0;k=0;s=0;while(1){B=(E|0)==(F|0);i=c[qa+(E*24|0)>>2]|0;p=c[qa+(E*24|0)+4>>2]|0;r=qa+(E*24|0)+16|0;q=c[r>>2]|0;r=c[r+4>>2]|0;o=c[ra>>2]|0;c[ya>>2]=0;i=i+1|0;n=c[G>>2]|0;l=(n|0)==0;do if(l)h=29512;else{h=c[n+120>>2]|0;if(h|0?i>>>0<(e[n+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[n>>2]|0;c[h+64>>2]=25;Le(h,25);h=29512}while(0);j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(j&1))A=Eg(h,1)|0;else A=0;if(!l){j=c[n>>2]|0;l=n+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[j+81>>0]|0)!=0){mg(j);h=7}else h=c[j+68>>2]&h;c[l>>2]=h}n=c[G>>2]|0;if(!A){if(!n)h=1;else{h=c[n+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[n+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;j=n}while(0);if((ga|0)==186){ga=0;h=c[n>>2]|0;c[h+64>>2]=25;Le(h,25);h=29512;j=n}h=b[h+8>>1]&31;l=c[j>>2]|0;n=n+40|0;j=c[n>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){mg(l);j=7}else j=c[l+68>>2]&j;c[n>>2]=j}h=(-1431655766>>>h&1|0)==0?7:0;j=s}else{z=Jc(n,i)|0;y=o+36|0;j=c[y>>2]|0;D=c[j>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=Za[c[D+12>>2]&127](j,A,z,sa)|0;if(h|0)break;c[c[sa>>2]>>2]=j;if((c[D>>2]|0)>0?(wa=Xa[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=195;break}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;j=s;s=q;o:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=$a[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=199;break o}case 0:break;default:{ga=274;break o}}h=c[ya>>2]|0;p:do if((h|0)<(t|0)){p=v;i=t;h=0;n=s;l=r}else{if(!o){o=c[oa>>2]|0;n=z-o|0;i=c[H>>2]|0;o=A+o|0;q:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=iv(1,0,h|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)h=h+1|0;else break}l=0;while(1){Ba=iv(1,0,I-l|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)l=l+1|0;else break}Ba=h-l|0;p=(Ba|0)/2|0;if((Ba|0)<=1){i=t;q=s;break}c[ta>>2]=0;l=c[y>>2]|0;q=c[l>>2]|0;c[sa>>2]=0;h=Za[c[q+12>>2]&127](l,o,n,sa)|0;r:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=Xa[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;Wa[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=216;break r}while(0);o=c[sa>>2]|0;l=p+ha|0;n=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=219;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=$a[c[n>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=221;break}}if((ga|0)==219){ga=0;Wa[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==221){ga=0;Wa[c[q+16>>2]&127](o)|0;if((h|0)==101)h=1;else break}i=h-ha+(c[ta>>2]|0)|0;Ba=(i|0)>0;q=hv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break q}else ga=216;while(0);if((ga|0)==216)ga=0;p=v;o=1;i=t;n=s;l=r;break p}while(0);do if(x|(i|0)>0){n=Kt(ma)|0;if((k+1+n|0)>=(j|0)){l=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Yu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(mb()|0){p=v;o=1;h=7;n=q;l=r;break p}h=sb(m,l,h)|0;if(!h){p=v;o=1;h=7;n=q;l=r;break p}m=h;j=l}kv(m+k|0,ma|0,n|0)|0;k=n+k|0;h=m+k|0;ga=238}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=Kt(A)|0;if((k+1+h|0)>=(j|0)){n=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Yu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(mb()|0){p=v;o=1;h=7;n=q;l=r;break p}l=sb(m,n,l)|0;if(!l){p=v;o=1;h=7;n=q;l=r;break p}m=l;j=n}kv(m+k|0,A|0,h|0)|0;k=h+k|0;h=m+k|0;ga=238}while(0);if((ga|0)==238){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;n=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=241;break o}p=iv(1,0,h-t|0)|0;p=(p&q|0)!=0|((L()|0)&r|0)!=0;do if((h|0)>(t|0)){o=A+v|0;h=(c[oa>>2]|0)-v|0;if((h|0)<0)h=Kt(o)|0;if((k+1+h|0)>=(j|0)){n=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Yu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(mb()|0){h=7;break}l=sb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}kv(m+k|0,o|0,h|0)|0;k=h+k|0;a[m+k>>0]=0;ga=255}else ga=255;while(0);do if((ga|0)==255){ga=0;if(p){n=Kt(ka)|0;o=n+k|0;if((o+1|0)>=(j|0)){l=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Yu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(mb()|0){h=7;break}h=sb(m,l,h)|0;if(!h){h=7;break}m=h;j=l}kv(m+k|0,ka|0,n|0)|0;a[m+o>>0]=0;k=o}h=c[oa>>2]|0;o=A+h|0;h=(c[pa>>2]|0)-h|0;if((h|0)<0)h=Kt(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){n=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Yu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(mb()|0){h=7;break}l=sb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}kv(m+k|0,o|0,h|0)|0;h=m+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=Kt(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){n=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Yu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(mb()|0){h=7;k=i;break}l=sb(m,n,h)|0;if(!l){h=7;k=i;break}h=l+i|0;m=l;j=n}kv(h|0,la|0,o|0)|0;a[m+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;n=q;l=r}while(0);if(!h){t=i;v=p;s=n;r=l}else break}do if((ga|0)==199){n=A+v|0;o=Kt(n)|0;if((k+1+o|0)>=(j|0)){l=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Yu(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(mb()|0){h=7;ga=274;break}h=sb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}kv(m+k|0,n|0,o|0)|0;k=o+k|0;a[m+k>>0]=0;h=0;ga=274}else if((ga|0)==241){if(!B){h=0;ga=274;break}n=Kt(ma)|0;if((k+1+n|0)>=(j|0)){l=Yu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Yu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(mb()|0){h=7;ga=274;break}h=sb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}kv(m+k|0,ma|0,n|0)|0;k=n+k|0;a[m+k>>0]=0;h=0;ga=274}while(0);if((ga|0)==274)ga=0;Wa[c[D+16>>2]&127](C)|0}E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=j}if((ga|0)==195){Wa[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else m=0;while(0);j=ja+248|0;k=c[j>>2]|0;do if(k|0){l=c[k+20>>2]|0;fc(c[k+16>>2]|0)|0;if(l|0){if(c[l+480>>2]|0){Vd(l,k);break}Ba=k;if((c[l+304>>2]|0)>>>0<=Ba>>>0?(c[l+308>>2]|0)>>>0>Ba>>>0:0){Ba=l+300|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{Ba=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);c[j>>2]=0;if(!h){if((wc(c[f>>2]|0,m,-1,1,90)|0)!=18)break;c[f+20>>2]=18;wc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=h;j=c[f>>2]|0;if(b[j+8>>1]&1){switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}wc(j,h,-1,1,0)|0}if(m|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{Ba=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);Ra=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Bg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Ra=Aa;return}if(a[h+82>>0]|0){Ra=Aa;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;Ba=h+272|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Ra=Aa;return}c[h+12>>2]=7;Ra=Aa;return}c[m>>2]=50830;h=Ab(54895,m)|0;c[f+20>>2]=1;wc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Ra=Aa;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);Ra=Aa;return}else{Ba=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);Ra=Aa;return}}function Sr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=Ra;Ra=Ra+160|0;M=R+104|0;i=R+96|0;E=R;F=R+136|0;O=R+64|0;G=R+132|0;I=R+128|0;J=R+124|0;K=R+120|0;g=c[h>>2]|0;if((((b[g+8>>1]&-15393)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(Ht(c[g>>2]|0,54746)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(sr(f,j)|0){Ra=R;return}P=c[j>>2]|0;C=P+36|0;h=c[c[C>>2]>>2]|0;D=j+16|0;g=c[D>>2]|0;do if(!g){if((wc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;wc(c[f>>2]|0,31031,-1,1,0)|0}}else{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;c[O+24>>2]=0;c[O+28>>2]=0;k=F+4|0;c[k>>2]=0;c[k+4>>2]=0;c[F>>2]=j;c[E>>2]=0;k=Xr(g,E,91,F)|0;B=c[F+8>>2]|0;a:do if(!k){A=pb(B*12|0,0)|0;H=O+24|0;c[H>>2]=A;if(A){z=j+32|0;A=c[z+4>>2]|0;x=O+16|0;c[x>>2]=c[z>>2];c[x+4>>2]=A;c[O>>2]=j;x=P+24|0;if((c[x>>2]|0)>0){y=O+4|0;z=O+8|0;A=j+12|0;t=j+20|0;u=h+20|0;v=(B|0)>0;w=P+40|0;s=h+16|0;r=0;h=0;j=0;n=0;b:while(1){c[G>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[y>>2]=r;c[z>>2]=0;l=c[D>>2]|0;c[E>>2]=0;Xr(l,E,93,O)|0;l=c[A>>2]|0;q=r;r=r+1|0;k=(l|0)==0;do if(k)g=29512;else{g=c[l+120>>2]|0;if(g|0?r>>>0<(e[l+144>>1]|0)>>>0:0){g=g+(r*40|0)|0;break}g=c[l>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512}while(0);i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0)m=c[g+16>>2]|0;else if(!(i&1))m=Eg(g,1)|0;else m=0;if(!k){i=c[l>>2]|0;k=l+40|0;g=c[k>>2]|0;if((g|0)==3082|(a[i+81>>0]|0)!=0){mg(i);g=7}else g=c[i+68>>2]&g;c[k>>2]=g}g=Jc(c[A>>2]|0,r)|0;if(!m){l=c[A>>2]|0;if(!l)g=1;else{g=c[l+120>>2]|0;do if(!g)Q=38;else{if(r>>>0>=(e[l+144>>1]|0)>>>0){Q=38;break}g=g+(r*40|0)|0;i=l}while(0);if((Q|0)==38){Q=0;g=c[l>>2]|0;c[g+64>>2]=25;Le(g,25);g=29512;i=l}g=b[g+8>>1]&31;k=c[i>>2]|0;l=l+40|0;i=c[l>>2]|0;if((i|0)==3082|(a[k+81>>0]|0)!=0){mg(k);i=7}else i=c[k+68>>2]&i;c[l>>2]=i}if(!(-1431655766>>>g&1)){k=7;g=H;Q=83;break a}else g=n}else{i=c[C>>2]|0;k=c[t>>2]|0;l=c[i>>2]|0;c[E>>2]=0;g=Za[c[l+12>>2]&127](i,m,g,E)|0;if(g|0){Q=47;break}c[c[E>>2]>>2]=i;if((c[l>>2]|0)>0?(N=Xa[c[l+24>>2]&255](c[E>>2]|0,k)|0,N|0):0){Q=46;break}p=c[E>>2]|0;g=$a[c[u>>2]&127](p,F,G,I,J,K)|0;i=n;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(v){n=c[H>>2]|0;k=0;l=2147483647;m=0;while(1){g=n+(m*12|0)|0;if(!(c[g>>2]|0))o=k;else{S=(c[n+(m*12|0)+4>>2]|0)-(c[n+(m*12|0)+8>>2]|0)|0;T=(S|0)<(l|0);o=T?g:k;l=T?S:l}m=m+1|0;if((m|0)==(B|0))break;else k=o}if(!o){g=101;break}m=c[o>>2]|0;k=a[m>>0]|0;if((k&255)<2)c[o>>2]=0;else{n=o+4|0;g=k&255;do if(!(g&128))k=1;else{T=d[m+1>>0]|0;g=T<<7|k&127;if(!(T&128)){k=2;break}T=d[m+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){k=3;break}T=d[m+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){k=4;break}g=(a[m+4>>0]&7)<<28|g&268435455;k=5}while(0);c[o>>2]=m+k;c[n>>2]=g+-2+(c[n>>2]|0)}if((c[K>>2]|0)>=(l|0))break d;do{g=$a[c[u>>2]&127](p,F,G,I,J,K)|0;k=(g|0)==0}while(k&(c[K>>2]|0)<(l|0));if(k)break d;if((g|0)!=101)break;g=(c[w>>2]|0)==0?267:101}else g=101;while(0)}T=(o-(c[H>>2]|0)|0)/12|0;m=c[I>>2]|0;l=(c[J>>2]|0)-m|0;c[M>>2]=q;c[M+4>>2]=T;c[M+8>>2]=m;c[M+12>>2]=l;Bb(64,E,54924,M)|0;l=Kt(E)|0;m=l+j|0;do if((m+1|0)<(i|0))Q=73;else{k=Yu(i|0,((i|0)<0)<<31>>31|0,100,0)|0;k=Yu(k|0,L()|0,l|0,((l|0)<0)<<31>>31|0)|0;g=L()|0;if(mb()|0){g=7;break}g=sb(h,k,g)|0;if(!g){g=7;break}h=g;i=k;Q=73}while(0);if((Q|0)==73){Q=0;kv(h+j|0,E|0,l|0)|0;a[h+m>>0]=0;g=0;j=m}}Wa[c[s>>2]&127](p)|0;g=i}if((r|0)>=(c[x>>2]|0)){k=0;g=H;Q=83;break a}else n=g}if((Q|0)==46){Wa[c[l+16>>2]&127](c[E>>2]|0)|0;c[E>>2]=0;g=N;Q=47}else if((Q|0)==79)Wa[c[s>>2]&127](p)|0;k=g;g=H;Q=83}else{k=0;g=H;h=0;j=0;Q=83}}else{k=7;l=0;j=0}}else{g=O+24|0;h=0;j=0;Q=83}while(0);do if((Q|0)==83){g=c[g>>2]|0;if(g)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);l=h;break}else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);l=h;break}else l=h}while(0);g=P+248|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;fc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Vd(i,h);break}T=h;if((c[i+304>>2]|0)>>>0<=T>>>0?(c[i+308>>2]|0)>>>0>T>>>0:0){T=i+300|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{T=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0;if(!k){if((wc(c[f>>2]|0,l,j+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;wc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=k;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(k|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=k&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}wc(h,g,-1,1,0)|0}if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{T=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);Ra=R;return}c[i>>2]=50838;g=Ab(54895,i)|0;c[f+20>>2]=1;wc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Ra=R;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);Ra=R;return}else{T=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);Ra=R;return}}function Tr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=Ra;Ra=Ra+16|0;g=i;e=c[f>>2]|0;if((((b[e+8>>1]&-15393)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(Ht(c[e>>2]|0,54746)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=ld(c[f>>2]|0,54975,0,0,0)|0;a:do if(!e){e=Br(g,1)|0;switch(e|0){case 0:case 101:{h=ld(c[f>>2]|0,54990,0,0,0)|0;e=(h|0)==0?e:h;break a}default:{ld(c[f>>2]|0,55003,0,0,0)|0;ld(c[f>>2]|0,54990,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;fc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);break}j=g;if((c[h+304>>2]|0)>>>0<=j>>>0?(c[h+308>>2]|0)>>>0>j>>>0:0){j=h+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{j=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;switch(e|0){case 0:{if((wc(c[d>>2]|0,54937,-1,1,0)|0)!=18){Ra=i;return}c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;Ra=i;return}case 101:{if((wc(c[d>>2]|0,54953,-1,1,0)|0)!=18){Ra=i;return}c[d+20>>2]=18;wc(c[d>>2]|0,31031,-1,1,0)|0;Ra=i;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Ra=i;return}switch(e|0){case 516:{e=50546;break}case 100:{e=50568;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22960+(e<<2)>>2]|0;else e=50532}}wc(f,e,-1,1,0)|0;Ra=i;return}}}c[g>>2]=37406;e=Ab(54895,g)|0;c[d+20>>2]=1;wc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Ra=i;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);Ra=i;return}else{j=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);Ra=i;return}} -function tj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ga=Ra;Ra=Ra+336|0;ma=Ga+232|0;ia=Ga+224|0;ga=Ga+216|0;ca=Ga+208|0;aa=Ga+200|0;$=Ga+184|0;X=Ga+176|0;T=Ga+160|0;R=Ga+152|0;Q=Ga+144|0;A=Ga+136|0;x=Ga+128|0;t=Ga+120|0;s=Ga+112|0;q=Ga+104|0;ta=Ga+304|0;ja=Ga+272|0;la=Ga;xa=Ga+268|0;wa=Ga+264|0;U=Ga+240|0;c[xa>>2]=0;c[wa>>2]=0;Fa=c[f>>2]|0;V=f+36|0;do if((c[V>>2]|0)==0?(ba=Fa+81|0,(a[ba>>0]|0)==0):0){na=U+4|0;c[na>>2]=0;if(h)if((c[h+8>>2]&512|0)!=0?(c[h+52>>2]|0)==0:0){Ea=c[h>>2]|0;c[h>>2]=0;ni(Fa,h,1);Da=0}else{Da=h;Ea=0}else{Da=0;Ea=0}h=c[g+8>>2]|0;if(!h)l=g+12|0;else{m=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=m+(l<<4)|0}Ca=$c(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;ha=g+24|0;h=c[ha>>2]|0;do if(h|0){if(l|0?c[l+480>>2]|0:0){Ti(l,h);break}za=h+32|0;Aa=(c[za>>2]|0)+-1|0;c[za>>2]=Aa;if(!Aa)Ti(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){Aa=Ca+32|0;c[Aa>>2]=(c[Aa>>2]|0)+1;b:do if(a[g+45>>0]&2){o=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){m=c[l>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-p|0;if(!(Aa<<24>>24==0|(h|0)!=0)){n=o;do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0))}if(!h)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[q>>2]=o;c[q+4>>2]=0;ad(f,40915,q);a[f+17>>0]=1;l=0;Ba=1038;break a}while(0);ra=Ca+72|0;h=c[ra>>2]|0;m=c[Fa+16>>2]|0;if(!h)W=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){W=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(W<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[l+312>>2]|0,(r|0)!=0):0){l=$a[r&127](c[l+316>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){ad(f,39024,s);c[f+12>>2]=23;l=0;Ba=1038;break}if((l|2|0)!=2){ad(f,39039,t);c[f+12>>2]=1;l=0;Ba=1038;break}if(l|0){l=0;Ba=1038;break}l=c[f>>2]|0}S=Ca+36|0;pa=(c[S>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(u=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){r=c[ra>>2]|0;if((r|0)!=(u|0)?(v=c[u+48>>2]|0,(v|0)!=0):0){q=Ca+68|0;p=v;l=0;do{o=c[p+8>>2]|0;do if((c[o+24>>2]|0)==(r|0)){m=c[o+4>>2]|0;n=c[Ca>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(Aa<<24>>24==0|(h|0)!=0))do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0));if(h|0)break;if(!l)l=c[q>>2]|0;c[o+32>>2]=l;l=o}while(0);p=c[p>>2]|0}while((p|0)!=0);if(!l)Ba=56}else Ba=56;if((Ba|0)==56){l=c[Ca+68>>2]|0;if(!l){Ba=62;break}}h=0;m=l;do{if((a[m+8>>0]|0)==120)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h)t=l;else Ba=62}else Ba=62;while(0);if((Ba|0)==62){h=0;t=0}oa=(c[Ca+12>>2]|0)!=0;if((Qk(f,Ca)|0)==0?(Dm(f,Ca,h)|0)==0:0){ya=f+8|0;l=c[ya>>2]|0;if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;d:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=79;else{l=0;Ba=1038;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=79}while(0);if((Ba|0)==79)m=Yd(n,224,0)|0;if(!m){l=0;Ba=1038;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;Bi(m,61,0,1,0)|0;Aa=m}else Aa=l;za=f+18|0;if(!(a[za>>0]|0)){va=Aa+149|0;ua=d[va>>0]|d[va+1>>0]<<8|32;a[va>>0]=ua;a[va+1>>0]=ua>>8}va=(Da|0)!=0;sa=(t|0)!=0;s=(va|sa)&1;ua=f+116|0;v=c[ua>>2]|0;v=(v|0)==0?f:v;l=v+84|0;m=c[l>>2]|0;u=1<>2]=m|u,(W|0)==1):0)?(y=c[v>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[v+199>>0]|0)break;l=Ne(c[y>>2]|0,0,y,ta,0,542)|0;if(l|0){ad(v,31965,x);c[v+12>>2]=l;break}qa=c[ta>>2]|0;c[(c[w>>2]|0)+20>>2]=qa;l=c[y+92>>2]|0;o=c[qa+4>>2]|0;c[o+4>>2]=c[qa>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;Ba=101;break}else{l=Wa[c[29288>>2]&127](m)|0;Ba=101}while(0);do if((Ba|0)==101){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{qa=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);qa=Qe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((qa|0)!=7)break;l=y+81|0;do if(!(a[l>>0]|0)){if(a[y+82>>0]|0)break;a[l>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;l=y+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);qa=v+80|0;c[qa>>2]=c[qa>>2]|u;qa=v+20|0;a[qa>>0]=d[qa>>0]|s;qa=(i|0)==0;f:do if(qa?(P=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){Ba=424;break}if(c[Da+64>>2]|0){Ba=424;break}w=P+16|0;u=c[w>>2]|0;l=c[u+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[ra>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;m=0;do{q=c[l+8>>2]|0;do if((c[q+24>>2]|0)==(s|0)){o=c[q+4>>2]|0;p=c[Ca>>2]|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0))do{o=o+1|0;p=p+1|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0));if(n|0)break;if(!m)m=c[r>>2]|0;c[q+32>>2]=m;m=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(m|0){Ba=424;break f}}while(0);if(c[Ca+68>>2]|0){Ba=424;break}}if(c[Ca+56>>2]|0){Ba=424;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){I=z&255;break}I=2}else I=j;while(0);n=c[Da+32>>2]|0;if((c[n>>2]|0)!=1){Ba=424;break}if(c[n+28>>2]|0){Ba=424;break}if(c[Da+36>>2]|0){Ba=424;break}if(c[Da+48>>2]|0){Ba=424;break}if(c[Da+40>>2]|0){Ba=424;break}if(c[Da+60>>2]|0){Ba=424;break}if(c[Da+52>>2]|0){Ba=424;break}if(c[Da+8>>2]&1|0){Ba=424;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){Ba=424;break}if((a[c[l+4>>2]>>0]|0)!=-84){Ba=424;break}m=c[n+8>>2]|0;if(!m)l=n+12|0;else{l=0;while(1)if((c[u+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=u+(l<<4)|0}K=$c(f,0,c[n+16>>2]|0,c[l>>2]|0)|0;if(!K){Ba=424;break}x=K+28|0;y=Ca+28|0;if((c[x>>2]|0)==(c[y>>2]|0)?(c[K+72>>2]|0)==(c[ra>>2]|0):0){Ba=424;break}O=K+36|0;if((c[O>>2]^c[S>>2])&32|0){Ba=424;break}if(c[K+56>>2]|0){Ba=424;break}if(c[K+12>>2]|0){Ba=424;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[K+42>>1]|0)){Ba=424;break}B=Ca+40|0;if((b[B>>1]|0)!=(b[K+40>>1]|0)){Ba=424;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[K+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){Ba=424;break f}m=c[p+(o<<4)+8>>2]|0;n=c[q+(o<<4)+8>>2]|0;do if(!m)l=((n|0)!=0)<<31>>31;else{if(!n){Ba=424;break f}ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(l|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(l|0)!=0))}while(0);if(l|0){Ba=424;break f}if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){Ba=424;break f}do if(o|0){l=c[p+(o<<4)+4>>2]|0;m=(l|0)==0;n=c[q+(o<<4)+4>>2]|0;if(m^(n|0)==0){Ba=424;break f}if(m)break;if(Ht(c[l+8>>2]|0,c[n+8>>2]|0)|0){Ba=424;break f}}while(0);o=o+1|0}while((o|0)<(r|0))}H=Ca+8|0;l=c[H>>2]|0;if(!l)v=0;else{o=K+8|0;p=K+72|0;m=0;while(1){m=(a[l+54>>0]|0)==0?m:1;n=c[o>>2]|0;if(!n){Ba=424;break f}while(1){if(Vm(l,n)|0)break;n=c[n+20>>2]|0;if(!n){Ba=424;break f}}do if((c[n+44>>2]|0)==(c[l+44>>2]|0)){if((c[p>>2]|0)!=(c[ra>>2]|0))break;n=c[7373]|0;if(!n){Ba=424;break f}if(!(Wa[n&127](411)|0)){Ba=424;break f}}while(0);l=c[l+20>>2]|0;if(!l){v=m;break}}}m=c[Ca+24>>2]|0;do if(m|0){n=c[K+24>>2]|0;if(!n){Ba=424;break f}l=c[n>>2]|0;if((l|0)!=(c[m>>2]|0)){Ba=424;break f}if((l|0)<=0)break;l=0;do{if((a[n+4+(l*20|0)+12>>0]|0)!=(a[m+4+(l*20|0)+12>>0]|0)){Ba=424;break f}if($j(0,c[n+4+(l*20|0)>>2]|0,c[m+4+(l*20|0)>>2]|0,-1)|0){Ba=424;break f}l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);l=c[P+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){Ba=424;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){Ba=424;break}n=c[K+72>>2]|0;if(!n)N=-1e6;else{m=c[w>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(n|0)){N=l;break}else l=l+1|0}l=c[ya>>2]|0;g:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);h:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=217;else{M=0;break g}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=217}while(0);if((Ba|0)==217)m=Yd(n,224,0)|0;if(!m){M=0;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;Bi(m,61,0,1,0)|0;M=m}else M=l;while(0);o=c[ua>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((N|0)!=1)break;s=c[o>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Ne(c[s>>2]|0,0,s,ta,0,542)|0;if(m|0){ad(o,31965,A);c[o+12>>2]=m;break}ka=c[ta>>2]|0;c[(c[l>>2]|0)+20>>2]=ka;l=c[s+92>>2]|0;o=c[ka+4>>2]|0;c[o+4>>2]=c[ka>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ka=(c[14168]|0)+1|0;c[14168]=ka;c[14169]=(ka|0)<(c[14163]|0)&1;break}else{l=Wa[c[29288>>2]&127](m)|0;Ba=237;break}else{l=Wa[c[29288>>2]&127](m)|0;Ba=237}while(0);do if((Ba|0)==237){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{ka=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ka=Qe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((ka|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);u=f+40|0;E=c[u>>2]|0;J=E+1|0;c[u>>2]=E+2;u=Um(f,W,Ca)|0;F=f+19|0;l=a[F>>0]|0;do if(l<<24>>24){ka=l+-1<<24>>24;a[F>>0]=ka;m=c[f+148+((ka&255)<<2)>>2]|0;if(!(ka<<24>>24)){n=f+44|0;l=n;n=c[n>>2]|0;Ba=254;break}else{C=l+-2<<24>>24;a[F>>0]=C;D=m;C=c[f+148+((C&255)<<2)>>2]|0;break}}else{l=f+44|0;n=(c[l>>2]|0)+1|0;c[l>>2]=n;m=n;Ba=254}while(0);if((Ba|0)==254){C=n+1|0;c[l>>2]=C;D=m}Ej(f,J,W,Ca,109);A=P+24|0;do if(!(c[A>>2]&4)){if((b[B>>1]|0)<0){if(!((I+-1|0)>>>0>1|((v|0)!=0|(c[H>>2]|0)!=0))){z=0;break}}else if(!((I+-1|0)>>>0>1|(v|0)!=0)){z=0;break}o=M+108|0;l=c[o>>2]|0;m=M+112|0;if((c[m>>2]|0)>(l|0)){c[o>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=36;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=Bi(M,36,J,0,0)|0;n=c[o>>2]|0;if((c[m>>2]|0)>(n|0)){c[o>>2]=n+1;p=c[M+104>>2]|0;a[p+(n*20|0)>>0]=11;p=p+(n*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else n=Bi(M,11,0,0,0)|0;m=c[o>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;z=n}else z=0;while(0);do if(!(c[O>>2]&32)){Ej(f,E,N,K,108);r=M+108|0;l=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=36;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=E;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=l}else q=Bi(M,36,E,0,0)|0;j:do if((b[B>>1]|0)>-1){l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=Bi(M,128,E,C,0)|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=31;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=C;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=m}else p=Bi(M,31,J,0,C)|0;m=b[B>>1]|0;o=c[f>>2]|0;n=c[Ca>>2]|0;if(m<<16>>16>-1){m=c[(c[Ca+4>>2]|0)+(m<<16>>16<<4)>>2]|0;c[Q>>2]=n;c[Q+4>>2]=m;n=1555;m=bd(o,40166,Q)|0}else{c[R>>2]=n;n=2579;m=bd(o,44616,R)|0}Sj(f,n,I,m,-7,2);n=c[r>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))m=(c[M+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0;else m=56700;c[m+8>>2]=n;if((u|0)<=0)break;m=c[ya>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;ka=c[m+104>>2]|0;a[ka+(o*20|0)>>0]=-105;b[ka+(o*20|0)+2>>1]=0;c[ka+(o*20|0)+4>>2]=u;c[ka+(o*20|0)+8>>2]=C;c[ka+(o*20|0)+12>>2]=0;c[ka+(o*20|0)+16>>2]=0;a[ka+(o*20|0)+1>>0]=0;break}else{Bi(m,151,u,C,0)|0;break}}else{do if(!(c[H>>2]|0)){if(c[A>>2]&8|0)break;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=121;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break j}else{l=Bi(M,121,J,C,0)|0;break j}}while(0);l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break}else{l=Bi(M,128,E,C,0)|0;break}}while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=127;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=1;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,127,E,D,1)|0;do if(c[A>>2]&4){m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=-126;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=0;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=57;break}else{Bi(M,130,J,0,0)|0;p=57;break}}else p=41;while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=122;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=C;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else m=Bi(M,122,J,D,C)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;n=c[M+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=Ca;a[o>>0]=-6;break}else{Ci(M,n+(m*20|0)|0,Ca,-6);break}}while(0);m=c[r>>2]|0;if((m|0)>0)b[(c[M+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=p;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,5,E,l,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else Bi(M,117,E,0,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;y=c[M+104>>2]|0;a[y+(l*20|0)>>0]=117;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=J;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;y=q;break}else{Bi(M,117,J,0,0)|0;y=q;break}}else{Fj(f,W,c[y>>2]|0,1,c[Ca>>2]|0);Fj(f,N,c[x>>2]|0,0,c[K>>2]|0);y=0}while(0);l=c[H>>2]|0;if(l|0){u=K+8|0;v=M+108|0;w=M+112|0;x=M+104|0;s=l;do{l=u;while(1){o=c[l>>2]|0;if(!(Vm(s,o)|0))l=o+20|0;else break}l=c[o+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=108;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=N;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,108,E,l,N)|0;l=c[ya>>2]|0;n=Gj(f,o)|0;k:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,n);break k}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break k}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{ka=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);l=c[s+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=109;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=W;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,109,J,l,W)|0;l=c[ya>>2]|0;n=Gj(f,s)|0;l:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Vd(l,n);break l}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break l}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{ka=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}}while(0);l=c[v>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;r=c[x>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=E;c[r+(l*20|0)+8>>2]=0;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=Bi(M,36,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=127;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=D;c[ka+(l*20|0)+12>>2]=1;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else Bi(M,127,E,D,1)|0;do if(c[A>>2]&4){ka=b[o+52>>1]|0;q=ka&65535;m:do if(!(ka<<16>>16))l=0;else{p=c[o+32>>2]|0;l=0;do{m=c[p+(l<<2)>>2]|0;if(!m)break m;if((a[m>>0]|32)<<24>>24!=98)break m;n=33857;do{n=n+1|0;m=m+1|0;ka=a[n>>0]|0;o=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(o|0)!=0));if(o|0)break m;l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=-126;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;l=16;break}else{Bi(M,130,J,0,0)|0;l=16;break}}else l=0;while(0);if(c[O>>2]&32){ka=s+55|0;l=l|((d[ka>>0]|d[ka+1>>0]<<8)&3)==2}m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=-124;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,132,J,D,0)|0;m=c[v>>2]|0;if((m|0)>0)b[(c[x>>2]|0)+((m+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,5,E,l,0)|0;m=c[v>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=117;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=0;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else Bi(M,117,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else Bi(M,117,J,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(y|0){m=c[M+108>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((y|0)<0?m+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=m}do if(C|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=C}while(0);do if(D|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=D}while(0);if(!z){n=0;l=0;break}if(c[f+112>>2]|0)Qm(f);n=M+108|0;l=c[n>>2]|0;o=M+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;p=c[M+104>>2]|0;a[p+(l*20|0)>>0]=69;p=p+(l*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else Bi(M,69,0,0,0)|0;m=c[n>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((z|0)<0?m+-1|0:z)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[M+104>>2]|0;a[Ba+(m*20|0)>>0]=117;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=J;c[Ba+(m*20|0)+8>>2]=0;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;Ba=424;break}else{Bi(M,117,J,0,0)|0;Ba=424;break}}else Ba=424;while(0);do if((Ba|0)==424){F=Um(f,W,Ca)|0;ka=f+44|0;fa=c[ka>>2]|0;da=fa+1|0;ea=Ca+42|0;n=b[ea>>1]|0;D=n<<16>>16;E=da+D|0;c[ka>>2]=E;Z=Ca+56|0;_=(c[Z>>2]|0)==0;E=E+((_^1)&1)|0;c[ka>>2]=E;fa=_?da:fa+2|0;_=fa+1|0;m=((c[S>>2]|0)>>>7&1^1)&255;Y=(i|0)!=0;n:do if(Y){B=c[i+4>>2]|0;if((B|0)<=0){z=-1;break}C=c[i>>2]|0;l=0;do{c[C+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(B|0));x=n<<16>>16>0;y=Ca+4|0;z=Ca+40|0;A=(pa|0)!=0;n=-1;w=0;while(1){v=c[C+(w<<3)>>2]|0;o:do if(x){r=c[y>>2]|0;s=a[v>>0]|0;u=a[208+(s&255)>>0]|0;p:do if(!(s<<24>>24)){l=0;do{if(u<<24>>24==(a[208+(d[c[r+(l<<4)>>2]>>0]|0)>>0]|0))break p;l=l+1|0}while((l|0)<(D|0));o=u&255;l=o+-95|0;p=1;Ba=446;break o}else{l=0;while(1){o=c[r+(l<<4)>>2]|0;if(u<<24>>24==(a[208+(d[o>>0]|0)>>0]|0)){p=v;do{p=p+1|0;o=o+1|0;S=a[p>>0]|0;q=(d[208+(S&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(q|0)!=0));if(!q)break p}l=l+1|0;if((l|0)>=(D|0)){l=u;m=s;Ba=443;break o}}}while(0);c[C+(w<<3)+4>>2]=l;n=(l|0)==(b[z>>1]|0)?w:n;m=(w|0)==(l|0)?m:0}else{m=a[v>>0]|0;l=a[208+(m&255)>>0]|0;Ba=443}while(0);do if((Ba|0)==443){o=l&255;l=o+-95|0;p=m<<24>>24==0;if(p|(l|0)!=0){Ba=446;break}m=55481;n=v;do{n=n+1|0;m=m+1|0;Ba=a[n>>0]|0;l=(d[208+(Ba&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(Ba<<24>>24==0|(l|0)!=0));Ba=446}while(0);if((Ba|0)==446){Ba=0;do if(!l)l=1;else{l=o+-114|0;if(!(p|(l|0)!=0)){m=40160;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}if(!l){l=1;break}l=o+-111|0;if(!(p|(l|0)!=0)){m=55489;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}l=(l|0)==0&1}while(0);if(A|(l|0)==0)break;else{n=w;m=0}}w=w+1|0;if((w|0)>=(B|0)){z=n;break n}}c[T>>2]=g;c[T+4>>2]=0;c[T+8>>2]=v;ad(f,44625,T);a[f+17>>0]=1;l=0;Ba=1038;break a}else z=-1;while(0);q:do if(va){n=E+1|0;c[ka>>2]=n;v=Aa+108|0;o=c[v>>2]|0;l=o+1|0;w=Aa+112|0;if((c[w>>2]|0)>(o|0)){c[v>>2]=l;X=c[Aa+104>>2]|0;a[X+(o*20|0)>>0]=13;b[X+(o*20|0)+2>>1]=0;c[X+(o*20|0)+4>>2]=n;c[X+(o*20|0)+8>>2]=0;c[X+(o*20|0)+12>>2]=l;c[X+(o*20|0)+16>>2]=0;a[X+(o*20|0)+1>>0]=0}else Bi(Aa,13,n,0,l)|0;a[U>>0]=13;c[na>>2]=n;c[U+16>>2]=0;x=U+8|0;c[x>>2]=m<<24>>24==0?0:_;c[U+12>>2]=b[ea>>1];X=ij(f,Da,U)|0;x=c[x>>2]|0;if(X|0){l=0;Ba=1038;break a}if(a[ba>>0]|0){l=0;Ba=1038;break a}if(c[V>>2]|0){l=0;Ba=1038;break a}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=67;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=n;c[X+(l*20|0)+8>>2]=0;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,67,n,0,0)|0;m=c[Aa+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;u=c[c[Da>>2]>>2]|0;r:do if(!sa){l=c[ya>>2]|0;s:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);t:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=485;else{l=0;break s}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=485}while(0);if((Ba|0)==485)l=Yd(n,224,0)|0;if(!l){l=0;break}p=l+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[l>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=l;c[l+8>>2]=n;c[l+4>>2]=0;c[m>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ya>>2]=l;Bi(l,61,0,1,0)|0}while(0);s=c[l+108>>2]|0;u:do if(!(c[Z>>2]|0))m=0;else{n=c[f>>2]|0;m=c[Ca+64>>2]|0;if(!m){m=0;break}while(1){if((c[m>>2]|0)==(n|0))break u;m=c[m+24>>2]|0;if(!m){m=0;break}}}while(0);if((s|0)<=1){T=x;U=0;E=0;J=u;break q}q=Ca+28|0;r=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){o=c[l+104>>2]|0;n=1;while(1){v:do switch(a[o+(n*20|0)>>0]|0){case 108:{if((c[o+(n*20|0)+12>>2]|0)!=(W|0))break v;p=c[o+(n*20|0)+8>>2]|0;if((p|0)==(c[q>>2]|0))break r;l=c[r>>2]|0;if(!l)break v;do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[o+(n*20|0)+16>>2]|0)==(m|0))break r;break}default:{}}while(0);n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}n=(c[14178]|0)==(W|0);l=(c[14179]|0)==(m|0);p=c[14177]|0;switch(a[56700]|0){case 108:break;case -93:if(l)break r;else{T=x;U=0;E=0;J=u;break q}default:{T=x;U=0;E=0;J=u;break q}}if(l){if(!n){T=x;U=0;E=0;J=u;break q}n=(p|0)==(c[q>>2]|0);m=1;while(1){if(n)break r;l=c[r>>2]|0;if(l|0)do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);m=m+1|0;if((m|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}else{if(!n){T=x;U=0;E=0;J=u;break q}if((p|0)==(c[q>>2]|0))break;l=c[r>>2]|0;o=(l|0)==0;n=1;while(1){if(!o){m=l;do{if((p|0)==(c[m+44>>2]|0))break r;m=c[m+20>>2]|0}while((m|0)!=0)}n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}}while(0);q=f+40|0;r=c[q>>2]|0;c[q>>2]=r+1;q=f+19|0;m=a[q>>0]|0;do if(m<<24>>24){X=m+-1<<24>>24;a[q>>0]=X;l=c[f+148+((X&255)<<2)>>2]|0;if(!(X<<24>>24)){m=c[ka>>2]|0;Ba=530;break}else{p=m+-2<<24>>24;a[q>>0]=p;o=l;p=c[f+148+((p&255)<<2)>>2]|0;break}}else{m=(c[ka>>2]|0)+1|0;c[ka>>2]=m;l=m;Ba=530}while(0);if((Ba|0)==530){p=m+1|0;c[ka>>2]=p;o=l}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=113;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,113,r,u,0)|0;l=c[na>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;n=c[Aa+104>>2]|0;a[n+(m*20|0)>>0]=14;b[n+(m*20|0)+2>>1]=0;c[n+(m*20|0)+4>>2]=l;c[n+(m*20|0)+8>>2]=0;c[n+(m*20|0)+12>>2]=0;c[n+(m*20|0)+16>>2]=0;a[n+(m*20|0)+1>>0]=0;n=m}else n=Bi(Aa,14,l,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=92;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=x;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=o;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,92,x,u,o)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=121;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=p;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,121,r,p,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=122;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=o;c[X+(l*20|0)+12>>2]=p;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,122,r,o,p)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=11;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=0;c[X+(l*20|0)+8>>2]=n;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else Bi(Aa,11,0,n,0)|0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;do if(o|0){l=a[q>>0]|0;if((l&255)>=8)break;a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o}while(0);if(!p){T=x;U=r;E=1;J=u;break}l=a[q>>0]|0;if((l&255)>=8){T=x;U=r;E=1;J=u;break}a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=p;T=x;U=r;E=1;J=u}else{W=ja+4|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[W+24>>2]=0;c[ja>>2]=f;w:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;s=ja+24|0;u=ta+4|0;v=ta+8|0;w=ta+12|0;x=ta+24|0;y=ja+20|0;r=0;m=0;while(1){q=c[Ea+4+(r*20|0)>>2]|0;if(q){o=m&65535;b[s>>1]=o&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[u>>2]=120;c[v>>2]=121;c[w>>2]=0;c[x>>2]=ja;p=q+24|0;n=m;V=n+208|0;W=(c[V>>2]|0)+(c[p>>2]|0)|0;c[V>>2]=W;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(W|0)){Ba=565;break}Yj(ta,q)|0;n=c[ta>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[s>>1]|0;W=q+4|0;c[W>>2]=c[W>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[s>>1]=m;if((c[y>>2]|0)>0){Ba=567;break}if((c[n+36>>2]|0)>=1)break}r=r+1|0;if((r|0)>=(c[Ea>>2]|0))break w}if((Ba|0)==565){c[X>>2]=n;ad(m,41445,X);Ba=567}oi(Fa,g);l=0;break a}while(0);T=0;U=-1;E=0;J=l}while(0);if(qa&(J|0)>0)S=b[Ca+40>>1]|0;else S=z;X=b[ea>>1]|0;o=X<<16>>16;if(X<<16>>16>0){n=c[Ca+4>>2]|0;l=0;m=0;do{l=l+((d[n+(m<<4)+15>>0]|0)>>>1&1)|0;m=m+1|0}while((m|0)!=(o|0))}else l=0;do if(qa&(J|0)!=0){l=o-l|0;if((J|0)==(l|0))break;c[$>>2]=g;c[$+4>>2]=0;c[$+8>>2]=l;c[$+12>>2]=J;ad(f,44657,$);l=0;Ba=1038;break a}while(0);do if(Y){l=c[i+4>>2]|0;if((J|0)==(l|0))break;c[aa>>2]=J;c[aa+4>>2]=l;ad(f,44709,aa);l=0;Ba=1038;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[za>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[ka>>2]|0)+1|0;c[ka>>2]=n;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;aa=c[Aa+104>>2]|0;a[aa+(m*20|0)>>0]=70;b[aa+(m*20|0)+2>>1]=0;c[aa+(m*20|0)+4>>2]=0;c[aa+(m*20|0)+8>>2]=n;c[aa+(m*20|0)+12>>2]=0;c[aa+(m*20|0)+16>>2]=0;a[aa+(m*20|0)+1>>0]=0;break}else{Bi(Aa,70,0,n,0)|0;break}}else n=0;while(0);do if(oa){R=0;l=0}else{q=Fm(f,Ca,109,0,-1,0,xa,wa)|0;o=(q<<2)+4|0;x:do if(c[Fa+272>>2]|0)if(!(a[ba>>0]|0))Ba=599;else{l=0;Ba=1038;break a}else{do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){l=Fa+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}l=Fa+296|0;m=c[l>>2]|0;if(!m){l=Fa+292|0;break}else{c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}}else l=Fa+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=599}while(0);if((Ba|0)==599)m=Yd(Fa,o,0)|0;if(!m){l=0;Ba=1038;break a}if((q|0)<=0){R=m;l=m;break}l=Ca+8|0;o=0;p=c[ka>>2]|0;while(1){l=c[l>>2]|0;ba=p+1|0;c[ka>>2]=ba;c[m+(o<<2)>>2]=ba;p=(c[ka>>2]|0)+(e[l+52>>1]|0)|0;c[ka>>2]=p;o=o+1|0;if((o|0)==(q|0)){R=m;l=m;break}else l=l+20|0}}while(0);do if(k|0){if(c[Z>>2]|0){c[ca>>2]=c[Ca>>2];ad(f,44734,ca);Ba=1038;break a}u=c[xa>>2]|0;C=g+48|0;c[C>>2]=u;c[k+20>>2]=g;c[k+24>>2]=_;c[k+28>>2]=u;c[k+32>>2]=c[wa>>2];u=c[k>>2]|0;if(!u)break;ca=ja+8|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;y:do if((c[u>>2]|0)>0){v=ja+24|0;w=ta+4|0;x=ta+8|0;y=ta+12|0;z=ta+24|0;A=ja+20|0;s=0;m=0;while(1){r=c[u+4+(s*20|0)>>2]|0;if(r){p=m&65535;b[v>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=ja;q=r+24|0;o=m;ba=o+208|0;ca=(c[ba>>2]|0)+(c[q>>2]|0)|0;c[ba>>2]=ca;o=c[(c[o>>2]|0)+120>>2]|0;if((o|0)<(ca|0)){Ba=614;break}Yj(ta,r)|0;o=c[ta>>2]|0;m=o+208|0;c[m>>2]=(c[m>>2]|0)-(c[q>>2]|0);m=b[v>>1]|0;ca=r+4|0;c[ca>>2]=c[ca>>2]|m&-32752&65535;m=(p&36880|m&65535)&65535;b[v>>1]=m;if((c[A>>2]|0)>0)break;if((c[o+36>>2]|0)>=1)break y}s=s+1|0;if((s|0)>=(c[u>>2]|0)){Ba=618;break y}}if((Ba|0)==614){c[ga>>2]=o;ad(m,41445,ga)}}else{m=0;Ba=618}while(0);z:do if((Ba|0)==618){D=k+4|0;r=c[D>>2]|0;A:do if(r){s=ja+24|0;p=m&65535;b[s>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[ta+4>>2]=120;c[ta+8>>2]=121;c[ta+12>>2]=0;c[ta+24>>2]=ja;q=r+24|0;o=m+208|0;ga=(c[o>>2]|0)+(c[q>>2]|0)|0;c[o>>2]=ga;o=c[(c[m>>2]|0)+120>>2]|0;do if((o|0)>=(ga|0)){Yj(ta,r)|0;m=c[ta>>2]|0;ia=m+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[q>>2]|0);ia=b[s>>1]|0;ga=r+4|0;c[ga>>2]=c[ga>>2]|ia&-32752&65535;b[s>>1]=p&36880|ia&65535;if((c[ja+20>>2]|0)>0)break;if((c[m+36>>2]|0)<1)break A;else break z}else{c[ia>>2]=o;ad(m,41445,ia)}while(0);break z}while(0);o=c[ha>>2]|0;B=c[k>>2]|0;A=c[C>>2]|0;do if(!(c[o+36>>2]&32)){if((c[B>>2]|0)!=1)break;m=c[B+4>>2]|0;if((a[m>>0]|0)!=-94)break;if((b[m+32>>1]|0)==-1)break z}while(0);p=la;q=p+104|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));a[la>>0]=106;y=la+52|0;z=la+12|0;c[z>>2]=y;a[y>>0]=-94;c[la+80>>2]=A;m=c[o+8>>2]|0;B:do if(m|0){w=la+8|0;x=la+84|0;C:while(1){D:do if(a[m+54>>0]|0){p=c[B>>2]|0;q=m+50|0;o=b[q>>1]|0;if((p|0)!=(o&65535|0))break;r=c[m+36>>2]|0;if(r){o=c[D>>2]|0;if(!o)break;if($j(f,o,r,A)|0)break;o=b[q>>1]|0;p=o&65535}if(!(o<<16>>16))break C;s=m+32|0;u=m+4|0;v=m+40|0;r=0;while(1){c[w>>2]=c[(c[s>>2]|0)+(r<<2)>>2];o=b[(c[u>>2]|0)+(r<<1)>>1]|0;do if(o<<16>>16==-2){o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;if((a[o>>0]|0)==106)break;c[z>>2]=o;o=la}else{c[z>>2]=y;b[x>>1]=o;o=la}while(0);q=0;while(1){if(($j(f,c[B+4+(q*20|0)>>2]|0,o,A)|0)<2)break;q=q+1|0;if(q>>>0>=p>>>0)break D}r=r+1|0;if(r>>>0>=p>>>0)break C}}while(0);m=c[m+20>>2]|0;if(!m)break B}c[k+16>>2]=m;break z}while(0);ad(f,44794,ma)}while(0)}while(0);P=E<<24>>24!=0;do if(!P){if(!va){Q=0;N=0;break}m=c[na>>2]|0;o=Aa+108|0;p=c[o>>2]|0;if((c[Aa+112>>2]|0)>(p|0)){c[o>>2]=p+1;Q=c[Aa+104>>2]|0;a[Q+(p*20|0)>>0]=14;b[Q+(p*20|0)+2>>1]=0;c[Q+(p*20|0)+4>>2]=m;c[Q+(p*20|0)+8>>2]=0;c[Q+(p*20|0)+12>>2]=0;c[Q+(p*20|0)+16>>2]=0;a[Q+(p*20|0)+1>>0]=0;Q=p;N=p;break}else{N=Bi(Aa,14,m,0,0)|0;Q=N;break}}else{o=Aa+108|0;m=c[o>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=36;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=Bi(Aa,36,U,0,0)|0;Q=m;N=c[o>>2]|0}while(0);na=f+56|0;M=c[na>>2]|0;K=M+-1|0;c[na>>2]=K;do if(h&1|0){na=b[ea>>1]|0;h=na<<16>>16;m=h+1|0;do if(!(na<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[ka>>2]|0)+1|0;c[ka>>2]=E;break}else{E=m+-1<<24>>24;a[h>>0]=E;E=c[f+148+((E&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)>(h|0)){c[o>>2]=p+m;c[q>>2]=r-m;E=p;break}else{E=c[ka>>2]|0;c[ka>>2]=E+m;E=E+1|0;break}}while(0);do if((S|0)<0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{Bi(Aa,70,-1,E,0)|0;break}}else{E:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=S;c[na+(m*20|0)+12>>2]=E;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{Bi(Aa,90,U,S,E)|0;break}}else{h=c[Ea+4+(S*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-88){p=Hj(f,h,E)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break E}else{Bi(p,78,h,E,0)|0;break E}}else p=Hj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{Bi(h,79,p,E,0)|0;break}}while(0);o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;na=c[Aa+104>>2]|0;a[na+(h*20|0)>>0]=51;b[na+(h*20|0)+2>>1]=0;c[na+(h*20|0)+4>>2]=E;c[na+(h*20|0)+8>>2]=0;c[na+(h*20|0)+12>>2]=0;c[na+(h*20|0)+16>>2]=0;a[na+(h*20|0)+1>>0]=0}else h=Bi(Aa,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else Bi(Aa,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((h|0)<0?m+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=15;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=E;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{Bi(Aa,15,E,0,0)|0;break}}while(0);h=b[ea>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|P;x=qa&1;y=Ca+4|0;z=E+1|0;A=Aa+108|0;B=Aa+112|0;C=Aa+104|0;h=0;v=0;while(1){F:do if(Y){m=c[w>>2]|0;if((m|0)<=0){u=0;break}o=c[i>>2]|0;h=0;while(1){if((c[o+(h<<3)+4>>2]|0)==(v|0)){u=h;break F}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(Y?(u|0)>=(c[w>>2]|0):0){Ba=710;break}if(P){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;na=c[C>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=u;c[na+(m*20|0)+12>>2]=h;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{Bi(Aa,90,U,u,h)|0;break}}q=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[ya>>2]|0;do if(q){if((a[q>>0]|0)!=-88){p=Hj(f,q,r)|0;Ba=732;break}h=c[q+28>>2]|0;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{Bi(s,78,h,r,0)|0;break}}else{p=Hj(f,0,r)|0;Ba=732}while(0);do if((Ba|0)==732){Ba=0;if((p|0)==(r|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{Bi(h,79,p,r,0)|0;break}}while(0);h=(c[ka>>2]|0)+1|0;c[ka>>2]=h;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=r;c[na+(o*20|0)+8>>2]=h;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0}else Bi(s,78,r,h,0)|0;a[q+38>>0]=a[q>>0]|0;a[q>>0]=-88;c[q+28>>2]=h;na=q+4|0;c[na>>2]=c[na>>2]&-4097}else Ba=710;while(0);G:do if((Ba|0)==710){Ba=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-88){p=Hj(f,h,q)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break G}else{Bi(p,78,h,q,0)|0;break G}}else p=Hj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{Bi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ea>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!oa){xk(Aa,Ca,E+1|0);h=b[ea>>1]|0}m=h<<16>>16;w=E-m+-1|0;if(t){v=f+23|0;u=t;do{do if((a[u+8>>0]|0)==120){if((a[u+9>>0]|0)!=1)break;h=c[ya>>2]|0;H:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);I:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=762;else{h=0;break H}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=762}while(0);if((Ba|0)==762){Ba=0;h=Yd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;Bi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;J:do if(!m)Ba=772;else while(1){if((c[m>>2]|0)==(u|0)?(c[m+12>>2]|0)==(j|0):0)break J;m=c[m+4>>2]|0;if(!m){Ba=772;break}}while(0);if((Ba|0)==772){Ba=0;m=Lm(f,u,Ca,j)|0;if(!m)break}if(!(c[u>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=hv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;na=c[h+104>>2]|0;a[na+(m*20|0)>>0]=45;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=w;c[na+(m*20|0)+8>>2]=K;c[na+(m*20|0)+12>>2]=o;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=Bi(h,45,w,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ci(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);u=c[u+32>>2]|0}while((u|0)!=0);h=b[ea>>1]|0;m=h<<16>>16}o=m+1|0;if(h<<16>>16){h=f+28|0;if((c[h>>2]|0)>(m|0))break;c[h>>2]=o;c[f+32>>2]=E;break}if(!E)break;h=f+19|0;m=a[h>>0]|0;if((m&255)>=8)break;a[h>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=E}while(0);do if(!oa){do if(c[Z>>2]|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[Aa+104>>2]|0;a[oa+(m*20|0)>>0]=73;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=da;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{Bi(Aa,73,0,da,0)|0;break}}while(0);K:do if((S|0)>-1){L:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;pa=c[Aa+104>>2]|0;a[pa+(m*20|0)>>0]=90;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=U;c[pa+(m*20|0)+8>>2]=S;c[pa+(m*20|0)+12>>2]=fa;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{Bi(Aa,90,U,S,fa)|0;break}}else{if(va){h=S+T|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{Bi(Aa,78,h,fa,0)|0;break}}m=c[Ea+4+(S*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==114){if(c[Z>>2]|0)break;h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break K}else{Bi(Aa,121,h,fa,F)|0;I=1;break K}}while(0);do if(m){if(h<<24>>24!=-88){p=Hj(f,m,fa)|0;break}p=c[ya>>2]|0;h=c[m+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[p+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break L}else{Bi(p,78,h,fa,0)|0;break L}}else p=Hj(f,0,fa)|0;while(0);if((p|0)==(fa|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=p;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{Bi(h,79,p,fa,0)|0;break}}while(0);q=Aa+108|0;o=c[q>>2]|0;do if(c[Z>>2]|0){m=o+2|0;h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=50;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{Bi(Aa,50,fa,m,0)|0;break}}else{h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=51;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=0;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0}else o=Bi(Aa,51,fa,0,0)|0;m=c[xa>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;pa=c[Aa+104>>2]|0;a[pa+(p*20|0)>>0]=121;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=fa;c[pa+(p*20|0)+12>>2]=F;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0}else Bi(Aa,121,m,fa,F)|0;p=c[q>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[Aa+104>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else m=56700;c[m+8>>2]=p}while(0);m=c[q>>2]|0;if((c[h>>2]|0)>(m|0)){c[q>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=15;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=fa;c[I+(m*20|0)+8>>2]=0;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{Bi(Aa,15,fa,0,0)|0;I=0;break}}else if(!(c[Z>>2]|pa)){h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break}else{Bi(Aa,121,h,fa,F)|0;I=1;break}}else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=73;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=0;c[I+(m*20|0)+8>>2]=fa;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{Bi(Aa,73,0,fa,0)|0;I=0;break}}while(0);do if((F|0)>0){h=c[ya>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=-105;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=F;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{Bi(h,151,F,fa,0)|0;break}}while(0);if((b[ea>>1]|0)>0){C=Ca+40|0;D=Aa+108|0;E=Aa+112|0;F=Aa+104|0;H=Ca+4|0;u=(J|0)==0;v=f+23|0;w=i+4|0;x=ta+20|0;y=ta+4|0;z=ta+8|0;A=ta+24|0;B=(T|0)==(_|0);h=0;s=0;do{r=s+_|0;M:do if((s|0)==(b[C>>1]|0)){m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;pa=c[F>>2]|0;a[pa+(m*20|0)>>0]=74;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=r;c[pa+(m*20|0)+8>>2]=0;c[pa+(m*20|0)+12>>2]=0;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{Bi(Aa,74,r,0,0)|0;break}}else{N:do if(qa)if(!(a[(c[H>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;Ba=867;break}else{h=h+1|0;break}else{o=c[w>>2]|0;if((o|0)<=0){m=0;Ba=867;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){Ba=867;break N}m=m+1|0;if((m|0)>=(o|0)){Ba=867;break}}}while(0);do if((Ba|0)==867){Ba=0;if(u|(m|0)<0)break;if(Y?(m|0)>=(c[w>>2]|0):0)break;if(P){o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=90;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=U;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=r;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{Bi(Aa,90,U,m,r)|0;break M}}if(va){if(B)break M;m=m+T|0;o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=m;c[pa+(o*20|0)+8>>2]=r;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{Bi(Aa,79,m,r,0)|0;break M}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-88){q=Hj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{Bi(q,78,m,r,0)|0;break M}}else q=Hj(f,0,r)|0;while(0);if((q|0)==(r|0))break M;m=c[ya>>2]|0;if(!m)break M;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{Bi(m,79,q,r,0)|0;break M}}while(0);m=c[(c[H>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[v>>0]|0)){if(m|0){Ba=876;break}q=Hj(f,0,r)|0}else{a[x>>0]=2;c[y>>2]=122;c[z>>2]=123;c[A>>2]=0;if(m){Yj(ta,m)|0;if(!(a[x>>0]|0)){Ba=876;break}}Lj(f,m,r)|0;break M}while(0);do if((Ba|0)==876){Ba=0;if((a[m>>0]|0)!=-88){q=Hj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{Bi(q,78,m,r,0)|0;break M}}while(0);if((q|0)==(r|0))break;m=c[ya>>2]|0;if(!m)break;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break}else{Bi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ea>>1]|0))}if(!(c[Z>>2]|0)){Rm(f,Ca,R,c[xa>>2]|0,c[wa>>2]|0,da,0,S>>>31&255^1,j&255,K,ta,0,k);Jm(f,Ca,0,da,0,0);do if(!(c[ta>>2]|0))h=1;else{if(t|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[ra>>2]|0;q=c[p+68>>2]|0;if(!q){m=p+60|0;h=p+64|0}else{m=a[s>>0]|0;if(!(m<<24>>24))h=0;else{h=0;o=s;do{o=o+1|0;h=G(h+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}h=(h>>>0)%((c[p+56>>2]|0)>>>0)|0;m=q+(h<<3)|0;h=q+(h<<3)+4|0}m=c[m>>2]|0;O:do if(!m)h=56684;else{r=d[208+(d[s>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;m=m+-1|0;p=c[h+12>>2]|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-r|0;if(!(ta<<24>>24==0|(o|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(ta<<24>>24==0|(o|0)!=0))}if(!o)break O;if(!m){h=56684;break}}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);Sm(f,Ca,c[xa>>2]|0,c[wa>>2]|0,da,R,0,I,h);break}h=c[Ca+64>>2]|0;P:do if(!h)h=0;else while(1){if((c[h>>2]|0)==(Fa|0))break P;h=c[h+24>>2]|0;if(!h){h=0;break}}while(0);s=c[ua>>2]|0;s=(s|0)==0?f:s;r=s+204|0;q=c[r>>2]|0;p=s+252|0;Q:do if((q|0)>0){m=c[p>>2]|0;o=0;do{if((c[m+(o<<2)>>2]|0)==(Ca|0))break Q;o=o+1|0}while((o|0)<(q|0));o=p;Ba=920}else{o=p;m=c[p>>2]|0;Ba=920}while(0);R:do if((Ba|0)==920){do if(!(mb()|0)){xa=(q<<2)+4|0;m=sb(m,xa,((xa|0)<0)<<31>>31)|0;if(!m)break;c[o>>2]=m;xa=c[r>>2]|0;c[r>>2]=xa+1;c[m+(xa<<2)>>2]=Ca;break R}while(0);m=c[s>>2]|0;o=m+81|0;if(a[o>>0]|0)break;if(a[m+82>>0]|0)break;a[o>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;xa=m+272|0;c[xa>>2]=(c[xa>>2]|0)+1;m=c[m+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);o=(b[ea>>1]|0)+2|0;q=Aa+108|0;m=c[q>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[q>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=10;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=1;c[xa+(m*20|0)+8>>2]=o;c[xa+(m*20|0)+12>>2]=da;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=Bi(Aa,10,1,o,da)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;o=c[Aa+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ci(Aa,o+(m*20|0)|0,h,-12);break}if(!h)break;c[o+(m*20|0)+16>>2]=h;a[p>>0]=-12;xa=h+12|0;c[xa>>2]=(c[xa>>2]|0)+1}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[Aa+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;xa=c[ua>>2]|0;a[((xa|0)==0?f:xa)+21>>0]=1}while(0);do if(n|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=83;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=n;c[xa+(m*20|0)+8>>2]=1;c[xa+(m*20|0)+12>>2]=0;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0;break}else{Bi(Aa,83,n,1,0)|0;break}}while(0);if(sa){u=fa+-1-(b[ea>>1]|0)|0;v=f+23|0;do{do if((a[t+8>>0]|0)==120){if((a[t+9>>0]|0)!=2)break;h=c[ya>>2]|0;S:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);T:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=982;else{h=0;break S}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=982}while(0);if((Ba|0)==982){Ba=0;h=Yd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;Bi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;U:do if(!m)Ba=992;else while(1){if((c[m>>2]|0)==(t|0)?(c[m+12>>2]|0)==(j|0):0)break U;m=c[m+4>>2]|0;if(!m){Ba=992;break}}while(0);if((Ba|0)==992){Ba=0;m=Lm(f,t,Ca,j)|0;if(!m)break}if(!(c[t>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=hv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;xa=c[h+104>>2]|0;a[xa+(m*20|0)>>0]=45;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=u;c[xa+(m*20|0)+8>>2]=K;c[xa+(m*20|0)+12>>2]=o;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=Bi(h,45,u,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ci(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);t=c[t+32>>2]|0}while((t|0)!=0)}m=c[Aa+12>>2]|0;h=0-M|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)kk(m,Aa,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[Aa+108>>2];if(!P){if(!va)break;h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=N;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else Bi(Aa,11,0,N,0)|0;m=c[h>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[Aa+104>>2]|0;a[j+(h*20|0)>>0]=5;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=U;c[j+(h*20|0)+8>>2]=N;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else Bi(Aa,5,U,N,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=117;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=U;c[j+(m*20|0)+8>>2]=0;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break}else{Bi(Aa,117,U,0,0)|0;break}}while(0);do if(!(a[za>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Qm(f)}while(0);if(!n)Ba=1038;else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[Aa+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else Bi(Aa,81,n,1,0)|0;Ui(Aa,1);if(a[(c[Aa>>2]|0)+81>>0]|0){Ba=1038;break}wc(c[Aa+116>>2]|0,44780,-1,1,0)|0;Ba=1038}}else{l=0;Ba=1038}}else{l=0;Ba=1038}while(0);if((Ba|0)==1038){oi(Fa,g);if(!Ea){h=Da;r=l;break}}pi(Fa,Ea);h=Da;r=l}else Ba=1037;while(0);if((Ba|0)==1037){oi(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)pi(Fa,l);l=c[k+4>>2]|0;if(l|0)li(Fa,l);l=c[k+8>>2]|0;if(l|0)pi(Fa,l);l=c[k+12>>2]|0;if(l|0)li(Fa,l);if(Fa|0){if(c[Fa+480>>2]|0){Vd(Fa,k);break}g=k;if((c[Fa+304>>2]|0)>>>0<=g>>>0?(c[Fa+308>>2]|0)>>>0>g>>>0:0){g=Fa+300|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{g=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}}while(0);if(h|0)ni(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;V:do if((c[q>>2]|0)>0){m=Fa+480|0;n=Fa+304|0;o=Fa+308|0;p=Fa+300|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{k=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break V}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){Vd(Fa,l);break}k=l;if((c[n>>2]|0)>>>0<=k>>>0?(c[o>>2]|0)>>>0>k>>>0:0){c[l>>2]=c[p>>2];c[p>>2]=l;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{k=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);W:do if(l){do if(Fa|0){h=Fa+480|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+304>>2]|0)>>>0>m>>>0)break;if((c[Fa+308>>2]|0)>>>0<=m>>>0)break;k=Fa+300|0;c[l>>2]=c[k>>2];c[k>>2]=l}else Vd(Fa,l);l=h;Ba=1093;break W}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);Ba=1091;break}else{Ba=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);Ba=1091;break}}else Ba=1091;while(0);if((Ba|0)==1091)if(Fa){l=Fa+480|0;Ba=1093}if((Ba|0)==1093){if(c[l>>2]|0){Vd(Fa,i);break}k=i;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){k=Fa+300|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{k=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(!r){Ra=Ga;return}if(Fa|0){if(c[Fa+480>>2]|0){Vd(Fa,r);Ra=Ga;return}k=r;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){Fa=Fa+300|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Ra=Ga;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](r);Ra=Ga;return}else{Fa=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r);Ra=Ga;return}}function uj(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[b>>2]|0;if(!f){a:do if(!p){if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](8)|0;o=25;break}f=Wa[c[29292>>2]&127](8)|0;if((c[14333]|0)>>>0<8)c[14333]=8;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Zu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f){p=0;return p|0}h=Wa[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+276>>1]|0)>=8){h=p+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+296|0;f=c[h>>2]|0;if(!f){f=p+292|0;break}else{c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Yd(p,8,0)|0;o=25}while(0);if((o|0)==25)if(!f){p=0;return p|0}n=f;m=n;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;n=n+4|0;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0}m=c[f>>2]|0;n=f+4|0;i=c[n>>2]|0;h=((i|0)<0)<<31>>31;l=Yu(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=iv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+272>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){j=p+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+296|0;h=c[j>>2]|0;if(!h){h=p+292|0;break}else{c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(p,k,l)|0;o=45}else{o=m;if((c[p+304>>2]|0)>>>0<=o>>>0?(c[p+308>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){h=m;o=48;break b}h=Xd(p,m,k,l)|0;o=45;break}h=Xd(p,m,k,l)|0;o=45}while(0);if((o|0)==45){if(h|0){o=48;break}i=c[n>>2]|0}c[f>>2]=m;h=m}else{h=m;o=48}while(0);if((o|0)==48){j=h+(i<<3)|0;m=j;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;j=j+4|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;j=(c[n>>2]|0)+1|0;c[n>>2]=j;c[f>>2]=h;if((i|0)<0)i=j;else{k=oj(p,g)|0;c[(c[f>>2]|0)+(i<<3)>>2]=k;if((k|0)==0|(d[b+200>>0]|0)<2){p=f;return p|0}j=c[b>>2]|0;d:do if(!j){if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](16)|0;o=114;break}h=Wa[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}h=Wa[c[29276>>2]&127](h)|0;if(!h){p=f;return p|0}i=Wa[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+276>>1]|0)>=16){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Yd(j,16,0)|0;o=114}while(0);if((o|0)==114)if(!h){p=f;return p|0}i=h+4|0;j=i+12|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));c[h>>2]=k;o=g;g=c[o+4>>2]|0;p=h+4|0;c[p>>2]=c[o>>2];c[p+4>>2]=g;p=b+272|0;c[h+12>>2]=c[p>>2];c[p>>2]=h;p=f;return p|0}}e:do if((i|0)>0){j=p+480|0;k=p+304|0;l=p+308|0;m=p+300|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{g=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[f>>2]|0;if((i|0)>=(c[n>>2]|0))break e}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[j>>2]|0){Vd(p,h);break}g=h;if((c[k>>2]|0)>>>0<=g>>>0?(c[l>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{g=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[f>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);f:do if(h){do if(p|0){i=p+480|0;if(!(c[i>>2]|0)){j=h;if((c[p+304>>2]|0)>>>0>j>>>0)break;if((c[p+308>>2]|0)>>>0<=j>>>0)break;g=p+300|0;c[h>>2]=c[g>>2];c[g>>2]=h}else Vd(p,h);h=i;o=81;break f}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);o=79;break}else{o=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+480|0;o=81}if((o|0)==81){if(c[h>>2]|0){Vd(p,f);p=0;return p|0}g=f;if((c[p+304>>2]|0)>>>0<=g>>>0?(c[p+308>>2]|0)>>>0>g>>>0:0){p=p+300|0;c[f>>2]=c[p>>2];c[p>>2]=f;p=0;return p|0}}if(!f){p=0;return p|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);p=0;return p|0}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);p=0;return p|0}return 0}function vj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ra;Ra=Ra+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;u=f+8|0;i=c[u>>2]|0;a:do if(!i){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+276>>1]|0)>=224){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=Yd(m,224,0)|0;if(k|0){i=k+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[k>>2]=m;i=m+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=k;c[k+8>>2]=j;c[k+4>>2]=0;c[i>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[u>>2]=k;Bi(k,61,0,1,0)|0;t=k;l=20}}else{t=i;l=20}while(0);do if((l|0)==20){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){ad(f,39212,n);break}i=uk(i,g)|0;if((i|0)<0){c[o>>2]=g;ad(f,39229,o);break}}else i=d[i+164>>0]|0;if((i|0)>-1&(i|0)!=1)n=i;else break}else n=0;do if(h){i=s+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=p;j=i+80|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[s>>2]=f;c[s+4>>2]=p;j=s+24|0;b[j>>1]=0;c[q>>2]=f;c[q+4>>2]=120;c[q+8>>2]=121;c[q+12>>2]=0;c[q+24>>2]=s;k=h+24|0;i=f+208|0;p=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=p;i=c[(c[f>>2]|0)+120>>2]|0;if((i|0)<(p|0)){c[r>>2]=i;ad(f,41445,r);i=0;break}Yj(q,h)|0;i=c[q>>2]|0;r=i+208|0;c[r>>2]=(c[r>>2]|0)-(c[k>>2]|0);r=h+4|0;c[r>>2]=c[r>>2]|b[j>>1]&-32752&65535;if((c[s+20>>2]|0)>0){i=0;break}if((c[i+36>>2]|0)<1){s=f+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;if((a[h>>0]|0)==-88){j=c[u>>2]|0;k=c[h+28>>2]|0;l=j+108|0;m=c[l>>2]|0;if((c[j+112>>2]|0)>(m|0)){c[l>>2]=m+1;v=c[j+104>>2]|0;a[v+(m*20|0)>>0]=78;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=k;c[v+(m*20|0)+8>>2]=i;c[v+(m*20|0)+12>>2]=0;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;break}else{Bi(j,78,k,i,0)|0;break}}l=Hj(f,h,i)|0;if((l|0)!=(i|0)?(v=c[u>>2]|0,(v|0)!=0):0){j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=79;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;break}else{Bi(v,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[t+104>>2]|0;a[v+(k*20|0)>>0]=8;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=n;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0}else Bi(t,8,n,i,0)|0;i=1<>2]=c[v>>2]|i;if((n|0)!=1?a[(c[(c[(c[t>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=t+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Ra=w;return}li(c[f>>2]|0,h);Ra=w;return} -function sr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ra;Ra=Ra+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Ra=m;return d|0}l=e+12|0;f=c[l>>2]|0;do if(!f){h=c[e>>2]|0;g=h+216|0;f=c[g>>2]|0;if(!f){c[i>>2]=c[h+220>>2];f=Ab(54720,i)|0;if(!f){h=7;break}h=od(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{i=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}if(h|0)break;f=c[l>>2]|0}else{c[l>>2]=f;c[g>>2]=0}a[e+8>>0]=1;j=13}else j=13;while(0);a:do if((j|0)==13){i=e+32|0;h=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Tc(f,1)|0)){f=c[f+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=h;c[j+4>>2]=i;b[g>>1]=4;break}else{Ng(f,h,i);break}}while(0);a[k>>0]=0;if((Ec(c[l>>2]|0)|0)==100){d=0;Ra=m;return d|0}f=c[l>>2]|0;do if(f|0){g=c[f>>2]|0;l=f+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)gc(g,f);h=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;l=f+64|0;c[l>>2]=0;c[l+4>>2]=0;if(!((h|0)==3082|(a[g+81>>0]|0)!=0)){f=c[g+68>>2]&h;if(!f)break;else{h=f;break a}}else{mg(g);h=7;break a}}while(0);if(!(c[(c[e>>2]|0)+40>>2]|0)){a[e+6>>0]=1;h=267;break}else{d=0;Ra=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Ra=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Ra=m;return d|0}switch(h|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}wc(g,f,-1,1,0)|0;d=h;Ra=m;return d|0}function tr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Ra;Ra=Ra+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Ra=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(tr(b,c[k>>2]|0,e)|0?(l=d+16|0,tr(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Ra=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Ra=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Ra=u;return t|0}f=c[k>>2]|0;if(!f){f=d;h=0;g=0}else{h=d;j=0;g=0;while(1){h=c[(c[(c[h+16>>2]|0)+20>>2]|0)+32>>2]|0;h=Yu(j|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;i=c[f+12>>2]|0;if(!i)break;else{r=f;j=h;f=i;h=r}}}i=f+20|0;r=c[(c[i>>2]|0)+32>>2]|0;h=Yu(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=iv(h|0,L()|0,1)|0;h=pb(h,L()|0)|0;if(!h){c[e>>2]=7;break}g=c[i>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[f+8>>2]|0;a:do if(!g)f=1;else{f=1;do{if((c[g>>2]|0)!=1)break a;f=wr(c[g+4>>2]|0,h,s,t,c[(c[g+16>>2]|0)+20>>2]|0)|0;g=c[g+8>>2]|0}while((f|0)!=0&(g|0)!=0)}while(0);g=c[(c[l>>2]|0)+20>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[k>>2]|0;if((f|0)!=0&(g|0)!=0)do{if((c[g>>2]|0)==1)f=c[g+16>>2]|0;else f=g;f=wr(c[(c[g+8>>2]|0)+4>>2]|0,h,s,t,c[f+20>>2]|0)|0;g=c[g+12>>2]|0}while((f|0)!=0&(g|0)!=0);if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{t=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}if(f|0){t=1;t=t&1;Ra=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Ra=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Ra=u;return t|0}g=c[d+20>>2]|0;i=b+32|0;if(!g){h=d;while(1){d=c[h+16>>2]|0;s=d+24|0;t=i;if((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0){f=c[d+20>>2]|0;g=f+24|0;d=f+28|0;do if(c[g>>2]|0?(n=c[d>>2]|0,n|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](n);break}else{t=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);break}while(0);c[d>>2]=0;c[f+32>>2]=0;c[g>>2]=0}d=c[h+12>>2]|0;g=c[d+20>>2]|0;if(!g)h=d;else break}}s=d+24|0;t=i;if(!((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0)){t=0;t=t&1;Ra=u;return t|0}f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(o=c[d>>2]|0,o|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](o);break}else{t=Wa[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Ra=u;return t|0}case 4:{t=tr(b,c[d+12>>2]|0,e)|0;t=(tr(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Ra=u;return t|0}case 2:{if(!(tr(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Ra=u;return t|0}t=(tr(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Ra=u;return t|0}default:{do if(c[b+28>>2]|0){q=d+24|0;n=q;r=b+32|0;o=r;f=a[d+34>>0]|0;if((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0){d=c[d+20>>2]|0;if(!(f<<24>>24))g=d;else{g=d;m=55}}else{if(!(f<<24>>24))break;g=c[d+20>>2]|0;m=55}if((m|0)==55){f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(h=c[d>>2]|0,h|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{o=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0}n=g+64|0;b:do if((c[n>>2]|0)>0){d=g+28|0;o=g+32|0;m=0;b=0;h=0;j=-1;while(1){f=c[g+72+(m*24|0)+16>>2]|0;if(f){h=f+12|0;f=c[h>>2]|0;if(!f){m=66;break}l=nb(c[f>>2]|0)|0;if(!l){f=7;break b}i=c[h>>2]|0;k=c[i+4>>2]|0;if((a[k>>0]|0)<=-1)if((a[k+1>>0]|0)<=-1)if((a[k+2>>0]|0)<=-1)if((a[k+3>>0]|0)>-1)h=4;else{f=28;h=k+4|0;do{v=h;h=h+1|0;f=f+7|0}while(f>>>0<64&(a[v>>0]|0)<0);h=h-k|0}else h=3;else h=2;else h=1;i=(c[i>>2]|0)-h|0;f=l;kv(l|0,k+h|0,i|0)|0;if(!b){j=m;k=l}else{c[s>>2]=f;c[t>>2]=b;c[p>>2]=f;mr(s,m-j|0,0,1,t,p)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](b);else{v=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b)}f=(c[s>>2]|0)-f|0;if(!f){m=85;break}j=m;k=l;i=f}}else{k=b;i=h}m=m+1|0;if((m|0)>=(c[n>>2]|0)){m=90;break}else{b=k;h=i}}if((m|0)==66){do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{v=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7308]|0))ab[c[29280>>2]&127](l);else{v=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l)}c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==90){if((j|0)<=-1){f=0;break}f=c[g+44>>2]|0;if((f|0)<0){c[d>>2]=k;c[o>>2]=i;t=r;v=c[t+4>>2]|0;f=g+16|0;c[f>>2]=c[t>>2];c[f+4>>2]=v;c[g+24>>2]=1;f=0;break}if((f|0)>(j|0)){c[s>>2]=k;c[t>>2]=c[d>>2];h=f-j|0}else{c[s>>2]=c[d>>2];c[t>>2]=k;h=j-f|0}f=nb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{v=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(mr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{v=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[d>>2]=0;f=0}else{c[g+24>>2]=1;f=(c[p>>2]|0)-(c[d>>2]|0)|0}c[o>>2]=f;do if(k|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](k);break}else{v=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);break}while(0);f=0;break}}else{f=0;d=g+28|0}while(0);c[e>>2]=f;v=(c[d>>2]|0)!=0;e=r;s=c[e+4>>2]|0;t=q;c[t>>2]=c[e>>2];c[t+4>>2]=s;v=v&1;Ra=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Ra=u;return v|0}t=d+24|0;v=b+32|0;v=(c[t>>2]|0)==(c[v>>2]|0)?(c[t+4>>2]|0)==(c[v+4>>2]|0):0;v=v&1;Ra=u;return v|0}}return 0}function ur(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Ra;Ra=Ra+16|0;m=n;j=c[a>>2]|0;c[m>>2]=j;if(j){l=j+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((k|0)==(b|0)&(l|0)==(d|0))l=6;else{l=Zu(b|0,d|0,k|0,l|0)|0;k=L()|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=4}}else{j=b;k=d;l=4}if((l|0)==4){j=vr(m,j,k)|0;if(!j){j=c[m>>2]|0;l=j+24|0;c[l>>2]=-1;c[l+4>>2]=-1;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;l=j+16|0;c[l>>2]=b;c[l+4>>2]=d;l=6}}do if((l|0)==6){if((f|0)>0|(f|0)==0&e>>>0>0){d=j+24|0;if(!((c[d>>2]|0)==(e|0)?(c[d+4>>2]|0)==(f|0):0)){j=vr(m,1,0)|0;if(j|0)break;j=vr(m,e,f)|0;if(j|0)break;j=c[m>>2]|0;d=j+24|0;c[d>>2]=e;c[d+4>>2]=f;f=j+32|0;c[f>>2]=0;c[f+4>>2]=0}}else if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){j=0;break}e=Yu(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=Zu(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=vr(m,j,L()|0)|0;if(!j){j=(c[m>>2]|0)+32|0;c[j>>2]=g;c[j+4>>2]=h;j=0}}while(0);c[i>>2]=j;j=c[m>>2]|0;if((j|0)==(c[a>>2]|0)){a=0;Ra=n;return a|0}c[a>>2]=j;a=1;Ra=n;return a|0}function vr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;do if(f){g=c[f+8>>2]|0;if(((c[f>>2]|0)+11|0)>(g|0)){g=g<<1;h=g+40|0;if((mb()|0)==0?(i=sb(f,(h|0)>0?h:0,0)|0,i|0):0){c[i+8>>2]=g;c[i+4>>2]=i+40;f=i;break}f=c[b>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(mb()|0){b=7;return b|0}if(!(c[7308]|0)){f=Wa[c[29276>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=Wa[c[29292>>2]&127](140)|0;if((c[14333]|0)>>>0<140)c[14333]=140;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;k=Zu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}f=Wa[c[29276>>2]&127](f)|0;if(!f){b=7;return b|0}g=Wa[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}c[f+8>>2]=100;c[f+4>>2]=f+40;c[f>>2]=0}while(0);k=f+4|0;l=(c[k>>2]|0)+(c[f>>2]|0)|0;j=l;i=e;while(1){g=d&255;h=j+1|0;a[j>>0]=g|-128;d=hv(d|0,i|0,7)|0;i=L()|0;if((d|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;e=(c[f>>2]|0)+(h-l)|0;c[f>>2]=e;a[(c[k>>2]|0)+e>>0]=0;c[b>>2]=f;b=0;return b|0}function wr(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Ra;Ra=Ra+32|0;l=r+20|0;k=r+16|0;h=r+12|0;m=r+8|0;i=r+4|0;p=r;q=g+64|0;t=(c[q>>2]|0)+b|0;b=(c[f>>2]|0)+b|0;o=g+28|0;n=c[o>>2]|0;c[p>>2]=n;c[i>>2]=n;c[l>>2]=d;s=c[e>>2]|0;j=d;c[k>>2]=j;mr(k,t,0,0,e,i)|0;k=c[k>>2]|0;c[h>>2]=k;c[m>>2]=k;c[e>>2]=s;c[i>>2]=n;mr(h,b,1,0,i,e)|0;i=k;b=(c[h>>2]|0)==(i|0);do if((i|0)==(d|0))if(b)b=0;else{b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-k|0;kv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){lr(p,l,m)|0;b=1;break}b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-j|0;kv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Ra=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;mv(d+s|0,0,(c[t>>2]|0)-s|0)|0;c[t>>2]=s;c[e>>2]=c[o>>2];c[f>>2]=c[q>>2];Ra=r;return b|0}function xr(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=aq(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Ec(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Lc(s,(c[d+24>>2]|0)+1|0)|0;j=Mc(s,0)|0;k=L()|0;l=d+272|0;i=l;f=c[i>>2]|0;i=c[i+4>>2]|0;do if(!((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0)){if((f|0)==(j|0)&(i|0)==(k|0)?(c[d+284>>2]|0)==0:0){u=10;break}f=d+280|0;if((c[f>>2]|0)==(r|0)?(c[d+264>>2]|0)<=(c[d+260>>2]|0):0)u=12;else u=10}else u=10;while(0);if((u|0)==10){f=Qr(d)|0;if(!f){f=d+280|0;u=12}}if((u|0)==12){q=l;c[q>>2]=j;c[q+4>>2]=k;c[f>>2]=r;c[d+284>>2]=1;q=d+24|0;p=d+32|0;m=s+120|0;n=s+144|0;o=s+40|0;if(!s){f=c[q>>2]|0;if((f|0)<1){i=0;f=1;break a}k=c[p>>2]|0;j=1;while(1){i=j+-1|0;if(!(a[k+i>>0]|0)){c[h+(i<<2)>>2]=0;f=c[q>>2]|0}if((j|0)<(f|0))j=j+1|0;else{f=1;break b}}}l=1;while(1){if((l|0)>(c[q>>2]|0)){f=1;break b}k=l+-1|0;if(!(a[(c[p>>2]|0)+k>>0]|0)){f=c[m>>2]|0;if((f|0)!=0?l>>>0<(e[n>>1]|0)>>>0:0)f=f+(l*40|0)|0;else{f=c[s>>2]|0;c[f+64>>2]=25;Le(f,25);f=29512}i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0)j=c[f+16>>2]|0;else if(!(i&1))j=Eg(f,1)|0;else j=0;f=c[s>>2]|0;i=c[o>>2]|0;if((i|0)==3082|(a[f+81>>0]|0)!=0){mg(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Kr(d,r,j,-1,h+(k<<2)|0)|0;j=Jc(s,l)|0;k=h+(c[q>>2]<<2)|0;c[k>>2]=(c[k>>2]|0)+j}else f=0;if(!f)l=l+1|0;else break}}if(!s){i=f;f=0;break a}i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)gc(i,s);r=jc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if(!((r|0)==3082|(a[i+81>>0]|0)!=0)){i=f;f=0;break a}mg(i);i=f;f=0;break a}else f=0;while(0);if(s){i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)gc(i,s);j=jc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0}else if(s){f=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)gc(f,s);r=jc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((r|0)==3082|(a[f+81>>0]|0)!=0){mg(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Ra=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=aq(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Ec(f)|0)==100)k=Lc(f,0)|0;else k=0;if(!f){f=k;u=61;break c}i=c[f>>2]|0;t=f+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)gc(i,f);j=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;t=f+64|0;c[t>>2]=0;c[t+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Ra=x;return f|0}while(0);w=f;Ra=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Jr(d,1)|0;c[g>>2]=0;mv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Ra=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=aq(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Ec(f)|0;if(f){i=c[f>>2]|0;h=f+136|0;g=c[h+4>>2]|0;if((g|0)>0|(g|0)==0&(c[h>>2]|0)>>>0>0)gc(i,f);j=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;h=f+64|0;c[h>>2]=0;c[h+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}while(0)}else f=0;if(!(a[d+234>>0]|0)){w=f;Ra=x;return w|0}do if(!f){f=aq(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Ec(f)|0;if(f){i=c[f>>2]|0;w=f+136|0;v=c[w+4>>2]|0;if((v|0)>0|(v|0)==0&(c[w>>2]|0)>>>0>0)gc(i,f);j=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;w=f+64|0;c[w>>2]=0;c[w+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Ra=x;return w|0}function yr(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+16|0;q=s;if(c[d+40>>2]|0){k=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[k+8>>1]|0;j=i&31;if(-1431655766>>>j&1){k=c[f+4>>2]|0;i=b[k+8>>1]|0;j=i&31}if(!(1347440720>>>j&1)){h=19;Ra=s;return h|0}i=i&65535;do if(!(i&4)){if(i&8|0){i=Kg(+g[k>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Lg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;j=L()|0}}else{j=k;i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Ra=s;return h|0}r=f+4|0;i=aq(d,18,q,r)|0;if(i|0){h=i;Ra=s;return h|0}do if(c[d+44>>2]|0){n=c[q>>2]|0;i=d+24|0;o=c[i>>2]|0;l=o+2|0;j=c[f+(o+4<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){m=Kg(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Lg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;L()|0}}else m=c[j>>2]|0;while(0);p=((m|0)<0)<<31>>31;j=Tc(n,l)|0;if(j|0){h=j;Ra=s;return h|0}n=c[n+100>>2]|0;k=o+1|0;j=n+(k*40|0)|0;k=n+(k*40|0)+8|0;if(!(b[k>>1]&9216)){o=j;c[o>>2]=m;c[o+4>>2]=p;b[k>>1]=4;break}else{Ng(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if(!(-1431655766>>>(b[i+8>>1]&31)&1)){if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0?(-1431655766>>>(b[(c[r>>2]|0)+8>>1]&31)&1|0)==0:0){h=1;Ra=s;return h|0}j=c[q>>2]|0;i=Wc(j,1,i)|0;if(i){h=i;Ra=s;return h|0}}else j=c[q>>2]|0;Ec(j)|0;do if(j){i=c[j>>2]|0;f=j+136|0;r=c[f+4>>2]|0;if((r|0)>0|(r|0)==0&(c[f>>2]|0)>>>0>0)gc(i,j);k=jc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;f=j+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7;break}else{i=c[i+68>>2]&k;break}}else i=0;while(0);f=(c[d+12>>2]|0)+40|0;d=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;h=i;Ra=s;return h|0}function zr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ra;Ra=Ra+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Ra=t;return}g=e+24|0;s=c[g>>2]|0;s=cv(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=pb(s,L()|0)|0;a:do if(s){o=c[g>>2]|0;if((o|0)>0){n=0;g=0;do{i=s+g|0;h=i;k=c[f+(n<<2)>>2]|0;m=0;while(1){j=k&255;l=h+1|0;a[h>>0]=j|-128;k=hv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else h=l}a[h>>0]=j&127;g=g-i+l|0;n=n+1|0}while((n|0)!=(o|0));m=g}else m=0;i=e+136|0;h=c[i>>2]|0;c[q>>2]=h;do if(!h){h=c[e+20>>2]|0;c[p>>2]=c[e+16>>2];c[p+4>>2]=h;h=Ab(52131,p)|0;if(h){g=od(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](h);else{p=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break a}else{r=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break a}}while(0);l=h;i=e+272|0;g=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Tc(l,1)|0)){j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){e=j;c[e>>2]=g;c[e+4>>2]=i;b[k>>1]=4;break}else{Ng(j,g,i);break}}while(0);if(Tc(l,2)|0){do if(90!=-1)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{r=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}while(0);Ec(l)|0;if(!h){g=0;break}}else{g=wc((c[l+100>>2]|0)+40|0,s,m,0,90)|0;if(g|0?(r=c[l>>2]|0,c[r+64>>2]=g,Le(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)mg(r);Ec(l)|0}g=c[l>>2]|0;s=l+136|0;r=c[s+4>>2]|0;if((r|0)>0|(r|0)==0&(c[s>>2]|0)>>>0>0)gc(g,l);h=jc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;s=l+64|0;c[s>>2]=0;c[s+4>>2]=0;if((h|0)==3082|(a[g+81>>0]|0)!=0){mg(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Ra=t;return}function Ar(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=Ra;Ra=Ra+32|0;x=D+8|0;k=D;y=D+16|0;u=f+24|0;v=c[u>>2]|0;w=v+2|0;if(c[e>>2]|0){Ra=D;return}C=cv(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=pb(C,L()|0)|0;if(!C){c[e>>2]=7;Ra=D;return}z=C+(w<<2)|0;l=f+144|0;j=c[l>>2]|0;c[y>>2]=j;do if(!j){t=c[f+20>>2]|0;c[k>>2]=c[f+16>>2];c[k+4>>2]=t;k=Ab(52219,k)|0;if(k){j=od(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{t=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))ab[c[29280>>2]&127](C);else{B=Wa[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](C)}c[e>>2]=j;Ra=D;return}else k=j;while(0);t=k;do if(!(Tc(t,1)|0)){j=c[t+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){s=j;c[s>>2]=0;c[s+4>>2]=0;b[l>>1]=4;break}else{Ng(j,0,0);break}}while(0);if((Ec(t)|0)==100){if(!k)n=lc(29512)|0;else{j=c[t+120>>2]|0;if((j|0)!=0?(b[t+144>>1]|0)!=0:0)l=t;else{j=c[t>>2]|0;c[j+64>>2]=25;Le(j,25);j=29512;l=t}n=lc(j)|0;j=c[l>>2]|0;m=t+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Jc(t,0)|0;if(((s|0)!=0?(a[n+(s+-1)>>0]|0)>-1:0)?(v|0)>-2&(s|0)>0:0){j=0;r=0;do{q=n+r|0;l=d[q>>0]|0;if(l&128){p=d[q+1>>0]|0;l=p<<7|l&127;if(p&128){p=d[q+2>>0]|0;l=p<<14|l&16383;if(p&128){p=d[q+3>>0]|0;l=p<<21|l&2097151;if(!(p&128))m=4;else{o=28;p=q+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;F=iv(E&127|0,0,o|0)|0;l=Yu(F|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));m=p-q|0}}else m=3}else m=2}else m=1;r=m+r|0;c[C+(j<<2)>>2]=l;j=j+1|0}while((j|0)<(w|0)&(r|0)<(s|0))}else j=0;if((w|0)>(j|0))mv(C+(j<<2)|0,0,w-j<<2|0)|0}else mv(C|0,0,w<<2|0)|0;do if(k|0){j=c[t>>2]|0;F=t+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)gc(j,t);k=jc(t)|0;c[t+20>>2]=770837923;c[t+36>>2]=-1;c[t+40>>2]=0;a[t+146>>0]=2;c[t+44>>2]=0;c[t+32>>2]=1;a[t+147>>0]=-1;c[t+48>>2]=0;F=t+64|0;c[F>>2]=0;c[F+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;if(!j)break}else{mg(j);j=7}if(!(c[7308]|0))ab[c[29280>>2]&127](C);else{F=Wa[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](C)}c[e>>2]=j;Ra=D;return}while(0);k=c[C>>2]|0;k=(i|0)<0&k>>>0<(0-i|0)>>>0?0:k+i|0;c[C>>2]=k;if((c[u>>2]|0)>=0){j=0;do{F=j;j=j+1|0;E=C+(j<<2)|0;t=(c[g+(F<<2)>>2]|0)+(c[E>>2]|0)|0;i=c[h+(F<<2)>>2]|0;c[E>>2]=t>>>0>>0?0:t-i|0}while((F|0)<(c[u>>2]|0))}a:do if((v|0)>-2){q=0;j=0;while(1){p=z+j|0;o=p;n=0;while(1){l=k&255;m=o+1|0;a[o>>0]=l|-128;k=hv(k|0,n|0,7)|0;n=L()|0;if((k|0)==0&(n|0)==0)break;else o=m}a[o>>0]=l&127;j=j-p+m|0;k=q+1|0;if((k|0)==(w|0)){n=j;break a}q=k;k=c[C+(k<<2)>>2]|0}}else n=0;while(0);l=f+148|0;k=c[l>>2]|0;c[y>>2]=k;do if(!k){k=c[f+20>>2]|0;c[x>>2]=c[f+16>>2];c[x+4>>2]=k;k=Ab(52261,x)|0;if(k){j=od(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{F=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))ab[c[29280>>2]&127](C);else{F=Wa[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](C)}c[e>>2]=j;Ra=D;return}while(0);m=k;do if(!(Tc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){F=j;c[F>>2]=0;c[F+4>>2]=0;b[l>>1]=4;break}else{Ng(j,0,0);break}}while(0);if((z|0)==0|(Tc(m,2)|0)!=0){Ec(m)|0;if(!k)j=0;else B=87}else{j=wc((c[m+100>>2]|0)+40|0,z,n,0,0)|0;if(j|0?(A=c[m>>2]|0,c[A+64>>2]=j,Le(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)mg(A);Ec(m)|0;B=87}do if((B|0)==87){j=c[m>>2]|0;F=m+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)gc(j,m);k=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;F=m+64|0;c[F>>2]=0;c[F+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;Tc(m,2)|0;if(!(c[7308]|0)){ab[c[29280>>2]&127](C);Ra=D;return}else{F=Wa[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](C);Ra=D;return}}function Br(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Ra;Ra=Ra+16|0;g=m;h=m+8|0;j=d+164|0;f=c[j>>2]|0;c[h>>2]=f;do if(!f){f=c[d+20>>2]|0;c[g>>2]=c[d+16>>2];c[g+4>>2]=f;f=Ab(52354,g)|0;if(!f){j=0;i=7;break}i=od(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{l=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}f=c[h>>2]|0;c[j>>2]=f;if(!i)k=9;else j=0}else k=9;while(0);if((k|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Tc(l,1)|0)){i=c[l+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){k=i;c[k>>2]=g;c[k+4>>2]=h;b[j>>1]=4;break}else{Ng(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Tc(l,2)|0)){j=c[l+100>>2]|0;i=j+40|0;j=j+48|0;if(!(b[j>>1]&9216)){c[i>>2]=g;c[i+4>>2]=h;b[j>>1]=4;break}else{Ng(i,g,h);break}}while(0);if((Ec(l)|0)==100){g=0;h=0;while(1){j=Lc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Cr(d,j,i,-2)|0;n=(g|0)==101;g=n?0:g;h=n?1:h;if(!g)i=i+1|0;else break}}while(0);if((Ec(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;n=l+136|0;k=c[n+4>>2]|0;if((k|0)>0|(k|0)==0&(c[n>>2]|0)>>>0>0)gc(f,l);g=jc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;n=l+64|0;c[n>>2]=0;c[n+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){mg(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);j=h;i=(i|0)==0?f:i}f=d+248|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;Dr(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Ra=m;return n|0}h=c[g+20>>2]|0;fc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Vd(h,g);c[f>>2]=0;Dr(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Ra=m;return n|0}n=g;if((c[h+304>>2]|0)>>>0<=n>>>0?(c[h+308>>2]|0)>>>0>n>>>0:0){n=h+300|0;c[g>>2]=c[n>>2];c[n>>2]=g;c[f>>2]=0;Dr(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Ra=m;return n|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);c[f>>2]=0;Dr(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Ra=m;return n|0}else{n=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);c[f>>2]=0;Dr(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Ra=m;return n|0}return 0}function Cr(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=Ra;Ra=Ra+128|0;R=ca+40|0;Q=ca+32|0;P=ca+24|0;O=ca+16|0;w=ca+8|0;i=ca;S=ca+120|0;x=ca+104|0;aa=ca+48|0;h=aa;j=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=Vp(d,e,f,g,0,0,1,0,aa)|0;ba=aa+4|0;a:do if(!h){q=c[ba>>2]|0;if(!q){h=0;j=c[aa>>2]|0;i=aa;Z=264;break}N=(g|0)!=-1;if(N){j=d+116|0;h=c[j>>2]|0;c[S>>2]=h;if(!h){Y=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=Y;i=Ab(51880,i)|0;if(!i){h=7;Z=237;break}h=od(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{Y=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}i=c[S>>2]|0;c[j>>2]=i;if(!h)h=i;else{Z=237;break}}n=h;o=d+252|0;i=c[o>>2]|0;p=((e|0)<0)<<31>>31;i=cv(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=Yu(i|0,L()|0,f|0,m|0)|0;i=iv(i|0,L()|0,10)|0;j=L()|0;do if(!(Tc(n,1)|0)){k=c[n+100>>2]|0;l=k+8|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=i;c[Y+4>>2]=j;b[l>>1]=4;break}else{Ng(k,i,j);break}}while(0);j=c[o>>2]|0;j=cv(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=Yu(j|0,L()|0,f|0,m|0)|0;j=iv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(Tc(n,2)|0)){l=c[n+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=j;c[Y+4>>2]=i;b[l>>1]=4;break}else{Ng(k,j,i);break}}while(0);if((Ec(n)|0)==100){k=Mc(n,0)|0;j=L()|0}else{k=0;j=0}do if(h|0){i=c[n>>2]|0;Y=n+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)gc(i,n);h=jc(n)|0;c[n+20>>2]=770837923;c[n+36>>2]=-1;c[n+40>>2]=0;a[n+146>>0]=2;c[n+44>>2]=0;c[n+32>>2]=1;a[n+147>>0]=-1;c[n+48>>2]=0;Y=n+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((h|0)==3082|(a[i+81>>0]|0)!=0)){h=c[i+68>>2]&h;if(!h)break;else{Z=237;break a}}else{mg(i);h=7;Z=237;break a}}while(0);if((g|0)==-2){if((q|0)==1?(c[(c[c[aa>>2]>>2]|0)+56>>2]|0)==0:0){h=101;Z=237;break};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;W=0;Y=k;X=j;V=j;U=k;K=1;i=3;h=x+12|0}else{q=e;n=p;p=f;u=j;v=k;Z=33}}else{o=d+252|0;q=e;n=((e|0)<0)<<31>>31;p=f;m=((f|0)<0)<<31>>31;u=0;v=0;Z=33}do if((Z|0)==33){r=g+1|0;s=c[o>>2]|0;s=cv(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=Yu(s|0,L()|0,p|0,m|0)|0;s=iv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=Yu(s|0,L()|0,r|0,j|0)|0;t=L()|0;k=d+88|0;l=c[k>>2]|0;c[S>>2]=l;if(!l){i=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=i;i=Ab(51341,w)|0;if(!i){h=7;Z=237;break a}h=od(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{Y=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}l=c[S>>2]|0;c[k>>2]=l;if(h|0){Z=237;break a}k=c[o>>2]|0;k=cv(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Yu(k|0,L()|0,p|0,m|0)|0;k=iv(k|0,L()|0,10)|0;j=Yu(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(Tc(m,1)|0)){h=c[m+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){Y=h;c[Y>>2]=j;c[Y+4>>2]=k;b[i>>1]=4;break}else{Ng(h,j,k);break}}while(0);if((Ec(m)|0)==100)j=Lc(m,0)|0;else j=0;do if(l|0){h=c[m>>2]|0;Y=m+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)gc(h,m);i=jc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Y=m+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((i|0)==3082|(a[h+81>>0]|0)!=0)){h=c[h+68>>2]&i;if(!h)break;else{Z=237;break a}}else{mg(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Cr(d,e,f,r)|0;if(!h){i=N&((t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0);h=0;Z=59}else{Z=237;break a}}else if(N){i=(t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0;h=j;Z=59}else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;h=j;j=x+12|0}if((Z|0)==59){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;j=x+12|0;if(i){W=h;Y=s;X=t;V=u;U=v;K=0;i=3;h=j;break}}W=h;Y=s;X=t;V=u;U=v;K=0;i=1;h=j}while(0);c[h>>2]=i;c[aa+12>>2]=x;h=cq(d,aa,0,0)|0;if(!h){C=aa+40|0;D=aa+44|0;E=aa+48|0;F=aa+52|0;G=d+228|0;H=d+96|0;I=d+16|0;J=d+20|0;M=d+12|0;T=d+52|0;i=0;j=0;b:while(1){h=eq(d,aa)|0;switch(h|0){case 0:{Z=130;break b}case 100:break;default:{Z=223;break b}}A=c[C>>2]|0;B=c[D>>2]|0;y=c[E>>2]|0;z=c[F>>2]|0;if(!i){if(mb()|0){h=7;Z=237;break a}if(!(c[7308]|0)){h=Wa[c[29276>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=Wa[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){x=c[14326]|0;w=Zu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}i=Wa[c[29276>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=Wa[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=i}else l=i}h=l;j=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));x=nb(c[G>>2]|0)|0;c[l+48>>2]=x;if(!x){Z=222;break}c[l+40>>2]=c[G>>2];h=c[H>>2]|0;c[S>>2]=h;if(!h){i=c[J>>2]|0;c[O>>2]=c[I>>2];c[O+4>>2]=i;i=Ab(51465,O)|0;if(!i){Z=81;break}h=od(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{x=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Ec(j)|0)==100){v=Mc(j,0)|0;w=L()|0;x=l+16|0;c[x>>2]=v;c[x+4>>2]=w;x=l+8|0;c[x>>2]=v;c[x+4>>2]=w}if(h){h=c[j>>2]|0;x=j+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)gc(h,j);i=jc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;x=j+64|0;c[x>>2]=0;c[x+4>>2]=0;if((i|0)==3082|(a[h+81>>0]|0)!=0){Z=92;break}h=c[h+68>>2]&i;if(h){Z=225;break}else{i=l;j=l}}else{i=l;j=l}}v=i+44|0;q=c[v>>2]|0;w=i+24|0;k=c[w>>2]|0;x=i+28|0;l=c[x>>2]|0;c:do if((l|0)>0){h=0;while(1){if((a[k+h>>0]|0)!=(a[A+h>>0]|0)){o=h;break c}h=h+1|0;if((h|0)>=(l|0)){o=h;break}}}else o=0;while(0);p=B-o|0;if((p|0)<1){h=267;Z=223;break}n=0;h=o;k=((o|0)<0)<<31>>31;do{n=n+1|0;h=hv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));m=0;h=p;k=((p|0)<0)<<31>>31;do{m=m+1|0;h=hv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));u=((z|0)<0)<<31>>31;h=0;k=z;l=u;do{h=h+1|0;k=hv(k|0,l|0,7)|0;l=L()|0}while(!((k|0)==0&(l|0)==0));h=p+z+n+m+h|0;if((q|0)>0?(h+q|0)>(c[G>>2]|0):0){s=i+16|0;h=s;t=c[h>>2]|0;h=c[h+4>>2]|0;p=Yu(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Fr(d,t,h,c[i+48>>2]|0,q)|0;if(h|0){k=i;break}c[T>>2]=(c[T>>2]|0)+1;h=Gr(d,i,A,o+1|0)|0;if(h|0){k=i;break}c[x>>2]=0;m=0;h=B;k=((B|0)<0)<<31>>31;while(1){h=hv(h|0,k|0,7)|0;k=L()|0;if((h|0)==0&(k|0)==0)break;else m=m+1|0}l=0;h=z;k=u;do{l=l+1|0;h=hv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));s=0;q=0;l=B+2+z+m+l|0;r=B}else{s=o;l=h;r=p}k=i+56|0;h=k;h=Yu(c[h>>2]|0,c[h+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;t=L()|0;c[k>>2]=h;c[k+4>>2]=t;k=i+40|0;t=i+48|0;h=c[t>>2]|0;if((l|0)>(c[k>>2]|0)){if(mb()|0){k=i;h=7;break}h=sb(h,(l|0)>0?l:0,0)|0;if(!h){k=i;h=7;break}c[t>>2]=h;c[k>>2]=l}k=h+q|0;h=k;m=s;o=((s|0)<0)<<31>>31;while(1){l=m&255;n=h+1|0;a[h>>0]=l|-128;m=hv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else h=n}a[h>>0]=l&127;k=n-k+q|0;l=(c[t>>2]|0)+k|0;h=l;n=r;p=((r|0)<0)<<31>>31;while(1){m=n&255;o=h+1|0;a[h>>0]=m|-128;n=hv(n|0,p|0,7)|0;p=L()|0;if((n|0)==0&(p|0)==0)break;else h=o}a[h>>0]=m&127;n=o-l+k|0;kv((c[t>>2]|0)+n|0,A+s|0,r|0)|0;n=n+r|0;o=(c[t>>2]|0)+n|0;m=o;p=z;l=u;while(1){h=p&255;k=m+1|0;a[m>>0]=h|-128;p=hv(p|0,l|0,7)|0;l=L()|0;if((p|0)==0&(l|0)==0)break;else m=k}a[m>>0]=h&127;k=k-o+n|0;kv((c[t>>2]|0)+k|0,y|0,z|0)|0;c[v>>2]=k+z;k=i+32|0;if((c[k>>2]|0)<(B|0)){l=i+36|0;h=c[l>>2]|0;m=B<<1;if(mb()|0){k=i;h=7;break}h=sb(h,(m|0)>0?m:0,0)|0;if(!h){k=i;h=7;break}c[k>>2]=m;c[l>>2]=h;c[w>>2]=h}else h=c[w>>2]|0;kv(h|0,A|0,B|0)|0;c[x>>2]=B}d:do if((Z|0)==81){k=l;h=7;j=l}else if((Z|0)==92){mg(h);k=l;h=7;j=l}else if((Z|0)==130){if(N){s=c[aa>>2]|0;t=c[ba>>2]|0;do if((t|0)>0){r=d+124|0;q=0;e:while(1){p=c[s+(q<<2)>>2]|0;m=p+8|0;l=m;h=c[l>>2]|0;l=c[l+4>>2]|0;do if((h|0)==0&(l|0)==0)h=0;else{k=c[r>>2]|0;c[S>>2]=k;if(!k){k=c[J>>2]|0;c[P>>2]=c[I>>2];c[P+4>>2]=k;k=Ab(51989,P)|0;if(!k){Z=137;break e}h=od(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{Z=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[S>>2]|0;c[r>>2]=k;if(h|0){Z=223;break d}l=m;h=c[l>>2]|0;l=c[l+4>>2]|0}o=k;do if(!(Tc(o,1)|0)){m=c[o+100>>2]|0;n=m+8|0;if(!(b[n>>1]&9216)){Z=m;c[Z>>2]=h;c[Z+4>>2]=l;b[n>>1]=4;break}else{Ng(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(Tc(o,2)|0){Ec(o)|0;if(!k){h=0;break}}else{k=c[o+100>>2]|0;h=k+40|0;k=k+48|0;if(!(b[k>>1]&9216)){Z=h;c[Z>>2]=l;c[Z+4>>2]=m;b[k>>1]=4}else Ng(h,l,m);Ec(o)|0}k=c[o>>2]|0;Z=o+136|0;O=c[Z+4>>2]|0;if((O|0)>0|(O|0)==0&(c[Z>>2]|0)>>>0>0)gc(k,o);h=jc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;Z=o+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((h|0)==3082|(a[k+81>>0]|0)!=0){Z=156;break e}h=c[k+68>>2]&h}while(0);q=q+1|0;k=(h|0)==0;if(!((q|0)<(t|0)&k)){Z=159;break}}if((Z|0)==137){h=7;Z=223;break d}else if((Z|0)==156){mg(k);h=7;Z=223;break d}else if((Z|0)==159)if(k)break;else{Z=223;break d}}while(0);do if(K){l=d+160|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[Q>>2]=c[I>>2];c[Q+4>>2]=k;k=Ab(52299,Q)|0;if(!k){h=7;Z=223;break d}h=od(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{R=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=d+252|0;o=c[k>>2]|0;m=((e|0)<0)<<31>>31;o=cv(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=Yu(o|0,L()|0,f|0,n|0)|0;o=iv(o|0,L()|0,10)|0;p=L()|0;do if(!(Tc(l,1)|0)){q=c[l+100>>2]|0;r=q+8|0;if(!(b[r>>1]&9216)){S=q;c[S>>2]=o;c[S+4>>2]=p;b[r>>1]=4;break}else{Ng(q,o,p);break}}while(0);k=c[k>>2]|0;m=cv(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=Yu(m|0,L()|0,f|0,n|0)|0;m=iv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(Tc(l,2)|0)){o=c[l+100>>2]|0;n=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=m;c[f+4>>2]=k;b[o>>1]=4;break}else{Ng(n,m,k);break}}}else{l=d+120|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[R>>2]=c[I>>2];c[R+4>>2]=k;k=Ab(51946,R)|0;if(!k){h=7;Z=223;break d}h=od(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](k);else{R=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=c[d+252>>2]|0;k=cv(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=Yu(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=iv(k|0,L()|0,10)|0;k=Yu(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(Tc(l,1)|0)){n=c[l+100>>2]|0;o=n+8|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=k;c[f+4>>2]=m;b[o>>1]=4;break}else{Ng(n,k,m);break}}}while(0);Ec(l)|0;do if(h){h=c[l>>2]|0;f=l+136|0;e=c[f+4>>2]|0;if((e|0)>0|(e|0)==0&(c[f>>2]|0)>>>0>0)gc(h,l);k=jc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;f=l+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[h+81>>0]|0)!=0){mg(h);h=7;Z=223;break d}else{h=c[h+68>>2]&k;break}}else h=0;while(0);if(!((i|0)!=0&(h|0)==0)){Z=223;break}}else if(!i){h=0;Z=237;break a}f:do if(!(c[i>>2]|0)){h=i+56|0;h=Hr(d,Y,X,W,0,0,0,0,0,0,c[h>>2]|0,c[h+4>>2]|0,c[i+48>>2]|0,c[i+44>>2]|0)|0}else{k=i+16|0;B=k;A=c[B>>2]|0;B=c[B+4>>2]|0;e=Yu(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Fr(d,A,B,c[i+48>>2]|0,c[i+44>>2]|0)|0;g:do if(!h){m=c[i>>2]|0;z=i+8|0;o=z;r=c[o>>2]|0;o=c[o+4>>2]|0;q=k;l=c[q>>2]|0;q=c[q+4>>2]|0;h=c[m>>2]|0;if(!h){k=m;s=1;u=l;t=q;q=o}else{p=m;y=1;x=m;while(1){k=c[p+8>>2]|0;if(!k){m=l;n=q;k=h}else{w=y&255;m=l;n=q;v=o;do{h=0;o=r;p=v;while(1){o=hv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=w;h=(c[p>>2]|0)+(o+1)|0;t=r;u=v;while(1){s=t&255;a[h>>0]=s|-128;t=hv(t|0,u|0,7)|0;u=L()|0;if((t|0)==0&(u|0)==0)break;else h=h+1|0}a[h>>0]=s&127;h=Fr(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=Yu(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=Yu(r|0,v|0,o|0,((o|0)<0)<<31>>31|0)|0;v=L()|0;k=c[k+4>>2]|0;o=(h|0)==0}while(o&(k|0)!=0);if(!o)break g;k=c[x>>2]|0}y=y+1|0;h=c[k>>2]|0;if(!h)break;else{o=q;r=l;p=k;l=m;q=n;x=k}}s=y&255;u=m;t=n;r=l}h=0;l=r;m=q;while(1){l=hv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=s;n=(c[p>>2]|0)+(o+1)|0;m=r;l=q;while(1){h=m&255;a[n>>0]=h|-128;m=hv(m|0,l|0,7)|0;l=L()|0;if((m|0)==0&(l|0)==0)break;else n=n+1|0}a[n>>0]=h&127;e=Yu(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Hr(d,Y,X,W,c[S>>2]|0,c[S+4>>2]|0,A,B,e,f,c[h>>2]|0,c[h+4>>2]|0,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;break f}while(0);c[T>>2]=(c[T>>2]|0)+1;Z=223;break d}while(0);c[T>>2]=(c[T>>2]|0)+1;if(!h)if((g|0)==-1|((X|0)<(V|0)|(X|0)==(V|0)&Y>>>0>>0)){h=i+56|0;k=i;h=Er(d,Y,X,c[h>>2]|0,c[h+4>>2]|0)|0}else{k=i;h=0}else k=i}else if((Z|0)==222){i=l;h=7;j=l;Z=223}else if((Z|0)==224){k=l;j=l}else if((Z|0)==225){k=l;j=l}while(0);if((Z|0)==223)if(!i){Z=237;break}else k=i;i=c[k+48>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{d=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{d=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);Ir(c[k>>2]|0);if(!(c[7308]|0)){ab[c[29280>>2]&127](j);Z=237;break}else{Z=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);Z=237;break}}else Z=237}else Z=237;while(0);if((Z|0)==237){k=c[ba>>2]|0;j=c[aa>>2]|0;if((k|0)>0){i=0;do{l=c[j+(i<<2)>>2]|0;do if(l|0){do if((c[l+56>>2]|0)==0?(_=c[l+64>>2]|0,_|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](_);break}else{d=Wa[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127]($);break}else{d=Wa[c[29288>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127]($);break}while(0);m=c[l+52>>2]|0;do if(m|0){n=c[m+20>>2]|0;fc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Vd(n,m);break}d=m;if((c[n+304>>2]|0)>>>0<=d>>>0?(c[n+308>>2]|0)>>>0>d>>>0:0){d=n+300|0;c[m>>2]=c[d>>2];c[d>>2]=m;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](m);break}else{d=Wa[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](m);break}}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{d=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=265}else{i=aa;Z=264}}if((Z|0)==264)if(!j)j=h;else Z=265;do if((Z|0)==265)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);j=h;break}else{$=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Ra=ca;return j|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Ra=ca;return j|0}else{aa=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Ra=ca;return j|0}return 0}function Dr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+252|0;if((c[h>>2]|0)<=0){k=b+264|0;c[k>>2]=0;return}i=b+256|0;g=0;do{k=c[i>>2]|0;f=k+(g*24|0)+12|0;d=c[f>>2]|0;if(!d)d=0;else{do{e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);d=c[d>>2]|0}while((d|0)!=0);d=c[f>>2]|0}c[f>>2]=0;e=k+(g*24|0)+20|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{l=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[k+(g*24|0)+16>>2]=0;if(d|0){f=k+(g*24|0)+5|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(j=c[e+12>>2]|0,j|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{l=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](e);else{l=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e)}}while((d|0)!=0)}c[k+(g*24|0)+8>>2]=0;g=g+1|0}while((g|0)<(c[h>>2]|0));l=b+264|0;c[l>>2]=0;return}function Er(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ra;Ra=Ra+32|0;w=A+16|0;v=A+8|0;k=A;x=A+24|0;l=d+204|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[k>>2]=c[d+16>>2];c[k+4>>2]=j;j=Ab(53109,k)|0;if(!j){g=7;Ra=A;return g|0}k=od(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{z=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Ra=A;return g|0}}n=av(f|0,g|0,1024,0)|0;n=iv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=cv(h|0,i|0,3,0)|0;s=av(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=Yu(f|0,g|0,1,0)|0;l=L()|0;do if(!(Tc(z,1)|0)){h=c[z+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){y=h;c[y>>2]=k;c[y+4>>2]=l;b[i>>1]=4;break}else{Ng(h,k,l);break}}while(0);do if(!(Tc(z,2)|0)){l=c[z+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){y=k;c[y>>2]=n;c[y+4>>2]=m;b[l>>1]=4;break}else{Ng(k,n,m);break}}while(0);a:do if((Ec(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Ra=A;return g|0}while(1){k=c[p>>2]|0;if((k|0)!=0?(e[q>>1]|0)>2:0)k=k+80|0;else{k=c[z>>2]|0;c[k+64>>2]=25;Le(k,25);k=29512}l=b[k+8>>1]|0;if((l&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else if(!(l&1))o=Eg(k,1)|0;else o=0;k=c[z>>2]|0;l=c[r>>2]|0;if((l|0)==3082|(a[k+81>>0]|0)!=0){mg(k);k=7}else k=c[k+68>>2]&l;c[r>>2]=k;if(!o){l=0;break a}if(((a[o>>0]|0)+-48&255)<10){k=0;do k=k+1|0;while(((a[o+k>>0]|0)+-48&255)<10)}else k=0;b:while(1){l=a[o+k>>0]|0;switch(l<<24>>24){case 45:{u=40;break b}case 32:break;default:{m=1;n=0;break b}}k=k+1|0}if((u|0)==40){u=0;l=k+1|0;k=l;l=a[o+l>>0]|0;m=-1;n=-1}if((l+-48&255)<10){h=0;i=0;do{i=cv(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=Yu(i|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;k=k+1|0;l=a[o+k>>0]|0}while((l+-48&255)<10);l=h;k=i}else{l=0;k=0}l=cv(l|0,k|0,m|0,n|0)|0;y=L()|0;k=(y|0)<0|(y|0)==0&l>>>0<1;l=(y|0)>(t|0)|(y|0)==(t|0)&l>>>0>s>>>0;if(k|l){u=45;break}if((Ec(z)|0)!=100){u=46;break}}if((u|0)==45){l=(k|l)^1;break}else if((u|0)==46){l=(k|l)^1;break}}else l=0;while(0);do if(!j){j=0;y=1}else{j=c[z>>2]|0;y=z+136|0;u=c[y+4>>2]|0;if((u|0)>0|(u|0)==0&(c[y>>2]|0)>>>0>0)gc(j,z);k=jc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;y=z+64|0;c[y>>2]=0;c[y+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;y=0;break}mg(j);g=7;Ra=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Ra=A;return g|0}l=d+208|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[v>>2]=c[d+16>>2];c[v+4>>2]=j;j=Ab(53215,v)|0;if(!j){g=7;Ra=A;return g|0}k=od(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{v=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Ra=A;return g|0}}else h=j;l=d+212|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=j;j=Ab(53288,w)|0;if(!j){g=7;Ra=A;return g|0}k=od(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](j);else{d=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Ra=A;return g|0}}else x=j;do if(!(Tc(z,1)|0)){j=c[z+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){d=j;c[d>>2]=f;c[d+4>>2]=g;b[k>>1]=4;break}else{Ng(j,f,g);break}}while(0);c:do if((Ec(z)|0)==100){m=h;n=m+100|0;o=m+136|0;p=m+20|0;q=m+36|0;r=m+40|0;s=m+146|0;t=m+44|0;u=m+32|0;v=m+147|0;w=m+48|0;d=m+64|0;d:do if(!h){i=0;while(1){do if(!(Tc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Ng(j,i,0);break}}while(0);j=Lc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Tc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Ng(l,j,k);break}}while(0);j=Lc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Tc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Ng(l,j,k);Ec(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)gc(j,m);k=jc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}}else Ec(m)|0;if((Ec(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(Tc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Ng(j,i,0);break}}while(0);j=Lc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Tc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Ng(l,j,k);break}}while(0);j=Lc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Tc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Ng(l,j,k);Ec(m)|0}else Ec(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)gc(j,m);k=jc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}if((Ec(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){mg(j);if(y){g=7;Ra=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Ra=A;return g|0}else k=j;j=c[z>>2]|0;g=z+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)gc(j,z);g=jc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;f=z+64|0;c[f>>2]=0;c[f+4>>2]=0;if(!((g|0)==3082|(a[j+81>>0]|0)!=0)){g=k;Ra=A;return g|0}mg(j);g=k;Ra=A;return g|0}while(0);do if(!y){j=c[z>>2]|0;y=z+136|0;d=c[y+4>>2]|0;if((d|0)>0|(d|0)==0&(c[y>>2]|0)>>>0>0)gc(j,z);k=jc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;z=z+64|0;c[z>>2]=0;c[z+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);g=7;Ra=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Ra=A;return j|0}}while(0);l=x;if(Tc(l,1)|0){Ec(l)|0;if(!x){g=0;Ra=A;return g|0}}else{j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){z=j;c[z>>2]=f;c[z+4>>2]=g;b[k>>1]=4}else Ng(j,f,g);Ec(l)|0}j=c[l>>2]|0;g=l+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)gc(j,l);k=jc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;g=l+64|0;c[g>>2]=0;c[g+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){mg(j);g=7;Ra=A;return g|0}else{g=c[j+68>>2]&k;Ra=A;return g|0}return 0}function Fr(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;j=o;k=o+8|0;l=d+92|0;i=c[l>>2]|0;c[k>>2]=i;if(!i){i=c[d+20>>2]|0;c[j>>2]=c[d+16>>2];c[j+4>>2]=i;i=Ab(51406,j)|0;if(!i){n=7;Ra=o;return n|0}j=od(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](i);else{d=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Ra=o;return n|0}}k=i;do if(!(Tc(k,1)|0)){j=c[k+100>>2]|0;d=j+8|0;if(!(b[d>>1]&9216)){l=j;c[l>>2]=e;c[l+4>>2]=f;b[d>>1]=4;break}else{Ng(j,e,f);break}}while(0);if((g|0)==0|(Tc(k,2)|0)!=0){Ec(k)|0;if(!i)i=0;else n=19}else{i=wc((c[k+100>>2]|0)+40|0,g,h,0,0)|0;if(i|0?(m=c[k>>2]|0,c[m+64>>2]=i,Le(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)mg(m);Ec(k)|0;n=19}do if((n|0)==19){i=c[k>>2]|0;n=k+136|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0)gc(i,k);j=jc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){mg(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);Tc(k,2)|0;n=i;Ra=o;return n|0}function Gr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ra;Ra=Ra+16|0;p=x+4|0;q=x;w=c[d>>2]|0;o=(w|0)!=0;a:do if(o){t=w+32|0;j=c[t>>2]|0;u=w+16|0;n=c[u>>2]|0;v=w+20|0;h=c[v>>2]|0;b:do if((h|0)>0){g=0;while(1){if((a[n+g>>0]|0)!=(a[e+g>>0]|0)){s=g;break b}g=g+1|0;if((g|0)>=(h|0)){s=g;break}}}else s=0;while(0);k=((s|0)<0)<<31>>31;m=0;g=s;h=k;do{m=m+1|0;g=hv(g|0,h|0,7)|0;h=L()|0}while(!((g|0)==0&(h|0)==0));r=f-s|0;i=((r|0)<0)<<31>>31;g=0;h=r;l=i;do{g=g+1|0;h=hv(h|0,l|0,7)|0;l=L()|0}while(!((h|0)==0&(l|0)==0));h=r+j+m+g|0;g=c[b+228>>2]|0;do if((h|0)>(g|0)){if(n|0)break a;d=nb(h)|0;c[w+36>>2]=d;if(!d){f=7;Ra=x;return f|0}else{g=c[u>>2]|0;break}}else g=n;while(0);b=w+36|0;if(g){m=(c[b>>2]|0)+j|0;l=m;n=s;while(1){g=n&255;h=l+1|0;a[l>>0]=g|-128;n=hv(n|0,k|0,7)|0;k=L()|0;if((n|0)==0&(k|0)==0)break;else l=h}a[l>>0]=g&127;j=j-m+h|0}l=(c[b>>2]|0)+j|0;k=l;m=r;while(1){g=m&255;h=k+1|0;a[k>>0]=g|-128;m=hv(m|0,i|0,7)|0;i=L()|0;if((m|0)==0&(i|0)==0)break;else k=h}a[k>>0]=g&127;j=h-l+j|0;kv((c[b>>2]|0)+j|0,e+s|0,r|0)|0;c[t>>2]=j+r;j=w+12|0;c[j>>2]=(c[j>>2]|0)+1;j=w+24|0;i=w+28|0;g=c[i>>2]|0;do if((c[j>>2]|0)<(f|0)){h=f<<1;if(mb()|0){f=7;Ra=x;return f|0}g=sb(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Ra=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;kv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Ra=x;return f|0}else g=c[b+228>>2]|0;while(0);j=nb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Ra=x;return f|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[j+32>>2]=11;c[j+36>>2]=j+40;if(o){c[q>>2]=c[w>>2];h=Gr(b,q,e,f)|0;i=c[q>>2]|0;if(!(c[w>>2]|0))c[w>>2]=i;c[w+4>>2]=g;c[j+8>>2]=c[w+8>>2];c[j>>2]=i;f=w+28|0;c[j+28>>2]=c[f>>2];c[j+24>>2]=c[w+24>>2];c[f>>2]=0}else{c[j+8>>2]=j;h=Gr(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Ra=x;return f|0}function Hr(d,e,f,g,h,i,j,k,l,m,n,o,p,q){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Ra;Ra=Ra+32|0;v=y+8|0;s=y;t=y+24|0;u=d+100|0;r=c[u>>2]|0;c[t>>2]=r;if(!r){r=c[d+20>>2]|0;c[s>>2]=c[d+16>>2];c[s+4>>2]=r;r=Ab(51533,s)|0;if(!r){x=7;Ra=y;return x|0}s=od(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](r);else{d=Wa[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Ra=y;return x|0}}else t=r;u=t;do if(!(Tc(u,1)|0)){r=c[u+100>>2]|0;s=r+8|0;if(!(b[s>>1]&9216)){d=r;c[d>>2]=e;c[d+4>>2]=f;b[s>>1]=4;break}else{Ng(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(Tc(u,2)|0)){d=c[u+100>>2]|0;s=d+40|0;d=d+48|0;if(!(b[d>>1]&9216)){f=s;c[f>>2]=g;c[f+4>>2]=r;b[d>>1]=4;break}else{Ng(s,g,r);break}}while(0);do if(!(Tc(u,3)|0)){s=c[u+100>>2]|0;r=s+80|0;s=s+88|0;if(!(b[s>>1]&9216)){g=r;c[g>>2]=h;c[g+4>>2]=i;b[s>>1]=4;break}else{Ng(r,h,i);break}}while(0);do if(!(Tc(u,4)|0)){s=c[u+100>>2]|0;r=s+120|0;s=s+128|0;if(!(b[s>>1]&9216)){i=r;c[i>>2]=j;c[i+4>>2]=k;b[s>>1]=4;break}else{Ng(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(Tc(u,5)|0)){s=c[u+100>>2]|0;r=s+160|0;s=s+168|0;if(!(b[s>>1]&9216)){v=r;c[v>>2]=l;c[v+4>>2]=m;b[s>>1]=4;break}else{Ng(r,l,m);break}}}else{r=v;c[r>>2]=l;c[r+4>>2]=m;r=v+8|0;c[r>>2]=n;c[r+4>>2]=o;r=Ab(54799,v)|0;if(!r){x=7;Ra=y;return x|0}else{Rc(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(Tc(u,6)|0)!=0){Ec(u)|0;if(!t)r=0;else x=38}else{r=wc((c[u+100>>2]|0)+200|0,p,q,0,0)|0;if(r|0?(w=c[u>>2]|0,c[w+64>>2]=r,Le(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)mg(w);Ec(u)|0;x=38}do if((x|0)==38){r=c[u>>2]|0;x=u+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)gc(r,u);s=jc(u)|0;c[u+20>>2]=770837923;c[u+36>>2]=-1;c[u+40>>2]=0;a[u+146>>0]=2;c[u+44>>2]=0;c[u+32>>2]=1;a[u+147>>0]=-1;c[u+48>>2]=0;x=u+64|0;c[x>>2]=0;c[x+4>>2]=0;if((s|0)==3082|(a[r+81>>0]|0)!=0){mg(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);Tc(u,6)|0;x=r;Ra=y;return x|0}function Ir(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Ir(c[a>>2]|0);if(!a)return;do{d=a;a=c[a+4>>2]|0;b=c[d+36>>2]|0;do if(!((b|0)==(d+40|0)|(b|0)==0))if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](b);break}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}}while((a|0)!=0);return}function Jr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ra;Ra=Ra+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Dr(b);do if(d|0){f=b+64|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;d=Ab(51180,e)|0;if(!d){k=7;Ra=l;return k|0}e=od(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ra=l;return m|0}}f=d;Ec(f)|0;if(d|0){d=c[f>>2]|0;m=f+136|0;e=c[m+4>>2]|0;if((e|0)>0|(e|0)==0&(c[m>>2]|0)>>>0>0)gc(d,f);e=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){mg(d);m=7;Ra=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Ra=l;return d|0}}}while(0);f=b+68|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[g>>2]=c[b+16>>2];c[g+4>>2]=d;d=Ab(51208,g)|0;if(!d){m=7;Ra=l;return m|0}e=od(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ra=l;return m|0}}f=d;Ec(f)|0;do if(d|0){e=c[f>>2]|0;m=f+136|0;g=c[m+4>>2]|0;if((g|0)>0|(g|0)==0&(c[m>>2]|0)>>>0>0)gc(e,f);d=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){mg(e);m=7;Ra=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Ra=l;return d|0}}while(0);f=b+72|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[h>>2]=c[b+16>>2];c[h+4>>2]=d;d=Ab(51237,h)|0;if(!d){m=7;Ra=l;return m|0}e=od(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ra=l;return m|0}}f=d;Ec(f)|0;do if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;h=c[m+4>>2]|0;if((h|0)>0|(h|0)==0&(c[m>>2]|0)>>>0>0)gc(d,f);e=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}mg(d);m=7;Ra=l;return m|0}while(0);do if((d|0)==0&(a[b+234>>0]|0)!=0){f=b+76|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=d;d=Ab(51264,i)|0;if(!d){m=7;Ra=l;return m|0}e=od(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ra=l;return m|0}}f=d;Ec(f)|0;if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;i=c[m+4>>2]|0;if((i|0)>0|(i|0)==0&(c[m>>2]|0)>>>0>0)gc(d,f);e=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}mg(d);m=7;Ra=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Ra=l;return m|0}f=b+80|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=d;d=Ab(51292,j)|0;if(!d){m=7;Ra=l;return m|0}e=od(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](d);else{m=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ra=l;return m|0}}f=d;Ec(f)|0;if(!d){m=0;Ra=l;return m|0}d=c[f>>2]|0;m=f+136|0;k=c[m+4>>2]|0;if((k|0)>0|(k|0)==0&(c[m>>2]|0)>>>0>0)gc(d,f);e=jc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){mg(d);m=7;Ra=l;return m|0}else{m=c[d+68>>2]&e;Ra=l;return m|0}return 0}function Kr(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Ra;Ra=Ra+32|0;i=s+20|0;n=s+16|0;o=s+12|0;p=s+8|0;q=s+4|0;m=s;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[m>>2]=0;g=c[a+36>>2]|0;r=c[g>>2]|0;if(!d){c[f>>2]=0;f=0;Ra=s;return f|0}c[i>>2]=0;d=Za[c[r+12>>2]&127](g,d,-1,i)|0;do if(!d){c[c[i>>2]>>2]=g;if((c[r>>2]|0)>0?(h=Xa[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){Wa[c[r+16>>2]&127](c[i>>2]|0)|0;c[i>>2]=0;d=h;break}l=c[i>>2]|0;i=c[r+20>>2]|0;j=a+256|0;k=a+252|0;d=$a[i&127](l,q,m,n,o,p)|0;a:do if(!d){b=0;do{h=c[p>>2]|0;b=(h|0)<(b|0)?b:h+1|0;d=c[q>>2]|0;g=c[m>>2]|0;if((h|0)<0|(d|0)==0|(g|0)<1){d=1;break a}d=Lr(a,e,h,(c[j>>2]|0)+4|0,d,g)|0;if(d|0)break a;h=1;while(1){if((h|0)>=(c[k>>2]|0))break;d=c[j>>2]|0;g=c[d+(h*24|0)>>2]|0;if((c[m>>2]|0)<(g|0))d=0;else d=Lr(a,e,c[p>>2]|0,d+(h*24|0)+4|0,c[q>>2]|0,g)|0;if(!d)h=h+1|0;else break a}d=$a[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);Wa[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Ra=s;return f|0}while(0);f=d;Ra=s;return f|0}function Lr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Ra;Ra=Ra+16|0;p=r+4|0;q=r;c[q>>2]=0;a:do if((((f|0)!=0?(m=f+16|0,(c[m>>2]|0)!=0):0)?(k=Xa[(a[f>>0]<<24>>24==1?149:150)&255](g,h)|0,k=(c[f+12>>2]|0)+-1&k,l=c[m>>2]|0,(l|0)!=0):0)?(j=c[l+(k<<3)>>2]|0,n=(a[f>>0]|0)==1?78:79,i=c[l+(k<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Za[n&127](c[i+12>>2]|0,c[i+16>>2]|0,g,h)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0)){o=8;break a}}i=c[i+8>>2]|0;c[p>>2]=i;if(!i)i=p;else{n=b+264|0;c[n>>2]=-20-h-(c[i>>2]|0)+(c[n>>2]|0);i=p}}else o=8;while(0);if((o|0)==8){c[p>>2]=0;i=p}o=b+272|0;if(ur(p,c[o>>2]|0,c[o+4>>2]|0,d,((d|0)<0)<<31>>31,e,((e|0)<0)<<31>>31,q)|0?(o=c[p>>2]|0,(o|0)==(Cp(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{p=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Ra=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Ra=r;return q|0}q=b+264|0;c[q>>2]=h+20+(c[c[p>>2]>>2]|0)+(c[q>>2]|0);q=0;Ra=r;return q|0} -function yi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Ra;Ra=Ra+48|0;u=D+24|0;x=D+16|0;w=D+8|0;l=D;q=D+32|0;v=D+28|0;p=g+60|0;s=c[p>>2]|0;r=c[g+56>>2]|0;c[v>>2]=0;t=f+352|0;k=c[t>>2]|0;a:do if(k|0){while(1){if((c[k+4>>2]|0)==(g|0))break;k=c[k+8>>2]|0;if(!k)break a}c[l>>2]=c[g>>2];f=bd(f,36517,l)|0;c[j>>2]=f;f=6;Ra=D;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Ra=D;return f|0}o=(Kt(n)|0)+1|0;z=(f|0)==0;b:do if(z){y=Yu(o|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&y>>>0>2147483390){f=7;Ra=D;return f|0}if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](o)|0;A=31;break}k=Wa[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){y=c[14326]|0;m=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=y>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(!l){f=7;Ra=D;return f|0}k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;y=l}else y=l}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){f=7;Ra=D;return f|0}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){l=f+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}l=f+296|0;k=c[l>>2]|0;if(!k){k=f+292|0;break}else{c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}}else k=f+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Yd(f,o,0)|0;A=31}while(0);if((A|0)==31)if(!k){f=7;Ra=D;return f|0}else y=k;kv(y|0,n|0,o|0)|0;if(!(c[7308]|0)){k=Wa[c[29276>>2]&127](28)|0;if(!k)A=43;else n=k}else{k=Wa[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){o=c[14326]|0;n=Zu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}l=Wa[c[29276>>2]&127](k)|0;if(l){k=Wa[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;n=l}else n=l}else A=43}if((A|0)==43){k=f+81|0;if((a[k>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[k>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+236>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+480>>2]|0){Vd(f,y);f=7;Ra=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=7;Ra=D;return f|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](y);f=7;Ra=D;return f|0}else{f=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);f=7;Ra=D;return f|0}}k=n+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[n>>2]=f;c[n+4>>2]=h;l=c[g+72>>2]|0;m=c[f+16>>2]|0;if(!l)k=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}c[(c[p>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[q+4>>2]=g;c[q>>2]=n;p=q+8|0;c[p>>2]=c[t>>2];l=q+12|0;c[l>>2]=0;c[t>>2]=q;m=n+8|0;k=$a[i&127](f,c[h+8>>2]|0,r,s,m,v)|0;c[t>>2]=c[p>>2];c:do switch(k|0){case 7:{l=f+81|0;if((a[l>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[l>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;l=f+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+236>>2]|0;if(l){c[l+12>>2]=7;A=67}else A=67}else A=67;break}case 0:{k=c[m>>2]|0;if(k){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[c[m>>2]>>2]=c[h>>2];k=n+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[u>>2]=c[g>>2];l=bd(f,36589,u)|0;c[j>>2]=l;l=c[n>>2]|0;C=(c[k>>2]|0)+-1|0;c[k>>2]=C;if(C|0){k=1;A=117;break c}k=c[m>>2]|0;if(k|0)Wa[c[(c[k>>2]|0)+16>>2]&127](k)|0;if(l|0){if(c[l+480>>2]|0){Vd(l,n);k=1;A=117;break c}C=n;if((c[l+304>>2]|0)>>>0<=C>>>0?(c[l+308>>2]|0)>>>0>C>>>0:0){k=l+300|0;c[n>>2]=c[k>>2];c[k>>2]=n;k=1;A=117;break c}}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);k=1;A=117;break c}else{k=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);k=1;A=117;break c}}h=g+64|0;c[n+24>>2]=c[h>>2];c[h>>2]=n;h=g+42|0;k=b[h>>1]|0;if(k<<16>>16>0){u=g+4|0;t=g+36|0;m=0;s=0;l=c[u>>2]|0;do{if(!(a[l+(s<<4)+15>>0]&4))i=57344;else{i=c[l+(s<<4)>>2]|0;i=i+(Kt(i)|0)+1|0}q=(Kt(i)|0)&1073741823;d:do if(!q)A=114;else{n=0;e:while(1){r=i+n|0;do if(r|0){j=d[r>>0]|0;o=208+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=208+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){B=208+p|0;C=101;A=103;break}o=d[o+1>>0]|0;if((o|32|0)!=110){B=208+o|0;C=110;A=103}}else{B=p;C=105;A=103}}else{B=o;C=104;A=103}while(0);if((A|0)==103?(A=0,(C|0)!=(d[B>>0]|0)):0)break;if(n|0?(a[i+(n+-1)>>0]|0)!=32:0)break;o=a[i+(n+6)>>0]|0;switch(o<<24>>24){case 32:case 0:break e;default:{}}}while(0);n=n+1|0;if(n>>>0>=q>>>0){A=114;break d}}o=o<<24>>24==0?6:7;k=n+o|0;if(k>>>0<=q>>>0){m=q+1-o|0;l=n;while(1){a[i+l>>0]=a[i+k>>0]|0;k=l+1|0;if((k|0)==(m|0))break;else{l=k;k=k+o|0}}}if((n|0)!=0&(a[r>>0]|0)==0)a[i+(n+-1)>>0]=0;l=c[u>>2]|0;m=l+(s<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[h>>1]|0}while(0);if((A|0)==114){A=0;c[t>>2]=c[t>>2]|m&255}s=s+1|0}while((s|0)<(k<<16>>16|0))}if(z)k=0;else{k=0;A=117}}else{k=0;A=117}break}default:A=67}while(0);do if((A|0)==67){l=c[v>>2]|0;do if(l){c[x>>2]=l;l=bd(f,31216,x)|0;c[j>>2]=l;l=c[v>>2]|0;if(l|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](l);break}else{C=Wa[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](l);break}}else{c[w>>2]=y;C=bd(f,36559,w)|0;c[j>>2]=C}while(0);if(c[f+480>>2]|0){Vd(f,n);A=117;break}C=n;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){A=f+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;A=117;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](n);A=117;break}else{A=Wa[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](n);A=117;break}}while(0);if((A|0)==117){if(c[f+480>>2]|0){Vd(f,y);f=k;Ra=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=k;Ra=D;return f|0}}if(!(c[7308]|0)){ab[c[29280>>2]&127](y);f=k;Ra=D;return f|0}else{f=Wa[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](y);f=k;Ra=D;return f|0}return 0}function zi(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a[b>>0]|0;do switch(a[3696+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=174;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=101;f=1;return f|0}g=2;a:while(1){switch(a[b+g>>0]|0){case 0:case 10:break a;default:{}}g=g+1|0}c[f>>2]=174;f=g;return f|0}case 17:{c[f>>2]=22;f=1;return f|0}case 18:{c[f>>2]=23;f=1;return f|0}case 19:{c[f>>2]=1;f=1;return f|0}case 20:{c[f>>2]=100;f=1;return f|0}case 21:{c[f>>2]=102;f=1;return f|0}case 16:{if((a[b+1>>0]|0)==42?(g=a[b+2>>0]|0,g<<24>>24):0){h=a[b+3>>0]|0;b:do if(g<<24>>24==42&h<<24>>24==47){h=1;g=3}else{g=3;while(1){if(!(h<<24>>24)){h=0;break b}g=g+1|0;k=h;h=a[b+g>>0]|0;if(k<<24>>24==42&h<<24>>24==47){h=1;break}}}while(0);c[f>>2]=174;f=h+g|0;return f|0}c[f>>2]=103;f=1;return f|0}case 22:{c[f>>2]=104;f=1;return f|0}case 14:{c[f>>2]=53;f=(a[b+1>>0]|0)==61?2:1;return f|0}case 12:switch(a[b+1>>0]|0){case 61:{c[f>>2]=55;f=2;return f|0}case 62:{c[f>>2]=52;f=2;return f|0}case 60:{c[f>>2]=98;f=2;return f|0}default:{c[f>>2]=56;f=1;return f|0}}case 13:switch(a[b+1>>0]|0){case 61:{c[f>>2]=57;f=2;return f|0}case 62:{c[f>>2]=99;f=2;return f|0}default:{c[f>>2]=54;f=1;return f|0}}case 15:if((a[b+1>>0]|0)==61){c[f>>2]=52;f=2;return f|0}else{c[f>>2]=175;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=105;f=2;return f|0}else{c[f>>2]=97;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=96;f=1;return f|0}case 25:{c[f>>2]=107;f=1;return f|0}case 8:{h=a[b+1>>0]|0;c:do if(h<<24>>24){g=1;while(1){if(h<<24>>24==i<<24>>24){g=g+1|0;if((a[b+g>>0]|0)!=i<<24>>24)break}g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24))break c}if(i<<24>>24==39){c[f>>2]=110;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=175;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=134;f=1;return f|0}break}case 3:break;case 9:{d:do if(i<<24>>24==93){g=1;h=59}else{g=1;while(1){h=a[b+g>>0]|0;if(!(h<<24>>24)){h=175;break d}g=g+1|0;if(h<<24>>24==93){h=59;break}}}while(0);c[f>>2]=h;f=g;return f|0}case 6:{c[f>>2]=148;g=1;while(1)if(((d[b+g>>0]|0)+-48|0)>>>0<10)g=g+1|0;else break;return g|0}case 5:case 4:{c[f>>2]=148;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[880+(h&255)>>0]&70)){if((j|0)>0&h<<24>>24==40){k=91;break}if(h<<24>>24!=58){h=j;break}h=g+1|0;if((a[b+h>>0]|0)==58){i=j;g=h}else{h=j;break}}else i=j+1|0;g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24)){h=i;break}else j=i}do if((k|0)==91){while(1){i=g+1|0;h=a[b+i>>0]|0;if(!(h<<24>>24))break;if(h<<24>>24!=41?(a[880+(h&255)>>0]&1)==0:0)g=i;else{k=94;break}}if((k|0)==94?h<<24>>24==41:0){h=j;g=g+2|0;break}c[f>>2]=175;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=175;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3696+(h&255)>>0]|0)<2)g=i;else break}if(!(a[880+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[3952+(((d[208+(d[b>>0]|0)>>0]<<2^g^(d[208+(d[b+(g+-1)>>0]|0)>>0]|0)*3)>>>0)%127|0)>>0]|0;if(!(h<<24>>24)){f=g;return f|0}h=h&255;e:while(1){i=h+-1|0;f:do if((g|0)==(d[2064+i>>0]|0)){j=1136+(e[1776+(i<<1)>>1]|0)|0;h=0;while(1){if((a[b+h>>0]&-33)<<24>>24!=(a[j+h>>0]|0))break f;h=h+1|0;if(h>>>0>=g>>>0)break e}}while(0);h=a[4224+i>>0]|0;if(!(h<<24>>24)){k=127;break}else h=h&255}if((k|0)==127)return g|0;c[f>>2]=d[4080+i>>0];f=g;return f|0}else{g=i;k=114}break}case 0:{if((a[b+1>>0]|0)==39){c[f>>2]=146;g=2;while(1){h=a[b+g>>0]|0;if(!(a[880+(h&255)>>0]&8))break;else g=g+1|0}if(h<<24>>24==39&(g&1|0)==0){h=g;g=1}else{c[f>>2]=175;g:while(1){i=a[b+g>>0]|0;switch(i<<24>>24){case 39:case 0:break g;default:{}}g=g+1|0}h=g;g=i<<24>>24!=0&1}f=h+g|0;return f|0}else{g=1;k=114}break}case 2:{g=1;k=114;break}case 28:{c[f>>2]=175;f=0;return f|0}default:{c[f>>2]=175;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&70))break;else g=g+1|0;c[f>>2]=59;f=g;return f|0}c[f>>2]=147;h=a[b>>0]|0;h:do if(h<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:break h}if(a[880+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&8))break;else g=g+1|0;return g|0}}while(0);if(((h&255)+-48|0)>>>0<10){g=1;while(1){h=a[b+g>>0]|0;if(((h&255)+-48|0)>>>0<10)g=g+1|0;else break}}else g=0;if(h<<24>>24==46){h=g;do h=h+1|0;while(((d[b+h>>0]|0)+-48|0)>>>0<10);c[f>>2]=145;g=h;h=a[b+h>>0]|0}i:do switch(h<<24>>24){case 69:case 101:{i=a[b+(g+1)>>0]|0;if(((i&255)+-48|0)>>>0>=10){switch(i<<24>>24){case 45:case 43:break;default:break i}i=g+2|0;if(((d[b+i>>0]|0)+-48|0)>>>0<10)g=i;else break i}else g=g+2|0;h=g;while(1)if(((d[b+h>>0]|0)+-48|0)>>>0<10)h=h+1|0;else break;c[f>>2]=145;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[880+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=175;g=g+1|0}while((a[880+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function Ai(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+108|0;i=c[h>>2]|0;if((c[d+112>>2]|0)>(i|0)){c[h>>2]=i+1;h=c[d+104>>2]|0;a[h+(i*20|0)>>0]=e;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=f;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;return i|0}else{i=Bi(d,e,f,g,0)|0;return i|0}return 0}function Bi(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=d+12|0;k=c[r>>2]|0;s=d+112|0;l=c[s>>2]|0;j=(l|0)==0;l=iv(l|0,((l|0)<0)<<31>>31|0,1)|0;m=L()|0;l=j?51:l;m=j?0:m;j=c[k>>2]|0;q=c[j+128>>2]|0;p=((q|0)<0)<<31>>31;a:do if(!((m|0)>(p|0)|(m|0)==(p|0)&l>>>0>q>>>0)){q=d+104|0;p=d+108|0;o=k;n=k;d=c[q>>2]|0;b:while(1){l=cv(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+272>>2]|0){if(a[j+81>>0]|0){d=1;k=35;break b}}else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=j+300|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+296|0;d=c[k>>2]|0;if(!d){d=j+292|0;break}else{c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Yd(j,l,m)|0;k=27}else{k=d;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=29;break}d=Xd(j,d,l,m)|0;k=27;break}d=Xd(j,d,l,m)|0;k=27}while(0);if((k|0)==27){if(!d){d=1;k=35;break}j=c[o>>2]|0;if(!j)k=31;else k=29}if((k|0)==29){k=0;o=d;if((c[j+304>>2]|0)>>>0<=o>>>0?(c[j+308>>2]|0)>>>0>o>>>0:0)l=e[j+276>>1]|0;else k=31}if((k|0)==31)l=Wa[c[29288>>2]&127](d)|0;c[n+48>>2]=l;k=(l>>>0)/20|0;c[s>>2]=k;c[q>>2]=d;j=c[p>>2]|0;if((k|0)>(j|0)){k=34;break}n=c[r>>2]|0;m=l>>>0<20;l=m?51:k<<1;m=m?0:0;j=c[n>>2]|0;o=c[j+128>>2]|0;k=((o|0)<0)<<31>>31;if((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>o>>>0)break a;else o=n}if((k|0)==34){c[p>>2]=j+1;a[d+(j*20|0)>>0]=f;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=g;c[d+(j*20|0)+8>>2]=h;c[d+(j*20|0)+12>>2]=i;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;s=j;return s|0}else if((k|0)==35)return d|0}while(0);d=j+81|0;if(a[d>>0]|0){s=1;return s|0}if(a[j+82>>0]|0){s=1;return s|0}a[d>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;d=j+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+236>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Ci(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=b+104|0;l=b+108|0;if((g|0)<0){while(1){h=d+1|0;i=a[h>>0]|0;if(i<<24>>24){m=d+16|0;ig(c[b>>2]|0,i<<24>>24,c[m>>2]|0);a[h>>0]=0;c[m>>2]=0}h=c[k>>2]|0;i=d-h|0;d=c[b>>2]|0;j=h;if(a[d+81>>0]|0){n=12;break}if((i|0)<0)i=(c[l>>2]|0)+-1|0;else i=(i|0)/20|0;d=j+(i*20|0)+1|0;if(!(a[d>>0]|0))break;d=j+(i*20|0)|0}if((n|0)==12){if((g|0)==-12)return;ig(d,g,f);return}if((g|0)==-3){c[h+(i*20|0)+16>>2]=f;a[d>>0]=-3;return}if(!f)return;c[h+(i*20|0)+16>>2]=f;a[d>>0]=g;if((g|0)!=-12)return;f=f+12|0;c[f>>2]=(c[f>>2]|0)+1;return}else{m=d+1|0;h=a[m>>0]|0;if(h<<24>>24){l=d+16|0;ig(c[b>>2]|0,h<<24>>24,c[l>>2]|0);a[m>>0]=0;c[l>>2]=0}h=(f|0)==0;if(!g)if(h)h=0;else{g=(Kt(f)|0)&1073741823;n=23}else if(h)h=0;else n=23;a:do if((n|0)==23){j=c[b>>2]|0;k=Yu(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))n=33;else{h=0;break a}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[j+276>>1]|0)>>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=Yd(j,k,l)|0;if(!h)h=0;else{kv(h|0,f|0,g|0)|0;a[h+g>>0]=0}}while(0);c[d+16>>2]=h;a[m>>0]=-7;return}}function Di(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[e>>2]|0;n=c[b+12>>2]|0;o=n+64|0;k=c[o>>2]|0;l=b+149|0;j=(d[l>>0]|d[l+1>>0]<<8)&-769|256;a[l>>0]=j;a[l+1>>0]=j>>8;j=b+104|0;i=(c[j>>2]|0)+(((c[b+108>>2]|0)+-1|0)*20|0)|0;while(1){g=a[i>>0]|0;a:do if((g&255)<62){switch(g<<24>>24){case 2:{if(!(c[i+8>>2]|0))m=6;else{m=(d[l>>0]|d[l+1>>0]<<8)&-257;a[l>>0]=m;a[l+1>>0]=m>>8;m=6}break}case 0:case 1:{m=6;break}case 7:case 8:case 6:{h=(d[l>>0]|d[l+1>>0]<<8)&-769|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break a}case 3:case 5:{c[i+16>>2]=117;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=118;a[i+1>>0]=-5;h=f;break a}case 10:{h=c[i+8>>2]|0;h=(h|0)>(f|0)?h:f;break a}case 9:{h=c[i+-16>>2]|0;f=(h|0)>(f|0)?h:f;break}default:{}}if((m|0)==6){m=0;h=d[l>>0]|d[l+1>>0]<<8|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break}g=i+8|0;h=c[g>>2]|0;if((h|0)<0){c[g>>2]=c[k+(~h<<2)>>2];h=f}else h=f}else h=f;while(0);if((i|0)==(c[j>>2]|0))break;else{f=h;i=i+-20|0}}f=c[b>>2]|0;g=c[o>>2]|0;if(!g){c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}if(f|0){if(c[f+480>>2]|0){Vd(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+304>>2]|0)>>>0<=m>>>0?(c[f+308>>2]|0)>>>0>m>>>0:0){m=f+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ei(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Ra;Ra=Ra+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Ra=k;return f|0}c[i>>2]=0;do if(g<<24>>24==4){g=c[b+4>>2]|0;if(g|0){f=g;Ra=k;return f|0}}else{a[b>>0]=1;g=c[7373]|0;if((g|0)!=0?(Wa[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=rh(b,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{l=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=b+4|0;if(!h){if(c[g>>2]|0)j=13}else{c[g>>2]=h;j=13}if((j|0)==13?(a[b>>0]|0)==0:0)a[b>>0]=2;break}}l=g;Ra=k;return l|0}while(0);l=ag(b,d,e,f,0)|0;Ra=k;return l|0}function Fi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(d){h=(Kt(d)|0)&1073741823;if((h+20|0)>>>0>2147483390)i=0;else{k=h;h=h+21|0;j=3}}else{k=0;h=21;j=3}do if((j|0)==3){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](h)|0;if(!i)break;else{j=i;h=i}}else{j=Wa[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;i=Zu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=l>>>0)&1}i=Wa[c[29276>>2]&127](j)|0;if(!i){i=0;break}h=Wa[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;j=i;h=i}i=j+20|0;kv(i|0,d|0,k+1|0)|0;c[j+4>>2]=i;c[j>>2]=e;c[j+8>>2]=f;c[j+12>>2]=g;c[j+16>>2]=0;i=ki(b+336|0,i,j)|0;if(!i){l=h;return l|0}h=b+81|0;if((a[h>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+480>>2]|0){Vd(b,i);l=0;return l|0}l=i;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;l=0;return l|0}if(!(c[7308]|0)){ab[c[29280>>2]&127](i);l=0;return l|0}else{l=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);l=0;return l|0}}while(0);h=b+81|0;if(a[h>>0]|0){l=i;return l|0}if(a[b+82>>0]|0){l=i;return l|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){l=i;return l|0}c[h+12>>2]=7;l=i;return l|0}function Gi(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Ra;Ra=Ra+256|0;w=y+224|0;g=y+216|0;o=y+208|0;h=y+200|0;u=y+232|0;v=y;p=u+4|0;c[p>>2]=v;c[u>>2]=0;q=u+8|0;c[q>>2]=200;r=u+12|0;s=u+16|0;t=u+21|0;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;c[s>>2]=14;l=v;m=37737;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));k=f+7|0;if(a[k>>0]|0){g=d[f+6>>0]|0;x=c[5504+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Db(u,37752,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5504+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Db(u,37752,o);h=h+1|0}while(h>>>0<(d[k>>0]|0)>>>0);x=h&255}else x=1}else{c[g>>2]=c[f>>2];Db(u,37759,g);x=1}k=f+5|0;g=a[k>>0]|0;if(!(g&32))o=0;else{g=c[s>>2]|0;h=g+11|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37765;n=l+11|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else wb(u,37765,11);o=1;g=a[k>>0]|0}if((g&255)>63){g=c[s>>2]|0;h=g+14|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37777;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else wb(u,37777,14);o=o+1|0}g=c[s>>2]|0;h=g+1|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;a[(c[p>>2]|0)+g>>0]=41}else wb(u,33874,1);g=c[p>>2]|0;if((g|0?(a[g+(c[s>>2]|0)>>0]=0,c[r>>2]|0):0)?(a[t>>0]&4)==0:0)Zd(u)|0;g=rd(e,v)|0;if(g|0){f=nd(e)|0;c[w>>2]=f;f=Ab(31216,w)|0;c[j>>2]=f;f=g;e=0;c[i>>2]=e;Ra=y;return f|0}if(mb()|0){f=7;e=0;c[i>>2]=e;Ra=y;return f|0}if(!(c[7308]|0)){g=Wa[c[29276>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Ra=y;return f|0}else h=g}else{g=Wa[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){j=c[14326]|0;w=Zu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=j>>>0)&1}k=Wa[c[29276>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Ra=y;return f|0}g=Wa[c[29288>>2]&127](k)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;h=k;g=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+16>>2]=f;c[h+12>>2]=e;a[h+21>>0]=x;a[h+20>>0]=o;f=0;e=g;c[i>>2]=e;Ra=y;return f|0}function Hi(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Ra;Ra=Ra+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Ra=o;return 0}f=c[e+4>>2]|0;c[k>>2]=0;m=k+4|0;c[m>>2]=0;i=c[e>>2]|0;if((i|0)>0){h=b+21|0;b=f;f=0;while(1){if((a[b+5>>0]|0?(a[b+4>>0]|0)==2:0)?(j=c[b>>2]|0,l=d[h>>0]|0,(j|0)>=(l|0)):0)c[k+(j-l<<2)>>2]=f+1;f=f+1|0;if((f|0)>=(i|0))break;else b=b+12|0}b=c[k>>2]|0;if(b|0){b=b+-1|0;f=c[e+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;m=c[m>>2]|0;b=m+-1|0;if(!m){Ra=o;return 0}g[n>>3]=20.0;n=e+48|0;c[n>>2]=20;c[n+4>>2]=0;c[f+(b<<3)>>2]=2;a[f+(b<<3)+4>>0]=1;Ra=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Ra=o;return 0}function Ii(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{b=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(mb()|0){b=7;return b|0}if(!(c[7308]|0)){d=Wa[c[29276>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=Wa[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){g=c[14326]|0;e=Zu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=g>>>0)&1}d=Wa[c[29276>>2]&127](f)|0;if(!d){g=7;return g|0}e=Wa[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d>>2]=a;c[b>>2]=d;g=0;return g|0}function Ki(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;fc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;b=a+20|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](a);return 0}else{e=Wa[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](a);return 0}return 0}function Li(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Ra;Ra=Ra+64|0;u=y+24|0;r=y+16|0;q=y+8|0;l=y;s=y+32|0;t=c[e>>2]|0;v=e+4|0;fc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{w=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;w=e+20|0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;o=t+16|0;a:do if((h|0)>0){j=0;k=((d[(c[o>>2]|0)+5>>0]|0)>>>5&1^1)&255;b:while(1){f=c[i+(j<<2)>>2]|0;do if(f|0){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else{if(g&1)break;f=Eg(f,1)|0}if(f|0?(c[l>>2]=f,p=Ab(31216,l)|0,c[x+(k<<2)>>2]=p,(p|0)==0):0){f=7;break b}}while(0);j=j+1|0;if((j|0)>=(h|0))break a;else k=k+1|0}Ra=y;return f|0}while(0);p=t+12|0;m=c[(c[p>>2]|0)+112>>2]|0;h=s+4|0;c[h>>2]=0;c[s>>2]=0;l=s+8|0;c[l>>2]=0;i=s+12|0;c[i>>2]=m;m=s+16|0;c[m>>2]=0;a[s+20>>0]=0;n=s+21|0;a[n>>0]=0;wb(s,38013,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Db(s,38021,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(Kt(g)|0)&1073741823;j=c[m>>2]|0;k=j+f|0;if(k>>>0<(c[l>>2]|0)>>>0){if(f|0){c[m>>2]=k;kv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else wb(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Db(s,38025,r)}f=c[h>>2]|0;if(((f|0)!=0?(a[f+(c[m>>2]|0)>>0]=0,(c[i>>2]|0)!=0):0)?(a[n>>0]&4)==0:0)f=Zd(s)|0;else f=c[h>>2]|0;if(!f){x=7;Ra=y;return x|0}g=od(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7308]|0))ab[c[29280>>2]&127](f);else{s=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f)}if(g|0){x=nd(c[p>>2]|0)|0;c[u>>2]=x;x=Ab(31216,u)|0;c[t+8>>2]=x;x=g;Ra=y;return x|0}e=e+8|0;t=e;t=Yu(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;u=L()|0;c[e>>2]=t;c[e+4>>2]=u;if((Ec(c[v>>2]|0)|0)==100){x=0;Ra=y;return x|0}g=fc(c[v>>2]|0)|0;c[v>>2]=0;fc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{e=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{x=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Ra=y;return x|0}function Mi(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=Yu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;b=a+4|0;if((Ec(c[b>>2]|0)|0)==100){e=0;return e|0}e=fc(c[b>>2]|0)|0;c[b>>2]=0;Qi(a);return e|0}function Ni(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Oi(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=d[(c[f>>2]|0)+21>>0]|0;if((i|0)<=(h|0)){if((wc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;wc(c[g>>2]|0,31031,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29512;else{f=c[k+120>>2]|0;if(f|0?(e[k+144>>1]|0)>>>0>h>>>0:0){l=f+(h*40|0)|0;break}l=c[k>>2]|0;c[l+64>>2]=25;Le(l,25);l=29512}while(0);f=l+8|0;i=e[f>>1]|0;if(i&2048|0)b[f>>1]=i&59391|4096;if(!j){i=c[k>>2]|0;h=k+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[i+81>>0]|0)!=0){mg(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}Bc(g,l);return 0}function Pi(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Qi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;fc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;a=a+20|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}if(!(c[7308]|0)){ab[c[29280>>2]&127](b);c[a>>2]=0;return}else{e=Wa[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](b);c[a>>2]=0;return}}function Ri(b){b=b|0;var e=0,f=0,g=0;f=b+360|0;e=c[f>>2]|0;c[f>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{f=b+149|0;g=(d[f>>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=g;a[f+1>>0]=g>>8;b=c[b+8>>2]|0}while((b|0)!=0);do{g=e;e=c[e+24>>2]|0;lg(g)}while((e|0)!=0);return}function Si(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+20|0;if((c[g>>2]|0)>2){h=a+16|0;f=2;b=2;do{d=c[h>>2]|0;e=d+(f<<4)|0;if(!(c[d+(f<<4)+4>>2]|0)){lb(a,c[e>>2]|0);c[e>>2]=0}else{if((b|0)<(f|0)){d=d+(b<<4)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}b=b+1|0}f=f+1|0}while((f|0)<(c[g>>2]|0));c[g>>2]=b;if((b|0)>=3)return}else c[g>>2]=2;b=a+16|0;d=c[b>>2]|0;e=a+412|0;if((d|0)==(e|0))return;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];lb(a,d);c[b>>2]=e;return}function Ti(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[e+8>>2]|0;if(f|0){j=(a|0)==0;l=e+56|0;m=a+480|0;n=a+304|0;o=a+308|0;i=a+300|0;do{h=f;f=c[f+20>>2]|0;if(!(!j?(c[m>>2]|0)!=0:0))p=5;if((p|0)==5?(0,(c[l>>2]|0)==0):0)ki((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)li(a,g);g=c[h+40>>2]|0;if(g|0)pi(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){Vd(a,g);break}p=g;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[g>>2]=c[i>>2];c[i>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{p=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}while(0);p=h+55|0;do if(((d[p>>0]|d[p+1>>0]<<8)&16)!=0?(k=c[h+32>>2]|0,(k|0)!=0):0){if(!j){if(c[m>>2]|0){Vd(a,k);p=33;break}p=k;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[k>>2]=c[i>>2];c[i>>2]=k;p=33;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](k);p=32;break}else{p=Wa[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](k);p=32;break}}else p=32;while(0);if((p|0)==32)if(j)p=38;else p=33;do if((p|0)==33){p=0;if(c[m>>2]|0){Vd(a,h);break}g=h;if((c[n>>2]|0)>>>0<=g>>>0?(c[o>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[i>>2];c[i>>2]=h}else p=38}while(0);do if((p|0)==38){p=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{g=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0)}while((f|0)!=0)}f=c[e+16>>2]|0;if(f|0){k=(a|0)==0;l=a+480|0;m=e+72|0;n=a+304|0;o=a+308|0;j=a+300|0;i=f;while(1){if(!(!k?(c[l>>2]|0)!=0:0)){h=i+16|0;f=c[h>>2]|0;g=i+12|0;if(!f){p=c[g>>2]|0;ki((c[m>>2]|0)+56|0,c[((p|0)==0?i:p)+8>>2]|0,p)|0}else c[f+12>>2]=c[g>>2];f=c[g>>2]|0;if(f|0)c[f+16>>2]=c[h>>2]}h=c[i+28>>2]|0;do if(h|0){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)li(a,f);f=c[g+20>>2]|0;if(f|0)pi(a,f);f=c[g+8>>2]|0;if(f|0)ni(a,f,1);f=c[h+12>>2]|0;if(f|0)li(a,f);if(!k){if(c[l>>2]|0){Vd(a,h);break}p=h;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);break}else{p=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);break}}while(0);h=c[i+32>>2]|0;a:do if(h){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)li(a,f);f=c[g+20>>2]|0;if(f|0)pi(a,f);f=c[g+8>>2]|0;if(f|0)ni(a,f,1);f=c[h+12>>2]|0;if(f|0)li(a,f);do if(!k){if(!(c[l>>2]|0)){f=h;if((c[n>>2]|0)>>>0>f>>>0)break;if((c[o>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[j>>2];c[j>>2]=h}else Vd(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](h);p=88;break}else{p=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);p=88;break}}else p=88;while(0);if((p|0)==88){f=c[i+4>>2]|0;if(k)p=94;else p=89}do if((p|0)==89){p=0;if(c[l>>2]|0){Vd(a,i);break}h=i;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[j>>2];c[j>>2]=i}else p=94}while(0);do if((p|0)==94){p=0;if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{h=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}}while(0);if(!f)break;else i=f}}m=e+4|0;g=c[m>>2]|0;do if(g|0){n=e+42|0;b:do if((b[n>>1]|0)>0){i=a+480|0;j=a+304|0;k=a+308|0;l=a+300|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)li(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break b;else g=g+16|0}}h=0;while(1){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){Vd(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)li(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){Vd(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break;else g=g+16|0}}while(0);f=c[m>>2]|0;if(f|0){if(a|0){if(c[a+480>>2]|0){Vd(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Vd(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Vd(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](f);break}else{o=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)ni(a,f,1);f=c[e+24>>2]|0;if(f|0)pi(a,f);n=(a|0)==0;if(!(!n?(c[a+480>>2]|0)!=0:0))p=171;if((p|0)==171?(r=e+64|0,q=c[r>>2]|0,c[r>>2]=0,q|0):0){f=q;do{h=c[f>>2]|0;i=f+24|0;g=f;f=c[i>>2]|0;if(!h){c[r>>2]=g;c[i>>2]=0}else{q=h+360|0;c[i>>2]=c[q>>2];c[q>>2]=g}}while((f|0)!=0)}l=e+60|0;c:do if(c[l>>2]|0){m=e+56|0;d:do if((c[m>>2]|0)>0){h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(n){f=0;while(1){do if((f|0)!=1?(s=c[(c[l>>2]|0)+(f<<2)>>2]|0,s|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](s);break}else{t=Wa[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](s);break}while(0);f=f+1|0;if((f|0)>=(c[m>>2]|0))break d}}f=0;do{e:do if((f|0)!=1?(t=c[(c[l>>2]|0)+(f<<2)>>2]|0,t|0):0){if(c[h>>2]|0){Vd(a,t);break}g=t;do if((c[i>>2]|0)>>>0<=g>>>0){if((c[j>>2]|0)>>>0<=g>>>0)break;c[t>>2]=c[k>>2];c[k>>2]=t;break e}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](t);break}else{s=Wa[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](t);break}}while(0);f=f+1|0}while((f|0)<(c[m>>2]|0))}while(0);f=c[l>>2]|0;if(f){do if(!n){if(!(c[a+480>>2]|0)){g=f;if((c[a+304>>2]|0)>>>0>g>>>0)break;if((c[a+308>>2]|0)>>>0<=g>>>0)break;t=a+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Vd(a,f);f=e;p=211;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](f);p=210;break}else{p=Wa[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](f);p=210;break}}else p=210}else p=210;while(0);if((p|0)==210)if(!n){f=e;p=211}if((p|0)==211){if(c[a+480>>2]|0){Vd(a,f);return}t=e;if((c[a+304>>2]|0)>>>0<=t>>>0?(c[a+308>>2]|0)>>>0>t>>>0:0){a=a+300|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);return}else{a=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);return}}function Ui(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[d>>2]|0;r=d+144|0;h=b[r>>1]|0;do if(h<<16>>16){q=d+116|0;g=c[q>>2]|0;a:do if(g|0){p=g+(((h&65535)<<1)*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(i=c[g+20>>2]|0,i|0):0)if(!(c[7308]|0)){ab[c[29280>>2]&127](i);break}else{o=Wa[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](i);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}while(1){do if(c[g+24>>2]|0?(j=c[g+20>>2]|0,j|0):0){if(c[l>>2]|0){Vd(k,j);break}i=j;if((c[m>>2]|0)>>>0<=i>>>0?(c[n>>2]|0)>>>0>i>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{i=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}}if(h)while(1){h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{o=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}else Ag(g);b[h>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break a}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){u=j;if((c[m>>2]|0)>>>0<=u>>>0?(c[n>>2]|0)>>>0>u>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{u=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}else Vd(k,j);while(0);c[i>>2]=0}}else Ag(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);g=c[q>>2]|0;if(g|0){if(t|0){if(c[t+480>>2]|0){Vd(t,g);break}u=g;if((c[t+304>>2]|0)>>>0<=u>>>0?(c[t+308>>2]|0)>>>0>u>>>0:0){u=t+300|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](g);break}else{u=Wa[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))s=71;else{c[d+116>>2]=0;return}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){h=t+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+296|0;g=c[h>>2]|0;if(!g){g=t+292|0;break}else{c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=Yd(t,i,0)|0;c[d+116>>2]=g;if(!((f|0)>0&(g|0)!=0))return;h=f<<1;while(1){c[g+32>>2]=t;b[g+8>>1]=1;c[g+24>>2]=0;if((h|0)>1){h=h+-1|0;g=g+40|0}else break}return}function Vi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;i=(a|0)==0;j=a+480|0;k=a+304|0;l=a+308|0;m=a+300|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)li(a,d);d=c[h+20>>2]|0;if(d|0)pi(a,d);d=c[h+8>>2]|0;if(d|0)ni(a,d,1);d=c[h+24>>2]|0;do if(d|0){g=d+4|0;e=c[d>>2]|0;a:do if((c[g>>2]|0)>0){if(i){f=0;while(1){e=c[e+(f<<3)>>2]|0;do if(e|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{n=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}while(0);f=f+1|0;e=c[d>>2]|0;if((f|0)>=(c[g>>2]|0))break a}}f=0;do{e=c[e+(f<<3)>>2]|0;do if(e|0){if(c[j>>2]|0){Vd(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{n=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);f=f+1|0;e=c[d>>2]|0}while((f|0)<(c[g>>2]|0))}while(0);b:do if(e){do if(!i){if(!(c[j>>2]|0)){f=e;if((c[k>>2]|0)>>>0>f>>>0)break;if((c[l>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[m>>2];c[m>>2]=e}else Vd(a,e);e=41;break b}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](e);e=40;break}else{n=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);e=40;break}}else e=40;while(0);if((e|0)==40){e=0;if(!i)e=41}if((e|0)==41){if(c[j>>2]|0){Vd(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d;break}}if(d|0)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{n=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)pi(a,d);d=c[e+4>>2]|0;if(d|0)li(a,d);d=c[e+8>>2]|0;if(d|0)pi(a,d);d=c[e+12>>2]|0;if(d|0)li(a,d);if(!i){if(c[j>>2]|0){Vd(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](e);break}else{n=Wa[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](e);break}}while(0);d=c[h+32>>2]|0;c:do if(d){do if(!i){if(!(c[j>>2]|0)){e=d;if((c[k>>2]|0)>>>0>e>>>0)break;if((c[l>>2]|0)>>>0<=e>>>0)break;c[d>>2]=c[m>>2];c[m>>2]=d}else Vd(a,d);d=h;e=80;break c}while(0);if(!(c[7308]|0)){ab[c[29280>>2]&127](d);e=79;break}else{e=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);e=79;break}}else e=79;while(0);if((e|0)==79)if(i){d=h;e=85}else{d=h;e=80}do if((e|0)==80){e=0;if(c[j>>2]|0){Vd(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d}else e=85}while(0);do if((e|0)==85)if(!(c[7308]|0)){ab[c[29280>>2]&127](d);break}else{n=Wa[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](d);break}while(0)}while((b|0)!=0);return}function Wi(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;j=c[f+4>>2]|0;if(j&512|0){f=0;break a}if(g<<24>>24==-88)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 106:{m=11;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){m=8;break b}if((g|0)==106){m=11;break b}else m=12;break}case 36:case -90:{f=c[f+12>>2]|0;break}default:m=12}c:do if((m|0)==12){m=0;if(!(j&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}i=c[f+16>>2]|0;h=c[f+20>>2]|0;if((j&2048|0)==0&(h|0)!=0?(k=c[h>>2]|0,(k|0)>0):0){g=0;while(1){f=c[h+4+(g*20|0)>>2]|0;g=g+1|0;if(c[f+4>>2]&256|0)break c;if((g|0)>=(k|0)){f=i;break}}}else f=i}while(0);if(!f){f=0;break a}}if((m|0)==8){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}f=Xi(l,a[l+78>>0]|0,c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0,0)|0}else if((m|0)==11)f=Yi(e,a[l+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(Yi(e,a[(c[e>>2]|0)+78>>0]|0,f,c[f>>2]|0)|0)==0:0){e=0;return e|0}}else f=0}else f=0;while(0);e=f;return e|0}function Xi(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!g){g=c[b+8>>2]|0;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}p=b+380|0;l=c[b+392>>2]|0;if(!l){j=b+384|0;i=b+388|0}else{j=a[g>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=g;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[p>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[g>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=g;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}l=(Kt(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7308]|0)){i=Wa[c[29276>>2]&127](m)|0;o=39;break}i=Wa[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){q=c[14326]|0;h=Zu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&h>>>0<=q>>>0)&1}i=Wa[c[29276>>2]&127](i)|0;if(!i)return 0;j=Wa[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){j=b+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}j=b+296|0;i=c[j>>2]|0;if(!i){i=b+292|0;break}else{c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}}else i=b+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Yd(b,m,0)|0;o=39}while(0);if((o|0)==39)if(!i)return 0;mv(i|0,0,m|0)|0;j=i+60|0;c[i>>2]=j;a[i+4>>0]=1;c[i+20>>2]=j;a[i+24>>0]=2;c[i+40>>2]=j;a[i+44>>0]=3;kv(j|0,g|0,l+1|0)|0;j=ki(p,j,i)|0;if(!j){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}i=b+81|0;if((a[i>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;i=b+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+236>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+480>>2]|0){Vd(b,j);return 0}q=j;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[j>>2]=c[q>>2];c[q>>2]=j;return 0}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);return 0}else{q=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);return 0}return 0}function Yi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Ra;Ra=Ra+16|0;r=s;q=c[f>>2]|0;if(!h){h=Xi(q,g,i,0)|0;if(h|0){j=h;n=3}}else{j=h;n=3}if((n|0)==3?c[j+12>>2]|0:0){r=j;Ra=s;return r|0}k=g&255;l=q+248|0;a:do if(c[l>>2]|0){if(i|0){m=(Kt(i)|0)+1|0;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=16;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){j=q+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}j=q+296|0;h=c[j>>2]|0;if(!h){h=q+292|0;break}else{c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=16}while(0);if((n|0)==16)h=Yd(q,m,0)|0;if(h|0){kv(h|0,i|0,m|0)|0;db[c[l>>2]&127](c[q+256>>2]|0,q,k,h);if(c[q+480>>2]|0){Vd(q,h);n=26;break}n=h;if((c[q+304>>2]|0)>>>0<=n>>>0?(c[q+308>>2]|0)>>>0>n>>>0:0){n=q+300|0;c[h>>2]=c[n>>2];c[n>>2]=h;n=26;break}if(!(c[7308]|0)){ab[c[29280>>2]&127](h);n=26;break}else{n=Wa[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](h);n=26;break}}}}else n=26;while(0);c:do if((n|0)==26?(p=q+252|0,c[p>>2]|0):0){d:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=37;else break c;else{do if((e[q+276>>1]|0)>=40){h=q+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}h=q+296|0;j=c[h>>2]|0;if(!j){h=q+292|0;break}else{c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=37}while(0);if((n|0)==37)j=Yd(q,40,0)|0;if(j|0){h=j;k=h+40|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));h=j+8|0;b[h>>1]=1;k=j+32|0;c[k>>2]=q;wc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){o=c[j+16>>2]|0;n=44}else n=42;if((n|0)==42?(l&1)==0:0){o=Eg(j,2)|0;n=44}if((n|0)==44?o|0:0)db[c[p>>2]&127](c[q+256>>2]|0,q,d[q+78>>0]|0,o);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))Ag(j);h=c[k>>2]|0;if(h|0){if(c[h+480>>2]|0){Vd(h,j);break}p=j;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){ab[c[29280>>2]&127](j);break}else{p=Wa[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ab[c[29280>>2]&127](j);break}}}while(0);g=Xi(q,g,i,0)|0;do if(g|0){if(c[g+12>>2]|0){r=g;Ra=s;return r|0}p=c[g>>2]|0;o=(p|0)==0;if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;e:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break e;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;f:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break f;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;g:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break g;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;if(!(c[h+12>>2]|0))break}};c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=0;t=g;Ra=s;return t|0}while(0);c[r>>2]=i;ad(f,38205,r);c[f+12>>2]=257;t=0;Ra=s;return t|0} -function uy(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function wy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function Ty(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function Uy(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function Vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ya[a&127](b|0,c|0,d|0)|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function _y(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function $y(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function cA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function dA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function eA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Za[a&127](b|0,c|0,d|0,e|0)|0}function fA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(0,a|0,b|0,c|0,d|0)|0}function gA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(1,a|0,b|0,c|0,d|0)|0}function hA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(2,a|0,b|0,c|0,d|0)|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(3,a|0,b|0,c|0,d|0)|0}function jA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(4,a|0,b|0,c|0,d|0)|0}function kA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(5,a|0,b|0,c|0,d|0)|0}function lA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(6,a|0,b|0,c|0,d|0)|0}function mA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(7,a|0,b|0,c|0,d|0)|0}function nA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(8,a|0,b|0,c|0,d|0)|0}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(9,a|0,b|0,c|0,d|0)|0}function pA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(10,a|0,b|0,c|0,d|0)|0}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(11,a|0,b|0,c|0,d|0)|0}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(12,a|0,b|0,c|0,d|0)|0}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(13,a|0,b|0,c|0,d|0)|0}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(14,a|0,b|0,c|0,d|0)|0}function uA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(15,a|0,b|0,c|0,d|0)|0}function vA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(16,a|0,b|0,c|0,d|0)|0}function wA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(17,a|0,b|0,c|0,d|0)|0}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(18,a|0,b|0,c|0,d|0)|0}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(19,a|0,b|0,c|0,d|0)|0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(20,a|0,b|0,c|0,d|0)|0}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(21,a|0,b|0,c|0,d|0)|0}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(22,a|0,b|0,c|0,d|0)|0}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(23,a|0,b|0,c|0,d|0)|0}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(24,a|0,b|0,c|0,d|0)|0}function EA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(25,a|0,b|0,c|0,d|0)|0}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(26,a|0,b|0,c|0,d|0)|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(27,a|0,b|0,c|0,d|0)|0}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(28,a|0,b|0,c|0,d|0)|0}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(29,a|0,b|0,c|0,d|0)|0}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(30,a|0,b|0,c|0,d|0)|0}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(31,a|0,b|0,c|0,d|0)|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(32,a|0,b|0,c|0,d|0)|0}function MA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(33,a|0,b|0,c|0,d|0)|0}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(34,a|0,b|0,c|0,d|0)|0}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(35,a|0,b|0,c|0,d|0)|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(36,a|0,b|0,c|0,d|0)|0}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(37,a|0,b|0,c|0,d|0)|0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(38,a|0,b|0,c|0,d|0)|0}function SA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(39,a|0,b|0,c|0,d|0)|0}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(40,a|0,b|0,c|0,d|0)|0}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(41,a|0,b|0,c|0,d|0)|0}function VA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(42,a|0,b|0,c|0,d|0)|0}function WA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(43,a|0,b|0,c|0,d|0)|0}function XA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(44,a|0,b|0,c|0,d|0)|0}function YA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(45,a|0,b|0,c|0,d|0)|0}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(46,a|0,b|0,c|0,d|0)|0}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(47,a|0,b|0,c|0,d|0)|0}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(48,a|0,b|0,c|0,d|0)|0}function aB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(49,a|0,b|0,c|0,d|0)|0}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(50,a|0,b|0,c|0,d|0)|0}function cB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(51,a|0,b|0,c|0,d|0)|0}function dB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(52,a|0,b|0,c|0,d|0)|0}function eB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(53,a|0,b|0,c|0,d|0)|0}function fB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(54,a|0,b|0,c|0,d|0)|0}function gB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(55,a|0,b|0,c|0,d|0)|0}function hB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(56,a|0,b|0,c|0,d|0)|0}function iB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(57,a|0,b|0,c|0,d|0)|0}function jB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(58,a|0,b|0,c|0,d|0)|0}function kB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(59,a|0,b|0,c|0,d|0)|0}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(60,a|0,b|0,c|0,d|0)|0}function mB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(61,a|0,b|0,c|0,d|0)|0}function nB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(62,a|0,b|0,c|0,d|0)|0}function oB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(63,a|0,b|0,c|0,d|0)|0}function pB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return _a[a&127](b|0,c|0,d|0,e|0,f|0)|0}function qB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(0,a|0,b|0,c|0,d|0,e|0)|0}function rB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(1,a|0,b|0,c|0,d|0,e|0)|0}function sB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(2,a|0,b|0,c|0,d|0,e|0)|0}function tB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(3,a|0,b|0,c|0,d|0,e|0)|0}function uB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(4,a|0,b|0,c|0,d|0,e|0)|0}function vB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(5,a|0,b|0,c|0,d|0,e|0)|0}function wB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(6,a|0,b|0,c|0,d|0,e|0)|0}function xB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(7,a|0,b|0,c|0,d|0,e|0)|0}function yB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(8,a|0,b|0,c|0,d|0,e|0)|0}function zB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(9,a|0,b|0,c|0,d|0,e|0)|0}function AB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(10,a|0,b|0,c|0,d|0,e|0)|0}function BB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(11,a|0,b|0,c|0,d|0,e|0)|0}function CB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(12,a|0,b|0,c|0,d|0,e|0)|0}function DB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(13,a|0,b|0,c|0,d|0,e|0)|0}function EB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(14,a|0,b|0,c|0,d|0,e|0)|0}function FB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(15,a|0,b|0,c|0,d|0,e|0)|0}function GB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(16,a|0,b|0,c|0,d|0,e|0)|0}function HB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(17,a|0,b|0,c|0,d|0,e|0)|0}function IB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(18,a|0,b|0,c|0,d|0,e|0)|0}function JB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(19,a|0,b|0,c|0,d|0,e|0)|0}function KB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(20,a|0,b|0,c|0,d|0,e|0)|0}function LB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(21,a|0,b|0,c|0,d|0,e|0)|0}function MB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(22,a|0,b|0,c|0,d|0,e|0)|0}function NB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(23,a|0,b|0,c|0,d|0,e|0)|0}function OB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(24,a|0,b|0,c|0,d|0,e|0)|0}function PB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(25,a|0,b|0,c|0,d|0,e|0)|0}function QB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(26,a|0,b|0,c|0,d|0,e|0)|0}function RB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(27,a|0,b|0,c|0,d|0,e|0)|0}function SB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(28,a|0,b|0,c|0,d|0,e|0)|0}function TB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(29,a|0,b|0,c|0,d|0,e|0)|0}function UB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(30,a|0,b|0,c|0,d|0,e|0)|0}function VB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(31,a|0,b|0,c|0,d|0,e|0)|0}function WB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(32,a|0,b|0,c|0,d|0,e|0)|0}function XB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(33,a|0,b|0,c|0,d|0,e|0)|0}function YB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(34,a|0,b|0,c|0,d|0,e|0)|0}function ZB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(35,a|0,b|0,c|0,d|0,e|0)|0}function _B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(36,a|0,b|0,c|0,d|0,e|0)|0}function $B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(37,a|0,b|0,c|0,d|0,e|0)|0}function aC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(38,a|0,b|0,c|0,d|0,e|0)|0}function bC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(39,a|0,b|0,c|0,d|0,e|0)|0}function cC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(40,a|0,b|0,c|0,d|0,e|0)|0}function dC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(41,a|0,b|0,c|0,d|0,e|0)|0}function eC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(42,a|0,b|0,c|0,d|0,e|0)|0}function fC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(43,a|0,b|0,c|0,d|0,e|0)|0}function gC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(44,a|0,b|0,c|0,d|0,e|0)|0}function hC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(45,a|0,b|0,c|0,d|0,e|0)|0}function iC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(46,a|0,b|0,c|0,d|0,e|0)|0}function jC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(47,a|0,b|0,c|0,d|0,e|0)|0}function kC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(48,a|0,b|0,c|0,d|0,e|0)|0}function lC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(49,a|0,b|0,c|0,d|0,e|0)|0}function mC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(50,a|0,b|0,c|0,d|0,e|0)|0}function nC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(51,a|0,b|0,c|0,d|0,e|0)|0}function oC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(52,a|0,b|0,c|0,d|0,e|0)|0}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(53,a|0,b|0,c|0,d|0,e|0)|0}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(54,a|0,b|0,c|0,d|0,e|0)|0}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(55,a|0,b|0,c|0,d|0,e|0)|0}function sC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(56,a|0,b|0,c|0,d|0,e|0)|0}function tC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(57,a|0,b|0,c|0,d|0,e|0)|0}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(58,a|0,b|0,c|0,d|0,e|0)|0}function vC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(59,a|0,b|0,c|0,d|0,e|0)|0}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(60,a|0,b|0,c|0,d|0,e|0)|0}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(61,a|0,b|0,c|0,d|0,e|0)|0}function yC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(62,a|0,b|0,c|0,d|0,e|0)|0}function zC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(63,a|0,b|0,c|0,d|0,e|0)|0}function AC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return $a[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function BC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(0,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(1,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(2,a|0,b|0,c|0,d|0,e|0,f|0)|0}function EC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(3,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(4,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(5,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(6,a|0,b|0,c|0,d|0,e|0,f|0)|0}function IC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(7,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(8,a|0,b|0,c|0,d|0,e|0,f|0)|0}function KC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(9,a|0,b|0,c|0,d|0,e|0,f|0)|0}function LC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(10,a|0,b|0,c|0,d|0,e|0,f|0)|0}function MC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(11,a|0,b|0,c|0,d|0,e|0,f|0)|0}function NC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(12,a|0,b|0,c|0,d|0,e|0,f|0)|0}function OC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(13,a|0,b|0,c|0,d|0,e|0,f|0)|0}function PC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(14,a|0,b|0,c|0,d|0,e|0,f|0)|0}function QC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(15,a|0,b|0,c|0,d|0,e|0,f|0)|0}function RC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(16,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(17,a|0,b|0,c|0,d|0,e|0,f|0)|0}function TC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(18,a|0,b|0,c|0,d|0,e|0,f|0)|0}function UC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(19,a|0,b|0,c|0,d|0,e|0,f|0)|0}function VC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(20,a|0,b|0,c|0,d|0,e|0,f|0)|0}function WC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(21,a|0,b|0,c|0,d|0,e|0,f|0)|0}function XC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(22,a|0,b|0,c|0,d|0,e|0,f|0)|0}function YC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(23,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ZC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(24,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(25,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(26,a|0,b|0,c|0,d|0,e|0,f|0)|0}function aD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(27,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(28,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(29,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(30,a|0,b|0,c|0,d|0,e|0,f|0)|0}function eD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(31,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(32,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(33,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(34,a|0,b|0,c|0,d|0,e|0,f|0)|0}function iD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(35,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(36,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(37,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(38,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(39,a|0,b|0,c|0,d|0,e|0,f|0)|0}function nD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(40,a|0,b|0,c|0,d|0,e|0,f|0)|0}function oD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(41,a|0,b|0,c|0,d|0,e|0,f|0)|0}function pD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(42,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(43,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(44,a|0,b|0,c|0,d|0,e|0,f|0)|0}function sD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(45,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(46,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(47,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(48,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(49,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(50,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(51,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(52,a|0,b|0,c|0,d|0,e|0,f|0)|0}function AD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(53,a|0,b|0,c|0,d|0,e|0,f|0)|0}function BD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(54,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(55,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(56,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ED(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(57,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(58,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(59,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(60,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(61,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(62,a|0,b|0,c|0,d|0,e|0,f|0)|0}function KD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function LD(a,b){a=a|0;b=b|0;ab[a&127](b|0)}function MD(a){a=a|0;T(0,a|0)}function ND(a){a=a|0;T(1,a|0)}function OD(a){a=a|0;T(2,a|0)}function PD(a){a=a|0;T(3,a|0)}function QD(a){a=a|0;T(4,a|0)}function RD(a){a=a|0;T(5,a|0)}function SD(a){a=a|0;T(6,a|0)}function TD(a){a=a|0;T(7,a|0)}function UD(a){a=a|0;T(8,a|0)}function VD(a){a=a|0;T(9,a|0)}function WD(a){a=a|0;T(10,a|0)}function XD(a){a=a|0;T(11,a|0)}function YD(a){a=a|0;T(12,a|0)}function ZD(a){a=a|0;T(13,a|0)}function _D(a){a=a|0;T(14,a|0)}function $D(a){a=a|0;T(15,a|0)}function aE(a){a=a|0;T(16,a|0)}function bE(a){a=a|0;T(17,a|0)}function cE(a){a=a|0;T(18,a|0)}function dE(a){a=a|0;T(19,a|0)}function eE(a){a=a|0;T(20,a|0)}function fE(a){a=a|0;T(21,a|0)}function gE(a){a=a|0;T(22,a|0)}function hE(a){a=a|0;T(23,a|0)}function iE(a){a=a|0;T(24,a|0)}function jE(a){a=a|0;T(25,a|0)}function kE(a){a=a|0;T(26,a|0)}function lE(a){a=a|0;T(27,a|0)}function mE(a){a=a|0;T(28,a|0)}function nE(a){a=a|0;T(29,a|0)}function oE(a){a=a|0;T(30,a|0)}function pE(a){a=a|0;T(31,a|0)}function qE(a){a=a|0;T(32,a|0)}function rE(a){a=a|0;T(33,a|0)}function sE(a){a=a|0;T(34,a|0)}function tE(a){a=a|0;T(35,a|0)}function uE(a){a=a|0;T(36,a|0)}function vE(a){a=a|0;T(37,a|0)}function wE(a){a=a|0;T(38,a|0)}function xE(a){a=a|0;T(39,a|0)}function yE(a){a=a|0;T(40,a|0)}function zE(a){a=a|0;T(41,a|0)}function AE(a){a=a|0;T(42,a|0)}function BE(a){a=a|0;T(43,a|0)}function CE(a){a=a|0;T(44,a|0)}function DE(a){a=a|0;T(45,a|0)}function EE(a){a=a|0;T(46,a|0)}function FE(a){a=a|0;T(47,a|0)}function GE(a){a=a|0;T(48,a|0)}function HE(a){a=a|0;T(49,a|0)}function IE(a){a=a|0;T(50,a|0)}function JE(a){a=a|0;T(51,a|0)}function KE(a){a=a|0;T(52,a|0)}function LE(a){a=a|0;T(53,a|0)}function ME(a){a=a|0;T(54,a|0)}function NE(a){a=a|0;T(55,a|0)}function OE(a){a=a|0;T(56,a|0)}function PE(a){a=a|0;T(57,a|0)}function QE(a){a=a|0;T(58,a|0)}function RE(a){a=a|0;T(59,a|0)}function SE(a){a=a|0;T(60,a|0)}function TE(a){a=a|0;T(61,a|0)}function UE(a){a=a|0;T(62,a|0)}function VE(a){a=a|0;T(63,a|0)}function WE(a,b,c){a=a|0;b=b|0;c=c|0;bb[a&127](b|0,c|0)}function XE(a,b){a=a|0;b=b|0;U(0,a|0,b|0)}function YE(a,b){a=a|0;b=b|0;U(1,a|0,b|0)}function ZE(a,b){a=a|0;b=b|0;U(2,a|0,b|0)}function _E(a,b){a=a|0;b=b|0;U(3,a|0,b|0)}function $E(a,b){a=a|0;b=b|0;U(4,a|0,b|0)}function aF(a,b){a=a|0;b=b|0;U(5,a|0,b|0)}function bF(a,b){a=a|0;b=b|0;U(6,a|0,b|0)}function cF(a,b){a=a|0;b=b|0;U(7,a|0,b|0)}function dF(a,b){a=a|0;b=b|0;U(8,a|0,b|0)}function eF(a,b){a=a|0;b=b|0;U(9,a|0,b|0)}function fF(a,b){a=a|0;b=b|0;U(10,a|0,b|0)}function gF(a,b){a=a|0;b=b|0;U(11,a|0,b|0)}function hF(a,b){a=a|0;b=b|0;U(12,a|0,b|0)}function iF(a,b){a=a|0;b=b|0;U(13,a|0,b|0)}function jF(a,b){a=a|0;b=b|0;U(14,a|0,b|0)}function kF(a,b){a=a|0;b=b|0;U(15,a|0,b|0)}function lF(a,b){a=a|0;b=b|0;U(16,a|0,b|0)}function mF(a,b){a=a|0;b=b|0;U(17,a|0,b|0)}function nF(a,b){a=a|0;b=b|0;U(18,a|0,b|0)}function oF(a,b){a=a|0;b=b|0;U(19,a|0,b|0)}function pF(a,b){a=a|0;b=b|0;U(20,a|0,b|0)}function qF(a,b){a=a|0;b=b|0;U(21,a|0,b|0)}function rF(a,b){a=a|0;b=b|0;U(22,a|0,b|0)}function sF(a,b){a=a|0;b=b|0;U(23,a|0,b|0)}function tF(a,b){a=a|0;b=b|0;U(24,a|0,b|0)}function uF(a,b){a=a|0;b=b|0;U(25,a|0,b|0)}function vF(a,b){a=a|0;b=b|0;U(26,a|0,b|0)}function wF(a,b){a=a|0;b=b|0;U(27,a|0,b|0)}function xF(a,b){a=a|0;b=b|0;U(28,a|0,b|0)}function yF(a,b){a=a|0;b=b|0;U(29,a|0,b|0)}function zF(a,b){a=a|0;b=b|0;U(30,a|0,b|0)}function AF(a,b){a=a|0;b=b|0;U(31,a|0,b|0)}function BF(a,b){a=a|0;b=b|0;U(32,a|0,b|0)}function CF(a,b){a=a|0;b=b|0;U(33,a|0,b|0)}function DF(a,b){a=a|0;b=b|0;U(34,a|0,b|0)}function EF(a,b){a=a|0;b=b|0;U(35,a|0,b|0)}function FF(a,b){a=a|0;b=b|0;U(36,a|0,b|0)}function GF(a,b){a=a|0;b=b|0;U(37,a|0,b|0)}function HF(a,b){a=a|0;b=b|0;U(38,a|0,b|0)}function IF(a,b){a=a|0;b=b|0;U(39,a|0,b|0)}function JF(a,b){a=a|0;b=b|0;U(40,a|0,b|0)}function KF(a,b){a=a|0;b=b|0;U(41,a|0,b|0)}function LF(a,b){a=a|0;b=b|0;U(42,a|0,b|0)}function MF(a,b){a=a|0;b=b|0;U(43,a|0,b|0)}function NF(a,b){a=a|0;b=b|0;U(44,a|0,b|0)}function OF(a,b){a=a|0;b=b|0;U(45,a|0,b|0)}function PF(a,b){a=a|0;b=b|0;U(46,a|0,b|0)}function QF(a,b){a=a|0;b=b|0;U(47,a|0,b|0)}function RF(a,b){a=a|0;b=b|0;U(48,a|0,b|0)}function SF(a,b){a=a|0;b=b|0;U(49,a|0,b|0)}function TF(a,b){a=a|0;b=b|0;U(50,a|0,b|0)}function UF(a,b){a=a|0;b=b|0;U(51,a|0,b|0)}function VF(a,b){a=a|0;b=b|0;U(52,a|0,b|0)}function WF(a,b){a=a|0;b=b|0;U(53,a|0,b|0)}function XF(a,b){a=a|0;b=b|0;U(54,a|0,b|0)}function YF(a,b){a=a|0;b=b|0;U(55,a|0,b|0)}function ZF(a,b){a=a|0;b=b|0;U(56,a|0,b|0)}function _F(a,b){a=a|0;b=b|0;U(57,a|0,b|0)}function $F(a,b){a=a|0;b=b|0;U(58,a|0,b|0)}function aG(a,b){a=a|0;b=b|0;U(59,a|0,b|0)}function bG(a,b){a=a|0;b=b|0;U(60,a|0,b|0)}function cG(a,b){a=a|0;b=b|0;U(61,a|0,b|0)}function dG(a,b){a=a|0;b=b|0;U(62,a|0,b|0)}function eG(a,b){a=a|0;b=b|0;U(63,a|0,b|0)}function fG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb[a&255](b|0,c|0,d|0)}function gG(a,b,c){a=a|0;b=b|0;c=c|0;V(0,a|0,b|0,c|0)}function hG(a,b,c){a=a|0;b=b|0;c=c|0;V(1,a|0,b|0,c|0)}function iG(a,b,c){a=a|0;b=b|0;c=c|0;V(2,a|0,b|0,c|0)}function jG(a,b,c){a=a|0;b=b|0;c=c|0;V(3,a|0,b|0,c|0)}function kG(a,b,c){a=a|0;b=b|0;c=c|0;V(4,a|0,b|0,c|0)}function lG(a,b,c){a=a|0;b=b|0;c=c|0;V(5,a|0,b|0,c|0)}function mG(a,b,c){a=a|0;b=b|0;c=c|0;V(6,a|0,b|0,c|0)}function nG(a,b,c){a=a|0;b=b|0;c=c|0;V(7,a|0,b|0,c|0)}function oG(a,b,c){a=a|0;b=b|0;c=c|0;V(8,a|0,b|0,c|0)}function pG(a,b,c){a=a|0;b=b|0;c=c|0;V(9,a|0,b|0,c|0)}function qG(a,b,c){a=a|0;b=b|0;c=c|0;V(10,a|0,b|0,c|0)}function rG(a,b,c){a=a|0;b=b|0;c=c|0;V(11,a|0,b|0,c|0)}function sG(a,b,c){a=a|0;b=b|0;c=c|0;V(12,a|0,b|0,c|0)}function tG(a,b,c){a=a|0;b=b|0;c=c|0;V(13,a|0,b|0,c|0)}function uG(a,b,c){a=a|0;b=b|0;c=c|0;V(14,a|0,b|0,c|0)}function vG(a,b,c){a=a|0;b=b|0;c=c|0;V(15,a|0,b|0,c|0)}function wG(a,b,c){a=a|0;b=b|0;c=c|0;V(16,a|0,b|0,c|0)}function xG(a,b,c){a=a|0;b=b|0;c=c|0;V(17,a|0,b|0,c|0)}function yG(a,b,c){a=a|0;b=b|0;c=c|0;V(18,a|0,b|0,c|0)}function zG(a,b,c){a=a|0;b=b|0;c=c|0;V(19,a|0,b|0,c|0)}function AG(a,b,c){a=a|0;b=b|0;c=c|0;V(20,a|0,b|0,c|0)}function BG(a,b,c){a=a|0;b=b|0;c=c|0;V(21,a|0,b|0,c|0)}function CG(a,b,c){a=a|0;b=b|0;c=c|0;V(22,a|0,b|0,c|0)}function DG(a,b,c){a=a|0;b=b|0;c=c|0;V(23,a|0,b|0,c|0)}function EG(a,b,c){a=a|0;b=b|0;c=c|0;V(24,a|0,b|0,c|0)}function FG(a,b,c){a=a|0;b=b|0;c=c|0;V(25,a|0,b|0,c|0)}function GG(a,b,c){a=a|0;b=b|0;c=c|0;V(26,a|0,b|0,c|0)}function HG(a,b,c){a=a|0;b=b|0;c=c|0;V(27,a|0,b|0,c|0)}function IG(a,b,c){a=a|0;b=b|0;c=c|0;V(28,a|0,b|0,c|0)}function JG(a,b,c){a=a|0;b=b|0;c=c|0;V(29,a|0,b|0,c|0)}function KG(a,b,c){a=a|0;b=b|0;c=c|0;V(30,a|0,b|0,c|0)}function LG(a,b,c){a=a|0;b=b|0;c=c|0;V(31,a|0,b|0,c|0)}function MG(a,b,c){a=a|0;b=b|0;c=c|0;V(32,a|0,b|0,c|0)}function NG(a,b,c){a=a|0;b=b|0;c=c|0;V(33,a|0,b|0,c|0)}function OG(a,b,c){a=a|0;b=b|0;c=c|0;V(34,a|0,b|0,c|0)}function PG(a,b,c){a=a|0;b=b|0;c=c|0;V(35,a|0,b|0,c|0)}function QG(a,b,c){a=a|0;b=b|0;c=c|0;V(36,a|0,b|0,c|0)}function RG(a,b,c){a=a|0;b=b|0;c=c|0;V(37,a|0,b|0,c|0)}function SG(a,b,c){a=a|0;b=b|0;c=c|0;V(38,a|0,b|0,c|0)}function TG(a,b,c){a=a|0;b=b|0;c=c|0;V(39,a|0,b|0,c|0)}function UG(a,b,c){a=a|0;b=b|0;c=c|0;V(40,a|0,b|0,c|0)}function VG(a,b,c){a=a|0;b=b|0;c=c|0;V(41,a|0,b|0,c|0)}function WG(a,b,c){a=a|0;b=b|0;c=c|0;V(42,a|0,b|0,c|0)}function XG(a,b,c){a=a|0;b=b|0;c=c|0;V(43,a|0,b|0,c|0)}function YG(a,b,c){a=a|0;b=b|0;c=c|0;V(44,a|0,b|0,c|0)}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;V(45,a|0,b|0,c|0)}function _G(a,b,c){a=a|0;b=b|0;c=c|0;V(46,a|0,b|0,c|0)}function $G(a,b,c){a=a|0;b=b|0;c=c|0;V(47,a|0,b|0,c|0)}function aH(a,b,c){a=a|0;b=b|0;c=c|0;V(48,a|0,b|0,c|0)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;V(49,a|0,b|0,c|0)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;V(50,a|0,b|0,c|0)}function dH(a,b,c){a=a|0;b=b|0;c=c|0;V(51,a|0,b|0,c|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;V(52,a|0,b|0,c|0)}function fH(a,b,c){a=a|0;b=b|0;c=c|0;V(53,a|0,b|0,c|0)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;V(54,a|0,b|0,c|0)}function hH(a,b,c){a=a|0;b=b|0;c=c|0;V(55,a|0,b|0,c|0)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;V(56,a|0,b|0,c|0)}function jH(a,b,c){a=a|0;b=b|0;c=c|0;V(57,a|0,b|0,c|0)}function kH(a,b,c){a=a|0;b=b|0;c=c|0;V(58,a|0,b|0,c|0)}function lH(a,b,c){a=a|0;b=b|0;c=c|0;V(59,a|0,b|0,c|0)}function mH(a,b,c){a=a|0;b=b|0;c=c|0;V(60,a|0,b|0,c|0)}function nH(a,b,c){a=a|0;b=b|0;c=c|0;V(61,a|0,b|0,c|0)}function oH(a,b,c){a=a|0;b=b|0;c=c|0;V(62,a|0,b|0,c|0)}function pH(a,b,c){a=a|0;b=b|0;c=c|0;V(63,a|0,b|0,c|0)}function qH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;db[a&127](b|0,c|0,d|0,e|0)}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(0,a|0,b|0,c|0,d|0)}function sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(1,a|0,b|0,c|0,d|0)}function tH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(2,a|0,b|0,c|0,d|0)}function uH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(3,a|0,b|0,c|0,d|0)}function vH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(4,a|0,b|0,c|0,d|0)}function wH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(5,a|0,b|0,c|0,d|0)}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(6,a|0,b|0,c|0,d|0)}function yH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(7,a|0,b|0,c|0,d|0)}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(8,a|0,b|0,c|0,d|0)}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(9,a|0,b|0,c|0,d|0)}function BH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(10,a|0,b|0,c|0,d|0)}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(11,a|0,b|0,c|0,d|0)}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(12,a|0,b|0,c|0,d|0)}function EH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(13,a|0,b|0,c|0,d|0)}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(14,a|0,b|0,c|0,d|0)}function GH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(15,a|0,b|0,c|0,d|0)}function HH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(16,a|0,b|0,c|0,d|0)}function IH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(17,a|0,b|0,c|0,d|0)}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(18,a|0,b|0,c|0,d|0)}function KH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(19,a|0,b|0,c|0,d|0)}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(20,a|0,b|0,c|0,d|0)}function MH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(21,a|0,b|0,c|0,d|0)}function NH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(22,a|0,b|0,c|0,d|0)}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(23,a|0,b|0,c|0,d|0)}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(24,a|0,b|0,c|0,d|0)}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(25,a|0,b|0,c|0,d|0)}function RH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(26,a|0,b|0,c|0,d|0)}function SH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(27,a|0,b|0,c|0,d|0)}function TH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(28,a|0,b|0,c|0,d|0)}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(29,a|0,b|0,c|0,d|0)}function VH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(30,a|0,b|0,c|0,d|0)}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(31,a|0,b|0,c|0,d|0)}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(32,a|0,b|0,c|0,d|0)}function YH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(33,a|0,b|0,c|0,d|0)}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(34,a|0,b|0,c|0,d|0)}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(35,a|0,b|0,c|0,d|0)}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(36,a|0,b|0,c|0,d|0)}function aI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(37,a|0,b|0,c|0,d|0)}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(38,a|0,b|0,c|0,d|0)}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(39,a|0,b|0,c|0,d|0)}function dI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(40,a|0,b|0,c|0,d|0)}function eI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(41,a|0,b|0,c|0,d|0)}function fI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(42,a|0,b|0,c|0,d|0)}function gI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(43,a|0,b|0,c|0,d|0)}function hI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(44,a|0,b|0,c|0,d|0)}function iI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(45,a|0,b|0,c|0,d|0)}function jI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(46,a|0,b|0,c|0,d|0)}function kI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(47,a|0,b|0,c|0,d|0)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(48,a|0,b|0,c|0,d|0)}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(49,a|0,b|0,c|0,d|0)}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(50,a|0,b|0,c|0,d|0)}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(51,a|0,b|0,c|0,d|0)}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(52,a|0,b|0,c|0,d|0)}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(53,a|0,b|0,c|0,d|0)}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(54,a|0,b|0,c|0,d|0)}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(55,a|0,b|0,c|0,d|0)}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(56,a|0,b|0,c|0,d|0)}function uI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(57,a|0,b|0,c|0,d|0)}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(58,a|0,b|0,c|0,d|0)}function wI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(59,a|0,b|0,c|0,d|0)}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(60,a|0,b|0,c|0,d|0)}function yI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(61,a|0,b|0,c|0,d|0)}function zI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(62,a|0,b|0,c|0,d|0)}function AI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(63,a|0,b|0,c|0,d|0)}function BI(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;eb[a&127](b|0,c|0,d|0,e|0,f|0,g|0)}function CI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(0,a|0,b|0,c|0,d|0,e|0,f|0)}function DI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(1,a|0,b|0,c|0,d|0,e|0,f|0)}function EI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(2,a|0,b|0,c|0,d|0,e|0,f|0)}function FI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(3,a|0,b|0,c|0,d|0,e|0,f|0)}function GI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(4,a|0,b|0,c|0,d|0,e|0,f|0)}function HI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(5,a|0,b|0,c|0,d|0,e|0,f|0)}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(6,a|0,b|0,c|0,d|0,e|0,f|0)}function JI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(7,a|0,b|0,c|0,d|0,e|0,f|0)}function KI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(8,a|0,b|0,c|0,d|0,e|0,f|0)}function LI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(9,a|0,b|0,c|0,d|0,e|0,f|0)}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(10,a|0,b|0,c|0,d|0,e|0,f|0)}function NI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(11,a|0,b|0,c|0,d|0,e|0,f|0)}function OI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(12,a|0,b|0,c|0,d|0,e|0,f|0)}function PI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(13,a|0,b|0,c|0,d|0,e|0,f|0)}function QI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(14,a|0,b|0,c|0,d|0,e|0,f|0)}function RI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(15,a|0,b|0,c|0,d|0,e|0,f|0)}function SI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(16,a|0,b|0,c|0,d|0,e|0,f|0)}function TI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(17,a|0,b|0,c|0,d|0,e|0,f|0)}function UI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(18,a|0,b|0,c|0,d|0,e|0,f|0)}function VI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(19,a|0,b|0,c|0,d|0,e|0,f|0)}function WI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(20,a|0,b|0,c|0,d|0,e|0,f|0)}function XI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(21,a|0,b|0,c|0,d|0,e|0,f|0)}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(22,a|0,b|0,c|0,d|0,e|0,f|0)}function ZI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(23,a|0,b|0,c|0,d|0,e|0,f|0)}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(24,a|0,b|0,c|0,d|0,e|0,f|0)}function $I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(25,a|0,b|0,c|0,d|0,e|0,f|0)}function aJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(26,a|0,b|0,c|0,d|0,e|0,f|0)}function bJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(27,a|0,b|0,c|0,d|0,e|0,f|0)}function cJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(28,a|0,b|0,c|0,d|0,e|0,f|0)}function dJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(29,a|0,b|0,c|0,d|0,e|0,f|0)}function eJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(30,a|0,b|0,c|0,d|0,e|0,f|0)}function fJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(31,a|0,b|0,c|0,d|0,e|0,f|0)}function gJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(32,a|0,b|0,c|0,d|0,e|0,f|0)}function hJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(33,a|0,b|0,c|0,d|0,e|0,f|0)}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(34,a|0,b|0,c|0,d|0,e|0,f|0)}function jJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(35,a|0,b|0,c|0,d|0,e|0,f|0)}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(36,a|0,b|0,c|0,d|0,e|0,f|0)}function lJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(37,a|0,b|0,c|0,d|0,e|0,f|0)}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(38,a|0,b|0,c|0,d|0,e|0,f|0)}function nJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(39,a|0,b|0,c|0,d|0,e|0,f|0)}function oJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(40,a|0,b|0,c|0,d|0,e|0,f|0)}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(41,a|0,b|0,c|0,d|0,e|0,f|0)}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(42,a|0,b|0,c|0,d|0,e|0,f|0)}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(43,a|0,b|0,c|0,d|0,e|0,f|0)}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(44,a|0,b|0,c|0,d|0,e|0,f|0)}function tJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(45,a|0,b|0,c|0,d|0,e|0,f|0)}function uJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(46,a|0,b|0,c|0,d|0,e|0,f|0)}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(47,a|0,b|0,c|0,d|0,e|0,f|0)}function wJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(48,a|0,b|0,c|0,d|0,e|0,f|0)}function xJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(49,a|0,b|0,c|0,d|0,e|0,f|0)}function yJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(50,a|0,b|0,c|0,d|0,e|0,f|0)}function zJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(51,a|0,b|0,c|0,d|0,e|0,f|0)}function AJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(52,a|0,b|0,c|0,d|0,e|0,f|0)}function BJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(53,a|0,b|0,c|0,d|0,e|0,f|0)}function CJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(54,a|0,b|0,c|0,d|0,e|0,f|0)}function DJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(55,a|0,b|0,c|0,d|0,e|0,f|0)}function EJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(56,a|0,b|0,c|0,d|0,e|0,f|0)}function FJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(57,a|0,b|0,c|0,d|0,e|0,f|0)}function GJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(58,a|0,b|0,c|0,d|0,e|0,f|0)}function HJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(59,a|0,b|0,c|0,d|0,e|0,f|0)}function IJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(60,a|0,b|0,c|0,d|0,e|0,f|0)}function JJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(61,a|0,b|0,c|0,d|0,e|0,f|0)}function KJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(62,a|0,b|0,c|0,d|0,e|0,f|0)}function LJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(63,a|0,b|0,c|0,d|0,e|0,f|0)}function MJ(){J(0);return 0}function NJ(a){a=a|0;J(1);return 0}function OJ(a,b){a=a|0;b=b|0;J(2);return 0}function PJ(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function QJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function RJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J(5);return 0}function SJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(6);return 0}function TJ(a){a=a|0;J(7)}function UJ(a,b){a=a|0;b=b|0;J(8)}function VJ(a,b,c){a=a|0;b=b|0;c=c|0;J(9)}function WJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(10)}function XJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(11)} - -// EMSCRIPTEN_END_FUNCS -var Va=[MJ,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,Nv,Ov,Pv,Qv,Rv,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,xw,yw,Ju,ue,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ];var Wa=[NJ,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,_w,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Ix,Jx,$d,je,ke,Tt,Hu,Ku,ze,De,Xe,Ii,Ki,Mi,Ni,cp,fp,gp,hp,jp,np,Bq,Cq,Eq,Gq,Hq,Lq,Mq,Nq,Oq,Uq,Fp,Hp,Mp,Op,Qp,Rp,kq,mq,pq,rq,is,ks,ms,ns,rb,Pe,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ];var Xa=[OJ,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Yx,Zx,_x,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Ty,Uy,Nb,Ob,Qb,Sb,Tb,_d,He,Ie,de,ee,fe,ge,he,oe,Wt,du,Vt,bu,Eu,Qu,te,lu,mu,Ut,Ae,Be,Ce,Ee,Fe,Ge,$e,af,Hi,Ji,Pi,ep,Aq,Dq,Jq,Qq,Rq,Sq,Tq,Lp,Np,Tp,hs,js,ps,Se,Gf,If,Wg,Xg,Zk,Bk,Ck,Wj,Xj,tl,ul,El,Wk,Am,Bm,ym,Tm,ik,jk,Hk,Fk,Kk,Lk,Mk,Yk,vl,Ql,lm,dm,zm,ho,io,qo,ro,Yp,Zp,Xp,gq,fq,Es,Fs,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ];var Ya=[PJ,Wy,Xy,Yy,Zy,_y,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,_z,$z,aA,bA,cA,dA,Jb,Mb,Pb,Rb,ce,ie,se,Ot,fu,eu,Iu,au,_e,Oi,lp,op,Iq,Ep,Sp,jq,oq,os,Ah,Bh,Ch,Bd,Wr,Vr,_r,$r,es,cs,ds,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ];var Za=[QJ,fA,gA,hA,iA,jA,kA,lA,mA,nA,oA,pA,qA,rA,sA,tA,uA,vA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,GA,HA,IA,JA,KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA,VA,WA,XA,YA,ZA,_A,$A,aB,bB,cB,dB,eB,fB,gB,hB,iB,jB,kB,lB,mB,nB,oB,Kb,Lb,me,qe,Kq,Gp,lq,qq,of,nf,Jd,dh,ii,_p,$p,id,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ];var _a=[RJ,qB,rB,sB,tB,uB,vB,wB,xB,yB,zB,AB,BB,CB,DB,EB,FB,GB,HB,IB,JB,KB,LB,MB,NB,OB,PB,QB,RB,SB,TB,UB,VB,WB,XB,YB,ZB,_B,$B,aC,bC,cC,dC,eC,fC,gC,hC,iC,jC,kC,lC,mC,nC,oC,pC,qC,rC,sC,tC,uC,vC,wC,xC,yC,zC,Ib,ae,be,le,pe,Ye,Ze,Li,Fq,Pq,Pp,ls,Fl,Bp,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ];var $a=[SJ,BC,CC,DC,EC,FC,GC,HC,IC,JC,KC,LC,MC,NC,OC,PC,QC,RC,SC,TC,UC,VC,WC,XC,YC,ZC,_C,$C,aD,bD,cD,dD,eD,fD,gD,hD,iD,jD,kD,lD,mD,nD,oD,pD,qD,rD,sD,tD,uD,vD,wD,xD,yD,zD,AD,BD,CD,DD,ED,FD,GD,HD,ID,JD,KD,Ru,Gi,yq,zq,Ip,Kp,nq,sq,gs,Vh,Wh,Uh,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ];var ab=[TJ,MD,ND,OD,PD,QD,RD,SD,TD,UD,VD,WD,XD,YD,ZD,_D,$D,aE,bE,cE,dE,eE,fE,gE,hE,iE,jE,kE,lE,mE,nE,oE,pE,qE,rE,sE,tE,uE,vE,wE,xE,yE,zE,AE,BE,CE,DE,EE,FE,GE,HE,IE,JE,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,UE,VE,ne,un,vn,Un,Wn,Xn,Zn,ao,bo,to,vo,xo,zo,Co,Fo,Io,Jo,Mo,No,Po,dp,ip,kp,sp,tp,qb,Dp,Oe,gh,ti,bh,jn,Og,as,ss,ts,vs,ws,xs,ys,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ];var bb=[UJ,XE,YE,ZE,_E,$E,aF,bF,cF,dF,eF,fF,gF,hF,iF,jF,kF,lF,mF,nF,oF,pF,qF,rF,sF,tF,uF,vF,wF,xF,yF,zF,AF,BF,CF,DF,EF,FF,GF,HF,IF,JF,KF,LF,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,XF,YF,ZF,_F,$F,aG,bG,cG,dG,eG,mp,rp,Cm,Nk,Xk,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ];var cb=[VJ,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,_G,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,kH,lH,mH,nH,oH,pH,$m,dn,hn,kn,ln,on,pn,qn,rn,sn,tn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Vn,Yn,_n,$n,co,Zm,eo,fo,go,so,vm,uo,wo,yo,Ao,Bo,Do,Eo,Go,Ho,Ko,Lo,Oo,Qo,Ro,So,To,Uo,Vo,Wo,Xo,pp,Rr,Sr,Tr,Ur,Gs,Hs,Is,Js,Ks,Ls,Ms,Ns,Os,Ps,Qs,Rs,Ss,Ts,Us,Vs,Ws,Xs,Ys,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,Id,xq,Kf,Hf,Jf,rs,us,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ];var db=[WJ,rH,sH,tH,uH,vH,wH,xH,yH,zH,AH,BH,CH,DH,EH,FH,GH,HH,IH,JH,KH,LH,MH,NH,OH,PH,QH,RH,SH,TH,UH,VH,WH,XH,YH,ZH,_H,$H,aI,bI,cI,dI,eI,fI,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,zI,AI,qp,Rj,rk,Ds,As,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ,WJ];var eb=[XJ,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI,ZI,_I,$I,aJ,bJ,cJ,dJ,eJ,fJ,gJ,hJ,iJ,jJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,yJ,zJ,AJ,BJ,CJ,DJ,EJ,FJ,GJ,HJ,IJ,JJ,KJ,LJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ,XJ];return{_RegisterExtensionFunctions:qs,___divdi3:av,___emscripten_environ_constructor:Tu,___errno_location:At,___muldi3:cv,___remdi3:dv,___udivdi3:ev,___uremdi3:fv,__get_daylight:Vu,__get_environ:Xu,__get_timezone:Wu,__get_tzname:Uu,_bitshift64Ashr:gv,_bitshift64Lshr:hv,_bitshift64Shl:iv,_emscripten_replace_memory:Ua,_free:st,_i64Add:Yu,_i64Subtract:Zu,_llvm_bswap_i32:jv,_malloc:rt,_memalign:xt,_memcpy:kv,_memmove:lv,_memset:mv,_sbrk:nv,_sqlite3_bind_blob:Qc,_sqlite3_bind_double:Sc,_sqlite3_bind_int:Uc,_sqlite3_bind_parameter_index:Xc,_sqlite3_bind_text:Vc,_sqlite3_changes:yd,_sqlite3_clear_bindings:kc,_sqlite3_close_v2:Ad,_sqlite3_column_blob:Ic,_sqlite3_column_bytes:Jc,_sqlite3_column_double:Kc,_sqlite3_column_name:Pc,_sqlite3_column_text:Nc,_sqlite3_column_type:Oc,_sqlite3_create_function_v2:Ed,_sqlite3_data_count:Hc,_sqlite3_errmsg:nd,_sqlite3_exec:ld,_sqlite3_finalize:fc,_sqlite3_free:qb,_sqlite3_open:Md,_sqlite3_prepare_v2:md,_sqlite3_reset:ic,_sqlite3_result_double:uc,_sqlite3_result_null:zc,_sqlite3_result_text:Ac,_sqlite3_step:Ec,_sqlite3_value_blob:lc,_sqlite3_value_bytes:nc,_sqlite3_value_double:oc,_sqlite3_value_int:pc,_sqlite3_value_text:mc,_sqlite3_value_type:rc,dynCall_i:ov,dynCall_ii:zw,dynCall_iii:Kx,dynCall_iiii:Vy,dynCall_iiiii:eA,dynCall_iiiiii:pB,dynCall_iiiiiii:AC,dynCall_vi:LD,dynCall_vii:WE,dynCall_viii:fG,dynCall_viiii:qH,dynCall_viiiiii:BI,establishStackSpace:ib,stackAlloc:fb,stackRestore:hb,stackSave:gb}}) - - -// EMSCRIPTEN_END_ASM -(Wc,Zc,buffer);f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions;f.___divdi3=Z.___divdi3;var kb=f.___emscripten_environ_constructor=Z.___emscripten_environ_constructor;f.___errno_location=Z.___errno_location;f.___muldi3=Z.___muldi3;f.___remdi3=Z.___remdi3;f.___udivdi3=Z.___udivdi3;f.___uremdi3=Z.___uremdi3;var Qc=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ; -var Pc=f.__get_timezone=Z.__get_timezone,Rc=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr;f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl;f._emscripten_replace_memory=Z._emscripten_replace_memory;var ha=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var Va=f._malloc=Z._malloc,Xc=f._memalign=Z._memalign;f._memcpy=Z._memcpy;f._memmove=Z._memmove;var Yc=f._memset=Z._memset;f._sbrk=Z._sbrk; -f._sqlite3_bind_blob=Z._sqlite3_bind_blob;f._sqlite3_bind_double=Z._sqlite3_bind_double;f._sqlite3_bind_int=Z._sqlite3_bind_int;f._sqlite3_bind_parameter_index=Z._sqlite3_bind_parameter_index;f._sqlite3_bind_text=Z._sqlite3_bind_text;f._sqlite3_changes=Z._sqlite3_changes;f._sqlite3_clear_bindings=Z._sqlite3_clear_bindings;f._sqlite3_close_v2=Z._sqlite3_close_v2;f._sqlite3_column_blob=Z._sqlite3_column_blob;f._sqlite3_column_bytes=Z._sqlite3_column_bytes;f._sqlite3_column_double=Z._sqlite3_column_double; -f._sqlite3_column_name=Z._sqlite3_column_name;f._sqlite3_column_text=Z._sqlite3_column_text;f._sqlite3_column_type=Z._sqlite3_column_type;f._sqlite3_create_function_v2=Z._sqlite3_create_function_v2;f._sqlite3_data_count=Z._sqlite3_data_count;f._sqlite3_errmsg=Z._sqlite3_errmsg;f._sqlite3_exec=Z._sqlite3_exec;f._sqlite3_finalize=Z._sqlite3_finalize;f._sqlite3_free=Z._sqlite3_free;f._sqlite3_open=Z._sqlite3_open;f._sqlite3_prepare_v2=Z._sqlite3_prepare_v2;f._sqlite3_reset=Z._sqlite3_reset; -f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_null=Z._sqlite3_result_null;f._sqlite3_result_text=Z._sqlite3_result_text;f._sqlite3_step=Z._sqlite3_step;f._sqlite3_value_blob=Z._sqlite3_value_blob;f._sqlite3_value_bytes=Z._sqlite3_value_bytes;f._sqlite3_value_double=Z._sqlite3_value_double;f._sqlite3_value_int=Z._sqlite3_value_int;f._sqlite3_value_text=Z._sqlite3_value_text;f._sqlite3_value_type=Z._sqlite3_value_type;f.establishStackSpace=Z.establishStackSpace; -var h=f.stackAlloc=Z.stackAlloc,qa=f.stackRestore=Z.stackRestore,na=f.stackSave=Z.stackSave;f.dynCall_i=Z.dynCall_i;f.dynCall_ii=Z.dynCall_ii;f.dynCall_iii=Z.dynCall_iii;f.dynCall_iiii=Z.dynCall_iiii;f.dynCall_iiiii=Z.dynCall_iiiii;f.dynCall_iiiiii=Z.dynCall_iiiiii;f.dynCall_iiiiiii=Z.dynCall_iiiiiii;f.dynCall_vi=Z.dynCall_vi;f.dynCall_vii=Z.dynCall_vii;f.dynCall_viii=Z.dynCall_viii;f.dynCall_viiii=Z.dynCall_viiii;f.dynCall_viiiiii=Z.dynCall_viiiiii;f.asm=Z; -f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Pa(a):function(){return Qa(a,b,c,arguments)}};f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h; -if(H){if(String.prototype.startsWith?!H.startsWith(jb):0!==H.indexOf(jb)){var $c=H;H=f.locateFile?f.locateFile($c,x):x+$c}if(w||ya){var ad=f.readBinary(H);E.set(ad,8)}else{G++;f.monitorRunDependencies&&f.monitorRunDependencies(G);var bd=function(a){a.byteLength&&(a=new Uint8Array(a));E.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;G--;f.monitorRunDependencies&&f.monitorRunDependencies(G);0==G&&(null!==hb&&(clearInterval(hb),hb=null),ib&&(a=ib,ib=null,a()))},cd=function(){f.readAsync(H, -bd,function(){throw"could not load memory initializer "+H;})},dd=A(H);if(dd)bd(dd.buffer);else if(f.memoryInitializerRequest){var ed=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=A(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+H);cd();return}bd(b)};f.memoryInitializerRequest.response?setTimeout(ed,0):f.memoryInitializerRequest.addEventListener("load", -ed)}else cd()}}function fd(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}fd.prototype=Error();fd.prototype.constructor=fd;ib=function gd(){f.calledRun||hd();f.calledRun||(ib=gd)}; -function hd(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Oa)){fb||(fb=!0,f.noFSInit||Fc||(Fc=!0,Ec(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Gc("stdin",f.stdin):Yb("/dev/tty","/dev/stdin"),f.stdout?Gc("stdout",null,f.stdout):Yb("/dev/tty","/dev/stdout"),f.stderr?Gc("stderr",null,f.stderr):Yb("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),ab(cb));Hb=!1;ab(db);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== -typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();eb.unshift(a)}ab(eb)}}if(!(0 { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.ga=a;this.db=b;this.oa=1;this.Ga=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.ob(a):this.pb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=Zb(this.ga)){case c.kb:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.vb=function(a){null==a&&(a=this.oa++);return $b(this.ga,a)};a.prototype.wb= -function(a){null==a&&(a=this.oa++);return ac(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=bc(this.ga,a);var d=cc(this.ga,a);var e=new Uint8Array(c);for(a=b=0;0<=c?bc;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=mb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(dc(this.ga,a)){case c.jb:case c.FLOAT:e.push(this.vb(a));break;case c.lb:e.push(this.wb(a));break;case c.bb:e.push(this.getBlob(a)); -break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=mb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(ec(this.ga,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b>>0);if(null!=a){var c=this.filename,d=c?m("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,n=a.length;kc;e=0<=c?++g:--g){var n=q(d+4*e,"i32");var z=pc(n);e=function(){switch(!1){case 1!==z:return qc; -case 2!==z:return rc;case 3!==z:return sc;case 4!==z:return function(a){var b,c;var d=tc(a);var e=uc(a);a=new Uint8Array(d);for(b=c=0;0<=d?cd;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(n);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return vc(a,c);case "string":return wc(a,c,-1,-1)}else return xc(a)});this.handleError(yc(this.db,a,b.length,c.mb,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]); -var k=f.cwrap("sqlite3_close_v2","number",["number"]);var n=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]); -var Ka=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var hc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var fc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var ic=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var Zb=f.cwrap("sqlite3_step","number",["number"]);var nc=f.cwrap("sqlite3_errmsg","string",["number"]);var mb=f.cwrap("sqlite3_data_count","number",["number"]);var $b=f.cwrap("sqlite3_column_double", -"number",["number","number"]);var ac=f.cwrap("sqlite3_column_text","string",["number","number"]);var cc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var bc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var dc=f.cwrap("sqlite3_column_type","number",["number","number"]);var ec=f.cwrap("sqlite3_column_name","string",["number","number"]);var kc=f.cwrap("sqlite3_reset","number",["number"]);var jc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var lc=f.cwrap("sqlite3_finalize", -"number",["number"]);var yc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var pc=f.cwrap("sqlite3_value_type","number",["number"]);var tc=f.cwrap("sqlite3_value_bytes","number",["number"]);var sc=f.cwrap("sqlite3_value_text","string",["number"]);var qc=f.cwrap("sqlite3_value_int","number",["number"]);var uc=f.cwrap("sqlite3_value_blob","number",["number"]);var rc=f.cwrap("sqlite3_value_double","number",["number"]);var vc= -f.cwrap("sqlite3_result_double","",["number","number"]);var xc=f.cwrap("sqlite3_result_null","",["number"]);var wc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var mc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.za=0;c.Cd=1;c.Vd=2;c.fe=3;c.Fb=4;c.Hb=5;c.Yd=6;c.NOMEM=7;c.ie=8;c.Wd=9;c.Xd=10;c.Kb=11;c.NOTFOUND=12;c.Ud=13;c.Ib=14;c.ge=15;c.EMPTY=16;c.je=17;c.ke=18;c.Jb=19;c.Zd=20;c.$d=21;c.be= -22;c.Gb=23;c.Td=24;c.he=25;c.ce=26;c.de=27;c.le=28;c.kb=100;c.DONE=101;c.jb=1;c.FLOAT=2;c.lb=3;c.bb=4;c.ee=5;c.mb=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var xa=!1,v=!1,w=!1,ya=!1;xa="object"===typeof window;v="function"===typeof importScripts;w="object"===typeof process&&"function"===typeof require&&!xa&&!v;ya=!xa&&!w&&!v; -var x=""; -if(w){x=__dirname+"/";var za,Aa;f.read=function(a,b){var c=A(a);c||(za||(za=require("fs")),Aa||(Aa=require("path")),a=Aa.normalize(a),c=za.readFileSync(a));return b?c:c.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;if(a<=Ga())C[Fa>>2]=a;else return 0;return b}var Ha=1,D=Array(64);function ua(a){for(var b=0;64>b;b++)if(!D[b])return D[b]=a,Ha+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Ia=0; -function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ja[a>>1];case "i32":return C[a>>2];case "i64":return C[a>>2];case "float":return La[a>>2];case "double":return Ma[a>>3];default:B("invalid type for getValue: "+b)}return null}var Na=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Oa(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Pa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,E,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Oa(a),k=[];a=0;if(d)for(var n=0;n>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ja[a>>1]=0;break;case "i32":C[a>>2]=0;break;case "i64":aa=[0,1<=+Qa(0)?~~+Ra(0)>>>0:0];C[a>>2]=aa[0];C[a+4>>2]=aa[1];break;case "float":La[a>>2]=0;break;case "double":Ma[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Sa=0,Ta=3; -function ea(a){var b=Sa;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;var e;b==Ta?e=g:e=[Ua,h,Ea][b](Math.max(d,1));if(c){var g=e;assert(0==(e&3));for(a=e+(d&-4);g>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?E.set(a,e):E.set(new Uint8Array(a),e);return e}var Va="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function F(a){return a?t(E,a,void 0):""} -function r(a,b,c,d){if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Wa(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}var buffer,l,E,Ja,C,La,Ma,Fa=57632,Xa=f.TOTAL_MEMORY||16777216;5242880>Xa&&Da("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Xa+"! (TOTAL_STACK=5242880)"); -f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(Xa);f.HEAP8=l=new Int8Array(buffer);f.HEAP16=Ja=new Int16Array(buffer);f.HEAP32=C=new Int32Array(buffer);f.HEAPU8=E=new Uint8Array(buffer);f.HEAPU16=new Uint16Array(buffer);f.HEAPU32=new Uint32Array(buffer);f.HEAPF32=La=new Float32Array(buffer);f.HEAPF64=Ma=new Float64Array(buffer);C[Fa>>2]=5300768; -function Ya(a){for(;0>2];var c=C[b>>2]}else ib.pa=!0,I.USER=I.LOGNAME="web_user",I.PATH="/",I.PWD="/",I.HOME="/home/web_user",I.LANG="C.UTF-8",I._=f.thisProgram,c=cb?Ua(1024):Ea(1024),b=cb?Ua(256):Ea(256),C[b>>2]=c,C[a>>2]=b;a=[];var d=0,e;for(e in I)if("string"===typeof I[e]){var g=e+"="+I[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(n);l[k>>0]=0;C[b+ -4*e>>2]=c;c+=g.length+1}C[b+4*a.length>>2]=0}function jb(a){f.___errno_location&&(C[f.___errno_location()>>2]=a);return a}function kb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function lb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=kb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function nb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function ob(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function pb(){var a=Array.prototype.slice.call(arguments,0);return lb(a.join("/"))}function m(a,b){return lb(a+"/"+b)} -function qb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=kb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var rb=[];function sb(a,b){rb[a]={input:[],output:[],va:b};tb(a,ub)} -var ub={open:function(a){var b=rb[a.node.rdev];if(!b)throw new J(K.Ea);a.tty=b;a.seekable=!1},close:function(a){a.tty.va.flush(a.tty)},flush:function(a){a.tty.va.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.va.Za)throw new J(K.Qa);for(var e=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.da,a.da=new Uint8Array(b),0b)a.da.length=b;else for(;a.da.length=a.node.ha)return 0;a=Math.min(a.node.ha-e,d);if(8b)throw new J(K.ja);return b},Ra:function(a,b,c){L.Va(a.node,b+c);a.node.ha=Math.max(a.node.ha,b+c)},Ba:function(a,b,c,d,e,g,k){if(32768!== -(a.node.mode&61440))throw new J(K.Ea);c=a.node.da;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c; -throw new J(K[c.code]);}return b.mode},la:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ka.Ja.root);b.reverse();return pb.apply(null,b)},tb:function(a){a&=-2656257;var b=0,c;for(c in O.Wa)a&c&&(b|=O.Wa[c],a^=c);if(a)throw new J(K.ja);return b},ba:{ma:function(a){a=O.la(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}O.Aa&&!b.ra&&(b.ra=4096);O.Aa&&!b.blocks&&(b.blocks=(b.size+b.ra-1)/b.ra|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink, -uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,ra:b.ra,blocks:b.blocks}},ia:function(a,b){var c=O.la(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},lookup:function(a,b){var c=m(O.la(a),b);c=O.Ya(c);return O.createNode(a,b,c)},wa:function(a,b,c,d){a=O.createNode(a,b,c,d);b=O.la(a);try{M(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e; -throw new J(K[e.code]);}return a},rename:function(a,b,c){a=O.la(a);b=m(O.la(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},unlink:function(a,b){a=m(O.la(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},rmdir:function(a,b){a=m(O.la(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},readdir:function(a){a=O.la(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new J(K[b.code]);}},symlink:function(a, -b,c){a=m(O.la(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},readlink:function(a){var b=O.la(a);try{return b=fs.readlinkSync(b),b=Ab.relative(Ab.resolve(a.ka.Ja.root),b)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}}},ea:{open:function(a){var b=O.la(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,O.tb(a.flags)))}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b; -throw new J(K[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},qa:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.ya).size}catch(d){throw new J(K[d.code]);}if(0>b)throw new J(K.ja);return b}}},Bb=null,Cb={},P=[],Db=1,Q=null,Eb=!0,R={},J=null, -zb={};function S(a,b){a=qb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Xa:!0,La:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%Q.length}function Ib(a){var b=Hb(a.parent.id,a.name);a.ua=Q[b];Q[b]=a}function Jb(a){var b=Hb(a.parent.id,a.name);if(Q[b]===a)Q[b]=a.ua;else for(b=Q[b];b;){if(b.ua===a){b.ua=a.ua;break}b=b.ua}} -function N(a,b){var c;if(c=(c=Kb(a,"x"))?c:a.ba.lookup?0:13)throw new J(c,a);for(c=Q[Hb(a.id,b)];c;c=c.ua){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ba.lookup(a,b)} -function yb(a,b,c,d){Lb||(Lb=function(a,b,c,d){a||(a=this);this.parent=a;this.ka=a.ka;this.ta=null;this.id=Db++;this.name=b;this.mode=c;this.ba={};this.ea={};this.rdev=d},Lb.prototype={},Object.defineProperties(Lb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Lb(a,b,c,d);Ib(a);return a} -function M(a){return 16384===(a&61440)}var Mb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Nb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Kb(a,b){if(Eb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function Ob(a,b){try{return N(a,b),17}catch(c){}return Kb(a,"wx")} -function Pb(a,b,c){try{var d=N(a,b)}catch(e){return e.fa}if(a=Kb(a,"wx"))return a;if(c){if(!M(d.mode))return 20;if(d===d.parent||"/"===Gb(d))return 16}else if(M(d.mode))return 21;return 0}function Qb(a){var b=4096;for(a=a||0;a<=b;a++)if(!P[a])return a;throw new J(24);} -function Rb(a,b){Sb||(Sb=function(){},Sb.prototype={},Object.defineProperties(Sb.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new Sb,d;for(d in a)c[d]=a[d];a=c;b=Qb(b);a.fd=b;return P[b]=a}var xb={open:function(a){a.ea=Cb[a.node.rdev].ea;a.ea.open&&a.ea.open(a)},qa:function(){throw new J(29);}};function tb(a,b){Cb[a]={ea:b}} -function Tb(a,b){var c="/"===b,d=!b;if(c&&Bb)throw new J(16);if(!c&&!d){var e=S(b,{Xa:!1});b=e.path;e=e.node;if(e.ta)throw new J(16);if(!M(e.mode))throw new J(20);}b={type:a,Ja:{},$a:b,zb:[]};a=a.ka(b);a.ka=b;b.root=a;c?Bb=a:e&&(e.ta=b,e.ka&&e.ka.zb.push(b))}function ja(a,b,c){var d=S(a,{parent:!0}).node;a=ob(a);if(!a||"."===a||".."===a)throw new J(22);var e=Ob(d,a);if(e)throw new J(e);if(!d.ba.wa)throw new J(1);return d.ba.wa(d,a,b,c)}function T(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)} -function Ub(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Vb(a,b){if(!qb(a))throw new J(2);var c=S(b,{parent:!0}).node;if(!c)throw new J(2);b=ob(b);var d=Ob(c,b);if(d)throw new J(d);if(!c.ba.symlink)throw new J(1);c.ba.symlink(c,b,a)} -function ta(a){var b=S(a,{parent:!0}).node,c=ob(a),d=N(b,c),e=Pb(b,c,!1);if(e)throw new J(e);if(!b.ba.unlink)throw new J(1);if(d.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ba.unlink(b,c);Jb(d);try{if(R.onDeletePath)R.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Fb(a){a=S(a).node;if(!a)throw new J(2);if(!a.ba.readlink)throw new J(22);return qb(Gb(a.parent),a.ba.readlink(a))}function ra(a,b){a=S(a,{sa:!b}).node;if(!a)throw new J(2);if(!a.ba.ma)throw new J(1);return a.ba.ma(a)}function Wb(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Xb(a){var b;"string"===typeof a?b=S(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new J(1);b.ba.ia(b,{timestamp:Date.now()})}function oc(a,b){if(0>b)throw new J(22);var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);if(M(c.mode))throw new J(21);if(32768!==(c.mode&61440))throw new J(22);if(a=Kb(c,"w"))throw new J(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new J(2);if("string"===typeof b){var e=Mb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=lb(a);try{g=S(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new J(17);}else g=ja(a,c,0),e=!0;if(!g)throw new J(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!M(g.mode))throw new J(20);if(!e&&(c=g?40960===(g.mode&61440)?40:M(g.mode)&& -("r"!==Nb(b)||b&512)?21:Kb(g,Nb(b)):2))throw new J(c);b&512&&oc(g,0);b&=-641;d=Rb({node:g,path:Gb(g),flags:b,seekable:!0,position:0,ea:g.ea,Eb:[],error:!1},d);d.ea.open&&d.ea.open(d);!f.logReadFiles||b&1||(zc||(zc={}),a in zc||(zc[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{R.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),R.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ma(a){if(null===a.fd)throw new J(9);a.Ia&&(a.Ia=null);try{a.ea.close&&a.ea.close(a)}catch(b){throw b;}finally{P[a.fd]=null}a.fd=null}function Ac(a,b,c){if(null===a.fd)throw new J(9);if(!a.seekable||!a.ea.qa)throw new J(29);if(0!=c&&1!=c&&2!=c)throw new J(22);a.position=a.ea.qa(a,b,c);a.Eb=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(1===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.read)throw new J(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.read(a,b,c,d,e);g||(a.position+=b);return b} -function la(a,b,c,d,e,g){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(0===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.write)throw new J(22);a.flags&1024&&Ac(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&R.onWriteToFile)R.onWriteToFile(a.path)}catch(n){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b} -function Bc(){J||(J=function(a,b){this.node=b;this.Cb=function(a){this.fa=a};this.Cb(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},J.prototype=Error(),J.prototype.constructor=J,[2].forEach(function(a){zb[a]=new J(a);zb[a].stack=""}))}var Cc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Dc(a,b,c){a=m("/dev",a);var d=ia(!!b,!!c);Ec||(Ec=64);var e=Ec++<<8|0;tb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k>2]=d.dev;C[c+4>>2]=0;C[c+8>>2]=d.ino;C[c+12>>2]=d.mode;C[c+16>>2]=d.nlink;C[c+20>>2]=d.uid;C[c+24>>2]=d.gid;C[c+28>>2]=d.rdev;C[c+32>>2]=0;C[c+36>>2]=d.size;C[c+40>>2]=4096;C[c+44>>2]=d.blocks;C[c+48>>2]=d.atime.getTime()/1E3|0;C[c+52>>2]=0;C[c+56>>2]=d.mtime.getTime()/1E3|0;C[c+60>>2]=0;C[c+64>>2]=d.ctime.getTime()/1E3|0;C[c+68>>2]=0;C[c+72>>2]=d.ino;return 0}var V=0; -function W(){V+=4;return C[V-4>>2]}function X(){return F(W())}function Y(){var a=P[W()];if(!a)throw new J(K.Ma);return a}function Hc(a,b){V=b;return 0}function Ga(){return l.length}function Ic(){B("OOM")}function Jc(a){if(0===a)return 0;a=F(a);if(!I.hasOwnProperty(a))return 0;Jc.pa&&ha(Jc.pa);a=I[a];var b=oa(a)+1,c=Ua(b);c&&r(a,l,c,b);Jc.pa=c;return Jc.pa}function Kc(a){return Math.log(a)/Math.LN10}r("GMT",E,57776,4); -function Lc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Lc.pa){Lc.pa=!0;C[Mc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);C[Nc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()>2]=d,C[Oc()+4>>2]=e):(C[Oc()>>2]=e,C[Oc()+4>>2]=d)}} -function Pc(a,b){Lc();a=new Date(1E3*C[a>>2]);C[b>>2]=a.getSeconds();C[b+4>>2]=a.getMinutes();C[b+8>>2]=a.getHours();C[b+12>>2]=a.getDate();C[b+16>>2]=a.getMonth();C[b+20>>2]=a.getFullYear()-1900;C[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);C[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;C[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(2E3,6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;C[b+32>>2]=a;a=C[Oc()+(a?4:0)>>2];C[b+40>>2]= -a;return b}function Qc(a){a/=1E3;if((xa||v)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>4; -e=(e&15)<<4|g>>2;var n=(g&3)<<6|k;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(e));64!==k&&(b+=String.fromCharCode(n))}while(c>2]=c.position;c.Ia&&0===d&&0===g&&(c.Ia=null);return 0}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},v:function(a,b){V=b;try{var c=X(),d=W();ka(c,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},w:function(a,b){V=b;try{var c=W(),d=W();if(0===d)return-K.ja;if(dd?-K.ja:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0; -case 3:return c.flags;case 4:return d=W(),c.flags|=d,0;case 12:return d=W(),Ja[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-K.ja;case 9:return jb(K.ja),-1;default:return-K.ja}}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},I:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},J:function(a,b){V=b;try{var c=X();var d=W();if(d&-8)var e=-K.ja;else{var g=S(c,{sa:!0}).node;a="";d&4&&(a+="r"); -d&2&&(a+="w");d&1&&(a+="x");e=a&&Kb(g,a)?-K.cb:0}return e}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},K:function(a,b){V=b;try{var c=X(),d=W();a=c;a=lb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));T(a,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},L:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return la(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},M:function(a,b){V=b;try{var c=X(),d=S(c,{parent:!0}).node, -e=ob(c),g=N(d,e),k=Pb(d,e,!0);if(k)throw new J(k);if(!d.ba.rmdir)throw new J(1);if(g.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(c)}catch(n){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+n.message)}d.ba.rmdir(d,e);Jb(g);try{if(R.onDeletePath)R.onDeletePath(c)}catch(n){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+n.message)}return 0}catch(n){return"undefined"!==typeof U&&n instanceof J||B(n),-n.fa}},N:function(a,b){V= -b;try{var c=X(),d=W(),e=W();return p(c,d,e).fd}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},O:function(a,b){V=b;try{var c=Y();ma(c);return 0}catch(d){return"undefined"!==typeof U&&d instanceof J||B(d),-d.fa}},P:function(a,b){V=b;try{var c=X(),d=W();var e=W();if(0>=e)var g=-K.ja;else{var k=Fb(c),n=Math.min(e,oa(k)),y=l[d+n];r(k,E,d,e+1);l[d+n]=y;g=n}return g}catch(z){return"undefined"!==typeof U&&z instanceof J||B(z),-z.fa}},Q:function(a,b){V=b;try{var c=W(),d=W(),e=Fc[c];if(!e)return 0; -if(d===e.xb){var g=P[e.fd],k=e.flags,n=new Uint8Array(E.subarray(c,c+d));g&&g.ea.Ca&&g.ea.Ca(g,n,0,d,k);Fc[c]=null;e.Fa&&ha(e.yb)}return 0}catch(y){return"undefined"!==typeof U&&y instanceof J||B(y),-y.fa}},R:function(a,b){V=b;try{var c=W(),d=W(),e=P[c];if(!e)throw new J(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},S:Ga,T:function(a,b,c){E.set(E.subarray(b,b+c),a)},U:function(a){Ic(a)},V:Jc,W:function(a){var b=Date.now();C[a>>2]=b/1E3|0;C[a+4>>2]=b% -1E3*1E3|0;return 0},X:Kc,Y:function(a){return Kc(a)},Z:function(){B("trap!")},_:function(a){return Pc(a,57728)},$:Pc,aa:function(a,b){var c=C[a>>2];a=C[a+4>>2];0!==b&&(C[b>>2]=0,C[b+4>>2]=0);return Qc(1E6*c+a/1E3)},ab:function(a){switch(a){case 30:return 16384;case 85:return E.length/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; -case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; -case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}jb(22);return-1}, -ac:function(a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b},ad:Lc,ae:Qc,af:function(a,b){if(b){var c=1E3*C[b+8>>2];c+=C[b+12>>2]/1E3}else c=Date.now();a=F(a);try{b=c;var d=S(a,{sa:!0}).node;d.ba.ia(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof J)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Wa(d);throw a+d;}jb(a.fa);return-1}}, -ag:Ic,ah:57872,ai:Fa};// EMSCRIPTEN_START_ASM -var Z=(/** @suppress {uselessCode} */ function(global,env,buffer) { -"use asm";var a=new global.Int8Array(buffer),b=new global.Int16Array(buffer),c=new global.Int32Array(buffer),d=new global.Uint8Array(buffer),e=new global.Uint16Array(buffer),f=new global.Float32Array(buffer),g=new global.Float64Array(buffer),h=env.ah|0,i=env.ai|0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=global.Infinity,s=global.Math.floor,t=global.Math.abs,u=global.Math.sqrt,v=global.Math.pow,w=global.Math.cos,x=global.Math.sin,y=global.Math.tan,z=global.Math.acos,A=global.Math.asin,B=global.Math.atan,C=global.Math.atan2,D=global.Math.exp,E=global.Math.log,F=global.Math.ceil,G=global.Math.imul,H=global.Math.min,I=global.Math.clz32,J=env.a,K=env.b,L=env.c,M=env.d,N=env.e,O=env.f,P=env.g,Q=env.h,R=env.i,S=env.j,T=env.k,U=env.l,V=env.m,W=env.n,X=env.o,Y=env.p,Z=env.q,_=env.r,$=env.s,aa=env.t,ba=env.u,ca=env.v,da=env.w,ea=env.x,fa=env.y,ga=env.z,ha=env.A,ia=env.B,ja=env.C,ka=env.D,la=env.E,ma=env.F,na=env.G,oa=env.H,pa=env.I,qa=env.J,ra=env.K,sa=env.L,ta=env.M,ua=env.N,va=env.O,wa=env.P,xa=env.Q,ya=env.R,za=env.S,Aa=env.T,Ba=env.U,Ca=env.V,Da=env.W,Ea=env.X,Fa=env.Y,Ga=env.Z,Ha=env._,Ia=env.$,Ja=env.aa,Ka=env.ab,La=env.ac,Ma=env.ad,Na=env.ae,Oa=env.af,Pa=env.ag,Qa=57888,Ra=5300768,Sa=0.0; -// EMSCRIPTEN_START_FUNCS -function Ng(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Za=0,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Xb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Xc=0,Yc=0,Zc=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Kd=0,Ld=0,Md=0,Nd=0,Pd=0,Qd=0,Rd=0,Sd=0,Ud=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0;Hf=Qa;Qa=Qa+864|0;nf=Hf+848|0;yf=Hf+840|0;Be=Hf+832|0;Gf=Hf+816|0;Ff=Hf+800|0;Ef=Hf+792|0;ze=Hf+784|0;ye=Hf+776|0;xe=Hf+768|0;we=Hf+760|0;ve=Hf+752|0;ue=Hf+736|0;te=Hf+728|0;bf=Hf+720|0;Ye=Hf+712|0;Xe=Hf+704|0;We=Hf+696|0;Ve=Hf+688|0;Ue=Hf+664|0;Te=Hf+656|0;Se=Hf+648|0;Qe=Hf+640|0;Pe=Hf+624|0;Oe=Hf+608|0;Ne=Hf+592|0;Me=Hf+576|0;Ke=Hf+560|0;Je=Hf+544|0;ef=Hf+536|0;df=Hf+528|0;cf=Hf+520|0;Ie=Hf+512|0;He=Hf+504|0;Ge=Hf+496|0;Fe=Hf+488|0;Ee=Hf+472|0;De=Hf+456|0;Ce=Hf+440|0;Ae=Hf+432|0;lf=Hf+416|0;gf=Hf+408|0;kf=Hf+400|0;ff=Hf+392|0;rf=Hf+352|0;Hd=Hf+112|0;Ud=Hf+280|0;$d=Hf;ee=Hf+272|0;je=Hf+852|0;le=f+104|0;q=c[le>>2]|0;Df=c[f>>2]|0;sd=a[Df+78>>0]|0;xd=f+88|0;o=c[xd>>2]|0;i=c[f+156>>2]|0;if(i|0?(k=c[Df+16>>2]|0,l=c[Df+20>>2]|0,(l|0)>0):0){h=0;do{if(((h|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];h=h+1|0}while((h|0)!=(l|0))}Bf=Df+320|0;if(!(c[Bf>>2]|0))h=-1;else{h=c[Df+328>>2]|0;h=h-(((c[f+176>>2]|0)>>>0)%(h>>>0)|0)|0}Cf=f+40|0;a:do if((c[Cf>>2]|0)==7){l=q;n=0;k=0;m=q;j=h;i=Df+81|0;oa=3892}else{_c=f+56|0;c[_c>>2]=0;c[_c+4>>2]=0;_c=f+120|0;c[_c>>2]=0;c[Df+404>>2]=0;lc=Df+264|0;b:do if(!(c[lc>>2]|0)){xf=f+36|0;mc=f+100|0;qf=Df+88|0;nc=f+196|0;oc=f+96|0;pc=f+147|0;vf=Df+16|0;wf=f+149|0;qc=rf+8|0;rc=f+44|0;sc=Df+100|0;tc=Df+104|0;vc=f+168|0;wc=Hd+8|0;xc=Hd+10|0;yc=Hd+4|0;zc=Hd+8|0;Ac=Hd+10|0;Bc=Hd+4|0;Cc=Df+90|0;Dc=Ud+4|0;Ec=Ud+12|0;Fc=Ud+16|0;Gc=Ud+20|0;Hc=Ud+24|0;Ic=Ud+28|0;Jc=Ud+8|0;Kc=Ud+64|0;Lc=Ud+40|0;Mc=Ud+44|0;Nc=Ud+48|0;Oc=Ud+52|0;Pc=Ud+56|0;Qc=Ud+60|0;Rc=Ud+61|0;Sc=Df+32|0;ad=Df+272|0;Tc=rf+8|0;Uc=rf+4|0;mf=f+124|0;Vc=Df+332|0;Xc=rf+32|0;sa=rf+8|0;bd=Df+184|0;ta=f+92|0;Af=Df+81|0;ua=f+32|0;cd=Df+176|0;qd=Df+444|0;va=f+24|0;wa=$d+8|0;xa=$d+10|0;ya=$d+4|0;za=$d+14|0;Aa=Hd+8|0;Ba=Hd+4|0;Ca=Df+232|0;Da=Df+108|0;Ea=rf+8|0;Fa=rf+32|0;Ga=rf+24|0;Ha=Df+172|0;hf=Df+24|0;Ia=rf+8|0;Ja=rf+4|0;Ka=rf+16|0;Ze=Df+480|0;La=f+204|0;Ma=Df+148|0;Na=Df+472|0;Oa=f+64|0;Pa=Df+464|0;Yc=Df+276|0;Ra=rf+12|0;Sa=Hd+8|0;Ta=Hd+32|0;Za=rf+8|0;bb=rf+4|0;db=Df+4|0;eb=Df+356|0;fb=Df+328|0;gb=Df+324|0;hb=sd<<24>>24==1;ib=f+184|0;_e=Df+304|0;$e=Df+308|0;af=Df+300|0;jb=Hd+8|0;kb=Hd+32|0;lb=Hd+24|0;mb=rf+16|0;nb=rf+12|0;ob=Df+165|0;pb=rf+12|0;rb=rf+20|0;Zc=Df+288|0;sb=rf+20|0;tb=rf+8|0;ub=rf+4|0;vb=rf+20|0;wb=f+108|0;hd=f+188|0;Fd=Df+456|0;Gd=Df+452|0;xb=rf+16|0;yb=rf+28|0;zb=Df+40|0;Bb=Hd+8|0;Db=Hd+20|0;Eb=Hd+24|0;Fb=Hd+16|0;Gb=Hd+12|0;Hb=f+216|0;Ib=f+28|0;dd=Df+296|0;ed=Df+284|0;Jb=rf+10|0;Kb=rf+20|0;Lb=Df+180|0;of=Df+196|0;pf=Df+200|0;Mb=rf+8|0;Nb=rf+8|0;fd=Df+292|0;Ob=rf+16|0;Pb=Df+348|0;Qb=rf+24|0;Rb=Df+86|0;gd=Df+79|0;Sb=rf+32|0;Tb=Df+228|0;Ub=rf+8|0;Vb=Df+344|0;Xb=Df+340|0;Zb=rf+12|0;_b=Hd+16|0;$b=Hd+8|0;ac=Hd+12|0;bc=f+48|0;ra=Df+80|0;cc=rf+8|0;dc=Df+336|0;ec=rf+20|0;Id=Df+87|0;fc=Hd+24|0;tf=Df+20|0;jf=Df+56|0;gc=f+72|0;hc=f+80|0;ic=rf+8|0;Kd=f+146|0;jc=Df+8|0;kc=rf+4|0;m=q;p=q+((c[xf>>2]|0)*20|0)|0;K=0;k=0;qa=0;n=0;pa=o;c:while(1){n=n+1|0;z=a[p>>0]|0;d:do switch(z<<24>>24){case 81:{oa=153;break c}case 1:{oa=922;break c}case 11:{i=K;oa=20;break}case 12:{i=c[p+4>>2]|0;b[pa+(i*40|0)+8>>1]=4;oa=(p-m|0)/20|0;i=pa+(i*40|0)|0;c[i>>2]=oa;c[i+4>>2]=((oa|0)<0)<<31>>31;i=K;oa=28;break}case 66:{l=c[p+4>>2]|0;p=m+((c[pa+(l*40|0)>>2]|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 13:{na=c[p+4>>2]|0;la=(c[p+12>>2]|0)+-1|0;ma=pa+(na*40|0)|0;c[ma>>2]=la;c[ma+4>>2]=((la|0)<0)<<31>>31;b[pa+(na*40|0)+8>>1]=4;if(!(c[p+8>>2]|0)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 67:{l=c[p+4>>2]|0;p=m+(((c[m+((c[pa+(l*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 14:{l=c[p+4>>2]|0;b[pa+(l*40|0)+8>>1]=4;l=pa+(l*40|0)|0;i=c[l>>2]|0;q=(p-m|0)/20|0;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;p=m+(i*20|0)|0;i=K;break}case 68:{if(!(b[pa+((c[p+12>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;q=c[p+4>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 71:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=c[p+16>>2]|0;q=c[o+4>>2]|0;l=i;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case -111:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;b[i+8>>1]=8;g[i>>3]=+g[c[p+16>>2]>>3];l=m;q=pa;o=qa;i=K;break}case 110:{oa=c[xd>>2]|0;s=p+8|0;l=c[s>>2]|0;i=oa+(l*40|0)|0;l=oa+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;a[p>>0]=72;q=p+16|0;o=c[q>>2]|0;if(!o)l=0;else l=(It(o)|0)&1073741823;r=p+4|0;c[r>>2]=l;if(hb)i=K;else{if(uc(i,o,-1,1,0)|0){oa=3891;break c}o=i+8|0;l=b[o>>1]|0;if((l&2)!=0?(a[i+10>>0]|0)!=sd<<24>>24:0){if(Eg(i,sd)|0){l=p;j=h;i=Af;oa=3892;break a}l=b[o>>1]|0}c[i+24>>2]=0;b[o>>1]=l|2048;l=p+1|0;e:do if((a[l>>0]|0)==-7?(ae=c[q>>2]|0,ae|0):0){if(c[Ze>>2]|0){Td(Df,ae);break}o=ae;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[ae>>2]=c[af>>2];c[af>>2]=ae;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](ae);break}else{oa=Ua[c[29288>>2]&127](ae)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ae);break}}while(0);a[l>>0]=-7;c[q>>2]=c[i+16>>2];l=c[i+12>>2]|0;c[r>>2]=l;i=0}if((l|0)>(c[Da>>2]|0)){oa=3891;break c}else{l=s;oa=83}break}case 72:{l=p+8|0;i=K;oa=83;break}case 73:{o=c[xd>>2]|0;q=p+8|0;i=c[q>>2]|0;l=o+(i*40|0)|0;o=o+(i*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else{hh(l)|0;i=c[q>>2]|0}i=(c[p+12>>2]|0)-i|0;r=(c[p+4>>2]|0)==0?1:257;b[l+8>>1]=r;c[l+12>>2]=0;if((i|0)>0)while(1){o=l;l=l+40|0;q=o+48|0;if(!(b[q>>1]&9216))b[q>>1]=1;else zg(l);b[q>>1]=r;c[o+52>>2]=0;if((i|0)<=1){l=m;q=pa;o=qa;i=K;break}else i=i+-1|0}else{l=m;q=pa;o=qa;i=K}break}case 74:{l=pa+((c[p+4>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&-160|1;l=m;q=pa;o=qa;i=K;break}case 75:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;uc(i,c[p+16>>2]|0,c[p+4>>2]|0,0,0)|0;a[i+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 76:{o=c[mc>>2]|0;q=(c[p+4>>2]|0)+-1|0;r=o+(q*40|0)|0;l=e[o+(q*40|0)+8>>1]|0;if(l&18|0){i=c[o+(q*40|0)+12>>2]|0;if(l&16384)i=(c[r>>2]|0)+i|0;if((i|0)>(c[(c[o+(q*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}}l=c[p+8>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(b[l>>1]&9216)zg(i);c[i>>2]=c[r>>2];c[i+4>>2]=c[r+4>>2];c[i+8>>2]=c[r+8>>2];c[i+12>>2]=c[r+12>>2];c[i+16>>2]=c[r+16>>2];b[l>>1]=b[l>>1]&-7201|2080;l=m;q=pa;o=qa;i=K;break}case 77:{q=pa+((c[p+4>>2]|0)*40|0)|0;r=c[p+12>>2]|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!((b[t>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);ea=s;l=q;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));b[q+8>>1]=1;c[q+24>>2]=0;i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}r=r+-1|0;if(!r){l=m;q=pa;o=qa;i=K;break}else{q=q+40|0;s=s+40|0}}break}case 78:{q=c[p+12>>2]|0;r=pa+((c[p+4>>2]|0)*40|0)|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!(b[t>>1]&9216)){c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];if(!(b[r+8>>1]&2048))b[t>>1]=b[t>>1]&-7169|4096}else ih(s,r,4096);i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}if(!q){l=m;q=pa;o=qa;i=K;break d}q=q+-1|0;r=r+40|0;s=s+40|0}}case 79:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;q=c[p+8>>2]|0;o=pa+(q*40|0)|0;q=pa+(q*40|0)+8|0;if(b[q>>1]&9216){ih(o,l,4096);l=m;q=pa;o=qa;i=K;break d};c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];if(!(b[pa+(i*40|0)+8>>1]&2048)){b[q>>1]=b[q>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 80:{q=c[p+8>>2]|0;i=pa+(q*40|0)|0;o=pa+((c[p+4>>2]|0)*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){c[i>>2]=l;c[i+4>>2]=o;b[q>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(i,l,o);l=m;q=pa;o=qa;i=K;break d}}case 105:{z=c[p+4>>2]|0;s=pa+(z*40|0)|0;x=c[p+8>>2]|0;w=pa+(x*40|0)|0;A=c[p+12>>2]|0;y=pa+(A*40|0)|0;r=pa+(z*40|0)+8|0;l=b[r>>1]|0;t=pa+(x*40|0)+8|0;i=b[t>>1]|0;if((i|l)&1){i=pa+(A*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(y);l=m;q=pa;o=qa;i=K;break d}}do if(l&16384){q=pa+(z*40|0)+12|0;o=(c[s>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(l&16))break;else i=1;else i=o;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[pa+(z*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[s>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[s>>2]|0);l=b[r>>1]&-16897;b[r>>1]=l;i=b[t>>1]|0}while(0);do if(i&16384){q=pa+(x*40|0)+12|0;o=(c[w>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(i&16))break;else i=1;else i=o;if(Ag(w,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[pa+(x*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[w>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[w>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i;l=b[r>>1]|0}while(0);if(!(l&18)){if(Dg(s,sd,0)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}if((i&18)==0?Dg(w,sd,0)|0:0){l=p;j=h;i=Af;oa=3892;break a}q=pa+(z*40|0)+12|0;r=pa+(x*40|0)+12|0;s=(c[r>>2]|0)+(c[q>>2]|0)|0;if((s|0)>(c[Da>>2]|0)){oa=3891;break c}l=(A|0)==(x|0);if(Ag(y,s+2|0,l&1)|0){l=p;j=h;i=Af;oa=3892;break a}o=pa+(A*40|0)+8|0;b[o>>1]=b[o>>1]&15904|2;i=pa+(x*40|0)+16|0;if(!l){na=pa+(A*40|0)+16|0;iv(c[na>>2]|0,c[i>>2]|0,c[r>>2]|0)|0;i=na}iv((c[i>>2]|0)+(c[r>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[q>>2]|0)|0;a[(c[i>>2]|0)+s>>0]=0;a[(c[i>>2]|0)+(s+1)>>0]=0;b[o>>1]=b[o>>1]|512;c[pa+(A*40|0)+12>>2]=s;a[pa+(A*40|0)+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 104:case 103:case 102:case 101:case 100:{s=c[p+4>>2]|0;t=pa+(s*40|0)|0;r=pa+(s*40|0)+8|0;i=e[r>>1]|0;l=i&12;if(!l)if(!(i&18))B=0;else B=jh(t)|0;else B=l&65535;x=c[p+8>>2]|0;y=pa+(x*40|0)|0;w=pa+(x*40|0)+8|0;i=e[w>>1]|0;l=i&12;if(!l)if(!(i&18))A=0;else A=jh(y)|0;else A=l&65535;C=c[p+12>>2]|0;D=pa+(C*40|0)|0;f:do if(!((B&4&A)<<16>>16)){if(!((b[w>>1]|b[r>>1])&1)){z=0;oa=245}}else{i=t;o=c[i>>2]|0;i=c[i+4>>2]|0;q=y;l=c[q>>2]|0;q=c[q+4>>2]|0;g:do switch(a[p>>0]|0){case 100:{if((i|0)>-1|(i|0)==-1&o>>>0>4294967295){na=Xu(-1,2147483647,l|0,q|0)|0;ma=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ma|0)<(i|0)|(ma|0)==(i|0)&na>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Xu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Wu(o|0,i|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Wu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 101:{if((o|0)==0&(i|0)==-2147483648)if((q|0)>-1|(q|0)==-1&l>>>0>4294967295){z=1;oa=245;break f}else{i=q^-2147483648;break g}if((i|0)<0|(i|0)==0&o>>>0<1){na=Xu(0,0,o|0,i|0)|0;la=L()|0;ma=Xu(-1,2147483647,l|0,q|0)|0;ka=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Xu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Xu(1,0,o|0,i|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Xu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 102:{do if((i|0)>0|(i|0)==0&o>>>0>0){na=cv(-1,2147483647,o|0,i|0)|0;ma=L()|0;if((q|0)>(ma|0)|(q|0)==(ma|0)&l>>>0>na>>>0){z=1;oa=245;break f}na=_u(0,-2147483648,o|0,i|0)|0;ma=L()|0;if((q|0)<(ma|0)|(q|0)==(ma|0)&l>>>0>>0){z=1;oa=245;break f}}else if((i|0)<0){if((q|0)>0|(q|0)==0&l>>>0>0){na=_u(0,-2147483648,l|0,q|0)|0;ma=L()|0;if((ma|0)>(i|0)|(ma|0)==(i|0)&na>>>0>o>>>0){z=1;oa=245;break f}else break}if((q|0)<0){if((o|0)==0&(i|0)==-2147483648|(l|0)==0&(q|0)==-2147483648){z=1;oa=245;break f}na=Xu(0,0,l|0,q|0)|0;la=L()|0;ma=Xu(0,0,o|0,i|0)|0;ma=_u(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){z=1;oa=245;break f}}}while(0);l=av(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 103:{if((o|0)==0&(i|0)==0)break f;if((o|0)==-1&(i|0)==-1&((l|0)==0&(q|0)==-2147483648)){z=1;oa=245;break f}l=_u(l|0,q|0,o|0,i|0)|0;i=L()|0;break}default:{switch(o|0){case 0:{if(!i)break f;break}case -1:{if((i|0)==-1){o=1;i=0}break}default:{}}l=bv(l|0,q|0,o|0,i|0)|0;i=L()|0}}while(0);q=D;c[q>>2]=l;c[q+4>>2]=i;l=pa+(C*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}while(0);h:do if((oa|0)==245){oa=0;i=e[r>>1]|0;do if(!(i&8)){if(i&4|0){na=t;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))v=0.0;else v=+Gg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)}else v=+g[t>>3];while(0);i=e[w>>1]|0;do if(!(i&8)){if(i&4|0){na=y;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))u=0.0;else u=+Gg(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)}else u=+g[y>>3];while(0);switch(a[p>>0]|0){case 100:{u=v+u;break}case 101:{u=u-v;break}case 102:{u=v*u;break}case 103:{if(v==0.0)break h;u=u/v;break}default:{i=e[r>>1]|0;do if(!(i&4)){if(i&8|0){r=Ig(+g[t>>3])|0;i=L()|0;break}if(!(i&18)){r=0;i=0}else{r=Jg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;i=L()|0}}else{i=t;r=c[i>>2]|0;i=c[i+4>>2]|0}while(0);l=e[w>>1]|0;do if(!(l&4)){if(l&8|0){o=Ig(+g[y>>3])|0;q=L()|0;break}if(!(l&18)){o=0;q=0}else{o=Jg(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)|0;q=L()|0}}else{q=y;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);switch(r|0){case 0:{if(!i)break h;else l=r;break}case -1:{if((i|0)==-1){l=1;i=0}else l=r;break}default:l=r}u=+((bv(o|0,q|0,l|0,i|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[rf>>3]=u;g[Hd>>3]=+g[rf>>3];if(+g[rf>>3]==+g[Hd>>3]){g[D>>3]=u;o=pa+(C*40|0)+8|0;q=b[o>>1]&15904;b[o>>1]=q|8;if(((A|B)&8)!=0|z<<24>>24!=0){l=m;q=pa;o=qa;i=K;break d}i=Ig(u)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&u==+(i>>>0)+4294967296.0*+(l|0))){l=m;q=pa;o=qa;i=K;break d}na=D;c[na>>2]=i;c[na+4>>2]=l;b[o>>1]=q|4;l=m;q=pa;o=qa;i=K;break d}}while(0);i=pa+(C*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(D);l=m;q=pa;o=qa;i=K;break d}}case 82:{i=c[p+4>>2]|0;if(i){l=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216)){c[l>>2]=0;c[l+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(l,0,0);l=m;q=pa;o=qa;i=K;break d}}else{l=m;q=pa;o=qa;i=K}break}case 99:case 98:case 97:case 96:{s=c[p+4>>2]|0;l=c[p+8>>2]|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;q=pa+(s*40|0)+8|0;o=b[q>>1]|0;i=b[pa+(l*40|0)+8>>1]|0;if((i|o)&1){i=pa+(w*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(x);l=m;q=pa;o=qa;i=K;break d}}r=pa+(l*40|0)|0;t=pa+(s*40|0)|0;i=i&65535;do if(!(i&4)){if(i&8|0){l=Ig(+g[r>>3])|0;i=L()|0;break}if(!(i&18)){l=0;i=0}else{l=Jg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0)|0;i=L()|0;o=b[q>>1]|0}}else{i=r;l=c[i>>2]|0;i=c[i+4>>2]|0}while(0);o=o&65535;do if(!(o&4)){if(o&8|0){q=Ig(+g[t>>3])|0;s=L()|0;break}if(!(o&18)){q=0;s=0}else{q=Jg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;s=L()|0}}else{s=t;q=c[s>>2]|0;s=c[s+4>>2]|0}while(0);o=a[p>>0]|0;i:do switch(o<<24>>24){case 96:{l=q&l;i=s&i;break}case 97:{l=q|l;i=s|i;break}default:if(!((q|0)==0&(s|0)==0)){la=(s|0)<0;ma=(s|0)>-1|(s|0)==-1&q>>>0>4294967232;ka=Xu(0,0,q|0,s|0)|0;na=L()|0;r=la?197-(o&255)&255:o;q=la?(ma?ka:64):q;o=la?(ma?na:0):s;if((o|0)>0|(o|0)==0&q>>>0>63){i=((i|0)<0&r<<24>>24!=98)<<31>>31;l=i;i=((i|0)<0)<<31>>31;break i}if(r<<24>>24==98){l=gv(l|0,i|0,q|0)|0;i=L()|0;break i}else{l=fv(l|0,i|0,q|0)|0;na=L()|0;ma=(i|0)<0;la=Xu(64,0,q|0,o|0)|0;L()|0;la=gv(-1,-1,la|0)|0;i=L()|0;l=(ma?la:0)|l;i=(ma?i:0)|na;break i}}}while(0);q=x;c[q>>2]=l;c[q+4>>2]=i;l=pa+(w*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break}case 83:{i=c[p+4>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Jg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);q=r;c[q>>2]=l;c[q+4>>2]=o;b[s>>1]=i&15904|4;q=c[p+8>>2]|0;o=Wu(l|0,o|0,q|0,((q|0)<0)<<31>>31|0)|0;q=L()|0;l=r;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 15:{q=c[p+4>>2]|0;s=pa+(q*40|0)+8|0;i=b[s>>1]|0;if(!(i&4)){r=pa+(q*40|0)|0;l=i&65535;do if(!(l&4)){if(l&8|0){v=+g[r>>3];l=Ig(v)|0;o=L()|0;na=Wu(l|0,o|0,1,-2147483648)|0;ma=L()|0;q=i&15904|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(l>>>0)+4294967296.0*+(o|0)))break;i=r;c[i>>2]=l;c[i+4>>2]=o;b[s>>1]=q;i=q;break}if(l&2){l=a[pa+(q*40|0)+10>>0]|0;o=pa+(q*40|0)+16|0;i=pa+(q*40|0)+12|0;if(!(Hg(c[o>>2]|0,rf,c[i>>2]|0,l)|0))i=b[s>>1]|0;else{if(Kg(c[o>>2]|0,Hd,c[i>>2]|0,l)|0){v=+g[rf>>3];g[r>>3]=v;l=b[s>>1]|0;i=l|8;b[s>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=r;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=334}}else{na=Hd;oa=c[na+4>>2]|0;i=r;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[s>>1]|0;oa=334}if((oa|0)==334){oa=0;i=i|4;b[s>>1]=i}i=i&-3;b[s>>1]=i}}}while(0);if(!(i&4))if(!(c[p+8>>2]|0)){i=20;oa=3855;break c}else{i=K;oa=28;break d}}b[s>>1]=i&15904|4;l=m;q=pa;o=qa;i=K;break}case 84:{l=c[p+4>>2]|0;q=pa+(l*40|0)+8|0;i=b[q>>1]|0;if(!(i&4)){l=m;q=pa;o=qa;i=K}else{r=pa+(l*40|0)|0;o=i&65535;do if(!(o&8)){if(o&4|0){na=r;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(o&18))u=0.0;else{u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);i=b[q>>1]|0}}else u=+g[r>>3];while(0);g[r>>3]=u;b[q>>1]=i&15904|8;l=m;q=pa;o=qa;i=K}break}case 85:{o=c[p+4>>2]|0;s=pa+(o*40|0)|0;q=pa+(o*40|0)+8|0;l=b[q>>1]|0;do if(l&16384){r=pa+(o*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=0;break}else i=1;if(!(Ag(s,i,1)|0)){kv((c[pa+(o*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[s>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[s>>2]|0);b[q>>1]=b[q>>1]&-16897;i=0}else i=7}else i=0;while(0);Og(s,c[p+8>>2]&255,sd);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{s=c[p+4>>2]|0;y=pa+(s*40|0)|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;A=pa+(s*40|0)+8|0;i=b[A>>1]|0;B=pa+(w*40|0)+8|0;l=b[B>>1]|0;q=i&65535;t=l&65535;r=(l|i)&65535;C=p+2|0;o=e[C>>1]|0;do if(r&1){if(o&128|0){if(!((i&1&l)<<16>>16!=0&(t&256|0)==0)){r=(t<<1&2^2)+-1|0;oa=389;break}q=z;o=(z&255)+-52|0;oa=392;break}if(!(o&32))if(!(o&16)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}else{l=pa+((c[p+8>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=1;i=K;break d}}else{o=o&71;if(o>>>0>66){if(r&2){if((q&14|0)==2){o=a[pa+(s*40|0)+10>>0]|0;q=pa+(s*40|0)+16|0;l=pa+(s*40|0)+12|0;if(Hg(c[q>>2]|0,rf,c[l>>2]|0,o)|0){if(!(Kg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=y;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[y>>3]=+g[rf>>3];l=8}b[A>>1]=b[A>>1]&-3|l}r=b[B>>1]|0}else r=l;if((r&14)==2){o=a[pa+(w*40|0)+10>>0]|0;q=pa+(w*40|0)+16|0;l=pa+(w*40|0)+12|0;if(!(Hg(c[q>>2]|0,rf,c[l>>2]|0,o)|0))l=b[B>>1]|0;else{if(!(Kg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=x;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[x>>3]=+g[rf>>3];l=8}l=b[B>>1]&-3|l;b[B>>1]=l}s=r}else{s=r;l=r}}else s=l;if(!((l&4&b[A>>1])<<16>>16))l=s;else{r=x;q=c[r>>2]|0;r=c[r+4>>2]|0;o=y;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((r|0)>(o|0)|(r|0)==(o|0)&q>>>0>l>>>0)){r=((r|0)<(o|0)|(r|0)==(o|0)&q>>>0>>0)<<31>>31;l=s;oa=389;break}o=a[p>>0]|0;r=1;l=s;q=o;o=(o&255)+-52|0;oa=393;break}}else if((o|0)==66){if(!((q&2|0)!=0|(q&12|0)==0)){Dg(y,sd,1)|0;i=(q&49631|b[A>>1]&15904)&65535}if(!((t&2|0)!=0|(t&12|0)==0)){Dg(x,sd,1)|0;l=(t&49631|b[B>>1]&15904)&65535}}r=Pg(x,y,c[p+16>>2]|0)|0;oa=389}while(0);do if((oa|0)==389){oa=0;if((r|0)>=0){q=a[p>>0]|0;o=(q&255)+-52|0;if(!r){oa=392;break}else{oa=393;break}}else{na=a[p>>0]|0;s=r;o=34015+((na&255)+-52)|0;r=na;break}}while(0);if((oa|0)==392){oa=0;s=0;o=34021+o|0;r=q}else if((oa|0)==393){oa=0;s=r;o=34027+o|0;r=q}o=a[o>>0]|0;q=o&255;b[A>>1]=i;b[B>>1]=l;l=e[C>>1]|0;if(!(l&32))if(!(o<<24>>24)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}i=c[p+8>>2]|0;if(l&8|0?(q|0)==(r<<24>>24==53|0):0){l=m;q=pa;o=s;i=K;break d}l=pa+(i*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=pa+(i*40|0)|0;c[l>>2]=o&255;c[l+4>>2]=0;l=m;q=pa;o=s;i=K;break}case 58:{if(!qa){l=m;q=pa;o=0;i=K}else{i=K;oa=28}break}case -88:case 61:{l=a[qf>>0]|0;do if(l&65?((d[wf>>0]|d[wf+1>>0]<<8)&16)==0:0){i=c[p+16>>2]|0;if(!i){i=c[hd>>2]|0;if(!i)break}if(l&64){na=c[of>>2]|0;i=Wc(f,i)|0;$a[na&127](c[pf>>2]|0,i);if(!i)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}if((c[Lb>>2]|0)<=1){Xa[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;break}c[ze>>2]=i;i=$c(Df,34601,ze)|0;Xa[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);q=p+4|0;i=c[q>>2]|0;if((i|0)>=(c[7376]|0)){if((a[p>>0]|0)==-88){l=m;q=pa;o=qa;i=K;break d}l=c[wb>>2]|0;if((l|0)>1){o=c[le>>2]|0;i=1;do{if((a[o+(i*20|0)>>0]|0)==17)c[o+(i*20|0)+4>>2]=0;i=i+1|0}while((i|0)!=(l|0))}c[q>>2]=0;i=0}c[q>>2]=i+1;c[ib>>2]=(c[ib>>2]|0)+1;i=K;oa=28;break}case 87:{if(!(b[p+2>>1]&1))q=0;else q=(c[p+-4>>2]|0)+4|0;s=c[p+12>>2]|0;t=c[p+16>>2]|0;w=c[p+4>>2]|0;x=c[p+8>>2]|0;if((s|0)>0){r=t+16|0;j:do if(!q){l=0;while(1){i=a[(c[r>>2]|0)+l>>0]|0;o=Pg(pa+((l+w|0)*40|0)|0,pa+((l+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}else{l=0;while(1){o=c[q+(l<<2)>>2]|0;i=a[(c[r>>2]|0)+l>>0]|0;o=Pg(pa+((o+w|0)*40|0)|0,pa+((o+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}while(0);l=m;q=pa;o=i<<24>>24==0?o:0-o|0;i=K}else{l=m;q=pa;o=qa;i=K}break}case 16:{if((qa|0)<0){l=m;q=pa;o=qa;p=m+(((c[p+4>>2]|0)+-1|0)*20|0)|0;i=K;break d}if(!qa){l=m;q=pa;o=0;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;i=K;break d}else{l=m;q=pa;o=qa;p=m+(((c[p+12>>2]|0)+-1|0)*20|0)|0;i=K;break d}}case 43:case 44:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];q=u!=0.0&1}else q=2;else{q=l;q=((c[q>>2]|0)!=0|(c[q+4>>2]|0)!=0)&1}i=c[p+8>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];i=u!=0.0&1}else i=2;else{i=l;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}i=a[((a[p>>0]|0)==44?34033:34042)+(i+(q*3|0))>>0]|0;l=c[p+12>>2]|0;if(i<<24>>24==2){l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=qa;i=K;break d}else{q=pa+(l*40|0)|0;c[q>>2]=i&255;c[q+4>>2]=0;l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}}case 88:{r=c[p+8>>2]|0;s=pa+(r*40|0)|0;l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}l=c[p+16>>2]^i;o=((l|0)<0)<<31>>31;i=pa+(r*40|0)+8|0;if(!(b[i>>1]&9216)){q=s;c[q>>2]=l;c[q+4>>2]=o;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(s,l,o);l=m;q=pa;o=qa;i=K;break d}}case 19:{l=c[p+4>>2]|0;q=c[p+8>>2]|0;r=pa+(q*40|0)|0;i=b[pa+(l*40|0)+8>>1]|0;if(i&1){i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(r);l=m;q=pa;o=qa;i=K;break d}}o=pa+(l*40|0)|0;i=i&65535;if(!(i&4))if(!(i&1)){if(!(i&8))if(!(i&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0}else i=0;else{i=o;i=(c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0}l=(i^1)&1;i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){q=r;c[q>>2]=l;c[q+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(r,l,0);l=m;q=pa;o=qa;i=K;break d}}case 107:{o=c[p+4>>2]|0;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(r);l=pa+(o*40|0)+8|0;if(!(b[l>>1]&1)){q=pa+(o*40|0)|0;b[i>>1]=4;i=e[l>>1]|0;do if(!(i&4)){if(i&8|0){i=Ig(+g[q>>3])|0;l=L()|0;break}if(!(i&18)){i=0;l=0}else{i=Jg(a[pa+(o*40|0)+10>>0]|0,c[pa+(o*40|0)+12>>2]|0,c[pa+(o*40|0)+16>>2]|0)|0;l=L()|0}}else{l=q;i=c[l>>2]|0;l=c[l+4>>2]|0}while(0);q=r;c[q>>2]=~i;c[q+4>>2]=~l;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 17:{i=c[nc>>2]|0;if(!i){l=c[(c[le>>2]|0)+4>>2]|0;i=p+4|0;if((l|0)==(c[i>>2]|0)){i=K;oa=28;break d}}else{o=(p-(c[le>>2]|0)|0)/20|0;i=(c[i+24>>2]|0)+(o>>>3)|0;l=d[i>>0]|0;o=1<<(o&7);if(o&l|0){i=K;oa=28;break d}a[i>>0]=o|l;i=p+4|0;l=c[(c[le>>2]|0)+4>>2]|0}c[i>>2]=l;l=m;q=pa;o=qa;i=K;break}case 18:{l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}if(!i){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 20:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(o&4|0){na=l;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}if(o&1|0)if(!(c[p+12>>2]|0)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}if(!(o&8)){if(!(o&18)){i=K;oa=28;break d}u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)}else u=+g[l>>3];if(u!=0.0){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 50:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 51:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 21:{if(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+2>>0]|0){i=c[p+12>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;i=K;oa=28;break d}else{zg(pa+(i*40|0)|0);i=K;oa=28;break d}}else{l=m;q=pa;o=qa;i=K}break}case 90:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=c[p+8>>2]|0;do if(!(a[o+3>>0]|0)){if(a[c[o+40>>2]>>0]|0){i=oh(o)|0;oa=508}}else{i=c[o+24>>2]|0;if(i|0?(Ld=c[i+(l+1<<2)>>2]|0,(Ld|0)>0):0){l=Ld+-1|0;o=c[o+36>>2]|0;break}i=nh(o)|0;oa=508}while(0);if((oa|0)==508){oa=0;if(i){oa=601;break c}}F=c[p+12>>2]|0;H=pa+(F*40|0)|0;E=c[o+72>>2]|0;r=o+28|0;i=c[ua>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[o+2>>0]|0){if((a[o>>0]|0)==3){q=c[o+32>>2]|0;x=c[pa+(q*40|0)+12>>2]|0;c[o+84>>2]=x;c[o+80>>2]=x;q=c[pa+(q*40|0)+16>>2]|0;x=o+76|0;c[x>>2]=q;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{zg(H);break k}}else{na=c[o+40>>2]|0;Zf(na);oa=c[na+44>>2]|0;c[o+80>>2]=oa;i=e[na+48>>1]|0;q=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-q|0;c[o+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=o+76|0;c[i>>2]=q;if(oa>>>0>(c[Da>>2]|0)>>>0){oa=518;break c}x=i;i=c[ua>>2]|0}while(0);c[r>>2]=i;oa=a[q>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;w=1}else{r=d[q+1>>0]|0;do if(r&128){s=d[q+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Kf(q,rf)|0;na=rf;oa=c[na>>2]|0;c[E>>2]=((oa|0)==(oa|0)?0==(c[na+4>>2]|0):0)?oa:-1;break}}else{c[E>>2]=i<<7&16256|r;i=2}while(0);w=i&255}t=o+48|0;c[t>>2]=w;r=o+58|0;b[r>>1]=0;i=o+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){q=c[x>>2]|0;i=0;oa=540;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[o+80>>2]|0)>>>0:0){i=0;oa=532}else oa=597}else{i=o+58|0;r=i;i=b[i>>1]|0;oa=532}while(0);do if((oa|0)==532){if((l|0)<(i&65535|0)){r=c[o+88+(l<<2)>>2]|0;oa=576;break}x=o+48|0;w=c[x>>2]|0;s=c[E>>2]|0;if(w>>>0>>0){q=c[o+76>>2]|0;if(!q){ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));s=c[o+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;q=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-q|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=qh(s,0,t,Hd)|0;if(i|0){oa=601;break c}i=b[r>>1]|0;s=c[x>>2]|0;q=c[_b>>2]|0}else{c[_b>>2]=q;b[$b>>1]=4112;c[ac>>2]=t;s=w}t=x;w=s;s=c[E>>2]|0;oa=540}else{t=x;oa=540}}else{q=0;oa=566}}while(0);do if((oa|0)==540){B=i&65535;D=q+s|0;i=B;s=q+w|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;w=oa&255;A=o+88+(i<<2)|0;c[A>>2]=w;if(oa<<24>>24>-1){s=s+1|0;y=w;w=d[3520+w>>0]|0;x=0}else{x=d[s>>0]|0;y=d[s+1>>0]|0;do if(y&128){z=d[s+2>>0]|0;if(!(z&128)){w=3;x=(x<<14|z)&2080895|y<<7&16256;oa=549;break}w=Kf(s,rf)|0;oa=rf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=549;else{c[A>>2]=-1;x=-1;s=s+(w&255)|0;oa=550}}else{w=2;x=x<<7&16256|y;oa=549}while(0);if((oa|0)==549){oa=0;s=s+(w&255)|0;c[A>>2]=x;if(x>>>0>127)oa=550;else w=d[3520+x>>0]|0}if((oa|0)==550)w=(x+-12|0)>>>1;y=x;x=0}B=Wu(w|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;w=s>>>0>>0}while((oa|0)<(l|0)&w);if(!w)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[o+80>>2]|0):0):0){w=C;x=B;oa=558}else oa=559;else{w=0;x=c[o+80>>2]|0;oa=558}if((oa|0)==558){oa=0;if(C>>>0>w>>>0|(C|0)==(w|0)&B>>>0>x>>>0)oa=559}if((oa|0)==559)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[o+76>>2]|0){oa=597;break}if((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0){oa=597;break}yg(Hd);oa=597;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-q;if((c[o+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0):0){yg(Hd);q=y;i=b[r>>1]|0;oa=566}else{q=y;oa=566}}while(0);do if((oa|0)==566){oa=0;if((l|0)>=(i&65535|0)){if((a[p+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{zg(H);break}}l=c[p+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){ih(H,l,2048);break};c[H>>2]=c[l>>2];c[H+4>>2]=c[l+4>>2];c[H+8>>2]=c[l+8>>2];c[H+12>>2]=c[l+12>>2];c[H+16>>2]=c[l+16>>2];if(!(b[l+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=q;oa=576}}else if((oa|0)==597){oa=0;i=c[m+12>>2]|0;if((i|0)<=0){oa=599;break c}p=m+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==576){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)zg(H);if((c[o+84>>2]|0)>>>0>=(c[E+(l+1<<2)>>2]|0)>>>0){o=(c[o+76>>2]|0)+(c[E+(l<<2)>>2]|0)|0;if(r>>>0<12){Qg(o,r,H)|0;break}q=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=q;a[pa+(F*40|0)+10>>0]=sd;i=q+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Ag(H,i,0)|0){oa=602;break c}l=pa+(F*40|0)+16|0;i=l;l=c[l>>2]|0}else{l=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=l}iv(l|0,o|0,q|0)|0;a[(c[i>>2]|0)+q>>0]=0;a[(c[i>>2]|0)+(q+1)>>0]=0;b[s>>1]=b[30920+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=sd;na=b[p+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=588;do if((oa|0)==588){oa=0;if(r>>>0<=127){i=a[3520+r>>0]|0;if(!(i<<24>>24))break;else q=i&255}else q=(r+-12|0)>>>1;o=c[o+40>>2]|0;i=c[E+(l<<2)>>2]|0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if((i+q|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(o,i,q,H)|0;if(i|0){oa=601;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=l+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=q}Qg(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);Qg(56432,r,H)|0}while(0);l=m;q=pa;o=qa;i=0;break}case 91:{i=c[p+16>>2]|0;s=i;t=pa+((c[p+4>>2]|0)*40|0)|0;i=a[i>>0]|0;while(1){s=s+1|0;do if(i<<24>>24>66){r=t+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[t>>3];i=Ig(v)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=t;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Md=a[t+10>>0]|0,Nd=t+16|0,Pd=t+12|0,Hg(c[Nd>>2]|0,rf,c[Pd>>2]|0,Md)|0):0){if(Kg(c[Nd>>2]|0,Hd,c[Pd>>2]|0,Md)|0){v=+g[rf>>3];g[t>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=t;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=613}}else{na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=613}if((oa|0)==613){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=t+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Dg(t,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[s>>0]|0;if(!(i<<24>>24)){l=m;q=pa;o=qa;i=K;break}else t=t+40|0}break}case 92:{i=c[p+16>>2]|0;E=pa+((c[p+4>>2]|0)*40|0)|0;F=E+(((c[p+8>>2]|0)+-1|0)*40|0)|0;x=a[pc>>0]|0;H=c[p+12>>2]|0;I=pa+(H*40|0)|0;if(i|0){t=E;w=i;i=a[i>>0]|0;do{s=t;t=t+40|0;w=w+1|0;do if(i<<24>>24>66){r=s+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[s>>3];i=Ig(v)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=s;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Qd=a[s+10>>0]|0,Rd=s+16|0,Sd=s+12|0,Hg(c[Rd>>2]|0,rf,c[Sd>>2]|0,Qd)|0):0){do if(!(Kg(c[Rd>>2]|0,Hd,c[Sd>>2]|0,Qd)|0)){na=Hd;oa=c[na+4>>2]|0;i=s;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=634}else{v=+g[rf>>3];g[s>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)))break;i=s;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=634}while(0);if((oa|0)==634){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=s+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Dg(s,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[w>>0]|0}while(i<<24>>24!=0)}B=(x&255)>3;C=0;A=F;z=0;y=0;s=0;t=0;while(1){w=A+8|0;r=b[w>>1]|0;l=r&65535;do if(!(l&1)){if(!(l&4)){if(l&8|0){o=8;x=7;break}i=c[A+12>>2]|0;if(l&16384)i=(c[A>>2]|0)+i|0;o=i;x=(i<<1)+12|l>>>1&1;break}l=A;i=c[l>>2]|0;l=c[l+4>>2]|0;q=ev(i|0,l|0,63)|0;q=q^i;o=(L()|0)^l;if(o>>>0<0|(o|0)==0&q>>>0<128){if(!(B&((i&1|0)==(i|0)&0==(l|0)))){o=1;x=1;break}o=0;x=q+8|0;break}if(!(o>>>0<0|(o|0)==0&q>>>0<32768))if(o>>>0<0|(o|0)==0&q>>>0<8388608){o=3;x=3}else{na=o>>>0<0|(o|0)==0&q>>>0<2147483648;x=o>>>0<32768|(o|0)==32768&q>>>0<0;o=na?4:x?6:8;x=na?4:x?5:6}else{o=2;x=2}}else{o=0;x=0}while(0);do if(!(r&16384)){i=o;oa=666}else{if(!x){w=Wu(z|0,y|0,o|0,0)|0;i=10;o=1;x=L()|0;D=s;break}if((z|0)==0&(y|0)==0){i=c[A>>2]|0;s=Wu(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;i=o-i|0;t=L()|0;oa=666;break}l=A+12|0;i=(c[A>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(r&16)){i=o;oa=666;break}else i=1;if(Ag(A,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[A+16>>2]|0)+(c[l>>2]|0)|0,0,c[A>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[A>>2]|0);b[w>>1]=b[w>>1]&-16897;i=o;oa=666}while(0);if((oa|0)==666){oa=0;q=Wu(z|0,y|0,i|0,0)|0;r=L()|0;if(x>>>0<128){i=x;o=1;w=q;x=r;D=s}else{o=1;i=x;l=0;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0){i=x;w=q;x=r;D=s;break}else o=o+1|0}}}C=o+C|0;c[A+28>>2]=i;if((A|0)==(E|0))break;else{A=A+-40|0;z=w;y=x;s=D}}if(C>>>0<127)r=C+1|0;else{r=1;i=C;l=0;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else r=r+1|0}l=r+C|0;i=1;o=l;q=0;while(1){o=fv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else i=i+1|0}r=l+(r>>>0>>0&1)|0}q=((r|0)<0)<<31>>31;z=Wu(w|0,x|0,r|0,q|0)|0;i=Wu(z|0,L()|0,D|0,t|0)|0;l=L()|0;o=c[pa+(H*40|0)+24>>2]|0;na=((o|0)<0)<<31>>31;do if((l|0)>(na|0)|(l|0)==(na|0)&i>>>0>o>>>0){na=c[Da>>2]|0;ma=((na|0)<0)<<31>>31;if((l|0)>(ma|0)|(l|0)==(ma|0)&i>>>0>na>>>0){oa=3891;break c}if((o|0)>=(z|0)){y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y;na=pa+(H*40|0)+8|0;b[na>>1]=b[na>>1]&13;break}if(Ag(I,z,0)|0){l=p;j=h;i=Af;oa=3892;break a}y=c[pa+(H*40|0)+16>>2]|0}else{y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y}while(0);do if(r>>>0>=128)if(r>>>0<16384){i=fv(r|0,q|0,7)|0;L()|0;a[y>>0]=i&255|-128;a[y+1>>0]=r&127;i=2;break}else{i=sh(y,r,q)|0;break}else{a[y>>0]=r;i=1}while(0);o=i&255;x=r;w=E;while(1){l=c[w+28>>2]|0;do if(l>>>0<128){a[y+o>>0]=l;i=o+1|0;o=y+x|0;if((l+-1|0)>>>0>=7)if(l>>>0>11){oa=699;break}else{l=0;break}s=w;l=d[3520+l>>0]|0;q=l;r=c[s>>2]|0;s=c[s+4>>2]|0;do{q=q+-1|0;a[o+q>>0]=r;r=fv(r|0,s|0,8)|0;s=L()|0}while((q|0)!=0)}else{i=y+o|0;if(l>>>0<16384){a[i>>0]=l>>>7&255|-128;a[i+1>>0]=l&127;i=2}else i=sh(i,l,0)|0;i=(i&255)+o|0;o=y+x|0;oa=699}while(0);if((oa|0)==699){oa=0;l=c[w+12>>2]|0;if(!l)l=0;else iv(o|0,c[w+16>>2]|0,l|0)|0}w=w+40|0;if(w>>>0>F>>>0)break;else{o=i;x=l+x|0}}c[pa+(H*40|0)+12>>2]=z;i=pa+(H*40|0)+8|0;b[i>>1]=16;if((D|0)==0&(t|0)==0){l=m;q=pa;o=qa;i=K}else{c[I>>2]=D;b[i>>1]=16400;l=m;q=pa;o=qa;i=K}break}case 93:{F=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=th(F)|0;switch(i|0){case 16:{q=0;o=0;break}case 0:{y=F+116|0;z=F+70|0;A=F+68|0;B=F+50|0;C=F+1|0;D=F+20|0;E=F+2|0;q=0;o=0;m:while(1){l=c[y>>2]|0;if(!(a[l+8>>0]|0)){t=(a[l+2>>0]|0)==0;r=b[l+24>>1]|0;q=Wu((t?r&65535:0)|0,(t?0:0)|0,q|0,o|0)|0;o=L()|0;t=l;x=b[z>>1]|0;s=l}else{q=Wu(q|0,o|0,e[l+24>>1]|0,0)|0;o=L()|0;do{i=a[A>>0]|0;if(!(i<<24>>24))break m;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;s=b[F+72+((i<<24>>24)+-1<<1)>>1]|0;b[z>>1]=s;r=i+-1<<24>>24;a[A>>0]=r;r=c[F+120+(r<<24>>24<<2)>>2]|0;c[y>>2]=r;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);l=c[y>>2]|0;w=l;i=b[z>>1]|0}else{w=c[i+20>>2]|0;l=w+120|0;c[l>>2]=(c[l>>2]|0)+-1;w=w+136|0;c[i+16>>2]=c[w>>2];c[w>>2]=i;w=r;l=r;i=s}r=b[l+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=l;s=w}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=717;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=uh(na,i,y,F,d[E>>0]|0)|0}else{l=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[l>>0]<<8|d[l+1>>0])&e[t+26>>1])|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=720;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=uh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3845;break c}}i=th(F)|0;if(i){oa=3855;break c}break}default:{oa=3855;break c}}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=q;c[l+4>>2]=o;l=m;q=pa;o=qa;i=0;break}case 0:{w=c[p+4>>2]|0;A=c[p+16>>2]|0;if(!w){if((c[cd>>2]|0)>0){oa=730;break c}if(!A)z=0;else z=(It(A)|0)&1073741823;x=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;n:do if(c[eb>>2]|0){y=x+1|0;w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break n;t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;o:do if((l|0)!=0?(c[i>>2]|0)>1:0){s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=y;if(!i){q=0;i=o}else{q=Va[i&255](l,x)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break o}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3846;break c}}}while(0);l=z+33|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=761;else{l=m;q=pa;o=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=761}while(0);if((oa|0)==761){oa=0;i=Wd(Df,l,0)|0}if(!i){l=m;q=pa;o=qa;i=0;break d}na=i+32|0;c[i>>2]=na;iv(na|0,A|0,z+1|0)|0;if(!(a[gd>>0]|0))c[Gd>>2]=(c[Gd>>2]|0)+1;else{a[gd>>0]=0;a[Id>>0]=1}c[i+24>>2]=c[qd>>2];c[qd>>2]=i;l=Pa;q=c[l+4>>2]|0;o=i+8|0;c[o>>2]=c[l>>2];c[o+4>>2]=q;o=Na;q=c[o+4>>2]|0;l=i+16|0;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break d}i=c[qd>>2]|0;if(!i){oa=774;break c}q=d[208+(d[A>>0]|0)>>0]|0;B=i;r=0;while(1){l=c[B>>2]|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-q|0;if(!(na<<24>>24==0|(i|0)!=0)){o=A;do{l=l+1|0;o=o+1|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[B+24>>2]|0;if(!i){oa=774;break c}else{B=i;r=r+1|0}}z=(w|0)==1;if(z&(c[cd>>2]|0)>0){oa=776;break c}A=B+24|0;if(!(c[A>>2]|0)){i=(a[Id>>0]|0)!=0;if(z&i){ma=c[f>>2]|0;na=ma+464|0;ma=ma+472|0;na=Wu(c[ma>>2]|0,c[ma+4>>2]|0,c[na>>2]|0,c[na+4>>2]|0)|0;ma=L()|0;if((ma|0)>0|(ma|0)==0&na>>>0>0){oa=780;break c}a[gd>>0]=1;if((lg(f)|0)==5){oa=782;break c}a[Id>>0]=0;y=r;i=c[Cf>>2]|0;q=1}else{q=i;oa=784}}else{q=0;oa=784}if((oa|0)==784){oa=0;s=(c[Gd>>2]|0)-r|0;x=s+-1|0;t=(w|0)==2;if(t){l=c[hf>>2]&1;if((c[tf>>2]|0)>0){o=l^1;i=0;while(1){r=fg(c[(c[vf>>2]|0)+(i<<4)+4>>2]|0,516,o)|0;i=i+1|0;if(r|0){oa=3854;break c}r=c[tf>>2]|0;if((i|0)>=(r|0)){i=0;oa=790;break}}}else i=K}else{l=0;i=K;r=c[tf>>2]|0;oa=790}p:do if((oa|0)==790){oa=0;if((r|0)>0){i=(s|0)<1;if(!t){if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=sf(c[r>>2]|0,w,x)|0;if(i|0){oa=3853;break c}i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3853;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=sf(c[r>>2]|0,w,x)|0;if(i|0){oa=3852;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3852;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Zd=Xf(i,0,0)|0,Zd|0):0){i=Zd;oa=3851;break c}i=sf(c[r>>2]|0,2,x)|0;if(i|0){oa=3851;break c}i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3851;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Yd=Xf(i,0,0)|0,Yd|0):0){i=Yd;oa=3850;break c}i=sf(c[r>>2]|0,2,x)|0;if(i|0){oa=3850;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3850;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break}}}}while(0);if(!l)y=x;else{l=c[db>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);Yb(Df);c[hf>>2]=c[hf>>2]|1;y=x}}l=c[qd>>2]|0;if((l|0)!=(B|0))do{c[qd>>2]=c[l+24>>2];q:do if(l|0){if(c[Ze>>2]|0){Td(Df,l);break}o=l;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[l>>2]=c[af>>2];c[af>>2]=l;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[Gd>>2]=(c[Gd>>2]|0)+-1;l=c[qd>>2]|0}while((l|0)!=(B|0));if(z){c[qd>>2]=c[A>>2];do if(!(c[Ze>>2]|0)){na=B;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[B>>2]=c[af>>2];c[af>>2]=B;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](B);break}else{na=Ua[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](B);break}}else Td(Df,B);while(0);if(q){_d=1;oa=859}else c[Gd>>2]=(c[Gd>>2]|0)+-1}else{_d=B+8|0;oa=c[_d+4>>2]|0;na=Pa;c[na>>2]=c[_d>>2];c[na+4>>2]=oa;na=B+16|0;oa=c[na+4>>2]|0;_d=Na;c[_d>>2]=c[na>>2];c[_d+4>>2]=oa;_d=q;oa=859}if((oa|0)==859?(oa=0,!((w|0)==2|_d^1)):0)if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}if(!(c[eb>>2]|0)){l=m;q=pa;o=qa;i=0}else{x=y+1|0;switch(w|0){case 0:while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;r:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=x;if(!i){q=0;i=o}else{q=Va[i&255](l,y)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break r}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3848;break c}}case 2:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;s:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+88>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Va[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break s}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3849;break c}}}default:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;t:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+84>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Va[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break t}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3847;break c}}}}}break}case 2:{c[rf>>2]=0;o=p+8|0;i=c[o>>2]|0;if(i|0?!((c[Sc>>2]&1048576|0)==0&0==0):0){l=8;oa=1017;break c}z=p+4|0;y=c[(c[vf>>2]|0)+(c[z>>2]<<4)+4>>2]|0;do if(y){l=Wb(y,i,rf)|0;if(l|0){oa=950;break c}if((c[o>>2]|0)!=0?((d[wf>>0]|d[wf+1>>0]<<8)&128)!=0:0){if(a[gd>>0]|0?(c[Ha>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){l=(c[Fd>>2]|0)+1|0;c[Fd>>2]=l;l=(c[Gd>>2]|0)+l|0;c[bc>>2]=l}else l=i;x=l+-1|0;u:do if(!(c[eb>>2]|0))oa=979;else{w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break;t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;q=c[r>>2]|0;v:do if(q){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=l;if(!i)i=0;else{i=Va[i&255](q,x)|0;o=c[s>>2]|0}q=c[t>>2]|0;na=o+-1|0;c[s>>2]=na;if(na|0)break;o=c[r>>2]|0;if(o|0)Ua[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+480>>2]|0){Td(q,t);break v}o=t;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[t>>2]=c[na>>2];c[na>>2]=t;break v}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{na=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else i=0;while(0);if(!i)w=w+1|0;else break u}l=c[bc>>2]|0;oa=979}while(0);if((oa|0)==979){oa=0;i=c[y+4>>2]|0;c[i+4>>2]=c[y>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(l|0)?(a[i+6>>0]|0)!=0:0)i=Rf(i,l)|0;else i=0}na=Pa;ma=c[na+4>>2]|0;la=gc;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Na;ma=c[la+4>>2]|0;na=hc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}else i=K;while(0);if(b[p+2>>1]|0){if((c[rf>>2]|0)!=(c[p+12>>2]|0)){oa=986;break c}if((c[(c[(c[vf>>2]|0)+(c[z>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[p+16>>2]|0)){oa=986;break c}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 94:{i=c[p+12>>2]|0;l=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;o=c[l+4>>2]|0;c[o+4>>2]=c[l>>2];if((i|0)==15)o=(c[l+20>>2]|0)+(c[(c[o>>2]|0)+100>>2]|0)|0;else{o=(c[(c[o+12>>2]|0)+56>>2]|0)+((i<<2)+36)|0;o=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0]}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=((o|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 95:{w=c[vf>>2]|0;x=p+4|0;y=c[x>>2]|0;l=c[w+(y<<4)+4>>2]|0;z=p+8|0;s=c[z>>2]|0;A=p+12|0;q=c[A>>2]|0;t=c[l+4>>2]|0;c[t+4>>2]=c[l>>2];l=c[t+12>>2]|0;r=c[l+56>>2]|0;l=c[l+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))oa=1035;else{i=Re(l)|0;oa=1034}else oa=1030;do if((oa|0)==1030){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Sf(l)|0;oa=1034;break}else{i=Tf(l)|0;oa=1034;break}else o=0}while(0);if((oa|0)==1034){oa=0;if(!i)oa=1035;else o=0}if((oa|0)==1035){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=q>>>24;a[na+1>>0]=q>>>16;a[na+2>>0]=q>>>8;i=q&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;o=1}else{i=0;o=1}}switch(c[z>>2]|0){case 1:{c[c[w+(y<<4)+12>>2]>>2]=c[A>>2];c[hf>>2]=c[hf>>2]|1;break}case 2:{a[(c[w+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){l=c[db>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}if(o){l=m;q=pa;o=qa}else{oa=3855;break c}break}case 106:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((i|0)!=0?(c[i+52>>2]|0)==(c[p+8>>2]|0):0){o=i;i=K;l=p+2|0;oa=1074}else oa=1049;break}case 109:case 108:{oa=1049;break}case 111:{l=c[oc>>2]|0;w=c[l+(c[p+8>>2]<<2)>>2]|0;q=c[p+4>>2]|0;s=b[w+56>>1]|0;t=s<<16>>16;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;o=t<<3;r=o+96|0;o=o+296|0;l=c[l+(q<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Ag(i,o,0)|0){l=p;j=h;i=Af;oa=3892;break a}o=i+16|0;l=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;l=i+16|0;c[l>>2]=o;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=o;i=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[o+56>>1]=s;c[o+72>>2]=o+88+(t<<2);na=(c[l>>2]|0)+r|0;i=o+40|0;c[i>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!o){l=p;j=h;i=Af;oa=3892;break a}a[o+2>>0]=1;l=o+5|0;q=a[l>>0]|1;a[l>>0]=q;na=c[w+44>>2]|0;c[o+44>>2]=na;a[o+4>>0]=a[w+4>>0]|0;ma=c[w+52>>2]|0;c[o+52>>2]=ma;a[l>>0]=a[w+5>>0]&4|q&-5;l=m;q=pa;o=qa;i=Rg(c[w+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 113:case 112:{o=c[p+4>>2]|0;q=(c[oc>>2]|0)+(o<<2)|0;i=c[q>>2]|0;if(!i){s=c[p+8>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=s<<3;r=l+96|0;l=l+296|0;if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}w=i+16|0;l=w;i=(c[oc>>2]|0)+(o<<2)|0;w=c[w>>2]|0}else{w=c[i+20>>2]|0;l=i+16|0;c[l>>2]=w;i=i+8|0;b[i>>1]=b[i>>1]&13;i=q}c[i>>2]=w;i=w+1|0;ea=w;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[w+56>>1]=s;c[w+72>>2]=w+88+(s<<2);na=(c[l>>2]|0)+r|0;q=w+40|0;c[q>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!w){l=p;j=h;i=Af;oa=3892;break a}a[w+2>>0]=1;s=w+5|0;a[s>>0]=a[s>>0]|1;r=w+8|0;t=p+2|0;i=Le(c[Df>>2]|0,0,Df,r,(b[t>>1]|5)&65535,1054)|0;do if(!i){i=Wb(c[r>>2]|0,1,0)|0;if(!i){l=c[p+16>>2]|0;c[w+44>>2]=l;if(!l){c[w+52>>2]=1;i=Rg(c[r>>2]|0,1,4,0,c[q>>2]|0)|0;a[w+4>>0]=1;break}o=w+52|0;i=Sg(c[r>>2]|0,o,(b[t>>1]|2)&65535)|0;if(!i)i=Rg(c[r>>2]|0,c[o>>2]|0,4,l,c[q>>2]|0)|0;a[w+4>>0]=0}}while(0);a[s>>0]=((b[t>>1]|0)!=8&1)<<2&255|a[s>>0]&-5}else{l=c[i+8>>2]|0;q=c[i+52>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;w:do if(i|0){x:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break x;i=c[i+24>>2]|0;if(!i)break w}while(0);i=Xf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,nd=c[(c[o>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(r,q,0,0)|0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 114:{q=c[p+4>>2]|0;r=c[p+8>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}s=c[i+16>>2]|0}else{s=c[i+20>>2]|0;c[i+16>>2]=s;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=s;ea=s;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[s>>0]=1;a[s+1>>0]=-1;b[s+56>>1]=r;c[s+72>>2]=s+88+(r<<2);if(!s){l=p;j=h;i=Af;oa=3892;break a}q=c[p+16>>2]|0;l=s+44|0;c[l>>2]=q;o=c[p+12>>2]|0;q=e[q+6>>1]<<2;r=q+156|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=1133;else{oa=1135;break c}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1133}while(0);if((oa|0)==1133){oa=0;t=Wd(Df,r,0)|0}if(!t){oa=1135;break c}kv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;iv(na|0,c[l>>2]|0,q+20|0)|0;c[t+148>>2]=0;if(o|0)b[t+142>>1]=o;i=c[vf>>2]|0;l=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=l;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Df;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7363]|0,l)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,be=((l|0)<0)<<31>>31,na=av((la?-1024:l)|0,(la?-1:be)|0,na|0,((na|0)<0)<<31>>31|0)|0,la=L()|0,ka=(la|0)<0|(la|0)==0&na>>>0<536870912,na=ka?na:536870912,ka?la:0,c[t+4>>2]=(ma|0)>(na|0)?ma:na,(c[7313]|0)==0):0){c[t+52>>2]=l;na=Wu(l|0,be|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;break}o=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(!i){i=0;break}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);c[t+40>>2]=i;i=(i|0)==0?7:0}else i=0;do if((e[t+144>>1]|0)<13){na=c[t+156>>2]|0;if(na|0?(na|0)!=(c[jc>>2]|0):0)break;a[t+60>>0]=3}while(0);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 115:{la=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=Wu(ma|0,na|0,1,0)|0;ka=L()|0;c[la>>2]=ja;c[la+4>>2]=ka;if((ma|0)==0&(na|0)==0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 116:{q=c[p+4>>2]|0;r=c[p+12>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(q<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=3;a[i+1>>0]=-1;b[i+56>>1]=r;c[i+72>>2]=i+88+(r<<2);if(!i){l=p;j=h;i=Af;oa=3892;break a}a[i+2>>0]=1;c[i+32>>2]=c[p+8>>2];a[i+4>>0]=1;c[i+40>>2]=57346;l=m;q=pa;o=qa;i=K;break}case 117:{l=p+4|0;pg(f,c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]|0);c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]=0;l=m;q=pa;o=qa;i=K;break}case 25:case 24:case 23:case 22:{w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=z&255;a[w+2>>0]=0;y:do if(!(a[w+4>>0]|0)){i=c[w+40>>2]|0;o=(d[i+3>>0]|0)>>>1&1;oa=c[p+16>>2]|0;c[$d>>2]=c[w+44>>2];b[wa>>1]=oa;a[xa>>0]=(l<<1&2^2)+255;c[ya>>2]=pa+((c[p+12>>2]|0)*40|0);a[za>>0]=0;i=Tg(i,$d,0,0,0,Ud)|0;if(i|0){oa=1213;break c}i=o&255;if(o<<24>>24!=0&(a[za>>0]|0)==0)if(!(c[Ud>>2]|0)){p=p+20|0;oa=1212}else{i=0;oa=1211}else{o=i;oa=1194}}else{r=c[p+12>>2]|0;t=pa+(r*40|0)|0;s=pa+(r*40|0)+8|0;i=b[s>>1]|0;if((i&14)==2){i=a[pa+(r*40|0)+10>>0]|0;o=pa+(r*40|0)+16|0;q=pa+(r*40|0)+12|0;if(!(Hg(c[o>>2]|0,rf,c[q>>2]|0,i)|0))i=b[s>>1]|0;else{if(!(Kg(c[o>>2]|0,Hd,c[q>>2]|0,i)|0)){na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=4}else{g[t>>3]=+g[rf>>3];i=8}i=b[s>>1]&-3|i;b[s>>1]=i}}i=i&65535;do if(!(i&4)){if(i&8|0){o=Ig(+g[t>>3])|0;q=L()|0;break}if(!(i&18)){o=0;q=0}else{o=Jg(a[pa+(r*40|0)+10>>0]|0,c[pa+(r*40|0)+12>>2]|0,c[pa+(r*40|0)+16>>2]|0)|0;q=L()|0;i=e[s>>1]|0}}else{q=t;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);do if(!(i&4)){if(!(i&8)){i=K;oa=1211;break y}u=+g[t>>3];v=+(o>>>0)+4294967296.0*+(q|0);if(u>31)+l|0;break}else{l=((l&1|0)==0&u>v&1)+l|0;break}}while(0);i=Tg(c[w+40>>2]|0,0,o,q,0,Ud)|0;oa=w+64|0;c[oa>>2]=o;c[oa+4>>2]=q;if(!i){o=0;oa=1194}else{oa=1213;break c}}while(0);z:do if((oa|0)==1194){oa=0;a[w+3>>0]=0;c[w+28>>2]=0;i=c[Ud>>2]|0;if((l|0)>23){if((i|0)>=0?!((l|0)==25&(i|0)==0):0)c[Ud>>2]=0;else oa=1197;A:do if((oa|0)==1197){c[Ud>>2]=0;i=Ug(c[w+40>>2]|0,0)|0;switch(i|0){case 0:break A;case 101:break;default:{oa=1213;break c}}c[Ud>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212;break}if((i|0)<=0?!((l|0)==22&(i|0)==0):0){oa=(a[c[w+40>>2]>>0]|0)!=0;c[Ud>>2]=oa&1;if(oa){i=0;oa=1211;break}else{p=(o|0)==0?p:p+20|0;oa=1212;break}}c[Ud>>2]=0;i=c[w+40>>2]|0;na=i+1|0;a[na>>0]=a[na>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ce=i+70|0,de=b[ce>>1]|0,de<<16>>16!=0):0)?(a[(c[i+116>>2]|0)+8>>0]|0)!=0:0)b[ce>>1]=de+-1<<16>>16;else oa=1206;B:do if((oa|0)==1206){i=Dh(i)|0;switch(i|0){case 0:break B;case 101:break;default:{oa=1213;break c}}c[Ud>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212}while(0);if((oa|0)==1211){oa=28;break d}else if((oa|0)==1212){oa=0;l=m;q=pa;o=qa;i=0;break d}break}case 119:{l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5|0;a[l>>0]=(c[p+8>>2]&255)<<3&8|a[l>>0]&-9;l=m;q=pa;o=qa;i=K;break}case 26:{if(!(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1216;else{l=m;q=pa;o=qa;i=K}break}case 29:case 28:case 27:{oa=1216;break}case 30:{i=p+12|0;o=c[i>>2]|0;t=pa+(o*40|0)+8|0;w=b[t>>1]|0;if(!(w&4)){s=pa+(o*40|0)|0;l=w&65535;do if(!(l&4)){if(l&8|0){v=+g[s>>3];o=Ig(v)|0;q=L()|0;oa=Wu(o|0,q|0,1,-2147483648)|0;na=L()|0;l=w&15904|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0))){l=w;break}oa=s;c[oa>>2]=o;c[oa+4>>2]=q;b[t>>1]=l;break}if(l&2){q=a[pa+(o*40|0)+10>>0]|0;r=pa+(o*40|0)+16|0;l=pa+(o*40|0)+12|0;if(!(Hg(c[r>>2]|0,rf,c[l>>2]|0,q)|0))l=b[t>>1]|0;else{if(Kg(c[r>>2]|0,Hd,c[l>>2]|0,q)|0){v=+g[rf>>3];g[s>>3]=v;o=b[t>>1]|0;l=o|8;b[t>>1]=l;q=Ig(v)|0;r=L()|0;na=Wu(q|0,r|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(q>>>0)+4294967296.0*+(r|0)){l=s;c[l>>2]=q;c[l+4>>2]=r;l=o&15904;oa=1281}}else{na=Hd;oa=c[na+4>>2]|0;l=s;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=b[t>>1]|0;oa=1281}if((oa|0)==1281){l=l|4;b[t>>1]=l}l=l&-3;b[t>>1]=l}}else l=w}else l=w;while(0);b[t>>1]=w;if(!(l&4)){i=K;oa=28}else oa=1287}else oa=1287;break}case 31:{i=p+12|0;oa=1287;break}case 120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;q=l;o=c[q>>2]|0;q=c[q+4>>2]|0;ma=Wu(o|0,q|0,1,0)|0;na=L()|0;c[l>>2]=ma;c[l+4>>2]=na;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 121:{na=rf;c[na>>2]=0;c[na+4>>2]=0;c[Hd>>2]=0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;y=i}else{hh(i)|0;y=i}z=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=z+5|0;do if(!(a[x>>0]&2)){l=z+40|0;i=Xg(c[l>>2]|0,Hd)|0;if(i|0){oa=1328;break c}if(c[Hd>>2]|0){i=rf;c[i>>2]=1;c[i+4>>2]=0;i=0;break}l=c[l>>2]|0;Zf(l);l=l+32|0;i=c[l>>2]|0;l=c[l+4>>2]|0;na=rf;c[na>>2]=i;c[na+4>>2]=l;if((i|0)==-1&(l|0)==2147483647){a[x>>0]=a[x>>0]|2;i=0;break}else{ma=Wu(i|0,l|0,1,0)|0;na=L()|0;i=rf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}else i=K;while(0);r=c[p+12>>2]|0;if(r|0){l=c[nc>>2]|0;if(!l)o=pa;else{while(1){o=c[l+4>>2]|0;if(!o)break;else l=o}o=c[l+16>>2]|0}w=o+(r*40|0)|0;s=o+(r*40|0)+8|0;l=b[s>>1]|0;q=l&65535;do if(!(q&4)){if(q&8|0){q=Ig(+g[w>>3])|0;o=L()|0;oa=1317;break}if(!(q&18)){t=w;c[t>>2]=0;c[t+4>>2]=0;b[s>>1]=l&15904|4;t=0;q=0;break}else{q=Jg(a[o+(r*40|0)+10>>0]|0,c[o+(r*40|0)+12>>2]|0,c[o+(r*40|0)+16>>2]|0)|0;o=L()|0;l=b[s>>1]|0;oa=1317;break}}else{o=w;q=c[o>>2]|0;o=c[o+4>>2]|0;oa=1317}while(0);if((oa|0)==1317){oa=0;na=w;c[na>>2]=q;c[na+4>>2]=o;b[s>>1]=l&15904|4;if((q|0)==-1&(o|0)==2147483647){i=13;oa=1328;break c}else t=o}if(a[x>>0]&2){i=13;oa=1328;break c}l=rf;o=c[l>>2]|0;l=c[l+4>>2]|0;r=Wu(q|0,t|0,1,0)|0;s=L()|0;if(!((l|0)>(t|0)|(l|0)==(t|0)&o>>>0>q>>>0)){o=rf;c[o>>2]=r;c[o+4>>2]=s;o=r;l=s}na=w;c[na>>2]=o;c[na+4>>2]=l}if(a[x>>0]&2){o=z+40|0;l=0;do{Cb(8,rf);q=rf;q=Wu(c[q>>2]|0,c[q+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=rf;c[na>>2]=q;c[na+4>>2]=i;i=Tg(c[o>>2]|0,0,q,i,0,Hd)|0;q=c[Hd>>2]|0;if(q|i|0)break;l=l+1|0}while(l>>>0<100);if(i|0){oa=1328;break c}if(!q){i=13;oa=1328;break c}else i=0}a[z+3>>0]=0;c[z+28>>2]=0;o=rf;q=c[o+4>>2]|0;l=y;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;break}case 122:{i=c[p+8>>2]|0;s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=pa+((c[p+12>>2]|0)*40|0)|0;t=c[w>>2]|0;w=c[w+4>>2]|0;na=qc;c[na>>2]=t;c[na+4>>2]=w;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){q=c[(c[vf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[p+16>>2]|0}else{q=0;r=0}x=p+2|0;l=b[x>>1]|0;if(l&1)c[rc>>2]=(c[rc>>2]|0)+1;if(l&32){na=zb;c[na>>2]=t;c[na+4>>2]=w}c[xb>>2]=c[pa+(i*40|0)+16>>2];c[yb>>2]=c[pa+(i*40|0)+12>>2];if(!(l&16))o=0;else o=c[s+32>>2]|0;if(!(b[pa+(i*40|0)+8>>1]&16384))i=0;else i=c[pa+(i*40|0)>>2]|0;c[Sb>>2]=i;c[rf>>2]=0;i=Yg(c[s+40>>2]|0,rf,l&10,o)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1345;break c}if(r|0)cb[c[Ca>>2]&127](c[Tb>>2]|0,(b[x>>1]&4)==0?18:23,q,c[r>>2]|0,t,w);l=m;q=pa;o=qa;i=0;break}case 123:{q=c[p+8>>2]|0;r=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){i=c[(c[vf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;l=c[p+16>>2]|0;if((b[p+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;Zf(ma);ma=ma+32|0;na=c[ma+4>>2]|0;o=r+64|0;c[o>>2]=c[ma>>2];c[o+4>>2]=na;o=i}else o=i}else{o=0;l=0}i=Zg(c[r+40>>2]|0,b[p+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3855;break c}if(((q&1|0)!=0?(c[rc>>2]=(c[rc>>2]|0)+1,ge=c[Ca>>2]|0,(ge|0)!=0):0)?(c[l+36>>2]&32|0)==0:0){q=r+64|0;cb[ge&127](c[Tb>>2]|0,9,o,c[l>>2]|0,c[q>>2]|0,c[q+4>>2]|0);l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case 124:{l=c[rc>>2]|0;c[sc>>2]=l;c[tc>>2]=(c[tc>>2]|0)+l;c[rc>>2]=0;l=m;q=pa;o=qa;i=K;break}case 125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;x=c[p+16>>2]|0;s=c[t+40>>2]|0;r=s+32|0;i=c[r>>2]|0;t=c[t+44>>2]|0;if(!i){q=((e[t+6>>1]|0)*40|0)+56|0;o=c[t+12>>2]|0;C:do if(!o){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;oa=1381;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(!i){oa=1382;break c}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1382;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,q,0)|0;oa=1381}while(0);if((oa|0)==1381){oa=0;if(!i){oa=1382;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;o=i}else o=i;if(!(a[s+56>>0]|0)){l=c[s+36>>2]|0;i=l+8|0}else{l=c[s+20>>2]|0;na=c[l+12>>2]|0;l=c[(c[l+8>>2]|0)+4>>2]|0;i=c[na+(l*56|0)+32>>2]|0;l=na+(l*56|0)+20|0}Wg(t,c[l>>2]|0,i,o);if((x|0)>0){l=c[o+4>>2]|0;i=0;do{if(b[l+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Bh(c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,o,0)|0)){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[p+8>>2]|0;i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;if(!(a[i+56>>0]|0)){i=c[i+36>>2]|0;r=i+8|0}else{i=c[i+20>>2]|0;na=c[i+12>>2]|0;i=c[(c[i+8>>2]|0)+4>>2]|0;r=c[na+(i*56|0)+32>>2]|0;i=na+(i*56|0)+20|0}i=c[i>>2]|0;if((c[pa+(s*40|0)+24>>2]|0)<(i|0)){if(Ag(pa+(s*40|0)|0,i,0)|0){i=7;oa=3855;break c}o=pa+(s*40|0)+8|0;l=o;o=b[o>>1]|0;q=c[pa+(s*40|0)+16>>2]|0}else{q=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=q;l=pa+(s*40|0)+8|0;o=b[l>>1]&13;b[l>>1]=o}c[pa+(s*40|0)+12>>2]=i;b[l>>1]=o&15904|16;iv(q|0,r|0,i|0)|0;c[(c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0)+28>>2]=0;l=m;q=pa;o=qa;i=0;break}case 127:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;q=i}else{hh(i)|0;q=i}i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;Zf(i);l=c[i+44>>2]|0;if(l>>>0>(c[Da>>2]|0)>>>0){oa=3891;break c}na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(i,0,l,q)|0;if(i|0){oa=3855;break c}}else{c[q+16>>2]=o;b[q+8>>1]=4112;c[q+12>>2]=l}if((c[p+12>>2]|0)==0?(he=q+8|0,ie=b[he>>1]|0,(ie&4096)!=0):0){i=ie&65535;do if(!(i&18))i=ie;else{do if(!(i&16384))i=ie;else{l=q+12|0;i=(c[q>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(ie&16)){i=ie;break}else i=1;if(Ag(q,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[q+16>>2]|0)+(c[l>>2]|0)|0,0,c[q>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[q>>2]|0);i=b[he>>1]&-16897;b[he>>1]=i}while(0);if(c[q+24>>2]|0?(c[q+16>>2]|0)==(c[q+20>>2]|0):0)break;if(Fg(q)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[he>>1]|0}while(0);b[he>>1]=i&-4097;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case -128:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;w=i}else{hh(i)|0;w=i}l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;q=l+2|0;D:do if(!(a[q>>0]|0)){do if(!(a[l+3>>0]|0)){if((a[l>>0]|0)!=2){o=l+40|0;i=c[o>>2]|0;do if(a[i>>0]|0){i=oh(l)|0;if(i|0){oa=1481;break c}if(!(a[q>>0]|0)){i=c[o>>2]|0;break}else{b[w+8>>1]=1;i=0;break D}}while(0);Zf(i);o=i+32|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=0;break}i=c[l+40>>2]|0;t=c[i>>2]|0;i=Va[c[(c[t>>2]|0)+48>>2]&255](i,rf)|0;t=t+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;E:do if(l|0){do if(q|0){if(c[q+480>>2]|0){Td(q,l);break E}o=l;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break E}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;F:do if(!r)l=0;else{s=(It(r)|0)+1|0;G:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break F}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=1464;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break F}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=1464}while(0);if((oa|0)==1464){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=1481;break c}o=rf;i=0;l=c[o>>2]|0;o=c[o+4>>2]|0}else{o=l+64|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=K}while(0);na=w;c[na>>2]=l;c[na+4>>2]=o}else{b[w+8>>1]=1;i=K}while(0);l=m;q=pa;o=qa;break}case -127:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;a[i+2>>0]=1;c[i+28>>2]=0;if(!(a[i>>0]|0)){i=c[i+40>>2]|0;l=i+16|0;o=c[l>>2]|0;do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[l>>2]=0;a[i>>0]=1;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 32:case -126:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;c[rf>>2]=0;if(z<<24>>24==-126?(c[l+32>>2]=-1,(a[i>>0]|0)==0):0){l=m;q=pa;o=qa;i=K;break d}r=Xg(i,rf)|0;i=c[rf>>2]|0;a[l+2>>0]=i;a[l+3>>0]=0;c[l+28>>2]=0;if(r|0){oa=1492;break c}if((i|0)!=0&(c[p+8>>2]|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case 33:{s=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=_g(s,rf)|0;if(i|0){oa=1519;break c}do if(!(c[rf>>2]|0)){if((a[s>>0]|0)==0?(ke=c[s+116>>2]|0,a[ke+8>>0]|0):0){i=e[ke+24>>1]|0;l=a[s+68>>0]|0;if(l<<24>>24>0){q=l<<24>>24;o=0;r=0;l=0;do{i=av(i|0,l|0,e[(c[s+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;l=L()|0;o=o+1<<24>>24;r=o&255}while((r|0)<(q|0))}else l=0;if(l>>>0<0|(l|0)==0&i>>>0<8)if(l>>>0<0|(l|0)==0&i>>>0<2)i=0;else{o=40;do{o=(o&65535)+65526|0;i=gv(i|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&i>>>0<8);o=o&65535;oa=1514}else{if(l>>>0>0|(l|0)==0&i>>>0>255){o=40;do{o=(o&65535)+40|0;oa=i;i=fv(i|0,l|0,4)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);o=o&65535}else o=40;if(l>>>0>0|(l|0)==0&i>>>0>15){do{o=(o&65535)+10&65535;oa=i;i=fv(i|0,l|0,1)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1514}else oa=1514}if((oa|0)==1514){oa=0;i=(o&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)|0}if((c[p+12>>2]|0)>(i<<16>>16|0)){c[rf>>2]=1;break}}l=m;q=pa;o=qa;i=0;break d}while(0);i=0;oa=28;break}case 35:case 34:{c[vc>>2]=(c[vc>>2]|0)+1;oa=1521;break}case 36:{oa=1521;break}case 3:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;if(a[i+56>>0]|0){c[rf>>2]=0;i=bi(c[i+20>>2]|0,rf)|0;i=(i|0)==0&(c[rf>>2]|0)!=0?101:i;oa=2160;break d}q=i+36|0;o=c[q>>2]|0;oa=o+4|0;c[q>>2]=c[oa>>2];c[oa>>2]=0;do if(!((o|0)==0|(c[i+40>>2]|0)!=0)){if(c[Ze>>2]|0){Td(Df,o);break}oa=o;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{oa=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);i=(c[q>>2]|0)==0?101:0;oa=2160;break}case 5:case 4:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=i;i=Va[c[p+16>>2]&255](c[i+40>>2]|0,c[p+12>>2]|0)|0;oa=2160;break}case -124:case -125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+8>>2]|0;o=pa+(w*40|0)|0;s=p+2|0;if(b[s>>1]&1)c[rc>>2]=(c[rc>>2]|0)+1;q=pa+(w*40|0)+8|0;l=b[q>>1]|0;do if(!(l&16384))i=z;else{r=pa+(w*40|0)+12|0;i=(c[o>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=z;break}else i=1;if(Ag(o,i,1)|0){oa=2221;break c}kv((c[pa+(w*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[o>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[o>>2]|0);b[q>>1]=b[q>>1]&-16897;i=a[p>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(w*40|0)+16|0;l=c[F>>2]|0;o=l+1|0;na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){q=d[l+2>>0]|0;if(!(q&128)){i=i<<7&16256|q;break}l=d[l+3>>0]|0;if(!(l&128)){i=(i<<14|l)&2080895|q<<7&16256;break}else{Kf(o,rf)|0;na=rf;i=c[na>>2]|0;i=((i|0)==(i|0)?0==(c[na+4>>2]|0):0)?i:-1;break}}while(0);do if(!((i|0)!=7&(i+-1|0)>>>0<9)){l=t+60|0;if((i|0)<11|(i&1|0)==0){a[l>>0]=0;break}else{a[l>>0]=a[l>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(w*40|0)+12|0;D=c[E>>2]|0;o=1;i=D;l=((D|0)<0)<<31>>31;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else o=o+1|0}s=D+8|0;q=o+D|0;B=t+4|0;l=c[B>>2]|0;do if(!l)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(l|0)?!(c[14116]|0?(na|0)>(c[t>>2]|0):0):0){i=0;break}}else{na=c[t+48>>2]|0;if((na|0)==0|(na+s|0)<=(l|0)){i=0;break}i=t+44|0}na=Rh(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);o=t+36|0;l=t+44|0;c[l>>2]=(c[l>>2]|0)+q;l=t+8|0;if((q|0)>(c[l>>2]|0))c[l>>2]=q;A=t+40|0;l=c[A>>2]|0;r=l;if(l){C=t+48|0;q=c[C>>2]|0;y=q+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){q=c[o>>2]|0;x=((y|0)<0)<<31>>31;w=s;t=((s|0)<0)<<31>>31;do{w=gv(w|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&w>>>0>>0);s=(q|0)==0?-1:q-r|0;q=c[B>>2]|0;r=((q|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&w>>>0>q>>>0;q=na?q:w;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&q>>>0>>0;q=na?y:q;r=qb(l,q,na?x:r)|0;if(!r){oa=2221;break c}if((s|0)>-1)c[o>>2]=r+s;c[A>>2]=r;c[z>>2]=q;l=r;q=c[C>>2]|0}l=l+q|0;c[C>>2]=q+(D+15&-8);q=c[o>>2]|0;if(q)c[l+4>>2]=q-r}else{na=Wu(s|0,((s|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){oa=2221;break c}do if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;if(!l){oa=2221;break c}}else{r=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,q|0,r|0,((r|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](r)|0;if(!l){oa=2221;break c}q=Ua[c[29288>>2]&127](l)|0;q=(c[14326]|0)+q|0;c[14326]=q;if(q>>>0>(c[14330]|0)>>>0)c[14330]=q;q=(c[14329]|0)+1|0;c[14329]=q;if(q>>>0<=(c[14335]|0)>>>0)break;c[14335]=q}while(0);c[l+4>>2]=c[o>>2]}iv(l+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[l>>2]=c[E>>2];c[o>>2]=l}else{na=c[pa+(w*40|0)+12>>2]|0;i=Bb;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Hd>>2]=c[pa+(w*40|0)+16>>2];c[Db>>2]=pa+((c[p+12>>2]|0)*40|0);b[Eb>>1]=c[p+16>>2];i=e[s>>1]|0;if(!(i&16))l=0;else l=c[t+32>>2]|0;i=Yg(c[t+40>>2]|0,Hd,i&10,l)|0;c[t+28>>2]=0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -123:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;o=c[l+40>>2]|0;c[Hd>>2]=c[l+44>>2];b[wc>>1]=c[p+12>>2];a[xc>>0]=0;c[yc>>2]=pa+((c[p+8>>2]|0)*40|0);i=Tg(o,Hd,0,0,0,rf)|0;if(i|0){oa=2226;break c}if((c[rf>>2]|0)==0?(me=Zg(o,4)|0,me|0):0){i=me;oa=2226;break c}c[l+28>>2]=0;c[l+32>>2]=0;l=m;q=pa;o=qa;i=0;break}case -121:case -122:{s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(ne=oh(s)|0,ne|0):0){i=ne;oa=3855;break c}if(a[s+2>>0]|0){i=c[p+8>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;l=m;q=pa;o=qa;i=0;break d}else{zg(pa+(i*40|0)|0);l=m;q=pa;o=qa;i=0;break d}}i=c[i>>2]|0;Zf(i);l=c[i+44>>2]|0;b[jb>>1]=0;c[kb>>2]=Df;c[lb>>2]=0;na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(i,0,l,Hd)|0;if(i|0){oa=2256;break c}o=c[Fb>>2]|0}else{c[Fb>>2]=o;b[jb>>1]=4112;c[Gb>>2]=l}na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){l=d[o+1>>0]|0;if(!(l&128)){i=i<<7&16256|l;oa=2241;break}q=d[o+2>>0]|0;if(q&128){Kf(o,rf)|0;na=rf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2241;break}else{i=-1;break}}else{i=(i<<14|q)&2080895|l<<7&16256;oa=2241;break}}else oa=2241;while(0);if((oa|0)==2241){oa=0;if(i>>>0<3){oa=2253;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2253;break c}o=c[Fb>>2]|0;r=o+(i+-1)|0;na=a[r>>0]|0;l=na&255;do if(na<<24>>24<=-1){o=d[o+i>>0]|0;if(!(o&128)){l=l<<7&16256|o;break}q=d[r+2>>0]|0;if(!(q&128)){l=(l<<14|q)&2080895|o<<7&16256;break}else{Kf(r,rf)|0;na=rf;l=c[na>>2]|0;l=((l|0)==(l|0)?0==(c[na+4>>2]|0):0)?l:-1;break}}while(0);if((l|0)==7|(l+-1|0)>>>0>8){oa=2253;break c}o=d[3520+l>>0]|0;q=c[Gb>>2]|0;if(q>>>0<(i+o|0)>>>0){oa=2253;break c}Qg((c[Fb>>2]|0)+(q-o)|0,l,Ud)|0;q=Ud;o=c[q>>2]|0;q=c[q+4>>2]|0;if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))yg(Hd);if((a[p>>0]|0)==-122){l=c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0;a[l+2>>0]=0;i=l+64|0;c[i>>2]=o;c[i+4>>2]=q;a[l+3>>0]=1;c[l+24>>2]=c[p+16>>2];c[l+36>>2]=s;l=m;q=pa;o=qa;i=0;break d}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break}case 40:case 39:case 38:case 37:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[Hd>>2]=c[o+44>>2];b[zc>>1]=c[p+16>>2];a[Ac>>0]=((z&255)<39)<<31>>31;c[Bc>>2]=pa+((c[p+12>>2]|0)*40|0);o=c[o+40>>2]|0;Zf(o);i=c[o+44>>2]|0;if((i|0)<1){oa=2267;break c}b[Ea>>1]=0;c[Fa>>2]=Df;c[Ga>>2]=0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(o,0,i,rf)|0;if(i|0){oa=2274;break c}i=c[nb>>2]|0;l=c[mb>>2]|0}else{c[mb>>2]=l;b[Ea>>1]=4112;c[nb>>2]=i}i=Bh(i,l,Hd,0)|0;if(!((b[Ea>>1]&9216)==0&(c[Ga>>2]|0)==0))yg(rf);if((((a[p>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case -120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;A=i}else{hh(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ha>>2]|0)>((c[bd>>2]|0)+1|0)){oa=2280;break c}C=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(C<<4)+4>>2]|0;z=p+4|0;s=c[z>>2]|0;y=x+4|0;w=c[y>>2]|0;c[w+4>>2]=c[x>>2];if((c[w+44>>2]|0)>>>0>>0){oa=2282;break c}l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,s,rf,0)|0;if(l|0){oa=2286;break c}i=c[rf>>2]|0;r=c[i+8>>2]|0;q=r+4|0;if((c[q>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=w;c[q>>2]=s;a[r+9>>0]=(s|0)==1?100:0}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];i=c[o+8>>2]|0;H:do if(i|0){I:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break I;i=c[i+24>>2]|0;if(!i)break H}while(0);i=Xf(i,s,0)|0;if(i|0){j=i;oa=2301;break c}}while(0);l=x+11|0;if(a[l>>0]|0?(a[l>>0]=0,ld=c[(c[y>>2]|0)+8>>2]|0,ld|0):0){i=ld;do{do if(a[i+1>>0]&16){a[l>>0]=1;if((c[i+64>>2]|0)!=(s|0))break;a[i>>0]=1}while(0);i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(o,s,0,0)|0;if(i|0){j=i;oa=2301;break c}if(!(a[w+17>>0]|0)){i=xh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){l=c[r+72>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{na=c[l+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[l+16>>2]=c[na>>2];c[na>>2]=l;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}}t=c[y>>2]|0;c[t+4>>2]=c[x>>2];t=c[(c[t+12>>2]|0)+56>>2]|0;t=d[t+53>>0]<<16|d[t+52>>0]<<24|d[t+54>>0]<<8|d[t+55>>0];if((t|0)==(s|0)){l=xh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(!l)i=0;else{i=0;j=l;oa=2353;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2319;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)!=(t|0)){c[o+56>>2]=c[i+4>>2];c[o+72>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0}l=cg(w,o,1,0,s,0)|0;do if(o|0){i=c[o+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(l|0){i=0;j=l;oa=2353;break c}l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2329;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)==(t|0)){l=o+72|0;i=c[o+52>>2]|0}else{c[o+56>>2]=c[i+4>>2];na=o+72|0;c[na>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0;l=na;i=w}o=xh(i,o,t)|0;i=c[l>>2]|0;if(!(b[i+28>>1]&32))zf(i);else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i}if(!o)i=t;else{i=0;j=o;oa=2353;break c}}q=1073741824/((c[w+32>>2]|0)>>>0)|0;r=q+1|0;o=w+36|0;l=t;while(1){s=l+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)l=0;else{l=l+-3|0;l=l-((l>>>0)%(((((c[o>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(q|0)?3:2)+l|0}if((l|0)!=(s|0))break}l=s}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];o=c[o+12>>2]|0;l=c[o+56>>2]|0;o=c[o+72>>2]|0;q=c[o+20>>2]|0;do if(!(b[o+28>>1]&4))oa=2344;else{if((c[q+24>>2]|0)>>>0<(c[o+24>>2]|0)>>>0){oa=2344;break}if(!(c[q+96>>2]|0))break;j=Re(o)|0;oa=2348}while(0);do if((oa|0)==2344){j=c[q+40>>2]|0;if(j|0){oa=2353;break c}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){j=Sf(o)|0;oa=2348;break}else{j=Tf(o)|0;oa=2348;break}}while(0);if((oa|0)==2348?(oa=0,j|0):0){oa=2353;break c}a[l+52>>0]=s>>>24;a[l+53>>0]=s>>>16;a[l+54>>0]=s>>>8;a[l+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=i;c[na+4>>2]=((i|0)<0)<<31>>31;if(!i){l=m;q=pa;o=qa;i=0}else{q=c[z>>2]|0;o=c[(c[vf>>2]|0)+(C<<4)+12>>2]|0;k=c[o+16>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+28|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=c[o+32>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+44|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=C+1&255;l=m;q=pa;o=qa;i=0}break}case -119:{c[rf>>2]=0;l=c[(c[vf>>2]|0)+(c[p+8>>2]<<4)+4>>2]|0;r=c[p+4>>2]|0;t=p+12|0;q=(c[t>>2]|0)==0?0:rf;o=l+4|0;s=c[o>>2]|0;c[s+4>>2]=c[l>>2];i=c[s+8>>2]|0;J:do if(i){K:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break K;i=c[i+24>>2]|0;if(!i){oa=2373;break J}}while(0);i=Xf(i,r,0)|0;if(!i)oa=2373}else oa=2373;while(0);if((oa|0)==2373){oa=0;l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,md=c[(c[o>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(r|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(s,r,0,q)|0}l=c[t>>2]|0;if(l|0?(oe=c[rf>>2]|0,c[rc>>2]=(c[rc>>2]|0)+oe,pe=pa+(l*40|0)|0,(l|0)>0):0){la=pe;la=Wu(c[la>>2]|0,c[la+4>>2]|0,oe|0,((oe|0)<0)<<31>>31|0)|0;ma=L()|0;na=pe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -118:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[i>>0]|0)==1){sg(Df,c[i+40>>2]|0);l=m;q=pa;o=qa;i=K;break d}q=c[i+40>>2]|0;l=c[q+8>>2]|0;q=c[q+64>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;L:do if(i|0){M:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break M;i=c[i+24>>2]|0;if(!i)break L}while(0);i=Xf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,kd=c[(c[o>>2]|0)+8>>2]|0,kd|0):0){i=kd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(r,q,0,0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -117:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;c[rf>>2]=0;l=Sg(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0,rf,c[p+12>>2]|0)|0;if(l|0){oa=2406;break c}q=c[rf>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=0;break}case -116:{a[Cc>>0]=(a[Cc>>0]|0)+1<<24>>24;i=jd(Df,c[p+16>>2]|0,0,0,0)|0;a[Cc>>0]=(a[Cc>>0]|0)+-1<<24>>24;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -115:{i=c[p+4>>2]|0;l=p+16|0;if(!(c[l>>2]|0)){$g(c[(c[vf>>2]|0)+(i<<4)+12>>2]|0);c[hf>>2]=c[hf>>2]&-17;i=ah(Df,i,mf,1)|0;c[hf>>2]=c[hf>>2]|1;na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}else{c[rf>>2]=Df;c[Ia>>2]=i;c[Ja>>2]=mf;c[Ka>>2]=0;l=c[l>>2]|0;c[Oe>>2]=c[(c[vf>>2]|0)+(i<<4)>>2];c[Oe+4>>2]=34393;c[Oe+8>>2]=l;l=$c(Df,34407,Oe)|0;if(!l){oa=2424;break c}a[ob>>0]=1;c[pb>>2]=0;c[rb>>2]=0;i=jd(Df,l,76,rf,0)|0;i=(i|0)==0?c[pb>>2]|0:i;if(!(i|c[rb>>2])){c[Pe>>2]=32114;c[Pe+4>>2]=89378;c[Pe+8>>2]=31325;Ab(11,31809,Pe);i=11}do if(!(c[Ze>>2]|0)){na=l;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[l>>2]=c[af>>2];c[af>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(Df,l);while(0);a[ob>>0]=0}switch(i|0){case 7:{oa=2424;break c}case 0:break;default:{oa=2425;break c}}l=m;q=pa;o=qa;i=0;break}case -114:{i=ch(Df,c[p+4>>2]|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -113:{i=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+8|0,c[p+16>>2]|0,0)|0;do if(i|0){if(c[Ze>>2]|0){Ri(Df,i);break}ma=i+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Ri(Df,i)}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -112:{o=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+24|0,c[p+16>>2]|0,0)|0;do if(o|0){l=(c[o+12>>2]|0)+8|0;i=c[l>>2]|0;if((i|0)==(o|0)){c[l>>2]=c[o+20>>2];i=c[o+36>>2]|0;if(i|0)ji(Df,i);i=c[o+40>>2]|0;if(i|0)ni(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);na=o+55|0;N:do if((d[na>>0]|d[na+1>>0]<<8)&16?(qe=c[o+32>>2]|0,qe|0):0){if(c[Ze>>2]|0){Td(Df,qe);break}i=qe;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[qe>>2]=c[af>>2];c[af>>2]=qe;break N}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](qe);break}else{na=Ua[c[29288>>2]&127](qe)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](qe);break}}while(0);if(c[Ze>>2]|0){Td(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}O:do if(i|0){while(1){l=c[i+20>>2]|0;if((l|0)==(o|0))break;if(!l)break O;else i=l}c[i+20>>2]=c[o+20>>2]}while(0);i=c[o+36>>2]|0;if(i|0)ji(Df,i);i=c[o+40>>2]|0;if(i|0)ni(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);na=o+55|0;P:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[o+32>>2]|0,re|0):0){if(c[Ze>>2]|0){Td(Df,re);break}i=re;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[re>>2]=c[af>>2];c[af>>2]=re;break P}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](re);break}else{na=Ua[c[29288>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](re);break}}while(0);if(c[Ze>>2]|0){Td(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -110:{x=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+40|0,c[p+16>>2]|0,0)|0;if(!x){l=m;q=pa;o=qa;i=K}else{q=c[x+20>>2]|0;Q:do if((q|0)==(c[x+24>>2]|0)){w=x+4|0;t=c[w>>2]|0;r=c[q+20>>2]|0;if(!r){l=q+12|0;i=q+16|0}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[q+8>>2]|0)>>>0)|0;l=r+(i<<3)|0;i=r+(i<<3)+4|0}l=c[l>>2]|0;R:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break R;if(!l){i=56684;break}}}while(0);i=(c[i+8>>2]|0)+68|0;while(1){na=c[i>>2]|0;l=na+32|0;if((na|0)==(x|0))break;else i=l}c[i>>2]=c[l>>2];Ti(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[w>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)ji(Df,i);r=c[x+16>>2]|0;S:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;T:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break T}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}U:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break U}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Td(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break S}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{na=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Td(Df,x);break}i=x;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[x>>2]=c[af>>2];c[af>>2]=x;break Q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{na=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}else{Ti(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+4>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)ji(Df,i);r=c[x+16>>2]|0;V:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;W:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break W}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}X:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break X}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Td(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break V}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{na=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Td(Df,x);break}na=x;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[x>>2]=c[af>>2];c[af>>2]=x;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{na=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K}break}case -109:{w=c[p+8>>2]|0;C=c[p+4>>2]|0;D=pa+(C*40|0)|0;i=c[(c[vf>>2]|0)+(e[p+2>>1]<<4)+4>>2]|0;x=(c[p+16>>2]|0)+4|0;E=pa+((c[p+12>>2]|0)*40|0)|0;na=(c[E>>2]|0)+1|0;z=c[i+4>>2]|0;y=z+4|0;B=(c[y>>2]|0)+32|0;A=c[B>>2]|0;B=c[B+4>>2]|0;c[y>>2]=c[i>>2];c[Ud>>2]=z;c[Dc>>2]=c[z>>2];i=c[z+44>>2]|0;c[Ec>>2]=i;c[Fc>>2]=na;c[Jc>>2]=0;c[Kc>>2]=0;c[Gc>>2]=0;c[Gc+4>>2]=0;c[Gc+8>>2]=0;c[Gc+12>>2]=0;c[Gc+16>>2]=0;c[Mc>>2]=$d;c[Lc>>2]=0;c[Nc>>2]=100;c[Oc>>2]=1e9;c[Pc>>2]=0;a[Qc>>0]=0;a[Rc>>0]=1;Y:do if(i){i=i>>>3;q=i+1|0;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;if(!i)oa=2649}else{o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0<=i>>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(i){l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else oa=2649}if((oa|0)==2649){c[Jc>>2]=0;c[Hc>>2]=1;oa=2710;break}kv(i|0,0,q|0)|0;c[Jc>>2]=i;t=z+32|0;q=c[t>>2]|0;if((c[14161]|0)>=(q|0)?(se=c[14167]|0,(se|0)!=0):0){c[14167]=c[se>>2];na=c[14168]|0;c[14168]=na+-1;c[14169]=(na|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=q;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0){c[14331]=i;i=se}else i=se}else oa=2656;Z:do if((oa|0)==2656){oa=0;na=Wu(q|0,((q|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;_:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;if(!i)break _}else{l=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;i=56456;o=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](l)|0;if(!i)break _;l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);l=Ua[c[29288>>2]&127](i)|0;if((c[14334]|0)>>>0>>0)c[14334]=q;l=(c[14328]|0)+l|0;c[14328]=l;if(l>>>0<=(c[14332]|0)>>>0)break Z;c[14332]=l;break Z}while(0);c[Kc>>2]=0;c[Hc>>2]=1;break Y}while(0);c[Kc>>2]=i;i=(1073741824/((c[t>>2]|0)>>>0)|0)+1|0;if(i>>>0<=(c[Ec>>2]|0)>>>0){na=(c[Jc>>2]|0)+(i>>>3)|0;a[na>>0]=1<<(i&7)|d[na>>0]}c[Ic>>2]=35069;o=z+12|0;s=c[(c[o>>2]|0)+56>>2]|0;oi(Ud,1,d[s+33>>0]<<16|d[s+32>>0]<<24|d[s+34>>0]<<8|d[s+35>>0],d[s+37>>0]<<16|d[s+36>>0]<<24|d[s+38>>0]<<8|d[s+39>>0]);c[Ic>>2]=0;s=z+17|0;if(!(a[s>>0]|0)){na=c[(c[o>>2]|0)+56>>2]|0;if(d[na+65>>0]<<16|d[na+64>>0]<<24|d[na+66>>0]<<8|d[na+67>>0]|0)pi(Ud,35130,Se)}else{if((w|0)>0){i=0;l=0;do{na=c[x+(i<<2)>>2]|0;l=(l|0)<(na|0)?na:l;i=i+1|0}while((i|0)!=(w|0))}else l=0;i=c[(c[o>>2]|0)+56>>2]|0;i=d[i+53>>0]<<16|d[i+52>>0]<<24|d[i+54>>0]<<8|d[i+55>>0];if((l|0)!=(i|0)){c[Qe>>2]=l;c[Qe+4>>2]=i;pi(Ud,35085,Qe)}}l=(c[y>>2]|0)+32|0;ma=l;na=c[ma+4>>2]|0;i=l;c[i>>2]=c[ma>>2]&-2097153;c[i+4>>2]=na;i=c[Fc>>2]|0;if((w|0)>0&(i|0)!=0){r=0;do{o=x+(r<<2)|0;q=c[o>>2]|0;if(q){if((q|0)>1&(a[s>>0]|0)!=0){i=ag(c[Ud>>2]|0,q,rf,Hd)|0;$:do if((i|0)<7){switch(i|0){case 0:break;default:{oa=2689;break $}}i=a[rf>>0]|0;l=c[Hd>>2]|0;if(i<<24>>24==1&(l|0)==0)break;c[Ue>>2]=q;c[Ue+4>>2]=1;c[Ue+8>>2]=0;c[Ue+12>>2]=i&255;c[Ue+16>>2]=l;pi(Ud,35433,Ue)}else{if((i|0)<3082)switch(i|0){case 7:break;default:{oa=2689;break $}}else switch(i|0){case 3082:break;default:{oa=2689;break $}}c[Hc>>2]=1;oa=2689}while(0);if((oa|0)==2689){oa=0;c[Te>>2]=q;pi(Ud,35404,Te)}i=c[o>>2]|0}else i=q;qi(Ud,i,ee,-1,2147483647)|0;i=c[Fc>>2]|0}r=r+1|0}while((r|0)<(w|0)&(i|0)!=0);l=(c[y>>2]|0)+32|0}na=l;c[na>>2]=A;c[na+4>>2]=B;if((i|0)!=0&(c[Ec>>2]|0)!=0){r=z+36|0;q=1;do{l=q>>>3;o=1<<(q&7);do if(!(o&d[(c[Jc>>2]|0)+l>>0])){if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)==(q|0)?a[s>>0]|0:0)break;c[Ve>>2]=q;pi(Ud,35185,Ve);if(o&d[(c[Jc>>2]|0)+l>>0]|0)oa=2704}else oa=2704;while(0);do if((oa|0)==2704){oa=0;if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)!=(q|0))break;if(!(a[s>>0]|0))break;c[We>>2]=q;pi(Ud,35207,We)}while(0);q=q+1|0}while(c[Fc>>2]|0?q>>>0<=(c[Ec>>2]|0)>>>0:0);oa=2710}else oa=2710}else oa=2710;while(0);aa:do if((oa|0)==2710?(oa=0,pd=c[Kc>>2]|0,pd|0):0){i=pd;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[pd>>2]=c[14167];c[14167]=pd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break aa}else{i=Ua[c[29288>>2]&127](pd)|0;break}else i=Ua[c[29288>>2]&127](pd)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](pd);break}else{na=Ua[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](pd);break}}while(0);i=c[Jc>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);if(!(c[Hc>>2]|0))r=c[Gc>>2]|0;else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ba:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Td(i,l);break ba}o=l;if((c[i+304>>2]|0)>>>0<=o>>>0){if((c[i+308>>2]|0)>>>0<=o>>>0)break;na=i+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break ba}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;r=(c[Gc>>2]|0)+1|0;c[Gc>>2]=r}q=(r|0)==0;if(!q){i=c[Mc>>2]|0;if(((i|0)!=0?(a[i+(c[Pc>>2]|0)>>0]=0,(c[Oc>>2]|0)!=0):0)?(a[Rc>>0]&4)==0:0)i=Xd(Lc)|0;else oa=2756}else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ca:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Td(i,l);break ca}o=l;if((c[i+304>>2]|0)>>>0>o>>>0)break;if((c[i+308>>2]|0)>>>0<=o>>>0)break;oa=i+300|0;c[l>>2]=c[oa>>2];c[oa>>2]=l;break ca}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;oa=2756}if((oa|0)==2756){oa=0;i=c[Mc>>2]|0}l=pa+(C*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=1;else zg(D);if(!q){if(!i){l=p;j=h;i=Af;oa=3892;break a}la=r+-1|0;ma=E;la=Xu(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=E;c[na>>2]=la;c[na+4>>2]=ma;uc(D,i,-1,1,90)|0}if((b[l>>1]&2)!=0?(a[pa+(C*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(D,sd)|0;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -108:{i=c[p+4>>2]|0;l=c[p+8>>2]|0;if((b[pa+(i*40|0)+8>>1]&16)==0?dh(pa+(i*40|0)|0)|0:0){l=p;j=h;i=Af;oa=3892;break a}t=c[pa+(i*40|0)+16>>2]|0;s=pa+(l*40|0)|0;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;da:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2779;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2779}while(0);if((oa|0)==2779){oa=0;i=Wd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 41:{l=c[p+4>>2]|0;B=pa+(l*40|0)|0;C=pa+(l*40|0)+8|0;i=b[C>>1]|0;do if(i&16){D=c[pa+(l*40|0)+16>>2]|0;E=D+26|0;A=b[E>>1]|0;i=A&65535;if(!(i&2)){if(!(i&1)){z=D+8|0;i=c[z>>2]|0;kv(Hd|0,0,160)|0;if(!i)i=0;else{l=0;while(1){na=i+8|0;o=i;i=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ea:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ea}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Nb>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0;if(!i){i=l;break}}}w=1;do{o=c[Hd+(w<<2)>>2]|0;if(o)if(!i)i=o;else{l=rf;fa:while(1){t=i;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[l+8>>2]=o;l=c[o+8>>2]|0;if(!l){l=o;break fa}else{na=o;o=l;l=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[l+8>>2]=i;l=i}i=c[i+8>>2]|0;if(!i){i=o;break}}c[l+8>>2]=i;i=c[Mb>>2]|0}w=w+1|0}while((w|0)!=40);c[z>>2]=i}b[E>>1]=A|3}s=D+8|0;i=c[s>>2]|0;if(!i){i=b[C>>1]|0;break}w=i;t=c[w>>2]|0;w=c[w+4>>2]|0;na=c[i+8>>2]|0;c[s>>2]=na;if(!na){i=c[D>>2]|0;if(i|0){r=D+4|0;do{l=i;i=c[i>>2]|0;o=c[r>>2]|0;do if(!o)oa=2830;else{if(c[o+480>>2]|0){Td(o,l);break}q=l;if((c[o+304>>2]|0)>>>0>q>>>0){oa=2830;break}if((c[o+308>>2]|0)>>>0<=q>>>0){oa=2830;break}na=o+300|0;c[l>>2]=c[na>>2];c[na>>2]=l}while(0);do if((oa|0)==2830){oa=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0)}while((i|0)!=0)}c[D>>2]=0;b[D+24>>1]=0;c[s>>2]=0;c[D+12>>2]=0;c[D+20>>2]=0;b[E>>1]=1}l=c[p+12>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){o=i;c[o>>2]=t;c[o+4>>2]=w;b[l>>1]=4;l=m;o=pa;i=K;oa=21;break d}else{Lg(i,t,w);l=m;o=pa;i=K;oa=21;break d}}while(0);if(!(i&9216)){b[C>>1]=1;i=K;oa=20;break d}else{zg(B);i=K;oa=20;break d}}case 42:{l=c[p+4>>2]|0;i=pa+((c[p+12>>2]|0)*40|0)|0;J=c[p+16>>2]|0;if((b[pa+(l*40|0)+8>>1]&16)==0?dh(pa+(l*40|0)|0)|0:0){l=p;j=h;i=Af;oa=3892;break a}I=pa+(l*40|0)+16|0;if(J){B=c[I>>2]|0;H=i;F=c[H>>2]|0;H=c[H+4>>2]|0;C=B+28|0;if((c[C>>2]|0)!=(J|0)){D=B+8|0;l=c[D>>2]|0;if(l|0){A=B+20|0;E=B+26|0;if(!(b[E>>1]&1)){kv(Hd|0,0,160)|0;z=l;l=0;do{na=z+8|0;o=z;z=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ga:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ga}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Ub>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0}while((z|0)!=0);x=1;do{q=c[Hd+(x<<2)>>2]|0;do if(q){if(!l){l=q;break}o=rf;ha:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[o+8>>2]=q;o=c[q+8>>2]|0;if(!o){o=q;break ha}else{na=q;q=o;o=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[o+8>>2]=l;o=l}l=c[l+8>>2]|0;if(!l){l=q;break}}c[o+8>>2]=l;l=c[ic>>2]|0}while(0);x=x+1|0}while((x|0)!=40)}o=c[A>>2]|0;ia:do if(!o){s=A;oa=2889}else{while(1){x=o+8|0;r=o+12|0;o=c[r>>2]|0;if(!o)break;si(o,Hd,Ud);c[r>>2]=0;o=rf;w=c[Hd>>2]|0;ja:do{t=w;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=l;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[o+8>>2]=l;o=c[l+8>>2]|0;if(!o){o=l;l=w;break ja}else{na=l;l=o;o=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[o+8>>2]=w;o=w}w=c[w+8>>2]|0}while((w|0)!=0);c[o+8>>2]=l;l=c[cc>>2]|0;o=c[x>>2]|0;if(!o){s=x;oa=2889;break ia}}na=l+8|0;o=c[na>>2]|0;c[rf>>2]=o;c[na>>2]=0;c[l+12>>2]=0;if(!o){c[r>>2]=l;break}q=1;while(1){na=o+8|0;c[rf>>2]=c[na>>2];c[o+12>>2]=l;c[na>>2]=ti(rf,q)|0;l=c[rf>>2]|0;if(!l)break;else{na=o;q=q+1|0;o=l;l=na}}c[r>>2]=o}while(0);ka:do if((oa|0)==2889){oa=0;t=B+24|0;q=b[t>>1]|0;la:do if(q<<16>>16){na=B+16|0;o=c[na>>2]|0;b[t>>1]=q+-1<<16>>16;c[na>>2]=o+16;c[s>>2]=o;if(!o)break ka}else{r=c[B+4>>2]|0;ma:do if(c[r+272>>2]|0){if(!(a[r+81>>0]|0))oa=2900}else{do if((e[r+276>>1]|0)>=1016){q=r+300|0;o=c[q>>2]|0;if(o|0){c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}q=r+296|0;o=c[q>>2]|0;if(!o){o=r+292|0;break}else{c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;oa=2900}while(0);if((oa|0)==2900){o=Wd(r,1016,0)|0;oa=2901}do if((oa|0)==2901){oa=0;if(!o)break;c[o>>2]=c[B>>2];c[B>>2]=o;na=o+8|0;b[t>>1]=62;c[B+16>>2]=o+24;c[s>>2]=na;o=na;break la}while(0);c[s>>2]=0;break ka}while(0);na=o;c[na>>2]=0;c[na+4>>2]=0;c[o+8>>2]=0;na=l+8|0;q=c[na>>2]|0;c[rf>>2]=q;c[na>>2]=0;c[l+12>>2]=0;if(q){r=1;while(1){na=q+8|0;c[rf>>2]=c[na>>2];c[q+12>>2]=l;c[na>>2]=ti(rf,r)|0;l=c[rf>>2]|0;if(!l){l=q;break}else{na=q;r=r+1|0;q=l;l=na}}}c[o+12>>2]=l}while(0);c[D>>2]=0;c[B+12>>2]=0;b[E>>1]=b[E>>1]|1}c[C>>2]=J}l=c[B+20>>2]|0;if(l|0)do{o=c[l+12>>2]|0;if(o|0)do{r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)<(H|0)|(r|0)==(H|0)&q>>>0>>0)o=o+8|0;else{if(!((r|0)>(H|0)|(r|0)==(H|0)&q>>>0>F>>>0)){i=K;oa=28;break d}o=o+12|0}o=c[o>>2]|0}while((o|0)!=0);l=c[l+8>>2]|0}while((l|0)!=0);if((J|0)<=-1){l=m;q=pa;o=qa;i=K;break d}}t=c[I>>2]|0;s=i;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;na:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2933;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2933}while(0);if((oa|0)==2933){oa=0;i=Wd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 45:{z=c[p+16>>2]|0;s=c[p+12>>2]|0;t=pa+(s*40|0)|0;if(b[p+2>>1]|0?(rd=c[z+20>>2]|0,od=c[nc>>2]|0,od|0):0){i=od;do{if((c[i+28>>2]|0)==(rd|0)){l=m;q=pa;o=qa;i=K;break d}i=c[i+4>>2]|0}while((i|0)!=0)}if((c[La>>2]|0)>=(c[Ma>>2]|0)){oa=2968;break c}o=pa+(s*40|0)+8|0;if(!(b[o>>1]&16)){q=z+12|0;r=c[q>>2]|0;w=r+(c[z+8>>2]|0)+((r|0)==0&1)|0;y=z+4|0;r=(r<<2)+80+(((c[y>>2]|0)+7|0)/8|0)+(w*40|0)|0;l=((r|0)<0)<<31>>31;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=2958;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0>>0|(0==(l|0)?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=2958}while(0);if((oa|0)==2958)x=Wd(Df,r,l)|0;if(!x){l=p;j=h;i=Af;oa=3892;break a}kv(x|0,0,r|0)|0;if(!((b[o>>1]&9216)==0?!(c[pa+(s*40|0)+24>>2]|0):0))yg(t);b[o>>1]=1040;c[pa+(s*40|0)+16>>2]=x;c[pa+(s*40|0)+12>>2]=r;c[pa+(s*40|0)+36>>2]=93;c[x>>2]=f;c[x+60>>2]=w;r=c[q>>2]|0;c[x+64>>2]=r;c[x+48>>2]=(p-m|0)/20|0;c[x+16>>2]=c[xd>>2];c[x+56>>2]=c[va>>2];c[x+20>>2]=c[oc>>2];c[x+44>>2]=c[Ib>>2];c[x+8>>2]=c[le>>2];c[x+52>>2]=c[wb>>2];c[x+28>>2]=c[z+20>>2];m=x+80|0;l=m+(w*40|0)|0;if((l|0)==(m|0)){o=x;p=m;q=m;m=y;l=x;i=r}else{i=m;do{b[i+8>>1]=128;c[i+32>>2]=Df;i=i+40|0}while((i|0)!=(l|0));o=x;p=m;q=m;m=y;l=x;i=r}}else{l=c[pa+(s*40|0)+16>>2]|0;q=l+80|0;o=l;p=q;m=z+4|0;i=c[z+12>>2]|0}c[La>>2]=(c[La>>2]|0)+1;c[o+4>>2]=c[nc>>2];na=zb;pa=c[na+4>>2]|0;oa=o+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[o+68>>2]=c[rc>>2];c[o+72>>2]=c[(c[f>>2]|0)+100>>2];c[o+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[rc>>2]=0;c[nc>>2]=l;c[xd>>2]=p;p=c[o+60>>2]|0;c[va>>2]=p;c[Ib>>2]=c[o+64>>2]&65535;p=q+(p*40|0)|0;c[oc>>2]=p;p=p+(i<<2)|0;c[o+24>>2]=p;kv(p|0,0,((c[m>>2]|0)+7|0)/8|0|0)|0;p=c[z>>2]|0;c[le>>2]=p;c[wb>>2]=c[m>>2];l=p;p=p+-20|0;o=q;i=K;oa=21;break}case -107:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=c[nc>>2]|0;l=c[o+16>>2]|0;o=(c[(c[o+8>>2]|0)+((c[o+48>>2]|0)*20|0)+4>>2]|0)+(c[p+4>>2]|0)|0;q=l+(o*40|0)|0;r=i+8|0;if(b[r>>1]&9216){ih(i,q,4096);l=m;q=pa;o=qa;i=K;break d};c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[i+16>>2]=c[q+16>>2];if(!(b[l+(o*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -106:{if(!((c[Sc>>2]&524288|0)==0&0==0)){o=c[p+8>>2]|0;q=Na;o=Wu(c[q>>2]|0,c[q+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;q=L()|0;l=Na;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}i=c[p+8>>2]|0;l=((i|0)<0)<<31>>31;if(!(c[p+4>>2]|0)){o=Oa;o=Wu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Oa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}else{o=Pa;o=Wu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Pa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}}case 46:if(!(c[p+4>>2]|0)){na=Oa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}else{na=Pa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}case -105:{i=c[nc>>2]|0;if(!i)l=pa;else{while(1){l=c[i+4>>2]|0;if(!l)break;else i=l}l=c[i+16>>2]|0}o=c[p+4>>2]|0;t=l+(o*40|0)|0;r=l+(o*40|0)+8|0;i=b[r>>1]|0;q=i&65535;do if(!(q&4)){if(q&8|0){l=Ig(+g[t>>3])|0;o=L()|0;break}if(!(q&18)){l=0;o=0}else{l=Jg(a[l+(o*40|0)+10>>0]|0,c[l+(o*40|0)+12>>2]|0,c[l+(o*40|0)+16>>2]|0)|0;o=L()|0;i=b[r>>1]|0}}else{o=t;l=c[o>>2]|0;o=c[o+4>>2]|0}while(0);s=t;c[s>>2]=l;c[s+4>>2]=o;b[r>>1]=i&15904|4;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Jg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);na=r;c[na>>2]=l;c[na+4>>2]=o;b[s>>1]=i&15904|4;na=t;ma=c[na+4>>2]|0;if((ma|0)<(o|0)|((ma|0)==(o|0)?(c[na>>2]|0)>>>0>>0:0)){q=t;c[q>>2]=l;c[q+4>>2]=o;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 47:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[p+12>>2]|0;na=Xu(l|0,o|0,na|0,((na|0)<0)<<31>>31|0)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -104:{o=c[p+4>>2]|0;q=c[p+12>>2]|0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=pa+(o*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((o|0)<0|(o|0)==0&l>>>0<1)?(ud=pa+(q*40|0)|0,td=c[ud>>2]|0,ud=c[ud+4>>2]|0,na=(ud|0)>0|(ud|0)==0&td>>>0>0,td=na?td:0,ud=na?ud:0,na=Xu(-1,2147483647,l|0,o|0)|0,ma=L()|0,!(((ud|0)>-1|(ud|0)==-1&td>>>0>4294967295)&((ma|0)<(ud|0)|(ma|0)==(ud|0)&na>>>0>>0))):0){o=Wu(td|0,ud|0,l|0,o|0)|0;q=L()|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}l=i;c[l>>2]=-1;c[l+4>>2]=-1;l=m;q=pa;o=qa;i=K;break}case 48:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((l|0)==0&(o|0)==0))if((o|0)>0|(o|0)==0&l>>>0>0){na=Wu(l|0,o|0,-1,-1)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 49:{i=pa+((c[p+4>>2]|0)*40|0)|0;na=i;ma=c[na>>2]|0;na=c[na+4>>2]|0;l=Wu(ma|0,na|0,-1,-1)|0;o=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=i,c[na>>2]=l,c[na+4>>2]=o,(l|0)==0&(o|0)==0):0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -102:case -103:{o=b[p+2>>1]|0;q=o&65535;l=(q<<2)+68|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=3026;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3026}while(0);if((oa|0)==3026)i=Wd(Df,l,0)|0;if(!i){l=p;j=h;i=Af;oa=3892;break a}c[i+8>>2]=0;s=i+28+(q<<2)|0;c[i>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Df;c[s+24>>2]=0;s=p+16|0;c[i+4>>2]=c[s>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;a[i+24>>0]=0;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[s>>2]=i;a[p>>0]=-101;s=i;oa=3029;break}case -101:{s=c[p+16>>2]|0;oa=3029;break}case -99:case -100:{o=c[p+4>>2]|0;r=pa+(o*40|0)|0;q=p+12|0;i=c[q>>2]|0;if(!i){l=c[p+16>>2]|0;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;c[Ra+12>>2]=0;c[Ra+16>>2]=0;ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));b[Sa>>1]=1;i=pa+(o*40|0)+32|0;c[Ta>>2]=c[i>>2];c[rf>>2]=Hd;c[Za>>2]=r;c[bb>>2]=l;_a[c[l+20>>2]&127](rf);do if((c[pa+(o*40|0)+24>>2]|0)>0){l=c[i>>2]|0;i=c[pa+(o*40|0)+20>>2]|0;if(l|0){if(c[l+480>>2]|0){Td(l,i);break}na=i;if((c[l+304>>2]|0)>>>0<=na>>>0?(c[l+308>>2]|0)>>>0>na>>>0:0){na=l+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=r;l=Hd;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));o=r;l=c[sb>>2]|0}else{l=pa+(i*40|0)|0;o=c[p+16>>2]|0;c[rf>>2]=0;c[rf+4>>2]=0;c[rf+8>>2]=0;c[rf+12>>2]=0;c[rf+16>>2]=0;c[rf+20>>2]=0;c[rf+24>>2]=0;c[rf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(l);c[rf>>2]=l;c[tb>>2]=r;c[ub>>2]=o;_a[c[o+24>>2]&127](rf);o=pa+((c[q>>2]|0)*40|0)|0;l=c[vb>>2]|0}if(l|0){oa=3073;break c}l=o+8|0;i=b[l>>1]|0;if((i&2)!=0?(a[o+10>>0]|0)!=sd<<24>>24:0){Eg(o,sd)|0;i=b[l>>1]|0}l=i&65535;if(l&18){i=c[o+12>>2]|0;if(l&16384)i=(c[o>>2]|0)+i|0;if((i|0)>(c[(c[o+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case 6:{c[rf>>2]=0;c[Tc>>2]=-1;c[Uc>>2]=-1;i=Jd(Df,c[p+4>>2]|0,c[p+8>>2]|0,Uc,Tc)|0;switch(i|0){case 0:{l=c[rf>>2]|0;break}case 5:{c[rf>>2]=1;l=1;break}default:{oa=3094;break c}}q=c[p+12>>2]|0;i=pa+(q*40|0)|0;o=((l|0)<0)<<31>>31;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);i=i+40|0;l=c[Uc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);i=i+40|0;l=c[Tc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);l=m;q=pa;o=qa;i=0;break}case 7:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;B=i}else{hh(i)|0;B=i}i=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=x+4|0;z=c[c[s>>2]>>2]|0;o=a[z+5>>0]|0;A=o&255;i=(i|0)==-1?A:i;if((d[z+16>>0]|0)<=2){if((c[c[z+64>>2]>>2]|0)!=0?(na=z+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3101}else oa=3101;if((oa|0)==3101){oa=0;i=A}if(!(a[z+15>>0]|0))l=c[z+168>>2]|0;else l=57344;if((i|0)==5)if(((l|0)!=0?((It(l)|0)&1073741823|0)!=0:0)?(wd=c[c[z+60>>2]>>2]|0,(a[z+13>>0]|0)==0):0)if(!(a[z+4>>0]|0))if((c[wd>>2]|0)>1?(c[wd+52>>2]|0)!=0:0){y=5;oa=3111}else{l=A;i=K}else{y=5;oa=3111}else{l=A;i=K}else{y=i;oa=3111}oa:do if((oa|0)==3111){oa=0;if((y|0)!=(A|0)){i=o<<24>>24==5;w=(y|0)==5;if(i|w){if(!(a[gd>>0]|0)){oa=3115;break c}if((c[Ha>>2]|0)>1){oa=3115;break c}if(!i){if(o<<24>>24==4)fh(z,2)|0;if(K|0){l=y;i=K;break}}else{o=z+216|0;i=c[o>>2]|0;if(!i){c[rf>>2]=0;l=z+17|0;i=a[l>>0]|0;pa:do switch(i<<24>>24){case 0:case 5:{do if(!(a[z+13>>0]|0)){i=c[z+60>>2]|0;i=Va[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[l>>0]|0;break}else{l=y;break oa}}while(0);if(i<<24>>24==5)break pa;a[l>>0]=1;break}default:{}}while(0);i=c[z>>2]|0;i=Xa[c[i+32>>2]&127](i,c[z+220>>2]|0,0,rf)|0;if((i|0)==0&(c[rf>>2]|0)!=0)i=Qf(z)|0;if(i|0){l=y;break}i=c[o>>2]|0;if(i|0){r=l;oa=3130}}else{r=z+17|0;oa=3130}do if((oa|0)==3130){oa=0;switch(a[r>>0]|0){case 0:case 1:case 2:case 3:case 5:{q=z+13|0;do if(!(a[q>>0]|0)){l=z+60|0;i=c[l>>2]|0;i=Va[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[o>>2]|0;break}l=c[l>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[q>>0]|0))Va[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);a[r>>0]=4;break}default:{}}i=Lf(i,Df,d[z+11>>0]|0,c[z+152>>2]|0,c[z+208>>2]|0)|0;c[o>>2]=0;if(!i)break;if(a[z+4>>0]|0){l=y;break oa}l=c[z+60>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[z+13>>0]|0))Va[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);fh(z,y)|0}l=c[s>>2]|0;t=l+22|0;i=b[t>>1]|0;b[t>>1]=w?i&-33:i|32;i=Wb(x,0,0)|0;qa:do if(!i){l=l+12|0;r=c[(c[l>>2]|0)+56>>2]|0;s=r+18|0;na=a[s>>0]|0;q=w?2:1;if(na<<24>>24==q<<24>>24?(a[r+19>>0]|0)==na<<24>>24:0){i=0;break}i=Wb(x,2,0)|0;if(i|0)break;l=c[(c[l>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;do if(!(b[l+28>>1]&4))oa=3159;else{if((c[o+24>>2]|0)>>>0<(c[l+24>>2]|0)>>>0){oa=3159;break}if(!(c[o+96>>2]|0))break;id=Re(l)|0;oa=3163}while(0);do if((oa|0)==3159){oa=0;i=c[o+40>>2]|0;if(i|0)break qa;if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){id=Sf(l)|0;oa=3163;break}else{id=Tf(l)|0;oa=3163;break}}while(0);if((oa|0)==3163?(oa=0,id|0):0){i=id;break}a[s>>0]=q;a[r+19>>0]=q;i=0}while(0);b[t>>1]=b[t>>1]&-33;l=y}else{l=y;i=K}}else{l=A;i=K}}while(0);o=(i|0)!=0;l=fh(z,o?A:l)|0;b[B+8>>1]=2562;if((l|0)==6){c[B+16>>2]=0;l=0}else{l=c[3664+(l<<2)>>2]|0;c[B+16>>2]=l;l=(It(l)|0)&1073741823}c[B+12>>2]=l;a[B+10>>0]=1;if(!hb)Eg(B,sd)|0;if(o){oa=3855;break c}else{l=m;q=pa;o=qa;i=0}break}case 8:{i=c[p+8>>2]|0;i=gh(mf,Df,c[p+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 59:{na=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;w=c[na+4>>2]|0;c[w+4>>2]=c[na>>2];if(a[w+17>>0]|0){x=w+44|0;t=c[x>>2]|0;y=w+12|0;r=c[(c[y>>2]|0)+56>>2]|0;r=d[r+37>>0]<<16|d[r+36>>0]<<24|d[r+38>>0]<<8|d[r+39>>0];l=((c[w+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;q=l+1|0}else{q=l+1|0;i=t+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}s=t-r-(((l-t+r+i|0)>>>0)/(l>>>0)|0)|0;l=o+1|0;s=s+((l>>>0>>0&s>>>0>>0)<<31>>31)|0;while(1){if(s>>>0<2)i=0;else{i=s+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}if((s|0)==(l|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3182;break c}if(r){l=w+8|0;i=c[l>>2]|0;if(i){i=Xf(i,0,0)|0;if(!i){i=c[l>>2]|0;if(!i)oa=3189;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3189}}}else oa=3189;if((oa|0)==3189){oa=0;i=Wf(w,s,t,0)|0;if(!i){l=c[(c[y>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))i=0;else i=Re(l)|0;else oa=3194;do if((oa|0)==3194){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Sf(l)|0;break}else{i=Tf(l)|0;break}}while(0);na=c[(c[y>>2]|0)+56>>2]|0;ma=c[x>>2]|0;a[na+28>>0]=ma>>>24;a[na+29>>0]=ma>>>16;a[na+30>>0]=ma>>>8;a[na+31>>0]=ma}}switch(i|0){case 101:{i=0;oa=28;break}case 0:{l=m;q=pa;o=qa;break}default:{oa=3855;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{l=c[p+8>>2]|0;if(c[p+4>>2]|0){l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|l+1&3;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=m;q=pa;o=qa;i=K;break d}i=c[db>>2]|0;if(!i){l=m;q=pa;o=qa;i=K}else{l=l+1&3;do{na=i+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|l;a[na>>0]=ma;a[na+1>>0]=ma>>8;i=c[i+8>>2]|0}while((i|0)!=0);l=m;q=pa;o=qa;i=K}break}case -97:{i=c[p+12>>2]|0;if((i&255|0)==0?!((c[Sc>>2]&1024|0)==0&0==0):0){l=m;q=pa;o=qa;i=K;break d}r=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=c[p+8>>2]|0;if(a[r+9>>0]|0){t=i+1&255;o=c[r+4>>2]|0;c[o+4>>2]=c[r>>2];if((c[o+76>>2]|0)!=(r|0)?b[o+22>>1]&64:0){oa=3236;break c}q=o+72|0;i=c[q>>2]|0;ra:do if(!i)oa=3222;else{l=i;do{if(((c[l>>2]|0)!=(r|0)?(c[l+4>>2]|0)==(s|0):0)?(a[l+8>>0]|0)!=t<<24>>24:0){oa=3215;break c}l=c[l+12>>2]|0}while((l|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break ra;i=c[i+12>>2]|0;if(!i){oa=3222;break}}}while(0);if((oa|0)==3222){oa=0;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;if(!i){i=7;oa=3855;break c}}else{i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=7;oa=3855;break c}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}na=i+8|0;a[na>>0]=0;a[na+1>>0]=0;a[na+2>>0]=0;a[na+3>>0]=0;c[i+4>>2]=s;c[i>>2]=r;c[i+12>>2]=c[q>>2];c[q>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case -96:{x=c[p+16>>2]|0;s=c[Vc>>2]|0;q=(s|0)>0;if(q?(c[eb>>2]|0)==0:0){i=6;oa=3268}else oa=3239;sa:do if((oa|0)==3239){oa=0;if(!x){l=m;q=pa;o=qa;i=0;break d}l=x+8|0;i=c[l>>2]|0;w=c[i>>2]|0;t=w+56|0;o=c[t>>2]|0;if(o){if(q){r=c[eb>>2]|0;q=0;do{if((c[r+(q<<2)>>2]|0)==(x|0)){i=0;oa=3268;break sa}q=q+1|0}while((q|0)<(s|0))}if(!((s|0)%5|0)){o=gv(s|0,((s|0)<0)<<31>>31|0,2)|0;o=Wu(o|0,L()|0,20,0)|0;q=L()|0;i=c[eb>>2]|0;ta:do if(!i){if(c[ad>>2]|0){if(a[Af>>0]|0){i=7;oa=3268;break sa}}else{do if(q>>>0>0|((q|0)==0?o>>>0>(e[Yc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(Df,o,q)|0;oa=3261}else{na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){if(!(q>>>0>0|((q|0)==0?o>>>0>(e[Yc>>1]|0)>>>0:0))){o=s;break}i=Vd(Df,i,o,q)|0;oa=3261;break}i=Vd(Df,i,o,q)|0;oa=3261}while(0);if((oa|0)==3261){if(!i){i=7;oa=3268;break}o=c[Vc>>2]|0}o=i+(o<<2)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[eb>>2]=i;o=c[t>>2]|0;i=c[l>>2]|0}i=Ua[o&127](i)|0;if(!i){i=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;na=c[eb>>2]|0;oa=c[Vc>>2]|0;c[Vc>>2]=oa+1;c[na+(oa<<2)>>2]=x;oa=x+12|0;c[oa>>2]=(c[oa>>2]|0)+1;if((i|0)!=0?(yd=c[w+80>>2]|0,(yd|0)!=0):0){c[x+20>>2]=i;i=Va[yd&255](c[l>>2]|0,i+-1|0)|0;oa=3270}else{i=0;oa=3270}}else oa=3268}else{i=0;oa=3270}}while(0);if((oa|0)==3268){oa=0;if(x){l=x+8|0;oa=3270}}if((oa|0)==3270){oa=0;t=(c[l>>2]|0)+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;ua:do if(!r)l=0;else{s=(It(r)|0)+1|0;va:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break ua}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3306;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break ua}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break ua}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3306}while(0);if((oa|0)==3306){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -95:{ea=rf;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[Xc>>2]=Df;na=c[p+8>>2]|0;i=pa+(na*40|0)|0;c[rf>>2]=c[i>>2];c[rf+4>>2]=c[i+4>>2];c[rf+8>>2]=c[i+8>>2];c[rf+12>>2]=c[i+12>>2];c[rf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;wa:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){l=(i|4096)&65535;b[sa>>1]=l;do if(i&16384){i=(c[rf>>2]|0)+(c[Zb>>2]|0)|0;if((i|0)<1)if(!(l&16)){oa=3322;break}else i=1;if(Ag(rf,i,1)|0){i=7;break wa}kv((c[Ob>>2]|0)+(c[Zb>>2]|0)|0,0,c[rf>>2]|0)|0;c[Zb>>2]=(c[Zb>>2]|0)+(c[rf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Qb>>2]|0)!=0?(c[Ob>>2]|0)==(c[ec>>2]|0):0))oa=3322}else oa=3322;while(0);if((oa|0)==3322){oa=0;i=Fg(rf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);l=b[sa>>1]|0;if(!((l&514)==514&(a[Jb>>0]|0)==1)){if(!(l&1)){l=Cg(rf,1)|0;oa=3329}}else{l=c[Ob>>2]|0;oa=3329}xa:do if((oa|0)==3329){oa=0;if(l){w=Od(Df,l,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;t=c[c[w+60>>2]>>2]|0;q=c[Pb>>2]|0;if(!q){l=Xb;i=Vb}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[dc>>2]|0)>>>0)|0;l=q+(i<<3)|0;i=q+(i<<3)+4|0}l=c[l>>2]|0;ya:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break ya;if(!l){i=56684;break}}}while(0);i=c[i+8>>2]|0;if((i|0?(zd=c[i>>2]|0,Ad=c[zd+4>>2]|0,Ad|0):0)?c[zd+20>>2]|0:0){i=wi(Df,w,i,Ad,mf)|0;if(i|0)break;s=w+64|0;i=c[s>>2]|0;if(!i){i=0;break}l=i;while(1){if((c[l>>2]|0)==(Df|0))break;l=c[l+24>>2]|0;if(!l){i=0;break xa}}l=c[Vc>>2]|0;if(!((l|0)%5|0)){q=gv(l|0,((l|0)<0)<<31>>31|0,2)|0;q=Wu(q|0,L()|0,20,0)|0;r=L()|0;i=c[eb>>2]|0;za:do if(!i){if(c[ad>>2]|0){if(a[Af>>0]|0){i=7;break xa}}else{do if(r>>>0>0|((r|0)==0?q>>>0>(e[Yc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(Df,q,r)|0;oa=3367}else{o=i;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;if(!(r>>>0>0|((r|0)==0?q>>>0>(e[Yc>>1]|0)>>>0:0)))break za;i=Vd(Df,i,q,r)|0;oa=3367;break za}while(0);i=Vd(Df,i,q,r)|0;oa=3367}while(0);if((oa|0)==3367){oa=0;if(!i){i=7;break}l=c[Vc>>2]|0}na=i+(l<<2)|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;c[eb>>2]=i;i=c[s>>2]|0}Aa:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Df|0))break Aa;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[eb>>2]|0;na=c[Vc>>2]|0;c[Vc>>2]=na+1;c[ma+(na<<2)>>2]=i;i=i+12|0;c[i>>2]=(c[i>>2]|0)+1;i=0;break}c[we>>2]=t;c[mf>>2]=$c(Df,36498,we)|0;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Qb>>2]|0)==0))yg(rf);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -94:{i=(c[bd>>2]|0)+1|0;c[bd>>2]=i;l=Od(Df,c[p+16>>2]|0,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;do if(l|0?(Bd=l+64|0,Cd=c[Bd>>2]|0,Cd|0):0){l=Cd;do{if((c[(c[l+8>>2]|0)+4>>2]|0)>0){j=6;oa=3401;break c}l=c[l+24>>2]|0}while((l|0)!=0);c[Bd>>2]=0;r=Cd;l=0;while(1){o=c[r>>2]|0;q=r+24|0;i=r;r=c[q>>2]|0;if((o|0)==(Df|0)){c[Bd>>2]=i;c[q>>2]=0;o=i}else{o=o+360|0;c[q>>2]=c[o>>2];c[o>>2]=i;o=l}if(!r)break;else l=o}i=o+8|0;l=Ua[c[(c[c[o+4>>2]>>2]|0)+20>>2]&127](c[i>>2]|0)|0;if(l|0){oa=3400;break c}c[i>>2]=0;c[Bd>>2]=0;i=c[o>>2]|0;ma=o+12|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na){if(i|0){if(c[i+480>>2]|0){Td(i,o);break}na=o;if((c[i+304>>2]|0)>>>0<=na>>>0?(c[i+308>>2]|0)>>>0>na>>>0:0){na=i+300|0;c[o>>2]=c[na>>2];c[na>>2]=o;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}}while(0);c[bd>>2]=(c[bd>>2]|0)+-1;l=m;q=pa;o=qa;i=0;break}case -93:{c[rf>>2]=0;w=c[(c[p+16>>2]|0)+8>>2]|0;if(!w){i=6;oa=3458;break c}x=c[w>>2]|0;if(!x){i=6;oa=3458;break c}i=Va[c[x+24>>2]&255](w,rf)|0;t=w+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ba:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ca:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ba}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3440;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ba}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ba}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3440}while(0);if((oa|0)==3440){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3458;break c}c[c[rf>>2]>>2]=w;o=c[p+4>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=c[(c[oc>>2]|0)+(o<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(o<<2)>>2]|0);c[(c[oc>>2]|0)+(o<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Ag(i,96,0)|0){oa=3459;break c}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(o<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3459;break c}c[i+40>>2]=c[rf>>2];l=w+4|0;c[l>>2]=(c[l>>2]|0)+1;l=m;q=pa;o=qa;i=0;break}case 9:{q=pa+((c[p+12>>2]|0)*40|0)|0;l=q+40|0;w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[w+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;o=c[l>>2]|0;q=c[q>>2]|0;r=c[ta>>2]|0;if((o|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=l+(i*40|0)}while((i|0)!=(o|0))}i=Ya[c[y+32>>2]&127](x,q,c[p+16>>2]|0,o,r)|0;t=s+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Da:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ea:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Da}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3499;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Da}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Da}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3499}while(0);if((oa|0)==3499){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3855;break c}na=Ua[c[y+40>>2]&127](x)|0;a[w+2>>0]=0;if(!na){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case -92:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[p+12>>2]|0;y=pa+(x*40|0)|0;if(a[i+2>>0]|0){i=pa+(x*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(y);l=m;q=pa;o=qa;i=K;break d}i=i+40|0;q=c[c[i>>2]>>2]|0;l=c[q>>2]|0;c[kc>>2]=0;c[kc+4>>2]=0;c[kc+8>>2]=0;c[kc+12>>2]=0;c[kc+16>>2]=0;c[kc+20>>2]=0;c[kc+24>>2]=0;c[rf>>2]=y;w=pa+(x*40|0)+8|0;o=b[w>>1]|0;if(!(b[p+2>>1]&1))b[w>>1]=o&15904|1;else{if(!(o&9216))b[w>>1]=1;else zg(y);b[w>>1]=16385;c[y>>2]=0}i=Wa[c[l+44>>2]&127](c[i>>2]|0,rf,c[p+8>>2]|0)|0;t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Fa:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ga:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Fa}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3554;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Fa}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Fa}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3554}while(0);if((oa|0)==3554){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if((c[Kb>>2]|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(x*40|0)+10>>0]|0)==1:0)i=c[pa+(x*40|0)+16>>2]|0;else if(!(i&1))i=Cg(y,1)|0;else i=0;c[xe>>2]=i;wg(f,31216,xe);i=c[Kb>>2]|0}l=b[w>>1]|0;if((l&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(y,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(x*40|0)+12>>2]|0;if(o&16384)l=(c[y>>2]|0)+l|0;if((l|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3576;break c}else l=(i|0)==0?7:12}else l=(i|0)==0?7:12;switch(l&15){case 12:{oa=3855;break c}case 15:{oa=3891;break c}case 7:{l=m;q=pa;o=qa;break}default:{h=0;oa=3900;break c}}break}case 60:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if(!(a[i+2>>0]|0)){t=i+40|0;i=c[t>>2]|0;x=c[i>>2]|0;w=c[x>>2]|0;i=Ua[c[w+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[x>>2]|0;Ha:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ia:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ha}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3616;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ha}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ha}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3616}while(0);if((oa|0)==3616)if(!l){l=0;break}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[x>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[x>>2]=0}if(i|0){oa=3855;break c}if(!(Ua[c[w+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{l=m;o=pa;i=0;oa=21}}else{l=m;q=pa;o=qa;i=K}break}case -91:{i=Sc;o=c[i>>2]|0;i=c[i+4>>2]|0;q=Sc;c[q>>2]=o|67108864;c[q+4>>2]=i;q=c[(c[p+16>>2]|0)+8>>2]|0;i=c[p+4>>2]|0;l=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Dd=Eg(l,1)|0,Dd|0):0){i=Dd;oa=3855;break c}i=Va[c[(c[q>>2]|0)+76>>2]&255](q,c[pa+(i*40|0)+16>>2]|0)|0;if((o&67108864|0)==0&0==0){la=Sc;ma=c[la+4>>2]|0;na=Sc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ja:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ka:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ja}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3666;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ja}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ja}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3666}while(0);if((oa|0)==3666){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 10:{if(a[Af>>0]|0){i=2;j=K;break c}y=p+16|0;t=c[(c[y>>2]|0)+8>>2]|0;if(!t){i=12;j=6;break c}i=c[t>>2]|0;if(!i){i=12;j=6;break c}s=c[p+8>>2]|0;o=i+52|0;i=c[o>>2]|0;La:do if(i){r=a[Rb>>0]|0;q=c[ta>>2]|0;if((s|0)>0){i=pa+((c[p+12>>2]|0)*40|0)|0;l=0;while(1){c[q+(l<<2)>>2]=i;l=l+1|0;if((l|0)==(s|0))break;else i=i+40|0}i=c[o>>2]|0}w=p+2|0;a[Rb>>0]=b[w>>1];x=Xa[i&127](t,s,q,rf)|0;a[Rb>>0]=r;s=t+8|0;if(c[s>>2]|0){o=c[f>>2]|0;i=c[mf>>2]|0;Ma:do if(i|0){do if(o|0){if(c[o+480>>2]|0){Td(o,i);break Ma}l=i;if((c[o+304>>2]|0)>>>0>l>>>0)break;if((c[o+308>>2]|0)>>>0<=l>>>0)break;na=o+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break Ma}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);q=c[s>>2]|0;Na:do if(!q)i=0;else{r=(It(q)|0)+1|0;Oa:do if(!o){na=Wu(r|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){i=0;break Na}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](r)|0;oa=3718;break}i=Ua[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break Na}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){i=0;break Na}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,r,0)|0;oa=3718}while(0);if((oa|0)==3718){oa=0;if(!i){i=0;break}}iv(i|0,q|0,r|0)|0}while(0);c[mf>>2]=i;i=c[s>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[s>>2]=0}if(!x){if(c[p+4>>2]|0){la=rf;ma=c[la+4>>2]|0;na=zb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[rc>>2]=(c[rc>>2]|0)+1;i=0;break}else{if((x&255|0)!=19){oa=3733;break c}if(!(a[(c[y>>2]|0)+16>>0]|0)){oa=3733;break c}i=b[w>>1]|0;switch(i<<16>>16){case 5:{i=2;oa=3732;break c}case 4:{i=0;break La}default:{oa=3731;break c}}}}else i=K;while(0);l=m;q=pa;o=qa;break}case -90:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=c[(c[(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[l+4>>2]=0;l=m;q=pa;o=qa;i=K;break}case -89:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;q=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;l=c[p+12>>2]|0;o=c[q+4>>2]|0;if(!l)l=0;else{na=c[o+44>>2]|0;l=na>>>0>>0?l:na}c[o+4>>2]=c[q>>2];o=(c[o>>2]|0)+156|0;if((l|0)>0)c[o>>2]=l;else l=c[o>>2]|0;q=i;c[q>>2]=l;c[q+4>>2]=((l|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 63:case 62:{o=b[p+2>>1]|0;l=((o&65535)<<2)+28|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=3758;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3758}while(0);if((oa|0)==3758)i=Wd(Df,l,0)|0;if(!i){l=p;j=h;i=Af;oa=3892;break a}c[i>>2]=0;oa=p+16|0;c[i+4>>2]=c[oa>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[oa>>2]=i;a[p>>0]=(d[p>>0]|0)+2;oa=3761;break}case 65:case 64:{oa=3761;break}default:{l=m;q=pa;o=qa;i=K}}while(0);Pa:do if((oa|0)==34){oa=0;i=c[p+4>>2]|0;if(i|0){oa=39;break c}i=c[nc>>2]|0;if(!i){oa=38;break c}c[nc>>2]=c[i+4>>2];c[La>>2]=(c[La>>2]|0)+-1;m=c[rc>>2]|0;c[sc>>2]=m;c[tc>>2]=(c[tc>>2]|0)+m;i=og(i)|0;m=c[le>>2]|0;if((c[p+8>>2]|0)==4)i=(c[m+(i*20|0)+8>>2]|0)+-1|0;l=m;q=c[xd>>2]|0;o=qa;p=m+(i*20|0)|0;i=K}else if((oa|0)==83){oa=0;na=c[xd>>2]|0;o=c[l>>2]|0;l=na+(o*40|0)|0;o=na+(o*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else hh(l)|0;o=l+8|0;b[o>>1]=2562;c[l+16>>2]=c[p+16>>2];c[l+12>>2]=c[p+4>>2];a[l+10>>0]=sd;l=c[p+12>>2]|0;if((l|0)>0?(na=pa+(l*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[p+2>>1]|0):0):0){b[o>>1]=2576;l=m;q=pa;o=qa}else{l=m;q=pa;o=qa}}else if((oa|0)==1049){if(((d[wf>>0]|d[wf+1>>0]<<8)&3)==1){i=516;oa=3855;break c}w=c[p+8>>2]|0;A=c[p+12>>2]|0;i=c[vf>>2]|0;C=c[i+(A<<4)+4>>2]|0;l=p+2|0;q=b[l>>1]|0;if(z<<24>>24==109){o=(q&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[pc>>0]|0)){a[pc>>0]=i;B=o}else B=o}else B=0;if(q&16){s=pa+(w*40|0)|0;t=pa+(w*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&4)){if(i&8|0){o=Ig(+g[s>>3])|0;q=L()|0;i=r;break}if(!(i&18)){o=0;q=0;i=r}else{o=Jg(a[pa+(w*40|0)+10>>0]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0)|0;q=L()|0;i=b[t>>1]|0}}else{q=s;o=c[q>>2]|0;q=c[q+4>>2]|0;i=r}while(0);w=s;c[w>>2]=o;c[w+4>>2]=q;b[t>>1]=i&15904|4;w=o}z=p+1|0;switch(a[z>>0]|0){case -9:{y=c[p+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[p+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[p+4>>2]|0;i=c[xd>>2]|0;if((s|0)>0)i=i+(((c[va>>2]|0)-s|0)*40|0)|0;o=x<<3;t=o+96|0;o=o+296|0;q=c[(c[oc>>2]|0)+(s<<2)>>2]|0;if(q|0){oa=q+5|0;a[oa>>0]=a[oa>>0]&-2;pg(f,c[(c[oc>>2]|0)+(s<<2)>>2]|0);c[(c[oc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Ag(i,o,0)|0){l=p;j=h;i=Af;oa=3892;break a}o=i+16|0;r=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;r=i+16|0;c[r>>2]=o;oa=i+8|0;b[oa>>1]=b[oa>>1]&13}c[(c[oc>>2]|0)+(s<<2)>>2]=o;i=A&255;q=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[q>>0]=i;b[o+56>>1]=x;c[o+72>>2]=o+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=o+40|0;c[i>>2]=oa;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;if(!o){l=p;j=h;i=Af;oa=3892;break a}a[o+2>>0]=1;oa=o+5|0;a[oa>>0]=a[oa>>0]|4;c[o+52>>2]=w;i=Rg(C,w,B,y,c[i>>2]|0)|0;c[o+44>>2]=y;a[o+4>>0]=(a[z>>0]|0)!=-9&1;oa=1074}else if((oa|0)==1216){oa=0;x=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;r=pa+(w*40|0)|0;i=c[p+16>>2]|0;if((i|0)>0){c[Hd>>2]=c[x+44>>2];b[Aa>>1]=i;c[Ba>>2]=r;s=0;r=Hd;i=z;q=0}else{o=pa+(w*40|0)+8|0;l=b[o>>1]|0;do if(l&16384){q=pa+(w*40|0)+12|0;i=(c[r>>2]|0)+(c[q>>2]|0)|0;if((i|0)<1)if(!(l&16))break;else i=1;if(Ag(r,i,1)|0){oa=1268;break c}kv((c[pa+(w*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[r>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[r>>2]|0);b[o>>1]=b[o>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;q=((e[t>>1]|0)*40|0)+56|0;o=c[s+12>>2]|0;Qa:do if(!o){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;oa=1246;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](o)|0;if(!l){oa=1268;break c}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1268;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,q,0)|0;oa=1246}while(0);if((oa|0)==1246)if(!i){oa=1268;break c}else l=i;c[l+4>>2]=l+16;c[l>>2]=s;b[l+8>>1]=(e[t>>1]|0)+1;Wg(c[r>>2]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,l);s=l;r=l;i=a[p>>0]|0;q=l}a[r+10>>0]=0;Ra:do if(i<<24>>24==27?(fe=b[r+8>>1]|0,fe<<16>>16!=0):0){l=c[r+4>>2]|0;o=fe&65535;i=0;while(1){if(b[l+(i*40|0)+8>>1]&1){o=1;break Ra}i=i+1|0;if(i>>>0>=o>>>0){o=0;break}}}else o=0;while(0);i=Tg(c[x+40>>2]|0,r,0,0,0,rf)|0;do if(s|0){if(c[Ze>>2]|0){Td(Df,q);break}oa=q;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[q>>2]=c[af>>2];c[af>>2]=q;break}if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{oa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);if(i|0){oa=1270;break c}i=c[rf>>2]|0;c[x+32>>2]=i;l=(i|0)==0;a[x+2>>0]=(l^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[p>>0]|0)==29)if(l)oa=1269;else oa=1267;else if(!(i|o))oa=1267;else oa=1269;if((oa|0)==1267){oa=0;l=m;q=pa;o=qa;i=0;break}else if((oa|0)==1269){i=0;oa=28;break}}else if((oa|0)==1287){oa=0;la=c[i>>2]|0;ma=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[je>>2]=0;la=pa+(la*40|0)|0;ka=c[la>>2]|0;la=c[la+4>>2]|0;i=Tg(i,0,ka,la,0,je)|0;na=ma+64|0;c[na>>2]=ka;c[na+4>>2]=la;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[je>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){l=m;q=pa;o=qa;i=0;break}else{oa=3855;break c}else if(!(c[p+8>>2]|0)){oa=1289;break c}else{oa=28;break}}else if((oa|0)==1521){oa=0;na=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[$d>>2]=1;do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;if(!(a[ma+56>>0]|0)){i=ma+36|0;if(!(c[i>>2]|0)){c[$d>>2]=1;a[na+2>>0]=1;break}else{c[$d>>2]=0;i=Qh(ma+64|0,i)|0;oa=2142;break}}i=Rh(ma)|0;if(i|0){oa=2145;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2138;break}ha=ma+64+(ka*72|0)|0;c[rf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;l=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;o=16;q=0;while(1){o=gv(o|0,q|0,4)|0;q=L()|0;ja=ga+1|0;if(!((q|0)<(l|0)|(q|0)==(l|0)&o>>>0>>0))break;else ga=ja}fa=Hd;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7373]|0;if((i|0)!=0?(Ua[i&127](100)|0)!=0:0){S=0;U=0}else oa=1537;Sa:do if((oa|0)==1537){oa=0;do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](976)|0;if(!i){S=0;U=0;break Sa}}else{i=Ua[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;da=L()|0;c[14116]=((da|0)<0|(da|0)==0&ea>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){S=0;U=0;break Sa}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);S=i+16|0;kv(S|0,0,960)|0;c[i>>2]=16;c[i+4>>2]=0;c[i+12>>2]=S;c[i+8>>2]=i+912;S=i;U=i}while(0);c[rf>>2]=U;fa=(U|0)==0;i=fa?7:0;l=c[ia>>2]|0;if((l|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;o=0;aa=0;do{c[Ud>>2]=0;i=l-aa|0;i=Xh(ha,(i|0)<16?i:16,Hd,Ud)|0;do if(!i){$=o+1|0;Z=c[Ud>>2]|0;i=c[7373]|0;if((i|0)!=0?(Ua[i&127](100)|0)!=0:0)oa=1566;else oa=1554;Ta:do if((oa|0)==1554){oa=0;do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](64)|0;if(!i){oa=1566;break Ta}else l=i}else{i=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,q|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}l=Ua[c[29276>>2]&127](i)|0;if(!l){oa=1566;break Ta}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);ea=l+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[l+4>>2]=Z;c[l>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[l+16>>2]=_;Z=da;_=Wu(c[Z>>2]|0,c[Z+4>>2]|0,_|0,((_|0)<0)<<31>>31|0)|0;Z=L()|0;i=da;c[i>>2]=_;c[i+4>>2]=Z;i=0;Z=l;_=l}while(0);do if((oa|0)==1566){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{l=c[X>>2]|0;Y=l+(W*56|0)|0;i=c[l+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);P=c[l+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{l=c[T>>2]|0;V=l+(O*56|0)|0;i=c[l+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);J=c[l+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{l=c[M>>2]|0;N=l+(I*56|0)|0;i=c[l+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);D=c[l+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{l=c[F>>2]|0;H=l+(C*56|0)|0;i=c[l+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);y=c[l+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{l=c[A>>2]|0;B=l+(x*56|0)|0;i=c[l+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);s=c[l+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{l=c[w>>2]|0;q=l+(r*56|0)|0;i=c[l+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=Y;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}else{i=Ua[c[29288>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);Ua:do if(ba){if(!i){i=U;oa=1830}}else{q=1;l=1;do{q=q<<4;l=l+1|0}while((l|0)!=(ja|0));if(i|0)break;i=U;w=1;Va:while(1){t=(c[i+12>>2]|0)+((((o|0)/(q|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7373]|0;if(i|0?Ua[i&127](100)|0:0){i=7;break Ua}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](976)|0;if(!i){i=7;break Ua}else l=i}else{i=Ua[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;l=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,r|0,i|0,((i|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&ea>>>0<=fa>>>0)&1}l=Ua[c[29276>>2]&127](i)|0;if(!l){i=7;break Ua}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);i=l+16|0;kv(i|0,0,960)|0;Y=l+12|0;c[l>>2]=16;c[l+4>>2]=0;c[Y>>2]=i;c[l+8>>2]=l+912;i=c[7373]|0;if(i|0?Ua[i&127](100)|0:0){oa=1702;break}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](64)|0;if(!i){oa=1714;break Va}}else{i=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){fa=c[14326]|0;ea=Xu(r|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&ea>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){oa=1714;break Va}r=Ua[c[29288>>2]&127](i)|0;r=(c[14326]|0)+r|0;c[14326]=r;if(r>>>0>(c[14330]|0)>>>0)c[14330]=r;r=(c[14329]|0)+1|0;c[14329]=r;if(r>>>0<=(c[14335]|0)>>>0)break;c[14335]=r}while(0);ea=i+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[t>>2]=i;c[i+4>>2]=l;c[i>>2]=ha;Y=c[ca>>2]|0;ea=(c[Y+8>>2]|0)+9|0;Y=(c[Y+4>>2]|0)/2|0;Y=(ea|0)>(Y|0)?ea:Y;c[i+16>>2]=Y;ea=da;Y=Wu(c[ea>>2]|0,c[ea+4>>2]|0,Y|0,((Y|0)<0)<<31>>31|0)|0;ea=L()|0;fa=da;c[fa>>2]=Y;c[fa+4>>2]=ea}i=c[i+4>>2]|0;if(w>>>0>>0){q=(q|0)/16|0;w=w+1|0}else{oa=1830;break Ua}}if((oa|0)==1702){oa=0;c[t>>2]=0}else if((oa|0)==1714){oa=0;c[t>>2]=0}if((c[l>>2]|0)>0){W=0;do{o=c[Y>>2]|0;X=o+(W*56|0)|0;i=c[o+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;i=c[o+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;i=c[o+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;i=c[o+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;i=c[o+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;i=c[o+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=X;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[l>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);i=7;break}else{i=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);i=7;break}}while(0);if((oa|0)==1830){oa=0;c[(c[i+12>>2]|0)+(((o|0)%16|0)*56|0)+48>>2]=_;o=$;i=0;break}if(!Z){o=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{o=c[Y>>2]|0;Z=o+(W*56|0)|0;l=c[o+(W*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(W*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);vg(c[o+(r*56|0)+48>>2]|0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=Z;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](X);break}else{fa=Ua[c[29288>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](X);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](_);o=$;break}else{o=Ua[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](_);o=$;break}}while(0);aa=aa+16|0;l=c[ia>>2]|0}while((i|0)==0&(l|0)>(aa|0))}}else oa=1534}else{oa=Hd;c[oa>>2]=0;c[oa+4>>2]=0;oa=1534}if((oa|0)==1534){oa=0;i=Xh(ha,i,Hd,rf)|0;S=c[rf>>2]|0;U=S}T=(i|0)==0;do if(!T){if(U){if((c[U>>2]|0)>0){P=U+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){tg(c[l+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{ja=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{ja=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{ja=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{ja=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{ja=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{ja=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{ja=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{ja=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](S);break}else{ja=Ua[c[29288>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else{oa=2043;break}}do if((oa|0)==2043)if(R){if((c[R>>2]|0)>0){P=R+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){tg(c[l+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{oa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{oa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{oa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{oa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{oa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{oa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{oa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{oa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](R);oa=2139;break}else{oa=Ua[c[29288>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](R);oa=2139;break}}else oa=2139;else if((oa|0)==2138){oa=0;i=Wh(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i)i=0;else oa=2139}while(0);c[$d>>2]=0;oa=2142}else{i=_g(c[na+40>>2]|0,$d)|0;a[na+3>>0]=0;c[na+28>>2]=0;oa=2142}while(0);if((oa|0)==2142){oa=0;if(i|0){oa=2145;break c}ma=c[$d>>2]|0;a[na+2>>0]=ma;if(!ma){l=m;q=pa;o=qa;i=0;break}}i=0;oa=28}else if((oa|0)==2160){c[l+28>>2]=0;switch(i|0){case 0:{a[l+2>>0]=0;i=f+160+(e[p+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break Pa}case 101:{a[l+2>>0]=1;l=m;o=pa;i=0;oa=21;break Pa}default:{oa=3855;break c}}}else if((oa|0)==3029){oa=0;o=c[p+12>>2]|0;i=pa+(o*40|0)|0;l=s+8|0;if((c[l>>2]|0)!=(i|0)?(c[l>>2]=i,vd=a[s+25>>0]|0,vd<<24>>24):0){l=c[p+8>>2]|0;i=vd&255;do{na=i;i=i+-1|0;c[s+28+(i<<2)>>2]=pa+((i+l|0)*40|0)}while((na|0)>1)}i=pa+(o*40|0)+12|0;c[i>>2]=(c[i>>2]|0)+1;i=c[s+4>>2]|0;if(!(c[p+4>>2]|0))ab[c[i+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else ab[c[i+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;i=c[r>>2]|0;if(i){if((i|0)>0){i=c[s>>2]|0;do if(i){l=b[i+8>>1]|0;if((l&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(l&1))i=Cg(i,1)|0;else i=0}else i=0;while(0);c[Ye>>2]=i;wg(f,31216,Ye);i=c[r>>2]|0}else i=K;o=s+24|0;if(a[o>>0]|0){l=c[p+-16>>2]|0;do if(l|0){q=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){na=q;c[na>>2]=1;c[na+4>>2]=0;b[l>>1]=4;break}else{Lg(q,1,0);break}}while(0);a[o>>0]=0}o=c[s>>2]|0;l=o+8|0;if(!((b[l>>1]&9216)==0?(c[o+24>>2]|0)==0:0)){yg(o);l=(c[s>>2]|0)+8|0}b[l>>1]=1;c[r>>2]=0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}}else{l=m;q=pa;o=qa;i=K}}else if((oa|0)==3761){oa=0;q=c[p+16>>2]|0;y=c[p+12>>2]|0;x=pa+(y*40|0)|0;if((c[q>>2]|0)!=(x|0)){c[q>>2]=x;i=a[q+25>>0]|0;if(!(i<<24>>24))i=0;else{o=c[p+8>>2]|0;l=i&255;do{na=l;l=l+-1|0;c[q+28+(l<<2)>>2]=pa+((l+o|0)*40|0)}while((na|0)>1)}}else i=a[q+25>>0]|0;w=pa+(y*40|0)+8|0;b[w>>1]=b[w>>1]&15904|1;ab[c[(c[q+4>>2]|0)+16>>2]&255](q,i&255,q+28|0);t=q+20|0;i=c[t>>2]|0;if(i){if((i|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(y*40|0)+10>>0]|0)==1:0)i=c[pa+(y*40|0)+16>>2]|0;else if(!(i&1))i=Cg(x,1)|0;else i=0;c[ye>>2]=i;wg(f,31216,ye);i=c[t>>2]|0}else i=K;r=c[q+16>>2]|0;s=c[p+4>>2]|0;o=c[Hb>>2]|0;Wa:do if(o|0){if((r|0)<0)while(1){l=c[o+12>>2]|0;if(l|0)_a[l&127](c[o+8>>2]|0);c[Hb>>2]=c[o+16>>2];Xa:do if(!(c[Ze>>2]|0)){l=o;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Xa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else Td(Df,o);while(0);o=c[Hb>>2]|0;if(!o)break Wa}l=Hb;do{Ya:do if((c[o>>2]|0)==(r|0)?(Ed=c[o+4>>2]|0,(Ed|0)>-1):0){if((Ed|0)<=31?1<>2]|0;if(q|0)_a[q&127](c[o+8>>2]|0);c[l>>2]=c[o+16>>2];if(c[Ze>>2]|0){Td(Df,o);break}q=o;do if((c[_e>>2]|0)>>>0<=q>>>0){if((c[$e>>2]|0)>>>0<=q>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Ya}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else oa=3803;while(0);if((oa|0)==3803){oa=0;l=o+16|0}o=c[l>>2]|0}while((o|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3855;break c}}else i=K;l=b[w>>1]|0;if(l&18){if((l&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(x,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(y*40|0)+12>>2]|0;if(o&16384)l=(c[x>>2]|0)+l|0;if((l|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}while(0);if((oa|0)==20){l=m;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;o=pa;oa=21}else if((oa|0)==28){oa=0;l=m;q=pa;o=qa;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0}else if((oa|0)==1074){oa=0;a[(c[o+40>>2]|0)+3>>0]=b[l>>1]&3;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break}}Za:do if((oa|0)==21){oa=0;if(c[lc>>2]|0){j=n;i=Af;break b}if(n>>>0>>0){q=o;o=qa}else while(1){m=c[Bf>>2]|0;if(!m){q=o;o=qa;break Za}pa=c[fb>>2]|0;h=pa+h|0;if(Ua[m&127](c[gb>>2]|0)|0){oa=3844;break c}if(n>>>0>>0){q=o;o=qa;break}}}while(0);m=l;p=p+20|0;K=i;qa=o;pa=q}switch(oa|0){case 38:{c[Cf>>2]=0;a[Kd>>0]=c[p+8>>2];c[xf>>2]=(p-m|0)/20|0;oa=44;break}case 39:{j=p+4|0;l=(p-m|0)/20|0;c[Cf>>2]=i;a[Kd>>0]=c[p+8>>2];c[xf>>2]=l;i=b[p+2>>1]|0;if(i<<16>>16){c[ff>>2]=c[3504+((i&65535)+-1<<2)>>2];wg(f,33963,ff);i=c[p+16>>2]|0;if(i|0){c[kf>>2]=c[mf>>2];c[kf+4>>2]=i;c[mf>>2]=$c(Df,33984,kf)|0}}else{c[gf>>2]=c[p+16>>2];wg(f,31216,gf)}oa=c[j>>2]|0;yf=c[hd>>2]|0;Af=c[mf>>2]|0;c[lf>>2]=l;c[lf+4>>2]=yf;c[lf+8>>2]=Af;Ab(oa,33991,lf);oa=44;break}case 153:{wf=Oa;vf=c[wf+4>>2]|0;if((vf|0)>0|(vf|0)==0&(c[wf>>2]|0)>>>0>0){c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,Ae);o=k;q=h;h=1;i=Af;break a}if(c[(c[f>>2]|0)+456>>2]|0?c[bc>>2]|0:0)xg(f,1)|0;c[ua>>2]=(c[ua>>2]|0)+2|1;t=pa+((c[p+4>>2]|0)*40|0)|0;c[_c>>2]=t;r=p+8|0;if((c[r>>2]|0)>0){q=0;do{s=t+(q*40|0)|0;o=s+8|0;i=b[o>>1]|0;if(i&4096){j=i&65535;do if(j&18){do if(j&16384){l=s+12|0;j=(c[s>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[l>>2]|0)|0,0,c[s>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[s>>2]|0);i=b[o>>1]&-16897;b[o>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[o>>1]|0}while(0);i=i&-4097;b[o>>1]=i}if((i&514)==2)Fg(s)|0;q=q+1|0}while((q|0)<(c[r>>2]|0))}if(a[Af>>0]|0){l=p;j=m;i=Af;oa=3898;break a}if(a[qf>>0]&4)Xa[c[of>>2]&127](4,c[pf>>2]|0,f,0)|0;c[xf>>2]=((p-m|0)/20|0)+1;o=k;l=100;oa=3884;break a}case 518:{oa=3891;break}case 599:{c[Ce>>2]=32114;c[Ce+4>>2]=86318;c[Ce+8>>2]=31325;Ab(11,31809,Ce);i=11;oa=601;break}case 602:{l=p;j=h;i=Af;oa=3892;break a}case 717:{c[De>>2]=32114;c[De+4>>2]=68229;c[De+8>>2]=31325;Ab(11,31809,De);o=k;q=h;h=11;i=Af;break a}case 720:{c[Ee>>2]=32114;c[Ee+4>>2]=68229;c[Ee+8>>2]=31325;Ab(11,31809,Ee);o=k;q=h;h=11;i=Af;break a}case 730:{wg(f,34051,Fe);o=k;q=h;h=5;i=Af;break a}case 774:{c[Ge>>2]=A;wg(f,34102,Ge);o=k;q=h;h=1;i=Af;break a}case 776:{wg(f,34124,He);o=k;q=h;h=5;i=Af;break a}case 780:{c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,Ie);o=k;l=1;oa=3884;break a}case 782:{c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=0;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}case 922:{j=c[p+4>>2]|0;i=c[p+8>>2]|0;if((j|0)==(d[gd>>0]|0)){wg(f,(j|0)==0?34233:(i|0)==0?34324:34281,ef);o=k;q=h;h=1;i=Af;break a}do if(!i){if(j|0?(c[cd>>2]|0)>0:0){wg(f,34178,cf);o=k;q=h;h=5;i=Af;break a}yf=c[f>>2]|0;Af=yf+464|0;yf=yf+472|0;Af=Wu(c[yf>>2]|0,c[yf+4>>2]|0,c[Af>>2]|0,c[Af+4>>2]|0)|0;yf=L()|0;if((yf|0)>0|(yf|0)==0&Af>>>0>0){c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,df);o=k;l=1;oa=3884;break a}else{i=j&255;break}}else{ng(Df,516);i=1}while(0);a[gd>>0]=i;if((lg(f)|0)==5){c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=1-j;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}i=c[qd>>2]|0;if(i|0)do{c[qd>>2]=c[i+24>>2];do if(!(c[Ze>>2]|0)){Af=i;if((c[_e>>2]|0)>>>0<=Af>>>0?(c[$e>>2]|0)>>>0>Af>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{Af=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Af;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(Df,i);while(0);i=c[qd>>2]|0}while((i|0)!=0);c[Gd>>2]=0;c[Fd>>2]=0;a[Id>>0]=0;o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 950:{if((l&255|0)==5){c[xf>>2]=(p-m|0)/20|0;c[Cf>>2]=l;o=k;oa=3884;break a}else oa=1017;break}case 986:{i=c[mf>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}yf=i;if((c[_e>>2]|0)>>>0<=yf>>>0?(c[$e>>2]|0)>>>0>yf>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{yf=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-yf;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=1003;else i=0;else{if((e[Yc>>1]|0)>=28){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1003}while(0);if((oa|0)==1003){i=Wd(Df,28,0)|0;oa=1004}if((oa|0)==1004)if(!i)i=0;else{ea=i;l=34365;fa=ea+28|0;do{a[ea>>0]=a[l>>0]|0;ea=ea+1|0;l=l+1|0}while((ea|0)<(fa|0))}c[mf>>2]=i;j=c[vf>>2]|0;i=c[z>>2]|0;l=c[j+(i<<4)+12>>2]|0;_a:do if((c[l>>2]|0)!=(c[rf>>2]|0)){if((i|0)>-1){yf=l+78|0;b[yf>>1]=b[yf>>1]|8;yf=(c[j+28>>2]|0)+78|0;b[yf>>1]=b[yf>>1]|8;c[hf>>2]=c[hf>>2]&-17}if((c[jf>>2]|0)==0?(uf=c[tf>>2]|0,(uf|0)>0):0){i=0;l=uf;while(1){j=c[j+(i<<4)+12>>2]|0;if(!(b[j+78>>1]&8))j=l;else{$g(j);j=c[tf>>2]|0}i=i+1|0;if((i|0)>=(j|0))break _a;l=j;j=c[vf>>2]|0}}}while(0);l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|1;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=17;oa=1017;break}case 1135:{c[s+40>>2]=0;o=k;q=h;h=7;i=Af;break a}case 1213:{o=k;q=h;h=i;i=Af;break a}case 1268:{l=p;j=h;i=Af;oa=3892;break a}case 1270:{o=k;q=h;h=i;i=Af;break a}case 1289:{c[Je>>2]=32114;c[Je+4>>2]=87969;c[Je+8>>2]=31325;Ab(11,31809,Je);o=k;q=h;h=11;i=Af;break a}case 1328:{o=k;q=h;h=i;i=Af;break a}case 1345:{o=k;q=h;h=i;i=Af;break a}case 1382:{c[r>>2]=0;o=k;q=h;h=7;i=Af;break a}case 1481:{o=k;q=h;h=i;i=Af;break a}case 1492:{o=k;q=h;h=r;i=Af;break a}case 1519:{o=k;q=h;h=i;i=Af;break a}case 2145:{o=k;q=h;h=i;i=Af;break a}case 2221:{o=k;q=h;h=7;i=Af;break a}case 2226:{o=k;q=h;h=i;i=Af;break a}case 2253:{if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))yg(Hd);c[Ke>>2]=32114;c[Ke+4>>2]=81024;c[Ke+8>>2]=31325;Ab(11,31809,Ke);i=11;oa=2256;break}case 2267:{c[Me>>2]=32114;c[Me+4>>2]=81057;c[Me+8>>2]=31325;Ab(11,31809,Me);i=11;oa=2274;break}case 2280:{a[Kd>>0]=2;o=k;q=h;h=6;i=Af;break a}case 2282:{c[Ne>>2]=32114;c[Ne+4>>2]=72453;c[Ne+8>>2]=31325;Ab(11,31809,Ne);i=0;j=11;oa=2353;break}case 2286:{i=0;j=l;oa=2353;break}case 2301:{if(r){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);i=0;oa=2353;break}else{oa=c[i+20>>2]|0;yf=oa+120|0;c[yf>>2]=(c[yf>>2]|0)+-1;oa=oa+136|0;c[i+16>>2]=c[oa>>2];c[oa>>2]=i;i=0;oa=2353;break}}else{i=0;oa=2353}break}case 2319:{i=0;j=l;oa=2353;break}case 2329:{i=0;j=l;oa=2353;break}case 2406:{o=k;q=h;h=l;i=Af;break a}case 2424:{Yb(Df);l=p;j=h;i=Af;oa=3892;break a}case 2425:{Yb(Df);o=k;q=h;h=i;i=Af;break a}case 2968:{wg(f,34471,Xe);o=k;q=h;h=1;i=Af;break a}case 3073:{do if(o){i=b[o+8>>1]|0;if((i&514)==514?(a[o+10>>0]|0)==1:0){i=c[o+16>>2]|0;break}if(!(i&1))i=Cg(o,1)|0;else i=0}else i=0;while(0);c[bf>>2]=i;wg(f,31216,bf);o=k;q=h;h=l;i=Af;break a}case 3094:{o=k;q=h;h=i;i=Af;break a}case 3115:{c[te>>2]=w?34560:34565;wg(f,34508,te);o=k;q=h;h=1;i=Af;break a}case 3182:{c[ue>>2]=32114;c[ue+4>>2]=67051;c[ue+8>>2]=31325;Ab(11,31809,ue);o=k;q=h;h=11;i=Af;break a}case 3215:{if(t<<24>>24==2){oa=o+22|0;b[oa>>1]=b[oa>>1]|128;oa=3236}else oa=3236;break}case 3400:{j=l;i=c[bd>>2]|0;oa=3401;break}case 3458:{o=k;q=h;h=i;i=Af;break a}case 3459:{Ua[c[x+28>>2]&127](c[rf>>2]|0)|0;l=p;j=h;i=Af;oa=3892;break a}case 3576:{oa=3891;break}case 3731:{i=i&65535;oa=3732;break}case 3733:{c[rc>>2]=(c[rc>>2]|0)+1;i=12;j=x;break}case 3844:{o=k;q=-1;m=l;h=9;i=Af;break a}case 3845:{o=k;q=h;h=i;i=Af;break a}case 3846:{o=k;q=h;h=i;i=Af;break a}case 3847:{o=k;q=h;h=i;i=Af;break a}case 3848:{o=k;q=h;h=i;i=Af;break a}case 3849:{o=k;q=h;h=i;i=Af;break a}case 3850:{o=k;q=h;h=i;i=Af;break a}case 3851:{o=k;q=h;h=i;i=Af;break a}case 3852:{o=k;q=h;h=i;i=Af;break a}case 3853:{o=k;q=h;h=i;i=Af;break a}case 3854:{o=k;q=h;h=r;i=Af;break a}case 3855:{o=k;q=h;h=i;i=Af;break a}case 3900:{Qa=Hf;return h|0}}switch(oa|0){case 44:if((lg(f)|0)==5){c[Cf>>2]=5;o=k;l=5;oa=3884;break a}else{o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 601:{o=k;q=h;h=i;i=Af;break a}case 1017:{o=k;q=h;h=l;i=Af;break a}case 2256:{o=k;q=h;h=i;i=Af;break a}case 2274:{o=k;q=h;h=i;i=Af;break a}case 2353:{b[B>>1]=4;o=A;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=k;q=h;h=j;i=Af;break a}case 3236:{c[ve>>2]=c[p+16>>2];wg(f,34572,ve);o=k;q=h;h=262;i=Af;break a}case 3401:{c[bd>>2]=i+-1;o=k;q=h;h=j;i=Af;break a}case 3732:{a[Kd>>0]=i;i=12;j=x;break}case 3891:{wg(f,31031,Be);o=k;q=h;h=18;i=Af;break a}}switch(i&15){case 12:{o=k;q=h;h=j;i=Af;break a}case 2:{l=p;j=h;i=Af;oa=3892;break a}default:h=0}Qa=Hf;return h|0}else{p=q;j=0;k=0;l=q;i=Df+81|0}while(0);Af=(a[i>>0]|0)==0?9:7;c[Cf>>2]=Af;c[nf>>2]=c[22960+(Af<<2)>>2];wg(f,31216,nf);n=j;o=k;q=h;m=l;h=Af}while(0);if((oa|0)==3892)if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h){c[h+12>>2]=7;h=j;j=m;oa=3898}else{h=j;j=m;oa=3898}}else{h=j;j=m;oa=3898}if((oa|0)==3898){wg(f,34639,yf);o=k;q=h;m=j;p=l;h=7}$a:while(1){if((oa|0)==3884){if(n>>>0>>0)break;j=Df+328|0;k=Df+324|0;while(1){i=c[Bf>>2]|0;if(!i)break $a;Af=c[j>>2]|0;h=Af+h|0;if(Ua[i&127](c[k>>2]|0)|0)break;if(n>>>0>>0)break $a}q=-1;h=9;i=Df+81|0}k=(a[i>>0]|0)==0?h:7;j=f+124|0;if((c[j>>2]|0)==0&(k|0)!=3082){switch(k|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=k&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[Ef>>2]=h;wg(f,31216,Ef)}c[Cf>>2]=k;if((k|0)==3082){yf=c[f+188>>2]|0;Af=c[j>>2]|0;c[Gf>>2]=(p-m|0)/20|0;c[Gf+4>>2]=yf;c[Gf+8>>2]=Af;Ab(3082,34607,Gf);lg(f)|0;if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h|0)c[h+12>>2]=7}}else{if((k&251|4|0)==14){h=c[Df>>2]|0;i=c[h+68>>2]|0;if(!i)h=0;else h=Wa[i&127](h,0,0)|0;c[Df+72>>2]=h}yf=c[f+188>>2]|0;Af=c[j>>2]|0;c[Ff>>2]=(p-m|0)/20|0;c[Ff+4>>2]=yf;c[Ff+8>>2]=Af;Ab(k,34607,Ff);lg(f)|0}if(!(o<<24>>24)){o=0;h=q;l=1;oa=3884;continue}k=Df+16|0;i=c[k>>2]|0;Af=(c[i+((o&255)+-1<<4)+12>>2]|0)+78|0;b[Af>>1]=b[Af>>1]|8;Af=(c[i+28>>2]|0)+78|0;b[Af>>1]=b[Af>>1]|8;Af=Df+24|0;c[Af>>2]=c[Af>>2]&-17;if(c[Df+56>>2]|0){h=q;l=1;oa=3884;continue}l=Df+20|0;j=c[l>>2]|0;if((j|0)<=0){h=q;l=1;oa=3884;continue}h=0;while(1){i=c[i+(h<<4)+12>>2]|0;if(b[i+78>>1]&8){$g(i);j=c[l>>2]|0}h=h+1|0;if((h|0)>=(j|0)){h=q;l=1;oa=3884;continue $a}i=c[k>>2]|0}}Gf=f+176|0;c[Gf>>2]=(c[Gf>>2]|0)+n;Gf=l;Qa=Hf;return Gf|0} -function Xi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,bd=0,cd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0;ud=Qa;Qa=Qa+1392|0;Qc=ud+1352|0;Nc=ud+1344|0;Mc=ud+1328|0;Lc=ud+1320|0;Kc=ud+1304|0;mb=ud+1296|0;Cc=ud+1288|0;Bc=ud+1280|0;ic=ud+1272|0;Eb=ud+1264|0;na=ud+1256|0;bc=ud+1248|0;_b=ud+1232|0;ac=ud+1216|0;$b=ud+1200|0;Xb=ud+1176|0;Wb=ud+1136|0;Ub=ud+1128|0;Db=ud+1120|0;Cb=ud+1112|0;Ma=ud+1104|0;kc=ud+1096|0;Ja=ud+1088|0;Ia=ud+1080|0;Zb=ud+1056|0;Bb=ud+1048|0;xb=ud+1040|0;lb=ud+1032|0;kb=ud+1024|0;jb=ud+1016|0;fb=ud+1008|0;eb=ud+1e3|0;Vc=ud+992|0;Jc=ud+976|0;Uc=ud+960|0;Tc=ud+944|0;wc=ud+920|0;vc=ud+904|0;uc=ud+872|0;tc=ud+840|0;Ib=ud+832|0;Hb=ud+824|0;wb=ud+816|0;ib=ud+808|0;hb=ud+800|0;dc=ud+792|0;jc=ud+784|0;Pc=ud+776|0;Wa=ud+768|0;Ra=ud+760|0;Yb=ud+752|0;Vb=ud+744|0;cc=ud+736|0;qc=ud+728|0;o=ud+720|0;n=ud+712|0;i=ud+704|0;od=ud+696|0;nd=ud+688|0;md=ud+680|0;ld=ud+672|0;jd=ud+664|0;id=ud+648|0;hd=ud+640|0;ed=ud+632|0;Yc=ud+624|0;Fc=ud+616|0;Ec=ud+608|0;hc=ud+600|0;bb=ud+592|0;ab=ud+584|0;$a=ud+576|0;Xc=ud+568|0;Wc=ud+544|0;mc=ud+536|0;Ic=ud+528|0;Hc=ud+512|0;Gc=ud+504|0;Oc=ud;pc=ud+496|0;Tb=ud+488|0;Sb=ud+480|0;Mb=ud+472|0;Lb=ud+464|0;Va=ud+456|0;Ta=ud+448|0;t=ud+440|0;H=ud+432|0;ka=ud+424|0;s=ud+416|0;_=ud+408|0;M=ud+400|0;w=ud+392|0;$=ud+384|0;va=ud+376|0;ua=ud+368|0;ta=ud+360|0;sa=ud+352|0;v=ud+344|0;X=ud+336|0;K=ud+328|0;Fa=ud+320|0;ra=ud+312|0;ja=ud+304|0;u=ud+296|0;qa=ud+288|0;ia=ud+280|0;J=ud+272|0;yc=ud+264|0;Xa=ud+256|0;ha=ud+248|0;Na=ud+240|0;pa=ud+232|0;oa=ud+224|0;ma=ud+216|0;Ka=ud+208|0;Ha=ud+200|0;la=ud+192|0;nc=ud+184|0;U=ud+176|0;gb=ud+168|0;vb=ud+160|0;ub=ud+152|0;tb=ud+144|0;sb=ud+136|0;rb=ud+128|0;yb=ud+120|0;W=ud+112|0;V=ud+104|0;I=ud+96|0;F=ud+88|0;T=ud+80|0;qd=ud+48|0;cd=ud+24|0;Qb=ud+1368|0;td=c[f>>2]|0;sd=a[16752+g>>0]|0;if(sd<<24>>24==0?td>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;i=f+8|0;if(td>>>0>i>>>0?(c[f>>2]=td+-12,Yi(m,b[td+2>>1]|0,td+4|0),O=c[f>>2]|0,O>>>0>i>>>0):0){k=O;do{td=c[l>>2]|0;c[f>>2]=k+-12;Yi(td,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>i>>>0)}_c(m,38598,T);c[l>>2]=m;f=0;Qa=ud;return f|0}a:do switch(g|0){case 0:{a[j+199>>0]=1;break}case 1:{a[j+199>>0]=2;break}case 2:{w=c[j>>2]|0;if(!(a[j+18>>0]|0)){A=w+81|0;if((a[A>>0]|0)==0?(kd=j+36|0,(c[kd>>2]|0)==0):0){z=j+8|0;k=c[z>>2]|0;if(!k){if((c[j+116>>2]|0)==0?(b[w+76>>1]&8)==0:0)a[j+23>>0]=1;b:do if(!(c[w+272>>2]|0)){do if((e[w+276>>1]|0)>=224){k=w+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}k=w+296|0;l=c[k>>2]|0;if(!l){k=w+292|0;break}else{c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}}else k=w+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=29}else rd=29;while(0);if((rd|0)==29)l=Wd(w,224,0)|0;if(l|0){I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=w;k=w+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[z>>2]=l;zi(l,61,0,1,0)|0;rd=34}}else{l=k;rd=34}if((rd|0)==34){x=l+108|0;k=c[x>>2]|0;y=l+112|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;I=c[l+104>>2]|0;a[I+(k*20|0)>>0]=69;I=I+(k*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else zi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;i=c[v>>2]|0;if(!i){if(!(c[j+68>>2]|0))break;k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}else{k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}c[m+8>>2]=k;o=w+20|0;c:do if((c[o>>2]|0)>0){p=l+152|0;q=w+16|0;r=j+80|0;s=l+104|0;t=l+156|0;u=w+165|0;k=0;while(1){m=1<>2]=c[p>>2]|m;if((k|0)!=1?a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(k<<4)+4>>2]|0)+9>>0]|0:0)c[t>>2]=c[t>>2]|m;n=c[(c[q>>2]|0)+(k<<4)+12>>2]|0;i=(c[r>>2]&m|0)!=0&1;h=c[n>>2]|0;n=c[n+4>>2]|0;m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=2;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=k;c[qd+(m*20|0)+8>>2]=i;c[qd+(m*20|0)+12>>2]=h;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(l,2,k,i,h)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){qd=c[s>>2]|0;a[qd+(m*20|0)+1>>0]=-3;c[qd+(m*20|0)+16>>2]=n}if(a[u>>0]|0)break;m=c[x>>2]|0;if((m|0)<=0)break;b[(c[s>>2]|0)+((m+-1|0)*20|0)+2>>1]=1}while(0);k=k+1|0;if((k|0)>=(c[o>>2]|0))break c;i=c[v>>2]|0}}while(0);o=j+204|0;if((c[o>>2]|0)>0){p=j+252|0;q=l+104|0;n=0;do{k=c[(c[(c[p>>2]|0)+(n<<2)>>2]|0)+64>>2]|0;d:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(w|0))break d;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;I=c[q>>2]|0;a[I+(m*20|0)>>0]=-96;I=I+(m*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else m=zi(l,160,0,0,0)|0;do if(!(a[(c[l>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[x>>2]|0)+-1|0;i=c[q>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ai(l,i+(m*20|0)|0,k,-12);break}if(!k)break;c[i+(m*20|0)+16>>2]=k;a[h>>0]=-12;qd=k+12|0;c[qd>>2]=(c[qd>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}c[o>>2]=0;k=c[z>>2]|0;e:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=91;else{k=0;break e}else{do if((e[i+276>>1]|0)>=224){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=91}while(0);if((rd|0)==91)k=Wd(i,224,0)|0;if(!k)k=0;else{I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=i;m=i+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=k;c[k+8>>2]=i;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;zi(k,61,0,1,0)|0}}while(0);p=j+104|0;if((c[p>>2]|0)>0){q=j+108|0;r=k+108|0;s=k+112|0;t=k+104|0;o=0;do{u=c[q>>2]|0;i=c[u+(o<<4)>>2]|0;h=c[u+(o<<4)+4>>2]|0;n=d[u+(o<<4)+8>>0]|0;u=c[u+(o<<4)+12>>2]|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;qd=c[t>>2]|0;a[qd+(m*20|0)>>0]=-97;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=i;c[qd+(m*20|0)+8>>2]=h;c[qd+(m*20|0)+12>>2]=n;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(k,159,i,h,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;i=c[t>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ai(k,i+(m*20|0)|0,u,-1);break}if(!u)break;c[i+(m*20|0)+16>>2]=u;a[h>>0]=-1}while(0);o=o+1|0}while((o|0)<(c[p>>2]|0))}o=c[z>>2]|0;k=c[j+112>>2]|0;g:do if(k|0){p=(c[j>>2]|0)+16|0;q=o+108|0;r=o+112|0;s=o+104|0;t=j+40|0;do{n=c[k+8>>2]|0;h=c[k+12>>2]|0;Cj(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,108);n=h+-1|0;i=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=110;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=0;c[qd+(m*20|0)+8>>2]=n;c[qd+(m*20|0)+12>>2]=0;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(o,110,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Ai(o,(c[s>>2]|0)+(m*20|0)|0,i,0)}m=ad(o,12,17904)|0;if(!m)break g;c[m+8>>2]=h;qd=h+2|0;c[m+12>>2]=qd;c[m+52>>2]=h;c[m+64>>2]=n;c[m+72>>2]=h;b[m+62>>1]=16;c[m+88>>2]=h+1;c[m+112>>2]=h;c[m+124>>2]=h;c[m+148>>2]=qd;c[m+144>>2]=h;c[m+208>>2]=h;if(!(c[t>>2]|0))c[t>>2]=1;k=c[k>>2]|0}while((k|0)!=0)}while(0);o=c[j+68>>2]|0;if(o|0?(a[j+23>>0]=0,(c[o>>2]|0)>0):0){n=0;do{k=c[o+4+(n*20|0)>>2]|0;p=c[o+4+(n*20|0)+16>>2]|0;do if(k){if((a[k>>0]|0)!=-88){h=Fj(j,k,p)|0;rd=132;break}h=c[z>>2]|0;k=c[k+28>>2]|0;m=h+108|0;i=c[m>>2]|0;if((c[h+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[h+104>>2]|0;a[qd+(i*20|0)>>0]=78;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=k;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{zi(h,78,k,p,0)|0;break}}else{h=Fj(j,0,p)|0;rd=132}while(0);do if((rd|0)==132){rd=0;if((h|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;i=c[m>>2]|0;if((c[k+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[k+104>>2]|0;a[qd+(i*20|0)>>0]=79;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=h;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{zi(k,79,h,p,0)|0;break}}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;rd=c[l+104>>2]|0;a[rd+(k*20|0)>>0]=11;b[rd+(k*20|0)+2>>1]=0;c[rd+(k*20|0)+4>>2]=0;c[rd+(k*20|0)+8>>2]=1;c[rd+(k*20|0)+12>>2]=0;c[rd+(k*20|0)+16>>2]=0;a[rd+(k*20|0)+1>>0]=0;break}else{zi(l,11,0,1,0)|0;break}}while(0);if((c[kd>>2]|0)==0?(a[A>>0]|0)==0:0){dd(l,j);c[j+12>>2]=101;break a}}c[j+12>>2]=1;break a}k=j+12|0;if(!(c[k>>2]|0))c[k>>2]=1}break}case 3:{o=c[td+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(z=c[n+312>>2]|0,z|0):0){k=Za[z&127](c[n+316>>2]|0,22,36031,0,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,F);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,I);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>2]|0;if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=167;else break a;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=167}while(0);if((rd|0)==167)m=Wd(i,224,0)|0;if(!m)break a;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;r=m}else r=k;if((o|0)==7){k=r+108|0;l=c[k>>2]|0;if((c[r+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{zi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){h=(o|0)==9?2:1;m=r+108|0;k=r+112|0;n=r+104|0;o=r+152|0;p=r+156|0;i=0;do{l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;j=c[n>>2]|0;a[j+(l*20|0)>>0]=2;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=i;c[j+(l*20|0)+8>>2]=h;c[j+(l*20|0)+12>>2]=0;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0}else zi(r,2,i,h,0)|0;l=1<>2]=c[o>>2]|l;if((i|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(i<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;i=i+1|0}while((i|0)<(c[q>>2]|0))}else{m=r+108|0;k=r+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{zi(r,1,0,0,0)|0;break a}}case 4:{c[td+16>>2]=7;break}case 300:case 7:case 6:case 5:{c[td+4>>2]=e[td+2>>1];break}case 9:case 8:{k=(b[td+-10>>1]|0)==12;h=k&1;k=k?39062:39071;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(S=c[l+312>>2]|0,S|0):0){k=Za[S&127](c[l+316>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,V);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,W);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;i:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=213;else break a;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=213}while(0);if((rd|0)==213)k=Wd(m,224,0)|0;if(!k)break a;I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[i>>2]=k;zi(k,61,0,1,0)|0}l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[k+104>>2]|0;a[j+(m*20|0)>>0]=1;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=h;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break a}else{zi(k,1,1,h,0)|0;break a}}case 10:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;j:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=236;else break j;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=236}while(0);if((rd|0)==236)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=241}}else{i=k;rd=241}while(0);l:do if((rd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(pb=c[k+312>>2]|0,pb|0):0){k=Za[pb&127](c[k+316>>2]|0,32,36031,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,yb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{_c(j,39039,rb);c[j+12>>2]=1;break l}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[i+104>>2]|0)+(k*20|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0}else k=zi(i,0,0,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 11:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;m:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=291;else break m;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=291}while(0);if((rd|0)==291)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=296}}else{i=k;rd=296}while(0);o:do if((rd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(qb=c[k+312>>2]|0,qb|0):0){k=Za[qb&127](c[k+316>>2]|0,32,39078,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,sb);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{_c(j,39039,tb);c[j+12>>2]=1;break o}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=1;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(i,0,1,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 12:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;p:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=346;else break p;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=346}while(0);if((rd|0)==346)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=351}}else{i=k;rd=351}while(0);r:do if((rd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(nb=c[k+312>>2]|0,nb|0):0){k=Za[nb&127](c[k+316>>2]|0,32,39062,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,ub);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{_c(j,39039,vb);c[j+12>>2]=1;break r}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=2;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(i,0,2,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 13:{Zi(j,td+-8|0,td+4|0,c[td+-44>>2]|0,0,0,c[td+-20>>2]|0);break}case 14:{rd=j+24|0;a[rd>>0]=(a[rd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+272|0;c[j>>2]=(c[j>>2]|0)+1;break}case 226:case 93:case 76:case 67:case 57:case 42:case 21:case 18:case 15:{c[td+16>>2]=0;break}case 16:{c[td+-20>>2]=1;break}case 43:case 17:{c[td+4>>2]=1;break}case 19:{_i(j,td+-20|0,td+-8|0,c[td+4>>2]&255,0);break}case 20:{k=td+4|0;_i(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)li(c[j>>2]|0,k,1);break}case 22:{i=c[td+8>>2]|0;k=c[td+4>>2]|0;do if((i|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37940;rd=397}else{qd=l&255;l=208+qd|0;if((qd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37941;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37942;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37943;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37944;rd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=208+l|0}}else m=105}else m=119}else m=111}else m=114;cb=d[l>>0]|0;rd=401}while(0);if((rd|0)==397){cb=0;m=a[208+(d[l>>0]|0)>>0]|0;rd=401}if((rd|0)==401?(cb|0)!=(m&255|0):0)break;c[td+-8>>2]=96;break a}while(0);c[td+-8>>2]=0;c[gb>>2]=i;c[gb+4>>2]=k;_c(j,38274,gb);break}case 23:{h=td+-8|0;q=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){t=n+42|0;if((c[q+116>>2]|0)<=(b[t>>1]|0)){c[U>>2]=c[n>>2];_c(j,38029,U);break a}i=td+-4|0;s=td+8|0;m=(c[i>>2]|0)+2+(c[s>>2]|0)|0;p=q+272|0;s:do if(c[p>>2]|0)if(!(a[q+81>>0]|0))rd=417;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=417}while(0);if((rd|0)==417)r=Wd(q,m,0)|0;if(r|0){t:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;u:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=443;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){pd=c[14326]|0;od=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;nd=L()|0;c[14116]=((nd|0)<0|(nd|0)==0&od>>>0<=pd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break t;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=443}while(0);if((rd|0)==443)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=r;nd=h;od=c[nd+4>>2]|0;pd=l;c[pd>>2]=c[nd>>2];c[pd+4>>2]=od;pd=j+272|0;c[k+12>>2]=c[pd>>2];c[pd>>2]=k}while(0);iv(r|0,c[h>>2]|0,c[i>>2]|0)|0;a[r+(c[i>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}pd=b[t>>1]|0;k=pd<<16>>16;o=n+4|0;v:do if(pd<<16>>16>0){n=c[o>>2]|0;h=0;while(1){m=c[n+(h<<4)>>2]|0;if(m|0){pd=a[r>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(pd<<24>>24==0|(l|0)!=0)){i=r;do{i=i+1|0;m=m+1|0;pd=a[i>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(l|0)!=0))}if(!l)break}h=h+1|0;if((h|0)>=(k|0))break v}c[nc>>2]=r;_c(j,41543,nc);if(c[q+480>>2]|0){Td(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break a}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[o>>2]|0;m=(k<<4)+128|0;w:do if(!l){if(c[p>>2]|0){if(a[q+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}sc=Wd(q,m,0)|0;rd=488}else{rd=l;if((c[q+304>>2]|0)>>>0<=rd>>>0?(c[q+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){rd=498;break}sc=Vd(q,l,m,0)|0;rd=488;break}sc=Vd(q,l,m,0)|0;rd=488}while(0);if((rd|0)==488?sc|0:0){l=sc;k=b[t>>1]|0;rd=498}if((rd|0)==498){c[o>>2]=l;q=k;p=l;break}if(c[q+480>>2]|0){Td(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break a}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break a}}else{q=k;p=c[o>>2]|0}while(0);o=p+(q<<4)|0;k=p+(q<<4)+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[o>>2]=r;k=c[s>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((It(r)|0)&1073741823)+1|0;iv(n|0,c[td+4>>2]|0,k|0)|0;a[n+(c[s>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}x:do if(!(k<<24>>24)){k=0;m=67}else{l=67;h=0;i=n;m=0;while(1){h=h<<8|d[208+(k&255)>>0];i=i+1|0;y:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{rd=521;break y}}switch(l<<24>>24){case 69:case 67:break;default:{rd=520;break y}}k=a[i>>0]|0;m=k<<24>>24==40?i:m;l=65;break}if((h|0)<1668050786)switch(h|0){case 1667785074:{k=i;l=66;rd=522;break y}default:{rd=521;break y}}switch(h|0){case 1668050786:break;default:{rd=521;break y}}k=m;l=66;rd=522}else{if((h|0)>=1919246700)if((h|0)<1952807028){switch(h|0){case 1919246700:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}else{rd=520;break}}else{switch(h|0){case 1952807028:break;default:{rd=521;break y}}k=m;l=66;rd=522;break}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}else{switch(h|0){case 1718382433:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}k=m;rd=522}while(0);if((rd|0)==520){k=m;rd=522}else if((rd|0)==521){rd=0;if((h&16777215|0)==6909556){k=m;m=68;break x}else{k=m;rd=522}}if((rd|0)==522){rd=0;m=k;k=a[i>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[qd>>2]=0;z:do if(m<<24>>24<67){if(!k){c[qd>>2]=16;k=5;rd=533;break}l=a[k>>0]|0;if(l<<24>>24){while(1){if(((l&255)+-48|0)>>>0<10)break;k=k+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){k=1;rd=533;break z}}ei(k,qd)|0;k=c[qd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;rd=533}else k=255}else{k=1;rd=533}}else{k=1;rd=533}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;rd=p+(q<<4)+15|0;a[rd>>0]=a[rd>>0]|4}b[t>>1]=(b[t>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 99:case 60:case 24:{c[td+20>>2]=0;c[td+16>>2]=0;break}case 25:{c[td+-28>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-32>>2]|0);break}case 26:{c[td+-52>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-56>>2]|0);break}case 27:{c[td+-4>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-8>>2]|0);break}case 28:{c[td+16>>2]=h;break}case 62:case 29:{qd=td+4|0;rd=c[qd+4>>2]|0;j=j+72|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 30:{$i(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 31:{$i(j,c[td+-8>>2]|0,(c[td+-20>>2]|0)+1|0,c[td+4>>2]|0);break}case 32:{$i(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 33:{rd=aj(j,165,c[td+-8>>2]|0,0)|0;$i(j,rd,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 34:{o=td+4|0;p=td+8|0;q=bj(j,110,c[o>>2]|0,c[p>>2]|0)|0;do if(q|0?(c[q+4>>2]&67108864|0)==0:0){l=c[q+8>>2]|0;n=a[l>>0]|0;h=d[208+(n&255)>>0]|0;k=h+-116|0;n=n<<24>>24==0;if(!(n|(k|0)!=0)){m=41614;i=l;do{i=i+1|0;m=m+1|0;rd=a[i>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0){k=h+-102|0;if(!(n|(k|0)!=0)){m=41619;do{l=l+1|0;m=m+1|0;rd=a[l>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0)break}a[q>>0]=-97}while(0);rd=c[o>>2]|0;$i(j,q,rd,rd+(c[p>>2]|0)|0);break}case 35:{i=c[td+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(aa=m+42|0,l=b[aa>>1]|0,l<<16>>16>=1):0)?(rd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[rd+(j<<4)+12>>0]=i,qd=m+36|0,c[qd>>2]=c[qd>>2]|512,a[rd+(j<<4)+15>>0]&8):0)?(k=c[m+8>>2]|0,k|0):0)while(1){if(((l<<16>>16)+-1|0)==(b[c[k+4>>2]>>1]|0)){j=k+55|0;rd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=rd;a[j+1>>0]=rd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[aa>>1]|0}break}case 36:{cj(j,0,c[td+-8>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0);break}case 37:{dj(j,0,0,0,0,c[td+4>>2]|0,0,0,0,0,1);break}case 38:{k=c[td+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Ob=j+200|0,(a[Ob>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=jj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;A:do if(q){i=Wu(o|0,0,1,0)|0;h=L()|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=586;else{rd=588;break A}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=586}while(0);if((rd|0)==586)r=Wd(m,i,h)|0;if(r){iv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=588}else rd=588;while(0);if((rd|0)==588){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Ob>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;C:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=621;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=621}while(0);if((rd|0)==621)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ji(m,k);break}case 39:{ej(j,0,td+-20|0,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 40:{l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(x=c[k+16>>2]|0,x|0):0)a[x+24>>0]=l;break}case 41:{m=c[j+228>>2]|0;if(m|0?(wa=(b[m+42>>1]|0)+-1|0,ba=c[j>>2]|0,ca=mj(ba,td+4|0)|0,ca|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;qd=a[l+165>>0]|0;l=Vi(l,k,ca,qd&255)|0;do if(!(qd<<24>>24)){if(!l){N=Wi(j,k,0,ca)|0;rd=636;break}if(!(c[l+12>>2]|0)){N=Wi(j,k,l,ca)|0;rd=636}}else{N=l;rd=636}while(0);if((rd|0)==636?(N|0)==0:0){if(ba|0){if(c[ba+480>>2]|0){Td(ba,ca);break a}j=ca;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[ca>>2]=c[j>>2];c[j>>2]=ca;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](ca);break a}else{j=Ua[c[29288>>2]&127](ca)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ca);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(wa<<4)+8>>2]|0;do if(k|0){if(ba|0){if(c[ba+480>>2]|0){Td(ba,k);break}j=k;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(wa<<4)+8>>2]=ca;k=c[m+8>>2]|0;if(k|0)do{if((wa|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(wa<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 44:{c[td+16>>2]=0;break}case 45:{j=td+-8|0;c[j>>2]=c[j>>2]&~c[td+8>>2]|c[td+4>>2];break}case 46:{c[td+-8>>2]=0;c[td+-4>>2]=0;break}case 47:{c[td+-20>>2]=0;c[td+-16>>2]=0;break}case 48:{c[td+-20>>2]=c[td+4>>2];c[td+-16>>2]=255;break}case 49:{c[td+-20>>2]=c[td+4>>2]<<8;c[td+-16>>2]=65280;break}case 50:{c[td+-8>>2]=8;break}case 51:{c[td+-8>>2]=9;break}case 52:{c[td+4>>2]=10;break}case 53:{c[td+4>>2]=7;break}case 54:{c[td+-8>>2]=0;break}case 55:{c[td+-20>>2]=0;break}case 156:case 71:case 56:{c[td+-8>>2]=c[td+4>>2];break}case 227:case 201:case 198:case 75:case 58:{c[td+-8>>2]=1;break}case 59:{c[td+-8>>2]=0;break}case 61:{c[j+76>>2]=0;break}case 63:{cj(j,c[td+-32>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0,0);break}case 64:{dj(j,0,0,0,c[td+-20>>2]|0,c[td+4>>2]|0,0,0,0,0,1);break}case 65:{k=c[td+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Pb=j+200|0,(a[Pb>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=jj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;D:do if(q){i=Wu(o|0,0,1,0)|0;h=L()|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=695;else{rd=697;break D}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=695}while(0);if((rd|0)==695)r=Wd(m,i,h)|0;if(r){iv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=697}else rd=697;while(0);if((rd|0)==697){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Pb>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;F:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=730;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=730}while(0);if((rd|0)==730)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ji(m,k);break}case 66:{ej(j,c[td+-68>>2]|0,td+-32|0,c[td+-20>>2]|0,c[td+-8>>2]|0);l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(y=c[k+16>>2]|0,y|0):0)a[y+24>>0]=l;break}case 70:case 68:{c[td+16>>2]=11;break}case 69:{c[td+-20>>2]=c[td+4>>2];break}case 72:{c[td+4>>2]=4;break}case 157:case 73:{c[td+4>>2]=5;break}case 74:{fj(j,c[td+4>>2]|0,0,c[td+-8>>2]|0);break}case 77:{h=td+-44|0;i=td+-32|0;o=c[td+-20>>2]|0;l=c[td+4>>2]|0;k=c[td+-80>>2]|0;m=c[td+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){Zi(j,h,i,k,1,0,m);n=c[j+228>>2]|0;if((n|0)!=0?(c[j+36>>2]|0)==0:0){k=c[j>>2]|0;do if(c[td+-28>>2]|0){if(a[k+165>>0]|0){_c(j,39212,Ha);h=0;break}if((sk(k,h)|0)<0){c[Ka>>2]=h;_c(j,39229,Ka);h=i}else h=i}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{i=c[p+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}pd=c[j>>2]|0;c[Qb>>2]=j;pd=c[pd+16>>2]|0;c[Qb+12>>2]=c[pd+(k<<4)>>2];c[Qb+4>>2]=c[pd+(k<<4)+12>>2];c[Qb+16>>2]=39387;c[Qb+20>>2]=h;c[Qb+8>>2]=(k|0)==1&1;if(!(_k(Qb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=bk(p,l,1)|0}c[n+12>>2]=l;c[n+24>>2]=ck(p,o,1)|0;if(!(a[p+81>>0]|0)){m=j+188|0;l=c[m>>2]|0;m=c[m+4>>2]|0;i=cd;c[i>>2]=l;c[i+4>>2]=m;i=l;if((a[i>>0]|0)!=59){l=i+m|0;c[cd>>2]=l}m=cd+4|0;c[m>>2]=0;i=c[td+-92>>2]|0;l=l-i|0;do l=l+-1|0;while((a[880+(d[i+l>>0]|0)>>0]&1)!=0);c[cd>>2]=i+l;c[m>>2]=1;_i(j,0,cd,0,0)}}else k=l}else k=l}else{_c(j,42812,la);k=l}if(k|0)li(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=qd+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[qd>>2]=j;c[qd+4>>2]=119;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?Wj(qd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}h=c[o>>2]|0;if((h|0)>0){m=j+272|0;l=0;do{i=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;G:do if(k|0){while(1){if((c[k>>2]|0)==(i|0))break;k=c[k+12>>2]|0;if(!k)break G}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(h|0))}}rd=781}}else rd=781;if((rd|0)==781?o|0:0)ni(p,o);break}case 78:{fj(j,c[td+4>>2]|0,1,c[td+-8>>2]|0);break}case 79:{c[qd>>2]=c[7495];c[qd+4>>2]=c[7496];c[qd+8>>2]=c[7497];c[qd+12>>2]=c[7498];c[qd+16>>2]=c[7499];c[qd+20>>2]=c[7500];k=td+4|0;gj(j,c[k>>2]|0,qd)|0;k=c[k>>2]|0;if(k|0)li(c[j>>2]|0,k,1);break}case 80:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){H:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break H}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Td(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Td(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{j=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,ma)}}while(0);c[td+-20>>2]=q;break}case 81:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){I:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break I}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Td(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Td(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{j=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,oa)}}while(0);c[td+-32>>2]=q;break}case 82:{h=td+4|0;n=c[h>>2]|0;if(n|0?(da=c[n+52>>2]|0,da|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;i=0;l=da;while(1){i=i+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;rd=l+8|0;c[rd>>2]=c[rd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,pa)}c[h>>2]=n;break}case 83:{k=c[td+4>>2]|0;p=td+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[qd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;i=k;h=0;while(1){h=h+1|0;l=c[m+52>>2]|0;c[m+56>>2]=i;pd=m+8|0;c[pd>>2]=c[pd>>2]|256;if(!l)break;else{i=m;m=l}}if((c[n>>2]&1024|0)==0?(pd=c[(c[j>>2]|0)+124>>2]|0,(pd|0)>0&(h|0)>=(pd|0)):0)_c(j,44242,Na);l=ij(j,0,hj(j,0,0,0,qd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){rd=899;break}k=l;l=l+52|0}m=td+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){qd=o+8|0;c[qd>>2]=c[qd>>2]&-1025}qd=k+8|0;c[qd>>2]=c[qd>>2]&-1025;if((c[m>>2]|0)!=128)a[j+22>>0]=1}else rd=899;while(0);if((rd|0)==899)if(!o)k=0;else{li(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 86:case 84:{c[td+4>>2]=e[td+2>>1];break}case 85:{c[td+-8>>2]=128;break}case 87:{c[td+-92>>2]=ij(j,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-20>>2]|0,c[td+-8>>2]|0,c[td+-80>>2]|0,c[td+4>>2]|0)|0;break}case 88:{k=ij(j,c[td+-80>>2]|0,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-92>>2]|0,c[td+4>>2]|0)|0;c[td+-104>>2]=k;if(k|0){c[k+72>>2]=c[td+-20>>2];break a}l=c[j>>2]|0;k=c[td+-20>>2]|0;if(k|0)do{j=k;k=c[k+32>>2]|0;ki(l,j)}while((k|0)!=0);break}case 89:{c[td+-32>>2]=ij(j,c[td+-8>>2]|0,0,0,0,0,0,512,0)|0;break}case 90:{m=td+-44|0;k=c[m>>2]|0;l=ij(j,c[td+-8>>2]|0,0,0,0,0,0,1536,0)|0;if(k|0){j=k+8|0;c[j>>2]=c[j>>2]&-1025}if(l){a[l+4>>0]=-128;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 91:{c[td+4>>2]=1;break}case 92:{c[td+4>>2]=2;break}case 222:case 217:case 214:case 134:case 127:case 94:{c[td+16>>2]=0;break}case 95:{r=td+-44|0;k=jj(c[j>>2]|0,c[r>>2]|0,c[td+-20>>2]|0)|0;c[r>>2]=k;o=c[td+8>>2]|0;if(o){s=td+4|0;J:do if(k|0){p=(c[k>>2]|0)+-1|0;i=c[j>>2]|0;q=c[s>>2]|0;K:do if(q){h=Wu(o|0,0,1,0)|0;n=L()|0;L:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=932;else{rd=934;break K}else{do if(0<0|(0==0?o>>>0<(e[i+276>>1]|0)>>>0:0)){l=i+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}l=i+296|0;m=c[l>>2]|0;if(!m){l=i+292|0;break}else{c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}}else l=i+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=932}while(0);if((rd|0)==932)n=Wd(i,h,n)|0;if(n){iv(n|0,q|0,o|0)|0;a[n+o>>0]=0;k=k+4+(p*20|0)+4|0;c[k>>2]=n;l=a[n>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=n+i|0;if((a[n+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[n+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=934}else rd=934;while(0);if((rd|0)==934){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;M:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=967;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break J;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break J}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=967}while(0);if((rd|0)==967)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;od=s;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}}while(0);k=c[r>>2]|0}l=c[td+-32>>2]|0;m=c[td+-8>>2]|0;o=c[j>>2]|0;if(k|0){p=k+4+(((c[k>>2]|0)+-1|0)*20|0)+8|0;k=c[p>>2]|0;do if(k|0){if(o|0){if(c[o+480>>2]|0){Td(o,k);break}j=k;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[880+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;N:do if((k|0)<=0)if(!n)k=0;else{l=k;rd=988}else while(1){l=k+-1|0;if(!(a[880+(d[n+l>>0]|0)>>0]&1)){l=k;rd=988;break N}if((k|0)>1)k=l;else{rd=988;break}}while(0);O:do if((rd|0)==988){i=Wu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;h=L()|0;P:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))rd=998;else{k=0;break O}else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[o+276>>1]|0)>>>0:0))){m=o+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}m=o+296|0;k=c[m>>2]|0;if(!k){k=o+292|0;break}else{c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=998}while(0);if((rd|0)==998)k=Wd(o,i,h)|0;if(!k)k=0;else{iv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 96:{rd=c[j>>2]|0;c[qd>>2]=0;c[qd+4>>2]=0;qd=kj(rd,172,qd,0)|0;rd=td+-20|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,qd)|0;break}case 97:{qd=aj(j,172,0,0)|0;qd=aj(j,134,kj(c[j>>2]|0,59,td+-20|0,1)|0,qd)|0;rd=td+-44|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,qd)|0;break}case 239:case 238:case 109:case 98:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-8|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 100:{m=c[j>>2]|0;Q:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](80)|0;rd=1028;break}k=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1029}else rd=1029}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=80){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,80,0)|0;rd=1028}while(0);if((rd|0)==1028)if(!k)k=0;else rd=1029;if((rd|0)==1029){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[td+16>>2]=k;break}case 101:{l=c[td+4>>2]|0;c[td+-8>>2]=l;if(l|0){k=c[l>>2]|0;if((k|0)>1)do{j=k;k=k+-1|0;a[l+8+(k*72|0)+36>>0]=a[l+8+((j+-2|0)*72|0)+36>>0]|0}while((j|0)>2);a[l+44>>0]=0}break}case 102:{k=c[td+-8>>2]|0;if(k|0?(p=c[k>>2]|0,(p|0)>0):0)a[k+8+((p+-1|0)*72|0)+36>>0]=c[td+4>>2];break}case 103:{c[td+16>>2]=0;break}case 104:{l=td+-68|0;k=hj(j,c[l>>2]|0,td+-56|0,td+-44|0,td+-32|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=td+-20|0;if(k|0?(P=c[td+-16>>2]|0,P|0):0){m=(c[k>>2]|0)+-1|0;if((P|0)==1?(c[l>>2]|0)==0:0){j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|1;break a}c[k+8+(m*72|0)+64>>2]=mj(c[j>>2]|0,l)|0;j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|2}break}case 105:{l=td+-92|0;k=hj(j,c[l>>2]|0,td+-80|0,td+-68|0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=c[td+-44>>2]|0;if(k|0){j=(c[k>>2]|0)+-1|0;c[k+8+(j*72|0)+64>>2]=l;j=k+8+(j*72|0)+37|0;a[j>>0]=a[j>>0]|4;break a}if(l|0)ni(c[j>>2]|0,l);break}case 106:{rd=td+-68|0;c[rd>>2]=hj(j,c[rd>>2]|0,0,0,td+-20|0,c[td+-44>>2]|0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;break}case 107:{i=td+-68|0;l=c[i>>2]|0;if((((l|0)==0?(c[td+-16>>2]|0)==0:0)?(c[td+-8>>2]|0)==0:0)?(c[td+4>>2]|0)==0:0){c[i>>2]=c[td+-44>>2];break a}p=td+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=hj(j,l,0,0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[i>>2]=o;if(o|0){k=(c[o>>2]|0)+-1|0;l=c[p>>2]|0;m=l+16|0;c[o+8+(k*72|0)+8>>2]=c[m>>2];i=l+12|0;c[o+8+(k*72|0)+4>>2]=c[i>>2];h=l+28|0;c[o+8+(k*72|0)+20>>2]=c[h>>2];n=l+45|0;if(a[n>>0]&4){rd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[rd>>2];c[rd>>2]=0;a[n>>0]=a[n>>0]&-5;rd=o+8+(k*72|0)+37|0;a[rd>>0]=a[rd>>0]|4}c[i>>2]=0;c[m>>2]=0;c[h>>2]=0}mi(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{rd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((rd+-2|0)*72|0)+36>>0]|0}while((rd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}rd=ij(j,0,k,0,0,0,0,2048,0)|0;c[i>>2]=hj(j,c[i>>2]|0,0,0,td+-20|0,rd,c[td+-8>>2]|0,c[td+4>>2]|0)|0;break}case 122:case 108:{c[td+16>>2]=0;c[td+20>>2]=0;break}case 110:{i=td+4|0;h=lj(j,0,i,0)|0;R:do if(!((h|0)==0|(d[j+200>>0]|0)<2)){n=c[h+16>>2]|0;m=c[j>>2]|0;S:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1093;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break R;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break R}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1093}while(0);if((rd|0)==1093)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=i;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=h;break}case 111:{i=td+-20|0;h=td+4|0;n=lj(j,0,i,h)|0;T:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;U:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1120;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break T;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break T}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1120}while(0);if((rd|0)==1120)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=n;break}case 112:{rd=td+4|0;c[rd>>2]=lj(j,0,rd,0)|0;break}case 113:{rd=td+-20|0;c[rd>>2]=lj(j,0,rd,td+4|0)|0;break}case 114:{k=td+-44|0;rd=lj(j,0,k,td+-20|0)|0;c[k>>2]=rd;if(rd|0){j=mj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 115:{k=td+-20|0;rd=lj(j,0,k,0)|0;c[k>>2]=rd;if(rd|0){j=mj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{c[td+4>>2]=1;break}case 117:{rd=td+-8|0;c[rd>>2]=nj(j,rd,0,0)|0;break}case 118:{rd=td+-20|0;c[rd>>2]=nj(j,rd,td+-8|0,0)|0;break}case 119:{rd=td+-32|0;c[rd>>2]=nj(j,rd,td+-20|0,td+-8|0)|0;break}case 231:case 210:case 144:case 137:case 120:{c[td+-8>>2]=c[td+4>>2];break}case 232:case 213:case 211:case 143:case 138:case 136:case 121:{c[td+16>>2]=0;break}case 123:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-20|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 124:{c[td+-8>>2]=0;c[td+-4>>2]=1;break}case 125:{c[td+-32>>2]=c[td+-8>>2];break}case 158:case 126:{c[td+16>>2]=0;break}case 135:case 128:{c[td+-20>>2]=c[td+4>>2];break}case 129:{l=td+-32|0;k=jj(c[j>>2]|0,c[l>>2]|0,c[td+-8>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 130:{l=td+-8|0;k=jj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 131:{c[td+4>>2]=0;break}case 132:{c[td+4>>2]=1;break}case 133:{c[td+16>>2]=-1;break}case 139:{c[td+-8>>2]=aj(j,141,c[td+4>>2]|0,0)|0;break}case 140:{c[td+-32>>2]=aj(j,141,c[td+-20>>2]|0,c[td+4>>2]|0)|0;break}case 141:{c[td+-32>>2]=aj(j,141,c[td+4>>2]|0,c[td+-20>>2]|0)|0;break}case 142:{k=td+-20|0;l=c[k>>2]|0;m=td+-8|0;do if(l|0?(Y=c[td+-4>>2]|0,Y|0):0){i=(c[l>>2]|0)+-1|0;if((Y|0)==1?(c[m>>2]|0)==0:0){rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}c[l+8+(i*72|0)+64>>2]=mj(c[j>>2]|0,m)|0;rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);oj(j,c[k>>2]|0,c[td+4>>2]|0);break}case 145:{i=td+-44|0;k=c[i>>2]|0;l=td+-32|0;do if(k|0?(Z=c[td+-28>>2]|0,Z|0):0){m=(c[k>>2]|0)+-1|0;if((Z|0)==1?(c[l>>2]|0)==0:0){rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}c[k+8+(m*72|0)+64>>2]=mj(c[j>>2]|0,l)|0;rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);l=td+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[ha>>2]=38301;_c(j,44561,ha);k=c[l>>2]|0}}else k=0;pj(j,c[i>>2]|0,k,c[td+4>>2]|0,c[td+-56>>2]|0,0);break}case 146:{s=td+-44|0;n=jj(c[j>>2]|0,c[s>>2]|0,c[td+4>>2]|0)|0;c[s>>2]=n;s=td+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[td+-16>>2]|0;V:do if(p){i=Wu(q|0,0,1,0)|0;h=L()|0;W:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1179;else{rd=1181;break V}else{do if(0<0|(0==0?q>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1179}while(0);if((rd|0)==1179)r=Wd(m,i,h)|0;if(r){iv(r|0,p|0,q|0)|0;a[r+q>>0]=0;k=n+4+(o*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1181}else rd=1181;while(0);if((rd|0)==1181){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;X:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1214;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1214}while(0);if((rd|0)==1214)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 147:{rd=td+-68|0;c[rd>>2]=qj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;break}case 148:{r=jj(c[j>>2]|0,0,c[td+4>>2]|0)|0;s=td+-20|0;Y:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;Z:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;_:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1229;else{rd=1231;break Z}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1229}while(0);if((rd|0)==1229)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=r+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1231}else rd=1231;while(0);if((rd|0)==1231){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1264;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break Y;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break Y}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1264}while(0);if((rd|0)==1264)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 149:{c[td+-44>>2]=qj(j,0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;break}case 150:{rj(j,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+-56>>2]|0,c[td+4>>2]|0);break}case 151:{rj(j,c[td+-32>>2]|0,0,c[td+-20>>2]|0,c[td+-56>>2]|0,0);break}case 152:{c[td+16>>2]=0;break}case 153:{i=c[j>>2]|0;h=c[td+-80>>2]|0;n=c[td+-56>>2]|0;o=c[td+-8>>2]|0;p=c[td+4>>2]|0;aa:do if(!i){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1294;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1303}else rd=1303}else rd=1295}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1295;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,36,0)|0;rd=1294}while(0);if((rd|0)==1294)if(!k)rd=1295;else rd=1303;if((rd|0)==1295){if(h|0)ni(i,h);if(n|0)ji(i,n);if(o|0)ni(i,o);if(!p)k=0;else{ji(i,p);k=0}}else if((rd|0)==1303){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[td+-116>>2]=k;break}case 154:{i=c[j>>2]|0;h=c[td+-44>>2]|0;n=c[td+-20>>2]|0;ba:do if(!i){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1328;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1333}else rd=1333}else rd=1329}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1329;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,36,0)|0;rd=1328}while(0);if((rd|0)==1328)if(!k)rd=1329;else rd=1333;if((rd|0)==1329){if(h|0)ni(i,h);if(!n)k=0;else{ji(i,n);k=0}}else if((rd|0)==1333){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-80>>2]=k;break}case 155:{m=c[j>>2]|0;ca:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1358;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1359}else rd=1359}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=36){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,36,0)|0;rd=1358}while(0);if((rd|0)==1358)if(!k)k=0;else rd=1359;if((rd|0)==1359){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-32>>2]=k;break}case 159:{c[td+-20>>2]=c[td+-8>>2];break}case 160:{rd=td+-20|0;c[rd>>2]=sj(j,c[rd>>2]|0,td+4|0)|0;break}case 161:{rd=td+4|0;c[rd>>2]=sj(j,0,rd)|0;break}case 162:{c[td+-20>>2]=c[td+-8>>2];break}case 164:case 163:{rd=td+4|0;c[rd>>2]=bj(j,59,c[rd>>2]|0,c[td+8>>2]|0)|0;break}case 165:{h=td+-20|0;n=kj(c[j>>2]|0,59,h,1)|0;i=td+4|0;o=kj(c[j>>2]|0,59,i,1)|0;da:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ea:do if(!m){if(!(c[7308]|0)){La=Ua[c[29276>>2]&127](16)|0;rd=1390;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l|0){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1391}else{k=l;rd=1391}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}La=Wd(m,16,0)|0;rd=1390}while(0);if((rd|0)==1390?La|0:0){k=La;rd=1391}if((rd|0)==1391){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;fa:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1415;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break da;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break da}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1415}while(0);if((rd|0)==1415)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);c[h>>2]=aj(j,134,n,o)|0;break}case 166:{n=td+-44|0;o=kj(c[j>>2]|0,59,n,1)|0;p=td+-20|0;q=kj(c[j>>2]|0,59,p,1)|0;i=td+4|0;h=kj(c[j>>2]|0,59,i,1)|0;r=aj(j,134,q,h)|0;ga:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ha:do if(!m){if(!(c[7308]|0)){Ya=Ua[c[29276>>2]&127](16)|0;rd=1442;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l|0){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1443}else{k=l;rd=1443}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Ya=Wd(m,16,0)|0;rd=1442}while(0);if((rd|0)==1442?Ya|0:0){k=Ya;rd=1443}if((rd|0)==1443){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=h;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;ia:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1467;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break ga;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break ga}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1467}while(0);if((rd|0)==1467)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=q;pd=p;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);c[n>>2]=aj(j,134,o,r)|0;break}case 168:case 167:{rd=td+4|0;c[rd>>2]=bj(j,e[td+2>>1]|0,c[rd>>2]|0,c[td+8>>2]|0)|0;break}case 169:{rd=td+4|0;c[rd>>2]=kj(c[j>>2]|0,147,rd,1)|0;break}case 170:{m=td+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){pd=m;l=c[pd>>2]|0;pd=c[pd+4>>2]|0;rd=qd;c[rd>>2]=l;c[rd+4>>2]=pd;if(a[j+18>>0]|0){k=aj(j,168,0,0)|0;c[m>>2]=k;if(k|0)ei(l+1|0,k+28|0)|0}else{c[J>>2]=qd;_c(j,38310,J);c[m>>2]=0}break a}u=c[td+8>>2]|0;w=bj(j,148,k,u)|0;c[m>>2]=w;v=c[j>>2]|0;if(w|0){t=c[w+8>>2]|0;k=t+1|0;l=a[k>>0]|0;ja:do if(!(l<<24>>24)){rd=j+196|0;k=(b[rd>>1]|0)+1<<16>>16;b[rd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){i=(l<<24>>24)+-48|0;m=((i|0)<0)<<31>>31;k=qd;c[k>>2]=i;c[k+4>>2]=m;k=0}else{k=(Kg(k,qd,u+-1|0,1)|0)!=0;i=qd;m=c[i+4>>2]|0;i=c[i>>2]|0}l=c[v+144>>2]|0;qd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&i>>>0<1)|((m|0)>(qd|0)|(m|0)==(qd|0)&i>>>0>l>>>0)){c[Xa>>2]=l;_c(j,44865,Xa);break a}k=i&65535;l=j+196|0;ka:do if((b[l>>1]|0)>=k<<16>>16){h=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;i=2;while(1){if((c[l+(i<<2)>>2]|0)==(h|0))break;i=(c[l+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(n|0))break ka}break ja}}else{b[l>>1]=k;l=j+216|0;m=l;l=c[l>>2]|0}while(0)}else{m=j+216|0;l=c[m>>2]|0;la:do if(l|0){h=c[l+4>>2]|0;k=2;while(1){i=l+(k+2<<2)|0;if((eu(i,t,u)|0)==0?(a[i+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(h|0))break la}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break ja}}while(0);qd=j+196|0;k=(b[qd>>1]|0)+1<<16>>16;b[qd>>1]=k}r=k<<16>>16;i=(u|0)/4|0;s=i+3|0;q=(l|0)==0;ma:do if(!q){o=l+4|0;i=c[o>>2]|0;h=i+s|0;n=c[l>>2]|0;if((h|0)>(n|0)){i=gv(n|0,((n|0)<0)<<31>>31|0,1)|0;i=Wu(i|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;h=gv(i|0,L()|0,2)|0;n=L()|0;rd=l;if((c[v+304>>2]|0)>>>0<=rd>>>0?(c[v+308>>2]|0)>>>0>rd>>>0:0){if(!(n>>>0>0|((n|0)==0?h>>>0>(e[v+276>>1]|0)>>>0:0))){rd=1518;break}n=Vd(v,l,h,n)|0;rd=1515;break}n=Vd(v,l,h,n)|0;rd=1515}else{n=o;rd=1519}}else{i=i+13|0;o=gv(i|0,((i|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+272>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+276>>1]|0)>>>0:0))){h=v+300|0;n=c[h>>2]|0;if(n|0){c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}h=v+296|0;n=c[h>>2]|0;if(!n){h=v+292|0;break}else{c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}}else h=v+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}n=Wd(v,o,p)|0;rd=1515}while(0);if((rd|0)==1515)if(n)if(q){c[n+4>>2]=2;l=n;rd=1518}else{l=n;rd=1518}if((rd|0)==1518){c[l>>2]=i;n=l+4|0;i=c[n>>2]|0;h=i+s|0;rd=1519}if((rd|0)==1519){c[l+(i<<2)>>2]=r;c[l+(i+1<<2)>>2]=s;rd=l+(i+2<<2)|0;c[n>>2]=h;iv(rd|0,t|0,u|0)|0;a[rd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))_c(j,44908,yc)}break}case 171:{l=td+-20|0;k=c[l>>2]|0;if((c[td+8>>2]|0)!=0?(A=kj(c[j>>2]|0,106,td+4|0,1)|0,(A|0)!=0):0){c[A+12>>2]=k;k=A+4|0;c[k>>2]=c[k>>2]|4352;k=A}c[l>>2]=k;break}case 172:{i=kj(c[j>>2]|0,36,td+-8|0,1)|0;c[td+-56>>2]=i;k=c[j>>2]|0;l=c[td+-32>>2]|0;m=(l|0)==0;if(!i){if(m)break a;ji(k,l);break a}if(!m){c[i+12>>2]=l;j=i+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}Um(i);break}case 173:{l=c[td+-8>>2]|0;n=td+-44|0;h=c[td+-20>>2]|0;m=c[j>>2]|0;k=kj(m,161,n,1)|0;i=(l|0)==0;if(!k)if(i)k=0;else{ni(m,l);k=0}else{if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ia>>2]=n;_c(j,44931,ia)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[qa>>2]=xa;_c(j,41445,qa)}if((h|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 174:{l=td+-32|0;k=kj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),B=c[(c[j>>2]|0)+120>>2]|0,(B|0)<(c[k+24>>2]|0)):0){c[u>>2]=B;_c(j,41445,u)}}else k=0;c[l>>2]=k;break}case 175:{l=c[td+-20>>2]|0;n=td+-56|0;h=c[td+-32>>2]|0;m=c[j>>2]|0;k=kj(m,161,n,1)|0;i=(l|0)==0;if(k){if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ja>>2]=n;_c(j,44931,ja)}c[k+20>>2]=l;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[ra>>2]=ya;_c(j,41445,ra)}if((h|0)==1)c[m>>2]=c[m>>2]|2;l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)_c(j,44965,Fa)}else{if(!i)ni(m,l);ki(c[j>>2]|0,c[td+4>>2]|0);k=0}c[n>>2]=k;break}case 176:{i=td+-44|0;k=kj(c[j>>2]|0,161,i,1)|0;if(k){c[k+20>>2]=0;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),Q=c[(c[j>>2]|0)+120>>2]|0,(Q|0)<(c[k+24>>2]|0)):0){c[K>>2]=Q;_c(j,41445,K)}l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)_c(j,44965,X)}else{ki(c[j>>2]|0,c[td+4>>2]|0);k=0}c[i>>2]=k;break}case 177:{l=td+4|0;k=kj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),C=c[(c[j>>2]|0)+120>>2]|0,(C|0)<(c[k+24>>2]|0)):0){c[v>>2]=C;_c(j,41445,v)}}else k=0;c[l>>2]=k;break}case 178:{k=jj(c[j>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0)|0;l=aj(j,169,0,0)|0;c[td+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)ni(c[j>>2]|0,k);break}case 186:case 185:case 184:case 183:case 182:case 181:case 180:case 179:{rd=td+-20|0;c[rd>>2]=aj(j,e[td+-10>>1]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;break}case 187:{qd=td+4|0;j=c[qd+4>>2]|0;rd=td+-8|0;c[rd>>2]=c[qd>>2];c[rd+4>>2]=j;c[td+-4>>2]=j|-2147483648;break}case 188:{l=td+-8|0;m=td+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=jj(c[j>>2]|0,0,c[td+4>>2]|0)|0;o=td+-20|0;m=jj(c[j>>2]|0,m,c[o>>2]|0)|0;i=c[j>>2]|0;k=kj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{ni(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=l;_c(j,44931,sa)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),za=c[(c[j>>2]|0)+120>>2]|0,(za|0)<(c[k+24>>2]|0)):0){c[ta>>2]=za;_c(j,41445,ta)}}c[o>>2]=k;if((n|0)<0){k=aj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 189:{l=td+-32|0;m=td+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;o=td+-44|0;m=jj(c[j>>2]|0,m,c[o>>2]|0)|0;m=jj(c[j>>2]|0,m,c[td+4>>2]|0)|0;i=c[j>>2]|0;k=kj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{ni(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ua>>2]=l;_c(j,44931,ua)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),Aa=c[(c[j>>2]|0)+120>>2]|0,(Aa|0)<(c[k+24>>2]|0)):0){c[va>>2]=Aa;_c(j,41445,va)}}c[o>>2]=k;if((n|0)<0){k=aj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 190:{rd=td+-8|0;c[rd>>2]=aj(j,e[td+2>>1]|0,c[rd>>2]|0,0)|0;break}case 191:{rd=td+-20|0;c[rd>>2]=aj(j,51,c[rd>>2]|0,0)|0;break}case 192:{m=td+-20|0;rd=td+4|0;k=aj(j,45,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)ji(m,l);c[k>>2]=0}break}case 193:{m=td+-32|0;rd=td+4|0;k=aj(j,160,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)ji(m,l);c[k>>2]=0}break}case 195:case 194:{c[td+-8>>2]=aj(j,e[td+-10>>1]|0,c[td+4>>2]|0,0)|0;break}case 196:{c[td+-8>>2]=aj(j,(b[td+-10>>1]|0)==100?166:165,c[td+4>>2]|0,0)|0;break}case 200:case 197:{c[td+4>>2]=0;break}case 199:{k=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;k=jj(c[j>>2]|0,k,c[td+4>>2]|0)|0;l=td+-44|0;m=aj(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)ni(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[td+-32>>2]|0)c[l>>2]=aj(j,19,c[l>>2]|0,0)|0;break}case 202:{m=td+-8|0;k=c[m>>2]|0;if(!k){if((d[j+200>>0]|0)>=2)break a;k=td+-44|0;l=c[k>>2]|0;if(l|0)ji(c[j>>2]|0,l);c[k>>2]=kj(c[j>>2]|0,147,17136+(c[td+-32>>2]<<3)|0,1)|0;break a}if((c[k>>2]|0)==1){k=k+4|0;l=c[k>>2]|0;c[k>>2]=0;k=c[m>>2]|0;if(k|0)ni(c[j>>2]|0,k);if(l|0){rd=l+4|0;c[rd>>2]=c[rd>>2]&-769|512}rd=td+-44|0;c[rd>>2]=aj(j,(c[td+-32>>2]|0)==0?53:52,c[rd>>2]|0,l)|0;break a}l=td+-44|0;k=aj(j,49,c[l>>2]|0,0)|0;c[l>>2]=k;if(!k){k=c[m>>2]|0;if(k|0)ni(c[j>>2]|0,k)}else{c[k+20>>2]=c[m>>2];k=c[l>>2]|0;if((c[j+36>>2]|0)==0?(Um(k),ea=c[(c[j>>2]|0)+120>>2]|0,(ea|0)<(c[k+24>>2]|0)):0){c[$>>2]=ea;_c(j,41445,$)}}if(c[td+-32>>2]|0)c[l>>2]=aj(j,19,c[l>>2]|0,0)|0;break}case 203:{k=aj(j,131,0,0)|0;c[td+-20>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;li(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(k),D=c[(c[j>>2]|0)+120>>2]|0,(D|0)<(c[k+24>>2]|0)):0){c[w>>2]=D;_c(j,41445,w)}break}case 204:{k=td+-44|0;l=aj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[td+-8>>2]|0;if(!l){if(m|0)li(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(l),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[l+24>>2]|0)):0){c[M>>2]=R;_c(j,41445,M)}}if(c[td+-32>>2]|0)c[k>>2]=aj(j,19,c[k>>2]|0,0)|0;break}case 205:{k=lj(j,0,td+-20|0,td+-8|0)|0;m=ij(j,0,k,0,0,0,0,0,0)|0;l=c[td+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){ni(c[j>>2]|0,l);break}else{rd=(c[k>>2]|0)+-1|0;c[k+8+(rd*72|0)+64>>2]=l;rd=k+8+(rd*72|0)+37|0;a[rd>>0]=a[rd>>0]|4;break}while(0);k=td+-44|0;l=aj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)li(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(l),fa=c[(c[j>>2]|0)+120>>2]|0,(fa|0)<(c[l+24>>2]|0)):0){c[_>>2]=fa;_c(j,41445,_)}}if(c[td+-32>>2]|0)c[k>>2]=aj(j,19,c[k>>2]|0,0)|0;break}case 206:{k=aj(j,20,0,0)|0;c[td+-32>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;li(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(k),E=c[(c[j>>2]|0)+120>>2]|0,(E|0)<(c[k+24>>2]|0)):0){c[s>>2]=E;_c(j,41445,s)}break}case 207:{l=aj(j,149,c[td+-32>>2]|0,0)|0;i=td+-44|0;c[i>>2]=l;if(!l){k=c[td+-20>>2]|0;if(k|0)ni(c[j>>2]|0,k);k=c[td+-8>>2]|0;if(!k)break a;ji(c[j>>2]|0,k);break a}m=c[td+-8>>2]|0;k=c[td+-20>>2]|0;if(m){k=jj(c[j>>2]|0,k,m)|0;l=c[i>>2]|0}c[l+20>>2]=k;k=c[i>>2]|0;if((c[j+36>>2]|0)==0?(Um(k),Ba=c[(c[j>>2]|0)+120>>2]|0,(Ba|0)<(c[k+24>>2]|0)):0){c[ka>>2]=Ba;_c(j,41445,ka)}break}case 208:{rd=td+-44|0;qd=jj(c[j>>2]|0,c[rd>>2]|0,c[td+-20>>2]|0)|0;c[rd>>2]=qd;c[rd>>2]=jj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;break}case 209:{qd=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;rd=td+-32|0;c[rd>>2]=qd;c[rd>>2]=jj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;break}case 316:{c[td+-44>>2]=c[td+-8>>2];break}case 215:{rd=td+-20|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;break}case 216:{rd=td+4|0;c[rd>>2]=jj(c[j>>2]|0,0,c[rd>>2]|0)|0;break}case 223:case 218:{c[td+-20>>2]=c[td+-8>>2];break}case 219:{h=td+-44|0;qd=lj(j,0,h,0)|0;dj(j,td+-80|0,td+-68|0,qd,c[td+-20>>2]|0,c[td+-116>>2]|0,td+-128|0,c[td+4>>2]|0,0,c[td+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(q=c[j+232>>2]|0,q|0):0){i=c[q>>2]|0;m=c[j>>2]|0;na:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1732;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1732}while(0);if((rd|0)==1732)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 262:case 220:{c[td+4>>2]=2;break}case 221:{c[td+16>>2]=0;break}case 224:{r=td+-44|0;s=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;t=jj(c[j>>2]|0,c[r>>2]|0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[s>>2]|0;c[H>>2]=c[td+-16>>2];c[H+4>>2]=qd;_c(j,45014,H)}oa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;pa:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;qa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1751;else{rd=1753;break pa}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1751}while(0);if((rd|0)==1751)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=t+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1753}else rd=1753;while(0);if((rd|0)==1753){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1786;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break oa;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break oa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1786}while(0);if((rd|0)==1786)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 225:{r=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;s=jj(c[j>>2]|0,0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[r>>2]|0;c[t>>2]=c[td+-16>>2];c[t+4>>2]=qd;_c(j,45014,t)}sa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[td+-16>>2]|0;ta:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;ua:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1804;else{rd=1806;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1804}while(0);if((rd|0)==1804)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=s+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1806}else rd=1806;while(0);if((rd|0)==1806){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1839;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break sa;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1839}while(0);if((rd|0)==1839)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=r;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 228:{x=c[td+4>>2]|0;o=c[td+-8>>2]|0;y=c[j>>2]|0;wa:do if(!(a[y+81>>0]|0)){xa:do if(!(a[y+165>>0]|0)){m=j+4|0;i=y+24|0;h=(c[i>>2]&1|0)==0;n=y+16|0;pd=c[(c[n>>2]|0)+12>>2]|0;a[y+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ca=ah(y,0,m,0)|0,(Ca|0)!=0):0)k=Ca;else rd=1846;ya:do if((rd|0)==1846){k=c[y+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[n>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Oa=ah(y,k,m,0)|0,Oa|0):0){k=Oa;break ya}}while((l|0)>2);if(h)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break xa;c[i>>2]=c[i>>2]|16;break xa}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break wa}while(0);k=c[x+12>>2]|0;w=di(y,c[x+16>>2]|0,k)|0;if(!w){if(!o){c[Ta>>2]=x;c[Ta+4>>2]=0;_c(j,45052,Ta)}else dl(j,k);a[j+17>>0]=1;break}pd=w+55|0;if((d[pd>>0]|d[pd+1>>0]<<8)&3){c[Va>>2]=0;_c(j,45070,Va);break}l=c[w+24>>2]|0;u=y+16|0;m=c[u>>2]|0;if(!l)v=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){v=k;break}else k=k+1|0}n=c[w+12>>2]|0;o=c[m+(v<<4)>>2]|0;t=(v|0)==1;k=t?34663:34393;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Kb=c[m+312>>2]|0,(Kb|0)!=0):0){k=Za[Kb&127](c[m+316>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Lb);c[j+12>>2]=23;break}if((k|2|0)!=2){_c(j,39039,Mb);c[j+12>>2]=1;break}if(k|0)break;m=c[j>>2]|0;h=a[m+165>>0]|0}else h=0;else h=l;i=(v|0)==0?10:12;l=c[w>>2]|0;k=c[n>>2]|0;do if((h<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Rb=c[m+312>>2]|0,Rb|0):0){k=Za[Rb&127](c[m+316>>2]|0,i,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Sb);c[j+12>>2]=23;break wa}if((k|2|0)==2)if(!k)break;else break wa;else{_c(j,39039,Tb);c[j+12>>2]=1;break wa}}while(0);s=j+8|0;k=c[s>>2]|0;i=j+116|0;if(!k){m=c[j>>2]|0;if((c[i>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;za:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1897;else break wa;else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1897}while(0);if((rd|0)==1897)l=Wd(m,224,0)|0;if(!l)break;I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[s>>2]=l;zi(l,61,0,1,0)|0;r=l}else r=k;q=c[i>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(Dc=c[q>>2]|0,rc=Dc+16|0,(c[(c[rc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[Dc>>2]|0,0,Dc,qd,0,542)|0;if(k|0){_c(q,31965,pc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[rc>>2]|0)+20>>2]=qd;k=c[Dc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=1917;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=1917}while(0);do if((rd|0)==1917){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)!=7)break;k=Dc+81|0;do if(!(a[k>>0]|0)){if(a[Dc+82>>0]|0)break;a[k>>0]=1;if((c[Dc+180>>2]|0)>0)c[Dc+264>>2]=1;k=Dc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Dc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Aa}while(0)}while(0);l=q+80|0;c[l>>2]=c[l>>2]|p;l=q+20|0;a[l>>0]=a[l>>0]|1;l=c[w>>2]|0;c[Oc>>2]=c[(c[u>>2]|0)+(v<<4)>>2];c[Oc+4>>2]=34393;c[Oc+8>>2]=l;wk(j,45143,Oc);l=c[w>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(v<<4)>>2]|0;c[Gc>>2]=1;zb(24,Oc,42545,Gc)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Hc>>2]=m;c[Hc+4>>2]=Oc;c[Hc+8>>2]=37899;c[Hc+12>>2]=l;wk(j,42559,Hc)}c[Ic>>2]=2;zb(24,Oc,42545,Ic)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Kc>>2]=m;c[Kc+4>>2]=Oc;c[Kc+8>>2]=37899;c[Kc+12>>2]=l;wk(j,42559,Kc)}c[Lc>>2]=3;zb(24,Oc,42545,Lc)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Mc>>2]=m;c[Mc+4>>2]=Oc;c[Mc+8>>2]=37899;c[Mc+12>>2]=l;wk(j,42559,Mc)}c[Nc>>2]=4;zb(24,Oc,42545,Nc)|0;k=c[j>>2]|0;if(Od(k,Oc,m)|0){c[Qc>>2]=m;c[Qc+4>>2]=Oc;c[Qc+8>>2]=37899;c[Qc+12>>2]=l;wk(j,42559,Qc);k=c[j>>2]|0}i=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(v<<4)+12>>2]>>2]|0)+1|0;m=i+108|0;l=c[m>>2]|0;if((c[i+112>>2]|0)>(l|0)){c[m>>2]=l+1;rd=c[i+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=v;c[rd+(l*20|0)+8>>2]=1;c[rd+(l*20|0)+12>>2]=k;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(i,95,v,1,k)|0;gl(j,c[w+44>>2]|0,v);m=c[w>>2]|0;l=r+108|0;k=c[l>>2]|0;if((c[r+112>>2]|0)>(k|0)){c[l>>2]=k+1;j=c[r+104>>2]|0;a[j+(k*20|0)>>0]=-112;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=v;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(r,144,v,0,0)|0;if(!(a[(c[r>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[l>>2]|0)+-1|0;Ai(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0)}}while(0);mi(y,x);break}case 229:{tj(j,0,c[td+4>>2]|0);break}case 230:{tj(j,td+-8|0,c[td+4>>2]|0);break}case 233:{uj(j,td+-8|0,td+4|0,0,0);break}case 234:{uj(j,td+-32|0,td+-20|0,td+4|0,0);break}case 235:{uj(j,td+-44|0,td+-32|0,td+-8|0,0);break}case 236:{uj(j,td+-32|0,td+-20|0,td+4|0,1);break}case 237:{uj(j,td+-44|0,td+-32|0,td+-8|0,1);break}case 240:{v=c[td+-32>>2]|0;w=(c[td+4>>2]|0)-v+(c[td+8>>2]|0)|0;k=c[td+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ba:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;i=c[l+20>>2]|0;if(!i)y=-1e6;else{h=c[A+16>>2]|0;m=0;while(1)if((c[h+(m<<4)+12>>2]|0)==(i|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;h=(k|0)==0;if(!h){i=k;do{c[i+4>>2]=l;i=c[i+36>>2]|0}while((i|0)!=0)}c[Qb>>2]=z;if(!z)i=0;else i=(It(z)|0)&1073741823;c[Qb+4>>2]=i;c[cd>>2]=j;x=A+16|0;q=c[x>>2]|0;c[cd+12>>2]=c[q+(y<<4)>>2];c[cd+4>>2]=c[q+(y<<4)+12>>2];c[cd+16>>2]=31227;c[cd+20>>2]=Qb;q=(y|0)==1;c[cd+8>>2]=q&1;if(!h)do{if(_k(cd,c[k+8>>2]|0)|0){k=0;rd=2083;break Ba}if($k(cd,c[k+16>>2]|0)|0){k=0;rd=2083;break Ba}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}o=c[k+28>>2]|0;if(o|0){n=c[o>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if($k(cd,c[o+4>>2]|0)|0){k=0;rd=2083;break Ba}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if($k(cd,c[o+12>>2]|0)|0){k=0;rd=2083;break Ba}}k=c[k+36>>2]|0}while((k|0)!=0);if(!($k(cd,c[l+12>>2]|0)|0)){if((d[j+200>>0]|0)<=1){k=A+165|0;if(!(a[k>>0]|0)){u=j+8|0;i=c[u>>2]|0;o=j+116|0;if(!i){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ca:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))rd=2e3;else{k=0;r=l;rd=2085;break Ba}else{do if((e[n+276>>1]|0)>=224){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}i=n+296|0;h=c[i>>2]|0;if(!h){i=n+292|0;break}else{c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}}else i=n+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;rd=2e3}while(0);if((rd|0)==2e3)h=Wd(n,224,0)|0;if(!h){k=0;r=l;rd=2085;break}I=h+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[h>>2]=n;m=n+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=h;c[h+8>>2]=i;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=j;c[u>>2]=h;zi(h,61,0,1,0)|0;t=h}else t=i;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;i=c[m>>2]|0;r=1<>2]=i|r,q):0)?(Ac=c[s>>2]|0,oc=Ac+16|0,(c[(c[oc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Le(c[Ac>>2]|0,0,Ac,qd,0,542)|0;if(m|0){_c(s,31965,mc);c[s+12>>2]=m;break}qd=c[qd>>2]|0;c[(c[oc>>2]|0)+20>>2]=qd;m=c[Ac+92>>2]|0;n=c[qd+4>>2]|0;c[n+4>>2]=c[qd>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((m+-512|0)>>>0<65025){if(m+-1&m|0)break;c[o>>2]=m;h=n+80|0;m=c[h>>2]|0;if(!m)break;i=m+-4|0;c[h>>2]=i;m=i;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](i)|0;rd=2020;break}else{m=Ua[c[29288>>2]&127](i)|0;rd=2020}while(0);do if((rd|0)==2020){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{qd=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}while(0);qd=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((qd|0)!=7)break;m=Ac+81|0;do if(!(a[m>>0]|0)){if(a[Ac+82>>0]|0)break;a[m>>0]=1;if((c[Ac+180>>2]|0)>0)c[Ac+264>>2]=1;m=Ac+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Ac+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break Da}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ea:do if(v){h=Wu(w|0,0,1,0)|0;n=L()|0;Fa:do if(c[A+272>>2]|0)if(!(a[A+81>>0]|0))rd=2044;else{i=0;break Ea}else{do if(0<0|(0==0?w>>>0<(e[A+276>>1]|0)>>>0:0)){m=A+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}m=A+296|0;i=c[m>>2]|0;if(!i){m=A+292|0;break}else{c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}}else m=A+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;rd=2044}while(0);if((rd|0)==2044)i=Wd(A,h,n)|0;if(i){iv(i|0,o|0,w|0)|0;a[i+w>>0]=0}else i=0}else i=0;while(0);rd=c[l+4>>2]|0;c[Wc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Wc+4>>2]=34393;c[Wc+8>>2]=z;c[Wc+12>>2]=rd;c[Wc+16>>2]=i;wk(j,45866,Wc);Ga:do if(i|0){if(c[A+480>>2]|0){Td(A,i);break}m=i;do if((c[A+304>>2]|0)>>>0<=m>>>0){if((c[A+308>>2]|0)>>>0<=m>>>0)break;rd=A+300|0;c[i>>2]=c[rd>>2];c[rd>>2]=i;break Ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{rd=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);n=c[u>>2]|0;m=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(y<<4)+12>>2]>>2]|0)+1|0;i=n+108|0;h=c[i>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[i>>2]=h+1;j=c[n+104>>2]|0;a[j+(h*20|0)>>0]=95;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=y;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=m;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else zi(n,95,y,1,m)|0;c[Xc>>2]=z;xk(t,y,$c(A,45930,Xc)|0);rd=2060}}else{c[p>>2]=l;l=0;k=A+165|0;rd=2060}if((rd|0)==2060)if(!(a[k>>0]|0)){k=0;rd=2083;break}q=ii((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,l)|0;if(q|0){k=A+81|0;if(a[k>>0]|0){k=0;l=q;rd=2083;break}if(a[A+82>>0]|0){k=0;l=q;rd=2083;break}a[k>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;k=A+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+236>>2]|0;if(!k){k=0;l=q;rd=2083;break}c[k+12>>2]=7;k=0;l=q;rd=2083;break}h=c[l+20>>2]|0;if((h|0)==(c[l+24>>2]|0)){p=c[l+4>>2]|0;n=c[h+20>>2]|0;if(!n){m=h+12|0;k=h+16|0}else{m=a[p>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=p;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;m=n+(k<<3)|0;k=n+(k<<3)+4|0}m=c[m>>2]|0;Ha:do if(!m)k=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-o|0;if(!(j<<24>>24==0|(i|0)!=0)){n=p;do{h=h+1|0;n=n+1|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(j<<24>>24==0|(i|0)!=0))}if(!i)break Ha;if(!m){k=56684;break}}}while(0);k=(c[k+8>>2]|0)+68|0;c[l+32>>2]=c[k>>2];c[k>>2]=l;k=0;l=q;rd=2083}else{k=0;l=q;rd=2083}}else{k=0;r=l;rd=2085}}else rd=2083;while(0);if((rd|0)==2083)if(l){r=l;m=l+28|0;rd=2085}do if((rd|0)==2085){Ti(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)ji(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Ia:do if((c[q>>2]|0)>0){h=A+480|0;n=A+304|0;o=A+308|0;p=A+300|0;if(!A){i=0;while(1){m=c[m+(i<<3)>>2]|0;do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{j=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);i=i+1|0;m=c[l>>2]|0;if((i|0)>=(c[q>>2]|0))break Ia}}i=0;do{m=c[m+(i<<3)>>2]|0;do if(m|0){if(c[h>>2]|0){Td(A,m);break}j=m;if((c[n>>2]|0)>>>0<=j>>>0?(c[o>>2]|0)>>>0>j>>>0:0){c[m>>2]=c[p>>2];c[p>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{j=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);i=i+1|0;m=c[l>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);Ja:do if(m){do if(A|0){i=A+480|0;if(!(c[i>>2]|0)){h=m;if((c[A+304>>2]|0)>>>0>h>>>0)break;if((c[A+308>>2]|0)>>>0<=h>>>0)break;j=A+300|0;c[m>>2]=c[j>>2];c[j>>2]=m}else Td(A,m);m=i;rd=2140;break Ja}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);rd=2138;break}else{rd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);rd=2138;break}}else rd=2138;while(0);if((rd|0)==2138)if(!A){pd=l;rd=2145}else{m=A+480|0;rd=2140}do if((rd|0)==2140){if(c[m>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{pd=l;rd=2145}}while(0);do if((rd|0)==2145?pd|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](pd);break}else{j=Ua[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](pd);break}while(0);if(!r)break}if(A|0){if(c[A+480>>2]|0){Td(A,r);break}j=r;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);Ti(A,k);break}case 241:{H=td+-80|0;K=td+-68|0;y=c[td+-56>>2]|0;D=c[td+-44>>2]|0;k=c[td+-40>>2]|0;E=c[td+-20>>2]|0;F=c[td+4>>2]|0;M=td+-116|0;v=c[td+-92>>2]|0;N=c[j>>2]|0;x=(c[M>>2]|0)!=0;O=td+-64|0;l=(c[O>>2]|0)==0;do if(x)if(l)if(!E){rd=2387;break}else{l=1;m=H;rd=2171;break}else{_c(j,45959,$a);rd=2387;break}else{if(!l){if(a[N+165>>0]|0){_c(j,39212,ab);rd=2387;break}l=sk(N,H)|0;if((l|0)<0){c[bb>>2]=H;_c(j,39229,bb);rd=2387;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)rd=2171;else rd=2387}while(0);Ka:do if((rd|0)==2171){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){i=E+12|0;h=c[i>>2]|0;do if(h|0){if(c[N+480>>2]|0){Td(N,h);break}pd=h;if((c[N+304>>2]|0)>>>0<=pd>>>0?(c[N+308>>2]|0)>>>0>pd>>>0:0){pd=N+300|0;c[h>>2]=c[pd>>2];c[pd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{pd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[i>>2]=0}s=E+8|0;h=c[s>>2]|0;if(!h)i=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;i=0;while(1)if((c[n+(i<<4)+12>>2]|0)==(h|0))break;else i=i+1|0;i=n+(i<<4)|0}C=E+16|0;i=Zc(j,0,c[C>>2]|0,c[i>>2]|0)|0;h=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(h|0?c[h+480>>2]|0:0){Ri(h,n);break}kd=n+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ri(h,n)}while(0);c[u>>2]=i;La:do if(i){pd=i+32|0;c[pd>>2]=(c[pd>>2]|0)+1;if(a[E+45>>0]&2){q=c[E+72>>2]|0;h=c[i+8>>2]|0;Ma:do if(h|0){r=d[208+(d[q>>0]|0)>>0]|0;while(1){o=c[h>>2]|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-r|0;if(!(pd<<24>>24==0|(n|0)!=0)){p=q;do{o=o+1|0;p=p+1|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(n|0)!=0))}if(!n)break;h=c[h+20>>2]|0;if(!h)break Ma}c[E+76>>2]=h;break La}while(0);c[hc>>2]=q;c[hc+4>>2]=0;_c(j,40915,hc);a[j+17>>0]=1;i=0}}else i=0;while(0);if((a[t>>0]|0)==0?(i|0)!=0&(c[O>>2]|0)==0:0)A=(c[i+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(bd=c[j>>2]|0,c[cd>>2]=j,bd=c[bd+16>>2]|0,c[cd+12>>2]=c[bd+(A<<4)>>2],c[cd+4>>2]=c[bd+(A<<4)+12>>2],c[cd+16>>2]=31227,c[cd+20>>2]=m,bd=(A|0)==1,c[cd+8>>2]=bd&1,(Yk(cd,E)|0)==0):0){i=c[s>>2]|0;if(!i)l=E+12|0;else{h=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(i|0))break;else l=l+1|0;l=h+(l<<4)|0}z=Zc(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;i=c[u>>2]|0;do if(i|0){if(l|0?c[l+480>>2]|0:0){Ri(l,i);break}kd=i+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ri(l,i)}while(0);c[u>>2]=z;Na:do if(z|0){pd=z+32|0;c[pd>>2]=(c[pd>>2]|0)+1;Oa:do if(a[E+45>>0]&2){o=c[E+72>>2]|0;l=c[z+8>>2]|0;Pa:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){h=c[l>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=o;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break;l=c[l+20>>2]|0;if(!l)break Pa}c[E+76>>2]=l;break Oa}while(0);c[Ec>>2]=o;c[Ec+4>>2]=0;_c(j,40915,Ec);a[j+17>>0]=1;break Na}while(0);if(c[z+56>>2]|0){_c(j,46005,Fc);rd=2387;break Ka}w=mj(N,m)|0;if(!w){rd=2387;break Ka}Qa:do if(!(rk(j,w)|0)){u=j+200|0;t=a[u>>0]|0;s=(t&255)>1;do if(!s){n=c[(c[N+16>>2]|0)+(A<<4)+12>>2]|0;o=c[n+52>>2]|0;if(!o){i=n+44|0;l=n+48|0}else{i=a[w>>0]|0;if(!(i<<24>>24))l=0;else{l=0;h=w;do{h=h+1|0;l=G(l+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[h>>0]|0}while(i<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;i=o+(l<<3)|0;l=o+(l<<3)+4|0}i=c[i>>2]|0;Ra:do if(!i)l=56684;else{p=d[208+(d[w>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;i=i+-1|0;n=c[l+12>>2]|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(h|0)!=0)){o=w;do{n=n+1|0;o=o+1|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(h|0)!=0))}if(!h)break Ra;if(!i){l=56684;break}}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Yc>>2]=m;_c(j,46046,Yc);rd=2378;break Qa}h=c[j+116>>2]|0;h=(h|0)==0?j:h;m=h+84|0;i=c[m>>2]|0;l=1<>2]=i|l;if(!bd){rd=2378;break Qa}q=c[h>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){rd=2378;break Qa}if(a[h+199>>0]|0){rd=2378;break Qa}m=Le(c[q>>2]|0,0,q,qd,0,542)|0;if(m|0){_c(h,31965,ed);c[h+12>>2]=m;rd=2378;break Qa}qd=c[qd>>2]|0;c[(c[l>>2]|0)+20>>2]=qd;l=c[q+92>>2]|0;h=c[qd+4>>2]|0;c[h+4>>2]=c[qd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;i=h+80|0;l=c[i>>2]|0;if(!l)break;m=l+-4|0;c[i>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;rd=2270;break}else{l=Ua[c[29288>>2]&127](m)|0;rd=2270}while(0);do if((rd|0)==2270){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{rd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);rd=Oe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((rd|0)!=7)break;l=q+81|0;do if(!(a[l>>0]|0)){if(a[q+82>>0]|0)break;a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;l=q+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);rd=2378;break Qa}while(0);rd=2378;break Qa}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;Sa:do if(!(l<<24>>24)){l=39249;rd=2285}else{qd=l&255;l=208+qd|0;do if((qd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39250;rd=2285;break Sa}l=l&255;if((l|32|0)!=113){m=113;l=208+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39251;rd=2285;break Sa}l=l&255;if((l|32|0)!=108){m=108;l=208+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39252;rd=2285;break Sa}l=l&255;if((l|32|0)!=105){m=105;l=208+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39253;rd=2285;break Sa}l=l&255;if((l|32|0)!=116){m=116;l=208+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39254;rd=2285;break Sa}l=l&255;if((l|32|0)!=101){m=101;l=208+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39255;rd=2285;break Sa}if(l<<24>>24==95)break Sa;else{m=95;l=208+(l&255)|0}}else m=115;while(0);gd=d[l>>0]|0;fd=m;rd=2289}while(0);if((rd|0)==2285){gd=0;fd=a[208+(d[l>>0]|0)>>0]|0;rd=2289}if((rd|0)==2289?(gd|0)!=(fd&255|0):0)break;_c(j,46072,hd);rd=2378;break Qa}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[id>>2]=(y|0)==33?46147:46154;c[id+4>>2]=E;c[id+8>>2]=0;_c(j,46110,id);rd=2378;break}q=(y|0)==65;if(q&(l|0)==0){c[jd>>2]=E;c[jd+4>>2]=0;_c(j,46160,jd);rd=2378;break}do if(s){h=q?33:y;if(N|0){rd=2319;break}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](36)|0;i=1;l=h;rd=2341;break}l=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}m=Ua[c[29276>>2]&127](l)|0;if(!m)break Qa;l=Ua[c[29288>>2]&127](m)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){q=m;i=1;break}c[14335]=l;q=m;i=1}else{m=c[z+72>>2]|0;i=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[i+(l<<4)>>2]|0;if(x)n=c[i+16>>2]|0;else n=p;o=(l|0)==1;h=x|o?5:7;i=c[j>>2]|0;l=a[i+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[i+312>>2]|0;if(!m)break;l=Za[m&127](c[i+316>>2]|0,h,w,r,n,c[j+240>>2]|0)|0;if((l|0)==1){_c(j,39024,ld);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)!=2){_c(j,39039,md);c[j+12>>2]=1;rd=2378;break Qa}if(l|0){rd=2378;break Qa}i=c[j>>2]|0;l=a[i+165>>0]|0}while(0);m=o?34663:34393;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[i+312>>2]|0;if(!l)break;l=Za[l&127](c[i+316>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){_c(j,39024,nd);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)==2)if(!l)break;else{rd=2378;break Qa}else{_c(j,39039,od);c[j+12>>2]=1;rd=2378;break Qa}}while(0);h=q?33:y;rd=2319}while(0);Ta:do if((rd|0)==2319){if(c[N+272>>2]|0){if(a[B>>0]|0){rd=2379;break Qa}}else{do if((e[N+276>>1]|0)>=36){l=N+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}l=N+296|0;m=c[l>>2]|0;if(!m){l=N+292|0;break}else{c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=Wd(N,36,0)|0;i=0;l=h;rd=2341}while(0);if((rd|0)==2341)if(!m){rd=2378;break}else{q=m;h=l}p=q+4|0;I=p;J=I+32|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[q>>2]=w;n=c[C>>2]|0;Ua:do if(!n)i=0;else{o=(It(n)|0)+1|0;Va:do if(i){qd=Wu(o|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){i=0;break Ua}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;rd=2367;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){i=0;break Ua}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[N+272>>2]|0){if(a[B>>0]|0){i=0;break Ua}}else{do if(!(0<0|(0==0?(e[N+276>>1]|0)>>>0>>0:0))){m=N+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}m=N+296|0;l=c[m>>2]|0;if(!l){l=N+292|0;break}else{c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(N,o,0)|0;rd=2367}while(0);if((rd|0)==2367)if(!l){i=0;break}iv(l|0,n|0,o|0)|0;i=l}while(0);c[p>>2]=i;c[q+20>>2]=c[(c[N+16>>2]|0)+(A<<4)+12>>2];c[q+24>>2]=c[z+72>>2];a[q+8>>0]=D;a[q+9>>0]=(h|0)==33?1:2;Wa:do if((d[u>>0]|0)>1){m=c[C>>2]|0;l=c[j+272>>2]|0;if(!l){m=0;l=F;break}while(1){if((c[l>>2]|0)==(m|0))break;l=c[l+12>>2]|0;if(!l){m=0;l=F;break Wa}}c[l>>2]=i;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=$j(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;mi(N,E);l=q;k=m;r=q;break Ka}else rd=2378;while(0);if((rd|0)==2378?N|0:0)rd=2379;do if((rd|0)==2379){if(c[N+480>>2]|0){Td(N,w);rd=2387;break Ka}l=w;if((c[N+304>>2]|0)>>>0>l>>>0)break;if((c[N+308>>2]|0)>>>0<=l>>>0)break;rd=N+300|0;c[w>>2]=c[rd>>2];c[rd>>2]=w;rd=2387;break Ka}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](w);rd=2387;break Ka}else{rd=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);rd=2387;break Ka}}while(0);if((a[N+164>>0]|0)==1){rd=N+166|0;a[rd>>0]=a[rd>>0]|1;rd=2387}else rd=2387}else rd=2387}else rd=2387}while(0);do if((rd|0)==2387){mi(N,E);if(k){p=k+4|0;l=c[k>>2]|0;Xa:do if((c[p>>2]|0)>0){i=N+480|0;h=N+304|0;n=N+308|0;o=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break Xa}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[i>>2]|0){Td(N,l);break}rd=l;if((c[h>>2]|0)>>>0<=rd>>>0?(c[n>>2]|0)>>>0>rd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);Ya:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;rd=N+300|0;c[l>>2]=c[rd>>2];c[rd>>2]=l}else Td(N,l);l=m;rd=2420;break Ya}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);rd=2418;break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);rd=2418;break}}else rd=2418;while(0);if((rd|0)==2418)if(N){l=N+480|0;rd=2420}if((rd|0)==2420){if(c[l>>2]|0){Td(N,k);l=0;k=F;r=0;break}rd=k;if((c[N+304>>2]|0)>>>0<=rd>>>0?(c[N+308>>2]|0)>>>0>rd>>>0:0){l=N+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=0;k=F;r=0}}else{l=0;k=F;r=0}}while(0);if(k|0)ji(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){Ti(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)ji(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;Za:do if((c[q>>2]|0)>0){h=N+480|0;n=N+304|0;o=N+308|0;p=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break Za}}i=0;do{l=c[l+(i<<3)>>2]|0;_a:do if(l|0){if(c[h>>2]|0){Td(N,l);break}m=l;do if((c[n>>2]|0)>>>0<=m>>>0){if((c[o>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[p>>2];c[p>>2]=l;break _a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);i=i+1|0;l=c[k>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);$a:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;j=N+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else Td(N,l);l=m;rd=2487;break $a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);rd=2485;break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);rd=2485;break}}else rd=2485;while(0);if((rd|0)==2485)if(N){l=N+480|0;rd=2487}if((rd|0)==2487){if(c[l>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+480>>2]|0){Td(N,r);break}j=r;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){qd=H;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}else{qd=K;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}}case 242:{c[td+4>>2]=e[td+2>>1];break}case 243:{c[td+-8>>2]=65;break}case 244:{c[td+16>>2]=33;break}case 246:case 245:{c[td+4>>2]=e[td+2>>1];c[td+8>>2]=0;break}case 247:{c[td+-20>>2]=122;c[td+-16>>2]=c[td+4>>2];break}case 315:case 267:case 248:{c[td+16>>2]=0;break}case 268:case 249:{c[td+-8>>2]=c[td+4>>2];break}case 250:{rd=td+-8|0;j=td+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[rd>>2];c[(c[j>>2]|0)+40>>2]=c[rd>>2];break}case 251:{j=c[td+-8>>2]|0;c[j+40>>2]=j;break}case 252:{pd=td+4|0;qd=c[pd+4>>2]|0;rd=td+-20|0;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;_c(j,38334,i);break}case 253:{_c(j,38429,n);break}case 254:{_c(j,38513,o);break}case 255:{l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;i=c[td+-68>>2]&255;h=td+-80|0;n=c[j>>2]|0;o=Ym(j,122,td+-56|0,c[h>>2]|0,c[td+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){c[o+20>>2]=ck(n,l,1)|0;if(!m){k=m;m=0}else{k=m;m=$j(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=i}if(l|0)ni(n,l);if(k|0)ji(n,k);c[h>>2]=o;break}case 256:{q=c[td+-32>>2]|0;l=c[td+-20>>2]|0;m=c[td+-68>>2]&255;r=c[td+-8>>2]|0;s=td+-80|0;t=c[j>>2]|0;u=Ym(j,120,td+-44|0,c[s>>2]|0,c[td+4>>2]|0)|0;do if(!u){do if(q|0){p=q+4|0;k=c[q>>2]|0;ab:do if((c[p>>2]|0)>0){i=t+480|0;h=t+304|0;n=t+308|0;o=t+300|0;if(!t){m=0;while(1){k=c[k+(m<<3)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);m=m+1|0;k=c[q>>2]|0;if((m|0)>=(c[p>>2]|0))break ab}}m=0;do{k=c[k+(m<<3)>>2]|0;do if(k|0){if(c[i>>2]|0){Td(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[n>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[o>>2];c[o>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);m=m+1|0;k=c[q>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);bb:do if(k){do if(t|0){m=t+480|0;if(!(c[m>>2]|0)){i=k;if((c[t+304>>2]|0)>>>0>i>>>0)break;if((c[t+308>>2]|0)>>>0<=i>>>0)break;j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k}else Td(t,k);k=q;rd=2569;break bb}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);rd=2567;break}else{rd=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);rd=2567;break}}else rd=2567;while(0);if((rd|0)==2567)if(!t)k=q;else{m=t+480|0;k=q;rd=2569}if((rd|0)==2569){if(c[m>>2]|0){Td(t,k);break}j=k;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)ni(t,k);k=c[r+4>>2]|0;if(k|0)ji(t,k);k=c[r+8>>2]|0;if(k|0)ni(t,k);k=c[r+12>>2]|0;if(k|0)ji(t,k);if(t|0){if(c[t+480>>2]|0){Td(t,r);k=l;break}j=r;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){k=t+300|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);k=l;break}else{k=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);k=l;break}}else k=l}else{if((d[j+200>>0]|0)>1)k=0;else{k=l;l=bk(t,l,1)|0}c[u+8>>2]=l;c[u+24>>2]=q;c[u+28>>2]=r;a[u+1>>0]=m}while(0);if(k|0)li(t,k,1);c[s>>2]=u;break}case 257:{l=c[td+-8>>2]|0;m=td+-56|0;i=c[j>>2]|0;h=Ym(j,121,td+-32|0,c[m>>2]|0,c[td+4>>2]|0)|0;if(!h)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=$j(i,l,1,0)|0}else k=0;c[h+16>>2]=l;a[h+1>>0]=11}if(k|0)ji(i,k);c[m>>2]=h;break}case 258:{p=c[j>>2]|0;i=c[td+-8>>2]|0;q=td+-20|0;o=c[q>>2]|0;h=c[td+4>>2]|0;cb:do if(!p){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](44)|0;rd=2630;break}k=Ua[c[29292>>2]&127](44)|0;if((c[14333]|0)>>>0<44)c[14333]=44;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=2633}else rd=2633}else rd=2631}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){rd=2631;break}}else{do if((e[p+276>>1]|0)>=44){l=p+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}l=p+296|0;k=c[l>>2]|0;if(!k){k=p+292|0;break}else{c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(p,44,0)|0;rd=2630}while(0);if((rd|0)==2630)if(!k)rd=2631;else rd=2633;if((rd|0)==2631)if(!i)k=0;else{li(p,i,1);k=0}else if((rd|0)==2633){I=k+2|0;J=I+42|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k>>0]=-125;c[k+8>>2]=i;a[k+1>>0]=11;while(1)if(!(a[880+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=h-o|0;db:do if((l|0)<=0)if(!o)l=0;else{m=l;rd=2640}else while(1){m=l+-1|0;if(!(a[880+(d[o+m>>0]|0)>>0]&1)){m=l;rd=2640;break db}if((l|0)>1)l=m;else{rd=2640;break}}while(0);eb:do if((rd|0)==2640){h=Wu(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;fb:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))rd=2650;else{l=0;break eb}else{do if(!(n>>>0>0|((n|0)==0?h>>>0>(e[p+276>>1]|0)>>>0:0))){i=p+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}i=p+296|0;l=c[i>>2]|0;if(!l){l=p+292|0;break}else{c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=2650}while(0);if((rd|0)==2650)l=Wd(p,h,n)|0;if(l){iv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){h=0;i=l;do{if(a[880+(m&255)>>0]&1)a[i>>0]=32;h=h+1|0;i=l+h|0;m=a[i>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 259:{k=aj(j,71,0,0)|0;c[td+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 260:{k=kj(c[j>>2]|0,71,td+-8|0,1)|0;c[td+-56>>2]=k;if(k|0)a[k+1>>0]=c[td+-32>>2];break}case 261:{c[td+4>>2]=1;break}case 263:{c[td+4>>2]=3;break}case 264:{v=c[td+4>>2]|0;u=c[td+-8>>2]|0;w=c[j>>2]|0;gb:do if(!(a[w+81>>0]|0)){hb:do if(!(a[w+165>>0]|0)){i=j+4|0;h=w+24|0;n=(c[h>>2]&1|0)==0;o=w+16|0;qd=c[(c[o>>2]|0)+12>>2]|0;a[w+78>>0]=a[qd+77>>0]|0;if((b[qd+78>>1]&1)==0?(Da=ah(w,0,i,0)|0,(Da|0)!=0):0)k=Da;else rd=2670;ib:do if((rd|0)==2670){k=w+20|0;l=c[k>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[o>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(Sa=ah(w,l,i,0)|0,Sa|0):0){k=Sa;break ib}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[w+89>>0]|0))break hb;c[h>>2]=c[h>>2]|16;break hb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break gb}else k=w+20|0;while(0);t=c[v+12>>2]|0;s=c[v+16>>2]|0;q=c[k>>2]|0;if((q|0)>0){r=(t|0)==0;p=c[w+16>>2]|0;k=0;o=0;do{h=o^o>>>0<2;if(!r){m=c[p+(h<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=t;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)rd=2687}else rd=2687;if((rd|0)==2687){rd=0;i=c[p+(h<<4)+12>>2]|0;h=c[i+52>>2]|0;if(!h){l=i+44|0;k=i+48|0}else{l=a[s>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=s;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[i+40>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;jb:do if(!l)k=56684;else{n=d[208+(d[s>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;i=c[k+12>>2]|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(m|0)!=0)){h=s;do{i=i+1|0;h=h+1|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(m|0)!=0))}if(!m)break jb;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(k){rd=2702;break}}o=o+1|0}while((o|0)<(q|0));if(k|0){fl(j,k);break}}if(!u){c[qc>>2]=v;c[qc+4>>2]=0;_c(j,46206,qc)}else dl(j,t);a[j+17>>0]=1}while(0);mi(w,v);break}case 265:{rd=c[td+-32>>2]|0;_m(j,24,30016,rd,rd,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 266:{rd=c[td+4>>2]|0;_m(j,25,30056,rd,0,0,rd);break}case 269:{m=c[j>>2]|0;kb:do if(!(a[m+165>>0]|0)){i=j+4|0;h=m+24|0;n=(c[h>>2]&1|0)==0;o=m+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(ga=ah(m,0,i,0)|0,(ga|0)!=0):0)k=ga;else rd=2715;lb:do if((rd|0)==2715){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Ga=ah(m,k,i,0)|0,Ga|0):0){k=Ga;break lb}}while((l|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[m+89>>0]|0))break kb;c[h>>2]=c[h>>2]|16;break kb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;w=k+20|0;l=c[w>>2]|0;if((l|0)>0){x=j+116|0;v=0;u=c[k+16>>2]|0;k=l;while(1){l=c[(c[u+12>>2]|0)+16>>2]|0;if(l){do{k=c[l+8>>2]|0;if((c[k+56>>2]|0)==0?(ec=c[k+8>>2]|0,ec|0):0){t=k+72|0;s=ec;do{m=c[t>>2]|0;if(!m)k=-1e6;else{i=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}r=c[x>>2]|0;r=(r|0)==0?j:r;m=r+84|0;i=c[m>>2]|0;q=1<>2]=i|q,(k|0)==1):0)?(fc=c[r>>2]|0,gc=fc+16|0,(c[(c[gc>>2]|0)+20>>2]|0)==0):0)?(a[r+199>>0]|0)==0:0){k=Le(c[fc>>2]|0,0,fc,qd,0,542)|0;if(k|0){_c(r,31965,cc);c[r+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[gc>>2]|0)+20>>2]=pd;k=c[fc+92>>2]|0;h=c[pd+4>>2]|0;c[h+4>>2]=c[pd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[n>>2]=k;i=h+80|0;k=c[i>>2]|0;if(!k)break;m=k+-4|0;c[i>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](m)|0;rd=2750;break}else{k=Ua[c[29288>>2]&127](m)|0;rd=2750}while(0);do if((rd|0)==2750){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{pd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);pd=Oe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((pd|0)!=7)break;k=fc+81|0;do if(!(a[k>>0]|0)){if(a[fc+82>>0]|0)break;a[k>>0]=1;if((c[fc+180>>2]|0)>0)c[fc+264>>2]=1;k=fc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break mb}while(0)}while(0);pd=r+80|0;c[pd>>2]=c[pd>>2]|q;Zk(j,s,-1);s=c[s+20>>2]|0}while((s|0)!=0)}l=c[l>>2]|0}while((l|0)!=0);k=c[w>>2]|0}v=v+1|0;if((v|0)>=(k|0))break;else u=u+16|0}}break}case 270:{l=td+-8|0;s=td+4|0;v=c[j>>2]|0;nb:do if(!(a[v+165>>0]|0)){i=j+4|0;h=v+24|0;n=(c[h>>2]&1|0)==0;o=v+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ea=ah(v,0,i,0)|0,(Ea|0)!=0):0)k=Ea;else rd=2770;ob:do if((rd|0)==2770){k=c[v+20>>2]|0;if((k|0)>1)do{m=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Pa=ah(v,k,i,0)|0,Pa|0):0){k=Pa;break ob}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[v+89>>0]|0))break nb;c[h>>2]=c[h>>2]|16;break nb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;do if(!(c[s>>2]|0)){q=mj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;h=c[v+392>>2]|0;if(!h){m=v+384|0;k=v+388|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=q;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+380>>2]|0)>>>0)|0;m=h+(k<<3)|0;k=h+(k<<3)+4|0}m=c[m>>2]|0;pb:do if(!m)k=56684;else{o=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-o|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=q;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break pb;if(!m){k=56684;break}}}while(0);pd=c[k+8>>2]|0;if((pd|0)==0|(pd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+480>>2]|0){Td(v,q);break}pd=q;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[q>>2]=c[pd>>2];c[pd>>2]=q}else rd=2818}else rd=2818;while(0);do if((rd|0)==2818)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{pd=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){_c(j,39212,Vb);break a}k=sk(k,l)|0;if((k|0)>=0){l=s;m=k;break}c[Yb>>2]=l;_c(j,39229,Yb);break a}k=c[j>>2]|0;h=k+20|0;l=c[h>>2]|0;if((l|0)>0){i=0;m=c[k+16>>2]|0;while(1){k=c[(c[m+12>>2]|0)+16>>2]|0;if(!k)k=l;else{do{cn(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[h>>2]|0}i=i+1|0;if((i|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+480>>2]|0){Td(v,q);break a}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break a}else{j=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break a}}else{if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){_c(j,39212,Ra);break a}k=sk(k,l)|0;if((k|0)<0){c[Wa>>2]=l;_c(j,39229,Wa);break a}else{l=s;m=k}}while(0);u=mj(v,l)|0;if(u|0){k=c[(c[v+16>>2]|0)+(m<<4)>>2]|0;l=Od(v,u,k)|0;if(!l){r=di(v,u,k)|0;do if(!(c[v+480>>2]|0)){pd=u;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[u>>2]=c[pd>>2];c[pd>>2]=u;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{pd=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}else Td(v,u);while(0);if(!r){_c(j,46586,dc);break a}q=c[j+116>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,(m|0)==1):0)?(xc=c[q>>2]|0,lc=xc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[xc>>2]|0,0,xc,qd,0,542)|0;if(k|0){_c(q,31965,jc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[lc>>2]|0)+20>>2]=qd;k=c[xc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0){c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2903;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2903}while(0);do if((rd|0)==2903){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)==7){k=xc+81|0;do if(!(a[k>>0]|0)){if(a[xc+82>>0]|0)break;a[k>>0]=1;if((c[xc+180>>2]|0)>0)c[xc+264>>2]=1;k=xc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[xc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);rd=q+80|0;c[rd>>2]=c[rd>>2]|p;Zk(j,r,-1);break a}if((c[l+56>>2]|0)==0?(r=c[l+8>>2]|0,(r|0)!=0):0){s=l+72|0;t=j+116|0;do{l=c[s>>2]|0;if(!l)k=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}q=c[t>>2]|0;q=(q|0)==0?j:q;l=q+84|0;m=c[l>>2]|0;p=1<>2]=m|p,(k|0)==1):0)?(Rc=c[q>>2]|0,Sc=Rc+16|0,(c[(c[Sc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[Rc>>2]|0,0,Rc,qd,0,542)|0;if(k|0){_c(q,31965,Pc);c[q+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[Sc>>2]|0)+20>>2]=pd;k=c[Rc+92>>2]|0;i=c[pd+4>>2]|0;c[i+4>>2]=c[pd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2856;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2856}while(0);do if((rd|0)==2856){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{pd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);pd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((pd|0)!=7)break;k=Rc+81|0;do if(!(a[k>>0]|0)){if(a[Rc+82>>0]|0)break;a[k>>0]=1;if((c[Rc+180>>2]|0)>0)c[Rc+264>>2]=1;k=Rc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Rc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break qb}while(0)}while(0);pd=q+80|0;c[pd>>2]=c[pd>>2]|p;Zk(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)rd=2871}else rd=2871;if((rd|0)==2871){if(c[v+480>>2]|0){Td(v,u);break a}j=u;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break a}else{j=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break a}}break}case 271:{vj(j,0,0);break}case 272:{vj(j,td+-8|0,td+4|0);break}case 273:{w=c[td+-32>>2]|0;i=td+4|0;x=c[j>>2]|0;y=x+24|0;z=c[y>>2]|0;do if(!(a[x+81>>0]|0)){l=c[w+8>>2]|0;if(!l)k=w+12|0;else{m=c[x+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}s=Zc(j,0,c[w+16>>2]|0,c[k>>2]|0)|0;if(s){l=c[s+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}v=c[(c[x+16>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=mj(x,i)|0;if(t){rb:do if(!(Od(x,t,v)|0)){if(di(x,t,v)|0){c[ib>>2]=t;_c(j,46748,ib);rd=3010;break}if((kn(j,s)|0)==0?(rk(j,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[wb>>2]=l;_c(j,46807,wb);rd=3010;break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Gb=c[k+312>>2]|0,Gb|0):0){k=Za[Gb&127](c[k+316>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Hb);c[j+12>>2]=23;rd=3010;break rb}if((k|2|0)==2)if(!k)break;else{rd=3010;break rb}else{_c(j,39039,Ib);c[j+12>>2]=1;rd=3010;break rb}}while(0);if(!(Ok(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;sb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break sb;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);q=(c[(c[c[k+8>>2]>>2]|0)+76>>2]|0)==0?0:k}r=j+8|0;k=c[r>>2]|0;h=j+116|0;tb:do if(!k){i=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[i+76>>1]&8)break;a[j+23>>0]=1}while(0);ub:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=2968;else break tb;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=2968}while(0);if((rd|0)==2968)m=Wd(i,224,0)|0;if(!m)break;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[r>>2]=m;zi(m,61,0,1,0)|0;p=m;rd=2973}else{p=k;rd=2973}while(0);vb:do if((rd|0)==2973){h=c[h>>2]|0;a[((h|0)==0?j:h)+21>>0]=1;h=c[s>>2]|0;m=a[h>>0]|0;if((h|0)!=(-1|0)&m<<24>>24!=0){l=h;k=0;do{i=l+1|0;if((m&255)>191){l=i;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=i;m=a[i>>0]|0}k=k+1|0}while(m<<24>>24!=0&(l|0)!=(-1|0))}else k=0;n=(u|0)==1;o=n&1;c[tc>>2]=v;c[tc+4>>2]=34393;c[tc+8>>2]=v;c[tc+12>>2]=h;c[tc+16>>2]=t;c[tc+20>>2]=o;c[tc+24>>2]=h;wk(j,46834,tc);c[uc>>2]=v;c[uc+4>>2]=34393;c[uc+8>>2]=t;c[uc+12>>2]=t;c[uc+16>>2]=t;c[uc+20>>2]=k;c[uc+24>>2]=h;wk(j,46995,uc);if(Od(x,39190,v)|0){qd=c[s>>2]|0;c[vc>>2]=v;c[vc+4>>2]=t;c[vc+8>>2]=qd;wk(j,47272,vc)}if(!n){c[wc>>2]=v;c[wc+4>>2]=h;c[wc+8>>2]=t;c[wc+12>>2]=h;c[wc+16>>2]=v;c[wc+20>>2]=t;wk(j,47330,wc)}do if(q|0){i=j+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=p+108|0;k=c[i>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=110;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=0;c[qd+(k*20|0)+8>>2]=l;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=zi(p,110,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[i>>2]|0)+-1|0;Ai(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[i>>2]|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=-91;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=l;c[qd+(k*20|0)+8>>2]=0;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=zi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[i>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=q;a[m>>0]=-12;qd=q+12|0;c[qd>>2]=(c[qd>>2]|0)+1;break}else{Ai(p,l+(k*20|0)|0,q,-12);break}}while(0);i=c[r>>2]|0;do if(!i){c[Jc>>2]=v;c[Jc+4>>2]=34393;c[Jc+8>>2]=v;c[Jc+12>>2]=o;wk(j,47612,Jc);if(n)break vb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;qd=c[i+104>>2]|0;a[qd+(m*20|0)>>0]=95;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=u;c[qd+(m*20|0)+8>>2]=1;c[qd+(m*20|0)+12>>2]=k;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else zi(i,95,u,1,k)|0;xk(c[r>>2]|0,u,0);if(n){c[Tc>>2]=v;c[Tc+4>>2]=34393;c[Tc+8>>2]=v;c[Tc+12>>2]=o;wk(j,47612,Tc);break vb}else{xk(c[r>>2]|0,1,0);c[Uc>>2]=v;c[Uc+4>>2]=34393;c[Uc+8>>2]=v;c[Uc+12>>2]=o;wk(j,47612,Uc);break}}while(0);c[Vc>>2]=34393;c[Vc+4>>2]=v;wk(j,47756,Vc)}while(0);mi(x,w);if(x|0)rd=3013}else rd=3010}else rd=3010}else{c[hb>>2]=t;_c(j,46748,hb);rd=3010}while(0);if((rd|0)==3010){mi(x,w);rd=3013}if((rd|0)==3013){if(c[x+480>>2]|0){Td(x,t);break}j=t;if((c[x+304>>2]|0)>>>0<=j>>>0?(c[x+308>>2]|0)>>>0>j>>>0:0){j=x+300|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{j=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else rd=3011}else rd=3011}else rd=3011;while(0);if((rd|0)==3011)mi(x,w);c[y>>2]=z;break}case 274:{h=td+-8|0;o=td+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[h>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Nb=s+81|0,(a[Nb>>0]|0)==0):0){r=c[j+228>>2]|0;l=c[r+72>>2]|0;m=c[s+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}p=c[m+(t<<4)>>2]|0;q=(c[r>>2]|0)+16|0;m=c[r+4>>2]|0;i=(b[r+42>>1]|0)+-1|0;l=c[m+(i<<4)+4>>2]|0;k=c[(Od(s,q,p)|0)>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(db=c[s+312>>2]|0,db|0):0){k=Za[db&127](c[s+316>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,eb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,fb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==114?0:l;if(a[m+(i<<4)+15>>0]&1){_c(j,47899,jb);break a}if(c[r+8>>2]|0){_c(j,47931,kb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){_c(j,47958,lb);break a}k=(l|0)!=0;if(!(k|(a[m+(i<<4)+12>>0]|0)==0)){_c(j,48017,xb);break a}wb:do if(k){c[qd>>2]=0;do if(!(Sj(s,l,1,65,qd)|0)){m=c[qd>>2]|0;if(!m){_c(j,48070,Bb);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))yg(m);k=c[m+32>>2]|0;do if(!k)rd=3059;else{if(c[k+480>>2]|0){Td(k,m);break}l=m;if((c[k+304>>2]|0)>>>0>l>>>0){rd=3059;break}if((c[k+308>>2]|0)>>>0<=l>>>0){rd=3059;break}qd=k+300|0;c[m>>2]=c[qd>>2];c[qd>>2]=m}while(0);do if((rd|0)==3059)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{qd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);break wb}while(0);break a}while(0);h=c[h>>2]|0;n=c[o>>2]|0;xb:do if(h|0){m=Wu(n|0,0,1,0)|0;i=L()|0;yb:do if(c[s+272>>2]|0)if(!(a[Nb>>0]|0))rd=3075;else break xb;else{do if(0<0|(0==0?n>>>0<(e[s+276>>1]|0)>>>0:0)){k=s+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}k=s+296|0;l=c[k>>2]|0;if(!l){k=s+292|0;break}else{c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}}else k=s+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3075}while(0);if((rd|0)==3075)l=Wd(s,m,i)|0;if(l|0){iv(l|0,h|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;i=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{qd=a[k>>0]|0;if(qd<<24>>24!=59?(a[880+(qd&255)>>0]&1)==0:0)break;a[k>>0]=0;k=k+-1|0}while(k>>>0>l>>>0);k=c[m>>2]|0}else k=i;c[m>>2]=k|2;qd=c[r+52>>2]|0;c[Zb>>2]=p;c[Zb+4>>2]=34393;c[Zb+8>>2]=qd;c[Zb+12>>2]=l;c[Zb+16>>2]=qd+1;c[Zb+20>>2]=q;wk(j,48116,Zb);zb:do if(!(c[s+480>>2]|0)){k=l;do if((c[s+304>>2]|0)>>>0<=k>>>0){if((c[s+308>>2]|0)>>>0<=k>>>0)break;qd=s+300|0;c[l>>2]=c[qd>>2];c[qd>>2]=l;break zb}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{qd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(s,l);while(0);c[m>>2]=i}}while(0);p=j+8|0;k=c[p>>2]|0;Ab:do if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Bb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3106;else break Ab;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3106}while(0);if((rd|0)==3106)k=Wd(m,224,0)|0;if(k|0){I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[p>>2]=k;zi(k,61,0,1,0)|0;rd=3111}}else rd=3111;while(0);do if((rd|0)==3111){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){rd=j+44|0;n=(c[rd>>2]|0)+1|0;c[rd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}i=k+108|0;l=c[i>>2]|0;h=k+112|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=94;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=n;c[rd+(l*20|0)+12>>2]=2;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,94,t,n,2)|0;l=1<>2]=c[rd>>2]|l;if((t|0)!=1?a[(c[(c[(c[k>>2]|0)+16>>2]|0)+(t<<4)+4>>2]|0)+9>>0]|0:0){rd=k+156|0;c[rd>>2]=c[rd>>2]|l}l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=83;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=-2;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,83,n,-2,0)|0;l=c[i>>2]|0;m=l+2|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=47;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=m;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,47,n,m,0)|0;l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=2;c[rd+(l*20|0)+12>>2]=3;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,95,t,2,3)|0;if(!n)break;k=a[o>>0]|0;if((k&255)>=8)break;a[o>>0]=k+1<<24>>24;c[j+148+((k&255)<<2)>>2]=n}while(0);i=c[p>>2]|0;if(i|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[i+104>>2]|0;a[j+(m*20|0)>>0]=95;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=t;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=k;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(i,95,t,1,k)|0;xk(c[p>>2]|0,t,0);if((t|0)!=1)xk(c[p>>2]|0,1,0)}}break}case 275:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+272|0;c[E>>2]=(c[E>>2]|0)+1;F=c[td+4>>2]|0;H=D+81|0;Cb:do if(!(a[H>>0]|0)){l=c[F+8>>2]|0;if(!l)k=F+12|0;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}C=Zc(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){_c(j,48225,Ia);break}if(c[C+12>>2]|0){_c(j,48259,Ja);break}if(!(kn(j,C)|0)){l=c[C+72>>2]|0;if(!l)A=-1e6;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){A=k;break}else k=k+1|0}B=(D|0)==0;Db:do if(B){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](80)|0;rd=3176;break}k=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break Cb;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[E>>2]|0){if(a[H>>0]|0)break Cb}else{do if((e[D+276>>1]|0)>=80){l=D+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}l=D+296|0;k=c[l>>2]|0;if(!k){k=D+292|0;break}else{c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}}else k=D+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(D,80,0)|0;rd=3176}while(0);if((rd|0)==3176)if(!k)break;I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[j+228>>2]=k;y=k+32|0;c[y>>2]=1;h=b[C+42>>1]|0;z=k+42|0;b[z>>1]=h;h=((((h<<16>>16)+-1|0)/8|0)<<7)+128|0;Eb:do if(B){j=Wu(h|0,0,-1,-1)|0;qd=L()|0;if(!(qd>>>0>0|(qd|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](h)|0;rd=3201;break}l=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(l){m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;rd=3202}else rd=3202}else l=0}else l=0}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break}}else{do if(!(0<0|(0==0?(e[D+276>>1]|0)>>>0>>0:0))){m=D+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}m=D+296|0;l=c[m>>2]|0;if(!l){l=D+292|0;break}else{c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}}else l=D+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(D,h,0)|0;rd=3201}while(0);if((rd|0)==3201)if(!l)l=0;else rd=3202;if((rd|0)==3202)kv(l|0,0,h|0)|0;x=k+4|0;c[x>>2]=l;c[kc>>2]=c[C>>2];j=$c(D,48289,kc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){iv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+276|0;q=D+288|0;r=D+300|0;s=D+296|0;t=D+284|0;u=D+292|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;h=c[w>>2]|0;Fb:do if(!h)l=0;else{n=(It(h)|0)+1|0;Gb:do if(B){j=Wu(n|0,0,-1,-1)|0;qd=L()|0;if(qd>>>0>0|(qd|0)==0&j>>>0>2147483390){l=0;break Fb}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](n)|0;rd=3229;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Fb}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break Fb}}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))l=q;else{l=c[r>>2]|0;if(l|0){c[r>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(D,n,0)|0;rd=3229}while(0);if((rd|0)==3229){rd=0;if(!l){l=0;break}}iv(l|0,h|0,n|0)|0}while(0);c[w>>2]=l;c[v+(o<<4)+8>>2]=0;c[v+(o<<4)+4>>2]=0;o=o+1|0}while((o|0)<(b[z>>1]|0))}c[k+72>>2]=c[(c[D+16>>2]|0)+(A<<4)+12>>2];c[k+52>>2]=c[C+52>>2];c[y>>2]=1}}}}while(0);mi(D,F);break}case 276:{u=c[td+-56>>2]|0;i=td+-20|0;p=td+4|0;v=c[j>>2]|0;l=c[u+8>>2]|0;if(!l)k=u+12|0;else{m=c[v+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}r=Zc(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;Hb:do if(r|0?(kn(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:39387):48622;if(k|0){rd=c[r>>2]|0;c[Ma>>2]=k;c[Ma+4>>2]=rd;_c(j,48636,Ma);break}l=c[r+72>>2]|0;m=c[v+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}s=c[m+(t<<4)>>2]|0;k=c[r>>2]|0;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Ab=c[l+312>>2]|0,Ab|0):0){k=Za[Ab&127](c[l+316>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Cb);c[j+12>>2]=23;break Hb}if((k|2|0)==2)if(!k)break;else break Hb;else{_c(j,39039,Db);c[j+12>>2]=1;break Hb}}while(0);q=mj(v,i)|0;if(q|0){qd=b[r+42>>1]|0;o=qd<<16>>16;Ib:do if(qd<<16>>16>0){h=c[r+4>>2]|0;n=d[208+(d[q>>0]|0)>>0]|0;k=0;do{m=c[h+(k<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=q;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)break Ib;k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);Jb:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=mj(v,p)|0;if(!l)l=0;else{h=a[880+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Wb>>2]=s;c[Wb+4>>2]=34393;c[Wb+8>>2]=s;c[Wb+12>>2]=n;c[Wb+16>>2]=k;c[Wb+20>>2]=l;c[Wb+24>>2]=h;c[Wb+28>>2]=p;c[Wb+32>>2]=n;wk(j,48308,Wb);n=c[r>>2]|0;c[Xb>>2]=34393;c[Xb+4>>2]=s;c[Xb+8>>2]=n;c[Xb+12>>2]=k;c[Xb+16>>2]=l;c[Xb+20>>2]=h;wk(j,48502,Xb);h=j+8|0;n=c[h>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34393;c[_b+8>>2]=s;c[_b+12>>2]=p;wk(j,47612,_b);if(o)break Jb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;i=c[m>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[n+104>>2]|0;a[qd+(i*20|0)>>0]=95;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=t;c[qd+(i*20|0)+8>>2]=1;c[qd+(i*20|0)+12>>2]=k;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0}else zi(n,95,t,1,k)|0;xk(c[h>>2]|0,t,0);if(o){c[$b>>2]=s;c[$b+4>>2]=34393;c[$b+8>>2]=s;c[$b+12>>2]=p;wk(j,47612,$b);break Jb}else{xk(c[h>>2]|0,1,0);c[ac>>2]=s;c[ac+4>>2]=34393;c[ac+8>>2]=s;c[ac+12>>2]=p;wk(j,47612,ac);break}}while(0);c[bc>>2]=34393;c[bc+4>>2]=s;wk(j,47756,bc)}}else{c[Ub>>2]=q;_c(j,31141,Ub);l=0}while(0);mi(v,u);k=(v|0)==0;do if(!k){if(c[v+480>>2]|0){Td(v,q);break}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q}else rd=3281}else rd=3281;while(0);do if((rd|0)==3281)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{j=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+480>>2]|0){Td(v,l);break a}j=l;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break a}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break a}}}while(0);mi(v,u);break}case 277:{wj(j,0);break}case 278:{wj(j,td+4|0);break}case 279:{o=td+4|0;Zi(j,td+-32|0,td+-20|0,0,0,1,c[td+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;h=mj(q,o)|0;p=r+56|0;rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[na>>2]=c[r>>2];_c(j,38029,na)}n=r+60|0;k=c[n>>2]|0;Kb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3317;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,m,0)|0;rd=3316}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3326;break}k=Vd(i,k,m,0)|0;rd=3316;break}k=Vd(i,k,m,0)|0;rd=3316}while(0);if((rd|0)==3316)if(!k)rd=3317;else rd=3326;do if((rd|0)==3317){if(h|0){if(c[i+480>>2]|0){Td(i,h);break}qd=h;if((c[i+304>>2]|0)>>>0<=qd>>>0?(c[i+308>>2]|0)>>>0>qd>>>0:0){qd=i+300|0;c[h>>2]=c[qd>>2];c[qd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{qd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}else if((rd|0)==3326){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=h;c[k+(qd<<2)>>2]=0;c[n>>2]=k}while(0);qd=c[p>>2]|0;m=(qd<<2)+8|0;i=c[j>>2]|0;if((qd+3|0)>=(c[i+116>>2]|0)){c[Eb>>2]=c[r>>2];_c(j,38029,Eb)}k=c[n>>2]|0;Lb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Jb=Wd(i,m,0)|0;rd=3346}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3347;break}Jb=Vd(i,k,m,0)|0;rd=3346;break}Jb=Vd(i,k,m,0)|0;rd=3346}while(0);if((rd|0)==3346?Jb|0:0){k=Jb;rd=3347}if((rd|0)==3347){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=0;c[k+(qd<<2)>>2]=0;c[n>>2]=k}i=c[r>>2]|0;Mb:do if(!i)h=0;else{h=(It(i)|0)+1|0;Nb:do if(!q){qd=Wu(h|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){h=0;break Mb}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](h)|0;rd=3373;break}k=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){h=0;break Mb}l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){h=0;break Mb}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(q,h,0)|0;rd=3373}while(0);if((rd|0)==3373)if(!k){h=0;break}iv(k|0,i|0,h|0)|0;h=k}while(0);rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[ic>>2]=c[r>>2];_c(j,38029,ic)}k=c[n>>2]|0;Ob:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3395;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,m,0)|0;rd=3394}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3404;break}k=Vd(i,k,m,0)|0;rd=3394;break}k=Vd(i,k,m,0)|0;rd=3394}while(0);if((rd|0)==3394)if(!k)rd=3395;else rd=3404;do if((rd|0)==3395){if(h|0){if(c[i+480>>2]|0){Td(i,h);break}rd=h;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){rd=i+300|0;c[h>>2]=c[rd>>2];c[rd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{rd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}else if((rd|0)==3404){qd=c[p>>2]|0;rd=qd+1|0;c[p>>2]=rd;c[k+(qd<<2)>>2]=h;c[k+(rd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[td+8>>2]|0)-(c[j+180>>2]|0);h=c[n>>2]|0;if(h|0){m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[q+16>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}i=c[r>>2]|0;l=c[h>>2]|0;m=c[j>>2]|0;k=c[(c[m+16>>2]|0)+(k<<4)>>2]|0;if(((a[m+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(zc=c[m+312>>2]|0,zc|0):0){k=Za[zc&127](c[m+316>>2]|0,29,i,l,k,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Bc);c[j+12>>2]=23;break a}if((k|2|0)!=2){_c(j,39039,Cc);c[j+12>>2]=1}}}}break}case 280:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(ob=c[j+228>>2]|0,ob|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;i=Wu(o|0,((o|0)<0)<<31>>31|0,1,0)|0;h=L()|0;Pb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3428;else n=0;else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[m+276>>1]|0)>>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3428}while(0);if((rd|0)==3428){k=Wd(m,i,h)|0;rd=3429}if((rd|0)==3429)if(!k)n=0;else{iv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=ob+56|0;qd=c[o>>2]|0;i=(qd<<2)+8|0;h=c[j>>2]|0;if((qd+3|0)>=(c[h+116>>2]|0)){c[mb>>2]=c[ob>>2];_c(j,38029,mb)}m=ob+60|0;k=c[m>>2]|0;Qb:do if(!k){if(c[h+272>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){k=h+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}k=h+296|0;l=c[k>>2]|0;if(!l){k=h+292|0;break}else{c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}}else k=h+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Fb=Wd(h,i,0)|0;rd=3450}else{rd=k;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){rd=3460;break}Fb=Vd(h,k,i,0)|0;rd=3450;break}Fb=Vd(h,k,i,0)|0;rd=3450}while(0);if((rd|0)==3450?Fb|0:0){k=Fb;rd=3460}if((rd|0)==3460){qd=c[o>>2]|0;rd=qd+1|0;c[o>>2]=rd;c[k+(qd<<2)>>2]=n;c[k+(rd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[h+480>>2]|0){Td(h,n);break}rd=n;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){rd=h+300|0;c[n>>2]=c[rd>>2];c[rd>>2]=n;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{rd=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 283:case 282:case 281:{k=j+244|0;l=c[k>>2]|0;m=c[td+4>>2]|0;if(!l){c[k>>2]=m;k=c[td+8>>2]|0}else k=m+(c[td+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 285:case 284:{k=c[td+4>>2]|0;if(k|0){rd=j+264|0;c[k+4>>2]=c[rd>>2];c[rd>>2]=k;c[j+268>>2]=k}break}case 286:{rd=td+-56|0;c[rd>>2]=xj(j,0,rd,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;break}case 287:{rd=td+-80|0;c[rd>>2]=xj(j,c[rd>>2]|0,td+-56|0,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;break}case 314:{m=c[j>>2]|0;Rb:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](92)|0;rd=3591;break}k=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){rd=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=rd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;rd=3592}else rd=3592}else rd=3607}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){rd=3607;break}}else{do if((e[m+276>>1]|0)>=92){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,92,0)|0;rd=3591}while(0);if((rd|0)==3591)if(!k)rd=3607;else{l=k;rd=3592}if((rd|0)==3592){I=l;J=I+92|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));i=c[j>>2]|0;o=c[td+4>>2]|0;p=c[td+8>>2]|0;Sb:do if(o){h=Wu(p|0,0,1,0)|0;n=L()|0;Tb:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=3603;else{k=0;break Sb}else{do if(0<0|(0==0?p>>>0<(e[i+276>>1]|0)>>>0:0)){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3603}while(0);if((rd|0)==3603)k=Wd(i,h,n)|0;if(k){iv(k|0,o|0,p|0)|0;a[k+p>>0]=0}else k=0}else k=0;while(0);c[l>>2]=k;c[l+36>>2]=c[td+-20>>2];k=l}else if((rd|0)==3607){k=c[td+-20>>2]|0;if(!k)k=0;else{ji(c[j>>2]|0,k);k=0}}c[td+-20>>2]=k;break}case 289:{qd=td+4|0;rd=td+-20|0;yj(j,c[qd>>2]|0,c[rd>>2]|0);c[(c[qd>>2]|0)+32>>2]=c[rd>>2];c[rd>>2]=c[qd>>2];break}case 290:{p=td+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[td+-44>>2]|0;o=c[td+-40>>2]|0;Ub:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Vb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3483;else{k=0;break Ub}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3483}while(0);if((rd|0)==3483)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[c[p>>2]>>2]=k;k=c[p>>2]|0}c[td+-44>>2]=k;break}case 291:{k=c[td+4>>2]|0;l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;if(!k){if(l|0)ni(c[j>>2]|0,l);if(m|0)ni(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[td+-44>>2]=k;break}case 292:{p=c[td+4>>2]|0;k=c[td+-20>>2]|0;l=c[td+-8>>2]|0;q=td+-56|0;if(!p){if(k|0)ni(c[j>>2]|0,k);if(l|0)ni(c[j>>2]|0,l)}else{c[p+8>>2]=k;c[p+12>>2]=l;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-52>>2]|0;Wb:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Xb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3507;else{k=0;break Wb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3507}while(0);if((rd|0)==3507)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 293:{k=c[td+4>>2]|0;l=c[td+-8>>2]|0;if(!k){if(l|0)ni(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[td+-32>>2]=k;break}case 294:{p=c[td+4>>2]|0;k=c[td+-8>>2]|0;q=td+-44|0;if(!p){if(k|0)ni(c[j>>2]|0,k)}else{c[p+8>>2]=0;c[p+12>>2]=k;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-40>>2]|0;Yb:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Zb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3533;else{k=0;break Yb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3533}while(0);if((rd|0)==3533)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 313:{rd=c[td+-8>>2]|0;j=td+-44|0;c[rd+36>>2]=c[j>>2];c[j>>2]=rd;break}case 296:{p=c[td+4>>2]|0;q=td+-8|0;if(p|0){c[p+8>>2]=0;c[p+12>>2]=0;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-4>>2]|0;_b:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;$b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3552;else{k=0;break _b}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3552}while(0);if((rd|0)==3552)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 297:{c[td+16>>2]=zj(j,0,87,0,82,0,0)|0;break}case 298:{rd=td+-20|0;c[rd>>2]=zj(j,c[rd>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,82,0,a[td+4>>0]|0)|0;break}case 299:{rd=td+-56|0;c[rd>>2]=zj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+-28>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,a[td+4>>0]|0)|0;break}case 312:{c[td+-8>>2]=c[td+4>>2];break}case 311:{a[td+4>>0]=b[td+2>>1];break}case 306:case 304:case 302:{c[td+-8>>2]=e[td+-10>>1];c[td+-4>>2]=0;break}case 305:{rd=td+-8|0;j=c[rd>>2]|0;c[rd>>2]=e[td+2>>1];c[td+-4>>2]=j;break}case 307:{a[td+16>>0]=0;break}case 308:{a[td+-8>>0]=a[td+4>>0]|0;break}case 310:case 309:{a[td+-8>>0]=b[td+-10>>1];break}default:{}}while(0);j=b[17152+(g<<1)>>1]|0;sd=sd<<24>>24;g=b[11376+((b[18656+(e[td+(sd*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;sd=sd+1|0;rd=td+(sd*12|0)|0;c[f>>2]=rd;b[rd>>1]=g;b[td+(sd*12|0)+2>>1]=j;f=g;Qa=ud;return f|0} -function ho(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ea=Qa;Qa=Qa+208|0;aa=ea+128|0;$=ea+120|0;_=ea+112|0;ca=ea+104|0;ba=ea+96|0;Z=ea+88|0;n=ea+80|0;W=ea+168|0;X=ea+136|0;Y=ea;k=c[d>>2]|0;o=c[d+236>>2]|0;i=X+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[X>>2]=d;i=c[o+4>>2]|0;j=c[k+16>>2]|0;h=c[o+24>>2]|0;m=d;if(!h)g=-1e6;else{g=0;while(1)if((c[j+(g<<4)+12>>2]|0)==(h|0))break;else g=g+1|0}g=Od(k,i,c[j+(g<<4)>>2]|0)|0;c[d+120>>2]=g;a[d+144>>0]=a[o+8>>0]|0;if(g|0?(l=Ok(d,g)|0,l|0):0){da=l;Qa=ea;return da|0}i=c[o+12>>2]|0;if(!i)g=0;else{j=X+24|0;b[j>>1]=0;c[W>>2]=m;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=X;h=i+24|0;g=d+208|0;U=(c[g>>2]|0)+(c[h>>2]|0)|0;c[g>>2]=U;g=c[(c[d>>2]|0)+120>>2]|0;if((g|0)>=(U|0)){Wj(W,i)|0;g=c[W>>2]|0;U=g+208|0;c[U>>2]=(c[U>>2]|0)-(c[h>>2]|0);U=i+4|0;c[U>>2]=c[U>>2]|b[j>>1]&-32752&65535;if((c[X+20>>2]|0)>0)g=1;else g=(c[g+36>>2]|0)>0&1}else{c[n>>2]=g;_c(d,41445,n);g=1}}h=c[o+28>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=g;Qa=ea;return da|0}q=d+36|0;r=d+12|0;s=Y+16|0;t=Y+24|0;u=X+4|0;v=X+24|0;w=W+4|0;x=W+8|0;y=W+12|0;z=W+24|0;A=X+8|0;B=X+20|0;C=W+4|0;D=W+8|0;E=W+12|0;F=W+24|0;G=W+4|0;H=W+8|0;I=W+12|0;J=W+24|0;K=W+4|0;L=W+8|0;M=W+12|0;N=W+24|0;O=W+4|0;P=W+8|0;Q=W+12|0;R=W+24|0;S=W+4|0;T=W+8|0;U=W+12|0;p=W+24|0;while(1){g=c[h+8>>2]|0;if((g|0?(Gk(d,g,X),c[q>>2]|0):0)?(V=c[r>>2]|0,V|0):0){g=V;da=76;break}k=h+12|0;g=c[k>>2]|0;if(!g)g=0;else{j=Zc(d,0,g,f)|0;if(!j){g=1;da=76;break}g=Ok(d,j)|0;if(g|0){da=76;break}g=Y;i=g+80|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(i|0));c[Y>>2]=1;c[s>>2]=c[k>>2];c[t>>2]=j;c[u>>2]=Y;j=c[h+16>>2]|0;do if(!j)da=26;else{k=e[v>>1]|0;b[v>>1]=k&28655;g=c[X>>2]|0;c[W>>2]=g;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=X;l=j+24|0;i=g+208|0;o=(c[i>>2]|0)+(c[l>>2]|0)|0;c[i>>2]=o;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)>=(o|0)){Wj(W,j)|0;g=c[W>>2]|0;o=g+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=b[v>>1]|0;n=j+4|0;c[n>>2]=c[n>>2]|o&-32752&65535;b[v>>1]=k&36880|o&65535;if((c[B>>2]|0)<=0)if((c[g+36>>2]|0)<1){da=26;break}else{g=1;break}}else{c[Z>>2]=i;_c(g,41445,Z)}g=1}while(0);a:do if((da|0)==26){da=0;k=c[h+20>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;while(1){l=c[k+4+(j*20|0)>>2]|0;if(l){m=e[v>>1]|0;b[v>>1]=m&28655;g=c[X>>2]|0;c[W>>2]=g;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=X;n=l+24|0;i=g;fa=i+208|0;o=(c[fa>>2]|0)+(c[n>>2]|0)|0;c[fa>>2]=o;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(o|0)){da=33;break}Wj(W,l)|0;g=c[W>>2]|0;fa=g+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[n>>2]|0);fa=b[v>>1]|0;o=l+4|0;c[o>>2]=c[o>>2]|fa&-32752&65535;b[v>>1]=m&36880|fa&65535;if((c[B>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){g=2;break a}}j=j+1|0;if((j|0)>=(c[k>>2]|0)){g=0;break a}}if((da|0)==33){da=0;c[ba>>2]=i;_c(g,41445,ba)}g=2}else g=0}while(0);o=c[h+28>>2]|0;if(o){c[o+20>>2]=Y;c[A>>2]=o;b[v>>1]=512;n=c[o>>2]|0;b:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;g=512;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=X;k=l+24|0;i=g;ga=i+208|0;fa=(c[ga>>2]|0)+(c[k>>2]|0)|0;c[ga>>2]=fa;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(fa|0)){da=45;break}Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break b}}m=m+1|0;if((m|0)>=(c[n>>2]|0)){da=49;break b}}if((da|0)==45){da=0;c[ca>>2]=i;_c(g,41445,ca)}g=2}else{g=512;da=49}while(0);c:do if((da|0)==49){da=0;n=c[o+8>>2]|0;d:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=X;k=l+24|0;i=g;fa=i+208|0;ga=(c[fa>>2]|0)+(c[k>>2]|0)|0;c[fa>>2]=ga;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){da=56;break}Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break c}}m=m+1|0;if((m|0)>=(c[n>>2]|0))break d}if((da|0)==56){da=0;c[_>>2]=i;_c(g,41445,_)}g=2;break c}while(0);l=c[o+12>>2]|0;e:do if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;do if((i|0)>=(ga|0)){Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)<1)break e;else{g=1;break c}}else{c[$>>2]=i;_c(g,41445,$)}while(0);g=1;break c}while(0);l=c[o+4>>2]|0;do if(!l)g=0;else{j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[S>>2]=120;c[T>>2]=121;c[U>>2]=0;c[p>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){c[aa>>2]=i;_c(g,41445,aa);g=1;break}Wj(W,l)|0;g=c[W>>2]|0;ga=g+208|0;c[ga>>2]=(c[ga>>2]|0)-(c[k>>2]|0);ga=b[v>>1]|0;fa=l+4|0;c[fa>>2]=c[fa>>2]|ga&-32752&65535;b[v>>1]=j&36880|ga&65535;if((c[B>>2]|0)>0){g=1;break}g=(c[g+36>>2]|0)>0&1}while(0)}while(0);b[v>>1]=0}c[u>>2]=0}h=c[h+36>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=76;break}}if((da|0)==76){Qa=ea;return g|0}return 0}function io(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[f+4+(h*20|0)+4>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[f+4+(j*20|0)+4>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function jo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f+4>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[(c[f>>2]|0)+(h<<3)>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[(c[f>>2]|0)+(j<<3)>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+12>>2]|0;if(d|0)Wj(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{Xj(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)Wj(a,d)|0;d=c[b+20>>2]|0;a:do if(d|0?(h=c[d>>2]|0,(h|0)>0):0){f=h;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break a;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);g=c[b+28>>2]|0;if(g|0){d=c[g>>2]|0;b:do if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=i;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break b;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+8>>2]|0;c:do if(d|0?(j=c[d>>2]|0,(j|0)>0):0){f=j;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break c;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+12>>2]|0;if(d|0)Wj(a,d)|0;d=c[g+4>>2]|0;if(d|0)Wj(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function lo(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;j=z;if(!h)k=0;else k=(It(h)|0)&1073741823;if(!g)n=0;else n=(It(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=$c(x,49421,j)|0;if(!y){y=7;Qa=z;return y|0}w=(It(y)|0)&1073741823;u=(i|0)==0;v=u?k:w;u=u?h:y;h=n+1+(G(c[f+4>>2]|0,w)|0)|0;i=((h|0)<0)<<31>>31;t=(x|0)==0;a:do if(t){s=Wu(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](h)|0;l=30;break}j=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){s=c[14326]|0;r=Xu(k|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;l=31}else l=31}else j=7}else j=7}else{if(c[x+272>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+276>>1]|0)>>>0>>0:0))){k=x+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+296|0;j=c[k>>2]|0;if(!j){j=x+292|0;break}else{c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){kv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;iv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+480|0;p=x+304|0;q=x+308|0;r=x+300|0;if(t)while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{r=g+i|0;jv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}iv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{r=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}l=c[f>>2]|0;if(!l)break b;else n=k}while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{i=g+i|0;jv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}iv(j+g|0,(l?y:u)|0,h|0)|0;do if(!(c[o>>2]|0)){n=m;if((c[p>>2]|0)>>>0<=n>>>0?(c[q>>2]|0)>>>0>n>>>0:0){c[m>>2]=c[r>>2];c[r>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((uc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}if(!t){if(c[x+480>>2]|0){Td(x,j);j=0;break}f=j;if((c[x+304>>2]|0)>>>0<=f>>>0?(c[x+308>>2]|0)>>>0>f>>>0:0){x=x+300|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);j=0;break}else{x=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);j=0;break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);y=j;Qa=z;return y|0}else{x=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);y=j;Qa=z;return y|0}return 0}function mo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[b>>2]|0;i=c[b+8>>2]|0;do if(i|0){j=i+20|0;e=c[j>>2]|0;if((e|0)<832317811)switch(e|0){case 770837923:{m=3;break}default:{}}else switch(e|0){case 832317811:{m=3;break}default:{}}if((m|0)==3)hc(i)|0;g=c[i>>2]|0;ib(g,i);h=c[i+4>>2]|0;f=i+8|0;e=c[f>>2]|0;if(!h)c[g+4>>2]=e;else{c[h+8>>2]=e;e=c[f>>2]|0}if(e|0)c[e+4>>2]=h;c[j>>2]=1443283912;c[i>>2]=0;if(g|0){if(c[g+480>>2]|0){Td(g,i);break}m=i;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+480>>2]|0:0){Ri(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Ri(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+480|0;j=o+304|0;k=o+308|0;l=o+300|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)ji(o,f);f=c[e+40>>2]|0;if(f|0)ni(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){Td(o,f);break}m=f;if((c[j>>2]|0)>>>0<=m>>>0?(c[k>>2]|0)>>>0>m>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{m=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);m=e+55|0;a:do if(((d[m>>0]|d[m+1>>0]<<8)&16)!=0?(n=c[e+32>>2]|0,(n|0)!=0):0){do if(!h){if(!(c[i>>2]|0)){f=n;if((c[j>>2]|0)>>>0>f>>>0)break;if((c[k>>2]|0)>>>0<=f>>>0)break;c[n>>2]=c[l>>2];c[l>>2]=n}else Td(o,n);f=e;m=53;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);m=52;break}else{m=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);m=52;break}}else m=52;while(0);if((m|0)==52)if(h)m=58;else{f=e;m=53}do if((m|0)==53){m=0;if(c[i>>2]|0){Td(o,f);break}p=e;if((c[j>>2]|0)>>>0<=p>>>0?(c[k>>2]|0)>>>0>p>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e}else{e=f;m=58}}while(0);do if((m|0)==58)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[g>>2]|0}while((e|0)!=0)}n=c[b+236>>2]|0;do if(n|0){Ti(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)ji(o,e);e=c[n+16>>2]|0;b:do if(e){l=e+4|0;f=c[e>>2]|0;c:do if((c[l>>2]|0)>0){h=o+480|0;i=o+304|0;j=o+308|0;k=o+300|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[l>>2]|0))break c}}g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0){if(c[h>>2]|0){Td(o,f);break}p=f;if((c[i>>2]|0)>>>0<=p>>>0?(c[j>>2]|0)>>>0>p>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);g=g+1|0;f=c[e>>2]|0}while((g|0)<(c[l>>2]|0))}while(0);d:do if(f){do if(o|0){g=o+480|0;if(!(c[g>>2]|0)){h=f;if((c[o+304>>2]|0)>>>0>h>>>0)break;if((c[o+308>>2]|0)>>>0<=h>>>0)break;p=o+300|0;c[f>>2]=c[p>>2];c[p>>2]=f}else Td(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);m=116;break}else{m=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+480|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+304>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+308>>2]|0)>>>0<=e>>>0){e=g;break}p=o+300|0;c[g>>2]=c[p>>2];c[p>>2]=g}else Td(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);m=128;break}else{m=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);m=128;break}else m=128}else m=128;while(0);if((m|0)==128)if(!o)e=n;else{e=n;m=129}if((m|0)==129){if(c[o+480>>2]|0){Td(o,e);break}p=n;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);no(o,c[b+272>>2]|0);f=c[b>>2]|0;e=c[b+64>>2]|0;do if(e|0){if(f|0){if(c[f+480>>2]|0){Td(f,e);break}p=e;if((c[f+304>>2]|0)>>>0<=p>>>0?(c[f+308>>2]|0)>>>0>p>>>0:0){p=f+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)ni(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function no(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;e=a+480|0;f=a+304|0;g=a+308|0;h=a+300|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0);return}do{d=b;b=c[b+12>>2]|0;do if(!(c[e>>2]|0)){i=d;if((c[f>>2]|0)>>>0<=i>>>0?(c[g>>2]|0)>>>0>i>>>0:0){c[d>>2]=c[h>>2];c[h>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}else Td(a,d);while(0)}while((b|0)!=0);return}function oo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[b+24>>2]|0;if((a[d>>0]|0)!=-94)return 0;f=d+44|0;if((c[g+12>>2]|0)!=(c[f>>2]|0))return 0;d=(c[b>>2]|0)+272|0;b=c[d>>2]|0;if(!b)return 0;while(1){e=b+12|0;if((c[b>>2]|0)==(f|0))break;b=c[e>>2]|0;if(!b){h=8;break}else d=e}if((h|0)==8)return 0;c[d>>2]=c[e>>2];c[e>>2]=c[g>>2];c[g>>2]=b;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1;return 0}function po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Qa=q;return p|0}o=c[n>>2]|0;if((o|0)>0){g=m+12|0;h=m+4|0;f=0;do{a:do if((c[n+8+(f*72|0)+16>>2]|0)==(c[g>>2]|0)?(i=c[n+8+(f*72|0)+8>>2]|0,j=(c[a>>2]|0)+272|0,k=c[j>>2]|0,k|0):0){e=j;d=k;while(1){l=d+12|0;if((c[d>>2]|0)==(i|0))break;d=c[l>>2]|0;if(!d)break a;else e=l}c[e>>2]=c[l>>2];c[l>>2]=c[m>>2];c[m>>2]=d;c[h>>2]=(c[h>>2]|0)+1}while(0);f=f+1|0}while((f|0)<(o|0))}f=b+64|0;d=c[f>>2]|0;if(!d){p=0;Qa=q;return p|0}if((c[d>>2]|0)<=0){p=0;Qa=q;return p|0}b=p+4|0;e=0;do{o=c[d+8+(e<<4)+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;n=c[a>>2]|0;c[p>>2]=n;Gk(n,o,p);Xj(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Qa=q;return d|0}function qo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=L()|0;a=d;c[a>>2]=f;c[a+4>>2]=e;return}function ro(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function so(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+8|0;c[a>>2]=1;c[a+4>>2]=0;return}function to(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;h=e;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=Wu(f|0,g|0,1,0)|0;g=L()|0;h=d;c[h>>2]=f;c[h+4>>2]=g;h=e;c[h>>2]=0;c[h+4>>2]=0}d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){h=d;c[h>>2]=f;c[h+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}function uo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=Wu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;a=L()|0;c[f>>2]=e;c[f+4>>2]=a;f=d;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=d;c[f>>2]=e;c[f+4>>2]=a;return}function vo(a){a=a|0;var d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))e=Ec(a,24)|0;else e=c[d+16>>2]|0;if(!e)return;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=f;c[d+4>>2]=g;b[a>>1]=4}else Lg(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;return}function wo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function xo(a){a=a|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l+8|0;k=l;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d){Qa=l;return}i=d+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;e=d;c[e>>2]=h;c[e+4>>2]=i;e=d+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>1){d=Wu(d|0,e|0,-1,-1)|0;f=(+(h>>>0)+4294967296.0*+(i|0))/(+(d>>>0)+4294967296.0*+(L()|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[j>>3]=f;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Qa=l;return}g[d>>3]=f;b[e>>1]=8;Qa=l;return}else{d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[j>>3]=0.0;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Qa=l;return}g[d>>3]=0.0;b[e>>1]=8;Qa=l;return}}function yo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function zo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Ao(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){Qa=i;return}j=d+8|0;d=d+16|0;e=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else zg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[d>>3]=e;b[a>>1]=8;Qa=i;return}function Bo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Co(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0;f=c[d+8>>2]|0;if(!(b[f+8>>1]&8192))i=Ec(d,24)|0;else i=c[f+16>>2]|0;if(!i)return;f=i;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){j=Ig(+g[f>>3])|0;k=L()|0;l=13;break}if(!(h&18)){h=i+8|0;c[h>>2]=0;c[h+4>>2]=0;break}else{j=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;k=L()|0;l=13;break}}else{k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;l=13}while(0);if((l|0)==13?(l=i+8|0,c[l>>2]=j,c[l+4>>2]=k,!((k|0)<0|(k|0)==0&j>>>0<1)):0)break;c[d+20>>2]=1;uc(c[d>>2]|0,49472,-1,1,-1)|0}while(0);j=i;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;l=i;c[l>>2]=j;c[l+4>>2]=k;return}function Do(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))l=Ec(a,24)|0;else l=c[d+16>>2]|0;if(!l)return;e=l+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((e|0)>0|(e|0)==0&d>>>0>0))return;g=l;f=c[g>>2]|0;g=c[g+4>>2]|0;m=_u(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}n=((m|0)<0)<<31>>31;h=av(d|0,e|0,m|0,n|0)|0;f=Xu(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=av(f|0,g|0,h|0,i|0)|0;k=L()|0;e=l+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&d>>>0>>0){f=_u(d|0,e|0,h|0,i|0)|0;f=Wu(f|0,L()|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}else{l=Wu(f|0,g|0,1,0)|0;g=L()|0;f=Xu(d|0,e|0,j|0,k|0)|0;f=_u(f|0,L()|0,m|0,n|0)|0;f=Wu(l|0,g|0,f|0,L()|0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}}function Eo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Fo(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;rc(c[e>>2]|0);f=qc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0){d=e+4|0;c[d>>2]=(c[d>>2]|0)+1;return}e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Go(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Ho(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;zc(a,d);return}function Io(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+4|0;a=(c[e>>2]|0)+-1|0;c[e>>2]=a;if(a|0)return;rc(c[d>>2]|0);c[d>>2]=0;return}function Jo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;o=x+8|0;p=x;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))r=Ec(f,16)|0;else r=c[h+16>>2]|0;if(!r){Qa=x;return}q=i+4|0;m=c[q>>2]|0;n=m+8|0;l=b[n>>1]&31;h=d[816+l>>0]|0;if((l|16|0)==18){h=a[m+10>>0]|0;j=m+16|0;l=m+12|0;if(!(Hg(c[j>>2]|0,o,c[l>>2]|0,h)|0))h=b[n>>1]|0;else{if(!(Kg(c[j>>2]|0,p,c[l>>2]|0,h)|0)){o=p;p=c[o+4>>2]|0;h=m;c[h>>2]=c[o>>2];c[h+4>>2]=p;h=4}else{g[m>>3]=+g[o>>3];h=8}h=b[n>>1]&-3|h;b[n>>1]=h}h=d[816+(h&31)>>0]|0}a:do switch((h&255)<<24>>24){case 1:{h=c[q>>2]|0;j=e[h+8>>1]|0;if(j&4|0){v=h;u=c[v+4>>2]|0;v=c[v>>2]|0;w=27;break a}if(j&8|0){v=Ig(+g[h>>3])|0;u=L()|0;w=27;break a}if(j&18|0){v=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;u=L()|0;w=27}break}case 2:{h=c[q>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&4|0){q=h;k=+((c[q>>2]|0)>>>0)+4294967296.0*+(c[q+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else k=+g[h>>3];while(0);h=~~k>>>0;j=+t(k)>=1.0?(k>0.0?~~+H(+s(k/4294967296.0),4294967295.0)>>>0:~~+F((k-+(~~k>>>0))/4294967296.0)>>>0):0;if(k==+(h>>>0)+4294967296.0*+(j|0)){u=j;v=h;w=27}break}default:{}}while(0);if((w|0)==27?!((u|0)<0|(u|0)==0&v>>>0<1):0){q=r;q=Wu(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;w=L()|0;p=r;c[p>>2]=q;c[p+4>>2]=w;if(!((v|0)==(q|0)&(u|0)==(w|0))){Qa=x;return}w=qc(c[i>>2]|0)|0;c[r+8>>2]=w;if(w|0){Qa=x;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Qa=x;return}if(a[h+82>>0]|0){Qa=x;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;f=h+272|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Qa=x;return}c[h+12>>2]=7;Qa=x;return}c[f+20>>2]=1;uc(c[f>>2]|0,43961,-1,1,-1)|0;Qa=x;return}function Ko(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Lo(a){a=a|0;return}function Mo(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=qc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0)return;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function No(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,16)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Oo(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+64|0;p=r+56|0;q=r+48|0;o=r;if(Wo(d,e,f,o)|0){Qa=r;return}l=o+40|0;do if(!(a[l>>0]|0)){n=o+42|0;if(a[n>>0]|0){e=c[o+8>>2]|0;if((e+4713|0)>>>0<=14712){i=c[o+12>>2]|0;j=c[o+16>>2]|0;k=e;m=6}}else{i=1;j=1;k=2e3;m=6}if((m|0)==6?(a[o+41>>0]|0)==0:0){e=(i|0)<3;f=k+(e<<31>>31)|0;h=(+(j+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?i+12|0:i)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;j=o;c[j>>2]=f;c[j+4>>2]=e;a[l>>0]=1;j=o+43|0;if(!(a[j>>0]|0))break;i=G(c[o+20>>2]|0,36e5)|0;i=((c[o+24>>2]|0)*6e4|0)+i|0;h=+g[o+32>>3]*1.0e3;f=Wu(~~h>>>0|0,(+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0)|0,f|0,e|0)|0;f=Wu(f|0,L()|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;i=o;c[i>>2]=f;c[i+4>>2]=e;i=o+44|0;if(!(a[i>>0]|0))break;m=(c[o+28>>2]|0)*6e4|0;f=Xu(f|0,e|0,m|0,((m|0)<0)<<31>>31|0)|0;e=L()|0;c[o>>2]=f;c[o+4>>2]=e;a[n>>0]=0;a[j>>0]=0;a[i>>0]=0;break}e=o;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[o+46>>0]=1;f=0;e=0}else{e=o;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);h=(+(f>>>0)+4294967296.0*+(e|0))/864.0e5;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(e);g[p>>3]=h;g[q>>3]=+g[p>>3];if(!(+g[p>>3]==+g[q>>3])){Qa=r;return}g[e>>3]=h;b[f>>1]=8;Qa=r;return}function Po(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+176|0;j=k+152|0;h=k+104|0;i=k;if(Wo(b,d,e,h)|0){Qa=k;return}g=h+42|0;a:do if(!(a[g>>0]|0)){do if(a[h+40>>0]|0){e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>108096|(e|0)==108096&d>>>0>275971583){d=h;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[h+46>>0]=1;e=0;f=0;d=0;break a}else{e=Wu(d|0,e|0,432e5,0)|0;e=_u(e|0,L()|0,864e5,0)|0;L()|0;d=~~((+(e|0)+-1867216.25)/36524.25);d=e+1525+d+((d|0)/-4|0)|0;e=~~((+(d|0)+-122.1)/365.25);d=d-((((e&32767)*36525|0)>>>0)/100|0)|0;f=~~(+(d|0)/30.6001);d=d-~~(+(f|0)*30.6001)|0;c[h+16>>2]=d;f=((f|0)<14?-1:-13)+f|0;c[h+12>>2]=f;e=((f|0)>2?-4716:-4715)+e|0;c[h+8>>2]=e;break}}else{c[h+8>>2]=2e3;c[h+12>>2]=1;c[h+16>>2]=1;d=1;f=1;e=2e3}while(0);a[g>>0]=1}else{e=c[h+8>>2]|0;f=c[h+12>>2]|0;d=c[h+16>>2]|0}while(0);c[j>>2]=e;c[j+4>>2]=f;c[j+8>>2]=d;zb(100,i,49802,j)|0;if((uc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}Qa=k;return}function Qo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+176|0;o=p+152|0;m=p+104|0;n=p;if(Wo(b,d,e,m)|0){Qa=p;return}l=m+43|0;if(!(a[l>>0]|0)){d=m+40|0;do if(!(a[d>>0]|0)){if(a[m+42>>0]|0){e=c[m+8>>2]|0;if((e+4713|0)>>>0<=14712){h=c[m+12>>2]|0;i=c[m+16>>2]|0;j=e;k=8}}else{h=1;i=1;j=2e3;k=8}if((k|0)==8?(a[m+41>>0]|0)==0:0){e=(h|0)<3;k=j+(e<<31>>31)|0;f=(+(i+2+((k|0)/-100|0)+((k|0)/400|0)+((((e?h+12|0:h)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~f>>>0;e=+t(f)>=1.0?(f>0.0?~~+H(+s(f/4294967296.0),4294967295.0)>>>0:~~+F((f-+(~~f>>>0))/4294967296.0)>>>0):0;j=m;c[j>>2]=k;c[j+4>>2]=e;a[d>>0]=1;d=k;break}d=m;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[m+46>>0]=1;d=0;e=0}else{e=m;d=c[e>>2]|0;e=c[e+4>>2]|0}while(0);j=Wu(d|0,e|0,432e5,0)|0;j=bv(j|0,L()|0,864e5,0)|0;L()|0;f=+(j|0)/1.0e3;j=~~f;e=(j|0)/3600|0;c[m+20>>2]=e;k=(G(e,-3600)|0)+j|0;d=(k|0)/60|0;c[m+24>>2]=d;f=f-+(j|0)+ +((G(d,-60)|0)+k|0);g[m+32>>3]=f;a[m+41>>0]=0;a[l>>0]=1}else{f=+g[m+32>>3];e=c[m+20>>2]|0;d=c[m+24>>2]|0}c[o>>2]=e;c[o+4>>2]=d;c[o+8>>2]=~~f;zb(100,n,49817,o)|0;if((uc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}Qa=p;return}function Ro(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;i=Qa;Qa=Qa+176|0;h=i+152|0;e=i+104|0;f=i;if(Wo(a,b,d,e)|0){Qa=i;return}$o(e);l=c[e+12>>2]|0;k=c[e+16>>2]|0;j=c[e+20>>2]|0;b=c[e+24>>2]|0;d=~~+g[e+32>>3];c[h>>2]=c[e+8>>2];c[h+4>>2]=l;c[h+8>>2]=k;c[h+12>>2]=j;c[h+16>>2]=b;c[h+20>>2]=d;zb(100,f,49832,h)|0;if((uc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0}Qa=i;return}function So(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;$=Qa;Qa=Qa+240|0;Y=$+232|0;X=$+224|0;W=$+216|0;V=$+208|0;U=$+200|0;T=$+192|0;S=$+184|0;_=$+176|0;Z=$+168|0;R=$+160|0;Q=$+152|0;O=$+104|0;P=$;if(!f){Qa=$;return}i=c[h>>2]|0;if(!i){Qa=$;return}j=b[i+8>>1]|0;if((j&514)==514?(a[i+10>>0]|0)==1:0)N=c[i+16>>2]|0;else M=6;do if((M|0)==6)if(!(j&1)){N=Cg(i,1)|0;break}else{Qa=$;return}while(0);if(!N){Qa=$;return}if(Wo(d,f+-1|0,h+4|0,O)|0){Qa=$;return}i=c[d>>2]|0;k=c[i+32>>2]|0;j=0;h=1;f=0;a:while(1){b:do switch(a[N+j>>0]|0){case 0:break a;case 37:{j=j+1|0;switch(a[N+j>>0]|0){case 37:case 119:break b;case 87:case 83:case 77:case 109:case 72:case 100:{h=Wu(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=Wu(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=Wu(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=Wu(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=Wu(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=Wu(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Qa=$;return}do if(f>>>0<0|(f|0)==0&h>>>0<100)i=P;else{K=c[k+108>>2]|0;J=((K|0)<0)<<31>>31;if(f>>>0>J>>>0|(f|0)==(J|0)&h>>>0>K>>>0){c[d+20>>2]=18;uc(i,31031,-1,1,0)|0;Qa=$;return}f=ev(0,h|0,32)|0;h=L()|0;c:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+276>>1]|0)>>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=Wd(k,f,h)|0;M=33}if((M|0)==33){if(i|0)break;i=c[d>>2]|0}j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0){Qa=$;return}if(a[i+82>>0]|0){Qa=$;return}a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i){Qa=$;return}c[i+12>>2]=7;Qa=$;return}while(0);h=O+40|0;K=O+42|0;do if(!(a[h>>0]|0)){if(a[K>>0]|0){j=c[O+8>>2]|0;if((j+4713|0)>>>0<=14712){l=c[O+12>>2]|0;m=c[O+16>>2]|0;n=j;M=47}}else{l=1;m=1;n=2e3;M=47}if((M|0)==47?(a[O+41>>0]|0)==0:0){f=(l|0)<3;j=n+(f<<31>>31)|0;o=(+(m+2+((j|0)/-100|0)+((j|0)/400|0)+((((f?l+12|0:l)*306001|0)+306001|0)/1e4|0)+(((j*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;j=~~o>>>0;f=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;k=O;c[k>>2]=j;c[k+4>>2]=f;a[h>>0]=1;k=O+43|0;if(!(a[k>>0]|0))break;h=G(c[O+20>>2]|0,36e5)|0;h=((c[O+24>>2]|0)*6e4|0)+h|0;o=+g[O+32>>3]*1.0e3;j=Wu(~~o>>>0|0,(+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0)|0,j|0,f|0)|0;j=Wu(j|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;h=O;c[h>>2]=j;c[h+4>>2]=f;h=O+44|0;if(!(a[h>>0]|0))break;E=(c[O+28>>2]|0)*6e4|0;E=Xu(j|0,f|0,E|0,((E|0)<0)<<31>>31|0)|0;I=L()|0;J=O;c[J>>2]=E;c[J+4>>2]=I;a[K>>0]=0;a[k>>0]=0;a[h>>0]=0;break}j=O;f=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(f|0));a[O+46>>0]=1}while(0);$o(O);D=O+16|0;E=O+32|0;I=O+20|0;C=O+8|0;x=O+24|0;y=O+28|0;z=O+41|0;A=O+43|0;B=O+44|0;J=O+12|0;w=0;j=0;d:while(1){f=a[N+j>>0]|0;e:do switch(f<<24>>24){case 0:break d;case 37:{v=j+1|0;u=a[N+v>>0]|0;do switch(u<<24>>24|0){case 100:{c[Q>>2]=c[D>>2];zb(3,i+w|0,49862,Q)|0;f=w+2|0;j=v;break e}case 102:{o=+g[E>>3];j=i+w|0;g[R>>3]=o>59.999?59.999:o;zb(7,j,49867,R)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];zb(3,i+w|0,49862,Z)|0;f=w+2|0;j=v;break e}case 106:case 87:{r=O;q=c[r>>2]|0;r=c[r+4>>2]|0;j=c[C>>2]|0;h=c[I>>2]|0;l=c[x>>2]|0;m=c[y>>2]|0;o=+g[E>>3];f=a[z>>0]|0;n=a[A>>0]|0;p=a[B>>0]|0;if(a[K>>0]|0)if((j+4713|0)>>>0>14712){k=0;j=0}else M=63;else{j=2e3;M=63}if((M|0)==63){M=0;if(!(f<<24>>24)){k=j+-1|0;aa=(+(((k|0)/-100|0)+431+((k|0)/400|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~aa>>>0;j=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;if(n<<24>>24){l=(l*6e4|0)+(G(h,36e5)|0)|0;aa=o*1.0e3;h=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;n=p<<24>>24==0;m=m*6e4|0;m=Xu(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=Wu(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=Wu(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=Wu(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=Wu(q|0,r|0,432e5,0)|0;h=L()|0;j=_u(Xu(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=_u(f|0,h|0,864e5,0)|0;f=bv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;zb(3,i+w|0,49862,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;zb(4,i+w|0,49874,S)|0;f=w+3|0;j=v;break e}}case 74:{j=i+w|0;u=O;g[T>>3]=(+((c[u>>2]|0)>>>0)+4294967296.0*+(c[u+4>>2]|0))/864.0e5;zb(20,j,33894,T)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];zb(3,i+w|0,49862,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];zb(3,i+w|0,49862,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=Wu(_u(c[q>>2]|0,c[q+4>>2]|0,1e3,0)|0,L()|0,-413362496,-50)|0;r=L()|0;u=W;c[u>>2]=q;c[u+4>>2]=r;zb(30,j,32332,W)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];zb(3,i+w|0,49862,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=bv(_u(Wu(c[f>>2]|0,c[f+4>>2]|0,1296e5,0)|0,L()|0,864e5,0)|0,L()|0,7,0)|0;L()|0;a[i+w>>0]=f+48;f=w+1|0;j=v;break e}case 89:{j=i+w|0;c[Y>>2]=c[C>>2];zb(5,j,49879,Y)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}default:{a[i+w>>0]=37;f=w+1|0;j=v;break e}}while(0)}default:{a[i+w>>0]=f;f=w+1|0}}while(0);w=f;j=j+1|0}a[i+w>>0]=0;if((uc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Qa=$;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=$;return}function To(a,b,c){a=a|0;b=b|0;c=c|0;Qo(a,0,0);return}function Uo(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,0,0);return}function Vo(a,b,c){a=a|0;b=b|0;c=c|0;Po(a,0,0);return}function Wo(e,f,h,i){e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Qa;Qa=Qa+96|0;p=ya+72|0;xa=ya+64|0;va=ya+56|0;wa=ya+8|0;q=ya;l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!f){l=(c[e+12>>2]|0)+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(n=c[j+72>>2]|0,(n|0)!=0):0)j=Va[n&255](j,l)|0;else{j=Va[c[j+64>>2]&255](j,xa)|0;u=+g[xa>>3]*864.0e5;e=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;xa=l;c[xa>>2]=~~u>>>0;c[xa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}xa=l;c[xa>>2]=0;c[xa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Qa=ya;return i|0}while(0);xa=i;c[xa>>2]=k;c[xa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Qa=ya;return i|0}a[i+40>>0]=1;i=0;Qa=ya;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[816+(j&31)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&4|0){aa=k;m=+((c[aa>>2]|0)>>>0)+4294967296.0*+(c[aa+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Gg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)}else m=+g[k>>3];while(0);g[i+32>>3]=m;a[i+41>>0]=1;if(m>=0.0&m<5373484.5){u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1}}else{if(!k){i=1;Qa=ya;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)n=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){n=Cg(k,1)|0;break}else{i=1;Qa=ya;return i|0}while(0);if(!n){i=1;Qa=ya;return i|0}k=(a[n>>0]|0)==45;j=k?n+1|0:n;c[p>>2]=xa;c[p+4>>2]=va;c[p+8>>2]=wa;a:do if((Zo(j,49603,p)|0)==3){j=j+10|0;while(1){aa=a[j>>0]|0;if(aa<<24>>24==84?1:(a[880+(aa&255)>>0]&1)!=0)j=j+1|0;else break}do if(Yo(j,i)|0)if(!(a[j>>0]|0)){a[i+43>>0]=0;break}else{v=39;break a}while(0);a[i+40>>0]=0;a[i+42>>0]=1;aa=c[xa>>2]|0;c[i+8>>2]=k?0-aa|0:aa;c[i+12>>2]=c[va>>2];c[i+16>>2]=c[wa>>2];if(a[i+44>>0]|0)Xo(i)}else v=39;while(0);b:do if((v|0)==39?Yo(n,i)|0:0){aa=a[n>>0]|0;j=(d[208+(aa&255)>>0]|0)+-110|0;if(!(aa<<24>>24==0|(j|0)!=0)){k=49599;l=n;do{l=l+1|0;k=k+1|0;aa=a[l>>0]|0;j=(d[208+(aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(aa<<24>>24==0|(j|0)!=0))}c:do if(!j){j=c[e+12>>2]|0;if((a[(c[j+104>>2]|0)+((c[e+16>>2]|0)*20|0)>>0]|0)==64){c[e+20>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=56;break}l=j+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(o=c[j+72>>2]|0,(o|0)!=0):0)j=Va[o&255](j,l)|0;else{j=Va[c[j+64>>2]&255](j,p)|0;u=+g[p>>3]*864.0e5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=l;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{aa=l;c[aa>>2]=0;c[aa+4>>2]=0;aa=i;c[aa>>2]=0;c[aa+4>>2]=0;break c}}while(0);aa=i;c[aa>>2]=k;c[aa+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}else v=56;while(0);if((v|0)==56?Hg(n,q,(It(n)|0)&1073741823,1)|0:0){m=+g[q>>3];g[i+32>>3]=m;a[i+41>>0]=1;if(!(m>=0.0&m<5373484.5))break;u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1;break}i=1;Qa=ya;return i|0}while(0)}d:do if((f|0)>1){x=e+12|0;y=e+16|0;z=i+41|0;A=i+40|0;B=i+42|0;C=e+20|0;D=i+43|0;E=i+44|0;I=i+32|0;J=i+24|0;K=i+20|0;M=i+45|0;N=i+8|0;O=i+12|0;P=i+16|0;j=i+46|0;Q=wa+40|0;R=wa+42|0;S=wa+41|0;T=wa+46|0;U=wa+8|0;V=wa+12|0;W=wa+16|0;X=wa+43|0;Y=wa+20|0;Z=wa+24|0;_=wa+32|0;$=wa+44|0;aa=wa+28|0;w=1;e:while(1){l=h+(w<<2)|0;n=c[l>>2]|0;k=b[n+8>>1]|0;if((k&514)==514?(a[n+10>>0]|0)==1:0){q=c[n+16>>2]|0;k=n}else if(!(k&1)){q=Cg(n,1)|0;k=c[l>>2]|0}else{q=0;k=n}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=72}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=72;if((v|0)==72){v=0;Bg(k,1)|0}if(!q){j=1;v=197;break}c[xa>>2]=1;k=a[q>>0]|0;l=k&255;f:do switch(a[208+l>>0]|0){case 108:{if(!(k<<24>>24==0|(l|32|0)!=108)){n=49702;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}else{Xo(i);r=_o(i,e,xa)|0;q=L()|0;v=i;q=Wu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193;break f}}case 117:{o=k<<24>>24==0;if(!(o|(l|32|0)!=117)){k=49712;l=q;do{l=l+1|0;k=k+1|0;r=a[l>>0]|0;n=(d[208+(r&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(n|0)!=0));if(!n)v=87}else v=87;if((v|0)==87?(0,a[z>>0]|0):0){m=+g[I>>3]*1.0e3+21086676.0e7;g[va>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=193;break f}a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;r=+t(m)>=1.0?(m>0.0?~~+H(+s(m/4294967296.0),4294967295.0)>>>0:~~+F((m-+(~~m>>>0))/4294967296.0)>>>0):0;v=i;c[v>>2]=~~m>>>0;c[v+4>>2]=r;a[A>>0]=1;a[z>>0]=0;c[xa>>2]=0;v=192;break f}if(!o){n=49722;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}if(a[M>>0]|0){c[xa>>2]=0;v=192;break f}Xo(i);k=_o(i,e,xa)|0;l=L()|0;if(!(c[xa>>2]|0)){q=i;q=Xu(c[q>>2]|0,c[q+4>>2]|0,k|0,l|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=_o(i,e,xa)|0;v=Xu(k|0,l|0,v|0,L()|0)|0;r=L()|0;q=i;q=Wu(v|0,r|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r}a[M>>0]=1;v=193;break}case 119:{g:do if(!(k<<24>>24)){k=49726;v=105}else{o=q;k=49726;l=8;p=7;while(1){o=o+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=105;break g}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}sa=l&255;ba=n;v=108}while(0);if((v|0)==105){sa=0;ba=a[208+(d[k>>0]|0)>>0]|0;v=108}if((v|0)==108?(0,(sa|0)!=(ba&255|0)):0){v=193;break f}v=q+8|0;if((Hg(v,va,(It(v)|0)&1073741823,1)|0)!=0?(u=+g[va>>3],ua=~~u,u<7.0&((ua|0)>-1&u==+(ua|0))):0){$o(i);a[E>>0]=0;a[A>>0]=0;Xo(i);q=i;r=c[q>>2]|0;q=c[q+4>>2]|0;n=Wu(r|0,q|0,1296e5,0)|0;n=_u(n|0,L()|0,864e5,0)|0;n=bv(n|0,L()|0,7,0)|0;v=L()|0;k=((ua|0)<0)<<31>>31;o=(v|0)>(k|0)|(v|0)==(k|0)&n>>>0>ua>>>0;l=Wu(n|0,v|0,-7,-1)|0;p=L()|0;v=Xu(ua|0,k|0,(o?l:n)|0,(o?p:v)|0)|0;v=av(v|0,L()|0,864e5,0)|0;q=Wu(v|0,L()|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;c[xa>>2]=0;v=192}else v=193;break}case 115:{h:do if(!(k<<24>>24)){k=49735;v=116}else{o=q;k=49735;l=9;p=8;while(1){o=o+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=116;break h}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}ta=l&255;ca=n;v=119}while(0);if((v|0)==116){ta=0;ca=a[208+(d[k>>0]|0)>>0]|0;v=119}if((v|0)==119?(v=0,(ta|0)!=(ca&255|0)):0){v=193;break f}l=a[B>>0]|0;do if(a[A>>0]|0){k=q+9|0;if(!(l<<24>>24)){n=i;l=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>108096|(n|0)==108096&l>>>0>275971583){l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[j>>0]=1;l=k;break}else{v=Wu(l|0,n|0,432e5,0)|0;v=_u(v|0,L()|0,864e5,0)|0;L()|0;q=~~((+(v|0)+-1867216.25)/36524.25);q=v+1525+q+((q|0)/-4|0)|0;v=~~((+(q|0)+-122.1)/365.25);q=q-((((v&32767)*36525|0)>>>0)/100|0)|0;r=~~(+(q|0)/30.6001);c[P>>2]=q-~~(+(r|0)*30.6001);r=((r|0)<14?-1:-13)+r|0;c[O>>2]=r;c[N>>2]=((r|0)>2?-4716:-4715)+v;v=129;break}}else l=k}else{if(l<<24>>24){l=q+9|0;break}if(!(a[D>>0]|0)){v=193;break f}c[N>>2]=2e3;c[O>>2]=1;c[P>>2]=1;k=q+9|0;v=129}while(0);if((v|0)==129){a[B>>0]=1;l=k}a[D>>0]=1;c[J>>2]=0;c[K>>2]=0;g[I>>3]=0.0;a[z>>0]=0;a[E>>0]=0;a[A>>0]=0;q=a[l>>0]|0;p=d[208+(q&255)>>0]|0;k=p+-109|0;q=q<<24>>24==0;if(!(q|(k|0)!=0)){n=49745;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-121|0;if(!(q|(k|0)!=0)){n=49751;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[O>>2]=1;c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-100|0;if(!(q|(k|0)!=0)){n=49756;do{l=l+1|0;n=n+1|0;v=a[l>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[xa>>2]=0;v=192}else v=193;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:case 45:case 43:{l=1;i:while(1){k=a[q+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[880+(k&255)>>0]&1)break;l=l+1|0}k=q+l|0;if(!(Hg(q,va,l,1)|0)){v=149;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[q>>0]|0)+-48|0)>>>0<10?q:q+1|0;l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!(Yo(k,wa)|0)){do if(!(a[Q>>0]|0)){if(a[R>>0]|0){k=c[U>>2]|0;if((k+4713|0)>>>0<=14712){da=c[V>>2]|0;ea=c[W>>2]|0;fa=k;v=156}}else{da=1;ea=1;fa=2e3;v=156}if((v|0)==156?(0,(a[S>>0]|0)==0):0){l=(da|0)<3;k=fa+(l<<31>>31)|0;u=(+(ea+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?da+12|0:da)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~u>>>0;l=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[Q>>0]=1;if(!(a[X>>0]|0))break;v=G(c[Y>>2]|0,36e5)|0;v=((c[Z>>2]|0)*6e4|0)+v|0;u=+g[_>>3]*1.0e3;k=Wu(~~u>>>0|0,(+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0)|0,k|0,l|0)|0;k=Wu(k|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;if(!(a[$>>0]|0))break;v=(c[aa>>2]|0)*6e4|0;k=Xu(k|0,l|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[R>>0]=0;a[X>>0]=0;a[$>>0]=0;break}l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[T>>0]=1;k=0;l=0}else{l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);r=Wu(k|0,l|0,-432e5,-1)|0;r=bv(r|0,L()|0,864e5,0)|0;v=L()|0;p=(a[q>>0]|0)==45;o=Xu(0,0,r|0,v|0)|0;q=L()|0;r=p?o:r;q=p?q:v;v=wa;c[v>>2]=r;c[v+4>>2]=q;Xo(i);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=i;q=Wu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}v=193;break f}if(a[880+(l&255)>>0]&1)do k=k+1|0;while((a[880+(d[k>>0]|0)>>0]&1)!=0);l=(It(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=193;else{r=l+-1|0;l=(a[k+r>>0]|32)<<24>>24==115?r:l;Xo(i);c[xa>>2]=1;m=+g[va>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{v=d[k>>0]|0;l=208+v|0;do if((v|32|0)==115){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==101){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){ga=208+l|0;ha=111;v=170;break}l=d[k+4>>0]|0;if((l|32|0)!=110){ga=208+l|0;ha=110;v=170;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=171;else{ga=208+l|0;ha=100;v=170}}else{ga=l;ha=99;v=170}}else{ga=l;ha=101;v=170}}else{ga=l;ha=115;v=170}while(0);if((v|0)==170?(v=0,(ha|0)==(d[ga>>0]|0)):0)v=171;if((v|0)==171?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ia=208+l|0;ja=110;v=178;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ia=208+l|0;ja=117;v=178;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ia=208+l|0;ja=116;v=178;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ia=208+k|0;ja=101;v=178}}else{ia=l;ja=105;v=178}}else{ia=l;ja=109;v=178}while(0);if((v|0)==178?(0,(ja|0)!=(d[ia>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{v=d[k>>0]|0;l=208+v|0;if((v|32|0)==104){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==111){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=182;else{ka=208+l|0;la=114;v=181}}else{ka=l;la=117;v=181}}else{ka=l;la=111;v=181}}else{ka=l;la=104;v=181}if((v|0)==181?(v=0,(la|0)==(d[ka>>0]|0)):0)v=182;if((v|0)==182?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==121){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){qa=208+l|0;ra=97;v=190;break}k=d[k+3>>0]|0;if((k|32|0)!=114){qa=208+k|0;ra=114;v=190}}else{qa=l;ra=101;v=190}}else{qa=l;ra=121;v=190}while(0);if((v|0)==190?(0,(ra|0)!=(d[qa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{r=d[k>>0]|0;l=208+r|0;if((r|32|0)==100){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){ma=208+k|0;na=121;v=184}}else{ma=l;na=97;v=184}}else{ma=l;na=100;v=184}if((v|0)==184?(0,(na|0)!=(d[ma>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==111){r=d[k+2>>0]|0;l=208+r|0;if((r|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){oa=208+l|0;pa=116;v=187;break}k=d[k+4>>0]|0;if((k|32|0)!=104){oa=208+k|0;pa=104;v=187}}else{oa=l;pa=110;v=187}}else{oa=l;pa=111;v=187}}else{oa=l;pa=109;v=187}while(0);if((v|0)==187?(0,(pa|0)!=(d[oa>>0]|0)):0)break j;if(m>-176546.0&m<176546.0)k=4;else break j;break}default:break j}while(0);switch(a[22816+(k*24|0)>>0]|0){case 1:{$o(i);v=~~m;r=(c[O>>2]|0)+v|0;q=(((r|0)>0?-1:-12)+r|0)/12|0;c[N>>2]=q+(c[N>>2]|0);c[O>>2]=(G(q,-12)|0)+r;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}case 2:{v=~~m;$o(i);c[N>>2]=(c[N>>2]|0)+v;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}default:{}}Xo(i);u=u+m*+g[22816+(k*24|0)+16>>3];q=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;r=i;q=Wu(c[r>>2]|0,c[r+4>>2]|0,~~u>>>0|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}while(0);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193}break}default:v=193}while(0);if((v|0)==192)v=0;else if((v|0)==193?(v=0,c[xa>>2]|0):0){j=1;v=197;break}w=w+1|0;if((w|0)>=(f|0))break d}if((v|0)==149){i=1;Qa=ya;return i|0}else if((v|0)==197){Qa=ya;return j|0}}else j=i+46|0;while(0);Xo(i);if(!(a[j>>0]|0)){xa=c[i+4>>2]|0;Qa=ya;return (xa>>>0>108096|(xa|0)==108096&(c[i>>2]|0)>>>0>275971583)&1|0}else{i=1;Qa=ya;return i|0}return 0}function Xo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;j=b+40|0;if(a[j>>0]|0)return;k=b+42|0;if(a[k>>0]|0){h=c[b+8>>2]|0;if((h+4713|0)>>>0<=14712){d=c[b+12>>2]|0;e=c[b+16>>2]|0;f=h;i=4}}else{d=1;e=1;f=2e3;i=4}if((i|0)==4?(a[b+41>>0]|0)==0:0){i=(d|0)<3;h=f+(i<<31>>31)|0;l=(+(e+2+((h|0)/-100|0)+((h|0)/400|0)+((((i?d+12|0:d)*306001|0)+306001|0)/1e4|0)+(((h*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;d=~~l>>>0;e=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;h=b;c[h>>2]=d;c[h+4>>2]=e;a[j>>0]=1;h=b+43|0;if(!(a[h>>0]|0))return;f=G(c[b+20>>2]|0,36e5)|0;f=((c[b+24>>2]|0)*6e4|0)+f|0;l=+g[b+32>>3]*1.0e3;d=Wu(~~l>>>0|0,(+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0)|0,d|0,e|0)|0;d=Wu(d|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;f=b;c[f>>2]=d;c[f+4>>2]=e;f=b+44|0;if(!(a[f>>0]|0))return;i=(c[b+28>>2]|0)*6e4|0;i=Xu(d|0,e|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[b>>2]=i;c[b+4>>2]=j;a[k>>0]=0;a[h>>0]=0;a[f>>0]=0;return}d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+46>>0]=1;return}function Yo(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+48|0;r=t+16|0;h=t+8|0;q=t;p=t+36|0;m=t+32|0;n=t+28|0;o=t+24|0;c[q>>2]=m;c[q+4>>2]=n;if((Zo(b,49615,q)|0)!=2){e=1;Qa=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if((Zo(b+6|0,49623,h)|0)!=1){e=1;Qa=t;return e|0}h=b+8|0;if((a[h>>0]|0)==46?(i=b+9|0,f=a[i>>0]|0,((f&255)+-48|0)>>>0<10):0){k=0.0;j=1.0;do{k=k*10.0+ +(f<<24>>24)+-48.0;j=j*10.0;i=i+1|0;f=a[i>>0]|0}while(((f&255)+-48|0)>>>0<10);j=k/j}else{j=0.0;i=h}}else{c[o>>2]=0;j=0.0;i=l}a[e+40>>0]=0;a[e+41>>0]=0;a[e+43>>0]=1;c[e+20>>2]=c[m>>2];c[e+24>>2]=c[n>>2];g[e+32>>3]=j+ +(c[o>>2]|0);while(1){f=i+1|0;if(!(a[880+(d[i>>0]|0)>>0]&1))break;else i=f}b=e+28|0;c[b>>2]=0;h=a[i>>0]|0;switch(h<<24>>24){case 45:{h=-1;s=15;break}case 43:{h=1;s=15;break}default:if((h|32)<<24>>24==122){i=0;s=18}else f=0}do if((s|0)==15){c[r>>2]=q;c[r+4>>2]=p;if((Zo(f,49627,r)|0)==2){s=G(((c[q>>2]|0)*60|0)+(c[p>>2]|0)|0,h)|0;c[b>>2]=s;f=i+6|0;i=s;s=18;break}e=1;Qa=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[880+(d[f>>0]|0)>>0]&1))break;else f=f+1|0;a[e+45>>0]=1;h=a[f>>0]|0;f=i}if(h<<24>>24){e=1;Qa=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Qa=t;return e|0}function Zo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;n=o;c[n>>2]=g;g=e;e=0;a:while(1){h=(d[f>>0]|0)+208&255;m=d[f+1>>0]|0;k=b[30938+((a[f+2>>0]|0)+-97<<1)>>1]|0;l=a[f+3>>0]|0;if(!(h<<24>>24))h=0;else{j=0;i=h;while(1){i=i+-1<<24>>24;h=a[g>>0]|0;if(((h&255)+-48|0)>>>0>=10){g=11;break a}h=(j*10|0)+-48+(h<<24>>24)|0;g=g+1|0;if(!(i<<24>>24))break;else j=h}}if((h|0)<((m<<24)+-805306368>>24|0)|(h|0)>(k&65535|0)){g=11;break}if(!(l<<24>>24)){g=8;break}if(l<<24>>24!=(a[g>>0]|0)){g=11;break}l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;g=g+1|0;f=f+4|0;e=e+1|0}if((g|0)==8){l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;n=e+1|0;Qa=o;return n|0}else if((g|0)==11){Qa=o;return e|0}return 0}function _o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0;o=Qa;Qa=Qa+64|0;m=o;n=o+48|0;h=m;f=h+48|0;do{c[h>>2]=c[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(f|0));$o(m);b=m+8|0;f=c[b>>2]|0;if((f+-1971|0)>>>0>66){c[b>>2]=2e3;c[m+12>>2]=1;c[m+16>>2]=1;c[m+20>>2]=0;c[m+24>>2]=0;g[m+32>>3]=0.0;f=2e3;j=0;k=0}else{j=m+32|0;p=+(~~(+g[j>>3]+.5)|0);g[j>>3]=p;p=p*1.0e3;j=~~p>>>0;k=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0}c[m+28>>2]=0;i=m+40|0;a[i>>0]=0;l=m+42|0;h=(a[l>>0]|0)==0;b=h?1:c[m+12>>2]|0;if(!(a[m+41>>0]|0)){q=(b|0)<3;f=(h?2e3:f)+(q<<31>>31)|0;p=(+((h?3:(c[m+16>>2]|0)+2|0)+((f|0)/-100|0)+((f|0)/400|0)+((((q?b+12|0:b)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~p>>>0;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;h=m;c[h>>2]=f;c[h+4>>2]=b;a[i>>0]=1;i=m+43|0;if(a[i>>0]|0){h=G(c[m+20>>2]|0,36e5)|0;h=((c[m+24>>2]|0)*6e4|0)+h|0;f=Wu(j|0,k|0,f|0,b|0)|0;f=Wu(f|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;h=m;c[h>>2]=f;c[h+4>>2]=b;h=m+44|0;if(!(a[h>>0]|0))j=m;else{j=m;c[j>>2]=f;c[j+4>>2]=b;a[l>>0]=0;a[i>>0]=0;a[h>>0]=0;j=m}}else j=m}else{h=m;f=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(f|0));a[m+46>>0]=1;j=m;f=0;b=0}i=_u(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ha(n|0)|0;if((i|0)==0|(c[7374]|0)!=0){c[d+20>>2]=1;uc(c[d>>2]|0,49760,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Qa=o;return q|0}b=c[i+16>>2]|0;f=c[i+20>>2]|0;h=b+1|0;if((f+6613|0)>>>0>14712){b=0;f=0}else{d=c[i>>2]|0;d=av(d|0,((d|0)<0)<<31>>31|0,1e3,0)|0;q=L()|0;n=G(c[i+8>>2]|0,36e5)|0;m=(h|0)<3;f=f+1900+(m<<31>>31)|0;p=(+(((f|0)/-100|0)+((c[i+12>>2]|0)+2)+((f|0)/400|0)+((((m?b+13|0:h)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;f=((c[i+4>>2]|0)*6e4|0)+n|0;f=Wu(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=Wu(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=Xu(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Qa=o;return q|0}function $o(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0;d=b+42|0;if(!(a[d>>0]|0)){do if(a[b+40>>0]|0){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>108096|(f|0)==108096&e>>>0>275971583){d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b+46|0;break}else{f=Wu(e|0,f|0,432e5,0)|0;f=_u(f|0,L()|0,864e5,0)|0;L()|0;h=~~((+(f|0)+-1867216.25)/36524.25);h=f+1525+h+((h|0)/-4|0)|0;f=~~((+(h|0)+-122.1)/365.25);h=h-((((f&32767)*36525|0)>>>0)/100|0)|0;e=~~(+(h|0)/30.6001);c[b+16>>2]=h-~~(+(e|0)*30.6001);e=((e|0)<14?-1:-13)+e|0;c[b+12>>2]=e;c[b+8>>2]=((e|0)>2?-4716:-4715)+f;break}}else{c[b+8>>2]=2e3;c[b+12>>2]=1;c[b+16>>2]=1}while(0);a[d>>0]=1}d=b+43|0;if(a[d>>0]|0)return;Xo(b);e=b;e=Wu(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=bv(e|0,L()|0,864e5,0)|0;L()|0;i=+(e|0)/1.0e3;e=~~i;h=(e|0)/3600|0;c[b+20>>2]=h;h=(G(h,-3600)|0)+e|0;f=(h|0)/60|0;c[b+24>>2]=f;g[b+32>>3]=i-+(e|0)+ +((G(f,-60)|0)+h|0);a[b+41>>0]=0;a[d>>0]=1;return}function ap(a){a=a|0;var b=0,d=0,e=0;e=Qa;Qa=Qa+16|0;d=e;b=pt(a+8|0)|0;if(!b){c[d>>2]=a;Ab(7,49884,d);d=0;Qa=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Qa=e;return d|0}return 0}function bp(a){a=a|0;qt(a+-8|0);return}function cp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Qa;Qa=Qa+16|0;e=f;a=a+-8|0;d=st(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Ab(7,49922,e);e=0;Qa=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Qa=f;return e|0}return 0}function dp(a){a=a|0;return c[a+-8>>2]|0}function ep(a){a=a|0;return a+7&-8|0}function fp(a){a=a|0;return 0}function gp(a){a=a|0;return}function hp(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=(c[7358]|0)==0;c[14159]=a&1;b=c[7360]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function ip(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function jp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=((c[14159]|0)*52|0)+68|0;h=Wu(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;g=L()|0;if(g>>>0>0|(g|0)==0&h>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){j=0;return j|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}kv(f|0,0,i|0)|0;if(!(c[14159]|0))g=56580;else{c[f+80>>2]=10;g=f+68|0}h=g+20|0;i=g+34|0;if(!(b[i>>1]|0)){b[i>>1]=1;c[g+44>>2]=h;c[g+48>>2]=h}c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=d;c[f+16>>2]=a+32+d;j=(e|0)!=0;c[f+20>>2]=j&1;sp(f);if(j){c[f+24>>2]=10;e=g+8|0;j=c[e>>2]|0;c[e>>2]=j+10;c[g+12>>2]=-10-j+10+(c[g+4>>2]|0);c[f+4>>2]=g+16}else c[f+4>>2]=f+40;if(c[f+52>>2]|0){j=f;return j|0}qp(f);j=0;return j|0}function kp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[a+20>>2]|0))return;e=c[a>>2]|0;d=a+28|0;g=e+4|0;f=(c[g>>2]|0)+(b-(c[d>>2]|0))|0;c[g>>2]=f;c[e+12>>2]=f+10-(c[e+8>>2]|0);c[d>>2]=b;c[a+32>>2]=((b*9|0)>>>0)/10|0;tp(a);return}function lp(a){a=a|0;return c[a+48>>2]|0}function mp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[(c[a+56>>2]|0)+(((b>>>0)%((c[a+52>>2]|0)>>>0)|0)<<2)>>2]|0;a:do if(e|0){f=e;while(1){if((c[f+8>>2]|0)==(b|0))break;e=c[f+16>>2]|0;if(!e)break a;else f=e}e=f+24|0;a=c[e>>2]|0;if(!a){d=f;return d|0}d=c[f+28>>2]|0;c[d+24>>2]=a;c[(c[e>>2]|0)+28>>2]=d;c[e>>2]=0;d=(c[f+20>>2]|0)+44|0;c[d>>2]=(c[d>>2]|0)+-1;d=f;return d|0}while(0);if(!d){d=0;return d|0}d=wp(a,b,d)|0;return d|0}function np(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((d|0)==0?(c[e+16>>2]|0)>>>0<=(c[e+4>>2]|0)>>>0:0){d=e+44|0;c[b+28>>2]=e+20;e=c[d>>2]|0;c[b+24>>2]=e;c[e+28>>2]=b;c[d>>2]=b;b=a+44|0;c[b>>2]=(c[b>>2]|0)+1;return}d=c[b+20>>2]|0;a=(c[d+56>>2]|0)+((((c[b+8>>2]|0)>>>0)%((c[d+52>>2]|0)>>>0)|0)<<2)|0;while(1){f=c[a>>2]|0;e=f+16|0;if((f|0)==(b|0))break;else a=e}c[a>>2]=c[e>>2];f=d+48|0;c[f>>2]=(c[f>>2]|0)+-1;vp(b);return}function op(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+52>>2]|0;h=a+56|0;d=(c[h>>2]|0)+(((d>>>0)%(g>>>0)|0)<<2)|0;while(1){f=c[d>>2]|0;if((f|0)==(b|0))break;else d=f+16|0}f=b+16|0;c[d>>2]=c[f>>2];c[b+8>>2]=e;d=(c[h>>2]|0)+(((e>>>0)%(g>>>0)|0)<<2)|0;c[f>>2]=c[d>>2];c[d>>2]=b;d=a+36|0;if((c[d>>2]|0)>>>0>=e>>>0)return;c[d>>2]=e;return}function pp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+36|0;d=c[k>>2]|0;if(d>>>0>>0)return;l=a+52|0;e=c[l>>2]|0;if((d-b|0)>>>0>>0){f=(b>>>0)%(e>>>0)|0;i=(d>>>0)%(e>>>0)|0}else{i=e>>>1;f=i;i=i+-1|0}j=a+56|0;h=a+48|0;while(1){d=(c[j>>2]|0)+(f<<2)|0;e=c[d>>2]|0;if(e|0)do{do if((c[e+8>>2]|0)>>>0>=b>>>0){c[h>>2]=(c[h>>2]|0)+-1;c[d>>2]=c[e+16>>2];a=e+24|0;g=c[a>>2]|0;if(!g){vp(e);break}else{m=c[e+28>>2]|0;c[m+24>>2]=g;c[(c[a>>2]|0)+28>>2]=m;c[a>>2]=0;g=(c[e+20>>2]|0)+44|0;c[g>>2]=(c[g>>2]|0)+-1;vp(e);break}}else d=e+16|0;while(0);e=c[d>>2]|0}while((e|0)!=0);if((f|0)==(i|0))break;f=((f+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}c[k>>2]=b+-1;return}function qp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[a>>2]|0;k=a+48|0;a:do if(c[k>>2]|0){b=c[a+36>>2]|0;l=a+52|0;d=c[l>>2]|0;if(b>>>0>>0){e=0;h=(b>>>0)%(d>>>0)|0}else{h=d>>>1;e=h;h=h+-1|0}i=a+56|0;while(1){g=(c[i>>2]|0)+(e<<2)|0;b=c[g>>2]|0;if(b|0)do{c[k>>2]=(c[k>>2]|0)+-1;c[g>>2]=c[b+16>>2];d=b+24|0;f=c[d>>2]|0;if(!f)vp(b);else{m=c[b+28>>2]|0;c[m+24>>2]=f;c[(c[d>>2]|0)+28>>2]=m;c[d>>2]=0;f=(c[b+20>>2]|0)+44|0;c[f>>2]=(c[f>>2]|0)+-1;vp(b)}b=c[g>>2]|0}while((b|0)!=0);if((e|0)==(h|0))break a;e=((e+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}}while(0);l=j+4|0;m=(c[l>>2]|0)-(c[a+28>>2]|0)|0;c[l>>2]=m;l=j+8|0;b=(c[l>>2]|0)-(c[a+24>>2]|0)|0;c[l>>2]=b;c[j+12>>2]=m+10-b;tp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{m=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function rp(a){a=a|0;var b=0,d=0;if(!(c[a+20>>2]|0))return;b=(c[a>>2]|0)+4|0;d=c[b>>2]|0;c[b>>2]=0;tp(a);c[b>>2]=d;return}function sp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+52|0;h=c[e>>2]<<1;h=h>>>0>256?h:256;f=Tb(h<<2,0)|0;if(!f)return;g=c[e>>2]|0;d=a+56|0;if(g|0){b=0;do{a=c[(c[d>>2]|0)+(b<<2)>>2]|0;if(a|0)do{k=a+16|0;j=a;a=c[k>>2]|0;i=f+((((c[j+8>>2]|0)>>>0)%(h>>>0)|0)<<2)|0;c[k>>2]=c[i>>2];c[i>>2]=j}while((a|0)!=0);b=b+1|0}while(b>>>0>>0)}ob(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function tp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c[a>>2]|0;d=f+48|0;e=f+16|0;f=f+4|0;a:do if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0)do{g=c[d>>2]|0;if(b[g+14>>1]|0)break a;h=g+24|0;i=c[g+28>>2]|0;c[i+24>>2]=c[h>>2];c[(c[h>>2]|0)+28>>2]=i;c[h>>2]=0;h=(c[g+20>>2]|0)+44|0;c[h>>2]=(c[h>>2]|0)+-1;up(g,1)}while((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0);while(0);if(c[a+48>>2]|0)return;d=a+64|0;e=c[d>>2]|0;if(!e)return;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function up(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+20>>2]|0;d=(c[f+56>>2]|0)+((((c[a+8>>2]|0)>>>0)%((c[f+52>>2]|0)>>>0)|0)<<2)|0;while(1){g=c[d>>2]|0;e=g+16|0;if((g|0)==(a|0))break;else d=e}c[d>>2]=c[e>>2];g=f+48|0;c[g>>2]=(c[g>>2]|0)+-1;if(!b)return;vp(a);return}function vp(a){a=a|0;var d=0,e=0;e=c[a+20>>2]|0;a:do if(!(b[a+12>>1]|0)){d=c[a>>2]|0;if(d|0){a=d;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[d>>2]=c[14167];c[14167]=d;d=(c[14168]|0)+1|0;c[14168]=d;c[14169]=(d|0)<(c[14163]|0)&1;break a}else{a=Ua[c[29288>>2]&127](d)|0;break}else a=Ua[c[29288>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{a=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}}else{d=e+60|0;c[a+16>>2]=c[d>>2];c[d>>2]=a}while(0);e=c[e+4>>2]|0;c[e>>2]=(c[e>>2]|0)+-1;return}function wp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[a>>2]|0;q=a+48|0;j=c[q>>2]|0;g=c[a+44>>2]|0;i=j-g|0;if((e|0)==1){if(i>>>0>=(c[m+12>>2]|0)>>>0){d=0;return d|0}if(i>>>0>=(c[a+32>>2]|0)>>>0){d=0;return d|0}if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(g>>>0>>0&(c[e>>2]|0)!=0){d=0;return d|0}}p=a+52|0;if(j>>>0>=(c[p>>2]|0)>>>0)sp(a);k=c[a+20>>2]|0;do if((k|0)!=0?(h=c[m+48>>2]|0,(b[h+14>>1]|0)==0):0){if(((c[q>>2]|0)+1|0)>>>0<(c[a+28>>2]|0)>>>0){if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(!(c[e>>2]|0)){r=22;break}}g=h+20|0;i=c[g>>2]|0;l=h+8|0;e=(c[i+56>>2]|0)+((((c[l>>2]|0)>>>0)%((c[i+52>>2]|0)>>>0)|0)<<2)|0;while(1){s=c[e>>2]|0;j=s+16|0;if((s|0)==(h|0))break;else e=j}c[e>>2]=c[j>>2];e=i+48|0;c[e>>2]=(c[e>>2]|0)+-1;e=h+24|0;i=c[h+28>>2]|0;c[i+24>>2]=c[e>>2];c[(c[e>>2]|0)+28>>2]=i;c[e>>2]=0;i=c[g>>2]|0;s=i+44|0;c[s>>2]=(c[s>>2]|0)+-1;if((c[i+16>>2]|0)==(c[a+16>>2]|0)){f=m+16|0;c[f>>2]=k-(c[i+20>>2]|0)+(c[f>>2]|0);f=l;break}else{vp(h);r=22;break}}else r=22;while(0);if((r|0)==22){m=a+60|0;e=c[m>>2]|0;do if(!e){if(((c[q>>2]|0)==0?(n=c[14160]|0,n|0):0)?(o=a+28|0,(c[o>>2]|0)>>>0>=3):0){if((n|0)>0){j=a+16|0;e=c[j>>2]|0;g=((e|0)<0)<<31>>31;h=av(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=av(n|0,((n|0)<0)<<31>>31|0,-1024,-1)|0;i=L()|0;j=a+16|0;g=c[j>>2]|0;e=g;g=((g|0)<0)<<31>>31}e=av(e|0,g|0,c[o>>2]|0,0)|0;s=L()|0;o=(i|0)>(s|0)|(i|0)==(s|0)&h>>>0>e>>>0;e=o?e:h;s=Wu(e|0,(o?s:i)|0,-1,-1)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](e)|0;break}h=Ua[c[29292>>2]&127](e)|0;if((c[14333]|0)>>>0>>0)c[14333]=e;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Xu(e|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}g=Ua[c[29276>>2]&127](h)|0;if(g){e=Ua[c[29288>>2]&127](g)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}else g=0}else g=0;while(0);c[a+64>>2]=g;if(!g)e=c[m>>2]|0;else{e=Ua[c[29288>>2]&127](g)|0;i=c[j>>2]|0;e=(e|0)/(i|0)|0;j=c[a+8>>2]|0;k=G(e+-1|0,i)|0;h=g;l=c[m>>2]|0;while(1){s=l;l=h+j|0;c[l>>2]=h;c[l+4>>2]=l+32;b[l+12>>1]=1;b[l+14>>1]=0;c[l+16>>2]=s;c[l+28>>2]=0;e=e+-1|0;if(!e)break;else h=h+i|0}e=g+(k+j)|0;c[m>>2]=e}if(e|0){f=e;r=47;break}}h=c[a+16>>2]|0;if((c[14161]|0)>=(h|0)?(f=c[14167]|0,(f|0)!=0):0){c[14167]=c[f>>2];s=c[14168]|0;c[14168]=s+-1;c[14169]=(s|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14327]|0)+1|0;c[14327]=e;if(e>>>0>(c[14331]|0)>>>0)c[14331]=e}else r=54;do if((r|0)==54){s=Wu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;o=L()|0;if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;if(!f){f=0;break}}else{f=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Xu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){f=0;break}e=Ua[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=Ua[c[29288>>2]&127](f)|0;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14328]|0)+e|0;c[14328]=e;if(e>>>0>(c[14332]|0)>>>0)c[14332]=e}else f=0}while(0);e=f+(c[a+8>>2]|0)|0;if(!f){s=0;return s|0}else{c[e>>2]=f;c[e+4>>2]=e+32;b[e+12>>1]=0;b[e+14>>1]=0;f=e;break}}else{f=e;r=47}while(0);if((r|0)==47){s=f+16|0;c[m>>2]=c[s>>2];c[s>>2]=0}h=c[a+4>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=f;g=f+20|0;e=f+24|0;f=f+8|0}s=(d>>>0)%((c[p>>2]|0)>>>0)|0;c[q>>2]=(c[q>>2]|0)+1;c[f>>2]=d;f=a+56|0;c[h+16>>2]=c[(c[f>>2]|0)+(s<<2)>>2];c[g>>2]=a;c[e>>2]=0;c[c[h+4>>2]>>2]=0;c[(c[f>>2]|0)+(s<<2)>>2]=h;f=a+36|0;if((c[f>>2]|0)>>>0>=d>>>0){s=h;return s|0}c[f>>2]=d;s=h;return s|0}function xp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hb(a);g=a+20|0;if((c[g>>2]|0)>0){h=a+16|0;f=0;do{b=c[(c[h>>2]|0)+(f<<4)+12>>2]|0;if(b|0?(e=c[b+16>>2]|0,e|0):0){b=e;do{d=c[b+8>>2]|0;if(c[d+56>>2]|0)yp(a,d);b=c[b>>2]|0}while((b|0)!=0)}f=f+1|0}while((f|0)<(c[g>>2]|0))}b=c[a+344>>2]|0;if(!b){Pi(a);return}do{d=c[(c[b+8>>2]|0)+16>>2]|0;if(d|0)yp(a,d);b=c[b>>2]|0}while((b|0)!=0);Pi(a);return}function yp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;while(1){e=d+24|0;if((c[d>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){f=6;break}else b=e}if((f|0)==6)return;c[b>>2]=c[e>>2];jg(d);return}function zp(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=(c|0)<(f|0)?c:f;a:do if(e){if(!g){k=1;return k|0}if((b|0)>0){i=g;h=b;while(1){b=a[e>>0]|0;if(!(b<<24>>24)){k=7;break}g=a[208+(b&255)>>0]|0;b=a[208+(d[i>>0]|0)>>0]|0;if(g<<24>>24!=b<<24>>24){k=9;break}if((h|0)>1){e=e+1|0;i=i+1|0;h=h+-1|0}else break a}if((k|0)==7){e=0;b=a[208+(d[i>>0]|0)>>0]|0}else if((k|0)==9)e=g&255;j=e-(b&255)|0;k=12}}else{j=((g|0)!=0)<<31>>31;k=12}while(0);if((k|0)==12?j|0:0){k=j;return k|0}k=c-f|0;return k|0}function Ap(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Va[(a[b>>0]<<24>>24==1?149:150)&255](d,e)|0;r=b+12|0;m=(c[r>>2]|0)+-1&q;s=b+16|0;i=c[s>>2]|0;a:do if(i|0?(h=c[i+(m<<3)>>2]|0,j=(a[b>>0]|0)==1?78:79,g=c[i+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){l=g;while(1){h=h+-1|0;if(!(Xa[j&127](c[l+12>>2]|0,c[l+16>>2]|0,d,e)|0))break;g=c[l>>2]|0;if(!((h|0)!=0&(g|0)!=0))break a;else l=g}g=l+8|0;k=c[g>>2]|0;if(f|0){c[g>>2]=f;b=k;return b|0}h=c[l+4>>2]|0;g=c[l>>2]|0;if(!h){c[b+8>>2]=g;i=g;j=g}else{c[h>>2]=g;j=c[l>>2]|0;i=j}if(i|0)c[i+4>>2]=h;g=c[s>>2]|0;h=g+(m<<3)+4|0;if((c[h>>2]|0)==(l|0))c[h>>2]=j;q=g+(m<<3)|0;f=c[q>>2]|0;c[q>>2]=f+-1;if((f|0)<2)c[h>>2]=0;j=b+1|0;do if(a[j>>0]|0?(n=c[l+12>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{f=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}i=b+4|0;f=c[i>>2]|0;c[i>>2]=f+-1;if((f|0)>=2){b=k;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[s>>2]=0;c[r>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;do if(a[j>>0]|0?(o=c[h+12>>2]|0,o|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{b=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);c[i>>2]=0;b=k;return b|0}while(0);if(!f){b=0;return b|0}g=c[r>>2]|0;do if(!g){if(!(kb()|0)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](64)|0;if(!g)break}else{g=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){p=c[14326]|0;o=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h)break;g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;g=h}else g=h}i=g;j=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[s>>2]=g;c[r>>2]=8;n=(a[b>>0]|0)==1?149:150;m=b+8|0;h=c[m>>2]|0;c[m>>2]=0;if(!h){g=8;k=69}else{do{k=(Va[n&255](c[h+12>>2]|0,c[h+16>>2]|0)|0)&7;j=h;h=c[h>>2]|0;l=g+(k<<3)+4|0;i=c[l>>2]|0;if(!i){i=c[m>>2]|0;c[j>>2]=i;if(i|0)c[i+4>>2]=j;c[j+4>>2]=0;i=m}else{c[j>>2]=i;i=i+4|0;c[j+4>>2]=c[i>>2];p=c[i>>2]|0;c[((p|0)==0?m:p)>>2]=j}c[i>>2]=j;p=g+(k<<3)|0;c[p>>2]=(c[p>>2]|0)+1;c[l>>2]=j}while((h|0)!=0);g=c[r>>2]|0;k=69}}}else k=69;while(0);do if((k|0)==69){p=b+4|0;if((c[p>>2]|0)>=(g|0)){h=g<<1;g=g<<4;o=nb(g,0)|0;if(!o)break;kv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{n=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[s>>2]=o;c[r>>2]=h;n=(a[b>>0]|0)==1?149:150;m=b+8|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){l=h+-1|0;do{j=(Va[n&255](c[g+12>>2]|0,c[g+16>>2]|0)|0)&l;i=g;g=c[g>>2]|0;k=o+(j<<3)+4|0;h=c[k>>2]|0;if(!h){h=c[m>>2]|0;c[i>>2]=h;if(h|0)c[h+4>>2]=i;c[i+4>>2]=0;h=m}else{c[i>>2]=h;h=h+4|0;c[i+4>>2]=c[h>>2];t=c[h>>2]|0;c[((t|0)==0?m:t)>>2]=i}c[h>>2]=i;t=o+(j<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[k>>2]=i}while((g|0)!=0)}}if(kb()|0){t=f;return t|0}do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](20)|0;if(!g){t=f;return t|0}else{i=g;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=g;break}}else{g=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){t=c[14326]|0;o=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=t>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){t=f;return t|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;i=h;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=h}while(0);do if((d|0)!=0&(a[b+1>>0]|0)!=0){g=nb(e,((e|0)<0)<<31>>31)|0;if(g|0){kv(g|0,0,e|0)|0;c[l+12>>2]=g;iv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);t=f;return t|0}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);t=f;return t|0}}else c[l+12>>2]=d;while(0);c[l+16>>2]=e;c[p>>2]=(c[p>>2]|0)+1;k=(c[r>>2]|0)+-1&q;i=c[s>>2]|0;j=i+(k<<3)+4|0;g=c[j>>2]|0;if(!g){g=b+8|0;h=c[g>>2]|0;c[l>>2]=h;if(h|0)c[h+4>>2]=l;c[l+4>>2]=0}else{c[l>>2]=g;g=g+4|0;c[l+4>>2]=c[g>>2];t=c[g>>2]|0;c[((t|0)==0?b+8|0:t)>>2]=l}c[g>>2]=l;t=i+(k<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[j>>2]=l;c[l+8>>2]=f;t=0;return t|0}while(0);c[b+4>>2]=0;t=f;return t|0}function Bp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+8|0;d=c[e>>2]|0;c[e>>2]=0;e=b+16|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[b+12>>2]=0;if(d|0){f=b+1|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(g=c[e+12>>2]|0,g|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{h=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{h=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function Cp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(kb()|0){d=7;return d|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Xu(e|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Ua[c[29276>>2]&127](g)|0;if(!f){d=7;return d|0}e=Ua[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=f+4|0;c[i>>2]=1;do if((a|0)>0){h=0;a:while(1){e=c[b+(h<<2)>>2]|0;g=It(e)|0;do if((g|0)==19){if(!(Pt(50866,e,19)|0)){c[i>>2]=1;e=0;break}if(!(Pt(50886,e,19)|0)){c[i>>2]=0;e=0;break}if(!(Pt(50906,e,19)|0)){c[i>>2]=2;e=0}else j=23}else if((g|0)>10)j=23;else{e=1;break a}while(0);do if((j|0)==23){j=0;if(!(Pt(50926,e,11)|0)){e=Hp(f,1,e+11|0,g+-11|0)|0;break}if(Pt(50938,e,11)|0){e=1;break a}e=Hp(f,0,e+11|0,g+-11|0)|0}while(0);h=h+1|0;g=(e|0)==0;if(!((h|0)<(a|0)&g)){j=28;break}}if((j|0)==28)if(g){e=0;break}if(f){g=c[f+12>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);f=0;break}else{j=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Dp(a){a=a|0;var b=0,d=0;if(!a)return 0;b=c[a+12>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Ep(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Fp(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Gp(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;u=c[b>>2]|0;D=b+4|0;z=c[D>>2]|0;E=b+12|0;A=c[E>>2]|0;k=z+A|0;C=c[b+8>>2]|0;z=z+C|0;if((A|0)>=(C|0)){E=101;return E|0}A=u+8|0;x=c[A>>2]|0;C=u+12|0;s=x+-1|0;a:do if((x|0)>0){t=c[C>>2]|0;while(1){m=k+1|0;n=a[k>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;b:do if((m|0)==(z|0))m=z;else while(1){n=a[m>>0]|0;if((n&-64)<<24>>24!=-128)break b;m=m+1|0;l=l<<6|n&63;if((m|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=15;else n=1;else{l=65533;y=15}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=15;if((y|0)==15){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}r=n&1;n=s;o=0;while(1){p=(o+n|0)/2|0;x=c[t+(p<<2)>>2]|0;q=(x|0)<(l|0);if((x|0)==(l|0)){n=1;break}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}if((n|0)!=(r|0)){x=k;break a}if(m>>>0>>0)k=m;else{k=101;break}}return k|0}else{while(1){n=k+1|0;m=a[k>>0]|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;c:do if((n|0)==(z|0))m=z;else while(1){m=a[n>>0]|0;if((m&-64)<<24>>24!=-128){m=n;break c}n=n+1|0;l=l<<6|m&63;if((n|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=32;else{x=k;break a}else{l=65533;y=32}}else if(m<<24>>24>-1)if(!(c[24720+(l>>>5<<2)>>2]&1<<(l&31))){x=k;m=n;break a}else k=n;else{m=n;y=32}if((y|0)==32){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));x=c[23088+(p<<2)>>2]|0;if(((x>>>10)+(x&1023)|0)>>>0>l>>>0)k=m;else{x=k;break a}}if(k>>>0>=z>>>0){k=101;break}}return k|0}while(0);w=b+20|0;k=c[w>>2]|0;v=b+24|0;u=u+4|0;p=k;while(1){o=p;n=c[v>>2]|0;if((o-k|0)<(n+-4|0))t=p;else{if(kb()|0){k=7;y=86;break}y=n+64|0;k=qb(k,y,((y|0)<0)<<31>>31)|0;if(!k){k=7;y=86;break}t=k+(o-(c[w>>2]|0))|0;c[w>>2]=k;c[v>>2]=(c[v>>2]|0)+64}q=c[u>>2]|0;do if((l|0)>=128){if((l|0)>=65536)if((l+-66560|0)>>>0<40){l=l+40|0;y=58;break}else{y=61;break}k=162;o=-1;n=0;do{y=(n+k|0)/2|0;s=(l|0)<(e[24736+(y<<2)>>1]|0);n=s?n:y+1|0;o=s?o:y;k=s?y+-1|0:k}while((k|0)>=(n|0));k=e[24736+(o<<2)>>1]|0;if(((d[24736+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24736+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25392+(B>>>1<<1)>>1]|0)&65535;if(q){p=l<<3|7;k=0;n=125;o=0;do{y=(n+k|0)/2|0;s=p>>>0<(e[25552+(y<<1)>>1]|0)>>>0;o=s?o:y;n=s?y+-1|0:n;k=s?k:y+1|0}while((n|0)>=(k|0));if((q|0)!=2?(a[25808+o>>0]|0)<0:0){y=57;break}y=e[25552+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25808+o>>0]&127;y=57}else y=57}else y=57}else{l=(l+-65|0)>>>0<26?l+32|0:l;y=57}while(0);if((y|0)==57){y=0;if(l)y=58}if((y|0)==58)if((l|0)>=128)if((l|0)>=2048)if((l|0)<65536){o=t;k=3;n=2;p=1;q=224;r=15;y=62}else y=61;else{q=t;k=2;n=1;o=192;p=31;y=63}else{n=t;k=1;y=64}if((y|0)==61){a[t>>0]=l>>>18&7|240;o=t+1|0;k=4;n=3;p=2;q=128;r=63;y=62}if((y|0)==62){a[o>>0]=l>>>12&r|q;q=t+p|0;o=128;p=63;y=63}if((y|0)==63){a[q>>0]=l>>>6&p|o;n=t+n|0;l=l&63|128;y=64}if((y|0)==64){y=0;a[n>>0]=l;t=t+k|0}if(m>>>0>=z>>>0){k=m;y=85;break}k=m+1|0;n=a[m>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;d:do if((k|0)==(z|0))k=z;else while(1){n=a[k>>0]|0;if((n&-64)<<24>>24!=-128)break d;k=k+1|0;l=l<<6|n&63;if((k|0)==(z|0)){k=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=75;else n=1;else{l=65533;y=75}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=75;if((y|0)==75){q=l<<10|1023;n=0;o=405;p=0;do{y=(o+n|0)/2|0;s=q>>>0<(c[23088+(y<<2)>>2]|0)>>>0;p=s?p:y;o=s?y+-1|0:o;n=s?n:y+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}s=n&1;n=c[A>>2]|0;e:do if((n|0)>0){r=c[C>>2]|0;n=n+-1|0;o=0;while(1){p=(o+n|0)/2|0;y=c[r+(p<<2)>>2]|0;q=(y|0)<(l|0);if((y|0)==(l|0)){n=1;break e}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}}else n=0;while(0);if((n|0)==(s|0)){n=l+-768|0;if(n>>>0>49){y=85;break}y=(l|0)<800;if(!(1<<(y?n:l+-800|0)&(y?134389727:221688))){y=85;break}}p=t;m=k;k=c[w>>2]|0}if((y|0)==85){c[E>>2]=k-(c[D>>2]|0);c[f>>2]=c[w>>2];c[g>>2]=t-(c[w>>2]|0);D=c[D>>2]|0;c[h>>2]=x-D;c[i>>2]=m-D;D=b+16|0;E=c[D>>2]|0;c[D>>2]=E+1;c[j>>2]=E;E=0;return E|0}else if((y|0)==86)return k|0;return 0}function Hp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=f+g|0;n=(g|0)>0;if(!n){q=0;return q|0}m=0;g=f;while(1){j=g+1|0;g=a[g>>0]|0;h=g&255;if((g&255)>191){g=d[2736+(h+-192)>>0]|0;a:do if((j|0)==(p|0)){h=g;g=p}else{h=g;g=j;while(1){i=a[g>>0]|0;if((i&-64)<<24>>24!=-128)break a;g=g+1|0;h=h<<6|i&63;if((g|0)==(p|0)){g=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=12;else i=1;else{h=65533;q=12}}else if(g<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;g=j}else{g=j;q=12}if((q|0)==12){q=0;l=h<<10|1023;i=0;j=405;k=0;do{o=(j+i|0)/2|0;r=l>>>0<(c[23088+(o<<2)>>2]|0)>>>0;k=r?k:o;j=r?o+-1|0:j;i=r?i:o+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)==(e|0))i=m;else{i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0){i=m;break}i=m+1|0}while(0);if(g>>>0

>>0)m=i;else break}if(!i){r=0;return r|0}o=b+12|0;h=c[o>>2]|0;b=b+8|0;g=c[b>>2]|0;if(kb()|0){r=7;return r|0}m=qb(h,g+i<<2,0)|0;if(!m){r=7;return r|0}g=c[b>>2]|0;if(n)do{j=f+1|0;f=a[f>>0]|0;h=f&255;if((f&255)>191){f=d[2736+(h+-192)>>0]|0;b:do if((j|0)==(p|0)){h=f;f=p}else{h=f;f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24!=-128)break b;f=f+1|0;h=h<<6|i&63;if((f|0)==(p|0)){f=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=34;else i=1;else{h=65533;q=34}}else if(f<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;f=j}else{f=j;q=34}if((q|0)==34){q=0;l=h<<10|1023;i=0;j=405;k=0;do{r=(j+i|0)/2|0;n=l>>>0<(c[23088+(r<<2)>>2]|0)>>>0;k=n?k:r;j=n?r+-1|0:j;i=n?i:r+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)!=(e|0)){i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0)break;c:do if((g|0)>0){i=0;do{if((c[m+(i<<2)>>2]|0)>=(h|0))break c;i=i+1|0}while((i|0)<(g|0))}else i=0;while(0);if((g|0)>(i|0)){j=g;do{r=j;j=j+-1|0;c[m+(r<<2)>>2]=c[m+(j<<2)>>2]}while((j|0)>(i|0))}c[m+(i<<2)>>2]=h;g=g+1|0}while(0)}while(f>>>0

>>0);c[o>>2]=m;c[b>>2]=g;r=0;return r|0}function Ip(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=It(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=208+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=208+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=208+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=208+e|0;n=112;o=5}}else{m=e;n=109;o=5}}else{m=e;n=101;o=5}}else{m=e;n=116;o=5}if((o|0)==5?(n|0)!=(d[m>>0]|0):0)break;k=c[g+12>>2]|0;l=k;k=It(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=It(f)|0;e=pd(b,50958)|0;if(e|0){h=e;Qa=p;return h|0}e=k+306+j|0;n=nb(e,0)|0;if(!n){h=7;Qa=p;return h|0}kv(n|0,0,e|0)|0;m=n+12|0;c[m>>2]=n+16;g=n+304|0;c[n+32>>2]=g;e=g+(k+1)|0;c[n+36>>2]=e;c[n+28>>2]=b;c[n+268>>2]=1;iv(g|0,l|0,k|0)|0;iv(e|0,f|0,j|0)|0;m=c[(c[m>>2]|0)+20>>2]|0;e=a[m>>0]|0;switch(e<<24>>24){case 34:case 39:case 91:case 96:{l=e<<24>>24==91?93:e;f=a[m+1>>0]|0;a:do if(!(f<<24>>24))e=0;else{j=1;e=0;do{k=j+1|0;if(f<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break a;a[m+e>>0]=l;j=j+2|0}else{a[m+e>>0]=f;j=k}e=e+1|0;f=a[m+j>>0]|0}while(f<<24>>24!=0)}while(0);a[m+e>>0]=0;break}default:{}}c[h>>2]=n;h=0;Qa=p;return h|0}while(0);Sp(i,51027,j);h=1;Qa=p;return h|0}function Jp(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(((c[d+8>>2]|0)==1?(e=c[d+12>>2]|0,(c[e>>2]|0)==0):0)?(a[e+4>>0]|0)==0:0)c[d+32>>2]=1;m=c[d>>2]|0;if((m|0)<=0){c[d+20>>2]=0;g[d+40>>3]=2.0e4;return 0}n=c[d+4>>2]|0;b=-1;k=-1;h=-1;e=-1;l=0;while(1){if(!(a[n+(l*12|0)+5>>0]|0))j=h;else{i=a[n+(l*12|0)+4>>0]|0;j=c[n+(l*12|0)>>2]|0;if(!j){b=i<<24>>24==2?l:b;e=i<<24>>24==32|i<<24>>24==4?l:e;h=i<<24>>24==8|i<<24>>24==16?l:h}k=i<<24>>24==2&(j|0)==4?l:k;j=h}l=l+1|0;if((l|0)>=(m|0))break;else h=j}i=d+20|0;if((b|0)<=-1){c[i>>2]=0;h=d+40|0;g[h>>3]=2.0e4;if((e|0)>-1){c[i>>2]=2;c[(c[d+16>>2]|0)+(e<<3)>>2]=1;g[h>>3]=1.0e4;b=2;e=6;f=1.0e4}else{b=1;e=4;f=2.0e4}if((j|0)>-1){c[i>>2]=e;c[(c[d+16>>2]|0)+(j<<3)>>2]=b;f=f*.5;g[h>>3]=f;b=b+1|0}}else{c[i>>2]=1;c[(c[d+16>>2]|0)+(b<<3)>>2]=1;g[d+40>>3]=5.0;b=2;f=5.0}if((k|0)<=-1)return 0;c[(c[d+16>>2]|0)+(k<<3)>>2]=b;g[d+40>>3]=f+-1.0;return 0}function Kp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;dc(c[b+56>>2]|0)|0;dc(c[b+60>>2]|0)|0;dc(c[b+64>>2]|0)|0;dc(c[b+68>>2]|0)|0;dc(c[b+72>>2]|0)|0;dc(c[b+76>>2]|0)|0;dc(c[b+80>>2]|0)|0;dc(c[b+84>>2]|0)|0;dc(c[b+88>>2]|0)|0;dc(c[b+92>>2]|0)|0;dc(c[b+96>>2]|0)|0;dc(c[b+100>>2]|0)|0;dc(c[b+104>>2]|0)|0;dc(c[b+108>>2]|0)|0;dc(c[b+112>>2]|0)|0;dc(c[b+116>>2]|0)|0;dc(c[b+120>>2]|0)|0;dc(c[b+124>>2]|0)|0;dc(c[b+128>>2]|0)|0;dc(c[b+132>>2]|0)|0;dc(c[b+136>>2]|0)|0;dc(c[b+140>>2]|0)|0;dc(c[b+144>>2]|0)|0;dc(c[b+148>>2]|0)|0;dc(c[b+152>>2]|0)|0;dc(c[b+156>>2]|0)|0;dc(c[b+160>>2]|0)|0;dc(c[b+164>>2]|0)|0;dc(c[b+168>>2]|0)|0;dc(c[b+172>>2]|0)|0;dc(c[b+176>>2]|0)|0;dc(c[b+180>>2]|0)|0;dc(c[b+184>>2]|0)|0;dc(c[b+188>>2]|0)|0;dc(c[b+192>>2]|0)|0;dc(c[b+196>>2]|0)|0;dc(c[b+200>>2]|0)|0;dc(c[b+204>>2]|0)|0;dc(c[b+208>>2]|0)|0;dc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Lp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](120)|0;if((c[14333]|0)>>>0<120)c[14333]=120;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+120|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function Mp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(c[(c[b>>2]|0)+12>>2]|0)+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;h=b+4|0;i=b+8|0;d=c[h>>2]|0;if((c[i>>2]|0)>0){g=0;do{d=c[d+(g<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(j=c[d+64>>2]|0,j|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);do if((a[d+5>>0]|0)==0?(k=c[d+40>>2]|0,k|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);e=c[d+52>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}l=e;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);g=g+1|0;d=c[h>>2]|0}while((g|0)<(c[i>>2]|0))}do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;c[h>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return 0}else{l=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return 0}return 0}function Np(d,f,h,i,j){d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Qa;Qa=Qa+16|0;u=y+8|0;s=y;x=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){q=-1;o=0;w=0;h=1;p=-1}else{h=f&2;p=(h|0)==0;v=(p^1)&1;t=(f&4|0)==0;q=t?-1:v;o=-1;w=1;h=t?v:(h>>>1)+1|0;p=p<<31>>31}t=(h|0)<(i|0)?h:-1;v=d+4|0;l=d+8|0;h=c[v>>2]|0;if((c[l>>2]|0)>0){k=0;do{h=c[h+(k<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(m=c[h+64>>2]|0,m|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{i=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);do if((a[h+5>>0]|0)==0?(n=c[h+40>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{i=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);f=c[h+52>>2]|0;do if(f|0){i=c[f+20>>2]|0;dc(c[f+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,f);break}z=f;if((c[i+304>>2]|0)>>>0<=z>>>0?(c[i+308>>2]|0)>>>0>z>>>0:0){z=i+300|0;c[f>>2]=c[z>>2];c[z>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{z=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);k=k+1|0;h=c[v>>2]|0}while((k|0)<(c[l>>2]|0))}do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{z=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[l>>2]=0;c[v>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);l=v;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(w|0)==0?3:19;do if((p&o|0)>-1?(r=c[j>>2]|0,r|0):0){h=b[r+8>>1]|0;if((h&514)==514?(a[r+10>>0]|0)==1:0)h=c[r+16>>2]|0;else{if(h&1)break;h=Cg(r,1)|0}if(h|0){c[s>>2]=h;h=yb(31216,s)|0;c[n>>2]=h;if(!h){z=7;Qa=y;return z|0}else{c[d+64>>2]=It(h)|0;break}}}while(0);do if((q|0)>-1){h=c[j+(q<<2)>>2]|0;do if(h){f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){h=c[h+16>>2]|0;break}if(!(f&1))h=Cg(h,1)|0;else h=0}else h=0;while(0);c[u>>2]=h;h=yb(31216,u)|0;c[d+76>>2]=h;if(!h){z=7;Qa=y;return z|0}else{c[d+80>>2]=It(h)|0;break}}while(0);a:do if((t|0)>-1){h=c[j+(t<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Ig(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else h=c[h>>2]|0;while(0);h=(h|0)>0?h:0}else h=0;while(0);c[d+84>>2]=h;f=c[n>>2]|0;k=d+64|0;i=c[k>>2]|0;l=v;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=Tp(x,h,0,-2,f,i,0,w,v)|0;if(h|0){z=h;Qa=y;return z|0}c[d+16>>2]=n;h=aq(x,v,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){z=h;Qa=y;return z|0}z=Op(d)|0;Qa=y;return z|0}function Op(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=c[(c[b>>2]|0)+12>>2]|0;o=b+96|0;p=o;p=Wu(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;e=L()|0;c[o>>2]=p;c[o+4>>2]=e;o=b+104|0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;p=b+108|0;f=c[p>>2]|0;a:do if((e|0)<(f|0)){g=c[b+112>>2]|0;while(1){n=g+(e<<4)|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0){e=0;break}e=e+1|0;c[o>>2]=e;if((e|0)>=(f|0))break a}return e|0}while(0);e=cq(h,b+4|0)|0;if((e|0)!=100){c[b+88>>2]=1;q=e;return q|0}m=c[b+56>>2]|0;n=c[b+52>>2]|0;e=c[b+76>>2]|0;do if(e|0){j=c[b+80>>2]|0;k=c[b+48>>2]|0;l=(j|0)<(k|0);k=Pt(e,c[b+44>>2]|0,l?j:k)|0;if((k|0)>=0?(k|0)!=0|l^1:0)break;c[b+88>>2]=1;q=0;return q|0}while(0);f=c[p>>2]|0;l=b+112|0;e=c[l>>2]|0;do if((f|0)<2){if(kb()|0){q=7;return q|0}e=qb(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;kv(e+(f<<4)|0,0,32-(f<<4)|0)|0;c[l>>2]=e;c[p>>2]=2;f=32;break}}else f=f<<4;while(0);kv(e|0,0,f|0)|0;b:do if((m|0)>0){e=0;f=0;k=0;c:while(1){j=n+k|0;h=a[j>>0]|0;g=h&255;do if(!(g&128)){b=1;i=0;g=h&255}else{i=d[j+1>>0]|0;g=i<<7|g&127;if(!(i&128)){b=2;i=0;break}i=d[j+2>>0]|0;g=i<<14|g&16383;if(!(i&128)){b=3;i=0;break}i=d[j+3>>0]|0;g=i<<21|g&2097151;if(!(i&128)){b=4;i=0;break}h=28;b=j+4|0;g=g&268435455;i=0;do{r=b;b=b+1|0;r=d[r>>0]|0;s=gv(r&127|0,0,h|0)|0;g=Wu(s|0,L()|0,g|0,i|0)|0;i=L()|0;h=h+7|0}while(h>>>0<64&((r&128|0)!=0|0!=0));b=b-j|0}while(0);k=b+k|0;switch(e|0){case 0:{f=c[l>>2]|0;s=f;s=Wu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=0;e=1;break}case 1:{if((i|0)>0|(i|0)==0&g>>>0>1){q=(c[l>>2]|0)+16|0;r=q;r=Wu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[q>>2]=r;c[q+4>>2]=s;q=32}else q=32;break}case 2:{q=32;break}default:{f=g+2|0;if((c[p>>2]|0)<(f|0)){e=c[l>>2]|0;if(kb()|0){e=7;q=46;break c}e=qb(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;kv(e+(s<<4)|0,0,f-s<<4|0)|0;c[l>>2]=e;c[p>>2]=f}else e=c[l>>2]|0;f=e+(g+1<<4)|0;s=f;s=Wu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=g;e=2}}d:do if((q|0)==32){q=0;switch(g|0){case 0:{if(!i){e=0;break d}break}case 1:{if(!i){e=3;break d}break}default:{}}e=c[l>>2]|0;r=e+(f+1<<4)+8|0;j=r;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;s=L()|0;c[r>>2]=j;c[r+4>>2]=s;e=e+8|0;r=e;r=Wu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[e>>2]=r;c[e+4>>2]=s;e=2}while(0);if((k|0)>=(m|0))break b}if((q|0)==46)return e|0}while(0);c[o>>2]=0;s=0;return s|0}function Pp(a){a=a|0;return c[a+88>>2]|0}function Qp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((uc(c[d>>2]|0,40577,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}g=a+-1|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Lg(a,g,e);return 0}}case 2:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Lg(a,f,g);return 0}}case 3:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Lg(a,f,g);return 0}}default:{g=c[a+84>>2]|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Lg(a,g,e);return 0}}}return 0}function Rp(a,b){a=a|0;b=b|0;var d=0;d=a+96|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Sp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Qa;Qa=Qa+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=d;c[a>>2]=xb(b,e)|0;Qa=g;return}function Tp(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+32|0;p=M+24|0;z=M+16|0;K=M+8|0;H=M;do if((h|0)<0){p=c[d+256>>2]|0;a:do if(p){v=(l|k|0)!=0;b:do if(v){o=c[p+(g*24|0)+12>>2]|0;c[K>>2]=o;if(!o){n=0;break a}if(!j){p=0;t=0;n=0;q=0;s=o;o=0;while(1){if((t|0)==(n|0)){o=t+16|0;n=o<<2;if(kb()|0){r=0;o=p;n=7;q=0;break b}n=qb(q,(n|0)>0?n:0,0)|0;if(!n){r=0;o=p;n=7;q=0;break b}else{r=o;p=n;o=n;q=n}}else r=n;n=t+1|0;c[p+(t<<2)>>2]=s;s=c[c[K>>2]>>2]|0;c[K>>2]=s;if(!s)break;else{t=n;n=r}}}else{p=0;n=0;s=0;u=o;t=0;o=0;while(1){q=u;r=u;if((c[r+16>>2]|0)>=(j|0)?(Pt(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(kb()|0){r=0;o=p;n=7;q=0;break b}r=qb(t,(o|0)>0?o:0,0)|0;if(!r){r=0;o=p;n=7;q=0;break b}else{p=r;o=r}}else{q=s;r=t}c[p+(n<<2)>>2]=u;s=q;n=n+1|0;q=c[K>>2]|0}else r=t;u=c[q>>2]|0;c[K>>2]=u;if(!u)break;else t=r}}if((n|0)<=1)if((n|0)==1){n=1;G=31;break}else{r=0;o=p;n=0;q=0;break}else{tu(o,n,4,151);G=31;break}}else{q=p+(g*24|0)+20|0;c:do if((c[q>>2]|0?(r=p+(g*24|0)+4|0,s=Va[(a[r>>0]<<24>>24==1?149:150)&255](i,j)|0,s=(c[p+(g*24|0)+16>>2]|0)+-1&s,t=c[q>>2]|0,t|0):0)?(o=c[t+(s<<3)>>2]|0,u=(a[r>>0]|0)==1?78:79,n=c[t+(s<<3)+4>>2]|0,(o|0)!=0&(n|0)!=0):0){while(1){o=o+-1|0;if(!(Xa[u&127](c[n+12>>2]|0,c[n+16>>2]|0,i,j)|0))break;n=c[n>>2]|0;if(!((o|0)!=0&(n|0)!=0))break c}c[K>>2]=n;n=1;p=K;G=31;break b}while(0);c[K>>2]=0;r=0;o=0;n=0;q=0}while(0);if((G|0)==31){n=n<<2;o=n+100|0;q=nb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{kv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;iv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{F=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if((n|0)==0&(r|0)!=0){p=m+4|0;o=c[p>>2]|0;do if(!(o&15)){n=c[m>>2]|0;if((kb()|0)==0?(y=qb(n,(o<<2)+64|0,0)|0,y|0):0){c[m>>2]=y;o=c[p>>2]|0;n=y;break}do if((c[r+56>>2]|0)==0?(w=c[r+64>>2]|0,w|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](w);break}else{F=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);break}while(0);do if((a[r+5>>0]|0)==0?(x=c[r+40>>2]|0,x|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{F=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}while(0);n=c[r+52>>2]|0;do if(n|0){o=c[n+20>>2]|0;dc(c[n+16>>2]|0)|0;if(o|0){if(c[o+480>>2]|0){Td(o,n);break}F=n;if((c[o+304>>2]|0)>>>0<=F>>>0?(c[o+308>>2]|0)>>>0>F>>>0:0){F=o+300|0;c[n>>2]=c[F>>2];c[F>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{F=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if(!q){n=7;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);n=7;break a}else{n=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);n=7;break a}}else n=c[m>>2]|0;while(0);c[p>>2]=o+1;c[n+(o<<2)>>2]=q;n=0}}else n=0;while(0);if(!((h|0)!=-1&(n|0)==0)){m=0;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}q=d+108|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){p=c[d+20>>2]|0;c[z>>2]=c[d+16>>2];c[z+4>>2]=p;p=yb(51693,z)|0;if(!p){n=7;break}n=md(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](p);else{F=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}v=o;n=d+252|0;r=c[n>>2]|0;p=((f|0)<0)<<31>>31;r=av(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=Wu(r|0,L()|0,g|0,q|0)|0;r=gv(r|0,L()|0,10)|0;s=L()|0;do if(!(Rc(v,1)|0)){t=c[v+100>>2]|0;u=t+8|0;if(!(b[u>>1]&9216)){G=t;c[G>>2]=r;c[G+4>>2]=s;b[u>>1]=4;break}else{Lg(t,r,s);break}}while(0);r=c[n>>2]|0;r=av(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=Wu(r|0,L()|0,g|0,q|0)|0;r=gv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(Rc(v,2)|0)){p=c[v+100>>2]|0;n=p+40|0;p=p+48|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=r;c[G+4>>2]=q;b[p>>1]=4;G=98;break}else{Lg(n,r,q);G=98;break}}else G=98}else{q=d+104|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){F=c[d+20>>2]|0;c[p>>2]=c[d+16>>2];c[p+4>>2]=F;p=yb(51581,p)|0;if(!p){n=7;break}n=md(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](p);else{F=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=av(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=Wu(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=gv(q|0,L()|0,10)|0;q=Wu(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(Rc(n,1)|0)){n=c[n+100>>2]|0;p=n+8|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=q;c[G+4>>2]=r;b[p>>1]=4;G=98;break}else{Lg(n,q,r);G=98;break}}else G=98}while(0);d:do if((G|0)==98){B=o;C=(o|0)==0;D=(i|0)!=0;E=B+120|0;A=(k|0)==0?0:H;F=m+4|0;f=(l|k|0)==0;g=B+40|0;k=B+144|0;l=f&1;n=Cc(B)|0;if((n|0)==100){while(1){y=Kc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Kc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Kc(B,3)|0;z=L()|0;h=Hc(B,4)|0;if(C)q=jc(29512)|0;else{n=c[E>>2]|0;if((n|0)!=0?(e[k>>1]|0)>4:0)n=n+160|0;else{n=c[B>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512}q=jc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){kg(n);n=7}else n=c[n+68>>2]&p;c[g>>2]=n}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if((q|0)!=0&(D&((n|0)!=0|(p|0)!=0))){n=Up(d,i,j,q,h,K,A)|0;if(n|0){G=152;break}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if(f){w=H;c[w>>2]=n;c[w+4>>2]=p;w=n;v=p;u=n;r=p}else G=114}else G=114;if((G|0)==114){G=0;r=H;w=n;v=p;u=c[r>>2]|0;r=c[r+4>>2]|0}p=(c[F>>2]|0)+1|0;if((w|0)==0&(v|0)==0){if(!((u|0)==0&(r|0)==0)){n=267;G=152;break}n=h+20|0}else n=0;x=lb(n+96|0)|0;if(!x){n=7;G=152;break}s=x;t=s+96|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(t|0));c[x>>2]=p;a[x+4>>0]=l;t=x+8|0;c[t>>2]=w;c[t+4>>2]=v;t=x+16|0;c[t>>2]=u;c[t+4>>2]=r;u=x+24|0;c[u>>2]=y;c[u+4>>2]=z;if(!n){y=Wu(w|0,v|0,-1,-1)|0;z=L()|0;h=x+32|0;c[h>>2]=y;c[h+4>>2]=z}else{n=x+96|0;c[x+40>>2]=n;a[x+5>>0]=1;c[x+44>>2]=h;if(h|0)iv(n|0,q|0,h|0)|0;s=n+h|0;t=s+20|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0))}n=c[F>>2]|0;if(!(n&15)){p=c[m>>2]|0;if(kb()|0)break;p=qb(p,(n<<2)+64|0,0)|0;if(!p)break;c[m>>2]=p;n=c[F>>2]|0}else p=c[m>>2]|0;c[F>>2]=n+1;c[p+(n<<2)>>2]=x;n=Cc(B)|0;if((n|0)!=100)break d}if((G|0)==152)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](I);break}else{K=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);break}while(0);do if((a[x+5>>0]|0)==0?(J=c[x+40>>2]|0,J|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{K=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}while(0);n=c[x+52>>2]|0;do if(n|0){p=c[n+20>>2]|0;dc(c[n+16>>2]|0)|0;if(p|0){if(c[p+480>>2]|0){Td(p,n);break}K=n;if((c[p+304>>2]|0)>>>0<=K>>>0?(c[p+308>>2]|0)>>>0>K>>>0:0){K=p+300|0;c[n>>2]=c[K>>2];c[K>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{K=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](x);else{K=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}o=c[q>>2]|0;K=q+136|0;m=c[K+4>>2]|0;if((m|0)>0|(m|0)==0&(c[K>>2]|0)>>>0>0)ec(o,q);p=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((p|0)==3082|(a[o+81>>0]|0)!=0){kg(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}return 0}function Up(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;E=F+4|0;C=F;l=a[g>>0]|0;k=l&255;if(k&128){z=d[g+1>>0]|0;k=z<<7|l&127;if(z&128){z=d[g+2>>0]|0;k=z<<14|k&16383;if(z&128){z=d[g+3>>0]|0;k=z<<21|k&2097151;if(!(z&128))z=k;else z=(a[g+4>>0]&7)<<28|k&268435455}else z=k}else z=k}else z=k;y=g+h|0;if(l<<24>>24<=-1)if((a[g+1>>0]|0)<=-1)if((a[g+2>>0]|0)<=-1)if((a[g+3>>0]|0)>-1)k=4;else{k=28;h=g+4|0;do{x=h;h=h+1|0;k=k+7|0}while(k>>>0<64&(a[x>>0]|0)<0);k=h-g|0}else k=3;else k=2;else k=1;n=g+k|0;h=a[n>>0]|0;k=h&255;do if(!(k&128)){m=1;l=h&255;h=0}else{x=d[n+1>>0]|0;k=x<<7|k&127;if(!(x&128)){m=2;l=k;h=0;break}x=d[n+2>>0]|0;k=x<<14|k&16383;if(!(x&128)){m=3;l=k;h=0;break}x=d[n+3>>0]|0;l=x<<21|k&2097151;if(!(x&128)){m=4;h=0;break}k=28;m=n+4|0;l=l&268435455;h=0;do{x=m;m=m+1|0;x=d[x>>0]|0;w=gv(x&127|0,0,k|0)|0;l=Wu(w|0,L()|0,l|0,h|0)|0;h=L()|0;k=k+7|0}while(k>>>0<64&((x&128|0)!=0|0!=0));m=m-n|0}while(0);o=n+m|0;if(o>>>0>y>>>0){E=267;Qa=F;return E|0}a:do if(o>>>0>>0){w=g;x=y;n=i;m=j;g=1;k=0;r=0;t=0;while(1){u=(n|0)!=0;v=(m|0)!=0;if(!(u|v)){h=0;break a}if(!g){p=a[o>>0]|0;g=p&255;if(g&128){s=d[o+1>>0]|0;g=s<<7|p&127;if(s&128){s=d[o+2>>0]|0;g=s<<14|g&16383;if(s&128){s=d[o+3>>0]|0;g=s<<21|g&2097151;if(!(s&128))p=4;else{g=(a[o+4>>0]&7)<<28|g&268435455;p=5}}else p=3}else p=2}else p=1;o=o+p|0}else g=0;q=a[o>>0]|0;p=q&255;if(p&128){s=d[o+1>>0]|0;p=s<<7|q&127;if(s&128){s=d[o+2>>0]|0;p=s<<14|p&16383;if(s&128){s=d[o+3>>0]|0;p=s<<21|p&2097151;if(!(s&128))q=4;else{p=(a[o+4>>0]&7)<<28|p&268435455;q=5}}else q=3}else q=2}else q=1;s=o+q|0;o=s;if((g|0)>(o-w|0)){h=267;break a}if((p|0)==0|(p|0)>(x-o|0)){h=267;break a}o=Wu(p|0,((p|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;q=L()|0;if((q|0)>(r|0)|(q|0)==(r|0)&o>>>0>t>>>0){q=gv(o|0,q|0,1)|0;r=L()|0;if(kb()|0){h=7;break a}o=qb(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;iv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=Pt(e,k,g?f:t)|0;do if(u){if((p|0)>=0?(p|0)!=0|g^1:0)break;D=n;c[D>>2]=l;c[D+4>>2]=h;D=49}else D=49;while(0);if((D|0)==49){D=0;if(v&(p|0)<0){n=m;c[n>>2]=l;c[n+4>>2]=h;n=0;m=0}else n=0}l=Wu(l|0,h|0,1,0)|0;h=L()|0;if(o>>>0>=y>>>0){D=52;break}else{g=0;t=q}}}else{n=i;m=j;k=0;D=52}while(0);if((D|0)==52){if(n|0){y=n;c[y>>2]=l;c[y+4>>2]=h}if(!m)h=0;else{y=m;c[y>>2]=l;c[y+4>>2]=h;h=0}}do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Qa=F;return E|0}c[E>>2]=0;c[C>>2]=0;if((i|0)!=0&(j|0)!=0?(B=i,A=c[B>>2]|0,B=c[B+4>>2]|0,z=j,!((A|0)==(c[z>>2]|0)?(B|0)==(c[z+4>>2]|0):0)):0){k=$p(b,A,B,E,C)|0;if(!k)k=Up(b,e,f,c[E>>2]|0,c[C>>2]|0,i,0)|0;i=c[E>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{B=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[E>>2]=0;if(!k){k=j;i=0;D=71}}else{k=(i|0)==0?j:i;D=71}do if((D|0)==71){k=$p(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=Up(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{E=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);E=k;Qa=F;return E|0}function Vp(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a>>2]|0;b=c[b>>2]|0;d=c[e+16>>2]|0;a=c[b+16>>2]|0;b=Pt(c[e+12>>2]|0,c[b+12>>2]|0,(d|0)<(a|0)?d:a)|0;return ((b|0)==0?d-a|0:b)|0}function Wp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=It(b)|0;if((c|0)<=0){d=0;return d|0}}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function Xp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<=0){d=0;return d|0}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function Yp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=eu(a,c,b)|0;else a=1;return a|0}function Zp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=Pt(a,c,b)|0;else a=1;return a|0}function _p(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;k=n+24|0;h=n+16|0;g=n;l=n+32|0;m=a+56+(d<<2)|0;i=c[m>>2]|0;c[l>>2]=i;j=i;if(!i){switch(d|0){case 18:{k=c[a+20>>2]|0;d=c[a+224>>2]|0;c[g>>2]=c[a+16>>2];c[g+4>>2]=k;c[g+8>>2]=d;g=yb(52048,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=yb(51317,h)|0;d=129;break}default:{g=c[25936+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=yb(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=md(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{a=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}j=c[l>>2]|0;c[m>>2]=j;i=j}}else d=0;if((f|0)==0|(i|0)==0){f=d;c[e>>2]=j;Qa=n;return f|0}m=b[i+16>>1]|0;h=m<<16>>16;if(!(m<<16>>16>0&(d|0)==0)){f=d;c[e>>2]=j;Qa=n;return f|0}g=0;do{d=g;g=g+1|0;d=Uc(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Qa=n;return d|0}function $p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l;k=b+248|0;h=c[k>>2]|0;if(!h){i=b+244|0;h=c[i>>2]|0;if(!h){c[j>>2]=c[b+20>>2];h=yb(53345,j)|0;c[i>>2]=h;if(!h){f=7;Qa=l;return f|0}}h=Yc(c[b+12>>2]|0,c[b+16>>2]|0,h,53357,d,e,0,k)|0}else h=hd(h,d,e)|0;if(h|0){f=h;Qa=l;return f|0}h=c[k>>2]|0;if((h|0)!=0?(c[h+16>>2]|0)!=0:0)j=c[h>>2]|0;else j=0;c[g>>2]=j;if(!f){f=0;Qa=l;return f|0}i=lb(j+20|0)|0;do if(i){h=fd(c[k>>2]|0,i,j,0,80)|0;j=i+j|0;b=j+20|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(b|0));if(h)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);i=0;break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Qa=l;return f|0} -function vj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+64|0;B=I+48|0;A=I+40|0;s=I+32|0;r=I+24|0;q=I+16|0;p=I+8|0;u=I;F=I+52|0;G=c[f>>2]|0;a:do if(!(a[G+165>>0]|0)){n=f+4|0;o=G+24|0;k=(c[o>>2]&1|0)==0;l=G+16|0;C=c[(c[l>>2]|0)+12>>2]|0;a[G+78>>0]=a[C+77>>0]|0;if(!((b[C+78>>1]&1)==0?(i=ah(G,0,n,0)|0,(i|0)!=0):0))H=4;b:do if((H|0)==4){i=c[G+20>>2]|0;if((i|0)>1)do{j=i;i=i+-1|0;if((b[(c[(c[l>>2]|0)+(i<<4)+12>>2]|0)+78>>1]&1)==0?(m=ah(G,i,n,0)|0,m|0):0){i=m;break b}}while((j|0)>2);if(k)c[o>>2]=c[o>>2]&-2;if(!(a[G+89>>0]|0))break a;c[o>>2]=c[o>>2]|16;break a}while(0);c[f+12>>2]=i;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;Qa=I;return}while(0);c:do if(!g){n=G+20|0;if((c[n>>2]|0)>0){o=f+116|0;p=f+40|0;q=f+44|0;r=f+8|0;s=f+23|0;m=0;do{d:do if((m|0)!=1){l=c[(c[(c[f>>2]|0)+16>>2]|0)+(m<<4)+12>>2]|0;k=c[o>>2]|0;k=(k|0)==0?f:k;i=k+84|0;g=c[i>>2]|0;j=1<>2]=g|j;g=k+80|0;c[g>>2]=c[g>>2]|j;g=c[p>>2]|0;c[p>>2]=g+3;dn(f,m,g,0,0);j=(c[q>>2]|0)+1|0;k=c[p>>2]|0;i=c[l+16>>2]|0;if(i|0)do{en(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);i=c[r>>2]|0;if(!i){j=c[f>>2]|0;if((c[o>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[s>>0]=1;e:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=37;else break d;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=37}while(0);if((H|0)==37){H=0;i=Wd(j,224,0)|0}if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[r>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=m;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,m,0,0)|0;break}}while(0);m=m+1|0}while((m|0)<(c[n>>2]|0))}}else{j=h+4|0;do if(!(c[j>>2]|0)){C=sk(G,g)|0;i=c[f>>2]|0;if((C|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){_c(f,39212,r);break c}i=sk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;_c(f,39229,s);break c}p=c[(c[i+16>>2]|0)+(C<<4)+12>>2]|0;q=f+116|0;o=c[q>>2]|0;o=(o|0)==0?f:o;i=o+84|0;g=c[i>>2]|0;n=1<>2]=g|n,(C|0)==1):0)?(x=c[o>>2]|0,t=x+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[o+199>>0]|0)==0:0){i=Le(c[x>>2]|0,0,x,F,0,542)|0;if(i|0){_c(o,31965,u);c[o+12>>2]=i;break}F=c[F>>2]|0;c[(c[t>>2]|0)+20>>2]=F;i=c[x+92>>2]|0;j=c[F+4>>2]|0;c[j+4>>2]=c[F>>2];if(!(b[j+22>>1]&2)){k=j+32|0;l=j+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[k>>2]=i,w=j+80|0,v=c[w>>2]|0,v|0):0){g=v+-4|0;c[w>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=63;break}else{i=Ua[c[29288>>2]&127](g)|0;H=63}while(0);do if((H|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[w>>2]=0}F=Oe(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((F|0)==7){i=x+81|0;do if((a[i>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[i>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;i=x+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=o+80|0;c[k>>2]=c[k>>2]|n;k=f+40|0;g=c[k>>2]|0;c[k>>2]=g+3;dn(f,C,g,0,0);j=(c[f+44>>2]|0)+1|0;k=c[k>>2]|0;i=c[p+16>>2]|0;if(i|0)do{en(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=93;else break c;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=93}while(0);if((H|0)==93)i=Wd(j,224,0)|0;if(!i)break c;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=C;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break c}else{zi(i,142,C,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){_c(f,39212,p);break c}i=sk(i,g)|0;if((i|0)<0){c[q>>2]=g;_c(f,39229,q);break c}else g=h}while(0);if(!(c[j>>2]|0))i=0;else i=c[(c[G+16>>2]|0)+(i<<4)>>2]|0;t=mj(G,g)|0;if(t|0){s=di(G,t,i)|0;g:do if(!s){q=Zc(f,0,t,i)|0;if(q|0){g=c[q+72>>2]|0;if(!g)s=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){s=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(s|0)==1):0)?(E=c[p>>2]|0,z=E+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Le(c[E>>2]|0,0,E,F,0,542)|0;if(i|0){_c(p,31965,B);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[z>>2]|0)+20>>2]=F;i=c[E+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025){if(i+-1&i|0)break;c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=187;break}else{i=Ua[c[29288>>2]&127](g)|0;H=187}while(0);do if((H|0)==187){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Oe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=E+81|0;do if(!(a[i>>0]|0)){if(a[E+82>>0]|0)break;a[i>>0]=1;if((c[E+180>>2]|0)>0)c[E+264>>2]=1;i=E+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[E+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;dn(f,s,i,c[q>>2]|0,37895);en(f,q,0,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=214;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=214}while(0);if((H|0)==214)i=Wd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=s;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,s,0,0)|0;break}}}else{q=c[s+12>>2]|0;g=c[q+72>>2]|0;if(!g)h=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){h=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(h|0)==1):0)?(D=c[p>>2]|0,y=D+16|0,(c[(c[y>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Le(c[D>>2]|0,0,D,F,0,542)|0;if(i|0){_c(p,31965,A);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[y>>2]|0)+20>>2]=F;i=c[D+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0){c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=133;break}else{i=Ua[c[29288>>2]&127](g)|0;H=133}while(0);do if((H|0)==133){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Oe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=D+81|0;do if(!(a[i>>0]|0)){if(a[D+82>>0]|0)break;a[i>>0]=1;if((c[D+180>>2]|0)>0)c[D+264>>2]=1;i=D+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[D+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;dn(f,h,i,c[s>>2]|0,37899);en(f,q,s,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;i:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=160;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=160}while(0);if((H|0)==160)i=Wd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=h;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,h,0,0)|0;break}}while(0);if(G|0){if(c[G+480>>2]|0){Td(G,t);break}F=t;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){F=G+300|0;c[t>>2]=c[F>>2];c[F>>2]=t;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{F=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}}while(0);if(a[G+90>>0]|0){Qa=I;return}k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;j:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=246;else{Qa=I;return}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=246}while(0);if((H|0)==246)i=Wd(j,224,0)|0;if(!i){Qa=I;return}g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;g=c[i+104>>2]|0;a[g+(j*20|0)>>0]=-98;g=g+(j*20|0)+1|0;l=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(l|0));Qa=I;return}else{zi(i,158,0,0,0)|0;Qa=I;return}}function wj(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+48|0;t=w+40|0;s=w+16|0;q=w+8|0;n=w;o=d+228|0;u=c[o>>2]|0;v=c[d>>2]|0;if(!u){Qa=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=Wu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+272>>2]|0)if(!(a[v+81>>0]|0))r=14;else m=0;else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[v+276>>1]|0)>>>0:0))){i=v+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+296|0;g=c[i>>2]|0;if(!g){g=v+292|0;break}else{c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=Wd(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{iv(g|0,m|0,l|0)|0;a[g+l>>0]=0;m=g}g=u+56|0;l=c[g>>2]|0;j=(l<<2)+8|0;k=c[d>>2]|0;if((l+3|0)>=(c[k+116>>2]|0)){c[n>>2]=c[u>>2];_c(d,38029,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(k,j,0)|0;r=36}else{r=i;if((c[k+304>>2]|0)>>>0<=r>>>0?(c[k+308>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=Vd(k,i,j,0)|0;r=36;break}h=Vd(k,i,j,0)|0;r=36}while(0);if((r|0)==36?h|0:0)r=46;if((r|0)==46){k=c[g>>2]|0;n=k+1|0;c[g>>2]=n;c[h+(k<<2)>>2]=m;c[h+(n<<2)>>2]=0;c[l>>2]=h;break}if(m){if(c[k+480>>2]|0){Td(k,m);break}n=m;if((c[k+304>>2]|0)>>>0<=n>>>0?(c[k+308>>2]|0)>>>0>n>>>0:0){n=k+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Qa=w;return}if(a[v+165>>0]|0){if(!(ii((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Qa=w;return}g=v+81|0;if(a[g>>0]|0){Qa=w;return}if(a[v+82>>0]|0){Qa=w;return}a[g>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;g=v+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+236>>2]|0;if(!g){Qa=w;return}c[g+12>>2]=7;Qa=w;return}if(!f)g=d+180|0;else{g=d+180|0;c[d+184>>2]=(c[f>>2]|0)-(c[g>>2]|0)+(c[f+4>>2]|0)}c[q>>2]=g;j=$c(v,48669,q)|0;h=c[u+72>>2]|0;i=c[v+16>>2]|0;if(!h)m=-1e6;else{g=0;while(1)if((c[i+(g<<4)+12>>2]|0)==(h|0)){m=g;break}else g=g+1|0}p=c[u>>2]|0;q=c[d+88>>2]|0;c[s>>2]=c[i+(m<<4)>>2];c[s+4>>2]=34393;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;wk(d,48693,s);do if(j|0){if(c[v+480>>2]|0){Td(v,j);break}s=j;if((c[v+304>>2]|0)>>>0<=s>>>0?(c[v+308>>2]|0)>>>0>s>>>0:0){s=v+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);k=d+8|0;g=c[k>>2]|0;c:do if(!g){j=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[d+23>>0]=1;d:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+296|0;h=c[g>>2]|0;if(!h){g=j+292|0;break}else{c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=Wd(j,224,0)|0;if(!i)l=0;else{g=i+104|0;h=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[i>>2]=j;g=j+4|0;h=c[g>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[k>>2]=i;zi(i,61,0,1,0)|0;l=i}}else l=g;while(0);g=c[k>>2]|0;h=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(m<<4)+12>>2]>>2]|0)+1|0;i=g+108|0;j=c[i>>2]|0;if((c[g+112>>2]|0)>(j|0)){c[i>>2]=j+1;s=c[g+104>>2]|0;a[s+(j*20|0)>>0]=95;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=m;c[s+(j*20|0)+8>>2]=1;c[s+(j*20|0)+12>>2]=h;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else zi(g,95,m,1,h)|0;j=l+108|0;g=c[j>>2]|0;k=l+112|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;h=c[l+104>>2]|0;a[h+(g*20|0)>>0]=-98;g=h+(g*20|0)+1|0;h=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0))}else zi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];xk(l,m,$c(v,48781,t)|0);h=d+44|0;i=(c[h>>2]|0)+1|0;c[h>>2]=i;h=c[u>>2]|0;g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=110;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=0;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0}else g=zi(l,110,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Ai(l,(c[l+104>>2]|0)+(g*20|0)|0,h,0)}g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=-95;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=m;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0;Qa=w;return}else{zi(l,161,m,i,0)|0;Qa=w;return}}function xj(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;o=s;r=c[b>>2]|0;q=mj(r,g)|0;n=(f|0)!=0;if(n&(q|0)!=0?(j=c[f>>2]|0,(j|0)>0):0){m=0;g=j;do{k=c[f+8+(m<<4)>>2]|0;l=a[q>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=q;do{l=l+1|0;k=k+1|0;t=a[l>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){c[o>>2]=q;_c(b,48808,o);g=c[f>>2]|0}m=m+1|0}while((m|0)<(g|0))}a:do if(n){g=(c[f>>2]<<4)+24|0;t=f;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){g=f;break}g=Vd(r,f,g,0)|0;break}g=Vd(r,f,g,0)|0}else{b:do if(!r){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](24)|0;p=39;break}k=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;g=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&g>>>0>0){t=c[14326]|0;o=Xu(g|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&o>>>0<=t>>>0)&1}g=Ua[c[29276>>2]&127](k)|0;if(!g){g=0;break a}j=Ua[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[r+272>>2]|0){if(a[r+81>>0]|0){g=0;break a}}else{do if((e[r+276>>1]|0)>=24){j=r+300|0;g=c[j>>2]|0;if(g|0){c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}j=r+296|0;g=c[j>>2]|0;if(!g){g=r+292|0;break}else{c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}}else g=r+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(r,24,0)|0;p=39}while(0);if((p|0)==39)if(!g){g=0;break}j=g;k=j+24|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}while(0);if(!(a[r+81>>0]|0)){r=g+8|0;t=c[g>>2]|0;c[r+(t<<4)+8>>2]=i;c[r+(t<<4)+4>>2]=h;c[r+(t<<4)>>2]=q;c[r+(t<<4)+12>>2]=0;c[g>>2]=t+1;t=g;Qa=s;return t|0}if(h|0)ni(r,h);if(i|0)li(r,i,1);if(!q){t=f;Qa=s;return t|0}if(c[r+480>>2]|0){Td(r,q);t=f;Qa=s;return t|0}t=q;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[q>>2]=c[t>>2];c[t>>2]=q;t=f;Qa=s;return t|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);t=f;Qa=s;return t|0}else{t=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);t=f;Qa=s;return t|0}return 0}function yj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;m=p+8|0;k=p;n=e+4|0;l=c[n>>2]|0;if(!l){Qa=p;return}o=c[b>>2]|0;a:do if(f|0){j=d[208+(d[l>>0]|0)>>0]|0;while(1){h=c[f>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(g|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;q=a[h>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}if(!g)break;f=c[f+32>>2]|0;if(!f)break a}if(!f){Qa=p;return}g=e+8|0;do if(!(c[g>>2]|0)){h=f+12|0;if(c[h>>2]|0?c[e+12>>2]|0:0){f=48855;break}if(!(a[f+19>>0]|0))f=48871;else{c[g>>2]=ck(o,c[f+8>>2]|0,0)|0;f=c[h>>2]|0;if(f|0)c[e+12>>2]=ck(o,f,0)|0;f=c[n>>2]|0;do if(f|0){if(o|0){if(c[o+480>>2]|0){Td(o,f);break}q=f;if((c[o+304>>2]|0)>>>0<=q>>>0?(c[o+308>>2]|0)>>>0>q>>>0:0){q=o+300|0;c[f>>2]=c[q>>2];c[q>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[n>>2]=0;Qa=p;return}}else f=48838;while(0);c[m>>2]=f;c[m+4>>2]=l;_c(b,48891,m);Qa=p;return}while(0);c[k>>2]=l;_c(b,40404,k);Qa=p;return}function zj(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;l=r;p=(f|0)==0;q=p&1;a:do if((g|0)==82&(i|0)==85)o=4;else{if((g|0)==83)switch(i|0){case 82:case 85:{o=4;break a}default:{}}n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](92)|0;o=28;break}l=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;n=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=s>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l)break a;m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break a}else{do if((e[n+276>>1]|0)>=92){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(n,92,0)|0;o=28}while(0);if((o|0)==28)if(!l)break;m=l;n=m+92|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));a[l+16>>0]=p?86:f&255;a[l+17>>0]=g;a[l+18>>0]=i;if(!(k<<24>>24))k=(b[(c[d>>2]|0)+76>>1]&2)==0?0:66;a[l+20>>0]=k;a[l+19>>0]=q;c[l+28>>2]=ln(d,j)|0;c[l+24>>2]=ln(d,h)|0;s=l;Qa=r;return s|0}while(0);if((o|0)==4)_c(d,48924,l);if(j|0)ji(c[d>>2]|0,j);if(!h){s=0;Qa=r;return s|0}ji(c[d>>2]|0,h);s=0;Qa=r;return s|0}function Aj(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;e=c[i>>2]|0;if(e|0){i=e;return i|0}e=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[e+76>>1]&8)==0:0)a[d+23>>0]=1;h=Ud(e,224,0)|0;if(!h){i=0;return i|0}f=h+104|0;g=f+120|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[h>>2]=e;e=e+4|0;f=c[e>>2]|0;if(f|0)c[f+4>>2]=h;c[h+8>>2]=f;c[h+4>>2]=0;c[e>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[i>>2]=h;zi(h,61,0,1,0)|0;i=h;return i|0}function Bj(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=d+108|0;l=c[k>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[k>>2]=l+1;k=c[d+104>>2]|0;a[k+(l*20|0)>>0]=e;b[k+(l*20|0)+2>>1]=0;c[k+(l*20|0)+4>>2]=f;c[k+(l*20|0)+8>>2]=g;c[k+(l*20|0)+12>>2]=h;c[k+(l*20|0)+16>>2]=0;a[k+(l*20|0)+1>>0]=0;cd(d,l,i,j);return l|0}else{l=zi(d,e,f,g,h)|0;cd(d,l,i,j);return l|0}return 0}function Cj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=f+8|0;k=c[p>>2]|0;a:do if(!k){o=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Wd(o,224,0)|0;if(!m)o=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[p>>2]=m;zi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Dj(f,h,c[k>>2]|0,(j|0)==109&1,c[i>>2]|0);if(!(c[i+36>>2]&32)){m=c[k>>2]|0;n=b[i+42>>1]|0;l=o+108|0;k=c[l>>2]|0;if((c[o+112>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[o+104>>2]|0;a[f+(k*20|0)>>0]=j;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=g;c[f+(k*20|0)+8>>2]=m;c[f+(k*20|0)+12>>2]=h;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else k=zi(o,j,g,m,h)|0;if(a[(c[o>>2]|0)+81>>0]|0)return;j=c[o+104>>2]|0;a[j+(k*20|0)+1>>0]=-3;c[j+(k*20|0)+16>>2]=n;return}k=c[i+8>>2]|0;c:do if(!k)k=0;else while(1){i=k+55|0;if(((d[i>>0]|d[i+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);l=c[k+44>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;i=c[o+104>>2]|0;a[i+(n*20|0)>>0]=j;b[i+(n*20|0)+2>>1]=0;c[i+(n*20|0)+4>>2]=g;c[i+(n*20|0)+8>>2]=l;c[i+(n*20|0)+12>>2]=h;c[i+(n*20|0)+16>>2]=0;a[i+(n*20|0)+1>>0]=0}else zi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Ej(f,k)|0;if(!l)return;k=c[m>>2]|0;if(!(a[k+81>>0]|0)){h=c[m+104>>2]|0;j=(c[m+108>>2]|0)+-1|0;a[h+(j*20|0)+1>>0]=-9;c[h+(j*20|0)+16>>2]=l;return}if(c[k+480>>2]|0)return;j=(c[l>>2]|0)+-1|0;c[l>>2]=j;if(j|0)return;k=c[l+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,l);return}j=l;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);return}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);return}}function Dj(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=c[b+116>>2]|0;l=(l|0)==0?b:l;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;r=l+104|0;p=c[r>>2]|0;i=l+108|0;a:do if((p|0)<=0){j=c[i>>2]|0;k=(p<<4)+16|0;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;if(!j){b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))q=21;else{b=l;q=39;break a}else{do if(!(0>>0|(0==(m|0)?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+296|0;b=c[j>>2]|0;if(!b){b=n+292|0;break}else{c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+288|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=Wd(n,k,m)|0;c[i>>2]=b;if(!b)b=l;else q=37}else{b=l;o=j;j=k;q=22}}else{j=c[i>>2]|0;b=0;while(1){if((c[j+(b<<4)>>2]|0)==(d|0)?(c[j+(b<<4)+4>>2]|0)==(f|0):0)break;b=b+1|0;if((b|0)>=(p|0)){q=9;break}}if((q|0)==9){k=(p<<4)+16|0;b=l;o=j;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;j=k;q=22;break}r=j+(b<<4)+8|0;a[r>>0]=(a[r>>0]|g)<<24>>24!=0&1;return}while(0);do if((q|0)==22){k=o;l=n+304|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+276>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=Vd(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+480>>2]|0){Td(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0){q=n+300|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);q=39;break}else{q=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);q=39;break}}while(0);if((q|0)==37){i=c[r>>2]|0;q=38}else if((q|0)==39)c[i>>2]=0;if((q|0)==38){c[r>>2]=i+1;c[b+(i<<4)>>2]=d;c[b+(i<<4)+4>>2]=f;a[b+(i<<4)+8>>0]=g;c[b+(i<<4)+12>>2]=h;return}c[r>>2]=0;b=c[b>>2]|0;i=b+81|0;if(a[i>>0]|0)return;if(a[b+82>>0]|0)return;a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;r=b+272|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Ej(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=b[g+52>>1]|0;r=q&65535;j=b[g+50>>1]|0;s=f+36|0;if(c[s>>2]|0){t=0;return t|0}t=g+55|0;n=c[f>>2]|0;l=r*5|0;k=l+20|0;o=n+272|0;h=(c[o>>2]|0)==0;do if(!((d[t>>0]|d[t+1>>0]<<8)&8)){a:do if(!h)if(!(a[n+81>>0]|0))m=32;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=Wd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=q;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;kv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}else{b:do if(!h)if(!(a[n+81>>0]|0))m=13;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=Wd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=j;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;kv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}while(0);if((m|0)==41)if(!h){t=0;return t|0}else{p=h;o=0}if(q<<16>>16){n=g+32|0;l=g+28|0;m=p+16|0;k=0;do{i=c[(c[n>>2]|0)+(k<<2)>>2]|0;do if((i|0)!=33857){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=Vi(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=Wi(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=Wi(f,j,h,i)|0}}else h=0;while(0);c[p+20+(k<<2)>>2]=h;a[(c[m>>2]|0)+k>>0]=a[(c[l>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(r|0))}if(!(c[s>>2]|0)){t=p;return t|0}h=d[t>>0]|d[t+1>>0]<<8;if(!(h&256)){s=h|256;a[t>>0]=s;a[t+1>>0]=s>>8;c[f+12>>2]=513}t=(c[p>>2]|0)+-1|0;c[p>>2]=t;if(t|0){t=0;return t|0}h=c[p+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,o);t=0;return t|0}t=p;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);t=0;return t|0}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);t=0;return t|0}return 0}function Fj(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+208|0;m=Z+80|0;l=Z+72|0;s=Z+64|0;n=Z+56|0;t=Z+48|0;p=Z+40|0;w=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;E=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Qa=Z;return j|0}Q=i;a:while(1){if(!Q)v=114;else v=d[Q>>0]|0;u=v&255;switch(u<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -109:{X=36;break a}case -97:{X=37;break a}case -111:{X=40;break a}case 110:{X=80;break a}case 114:{X=87;break a}case -110:{X=90;break a}case -108:{X=127;break a}case -88:{X=138;break a}case 36:{X=139;break a}case -96:case 45:{X=157;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=v;X=158;break a}case 105:case 99:case 98:case 103:case 97:case 96:case 104:case 101:case 102:case 100:case 43:case 44:{X=228;break a}case -91:{X=231;break a}case 19:case 107:{X=276;break a}case -89:{X=279;break a}case 51:case 50:{X=284;break a}case -93:{X=296;break a}case -95:{X=299;break a}case -125:case 20:{X=420;break a}case -86:{X=424;break a}case 49:{X=436;break a}case 48:{X=451;break a}case 77:{X=453;break a}case -87:{X=461;break a}case -85:{X=462;break a}case 71:{X=542;break a}case -90:case 106:case -83:break;default:{X=469;break a}}Q=c[Q+12>>2]|0}b:switch(X|0){case 6:{i=c[Q+40>>2]|0;k=c[i+28>>2]|0;l=b[Q+34>>1]|0;if(!(a[i>>0]|0)){j=c[k+(l*24|0)+16>>2]|0;Qa=Z;return j|0}if(a[i+1>>0]|0){m=c[i+8>>2]|0;i=c[k+(l*24|0)+12>>2]|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=90;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=m;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,90,m,i,j)|0;Qa=Z;return j|0}}else X=12;break}case 36:{Gj(f,Q,0,j);Qa=Z;return j|0}case 37:{i=(a[(c[Q+8>>2]|0)+4>>0]|0)==0&1;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=70;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=j;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,70,i,j,0)|0;Qa=Z;return j|0}}case 40:{i=c[Q+8>>2]|0;if(!i){Qa=Z;return j|0}Hg(i,S,(It(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=51;else X=71;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=51}while(0);if((X|0)==51){k=Wd(l,8,0)|0;X=52}do if((X|0)==52)if(k){i=S;W=c[i>>2]|0;i=c[i+4>>2]|0;m=k;f=m;a[f>>0]=W;a[f+1>>0]=W>>8;a[f+2>>0]=W>>16;a[f+3>>0]=W>>24;m=m+4|0;a[m>>0]=i;a[m+1>>0]=i>>8;a[m+2>>0]=i>>16;a[m+3>>0]=i>>24;m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ai(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else X=71;while(0);if((X|0)==71){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ai(Y,k+(i*20|0)|0,0,-13)}}Qa=Z;return j|0}case 80:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=110;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,110,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ai(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Qa=Z;return j|0}case 87:{i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;Y=c[Y+104>>2]|0;a[Y+(k*20|0)>>0]=73;b[Y+(k*20|0)+2>>1]=0;c[Y+(k*20|0)+4>>2]=0;c[Y+(k*20|0)+8>>2]=j;c[Y+(k*20|0)+12>>2]=0;c[Y+(k*20|0)+16>>2]=0;a[Y+(k*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,73,0,j,0)|0;Qa=Z;return j|0}}case 90:{q=(c[Q+8>>2]|0)+2|0;p=(It(q)|0)&1073741823;r=p+-1|0;k=c[Y>>2]|0;s=(r|0)/2|0;m=s+1|0;n=((m|0)<0)<<31>>31;d:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))X=100;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}i=k+296|0;l=c[i>>2]|0;if(!l){i=k+292|0;break}else{c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=100}while(0);if((X|0)==100){l=Wd(k,m,n)|0;X=101}if((X|0)==101){k=p+-2|0;if(!l){m=0;n=1}else{if(p>>>0>2){i=0;do{f=a[q+i>>0]|0;X=a[q+(i|1)>>0]|0;a[l+(i>>>1)>>0]=(0-(X>>>6&1)&9)+X&15|(0-(f>>>6&1)&9)+f<<4;i=i+2|0}while((i|0)<(k|0));i=r>>>1}else i=0;a[l+i>>0]=0;m=l;n=0}}l=Y+108|0;i=c[l>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=75;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=s;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,75,s,j,0)|0;k=c[Y>>2]|0;if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(Y,k+(i*20|0)|0,m,-7);Qa=Z;return j|0}if(n){Qa=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Qa=Z;return j|0}if(n){Qa=Z;return j|0}if(k|0){if(c[k+480>>2]|0){Td(k,m);Qa=Z;return j|0}Y=m;if((c[k+304>>2]|0)>>>0<=Y>>>0?(c[k+308>>2]|0)>>>0>Y>>>0:0){Y=k+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Qa=Z;return j|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);Qa=Z;return j|0}else{Y=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);Qa=Z;return j|0}}case 127:{l=Q+32|0;i=b[l>>1]|0;n=Y+108|0;k=c[n>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[n>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=76;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=i;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else zi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Qa=Z;return j|0}m=c[f+216>>2]|0;k=b[l>>1]|0;e:do if(!m)i=0;else{l=c[m+4>>2]|0;i=2;while(1){if((c[m+(i<<2)>>2]|0)==(k|0))break;i=(c[m+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(l|0)){i=0;break e}}i=m+(i+2<<2)|0}while(0);c[m>>2]=0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}f=c[Y+104>>2]|0;Y=(c[n>>2]|0)+-1|0;a[f+(Y*20|0)+1>>0]=-1;c[f+(Y*20|0)+16>>2]=i;Qa=Z;return j|0}case 138:{j=c[Q+28>>2]|0;Qa=Z;return j|0}case 139:{i=Fj(f,c[Q+12>>2]|0,j)|0;do if((i|0)!=(j|0)){k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[Y+104>>2]|0;a[f+(l*20|0)>>0]=79;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=i;c[f+(l*20|0)+8>>2]=j;c[f+(l*20|0)+12>>2]=0;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0;break}else{zi(Y,79,i,j,0)|0;break}}while(0);k=c[Q+8>>2]|0;l=a[k>>0]|0;f:do if(!(l<<24>>24))i=67;else{i=67;m=0;do{m=m<<8|d[208+(l&255)>>0];k=k+1|0;g:do if((m|0)<1685026146){if((m|0)<1667785074){switch(m|0){case 1651273570:break;default:{X=152;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=151;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=152;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=152;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=152;break g}}switch(m|0){case 1919246700:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}else{X=151;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==151)X=0;else if((X|0)==152){X=0;if((m&16777215|0)==6909556){i=68;break f}}l=a[k>>0]|0}while(l<<24>>24!=0)}while(0);i=i<<24>>24;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=85;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=j;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,85,j,i,0)|0;Qa=Z;return j|0}}case 157:{l=128;k=(v|0)==45?53:52;X=158;break}case 228:{m=Hj(f,c[Q+12>>2]|0,T)|0;i=Hj(f,c[Q+16>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=u;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break}else{zi(Y,v,i,m,j)|0;m=j;break}}case 231:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -109:{Gj(f,i,1,j);Qa=Z;return j|0}case -111:{i=c[i+8>>2]|0;if(!i){Qa=Z;return j|0}Hg(i,S,(It(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=244;else X=264;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=244}while(0);if((X|0)==244){k=Wd(l,8,0)|0;X=245}do if((X|0)==245)if(k){g[h>>3]=o;a[k>>0]=a[h>>0];a[k+1>>0]=a[h+1>>0];a[k+2>>0]=a[h+2>>0];a[k+3>>0]=a[h+3>>0];a[k+4>>0]=a[h+4>>0];a[k+5>>0]=a[h+5>>0];a[k+6>>0]=a[h+6>>0];a[k+7>>0]=a[h+7>>0];m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ai(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else X=264;while(0);if((X|0)==264){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ai(Y,k+(i*20|0)|0,0,-13)}}Qa=Z;return j|0}default:{a[E>>0]=-109;c[E+4>>2]=17408;c[E+8>>2]=0;m=Hj(f,E,T)|0;i=Hj(f,c[k>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=101;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break b}else{zi(Y,101,i,m,j)|0;m=j;break b}}}}case 276:{i=Hj(f,c[Q+12>>2]|0,T)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[Y+104>>2]|0;a[m+(l*20|0)>>0]=u;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=i;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{zi(Y,v,i,j,0)|0;m=j;break}}case 279:{l=Hj(f,c[Q+12>>2]|0,T)|0;n=(a[(c[(c[Q+16>>2]|0)+8>>2]|0)+4>>0]|0)==0;m=(n^1)&1;n=(n^(a[Q+38>>0]|0)==45)&1;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=88;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=l;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=m;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=zi(Y,88,l,j,m)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){m=c[Y+104>>2]|0;a[m+(i*20|0)+1>>0]=-3;c[m+(i*20|0)+16>>2]=n;m=j}else m=j;break}case 284:{k=Y+108|0;i=c[k>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=1;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,70,1,j,0)|0;i=Hj(f,c[Q+12>>2]|0,T)|0;l=c[k>>2]|0;if((c[m>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=u;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=0;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else l=zi(Y,v,i,0,0)|0;i=c[k>>2]|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,70,0,j,0)|0;k=c[k>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0))i=(c[Y+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else i=56700;c[i+8>>2]=k;m=j;break}case 296:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];_c(f,38628,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Qa=Z;return j|0}case 299:{x=c[f>>2]|0;k=a[x+78>>0]|0;w=Q+4|0;i=c[w>>2]|0;if(i&16777216|0){j=c[(c[Q+44>>2]|0)+52>>2]|0;Qa=Z;return j|0}do if(a[f+23>>0]|0){R=S+20|0;a[R>>0]=2;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Wj(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Jj(f,Q,-1)|0;Qa=Z;return j|0}while(0);if((i&16384|0)==0?(r=c[Q+20>>2]|0,(r|0)!=0):0){A=r;B=c[r>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Fd(x,i,B,k,0)|0;if(v|0?(c[v+20>>2]|0)==0:0){t=v+4|0;i=c[t>>2]|0;if(i&512|0){i=f+56|0;t=c[i>>2]|0;s=t+-1|0;c[i>>2]=s;i=c[A+4>>2]|0;do if(i){if((a[i>>0]|0)!=-88){z=Fj(f,i,j)|0;X=319;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(m,78,i,j,0)|0;break}}else{z=Fj(f,0,j)|0;X=319}while(0);do if(((X|0)==319?(z|0)!=(j|0):0)?(y=c[M>>2]|0,y|0):0){i=y+108|0;k=c[i>>2]|0;if((c[y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[y+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=z;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(y,79,z,j,0)|0;break}}while(0);if((B|0)>1){p=Y+108|0;q=Y+112|0;r=Y+104|0;n=1;do{i=c[p>>2]|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;S=c[r>>2]|0;a[S+(i*20|0)>>0]=51;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=j;c[S+(i*20|0)+8>>2]=s;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){D=Fj(f,i,j)|0;X=336;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(m,78,i,j,0)|0;break}}else{D=Fj(f,0,j)|0;X=336}while(0);do if(((X|0)==336?(X=0,(D|0)!=(j|0)):0)?(C=c[M>>2]|0,C|0):0){i=C+108|0;k=c[i>>2]|0;if((c[C+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[C+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=D;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(C,79,D,j,0)|0;break}}while(0);n=n+1|0}while((n|0)!=(B|0))}k=c[Y+12>>2]|0;i=0-t|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}}if(i&1024|0){j=Fj(f,c[A+4>>2]|0,j)|0;Qa=Z;return j|0}if((B|0)>0){m=S+20|0;p=S+4|0;q=S+8|0;r=S+24|0;i=0;n=0;l=0;do{if(l>>>0<32){k=c[A+4+(l*20|0)>>2]|0;a[m>>0]=1;c[p>>2]=122;c[q>>2]=123;c[r>>2]=0;if(!k)k=1<>0]|0)==0?0:1<>2]&32|0)==0))n=Ui(f,c[A+4+(l*20|0)>>2]|0)|0;l=l+1|0}while((l|0)!=(B|0));u=i}else{u=0;n=0}if(s){do if(!u)if((B|0)==1){i=f+19|0;k=a[i>>0]|0;if(!(k<<24>>24)){W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;break}else{l=k+-1<<24>>24;a[i>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0;break}}else{i=f+32|0;l=c[i>>2]|0;k=f+28|0;m=c[k>>2]|0;if((m|0)<(B|0)){W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0;break}else{c[i>>2]=l+B;c[k>>2]=m-B;break}}else{W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0}while(0);i=c[t>>2]&192;i:do if(i|0){k=c[A+4>>2]|0;switch(a[k>>0]|0){case -92:case -94:break;default:break i}a[k+38>>0]=i}while(0);Kj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=375;else{i=A+24|0;X=376}else if((B|0)==1)X=375;else q=v;if((X|0)==375){i=A+4|0;X=376}if((X|0)==376)q=Lj(x,v,B,c[i>>2]|0)|0;do if(c[q+4>>2]&32){if(!n)n=c[x+8>>2]|0;p=Y+108|0;i=c[p>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;l=c[Y+104>>2]|0;a[l+(i*20|0)>>0]=82;l=l+(i*20|0)+1|0;m=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0))}else i=zi(Y,82,0,0,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(a[m>>0]|0){Ai(Y,l+(i*20|0)|0,n,-2);break}if(!n)break;c[l+(i*20|0)+16>>2]=n;a[m>>0]=-2}}else{p=Y+108|0;k=Y+112|0}while(0);l=(c[f+52>>2]|0)==0?63:62;i=c[p>>2]|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;X=c[Y+104>>2]|0;a[X+(i*20|0)>>0]=l;b[X+(i*20|0)+2>>1]=0;c[X+(i*20|0)+4>>2]=u;c[X+(i*20|0)+8>>2]=r;c[X+(i*20|0)+12>>2]=j;c[X+(i*20|0)+16>>2]=0;a[X+(i*20|0)+1>>0]=0}else i=zi(Y,l,u,r,j)|0;k=c[Y>>2]|0;j:do if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(Y,k+(i*20|0)|0,q,-8);break}if(q|0){c[k+(i*20|0)+16>>2]=q;a[l>>0]=-8}}else if(c[q+4>>2]&16|0){do if(k|0){if(c[k+480>>2]|0){Td(k,q);break j}i=q;if((c[k+304>>2]|0)>>>0>i>>>0)break;if((c[k+308>>2]|0)>>>0<=i>>>0)break;X=k+300|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{X=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);i=c[p>>2]|0;if((i|0)>0)b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=B&255;if(!((B|0)!=0&(u|0)==0)){Qa=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Qa=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Qa=Z;return j|0}if(!r){Qa=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Qa=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Qa=Z;return j|0}c[t>>2]=i;_c(f,38654,t);m=j;break}case 420:{if((v|0)==131?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;_c(f,38809,n);m=j;break}j=Mj(f,Q)|0;Qa=Z;return j|0}case 424:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Mj(f,i)|0;i=c[m>>2]|0;c[i+28>>2]=j}l=c[Q+28>>2]|0;if(l){k=a[i>>0]|0;if(k<<24>>24==-88)k=a[i+38>>0]|0;switch(k<<24>>24){case -87:{k=i+20|0;X=432;break}case -125:{k=c[i+20>>2]|0;X=432;break}default:k=1}if((X|0)==432)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[s>>2]=l;c[s+4>>2]=k;_c(f,38677,s);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Qa=Z;return j|0}case 436:{p=f+56|0;n=c[p>>2]|0;i=n+-2|0;c[p>>2]=i;p=Y+108|0;k=c[p>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[p>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=73;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=0;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else zi(Y,73,0,j,0)|0;Nj(f,Q,n+-1|0,i);i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=70;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(Y,70,1,j,0)|0;l=Y+12|0;i=c[l>>2]|0;k=0-n|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,Y,k);else c[(c[i+64>>2]|0)+(k<<2)>>2]=c[p>>2];i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=83;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=0;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(Y,83,j,0,0)|0;k=c[l>>2]|0;i=1-n|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);Qa=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Qa=Z;return j|0}}case 451:{Oj(f,c[Q+12>>2]|0,c[Q+20>>2]|0,j,0,0);Qa=Z;return j|0}case 453:{m=c[Q+44>>2]|0;k=G((b[m+42>>1]|0)+1|0,c[Q+28>>2]|0)|0;i=Q+32|0;k=(b[i>>1]|0)+1+k|0;n=Y+108|0;l=c[n>>2]|0;p=Y+112|0;if((c[p>>2]|0)>(l|0)){c[n>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=-107;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=k;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else zi(Y,149,k,j,0)|0;S=b[i>>1]|0;if(S<<16>>16>-1?(a[(c[m+4>>2]|0)+(S<<16>>16<<4)+13>>0]|0)==69:0){i=c[n>>2]|0;if((c[p>>2]|0)>(i|0)){c[n>>2]=i+1;m=c[Y+104>>2]|0;a[m+(i*20|0)>>0]=84;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=j;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=j;break}else{zi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 461:{_c(f,38707,l);m=j;break}case 462:{i=c[Q+28>>2]|0;l=Y+108|0;k=c[l>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[l>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=21;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=i;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else k=zi(Y,21,i,0,0)|0;m=Fj(f,c[Q+12>>2]|0,j)|0;i=c[l>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){j=(k|0)<0?i+-1|0:k;Y=c[Y+104>>2]|0;c[Y+(j*20|0)+8>>2]=i;i=Y+(j*20|0)|0}else{c[14177]=i;i=56700}c[i+12>>2]=m;break}case 469:{C=c[Q+20>>2]|0;D=c[C>>2]|0;F=f+56|0;I=c[F>>2]|0;H=I+-1|0;c[F>>2]=H;i=c[Q+12>>2]|0;z=(i|0)!=0;if(z){l=E;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[i+4>>2]|0;iv(E|0,i|0,((k&16384|0)==0?((k&8192|0)==0?52:28):12)|0)|0;k=a[E>>0]|0;y=E+38|0;switch((k<<24>>24==-88?a[y>>0]|0:k)<<24>>24){case -87:{l=c[E+20>>2]|0;i=l;X=473;break}case -125:{l=c[E+20>>2]|0;i=c[l>>2]|0;X=473;break}default:X=474}k:do if((X|0)==473){x=c[i>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-125){i=Mj(f,E)|0;break}Q=f+44|0;P=c[Q>>2]|0;i=P+1|0;c[Q>>2]=P+x;if((x|0)>0){r=E+20|0;s=f+23|0;t=S+20|0;u=S+4|0;v=S+8|0;w=S+24|0;k=0;while(1){l=c[l+4+(k*20|0)>>2]|0;q=k+i|0;do if(!(a[s>>0]|0))if(!l){B=Fj(f,0,q)|0;X=491}else X=485;else{a[t>>0]=2;c[u>>2]=122;c[v>>2]=123;c[w>>2]=0;if(l){Wj(S,l)|0;if(!(a[t>>0]|0)){X=485;break}}Jj(f,l,q)|0}while(0);do if((X|0)==485){X=0;if((a[l>>0]|0)!=-88){B=Fj(f,l,q)|0;X=491;break}p=c[M>>2]|0;l=c[l+28>>2]|0;m=p+108|0;n=c[m>>2]|0;if((c[p+112>>2]|0)>(n|0)){c[m>>2]=n+1;Q=c[p+104>>2]|0;a[Q+(n*20|0)>>0]=78;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=l;c[Q+(n*20|0)+8>>2]=q;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;break}else{zi(p,78,l,q,0)|0;break}}while(0);do if(((X|0)==491?(X=0,(B|0)!=(q|0)):0)?(A=c[M>>2]|0,A|0):0){l=A+108|0;m=c[l>>2]|0;if((c[A+112>>2]|0)>(m|0)){c[l>>2]=m+1;Q=c[A+104>>2]|0;a[Q+(m*20|0)>>0]=79;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=B;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;break}else{zi(A,79,B,q,0)|0;break}}while(0);k=k+1|0;if((k|0)==(x|0))break k;l=c[r>>2]|0}}}else X=474}while(0);if((X|0)==474)i=Hj(f,E,T)|0;a[y>>0]=a[E>>0]|0;a[E>>0]=-88;c[E+28>>2]=i;l=E+4|0;c[l>>2]=c[l>>2]&-4097;l=R;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[R>>0]=53;c[R+12>>2]=E;c[T>>2]=0;i=R}else i=0;w=D+-1|0;if((D|0)>1){r=R+16|0;s=Y+108|0;t=Y+112|0;u=Y+104|0;v=Y+12|0;q=0;do{k=c[C+4+(q*20|0)>>2]|0;if(z)c[r>>2]=k;else i=k;p=c[F>>2]|0;k=p+-1|0;c[F>>2]=k;Pj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-88){K=Fj(f,k,j)|0;X=510;break}n=c[M>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;S=c[n+104>>2]|0;a[S+(m*20|0)>>0]=78;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=k;c[S+(m*20|0)+8>>2]=j;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0;break}else{zi(n,78,k,j,0)|0;break}}else{K=Fj(f,0,j)|0;X=510}while(0);do if(((X|0)==510?(X=0,(K|0)!=(j|0)):0)?(J=c[M>>2]|0,J|0):0){k=J+108|0;l=c[k>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[J+104>>2]|0;a[S+(l*20|0)>>0]=79;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=K;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(J,79,K,j,0)|0;break}}while(0);k=c[s>>2]|0;if((c[t>>2]|0)>(k|0)){c[s>>2]=k+1;S=c[u>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=H;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(Y,11,0,H,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Y,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[s>>2];q=q+2|0}while((q|0)<(w|0))}l:do if(!(D&1)){i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=73;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(Y,73,0,j,0)|0;break}}else{i=c[C+4+(w*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){l=Fj(f,i,j)|0;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break l}else{zi(m,78,i,j,0)|0;break l}}else l=Fj(f,0,j)|0;while(0);if((l|0)!=(j|0)?(L=c[M>>2]|0,L|0):0){i=L+108|0;k=c[i>>2]|0;if((c[L+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[L+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=l;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(L,79,l,j,0)|0;break}}}while(0);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,Y,i);else c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}case 542:{if(!(c[f+120>>2]|0)){_c(f,38725,m);j=0;Qa=Z;return j|0}i=a[Q+1>>0]|0;switch(i<<24>>24){case 2:{Y=c[f+116>>2]|0;a[((Y|0)==0?f:Y)+21>>0]=1;break}case 4:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=69;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=4;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=zi(Y,69,0,4,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){m=j;break b}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ai(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Qj(f,1811,i<<24>>24,c[Q+8>>2]|0,0,0);m=j;break}}if((X|0)==12){i=c[Q+28>>2]|0;if(!(c[Q+4>>2]&8)){do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}j=(b[Q+32>>1]|0)-i|0;Qa=Z;return j|0}while(0);k=a[Q+38>>0]|0;Rj(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Qa=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Qa=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Qa=Z;return j|0}m=Fj(f,c[Q+12>>2]|0,j)|0;i=b[Q+32>>1]|0;if(i<<16>>16>-1){i=a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(i<<16>>16<<4)+13>>0]|0;if(i<<24>>24==65){j=m;Qa=Z;return j|0}else l=i<<24>>24}else l=68;n=Y+108|0;do if((m|0)!=(j|0)){i=c[n>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=79;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=m;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0;break}else{zi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38620+((l<<1)+-132)|0;i=c[n>>2]|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=91;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=1;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}if((i|0)<0)i=(c[n>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(i*20|0)+16>>2]=m;a[l>>0]=-1;Qa=Z;return j|0}else{Ai(Y,k+(i*20|0)|0,m,-1);Qa=Z;return j|0}}do if((X|0)==158){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-88;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{q=N+20|0;X=163;break}case -125:{q=c[N+20>>2]|0;X=163;break}default:{}}if((X|0)==163?(c[c[q>>2]>>2]|0)>=2:0){M=k&255;p=l&255;L=c[Q+16>>2]|0;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{i=N+20|0;X=169;break}case -125:{i=c[N+20>>2]|0;X=169;break}default:l=1}if((X|0)==169)l=c[c[i>>2]>>2]|0;i=f+56|0;K=c[i>>2]|0;J=K+-1|0;c[i>>2]=J;i=a[L>>0]|0;if(i<<24>>24==-88)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -87:{k=L+20|0;X=175;break}case -125:{k=c[L+20>>2]|0;X=175;break}default:k=1}if((X|0)==175)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){_c(f,38707,w);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-125){H=Mj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-125)t=Mj(f,L)|0;else t=0;u=N+38|0;v=N+20|0;w=N+28|0;x=N+20|0;y=L+38|0;z=L+20|0;A=L+28|0;B=L+20|0;C=f+19|0;D=l+-1|0;I=Y+108|0;E=Y+112|0;F=Y+104|0;s=l+-2|0;i=p|32;r=0;k=k<<24>>24==57?54:k;while(1){c[S>>2]=0;c[R>>2]=0;switch(a[N>>0]|0){case -88:{m=a[u>>0]|0;switch(m<<24>>24){case -87:{l=x;X=186;break}case -125:{l=c[v>>2]|0;X=186;break}default:l=N}do if((X|0)==186){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-125){l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{l=c[(c[x>>2]|0)+4+(r*20|0)>>2]|0;break}else l=N}while(0);p=(c[w>>2]|0)+r|0;break}case -125:{p=r+H|0;l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{l=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;p=Hj(f,l,S)|0}}switch(a[L>>0]|0){case -88:{n=a[y>>0]|0;switch(n<<24>>24){case -87:{m=B;X=196;break}case -125:{m=c[z>>2]|0;X=196;break}default:m=L}do if((X|0)==196){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-125){m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{m=c[(c[B>>2]|0)+4+(r*20|0)>>2]|0;break}else m=L}while(0);n=(c[A>>2]|0)+r|0;break}case -125:{n=r+t|0;m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{m=c[(c[z>>2]|0)+4+(r*20|0)>>2]|0;n=Hj(f,m,R)|0}}q=i&255;Ij(f,l,m,k&255,p,n,j,q);l=c[S>>2]|0;if(l|0?(O=a[C>>0]|0,(O&255)<8):0){a[C>>0]=O+1<<24>>24;c[f+148+((O&255)<<2)>>2]=l}l=c[R>>2]|0;if(l|0?(P=a[C>>0]|0,(P&255)<8):0){a[C>>0]=P+1<<24>>24;c[f+148+((P&255)<<2)>>2]=l}if((r|0)==(D|0))break;switch(k<<24>>24){case 53:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=20;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else zi(Y,20,j,J,0)|0;i=(q|8)&255;k=53;break}case 52:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=18;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else zi(Y,18,j,J,0)|0;i=(q|8)&255;k=52;break}default:{l=c[I>>2]|0;if((c[E>>2]|0)>(l|0)){c[I>>2]=l+1;Q=c[F>>2]|0;a[Q+(l*20|0)>>0]=58;b[Q+(l*20|0)+2>>1]=0;c[Q+(l*20|0)+4>>2]=0;c[Q+(l*20|0)+8>>2]=J;c[Q+(l*20|0)+12>>2]=0;c[Q+(l*20|0)+16>>2]=0;a[Q+(l*20|0)+1>>0]=0}else zi(Y,58,0,J,0)|0;k=(r|0)==(s|0)?M:k}}r=r+1|0}k=c[Y+12>>2]|0;i=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Hj(f,N,T)|0;X=Q+16|0;m=Hj(f,c[X>>2]|0,W)|0;Ij(f,N,c[X>>2]|0,k,Y,m,j,l|32);m=j}while(0);i=c[T>>2]|0;if(i|0?(U=f+19|0,V=a[U>>0]|0,(V&255)<8):0){a[U>>0]=V+1<<24>>24;c[f+148+((V&255)<<2)>>2]=i}i=c[W>>2]|0;if(!i){j=m;Qa=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Qa=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Qa=Z;return j|0}function Gj(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+32|0;s=w+16|0;u=w+8|0;n=w;v=c[f+8>>2]|0;if(c[h+4>>2]&1024|0){l=c[h+8>>2]|0;l=(i|0)==0?l:0-l|0;h=v+108|0;k=c[h>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[h>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=70;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=j;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;Qa=w;return}else{zi(v,70,l,j,0)|0;Qa=w;return}}q=c[h+8>>2]|0;h=Rd(q,n)|0;r=(i|0)!=0;do if(!((h|0)==2|(r|(h|0)!=3)^1)?(o=n,m=c[o>>2]|0,o=c[o+4>>2]|0,!(r&((m|0)==0&(o|0)==-2147483648))):0){if(r){h=(h|0)==3;m=Xu(0,0,m|0,o|0)|0;o=L()|0;m=h?0:m;o=h?-2147483648:o;c[n>>2]=m;c[n+4>>2]=o}n=c[v>>2]|0;a:do if(c[n+272>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+276>>1]|0)>=8){h=n+300|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+296|0;l=c[h>>2]|0;if(!l){h=n+292|0;break}else{c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=Wd(n,8,0)|0;t=69}if((t|0)==69?l|0:0){n=l;h=n;a[h>>0]=m;a[h+1>>0]=m>>8;a[h+2>>0]=m>>16;a[h+3>>0]=m>>24;n=n+4|0;a[n>>0]=o;a[n+1>>0]=o>>8;a[n+2>>0]=o>>16;a[n+3>>0]=o>>24;n=v+108|0;h=c[n>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[n>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=zi(v,71,0,j,0)|0;m=c[v>>2]|0;if(!(a[m+81>>0]|0)){if((h|0)<0)h=(c[n>>2]|0)+-1|0;m=c[v+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=l;a[n>>0]=-14;break}else{Ai(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+480>>2]|0){Td(m,l);break}o=l;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=zi(v,71,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;l=c[v+104>>2]|0;if(a[l+(h*20|0)+1>>0]|0)Ai(v,l+(h*20|0)|0,0,-14)}}else t=7;while(0);do if((t|0)==7?q|0:0){l=a[q>>0]|0;do if(!(l<<24>>24)){h=38780;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38781;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[208+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[208+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Hg(q,u,(It(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+276>>1]|0)>=8){h=l+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+296|0;k=c[h>>2]|0;if(!k){h=l+292|0;break}else{c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=Wd(l,8,0)|0;t=28}do if((t|0)==28)if(m){h=u;s=c[h>>2]|0;h=c[h+4>>2]|0;l=m;u=l;a[u>>0]=s;a[u+1>>0]=s>>8;a[u+2>>0]=s>>16;a[u+3>>0]=s>>24;l=l+4|0;a[l>>0]=h;a[l+1>>0]=h>>8;a[l+2>>0]=h>>16;a[l+3>>0]=h>>24;l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=zi(v,145,0,j,0)|0;k=c[v>>2]|0;if(!(a[k+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;k=c[v+104>>2]|0;l=k+(h*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(h*20|0)+16>>2]=m;a[l>>0]=-13;break}else{Ai(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+480>>2]|0){Td(k,m);break}v=m;if((c[k+304>>2]|0)>>>0<=v>>>0?(c[k+308>>2]|0)>>>0>v>>>0:0){v=k+300|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{v=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else t=47;while(0);if((t|0)==47){k=v+108|0;h=c[k>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[k>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=zi(v,145,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[k>>2]|0)+-1|0;k=c[v+104>>2]|0;if(a[k+(h*20|0)+1>>0]|0)Ai(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33872:57344;c[s+4>>2]=q;_c(f,38783,s)}while(0);Qa=w;return}function Hj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&4096)){f=d;break a}if(!(f&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){f=0;break}}while(0);if((a[b+23>>0]|0?(a[f>>0]|0)!=-88:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,Wj(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Jj(b,f,-1)|0;Qa=i;return e|0}g=b+19|0;d=a[g>>0]|0;if(!(d<<24>>24)){j=b+44|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d}else{d=d+-1<<24>>24;a[g>>0]=d;d=c[b+148+((d&255)<<2)>>2]|0}f=Fj(b,f,d)|0;if((f|0)!=(d|0))if((d|0)!=0?(h=a[g>>0]|0,(h&255)<8):0){a[g>>0]=h+1<<24>>24;c[b+148+((h&255)<<2)>>2]=d;d=0}else d=0;c[e>>2]=d;j=f;Qa=i;return j|0}function Ij(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;do if(!(c[e+4>>2]&256)){if(f|0?c[f+4>>2]&256|0:0){n=Ui(d,f)|0;break}l=Ui(d,e)|0;if(!l)n=Ui(d,f)|0;else n=l}else n=Ui(d,e)|0;while(0);f=Tj(f)|0;l=Tj(e)|0;if(f<<24>>24==0|l<<24>>24==0)l=(l|f)<<24>>24==0?65:(l&255)+(f&255)|0;else l=f<<24>>24>66|l<<24>>24>66?67:65;m=l|k;k=d+8|0;d=c[k>>2]|0;f=d+108|0;l=c[f>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[f>>2]=l+1;e=c[d+104>>2]|0;a[e+(l*20|0)>>0]=g;b[e+(l*20|0)+2>>1]=0;c[e+(l*20|0)+4>>2]=i;c[e+(l*20|0)+8>>2]=j;c[e+(l*20|0)+12>>2]=h;c[e+(l*20|0)+16>>2]=0;a[e+(l*20|0)+1>>0]=0}else l=zi(d,g,i,j,h)|0;do if(!(a[(c[d>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[f>>2]|0)+-1|0;f=c[d+104>>2]|0;e=f+(l*20|0)+1|0;if(a[e>>0]|0){Ai(d,f+(l*20|0)|0,n,-2);break}if(n|0){c[f+(l*20|0)+16>>2]=n;a[e>>0]=-2}}while(0);l=c[k>>2]|0;f=c[l+108>>2]|0;if((f|0)<=0)return;b[(c[l+104>>2]|0)+((f+-1|0)*20|0)+2>>1]=m&255;return}function Jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=b+68|0;h=c[j>>2]|0;i=(e|0)<0;a:do if(i&(h|0)!=0?(f=c[h>>2]|0,(f|0)>0):0){g=h+4|0;while(1){if(a[g+13>>0]&4?(Zj(0,c[g>>2]|0,d,-1)|0)==0:0)break;if((f|0)>1){f=f+-1|0;g=g+20|0}else break a}j=c[g+16>>2]|0;return j|0}while(0);if(!d)f=0;else f=$j(c[b>>2]|0,d,0,0)|0;g=jj(c[b>>2]|0,h,f)|0;if(g){f=(c[g>>2]|0)+-1|0;h=g+4+(f*20|0)+13|0;a[h>>0]=a[h>>0]&-5|e>>>29&4;if(i){i=b+44|0;e=(c[i>>2]|0)+1|0;c[i>>2]=e}c[g+4+(f*20|0)+16>>2]=e}c[j>>2]=g;j=e;return j|0}function Kj(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=Qa;Qa=Qa+32|0;A=F;i=h&255;D=79-(i&1)|0;y=c[d+8>>2]|0;j=c[e>>2]|0;if((j|0)<=0){Qa=F;return}w=((a[d+23>>0]|0)==0?i&253:h)&255;q=(w&4|0)==0;r=(w&2|0)==0;s=A+20|0;t=A+4|0;u=A+8|0;v=A+24|0;w=(w&8|0)==0;x=(D|0)==78;l=g+-1|0;m=y+108|0;n=y+112|0;o=y+104|0;p=D&255;k=e+4|0;h=0;i=j;while(1){g=c[k>>2]|0;do if(!q?(j=b[k+16>>1]|0,z=j&65535,j<<16>>16!=0):0){if(!w){h=h+-1|0;i=i+-1|0;break}g=l+z|0;e=h+f|0;j=c[m>>2]|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;G=c[o>>2]|0;a[G+(j*20|0)>>0]=p;b[G+(j*20|0)+2>>1]=0;c[G+(j*20|0)+4>>2]=g;c[G+(j*20|0)+8>>2]=e;c[G+(j*20|0)+12>>2]=0;c[G+(j*20|0)+16>>2]=0;a[G+(j*20|0)+1>>0]=0;break}else{zi(y,D,g,e,0)|0;break}}else E=10;while(0);a:do if((E|0)==10){E=0;do if(!r){a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(g){Wj(A,g)|0;if(!(a[s>>0]|0))break}Jj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Fj(d,g,j)|0;if((e|0)!=(j|0)){if(x){if(!(a[(c[y>>2]|0)+81>>0]|0))g=(c[o>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0;else g=56700;if(((a[g>>0]|0)==78?(B=g+12|0,C=(c[B>>2]|0)+1|0,(C+(c[g+4>>2]|0)|0)==(e|0)):0)?(C+(c[g+8>>2]|0)|0)==(j|0):0){c[B>>2]=C;break}}g=c[m>>2]|0;if((c[n>>2]|0)>(g|0)){c[m>>2]=g+1;G=c[o>>2]|0;a[G+(g*20|0)>>0]=p;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=e;c[G+(g*20|0)+8>>2]=j;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0;break}else{zi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Qa=F;return}function Lj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Qa=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Qa=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Qa=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Qa=n;return m|0}g=g+64|0;while(1){g=c[g>>2]|0;if((c[g>>2]|0)==(b|0))break;else g=g+24|0}g=c[g+8>>2]|0;h=c[(c[g>>2]|0)+72>>2]|0;if(!h){m=d;Qa=n;return m|0}k=d+32|0;if(!(Ya[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Qa=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((It(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](i)|0;j=34;break}g=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;f=56456;h=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&h>>>0>0){b=c[14326]|0;f=Xu(h|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&f>>>0<=b>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){m=d;Qa=n;return m|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;b=h}else b=h}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){m=d;Qa=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Qa=n;return m|0}else b=g;kv(b+40|0,0,i+-40|0)|0;f=b;g=d;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=b+40|0;c[b+32>>2]=f;h=c[k>>2]|0;if(!h)g=1;else g=((It(h)|0)&1073741823)+1|0;iv(f|0,h|0,g|0)|0;c[b+16>>2]=c[l>>2];c[b+8>>2]=c[m>>2];m=b+4|0;c[m>>2]=c[m>>2]|16;m=b;Qa=n;return m|0}function Mj(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+48|0;k=r+8|0;h=r;o=r+16|0;q=c[d+8>>2]|0;p=c[e+20>>2]|0;f=e+4|0;g=c[f>>2]|0;do if(!(g&32)){if(g&33554432|0){c[h>>2]=c[p+20>>2];jk(d,0,38853,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=q+108|0;i=c[h>>2]|0;if((c[q+112>>2]|0)>(i|0)){c[h>>2]=i+1;q=c[q+104>>2]|0;a[q+(i*20|0)>>0]=12;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=g;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else zi(q,12,f,g,0)|0;q=c[e+28>>2]|0;Qa=r;return q|0}c[f>>2]=g|33554432;i=d+44|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f;c[e+48>>2]=f;i=q+108|0;g=c[i>>2]|0;j=q+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[q+104>>2]|0;a[m+(g*20|0)>>0]=70;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=0;c[m+(g*20|0)+8>>2]=f;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;f=n}else f=(zi(q,70,0,f,0)|0)+1|0;c[e+44>>2]=f;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;f=c[q+104>>2]|0;a[f+(h*20|0)>>0]=17;f=f+(h*20|0)+1|0;g=f+19|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));n=h;break}else{n=zi(q,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[p+20>>2]|0;c[k>>2]=m?57344:38892;c[k+4>>2]=f;jk(d,1,38871,k);f=(a[e>>0]|0)==-125;if(f)i=c[c[p>>2]>>2]|0;else i=1;s=d+44|0;j=c[s>>2]|0;k=j+1|0;a[o>>0]=0;l=o+4|0;c[l>>2]=k;c[o+16>>2]=0;g=o+8|0;c[g>>2]=0;h=o+12|0;c[h>>2]=0;j=j+i|0;c[s>>2]=j;do if(f){a[o>>0]=10;c[g>>2]=k;c[h>>2]=i;f=q+108|0;g=c[f>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[f>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=73;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=0;c[s+(g*20|0)+8>>2]=k;c[s+(g*20|0)+12>>2]=j;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{zi(q,73,0,k,j)|0;break}}else{a[o>>0]=3;g=q+108|0;f=c[g>>2]|0;if((c[q+112>>2]|0)>(f|0)){c[g>>2]=f+1;s=c[q+104>>2]|0;a[s+(f*20|0)>>0]=70;b[s+(f*20|0)+2>>1]=0;c[s+(f*20|0)+4>>2]=0;c[s+(f*20|0)+8>>2]=k;c[s+(f*20|0)+12>>2]=0;c[s+(f*20|0)+16>>2]=0;a[s+(f*20|0)+1>>0]=0;break}else{zi(q,70,0,k,0)|0;break}}while(0);i=kj(c[d>>2]|0,147,17144,0)|0;h=p+60|0;f=c[h>>2]|0;if(!f)c[h>>2]=aj(d,141,i,0)|0;else{f=f+12|0;g=c[f>>2]|0;if(g){ji(c[d>>2]|0,g);f=(c[h>>2]|0)+12|0}c[f>>2]=i}c[p+12>>2]=0;if(gj(d,p,o)|0){s=0;Qa=r;return s|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){s=i;Qa=r;return s|0}h=q+108|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+(((n|0)<0?g+-1|0:n)*20|0)|0;else f=56700;c[f+8>>2]=g;f=c[e+48>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[h>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=66;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=f;c[s+(g*20|0)+8>>2]=0;c[s+(g*20|0)+12>>2]=0;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0}else zi(q,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;s=i;Qa=r;return s|0}function Nj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+48|0;G=U+12|0;E=U+8|0;m=U+4|0;D=U;c[E>>2]=0;c[D>>2]=0;B=f+12|0;N=c[B>>2]|0;if(kk(d,f)|0){Qa=U;return}T=lk(d,f)|0;j=c[B>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;J=7;break}case -125:{i=c[j+20>>2]|0;J=7;break}default:K=1}if((J|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){Q=Wu(l|0,0,-1,-1)|0;P=L()|0;if(!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;J=32;break}i=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Q=c[14326]|0;P=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;J=33}else J=33}else Q=0}else Q=0}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){Q=0;break}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(k,l,0)|0;J=32}while(0);if((J|0)==32)if(!i)Q=0;else J=33;if((J|0)==33){kv(i|0,0,l|0)|0;Q=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){w=d+8|0;P=c[w>>2]|0;C=(g|0)==(h|0);z=mk(d,f,3,C?0:E,Q,D)|0;j=a[N>>0]|0;if(j<<24>>24==-88)i=a[N+38>>0]|0;else i=j;switch(i<<24>>24){case -87:{i=N+20|0;J=40;break}case -125:{i=c[N+20>>2]|0;J=40;break}default:J=41}do if((J|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-125){O=Mj(d,N)|0;break}O=d+44|0;M=c[O>>2]|0;n=M+1|0;c[O>>2]=M+v;if((v|0)>0){o=N+20|0;p=d+23|0;q=G+20|0;r=G+4|0;s=G+8|0;t=G+24|0;m=0;do{i=c[(c[o>>2]|0)+4+(m*20|0)>>2]|0;u=m+n|0;do if(!(a[p>>0]|0))if(!i){y=Fj(d,0,u)|0;J=58}else J=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){Wj(G,i)|0;if(!(a[q>>0]|0)){J=52;break}}Jj(d,i,u)|0}while(0);do if((J|0)==52){J=0;if((a[i>>0]|0)!=-88){y=Fj(d,i,u)|0;J=58;break}l=c[w>>2]|0;i=c[i+28>>2]|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;O=c[l+104>>2]|0;a[O+(k*20|0)>>0]=78;b[O+(k*20|0)+2>>1]=0;c[O+(k*20|0)+4>>2]=i;c[O+(k*20|0)+8>>2]=u;c[O+(k*20|0)+12>>2]=0;c[O+(k*20|0)+16>>2]=0;a[O+(k*20|0)+1>>0]=0;break}else{zi(l,78,i,u,0)|0;break}}while(0);do if(((J|0)==58?(J=0,(y|0)!=(u|0)):0)?(x=c[w>>2]|0,x|0):0){i=x+108|0;j=c[i>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[x+104>>2]|0;a[O+(j*20|0)>>0]=79;b[O+(j*20|0)+2>>1]=0;c[O+(j*20|0)+4>>2]=y;c[O+(j*20|0)+8>>2]=u;c[O+(j*20|0)+12>>2]=0;c[O+(j*20|0)+16>>2]=0;a[O+(j*20|0)+1>>0]=0;break}else{zi(x,79,y,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else J=41}while(0);if((J|0)==41)O=Hj(d,N,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[Q+(i<<2)>>2]|0)!=(i|0))break b;i=i+1|0}while((i|0)<(K|0))}else i=0;while(0);if((i|0)!=(K|0)){do if((K|0)==1){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;j=(c[M>>2]|0)+1|0;c[M>>2]=j;break}else{j=j+-1<<24>>24;a[i>>0]=j;j=c[d+148+((j&255)<<2)>>2]|0;break}}else{i=d+32|0;j=c[i>>2]|0;k=d+28|0;l=c[k>>2]|0;if((l|0)<(K|0)){M=d+44|0;j=c[M>>2]|0;c[M>>2]=j+K;j=j+1|0;break}else{c[i>>2]=j+K;c[k>>2]=l-K;break}}while(0);if(r){k=P+108|0;l=P+112|0;m=P+104|0;i=0;do{n=i+O|0;o=(c[Q+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;M=c[m>>2]|0;a[M+(p*20|0)>>0]=78;b[M+(p*20|0)+2>>1]=0;c[M+(p*20|0)+4>>2]=n;c[M+(p*20|0)+8>>2]=o;c[M+(p*20|0)+12>>2]=0;c[M+(p*20|0)+16>>2]=0;a[M+(p*20|0)+1>>0]=0}else zi(P,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));M=j}else M=j}else M=O;c:do if((z|0)==5){v=c[f+20>>2]|0;s=Ui(d,c[B>>2]|0)|0;u=d+56|0;x=c[u>>2]|0;t=x+-1|0;c[u>>2]=t;u=(h|0)!=(g|0);do if(u){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){N=d+44|0;i=(c[N>>2]|0)+1|0;c[N>>2]=i}else{N=j+-1<<24>>24;a[i>>0]=N;i=c[d+148+((N&255)<<2)>>2]|0}j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;w=c[P+104>>2]|0;a[w+(k*20|0)>>0]=96;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=M;c[w+(k*20|0)+8>>2]=M;c[w+(k*20|0)+12>>2]=i;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0;w=i;break}else{zi(P,96,M,M,i)|0;w=i;break}}else w=0;while(0);if((c[v>>2]|0)>0){m=(w|0)==0;n=P+108|0;o=P+112|0;p=P+104|0;q=d+19|0;r=(s|0)==0;l=0;do{i=v+4+(l*20|0)|0;k=Hj(d,c[i>>2]|0,G)|0;d:do if(!m){i=c[i>>2]|0;j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break d;case -94:{if(!(c[i+4>>2]&1048576)){j=c[i+44>>2]|0;if(!j)break e;i=b[i+32>>1]|0;if(i<<16>>16<=-1)break d;if(a[(c[j+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0)break d}break}default:{}}while(0);i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=96;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=k;c[N+(i*20|0)+12>>2]=w;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0;break}else{zi(P,96,w,k,w)|0;break}}while(0);i=c[n>>2]|0;j=(c[o>>2]|0)>(i|0);if(u|(l|0)<((c[v>>2]|0)+-1|0)){if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=53;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=t;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=zi(P,53,M,t,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[T>>0]|0}else{if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=52;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=g;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=zi(P,52,M,g,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[T>>0]|16)<<24>>24}i=c[G>>2]|0;if(i|0?(F=a[q>>0]|0,(F&255)<8):0){a[q>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}l=l+1|0}while((l|0)<(c[v>>2]|0))}l=(w|0)==0;do if(!l){j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;N=c[P+104>>2]|0;a[N+(i*20|0)>>0]=50;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=h;c[N+(i*20|0)+12>>2]=0;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else zi(P,50,w,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=11;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=0;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);j=c[P+12>>2]|0;i=0-x|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,P,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[P+108>>2];if(!l?(H=d+19|0,I=a[H>>0]|0,(I&255)<8):0){a[H>>0]=I+1<<24>>24;c[d+148+((I&255)<<2)>>2]=w}}else{if(C){l=g;q=0}else{l=d+56|0;q=(c[l>>2]|0)+-1|0;c[l>>2]=q;l=q}f:do if(r){n=P+108|0;o=P+112|0;p=P+104|0;m=0;while(1){i=c[B>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-88)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=i+20|0;J=158;break}case -125:{j=c[i+20>>2]|0;J=158;break}default:{}}do if((J|0)==158){J=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-125?(a[i+38>>0]|0)!=-125:0){i=c[(c[i+20>>2]|0)+4+(m*20|0)>>2]|0;break}i=c[(c[c[i+20>>2]>>2]|0)+4+(m*20|0)>>2]|0}}while(0);j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(A=c[i+44>>2]|0,(A|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[A+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))J=173}else J=173;break}default:J=173}while(0);do if((J|0)==173){J=0;i=m+M|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;I=c[p>>2]|0;a[I+(j*20|0)>>0]=50;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=i;c[I+(j*20|0)+8>>2]=l;c[I+(j*20|0)+12>>2]=0;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0;break}else{zi(P,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((z|0)==1){l=c[D>>2]|0;j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=30;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=l;c[I+(i*20|0)+8>>2]=g;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else zi(P,30,l,g,M)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[P+104>>2]|0;a[j+(i*20|0)>>0]=11;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));z=l;break}else{i=zi(P,11,0,0,0)|0;z=l;break}}else{n=P+108|0;i=c[n>>2]|0;m=P+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=91;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=M;c[I+(i*20|0)+8>>2]=K;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=zi(P,91,M,K,0)|0;j=c[P>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)gg(j,K,T)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[P+104>>2]|0;k=j+(i*20|0)|0;do if((K|0)<=-1){l=j+(i*20|0)+1|0;if(a[l>>0]|0)break;if((K|0)==-3){c[j+(i*20|0)+16>>2]=T;a[l>>0]=-3;break h}if(!T)break h;c[j+(i*20|0)+16>>2]=T;a[l>>0]=K;if((K|0)!=-12)break h;I=T+12|0;c[I>>2]=(c[I>>2]|0)+1;break h}while(0);Ai(P,k,T,K)}while(0);k=c[D>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(C){if(j){c[n>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=28;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=k;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=M;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=zi(P,28,k,g,M)|0;if(a[(c[P>>2]|0)+81>>0]|0)break c;g=c[P+104>>2]|0;a[g+(i*20|0)+1>>0]=-3;c[g+(i*20|0)+16>>2]=K;break c}else{if(j){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=29;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=k;c[I+(i*20|0)+8>>2]=0;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=zi(P,29,k,0,M)|0;if(a[(c[P>>2]|0)+81>>0]|0){z=k;break}z=c[P+104>>2]|0;a[z+(i*20|0)+1>>0]=-3;c[z+(i*20|0)+16>>2]=K;z=k;break}}while(0);j=c[E>>2]|0;do if((K|0)==1&(j|0)!=0){k=P+108|0;l=c[k>>2]|0;if((c[P+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[P+104>>2]|0;a[I+(l*20|0)>>0]=51;b[I+(l*20|0)+2>>1]=0;c[I+(l*20|0)+4>>2]=j;c[I+(l*20|0)+8>>2]=g;c[I+(l*20|0)+12>>2]=0;c[I+(l*20|0)+16>>2]=0;a[I+(l*20|0)+1>>0]=0;break}else{zi(P,51,j,g,0)|0;break}}while(0);do if(C){j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;I=c[P+104>>2]|0;a[I+(k*20|0)>>0]=11;b[I+(k*20|0)+2>>1]=0;c[I+(k*20|0)+4>>2]=0;c[I+(k*20|0)+8>>2]=g;c[I+(k*20|0)+12>>2]=0;c[I+(k*20|0)+16>>2]=0;a[I+(k*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[P+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,P,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[P+108>>2];break}}while(0);y=P+108|0;j=c[y>>2]|0;f=P+112|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;x=c[P+104>>2]|0;a[x+(j*20|0)>>0]=36;b[x+(j*20|0)+2>>1]=0;c[x+(j*20|0)+4>>2]=z;c[x+(j*20|0)+8>>2]=g;c[x+(j*20|0)+12>>2]=0;c[x+(j*20|0)+16>>2]=0;a[x+(j*20|0)+1>>0]=0;x=j}else x=zi(P,36,z,g,0)|0;v=(K|0)>1;if(v){I=d+56|0;w=(c[I>>2]|0)+-1|0;c[I>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=N+38|0;s=N+20|0;t=N+20|0;u=P+104|0;o=0;while(1){j=a[p>>0]|0;if(!(j<<24>>24)){n=(c[q>>2]|0)+1|0;c[q>>2]=n}else{n=j+-1<<24>>24;a[p>>0]=n;n=c[d+148+((n&255)<<2)>>2]|0}k=a[N>>0]|0;if(k<<24>>24==-88)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=s;J=237;break}case -125:{j=c[t>>2]|0;J=237;break}default:j=N}j:do if((J|0)==237){J=0;if((c[c[j>>2]>>2]|0)<2){j=N;break}do if(k<<24>>24!=-125){if((a[r>>0]|0)==-125)break;j=c[(c[s>>2]|0)+4+(o*20|0)>>2]|0;break j}while(0);j=c[(c[c[t>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);m=Ui(d,j)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=90;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=o;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else zi(P,90,z,o,n)|0;k=o+M|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=52;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=k;c[I+(j*20|0)+8>>2]=w;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else j=zi(P,52,k,w,n)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[y>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(P,k+(j*20|0)|0,m,-2);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-2}while(0);do if(n|0){j=a[p>>0]|0;if((j&255)>=8)break;a[p>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=n}while(0);o=o+1|0;if((o|0)==(K|0))break i}}while(0);j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;N=c[P+104>>2]|0;a[N+(j*20|0)>>0]=11;b[N+(j*20|0)+2>>1]=0;c[N+(j*20|0)+4>>2]=0;c[N+(j*20|0)+8>>2]=h;c[N+(j*20|0)+12>>2]=0;c[N+(j*20|0)+16>>2]=0;a[N+(j*20|0)+1>>0]=0}else zi(P,11,0,h,0)|0;do if(v){k=c[P+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,P,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[y>>2];j=x+1|0;k=c[y>>2]|0;if((c[f>>2]|0)>(k|0)){c[y>>2]=k+1;h=c[P+104>>2]|0;a[h+(k*20|0)>>0]=5;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=z;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else zi(P,5,z,j,0)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;h=c[P+104>>2]|0;a[h+(j*20|0)>>0]=11;b[h+(j*20|0)+2>>1]=0;c[h+(j*20|0)+4>>2]=0;c[h+(j*20|0)+8>>2]=g;c[h+(j*20|0)+12>>2]=0;c[h+(j*20|0)+16>>2]=0;a[h+(j*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);j=c[y>>2]|0;if(!(a[(c[P>>2]|0)+81>>0]|0))i=(c[P+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((M|0)==(O|0)|(M|0)==0)?(R=d+19|0,S=a[R>>0]|0,(S&255)<8):0){a[R>>0]=S+1<<24>>24;c[d+148+((S&255)<<2)>>2]=M}i=c[d>>2]|0}do if(Q|0){if(i|0){if(c[i+480>>2]|0){Td(i,Q);break}S=Q;if((c[i+304>>2]|0)>>>0<=S>>>0?(c[i+308>>2]|0)>>>0>S>>>0:0){S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{S=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);i=c[d>>2]|0;if(!T){Qa=U;return}if(i|0){if(c[i+480>>2]|0){Td(i,T);Qa=U;return}d=T;if((c[i+304>>2]|0)>>>0<=d>>>0?(c[i+308>>2]|0)>>>0>d>>>0:0){d=i+300|0;c[T>>2]=c[d>>2];c[d>>2]=T;Qa=U;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](T);Qa=U;return}else{d=Ua[c[29288>>2]&127](T)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](T);Qa=U;return}}function Oj(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+240|0;y=E+212|0;C=E+160|0;j=E+108|0;k=E+56|0;B=E+4|0;D=E;c[D>>2]=0;l=j;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=k;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=C;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=B;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));w=c[e+4>>2]|0;iv(B|0,e|0,((w&16384|0)==0?((w&8192|0)==0?52:28):12)|0)|0;a[C>>0]=44;c[C+12>>2]=j;c[C+16>>2]=k;a[j>>0]=57;c[j+12>>2]=B;c[j+16>>2]=c[f+4>>2];a[k>>0]=55;c[k+12>>2]=B;c[k+16>>2]=c[f+24>>2];f=a[B>>0]|0;w=B+38|0;switch((f<<24>>24==-88?a[w>>0]|0:f)<<24>>24){case -87:{j=c[B+20>>2]|0;e=j;x=4;break}case -125:{j=c[B+20>>2]|0;e=c[j>>2]|0;x=4;break}default:x=5}a:do if((x|0)==4){v=c[e>>2]|0;if((v|0)!=1){c[D>>2]=0;if(f<<24>>24==-125){e=Mj(d,B)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){o=B+20|0;p=d+23|0;q=y+20|0;r=y+4|0;s=y+8|0;t=y+24|0;u=d+8|0;f=0;while(1){j=c[j+4+(f*20|0)>>2]|0;n=f+e|0;do if(!(a[p>>0]|0))if(!j){A=Fj(d,0,n)|0;x=22}else x=16;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(j){Wj(y,j)|0;if(!(a[q>>0]|0)){x=16;break}}Jj(d,j,n)|0}while(0);do if((x|0)==16){x=0;if((a[j>>0]|0)!=-88){A=Fj(d,j,n)|0;x=22;break}m=c[u>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[m+104>>2]|0;a[m+(l*20|0)>>0]=78;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=j;c[m+(l*20|0)+8>>2]=n;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,n,0)|0;break}}while(0);do if(((x|0)==22?(x=0,(A|0)!=(n|0)):0)?(z=c[u>>2]|0,z|0):0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;m=c[z+104>>2]|0;a[m+(k*20|0)>>0]=79;b[m+(k*20|0)+2>>1]=0;c[m+(k*20|0)+4>>2]=A;c[m+(k*20|0)+8>>2]=n;c[m+(k*20|0)+12>>2]=0;c[m+(k*20|0)+16>>2]=0;a[m+(k*20|0)+1>>0]=0;break}else{zi(z,79,A,n,0)|0;break}}while(0);f=f+1|0;if((f|0)==(v|0))break a;j=c[o>>2]|0}}}else x=5}while(0);if((x|0)==5)e=Hj(d,B,D)|0;a[w>>0]=a[B>>0]|0;a[B>>0]=-88;c[B+28>>2]=e;e=B+4|0;f=c[e>>2]&-4097;c[e>>2]=f;if(!h){c[e>>2]=f|1;Fj(d,C,g)|0}else bb[h&127](d,C,g,i);e=c[D>>2]|0;if(!e){Qa=E;return}f=d+19|0;j=a[f>>0]|0;if((j&255)>=8){Qa=E;return}a[f>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=e;Qa=E;return}function Pj(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Qa=t;return}h=a[e>>0]|0;j=h^1;k=j&255;a:do switch(h<<24>>24){case 44:{Pj(d,c[e+12>>2]|0,f,g);Pj(d,c[e+16>>2]|0,f,g);break}case 43:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;pk(d,c[e+12>>2]|0,h,g^16);Pj(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 19:{pk(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?0:16;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){Pj(d,h,f,g);break a}else{pk(d,h,f,g);break a}}case -96:case 45:{g=128;i=h<<24>>24==45?52:53;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Hj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{zi(o,k,h,f,0)|0;break a}}case 48:{Oj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,66,g);break}case 49:{if(g|0){Nj(d,e,f,f);break a}m=d+56|0;g=c[m>>2]|0;h=g+-1|0;c[m>>2]=h;Nj(d,e,f,h);h=c[o+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36;break}m=Hj(d,k,p)|0;e=e+16|0;o=Hj(d,c[e>>2]|0,s)|0;Ij(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==36){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{zi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0){if(c[m>>2]|0)break}else n=42;j=Hj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=20;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{zi(o,20,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Qa=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Qa=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Qa=t;return}function Qj(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=d+8|0;k=c[p>>2]|0;a:do if(!k){o=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Wd(o,224,0)|0;if(!m)p=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=d;c[p>>2]=m;zi(m,61,0,1,0)|0;p=m}}else p=k;while(0);if((g|0)==2){o=c[d+116>>2]|0;a[((o|0)==0?d:o)+21>>0]=1}n=i<<24>>24;o=p+108|0;k=c[o>>2]|0;if((c[p+112>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[p+104>>2]|0;a[d+(k*20|0)>>0]=69;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=f;c[d+(k*20|0)+8>>2]=g;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else k=zi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)gg(l,n,h)}else{if((k|0)<0)k=(c[o>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)|0;if(i<<24>>24<=-1?(q=l+(k*20|0)+1|0,(a[q>>0]|0)==0):0){if(i<<24>>24==-3){c[l+(k*20|0)+16>>2]=h;a[q>>0]=-3;break}if(!h)break;c[l+(k*20|0)+16>>2]=h;a[q>>0]=i;if(i<<24>>24!=-12)break;q=h+12|0;c[q>>2]=(c[q>>2]|0)+1;break}Ai(p,m,h,n)}while(0);k=c[o>>2]|0;if((k|0)<=0)return;b[(c[p+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=j&255;return}function Rj(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r;if(!f){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=90;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=g;c[e+(k*20|0)+8>>2]=h;c[e+(k*20|0)+12>>2]=i;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Qa=r;return}else{zi(e,90,g,h,i)|0;Qa=r;return}}do if((h|0)>=0?(b[f+40>>1]|0)!=(h|0):0){m=(c[f+56>>2]|0)!=0;n=m?164:90;if(m|(c[f+36>>2]&32|0)==0)j=h;else{j=c[f+8>>2]|0;a:do if(!j)j=0;else while(1){m=j+55|0;if(((d[m>>0]|d[m+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);m=h&65535;k=b[j+52>>1]|0;b:do if(!(k<<16>>16))j=-1;else{l=c[j+4>>2]|0;k=k&65535;j=0;while(1){if((b[l+(j<<1)>>1]|0)==m<<16>>16)break b;j=j+1|0;if(j>>>0>=k>>>0){j=-1;break}}}while(0);j=j<<16>>16}k=e+108|0;l=c[k>>2]|0;if((c[e+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[e+104>>2]|0;a[m+(l*20|0)>>0]=n;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=g;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=i;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{zi(e,n,g,j,i)|0;break}}else o=7;while(0);do if((o|0)==7){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;o=c[e+104>>2]|0;a[o+(k*20|0)>>0]=-128;b[o+(k*20|0)+2>>1]=0;c[o+(k*20|0)+4>>2]=g;c[o+(k*20|0)+8>>2]=i;c[o+(k*20|0)+12>>2]=0;c[o+(k*20|0)+16>>2]=0;a[o+(k*20|0)+1>>0]=0;break}else{zi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Qa=r;return}if(!(c[f+12>>2]|0)){c[p>>2]=0;m=c[e>>2]|0;j=f+4|0;k=c[j>>2]|0;l=c[k+(h<<4)+4>>2]|0;do if(l|0?(Sj(m,l,a[m+78>>0]|0,a[k+(h<<4)+13>>0]|0,p)|0,q=c[p>>2]|0,q|0):0){k=c[e>>2]|0;if(!(a[k+81>>0]|0)){g=c[e+104>>2]|0;p=(c[e+108>>2]|0)+-1|0;a[g+(p*20|0)+1>>0]=-11;c[g+(p*20|0)+16>>2]=q;break}else{gg(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Qa=r;return}j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=84;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=i;c[e+(k*20|0)+8>>2]=0;c[e+(k*20|0)+12>>2]=0;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Qa=r;return}else{zi(e,84,i,0,0)|0;Qa=r;return}}function Sj(f,i,j,k,l){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+32|0;u=H+16|0;D=H+8|0;E=H;F=H+24|0;c[F>>2]=0;p=i;a:while(1){i=a[p>>0]|0;switch(i<<24>>24){case -90:case -83:break;default:break a}p=c[p+12>>2]|0}if(i<<24>>24==-88)i=d[p+38>>0]|0;else i=i&255;b:do switch((i&255)<<24>>24){case 36:{i=c[p+8>>2]|0;n=a[i>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[208+(n&255)>>0];i=i+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{G=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{G=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{G=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{G=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{G=16;break d}}switch(o|0){case 1919246700:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}else{G=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((G|0)==15)G=0;else if((G|0)==16){G=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[i>>0]|0}while(n<<24>>24!=0)}while(0);s=Sj(f,c[p+12>>2]|0,j,m,l)|0;i=c[l>>2]|0;if(!i){l=s;Qa=H;return l|0}Og(i,m,1);r=c[l>>2]|0;if(k<<24>>24<=66){if(k<<24>>24!=66){l=s;Qa=H;return l|0}m=r+8|0;i=b[m>>1]|0;l=i&65535;if(!((l&2|0)!=0|(l&12|0)==0)){Dg(r,1,1)|0;i=b[m>>1]|0}b[m>>1]=i&-13;l=s;Qa=H;return l|0}p=r+8|0;n=b[p>>1]|0;i=n&65535;if(i&4|0){l=s;Qa=H;return l|0}if(i&8|0){q=+g[r>>3];i=Ig(q)|0;m=L()|0;l=Wu(i|0,m|0,1,-2147483648)|0;G=L()|0;if(!((G>>>0>0|(G|0)==0&l>>>0>1)&q==+(i>>>0)+4294967296.0*+(m|0))){l=s;Qa=H;return l|0}l=r;c[l>>2]=i;c[l+4>>2]=m;b[p>>1]=n&15904|4;l=s;Qa=H;return l|0}if(!(i&2)){l=s;Qa=H;return l|0}i=a[r+10>>0]|0;m=r+16|0;n=r+12|0;if(Hg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Kg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[r>>3]=q;m=b[p>>1]|0;i=m|8;b[p>>1]=i;n=Ig(q)|0;o=L()|0;l=Wu(n|0,o|0,1,-2147483648)|0;f=L()|0;if((f>>>0>0|(f|0)==0&l>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=r;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=28}}else{l=E;G=c[l+4>>2]|0;i=r;c[i>>2]=c[l>>2];c[i+4>>2]=G;i=b[p>>1]|0;G=28}if((G|0)==28){i=i|4;b[p>>1]=i}b[p>>1]=i&-3}l=s;Qa=H;return l|0}case -91:{i=c[p+12>>2]|0;m=a[i>>0]|0;switch(m<<24>>24){case -111:case -109:break;default:{G=107;break b}}t=33872;p=i;s=m&255;o=-1;r=-1;G=39;break}default:{t=57344;s=i;o=1;r=0;G=39}}while(0);e:do if((G|0)==39){f:do switch(s|0){case 110:case 145:case 147:{g:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=64;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){C=c[14326]|0;B=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&B>>>0<=C>>>0)&1}m=Ua[c[29276>>2]&127](i)|0;if(m){i=Ua[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;C=m}else C=m}else G=65}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=65;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=64}while(0);if((G|0)==64)if(!i)G=65;else C=i;if((G|0)==65){c[F>>2]=0;n=0;m=0;break f}m=C;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));B=C+8|0;b[B>>1]=1;c[C+32>>2]=f;c[F>>2]=C;i=C;if(!(c[p+4>>2]&1024)){m=c[p+8>>2]|0;c[u>>2]=t;c[u+4>>2]=m;m=$c(f,38775,u)|0;if(!m){n=C;m=C;break f}uc(C,m,-1,1,108)|0}else{u=c[p+8>>2]|0;u=av(o|0,r|0,u|0,((u|0)<0)<<31>>31|0)|0;F=L()|0;f=C;c[f>>2]=u;c[f+4>>2]=F;b[B>>1]=4}do if(k<<24>>24==65&(s|2|0)==147){o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Ig(q)|0;n=L()|0;f=Wu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(v=a[C+10>>0]|0,w=C+16|0,x=C+12|0,Hg(c[w>>2]|0,D,c[x>>2]|0,v)|0):0){if(Kg(c[w>>2]|0,E,c[x>>2]|0,v)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Ig(q)|0;p=L()|0;f=Wu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=79}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=79}if((G|0)==79){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}else{if(k<<24>>24<=66){if(k<<24>>24!=66)break;m=b[B>>1]|0;f=m&65535;if(!((f&2|0)!=0|(f&12|0)==0)){Dg(C,1,1)|0;m=b[B>>1]|0}b[B>>1]=m&-13;break}o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Ig(q)|0;n=L()|0;f=Wu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(y=a[C+10>>0]|0,z=C+16|0,A=C+12|0,Hg(c[z>>2]|0,D,c[A>>2]|0,y)|0):0){if(Kg(c[z>>2]|0,E,c[A>>2]|0,y)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Ig(q)|0;p=L()|0;f=Wu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=93}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=93}if((G|0)==93){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}while(0);m=b[B>>1]|0;n=m&65535;if(n&12){m=n&65533;b[B>>1]=m}if(j<<24>>24==1|(m&2)==0){m=0;break e}if((a[C+10>>0]|0)==j<<24>>24){m=0;break e}m=Eg(C,j)|0;break e}case 165:{i=c[p+12>>2]|0;G=107;break e}case 114:{h:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=154;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=156}else G=156}else G=155}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=155;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=154}while(0);if((G|0)==154)if(!i)G=155;else G=156;if((G|0)==155){c[F>>2]=0;n=0;m=0;break f}else if((G|0)==156){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[i+8>>1]=1;c[i+32>>2]=f;c[F>>2]=i;kh(i);m=0;break e}break}case 146:{i:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=180;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){j=c[14326]|0;E=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=j>>>0)&1}m=Ua[c[29276>>2]&127](i)|0;if(m){i=Ua[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;v=m}else v=m}else G=181}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=181;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=180}while(0);if((G|0)==180)if(!i)G=181;else v=i;if((G|0)==181){c[F>>2]=0;n=0;m=0;break f}m=v;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[v+8>>1]=1;c[v+32>>2]=f;c[F>>2]=v;i=v;s=(c[p+8>>2]|0)+2|0;r=(It(s)|0)&1073741823;t=r+-1|0;u=(t|0)/2|0;o=u+1|0;p=((o|0)<0)<<31>>31;j:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))G=192;else m=0;else{do if(!(0

>>0|(0==(p|0)?(e[f+276>>1]|0)>>>0>>0:0))){n=f+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}n=f+296|0;m=c[n>>2]|0;if(!m){m=f+292|0;break}else{c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}}else m=f+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;G=192}while(0);if((G|0)==192){m=Wd(f,o,p)|0;G=193}if((G|0)==193){o=r+-2|0;if(!m)m=0;else{if(r>>>0>2){n=0;do{f=a[s+n>>0]|0;j=a[s+(n|1)>>0]|0;a[m+(n>>>1)>>0]=(0-(j>>>6&1)&9)+j&15|(0-(f>>>6&1)&9)+f<<4;n=n+2|0}while((n|0)<(o|0));n=t>>>1}else n=0;a[m+n>>0]=0}}uc(v,m,u,0,108)|0;m=0;break e}case 159:{k:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=223;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=225}else G=225}else G=224}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=224;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=223}while(0);if((G|0)==223)if(!i)G=224;else G=225;if((G|0)==224){c[F>>2]=0;m=0;i=0;break e}else if((G|0)==225){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[i+32>>2]=f;c[F>>2]=i;b[i+8>>1]=4;m=i;c[m>>2]=(a[(c[p+8>>2]|0)+4>>0]|0)==0&1;c[m+4>>2]=0;m=0;break e}break}default:{m=0;i=0;break e}}while(0);i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!n){l=7;Qa=H;return l|0}if(!((b[n+8>>1]&9216)==0?!(c[n+24>>2]|0):0))yg(n);i=c[n+32>>2]|0;if(i|0){if(c[i+480>>2]|0){Td(i,m);l=7;Qa=H;return l|0}l=n;if((c[i+304>>2]|0)>>>0<=l>>>0?(c[i+308>>2]|0)>>>0>l>>>0:0){l=i+300|0;c[n>>2]=c[l>>2];c[l>>2]=m;l=7;Qa=H;return l|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);l=7;Qa=H;return l|0}else{l=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);l=7;Qa=H;return l|0}}while(0);do if((G|0)==107){f=(Sj(f,i,j,k,F)|0)==0;p=c[F>>2]|0;s=p;if(f&(p|0)!=0){kh(p);r=p+8|0;i=b[r>>1]|0;do if(!(i&8)){n=p;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==0&(n|0)==-2147483648){g[p>>3]=9223372036854775808.0;i=i&15904|8;b[r>>1]=i;q=9223372036854775808.0;break}else{F=Xu(0,0,m|0,n|0)|0;f=L()|0;C=p;c[C>>2]=F;c[C+4>>2]=f;c[h>>2]=F;c[h+4>>2]=f;q=+g[h>>3];break}}else{q=-+g[p>>3];g[p>>3]=q}while(0);if(k<<24>>24<=66){if(k<<24>>24!=66){m=0;i=s;break}G=i&65535;if(!((G&2|0)!=0|(G&12|0)==0)){Dg(p,j,1)|0;i=b[r>>1]|0}b[r>>1]=i&-13;m=0;i=s;break}m=i&65535;if(!(m&4)){if(m&8|0){m=Ig(q)|0;n=L()|0;G=Wu(m|0,n|0,1,-2147483648)|0;f=L()|0;if(!((f>>>0>0|(f|0)==0&G>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0))){m=0;i=s;break}G=p;c[G>>2]=m;c[G+4>>2]=n;b[r>>1]=i&15904|4;m=0;i=s;break}if(m&2){i=a[p+10>>0]|0;m=p+16|0;n=p+12|0;if(Hg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Kg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[p>>3]=q;m=b[r>>1]|0;i=m|8;b[r>>1]=i;n=Ig(q)|0;o=L()|0;f=Wu(n|0,o|0,1,-2147483648)|0;j=L()|0;if((j>>>0>0|(j|0)==0&f>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=p;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=122}}else{f=E;G=c[f+4>>2]|0;i=p;c[i>>2]=c[f>>2];c[i+4>>2]=G;i=b[r>>1]|0;G=122}if((G|0)==122){i=i|4;b[r>>1]=i}b[r>>1]=i&-3}m=0;i=s}else{m=0;i=s}}else{m=0;i=s}}else{m=0;i=s}}while(0);c[l>>2]=i;l=m;Qa=H;return l|0}function Tj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){f=c[e+4>>2]|0;if(f&4096)do{if(!(f&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;f=c[e+4>>2]|0}while((f&4096|0)!=0);if(f&512|0){g=0;k=31;break}f=a[e>>0]|0;if(f<<24>>24==-125)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-88)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{k=15;break a}case -94:case -92:{k=26;break a}case -86:break;default:break a}e=(c[c[(c[e+12>>2]|0)+20>>2]>>2]|0)+4+((b[e+32>>1]|0)*20|0)|0}e=c[e>>2]|0}if((k|0)==15){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=67;return k|0}h=67;i=0;while(1){i=i<<8|d[208+(g&255)>>0];f=f+1|0;b:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{k=24;break b}}switch(h<<24>>24){case 69:case 67:{j=65;break b}default:{k=23;break b}}}if((i|0)<1668050786)switch(i|0){case 1667785074:{j=66;break b}default:{k=24;break b}}else switch(i|0){case 1668050786:{j=66;break b}default:{k=24;break b}}}else{if((i|0)>=1919246700){if((i|0)>=1952807028)switch(i|0){case 1952807028:{j=66;break b}default:{k=24;break b}}switch(i|0){case 1919246700:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}else{k=23;break}}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}else{switch(i|0){case 1718382433:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}j=h}while(0);if((k|0)==23){k=0;j=h}else if((k|0)==24){k=0;if((i&16777215|0)==6909556){g=68;k=31;break}else j=h}g=a[f>>0]|0;if(!(g<<24>>24)){g=j;k=31;break}else h=j}if((k|0)==31)return g|0}else if((k|0)==26){f=c[e+44>>2]|0;if(f|0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){k=68;return k|0}k=a[(c[f+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return k|0}}else if((k|0)==31)return g|0;k=a[e+1>>0]|0;return k|0}function Uj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+20|0;m=a[l>>0]|0;n=m<<24>>24==2;if(n?c[e+4>>2]&1|0:0){a[l>>0]=0;n=2;return n|0}a:do switch(a[e>>0]|0){case -95:{if((m&255)>3){n=0;return n|0}if(c[e+4>>2]&524288|0){n=0;return n|0}a[l>>0]=0;n=2;return n|0}case 59:{if(!(c[e+4>>2]&67108864)){g=c[e+8>>2]|0;k=a[g>>0]|0;j=d[208+(k&255)>>0]|0;f=j+-116|0;k=k<<24>>24==0;if(!(k|(f|0)!=0)){h=41614;i=g;do{i=i+1|0;h=h+1|0;o=a[i>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=j+-102|0;if(!(k|(f|0)!=0)){h=41619;do{g=g+1|0;h=h+1|0;o=a[g>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=18;break a}}a[e>>0]=-97;o=1;return o|0}else f=18;break}case -92:case -93:case -94:{f=18;break}case -88:case -85:break;case -108:switch(m<<24>>24){case 5:{a[e>>0]=114;o=0;return o|0}case 4:{a[l>>0]=0;o=2;return o|0}default:{o=0;return o|0}}default:{o=0;return o|0}}while(0);do if((f|0)==18){if(c[e+4>>2]&8|0){if(n)break;else f=0;return f|0}if(m<<24>>24==3?(c[e+28>>2]|0)==(c[b+24>>2]|0):0){o=0;return o|0}}while(0);a[l>>0]=0;o=2;return o|0}function Vj(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function Wj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=b+4|0;e=Va[c[f>>2]&255](b,d)|0;a:do if(!e){p=d;while(1){if(c[p+4>>2]&8404992|0){g=0;d=56;break}d=c[p+12>>2]|0;if(d|0?Wj(b,d)|0:0){g=2;d=56;break}e=c[p+16>>2]|0;if(!e){d=9;break}d=Va[c[f>>2]&255](b,e)|0;if(!d)p=e;else{q=d;break a}}if((d|0)==9){k=p+4|0;b:do if(!(c[k>>2]&2048)){d=c[p+20>>2]|0;if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=d+4|0;d=i;while(1){e=c[f>>2]|0;if(e|0?Wj(b,e)|0:0){g=2;break}if((d|0)>1){f=f+20|0;d=d+-1|0}else break b}return g|0}}else{e=c[p+20>>2]|0;if(e|0?(m=b+8|0,h=c[m>>2]|0,h|0):0){j=b+12|0;d=Va[h&255](b,e)|0;c:do if(!d){d:while(1){if(Yj(b,e)|0){g=2;d=56;break}d=c[e+32>>2]|0;f=c[d>>2]|0;if((f|0)>0){i=d+8|0;while(1){d=c[i+20>>2]|0;if(d|0?Xj(b,d)|0:0){g=2;d=56;break d}if((a[i+37>>0]&4?(n=c[i+64>>2]|0,n|0):0)?(o=c[n>>2]|0,(o|0)>0):0){d=n+4|0;g=o;while(1){h=c[d>>2]|0;if(h|0?Wj(b,h)|0:0){g=2;d=56;break d}if((g|0)>1){d=d+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}d=c[j>>2]|0;if(d|0)$a[d&127](b,e);e=c[e+52>>2]|0;if(!e)break b;d=Va[c[m>>2]&255](b,e)|0;if(d|0){l=d;break c}}if((d|0)==56)return g|0}else l=d;while(0);if(l&2|0){s=2;return s|0}}}while(0);if(!(c[k>>2]&16777216)){s=0;return s|0}d=c[p+44>>2]|0;if(!d){s=0;return s|0}e:while(1){e=c[d+12>>2]|0;if(e|0?(s=c[e>>2]|0,(s|0)>0):0){e=e+4|0;f=s;while(1){g=c[e>>2]|0;if(g|0?Wj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+8>>2]|0;if(e|0?(r=c[e>>2]|0,(r|0)>0):0){e=e+4|0;f=r;while(1){g=c[e>>2]|0;if(g|0?Wj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+36>>2]|0;if(e|0?Wj(b,e)|0:0){g=2;d=56;break}d=c[d+32>>2]|0;if(!d){g=0;d=56;break}}if((d|0)==56)return g|0}else if((d|0)==56)return g|0}else q=e;while(0);s=q&2;return s|0}function Xj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!d){m=0;return m|0}l=b+8|0;e=c[l>>2]|0;if(!e){m=0;return m|0}m=b+12|0;e=Va[e&255](b,d)|0;a:do if(!e){b:while(1){if(Yj(b,d)|0){e=2;d=23;break}e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){i=e+8|0;while(1){e=c[i+20>>2]|0;if(e|0?Xj(b,e)|0:0){e=2;d=23;break b}if((a[i+37>>0]&4?(j=c[i+64>>2]|0,j|0):0)?(k=c[j>>2]|0,(k|0)>0):0){e=j+4|0;g=k;while(1){h=c[e>>2]|0;if(h|0?Wj(b,h)|0:0){e=2;d=23;break b}if((g|0)>1){e=e+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}e=c[m>>2]|0;if(e|0)$a[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=Va[c[l>>2]&255](b,d)|0;if(e|0)break a}if((d|0)==23)return e|0}while(0);m=e&2;return m|0}function Yj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;a:do if(e|0?(f=c[e>>2]|0,(f|0)>0):0){g=e+4|0;e=f;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break a}return e|0}while(0);e=c[b+36>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[b+40>>2]|0;b:do if(e|0?(h=c[e>>2]|0,(h|0)>0):0){g=e+4|0;e=h;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break b}return e|0}while(0);e=c[b+44>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[b+48>>2]|0;c:do if(e|0?(i=c[e>>2]|0,(i|0)>0):0){g=e+4|0;e=i;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break c}return e|0}while(0);e=c[b+60>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[a>>2]|0;if(!e){k=0;return k|0}if((d[e+200>>0]|0)<=1){k=0;return k|0}e=c[b+72>>2]|0;if(!e){k=0;return k|0}d:while(1){f=c[e+12>>2]|0;if(f|0?(j=c[f>>2]|0,(j|0)>0):0){f=f+4|0;g=j;while(1){h=c[f>>2]|0;if(h|0?Wj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+8>>2]|0;if(f|0?(k=c[f>>2]|0,(k|0)>0):0){f=f+4|0;g=k;while(1){h=c[f>>2]|0;if(h|0?Wj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+36>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;f=44;break}e=c[e+32>>2]|0;if(!e){e=0;f=44;break}}if((f|0)==44)return e|0;return 0} -function Sr(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Qa;Qa=Qa+80|0;X=$+48|0;o=$+40|0;i=$+32|0;Y=$+76|0;U=$+64|0;V=$+60|0;Z=$+56|0;W=$;h=c[g>>2]|0;if((((b[h+8>>1]&-15393)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(Ft(c[h>>2]|0,54746)|0)==0:0)?(T=c[h+16>>2]|0,T|0):0){do if((f|0)>1?(j=c[g+4>>2]|0,(j|0)!=0):0){f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0){f=c[j+16>>2]|0;break}if(!(f&1))f=Cg(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55020:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((uc(c[e>>2]|0,57344,0,0,0)|0)!=18){Qa=$;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=$;return}Q=W+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[W>>2]=T;R=W+4|0;c[R>>2]=c[_+24>>2];S=T+92|0;g=c[S>>2]|0;if(g)if(!(Ft(c[g+12>>2]|0,O)|0)){j=0;u=47}else{a[g>>0]=0;do if((a[g+1>>0]|0)==0?(a[g+2>>0]|0)==0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{N=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[S>>2]=0;f=c[P>>2]|0;u=27}else u=27;a:do if((u|0)==27){c[U>>2]=0;c[Y>>2]=0;Vr(f,Y,94,U)|0;g=c[U>>2]|0;c[T+24>>2]=g;c[Q>>2]=g;f=a[O>>0]|0;b:do if(!(f<<24>>24))f=0;else{j=_+232|0;k=_+234|0;l=c[R>>2]|0;m=G(l,g)|0;n=m*3|0;i=G((l+31|0)/32|0,g)|0;h=0;g=0;c:while(1){c[Y>>2]=0;switch(f<<24>>24){case 98:case 121:case 120:case 115:case 99:case 112:break;case 110:{if(!(a[j>>0]|0)){f=110;break c}break}case 97:{if(!(a[j>>0]|0)){f=97;break c}break}case 108:{if(!(a[k>>0]|0)){f=108;break c}break}default:break c}switch(f<<24>>24|0){case 99:case 112:case 110:{f=1;break}case 115:case 108:case 97:{f=l;break}case 121:{f=m;break}case 98:{f=i;break}default:f=n}g=f+g|0;h=h+1|0;f=a[O+h>>0]|0;if(!(f<<24>>24)){f=g;break b}}c[o>>2]=f<<24>>24;Sp(Y,55024,o);f=c[Y>>2]|0;c[e+20>>2]=1;uc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);break a}while(0);g=gv(f|0,0,3)|0;i=L()|0;g=g|4;h=It(O)|0;N=Wu(h|0,0,21,0)|0;i=Wu(N|0,L()|0,g|0,i|0)|0;i=nb(i,L()|0)|0;if(!i){c[S>>2]=0;c[T+88>>2]=1;i=0;f=7;h=0;u=303;break}else{j=g+20|0;kv(i|0,0,j|0)|0;u=i+16|0;c[u>>2]=20;g=f+1|0;c[u+(g<<2)>>2]=(g<<2)+20;c[i+4>>2]=f;j=i+j|0;c[i+12>>2]=j;iv(j|0,O|0,h+1|0)|0;a[i>>0]=1;c[S>>2]=i;c[T+88>>2]=1;j=1;g=i;u=47;break}}while(0);d:do if((u|0)==47){f=g+1|0;do if(a[f>>0]|0){f=g+2|0;if(!(a[f>>0]|0)){a[f>>0]=1;N=g+16+((c[g+4>>2]|0)+2<<2)|0;i=98;break}f=g+4|0;h=nb(c[f>>2]<<2,0)|0;if(!h){i=0;f=7;h=0;u=303;break d}if(!(c[g+8>>2]|0)){N=h;i=90}else{iv(h|0,g+20|0,c[f>>2]<<2|0)|0;N=h;i=90}}else{a[f>>0]=1;N=g+20|0;i=98}while(0);h=N;F=W+28|0;c[F>>2]=h;H=T+24|0;c[Q>>2]=c[H>>2];c[V>>2]=0;I=c[T>>2]|0;c[Z>>2]=0;J=W+24|0;K=U+4|0;M=(j|0)==0;x=T+32|0;y=I+140|0;z=U+4|0;A=I+16|0;B=I+20|0;C=T+28|0;D=I+12|0;E=W+16|0;w=0;g=N;while(1){v=O+w|0;f=a[v>>0]|0;if(!(f<<24>>24)){f=0;break}a[J>>0]=f;e:do switch(f<<24>>24|0){case 112:{if(M)f=0;else{c[g>>2]=c[Q>>2];f=0}break}case 99:{if(M)f=0;else{c[g>>2]=c[R>>2];f=0}break}case 110:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=hr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=jc(29512)|0;u=74}else u=65}else j=0}else u=65;if((u|0)==65){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=74}if((u|0)==74){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{t=d[k+1>>0]|0;f=t<<7|g&127;if(!(t&128)){g=0;break}t=d[k+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){g=0;break}t=d[k+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){t=d[j>>0]|0;s=gv(t&127|0,0,l|0)|0;f=Wu(s|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((t&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);j=f;f=(f|0)==0&(g|0)==0?267:0}c[V>>2]=f;c[c[F>>2]>>2]=j}break}case 97:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=hr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=jc(29512)|0;u=99}else u=90}}else u=90;if((u|0)==90){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;l=k;u=99}if((u|0)==99){u=0;g=a[l>>0]|0;f=g&255;do if(!(f&128)){j=1;f=g&255;g=0}else{t=d[l+1>>0]|0;f=t<<7|f&127;if(!(t&128)){j=2;g=0;break}t=d[l+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){j=3;g=0;break}t=d[l+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){j=4;g=0;break}j=28;k=l+4|0;f=f&268435455;g=0;do{t=k;k=k+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,j|0)|0;f=Wu(s|0,L()|0,f|0,g|0)|0;g=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));j=k-l|0}while(0);if((f|0)==0&(g|0)==0)f=267;else{c[V>>2]=0;if((c[R>>2]|0)<=0){f=0;break e}o=fv(f|0,0,1)|0;p=L()|0;n=0;m=l+j|0;while(1){j=a[m>>0]|0;g=j&255;do if(!(g&128)){k=1;g=j&255}else{t=d[m+1>>0]|0;g=t<<7|g&127;if(!(t&128)){k=2;break}t=d[m+2>>0]|0;g=t<<14|g&16383;if(!(t&128)){k=3;break}t=d[m+3>>0]|0;g=t<<21|g&2097151;if(!(t&128)){k=4;break}k=28;l=m+4|0;g=g&268435455;j=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;g=Wu(s|0,L()|0,g|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));k=l-m|0}while(0);t=Wu(g|0,0,o|0,p|0)|0;t=cv(t|0,L()|0,f|0,0)|0;L()|0;c[(c[F>>2]|0)+(n<<2)>>2]=t;n=n+1|0;if((n|0)>=(c[R>>2]|0)){f=0;break e}else m=m+k|0}}}c[V>>2]=f}break}case 108:{l=x;k=c[l>>2]|0;l=c[l+4>>2]|0;u=c[y>>2]|0;c[Y>>2]=u;g=u;do if(!u){j=c[B>>2]|0;c[X>>2]=c[A>>2];c[X+4>>2]=j;j=yb(52172,X)|0;if(!j){f=7;u=156;break}f=md(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{u=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}g=c[Y>>2]|0;c[y>>2]=g;if(!f)u=134;else u=156}else u=134;while(0);f:do if((u|0)==134){u=0;o=g;do if(!(Rc(o,1)|0)){f=c[o+100>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){t=f;c[t>>2]=k;c[t+4>>2]=l;b[j>>1]=4;break}else{Lg(f,k,l);break}}while(0);f=(g|0)==0;do if((Cc(o)|0)==100){if(!f){m=o+120|0;f=c[m>>2]|0;do if(!f)u=143;else{if(!(b[o+144>>1]|0)){u=143;break}j=f;f=o}while(0);if((u|0)==143){u=0;j=c[o>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;f=o}l=b[j+8>>1]&15;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if((l|16)<<16>>16!=16){u=150;break}c[V>>2]=0;f=c[m>>2]|0;do if(!f)u=160;else{if(!(b[o+144>>1]|0)){u=160;break}j=o}while(0);if((u|0)==160){u=0;f=c[o>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512;j=o}k=jc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&j;c[n>>2]=f;if((c[R>>2]|0)<=0){k=o;g=o;f=0;break f}m=k;n=0;while(1){f=d[m>>0]|0;do if(!(f&128))j=1;else{u=d[m+1>>0]|0;f=u<<7|f&127;if(!(u&128)){j=2;break}u=d[m+2>>0]|0;f=u<<14|f&16383;if(!(u&128)){j=3;break}u=d[m+3>>0]|0;f=u<<21|f&2097151;if(!(u&128)){j=4;break}k=28;l=m+4|0;f=f&268435455;j=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=gv(u&127|0,0,k|0)|0;f=Wu(t|0,L()|0,f|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((u&128|0)!=0|0!=0));j=l-m|0}while(0);c[(c[F>>2]|0)+(n<<2)>>2]=f;n=n+1|0;if((n|0)>=(c[R>>2]|0)){j=o;f=0;u=174;break f}else m=m+j|0}}}else if(!f){f=o;u=150}while(0);do if((u|0)==150){f=c[f>>2]|0;u=o+136|0;t=c[u+4>>2]|0;if((t|0)>0|(t|0)==0&(c[u>>2]|0)>>>0>0)ec(f,o);g=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;u=o+64|0;c[u>>2]=0;c[u+4>>2]=0;if(!((g|0)==3082|(a[f+81>>0]|0)!=0)){f=c[f+68>>2]&g;if(!f)break;else{g=0;u=156;break f}}else{kg(f);f=7;g=0;u=156;break f}}while(0);f=267;g=0;u=156}while(0);if((u|0)==156){c[V>>2]=f;j=g;u=174}if((u|0)==174){u=0;if(!g)break e;k=j;g=j}g=c[g>>2]|0;t=k+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)ec(g,k);t=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;s=k+64|0;c[s>>2]=0;c[s+4>>2]=0;if((t|0)==3082|(a[g+81>>0]|0)!=0)kg(g);break}case 115:{f=z;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;f=c[P>>2]|0;c[Y>>2]=0;f=Vr(f,Y,91,U)|0;c[V>>2]=f;if(!f){t=nb(c[H>>2]<<4,0)|0;do if(t){kv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;Vr(f,Y,95,t)|0;f=c[Q>>2]|0;if((f|0)>0){g=0;j=0;do{g=g-(c[(c[(c[t+(j<<4)>>2]|0)+20>>2]|0)+64>>2]|0)|0;c[t+(j<<4)+4>>2]=g;j=j+1|0}while((j|0)!=(f|0))}g:do if((c[R>>2]|0)>0){s=0;h:while(1){i:do if((f|0)>0){g=0;q=0;do{p=t+(q<<4)+8|0;f=Wr(T,c[t+(q<<4)>>2]|0,s,p)|0;if(f|0)break g;m=c[p>>2]|0;if(m){n=c[t+(q<<4)+4>>2]|0;o=t+(q<<4)+12|0;c[o>>2]=n;j=a[m>>0]|0;f=j&255;do if(!(f&128)){k=1;l=0;f=j&255}else{r=d[m+1>>0]|0;f=r<<7|f&127;if(!(r&128)){k=2;l=0;break}r=d[m+2>>0]|0;f=r<<14|f&16383;if(!(r&128)){k=3;l=0;break}r=d[m+3>>0]|0;f=r<<21|f&2097151;if(!(r&128)){k=4;l=0;break}j=28;k=m+4|0;f=f&268435455;l=0;do{r=k;k=k+1|0;r=d[r>>0]|0;aa=gv(r&127|0,0,j|0)|0;f=Wu(aa|0,L()|0,f|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((r&128|0)!=0|0!=0));k=k-m|0}while(0);if(l>>>0<0|(l|0)==0&f>>>0<2)break h;c[o>>2]=n+-2+f;c[p>>2]=m+k;g=g+1|0}q=q+1|0;r=c[Q>>2]|0}while((q|0)<(r|0));if((g|0)<=0){f=0;break}if((r|0)<=0){f=g;g=c[2]|0;while(1){k=a[g>>0]|0;j=k&255;do if(!(j&128)){l=1;m=0;j=k&255}else{aa=d[g+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){l=2;m=0;break}aa=d[g+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){l=3;m=0;break}aa=d[g+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){l=4;m=0;break}k=28;l=g+4|0;j=j&268435455;m=0;do{aa=l;l=l+1|0;aa=d[aa>>0]|0;r=gv(aa&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((aa&128|0)!=0|0!=0));l=l-g|0}while(0);if(m>>>0<0|(m|0)==0&j>>>0<2){c[2]=0;g=0;f=f+-1|0}else{g=g+l|0;c[3]=j+-2+(c[3]|0);c[2]=g}if((f|0)<=0){f=0;break i}}}f=0;do{l=0;k=0;m=0;do{j=t+(m<<4)|0;if(!(c[t+(m<<4)+8>>2]|0))l=0;else{if(!((k|0)!=0?(c[t+(m<<4)+12>>2]|0)>=(c[k+12>>2]|0):0))k=j;if((l|0)!=0?(c[t+(m<<4)+12>>2]|0)!=(c[j+-16+12>>2]|0):0)j=1;else j=l+1|0;l=j;f=(j|0)>(f|0)?j:f}m=m+1|0}while((m|0)!=(r|0));p=k+8|0;o=c[p>>2]|0;l=a[o>>0]|0;j=l&255;do if(!(j&128)){m=1;n=0;j=l&255}else{aa=d[o+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){m=2;n=0;break}aa=d[o+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){m=3;n=0;break}aa=d[o+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){m=4;n=0;break}l=28;m=o+4|0;j=j&268435455;n=0;do{aa=m;m=m+1|0;aa=d[aa>>0]|0;q=gv(aa&127|0,0,l|0)|0;j=Wu(q|0,L()|0,j|0,n|0)|0;n=L()|0;l=l+7|0}while(l>>>0<64&((aa&128|0)!=0|0!=0));m=m-o|0}while(0);if(n>>>0<0|(n|0)==0&j>>>0<2){c[p>>2]=0;g=g+-1|0}else{aa=k+12|0;c[aa>>2]=j+-2+(c[aa>>2]|0);c[p>>2]=o+m}}while((g|0)>0)}else f=0;while(0);c[(c[F>>2]|0)+(s<<2)>>2]=f;f=s+1|0;if((f|0)>=(c[R>>2]|0)){f=0;break g}s=f;f=c[Q>>2]|0}c[p>>2]=0;f=267}else f=0;while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{aa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else f=7;while(0);c[V>>2]=f}break}case 98:{f=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;u=258;break}case 121:{f=G(c[Q>>2]|0,c[R>>2]|0)|0;u=258;break}default:{m=c[P>>2]|0;f=K;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;c[Y>>2]=0;f=Vr(m,Y,91,U)|0;c[V>>2]=f;if(!f){if(!M){j:do if(c[C>>2]|0){f=c[Z>>2]|0;do if(!f){f=hr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=jc(29512)|0;u=274}else u=265;while(0);if((u|0)==265){u=0;g=c[f+120>>2]|0;do if(!g)u=268;else{if(!(b[f+144>>1]|0)){u=268;break}j=f}while(0);if((u|0)==268){g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{aa=d[k+1>>0]|0;f=aa<<7|g&127;if(!(aa&128)){g=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){g=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=gv(aa&127|0,0,l|0)|0;f=Wu(t|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((aa&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);if((f|0)==0&(g|0)==0){f=267;break}aa=E;c[aa>>2]=f;c[aa+4>>2]=0;c[V>>2]=0;break j}while(0);c[V>>2]=f;break e}while(0);c[Y>>2]=0;c[V>>2]=Vr(m,Y,96,W)|0;nr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;Vr(m,Y,97,W)|0;f=0}}}while(0);if((u|0)==258){u=0;kv(g|0,0,f<<2|0)|0;f=$r(c[P>>2]|0,W)|0;c[V>>2]=f}switch(a[v>>0]|0){case 99:case 112:case 110:{g=1;break}case 115:case 108:case 97:{g=c[R>>2]|0;break}case 121:{g=G(c[Q>>2]|0,c[R>>2]|0)|0;break}case 98:{g=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;break}default:g=G((c[R>>2]|0)*3|0,c[Q>>2]|0)|0}g=(c[F>>2]|0)+(g<<2)|0;c[F>>2]=g;if(f|0)break;else w=w+1|0}g=c[Z>>2]|0;if(g|0){j=c[g>>2]|0;aa=g+136|0;Z=c[aa+4>>2]|0;if((Z|0)>0|(Z|0)==0&(c[aa>>2]|0)>>>0>0)ec(j,g);aa=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;Z=g+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((aa|0)==3082|(a[j+81>>0]|0)!=0)kg(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;iv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((uc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}}else u=303}while(0);if((u|0)==303){c[e+20>>2]=f;g=c[e>>2]|0;if(b[g+8>>1]&1){switch(f|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}uc(g,f,-1,1,0)|0}if(i|0)_a[i&127](h)}f=_+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}aa=g;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[g>>2]=c[aa>>2];c[aa>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{aa=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;Qa=$;return}c[i>>2]=50846;f=yb(54895,i)|0;c[e+20>>2]=1;uc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Qa=$;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=$;return}else{aa=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=$;return}}function Tr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;i=k;j=c[f+16>>2]|0;c[j+(e*24|0)>>2]=c[(c[b+20>>2]|0)+64>>2];h=Wr(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Qa=k;return j|0}c[j+(e*24|0)+4>>2]=g;f=a[g>>0]|0;b=f&255;if(b&128){l=d[g+1>>0]|0;b=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;b=l<<14|b&16383;if(l&128){l=d[g+3>>0]|0;b=l<<21|b&2097151;if(!(l&128))f=4;else{b=(a[g+4>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;g=g+f|0;c[i>>2]=g;f=b+-2|0;if((b|0)<2){l=267;Qa=k;return l|0}c[j+(e*24|0)+12>>2]=g;c[j+(e*24|0)+20>>2]=g;c[j+(e*24|0)+8>>2]=f;c[j+(e*24|0)+16>>2]=f;l=h;Qa=k;return l|0}function Ur(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+20>>2]|0;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;d=d+8|0;c[d>>2]=(c[d>>2]|0)+(c[b+64>>2]|0);return 0}function Vr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a>>2]|0;a:do if((f|0)!=5){g=a;while(1){a=Vr(c[g+12>>2]|0,b,d,e)|0;if(!((f|0)!=2&(a|0)==0))break;a=c[g+16>>2]|0;f=c[a>>2]|0;if((f|0)==5)break a;else g=a}return a|0}while(0);e=Wa[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function Wr(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=Qa;Qa=Qa+32|0;F=G+16|0;C=G;o=G+12|0;D=G+20|0;E=G+8|0;A=c[e+20>>2]|0;i=c[b>>2]|0;c[g>>2]=0;B=c[A+68>>2]|0;if(!((B|0)==(f|0)?1:(B|0)>=(c[i+24>>2]|0))){g=0;Qa=G;return g|0}n=e+24|0;m=c[n>>2]|0;n=c[n+4>>2]|0;h=C;c[h>>2]=m;c[h+4>>2]=n;h=c[A+28>>2]|0;c[F>>2]=h;B=b+32|0;z=B;if(!(((m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0)?(a[e+32>>0]|0)==0:0))x=4;a:do if((x|0)==4){c[o>>2]=0;y=a[i+235>>0]|0;z=y&255;h=c[e+8>>2]|0;b:do if(h){i=0;l=0;do{x=c[h>>2]|0;i=(x|0)==4?1:i;e=(x|0)==1?h:e;l=(a[h+32>>0]|0)==0?l:1;h=c[h+8>>2]|0}while((h|0)!=0);if(i){c:do if(c[A+40>>2]|0){k=e+32|0;i=a[k>>0]|0;Xr(b,e,o);j=e+24|0;h=c[o>>2]|0;if(!h)if(!(i<<24>>24))do{if(a[k>>0]|0){h=0;break c}mr(b,e,o);x=j;h=c[o>>2]|0}while(((c[x>>2]|0)!=(m|0)?1:(c[x+4>>2]|0)!=(n|0))&(h|0)==0);else do{if(a[k>>0]|0){h=0;break c}mr(b,e,o);h=c[o>>2]|0}while(!(h|0))}else h=0;while(0);i=(h|0)==0;d:do if(!(l<<24>>24)){if(!i)break b;if(!e)x=81;else x=24}else{if(!i)break b;i=e+32|0;while(1){if(a[i>>0]|0){x=24;break d}mr(b,e,o);h=c[o>>2]|0;if(h|0)break b}}while(0);if((x|0)==24){u=b+52|0;w=y<<24>>24==0;v=w?1:-1;w=w?0:-1;h=1;do{a[D>>0]=0;if((c[e>>2]|0)==1)i=c[e+16>>2]|0;else i=e;r=c[i+20>>2]|0;s=r+48|0;j=c[s>>2]|0;c[F>>2]=j;t=r+56|0;m=t;i=c[m>>2]|0;m=c[m+4>>2]|0;b=C;c[b>>2]=i;c[b+4>>2]=m;b=r+4|0;q=c[b>>2]|0;k=(q|0)!=0;l=j;e:do if((a[u>>0]|0)==y<<24>>24){if(k)k=((c[r>>2]|0)+q|0)>>>0<=l>>>0;else k=1;n=k&1;a[D>>0]=n;p=n;b=l;while(1){f:do if(!b){if(p<<24>>24){h=m;x=76;break e}n=c[r>>2]|0;l=n;i=a[n>>0]|0;j=i&255;do if(!(j&128)){i=i&255;j=C;c[j>>2]=i;c[j+4>>2]=0;j=1;m=0}else{p=d[n+1>>0]|0;i=p<<7|j&127;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=2;m=0;break}p=d[n+2>>0]|0;i=p<<14|i&16383;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=3;m=0;break}p=d[n+3>>0]|0;i=p<<21|i&2097151;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=4;m=0;break}j=28;k=n+4|0;i=i&268435455;m=0;do{p=k;k=k+1|0;p=d[p>>0]|0;o=gv(p&127|0,0,j|0)|0;i=Wu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((p&128|0)!=0|0!=0));j=C;c[j>>2]=i;c[j+4>>2]=m;j=k-l|0}while(0);k=0;j=n+j|0;n=0}else{k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;o=Xu(i|0,m|0,l|0,k|0)|0;av(o|0,L()|0,v|0,w|0)|0;if(!(n<<24>>24==0&(L()|0)<0)){x=77;break e}n=c[r>>2]|0;l=b;j=0;while(1){k=a[l>>0]|0;l=l+1|0;if(!(j<<24>>24|k))break;else j=k&128}j=l;k=n+q|0;do if(l>>>0>>0){while(1){n=a[l>>0]|0;if(n<<24>>24)break;j=l+1|0;if(j>>>0>>0)l=j;else{x=52;break}}if((x|0)==52){x=0;break}k=n&255;do if(!(k&128)){b=1;k=n&255;j=0}else{o=d[l+1>>0]|0;k=o<<7|k&127;if(!(o&128)){b=2;j=0;break}o=d[l+2>>0]|0;k=o<<14|k&16383;if(!(o&128)){b=3;j=0;break}o=d[l+3>>0]|0;k=o<<21|k&2097151;if(!(o&128)){b=4;j=0;break}n=28;b=l+4|0;k=k&268435455;o=0;do{H=b;b=b+1|0;H=d[H>>0]|0;I=gv(H&127|0,0,n|0)|0;k=Wu(I|0,L()|0,k|0,o|0)|0;o=L()|0;n=n+7|0}while(n>>>0<64&((H&128|0)!=0|0!=0));b=b-j|0;j=o}while(0);k=av(k|0,j|0,v|0,w|0)|0;i=Wu(i|0,m|0,k|0,L()|0)|0;m=L()|0;k=C;c[k>>2]=i;c[k+4>>2]=m;k=p;j=l+b|0;n=0;break f}while(0);a[D>>0]=1;k=1;n=1}while(0);c[F>>2]=j;p=k;b=j}}else{if(k)if(!j)i=0;else i=(c[r>>2]|0)>>>0>=l>>>0;else i=1;a[D>>0]=i&1;i=l;while(1){if(!i){if(a[D>>0]|0)break}else{m=C;i=c[m>>2]|0;m=c[m+4>>2]|0;k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;I=Xu(i|0,m|0,l|0,k|0)|0;I=av(I|0,L()|0,v|0,w|0)|0;H=L()|0;n=a[D>>0]|0;if(!(n<<24>>24==0&((H|0)>0|(H|0)==0&I>>>0>0))){x=77;break e}}gq(z,c[r>>2]|0,c[b>>2]|0,F,C,E,D);j=c[F>>2]|0;i=j}h=C;i=c[h>>2]|0;h=c[h+4>>2]|0;x=76}while(0);if((x|0)==76){c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=h;x=78}else if((x|0)==77){x=0;c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=m;if(!(n<<24>>24==0&((i|0)==(l|0)&(m|0)==(k|0))))x=78}if((x|0)==78){x=0;h=0}e=c[e+12>>2]|0}while((e|0)!=0);if(!h)h=0;else x=81}if((x|0)==81)h=c[A+48>>2]|0;c[F>>2]=h;break a}else h=0}else h=0;while(0);I=h;Qa=G;return I|0}while(0);if(!h){I=0;Qa=G;return I|0}if((a[h>>0]|0)==1){j=h+1|0;c[F>>2]=j;i=a[j>>0]|0;e=i&255;if(e&128){I=d[h+2>>0]|0;i=I<<7|i&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128)){h=i;i=4}else{h=(a[h+5>>0]&7)<<28|i&268435455;i=5}}else{h=i;i=3}}else{h=i;i=2}}else{h=e;i=1}I=j+i|0;c[F>>2]=I;i=h;h=I}else i=0;e=a[h>>0]|0;g:do if((i|0)<(f|0)){while(1){i=e<<24>>24;if(i&254)do{h=h+1|0;I=i;i=a[h>>0]|0}while((i&254|I&128|0)!=0);c[F>>2]=h;if(!(a[h>>0]|0)){h=0;break}j=h+1|0;c[F>>2]=j;e=a[j>>0]|0;i=e&255;if(i&128){I=d[h+2>>0]|0;i=I<<7|e&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128))h=4;else{i=(a[h+5>>0]&7)<<28|i&268435455;h=5}}else h=3}else h=2}else h=1;h=j+h|0;c[F>>2]=h;e=a[h>>0]|0;if((i|0)>=(f|0))break g}Qa=G;return h|0}while(0);if(!(e<<24>>24)){c[F>>2]=0;h=0}c[g>>2]=(i|0)==(f|0)?h:0;I=0;Qa=G;return I|0}function Xr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;m=p+4|0;n=p;if(!d){Qa=p;return}if(c[e>>2]|0){Qa=p;return}o=c[d+20>>2]|0;if(o|0){g=o+24|0;f=o+28|0;do if(c[g>>2]|0?(h=c[f>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[f>>2]=0;c[o+32>>2]=0;c[g>>2]=0;l=o+40|0;if(c[l>>2]|0){k=o+64|0;j=c[k>>2]|0;if((j|0)>0){h=0;do{f=c[o+72+(h*24|0)+20>>2]|0;if(f|0?(c[f+8>>2]=0,c[f+28>>2]=1,i=c[f+4>>2]|0,(i|0)>0):0){g=c[f>>2]|0;f=0;do{q=g+(f<<2)|0;c[(c[q>>2]|0)+80>>2]=0;q=c[q>>2]|0;c[q+84>>2]=0;q=q+88|0;c[q>>2]=0;c[q+4>>2]=0;f=f+1|0}while((f|0)!=(i|0))}h=h+1|0}while((h|0)<(j|0))}h=c[b>>2]|0;i=o+68|0;a:do if((j|0)>0){g=0;while(1){if(c[o+72+(g*24|0)+20>>2]|0){c[m>>2]=0;c[n>>2]=0;f=fr(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=gr(h,o,g,c[n>>2]|0,c[m>>2]|0)|0;if(f|0)break a}g=g+1|0;if((g|0)>=(c[k>>2]|0)){f=0;break a}}}else f=0;while(0);c[l>>2]=0;c[e>>2]=f}c[o+8>>2]=0;q=o+16|0;c[q>>2]=0;c[q+4>>2]=0;c[o+48>>2]=0}q=d+24|0;c[q>>2]=0;c[q+4>>2]=0;a[d+32>>0]=0;a[d+33>>0]=0;Xr(b,c[d+12>>2]|0,e);Xr(b,c[d+16>>2]|0,e);Qa=p;return}function Yr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;h=n;m=Wr(c[f>>2]|0,b,c[f+4>>2]|0,h)|0;l=c[(c[b+20>>2]|0)+64>>2]|0;g=c[h>>2]|0;if(!g){i=0;j=0}else{b=a[g>>0]|0;e=b&255;if(e&128){k=d[g+1>>0]|0;e=k<<7|b&127;if(k&128){k=d[g+2>>0]|0;e=k<<14|e&16383;if(k&128){k=d[g+3>>0]|0;e=k<<21|e&2097151;if(!(k&128))b=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;b=5}}else b=3}else b=2}else b=1;j=g+b|0;c[h>>2]=j;i=e+-2|0}if((l|0)<=0){Qa=n;return m|0}k=c[f+24>>2]|0;g=f+8|0;h=l+-1|0;b=c[g>>2]|0;e=0;f=b;while(1){c[k+(f*12|0)+8>>2]=h-e;c[k+(f*12|0)>>2]=j;c[k+(f*12|0)+4>>2]=i;e=e+1|0;if((e|0)==(l|0))break;else f=f+1|0}c[g>>2]=b+l;Qa=n;return m|0}function Zr(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=(c[d>>2]|0)+1;c[a+36>>2]=b;return 0}function _r(b){b=b|0;var d=0;d=b+(0-(c[b+-4>>2]|0))|0;if((d+16+4|0)==(b|0))a[d+1>>0]=0;else a[d+2>>0]=0;if(a[d>>0]|0)return;if(a[d+1>>0]|0)return;if(a[d+2>>0]|0)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{b=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function $r(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(a[b+32>>0]|0){n=0;return n|0}while(1){m=b+24|0;h=c[e>>2]|0;n=h+32|0;if(!((c[m>>2]|0)==(c[n>>2]|0)?(c[m+4>>2]|0)==(c[n+4>>2]|0):0)){g=0;f=36;break}f=c[b+12>>2]|0;if(!f){f=7;break}f=$r(f,e)|0;if(f|0){g=f;f=36;break}f=c[b+16>>2]|0;if(!(a[f+32>>0]|0))b=f;else{g=0;f=36;break}}if((f|0)==7){m=c[b+20>>2]|0;f=c[m+28>>2]|0;i=(a[e+24>>0]|0)==121;n=e+4|0;l=c[n>>2]|0;l=G(i?l:(l+31|0)/32|0,c[b+36>>2]|0)|0;m=m+68|0;k=(c[h>>2]|0)+24|0;j=e+28|0;if(i){i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if((g|0)==(i|0)?1:(g|0)>=(c[k>>2]|0)){c[(c[j>>2]|0)+(i+l<<2)>>2]=h;b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}else{i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if(!((h|0)==0|((g|0)!=(i|0)?(g|0)<(c[k>>2]|0):0))){b=(c[j>>2]|0)+(((i+1|0)/32|0)+l<<2)|0;c[b>>2]=c[b>>2]|1<<(i&31);b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}}else if((f|0)==36)return g|0;return 0}function as(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=Qa;Qa=Qa+16|0;s=w;u=c[e>>2]|0;v=(c[e+28>>2]|0)+((G(d*3|0,c[e+4>>2]|0)|0)<<2)|0;f=c[u>>2]|0;if(a[b+34>>0]|0?(c[c[b+8>>2]>>2]|0)!=1:0){b=f+24|0;if((c[b>>2]|0)<=0){v=0;Qa=w;return v|0}e=c[u+64>>2]|0;d=0;do{u=d*3|0;c[v+(u+1<<2)>>2]=e;c[v+(u+2<<2)>>2]=e;d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Qa=w;return d|0}c[s>>2]=0;t=b+40|0;if(!(c[t>>2]|0)){o=u+32|0;q=o;p=c[q>>2]|0;q=c[q+4>>2]|0;e=c[b+8>>2]|0;a:do if(!e)e=b;else{d=b;while(1){if((c[e>>2]|0)!=1){e=d;break a}d=c[e+8>>2]|0;if(!d)break;else{n=e;e=d;d=n}}}while(0);l=e+24|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;j=e+32|0;k=a[j>>0]|0;b=f+24|0;d=e;do{if((c[d>>2]|0)==5)g=d;else g=c[d+16>>2]|0;f=nb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}kv(f|0,0,(c[b>>2]|0)*12|0)|0;d=c[d+12>>2]|0}while((d|0)!=0);if((h|0)==16){v=7;Qa=w;return v|0}Xr(u,e,s);i=u+6|0;d=c[s>>2]|0;b:do if((a[i>>0]|0)==0&(d|0)==0){f=u+7|0;g=u+12|0;h=u+88|0;while(1){if((a[f>>0]|0)==0?(r=c[g>>2]|0,r|0):0){d=c[r>>2]|0;x=r+136|0;y=c[x+4>>2]|0;if((y|0)>0|(y|0)==0&(c[x>>2]|0)>>>0>0)ec(d,r);y=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;x=r+64|0;c[x>>2]=0;c[x+4>>2]=0;if((y|0)==3082|(a[d+81>>0]|0)!=0)kg(d)}mr(u,e,s);y=a[j>>0]|0;a[i>>0]=y;a[f>>0]=1;c[h>>2]=1;z=l;d=c[z+4>>2]|0;x=o;c[x>>2]=c[z>>2];c[x+4>>2]=d;if(!((y<<24>>24==0?(c[e>>2]|0)==1:0)?(nr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}ds(e,c[b>>2]|0);d=c[s>>2]|0;if(!((d|0)==0&(a[i>>0]|0)==0))break b}}}while(0);a[i>>0]=0;z=o;c[z>>2]=p;c[z+4>>2]=q;if(!(k<<24>>24)){Xr(u,e,s);do{mr(u,e,s);z=l;d=c[s>>2]|0}while(((c[z>>2]|0)!=(m|0)?1:(c[z+4>>2]|0)!=(n|0))&(d|0)==0)}else a[j>>0]=k;if(d){z=d;Qa=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Qa=w;return z|0}e=c[t>>2]|0;d=0;do{z=d*3|0;y=z+1|0;c[v+(y<<2)>>2]=c[e+(y<<2)>>2];z=z+2|0;c[v+(z<<2)>>2]=c[e+(z<<2)>>2];d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Qa=w;return d|0}function bs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+16|0;l=n;m=e+4|0;k=c[m>>2]|0;j=G(d*3|0,k)|0;if((k|0)<=0){m=0;Qa=n;return m|0}k=e+28|0;i=0;do{d=Wr(c[e>>2]|0,b,i,l)|0;g=c[l>>2]|0;if(!g)f=0;else{h=a[g>>0]|0;if(!(h&254))f=0;else{f=0;do{g=g+1|0;o=h&128;f=(o>>>7^1)+f|0;h=a[g>>0]|0}while((h&254|o|0)!=0)}c[l>>2]=g}c[(c[k>>2]|0)+((i*3|0)+j<<2)>>2]=f;i=i+1|0}while((d|0)==0?(i|0)<(c[m>>2]|0):0);Qa=n;return d|0}function cs(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function ds(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b)return;do{f=c[b+20>>2]|0;a:do if(f|0?(m=c[f+28>>2]|0,m|0):0){l=b+40|0;i=m;f=0;while(1){h=a[i>>0]|0;if((h&255)<2)g=0;else{g=0;j=0;while(1){g=g+((j|0)==0&1)|0;k=i+1|0;i=h&-128;h=a[k>>0]|0;if(!((h&-2|i)<<24>>24)){i=k;break}else{j=i&255;i=k}}}j=c[l>>2]|0;k=f*3|0;h=j+(k+1<<2)|0;c[h>>2]=(c[h>>2]|0)+g;k=j+(k+2<<2)|0;c[k>>2]=(c[k>>2]|0)+((g|0)!=0&1);if(!(a[i>>0]|0))break a;h=i+1|0;g=a[h>>0]|0;f=g&255;if(f&128){k=d[i+2>>0]|0;f=k<<7|g&127;if(k&128){k=d[i+3>>0]|0;f=k<<14|f&16383;if(k&128){k=d[i+4>>0]|0;f=k<<21|f&2097151;if(!(k&128))g=4;else{f=(a[i+5>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;if((f|0)<(e|0))i=h+g|0;else break}}while(0);ds(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function es(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;x=z;y=z+4|0;c[y>>2]=0;b=pd(b,55355)|0;if(b|0){y=b;Qa=z;return y|0}s=e+-3|0;r=f+12|0;a:do if(s){k=(e|0)>3;if(k){f=0;b=0;do{b=b+1+(It(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=nb(b+(s<<2)|0,0)|0;b=(q|0)==0;b:do if(b|k^1){if(b){f=7;j=0;b=0;m=44;break a}}else{n=q+(s<<2)|0;o=0;while(1){b=r+(o<<2)|0;p=It(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;iv(n|0,c[b>>2]|0,p|0)|0;b=a[n>>0]|0;switch(b<<24>>24){case 34:case 39:case 91:case 96:{m=b<<24>>24==91?93:b;f=a[n+1>>0]|0;c:do if(!(f<<24>>24))b=0;else{k=1;b=0;do{l=k+1|0;if(f<<24>>24==m<<24>>24){if((a[n+l>>0]|0)!=m<<24>>24)break c;a[n+b>>0]=m;k=k+2|0}else{a[n+b>>0]=f;k=l}b=b+1|0;f=a[n+k>>0]|0}while(f<<24>>24!=0)}while(0);a[n+b>>0]=0;break}default:{}}o=o+1|0;if((o|0)==(s|0))break b;else n=n+p|0}}while(0);if((e|0)<4){k=50791;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50791;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(It(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=Va[(a[d>>0]<<24>>24==1?149:150)&255](k,f)|0,u=(c[d+12>>2]|0)+-1&u,v=c[t>>2]|0,v|0):0)?(j=c[v+(u<<3)>>2]|0,w=(a[d>>0]|0)==1?78:79,i=c[v+(u<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Xa[w&127](c[i+12>>2]|0,c[i+16>>2]|0,k,f)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0))break e}i=c[i+8>>2]|0;if(i|0){j=i;i=Wa[c[i+4>>2]&127]((e|0)>4?e+-4|0:0,l+4|0,y)|0;if(i|0){f=i;m=44;break d}if(kb()|0){f=7;m=44;break d}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;k=56456;f=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&f>>>0>0){e=c[14326]|0;x=Xu(f|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&x>>>0<=e>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=Ua[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=j;c[i+16>>2]=c[y>>2];c[g>>2]=i;i=0;break d}}while(0);c[x>>2]=k;Sp(h,53408,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{Ua[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Qa=z;return y|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);y=i;Qa=z;return y|0}else{y=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);y=i;Qa=z;return y|0}return 0}function fs(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;a:do if((e|0)>0){f=c[d+4>>2]|0;b=0;while(1){if((a[f+(b*12|0)+5>>0]|0?(c[f+(b*12|0)>>2]|0)==0:0)?(a[f+(b*12|0)+4>>0]|0)==2:0)break;b=b+1|0;if((b|0)>=(e|0))break a}c[d+20>>2]=1;f=c[d+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;g[d+40>>3]=1.0;return 0}while(0);c[d+20>>2]=0;return 0}function gs(a){a=a|0;var b=0;Ua[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function hs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function is(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){Ua[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](d)|0;c[b>>2]=0}d=a+4|0;b=c[d>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;e=a+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function js(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=c[d>>2]|0;n=d+8|0;f=c[n>>2]|0;if(f|0){Ua[c[(c[k+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}m=d+4|0;f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;l=d+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;if((e|0)!=1){d=1;return d|0}g=c[h>>2]|0;f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0){i=c[g+16>>2]|0;e=g}else if(!(f&1)){i=Cg(g,1)|0;e=c[h>>2]|0}else{i=0;e=g}f=b[e+8>>1]|0;if((f&2)!=0?(a[e+10>>0]|0)==1:0)e=c[e+12>>2]|0;else j=16;do if((j|0)==16){f=f&65535;if(!(f&16)){if(f&1|0){e=0;break}e=Bg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(f&16384)){e=g;break}e=(c[e>>2]|0)+g|0;break}}while(0);f=e+1|0;f=nb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}iv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=Xa[c[(c[k+12>>2]|0)+12>>2]&127](c[g>>2]|0,c[m>>2]|0,e,n)|0;if(f|0){d=f;return d|0}k=c[n>>2]|0;c[k>>2]=c[g>>2];g=c[d>>2]|0;c[l>>2]=(c[l>>2]|0)+1;g=Za[c[(c[g+12>>2]|0)+20>>2]&127](k,d+16|0,d+20|0,d+24|0,d+28|0,d+32|0)|0;if(!g){d=0;return d|0}f=c[n>>2]|0;if(f|0){Ua[c[(c[(c[d>>2]|0)+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{d=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;d=(g|0)==101?0:g;return d|0}function ks(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a>>2]|0;f=a+12|0;c[f>>2]=(c[f>>2]|0)+1;d=a+8|0;e=Za[c[(c[e+12>>2]|0)+20>>2]&127](c[d>>2]|0,a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!e)return 0;b=c[d>>2]|0;if(b|0){Ua[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](b)|0;c[d>>2]=0}a=a+4|0;b=c[a>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[a>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return ((e|0)==101?0:e)|0}function ls(a){a=a|0;return (c[a+16>>2]|0)==0|0}function ms(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{if((uc(c[d>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 2:{f=c[a+24>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}case 3:{f=c[a+28>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}default:{f=c[a+32>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}}return 0}function ns(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;c[b>>2]=a;c[b+4>>2]=((a|0)<0)<<31>>31;return 0}function os(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26432+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Ad(b,c[26432+(f*12|0)>>2]|0,a[26432+(f*12|0)+4>>0]|0,d[26432+(f*12|0)+6>>0]|0,e,c[26432+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Ad(b,55595,1,1,0,0,179,99)|0;Ad(b,55601,1,1,0,0,179,100)|0;Ad(b,55610,1,1,0,0,180,101)|0;Ad(b,55615,1,1,0,0,180,102)|0;Ad(b,55622,1,1,0,0,180,103)|0;Ad(b,55637,1,1,0,0,180,104)|0;return 0}function ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0,j=0,k=0;if((b|0)!=1)Y(55652,55660,1395,55730);a=Dc(a,24)|0;if((Xc(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=Wu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=L()|0;i=b;c[i>>2]=k;c[i+4>>2]=j;f=+mc(c[d>>2]|0);e=+g[a>>3];h=f-e;d=b;e=e+h/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));g[a>>3]=e;d=a+8|0;g[d>>3]=+g[d>>3]+h*(f-e);return}function qs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Dc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Wu(d|0,e|0,-1,-1)|0;sc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}sc(a,0.0);return}function rs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Dc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Wu(d|0,e|0,-1,-1)|0;sc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}sc(a,0.0);return}function ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;if((b|0)!=1)Y(55652,55660,1418,55721);e=Xc(c[d>>2]|0)|0;if((e|0)==5)return;a=Dc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=rt(1,12)|0;c[h>>2]=b;if((e|0)==1){c[b>>2]=0;c[b+4>>2]=154;b=a+48|0;c[b>>2]=0;c[b+4>>2]=0;b=a+16|0;a=b;a=Wu(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;e=L()|0;c[b>>2]=a;c[b+4>>2]=e;b=c[d>>2]|0;break}else{f=a+48|0;e=f;c[e>>2]=1;c[e+4>>2]=0;c[b>>2]=0;c[b+4>>2]=155;b=f;f=9;break}}else{b=a+48|0;f=9}while(0);if((f|0)==9){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;b=a+16|0;i=b;i=Wu(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;a=L()|0;c[b>>2]=i;c[b+4>>2]=a;b=c[d>>2]|0;if(!((e|0)==0&(f|0)==0)){j=+mc(b);d=rt(1,8)|0;g[d>>3]=j;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;a:do if(a){while(1){a=Va[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break a}i=(c[b>>2]|0)+16|0;f=i;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;qt(d);return}while(0);i=rt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}}a=oc(b)|0;e=L()|0;d=rt(1,8)|0;b=d;c[b>>2]=a;c[b+4>>2]=e;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;b:do if(a){while(1){a=Va[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break b}i=(c[b>>2]|0)+16|0;f=i;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;qt(d);return}while(0);i=rt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}function ts(a){a=a|0;var b=0,d=0,e=0;b=Dc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;zs(c[e>>2]|0,68,b);As(c[c[d>>2]>>2]|0);qt(c[d>>2]|0);e=b+40|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0))return;e=b+48|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){e=b;wc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{sc(a,+g[b+8>>3]);return}}function us(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.5;xs(a);return}function vs(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.25;xs(a);return}function ws(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;d=av(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;g[b+24>>3]=(+(d>>>0)+4294967296.0*+(L()|0))*.25;xs(a);return}function xs(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Dc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;zs(c[d>>2]|0,69,e);As(c[c[b>>2]>>2]|0);qt(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;sc(a,+g[e+8>>3]/(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0)));return}h=e+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;d=e;b=c[d>>2]|0;d=c[d+4>>2]|0;if((f|0)==1&(h|0)==0){wc(a,b,d);return}else{sc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function ys(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;l=e+60|0;if((c[l>>2]|0)>0)return;m=+g[e+24>>3];h=e+16|0;f=c[h>>2]|0;h=c[h+4>>2]|0;i=e+32|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;b=Wu(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=Xu(f|0,h|0,j|0,k|0)|0;L()|0;if(!(+(f>>>0)+4294967296.0*+(h|0)-m<=+(k|0))){c[l>>2]=1;break}l=e+40|0;j=l;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;c[l>>2]=j;c[l+4>>2]=k;l=e+48|0;if((c[l>>2]|0)==0&(c[l+4>>2]|0)==0){j=c[a>>2]|0;k=e;j=Wu(c[k>>2]|0,c[k+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;l=e;c[l>>2]=j;c[l+4>>2]=k;break}else{l=e+8|0;g[l>>3]=+g[a>>3]+ +g[l>>3];break}}while(0);l=i;c[l>>2]=b;c[l+4>>2]=d;return}function zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a)return;do{e=c[a>>2]|0;if(e|0)zs(e,b,d);e=a+16|0;bb[b&127](c[a+8>>2]|0,c[e>>2]|0,c[e+4>>2]|0,d);a=c[a+4>>2]|0}while((a|0)!=0);return}function As(a){a=a|0;var b=0;if(!a)return;qt(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)As(b);b=c[a+4>>2]|0;if(b|0)As(b);qt(a);return}function Bs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;i=e+48|0;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0){a=c[a>>2]|0;f=e+32|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==(b|0)&(i|0)==(d|0)){e=e+40|0;b=e;b=Wu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((i|0)<(d|0)|(i|0)==(d|0)&h>>>0>>0))return;i=e;c[i>>2]=a;c[i+4>>2]=((a|0)<0)<<31>>31;i=f;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}else{j=+g[a>>3];a=e+32|0;h=a;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==(b|0)&(h|0)==(d|0)){e=e+40|0;b=e;b=Wu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((h|0)<(d|0)|(h|0)==(d|0)&f>>>0>>0))return;g[e+8>>3]=j;i=a;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}}function Cs(a,b){a=a|0;b=b|0;var d=0,e=0;e=a;a=c[e>>2]|0;e=c[e+4>>2]|0;d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;return ((a|0)==(b|0)&(e|0)==(d|0)?0:(e|0)<(d|0)|(e|0)==(d|0)&a>>>0>>0?-1:1)|0}function Ds(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+g[a>>3];c=+g[b>>3];return (d==c?0:d>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+z(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Fs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,379,56366);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+A(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,380,56357);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+B(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Y(55978,55660,570,56348);if((pc(c[d>>2]|0)|0)!=5?(e=d+4|0,(pc(c[e>>2]|0)|0)!=5):0){f=+mc(c[d>>2]|0);sc(a,+C(+f,+(+mc(c[e>>2]|0))));return}xc(a);return}function Is(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,394,56338);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Lu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Js(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,402,56328);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Nu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ks(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,410,56318);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Ju(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ls(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o+8|0;j=o;if((e|0)!=2)Y(55978,55660,1680,56298);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){h=kc(c[f>>2]|0)|0;i=kc(c[g>>2]|0)|0;e=a[h>>0]|0;a:do if(!(e<<24>>24))n=17;else{f=0;while(1){e=e&255;if(Ct(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}a[k>>0]=Dt(e)|0;e=1;while(1){g=a[h+f>>0]|0;if(!(g<<24>>24)){n=15;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[k+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==15)kv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56313]|0;a[k+1>>0]=a[56314]|0;a[k+2>>0]=a[56315]|0;a[k+3>>0]=a[56316]|0;a[k+4>>0]=a[56317]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Ct(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}a[j>>0]=Dt(e)|0;e=1;while(1){g=a[i+f>>0]|0;if(!(g<<24>>24)){n=27;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[j+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==27)kv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56313]|0;a[j+1>>0]=a[56314]|0;a[j+2>>0]=a[56315]|0;a[j+3>>0]=a[56316]|0;a[j+4>>0]=a[56317]|0}g=j;m=0;f=0;h=k;e=a[k>>0]|0;while(1){i=h+1|0;e=e&255;l=a[26912+e>>0]|0;k=l&255;switch(l<<24>>24){case 4:{l=65533;break}case 3:{j=h+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=34;break}case 2:{j=i;n=34;break}case 1:{n=35;break}default:l=e}if((n|0)==34){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=35}if((n|0)==35){n=0;l=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26912+e>>0]|0;k=j&255;switch(j<<24>>24){case 4:{e=65533;break}case 3:{j=g+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=39;break}case 2:{j=i;n=39;break}case 1:{n=40;break}default:{}}if((n|0)==39){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=40}if((n|0)==40){n=0;e=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(k<<2)>>2]|0)==0)?65533:e}e=(l|0)==(e|0)&1;do{h=h+1|0;i=a[h>>0]|0}while((i&-64)<<24>>24==-128);do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128);f=f+e|0;e=m+1|0;if((e|0)==4)break;else{m=e;e=i}}vc(b,f);Qa=o;return}xc(b);Qa=o;return}function Ms(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,498,56286);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,e*180.0/3.141592653589793);return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ns(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,499,56274);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,e*3.141592653589793/180.0);return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Os(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,420,56266);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+w(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,419,56258);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+x(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,421,56250);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+y(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,422,56242);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,1.0/+y(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,446,56233);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ts(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,438,56224);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+nu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,454,56215);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,456,56206);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,1.0/+Mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ws(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,474,56198);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+D(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,472,56190);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+E(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,473,56180);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Fa(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,g=0;if((b|0)!=2)Y(55978,55660,546,56170);if((pc(c[d>>2]|0)|0)!=5?(g=d+4|0,(pc(c[g>>2]|0)|0)!=5):0){f=+mc(c[d>>2]|0);e=+mc(c[g>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+v(+f,+e));return}else{g=hu(c[(yt()|0)>>2]|0)|0;tc(a,g,c[(yt()|0)>>2]|0);return}}xc(a);return}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Y(55652,55660,590,56161);switch(pc(c[d>>2]|0)|0){case 1:{e=oc(c[d>>2]|0)|0;d=L()|0;b=(d|0)>0|(d|0)==0&e>>>0>0;d=((e|0)!=0|(d|0)!=0)<<31>>31;wc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{xc(a);return}default:{f=+mc(c[d>>2]|0);sc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function $s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,375,56152);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+u(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function at(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,514,56141);switch(pc(c[d>>2]|0)|0){case 1:{b=oc(c[d>>2]|0)|0;d=L()|0;wc(a,av(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+mc(c[d>>2]|0);sc(a,e*e);return}}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,620,56132);switch(pc(c[d>>2]|0)|0){case 1:{wc(a,oc(c[d>>2]|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+F(+(+mc(c[d>>2]|0)));wc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function ct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,645,56122);switch(pc(c[d>>2]|0)|0){case 1:{wc(a,oc(c[d>>2]|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+s(+(+mc(c[d>>2]|0)));wc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function dt(a,b,c){a=a|0;b=b|0;c=c|0;sc(a,3.141592653589793);return}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=2)return;if((pc(c[d>>2]|0)|0)==5)return;j=oc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){tc(a,56009,-1);return}g=lc(c[d>>2]|0)|0;h=lb((G(g,j)|0)+1|0)|0;i=lb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Wt(i,kc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Wt(h+(G(g,b)|0)|0,i)|0;b=Wu(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}yc(a,h,-1,-1);ob(h);ob(i);return}Ac(a);if(b)ob(h);if(!e)return;ob(i);return}function ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=(b|0)==3;if((b|1|0)!=3)Y(56090,55660,1038,56108);if((pc(c[d>>2]|0)|0)!=5?(e=d+4|0,(pc(c[e>>2]|0)|0)!=5):0){f=kc(c[d>>2]|0)|0;if(!f)return;e=kc(c[e>>2]|0)|0;if(g){b=(nc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;vc(a,(ot(f,e,b)|0)+1|0);return}xc(a);return}function gt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1073,56081);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){n=kc(c[f>>2]|0)|0;k=nc(c[g>>2]|0)|0;j=0;i=n;e=a[n>>0]|0;while(1){g=i+1|0;e=e&255;f=a[26912+e>>0]|0;h=f&255;switch(f<<24>>24){case 4:break;case 3:{f=i+2|0;e=(e<<6)+(d[g>>0]|0)|0;q=10;break}case 2:{f=g;q=10;break}case 1:{m=g;l=e;q=11;break}default:{p=e;q=12}}if((q|0)==10){m=f+1|0;l=(e<<6)+(d[f>>0]|0)|0;q=11}if((q|0)==11?(q=0,o=(l<<6)+(d[m>>0]|0)-(c[27168+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(h<<2)>>2]|0)==0))):0){p=o;q=12}if((q|0)==12?(q=0,(p|0)==0):0)break;f=j+1|0;if((j|0)>=(k|0))break;e=i;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=f;i=e;e=g}e=i-n|0;f=lb(e+1|0)|0;if(!f){Ac(b);return}else{ru(f,n,e)|0;a[f+e>>0]=0;yc(b,f,-1,-1);ob(f);return}}xc(b);return}function ht(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1113,56071);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){f=kc(c[f>>2]|0)|0;k=nc(c[g>>2]|0)|0;j=0;q=f;e=a[f>>0]|0;while(1){h=q+1|0;e=e&255;g=a[26912+e>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=q+2|0;e=(e<<6)+(d[h>>0]|0)|0;p=9;break}case 2:{g=h;p=9;break}case 1:{m=h;l=e;p=10;break}default:{o=e;p=11}}if((p|0)==9){m=g+1|0;l=(e<<6)+(d[g>>0]|0)|0;p=10}if((p|0)==10?(p=0,n=(l<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=11}if((p|0)==11?(p=0,(o|0)==0):0)break;e=q;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=j+1|0;q=e;e=g}e=j-k|0;if((e|0)>0)while(1){do f=f+1|0;while((a[f>>0]&-64)<<24>>24==-128);if((e|0)>1)e=e+-1|0;else break}e=lb(q+1-f|0)|0;if(!e){Ac(b);return}else{Wt(e,f)|0;yc(b,e,-1,-1);ob(e);return}}xc(b);return}function it(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)!=1)Y(56051,55660,1323,56059);if((pc(c[f>>2]|0)|0)==5){xc(b);return}e=kc(c[f>>2]|0)|0;f=It(e)|0;l=lb(f+1|0)|0;if(!l){Ac(b);return}j=l+f|0;a[j>>0]=0;j=j+-1|0;a:while(1){while(1){h=e+1|0;f=d[e>>0]|0;g=a[26912+f>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=e+2|0;f=(f<<6)+(d[h>>0]|0)|0;p=12;break}case 2:{g=h;p=12;break}case 1:{m=h;k=f;p=13;break}default:{o=f;p=14}}if((p|0)==12){m=g+1|0;k=(f<<6)+(d[g>>0]|0)|0;p=13}if((p|0)==13?(p=0,n=(k<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=14}if((p|0)==14?(p=0,(o|0)==0):0)break a;f=e;while(1){i=f+1|0;if((a[i>>0]&-64)<<24>>24==-128)f=i;else break}if(f>>>0>>0)e=i;else break}h=1;g=j;while(1){j=g;g=g+-1|0;a[j>>0]=a[f>>0]|0;f=i+~h|0;if(f>>>0>>0)break;else h=h+1|0}j=g;e=i}yc(b,l,-1,-1);ob(l);return}function jt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)!=1)Y(55652,55660,724,56040);if((pc(c[e>>2]|0)|0)==5){xc(b);return}f=kc(c[e>>2]|0)|0;d=lb((It(f)|0)+1|0)|0;i=Wt(d,f)|0;if(!i){Ac(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(At(g)|0)){if((h|0)==1)e=Dt(g)|0;else e=Ht(g)|0;h=0;e=e&255}else h=1;g=d+1|0;a[d>>0]=e;e=a[f>>0]|0;if(!(e<<24>>24)){d=g;break}else{d=g;g=e<<24>>24}}}a[d>>0]=0;yc(b,i,-1,-1);ob(i);return}function kt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)!=2)Y(55978,55660,771,56031);if((pc(c[f>>2]|0)|0)==5){xc(b);return}l=kc(c[f>>2]|0)|0;j=oc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){tc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){e=lb(j+1-f+(It(l)|0)|0)|0;if(!e){Ac(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=Wu(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Wt(h,l)|0}else{e=lb((It(l)|0)+1|0)|0;f=Wt(e,l)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function lt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)!=2)Y(55978,55660,825,56022);if((pc(c[f>>2]|0)|0)==5){xc(b);return}h=kc(c[f>>2]|0)|0;j=oc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){tc(b,56009,-1);return}e=a[h>>0]|0;if((h|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=h;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){g=It(h)|0;e=lb(j+1-f+g|0)|0;if(!e){Ac(b);return}Wt(e,h)|0;h=1;g=e+g|0;do{l=g;g=g+1|0;a[l>>0]=32;h=h+1|0;l=Wu(h|0,0,f|0,i|0)|0;m=L()|0}while(!((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>j>>>0));a[g>>0]=0}else{e=lb((It(h)|0)+1|0)|0;f=Wt(e,h)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function mt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,880,56e3);if((pc(c[f>>2]|0)|0)==5){xc(b);return}l=kc(c[f>>2]|0)|0;m=oc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){tc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)j=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)));j=f}k=((j|0)<0)<<31>>31;do if((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0){i=It(l)|0;e=lb(m+1-j+i|0)|0;if(!e){Ac(b);return}h=Wu(j|0,k|0,2,0)|0;g=L()|0;if((g|0)>(n|0)|(g|0)==(n|0)&h>>>0>m>>>0){f=e;h=1}else{h=1;g=e;while(1){f=g+1|0;a[g>>0]=32;h=h+1|0;g=Wu(h<<1|0,0,j|0,k|0)|0;o=L()|0;if((o|0)>(n|0)|(o|0)==(n|0)&g>>>0>m>>>0)break;else g=f}}Wt(f,l)|0;f=f+i|0;o=Wu(h|0,0,j|0,k|0)|0;l=L()|0;if(!((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0))while(1){g=f+1|0;a[f>>0]=32;h=h+1|0;o=Wu(h|0,0,j|0,k|0)|0;l=L()|0;if((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0){f=g;break}else f=g}a[f>>0]=0}else{e=lb((It(l)|0)+1|0)|0;f=Wt(e,l)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function nt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,939,55986);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){e=kc(c[f>>2]|0)|0;m=kc(c[g>>2]|0)|0;n=lb((It(e)|0)+1|0)|0;if(!n){Ac(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26912+e>>0]|0;i=k&255;switch(k<<24>>24){case 4:{e=65533;break}case 3:{h=f+2|0;e=(e<<6)+(d[g>>0]|0)|0;o=12;break}case 2:{h=g;o=12;break}case 1:{o=13;break}default:o=14}if((o|0)==12){g=h+1|0;e=(e<<6)+(d[h>>0]|0)|0;o=13}if((o|0)==13){o=0;e=(e<<6)+(d[g>>0]|0)-(c[27168+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(i<<2)>>2]|0)==0))e=65533;else o=14}if((o|0)==14){o=0;if(!e)break}g=m;h=a[m>>0]|0;while(1){j=g+1|0;i=h&255;h=a[26912+i>>0]|0;k=h&255;switch(h<<24>>24){case 4:{i=65533;break}case 3:{h=g+2|0;i=(i<<6)+(d[j>>0]|0)|0;o=20;break}case 2:{h=j;o=20;break}case 1:{o=21;break}default:{}}if((o|0)==20){j=h+1|0;i=(i<<6)+(d[h>>0]|0)|0;o=21}if((o|0)==21){o=0;i=(i<<6)+(d[j>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[27184+(k<<2)>>2]|0)==0)?65533:i}h=(i|0)!=0;if((i|0)==(e|0)|h^1)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128)}if(h){e=g;do e=e+1|0;while((a[e>>0]&-64)<<24>>24==-128);e=e-g|0;ru(l,g,e)|0;e=l+e|0}else e=l;do{f=f+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);l=e;e=g}a[l>>0]=0;yc(b,n,-1,-1);ob(n);return}xc(b);return}function ot(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=a[b>>0]|0;if(!(t<<24>>24)){w=-1;return w|0}g=e;n=0;l=a[e>>0]|0;while(1){j=g+1|0;e=l&255;i=a[26912+e>>0]|0;k=i&255;switch(i<<24>>24){case 4:break;case 3:{h=g+2|0;e=(e<<6)+(d[j>>0]|0)|0;w=6;break}case 2:{h=j;w=6;break}case 1:{o=j;m=e;w=7;break}default:{q=e;w=8}}if((w|0)==6){o=h+1|0;m=(e<<6)+(d[h>>0]|0)|0;w=7}if((w|0)==7?(w=0,p=(m<<6)+(d[o>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[27184+(k<<2)>>2]|0)==0))):0){q=p;w=8}if((w|0)==8?(w=0,(q|0)==0):0)break;h=n+1|0;if((n|0)>=(f|0))break;do{g=g+1|0;e=a[g>>0]|0}while((e&-64)<<24>>24==-128);n=h;l=e}e=0;while(1){j=g+1|0;h=l&255;k=i&255;switch(i<<24>>24){case 4:break;case 3:{i=g+2|0;h=(h<<6)+(d[j>>0]|0)|0;w=15;break}case 2:{i=j;w=15;break}case 1:{s=j;r=h;w=16;break}default:{v=h;w=17}}if((w|0)==15){s=i+1|0;r=(h<<6)+(d[i>>0]|0)|0;w=16}if((w|0)==16?(w=0,u=(r<<6)+(d[s>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[27184+(k<<2)>>2]|0)==0))):0){v=u;w=17}if((w|0)==17?(w=0,(v|0)==0):0){e=-1;f=0;break}i=g;j=b;n=l;h=t;while(1){k=j+1|0;h=h&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{o=65533;break}case 3:{l=j+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=22;break}case 2:{l=k;w=22;break}case 1:{w=23;break}default:o=h}if((w|0)==22){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=23}if((w|0)==23){w=0;o=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{l=65533;break}case 3:{l=i+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=27;break}case 2:{l=k;w=27;break}case 1:{w=28;break}default:l=h}if((w|0)==27){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=28}if((w|0)==28){w=0;l=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(m<<2)>>2]|0)==0)?65533:l}do{j=j+1|0;h=a[j>>0]|0}while((h&-64)<<24>>24==-128);do{i=i+1|0;k=a[i>>0]|0}while((k&-64)<<24>>24==-128);if((l|0)!=0&((o|0)!=0&(o|0)==(l|0)))n=k;else break}if(!o)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);e=e+1|0;l=h;i=a[26912+(h&255)>>0]|0}w=f+e|0;return w|0}function pt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14180]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56760+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14180]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;Qa=w;return v|0}l=c[14182]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=56760+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=h;c[14185]=f;v=i;Qa=w;return v|0}g=c[14181]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57024+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14181]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=j;c[14185]=h}v=i+8|0;Qa=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14181]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57024+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57024+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14182]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57024+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57024+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;Qa=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14182]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14185]|0;if(b>>>0>15){v=a+m|0;c[14185]=v;c[14182]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14182]=0;c[14185]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Qa=w;return v|0}h=c[14183]|0;if(h>>>0>m>>>0){t=h-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Qa=w;return v|0}if(!(c[14298]|0)){c[14300]=4096;c[14299]=4096;c[14301]=-1;c[14302]=-1;c[14303]=0;c[14291]=0;c[14298]=n&-16^1431655768;a=4096}else a=c[14300]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;Qa=w;return v|0}a=c[14290]|0;if(a|0?(l=c[14288]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Qa=w;return v|0}d:do if(!(c[14291]&4)){d=c[14186]|0;e:do if(d){e=57168;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=lv(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=lv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14299]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14288]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14290]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=lv(b|0)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14300]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((lv(a|0)|0)==(-1|0)){lv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14291]=c[14291]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=lv(k|0)|0,p=lv(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14288]|0)+h|0;c[14288]=b;if(b>>>0>(c[14289]|0)>>>0)c[14289]=b;j=c[14186]|0;f:do if(j){b=57168;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14183]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14187]=c[14302];break}if(g>>>0<(c[14184]|0)>>>0)c[14184]=g;d=g+h|0;b=57168;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14183]|0)+i|0;c[14183]=v;c[14186]=k;c[k+4>>2]=v|1}else{if((c[14185]|0)==(b|0)){v=(c[14182]|0)+i|0;c[14182]=v;c[14185]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57024+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14181]=c[14181]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57024+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14181]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;Qa=w;return v|0}b=57168;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14187]=c[14302];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14292];c[b+4>>2]=c[14293];c[b+8>>2]=c[14294];c[b+12>>2]=c[14295];c[14292]=g;c[14293]=h;c[14295]=0;c[14294]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57024+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14181]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14184]|0;if((v|0)==0|g>>>0>>0)c[14184]=g;c[14292]=g;c[14293]=h;c[14295]=0;c[14189]=c[14298];c[14188]=-1;c[14193]=56760;c[14192]=56760;c[14195]=56768;c[14194]=56768;c[14197]=56776;c[14196]=56776;c[14199]=56784;c[14198]=56784;c[14201]=56792;c[14200]=56792;c[14203]=56800;c[14202]=56800;c[14205]=56808;c[14204]=56808;c[14207]=56816;c[14206]=56816;c[14209]=56824;c[14208]=56824;c[14211]=56832;c[14210]=56832;c[14213]=56840;c[14212]=56840;c[14215]=56848;c[14214]=56848;c[14217]=56856;c[14216]=56856;c[14219]=56864;c[14218]=56864;c[14221]=56872;c[14220]=56872;c[14223]=56880;c[14222]=56880;c[14225]=56888;c[14224]=56888;c[14227]=56896;c[14226]=56896;c[14229]=56904;c[14228]=56904;c[14231]=56912;c[14230]=56912;c[14233]=56920;c[14232]=56920;c[14235]=56928;c[14234]=56928;c[14237]=56936;c[14236]=56936;c[14239]=56944;c[14238]=56944;c[14241]=56952;c[14240]=56952;c[14243]=56960;c[14242]=56960;c[14245]=56968;c[14244]=56968;c[14247]=56976;c[14246]=56976;c[14249]=56984;c[14248]=56984;c[14251]=56992;c[14250]=56992;c[14253]=57e3;c[14252]=57e3;c[14255]=57008;c[14254]=57008;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14187]=c[14302]}while(0);b=c[14183]|0;if(b>>>0>m>>>0){t=b-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Qa=w;return v|0}}c[(yt()|0)>>2]=12;v=0;Qa=w;return v|0}function qt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14184]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14185]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14182]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57024+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14186]|0)==(j|0)){j=(c[14183]|0)+b|0;c[14183]=j;c[14186]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(j|0)){j=(c[14182]|0)+b|0;c[14182]=j;c[14185]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14180]=c[14180]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57024+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=56760+(a<<1<<2)|0;b=c[14180]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57024+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14181]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14188]|0)+-1|0;c[14188]=j;if(j|0)return;a=57176;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14188]=-1;return}function rt(a,b){a=a|0;b=b|0;var d=0;if(a){d=G(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=pt(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;kv(a|0,0,d|0)|0;return a|0}function st(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=pt(b)|0;return b|0}if(b>>>0>4294967231){c[(yt()|0)>>2]=12;b=0;return b|0}d=tt(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=pt(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;iv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;qt(a);b=d;return b|0}function tt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14300]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;ut(k,d);return a|0}if((c[14186]|0)==(i|0)){k=(c[14183]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14186]=e;c[14183]=d;return a|0}if((c[14185]|0)==(i|0)){e=(c[14182]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14182]=d;c[14185]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;ut(i,k);return a|0}return 0}function ut(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14185]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14182]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14186]|0)==(i|0)){i=(c[14183]|0)+b|0;c[14183]=i;c[14186]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(i|0)){i=(c[14182]|0)+b|0;c[14182]=i;c[14185]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57024+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14181]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function vt(a,b){a=a|0;b=b|0;if(a>>>0<9){b=pt(b)|0;return b|0}else{b=wt(a,b)|0;return b|0}return 0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a>>>0>16?a:16;if(!(d+-1&d))a=d;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else break}if((-64-a|0)>>>0<=b>>>0){c[(yt()|0)>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=pt(g+12+a|0)|0;if(!d){h=0;return h|0}f=d+-8|0;do if(a+-1&d){e=(d+a+-1&0-a)+-8|0;b=f;e=(e-b|0)>>>0>15?e:e+a|0;b=e-b|0;a=d+-4|0;i=c[a>>2]|0;d=(i&-8)-b|0;if(!(i&3)){c[e>>2]=(c[f>>2]|0)+b;c[e+4>>2]=d;a=e;b=e;break}else{i=e+4|0;c[i>>2]=d|c[i>>2]&1|2;d=e+d+4|0;c[d>>2]=c[d>>2]|1;c[a>>2]=b|c[a>>2]&1|2;c[i>>2]=c[i>>2]|1;ut(f,b);a=e;b=e;break}}else{a=f;b=f}while(0);a=a+4|0;d=c[a>>2]|0;if(d&3|0?(h=d&-8,h>>>0>(g+16|0)>>>0):0){i=h-g|0;f=b+g|0;c[a>>2]=g|d&1|2;c[f+4>>2]=i|3;h=b+h+4|0;c[h>>2]=c[h>>2]|1;ut(f,i)}i=b+8|0;return i|0}function xt(a){a=a|0;if(a>>>0>4294963200){c[(yt()|0)>>2]=0-a;a=-1}return a|0}function yt(){return 57280}function zt(a){a=a|0;return a|0}function At(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Bt(){return 30676}function Ct(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Dt(a){a=a|0;var b=0;b=(Et(a)|0)==0;return (b?a:a&95)|0}function Et(a){a=a|0;return (a+-97|0)>>>0<26|0}function Ft(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gt(a){a=a|0;return (a+-65|0)>>>0<26|0}function Ht(a){a=a|0;var b=0;b=(Gt(a)|0)==0;return (b?a:a|32)|0}function It(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Jt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Kt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Kt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Lt(c[b+8>>2]|0,o)|0;f=Lt(c[b+12>>2]|0,o)|0;g=Lt(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Lt(c[b+(g<<2)>>2]|0,o)|0;g=Lt(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Ft(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Lt(c[b+(f<<2)>>2]|0,o)|0;f=Lt(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Lt(a,b){a=a|0;b=b|0;var c=0;c=hv(a|0)|0;return ((b|0)==0?a:c)|0}function Mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+192|0;i=r+168|0;h=r+152|0;q=r+136|0;p=r+120|0;o=r+112|0;l=r+96|0;k=r+80|0;f=r+64|0;m=r+48|0;g=r+32|0;e=r+16|0;s=r;j=r+184|0;c[s>>2]=d;d=(c[s>>2]|0)+(4-1)&~(4-1);n=c[d>>2]|0;c[s>>2]=d+4;n=(b|0)==4?n|32768:n;a:do switch(b|0){case 14:{c[e>>2]=a;c[e+4>>2]=14;c[e+8>>2]=n;d=xt(oa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=oa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=oa(221,m|0)|0;break}case 0:{d=c[j+4>>2]|0;d=(c[j>>2]|0)==2?0-d|0:d;break}default:d=xt(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=oa(221,f|0)|0;if((d|0)!=-22){if((d|0)>-1){c[k>>2]=d;c[k+4>>2]=2;c[k+8>>2]=1;oa(221,k|0)|0}d=xt(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=oa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=oa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;oa(221,q|0)|0}d=xt(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;va(6,o|0)|0}d=xt(-22)|0;break a}}case 15:case 16:case 12:case 13:{c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=n;d=xt(oa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=xt(oa(221,i|0)|0)|0}}while(0);Qa=r;return d|0}function Nt(){var a=0,b=0;b=Qa;Qa=Qa+16|0;a=ja(20,b|0)|0;Qa=b;return a|0}function Ot(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(It(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=G(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Pt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function Qt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+48|0;g=h+32|0;f=h+16|0;e=h;if(!(b&4194368))e=0;else{c[e>>2]=d;i=(c[e>>2]|0)+(4-1)&~(4-1);d=c[i>>2]|0;c[e>>2]=i+4;e=d}c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=e;e=ua(5,f|0)|0;if(!((b&524288|0)==0|(e|0)<0)){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;oa(221,g|0)|0}i=xt(e)|0;Qa=h;return i|0}function Rt(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=zt(a)|0;a=va(6,d|0)|0;a=xt((a|0)==-4?0:a)|0;Qa=b;return a|0}function St(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ha(196,e|0)|0)|0;Qa=d;return b|0}function Tt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ga(195,e|0)|0)|0;Qa=d;return b|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(qa(33,e|0)|0)|0;Qa=d;return b|0}function Vt(a,b){a=a|0;b=b|0;return Yt(a,b,(It(a)|0)+1|0)|0}function Wt(a,b){a=a|0;b=b|0;Xt(a,b)|0;return a|0}function Xt(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function Yt(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Zt(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=56384;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}a[b+d>>0]=0;do{f=c;c=(c>>>0)/10|0;d=d+-1|0;a[b+d>>0]=f-(c*10|0)|48}while(f>>>0>=10)}return}function _t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(wa(85,f|0)|0)|0;Qa=e;return d|0}function $t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ia(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){Zt(e,a);c[f>>2]=e;c[f+4>>2]=b;b=xt(ga(195,f|0)|0)|0}else b=xt(d)|0;Qa=g;return b|0}function au(a){a=a|0;var b=0,c=0;b=(It(a)|0)+1|0;c=pt(b)|0;if(!c)a=0;else a=iv(c|0,a|0,b|0)|0;return a|0}function bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+4112|0;e=g+4096|0;d=g;if(a)if(!b){c[(yt()|0)>>2]=22;a=0}else f=4;else{b=4096;a=d;f=4}if((f|0)==4){c[e>>2]=a;c[e+4>>2]=b;if((xt(da(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=au(d)|0}else a=0}Qa=g;return a|0}function cu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(sa(4,f|0)|0)|0;Qa=e;return d|0}function du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(pa(3,f|0)|0)|0;Qa=e;return d|0}function eu(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function fu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27328+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=27424;else{b=f;g=5}if((g|0)==5){f=27424;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return gu(f,c[e+20>>2]|0)|0}function gu(a,b){a=a|0;b=b|0;return Jt(a,b)|0}function hu(a){a=a|0;return fu(a,c[(iu()|0)+188>>2]|0)|0}function iu(){return Bt()|0}function ju(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ra(39,e|0)|0)|0;Qa=d;return b|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(xa(91,e|0)|0)|0;Qa=d;return b|0}function lu(){return}function mu(a){a=+a;var b=0;g[h>>3]=a;b=c[h+4>>2]&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0<1072049730)if(b>>>0<1045430272)a=1.0;else{a=+ou(a);a=a*a/((a+1.0)*2.0)+1.0}else if(b>>>0<1082535490){a=+D(+a);a=(a+1.0/a)*.5;break}else{a=+pu(a);break}while(0);return +a}function nu(a){a=+a;var b=0.0,d=0,e=0.0;g[h>>3]=a;d=c[h+4>>2]|0;e=(d|0)<0?-.5:.5;d=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=d;b=+g[h>>3];do if(d>>>0<1082535490){b=+ou(b);if(d>>>0>=1072693248){a=e*(b+b/(b+1.0));break}if(d>>>0>=1045430272)a=e*(b*2.0-b*b/(b+1.0))}else a=e*2.0*+pu(b);while(0);return +a}function ou(a){a=+a;var b=0,d=0,e=0.0,f=0.0,i=0.0,j=0,k=0,l=0.0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;d=fv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=qu(a)|0;b=(L()|0)&2147483647;if(!(b>>>0>2146435072|(b|0)==2146435072&j>>>0>0))if(!d)if(a>709.782712893384)a=a*8988465674311579538646525.0e283;else k=11;else a=-1.0}else{if(b>>>0<=1071001154)if(b>>>0<1016070144)break;else{i=0.0;j=0;k=14;break}if(b>>>0<1072734898)if(!d){b=1;e=a+-.6931471803691238;f=1.9082149292705877e-10;k=12;break}else{b=-1;e=a+.6931471803691238;f=-1.9082149292705877e-10;k=12;break}else k=11}while(0);if((k|0)==11){b=~~(a*1.4426950408889634+((d|0)==0?.5:-.5));f=+(b|0);e=a-f*.6931471803691238;f=f*1.9082149292705877e-10;k=12}if((k|0)==12){i=e-f;a=i;i=e-i-f;j=b;k=14}a:do if((k|0)==14){f=a*.5;e=a*f;l=e*(e*(e*(e*(4.008217827329362e-06-e*2.0109921818362437e-07)+-7.93650757867488e-05)+1.5873015872548146e-03)+-.03333333333333313)+1.0;f=3.0-f*l;f=e*((l-f)/(6.0-a*f));if(!j){a=a-(a*f-e);break}f=a*(f-i)-i-e;switch(j|0){case -1:{a=(a-f)*.5+-.5;break a}case 1:if(a<-.25){a=(f-(a+.5))*-2.0;break a}else{a=(a-f)*2.0+1.0;break a}default:{d=gv(j+1023|0,0,52)|0;k=L()|0;c[h>>2]=d;c[h+4>>2]=k;i=+g[h>>3];if(j>>>0>56){a=a-f+1.0;a=((j|0)==1024?a*2.0*8988465674311579538646525.0e283:a*i)+-1.0;break a}b=gv(1023-j|0,0,52)|0;d=L()|0;if((j|0)<20){c[h>>2]=b;c[h+4>>2]=d;e=1.0-+g[h>>3];a=a-f}else{c[h>>2]=b;c[h+4>>2]=d;e=a-(f+ +g[h>>3]);a=1.0}a=(e+a)*i;break a}}}while(0);return +a}function pu(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function qu(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;K(c[h+4>>2]|0);return b|0}function ru(a,b,c){a=a|0;b=b|0;c=c|0;su(a,b,c)|0;return a|0}function su(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);kv(b|0,0,e|0)|0;return b|0}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+208|0;j=m;k=m+192|0;h=G(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)uu(a,d,e,f,j);else wu(a,d,e,k,f,0,j);if((f|0)==1){xu(k,1);f=0;break}else{xu(k,b);f=1;break}}else{uu(a,d,e,f,j);vu(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}wu(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{xu(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;vu(k,1);wu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);xu(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;wu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=yu(k)|0;vu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Qa=m;return}function uu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Va[d&255](h,a)|0)>-1?(Va[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Va[d&255](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);Au(b,l,e);Qa=m;return}function vu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function wu(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Va[d&255](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Va[d&255](g,j)|0)>-1){i=10;break a}if((Va[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=yu(m)|0;vu(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Va[d&255](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){Au(b,n,e);uu(a,b,d,f,h)}Qa=o;return}function xu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=zu(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function zu(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function Au(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;iv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;iv(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);Qa=h;return}function Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=Qa;Qa=Qa+32|0;g=f;e=f+20|0;c[g>>2]=a;c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;d=(xt(ba(140,g|0)|0)|0)==0;Qa=f;return (d?c[e>>2]|0:-1)|0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=0;c[e+8>>2]=b;c[e+12>>2]=b>>31;b=xt(fa(194,e|0)|0)|0;Qa=d;return b|0}function Du(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt(aa(118,d|0)|0)|0;Qa=b;return a|0}function Eu(a){a=a|0;var b=0,d=0;d=Qa;Qa=Qa+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ja(b|0,b|0)|0)==0;Qa=d;return (a?0:c[b>>2]|0)|0}function Fu(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt($(10,d|0)|0)|0;Qa=b;return a|0}function Gu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+64|0;g=h+48|0;f=h;e=h+32|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;e=ma(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(oa(221,f|0)|0)>=0):0){Zt(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=xt(na(212,g|0)|0)|0}else a=xt(e)|0;Qa=h;return a|0}function Hu(){var a=0,b=0;b=Qa;Qa=Qa+16|0;a=ka(201,b|0)|0;Qa=b;return a|0}function Iu(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt(ta(40,d|0)|0)|0;Qa=b;return a|0}function Ju(a){a=+a;var b=0,d=0,e=0,f=0,i=0.0;g[h>>3]=a;f=c[h>>2]|0;d=c[h+4>>2]|0;b=fv(f|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=f;c[h+4>>2]=d&2147483647;a=+g[h>>3];if(b>>>0<1022){if(b>>>0>=991){i=a*2.0;a=i+i*a/(1.0-a);e=5}}else{a=a/(1.0-a)*2.0;e=5}if((e|0)==5)a=+Ku(a)*.5;return +((d|0)<0?-a:a)}function Ku(a){a=+a;var b=0.0,d=0,e=0.0,f=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0;g[h>>3]=a;d=c[h+4>>2]|0;do if((d|0)<0|d>>>0<1071284858)if(d>>>0<=3220176895){i=gv(d|0,0,1)|0;L()|0;if(i>>>0<2034237440)break;if(d>>>0<3218259653){e=0.0;b=0.0;f=11;break}else{f=8;break}}else{if(a==-1.0){a=-r;break}a=(a-a)/0.0;break}else if(d>>>0<=2146435071)f=8;while(0);if((f|0)==8){b=a+1.0;g[h>>3]=b;d=(c[h+4>>2]|0)+614242|0;if(d>>>0<1129316352)b=(d>>>0>1074790399?1.0-(b-a):a-(b+-1.0))/b;else b=0.0;c[h>>2]=c[h>>2];c[h+4>>2]=(d&1048575)+1072079006;e=+((d>>>20)+-1023|0);a=+g[h>>3]+-1.0;f=11}if((f|0)==11){j=a*(a*.5);m=a/(a+2.0);l=m*m;k=l*l;a=e*.6931471803691238+(a+(b+e*1.9082149292705877e-10+m*(j+(k*(k*(k*.15313837699209373+.22222198432149784)+.3999999999940942)+l*(k*(k*(k*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-j))}return +a}function Lu(a){a=+a;var b=0;g[h>>3]=a;b=fv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;b=b&2047;do if(b>>>0>=1024)if(b>>>0<1049){a=+E(+(a*2.0-1.0/(+u(+(a*a+-1.0))+a)));break}else{a=+E(+a)+.6931471805599453;break}else{a=a+-1.0;a=+Ku(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Mu(a){a=+a;var b=0,d=0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0>1071748074)if(b>>>0>1077149696){a=1.0-0.0/a;break}else{a=1.0-2.0/(+ou(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+ou(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+ou(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Nu(a){a=+a;var b=0,d=0,e=0,f=0.0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;b=fv(e|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=e;c[h+4>>2]=d&2147483647;a=+g[h>>3];do if(b>>>0<=1048){if(b>>>0>1023){a=+E(+(a*2.0+1.0/(+u(+(a*a+1.0))+a)));break}if(b>>>0>996){f=a*a;a=+Ku(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Ou(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ya(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){Zt(e,a);c[f>>2]=e;c[f+4>>2]=b;a=xt(ca(15,f|0)|0)|0}else a=xt(d)|0;Qa=g;return a|0}function Pu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Qa;Qa=Qa+32|0;h=i;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){c[(yt()|0)>>2]=12;a=-1;break}c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g>>12;a=xt(ea(192,h|0)|0)|0}else{c[(yt()|0)>>2]=22;a=-1}while(0);Qa=i;return a|0}function Qu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Qa;Qa=Qa+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){kv(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ot(b,e<<24>>24)|0;Qa=h;return e-b|0}function Ru(){Z(57300);return}function Su(){return 57284}function Tu(){return 57292}function Uu(){return 57296}function Vu(){return 57300}function Wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (K(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function Xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (K(d|0),a-c>>>0|0)|0}function Yu(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function Zu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (K(n|0),f)|0}else{if(!g){n=0;f=0;return (K(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (K(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (K(n|0),f)|0}g=h-1|0;if(g&h|0){i=(I(h|0)|0)+33-(I(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (K(o|0),p)|0}else{p=Yu(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (K(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (K(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (K(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Yu(i|0)|0)>>>0);return (K(o|0),p)|0}g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (K(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Wu(m|0,l|0,-1,-1)|0;d=L()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Xu(k|0,d|0,e|0,n|0)|0;p=L()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Xu(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=L()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (K(o|0),p)|0}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Xu(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return Xu((Zu(h,g,Xu(f^c|0,e^d|0,f|0,e|0)|0,L()|0,0)|0)^a|0,(L()|0)^b|0,a|0,b|0)|0}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=G(e,f)|0;d=a>>>16;a=(c>>>16)+(G(e,d)|0)|0;e=b>>>16;b=G(e,f)|0;return (K((a>>>16)+(G(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=$u(e,f)|0;a=L()|0;return (K((G(b,f)|0)+(G(d,e)|0)+a|a&0|0),c|0|0)|0}function bv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Qa;Qa=Qa+16|0;i=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;j=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Xu(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;Zu(a,b,Xu(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=Xu(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Qa=f;return (K(d|0),e)|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zu(a,b,c,d,0)|0}function dv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Qa;Qa=Qa+16|0;f=g|0;Zu(a,b,d,e,f)|0;Qa=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function ev(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>c|0);return a>>>c|(b&(1<>c-32|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function gv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function iv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Aa(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function jv(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else iv(b,c,d)|0;return b|0}function kv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function lv(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Pa(b|0)|0;_(12);return -1}if((b|0)>(za()|0)?(Ba(b|0)|0)==0:0){_(12);return -1}c[i>>2]=b;return d|0}function mv(a){a=a|0;return Ta[a&127]()|0}function nv(){return M(0)|0}function ov(){return M(1)|0}function pv(){return M(2)|0}function qv(){return M(3)|0}function rv(){return M(4)|0}function sv(){return M(5)|0}function tv(){return M(6)|0}function uv(){return M(7)|0}function vv(){return M(8)|0}function wv(){return M(9)|0}function xv(){return M(10)|0}function yv(){return M(11)|0}function zv(){return M(12)|0}function Av(){return M(13)|0}function Bv(){return M(14)|0}function Cv(){return M(15)|0}function Dv(){return M(16)|0}function Ev(){return M(17)|0}function Fv(){return M(18)|0}function Gv(){return M(19)|0}function Hv(){return M(20)|0}function Iv(){return M(21)|0}function Jv(){return M(22)|0}function Kv(){return M(23)|0}function Lv(){return M(24)|0}function Mv(){return M(25)|0}function Nv(){return M(26)|0}function Ov(){return M(27)|0}function Pv(){return M(28)|0}function Qv(){return M(29)|0}function Rv(){return M(30)|0}function Sv(){return M(31)|0}function Tv(){return M(32)|0}function Uv(){return M(33)|0}function Vv(){return M(34)|0}function Wv(){return M(35)|0}function Xv(){return M(36)|0}function Yv(){return M(37)|0}function Zv(){return M(38)|0}function _v(){return M(39)|0}function $v(){return M(40)|0}function aw(){return M(41)|0}function bw(){return M(42)|0}function cw(){return M(43)|0}function dw(){return M(44)|0}function ew(){return M(45)|0}function fw(){return M(46)|0}function gw(){return M(47)|0}function hw(){return M(48)|0}function iw(){return M(49)|0}function jw(){return M(50)|0}function kw(){return M(51)|0}function lw(){return M(52)|0}function mw(){return M(53)|0}function nw(){return M(54)|0}function ow(){return M(55)|0}function pw(){return M(56)|0}function qw(){return M(57)|0}function rw(){return M(58)|0}function sw(){return M(59)|0}function tw(){return M(60)|0}function uw(){return M(61)|0}function vw(){return M(62)|0}function ww(){return M(63)|0}function xw(a,b){a=a|0;b=b|0;return Ua[a&127](b|0)|0}function yw(a){a=a|0;return N(0,a|0)|0}function zw(a){a=a|0;return N(1,a|0)|0}function Aw(a){a=a|0;return N(2,a|0)|0}function Bw(a){a=a|0;return N(3,a|0)|0}function Cw(a){a=a|0;return N(4,a|0)|0}function Dw(a){a=a|0;return N(5,a|0)|0}function Ew(a){a=a|0;return N(6,a|0)|0}function Fw(a){a=a|0;return N(7,a|0)|0}function Gw(a){a=a|0;return N(8,a|0)|0}function Hw(a){a=a|0;return N(9,a|0)|0}function Iw(a){a=a|0;return N(10,a|0)|0}function Jw(a){a=a|0;return N(11,a|0)|0}function Kw(a){a=a|0;return N(12,a|0)|0}function Lw(a){a=a|0;return N(13,a|0)|0}function Mw(a){a=a|0;return N(14,a|0)|0}function Nw(a){a=a|0;return N(15,a|0)|0}function Ow(a){a=a|0;return N(16,a|0)|0}function Pw(a){a=a|0;return N(17,a|0)|0}function Qw(a){a=a|0;return N(18,a|0)|0}function Rw(a){a=a|0;return N(19,a|0)|0}function Sw(a){a=a|0;return N(20,a|0)|0}function Tw(a){a=a|0;return N(21,a|0)|0}function Uw(a){a=a|0;return N(22,a|0)|0}function Vw(a){a=a|0;return N(23,a|0)|0}function Ww(a){a=a|0;return N(24,a|0)|0}function Xw(a){a=a|0;return N(25,a|0)|0}function Yw(a){a=a|0;return N(26,a|0)|0}function Zw(a){a=a|0;return N(27,a|0)|0}function _w(a){a=a|0;return N(28,a|0)|0}function $w(a){a=a|0;return N(29,a|0)|0}function ax(a){a=a|0;return N(30,a|0)|0}function bx(a){a=a|0;return N(31,a|0)|0}function cx(a){a=a|0;return N(32,a|0)|0}function dx(a){a=a|0;return N(33,a|0)|0}function ex(a){a=a|0;return N(34,a|0)|0}function fx(a){a=a|0;return N(35,a|0)|0}function gx(a){a=a|0;return N(36,a|0)|0}function hx(a){a=a|0;return N(37,a|0)|0}function ix(a){a=a|0;return N(38,a|0)|0}function jx(a){a=a|0;return N(39,a|0)|0}function kx(a){a=a|0;return N(40,a|0)|0}function lx(a){a=a|0;return N(41,a|0)|0}function mx(a){a=a|0;return N(42,a|0)|0}function nx(a){a=a|0;return N(43,a|0)|0}function ox(a){a=a|0;return N(44,a|0)|0}function px(a){a=a|0;return N(45,a|0)|0}function qx(a){a=a|0;return N(46,a|0)|0}function rx(a){a=a|0;return N(47,a|0)|0}function sx(a){a=a|0;return N(48,a|0)|0}function tx(a){a=a|0;return N(49,a|0)|0}function ux(a){a=a|0;return N(50,a|0)|0}function vx(a){a=a|0;return N(51,a|0)|0}function wx(a){a=a|0;return N(52,a|0)|0}function xx(a){a=a|0;return N(53,a|0)|0}function yx(a){a=a|0;return N(54,a|0)|0}function zx(a){a=a|0;return N(55,a|0)|0}function Ax(a){a=a|0;return N(56,a|0)|0}function Bx(a){a=a|0;return N(57,a|0)|0}function Cx(a){a=a|0;return N(58,a|0)|0}function Dx(a){a=a|0;return N(59,a|0)|0}function Ex(a){a=a|0;return N(60,a|0)|0}function Fx(a){a=a|0;return N(61,a|0)|0}function Gx(a){a=a|0;return N(62,a|0)|0}function Hx(a){a=a|0;return N(63,a|0)|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Va[a&255](b|0,c|0)|0}function Jx(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Kx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Lx(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Mx(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Nx(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Ox(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function Px(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function Qx(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function Rx(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function Sx(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function Tx(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0} -function vd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d+296|0;h=c[q>>2]|0;if(!h)i=0;else{i=0;do{h=c[h>>2]|0;i=i+1|0}while((h|0)!=0)}p=d+300|0;h=c[p>>2]|0;if(!h)h=0;else{j=0;do{h=c[h>>2]|0;j=j+1|0}while((h|0)!=0);h=j}m=d+280|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+272|0;o=d+278|0;do if(a[o>>0]|0?(k=c[d+304>>2]|0,k|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=f&-8;k=(l|0)<5?0:l;i=(g|0)>0?g:0;if(!((g|0)<1|(k|0)==0))if(!e){h=av(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=Wu(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](h)|0;break}f=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){g=c[14326]|0;j=Xu(h|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=g>>>0)&1}j=Ua[c[29276>>2]&127](f)|0;if(j){h=Ua[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else j=0}else j=0;while(0);if(!j)h=0;else{h=j;i=(Ua[c[29288>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+304|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+276>>1]=k;if(!h){c[j>>2]=d;c[d+308>>2]=d;c[n>>2]=1;a[o>>0]=0;c[m>>2]=0;e=0;return e|0}c[m>>2]=i;if((i|0)>0){j=0;while(1){c[h>>2]=j;f=h+k|0;j=h;if((i|0)<=1)break;else{h=f;i=i+-1|0}}c[q>>2]=h;h=f}c[d+308>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function wd(a){a=a|0;return c[a+100>>2]|0}function xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;o=p+24|0;g=p+8|0;f=p;if(!b){o=0;Qa=p;return o|0}n=b+96|0;e=c[n>>2]|0;a:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break a;default:{h=3;break a}}else switch(e|0){case 1266094736:break a;default:{h=3;break a}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Ab(21,38061,f);c[g>>2]=55474;c[g+4>>2]=155713;c[g+8>>2]=31325;Ab(21,31809,g);o=21;Qa=p;return o|0}if(!(a[b+88>>0]&8)){xp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;g=j+8|0;e=c[g>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)Ua[m&127](e)|0;c[j+20>>2]=0;f=c[j>>2]|0;e=j+12|0;l=(c[e>>2]|0)+-1|0;c[e>>2]=l;do if(!l){e=c[g>>2]|0;if(e|0)Ua[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(f|0){if(c[f+480>>2]|0){Td(f,j);break}l=j;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(b,k);while(0);c[i>>2]=0}}else{Xa[c[b+196>>2]&127](8,c[b+200>>2]|0,b,0)|0;xp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;f=j+8|0;e=c[f>>2]|0;if(e|0?(l=c[(c[e>>2]|0)+68>>2]|0,l|0):0)Ua[l&127](e)|0;c[j+20>>2]=0;g=c[j>>2]|0;e=j+12|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;do if(!m){e=c[f>>2]|0;if(e|0)Ua[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}m=j;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{m=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(b,k);while(0);c[i>>2]=0}}b:do if(!d){c:do if(!(c[b+4>>2]|0)){f=c[b+20>>2]|0;if((f|0)<=0)break b;g=c[b+16>>2]|0;e=0;while(1){d=c[g+(e<<4)+4>>2]|0;if(d|0?c[d+16>>2]|0:0)break c;e=e+1|0;if((e|0)>=(f|0))break b}}while(0);Sb(b,5,49958,o);o=5;Qa=p;return o|0}while(0);c[n>>2]=1691352191;cc(b);o=0;Qa=p;return o|0}function yd(a){a=a|0;return xd(a,1)|0}function zd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+448>>2]|0)){d=0;return d|0}d=c[a>>2]|0;Va[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Ad(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;d=Dd(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){kg(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Bd(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;do if(l){m=mb(12,0)|0;if(!m){Bc(a);_a[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Dd(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){_a[l&127](f);ob(m)}}else b=Dd(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return fc(a,b)|0}function Cd(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Bd(a,b,c,d,e,f,g,h,0,0,i)|0}function Dd(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+32|0;p=s+16|0;o=s;if((((e|0?(r=(i|0)!=0,!(r&(k|0)!=0)):0)?!((j|0)==0^(k|0)==0):0)?!((f+1|0)>>>0>128|(l|0)==0^(m|0)==0):0)?((It(e)|0)&1073741568|0)==0:0){q=g&2048;switch(g&7){case 4:{o=2;break}case 5:{o=Dd(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Qa=s;return m|0}o=Dd(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Qa=s;return m|0}break}default:o=g&7}g=o&255;t=Fd(b,e,f,g,0)|0;if((t|0?(c[t+4>>2]&3|0)==(o|0):0)?(a[t>>0]|0)==(f|0):0){if(c[b+168>>2]|0){Sb(b,5,50613,p);t=5;Qa=s;return t|0}o=c[b+4>>2]|0;if(o|0)do{t=o+149|0;p=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=p;a[t+1>>0]=p>>8;o=c[o+8>>2]|0}while((o|0)!=0)}o=Fd(b,e,f,g,1)|0;if(!o){t=7;Qa=s;return t|0}g=o+36|0;p=c[g>>2]|0;do if(p|0?(t=(c[p>>2]|0)+-1|0,c[p>>2]=t,(t|0)==0):0){_a[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+480>>2]|0){Td(b,p);break}t=p;if((c[b+304>>2]|0)>>>0<=t>>>0?(c[b+308>>2]|0)>>>0>t>>>0:0){t=b+300|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{t=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);if(n|0)c[n>>2]=(c[n>>2]|0)+1;c[g>>2]=n;t=o+4|0;c[t>>2]=c[t>>2]&3|q;c[o+16>>2]=r?i:j;c[o+20>>2]=k;c[o+24>>2]=l;c[o+28>>2]=m;c[o+8>>2]=h;a[o>>0]=f;t=0;Qa=s;return t|0}c[o>>2]=55474;c[o+4>>2]=156338;c[o+8>>2]=31325;Ab(21,31809,o);t=21;Qa=s;return t|0}function Ed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;if(Fd(b,d,e,1,0)|0){b=0;Qa=j;return b|0}i=yb(d,j)|0;if(!i){b=7;Qa=j;return b|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=Ua[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=k>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(g){f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;h=23}else h=23}else h=14}do if((h|0)==14){f=b+81|0;if((a[f>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[f>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;f=b+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+236>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);f=1;break}else{f=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);f=1;break}}else if((h|0)==23){c[g>>2]=0;c[g+4>>2]=90;c[g+8>>2]=i;f=Dd(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{k=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){kg(b);k=7;Qa=j;return k|0}else{k=c[b+68>>2]&f;Qa=j;return k|0}return 0}function Fd(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!f)t=0;else t=(It(f)|0)&1073741823;u=b+364|0;m=c[b+376>>2]|0;if(!m){k=b+368|0;j=b+372|0}else{k=a[f>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=f;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[u>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[f>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);j=c[j+8>>2]|0;b:do if(!j){l=0;j=0}else{o=h&255;if((g|0)==-2){l=0;k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break}else n=k}}while(0);c:do if(!(i<<24>>24)){if(l|0?(c[b+24>>2]&2|0)==0:0){q=l;r=0;o=94;break}o=d[208+(d[f>>0]|0)>>0]|0;j=c[56480+((((t+o|0)>>>0)%23|0)<<2)>>2]|0;if(j){while(1){m=c[j+32>>2]|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(k|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k)break;j=c[j+36>>2]|0;if(!j){j=0;o=46;break c}}if(!j){j=0;o=46}else{o=h&255;if((g|0)==-2){k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break c}}}n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break}else n=k}}}else{p=l;s=0;o=93}}else o=46;while(0);d:do if((o|0)==46){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;e:do if(i){v=Wu(n|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&v>>>0>2147483390)break d;if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](n)|0;o=71;break}j=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){v=c[14326]|0;m=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=v>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k)break d;j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;m=k}else m=k}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)break d}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){k=b+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}k=b+296|0;j=c[k>>2]|0;if(!j){j=b+292|0;break}else{c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}}else j=b+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(b,n,0)|0;o=71}while(0);if((o|0)==71)if(!j)break;else m=j;kv(m|0,0,n|0)|0;j=m+40|0;l=m+32|0;c[l>>2]=j;a[m>>0]=g;c[m+4>>2]=h&255;iv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[208+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=ii(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;v=m;return v|0}do if(!i){if(c[b+480>>2]|0){Td(b,m);break}v=m;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[m>>2]=c[v>>2];c[v>>2]=m}else o=83}else o=83;while(0);do if((o|0)==83)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{v=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){v=0;return v|0}if(a[b+82>>0]|0){v=0;return v|0}a[j>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;j=b+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+236>>2]|0;if(!j){v=0;return v|0}c[j+12>>2]=7;v=0;return v|0}else{p=l;s=k;o=93}}while(0);if((o|0)==93?p|0:0){q=p;r=s;o=94}if((o|0)==94?r|(c[q+16>>2]|0)!=0:0){v=q;return v|0}v=0;return v|0}function Gd(a,b,d){a=a|0;b=b|0;d=d|0;d=Qa;Qa=Qa+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=yb(50676,b)|0;c[a+20>>2]=1;uc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Qa=d;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=d;return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=d;return}}function Hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Id(b,c,0,0,0)|0;return 0}function Id(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+16|0;o=q;if(g|0)c[g>>2]=-1;if(h|0)c[h>>2]=-1;if(f>>>0>3){b=21;Qa=q;return b|0}if((e|0)!=0?(i=a[e>>0]|0,i<<24>>24!=0):0){n=c[b+20>>2]|0;j=n+-1|0;a:do if((n|0)>0){n=208+(i&255)|0;i=j;m=(c[b+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[n>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!i)break;j=i+-1|0;if((i|0)>0){i=j;m=m+-16|0}else{i=j;break a}}i=109-(d[n>>0]|0)|0;if(!i){j=e;k=50727;do{k=k+1|0;j=j+1|0;r=a[k>>0]|0;i=(d[208+(r&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(i|0)!=0))}i=((i|0)!=0)<<31>>31}else i=j;while(0);if((i|0)<0){c[o>>2]=e;Sb(b,1,31240,o);i=1}else p=23}else{i=10;p=23}do if((p|0)==23){c[b+404>>2]=0;i=Jd(b,i,f,g,h)|0;c[b+64>>2]=i;if(i|0){Je(b,i);break}if(!(c[b+260>>2]|0))i=0;else{Je(b,0);i=0}}while(0);if((i|0)==3082|(a[b+81>>0]|0)!=0){kg(b);i=7}else i=c[b+68>>2]&i;if(c[b+168>>2]|0){r=i;Qa=q;return r|0}c[b+264>>2]=0;r=i;Qa=q;return r|0}function Jd(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+20|0;k=c[o>>2]|0;if((k|0)<=0){n=0;o=0;f=1;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}n=b+16|0;m=(f|0)==0;if((e|0)==10){b=c[(c[n>>2]|0)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;j=c[i+216>>2]|0;if(!j)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Mf(j,l,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;j=(b|0)==5;i=j?0:b;j=j&1;b=(i|0)==0;if(!(b&(k|0)>1)){n=j;o=i;f=b;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}h=1;do{b=c[(c[n>>2]|0)+(h<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;g=c[b>>2]|0;c[i+4>>2]=g;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;l=c[i+216>>2]|0;if(!l)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Mf(l,g,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,0,0)|0;k=c[o>>2]|0}}else b=6}else b=0;e=(b|0)==5;i=e?0:b;j=e?1:j;h=h+1|0;b=(i|0)==0}while(b&(h|0)<(k|0));o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}if(m){m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Mf(i,l,0,0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}else{m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Mf(i,l,f,c[b+176>>2]|0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}return 0}function Kd(a,b){a=a|0;b=b|0;return Ld(a,b,6,0)|0}function Ld(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Qa;Qa=Qa+128|0;F=H+88|0;E=H+80|0;z=H+64|0;y=H+56|0;x=H+48|0;v=H+32|0;u=H+24|0;t=H+16|0;q=H;w=H+112|0;r=H+104|0;G=H+108|0;s=H+100|0;c[r>>2]=f;c[G>>2]=0;c[s>>2]=0;c[e>>2]=0;h=kb()|0;if(h|0){G=h;Qa=H;return G|0}if((f&32768|0)==0&(c[7309]|0)!=0)k=(f&65536|0)==0?c[7310]|0:1;else k=0;if(!(f&262144)){if(c[7362]|0){f=f|131072;c[r>>2]=f}}else{f=f&-131073;c[r>>2]=f}p=f&-655129;c[r>>2]=p;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](488)|0;if(!h){h=0;B=136}else B=19}else{h=Ua[c[29292>>2]&127](488)|0;if((c[14333]|0)>>>0<488)c[14333]=488;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){D=c[14326]|0;C=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&C>>>0<=D>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(h){i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;B=19}else B=19}else{h=0;B=136}}a:do if((B|0)==19){kv(h|0,0,488)|0;if(k|0)c[h+12>>2]=8;C=h+68|0;c[C>>2]=255;c[h+20>>2]=2;D=h+96|0;c[D>>2]=-264537850;n=h+16|0;c[n>>2]=h+412;o=h+272|0;c[o>>2]=1;i=h+108|0;j=2288;k=i+44|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c[h+152>>2]=0;a[h+79>>0]=1;a[h+84>>0]=-1;m=29416;A=c[m+4>>2]|0;i=h+48|0;c[i>>2]=c[m>>2];c[i+4>>2]=A;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=295008;c[i+4>>2]=0;i=h+380|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;A=h+336|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;Md(h,33857,1,0,77,0)|0;Md(h,33857,3,0,77,0)|0;Md(h,33857,2,0,77,0)|0;Md(h,43410,1,0,78,0)|0;Md(h,50740,1,1,77,0)|0;A=h+81|0;b:do if(!(a[A>>0]|0)){k=c[h+392>>2]|0;if(!k){j=h+384|0;i=h+388|0}else{i=783505461%((c[i>>2]|0)>>>0)|0;j=k+(i<<3)|0;i=k+(i<<3)+4|0}j=c[j>>2]|0;c:do if(!j)i=56684;else while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)+-98|0;if(!(m<<24>>24==0|(k|0)!=0)){m=33857;do{l=l+1|0;m=m+1|0;I=a[l>>0]|0;k=(d[208+(I&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(k|0)!=0))}if(!k)break c;if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=p;d:do if(!(1<<(f&7)&70)){c[q>>2]=55474;c[q+4>>2]=157776;c[q+8>>2]=31325;Ab(21,31809,q);i=21}else{i=$m(g,b,r,h,G,s)|0;switch(i|0){case 0:break;case 7:{if(a[A>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Le(c[h>>2]|0,c[G>>2]|0,h,(c[n>>2]|0)+4|0,0,c[r>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=46;break e}}f=c[(c[n>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=an(h,f)|0;c[(c[n>>2]|0)+12>>2]=f;if(!(a[A>>0]|0))a[h+78>>0]=a[f+77>>0]|0;B=an(h,0)|0;I=c[n>>2]|0;c[I+28>>2]=B;c[I>>2]=50727;a[I+8>>0]=3;c[I+16>>2]=31235;a[I+24>>0]=1;c[D>>2]=-1607883113;if(a[A>>0]|0){B=136;break a}p=h+64|0;c[p>>2]=0;if(c[h+260>>2]|0)Je(h,0);do if((Ed(h,50746,2)|0)==7?(a[A>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[D>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=62;break f}default:{B=61;break f}}else switch(f|0){case 1266094736:{B=62;break f}default:{B=61;break f}}else switch(f|0){case -1607883113:{B=62;break}default:B=61}while(0);g:do if((B|0)==61){c[u>>2]=50732;Ab(21,38061,u);c[v>>2]=55474;c[v+4>>2]=157091;c[v+8>>2]=31325;Ab(21,31809,v);f=21;B=130}else if((B|0)==62){if(a[A>>0]|0){f=7;B=130;break}f=c[C>>2]&c[p>>2];if(f|0){B=130;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[w>>2]=0;if(j){i=Wa[j&127](h,w,0)|0;if(i){c[x>>2]=c[w>>2];Sb(h,i,50752,x);f=0}i=c[w>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);if(!f)break h;else i=0}k=k+1|0}while(k>>>0>>0)}while(0);f=c[D>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=78;break i}}else switch(f|0){case 1266094736:break i;default:{B=78;break i}}else switch(f|0){case -1607883113:break;default:B=78}while(0);if((B|0)==78){c[y>>2]=50732;Ab(21,38061,y);c[z>>2]=55474;c[z+4>>2]=157091;c[z+8>>2]=31325;Ab(21,31809,z);break b}if(a[A>>0]|0)break b;if(c[C>>2]&c[p>>2]|0)break b;f=nd(h,50950,30428,0)|0;if(f|0){B=130;break}if(kb()|0){f=7;B=130;break}do if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](20)|0;if(!f){f=7;B=130;break g}else i=f}else{f=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){I=c[14326]|0;z=Xu(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}i=Ua[c[29276>>2]&127](f)|0;if(!i){f=7;B=130;break g}f=Ua[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);a[i>>0]=1;m=i+1|0;a[m>>0]=1;n=i+4|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;do if(!(Ap(i,50791,7,30524)|0)){if(Ap(i,50798,7,30552)|0){f=7;B=111;break}if(Ap(i,50805,10,30400)|0){f=7;B=111;break}f=Dd(h,50815,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){kg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Dd(h,50815,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){kg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Ed(h,50830,-1)|0;if(f|0){B=111;break}f=Ed(h,50838,1)|0;if(f|0){B=111;break}f=Ed(h,50846,1)|0;if(f|0){B=111;break}f=Ed(h,50846,2)|0;if(f|0){B=111;break}f=Ed(h,37406,1)|0;if(f|0){B=111;break}f=od(h,50856,30304,i,91)|0;if(f|0){B=130;break g}f=od(h,50861,30304,i,0)|0;if(f|0){B=130;break g}f=nd(h,55342,30580,i)|0}else{f=7;B=111}while(0);do if((B|0)==111){k=i+8|0;j=c[k>>2]|0;c[k>>2]=0;k=i+16|0;l=c[k>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[k>>2]=0;c[i+12>>2]=0;if(j|0)do{k=j;j=c[j>>2]|0;do if(a[m>>0]|0){l=c[k+12>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{I=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(f|0)B=130}while(0);if((B|0)==130){c[p>>2]=f;Je(h,f)}vd(h,0,c[7316]|0,c[7317]|0)|0;c[h+240>>2]=75;c[h+244>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=46}while(0);c[h+64>>2]=f;Je(h,f);break b}while(0);f=c[s>>2]|0;I=(f|0)==0;c[t>>2]=f;Sb(h,i,I?0:31216,t);if(!I)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{I=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[D>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=134;break j}default:{B=133;break j}}else switch(f|0){case 1266094736:{B=134;break j}default:{B=133;break j}}else switch(f|0){case -1607883113:{B=134;break}default:B=133}while(0);if((B|0)==133){c[E>>2]=50732;Ab(21,38061,E);c[F>>2]=55474;c[F+4>>2]=157091;c[F+8>>2]=31325;Ab(21,31809,F);f=21}else if((B|0)==134){if(a[A>>0]|0){B=136;break}f=c[C>>2]&c[h+64>>2];switch(f|0){case 7:{B=136;break a}case 0:break a;default:{}}}c[D>>2]=1266094736}while(0);if((B|0)==136){xd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[G>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{I=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);I=f&255;Qa=H;return I|0}function Md(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Qa;Qa=Qa+32|0;k=t+16|0;j=t;s=f&255;switch(f<<24>>24){case 4:case 8:{r=2;break}default:if((s+-1|0)>>>0>2){c[j>>2]=55474;c[j+4>>2]=157148;c[j+8>>2]=31325;Ab(21,31809,j);s=21;Qa=t;return s|0}else r=s}q=r&255;j=Vi(b,q,e,0)|0;if(j|0?c[j+12>>2]|0:0){if(c[b+168>>2]|0){Sb(b,5,55406,k);s=5;Qa=t;return s|0}f=c[b+4>>2]|0;if(f|0)do{p=f+149|0;o=(d[p>>0]|d[p+1>>0]<<8)&-4|1;a[p>>0]=o;a[p+1>>0]=o>>8;f=c[f+8>>2]|0}while((f|0)!=0);p=j+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+392>>2]|0;if(!m){k=b+384|0;j=b+388|0}else{k=a[e>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=e;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+380>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[e>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=e;do{m=m+1|0;n=n+1|0;u=a[m>>0]|0;l=(d[208+(u&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);k=c[j+8>>2]|0;if((a[k+4>>0]|0)==f<<24>>24){j=c[k+16>>2]|0;if(j){_a[j&127](c[k+8>>2]|0);f=a[p>>0]|0}c[k+12>>2]=0}if((a[k+24>>0]|0)==f<<24>>24){j=c[k+36>>2]|0;if(j){_a[j&127](c[k+28>>2]|0);f=a[p>>0]|0}c[k+32>>2]=0}if((a[k+44>>0]|0)==f<<24>>24){f=c[k+56>>2]|0;if(f|0)_a[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=Vi(b,q,e,1)|0;if(!f){u=7;Qa=t;return u|0}c[f+12>>2]=h;c[f+8>>2]=g;c[f+16>>2]=i;a[f+4>>0]=r|s&8;c[b+64>>2]=0;if(!(c[b+260>>2]|0)){u=0;Qa=t;return u|0}Je(b,0);u=0;Qa=t;return u|0}function Nd(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Qa;Qa=Qa+16|0;y=z+8|0;w=z;x=z+12|0;c[x>>2]=0;r=e+20|0;n=c[r>>2]|0;t=e+16|0;q=c[t>>2]|0;if((n|0)>0){o=0;do{p=c[q+(o<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];o=o+1|0}while((o|0)!=(n|0))}p=e+24|0;s=(c[p>>2]&1|0)==0;v=c[q+12>>2]|0;a[e+78>>0]=a[v+77>>0]|0;if(!(b[v+78>>1]&1)){n=ah(e,0,x,0)|0;if(!n){n=c[r>>2]|0;v=9}else v=16}else v=9;a:do if((v|0)==9){if((n|0)>1)do{o=n;n=n+-1|0;if((b[(c[(c[t>>2]|0)+(n<<4)+12>>2]|0)+78>>1]&1)==0?(u=ah(e,n,x,0)|0,u|0):0){n=u;v=16;break a}}while((o|0)>2);if(s)c[p>>2]=c[p>>2]&-2;u=Od(e,g,f)|0;if((u|0)!=0?(c[u+12>>2]|0)==0:0){do if(h){f=b[u+42>>1]|0;t=f<<16>>16;b:do if(f<<16>>16>0){s=c[u+4>>2]|0;f=d[208+(d[h>>0]|0)>>0]|0;n=0;do{o=s+(n<<4)|0;q=c[o>>2]|0;r=a[q>>0]|0;p=(d[208+(r&255)>>0]|0)-f|0;if(!(r<<24>>24==0|(p|0)!=0)){r=h;do{q=q+1|0;r=r+1|0;A=a[q>>0]|0;p=(d[208+(A&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(p|0)!=0))}if(!p)break b;n=n+1|0}while((n|0)<(t|0))}else{n=0;o=0}while(0);if((n|0)==(t|0)){if(c[u+36>>2]&32|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}r=a[h>>0]|0;q=d[208+(r&255)>>0]|0;n=q+-95|0;r=r<<24>>24==0;if(!(r|(n|0)!=0)){o=55481;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-114|0;if(!(r|(n|0)!=0)){o=40160;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-111|0;if(!(r|(n|0)!=0)){o=55489;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}}}A=b[u+40>>1]|0;n=A<<16>>16;if(A<<16>>16<=-1){q=0;n=1;s=0;r=0;p=31261;break}q=n;o=(c[u+4>>2]|0)+(n<<4)|0}else q=n;if(o){n=a[o+15>>0]|0;if(!(n&4))p=0;else{p=c[o>>2]|0;p=p+(It(p)|0)+1|0}r=c[o+8>>2]|0;o=(a[o+12>>0]|0)!=0&1;n=n&1;if((q|0)==(b[u+40>>1]|0)){q=(c[u+36>>2]|0)>>>3&1;s=o}else{q=0;s=o}}else{q=0;n=1;s=0;r=0;p=31261}}else{q=0;n=1;s=0;r=0;p=31261}while(0);o=0;t=q;f=n;r=(r|0)==0?33857:r;q=0}else{o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0}}while(0);if((v|0)==16){o=n;u=0;t=0;f=0;s=0;r=0;p=0;q=(n|0)!=0}if(i|0)c[i>>2]=p;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=s;if(l|0)c[l>>2]=f;if(m|0)c[m>>2]=t;n=c[x>>2]|0;if(!(q|(u|0)!=0)){do if(n|0){if(e|0){if(c[e+480>>2]|0){Td(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[w>>2]=g;c[w+4>>2]=h;n=$c(e,31269,w)|0;c[x>>2]=n;o=1}c[y>>2]=n;Sb(e,o,(n|0)==0?0:31216,y);n=c[x>>2]|0;do if(n|0){if(e|0){if(c[e+480>>2]|0){Td(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if((o|0)==3082|(a[e+81>>0]|0)!=0){kg(e);A=7;Qa=z;return A|0}else{A=c[e+68>>2]&o;Qa=z;return A|0}return 0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[a+20>>2]|0;l=(d|0)==0;e=a+16|0;if((k|0)<=0){a=b;while(1){if(Eb(a,34393)|0){h=0;a=18;break}if(!(Db(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34663;else{h=0;a=18;break}}if((a|0)==18)return h|0}f=c[e>>2]|0;g=f+16|0;a:while(1){if(l){a=0;do{j=fi((c[f+((a^a>>>0<2)<<4)+12>>2]|0)+8|0,b)|0;if(j|0){a=16;break a}a=a+1|0}while((a|0)<(k|0))}else{a=0;do{e=a^a>>>0<2;if((Eb(d,c[f+(e<<4)>>2]|0)|0)==0?(i=fi((c[f+(e<<4)+12>>2]|0)+8|0,b)|0,i|0):0){a=17;break a}a=a+1|0}while((a|0)<(k|0))}if(Eb(b,34393)|0){h=0;a=18;break}if(!(Db(d,c[g>>2]|0)|0))b=34663;else{h=0;a=18;break}}if((a|0)==16){l=j;return l|0}else if((a|0)==17){l=i;return l|0}else if((a|0)==18)return h|0;return 0}function Pd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(e){j=c[b+20>>2]|0;g=j+-1|0;a:do if((j|0)>0){f=g;j=(c[b+16>>2]|0)+(g<<4)|0;while(1){h=c[j>>2]|0;if(h|0){i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{h=h+1|0;i=i+1|0;k=a[h>>0]|0;g=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(g|0)!=0))}if(!g)break a}if(!f)break;g=f+-1|0;if((f|0)>0){f=g;j=j+-16|0}else{f=g;break a}}f=109-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!f){g=50727;do{g=g+1|0;e=e+1|0;k=a[g>>0]|0;f=(d[208+(k&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(f|0)!=0))}f=((f|0)!=0)<<31>>31}else f=g;while(0);if((f|0)<0){k=0;return k|0}}else f=0;k=c[(c[b+16>>2]|0)+(f<<4)+4>>2]|0;return k|0}function Qd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;c[h+4>>2]=c[a>>2];g=h+22|0;if(b[g>>1]&2){h=8;return h|0}if((e|0)<0)e=(c[h+32>>2]|0)-(c[h+36>>2]|0)|0;if((d+-512|0)>>>0<65025?(d+-1&d|0)==0:0){c[h+32>>2]=d;Pf(h)}d=h+32|0;a=Oe(c[h>>2]|0,d,e)|0;c[h+36>>2]=(c[d>>2]|0)-(e&65535);if(!f){h=a;return h|0}b[g>>1]=b[g>>1]|2;h=a;return h|0}function Rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[b>>0]|0)!=48){i=vb(b)|0;d=Kg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=vb(b)|0;d=Kg(b,d,i,1)|0;return d|0}}i=2;while(1){h=a[b+i>>0]|0;if(h<<24>>24==48)i=i+1|0;else break}if(!(a[880+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=gv(g|0,e|0,4)|0;e=L()|0;g=h<<24>>24;g=j|(0-(g>>>6&1)&9)+g&15;f=f+1|0;h=a[b+f>>0]|0}while((a[880+(h&255)>>0]&8)!=0)}j=d;c[j>>2]=g;c[j+4>>2]=e;return ((a[b+f>>0]|0)==0?((f-i|0)>16?2:0):2)|0}function Sd(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!b){u=0;return u|0}c=a[b>>0]|0;do if(!(c<<24>>24)){c=31297;f=3}else{m=c&255;c=208+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31298;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31299;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31300;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31301;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31302;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31303;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=208+(c&255)|0}}else f=101}else f=116}else f=105}else f=108}else f=113}else f=115;e=d[c>>0]|0;c=f;f=7}while(0);if((f|0)==3){e=0;c=a[208+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(It(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55493;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=13;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=16;break}}if((f|0)==11){i=0;j=a[208+(d[h>>0]|0)>>0]|0;f=15}else if((f|0)==13){i=c&255;j=g;f=15}if((f|0)==15?(i|0)==(j&255|0):0)f=16;if((f|0)==16?(a[880+(d[55493+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55514;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=21;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=25;break}}if((f|0)==21){k=c&255;l=g;f=24}else if((f|0)==23){k=0;l=a[208+(d[h>>0]|0)>>0]|0;f=24}if((f|0)==24?(k|0)==(l&255|0):0)f=25;if((f|0)==25?(a[880+(d[55514+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55526;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=29;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=33;break}}if((f|0)==29){n=c&255;o=g;f=32}else if((f|0)==31){n=0;o=a[208+(d[h>>0]|0)>>0]|0;f=32}if((f|0)==32?(n|0)==(o&255|0):0)f=33;if((f|0)==33?(a[880+(d[55526+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55538;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[208+(c&255)>>0]|0;c=a[208+(d[h>>0]|0)>>0]|0;if(g<<24>>24!=c<<24>>24){f=37;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=41;break}}if((f|0)==37){p=g&255;q=c;f=40}else if((f|0)==39){p=0;q=a[208+(d[h>>0]|0)>>0]|0;f=40}if((f|0)==40?(p|0)==(q&255|0):0)f=41;if((f|0)==41?(a[880+(d[55538+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55562;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=45;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=49;break}}if((f|0)==45){r=c&255;s=g;f=48}else if((f|0)==47){r=0;s=a[208+(d[h>>0]|0)>>0]|0;f=48}if((f|0)==48?(r|0)==(s&255|0):0)f=49;if((f|0)==49?(a[880+(d[55562+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55582;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[208+(c&255)>>0]|0;b=a[208+(d[g>>0]|0)>>0]|0;if(c<<24>>24!=b<<24>>24){f=53;break}if((f|0)>1){e=e+1|0;g=g+1|0;f=f+-1|0}else{f=57;break}}if((f|0)==53){t=c&255;u=b;f=56}else if((f|0)==55){t=0;u=a[208+(d[g>>0]|0)>>0]|0;f=56}if((f|0)==56?(t|0)==(u&255|0):0)f=57;if((f|0)==57?(a[880+(d[55582+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function Td(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+304>>2]|0)>>>0<=d>>>0):0)?(c[a+308>>2]|0)>>>0>d>>>0:0)b=e[a+276>>1]|0;else b=Ua[c[29288>>2]&127](b)|0;a=c[a+480>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function Ud(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+272>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+276>>1]|0)>>>0>>0:0))g=b+288|0;else{g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}while(0);c[g>>2]=(c[g>>2]|0)+1}f=Wd(b,d,f)|0;return f|0}function Vd(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+81|0;if(a[h>>0]|0){m=0;return m|0}l=d;m=b+304|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+308|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+272>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+296|0;h=c[i>>2]|0;if(!h){h=b+292|0;break}else{c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=Wd(b,f,g)|0;if(!h){m=0;return m|0}iv(h|0,d|0,e[b+276>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+480>>2]|0){Td(b,d);m=h;return m|0}if((c[m>>2]|0)>>>0<=l>>>0?(c[k>>2]|0)>>>0>l>>>0:0){m=b+300|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);m=h;return m|0}else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);m=h;return m|0}}if((kb()|0)==0?(i=qb(d,f,g)|0,i|0):0){m=i;return m|0}if(a[h>>0]|0){m=0;return m|0}if(a[b+82>>0]|0){m=0;return m|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function Wd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Wu(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](d)|0;if(!e)break;return e|0}f=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;d=56456;e=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&e>>>0>0){g=c[14326]|0;d=Xu(e|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&d>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(d|0){e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0){g=d;return g|0}c[14335]=e;g=d;return g|0}}while(0);e=b+81|0;if(a[e>>0]|0){g=0;return g|0}if(a[b+82>>0]|0){g=0;return g|0}a[e>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;e=b+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+236>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function Xd(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b>>2]|0;k=b+16|0;j=(c[k>>2]|0)+1|0;a:do if(!g){h=Wu(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](j)|0;i=25;break}h=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){j=c[14326]|0;g=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(f|0){d=Ua[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=f;i=26}else{d=f;i=26}}}}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+276>>1]|0)>>>0>>0:0))){f=g+300|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+296|0;d=c[f>>2]|0;if(!d){d=g+292|0;break}else{c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){iv(d|0,c[b+4>>2]|0,(c[k>>2]|0)+1|0)|0;k=b+21|0;a[k>>0]=a[k>>0]|4;k=d;b=b+4|0;c[b>>2]=k;return k|0}a[b+20>>0]=7;if(!(c[b+12>>2]|0)){k=0;b=b+4|0;c[b>>2]=k;return k|0}f=b+21|0;if(!(a[f>>0]&4))d=b+4|0;else{g=c[b>>2]|0;d=b+4|0;h=c[d>>2]|0;do if(h|0){if(g|0){if(c[g+480>>2]|0){Td(g,h);break}j=h;if((c[g+304>>2]|0)>>>0<=j>>>0?(c[g+308>>2]|0)>>>0>j>>>0:0){j=g+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{j=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);a[f>>0]=a[f>>0]&-5}c[b+8>>2]=0;c[k>>2]=0;c[d>>2]=0;k=0;b=b+4|0;c[b>>2]=k;return k|0}function Yd(a,b){a=a|0;b=b|0;return 29580}function Zd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Qa;Qa=Qa+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;pe(a);ee(a,0)|0;h=c[h>>2]|0;if(c[f+24>>2]|0){f=a+28|0;d=c[f>>2]|0;e=h+32|0;c[d+8>>2]=c[e>>2];c[e>>2]=d;c[a+12>>2]=-1;c[f>>2]=0}do if(h|0?(e=h+36|0,f=(c[e>>2]|0)+-1|0,c[e>>2]=f,(f|0)==0):0){e=h+32|0;b=c[e>>2]|0;if(b|0){f=a+32|0;do{d=b;b=c[b+8>>2]|0;if(Ua[c[2352>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=c[(yt()|0)>>2]|0;k=hu(m)|0;c[g>>2]=33804;c[g+4>>2]=m;c[g+8>>2]=31503;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Ab(4106,31761,g)}if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0)}c[e>>2]=0;e=c[h+48>>2]|0;d=h+44|0;b=c[d>>2]|0;if(!e)c[14143]=b;else{c[e+44>>2]=b;b=c[d>>2]|0}if(b|0)c[b+48>>2]=e;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){l=c[a+32>>2]|0;k=c[(yt()|0)>>2]|0;m=hu(k)|0;c[i>>2]=34584;c[i+4>>2]=k;c[i+8>>2]=31503;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Ab(4106,31761,i)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}return 0}function _d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+12|0;g=0;h=d;i=b;while(1){if((Bu(c[l>>2]|0,e,0)|0)<0){f=3;break}j=Wa[c[2436>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){f=10;break}if((j|0)<0)if((c[(yt()|0)>>2]|0)==4)k=1;else{f=7;break}else{e=Wu(e|0,f|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;k=j;g=j+g|0;h=h-j|0;i=(j|0)==0?i:i+j|0}if((k|0)<=0){h=0;f=10;break}}if((f|0)==3){c[a+20>>2]=c[(yt()|0)>>2];g=-1}else if((f|0)==7){c[a+20>>2]=c[(yt()|0)>>2];h=j;g=0;f=10}if((f|0)==10)g=g+h|0;if((g|0)==(d|0)){d=0;return d|0}if((g|0)<0){d=266;return d|0}c[a+20>>2]=0;kv(b+g|0,0,d-g|0)|0;d=522;return d|0}function $d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+12|0;j=d;h=f;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){if((Bu(d,e,0)|0)<0){f=-1;b=6;break a}f=Wa[c[2472>>2]&127](d,b,g)|0;if((f|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4){b=6;break a}}d=(j|0)>(f|0);if(!(d&(f|0)!=0)){b=9;break}g=Wu(e|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=j-f|0;b=b+f|0;h=L()|0;e=g}if((b|0)==6){d=a+20|0;b=c[(yt()|0)>>2]|0;c[d>>2]=b;if((j|0)<=(f|0)){j=0;return j|0}if((b|0)!=28){j=778;return j|0}}else if((b|0)==9)if(d)d=a+20|0;else{j=0;return j|0}c[d>>2]=0;j=13;return j|0}function ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;h=j;f=c[a+40>>2]|0;g=((f|0)<0)<<31>>31;d=Wu(b|0,d|0,-1,-1)|0;d=Wu(d|0,L()|0,f|0,g|0)|0;e=L()|0;if((f|0)>0){b=bv(d|0,e|0,f|0,g|0)|0;b=Xu(d|0,e|0,b|0,L()|0)|0;L()|0}d=c[a+12>>2]|0;do{e=Va[c[2412>>2]&255](d,b)|0;if((e|0)>=0){i=6;break}}while((c[(yt()|0)>>2]|0)==4);if((i|0)==6?(e|0)==0:0){i=0;Qa=j;return i|0}c[a+20>>2]=c[(yt()|0)>>2];a=c[a+32>>2]|0;g=c[(yt()|0)>>2]|0;i=hu(g)|0;c[h>>2]=36273;c[h+4>>2]=g;c[h+8>>2]=31534;c[h+12>>2]=(a|0)==0?57344:a;c[h+16>>2]=i;Ab(1546,31761,h);i=1546;Qa=j;return i|0}function be(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+48|0;g=h+24|0;d=h;f=h+44|0;if(Du(c[a+12>>2]|0)|0){c[a+20>>2]=c[(yt()|0)>>2];f=c[a+32>>2]|0;a=c[(yt()|0)>>2]|0;g=hu(a)|0;c[d>>2]=36228;c[d+4>>2]=a;c[d+8>>2]=31834;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Ab(1034,31761,d);g=1034;Qa=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Qa=h;return g|0}d=a+32|0;if((Va[c[2544>>2]&255](c[d>>2]|0,f)|0)==0?(Du(c[f>>2]|0)|0,Ua[c[2352>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=c[(yt()|0)>>2]|0;f=hu(d)|0;c[g>>2]=36242;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Ab(4106,31761,g)}b[e>>1]=b[e>>1]&-9;g=0;Qa=h;return g|0}function ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Qa;Qa=Qa+80|0;d=e;if(!(Va[c[2400>>2]&255](c[a+12>>2]|0,d)|0)){a=c[d+36>>2]|0;f=(a|0)==1;d=b;c[d>>2]=f?0:a;c[d+4>>2]=f?0:((a|0)<0)<<31>>31;d=0;Qa=e;return d|0}else{c[a+20>>2]=c[(yt()|0)>>2];f=1802;Qa=e;return f|0}return 0}function de(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+96|0;r=C+56|0;t=C+48|0;q=C+40|0;s=C+32|0;l=C+24|0;m=C+16|0;h=C+8|0;j=C;y=C+80|0;x=C+64|0;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Qa=C;return d|0}w=d+8|0;v=c[w>>2]|0;A=v+28|0;f=a[A>>0]|0;if(g<<24>>24!=f<<24>>24?(e|0)>1|(f&255)>2:0){d=5;Qa=C;return d|0}k=(e|0)==1;do if(!k){f=x+8|0;c[f>>2]=1;b[x+2>>1]=0;if((e|0)==4)if((g&255)<3){o=f;z=10}else z=43;else z=42}else{if((f+-1&255)>=2){o=x+8|0;c[o>>2]=1;b[x+2>>1]=0;z=10;break}a[B>>0]=1;d=v+20|0;c[d>>2]=(c[d>>2]|0)+1;d=v+24|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Qa=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+4|0;c[n>>2]=1073741824;p=d+18|0;do if((b[p>>1]&3)==1){g=v+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=Wa[z&127](f,13,j)|0;if((f|0)<0){z=17;break}else{a[g>>0]=1;i=v+24|0;c[i>>2]=(c[i>>2]|0)+1;i=f;z=16;break}}}else{z=c[606]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=Wa[z&127](i,13,h)|0;z=16}while(0);if((z|0)==16?i|0:0)z=17;if((z|0)==17){g=c[(yt()|0)>>2]|0;switch(g|0){case 1:{f=3;break}case 37:case 4:case 16:case 110:case 11:case 13:{d=5;Qa=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Qa=C;return d|0}if(k){f=1073741826;c[n>>2]=f;c[o>>2]=510;h=c[w>>2]|0;do if((b[p>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=f;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=Wa[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[g>>0]=1;z=h+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[606]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=Wa[z&127](f,13,l)|0;z=27}while(0);if((z|0)==27)if(!f){f=0;g=0}else z=28;b:do if((z|0)==28){f=c[(yt()|0)>>2]|0;switch(f|0){case 37:case 4:case 16:case 110:case 11:case 13:{g=5;break b}case 1:{f=1;g=3;break b}default:{g=3850;break b}}}while(0);c[n>>2]=1073741824;c[o>>2]=1;b[x>>1]=2;j=c[w>>2]|0;do if((b[p>>1]&3)==1){i=j+29|0;if(!(a[i>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=Wa[z&127](h,13,s)|0;if((h|0)<0){z=37;break}else{a[i>>0]=1;z=j+24|0;c[z>>2]=(c[z>>2]|0)+1;z=37;break}}else z=39}else{z=c[606]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=Wa[z&127](h,13,q)|0;z=37}while(0);if((z|0)==37)if((g|0)==0&(h|0)!=0){g=2058;f=c[(yt()|0)>>2]|0}else z=39;c:do if((z|0)==39)switch(g&4095){case 0:{a[B>>0]=1;z=v+24|0;c[z>>2]=(c[z>>2]|0)+1;c[v+20>>2]=1;z=58;break a}case 5:{d=5;Qa=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Qa=C;return d|0}else{f=o;z=42}}while(0);if((z|0)==42)if((e|0)!=4){b[x>>1]=1;if((e|0)==2){h=1073741825;i=1073741824;g=1;z=48}else{g=1073741824;z=47}}else z=43;if((z|0)==43)if((c[v+20>>2]|0)>1){f=5;z=60}else{b[x>>1]=1;g=1073741824;z=47}if((z|0)==47){h=g+2|0;i=g;g=510;z=48}d:do if((z|0)==48){c[x+4>>2]=h;c[f>>2]=g;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(a[g>>0]|0){z=58;break d}b[y+2>>1]=0;c[y+4>>2]=i+2;c[y+8>>2]=510;b[y>>1]=1;x=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=Wa[x&127](f,13,t)|0;if((f|0)<0)break;else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=f;z=54;break}}else{z=c[606]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=Wa[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=c[(yt()|0)>>2]|0;switch(g|0){case 37:case 4:case 16:case 110:case 11:case 13:{f=5;break}case 1:{f=3;z=57;break}default:{f=3850;z=57}}if((z|0)==57)c[d+20>>2]=g;if((e|0)==4)z=60;else{d=f;Qa=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Qa=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Qa=C;return d|0}return 0}function ee(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Qa;Qa=Qa+112|0;y=z+48|0;r=z+40|0;t=z+32|0;n=z+24|0;o=z+16|0;k=z+8|0;l=z;s=z+88|0;q=z+72|0;x=d+16|0;f=a[x>>0]|0;if((f&255|0)<=(e|0)){y=0;Qa=z;return y|0}v=d+8|0;w=c[v>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[q>>1]=0;j=q+2|0;b[j>>1]=0;i=1073741826;h=q+4|0;c[h>>2]=i;g=q+8|0;c[g>>2]=510;f=d+18|0;do if((b[f>>1]&3)==1){k=w+29|0;if(a[k>>0]|0){i=w;break a}b[s+2>>1]=0;c[s+4>>2]=i;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;i=c[d+12>>2]|0;c[l>>2]=s;i=Wa[A&127](i,13,l)|0;if((i|0)<0)break;else{a[k>>0]=1;m=w+24|0;c[m>>2]=(c[m>>2]|0)+1;m=i;u=11;break}}else{u=c[606]|0;m=c[d+12>>2]|0;c[k>>2]=q;m=Wa[u&127](m,13,k)|0;u=11}while(0);if((u|0)==11?(m|0)==0:0){i=c[v>>2]|0;break}c[d+20>>2]=c[(yt()|0)>>2];A=2314;Qa=z;return A|0}else{j=q+2|0;h=q+4|0;g=q+8|0;f=d+18|0;i=w}while(0);b[q>>1]=2;b[j>>1]=0;c[h>>2]=1073741824;c[g>>2]=2;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[o>>2]=s;f=Wa[A&127](f,13,o)|0;if((f|0)<0)break;else{a[g>>0]=1;p=i+24|0;c[p>>2]=(c[p>>2]|0)+1;p=f;u=20;break}}else u=21}else{u=c[606]|0;p=c[d+12>>2]|0;c[n>>2]=q;p=Wa[u&127](p,13,n)|0;u=20}while(0);if((u|0)==20?(p|0)==0:0)u=21;if((u|0)==21){a[w+28>>0]=1;break}c[d+20>>2]=c[(yt()|0)>>2];A=2058;Qa=z;return A|0}while(0);if(!e){u=w+20|0;A=(c[u>>2]|0)+-1|0;c[u>>2]=A;if(!A){b[q>>1]=2;b[q+2>>1]=0;c[q+8>>2]=0;c[q+4>>2]=0;h=c[v>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=s;f=Wa[A&127](f,13,t)|0;if((f|0)<0){u=33;break}else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=31;break}}else u=32}else{u=c[606]|0;f=c[d+12>>2]|0;c[r>>2]=q;f=Wa[u&127](f,13,r)|0;u=31}while(0);if((u|0)==31)if(!f)u=32;else u=33;if((u|0)==32){f=0;g=w+28|0}else if((u|0)==33){c[d+20>>2]=c[(yt()|0)>>2];a[w+28>>0]=0;f=2058;g=x}a[g>>0]=0;j=f}else j=0;w=w+24|0;A=(c[w>>2]|0)+-1|0;c[w>>2]=A;if(!A){i=(c[v>>2]|0)+32|0;f=c[i>>2]|0;if(f|0){h=d+32|0;do{g=f;f=c[f+8>>2]|0;if(Ua[c[2352>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;w=c[(yt()|0)>>2]|0;A=hu(w)|0;c[y>>2]=33804;c[y+4>>2]=w;c[y+8>>2]=31503;c[y+12>>2]=(d|0)==0?57344:d;c[y+16>>2]=A;Ab(4106,31761,y)}if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{A=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){A=j;Qa=z;return A|0}}a[x>>0]=e;A=0;Qa=z;return A|0}function fe(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+32|0;h=j;i=j+8|0;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Qa=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Qa=j;return i|0}b[i+2>>1]=0;c[i+4>>2]=1073741825;c[i+8>>2]=1;b[i>>1]=1;k=c[606]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(Wa[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{c[e+20>>2]=c[(yt()|0)>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Qa=j;return k|0}function ge(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+80|0;h=v;m=v+4|0;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Qa=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Qa=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Qa=v;return a|0}case 5:{h=g;f=c[h>>2]|0;h=c[h+4>>2]|0;i=a+40|0;if((c[i>>2]|0)<=0){a=0;Qa=v;return a|0}o=a+12|0;a:do if(!(Va[c[2400>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;f=Wu(f|0,h|0,-1,-1)|0;f=Wu(f|0,L()|0,g|0,j|0)|0;k=L()|0;j=bv(f|0,k|0,g|0,j|0)|0;j=Xu(f|0,k|0,j|0,L()|0)|0;k=L()|0;f=c[m+36>>2]|0;g=((f|0)<0)<<31>>31;b:do if((k|0)>(g|0)|(k|0)==(g|0)&j>>>0>f>>>0?(p=c[m+40>>2]|0,n=f+-1+p-((f|0)%(p|0)|0)|0,l=((n|0)<0)<<31>>31,q=((p|0)<0)<<31>>31,r=Wu(j|0,k|0,-1,-1)|0,s=L()|0,t=Wu(r|0,s|0,p|0,q|0)|0,u=L()|0,(u|0)>(l|0)|(u|0)==(l|0)&t>>>0>n>>>0):0){h=l;f=n;c:while(1){n=(h|0)<(k|0)|(h|0)==(k|0)&f>>>0>>0;i=n?f:r;f=n?h:s;h=c[o>>2]|0;while(1){if((Bu(h,i,0)|0)<0)break c;g=Wa[c[2472>>2]&127](h,57344,1)|0;if((g|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4)break c}f=Wu(i|0,f|0,p|0,q|0)|0;h=L()|0;if((g|0)!=1){f=778;break a}if(!((h|0)<(u|0)|(h|0)==(u|0)&f>>>0>>0))break b}c[a+20>>2]=c[(yt()|0)>>2];f=778;break a}while(0);a=0;Qa=v;return a|0}else f=1802;while(0);a=f;Qa=v;return a|0}case 10:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>2&1;a=0;Qa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Qa=v;return a|0}else{b[f>>1]=h|4;a=0;Qa=v;return a|0}}case 13:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>4&1;a=0;Qa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Qa=v;return a|0}else{b[f>>1]=h|16;a=0;Qa=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];c[g>>2]=yb(31216,h)|0;a=0;Qa=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=nb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Qa=v;return a|0}ue(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Qa=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(Va[c[2388>>2]&255](c[a+32>>2]|0,m)|0)){f=(c[f>>2]|0)+8|0;f=(c[f+4>>2]|0?1:(c[f>>2]|0)!=(c[m+72>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Qa=v;return a|0}default:{a=12;Qa=v;return a|0}}while(0);return 0}function he(a){a=a|0;var d=0,e=0;d=a+44|0;e=c[d>>2]|0;if(e|0)return e|0;if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096;e=4096;return e|0}function ie(a){a=a|0;var d=0,e=0;d=a+44|0;if(!(c[d>>2]|0)){if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096}return c[a+48>>2]|0}function je(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+176|0;C=D+72|0;y=D+48|0;v=D+24|0;u=D+8|0;r=D;x=D+92|0;B=Ta[c[2640>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(kb()|0){i=7;Qa=D;return i|0}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;if(!j){i=7;Qa=D;return i|0}else t=j}else{j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){t=c[14326]|0;q=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=t>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){i=7;Qa=D;return i|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;t=k}else t=k};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;o=d+8|0;p=c[o>>2]|0;k=c[p+40>>2]|0;a:do if(!k){n=d+32|0;l=c[n>>2]|0;b:do if(!(Va[c[2400>>2]&255](c[d+12>>2]|0,x)|0)){m=It(l)|0;j=m+42|0;k=nb(j,0)|0;if(!k)j=7;else{kv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;zb(m+6|0,q,31906,r)|0;l=k+12|0;c[l>>2]=-1;r=c[o>>2]|0;c[r+40>>2]=k;c[k>>2]=r;if(c[7309]|0)c[k+4>>2]=8;if(!(a[p+29>>0]|0)){j=c[n>>2]|0;c:do if((j|0)!=0?(s=j+(((It(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=Ft(j,31913)|0;j=j+(((It(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((It(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((Vm(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=te(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=te(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31792;c[u+4>>2]=37077;c[u+8>>2]=31325;Ab(14,31809,u);i=c[(yt()|0)>>2]|0;j=hu(i)|0;c[v>>2]=37077;c[v+4>>2]=i;c[v+8>>2]=31498;c[v+12>>2]=q;c[v+16>>2]=j;Ab(14,31761,v);j=14;break b}else{a[k+22>>0]=1;break}}while(0);j=c[x+20>>2]|0;l=c[x+24>>2]|0;if(!(Ta[c[2592>>2]&127]()|0))Wa[c[2580>>2]&127](m,j,l)|0;j=ve(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);we(d);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=j;Qa=D;return i|0}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=j;Qa=D;return i|0}}else j=0;while(0);c[t>>2]=k;v=k+28|0;c[v>>2]=(c[v>>2]|0)+1;c[w>>2]=t;w=k+32|0;c[t+4>>2]=c[w>>2];c[w>>2]=t;if(!j)j=t;else{i=j;Qa=D;return i|0}}t=c[j>>2]|0;j=t+23|0;do if(a[j>>0]|0){k=ve(d,t)|0;if(!k){a[j>>0]=0;A=44;break}else{j=t+20|0;break}}else A=44;while(0);if((A|0)==44){q=B+f|0;q=q-((q|0)%(B|0)|0)|0;s=t+20|0;if((q|0)>(e[s>>1]|0)){k=G(q,g)|0;c[t+16>>2]=g;r=t+12|0;j=c[r>>2]|0;d:do if((j|0)>-1)if(!(Va[c[2400>>2]&255](j,x)|0)){j=c[x+36>>2]|0;if((j|0)<(k|0))if(h){j=(j|0)/4096|0;n=(k|0)/4096|0;if((j|0)<(n|0)){e:while(1){k=c[r>>2]|0;l=j<<12|4095;while(1){if((Bu(k,l,0)|0)<0){A=56;break e}m=Wa[c[2472>>2]&127](k,57344,1)|0;if((m|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4){A=56;break e}}j=j+1|0;if((m|0)!=1)break;if((j|0)>=(n|0)){A=59;break d}}C=c[t+8>>2]|0;g=c[(yt()|0)>>2]|0;j=hu(g)|0;c[y>>2]=37221;c[y+4>>2]=g;c[y+8>>2]=31569;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Ab(4874,31761,y);j=4874}else A=59}else j=0;else A=59}else j=4874;else A=59;while(0);f:do if((A|0)==59){m=t+24|0;j=c[m>>2]|0;k=q<<2;if((kb()|0)==0?(z=qb(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=e[s>>1]|0;if((q|0)>(j|0)){n=G(B,g)|0;o=t+22|0;p=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[r>>2]|0;if((k|0)>-1){j=G(j,g)|0;j=Za[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,j)|0;if((j|0)==(-1|0))break g}else{j=nb(n,p)|0;if(!j){j=7;break f}kv(j|0,0,n|0)|0}l=e[s>>1]|0;k=0;do{A=j+(G(k,g)|0)|0;c[(c[m>>2]|0)+(k+l<<2)>>2]=A;k=k+1|0}while((k|0)!=(B|0));j=B+l|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}else while(1){k=c[r>>2]|0;if((k|0)>-1){A=G(j,g)|0;if((Za[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,A)|0)==(-1|0))break g}else{j=nb(n,p)|0;if(!j){j=7;break f}kv(j|0,0,n|0)|0}j=B+(e[s>>1]|0)|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}while(0);g=c[t+8>>2]|0;B=c[(yt()|0)>>2]|0;j=hu(B)|0;c[C>>2]=37248;c[C+4>>2]=B;c[C+8>>2]=31656;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Ab(5386,31761,C);j=5386}else j=0}else j=3082}while(0);k=j;j=s}else{k=0;j=s}}if((e[j>>1]|0)>(f|0))j=c[(c[t+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[t+22>>0]|0)!=0?8:k;Qa=D;return i|0}function ke(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+48|0;j=r+16|0;n=r+8|0;m=r;p=r+24|0;q=c[a+36>>2]|0;h=c[q>>2]|0;o=(1<>2]|0;if(!i)h=0;else{h=0;do{if((i|0)!=(q|0))h=b[i+10>>1]|h;i=c[i+4>>2]|0}while((i|0)!=0)}i=o&65535;if(((o&(h&65535)|0)==0?(l=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(l|0)>-1):0)?(b[p>>1]=2,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[m>>2]=p,(Wa[f&127](l,13,m)|0)==-1):0){q=5;Qa=r;return q|0}p=~i;f=q+12|0;b[f>>1]=(e[f>>1]|0)&p;q=q+10|0;b[q>>1]=(e[q>>1]|0)&p;q=0;Qa=r;return q|0}h=c[h+32>>2]|0;i=(h|0)==0;if(!(g&4)){a:do if(!i){while(1){if(o&(e[h+12>>1]|0)|0){h=5;i=33;break}if(o&(e[h+10>>1]|0)|0){h=5;i=33;break}h=c[h+4>>2]|0;if(!h)break a}if((i|0)==33){Qa=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(b[p>>1]=1,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[j>>2]=p,(Wa[f&127](h,13,j)|0)==-1):0){q=5;Qa=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Qa=r;return q|0}else{b:do if(i)h=0;else{i=0;while(1){if(o&(e[h+12>>1]|0)|0){h=5;break}i=b[h+10>>1]|i;h=c[h+4>>2]|0;if(!h){h=i;break b}}Qa=r;return h|0}while(0);if(((o&(h&65535)|0)==0?(k=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(k|0)>-1):0)?(b[p>>1]=0,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[n>>2]=p,(Wa[f&127](k,13,n)|0)==-1):0){q=5;Qa=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Qa=r;return q|0}return 0}function le(a){a=a|0;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=a+36|0;f=c[e>>2]|0;if(!f)return 0;g=c[f>>2]|0;d=g+32|0;while(1){h=c[d>>2]|0;if((h|0)==(f|0))break;else d=h+4|0}c[d>>2]=c[f+4>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}c[e>>2]=0;f=g+28|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(h|0)return 0;if(b|0?(c[g+12>>2]|0)>-1:0)Ua[c[2532>>2]&127](c[g+8>>2]|0)|0;we(a);return 0}function ne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;return 0}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function pe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+192|0;i=j+24|0;g=j+16|0;f=j+8|0;e=j;h=j+104|0;d=j+28|0;if(b[a+18>>1]&128){Qa=j;return}if(Va[c[2400>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Ab(28,31390,e);Qa=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Ab(28,31414,f);Qa=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Qa=j;return}d=a+32|0;if(!(Va[c[2388>>2]&255](c[d>>2]|0,h)|0)){a=(c[e>>2]|0)+8|0;if((c[a+4>>2]|0)==0?(c[a>>2]|0)==(c[h+72>>2]|0):0){Qa=j;return}}c[i>>2]=c[d>>2];Ab(28,31470,i);Qa=j;return}default:{c[g>>2]=c[a+32>>2];Ab(28,31443,g);Qa=j;return}}}function qe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=d;d=Qt(a,b,f)|0;Qa=e;return d|0}function re(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;zb(512,f,31216,k)|0;b=It(f)|0;a:do if((b|0)>0)while(1){if((a[f+b>>0]|0)==47)break a;if((b|0)>1)b=b+-1|0;else{i=5;break}}else i=5;while(0);if((i|0)==5)if((a[f>>0]|0)==47)b=1;else{a[f>>0]=46;b=1}a[f+b>>0]=0;while(1){b=Wa[c[2340>>2]&127](f,524288,420)|0;if((b|0)<0){if((c[(yt()|0)>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}Ua[c[2352>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Ab(28,31708,e);if((Wa[c[2340>>2]&127](31751,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Qa=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31792;c[h+4>>2]=36187;c[h+8>>2]=31325;Ab(14,31809,h);i=c[(yt()|0)>>2]|0;k=hu(i)|0;c[g>>2]=36187;c[g+4>>2]=i;c[g+8>>2]=31615;c[g+12>>2]=f;c[g+16>>2]=k;Ab(14,31761,g);k=14;Qa=j;return k|0}return 0}function se(){return Ka(30)|0}function te(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+96|0;h=k;i=k+8|0;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=Wa[c[2340>>2]&127](a,g,f)|0;if((e|0)<0){if((c[(yt()|0)>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}Ua[c[2352>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Ab(28,31708,h);if((Wa[c[2340>>2]&127](31751,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){j=e;Qa=k;return j|0}if(((Va[c[2400>>2]&255](e,i)|0)==0?(c[i+36>>2]|0)==0:0)?(c[i+12>>2]&511|0)!=(d|0):0)Va[c[2508>>2]&255](e,d)|0;j=e;Qa=k;return j|0}else if((a|0)==13){Qa=k;return e|0}return 0}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Qa;Qa=Qa+112|0;j=k+80|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[672]|0))c[672]=Ca(31885)|0;if(!(c[673]|0))c[673]=Ca(31899)|0;f=i+12|0;g=e;e=0;while(1){if(((g|0?(Va[c[2388>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(Va[c[2364>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2688+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Qa=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Cb(8,i);a[f>>0]=0;l=i;m=c[l>>2]|0;l=c[l+4>>2]|0;c[j>>2]=g;h=j+8|0;c[h>>2]=m;c[h+4>>2]=l;c[j+16>>2]=0;zb(b,d,31845,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(Va[c[2364>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Qa=k;return e|0}return 0}function ve(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Qa;Qa=Qa+80|0;l=m+48|0;i=m+24|0;h=m+16|0;k=m;f=m+56|0;b[f+2>>1]=0;c[f+4>>2]=128;c[f+8>>2]=1;b[f>>1]=1;o=c[606]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(Wa[o&127](n,12,k)|0){o=3850;Qa=m;return o|0}a:do switch(b[f>>1]|0){case 2:{if(a[e+22>>0]|0){a[e+23>>0]=1;o=1288;Qa=m;return o|0}d=d+8|0;f=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((f|0)>-1?(b[k>>1]=1,b[k+2>>1]=0,c[k+4>>2]=128,c[k+8>>2]=1,o=c[606]|0,c[h>>2]=k,(Wa[o&127](f,13,h)|0)==-1):0){o=5;Qa=m;return o|0}f=c[g>>2]|0;do{g=Va[c[2412>>2]&255](f,3)|0;if((g|0)>=0){j=12;break}}while((c[(yt()|0)>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=c[(yt()|0)>>2]|0;o=hu(l)|0;c[i>>2]=36954;c[i+4>>2]=l;c[i+8>>2]=31534;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Ab(4618,31761,i);o=4618;Qa=m;return o|0}case 1:{o=5;Qa=m;return o|0}default:d=d+8|0}while(0);d=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((d|0)>-1){b[k>>1]=0;b[k+2>>1]=0;c[k+4>>2]=128;c[k+8>>2]=1;o=c[606]|0;c[l>>2]=k;d=(Wa[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Qa=m;return o|0}function we(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Qa=n;return}if(c[l+28>>2]|0){Qa=n;return}f=Ta[c[2640>>2]&127]()|0;f=(f|0)<32768?1:(f|0)/32768|0;h=l+20|0;if(!(b[h>>1]|0))d=l+24|0;else{i=l+12|0;d=l+24|0;j=l+16|0;g=0;do{do if((c[i>>2]|0)<=-1){k=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{o=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Va[c[2616>>2]&255](c[(c[d>>2]|0)+(g<<2)>>2]|0,c[j>>2]|0)|0;while(0);g=g+f|0}while((g|0)<(e[h>>1]|0))}d=c[d>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=c[(yt()|0)>>2]|0;o=hu(a)|0;c[m>>2]=36897;c[m+4>>2]=a;c[m+8>>2]=31503;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Ab(4106,31761,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);Qa=n;return}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);Qa=n;return}}function xe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Qa;Qa=Qa+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){g=c[a+32>>2]|0;h=c[(yt()|0)>>2]|0;d=hu(h)|0;c[e>>2]=34584;c[e+4>>2]=h;c[e+8>>2]=31503;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Ab(4106,31761,e)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}return 0}function ye(a,b){a=a|0;b=b|0;return 0}function ze(a,b){a=a|0;b=b|0;return 0}function Ae(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Be(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Qa;Qa=Qa+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if((Ua[c[2568>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=c[(yt()|0)>>2]|0;if((d|0)!=2)c[b+20>>2]=d}while(0);d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if(Ua[c[2352>>2]&127](e)|0){h=c[b+32>>2]|0;i=c[(yt()|0)>>2]|0;e=hu(i)|0;c[f>>2]=34584;c[f+4>>2]=i;c[f+8>>2]=31503;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Ab(4106,31761,f)}c[d>>2]=-1}d=c[b+28>>2]|0;if(!d){d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}return 0}function Ce(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+24>>2]|0;f=b+16|0;if(a[f>>0]|0){a[f>>0]=d;Oa(e|0,0)|0;b=0;return b|0}e=Va[c[2556>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=c[(yt()|0)>>2]|0;switch(d|0){case 1:{e=3;break}case 37:case 4:case 16:case 110:case 11:case 13:case 17:{b=5;return b|0}default:e=3850}c[b+20>>2]=d;b=e;return b|0}function De(b,e){b=b|0;e=e|0;var f=0,g=0;f=c[b+24>>2]|0;g=b+16|0;if((d[g>>0]|0|0)==(e|0)){b=0;return b|0}if((e|0)==1){a[g>>0]=1;b=0;return b|0}if((Ua[c[2568>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=c[(yt()|0)>>2]|0;if((e|0)==2){b=0;return b|0}c[b+20>>2]=e;b=2058;return b|0}function Ee(a,b){a=a|0;b=b|0;c[b>>2]=(Va[c[2364>>2]&255](c[a+24>>2]|0,0)|0)==0&1;return 0}function Fe(a,b){a=a|0;b=b|0;return 29656}function Ge(a,b){a=a|0;b=b|0;return 29732}function He(a,b){a=a|0;b=b|0;var d=0;if((b|0)==3082)return;if((b&251|4|0)!=14)return;b=c[a>>2]|0;d=c[b+68>>2]|0;if(!d)b=0;else b=Wa[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Ie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Qa;Qa=Qa+96|0;h=f+72|0;g=c[b+108>>2]|0;c[h+4>>2]=f;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;rb(h,d,e);e=wb(h)|0;if((a[g>>0]|0)!=7){Qa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Qa=f;return e|0}if(a[b+82>>0]|0){Qa=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Qa=f;return e|0}c[d+12>>2]=7;Qa=f;return e|0}function Je(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+260>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{zg(e);break}}while(0);if((d|0)==3082)return;if((d&251|4|0)!=14)return;d=c[a>>2]|0;e=c[d+68>>2]|0;if(!e)d=0;else d=Wa[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Ke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;d=h+4|0;f=c[b>>2]|0;g=f+16|0;if(c[(c[g>>2]|0)+20>>2]|0){g=0;Qa=h;return g|0}if(a[b+199>>0]|0){g=0;Qa=h;return g|0}e=Le(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){_c(b,31965,h);c[b+12>>2]=e;g=1;Qa=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((Qd(e,c[f+92>>2]|0,-1,0)|0)==7){Bc(f);g=1;Qa=h;return g|0}else{g=0;Qa=h;return g|0}return 0}function Le(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+128|0;p=J+104|0;D=J+120|0;A=J+116|0;H=J;G=(f|0)==0;if(!G){k=(a[f>>0]|0)==0;if(Ft(f,32035)|0)if(k)B=4;else{k=0;B=5}else B=6}else B=4;if((B|0)==4)if((a[g+80>>0]|0)==2){k=1;B=6}else{k=1;B=5}if((B|0)==5)if(!(j&128)){F=0;E=i}else B=6;if((B|0)==6){F=1;E=i|2}C=(j&256|0)!=0&(F|k)?j&-769|512:j;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](48)|0;if(!i){h=7;Qa=J;return h|0}else I=i}else{i=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;l=56456;j=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&j>>>0>0){I=c[14326]|0;z=Xu(j|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(!j){h=7;Qa=J;return h|0}i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;I=j}else I=j}l=I+4|0;s=l+44|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));c[I>>2]=g;c[I+32>>2]=I;c[I+36>>2]=1;a:do if(!k?!((C&131072|0)==0|F&(C&64|0)==0):0){if(G)k=0;else k=(It(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=Wu(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){z=c[14326]|0;y=Xu(i|0,k|0,j|0,((j|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(!i){B=33;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;a[I+9>>0]=1;n=i}if(!F){a[n>>0]=0;k=Xa[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{h=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=k;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=k;Qa=J;return h|0}}}else iv(n|0,f|0,l|0)|0;j=c[14170]|0;b:do if(!j)j=0;else{while(1){k=c[j>>2]|0;if((Ft(n,c[k+168>>2]|0)|0)==0?(c[k>>2]|0)==(e|0):0)break;j=c[j+68>>2]|0;if(!j){j=0;break b}}k=c[g+20>>2]|0;c:do if((k|0)>0){l=c[g+16>>2]|0;while(1){i=k;k=k+-1|0;z=c[l+(k<<4)+4>>2]|0;if(z|0?(c[z+4>>2]|0)==(j|0):0)break;if((i|0)<=1)break c}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{h=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=19;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=19;Qa=J;return h|0}}while(0);c[I+4>>2]=j;z=j+64|0;c[z>>2]=(c[z>>2]|0)+1}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{z=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!j){B=69;break a}if(!(a[I+9>>0]|0))break a;else{B=213;break a}}else B=33;while(0);if((B|0)==33)a[I+9>>0]=1;if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=7;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=7;Qa=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){z=c[14326]|0;y=Xu(i|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}j=Ua[c[29276>>2]&127](k)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;B=80}else B=80}else k=7}do if((B|0)==80){l=j+4|0;s=l+80|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));y=E&1;z=(y|0)!=0;c[D>>2]=4096;s=e+4|0;u=c[s>>2]|0;u=((u|0)>72?u:72)+7&-8;c[j>>2]=0;do if(!(E&2))if(!G)if(a[f>>0]|0){o=e+8|0;m=(c[o>>2]|0)+1|0;k=m<<1;B=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;x=L()|0;if(!(x>>>0>0|(x|0)==0&B>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){B=c[14326]|0;x=Xu(k|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](l)|0;if(!i){k=7;B=229;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}a[i>>0]=0;k=Xa[c[e+36>>2]&127](e,f,m,i)|0;n=(It(i)|0)&1073741823;m=f+(((It(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((It(l)|0)&1073741823)+1)|0;l=l+(((It(l)|0)&1073741823)+1)|0}while((a[l>>0]|0)!=0)}if(!k){if((n+8|0)<=(c[o>>2]|0)){x=0;r=l+1-m|0;p=m;q=1;B=119;break}c[p>>2]=31792;c[p+4>>2]=55390;c[p+8>>2]=31325;Ab(14,31809,p);k=14}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);B=229;break}else{B=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);B=229;break}}else{k=7;B=229}}else{x=0;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=0;r=0;p=0;i=0;n=0;q=0;B=119}else if(!G)if(a[f>>0]|0){m=(It(f)|0)+1|0;B=Wu(m|0,0,-1,-1)|0;x=L()|0;if(x>>>0>0|(x|0)==0&B>>>0>2147483390){k=7;B=229}else{if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){B=c[14326]|0;x=Xu(i|0,l|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}i=Ua[c[29288>>2]&127](k)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}iv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(It(k)|0)&1073741823;q=0;B=119}}else{x=1;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=1;r=0;p=0;i=0;n=0;q=0;B=119}while(0);e:do if((B|0)==119){o=(u<<1)+17+(n*3|0)+r+((c[s>>2]|0)+279&-8)|0;w=Wu(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;if(!k)break;else w=k}else{k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){w=c[14326]|0;v=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&v>>>0<=w>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l)break;k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;w=l}else w=l}kv(w|0,0,o|0)|0;t=w+212|0;c[t>>2]=w+224;k=w+272|0;v=w+60|0;c[v>>2]=k;k=k+((c[s>>2]|0)+7&-8)|0;c[w+68>>2]=k;k=k+u|0;c[w+64>>2]=k;k=k+u|0;m=w+168|0;c[m>>2]=k;do if(i|0){l=n+1|0;o=w+172|0;c[o>>2]=k+(r+l);iv(k|0,i|0,n|0)|0;if(r|0)iv((c[m>>2]|0)+l|0,p|0,r|0)|0;iv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=32044;s=l+10|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(s|0));s=(c[o>>2]|0)+(n+9)|0;u=w+220|0;c[u>>2]=s;iv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[32054]|0;a[u+1>>0]=a[32055]|0;a[u+2>>0]=a[32056]|0;a[u+3>>0]=a[32057]|0;a[u+4>>0]=a[32058]|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{u=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[w>>2]=e;c[w+144>>2]=C;f:do if(q?(a[f>>0]|0)!=0:0){c[A>>2]=0;k=Ya[c[e+24>>2]&127](e,c[m>>2]|0,c[v>>2]|0,C&556927,A)|0;m=c[A>>2]&1;if(k|0)break;l=c[v>>2]|0;l=Ua[c[(c[l>>2]|0)+48>>2]&127](l)|0;g:do if(!m){do if(!(a[w+12>>0]|0)){B=c[v>>2]|0;if((Ua[c[(c[B>>2]|0)+48>>2]&127](B)|0)&4096|0)break;k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;do if(i){B=Ua[i&127](k)|0;k=(B|0)<65536?B:65536;if((B|0)<32){k=512;break}c[w+148>>2]=k;if(k>>>0<=4096)break g;if(k>>>0>8192){c[D>>2]=8192;break g}else{c[D>>2]=k;break g}}else k=4096;while(0);c[w+148>>2]=k;break g}while(0);c[w+148>>2]=512}while(0);k=f+(((It(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=Ft(k,32060)|0;k=k+(((It(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((It(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(Vm(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((It(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=Ft(k,32067)|0;k=k+(((It(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((It(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((Vm(k,1,0)|0)<<24>>24)break i}while(0);q=m;f=0;B=170;break f}while(0);k=C|1;B=168}else{k=C;B=168}while(0);if((B|0)==168){a[w+16>>0]=1;a[w+17>>0]=4;a[w+13>>0]=1;q=k&1;f=1;B=170}if((B|0)==170){k=Oe(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?114:0;n=c[t>>2]|0;l=n;s=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));o=n+24|0;c[o>>2]=1;l=n+28|0;c[l>>2]=88;a[n+32>>0]=i;a[n+33>>0]=2;c[n+36>>2]=k;c[n+40>>2]=w;k=n+16|0;c[k>>2]=100;c[n+20>>2]=1;m=Wa[c[29360>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7341]|0;k=c[k>>2]|0;if((k|0)<=-1){C=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;D=L()|0;k=(c[l>>2]|0)+(c[o>>2]|0)|0;k=_u(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)_a[c[29388>>2]&127](i);c[k>>2]=m;c[o>>2]=p;a[w+6>>0]=y^1;c[w+156>>2]=1073741823;a[w+12>>0]=f;a[w+4>>0]=f;a[w+18>>0]=f;a[w+15>>0]=x;a[w+14>>0]=q;a[w+7>>0]=f;do if(!(f<<24>>24)){a[w+8>>0]=1;a[w+9>>0]=0;a[w+10>>0]=2;a[w+11>>0]=10;b[w+140>>1]=88;D=w+160|0;c[D>>2]=-1;c[D+4>>2]=-1;D=c[v>>2]|0;if((Ua[c[(c[D>>2]|0)+48>>2]&127](D)|0)&4096|0){k=512;break}k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;if(!i){k=4096;break}k=Ua[i&127](k)|0;k=(k|0)<32?512:(k|0)<65536?k:65536}else{b[w+140>>1]=88;k=w+160|0;c[k>>2]=-1;c[k+4>>2]=-1;k=512}while(0);c[w+148>>2]=k;if(z|r^1)a[w+5>>0]=((y&255)<<1&255^2)+2<<24>>24;c[w+200>>2]=92;c[w+204>>2]=(c[w+40>>2]|0)==0?73:74;c[j>>2]=w;D=g+48|0;s=c[D+4>>2]|0;l=w+128|0;c[l>>2]=c[D>>2];c[l+4>>2]=s;l=H;s=l+100|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));k=c[v>>2]|0;i=c[k>>2]|0;if(i|0){k=Ya[c[i+8>>2]&127](k,H,100,0,0)|0;switch(k|0){case 0:case 522:break;default:{B=230;break e}}}a[j+16>>0]=E;c[j+4>>2]=g;k=c[j>>2]|0;i=k+176|0;c[i>>2]=109;c[k+180>>2]=j;l=c[k+60>>2]|0;m=c[l>>2]|0;if(!m)l=k;else{Wa[c[m+40>>2]&127](l,15,i)|0;l=c[j>>2]|0}c[I+4>>2]=j;c[j+8>>2]=0;c[j+12>>2]=0;if(a[l+14>>0]|0){E=j+22|0;b[E>>1]=b[E>>1]|1}k=d[H+17>>0]<<16|d[H+16>>0]<<8;m=j+32|0;c[m>>2]=k;do if((k+-512|0)>>>0>65024)B=205;else{if(k+16777215&k|0){B=205;break}k=a[H+20>>0]|0;i=j+22|0;b[i>>1]=b[i>>1]|2;a[j+17>>0]=(d[H+53>>0]<<16|d[H+52>>0]<<24|d[H+54>>0]<<8|d[H+55>>0]|0)!=0&1;i=(d[H+65>>0]<<16|d[H+64>>0]<<24|d[H+66>>0]<<8|d[H+67>>0]|0)!=0&1;B=208}while(0);do if((B|0)==205){c[m>>2]=0;if(G|F){k=0;break}a[j+17>>0]=0;k=0;i=0;B=208}while(0);if((B|0)==208)a[j+18>>0]=i;i=k&255;k=Oe(l,m,i)|0;if(k|0){B=230;break e}c[j+36>>2]=(c[m>>2]|0)-i;c[j+64>>2]=1;if(!(a[I+9>>0]|0))break d;c[j+68>>2]=c[14170];c[14170]=j;B=213;break d}}}i=c[v>>2]|0;l=c[i>>2]|0;if(l|0){Ua[c[l+4>>2]&127](i)|0;c[i>>2]=0}l=c[w+208>>2]|0;k:do if(l|0){i=l;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break k}else{i=Ua[c[29288>>2]&127](l)|0;break}else i=Ua[c[29288>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{g=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](w);B=229;break e}else{B=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);k=7;B=229;break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);k=7;B=229;break}else{k=7;B=229}}while(0);if((B|0)==229)if(j)B=230;if((B|0)==230){i=c[j>>2]|0;if(i)Pe(i,0)}if(j)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{g=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](I);else{g=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I)}c[h>>2]=0;h=k;Qa=J;return h|0}while(0);l:do if((B|0)==213){m=c[g+20>>2]|0;if((m|0)>0){l=c[g+16>>2]|0;k=0;while(1){i=c[l+(k<<4)+4>>2]|0;if(i|0?a[i+9>>0]|0:0)break;k=k+1|0;if((k|0)>=(m|0))break l}while(1){k=c[i+28>>2]|0;if(!k)break;else i=k}m=c[I+4>>2]|0;if(m>>>0<(c[i+4>>2]|0)>>>0){c[I+24>>2]=i;c[I+28>>2]=0;c[i+28>>2]=I;break}k=i+24|0;l=c[k>>2]|0;m:do if(!l)B=224;else{while(1){if((c[l+4>>2]|0)>>>0>=m>>>0)break;k=l+24|0;i=c[k>>2]|0;if(!i){i=l;B=224;break m}else{g=l;l=i;i=g}}c[I+24>>2]=l;c[I+28>>2]=i;c[l+28>>2]=I}while(0);if((B|0)==224){c[I+24>>2]=0;c[I+28>>2]=i}c[k>>2]=I}}while(0);c[h>>2]=I;k=c[I+4>>2]|0;c[k+4>>2]=c[I>>2];if(!(c[k+48>>2]|0)){h=c[(c[k>>2]|0)+212>>2]|0;c[h+16>>2]=-2e3;g=c[7341]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=_u(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;$a[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Qa=J;return h|0}Wa[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Qa=J;return h|0}function Me(d){d=d|0;var e=0;e=c[d+8>>2]|0;if(!(a[e>>0]|0))return;a[e>>0]=0;if((b[d+30>>1]|0)<=1)return;Cf(e)|0;return}function Ne(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[b+4>>2]|0;b=c[(c[b>>2]|0)+60>>2]|0;d=c[f+396>>2]|0;if(!d){g=0;return g|0}g=f+404|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+408>>0]|0))b=Va[d&255](c[f+400>>2]|0,e)|0;else b=Wa[d&127](c[f+400>>2]|0,e,b)|0;if(!b)d=-1;else d=(c[g>>2]|0)+1|0;c[g>>2]=d;g=b;return g|0}function Oe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+16|0;o=r;p=c[f>>2]|0;if(!((a[e+15>>0]|0)!=0?(c[e+24>>2]|0)!=0:0))l=3;a:do if(((l|0)==3?(m=e+212|0,p|0?(c[(c[m>>2]|0)+12>>2]|0)==0:0):0)?(q=e+152|0,(p|0)!=(c[q>>2]|0)):0){n=o;c[n>>2]=0;c[n+4>>2]=0;if(((a[e+16>>0]|0)!=0?(i=c[e+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Va[c[j+24>>2]&255](i,o)|0,(k|0)!=0):0)g=k;else l=8;b:do if((l|0)==8){k=p+8|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];n=c[14168]|0;c[14168]=n+-1;c[14169]=(n|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else{n=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&n>>>0>2147483390){g=7;break}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h){g=7;break}}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;l=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&l>>>0<=n>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){g=7;break}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Ua[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0>(c[14332]|0)>>>0)c[14332]=i}k=h+p|0;n=k;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;Bf(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=Wa[c[29360>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7341]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=av(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;s=L()|0;i=(c[j>>2]|0)+(c[m>>2]|0)|0;i=_u(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}$a[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)_a[c[29388>>2]&127](j);c[i>>2]=n;c[m>>2]=p;break}g=h;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;g=7;break b}else{g=Ua[c[29288>>2]&127](h)|0;break}else g=Ua[c[29288>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);g=7;break b}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);g=7;break b}}while(0);j=e+208|0;k=c[j>>2]|0;c:do if(k|0){i=k;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break c}else{i=Ua[c[29288>>2]&127](k)|0;break}else i=Ua[c[29288>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=Wu(p|0,0,-1,-1)|0;t=Wu(o|0,L()|0,s|0,t|0)|0;t=_u(t|0,L()|0,p|0,0)|0;L()|0;c[e+24>>2]=t;c[q>>2]=p;break a}while(0);c[f>>2]=c[q>>2];t=g;Qa=r;return t|0}while(0);c[f>>2]=c[e+152>>2];h=e+142|0;if((g|0)<0)g=b[h>>1]|0;b[h>>1]=g;t=0;Qa=r;return t|0}function Pe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;h=o;n=c[b+208>>2]|0;f=c[b+136>>2]|0;if(f|0)do{g=f;f=c[f+16>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);l=b+4|0;a[l>>0]=0;do if((e|0)!=0?(0==0?(c[e+32>>2]&2048|0)==0:0):0){c[h>>2]=0;if((((a[b+12>>0]|0)==0?(c[b+24>>2]|0)!=0:0)?(i=c[b+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Wa[c[j+40>>2]&127](i,20,h)|0,(k|0)!=12):0){if(c[h>>2]|k|0){f=0;break}}else m=14;f=n}else f=0;while(0);k=b+216|0;Lf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Bf(b);if(!(a[b+15>>0]|0)){h=b+64|0;f=c[h>>2]|0;g=c[f>>2]|0;a:do if(g|0){if(!(a[b+7>>0]|0)){f=Va[c[g+20>>2]&255](f,2)|0;if(!f){f=c[h>>2]|0;g=c[f>>2]|0;m=22}}else m=22;if((m|0)==22)f=Va[c[g+24>>2]&255](f,b+80|0)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:break a}c[b+40>>2]=f;a[b+16>>0]=6;c[b+204>>2]=(f|0)==0?73:74}while(0);switch(a[b+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l>>0]|0))qf(b,0,0)|0;break}default:pf(b)|0}rf(b)}else rf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}f=c[b+60>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}b:do if(n|0){f=n;do if((c[14164]|0)>>>0<=f>>>0)if((c[14165]|0)>>>0>f>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;n=(c[14168]|0)+1|0;c[14168]=n;c[14169]=(n|0)<(c[14163]|0)&1;break b}else{f=Ua[c[29288>>2]&127](n)|0;break}else f=Ua[c[29288>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{m=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);_a[c[29388>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=o;return}else{n=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=o;return}}function Qe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=d+40|0;if(c[h>>2]|0){e=0;return e|0}g=a[d+20>>0]|0;if(g<<24>>24){if(g&3){e=0;return e|0}if(b[e+28>>1]&8){e=0;return e|0}}j=d+196|0;c[j>>2]=(c[j>>2]|0)+1;c[e+16>>2]=0;do if(c[d+216>>2]|0){f=Re(e)|0;if(!f){f=Se(d,e,0,0)|0;i=12}}else{if(!((b[e+28>>1]&8)==0?(a[d+16>>0]|0)!=3:0))i=10;if((i|0)==10?(f=Te(d,1)|0,f|0):0)break;f=Ue(d,e)|0;i=12}while(0);if((i|0)==12)if(!f){j=c[e+12>>2]|0;f=j+8|0;g=e+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(e|0))c[f>>2]=d;h=c[e+32>>2]|0;i=(h|0)==0;if(i){c[j+4>>2]=d;f=d}else{c[h+36>>2]=d;f=c[g>>2]|0}if(!f){c[j>>2]=h;if(i)a[j+33>>0]=2}else c[f+32>>2]=h;i=e+28|0;b[i>>1]=b[i>>1]&-16|1;if(b[e+30>>1]|0){e=0;return e|0}if(!(a[j+32>>0]|0)){e=0;return e|0}ab[c[29376>>2]&255](c[j+44>>2]|0,c[e>>2]|0,0);e=0;return e|0}switch((f&255)<<24>>24){case 10:case 13:break;default:{e=f;return e|0}}c[h>>2]=f;a[d+16>>0]=6;c[d+204>>2]=74;e=f;return e|0}function Re(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;r=v;q=c[b+20>>2]|0;s=b+24|0;i=c[s>>2]|0;t=q+96|0;g=c[t>>2]|0;if((g|0)<=0){u=0;Qa=v;return u|0}u=q+92|0;m=c[u>>2]|0;n=i+-1|0;l=0;a:while(1){b:do if((c[m+(l*48|0)+20>>2]|0)>>>0>=i>>>0){h=c[m+(l*48|0)+16>>2]|0;e=c[h>>2]|0;if(n>>>0>=e>>>0)break a;f=c[h+8>>2]|0;if(!f)j=n;else{j=n;k=h;do{e=(j>>>0)/(f>>>0)|0;k=c[k+12+(e<<2)>>2]|0;if(!k)break a;j=j-(G(e,f)|0)|0;f=c[k+8>>2]|0}while((f|0)!=0);h=k;e=c[k>>2]|0}if(e>>>0<4001)if(!(1<<(j&7)&d[h+12+(j>>>3)>>0]))break a;else break;k=j+1|0;e=(j>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a;while(1){if((f|0)==(k|0))break b;e=((e+1|0)>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a}}while(0);l=l+1|0;if((l|0)>=(g|0)){e=0;p=35;break}}if((p|0)==35){Qa=v;return e|0}e=a[q+5>>0]|0;do if(e<<24>>24!=2){k=q+68|0;h=c[k>>2]|0;c:do if(!(c[h>>2]|0)){do if(e<<24>>24!=4?(o=c[7318]|0,(a[q+21>>0]|0)==0):0){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));if(o|0){g=o;f=(o|0)>0?o:1020;break}e=Ya[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Qa=v;return e|0}else p=22;while(0);if((p|0)==22){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));g=-1;f=1020}c[h+4>>2]=f;c[h>>2]=29808;c[h+8>>2]=g;c[h+56>>2]=8222;c[h+64>>2]=0;c[h+60>>2]=e}while(0);i=c[b+4>>2]|0;j=q+52|0;f=q+152|0;g=(c[f>>2]|0)+4|0;g=av(g|0,((g|0)<0)<<31>>31|0,c[j>>2]|0,0)|0;h=L()|0;e=c[k>>2]|0;q=c[s>>2]|0;a[r>>0]=q>>>24;a[r+1>>0]=q>>>16;a[r+2>>0]=q>>>8;a[r+3>>0]=q;e=Ya[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Qa=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=Wu(g|0,h|0,4,0)|0;e=L()|0;e=Ya[c[(c[b>>2]|0)+12>>2]&127](b,i,q,r,e)|0;if(!e){e=j;g=c[t>>2]|0;i=c[s>>2]|0;break}else{u=e;Qa=v;return u|0}}else e=q+52|0;while(0);c[e>>2]=(c[e>>2]|0)+1;if((g|0)<=0){u=0;Qa=v;return u|0}e=0;h=0;while(1){f=c[u>>2]|0;if((c[f+(h*48|0)+20>>2]|0)>>>0>>0)f=g;else{e=$e(c[f+(h*48|0)+16>>2]|0,i)|0|e;f=c[t>>2]|0}h=h+1|0;if((h|0)>=(f|0))break;else g=f}Qa=v;return e|0}function Se(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Qa;Qa=Qa+48|0;sa=za+32|0;qa=za;k=za+36|0;c[k>>2]=f;R=(h|0)==0;if(!R){c[k>>2]=f;if(!f){ya=0;f=0}else{i=f;f=0;j=k;do{xa=(c[i+24>>2]|0)>>>0>g>>>0;ya=i+16|0;f=f+((xa^1)&1)|0;j=xa?j:ya;i=c[ya>>2]|0;c[j>>2]=i}while((i|0)!=0);ya=c[k>>2]|0}}else{ya=f;f=1}xa=e+192|0;c[xa>>2]=(c[xa>>2]|0)+f;if((c[ya+24>>2]|0)==1){va=c[ya+20>>2]|0;va=(d[va+105>>0]<<16|d[va+104>>0]<<24|d[va+106>>0]<<8|d[va+107>>0])+1|0;xa=ya+4|0;wa=c[xa>>2]|0;oa=va>>>24&255;a[wa+24>>0]=oa;ra=va>>>16&255;a[wa+25>>0]=ra;ua=va>>>8&255;a[wa+26>>0]=ua;va=va&255;a[wa+27>>0]=va;wa=c[xa>>2]|0;a[wa+92>>0]=oa;a[wa+93>>0]=ra;a[wa+94>>0]=ua;a[wa+95>>0]=va;xa=c[xa>>2]|0;a[xa+96>>0]=0;a[xa+97>>0]=46;a[xa+98>>0]=52;a[xa+99>>0]=32}wa=c[e+216>>2]|0;ua=c[e+152>>2]|0;U=d[e+11>>0]|0;va=wa+32|0;f=c[c[va>>2]>>2]|0;xa=wa+52|0;if(!(Pt(xa,f,48)|0))B=0;else B=(c[f+16>>2]|0)+1|0;o=wa+40|0;if(!(b[o>>1]|0)){a:do if(!(c[f+96>>2]|0)){l=wa+43|0;$=20}else{Cb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=Xa[c[(c[f>>2]|0)+56>>2]&127](f,4,4,10)|0;switch(f|0){case 0:{$=15;break b}case 5:break b;default:{}}p=f;break a}else $=15;while(0);if(($|0)==15){m=c[qa>>2]|0;i=c[va>>2]|0;f=c[i>>2]|0;j=f+96|0;$=wa+84|0;oa=wa+112|0;c[oa>>2]=(c[oa>>2]|0)+1;c[wa+68>>2]=0;oa=$+1|0;ra=$+2|0;n=$+3|0;l=(d[oa>>0]<<16|d[$>>0]<<24|d[ra>>0]<<8|d[n>>0])+1|0;a[$>>0]=l>>>24;a[oa>>0]=l>>>16;a[ra>>0]=l>>>8;a[n>>0]=l;c[wa+88>>2]=m;i=c[i>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;n=c[xa+4>>2]|0;l=n+6014e3+(c[xa+8>>2]|0)|0;n=n+3007e3+(c[xa+12>>2]|0)+l|0;l=n+l|0;n=n+(c[xa+20>>2]|0)+l|0;l=l+(c[xa+24>>2]|0)+n|0;n=n+(c[xa+28>>2]|0)+l|0;l=l+(c[xa+32>>2]|0)+n|0;c[wa+92>>2]=l;c[wa+96>>2]=n+m+l;l=i+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[k>>0]|0)!=2){ra=c[wa+4>>2]|0;_a[c[(c[ra>>2]|0)+60>>2]&127](ra)}l=i;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[j>>2]=0;c[f+128>>2]=0;c[f+104>>2]=0;c[f+108>>2]=-1;c[f+112>>2]=-1;c[f+116>>2]=-1;if(!(a[k>>0]|0)){ra=c[wa+4>>2]|0;Xa[c[(c[ra>>2]|0)+56>>2]&127](ra,4,4,9)|0}}l=k;$=20}while(0);if(($|0)==20){if(!(a[l>>0]|0)){ra=c[wa+4>>2]|0;Xa[c[(c[ra>>2]|0)+56>>2]&127](ra,3,1,5)|0}b[o>>1]=-1;f=0;do{f=f+1|0;i=cf(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Qa=za;return g|0}}ra=wa+68|0;l=c[ra>>2]|0;c:do if(!l){a[qa>>0]=55;a[qa+1>>0]=127;a[qa+2>>0]=6;a[qa+3>>0]=-126;f=qa+4|0;a[f>>0]=0;a[qa+5>>0]=45;a[qa+6>>0]=-30;a[qa+7>>0]=24;i=qa+8|0;a[i>>0]=ua>>>24;a[qa+9>>0]=ua>>>16;a[qa+10>>0]=ua>>>8;a[qa+11>>0]=ua;j=qa+12|0;oa=c[wa+112>>2]|0;a[j>>0]=oa>>>24;a[qa+13>>0]=oa>>>16;a[qa+14>>0]=oa>>>8;a[qa+15>>0]=oa;k=wa+84|0;if(!oa)Cb(8,k);oa=k;Y=c[oa>>2]|0;oa=c[oa+4>>2]|0;W=qa+16|0;c[W>>2]=Y;c[W+4>>2]=oa;W=c[qa>>2]|0;X=(c[f>>2]|0)+W|0;f=X+W+(c[i>>2]|0)|0;i=(c[j>>2]|0)+X+f|0;f=f+Y+i|0;i=i+oa+f|0;a[qa+24>>0]=f>>>24;a[qa+25>>0]=f>>>16;a[qa+26>>0]=f>>>8;a[qa+27>>0]=f;a[qa+28>>0]=i>>>24;a[qa+29>>0]=i>>>16;a[qa+30>>0]=i>>>8;a[qa+31>>0]=i;c[wa+36>>2]=ua;a[wa+65>>0]=0;c[wa+76>>2]=f;c[wa+80>>2]=i;a[wa+47>>0]=1;i=wa+8|0;f=c[i>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,qa,32,0,0)|0;do if(!f){if((a[wa+48>>0]|0?(q=c[i>>2]|0,r=U>>>2&3,r|0):0)?(s=Va[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){f=s;break}Y=i;break c}while(0);g=f;Qa=za;return g|0}else Y=wa+8|0;while(0);V=c[Y>>2]|0;W=ua+24|0;X=((W|0)<0)<<31>>31;i=av(l|0,0,W|0,X|0)|0;i=Wu(i|0,L()|0,32,0)|0;f=L()|0;oa=(ya|0)==0;d:do if(!oa){q=(B|0)==0;r=V;s=U&3;t=(s|0)==0;u=wa+104|0;v=((ua|0)<0)<<31>>31;p=ya;m=0;o=f;n=i;e:while(1){do if(q)$=47;else{j=p+16|0;if(!(R|(c[j>>2]|0)!=0)){K=0;S=l+1|0;$=49;break}c[qa>>2]=0;af(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=av(k+-1|0,0,W|0,X|0)|0;f=Wu(f|0,L()|0,56,0)|0;i=L()|0;if(((c[u>>2]|0)+-1|0)>>>0>=k>>>0)c[u>>2]=k;C=c[Y>>2]|0;C=Ya[c[(c[C>>2]|0)+12>>2]&127](C,c[p+4>>2]|0,ua,f,i)|0;if(C|0){$=45;break e}w=p+28|0;b[w>>1]=b[w>>1]&-65;w=l;x=m;y=j;z=n;A=o}while(0);if(($|0)==47){f=l+1|0;if(R){M=0;T=f;$=50}else{K=c[p+16>>2]|0;S=f;$=49}}if(($|0)==49){M=(K|0)==0?g:0;T=S;$=50}if(($|0)==50){$=0;m=c[p+4>>2]|0;hf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=Ya[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=Wu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=n+24|0;if(t)k=0;else k=Va[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){H=j;J=qa+l|0;N=f;O=i;$=55}else F=k}else{H=24;J=qa;N=n;O=o;$=55}if(($|0)==55){$=0;F=Ya[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=Wu(n|0,o|0,24,0)|0;i=L()|0;Wu(f|0,i|0,ua|0,v|0)|0;if(!((o|0)>-1|(o|0)==-1&n>>>0>4294967271|(L()|0)<0)){l=-24-n|0;j=Ya[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=Wu(f|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-l|0;if(t)k=0;else k=Va[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){G=j;I=m+l|0;P=f;Q=i;$=62}else D=k}else{G=ua;I=m;P=f;Q=i;$=62}if(($|0)==62){$=0;D=Ya[c[(c[r>>2]|0)+12>>2]&127](r,I,G,P,Q)|0}f=p+28|0;if(D|0){da=D;$=127;break}z=Wu(n|0,o|0,W|0,X|0)|0;A=L()|0;b[f>>1]=b[f>>1]|64;w=T;x=p;y=p+16|0}p=c[y>>2]|0;if(!p){ma=w;ta=x;Z=z;_=A;break d}else{l=w;m=x;o=A;n=z}}if(($|0)==45){g=C;Qa=za;return g|0}else if(($|0)==63){g=E;Qa=za;return g|0}else if(($|0)==127){Qa=za;return da|0}}else{ma=l;ta=0;Z=i;_=f}while(0);A=(h|0)!=0;if(A){i=wa+104|0;if(c[i>>2]|0){m=(c[wa+36>>2]|0)+24|0;v=lb(m)|0;if(!v){g=7;Qa=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=av(p+-2|0,0,m|0,n|0)|0;p=Wu(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=Ya[c[(c[q>>2]|0)+8>>2]&127](q,v,8,o?24:p,o?0:f)|0;o=v+1|0;p=v+2|0;q=v+3|0;c[wa+76>>2]=d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0];r=v+4|0;s=v+5|0;t=v+6|0;u=v+7|0;c[wa+80>>2]=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];j=c[i>>2]|0;c[i>>2]=0;f:do if(!((f|0)!=0|j>>>0>ma>>>0)){l=v+24|0;do{i=av(j+-1|0,0,m|0,n|0)|0;i=Wu(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=Ya[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;hf(wa,d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0],d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0],l,qa);f=c[Y>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,qa,24,i,k)|0;j=j+1|0}while(!(j>>>0>ma>>>0|(f|0)!=0))}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](v);else{T=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v)}if(f|0){g=f;Qa=za;return g|0}}z=U&3;do if(!z){i=0;k=0}else{if(a[wa+49>>0]|0){f=c[Y>>2]|0;i=c[(c[f>>2]|0)+44>>2]|0;if(!i){f=4096;i=0}else{i=Ua[i&127](f)|0;U=(i|0)<32;i=(i|0)<65536?i:65536;f=U?512:i;i=U?0:((i|0)<0)<<31>>31}y=Wu(Z|0,_|0,-1,-1)|0;y=Wu(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=bv(y|0,v|0,f|0,i|0)|0;u=Xu(y|0,v|0,u|0,L()|0)|0;v=L()|0;y=(u|0)==(Z|0)&(v|0)==(_|0);g:do if((v|0)>(_|0)|(v|0)==(_|0)&u>>>0>Z>>>0){s=ta+4|0;t=ta+24|0;w=V;x=((ua|0)<0)<<31>>31;k=0;r=Z;q=_;while(1){p=c[s>>2]|0;hf(wa,c[t>>2]|0,g,p,qa);n=Wu(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=Xu(u|0,v|0,r|0,q|0)|0;L()|0;f=Ya[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=Wu(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=Va[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){fa=j;ha=qa+m|0;ia=f;ja=i;$=89}else ca=l}else{fa=24;ha=qa;ia=r;ja=q;$=89}if(($|0)==89){$=0;ca=Ya[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=Wu(n|0,o|0,ua|0,x|0)|0;Z=L()|0;if(!((v|0)<(o|0)|(v|0)==(o|0)&u>>>0<=n>>>0|((Z|0)<(v|0)|(Z|0)==(v|0)&_>>>0>>0))){m=Xu(u|0,v|0,n|0,o|0)|0;L()|0;f=Ya[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=Wu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=Va[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){ea=j;ga=p+m|0;ka=f;la=i;$=94}else aa=l}else{ea=ua;ga=p;ka=n;la=o;$=94}if(($|0)==94){$=0;aa=Ya[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=Wu(r|0,q|0,W|0,X|0)|0;q=L()|0;k=k+1|0;if(!((v|0)>(q|0)|(v|0)==(q|0)&u>>>0>r>>>0))break g}if(($|0)==127){Qa=za;return da|0}g=ba;Qa=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=Va[c[(c[i>>2]|0)+20>>2]&255](i,z)|0}while(0);m=wa+47|0;if((a[m>>0]|0)!=0?(pa=wa+16|0,na=c[pa>>2]|0,pa=c[pa+4>>2]|0,(pa|0)>-1|(pa|0)==-1&na>>>0>4294967295):0){l=av(k+ma|0,0,W|0,X|0)|0;l=Wu(l|0,L()|0,32,0)|0;j=L()|0;f=(j|0)>(pa|0)|(j|0)==(pa|0)&l>>>0>na>>>0;l=f?l:na;j=f?j:pa;f=c[Y>>2]|0;f=Va[c[(c[f>>2]|0)+24>>2]&255](f,qa)|0;pa=c[qa+4>>2]|0;if((f|0)==0&((pa|0)>(j|0)|((pa|0)==(j|0)?(c[qa>>2]|0)>>>0>l>>>0:0))){f=c[Y>>2]|0;f=Wa[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Ab(f,32134,sa)}a[m>>0]=0}}else{i=0;k=0}f=c[ra>>2]|0;if((ya|0)!=0&(i|0)==0){l=ya;do{j=f+1|0;if(!(b[l+28>>1]&64))i=0;else{i=bf(wa,j,c[l+24>>2]|0)|0;f=j}l=c[l+16>>2]|0}while((i|0)==0&(l|0)!=0)}j=(i|0)==0;if((k|0)>0&j){l=ta+24|0;while(1){f=f+1|0;i=bf(wa,f,c[l>>2]|0)|0;j=(i|0)==0;if((k|0)>1&j)k=k+-1|0;else{k=f;break}}}else k=f;if(j){b[wa+66>>1]=ua&65280|ua>>>16;c[ra>>2]=k;if(A){f=wa+60|0;m=c[f>>2]|0;c[f>>2]=m+1;c[wa+72>>2]=g;f=c[c[va>>2]>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;l=c[xa+4>>2]|0;m=m+6014001+l|0;l=l+3007e3+(c[xa+12>>2]|0)+m|0;m=m+k+l|0;l=l+g+m|0;m=m+(c[xa+24>>2]|0)+l|0;l=l+(c[xa+28>>2]|0)+m|0;m=m+(c[xa+32>>2]|0)+l|0;l=l+(c[xa+36>>2]|0)+m|0;c[wa+92>>2]=m;c[wa+96>>2]=l;l=f+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[wa+43>>0]|0)!=2){g=c[wa+4>>2]|0;_a[c[(c[g>>2]|0)+60>>2]&127](g)}l=f;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[wa+12>>2]=k}}else if(i|0){g=i;Qa=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Qa=za;return g|0}f=ya;while(1){if(i|0)jf(i,c[f+24>>2]|0,c[f+4>>2]|0);f=c[f+16>>2]|0;if(!f){da=0;break}i=c[j>>2]|0}Qa=za;return da|0}function Te(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Qa=t;return d|0}a:do if(!(c[d+216>>2]|0)){k=d+17|0;g=d+13|0;h=d+60|0;i=d+176|0;j=d+180|0;b:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}if(a[g>>0]|0){g=7;break}f=c[h>>2]|0;f=Va[c[(c[f>>2]|0)+28>>2]&255](f,4)|0;switch(f|0){case 0:{g=7;break b}case 5:break;default:{g=36;break b}}if(!(Ua[c[i>>2]&127](c[j>>2]|0)|0)){f=5;g=36;break}}if((g|0)==7){a[k>>0]=4;break}else if((g|0)==36){Qa=t;return f|0}}while(0);do if(!(a[d+7>>0]|0)){j=d+64|0;if(c[c[j>>2]>>2]|0?(a[d+5>>0]|0)!=4:0){i=c[d+60>>2]|0;i=Ua[c[(c[i>>2]|0)+48>>2]&127](i)|0;k=(i&512|0)==0;c:do if(k){g=p;c[g>>2]=-117058087;c[g+4>>2]=-681336544;g=c[d+44>>2]|0;a[p+8>>0]=g>>>24;a[p+9>>0]=g>>>16;a[p+10>>0]=g>>>8;a[p+11>>0]=g;g=d+72|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0){g=0;h=0}else{f=Wu(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=_u(f|0,h|0,g|0,0)|0;h=Wu(h|0,L()|0,1,0)|0;g=av(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=Ya[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(Pt(l,32160,8)|0)){f=c[j>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,57345,1,g,h)|0;g=19}else g=20;else g=19;if((g|0)==19)switch(f|0){case 0:case 522:{g=20;break}default:{}}do if((g|0)==20){g=i&1024;if(((g|0)==0&(a[d+8>>0]|0)!=0?(m=c[j>>2]|0,n=a[d+10>>0]|0,n<<24>>24):0)?(o=Va[c[(c[m>>2]|0)+20>>2]&255](m,n&255)|0,o|0):0){f=o;break}o=c[j>>2]|0;f=d+80|0;f=Ya[c[(c[o>>2]|0)+12>>2]&127](o,p,12,c[f>>2]|0,c[f+4>>2]|0)|0;if(!f){f=g;break c}}while(0);d=f;Qa=t;return d|0}else f=i&1024;while(0);if(((f|0)==0?(q=c[j>>2]|0,r=a[d+10>>0]|0,r=(r<<24>>24==3?16:0)|r&255,r|0):0)?(s=Va[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Qa=t;return d|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;if((e|0)==0|k^1)break;c[d+44>>2]=0;f=kf(d)|0;if(!f)break;Qa=t;return f|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}while(0);g=c[d+212>>2]|0;f=c[g>>2]|0;if(f|0)do{s=f+28|0;b[s>>1]=b[s>>1]&-9;f=c[f+32>>2]|0}while((f|0)!=0);c[g+8>>2]=c[g+4>>2];a[d+16>>0]=4;d=0;Qa=t;return d|0}function Ue(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Qa;Qa=Qa+16|0;l=t;s=e+60|0;h=c[s>>2]|0;if((c[h>>2]|0)==0?(g=c[e>>2]|0,g=Ya[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Qa=t;return s|0}k=e+36|0;h=c[k>>2]|0;j=e+24|0;g=c[j>>2]|0;do if(h>>>0>>0){if((c[f+16>>2]|0)==0?(c[f+24>>2]|0)>>>0<=h>>>0:0)break;r=c[e+152>>2]|0;r=av(r|0,((r|0)<0)<<31>>31|0,g|0,0)|0;i=L()|0;h=l;c[h>>2]=r;c[h+4>>2]=i;h=c[s>>2]|0;i=c[h>>2]|0;if(i){Wa[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Qa=t;return s|0}n=e+24|0;o=e+152|0;p=e+104|0;q=e+32|0;r=e+192|0;m=e+88|0;do{e=c[f+24>>2]|0;if(e>>>0<=(c[n>>2]|0)>>>0?(b[f+28>>1]&16)==0:0){g=c[o>>2]|0;h=av(g|0,((g|0)<0)<<31>>31|0,e+-1|0,0)|0;i=L()|0;j=(e|0)==1;if(j){k=c[f+20>>2]|0;k=((d[k+105>>0]|0)<<16|(d[k+104>>0]|0)<<24|(d[k+106>>0]|0)<<8|(d[k+107>>0]|0))+1|0;l=f+4|0;g=c[l>>2]|0;w=k>>>24&255;a[g+24>>0]=w;v=k>>>16&255;a[g+25>>0]=v;u=k>>>8&255;a[g+26>>0]=u;k=k&255;a[g+27>>0]=k;g=c[l>>2]|0;a[g+92>>0]=w;a[g+93>>0]=v;a[g+94>>0]=u;a[g+95>>0]=k;g=c[l>>2]|0;a[g+96>>0]=0;a[g+97>>0]=46;a[g+98>>0]=52;a[g+99>>0]=32;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=Ya[c[(c[w>>2]|0)+12>>2]&127](w,k,g,h,i)|0;if(j){j=p;h=k+24|0;i=j+16|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0))}if(e>>>0>(c[q>>2]|0)>>>0)c[q>>2]=e;c[r>>2]=(c[r>>2]|0)+1;h=c[m>>2]|0;if(h)jf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Qa=t;return g|0}function Ve(a){a=a|0;var b=0,d=0,e=0;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=0;return 0}do{b=a;a=c[a>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function We(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+40|0;k=l;a:do if((e|0)==0&(f|0)==0|((c[k>>2]|0)!=(e|0)?1:(c[k+4>>2]|0)!=(f|0))){g=c[a+16>>2]|0;if(!g)g=0;else{j=c[a+4>>2]|0;k=((j|0)<0)<<31>>31;h=0;i=0;while(1){h=Wu(h|0,i|0,j|0,k|0)|0;i=L()|0;if((i|0)>(f|0)|(i|0)==(f|0)&h>>>0>e>>>0)break a;g=c[g>>2]|0;if(!g){g=0;break}}}}else g=c[a+48>>2]|0;while(0);k=a+4|0;i=c[k>>2]|0;j=bv(e|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;i=i-j|0;h=(i|0)>(d|0)?d:i;iv(b|0,g+4+j|0,h|0)|0;i=d-i|0;b:do if((i|0)>-1){j=b;do{g=c[g>>2]|0;if(!((i|0)!=0&(g|0)!=0))break b;j=j+h|0;b=c[k>>2]|0;h=(i|0)<(b|0)?i:b;iv(j|0,g+4|0,h|0)|0;i=i-b|0}while((i|0)>-1)}while(0);b=(g|0)==0;e=Wu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;f=L()|0;c[l>>2]=b?0:e;c[l+4>>2]=b?0:f;c[a+48>>2]=g;return 0}function Xe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=Qa;Qa=Qa+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=Wu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0,D=L()|0,E=((g|0)<0)<<31>>31,(D|0)>(E|0)|(D|0)==(E|0)&F>>>0>g>>>0):0){m=c[a>>2]|0;t=a+4|0;u=c[t>>2]|0;D=H;C=c[D>>2]|0;D=c[D+4>>2]|0;v=a+16|0;g=c[v>>2]|0;w=a+20|0;x=c[w>>2]|0;y=a+24|0;F=y;E=c[F>>2]|0;F=c[F+4>>2]|0;z=a+32|0;c[G>>2]=c[z>>2];c[G+4>>2]=c[z+4>>2];c[G+8>>2]=c[z+8>>2];c[G+12>>2]=c[z+12>>2];c[G+16>>2]=c[z+16>>2];c[G+20>>2]=c[z+20>>2];A=a+56|0;B=c[A>>2]|0;n=a+60|0;o=c[n>>2]|0;p=a+64|0;q=c[p>>2]|0;r=a+68|0;s=c[r>>2]|0;h=a;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=Ya[c[o+24>>2]&127](o,q,a,B&556927,0)|0;a:do if(!h){if(g|0){i=u;j=g;k=0;l=0;do{J=Wu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=Xu(E|0,F|0,k|0,l|0)|0;L()|0;i=(K|0)>(F|0)|(K|0)==(F|0)&J>>>0>E>>>0?h:i;h=Ya[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=Wu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;j=c[j>>2]|0}while((j|0)!=0);do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0)}K=Ya[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Qa=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){Ua[c[j+4>>2]&127](a)|0;c[i>>2]=0}c[a>>2]=m;c[t>>2]=u;K=H;c[K>>2]=C;c[K+4>>2]=D;c[v>>2]=g;c[w>>2]=x;K=y;c[K>>2]=E;c[K+4>>2]=F;c[z>>2]=c[G>>2];c[z+4>>2]=c[G+4>>2];c[z+8>>2]=c[G+8>>2];c[z+12>>2]=c[G+12>>2];c[z+16>>2]=c[G+16>>2];c[z+20>>2]=c[G+20>>2];c[A>>2]=B;c[n>>2]=o;c[p>>2]=q;c[r>>2]=s;K=h;Qa=I;return K|0}b:do if((d|0)>0){m=a+24|0;n=a+32|0;o=a+4|0;p=a+16|0;i=m;l=d;h=c[i>>2]|0;i=c[i+4>>2]|0;while(1){g=c[n>>2]|0;j=c[o>>2]|0;i=bv(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0;k=j-i|0;k=(l|0)<(k|0)?l:k;if(!i){h=lb(j+4|0)|0;if(!h){g=3082;break}c[h>>2]=0;if(!g)c[p>>2]=h;else c[g>>2]=h;c[n>>2]=h;g=h}iv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=Wu(c[h>>2]|0,c[h+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;i=L()|0;K=m;c[K>>2]=h;c[K+4>>2]=i;if((l|0)<=0)break b;else b=b+k|0}Qa=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Qa=I;return K|0}function Ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!((b|0)==0&(d|0)==0))return 0;e=a+16|0;b=c[e>>2]|0;if(b|0)do{d=b;b=c[b>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{f=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0);c[e>>2]=0;c[a+12>>2]=0;c[a+32>>2]=0;f=a+24|0;c[f>>2]=0;c[f+4>>2]=0;c[a+48>>2]=0;f=a+40|0;c[f>>2]=0;c[f+4>>2]=0;return 0}function Ze(a,b){a=a|0;b=b|0;return 0}function _e(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function $e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){m=0;return m|0}e=e+-1|0;a:do if((c[b>>2]|0)>>>0>4e3){l=b;j=b;while(1){i=c[l+8>>2]|0;if(!i)break;h=(e>>>0)/(i>>>0)|0;e=e-(G(h,i)|0)|0;h=l+12+(h<<2)|0;b=c[h>>2]|0;if(!b){if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](512)|0;if(!b){m=17;break}}else{b=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){l=c[14326]|0;k=Xu(f|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){m=17;break}f=Ua[c[29288>>2]&127](b)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(b+4|0,0,508)|0;c[b>>2]=i;c[h>>2]=b}if((c[b>>2]|0)>>>0>4e3){l=b;j=b}else break a}if((m|0)==17){c[h>>2]=0;m=7;return m|0}i=l+8|0;k=e+1|0;b=(e>>>0)%125|0;h=l+12|0;f=l+12+(b<<2)|0;e=c[f>>2]|0;if(!e){b=l+4|0;e=c[b>>2]|0;if(e>>>0<124)m=46}else{f=b;do{if((e|0)==(k|0)){e=0;m=47;break}e=f+1|0;f=e>>>0>124?0:e;e=c[l+12+(f<<2)>>2]|0}while((e|0)!=0);if((m|0)==47)return e|0;b=l+4|0;e=c[b>>2]|0;if(e>>>0<=61){f=l+12+(f<<2)|0;m=46}}if((m|0)==46){c[b>>2]=e+1;c[f>>2]=k;m=0;return m|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=Ua[c[29292>>2]&127](500)|0;if((c[14333]|0)>>>0<500)c[14333]=500;e=56456;f=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&f>>>0>0){m=c[14326]|0;g=Xu(f|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=m>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){m=7;return m|0}e=Ua[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=b}else g=b}iv(g|0,h|0,500)|0;kv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=$e(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=$e(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);m=e;return m|0}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);m=e;return m|0}}while(0);m=b+12+(e>>>3)|0;a[m>>0]=1<<(e&7)|(d[m>>0]|0);m=0;return m|0}function af(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+32|0;A=C;x=C+12|0;z=c[d+68>>2]|0;do if(z|0){if((b[d+40>>1]|0)==0?(a[d+50>>0]|0)==0:0)break;r=d+100|0;s=((c[r>>2]|0)+33|0)>>>12;h=(z+33|0)>>>12;a:do if(h>>>0>>0)h=0;else{t=x+4|0;u=d+24|0;v=d+32|0;w=x+8|0;q=f*383&8191;p=h;b:while(1){if((c[u>>2]|0)>(p|0)?(y=c[(c[v>>2]|0)+(p<<2)>>2]|0,c[t>>2]=y,(y|0)!=0):0)h=y;else{h=ff(d,p,t)|0;if(h|0)break;h=c[t>>2]|0}n=h+16384|0;c[x>>2]=n;if(!p){h=h+136|0;c[t>>2]=h;o=0}else o=(p<<12)+-34|0;c[w>>2]=o;m=h+-4|0;c[t>>2]=m;i=n+(q<<1)|0;if(b[i>>1]|0){k=8192;l=q;h=0;while(1){j=o+(e[i>>1]|0)|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(e[i>>1]<<2)>>2]|0)==(f|0)?j:h;if(!k){B=22;break b}l=l+1&8191;i=n+(l<<1)|0;if(!(b[i>>1]|0))break;else k=k+-1|0}if(h|0)break a}if((p|0)>(s|0))p=p+-1|0;else{h=0;break a}}if((B|0)==22){c[A>>2]=32114;c[A+4>>2]=61232;c[A+8>>2]=31325;Ab(11,31809,A);h=11}B=h;Qa=C;return B|0}while(0);c[g>>2]=h;B=0;Qa=C;return B|0}while(0);c[g>>2]=0;B=0;Qa=C;return B|0}function bf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+48|0;r=s;p=s+24|0;l=s+12|0;j=d+33|0;k=j>>>12;m=l+4|0;n=a+24|0;if(!((c[n>>2]|0)>(k|0)?(g=c[(c[a+32>>2]|0)+(k<<2)>>2]|0,c[m>>2]=g,(g|0)!=0):0))i=3;do if((i|0)==3){g=ff(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Qa=s;return f|0}}while(0);q=g+16384|0;c[l>>2]=q;if(!k){k=g+136|0;c[m>>2]=k;i=0}else{i=(j&-4096)+-34|0;k=g}c[l+8>>2]=i;j=k+-4|0;c[m>>2]=j;o=d-i|0;if((o|0)==1)kv(k|0,0,g+32768-k|0)|0;m=j+(o<<2)|0;if(c[m>>2]|0){d=a+68|0;g=c[d>>2]|0;do if(g|0){g=g+33|0;i=g>>>12;k=p+4|0;if(!((c[n>>2]|0)>(i|0)?(h=c[(c[a+32>>2]|0)+(i<<2)>>2]|0,c[k>>2]=h,(h|0)!=0):0)){if(ff(a,i,k)|0)break;h=c[k>>2]|0}l=h+16384|0;c[p>>2]=l;if(!i){j=h+136|0;c[k>>2]=j;g=0}else{g=(g&-4096)+-34|0;j=h}c[p+8>>2]=g;c[k>>2]=j+-4;h=(c[d>>2]|0)-g|0;g=0;do{i=l+(g<<1)|0;if((h|0)<(e[i>>1]|0))b[i>>1]=0;g=g+1|0}while((g|0)!=8192);p=j+(h<<2)|0;kv(p|0,0,l-p|0)|0}while(0)}h=f*383&8191;g=q+(h<<1)|0;a:do if(b[g>>1]|0){i=o;while(1){if(!i)break;h=h+1&8191;g=q+(h<<1)|0;if(!(b[g>>1]|0))break a;else i=i+-1|0}c[r>>2]=32114;c[r+4>>2]=59401;c[r+8>>2]=31325;Ab(11,31809,r);f=11;Qa=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Qa=s;return f|0} -function Ul(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=Qa;Qa=Qa+608|0;ba=ia+168|0;da=ia+576|0;ha=ia+112|0;ea=ia+56|0;fa=ia;k=c[f>>2]|0;_=c[f+4>>2]|0;o=c[_+20>>2]|0;n=c[_+12>>2]|0;$=o+(n*48|0)|0;aa=c[f+12>>2]|0;l=ha;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[k+4>>2]|0;l=d[aa+16>>0]|0;Z=c[k+8+(l*72|0)+40>>2]|0;if((n|0)<=0){ha=0;Qa=ia;return ha|0}W=aa+8|0;X=da+8|0;Y=da+16|0;E=k+8+(l*72|0)+16|0;F=da+4|0;G=ba+4|0;H=ba+8|0;I=ba+12|0;J=ba+20|0;K=fa+8|0;L=ha+8|0;M=ea+8|0;N=ha+16|0;O=aa+40|0;P=aa+48|0;Q=aa+36|0;R=aa+18|0;S=aa+17|0;T=aa+24|0;U=aa+20|0;V=aa+22|0;k=0;a:while(1){b:do if((b[o+12>>1]&512)!=0?(ca=c[o+28>>2]|0,D=ca+408|0,C=W,!((c[C>>2]&c[D>>2]|0)==0?(c[C+4>>2]&c[D+4>>2]|0)==0:0)):0){l=ca+20|0;D=(c[l>>2]|0)+((c[ca+12>>2]|0)*48|0)|0;c[da>>2]=c[f>>2];c[da+4>>2]=c[f+4>>2];c[da+8>>2]=c[f+8>>2];c[da+12>>2]=c[f+12>>2];c[da+16>>2]=c[f+16>>2];c[da+20>>2]=c[f+20>>2];c[da+24>>2]=c[f+24>>2];c[X>>2]=0;c[Y>>2]=ea;l=c[l>>2]|0;c:do if(l>>>0>>0){n=1;C=l;l=0;do{if(!(b[C+12>>1]&1024)){if((c[C+20>>2]|0)==(Z|0)){c[ba>>2]=c[_>>2];c[G>>2]=_;a[H>>0]=44;c[I>>2]=1;c[J>>2]=C;l=ba;ga=11}}else{l=c[C+28>>2]|0;ga=11}do if((ga|0)==11){ga=0;c[F>>2]=l;b[ea>>1]=0;if(!(c[(c[E>>2]|0)+56>>2]|0))l=Tl(da,g,h)|0;else l=Sl(da,g,h,i,j)|0;if(!l)l=Ul(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){iv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;iv(K|0,L|0,B<<4|0)|0;if(!(k<<16>>16))k=0;else{x=m&65535;w=0;k=0;do{y=fa+8+(w<<4)|0;z=fa+8+(w<<4)+8|0;A=fa+8+(w<<4)+10|0;v=0;do{u=y;m=ea+8+(v<<4)|0;t=c[m>>2]|c[u>>2];u=c[m+4>>2]|c[u+4>>2];m=b[z>>1]|0;n=b[ea+8+(v<<4)+8>>1]|0;p=m<<16>>16;q=n<<16>>16;do if(m<<16>>16>16){if((p+49|0)<(q|0)){m=n;break}if((p+31|0)<(q|0)){m=q+1&65535;break}else{m=(d[18112+(q-p)>>0]|0)+q&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){m=p+1&65535;break}else{m=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);n=b[A>>1]|0;p=b[ea+8+(v<<4)+10>>1]|0;q=n<<16>>16;r=p<<16>>16;do if(n<<16>>16>16){if((q+49|0)<(r|0))break;if((q+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-q)>>0]|0)+r&65535;break}}else{if((r+49|0)<(q|0)){p=n;break}if((r+31|0)<(q|0)){p=q+1&65535;break}else{p=(d[18112+(q-r)>>0]|0)+q&65535;break}}while(0);d:do if(k<<16>>16){n=k;r=L;while(1){q=b[r+8>>1]|0;if(q<<16>>16>=m<<16>>16?(s=r,(c[s>>2]&t|0)==(t|0)?(c[s+4>>2]&u|0)==(u|0):0):0){ga=52;break}if(q<<16>>16<=m<<16>>16?(s=r,q=c[s>>2]|0,s=c[s+4>>2]|0,(q&t|0)==(q|0)&(s&u|0)==(s|0)):0)break d;n=n+-1<<16>>16;if(!(n<<16>>16))break;else r=r+16|0}if((ga|0)==52){q=r;n=r+8|0;ga=53;break}if((k&65535)<3){ga=48;break}r=k&65535;s=L;n=b[N>>1]|0;q=1;do{s=n<<16>>16>(b[ha+8+(q<<4)+8>>1]|0)?ha+8+(q<<4)|0:s;q=q+1|0;n=b[s+8>>1]|0}while((q|0)!=(r|0));if(n<<16>>16>m<<16>>16){q=s;n=s+8|0;ga=53}}else ga=48;while(0);if((ga|0)==48){n=k&65535;b[ha+8+(n<<4)+10>>1]=p;q=ha+8+(n<<4)|0;n=ha+8+(n<<4)+8|0;k=k+1<<16>>16;ga=53}do if((ga|0)==53){ga=0;s=q;c[s>>2]=t;c[s+4>>2]=u;b[n>>1]=m;m=q+10|0;if((b[m>>1]|0)<=p<<16>>16)break;b[m>>1]=p}while(0);v=v+1|0}while((v|0)!=(x|0));w=w+1|0}while((w|0)!=(B|0))}n=0}while(0);C=C+48|0}while(C>>>0>>0)}else l=0;while(0);b[O>>1]=1;c[c[P>>2]>>2]=o;c[Q>>2]=8192;b[R>>1]=0;a[S>>0]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;if(l|0)break a;n=k&65535;m=0;while(1){if(m>>>0>=n>>>0)break b;b[U>>1]=(e[ha+8+(m<<4)+8>>1]|0)+1;b[V>>1]=b[ha+8+(m<<4)+10>>1]|0;C=ha+8+(m<<4)|0;D=c[C+4>>2]|0;l=aa;c[l>>2]=c[C>>2];c[l+4>>2]=D;l=Wl(f,aa)|0;if(!l)m=m+1|0;else break a}}while(0);o=o+48|0;if(o>>>0>=$>>>0){l=0;break}}b[ha>>1]=k;ha=l;Qa=ia;return ha|0}function Vl(f,i,j,k,l,m,n,o,p){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=Qa;Qa=Qa+32|0;P=U+24|0;M=U+16|0;x=U+8|0;y=U;B=c[f+4>>2]|0;G=c[n+16>>2]|0;T=c[f+12>>2]|0;v=c[f>>2]|0;O=c[v>>2]|0;v=c[v+4>>2]|0;w=d[T+16>>0]|0;I=c[n>>2]|0;c[p>>2]=0;C=T;c[C>>2]=i;c[C+4>>2]=j;C=n+4|0;z=(I|0)>0;if(z){q=c[B+20>>2]|0;i=c[C>>2]|0;j=0;while(1){S=c[i+8>>2]|0;u=i+5|0;a[u>>0]=0;Q=q+(S*48|0)+32|0;N=c[Q>>2]|0;Q=c[Q+4>>2]|0;if((N&k|0)==(N|0)&(Q&l|0)==(Q|0)?(b[q+(S*48|0)+12>>1]&m)<<16>>16==0:0)a[u>>0]=1;j=j+1|0;if((j|0)==(I|0))break;else i=i+12|0}}kv(G|0,0,I<<3|0)|0;J=n+24|0;c[J>>2]=0;E=n+20|0;c[E>>2]=0;K=n+32|0;c[K>>2]=0;N=n+40|0;g[N>>3]=5.e+98;Q=n+48|0;S=Q;c[S>>2]=25;c[S+4>>2]=0;S=n+56|0;c[S>>2]=0;j=v+8+(w*72|0)+56|0;i=c[j+4>>2]|0;D=n+64|0;c[D>>2]=c[j>>2];c[D+4>>2]=i;D=v+8+(w*72|0)+16|0;i=c[(c[D>>2]|0)+64>>2]|0;j=c[O>>2]|0;if((c[i>>2]|0)!=(j|0))do i=c[i+24>>2]|0;while((c[i>>2]|0)!=(j|0));q=c[i+8>>2]|0;u=Va[c[(c[q>>2]|0)+12>>2]&255](q,n)|0;a:do switch(u|0){case 0:case 19:break;case 7:{i=c[O>>2]|0;j=i+81|0;if((a[j>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;A=i+272|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+236>>2]|0;if(i|0)c[i+12>>2]=7}break}default:{i=c[q+8>>2]|0;if(i|0){c[x>>2]=i;_c(O,31216,x);break a}switch(u|0){case 516:{i=50546;break}case 100:{i=50568;break}case 101:{i=50590;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22960+(i<<2)>>2]|0;else i=50532}}c[y>>2]=i;_c(O,31216,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;switch(u|0){case 0:{do if(z){j=T+48|0;i=0;do{c[(c[j>>2]|0)+(i<<2)>>2]=0;i=i+1|0}while((i|0)!=(I|0));A=T+24|0;i=T+30|0;b[i>>1]=0;if(z){y=B+12|0;z=T+48|0;x=B+20|0;u=-1;v=c[C>>2]|0;w=0;while(1){q=c[G+(w<<3)>>2]|0;k=q+-1|0;if((q|0)>0){l=c[v+8>>2]|0;if((q|0)>(I|0)|(l|0)<0)break;if((l|0)>=(c[y>>2]|0))break;j=(c[z>>2]|0)+(k<<2)|0;if(c[j>>2]|0)break;if(!(a[v+5>>0]|0))break;m=c[x>>2]|0;V=m+(l*48|0)+32|0;W=T;B=c[W+4>>2]|c[V+4>>2];C=T;c[C>>2]=c[W>>2]|c[V>>2];c[C+4>>2]=B;c[j>>2]=m+(l*48|0);u=(k|0)>(u|0)?k:u;if((q|0)<17?a[G+(w<<3)+4>>0]|0:0)b[i>>1]=1<>1];if(b[m+(l*48|0)+12>>1]&1){c[K>>2]=0;c[S>>2]=c[S>>2]&-2;c[p>>2]=1}}w=w+1|0;if((w|0)>=(I|0)){R=50;break}else v=v+12|0}if((R|0)==50){j=b[i>>1]|0;q=A;k=A;break}c[M>>2]=c[c[D>>2]>>2];_c(O,43469,M);W=1;Qa=U;return W|0}else{u=-1;j=0;q=A;k=A}}else{k=T+24|0;i=T+30|0;b[i>>1]=0;u=-1;j=0;q=k}while(0);b[i>>1]=j&~o;b[T+40>>1]=u+1;b:do if((u|0)>=0){j=c[T+48>>2]|0;i=0;while(1){if(!(c[j+(i<<2)>>2]|0))break;if((i|0)<(u|0))i=i+1|0;else break b}c[P>>2]=c[c[D>>2]>>2];_c(O,43469,P);W=1;Qa=U;return W|0}while(0);c[q>>2]=c[E>>2];u=n+28|0;l=T+28|0;a[l>>0]=c[u>>2];c[u>>2]=0;u=T+32|0;c[u>>2]=c[J>>2];if(!(c[K>>2]|0))i=0;else i=c[n+8>>2]&255;a[k+5>>0]=i;b[T+18>>1]=0;r=+g[N>>3];g[h>>3]=r;i=c[h>>2]|0;j=c[h+4>>2]|0;do if(!(r<=1.0)){if(!(r<=2.0e9)){i=fv(i|0,j|0,52)|0;L()|0;i=(i*10|0)+55316&65535;break}i=~~r>>>0;j=+t(r)>=1.0?(r>0.0?~~+H(+s(r/4294967296.0),4294967295.0)>>>0:~~+F((r-+(~~r>>>0))/4294967296.0)>>>0):0;if(!(j>>>0<0|(j|0)==0&i>>>0<8)){if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=fv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15)do{q=(q&65535)+10&65535;W=i;i=fv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31)}else{if(j>>>0<0|(j|0)==0&i>>>0<2){i=0;break}q=40;do{q=(q&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535}i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535}else i=0;while(0);b[T+20>>1]=i;j=Q;i=c[j>>2]|0;j=c[j+4>>2]|0;if(j>>>0<0|(j|0)==0&i>>>0<8)if(j>>>0<0|(j|0)==0&i>>>0<2)i=0;else{q=40;do{q=(q&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535;R=88}else{if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=fv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{q=(q&65535)+10&65535;W=i;i=fv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31);R=88}else R=88}if((R|0)==88)i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535;b[T+22>>1]=i;j=T+36|0;W=c[j>>2]|0;c[j>>2]=(c[S>>2]&1|0)==0?W&-4097:W|4096;j=Wl(f,T)|0;if(!(a[l>>0]|0)){W=j;Qa=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{W=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Qa=U;return W|0}case 19:{W=0;Qa=U;return W|0}default:{W=u;Qa=U;return W|0}}return 0}function Wl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=c[f>>2]|0;B=c[c[k>>2]>>2]|0;h=f+24|0;i=c[h>>2]|0;if(!i){f=c[f+16>>2]|0;if(!f){g=101;return g|0}b[f>>1]=0;g=101;return g|0}c[h>>2]=i+-1;p=c[f+16>>2]|0;if(p|0){if(!(b[g+40>>1]|0)){g=0;return g|0}m=g;l=c[m>>2]|0;m=c[m+4>>2]|0;n=b[g+20>>1]|0;o=b[g+22>>1]|0;j=b[p>>1]|0;i=p+8|0;do if(j<<16>>16){f=j;k=i;while(1){h=b[k+8>>1]|0;if(h<<16>>16>=n<<16>>16?(g=k,(c[g>>2]&l|0)==(l|0)?(c[g+4>>2]&m|0)==(m|0):0):0){v=18;break}if(h<<16>>16<=n<<16>>16?(g=k,B=c[g>>2]|0,g=c[g+4>>2]|0,(B&l|0)==(B|0)&(g&m|0)==(g|0)):0){f=0;v=157;break}f=f+-1<<16>>16;if(!(f<<16>>16)){v=13;break}else k=k+16|0}if((v|0)==13){if((j&65535)<3){v=14;break}j=j&65535;f=b[p+16>>1]|0;h=1;do{i=f<<16>>16>(b[p+8+(h<<4)+8>>1]|0)?p+8+(h<<4)|0:i;h=h+1|0;f=b[i+8>>1]|0}while((h|0)!=(j|0));if(f<<16>>16>n<<16>>16){h=i;f=i+8|0;break}else f=0;return f|0}else if((v|0)==18){h=k;f=k+8|0;break}else if((v|0)==157)return f|0}else v=14;while(0);if((v|0)==14){f=j&65535;b[p>>1]=j+1<<16>>16;b[p+8+(f<<4)+10>>1]=o;h=p+8+(f<<4)|0;f=p+8+(f<<4)+8|0}g=h;c[g>>2]=l;c[g+4>>2]=m;b[f>>1]=n;f=h+10|0;if((b[f>>1]|0)<=o<<16>>16){g=0;return g|0}b[f>>1]=o;g=0;return g|0}f=k+60|0;p=c[f>>2]|0;A=g+36|0;n=c[A>>2]|0;k=(p|0)==0;if(!(k|(n&512|0)==0)){l=g+20|0;m=g+22|0;i=a[g+16>>0]|0;h=p;do{do if((a[h+16>>0]|0)==i<<24>>24?c[h+36>>2]&512|0:0){if(Yl(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(Yl(g,h)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+1}}while(0);h=c[h+52>>2]|0}while((h|0)!=0)}a:do if(k)v=57;else{q=a[g+16>>0]|0;r=g+17|0;o=g+42|0;s=g+18|0;t=g+20|0;u=g+22|0;if((n&513|0)!=513){m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){if((c[m+36>>2]&16384|0?(b[o>>1]|0)==0:0)?(p=m,v=g,n=c[v>>2]|0,v=c[v+4>>2]|0,(n&c[p>>2]|0)==(n|0)?(v&c[p+4>>2]|0)==(v|0):0):0){v=57;break a}v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}while(0);b:do if((v|0)==57){u=c[f>>2]|0;if(u){f=u+52|0;h=c[f>>2]|0;if(h){o=g+16|0;p=g+17|0;q=g+42|0;r=g+18|0;s=g+20|0;t=g+22|0;do{n=a[o>>0]|0;while(1){if((a[h+16>>0]|0)==n<<24>>24?(a[h+17>>0]|0)==(a[p>>0]|0):0){if(((c[h+36>>2]&16384|0?(b[q>>1]|0)==0:0)?(c[A>>2]&513|0)==513:0)?(l=h,m=g,k=c[m>>2]|0,m=c[m+4>>2]|0,(k&c[l>>2]|0)==(k|0)?(m&c[l+4>>2]|0)==(m|0):0):0)break;C=h;D=c[C>>2]|0;C=c[C+4>>2]|0;k=g;i=c[k>>2]|0;k=c[k+4>>2]|0;l=i&D;m=k&C;if((((l|0)==(D|0)&(m|0)==(C|0)?(b[h+18>>1]|0)<=(b[r>>1]|0):0)?(b[h+20>>1]|0)<=(b[s>>1]|0):0)?(b[h+22>>1]|0)<=(b[t>>1]|0):0)break b;if(((l|0)==(i|0)&(m|0)==(k|0)?(b[h+20>>1]|0)>=(b[s>>1]|0):0)?(b[h+22>>1]|0)>=(b[t>>1]|0):0)break}f=h+52|0;h=c[f>>2]|0;if(!h)break b}c[f>>2]=c[h+52>>2];Xl(B,h);h=c[f>>2]|0}while((h|0)!=0)}}else{i=f;v=58}}while(0);do if((v|0)==58){c:do if(c[B+272>>2]|0)if(!(a[B+81>>0]|0))v=69;else{c[i>>2]=0;D=7;return D|0}else{do if((e[B+276>>1]|0)>=72){h=B+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+296|0;f=c[h>>2]|0;if(!f){f=B+292|0;break}else{c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=Wd(B,72,0)|0;c[i>>2]=f;if(!f){D=7;return D|0}else{c[f+48>>2]=f+56;b[f+40>>1]=0;b[f+44>>1]=3;c[f+36>>2]=0;c[f+52>>2]=0;u=f;break}}while(0);l=u+36|0;f=c[l>>2]|0;do if(f&17408|0){if(f&1024|0?(x=u+28|0,a[x>>0]|0):0){f=u+32|0;h=c[f>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{D=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);a[x>>0]=0;c[f>>2]=0;break}if(f&16384|0?(y=u+32|0,w=c[y>>2]|0,w|0):0){f=c[w+16>>2]|0;d:do if(f){do if(B|0){h=B+480|0;if(!(c[h>>2]|0)){i=f;if((c[B+304>>2]|0)>>>0>i>>>0)break;if((c[B+308>>2]|0)>>>0<=i>>>0)break;D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else Td(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);v=111;break}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);v=111;break}}else v=111;while(0);if((v|0)==111){f=c[y>>2]|0;if(!B){z=f;v=118}else{h=B+480|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){Td(B,f);break}D=f;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else{z=f;v=118}}while(0);do if((v|0)==118?z|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{D=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}while(0);c[y>>2]=0}}while(0);f=b[g+40>>1]|0;k=u+44|0;do if((e[k>>1]|0)<(f&65535)){i=(f&65535)+7&131064;h=i<<2;e:do if(c[B+272>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+276>>1]|0)>>>0>>0:0))){f=B+300|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+296|0;j=c[f>>2]|0;if(!j){f=B+292|0;break}else{c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=Wd(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;iv(j|0,c[f>>2]|0,e[k>>1]<<2|0)|0;h=c[f>>2]|0;do if((h|0)!=(u+56|0)){if(c[B+480>>2]|0){Td(B,h);break}D=h;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{D=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[f>>2]=j;b[k>>1]=i;v=149;break}i=u+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=7}else{j=c[u+48>>2]|0;v=149}while(0);do if((v|0)==149){f=u;h=g;i=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));iv(j|0,c[g+48>>2]|0,e[u+40>>1]<<2|0)|0;f=c[A>>2]|0;if(f&1024|0){a[g+28>>0]=0;i=0;break}if(!(f&16384))i=0;else{c[g+32>>2]=0;i=0}}while(0);if(c[l>>2]&1024|0){D=i;return D|0}f=u+32|0;h=c[f>>2]|0;if(!h){D=i;return D|0}D=h+55|0;if(((d[D>>0]|d[D+1>>0]<<8)&3)!=3){D=i;return D|0}c[f>>2]=0;D=i;return D|0}function Xl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+48|0;f=c[l>>2]|0;m=e+56|0;do if((f|0)!=(m|0)){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}k=f;if((c[d+304>>2]|0)>>>0<=k>>>0?(c[d+308>>2]|0)>>>0>k>>>0:0){k=d+300|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);k=e+36|0;f=c[k>>2]|0;do if(f&17408|0){if(f&1024|0?(h=e+28|0,a[h>>0]|0):0){f=e+32|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);a[h>>0]=0;c[f>>2]=0;break}if(f&16384|0?(i=e+32|0,g=c[i>>2]|0,g|0):0){f=c[g+16>>2]|0;a:do if(f){do if(d|0){g=d+480|0;if(!(c[g>>2]|0)){h=f;if((c[d+304>>2]|0)>>>0>h>>>0)break;if((c[d+308>>2]|0)>>>0<=h>>>0)break;h=d+300|0;c[f>>2]=c[h>>2];c[h>>2]=f}else Td(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);h=33;break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);h=33;break}}else h=33;while(0);if((h|0)==33){f=c[i>>2]|0;if(!d){j=f;h=40}else{g=d+480|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){Td(d,f);break}g=f;if((c[d+304>>2]|0)>>>0<=g>>>0?(c[d+308>>2]|0)>>>0>g>>>0:0){g=d+300|0;c[f>>2]=c[g>>2];c[g>>2]=f}else{j=f;h=40}}while(0);do if((h|0)==40?j|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{h=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}while(0);c[l>>2]=m;b[e+40>>1]=0;b[e+44>>1]=3;c[k>>2]=0;if(d|0){if(c[d+480>>2]|0){Td(d,e);return}m=e;if((c[d+304>>2]|0)>>>0<=m>>>0?(c[d+308>>2]|0)>>>0>m>>>0:0){m=d+300|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{m=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function Yl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b[a+40>>1]|0;g=h&65535;j=b[a+42>>1]|0;i=b[d+40>>1]|0;l=i&65535;k=b[d+42>>1]|0;if((k&65535)>(j&65535)?1:(g-(j&65535)|0)>=(l-(k&65535)|0)){d=0;return d|0}e=b[a+20>>1]|0;f=b[d+20>>1]|0;if(e<<16>>16>=f<<16>>16){if(e<<16>>16>f<<16>>16){d=0;return d|0}if((b[a+22>>1]|0)>(b[d+22>>1]|0)){d=0;return d|0}}e=g+-1|0;a:do if(h<<16>>16){k=c[a+48>>2]|0;j=d+48|0;if(!(i<<16>>16)){while(1){if(c[k+(e<<2)>>2]|0){e=0;break}if((e|0)>0)e=e+-1|0;else break a}return e|0}b:while(1){h=c[k+(e<<2)>>2]|0;c:do if(h|0){i=c[j>>2]|0;f=l;while(1){g=f;f=f+-1|0;if((c[i+(f<<2)>>2]|0)==(h|0))break c;if((g|0)<=1){e=0;break b}}}while(0);if((e|0)>0)e=e+-1|0;else break a}return e|0}while(0);if(c[a+36>>2]&64|0?(c[d+36>>2]&64|0)==0:0){d=0;return d|0}d=1;return d|0}function Zl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[c[e>>2]>>2]|0;a:do if((a[f>>0]|0)==44){while(1){if(!(Zl(d,e,c[f+12>>2]|0)|0)){f=0;break}f=c[f+16>>2]|0;if((a[f>>0]|0)!=44)break a}return f|0}while(0);k=(0==0?(c[(c[g>>2]|0)+32>>2]&8388608|0)==0:0)?g:0;j=e+12|0;g=c[j>>2]|0;if((g|0)<=0){d=0;return d|0}h=c[e+20>>2]|0;i=0;while(1){e=c[h>>2]|0;if(!((c[e+4>>2]&1|0)!=0?(b[e+36>>1]|0)!=(d|0):0)){if(am(k,e,f,d)|0){f=1;g=12;break}g=c[j>>2]|0}i=i+1|0;if((i|0)>=(g|0)){f=0;g=12;break}else h=h+48|0}if((g|0)==12)return f|0;return 0}function _l(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;s=t;r=d;p=d+8|0;g=p;q=~(c[g>>2]|c[r>>2]);r=~(c[g+4>>2]|c[r+4>>2]);g=c[a+12>>2]|0;m=a+20|0;a:do if((g|0)>0){n=d+40|0;o=d+48|0;d=d+22|0;a=0;l=c[m>>2]|0;while(1){if(b[l+10>>1]&2)break a;k=l+40|0;i=c[k>>2]|0;k=c[k+4>>2]|0;j=p;b:do if((i&q|0)==0&(k&r|0)==0&(c[j>>2]&i|0?1:(c[j+4>>2]&k|0)!=0)){h=b[n>>1]|0;if(h<<16>>16){k=c[o>>2]|0;h=h&65535;do{i=h;h=h+-1|0;j=c[k+(h<<2)>>2]|0;if(j|0){if((j|0)==(l|0))break b;j=c[j+16>>2]|0;if((j|0)>-1?((c[m>>2]|0)+(j*48|0)|0)==(l|0):0)break b}}while((i|0)>1)}h=b[l+8>>1]|0;if(h<<16>>16<1){b[d>>1]=(e[d>>1]|0)+(h&65535);break}b[d>>1]=(b[d>>1]|0)+-1<<16>>16;if(b[l+12>>1]&130){k=(qk(c[(c[l>>2]|0)+16>>2]|0,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;c[s>>2]=k;a=(k|0)>(a<<16>>16|0)?k&65535:a}}while(0);if((g|0)>1){g=g+-1|0;l=l+48|0}else break}}else{a=0;d=d+22|0}while(0);a=(f<<16>>16)-(a<<16>>16)|0;if((a|0)>=(b[d>>1]|0)){Qa=t;return}b[d>>1]=a;Qa=t;return}function $l(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;Fa=Qa;Qa=Qa+96|0;ga=Fa;ja=c[c[f>>2]>>2]|0;ua=c[ja>>2]|0;va=c[f+12>>2]|0;sa=ua+81|0;if(a[sa>>0]|0){Ea=7;Qa=Fa;return Ea|0}wa=va+36|0;xa=c[wa>>2]|0;da=(xa&32|0)==0?447:24;ra=h+55|0;da=((d[ra>>0]|d[ra+1>>0]<<8)&4)==0?da:da&387;ya=va+24|0;za=b[ya>>1]|0;ka=va+26|0;la=b[ka>>1]|0;ma=va+28|0;na=b[ma>>1]|0;Aa=va+42|0;oa=b[Aa>>1]|0;Ba=va+40|0;m=b[Ba>>1]|0;qa=va;pa=c[qa>>2]|0;qa=c[qa+4>>2]|0;Ca=va+22|0;Da=b[Ca>>1]|0;ha=f+4|0;k=c[ha>>2]|0;ia=g+40|0;ta=c[ia>>2]|0;Ea=za&65535;c[ga>>2]=k;c[ga+4>>2]=k;k=ga+12|0;c[k>>2]=0;l=ga+16|0;a[l>>0]=0;n=ga+8|0;c[n>>2]=0;c[ga+20>>2]=da;c[ga+24>>2]=0;c[ga+28>>2]=ta;a[ga+17>>0]=1;a[ga+18>>0]=1;do if(h){o=b[(c[h+4>>2]|0)+(Ea<<1)>>1]|0;j=o<<16>>16;if(o<<16>>16==-2){c[k>>2]=c[(c[h+40>>2]|0)+4+(Ea*20|0)>>2];c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];b[ga+72>>1]=-2;n=Ql(ga)|0;break}k=c[h+12>>2]|0;if(o<<16>>16!=(b[k+40>>1]|0))if(o<<16>>16>-1){a[l>>0]=a[(c[k+4>>2]|0)+(j<<4)+13>>0]|0;c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];ca=8}else ca=8;else{j=-1;ca=8}}else{j=Ea;ca=8}while(0);if((ca|0)==8){b[ga+72>>1]=j;n=Pl(ga)|0}b[va+18>>1]=0;ta=h+8|0;da=b[c[ta>>2]>>1]|0;if(da<<16>>16<11)M=0;else{j=da<<16>>16;k=((j|0)<0)<<31>>31;if((da&65535)>255){l=40;do{l=(l&65535)+40|0;ba=j;j=fv(j|0,k|0,4)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;ba=j;j=fv(j|0,k|0,1)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>31);k=l}else k=l;M=(k&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)&65535}a:do if(!n)j=0;else{v=h+4|0;w=va+8|0;x=h+12|0;y=g+36|0;z=h+54|0;A=f+20|0;B=va+44|0;C=h+50|0;D=va+48|0;E=m&65535;V=E+8&131064;F=V<<2;G=ua+272|0;H=ua+276|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+288|0;O=ua+300|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+296|0;U=ua+284|0;V=V&65535;W=ua+480|0;X=K+31|0;Y=i<<16>>16;Z=ua+292|0;_=ua+304|0;$=h+52|0;aa=K+1&65535;ba=ua+308|0;t=n;l=0;k=0;do{s=b[t+12>>1]|0;u=s&65535;if(s<<16>>16==256){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;if(j<<16>>16>-1)j=d[(c[(c[x>>2]|0)+4>>2]|0)+(j<<16>>16<<4)+12>>0]|0;else j=j<<16>>16==-1&1;if(j)j=0;else ca=26}else ca=26;b:do if((ca|0)==26){ca=0;r=t+32|0;q=r;o=w;n=c[o>>2]|0;o=c[o+4>>2]|0;if(((n&c[q>>2]|0)==0?(o&c[q+4>>2]|0)==0:0)?(ea=t+10|0,!(s<<16>>16==16&(b[ea>>1]&256)!=0)):0){if(a[y>>0]&8?(c[(c[t>>2]|0)+4>>2]&1|0)==0:0){j=0;break}if((a[z>>0]|0)!=0?((e[C>>1]|0)+-1|0)==(Ea|0):0)j=2;else j=1;c[A>>2]=c[A>>2]|j;c[wa>>2]=xa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Ba>>1]=m;if((m&65535)<(e[B>>1]|0)){q=E;p=m;j=c[D>>2]|0}else{do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=43;else{j=0;break a}else{if(!(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))){j=c[O>>2]|0;if(j|0){c[O>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}j=c[T>>2]|0;if(!j)j=Z;else{c[T>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}}else j=N;c[j>>2]=(c[j>>2]|0)+1;ca=43}while(0);if((ca|0)==43){ca=0;j=Wd(ua,F,0)|0}if(!j){j=0;break a}iv(j|0,c[D>>2]|0,e[B>>1]<<2|0)|0;n=c[D>>2]|0;c:do if((n|0)!=(P|0)){if(c[W>>2]|0){Td(ua,n);break}o=n;do if((c[_>>2]|0)>>>0<=o>>>0){if((c[ba>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break c}while(0);if(!n)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{q=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[D>>2]=j;b[B>>1]=V;p=b[Ba>>1]|0;o=w;q=p&65535;n=c[o>>2]|0;o=c[o+4>>2]|0}p=p+1<<16>>16;b[Ba>>1]=p;c[j+(q<<2)>>2]=t;j=r;q=(c[j+4>>2]|qa)&~o;r=va;c[r>>2]=(c[j>>2]|pa)&~n;c[r+4>>2]=q;d:do if(!(u&1)){if(u&130|0){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;n=c[wa>>2]|0;o=n|1;c[wa>>2]=o;do if(j<<16>>16!=-1){if(!(Q&j<<16>>16>-1)){s=0;p=o;break d}j=b[C>>1]|0;if(((j&65535)+-1|0)!=(Ea|0)){s=0;p=o;break d}if((d[ra>>0]|d[ra+1>>0]<<8)&8)break;if(j<<16>>16==1?s<<16>>16==2&(a[z>>0]|0)!=0:0)break;p=n|65537;c[wa>>2]=p;s=0;break d}while(0);p=n|4097;c[wa>>2]=p;s=0;break}if(u&256|0){p=c[wa>>2]|8;c[wa>>2]=p;s=0;break}j=c[wa>>2]|0;if(!(u&36)){c[wa>>2]=j|18;b[ma>>1]=cm(ja,c[ia>>2]|0,h,Ea,t)|0;j=c[wa>>2]|0;if(!(j&32)){l=t;k=0;s=0;p=j;break}l=t;k=c[(c[D>>2]|0)+((e[Ba>>1]|0)+-2<<2)>>2]|0;s=0;p=j;break}c[wa>>2]=j|34;b[ka>>1]=cm(ja,c[ia>>2]|0,h,Ea,t)|0;if(!(b[ea>>1]&256)){l=0;k=t;s=0;p=c[wa>>2]|0;break}l=t+48|0;j=b[Ba>>1]|0;if((j&65535)<(e[B>>1]|0))k=c[D>>2]|0;else{o=(j&65535)+8&131064;n=o<<2;e:do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=117;else{j=0;break a}else{do if(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))j=N;else{k=c[O>>2]|0;if(k|0){c[O>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}k=c[T>>2]|0;if(!k){j=Z;break}c[T>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}while(0);c[j>>2]=(c[j>>2]|0)+1;ca=117}while(0);if((ca|0)==117){ca=0;k=Wd(ua,n,0)|0}if(!k){j=0;break a}iv(k|0,c[D>>2]|0,e[B>>1]<<2|0)|0;j=c[D>>2]|0;f:do if((j|0)!=(P|0)){if(c[W>>2]|0){Td(ua,j);break}n=j;do if((c[_>>2]|0)>>>0<=n>>>0){if((c[ba>>2]|0)>>>0<=n>>>0)break;c[j>>2]=c[O>>2];c[O>>2]=j;break f}while(0);if(!j)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[D>>2]=k;b[B>>1]=o;j=b[Ba>>1]|0}b[Ba>>1]=j+1<<16>>16;c[k+((j&65535)<<2)>>2]=l;p=c[wa>>2]|16;c[wa>>2]=p;b[ma>>1]=1;k=t;s=0}else{q=c[t>>2]|0;if(!(c[q+4>>2]&2048)){j=c[q+20>>2]|0;if((j|0)!=0?(fa=c[j>>2]|0,(fa|0)!=0):0){n=((fa|0)<0)<<31>>31;do if(fa>>>0<8){if(fa>>>0<2){j=0;break}o=40;j=fa;do{o=(o&65535)+65526|0;j=gv(j|0,n|0,1)|0;n=L()|0}while(n>>>0<0|(n|0)==0&j>>>0<8);o=o&65535;ca=78}else{if(fa>>>0>255){o=40;j=fa;do{o=(o&65535)+40|0;ca=j;j=fv(j|0,n|0,4)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>4095);o=o&65535}else{o=40;j=fa}if(!(n>>>0>0|(n|0)==0&j>>>0>15)){ca=78;break}do{o=(o&65535)+10&65535;ca=j;j=fv(j|0,n|0,1)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>31);ca=78}while(0);if((ca|0)==78){ca=0;j=(o&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)|0}r=j<<16>>16}else r=0}else{r=(p&65535)+-1|0;if((p&65535)>1){p=c[D>>2]|0;o=0;j=46;do{n=c[p+(o<<2)>>2]|0;if(n)j=(c[n>>2]|0)==(q|0)?0:j;o=o+1|0}while((o|0)!=(r|0));r=j}else r=46}if((d[ra>>0]|d[ra+1>>0]<<8)&128){q=b[(c[ta>>2]|0)+(Ea<<1)>>1]|0;n=r&65535;if(n<<16>>16<11)j=0;else{j=n<<16>>16;p=((j|0)<0)<<31>>31;if((n&65535)>255){o=40;n=p;do{o=(o&65535)+40|0;s=j;j=fv(j|0,n|0,4)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>4095);o=o&65535}else{o=40;n=p}if(n>>>0>0|(n|0)==0&j>>>0>15){do{o=(o&65535)+10&65535;s=j;j=fv(j|0,n|0,1)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>31);n=o}else n=o;j=(n&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)|0}if(((q<<16>>16)+10+(j<<16>>16)|0)<(r+K|0)){j=0;break b}}p=c[wa>>2]|4;c[wa>>2]=p;s=r}while(0);do if(!(p&2)){n=(b[ya>>1]|0)+1<<16>>16;b[ya>>1]=n;n=n&65535;t=b[t+8>>1]|0;j=t&65535;if(t<<16>>16<1?(b[(c[v>>2]|0)+(Ea<<1)>>1]|0)>-1:0){j=j-s+(e[Ca>>1]|0)&65535;ca=152;break}j=c[ta>>2]|0;j=(e[j+(n<<1)>>1]|0)-(e[j+(n+-1<<1)>>1]|0)+(e[Ca>>1]|0)|0;n=j&65535;b[Ca>>1]=n;if(u&256){j=j+10&65535;ca=152}}else{j=b[Ca>>1]|0;o=j<<16>>16;do if(k){n=b[k+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);do if(l){n=b[l+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);n=(k|0)!=0;do if(n){if(!((l|0)!=0&(b[k+8>>1]|0)>0))break;if((b[l+8>>1]|0)<=0)break;j=(j&65535)+65516&65535}while(0);ca=(((l|0)!=0)<<31>>31)+(n<<31>>31)+o|0;j=(j<<16>>16>10?j:10)&65535;j=((ca|0)>(j|0)?j:ca)&65535;ca=152}while(0);if((ca|0)==152){ca=0;b[Ca>>1]=j;n=j}r=n&65535;o=r+1+(((b[I>>1]|0)*15|0)/(b[(c[J>>2]|0)+46>>1]|0)|0)|0;j=o&65535;o=o<<16>>16;do if(M<<16>>16>16){if((R|0)>=(o|0))if((X|0)<(o|0)){j=o+1&65535;break}else{j=o+(d[18112+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[18112+(K-o)>>0]|0)+K&65535;else j=M;while(0);b[S>>1]=j;if(!(p&320)){q=r+16|0;o=q&65535;p=j<<16>>16;q=q<<16>>16;do if(j<<16>>16>16){if((p+49|0)<(q|0)){j=o;break}if((p+31|0)<(q|0)){j=q+1&65535;break}else{j=q+(d[18112+(q-p)>>0]|0)&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){j=p+1&65535;break}else{j=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);b[S>>1]=j}o=s+Y|0;b[S>>1]=o+(j&65535);b[Ca>>1]=o+r;_l(c[ha>>2]|0,va,da);j=Wl(f,va)|0;u=c[wa>>2]|0;b[Ca>>1]=(u&2|0)==0?n:Da;if((u&16|0)==0?(e[ya>>1]|0)<(e[$>>1]|0):0)$l(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Pl(ga)|0}while((j|0)==0&(t|0)!=0)}while(0);ja=va;c[ja>>2]=pa;c[ja+4>>2]=qa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Aa>>1]=oa;c[wa>>2]=xa;b[Ca>>1]=Da;b[Ba>>1]=m;if(za<<16>>16!=oa<<16>>16){Ea=j;Qa=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Qa=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Qa=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Qa=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Qa=Fa;return Ea|0}n=va+44|0;if((m&65535)<(e[n>>1]|0)){n=za;o=za;j=c[va+48>>2]|0;k=xa;l=Da}else{m=(m&65535)+8&131064;l=m<<2;g:do if(c[ua+272>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Qa=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+276>>1]|0)>>>0>>0:0))){k=ua+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+296|0;j=c[k>>2]|0;if(!j){j=ua+292|0;break}else{c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=Wd(ua,l,0)|0;if(!j){Ea=7;Qa=Fa;return Ea|0}k=va+48|0;iv(j|0,c[k>>2]|0,e[n>>1]<<2|0)|0;l=c[k>>2]|0;do if((l|0)!=(va+56|0)){if(c[ua+480>>2]|0){Td(ua,l);break}va=l;if((c[ua+304>>2]|0)>>>0<=va>>>0?(c[ua+308>>2]|0)>>>0>va>>>0:0){va=ua+300|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{va=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[k>>2]=j;b[n>>1]=m;n=b[ya>>1]|0;o=b[Aa>>1]|0;m=b[Ba>>1]|0;k=c[wa>>2]|0;l=b[Ca>>1]|0}b[ya>>1]=n+1<<16>>16;b[Aa>>1]=o+1<<16>>16;b[Ba>>1]=m+1<<16>>16;c[j+((m&65535)<<2)>>2]=0;c[wa>>2]=k|32768;Ba=c[ta>>2]|0;Ea=(e[Ba+(Ea<<1)>>1]|0)-(e[Ba+(p<<1)>>1]|0)|0;b[Ca>>1]=(l&65535)-Ea;$l(f,g,h,(((Ea<<16)+327680|0)>>>16)+(i&65535)&65535)|0;b[Ca>>1]=Da;b[ya>>1]=za;b[Aa>>1]=za;c[wa>>2]=xa;Ea=0;Qa=Fa;return Ea|0}function am(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(Zj(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(am(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(am(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);a:do if(g<<24>>24==51){switch(a[d>>0]|0){case 45:case 50:break a;default:{}}g=c[d+12>>2]|0;b:do if(!g)g=0;else while(1){d=c[g+4>>2]|0;if(!(d&4096))break b;if(!(d&262144))g=g+12|0;else g=(c[g+20>>2]|0)+4|0;g=c[g>>2]|0;if(!g){g=0;break}}while(0);if(!(Zj(b,g,c[e+12>>2]|0,f)|0)){f=1;return f|0}}while(0);f=0;return f|0}function bm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if((a[e>>0]|0)!=-94){d=0;return d|0}f=c[d+24>>2]|0;if((c[e+28>>2]|0)!=(c[f+4>>2]|0)){d=0;return d|0}f=c[f>>2]|0;h=b[e+32>>1]|0;e=b[f+52>>1]|0;a:do if(e<<16>>16){g=c[f+4>>2]|0;e=e&65535;f=0;while(1){if((b[g+(f<<1)>>1]|0)==h<<16>>16)break;f=f+1|0;if(f>>>0>=e>>>0)break a}if((f&65535)<<16>>16>=0){d=0;return d|0}}while(0);a[d+20>>0]=1;d=2;return d|0}function cm(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=c[j>>2]|0;l=c[m+12>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)k=a[l+38>>0]|0;switch(k<<24>>24){case -87:{k=l+20|0;v=6;break}case -125:{k=c[l+20>>2]|0;v=6;break}default:k=1}if((v|0)==6)k=c[c[k>>2]>>2]|0;r=(e[h+52>>1]|0)-i|0;r=(k|0)<(r|0)?k:r;s=h+28|0;if((r|0)<=1){v=1;return v|0}t=h+4|0;u=h+12|0;q=h+32|0;k=1;while(1){o=c[(c[l+20>>2]|0)+4+(k*20|0)>>2]|0;p=c[m+16>>2]|0;l=p+20|0;if(c[p+4>>2]&2048)l=c[l>>2]|0;n=c[(c[l>>2]|0)+4+(k*20|0)>>2]|0;if((a[o>>0]|0)!=-94){v=36;break}if((c[o+28>>2]|0)!=(g|0)){v=36;break}h=b[o+32>>1]|0;p=k+i|0;if(h<<16>>16!=(b[(c[t>>2]|0)+(p<<1)>>1]|0)){v=36;break}m=c[s>>2]|0;if((a[m+p>>0]|0)!=(a[m+i>>0]|0)){v=36;break}l=Tj(o)|0;m=Tj(n)|0;if(l<<24>>24==0|m<<24>>24==0)m=(m|l)<<24>>24==0?65:(m&255)+(l&255)&255;else m=l<<24>>24>66|m<<24>>24>66?67:65;if(h<<16>>16>-1)l=a[(c[(c[u>>2]|0)+4>>2]|0)+(h<<16>>16<<4)+13>>0]|0;else l=68;if(m<<24>>24!=l<<24>>24){v=36;break}do if(!(c[o+4>>2]&256)){if(n|0?c[n+4>>2]&256|0:0){l=Ui(f,n)|0;v=29;break}l=Ui(f,o)|0;if(!l){l=Ui(f,n)|0;v=29}}else{l=Ui(f,o)|0;v=29}while(0);if((v|0)==29){v=0;if(!l){v=36;break}}m=c[l>>2]|0;h=c[(c[q>>2]|0)+(p<<2)>>2]|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(p<<24>>24==0|(l|0)!=0))do{m=m+1|0;h=h+1|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(l|0)!=0));if(l|0){v=36;break}k=k+1|0;if((k|0)>=(r|0)){v=36;break}m=c[j>>2]|0;l=c[m+12>>2]|0}if((v|0)==36)return k|0;return 0}function dm(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;eb=Qa;Qa=Qa+96|0;$a=eb;ab=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){db=0;Qa=eb;return db|0}Ea=c[g>>2]|0;j=Ea&65535;if(j>>>0>63){db=0;Qa=eb;return db|0}Fa=gv(1,0,j|0)|0;Fa=Wu(Fa|0,L()|0,-1,-1)|0;Ga=L()|0;i=i&65535;Ca=i&2048;Ba=(Ca|0)==0;Ca=Ca>>>11&65535|386;a:do if(!((Fa|0)==0&(Ga|0)==0)){ba=h+24|0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=Ca&65535;ga=$a+4|0;ha=$a+12|0;ia=$a+16|0;ja=$a+8|0;ka=$a+20|0;la=$a+24|0;ma=$a+28|0;na=$a+17|0;oa=$a+18|0;pa=$a+72|0;qa=$a+20|0;ra=$a+4|0;sa=$a+8|0;ta=$a+24|0;ua=f+488|0;xa=(j|0)!=0;ya=(i&192|0)==0;X=(i&64|0)==0;C=1;m=0;W=0;S=0;T=0;i=0;h=0;A=0;B=0;b:while(1){if(!W){U=i;V=h}else{V=m+8|0;U=c[V>>2]|i;V=c[V+4>>2]|h}if(W>>>0>>0){i=c[(c[ba>>2]|0)+(W<<2)>>2]|0;if(Ba){Na=i;za=10}else{r=C;s=i;q=B;p=A;o=S;n=T}}else{Na=k;za=10}if((za|0)==10){za=0;z=Na+36|0;i=c[z>>2]|0;P=Na+24|0;if(i&1024|0){za=11;break}Q=Na+30|0;b[Q>>1]=0;R=c[(c[ca>>2]|0)+8+((d[Na+16>>0]|0)*72|0)+40>>2]|0;if(da){o=A;p=B}else{v=~U;w=~V;x=Na+40|0;y=Na+48|0;u=0;h=A;m=B;do{s=gv(1,0,u|0)|0;t=L()|0;c:do if((s&h|0)==0&(t&m|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;n=c[i+4>>2]|0;if(n&4096)do{if(!(n&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;n=c[i+4>>2]|0}while((n&4096|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(R|0):0){q=i+32|0;i=b[q>>1]|0;c[$a>>2]=ea;c[ga>>2]=ea;c[ha>>2]=0;a[ia>>0]=0;c[ja>>2]=0;c[ka>>2]=fa;c[la>>2]=0;c[ma>>2]=R;a[na>>0]=1;a[oa>>0]=1;if(i<<16>>16!=-2?(b[pa>>1]=i,Ra=Pl($a)|0,Ra|0):0){o=0;p=Ra;while(1){n=p+32|0;i=c[n>>2]|0;n=c[n+4>>2]|0;if((i&v|0)==0&(n&w|0)==0){if((i|0)==0&(n|0)==0?(Sa=b[p+12>>1]|0,Sa&130):0){za=29;break}Ka=(o|0)==0?p:o}else Ka=o;i=Pl($a)|0;if(!i){za=33;break}else{o=Ka;p=i}}if((za|0)==29){za=0;Ha=p;Ta=Sa}else if((za|0)==33){za=0;if(!Ka)break;Ha=Ka;Ta=b[Ka+12>>1]|0}d:do if(Ta<<16>>16==1){i=b[x>>1]|0;if(!(i<<16>>16))break c;o=c[y>>2]|0;n=i&65535;i=0;while(1){if((Ha|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);do if(Ta&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ha>>2]|0;i=Ui(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=Ui(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;n=c[n>>2]|0;o=c[i>>2]|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(i|0)!=0))do{n=n+1|0;o=o+1|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(i|0)!=0));if(i|0)break c}while(0);h=s|h;m=t|m;break}}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[z>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Na+32>>2]|0;if(!m){bb=0;za=135;break b}O=m+55|0;if((d[O>>0]|d[O+1>>0]<<8)&4){bb=0;za=135;break b}h=b[m+52>>1]|0;i=(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){La=i;Va=o;Wa=p;za=117;break}else{n=m;O=b[m+50>>1]|0;N=h&65535}}else{n=0;O=0;i=C;N=1}F=Na+42|0;G=(n|0)==0;H=Na+48|0;I=n+4|0;J=n+28|0;K=n+12|0;M=n+40|0;C=n+32|0;D=gv(1,0,W|0)|0;E=L()|0;h=0;y=0;A=0;B=0;z=o;x=p;e:while(1){o=e[P>>1]|0;q=B>>>0>>0;f:do if(q?B>>>0>=(e[F>>1]|0)>>>0:0){p=c[H>>2]|0;m=c[p+(B<<2)>>2]|0;w=b[m+12>>1]|0;n=w&65535;if((w&Ca)<<16>>16){Aa=h;Y=y;Z=A;$=(n&256|0)==0?i:0;aa=B+1|0;va=z;wa=x;break}if((n&1|0)!=0?(Ua=c[m>>2]|0,Oa=B+1|0,Oa>>>0>>0):0){m=Oa;while(1){if((c[c[p+(m<<2)>>2]>>2]|0)==(Ua|0)){Da=0;za=68;break f}m=m+1|0;if(m>>>0>=o>>>0){Da=1;za=68;break}}}else{Da=1;za=68}}else{Da=1;za=68}while(0);if((za|0)==68){za=0;if(!G){o=b[(c[I>>2]|0)+(B<<1)>>1]|0;m=a[(c[J>>2]|0)+B>>0]|0;n=c[K>>2]|0;o=o<<16>>16==(b[n+40>>1]|0)?-1:o<<16>>16;if(q|(i<<24>>24==0|(o|0)<0)){u=o;_=i}else{u=o;_=(a[(c[n+4>>2]|0)+(o<<4)+12>>0]|0)==0?0:i}}else{m=0;u=-1;_=i}if(!(xa&Da<<24>>24!=0)){za=114;break}s=(u|0)>-2;t=(u|0)==-1;i=0;n=1;g:while(1){v=gv(1,0,i|0)|0;w=L()|0;do if((v&z|0)==0&(w&x|0)==0){r=g+4+(i*20|0)|0;o=c[r>>2]|0;h:do if(!o)o=0;else while(1){p=c[o+4>>2]|0;if(!(p&4096))break h;if(!(p&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);n=ya?0:n;if(s){if((a[o>>0]|0)!=-94)break;if((c[o+28>>2]|0)!=(R|0))break;if((u|0)!=(b[o+32>>1]|0))break}else{p=c[(c[M>>2]|0)+4+(B*20|0)>>2]|0;i:do if(!o)o=0;else while(1){q=c[o+4>>2]|0;if(!(q&4096))break i;if(!(q&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);j:do if(!p)p=0;else while(1){q=c[p+4>>2]|0;if(!(q&4096))break j;if(!(q&262144))p=p+12|0;else p=(c[p+20>>2]|0)+4|0;p=c[p>>2]|0;if(!p){p=0;break}}while(0);if(Zj(0,o,p,R)|0)break}if(t){n=-1;break g}p=c[f>>2]|0;o=Ui(p,c[r>>2]|0)|0;if(!o)o=c[(c[p>>2]|0)+8>>2]|0;p=c[o>>2]|0;q=c[(c[C>>2]|0)+(B<<2)>>2]|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(r<<24>>24==0|(o|0)!=0))do{p=p+1|0;q=q+1|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(o|0)!=0));if(!o){n=u;break g}}while(0);i=i+1|0;if(!(i>>>0>>0&n<<24>>24!=0)){za=114;break e}}o=B+1|0;b[Q>>1]=o;do if(X){if(h<<24>>24)if((m^y)<<24>>24==(a[g+4+(i*20|0)+12>>0]|0)){i=y;break}else{za=114;break e}i=a[g+4+(i*20|0)+12>>0]^m;if(!(i<<24>>24)){h=1;i=0;break}wa=l;Aa=c[wa+4>>2]|E;h=l;c[h>>2]=c[wa>>2]|D;c[h+4>>2]=Aa;h=1}else i=y;while(0);Aa=h;Y=i;Z=(n|0)==-1?1:A;$=_;aa=o;va=v|z;wa=w|x}if(aa>>>0>>0){h=Aa;y=Y;A=Z;B=aa;i=$;z=va;x=wa}else{Ja=Z;Pa=$;Xa=va;Ya=wa;break}}if((za|0)==114){za=0;Ja=A;Pa=(B|0)==0|B>>>0<(O&65535)>>>0?0:_;Xa=z;Ya=x}if(!(Ja<<24>>24)){La=Pa;Va=Xa;Wa=Ya;za=117}else{Ma=1;Za=Xa;_a=Ya}}else{La=C;Va=o;Wa=p;za=117}while(0);if((za|0)==117){za=0;if(!(La<<24>>24)){Ia=0;cb=Va;db=Wa;break a}else{Ma=La;Za=Va;_a=Wa}}v=Na+8|0;u=c[v>>2]|S;v=c[v+4>>2]|T;if(da){r=Ma;s=Na;q=_a;p=Za;o=u;n=v}else{s=~u;t=~v;r=0;q=Za;i=_a;while(1){o=gv(1,0,r|0)|0;p=L()|0;do if((o&q|0)==0&(p&i|0)==0){m=c[g+4+(r*20|0)>>2]|0;if(m){n=Ll(ua,m)|0;h=L()|0;if((n|0)==0&(h|0)==0){a[qa>>0]=1;c[ra>>2]=122;c[sa>>2]=123;c[ta>>2]=0;Wj($a,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}T=(n&s|0)==0&(h&t|0)==0;h=(T?o:0)|q;i=(T?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ma;s=Na;q=i;p=h;o=u;n=v;break}else q=h}}}if(W>>>0>=ab>>>0|(q>>>0>Ga>>>0|(q|0)==(Ga|0)&p>>>0>=Fa>>>0|r<<24>>24==0)){Ia=r;cb=p;db=q;break a}else{C=r;m=s;W=W+1|0;S=o;T=n;i=U;h=V;A=p;B=q}}if((za|0)==11){db=(a[P+5>>0]|0)==0;Ia=C;cb=db?A:Fa;db=db?B:Ga;break}else if((za|0)==135){Qa=eb;return bb|0}}else{Ia=1;cb=0;db=0}while(0);if((cb|0)==(Fa|0)&(db|0)==(Ga|0)){db=Ea&255;Qa=eb;return db|0}if(Ia<<24>>24){db=-1;Qa=eb;return db|0}if(j>>>0<=1){db=0;Qa=eb;return db|0}while(1){i=j;j=j+-1|0;$a=gv(1,0,j|0)|0;$a=Wu($a|0,L()|0,-1,-1)|0;ab=L()|0;if(($a&cb|0)==($a|0)&(ab&db|0)==(ab|0))break;if((i|0)<=2){bb=0;za=135;break}}if((za|0)==135){Qa=eb;return bb|0}db=j&255;Qa=eb;return db|0}function em(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;do if(h|0){h=d+16|0;j=c[h>>2]|0;k=j+5|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;s=(c[d+4>>2]|0)+j|0;a[s>>0]=a[43785]|0;a[s+1>>0]=a[43786]|0;a[s+2>>0]=a[43787]|0;a[s+3>>0]=a[43788]|0;a[s+4>>0]=a[43789]|0;break}else{ub(d,43785,5);break}}while(0);s=(f|0)>1;do if(s){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=40;break}else{ub(d,43811,1);break}}else if((f|0)!=1){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=a[i>>0]|0;return}else{ub(d,i,1);return}}while(0);o=e+4|0;q=d+16|0;r=d+8|0;m=e+12|0;n=d+4|0;l=0;do{do if(l|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[n>>2]|0)+h>>0]=44;break}else{ub(d,41493,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;p=21;break}case -1:{h=37940;p=21;break}default:{h=c[(c[(c[m>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0;if(!h){e=0;h=0}else p=21}}if((p|0)==21){p=0;e=(It(h)|0)&1073741823}j=c[q>>2]|0;k=j+e|0;if(k>>>0<(c[r>>2]|0)>>>0){if(e|0){c[q>>2]=k;iv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else ub(d,h,e);l=l+1|0}while((l|0)!=(f|0));h=c[q>>2]|0;j=h+1|0;k=j>>>0<(c[r>>2]|0)>>>0;do if(s){if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41}else ub(d,33874,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0}else ub(d,i,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=40;break}else{ub(d,43811,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{ub(d,i,1);break}while(0);e=d+4|0;k=0;do{do if(k|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=44;break}else{ub(d,41493,1);break}}while(0);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=63}else ub(d,34941,1);k=k+1|0}while((k|0)!=(f|0));if(!s)return;h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41;return}else{ub(d,33874,1);return}}function fm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+16|0;J=M;y=c[f>>2]|0;K=c[d+8>>2]|0;a:do switch(a[y>>0]|0){case 45:case 53:{j=Fj(d,c[y+16>>2]|0,j)|0;break}case 50:{k=K+108|0;i=c[k>>2]|0;if((c[K+112>>2]|0)>(i|0)){c[k>>2]=i+1;K=c[K+104>>2]|0;a[K+(i*20|0)>>0]=73;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=0;c[K+(i*20|0)+8>>2]=j;c[K+(i*20|0)+12>>2]=0;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break a}else{zi(K,73,0,j,0)|0;break a}}default:{D=c[g+64>>2]|0;H=D+36|0;if((c[H>>2]&1024|0)==0?(k=c[D+32>>2]|0,(k|0)!=0):0)i=(a[(c[k+28>>2]|0)+h>>0]|0)==0?i:(i|0)==0&1;G=(h|0)>0;b:do if(G){l=c[D+48>>2]|0;k=0;while(1){F=c[l+(k<<2)>>2]|0;if(F|0?(c[F>>2]|0)==(y|0):0)break;k=k+1|0;if((k|0)>=(h|0))break b}hm(g,f);g=j;Qa=M;return g|0}while(0);F=D+40|0;m=e[F>>1]|0;if((m|0)>(h|0)){n=c[D+48>>2]|0;k=0;l=h;do{k=k+((c[c[n+(l<<2)>>2]>>2]|0)==(y|0)&1)|0;l=l+1|0}while((l|0)<(m|0));C=k}else C=0;c[J>>2]=0;if((c[y+4>>2]&2048|0)!=0?(c[c[c[y+20>>2]>>2]>>2]|0)!=1:0){A=c[d>>2]|0;B=$j(A,y,0,0)|0;u=A+81|0;if(!(a[u>>0]|0)){s=B+20|0;q=c[c[s>>2]>>2]|0;t=B+12|0;r=c[(c[t>>2]|0)+20>>2]|0;m=b[F>>1]|0;if((m&65535|0)>(h|0)){p=D+48|0;k=0;o=h;l=0;do{n=c[(c[p>>2]|0)+(o<<2)>>2]|0;if((c[n>>2]|0)==(y|0)?(v=(c[n+24>>2]|0)+-1|0,w=q+4+(v*20|0)|0,x=c[w>>2]|0,(x|0)!=0):0){l=jj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=jj(c[d>>2]|0,k,c[m>>2]|0)|0;c[m>>2]=0;m=b[F>>1]|0}o=o+1|0}while((o|0)<(m&65535|0))}else{l=0;k=0}if(q|0)ni(A,q);if(r|0)ni(A,r);c[(c[t>>2]|0)+20>>2]=k;c[c[s>>2]>>2]=l;if(k|0?(c[k>>2]|0)==1:0){l=k+4|0;k=c[l>>2]|0;c[l>>2]=0;l=c[t>>2]|0;if(l|0)ji(A,l);c[t>>2]=k}l=c[(c[s>>2]|0)+48>>2]|0;if(l|0?(z=c[l>>2]|0,(z|0)>0):0){k=0;do{b[l+4+(k*20|0)+16>>1]=0;k=k+1|0}while((k|0)!=(z|0))}if(!(a[u>>0]|0)){m=c[d>>2]|0;n=C<<2;c:do if(!m){z=Wu(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;E=66;break}k=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){k=0;break}l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){E=67;break}c[14335]=l;E=67}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)kv(k|0,0,n|0)|0;m=mk(d,B,4,0,k,J)|0;n=c[J>>2]|0;c[(c[f>>2]|0)+28>>2]=n;l=k}else{l=0;m=5;n=0;k=0}}else{l=0;m=5;n=0;k=0}if(B|0)ji(A,B);y=c[f>>2]|0;B=k}else{m=mk(d,y,4,0,0,J)|0;l=0;n=c[J>>2]|0;B=0}x=(((m|0)==4?(i|0)==0&1:i)|0)!=0;k=x?32:36;z=K+108|0;i=c[z>>2]|0;A=K+112|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;w=c[K+104>>2]|0;a[w+(i*20|0)>>0]=k;b[w+(i*20|0)+2>>1]=0;c[w+(i*20|0)+4>>2]=n;c[w+(i*20|0)+8>>2]=0;c[w+(i*20|0)+12>>2]=0;c[w+(i*20|0)+16>>2]=0;a[w+(i*20|0)+1>>0]=0}else zi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+56|0;k=c[t>>2]|0;if(!k){w=d+56|0;k=(c[w>>2]|0)+-1|0;c[w>>2]=k;c[g+16>>2]=k;k=c[t>>2]|0}q=k+C|0;c[t>>2]=q;r=c[d>>2]|0;s=g+60|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){n=r+300|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+296|0;i=c[n>>2]|0;if(!i){i=r+292|0;break}else{c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=Wd(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+304|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0)):0){E=103;break}n=Vd(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+480>>2]|0){Td(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0){E=r+300|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);E=126;break}else{E=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);E=126;break}}while(0);if((E|0)==103){n=b[F>>1]|0;if((n&65535|0)>(h|0)){v=D+48|0;w=j-h|0;s=(m|0)==1;t=(l|0)==0;u=K+104|0;r=x?4:5;o=0;m=i+(k*20|0)|0;q=h;i=n;while(1){if((c[c[(c[v>>2]|0)+(q<<2)>>2]>>2]|0)==(y|0)){p=w+q|0;do if(s){n=c[J>>2]|0;k=c[z>>2]|0;if((c[A>>2]|0)>(k|0)){c[z>>2]=k+1;i=c[u>>2]|0;a[i+(k*20|0)>>0]=-128;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=n;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=k;k=o;break}else{i=zi(K,128,n,p,0)|0;k=o;break}}else{if(t){k=o;n=0}else{k=o+1|0;n=c[l+(o<<2)>>2]|0}o=c[J>>2]|0;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=90;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=o;c[D+(i*20|0)+8>>2]=n;c[D+(i*20|0)+12>>2]=p;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0;n=o;break}else{i=zi(K,90,o,n,p)|0;n=o;break}}while(0);c[m+4>>2]=i;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=50;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=p;c[D+(i*20|0)+8>>2]=0;c[D+(i*20|0)+12>>2]=0;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0}else zi(K,50,p,0,0)|0;do if((q|0)==(h|0)){c[m>>2]=n;a[m+16>>0]=r;if(G?(I=c[H>>2]|0,(I&1024|0)==0):0){c[m+8>>2]=w;c[m+12>>2]=h;c[H>>2]=I|262144;break}c[m+12>>2]=0}else a[m+16>>0]=-86;while(0);m=m+20|0;i=b[F>>1]|0}else k=o;q=q+1|0;if((q|0)>=(i&65535|0))break;else o=k}}}else if((E|0)==126){c[s>>2]=0;E=127}if((E|0)==127)c[t>>2]=0;k=c[d>>2]|0;do if(B|0){if(k|0){if(c[k+480>>2]|0){Td(k,B);break}K=B;if((c[k+304>>2]|0)>>>0<=K>>>0?(c[k+308>>2]|0)>>>0>K>>>0:0){K=k+300|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](B);break}else{K=Ua[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](B);break}}while(0)}}while(0);hm(g,f);g=j;Qa=M;return g|0}function gm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!e){k=Fj(d,0,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-88;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -87:{i=e+20|0;q=7;break}case -125:{i=c[e+20>>2]|0;q=7;break}default:{}}if((q|0)==7?(c[c[i>>2]>>2]|0)>=2:0){if(c[e+4>>2]&2048|0){l=c[d+8>>2]|0;k=Mj(d,e)|0;h=g+-1|0;i=l+108|0;j=c[i>>2]|0;if((c[l+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[l+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=h;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(l,78,k,f,h)|0;return}}e=c[e+20>>2]|0;if((g|0)<=0)return;m=d+8|0;l=0;do{h=c[e+4+(l*20|0)>>2]|0;n=l+f|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(d,h,n)|0;q=21;break}k=c[m>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;k=c[k+104>>2]|0;a[k+(j*20|0)>>0]=78;b[k+(j*20|0)+2>>1]=0;c[k+(j*20|0)+4>>2]=h;c[k+(j*20|0)+8>>2]=n;c[k+(j*20|0)+12>>2]=0;c[k+(j*20|0)+16>>2]=0;a[k+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,n,0)|0;break}}else{p=Fj(d,0,n)|0;q=21}while(0);do if(((q|0)==21?(q=0,(p|0)!=(n|0)):0)?(o=c[m>>2]|0,o|0):0){h=o+108|0;i=c[h>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[h>>2]=i+1;k=c[o+104>>2]|0;a[k+(i*20|0)>>0]=79;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=p;c[k+(i*20|0)+8>>2]=n;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;break}else{zi(o,79,p,n,0)|0;break}}while(0);l=l+1|0}while((l|0)!=(g|0));return}if(j){k=c[d+8>>2]|0;h=c[e+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[k+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(k,78,h,f,0)|0;return}}k=Fj(d,e,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(h,79,k,f,0)|0;return}}function hm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=e+10|0;g=b[h>>1]|0;if(g&4)return;q=d+72|0;if(!(c[d>>2]|0)){m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;f=e;k=0;i=g;n=h;while(1){j=f+40|0;if(!((c[j>>2]&l|0)==0?(c[j+4>>2]&m|0)==0:0)){d=22;break}if((k|0)!=0?(o=i&65535,(o&1024|0)!=0):0)d=(o|512)&65535;else d=i|4;b[n>>1]=d;j=c[f+16>>2]|0;if((j|0)<0){d=22;break}d=c[(c[f+4>>2]|0)+20>>2]|0;i=d+(j*48|0)+14|0;n=(a[i>>0]|0)+-1<<24>>24;a[i>>0]=n;if(n<<24>>24){d=22;break}n=d+(j*48|0)+10|0;i=b[n>>1]|0;if(i&4){d=22;break}else{f=d+(j*48|0)|0;k=k+1|0}}if((d|0)==22)return}i=0;while(1){if(!(c[(c[e>>2]|0)+4>>2]&1)){d=22;break}o=q;n=e+40|0;if(!((c[n>>2]&c[o>>2]|0)==0?(c[n+4>>2]&c[o+4>>2]|0)==0:0)){d=22;break}if((i|0)!=0?(p=g&65535,(p&1024|0)!=0):0)d=(p|512)&65535;else d=g|4;b[h>>1]=d;f=c[e+16>>2]|0;if((f|0)<0){d=22;break}d=c[(c[e+4>>2]|0)+20>>2]|0;n=d+(f*48|0)+14|0;o=(a[n>>0]|0)+-1<<24>>24;a[n>>0]=o;if(o<<24>>24){d=22;break}h=d+(f*48|0)+10|0;g=b[h>>1]|0;if(g&4){d=22;break}else{e=d+(f*48|0)|0;i=i+1|0}}if((d|0)==22)return}function im(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((a[d>>0]|0)==44)do{im(c[d+12>>2]|0,e,f);d=c[d+16>>2]|0}while((a[d>>0]|0)==44);i=f+12|0;if((c[i>>2]|0)<=0)return;f=c[f+20>>2]|0;g=0;while(1){h=f+10|0;if((b[h>>1]&4)==0?(Zj(0,c[f>>2]|0,d,e)|0)==0:0)b[h>>1]=b[h>>1]|4;g=g+1|0;if((g|0)>=(c[i>>2]|0))break;else f=f+48|0}return}function jm(d,e){d=d|0;e=e|0;d=c[d+24>>2]|0;if(Zj(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}a[e>>0]=-94;c[e+28>>2]=c[d+8>>2];b[e+32>>1]=c[d+12>>2];c[e+44>>2]=0;e=1;return e|0}function km(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[c[c[a>>2]>>2]>>2]|0;d=c[a+12>>2]|0;o=a+20|0;if((d|0)>0){p=(q|0)==0;i=q+480|0;j=q+304|0;k=q+308|0;l=q+300|0;h=c[o>>2]|0;while(1){g=d;d=d+-1|0;f=h+10|0;e=b[f>>1]|0;if((e&1)!=0?(m=c[h>>2]|0,(m|0)!=0):0){ji(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,km(n),n|0):0){if(!p){if(c[i>>2]|0){Td(q,n);break}f=n;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[n>>2]=c[l>>2];c[l>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}}else{e=c[h+28>>2]|0;km(e);if(e|0){if(!p){if(c[i>>2]|0){Td(q,e);break}f=e;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}}while(0);if((g|0)<=1)break;else h=h+48|0}}d=c[o>>2]|0;if((d|0)==(a+24|0))return;if(!d)return;if(q|0){if(c[q+480>>2]|0){Td(q,d);return}a=d;if((c[q+304>>2]|0)>>>0<=a>>>0?(c[q+308>>2]|0)>>>0>a>>>0:0){q=q+300|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{q=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function lm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);p=d+19|0;i=a[p>>0]|0;if(!(i<<24>>24)){n=d+44|0;o=(c[n>>2]|0)+1|0;c[n>>2]=o}else{o=i+-1<<24>>24;a[p>>0]=o;o=c[d+148+((o&255)<<2)>>2]|0}m=h+108|0;i=c[m>>2]|0;n=h+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=70;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=0;c[l+(i*20|0)+8>>2]=o;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else zi(h,70,0,o,0)|0;do if((g|0)>2){i=a[p>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[p>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=110;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=0;c[k+(i*20|0)+8>>2]=l;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else i=zi(h,110,0,l,0)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;j=c[h+104>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=57344;a[k>>0]=-1;break}else{Ai(h,j+(i*20|0)|0,57344,-1);break}}while(0);i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=57;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=l;c[k+(i*20|0)+8>>2]=j;c[k+(i*20|0)+12>>2]=f;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else zi(h,57,l,j,f)|0;i=c[m>>2]|0;if((i|0)>0)b[(c[h+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=83}else{i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=15;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=f;c[l+(i*20|0)+8>>2]=j;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0;break}else{zi(h,15,f,j,0)|0;break}}while(0);j=c[18208+(g<<2)>>2]|0;i=c[m>>2]|0;k=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=j;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=o;c[l+(i*20|0)+8>>2]=k;c[l+(i*20|0)+12>>2]=f;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else zi(h,j,o,k,f)|0;i=c[d+116>>2]|0;a[((i|0)==0?d:i)+21>>0]=1;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[h+104>>2]|0;a[f+(i*20|0)>>0]=69;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=2;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[18176+(g<<2)>>2]|0;f=c[h+104>>2]|0;g=(c[m>>2]|0)+-1|0;a[f+(g*20|0)+1>>0]=-1;c[f+(g*20|0)+16>>2]=n}if(!o)return;h=a[p>>0]|0;if((h&255)>=8)return;a[p>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=o;return}function mm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+84|0;o=h+108|0;p=h+112|0;g=(g|0)==0;m=h+104|0;do{if(((c[n>>2]|0)==0?(c[(c[f+40>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=87:0){d=f+52|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,73,0,i,0)|0;i=f+56|0;j=c[i>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;l=c[m>>2]|0;a[l+(k*20|0)>>0]=32;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=j;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0}else zi(h,32,j,0,0)|0;k=c[i>>2]|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=90;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,90,k,0,i)|0;j=c[o>>2]|0;if(!(a[(c[h>>2]|0)+81>>0]|0))i=(c[m>>2]|0)+((((j|0)<2?-1:-2)+j|0)*20|0)|0;else i=56700;c[i+8>>2]=j}else q=37;do if((q|0)==37?(q=0,(c[f+60>>2]|0)==0):0){i=c[(c[f+68>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+48|0;k=c[l>>2]|0;if(g){i=c[f+52>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=-100;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=d;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,156,k,d,i)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;if(!(a[j+81>>0]|0)){d=c[m>>2]|0;l=(c[o>>2]|0)+-1|0;a[d+(l*20|0)+1>>0]=-8;c[d+(l*20|0)+16>>2]=i;break}if(!(c[i+4>>2]&16))break;if(j|0){if(c[j+480>>2]|0){Td(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}i=c[o>>2]|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;j=c[m>>2]|0;a[j+(i*20|0)>>0]=-99;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=k;c[j+(i*20|0)+8>>2]=d;c[j+(i*20|0)+12>>2]=0;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else zi(h,157,k,d,0)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Td(j,i);break}d=i;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}else{k=c[m>>2]|0;d=(c[o>>2]|0)+-1|0;a[k+(d*20|0)+1>>0]=-8;c[k+(d*20|0)+16>>2]=i}while(0);i=c[l>>2]|0;j=c[f+52>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[m>>2]|0;a[d+(k*20|0)>>0]=78;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=i;c[d+(k*20|0)+8>>2]=j;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else zi(h,78,i,j,0)|0;i=c[l>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;break}else{zi(h,73,0,i,0)|0;break}}while(0);f=c[f+32>>2]|0}while((f|0)!=0);return}function nm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;J=d+4|0;K=c[J>>2]|0;M=c[d+8>>2]|0;l=K+84|0;L=c[d>>2]|0;do if(!(c[l>>2]|0)){if(!K){j=M+108|0;h=M+112|0;break}s=L+56|0;t=L+19|0;u=L+44|0;j=M+108|0;h=M+112|0;v=M+104|0;w=K+44|0;x=M+12|0;r=K;do{o=(c[r+40>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43265|(f|0)==43275){m=c[r+56>>2]|0;p=c[s>>2]|0;k=p+-1|0;c[s>>2]=k;f=a[t>>0]|0;if(!(f<<24>>24)){n=(c[u>>2]|0)+1|0;c[u>>2]=n}else{n=f+-1<<24>>24;a[t>>0]=n;n=c[L+148+((n&255)<<2)>>2]|0}l=r+52|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,73,0,f,0)|0;do if((c[o>>2]|0)!=43265){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=70;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=1;c[K+(f*20|0)+8>>2]=n;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0;break}else{zi(M,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+76>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=f;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,90,f,g,n)|0;lm(L,n,2)}while(0);f=r+60|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=100;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,100,n,g,n)|0;f=(c[f>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=54;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=f;c[K+(g*20|0)+8>>2]=k;c[K+(g*20|0)+12>>2]=n;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=m;c[K+(f*20|0)+8>>2]=0;c[K+(f*20|0)+12>>2]=n;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,30,m,0,n)|0;i=c[r+76>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=m;c[K+(g*20|0)+8>>2]=i;c[K+(g*20|0)+12>>2]=f;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,90,m,i,f)|0;g=c[x>>2]|0;f=0-p|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(n|0?(y=a[t>>0]|0,(y&255)<8):0){a[t>>0]=y+1<<24>>24;c[L+148+((y&255)<<2)>>2]=n}}else if((f|0)==40395|(f|0)==40400){k=c[c[(c[r+68>>2]|0)+20>>2]>>2]|0;n=c[r+56>>2]|0;q=c[s>>2]|0;m=q+-1|0;c[s>>2]=m;f=a[t>>0]|0;if(!(f<<24>>24)){p=(c[u>>2]|0)+1|0;c[u>>2]=p}else{p=f+-1<<24>>24;a[t>>0]=p;p=c[L+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+52>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{zi(M,73,0,f,0)|0;break}}else{f=(c[r+76>>2]|0)+2|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=l;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break}else{zi(M,90,l,f,g)|0;break}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=-128;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=l;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,128,l,p,0)|0;f=(c[o>>2]|0)==40395;do if((k|0)<2){f=f?1:-1;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=83;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=p;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{zi(M,83,p,f,0)|0;break}}else{k=f?100:101;f=a[t>>0]|0;if(!(f<<24>>24)){i=(c[u>>2]|0)+1|0;c[u>>2]=i}else{i=f+-1<<24>>24;a[t>>0]=i;i=c[L+148+((i&255)<<2)>>2]|0}f=(c[r+76>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=l;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=i;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=k;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=i;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,k,i,p,p)|0;if(i|0?(z=a[t>>0]|0,(z&255)<8):0){a[t>>0]=z+1<<24>>24;c[L+148+((z&255)<<2)>>2]=i}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=n;c[K+(f*20|0)+8>>2]=m;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,30,n,m,p)|0;f=c[r+76>>2]|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,90,n,f,g)|0;g=c[x>>2]|0;f=0-q|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(p|0?(A=a[t>>0]|0,(A&255)<8):0){a[t>>0]=A+1<<24>>24;c[L+148+((A&255)<<2)>>2]=p}}r=c[r+32>>2]|0}while((r|0)!=0)}else{C=c[K+56>>2]|0;n=K+12|0;f=c[n>>2]|0;if(!f)E=0;else E=c[f>>2]|0;D=L+56|0;A=c[D>>2]|0;y=A+-1|0;m=A+-2|0;c[D>>2]=m;D=L+19|0;f=a[D>>0]|0;do if(f<<24>>24){B=f+-1<<24>>24;a[D>>0]=B;g=c[L+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24)){h=L+44|0;f=h;h=c[h>>2]|0;t=8;break}else{f=f+-2<<24>>24;a[D>>0]=f;B=c[L+148+((f&255)<<2)>>2]|0;break}}else{f=L+44|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;g=h;t=8}while(0);if((t|0)==8){B=h+1|0;c[f>>2]=B;f=0}z=(E|0)!=0;a:do if(z)if((E|0)!=1){j=L+32|0;h=c[j>>2]|0;k=L+28|0;f=c[k>>2]|0;if((f|0)<(E|0)){x=L+44|0;i=c[x>>2]|0;c[x>>2]=i+E;i=i+1|0}else{x=h+E|0;c[j>>2]=x;f=f-E|0;c[k>>2]=f;i=h;h=x}if((f|0)<(E|0)){w=L+44|0;x=c[w>>2]|0;c[w>>2]=x+E;w=i;x=x+1|0;break}else{c[j>>2]=h+E;c[k>>2]=f-E;w=i;x=h;break}}else{do if(f<<24>>24){x=f+-1<<24>>24;a[D>>0]=x;h=c[L+148+((x&255)<<2)>>2]|0;if(!(x<<24>>24)){i=L+44|0;f=i;i=c[i>>2]|0;break}else{x=f+-2<<24>>24;a[D>>0]=x;w=h;x=c[L+148+((x&255)<<2)>>2]|0;break a}}else{f=L+44|0;i=(c[f>>2]|0)+1|0;c[f>>2]=i;h=i}while(0);x=i+1|0;c[f>>2]=x;w=h;break}else{w=0;x=0}while(0);k=K+44|0;f=c[k>>2]|0;j=M+108|0;i=c[j>>2]|0;h=M+112|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;v=M+104|0;u=c[v>>2]|0;a[u+(i*20|0)>>0]=-128;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=f;c[u+(i*20|0)+8>>2]=g;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else{zi(M,128,f,g,0)|0;v=M+104|0}rm(d,c[k>>2]|0,w);f=K;do{i=c[f+48>>2]|0;k=c[j>>2]|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v>>2]|0;a[u+(k*20|0)>>0]=73;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=0;c[u+(k*20|0)+8>>2]=i;c[u+(k*20|0)+12>>2]=0;c[u+(k*20|0)+16>>2]=0;a[u+(k*20|0)+1>>0]=0}else zi(M,73,0,i,0)|0;f=c[f+32>>2]|0}while((f|0)!=0);f=c[l>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[v>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=C;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=f;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else zi(M,24,C,m,f)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[v>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=C;c[s+(u*20|0)+8>>2]=B;c[s+(u*20|0)+12>>2]=0;c[s+(u*20|0)+16>>2]=0;a[s+(u*20|0)+1>>0]=0}else zi(M,128,C,B,0)|0;f=c[K+88>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[v>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=f;c[s+(i*20|0)+8>>2]=m;c[s+(i*20|0)+12>>2]=B;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else zi(M,54,f,m,B)|0;s=K+20|0;f=a[s>>0]|0;b:do switch(f<<24>>24){case 82:{f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=53;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=g;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=B;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break b}else{zi(M,53,g,y,B)|0;break b}}case 66:break;default:{p=c[n>>2]|0;if(!p){k=0;l=0}else{q=c[L>>2]|0;r=c[p>>2]|0;m=r+1|0;n=m*5|0;k=n+20|0;l=q+272|0;c:do if(c[l>>2]|0)if(!(a[q+81>>0]|0))t=56;else{f=0;i=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){f=q+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}f=q+296|0;i=c[f>>2]|0;if(!i){f=q+292|0;break}else{c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}}else f=q+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=56}while(0);if((t|0)==56){o=Wd(q,k,0)|0;t=57}d:do if((t|0)==57){if(o|0){l=o+16|0;c[l>>2]=o+20+(m<<2);b[o+6>>1]=r;b[o+8>>1]=m;a[o+4>>0]=a[q+78>>0]|0;c[o+12>>2]=q;c[o>>2]=1;kv(o+24|0,0,n+-4|0)|0;if((r|0)<=0){f=o;i=o;break}i=p+4|0;k=0;while(1){f=Ui(L,c[i>>2]|0)|0;if(!f)f=c[(c[L>>2]|0)+8>>2]|0;c[o+20+(k<<2)>>2]=f;a[(c[l>>2]|0)+k>>0]=a[i+12>>0]|0;k=k+1|0;if((k|0)==(r|0)){f=o;i=o;break d}else i=i+20|0}}f=q+81|0;if((a[f>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[f>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[l>>2]=(c[l>>2]|0)+1;f=c[q+236>>2]|0;if(f){c[f+12>>2]=7;f=o;i=0}else{f=o;i=0}}else{f=o;i=0}}while(0);k=f;f=a[s>>0]|0;l=i}do if(f<<24>>24==91){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;m=c[v>>2]|0;a[m+(f*20|0)>>0]=53;b[m+(f*20|0)+2>>1]=0;c[m+(f*20|0)+4>>2]=g;c[m+(f*20|0)+8>>2]=0;c[m+(f*20|0)+12>>2]=B;c[m+(f*20|0)+16>>2]=0;a[m+(f*20|0)+1>>0]=0;m=f;break}else{m=zi(M,53,g,0,B)|0;break}}else m=0;while(0);do if(!k){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=11;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=0;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{zi(M,11,0,y,0)|0;break}}else{rm(d,C,x);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=87;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=x;c[t+(f*20|0)+8>>2]=w;c[t+(f*20|0)+12>>2]=E;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0}else zi(M,87,x,w,E)|0;f=c[M>>2]|0;e:do if(a[f+81>>0]|0){if(!((l|0)==0|(c[f+480>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){f=c[l+12>>2]|0;do if(f|0){if(c[f+480>>2]|0){Td(f,l);break e}i=l;if((c[f+304>>2]|0)>>>0>i>>>0)break;if((c[f+308>>2]|0)>>>0<=i>>>0)break;t=f+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else{s=c[v>>2]|0;t=(c[j>>2]|0)+-1|0;a[s+(t*20|0)+1>>0]=-9;c[s+(t*20|0)+16>>2]=l}while(0);f=c[j>>2]|0;i=f+1|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=i;t=c[v>>2]|0;a[t+(f*20|0)>>0]=16;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=i;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=i;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{zi(M,16,i,y,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))f=(c[v>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else f=56700;c[f+8>>2]=i}}}while(0);sm(L,K,C,0,c[d+20>>2]|0);i=c[M+12>>2]|0;f=0-A|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,M,f);else c[(c[i+64>>2]|0)+(f<<2)>>2]=c[j>>2];f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=5;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=C;c[K+(f*20|0)+8>>2]=u;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,5,C,u,0)|0;i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0)){f=c[v>>2]|0;c[f+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;f=f+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;f=56700}c[f+8>>2]=i;if(B|0?(F=a[D>>0]|0,(F&255)<8):0){a[D>>0]=F+1<<24>>24;c[L+148+((F&255)<<2)>>2]=B}if(g|0?(G=a[D>>0]|0,(G&255)<8):0){a[D>>0]=G+1<<24>>24;c[L+148+((G&255)<<2)>>2]=g}do if(z){if((E|0)!=1){f=L+28|0;if((c[f>>2]|0)>=(E|0))break;c[f>>2]=E;c[L+32>>2]=x;break}if(x|0?(H=a[D>>0]|0,(H&255)<8):0){a[D>>0]=H+1<<24>>24;c[L+148+((H&255)<<2)>>2]=x}if(w|0?(I=a[D>>0]|0,(I&255)<8):0){a[D>>0]=I+1<<24>>24;c[L+148+((I&255)<<2)>>2]=w}}while(0);mm(c[d>>2]|0,c[J>>2]|0,1)}while(0);i=c[d+12>>2]|0;f=c[d+16>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;M=c[M+104>>2]|0;a[M+(g*20|0)>>0]=12;b[M+(g*20|0)+2>>1]=0;c[M+(g*20|0)+4>>2]=i;c[M+(g*20|0)+8>>2]=f;c[M+(g*20|0)+12>>2]=0;c[M+(g*20|0)+16>>2]=0;a[M+(g*20|0)+1>>0]=0;return}else{zi(M,12,i,f,0)|0;return}}function om(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=d+8|0;j=c[n>>2]|0;a:do if(!j){m=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=Wd(m,224,0)|0;if(!k)t=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[n>>2]=k;zi(k,61,0,1,0)|0;t=k}}else t=j;while(0);if(!f){j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;h=c[t+104>>2]|0;a[h+(k*20|0)>>0]=11;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=0;c[h+(k*20|0)+8>>2]=i;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;return}else{zi(t,11,0,i,0)|0;return}}s=c[f>>2]|0;o=c[d>>2]|0;m=s+1|0;n=m*5|0;l=n+20|0;p=o+272|0;c:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))r=31;else{l=0;k=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=Wd(o,l,0)|0;r=32}if((r|0)==32){if(!q){j=o+81|0;if((a[j>>0]|0)==0?(a[o+82>>0]|0)==0:0){a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(j){c[j+12>>2]=7;l=0;k=1}else{l=0;k=1}}else{l=0;k=1}}else{c[q+16>>2]=q+20+(m<<2);b[q+6>>1]=s;b[q+8>>1]=m;a[q+4>>0]=a[o+78>>0]|0;c[q+12>>2]=o;c[q>>2]=1;kv(q+24|0,0,n+-4|0)|0;l=q;k=0}if((s|0)>0&(q|0)!=0){o=q+16|0;m=f+4|0;n=0;while(1){j=Ui(d,c[m>>2]|0)|0;if(!j)j=c[(c[d>>2]|0)+8>>2]|0;c[q+20+(n<<2)>>2]=j;a[(c[o>>2]|0)+n>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}m=t+108|0;j=c[m>>2]|0;n=t+112|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=87;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=g;c[d+(j*20|0)+12>>2]=s;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else zi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+480>>2]|0)!=0)?(d=(c[l>>2]|0)+-1|0,c[l>>2]=d,(d|0)==0):0){j=c[l+12>>2]|0;if(j|0){if(c[j+480>>2]|0){Td(j,l);break}d=l;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{d=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else{f=c[t+104>>2]|0;d=(c[m>>2]|0)+-1|0;a[f+(d*20|0)+1>>0]=-9;c[f+(d*20|0)+16>>2]=l}while(0);j=c[m>>2]|0;k=j+1|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=k;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=16;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=i;c[d+(j*20|0)+12>>2]=k;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else zi(t,16,k,i,k)|0;j=s+-1|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=78;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=g;c[i+(k*20|0)+8>>2]=h;c[i+(k*20|0)+12>>2]=j;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;return}else{zi(t,78,g,h,j)|0;return}}function pm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=c[d>>2]|0;l=d+4|0;u=c[l>>2]|0;A=c[d+8>>2]|0;h=a[u+16>>0]|0;s=h<<24>>24!=76;m=y+56|0;z=c[m>>2]|0;i=z+-1|0;c[m>>2]=i;m=(e|0)==2;if(m?(a[u+17>>0]|0)==87:0){A=0;return A|0}do if((f|0)>0){k=A+108|0;j=c[k>>2]|0;if(h<<24>>24!=86)if((c[A+112>>2]|0)>(j|0)){c[k>>2]=j+1;n=c[A+104>>2]|0;a[n+(j*20|0)>>0]=47;b[n+(j*20|0)+2>>1]=0;c[n+(j*20|0)+4>>2]=f;c[n+(j*20|0)+8>>2]=0;c[n+(j*20|0)+12>>2]=1;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=0;f=j;r=14;break}else{n=0;f=zi(A,47,f,0,1)|0;r=14;break}if(!m){qm(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,i);n=j;f=0;r=14;break}if((a[u+17>>0]|0)==83)qm(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,i);else qm(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,i);l=0;m=k;k=c[k>>2]|0;r=19}else{n=0;f=0;r=14}while(0);do if((r|0)==14){if((e|0)==1){if(!(c[u+84>>2]|0))mm(c[d>>2]|0,c[l>>2]|0,0);j=A+108|0;p=c[j>>2]|0;t=c[d+36>>2]|0;q=c[d+40>>2]|0;nm(d);v=f;break}o=A+108|0;k=c[o>>2]|0;if(!m){h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[u+84>>2]|0)){sm(y,u,h,0,c[d+20>>2]|0);t=h;q=j;v=f;p=k;j=o;break}i=c[u+88>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[o>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;q=j;v=f;p=k;j=o;break}else{zi(A,83,i,1,0)|0;t=h;q=j;v=f;p=k;j=o;break}}else{j=n;l=f;m=o;r=19}}while(0);do if((r|0)==19){h=c[d+28>>2]|0;f=c[d+32>>2]|0;i=c[u+84>>2]|0;if(!i){sm(y,u,h,1,c[d+20>>2]|0);t=h;n=j;q=f;v=l;p=k;j=m;break}if((c[A+112>>2]|0)>(k|0)){c[A+108>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;n=j;q=f;v=l;p=k;j=m;break}else{zi(A,83,i,1,0)|0;t=h;n=j;q=f;v=l;p=k;j=m;break}}while(0);if((c[d+24>>2]|0)==(e|0)){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;e=c[A+104>>2]|0;a[e+(i*20|0)>>0]=123;b[e+(i*20|0)+2>>1]=0;c[e+(i*20|0)+4>>2]=t;c[e+(i*20|0)+8>>2]=0;c[e+(i*20|0)+12>>2]=0;c[e+(i*20|0)+16>>2]=0;a[e+(i*20|0)+1>>0]=0}else zi(A,123,t,0,0)|0;h=c[h>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}h=c[j>>2]|0;do if(!g){h=(s?2:1)+h|0;f=A+108|0;i=c[f>>2]|0;k=A+112|0;if((c[k>>2]|0)>(i|0)){c[f>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else zi(A,5,t,h,0)|0;if(s){j=c[f>>2]|0;if((c[k>>2]|0)>(j|0)){c[f>>2]=j+1;i=c[A+104>>2]|0;a[i+(j*20|0)>>0]=11;i=i+(j*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0));f=0;r=50;break}else{f=0;j=zi(A,11,0,0,0)|0;r=50;break}}else{f=0;j=0}}else{h=h+2|0;j=A+108|0;i=c[j>>2]|0;f=A+112|0;if((c[f>>2]|0)>(i|0)){c[j>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else zi(A,5,t,h,0)|0;h=c[j>>2]|0;if((c[f>>2]|0)>(h|0)){c[j>>2]=h+1;i=c[A+104>>2]|0;a[i+(h*20|0)>>0]=11;i=i+(h*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0))}else h=zi(A,11,0,0,0)|0;if(s){f=h;j=0;r=50}else{f=h;j=0}}while(0);do if((r|0)==50){o=u+12|0;h=c[o>>2]|0;a:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break a}case 1:{h=y+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){i=y+44|0;k=(c[i>>2]|0)+1|0;c[i>>2]=k;i=1;break a}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break a}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;m=c[l>>2]|0;if((m|0)<(i|0)){u=y+44|0;k=c[u>>2]|0;c[u>>2]=k+i;k=k+1|0;break a}else{c[h>>2]=k+i;c[l>>2]=m-i;break a}}}}while(0);rm(d,t,k);om(y,c[o>>2]|0,k,q,p);if((i|0)!=1){h=y+28|0;if((c[h>>2]|0)>=(i|0))break;c[h>>2]=i;c[y+32>>2]=k;break}if((k|0)!=0?(w=y+19|0,x=a[w>>0]|0,(x&255)<8):0){a[w>>0]=x+1<<24>>24;c[y+148+((x&255)<<2)>>2]=k}}while(0);do if(n|0){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;y=c[A+104>>2]|0;a[y+(i*20|0)>>0]=11;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=0;c[y+(i*20|0)+8>>2]=n;c[y+(i*20|0)+12>>2]=0;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0;break}else{zi(A,11,0,n,0)|0;break}}while(0);i=c[A+12>>2]|0;h=0-z|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,A,h);else c[(c[i+64>>2]|0)+(h<<2)>>2]=c[A+108>>2];if(j|0){i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((j|0)<0?i+-1|0:j)*20|0)|0;else h=56700;c[h+8>>2]=i}if(!v){A=f;return A|0}i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((v|0)<0?i+-1|0:v)*20|0)|0;else h=56700;c[h+8>>2]=i;A=f;return A|0}function qm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=c[d>>2]|0;o=w+8|0;k=c[o>>2]|0;a:do if(!k){n=c[w>>2]|0;if((c[w+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[w+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))p=15;else{t=0;break a}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=Wd(n,224,0)|0;if(!l)t=0;else{k=l+104|0;m=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[l>>2]=n;k=n+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=w;c[o>>2]=l;zi(l,61,0,1,0)|0;t=l}}else t=k;while(0);u=w+19|0;l=a[u>>0]|0;if(l<<24>>24){s=l+-1<<24>>24;a[u>>0]=s;k=c[w+148+((s&255)<<2)>>2]|0;if(!(s<<24>>24))p=23;else{s=l+-2<<24>>24;a[u>>0]=s;q=w+44|0;r=k;s=c[w+148+((s&255)<<2)>>2]|0;l=q;k=c[q>>2]|0}}else{p=w+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=w+44|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;r=k;s=q;k=q}p=k+1|0;c[l>>2]=p;n=(a[(c[(c[d+4>>2]|0)+12>>2]|0)+16>>0]|0)==0;q=n?100:101;f=n?f:(f|0)==57?55:(f|0)==54?56:57;rm(d,g,r);rm(d,i,s);n=t+108|0;k=c[n>>2]|0;o=t+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=110;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(t,110,0,p,0)|0;do if(!(a[(c[t>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;l=c[t+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=57344;a[m>>0]=-1;break}else{Ai(t,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=57;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=p;c[i+(k*20|0)+8>>2]=0;c[i+(k*20|0)+12>>2]=r;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(t,57,p,0,r)|0;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[t+104>>2]|0;a[i+(l*20|0)>>0]=q;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=h;c[i+(l*20|0)+8>>2]=r;c[i+(l*20|0)+12>>2]=r;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0}else zi(t,q,h,r,r)|0;l=c[n>>2]|0;if(!(a[(c[t>>2]|0)+81>>0]|0))k=(c[t+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;h=c[t+104>>2]|0;a[h+(l*20|0)>>0]=f;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=s;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=r;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else zi(t,f,s,j,r)|0;k=c[n>>2]|0;if((k|0)>0)b[(c[t+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(r|0?(v=a[u>>0]|0,(v&255)<8):0){a[u>>0]=v+1<<24>>24;c[w+148+((v&255)<<2)>>2]=r}if(!s)return;k=a[u>>0]|0;if((k&255)>=8)return;a[u>>0]=k+1<<24>>24;c[w+148+((k&255)<<2)>>2]=s;return}function rm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;o=c[g+12>>2]|0;if(!o)return;n=Aj(c[d>>2]|0)|0;d=c[g+8>>2]|0;if(!d)d=0;else d=c[d>>2]|0;g=d+(c[g+72>>2]|0)|0;if((c[o>>2]|0)<=0)return;h=n+108|0;i=n+112|0;j=n+104|0;d=0;do{k=g+d|0;l=d+f|0;m=c[h>>2]|0;if((c[i>>2]|0)>(m|0)){c[h>>2]=m+1;p=c[j>>2]|0;a[p+(m*20|0)>>0]=90;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=e;c[p+(m*20|0)+8>>2]=k;c[p+(m*20|0)+12>>2]=l;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0}else zi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function sm(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;m=d+8|0;j=c[m>>2]|0;a:do if(!j){l=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))F=15;else{j=0;break a}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;F=15}while(0);if((F|0)==15)j=Wd(l,224,0)|0;if(!j)j=0;else{n=j+104|0;o=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[m>>2]=j;zi(j,61,0,1,0)|0}}while(0);if(!f)return;t=f+84|0;u=j+108|0;v=j+112|0;w=f+44|0;x=j+104|0;y=1-h|0;z=(h|0)==0;A=d+19|0;B=z?154:153;C=d+44|0;D=B&255;E=i+1|0;s=f;do{r=c[s+40>>2]|0;q=s+68|0;k=c[(c[q>>2]|0)+20>>2]|0;if(k){o=c[k>>2]|0;if((o|0)>0){f=r+32|0;p=s+76|0;n=0;do{do if((n|0)==1?(c[f>>2]|0)==43265:0){k=c[w>>2]|0;l=(c[p>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=k;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=E;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,90,k,l,E)|0;break}}else F=27;while(0);do if((F|0)==27){F=0;k=(c[p>>2]|0)+n|0;l=n+i|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=g;c[H+(m*20|0)+8>>2]=k;c[H+(m*20|0)+12>>2]=l;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,90,g,k,l)|0;break}}while(0);n=n+1|0}while((n|0)!=(o|0));p=o}else p=o}else p=0;if(((c[t>>2]|0)==0?(c[r+4>>2]&4096|0)!=0:0)?(a[s+17>>0]|0)!=87:0){k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=50;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=i;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=0;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=zi(j,50,i,0,0)|0;do if(z){o=s+60|0;l=(c[o>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=83;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=1;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,83,l,1,0)|0;l=c[o>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=79;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=i;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,79,i,l,0)|0;l=c[o>>2]|0;m=l+2|0;n=c[u>>2]|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;H=c[x>>2]|0;a[H+(n*20|0)>>0]=92;b[H+(n*20|0)+2>>1]=0;c[H+(n*20|0)+4>>2]=l;c[H+(n*20|0)+8>>2]=2;c[H+(n*20|0)+12>>2]=m;c[H+(n*20|0)+16>>2]=0;a[H+(n*20|0)+1>>0]=0}else zi(j,92,l,2,m)|0;n=c[s+56>>2]|0;l=(c[o>>2]|0)+2|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=-124;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=n;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,132,n,l,0)|0;break}}else{n=s+56|0;m=c[n>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=24;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=0;c[H+(l*20|0)+12>>2]=i;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else l=zi(j,24,m,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){H=c[x>>2]|0;a[H+(l*20|0)+1>>0]=-3;c[H+(l*20|0)+16>>2]=1}l=c[n>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=123;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=0;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,123,l,0,0)|0;m=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+((((m|0)<2?-1:-2)+m|0)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0);l=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else F=67;do if((F|0)==67){F=0;k=c[s+60>>2]|0;if(k|0){k=y+k|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=83;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=k;c[H+(l*20|0)+8>>2]=1;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;break}else{zi(j,83,k,1,0)|0;break}}if((c[r+16>>2]|0)!=110){if(c[s+36>>2]|0){k=a[A>>0]|0;if(!(k<<24>>24)){m=(c[C>>2]|0)+1|0;c[C>>2]=m}else{m=k+-1<<24>>24;a[A>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}k=(c[s+76>>2]|0)+p|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=90;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=g;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=m;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else zi(j,90,g,k,m)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=20;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=m;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=1;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=zi(j,20,m,0,1)|0;if((m|0)!=0?(G=a[A>>0]|0,(G&255)<8):0){a[A>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=m;f=k}else f=k}else f=0;do if(c[r+4>>2]&32|0){k=Ui(d,c[(c[(c[q>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!k)k=c[(c[d>>2]|0)+8>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;n=c[x>>2]|0;a[n+(l*20|0)>>0]=82;n=n+(l*20|0)+1|0;o=n+19|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0))}else l=zi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[u>>2]|0)+-1|0;m=c[x>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(j,m+(l*20|0)|0,k,-2);break}if(k|0){c[m+(l*20|0)+16>>2]=k;a[n>>0]=-2}}}while(0);k=c[s+48>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=D;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=h;c[H+(l*20|0)+8>>2]=i;c[H+(l*20|0)+12>>2]=k;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else zi(j,B,h,i,k)|0;k=c[j>>2]|0;do if(a[k+81>>0]|0){if(c[r+4>>2]&16|0){if(k|0){if(c[k+480>>2]|0){Td(k,r);break}H=r;if((c[k+304>>2]|0)>>>0<=H>>>0?(c[k+308>>2]|0)>>>0>H>>>0:0){H=k+300|0;c[r>>2]=c[H>>2];c[H>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{H=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}}else{q=c[x>>2]|0;H=(c[u>>2]|0)+-1|0;a[q+(H*20|0)+1>>0]=-8;c[q+(H*20|0)+16>>2]=r}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=p&255;if(f|0){if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((f|0)<0?l+-1|0:f)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);s=c[s+32>>2]|0}while((s|0)!=0);return}function tm(a,b,c){a=a|0;b=b|0;c=c|0;return}function um(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[d+8>>2]|0;n=d+19|0;i=a[n>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[n>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}k=m+108|0;i=c[k>>2]|0;j=m+112|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=29;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=zi(m,29,e,f,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=92;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=l;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(m,92,h,g,l)|0;i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=-124;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=l;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=zi(m,132,e,l,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((i|0)>0)b[(c[m+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;if(!l)return;i=a[n>>0]|0;if((i&255)>=8)return;a[n>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=l;return}function vm(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=d+8|0;J=c[E>>2]|0;F=f+32|0;n=a[F>>0]&1;p=n<<24>>24==0;n=(n^1)&255;l=c[f>>2]|0;C=c[l>>2]|0;H=C+n+j|0;D=f+4|0;I=c[D>>2]|0;o=(k|0)==0;if(o){B=d+44|0;G=c[B>>2]|0;c[B>>2]=G+H;G=G+1|0}else G=h-k|0;k=c[g+16>>2]|0;if(!k)B=c[g+12>>2]|0;else B=k+1|0;z=d+56|0;y=(c[z>>2]|0)+-1|0;c[z>>2]=y;A=f+24|0;c[A>>2]=y;Kj(d,l,G,i,(i|0)==0?1:5);do if(p){k=c[f+8>>2]|0;l=G+C|0;i=J+108|0;m=c[i>>2]|0;if((c[J+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[J+104>>2]|0;a[y+(m*20|0)>>0]=120;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=k;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=0;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{zi(J,120,k,l,0)|0;break}}while(0);do if((j|0)>0&o){l=G+C+n|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[k+104>>2]|0;a[y+(m*20|0)>>0]=77;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=h;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=j;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{zi(k,77,h,l,j)|0;break}}while(0);if((I|0)>0){l=c[D>>2]|0;n=c[E>>2]|0;w=d+44|0;o=(c[w>>2]|0)+1|0;c[w>>2]=o;k=c[f+36>>2]|0;if(k|0)Kj(d,c[g>>2]|0,c[k>>2]|0,0,a[k+4>>0]|0);m=l+G|0;k=H-l|0;l=n+108|0;i=c[l>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[l>>2]=i+1;y=c[n+104>>2]|0;a[y+(i*20|0)>>0]=92;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=m;c[y+(i*20|0)+8>>2]=k;c[y+(i*20|0)+12>>2]=o;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0}else zi(n,92,m,k,o)|0;v=c[w>>2]|0;y=v+1|0;n=c[D>>2]|0;c[w>>2]=n+v;do if(p){k=G+C|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=20;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=zi(J,20,k,0,0)|0;v=m;break}}else{k=c[f+8>>2]|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=115;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=zi(J,115,k,0,0)|0;v=m;break}}while(0);k=c[D>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[J+104>>2]|0;a[t+(l*20|0)>>0]=87;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=y;c[t+(l*20|0)+8>>2]=G;c[t+(l*20|0)+12>>2]=k;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else zi(J,87,y,G,k)|0;k=c[f+20>>2]|0;if((k|0)<0)k=(c[v>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;if(a[(c[d>>2]|0)+81>>0]|0)return;c[k+8>>2]=H-n;t=k+16|0;n=c[t>>2]|0;h=n+6|0;kv(c[n+16>>2]|0,0,e[h>>1]|0)|0;k=c[J>>2]|0;a:do if(!(a[k+81>>0]|0)){k=(c[v>>2]|0)+-1|0;l=c[J+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(J,l+(k*20|0)|0,n,-9);break}if(n|0){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9}}else if(!((n|0)==0|(c[k+480>>2]|0)!=0)?(s=(c[n>>2]|0)+-1|0,c[n>>2]=s,(s|0)==0):0){k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);r=c[f>>2]|0;q=c[d>>2]|0;s=c[r>>2]|0;p=s-I|0;n=p+((e[n+8>>1]|0)-(e[h>>1]|0))|0;h=n*5|0;m=h+20|0;j=q+272|0;b:do if(c[j>>2]|0)if(!(a[q+81>>0]|0))x=62;else k=0;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=Wd(q,m,0)|0;x=63}if((x|0)==63){do if(!k){l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}}else{c[k+16>>2]=k+20+(n<<2);b[k+6>>1]=p;b[k+8>>1]=n;a[k+4>>0]=a[q+78>>0]|0;c[k+12>>2]=q;c[k>>2]=1;kv(k+24|0,0,h+-4|0)|0}while(0);if((s|0)>(I|0)&(k|0)!=0){h=k+16|0;m=r+4+(I*20|0)|0;n=I;while(1){l=Ui(d,c[m>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;x=n-I|0;c[k+20+(x<<2)>>2]=l;a[(c[h>>2]|0)+x>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}c[t>>2]=k;n=c[v>>2]|0;k=n+1|0;if((c[i>>2]|0)>(n|0)){c[v>>2]=k;x=c[J+104>>2]|0;a[x+(n*20|0)>>0]=16;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=k;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=k;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0}else zi(J,16,k,0,k)|0;m=(c[z>>2]|0)+-1|0;c[z>>2]=m;c[f+16>>2]=m;l=(c[w>>2]|0)+1|0;c[w>>2]=l;c[f+12>>2]=l;k=c[v>>2]|0;if((c[i>>2]|0)>(k|0)){c[v>>2]=k+1;z=c[J+104>>2]|0;a[z+(k*20|0)>>0]=12;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=l;c[z+(k*20|0)+8>>2]=m;c[z+(k*20|0)+12>>2]=0;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0}else zi(J,12,l,m,0)|0;k=c[f+8>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;z=c[J+104>>2]|0;a[z+(l*20|0)>>0]=-118;b[z+(l*20|0)+2>>1]=0;c[z+(l*20|0)+4>>2]=k;c[z+(l*20|0)+8>>2]=0;c[z+(l*20|0)+12>>2]=0;c[z+(l*20|0)+16>>2]=0;a[z+(l*20|0)+1>>0]=0}else zi(J,138,k,0,0)|0;do if(B|0){k=c[A>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;A=c[J+104>>2]|0;a[A+(l*20|0)>>0]=20;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=B;c[A+(l*20|0)+8>>2]=k;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;break}else{zi(J,20,B,k,0)|0;break}}while(0);l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l;l=c[D>>2]|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;A=c[k+104>>2]|0;a[A+(m*20|0)>>0]=77;b[A+(m*20|0)+2>>1]=0;c[A+(m*20|0)+4>>2]=G;c[A+(m*20|0)+8>>2]=y;c[A+(m*20|0)+12>>2]=l;c[A+(m*20|0)+16>>2]=0;a[A+(m*20|0)+1>>0]=0}else zi(k,77,G,y,l)|0;l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((n|0)<0?l+-1|0:n)*20|0)|0;else k=56700;c[k+8>>2]=l}else o=0;do if(B){m=c[f+8>>2]|0;i=J+108|0;k=c[i>>2]|0;l=k+4|0;n=J+112|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;A=c[J+104>>2]|0;a[A+(k*20|0)>>0]=48;b[A+(k*20|0)+2>>1]=0;c[A+(k*20|0)+4>>2]=B;c[A+(k*20|0)+8>>2]=l;c[A+(k*20|0)+12>>2]=0;c[A+(k*20|0)+16>>2]=0;a[A+(k*20|0)+1>>0]=0}else zi(J,48,B,l,0)|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=32;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=0;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else zi(J,32,m,0,0)|0;l=G+I|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=37;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=l;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else k=zi(J,37,m,0,l)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){B=c[J+104>>2]|0;a[B+(k*20|0)+1>>0]=-3;c[B+(k*20|0)+16>>2]=C-I}l=c[i>>2]|0;if((c[n>>2]|0)>(l|0)){c[i>>2]=l+1;C=c[J+104>>2]|0;a[C+(l*20|0)>>0]=123;b[C+(l*20|0)+2>>1]=0;c[C+(l*20|0)+4>>2]=m;c[C+(l*20|0)+8>>2]=0;c[C+(l*20|0)+12>>2]=0;c[C+(l*20|0)+16>>2]=0;a[C+(l*20|0)+1>>0]=0;break}else{zi(J,123,m,0,0)|0;break}}else k=0;while(0);do if(!o){i=c[D>>2]|0;h=c[E>>2]|0;l=d+44|0;o=(c[l>>2]|0)+1|0;c[l>>2]=o;l=c[f+36>>2]|0;if(l|0)Kj(d,c[g>>2]|0,c[l>>2]|0,0,a[l+4>>0]|0);n=i+G|0;l=H-i|0;i=h+108|0;m=c[i>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[i>>2]=m+1;g=c[h+104>>2]|0;a[g+(m*20|0)>>0]=92;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=n;c[g+(m*20|0)+8>>2]=l;c[g+(m*20|0)+12>>2]=o;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0;break}else{zi(h,92,n,l,o)|0;break}}while(0);m=132-(a[F>>0]&1)|0;n=c[f+8>>2]|0;i=G+I|0;h=J+108|0;l=c[h>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[h>>2]=l+1;G=c[J+104>>2]|0;a[G+(l*20|0)>>0]=m;b[G+(l*20|0)+2>>1]=0;c[G+(l*20|0)+4>>2]=n;c[G+(l*20|0)+8>>2]=o;c[G+(l*20|0)+12>>2]=i;c[G+(l*20|0)+16>>2]=0;a[G+(l*20|0)+1>>0]=0}else l=zi(J,m,n,o,i)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){G=c[J+104>>2]|0;a[G+(l*20|0)+1>>0]=-3;c[G+(l*20|0)+16>>2]=H-I}if(!k)return;l=c[f+28>>2]|0;if(!l){l=c[h>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;return}if((k|0)<0)k=(c[h>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+8>>2]=l;return}function wm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+64|0;l=m;if((a[d>>0]|0)==44){l=0;Qa=m;return l|0}e=c[b+24>>2]|0;j=c[b>>2]|0;i=c[e+40>>2]|0;k=l+20|0;a[k>>0]=1;c[l+4>>2]=144;c[l+8>>2]=0;c[l+24>>2]=i;c[l>>2]=j;Wj(l,d)|0;if(!(a[k>>0]|0)){l=1;Qa=m;return l|0}j=c[c[b>>2]>>2]|0;k=kj(j,147,17144,0)|0;if(!k){l=1;Qa=m;return l|0}e=e+36|0;f=c[e>>2]|0;g=l;h=k;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=k;h=d;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=d;h=l;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));c[e>>2]=Tk(j,f,k)|0;a[b+20>>0]=1;l=1;Qa=m;return l|0}function xm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[b+24>>2]|0;a:do if((c[h>>2]|0)>0){g=0;while(1){e=c[h+4+(g*20|0)>>2]|0;if((Zj(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=Ui(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=12;break}}if((c[e+12>>2]|0)==77?(c[e+8>>2]|0)==0:0){e=1;f=12;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==12)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=Uj(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function ym(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c[f+24>>2]|0;s=c[h>>2]|0;j=c[h+4>>2]|0;t=c[h+8>>2]|0;switch(a[g>>0]|0){case -94:case -92:{if(!j){t=1;return t|0}i=c[j>>2]|0;if((i|0)<=0){t=1;return t|0}o=g+28|0;l=c[o>>2]|0;h=0;f=j+8|0;while(1){if((l|0)==(c[f+40>>2]|0))break;h=h+1|0;if((h|0)>=(i|0)){f=1;r=80;break}else f=f+72|0}if((r|0)==80)return f|0;j=t+28|0;n=t+32|0;p=c[n>>2]|0;a:do if((p|0)>0){k=c[j>>2]|0;i=g+32|0;h=k;f=0;while(1){if((c[h+4>>2]|0)==(l|0)?(c[h+8>>2]|0)==(b[i>>1]|0):0)break a;f=f+1|0;if((f|0)>=(p|0))break;else h=h+24|0}m=j;f=k;r=13}else{m=j;f=c[j>>2]|0;r=13}while(0);b:do if((r|0)==13){l=c[s>>2]|0;h=((p|0)<0)<<31>>31;k=Wu(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=av(p|0,h|0,48,0)|0;k=L()|0;j=i?24:j;k=i?0:k;d:do if(!f){if(c[l+272>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,j,k)|0;r=31}else{r=f;if((c[l+304>>2]|0)>>>0<=r>>>0?(c[l+308>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0)))break c;h=Vd(l,f,j,k)|0;r=31;break}h=Vd(l,f,j,k)|0;r=31}while(0);if((r|0)==31)if(h){f=h;break}c[m>>2]=f;f=-1;break b}while(0);h=f+(p*24|0)|0;j=h+24|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[n>>2]=(c[n>>2]|0)+1;c[m>>2]=f;if((p|0)>-1){c[f+(p*24|0)>>2]=c[g+44>>2];j=c[o>>2]|0;c[f+(p*24|0)+4>>2]=j;k=b[g+32>>1]|0;c[f+(p*24|0)+8>>2]=k<<16>>16;s=s+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;c[f+(p*24|0)+16>>2]=i;i=f+(p*24|0)+12|0;c[i>>2]=-1;c[f+(p*24|0)+20>>2]=g;f=c[t+24>>2]|0;e:do if(f|0?(q=c[f>>2]|0,(q|0)>0):0){h=f+4|0;f=0;while(1){s=c[h>>2]|0;if(((a[s>>0]|0)==-94?(c[s+28>>2]|0)==(j|0):0)?(b[s+32>>1]|0)==k<<16>>16:0)break;f=f+1|0;if((f|0)<(q|0))h=h+20|0;else break e}c[i>>2]=f;f=p;break b}while(0);s=t+12|0;f=c[s>>2]|0;c[s>>2]=f+1;c[i>>2]=f;f=p}else f=p}while(0);c[g+40>>2]=t;a[g>>0]=-92;b[g+34>>1]=f;t=1;return t|0}case -93:{if(b[h+24>>1]&8){t=0;return t|0}if((c[f+16>>2]|0)!=(d[g+38>>0]|0)){t=0;return t|0}p=t+40|0;o=t+44|0;h=c[o>>2]|0;f:do if((h|0)>0){h=c[p>>2]|0;f=0;while(1){if(!(Zj(0,c[h>>2]|0,g,-1)|0))break;f=f+1|0;i=c[o>>2]|0;if((f|0)<(i|0))h=h+16|0;else break f}i=c[o>>2]|0}else{f=0;i=h}while(0);g:do if((f|0)>=(i|0)){m=c[s>>2]|0;n=a[m+78>>0]|0;f=c[p>>2]|0;h=((i|0)<0)<<31>>31;q=Wu(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=gv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0))){j=m+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+296|0;h=c[j>>2]|0;if(!h){h=m+292|0;break}else{c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(m,k,l)|0;r=71}else{r=f;if((c[m+304>>2]|0)>>>0<=r>>>0?(c[m+308>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0)))break h;h=Vd(m,f,k,l)|0;r=71;break}h=Vd(m,f,k,l)|0;r=71}while(0);if((r|0)==71)if(h){f=h;break}c[p>>2]=f;f=-1;break g}while(0);h=f+(i<<4)|0;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[o>>2]=(c[o>>2]|0)+1;c[p>>2]=f;if((i|0)>-1){c[f+(i<<4)>>2]=g;r=s+44|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h;c[f+(i<<4)+8>>2]=h;h=c[g+20>>2]|0;if(!h)h=0;else h=c[h>>2]|0;c[f+(i<<4)+4>>2]=Fd(c[s>>2]|0,c[g+8>>2]|0,h,n,0)|0;if(!(c[g+4>>2]&2)){c[f+(i<<4)+12>>2]=-1;f=i;break}else{r=s+40|0;s=c[r>>2]|0;c[r>>2]=s+1;c[f+(i<<4)+12>>2]=s;f=i;break}}else f=i}while(0);b[g+34>>1]=f;c[g+40>>2]=t;t=1;return t|0}default:{t=0;return t|0}}return 0}function zm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Am(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Bm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l+8|0;i=l;do if(!(c[d+56>>2]|0)){f=c[d+36>>2]|0;if(f&1025|0){g=c[b>>2]|0;h=c[g+32>>2]|0;if(f&1|0){if((h&268435457|0)==1&0==0)break;if(!(a[b+18>>0]|0)){k=12;break}else break}if((!((h&268435456|0)==0&0==0)?(c[g+352>>2]|0)==0:0)?(c[g+180>>2]|0)==0:0)k=12}}else{g=c[b>>2]|0;f=d+64|0;while(1){f=c[f>>2]|0;if((c[f>>2]|0)==(g|0))break;else f=f+24|0}if(!(c[(c[c[f+4>>2]>>2]|0)+52>>2]|0))k=12}while(0);if((k|0)==12){c[i>>2]=c[d>>2];_c(b,44435,i);k=1;Qa=l;return k|0}if(e|0){k=0;Qa=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Qa=l;return k|0}c[j>>2]=c[d>>2];_c(b,44464,j);k=1;Qa=l;return k|0}function Cm(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+32|0;o=q;p=c[b>>2]|0;j=c[d+72>>2]|0;if(!j)k=-1e6;else{i=c[p+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0)){k=h;break}else h=h+1|0}if(!f)m=0;else m=$j(p,f,0,0)|0;n=lj(b,0,0,0)|0;if(!n)h=ij(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(It(f)|0)+1|0;b:do if(!p){j=Wu(d|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){h=0;break a}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](d)|0;l=32;break}h=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=r>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){h=0;break a}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}iv(h|0,f|0,d|0)|0}while(0);c[n+16>>2]=h;j=c[(c[p+16>>2]|0)+(k<<4)>>2]|0;c:do if(j){f=(It(j)|0)+1|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=Wd(p,f,0)|0;if(h)iv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=ij(b,0,n,m,0,0,0,131072,0)|0}a[o>>0]=12;c[o+4>>2]=g;c[o+16>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;gj(b,h,o)|0;if(!h){Qa=q;return}li(p,h,1);Qa=q;return}function Dm(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c[g+56>>2]|0){f=0;return f|0}q=c[f>>2]|0;o=c[g+72>>2]|0;if(!o)y=-1e6;else{p=c[q+16>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0)){y=n;break}else n=n+1|0}z=f+8|0;n=c[z>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+276>>1]|0)>=224){o=q+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+296|0;n=c[o>>2]|0;if(!n){n=q+292|0;break}else{c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=Wd(q,224,0)|0;if(!n)n=0;else{o=n+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[n>>2]=q;o=q+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=n;c[n+8>>2]=p;c[n+4>>2]=0;c[o>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[z>>2]=n;zi(n,61,0,1,0)|0}}while(0);if((j|0)<0)p=c[f+40>>2]|0;else p=j;o=p+1|0;q=(l|0)!=0;if(q)c[l>>2]=p;x=g+36|0;do if(!(c[x>>2]&32)){if(k|0?(a[k>>0]|0)==0:0){r=32;break}Cj(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Dj(f,y,c[g+28>>2]|0,(h|0)==109&1,c[g>>2]|0);if(m|0)c[m>>2]=o;p=c[g+8>>2]|0;if(!p)p=0;else{m=q^1;s=(k|0)==0;t=n+108|0;u=n+112|0;v=n+104|0;w=h&255;r=p;p=0;while(1){g=o+1|0;j=r+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2){q=(c[x>>2]&32|0)==0;if(q|m)j=q?i:0;else{c[l>>2]=o;j=0}}else j=i;if(!(!s?!(a[k+(p+1)>>0]|0):0)){q=c[r+44>>2]|0;i=c[t>>2]|0;if((c[u>>2]|0)>(i|0)){c[t>>2]=i+1;A=c[v>>2]|0;a[A+(i*20|0)>>0]=w;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=o;c[A+(i*20|0)+8>>2]=q;c[A+(i*20|0)+12>>2]=y;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else zi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Ej(f,r)|0;c:do if(i|0){q=c[o>>2]|0;if(!(a[q+81>>0]|0)){q=c[o+104>>2]|0;A=(c[o+108>>2]|0)+-1|0;a[q+(A*20|0)+1>>0]=-9;c[q+(A*20|0)+16>>2]=i;break}if((c[q+480>>2]|0)==0?(A=(c[i>>2]|0)+-1|0,c[i>>2]=A,(A|0)==0):0){o=c[i+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Td(o,i);break c}q=i;if((c[o+304>>2]|0)>>>0>q>>>0)break;if((c[o+308>>2]|0)>>>0<=q>>>0)break;A=o+300|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{A=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);o=c[t>>2]|0;if((o|0)>0)b[(c[v>>2]|0)+((o+-1|0)*20|0)+2>>1]=j&255}p=p+1|0;r=c[r+20>>2]|0;if(!r){o=g;break}else{i=j;o=g}}}n=f+40|0;if((o|0)<=(c[n>>2]|0)){A=p;return A|0}c[n>>2]=o;A=p;return A|0} -function uj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=Qa;Qa=Qa+448|0;ha=Ea+424|0;ca=Ea+416|0;ta=Ea+408|0;sa=Ea+400|0;ra=Ea+392|0;qa=Ea+384|0;ma=Ea+376|0;na=Ea+368|0;da=Ea+336|0;W=Ea+328|0;M=Ea+320|0;U=Ea+304|0;ba=Ea+280|0;V=Ea+272|0;ga=Ea+256|0;fa=Ea+240|0;ea=Ea+224|0;Z=Ea+216|0;ja=Ea+184|0;ia=Ea+152|0;X=Ea+144|0;J=Ea+136|0;N=Ea+128|0;K=Ea+120|0;I=Ea+112|0;_=Ea+104|0;T=Ea+96|0;Q=Ea+88|0;S=Ea+80|0;A=Ea+72|0;y=Ea+64|0;z=Ea+56|0;w=Ea+48|0;q=Ea+40|0;o=Ea+32|0;n=Ea+24|0;wa=Ea+16|0;B=Ea;oa=Ea+440|0;va=Ea+436|0;pa=Ea+432|0;Da=c[f>>2]|0;ua=f+8|0;k=c[ua>>2]|0;if(!k){if((c[f+116>>2]|0)==0?(b[Da+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Da+272>>2]|0)if(!(a[Da+81>>0]|0))za=15;else{Qa=Ea;return}else{do if((e[Da+276>>1]|0)>=224){k=Da+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}k=Da+296|0;l=c[k>>2]|0;if(!l){k=Da+292|0;break}else{c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}}else k=Da+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=15}while(0);if((za|0)==15)l=Wd(Da,224,0)|0;if(!l){Qa=Ea;return}$=l+104|0;aa=$+120|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(aa|0));c[l>>2]=Da;k=Da+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ua>>2]=l;zi(l,61,0,1,0)|0;Aa=l}else Aa=k;F=Aa+149|0;xa=d[F>>0]|d[F+1>>0]<<8|64;a[F>>0]=xa;a[F+1>>0]=xa>>8;xa=f+44|0;c[xa>>2]=2;k=c[f>>2]|0;ka=h+4|0;if(c[ka>>2]|0){if(a[k+165>>0]|0){_c(f,39212,n);Qa=Ea;return}r=sk(k,g)|0;if((r|0)<0){c[o>>2]=g;_c(f,39229,o);Qa=Ea;return}else g=h}else r=d[k+164>>0]|0;ya=Da+16|0;aa=c[ya>>2]|0;$=(r|0)==1;if(($?(v=c[f>>2]|0,p=v+16|0,(c[(c[p>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){k=Le(c[v>>2]|0,0,v,wa,0,542)|0;if(k|0){_c(f,31965,q);c[f+12>>2]=k;Qa=Ea;return}Ca=c[wa>>2]|0;c[(c[p>>2]|0)+20>>2]=Ca;k=c[v+92>>2]|0;p=c[Ca+4>>2]|0;c[p+4>>2]=c[Ca>>2];if(!(b[p+22>>1]&2)){m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[m>>2]=k,t=p+80|0,s=c[t>>2]|0,s|0):0){l=s+-4|0;c[t>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ca=(c[14168]|0)+1|0;c[14168]=Ca;c[14169]=(Ca|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=40;break}else{k=Ua[c[29288>>2]&127](l)|0;za=40}while(0);do if((za|0)==40){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[t>>2]=0}Ca=Oe(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Ca|0)==7){k=v+81|0;if((a[k>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[k>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;k=v+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[v+236>>2]|0;if(k|0)c[k+12>>2]=7}Qa=Ea;return}}}Ca=mj(Da,g)|0;if(!Ca){Qa=Ea;return}if(!j)Ba=mj(Da,i)|0;else{c[w>>2]=i;Ba=$c(Da,45192,w)|0}if(!(c[ka>>2]|0))la=0;else la=c[aa+(r<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(x=c[k+312>>2]|0,(x|0)!=0):0){k=Za[x&127](c[k+316>>2]|0,19,Ca,Ba,la,c[f+240>>2]|0)|0;if((k|0)==1){_c(f,39024,z);c[f+12>>2]=23;za=2020;break}if((k|2|0)==2)if(!k){za=67;break}else{za=2020;break}else{_c(f,39039,y);c[f+12>>2]=1;za=2020;break}}else za=67;while(0);b:do if((za|0)==67){c[B>>2]=0;c[B+4>>2]=Ca;c[B+8>>2]=Ba;c[B+12>>2]=0;t=Da+404|0;c[t>>2]=0;k=Pd(Da,la)|0;c:do if(k){l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];k=c[(c[l>>2]|0)+60>>2]|0;l=c[k>>2]|0;d:do if(l|0){k=Wa[c[l+40>>2]&127](k,14,B)|0;switch(k|0){case 12:break d;case 0:break;default:{l=c[B>>2]|0;if(!l)break c;c[A>>2]=l;_c(f,31216,A);l=c[B>>2]|0;if(!l)break c;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break c}else{Aa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break c}}}Si(Aa,1);if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc(c[Aa+116>>2]|0,c[B>>2]|0,-1,1,-1)|0;l=c[B>>2]|0;if(!l){za=2020;break b}m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;k=c[B>>2]|0;if(!k){za=2020;break b}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);za=2020;break b}else{za=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);za=2020;break b}}while(0);B=a[Ca>>0]|0;q=d[208+(B&255)>>0]|0;e:do if(!(B<<24>>24)){k=0;l=59;do{o=k+l|0;m=(o|0)/2|0;n=q-(d[208+(d[c[4544+(m<<4)>>2]>>0]|0)>>0]|0)|0;if(!n){j=m;za=103;break e}B=(n|0)<0;k=B?k:m+1|0;l=B?m+-1|0:l}while((k|0)<=(l|0))}else{n=0;p=59;do{o=n+p|0;g=(o|0)/2|0;l=c[4544+(g<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=Ca;do{m=m+1|0;l=l+1|0;B=a[m>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0));if(!k){j=g;za=103;break e}}B=(k|0)<0;n=B?n:g+1|0;p=B?g+-1|0:p}while((n|0)<=(p|0))}while(0);f:do if((za|0)==103){s=4544+(j<<4)|0;m=a[4544+(j<<4)+5>>0]|0;g:do if(m&1?(D=c[f>>2]|0,(a[D+165>>0]|0)==0):0){n=f+4|0;p=D+24|0;g=(c[p>>2]&1|0)==0;q=D+16|0;B=c[(c[q>>2]|0)+12>>2]|0;a[D+78>>0]=a[B+77>>0]|0;if((b[B+78>>1]&1)==0?(C=ah(D,0,n,0)|0,(C|0)!=0):0)k=C;else za=107;h:do if((za|0)==107){k=c[D+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[q>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(E=ah(D,k,n,0)|0,E|0):0){k=E;break h}}while((l|0)>2);if(g)c[p>>2]=c[p>>2]&-2;if(!(a[D+89>>0]|0))break g;c[p>>2]=c[p>>2]|16;break g}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);E=m&255;do if((E&2|0)==0?(Ba|0)==0|(E&4|0)==0:0){E=a[4544+(j<<4)+7>>0]|0;m=E&255;E=E<<24>>24==0;Si(Aa,E?1:m);if(E){if(a[(c[Aa>>2]|0)+81>>0]|0)break;uc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;break}n=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc((c[n>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(m|0))break;else l=l+1|0}}while(0);do switch(a[4544+(j<<4)+4>>0]|0){case 11:{u=1<>2]=c[ya>>2]|u;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){ya=Aa+156|0;c[ya>>2]=c[ya>>2]|u}if(!Ba){c[xa>>2]=(c[xa>>2]|0)+2;Aa=ad(Aa,9,18352)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+124>>2]=-2e3;break f}c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;t=c[f+116>>2]|0;t=(t|0)==0?f:t;l=t+84|0;m=c[l>>2]|0;i:do if(!(m&u)){c[l>>2]=m|u;if(!$)break;s=c[t>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;m=Le(c[s>>2]|0,0,s,wa,0,542)|0;if(m|0){_c(t,31965,S);c[t+12>>2]=m;break}ya=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ya;l=c[s+92>>2]|0;o=c[ya+4>>2]|0;c[o+4>>2]=c[ya>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;za=147;break}else{l=Ua[c[29288>>2]&127](m)|0;za=147}while(0);do if((za|0)==147){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{za=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);za=Oe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((za|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);l=t+80|0;c[l>>2]=c[l>>2]|u;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;Aa=c[Aa+104>>2]|0;a[Aa+(m*20|0)>>0]=95;b[Aa+(m*20|0)+2>>1]=0;c[Aa+(m*20|0)+4>>2]=r;c[Aa+(m*20|0)+8>>2]=3;c[Aa+(m*20|0)+12>>2]=k;c[Aa+(m*20|0)+16>>2]=0;a[Aa+(m*20|0)+1>>0]=0}else zi(Aa,95,r,3,k)|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[m&127](n,k);break f}case 28:{k=c[aa+(r<<4)+4>>2]|0;if(Ba|0){c[wa>>2]=0;ei(Ba,wa)|0;l=c[wa>>2]|0;c[Da+92>>2]=l;g=c[k+4>>2]|0;c[g+4>>2]=c[k>>2];if(b[g+22>>1]&2){za=2020;break b}n=g+32|0;o=g+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;m=g+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Aa=(c[14168]|0)+1|0;c[14168]=Aa;c[14169]=(Aa|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=219;break}else{k=Ua[c[29288>>2]&127](l)|0;za=219}while(0);do if((za|0)==219){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Aa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Aa=Oe(c[g>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Aa|0)!=7){za=2020;break b}k=Da+81|0;if(a[k>>0]|0){za=2020;break b}if(a[Da+82>>0]|0){za=2020;break b}a[k>>0]=1;if((c[Da+180>>2]|0)>0)c[Da+264>>2]=1;k=Da+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Da+236>>2]|0;if(!k){za=2020;break b}c[k+12>>2]=7;za=2020;break b}if(!k){n=0;o=0}else{o=c[(c[k+4>>2]|0)+32>>2]|0;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;j:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=179;else za=199;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=179}while(0);if((za|0)==179){p=Wd(m,8,0)|0;za=180}k:do if((za|0)==180){if(!p){za=199;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break k}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==199){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 30:{g=c[aa+(r<<4)+4>>2]|0;do if(!Ba){m=-1;n=0}else{za=a[Ba>>0]|0;k=(d[208+(za&255)>>0]|0)+-102|0;if(!(za<<24>>24==0|(k|0)!=0)){l=45196;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)m=2;else m=(Vm(Ba,1,0)|0)<<24>>24!=0&1;if(c[ka>>2]|0){n=1;break}p=c[Da+20>>2]|0;if((p|0)<=0){n=1;break}l=c[ya>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){za=c[o+4>>2]|0;c[za+4>>2]=c[o>>2];za=za+22|0;b[za>>1]=n|b[za>>1]&-13&65535}k=k+1|0}while((k|0)!=(p|0));n=1}while(0);if(!g)n=0;else{l=c[g+4>>2]|0;c[l+4>>2]=c[g>>2];l=l+22|0;k=b[l>>1]|0;if(n){k=(m<<2|k&-13&65535)&65535;b[l>>1]=k}n=(k&65535)>>>2&3}m=c[Aa>>2]|0;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=256;else za=276;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=256}while(0);if((za|0)==256){p=Wd(m,8,0)|0;za=257}m:do if((za|0)==257){if(!p){za=276;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break m}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break m}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==276){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 24:{n=c[f+116>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m,$):0)?(Y=c[n>>2]|0,O=Y+16|0,(c[(c[O>>2]|0)+20>>2]|0)==0):0){if(a[n+199>>0]|0)break;k=Le(c[Y>>2]|0,0,Y,wa,0,542)|0;if(k|0){_c(n,31965,Q);c[n+12>>2]=k;break}ya=c[wa>>2]|0;c[(c[O>>2]|0)+20>>2]=ya;k=c[Y+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=302;break}else{k=Ua[c[29288>>2]&127](l)|0;za=302}while(0);do if((za|0)==302){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=Y+81|0;do if(!(a[k>>0]|0)){if(a[Y+82>>0]|0)break;a[k>>0]=1;if((c[Y+180>>2]|0)>0)c[Y+264>>2]=1;k=Y+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break n}while(0)}while(0);o=(c[xa>>2]|0)+1|0;c[xa>>2]=o;do if((a[Ca>>0]|32)<<24>>24==112){l=Aa+108|0;m=c[l>>2]|0;k=Aa+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;za=c[Aa+104>>2]|0;a[za+(m*20|0)>>0]=-90;b[za+(m*20|0)+2>>1]=0;c[za+(m*20|0)+4>>2]=r;c[za+(m*20|0)+8>>2]=o;c[za+(m*20|0)+12>>2]=0;c[za+(m*20|0)+16>>2]=0;a[za+(m*20|0)+1>>0]=0;m=l;break}else{zi(Aa,166,r,o,0)|0;m=l;break}}else{c[wa>>2]=0;if(Ba){ei(Ba,wa)|0;k=c[wa>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else za=322}else{k=0;za=322}m=Aa+108|0;l=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=-89;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=r;c[za+(l*20|0)+8>>2]=o;c[za+(l*20|0)+12>>2]=k;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;k=n;break}else{zi(Aa,167,r,o,k)|0;k=n;break}}while(0);l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Aa=c[Aa+104>>2]|0;a[Aa+(l*20|0)>>0]=81;b[Aa+(l*20|0)+2>>1]=0;c[Aa+(l*20|0)+4>>2]=o;c[Aa+(l*20|0)+8>>2]=1;c[Aa+(l*20|0)+12>>2]=0;c[Aa+(l*20|0)+16>>2]=0;a[Aa+(l*20|0)+1>>0]=0;break f}else{zi(Aa,81,o,1,0)|0;break f}}case 23:{do if(!Ba)za=339;else{o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-101|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45208;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(k){k=n+-110|0;if(!(o|(k|0)!=0)){l=45201;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=0;else{za=339;break}}else l=1;if(c[ka>>2]|0){za=350;break}p=c[Da+20>>2]|0;if((p|0)>2){o=c[ya>>2]|0;k=l&255;m=2;do{n=c[c[(c[o+(m<<4)+4>>2]|0)+4>>2]>>2]|0;do if(!(a[n+12>>0]|0)){za=c[n+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[n+4>>0]=k}while(0);m=m+1|0}while((m|0)!=(p|0))}else k=l&255;a[Da+83>>0]=k;za=350}while(0);if((za|0)==339)if(!(c[ka>>2]|0))m=Da+83|0;else{l=-1;za=350}if((za|0)==350){k=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1){if(a[k+12>>0]|0)break;za=c[k+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Aa+108|0;k=c[n>>2]|0;o=Aa+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45208,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}else{if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45201,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}}case 20:{o:do if(Ba){m=(It(Ba)|0)&1073741823;if(m){n=Ba;p=35841;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=381;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=383;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=0;break o}}if((za|0)==381){l=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((za|0)==383)l=l&255;if((l|0)!=(k&255|0)){n=Ba;p=35848;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2043;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2041;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=1;break o}}if((za|0)==2041)l=l&255;else if((za|0)==2043){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=1;break}n=Ba;p=35856;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2050;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2048;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=2;break o}}if((za|0)==2048)l=l&255;else if((za|0)==2050){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=2;break}n=Ba;p=35860;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2057;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2055;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=3;break o}}if((za|0)==2055)l=l&255;else if((za|0)==2057){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=3;break}n=Ba;p=35869;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2064;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2062;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=4;break o}}if((za|0)==2062)l=l&255;else if((za|0)==2064){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=4;break}n=Ba;o=35876;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2071;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2069;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{s=5;break o}}if((za|0)==2069)l=l&255;else if((za|0)==2071){l=0;k=a[208+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0))s=5;else za=387}else s=0}else s=0}else za=387;while(0);if((za|0)==387)if(!(c[ka>>2]|0)){c[ka>>2]=1;r=0;s=-1}else s=-1;l=c[Da+20>>2]|0;if((l|0)>0){p=Aa+152|0;m=Aa+108|0;k=Aa+112|0;g=Aa+104|0;q=Aa+156|0;do{o=l;l=l+-1|0;do if(c[(c[ya>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(r|0)?c[ka>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[q>>2]=c[q>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;za=c[g>>2]|0;a[za+(n*20|0)>>0]=7;b[za+(n*20|0)+2>>1]=0;c[za+(n*20|0)+4>>2]=l;c[za+(n*20|0)+8>>2]=1;c[za+(n*20|0)+12>>2]=s;c[za+(n*20|0)+16>>2]=0;a[za+(n*20|0)+1>>0]=0;break}else{zi(Aa,7,l,1,s)|0;break}}while(0)}while((o|0)>1)}else{m=Aa+108|0;k=Aa+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 21:{m=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;za=wa;c[za>>2]=-2;c[za+4>>2]=-1;if(Ba){Rd(Ba,wa)|0;l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=wa;c[k>>2]=-1;c[k+4>>2]=-1;k=-1;n=-1}else n=l;l=m+160|0;c[l>>2]=k;c[l+4>>2]=n;l=c[m+216>>2]|0;if(!l)o=k;else{o=l+16|0;c[o>>2]=k;c[o+4>>2]=n;o=k}}else{n=m+160|0;o=c[n>>2]|0;n=c[n+4>>2]|0}m=wa;c[m>>2]=o;c[m+4>>2]=n;m=c[Aa>>2]|0;p:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=421;else za=441;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=421}while(0);if((za|0)==421){p=Wd(m,8,0)|0;za=422}q:do if((za|0)==422)if(p){m=p;k=m;a[k>>0]=o;a[k+1>>0]=o>>8;a[k+2>>0]=o>>16;a[k+3>>0]=o>>24;m=m+4|0;a[m>>0]=n;a[m+1>>0]=n>>8;a[m+2>>0]=n>>16;a[m+3>>0]=n>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break q}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=441;while(0);do if((za|0)==441){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;break f}case 1:{p=c[aa+(r<<4)+4>>2]|0;if(Ba|0){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-110|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45649;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}do if(!k)m=0;else{k=n+-102|0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=1;break}k=n+-105|0;if(!(o|(k|0)!=0)){l=45654;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=2;break}c[wa>>2]=0;ei(Ba,wa)|0;m=c[wa>>2]|0;m=m>>>0<3?m&255:0}while(0);a[Da+84>>0]=m;n=c[p+4>>2]|0;c[n+4>>2]=c[p>>2];l=m&255;if(b[n+22>>1]&2){k=n+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){za=2020;break b}}else k=n+17|0;a[k>>0]=(l|0)!=0&1;a[n+18>>0]=(l|0)==2&1;k=m+-1|0;if(k>>>0>=2){za=2020;break b}ya=c[Aa+108>>2]|0;za=ad(Aa,5,18400)|0;c[za+4>>2]=r;c[za+24>>2]=r;c[za+48>>2]=ya+4;c[za+84>>2]=r;c[za+92>>2]=k;k=1<>2]=c[za>>2]|k;if($){za=2020;break b}if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0)){za=2020;break b}za=Aa+156|0;c[za>>2]=c[za>>2]|k;za=2020;break b}k=c[p+4>>2]|0;c[k+4>>2]=c[p>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Aa>>2]|0;r:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=466;else za=486;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=466}while(0);if((za|0)==466){p=Wd(m,8,0)|0;za=467}s:do if((za|0)==467){if(!p){za=486;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break s}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==486){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 16:{if(!((Ba|0)!=0?(ya=(ei(Ba,oa)|0)==0,u=c[oa>>2]|0,!(ya|(u|0)<1)):0)){c[oa>>2]=2147483647;u=2147483647}t=c[f+116>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,$):0){q=c[t>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(t,31965,T);c[t+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=535;break}else{k=Ua[c[29288>>2]&127](l)|0;za=535}while(0);do if((za|0)==535){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break t}while(0)}while(0);m=t+80|0;c[m>>2]=c[m>>2]|s;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=70;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=u;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,70,u,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=59;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=r;c[za+(k*20|0)+8>>2]=0;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,59,r,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=0;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=83;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=-1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=47;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[Aa+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break f}case 4:{if(Ba|0){c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[m&127](n,k);break f}n=c[(c[aa+(r<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;u:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=577;else za=597;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=577}while(0);if((za|0)==577){p=Wd(m,8,0)|0;za=578}v:do if((za|0)==578)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break v}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break v}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=597;while(0);do if((za|0)==597){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 5:{if(Ba|0){c[wa>>2]=1;do if(!(ei(Ba,wa)|0))k=c[wa>>2]|0;else{Aa=c[aa+(r<<4)+4>>2]|0;k=c[wa>>2]|0;m=c[Aa+4>>2]|0;c[m+4>>2]=c[Aa>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k){k=0;break}if((k|0)<0){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=_u(za|0,Aa|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}while(0);f=(Vm(Ba,1,(k|0)!=0&1)|0)<<24>>24==0;r=Da+32|0;za=r;xa=c[za>>2]|0;za=c[za+4>>2]|0;Aa=r;c[Aa>>2]=f?xa&-33:xa|32;c[Aa+4>>2]=f?za:za;do if(a[Da+79>>0]|0){k=c[Da+20>>2]|0;if((k|0)<=0)break;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break;else q=q+16|0}}while(0);break f}if(0==0?(c[Da+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[aa+(r<<4)+4>>2]|0;l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[(c[l>>2]|0)+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){ya=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;za=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(ya|0,za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}o=c[l+20>>2]|0;o=(k|0)<(o|0)?o:k;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;w:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=626;else za=646;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=626}while(0);if((za|0)==626){p=Wd(m,8,0)|0;za=627}x:do if((za|0)==627){if(!p){za=646;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break x}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break x}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==646){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 25:{m=c[Aa>>2]|0;y:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=685;else za=705;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=685}while(0);if((za|0)==685){l=Wd(m,8,0)|0;za=686}z:do if((za|0)==686)if(l){m=l;k=m;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=l;a[o>>0]=-14;l=p;break}else{Ai(Aa,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+480>>2]|0){Td(n,l);l=p;break z}k=l;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[l>>2]=c[ya>>2];c[ya>>2]=l;l=p;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);l=p;break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);l=p;break}}else za=705;while(0);do if((za|0)==705){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}else m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 35:{if(Ba|0){l=a[Ba>>0]|0;do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{n=d[208+(l&255)>>0]|0;k=n+-102|0;o=l<<24>>24==0;if(!(o|(k|0)!=0)){l=37958;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}if(!k){k=1;break}k=n+-109|0;if(!(o|(k|0)!=0)){l=35869;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}k=(k|0)==0?2:0}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break f;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;A:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;qg(o);c[(c[n>>2]|0)+20>>2]=0;Yb(l);break A}while(0);_c(f,45666,_);break f}while(0);a[m>>0]=k;break f}n=d[Da+80>>0]|0;m=c[Aa>>2]|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=727;else za=747;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=727}while(0);if((za|0)==727){p=Wd(m,8,0)|0;za=728}C:do if((za|0)==728)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break C}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=747;while(0);do if((za|0)==747){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 36:{if(!Ba){l=c[14119]|0;if(!l)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}do if(a[Ba>>0]|0){Aa=c[Da>>2]|0;Aa=(Xa[c[Aa+32>>2]&127](Aa,Ba,1,wa)|0)!=0;if(Aa|(c[wa>>2]|0)==0){_c(f,45218,I);za=2020;break b}else break}while(0);D:do if((d[Da+80>>0]|0)<2){k=c[f>>2]|0;l=k+16|0;m=c[(c[l>>2]|0)+20>>2]|0;if(!m)break;do if(a[k+79>>0]|0){if(a[m+8>>0]|0)break;qg(m);c[(c[l>>2]|0)+20>>2]=0;Yb(k);break D}while(0);_c(f,45666,K)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Aa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);if(!(a[Ba>>0]|0)){c[14119]=0;za=2020;break b}else{c[N>>2]=Ba;c[14119]=yb(31216,N)|0;za=2020;break b}}case 33:{if(Ba|0){k=Da+79|0;if(!(a[k>>0]|0)){_c(f,45243,J);za=2020;break b}if($){za=2020;break b}Aa=(Vm(Ba,0,1)|0)+1&7;a[aa+(r<<4)+8>>0]=Aa<<24>>24==0?1:Aa;a[aa+(r<<4)+9>>0]=1;if(!(a[k>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}n=(d[aa+(r<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=815;else za=835;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=815}while(0);if((za|0)==815){p=Wd(m,8,0)|0;za=816}F:do if((za|0)==816)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break F}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=835;while(0);do if((za|0)==835){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 2:{if(Ba|0){l=4544+(j<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=Da+79|0;za=(a[m>>0]|0)==0;k=za?k&-16385:k;l=za?l:l;do if(!((Vm(Ba,1,0)|0)<<24>>24)){za=Da+32|0;xa=za;f=c[xa+4>>2]&~l;c[za>>2]=c[xa>>2]&~k;c[za+4>>2]=f;if(!((k|0)==524288&(l|0)==0))break;za=Da+472|0;c[za>>2]=0;c[za+4>>2]=0}else{za=Da+32|0;xa=za;f=c[xa+4>>2]|l;c[za>>2]=c[xa>>2]|k;c[za+4>>2]=f}while(0);k=Aa+108|0;l=c[k>>2]|0;if((c[Aa+112>>2]|0)>(l|0)){c[k>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,158,0,0,0)|0;if(!(a[m>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}za=a[4544+(j<<4)+7>>0]|0;n=za&255;za=za<<24>>24==0;Si(Aa,za?1:n);if(za)if(!(a[(c[Aa>>2]|0)+81>>0]|0)){uc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;o=Aa}else o=Aa;else{m=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc((c[m>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Aa;break}else l=l+1|0}}n=Da+32|0;m=4544+(j<<4)+8|0;n=(c[m>>2]&c[n>>2]|0?1:(c[m+4>>2]&c[n+4>>2]|0)!=0)&1;m=c[o>>2]|0;G:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=878;else za=898;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=878}while(0);if((za|0)==878){p=Wd(m,8,0)|0;za=879}H:do if((za|0)==879){if(!p){za=898;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[o>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break H}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break H}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==898){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[o>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 34:{if(!Ba)break f;s=Zc(f,2,Ba,la)|0;if(!s)break f;m=c[s+72>>2]|0;if(!m)n=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0)){n=k;break}else k=k+1|0}k=c[s+8>>2]|0;I:do if(!k)r=0;else while(1){ya=k+55|0;if(((d[ya>>0]|d[ya+1>>0]<<8)&3)==2){r=k;break I}k=c[k+20>>2]|0;if(!k){r=0;break}}while(0);c[xa>>2]=7;o=c[f+116>>2]|0;o=(o|0)==0?f:o;k=o+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((n|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,X);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=951;break}else{k=Ua[c[29288>>2]&127](l)|0;za=951}while(0);do if((za|0)==951){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break J}while(0)}while(0);Ok(f,s)|0;i=s+42|0;l=b[i>>1]|0;if(l<<16>>16<=0)break f;m=c[s+4>>2]|0;t=4544+(j<<4)+8|0;u=r+4|0;if(!r){r=c[t>>2]|0;t=c[t+4>>2]|0;s=(r|0)==0&(t|0)==0;t=(r|0)==0&(t|0)==0?45304:45296;r=0;k=0;q=m;while(1){p=a[q+15>>0]|0;za=p&2;g=(za&255)>>>1&255;if(za<<24>>24!=0&s)k=k+1|0;else{n=c[q>>2]|0;if(!(p&4))m=57344;else m=n+(It(n)|0)+1|0;o=(a[q+12>>0]|0)!=0&1;l=c[q+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[ia>>2]=r-k;c[ia+4>>2]=n;c[ia+8>>2]=m;c[ia+12>>2]=o;c[ia+16>>2]=l;c[ia+20>>2]=p&1;c[ia+24>>2]=g;Wm(Aa,1,t,ia);l=b[i>>1]|0}r=r+1|0;if((r|0)>=(l<<16>>16|0))break f;else q=q+16|0}}s=0;k=0;r=m;p=l<<16>>16;while(1){o=a[r+15>>0]|0;ya=o&2;q=(ya&255)>>>1&255;do if(!(ya<<24>>24))za=979;else{ya=t;if(!((c[ya>>2]|0)==0&(c[ya+4>>2]|0)==0)){za=979;break}k=k+1|0}while(0);if((za|0)==979){za=0;l=(o&1)==0;K:do if(l)l=(l^1)&1;else{if((p|0)<1){l=1;break}m=c[u>>2]|0;l=1;while(1){if((s|0)==(b[m+(l+-1<<1)>>1]|0))break K;n=l+1|0;if((l|0)<(p|0))l=n;else{l=n;break}}}while(0);p=t;p=(c[p>>2]|0)==0&(c[p+4>>2]|0)==0?45304:45296;g=c[r>>2]|0;if(!(o&4))n=57344;else n=g+(It(g)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;m=c[r+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[ja>>2]=s-k;c[ja+4>>2]=g;c[ja+8>>2]=n;c[ja+12>>2]=o;c[ja+16>>2]=m;c[ja+20>>2]=l;c[ja+24>>2]=q;Wm(Aa,1,p,ja);l=b[i>>1]|0}s=s+1|0;p=l<<16>>16;if((s|0)>=(p|0))break;else r=r+16|0}break}case 17:{if(!Ba)break f;i=di(Da,Ba,la)|0;if(!i)break f;m=c[i+24>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4544+(j<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?i+50|0:i+52|0)>>1]|0;j=r&65535;c[xa>>2]=u?3:6;s=c[i+12>>2]|0;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,Z);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1010;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1010}while(0);do if((za|0)==1010){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);if(!(r<<16>>16))break f;t=i+4|0;q=s+4|0;r=Aa+108|0;s=Aa+112|0;o=i+28|0;p=i+32|0;n=i+50|0;g=Aa+104|0;if(u){m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[ea>>2]=m;c[ea+4>>2]=k;c[ea+8>>2]=l;Wm(Aa,1,45311,ea);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}else{m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[fa>>2]=m;c[fa+4>>2]=k;c[fa+8>>2]=l;Wm(Aa,1,45311,fa);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[ga>>2]=d[(c[o>>2]|0)+m>>0];c[ga+4>>2]=l;c[ga+8>>2]=k;Wm(Aa,4,45316,ga);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}break}case 18:{if(!Ba)break f;r=Od(Da,Ba,la)|0;if(!r)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=5;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,V);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1059;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1059}while(0);do if((za|0)==1059){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break M}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break f;l=0;while(1){xa=c[k>>2]|0;f=(a[k+54>>0]|0)!=0&1;ya=k+55|0;ya=c[30004+(((d[ya>>0]|d[ya+1>>0]<<8)&3)<<2)>>2]|0;za=(c[k+36>>2]|0)!=0&1;c[ba>>2]=l;c[ba+4>>2]=xa;c[ba+8>>2]=f;c[ba+12>>2]=ya;c[ba+16>>2]=za;Wm(Aa,1,45325,ba);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[xa>>2]=3;o=Da+20|0;k=c[o>>2]|0;if((k|0)<=0){za=2020;break b}n=0;while(1){l=c[ya>>2]|0;m=c[l+(n<<4)+4>>2]|0;if(m){l=c[l+(n<<4)>>2]|0;k=c[c[m+4>>2]>>2]|0;if(!(a[k+15>>0]|0))k=c[k+168>>2]|0;else k=57344;c[U>>2]=n;c[U+4>>2]=l;c[U+8>>2]=k;Wm(Aa,1,45331,U);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){za=2020;break b}}}case 7:{c[xa>>2]=2;k=c[Da+388>>2]|0;if(!k){za=2020;break b}l=0;while(1){za=c[c[k+8>>2]>>2]|0;c[M>>2]=l;c[M+4>>2]=za;Wm(Aa,1,45335,M);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 14:{if(!Ba)break f;r=Od(Da,Ba,la)|0;if(!r)break f;s=c[r+16>>2]|0;if(!s)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=8;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,W);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1106;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1106}while(0);do if((za|0)==1106){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break N}while(0)}while(0);i=r+4|0;m=s;n=0;while(1){p=m+20|0;O:do if((c[p>>2]|0)>0){g=m+8|0;q=m+26|0;r=m+25|0;o=0;while(1){s=c[g>>2]|0;t=c[(c[i>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[q>>0]|0){case 8:{k=45736;break}case 9:{k=45745;break}case 10:{k=45757;break}case 7:{k=45765;break}default:k=45774}switch(a[r>>0]|0){case 8:{l=45736;break}case 9:{l=45745;break}case 10:{l=45757;break}case 7:{l=45765;break}default:l=45774}c[da>>2]=n;c[da+4>>2]=o;c[da+8>>2]=s;c[da+12>>2]=t;c[da+16>>2]=u;c[da+20>>2]=k;c[da+24>>2]=l;c[da+28>>2]=45347;Wm(Aa,1,45338,da);o=o+1|0;if((o|0)>=(c[p>>2]|0))break O}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[xa>>2]|0;J=k+1|0;K=k+5|0;M=k+6|0;c[xa>>2]=M;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;P:do if(l|0){C=(Ba|0)==0;D=f+116|0;E=Aa+108|0;F=Aa+112|0;G=Aa+104|0;H=f+40|0;I=f+56|0;h=k+2|0;w=k+3|0;x=Aa+12|0;y=Da+480|0;z=Da+304|0;A=Da+308|0;B=Da+300|0;k=l;do{if(C){v=c[k+8>>2]|0;k=c[k>>2]|0}else{v=Zc(f,0,Ba,la)|0;k=0}do if(v|0){t=v+16|0;if(!(c[t>>2]|0))break;m=c[v+72>>2]|0;if(!m)s=-1e6;else{n=c[ya>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){s=l;break}else l=l+1|0}o=c[D>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((s|0)!=1)break;r=c[o>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[r>>2]|0,0,r,wa,0,542)|0;if(m|0){_c(o,31965,na);c[o+12>>2]=m;break}ta=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ta;l=c[r+92>>2]|0;o=c[ta+4>>2]|0;c[o+4>>2]=c[ta>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ta=(c[14168]|0)+1|0;c[14168]=ta;c[14169]=(ta|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;za=1159;break}else{l=Ua[c[29288>>2]&127](m)|0;za=1159}while(0);do if((za|0)==1159){za=0;c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ta=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ta=Oe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((ta|0)!=7)break;l=r+81|0;do if(!(a[l>>0]|0)){if(a[r+82>>0]|0)break;a[l>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;l=r+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break Q}while(0)}while(0);Dj(f,s,c[v+28>>2]|0,0,c[v>>2]|0);l=M+(b[v+42>>1]|0)|0;if((l|0)>(c[xa>>2]|0)){c[xa>>2]=l;Cj(f,0,s,v,108)}else Cj(f,0,s,v,108);m=c[v>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ta=c[G>>2]|0;a[ta+(l*20|0)>>0]=110;b[ta+(l*20|0)+2>>1]=0;c[ta+(l*20|0)+4>>2]=0;c[ta+(l*20|0)+8>>2]=J;c[ta+(l*20|0)+12>>2]=0;c[ta+(l*20|0)+16>>2]=0;a[ta+(l*20|0)+1>>0]=0}else l=zi(Aa,110,0,J,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Ai(Aa,(c[G>>2]|0)+(l*20|0)|0,m,0)}l=c[t>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Od(Da,c[p+8>>2]|0,la)|0;R:do if(m|0){c[oa>>2]=0;Dj(f,s,c[m+28>>2]|0,0,c[m>>2]|0);if(Km(f,m,p,oa,0)|0)break P;o=c[oa>>2]|0;if(!o){Cj(f,l,s,m,108);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=108;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=l;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=s;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else zi(Aa,108,l,m,s)|0;n=c[ua>>2]|0;o=Ej(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){sa=c[n+104>>2]|0;ta=(c[n+108>>2]|0)+-1|0;a[sa+(ta*20|0)+1>>0]=-9;c[sa+(ta*20|0)+16>>2]=o;break}if(c[m+480>>2]|0)break;ta=(c[o>>2]|0)+-1|0;c[o>>2]=ta;if(ta|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break R}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ta=m+300|0;c[o>>2]=c[ta>>2];c[ta>>2]=o;break R}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ta=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[H>>2]|0)<(l|0))c[H>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;$=c[G>>2]|0;a[$+(l*20|0)>>0]=36;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));j=l}else j=zi(Aa,36,0,0,0)|0;l=c[t>>2]|0;if(l|0){i=v+36|0;u=1;while(1){s=l+8|0;m=Od(Da,c[s>>2]|0,la)|0;c[oa>>2]=0;c[va>>2]=0;p=(m|0)!=0;if(p)Km(f,m,l,oa,va)|0;t=c[I>>2]|0;r=t+-1|0;c[I>>2]=r;g=l+20|0;m=c[g>>2]|0;if((m|0)>0){o=0;do{n=c[va>>2]|0;m=o+M|0;Rj(Aa,v,0,c[((n|0)==0?l+36+(o<<3)|0:n+(o<<2)|0)>>2]|0,m);n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=50;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=m;c[ta+(n*20|0)+8>>2]=r;c[ta+(n*20|0)+12>>2]=0;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else zi(Aa,50,m,r,0)|0;o=o+1|0;m=c[g>>2]|0}while((o|0)<(m|0))}n=c[oa>>2]|0;do if(!n){if(!p)break;m=c[E>>2]|0;n=m+2|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=30;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=n;c[ta+(m*20|0)+12>>2]=M;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,30,u,n,M)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=11;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,11,0,r,0)|0;break}}else{q=cl(Da,n)|0;g=c[g>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=92;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=M;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=K;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0;m=n}else m=zi(Aa,92,M,m,K)|0;n=c[Aa>>2]|0;S:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[G>>2]|0;o=n+(m*20|0)|0;do if((g|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((g|0)==-3){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-3;break S}if(!q)break S;c[n+(m*20|0)+16>>2]=q;a[p>>0]=g;if((g|0)!=-12)break S;ta=q+12|0;c[ta>>2]=(c[ta>>2]|0)+1;break S}while(0);Ai(Aa,o,q,g)}else{if((g|0)==-12)break;gg(n,g,q)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=29;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=K;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else m=zi(Aa,29,u,r,K)|0;if(a[(c[Aa>>2]|0)+81>>0]|0)break;ta=c[G>>2]|0;a[ta+(m*20|0)+1>>0]=-3;c[ta+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[i>>2]&32))if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=-128;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,128,0,h,0)|0;break}else if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=73;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,73,0,h,0)|0;break}while(0);c[ma>>2]=c[s>>2];c[ma+4>>2]=u+-1;Wm(Aa,w,45352,ma);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=81;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=J;c[ta+(m*20|0)+8>>2]=4;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,81,J,4,0)|0;n=c[x>>2]|0;m=0-t|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)ik(n,Aa,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[va>>2]|0;T:do if(m|0){if(c[y>>2]|0){Td(Da,m);break}n=m;do if((c[z>>2]|0)>>>0<=n>>>0){if((c[A>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[B>>2];c[B>>2]=m;break T}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ta=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=j+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=5;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=l;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((j|0)<0?m+-1|0:j)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0)}while((k|0)!=0)}while(0);break f}case 6:{if(!Ba)break f;l=(Vm(Ba,1,0)|0)<<24>>24!=0;Aa=l?45784:31223;Dd(Da,43422,2,1,Aa,105,0,0,0,0,0)|0;Dd(Da,43422,3,1,Aa,105,0,0,0,0,0)|0;Dd(Da,43417,2,1,31219,105,0,0,0,0,0)|0;Aa=Fd(Da,43417,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;Aa=Fd(Da,43417,3,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;l=l?12:4;Aa=Fd(Da,43422,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|l&255;Aa=Fd(Da,43422,3,1,0)|0;k=Aa+4|0;if(!Aa)break f;c[k>>2]=c[k>>2]|l&255;break f}case 19:{V=(a[Ca>>0]|32)<<24>>24==113;U=(c[h>>2]|0)==0?-1:r;c[xa>>2]=6;c[oa>>2]=100;if(Ba){ei(Ba,oa)|0;k=c[oa>>2]|0;if((k|0)<1){c[oa>>2]=100;S=100}else S=k}else S=100;k=S+-1|0;T=Aa+108|0;l=c[T>>2]|0;R=Aa+112|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[Aa+104>>2]|0;a[oa+(l*20|0)>>0]=70;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=k;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,70,k,1,0)|0;z=Da+81|0;A=Da+20|0;U:do if((c[A>>2]|0)>0){B=(U|0)<0;C=f+116|0;D=Da+272|0;E=Da+276|0;F=Da+288|0;G=Da+300|0;H=Da+296|0;I=Da+284|0;h=f+19|0;J=f+28|0;K=Da+292|0;M=Aa+104|0;N=Da+32|0;O=f+56|0;P=Aa+12|0;Q=f+52|0;y=0;do{do if(B|(y|0)==(U|0)){n=c[C>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((y|0)!=1)break;q=c[n>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(n,31965,qa);c[n+12>>2]=l;break}oa=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=oa;k=c[q+92>>2]|0;n=c[oa+4>>2]|0;c[n+4>>2]=c[oa>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1314;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1314}while(0);do if((za|0)==1314){za=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);oa=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((oa|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break V}while(0)}while(0);g=(c[(c[ya>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[g>>2]|0;if(!l){m=0;k=0}else{m=0;k=0;do{n=c[l+8>>2]|0;k=((c[n+36>>2]|0)>>>5&1^1)+k|0;n=c[n+8>>2]|0;if(!n)o=0;else{o=0;do{k=k+1|0;o=o+1|0;n=c[n+20>>2]|0}while((n|0)!=0)}m=(o|0)>(m|0)?o:m;l=c[l>>2]|0}while((l|0)!=0)}l=(k<<2)+4|0;W:do if(c[D>>2]|0)if(!(a[z>>0]|0))za=1341;else break U;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[G>>2]|0;if(k|0){c[G>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}k=c[H>>2]|0;if(!k){k=K;break}c[H>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}while(0);c[k>>2]=(c[k>>2]|0)+1;za=1341}while(0);if((za|0)==1341){za=0;p=Wd(Da,l,0)|0}if(!p)break U;k=c[g>>2]|0;if(!k)l=0;else{l=0;do{o=c[k+8>>2]|0;n=l+1|0;if(!(c[o+36>>2]&32)){c[p+(n<<2)>>2]=c[o+28>>2];l=n}n=c[o+8>>2]|0;if(n)do{l=l+1|0;c[p+(l<<2)>>2]=c[n+44>>2];n=c[n+20>>2]|0}while((n|0)!=0);k=c[k>>2]|0}while((k|0)!=0)}c[p>>2]=l;oa=c[xa>>2]|0;k=m+8|0;c[xa>>2]=(oa|0)>(k|0)?oa:k;a[h>>0]=0;c[J>>2]=0;k=c[T>>2]|0;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=-109;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=l;c[oa+(k*20|0)+12>>2]=1;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=zi(Aa,147,2,l,1)|0;l=c[Aa>>2]|0;X:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[T>>2]|0)+-1|0;l=c[M>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=p;a[m>>0]=-15;break}else{Ai(Aa,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+480>>2]|0){Td(l,p);break X}k=p;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;oa=l+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break X}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{oa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);k=c[T>>2]|0;if((k|0)>0)b[(c[M>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=50;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=0;c[oa+(k*20|0)+12>>2]=0;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=zi(Aa,50,2,0,0)|0;c[ra>>2]=c[(c[ya>>2]|0)+(y<<4)>>2];o=$c(Da,45356,ra)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=110;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=0;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else l=zi(Aa,110,0,3,0)|0;m=c[Aa>>2]|0;Y:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break Y}l=o;if((c[m+304>>2]|0)>>>0>l>>>0)break;if((c[m+308>>2]|0)>>>0<=l>>>0)break;oa=m+300|0;c[o>>2]=c[oa>>2];c[oa>>2]=o;break Y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{oa=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else{if((l|0)<0)l=(c[T>>2]|0)+-1|0;m=c[M>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(Aa,m+(l*20|0)|0,o,-7);break}if(!o)break;c[m+(l*20|0)+16>>2]=o;a[n>>0]=-7}while(0);l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=105;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=2;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=3;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,105,2,3,3)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=81;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=3;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;l=c[T>>2]|0;m=l+2|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=47;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=1;c[oa+(l*20|0)+8>>2]=m;c[oa+(l*20|0)+12>>2]=1;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,47,1,m,1)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[M>>2]|0;a[$+(l*20|0)>>0]=69;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;l=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[M>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[g>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){Z:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){oa=l+55|0;if(((d[oa>>0]|d[oa+1>>0]<<8)&3)==2)break Z;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Dm(f,u,108,0,1,0,wa,va)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=70;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=7;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,70,0,7,0)|0;x=u+8|0;m=c[x>>2]|0;if(m|0){n=0;while(1){o=n+8|0;p=c[T>>2]|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=70;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=0;c[oa+(p*20|0)+8>>2]=o;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else zi(Aa,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=36;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=0;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,36,m,0,0)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;w=c[M>>2]|0;a[w+(m*20|0)>>0]=83;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=7;c[w+(m*20|0)+8>>2]=1;c[w+(m*20|0)+12>>2]=0;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=m}else w=zi(Aa,83,7,1,0)|0;do if(V)p=u+42|0;else{m=c[wa>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,90,m,n,3)|0;m=c[T>>2]|0;if((m|0)<=0)break;b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){s=u+40|0;t=u+4|0;r=0;do{do if((r|0)!=(b[s>>1]|0)){if(!(a[(c[t>>2]|0)+(r<<4)+12>>0]|0))break;Rj(Aa,u,c[wa>>2]|0,r,3);m=c[T>>2]|0;if((m|0)>0)b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=51;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=0;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,51,3,0,0)|0;q=c[(c[t>>2]|0)+(r<<4)>>2]|0;c[sa>>2]=c[u>>2];c[sa+4>>2]=q;q=$c(Da,45380,sa)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,3,0)|0;o=c[Aa>>2]|0;_:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break _}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;oa=o+300|0;c[q>>2]=c[oa>>2];c[oa>>2]=q;break _}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{oa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[T>>2]|0)+-1|0;o=c[M>>2]|0;g=o+(n*20|0)+1|0;if(a[g>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[g>>0]=-7}while(0);n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;n=c[T>>2]|0;o=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=o;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,47,1,o,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;n=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[M>>2]|0)+(((m|0)<0?n+-1|0:m)*20|0)|0;else m=56700;c[m+8>>2]=n;m=b[p>>1]|0}while(0);r=r+1|0}while((r|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;$:do if(m|0){if(!((c[N>>2]&512|0)==0&0==0))break;q=ck(Da,m,0)|0;do if(!(a[z>>0]|0)){g=c[O>>2]|0;n=g+-1|0;o=g+-2|0;c[O>>2]=o;c[Q>>2]=(c[wa>>2]|0)+1;m=c[q>>2]|0;if((m|0)>1)do{oa=m;m=m+-1|0;Pj(f,c[q+4+(m*20|0)>>2]|0,n,0)}while((oa|0)>2);pk(f,c[q+4>>2]|0,o,16);m=c[P>>2]|0;n=0-g|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Aa,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[T>>2];c[Q>>2]=0;c[ta>>2]=c[u>>2];p=$c(Da,45400,ta)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=3;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,110,0,3,0)|0;n=c[Aa>>2]|0;aa:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+480>>2]|0){Td(n,p);break aa}m=p;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;oa=n+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break aa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{oa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else{if((m|0)<0)m=(c[T>>2]|0)+-1|0;n=c[M>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Ai(Aa,n+(m*20|0)|0,p,-7);break}if(!p)break;c[n+(m*20|0)+16>>2]=p;a[o>>0]=-7}while(0);m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=81;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=1;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;m=c[T>>2]|0;n=m+2|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=47;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=1;c[oa+(m*20|0)+8>>2]=n;c[oa+(m*20|0)+12>>2]=1;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,47,1,n,1)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;$=c[M>>2]|0;a[$+(m*20|0)>>0]=69;$=$+(m*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;n=c[P>>2]|0;m=1-g|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){ik(n,Aa,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[T>>2];break}}else if(!q)break $;while(0);ni(Da,q)}while(0);if(V){l=c[wa>>2]|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=5;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=l;c[oa+(m*20|0)+8>>2]=w;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,5,l,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){v=u+4|0;n=-1;o=0;j=0;while(1){g=(c[O>>2]|0)+-1|0;c[O>>2]=g;do if((l|0)!=(m|0)){i=al(f,m,c[wa>>2]|0,0,0,pa,o,n)|0;n=j+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=83;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,83,n,1,0)|0;n=(c[va>>2]|0)+j|0;p=e[m+52>>1]|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=29;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=g;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;g=o}else g=zi(Aa,29,n,g,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(g*20|0)+1>>0]=-3;c[oa+(g*20|0)+16>>2]=p}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,45430,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=7;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,7,3,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,45435,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,4,3,3)|0;p=c[m>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[T>>2]|0)+-1|0;else o=n;Ai(Aa,(c[M>>2]|0)+(o*20|0)|0,p,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=4;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,105,4,3,3)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=81;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=3;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;o=c[T>>2]|0;p=o+2|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;u=c[M>>2]|0;a[u+(o*20|0)>>0]=47;b[u+(o*20|0)+2>>1]=0;c[u+(o*20|0)+4>>2]=1;c[u+(o*20|0)+8>>2]=p;c[u+(o*20|0)+12>>2]=1;c[u+(o*20|0)+16>>2]=0;a[u+(o*20|0)+1>>0]=0;u=o}else u=zi(Aa,47,1,p,1)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;$=c[M>>2]|0;a[$+(o*20|0)>>0]=69;$=$+(o*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))o=(c[M>>2]|0)+(((g|0)<0?p+-1|0:g)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[O>>2]|0;s=t+-1|0;c[O>>2]=s;r=m+50|0;if(b[r>>1]|0){p=m+4|0;o=0;do{oa=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(oa<<16>>16>-1?(a[(c[v>>2]|0)+(oa<<16>>16<<4)+12>>0]|0)!=0:0))za=1581;do if((za|0)==1581){za=0;g=o+i|0;q=c[T>>2]|0;if((c[R>>2]|0)>(q|0)){c[T>>2]=q+1;oa=c[M>>2]|0;a[oa+(q*20|0)>>0]=50;b[oa+(q*20|0)+2>>1]=0;c[oa+(q*20|0)+4>>2]=g;c[oa+(q*20|0)+8>>2]=s;c[oa+(q*20|0)+12>>2]=0;c[oa+(q*20|0)+16>>2]=0;a[oa+(q*20|0)+1>>0]=0;break}else{zi(Aa,50,g,s,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[r>>1]|0)>>>0);p=c[T>>2]|0}o=(c[va>>2]|0)+j|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=5;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=o;c[oa+(p*20|0)+8>>2]=0;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else p=zi(Aa,5,o,0,0)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,11,0,s,0)|0;o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))p=(c[M>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[va>>2]|0)+j|0;g=e[r>>1]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=38;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,38,p,s,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(o*20|0)+1>>0]=-3;c[oa+(o*20|0)+16>>2]=g}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=110;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(o*20|0)|0,45456,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,11,0,n,0)|0;o=c[P>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,Aa,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[T>>2];break}}while(0);o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[pa>>2]|0;if(!n){n=i;o=m;break}o=c[ua>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){ik(p,o,n);n=i;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=i;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else j=j+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=5;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=w;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,5,m,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=2;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,110,0,2,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(m*20|0)|0,45483,0)}m=c[x>>2]|0;if(!m)break;g=0;while(1){if((l|0)!=(m|0)){n=(c[va>>2]|0)+g|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=93;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,93,n,3,0)|0;n=g+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=53;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=0;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,53,n,0,3)|0;n=c[T>>2]|0;if((n|0)>0)b[(c[M>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,p,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=2;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,4,2,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;n=c[T>>2]|0;p=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=p;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,47,1,p,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=p}m=c[m+20>>2]|0;if(!m)break;else g=g+1|0}}while(0);k=c[k>>2]|0}while((k|0)!=0)}while(0);y=y+1|0}while((y|0)<(c[A>>2]|0))}while(0);k=ad(Aa,7,18432)|0;if(k|0){c[k+8>>2]=1-S;a[k+41>>0]=-1;c[k+56>>2]=45512;a[k+101>>0]=-1;c[k+116>>2]=50202}if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=c[Aa+104>>2]|0;else k=56700;c[k+12>>2]=(c[T>>2]|0)+-2;za=2020;break b}case 12:{if(!Ba){m=c[f>>2]|0;ba:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;g=m+16|0;ya=c[(c[g>>2]|0)+12>>2]|0;a[m+78>>0]=a[ya+77>>0]|0;if((b[ya+78>>1]&1)==0?(P=ah(m,0,n,0)|0,(P|0)!=0):0)k=P;else za=1682;ca:do if((za|0)==1682){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[g>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(R=ah(m,k,n,0)|0,R|0):0){k=R;break ca}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ba;c[o>>2]=c[o>>2]|16;break ba}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);za=a[(c[f>>2]|0)+78>>0]|0;l=c[18464+((za&255)<<3)>>2]|0;if(za<<24>>24==8)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}o=c[(c[ya>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){za=2020;break b}k=a[Ba>>0]|0;da:do if(k<<24>>24){k=(d[208+(k&255)>>0]|0)+-117|0;n=(k|0)==0;if(n){l=45515;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}do if(k){if(!n)break da;k=45520;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18472;break}k=45526;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18480;break}k=45535;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18488;break}k=45544;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18496;break}k=45552;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18504;break}k=45560;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18512;break}k=45567;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m)k=18520;else break da}else k=18464;while(0);za=a[k+4>>0]|0;za=za<<24>>24==0?2:za;a[Da+78>>0]=za;a[o+77>>0]=za;za=2020;break b}while(0);c[ca>>2]=Ba;_c(f,45573,ca);break f}case 0:{k=c[4544+(j<<4)+8>>2]|0;l=1<>2]=c[za>>2]|l;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){za=Aa+156|0;c[za>>2]=c[za>>2]|l}ea:do if(Ba|0){switch(o|0){case 24:case 25:case 42:case 43:break ea;default:{}}Aa=ad(Aa,2,45598)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+28>>2]=k;c[wa>>2]=0;ei(Ba,wa)|0;c[Aa+32>>2]=c[wa>>2];break f}while(0);Aa=ad(Aa,3,45606)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+32>>2]=k;Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 8:{c[xa>>2]=1;n=Aa+108|0;o=Aa+112|0;p=Aa+104|0;m=0;do{l=c[26400+(m<<2)>>2]|0;m=m+1|0;k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[p>>2]|0)+(k*20|0)|0,l,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0}while((m|0)!=6);Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 39:{p=(c[h>>2]|0)==0?10:r;do if(Ba){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-102|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=1;else{k=n+-114|0;if(!(o|(k|0)!=0)){l=45623;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){l=2;break}k=n+-116|0;if(!(o|(k|0)!=0)){l=35860;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}l=(k|0)==0?3:0}}else l=0;while(0);c[xa>>2]=3;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=6;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=p;c[za+(k*20|0)+8>>2]=l;c[za+(k*20|0)+12>>2]=1;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,6,p,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=3;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,3,0)|0;break f}}case 38:{if(!Ba)k=c[Da+240>>2]|0;else{c[wa>>2]=0;ei(Ba,wa)|0;za=c[wa>>2]|0;ya=(za|0)>0;k=ya?75:0;c[Da+240>>2]=k;c[Da+244>>2]=ya?za:0}if((k|0)==75){o=c[Da+244>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Aa>>2]|0;fa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1767;else za=1787;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1767}while(0);if((za|0)==1767){p=Wd(m,8,0)|0;za=1768}ga:do if((za|0)==1768){if(!p){za=1787;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break ga}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==1787){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 31:{o=Da+20|0;m=c[o>>2]|0;if((m|0)<=0){za=2020;break b}n=c[ya>>2]|0;k=0;do{l=c[n+(k<<4)+4>>2]|0;if(l|0)c[(c[l+4>>2]|0)+4>>2]=c[l>>2];k=k+1|0}while((k|0)!=(m|0));k=0;while(1){l=c[n+(k<<4)+4>>2]|0;if(!l)l=m;else{_a[c[29392>>2]&127](c[(c[(c[c[l+4>>2]>>2]|0)+212>>2]|0)+44>>2]|0);l=c[o>>2]|0}k=k+1|0;if((k|0)>=(l|0)){za=2020;break b}n=c[ya>>2]|0;m=l}}case 27:{if(Ba){c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;if(!(k&2))break f}else k=65534;wa=f+40|0;w=c[wa>>2]|0;c[wa>>2]=w+1;if(!la)j=(c[Da+20>>2]|0)+-1|0;else j=r;if((r|0)>(j|0)){m=Aa+108|0;k=Aa+112|0}else{v=f+116|0;t=k&1;s=(t|0)==0;m=Aa+108|0;t=t|2;k=Aa+112|0;u=f+19|0;i=Aa+104|0;while(1){do if((r|0)!=1){l=c[v>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{q=c[l+8>>2]|0;ha:do if(c[q+36>>2]&256|0){g=(e[q+44>>1]|0)+46|0;o=g&65535;n=c[q+8>>2]|0;ia:do if(!n)za=1825;else while(1){wa=n+55|0;if(!((d[wa>>0]|d[wa+1>>0]<<8)&128))break ia;n=c[n+20>>2]|0;if(!n){za=1825;break}}while(0);do if((za|0)==1825){za=0;if(!(o<<16>>16))break;Cj(f,w,r,q,108);o=c[m>>2]|0;p=o+t|0;n=g<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;wa=c[i>>2]|0;a[wa+(o*20|0)>>0]=33;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=w;c[wa+(o*20|0)+8>>2]=p;c[wa+(o*20|0)+12>>2]=n;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{zi(Aa,33,w,p,n)|0;break}}while(0);q=c[q>>2]|0;c[ha>>2]=c[(c[ya>>2]|0)+(r<<4)>>2];c[ha+4>>2]=q;q=$c(Da,45631,ha)|0;if(s){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;$=c[i>>2]|0;a[$+(n*20|0)>>0]=-116;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else n=zi(Aa,140,0,0,0)|0;o=c[Aa>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7;break}if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break ha}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ha}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{wa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}n=a[u>>0]|0;if(!(n<<24>>24)){g=(c[xa>>2]|0)+1|0;c[xa>>2]=g}else{g=n+-1<<24>>24;a[u>>0]=g;g=c[f+148+((g&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=110;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=0;c[wa+(n*20|0)+8>>2]=g;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,g,0)|0;o=c[Aa>>2]|0;ja:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break ja}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ja}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{wa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=81;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=g;c[wa+(n*20|0)+8>>2]=1;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0;break}else{zi(Aa,81,g,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((r|0)<(j|0))r=r+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));break f}else{zi(Aa,158,0,0,0)|0;break f}}case 32:{if((Ba|0?(Rd(Ba,wa)|0)==0:0)?(H=wa,G=c[H>>2]|0,H=c[H+4>>2]|0,!((H|0)<0|(kb()|0)!=0)):0){za=56456;c[za>>2]=G;c[za+4>>2]=H;c[14116]=((G|0)!=0|(H|0)!=0)&((H|0)<0|(H|0)==0&G>>>0<=(c[14326]|0)>>>0)&1}m=(kb()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Aa>>2]|0;ka:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1942;else za=1962;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1942}while(0);if((za|0)==1942){p=Wd(m,8,0)|0;za=1943}la:do if((za|0)==1943)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break la}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break la}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=1962;while(0);do if((za|0)==1962){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;break f}case 37:{if(Ba|0?(f=(Rd(Ba,wa)|0)==0,za=wa,ya=c[za+4>>2]|0,f&((ya|0)>-1|(ya|0)==-1&(c[za>>2]|0)>>>0>4294967295)):0)c[Da+152>>2]=0;n=c[Da+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;ma:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1987;else za=2007;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1987}while(0);if((za|0)==1987){p=Wd(m,8,0)|0;za=1988}na:do if((za|0)==1988)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break na}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break na}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=2007;while(0);do if((za|0)==2007){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;za=2020;break b}default:{if(!Ba)k=c[Da+448>>2]|0;else{c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;l=Da+396|0;if((k|0)>0){c[l>>2]=90;c[Da+400>>2]=Da;c[t>>2]=0;a[Da+408>>0]=1}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[l+12>>0]=0;k=0}c[Da+448>>2]=k}o=((k|0)<0)<<31>>31;n=c[Aa>>2]|0;oa:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))za=1897;else za=1917;else{do if((e[n+276>>1]|0)>=8){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=1897}while(0);if((za|0)==1897){m=Wd(n,8,0)|0;za=1898}pa:do if((za|0)==1898)if(m){p=m;l=p;a[l>>0]=k;a[l+1>>0]=k>>8;a[l+2>>0]=k>>16;a[l+3>>0]=k>>24;p=p+4|0;a[p>>0]=o;a[p+1>>0]=o>>8;a[p+2>>0]=o>>16;a[p+3>>0]=o>>24;p=Aa+108|0;k=c[p>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-14;m=p;break}else{Ai(Aa,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+480>>2]|0){Td(n,m);m=p;break pa}k=m;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[m>>2]=c[ya>>2];c[ya>>2]=m;m=p;break pa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);m=p;break}else{ya=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);m=p;break}}else za=1917;while(0);do if((za|0)==1917){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}}while(0)}while(0);if(!Da){za=2025;break b}else{za=2020;break b}}else k=1;while(0);za=f+36|0;c[za>>2]=(c[za>>2]|0)+1;c[f+12>>2]=k;za=2020}while(0);do if((za|0)==2020){if(c[Da+480>>2]|0){Td(Da,Ca);break}Aa=Ca;if((c[Da+304>>2]|0)>>>0<=Aa>>>0?(c[Da+308>>2]|0)>>>0>Aa>>>0:0){Aa=Da+300|0;c[Ca>>2]=c[Aa>>2];c[Aa>>2]=Ca}else za=2025}while(0);do if((za|0)==2025)if(!(c[7308]|0)){_a[c[29280>>2]&127](Ca);break}else{Aa=Ua[c[29288>>2]&127](Ca)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Ca);break}while(0);if(!Ba){Qa=Ea;return}if(Da|0){if(c[Da+480>>2]|0){Td(Da,Ba);Qa=Ea;return}Ca=Ba;if((c[Da+304>>2]|0)>>>0<=Ca>>>0?(c[Da+308>>2]|0)>>>0>Ca>>>0:0){Da=Da+300|0;c[Ba>>2]=c[Da>>2];c[Da>>2]=Ba;Qa=Ea;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](Ba);Qa=Ea;return}else{Da=Ua[c[29288>>2]&127](Ba)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Ba);Qa=Ea;return}} -function Zm(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+64|0;D=H+40|0;E=H+32|0;w=H+24|0;v=H+16|0;n=H+8|0;k=H;x=H+60|0;t=H+56|0;r=H+52|0;F=H+48|0;s=H+44|0;G=c[(c[f>>2]|0)+32>>2]|0;c[x>>2]=0;c[t>>2]=0;c[F>>2]=0;g=c[h>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;break}if(!(i&1))j=Cg(g,1)|0;else j=0}else j=0;while(0);g=c[h+4>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(i&1))g=Cg(g,1)|0;else g=0}else g=0;while(0);A=(j|0)==0?57344:j;u=(g|0)==0?57344:g;z=G+20|0;m=c[z>>2]|0;g=c[G+136>>2]|0;a:do if((m|0)<(g+2|0)){y=G+16|0;l=c[y>>2]|0;b:do if((m|0)>0){k=d[208+(d[u>>0]|0)>>0]|0;h=0;while(1){i=c[l+(h<<4)>>2]|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-k|0;if(!(q<<24>>24==0|(g|0)!=0)){j=u;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}h=h+1|0;if(!g)break;if((h|0)>=(m|0))break b}c[n>>2]=u;i=$c(G,46277,n)|0;c[F>>2]=i;g=0;C=142;break a}while(0);c:do if((l|0)==(G+412|0)){d:do if(c[G+272>>2]|0)if(!(a[G+81>>0]|0))C=34;else{Qa=H;return}else{do if((e[G+276>>1]|0)>=48){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=34}while(0);if((C|0)==34)g=Wd(G,48,0)|0;if(!g){Qa=H;return}else{p=c[y>>2]|0;c[g>>2]=c[p>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];c[g+16>>2]=c[p+16>>2];c[g+20>>2]=c[p+20>>2];c[g+24>>2]=c[p+24>>2];c[g+28>>2]=c[p+28>>2];p=g;break}}else{j=(m<<4)+16|0;e:do if(!l){if(c[G+272>>2]|0){if(a[G+81>>0]|0){Qa=H;return}}else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(G,j,0)|0}else{q=l;if((c[G+304>>2]|0)>>>0<=q>>>0?(c[G+308>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){p=l;break c}g=Vd(G,l,j,0)|0;break}g=Vd(G,l,j,0)|0}while(0);if(!g){Qa=H;return}else p=g}while(0);c[y>>2]=p;q=c[z>>2]|0;o=p+(q<<4)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[r>>2]=c[G+60>>2];switch($m(c[(c[G>>2]|0)+16>>2]|0,A,r,s,x,t)|0){case 0:{g=c[r>>2]|256;c[r>>2]=g;k=p+(q<<4)+4|0;g=Le(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(It(u)|0)+1|0;r=G+272|0;f:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=76;else i=0;else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){j=G+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}j=G+296|0;i=c[j>>2]|0;if(!i){i=G+292|0;break}else{c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}}else i=G+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=76}while(0);if((C|0)==76){i=Wd(G,h,0)|0;C=77}if((C|0)==77)if(!i)i=0;else iv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{c[F>>2]=$c(G,46307,v)|0;g=1;C=98;break}case 0:{g=an(G,c[k>>2]|0)|0;c[p+(q<<4)+12>>2]=g;if(g)if((a[g+76>>0]|0)!=0?(a[g+77>>0]|0)!=(a[G+78>>0]|0):0){c[F>>2]=$c(G,34756,w)|0;g=1}else g=0;else g=7;j=c[k>>2]|0;k=c[j>>2]|0;h=c[j+4>>2]|0;l=h+4|0;c[l>>2]=k;m=c[h>>2]|0;i=a[G+83>>0]|0;n=(a[m+12>>0]|0)==0;do if(n){w=c[m+216>>2]|0;if(w|0?(a[w+43>>0]|0)==2:0)break;a[m+4>>0]=i}while(0);i=c[(c[y>>2]|0)+4>>2]|0;if(!i)i=0;else{w=c[i+4>>2]|0;c[w+4>>2]=c[i>>2];i=(e[w+22>>1]|0)>>>2&3}if(j|0){c[l>>2]=k;w=h+22|0;b[w>>1]=i<<2|b[w>>1]&-13&65535}h=c[G+32>>2]|0;c[l>>2]=k;j=n^1;a[m+7>>0]=j&1;a[m+8>>0]=n&1;a[m+9>>0]=0;do if(n){i=m+10|0;if(!(h&8)){a[i>>0]=2;i=2;break}else{a[i>>0]=3;i=3;break}}else{a[m+10>>0]=0;i=0}while(0);w=(i<<2|(n?i:0))&255;a[m+11>>0]=(h&16|0)==0|j?w:w|12;w=m+20|0;v=d[w>>0]|0;a[w>>0]=(h&32|0)==0?v|1:v&254;a[p+(q<<4)+8>>0]=3;if(!g)g=(c[o>>2]|0)==0?7:0;break}default:C=98}if((C|0)==98)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{x=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);g:do if(!g){g=c[z>>2]|0;h=c[y>>2]|0;if((g|0)>0){i=0;do{j=c[h+(i<<4)+4>>2]|0;if(j|0)c[(c[j+4>>2]|0)+4>>2]=c[j>>2];i=i+1|0}while((i|0)!=(g|0))}a[G+164>>0]=0;j=G+24|0;k=c[j>>2]|0;c[j>>2]=k&-17;k=(k&1|0)==0;x=c[h+12>>2]|0;a[G+78>>0]=a[x+77>>0]|0;if(!(b[x+78>>1]&1)){g=ah(G,0,F,0)|0;if(g|0)break;g=c[z>>2]|0}if((g|0)>1)do{i=g;g=g+-1|0;if((b[(c[(c[y>>2]|0)+(g<<4)+12>>2]|0)+78>>1]&1)==0?(B=ah(G,g,F,0)|0,B|0):0){g=B;break g}}while((i|0)>2);if(!k){Qa=H;return}c[j>>2]=c[j>>2]&-2;Qa=H;return}while(0);i=(c[z>>2]|0)+-1|0;j=c[(c[y>>2]|0)+(i<<4)+4>>2]|0;if(j|0){qg(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}Yb(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=140}else switch(g|0){case 3082:break;default:C=140}if((C|0)==140){i=c[F>>2]|0;if(i|0){C=143;break a}c[D>>2]=A;i=$c(G,46336,D)|0;c[F>>2]=i;C=142;break a}i=G+81|0;if((a[i>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[i>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+236>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+480>>2]|0){Td(G,i);break}D=i;if((c[G+304>>2]|0)>>>0<=D>>>0?(c[G+308>>2]|0)>>>0>D>>>0:0){D=G+300|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{D=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=$c(G,34639,E)|0;c[F>>2]=i;C=142;break a}case 7:{g=G+81|0;if((a[g>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[g>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;g=G+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+236>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;uc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Qa=H;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=H;return}else{f=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=H;return}}else{c[k>>2]=g;i=$c(G,46240,k)|0;c[F>>2]=i;g=0;C=142}while(0);if((C|0)==142)if(i)C=143;do if((C|0)==143){c[f+20>>2]=1;uc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+480>>2]|0){Td(G,i);break}F=i;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){G=G+300|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{G=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);if(!g){Qa=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Qa=H;return}switch(g|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}uc(i,g,-1,1,0)|0;Qa=H;return}function _m(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+112|0;x=J+32|0;w=J+24|0;t=J+16|0;r=J+8|0;n=J;s=J+72|0;u=J+40|0;I=c[f>>2]|0;a:do if(!(c[f+36>>2]|0)){z=u+4|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[u>>2]=f;z=(j|0)==0;m=f;do if(z)m=0;else{if((a[j>>0]|0)==59){a[j>>0]=110;m=0;break}p=u+24|0;b[p>>1]=0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=j+24|0;m=f+208|0;A=(c[m>>2]|0)+(c[o>>2]|0)|0;c[m>>2]=A;m=c[I+120>>2]|0;if((m|0)>=(A|0)){Wj(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=b[p>>1]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&-32752&65535;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=121;break a}}else{c[n>>2]=m;_c(f,41445,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=110;break}q=u+24|0;o=m&65535;b[q>>1]=o&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;n=m+208|0;y=(c[n>>2]|0)+(c[p>>2]|0)|0;c[n>>2]=y;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(y|0)){Wj(s,k)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[q>>1]|0;y=k+4|0;c[y>>2]=c[y>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[q>>1]=m;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[r>>2]=n;_c(m,41445,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=110;break}q=u+24|0;p=m&65535;b[q>>1]=p&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=l+24|0;n=m+208|0;r=(c[n>>2]|0)+(c[o>>2]|0)|0;c[n>>2]=r;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){Wj(s,l)|0;m=c[s>>2]|0;t=m+208|0;c[t>>2]=(c[t>>2]|0)-(c[o>>2]|0);t=b[q>>1]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&-32752&65535;b[q>>1]=p&36880|t&65535;if((c[u+20>>2]|0)<=0)if((c[m+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;_c(m,41445,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==110)m=c[i+8>>2]|0;else m=0;n=c[f>>2]|0;if(((a[n+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(v=c[n+312>>2]|0,v|0):0){m=Za[v&127](c[n+316>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){_c(f,39024,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{_c(f,39039,x);c[f+12>>2]=1;F=120;break a}}}while(0);s=f+8|0;m=c[s>>2]|0;b:do if(!m){p=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[p+76>>1]&8)==0:0)a[f+23>>0]=1;c:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+276>>1]|0)>=224){m=p+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+296|0;n=c[m>>2]|0;if(!n){m=p+292|0;break}else{c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=Wd(p,224,0)|0;if(!n)t=0;else{m=n+104|0;o=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[n>>2]=p;m=p+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[s>>2]=n;zi(n,61,0,1,0)|0;t=n}}else t=m;while(0);n=f+32|0;o=c[n>>2]|0;m=f+28|0;p=c[m>>2]|0;if((p|0)<4){m=f+44|0;n=c[m>>2]|0;r=n+1|0;n=n+4|0}else{c[n>>2]=o+4;r=o;n=p+-4|0}c[m>>2]=n;do if(!z){if((a[j>>0]|0)!=-88){C=Fj(f,j,r)|0;F=66;break}m=c[s>>2]|0;n=c[j+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;z=c[m+104>>2]|0;a[z+(p*20|0)>>0]=78;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=n;c[z+(p*20|0)+8>>2]=r;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,r,0)|0;break}}else{C=Fj(f,0,r)|0;F=66}while(0);do if(((F|0)==66?(C|0)!=(r|0):0)?(B=c[s>>2]|0,B|0):0){m=B+108|0;n=c[m>>2]|0;if((c[B+112>>2]|0)>(n|0)){c[m>>2]=n+1;B=c[B+104>>2]|0;a[B+(n*20|0)>>0]=79;b[B+(n*20|0)+2>>1]=0;c[B+(n*20|0)+4>>2]=C;c[B+(n*20|0)+8>>2]=r;c[B+(n*20|0)+12>>2]=0;c[B+(n*20|0)+16>>2]=0;a[B+(n*20|0)+1>>0]=0;break}else{zi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-88){E=Fj(f,k,q)|0;F=78;break}m=c[s>>2]|0;n=c[k+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;C=c[m+104>>2]|0;a[C+(p*20|0)>>0]=78;b[C+(p*20|0)+2>>1]=0;c[C+(p*20|0)+4>>2]=n;c[C+(p*20|0)+8>>2]=q;c[C+(p*20|0)+12>>2]=0;c[C+(p*20|0)+16>>2]=0;a[C+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,q,0)|0;break}}else{E=Fj(f,0,q)|0;F=78}while(0);do if(((F|0)==78?(E|0)!=(q|0):0)?(D=c[s>>2]|0,D|0):0){m=D+108|0;n=c[m>>2]|0;if((c[D+112>>2]|0)>(n|0)){c[m>>2]=n+1;D=c[D+104>>2]|0;a[D+(n*20|0)>>0]=79;b[D+(n*20|0)+2>>1]=0;c[D+(n*20|0)+4>>2]=E;c[D+(n*20|0)+8>>2]=q;c[D+(n*20|0)+12>>2]=0;c[D+(n*20|0)+16>>2]=0;a[D+(n*20|0)+1>>0]=0;break}else{zi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-88){H=Fj(f,l,q)|0;F=90;break}m=c[s>>2]|0;n=c[l+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;f=c[m+104>>2]|0;a[f+(p*20|0)>>0]=78;b[f+(p*20|0)+2>>1]=0;c[f+(p*20|0)+4>>2]=n;c[f+(p*20|0)+8>>2]=q;c[f+(p*20|0)+12>>2]=0;c[f+(p*20|0)+16>>2]=0;a[f+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,q,0)|0;break}}else{H=Fj(f,0,q)|0;F=90}while(0);do if(((F|0)==90?(H|0)!=(q|0):0)?(G=c[s>>2]|0,G|0):0){m=G+108|0;n=c[m>>2]|0;if((c[G+112>>2]|0)>(n|0)){c[m>>2]=n+1;G=c[G+104>>2]|0;a[G+(n*20|0)>>0]=79;b[G+(n*20|0)+2>>1]=0;c[G+(n*20|0)+4>>2]=H;c[G+(n*20|0)+8>>2]=q;c[G+(n*20|0)+12>>2]=0;c[G+(n*20|0)+16>>2]=0;a[G+(n*20|0)+1>>0]=0;break}else{zi(G,79,H,q,0)|0;break}}while(0);if(t){n=r+3|0;o=n-(a[h>>0]|0)|0;p=t+108|0;m=c[p>>2]|0;q=t+112|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;H=c[t+104>>2]|0;a[H+(m*20|0)>>0]=63;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=o;c[H+(m*20|0)+12>>2]=n;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else m=zi(t,63,0,o,n)|0;n=c[t>>2]|0;d:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[p>>2]|0)+-1|0;n=c[t+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=h;a[o>>0]=-8;break}else{Ai(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+480>>2]|0){Td(n,h);break d}m=h;if((c[n+304>>2]|0)>>>0<=m>>>0){if((c[n+308>>2]|0)>>>0<=m>>>0)break;H=n+300|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{H=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);n=c[p>>2]|0;if((n|0)>0)b[(c[t+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=d[h>>0]|0;m=(g|0)==24&1;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;F=c[t+104>>2]|0;a[F+(n*20|0)>>0]=-98;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=m;c[F+(n*20|0)+8>>2]=0;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;F=120;break}else{zi(t,158,m,0,0)|0;F=120;break}}else F=120}else F=120;while(0);if((F|0)==120?j|0:0)F=121;if((F|0)==121)ji(I,j);if(k|0)ji(I,k);if(!l){Qa=J;return}ji(I,l);Qa=J;return}function $m(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;j=c[e>>2]|0;a:do if(d){i=(It(d)|0)&1073741823;if(i>>>0>4&(c[7311]|j&64|0)!=0?(Pt(d,46364,5)|0)==0:0){j=j|64;k=0;l=i+2|0;m=0;do{l=Wu(l|0,m|0,(a[d+k>>0]|0)==38|0,0)|0;m=L()|0;k=k+1|0}while((k|0)!=(i|0));k=nb(l,m)|0;if(!k){g=7;Qa=w;return g|0}b:do if((a[d+5>>0]|0)==47?(a[d+6>>0]|0)==47:0){l=7;c:while(1){switch(a[d+l>>0]|0){case 0:case 47:break c;default:{}}l=l+1|0}switch(l&2147483647|0){case 7:{l=7;break b}case 16:{i=d+7|0;if(!(Pt(46370,i,9)|0)){l=16;break b}break}default:i=d+7|0}c[n>>2]=l+-7;c[n+4>>2]=i;l=k;i=1;k=yb(46380,n)|0;u=86;break a}else l=5;while(0);i=0;n=0;d:while(1){p=k+(i+-1)|0;e:while(1){m=a[d+l>>0]|0;switch(m<<24>>24){case 0:case 35:break d;default:{}}o=l+1|0;f:do if((m<<24>>24==37?(q=a[d+o>>0]|0,(a[880+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[880+(r&255)>>0]&8)!=0):0){m=q<<24>>24;l=l+3|0;o=r<<24>>24;m=(0-(o>>>6&1)&9)+o&15|(0-(m>>>6&1)&9)+m<<4&240;if(m|0){u=37;break e}switch(n|0){case 0:while(1){switch(a[d+l>>0]|0){case 63:case 35:case 0:break f;default:{}}l=l+1|0}case 1:while(1){switch(a[d+l>>0]|0){case 38:case 61:case 35:case 0:break f;default:{}}l=l+1|0}case 2:while(1){switch(a[d+l>>0]|0){case 38:case 35:case 0:break f;default:{}}l=l+1|0}default:while(1){switch(a[d+l>>0]|0){case 35:case 0:break f;default:{}}l=l+1|0}}}else u=38;while(0);g:do if((u|0)==38){u=0;switch(n|0){case 0:{u=47;break e}case 2:{u=48;break e}case 1:break;default:{l=o;break e}}switch(m<<24>>24){case 38:case 61:break;default:{n=1;l=o;break e}}if(a[p>>0]|0){u=45;break e}l=o;while(1){switch(a[d+l>>0]|0){case 35:case 0:break g;default:{}}if((a[d+(l+-1)>>0]|0)==38)break g;l=l+1|0}}while(0)}if((u|0)==37){u=0;m=m&255}else if((u|0)==45){u=0;if(m<<24>>24==38){a[k+i>>0]=0;m=0;i=i+1|0;n=1;l=o}else{m=0;n=2;l=o}}else if((u|0)==47){u=0;if(m<<24>>24==63)u=49;else{n=0;l=o}}else if((u|0)==48){u=0;if(m<<24>>24==38)u=49;else{n=2;l=o}}if((u|0)==49){u=0;m=0;n=1;l=o}a[k+i>>0]=m;i=i+1|0}if((n|0)==1){a[k+i>>0]=0;i=i+1|0}a[k+i>>0]=0;a[k+(i+1)>>0]=0;i=k+(((It(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(It(1)|0)&1073741823;u=71}else{d=It(b)|0;i=b+((d&1073741823)+1)|0;l=(It(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(Pt(46408,b,3)|0)){m=i;break i}else{u=71;break i}case 5:{if(!(Pt(46412,b,5)|0)){o=393216;p=-393217;q=46412;n=18576}else{u=71;break i}break}case 4:{if(!(Pt(55610,b,4)|0)){o=j&135;p=-136;q=31509;n=18608}else{u=71;break i}break}default:{u=71;break i}}b=c[n>>2]|0;if(!b){u=67;break h}m=0;while(1){if((l|0)==((It(b)|0)&1073741823|0)?(Pt(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=67;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=67;break h}if((b&-129|0)>(o|0)){u=69;break h}j=b|p&j;u=71}while(0);if((u|0)==71){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=77;break a}else r=m}if((u|0)==67){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=yb(46443,s)|0;u=86;break}else if((u|0)==69){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=yb(46463,t)|0;u=86;break}}else u=77}else u=73}else{i=0;u=73}while(0);if((u|0)==73){k=nb(i+2|0,0)|0;if(!k){g=7;Qa=w;return g|0}if(i|0)iv(k|0,d|0,i|0)|0;a[k+i>>0]=0;a[k+(i+1)>>0]=0;j=j&-65;u=77}j:do if((u|0)==77){k:do if(!(kb()|0)){i=c[14118]|0;l=(i|0)==0;if((b|0)==0|l){c[f>>2]=i;if(l)break;else{i=0;break j}}while(1){if(!(Ft(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=83;break k}}c[f>>2]=i;i=0;break j}else u=83;while(0);if((u|0)==83)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=yb(46487,v)|0;u=86}while(0);do if((u|0)==86){c[h>>2]=k;if(l)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);k=0;break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Qa=w;return g|0}function an(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if(d){i=c[d+4>>2]|0;c[i+4>>2]=c[d>>2];h=i+48|0;d=c[h>>2]|0;if(!d){if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){g=c[14326]|0;f=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](d)|0;if(d){e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=27}else g=27}else g=26}if((g|0)==26){c[h>>2]=0;c[i+52>>2]=95;break}else if((g|0)==27){f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[h>>2]=d;c[i+52>>2]=95;g=34;break}}else g=34}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](84)|0;if(!d)break}else{d=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e)break;d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=e}else d=e}f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));g=34}while(0);if((g|0)==34){if(a[d+76>>0]|0){b=d;return b|0}e=d+77|0;f=d+8|0;g=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=1;b=d;return b|0}d=b+81|0;if(a[d>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}function bn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=Qa;Qa=Qa+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;f=c[g>>2]|0;do if(f){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0){f=c[f+16>>2]|0;break}if(!(g&1))f=Cg(f,1)|0;else f=0}else f=0;while(0);v=c[(c[e>>2]|0)+32>>2]|0;n=(f|0)==0?57344:f;t=v+20|0;l=c[t>>2]|0;a:do if((l|0)>0){u=v+16|0;m=c[u>>2]|0;f=0;while(1){j=m+(f<<4)+4|0;k=c[j>>2]|0;if(k|0){h=c[m+(f<<4)>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=n;do{h=h+1|0;i=i+1|0;x=a[h>>0]|0;g=(d[208+(x&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(g|0)!=0))}if(!g)break}f=f+1|0;if((f|0)>=(l|0)){s=15;break a}}if(f>>>0<2){c[q>>2]=n;zb(128,o,46538,q)|0;break}if((a[k+8>>0]|0)==0?(c[k+16>>2]|0)==0:0){qg(k);c[j>>2]=0;c[m+(f<<4)+12>>2]=0;if((c[t>>2]|0)>2){j=v+480|0;k=v+304|0;l=v+308|0;m=v+300|0;i=2;f=2;do{g=c[u>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Td(v,g);break}x=g;if((c[k>>2]|0)>>>0<=x>>>0?(c[l>>2]|0)>>>0>x>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){x=g+(f<<4)|0;c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[t>>2]|0));c[t>>2]=f;if((f|0)>=3){Qa=w;return}}else c[t>>2]=2;f=c[u>>2]|0;g=v+412|0;if((f|0)==(g|0)){Qa=w;return};c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];do if(f|0){if(c[v+480>>2]|0){Td(v,f);break}x=f;if((c[v+304>>2]|0)>>>0<=x>>>0?(c[v+308>>2]|0)>>>0>x>>>0:0){x=v+300|0;c[f>>2]=c[x>>2];c[x>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[u>>2]=g;Qa=w;return}c[r>>2]=n;zb(128,o,46564,r)|0}else s=15;while(0);if((s|0)==15){c[p>>2]=n;zb(128,o,46517,p)|0}c[e+20>>2]=1;uc(c[e>>2]|0,o,-1,1,-1)|0;Qa=w;return}function cn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(c[f+56>>2]|0)return;h=c[f+8>>2]|0;if(!h)return;p=f+72|0;o=e+116|0;if(!g){do{i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Ke(l)|0;g=l+80|0;c[g>>2]=c[g>>2]|k;Zk(e,h,-1);h=c[h+20>>2]|0}while((h|0)!=0);return}do{f=b[h+52>>1]|0;a:do if(f<<16>>16){m=c[h+4>>2]|0;n=h+32|0;l=f&65535;k=0;while(1){if((b[m+(k<<1)>>1]|0)>-1){i=c[(c[n>>2]|0)+(k<<2)>>2]|0;j=a[i>>0]|0;f=(d[208+(j&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(j<<24>>24==0|(f|0)!=0)){j=g;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break}k=k+1|0;if(k>>>0>=l>>>0)break a}i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Ke(l)|0;q=l+80|0;c[q>>2]=c[q>>2]|k;Zk(e,h,-1)}while(0);h=c[h+20>>2]|0}while((h|0)!=0);return}function dn(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+96|0;t=A+64|0;r=A+48|0;q=A+32|0;p=A+16|0;o=A;y=A+80|0;z=A+92|0;x=c[d>>2]|0;m=d+8|0;j=c[m>>2]|0;do if(!j){if((c[d+116>>2]|0)==0?(b[x+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[x+272>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+276>>1]|0)>=224){j=x+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+296|0;k=c[j>>2]|0;if(!k){j=x+292|0;break}else{c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=Wd(x,224,0)|0;l=16}if((l|0)==16?k|0:0){j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=x;j=x+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[m>>2]=k;zi(k,61,0,1,0)|0;u=k;break}Qa=A;return}else u=j;while(0);n=(c[x+16>>2]|0)+(f<<4)|0;j=d+92|0;v=u+108|0;s=u+112|0;w=u+104|0;k=c[n>>2]|0;l=Od(x,34982,k)|0;m=(l|0)==0;do if(!h){do if(!m){k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Dj(d,f,k,1,34982);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[w>>2]|0;a[l+(j*20|0)>>0]=-119;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=f;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=0;break}else{zi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34982;c[o+8>>2]=46632;wk(d,46671,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Od(x,46645,c[n>>2]|0)|0;do if(j|0){j=c[j+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Dj(d,f,j,1,46645);m=c[v>>2]|0;if((c[s>>2]|0)>(m|0)){c[v>>2]=m+1;t=c[w>>2]|0;a[t+(m*20|0)>>0]=-119;b[t+(m*20|0)+2>>1]=0;c[t+(m*20|0)+4>>2]=j;c[t+(m*20|0)+8>>2]=f;c[t+(m*20|0)+12>>2]=0;c[t+(m*20|0)+16>>2]=0;a[t+(m*20|0)+1>>0]=0;break}else{zi(u,137,j,f,0)|0;break}}while(0);j=Od(x,46658,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Dj(d,f,m,1,46658);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=-119;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=m;c[z+(j*20|0)+8>>2]=f;c[z+(j*20|0)+12>>2]=0;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0;break}else{zi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34982;c[p+8>>2]=46632;wk(d,46671,p);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}else{k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Dj(d,f,k,1,34982);c[q>>2]=c[n>>2];c[q+4>>2]=34982;c[q+8>>2]=i;c[q+12>>2]=h;wk(d,42559,q);l=0}j=c[n>>2]|0;m=Od(x,46645,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Dj(d,f,j,1,46645);c[r>>2]=c[n>>2];c[r+4>>2]=46645;c[r+8>>2]=i;c[r+12>>2]=h;wk(d,42559,r);j=c[n>>2]|0}j=Od(x,46658,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Dj(d,f,x,1,46658);c[t>>2]=c[n>>2];c[t+4>>2]=46658;c[t+8>>2]=i;c[t+12>>2]=h;wk(d,42559,t)}}while(0);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=109;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=g;c[z+(j*20|0)+8>>2]=k;c[z+(j*20|0)+12>>2]=f;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0}else j=zi(u,109,g,k,f)|0;if(!(a[(c[u>>2]|0)+81>>0]|0)){g=c[w>>2]|0;a[g+(j*20|0)+1>>0]=-3;c[g+(j*20|0)+16>>2]=3}j=c[v>>2]|0;if((j|0)<=0){Qa=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Qa=A;return}function en(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Qa;Qa=Qa+16|0;t=fa+8|0;s=fa;Z=c[f>>2]|0;_=j+1|0;$=j+2|0;ea=j+3|0;da=j+4|0;ca=j+5|0;ba=j+6|0;W=j+7|0;X=f+44|0;Y=c[X>>2]|0;c[X>>2]=(Y|0)>(W|0)?Y:W;Y=f+8|0;l=c[Y>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[Z+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Z+272>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Qa=fa;return}else{do if((e[Z+276>>1]|0)>=224){l=Z+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+296|0;m=c[l>>2]|0;if(!m){l=Z+292|0;break}else{c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=Wd(Z,224,0)|0;if(!m){Qa=fa;return}o=m+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[m>>2]=Z;l=Z+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[Y>>2]=m;zi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Qa=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Qa=fa;return}l=c[g>>2]|0;if(!(id(46694,l,31223,92)|0)){Qa=fa;return}o=c[g+72>>2]|0;p=c[Z+16>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}o=c[p+(n<<4)>>2]|0;p=c[f>>2]|0;do if(((a[p+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[p+312>>2]|0,(r|0)!=0):0){l=Za[r&127](c[p+316>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){_c(f,39024,s);c[f+12>>2]=23;Qa=fa;return}if((l|2|0)!=2){_c(f,39039,t);c[f+12>>2]=1;Qa=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Qa=fa;return}}while(0);Dj(f,n,m,0,l);S=k+1|0;T=k+2|0;m=f+40|0;l=c[m>>2]|0;c[m>>2]=(l|0)>(T|0)?l:T;Cj(f,k,n,g,108);m=c[g>>2]|0;T=aa+108|0;l=c[T>>2]|0;U=aa+112|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;R=c[aa+104>>2]|0;a[R+(l*20|0)>>0]=110;b[R+(l*20|0)+2>>1]=0;c[R+(l*20|0)+4>>2]=0;c[R+(l*20|0)+8>>2]=da;c[R+(l*20|0)+12>>2]=0;c[R+(l*20|0)+16>>2]=0;a[R+(l*20|0)+1>>0]=0}else l=zi(aa,110,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ai(aa,(c[aa+104>>2]|0)+(l*20|0)|0,m,0)}m=c[g+8>>2]|0;R=(h|0)==0;if(!m)l=1;else{B=g+36|0;C=aa+104|0;D=f+56|0;E=Z+272|0;F=Z+276|0;G=Z+81|0;H=Z+288|0;I=Z+300|0;J=Z+296|0;K=Z+284|0;L=Z+292|0;M=aa+12|0;N=(Z|0)==0;O=Z+480|0;P=Z+304|0;Q=Z+308|0;l=1;do{b:do if(R|(m|0)==(h|0)){l=(c[m+36>>2]|0)==0?0:l;o=m+55|0;o=d[o>>0]|d[o+1>>0]<<8;if(!((c[B>>2]&32|0)!=0&(o&3)==2)){q=e[m+52>>1]|0;p=c[m>>2]|0;if(!(o&8))t=q;else t=e[m+50>>1]|0}else{q=e[m+50>>1]|0;t=q;p=c[g>>2]|0}A=t+-1|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=110;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=ca;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=zi(aa,110,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(aa,(c[C>>2]|0)+(o*20|0)|0,p,0)}p=c[X>>2]|0;o=A+W|0;c[X>>2]=(p|0)>(o|0)?p:o;o=c[m+44>>2]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=108;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=S;c[z+(p*20|0)+8>>2]=o;c[z+(p*20|0)+12>>2]=n;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else zi(aa,108,S,o,n)|0;o=c[Y>>2]|0;r=Ej(f,m)|0;c:do if(r|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){y=c[o+104>>2]|0;z=(c[o+108>>2]|0)+-1|0;a[y+(z*20|0)+1>>0]=-9;c[y+(z*20|0)+16>>2]=r;break}if(c[p+480>>2]|0)break;z=(c[r>>2]|0)+-1|0;c[r>>2]=z;if(z|0)break;o=c[r+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Td(o,r);break c}p=r;if((c[o+304>>2]|0)>>>0>p>>>0)break;if((c[o+308>>2]|0)>>>0<=p>>>0)break;z=o+300|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{z=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=70;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=q;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else zi(aa,70,q,$,0)|0;s=m+50|0;o=e[s>>1]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=70;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=o;c[z+(p*20|0)+8>>2]=ea;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else zi(aa,70,o,ea,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=63;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=_;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=zi(aa,63,0,$,_)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30096;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30096,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=36;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=S;c[z+(o*20|0)+8>>2]=0;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0;z=o}else z=zi(aa,36,S,0,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;y=c[C>>2]|0;a[y+(o*20|0)>>0]=70;b[y+(o*20|0)+2>>1]=0;c[y+(o*20|0)+4>>2]=0;c[y+(o*20|0)+8>>2]=$;c[y+(o*20|0)+12>>2]=0;c[y+(o*20|0)+16>>2]=0;a[y+(o*20|0)+1>>0]=0}else zi(aa,70,0,$,0)|0;o=c[T>>2]|0;d:do if(t>>>0>1){y=c[D>>2]|0;w=y+-1|0;c[D>>2]=w;p=A<<2;e:do if(c[E>>2]|0)if(!(a[G>>0]|0))V=105;else break b;else{do if(0<0|(0==0?(e[F>>1]|0)>>>0

>>0:0))o=H;else{o=c[I>>2]|0;if(o|0){c[I>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}o=c[J>>2]|0;if(!o){o=L;break}c[J>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}while(0);c[o>>2]=(c[o>>2]|0)+1;V=105}while(0);if((V|0)==105){V=0;x=Wd(Z,p,0)|0}if(!x)break b;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;p=c[C>>2]|0;a[p+(o*20|0)>>0]=11;o=p+(o*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else zi(aa,11,0,0,0)|0;r=c[T>>2]|0;do if((A|0)==1){if((b[s>>1]|0)!=1)break;if(!(a[m+54>>0]|0))break;if((c[U>>2]|0)>(r|0)){c[T>>2]=r+1;v=c[C>>2]|0;a[v+(r*20|0)>>0]=51;b[v+(r*20|0)+2>>1]=0;c[v+(r*20|0)+4>>2]=W;c[v+(r*20|0)+8>>2]=w;c[v+(r*20|0)+12>>2]=0;c[v+(r*20|0)+16>>2]=0;a[v+(r*20|0)+1>>0]=0;break}else{zi(aa,51,W,w,0)|0;break}}while(0);v=m+32|0;u=0;do{o=c[(c[v>>2]|0)+(u<<2)>>2]|0;q=c[f>>2]|0;p=a[q+78>>0]|0;t=a[q+165>>0]|0;q=Vi(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=Wi(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=Wi(f,p,q,o)|0}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=70;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=u;c[t+(o*20|0)+8>>2]=$;c[t+(o*20|0)+12>>2]=0;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else zi(aa,70,u,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=90;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=S;c[t+(o*20|0)+8>>2]=u;c[t+(o*20|0)+12>>2]=ea;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else zi(aa,90,S,u,ea)|0;o=u+W|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;t=c[C>>2]|0;a[t+(p*20|0)>>0]=52;b[t+(p*20|0)+2>>1]=0;c[t+(p*20|0)+4>>2]=ea;c[t+(p*20|0)+8>>2]=0;c[t+(p*20|0)+12>>2]=o;c[t+(p*20|0)+16>>2]=0;a[t+(p*20|0)+1>>0]=0}else p=zi(aa,52,ea,0,o)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((p|0)<0)o=(c[T>>2]|0)+-1|0;else o=p;s=c[C>>2]|0;t=s+(o*20|0)+1|0;if(a[t>>0]|0){Ai(aa,s+(o*20|0)|0,q,-2);break}if(!q)break;c[s+(o*20|0)+16>>2]=q;a[t>>0]=-2}while(0);c[x+(u<<2)>>2]=p;o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=128;u=u+1|0}while((u|0)<(A|0));if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=70;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=A;c[v+(o*20|0)+8>>2]=$;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else zi(aa,70,A,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=11;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=0;c[v+(o*20|0)+8>>2]=w;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else zi(aa,11,0,w,0)|0;q=c[T>>2]|0;p=a[(c[aa>>2]|0)+81>>0]|0;if(!(p<<24>>24))o=(c[C>>2]|0)+((((r|0)<1?q:r)+-1|0)*20|0)|0;else o=56700;c[o+8>>2]=q;o=0;s=q;while(1){q=c[x+(o<<2)>>2]|0;if(!(p<<24>>24))p=(c[C>>2]|0)+(((q|0)<0?s+-1|0:q)*20|0)|0;else p=56700;c[p+8>>2]=s;p=o+W|0;if((c[U>>2]|0)>(s|0)){c[T>>2]=s+1;w=c[C>>2]|0;a[w+(s*20|0)>>0]=90;b[w+(s*20|0)+2>>1]=0;c[w+(s*20|0)+4>>2]=S;c[w+(s*20|0)+8>>2]=o;c[w+(s*20|0)+12>>2]=p;c[w+(s*20|0)+16>>2]=0;a[w+(s*20|0)+1>>0]=0}else zi(aa,90,S,o,p)|0;o=o+1|0;if((o|0)>=(A|0))break;p=a[(c[aa>>2]|0)+81>>0]|0;s=c[T>>2]|0}p=c[M>>2]|0;o=0-y|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0)ik(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){Td(Z,x);break d}o=x;if((c[P>>2]|0)>>>0>o>>>0)break;if((c[Q>>2]|0)>>>0<=o>>>0)break;c[x>>2]=c[I>>2];c[I>>2]=x;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{A=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}else r=o;while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=1;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,63,1,_,ea)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30136;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30136,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=5;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=S;c[A+(o*20|0)+8>>2]=r;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,5,S,r,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=0;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ba;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,63,0,_,ba)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30176;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30176,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=1;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=92;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=da;c[A+(o*20|0)+8>>2]=3;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(aa,(c[C>>2]|0)+(o*20|0)|0,46704,0)}o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=121;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=j;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,121,i,j,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=122;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=ea;c[A+(o*20|0)+12>>2]=j;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,122,i,ea,j)|0;p=c[T>>2]|0;if((p|0)>0)b[(c[C>>2]|0)+((p+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))o=(c[C>>2]|0)+(((z|0)<0?p+-1|0:z)*20|0)|0;else o=56700;c[o+8>>2]=p}while(0);m=c[m+20>>2]|0}while((m|0)!=0)}if(l<<24>>24==0|R^1){Qa=fa;return}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[aa+104>>2]|0;a[$+(l*20|0)>>0]=93;b[$+(l*20|0)+2>>1]=0;c[$+(l*20|0)+4>>2]=k;c[$+(l*20|0)+8>>2]=ba;c[$+(l*20|0)+12>>2]=0;c[$+(l*20|0)+16>>2]=0;a[$+(l*20|0)+1>>0]=0}else zi(aa,93,k,ba,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;n=c[aa+104>>2]|0;a[n+(l*20|0)>>0]=20;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=ba;c[n+(l*20|0)+8>>2]=0;c[n+(l*20|0)+12>>2]=0;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0;n=l}else n=zi(aa,20,ba,0,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ba=c[aa+104>>2]|0;a[ba+(l*20|0)>>0]=73;b[ba+(l*20|0)+2>>1]=0;c[ba+(l*20|0)+4>>2]=0;c[ba+(l*20|0)+8>>2]=ca;c[ba+(l*20|0)+12>>2]=0;c[ba+(l*20|0)+16>>2]=0;a[ba+(l*20|0)+1>>0]=0}else zi(aa,73,0,ca,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ca=c[aa+104>>2]|0;a[ca+(l*20|0)>>0]=92;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=da;c[ca+(l*20|0)+8>>2]=3;c[ca+(l*20|0)+12>>2]=ea;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else l=zi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ai(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46704,0)}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=121;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=j;c[da+(l*20|0)+12>>2]=0;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else zi(aa,121,i,j,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=122;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=ea;c[da+(l*20|0)+12>>2]=j;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else zi(aa,122,i,ea,j)|0;m=c[T>>2]|0;if((m|0)>0)b[(c[aa+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))l=(c[aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;Qa=fa;return}function fn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){o=Ig(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else o=c[f>>2]|0;while(0);p=o+1&-2;f=c[h+4>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){l=Ig(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else l=c[f>>2]|0;while(0);m=(p<<3)+60|0;n=c[(c[d>>2]|0)+32>>2]|0;h=((m|0)<0)<<31>>31;a:do if(!n){h=Wu(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;k=37;break}h=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){q=c[14326]|0;i=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=q>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(f|0){i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;k=47}else k=47}}}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+276>>1]|0)>>>0>>0:0))){f=n+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+296|0;i=c[f>>2]|0;if(!i){f=n+292|0;break}else{c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=Wd(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){kv(f|0,0,m|0)|0;c[f+56>>2]=n;c[f>>2]=0;c[f+8>>2]=o;c[f+12>>2]=l;q=f+60|0;c[f+24>>2]=q;c[f+20>>2]=q+(p<<2);if((uc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0)return;if(a[f+82>>0]|0)return;a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;q=f+272|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function gn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+480>>2]|0){Td(b,a);return}d=a;if((c[b+304>>2]|0)>>>0<=d>>>0?(c[b+308>>2]|0)>>>0>d>>>0:0){d=b+300|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function hn(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=jc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&4)){if(d&8|0){i=Ig(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0}}else i=c[b>>2]|0;while(0);if(!(c[j>>2]|0)){d=j+8|0;if((c[d>>2]|0)<=0){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+20>>2]|0;b=0;do{c[f+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}if((i|0)>0){d=c[j+20>>2]|0;b=0;do{h=d+(b<<2)|0;c[h>>2]=(c[h>>2]|0)+1;b=b+1|0}while((b|0)!=(i|0))}d=j+8|0;if((i|0)>=(c[d>>2]|0)){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+24>>2]|0;h=c[j+20>>2]|0;b=i;do{i=f+(b<<2)|0;c[i>>2]=(c[i>>2]|0)+1;c[h+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}function jn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Qa;Qa=Qa+16|0;l=m+8|0;i=m;j=jc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=Wu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](h)|0;if(!e)break}else{e=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){n=c[14326]|0;g=Xu(f|0,g|0,e|0,((e|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=n>>>0)&1}e=Ua[c[29276>>2]&127](e)|0;if(!e)break;f=Ua[c[29288>>2]&127](e)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;zb(24,e,46737,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((It(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=Wu(o|0,0,-1,-1)|0;f=Wu(n|0,L()|0,f|0,0)|0;o=cv(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;zb(24,h,46742,l)|0;if(!h)f=0;else f=(It(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((uc(c[d>>2]|0,e,-1,1,90)|0)!=18){Qa=m;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0){Qa=m;return}if(a[e+82>>0]|0){Qa=m;return}a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;o=e+272|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Qa=m;return}c[e+12>>2]=7;Qa=m;return}function kn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39249;i=3}else{h=f&255;f=208+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39250;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39251;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39252;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39253;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39254;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39255;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=208+(f&255)|0}}else h=101}else h=116}else h=105}else h=108}else h=113}else h=115;g=d[f>>0]|0;f=h}while(0);if((i|0)==3){g=0;f=a[208+(d[f>>0]|0)>>0]|0}if((g|0)!=(f&255|0))i=8}else i=8;while(0);if((i|0)==8){if(!(c[e+36>>2]&1024)){k=0;Qa=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Qa=l;return k|0}if(c[f+180>>2]|0){k=0;Qa=l;return k|0}}c[k>>2]=j;_c(b,47584,k);k=1;Qa=l;return k|0}function ln(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+32|0;h=k;i=h+20|0;a[i>>0]=1;c[h+4>>2]=122;c[h+8>>2]=123;c[h+24>>2]=0;if(!g){j=0;Qa=k;return j|0}Wj(h,g)|0;if(a[i>>0]|0){j=g;Qa=k;return j|0}if((d[f+200>>0]|0)>1){i=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[h>>2]=f;c[h+4>>2]=119;Wj(h,g)|0}ji(c[f>>2]|0,g);g=c[f>>2]|0;a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))j=15;else{j=0;Qa=k;return j|0}else{do if((e[g+276>>1]|0)>=52){f=g+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}f=g+296|0;h=c[f>>2]|0;if(!h){f=g+292|0;break}else{c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(g,52,0)|0;if(!h){j=h;Qa=k;return j|0}f=h;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[h>>0]=114;b[h+34>>1]=-1;c[h+24>>2]=1;j=h;Qa=k;return j|0}function mn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;e=c[f>>2]|0;if(!e)return;f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0)e=c[e+16>>2]|0;else g=5;do if((g|0)==5)if(!(f&1)){e=Cg(e,1)|0;break}else return;while(0);if(!e)return;h=Sd(e)|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Lg(e,h,f);return}}function nn(b,d,f){b=b|0;d=d|0;f=f|0;d=c[f>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){d=Ig(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26400;f=8}else{d=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0;f=7}}else{d=c[d>>2]|0;f=7}while(0);if((f|0)==7)if(d>>>0<6){d=26400+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((uc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0;return}function on(a,b,d){a=a|0;b=b|0;d=d|0;if((uc(c[a>>2]|0,30950,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function pn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=c[g>>2]|0;i=b[h+8>>1]|0;if((h|0)==0|(-1431655766>>>(i&31)&1|0)!=0)return;if((i&514)==514?(a[h+10>>0]|0)==1:0)i=c[h+16>>2]|0;else q=5;do if((q|0)==5)if(!(i&1)){i=Cg(h,1)|0;break}else return;while(0);if(!i)return;k=c[g>>2]|0;h=b[k+8>>1]|0;if((h&2)!=0?(a[k+10>>0]|0)==1:0)h=c[k+12>>2]|0;else q=11;do if((q|0)==11){j=h&65535;if(!(j&16)){if(j&1|0){h=0;break}h=Bg(k,1)|0;break}else{h=c[k+12>>2]|0;if(!(j&16384))break;h=(c[k>>2]|0)+h|0;break}}while(0);a:do if((f|0)!=1){j=c[g+4>>2]|0;if(!j)return;k=b[j+8>>1]|0;if((k&514)==514?(a[j+10>>0]|0)==1:0)p=c[j+16>>2]|0;else q=21;do if((q|0)==21)if(!(k&1)){p=Cg(j,1)|0;break}else return;while(0);if(!p)return;k=a[p>>0]|0;if(k<<24>>24){j=p;l=0;do{f=j+1|0;if((k&255)>191){j=f;while(1){k=a[j>>0]|0;if((k&-64)<<24>>24==-128)j=j+1|0;else break}}else{j=f;k=a[f>>0]|0}l=l+1|0}while(k<<24>>24!=0);f=av(l|0,0,5,0)|0;j=L()|0;k=c[e>>2]|0;o=c[(c[k+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((j|0)>(n|0)|(j|0)==(n|0)&f>>>0>o>>>0){c[e+20>>2]=18;uc(k,31031,-1,1,0)|0;return}o=Wu(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](f)|0;if(!j)break}else{g=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){o=c[14326]|0;n=Xu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}j=Ua[c[29276>>2]&127](g)|0;if(!j)break;k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}m=j+(l<<2)|0;if(!(a[p>>0]|0))break a;g=0;k=p;while(1){c[j+(g<<2)>>2]=k;f=k+1|0;l=k;if((d[k>>0]|0)>191){k=f;while(1)if((a[k>>0]&-64)<<24>>24==-128)k=k+1|0;else break}else k=f;a[m+g>>0]=k-l;f=g+1|0;if(!(a[k>>0]|0)){o=j;n=j;q=60;break a}else g=f}}while(0);h=c[e>>2]|0;i=h+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(h);h=c[e>>2]|0}c[e+20>>2]=7;h=c[h+32>>2]|0;i=h+81|0;if(a[i>>0]|0)return;if(a[h+82>>0]|0)return;a[i>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;e=h+272|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+236>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=30216;m=49321;f=1;n=30216;q=60}while(0);do if((q|0)==60){l=c[(c[e+4>>2]|0)+8>>2]|0;b:do if((l&1|0)!=0&(h|0)>0)do{j=0;while(1){k=a[m+j>>0]|0;g=k&255;if((h|0)>=(g|0)?(Pt(i,c[o+(j<<2)>>2]|0,g)|0)==0:0)break;j=j+1|0;if(j>>>0>=f>>>0){q=67;break b}}g=k&255;i=i+g|0;h=h-g|0}while((h|0)>0);else q=67;while(0);c:do if((q|0)==67)if((l&2|0)!=0&(h|0)>0)while(1){j=0;while(1){k=d[m+j>>0]|0;if((h|0)>=(k|0)?(r=h-k|0,(Pt(i+r|0,c[o+(j<<2)>>2]|0,k)|0)==0):0)break;j=j+1|0;if(j>>>0>=f>>>0)break c}if((r|0)>0)h=r;else{h=r;break}}while(0);if(!((n|0)==0|(p|0)==0))if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{r=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if((uc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}function qn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=((c[(c[a+4>>2]|0)+8>>2]|0)!=0)<<31>>31;i=c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0;f=c[e>>2]|0;if(-1431655766>>>(b[f+8>>1]&31)&1|0)return;do if((d|0)>1){h=0;f=1;while(1){g=c[e+(f<<2)>>2]|0;if(-1431655766>>>(b[g+8>>1]&31)&1|0){g=8;break}g=((Pg(c[e+(h<<2)>>2]|0,g,i)|0)^j|0)>-1;h=g?f:h;f=f+1|0;if((f|0)>=(d|0)){g=6;break}}if((g|0)==6){f=c[e+(h<<2)>>2]|0;break}else if((g|0)==8)return}while(0);zc(a,f);return}function rn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[f>>2]|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))i=Ec(d,40)|0;else i=c[e+16>>2]|0;if(!i)return;h=g+8|0;j=i+8|0;e=(b[j>>1]|0)!=0;if(-1431655766>>>(b[h>>1]&31)&1|0){if(!e)return;c[d+20>>2]=-1;a[d+24>>0]=1;return}if(!e){c[i+32>>2]=c[(c[d>>2]|0)+32>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=49;do if((k|0)==49)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}e=(c[(c[d+4>>2]|0)+8>>2]|0)!=0;f=Pg(i,g,c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0;if(e&(f|0)<0){if(b[j>>1]&9216)zg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=22;do if((k|0)==22)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}if(!((f|0)>0&(e^1))){c[d+20>>2]=-1;a[d+24>>0]=1;return}if(b[j>>1]&9216)zg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=36;do if((k|0)==36)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function sn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(zc(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;yg(d);return}function tn(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;zc(a,d);return}function un(a,e,f){a=a|0;e=e|0;f=f|0;if((uc(c[a>>2]|0,c[21712+((d[816+(b[(c[f>>2]|0)+8>>1]&31)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function vn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[f>>2]|0;e=b[g+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 2:case 1:case 4:{if((e&2)!=0?(a[g+10>>0]|0)==1:0)f=c[g+12>>2]|0;else i=5;do if((i|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){f=0;break}f=Bg(g,1)|0;break}else{f=c[g+12>>2]|0;if(!(e&16384))break;f=(c[g>>2]|0)+f|0;break}}while(0);e=c[d>>2]|0;g=((f|0)<0)<<31>>31;h=e+8|0;if(!(b[h>>1]&9216)){d=e;c[d>>2]=f;c[d+4>>2]=g;b[h>>1]=4;return}else{Lg(e,f,g);return}}case 3:{if(!g)return;if((e&514)==514?(a[g+10>>0]|0)==1:0)h=c[g+16>>2]|0;else i=17;do if((i|0)==17)if(!(e&1)){h=Cg(g,1)|0;break}else return;while(0);if(!h)return;g=a[h>>0]|0;if(!(g<<24>>24)){f=h;e=h}else{e=h;f=h;do{f=f+1|0;h=a[f>>0]|0;if((g&255)>191&(h&-64)<<24>>24==-128)do{f=f+1|0;e=e+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);else g=h}while(g<<24>>24!=0)}h=f-e|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Lg(e,h,f);return}}default:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{zg(e);return}}}}function wn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[f>>2]|0;e=b[g+8>>1]|0;m=e&31;n=f+4|0;i=c[n>>2]|0;j=b[i+8>>1]|0;l=j&31;if((-1431655766>>>l|-1431655766>>>m)&1|0)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){h=c[g+12>>2]|0;e=j}else k=5;do if((k|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){h=0;e=j;break}h=Bg(g,1)|0;i=c[n>>2]|0;e=b[i+8>>1]|0;break}else{h=c[g+12>>2]|0;if(!(e&16384)){e=j;break}h=(c[g>>2]|0)+h|0;e=j;break}}while(0);if((e&2)!=0?(a[i+10>>0]|0)==1:0){o=c[i+12>>2]|0;k=18}else k=13;do if((k|0)==13){g=e&65535;if(!(g&16)){if(g&1|0){e=1;i=0;break}o=Bg(i,1)|0;k=18;break}else{e=c[i+12>>2]|0;if(!(g&16384)){o=e;k=18;break}o=(c[i>>2]|0)+e|0;k=18;break}}while(0);a:do if((k|0)==18)if((o|0)>0){g=c[f>>2]|0;do if(!((m|16|0)==16&(l|16|0)==16)){do if(g){e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(e&1))g=Cg(g,1)|0;else g=0}else g=0;while(0);i=c[n>>2]|0;if(!i)return;e=b[i+8>>1]|0;if((e&514)==514?(a[i+10>>0]|0)==1:0){e=1;k=c[i+16>>2]|0;break}if(!(e&1)){e=1;k=Cg(i,1)|0;break}else return}else{g=jc(g)|0;e=0;k=jc(c[n>>2]|0)|0}while(0);if(!k)return;if((h|0)!=0&(g|0)==0)return;l=a[k>>0]|0;if((o|0)>(h|0)){e=0;i=0}else{b:do if(!e){e=1;while(1){if((a[g>>0]|0)==l<<24>>24?(Pt(g,k,o)|0)==0:0)break b;if((o|0)<(h|0)){e=e+1|0;h=h+-1|0;g=g+1|0}else{e=0;i=0;break a}}}else{e=1;j=g;g=a[g>>0]|0;while(1){if(g<<24>>24==l<<24>>24?(Pt(j,k,o)|0)==0:0)break b;while(1){i=h+-1|0;j=j+1|0;g=a[j>>0]|0;if((g&-64)<<24>>24!=-128)break;else h=i}if((o|0)<(h|0)){e=e+1|0;h=i}else{e=0;i=0;break a}}}while(0);i=0}}else{e=1;i=0}while(0);g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){d=g;c[d>>2]=e;c[d+4>>2]=i;b[h>>1]=4;return}else{Lg(g,e,i);return}}function xn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;l=n;k=n+32|0;m=n+8|0;j=c[(c[d>>2]|0)+32>>2]|0;if((e|0)<=0){Qa=n;return}h=c[f>>2]|0;if(!h){Qa=n;return}g=b[h+8>>1]|0;if((g&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else i=6;do if((i|0)==6)if(!(g&1)){g=Cg(h,1)|0;break}else{Qa=n;return}while(0);if(!g){Qa=n;return}c[k>>2]=e+-1;c[k+4>>2]=0;c[k+8>>2]=f+4;h=c[j+108>>2]|0;i=m+4|0;c[i>>2]=0;c[m>>2]=j;c[m+8>>2]=0;e=m+12|0;c[e>>2]=h;h=m+16|0;c[h>>2]=0;a[m+20>>0]=0;f=m+21|0;a[f>>0]=2;c[l>>2]=k;Bb(m,g,l);h=c[h>>2]|0;g=c[i>>2]|0;if(((g|0)!=0?(a[g+h>>0]=0,(c[e>>2]|0)!=0):0)?(a[f>>0]&4)==0:0)g=Xd(m)|0;else g=c[i>>2]|0;if((uc(c[d>>2]|0,g,h,1,108)|0)!=18){Qa=n;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=n;return}function yn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;f=c[g>>2]|0;if(!f)return;g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else h=5;do if((h|0)==5)if(!(g&1)){f=Cg(f,1)|0;break}else return;while(0);if(!f)return;g=a[f>>0]|0;if(!(g<<24>>24))return;h=f+1|0;f=g&255;if((g&255)>191){f=d[2736+(f+-192)>>0]|0;g=a[h>>0]|0;if((g&-64)<<24>>24==-128)do{h=h+1|0;f=f<<6|g&63;g=a[h>>0]|0}while((g&-64)<<24>>24==-128);f=(f&-2|0)==65534|(f>>>0<128|(f&-2048|0)==55296)?65533:f}g=c[e>>2]|0;h=((f|0)<0)<<31>>31;e=g+8|0;if(!(b[e>>1]&9216)){c[g>>2]=f;c[g+4>>2]=h;b[e>>1]=4;return}else{Lg(g,f,h);return}}function zn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=f<<2|1;q=nb(q,((q|0)<0)<<31>>31)|0;if(!q){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0)return;if(a[i+82>>0]|0)return;a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i)return;c[i+12>>2]=7;return}if((f|0)>0){o=0;i=q;do{j=c[h+(o<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){k=Ig(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0;p=19}}else{k=j;j=c[k+4>>2]|0;k=c[k>>2]|0;p=19}while(0);do if((p|0)==19){p=0;l=k&2097151;if(!(j>>>0>0|(j|0)==0&k>>>0>1114111)){if(l>>>0<128){n=i;m=1;j=l;break}if(l>>>0<2048){a[i>>0]=k>>>6&31|192;n=i+1|0;m=2;j=k&63|128;break}if(l>>>0<65536)j=l;else{a[i>>0]=l>>>18|240;a[i+1>>0]=k>>>12&63|128;a[i+2>>0]=k>>>6&63|128;n=i+3|0;m=4;j=k&63|128;break}}else j=65533;a[i>>0]=j>>>12&15|224;a[i+1>>0]=j>>>6&63|128;n=i+2|0;m=3;j=j&63|128}while(0);i=i+m|0;a[n>>0]=j;o=o+1|0}while((o|0)!=(f|0))}else i=q;i=i-q|0;if((i|0)>=0){if((uc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}do if(90!=-1)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{p=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}function An(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;i=l+8|0;j=l;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 1:{e=e&65535;do if(!(e&4)){if(e&8|0){e=Ig(+g[f>>3])|0;f=L()|0;k=8;break}if(!(e&18)){e=0;j=0}else{e=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;k=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;k=8}while(0);do if((k|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=Xu(0,0,e|0,f|0)|0;j=L()|0;break}c[d+20>>2]=1;uc(c[d>>2]|0,49332,-1,1,-1)|0;Qa=l;return}else j=f;while(0);f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=j;b[i>>1]=4;Qa=l;return}else{Lg(f,e,j);Qa=l;return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;Qa=l;return}else{zg(e);Qa=l;return}}default:{e=e&65535;do if(!(e&8)){if(e&4|0){k=f;h=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))h=0.0;else h=+Gg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else h=+g[f>>3];while(0);h=h<0.0?-h:h;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(e);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Qa=l;return}g[e>>3]=h;b[f>>1]=8;Qa=l;return}}}function Bn(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;j=n+24|0;l=n+16|0;m=n+8|0;k=n;a:do if((e|0)==2){h=c[f+4>>2]|0;e=b[h+8>>1]|0;if(-1431655766>>>(e&31)&1|0){Qa=n;return}e=e&65535;do if(!(e&4)){if(e&8|0){e=Ig(+g[h>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else e=c[h>>2]|0;while(0);if((e|0)<30){if((e|0)<=0){e=0;break}}else e=30}else e=0;while(0);f=c[f>>2]|0;h=b[f+8>>1]|0;if(-1431655766>>>(h&31)&1|0){Qa=n;return}h=h&65535;do if(!(h&8)){if(h&4|0){i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(h&18))i=0.0;else i=+Gg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);g[k>>3]=i;h=(e|0)==0;do if(i<9223372036854775808.0&(h&i>=0.0)){i=i+.5;g[k>>3]=+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0)}else{if(i>-9223372036854775808.0&(h&i<0.0)){i=.5-i;g[k>>3]=-(+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0));break}c[j>>2]=e;g[j+8>>3]=i;e=yb(49349,j)|0;if(e|0){Hg(e,k,(It(e)|0)&1073741823,1)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;h=e+81|0;if(a[h>>0]|0){Qa=n;return}if(a[e+82>>0]|0){Qa=n;return}a[h>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Qa=n;return}c[e+12>>2]=7;Qa=n;return}while(0);i=+g[k>>3];e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else zg(e);g[l>>3]=i;g[m>>3]=+g[l>>3];if(!(+g[l>>3]==+g[m>>3])){Qa=n;return}g[e>>3]=i;b[h>>1]=8;Qa=n;return}function Cn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[f>>2]|0;e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;f=g}else if(!(e&1)){j=Cg(g,1)|0;f=c[f>>2]|0}else{j=0;f=g}e=b[f+8>>1]|0;if((e&2)!=0?(a[f+10>>0]|0)==1:0)i=c[f+12>>2]|0;else h=9;do if((h|0)==9){e=e&65535;if(!(e&16)){if(e&1|0){i=0;break}i=Bg(f,1)|0;break}else{g=c[f+12>>2]|0;if(!(e&16384)){i=g;break}i=(c[f>>2]|0)+g|0;break}}while(0);if(!j)return;g=Wu(i|0,((i|0)<0)<<31>>31|0,1,0)|0;L()|0;e=c[d>>2]|0;if((i|0)>=(c[(c[e+32>>2]|0)+108>>2]|0)){c[d+20>>2]=18;uc(e,31031,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](g)|0;if(!e)break}else{f=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){h=c[14326]|0;g=Xu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Ua[c[29276>>2]&127](f)|0;if(!e)break;g=Ua[c[29288>>2]&127](e)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}if((i|0)>0){g=0;do{h=a[j+g>>0]|0;a[e+g>>0]=h&~(a[880+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((uc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Dn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){k=c[h+16>>2]|0;g=h}else if(!(f&1)){k=Cg(h,1)|0;g=c[g>>2]|0}else{k=0;g=h}f=b[g+8>>1]|0;if((f&2)!=0?(a[g+10>>0]|0)==1:0)j=c[g+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){j=0;break}j=Bg(g,1)|0;break}else{h=c[g+12>>2]|0;if(!(f&16384)){j=h;break}j=(c[g>>2]|0)+h|0;break}}while(0);if(!k)return;h=Wu(j|0,((j|0)<0)<<31>>31|0,1,0)|0;L()|0;f=c[e>>2]|0;if((j|0)>=(c[(c[f+32>>2]|0)+108>>2]|0)){c[e+20>>2]=18;uc(f,31031,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;if(!f)break}else{g=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){i=c[14326]|0;h=Xu(f|0,h|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Ua[c[29276>>2]&127](g)|0;if(!f)break;h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}if((j|0)>0){h=0;do{a[f+h>>0]=a[208+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((uc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function En(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=jc(c[g>>2]|0)|0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=4;do if((i|0)==4){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);i=gv(g|0,((g|0)<0)<<31>>31|0,1)|0;f=L()|0;i=i|1;h=c[e>>2]|0;k=c[(c[h+32>>2]|0)+108>>2]|0;j=((k|0)<0)<<31>>31;if((f|0)>(j|0)|(f|0)==(j|0)&i>>>0>k>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;return}k=Wu(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f)break;else h=f}else{j=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){k=c[14326]|0;i=Xu(f|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}h=Ua[c[29276>>2]&127](j)|0;if(!h)break;f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}k=g<<1;if((g|0)>0){j=h;f=l;i=0;while(1){l=d[f>>0]|0;a[j>>0]=a[21744+(l>>>4)>>0]|0;a[j+1>>0]=a[21744+(l&15)>>0]|0;i=i+1|0;if((i|0)==(g|0))break;else{j=j+2|0;f=f+1|0}}f=h+k|0}else f=h;a[f>>0]=0;if((uc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;g=f+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;g=f+81|0;if(a[g>>0]|0)return;if(a[f+82>>0]|0)return;a[g>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Fn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;d=h;Cb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=Xu(0,0,e|0,f&2147483647|0)|0;f=L()|0;e=d;c[e>>2]=g;c[e+4>>2]=f}else g=e;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=g;c[a+4>>2]=f;b[e>>1]=4;Qa=h;return}else{Lg(d,g,f);Qa=h;return}}function Gn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Ig(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){j=(f|0)>0|(f|0)==0&h>>>0>1;i=j?f:0;f=j?h:1}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0){c[d+20>>2]=18;uc(h,31031,-1,1,0)|0;return}k=Wu(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;if(!h)break}else{h=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){k=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h)break;i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}Cb(f,h);if((uc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[d>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Hn(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Pg(c[d>>2]|0,c[d+4>>2]|0,c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0))return;zc(a,c[d>>2]|0);return}function In(a,b,d){a=a|0;b=b|0;d=d|0;if((uc(c[a>>2]|0,31305,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function Jn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Ig(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);d=c[h+4>>2]|0;do if(d){f=b[d+8>>1]|0;if((f&514)==514?(a[d+10>>0]|0)==1:0){d=c[d+16>>2]|0;break}if(!(f&1))d=Cg(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Ab(i,31216,j);Qa=k;return}function Kn(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+80|0;n=q+72|0;m=q+64|0;k=q+56|0;l=q;i=c[h>>2]|0;f=b[i+8>>1]|0;switch(a[816+(f&31)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&4|0){p=i;j=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)}else j=+g[i>>3];while(0);g[m>>3]=j;zb(50,l,32337,m)|0;Hg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;zb(50,l,49354,n)|0}if((uc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}Qa=q;return}case 1:{zc(e,i);Qa=q;return}case 4:{m=jc(i)|0;h=c[h>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)l=c[h+12>>2]|0;else o=17;do if((o|0)==17){f=f&65535;if(!(f&16)){if(f&1|0){l=0;break}l=Bg(h,1)|0;break}else{i=c[h+12>>2]|0;if(!(f&16384)){l=i;break}l=(c[h>>2]|0)+i|0;break}}while(0);f=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=Wu(f|0,i|0,4,0)|0;n=L()|0;h=c[e>>2]|0;p=c[(c[h+32>>2]|0)+108>>2]|0;o=((p|0)<0)<<31>>31;if((n|0)>(o|0)|(n|0)==(o|0)&k>>>0>p>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;Qa=q;return}p=Wu(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){p=c[14326]|0;o=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(!f)break;i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}if((l|0)>0){i=0;do{o=m+i|0;p=i<<1;a[f+(p+2)>>0]=a[21744+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21744+(a[o>>0]&15)>>0]|0;i=i+1|0}while((i|0)!=(l|0))}p=l<<1;a[f+(p+2)>>0]=39;a[f+(p+3)>>0]=0;a[f>>0]=88;a[f+1>>0]=39;if((uc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=q;return}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Qa=q;return}if(a[f+82>>0]|0){Qa=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Qa=q;return}c[f+12>>2]=7;Qa=q;return}case 3:{if(!i){Qa=q;return}if((f&514)==514?(a[i+10>>0]|0)==1:0)p=c[i+16>>2]|0;else o=57;do if((o|0)==57)if(!(f&1)){p=Cg(i,1)|0;break}else{Qa=q;return}while(0);if(!p){Qa=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=Wu(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=Wu(f|0,i|0,h|0,0)|0;i=L()|0;k=Wu(f|0,i|0,3,0)|0;m=L()|0;h=c[e>>2]|0;o=c[(c[h+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((m|0)>(n|0)|(m|0)==(n|0)&k>>>0>o>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;Qa=q;return}o=Wu(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){o=c[14326]|0;n=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(!f)break;i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}a[f>>0]=39;i=a[p>>0]|0;h=f+1|0;if(!(i<<24>>24))i=2;else{k=1;n=0;m=i;l=p;i=2;do{a[h>>0]=m;if((a[l>>0]|0)==39){a[f+i>>0]=39;k=k+2|0}else k=i;n=n+1|0;l=p+n|0;m=a[l>>0]|0;i=k+1|0;h=f+k|0}while(m<<24>>24!=0)}a[h>>0]=39;a[f+i>>0]=0;if((uc(c[e>>2]|0,f,i,1,90)|0)!=18){Qa=q;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Qa=q;return}if(a[f+82>>0]|0){Qa=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Qa=q;return}c[f+12>>2]=7;Qa=q;return}default:{if((uc(c[e>>2]|0,30979,4,1,0)|0)!=18){Qa=q;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=q;return}}}function Ln(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=c[a>>2]|0;a=(c[e+32>>2]|0)+40|0;f=c[a>>2]|0;a=c[a+4>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=f;c[e+4>>2]=a;b[d>>1]=4;return}else{Lg(e,f,a);return}}function Mn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+100>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function Nn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+104>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function On(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=c[(c[d>>2]|0)+32>>2]|0;e=c[f>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)A=c[e+16>>2]|0;else B=5;do if((B|0)==5)if(!(g&1)){A=Cg(e,1)|0;break}else return;while(0);if(!A)return;h=c[f>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)z=c[h+12>>2]|0;else B=11;do if((B|0)==11){e=e&65535;if(!(e&16)){if(e&1|0){z=0;break}z=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){z=g;break}z=(c[h>>2]|0)+g|0;break}}while(0);h=f+4|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)y=c[e+16>>2]|0;else B=20;do if((B|0)==20)if(!(g&1)){y=Cg(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){zc(d,c[f>>2]|0);return}h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)x=c[h+12>>2]|0;else B=28;do if((B|0)==28){e=e&65535;if(!(e&16)){if(e&1|0){x=0;break}x=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){x=g;break}x=(c[h>>2]|0)+g|0;break}}while(0);h=f+8|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)w=c[e+16>>2]|0;else B=37;do if((B|0)==37)if(!(g&1)){w=Cg(e,1)|0;break}else return;while(0);if(!w)return;h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)v=c[h+12>>2]|0;else B=43;do if((B|0)==43){e=e&65535;if(!(e&16)){if(e&1|0){v=0;break}v=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){v=g;break}v=(c[h>>2]|0)+g|0;break}}while(0);k=z+1|0;j=((k|0)<0)<<31>>31;e=c[d>>2]|0;if((c[(c[e+32>>2]|0)+108>>2]|0)<=(z|0)){c[d+20>>2]=18;uc(e,31031,-1,1,0)|0;return}u=Wu(k|0,j|0,-1,-1)|0;t=L()|0;a:do if(!(t>>>0>0|(t|0)==0&u>>>0>2147483390)){do if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h)break a}else{e=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){u=c[14326]|0;t=Xu(g|0,h|0,e|0,((e|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=u>>>0)&1}h=Ua[c[29276>>2]&127](e)|0;if(!h)break a;e=Ua[c[29288>>2]&127](h)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);u=z-x|0;b:do if((u|0)>=0){r=v-x|0;s=((r|0)<0)<<31>>31;o=i+108|0;t=x+-1|0;p=~z;q=((p|0)<0)<<31>>31;if((v|0)<=(x|0)){g=0;e=0;while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Pt(f,y,x)|0){B=86;break}iv(h+g|0,w|0,v|0)|0;g=g+v|0;f=t+e|0}else B=86;while(0);if((B|0)==86){B=0;a[h+g>>0]=i;g=g+1|0;f=e}e=f+1|0;if((f|0)>=(u|0))break b}}n=0;g=0;e=0;c:while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Pt(f,y,x)|0){B=77;break}j=Wu(k|0,j|0,r|0,s|0)|0;l=L()|0;k=Wu(j|0,l|0,-1,-1)|0;f=L()|0;m=c[o>>2]|0;i=((m|0)<0)<<31>>31;if((f|0)>(i|0)|(f|0)==(i|0)&k>>>0>m>>>0){B=87;break c}i=n+1|0;if(!(i&n)){if(kb()|0)break c;n=ev(0,j|0,32)|0;f=L()|0;m=Wu(j|0,l|0,p|0,q|0)|0;f=Wu(m|0,L()|0,n|0,f|0)|0;f=qb(h,f,L()|0)|0;if(!f)break c;else h=f}iv(h+g|0,w|0,v|0)|0;g=g+v|0;m=t+e|0;f=i;k=j;i=l}else B=77;while(0);if((B|0)==77){B=0;a[h+g>>0]=i;g=g+1|0;m=e;f=n;i=j}e=m+1|0;if((m|0)<(u|0)){n=f;j=i}else break b}if((B|0)==87){c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;if(!h)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{d=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;do if(!(a[g>>0]|0)){if(a[e+82>>0]|0)break;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{d=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;iv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((uc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Pn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Ig(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){i=(f|0)>0|(f|0)==0&h>>>0>0;f=i?f:0;i=i?h:0}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if(f>>>0>k>>>0|(f|0)==(k|0)&i>>>0>j>>>0){c[d+20>>2]=18;if(!(b[h+8>>1]&1))return;uc(h,31031,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))yg(h);b[f>>1]=16400;c[h+12>>2]=0;c[h>>2]=(i|0)>0?i:0;a[h+10>>0]=1;c[h+16>>2]=0;return}function Qn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=c[h+4>>2]|0;i=b[k+8>>1]|0;if(-1431655766>>>(i&31)&1|0)return;n=(f|0)==3;if(n?-1431655766>>>(b[(c[h+8>>2]|0)+8>>1]&31)&1|0:0)return;j=c[h>>2]|0;l=b[j+8>>1]&15;f=i&65535;do if(!(f&4)){if(f&8|0){r=Ig(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;j=c[h>>2]|0}}else r=c[k>>2]|0;while(0);q=((r|0)<0)<<31>>31;t=(l|16)<<16>>16==16;if(t){f=b[j+8>>1]|0;if((f&2)!=0?(a[j+10>>0]|0)==1:0){i=c[j+12>>2]|0;f=j}else s=14;do if((s|0)==14){f=f&65535;if(!(f&16)){if(f&1|0){i=0;f=j;break}i=Bg(j,1)|0;f=c[h>>2]|0;break}else{i=c[j+12>>2]|0;if(!(f&16384)){f=j;break}i=(c[j>>2]|0)+i|0;f=j;break}}while(0);f=jc(f)|0;if(!f)return;else{p=f;o=i}}else{if(!j)return;f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0)l=c[j+16>>2]|0;else s=24;do if((s|0)==24)if(!(f&1)){l=Cg(j,1)|0;break}else return;while(0);if(!l)return;if((r|0)<0?(m=a[l>>0]|0,m<<24>>24!=0):0){k=0;f=l;j=m;while(1){i=f+1|0;if((j&255)>191){f=i;while(1){j=a[f>>0]|0;if((j&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=i;j=a[i>>0]|0}i=k+1|0;if(!(j<<24>>24)){p=l;o=i;break}else k=i}}else{p=l;o=0}}if(n){f=c[h+8>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){f=Ig(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0;s=42}}else{f=c[f>>2]|0;s=42}while(0);if((s|0)==42){j=((f|0)<0)<<31>>31;h=(f|0)<0;n=Xu(0,0,f|0,j|0)|0;s=L()|0;i=f;f=h?n:f;j=h?s:j}l=i>>>31;i=j}else{i=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2]|0;l=0;f=i;i=((i|0)<0)<<31>>31}do if((r|0)>=0)if(!r){j=((i|0)>0|(i|0)==0&f>>>0>0)<<31>>31;f=Wu(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=Wu(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=Wu(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=Wu(f|0,i|0,j|0,k|0)|0;s=L()|0;r=(s|0)>0|(s|0)==0&h>>>0>0;j=q?0:j;k=q?0:k;f=q?(r?h:0):f;i=q?(r?s:0):i}while(0);r=(l|0)==0;m=Xu(j|0,k|0,f|0,i|0)|0;l=L()|0;s=(l|0)<0;m=r?j:s?0:m;l=r?k:s?0:l;n=r?f:s?j:f;k=r?i:s?k:i;if(t){r=Wu(m|0,l|0,n|0,k|0)|0;t=L()|0;f=((o|0)<0)<<31>>31;r=(t|0)>(f|0)|(t|0)==(f|0)&r>>>0>o>>>0;f=Xu(o|0,f|0,m|0,l|0)|0;t=L()|0;s=(t|0)>0|(t|0)==0&f>>>0>0;f=r?(s?f:0):n;t=r?(s?t:0):k;if(t>>>0>0|(t|0)==0&f>>>0>2147483647){if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((uc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}i=a[p>>0]|0;if(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0){f=p;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}m=Wu(m|0,l|0,-1,-1)|0;l=L()|0}while(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0);m=f}else m=p;if(i<<24>>24!=0&((n|0)!=0|(k|0)!=0)){f=m;l=n;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}l=Wu(l|0,k|0,-1,-1)|0;k=L()|0}while(i<<24>>24!=0&((l|0)!=0|(k|0)!=0))}else f=m;f=f-m|0;if((f|0)<0){if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((uc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}function Rn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Qa;Qa=Qa+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Ec(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;f=b[m>>1]&31;k=d[816+f>>0]|0;if((f|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Hg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Kg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}k=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(k|0)!=5)){Qa=q;return}h=p+16|0;o=h;o=Wu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;f=L()|0;c[h>>2]=o;c[h+4>>2]=f;h=c[i>>2]|0;f=e[h+8>>1]|0;if((k|0)!=1){do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=j+ +g[p>>3];a[p+25>>0]=1;Qa=q;return}do if(!(f&4)){if(f&8|0){m=Ig(+g[h>>3])|0;n=L()|0;break}if(!(f&18)){m=0;n=0}else{m=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;n=L()|0}}else{n=h;m=c[n>>2]|0;n=c[n+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(m>>>0)+4294967296.0*+(n|0));o=p+25|0;i=p+24|0;if((a[i>>0]|a[o>>0])<<24>>24){Qa=q;return}h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295){p=Xu(-1,2147483647,f|0,k|0)|0;l=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((l|0)<(n|0)|(l|0)==(n|0)&p>>>0>>0))l=26;else l=25}else if((k|0)<0?(l=Xu(1,-2147483648,f|0,k|0)|0,s=L()|0,p=Wu(m|0,n|0,1,0)|0,r=L()|0,(s|0)>(r|0)|(s|0)==(r|0)&l>>>0>p>>>0):0)l=26;else l=25;if((l|0)==25){p=Wu(f|0,k|0,m|0,n|0)|0;r=L()|0;s=h;c[s>>2]=p;c[s+4>>2]=r;Qa=q;return}else if((l|0)==26){a[i>>0]=1;a[o>>0]=1;Qa=q;return}}function Sn(d){d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0;j=Qa;Qa=Qa+16|0;f=j+8|0;h=j;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e){Qa=j;return}k=e+16|0;l=c[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(c[k>>2]|0)>>>0>0)){Qa=j;return}if(a[e+24>>0]|0){c[d+20>>2]=1;uc(c[d>>2]|0,49332,-1,1,-1)|0;Qa=j;return}if(!(a[e+25>>0]|0)){h=e+8|0;f=c[h>>2]|0;h=c[h+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){l=e;c[l>>2]=f;c[l+4>>2]=h;b[d>>1]=4;Qa=j;return}else{Lg(e,f,h);Qa=j;return}}i=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else zg(e);g[f>>3]=i;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=j;return}g[e>>3]=i;b[d>>1]=8;Qa=j;return}function Tn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Ec(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;k=b[m>>1]&31;h=d[816+k>>0]|0;if((k|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Hg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Kg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}h=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(h|0)!=5)){Qa=q;return}o=p+16|0;m=o;m=Wu(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;n=L()|0;c[o>>2]=m;c[o+4>>2]=n;if((h|0)==1?(a[p+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Ig(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;f=L()|0}}else{f=h;h=c[f>>2]|0;f=c[f+4>>2]|0}while(0);g[p>>3]=+g[p>>3]-(+(h>>>0)+4294967296.0*+(f|0));p=p+8|0;o=p;o=Xu(c[o>>2]|0,c[o+4>>2]|0,h|0,f|0)|0;i=L()|0;c[p>>2]=o;c[p+4>>2]=i;Qa=q;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=+g[p>>3]-j;Qa=q;return}function Un(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)e=0.0;else e=+g[d>>3];d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else zg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[d>>3]=e;b[a>>1]=8;Qa=i;return}function Vn(a){a=a|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;i=k+8|0;j=k;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){Qa=k;return}f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((f|0)>0|(f|0)==0&e>>>0>0)){Qa=k;return}h=+g[d>>3]/(+(e>>>0)+4294967296.0*+(f|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Qa=k;return}g[d>>3]=h;b[e>>1]=8;Qa=k;return}function Wn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Ec(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function Xn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function Yn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Ec(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Wu(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function Zn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Ec(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=k+12|0;i=(c[h>>2]|0)==0;c[h>>2]=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2];do if(!i){if((e|0)==2){d=f+4|0;e=c[d>>2]|0;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)h=c[e+16>>2]|0;else if(!(g&1)){h=Cg(e,1)|0;e=c[d>>2]|0}else h=0;g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)g=c[e+12>>2]|0;else j=16;do if((j|0)==16){d=g&65535;if(!(d&16)){if(d&1|0){g=0;break}g=Bg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(d&16384))break;g=(c[e>>2]|0)+g|0;break}}while(0);if(!h)break;else d=h}else{g=1;d=41493}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){ub(k,d,g);break}if(g|0){c[e>>2]=i;iv((c[k+4>>2]|0)+h|0,d|0,g|0)|0}}while(0);d=c[f>>2]|0;g=b[d+8>>1]|0;if((g&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;e=d}else if(!(g&1)){i=Cg(d,1)|0;e=c[f>>2]|0}else{i=0;e=d}g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)d=c[e+12>>2]|0;else j=34;do if((j|0)==34){g=g&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Bg(e,1)|0;break}else{d=c[e+12>>2]|0;if(!(g&16384))break;d=(c[e>>2]|0)+d|0;break}}while(0);if(!i)return;g=k+16|0;e=c[g>>2]|0;h=e+d|0;if(h>>>0>=(c[k+8>>2]|0)>>>0){ub(k,i,d);return}if(!d)return;c[g>>2]=h;iv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function _n(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=e+4|0;g=c[f>>2]|0;if(((g|0)!=0?(a[g+(c[e+16>>2]|0)>>0]=0,(c[e+12>>2]|0)!=0):0)?(a[e+21>>0]&4)==0:0)e=Xd(e)|0;else e=c[f>>2]|0;if((uc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function $n(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=c[e+16>>2]|0;if(!f)e=0;else{e=e+4|0;a[(c[e>>2]|0)+f>>0]=0;e=c[e>>2]|0}if((uc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function ao(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Ec(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=c[f>>2]|0;d=b[h+8>>1]|0;if((d&2)!=0?(a[h+10>>0]|0)==1:0)j=c[h+12>>2]|0;else i=9;do if((i|0)==9){d=d&65535;if(!(d&16)){if(d&1|0){j=0;break}j=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(d&16384)){j=g;break}j=(c[h>>2]|0)+g|0;break}}while(0);do if((e|0)==2){h=c[f+4>>2]|0;d=b[h+8>>1]|0;if(d&2?(a[h+10>>0]|0)==1:0){d=c[h+12>>2]|0;break}g=d&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Bg(h,1)|0;break}else{d=c[h+12>>2]|0;if(!(g&16384))break;d=(c[h>>2]|0)+d|0;break}}else d=1;while(0);d=d+j|0;g=k+16|0;h=c[g>>2]|0;if((h|0)>(d|0)){f=h-d|0;c[g>>2]=f;e=c[k+4>>2]|0;jv(e|0,e+d|0,f|0)|0;if(c[g>>2]|0)return}else c[g>>2]=0;c[k+12>>2]=0;return}function bo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=Qa;Qa=Qa+368|0;F=J+16|0;r=J;q=J+356|0;G=J+336|0;H=J+60|0;u=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Cg(h,1)|0;else B=0}else B=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){t=c[h+16>>2]|0;break}if(!(j&1))t=Cg(h,1)|0;else t=0}else t=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){y=c[h+16>>2]|0;break}if(!(j&1))y=Cg(h,1)|0;else y=0}else y=0;while(0);h=c[i+20>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){x=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else x=c[h>>2]|0;while(0);h=c[i+24>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Cg(h,1)|0;else A=0}else A=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){z=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))z=0;else{z=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else z=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){l=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else l=c[h>>2]|0;while(0);C=I+312|0;D=c[C>>2]|0;if((x|0)<0|((B|0)==0|(y|0)==0|(A|0)==0)){Qa=J;return}m=c[I+20>>2]|0;n=(m|0)>0;if(n){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(m|0))}p=Od(I,y,t)|0;if(!p){Qa=J;return}if((x|0)>=(b[p+42>>1]|0)){Qa=J;return}w=c[(c[p+4>>2]|0)+(x<<4)>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;s=G+8|0;c[s>>2]=(x|0)==(b[p+40>>1]|0)?-1:x;c[C>>2]=0;c[q>>2]=0;o=(l|0)==0;if(o){a:do if(t){j=m+-1|0;if(n){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(j|0)!=0)){l=t;do{k=k+1|0;l=l+1|0;v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!h){j=t;k=50727;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;v=H+4|0;kv(v|0,0,272)|0;a[H+200>>0]=2;c[H>>2]=I;c[H+132>>2]=1;h=qd(H,B,q)|0;c[v>>2]=c[q>>2];k=I+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[H+228>>2]|0)==0?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Ab(11,31809,r);h=11}else h=0;a[j>>0]=0;n=u+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[u>>2]=H;c[u+4>>2]=145;c[u+8>>2]=146;c[u+24>>2]=G;n=G+12|0;c[n>>2]=p;b:do if(!h){q=H+228|0;l=c[q>>2]|0;m=l;do if(l){j=c[l+12>>2]|0;if(j|0){h=H+12|0;c[h>>2]=0;Gk(H,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){E=171;break b}Xj(u,j)|0;break}j=c[l>>2]|0;do if(!j){c[n>>2]=m;u=0}else{t=a[y>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(t<<24>>24==0|(h|0)!=0)){k=y;do{k=k+1|0;j=j+1|0;t=a[k>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(h|0)!=0))}c[n>>2]=m;if(h|0){u=0;break}m=c[(c[l+4>>2]|0)+(x<<4)>>2]|0;k=H+272|0;h=c[k>>2]|0;c:do if(h|0){l=k;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break c;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);d:do if((c[s>>2]|0)<0){l=(c[q>>2]|0)+40|0;h=c[k>>2]|0;if(!h)break;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break d;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);h=c[q>>2]|0;k=c[h+24>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Wj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[q>>2]|0}while(0);h=c[h+8>>2]|0;if(h|0)do{k=c[h+40>>2]|0;e:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(u,l)|0:0)break e;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0}while((h|0)!=0);h=c[H+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;f:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(u,l)|0:0)break f;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0;if(!h){u=1;break}}}while(0);h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){q=H+272|0;r=((w|0)!=0)<<31>>31;s=(w|0)==0;t=G+4|0;do{o=c[h+20>>2]|0;if((o|0)>0){p=h+8|0;n=0;do{g:do if(u){m=h+36+(n<<3)|0;if((c[m>>2]|0)!=(x|0))break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break g;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);k=c[p>>2]|0;h:do if(k|0){m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(j|0)!=0)){l=y;do{k=k+1|0;l=l+1|0;m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(j|0)!=0))}if(j|0)break;m=c[h+36+(n<<3)+4>>2]|0;do if(!m)j=r;else{if(s)break h;l=a[m>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0;if(l<<24>>24==0|(j|0)!=0)break;k=w;l=m;do{l=l+1|0;k=k+1|0;K=a[l>>0]|0;j=(d[208+(K&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(K<<24>>24==0|(j|0)!=0))}while(0);if(j|0)break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break h;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(o|0))}h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=H+232|0;h=c[l>>2]|0;if(h|0){k=c[h+40>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Wj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[l>>2]|0}while(0);h=c[h+36>>2]|0;if(!h)break;Wj(u,h)|0;break}h=ho(H,o?t:0)|0;if(h|0){E=171;break b}k=H+236|0;h=c[(c[k>>2]|0)+28>>2]|0;if(h|0)do{j=c[h+12>>2]|0;do if(j|0){if((Zc(H,0,j,t)|0)!=(p|0))break;j=c[h+28>>2]|0;if(j|0)io(H,G,c[j+8>>2]|0,w);jo(H,G,c[h+24>>2]|0,w);io(H,G,c[h+20>>2]|0,w)}while(0);h=c[h+36>>2]|0}while((h|0)!=0);if((c[H+120>>2]|0)==(p|0))jo(H,G,c[(c[k>>2]|0)+16>>2]|0,w);ko(u,c[k>>2]|0)}while(0);h=lo(f,G,B,A,z)|0;if(h|0)E=171}else E=171;while(0);do if((E|0)==171){if(!(c[v>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;i:do switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50532;break i}h=c[22960+(h<<2)>>2]|0}else h=50532}}while(0);uc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;j:do if(j){h=b[j+8>>1]|0;do if((h&514)==514){if((a[j+10>>0]|0)!=1)break;j=c[j+16>>2]|0;break j}while(0);if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);k:do if(!k)h=0;else{h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1)break;h=c[k+16>>2]|0;break k}while(0);if(h&1){h=0;break}h=Cg(k,1)|0}while(0);K=c[v>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=K;h=yb(49426,F)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(H);no(I,c[G>>2]|0);c[C>>2]=D;Qa=J;return}function co(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+400|0;F=J+16|0;p=J;r=J+360|0;G=J+80|0;H=J+60|0;z=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){u=c[h+16>>2]|0;break}if(!(j&1))u=Cg(h,1)|0;else u=0}else u=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Cg(h,1)|0;else B=0}else B=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){x=c[h+16>>2]|0;break}if(!(j&1))x=Cg(h,1)|0;else x=0}else x=0;while(0);h=c[i+20>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Cg(h,1)|0;else A=0}else A=0;while(0);h=c[i+24>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){m=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))m=0;else{m=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else m=c[h>>2]|0;while(0);if(!((B|0)!=0&(x|0)!=0&(A|0)!=0)){Qa=J;return}C=I+312|0;D=c[C>>2]|0;c[C>>2]=0;n=I+20|0;l=c[n>>2]|0;if((l|0)>0){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(l|0))};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;w=H+12|0;c[w>>2]=Od(I,x,u)|0;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=G;c[z+4>>2]=147;c[z+8>>2]=148;c[z+24>>2]=H;c[r>>2]=0;o=(m|0)==0;if(o){a:do if(u){y=c[n>>2]|0;j=y+-1|0;if((y|0)>0){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(y<<24>>24==0|(j|0)!=0)){l=u;do{k=k+1|0;l=l+1|0;y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!h){j=u;k=50727;do{k=k+1|0;j=j+1|0;y=a[k>>0]|0;h=(d[208+(y&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;y=G+4|0;kv(y|0,0,272)|0;a[G+200>>0]=3;c[G>>2]=I;c[G+132>>2]=1;h=qd(G,B,r)|0;c[y>>2]=c[r>>2];h=(a[I+81>>0]|0)==0?h:7;b:do if(!h){q=c[G+228>>2]|0;h=(q|0)==0;if((h?(c[G+232>>2]|0)==0:0)?(c[G+236>>2]|0)==0:0){c[p>>2]=32114;c[p+4>>2]=103316;c[p+8>>2]=31325;Ab(11,31809,p);h=11;E=58;break}a[j>>0]=0;k=c[I+32>>2]|0;n=k&67108864;c:do if(h){m=G+232|0;h=c[m>>2]|0;if(h|0){l=c[h>>2]|0;h=G+272|0;j=c[h>>2]|0;d:do if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break d;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;x=H+4|0;c[x>>2]=(c[x>>2]|0)+1}while(0);if(n|0)break;h=c[(c[m>>2]|0)+36>>2]|0;if(!h)break;Wj(z,h)|0;break}m=c[G+236>>2]|0;l=c[m+4>>2]|0;e:do if(l|0){s=a[l>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(h|0)!=0)){j=x;k=l;do{k=k+1|0;j=j+1|0;s=a[k>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(h|0)!=0))}if(((h|0)==0?(c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0):0)?(t=G+272|0,v=c[t>>2]|0,v|0):0){k=t;h=v;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break e;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;w=H+4|0;c[w>>2]=(c[w>>2]|0)+1}}while(0);if(!n){h=ho(G,o?u:0)|0;if(h|0){E=131;break b}ko(z,m);h=c[m+28>>2]|0;if(h|0){n=G+272|0;o=H+4|0;do{m=c[h+12>>2]|0;f:do if(m|0){z=a[m>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(z<<24>>24==0|(j|0)!=0)){k=x;l=m;do{l=l+1|0;k=k+1|0;z=a[l>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(z<<24>>24==0|(j|0)!=0))}if(j|0)break;j=c[n>>2]|0;if(!j)break;l=n;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break f;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;c[o>>2]=(c[o>>2]|0)+1}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}}}else{j=q+12|0;p=(n|0)==0;if(c[j>>2]|0){if(!p)break;x=r+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[r>>2]=G;Gk(G,c[j>>2]|0,r);x=(c[G+36>>2]|0)==0;h=c[G+12>>2]|0;Xj(z,c[j>>2]|0)|0;if(x|(h|0)==0)break;else{E=131;break b}}if(!((k&16384|0)==0&0==0&(p^1))?(s=c[q+16>>2]|0,s|0):0){n=G+272|0;o=H+4|0;l=s;do{m=c[l+8>>2]|0;g:do if(m|0){v=a[m>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){j=x;k=m;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}if(h|0)break;h=c[n>>2]|0;if(!h)break;k=n;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;c[o>>2]=(c[o>>2]|0)+1}while(0);l=c[l+4>>2]|0}while((l|0)!=0)}l=c[q>>2]|0;if(l|0){v=a[x>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){k=l;j=x;do{j=j+1|0;k=k+1|0;x=a[j>>0]|0;h=(d[208+(x&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(h|0)!=0))}if(!h){c[w>>2]=q;do if(p){j=c[q+24>>2]|0;if(!j)break;h=c[j>>2]|0;if((h|0)<=0)break;k=h;h=j+4|0;while(1){j=c[h>>2]|0;if(j|0?Wj(z,j)|0:0)break;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}l=c[q>>2]|0}while(0);h=G+272|0;j=c[h>>2]|0;if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break c;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;z=H+4|0;c[z>>2]=(c[z>>2]|0)+1}}}}while(0);h=lo(f,H,B,A,1)|0;if(h|0)E=131}else E=58;while(0);if((E|0)==58){a[j>>0]=0;E=131}do if((E|0)==131){if(!(c[y>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}uc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Cg(k,1)|0;else h=0}else h=0;while(0);i=c[y>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=i;h=yb(49426,F)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{f=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(G);no(I,c[H>>2]|0);c[C>>2]=D;Qa=J;return}function eo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=Qa;Qa=Qa+352|0;u=A+16|0;r=A;s=A+312|0;z=A+32|0;v=c[(c[f>>2]|0)+32>>2]|0;j=c[i>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);h=c[i+4>>2]|0;do if(h){k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;break}if(!(k&1))o=Cg(h,1)|0;else o=0}else o=0;while(0);h=c[i+16>>2]|0;k=e[h+8>>1]|0;do if(!(k&4)){if(k&8|0){h=Ig(+g[h>>3])|0;L()|0;break}if(!(k&18))h=0;else{h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else h=c[h>>2]|0;while(0);p=c[v+32>>2]|0;w=v+312|0;x=c[w>>2]|0;c[w>>2]=0;if(!((j|0)!=0&(o|0)!=0)){c[w>>2]=x;Qa=A;return}c[s>>2]=0;q=(h|0)==0;if(q){n=c[v+20>>2]|0;k=n+-1|0;a:do if((n|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break a}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break a}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=j;l=50727;do{l=l+1|0;k=k+1|0;B=a[l>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);h=h&255}else h=1;l=v+164|0;a[l>>0]=h;m=z+4|0;kv(m|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=v;c[z+132>>2]=1;B=qd(z,o,s)|0;c[m>>2]=c[s>>2];do if((B|0)==0&(a[v+81>>0]|0)==0){h=c[z+228>>2]|0;k=(h|0)==0;if((k?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Ab(11,31809,r);y=40;break}a[l>>0]=0;l=(p&67108864|0)==0&0==0;if(!(k|l^1)?(t=h+12|0,c[t>>2]|0):0){B=s+4|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[B+20>>2]=0;c[B+24>>2]=0;c[s>>2]=z;Gk(z,c[t>>2]|0,s);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=68;break}}k=z+236|0;h=c[k>>2]|0;if(h|0){if(l){if(ho(z,q?j:0)|0){y=68;break}h=c[k>>2]|0}k=c[h+24>>2]|0;if(!k)o=-1e6;else{l=c[v+16>>2]|0;h=0;while(1)if((c[l+(h<<4)+12>>2]|0)==(k|0)){o=h;break}else h=h+1|0}B=c[v+20>>2]|0;k=B+-1|0;b:do if((B|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(B<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break b}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break b}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=50727;do{k=k+1|0;j=j+1|0;B=a[k>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);if((o|0)==(h|0)){h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216)){B=h;c[B>>2]=1;c[B+4>>2]=0;b[j>>1]=4;break}else{Lg(h,1,0);break}}}}else y=40;while(0);if((y|0)==40){a[l>>0]=0;y=68}do if((y|0)==68){j=c[i+8>>2]|0;k=c[i+12>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Cg(k,1)|0;else h=0}else h=0;while(0);B=c[m>>2]|0;c[u>>2]=j;c[u+4>>2]=h;c[u+8>>2]=49447;c[u+12>>2]=B;h=yb(49426,u)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{B=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(z);c[w>>2]=x;Qa=A;return}function fo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+24>>2]|0;switch(a[e>>0]|0){case 77:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;d=c[d>>2]|0;if((c[d+120>>2]|0)!=(c[i+12>>2]|0))return 0;d=d+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}case -94:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;if((c[i+12>>2]|0)!=(c[e+44>>2]|0))return 0;d=(c[d>>2]|0)+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}default:return 0}return 0}function go(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Qa;Qa=Qa+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Qa=h;return 0}if((c[b>>2]|0)<=0){Qa=h;return 0}f=g+4|0;d=0;do{i=c[b+8+(d<<4)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;j=c[a>>2]|0;c[g>>2]=j;Gk(j,i,g);Xj(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Qa=h;return 0} -function ml(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Ba=Qa;Qa=Qa+176|0;xa=Ba+40|0;ja=Ba+32|0;V=Ba+24|0;y=Ba+16|0;q=Ba+8|0;m=Ba;va=Ba+80|0;U=Ba+48|0;wa=f+8|0;ua=c[wa>>2]|0;Aa=c[f>>2]|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U+20>>2]=0;c[U+24>>2]=0;if(!i)I=0;else I=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=I;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;_c(f,43287,m);Aa=0;Qa=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*80|0;p=n+759&-16;m=p+72|0;a:do if(c[Aa+272>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+276>>1]|0)>>>0>>0:0))){k=Aa+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+296|0;i=c[k>>2]|0;if(!i){i=Aa+292|0;break}else{c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=Wd(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Qa=Ba;return Aa|0}if(c[Aa+480>>2]|0){Td(Aa,i);Aa=0;Qa=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Qa=Ba;return Aa|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}else{Aa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=I;c[i+16>>2]=h;c[i+12>>2]=j;ga=i+24|0;ha=i+28|0;c[ha>>2]=-1;c[ga>>2]=-1;za=i+46|0;a[za>>0]=o;sa=f+56|0;fa=(c[sa>>2]|0)+-1|0;c[sa>>2]=fa;na=i+32|0;c[na>>2]=fa;z=i+36|0;c[z>>2]=fa;fa=i+44|0;b[fa>>1]=ta;b[i+20>>1]=l;oa=f+132|0;pa=i+40|0;c[pa>>2]=c[oa>>2];k=i+47|0;A=k;B=A+33|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));qa=i+752|0;kv(qa|0,0,n+72|0)|0;aa=i+488|0;c[U>>2]=i;ya=i+80|0;ba=U+4|0;c[ba>>2]=ya;u=i+p|0;O=U+12|0;c[O>>2]=u;c[u+48>>2]=u+56;b[u+40>>1]=0;b[u+44>>1]=3;c[u+36>>2]=0;u=i+492|0;c[u>>2]=0;c[ya>>2]=i;a[i+89>>0]=0;c[i+84>>2]=0;la=i+92|0;c[la>>2]=0;c[i+96>>2]=8;ma=i+100|0;c[ma>>2]=i+104;El(ya,h,44);v=(o|0)==0;if(v){if(I|0)a[k>>0]=c[I>>2];if(da&256|0)a[i+51>>0]=1;jk(f,0,43315,q)}else{q=0;do{r=g+8+(q*72|0)+40|0;K=c[r>>2]|0;T=c[u>>2]|0;c[u>>2]=T+1;c[aa+8+(T<<2)>>2]=K;b:do if((a[g+8+(q*72|0)+37>>0]&4?(w=c[g+8+(q*72|0)+16>>2]|0,x=c[g+8+(q*72|0)+64>>2]|0,x|0):0)?(c[x>>2]|0)>0:0){s=w+42|0;t=w+4|0;m=0;h=0;c:while(1){n=b[s>>1]|0;if((m|0)>=(n|0))break;p=c[t>>2]|0;while(1){if(a[p+(m<<4)+15>>0]&2)break;k=m+1|0;if((k|0)<(n|0))m=k;else break c}p=c[f>>2]|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+276>>1]|0)>=52){k=p+300|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+296|0;n=c[k>>2]|0;if(!n){k=p+292|0;break}else{c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=Wd(p,52,0)|0}if(!n)break b;A=n;B=A+52|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));a[n>>0]=-94;b[n+34>>1]=-1;c[n+24>>2]=1;c[n+28>>2]=c[r>>2];b[n+32>>1]=m;c[n+44>>2]=w;k=c[x+4+(h*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;Il(ya,aj(f,53,n,aj(f,166,k,0)|0)|0,1)|0;k=h+1|0;if((k|0)<(c[x>>2]|0)){m=m+1|0;h=k}else break b}c[y>>2]=c[w>>2];c[y+4>>2]=h;_c(f,43333,y)}while(0);q=q+1|0}while((q|0)<(c[g>>2]|0))}k=c[la>>2]|0;if((k|0)>0)do{T=k;k=k+-1|0;Jl(g,ya,k)}while((T|0)>1);e:do if(!(a[ra>>0]|0)){f:do if((c[i+92>>2]|0)>0){h=va+20|0;q=va+4|0;r=va+8|0;if(v){p=0;k=ya;while(1){m=c[k+20>>2]|0;n=m+(p*48|0)+10|0;if((b[n>>1]&2)==0?(T=m+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){Pj(f,c[m+(p*48|0)>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4;k=c[ba>>2]|0}p=p+1|0;if((p|0)>=(c[k+12>>2]|0))break f}}p=0;k=ya;do{k=c[k+20>>2]|0;n=k+(p*48|0)+10|0;do if((b[n>>1]&2)==0?(T=k+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){k=k+(p*48|0)|0;m=c[k>>2]|0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;c[va+16>>2]=0;c[va+20>>2]=0;c[va+24>>2]=0;a[h>>0]=1;c[q>>2]=141;c[r>>2]=123;if(m){Wj(va,m)|0;if(!(a[h>>0]|0))break}Pj(f,c[k>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4}while(0);p=p+1|0;k=c[ba>>2]|0}while((p|0)<(c[k+12>>2]|0))}while(0);T=(da&256|0)==0;g:do if(!T){h:do if((c[g>>2]|0)==1){H=c[g+48>>2]|0;p=c[g+24>>2]|0;h=c[j>>2]|0;i:do if((h|0)>0){n=0;while(1){k=c[j+4+(n*20|0)>>2]|0;j:do if(!k)k=0;else while(1){m=c[k+4>>2]|0;if(!(m&4096))break j;if(!(m&262144))k=k+12|0;else k=(c[k+20>>2]|0)+4|0;k=c[k>>2]|0;if(!k){k=0;break}}while(0);if(((a[k>>0]|0)==-94?(c[k+28>>2]|0)==(H|0):0)?(b[k+32>>1]|0)<0:0)break i;n=n+1|0;if((n|0)>=(h|0)){ka=92;break}}}else ka=92;while(0);k:do if((ka|0)==92){k=c[p+8>>2]|0;if(!k)break h;x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;while(1){if(a[k+54>>0]|0){w=k+50|0;l:do if(!(b[w>>1]|0))m=0;else{s=k+4|0;t=k+40|0;u=k+32|0;v=k+12|0;m=0;do{c[va>>2]=ya;c[x>>2]=ya;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=2;c[C>>2]=0;c[D>>2]=H;a[E>>0]=1;a[F>>0]=1;p=b[(c[s>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[t>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2];b[G>>1]=-2;n=Ql(va)|0}else{h=c[v>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;n=Pl(va)|0}do if(n){p=0;while(1){ka=n+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0){if(b[n+12>>1]&2){ka=108;break}p=(p|0)==0?n:p}n=Pl(va)|0;if(!n){ka=111;break}}if((ka|0)==108){ka=0;break}else if((ka|0)==111){ka=0;if(!p){ka=112;break}else break}}else ka=112;while(0);if((ka|0)==112){r=c[(c[u>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;q=0;m:while(1){h=c[j+4+(q*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&4096))break n;if(!(p&262144))n=n+12|0;else n=(c[n+20>>2]|0)+4|0;n=c[n>>2]|0;if(!n){n=0;break}}}while(0);do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[s>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(H|0))break;n=Ui(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;p=c[n>>2]|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0)){h=r;do{p=p+1|0;h=h+1|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0))}if(!n)break m}while(0);q=q+1|0;if((q|0)>=(c[j>>2]|0))break l}n=b[(c[s>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[v>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0;else n=n<<16>>16==-1&1;if(!n)break l}m=m+1|0}while(m>>>0<(e[w>>1]|0)>>>0)}while(0);if((m|0)==(e[w>>1]|0))break k}k=c[k+20>>2]|0;if(!k)break h}}while(0);a[i+51>>0]=1;break g}while(0);if(!I){b[fa>>1]=b[fa>>1]|128;c[X>>2]=j}}while(0);if((((o|0)==1?(R=c[U>>2]|0,P=c[O>>2]|0,S=R+44|0,(b[S>>1]&32)==0):0)?(Q=c[R+4>>2]|0,M=c[Q+24>>2]|0,(c[M+56>>2]|0)==0):0)?(a[Q+45>>0]&2)==0:0){I=c[Q+48>>2]|0;J=R+80|0;K=P+36|0;c[K>>2]=0;b[P+42>>1]=0;c[va>>2]=J;c[va+4>>2]=J;c[va+12>>2]=0;a[va+16>>0]=0;c[va+8>>2]=0;c[va+20>>2]=130;c[va+24>>2]=0;c[va+28>>2]=I;a[va+17>>0]=1;a[va+18>>0]=1;b[va+72>>1]=-1;m=Pl(va)|0;do if(!m)ka=154;else{k=0;while(1){ka=m+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?b[m+12>>1]&130:0){ka=150;break}k=(k|0)==0?m:k;m=Pl(va)|0;if(!m){ka=152;break}}if((ka|0)==150)k=m;else if((ka|0)==152)if(!k){ka=154;break}c[K>>2]=4353;c[c[P+48>>2]>>2]=k;b[P+40>>1]=1;b[P+24>>1]=1;b[P+20>>1]=33}while(0);o:do if((ka|0)==154?(N=c[M+8>>2]|0,N|0):0){x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;H=P+48|0;k=N;p:while(1){do if(a[k+54>>0]|0){if(c[k+36>>2]|0)break;w=k+50|0;m=b[w>>1]|0;if((m&65535)>3)break;u=k+55|0;u=(d[u>>0]|d[u+1>>0]<<8)<<4&128|2;v=u&65535;q:do if(!(m<<16>>16))m=0;else{q=k+4|0;r=k+40|0;s=k+32|0;t=k+12|0;m=0;while(1){c[va>>2]=J;c[x>>2]=J;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=v;c[C>>2]=0;c[D>>2]=I;a[E>>0]=1;a[F>>0]=1;p=b[(c[q>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[r>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2];b[G>>1]=-2;p=Ql(va)|0}else{h=c[t>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;p=Pl(va)|0}if(!p)break;n=0;while(1){ka=p+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(b[p+12>>1]&u)<<16>>16:0){ka=172;break}n=(n|0)==0?p:n;p=Pl(va)|0;if(!p){ka=174;break}}if((ka|0)==172)n=p;else if((ka|0)==174)if(!n)break q;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break q}}while(0);if((m|0)==(e[w>>1]|0))break p}while(0);k=c[k+20>>2]|0;if(!k)break o}ka=k+55|0;c[K>>2]=4609;if(!(((d[ka>>0]|d[ka+1>>0]<<8)&32)==0?(ka=Q+64|0,Q=k+64|0,!((c[Q>>2]&c[ka>>2]|0)==0?(c[Q+4>>2]&c[ka+4>>2]|0)==0:0)):0))c[K>>2]=4673;ka=m&65535;b[P+40>>1]=ka;b[P+24>>1]=ka;c[P+32>>2]=k;b[P+20>>1]=39}while(0);if(c[K>>2]|0){b[P+22>>1]=1;c[R+816>>2]=P;k=P+8|0;c[k>>2]=1;c[k+4>>2]=0;c[R+756>>2]=I;b[R+72>>1]=1;k=c[R+8>>2]|0;if(k|0)a[R+47>>0]=c[k>>2];if(!(b[S>>1]&256))ka=264;else{a[R+51>>0]=1;ka=264}}else ka=187}else ka=187;if((ka|0)==187){E=c[U>>2]|0;k=c[E+4>>2]|0;S=a[E+46>>0]|0;F=k+8+((S&255)*72|0)|0;H=c[c[E>>2]>>2]|0;G=c[O>>2]|0;I=G+56|0;J=G+48|0;c[J>>2]=I;K=G+40|0;b[K>>1]=0;M=G+44|0;b[M>>1]=3;N=G+36|0;c[N>>2]=0;z=U+24|0;c[z>>2]=2e4;do if(S<<24>>24){A=G+16|0;B=E+492|0;C=G+8|0;D=H+81|0;s=0;y=0;m=k+8|0;p=2e4;r=0;n=0;q=0;x=0;r:while(1){a[A>>0]=y;c[z>>2]=p+1e3;p=c[m+40>>2]|0;t=c[B>>2]|0;h=(t|0)>0;s:do if(h){k=0;while(1){if((c[E+496+(k<<2)>>2]|0)==(p|0))break;k=k+1|0;if((k|0)>=(t|0)){k=0;p=0;break s}}k=gv(1,0,k|0)|0;p=L()|0}else{k=0;p=0}while(0);u=C;c[u>>2]=k;c[u+4>>2]=p;u=a[m+36>>0]|0;w=((u|s)&10)==0;v=w?r:n;w=w?q:x;if(!(c[(c[m+16>>2]|0)+56>>2]|0)){k=Tl(U,v,w)|0;h=0;p=0}else{k=m+72|0;if(k>>>0>=F>>>0|h^1){h=0;p=0}else{q=m;h=0;p=0;while(1){if((h|0)==0&(p|0)==0?(a[q+108>>0]&10)==0:0){h=0;p=0}else{r=c[q+112>>2]|0;q=0;while(1){if((c[E+496+(q<<2)>>2]|0)==(r|0)){ka=202;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==202){ka=0;q=gv(1,0,q|0)|0;r=L()|0}h=q|h;p=r|p}q=k+72|0;if(q>>>0>>0){S=k;k=q;q=S}else break}}k=Sl(U,v,w,h,p)|0}do if(!k)if(!(a[(c[ba>>2]|0)+9>>0]|0)){k=C;n=c[k>>2]|n;k=c[k+4>>2]|x;ka=212;break}else{k=Ul(U,v,w,h,p)|0;ka=211;break}else ka=211;while(0);t:do if((ka|0)==211){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=212;break t}case 101:break;default:break r}Ab(28,43434,V);k=p}while(0);if((ka|0)==212){ka=0;if(a[D>>0]|0){k=0;break}}m=m+72|0;if(m>>>0>=F>>>0){k=0;break}s=u;y=y+1|0;p=c[z>>2]|0;r=v;q=w;x=k}m=c[J>>2]|0;if((m|0)!=(I|0)){if(H|0){if(c[H+480>>2]|0){Td(H,m);p=k;break}V=m;if((c[H+304>>2]|0)>>>0<=V>>>0?(c[H+308>>2]|0)>>>0>V>>>0:0){p=H+300|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);p=k;break}else{p=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);p=k;break}else p=k}else p=k}else p=0;while(0);k=c[N>>2]|0;do if(k&17408|0){if(k&1024|0?(Y=G+28|0,a[Y>>0]|0):0){k=G+32|0;m=c[k>>2]|0;do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Z=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);a[Y>>0]=0;c[k>>2]=0;break}if(k&16384|0?(Z=G+32|0,W=c[Z>>2]|0,W|0):0){k=c[W+16>>2]|0;u:do if(k){do if(H|0){m=H+480|0;if(!(c[m>>2]|0)){n=k;if((c[H+304>>2]|0)>>>0>n>>>0)break;if((c[H+308>>2]|0)>>>0<=n>>>0)break;ka=H+300|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else Td(H,k);k=c[Z>>2]|0;ka=250;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);ka=248;break}else{ka=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);ka=248;break}}else ka=248;while(0);do if((ka|0)==248){k=c[Z>>2]|0;if(!H){ka=255;break}m=H+480|0;ka=250}while(0);do if((ka|0)==250){if(c[m>>2]|0){Td(H,k);break}m=k;if((c[H+304>>2]|0)>>>0>m>>>0){ka=255;break}if((c[H+308>>2]|0)>>>0<=m>>>0){ka=255;break}Y=H+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==255){if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[Z>>2]=0}}while(0);c[J>>2]=I;b[K>>1]=0;b[M>>1]=3;c[N>>2]=0;if(p|0){ka=625;break}Fl(i,0);if(a[ra>>0]|0){ka=625;break}if(c[X>>2]|0){Fl(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=264;else break}else ka=265}if((ka|0)==264?(c[X>>2]|0)==0:0)ka=265;if((ka|0)==265?!(0==0?(c[Aa+32>>2]&4096|0)==0:0):0){Z=i+64|0;c[Z>>2]=-1;c[Z+4>>2]=-1}if((c[f+36>>2]|0)==0?(a[ra>>0]|0)==0:0){v:do if((j|0)!=0&(d[za>>0]|0)>1?(b[_>>1]&256)==0:0){k=c[j>>2]|0;if((k|0)>0){q=0;h=0;n=0;while(1){m=c[j+4+(q*20|0)>>2]|0;if(!m){m=0;p=0}else{m=Ll(aa,m)|0;p=L()|0;k=c[j>>2]|0}m=m|h;n=p|n;q=q+1|0;if((q|0)>=(k|0)){t=m;s=n;break}else h=m}}else{t=0;s=0}r=c[$>>2]|0;if(!r)A=t;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;m=0;k=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Ll(aa,n)|0;p=L()|0;h=c[r>>2]|0}m=n|m;k=p|k;q=q+1|0}while((q|0)<(h|0))}else{m=0;k=0}s=k|s;A=m|t}k=a[za>>0]|0;m=k&255;n=m+-1|0;if((k&255)>1){if(!T){z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;w:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;v=r+(t*48|0)|0;t=(t|0)>0;do if(t){h=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){q=c[p>>2]|0;if(!(c[q+4>>2]&1)){m=x;break w}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break w}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~u;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){jv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break v}}}z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;x:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{if(!(c[p+36>>2]&4096)){m=x;break}w=p+8|0;v=c[w>>2]|0;w=c[w+4>>2]|0;if(!((v&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;u=r+(t*48|0)|0;t=(t|0)>0;do if(t){q=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break x}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~v;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~v;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){jv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break}}}else{ba=o;J=-1;I=-1}}else{ba=o;J=-1;I=-1}while(0);ca=(c[i>>2]|0)+132|0;c[ca>>2]=(c[ca>>2]|0)+(b[i+72>>1]|0);do if(da&4){m=(c[i+816>>2]|0)+36|0;n=c[m>>2]|0;o=n&4096;if(!o){if(!(da&8)){D=0;break}k=c[g+24>>2]|0;if(c[k+56>>2]|0){D=0;break}if((da&16|0)==0&(n&8192|0)!=0){D=0;break}}else k=c[g+24>>2]|0;a[i+49>>0]=2-(o>>>12);if(!((n&64|0)==0?1:(c[k+36>>2]&32|0)!=0)){c[m>>2]=n&-65;D=ta&8}else D=0}else D=0;while(0);H=(ba|0)>0;if(H){E=Aa+16|0;F=f+116|0;G=i+49|0;w=ea^1;x=ua+108|0;y=ua+112|0;C=(l|0)==0|w;z=ua+104|0;A=f+40|0;B=i+51|0;u=qa;v=0;while(1){p=d[u+44>>0]|0;s=g+8+(p*72|0)+16|0;o=c[s>>2]|0;m=c[o+72>>2]|0;if(!m)t=-1e6;else{n=c[E>>2]|0;k=0;while(1)if((c[n+(k<<4)+12>>2]|0)==(m|0)){t=k;break}else k=k+1|0}q=c[u+64>>2]|0;r=o+36|0;do if(!(c[r>>2]&2)){if(c[o+12>>2]|0)break;k=c[q+36>>2]|0;if(k&1024|0){k=c[o+64>>2]|0;y:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break y}k=c[k+24>>2]|0;if(!k){o=0;break}}while(0);m=c[g+8+(p*72|0)+40>>2]|0;k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;ea=c[z>>2]|0;a[ea+(k*20|0)>>0]=-93;b[ea+(k*20|0)+2>>1]=0;c[ea+(k*20|0)+4>>2]=m;c[ea+(k*20|0)+8>>2]=0;c[ea+(k*20|0)+12>>2]=0;c[ea+(k*20|0)+16>>2]=0;a[ea+(k*20|0)+1>>0]=0}else k=zi(ua,163,m,0,0)|0;if(a[(c[ua>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[x>>2]|0)+-1|0;m=c[z>>2]|0;n=m+(k*20|0)+1|0;if(a[n>>0]|0){Ai(ua,m+(k*20|0)|0,o,-12);break}if(!o)break;c[m+(k*20|0)+16>>2]=o;a[n>>0]=-12;ea=o+12|0;c[ea>>2]=(c[ea>>2]|0)+1;break}if(c[o+56>>2]|0)break;if(k&64|ia|0){Dj(f,t,c[o+28>>2]|0,0,c[o>>2]|0);break}m=g+8+(p*72|0)+40|0;if(!(a[G>>0]|0))k=108;else{c[ga>>2]=c[m>>2];k=109}Cj(f,c[m>>2]|0,t,o,k);do if(!(a[G>>0]|0)){if((b[o+42>>1]|0)>=64)break;if(c[r>>2]&32|0)break;n=g+8+(p*72|0)+56|0;k=c[n>>2]|0;n=c[n+4>>2]|0;if((k|0)==0&(n|0)==0)m=0;else{m=0;do{k=fv(k|0,n|0,1)|0;n=L()|0;m=m+1|0}while(!((k|0)==0&(n|0)==0))}if(a[(c[ua>>2]|0)+81>>0]|0)break;k=(c[x>>2]|0)+-1|0;n=c[z>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-3;break}else{Ai(ua,n+(k*20|0)|0,m,-3);break}}while(0);k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=D}while(0);h=q+36|0;z:do if(c[h>>2]&512|0){p=c[q+32>>2]|0;do if(c[r>>2]&32|0){ea=p+55|0;if(((d[ea>>0]|d[ea+1>>0]<<8)&3)!=2|w)break;c[u+8>>2]=c[u+4>>2];break z}while(0);do if(!(a[G>>0]|0)){if(!C){o=106;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=108}else{k=c[(c[s>>2]|0)+8>>2]|0;if((k|0)==0|(k|0)==(p|0))k=l;else{m=l;do{m=m+1|0;k=c[k+20>>2]|0}while(!((k|0)==0|(k|0)==(p|0)));k=m}c[ha>>2]=k;o=109}while(0);c[u+8>>2]=k;m=c[p+44>>2]|0;n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ea=c[z>>2]|0;a[ea+(n*20|0)>>0]=o;b[ea+(n*20|0)+2>>1]=0;c[ea+(n*20|0)+4>>2]=k;c[ea+(n*20|0)+8>>2]=m;c[ea+(n*20|0)+12>>2]=t;c[ea+(n*20|0)+16>>2]=0;a[ea+(n*20|0)+1>>0]=0}else zi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Ej(f,p)|0;A:do if(n|0){k=c[m>>2]|0;if(!(a[k+81>>0]|0)){da=c[m+104>>2]|0;ea=(c[m+108>>2]|0)+-1|0;a[da+(ea*20|0)+1>>0]=-9;c[da+(ea*20|0)+16>>2]=n;break}if(c[k+480>>2]|0)break;ea=(c[n>>2]|0)+-1|0;c[n>>2]=ea;if(ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break A}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;ea=k+300|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ea=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&15|0)!=0&(ea&32770|0)==0))break;if(b[fa>>1]&1)break;if((a[B>>0]|0)==2)break;k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=2}while(0);B:do if((t|0)>-1){o=c[F>>2]|0;o=(o|0)==0?f:o;k=o+84|0;m=c[k>>2]|0;n=1<>2]=m|n;if((t|0)!=1)break;r=c[o>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){_c(o,31965,ja);c[o+12>>2]=m;break}ea=c[va>>2]|0;c[(c[k>>2]|0)+20>>2]=ea;k=c[r+92>>2]|0;o=c[ea+4>>2]|0;c[o+4>>2]=c[ea>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;h=o+36|0;q=(c[p>>2]|0)-(c[h>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[p>>2]=k;n=o+80|0;k=c[n>>2]|0;if(!k)break;m=k+-4|0;c[n>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ea=(c[14168]|0)+1|0;c[14168]=ea;c[14169]=(ea|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](m)|0;ka=421;break}else{k=Ua[c[29288>>2]&127](m)|0;ka=421}while(0);do if((ka|0)==421){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ea=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=Oe(c[o>>2]|0,p,q)|0;c[h>>2]=(c[p>>2]|0)-(q&65535);if((ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break B}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+80|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Qa=Ba;return Aa|0}W=va+20|0;X=va+4|0;Y=va+8|0;Z=va+24|0;_=f+40|0;j=f+19|0;$=f+44|0;V=0;U=I;do{T=qa+(V*80|0)|0;m=qa+(V*80|0)+64|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*80|0)+44|0;I=d[O>>0]|0;S=c[wa>>2]|0;R=S+108|0;k=c[R>>2]|0;P=S+112|0;if((c[P>>2]|0)>(k|0)){c[R>>2]=k+1;A=c[S+104>>2]|0;a[A+(k*20|0)>>0]=17;A=A+(k*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));Q=k}else Q=zi(S,17,0,0,0)|0;M=g+8+(I*72|0)+16|0;H=c[M>>2]|0;k=c[ma>>2]|0;ja=c[la>>2]|0;N=k+(ja*48|0)|0;G=c[m>>2]|0;C:do if((ja|0)>0){y=g+8+(I*72|0)+40|0;z=g+8+(I*72|0)+36|0;A=H+4|0;B=G+44|0;C=G+48|0;D=G+56|0;w=0;x=k;p=0;k=0;m=0;n=0;while(1){o=c[x>>2]|0;ja=G;do if((c[ja>>2]|0)==0&(c[ja+4>>2]|0)==0){if(b[x+10>>1]&2)break;if(c[o+4>>2]&1|0)break;ja=c[y>>2]|0;a[W>>0]=3;c[X>>2]=122;c[Y>>2]=123;c[Z>>2]=ja;Wj(va,o)|0;if(!(a[W>>0]|0))break;ja=c[f>>2]|0;k=Tk(ja,k,$j(ja,o,0,0)|0)|0}while(0);do if((c[x+20>>2]|0)==(c[y>>2]|0)){o=e[x+12>>1]|0;if(!(o&130)){o=w;break}if(a[z>>0]&8?!((o&128|0)==0?1:(c[(c[x>>2]|0)+4>>2]&1|0)!=0):0){o=w;break}ja=x+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=w;break}o=c[x+28>>2]|0;if((o|0)<0){o=w;break}if(!(Rl(c[x>>2]|0,a[(c[(c[M>>2]|0)+4>>2]|0)+(o<<4)+13>>0]|0)|0)){o=w;break}ja=(o|0)>63;u=gv(1,0,o|0)|0;v=L()|0;u=ja?0:u;v=ja?-2147483648:v;if(!(p<<24>>24)){t=c[(c[A>>2]|0)+(o<<4)>>2]|0;c[xa>>2]=c[H>>2];c[xa+4>>2]=t;Ab(284,43513,xa);t=1}else t=p;if(!((u&m|0)==0&(v&n|0)==0)){p=t;o=w;break}r=c[f>>2]|0;o=w+1|0;if((w|0)<(e[B>>1]|0))p=c[C>>2]|0;else{s=w+8&-8;q=s<<2;D:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))ka=471;else break C;else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){h=r+300|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}h=r+296|0;p=c[h>>2]|0;if(!p){p=r+292|0;break}else{c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}}else p=r+288|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=471}while(0);if((ka|0)==471){ka=0;p=Wd(r,q,0)|0}if(!p)break C;iv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;E:do if((h|0)!=(D|0)){if(c[r+480>>2]|0){Td(r,h);break}q=h;do if((c[r+304>>2]|0)>>>0<=q>>>0){if((c[r+308>>2]|0)>>>0<=q>>>0)break;ja=r+300|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break E}while(0);if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{ja=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[C>>2]=p;b[B>>1]=s}c[p+(w<<2)>>2]=x;p=t;m=u|m;n=v|n}else o=w;while(0);x=x+48|0;if(x>>>0>=N>>>0){ka=486;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=486}while(0);F:do if((ka|0)==486){ka=0;K=o&65535;b[G+40>>1]=K;b[G+24>>1]=K;K=G+36|0;c[K>>2]=16961;D=g+8+(I*72|0)+56|0;B=D;h=c[B+4>>2]|0;B=c[B>>2]&~m;z=h&((n|-2147483648)^2147483647);E=H+42|0;y=b[E>>1]|0;p=y<<16>>16;A=(y<<16>>16<63?y:63)<<16>>16;y=y<<16>>16>0;if(y){n=0;m=o;do{ja=gv(1,0,n|0)|0;m=m+(((ja&B|0)!=0|((L()|0)&z|0)!=0)&1)|0;n=n+1|0}while((n|0)<(A|0))}else m=o;q=c[f>>2]|0;C=((h|0)<0?p+-62|0:1)+m|0;s=C&65535;u=C<<16;t=u>>16;h=(u>>14)+7&-8;u=u>>15;r=u+2|0;p=h+72+(t+7+u+r&-8)|0;o=((p|0)<0)<<31>>31;G:do if(!q){ja=Wu(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break F;if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](p)|0;ka=513;break}m=Ua[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ja=c[14326]|0;l=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;ia=L()|0;c[14116]=((ia|0)<0|(ia|0)==0&l>>>0<=ja>>>0)&1}n=Ua[c[29276>>2]&127](m)|0;if(!n)break F;m=Ua[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){F=n;break}c[14335]=m;F=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0)break F}else{do if(!(0>>0|(0==(o|0)?(e[q+276>>1]|0)>>>0

>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(q,p,o)|0;ka=513}while(0);if((ka|0)==513){ka=0;if(!m)break;else F=m}kv(F|0,0,p|0)|0;n=F+72|0;x=F+32|0;c[x>>2]=n;n=n+h|0;c[F+8>>2]=n;n=n+r|0;w=F+4|0;c[w>>2]=n;c[F+28>>2]=n+u;b[F+52>>1]=s;b[F+50>>1]=t+65535;c[G+32>>2]=F;c[F>>2]=43539;c[F+12>>2]=H;n=c[ma>>2]|0;if(n>>>0>>0){v=g+8+(I*72|0)+40|0;u=g+8+(I*72|0)+36|0;m=0;p=0;s=0;while(1){do if((c[n+20>>2]|0)==(c[v>>2]|0)){o=e[n+12>>1]|0;if(!(o&130)){o=s;break}if(a[u>>0]&8?!((o&128|0)==0?1:(c[(c[n>>2]|0)+4>>2]&1|0)!=0):0){o=s;break}ja=n+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=s;break}q=c[n+28>>2]|0;if((q|0)<0){o=s;break}r=c[n>>2]|0;if(!(Rl(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=gv(1,0,q|0)|0;h=L()|0;o=ja?0:o;h=ja?-2147483648:h;if(!((o&p|0)==0&(h&s|0)==0)){o=s;break}t=o|p;h=h|s;b[(c[w>>2]|0)+(m<<1)>>1]=q;o=c[r+12>>2]|0;p=c[r+16>>2]|0;H:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=Ui(f,p)|0;ka=531;break H}while(0);o=Ui(f,o)|0;if(o|0){ka=532;break}o=Ui(f,p)|0;ka=531}else{o=Ui(f,o)|0;ka=531}while(0);if((ka|0)==531){ka=0;if(!o)o=33857;else ka=532}if((ka|0)==532){ka=0;o=c[o>>2]|0}c[(c[x>>2]|0)+(m<<2)>>2]=o;m=m+1|0;p=t;o=h}else o=s;while(0);n=n+48|0;if(n>>>0>=N>>>0)break;else s=o}}else m=0;if(y){n=0;do{ja=gv(1,0,n|0)|0;if(!((ja&B|0)==0&((L()|0)&z|0)==0)){b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0}n=n+1|0}while((n|0)<(A|0))}do if((c[D+4>>2]|0)<0){if((b[E>>1]|0)<=63){z=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));z=m}else z=m;while(0);b[(c[w>>2]|0)+(z<<1)>>1]=-1;c[(c[x>>2]|0)+(z<<2)>>2]=33857;m=c[_>>2]|0;c[_>>2]=m+1;u=qa+(V*80|0)+8|0;c[u>>2]=m;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;ja=c[S+104>>2]|0;a[ja+(n*20|0)>>0]=112;b[ja+(n*20|0)+2>>1]=0;c[ja+(n*20|0)+4>>2]=m;c[ja+(n*20|0)+8>>2]=C;c[ja+(n*20|0)+12>>2]=0;c[ja+(n*20|0)+16>>2]=0;a[ja+(n*20|0)+1>>0]=0}else zi(S,112,m,C,0)|0;m=c[wa>>2]|0;o=Ej(f,F)|0;I:do if(o|0){n=c[m>>2]|0;if(!(a[n+81>>0]|0)){l=c[m+104>>2]|0;ja=(c[m+108>>2]|0)+-1|0;a[l+(ja*20|0)+1>>0]=-9;c[l+(ja*20|0)+16>>2]=o;break}if(c[n+480>>2]|0)break;ja=(c[o>>2]|0)+-1|0;c[o>>2]=ja;if(ja|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break I}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ja=m+300|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break I}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ja=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);v=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;y=v+8+(t*72|0)+37|0;do if(!(a[y>>0]&16)){m=c[qa+(V*80|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=36;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=m;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;m=0;break}else{x=zi(S,36,m,0,0)|0;m=0;break}}else{p=c[v+8+(t*72|0)+28>>2]|0;m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;A=c[S+104>>2]|0;a[A+(m*20|0)>>0]=70;A=A+(m*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}else m=zi(S,70,0,0,0)|0;n=c[v+8+(t*72|0)+24>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=13;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=p;c[ja+(o*20|0)+8>>2]=0;c[ja+(o*20|0)+12>>2]=n;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else zi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=14;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=p;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;break}else{x=zi(S,14,p,0,0)|0;break}}while(0);q=(k|0)!=0;if(q){h=(c[sa>>2]|0)+-1|0;c[sa>>2]=h;Pj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){w=(c[$>>2]|0)+1|0;c[$>>2]=w}else{w=n+-1<<24>>24;a[j>>0]=w;w=c[f+148+((w&255)<<2)>>2]|0}s=qa+(V*80|0)+4|0;r=al(f,F,c[s>>2]|0,w,0,0,0,0)|0;n=c[u>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=-124;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=n;c[ja+(o*20|0)+8>>2]=w;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else zi(S,132,n,w,0)|0;p=c[R>>2]|0;if((p|0)>0)b[(c[S+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=16;do if(q){o=c[S+12>>2]|0;n=~h;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[y>>0]&16)){m=c[s>>2]|0;n=x+1|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=5;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=m;c[ja+(o*20|0)+8>>2]=n;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0;break}else{zi(S,5,m,n,0)|0;break}}else{if((m|0)<0)m=(c[R>>2]|0)+-1|0;if(!(a[(c[S>>2]|0)+81>>0]|0))m=(c[S+104>>2]|0)+(m*20|0)|0;else m=56700;c[m+8>>2]=r+z;q=c[s>>2]|0;h=c[v+8+(t*72|0)+32>>2]|0;n=c[wa>>2]|0;if((x|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=x;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;p=c[n+108>>2]|0;if((p|0)>(x|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0){n=x;while(1){o=m+4|0;J:do if((c[o>>2]|0)==(q|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+h;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break J}case -128:{a[m>>0]=83;ja=m+8|0;c[o>>2]=c[ja>>2];c[ja>>2]=1;break J}default:break J}while(0);n=n+1|0;if((n|0)==(p|0))break;else m=m+20|0}}m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;ja=c[S+104>>2]|0;a[ja+(m*20|0)>>0]=11;b[ja+(m*20|0)+2>>1]=0;c[ja+(m*20|0)+4>>2]=0;c[ja+(m*20|0)+8>>2]=x;c[ja+(m*20|0)+12>>2]=0;c[ja+(m*20|0)+16>>2]=0;a[ja+(m*20|0)+1>>0]=0}else zi(S,11,0,x,0)|0;a[y>>0]=a[y>>0]&-17}while(0);n=c[R>>2]|0;if((n|0)>0)b[(c[S+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=3;o=(a[(c[S>>2]|0)+81>>0]|0)==0;if(o)m=(c[S+104>>2]|0)+(((x|0)<0?n+-1|0:x)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(w){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=w;n=c[R>>2]|0}while(0);if(o)m=(c[S+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+8>>2]=n}while(0);if(k|0)ji(c[f>>2]|0,k);if(a[ra>>0]|0){ka=625;break e}}Gl(f,g,T,ta);c[qa+(V*80|0)+32>>2]=c[aa>>2];J=Hl(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*80|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Qa=Ba;return i|0}}}else ka=625;while(0);if((ka|0)==625?(i|0)==0:0){Aa=0;Qa=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;K:do if(k<<24>>24){n=Aa+480|0;o=Aa+304|0;p=Aa+308|0;h=Aa+300|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{xa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break K}}m=0;do{xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0){if(c[n>>2]|0){Td(Aa,k);break}xa=k;if((c[o>>2]|0)>>>0<=xa>>>0?(c[p>>2]|0)>>>0>xa>>>0:0){c[k>>2]=c[h>>2];c[h>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{xa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);km(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];Xl(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+480>>2]|0){Td(Aa,i);Aa=0;Qa=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Qa=Ba;return Aa|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}else{Aa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}return 0}function nl(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+16|0;u=P;O=c[f+8>>2]|0;K=a[k>>0]|0;y=k+4|0;M=c[y>>2]|0;if(!j)s=0;else s=d[j+1>>0]|0;if(!i)N=0;else N=(c[i>>2]|0)==0?0:i;F=(N|0)!=0;v=(s|0)!=0;do if(!(v|F)?(o=c[g+16>>2]|0,(o|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;L=c[O+104>>2]|0;a[L+(n*20|0)>>0]=47;b[L+(n*20|0)+2>>1]=0;c[L+(n*20|0)+4>>2]=o;c[L+(n*20|0)+8>>2]=l;c[L+(n*20|0)+12>>2]=1;c[L+(n*20|0)+16>>2]=0;a[L+(n*20|0)+1>>0]=0;break}else{zi(O,47,o,l,1)|0;break}}while(0);n=c[g>>2]|0;t=c[n>>2]|0;q=k+8|0;r=c[q>>2]|0;if(r){p=f+44|0;o=c[p>>2]|0;if((r+t|0)>(o|0)){i=0;E=16}else{C=0;L=r}}else{if(F){i=(c[c[N>>2]>>2]|0)+((a[N+32>>0]&1^1)&255)|0;p=f+44|0;o=i+(c[p>>2]|0)|0;c[p>>2]=o}else{o=f+44|0;i=0;p=o;o=c[o>>2]|0}r=o+1|0;c[q>>2]=r;E=16}if((E|0)==16){c[p>>2]=o+t;C=i;L=r}c[k+12>>2]=t;a:do if((h|0)>-1)if((t|0)>0){n=O+108|0;o=O+112|0;p=O+104|0;i=0;do{q=i+L|0;r=c[n>>2]|0;if((c[o>>2]|0)>(r|0)){c[n>>2]=r+1;G=c[p>>2]|0;a[G+(r*20|0)>>0]=90;b[G+(r*20|0)+2>>1]=0;c[G+(r*20|0)+4>>2]=h;c[G+(r*20|0)+8>>2]=i;c[G+(r*20|0)+12>>2]=q;c[G+(r*20|0)+16>>2]=0;a[G+(r*20|0)+1>>0]=0}else zi(O,90,h,i,q)|0;i=i+1|0}while((i|0)!=(t|0));G=t;x=L}else{G=t;x=L}else{switch(K<<24>>24){case 3:{G=t;x=L;break a}case 9:case 10:case 13:{i=1;break}default:i=0}if((K|2)<<24>>24!=14&((s|0)==0&F)){i=i|12;q=N+4|0;p=c[q>>2]|0;o=c[N>>2]|0;if((p|0)<(c[o>>2]|0)){n=p;do{p=b[o+4+(n*20|0)+16>>1]|0;if(!(p<<16>>16))n=n+1|0;else{n=n+1|0;b[(c[g>>2]|0)+4+(((p&65535)+-1|0)*20|0)+16>>1]=n-(c[q>>2]|0);o=c[N>>2]|0}}while((n|0)<(c[o>>2]|0));n=c[g>>2]|0;r=c[n>>2]|0}else r=t;if((r|0)>0){p=t;o=L;q=0;do{G=(b[n+4+(q*20|0)+16>>1]|0)==0;o=G?o:0;p=p+((G^1)<<31>>31)|0;q=q+1|0}while((q|0)<(r|0))}else{p=t;o=L}}else{p=t;o=L}c[u>>2]=L;a[u+4>>0]=i;if(c[g+12>>2]|0?(C|0)>0&(i&8)!=0:0){c[N+36>>2]=u;G=p;x=0;break}Kj(f,n,L,0,i);G=p;x=o}while(0);do if(v){b:do switch(a[j+1>>0]|0){case 2:{n=f+44|0;i=c[n>>2]|0;w=i+1|0;c[n>>2]=i+G;n=j+8|0;i=c[n>>2]|0;o=c[O>>2]|0;if(!(a[o+81>>0]|0)){j=c[O+104>>2]|0;u=j+(i*20|0)+1|0;v=j+(i*20|0)+16|0;gg(o,a[u>>0]|0,c[v>>2]|0);a[u>>0]=0;c[v>>2]=0;a[j+(i*20|0)>>0]=-86;i=c[n>>2]|0}if((i|0)<0)i=(c[O+108>>2]|0)+-1|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(i*20|0)|0;else i=56700;a[i>>0]=73;c[i+4>>2]=1;c[i+8>>2]=w;t=O+108|0;i=c[t>>2]|0;h=i+G|0;u=G+-1|0;v=O+112|0;if((G|0)>0){s=O+104|0;r=0;do{q=Ui(f,c[(c[g>>2]|0)+4+(r*20|0)>>2]|0)|0;i=r+L|0;n=r+w|0;o=c[t>>2]|0;p=(c[v>>2]|0)>(o|0);do if((r|0)<(u|0))if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=52;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=h;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{zi(O,52,i,h,n)|0;break}else if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=53;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=l;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{zi(O,53,i,l,n)|0;break}while(0);do if(!(a[(c[O>>2]|0)+81>>0]|0)){i=(c[t>>2]|0)+-1|0;n=c[s>>2]|0;o=n+(i*20|0)+1|0;if(a[o>>0]|0){Ai(O,n+(i*20|0)|0,q,-2);break}if(q|0){c[n+(i*20|0)+16>>2]=q;a[o>>0]=-2}}while(0);i=c[t>>2]|0;if((i|0)>0)b[(c[s>>2]|0)+((i+-1|0)*20|0)+2>>1]=128;r=r+1|0}while((r|0)!=(G|0))}if((c[v>>2]|0)>(i|0)){c[t>>2]=i+1;j=c[O+104>>2]|0;a[j+(i*20|0)>>0]=78;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=L;c[j+(i*20|0)+8>>2]=w;c[j+(i*20|0)+12>>2]=u;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0;break b}else{zi(O,78,L,w,u)|0;break b}}case 1:{i=c[j+8>>2]|0;n=c[O>>2]|0;if(!(a[n+81>>0]|0)){j=c[O+104>>2]|0;v=j+(i*20|0)+1|0;w=j+(i*20|0)+16|0;gg(n,a[v>>0]|0,c[w>>2]|0);a[v>>0]=0;c[w>>2]=0;a[j+(i*20|0)>>0]=-86}break}default:um(f,c[j+4>>2]|0,l,G,L)}while(0);if((N|0)==0?(z=c[g+16>>2]|0,(z|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;j=c[O+104>>2]|0;a[j+(n*20|0)>>0]=47;b[j+(n*20|0)+2>>1]=0;c[j+(n*20|0)+4>>2]=z;c[j+(n*20|0)+8>>2]=l;c[j+(n*20|0)+12>>2]=1;c[j+(n*20|0)+16>>2]=0;a[j+(n*20|0)+1>>0]=0;break}else{zi(O,47,z,l,1)|0;break}}}while(0);c:do switch(K<<24>>24){case 1:{q=f+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){K=f+44|0;p=(c[K>>2]|0)+1|0;c[K>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[f+148+((p&255)<<2)>>2]|0}n=O+108|0;i=c[n>>2]|0;o=O+112|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=p;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(O,92,L,G,p)|0;i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=p;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,M,p,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if((p|0)!=0?(A=a[q>>0]|0,(A&255)<8):0){a[q>>0]=A+1<<24>>24;c[f+148+((A&255)<<2)>>2]=p;E=237}else E=237;break}case 2:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=-123;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=M;c[E+(n*20|0)+8>>2]=L;c[E+(n*20|0)+12>>2]=G;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{zi(O,133,M,L,G)|0;E=237;break c}}case 12:case 14:case 6:case 5:{t=C+1|0;h=(C|0)==0;do if(h){i=f+19|0;n=a[i>>0]|0;if(!(n<<24>>24)){E=f+44|0;s=(c[E>>2]|0)+1|0;c[E>>2]=s;break}else{s=n+-1<<24>>24;a[i>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;break}}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)>(C|0)){c[i>>2]=n+t;c[o>>2]=p-t;s=n;break}else{E=f+44|0;s=c[E>>2]|0;c[E>>2]=s+t;s=s+1|0;break}}while(0);p=s+C|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;E=c[O+104>>2]|0;a[E+(i*20|0)>>0]=92;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=L;c[E+(i*20|0)+8>>2]=G;c[E+(i*20|0)+12>>2]=p;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else zi(O,92,L,G,p)|0;if(K<<24>>24==6){i=c[q>>2]|0;n=i+4|0;o=M+1|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=n;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,29,o,n,s)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){K=c[O+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,o,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){L=c[O+104>>2]|0;a[L+(i*20|0)+1>>0]=-3;c[L+(i*20|0)+16>>2]=G}}if(!F){o=f+19|0;i=a[o>>0]|0;if(!(i<<24>>24)){L=f+44|0;n=(c[L>>2]|0)+1|0;c[L>>2]=n}else{n=i+-1<<24>>24;a[o>>0]=n;n=c[f+148+((n&255)<<2)>>2]|0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=121;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=n;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,121,M,n,0)|0;i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=122;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=s;c[L+(i*20|0)+12>>2]=n;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,122,M,s,n)|0;i=c[q>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=8;if(n|0?(H=a[o>>0]|0,(H&255)<8):0){a[o>>0]=H+1<<24>>24;c[f+148+((H&255)<<2)>>2]=n}}else vm(f,N,g,p,x,1,C);if(!h){i=f+28|0;if((c[i>>2]|0)>(C|0)){E=237;break c}c[i>>2]=t;c[f+32>>2]=s;E=237;break c}if((s|0)!=0?(I=f+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[f+148+((J&255)<<2)>>2]=s;E=237}else E=237;break}case 11:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}h=f+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){K=f+44|0;s=(c[K>>2]|0)+1|0;c[K>>2]=s}else{s=i+-1<<24>>24;a[h>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0}p=c[k+16>>2]|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)gg(n,G,p)}else{if((i|0)<0)i=(c[q>>2]|0)+-1|0;n=c[O+104>>2]|0;o=n+(i*20|0)|0;if((G|0)<=-1?(B=n+(i*20|0)+1|0,(a[B>>0]|0)==0):0){if((G|0)==-3){c[n+(i*20|0)+16>>2]=p;a[B>>0]=-3;break}if(!p)break;c[n+(i*20|0)+16>>2]=p;a[B>>0]=G;if((G|0)!=-12)break;K=p+12|0;c[K>>2]=(c[K>>2]|0)+1;break}Ai(O,o,p,G)}while(0);i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,M,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if(s|0?(D=a[h>>0]|0,(D&255)<8):0){a[h>>0]=D+1<<24>>24;c[f+148+((D&255)<<2)>>2]=s}break}case 3:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=70;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=1;c[E+(n*20|0)+8>>2]=M;c[E+(n*20|0)+12>>2]=0;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{zi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}break}case 9:case 13:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}if(K<<24>>24==13){i=c[y>>2]|0;n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;f=c[O+104>>2]|0;a[f+(o*20|0)>>0]=14;b[f+(o*20|0)+2>>1]=0;c[f+(o*20|0)+4>>2]=i;c[f+(o*20|0)+8>>2]=0;c[f+(o*20|0)+12>>2]=0;c[f+(o*20|0)+16>>2]=0;a[f+(o*20|0)+1>>0]=0;break c}else{zi(O,14,i,0,0)|0;break c}}else{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;f=c[O+104>>2]|0;a[f+(n*20|0)>>0]=81;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=L;c[f+(n*20|0)+8>>2]=G;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0;break c}else{zi(O,81,L,G,0)|0;break c}}}case 7:case 8:{v=c[k+20>>2]|0;w=c[v>>2]|0;l=f+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){i=f+44|0;j=(c[i>>2]|0)+1|0;c[i>>2]=j;i=0}else{i=i+-1<<24>>24;a[l>>0]=i;j=c[f+148+((i&255)<<2)>>2]|0}z=w+2|0;y=(z|0)==1;do if(y)if(!(i<<24>>24)){J=f+44|0;x=(c[J>>2]|0)+1|0;c[J>>2]=x;break}else{x=i+-1<<24>>24;a[l>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0;break}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)<(z|0)){J=f+44|0;x=c[J>>2]|0;c[J>>2]=x+z;x=x+1|0;break}else{c[i>>2]=n+z;c[o>>2]=p-z;x=n;break}}while(0);u=x+w|0;r=u+1|0;q=K<<24>>24==8;if(q){n=M+1|0;o=O+108|0;i=c[o>>2]|0;p=O+112|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=0;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,29,n,0,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){t=c[O+104>>2]|0;a[t+(i*20|0)+1>>0]=-3;c[t+(i*20|0)+16>>2]=G;t=i;h=o;s=p}else{t=i;h=o;s=p}}else{t=0;h=O+108|0;s=O+112|0}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=r;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(O,92,L,G,r)|0;if(q){i=M+1|0;n=c[h>>2]|0;if((c[s>>2]|0)>(n|0)){c[h>>2]=n+1;K=c[O+104>>2]|0;a[K+(n*20|0)>>0]=-124;b[K+(n*20|0)+2>>1]=0;c[K+(n*20|0)+4>>2]=i;c[K+(n*20|0)+8>>2]=r;c[K+(n*20|0)+12>>2]=0;c[K+(n*20|0)+16>>2]=0;a[K+(n*20|0)+1>>0]=0}else zi(O,132,i,r,0)|0;i=c[h>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}if((w|0)>0){n=L+-1|0;o=O+104|0;i=0;do{p=n+(e[v+4+(i*20|0)+16>>1]|0)|0;q=i+x|0;r=c[h>>2]|0;if((c[s>>2]|0)>(r|0)){c[h>>2]=r+1;L=c[o>>2]|0;a[L+(r*20|0)>>0]=79;b[L+(r*20|0)+2>>1]=0;c[L+(r*20|0)+4>>2]=p;c[L+(r*20|0)+8>>2]=q;c[L+(r*20|0)+12>>2]=0;c[L+(r*20|0)+16>>2]=0;a[L+(r*20|0)+1>>0]=0}else zi(O,79,p,q,0)|0;i=i+1|0}while((i|0)!=(w|0))}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=120;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=u;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,120,M,u,0)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=92;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=x;c[L+(i*20|0)+8>>2]=z;c[L+(i*20|0)+12>>2]=j;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,92,x,z,j)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=-124;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=j;c[L+(i*20|0)+12>>2]=x;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else i=zi(O,132,M,j,x)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=z}if(t|0){n=c[h>>2]|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(((t|0)<0?n+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=n}do if(j|0){i=a[l>>0]|0;if((i&255)>=8)break;a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=j}while(0);if(!y){i=f+28|0;if((c[i>>2]|0)>=(z|0)){E=237;break c}c[i>>2]=z;c[f+32>>2]=x;E=237;break c}if(!x){E=237;break c}i=a[l>>0]|0;if((i&255)>=8){E=237;break c}a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=x;E=237;break}default:E=237}while(0);if((E|0)==237?N|0:0){Qa=P;return}i=c[g+12>>2]|0;if(!i){Qa=P;return}n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;O=c[O+104>>2]|0;a[O+(o*20|0)>>0]=49;b[O+(o*20|0)+2>>1]=0;c[O+(o*20|0)+4>>2]=i;c[O+(o*20|0)+8>>2]=m;c[O+(o*20|0)+12>>2]=0;c[O+(o*20|0)+16>>2]=0;a[O+(o*20|0)+1>>0]=0;Qa=P;return}else{zi(O,49,i,m,0)|0;Qa=P;return}}function ol(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=c[e>>2]|0;E=D+8|0;F=c[E>>2]|0;G=c[e+4>>2]|0;I=c[D>>2]|0;H=e+46|0;g=a[H>>0]|0;if(!(g<<24>>24))f=F+12|0;else{f=F+12|0;u=e+51|0;v=F+108|0;w=F+112|0;x=F+104|0;y=D+44|0;s=g&255;do{t=s;s=s+-1|0;m=c[e+752+(s*80|0)+64>>2]|0;r=e+752+(s*80|0)+45|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){ik(g,F,h);break}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}else{do if((((((a[u>>0]|0)==2?(t|0)==(d[H>>0]|0):0)?(c[m+36>>2]&512|0)!=0:0)?(A=c[m+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[m+30>>1]|0,B=q&65535,q<<16>>16!=0):0)?(b[(c[A+8>>2]|0)+(B<<1)>>1]|0)>35:0){l=(c[y>>2]|0)+1|0;k=e+752+(s*80|0)+8|0;g=0;do{h=c[k>>2]|0;i=g+l|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[x>>2]|0;a[q+(j*20|0)>>0]=90;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=h;c[q+(j*20|0)+8>>2]=g;c[q+(j*20|0)+12>>2]=i;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else zi(F,90,h,g,i)|0;g=g+1|0}while((g|0)!=(B|0));i=a[r>>0]|0;c[y>>2]=B+1+(c[y>>2]|0);i=i<<24>>24==4?22:25;h=c[k>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;q=c[x>>2]|0;a[q+(g*20|0)>>0]=i;b[q+(g*20|0)+2>>1]=0;c[q+(g*20|0)+4>>2]=h;c[q+(g*20|0)+8>>2]=0;c[q+(g*20|0)+12>>2]=l;c[q+(g*20|0)+16>>2]=0;a[q+(g*20|0)+1>>0]=0}else g=zi(F,i,h,0,l)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){q=c[x>>2]|0;a[q+(g*20|0)+1>>0]=-3;c[q+(g*20|0)+16>>2]=B}h=c[e+752+(s*80|0)+52>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[x>>2]|0;a[q+(i*20|0)>>0]=11;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=1;c[q+(i*20|0)+8>>2]=h;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0;break}else{zi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*80|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)ik(h,F,i);else c[(c[h+64>>2]|0)+(i<<2)>>2]=c[v>>2];h=a[r>>0]|0;i=c[e+752+(s*80|0)+48>>2]|0;j=c[e+752+(s*80|0)+52>>2]|0;k=d[e+752+(s*80|0)+46>>0]|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;q=c[x>>2]|0;a[q+(l*20|0)>>0]=h;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=i;c[q+(l*20|0)+8>>2]=j;c[q+(l*20|0)+12>>2]=k;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0}else zi(F,h&255,i,j,k)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[x>>2]|0)+((h+-1|0)*20|0)+2>>1]=d[e+752+(s*80|0)+47>>0]|0;if(g|0){if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((g|0)<0?h+-1|0:g)*20|0)|0;else g=56700;c[g+8>>2]=h}}while(0);q=m+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*80|0)+56|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=c[z>>2]|0;if((g|0)>0){p=e+752+(s*80|0)+8|0;o=g;n=(c[e+752+(s*80|0)+60>>2]|0)+((g+-1|0)*20|0)|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;while(1){m=n+4|0;g=c[m>>2]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+(((g|0)<-1?l+-1|0:g+1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;j=n+16|0;do if((a[j>>0]|0)!=-86){k=c[n+12>>2]|0;if(k|0){g=c[p>>2]|0;h=l+2|0;i=c[n+8>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;J=c[x>>2]|0;a[J+(l*20|0)>>0]=26;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=g;c[J+(l*20|0)+8>>2]=h;c[J+(l*20|0)+12>>2]=i;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;g=l}else g=zi(F,26,g,h,i)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=c[x>>2]|0;a[J+(g*20|0)+1>>0]=-3;c[J+(g*20|0)+16>>2]=k}}g=a[j>>0]|0;h=c[n>>2]|0;i=c[m>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;J=c[x>>2]|0;a[J+(j*20|0)>>0]=g;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=h;c[J+(j*20|0)+8>>2]=i;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0;break}else{zi(F,g&255,h,i,0)|0;break}}while(0);g=c[m>>2]|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+((((g|0)<1?l:g)+-1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;if((o|0)<=1)break;else{o=o+-1|0;n=n+-20|0}}}}g=c[f>>2]|0;h=~c[e+752+(s*80|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*80|0)+20|0;h=c[g>>2]|0;if(h|0){i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=11;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=0;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else zi(F,11,0,h,0)|0;g=c[g>>2]|0;h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=h+-1|0;p=c[x>>2]|0;c[p+(((g|0)<0?J:g)*20|0)+8>>2]=h;g=p+(((g|0)<2?J:g+-2|0)*20|0)|0}else{c[14177]=h;g=56700}c[g+8>>2]=h}g=c[e+752+(s*80|0)+40>>2]|0;do if(g|0){h=(c[e+752+(s*80|0)+36>>2]|0)>>>1;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=49;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=h;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{zi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*80|0)>>2]|0;if(h|0){i=c[q>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;j=c[x>>2]|0;a[j+(g*20|0)>>0]=47;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=h;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=0;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0;j=g}else j=zi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*80|0)+4>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*80|0)+56>>2]|0:0)C=87}else C=87;do if((C|0)==87){C=0;g=c[e+752+(s*80|0)+8>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*80|0)+48>>2]|0;h=c[e+752+(s*80|0)+28>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=g;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{zi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*80|0)+28>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=11;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=0;c[J+(h*20|0)+8>>2]=g;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,11,0,g,0)|0;break}}while(0);h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else g=56700;c[g+8>>2]=h}}while((t|0)>1)}f=c[f>>2]|0;g=~c[e+36>>2];if(((c[f+56>>2]|0)+(c[f+60>>2]|0)|0)<0)ik(f,F,g);else c[(c[f+64>>2]|0)+(g<<2)>>2]=c[F+108>>2];f=a[H>>0]|0;a:do if(f<<24>>24){y=e+49|0;z=I+81|0;x=F+108|0;A=F+104|0;B=f&255;v=e+752|0;w=0;while(1){g=d[v+44>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+64>>2]|0;do if(!(a[G+8+(g*72|0)+37>>0]&16)){g=c[h+36>>2]|0;if(!(g&576)){if(!(g&8192))break;g=v+56|0}else g=h+32|0;g=c[g>>2]|0;if(g|0){if(a[y>>0]|0?(c[(c[g+12>>2]|0)+36>>2]&32|0)==0:0)break;if(!(a[z>>0]|0)){r=c[x>>2]|0;j=c[v+32>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))h=(c[A>>2]|0)+(((j|0)<0?r+-1|0:j)*20|0)|0;else h=56700;if((j|0)<(r|0)){s=i+36|0;t=v+8|0;u=g+52|0;q=i+8|0;p=g+4|0;o=c[v+4>>2]|0;while(1){m=h+4|0;b:do if((c[m>>2]|0)==(o|0))switch(a[h>>0]|0){case 90:{n=h+8|0;g=c[n>>2]|0;if(c[s>>2]&32){i=q;while(1){i=c[i>>2]|0;J=i+55|0;if(((d[J>>0]|d[J+1>>0]<<8)&3)==2)break;else i=i+20|0}g=b[(c[i+4>>2]|0)+(g<<1)>>1]|0}k=g&65535;g=b[u>>1]|0;if(!(g<<16>>16))break b;l=c[p>>2]|0;i=g&65535;g=0;while(1){if((b[l+(g<<1)>>1]|0)==k<<16>>16)break;g=g+1|0;if(g>>>0>=i>>>0)break b}if((g&65535)<<16>>16<=-1)break b;c[n>>2]=g<<16>>16;c[m>>2]=c[t>>2];break b}case -128:{c[m>>2]=c[t>>2];a[h>>0]=-121;break b}case 21:{c[m>>2]=c[t>>2];break b}default:break b}while(0);j=j+1|0;if((j|0)==(r|0))break;else h=h+20|0}}}}}else{k=c[v+32>>2]|0;m=c[v+4>>2]|0;l=c[G+8+(g*72|0)+32>>2]|0;h=c[E>>2]|0;if((k|0)<0)g=(c[h+108>>2]|0)+-1|0;else g=k;if(!(a[(c[h>>2]|0)+81>>0]|0))g=(c[h+104>>2]|0)+(g*20|0)|0;else g=56700;j=c[h+108>>2]|0;if((j|0)>(k|0)?(a[(c[D>>2]|0)+81>>0]|0)==0:0){i=g;g=k;while(1){h=i+4|0;c:do if((c[h>>2]|0)==(m|0))switch(a[i>>0]|0){case 90:{a[i>>0]=78;C=i+8|0;c[h>>2]=(c[C>>2]|0)+l;J=i+12|0;c[C>>2]=c[J>>2];c[J>>2]=0;break c}case -128:{a[i>>0]=73;c[h>>2]=0;c[i+12>>2]=0;break c}default:break c}while(0);g=g+1|0;if((g|0)==(j|0))break;else i=i+20|0}}}while(0);w=w+1|0;if(w>>>0>=B>>>0)break;else v=v+80|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+480|0;i=I+304|0;j=I+308|0;k=I+300|0;if(!I){g=0;while(1){J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{J=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=a[H>>0]|0}g=g+1|0;if(g>>>0>=(f&255)>>>0)break a}}g=0;do{J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0){if(c[h>>2]|0){Td(I,f);break}J=f;if((c[i>>2]|0)>>>0<=J>>>0?(c[j>>2]|0)>>>0>J>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{J=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=a[H>>0]|0}g=g+1|0}while(g>>>0<(f&255)>>>0)}}else c[D+132>>2]=c[e+40>>2];while(0);km(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];Xl(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+480>>2]|0){Td(I,e);return}J=e;if((c[I+304>>2]|0)>>>0<=J>>>0?(c[I+308>>2]|0)>>>0>J>>>0:0){J=I+300|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{J=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function pl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=d+56|0;s=d+19|0;t=d+32|0;u=d+28|0;v=H+108|0;w=H+112|0;y=d+44|0;z=H+104|0;A=f+36|0;B=H+12|0;p=c[f+40>>2]|0;g=0;q=0;while(1){k=c[(c[p>>2]|0)+20>>2]|0;if(!k){h=0;o=0}else{j=c[k>>2]|0;do if((j|0)==1){h=a[s>>0]|0;if(!(h<<24>>24)){h=(c[y>>2]|0)+1|0;c[y>>2]=h;break}else{h=h+-1<<24>>24;a[s>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[t>>2]|0;i=c[u>>2]|0;if((i|0)<(j|0)){h=c[y>>2]|0;c[y>>2]=h+j;h=h+1|0;break}else{c[t>>2]=h+j;c[u>>2]=i-j;break}}while(0);Kj(d,k,h,0,1);o=j}i=c[p+12>>2]|0;if((i|0)>-1){n=(c[r>>2]|0)+-1|0;c[r>>2]=n;um(d,i,n,1,h)}else n=0;m=p+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){l=0;i=k+4|0;while(1){j=Ui(d,c[i>>2]|0)|0;l=l+1|0;k=(j|0)!=0;if(!((l|0)<(o|0)&(k^1)))break;else i=i+20|0}if(!k)G=19}else G=19;if((G|0)==19){G=0;j=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[A>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;l=c[z>>2]|0;a[l+(i*20|0)>>0]=82;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=g;c[l+(i*20|0)+8>>2]=0;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else i=zi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[v>>2]|0)+-1|0;k=c[z>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(H,k+(i*20|0)|0,j,-2);break}if(j){c[k+(i*20|0)+16>>2]=j;a[l>>0]=-2}}}while(0);i=c[p+8>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[z>>2]|0;a[l+(j*20|0)>>0]=-102;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=h;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(H,154,0,h,i)|0;i=c[m>>2]|0;j=c[H>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Td(j,i);break}m=i;if((c[j+304>>2]|0)>>>0<=m>>>0?(c[j+308>>2]|0)>>>0>m>>>0:0){m=j+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[v>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[v>>2]|0;if((i|0)>0)b[(c[z>>2]|0)+((i+-1|0)*20|0)+2>>1]=o&255;if((o|0)==1){if(h|0?(x=a[s>>0]|0,(x&255)<8):0){a[s>>0]=x+1<<24>>24;c[d+148+((x&255)<<2)>>2]=h}}else if((c[u>>2]|0)<(o|0)){c[u>>2]=o;c[t>>2]=h}do if(n|0){i=c[B>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){ik(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}while(0);q=q+1|0;if((q|0)>=(c[C>>2]|0))break;else p=p+16|0}if(g)G=63;else G=62}else G=62;if((G|0)==62)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=63}do if((G|0)==63){h=H+108|0;i=c[h>>2]|0;if((c[H+112>>2]|0)>(i|0)){c[h>>2]=i+1;C=c[H+104>>2]|0;a[C+(i*20|0)>>0]=18;b[C+(i*20|0)+2>>1]=0;c[C+(i*20|0)+4>>2]=g;c[C+(i*20|0)+8>>2]=0;c[C+(i*20|0)+12>>2]=0;c[C+(i*20|0)+16>>2]=0;a[C+(i*20|0)+1>>0]=0;break}else{i=zi(H,18,g,0,0)|0;break}}while(0);n=f+36|0;if((c[n>>2]|0)>0){l=c[f+28>>2]|0;m=0;while(1){g=c[l+20>>2]|0;o=c[l+16>>2]|0;do if(g){if((a[g>>0]|0)!=-88){F=Fj(d,g,o)|0;G=75;break}k=c[E>>2]|0;g=c[g+28>>2]|0;h=k+108|0;j=c[h>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[h>>2]=j+1;C=c[k+104>>2]|0;a[C+(j*20|0)>>0]=78;b[C+(j*20|0)+2>>1]=0;c[C+(j*20|0)+4>>2]=g;c[C+(j*20|0)+8>>2]=o;c[C+(j*20|0)+12>>2]=0;c[C+(j*20|0)+16>>2]=0;a[C+(j*20|0)+1>>0]=0;break}else{zi(k,78,g,o,0)|0;break}}else{F=Fj(d,0,o)|0;G=75}while(0);do if(((G|0)==75?(G=0,(F|0)!=(o|0)):0)?(D=c[E>>2]|0,D|0):0){g=D+108|0;h=c[g>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[g>>2]=h+1;C=c[D+104>>2]|0;a[C+(h*20|0)>>0]=79;b[C+(h*20|0)+2>>1]=0;c[C+(h*20|0)+4>>2]=F;c[C+(h*20|0)+8>>2]=o;c[C+(h*20|0)+12>>2]=0;c[C+(h*20|0)+16>>2]=0;a[C+(h*20|0)+1>>0]=0;break}else{zi(D,79,F,o,0)|0;break}}while(0);m=m+1|0;if((m|0)>=(c[n>>2]|0))break;else l=l+24|0}}a[f>>0]=0;if(!i)return;h=c[H+108>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))g=(c[H+104>>2]|0)+(((i|0)<0?h+-1|0:i)*20|0)|0;else g=56700;c[g+8>>2]=h;return}function ql(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;t=u;r=c[d+8>>2]|0;s=f+44|0;if((c[s>>2]|0)==(0-(c[f+32>>2]|0)|0)){Qa=u;return}g=c[f+16>>2]|0;h=c[f+20>>2]|0;p=r+108|0;i=c[p>>2]|0;q=r+112|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=73;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=0;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Qa=u;return}o=r+104|0;m=c[f+40>>2]|0;n=0;while(1){k=m+12|0;do if((c[k>>2]|0)>-1){j=c[(c[m>>2]|0)+20>>2]|0;if(j|0?(c[j>>2]|0)==1:0){i=c[d>>2]|0;f=i+272|0;a:do if(c[f>>2]|0)if(!(a[i+81>>0]|0))l=21;else{j=0;f=1}else{do if((e[i+276>>1]|0)>=30){g=i+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+296|0;h=c[g>>2]|0;if(!h){g=i+292|0;break}else{c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=Wd(i,30,0)|0;l=22}do if((l|0)==22){l=0;if(!h){g=i+81|0;if((a[g>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[g>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+236>>2]|0;if(g|0)c[g+12>>2]=7}if(!h){j=0;f=1;break}else{i=0;f=1}}else{c[h+16>>2]=h+28;b[h+6>>1]=1;b[h+8>>1]=2;a[h+4>>0]=a[i+78>>0]|0;c[h+12>>2]=i;c[h>>2]=1;i=h+24|0;c[i>>2]=0;b[i+4>>1]=0;i=h;f=0}g=Ui(d,c[j+4>>2]|0)|0;if(!g)g=c[(c[d>>2]|0)+8>>2]|0;c[h+20>>2]=g;a[c[h+16>>2]>>0]=a[j+16>>0]|0;j=i}while(0);h=c[k>>2]|0;g=c[p>>2]|0;if((c[q>>2]|0)>(g|0)){c[p>>2]=g+1;k=c[o>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=h;c[k+(g*20|0)+8>>2]=0;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else g=zi(r,113,h,0,0)|0;h=c[r>>2]|0;if(!(a[h+81>>0]|0)){if((g|0)<0)g=(c[p>>2]|0)+-1|0;h=c[o>>2]|0;i=h+(g*20|0)+1|0;if(a[i>>0]|0){Ai(r,h+(g*20|0)|0,j,-9);break}if(f)break;c[h+(g*20|0)+16>>2]=j;a[i>>0]=-9;break}if(f|(c[h+480>>2]|0)!=0)break;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;g=c[j+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}k=j;if((c[g+304>>2]|0)>>>0<=k>>>0?(c[g+308>>2]|0)>>>0>k>>>0:0){k=g+300|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{k=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}_c(d,44150,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Qa=u;return}function rl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[d+24>>2]|0;i=c[d>>2]|0;d=a[e>>0]|0;a:do if(!(c[j+12>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -95:break;default:{j=0;return j|0}}if(!(c[e+4>>2]&16777216)){j=0;return j|0}d=c[j>>2]|0;if(d|0){f=c[e+44>>2]|0;while(1){if((f|0)==(d|0)){d=1;break}d=c[d+32>>2]|0;if(!d)break a}return d|0}}else{if(d<<24>>24!=-94){j=0;return j|0}f=c[j+4>>2]|0;h=c[f>>2]|0;b:do if((h|0)>0){g=c[e+28>>2]|0;d=0;do{if((g|0)==(c[f+8+(d*72|0)+40>>2]|0))break b;d=d+1|0}while((d|0)<(h|0))}else d=0;while(0);if((d|0)==(h|0)){j=0;return j|0}}while(0);h=$j(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=jj(c[i>>2]|0,c[g>>2]|0,h)|0;c[g>>2]=h;if(!h){j=0;return j|0}d=e+4|0;c[d>>2]=c[d>>2]|134217728;ji(c[i>>2]|0,e);c[d>>2]=c[d>>2]&-134217729;d=e;f=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));a[e>>0]=-94;b[e+32>>1]=(c[c[g>>2]>>2]|0)+65535;c[e+28>>2]=c[(c[j>>2]|0)+44>>2];j=0;return j|0}function sl(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+12|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;Xj(a,b)|0;c[d>>2]=e;e=1;return e|0}function tl(b,d){b=b|0;d=d|0;if(c[d+4>>2]&1|0){d=1;return d|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){d=1;return d|0}a[b+20>>0]=1;d=2;return d|0}case 57:case 54:case 55:case 56:case 52:case 53:{b=c[d+12>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){d=1;return d|0}d=c[d+16>>2]|0;if((a[d>>0]|0)==-94?c[(c[d+44>>2]|0)+56>>2]|0:0){d=1;return d|0}break}case -95:case 49:case -107:case 43:case 45:case 51:case 50:case 19:case -96:{d=1;return d|0}default:{}}d=0;return d|0}function ul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!d)return;h=(e|0)==0;while(1){f=c[d>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}e=d+44|0;c[e>>2]=vl(b,c[e>>2]|0)|0;e=d+36|0;c[e>>2]=vl(b,c[e>>2]|0)|0;e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){g=e+8|0;while(1){ul(b,c[g+20>>2]|0,1);if((a[g+37>>0]&4?(i=c[g+64>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){e=0;do{j=i+4+(e*20|0)|0;c[j>>2]=vl(b,c[j>>2]|0)|0;e=e+1|0}while((e|0)<(c[i>>2]|0))}if((f|0)>1){g=g+72|0;f=f+-1|0}else break}}if(h){e=25;break}d=c[d+52>>2]|0;if(!d){e=25;break}}if((e|0)==25)return}function vl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+64|0;j=o+8|0;i=o;f=o+12|0;if(!e){n=0;Qa=o;return n|0}n=e+4|0;if(c[n>>2]&1|0?(g=e+36|0,(c[d+4>>2]|0)==(b[g>>1]|0)):0)b[g>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){g=b[e+32>>1]|0;if(g<<16>>16<0){a[e>>0]=114;n=e;Qa=o;return n|0}l=c[(c[d+16>>2]|0)+4+((g<<16>>16)*20|0)>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)g=a[l+38>>0]|0;else g=k;switch(g<<24>>24){case -87:{h=l+20|0;m=15;break}case -125:{h=c[l+20>>2]|0;m=15;break}default:{g=c[d>>2]|0;m=19}}do if((m|0)==15){g=c[d>>2]|0;if((c[c[h>>2]>>2]|0)>=2)if(!(c[l+4>>2]&2048)){_c(g,38707,j);break}else{c[i>>2]=c[c[c[l+20>>2]>>2]>>2];c[i+4>>2]=1;_c(g,38809,i);break}else m=19}while(0);if((m|0)==19){j=c[g>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0)if(!l)f=0;else{f=l;m=22}else{g=f;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));a[f>>0]=-85;c[f+12>>2]=l;c[f+28>>2]=c[d+8>>2];m=22}if((m|0)==22){f=$j(j,f,0,0)|0;if(f){if(c[i>>2]|0){d=f+4|0;c[d>>2]=c[d>>2]|1048576}if(c[n>>2]&1){b[f+36>>1]=b[e+36>>1]|0;n=f+4|0;c[n>>2]=c[n>>2]|1}}else f=0}ji(j,e);e=f}n=e;Qa=o;return n|0}break}case -85:{f=e+28|0;if((c[f>>2]|0)==(c[d+4>>2]|0))c[f>>2]=c[d+8>>2];break}default:{}}f=e+12|0;c[f>>2]=vl(d,c[f>>2]|0)|0;f=e+16|0;c[f>>2]=vl(d,c[f>>2]|0)|0;f=e+20|0;if(c[n>>2]&2048|0){ul(d,c[f>>2]|0,1);n=e;Qa=o;return n|0}g=c[f>>2]|0;if(!g){n=e;Qa=o;return n|0}if((c[g>>2]|0)<=0){n=e;Qa=o;return n|0}f=0;do{n=g+4+(f*20|0)|0;c[n>>2]=vl(d,c[n>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0));Qa=o;return e|0}function wl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+80|0;G=I+40|0;F=I+32|0;p=I+24|0;j=I+16|0;i=I+8|0;E=I+48|0;k=c[e+32>>2]|0;l=c[c[e>>2]>>2]|0;H=c[d+8>>2]|0;C=e+52|0;D=c[C>>2]|0;if(c[e+68>>2]|0){_c(d,43131,I);Qa=I;return}g=c[d>>2]|0;do if(((a[g+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(h=c[g+312>>2]|0,h|0):0){g=Za[h&127](c[g+316>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){_c(d,39024,i);c[d+12>>2]=23;Qa=I;return}if((g|2|0)==2){if(!g)break;Qa=I;return}else{_c(d,39039,j);c[d+12>>2]=1;Qa=I;return}}while(0);s=d+56|0;x=c[s>>2]|0;v=x+-1|0;c[s>>2]=v;b[e+6>>1]=320;ll(d,e,v);y=e+60|0;z=c[y>>2]|0;A=e+12|0;w=c[A>>2]|0;B=e+16|0;t=c[B>>2]|0;c[y>>2]=0;c[B>>2]=0;c[A>>2]=0;A=e+48|0;B=c[A>>2]|0;h=c[k>>2]|0;a:do if((h|0)>0){g=0;while(1){if(a[k+8+(g*72|0)+37>>0]&32)break;g=g+1|0;if((g|0)>=(h|0)){q=0;break a}}q=c[k+8+(g*72|0)+40>>2]|0}else q=0;while(0);g=d+40|0;o=c[g>>2]|0;h=o+1|0;c[g>>2]=h;m=(B|0)!=0;if((a[e+4>>0]|0)==127){c[g>>2]=o+2;g=m?8:6}else{h=0;g=m?7:5}a[E>>0]=g;c[E+4>>2]=o;c[E+16>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;u=d+44|0;n=(c[u>>2]|0)+1|0;c[u>>2]=n;u=H+108|0;g=c[u>>2]|0;r=H+112|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=116;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=q;c[k+(g*20|0)+8>>2]=n;c[k+(g*20|0)+12>>2]=l;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else zi(H,116,q,n,l)|0;do if(!m){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=l;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;break}else{zi(H,113,o,l,0)|0;break}}else{k=zl(d,e)|0;i=(c[B>>2]|0)+2|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=o;c[l+(g*20|0)+8>>2]=i;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=zi(H,113,o,i,0)|0;i=c[H>>2]|0;do if(!(a[i+81>>0]|0)){if((g|0)<0)g=(c[u>>2]|0)+-1|0;i=c[H+104>>2]|0;j=i+(g*20|0)+1|0;if(a[j>>0]|0){Ai(H,i+(g*20|0)|0,k,-9);break}if(k|0){c[i+(g*20|0)+16>>2]=k;a[j>>0]=-9}}else if(!((k|0)==0|(c[i+480>>2]|0)!=0)?(l=(c[k>>2]|0)+-1|0,c[k>>2]=l,(l|0)==0):0){g=c[k+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Td(g,k);break}l=k;if((c[g+304>>2]|0)>>>0<=l>>>0?(c[g+308>>2]|0)>>>0>l>>>0:0){l=g+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[E+20>>2]=B}while(0);if(h|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=h;c[l+(g*20|0)+8>>2]=0;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=zi(H,113,h,0,0)|0;c[e+24>>2]=g;l=e+8|0;c[l>>2]=c[l>>2]|32}c[A>>2]=0;l=D+56|0;c[l>>2]=0;jk(d,1,43180,p);p=gj(d,D,E)|0;c[l>>2]=e;do if(!p){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=36;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=v;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;k=g}else k=zi(H,36,o,v,0)|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=-127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=q;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else zi(H,129,q,0,0)|0;do if(m){g=(c[B>>2]|0)+1|0;h=c[u>>2]|0;if((c[r>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[H+104>>2]|0;a[p+(h*20|0)>>0]=90;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=n;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(H,90,o,g,n)|0;break}}else{g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=n;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0;break}else{zi(H,127,o,n,0)|0;break}}while(0);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=123;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else zi(H,123,o,0,0)|0;j=c[s>>2]|0;h=j+-1|0;c[s>>2]=h;do if((t|0)>0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;s=c[H+104>>2]|0;a[s+(g*20|0)>>0]=47;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=t;c[s+(g*20|0)+8>>2]=h;c[s+(g*20|0)+12>>2]=1;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{zi(H,47,t,h,1)|0;break}}while(0);nl(d,e,q,0,0,f,h,v);do if(w|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;f=c[H+104>>2]|0;a[f+(g*20|0)>>0]=49;b[f+(g*20|0)+2>>1]=0;c[f+(g*20|0)+4>>2]=w;c[f+(g*20|0)+8>>2]=v;c[f+(g*20|0)+12>>2]=0;c[f+(g*20|0)+16>>2]=0;a[f+(g*20|0)+1>>0]=0;break}else{zi(H,49,w,v,0)|0;break}}while(0);i=H+12|0;h=c[i>>2]|0;g=0-j|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)ik(h,H,g);else c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];if(!(c[e+8>>2]&8)){c[C>>2]=0;jk(d,1,43228,G);gj(d,e,E)|0;c[C>>2]=D}else _c(d,43186,F);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;G=c[H+104>>2]|0;a[G+(g*20|0)>>0]=11;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=0;c[G+(g*20|0)+8>>2]=k;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0}else zi(H,11,0,k,0)|0;h=c[i>>2]|0;g=0-x|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,H,g);break}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];break}}while(0);g=c[A>>2]|0;if(g|0)ni(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Qa=I;return}function xl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+128|0;G=Z+64|0;F=Z+56|0;D=Z+48|0;B=Z+32|0;x=Z+24|0;v=Z+8|0;u=Z;p=Z+120|0;H=Z+96|0;I=Z+72|0;X=c[f>>2]|0;Y=f+8|0;U=c[Y>>2]|0;C=f+56|0;T=c[C>>2]|0;L=T+-1|0;R=T+-2|0;c[C>>2]=R;C=g+4|0;J=a[C>>0]|0;V=g+52|0;W=c[V>>2]|0;t=g+48|0;i=c[t>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-128;a:do if(!P?(n=X+81|0,(a[n>>0]|0)==0):0){o=p+4|0;m=1;l=j;while(1){if((m|0)>(c[c[g>>2]>>2]|0)){m=i;S=l;break a}b:do if((l|0)>0){k=i+4|0;j=0;while(1){if((m|0)==(e[k+16>>1]|0))break b;j=j+1|0;if((j|0)<(l|0))k=k+20|0;else break}}else j=0;while(0);if((j|0)==(l|0)){c[p>>2]=0;c[o>>2]=0;j=kj(X,147,p,0)|0;if(!j){i=7;break}S=j+4|0;c[S>>2]=c[S>>2]|1024;c[j+8>>2]=m;i=jj(c[f>>2]|0,i,j)|0;c[t>>2]=i;if(!i){i=0;j=l}else{b[i+4+(l*20|0)+16>>1]=m;j=l+1|0}}else j=l;if(!(a[n>>0]|0)){m=m+1|0;l=j}else{m=i;S=j;break a}}Qa=Z;return i|0}else{m=i;S=j}while(0);k=(S<<2)+4|0;q=X+272|0;c:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=24}while(0);if((r|0)==24){j=Wd(X,k,0)|0;r=25}if((r|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=S;if((S|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(S|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=zl(f,g)|0;M=j;N=0}c[t>>2]=m;s=W+48|0;c[s>>2]=ck(c[f>>2]|0,m,0)|0;d:do if(!P){o=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;p=j+1|0;n=o+1|0;c[i>>2]=j+n;i=U+108|0;j=c[i>>2]|0;if((c[U+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[U+104>>2]|0;a[K+(j*20|0)>>0]=70;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=0;c[K+(j*20|0)+8>>2]=p;c[K+(j*20|0)+12>>2]=0;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else zi(U,70,0,p,0)|0;m=n*5|0;k=m+20|0;e:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=44;else{z=0;y=0;break d}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=44}while(0);if((r|0)==44)l=Wd(X,k,0)|0;if(!l){i=X+81|0;if((a[i>>0]|0)==0?(a[X+82>>0]|0)==0:0){a[i>>0]=1;if((c[X+180>>2]|0)>0)c[X+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;i=c[X+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!l){z=0;y=0;break}else k=0}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=o;b[l+8>>1]=n;a[l+4>>0]=a[X+78>>0]|0;c[l+12>>2]=X;c[l>>2]=1;kv(l+24|0,0,m+-4|0)|0;k=l}if((o|0)>0){j=l+16|0;i=0;do{c[l+20+(i<<2)>>2]=yl(f,g,i)|0;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(o|0));z=l;y=k}else{z=l;y=k}}else{z=0;p=0;y=0}while(0);c[V>>2]=0;K=W+56|0;c[K>>2]=0;n=c[t>>2]|0;i=c[f>>2]|0;f:do if(n|0?(a[i+81>>0]|0)==0:0){k=c[n>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[u>>2]=40467;_c(f,41158,u);break}m=c[g>>2]|0;if((k|0)>0){i=0;l=n+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ck(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[n>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break f}c[v>>2]=i+1;c[v+4>>2]=40467;c[v+8>>2]=k;_c(f,41102,v)}}while(0);g:do if(((c[W+52>>2]|0)==0?(A=c[s>>2]|0,w=c[f>>2]|0,A|0):0)?(a[w+81>>0]|0)==0:0){k=c[A>>2]|0;if((k|0)>(c[w+116>>2]|0)){c[x>>2]=40467;_c(f,41158,x);break}m=c[W>>2]|0;if((k|0)>0){i=0;l=A+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ck(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[A>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break g}c[B>>2]=i+1;c[B+4>>2]=40467;c[B+8>>2]=k;_c(f,41102,B)}}while(0);ll(f,g,L);o=g+12|0;i=c[o>>2]|0;do if(P&(i|0)!=0){j=f+44|0;m=c[j>>2]|0;n=m+1|0;m=m+2|0;c[j>>2]=m;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;k=U+108|0;i=c[k>>2]|0;l=U+112|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=j;c[E+(i*20|0)+8>>2]=n;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else zi(U,78,j,n,0)|0;i=c[k>>2]|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=n;c[E+(i*20|0)+8>>2]=m;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0;break}else{zi(U,78,n,m,0)|0;break}}else{m=0;n=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)ji(X,j);c[i>>2]=0;A=f+44|0;v=c[A>>2]|0;w=v+1|0;x=v+2|0;u=v+3|0;v=v+4|0;c[A>>2]=v;a[H>>0]=13;c[H+4>>2]=w;c[H+16>>2]=0;A=H+8|0;c[A>>2]=0;c[H+12>>2]=0;a[I>>0]=13;c[I+4>>2]=x;c[I+16>>2]=0;B=I+8|0;c[B>>2]=0;c[I+12>>2]=0;switch(a[C>>0]|0){case -128:{i=41317;break}case -126:{i=41327;break}case -127:{i=41337;break}default:i=41344}c[D>>2]=i;jk(f,1,43243,D);E=U+108|0;i=c[E>>2]|0;j=i+1|0;D=U+112|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=j;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=13;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=w;c[k+(i*20|0)+8>>2]=0;c[k+(i*20|0)+12>>2]=j;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=zi(U,13,w,0,j)|0;c[W+12>>2]=n;jk(f,1,43254,F);gj(f,W,H)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;F=c[U+104>>2]|0;a[F+(i*20|0)>>0]=67;b[F+(i*20|0)+2>>1]=0;c[F+(i*20|0)+4>>2]=w;c[F+(i*20|0)+8>>2]=0;c[F+(i*20|0)+12>>2]=0;c[F+(i*20|0)+16>>2]=0;a[F+(i*20|0)+1>>0]=0}else zi(U,67,w,0,0)|0;C=U+12|0;j=c[C>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((k|0)<0?j+-1|0:k)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=i;t=c[U+104>>2]|0;a[t+(j*20|0)>>0]=13;b[t+(j*20|0)+2>>1]=0;c[t+(j*20|0)+4>>2]=x;c[t+(j*20|0)+8>>2]=0;c[t+(j*20|0)+12>>2]=i;c[t+(j*20|0)+16>>2]=0;a[t+(j*20|0)+1>>0]=0;t=j}else t=zi(U,13,x,0,i)|0;s=c[o>>2]|0;i=g+16|0;F=c[i>>2]|0;c[o>>2]=m;c[i>>2]=0;jk(f,1,43259,G);gj(f,g,I)|0;c[o>>2]=s;c[i>>2]=F;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;G=c[U+104>>2]|0;a[G+(i*20|0)>>0]=67;b[G+(i*20|0)+2>>1]=0;c[G+(i*20|0)+4>>2]=x;c[G+(i*20|0)+8>>2]=0;c[G+(i*20|0)+12>>2]=0;c[G+(i*20|0)+16>>2]=0;a[G+(i*20|0)+1>>0]=0}else zi(U,67,x,0,0)|0;q=c[C>>2]|0;a[q+19>>0]=0;c[q+28>>2]=0;q=Al(f,g,H,h,u,p,z,L)|0;s=(J+-127&255)<2;if(s)r=Al(f,g,I,h,v,p,z,L)|0;else r=0;h:do if(z|0?(I=(c[z>>2]|0)+-1|0,c[z>>2]=I,(I|0)==0):0){i=c[z+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Td(i,y);break h}j=z;if((c[i+304>>2]|0)>>>0<=j>>>0){if((c[i+308>>2]|0)>>>0<=j>>>0)break;I=i+300|0;c[z>>2]=c[I>>2];c[I>>2]=y;break h}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{I=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);p=J<<24>>24==-126;if((J+127&255)<2){l=L;n=L}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=v;c[J+(i*20|0)+8>>2]=r;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=zi(U,12,v,r,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=x;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=zi(U,14,x,L,0)|0;k=c[E>>2]|0;if((c[D>>2]|0)>(k|0)){c[E>>2]=k+1;J=c[U+104>>2]|0;a[J+(k*20|0)>>0]=11;b[J+(k*20|0)+2>>1]=0;c[J+(k*20|0)+4>>2]=0;c[J+(k*20|0)+8>>2]=i;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0}else zi(U,11,0,i,0)|0;o=g+6|0;k=b[o>>1]|0;l=b[W+6>>1]|0;m=k<<16>>16;n=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(n|0)){k=l;break}if((m+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[18112+(n-m)>>0]|0)+n&65535;break}}else{if((n+49|0)<(m|0))break;if((n+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-n)>>0]|0)+m&65535;break}}while(0);b[o>>1]=k;l=i;n=j}do if(p){i=g+6|0;j=b[W+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;m=l}else m=l}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=u;c[J+(i*20|0)+8>>2]=q;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=zi(U,12,u,q,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=w;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else zi(U,14,w,L,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;m=c[U+104>>2]|0;a[m+(j*20|0)>>0]=11;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=0;c[m+(j*20|0)+8>>2]=i;c[m+(j*20|0)+12>>2]=0;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0;m=i;break}else{zi(U,11,0,i,0)|0;m=i;break}}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=12;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=u;c[k+(i*20|0)+8>>2]=q;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=zi(U,12,u,q,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=14;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=w;c[L+(i*20|0)+8>>2]=l;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(U,14,w,l,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=11;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=0;c[L+(i*20|0)+8>>2]=R;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(U,11,0,R,0)|0;do if(!P){if(p){p=k+1|0;l=k;break}i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=w;c[P+(i*20|0)+8>>2]=l;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else i=zi(U,14,w,l,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;p=c[U+104>>2]|0;a[p+(j*20|0)>>0]=11;b[p+(j*20|0)+2>>1]=0;c[p+(j*20|0)+4>>2]=0;c[p+(j*20|0)+8>>2]=R;c[p+(j*20|0)+12>>2]=0;c[p+(j*20|0)+16>>2]=0;a[p+(j*20|0)+1>>0]=0;p=k;l=i;break}else{zi(U,11,0,R,0)|0;p=k;l=i;break}}else{p=k;l=k}while(0);o=c[E>>2]|0;do if(s)if((c[D>>2]|0)>(o|0)){c[E>>2]=o+1;P=c[U+104>>2]|0;a[P+(o*20|0)>>0]=12;b[P+(o*20|0)+2>>1]=0;c[P+(o*20|0)+4>>2]=v;c[P+(o*20|0)+8>>2]=r;c[P+(o*20|0)+12>>2]=0;c[P+(o*20|0)+16>>2]=0;a[P+(o*20|0)+1>>0]=0;break}else{zi(U,12,v,r,0)|0;break}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=x;c[P+(i*20|0)+8>>2]=m;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else zi(U,14,x,m,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=11;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=0;c[P+(i*20|0)+8>>2]=R;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else zi(U,11,0,R,0)|0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((t|0)<0?j+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;R=c[U+104>>2]|0;a[R+(j*20|0)>>0]=14;b[R+(j*20|0)+2>>1]=0;c[R+(j*20|0)+4>>2]=w;c[R+(j*20|0)+8>>2]=n;c[R+(j*20|0)+12>>2]=0;c[R+(j*20|0)+16>>2]=0;a[R+(j*20|0)+1>>0]=0}else zi(U,14,w,n,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=14;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=x;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=0;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else zi(U,14,x,m,0)|0;i=c[C>>2]|0;j=1-T|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,U,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[E>>2];i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;j=c[U+104>>2]|0;a[j+(i*20|0)>>0]=86;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}else i=zi(U,86,0,0,0)|0;j=c[U>>2]|0;i:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+480>>2]|0){Td(j,O);break i}i=O;if((c[j+304>>2]|0)>>>0>i>>>0)break;if((c[j+308>>2]|0)>>>0<=i>>>0)break;R=j+300|0;c[M>>2]=c[R>>2];c[R>>2]=O;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](O);break}else{R=Ua[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](O);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(U,j+(i*20|0)|0,O,-15);break}if(N)break;c[j+(i*20|0)+16>>2]=O;a[k>>0]=-15}while(0);k=c[A>>2]|0;j=c[B>>2]|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=87;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=k;c[R+(i*20|0)+8>>2]=j;c[R+(i*20|0)+12>>2]=S;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=zi(U,87,k,j,S)|0;j=c[U>>2]|0;j:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+480>>2]|0)!=0)break;S=(c[Q>>2]|0)+-1|0;c[Q>>2]=S;if(S|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Td(i,Q);break j}j=Q;if((c[i+304>>2]|0)>>>0>j>>>0)break;if((c[i+308>>2]|0)>>>0<=j>>>0)break;S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{S=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(U,j+(i*20|0)|0,Q,-9);break}if(!Q)break;c[j+(i*20|0)+16>>2]=Q;a[k>>0]=-9}while(0);i=c[E>>2]|0;if((i|0)>0)b[(c[U+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;S=c[U+104>>2]|0;a[S+(i*20|0)>>0]=16;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=p;c[S+(i*20|0)+8>>2]=l;c[S+(i*20|0)+12>>2]=o;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(U,16,p,l,o)|0;j=c[C>>2]|0;i=0-T|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,U,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[E>>2];i=c[V>>2]|0;if(i|0)li(X,i,1);c[V>>2]=W;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[Y>>2]|0;if((i|0)<0)i=(c[j+108>>2]|0)+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0))i=(c[j+104>>2]|0)+(i*20|0)|0;else i=56700;i=c[i+8>>2]|0}c[k>>2]=i;f=(c[f+36>>2]|0)!=0&1;Qa=Z;return f|0}function yl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+52>>2]|0;if(e|0?(f=yl(a,e,d)|0,f|0):0){d=f;return d|0}b=c[b>>2]|0;if((c[b>>2]|0)<=(d|0)){d=0;return d|0}d=Ui(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function zl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;q=u;r=c[f+48>>2]|0;s=c[r>>2]|0;p=c[d>>2]|0;k=s+1|0;l=s+2|0;m=l*5|0;i=m+20|0;n=p+272|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Qa=u;return t|0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){h=p+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+296|0;g=c[h>>2]|0;if(!g){g=p+292|0;break}else{c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=Wd(p,i,0)|0;if(!g){h=p+81|0;if((a[h>>0]|0)==0?(a[p+82>>0]|0)==0:0){a[h>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+236>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Qa=u;return t|0}}else{c[g+16>>2]=g+20+(l<<2);b[g+6>>1]=k;b[g+8>>1]=l;a[g+4>>0]=a[p+78>>0]|0;c[g+12>>2]=p;c[g>>2]=1;kv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Qa=u;return t|0}o=g+16|0;m=p+8|0;n=q+4|0;l=0;do{k=r+4+(l*20|0)|0;i=c[k>>2]|0;if(!(c[i+4>>2]&256)){h=yl(d,f,(e[r+4+(l*20|0)+16>>1]|0)+-1|0)|0;if(!h)h=c[m>>2]|0;j=c[h>>2]|0;c[q>>2]=j;if(j){p=(It(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=kj(c[d>>2]|0,106,q,0)|0,(t|0)!=0):0){c[t+12>>2]=i;i=t+4|0;c[i>>2]=c[i>>2]|4352;i=t}}else c[n>>2]=0;c[k>>2]=i}else h=Ui(d,i)|0;c[g+20+(l<<2)>>2]=h;a[(c[o>>2]|0)+l>>0]=a[r+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)!=(s|0));Qa=u;return g|0}function Al(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=d+8|0;F=c[A>>2]|0;D=F+108|0;E=c[D>>2]|0;u=d+56|0;C=c[u>>2]|0;v=C+-1|0;c[u>>2]=v;do if(i|0){u=F+112|0;if((c[u>>2]|0)>(E|0)){c[D>>2]=E+1;q=c[F+104>>2]|0;a[q+(E*20|0)>>0]=20;b[q+(E*20|0)+2>>1]=0;c[q+(E*20|0)+4>>2]=i;c[q+(E*20|0)+8>>2]=0;c[q+(E*20|0)+12>>2]=0;c[q+(E*20|0)+16>>2]=0;a[q+(E*20|0)+1>>0]=0;q=E}else q=zi(F,20,i,0,0)|0;r=f+8|0;l=c[r>>2]|0;t=i+1|0;s=f+12|0;m=c[s>>2]|0;p=(j|0)==0;if(!p)c[j>>2]=(c[j>>2]|0)+1;n=c[D>>2]|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;o=c[F+104>>2]|0;a[o+(n*20|0)>>0]=87;b[o+(n*20|0)+2>>1]=0;c[o+(n*20|0)+4>>2]=l;c[o+(n*20|0)+8>>2]=t;c[o+(n*20|0)+12>>2]=m;c[o+(n*20|0)+16>>2]=0;a[o+(n*20|0)+1>>0]=0}else n=zi(F,87,l,t,m)|0;l=c[F>>2]|0;do if(!(a[l+81>>0]|0)){if((n|0)<0)l=(c[D>>2]|0)+-1|0;else l=n;m=c[F+104>>2]|0;o=m+(l*20|0)+1|0;if(a[o>>0]|0){Ai(F,m+(l*20|0)|0,j,-9);break}if(!p){c[m+(l*20|0)+16>>2]=j;a[o>>0]=-9}}else if(!(p|(c[l+480>>2]|0)!=0)?(p=(c[j>>2]|0)+-1|0,c[j>>2]=p,(p|0)==0):0){l=c[j+12>>2]|0;if(l|0){if(c[l+480>>2]|0){Td(l,j);break}p=j;if((c[l+304>>2]|0)>>>0<=p>>>0?(c[l+308>>2]|0)>>>0>p>>>0:0){p=l+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);l=n+2|0;m=c[D>>2]|0;if((c[u>>2]|0)>(m|0)){c[D>>2]=m+1;j=c[F+104>>2]|0;a[j+(m*20|0)>>0]=16;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=l;c[j+(m*20|0)+8>>2]=v;c[j+(m*20|0)+12>>2]=l;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(F,16,l,v,l)|0;n=c[D>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))l=(c[F+104>>2]|0)+(((q|0)<0?n+-1|0:q)*20|0)|0;else l=56700;c[l+8>>2]=n;m=c[r>>2]|0;l=(c[s>>2]|0)+-1|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;s=c[F+104>>2]|0;a[s+(n*20|0)>>0]=78;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=m;c[s+(n*20|0)+8>>2]=t;c[s+(n*20|0)+12>>2]=l;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else zi(F,78,m,t,l)|0;l=c[D>>2]|0;if((c[u>>2]|0)>(l|0)){c[D>>2]=l+1;u=c[F+104>>2]|0;a[u+(l*20|0)>>0]=70;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=1;c[u+(l*20|0)+8>>2]=i;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;break}else{zi(F,70,1,i,0)|0;break}}while(0);if(a[(c[d>>2]|0)+81>>0]|0){F=0;return F|0}l=c[e+16>>2]|0;do if((l|0)>0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;i=c[F+104>>2]|0;a[i+(m*20|0)>>0]=47;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=l;c[i+(m*20|0)+8>>2]=v;c[i+(m*20|0)+12>>2]=1;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break}else{zi(F,47,l,v,1)|0;break}}while(0);a:do switch(a[g>>0]|0){case 12:{q=d+19|0;m=a[q>>0]|0;if(m<<24>>24){B=m+-1<<24>>24;a[q>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24))w=48;else{j=m+-2<<24>>24;a[q>>0]=j;p=l;j=c[d+148+((j&255)<<2)>>2]|0}}else{w=d+44|0;l=(c[w>>2]|0)+1|0;c[w>>2]=l;w=48}if((w|0)==48){p=d+44|0;j=(c[p>>2]|0)+1|0;c[p>>2]=j;p=l}n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;o=F+112|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[F+104>>2]|0;a[f+(m*20|0)>>0]=92;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=p;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(F,92,n,l,p)|0;l=g+4|0;m=c[l>>2]|0;n=c[D>>2]|0;if((c[o>>2]|0)>(n|0)){c[D>>2]=n+1;g=c[F+104>>2]|0;a[g+(n*20|0)>>0]=121;b[g+(n*20|0)+2>>1]=0;c[g+(n*20|0)+4>>2]=m;c[g+(n*20|0)+8>>2]=j;c[g+(n*20|0)+12>>2]=0;c[g+(n*20|0)+16>>2]=0;a[g+(n*20|0)+1>>0]=0}else zi(F,121,m,j,0)|0;l=c[l>>2]|0;m=c[D>>2]|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;g=c[F+104>>2]|0;a[g+(m*20|0)>>0]=122;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=l;c[g+(m*20|0)+8>>2]=p;c[g+(m*20|0)+12>>2]=j;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0}else zi(F,122,l,p,j)|0;l=c[D>>2]|0;if((l|0)>0)b[(c[F+104>>2]|0)+((l+-1|0)*20|0)+2>>1]=8;if(j|0?(y=a[q>>0]|0,(y&255)<8):0){a[q>>0]=y+1<<24>>24;c[d+148+((y&255)<<2)>>2]=j}if(p|0?(z=a[q>>0]|0,(z&255)<8):0){a[q>>0]=z+1<<24>>24;c[d+148+((z&255)<<2)>>2]=p}break}case 11:{t=d+19|0;l=a[t>>0]|0;if(!(l<<24>>24)){A=d+44|0;s=(c[A>>2]|0)+1|0;c[A>>2]=s}else{s=l+-1<<24>>24;a[t>>0]=s;s=c[d+148+((s&255)<<2)>>2]|0}j=f+8|0;m=c[j>>2]|0;q=f+12|0;o=c[q>>2]|0;p=c[g+16>>2]|0;l=c[D>>2]|0;r=F+112|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;f=c[F+104>>2]|0;a[f+(l*20|0)>>0]=92;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=m;c[f+(l*20|0)+8>>2]=o;c[f+(l*20|0)+12>>2]=s;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else l=zi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)gg(m,o,p)}else{if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[F+104>>2]|0;n=m+(l*20|0)|0;if((o|0)<=-1?(x=m+(l*20|0)+1|0,(a[x>>0]|0)==0):0){if((o|0)==-3){c[m+(l*20|0)+16>>2]=p;a[x>>0]=-3;break}if(!p)break;c[m+(l*20|0)+16>>2]=p;a[x>>0]=o;if((o|0)!=-12)break;f=p+12|0;c[f>>2]=(c[f>>2]|0)+1;break}Ai(F,n,p,o)}while(0);o=c[g+4>>2]|0;m=c[j>>2]|0;n=c[q>>2]|0;l=c[D>>2]|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;g=c[F+104>>2]|0;a[g+(l*20|0)>>0]=-124;b[g+(l*20|0)+2>>1]=0;c[g+(l*20|0)+4>>2]=o;c[g+(l*20|0)+8>>2]=s;c[g+(l*20|0)+12>>2]=m;c[g+(l*20|0)+16>>2]=0;a[g+(l*20|0)+1>>0]=0}else l=zi(F,132,o,s,m)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){g=c[F+104>>2]|0;a[g+(l*20|0)+1>>0]=-3;c[g+(l*20|0)+16>>2]=n}if(s|0?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=s}break}case 10:{p=c[f+8>>2]|0;o=c[g+4>>2]|0;l=c[A>>2]|0;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;d=c[l+104>>2]|0;a[d+(n*20|0)>>0]=77;b[d+(n*20|0)+2>>1]=0;c[d+(n*20|0)+4>>2]=p;c[d+(n*20|0)+8>>2]=o;c[d+(n*20|0)+12>>2]=1;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{zi(l,77,p,o,1)|0;break a}}case 13:{j=g+8|0;l=c[j>>2]|0;q=f+12|0;if(!l){p=c[q>>2]|0;do if((p|0)==1){l=d+19|0;m=a[l>>0]|0;if(!(m<<24>>24)){d=d+44|0;l=(c[d>>2]|0)+1|0;c[d>>2]=l;break}else{B=m+-1<<24>>24;a[l>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;break}}else{m=d+32|0;l=c[m>>2]|0;n=d+28|0;o=c[n>>2]|0;if((o|0)<(p|0)){d=d+44|0;l=c[d>>2]|0;c[d>>2]=l+p;l=l+1|0;break}else{c[m>>2]=l+p;c[n>>2]=o-p;break}}while(0);c[j>>2]=l;c[g+12>>2]=p}j=c[f+8>>2]|0;p=c[q>>2]|0;m=c[A>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;d=c[m+104>>2]|0;a[d+(o*20|0)>>0]=77;b[d+(o*20|0)+2>>1]=0;c[d+(o*20|0)+4>>2]=j;c[d+(o*20|0)+8>>2]=l;c[d+(o*20|0)+12>>2]=p;c[d+(o*20|0)+16>>2]=0;a[d+(o*20|0)+1>>0]=0}else zi(m,77,j,l,p)|0;l=c[g+4>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=14;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=l;c[d+(m*20|0)+8>>2]=0;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{zi(F,14,l,0,0)|0;break a}}default:{n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=81;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=n;c[d+(m*20|0)+8>>2]=l;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{zi(F,81,n,l,0)|0;break a}}}while(0);l=c[e+12>>2]|0;do if(l|0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;e=c[F+104>>2]|0;a[e+(m*20|0)>>0]=49;b[e+(m*20|0)+2>>1]=0;c[e+(m*20|0)+4>>2]=l;c[e+(m*20|0)+8>>2]=k;c[e+(m*20|0)+12>>2]=0;c[e+(m*20|0)+16>>2]=0;a[e+(m*20|0)+1>>0]=0;break}else{zi(F,49,l,k,0)|0;break}}while(0);m=c[F+12>>2]|0;l=0-C|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,F,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[D>>2];l=c[D>>2]|0;if((c[F+112>>2]|0)>(l|0)){c[D>>2]=l+1;F=c[F+104>>2]|0;a[F+(l*20|0)>>0]=66;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=h;c[F+(l*20|0)+8>>2]=0;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0;F=E;return F|0}else{zi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Bl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+32|0;o=A;if(!f){Qa=A;return}if(c[f+4>>2]&1|0){Qa=A;return}switch(a[f>>0]|0){case 44:{Bl(d,c[f+16>>2]|0);Bl(d,c[f+12>>2]|0);Qa=A;return}case 53:{g=c[f+16>>2]|0;f=c[f+12>>2]|0;do if((a[g>>0]|0)==-94?(j=g+4|0,(c[j>>2]&8|0)==0):0){i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;if(f){Wj(o,f)|0;if(!(a[i>>0]|0))break}i=c[d>>2]|0;t=f+4|0;if(!(c[t>>2]&256))if((c[j>>2]&256|0)==0?(k=Ui(i,f)|0,(k|0)!=0):0){l=k;u=14}else{m=g;u=13}else{m=f;u=13}if((u|0)==13?(n=Ui(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14){if((c[l+12>>2]|0)!=77)break;if(c[l+8>>2]|0)break}m=d+4|0;k=c[m>>2]|0;n=d+12|0;do if((k|0)>0){l=c[n>>2]|0;i=c[g+28>>2]|0;j=g+32|0;h=0;while(1){z=c[l+(h<<1<<2)>>2]|0;if((c[z+28>>2]|0)==(i|0)?(b[z+32>>1]|0)==(b[j>>1]|0):0){u=107;break}h=h+1|0;if((h|0)>=(k|0)){u=22;break}}if((u|0)==22){x=n;r=l;break}else if((u|0)==107){Qa=A;return}}else{x=n;r=c[n>>2]|0}while(0);k=k+1|0;c[m>>2]=k;l=c[c[d>>2]>>2]|0;k=k<<3;a:do if(!r){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))u=34;else{u=48;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=34}while(0);if((u|0)==34)s=Wd(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=51}}else{i=r;j=l+304|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0)h=r;else{h=Vd(l,r,k,0)|0;if(!h){if(c[l+480>>2]|0){Td(l,r);u=48;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0){u=l+300|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=48;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);u=48;break}else{u=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);u=48;break}}}c[x>>2]=h;w=h;u=51}while(0);if((u|0)==48)c[x>>2]=0;else if((u|0)==51){if(c[t>>2]&8)f=c[f+12>>2]|0;z=c[m>>2]<<1;c[w+(z+-2<<2)>>2]=g;c[(c[n>>2]|0)+(z+-1<<2)>>2]=f;Qa=A;return}c[m>>2]=0;Qa=A;return}while(0);if((a[f>>0]|0)!=-94){Qa=A;return}k=f+4|0;if(c[k>>2]&8|0){Qa=A;return}i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;l=(g|0)==0;if(!l){Wj(o,g)|0;if(!(a[i>>0]|0)){Qa=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=Ui(j,g)|0;u=66;break}i=Ui(j,f)|0;if(!i){p=Ui(j,g)|0;u=66}else{q=i;u=67}}else{p=Ui(j,f)|0;u=66}while(0);if((u|0)==66?p|0:0){q=p;u=67}if((u|0)==67){if((c[q+12>>2]|0)!=77){Qa=A;return}if(c[q+8>>2]|0){Qa=A;return}}n=d+4|0;l=c[n>>2]|0;o=d+12|0;do if((l|0)>0){m=c[o>>2]|0;j=c[f+28>>2]|0;k=f+32|0;i=0;while(1){x=c[m+(i<<1<<2)>>2]|0;if((c[x+28>>2]|0)==(j|0)?(b[x+32>>1]|0)==(b[k>>1]|0):0){u=107;break}i=i+1|0;if((i|0)>=(l|0)){u=75;break}}if((u|0)==75){z=o;v=m;break}else if((u|0)==107){Qa=A;return}}else{z=o;v=c[o>>2]|0}while(0);l=l+1|0;c[n>>2]=l;m=c[c[d>>2]>>2]|0;l=l<<3;c:do if(!v){d:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))u=87;else{u=101;break c}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=87}while(0);if((u|0)==87)y=Wd(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=104}}else{j=v;k=m+304|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0)):0)h=v;else{i=Vd(m,v,l,0)|0;if(!i){if(c[m+480>>2]|0){Td(m,v);u=101;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0){u=m+300|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=101;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](v);u=101;break}else{u=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v);u=101;break}}else h=i}c[z>>2]=h;u=104}while(0);if((u|0)==101)c[z>>2]=0;else if((u|0)==104){if(c[g+4>>2]&8)g=c[g+12>>2]|0;z=c[n>>2]<<1;c[h+(z+-2<<2)>>2]=f;c[(c[o>>2]|0)+(z+-1<<2)>>2]=g;Qa=A;return}c[n>>2]=0;Qa=A;return}default:{Qa=A;return}}}function Cl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((a[e>>0]|0)!=-94){e=0;return e|0}k=e+4|0;l=c[k>>2]|0;if(l&8|0){e=0;return e|0}m=c[d+24>>2]|0;f=c[m+4>>2]|0;if((f|0)<=0){e=1;return e|0}g=c[m+12>>2]|0;h=e+28|0;i=e+32|0;d=0;while(1){j=d<<1;o=c[g+(j<<2)>>2]|0;if(((o|0)!=(e|0)?(c[o+28>>2]|0)==(c[h>>2]|0):0)?(b[o+32>>1]|0)==(b[i>>1]|0):0)break;d=d+1|0;if((d|0)>=(f|0)){d=1;n=12;break}}if((n|0)==12)return d|0;d=m+8|0;c[d>>2]=(c[d>>2]|0)+1;c[k>>2]=l&-8388617|8;d=c[g+((j|1)<<2)>>2]|0;if(!d)d=0;else d=$j(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Dl(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=(c|0)<(e|0)?c:e;g=Pt(d,f,h)|0;if(g|0){e=g;return e|0}if(b|0){g=d+h|0;b=c-h|0;a:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break a;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){g=f+h|0;b=e-h|0;b:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break b;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){e=0;return e|0}}}e=c-e|0;return e|0}function El(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+8|0;a:do if(d|0){while(1){f=d;while(1){g=c[f+4>>2]|0;if(!(g&4096))break;if(!(g&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f)break a}a[h>>0]=e;if((a[f>>0]|0)!=e<<24>>24)break;El(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Il(b,d,0)|0;return}while(0);a[h>>0]=e;return}function Fl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;na=Qa;Qa=Qa+16|0;ba=na+8|0;ja=na;aa=c[f>>2]|0;ka=c[aa>>2]|0;la=a[f+46>>0]|0;ma=la&255;Y=(la&255)<2?1:la<<24>>24==2?5:10;ia=f+8|0;h=c[ia>>2]|0;da=g<<16>>16==0;if(da|(h|0)==0)W=0;else W=c[h>>2]|0;l=Y<<1;m=W<<1;j=m+(G(l,(ma<<2)+32|0)|0)|0;k=((j|0)<0)<<31>>31;a:do if(c[ka+272>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Qa=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+276>>1]|0)>>>0>>0:0))){h=ka+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+296|0;i=c[h>>2]|0;if(!i){h=ka+292|0;break}else{c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=Wd(ka,j,k)|0;if(!fa){Qa=na;return}o=fa+(Y<<5)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;h=l;j=o+(Y<<5)|0;i=fa;while(1){c[i+24>>2]=j;j=j+(ma<<2)|0;if((h|0)<=1)break;else{h=h+-1|0;i=i+32|0}}h=(W|0)!=0;if(h)kv(j|0,0,m|0)|0;else j=0;ca=c[aa+132>>2]|0;b[fa+(Y<<5)+16>>1]=ca>>>0<48?ca:48;if(h)a[fa+(Y<<5)+22>>0]=la<<24>>24==0?W&255:-1;ca=la<<24>>24==0;b:do if(!ca){Q=f+60|0;R=f+44|0;S=Y>>>0>1;T=f+20|0;U=((g&65535)<<16)+1048576|0;P=0;l=0;k=0;h=0;i=fa;m=1;while(1){if((m|0)>0){K=P&65535;M=P<<2;N=i+18|0;O=i+16|0;p=0;J=0;I=o;while(1){n=c[Q>>2]|0;if(!n)n=p;else{C=I+22|0;D=I+16|0;E=I+20|0;F=I+8|0;H=I+24|0;x=p;while(1){w=a[C>>0]|0;B=ja;c[B>>2]=0;c[B+4>>2]=0;B=n;v=I;u=c[v>>2]|0;v=c[v+4>>2]|0;c:do if((((c[B>>2]&~u|0)==0?(c[B+4>>2]&~v|0)==0:0)?(Z=n+8|0,$=Z,_=c[$>>2]|0,$=c[$+4>>2]|0,(_&u|0)==0&($&v|0)==0):0)?(X=b[D>>1]|0,!(X<<16>>16<3?(c[n+36>>2]&16384|0)!=0:0)):0){p=b[n+18>>1]|0;t=X&65535;s=t+(e[n+20>>1]|0)|0;q=s&65535;r=p<<16>>16;s=s<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=s+(d[18112+(s-r)>>0]|0)&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);q=b[E>>1]|0;r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);A=(e[n+22>>1]|0)+t|0;B=A&65535;z=_|u;y=$|v;if(w<<24>>24<0)w=dm(f,c[ia>>2]|0,I,b[R>>1]|0,K,n,ja)|0;else{t=F;u=c[t+4>>2]|0;v=ja;c[v>>2]=c[t>>2];c[v+4>>2]=u}r=w<<24>>24;if(w<<24>>24>-1&(W|0)>(r|0)){v=j+(r<<1)|0;q=b[v>>1]|0;if(!(q<<16>>16)){q=((W-r|0)*100|0)/(W|0)|0;r=((q|0)<0)<<31>>31;do if(q>>>0<8){if(q>>>0<2){u=-4325376;break}s=40;do{s=(s&65535)+65526|0;q=gv(q|0,r|0,1)|0;r=L()|0}while(r>>>0<0|(r|0)==0&q>>>0<8);s=s&65535;V=66}else{if(q>>>0>255){s=40;do{s=(s&65535)+40|0;V=q;q=fv(q|0,r|0,4)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>4095);s=s&65535}else s=40;if(!(r>>>0>0|(r|0)==0&q>>>0>15)){V=66;break}do{s=(s&65535)+10&65535;V=q;q=fv(q|0,r|0,1)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>31);V=66}while(0);if((V|0)==66){V=0;u=((s&65535)+65526+(e[3648+((q&7)<<1)>>1]|0)<<16)+-4325376|0}if(!(b[R>>1]&16384))r=g;else{r=b[T>>1]|0;r=r<<16>>16>16?r:g}if(r<<16>>16<11)q=0;else{q=r<<16>>16;t=((q|0)<0)<<31>>31;if((r&65535)>255){s=40;r=t;do{s=(s&65535)+40|0;t=q;q=fv(q|0,r|0,4)|0;oa=r;r=L()|0}while(oa>>>0>0|(oa|0)==0&t>>>0>4095);s=s&65535}else{s=40;r=t}if(r>>>0>0|(r|0)==0&q>>>0>15){do{s=(s&65535)+10&65535;oa=q;q=fv(q|0,r|0,1)|0;t=r;r=L()|0}while(t>>>0>0|(t|0)==0&oa>>>0>31);r=s}else r=s;q=(r&65535)+65493+(e[3648+((q&7)<<1)>>1]|0)&65535}q=q+((U+u|0)>>>16)&65535;b[v>>1]=q}r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0))break;if((r+31|0)<(s|0)){q=s+1&65535;break}else{q=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0)){q=p;break}if((s+31|0)<(r|0)){q=r+1&65535;break}else{q=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);v=p;u=(q&65535)+5&65535}else{v=(p&65535)+65534&65535;u=p}d:do if((x|0)>0){p=0;t=i;while(1){oa=t;if(((c[oa>>2]|0)==(z|0)?(c[oa+4>>2]|0)==(y|0):0)?(a[t+22>>0]^w)<<24>>24>-1:0)break;p=p+1|0;if((p|0)>=(x|0)){V=96;break d}else t=t+32|0}q=t+22|0;r=t+18|0;p=b[r>>1]|0;if(p<<16>>16>16){p=x;break c}if(p<<16>>16!=u<<16>>16){s=t;p=t;break}s=b[t+16>>1]|0;p=A<<16>>16;if((p|0)>(s|0)){p=x;break c}if((p|0)!=(s|0)){s=t;p=t;break}if((b[t+20>>1]|0)>v<<16>>16){s=t;p=t}else{p=x;break c}}else V=96;while(0);if((V|0)==96){V=0;p=(x|0)<(Y|0);if(!p){if(u<<16>>16>k<<16>>16){p=x;break}if(!(u<<16>>16!=k<<16>>16?1:v<<16>>16>16)){p=x;break}}q=p?x:l;oa=i+(q<<5)|0;s=oa;x=x+(p&1)|0;r=i+(q<<5)+18|0;q=i+(q<<5)+22|0;p=oa}oa=I;y=Z;A=c[y+4>>2]|c[oa+4>>2];z=p;c[z>>2]=c[y>>2]|c[oa>>2];c[z+4>>2]=A;z=ja;A=c[z+4>>2]|0;oa=s+8|0;c[oa>>2]=c[z>>2];c[oa+4>>2]=A;b[s+16>>1]=B;b[r>>1]=u;b[s+20>>1]=v;a[q>>0]=w;oa=s+24|0;iv(c[oa>>2]|0,c[H>>2]|0,M|0)|0;c[(c[oa>>2]|0)+(P<<2)>>2]=n;if((x|0)<(Y|0)){p=x;break}k=b[N>>1]|0;h=b[O>>1]|0;if(!S){p=x;l=0;break}r=i;s=1;l=0;do{q=b[r+50>>1]|0;do if(q<<16>>16<=k<<16>>16){if(q<<16>>16!=k<<16>>16)break;p=b[r+52>>1]|0;if(p<<16>>16>h<<16>>16){h=p;V=112}}else{h=b[r+52>>1]|0;V=112}while(0);r=r+32|0;if((V|0)==112){V=0;l=s;k=q}s=s+1|0}while((s|0)!=(Y|0));p=x}else p=x;while(0);n=c[n+52>>2]|0;if(!n){n=p;break}else x=p}}J=J+1|0;if((J|0)==(m|0)){m=n;break}else{p=n;I=I+32|0}}}else m=0;P=P+1|0;if((P|0)==(ma|0))break;else{oa=o;o=i;i=oa}}if(m|0){if((m|0)>1){j=1;h=i;do{h=(b[h+18>>1]|0)>(b[i+(j<<5)+18>>1]|0)?i+(j<<5)|0:h;j=j+1|0}while((j|0)!=(m|0));i=h}if(ca){o=i;break}j=c[i+24>>2]|0;k=c[f+4>>2]|0;h=0;while(1){oa=c[j+(h<<2)>>2]|0;c[f+752+(h*80|0)+64>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*80|0)+44>>0]=oa;c[f+752+(h*80|0)+4>>2]=c[k+8+((oa&255)*72|0)+40>>2];h=h+1|0;if((h|0)==(ma|0)){o=i;break b}}}_c(aa,43495,ba);if(ka|0){if(c[ka+480>>2]|0){Td(ka,fa);Qa=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Qa=na;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](fa);Qa=na;return}else{oa=Ua[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](fa);Qa=na;return}}while(0);n=f+44|0;if(((b[n>>1]&384)==256?(ea=f+51|0,!(da|(a[ea>>0]|0)!=0)):0)?(da=f+12|0,oa=ma+-1|0,oa=(dm(f,c[da>>2]|0,o,128,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[da>>2]>>2]|0)==(oa|0)):0)a[ea>>0]=2;l=f+52|0;a[l>>0]=0;h=c[ia>>2]|0;if(h|0){i=b[n>>1]|0;j=a[o+22>>0]|0;if(!(i&128)){k=f+47|0;a[k>>0]=j;da=o+8|0;ea=c[da+4>>2]|0;m=f+64|0;oa=m;c[oa>>2]=c[da>>2];c[oa+4>>2]=ea;if((j<<24>>24<1?(a[k>>0]=0,!ca):0)?(ga=ma+-1|0,ha=c[(c[o+24>>2]|0)+(ga<<2)>>2]|0,oa=c[ha+36>>2]|0,!((oa&4096|0)!=0|(oa&260|0)==260)):0){oa=ja;c[oa>>2]=0;c[oa+4>>2]=0;oa=(dm(f,h,o,2048,ga&65535,ha,ja)|0)<<24>>24;h=c[ia>>2]|0;if((c[h>>2]|0)==(oa|0)){a[l>>0]=1;ga=ja;ha=c[ga+4>>2]|0;oa=m;c[oa>>2]=c[ga>>2];c[oa+4>>2]=ha}i=b[n>>1]|0}}else if((c[h>>2]|0)==(j<<24>>24|0))a[f+51>>0]=2;if((i&512?(la<<24>>24?(c[h>>2]|0)==(a[f+47>>0]|0):0):0)?(oa=ja,c[oa>>2]=0,c[oa+4>>2]=0,oa=ma+-1|0,oa=(dm(f,h,o,0,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[ia>>2]>>2]|0)==(oa|0)):0){a[f+48>>0]=1;la=ja;ma=c[la+4>>2]|0;oa=f+64|0;c[oa>>2]=c[la>>2];c[oa+4>>2]=ma}}b[f+72>>1]=b[o+16>>1]|0;if(ka|0){if(c[ka+480>>2]|0){Td(ka,fa);Qa=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Qa=na;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](fa);Qa=na;return}else{oa=Ua[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](fa);Qa=na;return}} -function uc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!f){g=d+8|0;if(!(b[g>>1]&9216)){b[g>>1]=1;s=0;return s|0}else{zg(d);s=0;return s|0}}k=d+32|0;l=c[k>>2]|0;m=(l|0)==0;if(m)s=1e9;else s=c[l+108>>2]|0;p=h<<24>>24==0;j=p?16:2;if((g|0)<0){a:do if(h<<24>>24!=1)if((s|0)<0)g=0;else{g=0;do{if(!((a[f+(g|1)>>0]|a[f+g>>0])<<24>>24))break a;g=g+2|0}while((g|0)<=(s|0))}else g=(It(f)|0)&2147483647;while(0);o=j|512;q=g}else{o=j;q=g}do if((i|0)==(-1|0)){k=((o&512)==0?0:h<<24>>24==1?1:2)+q|0;if((q|0)>(s|0)){if(m){s=18;return s|0}g=c[l+236>>2]|0;if(!g){s=18;return s|0}c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1;s=18;return s|0}else{g=k>>>0>32?k:32;do if((c[d+24>>2]|0)<(g|0))if(!(Ag(d,g,0)|0)){j=d+8|0;g=c[d+16>>2]|0;break}else{s=7;return s|0}else{g=c[d+20>>2]|0;c[d+16>>2]=g;j=d+8|0;b[j>>1]=b[j>>1]&13}while(0);iv(g|0,f|0,k|0)|0;i=o;break}}else{j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))yg(d);c[d+16>>2]=f;if((i|0)!=108){c[d+36>>2]=i;i=(((i|0)==0?2048:1024)|o&65535)&65535;break}c[d+20>>2]=f;g=c[k>>2]|0;if(((g|0)!=0?(n=f,(c[g+304>>2]|0)>>>0<=n>>>0):0)?(c[g+308>>2]|0)>>>0>n>>>0:0)g=e[g+276>>1]|0;else g=Ua[c[29288>>2]&127](f)|0;c[d+24>>2]=g;i=o}while(0);f=d+12|0;c[f>>2]=q;b[j>>1]=i;h=p?1:h;n=d+10|0;a[n>>0]=h;do if(h<<24>>24!=1&(q|0)>1){o=d+16|0;g=c[o>>2]|0;l=a[g>>0]|0;k=a[g+1>>0]|0;if(!(l<<24>>24==-1&k<<24>>24==-2))if(l<<24>>24==-2&k<<24>>24==-1)m=3;else break;else m=2;k=i&65535;do if(k&18){do if(k&16384){g=(c[d>>2]|0)+q|0;if((g|0)<1)if(!(i&16)){k=q;g=i;break}else g=1;if(!(Ag(d,g,1)|0)){kv((c[o>>2]|0)+(c[f>>2]|0)|0,0,c[d>>2]|0)|0;k=(c[f>>2]|0)+(c[d>>2]|0)|0;c[f>>2]=k;g=b[j>>1]&-16897;b[j>>1]=g;break}else{s=7;return s|0}}else{k=q;g=i}while(0);if(c[d+24>>2]|0?(r=c[o>>2]|0,(r|0)==(c[d+20>>2]|0)):0){l=g;g=r;break}if(!(Fg(d)|0)){l=b[j>>1]|0;k=c[f>>2]|0;g=c[o>>2]|0;break}else{s=7;return s|0}}else{l=i;k=q}while(0);b[j>>1]=l&-4097;r=k+-2|0;c[f>>2]=r;jv(g|0,g+2|0,r|0)|0;a[(c[o>>2]|0)+(c[f>>2]|0)>>0]=0;a[(c[o>>2]|0)+((c[f>>2]|0)+1)>>0]=0;b[j>>1]=b[j>>1]|512;a[n>>0]=m}while(0);s=(q|0)>(s|0)?18:0;return s|0}function vc(a,d){a=a|0;d=d|0;var e=0,f=0;a=c[a>>2]|0;e=((d|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Lg(a,d,e);return}}function wc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;a=c[a>>2]|0;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Lg(a,d,e);return}}function xc(a){a=a|0;var d=0;a=c[a>>2]|0;d=a+8|0;if(!(b[d>>1]&9216)){b[d>>1]=1;return}else{zg(a);return}}function yc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((uc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function zc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a>>2]|0;g=f+8|0;if(b[g>>1]&9216)zg(f);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=b[g>>1]&-1025;b[g>>1]=e;e=e&65535;if(!(e&18))return;if(b[d+8>>1]&2048)return;a=(e|4096)&65535;b[g>>1]=a;do if(e&16384){e=f+12|0;d=(c[f>>2]|0)+(c[e>>2]|0)|0;if((d|0)<1)if(!(a&16))break;else a=1;else a=d;if(!(Ag(f,a,1)|0)){kv((c[f+16>>2]|0)+(c[e>>2]|0)|0,0,c[f>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+(c[f>>2]|0);a=b[g>>1]&-16897;b[g>>1]=a;break}else return}while(0);if(!((c[f+24>>2]|0)!=0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0))h=12;do if((h|0)==12)if(!(Fg(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Ac(d){d=d|0;var e=0,f=0;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;f=c[e+32>>2]|0;e=f+81|0;if(a[e>>0]|0)return;if(a[f+82>>0]|0)return;a[e>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Bc(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0)return;if(a[b+82>>0]|0)return;a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Cc(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0;Ga=Qa;Qa=Qa+384|0;Aa=Ga+368|0;za=Ga+360|0;ya=Ga+352|0;xa=Ga+344|0;wa=Ga+336|0;va=Ga+328|0;ua=Ga+320|0;ta=Ga+312|0;sa=Ga+304|0;ra=Ga+296|0;qa=Ga+288|0;pa=Ga+280|0;oa=Ga+272|0;Ca=Ga+264|0;Ba=Ga+256|0;i=Ga+240|0;h=Ga+232|0;fa=Ga;ia=Ga+372|0;do if(!f)Ab(21,32363,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Ab(21,32199,h);break}ba=f+149|0;ca=(d[ba>>0]|d[ba+1>>0]<<8)&-17;a[ba>>0]=ca;a[ba+1>>0]=ca>>8;ca=f+20|0;da=f+136|0;C=f+36|0;Ea=f+40|0;D=f+146|0;E=f+44|0;G=f+32|0;I=f+147|0;J=f+48|0;K=f+64|0;L=f+148|0;M=f+88|0;N=f+188|0;O=f+120|0;P=f+8|0;Q=f+4|0;R=f+208|0;S=f+160|0;T=f+180|0;U=f+108|0;V=f+100|0;W=f+104|0;X=fa+4|0;Y=fa+8|0;Z=fa+12|0;_=fa+16|0;$=fa+21|0;aa=f+144|0;B=0;a:while(1){if((c[ca>>2]|0)!=770837923){h=c[f>>2]|0;Da=da;A=c[Da+4>>2]|0;if((A|0)>0|(A|0)==0&(c[Da>>2]|0)>>>0>0)ec(h,f);Da=hc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;A=K;c[A>>2]=0;c[A+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)kg(h)}A=c[f>>2]|0;if(a[A+81>>0]|0){Da=13;break}do if((c[C>>2]|0)<0){if((d[ba>>0]|d[ba+1>>0]<<8)&3){c[Ea>>2]=17;h=1;Da=246;break}h=A+168|0;if(!(c[h>>2]|0))c[A+264>>2]=0;do if(((a[A+88>>0]&-126)<<24>>24?(a[A+165>>0]|0)==0:0)?c[N>>2]|0:0){i=c[A>>2]|0;if((c[i>>2]|0)>1?(na=c[i+72>>2]|0,na|0):0){Va[na&255](i,da)|0;break}Va[c[i+64>>2]&255](i,fa)|0;Ha=+g[fa>>3]*864.0e5;z=+t(Ha)>=1.0?(Ha>0.0?~~+H(+s(Ha/4294967296.0),4294967295.0)>>>0:~~+F((Ha-+(~~Ha>>>0))/4294967296.0)>>>0):0;Da=da;c[Da>>2]=~~Ha>>>0;c[Da+4>>2]=z}while(0);c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&256)){h=A+176|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+172|0;c[Da>>2]=(c[Da>>2]|0)+1}c[C>>2]=0;Da=31}else Da=31;while(0);if((Da|0)==31){Da=0;h=(d[ba>>0]|d[ba+1>>0]<<8)&12;b:do if(!(h<<16>>16)){z=A+180|0;c[z>>2]=(c[z>>2]|0)+1;h=Ng(f)|0;c[z>>2]=(c[z>>2]|0)+-1;if((h|0)==100)h=100;else Da=226}else{z=c[f>>2]|0;y=c[M>>2]|0;x=y+40|0;if(h<<16>>16==4)r=1;else r=0?1:(c[z+32>>2]&16777216|0)!=0;m=c[y+72>>2]|0;n=m+480|0;h=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;c:do if(c[n>>2]|0){if(!h){h=1;while(1){d:do if(c[y+(h*40|0)+24>>2]|0?(ha=c[y+(h*40|0)+20>>2]|0,ha|0):0){if(c[n>>2]|0){Td(m,ha);break}i=ha;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[ha>>2]=c[q>>2];c[q>>2]=ha;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](ha);break}else{w=Ua[c[29288>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ha);break}}while(0);h=h+1|0;if((h|0)==9)break c}}do if(c[y+64>>2]|0?(ga=c[y+60>>2]|0,ga|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ga);break}else{w=Ua[c[29288>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ja);break}else{w=Ua[c[29288>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ka);break}else{w=Ua[c[29288>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](la);break}else{w=Ua[c[29288>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else{if(h){h=1;while(1){i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else yg(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0;if((h|0)==9)break c}}h=1;do{i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(m,k);while(0);c[j>>2]=0}}else yg(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0}while((h|0)!=9)}while(0);c[O>>2]=0;if((c[Ea>>2]|0)==7){h=z+81|0;if(a[h>>0]|0){h=1;Da=226;break}if(a[z+82>>0]|0){h=1;Da=226;break}a[h>>0]=1;if((c[z+180>>2]|0)>0)c[z+264>>2]=1;h=z+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+236>>2]|0;if(!h){h=1;Da=226;break}c[h+12>>2]=7;h=1;Da=226;break}o=c[U>>2]|0;if(r){h=c[M>>2]|0;j=h+360|0;if(b[h+368>>1]&16){k=(c[h+372>>2]|0)>>>2;l=c[h+376>>2]|0;if(!k){q=o;k=0}else{h=o;i=0;do{h=(c[(c[l+(i<<2)>>2]|0)+4>>2]|0)+h|0;i=i+1|0}while((i|0)!=(k|0));q=h}}else{q=o;k=0;l=0}}else{j=0;q=o;k=0;l=0}i=c[C>>2]|0;h=i+1|0;c[C>>2]=h;f:do if((i|0)<(q|0)){u=j+16|0;v=j+8|0;w=j+12|0;g:do if(r){h=o;while(1){if((i|0)<(h|0))p=(c[W>>2]|0)+(i*20|0)|0;else{i=i-h|0;h=c[l>>2]|0;m=c[h+4>>2]|0;if((i|0)>=(m|0)){n=0;do{i=i-m|0;n=n+1|0;h=c[l+(n<<2)>>2]|0;m=c[h+4>>2]|0}while((i|0)>=(m|0))}p=(c[h>>2]|0)+(i*20|0)|0}do if((a[p+1>>0]|0)==-4){o=k+1|0;n=o<<2;h:do if((k|0)>0){m=c[p+16>>2]|0;h=0;do{if((c[l+(h<<2)>>2]|0)==(m|0))break h;h=h+1|0}while((h|0)<(k|0))}else h=0;while(0);if((h|0)!=(k|0)){n=q;break}r=Ag(j,n,(k|0)!=0&1)|0;c[Ea>>2]=r;if(r|0){h=1;Da=226;break b}l=c[u>>2]|0;r=p+16|0;c[l+(k<<2)>>2]=c[r>>2];b[v>>1]=b[v>>1]|16;c[w>>2]=n;n=(c[(c[r>>2]|0)+4>>2]|0)+q|0;k=o}else n=q;while(0);h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&8))break g;switch(a[p>>0]|0){case -85:break g;case 61:{m=c[C>>2]|0;if((m|0)>1)break g;else i=m;break}default:i=c[C>>2]|0}c[C>>2]=i+1;if((i|0)>=(n|0))break f;q=n;h=c[U>>2]|0}}else{n=d[ba>>0]|d[ba+1>>0]<<8;if(!(n&8)){if((i|0)<(o|0)){p=(c[W>>2]|0)+(i*20|0)|0;h=n;break}i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}p=(c[h>>2]|0)+(i*20|0)|0;h=n;break}m=h;while(1){if((i|0)<(o|0))h=(c[W>>2]|0)+(i*20|0)|0;else{i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}h=(c[h>>2]|0)+(i*20|0)|0}switch(a[h>>0]|0){case -85:{p=h;h=n;break g}case 61:{if((m|0)>1){p=h;h=n;break g}break}default:{}}h=m+1|0;c[C>>2]=h;if((m|0)<(q|0)){i=m;m=h}else break f}}while(0);if(c[z+264>>2]|0){c[Ea>>2]=9;wg(f,50175,Ba);h=1;Da=226;break b}if((h&12)==4){b[y+48>>1]=4;q=x;c[q>>2]=i;c[q+4>>2]=((i|0)<0)<<31>>31;b[y+88>>1]=2562;q=c[2800+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;c[y+92>>2]=(It(q)|0)&1073741823;a[y+90>>0]=1;q=y+120|0}else q=x;b[q+8>>1]=4;i=c[p+4>>2]|0;o=q;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;b[q+48>>1]=4;o=c[p+8>>2]|0;i=q+40|0;c[i>>2]=o;c[i+4>>2]=((o|0)<0)<<31>>31;b[q+88>>1]=4;i=c[p+12>>2]|0;o=q+80|0;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=q+120|0;i=q+144|0;j=c[i>>2]|0;if((j|0)<100){if(Ag(o,100,0)|0){h=1;Da=226;break b}h=q+136|0;k=q+128|0;n=h;h=c[h>>2]|0;j=c[i>>2]|0}else{h=c[q+140>>2]|0;n=q+136|0;c[n>>2]=h;k=q+128|0;b[k>>1]=b[k>>1]&13}b[k>>1]=514;c[X>>2]=h;c[fa>>2]=0;c[Y>>2]=j;c[Z>>2]=0;c[Z+4>>2]=0;b[Z+8>>1]=0;i:do switch(a[p+1>>0]|0){case -9:{k=c[p+16>>2]|0;l=k+6|0;c[Ca>>2]=e[l>>1];Bb(fa,33852,Ca);if(b[l>>1]|0){m=k+16|0;j=0;do{i=c[k+20+(j<<2)>>2]|0;if(!i)i=57344;else i=c[i>>2]|0;z=(Ft(i,33857)|0)==0;c[oa>>2]=(a[(c[m>>2]|0)+j>>0]|0)==0?57344:33872;c[oa+4>>2]=z?33864:i;Bb(fa,33866,oa);j=j+1|0}while(j>>>0<(e[l>>1]|0)>>>0)}i=c[_>>2]|0;j=i+1|0;if(j>>>0<(c[Y>>2]|0)>>>0){c[_>>2]=j;a[(c[X>>2]|0)+i>>0]=41;break i}else{ub(fa,33874,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Bb(fa,33876,pa);break}case -8:{y=c[p+16>>2]|0;z=a[y>>0]|0;c[qa>>2]=c[y+32>>2];c[qa+4>>2]=z;Bb(fa,33884,qa);break}case -14:{x=c[p+16>>2]|0;y=c[x+4>>2]|0;z=ra;c[z>>2]=c[x>>2];c[z+4>>2]=y;Bb(fa,32332,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Bb(fa,33891,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Bb(fa,33894,ta);break}case -11:{i=c[p+16>>2]|0;j=e[i+8>>1]|0;if(j&2|0){h=c[i+16>>2]|0;break i}if(j&4|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Bb(fa,32332,ua);break i}if(!(j&8)){h=(j&1|0)==0?33900:30979;break i}else{g[va>>3]=+g[i>>3];Bb(fa,33894,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Bb(fa,33907,wa);break}case -15:{k=c[p+16>>2]|0;l=c[k>>2]|0;if((l|0)<1)k=0;else{i=1;while(1){c[xa>>2]=c[k+(i<<2)>>2];Bb(fa,33915,xa);if((i|0)==(l|0))break;else i=i+1|0}k=c[_>>2]|0;j=c[Y>>2]|0}a[h>>0]=91;i=k+1|0;if(i>>>0>>0){c[_>>2]=i;a[(c[X>>2]|0)+k>>0]=93;break i}else{ub(fa,33919,1);break i}}case -4:{Bb(fa,33921,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Bb(fa,31216,za);break}default:{i=c[p+16>>2]|0;if(i|0){h=i;break i}a[h>>0]=0}}while(0);i=c[X>>2]|0;do if(i|0){a[i+(c[_>>2]|0)>>0]=0;if(!(c[Z>>2]|0))break;if(a[$>>0]&4)break;Xd(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(It(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;uc(o,h,-1,1,0)|0}h=(d[ba>>0]|d[ba+1>>0]<<8)&12;if(h<<16>>16==4){if((c[q+184>>2]|0)<4){if(Ag(q+160|0,4,0)|0){h=1;Da=226;break b}h=q+168|0;i=c[q+176>>2]|0}else{i=c[q+180>>2]|0;c[q+176>>2]=i;h=q+168|0;b[h>>1]=b[h>>1]&13}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];zb(3,i,32403,Aa)|0;a[q+170>>0]=1;b[q+208>>1]=1;h=(d[ba>>0]|d[ba+1>>0]<<8)&12}b[aa>>1]=12-(h&65535);c[O>>2]=(c[M>>2]|0)+40;c[Ea>>2]=0;h=100;break b}while(0);c[Ea>>2]=0;h=101;Da=226}while(0);do if((Da|0)==226){Da=0;z=da;y=c[z+4>>2]|0;if((y|0)>0|(y|0)==0&(c[z>>2]|0)>>>0>0)ec(A,f);if((h|0)==101)if(!(a[A+79>>0]|0))h=101;else{m=A+20|0;h=c[m>>2]|0;if((h|0)>0){n=A+16|0;o=A+240|0;p=A+244|0;l=0;i=0;do{k=c[n>>2]|0;j=c[k+(l<<4)+4>>2]|0;do if(((j|0)!=0?(ea=c[j+4>>2]|0,c[ea+4>>2]=c[j>>2],ea=c[(c[ea>>2]|0)+216>>2]|0,(ea|0)!=0):0)?(z=ea+12|0,ma=c[z>>2]|0,c[z>>2]=0,(ma|0)>0):0){j=c[o>>2]|0;if(!((i|0)==0&(j|0)!=0))break;i=Xa[j&127](c[p>>2]|0,A,c[k+(l<<4)>>2]|0,ma)|0;h=c[m>>2]|0}while(0);l=l+1|0}while((l|0)<(h|0));c[Ea>>2]=i;if(i|0){h=1;break}}else c[Ea>>2]=0;h=101}}while(0);c[A+64>>2]=h;i=c[f>>2]|0;j=c[Ea>>2]|0;if(!((j|0)==3082|(a[i+81>>0]|0)!=0)){if((c[i+68>>2]&j|0)==7)Da=244}else{kg(i);Da=244}if((Da|0)==244){Da=0;c[Ea>>2]=7}if((h|1|0)!=101)Da=246}if((Da|0)==246){Da=0;if((a[L>>0]|0)<0)h=mg(f)|0}h=c[A+68>>2]&h;if((h|0)!=17){Da=322;break}u=B+1|0;if(B>>>0>=50){h=17;Da=322;break}r=c[C>>2]|0;i=c[f>>2]|0;n=md(i,c[N>>2]|0,-1,d[L>>0]|0,f,ia,0)|0;switch(n|0){case 7:{Da=251;break a}case 0:break;default:{Da=281;break a}}q=c[ia>>2]|0;iv(fa|0,q|0,224)|0;iv(q|0,f|0,224)|0;iv(f|0,fa|0,224)|0;p=q+8|0;o=c[p>>2]|0;c[p>>2]=c[P>>2];c[P>>2]=o;o=q+4|0;B=c[o>>2]|0;c[o>>2]=c[Q>>2];c[Q>>2]=B;B=q+188|0;l=c[B>>2]|0;c[B>>2]=c[N>>2];c[N>>2]=l;c[R>>2]=c[q+208>>2];a[L>>0]=a[q+148>>0]|0;l=q+160|0;c[S>>2]=c[l>>2];c[S+4>>2]=c[l+4>>2];c[S+8>>2]=c[l+8>>2];c[S+12>>2]=c[l+12>>2];c[S+16>>2]=c[l+16>>2];c[S+20>>2]=c[l+20>>2];c[S+24>>2]=c[l+24>>2];c[T>>2]=(c[T>>2]|0)+1;l=q+16|0;if((b[l>>1]|0)>0){m=q+100|0;k=0;do{B=c[V>>2]|0;h=B+(k*40|0)|0;n=c[m>>2]|0;i=n+(k*40|0)|0;if(!((b[B+(k*40|0)+8>>1]&9216)==0?!(c[B+(k*40|0)+24>>2]|0):0))yg(h);j=h+40|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[n+(k*40|0)+8>>1]=1;c[n+(k*40|0)+24>>2]=0;k=k+1|0}while((k|0)<(b[l>>1]|0))}c[q+40>>2]=0;k=q+20|0;h=c[k>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{Da=264;break}default:{}}else switch(h|0){case 832317811:{Da=264;break}default:{}}if((Da|0)==264){Da=0;hc(q)|0}j=c[q>>2]|0;ib(j,q);i=c[o>>2]|0;h=c[p>>2]|0;if(!i)c[j+4>>2]=h;else{c[i+8>>2]=h;h=c[p>>2]|0}if(h|0)c[h+4>>2]=i;c[k>>2]=1443283912;c[q>>2]=0;do if(j){if(c[j+480>>2]|0){Td(j,q);break}B=q;if((c[j+304>>2]|0)>>>0<=B>>>0?(c[j+308>>2]|0)>>>0>B>>>0:0){B=j+300|0;c[q>>2]=c[B>>2];c[B>>2]=q}else Da=276}else Da=276;while(0);do if((Da|0)==276)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Da=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);h=c[f>>2]|0;Da=da;B=c[Da+4>>2]|0;if((B|0)>0|(B|0)==0&(c[Da>>2]|0)>>>0>0)ec(h,f);Da=hc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;B=K;c[B>>2]=0;c[B+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)kg(h);if((r|0)>-1){Da=d[ba>>0]|d[ba+1>>0]<<8|16;a[ba>>0]=Da;a[ba+1>>0]=Da>>8}B=u}if((Da|0)==13){c[Ea>>2]=7;Fa=7;Qa=Ga;return Fa|0}else if((Da|0)==251){h=i+81|0;if((a[h>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[h>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;h=i+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+236>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Qa=Ga;return h|0}h=c[Fa+260>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){l=c[h+16>>2]|0;break}if(!(i&1))l=Cg(h,1)|0;else l=0}else l=0;while(0);m=f+124|0;h=c[m>>2]|0;do if(h|0){if(c[Fa+480>>2]|0){Td(Fa,h);break}f=h;if((c[Fa+304>>2]|0)>>>0<=f>>>0?(c[Fa+308>>2]|0)>>>0>f>>>0:0){f=Fa+300|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{f=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);k=Fa+81|0;if(a[k>>0]|0){c[m>>2]=0;c[Ea>>2]=7;Fa=7;Qa=Ga;return Fa|0}if(l){j=(It(l)|0)+1|0;j:do if(!(c[Fa+272>>2]|0)){do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){i=Fa+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+296|0;h=c[i>>2]|0;if(!h){h=Fa+292|0;break}else{c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=Wd(Fa,j,0)|0;if(h)iv(h|0,l|0,j|0)|0;else h=0}else h=0;c[m>>2]=h;if((n|0)==3082|(a[k>>0]|0)!=0){kg(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Qa=Ga;return Fa|0}while(0);c[i>>2]=55474;c[i+4>>2]=81990;c[i+8>>2]=31325;Ab(21,31809,i);Fa=21;Qa=Ga;return Fa|0}function Dc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Ec(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Ec(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a+8>>2]|0;if((d|0)<1){e=h+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Ag(h,d,0)|0;g=h+16|0;e=h+8|0;f=g;g=c[g>>2]|0}else{g=c[h+20>>2]|0;f=h+16|0;c[f>>2]=g;e=h+8|0;b[e>>1]=b[e>>1]&13}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}kv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Fc(a){a=a|0;if(!a){a=0;return a|0}if(!(c[a+120>>2]|0)){a=0;return a|0}a=e[a+144>>1]|0;return a|0}function Gc(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=jc(29512)|0;return g|0}f=c[b+120>>2]|0;if((f|0)!=0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;f=b}else{d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512;f=b}g=jc(d)|0;f=c[f>>2]|0;b=b+40|0;d=c[b>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Hc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;j=(d|0)==0;do if(j)h=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){h=g+(f*40|0)|0;break}h=c[d>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);if(j)return g|0;h=c[d>>2]|0;i=d+40|0;f=c[i>>2]|0;if((f|0)==3082|(a[h+81>>0]|0)!=0){kg(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Ic(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&4|0){f=d;i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(f&18))i=0.0;else i=+Gg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)}else i=+g[d>>3];while(0);if(h)return +i;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Jc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Ig(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);if(h)return i|0;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Kc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){j=Ig(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;i=L()|0}}else{j=d;i=c[j+4>>2]|0;j=c[j>>2]|0}while(0);if(h){K(i|0);return j|0}f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Lc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){f=g+(f*40|0)|0;break}f=c[d>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}while(0);g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)i=c[f+16>>2]|0;else if(!(g&1))i=Cg(f,1)|0;else i=0;if(h)return i|0;g=c[d>>2]|0;h=d+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Mc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29512;else{h=c[f+120>>2]|0;if(h|0?(e[f+144>>1]|0)>>>0>g>>>0:0){g=h+(g*40|0)|0;break}g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);j=d[816+(b[g+8>>1]&31)>>0]|0;if(i)return j|0;h=c[f>>2]|0;i=f+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Nc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;i=c[d>>2]|0;if(!d){i=0;return i|0}if((e[d+144>>1]|0)>>>0<=f>>>0){i=0;return i|0}h=c[d+116>>2]|0;d=h+(f*40|0)|0;do if(d){g=b[h+(f*40|0)+8>>1]|0;if((g&514)==514?(a[h+(f*40|0)+10>>0]|0)==1:0){d=c[h+(f*40|0)+16>>2]|0;break}if(!(g&1))d=Cg(d,1)|0;else d=0}else d=0;while(0);g=i+81|0;if(!(a[g>>0]|0)){i=d;return i|0}if(c[i+180>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+264>>2]=0;i=i+272|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Oc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Rc(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}_a[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=uc((c[b+100>>2]|0)+((d+-1|0)*40|0)|0,e,f,0,g)|0;if(!e){b=0;return b|0}d=c[b>>2]|0;c[d+64>>2]=e;Je(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function Pc(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Rc(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}_a[h&127](f);d=j;return d|0}if(!f){d=0;return d|0}m=c[d+100>>2]|0;k=e+-1|0;l=m+(k*40|0)|0;e=uc(l,f,g,i,h)|0;do if(!(i<<24>>24==0|(e|0)!=0)){j=a[(c[d>>2]|0)+78>>0]|0;if(!(b[m+(k*40|0)+8>>1]&2)){d=0;return d|0}if((a[m+(k*40|0)+10>>0]|0)==j<<24>>24){d=0;return d|0}else{e=Eg(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Je(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){kg(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function Qc(a,d,e){a=a|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;f=j+8|0;h=j;i=Rc(a,d)|0;if(i|0){Qa=j;return i|0}k=c[a+100>>2]|0;d=d+-1|0;a=k+(d*40|0)|0;d=k+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else zg(a);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=j;return i|0}g[a>>3]=e;b[d>>1]=8;Qa=j;return i|0}function Rc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Ab(21,32363,l);else{g=c[e>>2]|0;if(!g){Ab(21,32199,h);break}if((c[e+20>>2]|0)==770837923?(c[e+36>>2]|0)<=-1:0){if((f|0)>=1?(b[e+16>>1]|0)>=(f|0):0){j=f+-1|0;k=c[e+100>>2]|0;h=k+(j*40|0)|0;i=k+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[k+(j*40|0)+24>>2]|0)==0:0)){yg(h);g=c[e>>2]|0}b[i>>1]=1;c[g+64>>2]=0;g=c[e+208>>2]|0;if(!g){f=0;Qa=l;return f|0}if(!(g&((f|0)>31?-2147483648:1<>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=e;a[f+1>>0]=e>>8;f=0;Qa=l;return f|0}c[g+64>>2]=25;Je(g,25);f=25;Qa=l;return f|0}c[g+64>>2]=21;Je(g,21);c[k>>2]=c[e+188>>2];Ab(21,36642,k);c[i>>2]=55474;c[i+4>>2]=82575;c[i+8>>2]=31325;Ab(21,31809,i);f=21;Qa=l;return f|0}while(0);c[j>>2]=55474;c[j+4>>2]=82567;c[j+8>>2]=31325;Ab(21,31809,j);f=21;Qa=l;return f|0}function Sc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=((e|0)<0)<<31>>31;g=Rc(a,d)|0;if(g|0)return g|0;h=c[a+100>>2]|0;d=d+-1|0;a=h+(d*40|0)|0;d=h+(d*40|0)+8|0;if(!(b[d>>1]&9216)){h=a;c[h>>2]=e;c[h+4>>2]=f;b[d>>1]=4;return g|0}else{Lg(a,e,f);return g|0}return 0}function Tc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pc(a,b,c,d,e,1)|0}function Uc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;i=t+8|0;j=t;h=b[f+8>>1]|0;switch(a[816+(h&31)>>0]|0){case 1:{j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=h;c[d>>2]=i;c[d+4>>2]=j;b[f>>1]=4;d=0;Qa=t;return d|0}else{Lg(h,i,j);d=0;Qa=t;return d|0}}case 2:{k=+g[f>>3];h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(h);g[i>>3]=k;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){d=0;Qa=t;return d|0}g[h>>3]=k;b[f>>1]=8;d=0;Qa=t;return d|0}case 4:{if(h&16384){l=c[f>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}j=c[d+100>>2]|0;h=e+-1|0;f=j+(h*40|0)|0;i=j+(h*40|0)+8|0;if(!((b[i>>1]&9216)==0?!(c[j+(h*40|0)+24>>2]|0):0))yg(f);b[i>>1]=16400;c[j+(h*40|0)+12>>2]=0;c[f>>2]=(l|0)>0?l:0;a[j+(h*40|0)+10>>0]=1;c[j+(h*40|0)+16>>2]=0;d=0;Qa=t;return d|0}r=c[f+16>>2]|0;f=c[f+12>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}if(!r){d=0;Qa=t;return d|0}q=c[d+100>>2]|0;p=e+-1|0;n=q+(p*40|0)|0;l=c[q+(p*40|0)+32>>2]|0;e=(l|0)==0;if(e)i=1e9;else i=c[l+108>>2]|0;a:do if((f|0)<0)if((i|0)<0){o=528;j=0}else{h=0;while(1){if(!((a[r+(h|1)>>0]|a[r+h>>0])<<24>>24)){o=528;j=h;break a}h=h+2|0;if((h|0)>(i|0)){o=528;j=h;break}}}else{o=16;j=f}while(0);m=j+((o&65535)>>>8&65535)|0;do if((j|0)>(i|0))if(!e?(s=c[l+236>>2]|0,(s|0)!=0):0){c[s+12>>2]=18;f=s+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{h=m>>>0>32?m:32;if((c[q+(p*40|0)+24>>2]|0)<(h|0)){if(Ag(n,h,0)|0){f=7;break}h=q+(p*40|0)+8|0;f=c[q+(p*40|0)+16>>2]|0}else{f=c[q+(p*40|0)+20>>2]|0;c[q+(p*40|0)+16>>2]=f;h=q+(p*40|0)+8|0;b[h>>1]=b[h>>1]&13}iv(f|0,r|0,m|0)|0;c[q+(p*40|0)+12>>2]=j;b[h>>1]=o;a[q+(p*40|0)+10>>0]=1;d=0;Qa=t;return d|0}while(0);h=c[d>>2]|0;c[h+64>>2]=f;Je(h,f);h=c[d>>2]|0;if(!(a[h+81>>0]|0)){d=c[h+68>>2]&f;Qa=t;return d|0}else{kg(h);d=7;Qa=t;return d|0}}case 3:{d=Pc(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;Qa=t;return d|0}default:{d=Rc(d,e)|0;Qa=t;return d|0}}return 0}function Vc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d){i=0;return i|0}h=(It(d)|0)&1073741823;if(!b){i=0;return i|0}g=c[b+128>>2]|0;if(!g){i=0;return i|0}f=c[g+4>>2]|0;b=2;while(1){e=g+(b+2<<2)|0;if((eu(e,d,h)|0)==0?(a[e+h>>0]|0)==0:0)break;b=(c[g+(b+1<<2)>>2]|0)+b|0;if((b|0)>=(f|0)){b=0;i=9;break}}if((i|0)==9)return b|0;i=c[g+(b<<2)>>2]|0;return i|0}function Wc(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Qa;Qa=Qa+224|0;D=N+184|0;C=N+176|0;F=N+168|0;E=N+160|0;B=N+152|0;A=N+144|0;w=N+220|0;x=N+216|0;I=N+192|0;y=N+104|0;i=N;c[x>>2]=0;z=c[f>>2]|0;L=c[z+108>>2]|0;K=I+4|0;c[K>>2]=i;c[I>>2]=0;J=I+8|0;c[J>>2]=100;H=I+12|0;c[H>>2]=L;L=I+16|0;c[L>>2]=0;G=I+20|0;a[G>>0]=0;M=I+21|0;a[M>>0]=0;a:do if((c[z+180>>2]|0)>1){f=a[h>>0]|0;if(f<<24>>24)while(1){i=h+1|0;b:do if(f<<24>>24!=10)do{f=a[i>>0]|0;if(!(f<<24>>24))break b;i=i+1|0}while(f<<24>>24!=10);while(0);f=c[L>>2]|0;j=f+3|0;if(j>>>0<(c[J>>2]|0)>>>0){c[L>>2]=j;F=(c[K>>2]|0)+f|0;a[F>>0]=a[36682]|0;a[F+1>>0]=a[36683]|0;a[F+2>>0]=a[36684]|0}else ub(I,36682,3);f=i-h|0;j=c[L>>2]|0;k=j+f|0;if(k>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=k;iv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else ub(I,h,f);f=a[i>>0]|0;if(!(f<<24>>24))break;else h=i}}else{if(!(b[f+16>>1]|0)){if(!h)break;f=(It(h)|0)&1073741823;if(f>>>0>=100){ub(I,h,f);break}if(!f)break;c[L>>2]=f;iv(i|0,h|0,f|0)|0;break}if(a[h>>0]|0){v=f+100|0;n=f+128|0;o=z+78|0;p=y+32|0;q=y+8|0;r=y+12|0;s=y+16|0;t=y+10|0;u=y+24|0;m=1;do{f=0;i=h;while(1){j=xi(i,w)|0;if((c[w>>2]|0)==148){l=j;break}f=j+f|0;i=i+j|0;if(!(a[i>>0]|0)){l=0;break}}i=c[L>>2]|0;j=i+f|0;if(j>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=j;iv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else ub(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){ei(h+1|0,x)|0;f=c[x>>2]|0;break}else{c[x>>2]=m;f=m;break}else{j=c[n>>2]|0;c:do if(!j)f=0;else{k=c[j+4>>2]|0;f=2;while(1){i=j+(f+2<<2)|0;if((eu(i,h,l)|0)==0?(a[i+l>>0]|0)==0:0)break;f=(c[j+(f+1<<2)>>2]|0)+f|0;if((f|0)>=(k|0)){f=0;break c}}f=c[j+(f<<2)>>2]|0}while(0);c[x>>2]=f}while(0);h=h+l|0;m=f+1|0;l=c[v>>2]|0;k=f+-1|0;f=l+(k*40|0)|0;i=e[l+(k*40|0)+8>>1]|0;do if(!(i&1)){if(i&4|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Bb(I,32332,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Bb(I,32337,B);break}if(i&2|0){f=a[o>>0]|0;if(f<<24>>24==1){j=c[l+(k*40|0)+16>>2]|0;c[F>>2]=c[l+(k*40|0)+12>>2];c[F+4>>2]=j;Bb(I,36686,F);break}i=y;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[p>>2]=z;uc(y,c[l+(k*40|0)+16>>2]|0,c[l+(k*40|0)+12>>2]|0,f,0)|0;if(!((b[q>>1]&2)==0|(a[t>>0]|0)==1)?(Eg(y,1)|0)==7:0){a[G>>0]=7;c[J>>2]=0}l=c[s>>2]|0;c[E>>2]=c[r>>2];c[E+4>>2]=l;Bb(I,36686,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;yg(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Bb(I,36693,C);break}f=c[L>>2]|0;i=f+2|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;j=(c[K>>2]|0)+f|0;a[j>>0]=120;a[j+1>>0]=39}else ub(I,36706,2);j=c[l+(k*40|0)+12>>2]|0;if((j|0)>0){i=l+(k*40|0)+16|0;f=0;do{c[D>>2]=d[(c[i>>2]|0)+f>>0];Bb(I,36709,D);f=f+1|0}while((f|0)!=(j|0))}f=c[L>>2]|0;i=f+1|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;a[(c[K>>2]|0)+f>>0]=39;break}else{ub(I,36714,1);break}}else{f=c[L>>2]|0;i=f+4|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;l=(c[K>>2]|0)+f|0;a[l>>0]=78;a[l+1>>0]=85;a[l+2>>0]=76;a[l+3>>0]=76;break}else{ub(I,30979,4);break}}while(0)}while((a[h>>0]|0)!=0)}}while(0);if(!(a[G>>0]|0)){f=c[K>>2]|0;if((f|0?(a[f+(c[L>>2]|0)>>0]=0,c[H>>2]|0):0)?(a[M>>0]&4)==0:0){M=Xd(I)|0;Qa=N;return M|0}}else{if(a[M>>0]&4){f=c[I>>2]|0;i=c[K>>2]|0;do if(i|0){if(f|0){if(c[f+480>>2]|0){Td(f,i);break}I=i;if((c[f+304>>2]|0)>>>0<=I>>>0?(c[f+308>>2]|0)>>>0>I>>>0:0){I=f+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);a[M>>0]=a[M>>0]&-5}c[J>>2]=0;c[L>>2]=0;c[K>>2]=0}M=c[K>>2]|0;Qa=N;return M|0}function Xc(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;j=m+8|0;k=m;l=e+8|0;f=b[l>>1]&31;if((f|16|0)!=18){l=d[816+f>>0]|0;Qa=m;return l|0}f=a[e+10>>0]|0;h=e+16|0;i=e+12|0;if(!(Hg(c[h>>2]|0,j,c[i>>2]|0,f)|0))f=b[l>>1]|0;else{if(!(Kg(c[h>>2]|0,k,c[i>>2]|0,f)|0)){j=k;k=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=4}else{g[e>>3]=+g[j>>3];f=8}f=b[l>>1]&-3|f;b[l>>1]=f}l=d[816+(f&31)>>0]|0;Qa=m;return l|0}function Yc(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ea=Qa;Qa=Qa+336|0;ca=ea+40|0;Y=ea+32|0;_=ea+24|0;Z=ea+16|0;X=ea+8|0;W=ea;ba=ea+320|0;da=ea+44|0;c[ba>>2]=0;c[m>>2]=0;P=(l|0)!=0;Q=P&1;aa=(f|0)==0;a:do if(aa){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](32)|0;u=24;break}l=Ua[c[29292>>2]&127](32)|0;if((c[14333]|0)>>>0<32)c[14333]=32;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){$=c[14326]|0;V=Xu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=$>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(l){n=Ua[c[29288>>2]&127](l)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0){c[14335]=n;u=25}else u=25}else O=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+276>>1]|0)>=32){n=f+300|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+296|0;l=c[n>>2]|0;if(!l){l=f+292|0;break}else{c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(f,32,0)|0;u=24}while(0);if((u|0)==24)if(!l)O=0;else u=25;if((u|0)==25){n=l;p=n+32|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(p|0));O=l}M=(O|0)!=0;C=f+20|0;D=f+16|0;S=f+480|0;T=f+304|0;U=f+308|0;V=f+300|0;E=O+28|0;F=O+24|0;G=f+32|0;N=O+16|0;H=O+8|0;I=O+20|0;$=f+81|0;J=da+8|0;K=da+196|0;A=da+44|0;B=da+40|0;z=0;l=0;while(1){kv(da|0,0,276)|0;if(!M){u=117;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){Td(f,n);break}y=n;if((c[T>>2]|0)>>>0<=y>>>0?(c[U>>2]|0)>>>0>y>>>0:0){c[n>>2]=c[V>>2];c[V>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{y=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[ba>>2]=0;o=c[C>>2]|0;if((o|0)>0){p=c[D>>2]|0;n=0;do{q=c[p+(n<<4)+4>>2]|0;if(q|0)c[(c[q+4>>2]|0)+4>>2]=c[q>>2];n=n+1|0}while((n|0)!=(o|0))}y=Zc(da,0,h,g)|0;if(!y){u=50;break}if(c[y+56>>2]|0){u=45;break}if(c[y+36>>2]&32|0){u=47;break}if(c[y+12>>2]|0){u=49;break}c[E>>2]=y;p=c[D>>2]|0;w=y+72|0;o=c[w>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}c[F>>2]=c[p+(n<<4)>>2];x=y+42|0;v=b[x>>1]|0;t=v<<16>>16;b:do if(v<<16>>16>0){r=c[y+4>>2]|0;s=d[208+(d[i>>0]|0)>>0]|0;n=0;while(1){p=c[r+(n<<4)>>2]|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-s|0;if(!(v<<24>>24==0|(o|0)!=0)){q=i;do{p=p+1|0;q=q+1|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(o|0)!=0))}if(!o){v=n;break b}n=n+1|0;if((n|0)>=(t|0)){v=n;break}}}else v=0;while(0);if((v|0)==(t|0)){u=63;break}if(P){if(!((c[G>>2]&16384|0)==0&0==0)?(R=c[y+16>>2]|0,(R|0)!=0):0){q=R;n=0;do{p=c[q+20>>2]|0;if((p|0)>0){o=0;do{n=(c[q+36+(o<<3)>>2]|0)==(v|0)?31162:n;o=o+1|0}while((o|0)<(p|0))}q=c[q+4>>2]|0}while((q|0)!=0);o=n}else o=0;n=c[y+8>>2]|0;if(!n)n=o;else{do{p=b[n+50>>1]|0;if(p<<16>>16){r=c[n+4>>2]|0;q=p&65535;p=0;do{u=b[r+(p<<1)>>1]|0;o=u<<16>>16==-2|(v|0)==(u<<16>>16|0)?31174:o;p=p+1|0}while(p>>>0>>0)}n=c[n+20>>2]|0}while((n|0)!=0);n=o}if(n|0){u=79;break}}q=c[da>>2]|0;c:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))u=90;else u=94;else{do if((e[q+276>>1]|0)>=224){n=q+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}n=q+296|0;o=c[n>>2]|0;if(!o){n=q+292|0;break}else{c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=90}while(0);if((u|0)==90){o=Wd(q,224,0)|0;u=91}do if((u|0)==91){u=0;if(!o)u=94;else{t=o+104|0;n=t;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=q;n=q+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=da;c[J>>2]=o;zi(o,61,0,1,0)|0;c[N>>2]=o;q=c[w>>2]|0;if(!q)s=-1e6;else{p=c[D>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(q|0)){s=n;break}else n=n+1|0}p=c[q>>2]|0;q=c[q+4>>2]|0;r=o+108|0;n=c[r>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[r>>2]=n+1;w=c[t>>2]|0;a[w+(n*20|0)>>0]=2;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=s;c[w+(n*20|0)+8>>2]=Q;c[w+(n*20|0)+12>>2]=p;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0}else n=zi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){w=c[t>>2]|0;a[w+(n*20|0)+1>>0]=-3;c[w+(n*20|0)+16>>2]=q}n=c[r>>2]|0;if((n|0)>0)b[(c[t>>2]|0)+((n+-1|0)*20|0)+2>>1]=1;p=ad(o,6,848)|0;n=1<>2]=c[w>>2]|n;do if((s|0)!=1){if(!(a[(c[(c[(c[o>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0))break;w=o+156|0;c[w>>2]=c[w>>2]|n}while(0);if(a[$>>0]|0)break;c[p+4>>2]=s;n=y+28|0;c[p+8>>2]=c[n>>2];c[p+12>>2]=Q;if((a[(c[o>>2]|0)+81>>0]|0)==0?(Ai(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=109;c[p+28>>2]=c[n>>2];c[p+32>>2]=s;a[p+21>>0]=-3;c[p+36>>2]=(b[x>>1]|0)+1;c[p+68>>2]=b[x>>1];b[K>>1]=0;c[A>>2]=1;c[B>>2]=1;dd(o,da)}}while(0);if((u|0)==94)c[N>>2]=0;b[H>>1]=v;c[I>>2]=f;if(a[$>>0]|0){u=116;break}l=ed(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=116;break}else l=17}if((u|0)==45){c[W>>2]=h;_c(da,31054,W);u=50}else if((u|0)==47){c[X>>2]=h;_c(da,31084,X);u=50}else if((u|0)==49){c[Z>>2]=h;_c(da,31120,Z);u=50}else if((u|0)==63){c[_>>2]=i;c[ba>>2]=$c(f,31141,_)|0;l=1;u=119}else if((u|0)==79){c[Y>>2]=n;c[ba>>2]=$c(f,31182,Y)|0;l=1;u=119}else if((u|0)==116)if(!l)u=117;else u=119;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=119}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=119}}else if((u|0)==117)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=119}do if((u|0)==119)if(M){r=c[N>>2]|0;do if(r|0){s=r+20|0;n=c[s>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{u=122;break}default:{}}else switch(n|0){case 832317811:{u=122;break}default:{}}if((u|0)==122)hc(r)|0;p=c[r>>2]|0;ib(p,r);q=c[r+4>>2]|0;o=r+8|0;n=c[o>>2]|0;if(!q)c[p+4>>2]=n;else{c[q+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=q;c[s>>2]=1443283912;c[r>>2]=0;if(p|0){if(c[p+480>>2]|0){Td(p,r);break}m=r;if((c[p+304>>2]|0)>>>0<=m>>>0?(c[p+308>>2]|0)>>>0>m>>>0:0){m=p+300|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{m=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){Td(f,O);o=l;break}m=O;if((c[T>>2]|0)>>>0<=m>>>0?(c[U>>2]|0)>>>0>m>>>0:0){c[O>>2]=c[V>>2];c[V>>2]=O;o=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](O);o=l;break}else{o=Ua[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;Sb(f,o,ba?0:31216,ca);do if(!ba){if(!aa){if(c[S>>2]|0){Td(f,l);break}ca=l;if((c[T>>2]|0)>>>0<=ca>>>0?(c[U>>2]|0)>>>0>ca>>>0:0){c[l>>2]=c[V>>2];c[V>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);n=c[da>>2]|0;l=c[da+64>>2]|0;do if(l|0){if(n|0){if(c[n+480>>2]|0){Td(n,l);break}ca=l;if((c[n+304>>2]|0)>>>0<=ca>>>0?(c[n+308>>2]|0)>>>0>ca>>>0:0){ca=n+300|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)ni(n,l);l=da+24|0;if(n|0){da=n+272|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){kg(f);f=7;Qa=ea;return f|0}else{f=c[f+68>>2]&o;Qa=ea;return f|0}return 0}function Zc(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+64|0;E=F+48|0;D=F+32|0;C=F+24|0;A=F+16|0;y=F+8|0;w=F;B=F+56|0;s=c[f>>2]|0;p=s+24|0;k=c[p>>2]|0;a:do if((k&16|0)==0?(a[s+165>>0]|0)==0:0){n=f+4|0;l=(k&1|0)==0;m=s+16|0;v=c[(c[m>>2]|0)+12>>2]|0;a[s+78>>0]=a[v+77>>0]|0;if(!((b[v+78>>1]&1)==0?(j=ah(s,0,n,0)|0,(j|0)!=0):0))x=5;b:do if((x|0)==5){j=c[s+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[m>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(o=ah(s,j,n,0)|0,o|0):0){j=o;break b}}while((k|0)>2);if(l)c[p>>2]=c[p>>2]&-2;if(!(a[s+89>>0]|0))break a;c[p>>2]=c[p>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;f=0;Qa=F;return f|0}while(0);j=Od(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+348>>2]|0;if(!m){k=s+340|0;j=s+344|0}else{k=a[h>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=h;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+336>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;d:do if(!k)j=56684;else{o=d[208+(d[h>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(l|0)!=0)){n=h;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){j=56684;break}}}while(0);l=c[j+8>>2]|0;do if((h|0)==0|(l|0)!=0)r=l;else{j=a[h>>0]|0;e:do if(!(j<<24>>24)){j=36783;x=32}else{v=j&255;j=208+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36784;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36785;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36786;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36787;x=32;break e}j=j&255;if((j|32|0)!=109){k=109;j=208+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36788;x=32;break e}j=j&255;if((j|32|0)!=97){k=97;j=208+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36789;x=32;break e}if(j<<24>>24==95)break e;else{k=95;j=208+(j&255)|0}}else k=103}else k=97}else k=114}else k=112;while(0);r=d[j>>0]|0;q=k;x=36}while(0);if((x|0)==32){r=0;q=a[208+(d[j>>0]|0)>>0]|0;x=36}if((x|0)==36?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;v=a[p>>0]|0;q=d[208+(v&255)>>0]|0;f:do if(!(v<<24>>24)){k=0;l=59;while(1){j=(k+l|0)/2|0;m=q-(d[208+(d[c[4544+(j<<4)>>2]>>0]|0)>>0]|0)|0;if(!m)break f;v=(m|0)<0;k=v?k:j+1|0;l=v?j+-1|0:l;if((k|0)>(l|0))break c}}else{n=0;o=59;while(1){j=(n+o|0)/2|0;l=c[4544+(j<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=p;do{m=m+1|0;l=l+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0));if(!k)break f}v=(k|0)<0;n=v?n:j+1|0;o=v?j+-1|0:o;if((n|0)>(o|0))break c}}while(0);if(!(a[4544+(j<<4)+5>>0]&48))break c;r=Di(s,h,29884,4544+(j<<4)|0,0)|0}while(0);if(r|0){s=c[r>>2]|0;c[B>>2]=0;u=c[f>>2]|0;v=r+16|0;j=c[v>>2]|0;g:do if(!j){t=c[s+4>>2]|0;if(!((t|0)!=0?(t|0)!=(c[s+8>>2]|0):0))x=53;h:do if((x|0)==53){t=(u|0)==0;i:do if(t){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](80)|0;x=76;break}j=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k)break h;j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+276>>1]|0)>=80){k=u+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}k=u+296|0;j=c[k>>2]|0;if(!j){j=u+292|0;break}else{c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,80,0)|0;x=76}while(0);if((x|0)==76)if(!j)break;else k=j;j=k;l=j+80|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=c[r+4>>2]|0;j:do if(!n)x=105;else{o=(It(n)|0)+1|0;k:do if(t){q=Wu(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;x=103;break k}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;p=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=q>>>0)&1}l=Ua[c[29276>>2]&127](j)|0;if(!l)break;j=Ua[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){p=l;break k}c[14335]=j;p=l;break k}while(0);c[k>>2]=0;break j}else{do if(!(c[u+272>>2]|0)){do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=106;break j}while(0);j=Wd(u,o,0)|0;x=103}while(0);if((x|0)==103)if(!j){x=105;break}else p=j;iv(p|0,n|0,o|0)|0;c[k>>2]=p;c[v>>2]=k;c[k+32>>2]=1;c[k+72>>2]=c[(c[u+16>>2]|0)+12>>2];b[k+40>>1]=-1;n=(It(p)|0)+1|0;l:do if(t){q=Wu(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](n)|0;x=138;break}j=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;o=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=q>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break}l=Ua[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){x=139;break}c[14335]=l;x=139}}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,n,0)|0;x=138}while(0);if((x|0)==138)if(!j)j=0;else x=139;if((x|0)==139)iv(j|0,p|0,n|0)|0;q=k+56|0;x=c[q>>2]|0;n=(x<<2)+8|0;o=c[f>>2]|0;if((x+3|0)>=(c[o+116>>2]|0)){c[w>>2]=c[k>>2];_c(f,38029,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+272>>2]|0){if(a[o+81>>0]|0){x=160;break}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){m=o+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}m=o+296|0;l=c[m>>2]|0;if(!l){l=o+292|0;break}else{c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}}else l=o+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(o,n,0)|0;x=159}else{m=l;do if((c[o+304>>2]|0)>>>0<=m>>>0){if((c[o+308>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){x=169;break m}l=Vd(o,l,n,0)|0;x=159;break m}while(0);l=Vd(o,l,n,0)|0;x=159}while(0);if((x|0)==159)if(!l)x=160;else x=169;n:do if((x|0)==160){if(!j)break;if(c[o+480>>2]|0){Td(o,j);break}l=j;do if((c[o+304>>2]|0)>>>0<=l>>>0){if((c[o+308>>2]|0)>>>0<=l>>>0)break;w=o+300|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{w=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else if((x|0)==169){o=c[q>>2]|0;w=o+1|0;c[q>>2]=w;c[l+(o<<2)>>2]=j;c[l+(w<<2)>>2]=0;c[p>>2]=l}while(0);w=c[q>>2]|0;m=(w<<2)+8|0;n=c[f>>2]|0;if((w+3|0)>=(c[n+116>>2]|0)){c[y>>2]=c[k>>2];_c(f,38029,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}j=n+296|0;l=c[j>>2]|0;if(!l){j=n+292|0;break}else{c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=Wd(n,m,0)|0;x=189}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=190;break o}z=Vd(n,j,m,0)|0;x=189;break o}while(0);z=Vd(n,j,m,0)|0;x=189}while(0);if((x|0)==189?z|0:0){j=z;x=190}if((x|0)==190){y=c[q>>2]|0;z=y+1|0;c[q>>2]=z;c[j+(y<<2)>>2]=0;c[j+(z<<2)>>2]=0;c[p>>2]=j}n=c[k>>2]|0;p:do if(!n)o=0;else{o=(It(n)|0)+1|0;q:do if(t){z=Wu(o|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){o=0;break p}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;x=216;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&y>>>0<=z>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){o=0;break p}l=Ua[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,o,0)|0;x=216}while(0);if((x|0)==216)if(!j){o=0;break}iv(j|0,n|0,o|0)|0;o=j}while(0);z=c[q>>2]|0;m=(z<<2)+8|0;n=c[f>>2]|0;if((z+3|0)>=(c[n+116>>2]|0)){c[A>>2]=c[k>>2];_c(f,38029,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0){x=238;break}}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){l=n+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}l=n+296|0;j=c[l>>2]|0;if(!j){j=n+292|0;break}else{c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(n,m,0)|0;x=237}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=247;break r}j=Vd(n,j,m,0)|0;x=237;break r}while(0);j=Vd(n,j,m,0)|0;x=237}while(0);if((x|0)==237)if(!j)x=238;else x=247;s:do if((x|0)==238){if(!o)break;if(c[n+480>>2]|0){Td(n,o);break}j=o;do if((c[n+304>>2]|0)>>>0<=j>>>0){if((c[n+308>>2]|0)>>>0<=j>>>0)break;A=n+300|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{A=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else if((x|0)==247){z=c[q>>2]|0;A=z+1|0;c[q>>2]=A;c[j+(z<<2)>>2]=o;c[j+(A<<2)>>2]=0;c[p>>2]=j}while(0);if(!(wi(u,k,r,c[s+8>>2]|0,B)|0)){j=c[v>>2]|0;break g}k=c[B>>2]|0;c[C>>2]=k;_c(f,31216,C);t:do if(k|0){do if(!t){if(c[u+480>>2]|0){Td(u,k);break t}j=k;if((c[u+304>>2]|0)>>>0>j>>>0)break;if((c[u+308>>2]|0)>>>0<=j>>>0)break;C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{C=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);j=c[v>>2]|0;if(!j)break h;C=j+36|0;c[C>>2]=c[C>>2]|2;do if(t)x=263;else{if(!(c[u+480>>2]|0)){x=263;break}Ri(u,j)}while(0);do if((x|0)==263){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Ri(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==105?(c[k>>2]=0,!t):0)x=106;if((x|0)==106){if(c[u+480>>2]|0){Td(u,k);break}C=k;if((c[u+304>>2]|0)>>>0<=C>>>0?(c[u+308>>2]|0)>>>0>C>>>0:0){C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{C=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);break c}while(0);f=j;Qa=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Qa=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Qa=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Qa=F;return f|0}}while(0);j=(g&1|0)==0?36804:36791;if(!i){c[E>>2]=j;c[E+4>>2]=h;_c(f,36828,E);f=0;Qa=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;_c(f,36818,D);f=0;Qa=F;return f|0}return 0}function _c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+112|0;k=n+88|0;o=n;m=c[b>>2]|0;c[o>>2]=e;g=c[m+108>>2]|0;i=k+4|0;c[i>>2]=n+16;c[k>>2]=m;c[k+8>>2]=70;f=k+12|0;c[f>>2]=g;g=k+16|0;c[g>>2]=0;j=k+20|0;a[j>>0]=0;h=k+21|0;a[h>>0]=1;rb(k,d,o);e=c[i>>2]|0;if(((e|0)!=0?(a[e+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Xd(k)|0;else f=c[i>>2]|0;if(((a[j>>0]|0)==7?(l=m+81|0,(a[l>>0]|0)==0):0)?(a[m+82>>0]|0)==0:0){a[l>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;e=m+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!(a[m+85>>0]|0)){e=b+36|0;c[e>>2]=(c[e>>2]|0)+1;e=b+4|0;d=c[e>>2]|0;do if(d|0){if(c[m+480>>2]|0){Td(m,d);break}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Qa=n;return}if(!f){Qa=n;return}if(c[m+480>>2]|0){Td(m,f);Qa=n;return}o=f;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;Qa=n;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=n;return}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=n;return}}function $c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Qa;Qa=Qa+112|0;h=f+88|0;i=f;c[i>>2]=e;g=c[b+108>>2]|0;c[h+4>>2]=f+16;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;rb(h,d,i);e=wb(h)|0;if((a[g>>0]|0)!=7){Qa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Qa=f;return e|0}if(a[b+82>>0]|0){Qa=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Qa=f;return e|0}c[d+12>>2]=7;Qa=f;return e|0}function ad(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=d+108|0;h=c[o>>2]|0;n=d+112|0;i=c[n>>2]|0;if((h+f|0)>(i|0)){m=c[d+12>>2]|0;k=(i|0)==0;h=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;j=L()|0;h=k?51:h;j=k?0:j;k=c[m>>2]|0;l=c[k+128>>2]|0;i=((l|0)<0)<<31>>31;if((j|0)>(i|0)|(j|0)==(i|0)&h>>>0>l>>>0){h=k+81|0;if(a[h>>0]|0){o=0;return o|0}if(a[k+82>>0]|0){o=0;return o|0}a[h>>0]=1;if((c[k+180>>2]|0)>0)c[k+264>>2]=1;h=k+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+236>>2]|0;if(!h){o=0;return o|0}c[h+12>>2]=7;o=0;return o|0}l=d+104|0;i=c[l>>2]|0;d=av(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=0;return o|0}}else{do if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Wd(k,d,j)|0;d=27}else{h=i;if((c[k+304>>2]|0)>>>0<=h>>>0?(c[k+308>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k;d=29;break}i=Vd(k,i,d,j)|0;d=27;break}i=Vd(k,i,d,j)|0;d=27}while(0);do if((d|0)==27)if(i){h=c[m>>2]|0;if(!h){h=i;d=31;break}else{d=29;break}}else{o=0;return o|0}while(0);if((d|0)==29){k=i;if((c[h+304>>2]|0)>>>0<=k>>>0?(c[h+308>>2]|0)>>>0>k>>>0:0)h=e[h+276>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=Ua[c[29288>>2]&127](h)|0}c[m+48>>2]=h;c[n>>2]=(h>>>0)/20|0;c[l>>2]=i;h=c[o>>2]|0}else i=c[d+104>>2]|0;l=i+(h*20|0)|0;if((f|0)>0){j=l;k=0;h=g;while(1){g=a[h>>0]|0;a[j>>0]=g;c[j+4>>2]=a[h+1>>0];n=a[h+2>>0]|0;i=n<<24>>24;d=j+8|0;c[d>>2]=i;if(n<<24>>24>0?(a[4368+(g&255)>>0]&1)!=0:0)c[d>>2]=(c[o>>2]|0)+i;c[j+12>>2]=a[h+3>>0];a[j+1>>0]=0;c[j+16>>2]=0;b[j+2>>1]=0;k=k+1|0;if((k|0)==(f|0))break;else{j=j+20|0;h=h+4|0}}h=c[o>>2]|0}c[o>>2]=h+f;o=l;return o|0}function bd(b,d){b=b|0;d=d|0;var e=0,f=0;e=1<>2]=c[f>>2]|e;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;f=b+156|0;c[f>>2]=c[f>>2]|e;return}function cd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[b>>2]|0;if(a[g+81>>0]|0){if((f|0)==-12)return;gg(g,f,e);return}if((d|0)<0)d=(c[b+108>>2]|0)+-1|0;g=c[b+104>>2]|0;h=g+(d*20|0)|0;if((f|0)<=-1?(i=g+(d*20|0)+1|0,(a[i>>0]|0)==0):0){if((f|0)==-3){c[g+(d*20|0)+16>>2]=e;a[i>>0]=-3;return}if(!e)return;c[g+(d*20|0)+16>>2]=e;a[i>>0]=f;if((f|0)!=-12)return;f=e+12|0;c[f>>2]=(c[f>>2]|0)+1;return}Ai(b,h,e,f);return}function dd(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;m=F;E=c[f>>2]|0;D=b[g+196>>1]|0;j=D<<16>>16;i=c[g+44>>2]|0;B=c[g+40>>2]|0;c[m>>2]=c[g+96>>2];i=B+i|0;i=i+((B|0)==0&(i|0)>0&1)|0;k=((c[f+108>>2]|0)*20|0)+7&-8;n=(c[f+104>>2]|0)+k|0;k=(c[g+48>>2]|0)-k&-8;l=((k|0)<0)<<31>>31;Bi(f,m);if(!(a[g+20>>0]|0))h=0;else h=((a[g+21>>0]|0)!=0&1)<<7&65535;C=f+149|0;p=(d[C>>0]|d[C+1>>0]<<8)&-129|h;a[C>>0]=p;a[C+1>>0]=p>>8;y=g+199|0;i=(i|0)<10&(a[y>>0]|0)!=0?10:i;p=p&-4;a[C>>0]=p;a[C+1>>0]=p>>8;p=i*40|0;t=(l|0)<0|(l|0)==0&k>>>0

>>0;q=Xu(k|0,l|0,p|0,0)|0;z=L()|0;x=t?k:q;l=t?l:z;z=f+88|0;c[z>>2]=t?0:n+q|0;q=j*40|0;s=(l|0)<0|(l|0)==0&x>>>0>>0;r=Xu(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=Wu((s?q:0)|0,(s?0:0)|0,(t?p:0)|0,(t?0:0)|0)|0;l=L()|0;w=f+100|0;c[w>>2]=s?0:n+r|0;r=Wu(c[m>>2]<<2|0,0,7,0)|0;r=r&-8;s=(L()|0)&1;u=(v|0)<(s|0)|(v|0)==(s|0)&x>>>0>>0;A=Xu(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=Wu(t|0,l|0,(u?r:0)|0,(u?s:0)|0)|0;l=L()|0;t=f+92|0;c[t>>2]=u?0:n+A|0;A=B<<2;u=Wu(A|0,0,7,0)|0;u=u&-8;v=(L()|0)&1;h=(k|0)<(v|0)|(k|0)==(v|0)&x>>>0>>0;k=Xu(x|0,k|0,u|0,v|0)|0;L()|0;l=Wu(m|0,l|0,(h?u:0)|0,(h?v:0)|0)|0;m=L()|0;x=f+96|0;c[x>>2]=h?0:n+k|0;if(!((l|0)==0&(m|0)==0)){a:do if(c[E+272>>2]|0)if(!(a[E+81>>0]|0))o=15;else n=0;else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[E+276>>1]|0)>>>0:0))){h=E+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+296|0;k=c[h>>2]|0;if(!k){h=E+292|0;break}else{c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=Wd(E,l,m)|0;c[f+192>>2]=n;h=E+81|0;if(!(a[h>>0]|0)){k=c[z>>2]|0;if(!k)if(m>>>0<0|(m|0)==0&l>>>0

>>0)k=0;else{l=Xu(l|0,m|0,p|0,0)|0;k=n+l|0;m=L()|0}c[z>>2]=k;k=c[w>>2]|0;if(!k)if((m|0)<0|(m|0)==0&l>>>0>>0)k=0;else{l=Xu(l|0,m|0,q|0,0)|0;k=n+l|0;m=L()|0}c[w>>2]=k;k=c[t>>2]|0;if(!k)if((m|0)<(s|0)|(m|0)==(s|0)&l>>>0>>0)k=0;else{l=Xu(l|0,m|0,r|0,s|0)|0;k=n+l|0;m=L()|0}c[t>>2]=k;k=c[x>>2]|0;if(!k)if((m|0)<(v|0)|(m|0)==(v|0)&l>>>0>>0)k=0;else{k=Xu(l|0,m|0,u|0,v|0)|0;L()|0;k=n+k|0}c[x>>2]=k}}else h=E+81|0;g=g+216|0;c[f+128>>2]=c[g>>2];c[g>>2]=0;g=(d[C>>0]|d[C+1>>0]<<8)&-13|a[y>>0]<<2&12;a[C>>0]=g;a[C+1>>0]=g>>8;if(a[h>>0]|0){b[f+16>>1]=0;c[f+28>>2]=0;c[f+24>>2]=0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Qa=F;return}c[f+28>>2]=B;b[f+16>>1]=D;if(D<<16>>16>0){h=c[w>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=1;c[h+24>>2]=0;if((j|0)>1){j=j+-1|0;h=h+40|0}else break}}c[f+24>>2]=i;if((i|0)>0){h=c[z>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=128;c[h+24>>2]=0;if((i|0)>1){i=i+-1|0;h=h+40|0}else break}}kv(c[x>>2]|0,0,A|0)|0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Qa=F;return}function ed(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;n=r+16|0;m=r+8|0;o=r;q=f+16|0;l=c[q>>2]|0;j=c[l+88>>2]|0;b[j+48>>1]=4;j=j+40|0;c[j>>2]=g;c[j+4>>2]=h;j=l+36|0;if((c[j>>2]|0)>4){c[j>>2]=4;k=Ng(l)|0}else k=Cc(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Qa=r;return q|0}k=dc(j)|0;c[q>>2]=0;j=c[f+20>>2]|0;if(!k){p=m;c[p>>2]=g;c[p+4>>2]=h;p=$c(j,36763,m)|0;q=1;c[i>>2]=p;Qa=r;return q|0}else{c[n>>2]=ld(j)|0;p=$c(j,31216,n)|0;q=k;c[i>>2]=p;Qa=r;return q|0}}l=c[c[l+96>>2]>>2]|0;j=b[f+8>>1]|0;a:do if((e[l+58>>1]|0)>(j&65535)){j=j&65535;k=c[l+88+(j<<2)>>2]|0;if(k>>>0<12){j=c[f+20>>2]|0;switch(k|0){case 7:{k=36750;break a}case 0:{p=9;break a}default:{}}k=36755;break}c[f+4>>2]=c[l+88+((b[l+56>>1]|0)+j<<2)>>2];if(k>>>0>127)j=(k+-12|0)>>>1;else j=d[3520+k>>0]|0;c[f>>2]=j;p=c[l+40>>2]|0;c[f+12>>2]=p;q=p+1|0;a[q>>0]=a[q>>0]|16;a[(c[p+8>>2]|0)+11>>0]=1;p=0;q=0;c[i>>2]=p;Qa=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36745;c[o>>2]=k;p=$c(j,36716,o)|0;dc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Qa=r;return q|0}function fd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Qa;Qa=Qa+16|0;h=m;if(!b){c[h>>2]=55474;c[h+4>>2]=91595;c[h+8>>2]=31325;Ab(21,31809,h);l=21;Qa=m;return l|0}k=c[b+20>>2]|0;i=b+16|0;j=c[i>>2]|0;do if((f|e|0)>=0?(n=Wu(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0,p=L()|0,h=c[b>>2]|0,o=((h|0)<0)<<31>>31,!((p|0)>(o|0)|(p|0)==(o|0)&n>>>0>h>>>0)):0)if(!j){h=4;l=24}else{h=c[b+12>>2]|0;p=c[h+8>>2]|0;c[(c[p+4>>2]|0)+4>>2]=c[p>>2];h=Xa[g&127](h,(c[b+4>>2]|0)+f|0,e,d)|0;if((h|0)!=4){c[j+40>>2]=h;c[k+64>>2]=h;if(h|0){l=27;break}if(!(c[k+260>>2]|0)){h=0;break}Je(k,0);h=0;break}f=j+20|0;h=c[f>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{l=8;break}default:{}}else switch(h|0){case 832317811:{l=8;break}default:{}}if((l|0)==8)hc(j)|0;d=c[j>>2]|0;ib(d,j);e=c[j+4>>2]|0;b=j+8|0;h=c[b>>2]|0;if(!e)c[d+4>>2]=h;else{c[e+8>>2]=h;h=c[b>>2]|0}if(h|0)c[h+4>>2]=e;c[f>>2]=1443283912;c[j>>2]=0;do if(d){if(c[d+480>>2]|0){Td(d,j);break}p=j;if((c[d+304>>2]|0)>>>0<=p>>>0?(c[d+308>>2]|0)>>>0>p>>>0:0){p=d+300|0;c[j>>2]=c[p>>2];c[p>>2]=j}else l=20}else l=20;while(0);do if((l|0)==20)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;h=4;l=24}else{h=1;l=24}while(0);if((l|0)==24){c[k+64>>2]=h;l=27}if((l|0)==27)Je(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){kg(k);p=7;Qa=m;return p|0}else{p=c[k+68>>2]&h;Qa=m;return p|0}return 0}function gd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=_f(b,c,d,e,0)|0;return e|0}else{e=Ci(b,c,d,e)|0;return e|0}return 0}function hd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55474;c[f+4>>2]=91693;c[f+8>>2]=31325;Ab(21,31809,f);j=21;Qa=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=ed(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,Sb(i,f,h?0:31216,j),!h):0){if(i|0){if(c[i+480>>2]|0){Td(i,g);break}j=g;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){kg(i);j=7;Qa=k;return j|0}else{j=c[i+68>>2]&f;Qa=k;return j|0}return 0}function id(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=Qa;Qa=Qa+16|0;I=M;C=d[e+1>>0]|0;D=d[e>>0]|0;B=e+2|0;G=(a[e+3>>0]|0)==0;r=0;a:while(1){x=c;c=b;while(1){j=a[c>>0]|0;c=c+1|0;b=j&255;if(j<<24>>24>-1)if(!(j<<24>>24)){E=124;break a}else{g=c;A=b;E=10}else if((j&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);if((b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)){y=c;z=65533}else{g=c;A=b;E=10}}else{g=c;A=b;E=10}if((E|0)==10){E=0;if((A|0)==(D|0)){E=11;break a}else{y=g;z=A}}if((z|0)!=(f|0)){i=z;w=r;u=y;break}if(!(a[B>>0]|0)){E=66;break}c=x+1|0;b=a[x>>0]|0;j=b&255;if((b&255)<=191)if(!(b<<24>>24)){h=1;E=125;break a}else q=c;else{b=d[2736+(j+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);q=c;j=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}c=y+1|0;b=a[y>>0]|0;k=b&255;do if((b&255)<=191){if(b<<24>>24==94){l=y+2|0;p=a[c>>0]|0;c=p&255;if((p&255)>191){c=d[2736+(c+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}n=1;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b;break}else{n=1;k=c;c=l}}else n=0;if((k|0)==93){m=(j|0)==93&1;l=c+1|0;p=a[c>>0]|0;k=p&255;if((p&255)>191){c=d[2736+(k+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}else c=l}else m=0}else{b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);n=0;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}while(0);p=0;o=m;b:while(1){switch(k|0){case 0:{h=1;E=125;break a}case 93:break b;case 45:{m=a[c>>0]|0;if(m<<24>>24!=93?(p|0)!=0&m<<24>>24!=0:0){b=c+1|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;m=a[b>>0]|0;if((m&-64)<<24>>24==-128)do{b=b+1|0;l=l<<6|m&63;m=a[b>>0]|0}while((m&-64)<<24>>24==-128);l=(l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)?65533:l}v=0;t=b;s=j>>>0

>>0|j>>>0>l>>>0?o:1}else E=105;break}default:E=105}if((E|0)==105){E=0;v=k;t=c;s=(j|0)==(k|0)?1:o}c=t+1|0;p=a[t>>0]|0;k=p&255;if((p&255)>191){b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}p=v;o=s}if((o|0)==(n|0)){h=1;E=125;break a}else x=q}do if((E|0)==66){E=0;b=y+1|0;c=a[y>>0]|0;i=c&255;if((c&255)<=191)if(!(c<<24>>24)){h=1;E=125;break a}else{w=b;u=b;break}c=d[2736+(i+-192)>>0]|0;i=a[b>>0]|0;if((i&-64)<<24>>24==-128)do{b=b+1|0;c=c<<6|i&63;i=a[b>>0]|0}while((i&-64)<<24>>24==-128);i=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c;w=b;u=b}while(0);r=a[x>>0]|0;c=x+1|0;b=r&255;if((r&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);b=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}do if((i|0)!=(b|0)){if(!G?((b|i)>>>0<128?(a[208+(i&255)>>0]|0)==(a[208+(b&255)>>0]|0):0):0)break;if((i|0)!=(C|0)){h=1;E=125;break a}if(!((u|0)!=(w|0)&(b|0)!=0)){h=1;E=125;break a}}while(0);r=w;b=u}if((E|0)==11){j=x;c:while(1){while(1){A=a[g>>0]|0;g=g+1|0;c=A&255;if((A&255)>191){c=d[2736+(c+-192)>>0]|0;i=a[g>>0]|0;if((i&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|i&63;i=a[g>>0]|0}while((i&-64)<<24>>24==-128);b=g;c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}else b=g;g=(c|0)==(C|0);if(!((c|0)==(D|0)|g))break c;if(g)break;else g=b}g=j+1|0;i=a[j>>0]|0;if((i&255)>191){if((a[g>>0]&-64)<<24>>24==-128)do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128)}else if(!(i<<24>>24)){h=2;E=125;break}j=g;g=b}if((E|0)==125){Qa=M;return h|0}if(!c){f=0;Qa=M;return f|0}do if((c|0)==(f|0)){if(!(a[B>>0]|0)){g=b+1|0;c=a[b>>0]|0;h=c&255;if((c&255)<=191){if(!(c<<24>>24))h=2;else{F=h;H=g;E=43;break}Qa=M;return h|0}c=d[2736+(h+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);if((c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)){J=65533;K=g;break}else{F=c;H=g;E=43;break}}i=b+-1|0;c=a[j>>0]|0;if(!(c<<24>>24)){f=2;Qa=M;return f|0}g=j;while(1){h=id(i,g,e,f)|0;if((h|0)!=1){E=125;break}h=g+1|0;if((c&255)>191){g=h;while(1){c=a[g>>0]|0;if((c&-64)<<24>>24==-128)g=g+1|0;else break}}else{g=h;c=a[h>>0]|0}if(!(c<<24>>24)){h=2;E=125;break}}if((E|0)==125){Qa=M;return h|0}}else{F=c;H=b;E=43}while(0);if((E|0)==43)if(F>>>0<129){if(G){a[I>>0]=F;g=0}else{g=F&255;a[I>>0]=F&(~(a[880+g>>0]&32)&255);g=a[208+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Qu(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=id(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Qu(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Qa=M;return f|0}while(0);f=2;Qa=M;return f|0}else{J=F;K=H}g=j;while(1){h=a[g>>0]|0;g=g+1|0;c=h&255;if(h<<24>>24>-1){if(!(h<<24>>24)){h=2;E=125;break}}else if((h&255)>191){c=d[2736+(c+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}if((c|0)==(J|0)?(L=id(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Qa=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Qa=M;return f|0}else if((E|0)==125){Qa=M;return h|0}return 0}function jd(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Qa;Qa=Qa+48|0;n=T+24|0;m=T+16|0;l=T+8|0;k=T;J=T+40|0;K=T+36|0;c[K>>2]=0;a:do if(!f){c[k>>2]=30979;Ab(21,38061,k)}else{k=c[f+96>>2]|0;b:do if((k|0)<-264537850){switch(k|0){case -1607883113:break;default:break b}R=f+64|0;c[R>>2]=0;if(c[f+260>>2]|0)Je(f,0);x=(h|0)==0;y=f+32|0;z=f+272|0;A=f+276|0;M=f+81|0;B=f+288|0;N=f+300|0;C=f+296|0;D=f+284|0;E=f+292|0;F=f+82|0;G=f+180|0;H=f+264|0;I=f+236|0;O=f+480|0;P=f+304|0;Q=f+308|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;w=135;break}c[K>>2]=0;k=md(f,l,-1,128,0,K,J)|0;do if(!k){p=c[K>>2]|0;if(!p){k=0;l=c[J>>2]|0;break}o=0;m=0;n=0;g=0;l=0;q=0;while(1){k=Cc(p)|0;if(!x){v=(k|0)==100;if(v)if(!n)w=20;else{u=m;t=n;v=g;w=48}else{if((n|0)!=0|(k|0)!=101){w=105;break}if((c[y>>2]&256|0)==0&0==0){w=105;break}else w=20}if((w|0)==20){w=0;n=(p|0)==0;if(n)u=0;else u=e[p+144>>1]|0;m=u<<3|4;d:do if(c[z>>2]|0)if(!(a[M>>0]|0))w=30;else{l=0;w=136;break c}else{do if(0<0|(0==0?(e[A>>1]|0)>>>0>>0:0))l=B;else{l=c[N>>2]|0;if(l|0){c[N>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}l=c[C>>2]|0;if(!l){l=E;break}c[C>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;w=30}while(0);if((w|0)==30){w=0;l=Wd(f,m,0)|0}if(!l){l=0;w=136;break c}do if(u|0){s=p+144|0;t=p+116|0;if(n){kv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[p>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){m=c[t>>2]|0;n=m+(r*40|0)|0;e:do if(!n)m=0;else{g=b[m+(r*40|0)+8>>1]|0;do if((g&514)==514){if((a[m+(r*40|0)+10>>0]|0)!=1)break;m=c[m+(r*40|0)+16>>2]|0;break e}while(0);if(g&1){m=0;break}m=Cg(n,1)|0}while(0);n=q+81|0;if(!(a[n>>0]|0))break;if(c[q+180>>2]|0){m=0;break}a[n>>0]=0;c[q+264>>2]=0;m=q+272|0;c[m>>2]=(c[m>>2]|0)+-1;m=0}else m=0;while(0);c[l+(r<<2)>>2]=m;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){t=1;v=l;q=l;w=48}else{m=u;n=1;g=l;q=l}}if((w|0)==48){w=0;s=v+(u<<2)|0;f:do if((u|0)>0){m=0;while(1){o=(p|0)==0;g:do if(o)n=29512;else{n=c[p+120>>2]|0;do if(n|0){if(m>>>0>=(e[p+144>>1]|0)>>>0)break;n=n+(m*40|0)|0;break g}while(0);n=c[p>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){w=58;break}r=c[n+16>>2]|0}else w=58;while(0);do if((w|0)==58){w=0;if(g&1){r=0;break}r=Cg(n,1)|0}while(0);if(!o){g=c[p>>2]|0;o=p+40|0;n=c[o>>2]|0;if((n|0)==3082|(a[g+81>>0]|0)!=0){kg(g);n=7}else n=c[g+68>>2]&n;c[o>>2]=n}c[s+(m<<2)>>2]=r;if(!r){p=c[K>>2]|0;if(!p)n=1;else{n=c[p+120>>2]|0;do if(!n)w=70;else{if(m>>>0>=(e[p+144>>1]|0)>>>0){w=70;break}n=n+(m*40|0)|0;g=p}while(0);if((w|0)==70){w=0;n=c[p>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512;g=p}n=b[n+8>>1]&31;g=c[g>>2]|0;r=p+40|0;o=c[r>>2]|0;if((o|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7}else g=c[g+68>>2]&o;c[r>>2]=g}if(!(-1431655766>>>n&1)){w=76;break c}}m=m+1|0;if((m|0)>=(u|0))break f;p=c[K>>2]|0}}else m=0;while(0);c[s+(m<<2)>>2]=0;o=s;m=u;n=t;g=v}if(Xa[h&127](i,m,o,g)|0){w=86;break c}}if((k|0)!=100){w=104;break}p=c[K>>2]|0}if((w|0)==104){w=0;p=c[K>>2]|0}else if((w|0)==105)w=0;o=p+20|0;k=c[o>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=107;break}default:k=0}else switch(k|0){case 832317811:{w=107;break}default:k=0}if((w|0)==107){w=0;k=hc(p)|0}n=c[p>>2]|0;ib(n,p);g=c[p+4>>2]|0;m=p+8|0;l=c[m>>2]|0;if(!g)c[n+4>>2]=l;else{c[g+8>>2]=l;l=c[m>>2]|0}if(l|0)c[l+4>>2]=g;c[o>>2]=1443283912;c[p>>2]=0;do if(n){if(c[n+480>>2]|0){Td(n,p);break}v=p;if((c[n+304>>2]|0)>>>0<=v>>>0?(c[n+308>>2]|0)>>>0>v>>>0:0){v=n+300|0;c[p>>2]=c[v>>2];c[v>>2]=p}else w=119}else w=119;while(0);do if((w|0)==119)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{w=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[880+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[O>>2]|0){Td(f,q);break}w=q;if((c[P>>2]|0)>>>0<=w>>>0?(c[Q>>2]|0)>>>0>w>>>0:0){c[q>>2]=c[N>>2];c[N>>2]=q;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{w=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}}while(0);if(k){w=135;break}}if((w|0)==76)if((a[M>>0]|0)==0?(a[F>>0]|0)==0:0){a[M>>0]=1;if((c[G>>2]|0)>0)c[H>>2]=1;c[z>>2]=(c[z>>2]|0)+1;m=c[I>>2]|0;if(m){c[m+12>>2]=7;w=136}else w=136}else w=136;else if((w|0)==86){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=87;break}default:{}}else switch(k|0){case 832317811:{w=87;break}default:{}}if((w|0)==87)hc(o)|0;n=c[o>>2]|0;ib(n,o);g=c[o+4>>2]|0;m=o+8|0;k=c[m>>2]|0;if(!g)c[n+4>>2]=k;else{c[g+8>>2]=k;k=c[m>>2]|0}if(k|0)c[k+4>>2]=g;c[p>>2]=1443283912;c[o>>2]=0;do if(n){if(c[n+480>>2]|0){Td(n,o);break}J=o;if((c[n+304>>2]|0)>>>0<=J>>>0?(c[n+308>>2]|0)>>>0>J>>>0:0){J=n+300|0;c[o>>2]=c[J>>2];c[J>>2]=o}else w=99}else w=99;while(0);do if((w|0)==99)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{J=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Je(f,4);k=4}else if((w|0)==135){l=0;p=c[K>>2]|0;w=136}do if((w|0)==136)if(p){q=p+20|0;m=c[q>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{w=138;break}default:{}}else switch(m|0){case 832317811:{w=138;break}default:{}}if((w|0)==138)hc(p)|0;g=c[p>>2]|0;ib(g,p);o=c[p+4>>2]|0;n=p+8|0;m=c[n>>2]|0;if(!o)c[g+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[q>>2]=1443283912;c[p>>2]=0;if(g|0){if(c[g+480>>2]|0){Td(g,p);break}K=p;if((c[g+304>>2]|0)>>>0<=K>>>0?(c[g+308>>2]|0)>>>0>K>>>0:0){K=g+300|0;c[p>>2]=c[K>>2];c[K>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{K=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if(l|0){if(c[O>>2]|0){Td(f,l);break}O=l;if((c[P>>2]|0)>>>0<=O>>>0?(c[Q>>2]|0)>>>0>O>>>0:0){c[l>>2]=c[N>>2];c[N>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Q=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if((k|0)==3082|(a[M>>0]|0)!=0){kg(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Qa=T;return j|0}c[j>>2]=0;j=g;Qa=T;return j|0}n=ld(f)|0;do if(n|0?(S=(It(n)|0)+1|0,Q=Wu(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](S)|0;if(!k)break}else{k=Ua[c[29292>>2]&127](S)|0;if((c[14333]|0)>>>0>>0)c[14333]=S;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Q=c[14326]|0;P=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}iv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Qa=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Je(f,7);j=7;Qa=T;return j|0}else{if((k|0)<1266094736)switch(k|0){case -264537850:break;default:break b}else switch(k|0){case 1266094736:break;default:break b}c[m>>2]=38052;Ab(21,38061,m);break a}while(0);c[l>>2]=50732;Ab(21,38061,l)}while(0);c[n>>2]=55474;c[n+4>>2]=118947;c[n+8>>2]=31325;Ab(21,31809,n);j=21;Qa=T;return j|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return md(a,b,c,128,0,d,e)|0}function ld(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;g=i+8|0;f=i;a:do if(d){e=c[d+96>>2]|0;b:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break b;default:{h=3;break b}}else switch(e|0){case 1266094736:break b;default:{h=3;break b}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Ab(21,38061,f);c[g>>2]=55474;c[g+4>>2]=157025;c[g+8>>2]=31325;Ab(21,31809,g);e=50360;break}if(!(a[d+81>>0]|0)){h=d+64|0;e=c[h>>2]|0;c:do if(!e)e=0;else{g=c[d+260>>2]|0;do if(g){f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0)e=c[g+16>>2]|0;else{if(f&1)break;e=Cg(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50546;break a}case 100:{e=50568;break a}case 101:{e=50590;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50532;break a}}}}while(0);if(!(520028155>>>e&1))e=50532;else e=c[22960+(e<<2)>>2]|0}else e=34639}else e=34639;while(0);Qa=i;return e|0}function md(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Qa;Qa=Qa+352|0;ya=za+56|0;xa=za+48|0;wa=za+40|0;p=za+24|0;o=za+16|0;n=za+8|0;m=za;ta=za+336|0;ua=za+60|0;c[k>>2]=0;a:do if(!f){c[m>>2]=30979;Ab(21,38061,m)}else{m=c[f+96>>2]|0;b:do if((m|0)<-264537850){switch(m|0){case -1607883113:break;default:break b}if(!g)break a;ma=f+20|0;n=c[ma>>2]|0;na=f+16|0;if((n|0)>0){o=c[na>>2]|0;m=0;do{p=c[o+(m<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];m=m+1|0}while((m|0)!=(n|0))}D=ua+188|0;E=ua+220|0;F=(i&1|0)==0;G=i>>>2&1;H=ua+25|0;I=ua+24|0;J=f+272|0;K=f+360|0;M=ua+64|0;N=(h|0)>-1;O=f+4|0;P=ua+68|0;Q=(h|0)==0;R=ua+12|0;S=f+112|0;T=g+(h+-1)|0;U=ua+17|0;V=f+81|0;W=f+68|0;X=g+h|0;Y=ua+224|0;Z=Wu(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+276|0;ba=f+288|0;ca=f+300|0;da=f+480|0;ea=ua+8|0;fa=f+165|0;ga=f+296|0;ha=f+284|0;ia=f+304|0;ja=ua+199|0;ka=g;v=i&255;w=f+292|0;x=f+308|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+260|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;kv(ua|0,0,148)|0;m=D;n=m+88|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[E>>2]=j;if(!F){a[I>>0]=1;c[J>>2]=(c[J>>2]|0)+1}a[H>>0]=G;i=c[ma>>2]|0;e:do if((i|0)>0){p=c[na>>2]|0;m=0;f:while(1){o=c[p+(m<<4)+4>>2]|0;if(o|0?(va=c[o+4>>2]|0,c[va+4>>2]=c[o>>2],a[o+9>>0]|0):0){if((c[va+76>>2]|0)!=(o|0)?b[va+22>>1]&64:0)break;n=c[va+72>>2]|0;if(n|0)do{do if((c[n>>2]|0)!=(o|0)){if((c[n+4>>2]|0)!=1)break;if((a[n+8>>0]|0)!=1)break f}while(0);n=c[n+12>>2]|0}while((n|0)!=0)}m=m+1|0;if((m|0)>=(i|0)){la=31;break e}}c[wa>>2]=c[p+(m<<4)>>2];Sb(f,262,38106,wa);n=262}else la=31;while(0);g:do if((la|0)==31){la=0;n=c[K>>2]|0;c[K>>2]=0;if(n|0){m=c[O>>2]|0;if(m|0)do{t=m+149|0;s=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=s;a[t+1>>0]=s>>8;m=c[m+8>>2]|0}while((m|0)!=0);do{o=n;n=c[n+24>>2]|0;p=c[o>>2]|0;s=o+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){m=c[o+8>>2]|0;if(m|0)Ua[c[(c[m>>2]|0)+16>>2]&127](m)|0;do if(p|0){if(c[p+480>>2]|0){Td(p,o);break h}m=o;if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;t=p+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break h}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;i:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=75;break}if((c[S>>2]|0)<(h|0)){Sb(f,18,38136,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{kg(f);n=7;break g}}j:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=64}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ba;else{m=c[ca>>2]|0;if(m|0){c[ca>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}m=c[ga>>2]|0;if(!m){m=w;break}c[ga>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}while(0);c[m>>2]=(c[m>>2]|0)+1;la=64}while(0);if((la|0)==64){oa=Wd(f,Z,_)|0;la=65}if((la|0)==65?(la=0,oa|0):0){iv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;qd(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[da>>2]|0){Td(f,oa);break}do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[ca>>2];c[ca>>2]=oa;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](oa);break}else{t=Ua[c[29288>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](oa);break}}c[Y>>2]=X}else la=75;while(0);if((la|0)==75){la=0;qd(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;k:do if(a[U>>0]|0?(pa=c[ua>>2]|0,qa=pa+20|0,(c[qa>>2]|0)>0):0){q=pa+16|0;r=pa+24|0;s=pa+56|0;i=0;l:while(1){m=c[q>>2]|0;t=c[m+(i<<4)+4>>2]|0;do if(t|0){if(!(a[t+8>>0]|0)){m=Wb(t,0,0)|0;if((m|0)>=7)break l;switch(m|0){case 0:break;default:break k}o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=1;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0];m=c[q>>2]|0}else{o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=0;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0]}n=c[m+(i<<4)+12>>2]|0;if((o|0)!=(c[n>>2]|0)){o=n+78|0;b[o>>1]=b[o>>1]|8;o=(c[m+28>>2]|0)+78|0;b[o>>1]=b[o>>1]|8;c[r>>2]=c[r>>2]&-17;m:do if(!(c[s>>2]|0)){n=c[qa>>2]|0;if((n|0)<=0)break;o=0;while(1){m=c[m+(o<<4)+12>>2]|0;if(b[m+78>>1]&8){$g(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break m;o=m;m=c[q>>2]|0}}while(0);c[R>>2]=17}if(!p)break;c[(c[t+4>>2]|0)+4>>2]=c[t>>2];if($b(t,0)|0)break;_b(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break k}if((m|0)<3082)switch(m|0){case 7:break;default:break k}else switch(m|0){case 3082:break;default:break k}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+180>>2]|0)>0)c[pa+264>>2]=1;m=pa+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+236>>2]|0;if(!m)break;c[m+12>>2]=7}}while(0);if(a[V>>0]|0)c[R>>2]=7;if(!$)c[l>>2]=c[Y>>2];t=c[R>>2]|0;s=(t|0)==0;n:do if(s?(ra=c[ea>>2]|0,ra|0):0){switch(a[ja>>0]|0){case 0:break n;case 2:{Si(ra,4);m=12;n=8;break}default:{Si(ra,8);m=8;n=0}}o=n;do{p=c[ea>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))uc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5696+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}while(0);do if(!(a[fa>>0]|0)){r=c[ea>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r){m=0;la=155;break}a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=Wu(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))la=132;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+276>>1]|0)>>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=132}while(0);if((la|0)==132){m=Wd(o,p,i)|0;la=133}do if((la|0)==133){if(!m){m=0;break}iv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m;la=136}else la=136;while(0);p:do if((la|0)==136){la=0;q=c[ea>>2]|0;m=q;if(!q){la=155;break}if(s?(a[V>>0]|0)==0:0){la=155;break}r=q+20|0;n=c[r>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{la=140;break}default:{}}else switch(n|0){case 832317811:{la=140;break}default:{}}if((la|0)==140){la=0;hc(q)|0}p=c[q>>2]|0;ib(p,q);i=c[q+4>>2]|0;o=q+8|0;n=c[o>>2]|0;if(!i)c[p+4>>2]=n;else{c[i+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=i;c[r>>2]=1443283912;c[q>>2]=0;do if(p|0){if(c[p+480>>2]|0){Td(p,q);break p}if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;r=p+300|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{r=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);if((la|0)==155){la=0;c[k>>2]=m}n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;Sb(f,t,31216,ya);if(c[da>>2]|0){Td(f,n);break}m=n;do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[ca>>2];c[ca>>2]=n;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Je(f,t);break}if(!(c[B>>2]|0))break;Je(f,0)}while(0);m=c[A>>2]|0;if(!m){n=t;break}while(1){c[A>>2]=c[m+4>>2];r:do if(!(c[da>>2]|0)){n=m;do if((c[ia>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[ca>>2];c[ca>>2]=m;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(f,m);while(0);m=c[A>>2]|0;if(!m){n=t;break}}}while(0);o=c[ua>>2]|0;m=c[M>>2]|0;do if(m|0){if(o|0){if(c[o+480>>2]|0){Td(o,m);break}t=m;if((c[o+304>>2]|0)>>>0<=t>>>0?(c[o+308>>2]|0)>>>0>t>>>0:0){t=o+300|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{t=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)ni(o,m);if(o|0){t=o+272|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=205;break c}}}if((c[C>>2]|0)==0?(sa=c[ma>>2]|0,(sa|0)>0):0){o=0;m=sa;do{n=c[(c[na>>2]|0)+(o<<4)+12>>2]|0;if(b[n+78>>1]&8){$g(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=202;break}}if((la|0)==202)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Qa=za;return ya|0}else{kg(f);ya=7;Qa=za;return ya|0}else if((la|0)==205)if((n|0)==3082|(a[V>>0]|0)!=0){kg(f);ya=7;Qa=za;return ya|0}else{ya=c[W>>2]&n;Qa=za;return ya|0}}else{if((m|0)<1266094736)switch(m|0){case -264537850:break;default:break b}else switch(m|0){case 1266094736:break;default:break b}c[o>>2]=38052;Ab(21,38061,o);break a}while(0);c[n>>2]=50732;Ab(21,38061,n)}while(0);c[p>>2]=55474;c[p+4>>2]=124395;c[p+8>>2]=31325;Ab(21,31809,p);ya=21;Qa=za;return ya|0}function nd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+16|0;n=o;k=c[b+348>>2]|0;if(!k){i=b+340|0;h=b+344|0}else{i=a[e>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=e;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[b+336>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;p=a[k>>0]|0;j=(d[208+(p&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);if(!(c[h+8>>2]|0)){Di(b,e,f,g,0)|0;h=0}else{c[n>>2]=55474;c[n+4>>2]=134381;c[n+8>>2]=31325;Ab(21,31809,n);h=21}if(!(a[b+81>>0]|0)){p=c[b+68>>2]&h;Qa=o;return p|0}else{kg(b);p=7;Qa=o;return p|0}return 0}function od(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;o=p;l=c[b+348>>2]|0;if(!l){j=b+340|0;i=b+344|0}else{j=a[e>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=e;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[b+336>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=e;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);if(!(c[i+8>>2]|0)){Di(b,e,f,g,h)|0;i=0}else{c[o>>2]=55474;c[o+4>>2]=134381;c[o+8>>2]=31325;Ab(21,31809,o);i=21}if(!(a[b+81>>0]|0))i=c[b+68>>2]&i;else{kg(b);i=7}if(!((h|0)!=0&(i|0)!=0)){Qa=p;return i|0}_a[h&127](g);Qa=p;return i|0}function pd(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+352>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;kv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((qd(p,f,h)|0)==0?(k=c[p+228>>2]|0,(k|0)!=0):0)?(a[e+81>>0]|0)==0:0)?(c[k+12>>2]|0)==0:0)?(c[k+56>>2]|0)==0:0){g=l+4|0;if(!(c[g>>2]|0)){h=k+4|0;c[g>>2]=c[h>>2];f=k+42|0;b[l+42>>1]=b[f>>1]|0;j=k+36|0;g=l+36|0;c[g>>2]=c[g>>2]|c[j>>2]&96;b[f>>1]=0;c[h>>2]=0;if((c[j>>2]&32|0)!=0?(c[(c[c[(c[i>>2]|0)+4>>2]>>2]|0)+52>>2]|0)!=0:0){g=k+8|0;while(1){g=c[g>>2]|0;j=g+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2)break;else g=g+20|0}g=(b[g+50>>1]|0)!=1&1}else g=0;f=k+8|0;h=c[f>>2]|0;if(h){c[l+8>>2]=h;c[f>>2]=0;c[h+12>>2]=l}}else g=0;c[m>>2]=1;l=g}else o=18;do if((o|0)==18){g=c[h>>2]|0;m=(g|0)==0;c[j>>2]=g;Sb(e,1,m?0:31216,j);if(!m){if(c[e+480>>2]|0){Td(e,g);l=1;break}m=g;if((c[e+304>>2]|0)>>>0<=m>>>0?(c[e+308>>2]|0)>>>0>m>>>0:0){l=e+300|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);l=1;break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);l=1;break}}else l=1}while(0);a[n>>0]=0;j=c[p+8>>2]|0;do if(j|0){k=j+20|0;g=c[k>>2]|0;if((g|0)<832317811)switch(g|0){case 770837923:{o=29;break}default:{}}else switch(g|0){case 832317811:{o=29;break}default:{}}if((o|0)==29)hc(j)|0;i=c[j>>2]|0;ib(i,j);h=c[j+4>>2]|0;f=j+8|0;g=c[f>>2]|0;if(!h)c[i+4>>2]=g;else{c[h+8>>2]=g;g=c[f>>2]|0}if(g|0)c[g+4>>2]=h;c[k>>2]=1443283912;c[j>>2]=0;if(i|0){if(c[i+480>>2]|0){Td(i,j);break}o=j;if((c[i+304>>2]|0)>>>0<=o>>>0?(c[i+308>>2]|0)>>>0>o>>>0:0){o=i+300|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{o=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+480>>2]|0:0){Ri(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Ri(e,g)}while(0);f=c[p>>2]|0;g=c[p+64>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}o=g;if((c[f+304>>2]|0)>>>0<=o>>>0?(c[f+308>>2]|0)>>>0>o>>>0:0){o=f+300|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{o=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)ni(f,g);g=p+24|0;if(f|0){p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[g>>0]|0)}a[g>>0]=0;if(!(a[e+81>>0]|0)){e=c[e+68>>2]&l;Qa=q;return e|0}else{kg(e);e=7;Qa=q;return e|0}}c[e+64>>2]=21;Je(e,21);c[g>>2]=55474;c[g+4>>2]=135056;c[g+8>>2]=31325;Ab(21,31809,g);e=21;Qa=q;return e|0}function qd(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=Qa;Qa=Qa+1280|0;O=V+48|0;M=V+40|0;I=V+32|0;H=V+24|0;G=V+16|0;F=V+8|0;C=V+1272|0;D=V;E=V+1268|0;i=V+56|0;S=c[d>>2]|0;j=c[S+112>>2]|0;if(!(c[S+168>>2]|0))c[S+264>>2]=0;N=d+12|0;c[N>>2]=0;P=d+224|0;c[P>>2]=f;J=i+4|0;c[J>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;B=i+1208|0;c[B>>2]=i+1196;T=S+236|0;U=d+124|0;c[U>>2]=c[T>>2];c[T>>2]=d;k=xi(f,E)|0;j=j-k|0;a:do if((j|0)>=0){w=S+264|0;x=d+188|0;y=d+192|0;z=i+8|0;v=D+4|0;u=C+4|0;l=-1;b:while(1){m=k;t=j;while(1){j=c[E>>2]|0;if((j|0)<=155){s=m;break}if(c[w>>2]|0){Q=10;break b}if((j|0)!=174){Q=13;break}f=f+m|0;j=xi(f,E)|0;k=t-j|0;if((k|0)<0){Q=7;break a}else{m=j;t=k}}c:do if((Q|0)==13){Q=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[E>>2]=j;s=0;break}switch(j|0){case 156:{j=f+6|0;d:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=23;break d}default:{Q=20;break d}}}do if((Q|0)==20){Q=0;if((k|0)>=95){j=59;break}if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==59)Q=25;else j=59;else Q=23}while(0);if((Q|0)==23)Q=25;do if((Q|0)==25){e:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=29;break e}default:{Q=27;break e}}}if((Q|0)==27?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)==59)Q=29;else{j=(k|0)==24?156:59;break}if((Q|0)==29){Q=0;c[C>>2]=59}j=59}while(0);c[E>>2]=j;s=m;break c}case 157:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:break g;default:{Q=36;break g}}}do if((Q|0)==36){Q=0;if((k|0)<95?(b[5744+(k<<1)>>1]|0)==59:0)break;switch(k|0){case 22:case 59:{j=157;break f}default:{}}j=59;break f}while(0);j=157}else j=59;while(0);c[E>>2]=j;s=m;break c}case 158:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=47;break h}default:{Q=45;break h}}}if((Q|0)==45?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==22){j=158;break}else{Q=50;break}else Q=47;if((Q|0)==47)c[C>>2]=59;Q=50}else Q=50;while(0);if((Q|0)==50){Q=0;j=59}c[E>>2]=j;s=m;break c}default:{Q=52;break b}}}while(0);c[x>>2]=f;c[y>>2]=s;q=f;p=c[J>>2]|0;o=c[i>>2]|0;r=j&65535;k=b[o>>1]|0;while(1){n=k&65535;if((k&65535)<=540){l=e[5936+(n<<1)>>1]|0;m=r;while(1){j=m&65535;k=j+l|0;if(k>>>0<=2168?(b[7024+(k<<1)>>1]|0)==m<<16>>16:0){Q=64;break}if((m&65535)>=95){Q=60;break}j=b[5744+(j<<1)>>1]|0;if(!(j<<16>>16)){Q=60;break}else m=j}do if((Q|0)==60){Q=0;j=l+95|0;if(j>>>0<2169?!(m<<16>>16==0?1:(b[7024+(j<<1)>>1]|0)!=95):0){j=11376+(j<<1)|0;break}j=15664+(n<<1)|0}else if((Q|0)==64){Q=0;j=11376+(k<<1)|0}while(0);k=b[j>>1]|0}if((k&65535)<=1161){Q=68;break}k=Xi(i,(k&65535)+-1162|0,f,s,p)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else o=j}do if((Q|0)==68){Q=0;if((k&65535)>=1159){if(k<<16>>16==1160){c[i>>2]=o+-12;break}c[D>>2]=q;c[v>>2]=s;c[C>>2]=f;c[u>>2]=s;j=c[J>>2]|0;if(!(a[f>>0]|0))_c(j,48956,I);else{c[H>>2]=C;_c(j,38310,H)}c[J>>2]=j;Yi(j,r,D);break}j=o+12|0;c[i>>2]=j;if(j>>>0<=(c[B>>2]|0)>>>0){b[j>>1]=(k&65535)>540?(k&65535)+378&65535:k;b[o+14>>1]=r;c[o+16>>2]=q;c[o+20>>2]=s;break}c[i>>2]=o;k=c[J>>2]|0;if(o>>>0>z>>>0?(c[i>>2]=o+-12,Yi(k,b[o+2>>1]|0,o+4|0),A=c[i>>2]|0,A>>>0>z>>>0):0){j=A;do{r=c[J>>2]|0;c[i>>2]=j+-12;Yi(r,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>z>>>0)}_c(k,38598,G);c[J>>2]=k}while(0);f=f+s|0;if(c[N>>2]|0){j=f;break a}l=c[E>>2]|0;k=xi(f,E)|0;j=t-k|0;if((j|0)<0){Q=7;break a}}if((Q|0)==10){c[N>>2]=9;j=f;break}else if((Q|0)==52){c[F>>2]=m;c[F+4>>2]=f;_c(d,38236,F);j=f;break}}else Q=7;while(0);if((Q|0)==7){c[N>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;Yi(c[J>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[S+81>>0]|0)){h=c[N>>2]|0;switch(h|0){case 101:case 0:break;default:{K=h;Q=90}}}else{c[N>>2]=7;K=7;Q=90}if((Q|0)==90?(L=d+4|0,(c[L>>2]|0)==0):0){switch(K|0){case 516:{h=50546;break}case 100:{h=50568;break}default:{h=K&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[M>>2]=h;c[L>>2]=$c(S,31216,M)|0}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[N>>2]|0;g=c[P>>2]|0;c[O>>2]=f;c[O+4>>2]=g;Ab(p,38263,O);c[h>>2]=0;p=1}c[P>>2]=j;i=d+8|0;j=c[i>>2]|0;if((j|0?(c[d+36>>2]|0)>0:0)?(a[d+18>>0]|0)==0:0){k=c[j>>2]|0;ib(k,j);l=c[j+4>>2]|0;f=j+8|0;h=c[f>>2]|0;if(!l)c[k+4>>2]=h;else{c[l+8>>2]=h;h=c[f>>2]|0}if(h|0)c[h+4>>2]=l;c[j+20>>2]=1443283912;c[j>>2]=0;do if(k){if(c[k+480>>2]|0){Td(k,j);break}P=j;if((c[k+304>>2]|0)>>>0<=P>>>0?(c[k+308>>2]|0)>>>0>P>>>0:0){P=k+300|0;c[j>>2]=c[P>>2];c[P>>2]=j}else Q=113}else Q=113;while(0);do if((Q|0)==113)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{Q=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}if(!(a[d+18>>0]|0)){h=d+108|0;f=c[h>>2]|0;do if(f|0){if(c[S+480>>2]|0){Td(S,f);break}Q=f;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[h>>2]=0;c[d+104>>2]=0}h=c[d+252>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=d+200|0;h=a[f>>0]|0;if(!(h<<24>>24)){h=c[d+228>>2]|0;do if(h|0){if(c[S+480>>2]|0){Ri(S,h);break}P=h+32|0;Q=(c[P>>2]|0)+-1|0;c[P>>2]=Q;if(!Q)Ri(S,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(R=c[d+236>>2]|0,R|0):0){Ti(S,c[R+28>>2]|0);h=c[R>>2]|0;do if(h|0){if(c[S+480>>2]|0){Td(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[R+4>>2]|0;do if(h|0){if(c[S+480>>2]|0){Td(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[R+12>>2]|0;if(h|0)ji(S,h);h=c[R+16>>2]|0;i:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=S+480|0;m=S+304|0;n=S+308|0;o=S+300|0;j=0;do{f=c[f+(j<<3)>>2]|0;j:do if(f|0){if(c[l>>2]|0){Td(S,f);break}i=f;do if((c[m>>2]|0)>>>0<=i>>>0){if((c[n>>2]|0)>>>0<=i>>>0)break;c[f>>2]=c[o>>2];c[o>>2]=f;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}k:do if(f){do if(S|0){i=S+480|0;if(!(c[i>>2]|0)){j=f;if((c[S+304>>2]|0)>>>0>j>>>0)break;if((c[S+308>>2]|0)>>>0<=j>>>0)break;Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f}else Td(S,f);f=i;Q=187;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Q=185;break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Q=185;break}}else Q=185;while(0);do if((Q|0)==185){if(!S)break;f=S+480|0;Q=187}while(0);do if((Q|0)==187){if(c[f>>2]|0){Td(S,h);Q=196;break i}f=h;if((c[S+304>>2]|0)>>>0>f>>>0)break;if((c[S+308>>2]|0)>>>0<=f>>>0)break;Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;Q=196;break i}while(0);do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{P=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);if(!S)h=R;else{h=R;Q=198}}else Q=196;while(0);if((Q|0)==196){h=R;Q=198}if((Q|0)==198){if(c[S+480>>2]|0){Td(S,h);break}Q=R;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[R>>2]=c[Q>>2];c[Q>>2]=R;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){l:do if((c[n>>2]|0)>0){j=S+480|0;k=S+304|0;l=S+308|0;m=S+300|0;if(!S){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)ni(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)li(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break l}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)ni(S,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)li(S,h,1);h=c[n+8+(i<<4)>>2]|0;m:do if(h|0){if(c[j>>2]|0){Td(S,h);break}f=h;do if((c[k>>2]|0)>>>0<=f>>>0){if((c[l>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[m>>2];c[m>>2]=h;break m}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(S|0){if(c[S+480>>2]|0){Td(S,n);break}R=n;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[n>>2]=c[R>>2];c[R>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{R=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(S|0){if(c[S+480>>2]|0){Td(S,h);break}R=h;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[h>>2]=c[R>>2];c[R>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;n:do if(h|0){i=S+480|0;j=S+304|0;k=S+308|0;l=S+300|0;if(!S)while(1){c[m>>2]=c[h>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[m>>2]|0;if(!h)break n}do{c[m>>2]=c[h>>2];o:do if(!(c[i>>2]|0)){f=h;do if((c[j>>2]|0)>>>0<=f>>>0){if((c[k>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(S,h);while(0);h=c[m>>2]|0}while((h|0)!=0)}while(0);i=d+256|0;h=c[i>>2]|0;if(!h){S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}f=S+480|0;if(!S){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;S=(c[d>>2]|0)+-1|0;c[d>>2]=S;if(!S){Ri(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(R=h+32|0,d=(c[R>>2]|0)+-1|0,c[R>>2]=d,(d|0)!=0):0))Ri(S,h);h=c[i>>2]|0}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}function rd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+352>>2]|0;if(!d){c[h>>2]=55474;c[h+4>>2]=135531;c[h+8>>2]=31325;Ab(21,31809,h);break}b=(c[g>>2]|0)+(4-1)&~(4-1);h=c[b>>2]|0;c[g>>2]=b+4;a[(c[d>>2]|0)+16>>0]=h;h=0;Qa=i;return h|0}else{c[f>>2]=55474;c[f+4>>2]=135539;c[f+8>>2]=31325;Ab(21,31809,f)}while(0);c[b+64>>2]=21;Je(b,21);h=21;Qa=i;return h|0}function sd(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=mb(40,0)|0;else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+276>>1]|0)>=40){g=d+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+296|0;f=c[g>>2]|0;if(!f){f=d+292|0;break}else{c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(d,40,0)|0}while(0);if(!f){d=0;return d|0}g=f;h=g+40|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));b[f+8>>1]=1;c[f+32>>2]=d;d=f;return d|0}function td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+48|0;g=h+40|0;f=h+32|0;e=h+16|0;d=h;if(c[7364]|0){c[e>>2]=55474;c[e+4>>2]=154986;c[e+8>>2]=31325;Ab(21,31809,e);b=21;Qa=h;return b|0}c[d>>2]=b;do switch(a|0){case 4:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7319]=c[a>>2];c[7320]=c[a+4>>2];c[7321]=c[a+8>>2];c[7322]=c[a+12>>2];c[7323]=c[a+16>>2];c[7324]=c[a+20>>2];c[7325]=c[a+24>>2];c[7326]=c[a+28>>2];a=0;break}case 5:{if(!(c[7319]|0)){c[f>>2]=30220;td(4,f)|0}b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=c[7319];c[a+4>>2]=c[7320];c[a+8>>2]=c[7321];c[a+12>>2]=c[7322];c[a+16>>2]=c[7323];c[a+20>>2]=c[7324];c[a+24>>2]=c[7325];c[a+28>>2]=c[7326];a=0;break}case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7308]=a;a=0;break}case 27:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7313]=a;a=0;break}case 7:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7358]=a;a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7359]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7360]=a;a=0;break}case 24:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=160;a=0;break}case 14:{a=0;break}case 15:{a=1;break}case 18:{a=(c[d>>2]|0)+(4-1)&~(4-1);e=c[a>>2]|0;c[d>>2]=a+4;a=29344;d=e;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 19:{if(!(c[7338]|0)){c[g>>2]=30252;td(18,g)|0}e=(c[d>>2]|0)+(4-1)&~(4-1);a=c[e>>2]|0;c[d>>2]=e+4;d=29344;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 13:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7316]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7317]=a;a=0;break}case 16:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7371]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7372]=a;a=0;break}case 17:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7311]=a;a=0;break}case 20:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7312]=a;a=0;break}case 22:{c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[7354]=0;c[7355]=0;c[7356]=0;c[7357]=0;a=0;break}case 25:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7363]=a;a=0;break}case 26:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7318]=a;a=0;break}default:a=1}while(0);b=a;Qa=h;return b|0}function ud(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;h=n;c[h>>2]=f;do switch(e|0){case 1e3:{l=(c[h>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[h>>2]=l+4;c[c[b+16>>2]>>2]=m;m=0;Qa=n;return m|0}case 1001:{j=(c[h>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);m=c[j>>2]|0;c[h>>2]=j+4;m=vd(b,k,l,m)|0;Qa=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1004:{k=2;break}case 1005:{k=3;break}case 1006:{k=4;break}case 1007:{k=5;break}case 1008:{k=6;break}case 1009:{k=7;break}case 1010:{k=8;break}case 1011:{k=9;break}default:{m=1;Qa=n;return m|0}}while(0);j=(c[h>>2]|0)+(4-1)&~(4-1);e=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=b+32|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;if((e|0)<=0)if(!e){e=h&~c[2208+(k<<3)+4>>2];f=i;m=17}else{e=h;f=i}else{e=h|c[2208+(k<<3)+4>>2];f=i;m=17}if((m|0)==17){m=j;c[m>>2]=e;c[m+4>>2]=f}if(!((h|0)==(e|0)&(i|0)==(f|0))?(g=c[b+4>>2]|0,g|0):0)do{m=g+149|0;b=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=b;a[m+1>>0]=b>>8;g=c[g+8>>2]|0}while((g|0)!=0);if(!l){m=0;Qa=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2208+(k<<3)+4>>2]|0)!=0)&1;m=0;Qa=n;return m|0} -function db(a){a=a|0;var b=0;b=Qa;Qa=Qa+a|0;Qa=Qa+15&-16;return b|0}function eb(){return Qa|0}function fb(a){a=a|0;Qa=a}function gb(a,b){a=a|0;b=b|0;Qa=a;Ra=b}function hb(a){a=a|0;var b=0,d=0,e=0;e=c[a+20>>2]|0;if((e|0)<=0)return;b=c[a+16>>2]|0;a=0;do{d=c[b+(a<<4)+4>>2]|0;if(d|0)c[(c[d+4>>2]|0)+4>>2]=c[d>>2];a=a+1|0}while((a|0)<(e|0));return}function ib(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+116|0;f=c[s>>2]|0;g=b[e+144>>1]|0;a:do if((f|0)!=0&g<<16>>16!=0){o=f+(((g&65535)<<1)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(h=c[f+20>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{n=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}while(1){do if(c[f+24>>2]|0?(i=c[f+20>>2]|0,i|0):0){if(c[k>>2]|0){Td(j,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{n=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break a}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(j,i);while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+212>>2]|0;if(f|0){k=(d|0)==0;l=d+480|0;m=d+304|0;n=d+308|0;o=d+300|0;do{i=f;f=c[f+24>>2]|0;j=c[i>>2]|0;g=c[i+4>>2]|0;if(j){if((g|0)>=1){g=j+((g+-1|0)*20|0)|0;do{h=a[g+1>>0]|0;if(h<<24>>24<-6)gg(d,h<<24>>24,c[g+16>>2]|0);g=g+-20|0}while(g>>>0>=j>>>0)}do if(!k){if(c[l>>2]|0){Td(d,j);break}t=j;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j}else p=63}else p=63;while(0);do if((p|0)==63){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{t=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);if(i|0)p=67}else p=67;do if((p|0)==67){p=0;if(!k){if(c[l>>2]|0){Td(d,i);break}t=i;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[o>>2];c[o>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0)}while((f|0)!=0)}do if((c[e+20>>2]|0)!=381479589){f=c[e+100>>2]|0;g=b[e+16>>1]|0;b:do if((f|0)!=0&g<<16>>16!=0){o=f+((g<<16>>16)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(q=c[f+20>>2]|0,q|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{t=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}while(1){do if(c[f+24>>2]|0?(r=c[f+20>>2]|0,r|0):0){if(c[k>>2]|0){Td(j,r);break}t=r;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[r>>2]=c[n>>2];c[n>>2]=r;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{t=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break b}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(j,i);while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+128>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}}while(0);h=c[e+104>>2]|0;f=c[e+108>>2]|0;do if(h|0){if((f|0)>=1){f=h+((f+-1|0)*20|0)|0;do{g=a[f+1>>0]|0;if(g<<24>>24<-6)gg(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+480>>2]|0){Td(d,h);break}t=h;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+480>>2]|0){Td(d,f);return}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);return}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);return}}function jb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+480>>2]|0){Td(a,b);return}d=b;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function kb(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;n=p+8|0;b=p;if(c[7364]|0){o=0;Qa=p;return o|0}c[7366]=1;if(!(c[7367]|0)){if(!(c[7319]|0)){c[b>>2]=30220;td(4,b)|0};c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;c[14112]=8;if((c[7358]|0)==0|(c[7359]|0)<512|(c[7360]|0)<1){c[7358]=0;c[7359]=0}b=Ua[c[29296>>2]&127](c[7326]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;o=b;Qa=p;return o|0}}c[7367]=1;if(!(c[7370]|0))c[7370]=8;e=(c[7369]|0)+1|0;c[7369]=e;if(!(c[7365]|c[7364])){c[7365]=1;b=56480;e=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));k=c[5448]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;a:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=23;break a}}if(e){b=e+12|0;c[5443]=c[b>>2]}else o=23}else o=23;while(0);if((o|0)==23){c[5443]=0;c[5449]=j}c[b>>2]=21760;k=c[5458]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;b:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=35;break b}}if(e){b=e+12|0;c[5453]=c[b>>2]}else o=35}else o=35;while(0);if((o|0)==35){c[5453]=0;c[5459]=j}c[b>>2]=21800;k=c[5468]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;c:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=47;break c}}if(e){b=e+12|0;c[5463]=c[b>>2]}else o=47}else o=47;while(0);if((o|0)==47){c[5463]=0;c[5469]=j}c[b>>2]=21840;l=0;do{m=21888+(l*40|0)|0;k=c[21888+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;d:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;h=a[g>>0]|0;f=(d[208+(h&255)>>0]|0)-i|0;if(!(h<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=60;break d}}if(e){b=e+12|0;c[21888+(l*40|0)+12>>2]=c[b>>2]}else o=60}else o=60;while(0);if((o|0)==60){o=0;c[21888+(l*40|0)+12>>2]=0;c[21888+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=15);l=0;do{m=22496+(l*40|0)|0;k=c[22496+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;e:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=74;break e}}if(e){b=e+12|0;c[22496+(l*40|0)+12>>2]=c[b>>2]}else o=74}else o=74;while(0);if((o|0)==74){o=0;c[22496+(l*40|0)+12>>2]=0;c[22496+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=8);l=0;do{m=19424+(l*40|0)|0;k=c[19424+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;f:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=88;break f}}if(e){b=e+12|0;c[19424+(l*40|0)+12>>2]=c[b>>2]}else o=88}else o=88;while(0);if((o|0)==88){o=0;c[19424+(l*40|0)+12>>2]=0;c[19424+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=57);if(!(c[7368]|0)){b=c[7338]|0;if(!b){c[n>>2]=30252;td(18,n)|0;b=c[7338]|0}b=Ua[b&127](c[7337]|0)|0;if(!b)o=94}else o=94;g:do if((o|0)==94){c[7368]=1;if(!(kb()|0)){do if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](10)|0;if(!b){b=7;break g}}else{b=Ua[c[29292>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){q=c[14326]|0;o=Xu(e|0,f|0,b|0,((b|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=q>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){b=7;break g}e=Ua[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{q=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==464){b=c[119]|0;c[14118]=b}else{if(!b){b=0;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=464&(f|0)!=0)e=f;else break}if((f|0)!=464)break;c[e+12>>2]=c[119]}while(0);c[119]=b;c[14118]=464}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==552){b=c[141]|0;c[14118]=b;o=138}else{if(!b){o=140;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=552&(f|0)!=0)e=f;else break}if((f|0)!=552){o=138;break}c[e+12>>2]=c[141];o=138}while(0);do if((o|0)==138){if(!b){o=140;break}b=b+12|0;c[141]=c[b>>2]}while(0);if((o|0)==140){c[141]=0;b=56472}c[b>>2]=552}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==640){b=c[163]|0;c[14118]=b;o=150}else{if(!b){o=152;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=640&(f|0)!=0)e=f;else break}if((f|0)!=640){o=150;break}c[e+12>>2]=c[163];o=150}while(0);do if((o|0)==150){if(!b){o=152;break}b=b+12|0;c[163]=c[b>>2]}while(0);if((o|0)==152){c[163]=0;b=56472}c[b>>2]=640}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==728){b=c[185]|0;c[14118]=b;o=162}else{if(!b){o=164;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=728&(f|0)!=0)e=f;else break}if((f|0)!=728){o=162;break}c[e+12>>2]=c[185];o=162}while(0);do if((o|0)==162){if(!b){o=164;break}b=b+12|0;c[185]=c[b>>2]}while(0);if((o|0)==164){c[185]=0;b=56472}c[b>>2]=728}b=c[7358]|0;if(c[14158]|0){i=(b|0)==0;j=i?0:c[7360]|0;e=(j|0)==0;i=i|e?0:c[7359]&-8;c[14161]=i;c[14168]=j;c[14162]=j;if((j|0)>90)f=10;else f=((j|0)/10|0)+1|0;c[14163]=f;c[14164]=b;c[14167]=0;c[14169]=0;if(!e){g=G(i,j+-1|0)|0;e=b;f=j;h=0;while(1){f=f+-1|0;c[e>>2]=h;h=e;if(!f)break;else e=e+i|0}q=G(i,j)|0;c[14167]=b+g;b=b+q|0}c[14165]=b}c[7364]=1;b=0}else b=7}while(0);c[7365]=0;e=c[7369]|0}else b=0;c[7369]=e+-1;if((e|0)>=2){q=b;Qa=p;return q|0}c[7370]=0;q=b;Qa=p;return q|0}function lb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(kb()|0)!=0){d=0;return d|0}d=Wu(a|0,((a|0)<0)<<31>>31|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](a)|0;return d|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){e=c[14326]|0;b=Xu(a|0,b|0,d|0,((d|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=e>>>0)&1}b=Ua[c[29276>>2]&127](d)|0;if(!b){e=0;return e|0}a=Ua[c[29288>>2]&127](b)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=a;e=b;return e|0}function mb(a,b){a=a|0;b=b|0;var d=0,e=0;d=Wu(a|0,b|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](a)|0;return d|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Xu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Ua[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function nb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(kb()|0)!=0;b=Wu(a|0,b|0,-1,-1)|0;e=L()|0;if(e>>>0>0|(e|0)==0&b>>>0>2147483390|d){e=0;return e|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](a)|0;return e|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Xu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Ua[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function ob(a){a=a|0;var b=0;if(!a)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function pb(a){a=a|0;return Ua[c[29288>>2]&127](a)|0}function qb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=Wu(b|0,d|0,-1,-1)|0;a=L()|0;if(a>>>0>0|(a|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](b)|0;return e|0}a=Ua[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;b=56456;d=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&d>>>0>0){e=c[14326]|0;b=Xu(d|0,b|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&b>>>0<=e>>>0)&1}b=Ua[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}d=Ua[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=d;e=b;return e|0}if((b|0)==0&(d|0)==0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);e=0;return e|0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=Ua[c[29288>>2]&127](a)|0;d=Ua[c[29292>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7308]|0)){e=Va[c[29284>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=Va[c[29284>>2]&255](a,d)|0;f=56456;g=c[f+4>>2]|0;if((b|0)==0&((g|0)>0|(g|0)==0&(c[f>>2]|0)>>>0>0))b=Va[c[29284>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=(Ua[c[29288>>2]&127](b)|0)-e|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0<=(c[14330]|0)>>>0){g=b;return g|0}c[14330]=d;g=b;return g|0}function rb(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Qa;Qa=Qa+96|0;X=fa+80|0;Z=fa+72|0;_=fa;ba=f+21|0;if(!(a[ba>>0]&2)){I=1;J=0}else{I=(c[i>>2]|0)+(4-1)&~(4-1);J=c[I>>2]|0;c[i>>2]=I+4;I=0}Q=J+4|0;R=J+8|0;ca=f+16|0;da=f+8|0;ea=f+4|0;S=f+20|0;T=_+1|0;U=_+2|0;V=_+3|0;W=f+12|0;j=0;H=0;a:while(1){switch(a[h>>0]|0){case 0:{F=543;break a}case 37:{z=j;break}default:{j=h;b:while(1){j=j+1|0;switch(a[j>>0]|0){case 37:case 0:break b;default:{}}}k=j-h|0;l=c[ca>>2]|0;m=l+k|0;if(m>>>0<(c[da>>2]|0)>>>0){if(k|0){c[ca>>2]=m;iv((c[ea>>2]|0)+l|0,h|0,k|0)|0}}else ub(f,h,k);if(!(a[j>>0]|0)){F=543;break a}else{z=h;h=j}}}l=h+1|0;h=a[l>>0]|0;if(!(h<<24>>24)){F=13;break}k=h<<24>>24;m=-1;h=0;y=0;j=0;x=0;E=0;D=0;v=0;w=l;c:while(1){switch(k|0){case 108:{F=24;break c}case 45:{p=x;q=E;u=D;n=1;k=w;break}case 43:{j=43;p=x;q=E;u=D;n=y;k=w;break}case 32:{j=32;p=x;q=E;u=D;n=y;k=w;break}case 35:{p=1;q=E;u=D;n=y;k=w;break}case 33:{p=x;q=1;u=D;n=y;k=w;break}case 48:{p=x;q=E;u=1;n=y;k=w;break}case 44:{p=x;q=E;u=D;v=44;n=y;k=w;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{h=k+-48|0;n=w+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10){k=n;while(1){h=l+(h*10|0)+-48|0;n=k+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10)k=n;else break}}else k=w;h=h&2147483647;switch(p<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=y;break}default:{G=n;n=0;k=l;break c}}break}case 42:{do if(!I){h=c[Q>>2]|0;if((c[J>>2]|0)>(h|0)){k=c[R>>2]|0;c[Q>>2]=h+1;h=c[k+(h<<2)>>2]|0;k=e[h+8>>1]|0;if(k&4|0){h=c[h>>2]|0;F=39;break}if(k&8|0){h=Ig(+g[h>>3])|0;L()|0;F=39;break}if(k&18){h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;F=39}else{h=0;F=40}}else{h=0;F=40}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);h=c[F>>2]|0;c[i>>2]=F+4;F=39}while(0);if((F|0)==39){F=0;if((h|0)<0){l=1;h=(h|0)==-2147483648?0:0-h|0}else F=40}if((F|0)==40){F=0;l=y}k=a[w+1>>0]|0;switch(k<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=l;k=w;break}default:{F=61;break c}}break}case 46:{l=w+1|0;k=a[l>>0]|0;if(k<<24>>24==42){do if(!I){k=c[Q>>2]|0;if((c[J>>2]|0)>(k|0)){l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){k=c[k>>2]|0;F=52;break}if(l&8|0){k=Ig(+g[k>>3])|0;L()|0;F=52;break}if(l&18){k=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;F=52}else k=0}else k=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);k=c[F>>2]|0;c[i>>2]=F+4;F=52}while(0);if((F|0)==52){F=0;k=(k|0)<0?((k|0)==-2147483648?-1:0-k|0):k}l=w+2|0;p=a[l>>0]|0}else{k=k<<24>>24;if((k+-48|0)>>>0<10){n=0;do{n=k+-48+(n*10|0)|0;l=l+1|0;m=a[l>>0]|0;k=m<<24>>24}while((k+-48|0)>>>0<10);k=m<<24>>24}else n=0;p=k;k=n&2147483647}if((p|0)==108){p=x;q=E;u=D;n=y;m=k;k=l+-1|0}else{G=l;n=0;m=k;k=p;break c}break}default:{G=w;n=0;break c}}l=k+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){F=543;break a}else{k=k<<24>>24;y=n;x=p;E=q;D=u;w=l}}if((F|0)==24){F=0;k=w+1|0;l=a[k>>0]|0;if(l<<24>>24==108){k=w+2|0;G=k;n=2;k=a[k>>0]|0}else{G=k;n=1;k=l<<24>>24}}else if((F|0)==61){F=0;G=w+1|0;y=l;n=0;k=k<<24>>24}d:do switch(k|0){case 100:{C=0;break}case 115:{C=1;break}case 103:{C=2;break}case 122:{C=3;break}case 113:{C=4;break}case 81:{C=5;break}case 119:{C=6;break}case 99:{C=7;break}case 111:{C=8;break}case 117:{C=9;break}case 120:{C=10;break}case 88:{C=11;break}case 102:{C=12;break}case 101:{C=13;break}case 69:{C=14;break}case 71:{C=15;break}case 105:{C=16;break}case 110:{C=17;break}case 37:{C=18;break}case 112:{C=19;break}case 84:{C=20;break}default:{switch(k|0){case 83:{C=21;break d}case 114:break;default:{F=543;break a}}C=22}}while(0);k=a[16+(C*6|0)+3>>0]|0;e:do switch(k<<24>>24){case 13:{k=1;F=86;break}case 0:case 15:{k=n;F=86;break}case 16:{k=n;F=87;break}case 3:case 2:case 1:{do if(I){F=(c[i>>2]|0)+(8-1)&~(8-1);o=+g[F>>3];c[i>>2]=F+8;F=208}else{l=c[Q>>2]|0;if((c[J>>2]|0)>(l|0)){n=c[R>>2]|0;c[Q>>2]=l+1;l=c[n+(l<<2)>>2]|0;n=e[l+8>>1]|0;if(n&8|0){o=+g[l>>3];F=208;break}if(n&4|0){F=l;o=+((c[F>>2]|0)>>>0)+4294967296.0*+(c[F+4>>2]|0);F=208;break}if(n&18|0){o=+Gg(a[l+10>>0]|0,c[l+12>>2]|0,c[l+16>>2]|0);F=208;break}}o=0.0;B=j;l=(m|0)<0?6:m}while(0);if((F|0)==208){F=0;l=(m|0)<0?6:m;if(o<0.0){o=-o;B=45}else B=j}q=(C|0)==2|(C|0)==15;p=l+((q&(l|0)>0)<<31>>31)|0;j=p&4095;if(!j)r=.5;else{r=.5;while(1){r=r*.1;if((j|0)>1)j=j+-1|0;else break}}n=(C|0)==12;o=n?o+r:o;g[X>>3]=o;g[Z>>3]=+g[X>>3];if(+g[X>>3]==+g[Z>>3]){if(o>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&o>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&o>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&o>=t){s=t;m=m+1|0}else break}o=o/s;if(o<1.0e-08)do{o=o*1.0e8;m=m+-8|0}while(o<1.0e-08);if(o<1.0)do{o=o*10.0;m=m+-1|0}while(o<1.0);j=B<<24>>24!=0;if((m|0)>350){n=_+(j&1)|0;a[_>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=j?4:3;j=_;m=H;q=0;break e}}else m=0;if(!n){o=r+o;if(o>=10.0){o=o*.1;m=m+1|0}}z=(m|0)<-4|(p|0)<(m|0);A=q?x<<24>>24==0&1:E;l=q?p-(z?0:m)|0:l;z=(q?(z?2:1):k)<<24>>24==2;p=z?0:m;j=Wu(l|0,((l|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;j=Wu(j|0,L()|0,((p|0)>0?p:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&j>>>0>55){u=Wu(j|0,k|0,15,0)|0;n=L()|0;if(a[S>>0]|0){F=543;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[da>>2]|0)>>>0:0)?($=c[W>>2]|0,(n|0)>0|(n|0)==0&u>>>0>$>>>0):0){F=236;break a}q=c[f>>2]|0;g:do if(!q){w=Wu(j|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){F=278;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](u)|0;break}n=Ua[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){w=c[14326]|0;v=Xu(j|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&v>>>0<=w>>>0)&1}k=Ua[c[29276>>2]&127](n)|0;if(!k){F=278;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break f}c[14335]=j;j=k;q=k;break f}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){F=278;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[q+276>>1]|0)>>>0:0))){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Wd(q,u,n)|0}while(0);if(!k){F=278;break a}else{j=k;q=k}}else{j=_;q=0}while(0);n=((E&255)*10|0)+16|0;v=(E|x)&255|(l|0)>0;if(!(B<<24>>24))k=j;else{a[j>>0]=B;k=j+1|0}if((p|0)<0){a[k>>0]=48;k=k+1|0}else{u=k;while(1){w=(n|0)<1;x=~~o;o=w?o:(o-+(x|0))*10.0;n=n+((w^1)<<31>>31)|0;k=u+1|0;a[u>>0]=w?48:x+48&255;if((p|0)>0){u=k;p=p+-1|0}else{p=-1;break}}}w=(v|0)==0;if(!w){a[k>>0]=46;k=k+1|0}if((p|0)<-1){kv(k|0,48,~p|0)|0;while(1){k=k+1|0;l=l+-1|0;if((p|0)<-2)p=p+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;p=~~o;u=k+1|0;a[k>>0]=n?48:p+48&255;if((l|0)>1){l=l+-1|0;k=u;v=v+((n^1)<<31>>31)|0;o=n?o:(o-+(p|0))*10.0}else{k=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=k+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;k=l}if(!(E<<24>>24)){a[l>>0]=0;k=l;break}else{a[k>>0]=48;k=k+1|0;break}}while(0);if(z){n=k+1|0;a[k>>0]=a[160+(d[16+(C*6|0)+4>>0]|0)>>0]|0;l=k+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){E=(m>>>0)/100|0;a[l>>0]=E+48;l=k+3|0;k=m-(E*100|0)|0}else k=m;E=(k|0)/10|0;a[l>>0]=E+48;a[l+1>>0]=k-(E*10|0)+48;k=l+2|0}a[k>>0]=0;k=k-j|0;if(y<<24>>24==0&D<<24>>24!=0&(h|0)>(k|0)){l=h-k|0;if((k|0)>=0){k=h;while(1){a[j+k>>0]=a[j+(k-l)>>0]|0;if((k|0)>(l|0))k=k+-1|0;else break}}if(!l){n=h;m=H}else{kv(j+(B<<24>>24!=0&1)|0,48,l|0)|0;n=h;m=H}}else{n=k;m=H}}else{n=3;j=30975;m=H;q=0}break}case 4:{if(I){h=c[ca>>2]|0;j=(c[i>>2]|0)+(4-1)&~(4-1);n=c[j>>2]|0;c[i>>2]=j+4;c[n>>2]=h;n=0;h=0;j=z;m=H;q=0}else{n=0;h=0;j=z;m=H;q=0}break}case 7:{a[_>>0]=37;n=1;j=_;m=H;q=0;break}case 8:{j:do if(I){F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;if(j>>>0<128){a[_>>0]=j;n=1;break}if(j>>>0<2048){a[_>>0]=j>>>6&31|192;a[T>>0]=j&63|128;n=2;break}if(j>>>0<65536){a[_>>0]=j>>>12&15|224;a[T>>0]=j>>>6&63|128;a[U>>0]=j&63|128;n=3;break}else{a[_>>0]=j>>>18&7|240;a[T>>0]=j>>>12&63|128;a[U>>0]=j>>>6&63|128;a[V>>0]=j&63|128;n=4;break}}else{j=c[Q>>2]|0;do if((c[J>>2]|0)>(j|0)?(aa=c[R>>2]|0,c[Q>>2]=j+1,aa=c[aa+(j<<2)>>2]|0,aa|0):0){j=b[aa+8>>1]|0;if((j&514)==514?(a[aa+10>>0]|0)==1:0)k=c[aa+16>>2]|0;else{if(j&1)break;k=Cg(aa,1)|0}if(k|0){F=a[k>>0]|0;a[_>>0]=F;if((F&255)<=191){n=1;break j}j=a[k+1>>0]|0;if((j&-64)<<24>>24!=-128){n=1;break j}a[T>>0]=j;j=a[k+2>>0]|0;if((j&-64)<<24>>24!=-128){n=2;break j}a[U>>0]=j;j=a[k+3>>0]|0;if((j&-64)<<24>>24!=-128){n=3;break j}a[V>>0]=j;n=4;break j}}while(0);a[_>>0]=0;n=1}while(0);if((m|0)>1){h=1-m+h|0;do if(!((h|0)<2|y<<24>>24!=0)){h=h+-1|0;F=Wu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?F>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)<1){h=0;break}}while(1){E=c[ea>>2]|0;F=c[ca>>2]|0;c[ca>>2]=F+1;a[E+F>>0]=32;if((h|0)>1)h=h+-1|0;else{h=0;break}}}while(0);j=m;while(1){k=c[ca>>2]|0;l=k+n|0;if(l>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,_|0,n|0)|0}else ub(f,_,n);if((j|0)>2)j=j+-1|0;else{j=_;m=1;q=0;k=n;F=395;break}}}else{j=_;m=1;q=0;k=n;F=395}break}case 6:case 5:{do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(K=c[R>>2]|0,c[Q>>2]=j+1,K=c[K+(j<<2)>>2]|0,(K|0)!=0):0){j=b[K+8>>1]|0;if((j&514)==514?(a[K+10>>0]|0)==1:0){j=c[K+16>>2]|0;k=5;F=369;break}if(!(j&1)){j=Cg(K,1)|0;k=5;F=369}else{p=57344;k=0;F=380}}else{p=57344;k=0;F=380}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;F=369}while(0);if((F|0)==369){F=0;if(j)if(k<<24>>24==6)if((c[ca>>2]|0)==0?(m|0)<0&((h|0)==0&(c[W>>2]|0)!=0):0)if(!(a[S>>0]|0)){c[ea>>2]=j;h=c[f>>2]|0;if(((h|0)!=0?(M=j,(c[h+304>>2]|0)>>>0<=M>>>0):0)?(c[h+308>>2]|0)>>>0>M>>>0:0)h=e[h+276>>1]|0;else h=Ua[c[29288>>2]&127](j)|0;c[da>>2]=h;c[ca>>2]=(It(j)|0)&2147483647;a[ba>>0]=a[ba>>0]|4;n=0;h=0;m=H;q=0;break e}else{l=j;h=0;k=j}else{p=j;k=j;F=380}else{p=j;k=0;F=380}else{p=57344;k=0;F=380}}if((F|0)==380){F=0;if((m|0)>-1){j=(m|0)!=0;if(!(E<<24>>24)){if(!j){n=0;j=p;m=H;q=k;break e}j=0;while(1){if(!(a[p+j>>0]|0)){n=j;j=p;m=H;q=k;break e}j=j+1|0;if((j|0)>=(m|0)){n=j;j=p;m=H;q=k;break e}}}k:do if(j){j=p;while(1){n=m;m=m+-1|0;l=a[j>>0]|0;if(!(l<<24>>24)){l=j;break k}j=j+1|0;if((l&255)>191)while(1)if((a[j>>0]&-64)<<24>>24==-128)j=j+1|0;else break;if((n|0)<=1){l=j;break}}}else l=p;while(0);j=p;m=E;q=k;k=l-p|0;F=395;break e}else l=p}j=l;m=E;q=k;k=(It(l)|0)&2147483647;F=395;break}case 14:case 10:case 9:{x=(C|0)==6?34:39;do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(N=c[R>>2]|0,c[Q>>2]=j+1,N=c[N+(j<<2)>>2]|0,(N|0)!=0):0){j=b[N+8>>1]|0;if((j&514)==514?(a[N+10>>0]|0)==1:0){j=c[N+16>>2]|0;break}if(!(j&1))j=Cg(N,1)|0;else j=0}else j=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4}while(0);q=(j|0)==0;p=(C|0)==5;w=q?(p?30979:30984):j;l:do if(!m){l=0;v=0}else{n=x&255;if(!(E<<24>>24)){l=0;k=0;while(1){j=a[w+k>>0]|0;if(!(j<<24>>24)){v=k;break l}j=l+((j<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=j;v=k;break l}else l=j}}l=0;j=0;while(1){F=a[w+j>>0]|0;k=F<<24>>24;if(!(F<<24>>24)){v=j;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do j=j+1|0;while((a[w+j>>0]&-64)<<24>>24==-128);else j=j+1|0;m=m+-1|0;if(!m){v=j;break}}}while(0);u=p&(q^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[S>>0]|0){F=543;break a}if(0<(l|0)|(0==(l|0)?(c[da>>2]|0)>>>0>>0:0)?(O=c[W>>2]|0,0<(l|0)|0==(l|0)&O>>>0>>0):0){F=423;break a}m=c[f>>2]|0;n:do if(!m){F=Wu(n|0,l|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&F>>>0>2147483390){F=465;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){F=c[14326]|0;D=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=F>>>0)&1}k=Ua[c[29276>>2]&127](l)|0;if(!k){F=465;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break m}c[14335]=j;j=k;q=k;break m}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){F=465;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+276>>1]|0)>>>0>>0:0))){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Wd(m,n,l)|0}while(0);if(!k){F=465;break a}else{j=k;q=k}}else{j=_;q=0}while(0);if(u){a[j>>0]=x;k=1}else k=0;if((v|0)>0){p=x&255;n=0;do{l=a[w+n>>0]|0;m=k+1|0;a[j+k>>0]=l;if((l<<24>>24|0)==(p|0)){a[j+m>>0]=l;k=k+2|0}else k=m;n=n+1|0}while((n|0)!=(v|0))}if(u){a[j+k>>0]=x;k=k+1|0}a[j+k>>0]=0;m=E;F=395;break}case 11:{if(!(a[ba>>0]&1)){F=543;break a}E=(c[i>>2]|0)+(4-1)&~(4-1);h=c[E>>2]|0;c[i>>2]=E+4;if((h|0)!=0?(P=c[h+4>>2]|0,(P|0)!=0):0){h=c[h>>2]|0;j=c[ca>>2]|0;k=j+P|0;if(k>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=k;iv((c[ea>>2]|0)+j|0,h|0,P|0)|0;n=0;h=0;j=z;m=H;q=0;break e}else{ub(f,h,P);n=0;h=0;j=z;m=H;q=0;break e}}else{n=0;h=0;j=z;m=H;q=0}break}case 12:{if(!(a[ba>>0]&1)){F=543;break a}h=(c[i>>2]|0)+(4-1)&~(4-1);m=c[h>>2]|0;c[i>>2]=h+4;h=(c[i>>2]|0)+(4-1)&~(4-1);n=c[h>>2]|0;c[i>>2]=h+4;h=c[m+8+(n*72|0)+4>>2]|0;do if(h|0){j=(It(h)|0)&1073741823;k=c[ca>>2]|0;l=k+j|0;if(l>>>0<(c[da>>2]|0)>>>0){if(j|0){c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,h|0,j|0)|0}}else ub(f,h,j);h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=46;break}else{ub(f,30991,1);break}}while(0);j=c[m+8+(n*72|0)+8>>2]|0;if(!j)h=0;else h=(It(j)|0)&1073741823;k=c[ca>>2]|0;l=k+h|0;if(l>>>0>=(c[da>>2]|0)>>>0){ub(f,j,h);n=0;h=0;j=z;m=H;q=0;break e}if(!h){n=0;h=0;j=z;m=H;q=0}else{c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,j|0,h|0)|0;n=0;h=0;j=z;m=H;q=0}break}default:{F=543;break a}}while(0);if((F|0)==86){v=0;F=87}else if((F|0)==395){F=0;if(m<<24>>24!=0&(h|0)>0&(k|0)>0){l=k;do{E=l;l=l+-1|0;h=h+((a[j+l>>0]&-64)<<24>>24==-128&1)|0}while((E|0)>1);n=k;m=H}else{n=k;m=H}}if((F|0)==87){F=0;o:do if(4067322>>>C&1){if(I)switch(k<<24>>24){case 0:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}case 2:{j=(c[i>>2]|0)+(8-1)&~(8-1);k=j;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=j+8;j=0;F=113;break o}default:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}}j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)){k=c[R>>2]|0;c[Q>>2]=j+1;j=c[k+(j<<2)>>2]|0;k=e[j+8>>1]|0;if(k&4|0){k=j;j=0;l=c[k>>2]|0;k=c[k+4>>2]|0;F=113;break}if(k&8|0){l=Ig(+g[j>>3])|0;j=0;k=L()|0;F=113;break}if(k&18){l=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=0;k=L()|0;F=113}else{j=0;F=114}}else{j=0;F=114}}else{do if(I)if(k<<24>>24!=2){p=(c[i>>2]|0)+(4-1)&~(4-1);n=c[p>>2]|0;c[i>>2]=p+4;p=((n|0)<0)<<31>>31;l=Xu(0,0,n|0,p|0)|0;k=L()|0;if((n|0)<0)break;else{l=n;k=p;F=113;break o}}else{F=(c[i>>2]|0)+(8-1)&~(8-1);k=F;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=F+8;F=99;break}else{k=c[Q>>2]|0;if((c[J>>2]|0)<=(k|0)){F=114;break o}l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){l=k;k=c[l+4>>2]|0;l=c[l>>2]|0;F=99;break}if(l&8|0){l=Ig(+g[k>>3])|0;k=L()|0;F=99;break}if(!(l&18)){F=114;break o}l=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;k=L()|0;F=99}while(0);if((F|0)==99){p=(l|0)==0&(k|0)==-2147483648;n=Xu(0,0,l|0,k|0)|0;q=L()|0;if((k|0)<0){l=p?0:n;k=p?-2147483648:q}else{F=113;break}}j=45;F=113}while(0);if((F|0)==113){F=0;if((l|0)==0&(k|0)==0)F=114;else z=j}if((F|0)==114){F=0;z=j;l=0;k=0;x=0}u=h-(z<<24>>24!=0&1)|0;u=D<<24>>24==0?m:(m|0)<(u|0)?u:m;if((u|0)<37){n=_;q=0;w=70}else{m=Wu(u|0,((u|0)<0)<<31>>31|0,10,0)|0;j=L()|0;if(!(v<<24>>24))q=j;else{m=Wu(m|0,j|0,(u>>>0)/3|0|0,0)|0;q=L()|0}if(a[S>>0]|0){F=543;break}if((q|0)>0|((q|0)==0?m>>>0>(c[da>>2]|0)>>>0:0)?(Y=c[W>>2]|0,(q|0)>0|(q|0)==0&m>>>0>Y>>>0):0){F=121;break}p=c[f>>2]|0;p:do if(!p){E=Wu(m|0,q|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&E>>>0>2147483390){F=164;break a}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;F=162;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){E=c[14326]|0;D=Xu(n|0,p|0,j|0,((j|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&D>>>0<=E>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){F=164;break a}n=Ua[c[29288>>2]&127](j)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0)c[14335]=n}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){F=164;break a}}else{do if(!(q>>>0>0|((q|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){n=p+300|0;j=c[n>>2]|0;if(j|0){c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}n=p+296|0;j=c[n>>2]|0;if(!j){j=p+292|0;break}else{c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,m,q)|0;F=162}while(0);if((F|0)==162){F=0;if(!j){F=164;break}}n=j;q=j;w=(j|0)==0?H:m}m=n+(w+-1)|0;if((C|0)==22){E=cv(l|0,k|0,10,0)|0;j=L()|0;H=av(E|0,j|0,10,0)|0;H=Xu(l|0,k|0,H|0,L()|0)|0;L()|0;j=dv(E|0,j|0,10,0)|0;j=(H|0)>3|(j|0)==1&(L()|0)==0;H=(j?0:H)<<1;j=m+-1|0;a[j>>0]=a[30959+(H|1)>>0]|0;j=j+-1|0;a[j>>0]=a[30959+H>>0]|0}else j=m;n=160+(d[16+(C*6|0)+4>>0]|0)|0;p=d[16+(C*6|0)+1>>0]|0;do{H=l;l=cv(l|0,k|0,p|0,0)|0;E=k;k=L()|0;D=av(l|0,k|0,p|0,0)|0;D=Xu(H|0,E|0,D|0,L()|0)|0;L()|0;j=j+-1|0;a[j>>0]=a[n+D>>0]|0}while(!(E>>>0<0|(E|0)==0&H>>>0

>>0));p=m;k=j;l=p-k|0;if((u|0)>(l|0)){j=j+(p-u-k)|0;kv(j|0,48,u+k-p|0)|0;l=u}if(v<<24>>24){k=l+-1|0;m=(k|0)/3|0;j=j+(0-m)|0;if((l|0)>3){k=k-(m*3|0)+1|0;l=0;do{a[j+l>>0]=a[j+(l+m)>>0]|0;k=k+-1|0;n=l+1|0;if(!k){a[j+n>>0]=v;k=3;m=m+-1|0;l=l+2|0}else l=n}while((m|0)>0)}}if(z<<24>>24){j=j+-1|0;a[j>>0]=z}if(x<<24>>24!=0?(7860991>>>C&1|0)==0:0){k=30968+(d[16+(C*6|0)+5>>0]|0)|0;l=k;k=a[k>>0]|0;do{j=j+-1|0;a[j>>0]=k;l=l+1|0;k=a[l>>0]|0}while(k<<24>>24!=0)}n=p-j|0;m=w}h=h-n|0;do if((h|0)>0){l=c[ca>>2]|0;if(!(y<<24>>24)){H=Wu(l|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)>=1)F=514}else F=514;if((F|0)==514){F=0;while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){ub(f,j,n);break}if(!n)break;c[ca>>2]=k;iv((c[ea>>2]|0)+h|0,j|0,n|0)|0;break}else{k=l+n|0;if(k>>>0<(c[da>>2]|0)>>>0){if(n|0){c[ca>>2]=k;iv((c[ea>>2]|0)+l|0,j|0,n|0)|0}}else ub(f,j,n);H=Wu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)<1)break}while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}}else{h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){ub(f,j,n);break}if(n|0){c[ca>>2]=k;iv((c[ea>>2]|0)+h|0,j|0,n|0)|0}}while(0);do if(q|0){h=c[f>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,q);break}H=q;if((c[h+304>>2]|0)>>>0<=H>>>0?(c[h+308>>2]|0)>>>0>H>>>0:0){H=h+300|0;c[q>>2]=c[H>>2];c[H>>2]=q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{H=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);h=G+1|0;H=m}if((F|0)==13){h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=37;Qa=fa;return}else{ub(f,30957,1);Qa=fa;return}}else if((F|0)==121){a[S>>0]=18;if(Y|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==164){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==236){a[S>>0]=18;if($|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==278){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==423){a[S>>0]=18;if(O|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==465){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==543){Qa=fa;return}}function sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+16|0;f=c[e>>2]|0;g=f+d|0;if(g>>>0>=(c[a+8>>2]|0)>>>0){ub(a,b,d);return}if(!d)return;c[e>>2]=g;iv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function tb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=b+20|0;if(a[q>>0]|0){s=0;return s|0}p=b+12|0;i=c[p>>2]|0;if(!i){a[q>>0]=18;f=c[b>>2]|0;if(f|0?(g=c[f+236>>2]|0,g|0):0){c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1}s=(c[b+8>>2]|0)+-1-(c[b+16>>2]|0)|0;return s|0}s=b+21|0;g=a[s>>0]|0;f=(g&4)==0;if(f)j=0;else j=c[b+4>>2]|0;r=b+16|0;k=c[r>>2]|0;v=d+1|0;v=Wu(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=Wu(v|0,t|0,k|0,0)|0;o=L()|0;u=(o|0)>0|(o|0)==0&k>>>0>i>>>0;k=u?v:k;o=u?t:o;if((o|0)>0|(o|0)==0&k>>>0>i>>>0){if(!f){f=c[b>>2]|0;h=b+4|0;g=c[h>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}v=g;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{v=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=a[s>>0]&-5;a[s>>0]=g;v=c[p>>2]|0;f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[h>>2]=0;a[q>>0]=18;if(v|0)n=23}else{f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0;a[q>>0]=18;n=23}if((n|0)==23){if(g&4)a[s>>0]=g&-5;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0}f=c[b>>2]|0;if(!f){v=0;return v|0}f=c[f+236>>2]|0;if(!f){v=0;return v|0}c[f+12>>2]=18;v=f+36|0;c[v>>2]=(c[v>>2]|0)+1;v=0;return v|0}o=b+8|0;c[o>>2]=k;i=c[b>>2]|0;a:do if(!i){if(!(kb()|0)){h=qb(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+304>>2]|0)>>>0<=v>>>0?(c[i+308>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){h=j;n=51;break}h=Vd(i,j,k,0)|0;n=49;break}h=Vd(i,j,k,0)|0;n=49;break}if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){f=i+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+296|0;h=c[f>>2]|0;if(!h){f=i+292|0;break}else{c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=Wd(i,k,0)|0;n=49}while(0);if((n|0)==49?h|0:0){g=a[s>>0]|0;n=51}if((n|0)==51){if((g&4)==0?(l=c[r>>2]|0,l|0):0)iv(h|0,c[b+4>>2]|0,l|0)|0;c[b+4>>2]=h;f=c[b>>2]|0;if(((f|0)!=0?(m=h,(c[f+304>>2]|0)>>>0<=m>>>0):0)?(c[f+308>>2]|0)>>>0>m>>>0:0)f=e[f+276>>1]|0;else f=Ua[c[29288>>2]&127](h)|0;c[o>>2]=f;a[s>>0]=a[s>>0]|4;v=d;return v|0}f=a[s>>0]|0;if(!(f&4))g=b+4|0;else{f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;do if(h|0){if(f|0){if(c[f+480>>2]|0){Td(f,h);break}v=h;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{v=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);f=a[s>>0]&-5;a[s>>0]=f}c[o>>2]=0;c[r>>2]=0;c[g>>2]=0;a[q>>0]=7;if(!(c[p>>2]|0)){v=0;return v|0}if(f&4)a[s>>0]=f&-5;c[o>>2]=0;c[r>>2]=0;c[b+4>>2]=0;v=0;return v|0}function ub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=tb(a,d)|0;if((d|0)<=0)return;e=a+16|0;iv((c[a+4>>2]|0)+(c[e>>2]|0)|0,b|0,d|0)|0;c[e>>2]=(c[e>>2]|0)+d;return}function vb(a){a=a|0;if(!a){a=0;return a|0}a=(It(a)|0)&1073741823;return a|0}function wb(b){b=b|0;var d=0,e=0;d=b+4|0;e=c[d>>2]|0;if((e|0?(a[e+(c[b+16>>2]|0)>>0]=0,c[b+12>>2]|0):0)?(a[b+21>>0]&4)==0:0){e=Xd(b)|0;return e|0}e=c[d>>2]|0;return e|0}function xb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+96|0;f=j+72|0;if(kb()|0){i=0;Qa=j;return i|0}g=f+4|0;c[g>>2]=j;c[f>>2]=0;c[f+8>>2]=70;h=f+12|0;c[h>>2]=1e9;i=f+16|0;c[i>>2]=0;a[f+20>>0]=0;e=f+21|0;a[e>>0]=0;rb(f,b,d);b=c[g>>2]|0;if((b|0?(a[b+(c[i>>2]|0)>>0]=0,c[h>>2]|0):0)?(a[e>>0]&4)==0:0){i=Xd(f)|0;Qa=j;return i|0}i=c[g>>2]|0;Qa=j;return i|0}function yb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+112|0;j=k+88|0;h=k;if(kb()|0){j=0;Qa=k;return j|0}c[h>>2]=d;do if(!(kb()|0)){i=j+4|0;c[i>>2]=k+16;c[j>>2]=0;c[j+8>>2]=70;e=j+12|0;c[e>>2]=1e9;f=j+16|0;c[f>>2]=0;a[j+20>>0]=0;g=j+21|0;a[g>>0]=0;rb(j,b,h);d=c[i>>2]|0;if((d|0?(a[d+(c[f>>2]|0)>>0]=0,c[e>>2]|0):0)?(a[g>>0]&4)==0:0){d=Xd(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Qa=k;return j|0}function zb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Qa;Qa=Qa+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Qa=j;return e|0}c[h+4>>2]=e;c[h>>2]=0;c[h+8>>2]=d;g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;rb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Qa=j;return e|0}function Ab(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+256|0;k=l+232|0;g=l;if(!(c[7371]|0)){Qa=l;return}c[g>>2]=f;i=k+4|0;c[i>>2]=l+16;c[k>>2]=0;c[k+8>>2]=210;j=k+12|0;h=k+21|0;c[j>>2]=0;c[j+4>>2]=0;b[j+8>>1]=0;rb(k,e,g);e=c[7371]|0;g=c[7372]|0;f=c[i>>2]|0;if(((f|0)!=0?(a[f+(c[k+16>>2]|0)>>0]=0,(c[j>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Xd(k)|0;else f=c[i>>2]|0;ab[e&255](g,d,f);Qa=l;return}function Bb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=d;rb(a,b,f);Qa=e;return}function Cb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Qa;Qa=Qa+256|0;h=i;if(kb()|0){Qa=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Qa=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;f=(kb()|0)==0;f=f?c[14118]|0:0;Wa[c[f+56>>2]&127](f,256,h)|0;f=0;do{a[57350+f>>0]=f;f=f+1|0}while((f|0)!=256);f=0;g=a[57349]|0;do{j=57350+f|0;m=a[j>>0]|0;l=(d[h+f>>0]|0)+(m&255)+(g&255)|0;g=l&255;l=57350+(l&255)|0;k=a[l>>0]|0;a[l>>0]=m;a[j>>0]=k;f=f+1|0}while((f|0)!=256);a[57349]=g;a[57347]=1}while(1){l=(a[57348]|0)+1<<24>>24;a[57348]=l;l=57350+(l&255)|0;j=a[l>>0]|0;m=j&255;k=(d[57349]|0)+m|0;a[57349]=k;k=57350+(k&255)|0;a[l>>0]=a[k>>0]|0;a[k>>0]=j;a[e>>0]=a[57350+((d[l>>0]|0)+m&255)>>0]|0;b=b+-1|0;if(!b)break;else e=e+1|0}Qa=i;return}function Db(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){e=((c|0)!=0)<<31>>31;return e|0}if(!c){e=1;return e|0}f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Eb(b,c){b=b|0;c=c|0;var e=0,f=0;f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Fb(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!b){g=((c|0)!=0)<<31>>31;return g|0}if(!c){g=1;return g|0}if((e|0)<=0){g=0;return g|0}f=e;while(1){e=a[b>>0]|0;if(!(e<<24>>24)){f=7;break}e=a[208+(e&255)>>0]|0;g=a[208+(d[c>>0]|0)>>0]|0;if(e<<24>>24!=g<<24>>24){f=9;break}if((f|0)>1){b=b+1|0;c=c+1|0;f=f+-1|0}else{b=0;f=12;break}}if((f|0)==7){e=0;b=a[208+(d[c>>0]|0)>>0]|0}else if((f|0)==9){e=e&255;b=g}else if((f|0)==12)return b|0;g=e-(b&255)|0;return g|0}function Gb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+1232|0;E=H+1200|0;D=H+1192|0;F=H+1168|0;w=H+1144|0;v=H+1128|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;s=g&16;z=g&8;q=g&4;k=g&1;r=g&2;a:do if(!q)A=0;else{b:do if((m|0)>=16384)if((m|0)<524288)switch(m|0){case 16384:{A=1;break a}default:break b}else switch(m|0){case 524288:{A=1;break a}default:break b}else switch(m|0){case 2048:{A=1;break a}default:{}}while(0);A=0}while(0);y=c[14144]|0;if((y|0)!=(Nt()|0)?(c[14144]=Nt()|0,(kb()|0)==0):0)a[57347]=0;o=f;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));y=(m|0)==256;if(!y)if(!e){i=ue(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Qa=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(Va[c[2388>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;n=c[G+72>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u+4>>2]|0)==0?(c[u>>2]|0)==(n|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(g|0))break;m=c[n>>2]|0;if(!m){B=20;break c}else i=n}c[i>>2]=c[n>>2];i=m;m=c[m>>2]|0}else B=20}else B=20;while(0);do if((B|0)==20){if(kb()|0){f=7;Qa=H;return f|0}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Qa=H;return i|0}i=Ua[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){u=c[14326]|0;t=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&t>>>0<=u>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){f=7;Qa=H;return f|0}m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m;m=-1}while(0);c[f+28>>2]=i;u=e;i=m}t=(r|0)!=0;q=q<<4|r;q=(s|0)==0?q:q|131200;d:do if((i|0)<0){i=g&526336;e:do if(!i)if(!z)if(!((g&64|0)==0|(u|0)==0)?(l=u+(((It(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){s=Ft(l,31926)|0;l=l+(((It(l)|0)&1073741823)+1)|0;if(!s)break;l=l+(((It(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;m=0;break e}}if(!(Va[c[2388>>2]&255](l,G)|0)){l=0;m=c[G+24>>2]|0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{l=1802;m=0;n=0;o=0}B=57}else{p=0;n=0;m=0}else{p=0;n=0;m=384}else{if(!u)l=-1;else l=((It(u)|0)&1073741823)+-1|0;m=a[u+l>>0]|0;f:do if(m<<24>>24!=45){while(1){if(m<<24>>24==46|(l|0)==0)break;l=l+-1|0;m=a[u+l>>0]|0;if(m<<24>>24==45)break f}p=0;n=0;m=0;break e}while(0);iv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(Va[c[2388>>2]&255](C,G)|0)){m=c[G+24>>2]|0;l=0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{m=0;l=1802;n=0;o=0}B=57}while(0);if((B|0)==57)if(!l){p=m;m=o}else{f=l;Qa=H;return f|0}l=te(u,q,m)|0;do if((l|0)<0){if((A?(c[(yt()|0)>>2]|0)==13:0)?(Va[c[2364>>2]&255](u,0)|0)!=0:0)i=1544;else if(t&(c[(yt()|0)>>2]|0)!=21?(x=te(u,q&131200,m)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0;c[v>>2]=31792;c[v+4>>2]=38565;c[v+8>>2]=31325;Ab(14,31809,v);G=c[(yt()|0)>>2]|0;j=hu(G)|0;c[w>>2]=38565;c[w+4>>2]=G;c[w+8>>2]=31498;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Ab(14,31761,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if((i|0)!=0?(Ta[c[2592>>2]&127]()|0)==0:0){Wa[c[2580>>2]&127](l,n,p)|0;o=l;B=69}else{o=l;B=69}}else{m=g;o=i;B=69}while(0);g:do if((B|0)==69){if(h|0)c[h>>2]=m;p=f+28|0;i=c[p>>2]|0;if(i|0){c[i>>2]=o;c[i+4>>2]=m}if(z|0)Ua[c[2532>>2]&127](u)|0;l=z<<2;l=(k|0)==0?l:l|2;l=y?l:l|128;l=A?l|8:l;A=l|m&64;m=f+12|0;c[m>>2]=o;c[f+4>>2]=d;n=f+32|0;c[n>>2]=e;i=A&255;k=f+18|0;b[k>>1]=i;h:do if(!((e|0)==0|(A&64|0)==0)?(j=e+(((It(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=Ft(j,31933)|0;j=j+(((It(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((It(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((Vm(j,1,1)|0)<<24>>24){i=b[k>>1]|0;B=82}}else B=82;while(0);if((B|0)==82)b[k>>1]=i|16;if(!(Ft(c[d+16>>2]|0,31021)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=Va[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29580){if((i|0)!=29732)break;i=(It(e)|0)+6|0;j=nb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;zb(i,j,31938,D)|0;c[f+24>>2]=j;i=29732;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!(Ua[c[2352>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=c[(yt()|0)>>2]|0;j=hu(f)|0;c[E>>2]=38152;c[E+4>>2]=f;c[E+8>>2]=31503;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Ab(4106,31761,E);j=7;i=p;break g}l=f+8|0;j:do if(!(Va[c[2400>>2]&255](c[m>>2]|0,C)|0)){i=G;c[i>>2]=0;c[i+4>>2]=0;c[G>>2]=c[C>>2];i=G+8|0;c[i>>2]=c[C+72>>2];c[i+4>>2]=0;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(Pt(G,i,16)|0))break;i=c[i+44>>2]|0;if(!i){B=93;break k}}G=i+36|0;c[G>>2]=(c[G>>2]|0)+1}while(0);if((B|0)==93){if(kb()|0){j=7;break}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](56)|0;if(!i){j=7;break j}}else{i=Ua[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){E=c[14326]|0;D=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&D>>>0<=E>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){j=7;break j}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}while(0);j=i+16|0;o=j;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[i>>2]=c[G>>2];c[i+4>>2]=c[G+4>>2];c[i+8>>2]=c[G+8>>2];c[i+12>>2]=c[G+12>>2];if(c[7309]|0)c[j>>2]=8;c[i+36>>2]=1;j=c[14143]|0;c[i+44>>2]=j;c[i+48>>2]=0;if(j|0)c[j+48>>2]=i;c[14143]=i}c[l>>2]=i;i=29580;break i}else{j=c[(yt()|0)>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if(Ua[c[2352>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=c[(yt()|0)>>2]|0;G=hu(E)|0;c[F>>2]=38067;c[F+4>>2]=E;c[F+8>>2]=31503;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Ab(4106,31761,F)}c[f+20>>2]=0;i=p;break g}else i=29656;while(0);c[f+20>>2]=0;c[f>>2]=i;pe(f);f=0;Qa=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Qa=H;return f|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);f=j;Qa=H;return f|0}else{f=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);f=j;Qa=H;return f|0}return 0}function Hb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if((Ua[c[2532>>2]&127](b)|0)==-1){if((c[(yt()|0)>>2]|0)==2){g=5898;Qa=h;return g|0}f=c[(yt()|0)>>2]|0;g=hu(f)|0;c[a>>2]=38695;c[a+4>>2]=f;c[a+8>>2]=31608;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Ab(2570,31761,a);g=2570;Qa=h;return g|0}if(!(d&1)){g=0;Qa=h;return g|0}if(!(Va[c[2544>>2]&255](b,f)|0)){if(!(Du(c[f>>2]|0)|0))a=0;else{d=c[(yt()|0)>>2]|0;a=hu(d)|0;c[e>>2]=38705;c[e+4>>2]=d;c[e+8>>2]=31946;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Ab(1290,31761,e);a=1290}if(Ua[c[2352>>2]&127](c[f>>2]|0)|0){d=c[(yt()|0)>>2]|0;f=hu(d)|0;c[g>>2]=38707;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=57344;c[g+16>>2]=f;Ab(4106,31761,g)}}else a=0;g=a;Qa=h;return g|0}function Ib(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=Qa;Qa=Qa+80|0;a=f;if(!d){d=(Va[c[2388>>2]&255](b,a)|0)==0;c[e>>2]=d&(c[a+36>>2]|0)>0&1;Qa=f;return 0}else{c[e>>2]=(Va[c[2364>>2]&255](b,6)|0)==0&1;Qa=f;return 0}return 0}function Jb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+256|0;z=B+168|0;y=B+152|0;x=B+128|0;w=B+112|0;u=B+96|0;t=B+72|0;s=B+56|0;r=B+40|0;v=B+16|0;q=B;l=B+172|0;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(Va[c[2664>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=lb(e)|0;if(!b){b=0;d=7;C=34;break}else j=g}else if((g|0)>99){C=9;break}else j=g+1|0;g=Wa[c[2652>>2]&127](d,b,n)|0;if((g|0)<0){C=11;break}do if((a[b>>0]|0)!=47){a:do if((d|0)!=0?(A=(It(d)|0)&1073741823,(A|0)!=0):0){h=A;while(1){i=h+-1|0;if((a[d+i>>0]|0)==47)break a;if((h|0)>1)h=i;else{h=i;break}}}else h=0;while(0);i=h+g|0;if((i|0)<(e|0)){jv(b+h|0,b|0,g+1|0)|0;iv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31792;c[u+4>>2]=38842;c[u+8>>2]=31325;Ab(14,31809,u);d=14;break}}else d=0;while(0);a[b+g>>0]=0;k=b;g=j;i=0}else{k=d;d=0;i=1}else if((c[(yt()|0)>>2]|0)==2){k=d;d=0;i=1}else{C=4;break}if((d|0)!=0|(k|0)==(f|0)){if(i){C=36;break}}else{d=(k|0)==0;if(d)h=0;else h=(It(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(Va[c[2376>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(It(f)|0)&1073741823;a[f+d>>0]=47;d=d+1|0}if((d+h|0)>=(e|0)){C=32;break}c[z>>2]=k;zb(e-d|0,f+d|0,31216,z)|0;if(i){d=0;C=36;break}else d=0}if(!d)d=f;else break}if((C|0)==4){c[q>>2]=31792;c[q+4>>2]=38819;c[q+8>>2]=31325;Ab(14,31809,q);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[v>>2]=38819;c[v+4>>2]=f;c[v+8>>2]=31696;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Ab(14,31761,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31792;c[r+4>>2]=38830;c[r+8>>2]=31325;Ab(14,31809,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31792;c[s+4>>2]=38836;c[s+8>>2]=31325;Ab(14,31809,s);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[t>>2]=38836;c[t+4>>2]=f;c[t+8>>2]=31687;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Ab(14,31761,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31792;c[w+4>>2]=38762;c[w+8>>2]=31325;Ab(14,31809,w);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[x>>2]=38762;c[x+4>>2]=f;c[x+8>>2]=31516;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Ab(14,31761,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31792;c[y+4>>2]=38771;c[y+8>>2]=31325;Ab(14,31809,y);d=14;C=34}if(!b){Qa=B;return d|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=B;return d|0}else{C=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=B;return d|0}return 0}function Kb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+32|0;h=i+8|0;g=i;b=i+28|0;kv(e|0,0,d|0)|0;c[14144]=Nt()|0;while(1){f=Wa[c[2340>>2]&127](31952,524288,420)|0;if((f|0)<0){if((c[(yt()|0)>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;Ua[c[2352>>2]&127](f)|0;c[g>>2]=31952;c[g+4>>2]=f;Ab(28,31708,g);if((Wa[c[2340>>2]&127](31751,0,0)|0)<0){j=8;break}}}if((j|0)==8){La(b|0)|0;j=c[b>>2]|0;a[e>>0]=j;a[e+1>>0]=j>>8;a[e+2>>0]=j>>16;a[e+3>>0]=j>>24;j=e+4|0;e=c[14144]|0;a[j>>0]=e;a[j+1>>0]=e>>8;a[j+2>>0]=e>>16;a[j+3>>0]=e>>24;j=8;Qa=i;return j|0}do if((Wa[c[2436>>2]&127](f,e,d)|0)>=0)break;while((c[(yt()|0)>>2]|0)==4);if(!(Ua[c[2352>>2]&127](f)|0)){j=d;Qa=i;return j|0}e=c[(yt()|0)>>2]|0;j=hu(e)|0;c[h>>2]=38966;c[h+4>>2]=e;c[h+8>>2]=31503;c[h+12>>2]=57344;c[h+16>>2]=j;Ab(4106,31761,h);j=d;Qa=i;return j|0}function Lb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Eu(b)|0;return b*1e6|0}function Mb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Qa;Qa=Qa+16|0;d=a;Da(d|0,0)|0;f=c[d>>2]|0;f=av(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Wu(f|0,L()|0,1045635584,49096)|0;e=L()|0;d=(c[d+4>>2]|0)/1e3|0;d=Wu(f|0,e|0,d|0,((d|0)<0)<<31>>31|0)|0;g[b>>3]=(+(d>>>0)+4294967296.0*+(L()|0))/864.0e5;Qa=a;return 0}function Nb(a,b,d){a=a|0;b=b|0;d=d|0;return c[(yt()|0)>>2]|0}function Ob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Qa;Qa=Qa+16|0;e=a;Da(e|0,0)|0;f=c[e>>2]|0;f=av(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Wu(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=Wu(f|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;Qa=a;return 0}function Pb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(!(Ft(b,c[632]|0)|0))e=16;else{if(!(Ft(b,c[635]|0)|0)){e=17;break}if(!(Ft(b,c[638]|0)|0)){e=18;break}if(!(Ft(b,c[641]|0)|0)){e=19;break}if(!(Ft(b,c[644]|0)|0)){e=20;break}if(!(Ft(b,c[647]|0)|0)){e=21;break}if(!(Ft(b,c[650]|0)|0)){e=22;break}if(!(Ft(b,c[653]|0)|0)){e=23;break}if(!(Ft(b,c[656]|0)|0)){e=24;break}if(!(Ft(b,c[659]|0)|0)){e=25;break}if(!(Ft(b,c[662]|0)|0)){e=26;break}if(!(Ft(b,c[665]|0)|0)){e=27;break}if(!(Ft(b,c[668]|0)|0)){e=28;break}else a=12;return a|0}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;while(0);b=2336+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2336+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2336+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}a=c[586]|0;if(a|0)c[585]=a;a=c[589]|0;if(a|0)c[588]=a;a=c[592]|0;if(a|0)c[591]=a;a=c[595]|0;if(a|0)c[594]=a;a=c[598]|0;if(a|0)c[597]=a;a=c[601]|0;if(a|0)c[600]=a;a=c[604]|0;if(a|0)c[603]=a;a=c[607]|0;if(a|0)c[606]=a;a=c[610]|0;if(a|0)c[609]=a;a=c[613]|0;if(a|0)c[612]=a;a=c[616]|0;if(a|0)c[615]=a;a=c[619]|0;if(a|0)c[618]=a;a=c[622]|0;if(a|0)c[621]=a;a=c[625]|0;if(a|0)c[624]=a;a=c[628]|0;if(a|0)c[627]=a;a=c[631]|0;if(a|0)c[630]=a;a=c[634]|0;if(a|0)c[633]=a;a=c[637]|0;if(a|0)c[636]=a;a=c[640]|0;if(a|0)c[639]=a;a=c[643]|0;if(a|0)c[642]=a;a=c[646]|0;if(a|0)c[645]=a;a=c[649]|0;if(a|0)c[648]=a;a=c[652]|0;if(a|0)c[651]=a;a=c[655]|0;if(a|0)c[654]=a;a=c[658]|0;if(a|0)c[657]=a;a=c[661]|0;if(a|0)c[660]=a;a=c[664]|0;if(a|0)c[663]=a;a=c[667]|0;if(a|0)c[666]=a;a=c[670]|0;if(!a){d=0;return d|0}c[669]=a;d=0;return d|0}function Qb(a,b){a=a|0;b=b|0;do if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(Ft(b,c[632]|0)|0)if(Ft(b,c[635]|0)|0)if(!(Ft(b,c[638]|0)|0))a=18;else{if(!(Ft(b,c[641]|0)|0)){a=19;break}if(!(Ft(b,c[644]|0)|0)){a=20;break}if(!(Ft(b,c[647]|0)|0)){a=21;break}if(!(Ft(b,c[650]|0)|0)){a=22;break}if(!(Ft(b,c[653]|0)|0)){a=23;break}if(!(Ft(b,c[656]|0)|0)){a=24;break}if(!(Ft(b,c[659]|0)|0)){a=25;break}if(!(Ft(b,c[662]|0)|0)){a=26;break}if(!(Ft(b,c[665]|0)|0)){a=27;break}if(!(Ft(b,c[668]|0)|0)){a=28;break}else a=0;return a|0}else a=17;else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;while(0);b=c[2336+(a*12|0)+4>>2]|0;return b|0}function Rb(a,b){a=a|0;b=b|0;var d=0;do if(b)if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(Ft(b,c[632]|0)|0)if(!(Ft(b,c[635]|0)|0))a=17;else{if(!(Ft(b,c[638]|0)|0)){a=18;break}if(!(Ft(b,c[641]|0)|0)){a=19;break}if(!(Ft(b,c[644]|0)|0)){a=20;break}if(!(Ft(b,c[647]|0)|0)){a=21;break}if(!(Ft(b,c[650]|0)|0)){a=22;break}if(!(Ft(b,c[653]|0)|0)){a=23;break}if(!(Ft(b,c[656]|0)|0)){a=24;break}if(!(Ft(b,c[659]|0)|0)){a=25;break}if(!(Ft(b,c[662]|0)|0)){a=26;break}if(!(Ft(b,c[665]|0)|0)){a=27;break}else a=0;return a|0}else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;else a=-1;while(0);while(1){b=a;a=a+1|0;if(c[2336+(a*12|0)+4>>2]|0)break;if((b|0)>=27){a=0;d=8;break}}if((d|0)==8)return a|0;d=c[2336+(a*12|0)>>2]|0;return d|0}function Sb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Qa;Qa=Qa+16|0;f=g;c[a+64>>2]=b;He(a,b);if(!d){Ub(a,b);Qa=g;return}b=a+260|0;if((c[b>>2]|0)==0?(h=sd(a)|0,c[b>>2]=h,(h|0)==0):0){Qa=g;return}c[f>>2]=e;a=Ie(a,d,f)|0;b=c[b>>2]|0;if(b|0)uc(b,a,-1,1,108)|0;Qa=g;return}function Tb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Wu(a|0,b|0,-1,-1)|0;d=L()|0;if(d>>>0>0|(d|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){f=c[14326]|0;e=Xu(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=f>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){f=0;return f|0}d=Ua[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}kv(b|0,0,a|0)|0;f=b;return f|0}function Ub(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Je(a,b);return}if(!(c[a+260>>2]|0))return;Je(a,0);return}function Vb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;v=F;D=d+24|0;i=c[D>>2]|0;h=c[i+4>>2]|0;c[h+4>>2]=c[i>>2];E=d+28|0;g=c[E>>2]|0;switch(g|0){case 6:case 0:case 5:break;default:{E=g;Qa=F;return E|0}}u=c[h>>2]|0;x=d+4|0;w=c[c[(c[x>>2]|0)+4>>2]>>2]|0;if((c[d>>2]|0)!=0?(a[h+20>>0]|0)==2:0){C=0;g=5}else if(!(a[i+8>>0]|0)){C=1;g=Wb(i,0,0)|0}else{C=0;g=0}o=d+12|0;if((c[o>>2]|g|0)==0?(t=c[x>>2]|0,j=c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0,p=c[t+4>>2]|0,c[p+4>>2]=c[t>>2],(b[p+22>>1]&2)==0):0){k=p+32|0;l=p+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[k>>2]=j,q=p+80|0,n=c[q>>2]|0,n|0):0){i=n+-4|0;c[q>>2]=i;h=i;do if((c[14164]|0)>>>0<=h>>>0)if((c[14165]|0)>>>0>h>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{h=Ua[c[29288>>2]&127](i)|0;B=16;break}else{h=Ua[c[29288>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0}t=Oe(c[p>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((t|0)==7)g=7;else B=21}else B=21;if((B|0)==21)if(!g)if(!(c[o>>2]|0)){g=Wb(c[x>>2]|0,2,d+8|0)|0;if(!g){c[o>>2]=1;g=0}}else g=0;l=c[(c[D>>2]|0)+4>>2]|0;t=c[l+32>>2]|0;n=c[(c[x>>2]|0)+4>>2]|0;s=c[n+32>>2]|0;n=(a[(c[n>>2]|0)+5>>0]|0)==5;g=(t|0)==(s|0)|(g|0)==0&n^1?g:8;l=c[l+44>>2]|0;a:do if(e){j=d+16|0;k=u+204|0;i=0;h=c[j>>2]|0;do{if(!((g|0)==0&h>>>0<=l>>>0))break a;if((h|0)==((1073741824/((c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0)>>>0)|0)+1|0))g=0;else{g=Xa[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=Xb(d,h,c[(c[v>>2]|0)+4>>2]|0,0)|0;h=c[v>>2]|0;if(h)if(!(b[h+28>>1]&32)){zf(h);break}else{q=c[h+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[h+16>>2]=c[q>>2];c[q>>2]=h;break}}while(0);h=c[j>>2]|0}h=h+1|0;c[j>>2]=h;i=i+1|0}while(i>>>0>>0)}while(0);switch(g|0){case 0:{c[d+36>>2]=l;e=c[d+16>>2]|0;c[d+32>>2]=l+1-e;if(e>>>0<=l>>>0){f=d+40|0;if(!(c[f>>2]|0)){A=(c[c[(c[D>>2]|0)+4>>2]>>2]|0)+88|0;c[d+44>>2]=c[A>>2];c[A>>2]=d;c[f>>2]=1;f=0}else f=0}else B=40;break}case 101:{B=40;break}default:f=g}b:do if((B|0)==40){if(!l){e=c[x>>2]|0;g=c[e+4>>2]|0;c[g+4>>2]=c[e>>2];c[g+44>>2]=0;g=Nf(g)|0;switch(g|0){case 0:case 101:{m=1;break}default:{f=g;break b}}}else m=l;i=c[x>>2]|0;h=(c[d+8>>2]|0)+1|0;j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];j=c[j+12>>2]|0;i=c[j+56>>2]|0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){r=Re(j)|0;B=50}}else B=46;do if((B|0)==46){g=c[k+40>>2]|0;if(g|0){f=g;break b}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){r=Sf(j)|0;B=50;break}else{r=Tf(j)|0;B=50;break}}while(0);if((B|0)==50?r|0:0){f=r;break}a[i+40>>0]=h>>>24;a[i+41>>0]=h>>>16;a[i+42>>0]=h>>>8;a[i+43>>0]=h;g=c[d>>2]|0;if(g|0)Yb(g);c:do if(n){i=c[x>>2]|0;g=c[i+4>>2]|0;l=g+22|0;b[l>>1]=b[l>>1]&-33;h=Wb(i,0,0)|0;d:do if(!h){h=g+12|0;j=c[(c[h>>2]|0)+56>>2]|0;k=j+18|0;if(!((a[k>>0]|0)==2?(a[j+19>>0]|0)==2:0)){g=Wb(i,2,0)|0;if(g|0){f=g;break}g=c[(c[h>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Re(g)|0;B=66}}else B=62;do if((B|0)==62){f=c[h+40>>2]|0;if(f|0)break d;if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(g)|0;B=66;break}else{f=Tf(g)|0;B=66;break}}while(0);if((B|0)==66?f|0:0)break;a[k>>0]=2;a[j+19>>0]=2}b[l>>1]=b[l>>1]&-33;break c}else f=h;while(0);b[l>>1]=b[l>>1]&-33;break b}while(0);if((t|0)<(s|0)){f=(s|0)/(t|0)|0;f=(m+-1+f|0)/(f|0)|0;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0;f=f+(((f|0)==((1073741824/(g>>>0)|0)+1|0))<<31>>31)|0;n=((t|0)<0)<<31>>31;o=av(m|0,((m|0)<0)<<31>>31|0,t|0,n|0)|0;p=L()|0;q=w+60|0;m=c[q>>2]|0;j=c[w+24>>2]|0;if(f>>>0<=j>>>0){k=w+204|0;i=f;f=0;h=1073741824;while(1){if((i|0)!=(((h>>>0)/(g>>>0)|0)+1|0)){f=Xa[c[k>>2]&127](w,i,v,0)|0;do if(!f){g=c[v>>2]|0;h=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(!(c[h+96>>2]|0)){f=0;break}f=Re(g)|0}else B=79;while(0);do if((B|0)==79){B=0;f=c[h+40>>2]|0;if(!f)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(g)|0;break}else{f=Tf(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){zf(g);break}else{d=c[g+20>>2]|0;r=d+120|0;c[r>>2]=(c[r>>2]|0)+-1;d=d+136|0;c[g+16>>2]=c[d>>2];c[d>>2]=g;break}}while(0)}g=i+1|0;h=(f|0)==0;if(g>>>0>j>>>0|h^1)break;i=g;h=1073741824;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}if(h)B=91}else B=91;if((B|0)==91)f=Zb(w,0,1)|0;k=1073741824+s|0;l=((k|0)<0)<<31>>31;h=(p|0)>(l|0)|(p|0)==(l|0)&o>>>0>k>>>0;k=h?k:o;l=h?l:p;h=1073741824+t|0;i=((h|0)<0)<<31>>31;g=(f|0)==0;if(((l|0)>(i|0)|(l|0)==(i|0)&k>>>0>h>>>0)&g){j=u+204|0;do{c[v>>2]=0;f=_u(h|0,i|0,t|0,n|0)|0;L()|0;f=Xa[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=Ya[c[(c[m>>2]|0)+12>>2]&127](m,c[(c[v>>2]|0)+4>>2]|0,t,h,i)|0;g=c[v>>2]|0;do if(g|0)if(!(b[g+28>>1]&32)){zf(g);break}else{s=c[g+20>>2]|0;d=s+120|0;c[d>>2]=(c[d>>2]|0)+-1;s=s+136|0;c[g+16>>2]=c[s>>2];c[s>>2]=g;break}while(0);h=Wu(h|0,i|0,t|0,n|0)|0;i=L()|0;g=(f|0)==0}while(((i|0)<(l|0)|(i|0)==(l|0)&h>>>0>>0)&g)}if(!g)break;f=Va[c[(c[m>>2]|0)+24>>2]&255](m,v)|0;u=c[v+4>>2]|0;if((f|0)==0&((u|0)>(p|0)|((u|0)==(p|0)?(c[v>>2]|0)>>>0>o>>>0:0)))f=Wa[c[(c[m>>2]|0)+16>>2]&127](m,o,p)|0;if(f|0)break;f=c[q>>2]|0;g=c[f>>2]|0;if(g|0){f=Wa[c[g+40>>2]&127](f,21,0)|0;switch(f|0){case 0:case 12:break;default:break b}}if((a[w+7>>0]|0)==0?(z=c[q>>2]|0,A=a[w+10>>0]|0,A<<24>>24):0){y=Va[c[(c[z>>2]|0)+20>>2]&255](z,A&255)|0;B=111}}else{c[w+24>>2]=G((t|0)/(s|0)|0,m)|0;y=Zb(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=_b(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){$b(c[D>>2]|0,0)|0;_b(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Qa=F;return E|0}function Wb(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=Qa;Qa=Qa+16|0;Q=X;K=X+12|0;W=c[e+4>>2]|0;m=c[e>>2]|0;P=W+4|0;c[P>>2]=m;U=e+8|0;n=a[U>>0]|0;do if(n<<24>>24!=2?(R=(f|0)!=0,R|n<<24>>24!=1):0){if(!(0==0?(c[m+32>>2]&33554432|0)==0:0)?(a[(c[W>>2]|0)+14>>0]|0)==0:0){T=W+22|0;b[T>>1]=b[T>>1]&-2}L=W+22|0;q=b[L>>1]|0;if(R&(q&1)!=0){e=8;Qa=X;return e|0}a:do if(R)if((q&128)==0&(a[W+20>>0]|0)!=2){if((f|0)>1?(o=c[W+72>>2]|0,o|0):0){m=o;do{n=c[m>>2]|0;if((n|0)!=(e|0)){p=n;J=16;break a}m=c[m+12>>2]|0}while((m|0)!=0)}}else J=10;else if(q&128)J=10;while(0);if((J|0)==10){p=c[W+76>>2]|0;J=16}if((J|0)==16?c[p>>2]|0:0){e=262;Qa=X;return e|0}I=e+9|0;b:do if(a[I>>0]|0){if(!((q&64)==0?1:(c[W+76>>2]|0)==(e|0))){e=262;Qa=X;return e|0}m=c[W+72>>2]|0;if(m|0){while(1){if(((c[m>>2]|0)!=(e|0)?(c[m+4>>2]|0)==1:0)?(a[m+8>>0]|0)!=1:0){h=262;break}m=c[m+12>>2]|0;if(!m)break b}Qa=X;return h|0}}while(0);b[L>>1]=q&-17;T=W+44|0;if(!(c[T>>2]|0))b[L>>1]=q|16;G=W+12|0;H=W+20|0;v=W+36|0;w=W+24|0;x=W+26|0;y=W+28|0;z=W+30|0;A=W+21|0;B=W+32|0;C=W+80|0;D=W+17|0;E=W+18|0;F=(f|0)<2;n=0;c:while(1){d:do if(!(c[G>>2]|0)){e:while(1){m=Of(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=Xa[c[m+204>>2]&127](m,1,K,0)|0;if(m|0){J=35;break}n=c[K>>2]|0;m=c[n+8>>2]|0;o=m+4|0;if((c[o>>2]|0)==1)s=c[m+56>>2]|0;else{s=c[n+4>>2]|0;c[m+56>>2]=s;c[m+72>>2]=n;c[m+52>>2]=W;c[o>>2]=1;a[m+9>>0]=100}t=m;n=d[s+29>>0]<<16|d[s+28>>0]<<24|d[s+30>>0]<<8|d[s+31>>0];u=c[W>>2]|0;r=c[u+24>>2]|0;if(!((n|0)!=0?(Pt(s+24|0,s+92|0,4)|0)==0:0))n=r;p=c[(c[P>>2]|0)+32>>2]|0;q=(p&33554432|0)==0&0==0?n:0;do if(!q){n=c[v>>2]|0;J=85}else{if(Pt(s,2720,16)|0){n=26;break e}if((d[s+18>>0]|0)>2)b[L>>1]=b[L>>1]|1;n=a[s+19>>0]|0;if((n&255)>2){n=26;break e}do if(n<<24>>24==2){if(b[L>>1]&32){J=62;break}if(a[u+12>>0]|0){J=62;break}if(c[u+216>>2]|0){J=62;break}n=c[c[u+60>>2]>>2]|0;if(a[u+13>>0]|0){n=14;break e}if(!(a[u+4>>0]|0)){if((c[n>>2]|0)<=1){n=14;break e}if(!(c[n+52>>2]|0)){n=14;break e}}n=c[u+64>>2]|0;o=c[n>>2]|0;if(o|0){Ua[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=Qf(u)|0;if(n|0)break e;a[u+5>>0]=5;a[u+16>>0]=0;u=c[m+72>>2]|0;m=c[u+20>>2]|0;zf(u);if(c[(c[m+212>>2]|0)+12>>2]|0)break;f:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break f;qf(m,0,0)|0;break}default:pf(m)|0}while(0);rf(m)}else J=62;while(0);if((J|0)==62){J=0;if(Pt(s+21|0,32195,3)|0){n=26;break e}o=d[s+17>>0]<<16|d[s+16>>0]<<8;if((o+-257|0)>>>0>65279|(o+16777215&o|0)!=0){n=26;break e}b[L>>1]=b[L>>1]|2;u=d[s+20>>0]|0;n=o-u|0;if((o|0)==(c[B>>2]|0)){if(((p&268435457|0)!=1|0!=0)&q>>>0>r>>>0){J=82;break e}if(n>>>0<480){n=26;break e}c[B>>2]=o;c[v>>2]=n;a[D>>0]=(d[s+53>>0]<<16|d[s+52>>0]<<24|d[s+54>>0]<<8|d[s+55>>0]|0)!=0&1;a[E>>0]=(d[s+65>>0]<<16|d[s+64>>0]<<24|d[s+66>>0]<<8|d[s+67>>0]|0)!=0&1;J=85;break}t=c[m+72>>2]|0;m=c[t+20>>2]|0;zf(t);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){g:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break g;qf(m,0,0)|0;break}default:pf(m)|0}while(0);rf(m)}c[v>>2]=n;c[B>>2]=o;m=c[C>>2]|0;if(m|0){n=m+-4|0;c[C>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;J=77;break}else{m=Ua[c[29288>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{t=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[C>>2]=0}m=Oe(c[W>>2]|0,B,u)|0;if(m|0){J=135;break d}}m=c[G>>2]|0}while(0);if((J|0)==85){J=0;u=((((n<<6)+-768|0)>>>0)/255|0)+65513|0;s=u&65535;b[w>>1]=s;r=((((n<<5)+-384|0)>>>0)/255|0)+65513&65535;b[x>>1]=r;b[y>>1]=n+65501;b[z>>1]=r;a[A>>0]=(s&65535)>127?127:u&255;c[G>>2]=t;c[T>>2]=q}if(m|0){n=0;J=96;break d}}if((J|0)==35){J=135;break}else if((J|0)==82){c[Q>>2]=32114;c[Q+4>>2]=66365;c[Q+8>>2]=31325;Ab(11,31809,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;zf(J);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[m+4>>0]|0))qf(m,0,0)|0;break}default:pf(m)|0}rf(m)}c[G>>2]=0;m=n;J=135}else J=96;while(0);h:do if((J|0)==96){J=0;i:do if(R&(n|0)==0){if(b[L>>1]&1){m=8;J=135;break h}u=c[W>>2]|0;n=c[u+40>>2]|0;j:do if(!n){a[u+21>>0]=(a[(c[e>>2]|0)+80>>0]|0)==2&1;t=u+16|0;if((a[t>>0]|0)==1){p=u+216|0;m=c[p>>2]|0;k:do if(!m){s=u+17|0;m=a[s>>0]|0;l:do switch(m<<24>>24){case 0:case 1:case 5:{if(!(a[u+13>>0]|0)){n=c[u+60>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,2)|0;if(n|0){J=132;break j}m=a[s>>0]|0}if(m<<24>>24==5){m=5;break l}a[s>>0]=2;m=2;break}default:{}}while(0);if(!F){o=u+13|0;p=u+60|0;q=u+176|0;r=u+180|0;m:while(1){switch(m<<24>>24){case 0:case 1:case 2:case 3:case 5:break;default:break k}if(a[o>>0]|0)break;n=c[p>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;switch(n|0){case 0:break m;case 5:break;default:{J=132;break j}}if(!(Ua[c[q>>2]&127](c[r>>2]|0)|0)){m=5;J=135;break h}m=a[s>>0]|0}a[s>>0]=4}}else{do if(a[u+4>>0]|0){n=m+43|0;if(a[n>>0]|0)break;o=u+17|0;n:do switch(a[o>>0]|0){case 0:case 1:case 2:case 3:case 5:{if(a[u+13>>0]|0){a[o>>0]=4;J=108;break n}n=c[u+60>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;if(n|0){J=132;break j}m=c[p>>2]|0;n=m+43|0;s=a[n>>0]|0;a[o>>0]=4;if(!(s<<24>>24))J=108;break}default:J=108}while(0);if((J|0)==108){J=c[m+4>>2]|0;Xa[c[(c[J>>2]|0)+56>>2]&127](J,(b[m+40>>1]|0)+3|0,1,5)|0;m=c[p>>2]|0}a[n>>0]=1}while(0);if(a[m+46>>0]|0){m=8;J=135;break h}n=m+43|0;if((a[n>>0]|0)==0?(M=c[m+4>>2]|0,M=Xa[c[(c[M>>2]|0)+56>>2]&127](M,0,1,10)|0,M|0):0){n=M;J=132;break j}o=m+44|0;a[o>>0]=1;if(!(Pt(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;Xa[c[(c[J>>2]|0)+56>>2]&127](J,0,1,9)|0}a[o>>0]=0;J=134;break j}while(0);a[t>>0]=2;J=c[u+24>>2]|0;c[u+36>>2]=J;c[u+32>>2]=J;c[u+28>>2]=J;J=u+72|0;c[J>>2]=0;c[J+4>>2]=0;J=133}else J=133}else J=132;while(0);if((J|0)==132){J=0;switch(n|0){case 0:{J=133;break}case 517:{J=134;break}default:break i}}if((J|0)==133){J=0;n=Nf(W)|0;break}else if((J|0)==134){m=(a[H>>0]|0)==0?5:517;J=135;break h}}while(0);if(!n){n=0;break c}else s=0}while(0);if((J|0)==135){J=0;n=m;s=(m|0)==0}if(((a[H>>0]|0)==0?(N=c[G>>2]|0,N|0):0)?(c[G>>2]=0,u=c[N+72>>2]|0,O=c[u+20>>2]|0,zf(u),(c[(c[O+212>>2]|0)+12>>2]|0)==0):0){switch(a[O+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[O+4>>0]|0))qf(O,0,0)|0;break}default:pf(O)|0}rf(O)}if((n&255|0)!=5){J=156;break}if(a[H>>0]|0){J=156;break}o=c[P>>2]|0;m=c[(c[W>>2]|0)+60>>2]|0;p=c[o+396>>2]|0;if(!p){J=154;break}r=o+404|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+408>>0]|0))m=Va[p&255](c[o+400>>2]|0,q)|0;else m=Wa[p&127](c[o+400>>2]|0,q,m)|0;if(!m){J=153;break}c[r>>2]=(c[r>>2]|0)+1}if((J|0)==153){c[r>>2]=-1;if(!s){e=n;Qa=X;return e|0}}else if((J|0)==154){if(!s){e=n;Qa=X;return e|0}}else if((J|0)==156)if(!s){e=n;Qa=X;return e|0}if((a[U>>0]|0)==0?(Q=W+40|0,c[Q>>2]=(c[Q>>2]|0)+1,a[I>>0]|0):0){a[e+40>>0]=1;Q=W+72|0;c[e+44>>2]=c[Q>>2];c[Q>>2]=e+32}m=R?2:1;a[U>>0]=m;if((m&255)>(d[H>>0]|0))a[H>>0]=m;if(R?(S=c[G>>2]|0,c[W+76>>2]=e,h=b[L>>1]|0,b[L>>1]=(f|0)>1?h|64:h&-65,h=c[T>>2]|0,V=S+56|0,j=c[V>>2]|0,i=j+28|0,l=j+29|0,k=j+30|0,j=j+31|0,(h|0)!=(d[l>>0]<<16|d[i>>0]<<24|d[k>>0]<<8|d[j>>0]|0)):0){m=c[S+72>>2]|0;n=c[m+20>>2]|0;if((b[m+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){h=Re(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Qa=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=Sf(m)|0;J=172;break}else{h=Tf(m)|0;J=172;break}}while(0);do if((J|0)==172)if(!h){i=c[V>>2]|0;l=i+29|0;k=i+30|0;j=i+31|0;i=i+28|0;h=c[T>>2]|0;break}else{e=h;Qa=X;return e|0}while(0);a[i>>0]=h>>>24;a[l>>0]=h>>>16;a[k>>0]=h>>>8;a[j>>0]=h;break}if(n|0){e=n;Qa=X;return e|0}}while(0);if(g|0){V=c[(c[W+12>>2]|0)+56>>2]|0;c[g>>2]=d[V+41>>0]<<16|d[V+40>>0]<<24|d[V+42>>0]<<8|d[V+43>>0]}if(!f){e=0;Qa=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+452>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Qa=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Qa=X;return e|0}e=Rf(i,h)|0;Qa=X;return e|0}function Xb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;w=z;x=d+4|0;q=c[(c[x>>2]|0)+4>>2]|0;v=c[q>>2]|0;u=d+24|0;r=c[(c[(c[u>>2]|0)+4>>2]|0)+32>>2]|0;q=c[q+32>>2]|0;s=(r|0)<(q|0)?r:q;t=((r|0)<0)<<31>>31;o=av(r|0,t|0,e|0,0)|0;p=L()|0;if((r|0)==(q|0))d=0;else d=(a[v+12>>0]|0)==0?0:8;if(!((r|0)>0&(d|0)==0)){y=d;Qa=z;return y|0}e=Xu(o|0,p|0,r|0,t|0)|0;m=((q|0)<0)<<31>>31;n=v+204|0;l=(g|0)==0;g=L()|0;d=q;while(1){c[w>>2]=0;j=_u(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=Xa[c[n>>2]&127](v,j+1|0,w,0)|0;a:do if(!d){h=c[w>>2]|0;i=c[h+20>>2]|0;if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))d=h;else{d=Re(h)|0;y=15}else y=11;do if((y|0)==11){y=0;d=c[i+40>>2]|0;if(d|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){d=Sf(h)|0;y=15;break}else{d=Tf(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=bv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=av(j|0,k|0,q|0,m|0)|0;d=Xu(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;iv(d|0,f+i|0,s|0)|0;a[c[(c[w>>2]|0)+8>>2]>>0]=0;if(l&((e|0)==0&(g|0)==0)){d=d+28|0;k=c[(c[(c[u>>2]|0)+4>>2]|0)+44>>2]|0;a[d>>0]=k>>>24;a[d+1>>0]=k>>>16;a[d+2>>0]=k>>>8;a[d+3>>0]=k;d=0}else d=0}while(0);h=c[w>>2]|0;if(h)if(!(b[h+28>>1]&32)){zf(h);break}else{k=c[h+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[h+16>>2]=c[k>>2];c[k>>2]=h;break}}else d=0;while(0);e=Wu(e|0,g|0,q|0,m|0)|0;g=L()|0;if(!(((g|0)<(p|0)|(g|0)==(p|0)&e>>>0>>0)&(d|0)==0))break;d=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}Qa=z;return d|0}function Yb(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+20|0;e=c[i>>2]|0;f=(e|0)>0;if(f){g=c[a+16>>2]|0;d=0;do{h=c[g+(d<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];d=d+1|0}while((d|0)!=(e|0));if(f){h=a+16|0;d=a+56|0;g=0;do{f=c[(c[h>>2]|0)+(g<<4)+12>>2]|0;do if(f)if(!(c[d>>2]|0)){$g(f);e=c[i>>2]|0;break}else{f=f+78|0;b[f>>1]=b[f>>1]|8;break}while(0);g=g+1|0}while((g|0)<(e|0))}else j=7}else j=7;if((j|0)==7)d=a+56|0;j=a+24|0;c[j>>2]=c[j>>2]&-18;Pi(a);if(c[d>>2]|0)return;Qi(a);return}function Zb(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=Qa;Qa=Qa+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Qa=C;return e|0}h=c[7373]|0;if(h|0?Ua[h&127](400)|0:0){e=10;Qa=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Qa=C;return e|0}do if(a[e+12>>0]|0){if(c[c[e+60>>2]>>2]|0){i=c[e+212>>2]|0;h=c[i+16>>2]|0;if((h|0)<=-1){n=av(h|0,((h|0)<0)<<31>>31|0,-1024,-1)|0;p=L()|0;h=(c[i+28>>2]|0)+(c[i+24>>2]|0)|0;h=_u(n|0,p|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0}i=c[i>>2]|0;if(!i){i=0;j=0}else{j=0;do{j=j+1|0;i=c[i+32>>2]|0}while((i|0)!=0);i=av(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=_u(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0,L()|0,(p|0)>=25):0){A=18;break}}h=c[e+88>>2]|0;if(h|0)do{c[h+16>>2]=1;h=c[h+44>>2]|0}while((h|0)!=0)}else A=18;while(0);do if((A|0)==18){if(!(c[e+216>>2]|0)){k=e+18|0;if((a[k>>0]|0)==0?c[e+24>>2]|0:0){h=Xa[c[e+204>>2]&127](e,1,z,0)|0;a:do if(!h){j=c[z>>2]|0;i=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))h=j;else{h=Re(j)|0;A=53}else A=49;do if((A|0)==49){h=c[i+40>>2]|0;if(h|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){h=Sf(j)|0;A=53;break}else{h=Tf(j)|0;A=53;break}}while(0);if((A|0)==53){if(h|0)break;h=c[z>>2]|0;i=c[h+20>>2]|0}o=(d[i+105>>0]<<16|d[i+104>>0]<<24|d[i+106>>0]<<8|d[i+107>>0])+1|0;h=h+4|0;p=c[h>>2]|0;l=o>>>24&255;a[p+24>>0]=l;m=o>>>16&255;a[p+25>>0]=m;n=o>>>8&255;a[p+26>>0]=n;o=o&255;a[p+27>>0]=o;p=c[h>>2]|0;a[p+92>>0]=l;a[p+93>>0]=m;a[p+94>>0]=n;a[p+95>>0]=o;h=c[h>>2]|0;a[h+96>>0]=0;a[h+97>>0]=46;a[h+98>>0]=52;a[h+99>>0]=32;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){zf(i);break}else{p=c[i+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[i+16>>2]=c[p>>2];c[p>>2]=i;break}while(0);if(h|0){e=h;Qa=C;return e|0}}b:do if(((f|0)!=0?(a[e+5>>0]|0)!=4:0)?(s=e+64|0,q=c[s>>2]|0,(c[q>>2]|0)!=0):0){a[e+19>>0]=1;h=a[f>>0]|0;if(!(h<<24>>24)){i=0;j=0}else{j=0;i=0;do{i=i+(h<<24>>24)|0;j=j+1|0;h=a[f+j>>0]|0}while(h<<24>>24!=0)}p=e+72|0;k=p;h=c[k>>2]|0;k=c[k+4>>2]|0;if(!(a[e+8>>0]|0))l=h;else{if((h|0)==0&(k|0)==0){h=0;k=0}else{o=Wu(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=_u(o|0,k|0,h|0,0)|0;k=Wu(k|0,L()|0,1,0)|0;h=av(k|0,L()|0,h|0,0)|0;k=L()|0}l=p;c[l>>2]=h;c[l+4>>2]=k;l=h}h=(1073741824/(c[e+152>>2]|0)|0)+1|0;a[z>>0]=h>>>24;m=z+1|0;a[m>>0]=h>>>16;n=z+2|0;a[n>>0]=h>>>8;o=z+3|0;a[o>>0]=h;h=Ya[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=Wu(l|0,k|0,4,0)|0;l=L()|0;h=Ya[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=Wu(k|0,l|0,j|0,0)|0;l=L()|0;a[z>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;h=Ya[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=Wu(k|0,l|0,4,0)|0;h=L()|0;a[z>>0]=i>>>24;a[m>>0]=i>>>16;a[n>>0]=i>>>8;a[o>>0]=i;h=Ya[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=Wu(k|0,l|0,8,0)|0;h=L()|0;h=Ya[c[(c[q>>2]|0)+12>>2]&127](q,32160,8,D,h)|0;if(!h){q=p;q=Wu(c[q>>2]|0,c[q+4>>2]|0,j+20|0,0)|0;D=L()|0;h=p;c[h>>2]=q;c[h+4>>2]=D;h=c[s>>2]|0;h=Va[c[(c[h>>2]|0)+24>>2]&255](h,r)|0;if(h|0)break;D=r;r=c[D+4>>2]|0;i=p;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((r|0)>(i|0)|((r|0)==(i|0)?(c[D>>2]|0)>>>0>h>>>0:0))){A=79;break b}D=c[s>>2]|0;h=Wa[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Qa=C;return h|0}}}}}while(0);D=h;Qa=C;return D|0}else A=79;while(0);h=Te(e,0)|0;if(h|0){D=h;Qa=C;return D|0}h=e+212|0;i=Ue(e,yf(c[h>>2]|0)|0)|0;if(i|0){D=i;Qa=C;return D|0}o=c[h>>2]|0;h=c[o>>2]|0;if(h|0)do{n=c[h+12>>2]|0;i=n+8|0;j=h+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(h|0))c[i>>2]=k;l=c[h+32>>2]|0;m=(l|0)==0;if(m){c[n+4>>2]=k;i=k}else{c[l+36>>2]=k;i=c[j>>2]|0}if(!i){c[n>>2]=l;if(m)a[n+33>>0]=2}else c[i+32>>2]=l;D=h+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[h+30>>1]|0)==0?a[n+32>>0]|0:0)ab[c[29376>>2]&255](c[n+44>>2]|0,c[h>>2]|0,0);h=c[o>>2]|0}while((h|0)!=0);h=c[e+24>>2]|0;m=e+32|0;c:do if((h>>>0>(c[m>>2]|0)>>>0?(w=c[e+152>>2]|0,x=h-((h|0)==((1073741824/(w|0)|0)+1|0)&1)|0,y=e+60|0,t=c[y>>2]|0,u=c[t>>2]|0,u|0):0)?((a[B>>0]|0)+-1&255)>2:0){h=Va[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=av(x|0,0,w|0,j|0)|0;l=L()|0;do if(!h){i=z;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==(k|0)&(i|0)==(l|0))){do if((i|0)>(l|0)|(i|0)==(l|0)&h>>>0>k>>>0){v=c[y>>2]|0;v=Wa[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=Wu(h|0,i|0,w|0,j|0)|0;z=L()|0;if((z|0)>(l|0)|(z|0)==(l|0)&D>>>0>k>>>0)break;D=c[e+208>>2]|0;kv(D|0,0,w|0)|0;z=c[y>>2]|0;A=Xu(k|0,l|0,w|0,j|0)|0;v=L()|0;v=Ya[c[(c[z>>2]|0)+12>>2]&127](z,D,w,A,v)|0;A=107}while(0);if((A|0)==107?v|0:0){h=v;break}c[m>>2]=x}break c}while(0);D=h;Qa=C;return D|0}while(0);if(g|0)break;j=e+60|0;h=c[j>>2]|0;i=c[h>>2]|0;d:do if(i|0){h=Wa[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Qa=C;return h|0}while(0);if(a[e+7>>0]|0)break;h=c[j>>2]|0;i=a[e+10>>0]|0;if(!(i<<24>>24))break;h=Va[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=yf(c[j>>2]|0)|0;if(!h){h=Xa[c[e+204>>2]&127](e,1,z,0)|0;i=c[z>>2]|0;c[i+16>>2]=0;if(i){h=i;A=21}}else A=21;do if((A|0)==21){h=Se(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){zf(i);break}else{D=c[i+20>>2]|0;A=D+120|0;c[A>>2]=(c[A>>2]|0)+-1;D=D+136|0;c[i+16>>2]=c[D>>2];c[D>>2]=i;break}}while(0);if((h|0)==0?(o=c[j>>2]|0,m=c[o>>2]|0,m|0):0)do{n=c[m+12>>2]|0;j=n+8|0;l=m+36|0;i=c[l>>2]|0;if((c[j>>2]|0)==(m|0))c[j>>2]=i;j=c[m+32>>2]|0;k=(j|0)==0;if(k)c[n+4>>2]=i;else{c[j+36>>2]=i;i=c[l>>2]|0}if(!i){c[n>>2]=j;if(k)a[n+33>>0]=2}else c[i+32>>2]=j;D=m+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[m+30>>1]|0)==0?a[n+32>>0]|0:0)ab[c[29376>>2]&255](c[n+44>>2]|0,c[m>>2]|0,0);m=c[o>>2]|0}while((m|0)!=0)}if(h|0){D=h;Qa=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Qa=C;return D|0}a[B>>0]=5;D=0;Qa=C;return D|0}function _b(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b+8>>0]|0;if(!(f<<24>>24)){l=0;return l|0}l=c[b+4>>2]|0;c[l+4>>2]=c[b>>2];if(f<<24>>24==2){i=c[l>>2]|0;j=i+40|0;f=c[j>>2]|0;a:do if(!f){g=i+16|0;if(((a[g>>0]|0)==2?a[i+4>>0]|0:0)?(a[i+5>>0]|0)==1:0){a[g>>0]=1;break}f=i+100|0;c[f>>2]=(c[f>>2]|0)+1;f=qf(i,d[i+19>>0]|0,1)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:{h=f;k=10;break a}}c[j>>2]=f;a[g>>0]=6;c[i+204>>2]=(f|0)==0?73:74;h=f;k=10}else{h=f;k=10}while(0);if((k|0)==10?(e|0)==0&(h|0)!=0:0){l=h;return l|0}e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;a[l+20>>0]=1;l=l+60|0;uf(c[l>>2]|0);c[l>>2]=0}Vf(b);l=0;return l|0}function $b(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Qa=v;return u|0}u=c[e+4>>2]|0;c[u+4>>2]=c[e>>2];do if(a[u+17>>0]|0){t=c[u>>2]|0;k=c[u+8>>2]|0;l=(k|0)==0;if(!l){e=k;do{r=e+1|0;a[r>>0]=a[r>>0]&-5;e=c[e+24>>2]|0}while((e|0)!=0)}if(!(a[u+18>>0]|0)){r=u+44|0;h=c[r>>2]|0;i=h>>>0<2;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(((((c[u+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;e=((e+1|0)==(1073741824/((c[u+32>>2]|0)>>>0)|0|0)?3:2)+e|0}if((e|0)!=(h|0)?(m=1073741824/((c[u+32>>2]|0)>>>0)|0,n=m+1|0,(h|0)!=(n|0)):0){q=u+12|0;p=c[(c[q>>2]|0)+56>>2]|0;p=d[p+37>>0]<<16|d[p+36>>0]<<24|d[p+38>>0]<<8|d[p+39>>0];g=((c[u+36>>2]|0)>>>0)/5|0;j=g+1|0;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}i=h-p-(((g-h+p+e|0)>>>0)/(g>>>0)|0)|0;i=i+((n>>>0>>0&i>>>0>>0)<<31>>31)|0;while(1){if(i>>>0<2)e=0;else{e=i+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}if((i|0)==(n|0)|(e|0)==(i|0))i=i+-1|0;else break}if(i>>>0>h>>>0){c[o>>2]=32114;c[o+4>>2]=67104;c[o+8>>2]=31325;Ab(11,31809,o);u=11;Qa=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=Xf(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=Wf(u,i,h,1)|0;h=h+-1|0;g=(e|0)==0}while(g&h>>>0>i>>>0);if((p|0)!=0&((e|0)==101|g)){g=c[(c[q>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[h+96>>2]|0))e=0;else e=Re(g)|0;else s=30;do if((s|0)==30){e=c[h+40>>2]|0;if(!e)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){e=Sf(g)|0;break}else{e=Tf(g)|0;break}}while(0);s=(c[(c[q>>2]|0)+56>>2]|0)+32|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=(c[(c[q>>2]|0)+56>>2]|0)+36|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=c[(c[q>>2]|0)+56>>2]|0;a[s+28>>0]=i>>>24;a[s+29>>0]=i>>>16;a[s+30>>0]=i>>>8;a[s+31>>0]=i;a[u+19>>0]=1;c[r>>2]=i}if(!e)break;pf(t)|0;u=e;Qa=v;return u|0}c[g>>2]=32114;c[g+4>>2]=67099;c[g+8>>2]=31325;Ab(11,31809,g);u=11;Qa=v;return u|0}}while(0);e=c[u>>2]|0;if(a[u+19>>0]|0)c[e+24>>2]=c[u+44>>2];u=Zb(e,f,0)|0;Qa=v;return u|0}function ac(a){a=a|0;var b=0,d=0,e=0;if(!a){e=0;return e|0}e=c[a+20>>2]|0;b=c[a+24>>2]|0;d=c[b+4>>2]|0;c[d+4>>2]=c[b>>2];if(c[a>>2]|0){b=b+16|0;c[b>>2]=(c[b>>2]|0)+-1}if(c[a+40>>2]|0){b=(c[d>>2]|0)+88|0;while(1){d=c[b>>2]|0;if((d|0)==(a|0))break;else b=d+44|0}c[b>>2]=c[a+44>>2]}bc(c[a+4>>2]|0,0,0);d=c[a+28>>2]|0;d=(d|0)==101?0:d;b=c[a>>2]|0;do if(b|0){c[b+64>>2]=d;if(!d){if(c[b+260>>2]|0)Je(b,0)}else Je(b,d);cc(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);cc(e);e=d;return e|0}function bc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;h=k;j=c[b+4>>2]|0;c[j+4>>2]=c[b>>2];if(!e){f=c[j+8>>2]|0;if(f|0?(g=Xf(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)fg(b,e,f)|0;if((a[b+8>>0]|0)!=2){Vf(b);Qa=k;return}pf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(Xa[c[i+204>>2]&127](i,1,h,0)|0)){f=c[h>>2]|0;g=c[f+8>>2]|0;e=g+4|0;if((c[e>>2]|0)==1)f=c[g+56>>2]|0;else{i=c[f+4>>2]|0;c[g+56>>2]=i;c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=d[f+29>>0]<<16|d[f+28>>0]<<24|d[f+30>>0]<<8|d[f+31>>0];if(!f)f=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=f;i=c[g+72>>2]|0;f=c[i+20>>2]|0;zf(i);if(!(c[(c[f+212>>2]|0)+12>>2]|0)){switch(a[f+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[f+4>>0]|0))qf(f,0,0)|0;break}default:pf(f)|0}rf(f)}}a[j+20>>0]=1;j=j+60|0;uf(c[j>>2]|0);c[j>>2]=0;Vf(b);Qa=k;return}function cc(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=e+96|0;if((c[t>>2]|0)!=1691352191)return;l=e+4|0;if(c[l>>2]|0)return;p=e+20|0;h=c[p>>2]|0;a:do if((h|0)>0){g=c[e+16>>2]|0;f=0;while(1){r=c[g+(f<<4)+4>>2]|0;if(r|0?c[r+16>>2]|0:0)break;f=f+1|0;if((f|0)>=(h|0))break a}return}while(0);ng(e,0);g=e+444|0;f=c[g>>2]|0;if(f|0){h=e+480|0;i=e+304|0;j=e+308|0;k=e+300|0;do{c[g>>2]=c[f+24>>2];do if(!(c[h>>2]|0)){r=f;if((c[i>>2]|0)>>>0<=r>>>0?(c[j>>2]|0)>>>0>r>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{r=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}else Td(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+452>>2]=0;c[e+456>>2]=0;a[e+87>>0]=0;r=e+16|0;f=c[r>>2]|0;if((c[p>>2]|0)>0){i=0;do{g=f+(i<<4)+4|0;h=c[g>>2]|0;if(h|0?(qg(h),c[g>>2]=0,(i|0)!=1):0)c[f+(i<<4)+12>>2]=0;i=i+1|0;f=c[r>>2]|0}while((i|0)<(c[p>>2]|0))}f=c[f+28>>2]|0;if(f|0)$g(f);m=e+360|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){f=c[l>>2]|0;if(f|0)do{m=f+149|0;l=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=l;a[m+1>>0]=l>>8;f=c[f+8>>2]|0}while((f|0)!=0);f=g;do{g=f;f=c[f+24>>2]|0;h=c[g>>2]|0;l=g+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[g+8>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}m=g;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}while((f|0)!=0)}if((c[p>>2]|0)>2){j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;i=2;f=2;do{g=c[r>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Td(e,g);break}u=g;if((c[k>>2]|0)>>>0<=u>>>0?(c[l>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){u=g+(f<<4)|0;c[u>>2]=c[h>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[p>>2]|0));c[p>>2]=f;if((f|0)<3)q=64}else{c[p>>2]=2;q=64}if((q|0)==64?(n=c[r>>2]|0,o=e+412|0,(n|0)!=(o|0)):0){c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[o+16>>2]=c[n+16>>2];c[o+20>>2]=c[n+20>>2];c[o+24>>2]=c[n+24>>2];c[o+28>>2]=c[n+28>>2];do if(n|0){if(c[e+480>>2]|0){Td(e,n);break}u=n;if((c[e+304>>2]|0)>>>0<=u>>>0?(c[e+308>>2]|0)>>>0>u>>>0:0){u=e+300|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{u=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+372|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;do{g=c[h+36>>2]|0;do if(g|0?(u=(c[g>>2]|0)+-1|0,c[g>>2]=u,(u|0)==0):0){_a[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){Td(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){Td(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}while((h|0)!=0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+376|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+364>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+368>>2]=0;m=e+388|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)_a[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)_a[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)_a[g&127](c[h+48>>2]|0);b:do if(!(c[i>>2]|0)){g=h;do if((c[j>>2]|0)>>>0<=g>>>0){if((c[k>>2]|0)>>>0<=g>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+392|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+380>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+384>>2]=0;n=e+344|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;do{i=c[f+8>>2]|0;g=c[i+12>>2]|0;if(g|0)_a[g&127](c[i+8>>2]|0);g=i+16|0;h=c[g>>2]|0;if(h|0){u=h+36|0;c[u>>2]=c[u>>2]|2;do if(!(c[j>>2]|0)){q=h+32|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;if(u|0)break;Ri(e,h)}else Ri(e,h);while(0);c[g>>2]=0}c:do if(!(c[j>>2]|0)){g=i;do if((c[k>>2]|0)>>>0<=g>>>0){if((c[l>>2]|0)>>>0<=g>>>0)break;c[i>>2]=c[m>>2];c[m>>2]=i;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{u=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(e,i);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+348|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+336>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+340>>2]=0;c[e+64>>2]=0;f=e+260|0;d:do if(c[f>>2]|0?(Je(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+480>>2]|0){Td(f,s);break d}g=s;if((c[f+304>>2]|0)>>>0>g>>>0)break;if((c[f+308>>2]|0)>>>0<=g>>>0)break;u=f+300|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{u=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);c[t>>2]=-1254786768;f=c[(c[r>>2]|0)+28>>2]|0;e:do if(f|0){if(c[e+480>>2]|0){Td(e,f);break}g=f;do if((c[e+304>>2]|0)>>>0<=g>>>0){if((c[e+308>>2]|0)>>>0<=g>>>0)break;u=e+300|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{u=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+278>>0]|0){f=c[e+304>>2]|0;if(!f)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{u=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{u=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function dc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+32|0;d=l+8|0;if(!b){k=0;Qa=l;return k|0}k=c[b>>2]|0;if(!k){Ab(21,32199,l);c[d>>2]=55474;c[d+4>>2]=81403;c[d+8>>2]=31325;Ab(21,31809,d);k=21;Qa=l;return k|0}i=b+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)ec(k,b);i=b+20|0;d=c[i>>2]|0;if((d|0)<832317811)switch(d|0){case 770837923:{j=6;break}default:f=0}else switch(d|0){case 832317811:{j=6;break}default:f=0}if((j|0)==6)f=hc(b)|0;g=c[b>>2]|0;ib(g,b);h=c[b+4>>2]|0;e=b+8|0;d=c[e>>2]|0;if(!h)c[g+4>>2]=d;else{c[h+8>>2]=d;d=c[e>>2]|0}if(d|0)c[d+4>>2]=h;c[i>>2]=1443283912;c[b>>2]=0;do if(g){if(c[g+480>>2]|0){Td(g,b);break}i=b;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[b>>2]=c[i>>2];c[i>>2]=b}else j=18}else j=18;while(0);do if((j|0)==18)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){kg(k);d=7}else d=c[k+68>>2]&f;cc(k);k=d;Qa=l;return k|0}function ec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=Qa;Qa=Qa+32|0;e=k+16|0;f=k+8|0;j=k;h=c[b>>2]|0;if((c[h>>2]|0)>1?(i=c[h+72>>2]|0,(i|0)!=0):0){Va[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{Va[c[h+64>>2]&255](h,e)|0;l=+g[e>>3]*864.0e5;e=~~l>>>0;i=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;c[f>>2]=e;c[f+4>>2]=i;f=i}i=d+136|0;h=i;e=Xu(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=av(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+204>>2]|0;if(h|0)bb[h&127](c[b+208>>2]|0,c[d+188>>2]|0,e,f);if(!(a[b+88>>0]&2)){j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Qa=k;return}Xa[c[b+196>>2]&127](2,c[b+200>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Qa=k;return}function fc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){kg(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function gc(b){b=b|0;var d=0,e=0,f=0;if(!b){e=0;return e|0}e=c[b>>2]|0;d=b+136|0;f=c[d+4>>2]|0;if((f|0)>0|(f|0)==0&(c[d>>2]|0)>>>0>0)ec(e,b);d=hc(b)|0;c[b+20>>2]=770837923;c[b+36>>2]=-1;c[b+40>>2]=0;a[b+146>>0]=2;c[b+44>>2]=0;c[b+32>>2]=1;a[b+147>>0]=-1;c[b+48>>2]=0;f=b+64|0;c[f>>2]=0;c[f+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){kg(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function hc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+16|0;f=h;g=c[b>>2]|0;lg(b)|0;if((c[b+36>>2]|0)>-1){mg(b)|0;e=b+149|0;f=d[e>>0]|d[e+1>>0]<<8;if(f&64){f=f&-4|1;a[e>>0]=f;a[e+1>>0]=f>>8}}else{e=c[b+40>>2]|0;if(e|0?(i=b+149|0,(d[i>>0]|d[i+1>>0]<<8)&3):0){i=c[b+124>>2]|0;c[f>>2]=i;Sb(g,e,(i|0)==0?0:31216,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+480>>2]|0){Td(g,f);break}i=f;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Qa=h;return c[g+68>>2]&c[b+40>>2]|0}function ic(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+16|0;f=b[k>>1]|0;if(f<<16>>16>0){l=e+100|0;j=0;g=c[l>>2]|0;do{h=g+(j*40|0)|0;i=g+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[g+(j*40|0)+24>>2]|0)==0:0)){yg(h);g=c[l>>2]|0;i=g+(j*40|0)+8|0;f=b[k>>1]|0}b[i>>1]=1;j=j+1|0}while((j|0)<(f<<16>>16|0))}if(!(c[e+208>>2]|0))return 0;l=e+149|0;k=(d[l>>0]|d[l+1>>0]<<8)&-4|1;a[l>>0]=k;a[l+1>>0]=k>>8;return 0}function jc(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;f=b[i>>1]|0;e=f&65535;if(!(e&18)){if((f&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;return i|0}if(f&1){i=0;return i|0}i=Cg(d,1)|0;return i|0}g=d+12|0;h=c[g>>2]|0;do if(e&16384){e=(c[d>>2]|0)+h|0;if((e|0)<1)if(!(f&16)){e=h;break}else e=1;if(!(Ag(d,e,1)|0)){kv((c[d+16>>2]|0)+(c[g>>2]|0)|0,0,c[d>>2]|0)|0;e=(c[g>>2]|0)+(c[d>>2]|0)|0;c[g>>2]=e;f=b[i>>1]&-16897;b[i>>1]=f;break}else{i=0;return i|0}}else e=h;while(0);b[i>>1]=f|16;if(!e){i=0;return i|0}i=c[d+16>>2]|0;return i|0}function kc(d){d=d|0;var e=0;if(!d){e=0;return e|0}e=b[d+8>>1]|0;if((e&514)==514?(a[d+10>>0]|0)==1:0){e=c[d+16>>2]|0;return e|0}if(e&1){e=0;return e|0}e=Cg(d,1)|0;return e|0}function lc(d){d=d|0;var e=0,f=0;e=b[d+8>>1]|0;if(e&2?(a[d+10>>0]|0)==1:0){d=c[d+12>>2]|0;return d|0}e=e&65535;if(!(e&16)){if(e&1|0){d=0;return d|0}d=Bg(d,1)|0;return d|0}else{f=c[d+12>>2]|0;if(!(e&16384)){d=f;return d|0}d=(c[d>>2]|0)+f|0;return d|0}return 0}function mc(b){b=b|0;var d=0,f=0.0;d=e[b+8>>1]|0;if(d&8|0){f=+g[b>>3];return +f}if(d&4|0){d=b;f=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);return +f}if(!(d&18)){f=0.0;return +f}f=+Gg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function nc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Ig(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function oc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=b;b=c[d+4>>2]|0;d=c[d>>2]|0;K(b|0);return d|0}if(d&8|0){d=Ig(+g[b>>3])|0;b=L()|0;K(b|0);return d|0}if(!(d&18)){b=0;d=0;K(b|0);return d|0}d=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;b=L()|0;K(b|0);return d|0}function pc(a){a=a|0;return d[816+(b[a+8>>1]&31)>>0]|0|0}function qc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}if(kb()|0){i=0;return i|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;g=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Ua[c[29276>>2]&127](f)|0;if(!e){i=0;return i|0}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}h=e+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];h=e+8|0;d=b[h>>1]&-1025;b[h>>1]=d;g=e+32|0;c[g>>2]=0;d=d&65535;if(!(d&18)){i=e;return i|0}f=(d&58367|4096)&65535;b[h>>1]=f;do if(d&16384){a=e+12|0;d=(c[e>>2]|0)+(c[a>>2]|0)|0;if((d|0)<1)if(!(f&16)){i=21;break}else d=1;if(!(Ag(e,d,1)|0)){kv((c[e+16>>2]|0)+(c[a>>2]|0)|0,0,c[e>>2]|0)|0;c[a>>2]=(c[a>>2]|0)+(c[e>>2]|0);d=b[h>>1]&-16897;b[h>>1]=d;if((c[e+24>>2]|0)!=0?(c[e+16>>2]|0)==(c[e+20>>2]|0):0)i=23;else i=21}}else i=21;while(0);if((i|0)==21?(Fg(e)|0)==0:0){d=b[h>>1]|0;i=23}if((i|0)==23){b[h>>1]=d&-4097;i=e;return i|0}if(!((b[h>>1]&9216)==0?!(c[e+24>>2]|0):0))yg(e);d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,e);i=0;return i|0}i=e;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);i=0;return i|0}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);i=0;return i|0}return 0}function rc(a){a=a|0;var d=0,e=0;if(!a)return;if(!((b[a+8>>1]&9216)==0?!(c[a+24>>2]|0):0))yg(a);d=c[a+32>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,a);return}e=a;if((c[d+304>>2]|0)>>>0<=e>>>0?(c[d+308>>2]|0)>>>0>e>>>0:0){e=d+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function sc(a,d){a=a|0;d=+d;var e=0,f=0,h=0,i=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(a);g[f>>3]=d;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[a>>3]=d;b[e>>1]=8;Qa=i;return}function tc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;uc(c[a>>2]|0,b,d,1,-1)|0;return} -function gj(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=Qa;Qa=Qa+400|0;Ia=Pa+200|0;Ha=Pa+192|0;Ca=Pa+176|0;ya=Pa+168|0;Aa=Pa+160|0;ra=Pa+152|0;qa=Pa+144|0;pa=Pa+136|0;oa=Pa+128|0;ja=Pa+120|0;ha=Pa+112|0;ia=Pa+104|0;fa=Pa+96|0;ea=Pa+88|0;ga=Pa+80|0;ba=Pa+72|0;$=Pa+64|0;_=Pa+56|0;Z=Pa+48|0;aa=Pa+32|0;D=Pa+24|0;C=Pa+16|0;o=Pa+8|0;n=Pa;Da=Pa+360|0;Ea=Pa+308|0;Ga=Pa+296|0;La=Pa+256|0;Ma=Pa+208|0;Na=c[f>>2]|0;Oa=f+8|0;j=c[Oa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Na+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Na+272>>2]|0)if(!(a[Na+81>>0]|0))Fa=15;else{Ja=0;break a}else{do if((e[Na+276>>1]|0)>=224){j=Na+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}j=Na+296|0;k=c[j>>2]|0;if(!k){j=Na+292|0;break}else{c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}}else j=Na+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=15}while(0);if((Fa|0)==15)k=Wd(Na,224,0)|0;if(!k)Ja=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=Na;j=Na+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;Ja=k}}else Ja=j;while(0);if(!h){Oa=1;Qa=Pa;return Oa|0}xa=Na+81|0;if(a[xa>>0]|0){Oa=1;Qa=Pa;return Oa|0}Ka=f+36|0;if(c[Ka>>2]|0){Oa=1;Qa=Pa;return Oa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+312>>2]|0,m|0):0){j=Za[m&127](c[j+316>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,n);c[f+12>>2]=23;Oa=1;Qa=Pa;return Oa|0}if((j|2|0)==2){if(!j)break;else j=1;Qa=Pa;return j|0}else{_c(f,39039,o);c[f+12>>2]=1;Oa=1;Qa=Pa;return Oa|0}}while(0);T=Ma;U=T+48|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)ni(Na,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Gk(f,h,0)}else Gk(f,h,0);c:do if((c[Ka>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Oa>>2]|0,B=c[f>>2]|0,(a[f+199>>0]|0)==0):0)?(p=f+16|0,(a[p>>0]|0)==0):0){k=h;while(1){j=c[k+52>>2]|0;if(!j)break;else k=j}y=c[k+32>>2]|0;z=c[k>>2]|0;a[p>>0]=1;x=c[B+32>>2]|0;w=(x&4|0)==0&0==0;x=(x&68|0)==0&0==0;Si(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+272|0;p=B+276|0;q=B+81|0;r=B+288|0;s=B+300|0;t=B+296|0;u=B+284|0;v=B+292|0;m=0;do{k=c[z+4+(m*20|0)>>2]|0;j=c[z+4+(m*20|0)+4>>2]|0;d:do if(j){if(!(a[(c[A>>2]|0)+81>>0]|0))uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0}else{do if(!x){if((a[k>>0]|0)!=-94)break;j=b[k+32>>1]|0;k=c[k+44>>2]|0;if(j<<16>>16<0)j=b[k+40>>1]|0;else j=j<<16>>16;if((j|0)<0)j=37940;else j=c[(c[k+4>>2]|0)+(j<<4)>>2]|0;if(w){if(a[(c[A>>2]|0)+81>>0]|0)break d;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0;break d}else{c[C>>2]=c[k>>2];c[C+4>>2]=j;j=$c(B,40166,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0;break d}}while(0);k=c[z+4+(m*20|0)+8>>2]|0;e:do if(!k){c[D>>2]=m+1;j=$c(B,40833,D)|0}else{l=(It(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Fa=69;else{j=0;break e}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))j=r;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=69}while(0);if((Fa|0)==69){Fa=0;j=Wd(B,l,0)|0}if(!j){j=0;break}iv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0}while(0);m=m+1|0;j=c[z>>2]|0}while((m|0)<(j|0))}n=c[Oa>>2]|0;c[Da+4>>2]=y;c[Da>>2]=f;c[Da+12>>2]=0;if((j|0)>0){l=n+116|0;m=n+144|0;k=0;do{if(!(a[(c[n>>2]|0)+81>>0]|0)){j=Rk(Da,c[z+4+(k*20|0)>>2]|0)|0;uc((c[l>>2]|0)+((k+(e[m>>1]|0)|0)*40|0)|0,j,-1,1,-1)|0;j=c[z>>2]|0}k=k+1|0}while((k|0)<(j|0))}}wa=h+68|0;ca=h+52|0;if(c[wa>>2]|0?(c[ca>>2]|0)==0:0){j=c[Oa>>2]|0;g:do if(!j){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=97;else{A=0;break g}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=97}while(0);if((Fa|0)==97)k=Wd(l,224,0)|0;if(!k)A=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;A=k}}else A=j;while(0);B=c[f>>2]|0;z=h+32|0;u=c[z>>2]|0;v=c[h+36>>2]|0;w=c[h+40>>2]|0;x=c[h+44>>2]|0;o=c[wa>>2]|0;p=o+8|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;j=ck(B,c[p>>2]|0,0)|0;q=o+12|0;m=c[q>>2]|0;if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)>0){l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));t=j}else t=j}else t=j;i:do if((t|0?(G=h+48|0,F=c[G>>2]|0,F|0):0)?(E=c[t>>2]|0,(E|0)==(c[F>>2]|0)):0){if((E|0)>0){j=0;do{if((a[t+4+(j*20|0)+12>>0]|0)!=(a[F+4+(j*20|0)+12>>0]|0))break i;if(Zj(0,c[t+4+(j*20|0)>>2]|0,c[F+4+(j*20|0)>>2]|0,-1)|0)break i;j=j+1|0}while((j|0)<(c[t>>2]|0));j=c[G>>2]|0;if(j|0)Fa=121}else{j=F;Fa=121}if((Fa|0)==121)ni(B,j);c[G>>2]=0}while(0);j=f+40|0;m=c[j>>2]|0;y=o+44|0;c[y>>2]=m;c[j>>2]=m+4;j=c[h>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=0;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(H=c[j>>2]|0,(H|0)>0):0){l=H;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Wj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}else k=0;j=c[h+48>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=k;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(I=c[j>>2]|0,(I|0)>0):0){l=I;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Wj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}j=k;l=(k|0)==0;if(l)k=0;else k=c[j>>2]|0;c[o+72>>2]=k;n=c[p>>2]|0;do if(n){if(l)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);m=c[q>>2]|0;do if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)<=0){Fa=159;break}l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;k=(j|0)==0;if(!k)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));if(o){l=j;Fa=161}}else Fa=159;while(0);if((Fa|0)==159){l=j;k=(j|0)==0;Fa=161}if((Fa|0)==161){p=f+44|0;q=A+108|0;r=A+112|0;s=A+104|0;j=l;do{if(k)l=0;else l=c[j>>2]|0;c[o+76>>2]=l;n=c[(c[o+68>>2]|0)+20>>2]|0;do if(n){if(k)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);k=c[o+36>>2]|0;if(k){Ba=$j(B,k,0,0)|0;j=jj(c[f>>2]|0,j,Ba)|0}l=c[p>>2]|0;k=l+1|0;c[o+48>>2]=k;l=l+2|0;c[p>>2]=l;c[o+52>>2]=l;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ba=c[s>>2]|0;a[Ba+(l*20|0)>>0]=73;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=0;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else zi(A,73,0,k,0)|0;o=c[o+32>>2]|0;k=(j|0)==0}while((o|0)!=0)}if(k){l=kj(B,147,17136,0)|0;l=jj(c[f>>2]|0,0,l)|0}else l=j;j=ij(f,l,u,v,w,x,t,0,0)|0;k=lj(f,0,0,0)|0;c[z>>2]=k;do if(k){c[k+28>>2]=j;Mk(f,k);if(!(Nk(f,(c[z>>2]|0)+8|0)|0)){Ba=j+8|0;c[Ba>>2]=c[Ba>>2]|64;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-9;Gk(f,j,0);j=0}else j=7;m=c[y>>2]|0;k=c[l>>2]|0;n=A+108|0;l=c[n>>2]|0;o=A+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;Ba=c[A+104>>2]|0;a[Ba+(l*20|0)>>0]=113;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=m;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else zi(A,113,m,k,0)|0;k=c[y>>2]|0;l=k+1|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else zi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+2|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else zi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+3|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;break}else{zi(A,111,l,k,0)|0;break}}else{if(!j){j=0;break}li(B,j,1);j=0}while(0);if(!((j|0)==0&(a[B+81>>0]|0)==0)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;da=(c[za>>2]|0)>>>3&1;T=La+4|0;U=T+36|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));S=h+48|0;c[La>>2]=c[S>>2];j=c[ca>>2]|0;j:do if(!j){sa=h+36|0;ua=Na+76|0;V=f+240|0;K=h+60|0;M=(da|0)!=0;W=f+200|0;N=h+4|0;X=f+12|0;O=Da+4|0;P=Da+8|0;Q=Da+12|0;R=Da+16|0;Ba=f+116|0;k=0;ta=l;k:while(1){j=c[ta>>2]|0;if((k|0)>=(j|0))break;m=c[ta+8+(k*72|0)+20>>2]|0;n=c[ta+8+(k*72|0)+16>>2]|0;j=ta+8+(k*72|0)+36|0;if((a[j>>0]&8?(Y=ta+8+(k*72|0)+40|0,hl(c[sa>>2]|0,c[Y>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;il(c[sa>>2]|0,c[Y>>2]|0)}l:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Fa=209;break k}if(!(c[m+8>>2]&8)){do if((k|0)==0&(c[m+48>>2]|0)!=0){if(!(c[za>>2]&262144))break;if((c[ta>>2]|0)==1){j=ta;k=0;break l}if(a[ta+116>>0]&10){j=ta;k=0;break l}}while(0);s=c[V>>2]|0;I=c[f>>2]|0;m:do if(!(b[I+76>>1]&1)){t=c[va>>2]|0;J=c[t+8+(k*72|0)+40>>2]|0;u=t+8+(k*72|0)+20|0;m=c[u>>2]|0;if(c[wa>>2]|0)break;if(c[m+68>>2]|0)break;o=c[m+32>>2]|0;j=c[m+60>>2]|0;n=(j|0)==0;if(!n){if(c[K>>2]|0)break;if(c[j+16>>2]|0)break;j=c[za>>2]|0;if(j&256)break}else j=c[za>>2]|0;l=c[o>>2]|0;if(!l)break;p=c[m+8>>2]|0;if(p&1|0)break;if(!n?M|(c[t>>2]|0)>1:0)break;r=c[S>>2]|0;q=(r|0)==0;if(!q?c[m+48>>2]|0:0)break;if(M?c[m+48>>2]|0:0)break;if(n){if(p&8192|0)break}else if(!((p&8192|j&1|0)==0&(c[sa>>2]|0)==0))break;H=t+8+(k*72|0)+36|0;if(a[H>>0]&32){if(M|(l|0)>1)break;if(!(c[(c[o+24>>2]|0)+56>>2]|0))G=1;else break}else G=0;n=m+52|0;l=c[n>>2]|0;do if(l|0){if(!((j&1|0)==0&((M|(c[m+48>>2]|0)!=0)^1)))break m;if(!((c[t>>2]|0)==1&(p&9|0)==0))break m;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-128:0)break m;if((c[c[m+32>>2]>>2]|0)<1)break m;if(l)break;if(c[j+8>>2]&9|0)break m;m=j;j=c[j+52>>2]|0}if(q)break;l=c[r>>2]|0;if((l|0)<=0)break;j=0;do{if(!(b[r+4+(j*20|0)+16>>1]|0))break m;j=j+1|0}while((j|0)<(l|0))}while(0);q=t+8+(k*72|0)+8|0;j=c[q>>2]|0;c[V>>2]=j;do if(!(a[I+165>>0]|0)){if(a[W>>0]|0)break;l=c[I+312>>2]|0;if(!l)break;j=Za[l&127](c[I+316>>2]|0,21,0,0,0,j)|0;if((j|0)==1){_c(f,39024,Z);c[X>>2]=23;break}if((j|2|0)==2)break;_c(f,39039,_);c[X>>2]=1}while(0);c[V>>2]=s;j=c[n>>2]|0;n:do if(!j)Fa=267;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[ca>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[ca>>2]=0;c[K>>2]=0;l=bk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-128;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[ca>>2]=l;if(a[p>>0]|0)break n;j=c[j+52>>2]|0;if(!j){Fa=267;break}else m=l}}while(0);do if((Fa|0)==267){Fa=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;o:do if(j|0){if(c[I+480>>2]|0){Td(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{ta=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[q>>2]|0;p:do if(j|0){if(c[I+480>>2]|0){Td(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{ta=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;q:do if(l|0){if(c[I+480>>2]|0){Td(I,l);break}m=l;do if((c[I+304>>2]|0)>>>0<=m>>>0){if((c[I+308>>2]|0)>>>0<=m>>>0)break;ta=I+300|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[n>>2]=0;c[q>>2]=0;c[j>>2]=0;c[u>>2]=0;j=t+8+(k*72|0)+16|0;l=c[j>>2]|0;if(l|0){m=l+32|0;n=c[m>>2]|0;if((n|0)==1){ta=c[Ba>>2]|0;ta=((ta|0)==0?f:ta)+256|0;c[l+76>>2]=c[ta>>2];c[ta>>2]=l}else c[m>>2]=n+-1;c[j>>2]=0}y=k+1|0;z=I+480|0;A=I+304|0;B=I+308|0;C=I+300|0;D=(G|0)==0;E=I+81|0;w=h;o=-1;x=F;while(1){t=c[x+32>>2]|0;u=c[t>>2]|0;s=w+32|0;j=c[s>>2]|0;if(!j){j=lj(f,0,0,0)|0;if(!j)break;c[s>>2]=j;v=0}else v=a[H>>0]|0;if((u|0)>1){r=u+-1|0;l=c[j>>2]|0;m=l+r|0;if(m>>>0>(c[j+4>>2]|0)>>>0){l=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=Wu(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Fa=307;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=av(q|0,(m?n:0)|0,72,0)|0;l=Wu(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+304>>2]|0)>>>0<=n>>>0){if((c[p+308>>2]|0)>>>0<=n>>>0){Fa=311;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+276>>1]|0)>>>0:0))Fa=311}else Fa=311;while(0);if((Fa|0)==311){Fa=0;j=Vd(p,j,l,m)|0;if(!j)break}c[j+4>>2]=q;n=j;m=j;j=c[j>>2]|0}else{n=j;m=j;j=l}if((j|0)>(y|0)){do{j=j+-1|0;T=n+8+((j+r|0)*72|0)|0;l=n+8+(j*72|0)|0;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;kv(n+8+(y*72|0)|0,0,r*72|0)|0;l=u+k|0;j=y;do{c[n+8+(j*72|0)+40>>2]=-1;j=j+1|0}while((j|0)<(l|0));c[s>>2]=n;j=n}if((u|0)>0){r=0;while(1){p=r+k|0;q=j+8+(p*72|0)|0;p=c[j+8+(p*72|0)+48>>2]|0;r:do if(p|0){o=p+4|0;l=c[p>>2]|0;if((c[o>>2]|0)>0){n=0;do{l=c[l+(n<<3)>>2]|0;s:do if(l|0){if(c[z>>2]|0){Td(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}t:do if(l|0){if(c[z>>2]|0){Td(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(c[z>>2]|0){Td(I,p);break}l=p;do if((c[A>>2]|0)>>>0<=l>>>0){if((c[B>>2]|0)>>>0<=l>>>0)break;c[p>>2]=c[C>>2];c[C>>2]=p;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ta=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;T=q;l=m;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0));l=c[t+8+(r*72|0)+40>>2]|0;T=m;U=T+72|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));r=r+1|0;if((r|0)==(u|0)){o=l;break}}}a[j+8+(k*72|0)+36>>0]=v;l=x+48|0;m=c[l>>2]|0;if(m|0){n=c[m>>2]|0;if((n|0)>0){j=0;do{b[m+4+(j*20|0)+16>>1]=0;j=j+1|0}while((j|0)!=(n|0))}c[w+48>>2]=m;c[l>>2]=0}ta=x+36|0;j=c[ta>>2]|0;c[ta>>2]=0;if(!D)Sk(j,o);ta=w+36|0;c[ta>>2]=Tk(I,j,c[ta>>2]|0)|0;if(!(a[E>>0]|0)){c[Da>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];ul(Da,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&1;j=x+60|0;l=c[j>>2]|0;if(l|0){c[w+60>>2]=l;c[j>>2]=0}w=c[w+52>>2]|0;if(!w)break;else x=c[x+52>>2]|0}if((Fa|0)==307){Fa=0;c[$>>2]=200;_c(f,42967,$)}if(!F)break;li(I,F,1)}while(0);if(!(c[Ka>>2]|0))k=-1;else{m=1;break c}}while(0);j=c[va>>2]|0;if(a[xa>>0]|0){m=1;break c}if((d[i>>0]|0)<9)break;c[La>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[ca>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break j}}if((Fa|0)==209){m=c[n>>2]|0;c[aa>>2]=j<<16>>16;c[aa+4>>2]=m;c[aa+8>>2]=l;_c(f,42848,aa);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Da>>2]=f;m=Da+4|0;n=Da+8|0;o=Da+12|0;p=Ea+4|0;q=Ea+8|0;r=Ea+12|0;s=Ea+16|0;t=Ea+24|0;u=Ea+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Bl(Da,c[sa>>2]|0);u:do if(c[m>>2]|0){c[u>>2]=0;c[Ea>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Da;j=c[sa>>2]|0;if(j|0)Wj(Ea,j)|0;j=c[c[Da>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+480>>2]|0){Td(j,k);break u}l=k;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Fa=j+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Fa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Fa=668}else Fa=669;else Fa=668;if((Fa|0)==668?(j|0)>0:0)Fa=669;v:do if((Fa|0)==669){z=f+208|0;A=f+44|0;B=Ja+108|0;C=Ja+112|0;D=ta+116|0;E=Ja+104|0;F=Da+4|0;G=Da+16|0;H=Da+8|0;I=Da+12|0;J=Ja+12|0;K=ta+8|0;M=f+19|0;N=f+28|0;O=ta+36|0;P=ta+32|0;Q=ta+24|0;R=ta+45|0;S=ta+40|0;y=0;while(1){u=ta+8+(y*72|0)|0;ka=ta+8+(y*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(la=c[ta+8+(y*72|0)+8>>2]|0,ma=c[ta+8+(y*72|0)+4>>2]|0,na=c[f>>2]|0,(a[na+165>>0]|0)==0):0)?(a[W>>0]|0)==0:0){j=c[na+312>>2]|0;if(!j)break;j=Za[j&127](c[na+316>>2]|0,20,la,57344,ma,c[V>>2]|0)|0;if((j|0)==1){_c(f,39024,oa);c[X>>2]=23;break}if((j|2|0)==2)break;_c(f,39039,pa);c[X>>2]=1}while(0);s=ta+8+(y*72|0)+20|0;v=c[s>>2]|0;if(v|0){ka=jl(h)|0;c[z>>2]=(c[z>>2]|0)+ka;if(!(b[ua>>1]&4096))kl(f,v,c[sa>>2]|0,c[ta+8+(y*72|0)+40>>2]|0,(d[ta+8+(y*72|0)+36>>0]|0)>>>5&1)|0;x=c[V>>2]|0;t=ta+8+(y*72|0)+8|0;c[V>>2]=c[t>>2];l=(y|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[D>>0]&10)==0:0){Fa=693;break}l=c[B>>2]|0;j=l+1|0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[O>>2]=k;if((c[C>>2]|0)>(l|0)){c[B>>2]=j;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=13;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=j;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(Ja,13,k,0,j)|0;c[P>>2]=j;j=c[O>>2]|0;a[Da>>0]=13;c[F>>2]=j;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[qa>>2]=c[v+20>>2];jk(f,1,42888,qa);gj(f,v,Da)|0;b[(c[Q>>2]|0)+44>>1]=b[v+6>>1]|0;a[R>>0]=a[R>>0]|16;c[S>>2]=c[H>>2];j=c[O>>2]|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;ka=c[E>>2]|0;a[ka+(k*20|0)>>0]=67;b[ka+(k*20|0)+2>>1]=0;c[ka+(k*20|0)+4>>2]=j;c[ka+(k*20|0)+8>>2]=0;c[ka+(k*20|0)+12>>2]=0;c[ka+(k*20|0)+16>>2]=0;a[ka+(k*20|0)+1>>0]=0}else zi(Ja,67,j,0,0)|0;k=c[J>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[B>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Fa=693;while(0);if((Fa|0)==693){Fa=0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;w=ta+8+(y*72|0)+28|0;c[w>>2]=k;j=c[B>>2]|0;if((c[C>>2]|0)>(j|0)){ka=j+1|0;c[B>>2]=ka;ja=c[E>>2]|0;a[ja+(j*20|0)>>0]=70;b[ja+(j*20|0)+2>>1]=0;c[ja+(j*20|0)+4>>2]=0;c[ja+(j*20|0)+8>>2]=k;c[ja+(j*20|0)+12>>2]=0;c[ja+(j*20|0)+16>>2]=0;a[ja+(j*20|0)+1>>0]=0;k=ka}else{k=zi(Ja,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(y*72|0)+24>>2]=k;do if(!(a[ta+8+(y*72|0)+37>>0]&8)){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;T=c[E>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));r=k;break}else{r=zi(Ja,17,0,0,0)|0;break}}else r=0;while(0);w:do if(l)Fa=724;else{p=ta+8+(y*72|0)+4|0;q=K;x:while(1){o=c[q+20>>2]|0;y:do if(o|0){if(a[q+37>>0]&16)break;l=c[q+8>>2]|0;if(!l)break;m=c[q+4>>2]|0;n=c[p>>2]|0;do if(!m)k=((n|0)!=0)<<31>>31;else{if(!n)break y;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(k|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0))}while(0);if(k|0)break;m=c[t>>2]|0;if(!m)break;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0));if(k|0)break;k=c[s>>2]|0;if((c[k+20>>2]|0)!=(c[o+20>>2]|0))break;if(!(Zj(0,c[k+36>>2]|0,c[o+36>>2]|0,-1)|0))break x}while(0);k=q+72|0;if(k>>>0>>0)q=k;else{Fa=724;break w}}k=c[ta+8+(y*72|0)+40>>2]|0;l=c[q+40>>2]|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;ka=c[E>>2]|0;a[ka+(m*20|0)>>0]=111;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=k;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(Ja,111,k,l,0)|0;k=b[(c[q+20>>2]|0)+6>>1]|0;b[v+6>>1]=k}while(0);if((Fa|0)==724){Fa=0;k=c[ta+8+(y*72|0)+40>>2]|0;a[Da>>0]=12;c[F>>2]=k;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[ra>>2]=c[v+20>>2];jk(f,1,42902,ra);gj(f,v,Da)|0;k=b[v+6>>1]|0}b[(c[ta+8+(y*72|0)+16>>2]|0)+44>>1]=k;l=c[B>>2]|0;if(r|0){if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((r|0)<0?l+-1|0:r)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[w>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=66;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;k=l}else k=zi(Ja,66,k,0,0)|0;if((j|0)<0)j=(c[B>>2]|0)+-1|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[M>>0]=0;c[N>>2]=0;if(a[xa>>0]|0)break;ka=jl(h)|0;c[z>>2]=(c[z>>2]|0)-ka;c[V>>2]=x}y=y+1|0;if((y|0)>=(c[ta>>2]|0))break v}m=1;break c}while(0);$=c[h>>2]|0;D=c[sa>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;X=c[u>>2]|0;j=c[za>>2]|0;a[Ga>>0]=j&1;z:do if((j&9|0)==1){n=c[La>>2]|0;k=(n|0)==0;l=($|0)==0;do if(!(l&k)){if(l|k){U=m;break z}k=c[n>>2]|0;if((k|0)!=(c[$>>2]|0)){U=m;break z}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[$+4+(j*20|0)+12>>0]|0)){U=m;break z}if(Zj(0,c[n+4+(j*20|0)>>2]|0,c[$+4+(j*20|0)>>2]|0,-1)|0){U=m;break z}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;U=ck(Na,$,0)|0;c[t>>2]=U}else U=m;while(0);q=c[La>>2]|0;A:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[$>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+272|0;B:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=763;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=763}while(0);if((Fa|0)==763){k=Wd(o,l,0)|0;Fa=764}do if((Fa|0)==764){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){o=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){o=p;break}else l=l+20|0}}while(0);l=f+40|0;k=c[l>>2]|0;c[l>>2]=k+1;c[La+8>>2]=k;l=(c[c[La>>2]>>2]|0)+1+(c[$>>2]|0)|0;m=Ja+108|0;j=c[m>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[m>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=k;c[ra+(j*20|0)+8>>2]=l;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=zi(Ja,113,k,l,0)|0;k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,n,-9);break}if(o)break;c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}if(o|(c[k+480>>2]|0)!=0)break;ra=(c[n>>2]|0)+-1|0;c[n>>2]=ra;if(ra|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break A}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[n>>2]=c[ra>>2];c[ra>>2]=n;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ra=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else j=-1;while(0);c[La+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[$>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;ra=c[Ja+104>>2]|0;a[ra+(m*20|0)>>0]=113;b[ra+(m*20|0)+2>>1]=0;c[ra+(m*20|0)+4>>2]=j;c[ra+(m*20|0)+8>>2]=k;c[ra+(m*20|0)+12>>2]=0;c[ra+(m*20|0)+16>>2]=0;a[ra+(m*20|0)+1>>0]=0;break}else{zi(Ja,113,j,k,0)|0;break}}while(0);_=f+56|0;aa=c[_>>2]|0;j=aa+-1|0;c[_>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;ll(f,h,j);do if(!(c[h+12>>2]|0)){j=c[La+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[Ja+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;ra=La+32|0;a[ra>>0]=a[ra>>0]|1}while(0);do if(!(c[za>>2]&1))j=0;else{q=f+40|0;s=c[q>>2]|0;c[q>>2]=s+1;c[Ga+4>>2]=s;q=c[h>>2]|0;o=c[f>>2]|0;r=c[q>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;C:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=820;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=820}while(0);if((Fa|0)==820){k=Wd(o,l,0)|0;Fa=821}do if((Fa|0)==821){do if(!k){j=o+81|0;if(a[j>>0]|0){o=0;n=1;break}if(a[o+82>>0]|0){o=0;n=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){o=0;n=1;break}c[j+12>>2]=7;o=0;n=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;o=k;n=0}while(0);if(!((r|0)>0&(k|0)!=0))break;p=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[p>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0))break;else l=l+20|0}}while(0);p=Ja+108|0;j=c[p>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[p>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=s;c[ra+(j*20|0)+8>>2]=0;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=zi(Ja,113,s,0,0)|0;k=c[Ja>>2]|0;D:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;ra=(c[o>>2]|0)+-1|0;c[o>>2]=ra;if(ra|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,o);break D}l=o;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[o>>2]=c[ra>>2];c[ra>>2]=o;break D}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ra=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,o,-9);break}if(n)break;c[l+(k*20|0)+16>>2]=o;a[m>>0]=-9}while(0);c[Ga+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ja+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ga+1>>0]=j;l=(U|0)==0;E:do if((da|0)==0&l){B=(((a[Ga>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Oa>>2]|0;F:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);G:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=873;else{j=0;break F}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=873}while(0);if((Fa|0)==873)j=Wd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;zi(j,61,0,1,0)|0}while(0);k=c[q+8>>2]|0;do if(k){m=c[k>>2]|0;k=f+44|0;o=c[k>>2]|0;l=o+1|0;c[q+64>>2]=l;m=o+m|0;c[k>>2]=m;o=j+108|0;n=c[o>>2]|0;p=j+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;A=c[j+104>>2]|0;a[A+(n*20|0)>>0]=73;b[A+(n*20|0)+2>>1]=0;c[A+(n*20|0)+4>>2]=0;c[A+(n*20|0)+8>>2]=l;c[A+(n*20|0)+12>>2]=m;c[A+(n*20|0)+16>>2]=0;a[A+(n*20|0)+1>>0]=0;A=k;break}else{zi(j,73,0,l,m)|0;A=k;break}}else{A=f+44|0;o=j+108|0;p=j+112|0}while(0);k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[q+80>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+84>>2]=m;n=n+2|0;c[A>>2]=n;k=q+88|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+56|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=m;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,1,m,0)|0;k=c[k>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+44>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=111;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=m;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{zi(j,111,m,k,0)|0;break}}x=f+40|0;y=q+44|0;z=j+104|0;w=q;do{v=w+40|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==87){Fa=944;break}n=c[(c[w+68>>2]|0)+20>>2]|0;t=c[f>>2]|0;u=c[n>>2]|0;r=u+1|0;s=r*5|0;l=s+20|0;q=t+272|0;H:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Fa=909;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){k=t+300|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}k=t+296|0;m=c[k>>2]|0;if(!m){k=t+292|0;break}else{c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}}else k=t+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=909}while(0);if((Fa|0)==909){m=Wd(t,l,0)|0;Fa=910}I:do if((Fa|0)==910){Fa=0;if(m|0){q=m+16|0;c[q>>2]=m+20+(r<<2);b[m+6>>1]=u;b[m+8>>1]=r;a[m+4>>0]=a[t+78>>0]|0;c[m+12>>2]=t;c[m>>2]=1;kv(m+24|0,0,s+-4|0)|0;if((u|0)<=0){r=m;n=0;break}l=n+4|0;n=0;while(1){k=Ui(f,c[l>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[m+20+(n<<2)>>2]=k;a[(c[q>>2]|0)+n>>0]=a[l+12>>0]|0;n=n+1|0;if((n|0)==(u|0)){r=m;n=0;break I}else l=l+20|0}}k=t+81|0;if(a[k>>0]|0){r=0;n=1;break}if(a[t+82>>0]|0){r=0;n=1;break}a[k>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+236>>2]|0;if(!k){r=0;n=1;break}c[k+12>>2]=7;r=0;n=1}while(0);l=c[x>>2]|0;c[x>>2]=l+1;k=w+56|0;c[k>>2]=l;Ca=c[A>>2]|0;q=w+60|0;c[q>>2]=Ca+1;c[A>>2]=Ca+3;do if(m){if((a[(c[(c[v>>2]|0)+32>>2]|0)+1>>0]|0)!=105)break;a[c[m+16>>2]>>0]=1;l=c[k>>2]|0}while(0);k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ca=c[z>>2]|0;a[Ca+(k*20|0)>>0]=113;b[Ca+(k*20|0)+2>>1]=0;c[Ca+(k*20|0)+4>>2]=l;c[Ca+(k*20|0)+8>>2]=2;c[Ca+(k*20|0)+12>>2]=0;c[Ca+(k*20|0)+16>>2]=0;a[Ca+(k*20|0)+1>>0]=0}else zi(j,113,l,2,0)|0;k=c[j>>2]|0;J:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;Ca=(c[r>>2]|0)+-1|0;c[r>>2]=Ca;if(Ca|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,r);break J}l=r;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ca=k+300|0;c[r>>2]=c[Ca>>2];c[Ca>>2]=r;break J}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Ca=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else{Aa=c[z>>2]|0;Ca=(c[o>>2]|0)+-1|0;a[Aa+(Ca*20|0)+1>>0]=-9;c[Aa+(Ca*20|0)+16>>2]=r}while(0);k=(c[q>>2]|0)+1|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[z>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}else Fa=944;while(0);do if((Fa|0)==944){Fa=0;k=c[k+32>>2]|0;if((k|0)==43265|(k|0)==43275){l=c[A>>2]|0;c[w+60>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;c[A>>2]=l+2;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{zi(j,111,k,l,0)|0;break}}if(!((k|0)==40395|(k|0)==40400))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{zi(j,111,k,l,0)|0;break}}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=ml(f,ta,D,c[La>>2]|0,c[h>>2]|0,B,b[k>>1]|0)|0;if(!Q){m=1;break c}j=b[Q+72>>1]|0;if(j<<16>>16<(b[k>>1]|0))b[k>>1]=j;do if(a[Ga>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ga+1>>0]=j}while(0);k=c[La>>2]|0;do if(!k)Fa=965;else{l=a[Q+47>>0]|0;c[La+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*80|0)+16|0;c[La+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[La>>2]=0;Fa=965}while(0);do if((Fa|0)==965){j=c[La+20>>2]|0;if((j|0)<=-1)break;k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Ca=c[Ja+104>>2]|0;za=Ca+(j*20|0)+1|0;Aa=Ca+(j*20|0)+16|0;gg(k,a[za>>0]|0,c[Aa>>2]|0);a[za>>0]=0;c[Aa>>2]=0;a[Ca+(j*20|0)>>0]=-86}while(0);if(!C){nl(f,h,-1,La,Ga,i,c[Q+32>>2]|0,c[Q+36>>2]|0);ol(Q);j=0;Fa=1796;break}Z=c[_>>2]|0;m=Z+-1|0;W=Z+-2|0;X=Z+-3|0;c[_>>2]=X;w=f+44|0;Y=(c[w>>2]|0)+1|0;c[w>>2]=Y;V=c[wa>>2]|0;J=c[V+12>>2]|0;j=c[Oa>>2]|0;K:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);L:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=983;else{S=0;break K}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=983}while(0);if((Fa|0)==983)k=Wd(l,224,0)|0;if(!k){S=0;break}T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;S=k}else S=j;while(0);o=c[va>>2]|0;p=c[o+48>>2]|0;o=b[(c[o+24>>2]|0)+42>>1]|0;q=o<<16>>16;K=c[_>>2]|0;E=K+-1|0;c[_>>2]=E;z=Ea+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;c[Ea>>2]=f;z=Ea+4|0;c[z>>2]=V;c[Ea+8>>2]=S;c[Ea+12>>2]=Y;c[Ea+16>>2]=m;P=c[V+44>>2]|0;R=Ea+36|0;c[R>>2]=P;O=P+1|0;B=Ea+28|0;c[B>>2]=P+2;H=Ea+44|0;c[H>>2]=P+3;P=V+17|0;M:do switch(a[P>>0]|0){case 83:{if((a[V+16>>0]|0)==86)break M;k=c[V+24>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Sj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Ig(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Jg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))yg(n);j=c[n+32>>2]|0;do if(!j)Fa=1007;else{if(c[j+480>>2]|0){Td(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1007;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1007;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1007)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=1;break M}while(0);break}case 87:{if(c[V+84>>2]|0)break M;j=V;do{Ca=c[(c[j+40>>2]|0)+32>>2]|0;if((Ca|0)==40400|((Ca|0)==40395|((Ca|0)==43265|(Ca|0)==43275)))break M;j=c[j+32>>2]|0}while((j|0)!=0);if((a[V+18>>0]|0)!=85){c[Ea+24>>2]=1;break M}if((a[V+16>>0]|0)==86)break M;k=c[V+28>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Sj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Ig(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Jg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))yg(n);j=c[n+32>>2]|0;do if(!j)Fa=1036;else{if(c[j+480>>2]|0){Td(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1036;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1036;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1036)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=3;break M}while(0);break}default:c[Ea+24>>2]=2}while(0);j=c[w>>2]|0;n=j+1|0;j=j+q|0;t=j+1|0;u=j+2|0;c[w>>2]=u;switch(a[P>>0]|0){case 83:case 85:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=V+18|0;switch(a[F>>0]|0){case 83:case 85:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=V+16|0;if((a[C>>0]|0)==76){y=0;x=0}else{if(!J)m=0;else m=c[J>>2]|0;k=(c[V+72>>2]|0)+n|0;l=c[V+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Ea+32>>2]=y+1;y=y+m|0;c[Ea+40>>2]=y+1;y=y+m|0;c[Ea+48>>2]=y+1;c[w>>2]=y+m;y=j+1|0;x=k}M=S+108|0;N=S+112|0;if(o<<16>>16>0){k=S+104|0;j=0;do{l=j+n|0;m=c[M>>2]|0;if((c[N>>2]|0)>(m|0)){c[M>>2]=m+1;Da=c[k>>2]|0;a[Da+(m*20|0)>>0]=90;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=p;c[Da+(m*20|0)+8>>2]=j;c[Da+(m*20|0)+12>>2]=l;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else zi(S,90,p,j,l)|0;j=j+1|0}while((j|0)!=(q|0))}j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=92;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=n;c[Da+(j*20|0)+8>>2]=q;c[Da+(j*20|0)+12>>2]=t;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,92,n,q,t)|0;I=V+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[V+72>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;N:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=1074;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1074}while(0);if((Fa|0)==1074){k=Wd(o,l,0)|0;Fa=1075}do if((Fa|0)==1075){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){l=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){l=p;break}else l=l+20|0}}while(0);o=(c[w>>2]|0)+1|0;c[w>>2]=o;m=V+64|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=87;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=s;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=r;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else k=zi(S,87,s,j,r)|0;j=c[S>>2]|0;O:do if(a[j+81>>0]|0){if(l|(c[j+480>>2]|0)!=0)break;Da=(c[n>>2]|0)+-1|0;c[n>>2]=Da;if(Da|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,n);break O}l=n;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n;break O}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else{Ca=c[S+104>>2]|0;Da=(c[M>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*20|0)+16>>2]=n}while(0);l=k+2|0;j=k+4|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=16;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=l;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else zi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=12;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=o;c[Da+(j*20|0)+8>>2]=0;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else j=zi(S,12,o,0,0)|0;m=c[m>>2]|0;k=r+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;v=c[S+104>>2]|0;a[v+(l*20|0)>>0]=78;b[v+(l*20|0)+2>>1]=0;c[v+(l*20|0)+4>>2]=s;c[v+(l*20|0)+8>>2]=m;c[v+(l*20|0)+12>>2]=k;c[v+(l*20|0)+16>>2]=0;a[v+(l*20|0)+1>>0]=0;v=j;A=o;break}else{zi(S,78,s,m,k)|0;v=j;A=o;break}}else{v=0;A=0}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=121;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=u;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=122;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=t;c[Da+(j*20|0)+12>>2]=u;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,122,O,t,u)|0;j=c[V+80>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;t=c[S+104>>2]|0;a[t+(k*20|0)>>0]=52;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=j;c[t+(k*20|0)+8>>2]=0;c[t+(k*20|0)+12>>2]=u;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=k}else t=zi(S,52,j,0,u)|0;j=c[Oa>>2]|0;P:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);Q:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=1136;else{j=0;break P}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1136}while(0);if((Fa|0)==1136)j=Wd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;zi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=V+84|0;o=V;p=0;do{n=c[o+40>>2]|0;k=c[o+48>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=73;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else zi(j,73,0,k,0)|0;k=c[(c[o+68>>2]|0)+20>>2]|0;if(!k)k=0;else k=c[k>>2]|0;p=(p|0)>(k|0)?p:k;do if(!(c[u>>2]|0)){Da=c[n+32>>2]|0;do if((Da|0)==43265|(Da|0)==43275){k=o+60|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Da=c[s>>2]|0;a[Da+(m*20|0)>>0]=70;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=0;c[Da+(m*20|0)+8>>2]=l;c[Da+(m*20|0)+12>>2]=0;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else zi(j,70,0,l,0)|0;k=(c[k>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+56>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=-118;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=k;c[Da+(l*20|0)+8>>2]=0;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else zi(j,138,k,0,0)|0;k=(c[o+60>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}while(0);o=c[o+32>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Ea+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[V+24>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Fj(f,j,G)|0;Fa=1172;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,G,0)|0;break}}else{m=Fj(f,0,G)|0;Fa=1172}while(0);do if((Fa|0)==1172){if((m|0)==(G|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=79;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,79,m,G,0)|0;break}}while(0);lm(f,G,(a[C>>0]|0)==86?3:0)}o=(D|0)!=0;if(o){j=c[V+28>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Fj(f,j,D)|0;Fa=1186;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=D;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,D,0)|0;break}}else{m=Fj(f,0,D)|0;Fa=1186}while(0);do if((Fa|0)==1186){if((m|0)==(D|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[j+104>>2]|0;a[Fa+(l*20|0)>>0]=79;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=m;c[Fa+(l*20|0)+8>>2]=D;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(j,79,m,D,0)|0;break}}while(0);lm(f,D,(a[C>>0]|0)==86?4:1)}j=a[P>>0]|0;if(n&j<<24>>24==(a[F>>0]|0)){j=j<<24>>24==83?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=j;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=D;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=zi(S,j,G,0,D)|0;mm(c[Ea>>2]|0,c[z>>2]|0,0);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=36;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=1;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;nm(Ea);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,E,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else j=56700;c[j+8>>2]=l;j=a[P>>0]|0}do if(j<<24>>24==83){if(!(o&(a[C>>0]|0)!=86))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=101;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=G;c[Fa+(j*20|0)+8>>2]=D;c[Fa+(j*20|0)+12>>2]=G;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{zi(S,101,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=87){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,36,j,1,0)|0;break}}while(0);j=c[R>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;j=c[H>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;m=(y|0)!=0;do if((J|0)!=0&m){j=(c[J>>2]|0)+-1|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=78;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=x;c[Fa+(k*20|0)+8>>2]=y;c[Fa+(k*20|0)+12>>2]=j;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,78,x,y,j)|0;j=c[Ea+32>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,78,y,j,k)|0;j=c[Ea+40>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,78,y,j,k)|0;j=c[Ea+48>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(S,78,y,j,k)|0;break}}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,E,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((t|0)<0?k+-1|0:t)*20|0)|0;else j=56700;c[j+8>>2]=k;if(m)om(f,J,x,y,E);j=a[P>>0]|0;R:do if(j<<24>>24==83){pm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){pm(Ea,1,D,0)|0;pm(Ea,2,G,0)|0;break}l=c[_>>2]|0;j=l+-1|0;c[_>>2]=j;k=c[M>>2]|0;qm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,j);pm(Ea,2,G,0)|0;pm(Ea,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=0-l|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;pm(Ea,3,D,0)|0;if(!Fa)break;pm(Ea,2,G,0)|0;pm(Ea,1,0,0)|0;break R}else pm(Ea,3,D,0)|0;while(0);pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;break}pm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=47;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=D;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=1;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{j=zi(S,47,D,0,1)|0;break}}else j=0;while(0);pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;if(!o)break;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k;break}k=c[M>>2]|0;if(o){l=(c[_>>2]|0)+-1|0;c[_>>2]=l;qm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=~l;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}while(0);k=c[S+12>>2]|0;j=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];ol(Q);j=c[M>>2]|0;if(!(c[I>>2]|0))p=0;else{if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=70;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=A;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else j=zi(S,70,0,A,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))k=(c[S+104>>2]|0)+(((v|0)<0?l+-1|0:v)*20|0)|0;else k=56700;c[k+8>>2]=l;p=j;j=l}if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;o=c[S+104>>2]|0;a[o+(j*20|0)>>0]=36;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=O;c[o+(j*20|0)+8>>2]=0;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;o=j}else o=zi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;pm(Ea,3,D,0)|0;if(!Fa)break;pm(Ea,2,G,0)|0}else pm(Ea,3,D,0)|0;while(0);pm(Ea,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{pm(Ea,3,0,0)|0;if(j<<24>>24!=83){k=c[M>>2]|0;m=pm(Ea,1,0,1)|0;pm(Ea,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((m|0)<0?l+-1|0:m)*20|0)|0;else j=56700;c[j+8>>2]=l;break}do if((a[C>>0]|0)!=86){j=c[M>>2]|0;if((a[F>>0]|0)==87){n=pm(Ea,1,G,1)|0;l=pm(Ea,2,0,1)|0;break}else{n=pm(Ea,1,D,1)|0;l=pm(Ea,2,G,1)|0;break}}else{j=c[M>>2]|0;l=pm(Ea,2,G,1)|0;n=pm(Ea,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,11,0,j,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k;m=pm(Ea,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24)){j=l+-1|0;Fa=c[S+104>>2]|0;c[Fa+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Fa+(((m|0)<0?j:m)*20|0)|0}else{c[14177]=l;j=56700}c[j+8>>2]=l}while(0);if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else j=56700;c[j+8>>2]=l;j=c[R>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,138,j,0,0)|0;do if(c[I>>2]|0){j=c[u>>2]|0;do if(j|0){k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,70,1,j,0)|0;j=c[V+88>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,70,0,j,0)|0;break}}while(0);k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((p|0)<0?k+-1|0:p)*20|0)|0;else j=56700;c[j+4>>2]=k;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,66,A,0,0)|0;break}}while(0);n=Ja+108|0;j=c[n>>2]|0;m=Ja+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=X;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(Ja,11,0,X,0)|0;l=Ja+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[La+28>>2]=0;nl(f,h,-1,La,Ga,i,W,X);j=c[l>>2]|0;k=1-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];j=c[n>>2]|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=66;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=Y;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(Ja,66,Y,0,0)|0;k=c[l>>2]|0;j=2-Z|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Ja,j);j=0;Fa=1796;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Fa=1796;break}}else{z=(U|0)!=0;do if(z){k=c[h>>2]|0;j=c[k>>2]|0;if((j|0)>0){k=k+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=c[U>>2]|0;if((j|0)>0){k=U+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=h+6|0;if((b[j>>1]|0)<=66)break;b[j>>1]=66}else b[h+6>>1]=0;while(0);k=c[La>>2]|0;j=(k|0)==0;S:do if(l&j)R=1;else{if(l|j){R=0;break}j=c[U>>2]|0;if((j|0)!=(c[k>>2]|0)){R=0;break}if((j|0)<=0){R=1;break}j=0;while(1){if((a[U+4+(j*20|0)+12>>0]|0)!=(a[k+4+(j*20|0)+12>>0]|0)){R=0;break S}if(Zj(0,c[U+4+(j*20|0)>>2]|0,c[k+4+(j*20|0)>>2]|0,-1)|0){R=0;break S}j=j+1|0;if((j|0)>=(c[U>>2]|0)){R=1;break}}}while(0);W=c[_>>2]|0;V=W+-1|0;c[_>>2]=V;S=Ea+12|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=ta;c[Ea+8>>2]=Ma;S=f+44|0;c[Ma+16>>2]=(c[S>>2]|0)+1;if(z)j=c[U>>2]|0;else j=0;A=Ma+12|0;c[A>>2]=j;c[Ma+24>>2]=U;do if($|0){j=c[$>>2]|0;if((j|0)<=0)break;n=Da+4|0;o=Da+8|0;p=Da+12|0;q=Da+16|0;r=Da+24|0;l=$+4|0;m=0;while(1){k=c[l>>2]|0;c[n>>2]=128;c[o>>2]=129;c[p>>2]=67;c[q>>2]=0;c[r>>2]=Ea;c[Da>>2]=0;if(k){Wj(Da,k)|0;j=c[$>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[La>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Da+4|0;p=Da+8|0;q=Da+12|0;r=Da+16|0;s=Da+24|0;l=n+4|0;m=0;while(1){k=c[l>>2]|0;c[o>>2]=128;c[p>>2]=129;c[q>>2]=67;c[r>>2]=0;c[s>>2]=Ea;c[Da>>2]=0;if(k){Wj(Da,k)|0;j=c[n>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);do if(!X)C=D;else{if(!z){c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Wj(Da,X)|0;C=D;break}j=Da+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Da>>2]=f;c[Da+4>>2]=130;c[Da+24>>2]=h;j=c[u>>2]|0;if(j|0)Wj(Da,j)|0;C=c[sa>>2]|0;c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Wj(Da,X)|0}while(0);I=Ma+32|0;y=Ma+36|0;c[y>>2]=c[I>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){x=0;j=0;break}if((c[Ma+44>>2]|0)!=1){x=0;j=0;break}j=c[c[Ma+40>>2]>>2]|0;p=c[j+20>>2]|0;do if(!p){j=0;k=0}else{if((c[p>>2]|0)!=1){j=0;k=0;break}k=c[j+8>>2]|0;o=a[k>>0]|0;j=(d[208+(o&255)>>0]|0)+-109|0;o=o<<24>>24==0|(j|0)!=0;if(o)l=j;else{m=44119;n=k;do{n=n+1|0;m=m+1|0;wa=a[n>>0]|0;l=(d[208+(wa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(l|0)!=0))}if(l){if(!o){l=44123;do{k=k+1|0;l=l+1|0;wa=a[k>>0]|0;j=(d[208+(wa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(j|0)!=0))}if(!j){l=1;k=2}else{j=0;k=0;break}}else{l=0;k=1}j=ck(Na,p,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);x=k&255}else{x=0;j=0}while(0);T=Ma+44|0;n=c[T>>2]|0;if((n|0)>0){q=Ea+24|0;r=Ma+40|0;s=Da+4|0;t=Da+8|0;u=Da+12|0;v=Da+16|0;w=Da+24|0;p=0;k=b[q>>1]|0;do{k=k|8;b[q>>1]=k;o=c[(c[(c[r>>2]|0)+(p<<4)>>2]|0)+20>>2]|0;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;m=o+4|0;n=0;k=l;while(1){l=c[m>>2]|0;c[s>>2]=128;c[t>>2]=129;c[u>>2]=67;c[v>>2]=0;c[w>>2]=Ea;c[Da>>2]=0;if(l){Wj(Da,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}k=b[q>>1]|0;n=c[T>>2]|0}while(0);k=k&-9;b[q>>1]=k;p=p+1|0}while((p|0)<(n|0))}o=c[S>>2]|0;c[Ma+20>>2]=o;T:do if(!(a[xa>>0]|0)){do if(z){y=f+40|0;p=c[y>>2]|0;c[y>>2]=p+1;O=Ma+4|0;c[O>>2]=p;p=c[f>>2]|0;r=c[U>>2]|0;n=(c[I>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+272|0;U:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Fa=1431;else{E=0;q=1;z=0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}k=p+296|0;l=c[k>>2]|0;if(!l){k=p+292|0;break}else{c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=1431}while(0);if((Fa|0)==1431){l=Wd(p,m,0)|0;Fa=1432}do if((Fa|0)==1432){do if(!l){k=p+81|0;if(a[k>>0]|0){m=0;q=1;break}if(a[p+82>>0]|0){m=0;q=1;break}a[k>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+236>>2]|0;if(!k){m=0;q=1;break}c[k+12>>2]=7;m=0;q=1}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=r;b[l+8>>1]=n;a[l+4>>0]=a[p+78>>0]|0;c[l+12>>2]=p;c[l>>2]=1;kv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){E=m;z=l;break}p=l+16|0;n=U+4|0;o=0;while(1){k=Ui(f,c[n>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[l+20+(o<<2)>>2]=k;a[(c[p>>2]|0)+o>>0]=a[n+12>>0]|0;o=o+1|0;if((o|0)==(r|0)){E=m;z=l;break}else n=n+20|0}}while(0);m=c[O>>2]|0;k=c[A>>2]|0;P=Ja+108|0;l=c[P>>2]|0;Q=Ja+112|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;H=c[Ja+104>>2]|0;a[H+(l*20|0)>>0]=114;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;H=l}else H=zi(Ja,114,m,k,0)|0;k=c[Ja>>2]|0;V:do if(a[k+81>>0]|0){if(q|(c[k+480>>2]|0)!=0)break;Ea=(c[E>>2]|0)+-1|0;c[E>>2]=Ea;if(Ea|0){q=0;break}k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,E);q=0;break V}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;q=k+300|0;c[E>>2]=c[q>>2];c[q>>2]=E;q=0;break V}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](E);q=0;break}else{q=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);q=0;break}}else{if((H|0)<0)k=(c[P>>2]|0)+-1|0;else k=H;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,E,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9;q=0}while(0);A=c[S>>2]|0;M=A+1|0;G=A+2|0;J=A+3|0;K=c[_>>2]|0;F=K+-1|0;N=A+4|0;D=K+-2|0;c[_>>2]=D;A=A+5|0;k=c[U>>2]|0;Ea=k+N|0;B=Ea+1|0;c[S>>2]=Ea+k;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=70;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=0;c[Ea+(k*20|0)+8>>2]=G;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,70,0,G,0)|0;k=(c[U>>2]|0)+N|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=73;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=A;c[Ea+(l*20|0)+12>>2]=k;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,73,0,A,k)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=12;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=N;c[Ea+(k*20|0)+8>>2]=D;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,12,N,D,0)|0;C=ml(f,ta,C,U,0,R?576:64,0)|0;if(!C)break T;if((c[U>>2]|0)==(a[C+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ga>>0]|0))k=42926;else k=(c[za>>2]&1|0)==0?42917:42926;c[Aa>>2]=k;jk(f,0,44127,Aa);u=c[U>>2]|0;p=c[I>>2]|0;if((p|0)>0){n=c[Ma+28>>2]|0;l=u;k=u;m=0;while(1){o=(c[n+(m*24|0)+12>>2]|0)>=(l|0)&1;k=k+o|0;m=m+1|0;if((m|0)>=(p|0)){x=k;break}else l=l+o|0}}else x=u;w=(x|0)==1;do if(w){k=f+19|0;l=a[k>>0]|0;if(!(l<<24>>24)){v=(c[S>>2]|0)+1|0;c[S>>2]=v;break}else{v=l+-1<<24>>24;a[k>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0;break}}else{k=f+32|0;l=c[k>>2]|0;m=f+28|0;n=c[m>>2]|0;if((n|0)<(x|0)){v=c[S>>2]|0;c[S>>2]=v+x;v=v+1|0;break}else{c[k>>2]=l+x;c[m>>2]=n-x;v=l;break}}while(0);t=c[Oa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=U+4|0;l=0;while(1){p=l+v|0;r=Fj(f,c[k>>2]|0,p)|0;do if((r|0)!=(p|0)){s=c[m>>2]|0;if((c[n>>2]|0)>(s|0)){c[m>>2]=s+1;Ea=c[o>>2]|0;a[Ea+(s*20|0)>>0]=79;b[Ea+(s*20|0)+2>>1]=0;c[Ea+(s*20|0)+4>>2]=r;c[Ea+(s*20|0)+8>>2]=p;c[Ea+(s*20|0)+12>>2]=0;c[Ea+(s*20|0)+16>>2]=0;a[Ea+(s*20|0)+1>>0]=0;break}else{zi(t,79,r,p,0)|0;break}}while(0);l=l+1|0;if((l|0)==(u|0))break;else k=k+20|0}l=c[I>>2]|0}else l=p;if((l|0)>0){o=Ma+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){Rj(Ja,c[m+(n*24|0)>>2]|0,c[m+(n*24|0)+4>>2]|0,c[m+(n*24|0)+8>>2]|0,k+v|0);k=k+1|0;l=c[I>>2]|0}n=n+1|0}while((n|0)<(l|0))}n=f+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=92;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=x;c[Ea+(k*20|0)+12>>2]=m;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,92,v,x,m)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=-125;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,131,k,m,0)|0;do if(m|0){k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=m}while(0);do if(w){if(!v)break;k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=v}else{k=f+28|0;if((c[k>>2]|0)>=(x|0))break;c[k>>2]=x;c[f+32>>2]=v}while(0);ol(C);o=c[y>>2]|0;c[y>>2]=o+1;c[Ma+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=116;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=o;c[Ea+(k*20|0)+8>>2]=m;c[Ea+(k*20|0)+12>>2]=x;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,116,o,m,x)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=34;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=V;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,34,k,V,0)|0;a[Ma+1>>0]=1;n=1}W:do if(R){if(b[ua>>1]&4){Fa=1537;break}do if(!n){if(a[C+48>>0]|0)break;u=c[P>>2]|0;t=0;break W}while(0);c[La>>2]=0;k=c[La+20>>2]|0;l=c[Ja>>2]|0;if(a[l+81>>0]|0){Fa=1537;break}Fa=c[Ja+104>>2]|0;Da=Fa+(k*20|0)+1|0;Ea=Fa+(k*20|0)+16|0;gg(l,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(k*20|0)>>0]=-86;Fa=1537}else Fa=1537;while(0);do if((Fa|0)==1537){l=c[P>>2]|0;if(!n){u=l;t=0;break}k=c[O>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;u=c[Ja+104>>2]|0;a[u+(l*20|0)>>0]=126;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=m;c[u+(l*20|0)+12>>2]=o;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;t=1;break}else{zi(Ja,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[U>>2]|0;if((l|0)>0){s=Ja+104|0;r=0;do{X:do if(t){k=r+B|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[s>>2]|0;a[Fa+(l*20|0)>>0]=90;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=o;c[Fa+(l*20|0)+8>>2]=r;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,90,o,r,k)|0;break}}else{a[Ma>>0]=1;k=c[U+4+(r*20|0)>>2]|0;p=r+B|0;do if(k){if((a[k>>0]|0)!=-88){n=Fj(f,k,p)|0;break}n=c[Oa>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[n+104>>2]|0;a[Fa+(m*20|0)>>0]=78;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=k;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break X}else{zi(n,78,k,p,0)|0;break X}}else n=Fj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Oa>>2]|0;if(!k)break;l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[k+104>>2]|0;a[Fa+(m*20|0)>>0]=79;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=n;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{zi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[U>>2]|0}while((r|0)<(l|0))}if(z|0)c[z>>2]=(c[z>>2]|0)+1;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=87;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=B;c[Fa+(k*20|0)+12>>2]=l;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=zi(Ja,87,A,B,l)|0;l=c[Ja>>2]|0;Y:do if(a[l+81>>0]|0){if(q|(c[l+480>>2]|0)!=0)break;Fa=(c[E>>2]|0)+-1|0;c[E>>2]=Fa;if(Fa|0)break;k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,E);break Y}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Fa=k+300|0;c[E>>2]=c[Fa>>2];c[Fa>>2]=E;break Y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{Fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}else{if((k|0)<0)k=(c[P>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,E,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9}while(0);o=c[P>>2]|0;k=o+1|0;if((c[Q>>2]|0)>(o|0)){c[P>>2]=k;Fa=c[Ja+104>>2]|0;a[Fa+(o*20|0)>>0]=16;b[Fa+(o*20|0)+2>>1]=0;c[Fa+(o*20|0)+4>>2]=k;c[Fa+(o*20|0)+8>>2]=0;c[Fa+(o*20|0)+12>>2]=k;c[Fa+(o*20|0)+16>>2]=0;a[Fa+(o*20|0)+1>>0]=0}else zi(Ja,16,k,0,k)|0;l=c[U>>2]|0;k=c[Oa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Fa=c[k+104>>2]|0;a[Fa+(n*20|0)>>0]=77;b[Fa+(n*20|0)+2>>1]=0;c[Fa+(n*20|0)+4>>2]=B;c[Fa+(n*20|0)+8>>2]=A;c[Fa+(n*20|0)+12>>2]=l;c[Fa+(n*20|0)+16>>2]=0;a[Fa+(n*20|0)+1>>0]=0}else zi(k,77,B,A,l)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=47;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,47,G,V,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=N;c[Fa+(k*20|0)+8>>2]=D;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,N,D,0)|0;l=c[P>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[Ja+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;pl(f,M,Ma);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=M;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,70,1,M,0)|0;do if(t){k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=3;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=u;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,3,k,u,0)|0;break}}else{ol(C);k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Fa=c[Ja+104>>2]|0;Da=Fa+(H*20|0)+1|0;Ea=Fa+(H*20|0)+16|0;gg(k,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(H*20|0)>>0]=-86}while(0);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,11,0,V,0)|0;v=c[P>>2]|0;if((c[Q>>2]|0)>(v|0)){c[P>>2]=v+1;Fa=c[Ja+104>>2]|0;a[Fa+(v*20|0)>>0]=70;b[Fa+(v*20|0)+2>>1]=0;c[Fa+(v*20|0)+4>>2]=1;c[Fa+(v*20|0)+8>>2]=G;c[Fa+(v*20|0)+12>>2]=0;c[Fa+(v*20|0)+16>>2]=0;a[Fa+(v*20|0)+1>>0]=0}else zi(Ja,70,1,G,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;k=Ja+12|0;l=c[k>>2]|0;m=0-K|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[P>>2];u=c[P>>2]|0;l=u+2|0;if((c[Q>>2]|0)>(u|0)){c[P>>2]=u+1;Fa=c[Ja+104>>2]|0;a[Fa+(u*20|0)>>0]=47;b[Fa+(u*20|0)+2>>1]=0;c[Fa+(u*20|0)+4>>2]=M;c[Fa+(u*20|0)+8>>2]=l;c[Fa+(u*20|0)+12>>2]=0;c[Fa+(u*20|0)+16>>2]=0;a[Fa+(u*20|0)+1>>0]=0}else zi(Ja,47,M,l,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;q=c[Oa>>2]|0;if((c[T>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Ma+40>>2]|0;p=0;while(1){l=c[(c[o>>2]|0)+20>>2]|0;n=c[o+8>>2]|0;if(!l)m=0;else m=c[l>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;Fa=c[t>>2]|0;a[Fa+(l*20|0)>>0]=-99;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=n;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;Z:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+480>>2]|0){Td(m,l);break Z}n=l;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;Fa=m+300|0;c[l>>2]=c[Fa>>2];c[Fa>>2]=l;break Z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else{Ea=c[t>>2]|0;Fa=(c[r>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[T>>2]|0))break;else o=o+16|0}}l=u+1|0;Pj(f,X,l,16);nl(f,h,-1,La,Ga,i,l,v);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;m=c[k>>2]|0;l=1-K|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Ja,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[P>>2];ql(f,Ma);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=M;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,70,0,M,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=N;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,66,N,0,0)|0;break}}else{z=Ma+40|0;m=c[z>>2]|0;do if(!(c[sa>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Fa=1752;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Fa=1752;break}if(c[k+28>>2]|0){Fa=1752;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Fa=1752;break}if((n|0)==0|(a[k>>0]|0)!=-93){Fa=1752;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Fa=1752;break}if((w|0)==0?1:(c[k+4>>2]&2|0)!=0){Fa=1752;break}l=c[w+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}s=f+40|0;v=c[s>>2]|0;c[s>>2]=v+1;s=w+28|0;t=c[s>>2]|0;n=c[Ba>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((u|0)!=1)break;r=c[n>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Le(c[r>>2]|0,0,r,Da,0,542)|0;if(l|0){_c(n,31965,ya);c[n+12>>2]=l;break}Ea=c[Da>>2]|0;c[(c[k>>2]|0)+20>>2]=Ea;k=c[r+92>>2]|0;n=c[Ea+4>>2]|0;c[n+4>>2]=c[Ea>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ea=(c[14168]|0)+1|0;c[14168]=Ea;c[14169]=(Ea|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;Fa=1688;break}else{k=Ua[c[29288>>2]&127](l)|0;Fa=1688}while(0);do if((Fa|0)==1688){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Ea=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ea=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break _}while(0)}while(0);Dj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;$:do if(!(c[s>>2]&32)){k=0;Fa=1706}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Fa=k+55|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){Fa=1706;break $}k=c[k+20>>2]|0;if(!k){k=0;Fa=1706;break}}}while(0);do if((Fa|0)==1706){if(l){n=w+46|0;do{Ea=l+55|0;do if(!((d[Ea>>0]|d[Ea+1>>0]<<8)&4)){m=b[l+48>>1]|0;if(m<<16>>16>=(b[n>>1]|0))break;if(c[l+36>>2]|0)break;if(k|0?m<<16>>16>=(b[k+48>>1]|0):0)break;k=l}while(0);l=c[l+20>>2]|0}while((l|0)!=0)}if(!k){l=t;n=0;r=0;q=1;break}l=c[k+44>>2]|0;n=Ej(f,k)|0;r=k;q=0}while(0);o=Ja+108|0;k=c[o>>2]|0;p=Ja+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=108;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=l;c[Ea+(k*20|0)+12>>2]=u;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=zi(Ja,108,v,l,u)|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0)){Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)+1>>0]=-3;c[Ea+(k*20|0)+16>>2]=1}aa:do if(n|0){k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}else{Ai(Ja,l+(k*20|0)|0,n,-9);break}}if(c[k+480>>2]|0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break aa}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ea=k+300|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break aa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Ea=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);k=c[(c[z>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=93;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=v;c[Ea+(l*20|0)+8>>2]=k;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=117;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=0;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,117,v,0,0)|0;if((a[f+199>>0]|0)!=2)break;do if(q){k=c[w>>2]|0;m=57344;l=57344}else{if(c[s>>2]&32){Ea=r+55|0;k=c[w>>2]|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44219;l=c[r>>2]|0}while(0);c[Ca>>2]=k;c[Ca+4>>2]=m;c[Ca+8>>2]=l;jk(f,0,44201,Ca)}else Fa=1752;while(0);do if((Fa|0)==1752){do if(c[y>>2]|0){ba:do if((n|0)>0){k=0;do{if(c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0)break ba;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);if((k|0)!=(n|0)){m=0;break}m=o+1|0;c[S>>2]=m;k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=70;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0;break}else{zi(Ja,70,0,m,0)|0;break}}else m=0;while(0);ql(f,Ma);n=ml(f,ta,C,j,0,x,0)|0;if(!n)break T;pl(f,m,Ma);do if(m|0){k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=1;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[Ja+104>>2]|0;a[Fa+(m*20|0)>>0]=11;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=0;c[Fa+(m*20|0)+8>>2]=k;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{zi(Ja,11,0,k,0)|0;break}}while(0);ol(n);p=c[Oa>>2]|0;if((c[T>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[z>>2]|0;o=0;while(1){k=c[(c[n>>2]|0)+20>>2]|0;m=c[n+8>>2]|0;if(!k)l=0;else l=c[k>>2]|0;k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Fa=c[s>>2]|0;a[Fa+(k*20|0)>>0]=-99;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=m;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ca:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+480>>2]|0){Td(l,k);break ca}m=k;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Fa=l+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break ca}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Fa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else{Ea=c[s>>2]|0;Fa=(c[q>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[T>>2]|0))break;else n=n+16|0}}while(0);c[La>>2]=0;Pj(f,X,V,16);nl(f,h,-1,0,0,i,V,V);k=Ja+12|0}while(0);l=c[k>>2]|0;k=0-W|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];Fa=1796;break E}while(0);k=1}while(0);if((Fa|0)==1796){if((a[Ga+1>>0]|0)==3){c[Ha>>2]=42917;jk(f,0,44127,Ha)}do if(c[La>>2]|0){r=La+4|0;c[Ia>>2]=(c[r>>2]|0)>0?42935:42958;jk(f,0,44127,Ia);p=c[$>>2]|0;I=c[Oa>>2]|0;H=c[La+24>>2]|0;G=c[_>>2]|0;t=G+-1|0;c[_>>2]=t;q=c[La>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=La+16|0;k=c[s>>2]|0;do if(k|0){l=c[La+12>>2]|0;o=I+108|0;m=c[o>>2]|0;n=I+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;Ia=c[I+104>>2]|0;a[Ia+(m*20|0)>>0]=12;b[Ia+(m*20|0)+2>>1]=0;c[Ia+(m*20|0)+4>>2]=l;c[Ia+(m*20|0)+8>>2]=k;c[Ia+(m*20|0)+12>>2]=0;c[Ia+(m*20|0)+16>>2]=0;a[Ia+(m*20|0)+1>>0]=0}else zi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=11;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=0;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else zi(I,11,0,H,0)|0;k=c[I+12>>2]|0;l=~c[s>>2];if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[La+8>>2]|0;da:do switch(E<<24>>24){case 9:case 10:case 13:{z=p;A=c[i+8>>2]|0;B=0;break}default:{l=f+19|0;k=a[l>>0]|0;if(!(k<<24>>24)){k=f+44|0;o=(c[k>>2]|0)+1|0;c[k>>2]=o;k=0}else{k=k+-1<<24>>24;a[l>>0]=k;o=c[f+148+((k&255)<<2)>>2]|0}if((E|2)<<24>>24==14)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=0;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}if((p|0)==1)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=1;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}else{k=f+32|0;n=c[k>>2]|0;l=f+28|0;m=c[l>>2]|0;if((m|0)<(p|0)){z=f+44|0;A=c[z>>2]|0;c[z>>2]=A+p;z=p;A=A+1|0;B=o;break da}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break da}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=La+32|0;do if(!(a[D>>0]&1)){n=I+108|0;k=c[n>>2]|0;o=I+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=35;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=zi(I,35,F,H,0)|0;l=c[h+16>>2]|0;if((l|0)<=0){l=1;v=F;break}m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;v=c[I+104>>2]|0;a[v+(m*20|0)>>0]=47;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=l;c[v+(m*20|0)+8>>2]=t;c[v+(m*20|0)+12>>2]=1;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;l=1;v=F;break}else{zi(I,47,l,t,1)|0;l=1;v=F;break}}else{o=f+44|0;p=(c[o>>2]|0)+1|0;c[o>>2]=p;o=f+40|0;v=c[o>>2]|0;c[o>>2]=v+1;o=I+108|0;do if(c[s>>2]|0){k=c[o>>2]|0;l=I+112|0;if((c[l>>2]|0)>(k|0)){c[o>>2]=k+1;T=c[I+104>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));m=k;n=l;break}else{m=zi(I,17,0,0,0)|0;n=l;break}}else{m=0;n=I+112|0}while(0);k=z+1+q|0;l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;Ia=c[I+104>>2]|0;a[Ia+(l*20|0)>>0]=116;b[Ia+(l*20|0)+2>>1]=0;c[Ia+(l*20|0)+4>>2]=v;c[Ia+(l*20|0)+8>>2]=p;c[Ia+(l*20|0)+12>>2]=k;c[Ia+(l*20|0)+16>>2]=0;a[Ia+(l*20|0)+1>>0]=0}else zi(I,116,v,p,k)|0;k=c[o>>2]|0;if(m|0){if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((m|0)<0?k+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=k}if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=34;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=zi(I,34,F,H,0)|0;l=c[h+16>>2]|0;do if((l|0)>0){m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;h=c[I+104>>2]|0;a[h+(m*20|0)>>0]=47;b[h+(m*20|0)+2>>1]=0;c[h+(m*20|0)+4>>2]=l;c[h+(m*20|0)+8>>2]=t;c[h+(m*20|0)+12>>2]=1;c[h+(m*20|0)+16>>2]=0;a[h+(m*20|0)+1>>0]=0;break}else{zi(I,47,l,t,1)|0;break}}while(0);l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;h=c[I+104>>2]|0;a[h+(l*20|0)>>0]=126;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=F;c[h+(l*20|0)+8>>2]=p;c[h+(l*20|0)+12>>2]=v;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0;l=0;break}else{zi(I,126,F,p,v)|0;l=0;break}}while(0);w=k+1|0;u=l+q|0;if((z|0)>0){k=0;l=u+-1|0;do{l=l+((b[y+4+(k*20|0)+16>>1]|0)==0&1)|0;k=k+1|0}while((k|0)!=(z|0));r=I+108|0;s=I+112|0;t=I+104|0;q=z;while(1){m=q;q=q+-1|0;k=b[y+4+(q*20|0)+16>>1]|0;n=k<<16>>16==0;k=n?l:(k&65535)+-1|0;o=q+A|0;p=c[r>>2]|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;h=c[t>>2]|0;a[h+(p*20|0)>>0]=90;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=v;c[h+(p*20|0)+8>>2]=k;c[h+(p*20|0)+12>>2]=o;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else zi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ea:do switch(E<<24>>24){case 12:case 14:{l=I+108|0;k=c[l>>2]|0;m=I+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=90;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=v;c[i+(k*20|0)+8>>2]=u;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,90,v,u,A)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=121;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,121,C,B,0)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=122;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=A;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ea;b[(c[I+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=8;break}case 11:{o=c[i+16>>2]|0;p=I+108|0;k=c[p>>2]|0;q=I+112|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=92;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=A;c[i+(k*20|0)+8>>2]=z;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(I,92,A,z,B)|0;l=c[I>>2]|0;fa:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;l=c[I+104>>2]|0;m=l+(k*20|0)|0;do if((z|0)<=-1){n=l+(k*20|0)+1|0;if(a[n>>0]|0)break;if((z|0)==-3){c[l+(k*20|0)+16>>2]=o;a[n>>0]=-3;break fa}if(!o)break fa;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break fa;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break fa}while(0);Ai(I,m,o,z)}else{if((z|0)==-12)break;gg(l,z,o)}while(0);k=c[p>>2]|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=-124;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ea;i=c[I+104>>2]|0;a[i+(k*20|0)+1>>0]=-3;c[i+(k*20|0)+16>>2]=z;break}case 10:break;case 9:{k=c[i+8>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=81;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=z;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{zi(I,81,k,z,0)|0;break ea}}default:{k=c[x>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=14;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=0;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{zi(I,14,k,0,0)|0;break ea}}}while(0);do if(B|0){if(E<<24>>24!=11){l=f+19|0;k=a[l>>0]|0;if(A){if((k&255)>=8)break;i=k+1<<24>>24;a[l>>0]=i;c[f+148+((k&255)<<2)>>2]=A;k=i}if((k&255)>=8)break;a[l>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=B;break}do if((z|0)==1){if(!A)break;k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}else{k=f+28|0;if((c[k>>2]|0)>=(z|0))break;c[k>>2]=z;c[f+32>>2]=A}while(0);k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);o=I+12|0;l=c[o>>2]|0;k=0-G|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){ik(l,I,k);n=I+108|0}else{n=I+108|0;c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2]}k=c[n>>2]|0;m=I+112|0;l=(c[m>>2]|0)>(k|0);do if(!(a[D>>0]&1))if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=5;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{zi(I,5,F,w,0)|0;break}else if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=3;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{zi(I,3,F,w,0)|0;break}while(0);k=c[La+12>>2]|0;do if(k|0){l=c[n>>2]|0;if((c[m>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[I+104>>2]|0;a[i+(l*20|0)>>0]=66;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=k;c[i+(l*20|0)+8>>2]=0;c[i+(l*20|0)+12>>2]=0;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0;break}else{zi(I,66,k,0,0)|0;break}}while(0);l=c[o>>2]|0;k=~H;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){ik(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ja+12>>2]|0;k=0-aa|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];k=(c[Ka>>2]|0)>0&1}if(!j){m=k;break c}ni(Na,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Da>>2]=c[i>>2];c[Da+4>>2]=c[i+4>>2];c[Da+8>>2]=c[i+8>>2];c[Da+12>>2]=c[i+12>>2];c[Da+16>>2]=c[i+16>>2];c[Da+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ga:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Oa>>2]|0;ha:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ia:do if(c[y+272>>2]|0)if(!(a[y+81>>0]|0))Fa=393;else{x=0;break ha}else{do if((e[y+276>>1]|0)>=224){j=y+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}j=y+296|0;k=c[j>>2]|0;if(!k){j=y+292|0;break}else{c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}}else j=y+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=393}while(0);if((Fa|0)==393)k=Wd(y,224,0)|0;if(!k)x=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=y;j=y+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Da>>0]|0)==12){j=c[Da+4>>2]|0;k=c[c[h>>2]>>2]|0;l=x+108|0;m=c[l>>2]|0;if((c[x+112>>2]|0)>(m|0)){c[l>>2]=m+1;Na=c[x+104>>2]|0;a[Na+(m*20|0)>>0]=113;b[Na+(m*20|0)+2>>1]=0;c[Na+(m*20|0)+4>>2]=j;c[Na+(m*20|0)+8>>2]=k;c[Na+(m*20|0)+12>>2]=0;c[Na+(m*20|0)+16>>2]=0;a[Na+(m*20|0)+1>>0]=0}else zi(x,113,j,k,0)|0;a[Da>>0]=14}j=c[za>>2]|0;if(j&1024|0){n=(c[h+60>>2]|0)==0;l=n&1;j=h;k=1;while(1){m=c[j+52>>2]|0;if(!m)break;else{j=m;k=k+l|0}}c[ga>>2]=k;c[ga+4>>2]=(k|0)==1?57344:43129;jk(f,0,43106,ga);k=k&65535;if(!n){nl(f,j,-1,0,0,Da,1,1);k=0;j=0;Fa=640;break}while(1){nl(f,j,-1,0,0,Da,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Fa=640;break ga}}}do if(!(j&8192)){if(c[S>>2]|0){m=xl(f,h,i)|0;break ga}if(!(c[w+52>>2]|0)){jk(f,1,43051,ea);jk(f,1,43066,fa)}p=h+4|0;switch(a[p>>0]|0){case -128:{o=h+12|0;k=w+12|0;c[k>>2]=c[o>>2];m=h+16|0;l=w+16|0;c[l>>2]=c[m>>2];Na=h+60|0;c[ka>>2]=c[Na>>2];j=gj(f,w,Da)|0;c[Na>>2]=0;if(j|0){k=0;Fa=640;break ga}c[ca>>2]=0;k=c[k>>2]|0;c[o>>2]=k;c[m>>2]=c[l>>2];do if(k){p=x+108|0;j=c[p>>2]|0;q=x+112|0;if((c[q>>2]|0)>(j|0)){c[p>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=20;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=k;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,20,k,0,0)|0;n=c[m>>2]|0;if(!n){u=j;break}k=c[o>>2]|0;l=n+1|0;m=c[p>>2]|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;u=c[x+104>>2]|0;a[u+(m*20|0)>>0]=-104;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=l;c[u+(m*20|0)+12>>2]=n;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;u=j;break}else{zi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);jk(f,1,41317,ia);j=gj(f,h,Da)|0;n=c[ca>>2]|0;c[ca>>2]=w;t=h+6|0;k=b[t>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Na=(qk(c[k+12>>2]|0,Ea)|0)!=0;k=c[Ea>>2]|0;if(!(Na&(k|0)>0))break;r=b[t>>1]|0;l=((k|0)<0)<<31>>31;s=k>>>0<8;do if(s){if(k>>>0<2){m=0;break}m=40;p=k;o=l;do{m=(m&65535)+65526|0;p=gv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Fa=450}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Na=q;q=fv(q|0,o|0,4)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);p=m&65535;m=q}else{p=40;o=l;m=k}if(!(o>>>0>0|(o|0)==0&m>>>0>15)){o=p;Fa=450;break}do{p=(p&65535)+10&65535;Na=m;m=fv(m|0,o|0,1)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);o=p;Fa=450}while(0);if((Fa|0)==450)m=(o&65535)+65526+(e[3648+((m&7)<<1)>>1]|0)&65535;if(r<<16>>16<=m<<16>>16)break;do if(s){if(k>>>0<2){k=0;break}m=40;do{m=(m&65535)+65526|0;k=gv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Fa=465}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Na=k;k=fv(k|0,l|0,4)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Fa=465;break}do{m=(m&65535)+10&65535;Na=k;k=fv(k|0,l|0,1)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);Fa=465}while(0);if((Fa|0)==465)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[t>>1]=k}while(0);if(u|0){l=c[x+108>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))k=(c[x+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l}break}case 127:case -127:{if((a[Da>>0]|0)==1)s=c[Da+4>>2]|0;else{k=f+40|0;l=c[k>>2]|0;c[k>>2]=l+1;k=x+108|0;j=c[k>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[k>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=l;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,l,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}s=j+8|0;c[s>>2]=c[s>>2]|32;s=l}a[Ea>>0]=1;c[Ea+4>>2]=s;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=gj(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}Na=a[p>>0]|0;c[ca>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Ea>>0]=Na<<24>>24==-127?2:1;switch(Na<<24>>24){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ha>>2]=j;jk(f,1,43085,ha);j=gj(f,h,Ea)|0;k=c[S>>2]|0;if(k|0)ni(y,k);n=c[ca>>2]|0;c[ca>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==127){p=h+6|0;k=b[p>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)ji(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Da>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;ll(f,h,l);q=x+108|0;k=c[q>>2]|0;r=x+112|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=l;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,36,s,l,0)|0;o=c[q>>2]|0;nl(f,h,s,0,0,Da,m,l);m=x+12|0;k=c[m>>2]|0;l=1-p|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,5,s,o,0)|0;l=c[m>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0;break}else{zi(x,117,s,0,0)|0;break}}while(0);break}default:{u=f+40|0;t=c[u>>2]|0;s=t+1|0;c[u>>2]=t+2;u=x+108|0;j=c[u>>2]|0;v=x+112|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=t;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,t,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}k=j+8|0;c[k>>2]=c[k>>2]|32;a[Ea>>0]=1;k=Ea+4|0;c[k>>2]=t;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=gj(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=s;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,s,0,0)|0;c[h+28>>2]=j;c[ca>>2]=0;m=h+60|0;o=c[m>>2]|0;c[m>>2]=0;c[k>>2]=s;switch(a[p>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ja>>2]=j;jk(f,1,43085,ja);j=gj(f,h,Ea)|0;n=c[ca>>2]|0;c[ca>>2]=w;l=h+6|0;k=b[w+6>>1]|0;if((b[l>>1]|0)>k<<16>>16)b[l>>1]=k;k=c[m>>2]|0;if(k|0)ji(y,k);c[m>>2]=o;k=f+56|0;r=c[k>>2]|0;o=r+-1|0;p=r+-2|0;c[k>>2]=p;ll(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Na=f+44|0;l=(c[Na>>2]|0)+1|0;c[Na>>2]=l}else{l=k+-1<<24>>24;a[m>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0}k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;q=c[x+104>>2]|0;a[q+(k*20|0)>>0]=127;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=t;c[q+(k*20|0)+8>>2]=l;c[q+(k*20|0)+12>>2]=0;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k}else q=zi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=28;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=p;c[Na+(k*20|0)+12>>2]=l;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else k=zi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Na=c[x+104>>2]|0;a[Na+(k*20|0)+1>>0]=-3;c[Na+(k*20|0)+16>>2]=0}do if(l|0){k=a[m>>0]|0;if((k&255)>=8)break;a[m>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=l}while(0);nl(f,h,t,0,0,Da,p,o);m=x+12|0;k=c[m>>2]|0;l=1-r|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=q;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,5,t,q,0)|0;l=c[m>>2]|0;k=0-r|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,117,t,0,0)|0}}if(c[h+56>>2]|0)break;m=f+212|0;k=c[m>>2]|0;if(!k)k=0;else{l=c[Oa>>2]|0;if((k|0)<0)k=(c[l+108>>2]|0)+-1|0;if(!(a[(c[l>>2]|0)+81>>0]|0))k=(c[l+104>>2]|0)+(k*20|0)|0;else k=56700;k=c[k+8>>2]|0}c[m>>2]=k}else{wl(f,h,Da);j=0;n=0}while(0);if(c[za>>2]&32){w=c[c[h>>2]>>2]|0;o=w+1|0;p=o*5|0;m=p+20|0;q=y+272|0;ja:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Fa=589;else{k=n;j=7;Fa=640;break ga}else{do if(!(0<0|(0==0?(e[y+276>>1]|0)>>>0>>0:0))){k=y+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}k=y+296|0;l=c[k>>2]|0;if(!l){k=y+292|0;break}else{c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}}else k=y+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=589}while(0);if((Fa|0)==589)v=Wd(y,m,0)|0;if(!v){k=y+81|0;do if(!(a[k>>0]|0)){if(a[y+82>>0]|0)break;a[k>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Fa=640;break}else{u=0;t=1}}else{c[v+16>>2]=v+20+(o<<2);b[v+6>>1]=w;b[v+8>>1]=o;a[v+4>>0]=a[y+78>>0]|0;c[v+12>>2]=y;c[v>>2]=1;kv(v+24|0,0,p+-4|0)|0;u=v;t=0}if((w|0)>0){m=y+8|0;k=v+20|0;l=0;while(1){Na=yl(f,h,l)|0;c[k>>2]=Na;if(!Na)c[k>>2]=c[m>>2];l=l+1|0;if((l|0)==(w|0))break;else k=k+4|0}}q=x+104|0;r=u+12|0;s=u;p=h;do{o=p+24|0;m=c[o>>2]|0;k=(m|0)<0;do if(t){if(k)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[k+(m*20|0)+1>>0]|0))break;Ai(x,k+(m*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[o>>2]=-1;k=p+28|0;l=c[k>>2]|0;if((l|0)<0)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){m=c[q>>2]|0;c[m+(l*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[m+(l*20|0)+1>>0]|0))break;Ai(x,m+(l*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[k>>2]=-1}else{if(k)break;k=c[x>>2]|0;ka:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ai(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);break ka}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break ka}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Na=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1;o=p+28|0;m=c[o>>2]|0;if((m|0)<0)break;k=c[x>>2]|0;la:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ai(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);break la}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break la}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Na=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Na=(c[v>>2]|0)+-1|0;c[v>>2]=Na;if(Na|0){k=n;Fa=640;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);k=n;Fa=640;break ga}l=v;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;k=k+300|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Fa=640;break ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);k=n;Fa=640;break}else{k=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);k=n;Fa=640;break}}else{k=n;Fa=640}}else Fa=374;while(0);if((Fa|0)==374){k=j?43045:42958;switch(a[h+4>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ba>>2]=k;c[ba+4>>2]=j;_c(f,43003,ba);k=0;j=1;Fa=640}if((Fa|0)==640){c[i+8>>2]=c[Da+8>>2];c[i+12>>2]=c[Da+12>>2];if(!k)m=j;else{li(y,k,1);m=j}}if(c[h+56>>2]|0){Oa=m;Qa=Pa;return Oa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Qa=Pa;return Oa|0}else m=1;while(0);j=c[Ma+28>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Td(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[Ma+40>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Td(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Qa=Pa;return Oa|0} -function Em(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;N=f+8|0;Q=c[N>>2]|0;I=f+56|0;P=c[I>>2]|0;O=P+-1|0;c[I>>2]=O;I=(c[g+36>>2]&32|0)==0?31:28;J=o<<24>>24==0;if(J){r=Q+108|0;q=c[r>>2]|0;if((c[Q+112>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[Q+104>>2]|0;a[M+(q*20|0)>>0]=I;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=i;c[M+(q*20|0)+8>>2]=O;c[M+(q*20|0)+12>>2]=k;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0}else q=zi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){M=c[Q+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=l<<16>>16}}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){w=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[w>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=w;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;a:do if(!r)q=56684;else{v=d[208+(d[w>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-v|0;if(!(M<<24>>24==0|(s|0)!=0)){u=w;do{t=t+1|0;u=u+1|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(s|0)!=0))}if(!s)break a;if(!r){q=56684;break}}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=23}else M=24}else{q=0;M=23}if((M|0)==23)if((h|0)!=0|(q|0)!=0)M=24;else F=0;if((M|0)==24){H=n&255;u=(h|0)==0;if(u)q=0;else{t=f+116|0;q=0;s=h;do{do if((a[s+8>>0]|0)==121?(a[s+9>>0]&3)!=0:0){r=c[t>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;b:do if(!r)M=33;else while(1){if((c[r>>2]|0)==(s|0)?(c[r+12>>2]|0)==(H|0):0)break b;r=c[r+4>>2]|0;if(!r){M=33;break}}while(0);if((M|0)==33){M=0;r=Jm(f,s,g,H)|0;if(!r)break}q=c[r+16>>2]|q}while(0);s=c[s+32>>2]|0}while((s|0)!=0)}s=Gm(f,g)|0|q;C=f+44|0;F=(c[C>>2]|0)+1|0;t=g+42|0;c[C>>2]=F+(b[t>>1]|0);D=Q+108|0;q=c[D>>2]|0;E=Q+112|0;if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;B=c[Q+104>>2]|0;a[B+(q*20|0)>>0]=78;b[B+(q*20|0)+2>>1]=0;c[B+(q*20|0)+4>>2]=k;c[B+(q*20|0)+8>>2]=F;c[B+(q*20|0)+12>>2]=0;c[B+(q*20|0)+16>>2]=0;a[B+(q*20|0)+1>>0]=0}else zi(Q,78,k,F,0)|0;q=b[t>>1]|0;c:do if(q<<16>>16>0){if((s|0)==-1){q=0;while(1){B=q;q=q+1|0;Rj(Q,g,i,B,q+F|0);if((q|0)>=(b[t>>1]|0))break c}}r=0;do{if(r>>>0<32?(1<>1]|0}r=r+1|0}while((r|0)<(q<<16>>16|0))}while(0);A=c[D>>2]|0;if(u)q=A;else{y=f+116|0;z=f+23|0;x=h;do{do if((a[x+8>>0]|0)==121?(a[x+9>>0]|0)==1:0){q=c[N>>2]|0;d:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;e:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=66;else{q=0;break d}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=66}while(0);if((M|0)==66){M=0;q=Wd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;zi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;f:do if(!r)M=76;else while(1){if((c[r>>2]|0)==(x|0)?(c[r+12>>2]|0)==(H|0):0)break f;r=c[r+4>>2]|0;if(!r){M=76;break}}while(0);if((M|0)==76){M=0;r=Jm(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}s=(c[C>>2]|0)+1|0;c[C>>2]=s;u=c[r+8>>2]|0;v=q+108|0;r=c[v>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[v>>2]=r+1;B=c[q+104>>2]|0;a[B+(r*20|0)>>0]=45;b[B+(r*20|0)+2>>1]=0;c[B+(r*20|0)+4>>2]=F;c[B+(r*20|0)+8>>2]=O;c[B+(r*20|0)+12>>2]=s;c[B+(r*20|0)+16>>2]=0;a[B+(r*20|0)+1>>0]=0}else r=zi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[v>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ai(q,s+(r*20|0)|0,u,-4);break}if(!u)break;c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}while(0);r=c[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=w}while(0);x=c[x+32>>2]|0}while((x|0)!=0);q=c[D>>2]|0}if((A|0)<(q|0)){if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;H=c[Q+104>>2]|0;a[H+(q*20|0)>>0]=I;b[H+(q*20|0)+2>>1]=0;c[H+(q*20|0)+4>>2]=i;c[H+(q*20|0)+8>>2]=O;c[H+(q*20|0)+12>>2]=k;c[H+(q*20|0)+16>>2]=0;a[H+(q*20|0)+1>>0]=0}else q=zi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){k=c[Q+104>>2]|0;a[k+(q*20|0)+1>>0]=-3;c[k+(q*20|0)+16>>2]=l<<16>>16;q=-1}else q=-1}else q=p;Hm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Im(f,g,i,j,0,p);q=m<<24>>24!=0&1;t=Q+108|0;r=c[t>>2]|0;u=Q+112|0;if((c[u>>2]|0)>(r|0)){c[t>>2]=r+1;m=c[Q+104>>2]|0;a[m+(r*20|0)>>0]=123;b[m+(r*20|0)+2>>1]=0;c[m+(r*20|0)+4>>2]=i;c[m+(r*20|0)+8>>2]=q;c[m+(r*20|0)+12>>2]=0;c[m+(r*20|0)+16>>2]=0;a[m+(r*20|0)+1>>0]=0}else zi(Q,123,i,q,0)|0;if(a[f+18>>0]|0){r=c[g>>2]|0;if(r|0){m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)+-115|0;if(!(m<<24>>24==0|(q|0)!=0)){s=34982;do{r=r+1|0;s=s+1|0;m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(q|0)!=0))}if(!q)M=110}}else M=110;if((M|0)==110?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[t>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[t>>2]|0,(K|0)>0):0)b[(c[Q+104>>2]|0)+((K+-1|0)*20|0)+2>>1]=4;do if(!((p|0)<0|(p|0)==(i|0))){q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;K=c[Q+104>>2]|0;a[K+(q*20|0)>>0]=123;b[K+(q*20|0)+2>>1]=0;c[K+(q*20|0)+4>>2]=p;c[K+(q*20|0)+8>>2]=0;c[K+(q*20|0)+12>>2]=0;c[K+(q*20|0)+16>>2]=0;a[K+(q*20|0)+1>>0]=0;break}else{zi(Q,123,p,0,0)|0;break}}while(0);q=c[t>>2]|0;if((q|0)>0)b[(c[Q+104>>2]|0)+((q+-1|0)*20|0)+2>>1]=o<<24>>24==2?2:0}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){v=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[v>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=v;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;g:do if(!r)q=56684;else{p=d[208+(d[v>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-p|0;if(!(o<<24>>24==0|(s|0)!=0)){u=v;do{t=t+1|0;u=u+1|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(s|0)!=0))}if(!s)break g;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(q|0){x=f+116|0;y=f+23|0;z=f+44|0;do{u=Nm(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;h:do if(!r){t=c[f>>2]|0;if((c[x>>2]|0)==0?(b[t+76>>1]&8)==0:0)a[y>>0]=1;i:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))M=152;else{r=0;break h}else{do if((e[t+276>>1]|0)>=224){s=t+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}s=t+296|0;r=c[s>>2]|0;if(!r){r=t+292|0;break}else{c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}}else r=t+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=152}while(0);if((M|0)==152){M=0;r=Wd(t,224,0)|0}if(!r)r=0;else{v=r+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[r>>2]=t;s=t+4|0;t=c[s>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[s>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[N>>2]=r;zi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;j:do if(!s)M=162;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break j;s=c[s+4>>2]|0;if(!s){M=162;break}}while(0);if((M|0)==162){M=0;s=Jm(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}t=(c[z>>2]|0)+1|0;c[z>>2]=t;p=c[s+8>>2]|0;v=r+108|0;s=c[v>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[v>>2]=s+1;o=c[r+104>>2]|0;a[o+(s*20|0)>>0]=45;b[o+(s*20|0)+2>>1]=0;c[o+(s*20|0)+4>>2]=F;c[o+(s*20|0)+8>>2]=0;c[o+(s*20|0)+12>>2]=t;c[o+(s*20|0)+16>>2]=0;a[o+(s*20|0)+1>>0]=0}else s=zi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[v>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Ai(r,t+(s*20|0)|0,p,-4);break}if(p|0){c[t+(s*20|0)+16>>2]=p;a[u>>0]=-4}}while(0);s=c[v>>2]|0;if((s|0)>0)b[(c[r+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=w}while(0);q=c[q+12>>2]|0}while((q|0)!=0)}}x=n&255;if(h|0){y=f+116|0;z=f+23|0;A=f+44|0;w=h;do{do if((a[w+8>>0]|0)==121?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;k:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;l:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=196;else{q=0;break k}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=196}while(0);if((M|0)==196){M=0;q=Wd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;zi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;m:do if(!r)M=206;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break m;r=c[r+4>>2]|0;if(!r){M=206;break}}while(0);if((M|0)==206){M=0;r=Jm(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=fv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}s=(c[A>>2]|0)+1|0;c[A>>2]=s;u=c[r+8>>2]|0;p=q+108|0;r=c[p>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[p>>2]=r+1;h=c[q+104>>2]|0;a[h+(r*20|0)>>0]=45;b[h+(r*20|0)+2>>1]=0;c[h+(r*20|0)+4>>2]=F;c[h+(r*20|0)+8>>2]=O;c[h+(r*20|0)+12>>2]=s;c[h+(r*20|0)+16>>2]=0;a[h+(r*20|0)+1>>0]=0}else r=zi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[p>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ai(q,s+(r*20|0)|0,u,-4);break}if(u|0){c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}}while(0);r=c[p>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=v}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}r=c[Q+12>>2]|0;q=0-P|0;if(((c[r+56>>2]|0)+(c[r+60>>2]|0)|0)<0){ik(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];return}}function Fm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=c[f+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[e+42>>1]|0;u=q<<16>>16>0;s=e+4|0;r=e+40|0;n=(h|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[f+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[g+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;do if((v|0)==8){v=0;e=c[s>>2]|0;if(k)if(!(a[e+(j<<4)+15>>0]&1))break;else{e=1;v=28;break a}h=c[e+(j<<4)>>2]|0;i=a[h>>0]|0;e=(d[208+(i&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){e=0;while(1){if((c[g+(e<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(e<<4)+15>>0]&1:0){e=1;v=28;break a}e=e+1|0;if((e|0)>=(p|0))break b}}j=0;do{if((c[g+(j<<2)>>2]|0)>-1){h=c[(c[s>>2]|0)+(j<<4)>>2]|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(w<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}j=j+1|0}while((j|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){e=0;v=28;break}}if((v|0)==28)return e|0;return 0}function Gm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Qa=q;return p|0}g=c[f+16>>2]|0;if(!g)g=0;else{j=g;g=0;do{i=c[j+20>>2]|0;if((i|0)>0){h=0;do{n=c[j+36+(h<<3)>>2]|0;g=((n|0)>31?-1:1<>2]|0}while((j|0)!=0)}n=c[f>>2]|0;k=c[f+72>>2]|0;l=c[k+68>>2]|0;if(!l){i=k+60|0;h=k+64|0}else{i=a[n>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=n;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+56>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[n>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=n;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);h=c[h+8>>2]|0;if(!h){r=g;Qa=q;return r|0}do{c[o>>2]=0;Km(e,f,h,o,0)|0;i=c[o>>2]|0;if((i|0)!=0?(p=b[i+50>>1]|0,p<<16>>16!=0):0){j=c[i+4>>2]|0;k=p&65535;i=0;do{r=b[j+(i<<1)>>1]|0;g=(r<<16>>16>31?-1:1<<(r<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Qa=q;return g|0}function Hm(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;_=Qa;Qa=Qa+16|0;X=_+8|0;Y=_+4|0;S=_;Z=c[f>>2]|0;R=f+146|0;V=a[R>>0]|0;W=Z+32|0;if((c[W>>2]&16384|0)==0&0==0){Qa=_;return}T=g+72|0;p=c[T>>2]|0;m=c[Z+16>>2]|0;if(!p)l=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(p|0))break;else l=l+1|0}Q=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{x=(j|0)==0;y=V<<24>>24==0;z=g+40|0;A=(k|0)==0;B=Z+81|0;C=f+8|0;D=f+40|0;E=(h|0)==0;F=Z+312|0;H=f+116|0;I=(i|0)==0;J=h+1|0;K=f+23|0;L=(Z|0)==0;M=Z+480|0;N=Z+304|0;O=Z+308|0;P=Z+300|0;a:while(1){c[X>>2]=0;c[Y>>2]=0;b:do if(!x){p=c[g>>2]|0;n=c[m+8>>2]|0;if(p){if(n|0){U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(U<<24>>24==0|(o|0)!=0)U=16;else{q=n;do{p=p+1|0;q=q+1|0;U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0));U=16}}}else{o=((n|0)!=0)<<31>>31;U=16}if((U|0)==16?(U=0,(o|0)==0):0){U=26;break}r=c[m+20>>2]|0;if((r|0)>0){if(A){p=0;while(1){if((c[j+(c[m+36+(p<<3)>>2]<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((p|0)>=(r|0))break b}}p=0;do{q=c[m+36+(p<<3)>>2]|0;if((c[j+(q<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((q|0)==(b[z>>1]|0)){U=26;break b}}while((p|0)<(r|0))}}else{n=c[m+8>>2]|0;U=26}while(0);c:do if((U|0)==26){U=0;if(!(a[R>>0]|0))w=Zc(f,0,n,Q)|0;else w=Od(Z,n,Q)|0;n=(w|0)==0;if(!n?(Km(f,w,m,X,Y)|0)==0:0){n=c[Y>>2]|0;if(!n){c[S>>2]=c[m+36>>2];n=S}u=m+20|0;if((c[u>>2]|0)>0){v=w+4|0;r=c[X>>2]|0;s=w+40|0;t=r+4|0;if(!r){q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Ek(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[s>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}else{q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Ek(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[(c[t>>2]|0)+(r<<1)>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}}else{q=0;p=w}Dj(f,l,c[w+28>>2]|0,0,c[p>>2]|0);c[D>>2]=(c[D>>2]|0)+1;if(!E)Lm(f,l,w,c[X>>2]|0,m,n,h,-1,q);do if(!I){p=c[H>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;if(p|0){p=c[p>>2]|0;if((p|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((p|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Lm(f,l,w,c[X>>2]|0,m,n,i,1,q)}while(0);n=c[Y>>2]|0;if(!n)break;do if(!L){if(c[M>>2]|0){Td(Z,n);break c}p=n;if((c[N>>2]|0)>>>0<=p>>>0){if((c[O>>2]|0)>>>0<=p>>>0)break;c[n>>2]=c[P>>2];c[P>>2]=n;break c}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{w=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}if(y)break a;if(a[B>>0]|0)break a;if(n){n=c[C>>2]|0;d:do if(!n){r=c[f>>2]|0;if((c[H>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[K>>0]=1;e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))U=48;else{n=0;break d}else{do if((e[r+276>>1]|0)>=224){p=r+300|0;n=c[p>>2]|0;if(n|0){c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}p=r+296|0;n=c[p>>2]|0;if(!n){n=r+292|0;break}else{c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}}else n=r+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;U=48}while(0);if((U|0)==48){U=0;n=Wd(r,224,0)|0}if(!n)n=0;else{p=n+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[n>>2]=r;p=r+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=n;c[n+8>>2]=q;c[n+4>>2]=0;c[p>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[C>>2]=n;zi(n,61,0,1,0)|0}}while(0);v=n+108|0;q=c[v>>2]|0;s=m+20|0;u=c[s>>2]|0;t=q+1+u|0;w=n+112|0;if((u|0)>0){u=n+104|0;r=0;do{p=J+(c[m+36+(r<<3)>>2]|0)|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[u>>2]|0;a[$+(q*20|0)>>0]=50;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=t;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0}else zi(n,50,p,t,0)|0;r=r+1|0;q=c[v>>2]|0}while((r|0)<(c[s>>2]|0))}p=d[m+24>>0]|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[n+104>>2]|0;a[$+(q*20|0)>>0]=-106;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=-1;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0;break}else{zi(n,150,p,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){U=100;break}}if((U|0)==100){l=g;p=c[T>>2]|0;break}Qa=_;return}while(0);r=c[l>>2]|0;o=c[p+68>>2]|0;if(!o){m=p+60|0;l=p+64|0}else{m=a[r>>0]|0;if(!(m<<24>>24))l=0;else{l=0;n=r;do{n=n+1|0;l=G(l+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[n>>0]|0}while(m<<24>>24!=0)}l=(l>>>0)%((c[p+56>>2]|0)>>>0)|0;m=o+(l<<3)|0;l=o+(l<<3)+4|0}m=c[m>>2]|0;f:do if(!m)l=56684;else{q=d[208+(d[r>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;m=m+-1|0;o=c[l+12>>2]|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-q|0;if(!($<<24>>24==0|(n|0)!=0)){p=r;do{o=o+1|0;p=p+1|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!($<<24>>24==0|(n|0)!=0))}if(!n)break f;if(!m){l=56684;break}}}while(0);l=c[l+8>>2]|0;if(!l){Qa=_;return}B=(j|0)!=0;C=f+116|0;p=V<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Z+81|0;u=(Z|0)==0;v=(h|0)==0;w=Z+480|0;x=B&1;y=Z+304|0;z=Z+308|0;A=Z+300|0;g:while(1){c[X>>2]=0;c[Y>>2]=0;if(B?(Fm(g,l,j,k)|0)==0:0)U=142;else U=118;do if((U|0)==118){U=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[W>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){U=142;break}if(Km(f,g,l,X,Y)|0){if(p){U=124;break g}if(!(a[t>>0]|0))break;else{U=145;break g}}m=lj(f,0,0,0)|0;if(m|0){$=c[l>>2]|0;c[m+24>>2]=$;n=m+16|0;c[n>>2]=c[$>>2];$=$+32|0;c[$>>2]=(c[$>>2]|0)+1;$=c[r>>2]|0;c[r>>2]=$+1;c[m+48>>2]=$;if(!s)Mm(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,i,-1);if(!v?($=a[l+25+x>>0]|0,Mm(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,h,1),($|2)<<24>>24!=10&(a[o>>0]|0)==0):0){$=c[C>>2]|0;a[(($|0)==0?f:$)+21>>0]=1}c[n>>2]=0;mi(Z,m)}m=c[Y>>2]|0;if(m){if(!u){if(c[w>>2]|0){Td(Z,m);U=142;break}$=m;if((c[y>>2]|0)>>>0<=$>>>0?(c[z>>2]|0)>>>0>$>>>0:0){c[m>>2]=c[A>>2];c[A>>2]=m;U=142;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);U=142;break}else{U=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);U=142;break}}else U=142}while(0);l=c[l+12>>2]|0;if(!l){U=145;break}}if((U|0)==124){Qa=_;return}else if((U|0)==145){Qa=_;return}}function Im(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;w=z;x=f+8|0;y=c[x>>2]|0;n=c[g+8>>2]|0;a:do if(!(c[g+36>>2]&32))g=0;else{if(!n){Qa=z;return}g=n;while(1){v=g+55|0;if(((d[v>>0]|d[v+1>>0]<<8)&3)==2)break a;g=c[g+20>>2]|0;if(!g){g=0;break}}}while(0);if(!n){Qa=z;return}t=y+108|0;u=y+112|0;v=y+104|0;if(!j){l=-1;m=0;p=n;q=0;while(1){do if((p|0)!=(g|0)?(r=q+i|0,(r|0)!=(k|0)):0){l=al(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;s=c[v>>2]|0;a[s+(n*20|0)>>0]=-123;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=r;c[s+(n*20|0)+8>>2]=l;c[s+(n*20|0)+12>>2]=m;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else zi(y,133,r,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Qa=z;return}else{l=-1;m=0;p=n;q=0;while(1){do if(!((p|0)==(g|0)?1:(c[j+(q<<2)>>2]|0)==0)?(s=q+i|0,(s|0)!=(k|0)):0){l=al(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;r=c[v>>2]|0;a[r+(n*20|0)>>0]=-123;b[r+(n*20|0)+2>>1]=0;c[r+(n*20|0)+4>>2]=s;c[r+(n*20|0)+8>>2]=l;c[r+(n*20|0)+12>>2]=m;c[r+(n*20|0)+16>>2]=0;a[r+(n*20|0)+1>>0]=0}else zi(y,133,s,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Qa=z;return}}function Jm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Qa;Qa=Qa+96|0;X=$+16|0;q=$+8|0;p=$;W=$+56|0;r=$+24|0;Y=c[f+116>>2]|0;Y=(Y|0)==0?f:Y;_=c[f>>2]|0;m=(_|0)==0;a:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](24)|0;P=24;break}j=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){Z=c[14326]|0;U=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=Z>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){_=0;Qa=$;return _|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Z=k}else Z=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Qa=$;return _|0}}else{do if((e[_+276>>1]|0)>=24){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Qa=$;return _|0}else Z=j;l=Z;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));U=Y+260|0;c[Z+4>>2]=c[U>>2];c[U>>2]=Z;b:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](28)|0;P=48;break}j=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(k){j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Q=k}else Q=k}else P=49}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+276>>1]|0)>=28){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,28,0)|0;P=48}while(0);if((P|0)==48)if(!j)P=49;else Q=j;if((P|0)==49){c[Z+8>>2]=0;_=0;Qa=$;return _|0}l=Q;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));c[Z+8>>2]=Q;R=(c[Y+8>>2]|0)+212|0;c[Q+24>>2]=c[R>>2];c[R>>2]=Q;c[Z>>2]=g;c[Z+12>>2]=i;R=Z+16|0;c[R>>2]=-1;S=Z+20|0;c[S>>2]=-1;c:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](276)|0;P=73;break}j=Ua[c[29292>>2]&127](276)|0;if((c[14333]|0)>>>0<276)c[14333]=276;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&T>>>0<=U>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){_=0;Qa=$;return _|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;U=k}else U=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Qa=$;return _|0}}else{do if((e[_+276>>1]|0)>=276){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Qa=$;return _|0}else U=j;O=U+4|0;kv(O|0,0,272)|0;k=r+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[r>>2]=U;c[U>>2]=_;c[U+120>>2]=h;c[U+116>>2]=Y;k=c[g>>2]|0;c[U+240>>2]=k;a[U+144>>0]=a[g+8>>0]|0;c[U+132>>2]=c[f+132>>2];a[U+25>>0]=a[f+25>>0]|0;o=U+8|0;j=c[o>>2]|0;T=U;d:do if(!j){e:do if(c[_+272>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+276>>1]|0)>=224){j=_+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+296|0;k=c[j>>2]|0;if(!k){j=_+292|0;break}else{c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=Wd(_,224,0)|0;P=87}do if((P|0)==87){if(k|0){l=k+104|0;n=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[k>>2]=_;j=_+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=U;c[o>>2]=k;zi(k,61,0,1,0)|0;N=k;j=c[g>>2]|0;P=91;break d}j=c[U>>2]|0;k=c[U+64>>2]|0;if(k){if(j|0){if(c[j+480>>2]|0){Td(j,k);k=j;break}Y=k;if((c[j+304>>2]|0)>>>0<=Y>>>0?(c[j+308>>2]|0)>>>0>Y>>>0:0){Y=j+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);k=j;break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)ni(k,j);j=U+24|0;if(k){Y=k+272|0;c[Y>>2]=(c[Y>>2]|0)-(d[j>>0]|0)}}else{N=j;j=k;P=91}while(0);if((P|0)==91){do if(j|0){c[p>>2]=j;m=$c(_,44502,p)|0;j=c[N>>2]|0;if(!(a[j+81>>0]|0)){j=(c[N+108>>2]|0)+-1|0;k=c[N+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(N,k+(j*20|0)|0,m,-7);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-7;break}if(m|0){if(j|0){if(c[j+480>>2]|0){Td(j,m);break}M=m;if((c[j+304>>2]|0)>>>0<=M>>>0?(c[j+308>>2]|0)>>>0>M>>>0:0){M=j+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{M=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=$j(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;c[W>>2]=T;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=r;m=h+24|0;j=U+208|0;M=(c[j>>2]|0)+(c[m>>2]|0)|0;c[j>>2]=M;j=c[(c[U>>2]|0)+120>>2]|0;if((j|0)>=(M|0)){Wj(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=b[k>>1]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&-32752&65535;b[k>>1]=l&36880|M&65535;if((c[r+20>>2]|0)<=0)if((c[j+36>>2]|0)<1){P=115;break}else{j=0;break}}else{c[q>>2]=j;_c(U,41445,q)}j=0}while(0);if((P|0)==115){if(!(a[_+81>>0]|0)){M=U+56|0;j=(c[M>>2]|0)+-1|0;c[M>>2]=j;Pj(U,h,j,16)}else j=0;if(n)break}ji(_,h)}while(0);I=c[o>>2]|0;J=c[U>>2]|0;k=c[g+28>>2]|0;f:do if(k|0){K=(i|0)==11;M=U+145|0;u=i&255;v=I+108|0;w=I+112|0;x=W+4|0;y=I+104|0;z=(J|0)==0;A=J+272|0;B=J+276|0;C=J+81|0;D=J+288|0;E=J+300|0;F=J+296|0;G=J+284|0;H=J+292|0;while(1){if(K)l=d[k+1>>0]|0;else l=u;a[M>>0]=l;l=c[k+32>>2]|0;g:do if(l|0){c[X>>2]=l;h=$c(J,34601,X)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[y>>2]|0;a[t+(l*20|0)>>0]=-88;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=2147483647;c[t+(l*20|0)+8>>2]=1;c[t+(l*20|0)+12>>2]=0;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else l=zi(I,168,2147483647,1,0)|0;m=c[I>>2]|0;if(!(a[m+81>>0]|0)){if((l|0)<0)l=(c[v>>2]|0)+-1|0;m=c[y>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(I,m+(l*20|0)|0,h,-7);break}if(!h)break;c[m+(l*20|0)+16>>2]=h;a[n>>0]=-7;break}if(h|0){do if(m|0){if(c[m+480>>2]|0){Td(m,h);break g}l=h;if((c[m+304>>2]|0)>>>0<=l>>>0){if((c[m+308>>2]|0)>>>0<=l>>>0)break;t=m+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 122:{p=c[U>>2]|0;q=lj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(It(h)|0)+1|0;i:do if(!p){t=Wu(o|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){l=0;break h}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=171;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){t=c[14326]|0;s=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&s>>>0<=t>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break h}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;j:do if(!n)l=0;else{h=(It(n)|0)+1|0;k:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=ck(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=$j(J,l,0,0)|0;pj(U,q,m,l,d[M>>0]|0,0);break}case 120:{p=c[U>>2]|0;t=lj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(It(h)|0)+1|0;m:do if(!p){s=Wu(o|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&s>>>0>2147483390){l=0;break l}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=221;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;i=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&i>>>0<=s>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break l}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;n:do if(!n)l=0;else{h=(It(n)|0)+1|0;o:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=bk(J,c[k+8>>2]|0,0)|0;i=fk(J,c[k+24>>2]|0)|0;s=d[M>>0]|0;m=c[k+28>>2]|0;do if(!m)l=0;else{q=ck(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=$j(J,l,0,0)|0;o=ck(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=$j(J,l,0,0)|0;p:do if(z){if(!(c[7308]|0)){V=Ua[c[29276>>2]&127](36)|0;P=268;break}l=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;n=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=aa>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l)break;m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){P=277;break}c[14335]=m;P=277}else{if(c[A>>2]|0){if(a[C>>0]|0)break}else{do if((e[B>>1]|0)<36)l=D;else{l=c[E>>2]|0;if(l|0){c[E>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}l=c[F>>2]|0;if(!l){l=H;break}c[F>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}while(0);c[l>>2]=(c[l>>2]|0)+1}V=Wd(J,36,0)|0;P=268}while(0);if((P|0)==268?(P=0,V|0):0){l=V;P=277}if((P|0)==277){P=0;c[l>>2]=q;c[l+4>>2]=p;c[l+8>>2]=o;c[l+12>>2]=h;c[l+16>>2]=0;break}if(q|0)ni(J,q);if(p|0)ji(J,p);if(o|0)ni(J,o);if(!h){l=0;break}ji(J,h);l=0}while(0);rj(U,t,r,i,s,l);break}case 121:{p=c[U>>2]|0;q=lj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(It(h)|0)+1|0;r:do if(!p){aa=Wu(o|0,0,-1,-1)|0;t=L()|0;if(t>>>0>0|(t|0)==0&aa>>>0>2147483390){l=0;break q}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=305;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;t=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=aa>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break q}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;s:do if(!n)l=0;else{h=(It(n)|0)+1|0;t:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}l=c[k+16>>2]|0;if(!l)l=0;else l=$j(J,l,0,0)|0;oj(U,q,l);break}default:{l=bk(J,c[k+8>>2]|0,0)|0;a[W>>0]=4;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;gj(U,l,W)|0;if(l|0)li(J,l,1)}}do if((a[k>>0]|0)!=-125){l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;n=c[y>>2]|0;a[n+(l*20|0)>>0]=124;l=n+(l*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));break}else{zi(I,124,0,0,0)|0;break}}while(0);k=c[k+36>>2]|0;if(!k)break f}}while(0);do if(j|0){k=c[N+12>>2]|0;j=~j;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,N,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[N+108>>2];break}}while(0);m=N+108|0;j=c[m>>2]|0;if((c[N+112>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[N+104>>2]|0;a[l+(j*20|0)>>0]=69;l=l+(j*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0))}else zi(N,69,0,0,0)|0;l=f+36|0;do if(c[l>>2]|0){k=c[U>>2]|0;j=c[O>>2]|0;if(j|0){if(k|0){if(c[k+480>>2]|0){Td(k,j);break}aa=j;if((c[k+304>>2]|0)>>>0<=aa>>>0?(c[k+308>>2]|0)>>>0>aa>>>0:0){aa=k+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}}else{c[f+4>>2]=c[O>>2];c[l>>2]=c[U+36>>2];c[f+12>>2]=c[U+12>>2]}while(0);if((a[_+81>>0]|0)==0?(c[l>>2]|0)==0:0){f=N+104|0;aa=c[f>>2]|0;Bi(N,Y+96|0);c[Q+4>>2]=c[m>>2];c[f>>2]=0;c[Q>>2]=aa}c[Q+8>>2]=c[U+44>>2];c[Q+12>>2]=c[U+40>>2];c[Q+20>>2]=g;c[R>>2]=c[U+136>>2];c[S>>2]=c[U+140>>2];l=c[N>>2]|0;ib(l,N);m=c[N+4>>2]|0;k=N+8|0;j=c[k>>2]|0;if(!m)c[l+4>>2]=j;else{c[m+8>>2]=j;j=c[k>>2]|0}if(j|0)c[j+4>>2]=m;c[N+20>>2]=1443283912;c[N>>2]=0;do if(l){if(c[l+480>>2]|0){Td(l,N);break}aa=N;if((c[l+304>>2]|0)>>>0<=aa>>>0?(c[l+308>>2]|0)>>>0>aa>>>0:0){aa=l+300|0;c[N>>2]=c[aa>>2];c[aa>>2]=N}else P=370}else P=370;while(0);do if((P|0)==370)if(!(c[7308]|0)){_a[c[29280>>2]&127](N);break}else{aa=Ua[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](N);break}while(0);l=c[U>>2]|0;j=c[U+64>>2]|0;u:do if(j|0){do if(l|0){if(c[l+480>>2]|0){Td(l,j);break u}k=j;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;aa=l+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)ni(l,j);j=U+24|0;if(l){aa=l+272|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+480>>2]|0){Td(_,U);aa=Z;Qa=$;return aa|0}if((c[_+304>>2]|0)>>>0<=T>>>0?(c[_+308>>2]|0)>>>0>T>>>0:0){aa=_+300|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Qa=$;return aa|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](U);aa=Z;Qa=$;return aa|0}else{aa=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);aa=Z;Qa=$;return aa|0}return 0}function Km(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Qa=B;return A|0}l=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(x<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(k|0)!=0))}if(!k){A=0;Qa=B;return A|0}else{x=0;w=0}}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;a:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))y=19;else{A=1;Qa=B;return A|0}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=19}while(0);if((y|0)==19)k=Wd(m,n,0)|0;if(!k){A=1;Qa=B;return A|0}else{c[j>>2]=k;x=k;w=k;break}}else{x=0;w=0}while(0);k=c[g+8>>2]|0;b:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;c:while(1){do if(((A|0)==(e[r+50>>1]|0)?a[r+54>>0]|0:0)?(c[r+36>>2]|0)==0:0){if(u){q=r+55|0;if(((d[q>>0]|d[q+1>>0]<<8)&3)==2){y=29;break c}else break}d:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{g=b[p+(k<<1)>>1]|0;j=g<<16>>16;if(g<<16>>16<0)break d;o=c[s>>2]|0;n=c[o+(j<<4)+8>>2]|0;n=(n|0)==0?33857:n;m=c[(c[q>>2]|0)+(k<<2)>>2]|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(l|0)!=0))do{m=m+1|0;n=n+1|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(g<<24>>24==0|(l|0)!=0));if(l|0)break d;o=c[o+(j<<4)>>2]|0;g=d[208+(d[o>>0]|0)>>0]|0;l=0;do{n=c[h+36+(l<<3)+4>>2]|0;j=a[n>>0]|0;m=(d[208+(j&255)>>0]|0)-g|0;if(!(j<<24>>24==0|(m|0)!=0)){j=o;do{n=n+1|0;j=j+1|0;C=a[n>>0]|0;m=(d[208+(C&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(m|0)!=0))}if(!m){y=45;break}l=l+1|0}while((l|0)<(A|0));if((y|0)==45){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break d;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break c}while(0);k=c[r+20>>2]|0;if(!k)break b;else r=k}if((y|0)==29?(x|0)!=0&v:0){k=0;do{c[x+(k<<2)>>2]=c[h+36+(k<<3)>>2];k=k+1|0}while((k|0)!=(A|0))}c[i>>2]=r;C=0;Qa=B;return C|0}while(0);if(!(a[f+146>>0]|0)){C=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=C;_c(f,44516,z)}k=c[f>>2]|0;if(!w){C=1;Qa=B;return C|0}if(k|0){if(c[k+480>>2]|0){Td(k,w);C=1;Qa=B;return C|0}C=w;if((c[k+304>>2]|0)>>>0<=C>>>0?(c[k+308>>2]|0)>>>0>C>>>0:0){C=k+300|0;c[w>>2]=c[C>>2];c[C>>2]=w;C=1;Qa=B;return C|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](w);C=1;Qa=B;return C|0}else{C=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);C=1;Qa=B;return C|0}return 0}function Lm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;A=f+8|0;o=c[A>>2]|0;a:do if(!o){r=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+276>>1]|0)>=224){o=r+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+296|0;p=c[o>>2]|0;if(!p){o=r+292|0;break}else{c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=Wd(r,224,0)|0;if(!p)J=0;else{o=p+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[p>>2]=r;o=r+4|0;q=c[o>>2]|0;if(q|0)c[q+4>>2]=p;c[p+8>>2]=q;c[p+4>>2]=0;c[o>>2]=p;c[p+20>>2]=381479589;c[p+12>>2]=f;c[A>>2]=p;zi(p,61,0,1,0)|0;J=p}}else J=o;while(0);K=(c[f+40>>2]|0)+-1|0;D=f+56|0;I=c[D>>2]|0;H=I+-1|0;c[D>>2]=H;do if((m|0)<0){o=d[j+24>>0]|0;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[J+104>>2]|0;a[D+(q*20|0)>>0]=46;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=o;c[D+(q*20|0)+8>>2]=H;c[D+(q*20|0)+12>>2]=0;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0;break}else{zi(J,46,o,H,0)|0;break}}while(0);v=j+20|0;o=c[v>>2]|0;if((o|0)>0){r=l+1|0;s=J+108|0;t=J+112|0;u=J+104|0;q=0;do{o=r+(c[k+(q<<2)>>2]|0)|0;p=c[s>>2]|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[u>>2]|0;a[D+(p*20|0)>>0]=50;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=o;c[D+(p*20|0)+8>>2]=H;c[D+(p*20|0)+12>>2]=0;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else zi(J,50,o,H,0)|0;q=q+1|0;o=c[v>>2]|0}while((q|0)<(o|0));D=o}else D=o;do if(!n){if(!i){u=f+19|0;o=a[u>>0]|0;if(!(o<<24>>24)){G=f+44|0;t=(c[G>>2]|0)+1|0;c[G>>2]=t}else{t=o+-1<<24>>24;a[u>>0]=t;t=c[f+148+((t&255)<<2)>>2]|0}o=l+1+(c[k>>2]|0)|0;r=J+108|0;p=c[r>>2]|0;s=J+112|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;G=c[J+104>>2]|0;a[G+(p*20|0)>>0]=79;b[G+(p*20|0)+2>>1]=0;c[G+(p*20|0)+4>>2]=o;c[G+(p*20|0)+8>>2]=t;c[G+(p*20|0)+12>>2]=0;c[G+(p*20|0)+16>>2]=0;a[G+(p*20|0)+1>>0]=0}else zi(J,79,o,t,0)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;q=c[J+104>>2]|0;a[q+(o*20|0)>>0]=15;b[q+(o*20|0)+2>>1]=0;c[q+(o*20|0)+4>>2]=t;c[q+(o*20|0)+8>>2]=0;c[q+(o*20|0)+12>>2]=0;c[q+(o*20|0)+16>>2]=0;a[q+(o*20|0)+1>>0]=0;q=o}else q=zi(J,15,t,0,0)|0;if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;G=c[J+104>>2]|0;a[G+(o*20|0)>>0]=53;b[G+(o*20|0)+2>>1]=0;c[G+(o*20|0)+4>>2]=l;c[G+(o*20|0)+8>>2]=H;c[G+(o*20|0)+12>>2]=t;c[G+(o*20|0)+16>>2]=0;a[G+(o*20|0)+1>>0]=0}else zi(J,53,l,H,t)|0;o=c[r>>2]|0;if((o|0)>0)b[(c[J+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=144}Cj(f,K,g,h,108);o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=31;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=0;c[l+(o*20|0)+12>>2]=t;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else zi(J,31,K,0,t)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else zi(J,11,0,H,0)|0;p=c[r>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){o=c[J+104>>2]|0;c[o+((((p|0)<2?-1:-2)+p|0)*20|0)+8>>2]=p;o=o+(((q|0)<0?p+-1|0:q)*20|0)|0}else{c[14177]=p;o=56700}c[o+8>>2]=p;if(!t)break;o=a[u>>0]|0;if((o&255)>=8)break;a[u>>0]=o+1<<24>>24;c[f+148+((o&255)<<2)>>2]=t;break}C=(D|0)==1;do if(C){o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){z=f+44|0;B=(c[z>>2]|0)+1|0;c[z>>2]=B;break}else{B=p+-1<<24>>24;a[o>>0]=B;B=c[f+148+((B&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(D|0)){z=f+44|0;B=c[z>>2]|0;c[z>>2]=B+D;B=B+1|0;break}else{c[o>>2]=p+D;c[q>>2]=r-D;B=p;break}}while(0);z=f+19|0;o=a[z>>0]|0;if(!(o<<24>>24)){x=f+44|0;y=(c[x>>2]|0)+1|0;c[x>>2]=y}else{y=o+-1<<24>>24;a[z>>0]=y;y=c[f+148+((y&255)<<2)>>2]|0}o=c[i+44>>2]|0;w=J+108|0;p=c[w>>2]|0;x=J+112|0;if((c[x>>2]|0)>(p|0)){c[w>>2]=p+1;n=c[J+104>>2]|0;a[n+(p*20|0)>>0]=108;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=K;c[n+(p*20|0)+8>>2]=o;c[n+(p*20|0)+12>>2]=g;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0}else zi(J,108,K,o,g)|0;o=c[A>>2]|0;q=Ej(f,i)|0;do if(q|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){A=c[o+104>>2]|0;g=(c[o+108>>2]|0)+-1|0;a[A+(g*20|0)+1>>0]=-9;c[A+(g*20|0)+16>>2]=q;break}if((c[p+480>>2]|0)==0?(g=(c[q>>2]|0)+-1|0,c[q>>2]=g,(g|0)==0):0){o=c[q+12>>2]|0;if(o|0){if(c[o+480>>2]|0){Td(o,q);break}g=q;if((c[o+304>>2]|0)>>>0<=g>>>0?(c[o+308>>2]|0)>>>0>g>>>0:0){g=o+300|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{g=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}}while(0);u=(D|0)>0;if(u){p=l+1|0;q=J+104|0;o=0;do{r=p+(c[k+(o<<2)>>2]|0)|0;s=o+B|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;g=c[q>>2]|0;a[g+(t*20|0)>>0]=78;b[g+(t*20|0)+2>>1]=0;c[g+(t*20|0)+4>>2]=r;c[g+(t*20|0)+8>>2]=s;c[g+(t*20|0)+12>>2]=0;c[g+(t*20|0)+16>>2]=0;a[g+(t*20|0)+1>>0]=0}else zi(J,78,r,s,0)|0;o=o+1|0}while((o|0)!=(D|0))}do if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[w>>2]|0;n=D+1+o|0;if(u){u=l+1|0;v=i+4|0;s=h+40|0;t=J+104|0;r=0;do{p=u+(c[k+(r<<2)>>2]|0)|0;q=b[(c[v>>2]|0)+(r<<1)>>1]|0;q=(q<<16>>16==(b[s>>1]|0)?0:(q<<16>>16)+1|0)+l|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;h=c[t>>2]|0;a[h+(o*20|0)>>0]=52;b[h+(o*20|0)+2>>1]=0;c[h+(o*20|0)+4>>2]=p;c[h+(o*20|0)+8>>2]=n;c[h+(o*20|0)+12>>2]=q;c[h+(o*20|0)+16>>2]=0;a[h+(o*20|0)+1>>0]=0}else zi(J,52,p,n,q)|0;o=c[w>>2]|0;if((o|0)>0)b[(c[t>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;r=r+1|0}while((r|0)!=(D|0))}if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0;break}else{zi(J,11,0,H,0)|0;break}}while(0);r=cl(c[f>>2]|0,i)|0;o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=92;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=B;c[l+(o*20|0)+8>>2]=D;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=zi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)gg(p,D,r)}else{if((o|0)<0)o=(c[w>>2]|0)+-1|0;p=c[J+104>>2]|0;q=p+(o*20|0)|0;if((D|0)<=-1?(E=p+(o*20|0)+1|0,(a[E>>0]|0)==0):0){if((D|0)==-3){c[p+(o*20|0)+16>>2]=r;a[E>>0]=-3;break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[E>>0]=D;if((D|0)!=-12)break;l=r+12|0;c[l>>2]=(c[l>>2]|0)+1;break}Ai(J,q,r,D)}while(0);o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=29;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=zi(J,29,K,H,y)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){H=c[J+104>>2]|0;a[H+(o*20|0)+1>>0]=-3;c[H+(o*20|0)+16>>2]=0}if(y|0?(F=a[z>>0]|0,(F&255)<8):0){a[z>>0]=F+1<<24>>24;c[f+148+((F&255)<<2)>>2]=y}if(!C){o=f+28|0;if((c[o>>2]|0)>=(D|0))break;c[o>>2]=D;c[f+32>>2]=B;break}if(B|0?(G=a[z>>0]|0,(G&255)<8):0){a[z>>0]=G+1<<24>>24;c[f+148+((G&255)<<2)>>2]=B}}while(0);o=a[j+24>>0]|0;p=o<<24>>24==0;do if(p){if(((0==0?(c[(c[f>>2]|0)+32>>2]&524288|0)==0:0)?(c[f+116>>2]|0)==0:0)?(a[f+20>>0]|0)==0:0){Qj(f,787,2,0,-1,4);break}if(!((m|0)<1|p^1)){L=c[f+116>>2]|0;a[((L|0)==0?f:L)+21>>0]=1;L=141}else L=141}else L=141;while(0);do if((L|0)==141){o=o&255;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;f=c[J+104>>2]|0;a[f+(q*20|0)>>0]=-106;b[f+(q*20|0)+2>>1]=0;c[f+(q*20|0)+4>>2]=o;c[f+(q*20|0)+8>>2]=m;c[f+(q*20|0)+12>>2]=0;c[f+(q*20|0)+16>>2]=0;a[f+(q*20|0)+1>>0]=0;break}else{zi(J,150,o,m,0)|0;break}}while(0);p=c[J+12>>2]|0;o=0-I|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){ik(p,J,o);o=J+108|0}else{m=J+108|0;c[(c[p+64>>2]|0)+(o<<2)>>2]=c[m>>2];o=m}p=c[o>>2]|0;if((c[J+112>>2]|0)>(p|0)){c[o>>2]=p+1;m=c[J+104>>2]|0;a[m+(p*20|0)>>0]=117;b[m+(p*20|0)+2>>1]=0;c[m+(p*20|0)+4>>2]=K;c[m+(p*20|0)+8>>2]=0;c[m+(p*20|0)+12>>2]=0;c[m+(p*20|0)+16>>2]=0;a[m+(p*20|0)+1>>0]=0;return}else{zi(J,117,K,0,0)|0;return}}function Mm(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+80|0;N=P;M=P+40|0;L=P+8|0;O=c[f>>2]|0;q=f+8|0;n=c[q>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[O+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[O+272>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+276>>1]|0)>=224){n=O+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+296|0;o=c[n>>2]|0;if(!o){n=O+292|0;break}else{c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=Wd(O,224,0)|0;if(!o)K=0;else{n=o+104|0;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=O;n=O+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[q>>2]=o;zi(o,61,0,1,0)|0;K=o}}else K=n;while(0);do if((m|0)<0){n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;H=c[K+104>>2]|0;a[H+(p*20|0)>>0]=46;b[H+(p*20|0)+2>>1]=0;c[H+(p*20|0)+4>>2]=n;c[H+(p*20|0)+8>>2]=0;c[H+(p*20|0)+12>>2]=0;c[H+(p*20|0)+16>>2]=0;a[H+(p*20|0)+1>>0]=0;H=p;break}else{H=zi(K,46,n,0,0)|0;break}}else H=0;while(0);t=j+20|0;if((c[t>>2]|0)>0){u=(i|0)==0;v=M+4|0;w=i+4|0;x=(k|0)==0;y=j+36|0;z=M+4|0;A=h+40|0;B=h+4|0;C=l+1|0;D=M+4|0;E=M+4|0;r=0;s=0;do{if(u)o=-1;else o=b[(c[w>>2]|0)+(s<<1)>>1]|0;p=o&65535;q=c[f>>2]|0;c[M>>2]=0;c[v>>2]=0;n=kj(q,168,M,0)|0;do if(!n)n=0;else{if(p<<16>>16>-1?(b[A>>1]|0)!=p<<16>>16:0){p=c[B>>2]|0;c[n+28>>2]=C+o;a[n+1>>0]=a[p+(o<<4)+13>>0]|0;o=c[p+(o<<4)+8>>2]|0;if(o|0){c[M>>2]=o;q=(It(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=kj(c[f>>2]|0,106,M,0)|0,(F|0)!=0):0){c[F+12>>2]=n;n=F+4|0;c[n>>2]=c[n>>2]|4352;n=F}break}o=c[c[q+8>>2]>>2]|0;c[M>>2]=o;if(o){q=(It(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=kj(c[f>>2]|0,106,M,0)|0,(G|0)!=0):0){c[G+12>>2]=n;n=G+4|0;c[n>>2]=c[n>>2]|4352;n=G}}else c[E>>2]=0;break}c[n+28>>2]=l;a[n+1>>0]=68}while(0);o=c[(c[(c[j>>2]|0)+4>>2]|0)+(c[(x?y:k+(s<<2)|0)>>2]<<16>>16<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(It(o)|0)&1073741823;c[z>>2]=o;r=Tk(O,r,aj(f,53,n,kj(O,59,M,0)|0)|0)|0;s=s+1|0}while((s|0)<(c[t>>2]|0));n=j}else{r=0;n=j}if((m|0)>0?(c[n>>2]|0)==(h|0):0){if(!(c[h+36>>2]&32)){n=c[f>>2]|0;c[M>>2]=0;c[M+4>>2]=0;n=kj(n,168,M,0)|0;if(!n)n=0;else{c[n+28>>2]=l;a[n+1>>0]=68}o=c[g+48>>2]|0;c[M>>2]=0;c[M+4>>2]=0;p=kj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=aj(f,52,n,p)|0}else{C=i+50|0;if(!(b[C>>1]|0))n=0;else{y=i+4|0;z=M+4|0;A=h+4|0;B=M+4|0;u=h+40|0;v=l+1|0;w=M+4|0;x=M+4|0;n=0;t=0;do{p=b[(c[y>>2]|0)+(t<<1)>>1]|0;q=c[f>>2]|0;c[M>>2]=0;c[z>>2]=0;o=kj(q,168,M,0)|0;s=p<<16>>16;do if(!o)p=0;else{if(p<<16>>16>-1?(b[u>>1]|0)!=p<<16>>16:0){p=c[A>>2]|0;c[o+28>>2]=v+s;a[o+1>>0]=a[p+(s<<4)+13>>0]|0;p=c[p+(s<<4)+8>>2]|0;if(p|0){c[M>>2]=p;h=(It(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=kj(c[f>>2]|0,106,M,0)|0,(I|0)!=0):0){c[I+12>>2]=o;o=I+4|0;c[o>>2]=c[o>>2]|4352;o=I}p=o;break}p=c[c[q+8>>2]>>2]|0;c[M>>2]=p;if(p){h=(It(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=kj(c[f>>2]|0,106,M,0)|0,(J|0)!=0):0){c[J+12>>2]=o;o=J+4|0;c[o>>2]=c[o>>2]|4352;o=J}}else c[x>>2]=0;p=o;break}c[o+28>>2]=l;a[o+1>>0]=68;p=o}while(0);o=c[(c[A>>2]|0)+(s<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(It(o)|0)&1073741823;c[B>>2]=o;n=Tk(O,n,aj(f,45,p,kj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=aj(f,19,n,0)|0}r=Tk(O,r,n)|0}s=L+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[L+4>>2]=g;c[L>>2]=f;s=(r|0)==0;do if(!s){p=L+24|0;b[p>>1]=0;c[M>>2]=f;c[M+4>>2]=120;c[M+8>>2]=121;c[M+12>>2]=0;c[M+24>>2]=L;n=r+24|0;o=f+208|0;L=(c[o>>2]|0)+(c[n>>2]|0)|0;c[o>>2]=L;o=c[(c[f>>2]|0)+120>>2]|0;if((o|0)<(L|0)){c[N>>2]=o;_c(f,41445,N);break}else{Wj(M,r)|0;N=(c[M>>2]|0)+208|0;c[N>>2]=(c[N>>2]|0)-(c[n>>2]|0);N=r+4|0;c[N>>2]=c[N>>2]|b[p>>1]&-32752&65535;break}}while(0);if(!(c[f+36>>2]|0)){q=ml(f,g,r,0,0,0,0)|0;n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;j=c[K+104>>2]|0;a[j+(p*20|0)>>0]=-106;b[j+(p*20|0)+2>>1]=0;c[j+(p*20|0)+4>>2]=n;c[j+(p*20|0)+8>>2]=m;c[j+(p*20|0)+12>>2]=0;c[j+(p*20|0)+16>>2]=0;a[j+(p*20|0)+1>>0]=0}else zi(K,150,n,m,0)|0;if(q|0)ol(q)}if(!s)ji(O,r);if(!H){Qa=P;return}o=c[K+108>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))n=(c[K+104>>2]|0)+(((H|0)<0?o+-1|0:H)*20|0)|0;else n=56700;c[n+8>>2]=o;Qa=P;return}function Nm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=Qa;Qa=Qa+48|0;V=aa+16|0;Q=aa+36|0;T=aa+32|0;W=aa+8|0;R=aa;S=aa+24|0;$=c[f>>2]|0;_=(i|0)!=0;i=_&1;Y=a[h+25+i>>0]|0;U=Y<<24>>24==7;if(U?!(0==0?(c[$+32>>2]&524288|0)==0:0):0){$=0;Qa=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Qa=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Km(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29552;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29560;x=c[y>>2]|0;y=c[y+4>>2]|0;z=h+36|0;A=g+4|0;B=g+40|0;C=S+4|0;D=R+4|0;P=Y<<24>>24!=7&(_|Y<<24>>24!=10);E=$+272|0;F=$+276|0;G=$+81|0;H=$+288|0;I=$+300|0;J=f+200|0;K=$+296|0;M=$+284|0;N=$+292|0;O=f+272|0;s=0;t=0;m=0;j=0;while(1){k=V;c[k>>2]=v;c[k+4>>2]=w;k=W;c[k>>2]=x;c[k+4>>2]=y;k=c[T>>2]|0;k=c[((k|0)==0?z:k+(t<<2)|0)>>2]|0;i=c[Q>>2]|0;if(!i)i=B;else i=(c[i+4>>2]|0)+(t<<1)|0;i=c[(c[A>>2]|0)+(b[i>>1]<<4)>>2]|0;c[S>>2]=i;if(!i)i=0;else i=(It(i)|0)&1073741823;c[C>>2]=i;i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)>>2]|0;c[R>>2]=i;if(!i)i=0;else i=(It(i)|0)&1073741823;c[D>>2]=i;r=kj($,59,V,0)|0;r=aj(f,134,r,kj($,59,S,0)|0)|0;j=Tk($,j,aj(f,53,r,kj($,59,R,0)|0)|0)|0;if(_){q=kj($,59,V,0)|0;q=aj(f,134,q,kj($,59,S,0)|0)|0;r=kj($,59,W,0)|0;s=Tk($,s,aj(f,45,q,aj(f,134,r,kj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=aj(f,134,kj($,59,W,0)|0,kj($,59,S,0)|0)|0;break}case 9:{i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)+4>>2]|0;if(i|0){i=$j($,i,0,0)|0;break c}d:do if(c[E>>2]|0)if(!(a[G>>0]|0))X=28;else{i=0;break c}else{do if((e[F>>1]|0)<52)i=H;else{i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}i=c[K>>2]|0;if(!i){i=N;break}c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}while(0);c[i>>2]=(c[i>>2]|0)+1;X=28}while(0);if((X|0)==28){X=0;i=Wd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}break}default:{do if(c[E>>2]|0)if(!(a[G>>0]|0))X=39;else{i=0;break c}else{if((e[F>>1]|0)>=52){i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}i=c[K>>2]|0;if(!i)i=N;else{c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}}else i=H;c[i>>2]=(c[i>>2]|0)+1;X=39}while(0);if((X|0)==39){X=0;i=Wd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=jj(c[f>>2]|0,m,i)|0;if(r){q=(c[r>>2]|0)+-1|0;l=c[f>>2]|0;o=c[R>>2]|0;p=c[D>>2]|0;e:do if(o){m=Wu(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=54;else{m=0;break e}else{do if(0<0|(0==0?p>>>0<(e[l+276>>1]|0)>>>0:0)){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=Wd(l,m,n)|0}if(i){iv(i|0,o|0,p|0)|0;a[i+p>>0]=0;m=i}else m=0}else m=0;while(0);c[r+4+(q*20|0)+4>>2]=m;if((d[J>>0]|0)>1){l=c[f>>2]|0;g:do if(!l){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;X=81;break}i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Xu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=r;break b}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(l,16,0)|0;X=81}while(0);if((X|0)==81){X=0;if(!i){i=r;break}}o=i+4|0;p=o;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;o=o+4|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;c[i>>2]=m;o=R;p=c[o+4>>2]|0;q=i+4|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[i+12>>2]=c[O>>2];c[O>>2]=i;i=r}else i=r}else i=0}else i=m;while(0);t=t+1|0;if((t|0)>=(c[u>>2]|0)){t=i;break}else m=i}}else{s=0;t=0;j=0}i=c[T>>2]|0;do if(i|0){if($|0){if(c[$+480>>2]|0){Td($,i);break}T=i;if((c[$+304>>2]|0)>>>0<=T>>>0?(c[$+308>>2]|0)>>>0>T>>>0:0){T=$+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{T=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(It(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32244;c[V+4>>2]=29;i=kj($,71,V,0)|0;if(!i)i=jj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=jj(c[f>>2]|0,0,i)|0}r=ij(f,i,lj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+272|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;X=124;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){W=c[14326]|0;V=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=W>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(j){i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;l=j;X=125}else{l=j;X=125}}else{m=0;k=0;i=s;l=0}}else{if(i){if(a[$+81>>0]|0){m=0;k=0;i=s;l=0;break}}else{do if(!(0<0|(0==0?(e[$+276>>1]|0)>>>0>>0:0))){j=$+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+296|0;i=c[j>>2]|0;if(!i){i=$+292|0;break}else{c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd($,m,0)|0;X=124}while(0);if((X|0)==124)if(!i){m=0;k=0;i=s;l=0}else{l=i;X=125}if((X|0)==125){kv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;iv(W|0,o|0,n|0)|0;if(!p)i=0;else i=$j($,p,1,0)|0;c[l+52>>2]=i;c[l+56>>2]=ck($,t,1)|0;c[l+44>>2]=bk($,r,1)|0;if(!s){m=l;i=0}else{j=aj(f,19,s,0)|0;if(!j)i=0;else i=$j($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)ji($,p);if(i|0)ji($,i);if(t|0)ni($,t);if(r|0)li($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-125;break}case 10:{if(_)X=159;else i=121;break}default:X=159}if((X|0)==159)i=122;a[k>>0]=i;c[k+4>>2]=m;$=c[g+72>>2]|0;c[m+20>>2]=$;c[m+24>>2]=$;c[Z>>2]=m;a[m+8>>0]=_?122:121;$=l;Qa=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)ji($,i);i=c[j+20>>2]|0;if(i|0)ni($,i);i=c[j+8>>2]|0;if(i|0)li($,i,1);i=c[l+12>>2]|0;if(i|0)ji($,i);if(c[$+480>>2]|0){Td($,m);break}i=l;do if((c[$+304>>2]|0)>>>0<=i>>>0){if((c[$+308>>2]|0)>>>0<=i>>>0)break;$=$+300|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{$=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}while(0);$=0;Qa=aa;return $|0}function Om(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=c[d+8>>2]|0;e=c[d+112>>2]|0;if(!e)return;r=(c[d>>2]|0)+16|0;s=d+19|0;t=d+44|0;n=p+108|0;u=p+112|0;o=p+104|0;while(1){j=c[r>>2]|0;k=e+8|0;l=c[k>>2]|0;m=c[e+12>>2]|0;f=a[s>>0]|0;if(!(f<<24>>24)){i=(c[t>>2]|0)+1|0;c[t>>2]=i}else{i=f+-1<<24>>24;a[s>>0]=i;i=c[d+148+((i&255)<<2)>>2]|0}g=m+2|0;f=c[n>>2]|0;h=f+7|0;if((c[u>>2]|0)>(f|0)){c[n>>2]=f+1;v=c[o>>2]|0;a[v+(f*20|0)>>0]=55;b[v+(f*20|0)+2>>1]=0;c[v+(f*20|0)+4>>2]=g;c[v+(f*20|0)+8>>2]=h;c[v+(f*20|0)+12>>2]=m;c[v+(f*20|0)+16>>2]=0;a[v+(f*20|0)+1>>0]=0}else zi(p,55,g,h,m)|0;Cj(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,109);f=ad(p,5,18320)|0;if(!f){e=14;break}v=m+1|0;c[f+4>>2]=v;c[f+28>>2]=v;c[f+44>>2]=m+-1;c[f+52>>2]=i;c[f+68>>2]=i;c[f+72>>2]=v;b[f+62>>1]=8;if(i|0?(q=a[s>>0]|0,(q&255)<8):0){a[s>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=i}e=c[e>>2]|0;if(!e){e=14;break}}if((e|0)==14)return}function Pm(f,g,h,i,j,k,l,m,n,o,p,q,r){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=Qa;Qa=Qa+48|0;T=Ja+16|0;S=Ja+8|0;P=Ja;Q=Ja+20|0;Ha=(l|0)!=0;U=c[f>>2]|0;Ia=f+8|0;s=c[Ia>>2]|0;a:do if(!s){if((c[f+116>>2]|0)==0?(b[U+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[U+272>>2]|0)if(!(a[U+81>>0]|0))Ca=15;else{Ga=0;break a}else{do if((e[U+276>>1]|0)>=224){s=U+300|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}s=U+296|0;t=c[s>>2]|0;if(!t){s=U+292|0;break}else{c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}}else s=U+288|0;while(0);c[s>>2]=(c[s>>2]|0)+1;Ca=15}while(0);if((Ca|0)==15)t=Wd(U,224,0)|0;if(!t)Ga=0;else{y=t+104|0;z=y+120|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[t>>2]=U;s=U+4|0;u=c[s>>2]|0;if(u|0)c[u+4>>2]=t;c[t+8>>2]=u;c[t+4>>2]=0;c[s>>2]=t;c[t+20>>2]=381479589;c[t+12>>2]=f;c[Ia>>2]=t;zi(t,61,0,1,0)|0;Ga=t}}else Ga=s;while(0);t=b[g+42>>1]|0;M=t<<16>>16;Fa=g+36|0;if(!(c[Fa>>2]&32)){Ea=0;Da=1}else{s=g+8|0;while(1){s=c[s>>2]|0;Ea=s+55|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2)break;else s=s+20|0}Ea=s;Da=e[s+50>>1]|0}if(t<<16>>16>0){A=g+40|0;B=(q|0)==0;C=g+4|0;D=n<<24>>24==11;E=k+1|0;F=Ga+108|0;H=Ga+112|0;I=f+56|0;J=f+116|0;K=Ga+104|0;L=Ga+12|0;z=0;do{c:do if((z|0)!=(b[A>>1]|0)){if(!B?(c[q+(z<<2)>>2]|0)<0:0)break;u=c[C>>2]|0;s=a[u+(z<<4)+12>>0]|0;if(s<<24>>24){Ba=D?(s<<24>>24==11?2:s):n;s=Ba&255;if(Ba<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{Ca=33;break}case 2:{t=0;Ca=51;break}case 3:case 1:{t=0;break}default:{s=z+E|0;t=c[F>>2]|0;if((c[H>>2]|0)>(t|0)){c[F>>2]=t+1;Ba=c[K>>2]|0;a[Ba+(t*20|0)>>0]=50;b[Ba+(t*20|0)+2>>1]=0;c[Ba+(t*20|0)+4>>2]=s;c[Ba+(t*20|0)+8>>2]=o;c[Ba+(t*20|0)+12>>2]=0;c[Ba+(t*20|0)+16>>2]=0;a[Ba+(t*20|0)+1>>0]=0;break c}else{zi(Ga,50,s,o,0)|0;break c}}}do if((Ca|0)==33){Ca=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;y=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ba=c[K>>2]|0;a[Ba+(s*20|0)>>0]=51;b[Ba+(s*20|0)+2>>1]=0;c[Ba+(s*20|0)+4>>2]=y;c[Ba+(s*20|0)+8>>2]=t;c[Ba+(s*20|0)+12>>2]=0;c[Ba+(s*20|0)+16>>2]=0;a[Ba+(s*20|0)+1>>0]=0}else zi(Ga,51,y,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-88){O=Fj(f,s,y)|0;Ca=43;break}w=c[Ia>>2]|0;s=c[s+28>>2]|0;u=w+108|0;v=c[u>>2]|0;if((c[w+112>>2]|0)>(v|0)){c[u>>2]=v+1;Ba=c[w+104>>2]|0;a[Ba+(v*20|0)>>0]=78;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=s;c[Ba+(v*20|0)+8>>2]=y;c[Ba+(v*20|0)+12>>2]=0;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0;break}else{zi(w,78,s,y,0)|0;break}}else{O=Fj(f,0,y)|0;Ca=43}while(0);do if(((Ca|0)==43?(0,(O|0)!=(y|0)):0)?(N=c[Ia>>2]|0,N|0):0){s=N+108|0;u=c[s>>2]|0;if((c[N+112>>2]|0)>(u|0)){c[s>>2]=u+1;Ca=c[N+104>>2]|0;a[Ca+(u*20|0)>>0]=79;b[Ca+(u*20|0)+2>>1]=0;c[Ca+(u*20|0)+4>>2]=O;c[Ca+(u*20|0)+8>>2]=y;c[Ca+(u*20|0)+12>>2]=0;c[Ca+(u*20|0)+16>>2]=0;a[Ca+(u*20|0)+1>>0]=0;break}else{zi(N,79,O,y,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ca=c[K>>2]|0;a[Ca+(s*20|0)>>0]=51;b[Ca+(s*20|0)+2>>1]=0;c[Ca+(s*20|0)+4>>2]=y;c[Ca+(s*20|0)+8>>2]=t;c[Ca+(s*20|0)+12>>2]=0;c[Ca+(s*20|0)+16>>2]=0;a[Ca+(s*20|0)+1>>0]=0;s=2;Ca=51;break}else{zi(Ga,51,y,t,0)|0;s=2;Ca=51;break}}while(0);if((Ca|0)==51){Ca=0;u=c[J>>2]|0;a[((u|0)==0?f:u)+21>>0]=1;u=c[C>>2]|0}w=c[u+(z<<4)>>2]|0;c[P>>2]=c[g>>2];c[P+4>>2]=w;w=$c(U,40166,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;Ba=c[K>>2]|0;a[Ba+(v*20|0)>>0]=68;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=1299;c[Ba+(v*20|0)+8>>2]=s;c[Ba+(v*20|0)+12>>2]=u;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0}else zi(Ga,68,1299,s,u)|0;s=c[Ga>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+480>>2]|0){Td(s,w);break}Ba=w;if((c[s+304>>2]|0)>>>0<=Ba>>>0?(c[s+308>>2]|0)>>>0>Ba>>>0:0){Ba=s+300|0;c[w>>2]=c[Ba>>2];c[Ba>>2]=w;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](w);break}else{Ba=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);break}}}else{Aa=c[K>>2]|0;Ba=(c[F>>2]|0)+-1|0;a[Aa+(Ba*20|0)+1>>0]=-7;c[Aa+(Ba*20|0)+16>>2]=w}while(0);u=c[F>>2]|0;if((u|0)>0)b[(c[K>>2]|0)+((u+-1|0)*20|0)+2>>1]=1;if(t|0){v=c[L>>2]|0;s=~t;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){ik(v,Ga,s);break}else{c[(c[v+64>>2]|0)+(s<<2)>>2]=u;break}}}}while(0);z=z+1|0}while((z|0)!=(M|0))}B=c[g+24>>2]|0;if(B|0?(0==0?(c[U+32>>2]&512|0)==0:0):0){C=f+52|0;c[C>>2]=~k;t=n<<24>>24==11?2:n&255;d:do if((c[B>>2]|0)>0){D=f+56|0;y=Q+20|0;z=Q+4|0;A=Q+24|0;E=Ga+108|0;F=Ga+112|0;H=Ga+12|0;I=Ga+104|0;if(!q){w=0;while(1){Aa=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,Aa,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0)ik(u,Ga,s);else c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];w=w+1|0;if((w|0)>=(c[B>>2]|0))break d}}if(!(m<<24>>24)){w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Wj(Q,s)|0,(a[y>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){ik(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}else{w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Wj(Q,s)|0,(a[y>>0]|0)!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){ik(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}}while(0);c[C>>2]=0}do if(r)if(c[r>>2]|0){t=c[r+16>>2]|0;if(t){s=Ga+108|0;u=c[s>>2]|0;if((c[Ga+112>>2]|0)>(u|0)){c[s>>2]=u+1;y=c[Ga+104>>2]|0;a[y+(u*20|0)>>0]=11;y=y+(u*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));Ba=t;Aa=u;break}else{Ba=t;Aa=zi(Ga,11,0,0,0)|0;break}}else{Ba=0;Aa=0}}else{n=4;r=0;Ba=0;Aa=0}else{r=0;Ba=0;Aa=0}while(0);if(m<<24>>24!=0&(Ea|0)==0){t=f+56|0;D=c[t>>2]|0;v=D+-1|0;c[t>>2]=v;t=a[g+48>>0]|0;s=n&255;t=n<<24>>24==11?(t<<24>>24==11?2:t&255):s;if((r|0)!=0?(c[r+16>>2]|0)==0:0){E=0;t=(c[r+8>>2]|0)==0?4:6}else Ca=135;do if((Ca|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;y=c[Ga+104>>2]|0;a[y+(t*20|0)>>0]=11;y=y+(t*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));E=u;t=5;break}else{E=(zi(Ga,11,0,0,0)|0)+1|0;t=5;break}}else{E=0;t=5}else E=0;while(0);C=Ga+108|0;s=c[C>>2]|0;B=Ga+112|0;if(Ha){if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=53;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=k;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=l;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else zi(Ga,53,k,v,l)|0;s=c[C>>2]|0;if((s|0)>0)b[(c[Ga+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=31;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=i;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=k;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else zi(Ga,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{Ca=151;break}case 5:{s=c[f>>2]|0;A=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(A&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){z=c[g+72>>2]|0;if((z|0)!=(R|0)?(x=c[R+48>>2]|0,(x|0)!=0):0){y=g+68|0;s=0;do{w=c[x+8>>2]|0;do if((c[w+24>>2]|0)==(z|0)){u=c[w+4>>2]|0;v=c[g>>2]|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(za<<24>>24==0|(t|0)!=0))do{u=u+1|0;v=v+1|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(t|0)!=0));if(t|0)break;if(!s)s=c[y>>2]|0;c[w+32>>2]=s;s=w}while(0);x=c[x>>2]|0}while((x|0)!=0);if(!s)Ca=170}else Ca=170;if((Ca|0)==170){s=c[g+68>>2]|0;if(!s){Ca=176;break}}t=0;u=s;do{if((a[u+8>>0]|0)==121)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)Ca=176}else Ca=176;while(0);do if((Ca|0)==176){if(!((A&16384|0)==0&0==0)){y=c[g>>2]|0;v=c[g+72>>2]|0;w=c[v+68>>2]|0;if(!w){t=v+60|0;s=v+64|0}else{t=a[y>>0]|0;if(!(t<<24>>24))s=0;else{s=0;u=y;do{u=u+1|0;s=G(s+(d[208+(t&255)>>0]|0)|0,-1640531535)|0;t=a[u>>0]|0}while(t<<24>>24!=0)}s=(s>>>0)%((c[v+56>>2]|0)>>>0)|0;t=w+(s<<3)|0;s=w+(s<<3)+4|0}t=c[t>>2]|0;f:do if(!t)s=56684;else{x=d[208+(d[y>>0]|0)>>0]|0;while(1){s=c[s>>2]|0;t=t+-1|0;v=c[s+12>>2]|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-x|0;if(!(za<<24>>24==0|(u|0)!=0)){w=y;do{v=v+1|0;w=w+1|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(u|0)!=0))}if(!u)break f;if(!t){s=56684;break}}}while(0);if(c[s+8>>2]|0){s=0;break}if(c[g+16>>2]|0){s=0;break}}if(!(c[g+8>>2]|0)){u=1;break e}u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Im(f,g,i,j,0,-1);u=1;break e}while(0);u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Em(f,g,s,i,j,k,1,0,5,1,-1);u=1;break}case 6:{za=r+8|0;Ca=r+12|0;pj(f,ek(c[f>>2]|0,c[r+20>>2]|0,0)|0,c[za>>2]|0,c[Ca>>2]|0,2,r);c[za>>2]=0;c[Ca>>2]=0;Ca=196;break}case 4:{Ca=196;break}default:{t=2;Ca=151}}while(0);do if((Ca|0)==151){s=b[g+40>>1]|0;v=c[f>>2]|0;u=c[g>>2]|0;if(s<<16>>16>-1){s=c[(c[g+4>>2]|0)+(s<<16>>16<<4)>>2]|0;c[S>>2]=u;c[S+4>>2]=s;u=1555;s=$c(v,40166,S)|0}else{c[T>>2]=u;u=2579;s=$c(v,44616,T)|0}Qj(f,u,t,s,-7,2);u=0}else if((Ca|0)==196){s=c[C>>2]|0;if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;u=c[Ga+104>>2]|0;a[u+(s*20|0)>>0]=11;b[u+(s*20|0)+2>>1]=0;c[u+(s*20|0)+4>>2]=0;c[u+(s*20|0)+8>>2]=o;c[u+(s*20|0)+12>>2]=0;c[u+(s*20|0)+16>>2]=0;a[u+(s*20|0)+1>>0]=0;u=0;break}else{zi(Ga,11,0,o,0)|0;u=0;break}}while(0);t=c[Ga+12>>2]|0;s=0-D|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)ik(t,Ga,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[C>>2];if(!E){v=0;za=0}else{v=c[C>>2]|0;if((c[B>>2]|0)>(v|0)){c[C>>2]=v+1;y=c[Ga+104>>2]|0;a[y+(v*20|0)>>0]=11;y=y+(v*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0))}else v=zi(Ga,11,0,0,0)|0;t=c[C>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+((((E|0)<1?t:E)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;za=E}}else{u=0;v=0;za=0}na=g+8|0;s=c[na>>2]|0;if(s){oa=Aa+1|0;pa=Ga+108|0;qa=Ga+112|0;ra=(Ba|0)==0;sa=f+56|0;ta=Ga+104|0;ua=k+1|0;va=(Aa|0)<0;wa=g+40|0;xa=~k;ya=f+52|0;ja=m<<24>>24==0;ka=Ga+12|0;la=n<<24>>24==11;ma=r+8|0;U=U+32|0;V=g+16|0;T=f+146|0;W=(Da|0)==1;m=g+72|0;X=f+19|0;Y=f+32|0;Z=f+28|0;_=g+68|0;$=r+28|0;aa=f+44|0;ba=Ea+50|0;ca=Da&65535;da=f+116|0;ea=r+20|0;fa=r+12|0;ga=Ea+4|0;ha=Ea+32|0;ia=l+1|0;S=0;w=0;t=0;while(1){H=h+(S<<2)|0;g:do if(c[H>>2]|0){Q=(Ba|0)==(s|0);if(Q){w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;y=c[ta>>2]|0;a[y+(w*20|0)>>0]=11;y=y+(w*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));y=w}else y=zi(Ga,11,0,0,0)|0;x=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))w=(c[ta>>2]|0)+((va?x+-1|0:Aa)*20|0)|0;else w=56700;c[w+8>>2]=x;q=oa}else{q=(c[sa>>2]|0)+-1|0;c[sa>>2]=q;y=w}if((ra|Q)&t<<24>>24==0){vk(Ga,g,ua);R=1}else R=t;O=S+j|0;t=s+36|0;if(c[t>>2]|0){w=c[H>>2]|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;P=c[ta>>2]|0;a[P+(x*20|0)>>0]=73;b[P+(x*20|0)+2>>1]=0;c[P+(x*20|0)+4>>2]=0;c[P+(x*20|0)+8>>2]=w;c[P+(x*20|0)+12>>2]=0;c[P+(x*20|0)+16>>2]=0;a[P+(x*20|0)+1>>0]=0}else zi(Ga,73,0,w,0)|0;c[ya>>2]=xa;t=c[t>>2]|0;w=c[f>>2]|0;if(!t)t=0;else t=$j(w,t,0,0)|0;if(!(a[w+81>>0]|0))Pj(f,t,q,16);if(t|0)ji(w,t);c[ya>>2]=0}t=c[H>>2]|0;P=t+1|0;N=s+52|0;if(!(b[N>>1]|0))x=0;else{E=s+4|0;F=s+40|0;D=0;do{t=b[(c[E>>2]|0)+(D<<1)>>1]|0;switch(t<<16>>16){case -2:{c[ya>>2]=xa;t=c[(c[F>>2]|0)+4+(D*20|0)>>2]|0;A=D+P|0;C=c[f>>2]|0;if(!t)B=0;else B=$j(C,t,0,0)|0;h:do if(!(a[C+81>>0]|0)){do if(B){if((a[B>>0]|0)!=-88){z=Fj(f,B,A)|0;break}t=c[Ia>>2]|0;w=c[B+28>>2]|0;x=t+108|0;z=c[x>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[x>>2]=z+1;Ca=c[t+104>>2]|0;a[Ca+(z*20|0)>>0]=78;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=w;c[Ca+(z*20|0)+8>>2]=A;c[Ca+(z*20|0)+12>>2]=0;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0;Ca=252;break h}else{zi(t,78,w,A,0)|0;Ca=252;break h}}else z=Fj(f,0,A)|0;while(0);if((z|0)==(A|0)){Ca=251;break}t=c[Ia>>2]|0;if(!t){Ca=251;break}w=t+108|0;x=c[w>>2]|0;if((c[t+112>>2]|0)>(x|0)){c[w>>2]=x+1;Ca=c[t+104>>2]|0;a[Ca+(x*20|0)>>0]=79;b[Ca+(x*20|0)+2>>1]=0;c[Ca+(x*20|0)+4>>2]=z;c[Ca+(x*20|0)+8>>2]=A;c[Ca+(x*20|0)+12>>2]=0;c[Ca+(x*20|0)+16>>2]=0;a[Ca+(x*20|0)+1>>0]=0;Ca=251;break}else{zi(t,79,z,A,0)|0;Ca=251;break}}else Ca=251;while(0);if((Ca|0)==251?(Ca=0,B|0):0)Ca=252;if((Ca|0)==252){Ca=0;ji(C,B)}c[ya>>2]=0;break}case -1:{z=k;Ca=255;break}default:{z=t<<16>>16==(b[wa>>1]|0)?k:ua+(t<<16>>16)|0;Ca=255}}do if((Ca|0)==255){Ca=0;x=((t&65535)>>>15)+79<<16>>16;t=D+P|0;w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=x;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=z;c[M+(w*20|0)+8>>2]=t;c[M+(w*20|0)+12>>2]=0;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0;break}else{zi(Ga,x&65535,z,t,0)|0;break}}while(0);D=D+1|0;t=b[N>>1]|0}while(D>>>0<(t&65535)>>>0);x=t&65535;t=c[H>>2]|0}w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=92;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=P;c[M+(w*20|0)+8>>2]=x;c[M+(w*20|0)+12>>2]=t;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0}else zi(Ga,92,P,x,t)|0;F=(Ea|0)==(s|0);if(ja&(Ha&F)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}if(Q)E=(c[ma>>2]|0)==0?4:6;else E=(la?(t<<24>>24==11?2:t):n)&255;i:do if(!S){if(!(F&(E|0)==5&(c[s+20>>2]|0)==0))break;D=c[U>>2]|0;do if(!((D&8192|0)==0&0==0)){t=c[f>>2]|0;if(0==0?(c[t+32>>2]&262144|0)==0:0)break;t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0)break;C=c[m>>2]|0;do if((C|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=291;break}B=t;t=0;do{A=c[B+8>>2]|0;do if((c[A+24>>2]|0)==(C|0)){x=c[A+4>>2]|0;z=c[g>>2]|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0;if(!(M<<24>>24==0|(w|0)!=0))do{x=x+1|0;z=z+1|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(w|0)!=0));if(w|0)break;if(!t)t=c[_>>2]|0;c[A+32>>2]=t;t=A}while(0);B=c[B>>2]|0}while((B|0)!=0);if(!t)Ca=291}else Ca=291;while(0);if((Ca|0)==291){Ca=0;t=c[_>>2]|0;if(!t)break}w=0;x=t;do{if((a[x+8>>0]|0)==121)w=w|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(w|0)==0))break i}while(0);if(!((D&16384|0)==0&0==0)){if(c[V>>2]|0)break;C=c[g>>2]|0;z=c[m>>2]|0;A=c[z+68>>2]|0;if(!A){w=z+60|0;t=z+64|0}else{w=a[C>>0]|0;if(!(w<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[208+(w&255)>>0]|0)|0,-1640531535)|0;w=a[x>>0]|0}while(w<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;w=A+(t<<3)|0;t=A+(t<<3)+4|0}w=c[w>>2]|0;j:do if(!w)t=56684;else{B=d[208+(d[C>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;w=w+-1|0;z=c[t+12>>2]|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-B|0;if(!(M<<24>>24==0|(x|0)!=0)){A=C;do{z=z+1|0;A=A+1|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-(d[208+(d[A>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(x|0)!=0))}if(!x)break j;if(!w){t=56684;break}}}while(0);if(c[t+8>>2]|0)break}w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break g}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break g}}while(0);w=e[s+50>>1]|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;M=c[ta>>2]|0;a[M+(t*20|0)>>0]=27;b[M+(t*20|0)+2>>1]=0;c[M+(t*20|0)+4>>2]=O;c[M+(t*20|0)+8>>2]=q;c[M+(t*20|0)+12>>2]=P;c[M+(t*20|0)+16>>2]=0;a[M+(t*20|0)+1>>0]=0}else t=zi(Ga,27,O,q,P)|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0)){M=c[ta>>2]|0;a[M+(t*20|0)+1>>0]=-3;c[M+(t*20|0)+16>>2]=w}do if(!F)if(W){t=a[X>>0]|0;if(!(t<<24>>24)){M=(c[aa>>2]|0)+1|0;c[aa>>2]=M;break}else{M=t+-1<<24>>24;a[X>>0]=M;M=c[f+148+((M&255)<<2)>>2]|0;break}}else{t=c[Y>>2]|0;w=c[Z>>2]|0;if((w|0)<(Da|0)){M=c[aa>>2]|0;c[aa>>2]=M+Da;M=M+1|0;break}else{c[Y>>2]=t+Da;c[Z>>2]=w-Da;M=t;break}}else M=P;while(0);do if(Ha|(E|0)==5){if(!(c[Fa>>2]&32)){t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=-121;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=O;c[L+(t*20|0)+8>>2]=M;c[L+(t*20|0)+12>>2]=0;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else zi(Ga,135,O,M,0)|0;if(!Ha)break;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=53;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=M;c[L+(t*20|0)+8>>2]=q;c[L+(t*20|0)+12>>2]=l;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else zi(Ga,53,M,q,l)|0;t=c[pa>>2]|0;if((t|0)<=0)break;b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!F){if(!(b[ba>>1]|0))break;B=s+4|0;A=0;do{x=b[(c[ga>>2]|0)+(A<<1)>>1]|0;t=b[N>>1]|0;k:do if(!(t<<16>>16))t=-1;else{z=c[B>>2]|0;w=t&65535;t=0;while(1){if((b[z+(t<<1)>>1]|0)==x<<16>>16)break k;t=t+1|0;if(t>>>0>=w>>>0){t=-1;break}}}while(0);t=t<<16>>16;w=A+M|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;L=c[ta>>2]|0;a[L+(x*20|0)>>0]=90;b[L+(x*20|0)+2>>1]=0;c[L+(x*20|0)+4>>2]=O;c[L+(x*20|0)+8>>2]=t;c[L+(x*20|0)+12>>2]=w;c[L+(x*20|0)+16>>2]=0;a[L+(x*20|0)+1>>0]=0}else zi(Ga,90,O,t,w)|0;A=A+1|0}while(A>>>0<(e[ba>>1]|0)>>>0)}while(0);if(!Ha)break;D=s+55|0;D=((d[D>>0]|d[D+1>>0]<<8)&3)==2?P:M;t=b[ba>>1]|0;if(!(t<<16>>16))break;C=52;A=(c[pa>>2]|0)+(t&65535)|0;B=0;do{t=c[(c[ha>>2]|0)+(B<<2)>>2]|0;x=c[f>>2]|0;w=a[x+78>>0]|0;L=a[x+165>>0]|0;x=Vi(x,w,t,L&255)|0;do if(!(L<<24>>24)){if(!x){x=Wi(f,w,0,t)|0;break}if(c[x+12>>2]|0)break;x=Wi(f,w,x,t)|0}while(0);w=(B|0)==((e[ba>>1]|0)+-1|0);A=w?q:A;C=w?53:C;w=ia+(b[(c[ga>>2]|0)+(B<<1)>>1]|0)|0;z=B+D|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=C;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=w;c[L+(t*20|0)+8>>2]=A;c[L+(t*20|0)+12>>2]=z;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else t=zi(Ga,C,w,A,z)|0;do if(!(a[(c[Ga>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[pa>>2]|0)+-1|0;w=c[ta>>2]|0;z=w+(t*20|0)+1|0;if(a[z>>0]|0){Ai(Ga,w+(t*20|0)|0,x,-2);break}if(!x)break;c[w+(t*20|0)+16>>2]=x;a[z>>0]=-2}while(0);t=c[pa>>2]|0;if((t|0)>0)b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;B=B+1|0}while(B>>>0<(e[ba>>1]|0)>>>0)}while(0);switch((E&255)<<24>>24){case 3:case 2:case 1:{bl(f,E,s);break}case 6:{K=c[Ia>>2]|0;L=c[f>>2]|0;J=c[$>>2]|0;do if((J|0)!=(O|0)){if(!(c[Fa>>2]&32)){t=a[X>>0]|0;if(!(t<<24>>24)){z=(c[aa>>2]|0)+1|0;c[aa>>2]=z}else{z=t+-1<<24>>24;a[X>>0]=z;z=c[f+148+((z&255)<<2)>>2]|0}w=K+108|0;t=c[w>>2]|0;x=K+112|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=-121;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=O;c[Ca+(t*20|0)+8>>2]=z;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else zi(K,135,O,z,0)|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=30;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=J;c[Ca+(t*20|0)+8>>2]=0;c[Ca+(t*20|0)+12>>2]=z;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else zi(K,30,J,0,z)|0;if(!z)break;t=a[X>>0]|0;if((t&255)>=8)break;a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=z;break}t=c[na>>2]|0;l:do if(!t)t=0;else while(1){Ca=t+55|0;if(((d[Ca>>0]|d[Ca+1>>0]<<8)&3)==2)break l;t=c[t+20>>2]|0;if(!t){t=0;break}}while(0);Ca=b[t+50>>1]|0;I=Ca&65535;F=c[aa>>2]|0;H=F+1|0;c[aa>>2]=F+I;if(!(Ca<<16>>16)){A=K+108|0;w=K+112|0}else{D=t+4|0;A=K+108|0;w=K+112|0;E=s+4|0;F=K+104|0;C=0;do{z=b[(c[D>>2]|0)+(C<<1)>>1]|0;t=b[N>>1]|0;m:do if(!(t<<16>>16))t=-1;else{B=c[E>>2]|0;x=t&65535;t=0;while(1){if((b[B+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=x>>>0){t=-1;break}}}while(0);t=t<<16>>16;x=C+H|0;z=c[A>>2]|0;if((c[w>>2]|0)>(z|0)){c[A>>2]=z+1;Ca=c[F>>2]|0;a[Ca+(z*20|0)>>0]=90;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=O;c[Ca+(z*20|0)+8>>2]=t;c[Ca+(z*20|0)+12>>2]=x;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0}else zi(K,90,O,t,x)|0;C=C+1|0}while((C|0)!=(I|0))}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;z=c[K+104>>2]|0;a[z+(t*20|0)>>0]=29;b[z+(t*20|0)+2>>1]=0;c[z+(t*20|0)+4>>2]=J;c[z+(t*20|0)+8>>2]=0;c[z+(t*20|0)+12>>2]=H;c[z+(t*20|0)+16>>2]=0;a[z+(t*20|0)+1>>0]=0;z=t}else z=zi(K,29,J,0,H)|0;if(!(a[(c[K>>2]|0)+81>>0]|0)){Ca=c[K+104>>2]|0;a[Ca+(z*20|0)+1>>0]=-3;c[Ca+(z*20|0)+16>>2]=I}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=69;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=11;c[Ca+(t*20|0)+8>>2]=2;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else t=zi(K,69,11,2,0)|0;do if(!(a[(c[K>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[A>>2]|0)+-1|0;w=c[K+104>>2]|0;x=w+(t*20|0)+1|0;if(!(a[x>>0]|0)){c[w+(t*20|0)+16>>2]=39212;a[x>>0]=-1;break}else{Ai(K,w+(t*20|0)|0,39212,-1);break}}while(0);w=c[A>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))t=(c[K+104>>2]|0)+(((z|0)<0?w+-1|0:z)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);pj(f,ek(L,c[ea>>2]|0,0)|0,c[ma>>2]|0,c[fa>>2]|0,2,r);c[ma>>2]=0;c[fa>>2]=0;Ca=421;break}case 4:{Ca=421;break}default:{t=c[f>>2]|0;C=c[t+32>>2]|0;do if(!((c[U>>2]&8192|0)==0&0==0|(C&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0){Ca=445;break}B=c[m>>2]|0;do if((B|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=439;break}A=t;t=0;do{z=c[A+8>>2]|0;do if((c[z+24>>2]|0)==(B|0)){w=c[z+4>>2]|0;x=c[g>>2]|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(N<<24>>24==0|(u|0)!=0))do{w=w+1|0;x=x+1|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(u|0)!=0));if(u|0)break;if(!t)t=c[_>>2]|0;c[z+32>>2]=t;t=z}while(0);A=c[A>>2]|0}while((A|0)!=0);if(!t)Ca=439}else Ca=439;while(0);if((Ca|0)==439){t=c[_>>2]|0;if(!t){Ca=445;break}}u=0;w=t;do{if((a[w+8>>0]|0)==121)u=u|d[w+9>>0];w=c[w+32>>2]|0}while((w|0)!=0);if(!((t|0)==0|(u|0)==0))Ca=461;else Ca=445}else Ca=445;while(0);do if((Ca|0)==445){Ca=0;if((C&16384|0)==0&0==0){t=0;break}B=c[g>>2]|0;x=c[m>>2]|0;z=c[x+68>>2]|0;if(!z){u=x+60|0;t=x+64|0}else{u=a[B>>0]|0;if(!(u<<24>>24))t=0;else{t=0;w=B;do{w=w+1|0;t=G(t+(d[208+(u&255)>>0]|0)|0,-1640531535)|0;u=a[w>>0]|0}while(u<<24>>24!=0)}t=(t>>>0)%((c[x+56>>2]|0)>>>0)|0;u=z+(t<<3)|0;t=z+(t<<3)+4|0}u=c[u>>2]|0;n:do if(!u)t=56684;else{A=d[208+(d[B>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;u=u+-1|0;x=c[t+12>>2]|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-A|0;if(!(N<<24>>24==0|(w|0)!=0)){z=B;do{x=x+1|0;z=z+1|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(w|0)!=0))}if(!w)break n;if(!u){t=56684;break}}}while(0);if(c[t+8>>2]|0){t=0;Ca=461;break}if(!(c[V>>2]|0))t=0;else{t=0;Ca=461}}while(0);if((Ca|0)==461){Ca=0;N=c[da>>2]|0;a[((N|0)==0?f:N)+20>>0]=1}Em(f,g,t,i,j,M,ca,0,5,F&1,O);u=1}}do if((Ca|0)==421){Ca=0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;O=c[ta>>2]|0;a[O+(t*20|0)>>0]=11;b[O+(t*20|0)+2>>1]=0;c[O+(t*20|0)+4>>2]=0;c[O+(t*20|0)+8>>2]=o;c[O+(t*20|0)+12>>2]=0;c[O+(t*20|0)+16>>2]=0;a[O+(t*20|0)+1>>0]=0;break}else{zi(Ga,11,0,o,0)|0;break}}while(0);do if(!Q){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];break}}else{t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;Q=c[ta>>2]|0;a[Q+(t*20|0)>>0]=11;b[Q+(t*20|0)+2>>1]=0;c[Q+(t*20|0)+4>>2]=0;c[Q+(t*20|0)+8>>2]=oa;c[Q+(t*20|0)+12>>2]=0;c[Q+(t*20|0)+16>>2]=0;a[Q+(t*20|0)+1>>0]=0}else zi(Ga,11,0,oa,0)|0;w=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))t=(c[ta>>2]|0)+(((y|0)<0?w+-1|0:y)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);if((M|0)==(P|0)){w=y;t=R;break}if(!W){if((c[Z>>2]|0)>=(Da|0)){w=y;t=R;break}c[Z>>2]=Da;c[Y>>2]=M;w=y;t=R;break}if(!M){w=y;t=R;break}t=a[X>>0]|0;if((t&255)>=8){w=y;t=R;break}a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=M;w=y;t=R}while(0);s=c[s+20>>2]|0;if(!s)break;else S=S+1|0}}if(!za){c[p>>2]=u;Qa=Ja;return}s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Ga+104>>2]|0;a[o+(t*20|0)>>0]=11;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=0;c[o+(t*20|0)+8>>2]=za;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0}else zi(Ga,11,0,za,0)|0;t=c[s>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+(((v|0)<0?t+-1|0:v)*20|0)|0;else s=56700;c[s+8>>2]=t;c[p>>2]=u;Qa=Ja;return}function Qm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;t=f+8|0;o=c[t>>2]|0;a:do if(!o){s=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+276>>1]|0)>=224){o=s+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+296|0;p=c[o>>2]|0;if(!p){o=s+292|0;break}else{c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=Wd(s,224,0)|0;if(!q)C=0;else{o=q+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[q>>2]=s;o=s+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=q;c[q+8>>2]=p;c[q+4>>2]=0;c[o>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[t>>2]=q;zi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){u=0;o=g+36|0}else{y=(n|0)==0?0:16;x=C+108|0;z=C+112|0;o=g+36|0;A=C+104|0;B=(l&2|(y|1)&255)&255;w=0;u=0;while(1){t=k+(w<<2)|0;s=c[t>>2]|0;if(s){do if(c[p+36>>2]|0){q=c[x>>2]|0;r=q+2|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;v=c[A>>2]|0;a[v+(q*20|0)>>0]=50;b[v+(q*20|0)+2>>1]=0;c[v+(q*20|0)+4>>2]=s;c[v+(q*20|0)+8>>2]=r;c[v+(q*20|0)+12>>2]=0;c[v+(q*20|0)+16>>2]=0;a[v+(q*20|0)+1>>0]=0;break}else{zi(C,50,s,r,0)|0;break}}while(0);q=p+55|0;q=d[q>>0]|d[q+1>>0]<<8;if((q&3)==2)v=(c[o>>2]&32|0)==0?y:B;else v=y;u=w+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?p+52|0:p+50|0)>>1]|0;q=c[x>>2]|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;D=c[A>>2]|0;a[D+(q*20|0)>>0]=-124;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=u;c[D+(q*20|0)+8>>2]=s;c[D+(q*20|0)+12>>2]=t;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else q=zi(C,132,u,s,t)|0;if(!(a[(c[C>>2]|0)+81>>0]|0)){D=c[A>>2]|0;a[D+(q*20|0)+1>>0]=-3;c[D+(q*20|0)+16>>2]=r}q=c[x>>2]|0;if((q|0)>0){b[(c[A>>2]|0)+((q+-1|0)*20|0)+2>>1]=v&255;u=1}else u=1}p=c[p+20>>2]|0;if(!p)break;else w=w+1|0}}if(c[o>>2]&32|0)return;q=j+1|0;o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){D=f+44|0;r=(c[D>>2]|0)+1|0;c[D>>2]=r}else{r=p+-1<<24>>24;a[o>>0]=r;r=c[f+148+((r&255)<<2)>>2]|0}o=b[g+42>>1]|0;s=C+108|0;p=c[s>>2]|0;t=C+112|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[C+104>>2]|0;a[D+(p*20|0)>>0]=92;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=q;c[D+(p*20|0)+8>>2]=o;c[D+(p*20|0)+12>>2]=r;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else zi(C,92,q,o,r)|0;if(!(u<<24>>24))vk(C,g,0);q=f+18|0;p=(a[q>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;p=(m|0)==0?p:p|8;p=(n|0)==0?p:p|16;o=c[s>>2]|0;if((c[t>>2]|0)>(o|0)){c[s>>2]=o+1;D=c[C+104>>2]|0;a[D+(o*20|0)>>0]=122;b[D+(o*20|0)+2>>1]=0;c[D+(o*20|0)+4>>2]=h;c[D+(o*20|0)+8>>2]=r;c[D+(o*20|0)+12>>2]=j;c[D+(o*20|0)+16>>2]=0;a[D+(o*20|0)+1>>0]=0}else zi(C,122,h,r,j)|0;if((a[q>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[s>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[s>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=p&255;return}function Rm(d,e){d=d|0;e=e|0;if((a[e>>0]|0)!=-94)return 0;e=b[e+32>>1]|0;if(e<<16>>16<=-1){d=d+20|0;a[d>>0]=a[d>>0]|2;return 0}if((c[(c[d+24>>2]|0)+(e<<16>>16<<2)>>2]|0)<=-1)return 0;d=d+20|0;a[d>>0]=a[d>>0]|1;return 0}function Sm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(c[g+36>>2]&8)){l=0;return l|0}j=c[d>>2]|0;if(c[j+24>>2]&4|0){l=0;return l|0}k=c[d+116>>2]|0;k=(k|0)==0?d:k;i=c[(c[(c[j+16>>2]|0)+(f<<4)+12>>2]|0)+72>>2]|0;if(((i|0?(c[i+36>>2]&32|0)==0:0)?(c[i+56>>2]|0)==0:0)?(b[i+42>>1]|0)==2:0){i=k+112|0;d=c[i>>2]|0;a:do if(!d)l=12;else while(1){if((c[d+4>>2]|0)==(g|0))break a;d=c[d>>2]|0;if(!d){l=12;break}}while(0);do if((l|0)==12){b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+276>>1]|0)>=16){h=j+300|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+296|0;d=c[h>>2]|0;if(!d){d=j+292|0;break}else{c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=Wd(j,16,0)|0;if(!d){l=0;return l|0}else{c[d>>2]=c[i>>2];c[i>>2]=d;c[d+4>>2]=g;c[d+8>>2]=f;l=k+44|0;k=c[l>>2]|0;c[d+12>>2]=k+2;c[l>>2]=k+4;break}}while(0);l=c[d+12>>2]|0;return l|0}l=d+36|0;c[l>>2]=(c[l>>2]|0)+1;c[d+12>>2]=523;l=0;return l|0}function Tm(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=b[f+50>>1]|0;t=g+50|0;if(h<<16>>16!=(b[t>>1]|0)){g=0;return g|0}if((a[f+54>>0]|0)!=(a[g+54>>0]|0)){g=0;return g|0}a:do if(h<<16>>16){l=g+4|0;m=f+4|0;n=g+40|0;o=f+40|0;p=g+28|0;q=f+28|0;r=g+32|0;s=f+32|0;k=0;while(1){h=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(h<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){h=0;i=18;break}if(h<<16>>16==-2?Zj(0,c[(c[n>>2]|0)+4+(k*20|0)>>2]|0,c[(c[o>>2]|0)+4+(k*20|0)>>2]|0,-1)|0:0){h=0;i=18;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){h=0;i=18;break}i=c[(c[r>>2]|0)+(k<<2)>>2]|0;j=c[(c[s>>2]|0)+(k<<2)>>2]|0;if(i){if(!j){h=0;i=18;break}u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(h|0)!=0))}else h=((j|0)!=0)<<31>>31;k=k+1|0;if(h|0){h=0;i=18;break}if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((i|0)==18)return h|0}while(0);u=(Zj(0,c[g+36>>2]|0,c[f+36>>2]|0,-1)|0)==0&1;return u|0}function Um(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[a+12>>2]|0;if(!b)b=0;else{b=c[b+24>>2]|0;b=(b|0)>0?b:0}d=c[a+16>>2]|0;if(d){k=c[d+24>>2]|0;b=(k|0)>(b|0)?k:b}j=a+4|0;k=c[j>>2]|0;d=a+20|0;if(!(k&2048)){h=c[d>>2]|0;if(!h){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}i=c[h>>2]|0;g=(i|0)>0;if(g){f=0;e=i;while(1){d=c[h+4+(f*20|0)>>2]|0;if(!d)d=e;else{m=c[d+24>>2]|0;d=(m|0)>(b|0);b=d?m:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}if(g){d=0;e=0;do{d=c[(c[h+4+(e*20|0)>>2]|0)+4>>2]|d;e=e+1|0}while((e|0)!=(i|0));d=d&2097412}else d=0}else d=0;c[j>>2]=d|k;m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}d=c[d>>2]|0;if(!d){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}do{e=c[d+36>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+44>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+60>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}h=c[d>>2]|0;if((h|0)!=0?(i=c[h>>2]|0,(i|0)>0):0){g=0;f=i;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?i:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+40>>2]|0;if((h|0)!=0?(l=c[h>>2]|0,(l|0)>0):0){g=0;f=l;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?l:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+48>>2]|0;if((h|0)!=0?(m=c[h>>2]|0,(m|0)>0):0){g=0;f=m;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?m:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}d=c[d+52>>2]|0}while((d|0)!=0);m=b+1|0;a=a+24|0;c[a>>2]=m;return}function Vm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Qa;Qa=Qa+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;ei(b,g)|0;f=c[g>>2]&255}else{h=It(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Fb(18544,b,2)|0)){f=0;break}if(!(Fb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Fb(18546,b,3)|0)){f=2;break b}if(!(Fb(18553,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Fb(18548,b,5)|0)){f=3;break b}if(!(Fb(18559,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Fb(18556,b,4)|0)){f=5;break b}if(!(Fb(18564,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Fb(18544,b,2)|0)){f=0;break}if(!(Fb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Fb(18546,b,3)|0)){f=2;break b}if(!(Fb(18553,b,3)|0)){f=4;break b}else break a}case 5:if(!(Fb(18548,b,5)|0)){f=3;break b}else break a;case 4:if(!(Fb(18556,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45728+f>>0]|0}while(0);Qa=i;return f|0}function Wm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=Qa;Qa=Qa+16|0;g=i;c[g>>2]=f;f=0;a:while(1){switch(a[e+f>>0]|0){case 0:break a;case 115:{k=(c[g>>2]|0)+(4-1)&~(4-1);j=c[k>>2]|0;c[g>>2]=k+4;Bj(b,(j|0)==0?73:110,0,f+d|0,0,j,0)|0;break}case 105:{j=(c[g>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[g>>2]=j+4;yi(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Qa=i;return}yi(b,81,d,f)|0;Qa=i;return}function Xm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[(c[e>>2]|0)+32>>2]|0;o=c[(c[e+4>>2]|0)+8>>2]|0;h=c[g>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){n=c[h+16>>2]|0;break}if(!(i&1))n=Cg(h,1)|0;else n=0}else n=0;while(0);h=c[g+4>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;break}if(!(i&1))m=Cg(h,1)|0;else m=0}else m=0;while(0);j=c[g>>2]|0;h=b[j+8>>1]|0;if((h&2)!=0?(a[j+10>>0]|0)==1:0)h=c[j+12>>2]|0;else l=16;do if((l|0)==16){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Bg(j,1)|0;break}else{h=c[j+12>>2]|0;if(!(i&16384))break;h=(c[j>>2]|0)+h|0;break}}while(0);if((h|0)>(c[k+140>>2]|0)){c[e+20>>2]=1;uc(c[e>>2]|0,45788,-1,1,-1)|0;return}do if((f|0)==3){h=c[g+8>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else l=28;do if((l|0)==28)if(!(i&1)){g=Cg(h,1)|0;break}else return;while(0);if(!g)return;k=a[g>>0]|0;if((g|0)!=(-1|0)&k<<24>>24!=0){h=g;f=0;j=k;while(1){i=h+1|0;if((j&255)>191){h=i;while(1){j=a[h>>0]|0;if((j&-64)<<24>>24==-128)h=h+1|0;else break}}else{h=i;j=a[i>>0]|0}if(j<<24>>24!=0&(h|0)!=(-1|0))f=f+1|0;else break}if(!f){j=g+1|0;h=k&255;if((k&255)<=191)break;h=d[2736+(h+-192)>>0]|0;i=a[j>>0]|0;if((i&-64)<<24>>24==-128)do{j=j+1|0;h=h<<6|i&63;i=a[j>>0]|0}while((i&-64)<<24>>24==-128);h=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;uc(c[e>>2]|0,45821,-1,1,-1)|0;return}else h=d[o+2>>0]|0;while(0);if(!((n|0)!=0&(m|0)!=0))return;i=(id(n,m,o,h)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){o=h;c[o>>2]=i;c[o+4>>2]=0;b[j>>1]=4;return}else{Lg(h,i,0);return}}function Ym(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[b>>2]|0;o=g+4|0;m=(c[o>>2]|0)+45|0;a:do if(!p){r=Wu(m|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&r>>>0>2147483390){g=0;return g|0}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;q=25;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){r=c[14326]|0;n=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&n>>>0<=r>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){g=0;return g|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;r=k}else r=k}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+296|0;j=c[k>>2]|0;if(!j){j=p+292|0;break}else{c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;kv(r|0,0,m|0)|0;n=r+44|0;iv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[880+(j&255)>>0]|0)<0){m=j<<24>>24==91?93:j;l=0;j=1;while(1){k=a[n+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=n+l|0;if((a[n+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[n+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}o=r+12|0;c[o>>2]=n;a[r>>0]=f;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;b:do if((j|0)<=0)if(!h)j=0;else{k=j;q=41}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;q=41;break b}if((j|0)>1)j=k;else{q=41;break}}while(0);c:do if((q|0)==41){m=Wu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))q=51;else{j=0;break c}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=Wd(p,m,n)|0;if(j){iv(j|0,h|0,k|0)|0;a[j+k>>0]=0;k=a[j>>0]|0;if(k<<24>>24){m=0;l=j;do{if(a[880+(k&255)>>0]&1)a[l>>0]=32;m=m+1|0;l=j+m|0;k=a[l>>0]|0}while(k<<24>>24!=0)}}else j=0}while(0);c[r+32>>2]=j;if((d[b+200>>0]|0)<=1){g=r;return g|0}m=c[o>>2]|0;l=c[b>>2]|0;e:do if(!l){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;q=82;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){p=c[14326]|0;i=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=p>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){g=r;return g|0}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(l,16,0)|0;q=82}while(0);if((q|0)==82)if(!j){g=r;return g|0}k=j+4|0;l=k+12|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[j>>2]=m;p=g;q=c[p+4>>2]|0;g=j+4|0;c[g>>2]=c[p>>2];c[g+4>>2]=q;g=b+272|0;c[j+12>>2]=c[g>>2];c[g>>2]=j;g=r;return g|0} -function Og(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0;k=d+8|0;h=b[k>>1]|0;j=h&65535;if(j&1|0)return;switch(e<<24>>24){case 65:{if(j&16|0){b[k>>1]=j&15920;return}if(!((j&2|0)!=0|(j&12|0)==0)){Dg(d,f,1)|0;h=b[k>>1]|0}h=h&-13;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15904|16;return}case 67:{kh(d);return}case 68:{do if(!(j&4)){if(j&8|0){e=Ig(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;f=L()|0;h=b[k>>1]|0}}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}while(0);c[d>>2]=e;c[d+4>>2]=f;b[k>>1]=h&15904|4;return}case 69:{do if(!(j&8)){if(j&4|0){j=d;i=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);break}if(!(j&18))i=0.0;else{i=+Gg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0);h=b[k>>1]|0}}else i=+g[d>>3];while(0);g[d>>3]=i;b[k>>1]=h&15904|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&12|0)==0|(e&2|0)!=0)){Dg(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16413;return}}}function Pg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;j=b[a+8>>1]|0;l=j&65535;k=b[d+8>>1]|0;m=k&65535;i=(k|j)&65535;if(i&1|0){d=(m&1)-(l&1)|0;return d|0}if(!(i&12)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=lh(a,d,e,0)|0;return d|0}}d=mh(a,d)|0;return d|0}i=k&j&65535;if(i&4|0){l=a;a=c[l>>2]|0;l=c[l+4>>2]|0;m=d;d=c[m>>2]|0;m=c[m+4>>2]|0;return ((l|0)<(m|0)|(l|0)==(m|0)&a>>>0>>0?-1:((l|0)>(m|0)|(l|0)==(m|0)&a>>>0>d>>>0)&1)|0}if(i&8|0){h=+g[a>>3];f=+g[d>>3];if(hf&1;return d|0}if(l&4|0){if(!(m&8)){d=-1;return d|0}k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;h=+g[d>>3];if(h<-9223372036854775808.0){d=1;return d|0}if(h>=9223372036854775808.0){d=-1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=-1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=-1;return d|0}d=h>2]|0;k=c[k+4>>2]|0;h=+g[a>>3];if(h<-9223372036854775808.0){d=-1;return d|0}if(h>=9223372036854775808.0){d=1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=-1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=1;return d|0}d=(h>31;return d|0}function Qg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;do switch(f|0){case 10:{b[g+8>>1]=16385;c[g+12>>2]=0;c[g>>2]=0;g=0;return g|0}case 0:case 11:{b[g+8>>1]=1;g=0;return g|0}case 1:{e=a[e>>0]|0;f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=1;return g|0}case 2:{e=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=2;return g|0}case 3:{e=d[e+1>>0]<<8|a[e>>0]<<16|d[e+2>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=3;return g|0}case 4:{e=d[e+1>>0]<<16|a[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=4;return g|0}case 5:{h=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=d[e+3>>0]<<16|d[e+2>>0]<<24|d[e+4>>0]<<8|d[e+5>>0];c[f+4>>2]=h;b[g+8>>1]=4;g=6;return g|0}case 7:case 6:{rh(e,f,g);h=8;return h|0}case 9:case 8:{h=g;c[h>>2]=f+-8;c[h+4>>2]=0;b[g+8>>1]=4;h=0;return h|0}default:{c[g+16>>2]=e;h=(f+-12|0)>>>1;c[g+12>>2]=h;b[g+8>>1]=b[30924+((f&1)<<1)>>1]|0;return h|0}}while(0);return 0}function Rg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;i=o;if((d|0)<1){c[i>>2]=32114;c[i+4>>2]=67596;c[i+8>>2]=31325;Ab(11,31809,i);g=11;Qa=o;return g|0}n=c[b+4>>2]|0;c[n+4>>2]=c[b>>2];l=(e|0)!=0;if(l?(m=n+80|0,(c[m>>2]|0)==0):0){k=c[n+32>>2]|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];e=c[14168]|0;c[14168]=e+-1;c[14169]=(e|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else j=11;a:do if((j|0)==11){j=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;e=56456;i=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&i>>>0>0){j=c[14326]|0;e=Xu(i|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&e>>>0<=j>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h)break;i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Ua[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0<=(c[14332]|0)>>>0)break a;c[14332]=i;break a}while(0);c[m>>2]=0;g=7;Qa=o;return g|0}while(0);c[m>>2]=h;k=h;j=k;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;c[m>>2]=(c[m>>2]|0)+4}if((d|0)==1)d=(c[n+44>>2]|0)!=0&1;c[g+64>>2]=d;a[g+68>>0]=-1;c[g+112>>2]=f;c[g+8>>2]=b;c[g+20>>2]=n;j=g+1|0;a[j>>0]=l&1;a[g+2>>0]=l?0:2;i=n+8|0;h=c[i>>2]|0;e=h;if(h|0)do{if((c[h+64>>2]|0)==(d|0)){n=h+1|0;a[n>>0]=a[n>>0]|32;a[j>>0]=a[j>>0]|32}h=c[h+24>>2]|0}while((h|0)!=0);c[g+24>>2]=e;c[i>>2]=g;a[g>>0]=1;g=0;Qa=o;return g|0}function Sg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+64|0;y=A+16|0;p=A;r=A+52|0;s=A+48|0;z=A+44|0;x=A+40|0;l=A+36|0;m=A+32|0;n=A+56|0;o=A+28|0;i=c[e>>2]|0;v=e+4|0;u=c[v>>2]|0;j=u+4|0;c[j>>2]=i;a:do if(!(a[u+17>>0]|0)){h=bg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Qa=A;return z|0}}else{k=u+8|0;h=c[k>>2]|0;if(h|0)do{w=h+1|0;a[w>>0]=a[w>>0]&-5;h=c[h+24>>2]|0}while((h|0)!=0);c[j>>2]=i;q=c[(c[u+12>>2]|0)+56>>2]|0;q=d[q+53>>0]<<16|d[q+52>>0]<<24|d[q+54>>0]<<8|d[q+55>>0];c[z>>2]=q;i=u+36|0;j=1073741824/((c[u+32>>2]|0)>>>0)|0;while(1){w=q+1|0;if(w>>>0<2)h=0;else{h=q+-1|0;h=h-((h>>>0)%(((((c[i>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;h=((h+1|0)==(j|0)?3:2)+h|0}if((q|0)==(j|0)|(w|0)==(h|0))q=w;else break}c[z>>2]=w;h=bg(u,m,l,w,1)|0;c[x>>2]=h;b:do if(!h){l=c[l>>2]|0;c:do if((l|0)==(w|0)){l=c[m>>2]|0;c[s>>2]=l}else{a[n>>0]=0;c[o>>2]=0;h=c[k>>2]|0;if(!h)h=0;else h=Xf(h,0,0)|0;c[x>>2]=h;i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{t=c[i+20>>2]|0;m=t+120|0;c[m>>2]=(c[m>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);do if(!h){h=c[u>>2]|0;h=Xa[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;j=c[h+8>>2]|0;i=j+4|0;if((c[i>>2]|0)!=(w|0)){c[j+56>>2]=c[h+4>>2];c[j+72>>2]=h;c[j+52>>2]=u;c[i>>2]=w;a[j+9>>0]=(q|0)==0?100:0}c[s>>2]=j;h=ag(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=cg(u,j,i,c[o>>2]|0,l,0)|0;c[x>>2]=h;do if(j|0){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{t=c[i+20>>2]|0;p=t+120|0;c[p>>2]=(c[p>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);if(h|0)break;h=c[u>>2]|0;h=Xa[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;l=c[h+8>>2]|0;i=l+4|0;if((c[i>>2]|0)==(w|0))k=l+72|0;else{c[l+56>>2]=c[h+4>>2];k=l+72|0;c[k>>2]=h;c[l+52>>2]=u;c[i>>2]=w;a[l+9>>0]=(q|0)==0?100:0}c[s>>2]=l;c[x>>2]=0;i=c[k>>2]|0;j=c[i+20>>2]|0;do if(b[i+28>>1]&4){if((c[j+24>>2]|0)>>>0<(c[i+24>>2]|0)>>>0){t=44;break}if(!(c[j+96>>2]|0)){c[x>>2]=0;t=55;break}else{h=Re(i)|0;t=49;break}}else t=44;while(0);do if((t|0)==44){h=c[j+40>>2]|0;if(h|0){c[x>>2]=h;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(i)|0;t=49;break}else{h=Tf(i)|0;t=49;break}}while(0);if((t|0)==49){c[x>>2]=h;if(!h)t=55}if((t|0)==55)break c;if(!l)break;i=c[k>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}else{c[p>>2]=32114;c[p+4>>2]=72254;c[p+8>>2]=31325;Ab(11,31809,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);break b}while(0);eg(u,w,1,0,x);h=c[x>>2]|0;if(h|0){if(!l)break;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}i=c[v>>2]|0;c[i+4>>2]=c[e>>2];i=c[i+12>>2]|0;k=c[i+56>>2]|0;i=c[i+72>>2]|0;j=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0))t=76;else{h=Re(i)|0;t=70}else t=66;do if((t|0)==66){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(i)|0;t=70;break}else{h=Tf(i)|0;t=70;break}}while(0);if((t|0)==70)if(!h)t=76;if((t|0)==76){a[k+52>>0]=w>>>24;a[k+53>>0]=w>>>16;a[k+54>>0]=w>>>8;a[k+55>>0]=w;c[x>>2]=0;q=l;break a}c[x>>2]=h;if(l){i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);z=h;Qa=A;return z|0}while(0);k=(g&1|0)==0?10:13;o=c[q+56>>2]|0;j=q+52|0;p=c[j>>2]|0;i=d[q+9>>0]|0;if(!(b[p+22>>1]&12)){h=o+i|0;n=p+36|0}else{n=p+36|0;h=o+i|0;kv(h|0,0,(c[n>>2]|0)-i|0)|0}a[h>>0]=k;l=i+8|0;m=l&65535;h=o+(i+1)|0;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[o+(i+7)>>0]=0;h=o+(i+5)|0;a[h>>0]=(c[n>>2]|0)>>>8;a[h+1>>0]=c[n>>2];c[q+20>>2]=(c[n>>2]|0)-l&65535;a[q+8>>0]=1;h=q+10|0;a[h>>0]=0;c[q+76>>2]=115;i=c[j>>2]|0;switch(k&7){case 5:{a[q+2>>0]=1;a[q+3>>0]=1;c[q+80>>2]=177;b[q+14>>1]=b[i+28>>1]|0;h=i+30|0;t=86;break}case 2:{a[q+2>>0]=0;a[q+3>>0]=0;c[q+80>>2]=176;b[q+14>>1]=b[i+24>>1]|0;h=i+26|0;t=86;break}default:{c[y>>2]=32114;c[y+4>>2]=65035;c[y+8>>2]=31325;Ab(11,31809,y);h=a[h>>0]|0}}if((t|0)==86){b[q+16>>1]=b[h>>1]|0;a[q+11>>0]=a[i+21>>0]|0;h=0}b[q+18>>1]=m;c[q+60>>2]=o+(c[n>>2]|0);c[q+64>>2]=o+l;c[q+68>>2]=o+(h&255);a[q+12>>0]=0;b[q+26>>1]=(c[p+32>>2]|0)+65535;b[q+24>>1]=0;a[q>>0]=1;h=c[q+72>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){zf(h);break}else{y=c[h+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[h+16>>2]=c[y>>2];c[y>>2]=h;break}while(0);c[f>>2]=c[z>>2];z=0;Qa=A;return z|0}function Tg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;V=Qa;Qa=Qa+80|0;R=V+56|0;T=V+40|0;S=V+24|0;Q=V+8|0;P=V;a:do if(!g)if((a[f>>0]|0)==0?(l=d[f+1>>0]|0,(l&2|0)!=0):0){o=f+32|0;n=o;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==(h|0)&(n|0)==(i|0)){c[k>>2]=0;U=0;Qa=V;return U|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;U=0;Qa=V;return U|0}N=Wu(m|0,n|0,1,0)|0;if((N|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=Ug(f,0)|0;switch(l|0){case 101:{N=0;break a}case 0:break;default:{U=l;Qa=V;return U|0}}Zf(f);N=o;if((c[N>>2]|0)==(h|0)?(c[N+4>>2]|0)==(i|0):0){U=0;Qa=V;return U|0}else N=0}else N=0}else N=0}else N=0;else{l=c[g>>2]|0;do if((e[l+8>>1]|0)<14){m=e[(c[g+4>>2]|0)+8>>1]|0;N=(a[c[l+16>>2]>>0]|0)==0;a[g+12>>0]=N?-1:1;a[g+13>>0]=N?1:-1;if(!(m&4)){if(m&25|0){l=87;break}if(!(c[l+20>>2]|0))l=89;else{l=87;break}}else l=88}else l=87;while(0);a[g+11>>0]=0;N=l}while(0);l=th(f)|0;switch(l|0){case 0:{K=f+116|0;B=1-j|0;C=f+70|0;D=(N|0)==0;E=f+1|0;F=f+32|0;M=f+50|0;G=f+32|0;H=f+20|0;I=f+68|0;J=f+2|0;l=0;m=0;b:while(1){A=c[K>>2]|0;x=A+24|0;o=(e[x>>1]|0)+-1|0;j=o>>B;b[C>>1]=j;w=A+68|0;y=A+26|0;z=A+64|0;c:do if(D){t=A+3|0;u=A+60|0;n=A+8|0;s=j;r=o;o=0;d:while(1){j=(c[z>>2]|0)+(s<<1)|0;j=(c[w>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y>>1])|0;e:do if(a[t>>0]|0){p=j+1|0;if((a[j>>0]|0)<0){q=c[u>>2]|0;while(1){if(p>>>0>=q>>>0)break;j=p+1|0;if((a[p>>0]|0)<0)p=j;else{U=29;break e}}c[Q>>2]=32114;c[Q+4>>2]=68640;c[Q+8>>2]=31325;Ab(11,31809,Q);q=1;j=s;l=11;p=r}else{j=p;U=29}}else U=29;while(0);f:do if((U|0)==29){U=0;Kf(j,P)|0;p=P;j=c[p>>2]|0;p=c[p+4>>2]|0;do if((p|0)<(i|0)|(p|0)==(i|0)&j>>>0>>0){o=s+1|0;if((s|0)<(r|0))p=r;else{q=4;j=s;m=-1;p=r;break f}}else{if((p|0)>(i|0)|(p|0)==(i|0)&j>>>0>h>>>0){p=s+-1|0;if((o|0)<(s|0))break;else{q=4;j=s;m=1;break f}}b[C>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[E>>0]=a[E>>0]|2;q=F;c[q>>2]=j;c[q+4>>2]=p;b[M>>1]=0;c[k>>2]=0;q=1;j=s;l=0;p=r;break f}while(0);q=0;j=p+o>>1}while(0);switch(q&15){case 4:{U=74;break c}case 8:{U=76;break c}case 0:{s=j;r=p;break}default:break d}}if(q){U=85;break b}}else{s=A+11|0;t=A+14|0;u=A+10|0;v=A+80|0;n=o;o=0;while(1){p=(c[z>>2]|0)+(j<<1)|0;p=(c[w>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[y>>1])|0;r=a[p>>0]|0;q=r&255;m=p+1|0;do if((r&255)>(d[s>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(O=(q<<7&16256)+m|0,O>>>0<=(e[t>>1]|0)>>>0):0){m=Wa[N&127](O,p+2|0,g)|0;break}ab[c[v>>2]&255](A,p+(0-(d[u>>0]|0))|0,G);r=c[G>>2]|0;if((r|0)<2){U=45;break b}q=c[H>>2]|0;if(((r>>>0)/((c[q+36>>2]|0)>>>0)|0)>>>0>(c[q+44>>2]|0)>>>0){U=45;break b}m=r+18|0;q=Wu(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){l=7;break b}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){W=c[14326]|0;p=Xu(m|0,p|0,q|0,((q|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=W>>>0)&1}p=Ua[c[29276>>2]&127](q)|0;if(!p){l=7;break b}m=Ua[c[29288>>2]&127](p)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}b[C>>1]=j;m=_f(f,0,r,p,0)|0;a[E>>0]=a[E>>0]&-5;if(m|0){U=59;break b}m=Bh(r,p,g,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{W=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else m=Wa[N&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){U=69;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=A+8|0;U=74}while(0);if((U|0)==74)if(!(a[n>>0]|0))U=76;else{U=75;break}if((U|0)==76){U=0;if((o|0)<(e[x>>1]|0)){n=(c[z>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[y>>1]}else n=(d[A+9>>0]|0)+8|0;r=(c[A+56>>2]|0)+n|0;j=a[r>>0]|0;p=a[r+1>>0]|0;q=a[r+2>>0]|0;r=a[r+3>>0]|0;n=o&65535;b[C>>1]=n;o=a[I>>0]|0;if(o<<24>>24>18){U=80;break}W=c[H>>2]|0;b[M>>1]=0;a[E>>0]=a[E>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[K>>2];b[C>>1]=0;a[I>>0]=o+1<<24>>24;n=uh(W,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,K,f,d[J>>0]|0)|0;if(n){l=n;break}}}do if((U|0)==45){c[S>>2]=32114;c[S+4>>2]=68714;c[S+8>>2]=31325;Ab(11,31809,S);l=11}else if((U|0)==59)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);l=m;break}else{l=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);l=m;break}else if((U|0)==69){c[k>>2]=0;b[C>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[T>>2]=32114;c[T+4>>2]=68745;c[T+8>>2]=31325;Ab(11,31809,T);l=11}}else if((U|0)==75){b[C>>1]=j;c[k>>2]=m;l=0}else if((U|0)==80){c[R>>2]=32114;c[R+4>>2]=68229;c[R+8>>2]=31325;Ab(11,31809,R);l=11}else if((U|0)==85){Qa=V;return l|0}while(0);b[M>>1]=0;W=l;Qa=V;return W|0}case 16:{c[k>>2]=-1;W=0;Qa=V;return W|0}default:{W=l;Qa=V;return W|0}}return 0}function Ug(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Qa;Qa=Qa+16|0;r=s;o=f+50|0;b[o>>1]=0;p=f+1|0;a[p>>0]=a[p>>0]&-7;if(a[f>>0]|0){r=Ch(f)|0;Qa=s;return r|0}q=f+116|0;h=c[q>>2]|0;n=f+70|0;g=b[n>>1]|0;m=g+1<<16>>16;b[n>>1]=m;if((m&65535)>=(e[h+24>>1]|0)){b[n>>1]=g;r=Ch(f)|0;Qa=s;return r|0}if(a[h+8>>0]|0){r=0;Qa=s;return r|0}k=f+68|0;l=f+20|0;m=f+2|0;while(1){g=b[n>>1]|0;i=(c[h+64>>2]|0)+((g&65535)<<1)|0;i=(c[h+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[h+26>>1])|0;j=a[k>>0]|0;if(j<<24>>24>18){h=8;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[l>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=g;c[f+120+(u<<2)>>2]=h;b[n>>1]=0;a[k>>0]=j+1<<24>>24;g=uh(t,i,q,f,d[m>>0]|0)|0;if(g|0){h=11;break}h=c[q>>2]|0;if(a[h+8>>0]|0){g=0;h=11;break}}if((h|0)==8){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Ab(11,31809,r);u=11;Qa=s;return u|0}else if((h|0)==11){Qa=s;return g|0}return 0}function Vg(d,e){d=d|0;e=e|0;var f=0,g=0;e=d+1|0;a[e>>0]=a[e>>0]&-15;b[d+50>>1]=0;if(((a[d>>0]|0)==0?(f=d+70|0,g=b[f>>1]|0,g<<16>>16):0)?a[(c[d+116>>2]|0)+8>>0]|0:0){b[f>>1]=g+-1<<16>>16;g=0;return g|0}g=Dh(d)|0;return g|0}function Wg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;u=v;m=c[i+4>>2]|0;a[i+10>>0]=0;t=a[h>>0]|0;j=t&255;do if(t<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){t=j<<7&16256|k;j=2;break}l=d[h+2>>0]|0;if(!(l&128)){t=(j<<14|l)&2080895|k<<7&16256;j=3;break}else{j=Kf(h,u)|0;s=u;t=c[s>>2]|0;t=((t|0)==(t|0)?0==(c[s+4>>2]|0):0)?t:-1;break}}else{t=j;j=1}while(0);j=j&255;if(t>>>0>g>>>0|t>>>0<=j>>>0){u=0;i=i+8|0;b[i>>1]=u;Qa=v;return}s=f+4|0;q=f+12|0;r=i+8|0;p=0;o=t;while(1){l=h+j|0;n=a[l>>0]|0;k=n&255;if(n<<24>>24>-1)l=1;else{f=d[l+1>>0]|0;do if(f&128){n=d[l+2>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|f<<7&16256;l=3;break}else{l=Kf(l,u)|0;n=u;k=c[n>>2]|0;k=((k|0)==(k|0)?0==(c[n+4>>2]|0):0)?k:-1;break}}else{k=k<<7&16256|f;l=2}while(0);l=l&255}a[m+10>>0]=a[s>>0]|0;c[m+32>>2]=c[q>>2];c[m+24>>2]=0;c[m+16>>2]=0;o=(Qg(h+o|0,k,m)|0)+o|0;p=p+1<<16>>16;j=l+j|0;if((p&65535)>=(e[r>>1]|0))break;if(o>>>0>g>>>0|j>>>0>=t>>>0)break;else m=m+40|0}if(o>>>0<=g>>>0|p<<16>>16==0){u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}j=m+8|0;if(!(b[j>>1]&9216)){b[j>>1]=1;u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}else{zg(m);u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}}function Xg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Qa;Qa=Qa+16|0;u=w;if((a[f>>0]|0)==0?a[f+1>>0]&8:0){v=0;Qa=w;return v|0}h=th(f)|0;switch(h|0){case 0:{c[g>>2]=0;r=f+116|0;h=c[r>>2]|0;s=f+70|0;a:do if(!(a[h+8>>0]|0)){n=f+68|0;o=f+20|0;p=f+50|0;t=f+1|0;q=f+2|0;while(1){k=(c[h+56>>2]|0)+((d[h+9>>0]|0)+8)|0;g=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[h+24>>1]|0;b[s>>1]=l;m=a[n>>0]|0;if(m<<24>>24>18){v=9;break}x=c[o>>2]|0;b[p>>1]=0;a[t>>0]=a[t>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=h;b[s>>1]=0;a[n>>0]=m+1<<24>>24;g=uh(x,(i&255)<<16|(g&255)<<24|(j&255)<<8|k&255,r,f,d[q>>0]|0)|0;if(g|0)break;h=c[r>>2]|0;if(a[h+8>>0]|0){g=t;break a}}if((v|0)==9){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);g=11}a[t>>0]=a[t>>0]&-9;y=g;Qa=w;return y|0}else g=f+1|0;while(0);b[s>>1]=(e[h+24>>1]|0)+65535;a[g>>0]=a[g>>0]|8;y=0;Qa=w;return y|0}case 16:{c[g>>2]=1;y=0;Qa=w;return y|0}default:{y=h;Qa=w;return y|0}}return 0}function Yg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Qa;Qa=Qa+80|0;H=N+40|0;G=N;A=N+64|0;B=N+60|0;M=N+56|0;C=N+52|0;c[C>>2]=i;o=c[f+8>>2]|0;q=o+4|0;F=c[q>>2]|0;if((a[f>>0]|0)==4){M=c[f+4>>2]|0;Qa=N;return M|0}I=f+1|0;l=a[I>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)K=14;else{c:do if(m){do{if((j|0)!=(f|0)?(c[j+64>>2]|0)==(m|0):0)break c;j=c[j+24>>2]|0}while((j|0)!=0);if(!f)break b;else{K=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){K=14;break b}}}while(0);j=Xf(j,m,f)|0;c[M>>2]=j;if(!j)break a;Qa=N;return j|0}while(0);if((K|0)==14)a[I>>0]=l&-33;c[M>>2]=0}while(0);J=f+112|0;z=c[J>>2]|0;k=z;do if(!z){l=c[f+64>>2]|0;n=g+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;k=o+11|0;if(a[k>>0]|0?(a[k>>0]=0,p=c[(c[q>>2]|0)+8>>2]|0,p|0):0){j=p;do{if((a[j+1>>0]&16?(a[k>>0]=1,(c[j+64>>2]|0)==(l|0)):0)?(z=j+32|0,(c[z>>2]|0)==(m|0)?(c[z+4>>2]|0)==(n|0):0):0)a[j>>0]=1;j=c[j+24>>2]|0}while((j|0)!=0)}if(a[I>>0]&2?(z=f+32|0,(m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0):0){if(!(b[f+50>>1]|0))break;if((c[f+44>>2]|0)!=((c[g+32>>2]|0)+(c[g+28>>2]|0)|0))break;M=Eh(f,g)|0;Qa=N;return M|0}if((i|0)==0?(r=Tg(f,0,m,n,(h|0)!=0&1,C)|0,c[M>>2]=r,r|0):0){M=r;Qa=N;return M|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=ph(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[M>>2]=j}else{c[G>>2]=k;c[G+4>>2]=c[g+20>>2];b[G+8>>1]=j;j=G+10|0;b[j>>1]=0;b[j+2>>1]=0;a[j+4>>0]=0;j=Tg(f,G,0,0,(h|0)!=0&1,C)|0;c[M>>2]=j}if(!j){j=c[C>>2]|0;break}else{M=j;Qa=N;return M|0}}else j=i;while(0);if((j|0)==0?(Zf(f),y=f+32|0,n=c[y>>2]|0,z=g+8|0,(n|0)==(c[z>>2]|0)?(c[y+4>>2]|0)==(c[z+4>>2]|0):0):0){c[G+16>>2]=c[g>>2];c[G+28>>2]=n;c[G+32>>2]=0;M=Eh(f,G)|0;Qa=N;return M|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Fh(y)|0,c[M>>2]=s,s|0):0){M=s;Qa=N;return M|0}x=c[F+80>>2]|0;o=d[y+10>>0]|0;if(!(a[y+2>>0]|0)){m=c[g+8>>2]|0;l=c[g>>2]|0;do if(m>>>0>=128){j=x+o|0;k=((m|0)<0)<<31>>31;if(m>>>0<16384){w=fv(m|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=m&127;j=2;break}else{j=(sh(j,m,k)|0)&255;break}}else{a[x+o>>0]=m;j=1}while(0);r=m;n=j+o|0;q=m}else{q=c[g+28>>2]|0;n=(c[g+32>>2]|0)+q|0;p=c[g+16>>2]|0;do if(n>>>0>=128){j=x+o|0;k=((n|0)<0)<<31>>31;if(n>>>0<16384){w=fv(n|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=n&127;j=2;break}else{j=(sh(j,n,k)|0)&255;break}}else{a[x+o>>0]=n;j=1}while(0);m=j+o|0;j=x+m|0;l=g+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){w=fv(k|0,l|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=sh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);r=n;n=j+m|0;l=p}k=x+n|0;j=e[y+14>>1]|0;d:do if((r|0)>(j|0)){i=e[y+16>>1]|0;v=c[y+52>>2]|0;w=v+36|0;m=(((r-i|0)>>>0)%(((c[w>>2]|0)+-4|0)>>>0)|0)+i|0;m=(m|0)>(j|0)?i:m;i=m+n|0;n=i+4|0;c[A>>2]=0;s=v+17|0;t=v+32|0;i=x+i|0;u=0;j=r;e:while(1){r=j;while(1){j=(r|0)>(m|0)?m:r;do if((q|0)<(j|0))if((q|0)>0){iv(k|0,l|0,q|0)|0;j=q;break}else{kv(k|0,0,j|0)|0;break}else iv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){K=96;break e}l=l+j|0;q=q-j|0;m=m-j|0;if(!m)break;else k=k+j|0}c[B>>2]=0;p=c[A>>2]|0;if(!(a[s>>0]|0))j=p;else{m=1073741824/((c[t>>2]|0)>>>0)|0;j=p;do{o=j;j=j+1|0;if(j>>>0<2)k=0;else{k=o+-1|0;k=k-((k>>>0)%(((((c[w>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(m|0)?3:2)+k|0}}while((o|0)==(m|0)|(k|0)==(j|0));c[A>>2]=j}k=bg(v,B,A,j,0)|0;c[G>>2]=k;j=(k|0)==0;if(j&(a[s>>0]|0)!=0){j=c[A>>2]|0;eg(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){K=81;break}}else{if(!j)break;j=c[A>>2]|0}a[i>>0]=j>>>24;a[i+1>>0]=j>>>16;a[i+2>>0]=j>>>8;a[i+3>>0]=j;do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{u=c[j+20>>2]|0;i=u+120|0;c[i>>2]=(c[i>>2]|0)+-1;u=u+136|0;c[j+16>>2]=c[u>>2];c[u>>2]=j;break}}while(0);u=c[B>>2]|0;k=u+56|0;i=c[k>>2]|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;k=(c[k>>2]|0)+4|0;m=(c[w>>2]|0)+-4|0;j=r}do if((K|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}}else if((K|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break d}else{B=c[j+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[j+16>>2]=c[B>>2];c[B>>2]=j;break d}}while(0);do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}while(0);c[M>>2]=k;M=k;Qa=N;return M|0}else{n=r+n|0;iv(k|0,l|0,q|0)|0;kv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[M>>2]=0;k=f+70|0;l=b[k>>1]|0;m=l&65535;j=c[C>>2]|0;if(!j){k=c[y+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[M>>2]=0;break}else{E=Re(k)|0;K=112;break}else K=107;while(0);do if((K|0)==107){j=c[l+40>>2]|0;if(j|0){c[M>>2]=j;K=123;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=Sf(k)|0;K=112;break}else{E=Tf(k)|0;K=112;break}}while(0);if((K|0)==112?(c[M>>2]=E,E|0):0){j=E;K=123}if((K|0)==123){M=j;Qa=N;return M|0}j=(c[y+64>>2]|0)+(m<<1)|0;j=(c[y+56>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[x>>0]=E;a[x+1>>0]=E>>8;a[x+2>>0]=E>>16;a[x+3>>0]=E>>24}c[M>>2]=wh(y,j,G)|0;k=e[G+18>>1]|0;do if((n|0)==(k|0)?(c[G+12>>2]|0)==(e[G+16>>1]|0):0){if(a[F+17>>0]|0?(n|0)>=(e[y+16>>1]|0):0)break;if((j+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[H>>2]=32114;c[H+4>>2]=71903;c[H+8>>2]=31325;Ab(11,31809,H);j=11}else{iv(j|0,x|0,n|0)|0;j=0}M=j;Qa=N;return M|0}while(0);Gh(y,m,k,M);j=c[M>>2]|0;if(!j)j=m;else{M=j;Qa=N;return M|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[I>>0]=a[I>>0]&-3;j=D&65535}else j=m;Hh(y,j,x,n,0,0,M);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){M=c[M>>2]|0;Qa=N;return M|0}a[I>>0]=a[I>>0]&-3;k=Ih(f)|0;c[M>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){M=k;Qa=N;return M|0}m=f+68|0;k=a[m>>0]|0;if(k<<24>>24>-1){if(k<<24>>24){l=0;j=k;do{k=c[(c[f+120+(l<<2)>>2]|0)+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[k+16>>2]=c[h>>2];c[h>>2]=k}l=l+1|0}while((l|0)<(j<<24>>24|0));j=c[z>>2]|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{h=c[j+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[j+16>>2]=c[h>>2];c[h>>2]=j}a[m>>0]=-1}m=g+8|0;f:do if(!(c[J>>2]|0))j=0;else{J=m;j=c[J>>2]|0;J=Wu(j|0,c[J+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&J>>>0>2147483390)K=155;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){K=c[14326]|0;J=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&J>>>0<=K>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){K=155;break}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[f+16>>2]=j}iv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((K|0)==155)c[f+16>>2]=0;c[M>>2]=7;j=7}while(0);a[f>>0]=3;K=m;g=c[K+4>>2]|0;M=f+56|0;c[M>>2]=c[K>>2];c[M+4>>2]=g;M=j;Qa=N;return M|0}function Zg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Qa;Qa=Qa+48|0;B=N+24|0;i=N+40|0;M=N+36|0;x=N;q=c[f+8>>2]|0;r=q+4|0;C=c[r>>2]|0;j=g&2;do if((a[f>>0]|0)==3){c[i>>2]=0;a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{L=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h){if(c[g>>2]|0)D=12}else{c[g>>2]=h;D=12}if((D|0)==12?(a[f>>0]|0)==0:0)a[f>>0]=2;c[M>>2]=0;break}}c[M>>2]=g;M=g;Qa=N;return M|0}while(0);L=f+68|0;F=a[L>>0]|0;p=F<<24>>24;I=f+70|0;J=b[I>>1]|0;z=J&65535;K=f+116|0;G=c[K>>2]|0;m=(c[G+64>>2]|0)+(z<<1)|0;m=(c[G+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[G+26>>1])|0;g=G+20|0;if((c[g>>2]|0)<0?Fh(G)|0:0){M=11;Qa=N;return M|0}H=j<<24>>24!=0;n=G+8|0;do if(H){if(a[n>>0]|0){k=c[g>>2]|0;i=m+(d[G+10>>0]|0)|0;A=a[i>>0]|0;h=A&255;if(A<<24>>24<0){g=0;h=h&127;do{g=g+1|0;A=a[i+g>>0]|0;h=h<<7|A&127}while(A<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[G+2>>0]|0))g=i+1|0;else{g=1;do{A=g;g=g+1|0}while((a[i+A>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[G+14>>1]|0;if(j>>>0>h>>>0){i=e[G+16>>1]|0;A=(((j-i|0)>>>0)%(((c[(c[G+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;g=(g-m&65535)+4+(A>>>0>h>>>0?i:A)|0}else{g=g-m+j|0;g=g>>>0>4?g:4}if((k+2+(g&65535)|0)<=((c[C+36>>2]<<1>>>0)/3|0|0)?(b[G+24>>1]|0)!=1:0){A=1;break}}g=Yf(f)|0;c[M>>2]=g;if(g){M=g;Qa=N;return M|0}else A=0}else A=0;while(0);k=f+1|0;do if(!(a[n>>0]|0)){a[k>>0]=a[k>>0]&-15;b[f+50>>1]=0;if(((a[f>>0]|0)==0?(l=b[I>>1]|0,l<<16>>16):0)?a[(c[K>>2]|0)+8>>0]|0:0){b[I>>1]=l+-1<<16>>16;c[M>>2]=0;break}g=Dh(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}}while(0);i=a[k>>0]|0;a:do if(i&32){j=c[f+64>>2]|0;g=c[C+8>>2]|0;b:do if(!g)D=51;else{c:do if(j){do{if((g|0)!=(f|0)?(c[g+64>>2]|0)==(j|0):0)break c;g=c[g+24>>2]|0}while((g|0)!=0);if(!f)break b;else{D=51;break b}}else{h=f+24|0;while(1){if((g|0)!=(f|0))break c;g=c[h>>2]|0;if(!g){D=51;break b}}}while(0);g=Xf(g,j,f)|0;c[M>>2]=g;if(!g)break a;Qa=N;return g|0}while(0);if((D|0)==51)a[k>>0]=i&-33;c[M>>2]=0}while(0);if(((c[f+112>>2]|0)==0?(s=c[f+64>>2]|0,u=f+32|0,t=c[u>>2]|0,u=c[u+4>>2]|0,v=q+11|0,a[v>>0]|0):0)?(a[v>>0]=0,o=c[(c[r>>2]|0)+8>>2]|0,o|0):0){g=o;do{if((a[g+1>>0]&16?(a[v>>0]=1,(c[g+64>>2]|0)==(s|0)):0)?(r=g+32|0,(c[r>>2]|0)==(t|0)?(c[r+4>>2]|0)==(u|0):0):0)a[g>>0]=1;g=c[g+24>>2]|0}while((g|0)!=0)}h=c[G+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;break}else{w=Re(h)|0;D=73;break}else D=68;while(0);do if((D|0)==68){g=c[i+40>>2]|0;if(g|0){c[M>>2]=g;M=g;Qa=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=Sf(h)|0;D=73;break}else{w=Tf(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Qa=N;return M|0}c[M>>2]=wh(G,m,x)|0;Gh(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Qa=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Fh(o)|0,c[M>>2]=y,y|0):0){M=y;Qa=N;return M|0}l=c[(c[(((a[L>>0]|0)+-1|0)>(p|0)?f+120+(p+1<<2)|0:K)>>2]|0)+4>>2]|0;m=o+24|0;D=(c[o+64>>2]|0)+((e[m>>1]<<1)+-2)|0;D=(d[D>>0]<<8|d[D+1>>0])&e[o+26>>1];n=(c[o+56>>2]|0)+D|0;if(D>>>0<4){c[B>>2]=32114;c[B+4>>2]=72100;c[B+8>>2]=31325;Ab(11,31809,B);M=11;Qa=N;return M|0}k=(Va[c[o+76>>2]&255](o,n)|0)&65535;g=c[C+80>>2]|0;h=c[o+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;D=91;break}else{E=Re(h)|0;D=90;break}else D=85;while(0);do if((D|0)==85){j=c[i+40>>2]|0;if(j|0){c[M>>2]=j;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){E=Sf(h)|0;D=90;break}else{E=Tf(h)|0;D=90;break}}while(0);if((D|0)==90?(c[M>>2]=E,(E|0)==0):0)D=91;if((D|0)==91)Hh(G,z,n+-4|0,k+4|0,g,l,M);Gh(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Qa=N;return M|0}}g=Ih(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}g=a[L>>0]|0;if(g<<24>>24>F<<24>>24){h=c[(c[K>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[L>>0]|0}else{E=c[h+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[h+16>>2]=c[E>>2];c[E>>2]=h}h=g+-1<<24>>24;a[L>>0]=h;g=h<<24>>24;if(h<<24>>24>F<<24>>24)do{h=h+-1<<24>>24;a[L>>0]=h;g=c[f+120+(g<<2)>>2]|0;do if(g){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);h=a[L>>0]|0;break}else{E=c[g+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[g+16>>2]=c[E>>2];c[E>>2]=g;break}}while(0);g=h<<24>>24}while(h<<24>>24>F<<24>>24);c[K>>2]=c[f+120+(g<<2)>>2];g=Ih(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}}if(A|0){a[f>>0]=2;h=b[G+24>>1]|0;g=f+4|0;if((J&65535)<(h&65535)){c[g>>2]=1;M=0;Qa=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Qa=N;return M|0}}g=th(f)|0;c[M>>2]=g;if(H){h=a[L>>0]|0;if(h<<24>>24>-1){if(h<<24>>24){i=0;g=h;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[L>>0]|0}else{J=c[h+20>>2]|0;I=J+120|0;c[I>>2]=(c[I>>2]|0)+-1;J=J+136|0;c[h+16>>2]=c[J>>2];c[J>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[K>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{K=c[g+20>>2]|0;J=K+120|0;c[J>>2]=(c[J>>2]|0)+-1;K=K+136|0;c[g+16>>2]=c[K>>2];c[K>>2]=g}a[L>>0]=-1;g=c[M>>2]|0}a[f>>0]=3}if((g|0)!=16){M=g;Qa=N;return M|0}c[M>>2]=0;M=0;Qa=N;return M|0}function _g(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Qa;Qa=Qa+16|0;r=s;h=th(f)|0;switch(h|0){case 0:{c[g>>2]=0;k=f+116|0;l=f+70|0;m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;while(1){g=c[k>>2]|0;if(a[g+8>>0]|0){g=0;h=8;break}h=b[l>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[m>>0]|0;if(j<<24>>24>18){h=5;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=h;c[f+120+(u<<2)>>2]=g;b[l>>1]=0;a[m>>0]=j+1<<24>>24;g=uh(t,i,k,f,d[q>>0]|0)|0;if(g|0){h=8;break}}if((h|0)==5){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Ab(11,31809,r);u=11;Qa=s;return u|0}else if((h|0)==8){Qa=s;return g|0}break}case 16:{c[g>>2]=1;u=0;Qa=s;return u|0}default:{u=h;Qa=s;return u|0}}return 0}function $g(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+8|0;d=c[a+16>>2]|0;o=c[a+20>>2]|0;g=a+40|0;e=c[a+48>>2]|0;m=c[a+52>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=a+24|0;h=a+32|0;f=c[h>>2]|0;c[h>>2]=0;h=a+36|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;c[g>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[a+28>>2]=0;k=(e|0)==0;if(!k){j=e;do{l=c[j+8>>2]|0;do if(l|0){Ti(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)ji(0,f);i=c[l+16>>2]|0;do if(i|0){h=i+4|0;f=c[i>>2]|0;if((c[h>>2]|0)>0){g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[i>>2]|0}while((g|0)<(c[h>>2]|0))}do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{p=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{p=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{p=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}}while((e|0)!=0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f=(d|0)==0;if(!f){e=d;do{g=c[e+8>>2]|0;if(g|0?(n=g+32|0,p=(c[n>>2]|0)+-1|0,c[n>>2]=p,(p|0)==0):0)Ri(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{p=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);e=a+56|0;f=a+64|0;d=c[f>>2]|0;c[f>>2]=0;f=a+68|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;c[e>>2]=0;if(d|0)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);c[a+60>>2]=0;c[a+72>>2]=0;d=a+78|0;e=b[d>>1]|0;if(!(e&1)){p=e&-10;b[d>>1]=p;return}p=a+4|0;c[p>>2]=(c[p>>2]|0)+1;p=e&-10;b[d>>1]=p;return}function ah(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+48|0;x=G+16|0;C=G;A=G+24|0;F=f+165|0;a[F>>0]=1;w=(g|0)==1?34663:34393;c[C>>2]=w;c[C+4>>2]=34682;c[C+8>>2]=34684;c[C+12>>2]=0;c[A>>2]=f;c[A+8>>2]=g;y=A+12|0;c[y>>2]=0;c[A+4>>2]=h;c[A+16>>2]=i;c[A+20>>2]=0;bh(A,3,C,0)|0;i=c[y>>2]|0;a:do if(!i){z=f+16|0;u=c[z>>2]|0;C=u+(g<<4)+4|0;i=c[C>>2]|0;if(!i){f=(c[u+28>>2]|0)+78|0;b[f>>1]=b[f>>1]|1;f=0;a[F>>0]=0;Qa=G;return f|0}l=c[i>>2]|0;m=c[i+4>>2]|0;k=m+4|0;c[k>>2]=l;b:do if(!(a[i+8>>0]|0)){m=Wb(i,0,0)|0;switch(m|0){case 0:{l=c[C>>2]|0;m=c[l+4>>2]|0;B=1;k=m+4|0;l=c[l>>2]|0;break b}case 516:{l=50546;break}case 100:{l=50568;break}case 101:{l=50590;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22960+(j<<2)>>2]|0;else l=50532}}j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}E=j;if((c[f+304>>2]|0)>>>0<=E>>>0?(c[f+308>>2]|0)>>>0>E>>>0:0){E=f+300|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{E=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c:do if(l){k=(It(l)|0)+1|0;d:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=Wd(f,k,0)|0;if(j)iv(j|0,l|0,k|0)|0;else j=0}else j=0;while(0);c[h>>2]=j;j=m;break a}else B=0;while(0);c[k>>2]=l;t=c[(c[m+12>>2]|0)+56>>2]|0;p=a[t+40>>0]|0;q=a[t+41>>0]|0;r=a[t+42>>0]|0;s=a[t+43>>0]|0;c[k>>2]=l;o=d[t+45>>0]<<16|d[t+44>>0]<<24|d[t+46>>0]<<8|d[t+47>>0];c[k>>2]=l;n=d[t+49>>0]<<16|d[t+48>>0]<<24|d[t+50>>0]<<8|d[t+51>>0];c[k>>2]=l;k=d[t+59>>0]|0;t=d[t+57>>0]<<16|d[t+56>>0]<<24|d[t+58>>0]<<8|k;v=f+32|0;u=u+(g<<4)+12|0;i=c[u>>2]|0;do if((c[v>>2]&33554432|0)==0&0==0){c[i>>2]=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(t){if(!g){k=k&3;k=(k|0)==0?1:k&255;a[f+78>>0]=k;D=66;break}k=a[f+78>>0]|0;if((t|0)==(k&255|0))D=66;else{j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);e:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+276>>1]|0)>=68){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=Wd(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34756;l=i+68|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1}}else D=65}else{c[i>>2]=0;n=0;o=0;D=65}while(0);if((D|0)==65){k=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[k>>1]=b[k>>1]|4;k=a[f+78>>0]|0;D=66}do if((D|0)==66){a[i+77>>0]=k;k=i+80|0;if(!(c[k>>2]|0)){i=(n|0)>-1?n:(n|0)==-2147483648?2147483647:0-n|0;i=(i|0)==0?-2e3:i;c[k>>2]=i;c[m+4>>2]=l;k=c[(c[m>>2]|0)+212>>2]|0;c[k+16>>2]=i;l=c[7341]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=av(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;t=L()|0;i=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;i=_u(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}$a[l&127](m,i);i=c[u>>2]|0}k=o&255;i=i+76|0;a[i>>0]=k;if(k<<24>>24){if((k&255)>4){j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);f:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+276>>1]|0)>=24){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=Wd(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34824;l=i+24|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1;break}}else a[i>>0]=1;if((g|0)==0&(o|0)>3){t=v;u=c[t+4>>2]|0;h=v;c[h>>2]=c[t>>2]&-3;c[h+4>>2]=u}c[x>>2]=c[(c[z>>2]|0)+(g<<4)>>2];c[x+4>>2]=w;i=$c(f,34848,x)|0;h=f+312|0;x=c[h>>2]|0;c[h>>2]=0;k=jd(f,i,76,A,0)|0;c[h>>2]=x;k=(k|0)==0?c[y>>2]|0:k;do if(i|0){if(c[f+480>>2]|0){Td(f,i);break}h=i;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)ch(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{Yb(f);j=7;D=112}if((D|0)==112?(c[v>>2]&134217728|0)==0&0==0:0)break;j=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[j>>1]=b[j>>1]|1;j=0}while(0);if((B|0)!=0?(E=c[C>>2]|0,c[(c[E+4>>2]|0)+4>>2]=c[E>>2],($b(E,0)|0)==0):0)_b(E,0)|0}else j=i;while(0);g:do if((j|0)>=7){if((j|0)<3082)switch(j|0){case 7:break;default:break g}else switch(j|0){case 3082:break;default:break g}i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Qa=G;return j|0}while(0);if((g|0)>-1){h=c[f+16>>2]|0;g=(c[h+(g<<4)+12>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=(c[h+28>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=f+24|0;c[g>>2]=c[g>>2]&-17}if(c[f+56>>2]|0){f=j;a[F>>0]=0;Qa=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Qa=G;return f|0}m=f+16|0;l=0;do{k=c[(c[m>>2]|0)+(l<<4)+12>>2]|0;if(b[k+78>>1]&8){$g(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Qa=G;return j|0}function bh(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+96|0;x=B+64|0;w=B+56|0;v=B+40|0;l=B+24|0;k=B+16|0;j=B;n=B+80|0;s=B+76|0;A=c[e>>2]|0;t=c[e+8>>2]|0;r=c[A+16>>2]|0;q=(c[r+(t<<4)+12>>2]|0)+78|0;b[q>>1]=b[q>>1]&-5;q=e+20|0;c[q>>2]=(c[q>>2]|0)+1;q=A+81|0;if(a[q>>0]|0){c[e+12>>2]=7;e=1;Qa=B;return e|0}if(!g){e=0;Qa=B;return e|0}u=c[g+4>>2]|0;if(!u){f=c[g>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Qa=B;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Qa=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34941:f;g=$c(A,34943,k)|0;c[c[h>>2]>>2]=g;c[l>>2]=32114;c[l+4>>2]=123732;c[l+8>>2]=31325;Ab(11,31809,l);c[e+12>>2]=11;e=0;Qa=B;return e|0}else{c[j>>2]=32114;c[j+4>>2]=123725;c[j+8>>2]=31325;Ab(11,31809,j);c[e+12>>2]=11;e=0;Qa=B;return e|0}}i=g+8|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34903;o=13}else{j=f&255;f=208+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34904;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34905;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34906;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34907;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34908;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34909;o=13;break}if(f<<24>>24==32)break;else{h=32;f=208+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;p=d[f>>0]|0;m=h;o=17}while(0);if((o|0)==13){p=0;m=a[208+(d[f>>0]|0)>>0]|0;o=17}if((o|0)==17?(p|0)!=(m&255|0):0)break;y=A+164|0;x=a[y>>0]|0;a[y>>0]=t;c[n>>2]=0;ei(u,n)|0;c[A+160>>2]=c[n>>2];z=A+166|0;a[z>>0]=a[z>>0]&-2;md(A,c[i>>2]|0,-1,0,0,s,0)|0;f=c[A+64>>2]|0;a[y>>0]=x;a:do if(f|0?(a[z>>0]&1)==0:0){c[e+12>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;ci(e,c[g>>2]|0,ld(A)|0);break a}}if((a[q>>0]|0)==0?(a[A+82>>0]|0)==0:0){a[q>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;f=A+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[A+236>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);dc(c[s>>2]|0)|0;e=0;Qa=B;return e|0}while(0);i=c[g>>2]|0;j=(i|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;h=di(A,i,c[r+(t<<4)>>2]|0)|0;i=(h|0)==0;b:do if((!i?(y=h+44|0,ei(u,y)|0):0)?(z=c[y>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Qa=B;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0)))break b;f=c[f+20>>2]|0;if(!f){f=0;break}}Qa=B;return f|0}while(0);ci(e,c[g>>2]|0,i?34928:34911);e=0;Qa=B;return e|0}while(0);f=e+4|0;h=c[f>>2]|0;if(c[h>>2]|0){e=0;Qa=B;return e|0}if(c[e+16>>2]&1|0){c[h>>2]=0;c[e+12>>2]=1;e=0;Qa=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[w>>2]=j?34941:i;g=$c(A,34943,w)|0;c[c[f>>2]>>2]=g;c[x>>2]=32114;c[x+4>>2]=123732;c[x+8>>2]=31325;Ab(11,31809,x);c[e+12>>2]=11;e=0;Qa=B;return e|0}else{c[v>>2]=32114;c[v+4>>2]=123725;c[v+8>>2]=31325;Ab(11,31809,v);c[e+12>>2]=11;e=0;Qa=B;return e|0}return 0}function ch(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+16|0;k=m;l=m+8|0;j=e+16|0;g=c[j>>2]|0;i=c[g+(f<<4)+12>>2]|0;h=c[i+16>>2]|0;if(h|0)do{n=(c[h+8>>2]|0)+36|0;c[n>>2]=c[n>>2]&-17;h=c[h>>2]|0}while((h|0)!=0);i=i+32|0;h=c[i>>2]|0;if(h){g=h;do{n=(c[g+8>>2]|0)+55|0;h=(d[n>>0]|d[n+1>>0]<<8)&-129;a[n>>0]=h;a[n+1>>0]=h>>8;g=c[g>>2]|0}while((g|0)!=0);g=c[j>>2]|0}c[l>>2]=e;g=c[g+(f<<4)>>2]|0;c[l+4>>2]=g;do if(Od(e,34982,g)|0){c[k>>2]=g;h=$c(e,34995,k)|0;if(h){g=jd(e,h,77,l,0)|0;if(c[e+480>>2]|0){Td(e,h);l=g;break}n=h;if((c[e+304>>2]|0)>>>0<=n>>>0?(c[e+308>>2]|0)>>>0>n>>>0:0){l=e+300|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);l=g;break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);l=g;break}}else l=7}else l=0;while(0);g=c[i>>2]|0;if(g|0)do{f=c[g+8>>2]|0;n=f+55|0;if(!((d[n>>0]|d[n+1>>0]<<8)&128)){k=c[f+8>>2]|0;j=f+50|0;i=b[j>>1]|0;i=(i&65535)<5?i:5;h=b[(c[f+12>>2]|0)+44>>1]|0;b[k>>1]=h;if(c[f+36>>2]|0){h=(h&65535)+65526&65535;b[k>>1]=h}if(h<<16>>16<33)b[k>>1]=33;iv(k+2|0,30928,i<<1&65535|0)|0;n=b[j>>1]|0;h=n&65535;if((i&65535)<(n&65535)){h=i&65535;do{h=h+1|0;b[k+(h<<1)>>1]=23;i=b[j>>1]|0}while(h>>>0<(i&65535)>>>0);h=i&65535}if(a[f+54>>0]|0)b[k+(h<<1)>>1]=0}g=c[g>>2]|0}while((g|0)!=0);if((l|0)!=7){Qa=m;return l|0}g=e+81|0;if(a[g>>0]|0){Qa=m;return l|0}if(a[e+82>>0]|0){Qa=m;return l|0}a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;g=e+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+236>>2]|0;if(!g){Qa=m;return l|0}c[g+12>>2]=7;Qa=m;return l|0}function dh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+32>>2]|0;j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))yg(d);a:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+276>>1]|0)>=32){f=i+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+296|0;g=c[f>>2]|0;if(!g){f=i+292|0;break}else{c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=Wd(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+304>>2]|0)>>>0<=h>>>0?(c[i+308>>2]|0)>>>0>h>>>0:0)f=e[i+276>>1]|0;else f=Ua[c[29288>>2]&127](g)|0;c[g>>2]=0;c[g+4>>2]=i;c[g+8>>2]=0;c[g+12>>2]=0;c[g+20>>2]=0;c[g+16>>2]=g+32;b[g+24>>1]=(f+1048544|0)>>>4;b[g+26>>1]=1;c[g+28>>2]=0;c[d+16>>2]=g;b[j>>1]=1040;c[d+36>>2]=94;j=0;return j|0}function eh(a){a=a|0;var b=0;b=(c[a>>2]|0)+200|0;c[a+4>>2]=c[b>>2];c[b>>2]=a;return}function fh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+5|0;f=a[k>>0]|0;if(!(a[b+15>>0]|0))j=3;else switch(e|0){case 2:case 4:{j=3;break}default:{}}do if((j|0)==3?(g=f&255,(g|0)!=(e|0)):0){a[k>>0]=e;if(!((e&1|0)==0&((g&5|0)==1&(a[b+4>>0]|0)==0))){if((e|0)!=2)break;e=c[b+64>>2]|0;f=c[e>>2]|0;if(!f)break;Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0;break}e=c[b+64>>2]|0;f=c[e>>2]|0;if(f|0){Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0}i=b+17|0;if((d[i>>0]|0)>1){j=c[b>>2]|0;Wa[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0;break}e=b+16|0;g=a[e>>0]|0;h=g<<24>>24==0;if(h){f=Of(b)|0;e=a[e>>0]|0}else{f=0;e=g}a:do if(e<<24>>24==1){e=a[i>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:break;default:{j=19;break a}}if(!(a[b+13>>0]|0)){f=c[b+60>>2]|0;if(Va[c[(c[f>>2]|0)+28>>2]&255](f,2)|0)break;e=a[i>>0]|0}if(e<<24>>24==5)j=19;else{a[i>>0]=2;j=19}}else if(!f)j=19;while(0);if((j|0)==19?(j=c[b>>2]|0,Wa[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0,g<<24>>24==1):0){e=c[b+60>>2]|0;f=c[e>>2]|0;if(!f)break;if(!(a[b+13>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)rf(b)}while(0);return d[k>>0]|0}function gh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Qa;Qa=Qa+80|0;A=T+32|0;y=T+24|0;x=T+16|0;w=T+8|0;q=T;S=g+79|0;if(!(a[S>>0]|0)){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+276>>1]|0)>=40){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=Wd(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35880;n=l+40|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}if((c[g+168>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);b:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+276>>1]|0)>=43){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=Wd(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35920;n=l+43|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}m=g+60|0;n=c[m>>2]|0;p=(i|0)!=0;do if(p){j=b[i+8>>1]|0;if((j&15|16)<<16>>16==18){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Cg(i,1)|0;k=c[m>>2]|0}else{j=0;k=n}c[m>>2]=k&-8|6;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+276>>1]|0)>=18){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=Wd(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35963;n=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}else j=57344;while(0);E=g+32|0;G=E;F=c[G>>2]|0;G=c[G+4>>2]|0;H=g+24|0;I=c[H>>2]|0;J=g+100|0;K=c[J>>2]|0;M=g+104|0;N=c[M>>2]|0;O=g+88|0;P=a[O>>0]|0;c[H>>2]=I|6;o=E;c[o>>2]=F&-268456578|513;c[o+4>>2]=G;a[O>>0]=0;o=g+16|0;Q=c[o>>2]|0;v=c[Q+(h<<4)>>2]|0;Q=c[Q+(h<<4)+4>>2]|0;D=Q+4|0;r=a[(c[c[D>>2]>>2]|0)+12>>0]|0;u=c[g+20>>2]|0;c[q>>2]=j;j=ui(g,f,35981,q)|0;c[m>>2]=n;d:do if(!j){j=c[o>>2]|0;C=j+(u<<4)|0;z=c[j+(u<<4)+4>>2]|0;B=z+4|0;if(p){k=c[(c[c[B>>2]>>2]|0)+60>>2]|0;m=q;c[m>>2]=0;c[m+4>>2]=0;m=c[k>>2]|0;do if(m){n=(Va[c[m+24>>2]&255](k,q)|0)!=0;p=c[q+4>>2]|0;if(!(n|((p|0)>0|(p|0)==0&(c[q>>2]|0)>>>0>0))){j=c[o>>2]|0;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{B=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);e:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+276>>1]|0)>=27){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=Wd(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=36004;n=l+27|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;m=C;l=1;break d}while(0);c[H>>2]=c[H>>2]|8}m=c[D>>2]|0;c[m+4>>2]=c[Q>>2];m=(c[m+32>>2]|0)-(c[m+36>>2]|0)|0;j=c[(c[j+(h<<4)+12>>2]|0)+80>>2]|0;k=c[B>>2]|0;c[k+4>>2]=c[z>>2];k=c[(c[k>>2]|0)+212>>2]|0;c[k+16>>2]=j;n=c[7341]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}$a[n&127](o,j);k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];k=c[(c[k>>2]|0)+212>>2]|0;j=c[k+16>>2]|0;if((j|0)<=-1){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}p=c[k+20>>2]|0;j=(j|0)<(p|0)?p:j;p=c[B>>2]|0;n=c[z>>2]|0;o=p+4|0;c[o>>2]=n;p=c[p>>2]|0;k=c[p+212>>2]|0;if(j|0){if((j|0)<0){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}c[k+20>>2]=j}c[o>>2]=n;a[p+7>>0]=1;j=p+20|0;c[p+8>>2]=0;a[j>>0]=a[j>>0]&-2;j=vi(g,f,36031)|0;if(!j){h=(i|0)==0;j=Wb(Q,h?2:0,0)|0;if(!j){j=c[D>>2]|0;if((a[(c[j>>2]|0)+5>>0]|0)==5)c[g+92>>2]=0;j=c[j+32>>2]|0;o=c[B>>2]|0;c[o+4>>2]=c[z>>2];if(!(b[o+22>>1]&2)){i=(m|0)<0;if(i)n=(c[o+32>>2]|0)-(c[o+36>>2]|0)|0;else n=m;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[o+32>>2]=j,t=o+80|0,s=c[t>>2]|0,s|0):0){k=s+-4|0;c[t>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;s=(c[14168]|0)+1|0;c[14168]=s;c[14169]=(s|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=132;break}else{j=Ua[c[29288>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=Oe(c[o>>2]|0,s,n)|0;c[o+36>>2]=(c[s>>2]|0)-(n&65535);if(!t){if(!(r<<24>>24)){j=c[g+92>>2]|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];if(b[p+22>>1]&2){m=C;l=7;break}if(i)o=(c[p+32>>2]|0)-(c[p+36>>2]|0)|0;else o=m;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[p+32>>2]=j;n=p+80|0;j=c[n>>2]|0;if(!j)break;k=j+-4|0;c[n>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=149;break}else{j=Ua[c[29288>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=Oe(c[p>>2]|0,s,o)|0;c[p+36>>2]=(c[s>>2]|0)-(o&65535);if(t|0){m=C;l=7;break}}if(!(a[g+81>>0]|0)){j=a[g+84>>0]|0;do if(j<<24>>24>-1)j=j<<24>>24;else{j=c[D>>2]|0;c[j+4>>2]=c[Q>>2];if(!(a[j+17>>0]|0)){j=0;break}j=(a[j+18>>0]|0)==0?1:2}while(0);n=c[B>>2]|0;c[n+4>>2]=c[z>>2];k=j&255;if(b[n+22>>1]&2){j=n+17|0;if(((k|0)!=0|0)==(d[j>>0]|0))R=162}else{j=n+17|0;R=162}if((R|0)==162){a[j>>0]=(k|0)!=0&1;a[n+18>>0]=(k|0)==2&1}k=g+164|0;a[k>>0]=u;c[w>>2]=v;j=ui(g,f,36037,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=ui(g,f,36145,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=ui(g,f,36199,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=ui(g,f,36350,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36480+j>>0]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];k=(k<<2)+36|0;n=(c[(c[n+12>>2]|0)+56>>2]|0)+k|0;n=(d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0])+(d[36480+(j|1)>>0]|0)|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];p=c[p+12>>2]|0;o=c[p+56>>2]|0;p=c[p+72>>2]|0;q=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))R=172;else{if((c[q+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){R=172;break}if(!(c[q+96>>2]|0))break;l=Re(p)|0;R=176}while(0);do if((R|0)==172){l=c[q+40>>2]|0;if(l|0){m=C;break d}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){l=Sf(p)|0;R=176;break}else{l=Tf(p)|0;R=176;break}}while(0);if((R|0)==176?(R=0,l|0):0){m=C;break d}f=o+k|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;j=j+2|0}while(j>>>0<10);f:do if(h){k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=c[z>>2]|0;l=c[B>>2]|0;c[l+4>>2]=j;k=c[(c[k>>2]|0)+60>>2]|0;n=c[k>>2]|0;do if(!n)R=182;else{x=c[l+32>>2]|0;x=av(c[l+44>>2]|0,0,x|0,((x|0)<0)<<31>>31|0)|0;f=L()|0;j=y;c[j>>2]=x;c[j+4>>2]=f;j=Wa[c[n+40>>2]&127](k,11,y)|0;j=(j|0)==12?0:j;if(j|0)break;j=c[z>>2]|0;R=182}while(0);do if((R|0)==182){l=A;n=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[A+20>>2]=j;c[A+24>>2]=z;j=A+4|0;c[j>>2]=Q;c[A+16>>2]=1;Vb(A,2147483647)|0;k=ac(A)|0;if(!k){f=(c[D>>2]|0)+22|0;b[f>>1]=b[f>>1]&-3;break f}j=c[c[(c[j>>2]|0)+4>>2]>>2]|0;if(a[j+12>>0]|0){j=k;break}Bf(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=$b(z,0)|0;if(l|0){m=C;break}l=_b(z,0)|0;k=(l|0)!=0;j=h^1;do if(k|j)k=k?2:0;else{j=c[B>>2]|0;c[j+4>>2]=c[z>>2];if(!(a[j+17>>0]|0))l=0;else l=(a[j+18>>0]|0)==0?1:2;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];if(b[k+22>>1]&2){j=k+17|0;if(((l|0)!=0|0)!=(d[j>>0]|0)){k=0;l=0;j=0;break}}else j=k+17|0;a[j>>0]=(l|0)!=0&1;a[k+18>>0]=(l|0)==2&1;k=0;l=0;j=0}while(0);if(j|(k&3)!=0){m=C;break}j=c[(c[B>>2]|0)+32>>2]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];o=n+22|0;if(b[o>>1]&2){m=C;l=8;break}if(i)m=(c[n+32>>2]|0)-(c[n+36>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n+32>>2]=j;l=n+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=207;break}else{j=Ua[c[29288>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=Oe(c[n>>2]|0,R,m)|0;c[n+36>>2]=(c[R>>2]|0)-(m&65535);b[o>>1]=b[o>>1]|2;m=C}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=j}}else{m=C;l=j}}else{m=0;l=j}while(0);a[g+164>>0]=0;c[H>>2]=I;k=E;c[k>>2]=F;c[k+4>>2]=G;c[J>>2]=K;c[M>>2]=N;a[O>>0]=P;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=k+22|0;if(!(b[j>>1]&2)){P=k+32|0;R=k+36|0;Q=(c[P>>2]|0)-(c[R>>2]|0)|0;Oe(c[k>>2]|0,P,Q)|0;c[R>>2]=(c[P>>2]|0)-(Q&65535);b[j>>1]=b[j>>1]|2}a[S>>0]=1;if(m|0){S=m+4|0;qg(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}Yb(g);g=l;Qa=T;return g|0}function hh(a){a=a|0;var c=0;c=a+8|0;if(!(b[c>>1]&9216)){b[c>>1]=1;b[c>>1]=4;return a|0}else{zg(a);b[c>>1]=4;return a|0}return 0}function ih(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do zg(a);while((b[f>>1]&9216)!=0);c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];if(b[d+8>>1]&2048)return;b[f>>1]=b[f>>1]&-7169&65535|e;return}function jh(d){d=d|0;var e=0,f=0,g=0,h=0;g=d+8|0;f=b[g>>1]|0;h=d+12|0;do if(f&16384){e=(c[d>>2]|0)+(c[h>>2]|0)|0;if((e|0)<1)if(!(f&16))break;else e=1;if(!(Ag(d,e,1)|0)){kv((c[d+16>>2]|0)+(c[h>>2]|0)|0,0,c[d>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[d>>2]|0);b[g>>1]=b[g>>1]&-16897}}while(0);e=d+16|0;f=d+10|0;if(!(Hg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)){d=0;return d|0}d=(Kg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)==0;d=d?4:8;return d|0}function kh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;l=o+8|0;m=o;n=d+8|0;e=b[n>>1]|0;if(e&13){m=e;m=m&-16403;b[n>>1]=m;Qa=o;return}j=d+16|0;k=d+12|0;e=d+10|0;f=Kg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if(f){i=d;h=c[i>>2]|0;i=c[i+4>>2]|0;Hg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if((f|0)==1?(g[l>>3]=+g[d>>3],g[m>>3]=+(h>>>0)+4294967296.0*+(i|0),(Pt(l,m,8)|0)==0):0){e=d;c[e>>2]=h;c[e+4>>2]=i;e=4}else e=8}else e=4;m=b[n>>1]&15904|e;b[n>>1]=m;m=m&-16403;b[n>>1]=m;Qa=o;return}function lh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+80|0;n=p+40|0;o=p;i=f+4|0;h=a[i>>0]|0;if((a[d+10>>0]|0)==h<<24>>24){o=Ya[c[f+12>>2]&127](c[f+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0)|0;Qa=p;return o|0}m=c[d+32>>2]|0;j=n+8|0;c[n+32>>2]=m;k=n+24|0;c[k>>2]=0;l=o+8|0;b[l>>1]=1;c[o+32>>2]=m;m=o+24|0;c[m>>2]=0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];c[n+16>>2]=c[d+16>>2];if(!(b[d+8>>1]&2048))b[j>>1]=b[j>>1]&-7169|4096;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];if(!(b[e+8>>1]&2048))b[l>>1]=b[l>>1]&-7169|4096;d=b[j>>1]|0;if((d&514)==514?(a[n+10>>0]|0)==h<<24>>24:0)e=c[n+16>>2]|0;else if(!(d&1)){e=Cg(n,h)|0;h=a[i>>0]|0}else e=0;d=b[l>>1]|0;if((d&514)==514?(a[o+10>>0]|0)==h<<24>>24:0){d=c[o+16>>2]|0;h=17}else if(!(d&1)){d=Cg(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=Ya[c[f+12>>2]&127](c[f+8>>2]|0,c[n+12>>2]|0,e,c[o+12>>2]|0,d)|0;if((h|0)==18)if(!g)d=0;else{a[g>>0]=7;d=0}if(!((b[j>>1]&9216)==0&(c[k>>2]|0)==0))yg(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))yg(o);o=d;Qa=p;return o|0}function mh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=c[d+12>>2]|0;i=c[e+12>>2]|0;f=b[d+8>>1]|0;g=b[e+8>>1]|0;if(!((g|f)&16384)){e=Pt(c[d+16>>2]|0,c[e+16>>2]|0,(h|0)>(i|0)?i:h)|0;return ((e|0)==0?h-i|0:e)|0}f=f&16384;if((f&g)<<16>>16){i=(c[d>>2]|0)-(c[e>>2]|0)|0;return i|0}if(!(f<<16>>16)){g=c[d+16>>2]|0;a:do if((h|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=1;break}f=f+1|0;if((f|0)>=(h|0))break a}return f|0}while(0);i=h-(c[e>>2]|0)|0;return i|0}else{g=c[e+16>>2]|0;b:do if((i|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=-1;break}f=f+1|0;if((f|0)>=(i|0))break b}return f|0}while(0);i=(c[d>>2]|0)-i|0;return i|0}return 0}function nh(b){b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;f=g;d=g+12|0;e=b+64|0;e=Tg(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Qa=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Qa=g;return f|0}else{c[f>>2]=32114;c[f+4>>2]=79626;c[f+8>>2]=31325;Ab(11,31809,f);f=11;Qa=g;return f|0}return 0}function oh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;f=i;g=c[b+40>>2]|0;d=a[g>>0]|0;do if((d&255)>2){c[f>>2]=0;if(d<<24>>24==4){d=c[g+4>>2]|0;if(!d)d=0;else h=19}else{a[g>>0]=1;d=c[7373]|0;if((d|0)!=0?(Ua[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=ph(g,c[e>>2]|0,c[d>>2]|0,c[d+4>>2]|0,0,f)|0;if(!d){d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{j=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;e=c[f>>2]|0;d=g+4|0;if(!e)if(!(c[d>>2]|0))d=a[g>>0]|0;else h=14;else{c[d>>2]=e;h=14}if((h|0)==14){d=a[g>>0]|0;if(!(d<<24>>24)){a[g>>0]=2;d=2}}h=20;break}}h=19}c[b+28>>2]=0}else h=20;while(0);if((h|0)==20){c[b+28>>2]=0;if(!(d<<24>>24)){j=0;Qa=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Qa=i;return j|0}function ph(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;r=t;if(!f){s=Tg(d,0,g,h,i,j)|0;Qa=t;return s|0}s=d+112|0;q=c[s>>2]|0;p=q+6|0;n=((e[p>>1]|0)*40|0)+56|0;m=c[q+12>>2]|0;a:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;o=26;break}m=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;l=Xu(k|0,l|0,m|0,((m|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=n>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){s=7;Qa=t;return s|0}k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){s=7;Qa=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Qa=t;return s|0}else m=k;c[m+4>>2]=m+16;c[m>>2]=q;o=m+8|0;b[o>>1]=(e[p>>1]|0)+1;Wg(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=Tg(d,m,g,h,i,j)|0;else{c[r>>2]=32114;c[r+4>>2]=64001;c[r+8>>2]=31325;Ab(11,31809,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,m);s=l;Qa=t;return s|0}s=m;if((c[k+304>>2]|0)>>>0<=s>>>0?(c[k+308>>2]|0)>>>0>s>>>0:0){s=k+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Qa=t;return s|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);s=l;Qa=t;return s|0}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);s=l;Qa=t;return s|0}return 0}function qh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=av(c[j+44>>2]|0,0,c[j+32>>2]|0,0)|0;i=L()|0;if(i>>>0<0|(i|0)==0&j>>>0<(f+e|0)>>>0){c[h>>2]=32114;c[h+4>>2]=75549;c[h+8>>2]=31325;Ab(11,31809,h);k=11;Qa=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Ag(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Qa=l;return k|0}}else{h=c[g+20>>2]|0;i=g+16|0;c[i>>2]=h;b[k>>1]=1}while(0);h=_f(d,e,f,h,0)|0;if(!h){a[(c[i>>2]|0)+f>>0]=0;b[k>>1]=16;c[g+12>>2]=f;k=0;Qa=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Qa=l;return k|0}yg(g);k=h;Qa=l;return k|0}function rh(a,e,f){a=a|0;e=e|0;f=f|0;var i=0,j=0,k=0,l=0,m=0;l=Qa;Qa=Qa+16|0;j=l+8|0;k=l;i=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);a=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);m=f;c[m>>2]=a;c[m+4>>2]=i;if((e|0)==6){k=4;m=f+8|0;b[m>>1]=k;Qa=l;return}c[h>>2]=a;c[h+4>>2]=i;g[j>>3]=+g[h>>3];g[k>>3]=+g[j>>3];k=+g[j>>3]==+g[k>>3]?8:1;m=f+8|0;b[m>>1]=k;Qa=l;return}function sh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=fv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=fv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=fv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=fv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=fv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=fv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=fv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=fv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Qa=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=fv(f|0,d|0,7)|0;d=L()|0;if((f|0)==0&(d|0)==0)break;else e=c}a[g>>0]=a[g>>0]&127;d=0;while(1){a[b+d>>0]=a[g+e>>0]|0;if((e|0)>0){e=e+-1|0;d=d+1|0}else break}Qa=h;return c|0}function th(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Qa;Qa=Qa+32|0;n=o+16|0;i=o;m=e+68|0;f=a[m>>0]|0;do if(f<<24>>24>-1){h=e+116|0;g=c[h>>2]|0;if(!(f<<24>>24)){f=h;j=26}else{g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f;if(f<<24>>24)do{g=c[(c[e+120+(f<<24>>24<<2)>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f}while(f<<24>>24!=0);k=c[e+120>>2]|0;c[h>>2]=k;f=h;l=k}}else{h=e+64|0;f=c[h>>2]|0;if(!f){a[e>>0]=1;n=16;Qa=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Qa=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=uh(c[(c[e+8>>2]|0)+4>>2]|0,f,h,0,d[e+2>>0]|0)|0;if(!f){a[m>>0]=0;g=c[h>>2]|0;a[e+69>>0]=a[g+2>>0]|0;f=h;j=26;break}a[e>>0]=1;n=f;Qa=o;return n|0}while(0);do if((j|0)==26){if(a[g>>0]|0?((c[e+112>>2]|0)==0|0)==(d[g+2>>0]|0):0){l=g;k=g;break}c[i>>2]=32114;c[i+4>>2]=68367;c[i+8>>2]=31325;Ab(11,31809,i);n=11;Qa=o;return n|0}while(0);g=e+70|0;b[g>>1]=0;h=e+50|0;b[h>>1]=0;i=e+1|0;j=a[i>>0]&-15;a[i>>0]=j;if(b[k+24>>1]|0){a[e>>0]=0;n=0;Qa=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Qa=o;return n|0}if((c[k+4>>2]|0)==1){n=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;p=a[n>>0]|0;q=a[n+1>>0]|0;k=a[n+2>>0]|0;n=a[n+3>>0]|0;a[e>>0]=0;r=c[e+20>>2]|0;b[h>>1]=0;a[i>>0]=j;b[e+72>>1]=0;c[e+120>>2]=l;b[g>>1]=0;a[m>>0]=1;n=uh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Qa=o;return n|0}else{c[n>>2]=32114;c[n+4>>2]=68380;c[n+8>>2]=31325;Ab(11,31809,n);r=11;Qa=o;return r|0}return 0}function uh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+32|0;l=n+16|0;i=n;j=n+28|0;do if((c[d+44>>2]|0)>>>0>=e>>>0){k=c[d>>2]|0;h=Xa[c[k+204>>2]&127](k,e,j,h)|0;if(!h){k=c[j>>2]|0;i=k+8|0;h=c[i>>2]|0;c[f>>2]=h;if(!(a[h>>0]|0)){i=c[i>>2]|0;j=i+4|0;if((c[j>>2]|0)!=(e|0)){c[i+56>>2]=c[k+4>>2];c[i+72>>2]=k;c[i+52>>2]=d;c[j>>2]=e;a[i+9>>0]=(e|0)==1?100:0;h=c[f>>2]|0}h=Cf(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Qa=n;return g|0}m=c[f>>2]|0;if(b[m+24>>1]|0?(a[m+2>>0]|0)==(a[g+69>>0]|0):0){g=0;Qa=n;return g|0}c[l>>2]=32114;c[l+4>>2]=65376;c[l+8>>2]=31325;Ab(11,31809,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}}}else{c[i>>2]=32114;c[i+4>>2]=65355;c[i+8>>2]=31325;Ab(11,31809,i);h=11}while(0);if(!g){g=h;Qa=n;return g|0}f=g+68|0;m=(a[f>>0]|0)+-1<<24>>24;a[f>>0]=m;c[g+116>>2]=c[g+120+(m<<24>>24<<2)>>2];g=h;Qa=n;return g|0}function vh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+80|0;m=z+56|0;x=z+40|0;k=z+24|0;l=z+68|0;p=z;if((c[f+44>>2]|0)>>>0>>0){c[k>>2]=32114;c[k+4>>2]=72344;c[k+8>>2]=31325;Ab(11,31809,k);y=11;Qa=z;return y|0}g=uh(f,g,l,0,0)|0;if(g|0){y=g;Qa=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=32114;c[m+4>>2]=72349;c[m+8>>2]=31325;Ab(11,31809,m);a[v>>0]=0;if(!w){y=11;Qa=z;return y|0}else j=11}else{a[v>>0]=1;t=w+9|0;s=d[t>>0]|0;u=w+24|0;a:do if(!(b[u>>1]|0)){g=0;r=w+8|0;y=13}else{l=w+56|0;m=w+26|0;n=w+64|0;o=w+8|0;k=0;do{g=(c[n>>2]|0)+(k<<1)|0;g=(c[l>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[m>>1])|0;if((a[o>>0]|0)==0?(q=vh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0,q|0):0){j=q;break a}g=wh(w,g,p)|0;k=k+1|0;if(g|0){j=g;break a}g=b[u>>1]|0}while(k>>>0<(g&65535)>>>0);g=g&65535;r=o;y=13}while(0);b:do if((y|0)==13){if(!(a[r>>0]|0)){g=(c[w+56>>2]|0)+(s+8)|0;g=vh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0;if(g|0){j=g;break}}else if(i|0)c[i>>2]=(c[i>>2]|0)+g;if(h|0){j=xh(c[w+52>>2]|0,w,c[w+4>>2]|0)|0;break}g=c[w+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){j=Re(g)|0;y=27}}else y=23;do if((y|0)==23){j=c[k+40>>2]|0;if(j|0)break b;if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){j=Sf(g)|0;y=27;break}else{j=Tf(g)|0;y=27;break}}while(0);if((y|0)==27?j|0:0)break;f=c[w+56>>2]|0;j=a[f+s>>0]|8;o=j&255;l=w+52|0;q=c[l>>2]|0;k=d[t>>0]|0;if(!(b[q+22>>1]&12)){g=f+k|0;p=q+36|0}else{p=q+36|0;g=f+k|0;kv(g|0,0,(c[p>>2]|0)-k|0)|0}a[g>>0]=j;m=k+8|0;n=m&65535;g=f+(k+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f+(k+7)>>0]=0;g=f+(k+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[w+20>>2]=(c[p>>2]|0)-m&65535;g=o>>>3;a[r>>0]=g;g=4-(g<<2)&255;j=w+10|0;a[j>>0]=g;c[w+76>>2]=115;k=c[l>>2]|0;switch((o&247)<<24>>24){case 5:{a[w+2>>0]=1;a[w+3>>0]=1;c[w+80>>2]=177;b[w+14>>1]=b[k+28>>1]|0;j=k+30|0;y=35;break}case 2:{a[w+2>>0]=0;a[w+3>>0]=0;c[w+80>>2]=176;b[w+14>>1]=b[k+24>>1]|0;j=k+26|0;y=35;break}default:{c[x>>2]=32114;c[x+4>>2]=65035;c[x+8>>2]=31325;Ab(11,31809,x);g=a[j>>0]|0}}if((y|0)==35){b[w+16>>1]=b[j>>1]|0;a[w+11>>0]=a[k+21>>0]|0}b[w+18>>1]=n;c[w+60>>2]=f+(c[p>>2]|0);c[w+64>>2]=f+m;c[w+68>>2]=f+(g&255);a[w+12>>0]=0;b[w+26>>1]=(c[q+32>>2]|0)+65535;b[u>>1]=0;a[w>>0]=1;j=0}while(0);a[v>>0]=0}g=c[w+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);y=j;Qa=z;return y|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g;y=j;Qa=z;return y|0}return 0}function wh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;ab[c[f+80>>2]&255](f,g,h);k=e[h+16>>1]|0;j=c[h+12>>2]|0;if((j|0)==(k|0)){s=0;Qa=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=32114;c[i+4>>2]=69515;c[i+8>>2]=31325;Ab(11,31809,i);s=11;Qa=t;return s|0}h=g+-4|0;n=c[f+52>>2]|0;i=(c[n+36>>2]|0)+-4|0;g=j+~k+i|0;if(i>>>0>g>>>0){s=0;Qa=t;return s|0}l=n+44|0;f=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=(g>>>0)/(i>>>0)|0;while(1){j=j+-1|0;c[o>>2]=0;c[p>>2]=0;if(f>>>0<2){m=8;break}if(f>>>0>(c[l>>2]|0)>>>0){m=8;break}k=(j|0)==0;if(!k){g=$f(n,f,p,o)|0;if(g|0)break;g=c[p>>2]|0;if(g)m=20;else m=12}else m=12;a:do if((m|0)==12){g=(c[n>>2]|0)+212|0;i=Wa[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,f,0)|0;do if(i|0){g=c[g>>2]|0;h=c[i+4>>2]|0;if(!(c[h>>2]|0)){g=of(g,f,i)|0;if(!g)break;else h=g}else{m=g+12|0;c[m>>2]=(c[m>>2]|0)+1;m=h+30|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16}g=c[h+8>>2]|0;i=g+4|0;if((c[i>>2]|0)==(f|0)){c[p>>2]=g;if(!g){m=22;break a}else{m=20;break a}}else{c[g+56>>2]=c[h+4>>2];c[g+72>>2]=h;c[g+52>>2]=n;c[i>>2]=f;a[g+9>>0]=0;c[p>>2]=g;m=20;break a}}while(0);c[p>>2]=0;g=0;m=22}while(0);if((m|0)==20){m=0;if((b[(c[g+72>>2]|0)+30>>1]|0)==1)m=22;else{c[s>>2]=32114;c[s+4>>2]=69552;c[s+8>>2]=31325;Ab(11,31809,s);g=11}}if((m|0)==22){m=0;g=xh(n,g,f)|0}h=c[p>>2]|0;do if(h|0?(q=c[h+72>>2]|0,q|0):0)if(!(b[q+28>>1]&32)){zf(q);break}else{f=c[q+20>>2]|0;i=f+120|0;c[i>>2]=(c[i>>2]|0)+-1;f=f+136|0;c[q+16>>2]=c[f>>2];c[f>>2]=q;break}while(0);if((g|0)!=0|k){m=30;break}else f=c[o>>2]|0}if((m|0)==8){c[r>>2]=32114;c[r+4>>2]=69532;c[r+8>>2]=31325;Ab(11,31809,r);g=11}else if((m|0)==30){Qa=t;return g|0}s=g;Qa=t;return s|0}function xh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+48|0;r=B+16|0;j=B;s=B+32|0;A=B+28|0;m=c[f+12>>2]|0;if(h>>>0>=2?(x=f+44|0,(c[x>>2]|0)>>>0>=h>>>0):0){do if(!g){g=(c[f>>2]|0)+212|0;k=Wa[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,h,0)|0;if(k){g=c[g>>2]|0;j=c[k+4>>2]|0;if(!(c[j>>2]|0)){g=of(g,h,k)|0;if(!g){g=0;break}else j=g}else{z=g+12|0;c[z>>2]=(c[z>>2]|0)+1;z=j+30|0;b[z>>1]=(b[z>>1]|0)+1<<16>>16}g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}}else g=0}else{z=c[g+72>>2]|0;q=z+30|0;b[q>>1]=(b[q>>1]|0)+1<<16>>16;z=(c[z+12>>2]|0)+12|0;c[z>>2]=(c[z>>2]|0)+1}while(0);k=c[m+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;z=23;break}else{j=Re(k)|0;z=22;break}else z=17;while(0);do if((z|0)==17){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;i=0;z=105;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(k)|0;z=22;break}else{j=Tf(k)|0;z=22;break}}while(0);if((z|0)==22){c[A>>2]=j;if(!j)z=23;else{i=0;z=105}}a:do if((z|0)==23){q=m+56|0;p=c[q>>2]|0;j=p+36|0;k=p+37|0;m=p+38|0;p=p+39|0;l=d[k>>0]<<16|d[j>>0]<<24|d[m>>0]<<8|d[p>>0];o=l+1|0;a[j>>0]=o>>>24;a[k>>0]=o>>>16;a[m>>0]=o>>>8;a[p>>0]=o;p=f+22|0;if(!(b[p>>1]&4))m=g;else{if(!g){g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;break}i=c[s>>2]|0;g=c[i+8>>2]|0;j=g+4|0;if((c[j>>2]|0)!=(h|0)){c[g+56>>2]=c[i+4>>2];c[g+72>>2]=i;c[g+52>>2]=f;c[j>>2]=h;a[g+9>>0]=0}c[A>>2]=0}j=c[g+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{n=Re(j)|0;z=40;break}else z=35;while(0);do if((z|0)==35){i=c[k+40>>2]|0;if(i|0){c[A>>2]=i;i=0;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){n=Sf(j)|0;z=40;break}else{n=Tf(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}kv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(eg(f,h,2,0,A),c[A>>2]|0):0){i=0;g=m;z=105;break}if(l){n=c[q>>2]|0;n=d[n+33>>0]<<16|d[n+32>>0]<<24|d[n+34>>0]<<8|d[n+35>>0];g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,n,s,0)|0;if(g|0){c[A>>2]=g;i=0;g=m;z=105;break}g=c[s>>2]|0;i=c[g+8>>2]|0;j=i+4|0;if((c[j>>2]|0)==(n|0)){g=i+56|0;l=g;g=c[g>>2]|0}else{o=c[g+4>>2]|0;l=i+56|0;c[l>>2]=o;c[i+72>>2]=g;c[i+52>>2]=f;c[j>>2]=n;a[i+9>>0]=(n|0)==1?100:0;g=o}c[A>>2]=0;o=d[g+5>>0]<<16|d[g+4>>0]<<24|d[g+6>>0]<<8|d[g+7>>0];j=(c[f+36>>2]|0)>>>2;if(o>>>0>(j+-2|0)>>>0){c[r>>2]=32114;c[r+4>>2]=69422;c[r+8>>2]=31325;Ab(11,31809,r);c[A>>2]=11;g=m;z=105;break}if(o>>>0<(j+-8|0)>>>0){j=c[i+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{g=Re(j)|0;z=63;break}else z=58;while(0);do if((z|0)==58){g=c[k+40>>2]|0;if(g|0){c[A>>2]=g;g=m;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){g=Sf(j)|0;z=63;break}else{g=Tf(j)|0;z=63;break}}while(0);if((z|0)==63){c[A>>2]=g;if(g|0){g=m;z=105;break}g=c[l>>2]|0}z=o+1|0;a[g+4>>0]=z>>>24;a[g+5>>0]=z>>>16;a[g+6>>0]=z>>>8;a[g+7>>0]=z;z=(c[l>>2]|0)+((o<<2)+8)|0;a[z>>0]=h>>>24;a[z+1>>0]=h>>>16;a[z+2>>0]=h>>>8;a[z+3>>0]=h;do if(((m|0?(b[p>>1]&4)==0:0)?(t=c[m+72>>2]|0,u=c[t+20>>2]|0,(a[u+12>>0]|0)==0):0)?(v=t+28|0,w=e[v>>1]|0,w&2|0):0){if(c[u+96>>2]|0)break;b[v>>1]=w&65515|16}while(0);n=f+60|0;g=c[n>>2]|0;do if(!g){l=c[x>>2]|0;do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;f=Xu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&f>>>0<=z>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){z=83;break}j=Ua[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){z=84;break}c[14335]=j;z=84}while(0);if((z|0)==83){c[n>>2]=0;g=7;break}else if((z|0)==84){kv(g+4|0,0,508)|0;c[g>>2]=l;c[n>>2]=g;z=85;break}}else z=85;while(0);if((z|0)==85)if((c[g>>2]|0)>>>0>>0)g=0;else g=$e(g,h)|0;c[A>>2]=g;g=m;z=105;break}}else{n=0;i=0}if(!m){g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;z=111;break}j=c[s>>2]|0;g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}c[A>>2]=0;m=g}g=m+72|0;k=c[g>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;break}else{y=Re(k)|0;z=104;break}else z=99;while(0);do if((z|0)==99){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;g=m;z=105;break a}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){y=Sf(k)|0;z=104;break}else{y=Tf(k)|0;z=104;break}}while(0);if((z|0)==104?(c[A>>2]=y,y|0):0){g=m;z=105;break}z=m+56|0;f=c[z>>2]|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;z=(c[z>>2]|0)+4|0;a[z>>0]=0;a[z+1>>0]=0;a[z+2>>0]=0;a[z+3>>0]=0;z=c[q>>2]|0;a[z+32>>0]=h>>>24;a[z+33>>0]=h>>>16;a[z+34>>0]=h>>>8;a[z+35>>0]=h;a[m>>0]=0;if(!m)z=111;else z=108}while(0);if((z|0)==105)if(!g)z=111;else{a[g>>0]=0;g=g+72|0;z=108}do if((z|0)==108){g=c[g>>2]|0;if(!(b[g+28>>1]&32)){zf(g);z=111;break}else{z=c[g+20>>2]|0;h=z+120|0;c[h>>2]=(c[h>>2]|0)+-1;z=z+136|0;c[g+16>>2]=c[z>>2];c[z>>2]=g;z=111;break}}while(0);do if((z|0)==111?i|0:0){g=c[i+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{h=c[g+20>>2]|0;z=h+120|0;c[z>>2]=(c[z>>2]|0)+-1;h=h+136|0;c[g+16>>2]=c[h>>2];c[h>>2]=g;break}}while(0);A=c[A>>2]|0;Qa=B;return A|0}c[j>>2]=32114;c[j+4>>2]=69368;c[j+8>>2]=31325;Ab(11,31809,j);A=11;Qa=B;return A|0}function yh(a,b,c){a=a|0;b=b|0;c=c|0;return Bh(a,b,c,0)|0}function zh(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=f+(a[f>>0]&63)|0;switch(a[f+1>>0]|0){case 1:{k=a[h>>0]|0;j=((k|0)<0)<<31>>31;break}case 2:{k=a[h>>0]<<8|d[h+1>>0];j=((k|0)<0)<<31>>31;break}case 3:{k=d[h+1>>0]<<8|a[h>>0]<<16|d[h+2>>0];j=((k|0)<0)<<31>>31;break}case 4:{k=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=((k|0)<0)<<31>>31;break}case 5:{k=h+2|0;j=a[h>>0]<<8|d[h+1>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 6:{k=h+4|0;j=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 8:{j=0;k=0;break}case 9:{j=0;k=1;break}case 7:case 0:{g=Bh(b,f,g,0)|0;return g|0}default:{g=Bh(b,f,g,0)|0;return g|0}}i=c[g+4>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>(j|0)|(i|0)==(j|0)&h>>>0>k>>>0){g=a[g+12>>0]|0;return g|0}if((i|0)<(j|0)|(i|0)==(j|0)&h>>>0>>0){g=a[g+13>>0]|0;return g|0}if((e[g+8>>1]|0)>1){g=Bh(b,f,g,1)|0;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;return g|0}return 0}function Ah(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;o=p+8|0;j=p;k=f+1|0;i=a[k>>0]|0;l=i&255;do if(i<<24>>24<=-1){h=d[f+2>>0]|0;if(!(h&128)){n=l<<7&16256|h;m=7;break}i=d[f+3>>0]|0;if(i&128){Kf(k,j)|0;l=j;h=c[l>>2]|0;if((h|0)==(h|0)?0==(c[l+4>>2]|0):0){n=h;m=7;break}else break}else{n=(l<<14|i)&2080895|h<<7&16256;m=7;break}}else{n=l;m=7}while(0);if((m|0)==7?(n|0)>=12:0){if(!(n&1)){g=a[g+13>>0]|0;Qa=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=32114;c[o+4>>2]=80874;c[o+8>>2]=31325;Ab(11,31809,o);a[g+11>>0]=11;g=0;Qa=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=Pt(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if(h|0)if((h|0)>0){g=a[g+13>>0]|0;Qa=p;return g|0}else{g=a[g+12>>0]|0;Qa=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Bh(b,f,g,1)|0;Qa=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Qa=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Qa=p;return g|0}else{g=a[g+12>>0]|0;Qa=p;return g|0}}g=a[g+12>>0]|0;Qa=p;return g|0}function Bh(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+96|0;O=P+80|0;N=P+64|0;q=P+48|0;K=P+40|0;M=P;p=c[i+4>>2]|0;if(!j){G=a[h>>0]|0;j=G&255;do if(G<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){j=j<<7&16256|k;k=2;break}l=d[h+2>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;break}else{k=Kf(h,K)|0;G=K;j=c[G>>2]|0;j=((j|0)==(j|0)?0==(c[G+4>>2]|0):0)?j:-1;break}}else k=1;while(0);m=j;r=0;k=k&255;l=j}else{m=h+1|0;G=a[m>>0]|0;j=G&255;do if(G<<24>>24>-1){l=d[h>>0]|0;k=2;w=12}else{k=d[h+2>>0]|0;do if(k&128){l=d[h+3>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;w=10;break}k=Kf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)w=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;w=10}while(0);if((w|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){w=12;break}}j=(j+-12|0)>>>1}while(0);if((w|0)==12)j=d[3520+j>>0]|0;m=j+l|0;r=1;p=p+40|0}if(m>>>0>f>>>0){c[q>>2]=32114;c[q+4>>2]=80583;c[q+8>>2]=31325;Ab(11,31809,q);a[i+11>>0]=11;i=0;Qa=P;return i|0}E=i+8|0;G=M+12|0;z=M+10|0;A=M+32|0;B=M+8|0;C=M+16|0;D=i+11|0;y=m;x=p;a:while(1){v=x+8|0;j=e[v>>1]|0;b:do if(j&4){j=a[h+k>>0]|0;q=j&255;if((j&255)>9){j=1;w=88;break a}switch(j<<24>>24){case 0:{j=-1;w=88;break a}case 7:{Qg(h+y|0,q,M)|0;m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[M>>3];if(!(o<-9223372036854775808.0))if(!(o>=9223372036854775808.0)?(I=~~o>>>0,J=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0,!((m|0)<(J|0)|(m|0)==(J|0)&j>>>0>>0)):0)if(!((m|0)>(J|0)|(m|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(m|0);if(o>n)j=-1;else j=o>24){case 6:{u=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];p=d[m+5>>0]<<16|d[m+4>>0]<<24|d[m+6>>0]<<8|d[m+7>>0];break}case 1:{p=a[m>>0]|0;u=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];u=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];u=((p|0)<0)<<31>>31;break}case 4:{p=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];u=((p|0)<0)<<31>>31;break}case 5:{u=a[m>>0]<<8|d[m+1>>0];p=d[m+3>>0]<<16|d[m+2>>0]<<24|d[m+4>>0]<<8|d[m+5>>0];break}default:{u=0;p=q+-8|0}}m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;if((u|0)<(m|0)|(u|0)==(m|0)&p>>>0>>0){j=-1;w=88;break a}else{j=((u|0)>(m|0)|(u|0)==(m|0)&p>>>0>j>>>0)&1;w=87}}else{if(j&8|0){j=a[h+k>>0]|0;u=j&255;if((j&255)>9){j=1;w=88;break a}if(!(j<<24>>24)){j=-1;w=88;break a}Qg(h+y|0,u,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[x>>3];if(no){j=1;w=88;break a}else{j=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[x>>3];if(o<-9223372036854775808.0){j=1;w=88;break a}if(o>=9223372036854775808.0){j=-1;w=88;break a}p=~~o>>>0;q=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;if((m|0)<(q|0)|(m|0)==(q|0)&j>>>0

>>0){j=-1;w=88;break a}if((m|0)>(q|0)|(m|0)==(q|0)&j>>>0>p>>>0){j=1;w=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;w=88;break a}else{q=u;j=o>0]|0;j=v&255;do if(v<<24>>24<=-1){p=d[m+1>>0]|0;if(!(p&128)){j=j<<7&16256|p;w=61;break}q=d[m+2>>0]|0;if(q&128){Kf(m,K)|0;v=K;j=c[v>>2]|0;if((j|0)==(j|0)?0==(c[v+4>>2]|0):0){w=61;break}else{p=-1;break}}else{j=(j<<14|q)&2080895|p<<7&16256;w=61;break}}else w=61;while(0);if((w|0)==61){if(j>>>0<12){j=-1;w=88;break a}if(!(j&1)){j=1;w=88;break a}else p=j}u=(p+-12|0)>>>1;c[G>>2]=u;if((u+y|0)>>>0>f>>>0){w=65;break a}j=c[i>>2]|0;if(r>>>0>=(e[j+8>>1]|0)>>>0){w=65;break a}m=c[j+20+(r<<2)>>2]|0;if(!m){m=c[x+12>>2]|0;j=Pt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}else{a[z>>0]=a[j+4>>0]|0;c[A>>2]=c[j+12>>2];b[B>>1]=2;c[C>>2]=h+y;q=p;j=lh(M,x,m,D)|0;w=87;break}}q=h+k|0;m=a[q>>0]|0;p=m&255;if(!(j&16)){q=p;j=m<<24>>24!=0&1;w=87;break}do if(m<<24>>24<=-1){j=d[q+1>>0]|0;if(!(j&128)){p=p<<7&16256|j;break}m=d[q+2>>0]|0;if(!(m&128)){p=(p<<14|m)&2080895|j<<7&16256;break}else{Kf(q,K)|0;w=K;p=c[w>>2]|0;p=((p|0)==(p|0)?0==(c[w+4>>2]|0):0)?p:-1;break}}while(0);if(!(p>>>0>11&(p&1|0)==0)){j=-1;w=88;break a}u=(p+-12|0)>>>1;if((u+y|0)>>>0>f>>>0){w=85;break a}if(!(b[v>>1]&16384)){m=c[x+12>>2]|0;j=Pt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}m=h+y|0;if(u|0){j=0;do{if(a[m+j>>0]|0){j=1;w=88;break a}j=j+1|0}while(j>>>0>>0)}q=p;j=u-(c[x>>2]|0)|0;w=87}while(0);if((w|0)==87){w=0;if(!j)j=q;else{w=88;break}}r=r+1|0;if((r|0)==(e[E>>1]|0)){w=96;break}x=x+40|0;if(j>>>0>127)q=(j+-12|0)>>>1;else q=d[3520+j>>0]|0;p=1;m=0;while(1){j=fv(j|0,m|0,7)|0;m=L()|0;if((j|0)==0&(m|0)==0)break;else p=p+1|0}y=q+y|0;k=p+k|0;if(y>>>0>f>>>0|k>>>0>=l>>>0){w=96;break}}if((w|0)==65){c[N>>2]=32114;c[N+4>>2]=80658;c[N+8>>2]=31325;Ab(11,31809,N);a[D>>0]=11;i=0;Qa=P;return i|0}else if((w|0)==85){c[O>>2]=32114;c[O+4>>2]=80688;c[O+8>>2]=31325;Ab(11,31809,O);a[D>>0]=11;i=0;Qa=P;return i|0}else if((w|0)==88){i=(a[(c[(c[i>>2]|0)+16>>2]|0)+r>>0]|0)==0?j:0-j|0;Qa=P;return i|0}else if((w|0)==96){a[i+14>>0]=1;i=a[i+10>>0]|0;Qa=P;return i|0}return 0}function Ch(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=Qa;Qa=Qa+64|0;u=A+48|0;z=A+32|0;v=A+16|0;l=A;j=A+60|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[j>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;else y=g;Qa=A;return y|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,j)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[j>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))k=a[f>>0]|0;else n=15;else{c[g>>2]=h;n=15}if((n|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;k=2}else k=g}g=k;break}}f=g;Qa=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Qa=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Qa=A;return f|0}}while(0);w=f+116|0;j=c[w>>2]|0;x=f+70|0;s=(b[x>>1]|0)+1<<16>>16;b[x>>1]=s;t=j;if(!(a[j>>0]|0)){c[l>>2]=32114;c[l+4>>2]=68870;c[l+8>>2]=31325;Ab(11,31809,l);f=11;Qa=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Qa=A;return f|0}m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;h=j;l=t;while(1){k=b[x>>1]|0;g=(c[h+64>>2]|0)+((k&65535)<<1)|0;g=(c[h+56>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[h+26>>1])|0;h=a[m>>0]|0;if(h<<24>>24>18){n=46;break}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];B=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;C=h<<24>>24;b[f+72+(C<<1)>>1]=k;c[f+120+(C<<2)>>2]=l;b[x>>1]=0;a[m>>0]=h+1<<24>>24;g=uh(B,g,w,f,d[q>>0]|0)|0;if(g|0){y=g;n=49;break}g=c[w>>2]|0;if(!(a[g+8>>0]|0)){h=g;l=g}else{y=0;n=49;break}}if((n|0)==46){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);C=11;Qa=A;return C|0}else if((n|0)==49){Qa=A;return y|0}}if(r){k=f+68|0;l=f+50|0;m=f+1|0;while(1){h=a[k>>0]|0;if(!(h<<24>>24)){n=36;break}b[l>>1]=0;a[m>>0]=a[m>>0]&-7;g=b[f+72+((h<<24>>24)+-1<<1)>>1]|0;b[x>>1]=g;i=h+-1<<24>>24;a[k>>0]=i;i=c[f+120+(i<<24>>24<<2)>>2]|0;c[w>>2]=i;h=c[j+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);i=c[w>>2]|0;g=b[x>>1]|0}else{C=c[h+20>>2]|0;B=C+120|0;c[B>>2]=(c[B>>2]|0)+-1;C=C+136|0;c[h+16>>2]=c[C>>2];c[C>>2]=h}if((g&65535)<(e[i+24>>1]|0))break;else j=i}if((n|0)==36){a[f>>0]=1;C=101;Qa=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Qa=A;return C|0}C=Ug(f,0)|0;Qa=A;return C|0}g=(c[j+56>>2]|0)+((d[j+9>>0]|0)+8)|0;o=f+68|0;h=a[o>>0]|0;if(h<<24>>24>18){c[v>>2]=32114;c[v+4>>2]=68229;c[v+8>>2]=31325;Ab(11,31809,v);C=11;Qa=A;return C|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];l=f+20|0;C=c[l>>2]|0;m=f+50|0;b[m>>1]=0;n=f+1|0;a[n>>0]=a[n>>0]&-7;k=h<<24>>24;b[f+72+(k<<1)>>1]=s;c[f+120+(k<<2)>>2]=t;b[x>>1]=0;a[o>>0]=h+1<<24>>24;k=f+2|0;g=uh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Qa=A;return C|0}while(1){g=c[w>>2]|0;if(a[g+8>>0]|0){y=0;n=49;break}h=b[x>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[o>>0]|0;if(j<<24>>24>18){n=32;break}C=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];B=c[l>>2]|0;b[m>>1]=0;a[n>>0]=a[n>>0]&-7;v=j<<24>>24;b[f+72+(v<<1)>>1]=h;c[f+120+(v<<2)>>2]=g;b[x>>1]=0;a[o>>0]=j+1<<24>>24;g=uh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=32114;c[z+4>>2]=68229;c[z+8>>2]=31325;Ab(11,31809,z);C=11;Qa=A;return C|0}else if((n|0)==49){Qa=A;return y|0}return 0}function Dh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Qa;Qa=Qa+32|0;u=w+16|0;k=w;i=w+28|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[i>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;Qa=w;return g|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{t=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))g=a[f>>0]|0;else v=15;else{c[g>>2]=h;v=15}if((v|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;g=2}}break}}f=g;Qa=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Qa=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Qa=w;return f|0}}while(0);s=f+116|0;g=c[s>>2]|0;t=f+70|0;h=b[t>>1]|0;j=g;if(!(a[g+8>>0]|0)){r=(c[g+64>>2]|0)+((h&65535)<<1)|0;g=(c[g+56>>2]|0)+((d[r>>0]<<8|d[r+1>>0])&e[g+26>>1])|0;r=f+68|0;i=a[r>>0]|0;if(i<<24>>24>18){c[k>>2]=32114;c[k+4>>2]=68229;c[k+8>>2]=31325;Ab(11,31809,k);f=11;Qa=w;return f|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];o=f+20|0;m=c[o>>2]|0;p=f+50|0;b[p>>1]=0;q=f+1|0;a[q>>0]=a[q>>0]&-7;n=i<<24>>24;b[f+72+(n<<1)>>1]=h;c[f+120+(n<<2)>>2]=j;b[t>>1]=0;a[r>>0]=i+1<<24>>24;n=f+2|0;g=uh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Qa=w;return f|0}g=c[s>>2]|0;b:do if(!(a[g+8>>0]|0)){while(1){k=(c[g+56>>2]|0)+((d[g+9>>0]|0)+8)|0;h=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[g+24>>1]|0;b[t>>1]=l;m=a[r>>0]|0;if(m<<24>>24>18)break;x=c[o>>2]|0;b[p>>1]=0;a[q>>0]=a[q>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=g;b[t>>1]=0;a[r>>0]=m+1<<24>>24;g=uh(x,(i&255)<<16|(h&255)<<24|(j&255)<<8|k&255,s,f,d[n>>0]|0)|0;if(g|0){v=45;break}g=c[s>>2]|0;if(a[g+8>>0]|0)break b}if((v|0)==45){Qa=w;return g|0}c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);y=11;Qa=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Qa=w;return y|0}do if(!(h<<16>>16)){i=f+68|0;j=f+50|0;k=f+1|0;while(1){g=a[i>>0]|0;if(!(g<<24>>24))break;b[j>>1]=0;a[k>>0]=a[k>>0]&-7;h=b[f+72+((g<<24>>24)+-1<<1)>>1]|0;b[t>>1]=h;y=c[s>>2]|0;g=g+-1<<24>>24;a[i>>0]=g;c[s>>2]=c[f+120+(g<<24>>24<<2)>>2];g=c[y+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);h=b[t>>1]|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g}if(h<<16>>16){v=41;break}}if((v|0)==41){g=c[s>>2]|0;break}a[f>>0]=1;y=101;Qa=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Qa=w;return y|0}if(a[g+8>>0]|0){y=0;Qa=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Dh(f)|0;Qa=w;return y|0}function Eh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;q=r+16|0;j=r;o=r+28|0;p=(c[g+32>>2]|0)+(c[g+28>>2]|0)|0;l=c[f+116>>2]|0;k=f+40|0;h=c[k>>2]|0;i=f+48|0;f=e[i>>1]|0;if((h+f|0)>>>0>(c[l+60>>2]|0)>>>0){c[j>>2]=32114;c[j+4>>2]=71650;c[j+8>>2]=31325;Ab(11,31809,j);q=11;Qa=r;return q|0}f=Jh(l,h,g,0,f)|0;if(f|0){q=f;Qa=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Qa=r;return q|0}i=(c[k>>2]|0)+f|0;n=c[l+52>>2]|0;j=(c[n+36>>2]|0)+-4|0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0];m=f;while(1){f=c[n>>2]|0;f=Xa[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=10;break}h=c[o>>2]|0;k=c[h+8>>2]|0;f=k+4|0;if((c[f>>2]|0)==(i|0)){f=k+72|0;l=f;f=c[f>>2]|0}else{c[k+56>>2]=c[h+4>>2];l=k+72|0;c[l>>2]=h;c[k+52>>2]=n;c[f>>2]=i;a[k+9>>0]=(i|0)==1?100:0;f=h}if((b[f+30>>1]|0)==1){if((j+m|0)>>>0

>>0){f=c[k+56>>2]|0;h=j;i=d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0]}else{h=p-m|0;f=c[k+56>>2]|0}f=Jh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=32114;c[q+4>>2]=71669;c[q+8>>2]=31325;Ab(11,31809,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){zf(h);break}else{l=c[h+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[h+16>>2]=c[l>>2];c[l>>2]=h;break}while(0);if(f|0){h=23;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=23;break}}if((h|0)==10){q=f;Qa=r;return q|0}else if((h|0)==23){Qa=r;return f|0}return 0}function Fh(a){a=a|0;var b=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+80|0;o=p+64|0;j=p+48|0;l=p+32|0;k=p+16|0;g=p;n=c[(c[a+52>>2]|0)+36>>2]|0;i=c[a+56>>2]|0;b=d[a+9>>0]|0;q=i+(b+5)|0;m=b+8+(d[a+10>>0]|0)+((e[a+24>>1]|0)<<1)|0;h=n+-4|0;f=i+(b+1)|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);b=(((d[q>>0]|0)<<8|(d[q+1>>0]|0))+65535&65535)+1+(d[i+(b+7)>>0]|0)|0;a:do if(f){if(f>>>0>>0){c[g>>2]=32114;c[g+4>>2]=65086;c[g+8>>2]=31325;Ab(11,31809,g);q=11;Qa=p;return q|0}b:do if((f|0)<=(h|0)){while(1){q=i+f|0;g=f;f=(d[q>>0]|0)<<8|(d[q+1>>0]|0);q=i+(g+2)|0;q=(d[q>>0]|0)<<8|(d[q+1>>0]|0);b=q+b|0;g=q+g|0;if(f>>>0<=(g+3|0)>>>0)break;if((f|0)>(h|0))break b}if(f|0){c[l>>2]=32114;c[l+4>>2]=65101;c[l+8>>2]=31325;Ab(11,31809,l);q=11;Qa=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=32114;c[j+4>>2]=65105;c[j+8>>2]=31325;Ab(11,31809,j);q=11;Qa=p;return q|0}while(0);c[k>>2]=32114;c[k+4>>2]=65091;c[k+8>>2]=31325;Ab(11,31809,k);q=11;Qa=p;return q|0}while(0);if((b|0)>(n|0)){c[o>>2]=32114;c[o+4>>2]=65117;c[o+8>>2]=31325;Ab(11,31809,o);q=11;Qa=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Qa=p;return q|0}return 0}function Gh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;k=q;if(c[i>>2]|0){Qa=q;return}p=c[f+56>>2]|0;l=(c[f+64>>2]|0)+(g<<1)|0;j=(d[l>>0]|0)<<8|(d[l+1>>0]|0);m=f+9|0;n=d[m>>0]|0;o=f+52|0;if((j+h|0)>>>0>(c[(c[o>>2]|0)+36>>2]|0)>>>0){c[k>>2]=32114;c[k+4>>2]=69788;c[k+8>>2]=31325;Ab(11,31809,k);c[i>>2]=11;Qa=q;return}j=Kh(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Qa=q;return}j=f+24|0;h=(b[j>>1]|0)+-1<<16>>16;b[j>>1]=h;if(!(h<<16>>16)){l=p+(n+1)|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[p+(n+7)>>0]=0;p=p+(n+5)|0;a[p>>0]=(c[(c[o>>2]|0)+36>>2]|0)>>>8;a[p+1>>0]=c[(c[o>>2]|0)+36>>2];c[f+20>>2]=(c[(c[o>>2]|0)+36>>2]|0)+-8-(d[m>>0]|0)-(d[f+10>>0]|0);Qa=q;return}else{jv(l|0,l+2|0,(h&65535)-g<<1|0)|0;p=p+(n+3)|0;a[p>>0]=(e[j>>1]|0)>>>8;a[p+1>>0]=b[j>>1];p=f+20|0;c[p>>2]=(c[p>>2]|0)+2;Qa=q;return}}function Hh(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+64|0;A=B+40|0;o=B+24|0;z=B;n=f+12|0;if((a[n>>0]|0)==0?(w=i+2|0,x=f+20|0,(w|0)<=(c[x>>2]|0)):0){j=c[f+72>>2]|0;n=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){m=Re(j)|0;v=16}}else v=12;do if((v|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Sf(j)|0;v=16;break}else{m=Tf(j)|0;v=16;break}else v=17}while(0);if((v|0)==16?m|0:0)v=17;if((v|0)==17){c[l>>2]=m;Qa=B;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[z>>2]=0;u=f+24|0;p=(e[u>>1]<<1)+(e[f+18>>1]|0)|0;q=s+(j+5)|0;r=q+1|0;m=d[q>>0]<<8|d[r>>0];do if(p>>>0>m>>>0){if((m|0)==0?(c[(c[f+52>>2]|0)+36>>2]|0)==65536:0){o=65536;v=22;break}c[o>>2]=32114;c[o+4>>2]=64824;c[o+8>>2]=31325;Ab(11,31809,o);m=11}else{o=m;v=22}while(0);a:do if((v|0)==22){if(!(a[s+(j+2)>>0]|0)){m=p+2|0;if((m|0)>(o|0)?1:(a[s+(j+1)>>0]|0)==0)v=29;else v=25}else{m=p+2|0;if((m|0)>(o|0))v=29;else v=25}do if((v|0)==25){m=Lh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,z)|0;if(m|0){m=m-s|0;break}m=c[z>>2]|0;if(m|0)break a;m=p+2|0;v=29}while(0);if((v|0)==29){if((m+i|0)>(o|0)){m=(c[x>>2]|0)+(-2-i)|0;m=Mh(f,(m|0)<4?m:4)|0;c[z>>2]=m;if(m|0)break;m=((d[q>>0]<<8|d[r>>0])+65535&65535)+1|0}else m=o;m=m-i|0;a[q>>0]=m>>>8;a[r>>0]=m}c[x>>2]=(c[x>>2]|0)-(w&65535);if(!k)iv(s+m|0,h|0,i|0)|0;else{iv(s+(m+4)|0,h+4|0,i+-4|0)|0;i=s+m|0;a[i>>0]=k>>>24;a[i+1>>0]=k>>>16;a[i+2>>0]=k>>>8;a[i+3>>0]=k}k=(c[f+64>>2]|0)+(g<<1)|0;jv(k+2|0,k|0,(e[u>>1]|0)-g<<1|0)|0;a[k>>0]=m>>>8;a[k+1>>0]=m;b[u>>1]=(b[u>>1]|0)+1<<16>>16;g=s+((d[t>>0]|0)+4)|0;k=(a[g>>0]|0)+1<<24>>24;a[g>>0]=k;if(!(k<<24>>24)){k=s+((d[t>>0]|0)+3)|0;a[k>>0]=(a[k>>0]|0)+1<<24>>24}m=f+52|0;if(!(a[(c[m>>2]|0)+17>>0]|0)){Qa=B;return}do if((c[l>>2]|0)==0?(ab[c[f+80>>2]&255](f,h,z),y=e[z+16>>1]|0,(c[z+12>>2]|0)>>>0>y>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+y|0)>>>0:0){c[A>>2]=32114;c[A+4>>2]=64569;c[A+8>>2]=31325;Ab(11,31809,A);c[l>>2]=11;break}A=h+((e[z+18>>1]|0)+-4)|0;eg(c[m>>2]|0,d[A+1>>0]<<16|d[A>>0]<<24|d[A+2>>0]<<8|d[A+3>>0],3,c[f+4>>2]|0,l)}while(0);Qa=B;return}while(0);c[l>>2]=m;Qa=B;return}if(!j)m=h;else{iv(j|0,h|0,i|0)|0;m=j}if(k|0){a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k}l=a[n>>0]|0;a[n>>0]=l+1<<24>>24;l=l&255;c[f+36+(l<<2)>>2]=m;b[f+28+(l<<1)>>1]=g;Qa=B;return} -function Ih(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;nb=Qa;Qa=Qa+560|0;lb=nb+416|0;kb=nb+400|0;jb=nb+384|0;ib=nb+368|0;hb=nb+352|0;fb=nb+336|0;eb=nb+320|0;db=nb+304|0;cb=nb+288|0;mb=nb+272|0;gb=nb+256|0;$a=nb+240|0;da=nb+216|0;la=nb+524|0;va=nb+512|0;La=nb+192|0;Sa=nb+504|0;Wa=nb+160|0;Xa=nb+96|0;Ya=nb+64|0;Za=nb+496|0;ea=nb+551|0;fa=nb+32|0;ga=nb;ha=nb+528|0;ia=nb+432|0;ja=nb+538|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+68|0;oa=f+116|0;pa=f+124|0;qa=f+70|0;ra=f+72|0;sa=f+120|0;ta=f+3|0;ua=ia+8|0;wa=ja+4|0;ya=Xa+4|0;Ca=Xa+8|0;Ea=Xa+12|0;Fa=Xa+16|0;Ga=Xa+40|0;Ha=ia+12|0;Ia=ia+4|0;Ja=da+16|0;Ka=da+12|0;Ma=da+18|0;Na=ja;Oa=da+16|0;Pa=da+12|0;Ra=da+18|0;i=0;j=a[na>>0]|0;ca=c[oa>>2]|0;do{g=j<<24>>24;u=ca+20|0;if((c[u>>2]|0)<0?Fh(ca)|0:0){h=0;break}ba=ca+12|0;h=(a[ba>>0]|0)==0;if(!(j<<24>>24)){if(h){h=0;break}c[la>>2]=0;c[va>>2]=0;v=ca+52|0;l=c[v>>2]|0;g=c[ca+72>>2]|0;j=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0)){c[da>>2]=0;aa=17;break}else{h=Re(g)|0;aa=16;break}else aa=11;while(0);do if((aa|0)==11){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;aa=26;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(g)|0;aa=16;break}else{h=Tf(g)|0;aa=16;break}}while(0);if((aa|0)==16){c[da>>2]=h;if(!h)aa=17;else aa=26}do if((aa|0)==17){aa=0;j=ca+4|0;h=bg(l,la,va,c[j>>2]|0,0)|0;c[da>>2]=h;k=c[la>>2]|0;w=k;do if(!h){g=c[v>>2]|0;$=c[ca+56>>2]|0;Z=c[k+56>>2]|0;h=d[ca+9>>0]|0;_=(c[k+4>>2]|0)==1?100:0;Y=$+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];iv(Z+Y|0,$+Y|0,(c[g+36>>2]|0)-Y|0)|0;iv(Z+_|0,$+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Cf(k)|0;if(!h){h=Fh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=dg(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){eg(l,c[va>>2]|0,5,c[j>>2]|0,da);h=c[da>>2]|0}if(h|0){c[pa>>2]=0;if(!k)break;g=c[k+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{ba=c[g+20>>2]|0;aa=ba+120|0;c[aa>>2]=(c[aa>>2]|0)+-1;ba=ba+136|0;c[g+16>>2]=c[ba>>2];c[ba>>2]=g;break}}iv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;iv(k+36|0,ca+36|0,d[ba>>0]<<2|0)|0;a[k+12>>0]=a[ba>>0]|0;m=a[c[k+56>>2]>>0]&-9;q=ca+56|0;r=c[q>>2]|0;s=c[v>>2]|0;t=ca+9|0;h=d[t>>0]|0;if(!(b[s+22>>1]&12)){g=r+h|0;p=s+36|0}else{p=s+36|0;g=r+h|0;kv(g|0,0,(c[p>>2]|0)-h|0)|0}a[g>>0]=m;n=h+12|0;o=n&65535;g=r+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[r+(h+7)>>0]=0;g=r+(h+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[u>>2]=(c[p>>2]|0)-n&65535;g=(m&255)>>>3;j=g&255;a[ca+8>>0]=j;g=4-(g<<2)&255;h=ca+10|0;a[h>>0]=g;k=ca+76|0;c[k>>2]=115;l=c[v>>2]|0;switch(m<<24>>24){case 5:{a[ca+2>>0]=1;h=ca+3|0;if(!(j<<24>>24)){a[h>>0]=0;c[k>>2]=116;h=178}else{a[h>>0]=1;h=177}c[ca+80>>2]=h;b[ca+14>>1]=b[l+28>>1]|0;h=l+30|0;aa=41;break}case 2:{a[ca+2>>0]=0;a[ca+3>>0]=0;c[ca+80>>2]=176;b[ca+14>>1]=b[l+24>>1]|0;h=l+26|0;aa=41;break}default:{c[$a>>2]=32114;c[$a+4>>2]=65035;c[$a+8>>2]=31325;Ab(11,31809,$a);g=a[h>>0]|0}}if((aa|0)==41){b[ca+16>>1]=b[h>>1]|0;a[ca+11>>0]=a[l+21>>0]|0}b[ca+18>>1]=o;c[ca+60>>2]=r+(c[p>>2]|0);c[ca+64>>2]=r+n;c[ca+68>>2]=r+(g&255);a[ba>>0]=0;b[ca+26>>1]=(c[s+32>>2]|0)+65535;b[ca+24>>1]=0;a[ca>>0]=1;h=(c[q>>2]|0)+((d[t>>0]|0)+8)|0;ba=c[va>>2]|0;a[h>>0]=ba>>>24;a[h+1>>0]=ba>>>16;a[h+2>>0]=ba>>>8;a[h+3>>0]=ba;c[pa>>2]=w;h=0}else if((aa|0)==26)c[pa>>2]=0;while(0);if(h|0)break;a[na>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;j=1;g=pa}else{if(h?(c[u>>2]|0)<=(ma|0):0){h=0;break}m=g+-1|0;$=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[$+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0))aa=56;else{h=Re(g)|0;aa=55}else aa=51;do if((aa|0)==51){h=c[k+40>>2]|0;if(!h)if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){h=Sf(g)|0;aa=55;break}else{h=Tf(g)|0;aa=55;break}else aa=523}while(0);if((aa|0)==55)if(!h)aa=56;else aa=523;do if((aa|0)==56){aa=0;if((c[$+20>>2]|0)<0?(xa=Fh($)|0,xa|0):0){h=xa;aa=523;break}if(((((a[ca+3>>0]|0)!=0?(a[ba>>0]|0)==1:0)?(za=b[ca+28>>1]|0,Aa=ca+24|0,za<<16>>16==(b[Aa>>1]|0)):0)?(Ba=$+4|0,(c[Ba>>2]|0)!=1):0)?(Da=$+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=bg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Sa>>2]=r;b[Wa>>1]=Va[c[ca+76>>2]&255](ca,r)|0;r=c[la>>2]|0;m=c[r+56>>2]|0;s=r+52|0;n=c[s>>2]|0;h=d[r+9>>0]|0;if(!(b[n+22>>1]&12)){g=m+h|0;l=n+36|0}else{l=n+36|0;g=m+h|0;kv(g|0,0,(c[l>>2]|0)-h|0)|0}a[g>>0]=13;_=h+8|0;g=m+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[m+(h+7)>>0]=0;g=m+(h+5)|0;a[g>>0]=(c[l>>2]|0)>>>8;a[g+1>>0]=c[l>>2];g=r+20|0;c[g>>2]=(c[l>>2]|0)-_&65535;a[r+8>>0]=1;a[r+10>>0]=0;c[r+76>>2]=115;k=c[s>>2]|0;a[r+2>>0]=1;a[r+3>>0]=1;o=r+80|0;c[o>>2]=177;b[r+14>>1]=b[k+28>>1]|0;j=r+16|0;b[j>>1]=b[k+30>>1]|0;a[r+11>>0]=a[k+21>>0]|0;k=r+18|0;b[k>>1]=_;p=r+60|0;c[p>>2]=m+(c[l>>2]|0);c[r+64>>2]=m+_;c[r+68>>2]=m;a[r+12>>0]=0;b[r+26>>1]=(c[n+32>>2]|0)+65535;b[r+24>>1]=0;a[r>>0]=1;c[Xa>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Sa;c[Ea>>2]=Wa;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Nh(Xa,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Wa>>1]|0);do if(a[q+17>>0]|0){eg(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Wa>>1]|0)<=(e[j>>1]|0))break;j=c[Sa>>2]|0;a:do if(!(c[va>>2]|0)){ab[c[o>>2]&255](r,j,da);h=e[Ja>>1]|0;if((c[Ka>>2]|0)>>>0<=h>>>0)break;g=c[p>>2]|0;do if(g>>>0>=j>>>0){if(g>>>0>=(j+h|0)>>>0)break;c[mb>>2]=32114;c[mb+4>>2]=64569;c[mb+8>>2]=31325;Ab(11,31809,mb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;eg(c[s>>2]|0,d[_+1>>0]<<16|d[_>>0]<<24|d[_+2>>0]<<8|d[_+3>>0],3,c[r+4>>2]|0,va)}while(0)}while(0);k=(c[ca+64>>2]|0)+((e[Aa>>1]<<1)+-2)|0;k=(c[ca+56>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[ca+26>>1])|0;c[Sa>>2]=k;g=0;while(1){j=g+1|0;c[Sa>>2]=k+j;if(j>>>0<9&(a[k+g>>0]|0)<0)g=j;else break}l=k+g+10|0;h=wa;g=k+j|0;do{c[Sa>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Sa>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Hh($,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[$+56>>2]|0)+((d[$+9>>0]|0)+8)|0;$=c[La>>2]|0;a[g>>0]=$>>>24;a[g+1>>0]=$>>>16;a[g+2>>0]=$>>>8;a[g+3>>0]=$;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[gb>>2]=32114;c[gb+4>>2]=70410;c[gb+8>>2]=31325;Ab(11,31809,gb);h=11}while(0)}else aa=95;b:do if((aa|0)==95){aa=0;l=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(l|0)?(Ta=c[14167]|0,(Ta|0)!=0):0){c[14167]=c[Ta>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=l;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Ta}else _=Ta}else aa=101;do if((aa|0)==101){aa=0;_=Wu(l|0,((l|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](l)|0;if(!g){_=0;break}}else{g=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){_=c[14326]|0;Z=Xu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&Z>>>0<=_>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){_=0;break}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}h=Ua[c[29288>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=l;h=(c[14328]|0)+h|0;c[14328]=h;if(h>>>0>(c[14332]|0)>>>0){c[14332]=h;_=g}else _=g}else _=0}while(0);W=j<<24>>24==1;I=a[ta>>0]&1;j=I&255;c[la>>2]=0;a[ea>>0]=0;a[ea+1>>0]=0;a[ea+2>>0]=0;a[ea+3>>0]=0;a[ea+4>>0]=0;c[ia>>2]=0;c[ua>>2]=0;Y=c[$+52>>2]|0;if(!_)h=7;else{x=$+12|0;k=d[x>>0]|0;X=$+24|0;l=e[X>>1]|0;g=l+k|0;if(g>>>0<2)h=0;else{do if(m<<16>>16)if((g|0)==(n|0)){h=(j|-2)+n|0;break}else{h=n+-1|0;break}else h=0;while(0);g=2-j|0}Z=g+1|0;j=h-k+g|0;V=$+56|0;if((j|0)==(l|0))j=(d[$+9>>0]|0)+8|0;else{j=(c[$+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[$+26>>1]}K=(c[V>>2]|0)+j|0;M=K+1|0;N=K+2|0;O=K+3|0;k=d[M>>0]<<16|d[K>>0]<<24|d[N>>0]<<8|d[O>>0];c[Za>>2]=k;j=va+(g<<2)|0;U=uh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=$+26|0;t=$+64|0;S=$+76|0;u=Y+22|0;v=$+28|0;D=Y+36|0;w=$+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Fh(j)|0,c[la>>2]=U,U|0):0){aa=133;break}q=r+-1|0;if(!r){aa=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))aa=138;else{if((p|0)!=(e[v>>1]|0)){aa=138;break}U=c[w>>2]|0;c[Sa+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];c[Ya+(q<<2)>>2]=(Va[c[S>>2]&255]($,U)|0)&65535;a[x>>0]=0}while(0);if((aa|0)==138){aa=0;j=(c[t>>2]|0)+(p-(j&255)<<1)|0;j=(c[V>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[s>>1])|0;l=Sa+(q<<2)|0;c[l>>2]=j;k=d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0];m=(Va[c[S>>2]&255]($,j)|0)&65535;c[Ya+(q<<2)>>2]=m;n=j;if(b[u>>1]&12){o=n-(c[V>>2]|0)|0;if((o+m|0)>(c[D>>2]|0)){aa=141;break}iv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Gh($,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=uh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){aa=129;break}else r=q}if((aa|0)==129){c[Za>>2]=k;g=q;aa=130;break}else if((aa|0)==133){aa=0;c[Za>>2]=k;kv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==141){aa=0;c[Za>>2]=k;c[cb>>2]=32114;c[cb+4>>2]=70767;c[cb+8>>2]=31325;Ab(11,31809,cb);c[la>>2]=11;kv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==144){aa=0;c[Za>>2]=k;j=c[Y+32>>2]|0;m=(G((((j+-8|0)>>>0)/6|0)+4|0,Z)|0)+3&-4;j=(m*6|0)+j|0;U=Wu(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;T=L()|0;do if(T>>>0>0|(T|0)==0&U>>>0>2147483390)aa=155;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){U=c[14326]|0;T=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&T>>>0<=U>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){aa=155;break}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[ua>>2]=j}r=j+(m<<2)|0;c[Ha>>2]=r;A=r+(m<<1)|0;p=c[va>>2]|0;c[Ia>>2]=p;R=d[p+8>>0]<<2;U=R&65535;C=a[p+3>>0]|0;E=C&255;F=p+56|0;B=C<<24>>24!=0;w=c[F>>2]|0;u=p+18|0;m=e[u>>1]|0;j=0;z=0;y=p;l=w+m|0;x=F;while(1){t=y+24|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;kv(r+(k<<1)|0,0,(d[s>>0]|0)+(e[t>>1]|0)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){T=b[y+28>>1]|0;r=T&65535;if(T<<16>>16){q=v&65535;o=(r<<1)+m|0;n=0;m=k;while(1){c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&q);m=m+1|0;c[ia>>2]=m;n=n+1|0;if((n|0)==(r|0))break;else l=l+2|0}l=w+o|0;k=k+r|0}n=s&255;m=0;o=k;while(1){c[(c[ua>>2]|0)+(o<<2)>>2]=c[y+36+(m<<2)>>2];m=m+1|0;if((m|0)==(n|0))break;else o=o+1|0}k=k+n|0;c[ia>>2]=k}n=e[u>>1]|0;m=e[t>>1]<<1;q=w+n+m|0;if(l>>>0>>0){o=v&65535;n=(w+-1+(m+n-l)|0)>>>1;m=k;do{c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&o);l=l+2|0;m=m+1|0;c[ia>>2]=m}while(l>>>0>>0);k=k+1+n|0}c[Xa+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Ya+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;T=A+j|0;l=l&65535;j=l+j|0;iv(T|0,c[Sa+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=T+R;T=(c[Ha>>2]|0)+(k<<1)|0;l=(e[T>>1]|0)-R&65535;b[T>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;T=(c[x>>2]|0)+8|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;a[k>>0]=T;a[k+1>>0]=T>>8;a[k+2>>0]=T>>16;a[k+3>>0]=T>>24;k=c[ia>>2]|0}else{if((l&65535)>=4)break;while(1){l=j+1|0;a[A+j>>0]=0;k=c[ia>>2]|0;Q=(c[Ha>>2]|0)+(k<<1)|0;T=(b[Q>>1]|0)+1<<16>>16;b[Q>>1]=T;if((T&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0))break;k=c[va+(l<<2)>>2]|0;q=k+56|0;n=c[q>>2]|0;o=k+18|0;m=e[o>>1]|0;if((a[n>>0]|0)!=(a[c[F>>2]>>0]|0)){aa=179;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if((aa|0)==179){aa=0;c[db>>2]=32114;c[db+4>>2]=70833;c[db+8>>2]=31325;Ab(11,31809,db);c[la>>2]=11;g=0;break c}T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=$+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Xa+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=o+1|0;c[ia+16+(j<<2)>>2]=c[s>>2];c[ia+40+(j<<2)>>2]=q+1;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Va[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Wa+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+2|0;r=j;p=c[va+(j<<2)>>2]|0}}else{k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Xa+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Va[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Wa+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+1|0;r=j;p=c[va+(j<<2)>>2]|0}}while(0);e:do if((g|0)>-1){o=Z;j=0;f:while(1){u=Ya+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Wa+(j<<2)|0;q=j+2|0;s=Ya+(p<<2)|0;r=Wa+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){aa=232;break f}k=c[t>>2]|0;if(!J){m=l;while(1){k=k+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;Q=(l&65535)+2|0;l=m-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))m=l;else{r=o;q=t;break g}}}n=k;m=l;while(1){k=n+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;m=m-((l&65535)+2)|0;c[u>>2]=m;if((n|0)<(c[ia>>2]|0)){l=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,n)|0;l=(l&65535)+2|0}else l=0;c[s>>2]=(c[s>>2]|0)+l;c[t>>2]=k;if((m|0)>(T|0))n=k;else{r=o;q=t;l=m;break g}}}if(!J){k=o;while(1){if((p|0)<(k|0))n=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];n=q}k=(c[t>>2]|0)+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,k)|0;Q=(m&65535)+2|0;l=l-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))k=n;else{r=n;q=t;break g}}}k=o;while(1){if((p|0)<(k|0))o=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];o=q}n=c[t>>2]|0;k=n+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,k)|0;l=l+-2-(m&65535)|0;c[u>>2]=l;if((n|0)<(c[ia>>2]|0)){m=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,n)|0;m=(m&65535)+2|0}else m=0;c[s>>2]=(c[s>>2]|0)+m;c[t>>2]=k;if((l|0)>(T|0))k=o;else{r=o;q=t;break}}}else{k=Wa+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Ya+(j+1<<2)|0;if(!J){m=l;while(1){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;l=(l&65535)+2|0;m=l+m|0;if((m|0)>(T|0))break h;c[u>>2]=m;k=k+1|0;c[q>>2]=k;c[p>>2]=(c[p>>2]|0)-l;if((k|0)>=(c[ia>>2]|0))break h}}o=l;do{l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;o=o+2+(l&65535)|0;if((o|0)>(T|0))break h;c[u>>2]=o;k=k+1|0;c[q>>2]=k;m=c[ia>>2]|0;if((k|0)<(m|0)){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16)){l=Oh(ia,k)|0;m=c[ia>>2]|0}n=(l&65535)+2|0;l=m}else{n=0;l=m}c[p>>2]=(c[p>>2]|0)-n}while((k|0)<(l|0))}while(0);if((k|0)>=(c[ia>>2]|0)){aa=254;break}if(!j)l=0;else l=c[Wa+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){aa=258;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if((aa|0)==232){aa=0;c[eb>>2]=32114;c[eb+4>>2]=70953;c[eb+8>>2]=31325;Ab(11,31809,eb);c[la>>2]=11;g=0;break c}else if((aa|0)==254){aa=0;H=j+1|0;break}else if((aa|0)==258){aa=0;c[fb>>2]=32114;c[fb+4>>2]=70986;c[fb+8>>2]=31325;Ab(11,31809,fb);c[la>>2]=11;g=0;break c}}else H=Z;while(0);t=H+-1|0;i:do if((H|0)>1){j=c[Ya+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Ya+(x<<2)|0;w=x;x=x+-1|0;v=Ya+(x<<2)|0;n=c[v>>2]|0;s=Wa+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Oh(ia,k)|0;m=c[Ha>>2]|0}r=(w|0)==(t|0)?0:-2;while(1){q=l+-1|0;if(!(b[m+(q<<1)>>1]|0)){Oh(ia,q)|0;m=c[Ha>>2]|0}o=b[m+(k<<1)>>1]|0;if(j){p=j+2+(o&65535)|0;o=e[m+(q<<1)>>1]|0;if((p|0)>(n+r-o|0))break;else j=p}else{j=(o&65535)+2|0;o=e[m+(q<<1)>>1]|0}n=n+-2-o|0;c[s>>2]=q;if((l|0)>1){k=k+-1|0;l=q}else{l=q;break}}c[u>>2]=j;c[v>>2]=n;k=(w|0)>1;if(k)j=c[Wa+(w+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=n}}else while(1){q=Ya+(t<<2)|0;s=t;t=t+-1|0;r=Ya+(t<<2)|0;m=c[r>>2]|0;p=Wa+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Oh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Oh(ia,l)|0;if(j|0){l=n;break}k=c[Ha>>2]|0;j=(e[k+(o<<1)>>1]|0)+2|0;m=m+-2-(e[k+(l<<1)>>1]|0)|0;c[p>>2]=l;if((n|0)<=1)break;else{o=o+-1|0;n=l}}c[q>>2]=j;c[r>>2]=m;k=(s|0)>1;if(k)j=c[Wa+(s+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=m}while(0);c[hb>>2]=32114;c[hb+4>>2]=71028;c[hb+8>>2]=31325;Ab(11,31809,hb);c[la>>2]=11;g=0;break c}while(0);D=a[c[F>>2]>>0]|0;F=D&255;do if((H|0)>0){v=I<<24>>24==0;w=F>>>1&4^12;y=F>>>3;x=y&255;y=4-(y<<2)&255;C=F&247;z=Y+17|0;A=x<<24>>24==0;B=$+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=bg(Y,da,Za,v?c[Za>>2]|0:1,0)|0;c[la>>2]=Q;if(Q|0){g=t;break k}s=c[da>>2]|0;p=c[s+56>>2]|0;l=s+52|0;q=c[l>>2]|0;k=d[s+9>>0]|0;r=s;if(!(b[q+22>>1]&12)){j=p+k|0;o=q+36|0}else{o=q+36|0;j=p+k|0;kv(j|0,0,(c[o>>2]|0)-k|0)|0}a[j>>0]=D;m=w+k|0;n=m&65535;j=p+(k+1)|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[p+(k+7)>>0]=0;j=p+(k+5)|0;a[j>>0]=(c[o>>2]|0)>>>8;a[j+1>>0]=c[o>>2];c[s+20>>2]=(c[o>>2]|0)-m&65535;a[s+8>>0]=x;j=s+10|0;a[j>>0]=y;k=s+76|0;c[k>>2]=115;l=c[l>>2]|0;switch(C<<24>>24){case 5:{a[s+2>>0]=1;j=s+3|0;if(A){a[j>>0]=0;c[k>>2]=116;j=178}else{a[j>>0]=1;j=177}c[s+80>>2]=j;b[s+14>>1]=b[l+28>>1]|0;j=l+30|0;aa=314;break}case 2:{a[s+2>>0]=0;a[s+3>>0]=0;c[s+80>>2]=176;b[s+14>>1]=b[l+24>>1]|0;j=l+26|0;aa=314;break}default:{c[ib>>2]=32114;c[ib+4>>2]=65035;c[ib+8>>2]=31325;Ab(11,31809,ib);j=a[j>>0]|0}}if((aa|0)==314){aa=0;b[s+16>>1]=b[j>>1]|0;a[s+11>>0]=a[l+21>>0]|0;j=y}b[s+18>>1]=n;c[s+60>>2]=p+(c[o>>2]|0);c[s+64>>2]=p+m;c[s+68>>2]=p+(j&255);a[s+12>>0]=0;b[s+26>>1]=(c[q+32>>2]|0)+65535;b[s+24>>1]=0;a[s>>0]=1;c[La+(u<<2)>>2]=r;j=t+1|0;c[Xa+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}eg(Y,c[s+4>>2]|0,5,c[B>>2]|0,la);if(!(c[la>>2]|0))E=j;else{g=j;break k}}else{k=va+(u<<2)|0;j=c[k>>2]|0;c[La+(u<<2)>>2]=j;c[da>>2]=j;c[k>>2]=0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;do if(b[j+28>>1]&4){if((c[k+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){aa=297;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=Re(j)|0;break}}else aa=297;while(0);do if((aa|0)==297){aa=0;l=c[k+40>>2]|0;if(l|0){aa=298;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=Sf(j)|0;break}else{k=Tf(j)|0;break}}while(0);c[la>>2]=k;j=t+1|0;if(!k)E=j;else{g=j;break k}}while(0);u=u+1|0;if((u|0)>=(H|0)){aa=319;break}else t=E}if((aa|0)==298){aa=0;c[la>>2]=l;g=t+1|0}else if((aa|0)==319){aa=0;if((E|0)<=0){Q=0;break}k=0;m:do{Q=c[La+(k<<2)>>2]|0;l=c[Q+4>>2]|0;c[fa+(k<<2)>>2]=l;c[ga+(k<<2)>>2]=l;b[ha+(k<<1)>>1]=b[(c[Q+72>>2]|0)+28>>1]|0;if(k|0){j=0;do{if((c[fa+(j<<2)>>2]|0)==(l|0)){aa=325;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if((aa|0)==325){aa=0;c[jb>>2]=32114;c[jb+4>>2]=71102;c[jb+8>>2]=31325;Ab(11,31809,jb);c[la>>2]=11;g=E;break c}x=(E|0)==1;y=Y+44|0;w=0;do{if(x)j=0;else{j=0;k=1;do{j=(c[ga+(k<<2)>>2]|0)>>>0<(c[ga+(j<<2)>>2]|0)>>>0?k:j;k=k+1|0}while((k|0)<(E|0))}Q=ga+(j<<2)|0;v=c[Q>>2]|0;c[Q>>2]=-1;if((j|0)!=(w|0)){do if((j|0)>(w|0)){t=c[(c[La+(j<<2)>>2]|0)+72>>2]|0;P=j+1+(c[y>>2]|0)|0;u=t+28|0;b[u>>1]=0;k=t+12|0;Q=t+24|0;bb[c[29380>>2]&127](c[(c[k>>2]|0)+44>>2]|0,c[t>>2]|0,c[Q>>2]|0,P);c[Q>>2]=P;u=b[u>>1]|0;if((u&10)!=10)break;q=c[k>>2]|0;s=q+8|0;k=c[s>>2]|0;p=t+36|0;m=c[p>>2]|0;if((k|0)==(t|0)){c[s>>2]=m;r=m}else r=k;o=t+32|0;l=c[o>>2]|0;n=(l|0)==0;if(n){c[q+4>>2]=m;k=m}else{c[l+36>>2]=m;k=c[p>>2]|0}do if(!k){c[q>>2]=l;if(n){a[q+33>>0]=2;c[p>>2]=0;c[o>>2]=0;k=q;aa=345;break}else{c[p>>2]=0;k=q;aa=344;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;aa=345}else{k=q;aa=344}}while(0);do if((aa|0)==344){aa=0;c[l+36>>2]=t}else if((aa|0)==345){aa=0;c[q+4>>2]=t;if(!(a[q+32>>0]|0))break;a[q+33>>0]=1}while(0);c[k>>2]=t;if(!((u&8)==0&(r|0)==0))break;c[s>>2]=t}while(0);t=La+(w<<2)|0;u=c[(c[t>>2]|0)+72>>2]|0;s=u+28|0;b[s>>1]=b[ha+(j<<1)>>1]|0;j=u+12|0;Q=u+24|0;bb[c[29380>>2]&127](c[(c[j>>2]|0)+44>>2]|0,c[u>>2]|0,c[Q>>2]|0,v);c[Q>>2]=v;s=b[s>>1]|0;do if((s&10)==10){p=c[j>>2]|0;r=p+8|0;j=c[r>>2]|0;o=u+36|0;l=c[o>>2]|0;if((j|0)==(u|0)){c[r>>2]=l;q=l}else q=j;n=u+32|0;k=c[n>>2]|0;m=(k|0)==0;if(m){c[p+4>>2]=l;j=l}else{c[k+36>>2]=l;j=c[o>>2]|0}do if(!j){c[p>>2]=k;if(m){a[p+33>>0]=2;c[o>>2]=0;c[n>>2]=0;j=p;aa=361;break}else{c[o>>2]=0;j=p;aa=360;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;aa=361}else{j=p;aa=360}}while(0);do if((aa|0)==360){aa=0;c[k+36>>2]=u}else if((aa|0)==361){aa=0;c[p+4>>2]=u;if(!(a[p+32>>0]|0))break;a[p+33>>0]=1}while(0);c[j>>2]=u;if(!((s&8)==0&(q|0)==0))break;c[r>>2]=u}while(0);c[(c[t>>2]|0)+4>>2]=v}w=w+1|0}while((w|0)!=(E|0));c[Za>>2]=v;Q=1;break}break c}else{E=0;Q=0}while(0);v=E+-1|0;j=c[La+(v<<2)>>2]|0;P=c[j+4>>2]|0;a[K>>0]=P>>>24;a[M>>0]=P>>>16;a[N>>0]=P>>>8;a[O>>0]=P;if(!((F&8|0)!=0|(Z|0)==(E|0))){P=(c[j+56>>2]|0)+8|0;O=(c[(c[((E|0)>(Z|0)?La:va)+(g<<2)>>2]|0)+56>>2]|0)+8|0;O=d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24;a[P>>0]=O;a[P+1>>0]=O>>8;a[P+2>>0]=O>>16;a[P+3>>0]=O>>24}P=Y+17|0;do if(a[P>>0]|0){j=c[La>>2]|0;k=c[ia>>2]|0;if((k|0)<=0)break;t=J&1;u=U<<16>>16==0;q=0;l=0;n=(e[j+24>>1]|0)+(d[j+12>>0]|0)|0;p=j;o=j;s=0;while(1){r=c[(c[ua>>2]|0)+(s<<2)>>2]|0;if((s|0)==(n|0)){n=s+t|0;j=q;do{j=j+1|0;o=c[((j|0)<(E|0)?La+(j<<2)|0:va+(j<<2)|0)>>2]|0;m=n+(e[o+24>>1]|0)+(d[o+12>>0]|0)|0}while((s|0)==(m|0));n=m}else j=q;if((s|0)==(c[Wa+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;aa=378}}else aa=378;n:do if((aa|0)==378){aa=0;do if((j|0)<(E|0)){if((c[p+4>>2]|0)!=(c[fa+(j<<2)>>2]|0))break;m=r;if((c[o+56>>2]|0)>>>0>m>>>0)break;if((c[o+60>>2]|0)>>>0>m>>>0){m=p;break n}}while(0);if(u)eg(Y,d[r+1>>0]<<16|d[r>>0]<<24|d[r+2>>0]<<8|d[r+3>>0],5,c[p+4>>2]|0,la);k=b[(c[Ha>>2]|0)+(s<<1)>>1]|0;if(!(k<<16>>16))k=Oh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){ab[c[p+80>>2]&255](p,r,da);k=e[Oa>>1]|0;if((c[Pa>>2]|0)>>>0<=k>>>0)break;m=c[o+60>>2]|0;do if(m>>>0>=r>>>0){if(m>>>0>=(r+k|0)>>>0)break;c[kb>>2]=32114;c[kb+4>>2]=64569;c[kb+8>>2]=31325;Ab(11,31809,kb);c[la>>2]=11;break o}while(0);O=r+((e[Ra>>1]|0)+-4)|0;eg(c[p+52>>2]|0,d[O+1>>0]<<16|d[O>>0]<<24|d[O+2>>0]<<8|d[O+3>>0],3,c[p+4>>2]|0,la)}while(0);if(c[la>>2]|0){g=E;break c}m=p;k=c[ia>>2]|0}while(0);s=s+1|0;if((s|0)>=(k|0))break;else{q=j;p=m}}}while(0);p:do if((E|0)>1){if(J){m=0;n=0;while(1){o=c[La+(n<<2)>>2]|0;l=c[Wa+(n<<2)>>2]|0;j=c[(c[ua>>2]|0)+(l<<2)>>2]|0;l=b[(c[Ha>>2]|0)+(l<<1)>>1]|0;k=R+(l&65535)|0;p=_+m|0;do if(!(a[o+8>>0]|0)){O=(c[o+56>>2]|0)+8|0;N=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[O>>0]=N;a[O+1>>0]=N>>8;a[O+2>>0]=N>>16;a[O+3>>0]=N>>24}else{j=j+-4|0;if(l<<16>>16!=4)break;k=(Va[c[S>>2]&255]($,j)|0)&65535}while(0);Hh($,n+h|0,j,k,p,c[o+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}n=n+1|0;if((n|0)>=(v|0))break p;else m=k+m|0}}n=0;o=0;while(1){p=c[La+(o<<2)>>2]|0;k=c[Wa+(o<<2)>>2]|0;l=c[ua>>2]|0;j=c[l+(k<<2)>>2]|0;m=_+n|0;if(!(a[p+8>>0]|0)){k=R+(e[(c[Ha>>2]|0)+(k<<1)>>1]|0)|0;l=(c[p+56>>2]|0)+8|0;S=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[l>>0]=S;a[l+1>>0]=S>>8;a[l+2>>0]=S>>16;a[l+3>>0]=S>>24;l=m}else{ab[c[p+80>>2]&255](p,c[l+(k+-1<<2)>>2]|0,da);j=m+4|0;l=da;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){S=fv(k|0,l|0,7)|0;L()|0;a[j>>0]=S&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=sh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Hh($,o+h|0,j,k,l,c[p+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}o=o+1|0;if((o|0)>=(v|0))break;else n=k+n|0}}while(0);h=1-E|0;q:do if((h|0)<(E|0)){O=c[Wa>>2]|0;N=J&1;r:while(1){K=(h|0)<0?0-h|0:h;M=ea+K|0;do if(!(a[M>>0]|0)){if((h|0)<=-1?(S=K+-1|0,(c[Xa+(S<<2)>>2]|0)<(c[Wa+(S<<2)>>2]|0)):0)break;if(!K){J=O;k=0;H=0}else{if((K|0)>(g|0)){j=K+-1|0;k=c[ia>>2]|0}else{k=K+-1|0;j=k;k=(c[Xa+(k<<2)>>2]|0)+N|0}H=(c[Wa+(j<<2)>>2]|0)+N|0;J=(c[Wa+(K<<2)>>2]|0)-H|0}I=c[La+(K<<2)>>2]|0;w=I+56|0;z=c[w>>2]|0;x=I+9|0;A=d[x>>0]|0;B=I+64|0;C=(c[B>>2]|0)+(J<<1)|0;D=I+24|0;v=e[D>>1]|0;F=I+12|0;y=k+v+(d[F>>0]|0)|0;q=J+H|0;if((k|0)<(H|0)){s=z+(c[(c[I+52>>2]|0)+36>>2]|0)|0;t=z+(A+8+(d[I+10>>0]|0))|0;u=z;j=0;l=0;m=0;r=k;while(1){p=c[(c[ua>>2]|0)+(r<<2)>>2]|0;if(p>>>0>=t>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(r<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Kh(I,m-u&65535,l&65535)|0;if(o>>>0>s>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}r=r+1|0;if((r|0)>=(H|0)){aa=437;break}}if((aa|0)==437){aa=0;if(m|0)Kh(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;jv(u|0,u+(j<<1)|0,v<<1|0)|0;u=v-j|0}else u=v;if((y|0)>(q|0)){s=c[w>>2]|0;t=s+(c[(c[I+52>>2]|0)+36>>2]|0)|0;r=s+((d[x>>0]|0)+8+(d[I+10>>0]|0))|0;j=0;l=0;m=0;while(1){p=c[(c[ua>>2]|0)+(q<<2)>>2]|0;if(p>>>0>=r>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(q<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Kh(I,m-s&65535,l&65535)|0;if(o>>>0>t>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}q=q+1|0;if((q|0)>=(y|0)){aa=452;break}}do if((aa|0)==452){aa=0;if(!m)break;Kh(I,m-s&65535,l&65535)|0}while(0);j=u-j|0}else j=u;p=z+(A+5)|0;q=p+1|0;S=z+(((d[p>>0]<<8|d[q>>0])+65535&65535)+1)|0;c[da>>2]=S;s:do if(S>>>0>>0)aa=468;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;jv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Ph(I,C,da,S,H,l,ia)|0))j=j+l|0;else{aa=468;break}}l=a[F>>0]|0;if(l<<24>>24){o=0;do{m=k+(e[I+28+(o<<1)>>1]|0)|0;n=m-H|0;if((n|0)>-1&(n|0)<(J|0)){l=(c[B>>2]|0)+(n<<1)|0;if((j|0)>(n|0))jv(l+2|0,l|0,j-n<<1|0)|0;if(Ph(I,C,da,l,m,1,ia)|0){aa=468;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Ph(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){aa=468;break}b[D>>1]=J;a[F>>0]=0;S=z+(A+3)|0;a[S>>0]=J>>>8;a[S+1>>0]=b[D>>1];S=(c[da>>2]|0)-z|0;a[p>>0]=S>>>8;a[q>>0]=S;c[la>>2]=0}while(0);if((aa|0)==468){aa=0;if((J|0)>0){k=H;l=J;j=c[Ha>>2]|0;while(1){if(!(b[j+(k<<1)>>1]|0)){S=c[Ia>>2]|0;S=Va[c[S+76>>2]&255](S,c[(c[ua>>2]|0)+(k<<2)>>2]|0)|0;j=c[Ha>>2]|0;b[j+(k<<1)>>1]=S}if((l|0)>1){k=k+1|0;l=l+-1|0}else break}}S=Nh(ia,H,J,I)|0;c[la>>2]=S;if(S|0){g=E;break c}}a[M>>0]=1;c[I+20>>2]=T-(c[Ya+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[lb>>2]=32114;c[lb+4>>2]=70299;c[lb+8>>2]=31325;Ab(11,31809,lb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){aa=488;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[$+9>>0]|0)){aa=488;break}Y=Mh(l,-1)|0;c[la>>2]=Y;if(Y|0)break;k=l+52|0;j=c[k>>2]|0;Y=c[l+56>>2]|0;W=c[V>>2]|0;h=d[l+9>>0]|0;X=(c[$+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];iv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;iv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[$>>0]=0;h=Cf($)|0;do if(!h){h=Fh($)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=dg($)|0;c[la>>2]=h}if(h|0)break t;c[la>>2]=xh(c[k>>2]|0,l,c[l+4>>2]|0)|0;break t}while(0);c[la>>2]=h}else aa=488;while(0);do if((aa|0)==488){aa=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{$=c[La+(h<<2)>>2]|0;X=c[$+56>>2]|0;eg(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[$+4>>2]|0,la);h=h+1|0}while((h|0)!=(E|0))}while(0);if((E|0)>(g|0)){g=E;break c}k=E;h=c[la>>2]|0;while(1){j=c[va+(k<<2)>>2]|0;if(!h){h=xh(c[j+52>>2]|0,j,c[j+4>>2]|0)|0;c[la>>2]=h}if((k|0)<(g|0))k=k+1|0;else{g=E;break c}}}while(0);if((aa|0)==155){aa=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else aa=130;while(0);if((aa|0)==130){aa=0;kv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{$=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);j=0;do{h=c[va+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);break}else{$=c[h+20>>2]|0;Y=$+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(Z|0));if((g|0)>0){j=0;do{h=c[La+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);break}else{$=c[h+20>>2]|0;Z=$+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(g|0))}h=c[la>>2]|0}if(i){g=i;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;i=(c[14168]|0)+1|0;c[14168]=i;c[14169]=(i|0)<(c[14163]|0)&1;i=_;break b}else{g=Ua[c[29288>>2]&127](i)|0;break}else g=Ua[c[29288>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);i=_;break}else{$=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)aa=525}while(0);if((aa|0)==523){a[ba>>0]=0;aa=525}do if((aa|0)==525){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{ca=c[g+20>>2]|0;ba=ca+120|0;c[ba>>2]=(c[ba>>2]|0)+-1;ca=ca+136|0;c[g+16>>2]=c[ca>>2];c[ca>>2]=g;break}}while(0);g=(a[na>>0]|0)+-1<<24>>24;a[na>>0]=g;j=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[oa>>2]=ca}while(!(h|0));if(!i){Qa=nb;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=Ua[c[29288>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=Ua[c[29288>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;mb=(c[14168]|0)+1|0;c[14168]=mb;c[14169]=(mb|0)<(c[14163]|0)&1;Qa=nb;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Qa=nb;return h|0}else{mb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Qa=nb;return h|0}return 0}function Jh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c[f+28>>2]|0;j=i-g|0;if((j|0)<1){if((h|0)<=0){n=0;return n|0}i=0;while(1){if(a[e+i>>0]|0)break;i=i+1|0;if((i|0)>=(h|0)){i=0;n=30;break}}if((n|0)==30)return i|0;l=e+i|0;f=c[d+72>>2]|0;k=c[f+20>>2]|0;if((b[f+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){m=Re(f)|0;n=14}}else n=10;do if((n|0)==10){j=c[k+40>>2]|0;if(j|0){n=j;return n|0}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){m=Sf(f)|0;n=14;break}else{m=Tf(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}kv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Jh(d,e+j|0,f,i,h-j|0)|0;if(!i)l=j;else{n=i;return n|0}}else l=h;k=f+16|0;i=(c[k>>2]|0)+g|0;if(!(Pt(e,i,l)|0)){n=0;return n|0}j=c[d+72>>2]|0;f=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[f+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[f+96>>2]|0){i=Re(j)|0;n=27}}else n=23;do if((n|0)==23){i=c[f+40>>2]|0;if(i|0){n=i;return n|0}if((c[f+148>>2]|0)>>>0>(c[f+152>>2]|0)>>>0){i=Sf(j)|0;n=27;break}else{i=Tf(j)|0;n=27;break}}while(0);do if((n|0)==27)if(!i){i=(c[k>>2]|0)+g|0;break}else{n=i;return n|0}while(0);jv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Kh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+112|0;B=E+96|0;y=E+80|0;v=E+64|0;t=E+48|0;s=E+32|0;r=E+16|0;q=E;k=f&65535;C=g&65535;u=C+k|0;D=c[e+56>>2]|0;z=d[e+9>>0]|0;A=z+1|0;o=A&65535;p=a[D+(z+2)>>0]|0;h=a[D+A>>0]|0;if(p<<24>>24==0?h<<24>>24==0:0){q=u;p=0;n=0;m=f&255;l=(f&65535)>>>8&255}else w=3;do if((w|0)==3){m=p&255;h=(h&255)<<8|m;i=h&65535;n=(i&65535)>>>8&255;do if(h>>>0>>0){l=A;while(1){if(h>>>0<(l+4|0)>>>0)break;l=i&65535;h=D+l|0;p=a[h+1>>0]|0;m=p&255;h=(d[h>>0]|0)<<8|m;j=h&65535;if(h>>>0>>0){o=i;i=j}else{w=10;break}}if((w|0)==10){o=i;n=(j&65535)>>>8&255;w=11;break}if(!h){n=(i&65535)>>>8&255;j=0;i=c[(c[e+52>>2]|0)+36>>2]|0;break}c[q>>2]=32114;c[q+4>>2]=64915;c[q+8>>2]=31325;Ab(11,31809,q);D=11;Qa=E;return D|0}else{l=A;w=11}while(0);if((w|0)==11){i=c[(c[e+52>>2]|0)+36>>2]|0;if(h>>>0>(i+-4|0)>>>0){c[r>>2]=32114;c[r+4>>2]=64920;c[r+8>>2]=31325;Ab(11,31809,r);D=11;Qa=E;return D|0}else j=h}do if((j+-1|0)>>>0<(u+3|0)>>>0){if(u>>>0>j>>>0){c[s>>2]=32114;c[s+4>>2]=64932;c[s+8>>2]=31325;Ab(11,31809,s);D=11;Qa=E;return D|0}h=D+(j+2)|0;h=((d[h>>0]|0)<<8|(d[h+1>>0]|0))+j|0;if(h>>>0<=i>>>0){n=D+j|0;q=h;g=h-k&65535;h=m-u&255;p=a[n+1>>0]|0;n=a[n>>0]|0;break}c[t>>2]=32114;c[t+4>>2]=64935;c[t+8>>2]=31325;Ab(11,31809,t);D=11;Qa=E;return D|0}else{q=u;h=0}while(0);do if(A>>>0>>0?(x=D+(l+2)|0,x=((d[x>>0]|0)<<8|(d[x+1>>0]|0))+l|0,(x+3|0)>>>0>=k>>>0):0){if(x>>>0<=k>>>0){f=o;g=q-l&65535;h=(h&255)+k-x&255;break}c[v>>2]=32114;c[v+4>>2]=64948;c[v+8>>2]=31325;Ab(11,31809,v);D=11;Qa=E;return D|0}while(0);i=D+(z+7)|0;j=a[i>>0]|0;if((j&255)>=(h&255)){a[i>>0]=(j&255)-(h&255);m=f&255;l=(f&65535)>>>8&255;k=f&65535;break}c[y>>2]=32114;c[y+4>>2]=64954;c[y+8>>2]=31325;Ab(11,31809,y);D=11;Qa=E;return D|0}while(0);h=D+(z+5)|0;i=h+1|0;j=(d[h>>0]|0)<<8|(d[i>>0]|0);do if(j>>>0>>0){B=D+(o&65535)|0;a[B>>0]=l;a[B+1>>0]=m}else{if((A|0)==(o&65535|0)&j>>>0<=k>>>0){B=D+A|0;a[B>>0]=n;a[B+1>>0]=p;a[h>>0]=q>>>8;a[i>>0]=q;break}c[B>>2]=32114;c[B+4>>2]=64962;c[B+8>>2]=31325;Ab(11,31809,B);D=11;Qa=E;return D|0}while(0);if(!(b[(c[e+52>>2]|0)+22>>1]&12))h=D+k|0;else{h=D+k|0;kv(h|0,0,g&65535|0)|0}a[h>>0]=n;a[D+k+1>>0]=p;D=D+(k+2)|0;a[D>>0]=(g&65535)>>>8;a[D+1>>0]=g;D=e+20|0;c[D>>2]=(c[D>>2]|0)+C;D=0;Qa=E;return D|0}function Lh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+48|0;r=t+32|0;o=t+16|0;s=t;n=b&255;i=n+1|0;b=f+i|0;b=(d[b>>0]|0)<<8|(d[b+1>>0]|0);q=e-g|0;a:do if((b|0)<=(q|0)){l=i;while(1){k=f+(b+2)|0;j=(d[k>>0]|0)<<8|(d[k+1>>0]|0);m=j-g|0;if((m|0)>-1)break;i=f+b|0;i=(d[i>>0]|0)<<8|(d[i+1>>0]|0);if((i|0)<=(j+b|0)){p=13;break}if((i|0)>(q|0)){b=i;break a}else{l=b;b=i}}if((p|0)==13){if(!i){f=0;Qa=t;return f|0}c[o>>2]=32114;c[o+4>>2]=64770;c[o+8>>2]=31325;Ab(11,31809,o);c[h>>2]=11;f=0;Qa=t;return f|0}i=k+1|0;do if((m|0)<4){i=f+(n+7)|0;if((d[i>>0]|0)>57){f=0;Qa=t;return f|0}else{h=f+l|0;s=f+b|0;s=d[s>>0]|d[s+1>>0]<<8;a[h>>0]=s;a[h+1>>0]=s>>8;a[i>>0]=m+(d[i>>0]|0);b=m+b|0;break}}else{b=m+b|0;if((b|0)<=(q|0)){a[k>>0]=m>>>8;a[i>>0]=m;break}c[s>>2]=32114;c[s+4>>2]=64756;c[s+8>>2]=31325;Ab(11,31809,s);c[h>>2]=11;f=0;Qa=t;return f|0}while(0);f=f+b|0;Qa=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Qa=t;return f|0}c[r>>2]=32114;c[r+4>>2]=64777;c[r+8>>2]=31325;Ab(11,31809,r);c[h>>2]=11;f=0;Qa=t;return f|0}function Mh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+144|0;F=G+128|0;x=G+112|0;w=G+96|0;o=G+80|0;p=G+64|0;l=G+48|0;k=G+32|0;i=G+16|0;h=G;D=c[f+56>>2]|0;E=d[f+9>>0]|0;z=e[f+18>>1]|0;q=b[f+24>>1]|0;u=q&65535;B=(u<<1)+z|0;v=f+52|0;y=c[(c[v>>2]|0)+36>>2]|0;C=D+(E+7)|0;do if((d[C>>0]|0)<=(g|0)){s=D+(E+1)|0;s=d[s>>0]<<8|d[s+1>>0];g=y+-4|0;if((s|0)>(g|0)){c[h>>2]=32114;c[h+4>>2]=64627;c[h+8>>2]=31325;Ab(11,31809,h);F=11;Qa=G;return F|0}if(s){r=D+s|0;r=d[r>>0]<<8|d[r+1>>0];if((r|0)>(g|0)){c[i>>2]=32114;c[i+4>>2]=64630;c[i+8>>2]=31325;Ab(11,31809,i);F=11;Qa=G;return F|0}j=(r|0)==0;if(!j){if(a[D+r>>0]|0){t=g;A=27;break}if(a[D+(r+1)>>0]|0){t=g;A=27;break}}n=D+B|0;m=D+(s+2)|0;m=d[m>>0]<<8|d[m+1>>0];i=D+(E+5)|0;i=d[i>>0]<<8|d[i+1>>0];if(s>>>0<=i>>>0){c[k>>2]=32114;c[k+4>>2]=64638;c[k+8>>2]=31325;Ab(11,31809,k);F=11;Qa=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=32114;c[o+4>>2]=64647;c[o+8>>2]=31325;Ab(11,31809,o);F=11;Qa=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=32114;c[l+4>>2]=64641;c[l+8>>2]=31325;Ab(11,31809,l);F=11;Qa=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){jv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=32114;c[p+4>>2]=64643;c[p+8>>2]=31325;Ab(11,31809,p);F=11;Qa=G;return F|0}while(0);g=m+i|0;jv(D+g|0,D+i|0,s-i|0)|0;if(q<<16>>16){i=D+z|0;do{j=i+1|0;k=d[i>>0]<<8|d[j>>0];if(k>>>0>=s>>>0){if(k>>>0>>0){h=l;A=25}}else{h=m;A=25}if((A|0)==25){A=0;z=k+h|0;a[i>>0]=z>>>8;a[j>>0]=z}i=i+2|0}while(i>>>0>>0)}}else{t=g;A=27}}else{t=y+-4|0;A=27}while(0);if((A|0)==27){a:do if(q<<16>>16){q=f+76|0;r=D+(E+5)|0;s=r+1|0;p=0;i=0;h=D;k=y;while(1){l=D+((p<<1)+z)|0;m=l+1|0;n=d[l>>0]<<8|d[m>>0];if(n>>>0>>0|(n|0)>(t|0)){A=30;break}j=h+n|0;o=(Va[c[q>>2]&255](f,j)|0)&65535;g=k-o|0;if((g|0)<(B|0)|(n+o|0)>(y|0)){A=32;break}a[l>>0]=g>>>8;a[m>>0]=g;if(!i)if((g|0)==(n|0))i=0;else{j=c[(c[c[v>>2]>>2]|0)+208>>2]|0;i=d[r>>0]<<8|d[s>>0];iv(j+i|0,D+i|0,k-i|0)|0;i=j;h=j;j=j+n|0;A=36}else A=36;if((A|0)==36){A=0;iv(D+g|0,j|0,o|0)|0}p=p+1|0;if(p>>>0>=u>>>0)break a;else k=g}if((A|0)==30){c[w>>2]=32114;c[w+4>>2]=64675;c[w+8>>2]=31325;Ab(11,31809,w);F=11;Qa=G;return F|0}else if((A|0)==32){c[x>>2]=32114;c[x+4>>2]=64681;c[x+8>>2]=31325;Ab(11,31809,x);F=11;Qa=G;return F|0}}else g=y;while(0);a[C>>0]=0}h=g-B|0;if((h+(d[C>>0]|0)|0)==(c[f+20>>2]|0)){F=D+(E+5)|0;a[F>>0]=g>>>8;a[F+1>>0]=g;a[D+(E+1)>>0]=0;a[D+(E+2)>>0]=0;kv(D+B|0,0,h|0)|0;F=0;Qa=G;return F|0}else{c[F>>2]=32114;c[F+4>>2]=64702;c[F+8>>2]=31325;Ab(11,31809,F);F=11;Qa=G;return F|0}return 0}function Nh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+48|0;E=F+32|0;D=F+16|0;C=F;A=d[i+9>>0]|0;B=c[i+56>>2]|0;s=c[i+52>>2]|0;x=c[s+36>>2]|0;t=B+x|0;j=c[i+64>>2]|0;s=c[(c[s>>2]|0)+208>>2]|0;y=B+(A+5)|0;z=y+1|0;k=(d[y>>0]|0)<<8|(d[z>>0]|0);k=k>>>0>x>>>0?0:k;iv(s+k|0,B+k|0,x-k|0)|0;k=0;while(1)if(k>>>0<6?(c[f+40+(k<<2)>>2]|0)<=(g|0):0)k=k+1|0;else break;u=h+g|0;v=f+8|0;w=f+12|0;x=B;l=t;a:while(1){q=c[f+16+(k<<2)>>2]|0;r=f+40+(k<<2)|0;p=l;do{l=c[(c[v>>2]|0)+(g<<2)>>2]|0;m=l;o=e[(c[w>>2]|0)+(g<<1)>>1]|0;n=l+o|0;if(!(l>>>0>=B>>>0&l>>>0>>0)){if(l>>>0>>0&n>>>0>q>>>0){g=10;break a}}else{if(n>>>0>t>>>0){g=7;break a}l=s+(m-x)|0}p=p+(0-o)|0;n=p-x|0;m=n>>>8&255;a[j>>0]=m;n=n&255;a[j+1>>0]=n;j=j+2|0;if(p>>>0>>0){g=12;break a}iv(p|0,l|0,o|0)|0;g=g+1|0;if((g|0)>=(u|0)){g=16;break a}}while((c[r>>2]|0)>(g|0));l=p;k=k+1|0}if((g|0)==7){c[C>>2]=32114;c[C+4>>2]=70094;c[C+8>>2]=31325;Ab(11,31809,C);E=11;Qa=F;return E|0}else if((g|0)==10){c[D>>2]=32114;c[D+4>>2]=70099;c[D+8>>2]=31325;Ab(11,31809,D);E=11;Qa=F;return E|0}else if((g|0)==12){c[E>>2]=32114;c[E+4>>2]=70105;c[E+8>>2]=31325;Ab(11,31809,E);E=11;Qa=F;return E|0}else if((g|0)==16){D=i+24|0;b[D>>1]=h;a[i+12>>0]=0;E=B+(A+1)|0;a[E>>0]=0;a[E+1>>0]=0;E=B+(A+3)|0;a[E>>0]=(e[D>>1]|0)>>>8;a[E+1>>0]=b[D>>1];a[y>>0]=m;a[z>>0]=n;a[B+(A+7)>>0]=0;E=0;Qa=F;return E|0}return 0}function Oh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=Va[c[e+76>>2]&255](e,c[(c[a+8>>2]|0)+(d<<2)>>2]|0)|0;b[(c[a+12>>2]|0)+(d<<1)>>1]=e;return e|0}function Ph(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+16|0;y=A;w=A+12|0;x=d+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Qa=A;return z|0}i=0;while(1)if(i>>>0<6?(c[j+40+(i<<2)>>2]|0)<=(h|0):0)i=i+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=d+9|0;p=d+52|0;o=c[j+16+(i<<2)>>2]|0;n=i;while(1){i=b[(c[s>>2]|0)+(h<<1)>>1]|0;if(!(i<<16>>16))i=Oh(j,h)|0;m=i&65535;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=10;else{i=Lh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!i)z=10}if((z|0)==10){z=0;if((l-e|0)<(m|0))break;l=l+(0-m)|0;i=l}d=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(d>>>0>>0&(d+m|0)>>>0>o>>>0){z=13;break}jv(i|0,d|0,m|0)|0;m=i-k|0;a[g>>0]=m>>>8;a[g+1>>0]=m;h=h+1|0;if((h|0)>=(v|0)){z=19;break}d=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(h|0)){i=o;d=n}else i=c[j+16+(d<<2)>>2]|0;o=i;g=g+2|0;n=d}if((z|0)==13){c[y>>2]=32114;c[y+4>>2]=70190;c[y+8>>2]=31325;Ab(11,31809,y)}else if((z|0)==19){c[f>>2]=l;z=0;Qa=A;return z|0}z=1;Qa=A;return z|0}function Qh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;t=w+4|0;u=w;v=f+12|0;n=f+8|0;h=c[n>>2]|0;do if(!(c[v>>2]|0)){m=c[h+28>>2]|0;l=((e[m+6>>1]|0)*40|0)+56|0;j=c[m+12>>2]|0;a:do if(!j){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;r=25;break}k=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){s=c[14326]|0;q=Xu(h|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=s>>>0)&1}h=Ua[c[29276>>2]&127](k)|0;if(h|0){i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;r=26}else r=26}}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){h=j+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+296|0;i=c[h>>2]|0;if(!i){h=j+292|0;break}else{c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Wd(j,l,0)|0;r=25}while(0);if((r|0)==25?i|0:0){h=i;r=26}if((r|0)==26){c[h+4>>2]=h+16;c[h>>2]=m;c[v>>2]=h;s=c[n>>2]|0;b[h+8>>1]=b[(c[s+28>>2]|0)+6>>1]|0;a[h+11>>0]=0;h=s;break}c[v>>2]=0;v=7;Qa=w;return v|0}while(0);l=c[g>>2]|0;r=a[h+60>>0]|0;s=f+32|0;c[s>>2]=r<<24>>24==1?76:r<<24>>24==2?74:75;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](256)|0;if(!h){v=7;Qa=w;return v|0}}else{h=Ua[c[29292>>2]&127](256)|0;if((c[14333]|0)>>>0<256)c[14333]=256;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;q=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=r>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){v=7;Qa=w;return v|0}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}kv(h|0,0,256)|0;if(l|0){q=g+4|0;k=l;j=l;while(1){i=c[q>>2]|0;if(i)if((j|0)==(i|0)){p=0;j=0}else{j=i+(c[k+4>>2]|0)|0;p=j}else{j=c[k+4>>2]|0;p=j}c[k+4>>2]=0;l=c[h>>2]|0;if(!l)i=h;else{o=0;i=h;do{c[t>>2]=0;c[u>>2]=0;m=t;b:while(1){n=l+8|0;while(1){if((Za[c[s>>2]&127](f,u,k+8|0,c[k>>2]|0,n,c[l>>2]|0)|0)>=1)break;c[m>>2]=k;m=k+4|0;k=c[m>>2]|0;if(!k){r=51;break b}}c[m>>2]=l;m=l+4|0;l=c[m>>2]|0;c[u>>2]=0;if(!l){r=53;break}}if((r|0)==51)c[m>>2]=l;else if((r|0)==53)c[m>>2]=k;k=c[t>>2]|0;c[i>>2]=0;o=o+1|0;i=h+(o<<2)|0;l=c[i>>2]|0}while((l|0)!=0)}c[i>>2]=k;if(!p)break;else k=p}}m=0;i=0;do{k=c[h+(m<<2)>>2]|0;if(k)if(!i)i=k;else{c[t>>2]=0;c[u>>2]=0;j=t;c:while(1){l=k+8|0;while(1){if((Za[c[s>>2]&127](f,u,i+8|0,c[i>>2]|0,l,c[k>>2]|0)|0)>=1)break;c[j>>2]=i;j=i+4|0;i=c[j>>2]|0;if(!i){r=63;break c}}c[j>>2]=k;j=k+4|0;k=c[j>>2]|0;c[u>>2]=0;if(!k){r=65;break}}if((r|0)==63)c[j>>2]=k;else if((r|0)==65)c[j>>2]=i;i=c[t>>2]|0}m=m+1|0}while((m|0)!=64);c[g>>2]=i;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Qa=w;return v|0}function Rh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;t=x;a[b+56>>0]=1;e=b+64|0;w=b+36|0;g=b+72|0;f=b+104|0;if((c[f>>2]|0)==0?(d=Vh(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Qa=x;return w|0}d=Qh(e,w)|0;if(d|0){w=d;Qa=x;return w|0}k=c[f>>2]|0;j=c[(c[g>>2]|0)+12>>2]|0;v=b+112|0;h=v;g=c[h>>2]|0;h=c[h+4>>2]|0;i=((j|0)<0)<<31>>31;s=Wu(j|0,i|0,-1,-1)|0;r=L()|0;do if(r>>>0>0|(r|0)==0&s>>>0>2147483390){d=7;s=0;q=0;i=0;r=0;f=0;e=0}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](j)|0;if(!d){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}else e=d}else{d=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;r=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}i=bv(g|0,h|0,j|0,i|0)|0;L()|0;f=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;d=0;s=e;q=j;r=k;e=L()|0}while(0);g=b+92|0;c[g>>2]=(c[g>>2]|0)+1;g=c[b+44>>2]|0;h=((g|0)<0)<<31>>31;do if(g>>>0>=128)if(g>>>0>=16384){g=sh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=fv(g|0,h|0,7)|0;L()|0;a[t>>0]=u&255|-128;a[t+1>>0]=g&127;g=2;u=22;break}else{a[t>>0]=g&127;g=1;u=22}while(0);a:do if((u|0)==22){l=((q|0)<0)<<31>>31;k=g;h=i;while(1){if(d|0){g=i;break a}j=q-i|0;j=(k|0)>(j|0)?j:k;iv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,l|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,i,d)|0;h=0;i=0}else d=0;k=k-j|0;if((k|0)<=0){g=i;break}}}while(0);i=c[w>>2]|0;if(i){p=((q|0)<0)<<31>>31;n=b+40|0;o=t+1|0;do{m=i;i=c[i+4>>2]|0;l=c[m>>2]|0;j=((l|0)<0)<<31>>31;do if(l>>>0>=128)if(l>>>0>=16384){j=sh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=fv(l|0,j|0,7)|0;L()|0;a[t>>0]=j&255|-128;j=2;k=o;u=33;break}else{j=1;k=t;u=33}while(0);if((u|0)==33){a[k>>0]=l&127;u=34}b:do if((u|0)==34){u=0;l=j;do{if(d|0)break b;k=q-g|0;k=(l|0)>(k|0)?k:l;iv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;l=l-k|0}while((l|0)>0)}while(0);l=m+8|0;b=c[m>>2]|0;c:do if((b|0)>0){k=b;do{if(d|0)break c;j=q-g|0;j=(k|0)>(j|0)?j:k;iv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;k=k-j|0}while((k|0)>0)}while(0);do if(!((m|0)==0|(c[n>>2]|0)!=0))if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{b=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;if(!s){w=d;Qa=x;return w|0}}else{if(!s){t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;w=0;Qa=x;return w|0}if((g|0)>(h|0)){w=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u}if(!(c[7308]|0)){_a[c[29280>>2]&127](s);w=d;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);w=d;Qa=x;return w|0}return 0}function Sh(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=a[g+1>>0]|0;o=k&255;l=a[i+1>>0]|0;p=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;a:do if(k<<24>>24!=l<<24>>24){m=(k&255)>7;n=(l&255)>7;k=o-(l&255)|0;do if(!(m&n)){k=n?1:m?-1:k;if((k|0)<=0)if((a[q>>0]|0)<0){k=1;r=12;break a}else break;else{k=(a[p>>0]|0)<0?-1:k;break}}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0;if(k){j=k;i=l;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}}else{m=d[34653+o>>0]|0;b:do if((o+-1|0)>>>0<6){k=0;while(1){l=(d[p+k>>0]|0)-(d[q+k>>0]|0)|0;k=k+1|0;if(l|0)break;if(k>>>0>=m>>>0)break b}k=a[p>>0]|0;k=(a[q>>0]^k)<<24>>24<0?(((k&255)>>>6&2^2)&255)+-1|0:l;r=12;break a}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0}while(0);if((r|0)==12){j=k;i=c[(c[b+8>>2]|0)+28>>2]|0;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}if((e[l+6>>1]|0)<=1){r=0;return r|0}k=c[b+12>>2]|0;if(!(c[f>>2]|0)){Wg(l,j,i,k);c[f>>2]=1}r=Bh(h,g,k,1)|0;return r|0}function Th(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;p=s;r=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;k=g+1|0;o=a[k>>0]|0;l=o&255;do if(o<<24>>24<=-1){m=d[g+2>>0]|0;if(!(m&128)){o=l<<7&16256|m;break}n=d[g+3>>0]|0;if(!(n&128)){o=(l<<14|n)&2080895|m<<7&16256;break}else{Kf(k,p)|0;n=p;o=c[n>>2]|0;o=((o|0)==(o|0)?0==(c[n+4>>2]|0):0)?o:-1;break}}else o=l;while(0);l=i+1|0;n=a[l>>0]|0;k=n&255;do if(n<<24>>24<=-1){m=d[i+2>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}n=d[i+3>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|m<<7&16256;break}else{Kf(l,p)|0;k=c[p>>2]|0;k=((k|0)==(k|0)?0==(c[p+4>>2]|0):0)?k:-1;break}}while(0);l=Pt(r,q,(((o|0)<(k|0)?o:k)+-13|0)/2|0)|0;m=o-k|0;if(!l){k=c[(c[b+8>>2]|0)+28>>2]|0;if(!m){if((e[k+6>>1]|0)<=1){j=0;Qa=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){Wg(k,j,i,l);c[f>>2]=1}j=Bh(h,g,l,1)|0;Qa=s;return j|0}else l=m}else k=c[(c[b+8>>2]|0)+28>>2]|0;j=(a[c[k+16>>2]>>0]|0)==0?l:0-l|0;Qa=s;return j|0}function Uh(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c[a+12>>2]|0;if(!(c[b>>2]|0)){Wg(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Bh(e,d,h,0)|0}function Vh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;i=j+8|0;h=j;d=c[7373]|0;if(d|0?Ua[d&127](202)|0:0){i=3338;Qa=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=Wu(f|0,((f|0)<0)<<31>>31|0,-1,-1)|0;d=L()|0;do if(d>>>0>0|(d|0)==0&e>>>0>2147483390)a=7;else{if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){k=c[14326]|0;e=Xu(d|0,e|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=k>>>0)&1}d=Ua[c[29276>>2]&127](a)|0;if(!d){a=7;break}a=Ua[c[29288>>2]&127](d)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0>(c[14335]|0)>>>0)c[14335]=a}kv(d|0,0,f|0)|0;a=Ya[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}c[b>>2]=d;c[i>>2]=0;a=h;c[a>>2]=0;c[a+4>>2]=0;a=c[d>>2]|0;if(!a)a=0;else{Wa[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Qa=j;return k|0}while(0);c[i>>2]=a;k=a;Qa=j;return k|0}function Wh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;o=q;p=b+4|0;c[p>>2]=a;m=c[b>>2]|0;a:do if((m|0)>0){n=b+12|0;l=0;while(1){j=c[n>>2]|0;k=j+(l*56|0)|0;j=c[j+(l*56|0)+48>>2]|0;if(j|0){f=c[j>>2]|0;g=c[(c[f+8>>2]|0)+24>>2]|0;e=Wh(f,c[j+4>>2]|0)|0;if(e|0){f=22;break}i=c[j+16>>2]|0;h=f+56|0;e=c[h>>2]|0;if(!e){f=f+64|0;e=Vh(g,h)|0;g=f;c[g>>2]=0;c[g+4>>2]=0;if(e|0){f=22;break}e=c[h>>2]|0;g=0;h=0}else{f=f+64|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0}c[j+48>>2]=e;j=j+8|0;c[j>>2]=g;c[j+4>>2]=h;i=Wu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;e=f;c[e>>2]=i;c[e+4>>2]=j;e=_h(k)|0;if(e|0){f=22;break}}l=l+1|0;if((l|0)>=(m|0)){f=11;break}}if((f|0)==11){e=c[b>>2]|0;if((e|0)<=1)break;j=b+12|0;k=b+8|0;i=e;while(1){h=i+-1|0;e=(e|0)/2|0;if((i|0)>(e|0)){f=h-e<<1;e=f;f=f|1}else{n=c[k>>2]|0;f=h<<1;e=c[n+(f<<2)>>2]|0;f=c[n+((f|1)<<2)>>2]|0}g=c[j>>2]|0;if(c[g+(e*56|0)+24>>2]|0){if(c[g+(f*56|0)+24>>2]|0){n=c[p>>2]|0;c[o>>2]=0;n=(Za[c[n+32>>2]&127](n,o,c[g+(e*56|0)+32>>2]|0,c[g+(e*56|0)+20>>2]|0,c[g+(f*56|0)+32>>2]|0,c[g+(f*56|0)+20>>2]|0)|0)<1;e=n?e:f}}else e=f;c[(c[k>>2]|0)+(h<<2)>>2]=e;if((i|0)<=2)break a;i=h;e=c[b>>2]|0}}else if((f|0)==22){Qa=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Qa=q;return p|0}function Xh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;o=r;f=d;h=c[f>>2]|0;f=c[f+4>>2]|0;l=2;while(1)if((l|0)<(b|0))l=l<<1;else break;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;n=L()|0;if(!(n>>>0>0|(n|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}i=Ua[c[29276>>2]&127](g)|0;if(!i){q=17;break}g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;p=i}else p=i}kv(p|0,0,k|0)|0;n=p+16|0;c[p>>2]=l;c[p+4>>2]=0;c[p+12>>2]=n;c[p+8>>2]=n+(l*56|0);c[e>>2]=p;n=(p|0)==0;g=n?7:0;i=n^1;b:do if((b|0)>0&i){l=p+12|0;m=a+40|0;j=0;while(1){i=c[l>>2]|0;k=i+(j*56|0)|0;g=Yh(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=Zh(k,o)|0;s=k;h=o;s=Wu(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;h=L()|0;f=i+(j*56|0)+8|0;i=f;c[i>>2]=s;c[i+4>>2]=h;if(g|0)break;g=_h(k)|0;h=c[f>>2]|0;f=c[f+4>>2]|0;j=j+1|0;i=(g|0)==0;if(!((j|0)<(b|0)&i)){q=25;break b}}if((q|0)==21)f=i+(j*56|0)+8|0;h=c[f>>2]|0;f=c[f+4>>2]|0}else q=25;while(0);do if((q|0)==25)if(!i)if(n)break a;else break;else{s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Qa=r;return s|0}while(0);if((c[p>>2]|0)>0){m=p+12|0;l=0;do{j=c[m>>2]|0;k=j+(l*56|0)|0;i=c[j+(l*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=k;j=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));l=l+1|0}while((l|0)<(c[p>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{s=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else q=17}while(0);if((q|0)==17){c[e>>2]=0;g=7}c[e>>2]=0;s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Qa=r;return s|0}function Yh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[7373]|0;if(g|0?Ua[g&127](201)|0:0){b=266;return b|0}h=b+44|0;if(c[h>>2]|0)c[h>>2]=0;n=b;c[n>>2]=e;c[n+4>>2]=f;n=d+8|0;l=c[n>>2]|0;n=c[n+4>>2]|0;k=b+8|0;i=k;c[i>>2]=l;c[i+4>>2]=n;i=c[d>>2]|0;j=b+24|0;c[j>>2]=i;d=a+8|0;g=c[d>>2]|0;a=c[(c[g+24>>2]|0)+156>>2]|0;m=((a|0)<0)<<31>>31;if(!((n|0)>(m|0)|(n|0)==(m|0)&l>>>0>a>>>0)?(c[c[i>>2]>>2]|0)>2:0){c[h>>2]=0;g=c[d>>2]|0}i=c[g+12>>2]|0;d=((i|0)<0)<<31>>31;e=bv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=Wu(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](i)|0;break}g=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;a=56456;d=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&d>>>0>0){n=c[14326]|0;m=Xu(d|0,a|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){d=Ua[c[29288>>2]&127](g)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else g=0}else g=0;while(0);c[h>>2]=g;c[b+40>>2]=i;d=(g|0)==0?7:0}else d=0;if(!((e|0)!=0&(d|0)==0)){n=d;return n|0}l=i-e|0;n=b;m=c[n>>2]|0;n=c[n+4>>2]|0;i=Wu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;f=k;k=c[f>>2]|0;f=c[f+4>>2]|0;b=Xu(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=Ya[c[(c[j>>2]|0)+8>>2]&127](j,g+e|0,(h|0)>(f|0)|(h|0)==(f|0)&i>>>0>k>>>0?b:l,m,n)|0;return n|0}function Zh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;i=j;h=j+16|0;f=c[b+44>>2]|0;e=b;g=c[e>>2]|0;e=c[e+4>>2]|0;if(f|0){h=(Kf(f+g|0,d)|0)&255;d=b;h=Wu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Qa=j;return i|0}f=c[b+40>>2]|0;e=bv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Kf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=Wu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Qa=j;return i|0}e=0;while(1){f=$h(b,1,h)|0;if(f|0){e=9;break}g=a[c[h>>2]>>0]|0;a[i+(e&15)>>0]=g;if(g<<24>>24<0)e=e+1|0;else{e=8;break}}if((e|0)==8){Kf(i,d)|0;i=0;Qa=j;return i|0}else if((e|0)==9){i=f;Qa=j;return i|0}return 0}function _h(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;g=i;f=g;c[f>>2]=0;c[f+4>>2]=0;f=a;d=c[f+4>>2]|0;h=a+8|0;e=c[h+4>>2]|0;do if(!((d|0)<(e|0)|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){h=a+48|0;b=c[h>>2]|0;if(b){d=ai(b)|0;j=b+32|0;f=b+48|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];j=b+40|0;f=b+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0)c[b+20>>2]=1;if(!d)if(!(c[b+20>>2]|0)){b=Yh(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Qa=i;return b|0}else g=0;else g=d}else g=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);d=c[h>>2]|0;do if(d|0){e=c[d+4>>2]|0;do if(e|0){if((c[e>>2]|0)>0){f=e+12|0;b=0;do{ug((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{j=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);b=a;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=g;Qa=i;return j|0}while(0);b=Zh(a,g)|0;if(b|0){j=b;Qa=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=$h(a,j,a+32|0)|0;Qa=i;return j|0}function $h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;n=o;e=c[a+44>>2]|0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;if(e|0){c[d>>2]=e+h;b=Wu(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Qa=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=bv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=Xu(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=Ya[c[(c[i>>2]|0)+8>>2]&127](i,c[a+36>>2]|0,(j|0)>(f|0)|(j|0)==(f|0)&k>>>0>e>>>0?e:k,h,g)|0;if(!e){e=c[m>>2]|0;break}else{n=e;Qa=o;return n|0}}while(0);k=e-l|0;if((k|0)>=(b|0)){c[d>>2]=(c[a+36>>2]|0)+l;d=a;b=Wu(c[d>>2]|0,c[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Qa=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=gv(e|0,((e|0)<0)<<31>>31|0,1)|0;h=L()|0;e=((b|0)<0)<<31>>31;h=g?0:h;i=g?128:i;while(1){f=gv(i|0,h|0,1)|0;g=L()|0;if((h|0)<(e|0)|(h|0)==(e|0)&i>>>0>>0){h=g;i=f}else break}f=a+28|0;e=qb(c[f>>2]|0,i,h)|0;if(!e){n=7;Qa=o;return n|0}else{c[j>>2]=i;c[f>>2]=e;h=f;break}}else{e=a+28|0;h=e;e=c[e>>2]|0}while(0);iv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=Wu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;e=a;c[e>>2]=j;c[e+4>>2]=l;e=b-k|0;a:do if((e|0)>0){while(1){g=c[m>>2]|0;g=(e|0)>(g|0)?g:e;f=$h(a,g,n)|0;if(f|0)break;iv((c[h>>2]|0)+(b-e)|0,c[n>>2]|0,g|0)|0;e=e-g|0;if((e|0)<=0)break a}n=f;Qa=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Qa=o;return n|0}function ai(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+16|0;y=E+4|0;A=E;C=b+8|0;B=c[C>>2]|0;C=c[C+4>>2]|0;z=b+4|0;j=c[z>>2]|0;i=c[b+48>>2]|0;h=c[(c[(c[b>>2]|0)+8>>2]|0)+12>>2]|0;g=((h|0)<0)<<31>>31;x=Wu(h|0,g|0,-1,-1)|0;w=L()|0;do if(w>>>0>0|(w|0)==0&x>>>0>2147483390){d=7;x=0;v=0;e=0;w=0;g=0;f=0}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](h)|0;if(!d){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}else e=d}else{d=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){x=c[14326]|0;w=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}w=bv(B|0,C|0,h|0,g|0)|0;L()|0;g=Xu(B|0,C|0,w|0,((w|0)<0)<<31>>31|0)|0;d=0;x=e;v=h;e=w;w=i;f=L()|0}while(0);u=j+12|0;q=j+8|0;r=b+16|0;s=((v|0)<0)<<31>>31;t=y+1|0;i=e;h=e;while(1){n=c[u>>2]|0;o=c[(c[q>>2]|0)+4>>2]|0;p=c[n+(o*56|0)+20>>2]|0;if(!(c[n+(o*56|0)+24>>2]|0)){D=35;break}j=((h|0)<0)<<31>>31;k=((p|0)<0)<<31>>31;e=1;l=p;m=k;while(1){l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=Wu(g|0,f|0,h|0,j|0)|0;l=Wu(l|0,L()|0,p|0,k|0)|0;l=Wu(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=Wu(B|0,C|0,m|0,((m|0)<0)<<31>>31|0)|0;j=L()|0;if((e|0)>(j|0)|(e|0)==(j|0)&l>>>0>m>>>0){D=35;break}do if(p>>>0>=128)if(p>>>0>=16384){e=sh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=fv(p|0,k|0,7)|0;L()|0;a[y>>0]=e&255|-128;e=2;j=t;D=23;break}else{e=1;j=y;D=23}while(0);if((D|0)==23){a[j>>0]=p&127;D=24}a:do if((D|0)==24){D=0;k=e;do{if(d|0)break a;j=v-h|0;j=(k|0)>(j|0)?j:k;iv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=Wu(g|0,f|0,v|0,s|0)|0;m=L()|0;h=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=l;f=m}else d=0;k=k-j|0}while((k|0)>0)}while(0);k=c[n+(o*56|0)+32>>2]|0;b:do if((p|0)>0){j=p;do{if(d|0)break b;e=v-h|0;e=(j|0)>(e|0)?e:j;iv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=Wu(g|0,f|0,v|0,s|0)|0;o=L()|0;h=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=n;f=o}else d=0;j=j-e|0}while((j|0)>0)}while(0);e=bi(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;if(!x){D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}}else{if(!x){C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;D=0;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}if((h|0)>(i|0)){D=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b}if(!(c[7308]|0)){_a[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}else{D=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}return 0}function bi(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;k=q;l=a+8|0;f=c[(c[l>>2]|0)+4>>2]|0;p=c[a+4>>2]|0;n=a+12|0;e=_h((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Qa=q;return p|0}c[k>>2]=0;e=c[n>>2]|0;a=(c[a>>2]|0)+f|0;if((a|0)>1){j=p+32|0;g=e+((f|1)*56|0)|0;f=e+((f&65534)*56|0)|0;h=a;do{i=h;h=(h|0)/2|0;e=f+24|0;do if(!(c[e>>2]|0))o=12;else{if((c[g+24>>2]|0?(m=Za[c[j>>2]&127](p,k,c[f+32>>2]|0,c[f+20>>2]|0,c[g+32>>2]|0,c[g+20>>2]|0)|0,(m|0)>=0):0)?!(f>>>0>>0&(m|0)==0):0){if(!(c[e>>2]|0)){o=12;break}c[k>>2]=0;o=12;break}e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(f-e|0)/56|0;g=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0;c[k>>2]=0}while(0);if((o|0)==12){o=0;e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(g-e|0)/56|0;f=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0}}while((i|0)>3)}else a=c[l>>2]|0;c[b>>2]=(c[e+((c[a+4>>2]|0)*56|0)+24>>2]|0)==0&1;p=d[(c[p+12>>2]|0)+11>>0]|0;Qa=q;return p|0}function ci(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;j=n+32|0;i=n+24|0;h=n+16|0;g=n;k=c[b>>2]|0;do if(!(a[k+81>>0]|0)){m=b+4|0;if(c[c[m>>2]>>2]|0){Qa=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=32114;c[g+4>>2]=123725;c[g+8>>2]=31325;Ab(11,31809,g);d=11;break}c[h>>2]=(d|0)==0?34941:d;d=$c(k,34943,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=$c(k,34974,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=32114;c[j+4>>2]=123732;c[j+8>>2]=31325;Ab(11,31809,j);d=11;break}a:do if(!f)d=0;else{i=(It(f)|0)+1|0;b:do if(!k){k=Wu(i|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){d=0;break a}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](i)|0;l=28;break}d=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;j=Xu(g|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=k>>>0)&1}d=Ua[c[29276>>2]&127](d)|0;if(!d){d=0;break a}g=Ua[c[29288>>2]&127](d)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(!(c[k+272>>2]|0)){do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){g=k+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+296|0;d=c[g>>2]|0;if(!d){d=k+292|0;break}else{c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}iv(d|0,f|0,i|0)|0}while(0);c[c[m>>2]>>2]=d;d=1}else d=7;while(0);c[b+12>>2]=d;Qa=n;return}function di(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[b+20>>2]|0;if((q|0)<=0){r=0;return r|0}o=c[b+16>>2]|0;if(!f){b=0;while(1){g=fi((c[o+((b^b>>>0<2)<<4)+12>>2]|0)+24|0,e)|0;if(g|0)break;b=b+1|0;if((b|0)>=(q|0)){p=0;r=15;break}}if((r|0)==15)return p|0;r=g;return r|0}m=a[f>>0]|0;l=d[208+(m&255)>>0]|0;m=m<<24>>24==0;b=0;k=0;while(1){h=k^k>>>0<2;j=c[o+(h<<4)+12>>2]|0;h=c[o+(h<<4)>>2]|0;g=l-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(m|(g|0)!=0)){i=f;do{i=i+1|0;h=h+1|0;s=a[i>>0]|0;g=(d[208+(s&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(g|0)!=0))}if(!g){n=fi(j+24|0,e)|0;if(!n)b=n;else break}k=k+1|0;if((k|0)>=(q|0)){p=b;r=15;break}}if((r|0)==15)return p|0;s=n;return s|0}function ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;a:do switch(e<<24>>24){case 45:{e=1;f=b+1|0;g=15;break}case 43:{e=0;f=b+1|0;g=15;break}case 48:{switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=0;e=48;break a}}e=b+2|0;f=a[e>>0]|0;if(!(a[880+(f&255)>>0]&8)){e=0;f=b;g=15}else{if(f<<24>>24==48){b=b+3|0;while(1){e=a[b>>0]|0;if(e<<24>>24==48)b=b+1|0;else{f=e;break}}}else b=e;if(!(a[880+(f&255)>>0]&8)){e=0;b=1}else{g=0;e=0;do{h=f<<24>>24;e=(0-(h>>>6&1)&9)+h&15|e<<4;g=g+1|0;f=a[b+g>>0]|0;h=a[880+(f&255)>>0]&8}while(g>>>0<8&h<<24>>24!=0);b=h<<24>>24==0}if(!((e|0)>-1&b)){d=0;return d|0}c[d>>2]=e;d=1;return d|0}break}default:h=0}while(0);if((g|0)==15){h=e;b=f;e=a[f>>0]|0}if(((e&255)+-48|0)>>>0>=10){d=0;return d|0}if(e<<24>>24==48)do{b=b+1|0;e=a[b>>0]|0}while(e<<24>>24==48);if((e+-48&255)<10){e=(e<<24>>24)+-48|0;g=((e|0)<0)<<31>>31;f=a[b+1>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+2>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+3>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+4>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+5>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+6>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+7>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+8>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+9>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;f=L()|0;if(((a[b+10>>0]|0)+-48&255)<10){d=0;return d|0}else b=f}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else{e=0;b=0}g=Xu(e|0,b|0,h|0,0)|0;f=L()|0;if((f|0)>0|(f|0)==0&g>>>0>2147483647){d=0;return d|0}c[d>>2]=(h|0)==0?e:0-e|0;d=1;return d|0}function fi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=c[b+12>>2]|0;if(!i){g=b+4|0;f=b+8|0}else{g=a[e>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=e;do{h=h+1|0;f=G(f+(d[208+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[b>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;if(!g){e=56684;e=e+8|0;e=c[e>>2]|0;return e|0}j=d[208+(d[e>>0]|0)>>0]|0;while(1){f=c[f>>2]|0;g=g+-1|0;b=c[f+12>>2]|0;i=a[b>>0]|0;h=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(h|0)!=0)){i=e;do{b=b+1|0;i=i+1|0;k=a[b>>0]|0;h=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(h|0)!=0))}if(!h){g=14;break}if(!g){f=56684;g=14;break}}if((g|0)==14){k=f+8|0;k=c[k>>2]|0;return k|0}return 0}function gi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+80|0;l=o;if(!h){Qa=o;return 0}i=c[h>>2]|0;if(!i){Qa=o;return 0}n=c[h+8>>2]|0;if(!n){Qa=o;return 0}k=c[f>>2]|0;j=c[f+4>>2]|0;m=Od(k,i,j)|0;if(!m){Qa=o;return 0}h=c[h+4>>2]|0;a:do if(h|0){f=a[i>>0]|0;g=(d[208+(f&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(f<<24>>24==0|(g|0)!=0)){f=h;do{i=i+1|0;f=f+1|0;p=a[i>>0]|0;g=(d[208+(p&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(g|0)!=0))}if(!g){g=c[m+8>>2]|0;if(!g)break;while(1){f=g+55|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;i=g+55|0;g=f}else{g=di(k,h,j)|0;if(!g)break;p=g+55|0;h=g;i=p;g=d[p>>0]|d[p+1>>0]<<8}p=(e[h+50>>1]|0)+1|0;g=g&-5;a[i>>0]=g;a[i+1>>0]=g>>8;g=h+8|0;hi(n,p,c[g>>2]|0,h);p=d[i>>0]|d[i+1>>0]<<8|128;a[i>>0]=p;a[i+1>>0]=p>>8;if(c[h+36>>2]|0){Qa=o;return 0}b[m+44>>1]=b[c[g>>2]>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Qa=o;return 0}while(0);p=m+46|0;k=l+48|0;b[k>>1]=b[p>>1]|0;hi(n,1,m+44|0,l);b[p>>1]=b[k>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Qa=o;return 0}function hi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Qa;Qa=Qa+16|0;o=p;k=a[f>>0]|0;if((g|0)>0&k<<24>>24!=0){m=0;do{do if((k+-48&255)<10){j=0;do{j=(j*10|0)+-48+(k<<24>>24)|0;f=f+1|0;k=a[f>>0]|0}while((k+-48&255)<10);if(j>>>0>=8){if(j>>>0>255){l=40;k=0;do{l=(l&65535)+40|0;q=j;j=fv(j|0,k|0,4)|0;r=k;k=L()|0}while(r>>>0>0|(r|0)==0&q>>>0>4095);l=l&65535}else{l=40;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15)do{l=(l&65535)+10&65535;r=j;j=fv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31)}else{if(j>>>0<2){j=0;break}l=40;k=0;do{l=(l&65535)+65526|0;j=gv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535}j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}else j=0;while(0);b[h+(m<<1)>>1]=j;f=(a[f>>0]|0)==32?f+1|0:f;m=m+1|0;k=a[f>>0]|0}while((m|0)<(g|0)&k<<24>>24!=0)}g=i+55|0;r=(d[g>>0]|d[g+1>>0]<<8)&-69;a[g>>0]=r;a[g+1>>0]=r>>8;if(!(a[f>>0]|0)){Qa=p;return}m=i+48|0;do{do if(!(id(35036,f,31219,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(id(35047,f,31219,91)|0){if(id(35057,f,31219,91)|0)break;r=d[g>>0]|d[g+1>>0]<<8|64;a[g>>0]=r;a[g+1>>0]=r>>8;break}c[o>>2]=0;ei(f+3|0,o)|0;j=c[o>>2]|0;k=((j|0)<0)<<31>>31;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;do{l=(l&65535)+65526|0;j=gv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535;n=39}else{if(j>>>0>255){l=40;do{l=(l&65535)+40|0;r=j;j=fv(j|0,k|0,4)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=fv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31);n=39}else n=39}if((n|0)==39){n=0;j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}b[m>>1]=j}while(0);a:while(1){j=a[f>>0]|0;switch(j<<24>>24){case 32:{n=45;break a}case 0:break a;default:{}}f=f+1|0}if((n|0)==45){n=0;do{f=f+1|0;j=a[f>>0]|0}while(j<<24>>24==32)}}while(j<<24>>24!=0);Qa=p;return}function ii(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=b+12|0;o=c[t>>2]|0;n=(o|0)==0;if(n){h=0;g=b+4|0;i=b+8|0}else{h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=e;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}i=(g>>>0)%((c[b>>2]|0)>>>0)|0;h=i;g=o+(i<<3)|0;i=o+(i<<3)+4|0}g=c[g>>2]|0;a:do if(!g)k=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;g=g+-1|0;k=c[i+12>>2]|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-m|0;if(!(r<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j){k=i;break a}if(!g){k=56684;break}}}while(0);g=k+8|0;l=c[g>>2]|0;i=(f|0)==0;if(l|0){if(!i){c[g>>2]=f;c[k+12>>2]=e;b=l;return b|0}e=c[k+4>>2]|0;g=c[k>>2]|0;if(!e){c[b+8>>2]=g;i=g;j=g}else{c[e>>2]=g;j=c[k>>2]|0;i=j}if(i|0)c[i+4>>2]=e;if(!n){g=o+(h<<3)+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=j;s=o+(h<<3)|0;c[s>>2]=(c[s>>2]|0)+-1}if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}e=b+4|0;s=(c[e>>2]|0)+-1|0;c[e>>2]=s;if(s|0){b=l;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[t>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[t>>2]=0;c[b>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);c[e>>2]=0;b=l;return b|0}if(i){b=0;return b|0}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;o=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=r>>>0)&1}i=Ua[c[29276>>2]&127](g)|0;if(!i){b=f;return b|0}g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;r=i}else r=i}c[r+12>>2]=e;c[r+8>>2]=f;f=b+4|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;if((g>>>0>9?(p=c[b>>2]|0,g>>>0>p<<1>>>0):0)?(q=g<<4>>>0>1024?128:g<<1,(q|0)!=(p|0)):0){g=q<<3;q=Wu(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](g)|0;break}j=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){q=c[14326]|0;p=Xu(g|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&p>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(i){g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else i=0}else i=0;while(0);if(i){g=c[t>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[t>>2]=i;o=Ua[c[29288>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;kv(i|0,0,o&-8|0)|0;o=b+8|0;g=c[o>>2]|0;c[o>>2]=0;if(g|0){j=0;while(1){k=c[g+12>>2]|0;l=a[k>>0]|0;if(!(l<<24>>24))h=0;else{h=0;do{k=k+1|0;h=G(h+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[k>>0]|0}while(l<<24>>24!=0)}k=(h>>>0)%(n>>>0)|0;h=g;g=c[g>>2]|0;l=i+(k<<3)|0;do if(l){m=c[l>>2]|0;if(!m){c[l>>2]=1;c[i+(k<<3)+4>>2]=h;s=86;break}q=i+(k<<3)+4|0;k=c[q>>2]|0;c[l>>2]=m+1;c[q>>2]=h;if(k){c[h>>2]=k;l=k+4|0;c[h+4>>2]=c[l>>2];k=c[l>>2]|0;if(!k){c[o>>2]=h;j=h}else c[k>>2]=h;c[l>>2]=h;h=j}else s=86}else s=86;while(0);if((s|0)==86){s=0;c[h>>2]=j;if(j|0)c[j+4>>2]=h;c[h+4>>2]=0;c[o>>2]=h}if(!g)break;else j=h}}h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;do{e=e+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[e>>0]|0}while(h<<24>>24!=0)}h=(g>>>0)%((c[b>>2]|0)>>>0)|0}}g=c[t>>2]|0;e=g+(h<<3)|0;do if(!((g|0)==0|(e|0)==0)){i=c[e>>2]|0;if(!i){c[e>>2]=1;c[g+(h<<3)+4>>2]=r;break}t=g+(h<<3)+4|0;g=c[t>>2]|0;c[e>>2]=i+1;c[t>>2]=r;if(g|0){c[r>>2]=g;t=g+4|0;c[r+4>>2]=c[t>>2];s=c[t>>2]|0;c[((s|0)==0?b+8|0:s)>>2]=r;c[t>>2]=r;b=0;return b|0}}while(0);g=b+8|0;h=c[g>>2]|0;c[r>>2]=h;if(h|0)c[h+4>>2]=r;c[r+4>>2]=0;c[g>>2]=r;b=0;return b|0}function ji(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d+4|0;e=c[f>>2]|0;if(!(e&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-86:0)ji(b,e);e=c[d+16>>2]|0;do if(!e){e=d+20|0;if(!(c[f>>2]&2048)){e=c[e>>2]|0;if(!e)break;ni(b,e);break}else{e=c[e>>2]|0;if(!e)break;li(b,e,1);break}}else ji(b,e);while(0);e=c[f>>2]|0;if(e&16777216){ki(b,c[d+44>>2]|0);e=c[f>>2]|0}}do if(e&65536|0?(g=c[d+8>>2]|0,g|0):0){if(b|0){if(c[b+480>>2]|0){Td(b,g);break}e=g;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[g>>2]=c[e>>2];c[e>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{e=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);if(c[f>>2]&134217728|0)return;if(b|0){if(c[b+480>>2]|0){Td(b,d);return}g=d;if((c[b+304>>2]|0)>>>0<=g>>>0?(c[b+308>>2]|0)>>>0>g>>>0:0){g=b+300|0;c[d>>2]=c[g>>2];c[g>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{g=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function ki(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=c[b+36>>2]|0;if(d|0)ji(a,d);d=c[b+8>>2]|0;if(d|0)ni(a,d);d=c[b+12>>2]|0;if(d|0)ni(a,d);d=c[b+28>>2]|0;if(d|0)ji(a,d);d=c[b+24>>2]|0;if(d|0)ji(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+480>>2]|0){Td(a,d);break}e=d;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+480>>2]|0)){e=d;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d}else Td(a,d);d=b;e=34;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);e=33;break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);e=33;break}}else e=33;while(0);if((e|0)==33)if(a){d=b;e=34}if((e|0)==34){if(c[a+480>>2]|0){Td(a,d);return}e=b;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}else b=d}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function li(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;j=(a|0)==0;k=a+480|0;l=a+304|0;m=a+308|0;n=a+300|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)ni(a,e);mi(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)ji(a,e);e=c[i+40>>2]|0;if(e|0)ni(a,e);e=c[i+44>>2]|0;if(e|0)ji(a,e);e=c[i+48>>2]|0;if(e|0)ni(a,e);e=c[i+60>>2]|0;if(e|0)ji(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;ki(a,h)}while((e|0)!=0);h=c[i+64>>2]|0;do if(h|0){a:do if((c[h>>2]|0)>0){if(j){f=0;while(1){e=c[h+8+(f<<4)+4>>2]|0;if(e|0)ni(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)li(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{g=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);f=f+1|0;if((f|0)>=(c[h>>2]|0))break a}}g=0;do{e=c[h+8+(g<<4)+4>>2]|0;if(e|0)ni(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)li(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){Td(a,e);break}f=e;do if((c[l>>2]|0)>>>0<=f>>>0){if((c[m>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[n>>2];c[n>>2]=e;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);g=g+1|0}while((g|0)<(c[h>>2]|0))}while(0);if(!j){if(c[k>>2]|0){Td(a,h);break}g=h;if((c[l>>2]|0)>>>0<=g>>>0?(c[m>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){Td(a,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function mi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!d)return;if((c[d>>2]|0)>0){n=(b|0)==0;o=b+480|0;q=b+304|0;r=b+308|0;l=b+300|0;j=0;k=d+8|0;while(1){e=c[k+4>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=k+37|0;do if(a[e>>0]&2?(p=c[k+64>>2]|0,p|0):0){if(!n){if(c[o>>2]|0){Td(b,p);break}i=p;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[p>>2]=c[l>>2];c[l>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{i=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)ni(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Ri(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Ri(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)li(b,e,1);e=c[k+44>>2]|0;if(e|0)ji(b,e);e=c[k+48>>2]|0;do if(e|0){i=e+4|0;f=c[e>>2]|0;a:do if((c[i>>2]|0)>0){if(n){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[i>>2]|0))break a}}h=0;do{f=c[f+(h<<3)>>2]|0;b:do if(f|0){if(c[o>>2]|0){Td(b,f);break}g=f;do if((c[q>>2]|0)>>>0<=g>>>0){if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{g=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);h=h+1|0;f=c[e>>2]|0}while((h|0)<(c[i>>2]|0))}while(0);c:do if(f){do if(!n){if(!(c[o>>2]|0)){g=f;if((c[q>>2]|0)>>>0>g>>>0)break;if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f}else Td(b,f);f=90;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);f=89;break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);f=89;break}}else f=89;while(0);if((f|0)==89){f=0;if(!n)f=90}if((f|0)==90){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);j=j+1|0;if((j|0)>=(c[d>>2]|0))break;else k=k+72|0}}if(b|0){if(c[b+480>>2]|0){Td(b,d);return}r=d;if((c[b+304>>2]|0)>>>0<=r>>>0?(c[b+308>>2]|0)>>>0>r>>>0:0){r=b+300|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{r=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)ji(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}else{f=e;while(1){e=c[d>>2]|0;if(e|0)ji(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){Td(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){Td(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}if(!g){if(c[h>>2]|0){Td(a,b);return}l=b;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{l=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function oi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+176|0;O=P+144|0;I=P+120|0;H=P+112|0;G=P+104|0;F=P+96|0;E=P+72|0;D=P+64|0;C=P+56|0;B=P+32|0;K=P+24|0;J=P+16|0;A=P+8|0;z=P;w=P+164|0;x=P+160|0;y=P+156|0;M=e+20|0;N=c[M>>2]|0;a:do if(!g)i=h;else{r=e+16|0;s=e+12|0;q=e+8|0;t=e+4|0;u=(f|0)==0;v=e+24|0;i=h;while(1){if(!(c[r>>2]|0))break a;if((g+-1|0)>>>0>=(c[s>>2]|0)>>>0){L=5;break}j=(c[q>>2]|0)+(g>>>3)|0;k=d[j>>0]|0;l=1<<(g&7);if(l&k|0){L=7;break}a[j>>0]=l|k;o=i+-1|0;p=c[t>>2]|0;if(Xa[c[p+204>>2]&127](p,g,y,0)|0){L=9;break}p=c[(c[y>>2]|0)+4>>2]|0;do if(u){i=c[e>>2]|0;if((o|0)!=0&(a[i+17>>0]|0)!=0){k=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];i=ag(i,k,w,x)|0;b:do if((i|0)<7){switch(i|0){case 0:break;default:{L=40;break b}}i=a[w>>0]|0;j=c[x>>2]|0;if(!(i<<24>>24==4&(j|0)==(g|0))){c[I>>2]=k;c[I+4>>2]=4;c[I+8>>2]=g;c[I+12>>2]=i&255;c[I+16>>2]=j;pi(e,35433,I)}}else{if((i|0)<3082)switch(i|0){case 7:break;default:{L=40;break b}}else switch(i|0){case 3082:break;default:{L=40;break b}}c[v>>2]=1;L=40}while(0);if((L|0)==40){L=0;c[H>>2]=k;pi(e,35404,H)}i=o}else i=o}else{n=d[p+5>>0]<<16|d[p+4>>0]<<24|d[p+6>>0]<<8|d[p+7>>0];j=c[e>>2]|0;if(a[j+17>>0]|0){j=ag(j,g,w,x)|0;c:do if((j|0)<7){switch(j|0){case 0:break;default:{L=14;break c}}j=a[w>>0]|0;k=c[x>>2]|0;if(!(j<<24>>24==2&(k|0)==0)){c[B>>2]=g;c[B+4>>2]=2;c[B+8>>2]=0;c[B+12>>2]=j&255;c[B+16>>2]=k;pi(e,35433,B)}}else{if((j|0)<3082)switch(j|0){case 7:break;default:{L=14;break c}}else switch(j|0){case 3082:break;default:{L=14;break c}}c[v>>2]=1;L=14}while(0);if((L|0)==14){L=0;c[K>>2]=g;pi(e,35404,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;pi(e,35263,C);i=i+-2|0;break}d:do if((n|0)>0){i=0;while(1){m=p+((i<<2)+8)|0;l=d[m+3>>0]|0;m=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|l;if(a[j+17>>0]|0){g=ag(j,m,w,x)|0;e:do if((g|0)<7){switch(g|0){case 0:break;default:{L=25;break e}}j=a[w>>0]|0;g=c[x>>2]|0;if(!(j<<24>>24==2&(g|0)==0)){c[E>>2]=m;c[E+4>>2]=2;c[E+8>>2]=0;c[E+12>>2]=j&255;c[E+16>>2]=g;pi(e,35433,E)}}else{if((g|0)<3082)switch(g|0){case 7:break;default:{L=25;break e}}else switch(g|0){case 3082:break;default:{L=25;break e}}c[v>>2]=1;L=25}while(0);if((L|0)==25){L=0;c[D>>2]=m;pi(e,35404,D)}}do if((m+-1|0)>>>0<(c[s>>2]|0)>>>0){j=(c[q>>2]|0)+(m>>>3)|0;k=d[j>>0]|0;g=1<<(l&7);if(!(g&k)){a[j>>0]=g|k;break}else{c[G>>2]=m;pi(e,35377,G);break}}else{c[F>>2]=m;pi(e,35354,F)}while(0);i=i+1|0;if((i|0)==(n|0))break d;j=c[e>>2]|0}}while(0);i=o-n|0}while(0);g=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];j=c[y>>2]|0;do if(j|0)if(!(b[j+28>>1]&32)){zf(j);break}else{p=c[j+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[j+16>>2]=c[p>>2];c[p>>2]=j;break}while(0);if(!g)break a}if((L|0)==5){c[z>>2]=g;pi(e,35354,z)}else if((L|0)==7){c[A>>2]=g;pi(e,35377,A)}else if((L|0)==9){c[J>>2]=g;pi(e,35241,J);i=o}}while(0);if(!i){Qa=P;return}if((N|0)!=(c[M>>2]|0)){Qa=P;return}c[O>>2]=(f|0)==0?35333:35328;c[O+4>>2]=h-i;c[O+8>>2]=h;pi(e,35302,O);Qa=P;return}function pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Qa=j;return}c[f>>2]=g+-1;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;c[h>>2]=e;f=b+40|0;if(c[b+56>>2]|0)sb(f,35402,1);g=c[b+28>>2]|0;if(g|0){e=c[b+36>>2]|0;c[i>>2]=c[b+32>>2];c[i+4>>2]=e;Bb(f,g,i)}rb(f,d,h);if((a[b+60>>0]|0)!=7){Qa=j;return}c[b+24>>2]=1;Qa=j;return}function qi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ma=Qa;Qa=Qa+240|0;fa=ma+216|0;da=ma+208|0;U=ma+200|0;T=ma+176|0;S=ma+168|0;R=ma+144|0;Q=ma+136|0;P=ma+128|0;O=ma+120|0;N=ma+104|0;t=ma+80|0;s=ma+72|0;q=ma+64|0;p=ma+56|0;o=ma+48|0;n=ma+40|0;k=ma+32|0;K=ma+232|0;L=ma+228|0;W=ma+24|0;M=ma;ga=W;c[ga>>2]=i;c[ga+4>>2]=j;ga=f+28|0;ha=c[ga>>2]|0;ia=f+32|0;ja=c[ia>>2]|0;ka=f+36|0;la=c[ka>>2]|0;u=c[f>>2]|0;ea=c[u+36>>2]|0;if(!g){la=0;Qa=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;pi(f,35354,k);la=0;Qa=ma;return la|0}k=(c[f+8>>2]|0)+(g>>>3)|0;l=d[k>>0]|0;m=1<<(g&7);if(m&l|0){c[n>>2]=g;pi(f,35377,n);la=0;Qa=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35487;c[ia>>2]=g;k=c[u>>2]|0;k=Xa[c[k+204>>2]&127](k,g,K,0)|0;a:do if(!k){k=c[K>>2]|0;ca=c[k+8>>2]|0;l=ca+4|0;if((c[l>>2]|0)!=(g|0)){c[ca+56>>2]=c[k+4>>2];c[ca+72>>2]=k;c[ca+52>>2]=u;c[l>>2]=g;a[ca+9>>0]=(g|0)==1?100:0}J=a[ca>>0]|0;a[ca>>0]=0;k=Cf(ca)|0;do if(!k){k=Fh(ca)|0;if(k|0){c[q>>2]=k;pi(f,35573,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35595;l=aa+(ba+5)|0;l=(d[l>>0]<<8|d[l+1>>0])+65535&65535;H=l+1|0;o=aa+(ba+3)|0;o=d[o>>0]<<8|d[o+1>>0];I=ca+8|0;G=a[I>>0]|0;X=ba+12-((G&255)<<2)|0;r=o+-1|0;p=aa+(X+(r<<1))|0;if(!(G<<24>>24)){n=aa+(ba+8)|0;n=d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0];if(a[u+17>>0]|0){c[ga>>2]=35621;k=ag(c[f>>2]|0,n,K,L)|0;b:do if((k|0)<7){switch(k|0){case 0:break;default:{V=18;break b}}k=a[K>>0]|0;m=c[L>>2]|0;if(!(k<<24>>24==5&(m|0)==(g|0))){c[t>>2]=n;c[t+4>>2]=5;c[t+8>>2]=g;c[t+12>>2]=k&255;c[t+16>>2]=m;pi(f,35433,t)}}else{if((k|0)<3082)switch(k|0){case 7:break;default:{V=18;break b}}else switch(k|0){case 3082:break;default:{V=18;break b}}c[f+24>>2]=1;V=18}while(0);if((V|0)==18){c[s>>2]=n;pi(f,35404,s)}}k=qi(f,n,W,i,j)|0;n=0;i=0}else{i=c[f+64>>2]|0;c[i>>2]=0;k=-1;n=1}F=f+16|0;G=(o|0)==0;if(!G){y=ea+-4|0;z=ca+80|0;A=M+18|0;B=ca+2|0;C=M+12|0;D=M+16|0;E=ea+-5|0;w=u+17|0;x=f+24|0;v=r;m=1;u=p;while(1){if(!(c[F>>2]|0))break;c[ka>>2]=v;j=d[u>>0]<<8|d[u+1>>0];u=u+-2|0;c:do if(j>>>0<=l>>>0|j>>>0>y>>>0){c[N>>2]=j;c[N+4>>2]=H;c[N+8>>2]=y;pi(f,35649,N);m=0}else{t=aa+j|0;ab[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){pi(f,35679,O);m=0;break}if(a[B>>0]|0){s=M;o=c[s>>2]|0;s=c[s+4>>2]|0;q=W;p=c[q>>2]|0;q=c[q+4>>2]|0;if(!n)if((s|0)<(q|0)|(s|0)==(q|0)&o>>>0

>>0)n=s;else V=36;else if((s|0)>(q|0)|(s|0)==(q|0)&o>>>0>p>>>0)V=36;else n=s;if((V|0)==36){V=0;n=P;c[n>>2]=o;c[n+4>>2]=s;pi(f,35703,P);n=M;o=c[n>>2]|0;n=c[n+4>>2]|0}s=W;c[s>>2]=o;c[s+4>>2]=n;n=0}o=c[C>>2]|0;p=e[D>>1]|0;if(o>>>0>p>>>0){q=((E+o-p|0)>>>0)/(y>>>0)|0;s=t+((e[A>>1]|0)+-4)|0;s=d[s+1>>0]<<16|d[s>>0]<<24|d[s+2>>0]<<8|d[s+3>>0];if(a[w>>0]|0){o=ag(c[f>>2]|0,s,K,L)|0;d:do if((o|0)<7){switch(o|0){case 0:break;default:{V=42;break d}}o=a[K>>0]|0;p=c[L>>2]|0;if(o<<24>>24==3&(p|0)==(g|0))break;c[R>>2]=s;c[R+4>>2]=3;c[R+8>>2]=g;c[R+12>>2]=o&255;c[R+16>>2]=p;pi(f,35433,R)}else{if((o|0)<3082)switch(o|0){case 7:break;default:{V=42;break d}}else switch(o|0){case 3082:break;default:{V=42;break d}}c[x>>2]=1;V=42}while(0);if((V|0)==42){V=0;c[Q>>2]=s;pi(f,35404,Q)}}oi(f,0,s,q)}if(a[I>>0]|0){p=j+-1+(e[A>>1]|0)|j<<16;o=(c[i>>2]|0)+1|0;c[i>>2]=o;c[i+(o<<2)>>2]=p;q=o>>>1;if(!q)break;s=i+(q<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break;while(1){c[s>>2]=p;c[i+(o<<2)>>2]=j;o=q>>>1;if(!o)break c;p=c[s>>2]|0;s=i+(o<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break c;else{t=q;q=o;o=t}}}p=d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0];if(a[w>>0]|0){n=ag(c[f>>2]|0,p,K,L)|0;e:do if((n|0)<7){switch(n|0){case 0:break;default:{V=51;break e}}n=a[K>>0]|0;o=c[L>>2]|0;if(n<<24>>24==5&(o|0)==(g|0))break;c[T>>2]=p;c[T+4>>2]=5;c[T+8>>2]=g;c[T+12>>2]=n&255;c[T+16>>2]=o;pi(f,35433,T)}else{if((n|0)<3082)switch(n|0){case 7:break;default:{V=51;break e}}else switch(n|0){case 3082:break;default:{V=51;break e}}c[x>>2]=1;V=51}while(0);if((V|0)==51){V=0;c[S>>2]=p;pi(f,35404,S)}}n=W;n=qi(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}pi(f,35727,U);k=n;n=0}while(0);if((v|0)<=0)break;else v=v+-1|0}U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0;if(!m){a[ca>>0]=J;break}}else{U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0}f:do if((c[F>>2]|0)>0){if(!(a[I>>0]|0)){i=c[f+64>>2]|0;c[i>>2]=0;if(!G){s=ca+76|0;while(1){n=aa+((r<<1)+X)|0;n=d[n>>0]<<8|d[n+1>>0];n=n+-1+((Va[c[s>>2]&255](ca,aa+n|0)|0)&65535)|n<<16;m=(c[i>>2]|0)+1|0;c[i>>2]=m;c[i+(m<<2)>>2]=n;o=m>>>1;g:do if(o|0?(Y=i+(o<<2)|0,Z=c[Y>>2]|0,Z>>>0>n>>>0):0){p=Y;q=Z;while(1){c[p>>2]=n;c[i+(m<<2)>>2]=q;m=o>>>1;if(!m)break g;n=c[p>>2]|0;p=i+(m<<2)|0;q=c[p>>2]|0;if(q>>>0<=n>>>0)break;else{W=o;o=m;m=W}}}while(0);if((r|0)>0)r=r+-1|0;else break}}}m=aa+(ba+1)|0;m=d[m>>0]<<8|d[m+1>>0];if(m|0)do{o=aa+(m+2)|0;o=m+-1+(d[o>>0]<<8|d[o+1>>0])|m<<16;n=(c[i>>2]|0)+1|0;c[i>>2]=n;c[i+(n<<2)>>2]=o;p=n>>>1;h:do if(p|0?(_=i+(p<<2)|0,$=c[_>>2]|0,$>>>0>o>>>0):0){q=_;r=$;while(1){c[q>>2]=o;c[i+(n<<2)>>2]=r;n=p>>>1;if(!n)break h;o=c[q>>2]|0;q=i+(n<<2)|0;r=c[q>>2]|0;if(r>>>0<=o>>>0)break;else{Z=p;p=n;n=Z}}}while(0);Z=aa+m|0;m=d[Z>>0]<<8|d[Z+1>>0]}while((m|0)!=0);n=c[i>>2]|0;i:do if(n){t=i+4|0;m=0;while(1){j=c[t>>2]|0;n=i+(n<<2)|0;c[t>>2]=c[n>>2];c[n>>2]=-1;n=(c[i>>2]|0)+-1|0;c[i>>2]=n;j:do if(n>>>0>=2){s=c[t>>2]|0;r=1;o=2;do{p=o|1;q=r;r=(c[i+(o<<2)>>2]|0)>>>0>(c[i+(p<<2)>>2]|0)>>>0?p:o;o=i+(r<<2)|0;p=c[o>>2]|0;if(s>>>0

>>0)break j;c[i+(q<<2)>>2]=p;c[o>>2]=s;o=r<<1;n=c[i>>2]|0}while(o>>>0<=n>>>0)}while(0);o=l&65535;p=j>>>16;if(p>>>0<=o>>>0)break;m=m+-1-o+p|0;if(!n){l=j;break i}else l=j}c[da>>2]=p;c[da+4>>2]=g;pi(f,35752,da);if(c[i>>2]|0)break f}else m=0;while(0);m=m+-1+ea-(l&65535)|0;l=d[aa+(ba+7)>>0]|0;if((m|0)!=(l|0)){c[fa>>2]=m;c[fa+4>>2]=l;c[fa+8>>2]=g;pi(f,35789,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;pi(f,35535,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{fa=c[l+20>>2]|0;g=fa+120|0;c[g>>2]=(c[g>>2]|0)+-1;fa=fa+136|0;c[l+16>>2]=c[fa>>2];c[fa>>2]=l;break}}else{c[o>>2]=k;pi(f,35497,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Qa=ma;return la|0}function ri(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;g=a+4|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[g>>2]|0;do if(f){if(c[f+480>>2]|0){Td(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e}else h=9}else h=9;while(0);do if((h|0)==9){h=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0)}while((d|0)!=0);c[a>>2]=0;b[a+24>>1]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+20>>2]=0;b[a+26>>1]=1;d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,a);return}i=a;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{i=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{si(f,b,e);c[(c[e>>2]|0)+8>>2]=a}e=a+8|0;b=c[e>>2]|0;if(!b){c[d>>2]=a;Qa=g;return}else{si(b,e,d);Qa=g;return}}function ti(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if(!d){a=0;return a|0}if((b|0)<=1){e=d+8|0;c[a>>2]=c[e>>2];c[e>>2]=0;c[d+12>>2]=0;a=d;return a|0}b=b+-1|0;d=ti(a,b)|0;e=c[a>>2]|0;if(!e){a=d;return a|0}else{c[e+12>>2]=d;d=e+8|0;c[a>>2]=c[d>>2];c[d>>2]=ti(a,b)|0;return e|0}return 0}function ui(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Qa;Qa=Qa+16|0;g=f;c[g>>2]=e;d=Ie(a,d,g)|0;if(!d){g=7;Qa=f;return g|0}g=vi(a,b,d)|0;jb(a,d);Qa=f;return g|0}function vi(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;h=o;g=md(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Qa=o;return f|0}n=c[h>>2]|0;g=Cc(n)|0;a:do if((g|0)==100){j=n+120|0;k=n+144|0;l=n+40|0;if(!n)while(1){g=Cc(0)|0;if((g|0)!=100)break a}do{g=c[j>>2]|0;if(!((g|0)!=0?(b[k>>1]|0)!=0:0)){g=c[n>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)i=c[g+16>>2]|0;else if(!(h&1))i=Cg(g,1)|0;else i=0;g=c[n>>2]|0;h=c[l>>2]|0;if((h|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(eu(i,36490,3)|0?eu(i,36494,3)|0:0)break;g=vi(d,f,i)|0;if(g|0)break a}while(0);g=Cc(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=ld(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+480>>2]|0){Td(d,g);break}j=g;if((c[d+304>>2]|0)>>>0<=j>>>0?(c[d+308>>2]|0)>>>0>j>>>0:0){j=d+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(It(k)|0)+1|0;c:do if(!d){d=Wu(j|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&d>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](j)|0;m=59;break}g=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){d=c[14326]|0;i=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=d>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){h=d+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+296|0;g=c[h>>2]|0;if(!g){g=d+292|0;break}else{c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}iv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}dc(n)|0;f=l;Qa=o;return f|0} -function Zj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;j=t;if((g|0)==0|(h|0)==0){i=(h|0)==(g|0)?0:2;Qa=t;return i|0}do if(f|0?(a[g>>0]|0)==-108:0){c[j>>2]=0;Sj(c[f>>2]|0,h,1,65,j)|0;s=c[j>>2]|0;if(!s)break;n=b[g+32>>1]|0;j=n<<16>>16;o=c[f+8>>2]|0;n=n<<16>>16>31;k=o+208|0;o=o+208|0;c[(n?o:k)>>2]=c[(n?o:k)>>2]|(n?-2147483648:1<>2]|0;a:do if((k|0)!=0?(o=c[k+100>>2]|0,q=j+-1|0,p=o+(q*40|0)|0,q=o+(q*40|0)+8|0,(b[q>>1]&1)==0):0){n=c[k>>2]|0;b:do if(!n){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](40)|0;r=32;break}j=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){o=c[14326]|0;m=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=o>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){n=0;l=0;m=0;k=1;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;o=k}else o=k}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){n=0;l=0;m=0;k=1;break a}}else{do if((e[n+276>>1]|0)>=40){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(n,40,0)|0;r=32}while(0);if((r|0)==32)if(!j){n=0;l=0;m=0;k=1;break}else o=j;j=o;k=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));m=o+8|0;b[m>>1]=1;c[o+32>>2]=n;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];j=b[m>>1]&-1025;b[m>>1]=j;j=j&65535;c:do if(j&18|0?(b[q>>1]&2048)==0:0){k=(j|4096)&65535;b[m>>1]=k;do if(j&16384){l=o+12|0;j=(c[o>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(k&16)){r=41;break}else j=1;if(Ag(o,j,1)|0)break c;q=o+16|0;kv((c[q>>2]|0)+(c[l>>2]|0)|0,0,c[o>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[o>>2]|0);j=b[m>>1]&-16897;b[m>>1]=j;if(!((c[o+24>>2]|0)!=0?(c[q>>2]|0)==(c[o+20>>2]|0):0))r=41}else r=41;while(0);if((r|0)==41){if(Fg(o)|0)break;j=b[m>>1]|0}b[m>>1]=j&-4097}while(0);j=b[m>>1]|0;do if((j&15|16)<<16>>16==18){if((j&514)==514){if(!((j&1)==0&(a[o+10>>0]|0)!=1))break}else if(j&1)break;Cg(o,1)|0}while(0);n=(Pg(o,s,0)|0)==0&1;l=o;m=o;k=0}else{n=0;l=0;m=0;k=1}while(0);if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j){if(c[j+480>>2]|0){Td(j,s);break}q=s;if((c[j+304>>2]|0)>>>0<=q>>>0?(c[j+308>>2]|0)>>>0>q>>>0:0){q=j+300|0;c[s>>2]=c[q>>2];c[q>>2]=s}else r=59}else r=59;while(0);do if((r|0)==59)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);do if(!k){if(!((b[l+8>>1]&9216)==0?!(c[l+24>>2]|0):0))yg(l);j=c[l+32>>2]|0;if(j|0){if(c[j+480>>2]|0){Td(j,m);break}s=m;if((c[j+304>>2]|0)>>>0<=s>>>0?(c[j+308>>2]|0)>>>0>s>>>0:0){s=j+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;break}}if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);if(n|0){i=0;Qa=t;return i|0}}while(0);o=g+4|0;p=c[o>>2]|0;n=h+4|0;k=c[n>>2]|0;q=k|p;if(q&1024|0){if(p&1024&k|0?(c[g+8>>2]|0)==(c[h+8>>2]|0):0){i=0;Qa=t;return i|0}i=2;Qa=t;return i|0}m=a[g>>0]|0;j=a[h>>0]|0;if(m<<24>>24==71?1:m<<24>>24!=j<<24>>24){do if(m<<24>>24==106)if((Zj(f,c[g+12>>2]|0,h,i)|0)<2){i=1;Qa=t;return i|0}else{j=a[h>>0]|0;break}while(0);if(j<<24>>24==106?(Zj(f,g,c[h+12>>2]|0,i)|0)<2:0){i=1;Qa=t;return i|0}i=2;Qa=t;return i|0}d:do switch(m<<24>>24){case -92:case -94:{j=p;break}default:{l=c[g+8>>2]|0;if(!l)j=p;else switch(m<<24>>24){case -95:{m=c[h+8>>2]|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(j|0){i=2;Qa=t;return i|0}if(!(p&16777216)){j=p;break d}if(!(_j(f,c[g+44>>2]|0,c[h+44>>2]|0)|0)){k=c[n>>2]|0;j=c[o>>2]|0;break d}else{i=2;Qa=t;return i|0}}case 106:{m=c[h+8>>2]|0;if(!m){i=2;Qa=t;return i|0}s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(!j){j=p;break d}else j=2;Qa=t;return j|0}case 114:{i=0;Qa=t;return i|0}default:{j=c[h+8>>2]|0;if(!j){j=p;break d}if(!(Ft(l,j)|0)){j=p;break d}else j=2;Qa=t;return j|0}}}}while(0);if((k^j)&2|0){i=2;Qa=t;return i|0}e:do if(!(q&16384)){if(q&2048|0){i=2;Qa=t;return i|0}if((q&8|0)==0?Zj(f,c[g+12>>2]|0,c[h+12>>2]|0,i)|0:0){i=2;Qa=t;return i|0}if(Zj(f,c[g+16>>2]|0,c[h+16>>2]|0,i)|0){i=2;Qa=t;return i|0}l=c[g+20>>2]|0;m=c[h+20>>2]|0;j=(l|0)==0;k=(m|0)==0;f:do if(!(j&k)){if(j|k){i=2;Qa=t;return i|0}j=c[l>>2]|0;if((j|0)!=(c[m>>2]|0)){i=2;Qa=t;return i|0}if((j|0)>0){j=0;while(1){if((a[l+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){j=2;r=125;break}if(Zj(0,c[l+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,i)|0){j=2;r=125;break}j=j+1|0;if((j|0)>=(c[l>>2]|0))break f}if((r|0)==125){Qa=t;return j|0}}}while(0);switch(a[g>>0]|0){case -97:case 110:break e;default:{}}if(!(q&8192)){if((b[g+32>>1]|0)!=(b[h+32>>1]|0)){i=2;Qa=t;return i|0}g=c[g+28>>2]|0;h=c[h+28>>2]|0;if((g|0)!=(h|0)?(g|0)!=(i|0)|(h|0)>-1:0){i=2;Qa=t;return i|0}}}while(0);i=0;Qa=t;return i|0}function _j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){e=1;return e|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){e=1;return e|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){e=1;return e|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){e=1;return e|0}if(Zj(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){e=1;return e|0}if(Zj(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){e=1;return e|0}g=c[d+8>>2]|0;h=c[e+8>>2]|0;b=(g|0)==0;f=(h|0)==0;a:do if(!(b&f)){if(b|f){e=1;return e|0}b=c[g>>2]|0;if((b|0)!=(c[h>>2]|0)){e=1;return e|0}if((b|0)>0){b=0;while(1){if((a[g+4+(b*20|0)+12>>0]|0)!=(a[h+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if(Zj(0,c[g+4+(b*20|0)>>2]|0,c[h+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[g>>2]|0))break a}if((f|0)==23)return b|0}}while(0);h=c[d+12>>2]|0;g=c[e+12>>2]|0;b=(h|0)==0;f=(g|0)==0;if(b&f){e=0;return e|0}if(b|f){e=1;return e|0}b=c[h>>2]|0;if((b|0)!=(c[g>>2]|0)){e=1;return e|0}if((b|0)<=0){e=0;return e|0}b=0;while(1){if((a[h+4+(b*20|0)+12>>0]|0)!=(a[g+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if(Zj(0,c[h+4+(b*20|0)>>2]|0,c[g+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[h>>2]|0)){b=0;f=23;break}}if((f|0)==23)return b|0;return 0}function $j(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=ak(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+272>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Qa=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+296|0;i=c[h>>2]|0;if(!i){h=b+292|0;break}else{c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=Wd(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Qa=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-86:0)?(c[d+4>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))j=(c[d+20>>2]|0)==0?16396:8220;else j=8220;else j=52;k=j&60;o=d+4|0;h=c[o>>2]|0;if((h&1024|0)==0?(l=c[d+8>>2]|0,(l|0)!=0):0)i=((It(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;iv(q|0,d|0,h|0)|0;if(h>>>0<52)kv(q+h|0,0,52-h|0)|0}else iv(q|0,d|0,k|0)|0;l=q+4|0;h=j&24576|m|c[l>>2]&-134307841;c[l>>2]=h;if(i){h=q+k|0;c[q+8>>2]=h;iv(h|0,c[d+8>>2]|0,i|0)|0;h=c[l>>2]|0}i=c[o>>2]|0;do if(!((h|i)&8404992)){h=d+20|0;if(!(i&2048)){c[q+20>>2]=ck(b,c[h>>2]|0,f)|0;break}else{c[q+20>>2]=bk(b,c[h>>2]|0,f)|0;break}}while(0);j=c[l>>2]|0;if(!(j&16801792)){if(c[o>>2]&8404992|0){b=q;Qa=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-86)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=$j(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=$j(b,h,0,0)|0;c[q+16>>2]=h;b=q;Qa=t;return b|0}if((!n?(a[d>>0]|0)!=-86:0)?(c[o>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))i=(c[d+20>>2]|0)==0?12:28;else i=28;else i=52;h=c[o>>2]|0;if((h&1024|0)==0?(p=c[d+8>>2]|0,(p|0)!=0):0)i=((It(p)|0)&1073741823)+(i|1)|0;c[r>>2]=q+(i+7&-8);if(!(j&8404992)){h=c[d+12>>2]|0;if(!h)h=0;else h=$j(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=$j(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0)c[q+44>>2]=dk(b,q,c[d+44>>2]|0)|0;if(!s){b=q;Qa=t;return b|0}c[g>>2]=c[r>>2];b=q;Qa=t;return b|0}function ak(b,d){b=b|0;d=d|0;var e=0,f=0;if(!b){d=0;return d|0}if(((d|0)!=0?(a[b>>0]|0)!=-86:0)?(c[b+4>>2]&16777216|0)==0:0)if(!(c[b+12>>2]|0))e=(c[b+20>>2]|0)==0?12:28;else e=28;else e=52;if((c[b+4>>2]&1024|0)==0?(f=c[b+8>>2]|0,(f|0)!=0):0)e=((It(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=ak(c[b+12>>2]|0,d)|0;return f+e+(ak(c[b+16>>2]|0,d)|0)|0}return 0}function bk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Qa=G;return F|0}D=d+272|0;E=d+276|0;F=d+288|0;s=d+300|0;t=d+296|0;u=d+284|0;v=d+292|0;w=A+4|0;x=A+8|0;y=A+12|0;z=A+24|0;j=0;r=B;a:while(1){do if(c[D>>2]|0)if(!(a[C>>0]|0))q=11;else break a;else{if((e[E>>1]|0)>=76){h=c[s>>2]|0;if(h|0){c[s>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}h=c[t>>2]|0;if(!h)h=v;else{c[t>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else h=F;c[h>>2]=(c[h>>2]|0)+1;q=11}while(0);if((q|0)==11){q=0;h=Wd(d,76,0)|0}if(!h)break;c[h>>2]=ck(d,c[f>>2]|0,g)|0;c[h+32>>2]=ek(d,c[f+32>>2]|0,g)|0;i=c[f+36>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+36>>2]=i;c[h+40>>2]=ck(d,c[f+40>>2]|0,g)|0;i=c[f+44>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+44>>2]=i;c[h+48>>2]=ck(d,c[f+48>>2]|0,g)|0;a[h+4>>0]=a[f+4>>0]|0;c[h+56>>2]=j;p=r;r=h+52|0;c[r>>2]=0;i=c[f+60>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+60>>2]=i;c[h+12>>2]=0;c[h+16>>2]=0;c[h+8>>2]=c[f+8>>2]&-33;c[h+24>>2]=-1;c[h+28>>2]=-1;b[h+6>>1]=b[f+6>>1]|0;o=c[f+64>>2]|0;b:do if(o){j=c[o>>2]<<4|8;do if(c[D>>2]|0)if(!(a[C>>0]|0))q=28;else{i=0;break b}else{if(!(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))){i=c[s>>2]|0;if(i|0){c[s>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}i=c[t>>2]|0;if(!i)i=v;else{c[t>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else i=F;c[i>>2]=(c[i>>2]|0)+1;q=28}while(0);if((q|0)==28){q=0;i=Wd(d,j,0)|0}if(i){kv(i|0,0,j|0)|0;c[i>>2]=c[o>>2];if((c[o>>2]|0)>0){n=i+8|0;m=0;do{c[n+(m<<4)+8>>2]=bk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+4>>2]=ck(d,c[o+8+(m<<4)+4>>2]|0,0)|0;k=c[o+8+(m<<4)>>2]|0;c:do if(k){l=(It(k)|0)+1|0;d:do if(c[D>>2]|0)if(!(a[C>>0]|0))q=41;else{j=0;break c}else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))j=F;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}while(0);c[j>>2]=(c[j>>2]|0)+1;q=41}while(0);if((q|0)==41){q=0;j=Wd(d,l,0)|0}if(j)iv(j|0,k|0,l|0)|0;else j=0}else j=0;while(0);c[n+(m<<4)>>2]=j;m=m+1|0}while((m|0)<(c[o>>2]|0))}}else i=0}else i=0;while(0);c[h+64>>2]=i;c[h+68>>2]=0;i=c[f+72>>2]|0;c[A>>2]=0;if(!i)i=0;else{k=A;while(1){j=dk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+32>>2]|0;if(!i)break;else k=j+32|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;Xj(A,h)|0}c[h+20>>2]=c[f+20>>2];c[p>>2]=h;f=c[f+52>>2]|0;if(!f)break;else j=h}F=c[B>>2]|0;Qa=G;return F|0}function ck(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+304>>2]|0)>>>0<=h>>>0):0)?(c[d+308>>2]|0)>>>0>h>>>0:0)j=e[d+276>>1]|0;else j=Ua[c[29288>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+272|0;a:do if(c[z>>2]|0)if(!(a[d+81>>0]|0))y=17;else{A=0;return A|0}else{do if(!(0>>0|(0==(k|0)?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+296|0;h=c[i>>2]|0;if(!h){h=d+292|0;break}else{c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=Wd(d,j,k)|0;if(!h){A=0;return A|0}c[h>>2]=c[f>>2];if((c[f>>2]|0)<=0){A=h;return A|0}r=d+276|0;s=d+81|0;t=d+288|0;u=d+300|0;v=d+296|0;w=d+284|0;x=d+292|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=$j(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-86))if(!(b[k+32>>1]|0)){n=c[k+16>>2]|0;c[k+12>>2]=n;break}else{c[k+12>>2]=i;n=i;break}else n=i}else{c[o>>2]=0;n=i}while(0);l=c[q+4>>2]|0;b:do if(!l)i=0;else{m=(It(l)|0)+1|0;do if(A){k=Wu(m|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){i=0;break b}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;y=50;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break b}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break b}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Wd(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[o+4>>2]=i;l=c[q+8>>2]|0;c:do if(!l)i=0;else{m=(It(l)|0)+1|0;do if(A){B=Wu(m|0,0,-1,-1)|0;k=L()|0;if(k>>>0>0|(k|0)==0&B>>>0>2147483390){i=0;break c}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;y=75;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break c}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break c}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Wd(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[o+8>>2]=i;a[o+12>>0]=a[q+12>>0]|0;B=o+13|0;l=a[B>>0]|0;a[B>>0]=l&-2;m=q+13|0;l=a[m>>0]&2|l&-4;a[B>>0]=l;a[B>>0]=l&-10|a[m>>0]&8;c[o+16>>2]=c[q+16>>2];p=p+1|0;if((p|0)>=(c[f>>2]|0))break;else{o=o+20|0;i=n;q=q+20|0}}return h|0}function dk(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!f){d=0;return d|0}j=(b|0)==0;a:do if(j){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](92)|0;m=25;break}g=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;k=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&k>>>0<=l>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){d=0;return d|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){d=0;return d|0}}else{do if((e[b+276>>1]|0)>=92){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,92,0)|0;m=25}while(0);if((m|0)==25)if(!g){d=0;return d|0}else h=g;g=h;i=g+92|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(i|0));k=c[f>>2]|0;b:do if(!k)g=0;else{l=(It(k)|0)+1|0;c:do if(j){j=Wu(l|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](l)|0;m=51;break}g=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;j=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}i=Ua[c[29288>>2]&127](g)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}i=b+296|0;g=c[i>>2]|0;if(!g){g=b+292|0;break}else{c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,l,0)|0;m=51}while(0);if((m|0)==51)if(!g){g=0;break}iv(g|0,k|0,l|0)|0}while(0);c[h>>2]=g;g=c[f+36>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+36>>2]=g;c[h+40>>2]=c[f+40>>2];c[h+8>>2]=ck(b,c[f+8>>2]|0,0)|0;c[h+12>>2]=ck(b,c[f+12>>2]|0,0)|0;a[h+16>>0]=a[f+16>>0]|0;a[h+18>>0]=a[f+18>>0]|0;a[h+17>>0]=a[f+17>>0]|0;a[h+20>>0]=a[f+20>>0]|0;g=c[f+24>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+28>>2]=g;c[h+68>>2]=d;n=h;return n|0}function ek(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){f=0;return f|0}i=c[d>>2]|0;v=(i|0)>0;i=(i*72|0)+8|0;j=v?i:80;i=v?((i|0)<0)<<31>>31:0;v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))u=12;else{f=0;return f|0}else{do if(!(i>>>0>0|((i|0)==0?j>>>0>(e[b+276>>1]|0)>>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=Wd(b,j,i)|0;if(!g){f=0;return f|0}t=c[d>>2]|0;c[g+4>>2]=t;c[g>>2]=t;if((c[d>>2]|0)<=0){f=g;return f|0}m=g+8|0;n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;t=b+292|0;l=0;do{c[m+(l*72|0)>>2]=c[d+8+(l*72|0)>>2];i=c[d+8+(l*72|0)+4>>2]|0;b:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=25;else{h=0;break b}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=25}while(0);if((u|0)==25){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+4>>2]=h;i=c[d+8+(l*72|0)+8>>2]|0;c:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=37;else{h=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=37}while(0);if((u|0)==37){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+8>>2]=h;i=c[d+8+(l*72|0)+12>>2]|0;d:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=49;else{h=0;break d}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=49}while(0);if((u|0)==49){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+12>>2]=h;c[m+(l*72|0)+36>>2]=c[d+8+(l*72|0)+36>>2];c[m+(l*72|0)+40>>2]=c[d+8+(l*72|0)+40>>2];c[m+(l*72|0)+24>>2]=c[d+8+(l*72|0)+24>>2];c[m+(l*72|0)+28>>2]=c[d+8+(l*72|0)+28>>2];k=m+(l*72|0)+37|0;h=a[k>>0]|0;if(h&2){i=c[d+8+(l*72|0)+64>>2]|0;e:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=62;else{h=0;break e}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=62}while(0);if((u|0)==62){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+64>>2]=h;h=a[k>>0]|0}c[m+(l*72|0)+68>>2]=c[d+8+(l*72|0)+68>>2];if(h&4)c[m+(l*72|0)+64>>2]=ck(b,c[d+8+(l*72|0)+64>>2]|0,f)|0;h=c[d+8+(l*72|0)+16>>2]|0;c[m+(l*72|0)+16>>2]=h;if(h|0){k=h+32|0;c[k>>2]=(c[k>>2]|0)+1}c[m+(l*72|0)+20>>2]=bk(b,c[d+8+(l*72|0)+20>>2]|0,f)|0;h=c[d+8+(l*72|0)+44>>2]|0;if(!h)h=0;else h=$j(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;c[m+(l*72|0)+48>>2]=fk(b,c[d+8+(l*72|0)+48>>2]|0)|0;i=d+8+(l*72|0)+56|0;j=c[i+4>>2]|0;k=m+(l*72|0)+56|0;c[k>>2]=c[i>>2];c[k+4>>2]=j;l=l+1|0}while((l|0)<(c[d>>2]|0));return g|0}function fk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){v=0;return v|0}v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=12;else{v=0;return v|0}else{do if((e[b+276>>1]|0)>=8){g=b+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+296|0;f=c[g>>2]|0;if(!f){f=b+292|0;break}else{c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=Wd(b,8,0)|0;if(!f){v=0;return v|0}u=d+4|0;c[f+4>>2]=c[u>>2];i=c[u>>2]<<3;b:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=25;else c[f>>2]=0;else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}else{c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=Wd(b,i,0)|0;t=26}if((t|0)==26?(c[f>>2]=h,h|0):0){if((c[u>>2]|0)<=0){v=f;return v|0}n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;m=b+292|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(It(j)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))t=46;else{i=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){i=c[q>>2]|0;if(i|0){c[q>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}i=c[r>>2]|0;if(!i)i=m;else{c[r>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else i=p;c[i>>2]=(c[i>>2]|0)+1;t=46}while(0);if((t|0)==46){t=0;i=Wd(b,k,0)|0}if(i)iv(i|0,j|0,k|0)|0;else i=0}else i=0;while(0);c[h+(g<<3)>>2]=i;c[h+(g<<3)+4>>2]=c[l+(g<<3)+4>>2];g=g+1|0;if((g|0)>=(c[u>>2]|0))break;h=c[f>>2]|0}return f|0}if(c[b+480>>2]|0){Td(b,f);v=0;return v|0}v=f;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);v=0;return v|0}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);v=0;return v|0}return 0}function gk(b,d){b=b|0;d=d|0;var e=0;if((a[d>>0]|0)!=-95)return 0;d=d+44|0;e=c[d>>2]|0;if(!e)return 0;b=b+24|0;c[e+32>>2]=c[(c[b>>2]|0)+68>>2];c[(c[b>>2]|0)+68>>2]=c[d>>2];return 0}function hk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function ik(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=10-(c[b+56>>2]|0)|0;l=c[b>>2]|0;m=b+64|0;j=c[m>>2]|0;k=n<<2;a:do if(!j){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){g=l+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+296|0;h=c[g>>2]|0;if(!h){g=l+292|0;break}else{c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=Wd(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+304|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=Vd(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+480>>2]|0){Td(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0){i=l+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);i=28;break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);i=28;break}}while(0);if((i|0)==28){c[m>>2]=0;g=b+60|0}else if((i|0)==30){c[g>>2]=n;c[h+(f<<2)>>2]=c[d+108>>2];return}c[g>>2]=0;return}function jk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Qa;Qa=Qa+16|0;g=h;if((a[b+199>>0]|0)!=2){Qa=h;return}c[g>>2]=f;f=Ie(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Bj(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Qa=h;return}function kk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+32|0;i=l+16|0;h=l+8|0;k=l;g=c[d+12>>2]|0;e=a[g>>0]|0;if(e<<24>>24==-88)e=a[g+38>>0]|0;switch(e<<24>>24){case -87:{e=g+20|0;j=6;break}case -125:{e=c[g+20>>2]|0;j=6;break}default:f=1}if((j|0)==6)f=c[c[e>>2]>>2]|0;if(c[d+4>>2]&2048|0){e=c[c[c[d+20>>2]>>2]>>2]|0;if((f|0)==(e|0)){k=0;Qa=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;_c(b,38809,k);k=1;Qa=l;return k|0}if((f|0)==1){k=0;Qa=l;return k|0}if(!(c[g+4>>2]&2048)){_c(b,38707,i);k=1;Qa=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;_c(b,38809,h);k=1;Qa=l;return k|0}return 0}function lk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[d+12>>2]|0;f=a[n>>0]|0;if(f<<24>>24==-88)f=a[n+38>>0]|0;switch(f<<24>>24){case -87:{f=n+20|0;l=6;break}case -125:{f=c[n+20>>2]|0;l=6;break}default:m=1}if((l|0)==6)m=c[c[f>>2]>>2]|0;if(!(c[d+4>>2]&2048))k=0;else k=c[d+20>>2]|0;b=c[b>>2]|0;h=m+1|0;g=((h|0)<0)<<31>>31;a:do if(!b){j=Wu(h|0,g|0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){n=0;return n|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;l=33;break}b=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;d=56456;f=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&f>>>0>0){j=c[14326]|0;i=Xu(f|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](b)|0;if(!f){n=0;return n|0}d=Ua[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+296|0;f=c[d>>2]|0;if(!f){f=b+292|0;break}else{c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(b,h,g)|0;l=33}while(0);if((l|0)==33)if(!f){n=0;return n|0}b:do if((m|0)>0){h=n+38|0;i=n+20|0;j=n+20|0;if(!k){g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=42;break}case -125:{d=c[j>>2]|0;l=42;break}default:d=n}do if((l|0)==42){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);a[f+g>>0]=Tj(d)|0;g=g+1|0;if((g|0)==(m|0))break b}}g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=52;break}case -125:{d=c[j>>2]|0;l=52;break}default:d=n}do if((l|0)==52){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);d=Tj(d)|0;b=Tj(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24==0|b<<24>>24==0)d=(b|d)<<24>>24==0?65:(b&255)+(d&255)&255;else d=d<<24>>24>66|b<<24>>24>66?67:65;a[f+g>>0]=d;g=g+1|0;if((g|0)==(m|0))break b}}while(0);a[f+m>>0]=0;n=f;return n|0}function mk(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=Qa;Qa=Qa+96|0;R=Y+32|0;Q=Y+24|0;O=Y+16|0;w=Y+8|0;u=Y;S=Y+56|0;T=Y+84|0;P=f+40|0;X=c[P>>2]|0;c[P>>2]=X+1;P=f+8|0;l=c[P>>2]|0;a:do if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))W=15;else{V=0;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=15}while(0);if((W|0)==15)m=Wd(n,224,0)|0;if(!m)V=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[P>>2]=m;zi(m,61,0,1,0)|0;V=m}}else V=l;while(0);N=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))M=i;else{o=c[c[g+20>>2]>>2]|0;p=c[o>>2]|0;c:do if((p|0)>0){l=0;while(1){m=c[o+4+(l*20|0)>>2]|0;n=a[m>>0]|0;if((n+91&255)<2)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2);if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;M=b[m+32>>1]|0;if(M<<16>>16>-1?(a[(c[n+4>>2]|0)+(M<<16>>16<<4)+12>>0]|0)==0:0)break c;break}default:break c}l=l+1|0;if((l|0)>=(p|0))break c}}else l=0;while(0);M=(l|0)==(p|0)?0:i}else M=0;d:do if(((((((((c[f+36>>2]|0)==0?(c[g+4>>2]&2080|0)==2048:0)?(s=c[g+20>>2]|0,(c[s+52>>2]|0)==0):0)?(c[s+8>>2]&9|0)==0:0)?(c[s+60>>2]|0)==0:0)?(c[s+36>>2]|0)==0:0)?(r=c[s+32>>2]|0,(c[r>>2]|0)==1):0)?(c[r+28>>2]|0)==0:0)?(x=c[r+24>>2]|0,(c[x+56>>2]|0)==0):0){H=c[s>>2]|0;I=c[H>>2]|0;J=(I|0)>0;if(J){l=0;do{if((a[c[H+4+(l*20|0)>>2]>>0]|0)!=-94){W=191;break d}l=l+1|0}while((l|0)<(I|0));if(!s){W=191;break}}m=c[x+72>>2]|0;if(!m)l=-1e6;else{n=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}o=l<<16;K=o>>16;p=c[f+116>>2]|0;p=(p|0)==0?f:p;l=p+84|0;m=c[l>>2]|0;n=1<>2]=n|m,(o|0)==65536):0)?(v=c[p>>2]|0,t=v+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){l=Le(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){_c(p,31965,u);c[p+12>>2]=l;break}G=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=G;l=c[v+92>>2]|0;o=c[G+4>>2]|0;c[o+4>>2]=c[G>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;i=o+36|0;q=(c[p>>2]|0)-(c[i>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;G=(c[14168]|0)+1|0;c[14168]=G;c[14169]=(G|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;W=68;break}else{l=Ua[c[29288>>2]&127](m)|0;W=68}while(0);do if((W|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{G=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);G=Oe(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((G|0)!=7)break;l=v+81|0;do if(!(a[l>>0]|0)){if(a[v+82>>0]|0)break;a[l>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;l=v+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Dj(f,K,c[x+28>>2]|0,0,c[x>>2]|0);G=(I|0)==1;if(G?(b[(c[H+4>>2]|0)+32>>1]|0)<0:0){m=V+108|0;l=c[m>>2]|0;if((c[V+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[V+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else l=zi(V,17,0,0,0)|0;Cj(f,X,K,x,108);c[w>>2]=c[x>>2];jk(f,0,38904,w);m=c[m>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[V+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;n=1;break}if(J){r=c[g+12>>2]|0;i=a[r>>0]|0;q=r+38|0;s=r+20|0;t=r+20|0;u=x+4|0;v=i<<24>>24==-125;f:do if(i<<24>>24==-88){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -87:{l=s;W=95;break}case -125:{l=c[t>>2]|0;W=95;break}default:o=r}g:do if((W|0)==95){W=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-125){l=-125;break}o=c[(c[s>>2]|0)+4+(i*20|0)>>2]|0;break g}while(0);o=c[(c[c[t>>2]>>2]|0)+4+(i*20|0)>>2]|0;m=l}while(0);l=b[(c[H+4+(i*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Tj(o)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;p=((l<<24>>24)+-65|0)>>>0<2?p:n<<24>>24>66&1;i=i+1|0;l=(p|0)!=0;if(!((i|0)<(I|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -87:{l=s;W=108;break}case -125:{l=c[t>>2]|0;W=108;break}default:m=r}h:do if((W|0)==108){W=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-125)break;m=c[(c[s>>2]|0)+4+(p*20|0)>>2]|0;break h}while(0);m=c[(c[c[t>>2]>>2]|0)+4+(p*20|0)>>2]|0}while(0);l=b[(c[H+4+(p*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Tj(m)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;o=((l<<24>>24)+-65|0)>>>0<2?o:n<<24>>24>66&1;p=p+1|0;l=(o|0)!=0;if(!((p|0)<(I|0)&l))break f}}while(0);if(!l){W=191;break}}l=c[x+8>>2]|0;if(l){w=gv(1,0,I|0)|0;w=Wu(w|0,L()|0,-1,-1)|0;x=L()|0;y=g+12|0;z=(j|0)==0;D=V+108|0;A=V+112|0;F=V+104|0;C=(M|0)==0;E=f+44|0;B=l;i:while(1){l=b[B+52>>1]|0;m=l&65535;j:do if((I|0)<=(m|0)){if((l&65535)>62|(c[B+36>>2]|0)!=0)break;do if(N){if((I|0)<(e[B+50>>1]|0))break j;if((I|0)>=(m|0))break;if(!(a[B+54>>0]|0))break j}while(0);k:do if(J){u=B+4|0;v=B+32|0;t=0;m=0;l=0;while(1){n=c[y>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-88)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -87:{o=n+20|0;W=135;break}case -125:{o=c[n+20>>2]|0;W=135;break}default:{}}l:do if((W|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-125){if((a[n+38>>0]|0)==-125)break;n=c[(c[n+20>>2]|0)+4+(t*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(t*20|0)>>2]|0}while(0);o=c[H+4+(t*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=Ui(f,o)|0;W=148;break m}while(0);n=Ui(f,n)|0;if(!n){n=Ui(f,o)|0;W=148;break}else{s=c[u>>2]|0;r=b[o+32>>1]|0;W=152;break}}else{n=Ui(f,n)|0;W=148}while(0);n:do if((W|0)==148){W=0;p=c[u>>2]|0;o=b[o+32>>1]|0;if(n|0){s=p;r=o;W=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(I|0))}while(0);o:do if((W|0)==152){W=0;o=0;while(1){if((b[s+(o<<1)>>1]|0)==r<<16>>16){i=c[n>>2]|0;q=c[(c[v>>2]|0)+(o<<2)>>2]|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(Z<<24>>24==0|(p|0)!=0))do{i=i+1|0;q=q+1|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(Z<<24>>24==0|(p|0)!=0));if(!p){n=o;break o}}o=o+1|0;if((o|0)>=(I|0)){n=o;break}}}while(0);if((n|0)==(I|0))break k;o=gv(1,0,n|0)|0;p=L()|0;if(!((o&m|0)==0&(p&l|0)==0))break k;m=o|m;l=p|l;if(!z)c[j+(t<<2)>>2]=n;t=t+1|0;if((t|0)>=(I|0))break k}}else{m=0;l=0}while(0);if((m|0)==(w|0)&(l|0)==(x|0))break i}while(0);l=c[B+20>>2]|0;if(!l){W=191;break d}else B=l}l=c[D>>2]|0;if((c[A>>2]|0)>(l|0)){c[D>>2]=l+1;o=c[F>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=zi(V,17,0,0,0)|0;c[O>>2]=c[B>>2];jk(f,0,38951,O);l=c[B+44>>2]|0;m=c[D>>2]|0;if((c[A>>2]|0)>(m|0)){c[D>>2]=m+1;Z=c[F>>2]|0;a[Z+(m*20|0)>>0]=108;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=K;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(V,108,X,l,K)|0;m=c[P>>2]|0;n=Ej(f,B)|0;p:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){f=c[m+104>>2]|0;Z=(c[m+108>>2]|0)+-1|0;a[f+(Z*20|0)+1>>0]=-9;c[f+(Z*20|0)+16>>2]=n;break}if(c[l+480>>2]|0)break;Z=(c[n>>2]|0)+-1|0;c[n>>2]=Z;if(Z|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break p}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[n>>2]=c[Z>>2];c[Z>>2]=n;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Z=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);n=(d[c[B+28>>2]>>0]|0)+3|0;do if(!C){l=(c[E>>2]|0)+1|0;c[E>>2]=l;c[M>>2]=l;if(!G)break;ok(V,X,l)}while(0);m=c[D>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[F>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else W=191}else W=191;while(0);do if((W|0)==191){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){O=g+12|0;h=c[O>>2]|0;c[O>>2]=0;Z=S+20|0;a[Z>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Wj(S,g)|0;Z=a[Z>>0]|0;c[O>>2]=h;if(!(Z<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}F=f+132|0;G=c[F>>2]|0;if(!N)if(!M)E=0;else{Z=f+44|0;E=(c[Z>>2]|0)+1|0;c[Z>>2]=E;c[M>>2]=E}else{c[F>>2]=0;E=0}D=c[P>>2]|0;u=g+4|0;l=c[u>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[u>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=D+108|0;m=c[n>>2]|0;o=D+112|0;if((c[o>>2]|0)>(m|0)){Z=m+1|0;c[n>>2]=Z;W=c[D+104>>2]|0;a[W+(m*20|0)>>0]=70;b[W+(m*20|0)+2>>1]=0;c[W+(m*20|0)+4>>2]=0;c[W+(m*20|0)+8>>2]=l;c[W+(m*20|0)+12>>2]=0;c[W+(m*20|0)+16>>2]=0;a[W+(m*20|0)+1>>0]=0;l=Z}else l=(zi(D,70,0,l,0)|0)+1|0;c[g+44>>2]=l;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));m=l;W=223;break}else{m=zi(D,17,0,0,0)|0;W=223;break}}p=D+108|0;l=c[p>>2]|0;i=D+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=zi(D,17,0,0,0)|0;if(c[u>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];jk(f,0,38982,Q)}l=c[g+48>>2]|0;m=c[g+44>>2]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;Z=c[D+104>>2]|0;a[Z+(n*20|0)>>0]=12;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=l;c[Z+(n*20|0)+8>>2]=m;c[Z+(n*20|0)+12>>2]=0;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else zi(D,12,l,m,0)|0;l=c[g+28>>2]|0;m=c[p>>2]|0;if((c[i>>2]|0)>(m|0)){c[p>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=111;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(D,111,X,l,0)|0;m=c[p>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;W=223}while(0);do if((W|0)==223){s=g+12|0;v=c[s>>2]|0;l=a[v>>0]|0;if(l<<24>>24==-88)l=a[v+38>>0]|0;switch(l<<24>>24){case -87:{l=v+20|0;W=228;break}case -125:{l=c[v+20>>2]|0;W=228;break}default:t=1}if((W|0)==228)t=c[c[l>>2]>>2]|0;c[g+28>>2]=X;C=D+108|0;l=c[C>>2]|0;B=D+112|0;if((c[B>>2]|0)>(l|0)){c[C>>2]=l+1;A=c[D+104>>2]|0;a[A+(l*20|0)>>0]=113;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=X;c[A+(l*20|0)+8>>2]=t;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;A=l}else A=zi(D,113,X,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+272|0;q:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))W=242;else{z=0;y=1;x=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}l=q+296|0;n=c[l>>2]|0;if(!n){l=q+292|0;break}else{c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=242}while(0);if((W|0)==242){n=Wd(q,o,0)|0;W=243}do if((W|0)==243){if(n|0){c[n+16>>2]=n+20+(p<<2);b[n+6>>1]=t;b[n+8>>1]=p;a[n+4>>0]=a[q+78>>0]|0;c[n+12>>2]=q;c[n>>2]=1;kv(n+24|0,0,i+-4|0)|0;z=n;y=0;x=n;break}l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+236>>2]|0;if(l){c[l+12>>2]=7;z=0;y=1;x=n}else{z=0;y=1;x=n}}else{z=0;y=1;x=n}}while(0);if(!(c[u>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{Z=Tj(v)|0;a[T>>0]=Z<<24>>24==0?65:Z;if(x|0)c[x+20>>2]=Ui(f,c[s>>2]|0)|0;w=f+19|0;n=a[w>>0]|0;if(n<<24>>24){Z=n+-1<<24>>24;a[w>>0]=Z;l=c[f+148+((Z&255)<<2)>>2]|0;if(!(Z<<24>>24))W=302;else{v=n+-2<<24>>24;a[w>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}}else{W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;W=302}if((W|0)==302){Z=f+44|0;v=(c[Z>>2]|0)+1|0;c[Z>>2]=v}n=c[o>>2]|0;if((n|0)>0){q=S+20|0;r=S+4|0;s=S+8|0;t=S+24|0;u=D+104|0;i=o+4|0;p=n;while(1){o=c[i>>2]|0;do if(!m)m=0;else{a[q>>0]=1;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(!o)break;Wj(S,o)|0;if(a[q>>0]|0)break;n=c[D>>2]|0;if(a[n+81>>0]|0){m=0;break}Z=c[u>>2]|0;Q=Z+(m*20|0)+1|0;R=Z+(m*20|0)+16|0;gg(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[Z+(m*20|0)>>0]=-86;m=0}while(0);o=Fj(f,o,l)|0;n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=92;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=o;c[Z+(n*20|0)+8>>2]=1;c[Z+(n*20|0)+12>>2]=v;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=zi(D,92,o,1,v)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[C>>2]|0)+-1|0;Ai(D,(c[u>>2]|0)+(n*20|0)|0,T,1)}n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=-124;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=X;c[Z+(n*20|0)+8>>2]=v;c[Z+(n*20|0)+12>>2]=o;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=zi(D,132,X,v,o)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){Z=c[u>>2]|0;a[Z+(n*20|0)+1>>0]=-3;c[Z+(n*20|0)+16>>2]=1}if((p|0)>1){i=i+20|0;p=p+-1|0}else break}}if(l|0?(U=a[w>>0]|0,(U&255)<8):0){a[w>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(v|0){l=a[w>>0]|0;if((l&255)>=8)break;a[w>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=v}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;Z=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38892:57344;c[R+4>>2]=Z;jk(f,1,39005,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=X;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;c[o>>2]=lk(f,g)|0;c[l+12>>2]=0;l=(gj(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;r:do if(o|0){do if(n|0){if(c[n+480>>2]|0){Td(n,o);break r}p=o;if((c[n+304>>2]|0)>>>0<=p>>>0){if((c[n+308>>2]|0)>>>0<=p>>>0)break;Z=n+300|0;c[o>>2]=c[Z>>2];c[Z>>2]=o;break r}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{Z=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);if(!l){s:do if(x|0?(Z=(c[x>>2]|0)+-1|0,c[x>>2]=Z,(Z|0)==0):0){l=c[x+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,z);break s}m=x;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[x>>2]=c[Z>>2];c[Z>>2]=x;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{Z=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);break}t:do if((t|0)>0){p=v+38|0;i=v+20|0;q=v+20|0;o=0;while(1){n=a[v>>0]|0;if(n<<24>>24==-88)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -87:{l=i;W=281;break}case -125:{l=c[q>>2]|0;W=281;break}default:l=v}u:do if((W|0)==281){W=0;if((c[c[l>>2]>>2]|0)<2){l=v;break}do if(n<<24>>24!=-125){if((a[p>>0]|0)==-125)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break u}while(0);l=c[(c[c[q>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);n=c[r+4+(o*20|0)>>2]|0;v:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=Ui(f,n)|0;break v}while(0);l=Ui(f,l)|0;if(l|0)break;l=Ui(f,n)|0}else l=Ui(f,l)|0;while(0);c[x+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break t}}while(0);o=m}else o=m}w:do if(x|0){l=c[D>>2]|0;if(!(a[l+81>>0]|0)){if((A|0)<0)l=(c[C>>2]|0)+-1|0;else l=A;m=c[D+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(D,m+(l*20|0)|0,z,-9);break}if(y)break;c[m+(l*20|0)+16>>2]=z;a[n>>0]=-9;break}if(!(y|(c[l+480>>2]|0)!=0)?(Z=(c[z>>2]|0)+-1|0,c[z>>2]=Z,(Z|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,z);break w}m=z;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[z>>2]=c[Z>>2];c[Z>>2]=z;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{Z=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}}while(0);if(o|0){m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;l=c[g+48>>2]|0;if((c[B>>2]|0)>(m|0)){c[C>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=66;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=l;c[Z+(m*20|0)+8>>2]=0;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(D,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1}}while(0);if(E|0)ok(V,X,E);c[F>>2]=G;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=X;Qa=Y;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)l=a[m+38>>0]|0;switch(l<<24>>24){case -87:{l=m+20|0;W=369;break}case -125:{l=c[m+20>>2]|0;W=369;break}default:l=1}if((W|0)==369){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=X;Qa=Y;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=X;Qa=Y;return n|0}function nk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+116>>2]|0;f=(f|0)==0?a:f;a=f+84|0;d=c[a>>2]|0;e=1<>2]=d|e;if((b|0)!=1)return;Ke(f)|0;return}function ok(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=d+108|0;g=c[i>>2]|0;j=d+112|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=70;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=0;c[h+(g*20|0)+8>>2]=f;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else zi(d,70,0,f,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=36;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0;h=g}else h=zi(d,36,e,0,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;j=c[d+104>>2]|0;a[j+(g*20|0)>>0]=90;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=e;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=f;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0}else zi(d,90,e,0,f)|0;g=c[i>>2]|0;if((g|0)>0)b[(c[d+104>>2]|0)+((g+-1|0)*20|0)+2>>1]=128;if(a[(c[d>>2]|0)+81>>0]|0){d=56700;d=d+8|0;c[d>>2]=g;return}d=(c[d+104>>2]|0)+(((h|0)<0?g+-1|0:h)*20|0)|0;d=d+8|0;c[d>>2]=g;return}function pk(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Qa=t;return}j=a[e>>0]|0;k=j&255;a:do switch(j<<24>>24){case 44:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;Pj(d,c[e+12>>2]|0,h,g^16);pk(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 43:{pk(d,c[e+12>>2]|0,f,g);pk(d,c[e+16>>2]|0,f,g);break}case 19:{Pj(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?16:0;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){pk(d,h,f,g);break a}else{Pj(d,h,f,g);break a}}case -96:case 45:{g=128;i=j<<24>>24==45?53:52;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Hj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{zi(o,k,h,f,0)|0;break a}}case 48:{Oj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Nj(d,e,i,(g|0)==0?i:f);i=o+108|0;h=c[i>>2]|0;if((c[o+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[o+104>>2]|0;a[e+(h*20|0)>>0]=11;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=0;c[e+(h*20|0)+8>>2]=f;c[e+(h*20|0)+12>>2]=0;c[e+(h*20|0)+16>>2]=0;a[e+(h*20|0)+1>>0]=0}else zi(o,11,0,f,0)|0;g=c[o+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){ik(g,o,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37;break}m=Hj(d,k,p)|0;e=e+16|0;o=Hj(d,c[e>>2]|0,s)|0;Ij(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==37){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{zi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0){if(!(c[m>>2]|0))break}else n=43;j=Hj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=18;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{zi(o,18,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Qa=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Qa=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Qa=t;return}function qk(b,d){b=b|0;d=d|0;var e=0,f=0;f=Qa;Qa=Qa+16|0;e=f;a:do if(!b)b=0;else{if(c[b+4>>2]&1024|0){c[d>>2]=c[b+8>>2];b=1;break}switch(a[b>>0]|0){case -90:{b=qk(c[b+12>>2]|0,d)|0;break a}case -91:break;default:{b=0;break a}}if(!(qk(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Qa=f;return b|0}function rk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;j=k;f=c[b>>2]|0;if(a[f+165>>0]|0){j=0;Qa=k;return j|0}if(a[b+18>>0]|0){j=0;Qa=k;return j|0}if((e|0)==0|(0==0?(c[f+32>>2]&268435457|0)==1:0)){j=0;Qa=k;return j|0}f=a[e>>0]|0;do if(!(f<<24>>24)){f=39249;h=5}else{l=f&255;f=208+l|0;if((l|32|0)==115){f=a[e+1>>0]|0;if(!(f<<24>>24)){f=39250;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==113){f=a[e+2>>0]|0;if(!(f<<24>>24)){f=39251;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==108){f=a[e+3>>0]|0;if(!(f<<24>>24)){f=39252;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==105){f=a[e+4>>0]|0;if(!(f<<24>>24)){f=39253;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==116){f=a[e+5>>0]|0;if(!(f<<24>>24)){f=39254;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==101){f=a[e+6>>0]|0;if(!(f<<24>>24)){f=39255;h=5;break}if(f<<24>>24==95)break;else{g=95;f=208+(f&255)|0}}else g=101}else g=116}else g=105}else g=108}else g=113}else g=115;i=d[f>>0]|0;h=9}while(0);if((h|0)==5){i=0;g=a[208+(d[f>>0]|0)>>0]|0;h=9}if((h|0)==9?(i|0)!=(g&255|0):0){l=0;Qa=k;return l|0}c[j>>2]=e;_c(b,39257,j);l=1;Qa=k;return l|0}function sk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=mj(b,e)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){i=e;h=(c[b+16>>2]|0)+(e<<4)|0;while(1){f=c[h>>2]|0;if(f|0){g=a[f>>0]|0;e=(d[208+(g&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(e|0)!=0)){g=j;do{f=f+1|0;g=g+1|0;l=a[f>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}if(!e){e=i;break}}if(!i){k=10;break}e=i+-1|0;if((i|0)>0){i=e;h=h+-16|0}else break}if((k|0)==10){e=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!e){f=j;g=50727;do{g=g+1|0;f=f+1|0;l=a[g>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}e=((e|0)!=0)<<31>>31}if(b)k=16}else k=16;if((k|0)==16){if(c[b+480>>2]|0){Td(b,j);l=e;return l|0}l=j;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;l=e;return l|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);l=e;return l|0}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);l=e;return l|0}return 0}function tk(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[a+12>>2]|0)+4>>2]|0;f=b[a+52>>1]|0;if(!(f<<16>>16)){k=0;a=a+48|0;b[a>>1]=k;return}k=c[a+4>>2]|0;i=f&65535;g=0;h=0;do{f=b[k+(g<<1)>>1]|0;if(f<<16>>16<0)f=1;else f=d[j+(f<<16>>16<<4)+14>>0]|0;h=f+h|0;g=g+1|0}while(g>>>0>>0);f=h<<2;if(f>>>0>=8){if(f>>>0>255){h=40;g=0;do{h=(h&65535)+40|0;k=f;f=fv(f|0,g|0,4)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>4095);h=h&65535}else{h=40;g=0}if(g>>>0>0|(g|0)==0&f>>>0>15)do{h=(h&65535)+10&65535;k=f;f=fv(f|0,g|0,1)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>31)}else{if(!f){k=0;a=a+48|0;b[a>>1]=k;return}h=40;g=0;do{h=(h&65535)+65526|0;f=gv(f|0,g|0,1)|0;g=L()|0}while(g>>>0<0|(g|0)==0&f>>>0<8);h=h&65535}k=(h&65535)+65526+(e[3648+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}function uk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;j=k+32|0;h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;l=j;c[l>>2]=g&-69|64;c[l+4>>2]=h;Gk(d,f,0);c[j>>2]=g;c[j+4>>2]=h;if(c[d+36>>2]|0){l=0;return l|0}j=f;while(1){f=c[j+52>>2]|0;if(!f)break;else j=f}a:do if(!k){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](80)|0;i=27;break}f=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=l>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){l=0;return l|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){l=0;return l|0}}else{do if((e[k+276>>1]|0)>=80){g=k+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}g=k+296|0;f=c[g>>2]|0;if(!f){f=k+292|0;break}else{c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(k,80,0)|0;i=27}while(0);if((i|0)==27)if(!f){l=0;return l|0}g=f+4|0;h=g+76|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));g=f+32|0;c[g>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Pk(c[d>>2]|0,c[j>>2]|0,f+42|0,f+4|0);Qk(d,f,j);b[f+40>>1]=-1;if(!(a[k+81>>0]|0)){l=f;return l|0}if(c[k+480>>2]|0){Ri(k,f);l=0;return l|0}l=(c[g>>2]|0)+-1|0;c[g>>2]=l;if(l|0){l=0;return l|0}Ri(k,f);l=0;return l|0}function vk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+20|0;g=c[l>>2]|0;a:do if(!g){j=c[d>>2]|0;k=e+42|0;i=b[k>>1]|0;g=(i<<16>>16)+1|0;do if(i<<16>>16>=0){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](g)|0;if(!g)break;else j=g}else{i=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){m=c[14326]|0;h=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=m>>>0)&1}h=Ua[c[29276>>2]&127](i)|0;if(!h)break;g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;j=h}else j=h}if((b[k>>1]|0)>0){h=e+4|0;g=0;do{a[j+g>>0]=a[(c[h>>2]|0)+(g<<4)+13>>0]|0;g=g+1|0}while((g|0)<(b[k>>1]|0))}else g=0;do{a[j+g>>0]=0;if((g|0)<=0)break;g=g+-1|0}while((a[j+g>>0]|0)==65);c[l>>2]=j;break a}while(0);g=j+81|0;if(a[g>>0]|0)return;if(a[j+82>>0]|0)return;a[g>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;g=j+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+236>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(It(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Ai(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{gg(g,e,j);return}}i=d+108|0;g=c[i>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[i>>2]=g+1;m=c[d+104>>2]|0;a[m+(g*20|0)>>0]=91;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=e;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0}else g=zi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){gg(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Ai(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function wk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+224|0;l=r+192|0;j=r+96|0;o=r+184|0;p=r;c[o>>2]=0;q=c[b>>2]|0;n=b+36|0;if(c[n>>2]|0){Qa=r;return}c[j>>2]=e;h=c[q+108>>2]|0;f=l+4|0;c[f>>2]=r+112;c[l>>2]=q;c[l+8>>2]=70;g=l+12|0;c[g>>2]=h;h=l+16|0;c[h>>2]=0;k=l+20|0;a[k>>0]=0;i=l+21|0;a[i>>0]=1;rb(l,d,j);e=c[f>>2]|0;if(((e|0)!=0?(a[e+(c[h>>2]|0)>>0]=0,(c[g>>2]|0)!=0):0)?(a[i>>0]&4)==0:0)i=Xd(l)|0;else i=c[f>>2]|0;if(((a[k>>0]|0)==7?(m=q+81|0,(a[m>>0]|0)==0):0)?(a[q+82>>0]|0)==0:0){a[m>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;e=q+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!i){if(!(a[q+81>>0]|0))c[b+12>>2]=18;c[n>>2]=(c[n>>2]|0)+1;Qa=r;return}g=b+18|0;a[g>>0]=(a[g>>0]|0)+1<<24>>24;h=b+188|0;e=p;d=h;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));e=h;f=e+88|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));qd(b,i,o)|0;d=c[o>>2]|0;e=q+480|0;do if(d|0){if(c[e>>2]|0){Td(q,d);break}o=d;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){o=q+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){q=q+300|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{q=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(q,i);while(0);e=h;d=p;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));a[g>>0]=(a[g>>0]|0)+-1<<24>>24;Qa=r;return}function xk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=d+108|0;g=c[h>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[h>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=-115;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else g=zi(d,141,e,0,0)|0;cd(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{bd(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function yk(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+32|0;i=m;g=m+4|0;if(!d){l=0;Qa=m;return l|0}k=a+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;f=c[a>>2]|0;c[g>>2]=f;c[g+4>>2]=120;c[g+8>>2]=121;c[g+12>>2]=0;c[g+24>>2]=a;j=d+24|0;h=f+208|0;n=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=n;h=c[(c[f>>2]|0)+120>>2]|0;if((h|0)<(n|0)){c[i>>2]=h;_c(f,41445,i);n=1;Qa=m;return n|0}Wj(g,d)|0;f=c[g>>2]|0;n=f+208|0;c[n>>2]=(c[n>>2]|0)-(c[j>>2]|0);n=b[k>>1]|0;j=d+4|0;c[j>>2]=c[j>>2]|n&-32752&65535;b[k>>1]=l&36880|n&65535;if((c[a+20>>2]|0)>0){n=1;Qa=m;return n|0}n=(c[f+36>>2]|0)>0&1;Qa=m;return n|0}function zk(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0;oa=Qa;Qa=Qa+272|0;r=oa+248|0;m=oa+240|0;p=oa+232|0;O=oa+224|0;N=oa+216|0;M=oa+208|0;J=oa+200|0;I=oa+192|0;H=oa+176|0;G=oa+160|0;D=oa+152|0;C=oa+144|0;B=oa+136|0;z=oa+128|0;y=oa+120|0;w=oa+112|0;ja=oa+104|0;ia=oa+88|0;ha=oa+72|0;ba=oa+64|0;ga=oa+56|0;da=oa+48|0;ca=oa+40|0;o=oa+32|0;R=oa;K=oa+252|0;i=c[f+24>>2]|0;na=c[i>>2]|0;a:do switch(a[h>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{ma=385;break}case -95:{F=h+20|0;v=c[F>>2]|0;u=(v|0)==0;if(u)p=0;else p=c[v>>2]|0;j=c[na>>2]|0;m=a[j+78>>0]|0;P=i+24|0;Q=b[P>>1]&16385;t=c[h+8>>2]|0;if(!t)s=0;else s=(It(t)|0)&1073741823;r=Fd(j,t,p,m,0)|0;if(r){o=(c[r+20>>2]|0)!=0&1;q=r+4|0;do if(c[q>>2]&1024|0){la=h+4|0;c[la>>2]=c[la>>2]|266240;if((p|0)!=2){c[h+28>>2]=(a[c[r+32>>2]>>0]|0)==117?8388608:125829120;break}j=c[v+24>>2]|0;g[R>>3]=-1.0;if((a[j>>0]|0)==-111){m=c[j+8>>2]|0;if(!m)j=0;else j=(It(m)|0)&1073741823;Hg(m,R,j,1)|0;pa=+g[R>>3];j=~~(pa*134217728.0);if(!(pa>1.0)){c[h+28>>2]=j;if((j|0)>=0)break}else ma=247}else ma=247;if((ma|0)==247)c[h+28>>2]=-1;_c(na,39592,w);la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}while(0);p=r+32|0;j=c[p>>2]|0;m=c[na>>2]|0;b:do if(((a[m+165>>0]|0)==0?(a[na+200>>0]|0)==0:0)?(x=c[m+312>>2]|0,x|0):0){j=Za[x&127](c[m+316>>2]|0,31,0,j,0,c[na+240>>2]|0)|0;do if((j|0)!=1)if((j|2|0)==2)if(!j)break b;else break;else{_c(na,39039,z);j=1;ma=259;break}else{_c(na,39024,y);j=23;ma=259}while(0);if((ma|0)==259){c[na+12>>2]=j;c[B>>2]=c[p>>2];_c(na,39663,B);na=i+20|0;c[na>>2]=(c[na>>2]|0)+1}a[h>>0]=114;na=1;Qa=oa;return na|0}while(0);j=c[q>>2]|0;if(j&10240|0){la=h+4|0;c[la>>2]=c[la>>2]|524288}if((j&2048|0)==0?(A=e[P>>1]|0,(A&34|0)!=0):0){c[C>>2]=39698;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39906:39952):39934;_c(na,39970,C);j=c[q>>2]|0}if(!(j&262144)){q=0;w=r;p=0}else{w=(a[na+18>>0]|0)==0&(c[7375]|0)==0;q=w;w=w?0:r;p=0}}else{w=Fd(c[na>>2]|0,t,-2,m,0)|0;p=(w|0)==0;q=p;p=(p^1)&1;o=0}c:do if((d[na+200>>0]|0)<2){if(((w|0)!=0?(c[w+24>>2]|0)==0:0)?(c[h+4>>2]&16777216|0)!=0:0){c[D>>2]=s;c[D+4>>2]=t;_c(na,39726,D);ma=287}else ma=273;do if((ma|0)==273){do if(o|0){m=b[P>>1]|0;j=c[w+4>>2]|0;if((m&1?(E=c[h+44>>2]|0,!((j&65536|0)!=0&(E|0)==0)):0)?!((m&16384)==0&(E|0)!=0):0)break;if((j&65536|0)==0?(c[h+44>>2]|0)==0:0){c[G>>2]=39777;c[G+4>>2]=s;c[G+8>>2]=t;_c(na,39787,G)}else{c[H>>2]=39770;c[H+4>>2]=s;c[H+8>>2]=t;_c(na,39787,H)}o=i+20|0;c[o>>2]=(c[o>>2]|0)+1;o=0;break c}while(0);if(q?(a[(c[na>>2]|0)+165>>0]|0)==0:0){c[I>>2]=s;c[I+4>>2]=t;_c(na,39816,I);ma=287;break}if(p|0){c[J>>2]=s;c[J+4>>2]=t;_c(na,39839,J);ma=287}}while(0);if((ma|0)==287){la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}if(!o)o=0;else{b[P>>1]=((c[h+44>>2]|0)==0^49151)&e[P>>1];o=1}}while(0);d:do if(!u?(n=c[v>>2]|0,(n|0)>0):0){j=v+4|0;while(1){m=c[j>>2]|0;if(m|0?Wj(f,m)|0:0)break d;if((n|0)>1){n=n+-1|0;j=j+20|0}else break}}while(0);if(!o){na=1;Qa=oa;return na|0}t=h+44|0;r=c[t>>2]|0;e:do if(!r){a[h>>0]=-93;m=h+38|0;a[m>>0]=0;if(i|0){n=R+4|0;o=R+8|0;p=R+24|0;q=K+4|0;r=K+8|0;while(1){na=c[i+4>>2]|0;k=c[F>>2]|0;c[n>>2]=134;c[o>>2]=0;c[p>>2]=K;c[K>>2]=na;c[q>>2]=0;c[r>>2]=0;if(!k){ma=369;break}j=c[k>>2]|0;if((j|0)<=0){ma=369;break}k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(R,l)|0:0)break;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}if((c[r>>2]|0)==0|(c[q>>2]|0)>0)break;a[m>>0]=(a[m>>0]|0)+1<<24>>24;i=c[i+12>>2]|0;if(!i)break e}na=i+24|0;b[na>>1]=c[w+4>>2]&4096|e[na>>1]|16}}else{s=c[i+28>>2]|0;i=c[s+72>>2]|0;o=c[r>>2]|0;q=r+16|0;f:do if((o|0)!=0?(a[q>>0]|0)==0:0){g:do if(i|0){n=d[208+(d[o>>0]|0)>>0]|0;p=i;while(1){j=c[p>>2]|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-n|0;if(!(h<<24>>24==0|(i|0)!=0)){m=o;do{j=j+1|0;m=m+1|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[p+32>>2]|0;if(!i)break g;else p=i}if(!p)break f;c[r+8>>2]=ck(c[na>>2]|0,c[p+8>>2]|0,0)|0;c[r+12>>2]=ck(c[na>>2]|0,c[p+12>>2]|0,0)|0;i=c[p+24>>2]|0;if(!i)i=0;else i=$j(c[na>>2]|0,i,0,0)|0;c[r+24>>2]=i;i=c[p+28>>2]|0;if(!i)i=0;else i=$j(c[na>>2]|0,i,0,0)|0;c[r+28>>2]=i;a[r+17>>0]=a[p+17>>0]|0;a[r+18>>0]=a[p+18>>0]|0;i=a[p+16>>0]|0;a[q>>0]=i;a[r+20>>0]=a[p+20>>0]|0;ma=315;break f}while(0);c[M>>2]=o;_c(na,40404,M)}else ma=314;while(0);if((ma|0)==314){yj(na,r,i);i=a[q>>0]|0;ma=315}if((ma|0)==315){do if(i<<24>>24==86){if((c[r+24>>2]|0)==0?(c[r+28>>2]|0)==0:0){ma=321;break}h=c[r+12>>2]|0;if(h|0?(c[h>>2]|0)==1:0){ma=321;break}_c(na,40205,N)}else ma=321;while(0);h:do if((ma|0)==321?c[w+4>>2]&65536|0:0){o=c[na>>2]|0;if(c[r+36>>2]|0){_c(na,40276,O);break}i=c[w+32>>2]|0;do if((i|0)!=40339)if((i|0)!=40350)if((i|0)!=40361)if((i|0)!=40366){if((i|0)==40379){m=4;break}if((i|0)==40389){m=5;break}if((i|0)==40395){m=6;break}if((i|0)==40400)m=7;else break h}else m=3;else m=2;else m=1;else m=0;while(0);n=r+24|0;i=c[n>>2]|0;if(i|0)ji(o,i);i=r+28|0;j=c[i>>2]|0;if(j|0)ji(o,j);c[n>>2]=0;c[i>>2]=0;a[q>>0]=c[17952+(m<<4)+4>>2];h=c[17952+(m<<4)+8>>2]&255;a[r+17>>0]=h;a[r+18>>0]=c[17952+(m<<4)+12>>2];a[r+20>>0]=0;if(h<<24>>24==83){c[R>>2]=34682;c[R+4>>2]=1;c[n>>2]=kj(o,147,R,0)|0}}while(0);c[r+40>>2]=w}i=c[t>>2]|0;j=c[i+8>>2]|0;if((j|0)!=0?(l=c[j>>2]|0,(l|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Wj(f,j)|0:0)break;if((l|0)>1){l=l+-1|0;i=i+20|0}else break}i=c[t>>2]|0}j=c[i+12>>2]|0;if((j|0)!=0?(k=c[j>>2]|0,(k|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Wj(f,j)|0:0)break;if((k|0)>1){k=k+-1|0;i=i+20|0}else break}i=c[t>>2]|0}i=c[i+36>>2]|0;if(i|0)Wj(f,i)|0;k=s+68|0;i=c[k>>2]|0;if(i){if(!(_j(na,i,c[t>>2]|0)|0)){j=k;i=c[k>>2]|0;ma=359}}else{j=k;ma=359}if((ma|0)==359){c[(c[t>>2]|0)+32>>2]=i;c[j>>2]=c[t>>2]}b[P>>1]=b[P>>1]|-32768}while(0);b[P>>1]=b[P>>1]|Q;na=1;Qa=oa;return na|0}case 49:case 20:case -125:{k=h+4|0;if(c[k>>2]&2048|0){l=i+16|0;m=c[l>>2]|0;i=i+24|0;j=e[i>>1]|0;if(j&38|0){c[p>>2]=39884;c[p+4>>2]=(j&32|0)==0?((j&4|0)==0?39906:39952):39934;_c(na,39970,p)}Xj(f,c[h+20>>2]|0)|0;if((m|0)!=(c[l>>2]|0)){c[k>>2]=c[k>>2]|32;b[i>>1]=b[i>>1]|64}}break}case -108:{i=e[i+24>>1]|0;if(i&38|0){c[m>>2]=39895;c[m+4>>2]=(i&32|0)==0?((i&4|0)==0?39906:39952):39934;_c(na,39970,m)}break}case -96:case 45:{i=c[h+16>>2]|0;if((a[i>>0]|0)==59){if((zk(f,i)|0)==2){na=2;Qa=oa;return na|0}if((a[i>>0]|0)==-97){a[h+38>>0]=a[h>>0]|0;a[h>>0]=-89;na=0;Qa=oa;return na|0}else ma=385}else ma=385;break}case 59:{s=c[h+8>>2]|0;W=c[na>>2]|0;Z=h+28|0;c[Z>>2]=-1;t=0;u=0;l=0;v=na+200|0;X=na;ma=28;break}case -122:{l=c[h+12>>2]|0;n=i+24|0;if(b[n>>1]&32){c[o>>2]=39575;c[o+4>>2]=39934;_c(na,39970,o)}k=c[h+16>>2]|0;if((a[k>>0]|0)==59){u=0;m=k}else{u=c[l+8>>2]|0;m=c[k+16>>2]|0;l=c[k+12>>2]|0}t=c[l+8>>2]|0;s=c[m+8>>2]|0;v=na+200|0;i:do if((d[v>>0]|0)>1?(q=na+272|0,j=c[q>>2]|0,j|0):0){k=j;do{if((c[k>>2]|0)==(m|0)){ma=12;break}k=c[k+12>>2]|0}while((k|0)!=0);if((ma|0)==12){c[k>>2]=h;j=c[q>>2]|0}k=h+44|0;if(j|0){while(1){if((c[j>>2]|0)==(l|0))break;j=c[j+12>>2]|0;if(!j)break i}c[j>>2]=k}}while(0);r=c[na>>2]|0;q=h+28|0;c[q>>2]=-1;if((u|0)!=0?(b[n>>1]&6)==0:0){n=c[r+20>>2]|0;if((n|0)>0){p=c[r+16>>2]|0;o=d[208+(d[u>>0]|0)>>0]|0;j=0;while(1){l=c[p+(j<<4)>>2]|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-o|0;if(!(ma<<24>>24==0|(k|0)!=0)){m=u;do{l=l+1|0;m=m+1|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ma<<24>>24==0|(k|0)!=0))}if(!k)break;j=j+1|0;if((j|0)>=(n|0)){l=0;Z=q;W=r;X=na;ma=28;break a}}l=c[p+(j<<4)+12>>2]|0;Z=q;W=r;X=na;ma=28}else{l=0;Z=q;W=r;X=na;ma=28}}else{u=0;l=0;Z=q;W=r;X=na;ma=28}break}default:{}}while(0);if((ma|0)==28){U=(u|0)==0;V=(t|0)!=0;R=V&U;j=na+120|0;P=(t|0)==0;_=h+32|0;f=h+44|0;T=na+272|0;Q=na+144|0;Y=h+4|0;M=h+1|0;N=na+136|0;O=na+140|0;m=i;q=0;S=0;o=162;p=0;r=-1;j:while(1){k=c[m+4>>2]|0;if(k){K=c[k>>2]|0;if((K|0)>0){I=k+8|0;J=0;w=0;while(1){H=c[I+16>>2]|0;k=c[I+20>>2]|0;if((k|0)!=0?(c[k+8>>2]&2048|0)!=0:0){x=c[k>>2]|0;y=c[x>>2]|0;if((y|0)>0){n=0;k=0;do{if(Bk(c[x+4+(n*20|0)+8>>2]|0,s,t,u)|0){b[_>>1]=n;k=1;w=w+1|0;q=2;p=I}n=n+1|0}while((n|0)!=(y|0))}else k=0;if(V&(k|0)==0)ma=40}else ma=40;k:do if((ma|0)==40){ma=0;if(!U?(c[H+72>>2]|0)!=(l|0):0)break;l:do if(!P){n=c[I+12>>2]|0;y=(n|0)==0;if(y){n=c[H>>2]|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}else{G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}if(k|0)break k;if(!(y|(d[v>>0]|0)<2)?($=c[T>>2]|0,$|0):0){k=$;while(1){if((c[k>>2]|0)==(f|0))break;k=c[k+12>>2]|0;if(!k)break l}c[k>>2]=0}}while(0);G=q+1|0;p=(q|0)==0?I:p;n=c[H+4>>2]|0;k=b[H+42>>1]|0;if(k<<16>>16>0){F=d[208+(d[s>>0]|0)>>0]|0;C=I+36|0;D=I+48|0;E=k<<16>>16;m:do if((w|0)==1){k=0;while(1){x=c[n>>2]|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-F|0;if(!(B<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(q|0)!=0))}n:do if((q|0)==0?(a[C>>0]&4)==0:0){q=c[D>>2]|0;if(!q)break m;B=c[q+4>>2]|0;if((B|0)<=0)break m;A=c[q>>2]|0;z=0;while(1){x=c[A+(z<<3)>>2]|0;y=a[x>>0]|0;q=(d[208+(y&255)>>0]|0)-F|0;if(!(y<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;qa=a[x>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}z=z+1|0;if(!q)break n;if((z|0)>=(B|0))break m}}while(0);k=k+1|0;if((k|0)>=(E|0)){w=1;q=G;break k}else n=n+16|0}}else{y=n;k=0;while(1){q=c[y>>2]|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-F|0;if(!(qa<<24>>24==0|(n|0)!=0)){x=s;do{q=q+1|0;x=x+1|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(n|0)!=0))}if(!n)break m;k=k+1|0;if((k|0)>=(E|0)){q=G;break k}else y=y+16|0}}while(0);b[_>>1]=(k|0)==(b[H+40>>1]|0)?-1:k&65535;w=w+1|0;q=G;p=I}else q=G}while(0);J=J+1|0;if((J|0)==(K|0))break;else I=I+72|0}}else w=0;if(!p){A=w;C=0}else{n=c[p+40>>2]|0;c[Z>>2]=n;k=c[p+16>>2]|0;c[f>>2]=k;if(a[p+36>>0]&8)c[Y>>2]=c[Y>>2]|1048576;l=c[k+72>>2]|0;A=w;C=p;r=n}}else{A=0;C=p}do if(R&(q|0)==0){q=c[j>>2]|0;do if(q){x=a[Q>>0]|0;w=a[t>>0]|0;k=w|32;if(x<<24>>24==121){if(k<<24>>24!=111){q=0;break}}else{if(k<<24>>24==110){k=t;n=39990;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=1;r=1;break}}if(!(x<<24>>24!=120&(w|32)<<24>>24==111)){q=0;break}}k=t;n=39994;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=0;r=0}else q=0}else q=0;while(0);w=b[m+24>>1]|0;if(((w&512)!=0?(aa=c[m+8>>2]|0,(aa|0)!=0):0)?(a[t>>0]|32)<<24>>24==101:0){k=t;n=39998;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){z=c[(c[aa+20>>2]|0)+24>>2]|0;c[Z>>2]=2;r=2}else z=q}else z=q;if(!z){B=o;q=0;o=A;n=(C|0)!=0;z=w;break}l=c[z+72>>2]|0;qa=b[z+42>>1]|0;y=qa<<16>>16;o:do if(qa<<16>>16>0){x=d[208+(d[s>>0]|0)>>0]|0;n=0;w=c[z+4>>2]|0;while(1){p=c[w>>2]|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-x|0;if(!(qa<<24>>24==0|(k|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k)break;n=n+1|0;if((n|0)<(y|0))w=w+16|0;else break o}n=(n|0)==(b[z+40>>1]|0)?-1:n}else n=0;while(0);do if((n|0)>=(y|0)){x=a[s>>0]|0;w=d[208+(x&255)>>0]|0;k=w+-95|0;x=x<<24>>24==0;if(!(x|(k|0)!=0)){p=55481;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-114|0;if(!(x|(k|0)!=0)){p=40160;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-111|0;if(!(x|(k|0)!=0)){p=55489;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0)break}}n=(c[z+36>>2]&64|0)==0?-1:n}while(0);if((n|0)<(y|0)){p=A+1|0;if((r|0)==2)if((d[v>>0]|0)>1){b[_>>1]=n;c[f>>2]=z;o=162;q=1;r=2;ma=142;break}else{r=(c[(c[m+8>>2]|0)+24>>2]|0)+n|0;c[Z>>2]=r;c[Y>>2]=c[Y>>2]|4194304;o=168;q=1;ma=142;break}do if((n|0)>=0){k=(n|0)>31?-1:1<>2]=c[N>>2]|k;break}else{c[O>>2]=c[O>>2]|k;break}}else a[M>>0]=68;while(0);c[f>>2]=z;b[_>>1]=n;o=77;q=1;ma=142}else{q=1;p=A;ma=142}}else{p=A;ma=142}while(0);do if((ma|0)==142){ma=0;n=(C|0)!=0;z=b[m+24>>1]|0;if(n&((q|0)==1&(p|0)==0))if(!(z&32)){w=a[s>>0]|0;q=d[208+(w&255)>>0]|0;k=q+-95|0;w=w<<24>>24==0;if(!(w|(k|0)!=0)){n=55481;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-114|0;if(!(w|(k|0)!=0)){n=40160;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-111|0;if(!(w|(k|0)!=0)){n=55489;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){B=o;q=1;o=0;n=1;break}}}if(!(c[(c[C+16>>2]|0)+36>>2]&64)){ma=157;break j}else{B=o;q=1;o=0;n=1}}else{B=o;q=1;o=0;n=1}else{B=o;o=p}}while(0);k=(o|0)==0;if(P&(k&(z&128)!=0)){A=c[m+8>>2]|0;w=c[A>>2]|0;if((w|0)>0){y=0;while(1){x=c[A+4+(y*20|0)+4>>2]|0;if(x|0){qa=a[x>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(k|0)!=0)){o=s;p=x;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k){ma=166;break j}}k=y+1|0;if((k|0)<(w|0))y=k;else break}}}else if(!k){ma=201;break}m=c[m+12>>2]|0;if(!m){ma=188;break}else{S=S+1|0;o=B;p=C}}p:do if((ma|0)==157){b[_>>1]=-1;a[M>>0]=68;q=m;p=1;n=1;ma=208}else if((ma|0)==166){n=c[A+4+(y*20|0)>>2]|0;if((z&1)==0?c[n+4>>2]&16|0:0){c[ca>>2]=x;_c(na,40007,ca);qa=2;Qa=oa;return qa|0}if((z&16384)==0?c[n+4>>2]&32768|0:0){c[da>>2]=x;_c(na,40038,da);qa=2;Qa=oa;return qa|0}k=a[n>>0]|0;if(k<<24>>24==-88)k=a[n+38>>0]|0;switch(k<<24>>24){case -87:{fa=n+20|0;ma=177;break}case -125:{fa=c[n+20>>2]|0;ma=177;break}default:{}}if((ma|0)==177?(c[c[fa>>2]>>2]|0)!=1:0){_c(na,38707,ga);qa=2;Qa=oa;return qa|0}Ck(na,A,y,h,57344,S);if((d[v>>0]|0)>1?(ea=c[T>>2]|0,(ea|0)!=0):0){k=ea;while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k){n=m;break p}}c[k>>2]=0;n=m}else n=m}else if((ma|0)==188)if(P){k=c[Y>>2]|0;if(k&64|0){c[ba>>2]=s;Ab(28,40075,ba);a[h>>0]=110;c[f>>2]=0;qa=1;Qa=oa;return qa|0}if(!(k&67108864)){m=c[h+8>>2]|0;r=a[m>>0]|0;q=d[208+(r&255)>>0]|0;k=q+-116|0;r=r<<24>>24==0;if(!(r|(k|0)!=0)){o=41614;p=m;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-102|0;if(!(r|(k|0)!=0)){o=41619;do{m=m+1|0;o=o+1|0;qa=a[m>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){m=0;o=0;k=40110;ma=202;break}}a[h>>0]=-97;qa=1;Qa=oa;return qa|0}else{m=0;o=0;k=40110;ma=202}}else{m=0;o=0;k=40110;ma=202}else if((ma|0)==201)if((o|0)==1){q=m;p=1;o=B;ma=208}else{k=40125;ma=202}while(0);if((ma|0)==202){do if(U)if(V){c[ia>>2]=k;c[ia+4>>2]=t;c[ia+8>>2]=s;_c(na,36818,ia);break}else{c[ja>>2]=k;c[ja+4>>2]=s;_c(na,36828,ja);break}else{c[ha>>2]=k;c[ha+4>>2]=u;c[ha+8>>2]=t;c[ha+12>>2]=s;_c(na,40147,ha)}while(0);a[na+17>>0]=1;q=i+20|0;c[q>>2]=(c[q>>2]|0)+1;q=m;p=o;o=B;ma=208}if((ma|0)==208){qa=b[_>>1]|0;m=qa<<16>>16;k=C+56|0;if(n&qa<<16>>16>-1){ia=gv(1,0,((m|0)<63?m:63)|0)|0;ja=L()|0;ha=k;ja=c[ha+4>>2]|ja;qa=k;c[qa>>2]=c[ha>>2]|ia;c[qa+4>>2]=ja}k=h+12|0;m=c[k>>2]|0;if(m|0)ji(W,m);c[k>>2]=0;k=h+16|0;m=c[k>>2]|0;if(m|0)ji(W,m);c[k>>2]=0;a[h>>0]=o;c[Y>>2]=c[Y>>2]|8388608;if((p|0)==1)n=q;else{qa=2;Qa=oa;return qa|0}}q:do if((c[Y>>2]&4194304|0)==0?(la=c[n+4>>2]|0,ka=c[X>>2]|0,!((l|0)==0|(c[ka+312>>2]|0)==0)):0){k=c[ka+16>>2]|0;m=0;while(1)if((c[k+(m<<4)+12>>2]|0)==(l|0))break;else m=m+1|0;if((a[h>>0]|0)!=77){l=c[la>>2]|0;if((l|0)<=0)break;k=c[Z>>2]|0;j=0;while(1){if((k|0)==(c[la+8+(j*72|0)+40>>2]|0))break;j=j+1|0;if((j|0)>=(l|0))break q}j=la+8+(j*72|0)+16|0}l=c[j>>2]|0;k=b[_>>1]|0;j=k<<16>>16;if(l|0){if(k<<16>>16<=-1){j=b[l+40>>1]|0;if(j<<16>>16>-1){j=j<<16>>16;ma=229}else j=40160}else ma=229;if((ma|0)==229)j=c[(c[l+4>>2]|0)+(j<<4)>>2]|0;if((Ek(na,c[l>>2]|0,j,m)|0)==2)a[h>>0]=114}}while(0);qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1;if((n|0)==(i|0)){qa=1;Qa=oa;return qa|0}do{i=c[i+12>>2]|0;qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1}while((i|0)!=(n|0));i=1;Qa=oa;return i|0}else if((ma|0)==385?(a[(c[na>>2]|0)+81>>0]|0)==0:0){j=c[h+12>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=391;break}case -125:{i=c[j+20>>2]|0;ma=391;break}default:l=1}if((ma|0)==391)l=c[c[i>>2]>>2]|0;r:do if((a[h>>0]|0)==48){k=c[h+20>>2]|0;j=c[k+4>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=398;break}case -125:{i=c[j+20>>2]|0;ma=398;break}default:i=1}if((ma|0)==398)i=c[c[i>>2]>>2]|0;if((i|0)==(l|0)){j=c[k+24>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}}else{j=c[h+16>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}while(0);if((l|0)!=(i|0))_c(na,38707,r)}if(c[na+36>>2]|0){qa=2;Qa=oa;return qa|0}qa=(a[(c[na>>2]|0)+81>>0]|0)==0?0:2;Qa=oa;return qa|0}function Ak(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;fb=Qa;Qa=Qa+240|0;eb=fb+120|0;bb=fb+112|0;ab=fb+96|0;Sa=fb+88|0;Pa=fb+80|0;La=fb+72|0;Ka=fb+64|0;Ja=fb+56|0;Ia=fb+48|0;Ha=fb+40|0;Oa=fb+32|0;Na=fb+24|0;Ma=fb+16|0;Ga=fb+8|0;Fa=fb;Xa=fb+200|0;Ya=fb+168|0;Za=fb+160|0;qa=fb+128|0;h=c[g+8>>2]|0;if(h&4|0){eb=1;Qa=fb;return eb|0}ma=c[f+24>>2]|0;db=c[f>>2]|0;f=c[db>>2]|0;if(!(h&64)){Gk(db,g,ma);if(c[db+36>>2]|0){eb=2;Qa=fb;return eb|0}eb=(a[f+81>>0]|0)==0?1:2;Qa=fb;return eb|0}Ra=g+52|0;oa=(c[Ra>>2]|0)!=0;W=oa&1;X=qa+28|0;Y=qa+24|0;Z=Xa+4|0;_=Xa+8|0;$=Xa+12|0;aa=Xa+24|0;ba=qa+20|0;ca=qa+4|0;da=qa+12|0;ea=db+240|0;fa=(ma|0)==0;ga=Xa+4|0;ha=Xa+8|0;ia=Xa+12|0;ja=Xa+24|0;ka=db+36|0;s=f+81|0;t=Xa+4|0;u=Xa+8|0;v=Xa+12|0;w=Xa+24|0;x=qa+8|0;y=Xa+4|0;z=Xa+8|0;A=Xa+12|0;B=Xa+24|0;C=Xa+4|0;D=Xa+8|0;E=Xa+12|0;F=Xa+24|0;G=Xa+4|0;H=Xa+8|0;I=Xa+12|0;J=Xa+24|0;K=db+200|0;L=Xa+4|0;M=Xa+8|0;N=Xa+12|0;O=Xa+24|0;P=Xa+4|0;Q=Xa+8|0;R=Xa+12|0;S=Xa+24|0;T=qa+4|0;U=db;V=db+208|0;q=g;r=0;f=h;a:while(1){p=q+8|0;c[p>>2]=f|4;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;c[qa>>2]=db;c[X>>2]=q;f=c[q+60>>2]|0;if(f){b[Y>>1]=0;c[Xa>>2]=U;c[Z>>2]=120;c[_>>2]=121;c[$>>2]=0;c[aa>>2]=qa;h=f+24|0;o=(c[V>>2]|0)+(c[h>>2]|0)|0;c[V>>2]=o;Ea=c[(c[db>>2]|0)+120>>2]|0;if((Ea|0)<(o|0)){K=9;break}Wj(Xa,f)|0;i=c[Xa>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[h>>2]|0);o=f+4|0;c[o>>2]=c[o>>2]|b[Y>>1]&-32752&65535;if((c[ba>>2]|0)>0){K=11;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}o=q+32|0;h=c[o>>2]|0;if(c[p>>2]&65536|0){n=q+48|0;c[(c[h+28>>2]|0)+48>>2]=c[n>>2];c[n>>2]=0}f=h;b:do if((c[h>>2]|0)>0){if(fa){k=0;while(1){j=c[h+8+(k*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){f=c[ea>>2]|0;i=c[h+8+(k*72|0)+8>>2]|0;if(i|0)c[ea>>2]=i;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=0;Xj(Xa,j)|0;c[ea>>2]=f;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}f=h+8+(k*72|0)+37|0;a[f>>0]=a[f>>0]&-9;f=c[o>>2]|0;h=f}k=k+1|0;if((k|0)>=(c[h>>2]|0))break b}}l=0;k=h;while(1){j=c[k+8+(l*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){i=c[ea>>2]|0;f=0;h=ma;do{f=(c[h+16>>2]|0)+f|0;h=c[h+12>>2]|0}while((h|0)!=0);h=c[k+8+(l*72|0)+8>>2]|0;if(h|0)c[ea>>2]=h;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=ma;Xj(Xa,j)|0;c[ea>>2]=i;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}h=ma;do{f=f-(c[h+16>>2]|0)|0;h=c[h+12>>2]|0}while((h|0)!=0);h=k+8+(l*72|0)+37|0;a[h>>0]=a[h>>0]&-9|((f|0)!=0&1)<<3&255;f=c[o>>2]|0;h=f}else h=k;l=l+1|0;if((l|0)>=(c[h>>2]|0))break;else k=h}}while(0);b[Y>>1]=16385;c[ca>>2]=f;c[da>>2]=ma;l=c[q>>2]|0;if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;f=16385;do{i=c[l+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;ra=c[qa>>2]|0;c[Xa>>2]=ra;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=qa;h=i+24|0;sa=ra;m=sa+208|0;n=(c[m>>2]|0)+(c[h>>2]|0)|0;c[m>>2]=n;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(n|0)){K=46;break a}Wj(Xa,i)|0;j=c[Xa>>2]|0;n=j+208|0;c[n>>2]=(c[n>>2]|0)-(c[h>>2]|0);n=b[Y>>1]|0;m=i+4|0;c[m>>2]=c[m>>2]|n&-32752&65535;f=(f&36880|n&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=48;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[l>>2]|0))}else f=16385;h=f&-16385;b[Y>>1]=h;n=c[q+40>>2]|0;m=(n|0)!=0;if(!m?(na=h&65535,(na&16|0)==0):0){h=na&49150;b[Y>>1]=h}else c[p>>2]=c[p>>2]|(f&4096|8)&65535;j=c[q+44>>2]|0;i=(j|0)==0;if(!(m|i)){K=55;break}c[x>>2]=c[q>>2];f=h|128;b[Y>>1]=f;if(!i){f=f&65535;b[Y>>1]=f&28655;ta=c[qa>>2]|0;c[Xa>>2]=ta;c[y>>2]=120;c[z>>2]=121;c[A>>2]=0;c[B>>2]=qa;h=j+24|0;ua=ta;k=ua+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(l|0)){K=59;break}Wj(Xa,j)|0;i=c[Xa>>2]|0;l=i+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=j+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=61;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}i=c[q+36>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;va=c[qa>>2]|0;c[Xa>>2]=va;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=qa;h=i+24|0;wa=va;k=wa+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(l|0)){K=66;break}Wj(Xa,i)|0;j=c[Xa>>2]|0;l=j+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=i+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=68;break}if((c[j+36>>2]|0)>=1){cb=2;K=206;break}}h=c[o>>2]|0;if((c[h>>2]|0)>0){l=0;do{if(((a[h+8+(l*72|0)+37>>0]&4)!=0?(pa=c[h+8+(l*72|0)+64>>2]|0,(pa|0)!=0):0)?(c[pa>>2]|0)>0:0){k=0;do{i=c[pa+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;xa=c[qa>>2]|0;c[Xa>>2]=xa;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=qa;h=i+24|0;ya=xa;gb=ya+208|0;j=(c[gb>>2]|0)+(c[h>>2]|0)|0;c[gb>>2]=j;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(j|0)){K=80;break a}Wj(Xa,i)|0;j=c[Xa>>2]|0;gb=j+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[h>>2]|0);gb=b[Y>>1]|0;i=i+4|0;c[i>>2]=c[i>>2]|gb&-32752&65535;f=(f&36880|gb&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=82;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[pa>>2]|0))}l=l+1|0;h=c[o>>2]|0}while((l|0)<(c[h>>2]|0))}c[da>>2]=0;b[Y>>1]=f|16385;if(c[p>>2]&65536|0){gb=(c[h+28>>2]|0)+48|0;c[q+48>>2]=c[gb>>2];c[gb>>2]=0}if(r>>>0>=W>>>0?Hk(qa,q,c[q+48>>2]|0,40467)|0:0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}b[Y>>1]=b[Y>>1]&-16385;if(m){if(Hk(qa,q,n,40473)|0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}i=c[n>>2]|0;if((i|0)>0){f=n+4|0;h=0;while(1){if(c[(c[f>>2]|0)+4>>2]&16|0){K=96;break a}h=h+1|0;if((h|0)>=(i|0))break;else f=f+20|0}}}if((d[K>>0]|0)>1?(la=c[q+72>>2]|0,la|0):0){m=la;do{h=c[m+12>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;za=c[qa>>2]|0;c[Xa>>2]=za;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=qa;k=i+24|0;Aa=za;p=Aa+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(gb|0)){K=108;break a}Wj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=110;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);h=c[m+8>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;Ba=c[qa>>2]|0;c[Xa>>2]=Ba;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=qa;k=i+24|0;Ca=Ba;p=Ca+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Ca=c[(c[Ca>>2]|0)+120>>2]|0;if((Ca|0)<(gb|0)){K=119;break a}Wj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=121;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);m=c[m+32>>2]|0}while((m|0)!=0)}Da=c[q+56>>2]|0;if(Da|0?(c[c[q>>2]>>2]|0)!=(c[c[Da>>2]>>2]|0):0){K=126;break}f=c[q+52>>2]|0;if(!f){K=135;break}q=f;r=r+1|0;f=c[f+8>>2]|0}switch(K|0){case 9:{c[Fa>>2]=Ea;_c(db,41445,Fa);K=11;break}case 46:{c[Ga>>2]=sa;_c(ra,41445,Ga);K=48;break}case 55:{_c(db,40423,Ma);gb=2;Qa=fb;return gb|0}case 59:{c[Na>>2]=ua;_c(ta,41445,Na);K=61;break}case 66:{c[Oa>>2]=wa;_c(va,41445,Oa);K=68;break}case 80:{c[Ha>>2]=ya;_c(xa,41445,Ha);K=82;break}case 96:{_c(db,40479,Ia);gb=2;Qa=fb;return gb|0}case 108:{c[Ja>>2]=Aa;_c(za,41445,Ja);K=110;break}case 119:{c[Ka>>2]=Ca;_c(Ba,41445,Ka);K=121;break}case 126:{if(c[Da+8>>2]&512|0){_c(db,41189,La);gb=2;Qa=fb;return gb|0}switch(a[Da+4>>0]|0){case -128:{f=41317;break}case -126:{f=41327;break}case -127:{f=41337;break}default:f=41344}c[Pa>>2]=f;_c(db,41235,Pa);gb=2;Qa=fb;return gb|0}case 135:{if(!oa){gb=1;Qa=fb;return gb|0}J=c[g+48>>2]|0;if(!J){gb=1;Qa=fb;return gb|0}I=c[db>>2]|0;i=c[J>>2]|0;if((i|0)>(c[I+116>>2]|0)){_c(db,41350,Sa);gb=2;Qa=fb;return gb|0}if((i|0)>0){f=0;do{gb=J+4+(f*20|0)+13|0;a[gb>>0]=a[gb>>0]&-2;f=f+1|0}while((f|0)!=(i|0))}c[g+56>>2]=0;h=c[Ra>>2]|0;if(!h)h=g;else{f=g;while(1){c[h+56>>2]=f;f=c[h+52>>2]|0;if(!f)break;else{gb=h;h=f;f=gb}}}t=J+4|0;u=db+200|0;v=Xa+4|0;w=I+81|0;x=Ya+12|0;y=Ya+4|0;z=Ya+8|0;A=Ya+24|0;B=Ya+20|0;C=db;D=Xa+4|0;E=Xa+8|0;F=Xa+12|0;G=Xa+24|0;H=db+208|0;f=i;c:while(1){s=c[h>>2]|0;if((f|0)<=0){cb=1;K=206;break}r=h+32|0;q=t;p=0;Va=0;while(1){c[Za>>2]=-1;o=q+13|0;d:do if(!(a[o>>0]&1)){f=c[q>>2]|0;e:do if(!f)f=0;else while(1){i=c[f+4>>2]|0;if(!(i&4096))break e;if(!(i&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break}}while(0);f:do if(!(qk(f,Za)|0)){g:do if((a[f>>0]|0)==59?(_a=c[f+8>>2]|0,$a=c[s>>2]|0,($a|0)>0):0){i=0;while(1){k=c[s+4+(i*20|0)+4>>2]|0;if(k|0){gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[_a>>0]|0)>>0]|0)|0;if(!(gb<<24>>24==0|(j|0)!=0)){l=_a;do{k=k+1|0;l=l+1|0;gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(gb<<24>>24==0|(j|0)!=0))}if(!j)break}i=i+1|0;if((i|0)>=($a|0))break g}i=i+1|0;c[Za>>2]=i;break f}while(0);c[Za>>2]=0;if((d[u>>0]|0)<=1)if(!f)n=0;else n=$j(I,f,0,0)|0;else n=f;if(!(a[w>>0]|0)){m=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[Ya>>2]=db;c[y>>2]=c[r>>2];c[z>>2]=m;b[A>>1]=129;c[B>>2]=0;i=c[db>>2]|0;j=i+85|0;k=a[j>>0]|0;a[j>>0]=1;h:do if(!n){a[j>>0]=k;K=180}else{b[A>>1]=129;c[Xa>>2]=C;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=Ya;l=n+24|0;gb=(c[H>>2]|0)+(c[l>>2]|0)|0;c[H>>2]=gb;i=c[i+120>>2]|0;do if((i|0)>=(gb|0)){Wj(Xa,n)|0;i=c[Xa>>2]|0;gb=i+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[l>>2]|0);gb=n+4|0;c[gb>>2]=c[gb>>2]|b[A>>1]&-32752&65535;if((c[B>>2]|0)>0)break;gb=(c[i+36>>2]|0)<1;a[j>>0]=k;if(gb){K=180;break h}else{Ua=0;break h}}else{c[bb>>2]=i;_c(db,41445,bb)}while(0);a[j>>0]=k;Ua=0}while(0);i:do if((K|0)==180){K=0;if((c[m>>2]|0)<=0){Ua=0;break}i=0;while(1){gb=i;i=i+1|0;if((Zj(0,c[m+4+(gb*20|0)>>2]|0,n,-1)|0)<2){Ua=i;break i}if((i|0)>=(c[m>>2]|0)){Ua=0;break}}}while(0);c[Za>>2]=Ua;i=Ua}else i=0;if(!((n|0)==0|(d[u>>0]|0)>1))ji(I,n);if((i|0)<=0){f=1;break d}}else{i=c[Za>>2]|0;Wa=c[s>>2]|0;if((i|0)<1|(i|0)>(Wa|0)){K=158;break c}}while(0);if((d[u>>0]|0)<=1){c[Xa>>2]=0;c[v>>2]=0;l=kj(I,147,Xa,0)|0;if(!l)break c;j=l+4|0;c[j>>2]=c[j>>2]|1024;c[l+8>>2]=i;j=c[q>>2]|0;if((j|0)==(f|0))j=q;else{while(1){k=c[j+12>>2]|0;if((a[k>>0]|0)==106)j=k;else break}j=j+12|0}c[j>>2]=l;if(f|0)ji(I,f);b[q+16>>1]=i}a[o>>0]=a[o>>0]|1;f=p}else f=p;while(0);i=Va+1|0;Ta=c[J>>2]|0;if((i|0)<(Ta|0)){q=q+20|0;p=f;Va=i}else break}h=c[h+56>>2]|0;if((f|0)!=0&(h|0)!=0)f=Ta;else{K=201;break}}if((K|0)==158){c[ab>>2]=Va+1;c[ab+4>>2]=40467;c[ab+8>>2]=Wa;_c(db,41102,ab)}else if((K|0)==201){if((Ta|0)<=0){gb=1;Qa=fb;return gb|0}f=0;while(1){gb=f;f=f+1|0;if(!(a[J+4+(gb*20|0)+13>>0]&1))break;if((f|0)>=(Ta|0)){cb=1;K=206;break}}if((K|0)==206){Qa=fb;return cb|0}c[eb>>2]=f;_c(db,41384,eb);gb=2;Qa=fb;return gb|0}else if((K|0)==206){Qa=fb;return cb|0}gb=2;Qa=fb;return gb|0}case 206:{Qa=fb;return cb|0}}if((K|0)==11){gb=2;Qa=fb;return gb|0}else if((K|0)==48){gb=2;Qa=fb;return gb|0}else if((K|0)==61){gb=2;Qa=fb;return gb|0}else if((K|0)==68){gb=2;Qa=fb;return gb|0}else if((K|0)==82){gb=2;Qa=fb;return gb|0}else if((K|0)==110){gb=2;Qa=fb;return gb|0}else if((K|0)==121){gb=2;Qa=fb;return gb|0}return 0}function Bk(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;a:while(1){switch(a[b+l>>0]|0){case 46:case 0:break a;default:{}}l=l+1|0}if(f|0){b:do if(l|0){h=b;k=f;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=8;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=10;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break b}if((i|0)==8){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==10)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[f+l>>0]|0){e=0;return e|0}}b=b+(l+1)|0;l=0;c:while(1){switch(a[b+l>>0]|0){case 46:case 0:break c;default:{}}l=l+1|0}if(e|0){d:do if(l|0){h=b;k=e;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=21;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=23;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break d}if((i|0)==21){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==23)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[e+l>>0]|0){e=0;return e|0}}if(c|0){h=b+(l+1)|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(!(e<<24>>24==0|(g|0)!=0))do{h=h+1|0;c=c+1|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0}while(!(e<<24>>24==0|(g|0)!=0));if(g|0){e=0;return e|0}}e=1;return e|0}function Ck(b,d,f,g,h,i){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;k=p;d=c[d+4+(f*20|0)>>2]|0;m=c[b>>2]|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}d=$j(m,d,0,0)|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}if((i|0)>0&(a[h>>0]|0)!=71){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+4>>2]=135;c[k+24>>2]=i;Wj(k,d)|0}if((a[g>>0]|0)==106){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(It(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=kj(c[b>>2]|0,106,k,0)|0,(j|0)!=0):0){c[j+12>>2]=d;d=j+4|0;c[d>>2]=c[d>>2]|4352;d=j}}else c[k+4>>2]=0}j=g+4|0;c[j>>2]=c[j>>2]|134217728;ji(m,g);f=g;h=d;i=f+52|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));if((c[j>>2]&1024|0)==0?(o=g+8|0,n=c[o>>2]|0,n|0):0){b=(It(n)|0)+1|0;a:do if(!m){k=Wu(b|0,0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](b)|0;l=38;break}f=Ua[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;i=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(f){h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=39}else l=39}else f=0}else f=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){h=m+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}h=m+296|0;f=c[h>>2]|0;if(!f){f=m+292|0;break}else{c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else f=m+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(m,b,0)|0;l=38}while(0);if((l|0)==38)if(!f)f=0;else l=39;if((l|0)==39)iv(f|0,n|0,b|0)|0;c[o>>2]=f;c[j>>2]=c[j>>2]|65536}if(m|0){if(c[m+480>>2]|0){Td(m,d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}}function Dk(b,e){b=b|0;e=e|0;if((a[e>>0]|0)!=-93)return 0;e=e+38|0;a[e>>0]=(c[b+24>>2]|0)+(d[e>>0]|0);return 0}function Ek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+32|0;i=n+24|0;m=n+16|0;l=n+8|0;h=n;j=c[b>>2]|0;k=c[(c[j+16>>2]|0)+(f<<4)>>2]|0;if(a[j+165>>0]|0){m=0;Qa=n;return m|0}g=Za[c[j+312>>2]&127](c[j+316>>2]|0,20,d,e,k,c[b+240>>2]|0)|0;if((g|0)==1){c[h>>2]=d;c[h+4>>2]=e;d=yb(40166,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=yb(40172,l)|0}c[m>>2]=d;_c(b,40178,m);c[b+12>>2]=23;m=1;Qa=n;return m|0}else{if((g|2|0)==2){m=g;Qa=n;return m|0}_c(b,39039,i);c[b+12>>2]=1;m=g;Qa=n;return m|0}return 0}function Fk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;switch(a[d>>0]|0){case -92:case -94:break;default:return 0}e=c[b+24>>2]|0;f=c[e>>2]|0;a:do if((f|0)!=0?(g=c[f>>2]|0,(g|0)>0):0){d=c[d+28>>2]|0;b=0;while(1){if((d|0)==(c[f+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(g|0)){h=8;break a}}b=e+4|0}else h=8;while(0);if((h|0)==8)b=e+8|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Gk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}if(c[d+8>>2]&128|0){Qa=i;return}c[h+4>>2]=136;c[h>>2]=b;f=h+8|0;if(!(a[b+22>>0]|0))g=h+12|0;else{c[f>>2]=137;g=h+12|0;c[g>>2]=0;Xj(h,d)|0}c[f>>2]=138;c[g>>2]=68;Xj(h,d)|0;f=b+36|0;if(c[f>>2]|0){Qa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}c[h+4>>2]=120;c[h+8>>2]=121;c[h+12>>2]=0;c[h>>2]=b;c[h+24>>2]=e;Xj(h,d)|0;if(c[f>>2]|0){Qa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;Xj(h,d)|0;Qa=i;return}function Hk(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Qa;Qa=Qa+80|0;F=H+24|0;B=H+16|0;A=H;x=H+40|0;y=H+36|0;if(!g){G=0;Qa=H;return G|0}z=c[c[f>>2]>>2]|0;E=c[e>>2]|0;k=g+4|0;j=c[g>>2]|0;a:do if((j|0)>0){t=x+4|0;u=x+24|0;i=0;s=k;b:while(1){r=c[s>>2]|0;q=(r|0)==0;c:do if(q)j=0;else{j=r;while(1){l=c[j+4>>2]|0;if(!(l&4096))break c;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}}while(0);d:do if((a[h>>0]|0)==71)G=23;else{p=c[f>>2]|0;e:do if((a[j>>0]|0)==59?(v=c[j+8>>2]|0,w=c[p>>2]|0,(w|0)>0):0){l=0;while(1){n=c[p+4+(l*20|0)+4>>2]|0;if(n|0){o=a[n>>0]|0;m=(d[208+(o&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(o<<24>>24==0|(m|0)!=0)){o=v;do{n=n+1|0;o=o+1|0;I=a[n>>0]|0;m=(d[208+(I&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(m|0)!=0))}if(!m)break}l=l+1|0;if((l|0)>=(w|0))break e}I=l+1|0;c[y>>2]=I;b[s+16>>1]=I;break d}while(0);c[y>>2]=0;G=23}while(0);f:do if((G|0)==23){G=0;if(qk(j,y)|0){j=c[y>>2]|0;if((j+-1|0)>>>0>65534)break b;b[s+16>>1]=j;break}m=s+16|0;b[m>>1]=0;if(yk(e,r)|0){C=1;G=50;break b}j=c[f>>2]|0;if((c[j>>2]|0)>0){if(q){l=0;while(1){I=l;l=l+1|0;if(!(Zj(0,0,c[j+4+(I*20|0)>>2]|0,-1)|0))b[m>>1]=l;j=c[f>>2]|0;if((l|0)>=(c[j>>2]|0))break f}}l=0;do{if(!(Zj(0,r,c[j+4+(l*20|0)>>2]|0,-1)|0)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[t>>2]=139;c[u>>2]=f;Wj(x,r)|0;l=l+1|0;b[m>>1]=l}else l=l+1|0;j=c[f>>2]|0}while((l|0)<(c[j>>2]|0))}}while(0);i=i+1|0;j=c[g>>2]|0;if((i|0)<(j|0))s=s+20|0;else break a}if((G|0)==50){Qa=H;return C|0}c[A>>2]=i+1;c[A+4>>2]=h;c[A+8>>2]=z;_c(E,41102,A);I=1;Qa=H;return I|0}while(0);i=c[E>>2]|0;if(a[i+81>>0]|0){I=0;Qa=H;return I|0}if((j|0)>(c[i+116>>2]|0)){c[B>>2]=h;_c(E,41158,B);I=1;Qa=H;return I|0}m=c[f>>2]|0;if((j|0)<=0){I=0;Qa=H;return I|0}l=0;while(1){i=b[k+16>>1]|0;if(i<<16>>16){i=i&65535;D=c[m>>2]|0;if((D|0)<(i|0))break;Ck(E,m,i+-1|0,c[k>>2]|0,h,0);j=c[g>>2]|0}i=l+1|0;if((i|0)<(j|0)){l=i;k=k+20|0}else{C=0;G=50;break}}if((G|0)==50){Qa=H;return C|0}c[F>>2]=l+1;c[F+4>>2]=h;c[F+8>>2]=D;_c(E,41102,F);I=1;Qa=H;return I|0}function Ik(a,b){a=a|0;b=b|0;return 0}function Jk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Qa=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Qa=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -125:case -128:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Qa=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Qa=p;return o|0}while(1){i=f;f=f+-1|0;if(c[(c[k+4+(f*20|0)>>2]|0)+4>>2]&256|0)break;if((i|0)<=1){j=0;l=36;break}}if((l|0)==36){Qa=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](76)|0;l=33;break}f=Ua[c[29292>>2]&127](76)|0;if((c[14333]|0)>>>0<76)c[14333]=76;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){j=c[14326]|0;i=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}h=Ua[c[29276>>2]&127](f)|0;if(!h){o=2;Qa=p;return o|0}f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=2;Qa=p;return o|0}}else{do if((e[k+276>>1]|0)>=76){f=k+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+296|0;g=c[f>>2]|0;if(!g){f=k+292|0;break}else{c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=Wd(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Qa=p;return o|0}else h=g;i=h;j=i+76|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));f=m;c[f>>2]=0;c[f+4>>2]=0;f=hj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Qa=p;return o|0}i=h;g=d;j=i+76|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(j|0));c[d+32>>2]=f;c[n>>2]=0;c[n+4>>2]=0;n=kj(k,172,n,0)|0;c[d>>2]=jj(c[b>>2]|0,0,n)|0;a[d+4>>0]=-125;c[d+36>>2]=0;c[h+40>>2]=0;c[h+44>>2]=0;c[h+48>>2]=0;c[o>>2]=0;c[d+56>>2]=0;c[d+64>>2]=0;o=d+8|0;c[o>>2]=c[o>>2]&-65793|65536;c[(c[h+52>>2]|0)+56>>2]=h;c[h+60>>2]=0;o=0;Qa=p;return o|0} -function cf(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+64|0;u=A+32|0;k=A;j=A+48|0;v=A+44|0;w=A+40|0;do if((h|0)>5)if((h|0)>100){d=15;Qa=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;Va[c[y+60>>2]&255](y,(h|0)>9?z:1)|0;break}while(0);a:do if(!g){z=d+50|0;if(!(a[z>>0]|0)){g=df(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Qa=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Qa=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Qa=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Qa=A;return d|0}d=c[i>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Qa=A;return d|0}while(0);if(g|0){d=g;Qa=A;return d|0}if(!(a[z>>0]|0)){j=d+32|0;m=(c[c[j>>2]>>2]|0)+96|0;l=d+52|0;h=d+68|0;if((c[m>>2]|0)!=(c[h>>2]|0)){g=0;break}k=d+43|0;i=a[k>>0]|0;if(!(i<<24>>24)){g=c[d+4>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;i=a[k>>0]|0}else g=0;if(i<<24>>24!=2){f=c[d+4>>2]|0;_a[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Qa=A;return d|0}}if(!(Pt(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Qa=A;return d|0}if(a[k>>0]|0){d=-1;Qa=A;return d|0}d=c[d+4>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Qa=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;switch(g|0){case 0:{t=17;break}case 5:{g=-1;t=35;break}default:t=34}}else t=17;c:do if((t|0)==17){b[d+40>>1]=0;g=c[y>>2]|0;g=Ya[c[(c[g>>2]|0)+52>>2]&127](g,0,32768,0,j)|0;switch(g|0){case 8:{g=-1;t=35;break c}case 1288:break;default:{t=34;break c}}g=d+52|0;h=c[c[d+32>>2]>>2]|0;i=g+48|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));t=d+8|0;g=c[t>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,u)|0;if(!g){s=u;r=c[s+4>>2]|0;if((r|0)<0|(r|0)==0&(c[s>>2]|0)>>>0<32){c[f>>2]=1;g=((c[d+68>>2]|0)!=0)<<31>>31;t=34;break}g=c[t>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(Pt(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=nb(n,0)|0;if(o){m=o+24|0;p=d+76|0;q=c[p>>2]|0;r=d+80|0;s=c[r>>2]|0;i=av((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=Wu(i|0,L()|0,32,0)|0;j=L()|0;g=Wu(i|0,j|0,n|0,0)|0;h=L()|0;l=u;k=c[l+4>>2]|0;d:do if((h|0)>(k|0)|((h|0)==(k|0)?g>>>0>(c[l>>2]|0)>>>0:0))g=0;else{l=g;k=h;h=i;g=j;while(1){j=c[t>>2]|0;g=Ya[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(gf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=Wu(l|0,k|0,n|0,0)|0;h=L()|0;j=u;i=c[j+4>>2]|0;if((h|0)>(i|0)|((h|0)==(i|0)?g>>>0>(c[j>>2]|0)>>>0:0)){g=0;break d}else{i=k;j=l;l=g;k=h;g=i;h=j}}}while(0);c[p>>2]=q;c[r>>2]=s;if(!(c[7308]|0)){_a[c[29280>>2]&127](o);t=34;break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);t=34;break}}else{g=7;t=35}}else{g=-1;t=35}else t=35}else t=35}while(0);if((t|0)==34)if(!g)g=0;else t=35;if((t|0)==35){i=d+24|0;if((c[i>>2]|0)>0){j=d+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[i>>2]|0))}a[z>>0]=0;h=d+44|0;if(a[h>>0]|0){if(!(a[x>>0]|0)){z=c[y>>2]|0;Xa[c[(c[z>>2]|0)+56>>2]&127](z,0,1,9)|0}a[h>>0]=0;c[d+104>>2]=0;a[d+47>>0]=0}h=d+40|0;i=b[h>>1]|0;if(i<<16>>16>-1){if(!(a[x>>0]|0)){d=c[y>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,(i<<16>>16)+3|0,1,5)|0}b[h>>1]=-1}c[f>>2]=1}d=g;Qa=A;return d|0}else{g=0;l=d+52|0;h=d+68|0;m=(c[c[d+32>>2]>>2]|0)+96|0}while(0);s=c[h>>2]|0;i=m+8|0;o=c[i>>2]|0;k=o>>>0>s>>>0;o=k?0:o;n=m+12|0;p=c[n>>2]|0;y=o>>>0>p>>>0|p>>>0>s>>>0;p=y?o:p;o=m+16|0;f=c[o>>2]|0;x=p>>>0>f>>>0|f>>>0>s>>>0;f=x?p:f;p=m+20|0;j=c[p>>2]|0;z=f>>>0>j>>>0|j>>>0>s>>>0;k=z?(x?(y?(k^1)&1:2):3):4;j=z?f:j;e:do if(!(a[d+46>>0]&2)){if((k|0)==0|j>>>0>>0){q=d+43|0;r=d+4|0;f:do if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,4,1,10)|0;switch(g|0){case 0:{k=1;h=4;g=i;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,5,1,10)|0;switch(g|0){case 0:{k=2;h=5;g=n;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,6,1,10)|0;switch(g|0){case 0:{k=3;h=6;g=o;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,7,1,10)|0;switch(g|0){case 5:{t=69;break e}case 0:{k=4;h=7;g=p;break f}default:{}}Qa=A;return g|0}else{k=4;h=7;g=p}}else{k=3;h=6;g=o}}else{k=2;h=5;g=n}}else{k=1;h=4;g=i}while(0);c[g>>2]=s;if(!(a[q>>0]|0)){j=c[r>>2]|0;Xa[c[(c[j>>2]|0)+56>>2]&127](j,h,1,9)|0;j=s}else j=s}}else t=69;while(0);if((t|0)==69)if(!k){d=(g|0)==5?-1:1288;Qa=A;return d|0}h=k+3|0;i=d+43|0;g=a[i>>0]|0;do if(!(g<<24>>24)){g=c[d+4>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,h,1,6)|0;if(!g){g=a[i>>0]|0;break}d=(g|0)==5?-1:g;Qa=A;return d|0}while(0);c[d+100>>2]=(c[m>>2]|0)+1;if(g<<24>>24!=2){f=c[d+4>>2]|0;_a[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(Pt(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Qa=A;return d|0}if(a[i>>0]|0){d=-1;Qa=A;return d|0}d=c[d+4>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Qa=A;return d|0}function df(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;O=Qa;Qa=Qa+96|0;K=O+64|0;G=O+56|0;p=O+40|0;B=O+32|0;m=O;C=O+84|0;D=O+80|0;j=O+76|0;N=e+24|0;if((c[N>>2]|0)>0?(M=c[c[e+32>>2]>>2]|0,c[j>>2]=M,(M|0)!=0):0){g=0;M=6}else{g=ff(e,0,j)|0;switch(g|0){case 0:break;case 1288:{a[e+50>>0]=1;a[e+43>>0]=2;c[f>>2]=1;break}default:{N=g;Qa=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=ef(e,f)|0;if(!h)M=67;else M=7}do if((M|0)==7){if((a[e+50>>0]|0)==0?a[e+46>>0]&2:0){h=e+43|0;if(a[h>>0]|0){g=264;break}i=e+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,0,1,6)|0;if(g|0)break;if(a[h>>0]|0){g=264;break}g=c[i>>2]|0;Xa[c[(c[g>>2]|0)+56>>2]&127](g,0,1,5)|0;g=264;break}I=e+43|0;if((a[I>>0]|0)==0?(i=c[e+4>>2]|0,i=Xa[c[(c[i>>2]|0)+56>>2]&127](i,0,1,10)|0,i|0):0){g=i;break}H=e+44|0;a[H>>0]=1;if((c[N>>2]|0)>0?(F=c[c[e+32>>2]>>2]|0,c[j>>2]=F,(F|0)!=0):0)M=18;else{g=ff(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=ef(e,f)|0;if(!h){h=0;g=0}else{F=d[e+45>>0]|0;E=F+1|0;F=2-F|0;if(!(a[I>>0]|0)){i=e+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,E,F,10)|0;if(!g)if((a[I>>0]|0)==0?(k=c[i>>2]|0,k=Xa[c[(c[k>>2]|0)+56>>2]&127](k,4,4,10)|0,(k|0)!=0):0)if(!(a[I>>0]|0)){g=c[i>>2]|0;Xa[c[(c[g>>2]|0)+56>>2]&127](g,E,F,9)|0;g=k}else g=k;else M=25}else M=25;if((M|0)==25){A=e+52|0;i=A;l=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(l|0));z=e+8|0;g=c[z>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,B)|0;a:do if(!g){y=B;x=c[y+4>>2]|0;b:do if((x|0)>0|(x|0)==0&(c[y>>2]|0)>>>0>32){g=c[z>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,m,32,0,0)|0;c:do if(!g){g=d[m+3>>0]|0;i=m+8|0;n=d[m+9>>0]<<16|d[i>>0]<<24;o=d[m+10>>0]<<8;l=n|o|d[m+11>>0];if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|g&254|0)==931071618?!((l+-512|0)>>>0>65024|(l+-1&l|0)!=0):0){x=g&1;a[e+65>>0]=x;c[e+36>>2]=l;g=m+12|0;c[e+112>>2]=d[m+13>>0]<<16|d[g>>0]<<24|d[m+14>>0]<<8|d[m+15>>0];w=m+16|0;j=c[w>>2]|0;w=c[w+4>>2]|0;y=e+84|0;c[y>>2]=j;c[y+4>>2]=w;y=e+76|0;if(!x){x=c[m>>2]|0;k=c[m+4>>2]|0;w=k+x|0;x=w+x+(c[i>>2]|0)|0;i=(c[g>>2]|0)+w+x|0;g=i+(c[m+20>>2]|0)|0;i=x+j+i|0}else{w=hv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(hv(k|0)|0)+w|0;i=x+w+(hv(c[i>>2]|0)|0)|0;g=(hv(c[g>>2]|0)|0)+x+i|0;i=i+(hv(j|0)|0)+g|0;g=g+(hv(c[m+20>>2]|0)|0)|0}g=g+i|0;c[y>>2]=i;x=e+80|0;c[x>>2]=g;do if((i|0)==(d[m+25>>0]<<16|d[m+24>>0]<<24|d[m+26>>0]<<8|d[m+27>>0]|0)){if((g|0)!=(d[m+29>>0]<<16|d[m+28>>0]<<24|d[m+30>>0]<<8|d[m+31>>0]|0))break;if((d[m+5>>0]<<16|k<<24|d[m+6>>0]<<8|d[m+7>>0]|0)!=3007e3){c[p>>2]=31792;c[p+4>>2]=59539;c[p+8>>2]=31325;Ab(14,31809,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=nb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=Wu(r|0,s|0,32,0)|0;m=L()|0;v=B;u=c[v+4>>2]|0;d:do if((m|0)>(u|0)|((m|0)==(u|0)?g>>>0>(c[v>>2]|0)>>>0:0)){g=0;i=0;j=0}else{u=e+68|0;v=e+72|0;p=(n>>>16|o)&65535;q=e+66|0;o=0;i=0;j=0;k=32;l=0;n=g;while(1){o=o+1|0;g=c[z>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(gf(e,C,D,t,w)|0)){g=0;break}g=bf(e,o,c[C>>2]|0)|0;if(g|0)break;g=c[D>>2]|0;if(g){c[u>>2]=o;c[v>>2]=g;b[q>>1]=p;i=c[y>>2]|0;j=c[x>>2]|0}g=Wu(n|0,m|0,r|0,s|0)|0;k=L()|0;l=B;P=c[l+4>>2]|0;if((k|0)>(P|0)|((k|0)==(P|0)?g>>>0>(c[l>>2]|0)>>>0:0)){g=0;break d}else{l=m;P=n;n=g;m=k;k=P}}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](w);else{P=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w)}if(!g){g=j;break b}else break a}while(0);i=0;g=0;break b}i=0;g=0;break b}while(0);break a}else{i=0;g=0}while(0);c[e+76>>2]=i;c[e+80>>2]=g;j=e+32|0;k=c[c[j>>2]>>2]|0;a[e+64>>0]=1;c[A>>2]=3007e3;P=c[A+4>>2]|0;l=P+6014e3+(c[A+8>>2]|0)|0;P=P+3007e3+(c[A+12>>2]|0)+l|0;l=(c[A+16>>2]|0)+l+P|0;P=(c[A+20>>2]|0)+P+l|0;l=l+i+P|0;i=P+g+l|0;g=l+(c[A+32>>2]|0)+i|0;i=i+(c[A+36>>2]|0)+g|0;c[e+92>>2]=g;c[e+96>>2]=i;i=k+48|0;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));if((a[I>>0]|0)!=2){P=c[e+4>>2]|0;_a[c[(c[P>>2]|0)+60>>2]&127](P)}i=k;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));j=c[c[j>>2]>>2]|0;c[j+96>>2]=0;g=e+68|0;c[j+128>>2]=c[g>>2];c[j+100>>2]=0;i=j+104|0;c[i>>2]=-1;c[j+108>>2]=-1;c[j+112>>2]=-1;c[j+116>>2]=-1;j=c[g>>2]|0;if(j|0)c[i>>2]=j;if(!(c[e+72>>2]|0))g=0;else{P=c[e+108>>2]|0;c[G>>2]=c[g>>2];c[G+4>>2]=P;Ab(283,32077,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,Xa[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;Xa[c[(c[P>>2]|0)+56>>2]&127](P,4,4,9)|0}}c[f>>2]=1}}a[H>>0]=0;if(!(a[I>>0]|0)){P=c[e+4>>2]|0;Xa[c[(c[P>>2]|0)+56>>2]&127](P,0,1,9)|0}if(!h)M=67}while(0);if((M|0)==67)if((c[e+52>>2]|0)!=3007e3){c[K>>2]=31792;c[K+4>>2]=60517;c[K+8>>2]=31325;Ab(14,31809,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Qa=O;return P|0}l=e+43|0;if(!g)g=0;else{if((c[N>>2]|0)>0){j=e+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{P=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[N>>2]|0))}if((a[l>>0]|0)!=2){P=c[e+4>>2]|0;Va[c[(c[P>>2]|0)+64>>2]&255](P,0)|0}a[i>>0]=0;g=(g|0)==522?-1:g}a[l>>0]=0;P=g;Qa=O;return P|0}function ef(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+96|0;k=l+48|0;g=l;h=c[c[b+32>>2]>>2]|0;f=k;i=h;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if((a[b+43>>0]|0)!=2){j=c[b+4>>2]|0;_a[c[(c[j>>2]|0)+60>>2]&127](j)}f=g;i=h+48|0;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if(Pt(k,g,48)|0){k=1;Qa=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Qa=l;return k|0}g=c[k>>2]|0;f=(c[k+4>>2]|0)+g|0;g=g+f+(c[k+8>>2]|0)|0;f=(c[k+12>>2]|0)+f+g|0;g=g+f+(c[k+16>>2]|0)|0;f=(c[k+20>>2]|0)+f+g|0;g=g+f+(c[k+24>>2]|0)|0;f=(c[k+28>>2]|0)+f+g|0;g=g+f+(c[k+32>>2]|0)|0;if((g|0)!=(c[k+40>>2]|0)){k=1;Qa=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Qa=l;return k|0}f=b+52|0;if(!(Pt(f,k,48)|0)){k=0;Qa=l;return k|0}c[d>>2]=1;i=k;j=f+48|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));k=e[b+66>>1]|0;c[b+36>>2]=k<<16&65536|k&65024;k=0;Qa=l;return k|0}function ff(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=b+24|0;do if((c[h>>2]|0)<=(e|0)){i=e+1|0;j=b+32|0;k=c[j>>2]|0;if((kb()|0)==0?(g=qb(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;kv(g+(k<<2)|0,0,i-k<<2|0)|0;c[j>>2]=g;c[h>>2]=i;break}c[f>>2]=0;f=7;return f|0}while(0);if((a[b+43>>0]|0)!=2){h=c[b+4>>2]|0;g=b+32|0;h=Ya[c[(c[h>>2]|0)+52>>2]&127](h,e,32768,d[b+44>>0]|0,(c[g>>2]|0)+(e<<2)|0)|0;i=b+46|0;if((h&255|0)==8){a[i>>0]=a[i>>0]|2;h=(h|0)==8?0:h}}else{if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=Ua[c[29292>>2]&127](32768)|0;if((c[14333]|0)>>>0<32768)c[14333]=32768;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;j=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=18}else l=18}else g=0}if((l|0)==18)kv(g|0,0,32768)|0;b=b+32|0;c[(c[b>>2]|0)+(e<<2)>>2]=g;h=(c[(c[b>>2]|0)+(e<<2)>>2]|0)==0?7:0;g=b}c[f>>2]=c[(c[g>>2]|0)+(e<<2)>>2];f=h;return f|0}function gf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+76|0;if(Pt(b+84|0,h+8|0,8)|0){n=0;return n|0}l=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];if(!l){n=0;return n|0}i=c[n>>2]|0;m=b+80|0;j=c[m>>2]|0;if(!(a[b+65>>0]|0)){i=i+j+(c[h>>2]|0)|0;o=(c[h+4>>2]|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(c[j>>2]|0)|0;b=(c[j+4>>2]|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}else{i=i+j+(hv(c[h>>2]|0)|0)|0;o=(hv(c[h+4>>2]|0)|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(hv(c[j>>2]|0)|0)|0;b=(hv(c[j+4>>2]|0)|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}c[n>>2]=i;c[m>>2]=b;if((i|0)!=(d[h+17>>0]<<16|d[h+16>>0]<<24|d[h+18>>0]<<8|d[h+19>>0]|0)){o=0;return o|0}if((b|0)!=(d[h+21>>0]<<16|d[h+20>>0]<<24|d[h+22>>0]<<8|d[h+23>>0]|0)){o=0;return o|0}c[e>>2]=l;c[f>>2]=d[h+5>>0]<<16|d[h+4>>0]<<24|d[h+6>>0]<<8|d[h+7>>0];o=1;return o|0}function hf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=b+76|0;a[h>>0]=e>>>24;a[h+1>>0]=e>>>16;a[h+2>>0]=e>>>8;a[h+3>>0]=e;a[h+4>>0]=f>>>24;a[h+5>>0]=f>>>16;a[h+6>>0]=f>>>8;a[h+7>>0]=f;e=h+8|0;if(c[b+104>>2]|0){f=e+16|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));return}i=b+84|0;k=i;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;i=i+4|0;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;f=e;a[f>>0]=k;a[f+1>>0]=k>>8;a[f+2>>0]=k>>16;a[f+3>>0]=k>>24;e=e+4|0;a[e>>0]=i;a[e+1>>0]=i>>8;a[e+2>>0]=i>>16;a[e+3>>0]=i>>24;e=c[j>>2]|0;i=b+80|0;f=c[i>>2]|0;if(!(a[b+65>>0]|0)){k=e+f+(c[h>>2]|0)|0;e=(c[h+4>>2]|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(c[g>>2]|0)|0;e=(c[g+4>>2]|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}else{k=e+f+(hv(c[h>>2]|0)|0)|0;e=(hv(c[h+4>>2]|0)|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(hv(c[g>>2]|0)|0)|0;e=(hv(c[g+4>>2]|0)|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}c[j>>2]=f;c[i>>2]=e;a[h+16>>0]=f>>>24;a[h+17>>0]=f>>>16;a[h+18>>0]=f>>>8;a[h+19>>0]=f;k=c[i>>2]|0;a[h+20>>0]=k>>>24;a[h+21>>0]=k>>>16;a[h+22>>0]=k>>>8;a[h+23>>0]=k;return}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;do{e=a+28|0;switch(c[e>>2]|0){case 6:case 0:case 5:{if((c[a+16>>2]|0)>>>0>b>>>0?(f=Xb(a,b,d,1)|0,f|0):0)c[e>>2]=f;break}default:{}}a=c[a+44>>2]|0}while((a|0)!=0);return}function kf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=c[b+208>>2]|0;j=b+152|0;m=c[j>>2]|0;l=b+148|0;i=c[l>>2]|0;m=m>>>0>i>>>0?i:m;h=c[b+96>>2]|0;if((h|0)>0){e=c[b+92>>2]|0;f=b+72|0;d=0;do{g=e+(d*48|0)+8|0;n=g;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0){p=f;o=c[p+4>>2]|0;n=g;c[n>>2]=c[p>>2];c[n+4>>2]=o}d=d+1|0}while((d|0)<(h|0));g=f}else g=b+72|0;e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0){d=0;e=0}else{d=Wu(d|0,e|0,-1,-1)|0;d=_u(d|0,L()|0,i|0,0)|0;d=Wu(d|0,L()|0,1,0)|0;d=av(d|0,L()|0,i|0,0)|0;e=L()|0}p=g;c[p>>2]=d;c[p+4>>2]=e;p=b+80|0;c[p>>2]=d;c[p+4>>2]=e;if(((a[b+7>>0]|0)==0?(a[b+5>>0]|0)!=4:0)?(p=c[b+60>>2]|0,((Ua[c[(c[p>>2]|0)+48>>2]&127](p)|0)&512|0)==0):0){d=k;e=d+12|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0))}else{p=k;o=p;a[o>>0]=-117058087;a[o+1>>0]=-117058087>>8;a[o+2>>0]=-117058087>>16;a[o+3>>0]=-117058087>>24;p=p+4|0;a[p>>0]=-681336544;a[p+1>>0]=-681336544>>8;a[p+2>>0]=-681336544>>16;a[p+3>>0]=-681336544>>24;p=k+8|0;a[p>>0]=-1;a[p+1>>0]=-1>>8;a[p+2>>0]=-1>>16;a[p+3>>0]=-1>>24}f=b+48|0;Cb(4,f);f=c[f>>2]|0;a[k+12>>0]=f>>>24;a[k+13>>0]=f>>>16;a[k+14>>0]=f>>>8;a[k+15>>0]=f;f=c[b+28>>2]|0;a[k+16>>0]=f>>>24;a[k+17>>0]=f>>>16;a[k+18>>0]=f>>>8;a[k+19>>0]=f;f=c[l>>2]|0;a[k+20>>0]=f>>>24;a[k+21>>0]=f>>>16;a[k+22>>0]=f>>>8;a[k+23>>0]=f;f=c[j>>2]|0;a[k+24>>0]=f>>>24;a[k+25>>0]=f>>>16;a[k+26>>0]=f>>>8;a[k+27>>0]=f;kv(k+28|0,0,m+-28|0)|0;f=b+64|0;e=0;while(1){if(e>>>0>=(c[l>>2]|0)>>>0){d=0;e=17;break}n=c[f>>2]|0;d=g;d=Ya[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=Wu(c[n>>2]|0,c[n+4>>2]|0,m|0,0)|0;o=L()|0;p=g;c[p>>2]=n;c[p+4>>2]=o;if(!d)e=e+m|0;else{e=17;break}}if((e|0)==17)return d|0;return 0}function lf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=0;return c[a+40>>2]|0}function mf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=32114;c[h+4>>2]=56058;c[h+8>>2]=31325;Ab(11,31809,h);d=11;Qa=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=Wa[c[29372>>2]&127](c[h+44>>2]|0,e,a[h+33>>0]&3)|0;a:do if(!h){j=c[p>>2]|0;if((a[j+33>>0]|0)!=2){k=j+44|0;n=Ua[c[29368>>2]&127](c[k>>2]|0)|0;b:do if((n|0)>(c[j+20>>2]|0)){i=j+8|0;h=c[i>>2]|0;c:do if(!h)m=12;else{while(1){if((b[h+30>>1]|0)==0?(b[h+28>>1]&8)==0:0)break;h=c[h+36>>2]|0;if(!h){m=12;break c}}c[i>>2]=h}while(0);d:do if((m|0)==12){c[i>>2]=0;h=c[j+4>>2]|0;if(!h)break b;while(1){if(!(b[h+30>>1]|0))break d;h=c[h+36>>2]|0;if(!h)break b}}while(0);h=Va[c[j+36>>2]&255](c[j+40>>2]|0,h)|0;switch(h|0){case 0:case 5:break;default:break a}}while(0);h=Wa[c[29372>>2]&127](c[k>>2]|0,e,2)|0;if(h)m=18;else h=7}else h=7}else m=18;while(0);do if((m|0)==18){i=c[p>>2]|0;j=c[h+4>>2]|0;if(!(c[j>>2]|0))n=of(i,e,h)|0;else{n=i+12|0;c[n>>2]=(c[n>>2]|0)+1;n=j+30|0;b[n>>1]=(b[n>>1]|0)+1<<16>>16;n=j}c[f>>2]=n;h=g&1;i=n+20|0;j=(h|0)!=0;if(!(j|(c[i>>2]|0)==0)){d=d+184|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Qa=q;return d|0}do if((e|0)>=0?(o=d+152|0,((1073741824/(c[o>>2]|0)|0)+1|0)!=(e|0)):0){c[i>>2]=d;if(c[c[d+60>>2]>>2]|0?((h|0)==0?(c[d+24>>2]|0)>>>0>=e>>>0:0):0){h=d+188|0;c[h>>2]=(c[h>>2]|0)+1;h=nf(n)|0;if(!h)h=0;else break;Qa=q;return h|0}if((c[d+156>>2]|0)>>>0>>0)h=13;else{if(j){if((c[d+28>>2]|0)>>>0>=e>>>0)$e(c[d+56>>2]|0,e)|0;g=d+96|0;h=c[g>>2]|0;if((h|0)>0){k=d+92|0;j=0;do{i=c[k>>2]|0;if((c[i+(j*48|0)+20>>2]|0)>>>0>=e>>>0){$e(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}kv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Qa=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=32114;c[l+4>>2]=56090;c[l+8>>2]=31325;Ab(11,31809,l);if(!n){h=11;break}else h=11}m=c[n+12>>2]|0;do if(b[n+28>>1]&2){i=m+8|0;j=n+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(n|0))c[i>>2]=k;g=c[n+32>>2]|0;l=(g|0)==0;if(l){c[m+4>>2]=k;i=k}else{c[g+36>>2]=k;i=c[j>>2]|0}if(i|0){c[i+32>>2]=g;break}c[m>>2]=g;if(l)a[m+33>>0]=2}while(0);o=m+12|0;c[o>>2]=(c[o>>2]|0)+-1;ab[c[29376>>2]&255](c[m+44>>2]|0,c[n>>2]|0,1)}while(0);if(!(c[(c[p>>2]|0)+12>>2]|0)){switch(a[d+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[d+4>>0]|0))qf(d,0,0)|0;break}default:pf(d)|0}rf(d)}c[f>>2]=0;d=h;Qa=q;return d|0}function nf(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Qa;Qa=Qa+16|0;f=k;i=c[b+20>>2]|0;c[f>>2]=0;g=i+216|0;d=c[g>>2]|0;h=b+24|0;if(d){d=af(d,c[h>>2]|0,f)|0;if(d|0){b=d;Qa=k;return b|0}d=c[f>>2]|0;if(d){l=c[g>>2]|0;f=c[i+152>>2]|0;m=c[b+4>>2]|0;n=c[l+8>>2]|0;l=e[l+66>>1]|0;l=l<<16&65536|l&65024;g=av(l|24|0,0,d+-1|0,0)|0;g=Wu(g|0,L()|0,56,0)|0;d=L()|0;d=Ya[c[(c[n>>2]|0)+8>>2]&127](n,m,(l|0)<(f|0)?l:f,g,d)|0}else j=5}else j=5;if((j|0)==5){m=c[i+152>>2]|0;n=av((c[h>>2]|0)+-1|0,0,m|0,((m|0)<0)<<31>>31|0)|0;d=L()|0;l=c[i+60>>2]|0;d=Ya[c[(c[l>>2]|0)+8>>2]&127](l,c[b+4>>2]|0,m,n,d)|0;d=(d|0)==522?0:d}if((c[h>>2]|0)!=1){n=d;Qa=k;return n|0}if(!d){g=i+104|0;d=(c[b+4>>2]|0)+24|0;f=g+16|0;do{a[g>>0]=a[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(f|0));n=0;Qa=k;return n|0}else{n=i+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;n=d;Qa=k;return n|0}return 0}function of(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=f+4|0;h=c[g>>2]|0;do{i=h+16|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h>>2]=f;c[h+4>>2]=c[f>>2];i=h+40|0;c[h+8>>2]=i;j=i;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;i=i+4|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;c[h+12>>2]=d;c[h+24>>2]=e;b[h+28>>1]=1;h=c[g>>2]|0}while(!(c[h>>2]|0));j=d+12|0;c[j>>2]=(c[j>>2]|0)+1;j=h+30|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;return h|0}function pf(b){b=b|0;var e=0,f=0,g=0;g=b+16|0;f=a[g>>0]|0;if(f<<24>>24==6){g=c[b+40>>2]|0;return g|0}if((f&255)<2){g=0;return g|0}do if(!(c[b+216>>2]|0)){if(!(f<<24>>24==2?1:(c[c[b+64>>2]>>2]|0)==0)){e=tf(b,0)|0;break}e=qf(b,0,0)|0;if((f&255)>2&(a[b+15>>0]|0)==0){c[b+40>>2]=4;a[g>>0]=6;c[b+204>>2]=74;g=e;return g|0}}else{e=sf(b,2,-1)|0;f=qf(b,d[b+19>>0]|0,0)|0;e=(e|0)==0?f:e}while(0);switch((e&255)<<24>>24){case 10:case 13:break;default:{g=e;return g|0}}c[b+40>>2]=e;a[g>>0]=6;c[b+204>>2]=(e|0)==0?73:74;g=e;return g|0}function qf(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Qa=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{uf(c[(c[k>>2]|0)+(i*48|0)+16>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0))}z=e+4|0;k=c[e+68>>2]|0;i=c[k>>2]|0;if(!(a[z>>0]|0)){if(i|0)y=9}else if((i|0)==29808){i=29808;y=9}if((y|0)==9){Ua[c[i+4>>2]&127](k)|0;c[k>>2]=0}i=e+92|0;k=c[i>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[i>>2]=0;c[l>>2]=0;c[e+52>>2]=0;n=e+64|0;o=c[n>>2]|0;m=c[o>>2]|0;a:do if(!m)i=0;else{if((m|0)==29808){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((i|0)!=0);c[l>>2]=0;c[o>>2]=0;i=0;break}i=a[e+5>>0]|0;switch(i<<24>>24){case 3:{k=e+72|0;s=k;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){i=Wa[c[m+16>>2]&127](o,0,0)|0;if(!i)if((a[e+8>>0]|0)!=0?(p=c[n>>2]|0,q=a[e+10>>0]|0,q<<24>>24!=0):0)i=Va[c[(c[p>>2]|0)+20>>2]&255](p,q&255)|0;else i=0}else i=0;s=k;c[s>>2]=0;c[s+4>>2]=0;break a}case 1:break;default:if(i<<24>>24==5|(a[z>>0]|0)==0){s=(a[e+12>>0]|0)==0;Ua[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=Wa[c[i+28>>2]&127](i,c[e+172>>2]|0,d[e+9>>0]|0)|0;break a}}if(!f)i=(a[e+12>>0]|0)!=0&1;else i=1;f=e+72|0;s=f;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){l=e+160|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((i|0)!=0|(k|0)==0&(l|0)==0)i=Wa[c[m+16>>2]&127](o,0,0)|0;else i=Ya[c[m+12>>2]&127](o,56400,28,0,0)|0;if(!i){if(!(a[e+7>>0]|0)){i=c[n>>2]|0;i=Va[c[(c[i>>2]|0)+20>>2]&255](i,(a[e+10>>0]|16)&255)|0}else i=0;if(((l|0)>0|(l|0)==0&k>>>0>0)&(i|0)==0){i=c[n>>2]|0;i=Va[c[(c[i>>2]|0)+24>>2]&255](i,w)|0;s=w;r=c[s+4>>2]|0;if((i|0)==0&((r|0)>(l|0)|((r|0)==(l|0)?(c[s>>2]|0)>>>0>k>>>0:0))){i=c[n>>2]|0;i=Wa[c[(c[i>>2]|0)+16>>2]&127](i,k,l)|0}}}}else i=0;s=f;c[s>>2]=0;c[s+4>>2]=0}while(0);s=e+56|0;uf(c[s>>2]|0);c[s>>2]=0;c[e+44>>2]=0;s=(i|0)==0;if(s){do if((a[e+15>>0]|0)==0?(a[e+12>>0]|0)!=0:0){if(g|0?c[c[e+60>>2]>>2]|0:0){l=c[e+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){q=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;r=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(q|0,r|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}l=c[l>>2]|0;if(!l){l=0;f=0}else{f=0;do{f=f+1|0;l=c[l+32>>2]|0}while((l|0)!=0);l=av(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=_u(l|0,f|0,k|0,((k|0)<0)<<31>>31|0)|0,L()|0,(r|0)>=25):0){y=60;break}}l=c[e+212>>2]|0;k=c[l>>2]|0;if(k|0)do{r=k+28|0;b[r>>1]=b[r>>1]&-13;k=c[k+32>>2]|0}while((k|0)!=0);c[l+8>>2]=c[l+4>>2]}else y=60;while(0);if((y|0)==60){r=e+212|0;l=c[r>>2]|0;k=c[l>>2]|0;if(k){do{q=c[k+12>>2]|0;f=q+8|0;m=k+36|0;n=c[m>>2]|0;if((c[f>>2]|0)==(k|0))c[f>>2]=n;o=c[k+32>>2]|0;p=(o|0)==0;if(p){c[q+4>>2]=n;f=n}else{c[o+36>>2]=n;f=c[m>>2]|0}if(!f){c[q>>2]=o;if(p)a[q+33>>0]=2}else c[f+32>>2]=o;p=k+28|0;b[p>>1]=b[p>>1]&-16|1;if((b[k+30>>1]|0)==0?a[q+32>>0]|0:0)ab[c[29376>>2]&255](c[q+44>>2]|0,c[k>>2]|0,0);k=c[l>>2]|0}while((k|0)!=0);l=c[r>>2]|0}}k=c[e+24>>2]|0;r=l+44|0;if(c[r>>2]|0){f=c[l>>2]|0;if(f|0)do{p=f;f=c[f+32>>2]|0;if((c[p+24>>2]|0)>>>0>k>>>0){q=c[p+12>>2]|0;n=q+8|0;o=p+36|0;m=c[o>>2]|0;if((c[n>>2]|0)==(p|0))c[n>>2]=m;n=(f|0)==0;if(n)c[q+4>>2]=m;else{c[f+36>>2]=m;m=c[o>>2]|0}if(!m){c[q>>2]=f;if(n)a[q+33>>0]=2}else c[m+32>>2]=f;o=p+28|0;b[o>>1]=b[o>>1]&-16|1;if((b[p+30>>1]|0)==0?a[q+32>>0]|0:0)ab[c[29376>>2]&255](c[q+44>>2]|0,c[p>>2]|0,0)}}while((f|0)!=0);if(!k)if((c[l+12>>2]|0)!=0?(t=Wa[c[29372>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){kv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;$a[c[29384>>2]&127](c[r>>2]|0,k+1|0)}}q=e+216|0;k=c[q>>2]|0;if(!k)if((g|0)!=0&s){n=e+32|0;o=c[e+24>>2]|0;if(((c[n>>2]|0)>>>0>o>>>0?(x=e+60|0,u=c[x>>2]|0,v=c[u>>2]|0,(v|0)!=0):0)?((a[A>>0]|0)+-1&255)>2:0){p=c[e+152>>2]|0;i=Va[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=av(p|0,l|0,o|0,0)|0;m=L()|0;do if(!i){k=w;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)==(f|0)&(k|0)==(m|0))h=0;else{if(!((k|0)>(m|0)|(k|0)==(m|0)&i>>>0>f>>>0)){w=Wu(i|0,k|0,p|0,l|0)|0;v=L()|0;if(!((v|0)>(m|0)|(v|0)==(m|0)&w>>>0>f>>>0)){w=c[e+208>>2]|0;kv(w|0,0,p|0)|0;x=c[x>>2]|0;y=Xu(f|0,m|0,p|0,l|0)|0;h=L()|0;h=Ya[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=Wa[c[(c[h>>2]|0)+16>>2]&127](h,f,m)|0;y=117}if((y|0)==117?h|0:0)break;c[n>>2]=o;h=0}}else h=i;while(0)}else h=0}else h=i;else{h=k+44|0;if(!(a[h>>0]|0))h=i;else{if(!(a[k+43>>0]|0)){y=c[k+4>>2]|0;Xa[c[(c[y>>2]|0)+56>>2]&127](y,0,1,9)|0}a[h>>0]=0;c[k+104>>2]=0;a[k+47>>0]=0;h=i}}do if((g|0)!=0&(h|0)==0){h=c[e+60>>2]|0;i=c[h>>2]|0;if(i|0?(j=Wa[c[i+40>>2]&127](h,22,0)|0,(j|0)!=12):0)break;j=0}else j=h;while(0);b:do if(!(a[z>>0]|0)){h=c[q>>2]|0;do if(h|0){i=h+43|0;if(!(a[i>>0]|0)){h=0;break b}a[i>>0]=0;z=c[h+4>>2]|0;if(!(Xa[c[(c[z>>2]|0)+56>>2]&127](z,(b[h+40>>1]|0)+3|0,1,6)|0))if(!(a[i>>0]|0))break;else{h=0;break b}else{a[i>>0]=1;h=0;break b}}while(0);h=c[e+60>>2]|0;i=c[h>>2]|0;if(i){if(!(a[e+13>>0]|0))h=Va[c[i+32>>2]&255](h,1)|0;else h=0;i=e+17|0;if((a[i>>0]|0)!=5)a[i>>0]=1}else h=0;a[e+18>>0]=0}else h=0;while(0);a[A>>0]=1;a[e+19>>0]=0;A=(j|0)==0?h:j;Qa=B;return A|0}function rf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=d+56|0;uf(c[g>>2]|0);c[g>>2]=0;g=d+96|0;if((c[g>>2]|0)>0){f=d+92|0;e=0;do{uf(c[(c[f>>2]|0)+(e*48|0)+16>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}h=d+4|0;f=c[d+68>>2]|0;e=c[f>>2]|0;if(!(a[h>>0]|0)){if(e|0)k=7}else if((e|0)==29808){e=29808;k=7}if((k|0)==7){Ua[c[e+4>>2]&127](f)|0;c[f>>2]=0}e=d+92|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[g>>2]=0;c[d+52>>2]=0;g=c[d+216>>2]|0;if(!g){if(!(a[h>>0]|0)){e=d+60|0;f=c[e>>2]|0;g=c[f>>2]|0;if(!(((g|0)!=0?((Ua[c[g+48>>2]&127](f)|0)&2048|0)!=0:0)?(a[d+5>>0]&5)==1:0))k=25;if((k|0)==25?(i=c[d+64>>2]|0,j=c[i>>2]|0,j|0):0){Ua[c[j+4>>2]&127](i)|0;c[i>>2]=0}e=c[e>>2]|0;f=c[e>>2]|0;if(f|0){if(!(a[d+13>>0]|0))f=Va[c[f+32>>2]&255](e,0)|0;else f=0;e=d+17|0;if((a[e>>0]|0)!=5)a[e>>0]=0;if(f|0?(a[d+16>>0]|0)==6:0)a[e>>0]=5}a[d+18>>0]=0;k=36}}else{e=g+44|0;if(a[e>>0]|0){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Xa[c[(c[l>>2]|0)+56>>2]&127](l,0,1,9)|0}a[e>>0]=0;c[g+104>>2]=0;a[g+47>>0]=0}e=g+40|0;f=b[e>>1]|0;if(f<<16>>16>-1){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Xa[c[(c[l>>2]|0)+56>>2]&127](l,(f<<16>>16)+3|0,1,5)|0}b[e>>1]=-1;k=36}else k=36}if((k|0)==36)a[d+16>>0]=0;f=d+40|0;if(!(c[f>>2]|0)){l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}if(!(a[d+12>>0]|0)){Bf(d);a[d+18>>0]=0;e=0}else e=(c[c[d+64>>2]>>2]|0)==0&1;a[d+16>>0]=e;c[f>>2]=0;c[d+204>>2]=73;l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}function sf(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Qa=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Qa=y;return d|0}j=(f|0)==1;g=((j^1)&1)+g|0;if((g|0)<(h|0)){f=d+92|0;h=g;do{uf(c[(c[f>>2]|0)+(h*48|0)+16>>2]|0);h=h+1|0}while((h|0)<(c[k>>2]|0))}c[k>>2]=g;if(j){if(g|0){d=0;Qa=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Qa=y;return d|0}if((h|0)==29808){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}}while((h|0)!=0);c[i>>2]=0;c[g+12>>2]=0;c[g+32>>2]=0;x=g+24|0;c[x>>2]=0;c[x+4>>2]=0;c[g+48>>2]=0;x=g+40|0;c[x>>2]=0;c[x+4>>2]=0}c[d+52>>2]=0;d=0;Qa=y;return d|0}s=d+216|0;if((c[s>>2]|0)==0?(c[c[d+64>>2]>>2]|0)==0:0){d=0;Qa=y;return d|0}if((g|0)!=0?(l=g+-1|0,u=c[d+92>>2]|0,m=u+(l*48|0)|0,l=u+(l*48|0)+20|0,(m|0)!=0):0){j=c[l>>2]|0;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](512)|0;if(!h){d=7;Qa=y;return d|0}}else{h=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){u=c[14326]|0;r=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=u>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){d=7;Qa=y;return d|0}f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(h+4|0,0,508)|0;c[h>>2]=j;u=h;h=l;g=d+28|0;r=m;q=1}else{g=d+28|0;u=0;h=g;r=0;q=0}f=d+24|0;c[f>>2]=c[h>>2];a[d+18>>0]=a[d+12>>0]|0;a:do if(q){l=d+72|0;f=l;i=c[f>>2]|0;f=c[f+4>>2]|0;if(!(c[s>>2]|0)){j=r+8|0;g=c[j>>2]|0;j=c[j+4>>2]|0;h=(g|0)==0&(j|0)==0;g=h?i:g;j=h?f:j;h=r;k=c[h>>2]|0;h=c[h+4>>2]|0;p=l;c[p>>2]=k;c[p+4>>2]=h;if((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)while(1){h=vf(d,l,u,1,1)|0;if(h|0){p=i;o=f;break a}h=l;k=c[h>>2]|0;h=c[h+4>>2]|0;if(!((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)){p=i;t=71;break}}else{p=i;t=71}}else{h=l;t=70}}else{o=c[s>>2]|0;if(!o){h=d+72|0;f=h;i=c[f>>2]|0;f=c[f+4>>2]|0;t=70;break}c[f>>2]=c[g>>2];if(a[o+44>>0]|0){n=o+68|0;l=c[n>>2]|0;m=o+32|0;j=c[m>>2]|0;h=o+52|0;f=c[j>>2]|0;g=h+48|0;do{a[h>>0]=a[f>>0]|0;h=h+1|0;f=f+1|0}while((h|0)<(g|0));f=c[n>>2]|0;h=f+1|0;if(h>>>0>l>>>0)h=0;else{k=h;g=j;while(1){h=f+34|0;f=h>>>12;if(!f)h=(c[g>>2]|0)+(h<<2)|0;else h=(c[g+(f<<2)>>2]|0)+((h&4095)<<2)|0;h=xf(d,c[h>>2]|0)|0;f=k+1|0;if(f>>>0>l>>>0|(h|0)!=0)break;w=k;k=f;g=c[m>>2]|0;f=w}f=c[n>>2]|0}if((l|0)!=(f|0))do if(f|0){f=f+33|0;g=f>>>12;k=x+4|0;if(!((c[o+24>>2]|0)>(g|0)?(i=c[(c[m>>2]|0)+(g<<2)>>2]|0,c[k>>2]=i,(i|0)!=0):0)){if(ff(o,g,k)|0)break;i=c[k>>2]|0}l=i+16384|0;c[x>>2]=l;if(!g){j=i+136|0;c[k>>2]=j;f=0}else{f=(f&-4096)+-34|0;j=i}c[x+8>>2]=f;c[k>>2]=j+-4;i=(c[n>>2]|0)-f|0;f=0;do{g=l+(f<<1)|0;if((i|0)<(e[g>>1]|0))b[g>>1]=0;f=f+1|0}while((f|0)!=8192);x=j+(i<<2)|0;kv(x|0,0,l-x|0)|0}while(0)}else h=0;f=yf(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Qa=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=xf(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Qa=y;return h|0}while(0);if((t|0)==70){l=h;c[l>>2]=0;c[l+4>>2]=0;l=h;h=0;k=0;p=i;t=71}b:do if((t|0)==71){m=d+80|0;n=d+148|0;o=d+152|0;if((h|0)<(f|0)|(h|0)==(f|0)&k>>>0

>>0)while(1){c[x>>2]=0;h=wf(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=Wu(c[i>>2]|0,c[i+4>>2]|0,c[n>>2]|0,0)|0;g=L()|0;t=l;if((i|0)==(c[t>>2]|0)?(g|0)==(c[t+4>>2]|0):0){k=Xu(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=_u(k|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;c[x>>2]=i;t=76}else t=81}else t=76;c:do if((t|0)==76){t=0;if((h|0)==0&(i|0)!=0){j=0;while(1){g=l;h=c[g>>2]|0;g=c[g+4>>2]|0;if(!((g|0)<(f|0)|(g|0)==(f|0)&h>>>0

>>0))break;h=vf(d,l,u,1,1)|0;j=j+1|0;if(!(j>>>0>>0&(h|0)==0)){t=81;break c}}i=g}else t=81}while(0);if((t|0)==81){t=0;if(h|0){o=f;break b}h=l;i=c[h+4>>2]|0;h=c[h>>2]|0}if(!((i|0)<(f|0)|(i|0)==(f|0)&h>>>0

>>0)){h=0;o=f;break}}else{h=0;o=f}}while(0);if(q){n=r+24|0;f=c[n>>2]|0;m=(c[d+152>>2]|0)+4|0;m=av(m|0,((m|0)<0)<<31>>31|0,f|0,0)|0;q=L()|0;k=w;c[k>>2]=m;c[k+4>>2]=q;k=c[s>>2]|0;if(!k){if(!h)t=105}else{h=r+28|0;i=r+40|0;g=k+112|0;if((c[i>>2]|0)==(c[g>>2]|0))h=c[h>>2]|0;else{c[h>>2]=0;c[i>>2]=c[g>>2];h=0}m=k+68|0;if(h>>>0<(c[m>>2]|0)>>>0){c[m>>2]=h;c[k+76>>2]=c[r+32>>2];c[k+80>>2]=c[r+36>>2];do if(h|0){h=h+33|0;i=h>>>12;j=x+4|0;if((c[k+24>>2]|0)>(i|0)?(v=c[(c[k+32>>2]|0)+(i<<2)>>2]|0,c[j>>2]=v,(v|0)!=0):0)f=v;else{if(ff(k,i,j)|0)break;f=c[j>>2]|0}k=f+16384|0;c[x>>2]=k;if(!i){g=f+136|0;c[j>>2]=g;h=0}else{h=(h&-4096)+-34|0;g=f}c[x+8>>2]=h;c[j>>2]=g+-4;f=(c[m>>2]|0)-h|0;h=0;do{i=k+(h<<1)|0;if((f|0)<(e[i>>1]|0))b[i>>1]=0;h=h+1|0}while((h|0)!=8192);x=g+(f<<2)|0;kv(x|0,0,k-x|0)|0}while(0);f=c[n>>2]|0;t=105}else t=105}d:do if((t|0)==105){i=d+52|0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0){h=0;break d}h=vf(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}uf(u);if(h|0){d=h;Qa=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Qa=y;return d|0}function tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+48|0;K=M+16|0;H=M+8|0;I=M+40|0;x=M;y=M+36|0;z=M+32|0;G=M+28|0;A=M+24|0;h=c[b>>2]|0;c[z>>2]=0;c[G>>2]=1;w=b+152|0;c[A>>2]=c[w>>2];C=b+64|0;g=c[C>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,x)|0;a:do if(!g){B=b+208|0;f=c[B>>2]|0;g=Af(c[C>>2]|0,f,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(!(a[f>>0]|0))f=0;else f=Xa[c[h+32>>2]&127](h,f,0,G)|0;b:do if((f|0)==0&(c[G>>2]|0)!=0){p=b+72|0;q=p;c[q>>2]=0;c[q+4>>2]=0;q=b+148|0;r=b+80|0;s=b+60|0;t=b+24|0;u=b+16|0;v=b+32|0;f=0;h=d;c:while(1){do{g=x;g=wf(b,d,c[g>>2]|0,c[g+4>>2]|0,y,z)|0;switch(g|0){case 101:{h=f;break b}case 0:break;default:{e=g;J=37;break b}}g=c[y>>2]|0;if((g|0)==-1){n=x;n=Xu(c[n>>2]|0,c[n+4>>2]|0,c[q>>2]|0,0)|0;o=L()|0;g=(c[w>>2]|0)+8|0;g=_u(n|0,o|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g}if(!(g|d)){j=r;l=c[q>>2]|0;j=Wu(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;i=L()|0;m=p;k=c[m>>2]|0;m=c[m+4>>2]|0;if((j|0)==(k|0)&(i|0)==(m|0)){o=x;o=Xu(c[o>>2]|0,c[o+4>>2]|0,j|0,i|0)|0;k=L()|0;g=(c[w>>2]|0)+8|0;g=_u(o|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g;k=j;j=0}else{i=m;j=0}}else{i=p;k=c[i>>2]|0;l=c[q>>2]|0;i=c[i+4>>2]|0;j=0}if((k|0)==(l|0)&(i|0)==(j|0)){n=c[z>>2]|0;i=c[s>>2]|0;j=c[i>>2]|0;if(j|0?((a[u>>0]|0)+-1&255)>2:0){o=c[w>>2]|0;i=Va[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=av(o|0,k|0,n|0,0)|0;m=L()|0;if(i|0){e=i;break c}j=H;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==(l|0)&(j|0)==(m|0))){do if((j|0)>(m|0)|(j|0)==(m|0)&i>>>0>l>>>0){e=c[s>>2]|0;e=Wa[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=Wu(i|0,j|0,o|0,k|0)|0;i=L()|0;if((i|0)>(m|0)|(i|0)==(m|0)&j>>>0>l>>>0)break;j=c[B>>2]|0;kv(j|0,0,o|0)|0;i=c[s>>2]|0;J=Xu(l|0,m|0,o|0,k|0)|0;e=L()|0;e=Ya[c[(c[i>>2]|0)+12>>2]&127](i,j,o,J,e)|0;J=24}while(0);if((J|0)==24?(J=0,e|0):0)break c;c[v>>2]=n}}c[t>>2]=n}}while(!(g|0));i=0;d:while(1){if(h|0)Bf(b);h=vf(b,p,0,1,0)|0;switch(h|0){case 522:{h=f;break b}case 101:{J=35;break d}case 0:break;default:{e=h;J=37;break b}}f=f+1|0;i=i+1|0;if(i>>>0>=g>>>0)break;else h=0}if((J|0)==35){J=0;m=x;n=c[m+4>>2]|0;o=p;c[o>>2]=c[m>>2];c[o+4>>2]=n}h=0}J=38;break a}else{e=f;f=0;J=37}while(0);if((J|0)==37)if(!e)h=f;else{J=38;break}g=Oe(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=Af(c[C>>2]|0,s,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(((a[b+16>>0]|0)+-1&255)>2){i=b+60|0;f=c[i>>2]|0;g=c[f>>2]|0;if(g|0){g=Wa[c[g+40>>2]&127](f,21,0)|0;switch(g|0){case 0:case 12:break;default:break a}}if(((a[b+7>>0]|0)==0?(D=c[i>>2]|0,E=a[b+10>>0]|0,E<<24>>24):0)?(F=Va[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=qf(b,(a[s>>0]|0)!=0&1,0)|0;if(!g)if((a[s>>0]|0)!=0&(c[G>>2]|0)!=0){r=c[b>>2]|0;j=r+4|0;k=c[j>>2]<<1;G=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;F=L()|0;do if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){G=c[14326]|0;F=Xu(g|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(!g){f=7;break}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;q=g}else q=g}kv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=Ya[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=Va[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=Wu(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=Wu(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){G=c[14326]|0;F=Xu(f|0,g|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Ua[c[29276>>2]&127](i)|0;if(!g){f=7;break e}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);f=c[H>>2]|0;m=g+(f+1)|0;f=Ya[c[(c[q>>2]|0)+8>>2]&127](q,g,f,0,0)|0;if(!f){a[g+(c[H>>2]|0)>>0]=0;k=g;G=H;F=c[G+4>>2]|0;f:do if((F|0)>0|(F|0)==0&(c[G>>2]|0)>>>0>0){l=r+32|0;j=g;g:while(1){f=Xa[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=Ya[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=Af(o,m,n)|0;i=c[o>>2]|0;if(i|0){Ua[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(Ft(m,s)|0)){f=0;break g}}while(0);j=j+(((It(j)|0)&1073741823)+1)|0;G=j-k|0;E=((G|0)<0)<<31>>31;F=H;D=c[F+4>>2]|0;if(!((D|0)>(E|0)|((D|0)==(E|0)?(c[F>>2]|0)>>>0>G>>>0:0))){J=88;break f}}}else J=88;while(0);if((J|0)==88){f=c[q>>2]|0;if(f|0){Ua[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=Wa[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{I=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){Ua[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{I=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else f=7;while(0);g=f}else g=0}}}else{f=0;e=g;J=38}}else{f=0;e=g;J=38}while(0);if((J|0)==38){J=b+12|0;a[b+18>>0]=a[J>>0]|0;h=f;g=e;e=J}if((d|0)!=0&(h|0)!=0){d=c[b+172>>2]|0;c[K>>2]=h;c[K+4>>2]=d;Ab(539,32168,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}e=b+60|0;K=c[e>>2]|0;if((Ua[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}e=c[e>>2]|0;f=c[(c[e>>2]|0)+44>>2]|0;if(!f){K=4096;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}K=Ua[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}function uf(a){a=a|0;var b=0,d=0;if(!a)return;if(c[a+8>>2]|0){d=a+12|0;b=0;do{uf(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function vf(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0;K=Qa;Qa=Qa+16|0;v=K+4|0;J=K;I=c[f+208>>2]|0;C=(i|0)!=0;r=c[(C?f+64|0:f+68|0)>>2]|0;k=g;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,v,4,c[k>>2]|0,c[k+4>>2]|0)|0;if(k|0){J=k;Qa=K;return J|0}s=v+1|0;t=v+2|0;u=v+3|0;D=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];H=f+152|0;q=c[H>>2]|0;w=g;w=Wu(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Qa=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=Wu(c[q>>2]|0,c[q+4>>2]|0,p|0,((p|0)<0)<<31>>31|0)|0;q=L()|0;w=g;c[w>>2]=p;c[w+4>>2]=q;if(!D){J=101;Qa=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Qa=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Qa=K;return J|0}w=(h|0)==0;a:do if(!w?(m=D+-1|0,n=c[h>>2]|0,m>>>0>>0):0){l=c[h+8>>2]|0;if(!l){o=h;k=n}else{n=h;do{k=(m>>>0)/(l>>>0)|0;n=c[n+12+(k<<2)>>2]|0;if(!n)break a;m=m-(G(k,l)|0)|0;l=c[n+8>>2]|0}while((l|0)!=0);o=n;k=c[n>>2]|0}if(k>>>0<4001){if(!(1<<(m&7)&d[o+12+(m>>>3)>>0]))break;else k=0;Qa=K;return k|0}n=m+1|0;k=(m>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(l|0){while(1){if((l|0)==(n|0)){k=0;break}k=((k+1|0)>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(!l)break a}Qa=K;return k|0}}while(0);if(C){q=Wu(p|0,q|0,-4,-1)|0;k=L()|0;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Qa=K;return J|0}m=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];if(!j){k=c[f+48>>2]|0;l=c[H>>2]|0;if((l|0)>200)do{j=l;l=l+-200|0;k=k+(d[I+l>>0]|0)|0}while((j|0)>400);if((k|0)!=(m|0)){J=101;Qa=K;return J|0}}}if(!w?(x=$e(h,D)|0,x|0):0){J=x;Qa=K;return J|0}p=(D|0)==1;if(p?(y=f+142|0,z=a[I+20>>0]|0,(b[y>>1]|0)!=(z&255|0)):0)b[y>>1]=z&255;do if((c[f+216>>2]|0)==0?(A=f+212|0,B=Wa[c[29372>>2]&127](c[(c[A>>2]|0)+44>>2]|0,D,0)|0,(B|0)!=0):0){k=c[A>>2]|0;l=c[B+4>>2]|0;if(!(c[l>>2]|0)){l=of(k,D,B)|0;break}else{B=k+12|0;c[B>>2]=(c[B>>2]|0)+1;B=l+30|0;b[B>>1]=(b[B>>1]|0)+1<<16>>16;break}}else l=0;while(0);c[J>>2]=l;if(C)if(!(a[f+7>>0]|0)){C=g;B=c[C+4>>2]|0;k=f+80|0;g=c[k+4>>2]|0;k=((B|0)<(g|0)|((B|0)==(g|0)?(c[C>>2]|0)>>>0<=(c[k>>2]|0)>>>0:0))&1}else k=1;else if(!l)k=1;else k=((e[l+28>>1]|0)>>>3&1^1)&65535;m=c[f+60>>2]|0;n=c[m>>2]|0;do if(n){o=a[f+16>>0]|0;if((o&255)>3){if(!k){F=51;break}}else if(!((k|0)!=0&o<<24>>24==0)){F=51;break}E=c[H>>2]|0;k=av(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=Ya[c[n+12>>2]&127](m,I,E,k,l)|0;k=f+32|0;if(D>>>0>(c[k>>2]|0)>>>0)c[k>>2]=D;k=c[f+88>>2]|0;if(!k)n=l;else{jf(k,D,I);n=l}}else F=51;while(0);if((F|0)==51)if((i|0)==0&(l|0)==0){F=f+20|0;a[F>>0]=a[F>>0]|2;k=Xa[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Qa=K;return J|0}n=c[J>>2]|0;l=n+28|0;k=e[l>>1]|0;if((k&17|0)!=0?(E=k&65519,b[l>>1]=E,(k&1|0)!=0):0){m=(E^3)&65535;b[l>>1]=m;k=c[n+12>>2]|0;c[n+36>>2]=0;l=c[k>>2]|0;c[n+32>>2]=l;if(!l){c[k+4>>2]=n;if(a[k+32>>0]|0)a[k+33>>0]=1}else c[l+36>>2]=n;c[k>>2]=n;k=k+8|0;if((m&8)==0&(c[k>>2]|0)==0){c[k>>2]=n;n=0}else n=0}else n=0}else n=0;k=c[J>>2]|0;if(!k){J=n;Qa=K;return J|0}k=c[k+4>>2]|0;iv(k|0,I|0,c[H>>2]|0)|0;_a[c[f+200>>2]&127](c[J>>2]|0);if(p){m=f+104|0;k=k+24|0;l=m+16|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0))}zf(c[J>>2]|0);J=n;Qa=K;return J|0}function wf(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+32|0;p=t+16|0;k=t+8|0;q=t;s=a+72|0;j=s;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==0&(j|0)==0){i=a+148|0;r=i;n=0;o=0;i=c[i>>2]|0;j=0}else{o=Wu(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=_u(o|0,n|0,i|0,0)|0;n=Wu(n|0,L()|0,1,0)|0;n=av(n|0,L()|0,i|0,0)|0;o=L()|0;j=0}m=s;c[m>>2]=n;c[m+4>>2]=o;m=Wu(n|0,o|0,i|0,j|0)|0;l=L()|0;if((l|0)>(f|0)|(l|0)==(f|0)&m>>>0>e>>>0){s=101;Qa=t;return s|0}if((b|0)==0?(m=a+80|0,(n|0)==(c[m>>2]|0)?(o|0)==(c[m+4>>2]|0):0):0)e=a+64|0;else{i=a+64|0;j=c[i>>2]|0;j=Ya[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Qa=t;return s|0}if(!(Pt(k,32160,8)|0))e=i;else{s=101;Qa=t;return s|0}}l=c[e>>2]|0;m=Wu(n|0,o|0,8,0)|0;i=L()|0;i=Ya[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Qa=t;return s|0}k=p+1|0;l=p+2|0;m=p+3|0;c[g>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Wu(n|0,o|0,12,0)|0;i=L()|0;i=Ya[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Qa=t;return s|0}c[a+48>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Wu(n|0,o|0,16,0)|0;i=L()|0;i=Ya[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Qa=t;return s|0}c[h>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;a:do if((b|0)==0&(j|0)==0){g=c[e>>2]|0;h=Wu(n|0,o|0,20,0)|0;i=L()|0;i=Ya[c[(c[g>>2]|0)+8>>2]&127](g,p,4,h,i)|0;do if(!i){f=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);h=c[e>>2]|0;o=Wu(n|0,o|0,24,0)|0;i=L()|0;i=Ya[c[(c[h>>2]|0)+8>>2]&127](h,p,4,o,i)|0;if(i|0)break;i=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);c[q>>2]=i;if(!i){i=c[a+152>>2]|0;c[q>>2]=i}if((!((f+-32|0)>>>0>65504|(i+-512|0)>>>0>65024)?(i+-1&i|0)==0:0)?(f+-1&f|0)==0:0){e=Oe(a,q,-1)|0;c[r>>2]=f;j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;i=f;break a}else i=101}while(0);s=i;Qa=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=Wu(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Qa=t;return s|0}function xf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d+212|0;h=Wa[c[29372>>2]&127](c[(c[f>>2]|0)+44>>2]|0,e,0)|0;do if(!h)g=0;else{f=c[f>>2]|0;g=c[h+4>>2]|0;if(!(c[g>>2]|0)){f=of(f,e,h)|0;if(!f){g=0;break}g=f;f=b[f+30>>1]|0}else{k=f+12|0;c[k>>2]=(c[k>>2]|0)+1;k=g+30|0;f=(b[k>>1]|0)+1<<16>>16;b[k>>1]=f}if(f<<16>>16!=1){f=nf(g)|0;if(!f){_a[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){zf(g);g=0;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=0;break}}else if(!(b[g+28>>1]&32)){zf(g);g=f;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=f;break}}k=c[g+12>>2]|0;do if(b[g+28>>1]&2){f=k+8|0;e=g+36|0;h=c[e>>2]|0;if((c[f>>2]|0)==(g|0))c[f>>2]=h;i=c[g+32>>2]|0;j=(i|0)==0;if(j){c[k+4>>2]=h;f=h}else{c[i+36>>2]=h;f=c[e>>2]|0}if(f|0){c[f+32>>2]=i;break}c[k>>2]=i;if(j)a[k+33>>0]=2}while(0);j=k+12|0;c[j>>2]=(c[j>>2]|0)+-1;ab[c[29376>>2]&255](c[k+44>>2]|0,c[g>>2]|0,1);g=0}while(0);f=c[d+88>>2]|0;if(!f)return g|0;do{c[f+16>>2]=1;f=c[f+44>>2]|0}while((f|0)!=0);return g|0}function yf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+176|0;m=o+128|0;n=o;e=c[a>>2]|0;d=(e|0)==0;if(!d){a=e;do{l=a;a=c[a+32>>2]|0;c[l+16>>2]=a}while((a|0)!=0);a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));if(d)a=0;else{l=m+16|0;j=m+16|0;k=n+124|0;do{h=e+16|0;a=e;e=c[h>>2]|0;c[h>>2]=0;h=0;while(1){i=n+(h<<2)|0;b=c[i>>2]|0;if(!b){b=9;break}d=m;g=b;a:while(1){f=c[g+24>>2]|0;b=d;while(1){b=b+16|0;if(f>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=g;break a}else{d=a;a=b;b=d}}c[b>>2]=g;b=c[g+16>>2]|0;if(!b){b=g;break}else{d=g;g=b}}c[b+16>>2]=a;a=c[l>>2]|0;c[i>>2]=0;h=h+1|0;if(h>>>0>=31){b=16;break}}if((b|0)==9)c[i>>2]=a;else if((b|0)==16?(0,(h|0)==31):0){b=m;f=c[k>>2]|0;b:while(1){d=c[f+24>>2]|0;while(1){b=b+16|0;if(d>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=f;break b}else{i=a;a=b;b=i}}c[b>>2]=f;b=c[f+16>>2]|0;if(!b){b=f;break}else{i=f;f=b;b=i}}c[b+16>>2]=a;c[k>>2]=c[j>>2]}}while((e|0)!=0);a=c[n>>2]|0}}else{a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=0}g=m+16|0;f=1;do{b=c[n+(f<<2)>>2]|0;if(b)if(!a)a=b;else{d=m;c:while(1){e=c[a+24>>2]|0;while(1){d=d+16|0;if(e>>>0<(c[b+24>>2]|0)>>>0)break;c[d>>2]=b;d=c[b+16>>2]|0;if(!d){d=b;break c}else{l=b;b=d;d=l}}c[d>>2]=a;d=c[a+16>>2]|0;if(!d){d=a;a=b;break}else{l=a;a=d;d=l}}c[d+16>>2]=a;a=c[g>>2]|0}f=f+1|0}while((f|0)!=32);Qa=o;return a|0}function zf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[d+12>>2]|0;m=k+12|0;c[m>>2]=(c[m>>2]|0)+-1;m=d+30|0;n=(b[m>>1]|0)+-1<<16>>16;b[m>>1]=n;if(n<<16>>16)return;m=b[d+28>>1]|0;if(m&1){if(!(a[k+32>>0]|0))return;ab[c[29376>>2]&255](c[k+44>>2]|0,c[d>>2]|0,0);return}n=k+8|0;e=c[n>>2]|0;j=d+36|0;g=c[j>>2]|0;if((e|0)==(d|0)){c[n>>2]=g;l=g}else l=e;i=d+32|0;f=c[i>>2]|0;h=(f|0)==0;if(h){c[k+4>>2]=g;e=g}else{c[f+36>>2]=g;e=c[j>>2]|0}do if(!e){c[k>>2]=f;if(h){a[k+33>>0]=2;c[j>>2]=0;c[i>>2]=0;e=k;g=16;break}else{c[j>>2]=0;e=k;g=15;break}}else{c[e+32>>2]=f;f=c[k>>2]|0;c[j>>2]=0;c[i>>2]=f;if(!f){e=k;g=16}else{e=k;g=15}}while(0);if((g|0)==15)c[f+36>>2]=d;else if((g|0)==16){c[k+4>>2]=d;if(a[k+32>>0]|0)a[k+33>>0]=1}c[e>>2]=d;if(!((m&8)==0&(l|0)==0))return;c[n>>2]=d;return}function Af(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=Va[c[(c[b>>2]|0)+24>>2]&255](b,n)|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)!=0|((h|0)<0|(h|0)==0&g>>>0<16)){e=i;Qa=p;return e|0}m=Wu(g|0,h|0,-16,-1)|0;g=L()|0;g=Ya[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Qa=p;return e|0}i=l+1|0;j=l+2|0;k=l+3|0;m=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];if(m>>>0>=f>>>0){e=0;Qa=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=Wu(g|0,h|0,-16,-1)|0;q=L()|0;if((m|0)==0|((q|0)<0|(q|0)==0&f>>>0>>0)){q=0;Qa=p;return q|0}q=Wu(g|0,h|0,-12,-1)|0;g=L()|0;g=Ya[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Qa=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=Wu(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=Ya[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Qa=p;return q|0}if(Pt(o,32160,8)|0){q=0;Qa=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=Xu(-16,-1,m|0,0)|0;q=Wu(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=Ya[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Qa=p;return q|0}h=0;do{g=g-(a[e+h>>0]|0)|0;h=h+1|0}while((h|0)!=(m|0));a[e+((g|0)==0?m:0)>>0]=0;q=0;Qa=p;return q|0}function Bf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+100|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d+88>>2]|0;if(e|0)do{c[e+16>>2]=1;e=c[e+44>>2]|0}while((e|0)!=0);j=c[d+212>>2]|0;k=j+44|0;if(!(c[k>>2]|0))return;e=c[j>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;if(c[h+24>>2]|0){i=c[h+12>>2]|0;f=i+8|0;g=h+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;f=(e|0)==0;if(f)c[i+4>>2]=d;else{c[e+36>>2]=d;d=c[g>>2]|0}if(!d){c[i>>2]=e;if(f)a[i+33>>0]=2}else c[d+32>>2]=e;g=h+28|0;b[g>>1]=b[g>>1]&-16|1;if((b[h+30>>1]|0)==0?a[i+32>>0]|0:0)ab[c[29376>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=Wa[c[29372>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){kv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;$a[c[29384>>2]&127](c[k>>2]|0,e);return}function Cf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+48|0;o=p+32|0;g=p+16|0;f=p;k=c[e+52>>2]|0;l=c[e+56>>2]|0;m=d[e+9>>0]|0;n=l+m|0;q=d[n>>0]|0;j=q>>>3;h=j&255;a[e+8>>0]=h;j=4-(j<<2)|0;a[e+10>>0]=j;i=e+76|0;c[i>>2]=115;switch((q&247)<<24>>24){case 5:{a[e+2>>0]=1;f=e+3|0;if(!(h<<24>>24)){a[f>>0]=0;c[i>>2]=116;f=178}else{a[f>>0]=1;f=177}c[e+80>>2]=f;b[e+14>>1]=b[k+28>>1]|0;f=k+30|0;break}case 2:{a[e+2>>0]=0;a[e+3>>0]=0;c[e+80>>2]=176;b[e+14>>1]=b[k+24>>1]|0;f=k+26|0;break}default:{c[f>>2]=32114;c[f+4>>2]=65035;c[f+8>>2]=31325;Ab(11,31809,f);c[g>>2]=32114;c[g+4>>2]=65185;c[g+8>>2]=31325;Ab(11,31809,g);q=11;Qa=p;return q|0}}b[e+16>>1]=b[f>>1]|0;a[e+11>>0]=a[k+21>>0]|0;q=c[k+32>>2]|0;b[e+26>>1]=q+65535;a[e+12>>0]=0;j=j&252;b[e+18>>1]=m+8+j;c[e+64>>2]=n+j+8;c[e+60>>2]=l+(c[k+36>>2]|0);c[e+68>>2]=l+j;n=n+3|0;n=(d[n>>0]|0)<<8|(d[n+1>>0]|0);b[e+24>>1]=n;if(n>>>0>(((q+-8|0)>>>0)/6|0)>>>0){c[o>>2]=32114;c[o+4>>2]=65199;c[o+8>>2]=31325;Ab(11,31809,o);q=11;Qa=p;return q|0}c[e+20>>2]=-1;a[e>>0]=1;if(0==0?(c[(c[k+4>>2]|0)+32>>2]&2097152|0)==0:0){q=0;Qa=p;return q|0}q=Df(e)|0;Qa=p;return q|0}function Df(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;q=r+16|0;p=r;k=e[f+18>>1]|0;m=f+24|0;l=b[m>>1]|0;n=((l&65535)<<1)+k|0;h=c[(c[f+52>>2]|0)+36>>2]|0;i=c[f+56>>2]|0;o=((a[f+8>>0]|0)==0?-5:-4)+h|0;if(!(l<<16>>16)){q=0;Qa=r;return q|0}j=f+76|0;g=0;while(1){l=i+((g<<1)+k)|0;l=d[l>>0]<<8|d[l+1>>0];if(l>>>0>>0|(l|0)>(o|0)){f=5;break}g=g+1|0;if((l+((Va[c[j>>2]&255](f,i+l|0)|0)&65535)|0)>(h|0)){f=7;break}if(g>>>0>=(e[m>>1]|0)>>>0){g=0;f=8;break}}if((f|0)==5){c[p>>2]=32114;c[p+4>>2]=65148;c[p+8>>2]=31325;Ab(11,31809,p);q=11;Qa=r;return q|0}else if((f|0)==7){c[q>>2]=32114;c[q+4>>2]=65153;c[q+8>>2]=31325;Ab(11,31809,q);q=11;Qa=r;return q|0}else if((f|0)==8){Qa=r;return g|0}return 0}function Ef(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0;i=f+(d[b+10>>0]|0)|0;j=a[i>>0]|0;h=j&255;if(j<<24>>24<0){g=0;h=h&127;do{g=g+1|0;j=a[i+g>>0]|0;h=h<<7|j&127}while(j<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[b+2>>0]|0))g=i+1|0;else{g=1;do{h=g;g=g+1|0}while((a[i+h>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[b+14>>1]|0;if(j>>>0>h>>>0){i=e[b+16>>1]|0;b=(((j-i|0)>>>0)%(((c[(c[b+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;f=(g-f&65535)+4+(b>>>0>h>>>0?i:b)|0;f=f&65535;return f|0}else{f=g-f+j|0;f=f>>>0>4?f:4;f=f&65535;return f|0}return 0}function Ff(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a[f>>0]|0;i=n&255;if(n<<24>>24<0){h=0;i=i&127;do{h=h+1|0;n=a[f+h>>0]|0;i=i<<7|n&127}while(n<<24>>24<0&h>>>0<8);n=f+h|0}else n=f;h=n+1|0;m=a[h>>0]|0;j=m&255;do if(m<<24>>24<0){j=gv(j|0,0,7)|0;L()|0;h=n+2|0;m=a[h>>0]|0;j=j&16256|m&127;if(m<<24>>24<=-1){k=2;h=1;l=0;while(1){if(h>>>0>6){m=10;break}j=gv(j|0,l|0,7)|0;l=L()|0;h=k+1|0;m=a[n+h>>0]|0;j=j|m&127;if(m<<24>>24>-1){m=11;break}else{m=k;k=h;h=m}}if((m|0)==10){m=gv(j|0,l|0,8)|0;l=L()|0;j=n+k+1|0;h=j;j=m|(d[j>>0]|0);break}else if((m|0)==11){h=n+h|0;break}}else l=0}else l=0;while(0);k=h+1|0;h=g;c[h>>2]=j;c[h+4>>2]=l;c[g+12>>2]=i;c[g+8>>2]=k;h=b[e+14>>1]|0;if(i>>>0>(h&65535)>>>0){Jf(h,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=k-f+i|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=i;return}}function Gf(b,c){b=b|0;c=c|0;var d=0;b=4;do{d=b;b=b+1|0}while((a[c+d>>0]|0)<0&b>>>0<13);return b&65535|0}function Hf(a,d,e){a=a|0;d=d|0;e=e|0;b[e+18>>1]=((Kf(d+4|0,e)|0)&255)+4;c[e+12>>2]=0;b[e+16>>1]=0;c[e+8>>2]=0;return}function If(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=f+(d[e+10>>0]|0)|0;i=a[k>>0]|0;j=i&255;if(i<<24>>24<0){h=0;i=j&127;do{h=h+1|0;j=a[k+h>>0]|0;i=i<<7|j&127}while(j<<24>>24<0&h>>>0<8);h=k+h|0;j=i}else h=k;h=h+1|0;i=g;c[i>>2]=j;c[i+4>>2]=0;c[g+12>>2]=j;c[g+8>>2]=h;i=b[e+14>>1]|0;if(j>>>0>(i&65535)>>>0){Jf(i,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=h-f+j|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=j;return}}function Jf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=d&65535;e=((((c[g+12>>2]|0)-h|0)>>>0)%((e+-4|0)>>>0)|0)+h|0;a=(e|0)>(a&65535|0);b[g+16>>1]=a?d:e&65535;b[g+18>>1]=4-f+((c[g+8>>2]|0)+(a?h:e&65535));return}function Kf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;g=f&255;do if(g&128){f=d[b+1>>0]|0;if(!(f&128)){l=2;j=0;f=g<<7&16256|f;break}l=d[b+2>>0]|0;g=(g<<14|l)&2080895;if(!(l&128)){l=3;j=0;f=g|f<<7&16256;break}l=d[b+3>>0]|0;f=(f<<14|l)&2080895;if(!(l&128)){l=4;j=0;f=f|g<<7;break}k=a[b+4>>0]|0;l=k&255;h=g<<14|l;if(!(l&128)){l=5;j=g>>>18;f=h|f<<7;break}j=f|g<<7;l=d[b+5>>0]|0;i=f<<14|l;if(!(l&128)){l=6;j=j>>>18;f=i|h<<7&266354560;break}l=d[b+6>>0]|0;f=h<<14|l;if(!(l&128)){l=7;j=j>>>11;f=f&-266354561|i<<7&266354560;break}g=f&2080895;l=d[b+7>>0]|0;f=i<<14|l;if(!(l&128)){l=8;j=j>>>4;f=f&-266354561|g<<7;break}else{l=9;j=(k&120)>>>3|j<<4;f=f<<8&532709120|g<<15|(d[b+8>>0]|0);break}}else{l=1;j=0;f=f&255}while(0);c[e>>2]=f;c[e+4>>2]=j;return l|0}function Lf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Qa=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=Va[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;if(!h){h=b+43|0;if(!(a[h>>0]|0))a[h>>0]=1;h=Mf(b,d,0,0,0,e,f,g,0,0)|0;if(!h){c[j>>2]=-1;h=c[i>>2]|0;d=c[h>>2]|0;if((d|0)!=0?(Wa[c[d+40>>2]&127](h,10,j)|0,(c[j>>2]|0)==1):0){j=b+16|0;i=c[j+4>>2]|0;if((i|0)>-1|(i|0)==-1&(c[j>>2]|0)>>>0>4294967295){d=b+8|0;h=c[d>>2]|0;h=Va[c[(c[h>>2]|0)+24>>2]&255](h,k)|0;j=c[k+4>>2]|0;if((h|0)==0&((j|0)>0|(j|0)==0&(c[k>>2]|0)>>>0>0)){h=c[d>>2]|0;h=Wa[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Ab(h,32134,l)}h=0}else h=0}else h=1;j=0}else{j=h;h=0}}else{j=h;h=0}}else{j=0;h=0}g=b+43|0;d=a[g>>0]|0;if(d<<24>>24!=2?(a[b+50>>0]|0)==0:0)m=27;else{i=b+24|0;if((c[i>>2]|0)>0){e=b+32|0;d=0;do{f=c[(c[e>>2]|0)+(d<<2)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[(c[e>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(c[i>>2]|0));d=a[g>>0]|0}if(d<<24>>24!=2)m=27}if((m|0)==27){m=c[b+4>>2]|0;Va[c[(c[m>>2]|0)+64>>2]&255](m,h)|0}d=c[b+8>>2]|0;e=c[d>>2]|0;if(e|0){Ua[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;Wa[c[m+28>>2]&127](m,c[b+108>>2]|0,0)|0}h=c[b+32>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=j;Qa=n;return b|0}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=j;Qa=n;return b|0}return 0}function Mf(f,g,h,i,j,k,l,m,n,o){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=Qa;Qa=Qa+144|0;r=la+120|0;fa=la;Z=la+104|0;ia=la+132|0;c[ia>>2]=0;if(a[f+46>>0]|0){h=8;Qa=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=Xa[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Qa=la;return h|0}ja=f+45|0;a[ja>>0]=1;a:do if(!h){p=0;ea=14}else{p=f+4|0;b:do if(!i){if(!(a[ka>>0]|0)){q=c[p>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;ea=12}}else while(1){if(a[ka>>0]|0)break b;q=c[p>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!(Ua[i&127](j)|0)){p=0;i=0;ea=14;break a}}while(0);if((ea|0)==12)switch(q|0){case 5:{p=0;i=0;ea=14;break a}case 0:break;default:{ha=h;break a}}a[f+44>>0]=1;p=h;ea=14}while(0);if((ea|0)==14){ha=p;q=df(f,ia)|0}c:do if(!q){ga=f+68|0;s=c[ga>>2]|0;aa=e[f+66>>1]|0;aa=aa<<16&65536|aa&65024;if(!((s|0)==0|(aa|0)==(l|0))){c[r>>2]=32114;c[r+4>>2]=61939;c[r+8>>2]=31325;Ab(11,31809,r);q=11;break}da=f+32|0;S=c[c[da>>2]>>2]|0;ca=S+96|0;d:do if((c[ca>>2]|0)>>>0>>0){_=f+72|0;$=c[_>>2]|0;ba=f+4|0;p=S+104|0;l=c[p>>2]|0;e:do if(s>>>0>l>>>0){f:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;i=0}else{i=0;ea=28}else while(1){if(a[ka>>0]|0){ea=28;break f}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!(Ua[i&127](j)|0)){i=0;q=5;break e}}while(0);if((ea|0)==28){c[p>>2]=s;q=0;l=s;break}switch(q|0){case 5:{i=0;break e}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=s;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,9)|0;q=0;l=s}else{q=0;l=s}}else{q=0;l=s}while(0);p=S+108|0;r=c[p>>2]|0;g:do if(l>>>0>r>>>0){h:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0}else ea=161;else while(1){if(a[ka>>0]|0){ea=161;break h}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break g}}while(0);if((ea|0)==161){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break g}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,9)|0;q=0}else q=0}while(0);p=S+112|0;r=c[p>>2]|0;i:do if(l>>>0>r>>>0){j:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0}else ea=173;else while(1){if(a[ka>>0]|0){ea=173;break j}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break i}}while(0);if((ea|0)==173){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break i}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,9)|0;q=0}else q=0}while(0);p=S+116|0;r=c[p>>2]|0;k:do if(l>>>0>r>>>0){l:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0}else ea=185;else while(1){if(a[ka>>0]|0){ea=185;break l}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break k}}while(0);if((ea|0)==185){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break k}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,9)|0;q=0}else q=0}while(0);m:do if((c[ca>>2]|0)>>>0>>0){q=c[ca>>2]|0;P=c[ga>>2]|0;Q=(P+33|0)>>>12;p=(P<<1)+28+(Q*20|0)|0;W=nb(p,0)|0;if(!W){q=7;break c}kv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=nb((P>>>0<4096?P:4096)<<1,0)|0;O=(N|0)==0;p=(q+34|0)>>>12;n:do if(p>>>0>Q>>>0|O)q=O?7:0;else{H=Z+4|0;I=f+24|0;J=Z+8|0;K=W+8|0;M=fa+4|0;while(1){if((c[I>>2]|0)>(p|0)?(T=c[(c[da>>2]|0)+(p<<2)>>2]|0,c[H>>2]=T,(T|0)!=0):0)q=T;else{q=ff(f,p,H)|0;if(q|0)break;q=c[H>>2]|0}r=q+16384|0;c[Z>>2]=r;if(!p){q=q+136|0;c[H>>2]=q;s=0}else s=(p<<12)+-34|0;c[H>>2]=q;G=q;E=(p|0)==(Q|0)?P-s|0:r-G>>2;F=K+((c[R>>2]|0)*20|0)+(s<<1)|0;D=s+1|0;c[J>>2]=D;if((E|0)>0){r=0;do{b[F+(r<<1)>>1]=r;r=r+1|0}while((r|0)!=(E|0));v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));C=0;do{t=F+(C<<1)|0;if(!(C&1)){u=0;r=1;s=M}else{r=1;A=0;s=M;while(1){B=c[s>>2]|0;z=c[fa+(A<<3)>>2]|0;u=(r|0)>0;s=(z|0)>0;if(u|s){w=0;y=0;v=0;while(1){do if(s){s=B+(v<<1)|0;if(u?(U=t+(w<<1)|0,(c[q+(e[s>>1]<<2)>>2]|0)>>>0>=(c[q+(e[U>>1]<<2)>>2]|0)>>>0):0){s=U;ea=57;break}u=v+1|0}else{s=t+(w<<1)|0;ea=57}while(0);if((ea|0)==57){ea=0;u=v;w=w+1|0}v=b[s>>1]|0;s=c[q+((v&65535)<<2)>>2]|0;x=y+1|0;b[N+(y<<1)>>1]=v;if((u|0)<(z|0))v=u+((c[q+(e[B+(u<<1)>>1]<<2)>>2]|0)==(s|0)&1)|0;else v=u;u=(w|0)<(r|0);s=(v|0)<(z|0);if(!(u|s)){r=x;break}else y=x}}else r=0;iv(B|0,N|0,r<<1|0)|0;t=A+1|0;s=fa+(t<<3)+4|0;if(!(1<>2]=t;c[fa+(u<<3)>>2]=r;C=C+1|0}while((C|0)!=(E|0));s=u+1|0;if(s>>>0<13)ea=64;else q=r}else{v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));r=0;s=1;t=0;ea=64}if((ea|0)==64){ea=0;do{if(1<>2]|0;A=c[fa+(s<<3)>>2]|0;v=(r|0)>0;u=(A|0)>0;if(v|u){x=0;z=0;w=0;while(1){do if(u){u=B+(w<<1)|0;if(v?(V=t+(x<<1)|0,(c[q+(e[u>>1]<<2)>>2]|0)>>>0>=(c[q+(e[V>>1]<<2)>>2]|0)>>>0):0){u=V;ea=73;break}v=w+1|0}else{u=t+(x<<1)|0;ea=73}while(0);if((ea|0)==73){ea=0;v=w;x=x+1|0}C=b[u>>1]|0;u=c[q+((C&65535)<<2)>>2]|0;y=z+1|0;b[N+(z<<1)>>1]=C;if((v|0)<(A|0))w=v+((c[q+(e[B+(v<<1)>>1]<<2)>>2]|0)==(u|0)&1)|0;else w=v;v=(x|0)<(r|0);u=(w|0)<(A|0);if(!(v|u)){r=y;break}else z=y}}else r=0;iv(B|0,N|0,r<<1|0)|0;t=B}s=s+1|0}while((s|0)!=13);q=r}c[K+(p*20|0)+16>>2]=D;c[K+(p*20|0)+12>>2]=q;c[K+(p*20|0)+4>>2]=F;c[K+(p*20|0)+8>>2]=G;if(p>>>0>>0)p=p+1|0;else{q=0;break n}}}while(0);do if(!O)if(!(c[7308]|0)){_a[c[29280>>2]&127](N);break}else{V=Ua[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](N);break}while(0);if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](W);p=0;l=0;ea=129;break}else{p=Ua[c[29288>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](W);p=0;l=0;ea=129;break}o:do if(!i){if(a[ka>>0]|0)break;X=c[ba>>2]|0;X=Xa[c[(c[X>>2]|0)+56>>2]&127](X,3,1,10)|0;ea=95}else while(1){if(a[ka>>0]|0)break o;p=c[ba>>2]|0;p=Xa[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!(Ua[i&127](j)|0)){p=W;l=W;break m}}while(0);if((ea|0)==95?X|0:0){q=X;p=W;l=W;ea=129;break}F=c[ca>>2]|0;c[S+128>>2]=l;E=f+8|0;p=c[E>>2]|0;G=k>>>2&3;H=(G|0)==0;if(!H?(Y=Va[c[(c[p>>2]|0)+20>>2]&255](p,G)|0,(Y|0)!=0):0)q=Y;else ea=98;p:do if((ea|0)==98){k=av($|0,0,aa|0,0)|0;Y=L()|0;q=fa;c[q>>2]=k;c[q+4>>2]=Y;q=c[ba>>2]|0;q=Va[c[(c[q>>2]|0)+24>>2]&255](q,Z)|0;if(q|0)break;Y=Z;X=c[Y+4>>2]|0;Z=fa;k=c[Z+4>>2]|0;do if((X|0)<(k|0)|((X|0)==(k|0)?(c[Y>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){p=c[ba>>2]|0;q=c[p>>2]|0;if(!q)break;Wa[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+264|0;D=aa|24;p=c[R>>2]|0;q:do if((p|0)>0){q=0;while(1){B=c[W>>2]|0;r=-1;A=p;while(1){z=A;A=A+-1|0;u=W+8+(A*20|0)|0;s=c[u>>2]|0;v=c[W+8+(A*20|0)+12>>2]|0;r:do if((s|0)<(v|0)){w=c[W+8+(A*20|0)+8>>2]|0;x=c[W+8+(A*20|0)+4>>2]|0;while(1){t=b[x+(s<<1)>>1]|0;y=c[w+((t&65535)<<2)>>2]|0;if(y>>>0>B>>>0)break;s=s+1|0;c[u>>2]=s;if((s|0)>=(v|0)){s=q;break r}}if(y>>>0>=r>>>0){s=q;break}s=(c[W+8+(A*20|0)+16>>2]|0)+(t&65535)|0;r=y}else s=q;while(0);if((z|0)<=1)break;else q=s}c[W>>2]=r;if((r|0)==-1)break q;if(c[C>>2]|0)break;if(!(s>>>0<=F>>>0|s>>>0>l>>>0|r>>>0>$>>>0)){Z=av(s+-1|0,0,D|0,0)|0;Z=Wu(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=Ya[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=av(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=Ya[c[(c[Y>>2]|0)+12>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;p=c[R>>2]|0}if((p|0)>0)q=s;else{ea=105;break q}}q=(a[g+81>>0]|0)==0?9:7;break p}else ea=105;while(0);if((ea|0)==105)c[W>>2]=-1;do if((l|0)==(c[(c[c[da>>2]>>2]|0)+16>>2]|0)){ea=av(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=Wa[c[(c[m>>2]|0)+16>>2]&127](m,ea,q)|0;if(q|0)break p;p=c[ba>>2]|0;if(H)break;q=Va[c[(c[p>>2]|0)+20>>2]&255](p,G)|0;if(q|0)break p}while(0);c[ca>>2]=l;q=0}while(0);if(a[ka>>0]|0){p=W;l=W;ea=129;break}p=c[ba>>2]|0;Xa[c[(c[p>>2]|0)+56>>2]&127](p,3,1,9)|0;p=W;l=W;ea=129}else{p=0;l=0;ea=129}while(0);if((ea|0)==129)if((q|0)!=5){u=l;ea=131;break}q=0;u=l;ea=131}else{q=0;p=0;u=0;ea=131}while(0);do if((ea|0)==131){if((ha|0)!=0&(q|0)==0)if((c[ca>>2]|0)>>>0>=(c[ga>>2]|0)>>>0)if((ha|0)>1){Cb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;ea=141}else ea=142;else while(1){if(a[ka>>0]|0){ea=142;break s}q=c[t>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!(Ua[i&127](j)|0)){q=5;break}}while(0);if((ea|0)==141)if(!q)ea=142;if((ea|0)==142){if((ha|0)==3){s=c[fa>>2]|0;i=c[da>>2]|0;q=c[i>>2]|0;l=q+96|0;ea=f+84|0;fa=f+112|0;c[fa>>2]=(c[fa>>2]|0)+1;c[ga>>2]=0;fa=ea+1|0;v=ea+2|0;r=ea+3|0;w=(d[fa>>0]<<16|d[ea>>0]<<24|d[v>>0]<<8|d[r>>0])+1|0;a[ea>>0]=w>>>24;a[fa>>0]=w>>>16;a[v>>0]=w>>>8;a[r>>0]=w;c[f+88>>2]=s;i=c[i>>2]|0;r=f+52|0;a[f+64>>0]=1;c[r>>2]=3007e3;w=c[r+4>>2]|0;v=w+6014e3+(c[r+8>>2]|0)|0;w=w+3007e3+(c[r+12>>2]|0)+v|0;v=w+v|0;w=w+(c[r+20>>2]|0)+v|0;v=v+(c[r+24>>2]|0)+w|0;w=w+(c[r+28>>2]|0)+v|0;v=v+(c[r+32>>2]|0)+w|0;c[f+92>>2]=v;c[f+96>>2]=w+s+v;v=i+48|0;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));if((a[ka>>0]|0)!=2){fa=c[t>>2]|0;_a[c[(c[fa>>2]|0)+60>>2]&127](fa)}v=i;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));c[l>>2]=0;c[q+128>>2]=0;c[q+104>>2]=0;c[q+108>>2]=-1;c[q+112>>2]=-1;c[q+116>>2]=-1;q=c[f+8>>2]|0;q=Wa[c[(c[q>>2]|0)+16>>2]&127](q,0,0)|0}else q=0;if(!(a[ka>>0]|0)){fa=c[t>>2]|0;Xa[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{fa=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);switch(q|0){case 0:case 5:break;default:break c}if(n|0)c[n>>2]=c[ga>>2];if(o)c[o>>2]=c[(c[c[da>>2]>>2]|0)+96>>2]}while(0);if(c[ia>>2]|0){v=f+52|0;w=v+48|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0))}p=f+44|0;if(a[p>>0]|0){if(!(a[ka>>0]|0)){ia=c[f+4>>2]|0;Xa[c[(c[ia>>2]|0)+56>>2]&127](ia,0,1,9)|0}a[p>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}if(!(a[ka>>0]|0)){ka=c[f+4>>2]|0;Xa[c[(c[ka>>2]|0)+56>>2]&127](ka,1,1,9)|0}a[ja>>0]=0;h=(ha|0)==(h|0)|(q|0)!=0?q:5;Qa=la;return h|0}function Nf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=e+44|0;if(c[l>>2]|0){n=0;return n|0}m=c[e+12>>2]|0;j=m+56|0;n=c[j>>2]|0;i=c[m+72>>2]|0;h=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Re(i)|0;g=10}}else g=6;do if((g|0)==6){f=c[h+40>>2]|0;if(f|0){n=f;return n|0}if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(i)|0;g=10;break}else{f=Tf(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2720;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));f=e+32|0;a[n+16>>0]=(c[f>>2]|0)>>>8;a[n+17>>0]=(c[f>>2]|0)>>>16;a[n+18>>0]=1;a[n+19>>0]=1;a[n+20>>0]=(c[f>>2]|0)-(c[e+36>>2]|0);a[n+21>>0]=64;a[n+22>>0]=32;a[n+23>>0]=32;f=n+24|0;h=f+76|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));h=c[j>>2]|0;i=m+52|0;j=c[i>>2]|0;k=d[m+9>>0]|0;if(!(b[j+22>>1]&12)){f=h+k|0;g=j+36|0}else{g=j+36|0;f=h+k|0;kv(f|0,0,(c[g>>2]|0)-k|0)|0}a[f>>0]=13;f=k+8|0;o=h+(k+1)|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[h+(k+7)>>0]=0;k=h+(k+5)|0;a[k>>0]=(c[g>>2]|0)>>>8;a[k+1>>0]=c[g>>2];c[m+20>>2]=(c[g>>2]|0)-f&65535;a[m+8>>0]=1;a[m+10>>0]=0;c[m+76>>2]=115;k=c[i>>2]|0;a[m+2>>0]=1;a[m+3>>0]=1;c[m+80>>2]=177;b[m+14>>1]=b[k+28>>1]|0;b[m+16>>1]=b[k+30>>1]|0;a[m+11>>0]=a[k+21>>0]|0;b[m+18>>1]=f;c[m+60>>2]=h+(c[g>>2]|0);c[m+64>>2]=h+f;c[m+68>>2]=h;a[m+12>>0]=0;b[m+26>>1]=(c[j+32>>2]|0)+65535;b[m+24>>1]=0;a[m>>0]=1;m=e+22|0;b[m>>1]=b[m>>1]|2;m=a[e+17>>0]|0;a[n+52>>0]=0;a[n+53>>0]=0;a[n+54>>0]=0;a[n+55>>0]=m;m=a[e+18>>0]|0;a[n+64>>0]=0;a[n+65>>0]=0;a[n+66>>0]=0;a[n+67>>0]=m;c[l>>2]=1;a[n+31>>0]=1;n=0;return n|0}function Of(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+48|0;p=F+16|0;D=F;u=F+32|0;h=F+28|0;B=d+216|0;f=c[B>>2]|0;a:do if(!f){A=d+16|0;b:do if(!(a[A>>0]|0)){q=d+17|0;z=d+13|0;y=d+60|0;f=d+176|0;g=d+180|0;c:while(1){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 5:break;default:{t=11;break c}}if(a[z>>0]|0){t=8;break}e=c[y>>2]|0;e=Va[c[(c[e>>2]|0)+28>>2]&255](e,1)|0;switch(e|0){case 0:{t=7;break c}case 5:break;default:{t=136;break a}}if(!(Ua[c[f>>2]&127](c[g>>2]|0)|0)){e=5;t=138;break a}}if((t|0)==7){e=a[q>>0]|0;t=8}else if((t|0)==11)if((e&255)<2)t=12;else t=48;if((t|0)==8)if(e<<24>>24==5)t=48;else{a[q>>0]=1;t=12}if((t|0)==12){g=c[d>>2]|0;c[u>>2]=1;j=d+64|0;k=(c[c[j>>2]>>2]|0)!=0;if(k){e=0;f=1}else{e=Xa[c[g+32>>2]&127](g,c[d+172>>2]|0,0,u)|0;f=c[u>>2]|0}if((f|0)!=0&(e|0)==0){c[h>>2]=0;e=c[y>>2]|0;e=Va[c[(c[e>>2]|0)+36>>2]&255](e,h)|0;d:do if(!(c[h>>2]|e)){e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(i=c[e+72>>2]|0,(i|0)!=0):0){e=i;t=22}else t=19;do if((t|0)==19){e=c[y>>2]|0;f=c[e>>2]|0;if(f){i=D;c[i>>2]=0;c[i+4>>2]=0;e=Va[c[f+24>>2]&255](e,D)|0;if(!e){i=D;t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;i=Wu(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=Wu(i|0,L()|0,t|0,e|0)|0;e=_u(i|0,L()|0,t|0,e|0)|0;L()|0;t=22;break}else{f=0;break d}}else{l=0;t=25}}while(0);if((t|0)==22){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e;else{l=e;t=25}}if((t|0)==25?!(k|(l|0)!=0):0){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:{if(!(a[z>>0]|0)){n=c[y>>2]|0;if(Va[c[(c[n>>2]|0)+28>>2]&255](n,2)|0){f=0;e=0;break d}e=a[q>>0]|0}if(e<<24>>24!=5)a[q>>0]=2;break}default:{}}Wa[c[g+28>>2]&127](g,c[d+172>>2]|0,0)|0;if(a[d+4>>0]|0){f=0;e=0;break}e=c[y>>2]|0;f=c[e>>2]|0;if(!f){f=0;e=0;break}if(!(a[z>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[q>>0]|0)==5){f=0;e=0;break}a[q>>0]=1;f=0;e=0;break}e:do if(!k){c[D>>2]=2049;e=Ya[c[g+24>>2]&127](g,c[d+172>>2]|0,c[j>>2]|0,2049,D)|0;switch(e|0){case 0:break e;case 14:break;default:{f=0;break d}}f=1;e=0;break d}while(0);a[D>>0]=0;e=c[j>>2]|0;e=Ya[c[(c[e>>2]|0)+8>>2]&127](e,D,1,0,0)|0;e=(e|0)==522?0:e;if(!k?(m=c[j>>2]|0,n=c[m>>2]|0,n|0):0){Ua[c[n+4>>2]&127](m)|0;c[m>>2]=0}f=(a[D>>0]|0)!=0&1}else f=0;while(0)}else f=0;if(e|0){t=138;break a}if(f|0)t=48}do if((t|0)==48){if(a[d+14>>0]|0){e=776;t=138;break a}switch(a[q>>0]|0){case 0:case 1:case 2:case 3:case 5:{if((a[z>>0]|0)==0?(o=c[y>>2]|0,o=Va[c[(c[o>>2]|0)+28>>2]&255](o,4)|0,o|0):0){e=o;t=138;break a}a[q>>0]=4;break}default:{}}h=d+64|0;e=c[h>>2]|0;f=c[e>>2]|0;if(!f){f=c[d>>2]|0;g=d+172|0;e=Xa[c[f+32>>2]&127](f,c[g>>2]|0,0,D)|0;if((e|0)==0&(c[D>>2]|0)!=0){c[u>>2]=0;e=Ya[c[f+24>>2]&127](f,c[g>>2]|0,c[h>>2]|0,2050,u)|0;if(!e)if(c[u>>2]&1){c[p>>2]=31792;c[p+4>>2]=55845;c[p+8>>2]=31325;Ab(14,31809,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0;e=14}}else e=0}g=c[h>>2]|0;f=c[g>>2]|0;if(!f)if((a[d+4>>0]|0)==0?(r=c[y>>2]|0,s=c[r>>2]|0,(s|0)!=0):0){if(!(a[z>>0]|0))Va[c[s+32>>2]&255](r,1)|0;if((a[q>>0]|0)!=5){a[q>>0]=1;t=72}else t=72}else t=72;else{e=g;t=61}}else t=61;do if((t|0)==61){if(!(a[d+7>>0]|0)){e=Va[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=Va[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=tf(d,(a[d+12>>0]|0)==0&1)|0;a[A>>0]=0;t=72}}while(0);if((t|0)==72)if(!e)break;switch((e&255)<<24>>24){case 10:case 13:break;default:{t=138;break a}}c[d+40>>2]=e;a[A>>0]=6;c[d+204>>2]=74;t=138;break a}while(0);h=d+12|0;if(!(a[h>>0]|0)){if(a[d+23>>0]|0){e=c[y>>2]|0;e=Ya[c[(c[e>>2]|0)+8>>2]&127](e,D,16,24,0)|0;switch(e|0){case 0:break;case 522:{c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;break}default:{t=136;break a}}if(Pt(d+104|0,D,16)|0)Bf(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=Xa[c[e+32>>2]&127](e,c[g>>2]|0,0,u)|0;f:do if(!e){if(!(c[u>>2]|0)){e=d+5|0;if((a[e>>0]|0)!=5){e=0;break}a[e>>0]=0;e=0;break}e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(v=c[e+72>>2]|0,(v|0)!=0):0){f=v;t=91}else t=88;do if((t|0)==88?(w=c[y>>2]|0,x=c[w>>2]|0,x|0):0){e=D;c[e>>2]=0;c[e+4>>2]=0;e=Va[c[x+24>>2]&255](w,D)|0;if(!e){x=D;t=c[d+152>>2]|0;f=((t|0)<0)<<31>>31;x=Wu(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=Wu(x|0,L()|0,t|0,f|0)|0;f=_u(x|0,L()|0,t|0,f|0)|0;L()|0;t=91;break}else break b}while(0);do if((t|0)==91){e=d+156|0;if(f>>>0<=(c[e>>2]|0)>>>0){if(!f)break}else c[e>>2]=f;if(a[h>>0]|0)Ga();if(c[B>>2]|0)Ga();e=c[c[y>>2]>>2]|0;if(a[z>>0]|0){e=14;break f}if(!(a[d+4>>0]|0)){if((c[e>>2]|0)<=1){e=14;break f}if(!(c[e+52>>2]|0)){e=14;break f}}e=c[d+64>>2]|0;f=c[e>>2]|0;if(f|0){Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=Qf(d)|0;if(e|0)break f;a[d+5>>0]=5;a[A>>0]=0;e=0;break f}while(0);e=c[d>>2]|0;e=Wa[c[e+28>>2]&127](e,c[g>>2]|0,0)|0}while(0)}else e=0}else e=0;while(0);f=c[B>>2]|0;if(!f)t=124;else t=111}else t=111;while(0);if((t|0)==111){c[D>>2]=0;e=f+44|0;if(a[e>>0]|0){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Xa[c[(c[A>>2]|0)+56>>2]&127](A,0,1,9)|0}a[e>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}e=f+40|0;g=b[e>>1]|0;if(g<<16>>16>-1){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Xa[c[(c[A>>2]|0)+56>>2]&127](A,(g<<16>>16)+3|0,1,5)|0}b[e>>1]=-1}g=c[B>>2]|0;f=0;do{f=f+1|0;e=cf(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Bf(d);t=124}g:do if((t|0)==124)if((a[d+12>>0]|0)==0?(E=d+16|0,(e|0)==0&(a[E>>0]|0)==0):0){g=d+24|0;e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(C=c[e+72>>2]|0,(C|0)!=0):0){e=C;t=133}else t=129;do if((t|0)==129){e=c[d+60>>2]|0;f=c[e>>2]|0;if(f){C=D;c[C>>2]=0;c[C+4>>2]=0;e=Va[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=Wu(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=Wu(D|0,L()|0,t|0,e|0)|0;e=_u(D|0,L()|0,t|0,e|0)|0;L()|0;t=133;break}else{t=138;break g}}else e=0}while(0);if((t|0)==133){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e}c[g>>2]=e;e=E;t=139}else t=136;while(0);if((t|0)==136)if(!e){e=d+16|0;t=139}else t=138;if((t|0)==138){rf(d);d=e;Qa=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Qa=F;return d|0}return 0}function Pf(a){a=a|0;var b=0,d=0,e=0;d=a+80|0;a=c[d>>2]|0;if(!a)return;b=a+-4|0;c[d>>2]=b;a=b;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[b>>2]=c[14167];c[14167]=b;b=(c[14168]|0)+1|0;c[14168]=b;c[14169]=(b|0)<(c[14163]|0)&1;break}else{a=Ua[c[29288>>2]&127](b)|0;e=7;break}else{a=Ua[c[29288>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}while(0);c[d>>2]=0;return}function Qf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;s=u;f=d+4|0;e=a[f>>0]|0;a:do if(!(e<<24>>24))e=0;else{i=d+17|0;switch(a[i>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}h=d+13|0;do if(!(a[h>>0]|0)){e=d+60|0;g=c[e>>2]|0;g=Va[c[(c[g>>2]|0)+28>>2]&255](g,4)|0;if(!g){e=a[f>>0]|0;break}e=c[e>>2]|0;f=c[e>>2]|0;if(!f){t=g;Qa=u;return t|0}if(!(a[h>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Qa=u;return t|0}a[i>>0]=1;t=g;Qa=u;return t|0}while(0);a[i>>0]=4}while(0);n=c[d>>2]|0;p=c[d+60>>2]|0;o=c[d+220>>2]|0;k=d+160|0;j=c[k>>2]|0;k=c[k+4>>2]|0;q=d+216|0;c[q>>2]=0;i=(c[n+4>>2]|0)+120|0;r=Wu(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){r=c[14326]|0;m=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=r>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(!g){e=7;break}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=g}else r=g}kv(r|0,0,i|0)|0;c[r>>2]=n;i=r+120|0;l=r+8|0;c[l>>2]=i;m=r+4|0;c[m>>2]=p;b[r+40>>1]=-1;f=r+16|0;c[f>>2]=j;c[f+4>>2]=k;c[r+108>>2]=o;f=r+48|0;a[f>>0]=1;g=r+49|0;a[g>>0]=1;d=r+43|0;a[d>>0]=e<<24>>24==0?0:2;c[s>>2]=524294;e=Ya[c[n+24>>2]&127](n,o,i,524294,s)|0;if(!e){if(c[s>>2]&1|0)a[r+46>>0]=1;e=Ua[c[(c[p>>2]|0)+48>>2]&127](p)|0;if(e&1024|0)a[f>>0]=0;if(e&4096|0)a[g>>0]=0;c[q>>2]=r;e=0;break}f=a[d>>0]|0;if(f<<24>>24!=2?(a[r+50>>0]|0)==0:0)t=38;else{i=r+24|0;if((c[i>>2]|0)>0){g=r+32|0;f=0;do{h=c[(c[g>>2]|0)+(f<<2)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[(c[g>>2]|0)+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[i>>2]|0));f=a[d>>0]|0}if(f<<24>>24!=2)t=38}if((t|0)==38){t=c[m>>2]|0;Va[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{t=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else e=7;while(0);t=e;Qa=u;return t|0}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=a+96|0;e=c[n>>2]|0;d=a+92|0;q=qb(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}kv(q+(e*48|0)|0,0,(b-e|0)*48|0)|0;c[d>>2]=q;if((e|0)>=(b|0)){r=0;return r|0}i=a+24|0;j=a+64|0;k=a+148|0;l=a+52|0;m=a+72|0;h=a+216|0;d=e;while(1){g=c[i>>2]|0;c[q+(d*48|0)+20>>2]=g;if((c[c[j>>2]>>2]|0)!=0?(p=m,o=c[p>>2]|0,p=c[p+4>>2]|0,(p|0)>0|(p|0)==0&o>>>0>0):0){a=o;e=p}else{a=c[k>>2]|0;e=0}f=q+(d*48|0)|0;c[f>>2]=a;c[f+4>>2]=e;c[q+(d*48|0)+24>>2]=c[l>>2];if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](512)|0;if(!a)break}else{a=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;f=Xu(e|0,f|0,a|0,((a|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=s>>>0)&1}a=Ua[c[29276>>2]&127](a)|0;if(!a)break;e=Ua[c[29288>>2]&127](a)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}kv(a+4|0,0,508)|0;c[a>>2]=g;c[q+(d*48|0)+16>>2]=a;a=c[h>>2]|0;if(a|0){c[q+(d*48|0)+28>>2]=c[a+68>>2];c[q+(d*48|0)+32>>2]=c[a+76>>2];c[q+(d*48|0)+36>>2]=c[a+80>>2];c[q+(d*48|0)+40>>2]=c[a+112>>2]}d=d+1|0;c[n>>2]=d;if((d|0)>=(b|0)){d=0;r=22;break}}if((r|0)==22)return d|0;c[q+(d*48|0)+16>>2]=0;s=7;return s|0}function Sf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;s=C;x=c[e+20>>2]|0;w=x+152|0;g=((c[x+148>>2]|0)>>>0)/((c[w>>2]|0)>>>0)|0;B=x+20|0;a[B>>0]=a[B>>0]|4;p=e+24|0;i=c[p>>2]|0;f=i+-1|0;e=0-g|0;q=f&e;A=q+1|0;e=~(f&e);f=c[x+24>>2]|0;if(i>>>0>f>>>0)z=i+1+e|0;else z=(q+g|0)>>>0>f>>>0?f+1+e|0:g;r=(z|0)>0;if(!r){A=0;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Qa=C;return A|0}m=x+56|0;n=x+204|0;o=x+212|0;h=0;g=0;e=i;a:while(1){l=h+A|0;b:do if(((l|0)!=(e|0)?(t=c[m>>2]|0,(t|0)!=0):0)?(u=h+q|0,v=c[t>>2]|0,u>>>0>>0):0){e=c[t+8>>2]|0;if(!e){f=u;k=t;e=v}else{i=u;j=t;do{f=(i>>>0)/(e>>>0)|0;j=c[j+12+(f<<2)>>2]|0;if(!j){y=20;break b}i=i-(G(f,e)|0)|0;e=c[j+8>>2]|0}while((e|0)!=0);f=i;k=j;e=c[j>>2]|0}c:do if(e>>>0<4001){if(!(1<<(f&7)&(d[k+12+(f>>>3)>>0]|0))){y=20;break b}}else{i=f+1|0;e=(f>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}while(1){if((f|0)==(i|0))break c;e=((e+1|0)>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}}}while(0);f=Wa[c[29372>>2]&127](c[(c[o>>2]|0)+44>>2]|0,l,0)|0;if(!f){c[s>>2]=0;e=0;break}i=c[o>>2]|0;e=c[f+4>>2]|0;if(!(c[e>>2]|0)){e=of(i,l,f)|0;c[s>>2]=e;if(!e){e=0;break}}else{l=i+12|0;c[l>>2]=(c[l>>2]|0)+1;l=e+30|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;c[s>>2]=e}l=b[e+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){zf(e);e=0;break}else{l=c[e+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[e+16>>2]=c[l>>2];c[l>>2]=e;e=0;break}}else y=20;while(0);do if((y|0)==20){y=0;if((l|0)!=((1073741824/(c[w>>2]|0)|0)+1|0)){e=Xa[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=Tf(c[s>>2]|0)|0;f=c[s>>2]|0;l=b[f+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){zf(f);break}else{l=c[f+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[f+16>>2]=c[l>>2];c[l>>2]=f;break}}else e=0}while(0);h=h+1|0;f=(e|0)==0;if(!((h|0)<(z|0)&f))break;e=c[p>>2]|0}if((y|0)==22)f=0;if(!((g|0)!=0&f&r)){A=e;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Qa=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=Wa[c[29372>>2]&127](c[(c[k>>2]|0)+44>>2]|0,g,0)|0;do if(h|0){i=c[k>>2]|0;f=c[h+4>>2]|0;if(!(c[f>>2]|0)){f=of(i,g,h)|0;if(!f)break}else{y=i+12|0;c[y>>2]=(c[y>>2]|0)+1;y=f+30|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16}x=f+28|0;y=b[x>>1]|0;b[x>>1]=y|8;if(!(y&32)){zf(f);break}else{y=c[f+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[f+16>>2]=c[y>>2];c[y>>2]=f;break}}while(0);j=j+1|0}while((j|0)!=(z|0));A=a[B>>0]|0;A=A&-5;a[B>>0]=A;Qa=C;return e|0}function Tf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;o=u;t=c[e+20>>2]|0;s=t+16|0;f=a[s>>0]|0;if(f<<24>>24==2){r=c[t>>2]|0;f=c[t+40>>2]|0;if(f|0){e=f;Qa=u;return e|0}do if((c[t+216>>2]|0)==0?(l=t+5|0,(a[l>>0]|0)!=2):0){k=t+24|0;i=c[k>>2]|0;if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](512)|0;if(!f)q=16}else{f=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=c[14326]|0;j=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=p>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(f){g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else q=16}if((q|0)==16){c[t+56>>2]=0;e=7;Qa=u;return e|0}kv(f+4|0,0,508)|0;c[f>>2]=i;p=t+56|0;c[p>>2]=f;j=t+64|0;f=c[j>>2]|0;a:do if(!(c[f>>2]|0)){if((a[l>>0]|0)==4){j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f+4>>2]=1020;c[f>>2]=29808;c[f+8>>2]=-1;c[f+56>>2]=0;c[f+64>>2]=0;c[f+60>>2]=0;q=33;break}do if(!(a[t+12>>0]|0)){c[o>>2]=0;if((c[k>>2]|0)!=0?(m=c[t+60>>2]|0,n=c[m>>2]|0,(n|0)!=0):0){f=Wa[c[n+40>>2]&127](m,20,o)|0;if((f|0)==12){h=2054;i=0;f=c[j>>2]|0;q=29;break}g=(f|0)==0;if(g&(c[o>>2]|0)!=0){f=1032;break a}if(g){g=c[t+172>>2]|0;f=c[j>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));h=2054;q=30}}else{h=2054;i=0;q=29}}else{i=c[7318]|0;c[o>>2]=0;h=4110;q=29}while(0);if((q|0)==29){g=c[t+172>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));if(!i)q=30;else{c[f+4>>2]=(i|0)>0?i:1020;c[f>>2]=29808;c[f+8>>2]=i;c[f+56>>2]=h;c[f+64>>2]=g;c[f+60>>2]=r;q=33;break}}if((q|0)==30)f=Ya[c[r+24>>2]&127](r,g,f,h&556927,0)|0;if(!f)q=33}else q=33;while(0);if((q|0)==33){c[t+44>>2]=0;f=t+72|0;a[t+19>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=kf(t)|0;if(!f)break}uf(c[p>>2]|0);c[p>>2]=0;e=f;Qa=u;return e|0}while(0);a[s>>0]=3;m=3}else m=f;n=e+28|0;f=b[n>>1]|0;h=f&65535;if(h&17){g=h&65519;f=g&65535;b[n>>1]=f;if(h&1){f=(g^3)&65535;b[n>>1]=f;g=c[e+12>>2]|0;c[e+36>>2]=0;h=c[g>>2]|0;c[e+32>>2]=h;if(!h){c[g+4>>2]=e;if(a[g+32>>0]|0)a[g+33>>0]=1}else c[h+36>>2]=e;c[g>>2]=e;g=g+8|0;if((f&8)==0&(c[g>>2]|0)==0)c[g>>2]=e}}j=c[t+56>>2]|0;b:do if(j){l=c[e+24>>2]|0;h=l+-1|0;g=c[j>>2]|0;c:do if(h>>>0>>0){i=c[j+8>>2]|0;if(i){k=j;do{g=(h>>>0)/(i>>>0)|0;k=c[k+12+(g<<2)>>2]|0;if(!k)break c;h=h-(G(g,i)|0)|0;i=c[k+8>>2]|0}while((i|0)!=0);j=k;g=c[k>>2]|0}if(g>>>0<4001)if(!(1<<(h&7)&d[j+12+(h>>>3)>>0]))break;else break b;i=h+1|0;g=(h>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0;if(h|0)do{if((h|0)==(i|0))break b;g=((g+1|0)>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0}while((h|0)!=0)}while(0);if(l>>>0>(c[t+28>>2]|0)>>>0){if(m<<24>>24==4)break;f=f|8;b[n>>1]=f;break}f=Uf(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Qa=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=Re(e)|0;else h=0;g=t+24|0;f=c[e+24>>2]|0;if((c[g>>2]|0)>>>0>=f>>>0){e=h;Qa=u;return e|0}c[g>>2]=f;e=h;Qa=u;return e|0}function Uf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Qa;Qa=Qa+16|0;p=t;s=c[e+20>>2]|0;r=s+72|0;h=r;n=c[h>>2]|0;h=c[h+4>>2]|0;o=c[e+4>>2]|0;f=c[s+48>>2]|0;q=s+152|0;g=c[q>>2]|0;if((g|0)>200)do{m=g;g=g+-200|0;f=f+(d[o+g>>0]|0)|0}while((m|0)>400);l=e+28|0;b[l>>1]=b[l>>1]|8;l=s+64|0;g=c[l>>2]|0;m=e+24|0;e=c[m>>2]|0;a[p>>0]=e>>>24;i=p+1|0;a[i>>0]=e>>>16;j=p+2|0;a[j>>0]=e>>>8;k=p+3|0;a[k>>0]=e;g=Ya[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Qa=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=Wu(n|0,h|0,4,0)|0;h=L()|0;g=Ya[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Qa=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=Wu(e|0,h|0,o|0,((o|0)<0)<<31>>31|0)|0;u=L()|0;a[p>>0]=f>>>24;a[i>>0]=f>>>16;a[j>>0]=f>>>8;a[k>>0]=f;f=Ya[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Qa=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=Wu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;j=L()|0;l=r;c[l>>2]=k;c[l+4>>2]=j;l=s+44|0;c[l>>2]=(c[l>>2]|0)+1;l=$e(c[s+56>>2]|0,c[m>>2]|0)|0;j=c[m>>2]|0;k=s+96|0;g=c[k>>2]|0;if((g|0)>0){i=s+92|0;f=0;h=0;do{e=c[i>>2]|0;if((c[e+(h*48|0)+20>>2]|0)>>>0>=j>>>0){f=$e(c[e+(h*48|0)+16>>2]|0,j)|0|f;g=c[k>>2]|0}h=h+1|0}while((h|0)<(g|0))}else f=0;u=f|l;Qa=t;return u|0}function Vf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[d+4>>2]|0;f=c[d>>2]|0;a[j+19>>0]=0;k=d+8|0;do if(a[k>>0]|0){if((c[f+172>>2]|0)>1){f=j+76|0;if((c[f>>2]|0)==(d|0)?(c[f>>2]=0,e=j+22|0,b[e>>1]=b[e>>1]&-193,e=c[j+72>>2]|0,e|0):0)do{a[e+8>>0]=1;e=c[e+12>>2]|0}while((e|0)!=0);a[k>>0]=1;return}e=j+72|0;f=c[e>>2]|0;if(f|0)while(1){g=f+12|0;do if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[e>>2]=h;if((c[f+4>>2]|0)!=1)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);i=15;break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);i=15;break}else{g=e;f=h}}else{e=g;i=15}while(0);if((i|0)==15){i=0;g=e;f=c[e>>2]|0}if(!f)break;else e=g}e=j+76|0;if((c[e>>2]|0)!=(d|0)){e=j+40|0;f=c[e>>2]|0;if((f|0)==2){d=j+22|0;b[d>>1]=b[d>>1]&-129;c[e>>2]=1;break}}else{c[e>>2]=0;f=j+22|0;b[f>>1]=b[f>>1]&-193;f=j+40|0;e=f;f=c[f>>2]|0}d=f+-1|0;c[e>>2]=d;if(!d)a[j+20>>0]=0}while(0);a[k>>0]=0;if(a[j+20>>0]|0)return;e=j+12|0;f=c[e>>2]|0;if(!f)return;c[e>>2]=0;k=c[f+72>>2]|0;e=c[k+20>>2]|0;zf(k);if(c[(c[e+212>>2]|0)+12>>2]|0)return;switch(a[e+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[e+4>>0]|0))qf(e,0,0)|0;break}default:pf(e)|0}rf(e);return}function Wf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+32|0;k=r;m=r+20|0;j=r+24|0;o=r+16|0;p=r+12|0;if(g>>>0<2)i=0;else{i=g+-2|0;i=i-((i>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+i|0}a:do if((i|0)!=(g|0)?((1073741824/((c[e+32>>2]|0)>>>0)|0)+1|0)!=(g|0):0){n=c[(c[e+12>>2]|0)+56>>2]|0;b:do if((d[n+37>>0]|0)<<16|(d[n+36>>0]|0)<<24|(d[n+38>>0]|0)<<8|(d[n+39>>0]|0)){i=ag(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=32114;c[k+4>>2]=66936;c[k+8>>2]=31325;Ab(11,31809,k);i=11;break b}case 2:{if(!h){i=bg(e,p,m,g,1)|0;if(i|0)break b;i=c[p>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{q=c[i+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[i+16>>2]=c[q>>2];c[q>>2]=i;break}}while(0)}break}default:{i=c[e>>2]|0;i=Xa[c[i+204>>2]&127](i,g,m,0)|0;do if(!i){i=c[m>>2]|0;l=c[i+8>>2]|0;j=l+4|0;if((c[j>>2]|0)!=(g|0)){c[l+56>>2]=c[i+4>>2];c[l+72>>2]=i;c[l+52>>2]=e;c[j>>2]=g;a[l+9>>0]=(g|0)==1?100:0}i=(h|0)==0;j=i?2:0;k=i?f:0;d:do if(i){i=bg(e,m,p,k,j)|0;if(!i){i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}while(0);i=c[p>>2]|0}else q=30}else do{i=bg(e,m,p,k,j)|0;if(i|0){q=30;break d}i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{s=c[i+20>>2]|0;t=s+120|0;c[t>>2]=(c[t>>2]|0)+-1;s=s+136|0;c[i+16>>2]=c[s>>2];c[s>>2]=i;break}}while(0);i=c[p>>2]|0}while(i>>>0>f>>>0);while(0);if((q|0)==30){do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);break}i=cg(e,l,n,c[o>>2]|0,i,h)|0;do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);if(!i)break c}while(0);break b}}while(0);break a}}else i=101;while(0);t=i;Qa=r;return t|0}while(0);if(h|0){t=0;Qa=r;return t|0}k=1073741824/((c[e+32>>2]|0)>>>0)|0;f=k+1|0;l=e+36|0;i=g;while(1){j=i+-1|0;if((j|0)!=(f|0)){if(j>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[l>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(k|0)?3:2)+i|0}if((i|0)!=(j|0))break}i=j}a[e+19>>0]=1;c[e+44>>2]=j;t=0;Qa=r;return t|0}function Xf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=(e|0)==0;a:while(1){b:do if((d|0)!=(f|0)){if(!k?(c[d+64>>2]|0)!=(e|0):0)break;switch(a[d>>0]|0){case 2:{a[d>>0]=0;break}case 0:{c[d+4>>2]=0;break}default:{j=d+68|0;g=a[j>>0]|0;if(g<<24>>24<=-1)break b;if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{m=c[h+20>>2]|0;n=m+120|0;c[n>>2]=(c[n>>2]|0)+-1;m=m+136|0;c[h+16>>2]=c[m>>2];c[m>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1;break b}}g=Yf(d)|0;if(g|0)break a;j=d+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{n=c[h+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[h+16>>2]=c[n>>2];c[n>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1}a[d>>0]=3;n=d+1|0;a[n>>0]=a[n>>0]&-15}while(0);d=c[d+24>>2]|0;if(!d){d=0;l=34;break}}if((l|0)==34)return d|0;n=d+1|0;a[n>>0]=a[n>>0]&-15;n=g;return n|0}function Yf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;Zf(b);if(!g){f=b+32|0;g=c[f+4>>2]|0;b=b+56|0;c[b>>2]=c[f>>2];c[b+4>>2]=g;b=0;return b|0}f=c[b+44>>2]|0;g=b+56|0;d=g;c[d>>2]=f;c[d+4>>2]=0;d=Wu(f|0,0,17,0)|0;L()|0;f=Wu(f|0,0,16,0)|0;e=L()|0;if(e>>>0>0|(e|0)==0&f>>>0>2147483390){b=7;return b|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;e=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=h>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(!d){h=7;return h|0}e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=_f(b,0,c[g>>2]|0,d,0)|0;if(!e){e=d+(c[g>>2]|0)|0;f=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[b+16>>2]=d;h=0;return h|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);h=e;return h|0}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);h=e;return h|0}return 0}function Zf(f){f=f|0;var g=0,h=0;if(b[f+50>>1]|0)return;g=f+1|0;a[g>>0]=a[g>>0]|2;g=c[f+116>>2]|0;h=(c[g+64>>2]|0)+(e[f+70>>1]<<1)|0;ab[c[g+80>>2]&255](g,(c[g+56>>2]|0)+((d[h>>0]<<8|d[h+1>>0])&e[g+26>>1])|0,f+32|0);return}function _f(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+48|0;z=A+16|0;m=A;w=A+32|0;x=A+28|0;n=c[f+116>>2]|0;v=c[f+20>>2]|0;Zf(f);r=c[f+40>>2]|0;p=v+36|0;q=f+48|0;l=e[q>>1]|0;if((r-(c[n+56>>2]|0)|0)>>>0>((c[p>>2]|0)-l|0)>>>0){c[m>>2]=32114;c[m+4>>2]=67944;c[m+8>>2]=31325;Ab(11,31809,m);z=11;Qa=A;return z|0}if(l>>>0>g>>>0){o=(h+g|0)>>>0>l>>>0?l-g|0:h;g=r+g|0;l=c[n+72>>2]|0;a:do if(!j){iv(i|0,g|0,o|0)|0;k=0}else{m=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){k=Re(l)|0;y=13}}else y=9;do if((y|0)==9){k=c[m+40>>2]|0;if(k|0)break a;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Sf(l)|0;y=13;break}else{k=Tf(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;iv(g|0,i|0,o|0)|0;k=0}while(0);s=0;h=h-o|0;i=i+o|0}else{s=g-l|0;k=0}do if((k|0)==0&(h|0)!=0){l=c[p>>2]|0;t=l+-4|0;k=e[q>>1]|0;o=r+k|0;o=(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24|(d[o+2>>0]|0)<<8|(d[o+3>>0]|0);c[w>>2]=o;n=f+1|0;do if(a[n>>0]&4){k=(s>>>0)/(t>>>0)|0;l=c[(c[f+12>>2]|0)+(k<<2)>>2]|0;if(!l)y=28;else{c[w>>2]=l;g=k;m=s-(G(k,t)|0)|0;y=29}}else{g=((l+-5-k+(c[f+44>>2]|0)|0)>>>0)/(t>>>0)|0;m=f+12|0;k=c[m>>2]|0;if(k){l=g<<2;r=(l|0)>(Ua[c[29288>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=qb(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}kv(k|0,0,l|0)|0;a[n>>0]=a[n>>0]|4;y=28}while(0);if((y|0)==28)if(!o){k=0;y=55}else{g=0;m=s;l=o;y=29}b:do if((y|0)==29){r=f+12|0;p=(j|0)==0;q=p?2:0;o=g;while(1){k=c[r>>2]|0;c[k+(o<<2)>>2]=l;if(m>>>0>>0){n=(m+h|0)>>>0>t>>>0?t-m|0:h;k=c[v>>2]|0;k=Xa[c[k+204>>2]&127](k,l,x,q)|0;do if(!k){g=c[x>>2]|0;l=c[g+4>>2]|0;c[w>>2]=(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<24|(d[l+2>>0]|0)<<8|(d[l+3>>0]|0);l=l+(m+4)|0;c:do if(p){iv(i|0,l|0,n|0)|0;k=0}else{m=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){u=Re(g)|0;y=46}}else y=42;do if((y|0)==42){y=0;k=c[m+40>>2]|0;if(k|0)break c;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){u=Sf(g)|0;y=46;break}else{u=Tf(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}iv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){zf(l);m=0;break}else{m=c[l+20>>2]|0;j=m+120|0;c[j>>2]=(c[j>>2]|0)+-1;m=m+136|0;c[l+16>>2]=c[m>>2];c[m>>2]=l;m=0;break}else m=0}while(0);h=h-n|0;if(!h)break b;else g=i+n|0}else{k=c[k+(o+1<<2)>>2]|0;if(!k)k=$f(v,l,0,w)|0;else{c[w>>2]=k;k=0}g=i;m=m-t|0}if(k|0){y=55;break b}l=c[w>>2]|0;if(!l){k=0;y=55;break}else{i=g;o=o+1|0}}}while(0);if((y|0)==55)break;z=k;Qa=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Qa=A;return z|0}c[z>>2]=32114;c[z+4>>2]=68089;c[z+8>>2]=31325;Ab(11,31809,z);z=11;Qa=A;return z|0}function $f(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;o=s;l=s+4|0;do if(a[e+17>>0]|0){m=e+36|0;k=1073741824/((c[e+32>>2]|0)>>>0)|0;p=f;do{i=p;p=p+1|0;if(p>>>0<2)j=0;else{j=i+-1|0;j=j-((j>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;j=((j+1|0)==(k|0)?3:2)+j|0}}while((j|0)==(p|0)|(i|0)==(k|0));if(p>>>0<=(c[e+44>>2]|0)>>>0?(n=ag(e,p,l,o)|0,m=(n|0)==0,q=m&(a[l>>0]|0)==4&(c[o>>2]|0)==(f|0),q|m^1):0){k=0;j=q?101:n;i=q?p:0;break}else{r=9;break}}else r=9;while(0);do if((r|0)==9){i=c[e>>2]|0;i=Xa[c[i+204>>2]&127](i,f,o,(g|0)==0?2:0)|0;if(i|0){k=0;j=i;i=0;break}i=c[o>>2]|0;k=c[i+8>>2]|0;j=k+4|0;if((c[j>>2]|0)==(f|0))i=c[k+56>>2]|0;else{r=c[i+4>>2]|0;c[k+56>>2]=r;c[k+72>>2]=i;c[k+52>>2]=e;c[j>>2]=f;a[k+9>>0]=(f|0)==1?100:0;i=r}j=0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0]}while(0);c[h>>2]=i;if(g|0){c[g>>2]=k;h=(j|0)==101;h=h?0:j;Qa=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Qa=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);h=(j|0)==101;h=h?0:j;Qa=s;return h|0}else{h=c[i+20>>2]|0;g=h+120|0;c[g>>2]=(c[g>>2]|0)+-1;h=h+136|0;c[i+16>>2]=c[h>>2];c[h>>2]=i;h=(j|0)==101;h=h?0:j;Qa=s;return h|0}return 0}function ag(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;n=o+16|0;m=o;i=o+28|0;if(f>>>0<2)l=0;else{l=f+-2|0;l=l-((l>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+l|0}e=c[e>>2]|0;e=Xa[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Qa=o;return n|0}k=c[i>>2]|0;j=c[k+4>>2]|0;e=(f-l|0)*5|0;i=e+-5|0;if((i|0)<0){do if(k|0)if(!(b[k+28>>1]&32)){zf(k);break}else{n=c[k+20>>2]|0;h=n+120|0;c[h>>2]=(c[h>>2]|0)+-1;n=n+136|0;c[k+16>>2]=c[n>>2];c[n>>2]=k;break}while(0);c[m>>2]=32114;c[m+4>>2]=64247;c[m+8>>2]=31325;Ab(11,31809,m);n=11;Qa=o;return n|0}a[g>>0]=a[j+i>>0]|0;if(h|0){m=j+(e+-4)|0;c[h>>2]=(d[m+1>>0]|0)<<16|(d[m>>0]|0)<<24|(d[m+2>>0]|0)<<8|(d[m+3>>0]|0)}do if(k|0)if(!(b[k+28>>1]&32)){zf(k);break}else{m=c[k+20>>2]|0;h=m+120|0;c[h>>2]=(c[h>>2]|0)+-1;m=m+136|0;c[k+16>>2]=c[m>>2];c[m>>2]=k;break}while(0);if(((a[g>>0]|0)+-1&255)<=4){n=0;Qa=o;return n|0}c[n>>2]=32114;c[n+4>>2]=64255;c[n+8>>2]=31325;Ab(11,31809,n);n=11;Qa=o;return n|0} -function Tq(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;Ia=Qa;Qa=Qa+320|0;Fa=Ia+296|0;Da=Ia+288|0;Ca=Ia+280|0;Ba=Ia+272|0;za=Ia+264|0;xa=Ia+256|0;wa=Ia+248|0;va=Ia+240|0;ua=Ia+232|0;ta=Ia+216|0;sa=Ia+200|0;ra=Ia+192|0;qa=Ia+176|0;pa=Ia+168|0;oa=Ia+160|0;na=Ia+152|0;Aa=Ia+144|0;ma=Ia+128|0;ha=Ia+120|0;ga=Ia+112|0;fa=Ia+104|0;ka=Ia+96|0;ja=Ia+80|0;ia=Ia+72|0;ea=Ia+64|0;da=Ia+56|0;W=Ia+48|0;R=Ia+40|0;O=Ia+32|0;Q=Ia+24|0;P=Ia+16|0;N=Ia+8|0;M=Ia;la=Ia+316|0;Ha=Ia+312|0;Ga=Ia+308|0;c[Ha>>2]=0;ya=(a[(c[j>>2]|0)+3>>0]|0)==52;c[Ga>>2]=0;_=j+4|0;X=It(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(It(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=nb(o,0)|0;if((n|0)!=0?(kv(n|0,0,o|0)|0,m=nb(o,0)|0,(m|0)!=0):0){kv(m|0,0,o|0)|0;a:do if((i|0)>3){w=3;y=0;v=0;t=0;s=0;r=0;q=0;u=0;F=0;x=0;p=0;o=0;while(1){H=c[j+(w<<2)>>2]|0;do if((o|0)==0?!((H|0)==0|(It(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53430;Ea=9}else{I=o&255;o=208+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53431;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53432;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53433;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53434;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53435;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53436;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53437;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=208+o|0}}else z=101}else z=107}else z=111}else z=116;while(0);K=d[o>>0]|0;J=z;Ea=13}while(0);if((Ea|0)==9){K=0;J=a[208+(d[o>>0]|0)>>0]|0;Ea=13}if((Ea|0)==13?(Ea=0,(K|0)!=(J&255|0)):0){Ea=17;break}I=a[H+8>>0]|0;if((I&128|0)==0?(a[26208+I>>0]|0)==0:0){c[Ha>>2]=Uq(h,H+9|0,Ga,l)|0;E=y}else Ea=17}else Ea=17;while(0);c:do if((Ea|0)==17){Ea=0;d:do if(ya){o=H;e:while(1){switch(a[o>>0]|0){case 0:break d;case 61:break e;default:{}}o=o+1|0}E=o-H|0;c[M>>2]=o+1;I=yb(31216,M)|0;if(!I){c[Ha>>2]=7;E=y;break c}o=a[I>>0]|0;switch(o<<24>>24){case 34:case 39:case 91:case 96:{C=o<<24>>24==91?93:o;z=a[I+1>>0]|0;f:do if(!(z<<24>>24))o=0;else{A=1;o=0;do{B=A+1|0;if(z<<24>>24==C<<24>>24){if((a[I+B>>0]|0)!=C<<24>>24)break f;a[I+o>>0]=C;A=A+2|0}else{a[I+o>>0]=z;A=B}o=o+1|0;z=a[I+A>>0]|0}while(z<<24>>24!=0)}while(0);a[I+o>>0]=0;break}default:{}}G=I;g:do if(!H)o=8;else{switch(E|0){case 9:{A=H;C=50846;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=38;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=0;break g}}if((Ea|0)==36){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}else if((Ea|0)==38){Ea=0;z=z&255}if((z|0)==(o&255|0)){o=0;break g}switch(E|0){case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53439;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=412;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=410;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=1;break g}}if((Ea|0)==410){Ea=0;z=z&255}else if((Ea|0)==412){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=415}}if((Ea|0)==415){Ea=0;B=H;C=53446;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=420;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=418;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=2;break g}}if((Ea|0)==418){Ea=0;z=z&255}else if((Ea|0)==420){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=2;break}}D=(E|0)==10;if(D){o=a[H>>0]|0;h:do if(!(o<<24>>24)){o=53455;Ea=427}else{C=o&255;o=208+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53456;Ea=427;break h}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53457;Ea=427;break h}o=o&255;if((o|32|0)!=99){A=99;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53458;Ea=427;break h}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53459;Ea=427;break h}o=o&255;if((o|32|0)!=109){A=109;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53460;Ea=427;break h}o=o&255;if((o|32|0)!=112){A=112;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53461;Ea=427;break h}o=o&255;if((o|32|0)!=114){A=114;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53462;Ea=427;break h}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53463;Ea=427;break h}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53464;Ea=427;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=208+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==427){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53466;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=435;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=433;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=4;break g}}if((Ea|0)==433){Ea=0;z=z&255}else if((Ea|0)==435){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=438}break}case 7:{o=E;Ea=438;break}default:{}}if((Ea|0)==438){Ea=0;B=H;C=53472;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=443;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=441;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=5;break g}}if((Ea|0)==441){Ea=0;z=z&255}else if((Ea|0)==443){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=5;break}}if(D){o=a[H>>0]|0;i:do if(!(o<<24>>24)){o=53480;Ea=450}else{E=o&255;o=208+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53481;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53482;Ea=450;break i}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53483;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53484;Ea=450;break i}o=o&255;if((o|32|0)!=117){A=117;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53485;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53486;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53487;Ea=450;break i}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53488;Ea=450;break i}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53489;Ea=450;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=208+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==450){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=6;break}if(D){o=a[H>>0]|0;j:do if(!(o<<24>>24)){o=53491;Ea=457}else{E=o&255;o=208+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53492;Ea=457;break j}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53493;Ea=457;break j}o=o&255;if((o|32|0)!=116){A=116;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53494;Ea=457;break j}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53495;Ea=457;break j}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53496;Ea=457;break j}o=o&255;if((o|32|0)!=100){A=100;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53497;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53498;Ea=457;break j}o=o&255;if((o|32|0)!=120){A=120;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53499;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53500;Ea=457;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=208+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==457){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=7;break}}}o=8}while(0);k:do switch(o&15){case 0:{if((It(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50856;Ea=46}else{H=o&255;o=208+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50857;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=208+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50858;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50859;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=208+(o&255)|0}}else z=102;while(0);y=d[o>>0]|0;o=z}while(0);if((Ea|0)==46){Ea=0;y=0;o=a[208+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;Sp(l,53502,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);E=y;u=I;break c}else{E=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);E=y;q=I;break c}else{E=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);E=y;r=I;break c}else{E=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(It(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53529;Ea=66}else{H=B&255;o=208+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53530;Ea=66;break}H=o&255;o=208+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53531;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=115}else A=97;z=d[o>>0]|0;o=A}while(0);if((Ea|0)==66){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}case 4:{B=a[I>>0]|0;n:do if(!(B<<24>>24)){o=37881;Ea=72}else{H=B&255;o=208+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37882;Ea=72;break n}H=o&255;o=208+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37883;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37884;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=101}else A=100;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==72){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}default:Ea=77}while(0);if((Ea|0)==77){Ea=0;c[P>>2]=I;Sp(l,53533,P);c[Ha>>2]=1;o=a[I>>0]|0}o=(o|32)<<24>>24==100&1;break}case 5:{if(!s){E=y;s=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](s);E=y;s=I;break c}else{E=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);E=y;t=I;break c}else{E=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);E=y;t=I;break c}}case 7:{c[m+(v<<2)>>2]=G;E=y;v=v+1|0;break c}default:{c[Q>>2]=H;Sp(l,53556,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);E=y;F=o;break c}else{E=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(It(H)|0)|0;c[n+(x<<2)>>2]=H;x=x+1|0;E=y}while(0);w=w+1|0;o=c[Ha>>2]|0;y=(o|0)==0;if(!((w|0)<(i|0)&y))break;y=E;o=c[Ga>>2]|0}o:do if((s|0)!=0&y){do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Q=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Q=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=162;break}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{Q=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=yb(53677,O)|0;if(o){n=md(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){c[R>>2]=ld(g)|0;Sp(l,31216,R)}if(!(c[7308]|0))_a[c[29280>>2]&127](o);else{R=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o)}if(p){C=c[la>>2]|0;A=(C|0)==0;p:do if(!A?(T=C+144|0,S=b[T>>1]|0,U=S&65535,S<<16>>16!=0):0){y=C+116|0;o=0;q=S;x=0;n=0;while(1){w=c[C>>2]|0;do if(o>>>0<(q&65535)>>>0){p=c[y>>2]|0;q=p+(o*40|0)|0;q:do if(!q)p=0;else{r=b[p+(o*40|0)+8>>1]|0;do if((r&514)==514){if((a[p+(o*40|0)+10>>0]|0)!=1)break;p=c[p+(o*40|0)+16>>2]|0;break q}while(0);if(r&1){p=0;break}p=Cg(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+180>>2]|0){p=0;break}a[q>>0]=0;c[w+264>>2]=0;p=w+272|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=Wu(x|0,n|0,(It(p)|0)+1|0,0)|0;n=L()|0;o=o+1|0;if((o|0)==(U|0)){x=U;B=p;o=0;break p}q=b[T>>1]|0;x=p}}else{x=0;B=0;n=0;o=1}while(0);D=Wu(B|0,n|0,x<<2|0,0)|0;D=nb(D,L()|0)|0;n=(D|0)==0;r:do if(o|n)o=n?7:0;else{n=D+(x<<2)|0;y=C+144|0;z=C+116|0;if(A){p=(It(0)|0)+1|0;o=0;while(1){iv(n|0,0,p|0)|0;c[D+(o<<2)>>2]=n;o=o+1|0;if((o|0)==(x|0)){o=0;break r}else n=n+p|0}}w=0;while(1){r=c[C>>2]|0;do if(w>>>0<(e[y>>1]|0)>>>0){o=c[z>>2]|0;p=o+(w*40|0)|0;s:do if(!p)o=0;else{q=b[o+(w*40|0)+8>>1]|0;do if((q&514)==514){if((a[o+(w*40|0)+10>>0]|0)!=1)break;o=c[o+(w*40|0)+16>>2]|0;break s}while(0);if(q&1){o=0;break}o=Cg(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+180>>2]|0){o=0;break}a[p>>0]=0;c[r+264>>2]=0;o=r+272|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(It(o)|0)+1|0;iv(n|0,o|0,p|0)|0;c[D+(w<<2)>>2]=n;w=w+1|0;if((w|0)==(x|0)){o=0;break}else n=n+p|0}}while(0);dc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=162;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=164;break a}n=0;while(1){p=c[D+(n<<2)>>2]|0;if(p|0){U=a[t>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(U<<24>>24==0|(o|0)!=0)){q=t;do{q=q+1|0;p=p+1|0;U=a[q>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0))}if(!o)break}n=n+1|0;if(n>>>0>=x>>>0){w=D;p=B;r=0;q=0;n=D;break o}}if(n>>>0>>0)do{U=n;n=n+1|0;c[D+(U<<2)>>2]=c[D+(n<<2)>>2]}while((n|0)!=(x|0));w=D;x=x+-1|0;p=B;r=0;q=0;n=D;break}}else n=7;c[Ha>>2]=n;o=0;r=0;q=0;n=0;p=0;break a}else{w=n;Ea=162}while(0);if((Ea|0)==162)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=164}else{C=E;B=F;D=w;H=x;A=p;Ea=165}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=164}while(0);if((Ea|0)==164){c[w>>2]=53472;C=o;B=p;D=w;H=1;A=8;Ea=165}do if((Ea|0)==165){if((c[Ga>>2]|0)==0?(h=Uq(h,50791,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;t:do if(x?(V=a[u>>0]|0,V<<24>>24!=0):0){w=u;o=2;p=V;while(1){switch(p<<24>>24){case 0:break t;case 44:{o=o+1|0;break}default:{}}p=w+1|0;w=p;p=a[p>>0]|0}}else o=1;while(0);p=o*24|0;O=nb(p,0)|0;u:do if(O){kv(O|0,0,p|0)|0;if(x&(o|0)>1){z=u;p=1;while(1){x=a[z>>0]|0;if((x+-48&255)>=10)break;y=z;w=0;do{w=(x<<24>>24)+-48+(w*10|0)|0;if((w|0)>1e7){w=0;break}y=y+1|0;x=a[y>>0]|0}while((x+-48&255)<10);if((y|0)==(z|0))break;if(!w){p=p+-1|0;o=o+-1|0}else c[O+(p*24|0)>>2]=w;p=p+1|0;if((p|0)>=(o|0)){p=0;Ea=185;break u}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;Sp(l,53583,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=185}}else{o=0;p=7;Ea=185}while(0);if((Ea|0)==185){c[Ha>>2]=p;x=o;o=p}if(!o){w=x*24|0;p=X+289+Z+A+H+(H<<2)+w|0;o=nb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}kv(o|0,0,p|0)|0;N=o+12|0;c[N>>2]=g;j=o+24|0;c[j>>2]=H;c[o+264>>2]=0;p=o+288|0;M=o+28|0;c[M>>2]=p;c[o+36>>2]=c[Ga>>2];c[o+260>>2]=1048576;I=o+234|0;a[I>>0]=ya&(C|0)==0&1;G=ya&1;K=o+233|0;a[K>>0]=G;a[o+232>>0]=G;a[o+235>>0]=B;c[o+48>>2]=255;G=o+40|0;c[G>>2]=s;i=o+44|0;c[i>>2]=t;p=p+(H<<2)|0;t=o+256|0;c[t>>2]=p;iv(p|0,O|0,w|0)|0;c[o+252>>2]=x;p=c[t>>2]|0;if((x|0)>0){s=0;do{a[p+(s*24|0)+4>>0]=1;a[p+(s*24|0)+5>>0]=1;p=p+(s*24|0)+8|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;s=s+1|0;p=c[t>>2]|0}while((s|0)!=(x|0))}p=p+(x*24|0)|0;E=o+32|0;c[E>>2]=p;p=p+H|0;J=o+20|0;c[J>>2]=p;iv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;iv(p|0,c[_>>2]|0,$|0)|0;B=(H|0)>0;if(B){A=0;z=p+$|0;while(1){y=c[D+(A<<2)>>2]|0;v:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break v;case 96:case 34:case 39:{Ea=198;break v}case 91:{Ea=197;break v}default:{}}if(s&128|0){Ea=206;break}p=y+1|0;if(!(a[26208+s>>0]|0))y=p;else{Ea=208;break}}w:do if((Ea|0)==197){p=y;while(1){s=p+1|0;Ea=a[s>>0]|0;t=Ea<<24>>24==0;if(t^Ea<<24>>24!=93)p=s;else break}p=t?s:p+2|0;Ea=212}else if((Ea|0)==198){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=212;else{w=y;while(1){if(s<<24>>24==x<<24>>24){p=w+2|0;if((a[p>>0]|0)!=x<<24>>24){Ea=212;break w}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=212;break}else{w=p;p=t}}}}else if((Ea|0)==206){p=y+1|0;Ea=208}while(0);x:do if((Ea|0)==208)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[26208+Ea>>0]|0)==0:0){Ea=212;break x}p=p+1|0}while(0);if((Ea|0)==212){Ea=0;p=p-y|0;if((p|0)>0){iv(z|0,y|0,p|0)|0;s=p}else s=p}a[z+s>>0]=0;p=a[z>>0]|0;switch(p<<24>>24){case 34:case 39:case 91:case 96:{y=p<<24>>24==91?93:p;t=a[z+1>>0]|0;y:do if(!(t<<24>>24))p=0;else{w=1;p=0;do{x=w+1|0;if(t<<24>>24==y<<24>>24){if((a[z+x>>0]|0)!=y<<24>>24)break y;a[z+p>>0]=y;w=w+2|0}else{a[z+p>>0]=t;w=x}p=p+1|0;t=a[z+w>>0]|0}while(t<<24>>24!=0)}while(0);a[z+p>>0]=0;break}default:{}}c[(c[M>>2]|0)+(A<<2)>>2]=z;A=A+1|0;if((A|0)>=(H|0))break;else z=z+(s+1)|0}if(B){C=(v|0)>0;B=0;do{D=It(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;z:do if(C){if((D|0)<=0){p=0;while(1){s=m+(p<<2)|0;t=c[s>>2]|0;do if(t|0){if((D|0)!=(It(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))_a[c[29280>>2]&127](t);else{$=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break z}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(It(A)|0))break;p=c[(c[M>>2]|0)+(B<<2)>>2]|0;if(!p)break;w=A;x=D;while(1){s=a[p>>0]|0;if(!(s<<24>>24)){Ea=238;break}s=a[208+(s&255)>>0]|0;t=a[208+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=236;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==236){aa=s&255;ba=t;Ea=239}else if((Ea|0)==238){aa=0;ba=a[208+(d[w>>0]|0)>>0]|0;Ea=239}if((Ea|0)==239?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))_a[c[29280>>2]&127](A);else{$=Ua[c[29288>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](A)}c[z>>2]=0}while(0);y=y+1|0}while((y|0)!=(v|0))}while(0);B=B+1|0}while((B|0)<(H|0))}}if((v|0)>0){p=0;do{s=c[m+(p<<2)>>2]|0;if(s|0){c[da>>2]=s;Sp(l,44584,da);c[Ha>>2]=1}p=p+1|0}while((p|0)!=(v|0))}if((c[Ha>>2]|0)==0?(ca=(q|0)==0,ca^(r|0)==0):0){c[Ha>>2]=1;c[ea>>2]=ca?53446:53455;Sp(l,53618,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((It(r)|0)<<1)+3|0;y=nb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;A:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break A;case 34:{a[s>>0]=34;s=t+2|0;p=a[w>>0]|0;break}default:{}}a[s>>0]=p;x=x+1|0;t=s}a[s>>0]=34;a[t+2>>0]=0;t=y;s=y}}else{t=57344;s=0;r=0}Vq(Ha,la,53697,ia);if((c[j>>2]|0)>0){p=0;do{ia=c[(c[M>>2]|0)+(p<<2)>>2]|0;c[ja>>2]=t;c[ja+4>>2]=p;c[ja+8>>2]=ia;Vq(Ha,la,53703,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53725;Vq(Ha,la,53718,ka)}if(s)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);y=r;break}else{y=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);y=r;break}else y=r}else{Vq(Ha,la,37940,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];Vq(Ha,la,53732,ga);p=p+1|0}while((p|0)<(c[j>>2]|0))}p=c[i>>2]|0;if(!p)y=r;else{c[ha>>2]=p;Vq(Ha,la,53718,ha);y=r}}while(0);p=c[G>>2]|0;r=(p|0)==0;if(r)p=c[J>>2]|0;c[ma>>2]=c[F>>2];c[ma+4>>2]=p;c[ma+8>>2]=r?53764:57344;Vq(Ha,la,53741,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((It(q)|0)<<1)+3|0;x=nb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;B:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break B;case 34:{a[r>>0]=34;r=s+2|0;p=a[t>>0]|0;break}default:{}}a[r>>0]=p;w=w+1|0;s=r}a[r>>0]=34;a[s+2>>0]=0;s=x;r=x}}else{s=57344;r=0;q=0}Vq(Ha,ma,34941,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;Vq(Ha,ma,53773,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)Vq(Ha,ma,53780,oa);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{oa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);c[o+224>>2]=c[ma>>2];if(c[Ha>>2]|0){t=0;s=0;r=y;p=O;break}w=(f|0)!=0;if(w){c[Aa>>2]=0;t=c[N>>2]|0;C:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=yb(53784,pa)|0;D:do if(p|0){r=0;while(1){if((r|0)>=(c[j>>2]|0))break;pa=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[qa>>2]=p;c[qa+4>>2]=r;c[qa+8>>2]=pa;p=yb(53810,qa)|0;if(!p)break D;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=yb(53822,ra)|0;if(!p)break}sa=c[J>>2]|0;c[ta>>2]=c[F>>2];c[ta+4>>2]=sa;c[ta+8>>2]=p;Wq(Aa,t,53833,ta);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break C}else{ta=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break C}}while(0);c[Aa>>2]=7;ta=c[J>>2]|0;c[sa>>2]=c[F>>2];c[sa+4>>2]=ta;c[sa+8>>2]=0;Wq(Aa,t,53833,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;Wq(Aa,t,53866,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;Wq(Aa,t,53938,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;Wq(Aa,t,54091,wa)}do if(!(a[K>>0]|0))p=c[Aa>>2]|0;else{p=c[N>>2]|0;wa=c[J>>2]|0;c[xa>>2]=c[F>>2];c[xa+4>>2]=wa;Wq(Aa,p,54159,xa);p=c[Aa>>2]|0;if(p|0)break;a[K>>0]=1;p=0}while(0);c[Ha>>2]=p}else p=0;if(!(w|ya))a[K>>0]=2;if(p|0){c[o+228>>2]=(c[o+240>>2]|0)+-35;t=0;s=0;r=y;p=O;break}c[za>>2]=c[F>>2];r=yb(54236,za)|0;do if(r){p=md(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Cc(p)|0;c[o+240>>2]=Jc(p,0)|0;p=dc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Aa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else p=7;while(0);c[Ha>>2]=p;c[o+228>>2]=(c[o+240>>2]|0)+-35;if(p|0){t=0;s=0;r=y;p=O;break}t=c[i>>2]|0;t=(t|0)==0?54256:t;p=c[N>>2]|0;c[Ba>>2]=1;rd(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=yb(54265,Ca)|0;E:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break E}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=yb(54270,Da)|0;if(!p){s=0;p=0;break}else r=r+1|0}}while(0);r=c[J>>2]|0;c[Fa>>2]=s;c[Fa+4>>2]=r;c[Fa+8>>2]=t;r=yb(54277,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=341}else{p=pd(c[N>>2]|0,r)|0;Ea=341}do if((Ea|0)==341)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{Fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);c[Ha>>2]=p;t=0;s=0;r=y;p=O}else{o=0;p=O}}while(0);do if(u|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Fa=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}while(0);do if(p|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{Fa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}while(0);do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Fa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{Fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);do if(t|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{Fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}while(0);if((v|0)>0){p=0;do{q=c[m+(p<<2)>>2]|0;do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Fa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);p=p+1|0}while((p|0)!=(v|0))}}else{c[Ha>>2]=7;o=0;m=0}do if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Fa=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Fa=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}if(o|0){zq(o)|0;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}Ua[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}function Uq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=yb(31216,v)|0;if(!v){w=7;Qa=x;return w|0}u=v+(It(v)|0)|0;l=v;a:while(1){k=a[l>>0]|0;h=k<<24>>24;switch(h|0){case 0:{d=0;break a}case 96:case 34:case 39:{t=5;break a}case 91:{t=4;break a}default:{}}if(h&128|0){t=13;break}d=l+1|0;if(!(a[26208+h>>0]|0))l=d;else{t=15;break}}b:do if((t|0)==4){d=l;while(1){h=d+1|0;t=a[h>>0]|0;i=t<<24>>24==0;if(i^t<<24>>24!=93)d=h;else break}d=i?h:d+2|0;t=19}else if((t|0)==5){d=l+1|0;h=a[d>>0]|0;if(!(h<<24>>24))t=19;else{j=l;while(1){if(h<<24>>24==k<<24>>24){d=j+2|0;if((a[d>>0]|0)!=k<<24>>24){t=19;break b}}i=d+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){d=i;t=19;break}else{j=d;d=i}}}}else if((t|0)==13){d=l+1|0;t=15}while(0);c:do if((t|0)==15)while(1){t=a[d>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=19;break c}d=d+1|0}while(0);if((t|0)==19){h=d-l|0;d=l}m=(d|0)==0?v:d;a[m+h>>0]=0;d=a[m>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{l=d<<24>>24==91?93:d;i=a[m+1>>0]|0;d:do if(!(i<<24>>24))d=0;else{j=1;d=0;do{k=j+1|0;if(i<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break d;a[m+d>>0]=l;j=j+2|0}else{a[m+d>>0]=i;j=k}d=d+1|0;i=a[m+j>>0]|0}while(i<<24>>24!=0)}while(0);a[m+d>>0]=0;break}default:{}}i=(It(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=Va[(a[b>>0]<<24>>24==1?149:150)&255](m,i)|0,o=(c[b+12>>2]|0)+-1&o,p=c[n>>2]|0,(p|0)!=0):0)?(q=c[p+(o<<3)>>2]|0,r=(a[b>>0]|0)==1?78:79,g=c[p+(o<<3)+4>>2]|0,(q|0)!=0&(g|0)!=0):0){d=q;while(1){d=d+-1|0;if(!(Xa[r&127](c[g+12>>2]|0,c[g+16>>2]|0,m,i)|0))break;g=c[g>>2]|0;if(!((d|0)!=0&(g|0)!=0)){t=37;break e}}n=c[g+8>>2]|0;if(n){g=m+(h+1)|0;f:do if(g>>>0>>0){b=0;l=0;d=0;while(1){g:while(1){k=a[g>>0]|0;i=k<<24>>24;switch(i|0){case 0:{h=b;g=l;break f}case 96:case 34:case 39:{t=43;break g}case 91:{t=42;break g}default:{}}if(i&128|0){t=51;break}h=g+1|0;if(!(a[26208+i>>0]|0))g=h;else{t=53;break}}h:do if((t|0)==42){h=g;while(1){i=h+1|0;t=a[i>>0]|0;j=t<<24>>24==0;if(j^t<<24>>24!=93)h=i;else break}h=j?i:h+2|0;t=57}else if((t|0)==43){t=0;i=g+1|0;j=a[i>>0]|0;if(!(j<<24>>24))l=1;else{h=g;while(1){if(j<<24>>24==k<<24>>24){h=h+2|0;if((a[h>>0]|0)!=k<<24>>24){t=57;break h}}else h=i;i=h+1|0;j=a[i>>0]|0;if(!(j<<24>>24)){h=i;t=57;break}}}}else if((t|0)==51){h=g+1|0;t=53}while(0);i:do if((t|0)==53)while(1){t=a[h>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=57;break i}h=h+1|0}while(0);if((t|0)==57){t=0;if(!g){h=b;g=l;break f}else l=h-g|0}h=b;b=b+1|0;if(kb()|0)break;m=qb(d,b<<2,0)|0;if(!m)break;c[m+(h<<2)>>2]=g;a[g+l>>0]=0;d=a[g>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{k=d<<24>>24==91?93:d;h=a[g+1>>0]|0;j:do if(!(h<<24>>24))d=0;else{i=1;d=0;do{j=i+1|0;if(h<<24>>24==k<<24>>24){if((a[g+j>>0]|0)!=k<<24>>24)break j;a[g+d>>0]=k;i=i+2|0}else{a[g+d>>0]=h;i=j}d=d+1|0;h=a[g+i>>0]|0}while(h<<24>>24!=0)}while(0);a[g+d>>0]=0;break}default:{}}g=g+(l+1)|0;if(g>>>0>=u>>>0){t=77;break}else{l=m;d=m}}if((t|0)==77){h=b;g=m;d=m;break}if(!(c[7308]|0))_a[c[29280>>2]&127](v);else{w=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v)}if(!d){w=7;Qa=x;return w|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);w=7;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);w=7;Qa=x;return w|0}}else{h=0;g=0;d=0}while(0);g=Wa[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else Sp(f,53659,w);if(d)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{w=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;Sp(f,53408,s);g=1}if(!(c[7308]|0)){_a[c[29280>>2]&127](v);w=g;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v);w=g;Qa=x;return w|0}return 0}function Vq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Qa=i;return}c[f>>2]=e;f=xb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=yb(38775,g)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{g=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}ob(c[b>>2]|0);c[b>>2]=d;Qa=i;return}function Wq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Qa;Qa=Qa+16|0;f=g;if(c[a>>2]|0){Qa=g;return}c[f>>2]=e;d=xb(d,f)|0;if(!d){c[a>>2]=7;Qa=g;return}c[a>>2]=jd(b,d,0,0,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);Qa=g;return}else{b=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);Qa=g;return}}function Xq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b+8|0;if(a[f>>0]|0){d=(c[b>>2]|0)+216|0;if(!(c[d>>2]|0)){g=b+12|0;e=c[g>>2]|0;c[d>>2]=e;d=e;if(e|0){e=c[d>>2]|0;h=d+136|0;i=c[h+4>>2]|0;if((i|0)>0|(i|0)==0&(c[h>>2]|0)>>>0>0)ec(e,d);i=hc(d)|0;c[d+20>>2]=770837923;c[d+36>>2]=-1;c[d+40>>2]=0;a[d+146>>0]=2;c[d+44>>2]=0;c[d+32>>2]=1;a[d+147>>0]=-1;c[d+48>>2]=0;h=d+64|0;c[h>>2]=0;c[h+4>>2]=0;if((i|0)==3082|(a[e+81>>0]|0)!=0)kg(e)}c[g>>2]=0}a[f>>0]=0}dc(c[b+12>>2]|0)|0;g=b+28|0;d=c[g>>2]|0;if(d|0)do{e=d;d=c[d+8>>2]|0;f=c[e+12>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+92>>2]|0;do if((d|0?(a[d>>0]=0,(a[d+1>>0]|0)==0):0)?(a[d+2>>0]|0)==0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);Yq(c[b+16>>2]|0);d=b+4|0;e=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return}function Yq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break;else a=b}else a=b}do{g=c[a+8>>2]|0;f=c[a+20>>2]|0;if(f|0){b=c[f>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{e=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);e=f+64|0;b=f;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));if((c[e>>2]|0)>0){b=0;do{d=f+72+(b*24|0)+20|0;Zq(c[d>>2]|0);c[d>>2]=0;b=b+1|0}while((b|0)<(c[e>>2]|0))}}b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{f=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](a);else{f=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a)}a:do if(g)if((a|0)==(c[g+12>>2]|0)?(i=c[g+16>>2]|0,(i|0)!=0):0){a=i;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break a;else a=b}else a=b}}else a=g;else a=0;while(0)}while((a|0)!=0);return}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)return;j=b+4|0;d=c[b>>2]|0;if((c[j>>2]|0)>0){g=0;do{f=c[d+(g<<2)>>2]|0;do if(f|0){do if((c[f+56>>2]|0)==0?(h=c[f+64>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{e=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);do if((a[f+5>>0]|0)==0?(i=c[f+40>>2]|0,i|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{e=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);d=c[f+52>>2]|0;do if(d|0){e=c[d+20>>2]|0;dc(c[d+16>>2]|0)|0;if(e|0){if(c[e+480>>2]|0){Td(e,d);break}k=d;if((c[e+304>>2]|0)>>>0<=k>>>0?(c[e+308>>2]|0)>>>0>k>>>0:0){k=e+300|0;c[d>>2]=c[k>>2];c[k>>2]=d;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);g=g+1|0;d=c[b>>2]|0}while((g|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{k=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[j>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function _q(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r+4|0;j=r;d=c[a>>2]|0;n=c[d>>2]|0;do if(b){if((n+-3|0)>>>0<2){e=b<<2;q=nb(e,0)|0;if(!q){e=7;break}kv(q|0,0,e|0)|0;c[p>>2]=d;if((c[d>>2]|0)==(n|0)){e=d;do e=c[e+12>>2]|0;while((c[e>>2]|0)==(n|0));c[p>>2]=e}else e=d;m=b+-1|0;o=(b|0)>0;a:do if(o){f=0;b:while(1){k=e+8|0;l=c[k>>2]|0;c[k>>2]=0;k=(l|0)==0;if(k)d=0;else c[l+12>>2]=0;e=_q(p,m)|0;if(e|0){k=46;break a}g=c[p>>2]|0;if(g){j=0;e=f;h=c[p>>2]|0;while(1){i=q+(j<<2)|0;f=c[i>>2]|0;if(!f)break;c[e+12>>2]=f;c[e+16>>2]=g;c[f+8>>2]=e;c[g+8>>2]=e;h=e+8|0;f=c[h>>2]|0;c[h>>2]=0;c[i>>2]=0;j=j+1|0;if(!((j|0)<(b|0)&(e|0)!=0))break b;else{g=e;h=e;e=f}}c[p>>2]=h;c[i>>2]=g;c[p>>2]=0;f=e}if(k){k=37;break a}h=l+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=l+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=l}c[p>>2]=e;k=30}else{f=0;while(1){g=e+8|0;j=c[g>>2]|0;c[g>>2]=0;g=(j|0)==0;if(g)d=0;else c[j+12>>2]=0;e=_q(p,m)|0;if(e|0){k=46;break a}e=c[p>>2]|0;if(e|0){k=30;break a}if(g){k=37;break a}h=j+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=j+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=j}}while(0);if((k|0)==30){Yq(e);e=18;k=46}else if((k|0)==37){c[p>>2]=0;if(o){h=0;d=0;do{e=q+(h<<2)|0;g=c[e>>2]|0;if(g){if(!d){d=g;e=g+8|0}else{c[f+16>>2]=d;e=c[e>>2]|0;c[f+12>>2]=e;c[e+8>>2]=f;c[d+8>>2]=f;e=f+8|0;d=f;f=c[e>>2]|0}c[e>>2]=0}h=h+1|0}while((h|0)!=(b|0));c[p>>2]=d;e=0}else{e=0;d=0}}if((k|0)==46){if(o){g=0;do{Yq(c[q+(g<<2)>>2]|0);g=g+1|0}while((g|0)!=(b|0))}if(f)do{g=f;f=c[f+8>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{b=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0)}if(!(c[7308]|0))_a[c[29280>>2]&127](q);else{b=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Qa=r;return q|0}h=d+12|0;g=c[h>>2]|0;c[p>>2]=g;i=d+16|0;f=c[i>>2]|0;c[j>>2]=f;c[h>>2]=0;c[i>>2]=0;c[g+8>>2]=0;c[f+8>>2]=0;g=b+-1|0;e=_q(p,g)|0;do if(!e){e=_q(j,g)|0;if(!e){e=c[p>>2]|0;c[h>>2]=e;c[e+8>>2]=d;e=c[j>>2]|0;c[i>>2]=e;c[e+8>>2]=d;e=0;break}else{f=c[j>>2]|0;k=63;break}}else k=63;while(0);if((k|0)==63){Yq(f);Yq(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Qa=r;return q|0}}else e=1;while(0);Yq(d);q=e;b=0;c[a>>2]=b;Qa=r;return q|0}function $q(a,b){a=a|0;b=b|0;var d=0;if(!a){d=0;return d|0}d=b;while(1){if((d|0)<0){b=18;a=6;break}d=d+-1|0;b=$q(c[a+12>>2]|0,d)|0;if(b|0){a=6;break}a=c[a+16>>2]|0;if(!a){b=0;a=6;break}}if((a|0)==6)return b|0;return 0}function ar(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=Qa;Qa=Qa+32|0;R=W+20|0;S=W+16|0;T=W+12|0;U=W+8|0;V=W+4|0;E=W;F=b+24|0;H=b+20|0;I=b+16|0;J=b+32|0;K=b+8|0;M=b+4|0;N=b+12|0;m=0;j=f;l=1;D=e;e=0;a:while(1){c[E>>2]=0;c[F>>2]=0;b:do if((j|0)>0){n=j;k=D;while(1){switch(a[k>>0]|0){case 12:case 11:case 13:case 10:case 9:case 32:break;default:{C=k;break b}}i=n+-1|0;k=k+1|0;if((n|0)>1)n=i;else{w=6;break b}}}else{i=j;k=D;w=6}while(0);if((w|0)==6){w=0;if(!i){k=101;i=0;w=171;break}else{n=i;C=k}}i=C+4|0;k=C+5|0;c:do if((n|0)<2)w=187;else{if(!(Pt(C,54704,2)|0))switch(a[C+2>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=0;q=2;o=10;break}default:w=25}else w=25;d:do if((w|0)==25){w=0;if((n|0)<3){w=187;break c}if(!(Pt(C,54707,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=1;q=3;o=10;break d}default:{}}if(!(Pt(C,54711,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=2;q=3;o=10;break d}default:{}}if((n|0)<4){w=187;break c}if(Pt(C,54715,4)|0){w=187;break c}i=a[i>>0]|0;if(i<<24>>24==47){i=a[k>>0]|0;if((i+-48&255)>=10){w=187;break c}k=5;o=0;do{o=(o*10|0)+-48+(i<<24>>24)|0;k=k+1|0;i=a[C+k>>0]|0}while((i+-48&255)<10)}else{k=4;o=10}switch(i<<24>>24){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=3;q=k;break}default:{w=187;break c}}}while(0);p=26336+(i<<3)+6|0;if(kb()|0){k=7;i=0;w=171;break a}if(!(c[7308]|0)){n=Ua[c[29276>>2]&127](48)|0;if(!n){k=7;i=0;w=171;break a}t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}else{i=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;n=56456;k=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&k>>>0>0){B=c[14326]|0;A=Xu(k|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;z=L()|0;c[14116]=((z|0)<0|(z|0)==0&A>>>0<=B>>>0)&1}n=Ua[c[29276>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=Ua[c[29288>>2]&127](n)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i;t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}c[n>>2]=d[p>>0];c[n+4>>2]=o;c[E>>2]=n;k=0;i=C-D+q|0}while(0);e:do if((w|0)==187){w=0;switch(a[C>>0]|0){case 41:{w=87;break a}case 34:{f:do if((n|0)>1){i=1;while(1){if((a[C+i>>0]|0)==34){k=i;break f}i=i+1|0;if((i|0)>=(n|0)){k=i;break}}}else k=1;while(0);i=k+1-D+C|0;if((k|0)==(n|0)){k=1;w=171;break a}A=C+1|0;z=k+-1|0;o=c[b>>2]|0;B=c[o>>2]|0;n=c[M>>2]|0;c[R>>2]=0;k=Xa[c[B+12>>2]&127](o,A,z,R)|0;g:do if(!k){c[c[R>>2]>>2]=o;if((c[B>>2]|0)>0?(G=Va[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){Ua[c[B+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=G;o=0;w=36;break}o=c[R>>2]|0;w=B+20|0;y=o;t=0;r=0;s=0;q=0;n=0;u=0;p=0;while(1){c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=Za[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(kb()|0){w=42;break}v=qb(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(kb()|0){w=48;break}u=n+s|0;u=qb(q,u,((u|0)<0)<<31>>31)|0;if(!u){w=48;break}p=v+120|0;q=p+(t*24|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;iv(u+s|0,c[R>>2]|0,c[S>>2]|0)|0;q=c[S>>2]|0;c[p+(t*24|0)+4>>2]=q;n=c[U>>2]|0;if((n|0)<(z|0))n=(a[A+n>>0]|0)==42;else n=0;c[p+(t*24|0)+8>>2]=n&1;n=c[T>>2]|0;if((n|0)>0)n=(a[C+n>>0]|0)==94;else n=0;c[p+(t*24|0)+12>>2]=n&1;t=t+1|0;n=v;r=t;s=q+s|0;q=u;p=v;u=v}else t=t+1|0;if(!x){w=58;break}}do if((w|0)==42)if(u)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);n=q;k=0;break}else{n=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);n=0;k=v;break}else{n=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){Ua[c[B+16>>2]&127](y)|0;o=0;w=59;break g}while(0);w=75}else{o=c[R>>2]|0;w=36}while(0);if((w|0)==36){n=0;r=0;s=0;q=0;p=0;w=59}h:do if((w|0)==59){w=0;if((k|0)==101){if((kb()|0)==0?(O=qb(p,s+144+(r*24|0)|0,0)|0,O|0):0){n=O+48|0;t=O;u=t+112|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(u|0));c[O>>2]=5;k=O+20|0;c[k>>2]=n;c[O+116>>2]=c[H>>2];c[O+112>>2]=r;n=n+72+(r*24|0)|0;do if(q|0){iv(n|0,q|0,s|0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{C=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);p=c[k>>2]|0;q=c[p+64>>2]|0;if((q|0)<=0){k=0;n=O;break}c[p+72>>2]=n;if((q|0)==1){k=0;n=O;break}k=n+(c[p+76>>2]|0)|0;n=1;while(1){c[p+72+(n*24|0)>>2]=k;o=n+1|0;if((o|0)<(q|0)){k=k+(c[p+72+(n*24|0)+4>>2]|0)|0;n=o}else{k=0;n=O;break h}}}if(p)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=q;k=0;w=75}}}while(0);do if((w|0)==75){w=0;if(o|0)Ua[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{C=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(k)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);k=7;n=0;break}else{n=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);k=7;n=0;break}else{k=7;n=0}}while(0);c[E>>2]=n;break e}case 40:{c[R>>2]=0;c[J>>2]=(c[J>>2]|0)+1;k=ar(b,C+1|0,n+-1|0,E,R)|0;i=1-D+C+(c[R>>2]|0)|0;n=c[E>>2]|0;break e}default:{s=c[H>>2]|0;t=c[I>>2]|0;i:do if((t|0)>0){u=c[K>>2]|0;i=0;j:while(1){k=c[u+(i<<2)>>2]|0;v=It(k)|0;if((n|0)>(v|0)?!((k|0)==0?1:(a[C+v>>0]|0)!=58):0){if((v|0)<=0){w=99;break}r=C;p=v;while(1){o=a[k>>0]|0;if(!(o<<24>>24)){w=95;break}o=a[208+(o&255)>>0]|0;q=a[208+(d[r>>0]|0)>>0]|0;if(o<<24>>24!=q<<24>>24){w=97;break}if((p|0)>1){k=k+1|0;r=r+1|0;p=p+-1|0}else{w=99;break j}}if((w|0)==95){w=0;o=0;k=a[208+(d[r>>0]|0)>>0]|0}else if((w|0)==97){w=0;o=o&255;k=q}if((o|0)==(k&255|0)){w=102;break}}i=i+1|0;if((i|0)>=(t|0)){q=s;u=0;break i}}if((w|0)==99){w=0;q=i;u=v+1-D+C|0;break}else if((w|0)==102){w=0;q=i;u=v+1-D+C|0;break}}else{q=s;u=0}while(0);s=D+u|0;p=j-u|0;o=c[b>>2]|0;t=c[o>>2]|0;k:do if((p|0)>0){i=0;while(1){switch(a[s+i>>0]|0){case 34:case 41:case 40:break k;default:{}}i=i+1|0;if((i|0)>=(p|0))break k}}else i=0;while(0);n=c[M>>2]|0;c[R>>2]=0;k=Xa[c[t+12>>2]&127](o,s,i,R)|0;do if(!k){c[c[R>>2]>>2]=o;if((c[t>>2]|0)>0?(P=Va[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){Ua[c[t+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=P;w=111;break}r=c[R>>2]|0;c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=Za[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=nb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}kv(n|0,0,i|0)|0;c[n>>2]=5;c[n+20>>2]=n+48;c[n+112>>2]=1;c[n+116>>2]=q;i=c[S>>2]|0;c[n+124>>2]=i;C=n+144|0;c[n+120>>2]=C;iv(C|0,c[R>>2]|0,i|0)|0;i=c[U>>2]|0;if((i|0)<(p|0)?(Q=i+1|0,(a[s+i>>0]|0)==42):0){c[n+128>>2]=1;c[U>>2]=Q;i=Q}k=c[T>>2]|0;if((c[N>>2]|0)!=0&(k|0)>0){p=n+132|0;while(1){o=k;k=k+-1|0;if((a[s+k>>0]|0)!=94){k=0;break l}c[p>>2]=1;c[T>>2]=k;if((o|0)<=1){k=0;break}}}else k=0}else{n=0;k=(i|0)!=0&(k|0)==101?0:k}while(0);Ua[c[t+16>>2]&127](r)|0}else w=111;while(0);if((w|0)==111){w=0;n=0}c[E>>2]=n;i=i+u|0;break e}}}while(0);if((k|0)==0&(n|0)!=0){r=c[n>>2]|0;if((r|0)!=5){p=(c[n+12>>2]|0)!=0;o=p^1;k=(l|0)!=0;if(k&o){w=129;break}else q=p}else{k=(l|0)!=0;o=0;q=1}if(k|o)if(!m)m=0;else w=154;else{if(kb()|0){w=152;break}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](48)|0;if(!k){w=152;break}t=k;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=k}else{k=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;p=56456;l=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&l>>>0>0){C=c[14326]|0;B=Xu(l|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;A=L()|0;c[14116]=((A|0)<0|(A|0)==0&B>>>0<=C>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l){w=152;break}k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;t=l;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=l}c[p>>2]=3;k=m+8|0;l=c[k>>2]|0;m:do if(!l)w=150;else{n=l;while(1){if((c[n>>2]|0)>3)break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=150;break m}else{m=n;n=l}}c[n+16>>2]=p;c[p+8>>2]=c[k>>2]}while(0);if((w|0)==150)e=p;c[p+12>>2]=m;c[k>>2]=p;m=p;w=154}if((w|0)==154){w=0;if(!((r|0)!=1|q)?(c[m>>2]|0)!=5:0){w=158;break}if((r|0)!=5&q?(c[m>>2]|0)==1:0){w=158;break}}if(q){k=c[E>>2]|0;l=k;if(!e){e=k;m=l}else{c[m+16>>2]=k;c[l+8>>2]=m;m=l}}else{q=c[E>>2]|0;k=m+8|0;l=c[k>>2]|0;n:do if(!l)w=167;else{p=c[q>>2]|0;n=l;while(1){if((c[n>>2]|0)>(p|0))break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=167;break n}else{m=n;n=l}}c[n+16>>2]=q;c[q+8>>2]=c[k>>2]}while(0);if((w|0)==167){w=0;e=q}c[q+12>>2]=m;c[k>>2]=q;m=c[E>>2]|0}l=o&1;k=0}j=j-i|0;if(!k)D=D+i|0;else{w=173;break}}if((w|0)==87){c[J>>2]=(c[J>>2]|0)+-1;c[E>>2]=0;k=101;i=1-D+C|0;w=171}else if((w|0)==129){Yq(n);i=1;w=170}else if((w|0)==152){Yq(n);i=7;w=170}else if((w|0)==158){Yq(c[E>>2]|0);i=1;w=170}if((w|0)!=170)if((w|0)==171){j=j-i|0;w=173}if((w|0)==173){i=(e|0)!=0&(k|0)==101&(l|0)!=0?1:k;c[h>>2]=f-j;if((i|0)==101){h=0;f=e;c[g>>2]=f;Qa=W;return h|0}}Yq(e);h=i;f=0;c[g>>2]=f;Qa=W;return h|0}function br(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!b)return;while(1){if(c[f>>2]|0){v=38;break}g=c[b>>2]|0;if((g|0)==5){v=5;break}c[e>>2]=(c[e>>2]|0)+((g|0)==4&1);br(a,c[b+12>>2]|0,d,e,f);b=c[b+16>>2]|0;if(!b){v=38;break}}if((v|0)==5){t=b+20|0;b=c[t>>2]|0;u=c[b+64>>2]|0;c[d>>2]=(c[d>>2]|0)+u;a:do if((u|0)>0){s=a+20|0;r=0;b:while(1){o=c[b+72+(r*24|0)>>2]|0;p=c[b+72+(r*24|0)+4>>2]|0;n=c[b+72+(r*24|0)+8>>2]|0;q=b+72+(r*24|0)+20|0;if(kb()|0){g=0;b=7;v=34;break}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=Ua[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;e=56456;g=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&g>>>0>0){m=c[14326]|0;l=Xu(g|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}g=Ua[c[29276>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=Ua[c[29288>>2]&127](g)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}m=c[a>>2]|0;l=(n|0)!=0;c:do if(l){h=m+256|0;d=g+36|0;k=c[m+252>>2]|0;i=(k|0)>1;if(i){e=c[h>>2]|0;j=1;while(1){if((c[e+(j*24|0)>>2]|0)==(p|0)){v=25;break}b=j+1|0;if((b|0)<(k|0))j=b;else break}if((v|0)==25){v=0;b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Tp(m,b,j,-2,o,p,0,0,g)|0;c[d>>2]=1;break}j=p+1|0;if(i){e=c[h>>2]|0;h=1;while(1){if((c[e+(h*24|0)>>2]|0)==(j|0))break;b=h+1|0;if((b|0)<(k|0))h=b;else{v=33;break c}}b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Tp(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=Tp(m,c[s>>2]|0,0,-2,o,p,0,0,g)|0}else v=33}else v=33}else{d=g+36|0;v=33}while(0);if((v|0)==33){v=0;b=(l^1)&1;e=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));p=Tp(m,e,0,-2,o,p,n,0,g)|0;c[d>>2]=b;b=p}c[q>>2]=g;r=r+1|0;if(b|0)break;b=c[t>>2]|0;if((r|0)>=(u|0))break a}if((v|0)==34)c[q>>2]=g;c[f>>2]=b;return}while(0);c[b+44>>2]=-1;return}else if((v|0)==38)return}function cr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=Qa;Qa=Qa+16|0;C=D;if(c[h>>2]|0){Qa=D;return}j=e;a:while(1){switch(c[j>>2]|0){case 5:{e=5;break a}case 2:{e=31;break a}case 4:{i=j+12|0;e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4;break}default:{e=d;i=j+12|0}}cr(b,e,c[i>>2]|0,f,g,h);i=j+16|0;if((c[j>>2]|0)==4){e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4}if(!(c[h>>2]|0)){d=e;j=c[i>>2]|0}else{e=31;break}}if((e|0)==5){v=c[j+20>>2]|0;w=v+64|0;x=v+68|0;u=0;while(1){if((u|0)>=(c[w>>2]|0)){e=31;break}y=c[f>>2]|0;c[f>>2]=y+24;c[y>>2]=v;c[y+4>>2]=u;c[y+12>>2]=d;c[y+8>>2]=v+72+(u*24|0);c[y+20>>2]=c[x>>2];m=c[v+72+(u*24|0)+20>>2]|0;y=y+16|0;t=c[b>>2]|0;n=c[t+240>>2]|0;o=m+4|0;p=t+20|0;q=t+248|0;r=t+244|0;s=t+12|0;t=t+16|0;i=0;l=0;while(1){if((l|0)>=(c[o>>2]|0)){e=0;break}e=c[(c[m>>2]|0)+(l<<2)>>2]|0;b:do if(((c[e+56>>2]|0)==0?(a[e+5>>0]|0)==0:0)?(A=e+8|0,z=c[A>>2]|0,A=c[A+4>>2]|0,B=e+16|0,k=B,g=c[k+4>>2]|0,!((A|0)>(g|0)|((A|0)==(g|0)?z>>>0>(c[k>>2]|0)>>>0:0))):0){j=c[q>>2]|0;g=z;k=A;while(1){if(!j){e=c[r>>2]|0;if(!e){c[C>>2]=c[p>>2];e=yb(53345,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=Yc(c[s>>2]|0,c[t>>2]|0,e,53357,g,k,0,q)|0}else e=hd(j,g,k)|0;if(e|0)break b;j=c[q>>2]|0;if((j|0)!=0?(c[j+16>>2]|0)!=0:0)e=c[j>>2]|0;else e=0;if((e+35|0)>(n|0))i=((e+34|0)/(n|0)|0)+i|0;E=g;g=Wu(g|0,k|0,1,0)|0;G=k;k=L()|0;e=B;F=c[e+4>>2]|0;if(!((G|0)<(F|0)|((G|0)==(F|0)?E>>>0<(c[e>>2]|0)>>>0:0))){e=0;break}}}else e=0;while(0);if(!e)l=l+1|0;else break}c[y>>2]=i;c[h>>2]=e;if(!e)u=u+1|0;else{e=31;break}}if((e|0)==31){Qa=D;return}}else if((e|0)==31){Qa=D;return}}function dr(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Qa=B;return A|0}v=(h|0)>0;if(!v){A=0;Qa=B;return A|0}i=0;j=0;k=0;while(1){if((c[g+(k*24|0)+12>>2]|0)==(f|0)){u=i+1|0;j=(c[g+(k*24|0)+16>>2]|0)+j|0}else u=i;k=k+1|0;if((k|0)==(h|0))break;else i=u}if((j|0)==0|(u|0)<2){A=0;Qa=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=hr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=jc(29512)|0;else{i=c[r+120>>2]|0;if((i|0)!=0?(b[r+144>>1]|0)!=0:0)j=r;else{i=c[r>>2]|0;c[i+64>>2]=25;Je(i,25);i=29512;j=r}l=jc(i)|0;i=c[j>>2]|0;k=r+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Hc(r,0)|0;p=l+n|0;j=a[l>>0]|0;i=j&255;do if(!(i&128)){k=1;i=j&255;o=0}else{t=d[l+1>>0]|0;i=t<<7|i&127;if(!(t&128)){k=2;o=0;break}t=d[l+2>>0]|0;i=t<<14|i&16383;if(!(t&128)){k=3;o=0;break}t=d[l+3>>0]|0;i=t<<21|i&2097151;if(!(t&128)){k=4;o=0;break}j=28;k=l+4|0;i=i&268435455;m=0;do{t=k;k=k+1|0;t=d[t>>0]|0;o=gv(t&127|0,0,j|0)|0;i=Wu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));k=k-l|0;o=m}while(0);if((k|0)<(n|0)){n=l+k|0;do{k=a[n>>0]|0;j=k&255;do if(!(j&128)){l=1;j=k&255;k=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;k=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;k=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;k=0;break}l=28;m=n+4|0;j=j&268435455;k=0;do{t=m;m=m+1|0;t=d[t>>0]|0;C=gv(t&127|0,0,l|0)|0;j=Wu(C|0,L()|0,j|0,k|0)|0;k=L()|0;l=l+7|0}while(l>>>0<64&((t&128|0)!=0|0!=0));l=m-n|0}while(0);n=n+l|0}while(n>>>0

>>0);if(!((i|0)==0&(o|0)==0|(j|0)==0&(k|0)==0)){p=e+64|0;c[p>>2]=i;c[p+4>>2]=o;o=_u(j|0,k|0,i|0,o|0)|0;p=L()|0;t=c[z+240>>2]|0;C=((t|0)<0)<<31>>31;p=Wu(o|0,p|0,t|0,C|0)|0;C=_u(p|0,L()|0,t|0,C|0)|0;L()|0;c[s>>2]=C;do if(!q){i=c[r>>2]|0;C=r+136|0;t=c[C+4>>2]|0;if((t|0)>0|(t|0)==0&(c[C>>2]|0)>>>0>0)ec(i,r);j=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;C=r+64|0;c[C>>2]=0;c[C+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0;while(0);t=c[s>>2]|0;break}}if(!q){i=c[r>>2]|0;C=r+136|0;A=c[C+4>>2]|0;if((A|0)>0|(A|0)==0&(c[C>>2]|0)>>>0>0)ec(i,r);C=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;A=r+64|0;c[A>>2]=0;c[A+4>>2]=0;if((C|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=267}else i=267}else i=267}C=i;Qa=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Qa=B;return C|0}s=u+-1|0;r=e+28|0;p=0;o=1;q=0;while(1){if(v){i=0;k=0;do{j=g+(k*24|0)|0;do if((c[g+(k*24|0)+8>>2]|0)!=0?(c[g+(k*24|0)+12>>2]|0)==(f|0):0){if(i|0?(c[g+(k*24|0)+16>>2]|0)>=(c[i+16>>2]|0):0)break;i=j}while(0);k=k+1|0}while((k|0)!=(h|0));m=i}else m=0;n=(q|0)==0;do if(n){o=o<<2;A=88}else{C=(o|0)/4|0;if((c[m+16>>2]|0)<(G((p+-1+C|0)/(C|0)|0,t)|0)){j=q>>>0<12?o<<2:o;if(!((q|0)==(s|0)?1:(c[(c[m>>2]|0)+64>>2]|0)<2)){o=j;A=88;break}i=0;l=j;k=p;j=m+8|0;break}j=m+8|0;n=c[j>>2]|0;m=c[m+20>>2]|0;do if(!(kb()|0)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;if(!i){i=7;break}}else{i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){C=c[14326]|0;e=Xu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&e>>>0<=C>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=7;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}c[i+12>>2]=0;c[i>>2]=n;c[i+8>>2]=c[r>>2];c[i+4>>2]=m;c[r>>2]=i;c[n+16>>2]=i;i=0}else i=7;while(0);l=n+20|0;Zq(c[l>>2]|0);c[l>>2]=0;l=o;k=p}while(0);if((A|0)==88){A=0;j=m+8|0;i=c[j>>2]|0;c[x>>2]=0;c[y>>2]=0;i=fr(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=gr(z,c[m>>2]|0,c[m+4>>2]|0,c[y>>2]|0,c[x>>2]|0)|0;if(!i){k=c[m>>2]|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)!=0?(w=i+k|0,(k|0)>0):0){k=0;do{do{C=i;i=i+1|0}while((a[C>>0]|0)<0);l=0;while(1){m=a[i>>0]|0;i=i+1|0;if(!(l<<24>>24|m))break;else l=m&128}k=k+1|0}while(i>>>0>>0)}else k=0;i=0;k=n|(k|0)<(p|0)?k:p}else k=p}else k=p;l=o}c[j>>2]=0;q=q+1|0;if(!((q|0)<(u|0)&(i|0)==0))break;else{p=k;o=l}}Qa=B;return i|0}function er(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!d)return;if(c[e>>2]|0)return;if((c[d>>2]|0)!=5){h=d+12|0;er(b,c[h>>2]|0,e);f=d+16|0;er(b,c[f>>2]|0,e);if(!(a[(c[h>>2]|0)+34>>0]|0))f=0;else f=(a[(c[f>>2]|0)+34>>0]|0)!=0&1;a[d+34>>0]=f;return}h=c[d+20>>2]|0;g=c[h+64>>2]|0;if(g|0){a:do if((g|0)>0){f=0;do{if(!(c[h+72+(f*24|0)+16>>2]|0))break a;f=f+1|0}while((f|0)<(g|0))}else f=0;while(0);a[d+34>>0]=(f|0)==(g|0)&1}c[e>>2]=lr(b,1,h)|0;return}function fr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+160|0;r=x+148|0;s=x+144|0;u=x+16|0;i=x;w=e+20|0;v=c[w>>2]|0;j=u;k=j+128|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[i+12>>2]=((c[e+12>>2]|0)==0?0:32)|((c[e+8>>2]|0)==0?3:11)|((c[b+24>>2]|0)>(f|0)?4:0);c[i+8>>2]=f;q=c[e>>2]|0;c[i>>2]=q;e=c[e+4>>2]|0;c[i+4>>2]=e;c[v+12>>2]=i;e=aq(b,v,q,e)|0;a:do if(!e){n=v+48|0;o=v+52|0;p=u+64|0;q=b+235|0;b:while(1){e=cq(b,v)|0;switch(e|0){case 0:break b;case 100:break;default:break a}m=c[n>>2]|0;f=c[o>>2]|0;e=c[u>>2]|0;c:do if(!e){e=lb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{iv(e|0,m|0,f|0)|0;j=e+f|0;k=j+10|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));e=0}}else{l=0;j=m;i=u;while(1){k=u+64+(l<<2)|0;e=ir(d[q>>0]|0,j,f,e,c[k>>2]|0,r,s)|0;f=(j|0)==(m|0)|(j|0)==0;if(e|0){t=10;break}do if(!f)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;j=c[r>>2]|0;f=c[s>>2]|0;if((l|0)==15){t=23;break}l=l+1|0;if(l>>>0>=16){e=0;break c}i=u+(l<<2)|0;e=c[i>>2]|0;if(!e){t=8;break}}if((t|0)==8){t=0;c[i>>2]=j;c[u+64+(l<<2)>>2]=f;e=0;break}else if((t|0)==10){t=0;do if(!f)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{m=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);break}else if((t|0)==23){t=0;c[i>>2]=j;c[k>>2]=f;e=0;break}}while(0);if(e|0)break a}l=0;f=0;j=0;d:while(1){i=u+(l<<2)|0;k=c[i>>2]|0;do if(!k)e=j;else{if(!j){f=c[u+64+(l<<2)>>2]|0;c[i>>2]=0;e=k;break}e=ir(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7308]|0)==0;if(e|0)break d;if(f)_a[c[29280>>2]&127](k);else{b=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{b=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}c[i>>2]=0;f=c[r>>2]|0;e=c[s>>2]|0}while(0);l=l+1|0;if(l>>>0>=16){t=45;break}else j=e}if((t|0)==45){c[u>>2]=e;c[p>>2]=f;c[h>>2]=e;c[g>>2]=f;u=0;Zq(v);c[w>>2]=0;Qa=x;return u|0}if(f)_a[c[29280>>2]&127](j);else{t=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);Zq(v);c[w>>2]=0;Qa=x;return e|0}function gr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Qa;Qa=Qa+16|0;F=M+8|0;G=M+4|0;H=M;do if(!g){i=c[e>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{K=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[e>>2]=0;c[e+4>>2]=0;j=0;i=e+44|0}else{i=e+44|0;j=c[i>>2]|0;if((j|0)<0){c[e>>2]=g;c[e+4>>2]=h;j=0;break}l=c[e>>2]|0;if(!l)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);j=0;break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);j=0;break}K=e+4|0;k=c[K>>2]|0;if((j|0)<(f|0)){D=f-j|0;m=k;J=l;l=g}else{D=j-f|0;m=h;J=g;h=k}E=l;p=a[b+235>>0]|0;A=J+m|0;B=l+h|0;c[F>>2]=J;c[G>>2]=l;C=p<<24>>24!=0;if(C){j=Wu(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=nb(j,L()|0)|0;if(!j){j=7;k=E}else{g=j;k=j;I=19}}else{g=l;k=E;I=19}do if((I|0)==19){c[H>>2]=g;if((m|0)>0){g=a[J>>0]|0;j=g&255;do if(!(j&128)){b=1;j=g&255;g=0}else{z=d[J+1>>0]|0;j=z<<7|j&127;if(!(z&128)){b=2;g=0;break}z=d[J+2>>0]|0;j=z<<14|j&16383;if(!(z&128)){b=3;g=0;break}z=d[J+3>>0]|0;j=z<<21|j&2097151;if(!(z&128)){b=4;g=0;break}g=28;b=J+4|0;j=j&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,g|0)|0;j=Wu(y|0,L()|0,j|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-J|0;g=m}while(0);o=J+b|0;n=g}else{o=0;j=0;n=0}c[F>>2]=o;if((h|0)>0){g=a[l>>0]|0;h=g&255;do if(!(h&128)){b=1;h=g&255;m=0}else{z=d[l+1>>0]|0;h=z<<7|h&127;if(!(z&128)){b=2;m=0;break}z=d[l+2>>0]|0;h=z<<14|h&16383;if(!(z&128)){b=3;m=0;break}z=d[l+3>>0]|0;h=z<<21|h&2097151;if(!(z&128)){b=4;m=0;break}g=28;b=l+4|0;h=h&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,g|0)|0;h=Wu(y|0,L()|0,h|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-E|0}while(0);g=l+b|0;c[G>>2]=g;if((o|0)!=0&(g|0)!=0){y=C?-1:1;z=C?-1:0;x=p<<24>>24==0;w=0;s=n;v=0;u=0;t=g;r=o;a:while(1){q=Xu(j|0,s|0,h|0,m|0)|0;q=av(q|0,L()|0,y|0,z|0)|0;g=L()|0;do if(!((q|0)==0&(g|0)==0))if((g|0)<0){n=r;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[F>>2]=q;if(q>>>0>=A>>>0){I=85;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{r=d[n+2>>0]|0;g=r<<7|g&127;if(!(r&128)){n=2;b=g;g=0;break}r=d[n+3>>0]|0;g=r<<14|g&16383;if(!(r&128)){n=3;b=g;g=0;break}r=d[n+4>>0]|0;b=r<<21|g&2097151;if(!(r&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{r=n;n=n+1|0;r=d[r>>0]|0;N=gv(r&127|0,0,o|0)|0;b=Wu(N|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((r&128|0)!=0|0!=0));n=n-p|0}while(0);p=q+n|0;c[F>>2]=p;o=Xu(0,0,b|0,g|0)|0;q=L()|0;j=Wu((x?b:o)|0,(x?g:q)|0,j|0,s|0)|0;q=w;o=t;n=L()|0;b=v;g=u;break}else{n=t;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[G>>2]=q;if(q>>>0>=B>>>0){I=100;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{N=d[n+2>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=g;g=0;break}N=d[n+3>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=g;g=0;break}N=d[n+4>>0]|0;b=N<<21|g&2097151;if(!(N&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{N=n;n=n+1|0;N=d[N>>0]|0;t=gv(N&127|0,0,o|0)|0;b=Wu(t|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((N&128|0)!=0|0!=0));n=n-p|0}while(0);o=q+n|0;c[G>>2]=o;p=Xu(0,0,b|0,g|0)|0;q=L()|0;h=Wu((x?b:p)|0,(x?g:q)|0,h|0,m|0)|0;q=w;p=r;n=s;m=L()|0;b=v;g=u;break}else{b=c[H>>2]|0;t=x|(w|0)==0;r=Xu(j|0,s|0,v|0,u|0)|0;N=L()|0;o=Xu(v|0,u|0,j|0,s|0)|0;q=L()|0;g=b;o=t?r:o;q=t?N:q;while(1){n=o&255;p=g+1|0;a[g>>0]=n|-128;o=fv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else g=p}a[g>>0]=n&127;c[H>>2]=(c[H>>2]|0)+(p-b);if(!(kr(H,D,0,1,F,G)|0)){c[H>>2]=b;q=w;t=v}else{q=1;t=j;u=s}p=c[F>>2]|0;if(p>>>0>>0){b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=gv(N&127|0,0,n|0)|0;g=Wu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);r=p+n|0;c[F>>2]=r;w=Xu(0,0,g|0,b|0)|0;N=L()|0;j=Wu((x?g:w)|0,(x?b:N)|0,j|0,s|0)|0;s=L()|0}else{c[F>>2]=0;r=0}p=c[G>>2]|0;if(p>>>0>=B>>>0){I=67;break a}b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=gv(N&127|0,0,n|0)|0;g=Wu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);o=p+n|0;c[G>>2]=o;n=Xu(0,0,g|0,b|0)|0;p=L()|0;h=Wu((x?g:n)|0,(x?b:p)|0,h|0,m|0)|0;p=r;n=s;m=L()|0;b=t;g=u}while(0);if((o|0)!=0&(p|0)!=0){w=q;s=n;v=b;u=g;t=o;r=p}else break}if((I|0)==67)c[G>>2]=0;else if((I|0)==85)c[F>>2]=0;else if((I|0)==100)c[G>>2]=0;j=c[H>>2]|0}else j=k}else{c[G>>2]=0;j=k}h=j-k|0;if(C)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);j=0;break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](J);else{N=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Qa=M;return j|0}c[i>>2]=f;Qa=M;return j|0}function hr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;f=l;h=l+8|0;i=d+144|0;k=c[i>>2]|0;c[h>>2]=k;g=k;if(!k){k=c[d+20>>2]|0;c[f>>2]=c[d+16>>2];c[f+4>>2]=k;f=yb(52219,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Qa=l;return k|0}d=md(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!d)i=f;else{k=d;j=f;c[e>>2]=j;Qa=l;return k|0}}else i=g;k=i;do if(!(Rc(k,1)|0)){f=c[k+100>>2]|0;d=f+8|0;if(!(b[d>>1]&9216)){h=f;c[h>>2]=0;c[h+4>>2]=0;b[d>>1]=4;break}else{Lg(f,0,0);break}}while(0);if((Cc(k)|0)==100){if(i|0){f=c[k+120>>2]|0;if(!((f|0)!=0?(b[k+144>>1]|0)!=0:0)){f=c[k>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}g=b[f+8>>1]&15;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if((g|16)<<16>>16==16){k=0;j=i;c[e>>2]=j;Qa=l;return k|0}else j=22}}else j=22;do if((j|0)==22?i|0:0){f=c[k>>2]|0;j=k+136|0;i=c[j+4>>2]|0;if((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0)ec(f,k);d=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;k=k+64|0;c[k>>2]=0;c[k+4>>2]=0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);k=7;j=0;c[e>>2]=j;Qa=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Qa=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Qa=l;return k|0}function ir(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;y=C+8|0;z=C+4|0;A=C;w=e+f|0;x=g+h|0;c[y>>2]=e;c[z>>2]=g;c[i>>2]=0;c[j>>2]=0;l=Wu(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=Wu(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=nb(l,L()|0)|0;if(!l){B=7;Qa=C;return B|0}c[A>>2]=l;if((f|0)>0){k=a[e>>0]|0;f=k&255;do if(!(f&128)){m=1;f=k&255;k=0}else{v=d[e+1>>0]|0;f=v<<7|f&127;if(!(v&128)){m=2;k=0;break}v=d[e+2>>0]|0;f=v<<14|f&16383;if(!(v&128)){m=3;k=0;break}v=d[e+3>>0]|0;f=v<<21|f&2097151;if(!(v&128)){m=4;k=0;break}m=28;n=e+4|0;f=f&268435455;k=0;do{v=n;n=n+1|0;v=d[v>>0]|0;u=gv(v&127|0,0,m|0)|0;f=Wu(u|0,L()|0,f|0,k|0)|0;k=L()|0;m=m+7|0}while(m>>>0<64&((v&128|0)!=0|0!=0));m=n-e|0}while(0);p=k;o=e+m|0}else{f=0;p=0;o=0}c[y>>2]=o;if((h|0)>0){m=a[g>>0]|0;k=m&255;do if(!(k&128)){n=1;k=m&255;m=0}else{v=d[g+1>>0]|0;k=v<<7|k&127;if(!(v&128)){n=2;m=0;break}v=d[g+2>>0]|0;k=v<<14|k&16383;if(!(v&128)){n=3;m=0;break}v=d[g+3>>0]|0;k=v<<21|k&2097151;if(!(v&128)){n=4;m=0;break}n=28;e=g+4|0;k=k&268435455;m=0;do{v=e;e=e+1|0;v=d[v>>0]|0;u=gv(v&127|0,0,n|0)|0;k=Wu(u|0,L()|0,k|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((v&128|0)!=0|0!=0));n=e-g|0}while(0);e=m;m=g+n|0}else{k=0;e=0;m=0}c[z>>2]=m;n=(o|0)!=0;m=(m|0)!=0;a:do if(n|m){t=(b|0)==0;u=t?1:-1;v=t?0:-1;g=0;s=f;r=p;q=e;b=n;p=m;n=0;m=0;b:while(1){o=Xu(s|0,r|0,k|0,q|0)|0;o=av(o|0,L()|0,u|0,v|0)|0;f=L()|0;do if(!((o|0)==0&(f|0)==0&(b&p))){g=t|(g|0)==0;if((f|0)<0&b|p^1){p=Xu(s|0,r|0,n|0,m|0)|0;b=L()|0;o=Xu(n|0,m|0,s|0,r|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=fv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[y>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;iv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[y>>2]=g;if(g>>>0>=w>>>0){c[y>>2]=0;o=s;f=r;e=k;h=q;n=s;m=r;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,e|0)|0;m=Wu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[y>>2]=g+n;e=Xu(0,0,m|0,f|0)|0;o=L()|0;o=Wu((t?m:e)|0,(t?f:o)|0,s|0,r|0)|0;f=L()|0;e=k;h=q;n=s;m=r;break}else{p=Xu(k|0,q|0,n|0,m|0)|0;b=L()|0;o=Xu(n|0,m|0,k|0,q|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=fv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[z>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;iv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[z>>2]=g;if(g>>>0>=x>>>0){c[z>>2]=0;o=s;f=r;e=k;h=q;n=k;m=q;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,e|0)|0;m=Wu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[z>>2]=g+n;o=Xu(0,0,m|0,f|0)|0;e=L()|0;e=Wu((t?m:o)|0,(t?f:e)|0,k|0,q|0)|0;o=s;f=r;h=L()|0;n=k;m=q;break}}else{p=t|(g|0)==0;g=Xu(s|0,r|0,n|0,m|0)|0;b=L()|0;e=Xu(n|0,m|0,s|0,r|0)|0;o=L()|0;m=c[A>>2]|0;f=m;e=p?g:e;o=p?b:o;while(1){n=e&255;h=f+1|0;a[f>>0]=n|-128;e=fv(e|0,o|0,7)|0;o=L()|0;if((e|0)==0&(o|0)==0)break;else f=h}a[f>>0]=n&127;c[A>>2]=(c[A>>2]|0)+(h-m);f=jr(A,y,z)|0;if(f|0)break b;h=c[y>>2]|0;if(h>>>0>>0){m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,n|0)|0;f=Wu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[y>>2]=h+n;g=Xu(0,0,f|0,m|0)|0;o=L()|0;o=Wu((t?f:g)|0,(t?m:o)|0,s|0,r|0)|0;g=L()|0}else{c[y>>2]=0;o=s;g=r}h=c[z>>2]|0;if(h>>>0>=x>>>0){c[z>>2]=0;f=g;e=k;h=q;n=s;m=r;break}m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,n|0)|0;f=Wu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[z>>2]=h+n;h=Xu(0,0,f|0,m|0)|0;e=L()|0;e=Wu((t?f:h)|0,(t?m:e)|0,k|0,q|0)|0;f=g;h=L()|0;n=s;m=r}while(0);b=(c[y>>2]|0)!=0;p=(c[z>>2]|0)!=0;if(!(b|p)){B=104;break a}else{g=1;s=o;r=f;k=e;q=h}}if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{z=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}c[A>>2]=0;l=0;k=0}else B=104;while(0);if((B|0)==104){k=c[A>>2]|0;f=k;B=f;a[B>>0]=0;a[B+1>>0]=0;a[B+2>>0]=0;a[B+3>>0]=0;f=f+4|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;f=0}c[i>>2]=l;c[j>>2]=k-l;B=f;Qa=C;return B|0}function jr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[f>>2]|0;p=c[e>>2]|0;h=c[b>>2]|0;a:while(1){r=h;q=p;n=a[q>>0]|0;switch(n<<24>>24){case 0:{if(!(a[g>>0]|0)){i=123;break a}else i=2147483647;break}case 1:{j=a[q+1>>0]|0;i=j&255;if(i&128){y=d[q+2>>0]|0;i=y<<7|j&127;if(y&128){y=d[q+3>>0]|0;i=y<<14|i&16383;if(y&128){y=d[q+4>>0]|0;i=y<<21|i&2097151;if(y&128)i=(a[q+5>>0]&7)<<28|i&268435455}}}if(!i){g=267;i=124;break a}break}default:i=0}o=g;l=a[o>>0]|0;switch(l<<24>>24){case 1:{k=a[o+1>>0]|0;j=k&255;if(j&128){y=d[o+2>>0]|0;j=y<<7|k&127;if(y&128){y=d[o+3>>0]|0;j=y<<14|j&16383;if(y&128){y=d[o+4>>0]|0;j=y<<21|j&2097151;if(y&128)j=(a[o+5>>0]&7)<<28|j&268435455}}}if(!j){g=267;i=124;break a}else m=j;break}case 0:{m=2147483647;break}default:m=0}do if((i|0)!=(m|0))if((i|0)<(m|0)){if(!i){h=0;l=r;i=n}else{l=r+1|0;k=l;m=i;j=((i|0)<0)<<31>>31;while(1){h=m&255;i=k+1|0;a[k>>0]=h|-128;m=fv(m|0,j|0,7)|0;j=L()|0;if((m|0)==0&(j|0)==0)break;else k=i}a[k>>0]=h&127;i=i-l+1|0;a[r>>0]=1;h=i;l=r+i|0;i=a[q+i>>0]|0}j=q+h|0;k=j;i=i<<24>>24;if(!(i&254))h=k;else{h=j;do{h=h+1|0;y=i;i=a[h>>0]|0}while((i&254|y&128|0)!=0)}y=h-k|0;iv(l|0,j|0,y|0)|0;i=h;h=l+y|0;break}else{if(!m){g=0;k=r;h=l}else{k=r+1|0;j=k;l=m;i=((m|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=fv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;h=h-k+1|0;a[r>>0]=1;g=h;k=r+h|0;h=a[o+h>>0]|0}i=o+g|0;j=i;h=h<<24>>24;if(!(h&254))g=j;else{g=i;do{g=g+1|0;y=h;h=a[g>>0]|0}while((h&254|y&128|0)!=0)}h=g-j|0;iv(k|0,i|0,h|0)|0;i=p;h=k+h|0;break}else{if(!i){g=0;i=n}else{k=r+1|0;j=k;l=i;i=((i|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=fv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;i=h-k+1|0;a[r>>0]=1;g=i;h=r+i|0;i=a[q+i>>0]|0}m=q+g|0;l=m;q=o+g|0;p=q;g=i&255;do if(!(g&128)){j=1;o=i&255;n=0}else{y=d[m+1>>0]|0;g=y<<7|g&127;if(!(y&128)){j=2;o=g;n=0;break}y=d[m+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){j=3;o=g;n=0;break}y=d[m+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){j=4;o=g;n=0;break}i=28;j=m+4|0;g=g&268435455;k=0;do{y=j;j=j+1|0;y=d[y>>0]|0;x=gv(y&127|0,0,i|0)|0;g=Wu(x|0,L()|0,g|0,k|0)|0;k=L()|0;i=i+7|0}while(i>>>0<64&((y&128|0)!=0|0!=0));j=j-l|0;o=g;n=k}while(0);i=m+j|0;j=a[q>>0]|0;g=j&255;do if(!(g&128)){k=1;j=j&255;l=0}else{y=d[q+1>>0]|0;g=y<<7|g&127;if(!(y&128)){k=2;j=g;l=0;break}y=d[q+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){k=3;j=g;l=0;break}y=d[q+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){k=4;j=g;l=0;break}j=28;k=q+4|0;g=g&268435455;l=0;do{y=k;k=k+1|0;y=d[y>>0]|0;x=gv(y&127|0,0,j|0)|0;g=Wu(x|0,L()|0,g|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((y&128|0)!=0|0!=0));k=k-p|0;j=g}while(0);g=q+k|0;y=n;x=o;t=j;u=0;v=0;while(1){q=(y|0)<(l|0)|(y|0)==(l|0)&x>>>0>>0;r=q?x:t;s=q?y:l;p=h;m=Xu(r|0,s|0,u|0,v|0)|0;j=p;o=L()|0;while(1){k=m&255;n=j+1|0;a[j>>0]=k|-128;m=fv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else j=n}a[j>>0]=k&127;w=p+(n-h)|0;h=w;u=Wu(r|0,s|0,-2,-1)|0;v=L()|0;do if((x|0)==(t|0)&(y|0)==(l|0)){n=i;k=a[n>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;i=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;i=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;i=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;i=0;break}k=28;l=n+4|0;j=j&268435455;m=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;j=Wu(s|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-i|0;i=m}while(0);m=Wu(x|0,y|0,-2,-1)|0;m=Wu(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=2147483647;p=0}o=g;k=a[o>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;g=0}else{t=d[o+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;g=0;break}t=d[o+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;g=0;break}t=d[o+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;g=0;break}k=28;l=o+4|0;j=j&268435455;n=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;j=Wu(s|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-g|0;g=n}while(0);k=Wu(x|0,y|0,-2,-1)|0;k=Wu(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=2147483647;l=0}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=2147483647;j=0;k=t;break}j=k&255;do if(!(j&128)){m=1;j=k&255;i=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;i=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;i=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;i=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-i|0;i=n}while(0);k=Wu(x|0,y|0,-2,-1)|0;j=Wu(k|0,L()|0,j|0,i|0)|0;i=o+m|0;m=j;j=L()|0;k=t;break}else{o=g;k=a[o>>0]|0;if((k&255)<=1){m=x;j=y;k=2147483647;l=0;break}j=k&255;do if(!(j&128)){m=1;j=k&255;g=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;g=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;g=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;g=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-g|0;g=n}while(0);k=Wu(t|0,l|0,-2,-1)|0;k=Wu(k|0,L()|0,j|0,g|0)|0;g=o+m|0;m=x;j=y;l=L()|0;break}while(0);if(!((m|0)!=2147483647|(j|0)!=0|((k|0)!=2147483647|(l|0)!=0))){h=w;break}else{y=j;x=m;t=k}}}while(0);p=i}if((i|0)==123){y=h;a[y>>0]=0;c[b>>2]=y+1;c[e>>2]=p+1;c[f>>2]=g+1;f=0;return f|0}else if((i|0)==124)return g|0;return 0}function kr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=c[b>>2]|0;k=c[h>>2]|0;n=c[i>>2]|0;m=k;if((a[m>>0]|0)==1){o=m+1|0;l=a[o>>0]|0;k=l&255;if(k&128){D=d[m+2>>0]|0;k=D<<7|l&127;if(D&128){D=d[m+3>>0]|0;k=D<<14|k&16383;if(D&128){D=d[m+4>>0]|0;k=D<<21|k&2097151;if(!(D&128))l=4;else{k=(a[m+5>>0]&7)<<28|k&268435455;l=5}}else l=3}else l=2}else l=1;p=k;k=o+l|0}else p=0;o=n;if((a[o>>0]|0)==1){n=o+1|0;m=a[n>>0]|0;l=m&255;if(l&128){D=d[o+2>>0]|0;l=D<<7|m&127;if(D&128){D=d[o+3>>0]|0;l=D<<14|l&16383;if(D&128){D=d[o+4>>0]|0;l=D<<21|l&2097151;if(!(D&128))m=4;else{l=(a[o+5>>0]&7)<<28|l&268435455;m=5}}else m=3}else m=2}else m=1;n=n+m|0}else l=0;C=((e|0)<0)<<31>>31;D=(f|0)==0;B=(f|0)!=0;A=(g|0)!=0;m=p;a:while(1){b:while(1){while(1){if((m|0)==(l|0))break b;if((m|0)<(l|0))break;l=a[n>>0]|0;o=l<<24>>24;if(o&254)do{n=n+1|0;l=a[n>>0]|0;z=o;o=l<<24>>24}while((o&254|z&128|0)!=0);if(!(l<<24>>24)){l=123;break a}p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){z=d[n+2>>0]|0;l=z<<7|o&127;if(z&128){z=d[n+3>>0]|0;l=z<<14|l&16383;if(z&128){z=d[n+4>>0]|0;l=z<<21|l&2097151;if(!(z&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}m=a[k>>0]|0;o=m<<24>>24;if(o&254)do{k=k+1|0;m=a[k>>0]|0;z=o;o=m<<24>>24}while((o&254|z&128|0)!=0);if(!(m<<24>>24)){l=124;break a}p=k+1|0;o=a[p>>0]|0;m=o&255;if(m&128){z=d[k+2>>0]|0;m=z<<7|o&127;if(z&128){z=d[k+3>>0]|0;m=z<<14|m&16383;if(z&128){z=d[k+4>>0]|0;m=z<<21|m&2097151;if(!(z&128))k=4;else{m=(a[k+5>>0]&7)<<28|m&268435455;k=5}}else k=3}else k=2}else k=1;k=p+k|0}t=j;if(m){a[t>>0]=1;o=t+1|0;p=m;m=((m|0)<0)<<31>>31;while(1){l=p&255;j=o+1|0;a[o>>0]=l|-128;p=fv(p|0,m|0,7)|0;m=L()|0;if((p|0)==0&(m|0)==0)break;else o=j}a[o>>0]=l&127}f=k;m=a[f>>0]|0;l=m&255;do if(!(l&128)){k=1;l=m&255;p=0}else{z=d[f+1>>0]|0;l=z<<7|l&127;if(!(z&128)){k=2;p=0;break}z=d[f+2>>0]|0;l=z<<14|l&16383;if(!(z&128)){k=3;p=0;break}z=d[f+3>>0]|0;l=z<<21|l&2097151;if(!(z&128)){k=4;p=0;break}m=28;o=f+4|0;l=l&268435455;p=0;do{z=o;o=o+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,m|0)|0;l=Wu(y|0,L()|0,l|0,p|0)|0;p=L()|0;m=m+7|0}while(m>>>0<64&((z&128|0)!=0|0!=0));k=o-k|0}while(0);k=f+k|0;r=Wu(l|0,p|0,-2,-1)|0;s=L()|0;q=n;o=a[q>>0]|0;m=o&255;do if(!(m&128)){n=1;g=0;m=o&255}else{z=d[q+1>>0]|0;m=z<<7|m&127;if(!(z&128)){n=2;g=0;break}z=d[q+2>>0]|0;m=z<<14|m&16383;if(!(z&128)){n=3;g=0;break}z=d[q+3>>0]|0;m=z<<21|m&2097151;if(!(z&128)){n=4;g=0;break}o=28;f=q+4|0;m=m&268435455;g=0;do{z=f;f=f+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,o|0)|0;m=Wu(y|0,L()|0,m|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((z&128|0)!=0|0!=0));n=f-n|0}while(0);n=q+n|0;if((p|0)<0|(p|0)==0&l>>>0<2|((g|0)<0|(g|0)==0&m>>>0<2)){l=120;break}l=Wu(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=Wu(z|0,s|0,e|0,C|0)|0;v=L()|0;x=l;y=m;l=p;while(1){if(!((x|0)==(u|0)&(y|0)==(v|0))?(y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0|(A|((y|0)<(s|0)|(y|0)==(s|0)&x>>>0<=z>>>0)):0){t=f;q=o;r=l}else{q=D?x:z;r=D?y:s;g=j;o=Xu(2,0,o|0,l|0)|0;o=Wu(o|0,L()|0,q|0,r|0)|0;l=g;p=L()|0;while(1){m=o&255;f=l+1|0;a[l>>0]=m|-128;o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else l=f}a[l>>0]=m&127;t=0;j=g+(f-j)|0}if(((y|0)>(s|0)|(y|0)==(s|0)&x>>>0>z>>>0)&(B|((y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0)))break;g=n;m=a[g>>0]|0;if((m&255)<2)break c;l=m&255;do if(!(l&128)){n=1;l=m&255;m=0}else{f=d[g+1>>0]|0;l=f<<7|l&127;if(!(f&128)){n=2;m=0;break}f=d[g+2>>0]|0;l=f<<14|l&16383;if(!(f&128)){n=3;m=0;break}f=d[g+3>>0]|0;l=f<<21|l&2097151;if(!(f&128)){n=4;m=0;break}o=28;p=g+4|0;l=l&268435455;m=0;do{f=p;p=p+1|0;f=d[f>>0]|0;E=gv(f&127|0,0,o|0)|0;l=Wu(E|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((f&128|0)!=0|0!=0));n=p-n|0}while(0);o=Wu(x|0,y|0,-2,-1)|0;o=Wu(o|0,L()|0,l|0,m|0)|0;f=t;n=g+n|0;x=o;y=L()|0;o=q;l=r}m=a[k>>0]|0;if((m&255)<2)break;l=m&255;do if(!(l&128)){o=1;l=m&255;m=0}else{E=d[k+1>>0]|0;l=E<<7|l&127;if(!(E&128)){o=2;m=0;break}E=d[k+2>>0]|0;l=E<<14|l&16383;if(!(E&128)){o=3;m=0;break}E=d[k+3>>0]|0;l=E<<21|l&2097151;if(!(E&128)){o=4;m=0;break}o=28;p=k+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;v=gv(E&127|0,0,o|0)|0;l=Wu(v|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));o=p-w|0}while(0);p=Wu(z|0,s|0,-2,-1)|0;p=Wu(p|0,L()|0,l|0,m|0)|0;f=t;k=k+o|0;z=p;s=L()|0;o=q;p=r;l=x;m=y}j=(t|0)==0?j:t;l=a[k>>0]|0;m=l<<24>>24;if(!(m&254))o=l;else{do{k=k+1|0;l=a[k>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);o=l}l=a[n>>0]|0;m=l<<24>>24;if(m&254)do{n=n+1|0;l=a[n>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);if(!(o<<24>>24)){l=122;break}if(!(l<<24>>24)){l=121;break}o=k+1|0;l=a[o>>0]|0;m=l&255;if(m&128){E=d[k+2>>0]|0;l=E<<7|l&127;if(E&128){E=d[k+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[k+4>>0]|0;l=E<<21|l&2097151;if(!(E&128)){m=l;k=4}else{m=(a[k+5>>0]&7)<<28|l&268435455;k=5}}else{m=l;k=3}}else{m=l;k=2}}else k=1;k=o+k|0;p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){E=d[n+2>>0]|0;l=E<<7|o&127;if(E&128){E=d[n+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[n+4>>0]|0;l=E<<21|l&2097151;if(!(E&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}l=0;while(1){m=a[n>>0]|0;n=n+1|0;if(!(l<<24>>24|m))break;else l=m&128}l=0;while(1){m=a[k>>0]|0;k=k+1|0;if(!(l<<24>>24|m))break;else l=m&128}c[h>>2]=k;c[i>>2]=n;if((c[b>>2]|0)==(j|0)){E=0;return E|0}a[j>>0]=0;c[b>>2]=j+1;E=1;return E|0}function lr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;z=C+4|0;A=C;B=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[B+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){v=f+64|0;h=c[v>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){y=v;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){y=v;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){u=c[f+68>>2]|0;u=(u|0)<(c[B+24>>2]|0)?u:-1;t=B+235|0;if((h|0)<=0){B=0;z=1;A=f+40|0;c[A>>2]=z;Qa=C;return B|0}q=0;b:while(1){r=c[f+72+(q*24|0)+20>>2]|0;if(r|0){e=c[f+72+(q*24|0)>>2]|0;g=c[f+72+(q*24|0)+4>>2]|0;h=c[r+4>>2]|0;s=(a[t>>0]|0)==0?152:153;b=aq(B,r,e,g)|0;if(b|0){e=1;k=74;break}do if((h|0)>0){j=c[r>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){k=23;break}o=c[b+60>>2]|0;p=Pt(c[b+64>>2]|0,e,(o|0)>(g|0)?g:o)|0;if(((p|0)==0?o-g|0:p)|0){k=23;break}x=i+1|0;if((x|0)<(h|0))i=x;else{k=22;break}}if((k|0)==22){w=r+8|0;c[w>>2]=x}else if((k|0)==23){b=r+8|0;c[b>>2]=i;if(!i)break;else w=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[t>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[z>>0]=0;m=o+88|0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=o+84|0;c[n>>2]=0;gq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,z)}else{l=o+72|0;j=o+40|0;m=o+52|0;b=c[m>>2]|0;c:do if(b|0){k=(c[l>>2]|0)+10|0;n=o+48|0;i=o+44|0;e=c[n>>2]|0;h=b;while(1){b=c[j>>2]|0;if((k-b|0)<=(e|0))break c;g=(c[i>>2]|0)-e|0;g=(g|0)<4096?g:4096;b=fd(h,b+e|0,g,e,80)|0;if(b|0){e=1;k=74;break b}b=(c[n>>2]|0)+g|0;c[n>>2]=b;b=(c[j>>2]|0)+b|0;e=b+20|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(e|0));e=c[n>>2]|0;h=c[m>>2]|0;if((e|0)==(c[i>>2]|0))break;if(!h)break c}d:do if(h|0){b=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;do if(b|0){if(c[b+480>>2]|0){Td(b,h);break d}e=h;if((c[b+304>>2]|0)>>>0>e>>>0)break;if((c[b+308>>2]|0)>>>0<=e>>>0)break;k=b+300|0;c[h>>2]=c[k>>2];c[k>>2]=h;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{k=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[m>>2]=0;c[n>>2]=0}while(0);j=c[l>>2]|0;i=o+88|0;b=a[j>>0]|0;e=b&255;do if(!(e&128)){n=i;c[n>>2]=b&255;c[n+4>>2]=0;b=1}else{n=d[j+1>>0]|0;b=n<<7|e&127;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=2;break}n=d[j+2>>0]|0;b=n<<14|b&16383;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=3;break}n=d[j+3>>0]|0;b=n<<21|b&2097151;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=4;break}g=28;h=j+4|0;b=b&268435455;e=0;do{n=h;h=h+1|0;n=d[n>>0]|0;m=gv(n&127|0,0,g|0)|0;b=Wu(m|0,L()|0,b|0,e|0)|0;e=L()|0;g=g+7|0}while(g>>>0<64&((n&128|0)!=0|0!=0));n=i;c[n>>2]=b;c[n+4>>2]=e;b=h-j|0}while(0);c[o+80>>2]=j+b}b=p+1|0;k=c[r>>2]|0;if((b|0)>=(c[w>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;e:do if((h|0)<=(p|0)){b=g;j=c[k+(g<<2)>>2]|0;do{e=b;b=b+1|0;i=k+(b<<2)|0;if((Va[s&255](j,c[i>>2]|0)|0)<0)break e;o=k+(e<<2)|0;n=c[i>>2]|0;j=c[o>>2]|0;c[i>>2]=j;c[o>>2]=n}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[r+8>>2]=0;while(0);c[r+24>>2]=u}q=q+1|0;if((q|0)>=(c[v>>2]|0)){b=0;e=1;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Qa=C;return b|0}}else y=v}else y=v}else k=4;while(0);if((k|0)==4)y=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[y>>2]|0)){b=0;e=0;k=74;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[z>>2]=0;c[A>>2]=0;b=fr(B,f+72+(e*24|0)|0,c[g>>2]|0,z,A)|0;if(!b)b=gr(B,f,e,c[A>>2]|0,c[z>>2]|0)|0}if(!b)e=e+1|0;else{e=0;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Qa=C;return b|0}return 0}function mr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+112|0;B=F+108|0;x=F;y=F+104|0;z=F+100|0;A=F+96|0;if(c[e>>2]|0){Qa=F;return}h=b+52|0;q=a[h>>0]|0;a[d+33>>0]=1;switch(c[d>>2]|0){case 3:case 1:{n=c[d+12>>2]|0;m=c[d+16>>2]|0;if(a[n+34>>0]|0){mr(b,m,e);D=m+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[m+32>>0]|0;Qa=F;return}D=(a[m+34>>0]|0)==0;mr(b,n,e);if(!D){D=n+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[n+32>>0]|0;Qa=F;return}mr(b,m,e);o=n+32|0;a:do if(!(a[o>>0]|0)){l=m+32|0;h=q<<24>>24==0;g=h?1:-1;h=h?0:-1;f=n+24|0;i=m+24|0;while(1){j=a[l>>0]|0;if(j<<24>>24)break;if(c[e>>2]|0)break;k=f;D=i;D=Xu(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=av(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)mr(b,n,e);else mr(b,m,e);if(a[o>>0]|0){E=17;break a}}C=f;D=c[C+4>>2]|0;f=d+24|0;c[f>>2]=c[C>>2];c[f+4>>2]=D;f=j<<24>>24!=0&1}else{f=n+24|0;E=17}while(0);if((E|0)==17){D=f;E=c[D+4>>2]|0;f=d+24|0;c[f>>2]=c[D>>2];c[f+4>>2]=E;f=1}a[d+32>>0]=f;if(f<<24>>24==0|(c[d>>2]|0)!=1){Qa=F;return}f=c[m+20>>2]|0;b:do if(c[f>>2]|0?(r=m+32|0,(c[e>>2]|0)==0):0){g=f+28|0;f=f+32|0;do{if(a[r>>0]|0)break b;kv(c[g>>2]|0,0,c[f>>2]|0)|0;mr(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Qa=F;return}if(!(c[f>>2]|0)){Qa=F;return}if(c[e>>2]|0){Qa=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}kv(c[g>>2]|0,0,c[f>>2]|0)|0;mr(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Qa=F;return}break}case 4:{h=c[d+12>>2]|0;i=c[d+16>>2]|0;m=q<<24>>24==0;l=m?1:-1;m=m?0:-1;k=h+24|0;g=k;j=i+24|0;f=j;f=Xu(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=av(f|0,L()|0,l|0,m|0)|0;g=L()|0;n=i+32|0;o=h+32|0;do if((a[n>>0]|0)==0?(p=a[o>>0]|0,!((g|0)<0&p<<24>>24==0)):0)if((g|0)>0|(g|0)==0&f>>>0>0|p<<24>>24!=0){mr(b,i,e);break}else{mr(b,h,e);mr(b,i,e);break}else E=33;while(0);if((E|0)==33)mr(b,h,e);if(!(a[o>>0]|0))f=0;else f=(a[n>>0]|0)!=0&1;a[d+32>>0]=f;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if((a[n>>0]|0)==0?(e=Xu(f|0,g|0,h|0,i|0)|0,av(e|0,L()|0,l|0,m|0)|0,e=L()|0,!((a[o>>0]|0)==0&(e|0)<0)):0){d=d+24|0;c[d>>2]=h;c[d+4>>2]=i;Qa=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Qa=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))mr(b,k,e);mr(b,g,e);l=g+32|0;f=a[l>>0]|0;if(!(f<<24>>24)){j=k+32|0;i=q<<24>>24==0;h=i?1:-1;i=i?0:-1;g=g+24|0;if(!(c[e>>2]|0)){f=k+24|0;do{if(a[j>>0]|0)break;D=g;E=f;E=Xu(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=av(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;mr(b,k,e)}while(!(c[e>>2]|0));f=a[l>>0]|0}else f=0}else g=g+24|0;D=g;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=f;Qa=F;return}default:{D=c[d+20>>2]|0;u=D+24|0;w=D+28|0;do if(c[u>>2]|0?(f=c[w>>2]|0,f|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{C=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;v=D+32|0;c[v>>2]=0;c[u>>2]=0;C=d+32|0;t=c[b>>2]|0;do if(!(c[D+40>>2]|0)){E=a[t+235>>0]|0;f=E&255;if((a[h>>0]|0)!=E<<24>>24?(g=c[D+4>>2]|0,g|0):0){E=D+8|0;gq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}or(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=pr(t,c[D+92>>2]|0,D+16|0,w,v)|0;if(!(c[w>>2]|0)){a[B>>0]=1;g=1;E=113}else{g=0;E=113}}else{h=a[h>>0]|0;f=x;g=f+96|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));r=D+44|0;b=D+16|0;q=h<<24>>24==0;p=q?1:-1;q=q?0:-1;f=0;while(1){c:do if(!f){g=c[s>>2]|0;if((g|0)>0){k=0;l=0;i=0;j=0;while(1){g=x+(l*24|0)|0;do if((c[r>>2]|0)!=(l|0)){f=c[D+72+(l*24|0)+20>>2]|0;if(!f){c[g>>2]=1;f=0;break}E=x+(l*24|0)+16|0;f=pr(t,f,x+(l*24|0)+8|0,E,x+(l*24|0)+20|0)|0;if(!(c[E>>2]|0))a[B>>0]=1}else{or(t,D,B);c[x+(l*24|0)+16>>2]=c[w>>2];c[x+(l*24|0)+20>>2]=c[v>>2];o=b;E=c[o+4>>2]|0;f=x+(l*24|0)+8|0;c[f>>2]=c[o>>2];c[f+4>>2]=E;f=0}while(0);do if(!(c[g>>2]|0)){h=x+(l*24|0)+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(k|0?(E=Xu(i|0,j|0,g|0,h|0)|0,av(E|0,L()|0,p|0,q|0)|0,(L()|0)>=0):0)break;k=1;i=g;j=h}while(0);if(f|0)break;l=l+1|0;g=a[B>>0]|0;h=c[s>>2]|0;if(!(g<<24>>24==0&(l|0)<(h|0))){f=0;E=81;break c}}g=a[B>>0]|0;E=80}else{f=0;i=0;j=0}}else{g=0;i=0;j=0;E=80}while(0);if((E|0)==80){h=c[s>>2]|0;E=81}if((E|0)==81){E=0;if((h|0)>0){m=0;k=g;o=g;l=g;while(1){if(k<<24>>24==0&(f|0)==0){g=o;while(1){f=x+(m*24|0)|0;if(c[f>>2]|0){h=m;f=0;m=l;k=0;break}k=x+(m*24|0)+8|0;o=k;o=Xu(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;av(o|0,L()|0,p|0,q|0)|0;if((L()|0)>=0){h=m;f=0;m=l;k=0;break}do if((c[r>>2]|0)==(m|0)){or(t,D,B);c[x+(m*24|0)+16>>2]=c[w>>2];c[x+(m*24|0)+20>>2]=c[v>>2];l=b;f=c[l+4>>2]|0;g=k;c[g>>2]=c[l>>2];c[g+4>>2]=f;g=a[B>>0]|0;f=0;l=g}else{h=c[D+72+(m*24|0)+20>>2]|0;if(!h){c[f>>2]=1;f=0;break}o=x+(m*24|0)+16|0;f=pr(t,h,k,o,x+(m*24|0)+20|0)|0;if(c[o>>2]|0)break;a[B>>0]=1;l=1;g=1}while(0);o=k;k=c[o>>2]|0;o=c[o+4>>2]|0;n=Xu(k|0,o|0,i|0,j|0)|0;n=av(n|0,L()|0,p|0,q|0)|0;h=L()|0;n=(h|0)>0|(h|0)==0&n>>>0>0;h=n?0:m;i=n?k:i;j=n?o:j;if(l<<24>>24==0&(f|0)==0){m=h;l=0}else{m=l;k=l;break}}n=h;h=c[s>>2]|0;l=m}else{n=m;g=o}m=n+1|0;if((m|0)>=(h|0))break;else o=g}}if(!(g<<24>>24))g=h;else break}g=c[x+((g+-1|0)*24|0)+20>>2]|0;n=lb(g+8|0)|0;if(!n){E=112;break}iv(n|0,c[x+(((c[s>>2]|0)+-1|0)*24|0)+16>>2]|0,g+1|0)|0;g=n+g|0;o=g;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;g=g+4|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;g=c[s>>2]|0;d:do if((g|0)>1){l=n;k=0;h=0;m=g+-1|0;while(1){if(!(c[x+(h*24|0)>>2]|0)){c[y>>2]=c[x+(h*24|0)+16>>2];c[z>>2]=n;c[A>>2]=n;o=(kr(A,m-h|0,0,1,y,z)|0)==0;if(o)break;k=(c[A>>2]|0)-l|0;g=c[s>>2]|0}h=h+1|0;m=g+-1|0;if((m|0)<=(h|0))break d}g=c[s>>2]|0}else{k=0;h=0}while(0);if((h|0)==(g+-1|0)){E=110;break}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{o=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}}if((E|0)==110){g=b;c[g>>2]=i;c[g+4>>2]=j;c[w>>2]=n;c[v>>2]=k;c[u>>2]=1;g=0}else if((E|0)==112){f=7;break}E=113}while(0);if((E|0)==113)a[C>>0]=g}while(0);c[e>>2]=f;E=D+16|0;e=c[E+4>>2]|0;d=d+24|0;c[d>>2]=c[E>>2];c[d+4>>2]=e;Qa=F;return}}}function nr(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=Qa;Qa=Qa+32|0;y=I+24|0;F=I+20|0;z=I+16|0;A=I+12|0;B=I+8|0;C=I+4|0;H=I;g=c[f>>2]|0;c[H>>2]=g;if(g|0){f=0;H=g;H=(H|0)==0;H=f&H;H=H&1;Qa=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=qr(0,d)|0,c[H>>2]=x,(x|0)==0):0){c[F>>2]=0;a:do if(c[G>>2]|0){g=c[d>>2]|0;t=c[g+36>>2]|0;h=c[t>>2]|0;u=d+12|0;v=Kc(c[u>>2]|0,0)|0;w=L()|0;x=g+24|0;i=c[x>>2]|0;if((i|0)>0){q=g+32|0;r=d+20|0;s=h+20|0;p=h+16|0;n=0;h=i;while(1){if(!(a[(c[q>>2]|0)+n>>0]|0)){j=c[u>>2]|0;o=n+1|0;i=(j|0)==0;do if(i)g=29512;else{g=c[j+120>>2]|0;if(g|0?o>>>0<(e[j+144>>1]|0)>>>0:0){g=g+(o*40|0)|0;break}g=c[j>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)k=c[g+16>>2]|0;else if(!(h&1))k=Cg(g,1)|0;else k=0;if(!i){h=c[j>>2]|0;i=j+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}h=c[r>>2]|0;i=c[t>>2]|0;c[y>>2]=0;g=Xa[c[i+12>>2]&127](t,k,-1,y)|0;do if(!g){c[c[y>>2]>>2]=t;if((c[i>>2]|0)>0?(D=Va[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){Ua[c[i+16>>2]&127](c[y>>2]|0)|0;c[y>>2]=0;g=D;h=0;E=29;break}h=c[y>>2]|0;c[F>>2]=0;m=h;do{c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;c[C>>2]=0;g=Za[c[s>>2]&127](m,y,z,A,B,C)|0;c[F>>2]=g;i=c[G>>2]|0;if((g|0)==0&(i|0)!=0){g=0;do{l=c[i>>2]|0;k=c[i+4>>2]|0;do if((k|0)==(n|0)?1:(k|0)>=(c[x>>2]|0)){j=c[C>>2]|0;if(!((c[l+12>>2]|0)==0|(j|0)==0)){j=0;break}k=c[l+4>>2]|0;J=c[z>>2]|0;if((k|0)!=(J|0)?!((k|0)<(J|0)&(c[l+8>>2]|0)!=0):0){j=0;break}if(Pt(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}sr(i+12|0,v,w,n,0,j,((j|0)<0)<<31>>31,F)|0;j=c[F>>2]|0;g=j}else j=0;while(0);i=c[i+8>>2]|0}while((j|0)==0&(i|0)!=0)}}while(!(g|0))}else{h=c[y>>2]|0;E=29}while(0);if((E|0)==29){E=0;c[F>>2]=g}if(h|0)Ua[c[p>>2]&127](h)|0;if((g|0)!=101)break a;c[F>>2]=0;g=o;h=c[x>>2]|0}else g=n+1|0;if((g|0)<(h|0))n=g;else break}}g=c[G>>2]|0;if(g){i=g;g=0;do{h=i+12|0;if(!(c[h>>2]|0))h=0;else{g=tr(h,0,0)|0;c[F>>2]=g;h=g}i=c[i+8>>2]|0}while((h|0)==0&(i|0)!=0)}else g=0}else g=0;while(0);c[H>>2]=g}j=(rr(d,c[d+16>>2]|0,H)|0)==0;g=c[G>>2]|0;if(g|0)do{h=g+12|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{J=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;g=c[g+8>>2]|0}while((g|0)!=0);J=c[H>>2]|0;c[f>>2]=J;H=j;J=(J|0)==0;J=H&J;J=J&1;Qa=I;return J|0}function or(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c[e>>2]|0;n=k+(c[e+4>>2]|0)|0;o=e+8|0;l=c[o>>2]|0;m=(l|0)==0;l=m?k:l;k=l;if(l>>>0>=n>>>0){o=1;a[f>>0]=o;return}h=a[l>>0]|0;g=h&255;do if(!(g&128)){i=1;g=h&255;h=0}else{j=d[l+1>>0]|0;g=j<<7|g&127;if(!(j&128)){i=2;h=0;break}j=d[l+2>>0]|0;g=j<<14|g&16383;if(!(j&128)){i=3;h=0;break}j=d[l+3>>0]|0;g=j<<21|g&2097151;if(!(j&128)){i=4;h=0;break}i=28;j=l+4|0;g=g&268435455;h=0;do{p=j;j=j+1|0;p=d[p>>0]|0;q=gv(p&127|0,0,i|0)|0;g=Wu(q|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((p&128|0)!=0|0!=0));i=j-k|0}while(0);q=l+i|0;j=q;b=m|(a[b+235>>0]|0)==0;m=e+16|0;k=m;i=c[k>>2]|0;k=c[k+4>>2]|0;l=Xu(0,0,g|0,h|0)|0;p=L()|0;p=Wu(i|0,k|0,(b?g:l)|0,(b?h:p)|0)|0;h=L()|0;g=m;c[g>>2]=p;c[g+4>>2]=h;c[e+28>>2]=j;g=q;h=0;while(1){i=a[g>>0]|0;g=g+1|0;if(!(h<<24>>24|i))break;else h=i&128}c[e+32>>2]=g-j;a:do if(g>>>0>>0)do{if(a[g>>0]|0)break a;g=g+1|0}while(g>>>0>>0);while(0);c[o>>2]=g;q=0;a[f>>0]=q;return}function pr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+16|0;y=D+4|0;z=D;A=c[e+8>>2]|0;B=c[e>>2]|0;t=(a[b+235>>0]|0)==0?152:153;if(!A){c[g>>2]=0;C=0;Qa=D;return C|0}i=c[B>>2]|0;a:do if(c[i+80>>2]|0){u=(A|0)>1;v=A+-1|0;w=e+24|0;x=e+20|0;s=e+16|0;while(1){r=i+88|0;q=c[r>>2]|0;r=c[r+4>>2]|0;i=fq(b,i,y,z)|0;k=(i|0)==0;b:do if(k&u){j=1;while(1){i=c[B+(j<<2)>>2]|0;if(!(c[i+80>>2]|0)){i=j;break b}p=i+88|0;if(!((c[p>>2]|0)==(q|0)?(c[p+4>>2]|0)==(r|0):0)){i=j;break b}i=fq(b,i,0,0)|0;j=j+1|0;k=(i|0)==0;if(!(k&(j|0)<(A|0))){C=11;break}}}else{j=1;C=11}while(0);if((C|0)==11){C=0;if(k)i=j;else{C=45;break}}o=c[e>>2]|0;i=i+(((i|0)==(A|0))<<31>>31)|0;if((i|0)>0)do{l=i;i=i+-1|0;c:do if((l|0)<(A|0)){j=i;n=c[o+(i<<2)>>2]|0;do{k=j;j=j+1|0;m=o+(j<<2)|0;if((Va[t&255](n,c[m>>2]|0)|0)<0)break c;p=o+(k<<2)|0;k=c[m>>2]|0;n=c[p>>2]|0;c[m>>2]=n;c[p>>2]=k}while((j|0)<(v|0))}while(0)}while((l|0)>1);i=c[z>>2]|0;if((i|0)>0?c[(c[B>>2]|0)+56>>2]|0:0){l=c[y>>2]|0;m=i+1|0;if((c[x>>2]|0)>(i|0))j=c[s>>2]|0;else{j=m<<1;c[x>>2]=j;k=c[s>>2]|0;if(kb()|0){i=7;C=45;break}j=qb(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}iv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){k=c[y>>2]|0;p=k+i|0;j=k;n=i;m=0;while(1){d:do if(j>>>0

>>0){l=0;i=j;while(1){j=a[i>>0]|0;if(!(j&254|l)){l=i;break d}i=i+1|0;if(i>>>0

>>0)l=j&128;else{l=i;break}}}else l=j;while(0);i=l-k|0;if((m|0)==(o|0))break;n=n-i|0;if(!n){k=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;if(i&128){m=d[l+2>>0]|0;i=m<<7|j&127;if(m&128){m=d[l+3>>0]|0;i=m<<14|i&16383;if(m&128){m=d[l+4>>0]|0;i=m<<21|i&2097151;if(!(m&128))j=4;else{i=(a[l+5>>0]&7)<<28|i&268435455;j=5}}else j=3}else j=2}else j=1;j=k+j|0;k=l;m=i}j=k+i|0;if((j|0)!=(p|0))kv(j|0,0,p-j|0)|0;c[y>>2]=k;c[z>>2]=i}if((i|0)>0){C=46;break}if(!(c[(c[c[e>>2]>>2]|0)+80>>2]|0))break a;i=c[B>>2]|0}if((C|0)==45){C=i;Qa=D;return C|0}else if((C|0)==46){c[g>>2]=c[y>>2];C=f;c[C>>2]=q;c[C+4>>2]=r;c[h>>2]=i;C=0;Qa=D;return C|0}}while(0);c[g>>2]=0;C=0;Qa=D;return C|0} -function Gl(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+192|0;o=E+152|0;r=E+144|0;u=E+136|0;t=E+128|0;p=E+120|0;n=E+112|0;m=E+104|0;C=E+160|0;l=E;D=c[f+116>>2]|0;if((a[((D|0)==0?f:D)+199>>0]|0)!=2){Qa=E;return}s=d[h+44>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+64>>2]|0;v=x+36|0;q=c[v>>2]|0;if((q&8192|0)==0?(j=i&65535,(j&32|0)==0):0){i=q&48;do if(!i){if((q&1024|0)==0?b[x+24>>1]|0:0){j=1;break}j=(j&3|0)!=0}else j=1;while(0);B=C+4|0;c[B>>2]=l;c[C>>2]=k;w=C+8|0;c[w>>2]=100;y=C+12|0;c[y>>2]=1e9;z=C+16|0;c[z>>2]=0;a[C+20>>0]=0;A=C+21|0;a[A>>0]=0;h=j?6:4;c[z>>2]=h;iv(l|0,(j?43550:43557)|0,h|0)|0;h=c[g+8+(s*72|0)+20>>2]|0;if(!h){c[n>>2]=c[g+8+(s*72|0)+8>>2];Bb(C,43575,n)}else{c[m>>2]=c[h+20>>2];Bb(C,43562,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Bb(C,43585,p)}do if(!(q&1280)){k=x+32|0;l=c[k>>2]|0;if((c[(c[g+8+(s*72|0)+16>>2]|0)+36>>2]&32|0)!=0?(s=l+55|0,((d[s>>0]|d[s+1>>0]<<8)&3)==2):0)if(j)h=43592;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43680:43662):43637;else h=43604;i=c[z>>2]|0;j=i+7|0;if(j>>>0<(c[w>>2]|0)>>>0){c[z>>2]=j;s=(c[B>>2]|0)+i|0;a[s>>0]=a[43689]|0;a[s+1>>0]=a[43690]|0;a[s+2>>0]=a[43691]|0;a[s+3>>0]=a[43692]|0;a[s+4>>0]=a[43693]|0;a[s+5>>0]=a[43694]|0;a[s+6>>0]=a[43695]|0}else ub(C,43689,7);c[t>>2]=c[l>>2];Bb(C,h,t);p=c[k>>2]|0;h=b[x+24>>1]|0;l=b[x+42>>1]|0;i=h&65535;h=h<<16>>16==0;if(h?(c[v>>2]&48|0)==0:0)break;j=c[z>>2]|0;k=j+2|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=32;a[t+1>>0]=40}else ub(C,43782,2);a:do if(h)i=0;else{n=p+4|0;o=p+12|0;m=l&65535;l=0;while(1){h=b[(c[n>>2]|0)+(l<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;break}case -1:{h=37940;break}default:h=c[(c[(c[o>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0}do if(l|0){j=c[z>>2]|0;k=j+5|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=a[43785]|0;a[t+1>>0]=a[43786]|0;a[t+2>>0]=a[43787]|0;a[t+3>>0]=a[43788]|0;a[t+4>>0]=a[43789]|0;break}else{ub(C,43785,5);break}}while(0);c[u>>2]=h;Bb(C,l>>>0>>0?43796:43791,u);l=l+1|0;if((l|0)==(i|0))break a}}while(0);h=c[v>>2]|0;if(!(h&32))j=i;else{em(C,p,e[x+26>>1]|0,i,i,43713);j=1;h=c[v>>2]|0}if(h&16|0)em(C,p,e[x+28>>1]|0,i,j,43715);h=c[z>>2]|0;i=h+1|0;if(i>>>0<(c[w>>2]|0)>>>0){c[z>>2]=i;a[(c[B>>2]|0)+h>>0]=41;break}else{ub(C,33874,1);break}}else{if((q&256|0)==0|(q&15|0)==0){if(!(q&1024))break;w=c[x+32>>2]|0;c[o>>2]=c[x+24>>2];c[o+4>>2]=w;Bb(C,43755,o);break}if(!(q&5))h=(i|0)==48?43699:(q&32|0)==0?43715:43713;else h=43697;c[r>>2]=h;Bb(C,43717,r)}while(0);h=c[B>>2]|0;if(((h|0)!=0?(a[h+(c[z>>2]|0)>>0]=0,(c[y>>2]|0)!=0):0)?(a[A>>0]&4)==0:0)k=Xd(C)|0;else k=c[B>>2]|0;j=D+108|0;h=c[j>>2]|0;i=c[f+212>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[j>>2]=h+1;f=c[D+104>>2]|0;a[f+(h*20|0)>>0]=-85;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=h;c[f+(h*20|0)+8>>2]=i;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else h=zi(D,171,h,i,0)|0;i=c[D>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[j>>2]|0)+-1|0;i=c[D+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(D,i+(h*20|0)|0,k,-7);break}if(k|0){c[i+(h*20|0)+16>>2]=k;a[j>>0]=-7}}else if(k|0){if(i|0){if(c[i+480>>2]|0){Td(i,k);break}D=k;if((c[i+304>>2]|0)>>>0<=D>>>0?(c[i+308>>2]|0)>>>0>D>>>0:0){D=i+300|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{D=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);Qa=E;return}Qa=E;return}function Hl(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;ra=Qa;Qa=Qa+160|0;ba=ra+8|0;A=ra;ma=ra+64|0;na=ra+12|0;oa=h+80|0;da=c[f>>2]|0;y=j+64|0;_=c[y>>2]|0;v=h+4|0;ea=c[v>>2]|0;p=a[j+44>>0]|0;fa=p&255;n=ea+8+(fa*72|0)|0;ia=c[ea+8+(fa*72|0)+40>>2]|0;o=c[h+492>>2]|0;a:do if((o|0)>0){m=0;while(1){if((c[h+496+(m<<2)>>2]|0)==(ia|0))break;m=m+1|0;if((m|0)>=(o|0)){m=0;o=0;break a}}m=gv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+72|0;w=qa;c[w>>2]=~m&k;c[w+4>>2]=~o&l;w=h+64|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,i|0)|0;L()|0;aa=w&1;q=f+56|0;pa=c[q>>2]|0;z=pa+-1|0;Q=j+16|0;c[Q>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[q>>2]=pa;D=j+24|0;c[D>>2]=pa;do if(p<<24>>24?a[ea+8+(fa*72|0)+36>>0]&8:0){o=f+44|0;m=(c[o>>2]|0)+1|0;c[o>>2]=m;c[j>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;$=c[g+104>>2]|0;a[$+(p*20|0)>>0]=70;b[$+(p*20|0)+2>>1]=0;c[$+(p*20|0)+4>>2]=0;c[$+(p*20|0)+8>>2]=m;c[$+(p*20|0)+12>>2]=0;c[$+(p*20|0)+16>>2]=0;a[$+(p*20|0)+1>>0]=0;break}else{zi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*80|0)>>2]|0)break b;o=m+-1|0;if((m|0)>1)m=o;else{m=o;break}}}else m=i;while(0);p=c[h+752+(m*80|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=_+36|0;o=c[$>>2]|0;if(o&1024|0){r=b[_+40>>1]|0;t=r&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;q=c[p>>2]|0;if((q|0)<(m|0)){ba=f+44|0;u=c[ba>>2]|0;c[ba>>2]=u+m;u=u+1|0}else{c[n>>2]=m+o;c[p>>2]=q-m;u=o}m=c[ca>>2]|0;i=r<<16>>16==0;if(i)p=m;else{q=u+2|0;r=_+48|0;p=0;do{n=q+p|0;o=c[(c[r>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){gm(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{fm(f,o,j,p,aa,n)|0;m=c[Q>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[_+24>>2]|0;o=g+108|0;n=c[o>>2]|0;C=g+112|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=m;c[ca+(n*20|0)+8>>2]=u;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,70,m,u,0)|0;m=u+1|0;n=c[o>>2]|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=t;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,70,t,m,0)|0;q=c[_+32>>2]|0;r=_+28|0;s=(a[r>>0]|0)==0?-1:-7;m=c[o>>2]|0;if((c[C>>2]|0)>(m|0)){c[o>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=9;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=ia;c[ca+(m*20|0)+8>>2]=p;c[ca+(m*20|0)+12>>2]=u;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(g,9,ia,p,u)|0;n=c[g>>2]|0;do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[o>>2]|0)+-1|0;n=c[g+104>>2]|0;p=n+(m*20|0)+1|0;if(a[p>>0]|0){Ai(g,n+(m*20|0)|0,q,s);break}if(q|0){c[n+(m*20|0)+16>>2]=q;a[p>>0]=s}}else gg(n,s,q);while(0);a[r>>0]=0;c[j+48>>2]=ia;a[j+45>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+52>>2]=c[o>>2];if(i){E=0;break}B=_+48|0;w=_+30|0;x=da+81|0;y=j+60|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+56>>2]|0;while(1){u=t;t=t+-1|0;i=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)hm(j,i);else if(b[i+12>>1]&1){do if(!(a[x>>0]|0)){m=m+-1|0;n=c[(c[y>>2]|0)+(m*20|0)+4>>2]|0;if((n|0)<0)n=(c[o>>2]|0)+-1|0;if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[A>>2]|0)+(n*20|0)|0;else n=56700;q=a[n>>0]|0;r=c[n+4>>2]|0;s=c[n+8>>2]|0;n=c[n+12>>2]|0;p=c[o>>2]|0;if((c[C>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[A>>2]|0;a[ca+(p*20|0)>>0]=q;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=r;c[ca+(p*20|0)+8>>2]=s;c[ca+(p*20|0)+12>>2]=n;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0;break}else{zi(g,q&255,r,s,n)|0;break}}while(0);p=aj(f,53,0,0)|0;if(p){q=p+12|0;c[q>>2]=c[(c[i>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=kj(da,168,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Pj(f,p,c[D>>2]|0,0)}c[q>>2]=0;ji(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){q=c[c[_+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=fm(f,q,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(r=f+19|0,s=a[r>>0]|0,(s&255)<8):0){a[r>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=m}m=c[Q>>2]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=30;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=ia;c[da+(n*20|0)+8>>2]=m;c[da+(n*20|0)+12>>2]=p;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(g,30,ia,m,p)|0;a[j+45>>0]=-86;da=q+40|0;ca=qa;if(!((c[ca>>2]&c[da>>2]|0)==0?(c[ca+4>>2]&c[da+4>>2]|0)==0:0)){E=0;break}E=q+10|0;b[E>>1]=b[E>>1]|4;E=0;break}if((o&258|0)==258){if(!(o&32)){n=0;m=0}else{n=c[c[_+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[_+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;i=da?m:n;n=da?n:m;do if(!n){m=aa<<2^36;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=p;c[da+(o*20|0)+12>>2]=0;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0;break}else{zi(g,m,ia,p,0)|0;break}}else{q=c[n>>2]|0;o=c[q+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-88)m=a[o+38>>0]|0;switch(m<<24>>24){case -87:{m=o+20|0;ga=90;break}case -125:{m=c[o+20>>2]|0;ga=90;break}default:ga=95}if((ga|0)==90)if((c[c[m>>2]>>2]|0)<2)ga=95;else{m=f+19|0;n=a[m>>0]|0;if(!(n<<24>>24)){da=f+44|0;m=(c[da>>2]|0)+1|0;c[da>>2]=m}else{da=n+-1<<24>>24;a[m>>0]=da;m=c[f+148+((da&255)<<2)>>2]|0}c[ma>>2]=m;gm(f,o,m,1);p=m;m=((a[q>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Hj(f,o,ma)|0;hm(j,n);m=(d[q>>0]|0)+-54|0}m=a[43813+m>>0]|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=z;c[da+(o*20|0)+12>>2]=p;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else zi(g,m&255,ia,z,p)|0;m=c[ma>>2]|0;if(m|0?(t=f+19|0,u=a[t>>0]|0,(u&255)<8):0){a[t>>0]=u+1<<24>>24;c[f+148+((u&255)<<2)>>2]=m}}while(0);do if(!i){r=0;q=170}else{o=c[i>>2]|0;s=f+44|0;r=(c[s>>2]|0)+1|0;c[s>>2]=r;s=o+16|0;gm(f,c[s>>2]|0,r,1);s=c[s>>2]|0;m=a[s>>0]|0;p=m<<24>>24==-88;if(p)n=a[s+38>>0]|0;else n=m;switch(n<<24>>24){case -87:{n=s+20|0;ga=112;break}case -125:{n=c[s+20>>2]|0;ga=112;break}default:ga=113}if((ga|0)==112)if((c[c[n>>2]>>2]|0)<2)ga=113;else ga=115;d:do if((ga|0)==113){switch(a[o>>0]|0){case 54:case 56:break;default:{ga=115;break d}}q=(aa<<1^2)+55|0}while(0);if((ga|0)==115)q=(aa<<1)+54|0;if(p)m=a[s+38>>0]|0;switch(m<<24>>24){case -87:{x=s+20|0;ga=121;break}case -125:{x=c[s+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;hm(j,i)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+45>>0]=5-aa;c[j+48>>2]=ia;c[j+52>>2]=m;if((q|0)==170){E=0;break}p=f+44|0;n=(c[p>>2]|0)+1|0;c[p>>2]=n;p=g+112|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-128;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=n;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,128,ia,n,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=q;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=r;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,q,r,z,n)|0;m=c[o>>2]|0;if((m|0)<=0){E=0;break}b[(c[g+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=83;E=0;break}if(!(o&512)){if(!(o&8192)){if(m&32){a[j+45>>0]=-86;E=0;o=g+108|0;break}a[j+45>>0]=a[43853+aa>>0]|0;c[j+48>>2]=ia;m=a[43855+aa>>0]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){da=n+1|0;c[o>>2]=da;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=m;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=ia;c[ca+(n*20|0)+8>>2]=p;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;m=da}else m=(zi(g,m&255,ia,p,0)|0)+1|0;c[j+52>>2]=m;a[j+47>>0]=1;E=0;break}s=f+40|0;Z=c[s>>2]|0;c[s>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[q>>2]|0;Y=$+-1|0;c[q>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[_+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+45>>0]=66;c[j+48>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){r=(m&255)-i|0;q=(r*72|0)+8|0;e:do if(!da){U=Wu(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&U>>>0>2147483390){qa=l;f=k;K(qa|0);Qa=ra;return f|0}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](q)|0;ga=627;break}p=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){U=c[14326]|0;T=Xu(m|0,o|0,p|0,((p|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}m=Ua[c[29276>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Qa=ra;return f|0}o=Ua[c[29288>>2]&127](m)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Qa=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){o=da+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}o=da+296|0;m=c[o>>2]|0;if(!m){m=da+292|0;break}else{c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(da,q,0)|0;ga=627}while(0);if((ga|0)==627)if(!m){qa=l;f=k;K(qa|0);Qa=ra;return f|0}q=r&255;c[m+4>>2]=q;c[m>>2]=q;q=m+8|0;E=q;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));p=c[v>>2]|0;if((r|0)>1){o=1;do{E=q+(o*72|0)|0;n=p+8+((d[j+(o*80|0)+44>>0]|0)*72|0)|0;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));o=o+1|0}while((o|0)!=(r|0));T=m;U=m}else{T=m;U=m}}else{U=c[v>>2]|0;T=U}S=h+44|0;if(!(b[S>>1]&16)){f:do if(!(c[V+36>>2]&32)){m=(c[W>>2]|0)+1|0;c[W>>2]=m;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;R=c[g+104>>2]|0;a[R+(o*20|0)>>0]=73;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=0;c[R+(o*20|0)+8>>2]=m;c[R+(o*20|0)+12>>2]=0;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0;break}else{zi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)m=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2)break g;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);q=c[s>>2]|0;c[s>>2]=q+1;n=e[m+50>>1]|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[g+104>>2]|0;a[R+(p*20|0)>>0]=113;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=q;c[R+(p*20|0)+8>>2]=n;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0}else zi(g,113,q,n,0)|0;n=c[f+8>>2]|0;o=Ej(f,m)|0;if(o){m=c[n>>2]|0;if(!(a[m+81>>0]|0)){R=c[n+104>>2]|0;m=(c[n+108>>2]|0)+-1|0;a[R+(m*20|0)+1>>0]=-9;c[R+(m*20|0)+16>>2]=o;m=q;break}if(c[m+480>>2]|0){m=q;break}R=(c[o>>2]|0)+-1|0;c[o>>2]=R;if(R|0){m=q;break}m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);m=q;break f}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;m=m+300|0;c[o>>2]=c[m>>2];c[m>>2]=o;m=q;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);m=q;break}else{m=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);m=q;break}}else m=q}while(0);P=(c[W>>2]|0)+1|0;c[W>>2]=P}else{P=0;m=0}o=g+108|0;n=c[o>>2]|0;R=g+112|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;Q=c[g+104>>2]|0;a[Q+(n*20|0)>>0]=70;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=0;c[Q+(n*20|0)+8>>2]=X;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;Q=n}else Q=zi(g,70,0,X,0)|0;i=h+92|0;n=c[i>>2]|0;if((n|0)>1){t=h+100|0;s=0;p=0;do{q=c[t>>2]|0;O=q+(s*48|0)|0;r=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[q+(s*48|0)+10>>1]&6)==0:0){if(!(b[q+(s*48|0)+12>>1]&8191))break;if(!r)n=0;else n=$j(da,r,0,0)|0;p=Tk(da,p,n)|0;n=c[i>>2]|0}while(0);s=s+1|0}while((s|0)<(n|0));if(p)O=aj(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;jk(f,1,43829,A);M=u+12|0;if((c[M>>2]|0)>0){A=u+20|0;B=(O|0)==0;C=O+12|0;D=V+36|0;E=V+8|0;F=g+104|0;G=f+19|0;H=f+32|0;I=f+28|0;p=f+212|0;J=f+8|0;n=0;r=0;q=0;do{s=c[A>>2]|0;do if((c[s+(n*48|0)+20>>2]|0)==(ia|0))ga=679;else{if(b[s+(n*48|0)+12>>1]&1024){ga=679;break}n=n+1|0}while(0);do if((ga|0)==679){ga=0;s=c[s+(n*48|0)>>2]|0;if(!B){c[C>>2]=s;s=O}z=n+1|0;c[ba>>2]=z;jk(f,1,43844,ba);y=ml(f,T,s,0,0,N,Z)|0;if(!y){n=z;break}Gl(f,T,y+752|0,0);do if(!(b[S>>1]&16)){v=(n|0)==((c[M>>2]|0)+-1|0)?-1:n;if(!(c[D>>2]&32)){Rj(g,V,ia,-1,P);s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;x=c[F>>2]|0;a[x+(s*20|0)>>0]=42;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=m;c[x+(s*20|0)+8>>2]=0;c[x+(s*20|0)+12>>2]=P;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else s=zi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(s*20|0)+1>>0]=-3;c[x+(s*20|0)+16>>2]=v;break}s=c[E>>2]|0;h:do if(!s)s=0;else while(1){x=s+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;s=c[s+20>>2]|0;if(!s){s=0;break}}while(0);u=b[s+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){i=a[G>>0]|0;if(!(i<<24>>24)){i=(c[W>>2]|0)+1|0;c[W>>2]=i;ga=701;break}else{i=i+-1<<24>>24;a[G>>0]=i;i=c[f+148+((i&255)<<2)>>2]|0;ga=701;break}}else{i=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){i=c[W>>2]|0;c[W>>2]=i+w;i=i+1|0}else{c[H>>2]=i+w;c[I>>2]=t-w}if(!(u<<16>>16))u=i;else ga=701}while(0);if((ga|0)==701){ga=0;t=s+4|0;s=0;do{Rj(g,V,ia,b[(c[t>>2]|0)+(s<<1)>>1]|0,s+i|0);s=s+1|0}while((s|0)!=(w|0));u=i}t=(v|0)!=0;if(t){s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;i=c[F>>2]|0;a[i+(s*20|0)>>0]=29;b[i+(s*20|0)+2>>1]=0;c[i+(s*20|0)+4>>2]=m;c[i+(s*20|0)+8>>2]=0;c[i+(s*20|0)+12>>2]=u;c[i+(s*20|0)+16>>2]=0;a[i+(s*20|0)+1>>0]=0}else s=zi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){i=c[F>>2]|0;a[i+(s*20|0)+1>>0]=-3;c[i+(s*20|0)+16>>2]=w}if((v|0)>-1)ga=710}else{s=0;ga=710}do if((ga|0)==710){ga=0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=92;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=u;c[v+(i*20|0)+8>>2]=w;c[v+(i*20|0)+12>>2]=P;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else zi(g,92,u,w,P)|0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=-124;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=m;c[v+(i*20|0)+8>>2]=P;c[v+(i*20|0)+12>>2]=u;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else i=zi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(i*20|0)+1>>0]=-3;c[v+(i*20|0)+16>>2]=w}if(!t)break;i=c[o>>2]|0;if((i|0)<=0)break;b[(c[F>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}while(0);if(!x){if((c[I>>2]|0)>=(w|0))break;c[I>>2]=w;c[H>>2]=u;break}if(!u)break;i=a[G>>0]|0;if((i&255)>=8)break;a[G>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=u}else s=0;while(0);i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;x=c[F>>2]|0;a[x+(i*20|0)>>0]=12;b[x+(i*20|0)+2>>1]=0;c[x+(i*20|0)+4>>2]=X;c[x+(i*20|0)+8>>2]=Y;c[x+(i*20|0)+12>>2]=0;c[x+(i*20|0)+16>>2]=0;a[x+(i*20|0)+1>>0]=0}else zi(g,12,X,Y,0)|0;if(s|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))s=(c[F>>2]|0)+(((s|0)<0?i+-1|0:s)*20|0)|0;else s=56700;c[s+8>>2]=i}r=(a[y+50>>0]|0)==0?r:1;s=c[y+816>>2]|0;do if(!(c[s+36>>2]&512))q=0;else{if(n|0?(c[s+32>>2]|0)!=(q|0):0){q=0;break}q=c[s+32>>2]|0;if(c[D>>2]&32|0?(x=q+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){q=0;break}}while(0);ol(y);n=c[p>>2]|0;if(!n)n=0;else{s=c[J>>2]|0;if((n|0)<0)n=(c[s+108>>2]|0)+-1|0;if(!(a[(c[s>>2]|0)+81>>0]|0))n=(c[s+104>>2]|0)+(n*20|0)|0;else n=56700;n=c[n+8>>2]|0}c[p>>2]=n;n=z}while(0)}while((n|0)<(c[M>>2]|0))}else{r=0;q=0;p=f+212|0}m=c[p>>2]|0;if(!m)m=0;else{n=c[f+8>>2]|0;if((m|0)<0)m=(c[n+108>>2]|0)+-1|0;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;m=c[m+8>>2]|0}c[p>>2]=m;c[j+56>>2]=q;if(q|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;ji(da,O)}n=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+4>>2]=n;m=c[ca>>2]|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=11;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=0;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,11,0,m,0)|0;n=c[g+12>>2]|0;m=0-$|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)ik(n,g,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[o>>2];i:do if(!((U|0)==0|(d[_>>0]|0)<2)){do if(da|0){if(c[da+480>>2]|0){Td(da,U);break i}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](U);break}else{da=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);break}}while(0);if(r|0){E=0;break}hm(j,aa);E=0;break}M=b[_+24>>1]|0;t=b[_+26>>1]|0;u=b[_+28>>1]|0;Y=c[_+32>>2]|0;x=j+8|0;Z=c[x>>2]|0;X=h+44|0;if((b[X>>1]&1)!=0?(a[h+47>>0]|0)>0:0){i=(e[Y+50>>1]|0)>(M&65535);m=i&1;i=i&1}else{m=0;i=0}p=M&65535;n=t&65535;if(!(o&32)){v=0;n=p}else{v=c[(c[_+48>>2]|0)+(p<<2)>>2]|0;m=m>>>0>n>>>0?m:n;n=p+1|0}do if(o&16){s=c[(c[_+48>>2]|0)+(n<<2)>>2]|0;ba=u&65535;m=(m|0)>(ba|0)?m:ba;if(b[s+10>>1]&256){o=f+44|0;n=(c[o>>2]|0)+1|0;c[o>>2]=n;o=j+36|0;c[o>>2]=n;q=g+108|0;r=c[q>>2]|0;if((c[g+112>>2]|0)>(r|0)){c[q>>2]=r+1;ba=c[g+104>>2]|0;a[ba+(r*20|0)>>0]=70;b[ba+(r*20|0)+2>>1]=0;c[ba+(r*20|0)+4>>2]=1;c[ba+(r*20|0)+8>>2]=n;c[ba+(r*20|0)+12>>2]=0;c[ba+(r*20|0)+16>>2]=0;a[ba+(r*20|0)+1>>0]=0}else zi(g,70,1,n,0)|0;c[j+40>>2]=c[q>>2];ba=c[o>>2]<<1;c[o>>2]=ba;c[o>>2]=aa^(a[(c[Y+28>>2]|0)+p>>0]|0)==1|ba}if(!v){n=b[(c[Y+4>>2]|0)+(p<<1)>>1]|0;if(n<<16>>16>-1){if(a[(c[(c[Y+12>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0){o=i;break}}else if(n<<16>>16!=-2){o=i;break}o=1}else o=i}else{s=0;o=i}while(0);n=b[Y+50>>1]|0;if((M&65535)<(n&65535)?!(((w&1|0)!=0|0!=0)^(a[(c[Y+28>>2]|0)+p>>0]|0)==0):0)ga=152;else if(aa|0?n<<16>>16==M<<16>>16:0)ga=152;else{N=t;R=0;P=v;v=s;J=o}if((ga|0)==152){N=u;u=t&255;R=o;P=s;J=0}T=f+8|0;I=c[T>>2]|0;w=c[y>>2]|0;y=b[w+24>>1]|0;G=b[w+42>>1]|0;q=c[w+32>>2]|0;V=f+44|0;o=c[V>>2]|0;F=o+1|0;H=y&65535;z=m+H|0;c[V>>2]=o+z;o=c[f>>2]|0;q=cl(o,q)|0;j:do if(!q)U=0;else{r=(It(q)|0)+1|0;k:do if(!o){ba=Wu(r|0,0,-1,-1)|0;U=L()|0;if(U>>>0>0|(U|0)==0&ba>>>0>2147483390){U=0;break j}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](r)|0;ga=178;break}m=Ua[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ba=c[14326]|0;U=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&U>>>0<=ba>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){U=0;break j}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){U=0;break j}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(o,r,0)|0;ga=178}while(0);if((ga|0)==178)if(!m){U=0;break}iv(m|0,q|0,r|0)|0;U=m}while(0);l:do if(G<<16>>16){s=c[x>>2]|0;q=(aa|0)==0;m=aa<<2^36;i=I+108|0;n=c[i>>2]|0;t=I+112|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[I+104>>2]|0;a[ba+(n*20|0)>>0]=m;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=0;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else zi(I,m,s,0,0)|0;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;E=c[I+104>>2]|0;a[E+(m*20|0)>>0]=11;E=E+(m*20|0)+1|0;D=E+19|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(D|0));o=m}else o=zi(I,11,0,0,0)|0;n=q?25:22;r=G&65535;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;ba=c[I+104>>2]|0;a[ba+(m*20|0)>>0]=n;b[ba+(m*20|0)+2>>1]=0;c[ba+(m*20|0)+4>>2]=s;c[ba+(m*20|0)+8>>2]=0;c[ba+(m*20|0)+12>>2]=F;c[ba+(m*20|0)+16>>2]=0;a[ba+(m*20|0)+1>>0]=0}else m=zi(I,n,s,0,F)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){ba=c[I+104>>2]|0;a[ba+(m*20|0)+1>>0]=-3;c[ba+(m*20|0)+16>>2]=r;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[i>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((o|0)<0?n+-1|0:o)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[i>>2]|0}while(0);c[m+8>>2]=n;q=I+104|0;m=0;while(1){o=m+F|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[q>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=o;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else zi(I,90,s,m,o)|0;m=m+1|0;if((m|0)==(r|0))break l;n=c[i>>2]|0}}while(0);if((G&65535)<(y&65535)){C=w+48|0;t=(z|0)==1;w=(U|0)!=0;x=I+108|0;y=I+112|0;z=f+19|0;A=I+104|0;B=(U|0)==0;q=F;i=G&65535;while(1){r=c[(c[C>>2]|0)+(i<<2)>>2]|0;m=i+q|0;o=fm(f,r,j,i,aa,m)|0;do if((o|0)!=(m|0))if(!t){n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ba=c[A>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=o;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0;break}else{zi(I,79,o,m,0)|0;break}}else{if(!q){q=o;break}m=a[z>>0]|0;if((m&255)>=8){q=o;break}a[z>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=q;q=o;break}while(0);m=e[r+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;s=c[(c[r>>2]|0)+16>>2]|0;n:do if(!(b[r+10>>1]&2048)){n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -110:case -111:case 110:case -109:break n;case -94:{if(c[m+4>>2]&1048576|0)break o;n=c[m+44>>2]|0;if(!n)break o;m=b[m+32>>1]|0;if(m<<16>>16<=-1)break n;if(a[(c[n+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0)break n;break}default:{}}while(0);m=q+i|0;n=c[ca>>2]|0;o=c[x>>2]|0;if((c[y>>2]|0)>(o|0)){c[x>>2]=o+1;ba=c[A>>2]|0;a[ba+(o*20|0)>>0]=50;b[ba+(o*20|0)+2>>1]=0;c[ba+(o*20|0)+4>>2]=m;c[ba+(o*20|0)+8>>2]=n;c[ba+(o*20|0)+12>>2]=0;c[ba+(o*20|0)+16>>2]=0;a[ba+(o*20|0)+1>>0]=0;break}else{zi(I,50,m,n,0)|0;break}}while(0);if(B)break;o=U+i|0;r=a[o>>0]|0;m=Tj(s)|0;if(r<<24>>24==0|m<<24>>24==0)if((m|r)<<24>>24==0?1:((m&255)+(r&255)&255)<<24>>24==65)ga=232;else ga=233;else if(r<<24>>24>66|m<<24>>24>66)ga=233;else ga=232;p:do if((ga|0)==232){ga=0;a[o>>0]=65}else if((ga|0)==233){ga=0;if(r<<24>>24==65)break;n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:break p;case -109:if((r+-67&255)<2)break p;else break m;case -111:switch(r<<24>>24){case 67:case 69:break p;default:break m}case 110:if(r<<24>>24==66)break p;else break m;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0)break p;else break m;default:break m}}while(0);a[o>>0]=65}else{if(!(w&(c[(c[r>>2]|0)+4>>2]&2048|0)!=0))break;a[U+i>>0]=65}while(0);i=i+1|0;if((i|0)==(H|0)){F=q;break}}}G=(U|0)==0;q:do if(!(u<<16>>16==0|G)?(O=U+p|0,(O|0)!=0):0){q=(It(O)|0)+1|0;r:do if(!da){ca=Wu(q|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break q}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](q)|0;ga=272;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){ca=c[14326]|0;ba=Xu(m|0,n|0,o|0,((o|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=Ua[c[29276>>2]&127](o)|0;if(!m){D=0;break q}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){D=0;break q}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){n=da+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}n=da+296|0;m=c[n>>2]|0;if(!m){m=da+292|0;break}else{c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(da,q,0)|0;ga=272}while(0);if((ga|0)==272)if(!m){D=0;break}iv(m|0,O|0,q|0)|0;D=m}else D=0;while(0);E=c[Q>>2]|0;o=(P|0)!=0;if(o)m=(b[P+12>>1]&40)!=0;else m=1;B=m&1;C=(v|0)!=0;if(C)m=(b[v+12>>1]&40)!=0;else m=1;n=m&1;A=(M<<16>>16!=0|o)&1;do if(o){z=c[(c[P>>2]|0)+16>>2]|0;q=F+p|0;y=N&65535;gm(f,z,q,y);if(b[P+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[z>>0]|0;if((o+91&255)<2){m=z;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=z;if(o<<24>>24==-88)o=a[m+38>>0]|0;s:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=293;break s}o=c[m+44>>2]|0;if(!o){ga=293;break s}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break s;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=293;break}default:ga=293}while(0);do if((ga|0)==293){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=q;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{zi(g,50,q,E,0)|0;break}}while(0);t:do if(!G){x=U+p|0;if(!(N<<16>>16))break;i=z+38|0;t=z+20|0;w=z+20|0;s=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=303;break}case -125:{m=c[w>>2]|0;ga=303;break}default:m=z}u:do if((ga|0)==303){if((c[c[m>>2]>>2]|0)<2){m=z;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break u}while(0);m=c[(c[c[w>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=x+s|0;r=a[q>>0]|0;o=Tj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=321;else ga=311;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=321;else ga=311;v:do if((ga|0)==311){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=321;break v}case -109:if((r+-67&255)<2){ga=321;break v}else break v;case -111:switch(r<<24>>24){case 67:case 69:{ga=321;break v}default:break v}case 110:if(r<<24>>24==66){ga=321;break v}else break v;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=321;break v}else break v;default:break v}}while(0);if((ga|0)==321){ga=0;a[q>>0]=65}s=s+1|0;if((s|0)==(y|0))break t}}while(0);o=y+p|0;m=a[z>>0]|0;if(m<<24>>24==-88)m=a[z+38>>0]|0;switch(m<<24>>24){case -87:{S=z+20|0;ga=328;break}case -125:{S=c[z+20>>2]|0;ga=328;break}default:{}}if((ga|0)==328?(c[c[S>>2]>>2]|0)>=2:0){x=A;y=o;w=1;m=0;break}hm(j,P);x=A;y=o;w=B;m=0}else{if(!(J<<24>>24)){x=A;y=p;w=B;m=0;break}m=F+p|0;o=g+108|0;q=c[o>>2]|0;if((c[g+112>>2]|0)>(q|0)){c[o>>2]=q+1;ca=c[g+104>>2]|0;a[ca+(q*20|0)>>0]=73;b[ca+(q*20|0)+2>>1]=0;c[ca+(q*20|0)+4>>2]=0;c[ca+(q*20|0)+8>>2]=m;c[ca+(q*20|0)+12>>2]=0;c[ca+(q*20|0)+16>>2]=0;a[ca+(q*20|0)+1>>0]=0}else zi(g,73,0,m,0)|0;x=1;y=p+1|0;w=0;m=J}while(0);m=y-(m&255)|0;t=c[T>>2]|0;w:do if((U|0)!=0&(m|0)>0){q=U;o=F;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}x:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break x;if((q|0)>2)q=m;else{ga=343;break}}}else ga=343;while(0);if((ga|0)==343)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;gg(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break w}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break w;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break w}while(0);Ai(t,r,i,q)}while(0);ca=b[_+42>>1]|0;do if(!(ca<<16>>16!=0&(y|0)==(ca&65535|0))){r=g+108|0;do if(c[$>>2]&262144){m=c[r>>2]|0;o=g+112|0;if((c[o>>2]|0)>(m|0)){c[r>>2]=m+1;q=c[g+104>>2]|0;a[q+(m*20|0)>>0]=119;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=Z;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=0;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=o;break}else{zi(g,119,Z,0,0)|0;q=o;break}}else q=g+112|0;while(0);o=a[43817+(x<<2|aa|w<<1)>>0]|0;m=c[r>>2]|0;if((c[q>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=o;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=Z;c[ca+(m*20|0)+8>>2]=E;c[ca+(m*20|0)+12>>2]=F;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(g,o&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(m*20|0)+1>>0]=-3;c[ca+(m*20|0)+16>>2]=y}while(0);do if(C){y=c[(c[v>>2]|0)+16>>2]|0;w=F+p|0;x=u&65535;gm(f,y,w,x);if(b[v+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[y>>0]|0;if((o+91&255)<2){m=y;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=y;if(o<<24>>24==-88)o=a[m+38>>0]|0;y:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=385;break y}o=c[m+44>>2]|0;if(!o){ga=385;break y}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break y;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=385;break}default:ga=385}while(0);do if((ga|0)==385){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{zi(g,50,w,E,0)|0;break}}while(0);z:do if(!((D|0)==0|u<<16>>16==0)){i=y+38|0;t=y+20|0;u=y+20|0;s=0;do{o=a[y>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=394;break}case -125:{m=c[u>>2]|0;ga=394;break}default:m=y}A:do if((ga|0)==394){if((c[c[m>>2]>>2]|0)<2){m=y;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break A}while(0);m=c[(c[c[u>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=D+s|0;r=a[q>>0]|0;o=Tj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=412;else ga=402;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=412;else ga=402;B:do if((ga|0)==402){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=412;break B}case -109:if((r+-67&255)<2){ga=412;break B}else break B;case -111:switch(r<<24>>24){case 67:case 69:{ga=412;break B}default:break B}case 110:if(r<<24>>24==66){ga=412;break B}else break B;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=412;break B}else break B;default:break B}}while(0);if((ga|0)==412){ga=0;a[q>>0]=65}s=s+1|0}while((s|0)!=(x|0));t=c[T>>2]|0;q=D;m=x;o=w;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}C:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break C;if((q|0)>2)q=m;else{ga=421;break}}}else ga=421;while(0);if((ga|0)==421)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;gg(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break z}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break z;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break z}while(0);Ai(t,r,i,q)}while(0);p=x+p|0;m=a[y>>0]|0;if(m<<24>>24==-88)m=a[y+38>>0]|0;switch(m<<24>>24){case -87:{W=y+20|0;ga=442;break}case -125:{W=c[y+20>>2]|0;ga=442;break}default:{}}if((ga|0)==442?(c[c[W>>2]>>2]|0)>=2:0){n=1;break}hm(j,v)}else{if(!(R<<24>>24))break;m=F+p|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=73;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=0;c[ca+(o*20|0)+8>>2]=m;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0}else zi(g,73,0,m,0)|0;n=0;p=p+1|0}while(0);D:do if(!G){do if(da|0){if(c[da+480>>2]|0){Td(da,U);break D}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;ca=da+300|0;c[U>>2]=c[ca>>2];c[ca>>2]=U;break D}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](U);break}else{ca=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);break}}while(0);E:do if(D|0){do if(da|0){if(c[da+480>>2]|0){Td(da,D);break E}m=D;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[D>>2]=c[da>>2];c[da>>2]=D;break E}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{da=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+52>>2]=m;do if(p|0){n=a[43825+(n|aa<<1)>>0]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=E;c[da+(m*20|0)+12>>2]=F;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,n&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;da=c[g+104>>2]|0;a[da+(m*20|0)+1>>0]=-3;c[da+(m*20|0)+16>>2]=p}while(0);do if(c[$>>2]&262144|0){m=c[o>>2]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=119;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=1;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0;break}else{zi(g,119,Z,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[X>>1]&32)==0:0)w=1;else ga=481;F:do if((ga|0)==481){p=Y+12|0;m=c[p>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(Z|0)){w=0;break}m=c[m+8>>2]|0;G:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break G;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;i=b[x>>1]|0;p=i&65535;do if(i<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[V>>2]|0)+1|0;c[V>>2]=n;ga=554;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=554;break}}else{q=f+32|0;n=c[q>>2]|0;r=f+28|0;s=c[r>>2]|0;if((s|0)<(p|0)){n=c[V>>2]|0;c[V>>2]=n+p;n=n+1|0}else{c[q>>2]=n+p;c[r>>2]=s-p}if(i<<16>>16){ga=554;break}q=0;p=g+112|0}while(0);if((ga|0)==554){t=m+4|0;u=Y+52|0;p=g+112|0;v=Y+4|0;w=g+104|0;i=0;do{r=b[(c[t>>2]|0)+(i<<1)>>1]|0;m=b[u>>1]|0;H:do if(!(m<<16>>16))m=-1;else{s=c[v>>2]|0;q=m&65535;m=0;while(1){if((b[s+(m<<1)>>1]|0)==r<<16>>16)break H;m=m+1|0;if(m>>>0>=q>>>0){m=-1;break}}}while(0);m=m<<16>>16;q=i+n|0;r=c[o>>2]|0;if((c[p>>2]|0)>(r|0)){c[o>>2]=r+1;da=c[w>>2]|0;a[da+(r*20|0)>>0]=90;b[da+(r*20|0)+2>>1]=0;c[da+(r*20|0)+4>>2]=Z;c[da+(r*20|0)+8>>2]=m;c[da+(r*20|0)+12>>2]=q;c[da+(r*20|0)+16>>2]=0;a[da+(r*20|0)+1>>0]=0}else zi(g,90,Z,m,q)|0;i=i+1|0;m=b[x>>1]|0}while(i>>>0<(m&65535)>>>0);q=m&65535}m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=28;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=pa;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,28,ia,pa,n)|0;if(a[(c[g>>2]|0)+81>>0]|0){w=0;break}w=c[g+104>>2]|0;a[w+(m*20|0)+1>>0]=-3;c[w+(m*20|0)+16>>2]=q;w=0;break}m=e[X>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;u=c[m+8>>2]|0;t=u+108|0;n=c[t>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[t>>2]=n+1;da=c[u+104>>2]|0;a[da+(n*20|0)>>0]=-122;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=Z;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=ia;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(u,134,Z,0,ia)|0;if(!(b[X>>1]&32)){w=0;break F}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break F}q=c[m>>2]|0;s=(c[p>>2]|0)+42|0;i=(b[s>>1]<<2)+4|0;I:do if(!q){da=Wu(i|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break F}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](i)|0;ga=520;break}m=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){da=c[14326]|0;ca=Xu(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;ba=L()|0;c[14116]=((ba|0)<0|(ba|0)==0&ca>>>0<=da>>>0)&1}n=Ua[c[29276>>2]&127](m)|0;if(!n){w=0;break F}m=Ua[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){r=n;break}c[14335]=m;r=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){w=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(q,i,0)|0;ga=520}while(0);if((ga|0)==520)if(!m){w=0;break F}else r=m;kv(r|0,0,i|0)|0;c[r>>2]=b[s>>1];m=b[Y+52>>1]|0;if((m&65535)>1){q=c[Y+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[q+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[r+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[u>>2]|0;if(!(a[n+81>>0]|0)){m=(c[t>>2]|0)+-1|0;n=c[u+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-15;w=0;break F}else{Ai(u,n+(m*20|0)|0,r,-15);w=0;break F}}do if(n|0){if(c[n+480>>2]|0){Td(n,r);w=0;break F}m=r;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;w=n+300|0;c[r>>2]=c[w>>2];c[w>>2]=r;w=0;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);w=0;break F}else{w=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);w=0;break F}}while(0);p=(c[V>>2]|0)+1|0;c[V>>2]=p;m=c[o>>2]|0;n=g+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-121;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=p;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,135,Z,p,0)|0;m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;w=c[g+104>>2]|0;a[w+(m*20|0)>>0]=31;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=ia;c[w+(m*20|0)+8>>2]=0;c[w+(m*20|0)+12>>2]=p;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=0;break}else{zi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[X>>1]&32)break;r=c[Y+40>>2]|0;do if(r|0){c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[ma+4>>2]=142;c[ma+24>>2]=na;c[na+4>>2]=ia;c[na+8>>2]=Z;if((c[r>>2]|0)<=0)break;s=Y+4|0;i=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;q=0;do{J:do if((b[(c[s>>2]|0)+(q<<1)>>1]|0)==-2){c[i>>2]=q;c[na>>2]=c[r+4+(q*20|0)>>2];m=c[t>>2]|0;if(m|0)Wj(ma,m)|0;n=c[u>>2]|0;K:do if(n|0){m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Wj(ma,p)|0:0)break K;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);n=c[v>>2]|0;if(!n)break;m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Wj(ma,p)|0:0)break J;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);q=q+1|0}while((q|0)<(c[r>>2]|0))}while(0)}while(0);m=c[Y+36>>2]|0;if(m|0)im(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+45|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+45>>0]=-86;while(0);c[j+48>>2]=Z;a[j+46>>0]=m>>>16&1;if(!(m&15))a[j+47>>0]=1;E=w?0:Y}else{q=c[ea+8+(fa*72|0)+28>>2]|0;m=c[ea+8+(fa*72|0)+24>>2]|0;o=g+108|0;n=c[o>>2]|0;p=g+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=13;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=q;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=m;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(g,13,q,0,m)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=14;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=q;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,14,q,z,0)|0;c[j+52>>2]=m;a[j+45>>0]=11;E=0}while(0);H=h+100|0;I=h+92|0;D=ea+8+(fa*72|0)+36|0;w=h+50|0;x=j+4|0;y=na+4|0;z=ma+4|0;A=ma+24|0;v=ma+20|0;B=j+36|0;F=g+112|0;G=g+104|0;m=(E|0)==0?2:1;while(1){n=c[I>>2]|0;if((n|0)<=0){ga=813;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){i=t+10|0;p=b[i>>1]|0;L:do if(!(p&6)){h=t+40|0;fa=qa;if(!((c[fa>>2]&c[h>>2]|0)==0?(c[fa+4>>2]&c[h+4>>2]|0)==0:0)){a[w>>0]=1;break}s=c[t>>2]|0;if(a[D>>0]&8?(c[s+4>>2]&1|0)==0:0)break;do if(C){h=c[x>>2]|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[y>>2]=h;c[na>>2]=E;c[z>>2]=143;c[A>>2]=na;if((s|0)!=0?(Wj(ma,s)|0,(a[v>>0]|0)!=0):0){m=2;break L}else{ga=797;break}}else if(u)ga=797;while(0);if((ga|0)==797){ga=0;p=b[i>>1]|0;if(p&4096){m=(m|0)==0?3:m;break}}if((p&512)!=0?(ha=c[B>>2]|0,(ha|0)!=0):0){q=(ha<<1&2)+18|0;r=ha>>>1;p=c[o>>2]|0;if((c[F>>2]|0)>(p|0)){c[o>>2]=p+1;h=c[G>>2]|0;a[h+(p*20|0)>>0]=q;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=r;c[h+(p*20|0)+8>>2]=0;c[h+(p*20|0)+12>>2]=0;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else p=zi(g,q,r,0,0)|0;Pj(f,s,pa,16);if(p|0){q=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?q+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=q}}else Pj(f,s,pa,16);b[i>>1]=b[i>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=812;break}}if((ga|0)==812){m=c[I>>2]|0;if((m|0)>0){i=ma+4|0;t=ma+12|0;u=ma+16|0;v=ma+8|0;w=ma+20|0;x=ma+24|0;y=ma+28|0;z=ma+17|0;A=ma+18|0;B=ma+72|0;C=na+12|0;s=c[H>>2]|0;while(1){do if((((((b[s+10>>1]&6)==0?(ha=e[s+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[s+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[s>>2]|0,ka=c[s+28>>2]|0,c[ma>>2]=oa,c[i>>2]=oa,c[t>>2]=0,a[u>>0]=0,c[v>>2]=0,c[w>>2]=131,c[x>>2]=0,c[y>>2]=ia,a[z>>0]=1,a[A>>0]=1,(ka|0)!=-2):0)?(b[B>>1]=ka,la=Pl(ma)|0,la|0):0){p=0;n=la;while(1){r=n+32|0;q=c[r>>2]|0;r=c[r+4>>2]|0;if((q&k|0)==0&(r&l|0)==0){if((q|0)==0&(r|0)==0?b[n+12>>1]&130:0){ga=825;break}p=(p|0)==0?n:p}n=Pl(ma)|0;if(!n){ga=829;break}}if((ga|0)==825)ga=0;else if((ga|0)==829){ga=0;if(!p)break;else n=p}if(b[n+10>>1]&4)break;if(b[n+12>>1]&1){n=c[n>>2]|0;if((c[n+4>>2]&2048|0)!=0?(c[c[c[n+20>>2]>>2]>>2]|0)>1:0)break}else n=c[n>>2]|0;E=na;D=E+52|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));c[C>>2]=c[ja+12>>2];Pj(f,na,pa,16);break}while(0);if((m|0)>1){s=s+48|0;m=m+-1|0}else{m=j;break}}}else ga=813}if((ga|0)==813)m=j;n=c[m>>2]|0;if(n|0){m=c[o>>2]|0;c[j+28>>2]=m;if((c[F>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[G>>2]|0;a[j+(m*20|0)>>0]=70;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=n;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(g,70,1,n,0)|0;m=c[I>>2]|0;if((m|0)>0){o=c[H>>2]|0;p=0;while(1){n=o+10|0;if((b[n>>1]&6)==0?(j=o+40|0,g=qa,(c[g>>2]&c[j>>2]|0)==0?(c[g+4>>2]&c[j+4>>2]|0)==0:0):0){Pj(f,c[o>>2]|0,pa,16);b[n>>1]=b[n>>1]|4;m=c[I>>2]|0}p=p+1|0;if((p|0)>=(m|0))break;else o=o+48|0}}}f=qa;qa=c[f+4>>2]|0;f=c[f>>2]|0;K(qa|0);Qa=ra;return f|0}function Il(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=d+12|0;h=c[o>>2]|0;m=d+16|0;j=c[m>>2]|0;n=d+20|0;do if((h|0)<(j|0))m=h;else{k=c[n>>2]|0;l=c[c[c[d>>2]>>2]>>2]|0;j=j*96|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=Wd(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){iv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+480>>2]|0){Td(l,k);break}j=k;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+304>>2]|0)>>>0<=k>>>0?(c[l+308>>2]|0)>>>0>k>>>0:0)h=e[l+276>>1]|0;else h=Ua[c[29288>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))ji(l,f);c[n>>2]=k;g=0;return g|0}while(0);l=c[n>>2]|0;c[o>>2]=m+1;b:do if(f){h=c[f+4>>2]|0;if(!(h&262144)){b[l+(m*48|0)+8>>1]=1;if(!(h&4096))break;while(1){if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0;if(!(h&4096))break b}}i=c[f+28>>2]|0;j=((i|0)<0)<<31>>31;if(i>>>0<8)if(i>>>0<2)i=-270;else{k=40;do{k=(k&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);k=k&65535;p=48}else{if(i>>>0>255){k=40;do{k=(k&65535)+40|0;p=i;i=fv(i|0,j|0,4)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>4095);k=k&65535}else k=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{k=(k&65535)+10&65535;p=i;i=fv(i|0,j|0,1)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>31);p=48}else p=48}if((p|0)==48)i=(k&65535)+65256+(e[3648+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&4096)do{if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0}while((h&4096|0)!=0)}else{b[l+(m*48|0)+8>>1]=1;f=0}while(0);c[l+(m*48|0)>>2]=f;b[l+(m*48|0)+10>>1]=g;c[l+(m*48|0)+4>>2]=d;c[l+(m*48|0)+16>>2]=-1;f=l+(m*48|0)+12|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g=m;return g|0}function Jl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Qa;Qa=Qa+16|0;q=qa;da=qa+8|0;ea=qa+4|0;p=c[g>>2]|0;la=c[p>>2]|0;ha=c[la>>2]|0;_=ha+81|0;if(a[_>>0]|0){Qa=qa;return}na=g+20|0;t=c[na>>2]|0;w=t+(h*48|0)|0;ga=p+488|0;oa=c[w>>2]|0;pa=oa+12|0;i=c[pa>>2]|0;if(!i){z=0;A=0}else{z=Ll(ga,i)|0;A=L()|0}u=a[oa>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(kk(la,oa)|0){Qa=qa;return}i=oa+20|0;if(c[oa+4>>2]&2048|0){j=Kl(ga,c[i>>2]|0)|0;i=L()|0;break a}o=c[i>>2]|0;if((o|0)!=0?(j=c[o>>2]|0,(j|0)>0):0){n=0;m=j;j=0;i=0;do{k=c[o+4+(n*20|0)>>2]|0;if(!k){k=0;l=0}else{k=Ll(ga,k)|0;l=L()|0;m=c[o>>2]|0}j=k|j;i=l|i;n=n+1|0}while((n|0)<(m|0))}else{j=0;i=0}break}case 50:{j=0;i=0;break}default:{i=c[oa+16>>2]|0;if(!i){j=0;i=0}else{j=Ll(ga,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ga>>2]=0;m=Ll(ga,oa)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ga>>2]|0)b[r>>1]=b[r>>1]|4096;ka=oa+4|0;if(c[ka>>2]&1){j=b[oa+36>>1]|0;k=c[p+492>>2]|0;b:do if((k|0)>0){i=0;while(1){if((c[p+496+(i<<2)>>2]|0)==(j|0))break;i=i+1|0;if((i|0)>=(k|0)){k=0;l=0;break b}}k=gv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=Wu(k|0,l|0,-1,-1)|0;n=L()|0;ja=fv(i|0,j|0,1)|0;ia=L()|0;if(ia>>>0>>0|(ia|0)==(l|0)&ja>>>0>>0){y=i;x=j;ja=m;ia=n}else{_c(la,43369,q);Qa=qa;return}}else{y=m;x=n;ja=0;ia=0}o=t+(h*48|0)+40|0;c[o>>2]=y;c[o+4>>2]=x;o=t+(h*48|0)+20|0;c[o>>2]=-1;c[t+(h*48|0)+16>>2]=-1;m=t+(h*48|0)+12|0;b[m>>1]=0;c:do switch(u<<24>>24){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{i=c[pa>>2]|0;d:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break d;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);j=c[oa+16>>2]|0;e:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break e;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);l=t+(h*48|0)+32|0;v=l;v=((c[v>>2]&z|0)==0?(c[v+4>>2]&A|0)==0:0)?8191:2048;k=c[t+(h*48|0)+24>>2]|0;if((k|0)>0)i=c[(c[i+20>>2]|0)+4+((k+-1|0)*20|0)>>2]|0;k=a[i>>0]|0;n=(s+-54|0)>>>0<4;if(n&k<<24>>24==-87){k=c[(c[i+20>>2]|0)+4>>2]|0;i=k;k=a[k>>0]|0}if(k<<24>>24!=-94){if((!((z|0)==0&(A|0)==0)?(R=Wu(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Ml(f,z,A,da,i)|0:0){i=c[da>>2]|0;k=c[da+4>>2]|0;fa=51}}else{fa=c[i+28>>2]|0;c[da>>2]=fa;k=b[i+32>>1]|0;c[da+4>>2]=k;i=fa;fa=51}if((fa|0)==51){c[o>>2]=i;c[t+(h*48|0)+28>>2]=k;switch(u<<24>>24){case 49:{i=1;break}case 50:{i=256;break}case 45:{i=128;break}default:i=2<>1]=i&v}m=u<<24>>24==45;if(m)b[r>>1]=b[r>>1]|2048;do if(!j)i=w;else{k=c[l>>2]|0;l=c[l+4>>2]|0;i=a[j>>0]|0;if(n&i<<24>>24==-87){i=c[(c[j+20>>2]|0)+4>>2]|0;j=i;i=a[i>>0]|0}if(i<<24>>24!=-94){if((k|0)==0&(l|0)==0){i=w;break}R=Wu(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Ml(f,k,l,da,j)|0)){i=w;break}}else{c[da>>2]=c[j+28>>2];c[da+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!oa)s=0;else s=$j(ha,oa,0,0)|0;do if(!(a[_>>0]|0)){i=Il(g,s,3)|0;if(!i)break;n=c[na>>2]|0;q=n+(i*48|0)|0;c[n+(i*48|0)+16>>2]=h;b[n+(i*48|0)+8>>1]=b[n+(h*48|0)+8>>1]|0;R=n+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=n+(i*48|0)+10|0;if(m)b[i>>1]=b[i>>1]|2048;i=n+(h*48|0)|0;R=n+(h*48|0)+10|0;b[R>>1]=b[R>>1]|8;if(b[(c[la>>2]|0)+76>>1]&128){r=0;break f}switch(a[s>>0]|0){case 45:case 53:break;default:{r=0;break f}}if(c[s+4>>2]&1|0){r=0;break f}m=s+12|0;j=c[m>>2]|0;Q=Tj(j)|0;l=s+16|0;k=c[l>>2]|0;R=Tj(k)|0;if(Q<<24>>24!=R<<24>>24?!(Q<<24>>24>66&R<<24>>24>66):0){r=0;break f}g:do if(!(c[j+4>>2]&256)){do if(k|0){if(!(c[k+4>>2]&256))break;j=Ui(la,k)|0;fa=87;break g}while(0);j=Ui(la,j)|0;if(j|0){fa=88;break}j=Ui(la,k)|0;fa=87}else{j=Ui(la,j)|0;fa=87}while(0);if((fa|0)==87?j|0:0)fa=88;do if((fa|0)==88){if((c[j+12>>2]|0)==77?(c[j+8>>2]|0)==0:0)break;k=c[l>>2]|0;j=Ui(la,c[m>>2]|0)|0;if(!j)j=c[(c[la>>2]|0)+8>>2]|0;k=Ui(la,k)|0;if(!k)k=c[(c[la>>2]|0)+8>>2]|0;m=c[j>>2]|0;k=c[k>>2]|0;R=a[m>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(R<<24>>24==0|(j|0)!=0)){l=k;k=m;do{k=k+1|0;l=l+1|0;R=a[k>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(R<<24>>24==0|(j|0)!=0))}if(j|0){r=0;break f}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;ji(ha,s)}while(0);Qa=qa;return}else{s=oa;i=w;q=w;r=0}while(0);o=s+16|0;k=(c[o>>2]|0)+4|0;l=c[k>>2]|0;m=l&256;p=s+12|0;n=c[p>>2]|0;j=n;do if((m|0)==(c[n+4>>2]&256|0)){if(m|0){c[k>>2]=l&-257;break}if(!(Ui(la,n)|0)){j=c[p>>2]|0;break}else{j=c[p>>2]|0;R=j+4|0;c[R>>2]=c[R>>2]|256;break}}while(0);R=c[o>>2]|0;c[o>>2]=j;c[p>>2]=R;j=a[s>>0]|0;if((j&255)>53)a[s>>0]=((j&255)+202^2)+54;c[q+20>>2]=c[da>>2];c[q+28>>2]=c[da+4>>2];j=q+32|0;c[j>>2]=ja|z;c[j+4>>2]=ia|A;j=q+40|0;c[j>>2]=y;c[j+4>>2]=x;j=a[s>>0]|0;switch(j<<24>>24){case 49:{j=1;break}case 50:{j=256;break}case 45:{j=128;break}default:j=2<<(j&255)+-53}b[q+12>>1]=j+r&(v&65535)}while(0);break}default:{switch(a[oa>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[oa+20>>2]|0;l=oa+36|0;i=c[pa>>2]|0;if(!i)j=0;else j=$j(ha,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=$j(ha,i,0,0)|0;i=aj(la,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Il(g,i,3)|0;Jl(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;i=i+(h*48|0)+14|0;a[i>>0]=(a[i>>0]|0)+1<<24>>24;i=c[pa>>2]|0;if(!i)j=0;else j=$j(ha,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=$j(ha,i,0,0)|0;i=aj(la,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Il(g,i,3)|0;Jl(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;R=i+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=i+(h*48|0)|0;break c}case 43:break;default:{i=w;break c}}N=c[g>>2]|0;O=c[N>>2]|0;P=c[O>>2]|0;H=c[na>>2]|0;Q=c[H+(h*48|0)>>2]|0;h:do if(!P){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](416)|0;fa=146;break}i=Ua[c[29292>>2]&127](416)|0;if((c[14333]|0)>>>0<416)c[14333]=416;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){fa=c[14326]|0;J=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;fa=148}else fa=148}else fa=147}else{if(c[P+272>>2]|0){if(a[P+81>>0]|0){fa=147;break}}else{do if((e[P+276>>1]|0)>=416){j=P+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}j=P+296|0;i=c[j>>2]|0;if(!i){i=P+292|0;break}else{c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}}else i=P+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(P,416,0)|0;fa=146}while(0);if((fa|0)==146)if(!i)fa=147;else fa=148;i:do if((fa|0)==147)c[H+(h*48|0)+28>>2]=0;else if((fa|0)==148){kv(i+8|0,0,408)|0;c[H+(h*48|0)+28>>2]=i;j=H+(h*48|0)+10|0;b[j>>1]=b[j>>1]|16;j=i+24|0;kv(j|0,0,384)|0;c[i>>2]=N;a[i+9>>0]=0;c[i+4>>2]=0;I=i+12|0;c[I>>2]=0;c[i+16>>2]=8;J=i+20|0;c[J>>2]=j;El(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Jl(f,i,j)}while((G|0)>1);y=P+81|0;if(!(a[y>>0]|0)){j=c[I>>2]|0;if((j|0)>0){z=P+272|0;A=P+276|0;B=N+492|0;C=P+288|0;D=P+300|0;E=P+296|0;F=P+284|0;G=P+292|0;x=c[J>>2]|0;v=-1;l=-1;n=-1;o=-1;while(1){w=j;j=j+-1|0;m=x+12|0;u=b[m>>1]|0;j:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))fa=164;else{n=0;o=0;p=v;break j}else{if((e[A>>1]|0)>=408){k=c[D>>2]|0;if(k|0){c[D>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}k=c[E>>2]|0;if(!k)k=G;else{c[E>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}}else k=C;c[k>>2]=(c[k>>2]|0)+1;fa=164}while(0);if((fa|0)==164){fa=0;k=Wd(P,408,0)|0}if(!k){n=0;o=0;p=v}else{c[x+28>>2]=k;n=x+10|0;b[n>>1]=b[n>>1]|32;b[m>>1]=1024;m=k+24|0;kv(m|0,0,384)|0;c[k>>2]=c[g>>2];a[k+9>>0]=0;n=k+4|0;c[n>>2]=0;o=k+12|0;c[o>>2]=0;c[k+16>>2]=8;p=k+20|0;c[p>>2]=m;El(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Jl(f,k,m)}while((u|0)>1);c[n>>2]=g;k:do if((a[y>>0]|0)==0?(K=c[o>>2]|0,(K|0)>0):0){q=c[p>>2]|0;r=0;k=0;m=0;while(1){switch(a[c[q>>2]>>0]|0){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{fa=174;break}default:if((b[q+12>>1]|0)==64)fa=174}if((fa|0)==174){fa=0;o=c[q+20>>2]|0;p=c[B>>2]|0;l:do if((p|0)>0){n=0;while(1){if((c[N+496+(n<<2)>>2]|0)==(o|0))break;n=n+1|0;if((n|0)>=(p|0)){n=0;o=0;break l}}n=gv(1,0,n|0)|0;o=L()|0}else{n=0;o=0}while(0);k=n|k;m=o|m}r=r+1|0;if((r|0)>=(K|0))break k;else q=q+48|0}}else{k=0;m=0}while(0);n=0;o=0;p=k&v;l=m&l}}else{q=b[x+10>>1]|0;if(!(q&8)){m=c[x+20>>2]|0;s=c[B>>2]|0;r=(s|0)>0;m:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){p=0;t=0;break m}}p=gv(1,0,k|0)|0;t=L()|0}else{p=0;t=0}while(0);if(!(q&2))k=t;else{m=c[(c[J>>2]|0)+((c[x+16>>2]|0)*48|0)+20>>2]|0;n:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){k=0;m=0;break n}}k=gv(1,0,k|0)|0;m=L()|0}else{k=0;m=0}while(0);p=k|p;k=m|t}u=(u&2)==0;n=u?0:p&n;o=u?0:k&o;p=p&v;l=k&l}else p=v}while(0);k=(p|0)!=0|(l|0)!=0;if(!(k&(w|0)>1))break;else{x=x+48|0;v=p}}K=i+408|0;c[K>>2]=p;c[K+4>>2]=l;b[H+(h*48|0)+12>>1]=512;if(k)fa=198;else r=n}else{n=i+408|0;c[n>>2]=-1;c[n+4>>2]=-1;b[H+(h*48|0)+12>>1]=512;n=-1;o=-1;fa=198}o:do if((fa|0)==198){a[g+9>>0]=1;if((c[I>>2]|0)==2){j=0;k=c[J>>2]|0;while(1){m=j+1|0;if((b[k+12>>1]|0)!=1024)if(!j)j=k;else{r=n;break o}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break o}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break o}l=0;while(1){if((b[k+60>>1]|0)==1024){i=c[k+76>>2]|0;if((c[i+12>>2]|0)<=(l|0))break;i=(c[i+20>>2]|0)+(l*48|0)|0;if(!i)break}else if(!l)i=k+48|0;else break;Nl(f,g,j,i);l=l+1|0;k=c[J>>2]|0}j=m}}else r=n}while(0);if(!((r|0)==0&(o|0)==0)?(R=N+492|0,M=c[I>>2]|0,(M|0)>0):0){n=M;i=c[J>>2]|0;while(1){k=n+-1|0;q=i+10|0;b[q>>1]=b[q>>1]&-65;q=c[i+20>>2]|0;if((q|0)!=-1){l=c[R>>2]|0;p:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(q|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break p}}j=gv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){q:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){fa=242;break q}if(Zj(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){fa=242;break q}M=c[i>>2]|0;K=Tj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Tj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}else{j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=(l|0)){fa=242;break q}M=c[i>>2]|0;K=Tj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Tj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);r:do if((fa|0)==242){i=c[I>>2]|0;if((i|0)<=0)break i;n=i;i=c[J>>2]|0;while(1){k=n+-1|0;p=i+10|0;b[p>>1]=b[p>>1]&-65;p=c[i+20>>2]|0;if((p|0)!=(q|0)){l=c[R>>2]|0;s:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(p|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break s}}j=gv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break i;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break i;R=c[i>>2]|0;M=Tj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Tj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=-2)break i;if(Zj(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break i;R=c[i>>2]|0;M=Tj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Tj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);i=c[I>>2]|0;if((i|0)>0){k=0;j=0;m=c[J>>2]|0;while(1){l=i;i=i+-1|0;if(b[m+10>>1]&64){k=c[(c[m>>2]|0)+16>>2]|0;if(!k)k=0;else k=$j(P,k,0,0)|0;j=jj(c[c[N>>2]>>2]|0,j,k)|0;k=c[(c[m>>2]|0)+12>>2]|0}if((l|0)<=1)break;else m=m+48|0}if(!k)i=0;else i=$j(P,k,0,0)|0}else{j=0;i=0}i=aj(O,49,i,0)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[Q+4>>2]&1;b[i+36>>1]=b[Q+36>>1]|0;c[i+20>>2]=j;Q=Il(g,i,3)|0;Jl(f,g,Q);R=c[na>>2]|0;c[R+(Q*48|0)+16>>2]=h;b[R+(Q*48|0)+8>>1]=b[R+(h*48|0)+8>>1]|0;R=R+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;break}if(j|0)ni(P,j)}}}}while(0);i=(c[na>>2]|0)+(h*48|0)|0}}while(0);C=g+8|0;t:do if((a[C>>0]|0)==44){A=c[la>>2]|0;u:do if((((a[oa>>0]|0)==-95?(Z=oa+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Fd(A,c[oa+8>>2]|0,T,1,0)|0,(U|0)!=0):0)?(V=c[U+4>>2]|0,(V&4|0)!=0):0){l=c[Z>>2]|0;if((T|0)>=3){j=c[l+44>>2]|0;if((a[j>>0]|0)!=110)break;j=c[j+8>>2]|0;k=a[j>>0]|0;if(!(k<<24>>24))break;if(a[j+1>>0]|0)break}else k=0;w=c[U+8>>2]|0;u=a[w>>0]|0;v=a[w+1>>0]|0;w=a[w+2>>0]|0;B=V&8;y=c[l+24>>2]|0;j=c[l+4>>2]|0;v:do if(!j)z=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096)){z=j;break v}if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){z=0;break}}while(0);j=a[z>>0]|0;x=j<<24>>24==-108;do if(x){if(!(0==0?(c[A+32>>2]&8388608|0)==0:0))break u;j=c[la+220>>2]|0;q=b[z+32>>1]|0;r=q<<16>>16;w:do if((j|0)!=0?(V=c[j+100>>2]|0,X=r+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){p=c[j>>2]|0;x:do if(!p){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](40)|0;fa=300;break}j=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){V=c[14326]|0;U=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=V>>>0)&1}l=Ua[c[29276>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break w}j=Ua[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){o=l;break}c[14335]=j;o=l}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){j=0;m=0;n=0;break w}}else{do if((e[p+276>>1]|0)>=40){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,40,0)|0;fa=300}while(0);if((fa|0)==300)if(!j){j=0;m=0;n=0;break}else o=j;j=o;l=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=o+8|0;b[n>>1]=1;c[o+32>>2]=p;c[o>>2]=c[W>>2];c[o+4>>2]=c[W+4>>2];c[o+8>>2]=c[W+8>>2];c[o+12>>2]=c[W+12>>2];c[o+16>>2]=c[W+16>>2];j=b[n>>1]&-1025;b[n>>1]=j;j=j&65535;y:do if(j&18|0){if(b[X>>1]&2048)break;l=(j|4096)&65535;b[n>>1]=l;do if(j&16384){m=o+12|0;j=(c[o>>2]|0)+(c[m>>2]|0)|0;if((j|0)<1)if(!(l&16)){fa=309;break}else j=1;if(Ag(o,j,1)|0)break y;kv((c[o+16>>2]|0)+(c[m>>2]|0)|0,0,c[o>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[o>>2]|0);j=b[n>>1]&-16897;b[n>>1]=j;if(!(c[o+24>>2]|0)){fa=309;break}if((c[o+16>>2]|0)!=(c[o+20>>2]|0))fa=309}else fa=309;while(0);if((fa|0)==309){if(Fg(o)|0)break;j=b[n>>1]|0}b[n>>1]=j&-4097}while(0);j=b[n>>1]|0;if((j&15|16)<<16>>16!=18){j=0;m=o;n=o;break}do if((j&514)==514){if((a[o+10>>0]|0)!=1)break;j=c[o+16>>2]|0;m=o;n=o;break w}while(0);if(j&1){j=0;m=o;n=o;break}j=Cg(o,1)|0;m=o;n=o}else{j=0;m=0;n=0}while(0);l=c[la+8>>2]|0;if(q<<16>>16>31){s=l+208|0;c[s>>2]=c[s>>2]|-2147483648;s=m;t=n;break}else{s=l+208|0;c[s>>2]=c[s>>2]|1<>24!=110)break u;s=0;j=c[z+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=w<<24>>24&((Y<<24>>24==v<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==u<<24>>24))^1)):0){l=0;n=Y;do{m=l+1|0;if(n<<24>>24==k<<24>>24)l=(a[j+m>>0]|0)==0?m:l+2|0;else l=m;n=a[j+l>>0]|0;m=n<<24>>24==u<<24>>24}while(n<<24>>24!=w<<24>>24&((n<<24>>24==v<<24>>24|(n<<24>>24==0|m))^1));if(((l|0)!=0?(a[j+(l+-1)>>0]|0)!=-1:0)?!((l|0)<2?Y<<24>>24==k<<24>>24:0):0){if(m)q=(a[j+(l+1)>>0]|0)==0&1;else q=0;c[da>>2]=j;c[da+4>>2]=(It(j)|0)&1073741823;r=kj(A,110,da,0)|0;z:do if(r|0){p=c[r+8>>2]|0;a[p+l>>0]=0;if((l|0)>0){o=k&255;m=0;n=0;while(1){Y=n+((a[p+n>>0]|0)==(o|0)&1)|0;k=m+1|0;a[p+m>>0]=a[p+Y>>0]|0;n=Y+1|0;if((n|0)>=(l|0))break;else m=k}}else k=0;a[p+k>>0]=0;Y=a[p>>0]|0;if(!(Y<<24>>24==45|((Y&255)+-48|0)>>>0<10)?!((k|0)==1&Y<<24>>24==47):0)break;do if((a[y>>0]|0)==-94){if((Tj(y)|0)<<24>>24!=66)break;if(!(c[(c[y+44>>2]|0)+56>>2]|0))break z}while(0);ji(A,r);if(!s)break u;if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,t);break u}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;_=j+300|0;c[t>>2]=c[_>>2];c[_>>2]=t;break u}while(0);if(!t)break u;if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break u}else{_=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break u}}while(0);if(!x){n=q;break}m=c[la+8>>2]|0;k=b[z+32>>1]|0;if(k<<16>>16>31)k=-2147483648;else k=1<<(k<<16>>16)+-1;Y=m+208|0;c[Y>>2]=c[Y>>2]|k;if(!q){n=0;break}if(!(a[(c[z+8>>2]|0)+1>>0]|0)){n=q;break}n=la+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=la+44|0;l=(c[Y>>2]|0)+1|0;c[Y>>2]=l}else{l=k+-1<<24>>24;a[n>>0]=l;l=c[la+148+((l&255)<<2)>>2]|0}Fj(la,z,l)|0;if(!(a[(c[m>>2]|0)+81>>0]|0))k=(c[m+104>>2]|0)+(((c[m+108>>2]|0)+-1|0)*20|0)|0;else k=56700;c[k+12>>2]=0;if(!l){n=q;break}k=a[n>>0]|0;if((k&255)>=8){n=q;break}a[n>>0]=k+1<<24>>24;c[la+148+((k&255)<<2)>>2]=l;n=q}else{n=0;r=0;j=0}}else{n=0;r=0;j=0}while(0);l=(j|0)==0;A:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,t);break A}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;Y=j+300|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break A}while(0);if(t|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{Y=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=$j(ha,r,0,0)|0;o=(B|0)!=0;do if(!o){if(a[(c[la>>2]|0)+81>>0]|0)break;l=i+10|0;b[l>>1]=b[l>>1]|1024;l=r+8|0;j=c[l>>2]|0;i=a[j>>0]|0;if(!(i<<24>>24))break;m=q+8|0;k=0;do{Z=i&255;a[j>>0]=i&~(a[880+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[208+Z>>0]|0;k=k+1|0;j=(c[l>>2]|0)+k|0;i=a[j>>0]|0}while(i<<24>>24!=0)}while(0);if(!(a[_>>0]|0)){j=c[q+8>>2]|0;if(!j)i=0;else i=(It(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[208+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33857:43410;k=(p|0)==0;if(k)j=0;else j=$j(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=kj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=aj(la,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}m=Il(g,i,259)|0;Jl(f,g,m);if(k)j=0;else j=$j(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=kj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=aj(la,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}j=Il(g,i,259)|0;Jl(f,g,j);k=c[na>>2]|0;i=k+(h*48|0)|0;if(!n)break;c[k+(m*48|0)+16>>2]=h;Y=k+(h*48|0)+8|0;b[k+(m*48|0)+8>>1]=b[Y>>1]|0;_=k+(h*48|0)+14|0;Z=a[_>>0]|0;c[k+(j*48|0)+16>>2]=h;b[k+(j*48|0)+8>>1]=b[Y>>1]|0;a[_>>0]=Z+2<<24>>24}}while(0);if((a[C>>0]|0)==44){j=a[oa>>0]|0;B:do switch(j<<24>>24){case -95:{j=c[oa+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){o=j+4|0;p=j+24|0;k=c[p>>2]|0;C:do if(((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0)?(aa=c[oa+8>>2]|0,_=a[aa>>0]|0,$=_&255,_<<24>>24):0){j=(d[208+$>>0]|0)+-109|0;if(!j){l=37833;m=aa;do{m=m+1|0;l=l+1|0;_=a[m>>0]|0;j=(d[208+(_&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(_<<24>>24==0|(j|0)!=0))}D:do if(j){n=$|32;switch((n&255)<<24>>24){case 103:{m=43417;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l){j=1;break D}else break C}case 108:{fa=425;break}case 114:break;default:break C}if((fa|0)==425){j=43422;l=aa;do{l=l+1|0;j=j+1|0;fa=a[l>>0]|0;m=(d[208+(fa&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(m|0)!=0));if(!m){j=2;break}if((n|0)!=114)break C}m=43427;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l)j=3;else break C}else j=0;while(0);j=a[18144+(j<<3)+4>>0]|0;m=1;n=c[o>>2]|0;fa=453;break B}while(0);k=c[o>>2]|0;if((a[k>>0]|0)==-94?(ba=c[k+44>>2]|0,(c[ba+56>>2]|0)!=0):0){j=ba+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(ha|0))break;else j=j+24|0}j=c[j+8>>2]|0;l=c[(c[j>>2]|0)+72>>2]|0;if(l|0?(ca=Ya[l&127](j,2,c[oa+8>>2]|0,da,ea)|0,(ca|0)>149):0){j=ca&255;m=1;n=c[p>>2]|0;fa=453;break B}fa=465}else fa=465}else fa=465;break}case 51:case -96:case 52:{k=c[pa>>2]|0;l=c[oa+16>>2]|0;if((a[k>>0]|0)==-94)m=(c[(c[k+44>>2]|0)+56>>2]|0)!=0&1;else m=0;if(l)if((a[l>>0]|0)==-94){fa=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=fa?l:k;k=fa?k:l;m=m+((fa^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -96:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)fa=453;else fa=465;break}default:{}}while(0);if((fa|0)==453)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Ll(ga,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Ll(ga,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=$j(ha,l,0,0)|0;i=aj(la,46,0,i)|0;if((i|0)!=0&(c[ka>>2]&1|0)!=0){fa=i+4|0;c[fa>>2]=c[fa>>2]|1}fa=Il(g,i,3)|0;ca=c[na>>2]|0;i=ca+(fa*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[ca+(fa*48|0)+20>>2]=c[r+28>>2];c[ca+(fa*48|0)+28>>2]=b[r+32>>1];b[ca+(fa*48|0)+12>>1]=64;a[ca+(fa*48|0)+15>>0]=j;i=c[na>>2]|0;c[i+(fa*48|0)+16>>2]=h;b[i+(fa*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;da=i+(h*48|0)+14|0;a[da>>0]=(a[da>>0]|0)+1<<24>>24;da=i+(h*48|0)+10|0;b[da>>1]=b[da>>1]|8;da=i+(h*48|0)+40|0;ea=c[da+4>>2]|0;fa=ca+(fa*48|0)+40|0;c[fa>>2]=c[da>>2];c[fa+4>>2]=ea;i=i+(h*48|0)|0}if((u|0)<=1){fa=465;break}else{fa=n;n=k;k=fa}}if((fa|0)==465){if((a[C>>0]|0)!=44)break;j=a[oa>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[pa>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -87:{j=m+20|0;fa=473;break}case -125:{j=c[m+20>>2]|0;fa=473;break}default:{}}do if((fa|0)==473){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=oa+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-88)j=a[k+38>>0]|0;switch(j<<24>>24){case -87:{j=k+20|0;fa=479;break}case -125:{j=c[k+20>>2]|0;fa=479;break}default:j=1}if((fa|0)==479)j=c[c[j>>2]>>2]|0;if((j|0)==(q|0)){if(c[m+4>>2]&2048|0?c[k+4>>2]&2048|0:0)break;o=la+272|0;p=oa+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -125:{j=aj(la,170,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;fa=489}else fa=488;break}default:fa=488}if((fa|0)==488){k=i;j=$j(c[la>>2]|0,i,0,0)|0;fa=489}E:do if((fa|0)==489){fa=0;i=c[o>>2]|0;if(i){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break E}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -125:{k=aj(la,170,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;fa=499}else fa=498;break}default:fa=498}if((fa|0)==498){l=i;i=$j(c[la>>2]|0,i,0,0)|0;fa=499}F:do if((fa|0)==499){fa=0;k=c[o>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break F}c[k>>2]=i}}while(0);i=aj(la,d[oa>>0]|0,j,i)|0;if(i|0){ha=i+4|0;c[ha>>2]=c[ha>>2]|c[ka>>2]&1;b[i+36>>1]=b[p>>1]|0}Jl(f,g,Il(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;ha=c[pa>>2]|0;n=i;j=a[ha>>0]|0;i=ha}la=a[C>>0]|0;i=c[na>>2]|0;ka=i+(h*48|0)+10|0;b[ka>>1]=b[ka>>1]|6;b[i+(h*48|0)+12>>1]=0;if(la<<24>>24==44)i=i+(h*48|0)|0;else break t}}}while(0);j=a[oa>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ma=c[pa>>2]|0,(a[ma>>0]|0)==-87):0)?(c[(c[oa+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-87;j=ma;while(1){if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;fa=520;break}case -125:{i=c[j+20>>2]|0;fa=520;break}default:i=1}if((fa|0)==520){fa=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break t;ma=Il(g,oa,2)|0;i=k+1|0;c[(c[na>>2]|0)+(ma*48|0)+24>>2]=i;Jl(f,g,ma);j=c[na>>2]|0;c[j+(ma*48|0)+16>>2]=h;b[j+(ma*48|0)+8>>1]=b[j+(h*48|0)+8>>1]|0;j=j+(h*48|0)+14|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;j=c[pa>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[na>>2]|0)+(h*48|0)+32|0;oa=h;pa=c[oa+4>>2]|ia;c[h>>2]=c[oa>>2]|ja;c[h+4>>2]=pa;Qa=qa;return}function Kl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d){r=0;s=0;K(r|0);return s|0}o=d;d=0;e=0;do{n=c[o+32>>2]|0;l=c[o>>2]|0;if((l|0)!=0?(s=c[l>>2]|0,(s|0)>0):0){k=0;j=s;f=0;g=0;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;i=0}else{h=Ll(b,h)|0;i=L()|0;j=c[l>>2]|0}f=h|f;g=i|g;k=k+1|0}while((k|0)<(j|0))}else{f=0;g=0}l=f|d;k=g|e;j=c[o+40>>2]|0;if((j|0)!=0?(q=c[j>>2]|0,(q|0)>0):0){i=0;h=q;d=0;e=0;do{f=c[j+4+(i*20|0)>>2]|0;if(!f){f=0;g=0}else{f=Ll(b,f)|0;g=L()|0;h=c[j>>2]|0}d=f|d;e=g|e;i=i+1|0}while((i|0)<(h|0))}else{d=0;e=0}l=l|d;k=k|e;j=c[o+48>>2]|0;if((j|0)!=0?(r=c[j>>2]|0,(r|0)>0):0){i=0;g=r;h=0;e=0;while(1){d=c[j+4+(i*20|0)>>2]|0;if(!d){d=0;f=0}else{d=Ll(b,d)|0;f=L()|0;g=c[j>>2]|0}d=d|h;e=f|e;i=i+1|0;if((i|0)>=(g|0)){h=d;i=e;break}else h=d}}else{h=0;i=0}d=c[o+36>>2]|0;if(!d){e=0;g=0}else{e=Ll(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Ll(b,d)|0;f=L()|0}d=l|h|e|d;e=k|i|g|f;if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;do{h=Kl(b,c[n+8+(m*72|0)+20>>2]|0)|0;g=L()|0|e;e=c[n+8+(m*72|0)+44>>2]|0;if(!e){e=0;f=0}else{e=Ll(b,e)|0;f=L()|0}d=h|d|e;e=g|f;if(a[n+8+(m*72|0)+37>>0]&4){l=c[n+8+(m*72|0)+64>>2]|0;if((l|0)!=0?(p=c[l>>2]|0,(p|0)>0):0){k=0;f=0;g=0;i=p;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;j=0}else{h=Ll(b,h)|0;j=L()|0;i=c[l>>2]|0}f=h|f;g=j|g;k=k+1|0}while((k|0)<(i|0))}else{f=0;g=0}d=f|d;e=g|e}m=m+1|0}while((m|0)<(c[n>>2]|0))}o=c[o+52>>2]|0}while((o|0)!=0);K(e|0);return d|0}function Ll(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a[d>>0]|0;j=d+4|0;f=c[j>>2]|0;if(e<<24>>24==-94&(f&8|0)==0){g=c[d+28>>2]|0;f=c[b+4>>2]|0;if((f|0)<=0){o=0;b=0;K(o|0);return b|0}e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(f|0)){e=0;f=0;i=45;break}}if((i|0)==45){K(e|0);return f|0}b=gv(1,0,e|0)|0;o=L()|0;K(o|0);return b|0}if(f&8404992|0){o=0;b=0;K(o|0);return b|0}a:do if(e<<24>>24==-85?(g=c[d+28>>2]|0,h=c[b+4>>2]|0,(h|0)>0):0){e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(h|0)){f=0;g=0;break a}}f=gv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Ll(b,e)|0;f=n|f;g=L()|0|g}e=c[d+16>>2]|0;do if(!e){e=c[j>>2]|0;if(e&2048|0){if(e&32|0)c[b>>2]=1;n=Kl(b,c[d+20>>2]|0)|0;f=n|f;g=L()|0|g;break}n=c[d+20>>2]|0;if(n){e=c[n>>2]|0;if((e|0)>0){m=0;k=0;h=0;while(1){i=c[n+4+(m*20|0)>>2]|0;if(!i){i=0;j=0}else{i=Ll(b,i)|0;j=L()|0;e=c[n>>2]|0}i=i|k;h=j|h;m=m+1|0;if((m|0)>=(e|0)){e=i;break}else k=i}}else{e=0;h=0}f=e|f;g=h|g}}else{n=Ll(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-95){o=g;b=f;K(o|0);return b|0}d=d+44|0;e=c[d>>2]|0;if(!e){o=g;b=f;K(o|0);return b|0}n=c[e+8>>2]|0;if((n|0)!=0?(l=c[n>>2]|0,(l|0)>0):0){m=0;h=0;i=0;while(1){e=c[n+4+(m*20|0)>>2]|0;if(!e){j=0;k=0;e=l}else{j=Ll(b,e)|0;k=L()|0;e=c[n>>2]|0}h=j|h;i=k|i;m=m+1|0;if((m|0)>=(e|0))break;else l=e}e=c[d>>2]|0}else{h=0;i=0}m=h|f;l=i|g;k=c[e+12>>2]|0;if((k|0)!=0?(o=c[k>>2]|0,(o|0)>0):0){j=0;f=0;e=0;h=o;do{g=c[k+4+(j*20|0)>>2]|0;if(!g){g=0;i=0}else{g=Ll(b,g)|0;i=L()|0;h=c[k>>2]|0}f=g|f;e=i|e;j=j+1|0}while((j|0)<(h|0))}else{f=0;e=0}o=l|e;b=m|f;K(o|0);return b|0}function Ml(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e>>>0>0|(e|0)==0&d>>>0>1){h=0;do{h=h+1|0;m=d;d=fv(d|0,e|0,1)|0;l=e;e=L()|0}while(l>>>0>0|(l|0)==0&m>>>0>3)}else h=0;m=c[a+8+(h*72|0)+40>>2]|0;h=c[(c[a+8+(h*72|0)+16>>2]|0)+8>>2]|0;if(!h){p=0;return p|0}l=(g|0)==0;a:while(1){j=h+40|0;b:do if(c[j>>2]|0?(n=h+50|0,o=b[n>>1]|0,o<<16>>16):0){k=h+4|0;if(l){a=0;d=o;while(1){if((b[(c[k>>2]|0)+(a<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(a*20|0)>>2]|0;c:do if(!d)d=0;else while(1){e=c[d+4>>2]|0;if(!(e&4096))break c;if(!(e&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!(Zj(0,0,d,m)|0))break a;d=b[n>>1]|0}a=a+1|0;if(a>>>0>=(d&65535)>>>0)break b}}i=0;d=o;do{if((b[(c[k>>2]|0)+(i<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(i*20|0)>>2]|0;e=g;while(1){a=c[e+4>>2]|0;if(!(a&4096))break;if(!(a&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}d:do if(!d)d=0;else while(1){a=c[d+4>>2]|0;if(!(a&4096))break d;if(!(a&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!(Zj(0,e,d,m)|0))break a;d=b[n>>1]|0}i=i+1|0}while(i>>>0<(d&65535)>>>0)}while(0);h=c[h+20>>2]|0;if(!h){h=0;p=41;break}}if((p|0)==41)return h|0;c[f>>2]=m;c[f+4>>2]=-2;p=1;return p|0}function Nl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b[f+12>>1]|0;i=b[g+12>>1]|0;j=i|h;if((h&62)==0|(i&62)==0)return;i=j&65535;if(!((i&26|0)==(i|0)|(i&38|0)==(i|0)))return;if(Zj(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if(Zj(0,c[(c[f>>2]|0)+16>>2]|0,c[(c[g>>2]|0)+16>>2]|0,-1)|0)return;f=c[f>>2]|0;if(!f)return;h=$j(c[c[c[e>>2]>>2]>>2]|0,f,0,0)|0;if(!h)return;g=((i+65535&i|0)==0?j:(i&24|0)==0?32:8)&65535;f=53;while(1)if((2<>0]=f;Jl(d,e,Il(e,h,3)|0);return}function Ol(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-95){d=0;return d|0}if(c[d+4>>2]&524288|0){d=0;return d|0}a[b+20>>0]=0;d=2;return d|0}function Pl(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;t=e+24|0;x=e+4|0;y=e+18|0;z=e+12|0;A=e+20|0;C=e+17|0;D=e+8|0;u=e+16|0;v=e+28|0;w=e+72|0;g=c[t>>2]|0;h=c[x>>2]|0;f=a[y>>0]|0;a:while(1){q=(f&255)+-1|0;s=b[e+72+(q<<1)>>1]|0;q=c[e+28+(q<<2)>>2]|0;r=s<<16>>16;s=s<<16>>16==-2;f=h;while(1){p=f+12|0;if((g|0)<(c[p>>2]|0)){o=(c[f+20>>2]|0)+(g*48|0)|0;while(1){do if((c[o+20>>2]|0)==(q|0)?(c[o+28>>2]|0)==(r|0):0){if(s){i=c[(c[o>>2]|0)+12>>2]|0;h=c[z>>2]|0;b:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break b;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);c:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&4096))break c;if(!(j&262144))h=h+12|0;else h=(c[h+20>>2]|0)+4|0;h=c[h>>2]|0;if(!h){h=0;break}}while(0);if(Zj(0,i,h,q)|0)break}if((d[y>>0]|0)>=2?c[(c[o>>2]|0)+4>>2]&1|0:0)break;n=o+12|0;h=b[n>>1]|0;if((h&2048)!=0?(B=a[C>>0]|0,(B&255)<11):0){i=c[(c[o>>2]|0)+16>>2]|0;j=c[i+4>>2]|0;if(j&4096)do{if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;j=c[i+4>>2]|0}while((j&4096|0)!=0);if((a[i>>0]|0)==-94){m=B&255;d:do if(!(B<<24>>24))j=0;else{l=c[i+28>>2]|0;k=i+32|0;j=0;do{if((c[e+28+(j<<2)>>2]|0)==(l|0)?(b[e+72+(j<<1)>>1]|0)==(b[k>>1]|0):0)break d;j=j+1|0}while(j>>>0>>0)}while(0);if((j|0)==(m|0)){c[e+28+(m<<2)>>2]=c[i+28>>2];b[e+72+(m<<1)>>1]=b[i+32>>1]|0;a[C>>0]=B+1<<24>>24;h=b[n>>1]|0}}}i=h&65535;if(c[A>>2]&i|0){if((i&256|0)==0&(c[D>>2]|0)!=0){k=c[c[f>>2]>>2]|0;h=c[o>>2]|0;if(!(Rl(h,a[u>>0]|0)|0))break;i=c[h+12>>2]|0;j=c[h+16>>2]|0;do if(!(c[i+4>>2]&256)){if(j|0?c[j+4>>2]&256|0:0){h=Ui(k,j)|0;E=51;break}h=Ui(k,i)|0;if(!h){h=Ui(k,j)|0;E=51}}else{h=Ui(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}i=c[h>>2]|0;j=c[D>>2]|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(h|0)!=0));if(h|0)break;h=b[n>>1]|0}if(!(h&130))break a;h=c[(c[o>>2]|0)+16>>2]|0;if((a[h>>0]|0)!=-94)break a;if((c[h+28>>2]|0)!=(c[v>>2]|0))break a;if((b[h+32>>1]|0)!=(b[w>>1]|0))break a}}while(0);g=g+1|0;if((g|0)<(c[p>>2]|0))o=o+48|0;else break}}f=c[f+4>>2]|0;if(!f)break;else g=0}f=a[y>>0]|0;if((f&255)>=(d[C>>0]|0)){f=0;E=67;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==67)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Ql(b){b=b|0;a[b+16>>0]=Tj(c[b+12>>2]|0)|0;return Pl(b)|0}function Rl(a,b){a=a|0;b=b|0;var d=0,e=0;e=Tj(c[a+12>>2]|0)|0;d=c[a+16>>2]|0;do if(!d){if(!(c[a+4>>2]&2048)){a=e<<24>>24==0?65:e;break}a=Tj(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}else{a=Tj(d)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}while(0);switch(a<<24>>24|0){case 66:{b=b<<24>>24==66;b=b&1;return b|0}case 65:{b=1;b=b&1;return b|0}default:{b=b<<24>>24>66;b=b&1;return b|0}}return 0}function Sl(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=Qa;Qa=Qa+16|0;p=K;H=K+4|0;s=c[f>>2]|0;J=c[s>>2]|0;r=c[f+4>>2]|0;F=c[f+12>>2]|0;s=c[s+4>>2]|0;x=d[F+16>>0]|0;B=c[f+8>>2]|0;G=r+20|0;q=r+12|0;n=c[q>>2]|0;if((n|0)>0){o=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;m=c[G>>2]|0;while(1){if((c[m+20>>2]|0)==(o|0)?(E=m+32|0,(c[E>>2]&i|0)==0?(c[E+4>>2]&j|0)==0:0):0)k=k+((b[m+12>>1]&-2049)<<16>>16!=0&1)|0;l=l+1|0;if((l|0)==(n|0)){o=k;break}else m=m+48|0}}else o=0;if(!B)y=0;else{n=c[B>>2]|0;a:do if((n|0)>0){m=s+8+(x*72|0)+40|0;k=0;do{l=c[B+4+(k*20|0)>>2]|0;if((a[l>>0]|0)!=-94)break a;if((c[l+28>>2]|0)!=(c[m>>2]|0))break a;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);y=(k|0)==(n|0)?n:0}m=c[J>>2]|0;n=(o*20|0)+80+(y<<3)|0;b:do if(!m){E=Wu(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;D=38;break}k=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){E=c[14326]|0;C=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&C>>>0<=E>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;E=l}else E=l}else D=39}else D=39}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){D=39;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;D=38}while(0);if((D|0)==38)if(!k)D=39;else E=k;if((D|0)==39){_c(J,34639,p);J=7;Qa=K;return J|0}kv(E|0,0,n|0)|0;v=E+80|0;w=v+(o*12|0)|0;c[E>>2]=o;c[E+8>>2]=y;C=E+4|0;c[C>>2]=v;c[E+12>>2]=w;c[E+16>>2]=w+(y<<3);c[E+72>>2]=r;c[E+76>>2]=J;t=c[q>>2]|0;if((t|0)>0){u=s+8+(x*72|0)+36|0;s=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;q=c[G>>2]|0;r=0;while(1){do if(((c[q+20>>2]|0)==(s|0)?(x=q+32|0,(c[x>>2]&i|0)==0?(c[x+4>>2]&j|0)==0:0):0)?(z=b[q+12>>1]|0,A=z&65535,(A&63487|0)!=0):0){if(a[u>>0]&8?!((A&384|0)==0?1:(c[(c[q>>2]|0)+4>>2]&1|0)!=0):0)break;c[v+(l*12|0)>>2]=c[q+28>>2];c[v+(l*12|0)+8>>2]=r;p=z&8191;p=p<<16>>16==1?2:p;m=p&65535;c:do if(p<<16>>16!=64){if(m&384|0){m=v+(l*12|0)+4|0;if(p<<16>>16==256){a[m>>0]=71;break}else{a[m>>0]=72;break}}o=v+(l*12|0)+4|0;a[o>>0]=p;if(m&60){n=c[(c[q>>2]|0)+16>>2]|0;m=a[n>>0]|0;if(m<<24>>24==-88)m=a[n+38>>0]|0;switch(m<<24>>24){case -87:{m=n+20|0;break}case -125:{m=c[n+20>>2]|0;break}default:break c}if((c[c[m>>2]>>2]|0)>=2){k=r>>>0<16?(1<>0]=8;break c}case 4:{a[o>>0]=32;break c}default:break c}}}}else a[v+(l*12|0)+4>>0]=a[q+15>>0]|0;while(0);l=l+1|0}while(0);r=r+1|0;if((r|0)==(t|0)){i=k;break}else q=q+48|0}}else i=0;if((y|0)<=0){if(!E){J=7;Qa=K;return J|0}}else{k=0;do{c[w+(k<<3)>>2]=b[(c[B+4+(k*20|0)>>2]|0)+32>>1];a[w+(k<<3)+4>>0]=a[B+4+(k*20|0)+12>>0]|0;k=k+1|0}while((k|0)!=(y|0))}b[F+18>>1]=0;c[F+36>>2]=1024;b[F+40>>1]=0;a[F+28>>0]=0;A=c[E>>2]|0;k=c[J>>2]|0;o=F+44|0;d:do if((A|0)>(e[o>>1]|0)){p=A+7&-8;n=p<<2;e:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))D=80;else D=94;else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){l=k+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}l=k+296|0;m=c[l>>2]|0;if(!m){l=k+292|0;break}else{c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}}else l=k+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=80}while(0);if((D|0)==80){m=Wd(k,n,0)|0;D=81}do if((D|0)==81){if(!m){k=c[J>>2]|0;if(!k)break;else{D=94;break}}l=F+48|0;iv(m|0,c[l>>2]|0,e[o>>1]<<2|0)|0;n=c[l>>2]|0;do if((n|0)!=(F+56|0)){if(c[k+480>>2]|0){Td(k,n);break}B=n;if((c[k+304>>2]|0)>>>0<=B>>>0?(c[k+308>>2]|0)>>>0>B>>>0:0){B=k+300|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{B=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==94){if(c[k+480>>2]|0){Td(k,E);J=7;Qa=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Qa=K;return J|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);J=7;Qa=K;return J|0}else{J=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);J=7;Qa=K;return J|0}}while(0);l=Vl(f,g,h,-1,-1,0,E,i,H)|0;if(!l){z=F;w=~g;x=~h;y=c[z>>2]&w;z=c[z+4>>2]&x;k=(c[H>>2]|0)!=0;if((y|0)!=0|(z|0)!=0|k){if(k){l=Vl(f,g,h,-1,-1,1,E,i,H)|0;n=F;k=c[n>>2]&w;n=c[n+4>>2]&x;m=(k|0)==0&(n|0)==0&1;if(!l){v=k;D=106}else k=m}else{m=0;v=0;n=0;D=106}f:do if((D|0)==106){u=(A|0)>0;k=m;o=0;l=0;while(1){if(!u){l=0;break f}q=c[G>>2]|0;r=c[C>>2]|0;while(1){p=0;t=-1;s=-1;do{D=q+((c[r+(p*12|0)+8>>2]|0)*48|0)+32|0;j=c[D>>2]&w;D=c[D+4>>2]&x;B=(D>>>0>l>>>0|(D|0)==(l|0)&j>>>0>o>>>0)&(D>>>0>>0|(D|0)==(t|0)&j>>>0>>0);s=B?j:s;t=B?D:t;p=p+1|0}while((p|0)!=(A|0));if((s|0)==-1&(t|0)==-1){l=0;break f}if((s|0)==(y|0)&(t|0)==(z|0)|(s|0)==(v|0)&(t|0)==(n|0)){l=t;o=s}else break}l=Vl(f,g,h,s|g,t|h,0,E,i,H)|0;D=F;if((c[D>>2]|0)==(g|0)?(c[D+4>>2]|0)==(h|0):0){k=(c[H>>2]|0)==0?1:k;m=1}if(!l){o=s;l=t}else break}}while(0);if(!(m|l)){l=Vl(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=Vl(f,g,h,g,h,1,E,i,H)|0}else l=0}do if(c[E+28>>2]|0?(I=c[E+24>>2]|0,I|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](I);break}else{H=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,E);J=l;Qa=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Qa=K;return J|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);J=l;Qa=K;return J|0}else{J=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);J=l;Qa=K;return J|0}return 0}function Tl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ja=Qa;Qa=Qa+128|0;ca=ja+80|0;fa=ja+72|0;k=ja;l=ja+112|0;m=ja+108|0;b[m>>1]=-1;ha=c[f+12>>2]|0;_=c[f>>2]|0;P=c[_+4>>2]|0;Q=d[ha+16>>0]|0;$=P+8+(Q*72|0)|0;O=P+8+(Q*72|0)+16|0;R=c[O>>2]|0;aa=c[f+4>>2]|0;ba=P+8+(Q*72|0)+68|0;i=c[ba>>2]|0;o=(i|0)==0;do if(o){if(c[R+36>>2]&32|0){k=c[R+8>>2]|0;break}i=k;j=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b[k+50>>1]=1;b[k+52>>1]=1;c[k+4>>2]=m;c[k+8>>2]=l;a[k+54>>0]=5;c[k+12>>2]=R;b[k+48>>1]=b[R+46>>1]|0;Z=k+55|0;a[Z>>0]=3;a[Z+1>>0]=0;b[l>>1]=b[R+44>>1]|0;b[l+2>>1]=0;if(!(a[P+8+(Q*72|0)+37>>0]&1))c[k+20>>2]=c[(c[O>>2]|0)+8>>2]}else k=i;while(0);m=b[R+44>>1]|0;if(m<<16>>16<11)i=0;else{i=m<<16>>16;j=((i|0)<0)<<31>>31;if((m&65535)>255){l=40;do{l=(l&65535)+40|0;Z=i;i=fv(i|0,j|0,4)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>4095);l=l&65535}else l=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{l=(l&65535)+10&65535;Z=i;i=fv(i|0,j|0,1)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>31);j=l}else j=l;i=(j&65535)+65493+(e[3648+((i&7)<<1)>>1]|0)&65535}a:do if((((((c[f+16>>2]|0)==0?(b[_+44>>1]&32)==0:0)?!((0==0?(c[(c[c[_>>2]>>2]|0)+32>>2]&32768|0)==0:0)|o^1):0)?(n=a[P+8+(Q*72|0)+37>>0]|0,(n&1)==0):0)?(M=R+36|0,(n&40)==0&(c[M>>2]&32|0)==0):0)?(I=c[aa+20>>2]|0,Z=c[aa+12>>2]|0,N=I+(Z*48|0)|0,(Z|0)>0):0){A=ha+8|0;B=P+8+(Q*72|0)+40|0;C=P+8+(Q*72|0)+36|0;D=ha+24|0;E=ha+42|0;F=ha+32|0;G=ha+40|0;H=ha+48|0;x=(i&65535)+(m&65535)|0;s=x&65535;t=ha+18|0;u=R+12|0;v=ha+22|0;n=i<<16>>16;w=(x&65535)+65526|0;x=(x<<16>>16)+28|0;y=ha+20|0;z=ha+36|0;o=i<<16>>16<12;p=i<<16>>16>74;q=18112+(43-n)|0;r=18112+(n+-43)|0;if(i<<16>>16<43){m=i<<16>>16<-6?43:44;l=I;while(1){j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(J=e[l+12>>1]|0,(J&130|0)!=0):0){if(a[C>>0]&8?!((J&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Rl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if(!(c[u>>2]|0))i=(c[M>>2]&2|0)==0?x:w;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(o)i=m;else i=(d[q>>0]|0)+43&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Wl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0;if(!(l>>>0>>0&(i|0)==0))break a}}m=i<<16>>16>92?i:n+1&65535;l=I;do{j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(K=e[l+12>>1]|0,(K&130|0)!=0):0){if(a[C>>0]&8?!((K&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Rl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if((c[u>>2]|0)==0?(c[M>>2]&2|0)==0:0)i=x;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(p)i=m;else i=(d[r>>0]|0)+n&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Wl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0}while(l>>>0>>0&(i|0)==0)}else i=0;while(0);Z=ha+36|0;if(!((i|0)==0&(k|0)!=0)){ia=i;Qa=ja;return ia|0}I=P+8+(Q*72|0)+40|0;J=ha+24|0;K=ha+26|0;M=ha+28|0;N=ha+42|0;O=ha+40|0;S=ha+17|0;T=ha+18|0;U=ha+22|0;V=ha+32|0;W=ha+20|0;X=f+20|0;Y=R+36|0;H=P+8+(Q*72|0)+56|0;A=R+46|0;B=_+92|0;C=_+100|0;D=fa+4|0;E=ca+4|0;F=ca+24|0;z=ca+20|0;G=_+44|0;y=1;b:while(1){w=k+36|0;i=c[w>>2]|0;if((i|0)!=0?(Zl(c[I>>2]|0,aa,i)|0)==0:0)i=0;else{v=k+55|0;if(!((d[v>>0]|d[v+1>>0]<<8)&256)){x=b[c[k+8>>2]>>1]|0;b[J>>1]=0;b[K>>1]=0;b[M>>1]=0;b[N>>1]=0;b[O>>1]=0;a[S>>0]=0;b[T>>1]=0;r=ha;c[r>>2]=g;c[r+4>>2]=h;b[U>>1]=x;c[V>>2]=k;r=c[I>>2]|0;c:do if((((d[v>>0]|d[v+1>>0]<<8)&4)==0?(da=c[(c[f>>2]|0)+8>>2]|0,(da|0)!=0):0)?(ea=c[da>>2]|0,(ea|0)>0):0){s=k+40|0;t=k+50|0;u=k+4|0;q=0;i=ea;while(1){j=c[da+4+(q*20|0)>>2]|0;d:do if(!j)j=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096))break d;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);if((a[j>>0]|0)==-94?(c[j+28>>2]|0)==(r|0):0){m=b[j+32>>1]|0;if(m<<16>>16<0){j=1;break c}j=b[t>>1]|0;if(j<<16>>16){n=c[u>>2]|0;l=j&65535;j=0;do{if(m<<16>>16==(b[n+(j<<1)>>1]|0)){j=1;break c}j=j+1|0}while(j>>>0>>0)}}else ia=75;e:do if((ia|0)==75){ia=0;p=c[s>>2]|0;if((p|0)!=0?(ga=b[t>>1]|0,ga<<16>>16!=0):0){if(!j){n=c[u>>2]|0;o=ga&65535;m=0;while(1){f:do if((b[n+(m<<1)>>1]|0)==-2){j=c[p+4+(m*20|0)>>2]|0;if(!j){j=1;break c}while(1){l=c[j+4>>2]|0;if(!(l&4096))break f;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=1;break c}}}while(0);m=m+1|0;if(m>>>0>=o>>>0)break e}}n=0;i=ga;do{if((b[(c[u>>2]|0)+(n<<1)>>1]|0)==-2){i=c[p+4+(n*20|0)>>2]|0;l=j;while(1){m=c[l+4>>2]|0;if(!(m&4096))break;if(!(m&262144))l=l+12|0;else l=(c[l+20>>2]|0)+4|0;l=c[l>>2]|0;if(!l){l=0;break}}g:do if(!i)i=0;else while(1){m=c[i+4>>2]|0;if(!(m&4096))break g;if(!(m&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);if(!(Zj(0,l,i,r)|0)){j=1;break c}i=b[t>>1]|0}n=n+1|0}while(n>>>0<(i&65535)>>>0);i=c[da>>2]|0}}while(0);q=q+1|0;if((q|0)>=(i|0)){j=0;break}}}else j=0;while(0);i=d[v>>0]|d[v+1>>0]<<8;do if((i&3)==3){c[Z>>2]=256;a[S>>0]=(j|0)==0?0:y&255;b[W>>1]=(x&65535)+16;_l(aa,ha,x);i=Wl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}else{if(!(i&32)){i=H;m=k+64|0;R=c[m>>2]&c[i>>2];i=c[m+4>>2]&c[i+4>>2];m=R;n=i;i=(R|0)==0&(i|0)==0?576:512}else{m=0;n=0;i=576}c[Z>>2]=i;i=(j|0)!=0;if((!i?(c[Y>>2]&32|0)==0:0)?(c[w>>2]|0)==0:0){if(!((m|0)==0&(n|0)==0))break;if((d[v>>0]|d[v+1>>0]<<8)&4)break;if((b[k+48>>1]|0)>=(b[A>>1]|0))break;if(!((b[G>>1]&4)==0&(c[7312]|0)!=0))break;if(b[(c[c[_>>2]>>2]|0)+76>>1]&32)break}a[S>>0]=i?y&255:0;i=x<<16>>16;l=i+1+(((b[k+48>>1]|0)*15|0)/(b[A>>1]|0)|0)&65535;b[W>>1]=l;if(!((m|0)==0&(n|0)==0)){i=i+16&65535;n=c[I>>2]|0;if((c[B>>2]|0)>0){m=0;do{l=c[C>>2]|0;j=c[l+(m*48|0)>>2]|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[D>>2]=n;c[fa>>2]=k;c[E>>2]=143;c[F>>2]=fa;if(j){Wj(ca,j)|0;if(a[z>>0]|0)break}j=b[l+(m*48|0)+8>>1]|0;do if(j<<16>>16<1)i=(j&65535)+(i&65535)&65535;else{i=i+-1<<16>>16;if(!(b[l+(m*48|0)+12>>1]&130))break;i=(i&65535)+65517&65535}while(0);m=m+1|0}while((m|0)<(c[B>>2]|0));l=b[W>>1]|0}j=l<<16>>16;m=i<<16>>16;do if(l<<16>>16>16){if((j+49|0)>=(m|0))if((j+31|0)<(m|0)){i=m+1&65535;break}else{i=(d[18112+(m-j)>>0]|0)+m&65535;break}}else if((m+49|0)>=(j|0))if((m+31|0)<(j|0)){i=j+1&65535;break}else{i=(d[18112+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}_l(aa,ha,x);i=Wl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=$l(f,$,k,0)|0;if((c[X>>2]|0)==1)c[Y>>2]=c[Y>>2]|256}else i=0}if(c[ba>>2]|0){ia=147;break}k=c[k+20>>2]|0;if(!((i|0)==0&(k|0)!=0)){ia=147;break}else y=y+1|0}if((ia|0)==147){Qa=ja;return i|0}return 0} -function aq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=d+4|0;p=c[m>>2]|0;n=d+28|0;a:do if((c[n>>2]|0)==0?(o=(e|0)==0,(p|0)>0):0){l=0;b:while(1){j=c[(c[d>>2]|0)+(l<<2)>>2]|0;k=j+40|0;h=j+60|0;i=j+64|0;c:do if(o){g=bq(b,j)|0;if(g|0){q=43;break b}}else{do{g=bq(b,j)|0;if(g|0){q=43;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=Pt(c[i>>2]|0,e,(r|0)>(f|0)?f:r)|0;g=(g|0)==0?r-f|0:g}while((g|0)<0);if((g|0)!=0&(a[j+4>>0]|0)!=0){if(!(a[j+5>>0]|0)){g=c[k>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{r=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,h);break}r=h;if((c[i+304>>2]|0)>>>0<=r>>>0?(c[i+308>>2]|0)>>>0>r>>>0:0){r=i+300|0;c[h>>2]=c[r>>2];c[r>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{r=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0}c[k>>2]=0}}while(0);if(c[n>>2]|0)break a;l=l+1|0;if((l|0)>=(c[m>>2]|0))break a}if((q|0)==43)return g|0}while(0);e=c[d>>2]|0;n=p+-1|0;if((p|0)<=1){r=0;return r|0}b=n;while(1){d=b;b=b+-1|0;d:do if((d|0)<(p|0)){k=b;j=c[e+(b<<2)>>2]|0;do{l=k;k=k+1|0;f=e+(k<<2)|0;i=c[f>>2]|0;h=(c[j+40>>2]|0)==0;m=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;q=37}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=Pt(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=37;if((q|0)==37){q=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break d;r=e+(l<<2)|0;j=c[r>>2]|0;c[f>>2]=j;c[r>>2]=m}while((k|0)<(n|0))}while(0);if((d|0)<=1){g=0;break}}return g|0}function bq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+72|0;f=c[s>>2]|0;if(!f)f=c[e+40>>2]|0;else f=f+(c[e+76>>2]|0)|0;if((f|0)!=0?(g=e+40|0,h=c[g>>2]|0,f>>>0<(h+(c[e+44>>2]|0)|0)>>>0):0){l=f;i=h;q=g}else r=6;do if((r|0)==6){k=e+56|0;f=c[k>>2]|0;if(f|0){g=c[f>>2]|0;j=e+40|0;f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{r=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[j>>2]=0;if(!g){s=0;return s|0}h=c[g+8>>2]|0;i=(c[h>>2]|0)+1|0;c[e+64>>2]=c[g+12>>2];c[e+60>>2]=c[g+16>>2];f=lb(i)|0;if(!f){s=7;return s|0}iv(f|0,c[h+4>>2]|0,i|0)|0;c[e+76>>2]=i;c[e+44>>2]=i;c[s>>2]=f;c[j>>2]=f;c[k>>2]=(c[k>>2]|0)+4;s=0;return s|0}j=e+40|0;if(!(a[e+5>>0]|0)){f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}q=g;if((c[h+304>>2]|0)>>>0<=q>>>0?(c[h+308>>2]|0)>>>0>q>>>0:0){q=h+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[j>>2]=0;h=e+32|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;q=e+16|0;o=c[q+4>>2]|0;if(!((g|0)<(o|0)|((g|0)==(o|0)?f>>>0<(c[q>>2]|0)>>>0:0))){s=0;return s|0}q=Wu(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=$p(b,q,f,j,e+44|0)|0;if(!f){i=c[j>>2]|0;l=i;q=j;break}else{s=f;return s|0}}while(0);o=e+52|0;h=c[o>>2]|0;a:do if(h){f=i;j=l+20|0;b=e+48|0;k=e+44|0;g=c[b>>2]|0;if((j-f|0)>(g|0)){while(1){i=(c[k>>2]|0)-g|0;i=(i|0)<4096?i:4096;f=fd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=94;break}h=(c[b>>2]|0)+i|0;c[b>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));g=c[b>>2]|0;m=c[o>>2]|0;if((g|0)==(c[k>>2]|0))break;if(!m){k=0;break a}f=c[q>>2]|0;if((j-f|0)<=(g|0)){k=m;break a}else h=m}if((r|0)==94)return p|0;do if(m|0){f=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,m);break}n=m;if((c[f+304>>2]|0)>>>0<=n>>>0?(c[f+308>>2]|0)>>>0>n>>>0:0){n=f+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[o>>2]=0;c[b>>2]=0;k=0}else k=h}else k=0;while(0);g=a[l>>0]|0;f=g&255;if(f&128){n=d[l+1>>0]|0;f=n<<7|g&127;if(n&128){n=d[l+2>>0]|0;f=n<<14|f&16383;if(n&128){n=d[l+3>>0]|0;f=n<<21|f&2097151;if(!(n&128))g=4;else{f=(a[l+4>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;i=l+g|0;h=a[i>>0]|0;g=h&255;if(g&128){n=d[i+1>>0]|0;g=n<<7|h&127;if(n&128){n=d[i+2>>0]|0;g=n<<14|g&16383;if(n&128){n=d[i+3>>0]|0;g=n<<21|g&2097151;if(!(n&128))h=4;else{g=(a[i+4>>0]&7)<<28|g&268435455;h=5}}else h=3}else h=2}else h=1;m=i+h|0;if((g|0)<1){s=267;return s|0}n=e+44|0;l=m;if(((c[q>>2]|0)+(c[n>>2]|0)-l|0)<(g|0)){s=267;return s|0}b=e+68|0;h=c[b>>2]|0;if((f|0)>(h|0)){s=267;return s|0}i=Wu(g|0,((g|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;t=((h|0)<0)<<31>>31;do if((j|0)>(t|0)|(j|0)==(t|0)&i>>>0>h>>>0){j=gv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(kb()|0){t=7;return t|0}h=qb(i,j,h)|0;if(!h){t=7;return t|0}else{c[k>>2]=h;c[b>>2]=j;h=c[o>>2]|0;break}}else h=k;while(0);b:do if(h|0){b=g+10+l|0;l=e+48|0;i=c[l>>2]|0;k=h;while(1){h=c[q>>2]|0;if((b-h|0)<=(i|0))break b;j=(c[n>>2]|0)-i|0;j=(j|0)<4096?j:4096;h=fd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=94;break}h=(c[l>>2]|0)+j|0;c[l>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));i=c[l>>2]|0;k=c[o>>2]|0;if((i|0)==(c[n>>2]|0))break;if(!k)break b}if((r|0)==94)return p|0;do if(k|0){h=c[k+20>>2]|0;dc(c[k+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,k);break}t=k;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[k>>2]=c[t>>2];c[t>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[o>>2]=0;c[l>>2]=0}while(0);iv((c[e+64>>2]|0)+f|0,m|0,g|0)|0;c[e+60>>2]=g+f;h=m+g|0;f=a[h>>0]|0;g=f&255;i=e+76|0;if(g&128){t=d[h+1>>0]|0;f=t<<7|f&127;if(t&128){t=d[h+2>>0]|0;f=t<<14|f&16383;if(t&128){t=d[h+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=f;f=4}else{g=(a[h+4>>0]&7)<<28|f&268435455;f=5}}else{g=f;f=3}}else{g=f;f=2}}else f=1;c[i>>2]=g;f=h+f|0;c[s>>2]=f;c[e+80>>2]=0;if((g|0)>((c[n>>2]|0)-f+(c[q>>2]|0)|0)){t=267;return t|0}if((c[e+48>>2]|0)==0?a[f+(g+-1)>>0]|0:0){t=267;return t|0}t=0;return t|0}function cq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=Qa;Qa=Qa+16|0;H=$+4|0;Q=$;W=c[e+12>>2]|0;f=c[W+12>>2]|0;X=c[e>>2]|0;E=c[e+4>>2]|0;F=b+235|0;G=(a[F>>0]|0)==0?152:153;if(!E){_=0;Qa=$;return _|0}_=e+8|0;I=E+-1|0;J=e+44|0;K=e+40|0;M=(f&16|0)!=0;N=(E|0)>1;O=W+4|0;P=(f&32|0)==0;R=(f&34|0)!=0;S=(f&8|0)==0;T=(f&4|0)==0;U=(f&2|0)==0;V=W+8|0;C=(f&1|0)!=0;Y=e+20|0;Z=e+16|0;f=c[_>>2]|0;a:while(1){if((f|0)>0){j=0;do{f=c[X+(j<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=bq(b,f)|0;if(f|0){D=186;break a}}else{i=f+40|0;if(!(a[f+5>>0]|0)){g=c[i>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{B=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}B=g;if((c[h+304>>2]|0)>>>0<=B>>>0?(c[h+308>>2]|0)>>>0>B>>>0:0){B=h+300|0;c[g>>2]=c[B>>2];c[B>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{B=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[i>>2]=0}j=j+1|0;f=c[_>>2]|0}while((j|0)<(f|0))}f=f+(((f|0)==(E|0))<<31>>31)|0;if((f|0)>0)do{m=f;f=f+-1|0;b:do if((m|0)<(E|0)){k=f;j=c[X+(f<<2)>>2]|0;do{l=k;k=k+1|0;n=X+(k<<2)|0;i=c[n>>2]|0;h=(c[j+40>>2]|0)==0;o=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;D=32}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=Pt(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=32;if((D|0)==32){D=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break b;B=X+(l<<2)|0;j=c[B>>2]|0;c[n>>2]=j;c[B>>2]=o}while((k|0)<(I|0))}while(0)}while((m|0)>1);c[_>>2]=0;f=c[X>>2]|0;if(!(c[f+40>>2]|0)){f=0;D=186;break}i=c[f+60>>2]|0;c[J>>2]=i;h=c[f+64>>2]|0;c[K>>2]=h;f=c[W>>2]|0;if(!(M|(f|0)==0)){g=c[O>>2]|0;if((i|0)<(g|0)|S&(i|0)>(g|0)){f=0;D=186;break}if(Pt(h,f,g)|0){f=0;D=186;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=48;break c}if((c[g+60>>2]|0)!=(i|0)){D=48;break c}if(Pt(h,c[g+64>>2]|0,i)|0){D=48;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=48}while(0);if((D|0)==48){D=0;if(!(R|(f|0)!=1)){f=c[X>>2]|0;g=(c[f+56>>2]|0)==0;if(!(a[F>>0]|0)){D=52;break}if(g){D=51;break}else f=1}}q=0;do{r=c[X+(q<<2)>>2]|0;if((a[F>>0]|0)!=0?(c[r+56>>2]|0)!=0:0){a[H>>0]=0;A=r+88|0;B=A;c[B>>2]=0;c[B+4>>2]=0;B=r+84|0;c[B>>2]=0;gq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=64;d:do if((D|0)==64){D=0;n=r+72|0;k=r+40|0;o=r+52|0;g=c[o>>2]|0;e:do if(g|0){l=(c[n>>2]|0)+10|0;p=r+48|0;m=r+44|0;i=c[p>>2]|0;j=g;while(1){g=c[k>>2]|0;if((l-g|0)<=(i|0))break e;h=(c[m>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(fd(j,g+i|0,h,i,80)|0)break d;g=(c[p>>2]|0)+h|0;c[p>>2]=g;g=(c[k>>2]|0)+g|0;h=g+20|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));i=c[p>>2]|0;j=c[o>>2]|0;if((i|0)==(c[m>>2]|0))break;if(!j)break e}do if(j|0){g=c[j+20>>2]|0;dc(c[j+16>>2]|0)|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{B=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[o>>2]=0;c[p>>2]=0}while(0);l=c[n>>2]|0;k=r+88|0;g=a[l>>0]|0;h=g&255;do if(!(h&128)){B=k;c[B>>2]=g&255;c[B+4>>2]=0;g=1}else{B=d[l+1>>0]|0;g=B<<7|h&127;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=2;break}B=d[l+2>>0]|0;g=B<<14|g&16383;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=3;break}B=d[l+3>>0]|0;g=B<<21|g&2097151;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=4;break}i=28;j=l+4|0;g=g&268435455;h=0;do{B=j;j=j+1|0;B=d[B>>0]|0;A=gv(B&127|0,0,i|0)|0;g=Wu(A|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((B&128|0)!=0|0!=0));B=k;c[B>>2]=g;c[B+4>>2]=h;g=j-l|0}while(0);c[r+80>>2]=l+g}while(0);q=q+1|0}while(q>>>0>>0);B=f+-1|0;A=f>>>0>1;if(A){i=B;do{j=i;i=i+-1|0;f:do if((j|0)<(f|0)){g=i;l=c[X+(i<<2)>>2]|0;do{h=g;g=g+1|0;k=X+(g<<2)|0;if((Va[G&255](l,c[k>>2]|0)|0)<0)break f;z=X+(h<<2)|0;y=c[k>>2]|0;l=c[z>>2]|0;c[k>>2]=l;c[z>>2]=y}while((g|0)<(B|0))}while(0)}while((j|0)>1)}if(c[(c[X>>2]|0)+80>>2]|0){g=0;y=0;z=0;while(1){c[H>>2]=0;c[Q>>2]=0;x=c[X>>2]|0;n=x+88|0;o=c[n>>2]|0;n=c[n+4>>2]|0;fq(b,x,H,Q)|0;g:do if(A){h=1;do{i=c[X+(h<<2)>>2]|0;if(!(c[i+80>>2]|0))break g;x=i+88|0;if(!((c[x>>2]|0)==(o|0)?(c[x+4>>2]|0)==(n|0):0))break g;fq(b,i,0,0)|0;h=h+1|0}while(h>>>0>>0)}else h=1;while(0);if(T)i=c[Q>>2]|0;else{q=c[V>>2]|0;j=c[H>>2]|0;p=c[Q>>2]|0;r=j+p|0;k=j;m=0;while(1){h:do if(k>>>0>>0){l=0;i=k;while(1){k=a[i>>0]|0;if(!(k&254|l)){l=i;break h}i=i+1|0;if(i>>>0>>0)l=k&128;else{l=i;break}}}else l=k;while(0);i=l-j|0;if((m|0)==(q|0))break;p=p-i|0;if(!p){j=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;do if(!(i&128))j=1;else{x=d[l+2>>0]|0;i=x<<7|j&127;if(!(x&128)){j=2;break}x=d[l+3>>0]|0;i=x<<14|i&16383;if(!(x&128)){j=3;break}x=d[l+4>>0]|0;i=x<<21|i&2097151;if(!(x&128)){j=4;break}i=(a[l+5>>0]&7)<<28|i&268435455;j=5}while(0);k=k+j|0;j=l;m=i}c[H>>2]=j;c[Q>>2]=i}do if(U|(i|0)>0){w=(g|0)>0;u=w&(a[F>>0]|0)!=0;t=Xu(y|0,z|0,o|0,n|0)|0;v=L()|0;x=Xu(o|0,n|0,y|0,z|0)|0;k=L()|0;x=u?t:x;k=u?v:k;if((k|0)<0|(k|0)==0&x>>>0<1?!((x|0)==(o|0)&(k|0)==(n|0)&(w^1)):0){f=267;D=184;break a}j=0;l=x;m=k;do{j=j+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));j=(C?i+1|0:0)+g+j|0;if((j|0)>(c[Y>>2]|0)){j=j<<1;c[Y>>2]=j;l=c[Z>>2]|0;if(kb()|0){f=7;D=184;break a}j=qb(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=184;break a}c[Z>>2]=j}else j=c[Z>>2]|0;w=j+g|0;if(P){m=w;l=x;while(1){i=l&255;j=m+1|0;a[m>>0]=i|-128;l=fv(l|0,k|0,7)|0;k=L()|0;if((l|0)==0&(k|0)==0)break;else m=j}a[m>>0]=i&127;g=j-w+g|0;if(!C)break;z=c[Q>>2]|0;iv((c[Z>>2]|0)+g|0,c[H>>2]|0,z|0)|0;g=z+g|0;a[(c[Z>>2]|0)+g>>0]=0;g=g+1|0;break}l=c[H>>2]|0;v=l+i|0;m=a[l>>0]|0;switch(m<<24>>24){case 1:{i=0;j=0;break}case 2:{i=w;m=x;q=k;while(1){j=m&255;p=i+1|0;a[i>>0]=j|-128;m=fv(m|0,q|0,7)|0;q=L()|0;if((m|0)==0&(q|0)==0)break;else i=p}a[i>>0]=j&127;a[p>>0]=2;i=1-w+p|0;j=1;m=a[l>>0]|0;D=140;break}default:{i=0;j=0;D=140}}if((D|0)==140){D=0;m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}if(l>>>0>>0)do{r=l+1|0;p=a[r>>0]|0;m=p&255;do if(!(m&128)){l=1;u=p&255;q=0}else{u=d[l+2>>0]|0;m=u<<7|m&127;if(!(u&128)){l=2;u=m;q=0;break}u=d[l+3>>0]|0;m=u<<14|m&16383;if(!(u&128)){l=3;u=m;q=0;break}u=d[l+4>>0]|0;m=u<<21|m&2097151;if(!(u&128)){l=4;u=m;q=0;break}p=28;l=l+5|0;m=m&268435455;q=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=gv(u&127|0,0,p|0)|0;m=Wu(t|0,L()|0,m|0,q|0)|0;q=L()|0;p=p+7|0}while(p>>>0<64&((u&128|0)!=0|0!=0));l=l-r|0;u=m}while(0);l=r+l|0;m=a[l>>0]|0;if(m<<24>>24==2){if(!j){m=w+i|0;j=m;r=x;t=k;while(1){p=r&255;s=j+1|0;a[j>>0]=p|-128;r=fv(r|0,t|0,7)|0;t=L()|0;if((r|0)==0&(t|0)==0)break;else j=s}a[j>>0]=p&127;i=i-m+s|0;j=1}t=i+1|0;a[w+i>>0]=1;s=w+t|0;r=s;p=u;while(1){i=p&255;m=r+1|0;a[r>>0]=i|-128;p=fv(p|0,q|0,7)|0;q=L()|0;if((p|0)==0&(q|0)==0)break;else r=m}a[r>>0]=i&127;i=m-s+t|0;a[w+i>>0]=2;i=i+1|0;m=a[l>>0]|0}m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}while(l>>>0>>0);if(j){a[w+i>>0]=0;i=i+1|0}x=(i|0)==0;g=i+g|0;o=x?y:o;n=x?z:n}else{o=y;n=z}while(0);h=h+(((h|0)==(f|0))<<31>>31)|0;if((h|0)>0)do{k=h;h=h+-1|0;i:do if((k|0)<(f|0)){i=h;m=c[X+(h<<2)>>2]|0;do{j=i;i=i+1|0;l=X+(i<<2)|0;if((Va[G&255](m,c[l>>2]|0)|0)<0)break i;z=X+(j<<2)|0;y=c[l>>2]|0;m=c[z>>2]|0;c[l>>2]=m;c[z>>2]=y}while((i|0)<(B|0))}while(0)}while((k|0)>1);if(!(c[(c[X>>2]|0)+80>>2]|0))break;else{y=o;z=n}}if((g|0)>0){D=183;break}}c[_>>2]=f}do if((D|0)==51){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==52){i=c[f+76>>2]|0;c[e+52>>2]=i;f=f+72|0;if(g)g=100;else{h=c[f>>2]|0;if((c[Y>>2]|0)<(i|0)){g=i<<1;c[Y>>2]=g;f=c[Z>>2]|0;if(kb()|0){f=Z;g=7;break}f=qb(f,(g|0)>0?g:0,0)|0;if(!f){f=Z;g=7;break}c[Z>>2]=f}else f=c[Z>>2]|0;iv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==183){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Qa=$;return _|0}else if((D|0)==184){_=f;Qa=$;return _|0}else if((D|0)==186){Qa=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Qa=$;return _|0}function dq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)<(g|0)|(e|0)==(g|0)&d>>>0>>0?1:-1;return b|0}return 0}function eq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)>(g|0)|(e|0)==(g|0)&d>>>0>f>>>0?1:-1;return b|0}return 0}function fq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;n=v;i=v+4|0;u=e+80|0;h=c[u>>2]|0;c[n>>2]=h;t=b+235|0;b=h;if(a[t>>0]|0?c[e+56>>2]|0:0){a[i>>0]=0;if(!f)b=e+84|0;else{c[f>>2]=h;b=e+84|0;c[g>>2]=(c[b>>2]|0)+-1}gq(0,c[e+72>>2]|0,c[e+76>>2]|0,n,e+88|0,b,i);if(!(a[i>>0]|0))c[u>>2]=c[n>>2];else c[u>>2]=0;u=0;Qa=v;return u|0}m=(c[e+72>>2]|0)+(c[e+76>>2]|0)|0;q=e+52|0;o=e+40|0;r=e+48|0;p=e+44|0;h=0;while(1){i=a[b>>0]|0;if((i|h)<<24>>24)do{b=b+1|0;h=i&-128;i=a[b>>0]|0}while((i|h)<<24>>24!=0);i=c[q>>2]|0;if(!i)break;j=c[r>>2]|0;k=(c[o>>2]|0)+j|0;if(b>>>0>>0)break;l=(c[p>>2]|0)-j|0;l=(l|0)<4096?l:4096;i=fd(i,k,l,j,80)|0;if(i|0){s=67;break}i=(c[r>>2]|0)+l|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));if((c[r>>2]|0)==(c[p>>2]|0)){i=c[q>>2]|0;do if(i|0){j=c[i+20>>2]|0;dc(c[i+16>>2]|0)|0;if(j|0){if(c[j+480>>2]|0){Td(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0;c[r>>2]=0}}if((s|0)==67){c[n>>2]=b;u=i;Qa=v;return u|0}b=b+1|0;c[n>>2]=b;if(f|0){c[f>>2]=c[u>>2];c[g>>2]=b+-1-(c[u>>2]|0)}do if(b>>>0>>0){l=b;while(1){if(a[l>>0]|0)break;b=l+1|0;if(b>>>0>>0)l=b;else{s=36;break}}if((s|0)==36){c[n>>2]=b;break}c[n>>2]=l;b=c[q>>2]|0;a:do if(b|0){k=l+10|0;i=c[r>>2]|0;j=b;while(1){b=c[o>>2]|0;if((k-b|0)<=(i|0))break a;h=(c[p>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(fd(j,b+i|0,h,i,80)|0){b=0;s=68;break}i=(c[r>>2]|0)+h|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));i=c[r>>2]|0;j=c[q>>2]|0;if((i|0)==(c[p>>2]|0))break;if(!j)break a}if((s|0)==68){Qa=v;return b|0}do if(j|0){b=c[j+20>>2]|0;dc(c[j+16>>2]|0)|0;if(b|0){if(c[b+480>>2]|0){Td(b,j);break}s=j;if((c[b+304>>2]|0)>>>0<=s>>>0?(c[b+308>>2]|0)>>>0>s>>>0:0){s=b+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[q>>2]=0;c[r>>2]=0}while(0);h=a[l>>0]|0;b=h&255;do if(!(b&128)){i=1;b=h&255;h=0}else{s=d[l+1>>0]|0;b=s<<7|b&127;if(!(s&128)){i=2;h=0;break}s=d[l+2>>0]|0;b=s<<14|b&16383;if(!(s&128)){i=3;h=0;break}s=d[l+3>>0]|0;b=s<<21|b&2097151;if(!(s&128)){i=4;h=0;break}i=28;j=l+4|0;b=b&268435455;h=0;do{s=j;j=j+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,i|0)|0;b=Wu(r|0,L()|0,b|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((s&128|0)!=0|0!=0));i=j-l|0}while(0);c[u>>2]=l+i;r=(a[t>>0]|0)==0;u=e+88|0;t=u;e=c[t>>2]|0;t=c[t+4>>2]|0;q=Xu(0,0,b|0,h|0)|0;s=L()|0;t=Wu((r?b:q)|0,(r?h:s)|0,e|0,t|0)|0;e=L()|0;c[u>>2]=t;c[u+4>>2]=e;u=0;Qa=v;return u|0}while(0);c[u>>2]=0;u=0;Qa=v;return u|0}function gq(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=c[g>>2]|0;if(!k){p=e+f|0;if((f|0)>0){o=(b|0)==0?1:-1;j=1;f=0;b=0;while(1){l=a[e>>0]|0;k=l&255;do if(!(k&128)){n=1;m=l&255;l=0}else{n=d[e+1>>0]|0;k=n<<7|k&127;if(!(n&128)){n=2;m=k;l=0;break}n=d[e+2>>0]|0;k=n<<14|k&16383;if(!(n&128)){n=3;m=k;l=0;break}n=d[e+3>>0]|0;k=n<<21|k&2097151;if(!(n&128)){n=4;m=k;l=0;break}m=28;n=e+4|0;k=k&268435455;l=0;do{q=n;n=n+1|0;q=d[q>>0]|0;r=gv(q&127|0,0,m|0)|0;k=Wu(r|0,L()|0,k|0,l|0)|0;l=L()|0;m=m+7|0}while(m>>>0<64&((q&128|0)!=0|0!=0));n=n-e|0;m=k}while(0);k=e+n|0;m=av(m|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;e=k;l=0;while(1){j=a[e>>0]|0;e=e+1|0;if(!(l<<24>>24|j))break;else l=j&128}f=Wu(m|0,n|0,f|0,b|0)|0;b=L()|0;a:do if(e>>>0

>>0)do{if(a[e>>0]|0)break a;e=e+1|0}while(e>>>0

>>0);while(0);if(e>>>0

>>0)j=o;else break}}else{k=0;f=0;b=0}c[i>>2]=p-k;c[g>>2]=k;r=h;c[r>>2]=f;c[r+4>>2]=b;return}n=(b|0)==0;b=k+-2|0;b:do if(b>>>0>>0)o=b;else while(1){if((a[b>>0]|0)>=0){o=b;break b}b=b+-1|0;if(b>>>0>>0){o=b;break}}while(0);m=o+1|0;p=m;b=a[m>>0]|0;f=b&255;do if(!(f&128)){b=b&255;f=0}else{r=d[o+2>>0]|0;b=r<<7|f&127;if(!(r&128)){f=0;break}r=d[o+3>>0]|0;b=r<<14|b&16383;if(!(r&128)){f=0;break}r=d[o+4>>0]|0;b=r<<21|b&2097151;if(!(r&128)){f=0;break}k=28;l=o+5|0;b=b&268435455;f=0;while(1){r=d[l>>0]|0;q=gv(r&127|0,0,k|0)|0;b=Wu(q|0,L()|0,b|0,f|0)|0;f=L()|0;k=k+7|0;if(!(k>>>0<64&((r&128|0)!=0|0!=0)))break;else l=l+1|0}}while(0);q=av(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=Xu(c[r>>2]|0,c[r+4>>2]|0,q|0,n|0)|0;q=L()|0;r=h;c[r>>2]=n;c[r+4>>2]=q;if((m|0)==(e|0)){a[j>>0]=1;b=p}else{b=o+-1|0;c:do if(b>>>0>e>>>0){b=-1;while(1){k=b+-1|0;f=a[o+b>>0]|0;b=o+k|0;if(f<<24>>24)break c;if(b>>>0>e>>>0)b=k;else{f=0;break}}}else{f=0;k=-1}while(0);d:do if(b>>>0>e>>>0){b=f;while(1){f=a[o+k>>0]|0;if(!(f&-128&255|b<<24>>24))break;k=k+-1|0;b=o+k|0;if(b>>>0>e>>>0)b=f;else{e=47;break d}}b=o+k+2|0;e=49}else e=47;while(0);if((e|0)==47)if((k|0)<-1&f<<24>>24==0){b=o+(k+2)|0;e=49}do{r=b;b=b+1|0}while((a[r>>0]|0)<0);c[i>>2]=p-b}c[g>>2]=b;return}function hq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=Ua[c[29292>>2]&127](132)|0;if((c[14333]|0)>>>0<132)c[14333]=132;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){i=c[14326]|0;g=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=i>>>0)&1}g=Ua[c[29276>>2]&127](h)|0;if(!g){e=7;return e|0}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;i=g}else i=g}kv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=It(f)|0;if((b|0)>0){d=i+4|0;f=a[f>>0]|0;if(f<<24>>24>=0){g=0;do{a[d+(f&255)>>0]=1;g=g+1|0;if((g|0)>=(b|0))break a;f=a[(c[h>>2]|0)+g>>0]|0}while(f<<24>>24>=0)}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);e=1;return e|0}else{e=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);e=1;return e|0}}}else{g=i+4|0;f=1;do{a[g+f>>0]=((f+-48|0)>>>0>9&((f&2147483615)+-65|0)>>>0>25)<<31>>31;f=f+1|0}while((f|0)!=128)}while(0);c[e>>2]=i;e=0;return e|0}function iq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function jq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function kq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function lq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=c[b>>2]|0;o=c[b+4>>2]|0;p=b+12|0;i=c[p>>2]|0;k=c[b+8>>2]|0;if((i|0)>=(k|0)){p=101;return p|0}while(1){a:do if((i|0)<(k|0))while(1){j=a[o+i>>0]|0;if(j<<24>>24<=-1){n=i;break a}if(!(a[(j&255)+(l+4)>>0]|0)){n=i;break a}i=i+1|0;c[p>>2]=i;if((i|0)>=(k|0)){n=i;break}}else n=i;while(0);if((n|0)<(k|0)){i=n;do{j=a[o+i>>0]|0;if(j<<24>>24>-1?a[(j&255)+(l+4)>>0]|0:0)break;i=i+1|0;c[p>>2]=i}while((i|0)<(k|0));if((i|0)>(n|0))break}else i=n;if((i|0)>=(k|0)){i=101;m=23;break}}if((m|0)==23)return i|0;l=i-n|0;i=b+24|0;do if((l|0)>(c[i>>2]|0)){j=l+20|0;c[i>>2]=j;k=b+20|0;i=c[k>>2]|0;if(kb()|0){p=7;return p|0}i=qb(i,(j|0)>0?j:0,0)|0;if(!i){p=7;return p|0}else{c[k>>2]=i;break}}while(0);j=b+20|0;if((l|0)>0){i=0;do{k=a[o+(i+n)>>0]|0;m=k&255;a[(c[j>>2]|0)+i>>0]=(k+-65&255)<26?m+32|0:m;i=i+1|0}while((i|0)!=(l|0))}c[d>>2]=c[j>>2];c[e>>2]=l;c[f>>2]=n;c[g>>2]=c[p>>2];o=b+16|0;p=c[o>>2]|0;c[o>>2]=p+1;c[h>>2]=p;p=0;return p|0}function mq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(kb()|0){d=7;return d|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=Ua[c[29292>>2]&127](4)|0;if((c[14333]|0)>>>0<4)c[14333]=4;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){f=c[14326]|0;b=Xu(a|0,b|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}c[a>>2]=0;c[d>>2]=a;f=0;return f|0}function nq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function oq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function pq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function qq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=Qa;Qa=Qa+32|0;q=ka;p=c[b+4>>2]|0;ja=b+12|0;i=c[ja>>2]|0;o=c[b+8>>2]|0;if((i|0)>=(o|0)){ja=101;Qa=ka;return ja|0}while(1){a:do if((i|0)<(o|0))while(1){l=a[p+i>>0]|0;n=l<<24>>24;if(n&128|0){ia=i;break a}if(l<<24>>24>=48?a[26096+(n+-48)>>0]|0:0){ia=i;break a}i=i+1|0;c[ja>>2]=i;if((i|0)>=(o|0)){ia=i;break}}else ia=i;while(0);if((ia|0)<(o|0)){i=ia;do{l=a[p+i>>0]|0;n=l<<24>>24;if(!(n&128)){if(l<<24>>24<48)break;if(!(a[26096+(n+-48)>>0]|0))break}i=i+1|0;c[ja>>2]=i}while((i|0)<(o|0));if((i|0)>(ia|0))break}else i=ia;if((i|0)>=(o|0)){i=101;fa=564;break}}if((fa|0)==564){Qa=ka;return i|0}r=i-ia|0;i=b+24|0;do if((r|0)>(c[i>>2]|0)){l=r+20|0;c[i>>2]=l;n=b+20|0;i=c[n>>2]|0;if(kb()|0){ja=7;Qa=ka;return ja|0}i=qb(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Qa=ka;return ja|0}else{c[n>>2]=i;ha=n;ga=i;break}}else{ga=b+20|0;ha=ga;ga=c[ga>>2]|0}while(0);o=p+ia|0;do if((r+-3|0)>>>0<=17){l=22;n=0;while(1){i=a[o+n>>0]|0;if((i+-65&255)>=26){if((i+-97&255)>=26){fa=39;break}}else i=(i&255)+32&255;a[q+l>>0]=i;n=n+1|0;if((n|0)>=(r|0))break;else l=l+-1|0}if((fa|0)==39){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));j=(i|0)==0?10:3;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}else i=r;a[ga+i>>0]=0;c[e>>2]=i;break}i=q+23|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;a[i+4>>0]=0;i=q+l|0;l=a[i>>0]|0;b:do if(l<<24>>24==115){l=i+1|0;n=a[l>>0]|0;switch(n<<24>>24){case 101:break;case 115:{a[l>>0]=115;a[i>>0]=115;l=115;break b}default:{i=l;l=n;fa=51;break b}}n=i+2|0;switch(a[n>>0]|0){case 115:break;case 105:{a[n>>0]=105;i=n;l=105;break b}default:{fa=82;break b}}i=i+3|0;if((a[i>>0]|0)==115){a[i>>0]=115;a[n>>0]=115;i=n;l=115}else fa=82}else fa=51;while(0);c:do if((fa|0)==51){d:do switch(l<<24>>24){case 100:{p=i+1|0;if((a[p>>0]|0)!=101){l=i;fa=82;break c}o=i+2|0;l=a[o>>0]|0;if(l<<24>>24!=101){n=o;while(1)if(!(uq(n)|0))break;else n=n+1|0;if(!(a[n>>0]|0)){l=i;fa=82;break c}else break d}l=i+3|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}while(1){n=(n<<24>>24)+-97|0;if((n|0)==24)n=uq(l+1|0)|0;else n=1-(a[26176+n>>0]|0)|0;if(!n)break;l=l+1|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}a[o>>0]=101;a[p>>0]=101;i=p;l=101;break c}case 103:{if((a[i+1>>0]|0)!=110){l=i;fa=82;break c}if((a[i+2>>0]|0)!=105){l=i;fa=82;break c}n=i+3|0;l=n;while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}o=n;l=a[n>>0]|0;break}default:{l=i;fa=82;break c}}while(0);switch(l<<24>>24){case 116:{i=o+1|0;if((a[i>>0]|0)==97){a[i>>0]=97;a[o>>0]=116;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 108:{i=o+1|0;if((a[i>>0]|0)==98){a[i>>0]=98;a[o>>0]=108;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 122:{i=o+1|0;if((a[i>>0]|0)==105){a[i>>0]=105;a[o>>0]=122;i=o+-1|0;a[i>>0]=101;l=101;break c}break}default:{}}if(uq(o)|0){i=o+1|0;n=a[i>>0]|0;if(l<<24>>24==n<<24>>24)switch(l<<24>>24){case 122:case 115:case 108:break;default:{fa=83;break c}}if(!(n<<24>>24==0|((l+-119&255)<3|(rq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=uq(o+2|0)|0;else i=1-(a[26176+i>>0]|0)|0;if((i|0)!=0?(uq(o+2|0)|0)!=0:0){i=o+-1|0;a[i>>0]=101;l=101}else{l=o;fa=82}}else{l=o;fa=82}}else{l=o;fa=82}}while(0);if((fa|0)==82){i=l;l=a[l>>0]|0;fa=83}if((fa|0)==83)if(l<<24>>24==121){l=i;do l=l+1|0;while((uq(l)|0)!=0);if(!(a[l>>0]|0))l=121;else{a[i>>0]=105;l=105}}q=i+1|0;n=a[q>>0]|0;e:do switch(n<<24>>24|0){case 97:{if(l<<24>>24==108)if((n<<24>>24==97?(J=i+2|0,(a[J>>0]|0)==110):0)?(I=i+3|0,(a[I>>0]|0)==111):0){n=i+4|0;if(((a[n>>0]|0)==105?(N=i+5|0,(a[N>>0]|0)==116):0)?(M=i+6|0,(a[M>>0]|0)==97):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=108;break e}a[M>>0]=97;a[N>>0]=116;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==105?(H=i+5|0,(a[H>>0]|0)==116):0)?(v=i+6|0,x=a[v>>0]|0,x<<24>>24!=0):0){l=v;m=x;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[H>>0]=116;a[n>>0]=105;a[I>>0]=111;a[J>>0]=110;i=J;l=110}else l=108}else l=108}else l=108;break}case 99:{if(l<<24>>24==105)if(n<<24>>24==99?(Y=i+2|0,(a[Y>>0]|0)==110):0){n=i+3|0;switch(a[n>>0]|0){case 101:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}case 97:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}default:{l=105;break e}}}else l=105;break}case 101:{if(l<<24>>24==114)if(((n<<24>>24==101?(E=i+2|0,(a[E>>0]|0)==122):0)?(D=i+3|0,(a[D>>0]|0)==105):0)?(s=i+4|0,m=a[s>>0]|0,m<<24>>24!=0):0){l=s;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[D>>0]=105;a[E>>0]=122;a[q>>0]=101;i=q;l=101}else l=114}else l=114;break}case 103:{if(l<<24>>24==105)if(((n<<24>>24==103?(G=i+2|0,(a[G>>0]|0)==111):0)?(F=i+3|0,(a[F>>0]|0)==108):0)?(t=i+4|0,u=a[t>>0]|0,u<<24>>24!=0):0){l=t;m=u;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[F>>0]=108;a[G>>0]=111;a[q>>0]=103;i=q;l=103}else l=105}else l=105;break}case 108:{if(l<<24>>24==105)if(n<<24>>24==108){p=i+2|0;switch(a[p>>0]|0){case 98:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=98;a[q>>0]=108;a[i>>0]=101;l=101;break e}case 108:{n=i+3|0;if((a[n>>0]|0)!=97){l=105;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[p>>0]=108;i=p;l=108;break e}case 116:{o=i+3|0;if((a[o>>0]|0)!=110){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=101){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[o>>0]=110;a[p>>0]=116;i=p;l=116;break e}case 101:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=101;i=p;l=101;break e}case 115:{o=i+3|0;if((a[o>>0]|0)!=117){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=111){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=111;a[o>>0]=117;a[p>>0]=115;i=p;l=115;break e}default:{l=105;break e}}}else l=105;break}case 111:{switch(l<<24>>24){case 110:break;case 114:{if(n<<24>>24!=111){l=114;break e}o=i+2|0;if((a[o>>0]|0)!=116){l=114;break e}n=i+3|0;if((a[n>>0]|0)!=97){l=114;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=114;break e}a[n>>0]=97;a[o>>0]=116;a[q>>0]=101;i=q;l=101;break e}default:break e}if((n<<24>>24==111?(L=i+2|0,(a[L>>0]|0)==105):0)?(K=i+3|0,(a[K>>0]|0)==116):0){n=i+4|0;if(((a[n>>0]|0)==97?(P=i+5|0,(a[P>>0]|0)==122):0)?(O=i+6|0,(a[O>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=110;break e}a[O>>0]=105;a[P>>0]=122;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if((a[n>>0]|0)==97?(w=i+5|0,y=a[w>>0]|0,y<<24>>24!=0):0){l=w;m=y;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[n>>0]=97;a[K>>0]=116;a[L>>0]=101;i=L;l=101}else l=110}else l=110}else l=110;break}case 115:{switch(l<<24>>24){case 109:{if(n<<24>>24!=115){l=109;break e}if((a[i+2>>0]|0)!=105){l=109;break e}o=i+3|0;if((a[o>>0]|0)!=108){l=109;break e}n=i+4|0;if((a[n>>0]|0)!=97){l=109;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=109;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}case 115:break;default:break e}if((n<<24>>24==115?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0){n=i+4|0;if(((a[n>>0]|0)==101?(R=i+5|0,(a[R>>0]|0)==118):0)?(Q=i+6|0,(a[Q>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[Q>>0]=105;a[R>>0]=118;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==108?(W=i+5|0,(a[W>>0]|0)==117):0)?(V=i+6|0,(a[V>>0]|0)==102):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[V>>0]=102;a[W>>0]=117;a[n>>0]=108;i=n;l=108;break e}n=i+4|0;if((((a[n>>0]|0)==115?(T=i+5|0,(a[T>>0]|0)==117):0)?(S=i+6|0,(a[S>>0]|0)==111):0)?(z=i+7|0,B=a[z>>0]|0,B<<24>>24!=0):0){l=z;m=B;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[S>>0]=111;a[T>>0]=117;a[n>>0]=115;i=n;l=115}else l=115}else l=115}else l=115;break}case 116:{if(l<<24>>24==105)if(n<<24>>24==116?(X=i+2|0,(a[X>>0]|0)==105):0){o=i+3|0;switch(a[o>>0]|0){case 108:break;case 118:{n=i+4|0;if((a[n>>0]|0)!=105){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=105;a[o>>0]=118;a[X>>0]=101;i=X;l=101;break e}default:{l=105;break e}}n=i+4|0;if((a[n>>0]|0)==97){l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}n=i+4|0;if(((a[n>>0]|0)==105?(U=i+5|0,(a[U>>0]|0)==98):0)?(A=i+6|0,C=a[A>>0]|0,C<<24>>24!=0):0){l=A;m=C;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[U>>0]=98;a[n>>0]=108;a[o>>0]=101;i=o;l=101}else l=105}else l=105}else l=105;break}default:{}}while(0);f:do switch(l<<24>>24|0){case 101:{if(l<<24>>24==101)switch(a[i+1>>0]|0){case 116:{if((a[i+2>>0]|0)!=97)break f;m=i+3|0;if((a[m>>0]|0)!=99)break f;l=i+4|0;if((a[l>>0]|0)!=105)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=105;a[m>>0]=99;i=m;break f}case 118:{if((a[i+2>>0]|0)!=105)break f;if((a[i+3>>0]|0)!=116)break f;if((a[i+4>>0]|0)!=97)break f;l=i+5|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}case 122:{if((a[i+2>>0]|0)!=105)break f;m=i+3|0;if((a[m>>0]|0)!=108)break f;l=i+4|0;if((a[l>>0]|0)!=97)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=97;a[m>>0]=108;i=m;break f}default:break f}break}case 105:{if(((((l<<24>>24==105?(a[i+1>>0]|0)==116:0)?(a[i+2>>0]|0)==105:0)?(ba=i+3|0,(a[ba>>0]|0)==99):0)?(aa=i+4|0,(a[aa>>0]|0)==105):0)?(j=i+5|0,Z=a[j>>0]|0,Z<<24>>24!=0):0){k=Z;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[aa>>0]=105;a[ba>>0]=99;i=ba}}break}case 108:{if(l<<24>>24==108){switch(a[i+1>>0]|0){case 97:break;case 117:{if((a[i+2>>0]|0)!=102)break f;l=i+3|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}default:break f}l=i+2|0;if(((a[l>>0]|0)==99?(da=i+3|0,(a[da>>0]|0)==105):0)?(_=i+4|0,$=a[_>>0]|0,$<<24>>24!=0):0){j=_;k=$;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[da>>0]=105;a[l>>0]=99;i=l}}}break}case 115:{if((((l<<24>>24==115?(a[i+1>>0]|0)==115:0)?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0)?(ca=i+4|0,k=a[ca>>0]|0,k<<24>>24!=0):0){j=ca;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:ca}break}default:{}}while(0);l=a[i+1>>0]|0;g:do switch(l<<24>>24|0){case 97:{j=a[i>>0]|0;if(j<<24>>24==108){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 99:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==110){switch(a[i+3>>0]|0){case 101:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 101:{j=a[i>>0]|0;if(j<<24>>24==114){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 105:{j=a[i>>0]|0;if(j<<24>>24==99){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 108:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==98){switch(a[i+3>>0]|0){case 105:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 110:{j=a[i>>0]|0;if(j<<24>>24==116){switch(a[i+2>>0]|0){case 97:{j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}case 101:break;default:break g}if(l<<24>>24==110){j=i+3|0;if((a[j>>0]|0)!=109){fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}j=i+4|0;if((a[j>>0]|0)==101){j=i+5|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}}else{j=i;fa=399}}else fa=400;break}case 111:{j=a[i>>0]|0;if(j<<24>>24==117){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}k=i+3|0;if(l<<24>>24==111&(j<<24>>24==110?((a[k>>0]|0)+-115&255)<2:0)?(a[i+2>>0]|0)==105:0){j=(sq(k)|0)==0;j=j?i:k;fa=399}else{j=i;fa=399}break}case 115:{j=a[i>>0]|0;if(j<<24>>24==109)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 116:switch(a[i>>0]|0){case 101:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=97){j=i;fa=399;break g}j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}case 105:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=105){j=i;fa=399;break g}j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}default:{j=i;fa=399;break g}}case 117:{j=a[i>>0]|0;if(j<<24>>24==115)if((a[i+2>>0]|0)==111){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 122:case 118:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}default:{j=i;fa=399}}while(0);if((fa|0)==399){i=j;j=a[j>>0]|0;fa=400}do if((fa|0)==400)if(j<<24>>24==101){k=i+1|0;if(!(sq(k)|0)){if(rq(k)|0){if((uq(k)|0?((a[k>>0]|0)+-119&255)>=3:0)?(ea=a[i+2>>0]|0,ea<<24>>24):0){j=(ea<<24>>24)+-97|0;if((j|0)==24)j=uq(i+3|0)|0;else j=1-(a[26176+j>>0]|0)|0;if(j|0?uq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((sq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=It(i)|0;c[e>>2]=k;a[ga+k>>0]=0;j=a[i>>0]|0;if(j<<24>>24)do{i=i+1|0;k=k+-1|0;a[ga+k>>0]=j;j=a[i>>0]|0}while(j<<24>>24!=0)}else{if((r|0)>0){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));if(!i){i=r;fa=31}else{i=r;j=3}}else{i=0;fa=31}if((fa|0)==31)j=10;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}a[ga+i>>0]=0;c[e>>2]=i}while(0);c[d>>2]=c[ha>>2];c[f>>2]=ia;c[g>>2]=c[ja>>2];g=b+16|0;ja=c[g>>2]|0;c[g>>2]=ja+1;c[h>>2]=ja;ja=0;Qa=ka;return ja|0}function rq(b){b=b|0;var c=0,d=0;c=a[b>>0]|0;if(!(c<<24>>24)){d=0;return d|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;d=17;break}}if((d|0)==17)return b|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(tq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(uq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function sq(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function tq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24){b=uq(b+1|0)|0;return b|0}else{b=1-(a[26176+c>>0]|0)|0;return b|0}return 0}function uq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)!=24){b=a[26176+c>>0]|0;return b|0}c=a[b+1>>0]|0;if(!(c<<24>>24)){b=1;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+2|0)|0;else c=1-(a[26176+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function vq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+32|0;w=x+16|0;s=x+8|0;o=x;v=x+24|0;t=c[(c[d+4>>2]|0)+8>>2]|0;j=c[f>>2]|0;i=b[j+8>>1]|0;if((i&514)==514?(a[j+10>>0]|0)==1:0){u=c[j+16>>2]|0;k=j}else if(!(i&1)){u=Cg(j,1)|0;k=c[f>>2]|0}else{u=0;k=j}i=b[k+8>>1]|0;if((i&2)!=0?(a[k+10>>0]|0)==1:0)i=c[k+12>>2]|0;else p=9;do if((p|0)==9){j=i&65535;if(!(j&16)){if(j&1|0){i=0;break}i=Bg(k,1)|0;break}else{i=c[k+12>>2]|0;if(!(j&16384))break;i=(c[k>>2]|0)+i|0;break}}while(0);k=i+1|0;a:do if((e|0)!=2){b:do if(((!((u|0)==0|(t|0)==0)?(l=t+16|0,c[l>>2]|0):0)?(m=Va[(a[t>>0]<<24>>24==1?149:150)&255](u,k)|0,m=(c[t+12>>2]|0)+-1&m,n=c[l>>2]|0,n|0):0)?(h=c[n+(m<<3)>>2]|0,q=(a[t>>0]|0)==1?78:79,g=c[n+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){while(1){h=h+-1|0;if(!(Xa[q&127](c[g+12>>2]|0,c[g+16>>2]|0,u,k)|0))break;g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b}h=c[g+8>>2]|0;if(h|0){g=d;j=h;break a}}while(0);c[s>>2]=u;g=yb(53408,s)|0;c[d+20>>2]=1;uc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Qa=x;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=x;return}else{d=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=x;return}}else{i=c[(c[d>>2]|0)+32>>2]|0;c[v>>2]=0;c[o>>2]=-1;c[o+4>>2]=v;ud(i,1004,o)|0;i=f+4|0;j=c[i>>2]|0;g=b[j+8>>1]|0;if((c[v>>2]|0)==0&(g&32)==0){c[d+20>>2]=1;uc(c[d>>2]|0,53386,-1,1,-1)|0;Qa=x;return}if((g&2)!=0?(a[j+10>>0]|0)==1:0){r=c[j+12>>2]|0;p=24}else p=19;do if((p|0)==19){h=g&65535;if(!(h&16)){if(h&1|0)break;r=Bg(j,1)|0;p=24;break}else{g=c[j+12>>2]|0;if(!(h&16384)){r=g;p=24;break}r=(c[j>>2]|0)+g|0;p=24;break}}while(0);if((p|0)==24?!((u|0)==0|(r|0)!=4):0){s=c[(jc(c[i>>2]|0)|0)>>2]|0;h=s;if((Ap(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;uc(c[d>>2]|0,34639,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;uc(c[d>>2]|0,53363,-1,1,-1)|0;Qa=x;return}while(0);u=c[(c[g>>2]|0)+32>>2]|0;c[v>>2]=0;c[w>>2]=-1;c[w+4>>2]=v;ud(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&32)==0:0){Qa=x;return}i=c[g>>2]|0;g=c[i+32>>2]|0;if(g|0?(c[g+108>>2]|0)<4:0){g=c[g+236>>2]|0;if(g|0){c[g+12>>2]=18;w=g+36|0;c[w>>2]=(c[w>>2]|0)+1}c[d+20>>2]=18;uc(i,31031,-1,1,0)|0;Qa=x;return}do if((c[i+24>>2]|0)<32)if(!(Ag(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Qa=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&13}while(0);a[h>>0]=j;a[h+1>>0]=j>>8;a[h+2>>0]=j>>16;a[h+3>>0]=j>>24;c[i+12>>2]=4;b[g>>1]=16;a[i+10>>0]=1;Qa=x;return}function wq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tq(1,a,b,c,d,e,f)|0}function xq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tq(0,a,b,c,d,e,f)|0}function yq(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=d+20|0;c[t>>2]=0;o=d+40|0;g[o>>3]=5.0e6;p=c[d>>2]|0;if((p|0)>0){q=c[d+4>>2]|0;r=b+24|0;m=-1;j=-1;n=0;f=-1;l=-1;e=0;a:while(1){b:do if(!(a[q+(n*12|0)+5>>0]|0))if((a[q+(n*12|0)+4>>0]|0)==64){s=18;break a}else{h=m;i=j}else{i=c[q+(n*12|0)>>2]|0;if((i|0)<0)k=1;else k=(i|0)==((c[r>>2]|0)+1|0);h=a[q+(n*12|0)+4>>0]|0;c:do if(!((f|0)<0&(k&h<<24>>24==2))){switch(h<<24>>24){case 2:{s=13;break c}case 64:break;default:{i=j;break c}}if((i|0)>-1?(i|0)<=(c[r>>2]|0):0){e=i+2|0;c[t>>2]=e;g[o>>3]=2.0;i=j;f=n;h=64}else{i=j;h=64}}else{c[t>>2]=1;g[o>>3]=1.0;f=n;e=1;s=13}while(0);if((s|0)==13){s=0;i=(i|0)==((c[r>>2]|0)+2|0)?n:j;h=2}if(k){k=(h&255)+-4|0;switch(k>>>2|k<<30|0){case 0:case 7:{h=n;break b}case 3:case 1:{h=m;l=n;break b}default:{h=m;break b}}}else h=m}while(0);n=n+1|0;if((n|0)>=(p|0))break;else{m=h;j=i}}if((s|0)==18){c[t>>2]=0;g[o>>3]=1.e+50;d=d+48|0;c[d>>2]=0;c[d+4>>2]=262144;return 0}if((e|0)==1){e=d+56|0;c[e>>2]=c[e>>2]|1;e=1}if((f|0)>-1){s=c[d+16>>2]|0;c[s+(f<<3)>>2]=1;a[s+(f<<3)+4>>0]=1;f=2}else f=1;if((i|0)>-1){e=e|65536;c[t>>2]=e;c[(c[d+16>>2]|0)+(i<<3)>>2]=f;f=f+1|0}if((h|0)>-1){e=e|131072;c[t>>2]=e;c[(c[d+16>>2]|0)+(h<<3)>>2]=f;f=f+1|0}if((l|0)>-1){c[t>>2]=e|262144;c[(c[d+16>>2]|0)+(l<<3)>>2]=f}}if((c[d+8>>2]|0)!=1)return 0;e=c[d+12>>2]|0;t=c[e>>2]|0;if((t|0)>=0?(t|0)!=((c[b+24>>2]|0)+1|0):0)return 0;c[d+24>>2]=(a[e+4>>0]|0)==0?54336:54331;c[d+32>>2]=1;return 0}function zq(a){a=a|0;var b=0,d=0;dc(c[a+216>>2]|0)|0;b=a+56|0;dc(c[b>>2]|0)|0;dc(c[b+4>>2]|0)|0;dc(c[b+8>>2]|0)|0;dc(c[b+12>>2]|0)|0;dc(c[b+16>>2]|0)|0;dc(c[b+20>>2]|0)|0;dc(c[b+24>>2]|0)|0;dc(c[b+28>>2]|0)|0;dc(c[b+32>>2]|0)|0;dc(c[b+36>>2]|0)|0;dc(c[b+40>>2]|0)|0;dc(c[b+44>>2]|0)|0;dc(c[b+48>>2]|0)|0;dc(c[b+52>>2]|0)|0;dc(c[b+56>>2]|0)|0;dc(c[b+60>>2]|0)|0;dc(c[b+64>>2]|0)|0;dc(c[b+68>>2]|0)|0;dc(c[b+72>>2]|0)|0;dc(c[b+76>>2]|0)|0;dc(c[b+80>>2]|0)|0;dc(c[b+84>>2]|0)|0;dc(c[b+88>>2]|0)|0;dc(c[b+92>>2]|0)|0;dc(c[b+96>>2]|0)|0;dc(c[b+100>>2]|0)|0;dc(c[b+104>>2]|0)|0;dc(c[b+108>>2]|0)|0;dc(c[b+112>>2]|0)|0;dc(c[b+116>>2]|0)|0;dc(c[b+120>>2]|0)|0;dc(c[b+124>>2]|0)|0;dc(c[b+128>>2]|0)|0;dc(c[b+132>>2]|0)|0;dc(c[b+136>>2]|0)|0;dc(c[b+140>>2]|0)|0;dc(c[b+144>>2]|0)|0;dc(c[b+148>>2]|0)|0;dc(c[b+152>>2]|0)|0;dc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);d=c[a+36>>2]|0;Ua[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Aq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Qa;Qa=Qa+48|0;e=d;b=d+44|0;c[b>>2]=0;h=c[a+16>>2]|0;f=c[a+12>>2]|0;g=c[a+20>>2]|0;i=(c[a+40>>2]|0)==0?57344:54526;c[e>>2]=h;c[e+4>>2]=g;c[e+8>>2]=h;c[e+12>>2]=g;c[e+16>>2]=h;c[e+20>>2]=g;c[e+24>>2]=h;c[e+28>>2]=g;c[e+32>>2]=i;c[e+36>>2]=h;c[e+40>>2]=g;Wq(b,f,54340,e);b=c[b>>2]|0;if(b|0){i=b;Qa=d;return i|0}zq(a)|0;i=0;Qa=d;return i|0}function Bq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(kb()|0)){if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](96)|0;if((c[14333]|0)>>>0<96)c[14333]=96;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a)break;d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d;c[b>>2]=a}d=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f=0;return f|0}while(0);c[b>>2]=0;f=7;return f|0}function Cq(a){a=a|0;var b=0;Xq(a);if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Dq(f,h,i,j,k){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;K=Qa;Qa=Qa+128|0;I=K+104|0;E=K+96|0;F=K+64|0;w=K+56|0;v=K+48|0;z=K+40|0;A=K;B=K+116|0;x=K+112|0;y=K+108|0;G=c[f>>2]|0;r=h&65535;if(!r){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){t=0;s=0}else{s=c[k+(j<<2)>>2]|0;t=s;j=j+1|0}if(!(h&131072)){D=0;o=0}else{o=c[k+(j<<2)>>2]|0;D=o;j=j+1|0}if(!(h&262144)){C=0;p=0}else{p=c[k+(j<<2)>>2]|0;C=p}Xq(f);do if(D){n=D+8|0;j=b[n>>1]|0;u=j&31;k=d[816+u>>0]|0;if((u|16|0)==18){j=a[D+10>>0]|0;k=D+16|0;m=D+12|0;if(!(Hg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Kg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){q=A;u=c[q+4>>2]|0;j=D;c[j>>2]=c[q>>2];c[j+4>>2]=u;j=4}else{g[D>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Ig(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Jg(a[D+10>>0]|0,c[D+12>>2]|0,c[D+16>>2]|0)|0;k=L()|0}}else{j=0;k=-2147483648}}else{j=0;k=-2147483648}while(0);u=f+72|0;q=u;c[q>>2]=j;c[q+4>>2]=k;do if(C){n=C+8|0;j=b[n>>1]|0;q=j&31;k=d[816+q>>0]|0;if((q|16|0)==18){j=a[C+10>>0]|0;k=C+16|0;m=C+12|0;if(!(Hg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Kg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){o=A;q=c[o+4>>2]|0;j=C;c[j>>2]=c[o>>2];c[j+4>>2]=q;j=4}else{g[C>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=p;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Ig(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Jg(a[C+10>>0]|0,c[C+12>>2]|0,c[C+16>>2]|0)|0;k=L()|0}}else{j=-1;k=2147483647}}else{j=-1;k=2147483647}while(0);q=f+80|0;p=q;c[p>>2]=j;c[p+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;h=h&65535;b[f+4>>1]=h;do if(r>>>0>1){o=r+-2|0;k=J+8|0;do if(J){j=b[k>>1]|0;if((j&514)==514?(a[J+10>>0]|0)==1:0)j=c[J+16>>2]|0;else{if(j&1){H=52;break}j=Cg(J,1)|0}if(j){p=j;m=0}else H=52}else H=52;while(0);if((H|0)==52)if(!(-1431655766>>>(b[k>>1]&31)&1)){f=7;Qa=K;return f|0}else{p=0;m=1}k=f+20|0;c[k>>2]=0;if(!t)j=0;else{j=e[t+8>>1]|0;do if(!(j&4)){if(j&8|0){j=Ig(+g[t>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Jg(a[t+10>>0]|0,c[t+12>>2]|0,c[t+16>>2]|0)|0;L()|0}}else j=c[s>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;r=c[G+28>>2]|0;t=d[G+232>>0]|0;s=c[G+24>>2]|0;i=f+16|0;n=G+8|0;M=A+24|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[A>>2]=k;c[A+4>>2]=j;c[A+8>>2]=r;c[A+16>>2]=s;c[A+20>>2]=o;c[A+12>>2]=t;a:do if(m){c[i>>2]=0;j=0}else{j=ar(A,p,It(p)|0,i,z)|0;do if(!j){j=c[i>>2]|0;if(c[A+32>>2]|0){Yq(j);c[i>>2]=0;break}if(!j){j=0;break a}j=_q(i,12)|0;if(!j){j=c[i>>2]|0;k=$q(j,12)|0;if(!k)break a;else{l=k;H=70}}else{l=j;H=70}}else{l=j;H=70}while(0);b:do if((H|0)==70){Yq(c[i>>2]|0);c[i>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Qa=K;return M|0}}c[v>>2]=12;Sp(n,54619,v);M=1;Qa=K;return M|0}while(0);c[w>>2]=p;Sp(n,54671,w);M=1;Qa=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;br(f,j,A,B,z);j=c[A>>2]|0;do if((c[z>>2]|0)==0&(j|0)>1?a[M+232>>0]|0:0){k=nb((c[B>>2]<<3)+(j*24|0)|0,0)|0;m=k+((c[A>>2]|0)*24|0)|0;if(!k){c[z>>2]=7;break}c[x>>2]=k;c[y>>2]=m;cr(f,0,c[i>>2]|0,x,y,z);j=((c[x>>2]|0)-k|0)/24|0;c[A>>2]=j;c[B>>2]=(c[y>>2]|0)-m>>2;if((c[z>>2]|0)==0?(M=dr(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=dr(f,c[m+(j<<2)>>2]|0,k,c[A>>2]|0)|0;c[z>>2]=M;j=j+1|0}while((M|0)==0?(j|0)<(c[B>>2]|0):0)}if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{M=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while(0);er(f,c[i>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Td(n,m);break}M=m;if((c[n+304>>2]|0)>>>0<=M>>>0?(c[n+308>>2]|0)>>>0>M>>>0:0){M=n+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{M=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[k>>2]=0;if(!j){c[f+40>>2]=c[f+44>>2];M=f+32|0;c[M>>2]=0;c[M+4>>2]=0;break}else{M=j;Qa=K;return M|0}}while(0);c:do switch(h<<16>>16){case 0:{l=c[G+220>>2]|0;if((D|0)!=0|(C|0)!=0){H=u;E=c[H>>2]|0;H=c[H+4>>2]|0;J=q;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54336:54331;c[F>>2]=l;M=F+8|0;c[M>>2]=E;c[M+4>>2]=H;M=F+16|0;c[M>>2]=I;c[M+4>>2]=J;c[F+24>>2]=j;j=yb(54529,F)|0}else{j=(a[f+52>>0]|0)==0?54336:54331;c[E>>2]=l;c[E+4>>2]=j;j=yb(54591,E)|0}if(!j){M=7;Qa=K;return M|0}l=md(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);H=116;break c}else{H=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);H=116;break c}}case 1:{m=f+12|0;l=c[m>>2]|0;if(!l){k=c[f>>2]|0;j=k+216|0;l=c[j>>2]|0;do if(!l){c[I>>2]=c[k+220>>2];j=yb(54720,I)|0;if(!j){M=7;Qa=K;return M|0}l=md(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{M=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Qa=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=Uc(l,1,J)|0;H=116;break}default:{}}while(0);if((H|0)==116?l|0:0){M=l;Qa=K;return M|0}M=Eq(f)|0;Qa=K;return M|0}function Eq(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Qa;Qa=Qa+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Cc(c[d>>2]|0)|0)==100){o=Kc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Qa=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Qa=q;return b|0}d=c[g>>2]|0;b=g+136|0;p=c[b+4>>2]|0;if((p|0)>0|(p|0)==0&(c[b>>2]|0)>>>0>0)ec(d,g);f=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;b=g+64|0;c[b>>2]=0;c[b+4>>2]=0;if((f|0)==3082|(a[d+81>>0]|0)!=0){kg(d);b=7;Qa=q;return b|0}else{b=c[d+68>>2]&f;Qa=q;return b|0}}c[d>>2]=0;f=c[b+16>>2]|0;if(f){g=b+7|0;h=b+12|0;i=f+32|0;j=b+6|0;k=b+88|0;l=f+24|0;o=b+32|0;do{if((a[g>>0]|0)==0?(m=c[h>>2]|0,m|0):0){n=c[m>>2]|0;r=m+136|0;s=c[r+4>>2]|0;if((s|0)>0|(s|0)==0&(c[r>>2]|0)>>>0>0)ec(n,m);s=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;r=m+64|0;c[r>>2]=0;c[r+4>>2]=0;if((s|0)==3082|(a[n+81>>0]|0)!=0)kg(n)}mr(b,f,d);s=a[i>>0]|0;a[j>>0]=s;a[g>>0]=1;c[k>>2]=1;t=l;n=c[t+4>>2]|0;r=o;c[r>>2]=c[t>>2];c[r+4>>2]=n;if(s<<24>>24)break}while((nr(b,d)|0)!=0);d=c[d>>2]|0;if(!d){d=o;p=22}}else{a[b+6>>0]=1;d=b+32|0;p=22}do if((p|0)==22){f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(a[b+52>>0]|0)){t=b+80|0;s=c[t+4>>2]|0;if(!((f|0)>(s|0)|((f|0)==(s|0)?d>>>0>(c[t>>2]|0)>>>0:0))){d=0;break}}else{t=b+72|0;s=c[t+4>>2]|0;if(!((f|0)<(s|0)|((f|0)==(s|0)?d>>>0<(c[t>>2]|0)>>>0:0))){d=0;break}}a[b+6>>0]=1;d=0}while(0);t=d;Qa=q;return t|0}function Fq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}Xq(b);a[c>>0]=1;c=1;return c|0}function Gq(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[d>>2]|0;i=c[h+24>>2]|0;switch(g-i|0){case 0:{g=c[f>>2]|0;h=g+8|0;if(!((b[h>>1]&9216)==0?!(c[g+24>>2]|0):0))yg(g);c[g>>2]=54746;c[g+16>>2]=d;b[h>>1]=-31231;a[g+11>>0]=112;c[g+36>>2]=97;f=0;return f|0}case 1:{d=d+32|0;i=c[d>>2]|0;d=c[d+4>>2]|0;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Lg(g,i,d);f=0;return f|0}}case 2:{if(c[d+16>>2]|0){i=c[d+20>>2]|0;d=((i|0)<0)<<31>>31;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Lg(g,i,d);f=0;return f|0}}if(!(c[h+44>>2]|0)){g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=0;c[f+4>>2]=0;b[h>>1]=4;f=0;return f|0}else{Lg(g,0,0);f=0;return f|0}}break}default:i=g}g=qr(0,d)|0;if(g|0){f=g;return f|0}k=c[d+12>>2]|0;j=(k|0)==0;if(!j?(c[k+120>>2]|0)!=0:0)g=(e[k+144>>1]|0)+-1|0;else g=-1;if((g|0)<=(i|0)){f=0;return f|0}g=i+1|0;do if(j)d=29512;else{h=c[k+120>>2]|0;if(h|0?g>>>0<(e[k+144>>1]|0)>>>0:0){d=h+(g*40|0)|0;break}d=c[k>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);g=d+8|0;h=e[g>>1]|0;if(h&2048|0)b[g>>1]=h&59391|4096;if(!j){h=c[k>>2]|0;i=k+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}zc(f,d);f=0;return f|0}function Hq(a,b){a=a|0;b=b|0;var d=0;d=a+32|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Iq(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;ca=Qa;Qa=Qa+160|0;q=ca+48|0;E=ca+40|0;D=ca+32|0;C=ca+24|0;Z=ca+16|0;y=ca+8|0;u=ca;O=ca+136|0;$=ca+80|0;W=ca+72|0;X=ca+68|0;Y=ca+64|0;ba=ca+60|0;z=ca+56|0;c[ba>>2]=0;c[z>>2]=0;x=(h|0)>1;a:do if(x){_=f+24|0;h=c[_>>2]|0;if(-1431655766>>>(b[(c[i>>2]|0)+8>>1]&31)&1|0?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(-1431655766>>>(k&31)&1|0)==0):0){do if(p){if((k&514)==514?(a[p+10>>0]|0)==1:0){q=c[p+16>>2]|0;break}if(!(k&1)){q=Cg(p,1)|0;k=b[o>>1]|0}else q=0}else q=0;while(0);if((k&2)!=0?(a[p+10>>0]|0)==1:0)h=c[p+12>>2]|0;else aa=14;do if((aa|0)==14){k=k&65535;if(!(k&16)){if(k&1|0){h=0;break}h=Bg(p,1)|0;break}else{h=c[p+12>>2]|0;if(!(k&16384))break;h=(c[p>>2]|0)+h|0;break}}while(0);b:do if(!q)k=7;else{c:do switch(h|0){case 8:{o=a[q>>0]|0;d:do if(!(o<<24>>24)){k=37406;aa=22}else{_=o&255;k=208+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37407;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37408;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37409;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37410;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37411;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37412;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37413;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=208+k|0}}else n=105}else n=116}else n=112}else n=111;while(0);t=d[k>>0]|0;aa=26}while(0);if((aa|0)==22){t=0;n=a[208+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=zr(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54757;aa=29}else{Z=o&255;k=208+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54758;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54759;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54760;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54761;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54762;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54763;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=208+k|0}}else n=117}else n=98}else n=101}else n=114;while(0);s=d[k>>0]|0;r=n;aa=33}while(0);if((aa|0)==29){s=0;r=a[208+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Hr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=yb(54809,u)|0;do if(k){l=md(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{Z=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}if(!l){k=c[_>>2]|0;k=av(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=Wu(k|0,L()|0,12,0)|0;C=nb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}kv(C|0,0,k|0)|0;l=(c[_>>2]|0)+1|0;m=C+(l<<2)|0;l=m+(l<<2)|0;w=f+44|0;x=f+272|0;y=f+284|0;j=f+280|0;i=f+234|0;z=f+32|0;A=f+264|0;B=f+260|0;n=0;v=c[$>>2]|0;while(1){if((Cc(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Jc(v,(c[_>>2]|0)+1|0)|0;o=Kc(v,0)|0;p=L()|0;h=x;k=c[h>>2]|0;h=c[h+4>>2]|0;do if(!((h|0)>(p|0)|(h|0)==(p|0)&k>>>0>o>>>0)){if((k|0)==(o|0)&(h|0)==(p|0)?(c[y>>2]|0)==0:0){aa=52;break}if((c[j>>2]|0)!=(u|0)){aa=52;break}if((c[A>>2]|0)<=(c[B>>2]|0))aa=53;else aa=52}else aa=52;while(0);if((aa|0)==52){aa=0;k=Or(f)|0;if(!k)aa=53}if((aa|0)==53){aa=0;k=x;c[k>>2]=o;c[k+4>>2]=p;c[j>>2]=u;c[y>>2]=0;k=0}c[O>>2]=k;kv(C|0,0,(c[_>>2]<<2)+4|0)|0;f:do if(!k){r=v+120|0;s=v+144|0;t=v+40|0;g:do if(!v){k=c[_>>2]|0;if((k|0)<=0)break;o=c[z>>2]|0;h=0;do{if(!(a[o+h>>0]|0)){c[C+(h<<2)>>2]=0;k=c[_>>2]|0}h=h+1|0}while((h|0)<(k|0))}else{q=0;do{if((q|0)>=(c[_>>2]|0))break g;p=q;q=q+1|0;if(!(a[(c[z>>2]|0)+p>>0]|0)){k=c[r>>2]|0;do if(!k)aa=66;else{if(q>>>0>=(e[s>>1]|0)>>>0){aa=66;break}k=k+(q*40|0)|0}while(0);if((aa|0)==66){aa=0;k=c[v>>2]|0;c[k+64>>2]=25;Je(k,25);k=29512}h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1){aa=71;break}o=c[k+16>>2]|0}else aa=71;while(0);do if((aa|0)==71){aa=0;if(h&1){o=0;break}o=Cg(k,1)|0}while(0);k=c[v>>2]|0;h=c[t>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Ir(f,u,o,p,C+(p<<2)|0)|0;Y=Hc(v,q)|0;Z=C+(c[_>>2]<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}else k=0}while(!(k|0));c[O>>2]=k;break f}while(0);c[O>>2]=0;k=0}while(0);if(a[i>>0]|0){xr(O,f,C);k=c[O>>2]|0}h=(k|0)==0;do if(h){n=n+1|0;if((c[_>>2]|0)<0){k=v;break}k=0;while(1){aa=m+(k<<2)|0;c[aa>>2]=(c[aa>>2]|0)+(c[C+(k<<2)>>2]|0);if((k|0)<(c[_>>2]|0))k=k+1|0;else{k=v;break}}}else{dc(v)|0;k=0}while(0);if(h)v=k;else{aa=88;break}}if((aa|0)==88){c[$>>2]=k;k=C;break}else if((aa|0)==89){c[$>>2]=v;k=C;break}}else{n=0;m=0;l=0;k=0}}else{c[O>>2]=7;n=0;m=0;l=0;k=0}while(0);if(a[f+232>>0]|0)yr(O,f,m,l,n);do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{_=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=dc(k)|0;l=c[O>>2]|0;if(!l)c[O>>2]=k;else k=l}else k=c[O>>2]|0}break b}case 15:{o=a[q>>0]|0;h:do if(!(o<<24>>24)){k=54765;aa=103}else{V=o&255;k=208+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54767;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54768;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54769;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54770;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54771;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54772;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54773;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54774;aa=103;break h}if(k<<24>>24!=45){n=45;k=208+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54775;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54776;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=208+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54777;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=208+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54778;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54779;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=208+k|0}}else n=101}else n=116}else n=110}else n=105;while(0);w=d[k>>0]|0;v=n;aa=107}while(0);if((aa|0)==103){w=0;v=a[208+(d[k>>0]|0)>>0]|0;aa=107}if((aa|0)==107?(w|0)!=(v&255|0):0)break c;l=f+164|0;k=c[l>>2]|0;c[O>>2]=k;do if(!k){k=c[f+20>>2]|0;c[y>>2]=c[f+16>>2];c[y+4>>2]=k;k=yb(52354,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=md(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{V=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[O>>2]|0;c[l>>2]=k;if(!h)aa=116;else{n=0;m=0;l=0;k=0}}else aa=116;while(0);if((aa|0)==116){N=k;l=c[f+280>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(N,1)|0)){n=c[N+100>>2]|0;h=n+8|0;if(!(b[h>>1]&9216)){V=n;c[V>>2]=l;c[V+4>>2]=m;b[h>>1]=4;break}else{Lg(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(N,2)|0)){h=c[N+100>>2]|0;n=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){U=n;c[U>>2]=l;c[U+4>>2]=m;b[h>>1]=4;break}else{Lg(n,l,m);break}}while(0);E=O+12|0;F=$+12|0;G=$+4|0;H=$+16|0;I=$+48|0;J=$+52|0;K=$+40|0;M=$+44|0;n=0;l=0;while(1){if((Cc(N)|0)!=100){m=0;o=1;U=l;break}C=Jc(N,0)|0;if((c[V>>2]|0)>0){D=((C|0)<0)<<31>>31;B=0;do{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[E>>2]=19;m=$;h=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(h|0));m=Tp(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=aq(f,$,0,0)|0;if(m|0){v=0;o=0;break}m=cq(f,$)|0;if((m|0)!=100){v=0;o=0;break}h=0;o=0;do{t=c[I>>2]|0;s=c[J>>2]|0;A=t+s|0;p=a[t>>0]|0;m=p&255;do if(!(m&128)){q=1;m=p&255;r=0}else{U=d[t+1>>0]|0;m=U<<7|m&127;if(!(U&128)){q=2;r=0;break}U=d[t+2>>0]|0;m=U<<14|m&16383;if(!(U&128)){q=3;r=0;break}U=d[t+3>>0]|0;m=U<<21|m&2097151;if(!(U&128)){q=4;r=0;break}p=28;q=t+4|0;m=m&268435455;r=0;do{U=q;q=q+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,p|0)|0;m=Wu(T|0,L()|0,m|0,r|0)|0;r=L()|0;p=p+7|0}while(p>>>0<64&((U&128|0)!=0|0!=0));q=q-t|0}while(0);if((q|0)<(s|0)){j=c[K>>2]|0;i=c[M>>2]|0;z=(i|0)>0;y=t+q|0;p=0;w=0;x=0;while(1){s=a[y>>0]|0;q=s&255;do if(!(q&128)){v=1;u=0;t=s&255}else{U=d[y+1>>0]|0;q=U<<7|q&127;if(!(U&128)){v=2;u=0;t=q;break}U=d[y+2>>0]|0;q=U<<14|q&16383;if(!(U&128)){v=3;u=0;t=q;break}U=d[y+3>>0]|0;t=U<<21|q&2097151;if(!(U&128)){v=4;u=0;break}q=28;s=y+4|0;t=t&268435455;u=0;do{U=s;s=s+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,q|0)|0;t=Wu(T|0,L()|0,t|0,u|0)|0;u=L()|0;q=q+7|0}while(q>>>0<64&((U&128|0)!=0|0!=0));v=s-y|0}while(0);y=y+v|0;do if(y>>>0>>0){if(!(u>>>0<0|(u|0)==0&t>>>0<2)){v=Wu(w|0,x|0,-2,-1)|0;u=Wu(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=gv(m|0,r|0,3)|0;T=L()|0;U=Wu(m|0,r|0,C|0,D|0)|0;T=Wu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=gv(T|0,q|0,3)|0;s=L()|0;q=Wu(T|0,q|0,B|0,0)|0;s=Wu(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=gv(s|0,U|0,3)|0;T=L()|0;U=Wu(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=Wu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=ev(0,u|0,32)|0;s=L()|0;q=av(T|0,q|0,9,0)|0;q=Wu(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=av(q|0,s|0,9,0)|0;q=Wu(q|0,L()|0,U|0,((U|0)<0)<<31>>31|0)|0;s=L()|0;t=t+1|0}while((t|0)!=(i|0))}t=y;h=q^h;o=s^o;s=u;q=v;break}s=a[y>>0]|0;p=s&255;q=(p&128|0)==0;if(!((t|0)==0&(u|0)==0)){do if(q)q=1;else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){q=2;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){q=3;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){q=4;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,s|0)|0;p=Wu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));q=t-y|0}while(0);t=y+q|0;s=0;q=0;break}do if(q){t=1;p=s&255;q=0}else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){t=2;q=0;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){t=3;q=0;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){t=4;q=0;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,s|0)|0;p=Wu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));t=t-y|0}while(0);m=Wu(p|0,q|0,m|0,r|0)|0;t=y+t|0;p=0;r=L()|0;s=0;q=0}else{t=y;s=w;q=x}while(0);if(t>>>0>>0){y=t;w=s;x=q}else break}}m=cq(f,$)|0}while((m|0)==100);v=h}else{v=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=213}else{r=0;while(1){s=c[u+(r<<2)>>2]|0;do if(s|0){do if(!(c[s+56>>2]|0)){h=c[s+64>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(!(a[s+5>>0]|0)){h=c[s+40>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[s+52>>2]|0;i:do if(h|0){p=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;do if(p|0){if(c[p+480>>2]|0){Td(p,h);break i}q=h;if((c[p+304>>2]|0)>>>0>q>>>0)break;if((c[p+308>>2]|0)>>>0<=q>>>0)break;aa=p+300|0;c[h>>2]=c[aa>>2];c[aa>>2]=h;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{aa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);r=r+1|0;if((r|0)==(t|0)){aa=213;break}}}do if((aa|0)==213){aa=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{U=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{U=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);n=v^n;l=o^l;B=B+1|0}while((B|0)<(c[V>>2]|0))}else m=0;if(m){o=0;U=l;break}}do if(k){k=c[N>>2]|0;T=N+136|0;S=c[T+4>>2]|0;if((S|0)>0|(S|0)==0&(c[T>>2]|0)>>>0>0)ec(k,N);l=hc(N)|0;c[N+20>>2]=770837923;c[N+36>>2]=-1;c[N+40>>2]=0;a[N+146>>0]=2;c[N+44>>2]=0;c[N+32>>2]=1;a[N+147>>0]=-1;c[N+48>>2]=0;T=N+64|0;c[T>>2]=0;c[T+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);h=7;break}else{h=c[k+68>>2]&l;break}}else h=0;while(0);if(o)if(!h){T=f+36|0;m=c[c[T>>2]>>2]|0;c[O>>2]=0;c[Z>>2]=c[f+220>>2];k=yb(54809,Z)|0;j:do if(!k){h=7;m=0;k=0;l=0}else{h=md(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}l=c[O>>2]|0;if(h|0){m=0;k=0;break}K=f+44|0;M=f+32|0;N=(l|0)==0;O=l+120|0;P=l+144|0;Q=l+40|0;R=m+20|0;S=f+256|0;J=m+16|0;m=0;k=0;do{if((Cc(l)|0)!=100){h=0;break j}h=Kc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Jc(l,(c[_>>2]|0)+1|0)|0;H=av(h|0,o|0,9,0)|0;H=Wu(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=av(H|0,G|0,81,0)|0;F=L()|0;G=av(H|0,G|0,9,0)|0;H=L()|0;D=0;do{if((D|0)>=(c[_>>2]|0)){h=0;break}C=D;D=D+1|0;if(!(a[(c[M>>2]|0)+C>>0]|0)){k:do if(N)h=29512;else{h=c[O>>2]|0;do if(h|0){if(D>>>0>=(e[P>>1]|0)>>>0)break;h=h+(D*40|0)|0;break k}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=250;break}q=c[h+16>>2]|0}else aa=250;while(0);do if((aa|0)==250){aa=0;if(o&1){q=0;break}q=Cg(h,1)|0}while(0);if(!N){h=c[l>>2]|0;o=c[Q>>2]|0;if((o|0)==3082|(a[h+81>>0]|0)!=0){kg(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Hc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=Xa[c[p+12>>2]&127](o,q,h,Z)|0;l:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=Va[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;Ua[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=262;break l}while(0);o=c[Z>>2]|0;z=o;A=Wu(E|0,F|0,C|0,0)|0;A=av(A|0,L()|0,9,0)|0;B=L()|0;do{c[$>>2]=0;c[W>>2]=0;c[X>>2]=0;c[Y>>2]=0;h=Za[c[R>>2]&127](z,Z,$,W,X,Y)|0;i=(h|0)==0;do if(i){w=c[Z>>2]|0;x=c[$>>2]|0;y=c[Y>>2]|0;j=((y|0)<0)<<31>>31;p=Wu(A|0,B|0,y|0,j|0)|0;q=L()|0;if((x|0)>0){r=0;do{v=a[w+r>>0]|0;p=av(p|0,q|0,9,0)|0;p=Wu(p|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;q=L()|0;r=r+1|0}while((r|0)!=(x|0))}m=p^m;k=q^k;u=c[V>>2]|0;if((u|0)<=1)break;v=c[S>>2]|0;t=1;do{s=c[v+(t*24|0)>>2]|0;if((s|0)<=(x|0)){q=Wu(G|0,H|0,t|0,0)|0;p=L()|0;r=gv(q|0,p|0,3)|0;da=L()|0;p=Wu(q|0,p|0,C|0,0)|0;da=Wu(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=gv(da|0,r|0,3)|0;q=L()|0;r=Wu(da|0,r|0,y|0,j|0)|0;q=Wu(r|0,L()|0,p|0,q|0)|0;p=L()|0;if((s|0)>0){r=0;do{da=a[w+r>>0]|0;q=av(q|0,p|0,9,0)|0;q=Wu(q|0,L()|0,da|0,((da|0)<0)<<31>>31|0)|0;p=L()|0;r=r+1|0}while((r|0)!=(s|0))}m=q^m;k=p^k}t=t+1|0}while((t|0)!=(u|0))}while(0)}while(i)}else{o=c[Z>>2]|0;aa=262}while(0);if((aa|0)==262)aa=0;if(o|0)Ua[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);dc(l)|0;l=U}else{m=0;l=U;k=0}else{h=m;m=0;l=U;k=0}}k=(h|(n|0)==(m|0)&(l|0)==(k|0)&1|0)==0?267:h;break b}default:{if((h|0)<=6){k=1;break b}o=a[q>>0]|0}}while(0);n=o<<24>>24==0;m:do if(n){k=54781;aa=287}else{da=o&255;k=208+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54782;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54783;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54784;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54785;aa=287;break m}k=k&255;if((k|32|0)!=101){m=101;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54786;aa=287;break m}if(k<<24>>24==61)break m;else{m=61;k=208+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=291}while(0);if((aa|0)==287){A=0;m=a[208+(d[k>>0]|0)>>0]|0;aa=291}if((aa|0)==291?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}n:do if(n){k=54788;aa=321}else{da=o&255;k=208+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54789;aa=321;break n}da=k&255;k=208+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54790;aa=321;break n}k=k&255;if((k|32|0)!=116){l=116;k=208+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54791;aa=321;break n}k=k&255;if((k|32|0)!=111){l=111;k=208+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54792;aa=321;break n}k=k&255;if((k|32|0)!=109){l=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54793;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54794;aa=321;break n}k=k&255;if((k|32|0)!=114){l=114;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54795;aa=321;break n}k=k&255;if((k|32|0)!=103){l=103;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54796;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54797;aa=321;break n}if(k<<24>>24==61)break n;else{l=61;k=208+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=325}while(0);if((aa|0)==321){B=0;l=a[208+(d[k>>0]|0)>>0]|0;aa=325}if((aa|0)==325?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;o:do if(l<<24>>24>47){n=k;k=0;m=l;l=l<<24>>24;while(1){if(!(m<<24>>24<58&(k|0)<214748363))break o;n=n+1|0;k=l+-48+(k*10|0)|0;l=a[n>>0]|0;if(l<<24>>24<=47)break;else{m=l;l=l<<24>>24}}}else k=0;while(0);n=f+48|0;c[n>>2]=(k|0)==1|(k|0)>16?8:k;l=f+233|0;if(!(a[l>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[D>>2]=c[f+16>>2];c[D+4>>2]=da;Wq($,k,54159,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=333}}else aa=333;do if((aa|0)==333){m=f+148|0;l=c[m>>2]|0;c[O>>2]=l;if(!l){l=c[f+20>>2]|0;c[E>>2]=c[f+16>>2];c[E+4>>2]=l;l=yb(52261,E)|0;if(!l){c[$>>2]=7;k=7;break}k=md(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;c[$>>2]=k;if(k)break}else c[$>>2]=0;h=l;do if(!(Rc(h,1)|0)){k=c[h+100>>2]|0;m=k+8|0;if(!(b[m>>1]&9216)){da=k;c[da>>2]=2;c[da+4>>2]=0;b[m>>1]=4;break}else{Lg(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(Rc(h,2)|0){Cc(h)|0;if(!l)k=0;else aa=351}else{l=c[h+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){da=k;c[da>>2]=m;c[da+4>>2]=n;b[l>>1]=4}else Lg(k,m,n);Cc(h)|0;aa=351}do if((aa|0)==351){k=c[h>>2]|0;da=h+136|0;_=c[da+4>>2]|0;if((_|0)>0|(_|0)==0&(c[da>>2]|0)>>>0>0)ec(k,h);l=hc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;da=h+64|0;c[da>>2]=0;c[da+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7;break}else{k=c[k+68>>2]&l;break}}while(0);c[$>>2]=k}while(0);break}k=q+6|0;m=a[k>>0]|0;p:do if(m<<24>>24>47){l=0;n=m;m=m<<24>>24;while(1){if(!(n<<24>>24<58&(l|0)<214748363)){aa=302;break p}k=k+1|0;l=m+-48+(l*10|0)|0;m=a[k>>0]|0;if(m<<24>>24>47){n=m;m=m<<24>>24}else{aa=296;break}}}else{l=0;aa=296}while(0);q:do if((aa|0)==296){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=302;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=302;break q}k=k+1|0;m=n+-48+(m*10|0)|0;o=a[k>>0]|0;if(o<<24>>24<=47){n=m;k=o;break}else{h=o;n=o<<24>>24}}}else{n=8;k=m}if(k<<24>>24!=0|(n|0)<2)aa=302;else{c[O>>2]=0;m=f+233|0;if(!(a[m>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[C>>2]=c[f+16>>2];c[C+4>>2]=da;Wq(O,k,54159,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=306}}else aa=306;if((aa|0)==306){k=Kr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;r:do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;do if(n|0){if(c[n+480>>2]|0){Td(n,m);break r}h=m;if((c[n+304>>2]|0)>>>0>h>>>0)break;if((c[n+308>>2]|0)>>>0<=h>>>0)break;da=n+300|0;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{da=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[l>>2]=0}}while(0);if((aa|0)==302){c[O>>2]=1;k=1}}while(0);c[ba>>2]=k;break}k=c[i+(h+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){k=Ig(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=444;break a}k=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}else k=c[k>>2]|0;while(0);if((k|0)<0)c[ba>>2]=19;else{r=_;aa=444}}else{r=f+24|0;aa=444}while(0);do if((aa|0)==444){t=c[r>>2]|0;t=gv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=Wu(t|0,L()|0,8,0)|0;t=nb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;kv(t|0,0,o<<3|0)|0;o=f+264|0;s:do if(!(c[o>>2]|0)){m=f+120|0;k=c[m>>2]|0;c[O>>2]=k;do if(!k){l=c[f+20>>2]|0;c[q>>2]=c[f+16>>2];c[q+4>>2]=l;l=yb(51946,q)|0;if(!l){k=7;break}k=md(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=455}}else aa=455;while(0);do if((aa|0)==455){m=k;Rc(m,1)|0;Cc(m)|0;if(!k){aa=461;break s}k=c[m>>2]|0;da=m+136|0;$=c[da+4>>2]|0;if(($|0)>0|($|0)==0&(c[da>>2]|0)>>>0>0)ec(k,m);l=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;da=m+64|0;c[da>>2]=0;c[da+4>>2]=0;if(!((l|0)==3082|(a[k+81>>0]|0)!=0)){da=c[k+68>>2]&l;c[ba>>2]=da;if(!da){aa=463;break s}else break s}else{kg(k);k=7;break}}while(0);c[ba>>2]=k}else aa=461;while(0);if((aa|0)==461){c[ba>>2]=0;aa=463}t:do if((aa|0)==463){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31);if(m&1){k=c[i+4>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31)}if(!(m&1)){h=c[i>>2]|0;m=b[h+8>>1]|0;if(!(-1431655766>>>(m&31)&1)){m=m&65535;do if(!(m&4)){if(m&8|0){n=Ig(+g[h>>3])|0;h=L()|0;break}if(!(m&18)){n=0;h=0}else{da=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[n>>1]|0;n=da}}else{n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;m=L()|0}}else{m=k;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);if((n|0)==(l|0)&(h|0)==(m|0)){m=0;break}}if((a[(c[f+12>>2]|0)+86>>0]|0)==5){l=0;k=vr(f,k,z,t)|0}else{l=1;k=wr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break t}else m=0}else m=0;while(0);k=c[i>>2]|0;if(!(-1431655766>>>(b[k+8>>1]&31)&1)){k=vr(f,k,z,t)|0;c[ba>>2]=k}else k=0;if(x&(k|0)==0){k=c[i+((c[r>>2]|0)+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){p=Ig(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}}else p=c[k>>2]|0;while(0);u:do if(!m){da=wr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=499;break u}case 19:break;default:break u}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=499;while(0);v:do if((aa|0)==499){n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;h=f+272|0;l=h;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!((l|0)>(n|0)|(l|0)==(n|0)&k>>>0>m>>>0)){if((k|0)==(m|0)&(l|0)==(n|0)?(c[f+284>>2]|0)==0:0){aa=504;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=504}else aa=504;while(0);do if((aa|0)==504){k=Or(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break v}}while(0);da=h;c[da>>2]=m;c[da+4>>2]=n;c[k>>2]=p;c[f+284>>2]=0;c[ba>>2]=0;k=c[r>>2]|0;w:do if((k|0)>0){o=f+32|0;h=2;while(1){m=h+-2|0;if(!(a[(c[o>>2]|0)+m>>0]|0)){n=i+(h<<2)|0;k=c[n>>2]|0;x:do if(!k)k=0;else{l=b[k+8>>1]|0;do if((l&514)==514){if((a[k+10>>0]|0)!=1)break;k=c[k+16>>2]|0;break x}while(0);if(l&1){k=0;break}k=Cg(k,1)|0}while(0);k=Ir(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break w;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=520;else{if((a[m+10>>0]|0)!=1){aa=520;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==520){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Bg(m,1)|0;break}else{k=c[m+12>>2]|0;if(!(l&16384))break;k=(c[m>>2]|0)+k|0;break}}while(0);da=s+(c[r>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+k;k=c[r>>2]|0}if((h|0)>(k|0)){k=0;break}else h=h+1|0}}else k=0;while(0);c[ba>>2]=k}while(0);if(a[f+234>>0]|0)xr(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)yr(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{da=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);k=f+248|0;l=c[k>>2]|0;if(!l){c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}m=c[l+20>>2]|0;dc(c[l+16>>2]|0)|0;if(m|0){if(c[m+480>>2]|0){Td(m,l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}da=l;if((c[m+304>>2]|0)>>>0<=da>>>0?(c[m+308>>2]|0)>>>0>da>>>0:0){da=m+300|0;c[l>>2]=c[da>>2];c[da>>2]=l;c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}return 0}function Jq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Qa=g;return f|0}c[d>>2]=c[b+20>>2];e=yb(54819,d)|0;if(!e){f=7;Qa=g;return f|0}d=Nd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{b=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Qa=g;return f|0}function Kq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;d=o;f=o+8|0;m=b+12|0;l=(c[m>>2]|0)+40|0;n=c[l>>2]|0;l=c[l+4>>2]|0;g=Or(b)|0;a:do if(!g){j=b+52|0;if((c[j>>2]|0)>>>0>4){k=b+48|0;switch(c[k>>2]|0){case 255:case 0:{g=0;break a}default:{}}h=b+200|0;e=c[h>>2]|0;c[f>>2]=e;do if(!e){g=c[b+20>>2]|0;c[d>>2]=c[b+16>>2];c[d+4>>2]=g;d=yb(53061,d)|0;if(!d){g=7;d=0;break}g=md(c[m>>2]|0,d,-1,133,0,f,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[f>>2]|0;c[h>>2]=d;if(!g){e=d;i=12}else d=0}else i=12;while(0);do if((i|0)==12){g=e;if((Cc(g)|0)==100)d=Jc(g,0)|0;else d=0;if(e){e=c[g>>2]|0;i=g+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)ec(e,g);f=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;i=g+64|0;c[i>>2]=0;c[i+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){kg(e);g=7;break}else{g=c[e+68>>2]&f;break}}else g=0}while(0);d=G(c[j>>2]|0,d)|0;d=((d|0)/2|0)+d|0;if((d|0)>64)g=Kr(b,d,c[k>>2]|0)|0}else g=0}while(0);d=b+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}b=e;if((c[f+304>>2]|0)>>>0<=b>>>0?(c[f+308>>2]|0)>>>0>b>>>0:0){b=f+300|0;c[e>>2]=c[b>>2];c[b>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{b=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;m=(c[m>>2]|0)+40|0;c[m>>2]=n;c[m+4>>2]=l;Qa=o;return g|0}function Lq(a){a=a|0;return 0}function Mq(a){a=a|0;Br(a);return 0}function Nq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(Ft(d,50830)|0)if(Ft(d,50838)|0)if(Ft(d,37406)|0)if(!(Ft(d,50846)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26368+(a<<3)+4>>2];e=1;return e|0}function Oq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+96|0;p=q+72|0;o=q+56|0;l=q+40|0;j=q+24|0;i=q+8|0;e=q;m=q+84|0;g=b+12|0;n=c[g>>2]|0;k=b+233|0;if((a[k>>0]|0)==2){c[e>>2]=c[b+20>>2];f=yb(54819,e)|0;if(!f)e=7;else{e=Nd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Or(b)|0}c[m>>2]=e;if(!(c[b+40>>2]|0)){h=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=h;c[i+8>>2]=d;Wq(m,n,55059,i)}if(a[b+234>>0]|0){i=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=i;c[j+8>>2]=d;Wq(m,n,55112,j)}f=b+16|0;if(!(a[k>>0]|0))e=b+20|0;else{e=b+20|0;k=c[e>>2]|0;c[l>>2]=c[f>>2];c[l+4>>2]=k;c[l+8>>2]=d;Wq(m,n,55165,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;Wq(m,n,55212,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;Wq(m,n,55266,p);Qa=q;return c[m>>2]|0}function Pq(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Kq(b)|0;return c|0}function Qq(a,b){a=a|0;b=b|0;return 0}function Rq(a,b){a=a|0;b=b|0;Br(a);return 0}function Sq(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;if(!b){i=0;return i|0}i=a[b>>0]|0;g=d[208+(i&255)>>0]|0;c=g+-99|0;i=i<<24>>24==0;if(!(i|(c|0)!=0)){e=53472;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}c=g+-100|0;if(!(i|(c|0)!=0)){e=55318;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}h=g+-115|0;g=i|(h|0)!=0;if(g)c=h;else{e=55326;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g)c=h;else{e=55333;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g){i=h;i=(i|0)==0;i=i&1;return i|0}e=31523;do{b=b+1|0;e=e+1|0;i=a[b>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0));i=(c|0)==0;i=i&1;return i|0} -function bg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+160|0;r=Z+144|0;o=Z+128|0;T=Z+112|0;R=Z+96|0;U=Z+80|0;Q=Z+64|0;P=Z+48|0;V=Z+32|0;S=Z+16|0;j=Z;Y=Z+156|0;q=e+12|0;k=c[q>>2]|0;p=e+44|0;W=c[p>>2]|0;O=k+56|0;N=c[O>>2]|0;N=d[N+37>>0]<<16|d[N+36>>0]<<24|d[N+38>>0]<<8|d[N+39>>0];if(N>>>0>=W>>>0){c[j>>2]=32114;c[j+4>>2]=69057;c[j+8>>2]=31325;Ab(11,31809,j);f=11;Qa=Z;return f|0}if(!N){i=(a[e+19>>0]|0)==0&1;k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=W;else{j=Re(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Qa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(k)|0;X=190;break}else{j=Tf(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Qa=Z;return f|0}while(0);j=k+1|0;c[p>>2]=j;n=e+32|0;l=1073741824/((c[n>>2]|0)>>>0)|0;if((k|0)==(l|0)){j=k+2|0;c[p>>2]=j}if(a[e+17>>0]|0){if(j>>>0<2)k=0;else{k=j+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(l|0)?3:2)+k|0}if((k|0)==(j|0)){k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Qa=Z;return f|0}k=c[Y>>2]|0;m=c[k+8>>2]|0;l=m+4|0;if((c[l>>2]|0)==(j|0))j=c[m+72>>2]|0;else{c[m+56>>2]=c[k+4>>2];c[m+72>>2]=k;c[m+52>>2]=e;c[l>>2]=j;a[m+9>>0]=(j|0)==1?100:0;j=k}if((b[j+30>>1]|0)>1){j=c[m+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[o>>2]=32114;c[o+4>>2]=65442;c[o+8>>2]=31325;Ab(11,31809,o);f=11;Qa=Z;return f|0}a[m>>0]=0;m=m+72|0;j=c[m>>2]|0;l=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=0;else k=Re(j)|0;else X=212;do if((X|0)==212){k=c[l+40>>2]|0;if(!k)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){k=Sf(j)|0;break}else{k=Tf(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{X=c[j+20>>2]|0;W=X+120|0;c[W>>2]=(c[W>>2]|0)+-1;X=X+136|0;c[j+16>>2]=c[X>>2];c[X>>2]=j}if(k|0){f=k;Qa=Z;return f|0}k=c[p>>2]|0;j=k+1|0;c[p>>2]=j;if((k|0)==(1073741824/((c[n>>2]|0)>>>0)|0|0)){j=k+2|0;c[p>>2]=j}}}m=c[(c[q>>2]|0)+56>>2]|0;a[m+28>>0]=j>>>24;a[m+29>>0]=j>>>16;a[m+30>>0]=j>>>8;a[m+31>>0]=j;m=c[p>>2]|0;c[g>>2]=m;j=c[e>>2]|0;j=Xa[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Qa=Z;return f|0}j=c[Y>>2]|0;k=c[j+8>>2]|0;l=k+4|0;if((c[l>>2]|0)==(m|0))j=k+72|0;else{c[k+56>>2]=c[j+4>>2];Y=k+72|0;c[Y>>2]=j;c[k+52>>2]=e;c[l>>2]=m;a[k+9>>0]=(m|0)==1?100:0;j=Y}c[f>>2]=k;m=c[j>>2]|0;if((b[m+30>>1]|0)>1){do if(k|0)if(!(b[m+28>>1]&32)){zf(m);break}else{e=c[m+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[m+16>>2]=c[e>>2];c[e>>2]=m;break}while(0);c[f>>2]=0;c[r>>2]=32114;c[r+4>>2]=65442;c[r+8>>2]=31325;Ab(11,31809,r);f=11;Qa=Z;return f|0}a[k>>0]=0;l=c[m+20>>2]|0;do if((b[m+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){f=0;Qa=Z;return f|0}else{j=Re(m)|0;X=241;break}else X=237;while(0);do if((X|0)==237){j=c[l+40>>2]|0;if(!j)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(m)|0;X=241;break}else{j=Tf(m)|0;X=241;break}else X=243}while(0);do if((X|0)==241)if(j){k=c[f>>2]|0;if(!k)break;else{X=243;break}}else{f=0;Qa=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);break}else{e=c[k+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[k+16>>2]=c[e>>2];c[e>>2]=k;break}}while(0);c[f>>2]=0;f=j;Qa=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=ag(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Qa=Z;return f|0}break}case 2:{n=1;break}default:n=0}while(0);k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0){if(c[l+96>>2]|0){m=Re(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Qa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=Sf(k)|0;X=18;break}else{m=Tf(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Qa=Z;return f|0}F=c[O>>2]|0;H=N+-1|0;a[F+36>>0]=H>>>24;a[F+37>>0]=H>>>16;a[F+38>>0]=H>>>8;a[F+39>>0]=H;F=e+36|0;H=(h|0)==0;E=i<<24>>24==2;D=e+60|0;C=0;l=0;b:while(1){B=l;x=(l|0)!=0;if(x){k=c[B+56>>2]|0;j=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8;k=k+3|0}else{k=c[O>>2]|0;j=d[k+33>>0]<<16|d[k+32>>0]<<24|d[k+34>>0]<<8;k=k+35|0}i=j|d[k>>0];if(i>>>0>W>>>0){X=25;break}if(C>>>0>N>>>0){X=25;break}C=C+1|0;k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,i,Y,0)|0;if(k|0){X=35;break}j=c[Y>>2]|0;A=c[j+8>>2]|0;k=A+4|0;if((c[k>>2]|0)==(i|0))v=c[A+72>>2]|0;else{c[A+56>>2]=c[j+4>>2];c[A+72>>2]=j;c[A+52>>2]=e;c[k>>2]=i;a[A+9>>0]=(i|0)==1?100:0;v=j}j=A;if((b[v+30>>1]|0)>1){X=31;break}a[A>>0]=0;y=A+56|0;w=c[y>>2]|0;r=w+4|0;s=w+5|0;t=w+6|0;u=w+7|0;z=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];q=n<<24>>24!=0;c:do if(q|(z|0)!=0){if(z>>>0>(((c[F>>2]|0)>>>2)+-2|0)>>>0){X=49;break b}if(n<<24>>24?(i|0)==(h|0)|E&i>>>0>>0:0){c[g>>2]=i;c[f>>2]=j;j=c[A+72>>2]|0;m=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){I=Re(j)|0;X=60}}else X=56;do if((X|0)==56){k=c[m+40>>2]|0;if(k|0){X=251;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){I=Sf(j)|0;X=60;break}else{I=Tf(j)|0;X=60;break}}while(0);if((X|0)==60?(X=0,I|0):0){X=248;break b}if(!z){if(!x){X=63;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=68;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=68;break}if(!(c[m+96>>2]|0))break;J=Re(j)|0;X=72}while(0);do if((X|0)==68){k=c[m+40>>2]|0;if(k|0){X=252;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){J=Sf(j)|0;X=72;break}else{J=Tf(j)|0;X=72;break}}while(0);if((X|0)==72?(0,J|0):0){X=249;break b}n=c[B+56>>2]|0;k=c[y>>2]|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;n=0;k=0;l=i;j=0;X=178;break}s=c[y>>2]|0;p=a[s+8>>0]|0;q=a[s+9>>0]|0;r=a[s+10>>0]|0;s=a[s+11>>0]|0;m=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(m>>>0>W>>>0){X=75;break b}k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,m,Y,0)|0;if(k|0){X=85;break b}j=c[Y>>2]|0;o=c[j+8>>2]|0;k=o+4|0;if((c[k>>2]|0)==(m|0))j=c[o+72>>2]|0;else{c[o+56>>2]=c[j+4>>2];c[o+72>>2]=j;c[o+52>>2]=e;c[k>>2]=m;a[o+9>>0]=(m|0)==1?100:0}if((b[j+30>>1]|0)>1){X=81;break b}a[o>>0]=0;j=o+72|0;n=c[j>>2]|0;i=c[n+20>>2]|0;m=b[n+28>>1]|0;do if(!(m&4))X=90;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=90;break}if(!(c[i+96>>2]|0))break;K=Re(n)|0;X=94}while(0);do if((X|0)==90){k=c[i+40>>2]|0;if(k|0){X=96;break b}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){K=Sf(n)|0;X=94;break}else{K=Tf(n)|0;X=94;break}}while(0);if((X|0)==94?(X=0,K|0):0){X=95;break b}w=o+56|0;v=c[w>>2]|0;u=c[y>>2]|0;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;a[v>>0]=u;a[v+1>>0]=u>>8;a[v+2>>0]=u>>16;a[v+3>>0]=u>>24;v=c[w>>2]|0;z=z+-1|0;a[v+4>>0]=z>>>24;a[v+5>>0]=z>>>16;a[v+6>>0]=z>>>8;a[v+7>>0]=z;iv((c[w>>2]|0)+8|0,(c[y>>2]|0)+12|0,z<<2|0)|0;j=c[j>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{z=c[j+20>>2]|0;y=z+120|0;c[y>>2]=(c[y>>2]|0)+-1;z=z+136|0;c[j+16>>2]=c[z>>2];c[z>>2]=j}if(!x){X=103;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=108;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=108;break}if(!(c[m+96>>2]|0))break;L=Re(j)|0;X=112}while(0);do if((X|0)==108){k=c[m+40>>2]|0;if(k|0){X=254;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){L=Sf(j)|0;X=112;break}else{L=Tf(j)|0;X=112;break}}while(0);if((X|0)==112?(0,L|0):0){X=253;break b}n=c[B+56>>2]|0;a[n>>0]=p;a[n+1>>0]=q;a[n+2>>0]=r;a[n+3>>0]=s;n=0;k=0;l=i;j=0;X=178;break}if(z){d:do if(!H)if(E){k=0;while(1){y=w+((k<<2)+8)|0;if((d[y+1>>0]<<16|d[y>>0]<<24|d[y+2>>0]<<8|d[y+3>>0])>>>0<=h>>>0){i=k;break d}k=k+1|0;if(k>>>0>=z>>>0){i=0;break}}}else{k=(d[w+9>>0]<<16|d[w+8>>0]<<24|d[w+10>>0]<<8|d[w+11>>0])-h|0;if(z>>>0<=1){i=0;break}m=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;k=0;i=1;while(1){p=w+((i<<2)+8)|0;p=(d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0])-h|0;p=(p|0)>-1?p:(p|0)==-2147483648?2147483647:0-p|0;o=(p|0)<(m|0);k=o?i:k;i=i+1|0;if((i|0)==(z|0)){i=k;break}else m=o?p:m}}else i=0;while(0);o=w+((i<<2)+8)|0;k=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0];if(k>>>0>W>>>0){X=124;break b}if((k|0)==(h|0)|q^1|E&k>>>0>>0){c[g>>2]=k;m=c[v+20>>2]|0;do if(!(b[v+28>>1]&4))X=130;else{if((c[m+24>>2]|0)>>>0<(c[v+24>>2]|0)>>>0){X=130;break}if(!(c[m+96>>2]|0))break;M=Re(v)|0;X=134}while(0);do if((X|0)==130){k=c[m+40>>2]|0;if(k|0){X=256;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){M=Sf(v)|0;X=134;break}else{M=Tf(v)|0;X=134;break}}while(0);if((X|0)==134?(0,M|0):0){X=255;break b}k=z+-1|0;if(i>>>0>>0){X=w+((z<<2)+4)|0;X=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;a[o>>0]=X;a[o+1>>0]=X>>8;a[o+2>>0]=X>>16;a[o+3>>0]=X>>24}a[r>>0]=k>>>24;a[s>>0]=k>>>16;a[t>>0]=k>>>8;a[u>>0]=k;p=c[g>>2]|0;i=c[D>>2]|0;e:do if(!i)k=0;else{k=c[i>>2]|0;if(k>>>0

>>0){k=1;break}m=p+-1|0;if(m>>>0>=k>>>0){k=0;break}n=c[i+8>>2]|0;if(n){o=i;do{k=(m>>>0)/(n>>>0)|0;o=c[o+12+(k<<2)>>2]|0;if(!o){k=0;break e}m=m-(G(k,n)|0)|0;n=c[o+8>>2]|0}while((n|0)!=0);i=o;k=c[o>>2]|0}if(k>>>0<4001){k=(1<<(m&7)&d[i+12+(m>>>3)>>0]|0)!=0&1;break}n=m+1|0;k=(m>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}while(1){if((m|0)==(n|0)){k=1;break e}k=((k+1|0)>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}}}while(0);X=c[e>>2]|0;k=Xa[c[X+204>>2]&127](X,p,Y,k^1)|0;if(k|0){c[f>>2]=0;n=0;X=176;break}k=c[Y>>2]|0;m=c[k+8>>2]|0;n=m+4|0;if((c[n>>2]|0)==(p|0))k=m+72|0;else{c[m+56>>2]=c[k+4>>2];X=m+72|0;c[X>>2]=k;c[m+52>>2]=e;c[n>>2]=p;a[m+9>>0]=(p|0)==1?100:0;k=X}c[f>>2]=m;if((b[(c[k>>2]|0)+30>>1]|0)>1){do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);break}else{X=c[k+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[k+16>>2]=c[X>>2];c[X>>2]=k;break}}while(0);c[f>>2]=0;c[T>>2]=32114;c[T+4>>2]=65442;c[T+8>>2]=31325;Ab(11,31809,T);n=0;k=11;X=176;break}a[m>>0]=0;n=c[m+72>>2]|0;i=c[n+20>>2]|0;do if(!(b[n+28>>1]&4))X=166;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=166;break}if(!(c[i+96>>2]|0)){n=0;k=0;X=176;break c}k=Re(n)|0;X=170}while(0);do if((X|0)==166){k=c[i+40>>2]|0;if(k|0){X=172;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){k=Sf(n)|0;X=170;break}else{k=Tf(n)|0;X=170;break}}while(0);if((X|0)==170){X=0;if(!k){n=0;k=0;X=176;break}m=c[f>>2]|0;if(m)X=172}do if((X|0)==172){m=c[m+72>>2]|0;if(!(b[m+28>>1]&32)){zf(m);break}else{X=c[m+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[m+16>>2]=c[X>>2];c[X>>2]=m;break}}while(0);c[f>>2]=0;n=0;X=176}else{k=0;X=176}}else{k=0;X=176}}else{m=c[v+20>>2]|0;if((b[v+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[v+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))k=w;else{k=Re(v)|0;X=45}else X=41;do if((X|0)==41){k=c[m+40>>2]|0;if(k|0){X=250;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Sf(v)|0;X=45;break}else{k=Tf(v)|0;X=45;break}}while(0);if((X|0)==45){if(k|0){X=247;break b}k=c[y>>2]|0}c[g>>2]=i;n=(c[O>>2]|0)+32|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;c[f>>2]=j;n=0;k=0;j=0;X=176}while(0);if((X|0)==176){X=0;if(l){l=B+72|0;X=178}}do if((X|0)==178){X=0;l=c[l>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{B=c[l+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[l+16>>2]=c[B>>2];c[B>>2]=l;break}}while(0);if(!(n<<24>>24)){l=0;X=257;break}else l=j}switch(X|0){case 25:{c[S>>2]=32114;c[S+4>>2]=69113;c[S+8>>2]=31325;Ab(11,31809,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[V>>2]=32114;c[V+4>>2]=65442;c[V+8>>2]=31325;Ab(11,31809,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=32114;c[P+4>>2]=69142;c[P+8>>2]=31325;Ab(11,31809,P);k=11;j=A;X=257;break}case 63:{f=(c[O>>2]|0)+32|0;e=c[y>>2]|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;f=0;Qa=Z;return f|0}case 75:{c[Q>>2]=32114;c[Q+4>>2]=69176;c[Q+8>>2]=31325;Ab(11,31809,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[U>>2]=32114;c[U+4>>2]=65442;c[U+8>>2]=31325;Ab(11,31809,U);k=11;j=A;X=257;break}case 85:{j=A;X=257;break}case 95:{m=c[j>>2]|0;k=K;n=m;m=b[m+28>>1]|0;X=96;break}case 103:{f=c[O>>2]|0;a[f+32>>0]=p;a[f+33>>0]=q;a[f+34>>0]=r;a[f+35>>0]=s;f=0;Qa=Z;return f|0}case 124:{c[R>>2]=32114;c[R+4>>2]=69241;c[R+8>>2]=31325;Ab(11,31809,R);k=11;j=A;X=257;break}case 247:{j=A;X=257;break}case 248:{k=I;j=A;X=257;break}case 249:{k=J;j=A;X=257;break}case 250:{j=A;X=257;break}case 251:{j=A;X=257;break}case 252:{j=A;X=257;break}case 253:{k=L;j=A;X=257;break}case 254:{j=A;X=257;break}case 255:{k=M;j=A;X=257;break}case 256:{j=A;X=257;break}}do if((X|0)==96){j=A;if(!(m&32)){zf(n);X=257;break}else{X=c[n+20>>2]|0;f=X+120|0;c[f>>2]=(c[f>>2]|0)+-1;X=X+136|0;c[n+16>>2]=c[X>>2];c[X>>2]=n;X=257;break}}while(0);do if((X|0)==257)if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);j=l;break}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;j=l;break}}else j=l;while(0);if(!j){f=k;Qa=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);f=k;Qa=Z;return f|0}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;f=k;Qa=Z;return f|0}return 0}function cg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=Qa;Qa=Qa+112|0;P=S+88|0;N=S+72|0;L=S+56|0;q=S+40|0;l=S+24|0;M=S;R=S+100|0;H=g+4|0;Q=c[H>>2]|0;F=c[f>>2]|0;if(Q>>>0<3){c[l>>2]=32114;c[l+4>>2]=66838;c[l+8>>2]=31325;Ab(11,31809,l);R=11;Qa=S;return R|0}C=c[g+72>>2]|0;D=F+12|0;a:do if(a[D>>0]|0){n=c[C+20>>2]|0;p=C+28|0;if((b[p>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[C+24>>2]|0)>>>0:0){if(!(c[n+96>>2]|0)){O=14;break}l=Re(C)|0}else O=9;do if((O|0)==9){l=c[n+40>>2]|0;if(l|0)break a;if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){l=Sf(C)|0;break}else{l=Tf(C)|0;break}}while(0);if(!l)O=14}else{p=C+28|0;O=14}while(0);b:do if((O|0)==14){l=b[p>>1]|0;if(l&2){l=Re(C)|0;if(l|0)break;l=b[p>>1]|0}if((k|0)!=0|(l&8)==0)E=0;else E=c[C+24>>2]|0;b[p>>1]=l&-9;l=F+212|0;n=Wa[c[29372>>2]&127](c[(c[l>>2]|0)+44>>2]|0,j,0)|0;do if(n){l=c[l>>2]|0;k=c[n+4>>2]|0;if(!(c[k>>2]|0)){l=of(l,j,n)|0;if(!l){A=0;y=0;break}x=l;y=1;l=b[l+30>>1]|0}else{x=l+12|0;c[x>>2]=(c[x>>2]|0)+1;x=k+30|0;l=(b[x>>1]|0)+1<<16>>16;b[x>>1]=l;x=k;y=(k|0)!=0}k=x+28|0;n=b[k>>1]|0;if(l<<16>>16>1){if(!(n&32))zf(x);else{j=c[x+20>>2]|0;i=j+120|0;c[i>>2]=(c[i>>2]|0)+-1;j=j+136|0;c[x+16>>2]=c[j>>2];c[j>>2]=x}c[q>>2]=32114;c[q+4>>2]=57762;c[q+8>>2]=31325;Ab(11,31809,q);l=11;break b}b[p>>1]=b[p>>1]|n&8;if(!(a[D>>0]|0)){s=c[x+12>>2]|0;do if(b[k>>1]&2){l=s+8|0;n=x+36|0;k=c[n>>2]|0;if((c[l>>2]|0)==(x|0))c[l>>2]=k;q=c[x+32>>2]|0;r=(q|0)==0;if(r){c[s+4>>2]=k;l=k}else{c[q+36>>2]=k;l=c[n>>2]|0}if(l|0){c[l+32>>2]=q;break}c[s>>2]=q;if(r)a[s+33>>0]=2}while(0);A=s+12|0;c[A>>2]=(c[A>>2]|0)+-1;ab[c[29376>>2]&255](c[s+44>>2]|0,c[x>>2]|0,1);A=x;break}A=(c[F+24>>2]|0)+1|0;l=x+12|0;w=x+24|0;bb[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[x>>2]|0,c[w>>2]|0,A);c[w>>2]=A;w=b[k>>1]|0;if((w&10)==10){t=c[l>>2]|0;v=t+8|0;l=c[v>>2]|0;s=x+36|0;k=c[s>>2]|0;if((l|0)==(x|0)){c[v>>2]=k;u=k}else u=l;r=x+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=42;break}else{c[s>>2]=0;l=t;O=41;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=42}else{l=t;O=41}}while(0);if((O|0)==41)c[n+36>>2]=x;else if((O|0)==42){c[t+4>>2]=x;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=x;if((w&8)==0&(u|0)==0){c[v>>2]=x;A=x}else A=x}else A=x}else{A=0;y=0}while(0);v=C+24|0;z=c[v>>2]|0;x=C+12|0;bb[c[29380>>2]&127](c[(c[x>>2]|0)+44>>2]|0,c[C>>2]|0,z,j);c[v>>2]=j;v=b[p>>1]|0;if((v&10)==10){t=c[x>>2]|0;w=t+8|0;l=c[w>>2]|0;s=C+36|0;k=c[s>>2]|0;if((l|0)==(C|0)){c[w>>2]=k;u=k}else u=l;r=C+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=69;break}else{c[s>>2]=0;l=t;O=68;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=69}else{l=t;O=68}}while(0);if((O|0)==68)c[n+36>>2]=C;else if((O|0)==69){c[t+4>>2]=C;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=C;if((v&8)==0&(u|0)==0)c[w>>2]=C}l=v&65535;if(l&17|0?(B=l&65519,b[p>>1]=B,l&1|0):0){k=(B^3)&65535;b[p>>1]=k;l=c[x>>2]|0;c[C+36>>2]=0;n=c[l>>2]|0;c[C+32>>2]=n;if(!n){c[l+4>>2]=C;if(a[l+32>>0]|0)a[l+33>>0]=1}else c[n+36>>2]=C;c[l>>2]=C;l=l+8|0;if((k&8)==0&(c[l>>2]|0)==0)c[l>>2]=C}do if(y&(a[D>>0]|0)!=0){l=A+12|0;v=A+24|0;bb[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[A>>2]|0,c[v>>2]|0,z);c[v>>2]=z;v=b[A+28>>1]|0;if((v&10)==10){s=c[l>>2]|0;u=s+8|0;l=c[u>>2]|0;r=A+36|0;p=c[r>>2]|0;if((l|0)==(A|0)){c[u>>2]=p;t=p}else t=l;q=A+32|0;n=c[q>>2]|0;k=(n|0)==0;if(k){c[s+4>>2]=p;l=p}else{c[n+36>>2]=p;l=c[r>>2]|0}do if(!l){c[s>>2]=n;if(k){a[s+33>>0]=2;c[r>>2]=0;c[q>>2]=0;l=s;O=94;break}else{c[r>>2]=0;l=s;O=93;break}}else{c[l+32>>2]=n;n=c[s>>2]|0;c[r>>2]=0;c[q>>2]=n;if(!n){l=s;O=94}else{l=s;O=93}}while(0);if((O|0)==93)c[n+36>>2]=A;else if((O|0)==94){c[s+4>>2]=A;if(a[s+32>>0]|0)a[s+33>>0]=1}c[l>>2]=A;if((v&8)==0&(t|0)==0)c[u>>2]=A}if(!(v&32)){zf(A);break}else{D=c[A+20>>2]|0;C=D+120|0;c[C>>2]=(c[C>>2]|0)+-1;D=D+136|0;c[A+16>>2]=c[D>>2];c[D>>2]=A;break}}while(0);do if(E|0){r=Xa[c[F+204>>2]&127](F,E,M,0)|0;if(!r){l=c[M>>2]|0;p=l+28|0;n=b[p>>1]|8;b[p>>1]=n;k=n&65535;if(k&17){o=k&65519;n=o&65535;b[p>>1]=n;if(k&1){b[p>>1]=o^3;n=c[l+12>>2]|0;c[l+36>>2]=0;o=c[n>>2]|0;c[l+32>>2]=o;if(!o){c[n+4>>2]=l;if(a[n+32>>0]|0)a[n+33>>0]=1}else c[o+36>>2]=l;c[n>>2]=l;l=c[M>>2]|0;n=b[l+28>>1]|0}}if(!(n&32))zf(l);else{J=c[l+20>>2]|0;F=J+120|0;c[F>>2]=(c[F>>2]|0)+-1;J=J+136|0;c[l+16>>2]=c[J>>2];c[J>>2]=l}break}if(E>>>0<=(c[F+28>>2]|0)>>>0?(o=c[F+56>>2]|0,J=c[F+208>>2]|0,o|0):0){l=E+-1|0;m=c[o+8>>2]|0;c:do if(!m)O=109;else while(1){n=(l>>>0)/(m>>>0)|0;o=c[o+12+(n<<2)>>2]|0;if(!o)break c;l=l-(G(n,m)|0)|0;m=c[o+8>>2]|0;if(!m){O=109;break}}while(0);do if((O|0)==109){if((c[o>>2]|0)>>>0<4001){j=o+12+(l>>>3)|0;a[j>>0]=(1<<(l&7)^255)&d[j>>0];break}q=o+12|0;iv(J|0,q|0,500)|0;kv(q|0,0,500)|0;q=o+4|0;c[q>>2]=0;p=l+1|0;n=0;do{k=J+(n<<2)|0;l=c[k>>2]|0;if(!((l|0)==0|(l|0)==(p|0))){m=((l+-1|0)>>>0)%125|0;c[q>>2]=(c[q>>2]|0)+1;l=o+12+(m<<2)|0;if(c[l>>2]|0)do{l=m+1|0;m=l>>>0>124?0:l;l=o+12+(m<<2)|0}while((c[l>>2]|0)!=0);c[l>>2]=c[k>>2]}n=n+1|0}while((n|0)!=125)}while(0);c[R>>2]=r;R=r;Qa=S;return R|0}c[R>>2]=r;R=r;Qa=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=dg(g)|0;c[R>>2]=l;if(l|0){R=l;Qa=S;return R|0}if(h<<24>>24==1){R=0;Qa=S;return R|0}break}default:{l=c[g+56>>2]|0;l=d[l+1>>0]<<16|d[l>>0]<<24|d[l+2>>0]<<8|d[l+3>>0];if(l|0?(eg(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Qa=S;return R|0}}}l=c[f>>2]|0;l=Xa[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Qa=S;return R|0}l=c[M>>2]|0;v=c[l+8>>2]|0;n=v+4|0;if((c[n>>2]|0)==(i|0))w=v+72|0;else{c[v+56>>2]=c[l+4>>2];w=v+72|0;c[w>>2]=l;c[v+52>>2]=f;c[n>>2]=i;a[v+9>>0]=(i|0)==1?100:0}c[R>>2]=0;l=c[w>>2]|0;n=c[l+20>>2]|0;do if((b[l+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[n+96>>2]|0)){c[R>>2]=0;break}else{m=Re(l)|0;O=152;break}else O=147;while(0);do if((O|0)==147){m=c[n+40>>2]|0;if(m|0){c[R>>2]=m;O=153;break}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Sf(l)|0;O=152;break}else{m=Tf(l)|0;O=152;break}}while(0);if((O|0)==152?(c[R>>2]=m,m|0):0)O=153;if((O|0)==153){if(!v){R=m;Qa=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){zf(l);R=m;Qa=S;return R|0}else{R=c[l+20>>2]|0;j=R+120|0;c[j>>2]=(c[j>>2]|0)+-1;R=R+136|0;c[l+16>>2]=c[R>>2];c[R>>2]=l;R=m;Qa=S;return R|0}}d:do if(h<<24>>24==4){l=c[v+56>>2]|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)==(Q|0)){a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break}else{c[L>>2]=32114;c[L+4>>2]=66766;c[L+8>>2]=31325;Ab(11,31809,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Cf(v)|0,K|0):0){l=K;O=181;break}L=b[v+24>>1]|0;u=L&65535;e:do if(L<<16>>16){n=v+56|0;t=v+26|0;s=v+64|0;o=v+80|0;p=M+16|0;k=M+12|0;q=M+18|0;r=v+52|0;if(h<<24>>24!=3){p=c[n>>2]|0;o=c[s>>2]|0;n=e[t>>1]|0;l=0;while(1){m=o+(l<<1)|0;m=p+((d[m>>0]<<8|d[m+1>>0])&n)|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0))break;l=l+1|0;if(l>>>0>=u>>>0)break e}a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}l=0;while(1){m=(c[s>>2]|0)+(l<<1)|0;m=(c[n>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[t>>1])|0;ab[c[o>>2]&255](v,m,M);if((c[k>>2]|0)>>>0>(e[p>>1]|0)>>>0){m=m+(e[q>>1]|0)|0;if(m>>>0>((c[n>>2]|0)+(c[(c[r>>2]|0)+36>>2]|0)|0)>>>0){O=172;break}m=m+-4|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0)){O=174;break}}l=l+1|0;if(l>>>0>=u>>>0)break e}if((O|0)==172){c[N>>2]=32114;c[N+4>>2]=66785;c[N+8>>2]=31325;Ab(11,31809,N);l=11;O=181;break d}else if((O|0)==174){a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}}else l=0;while(0);if((l|0)==(u|0)){do if(h<<24>>24==5){l=(c[v+56>>2]|0)+((d[v+9>>0]|0)+8)|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)!=(Q|0))break;a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break d}while(0);c[P>>2]=32114;c[P+4>>2]=66803;c[P+8>>2]=31325;Ab(11,31809,P);l=11}else l=0;c[R>>2]=l;if(v)O=183}while(0);if((O|0)==181){c[R>>2]=l;O=183}do if((O|0)==183){m=c[w>>2]|0;if(!(b[m+28>>1]&32)){zf(m);break}else{Q=c[m+20>>2]|0;P=Q+120|0;c[P>>2]=(c[P>>2]|0)+-1;Q=Q+136|0;c[m+16>>2]=c[Q>>2];c[Q>>2]=m;break}}while(0);if(l|0){R=l;Qa=S;return R|0}eg(f,j,h,i,R);R=c[R>>2]|0;Qa=S;return R|0}while(0);c[R>>2]=l;R=l;Qa=S;return R|0}function dg(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+48|0;x=B+24|0;t=B;y=B+36|0;u=f+52|0;z=c[u>>2]|0;w=f+4|0;A=c[w>>2]|0;if(!(a[f>>0]|0)){g=Cf(f)|0;c[y>>2]=g;if(g|0){A=g;Qa=B;return A|0}}else c[y>>2]=0;s=b[f+24>>1]|0;k=s&65535;a:do if(!(s<<16>>16))g=f+8|0;else{l=f+56|0;m=f+26|0;n=f+64|0;o=f+80|0;p=t+16|0;q=t+12|0;g=f+8|0;r=f+60|0;s=t+18|0;h=0;j=0;while(1){i=(c[n>>2]|0)+(h<<1)|0;i=(c[l>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[m>>1])|0;do if((j|0)==0?(ab[c[o>>2]&255](f,i,t),v=e[p>>1]|0,(c[q>>2]|0)>>>0>v>>>0):0){j=c[r>>2]|0;if(j>>>0>=i>>>0?j>>>0<(i+v|0)>>>0:0){c[x>>2]=32114;c[x+4>>2]=64569;c[x+8>>2]=31325;Ab(11,31809,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;eg(c[u>>2]|0,d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0],3,c[w>>2]|0,y)}while(0);if(!(a[g>>0]|0))eg(z,d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0],5,A,y);h=h+1|0;if((h|0)==(k|0))break a;j=c[y>>2]|0}}while(0);if(!(a[g>>0]|0)){f=(c[f+56>>2]|0)+((d[f+9>>0]|0)+8)|0;eg(z,d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0],5,A,y)}A=c[y>>2]|0;Qa=B;return A|0}function eg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Qa=r;return}switch(f|0){case 0:{c[j>>2]=32114;c[j+4>>2]=64184;c[j+8>>2]=31325;Ab(11,31809,j);c[i>>2]=11;Qa=r;return}case 1:{k=0;break}default:{k=f+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+k|0}}j=c[e>>2]|0;j=Xa[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Qa=r;return}n=c[q>>2]|0;a:do if(!(a[c[n+8>>2]>>0]|0)){l=(f-k|0)*5|0;j=l+-5|0;if((j|0)<0){c[m>>2]=32114;c[m+4>>2]=64202;c[m+8>>2]=31325;Ab(11,31809,m);c[i>>2]=11;break}f=c[n+4>>2]|0;e=f+j|0;if((a[e>>0]|0)==g<<24>>24?(m=f+(l+-4)|0,(d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(h|0)):0)break;k=c[n+20>>2]|0;do if((b[n+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[n+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[i>>2]=0;break}else{o=Re(n)|0;p=23;break}else p=18;while(0);do if((p|0)==18){j=c[k+40>>2]|0;if(j|0){c[i>>2]=j;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){o=Sf(n)|0;p=23;break}else{o=Tf(n)|0;p=23;break}}while(0);if((p|0)==23?(c[i>>2]=o,o|0):0)break;a[e>>0]=g;i=f+(l+-4)|0;a[i>>0]=h>>>24;a[i+1>>0]=h>>>16;a[i+2>>0]=h>>>8;a[i+3>>0]=h}else{c[l>>2]=32114;c[l+4>>2]=64197;c[l+8>>2]=31325;Ab(11,31809,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Qa=r;return}if(!(b[j+28>>1]&32)){zf(j);Qa=r;return}else{q=c[j+20>>2]|0;i=q+120|0;c[i>>2]=(c[i>>2]|0)+-1;q=q+136|0;c[j+16>>2]=c[q>>2];c[q>>2]=j;Qa=r;return}}function fg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!d){n=0;return n|0}n=d+4|0;g=c[n>>2]|0;c[g+4>>2]=c[d>>2];g=c[g+8>>2]|0;if(!g){n=0;return n|0}k=(f|0)==0;a:while(1){b:do if(k){f=g+16|0;h=c[f>>2]|0;if(h)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);m=58;break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);m=58;break}else m=58}else{l=g+1|0;if(a[l>>0]&1){f=g+16|0;h=c[f>>2]|0;if(!h){m=58;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);m=58;break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=Yf(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{o=c[h+20>>2]|0;p=o+120|0;c[p>>2]=(c[p>>2]|0)+-1;o=o+136|0;c[h+16>>2]=c[o>>2];c[o>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}case 2:{a[g>>0]=0;f=Yf(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}default:break b}a[g>>0]=3;a[l>>0]=a[l>>0]&-15}while(0);if((m|0)==58){m=0;c[f>>2]=0;a[g>>0]=4;c[g+4>>2]=e}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}g=c[g+24>>2]|0;if(!g){f=0;m=71;break}}if((m|0)==71)return f|0;a[l>>0]=a[l>>0]&-15;f=c[n>>2]|0;c[f+4>>2]=c[d>>2];f=c[f+8>>2]|0;if(!f){p=k;return p|0}do{g=f+16|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;a[f>>0]=4;c[f+4>>2]=k;j=f+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[f+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{p=c[g+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[g+16>>2]=c[p>>2];c[p>>2]=g}a[j>>0]=-1}f=c[f+24>>2]|0}while((f|0)!=0);f=k;return f|0}function gg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(d|0){case -16:{hg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+480>>2]|0)!=0)return;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -11:{if(c[a+480>>2]|0){ig(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))yg(e);a=c[e+32>>2]|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -12:{if(c[a+480>>2]|0)return;a=c[e>>2]|0;f=e+12|0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(d|0)return;d=c[e+8>>2]|0;if(d|0)Ua[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}f=e;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){f=a+300|0;c[e>>2]=c[f>>2];c[f>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}default:return}}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[b+4>>2]|0;a:do if(c[f+4>>2]&16){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Td(a,f);e=14;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);e=12;break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+480|0;e=14}if((e|0)==14){if(c[d>>2]|0){Td(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a:do if((c[b+24>>2]|0)!=0?(f=c[b+20>>2]|0,(f|0)!=0):0){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Td(a,f);e=15;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);e=13;break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+480|0;e=15}if((e|0)==15){if(c[d>>2]|0){Td(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function jg(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;e=a+12|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[a+8>>2]|0;if(d|0)Ua[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(b|0){if(c[b+480>>2]|0){Td(b,a);return}e=a;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function kg(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+180>>2]|0)==0:0){a[d>>0]=0;c[b+264>>2]=0;d=b+272|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Je(b,7);return}function lg(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Qa;Qa=Qa+64|0;C=N+40|0;F=N+32|0;E=N+24|0;D=N+16|0;z=N+8|0;y=N;B=N+48|0;J=c[f>>2]|0;K=f+20|0;if((c[K>>2]|0)!=770837923){M=0;Qa=N;return M|0}M=J+81|0;if(a[M>>0]|0)c[f+40>>2]=7;i=f+196|0;g=c[i>>2]|0;if(g|0){while(1){h=c[g+4>>2]|0;if(!h)break;else g=h}og(g)|0;c[i>>2]=0;c[f+204>>2]=0}k=f+96|0;h=c[k>>2]|0;a:do if(h|0?(l=f+28|0,j=c[l>>2]|0,(j|0)>0):0){g=0;i=j;while(1){h=c[h+(g<<2)>>2]|0;if(!h)h=i;else{pg(f,h);c[(c[k>>2]|0)+(g<<2)>>2]=0;h=c[l>>2]|0}g=g+1|0;if((g|0)>=(h|0))break a;i=h;h=c[k>>2]|0}}while(0);g=c[f+88>>2]|0;b:do if(g|0?(m=c[f+24>>2]|0,m|0):0){p=g+(m*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(q=c[g+20>>2]|0,q|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{G=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}while(1){do if(c[g+24>>2]|0?(r=c[g+20>>2]|0,r|0):0){if(c[l>>2]|0){Td(k,r);break}G=r;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{G=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}}if(h)while(1){i=g+8|0;if(!(b[i>>1]&9216)){j=g+24|0;if(c[j>>2]|0){h=c[g+20>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[j>>2]=0}}else yg(g);b[i>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break b}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){G=j;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{G=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else Td(k,j);while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);s=f+200|0;g=c[s>>2]|0;if(g|0)do{c[s>>2]=c[g+4>>2];h=g+80|0;j=g+60|0;i=c[j>>2]|0;k=h+(i*40|0)|0;l=g+64|0;if((c[l>>2]|0)>0){i=0;do{pg(c[g>>2]|0,c[k+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0));i=c[j>>2]|0}c:do if(i|0){r=h+(i*40|0)|0;m=c[g+112>>2]|0;n=m+480|0;i=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;if(c[n>>2]|0){if(i)while(1){do if(c[h+24>>2]|0?(t=c[h+20>>2]|0,t|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{G=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}while(1){d:do if(c[h+24>>2]|0?(u=c[h+20>>2]|0,u|0):0){if(c[n>>2]|0){Td(m,u);break}i=u;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[u>>2]=c[q>>2];c[q>>2]=u;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{G=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}}if(i)while(1){i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{G=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else yg(h);b[i>>1]=128;h=h+40|0;if(h>>>0>=r>>>0)break c}do{i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{G=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(m,k);while(0);c[j>>2]=0}}else yg(h);b[i>>1]=128;h=h+40|0}while(h>>>0>>0)}while(0);j=c[c[g>>2]>>2]|0;o=g+40|0;h=c[o>>2]|0;f:do if(h|0){k=j+480|0;l=j+304|0;m=j+308|0;n=j+300|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)_a[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)_a[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){G=h;if((c[l>>2]|0)>>>0<=G>>>0?(c[m>>2]|0)>>>0>G>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(j,h);while(0);h=c[o>>2]|0}while((h|0)!=0)}while(0);h=c[c[g>>2]>>2]|0;do if(h){if(c[h+480>>2]|0){Td(h,g);break}G=g;if((c[h+304>>2]|0)>>>0<=G>>>0?(c[h+308>>2]|0)>>>0>G>>>0:0){G=h+300|0;c[g>>2]=c[G>>2];c[G>>2]=g}else H=145}else H=145;while(0);do if((H|0)==145){H=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[s>>2]|0}while((g|0)!=0);n=f+216|0;g=c[n>>2]|0;g:do if(g|0){i=c[f>>2]|0;j=i+480|0;k=i+304|0;l=i+308|0;m=i+300|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)_a[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)_a[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){G=g;if((c[k>>2]|0)>>>0<=G>>>0?(c[l>>2]|0)>>>0>G>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else Td(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);u=f+36|0;if((c[u>>2]|0)>-1){G=f+149|0;if((d[G>>0]|d[G+1>>0]<<8)&512){h=c[f+156>>2]|0;if(h|0?(w=c[f>>2]|0,v=c[w+16>>2]|0,w=c[w+20>>2]|0,(w|0)>0):0){g=0;do{if(((g|0)!=1?1<>2]|0,x|0):0)c[(c[x+4>>2]|0)+4>>2]=c[x>>2];g=g+1|0}while((g|0)!=(w|0))}t=f+40|0;h=c[t>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[G>>0]|d[G+1>>0]<<8;if((h&255|0)!=9|(g&256)==0){switch(i<<24>>24){case 7:case 13:{if(g&128){g=2;i=1;break h}break}default:{}}ng(J,516);i=J+444|0;g=c[i>>2]|0;if(g|0){j=J+480|0;k=J+304|0;l=J+308|0;m=J+300|0;do{c[i>>2]=c[g+24>>2];i:do if(!(c[j>>2]|0)){h=g;do if((c[k>>2]|0)>>>0<=h>>>0){if((c[l>>2]|0)>>>0<=h>>>0)break;c[g>>2]=c[m>>2];c[m>>2]=g;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else Td(J,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;g=0;h=c[t>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if((h|0)==0?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[t>>2]=787;a[f+146>>0]=2;wg(f,32244,y)}s=J+332|0;h=c[s>>2]|0;if((h|0)>0?(c[J+356>>2]|0)==0:0)H=460;else if((a[J+79>>0]|0)!=0?(c[J+176>>2]|0)==((((d[G>>0]|d[G+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[t>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){ng(J,0);c[f+44>>2]=0}else H=205;j:do if((H|0)==205){x=c[f>>2]|0;y=x+464|0;x=x+472|0;y=Wu(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;x=L()|0;k:do if((x|0)>0|(x|0)==0&y>>>0>0){c[t>>2]=787;a[f+146>>0]=2;wg(f,32244,z);if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=787;break}else g=1;Qa=N;return g|0}else{r=J+356|0;p=c[r>>2]|0;c[r>>2]=0;q=f+124|0;l:do if((h|0)>0){o=0;m:while(1){i=c[(c[p+(o<<2)>>2]|0)+8>>2]|0;do if(i|0){h=c[(c[i>>2]|0)+60>>2]|0;if(!h)break;h=Ua[h&127](i)|0;n=i+8|0;if(c[n>>2]|0){k=c[f>>2]|0;i=c[q>>2]|0;n:do if(i|0){do if(k|0){if(c[k+480>>2]|0){Td(k,i);break n}j=i;if((c[k+304>>2]|0)>>>0>j>>>0)break;if((c[k+308>>2]|0)>>>0<=j>>>0)break;z=k+300|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{z=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(It(l)|0)+1|0;p:do if(!k){z=Wu(m|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){i=0;break o}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;H=247;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;y=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break o}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(k,m,0)|0;H=247}while(0);if((H|0)==247){H=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{z=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[n>>2]=0}if(h|0)break m}while(0);o=o+1|0;if((o|0)>=(c[s>>2]|0)){H=257;break l}}c[r>>2]=p;H=454}else H=257;while(0);q:do if((H|0)==257){c[r>>2]=p;p=J+20|0;q=J+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[p>>2]|0))break;k=c[q>>2]|0;h=c[k+(o<<4)+4>>2]|0;r:do if(!h)h=0;else{if((a[h+8>>0]|0)!=2){h=0;break}j=c[h+4>>2]|0;c[j+4>>2]=c[h>>2];j=c[j>>2]|0;do if((a[k+(o<<4)+8>>0]|0)!=1){if(!(11>>>(d[j+5>>0]|0)&1))break;i=i+((a[j+12>>0]|0)==0&1)|0}while(0);h=c[j+40>>2]|0;if(h|0){j=1;break}if(c[j+216>>2]|0){h=0;j=1;break}k=j+17|0;l=j+13|0;m=j+60|0;n=j+176|0;j=j+180|0;s:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:{h=0;j=1;break r}}if(a[l>>0]|0)break;h=c[m>>2]|0;h=Va[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;switch(h|0){case 0:break s;case 5:break;default:{j=1;break r}}if(!(Ua[c[n>>2]&127](c[j>>2]|0)|0)){h=5;j=1;break r}}a[k>>0]=4;h=0;j=1}while(0);if(!h)o=o+1|0;else{H=454;break q}}do if(j|0){h=c[J+216>>2]|0;if(!h)break;if(Ua[h&127](c[J+212>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[q>>2]|0)+4>>2]|0)+4>>2]>>2]|0;k=(a[j+15>>0]|0)==0;if(k){h=c[j+168>>2]|0;if(h|0)H=278}else{h=57344;H=278}do if((H|0)==278){if((i|0)<2|((It(h)|0)&1073741823|0)==0)break;n=c[J>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else H=320}else{h=57344;H=320}if((H|0)==320)i=(It(h)|0)&1073741823;c[D>>2]=h;o=$c(J,32274,D)|0;t:do if(o){j=o+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){H=327;break u}if((i|0)!=1)break;c[E>>2]=o;Ab(13,32304,E)}while(0);Cb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;zb(13,j,32319,C)|0;h=Xa[c[k>>2]&127](n,o,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{H=329;break}}if((H|0)==327){c[F>>2]=o;Ab(13,32290,F);Wa[c[n+28>>2]&127](n,o,0)|0;H=330}else if((H|0)==329)if(l)H=330;v:do if((H|0)==330){k=c[n+4>>2]|0;F=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){h=7;break}do if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){F=c[14326]|0;E=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=F>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(!i){h=7;break v}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0<=(c[14335]|0)>>>0){m=i;break}c[14335]=h;m=i}while(0);kv(m|0,0,k|0)|0;h=Ya[c[n+24>>2]&127](n,o,m,16406,0)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}h=c[p>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[q>>2]|0)+(l<<4)+4>>2]|0;do if(!i)i=k;else{if((a[i+8>>0]|0)!=2){i=k;break}i=c[(c[c[i+4>>2]>>2]|0)+172>>2]|0;if(!i){i=k;break}h=((It(i)|0)&1073741823)+1|0;h=Ya[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=Wu(k|0,j|0,((It(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[p>>2]|0}while(0);l=l+1|0;if((l|0)>=(h|0))break w;else k=i}i=c[m>>2]|0;if(i|0){Ua[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}Wa[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}while(0);do if(!((Ua[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=Va[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){Ua[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}Wa[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}while(0);i=0;while(1){if((i|0)>=(c[p>>2]|0)){h=0;i=1;break}h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=$b(h,o)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){Ua[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}if(!i){if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}h=Wa[c[n+28>>2]&127](n,o,1)|0;n=J+480|0;y:do if(!(c[n>>2]|0)){i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;F=J+300|0;c[o>>2]=c[F>>2];c[F>>2]=o;break y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{F=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else Td(J,o);while(0);if(h|0)break t;h=c[p>>2]|0;if((h|0)>0){j=0;do{i=c[(c[q>>2]|0)+(j<<4)+4>>2]|0;if(i){_b(i,1)|0;h=c[p>>2]|0}j=j+1|0}while((j|0)<(h|0))}m=c[r>>2]|0;if(m|0){c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Ua[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Td(i,l);break z}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{F=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}A:do if(!(c[n>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(J,m);while(0);c[s>>2]=0}break q}while(0);do if(J|0){if(c[J+480>>2]|0){Td(J,o);break t}i=o;if((c[J+304>>2]|0)>>>0>i>>>0)break;if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else h=7;while(0);H=454;break q}while(0);i=0;while(1){h=c[p>>2]|0;if((i|0)>=(h|0))break;h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=$b(h,0)|0;if(!h)i=i+1|0;else{H=454;break q}}if((h|0)>0){h=0;do{i=c[(c[q>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=_b(i,0)|0,A|0):0){h=A;H=454;break q}h=h+1|0}while((h|0)<(c[p>>2]|0))}m=c[r>>2]|0;if(!m)break;c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Ua[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;B:do if(!F){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Td(i,l);break B}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break B}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{F=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}C:do if(!(c[J+480>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(J,m);while(0);c[s>>2]=0}while(0);D:do if((H|0)==454){switch(h|0){case 0:break D;case 5:break;default:break k}if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=5;break k}else g=5;Qa=N;return g|0}while(0);E=J+464|0;H=J+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=H;F=c[E+4>>2]|0;c[H>>2]=c[E>>2]&-524289;c[H+4>>2]=F;H=J+24|0;c[H>>2]=c[H>>2]&-2;break j}while(0);c[t>>2]=h;ng(J,0);c[f+44>>2]=0}while(0);c[J+456>>2]=0;H=476}else H=460;E:do if((H|0)==460)if(!g)if(!(c[t>>2]|0)){g=1;H=477}else{switch(a[f+146>>0]|0){case 3:{g=1;H=477;break E}case 2:{g=2;H=477;break E}default:{}}ng(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];F:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{H=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;H=476}else H=477;while(0);if((H|0)==476)if(!g)g=0;else H=477;if((H|0)==477)if(((c[(c[f>>2]|0)+456>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(I=xg(f,g)|0,(I|0)!=0):0){H=c[t>>2]|0;if((H|0)==0|(H&255|0)==19){c[t>>2]=I;h=f+124|0;i=c[h>>2]|0;G:do if(i|0){if(c[J+480>>2]|0){Td(J,i);break}j=i;do if((c[J+304>>2]|0)>>>0<=j>>>0){if((c[J+308>>2]|0)>>>0<=j>>>0)break;I=J+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break G}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}ng(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];H:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break H}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{I=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0}if((d[G>>0]|d[G+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;I=J+104|0;c[I>>2]=(c[I>>2]|0)+g}c[J+100>>2]=g;c[h>>2]=0}}if((c[u>>2]|0)>-1){g=J+168|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8;if(!(g&256)){g=J+176|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8}if(g&512){J=J+172|0;c[J>>2]=(c[J>>2]|0)+-1}}}c[K>>2]=832317811;g=f+40|0;if(!(a[M>>0]|0)){M=(c[g>>2]|0)==5?5:0;Qa=N;return M|0}else{c[g>>2]=7;M=0;Qa=N;return M|0}return 0}function mg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;l=c[d+40>>2]|0;i=d+124|0;if(!(c[i>>2]|0)){d=c[k+260>>2]|0;if(!d){k=k+64|0;c[k>>2]=l;return l|0}f=d+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;k=k+64|0;c[k>>2]=l;return l|0}else{zg(d);k=k+64|0;c[k>>2]=l;return l|0}}j=k+82|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;h=k+260|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+276>>1]|0)>=40){d=k+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+296|0;f=c[d>>2]|0;if(!f){d=k+292|0;break}else{c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=Wd(k,40,0)|0;g=14}if((g|0)==14?f|0:0){d=f;g=d+40|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(g|0));b[f+8>>1]=1;c[f+32>>2]=k;c[h>>2]=f;d=f;g=17;break}c[h>>2]=0}else g=17;while(0);if((g|0)==17)uc(d,c[i>>2]|0,-1,1,-1)|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;k=k+64|0;c[k>>2]=l;return l|0}function ng(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+20|0;l=c[m>>2]|0;i=(l|0)>0;if(i){g=c[b+16>>2]|0;f=0;do{h=c[g+(f<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];f=f+1|0}while((f|0)!=(l|0))}if(!(c[b+24>>2]&1))n=0;else n=(a[b+165>>0]|0)==0;if(i){j=b+16|0;k=(n^1)&1;f=0;i=0;h=l;while(1){g=c[(c[j>>2]|0)+(i<<4)+4>>2]|0;if(!g)g=h;else{f=(a[g+8>>0]|0)==2?1:f;bc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){e=f;break}else h=g}}else e=0;f=b+356|0;l=c[f>>2]|0;if(l|0){c[f>>2]=0;j=b+332|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;g=k+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)Ua[o&127](f)|0;c[k+20>>2]=0;h=c[k>>2]|0;f=k+12|0;m=(c[f>>2]|0)+-1|0;c[f>>2]=m;do if(!m){f=c[g>>2]|0;if(f|0)Ua[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(h|0){if(c[h+480>>2]|0){Td(h,k);break}m=k;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+480>>2]|0)){o=l;if((c[b+304>>2]|0)>>>0<=o>>>0?(c[b+308>>2]|0)>>>0>o>>>0:0){o=b+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(b,l);while(0);c[j>>2]=0}if(n){f=c[b+4>>2]|0;if(f|0)do{o=f+149|0;n=(d[o>>0]|d[o+1>>0]<<8)&-4|1;a[o>>0]=n;a[o+1>>0]=n>>8;f=c[f+8>>2]|0}while((f|0)!=0);Yb(b)}n=b+464|0;f=b+32|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=f;o=c[n+4>>2]|0;c[f>>2]=c[n>>2]&-524289;c[f+4>>2]=o;f=c[b+224>>2]|0;if(!f)return;if((e|0)==0?a[b+79>>0]|0:0)return;_a[f&127](c[b+220>>2]|0);return}function og(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a>>2]|0;g=h+96|0;e=c[g>>2]|0;f=h+28|0;a:do if(e|0?(d=c[f>>2]|0,(d|0)>0):0){b=0;while(1){e=c[e+(b<<2)>>2]|0;if(e){pg(h,e);c[(c[g>>2]|0)+(b<<2)>>2]=0;d=c[f>>2]|0}b=b+1|0;if((b|0)>=(d|0))break a;e=c[g>>2]|0}}while(0);c[h+104>>2]=c[a+8>>2];c[h+108>>2]=c[a+52>>2];c[h+88>>2]=c[a+16>>2];c[h+24>>2]=c[a+56>>2];c[g>>2]=c[a+20>>2];c[f>>2]=c[a+44>>2];g=a+32|0;b=c[g+4>>2]|0;i=c[h>>2]|0;j=i+40|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h+44>>2]=c[a+68>>2];c[i+100>>2]=c[a+72>>2];j=h+216|0;b=c[j>>2]|0;if(!b){i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}e=i+480|0;f=i+304|0;g=i+308|0;h=i+300|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)_a[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{i=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}do{d=c[b+12>>2]|0;if(d|0)_a[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];do if(!(c[e>>2]|0)){d=b;if((c[f>>2]|0)>>>0<=d>>>0?(c[g>>2]|0)>>>0>d>>>0:0){c[b>>2]=c[h>>2];c[h>>2]=b;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}else Td(i,b);while(0);b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}function pg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)return;switch(a[d>>0]|0){case 1:{f=c[b>>2]|0;b=d+40|0;d=c[b>>2]|0;if(!d)return;sg(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);do if(f){if(c[f+480>>2]|0){Td(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=14}else g=14;while(0);do if((g|0)==14)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){rg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;qg(b);return}case 2:{h=c[d+40>>2]|0;f=c[h>>2]|0;g=c[f>>2]|0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+-1;Ua[c[g+28>>2]&127](h)|0;return}default:return}}function qg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c[b+4>>2]|0;c[i+4>>2]=c[b>>2];d=c[i+8>>2]|0;if(d|0)do{e=d;d=c[d+24>>2]|0;if((c[e+8>>2]|0)==(b|0))rg(e)}while((d|0)!=0);bc(b,0,0);a:do if(a[b+9>>0]|0){e=i+64|0;f=c[e>>2]|0;c[e>>2]=f+-1;if((f|0)<2){d=c[14170]|0;if((d|0)==(i|0)){c[14170]=c[i+68>>2];h=15;break}if(!d)h=15;else{while(1){e=c[d+68>>2]|0;if((e|0)==(i|0))break;if(!e){h=15;break a}else d=e}c[d+68>>2]=c[i+68>>2];h=15}}}else h=15;while(0);do if((h|0)==15){Pe(c[i>>2]|0,c[b>>2]|0);e=c[i+52>>2]|0;d=i+48|0;if(e){f=c[d>>2]|0;if(f|0){_a[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{f=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);f=i+80|0;d=c[f>>2]|0;if(d|0){e=d+-4|0;c[f>>2]=e;d=e;do if((c[14164]|0)>>>0<=d>>>0)if((c[14165]|0)>>>0>d>>>0){c[14327]=(c[14327]|0)+-1;c[e>>2]=c[14167];c[14167]=e;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break}else{d=Ua[c[29288>>2]&127](e)|0;h=28;break}else{d=Ua[c[29288>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);e=c[b+28>>2]|0;d=b+24|0;if(e|0)c[e+24>>2]=c[d>>2];d=c[d>>2]|0;if(d|0)c[d+28>>2]=e;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{i=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function rg(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+8|0;e=c[m>>2]|0;if(!e)return;i=c[d+20>>2]|0;c[(c[e+4>>2]|0)+4>>2]=c[e>>2];f=i+8|0;e=c[f>>2]|0;a:do if((e|0)==(d|0))c[f>>2]=c[d+24>>2];else{while(1){f=c[e+24>>2]|0;if((f|0)==(d|0))break;if(!f)break a;else e=f}c[e+24>>2]=c[d+24>>2]}while(0);h=d+68|0;e=a[h>>0]|0;if(e<<24>>24>-1){if(e<<24>>24){g=0;do{f=c[(c[d+120+(g<<2)>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32)){zf(f);e=a[h>>0]|0}else{n=c[f+20>>2]|0;o=n+120|0;c[o>>2]=(c[o>>2]|0)+-1;n=n+136|0;c[f+16>>2]=c[n>>2];c[n>>2]=f}g=g+1|0}while((g|0)<(e<<24>>24|0))}e=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[e+28>>1]&32))zf(e);else{o=c[e+20>>2]|0;n=o+120|0;c[n>>2]=(c[n>>2]|0)+-1;o=o+136|0;c[e+16>>2]=c[o>>2];c[o>>2]=e}a[h>>0]=-1}if(((a[i+20>>0]|0)==0?(j=i+12|0,k=c[j>>2]|0,k|0):0)?(c[j>>2]=0,o=c[k+72>>2]|0,l=c[o+20>>2]|0,zf(o),(c[(c[l+212>>2]|0)+12>>2]|0)==0):0){switch(a[l+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l+4>>0]|0))qf(l,0,0)|0;break}default:pf(l)|0}rf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{o=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{o=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[m>>2]=0;return}function sg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=e+20|0;l=c[k>>2]|0;do if(l|0){if((c[l>>2]|0)>0){m=l+12|0;j=0;do{h=c[m>>2]|0;i=h+(j*56|0)|0;g=c[h+(j*56|0)+28>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){tg(c[g+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));j=j+1|0}while((j|0)<(c[l>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{p=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[k>>2]=0;k=e+59|0;if(a[k>>0]|0){l=(b|0)==0;m=b+480|0;n=b+304|0;o=b+308|0;p=b+300|0;j=0;do{i=e+64+(j*72|0)|0;g=c[e+64+(j*72|0)+12>>2]|0;do if(g|0){if(!l){if(c[m>>2]|0){Td(b,g);break}h=g;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{h=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+16>>2]|0;if(g|0)do{h=g;g=c[g+4>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);g=c[e+64+(j*72|0)+40>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Ua[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+56>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Ua[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));c[e+64+(j*72|0)+8>>2]=e;j=j+1|0}while(j>>>0<(d[k>>0]|0)>>>0)}h=e+36|0;if((c[e+40>>2]|0)==0?(f=c[h>>2]|0,f|0):0)do{g=f;f=c[f+4>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[h>>2]=0;c[e+44>>2]=0;a[e+56>>0]=0;c[e+48>>2]=0;c[e+8>>2]=0;f=e+32|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;return}if(b|0){if(c[b+480>>2]|0){Td(b,g);c[f>>2]=0;return}q=g;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[f>>2]=0;return}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[f>>2]=0;return}}function tg(a){a=a|0;var b=0,d=0;if(!a)return;if((c[a>>2]|0)>0){d=a+12|0;b=0;do{ug((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function ug(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);vg(c[a+48>>2]|0);b=a;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function vg(a){a=a|0;var b=0;if(!a)return;tg(c[a+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function wg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+112|0;h=n+16|0;l=n+88|0;k=n;f=c[b>>2]|0;m=b+124|0;g=c[m>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}j=g;if((c[f+304>>2]|0)>>>0<=j>>>0?(c[f+308>>2]|0)>>>0>j>>>0:0){j=f+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[k>>2]=e;j=c[b>>2]|0;g=c[j+108>>2]|0;i=l+4|0;c[i>>2]=h;c[l>>2]=j;c[l+8>>2]=70;f=l+12|0;c[f>>2]=g;g=l+16|0;c[g>>2]=0;h=l+20|0;a[h>>0]=0;e=l+21|0;a[e>>0]=1;rb(l,d,k);b=c[i>>2]|0;if(((b|0)!=0?(a[b+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[e>>0]&4)==0:0)f=Xd(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Qa=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Qa=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Qa=n;return}a[b>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;b=j+272|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+236>>2]|0;if(!b){c[m>>2]=f;Qa=n;return}c[b+12>>2]=7;c[m>>2]=f;Qa=n;return}function xg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[e>>2]|0;q=e+48|0;r=c[q>>2]|0;s=r+-1|0;p=t+20|0;h=c[p>>2]|0;if((h|0)>0){n=t+16|0;o=(r|0)<1;if((f|0)==2){l=0;g=0;do{k=c[(c[n>>2]|0)+(l<<4)+4>>2]|0;if(k){i=k+8|0;do if((a[i>>0]|0)==2){j=c[k+4>>2]|0;c[j+4>>2]=c[k>>2];h=c[j+8>>2]|0;if(h|0?(m=Xf(h,0,0)|0,m|0):0){h=m;break}h=sf(c[j>>2]|0,2,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Nf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0];if(!h)if((a[i>>0]|0)==2){i=c[k+4>>2]|0;c[i+4>>2]=c[k>>2];h=sf(c[i>>2]|0,1,s)|0;if(!h){if(o?b[i+22>>1]&16:0)c[i+44>>2]=0;h=Nf(i)|0;u=c[(c[i+12>>2]|0)+56>>2]|0;c[i+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0}}else h=0;while(0);g=(g|0)==0?h:g;h=c[p>>2]|0}l=l+1|0}while((l|0)<(h|0))}else{k=0;g=0;do{i=c[(c[n>>2]|0)+(k<<4)+4>>2]|0;if(i){if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=sf(c[j>>2]|0,1,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Nf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0;g=(g|0)==0?h:g;h=c[p>>2]|0}k=k+1|0}while((k|0)<(h|0))}u=t+456|0;c[u>>2]=(c[u>>2]|0)+-1;c[q>>2]=0;if(!g)h=33;else h=76}else{h=t+456|0;c[h>>2]=(c[h>>2]|0)+-1;c[q>>2]=0;h=33}a:do if((h|0)==33){o=t+356|0;b:do if((f|0)==2){if(!(c[o>>2]|0)){g=0;break a}n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0))break b;l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Va[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Td(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{u=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break a}}}while(0);if(!(c[o>>2]|0)){g=0;h=76}else{n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0)){g=0;h=76;break a}l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Va[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Td(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{u=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break}}}}while(0);if((h|0)==76)if((f|0)!=2){u=g;return u|0}s=e+72|0;u=c[s+4>>2]|0;f=t+464|0;c[f>>2]=c[s>>2];c[f+4>>2]=u;f=e+80|0;e=c[f+4>>2]|0;u=t+472|0;c[u>>2]=c[f>>2];c[u+4>>2]=e;u=g;return u|0}function yg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)zg(a);e=a+24|0;if(!(c[e>>2]|0)){g=a+16|0;c[g>>2]=0;return}f=c[a+32>>2]|0;d=c[a+20>>2]|0;do if(f){if(c[f+480>>2]|0){Td(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=10}else g=10;while(0);do if((g|0)==10?d|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function zg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+80|0;h=k+40|0;i=k;j=a+8|0;d=b[j>>1]|0;if(d&8192){e=c[a>>2]|0;f=h+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=i;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));b[i+8>>1]=1;d=a+32|0;c[i+32>>2]=c[d>>2];c[h>>2]=i;c[h+8>>2]=a;c[h+4>>2]=e;_a[c[e+20>>2]&127](h);do if((c[a+24>>2]|0)>0){d=c[d>>2]|0;e=c[a+20>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,e);break}h=e;if((c[d+304>>2]|0)>>>0<=h>>>0?(c[d+308>>2]|0)>>>0>h>>>0:0){h=d+300|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);f=a;d=i;g=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(g|0));d=b[j>>1]|0}if(!(d&1024)){b[j>>1]=1;Qa=k;return}_a[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Qa=k;return}function Ag(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=d+24|0;h=(c[p>>2]|0)>0;if((g|0)!=0&h?(m=d+16|0,j=c[m>>2]|0,k=d+20|0,(j|0)==(c[k>>2]|0)):0){l=c[d+32>>2]|0;g=((f|0)<0)<<31>>31;i=(j|0)==0;a:do if(!i){h=j;if(((c[l+304>>2]|0)>>>0<=h>>>0?(c[l+308>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;break}h=Vd(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+480>>2]|0){Td(l,j);h=0;break}f=j;if((c[l+304>>2]|0)>>>0<=f>>>0?(c[l+308>>2]|0)>>>0>f>>>0:0){h=l+300|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);h=0;break}else{h=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);h=0;break}}}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else{j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,i);break}m=i;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){m=Wu(f|0,k|0,-1,-1)|0;l=L()|0;if(!(l>>>0>0|(l|0)==0&m>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;break}j=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){f=c[14326]|0;m=Xu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=f>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(i){h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;h=i}else h=i}else h=0}else h=0}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,f,k)|0}while(0);k=d+20|0;c[k>>2]=h;j=g}if(!h){h=d+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else zg(d);c[d+16>>2]=0;c[p>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(n=h,(c[i+304>>2]|0)>>>0<=n>>>0):0)?(c[i+308>>2]|0)>>>0>n>>>0:0)h=e[i+276>>1]|0;else h=Ua[c[29288>>2]&127](h)|0;c[p>>2]=h;if(j|0?(o=c[d+16>>2]|0,o|0):0)iv(c[k>>2]|0,o|0,c[d+12>>2]|0)|0;j=d+8|0;h=b[j>>1]|0;if(!(h&1024))i=d+16|0;else{i=d+16|0;_a[c[d+36>>2]&127](c[i>>2]|0);h=b[j>>1]|0}c[i>>2]=c[k>>2];b[j>>1]=h&-7169;d=0;return d|0}function Bg(a,b){a=a|0;b=b|0;if(!(Cg(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Cg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=e+8|0;g=b[l>>1]|0;h=g&65535;if(h&18){do if(h&16384){i=e+12|0;h=(c[e>>2]|0)+(c[i>>2]|0)|0;if((h|0)<1)if(!(g&16))break;else g=1;else g=h;if(!(Ag(e,g,1)|0)){kv((c[e+16>>2]|0)+(c[i>>2]|0)|0,0,c[e>>2]|0)|0;c[i>>2]=(c[i>>2]|0)+(c[e>>2]|0);g=b[l>>1]&-16897;b[l>>1]=g;break}else{f=0;return f|0}}while(0);b[l>>1]=g|2;g=e+10|0;h=f&255;i=h&247;if((i|0)!=(d[g>>0]|0))Eg(e,i&255)|0;if(h&8|0?(k=e+16|0,c[k>>2]&1|0):0){h=b[l>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=e+12|0;i=(c[e>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Ag(e,h,1)|0)){kv((c[k>>2]|0)+(c[j>>2]|0)|0,0,c[e>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[e>>2]|0);h=b[l>>1]&-16897;b[l>>1]=h;break}else{f=0;return f|0}}while(0);if(c[e+24>>2]|0?(c[k>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Fg(e)|0)){h=b[l>>1]|0;break}else{f=0;return f|0}}while(0);b[l>>1]=h&-4097}if((b[l>>1]&514)==2)Fg(e)|0}else{Dg(e,f,0)|0;g=e+10|0}if((a[g>>0]|0)!=(f&-9)<<24>>24){f=0;return f|0}f=c[e+16>>2]|0;return f|0}function Dg(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+16|0;m=n+8|0;l=n;j=d+8|0;k=b[j>>1]|0;do if((c[d+24>>2]|0)<32){if(!(Ag(d,32,0)|0)){i=d+16|0;h=i;i=c[i>>2]|0;break}a[d+10>>0]=0;m=7;Qa=n;return m|0}else{i=c[d+20>>2]|0;h=d+16|0;c[h>>2]=i;b[j>>1]=k&13}while(0);if(!(k&4)){g[m>>3]=+g[d>>3];zb(32,i,32337,m)|0}else{o=d;k=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=k;zb(32,i,32332,l)|0}c[d+12>>2]=(It(c[h>>2]|0)|0)&1073741823;a[d+10>>0]=1;o=b[j>>1]|514;b[j>>1]=f<<24>>24==0?o:o&-13;if(e<<24>>24==1){o=0;Qa=n;return o|0}Eg(d,e)|0;o=0;Qa=n;return o|0}function Eg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=f+10|0;h=g<<24>>24==1;if(!(h|(a[w>>0]|0)==1)){k=f+8|0;h=b[k>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=f+12|0;i=(c[f>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Ag(f,h,1)|0)){kv((c[f+16>>2]|0)+(c[j>>2]|0)|0,0,c[f>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[f>>2]|0);h=b[k>>1]&-16897;b[k>>1]=h;break}else{w=7;return w|0}}while(0);if(c[f+24>>2]|0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0)break;if(!(Fg(f)|0)){h=b[k>>1]|0;break}else{w=7;return w|0}}while(0);b[k>>1]=h&-4097;h=c[f+16>>2]|0;f=c[f+12>>2]&-2;i=h+f|0;if((f|0)>0)do{v=a[h>>0]|0;f=h+1|0;a[h>>0]=a[f>>0]|0;h=h+2|0;a[f>>0]=v}while(h>>>0>>0);a[w>>0]=g;w=0;return w|0}s=f+12|0;i=c[s>>2]|0;if(h){i=i&-2;c[s>>2]=i;n=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=Wu(n|0,L()|0,2,0)|0;m=L()|0}t=f+16|0;k=c[t>>2]|0;r=k+i|0;u=f+32|0;l=c[u>>2]|0;a:do if(!l){q=Wu(n|0,m|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){w=7;return w|0}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](n)|0;o=43;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){q=c[14326]|0;p=Xu(h|0,j|0,l|0,((l|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=q>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){w=7;return w|0}h=Ua[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;q=j}else q=j}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){w=7;return w|0}}else{do if(!(m>>>0>0|((m|0)==0?n>>>0>(e[l+276>>1]|0)>>>0:0))){j=l+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+296|0;h=c[j>>2]|0;if(!h){h=l+292|0;break}else{c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,n,m)|0;o=43}while(0);if((o|0)==43)if(!h){w=7;return w|0}else q=h;switch(a[w>>0]|0){case 1:{h=(i|0)>0;if(g<<24>>24==2)if(h){h=q;i=k;do{k=i+1|0;p=a[i>>0]|0;i=p&255;if((p&255)>191){i=d[2736+(i+-192)>>0]|0;b:do if((k|0)==(r|0)){j=i;i=r}else{j=i;i=k;while(1){k=a[i>>0]|0;if((k&-64)<<24>>24!=-128)break b;i=i+1|0;j=j<<6|k&63;if((i|0)==(r|0)){i=r;break}}}while(0);if(!((j&-2|0)==65534|(j>>>0<128|(j&-2048|0)==55296)))if(j>>>0<65536)o=55;else{l=j+-65536|0;a[h>>0]=l>>>10&192|j>>>10&63;a[h+1>>0]=l>>>18&3|216;a[h+2>>0]=j;l=h+3|0;k=4;j=j>>>8&3|220}else{j=65533;o=55}}else{j=i;i=k;o=55}if((o|0)==55){o=0;a[h>>0]=j;l=h+1|0;k=2;j=j>>>8}h=h+k|0;a[l>>0]=j}while(i>>>0>>0)}else h=q;else if(h){n=q;h=k;while(1){i=h+1|0;p=a[h>>0]|0;h=p&255;if((p&255)>191){h=d[2736+(h+-192)>>0]|0;c:do if((i|0)==(r|0))i=r;else while(1){j=a[i>>0]|0;if((j&-64)<<24>>24!=-128)break c;i=i+1|0;h=h<<6|j&63;if((i|0)==(r|0)){i=r;break}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<65536)o=67;else{m=h+-65536|0;a[n>>0]=m>>>18&3|216;a[n+1>>0]=m>>>10&192|h>>>10&63;m=h;j=4;k=n+2|0;l=3;h=h>>>8&3|220}else{h=65533;o=67}}else o=67;if((o|0)==67){o=0;m=h;j=2;k=n;l=1;h=h>>>8}a[k>>0]=h;h=n+j|0;a[n+l>>0]=m;if(i>>>0>>0){n=h;h=i}else break}}else h=q;c[s>>2]=h-q;a[h>>0]=0;h=h+1|0;break}case 2:{if((i|0)>0){h=q;do{i=d[k>>0]|0;l=k+2|0;p=d[k+1>>0]|0;j=p<<8|i;if(l>>>0>>0&(p&248|0)==216){j=(j<<10&983040)+65536|i<<10&64512|d[l>>0]|d[k+3>>0]<<8&768;k=k+4|0}else k=l;if(j>>>0<128){l=h;i=1}else{if(j>>>0<2048){o=h;i=2;l=1;m=192;n=31}else{if(j>>>0<65536){m=h;i=3;l=2;n=1;o=224;p=15}else{a[h>>0]=j>>>18&7|240;m=h+1|0;i=4;l=3;n=2;o=128;p=63}a[m>>0]=j>>>12&p|o;o=h+n|0;m=128;n=63}a[o>>0]=j>>>6&n|m;l=h+l|0;j=j&63|128}h=h+i|0;a[l>>0]=j}while(k>>>0>>0);o=93}else{h=q;o=93}break}default:if((i|0)>0){h=q;while(1){p=d[k>>0]|0;i=k+2|0;l=d[k+1>>0]|0;j=p<<8|l;if(i>>>0>>0&(p&248|0)==216){p=k+4|0;j=(j<<10&983040)+65536|l<<10&64512|d[k+3>>0]|d[i>>0]<<8&768}else p=i;if(j>>>0<128){k=h;i=1}else{if(j>>>0<2048){n=h;i=2;k=1;l=192;m=31}else{if(j>>>0<65536){l=h;i=3;k=2;m=1;n=224;o=15}else{a[h>>0]=j>>>18&7|240;l=h+1|0;i=4;k=3;m=2;n=128;o=63}a[l>>0]=j>>>12&o|n;n=h+m|0;l=128;m=63}a[n>>0]=j>>>6&m|l;k=h+k|0;j=j&63|128}h=h+i|0;a[k>>0]=j;if(p>>>0>>0)k=p;else{o=93;break}}}else{h=q;o=93}}if((o|0)==93)c[s>>2]=h-q;a[h>>0]=0;h=f+8|0;i=b[h>>1]|0;if(!((i&9216)==0?!(c[f+24>>2]|0):0))yg(f);b[h>>1]=i&-32739|514;a[w>>0]=g;c[t>>2]=q;c[f+20>>2]=q;h=c[u>>2]|0;if(((h|0)!=0?(v=q,(c[h+304>>2]|0)>>>0<=v>>>0):0)?(c[h+308>>2]|0)>>>0>v>>>0:0)h=e[h+276>>1]|0;else h=Ua[c[29288>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Fg(d){d=d|0;var e=0,f=0;e=d+12|0;if(Ag(d,(c[e>>2]|0)+2|0,1)|0){e=7;return e|0}f=d+16|0;a[(c[f>>2]|0)+(c[e>>2]|0)>>0]=0;a[(c[f>>2]|0)+((c[e>>2]|0)+1)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Qa;Qa=Qa+16|0;d=e;g[d>>3]=0.0;Hg(c,d,b,a)|0;Qa=e;return +(+g[d>>3])}function Hg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;j=f&255;if(f<<24>>24==1){j=b;i=1;q=1;f=e}else{f=3-j|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){i=0;break a}f=f+2|0;if((f|0)>=(e|0)){i=1;break}}else i=1;while(0);j=b+(j&1)|0;q=2;f=f^1}u=b+f|0;if(j>>>0>=u>>>0){c=0;return c|0}f=j;while(1){j=a[f>>0]|0;if(!(a[880+(j&255)>>0]&1))break;f=f+q|0;if(f>>>0>=u>>>0){f=0;t=69;break}}if((t|0)==69)return f|0;switch(j<<24>>24){case 45:{s=-1;f=f+q|0;break}case 43:{s=1;f=f+q|0;break}default:s=1}b:do if(f>>>0>>0){j=0;m=0;b=0;do{e=a[f>>0]|0;if(!(((m|0)<214748364|(m|0)==214748364&b>>>0<3435973835)&((e&255)+-48|0)>>>0<10))break b;m=av(b|0,m|0,10,0)|0;b=(e<<24>>24)+-48|0;b=Wu(m|0,L()|0,b|0,((b|0)<0)<<31>>31|0)|0;m=L()|0;f=f+q|0;j=j+1|0}while(f>>>0>>0)}else{j=0;b=0;m=0}while(0);c:do if(f>>>0>>0){l=0;while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10)break;f=f+q|0;j=j+1|0;e=l+1|0;if(f>>>0>>0)l=e;else{q=1;l=0;p=1;break c}}d:do if(e<<24>>24==46){f=f+q|0;if(f>>>0>>0)while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10){e=l;break d}p=(m|0)<214748364|(m|0)==214748364&b>>>0<3435973835;n=av(b|0,m|0,10,0)|0;o=(e<<24>>24)+-48|0;o=Wu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;e=L()|0;b=p?o:b;m=p?e:m;e=l+(p<<31>>31)|0;j=j+1|0;f=f+q|0;if(f>>>0>>0)l=e;else break}else e=l}else e=l;while(0);if(f>>>0>>0){e:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;if(f>>>0>=u>>>0){q=0;l=0;p=1;break c}switch(a[f>>0]|0){case 45:{p=-1;f=f+q|0;break}case 43:{p=1;f=f+q|0;break}default:p=1}if(f>>>0>>0){n=0;o=0;while(1){l=a[f>>0]|0;if(((l&255)+-48|0)>>>0>=10){l=o;break e}l=(o|0)<1e4?(o*10|0)+-48+(l<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){n=1;o=l}else{n=1;break}}}else{n=0;l=0}break}default:{n=1;l=0;p=1}}while(0);if(f>>>0>>0)while(1){if(!(a[880+(d[f>>0]|0)>>0]&1)){q=n;break c}f=f+q|0;if(f>>>0>=u>>>0){q=n;break}}else q=n}else{q=1;l=0;p=1}}else{q=1;l=0;p=1;e=0}while(0);e=(G(l,p)|0)+e|0;p=(e|0)<0;l=e>>31|1;f:do if((b|0)==0&(m|0)==0)h=(s|0)<0?-0.0:0.0;else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((l|0)>0)while(1){if((m|0)>214748364|(m|0)==214748364&b>>>0>3435973835){l=e;break h}b=av(b|0,m|0,10,0)|0;m=L()|0;l=e+-1|0;if((e|0)>1)e=l;else{t=51;break g}}else while(1){n=_u(b|0,m|0,10,0)|0;o=L()|0;l=av(n|0,o|0,10,0)|0;l=Xu(b|0,m|0,l|0,L()|0)|0;if(!((l|0)==0&(L()|0)==0)){l=e;break h}l=e+-1|0;if((e|0)>1){e=l;b=n;m=o}else{b=n;m=o;t=51;break g}}while(0);o=(s|0)<0;e=Xu(0,0,b|0,m|0)|0;s=L()|0;e=o?e:b;b=o?s:m;if((l|0)>307){if((l|0)>=342){h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h*0.0;break f}else{h=h*r;break f}}l=l+-308|0;k=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){h=10.0;do{h=h*h;k=(l&1|0)==0?k:k*h;l=l>>1}while((l|0)!=0)}h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h/k/1.e+308;break f}else{h=k*h*1.e+308;break f}}}else{l=e;t=51}while(0);if((t|0)==51){s=(s|0)<0;e=Xu(0,0,b|0,m|0)|0;t=L()|0;e=s?e:b;b=s?t:m;if(!l){h=+(e>>>0)+4294967296.0*+(b|0);break}}h=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){k=10.0;do{k=k*k;h=(l&1|0)==0?h:h*k;l=l>>1}while((l|0)!=0)}k=+(e>>>0)+4294967296.0*+(b|0);h=p?k/h:h*k}while(0);g[c>>3]=h;c=(q|0)!=0&((j|0)>0&(f|0)==(u|0))?i:0;return c|0}function Ig(a){a=+a;var b=0,c=0;if(!(a<=-9223372036854775808.0))if(!(a>=9223372036854775808.0)){c=+t(a)>=1.0?(a>0.0?~~+H(+s(a/4294967296.0),4294967295.0)>>>0:~~+F((a-+(~~a>>>0))/4294967296.0)>>>0):0;b=~~a>>>0}else{c=2147483647;b=-1}else{c=-2147483648;b=0}K(c|0);return b|0}function Jg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Qa;Qa=Qa+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Kg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Qa=e;return d|0}function Kg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=g&255;if(g<<24>>24==1){h=0;o=1;i=b;g=f}else{g=3-i|0;a:do if((g|0)<(f|0))while(1){if(a[b+g>>0]|0){h=1;break a}g=g+2|0;if((g|0)>=(f|0)){h=0;break}}else h=0;while(0);o=2;i=b+(i&1)|0;g=g^1}n=b+g|0;b:do if(i>>>0>>0){while(1){g=a[i>>0]|0;if(!(a[880+(g&255)>>0]&1))break;g=i+o|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+o|0;break b}case 43:{m=0;g=i+o|0;break b}default:{m=0;g=i;break b}}}else{m=0;g=i}while(0);c:do if(g>>>0>>0){i=g;do{if((a[i>>0]|0)!=48)break c;i=i+o|0}while(i>>>0>>0)}else i=g;while(0);do if(i>>>0>>0){k=0;l=i;j=0;f=0;while(1){b=a[l>>0]|0;if((b+-48&255)>=10){b=k;k=1;break}f=av(j|0,f|0,10,0)|0;j=b<<24>>24;f=Wu(f|0,L()|0,-48,-1)|0;j=Wu(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+o|0;l=i+b|0;if(l>>>0>=n>>>0){k=0;break}else k=b}l=(m|0)!=0;if((f|0)>=0)if(l){p=26;break}else{l=0;break}else{j=l?0:-1;f=l?-2147483648:2147483647;break}}else if(!m){b=0;k=0;j=0;f=0;l=0}else{b=0;k=0;j=0;f=0;p=26}while(0);if((p|0)==26){j=Xu(0,0,j|0,f|0)|0;f=L()|0;l=1}m=e;c[m>>2]=j;c[m+4>>2]=f;if(!b){g=(g|0)==(i|0);if((h|0)!=0|g|k^1)h=h|g&1;else p=30}else if(!((h|0)!=0|k^1))p=30;d:do if((p|0)==30){g=b;while(1){if(!(a[880+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+o|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}while(0);g=o*19|0;if(b>>>0>>0){e=h;return e|0}if(b>>>0>g>>>0){c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;e=2;return e|0}g=0;do{f=a[i+(G(g,o)|0)>>0]|0;f=f-(a[32344+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(o*18|0)>>0]|0)+-56|0;else g=f*10|0;if((g|0)<0){e=h;return e|0}else{c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;return ((g|0)==0?(l?h:3):2)|0}return 0}function Lg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Mg(a){a=a|0;return} -function Yi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;do switch(b<<16>>16){case 240:case 228:case 227:case 195:{b=c[d>>2]|0;if(!b)return;li(c[a>>2]|0,b,1);return}case 294:case 280:case 275:case 268:case 265:case 263:case 248:case 236:case 234:case 206:case 205:{b=c[d>>2]|0;if(!b)return;ji(c[a>>2]|0,b);return}case 293:case 264:case 262:case 254:case 250:case 242:case 241:case 237:case 235:case 232:case 220:case 219:case 210:{b=c[d>>2]|0;if(!b)return;ni(c[a>>2]|0,b);return}case 251:case 245:case 244:case 233:case 226:{mi(c[a>>2]|0,c[d>>2]|0);return}case 229:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+480|0;e=i+304|0;f=i+308|0;g=i+300|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ni(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)li(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);a=a+1|0;if((a|0)>=(c[h>>2]|0))break a}}a=0;do{b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ni(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)li(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){Td(i,b);break}j=b;if((c[e>>2]|0)>>>0<=j>>>0?(c[f>>2]|0)>>>0>j>>>0:0){c[b>>2]=c[g>>2];c[g>>2]=b;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}while(0);a=a+1|0}while((a|0)<(c[h>>2]|0))}while(0);if(i|0){if(c[i+480>>2]|0){Td(i,h);return}j=h;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{j=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}case 289:case 239:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+32>>2]|0;ki(a,j)}while((b|0)!=0);return}case 256:case 252:case 249:{j=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;b:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{h=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break b}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Td(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);c:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Td(j,a);a=d;d=82;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);d=80;break}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+480|0;d=82}if((d|0)==82){if(c[a>>2]|0){Td(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}case 292:case 291:case 290:case 258:{ki(c[a>>2]|0,c[d>>2]|0);return}case 276:case 271:{Ti(c[a>>2]|0,c[d>>2]|0);return}case 273:{j=c[a>>2]|0;b=c[d+4>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;d:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break d}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Td(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);e:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Td(j,a);a=d;d=126;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);d=124;break}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+480|0;d=126}if((d|0)==126){if(c[a>>2]|0){Td(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}case 298:case 297:case 296:{b=c[d+4>>2]|0;if(!b)return;ji(c[a>>2]|0,b);return}default:return}while(0)}function Zi(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;Q=Qa;Qa=Qa+96|0;J=Q+80|0;D=Q+72|0;G=Q+64|0;C=Q+56|0;z=Q+48|0;A=Q+40|0;v=Q+32|0;u=Q+24|0;s=Q+16|0;q=Q+8|0;p=Q;K=Q+84|0;P=c[f>>2]|0;H=P+165|0;n=(a[H>>0]|0)==0;do if(!n?(c[P+160>>2]|0)==1:0){h=a[P+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34663:34393;h=h?19:14;a:do if(c[P+272>>2]|0){if(!(a[P+81>>0]|0))O=13}else{do if(!(0<0|(0==0?(e[P+276>>1]|0)>>>0>>0:0))){n=P+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}n=P+296|0;o=c[n>>2]|0;if(!o){n=P+292|0;break}else{c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}}else n=P+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;O=13}while(0);if((O|0)==13){o=Wd(P,h,0)|0;O=14}if((O|0)==14?o|0:0){iv(o|0,p|0,h|0)|0;F=g;M=c[F+4>>2]|0;E=f+180|0;c[E>>2]=c[F>>2];c[E+4>>2]=M;E=o;M=q;break}O=g;P=c[O+4>>2]|0;f=f+180|0;c[f>>2]=c[O>>2];c[f+4>>2]=P;Qa=Q;return}else O=16;while(0);if((O|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){_c(f,39212,p);Qa=Q;return}n=sk(P,g)|0;if((n|0)<0){c[q>>2]=g;_c(f,39229,q);Qa=Q;return}}else{h=g;n=d[P+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){_c(f,39086,s);Qa=Q;return}r=o?1:n;q=mj(P,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7308]|0)){n=Ua[c[29276>>2]&127](16)|0;O=49;break}n=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;p=56456;o=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&o>>>0>0){M=c[14326]|0;F=Xu(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=M>>>0)&1}n=Ua[c[29276>>2]&127](n)|0;if(!n)break b;o=Ua[c[29288>>2]&127](n)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0>(c[14335]|0)>>>0)c[14335]=o}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+276>>1]|0)>=16){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=Wd(p,16,0)|0;O=49}while(0);if((O|0)==49)if(!n)break;o=n+4|0;p=o;s=p+12|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[n>>2]=q;E=h;F=c[E+4>>2]|0;M=o;c[M>>2]=c[E>>2];c[M+4>>2]=F;M=f+272|0;c[n+12>>2]=c[M>>2];c[M>>2]=n}while(0);E=h;F=c[E+4>>2]|0;M=f+180|0;c[M>>2]=c[E>>2];c[M+4>>2]=F;if(!q){Qa=Q;return}else{E=q;g=h;M=r}}d:do if(!(rk(f,E)|0)){h=(a[P+164>>0]|0)==1?1:i;i=P+16|0;p=c[(c[i>>2]|0)+(M<<4)>>2]|0;n=(h|0)==1?34663:34393;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+312>>2]|0,t|0):0){n=Za[t&127](c[o+316>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){_c(f,39024,u);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{_c(f,39039,v);c[f+12>>2]=1;O=271;break d}}while(0);F=(k|0)==0;do if(((F?(w=d[39127+(h+(j<<1))>>0]|0,x=c[f>>2]|0,(a[x+165>>0]|0)==0):0)?(a[f+200>>0]|0)==0:0)?(y=c[x+312>>2]|0,y|0):0){n=Za[y&127](c[x+316>>2]|0,w,E,0,p,c[f+240>>2]|0)|0;if((n|0)==1){_c(f,39024,A);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{_c(f,39039,z);c[f+12>>2]=1;O=271;break d}}while(0);do if(!(a[f+200>>0]|0)){o=c[(c[i>>2]|0)+(M<<4)>>2]|0;p=c[f>>2]|0;e:do if(!(a[p+165>>0]|0)){h=f+4|0;q=p+24|0;r=(c[q>>2]&1|0)==0;s=p+16|0;A=c[(c[s>>2]|0)+12>>2]|0;a[p+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=ah(p,0,h,0)|0,(m|0)!=0):0))O=75;f:do if((O|0)==75){m=c[p+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[s>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=ah(p,m,h,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[p+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=m;O=f+36|0;c[O>>2]=(c[O>>2]|0)+1;O=270;break d}while(0);if(!(Od(P,E,o)|0)){if(di(P,E,o)|0){c[D>>2]=E;_c(f,39155,D);O=270;break d}if(P|0){O=119;break}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](80)|0;O=141;break}m=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){G=c[14326]|0;D=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=G>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){O=142;break}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n;break}if(!l){c[C>>2]=g;_c(f,39131,C);O=270;break d}p=c[f+116>>2]|0;p=(p|0)==0?f:p;m=p+84|0;n=c[m>>2]|0;o=1<>2]=n|o;if((M|0)!=1){O=270;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){O=270;break d}if(a[p+199>>0]|0){O=270;break d}n=Le(c[s>>2]|0,0,s,K,0,542)|0;if(n|0){_c(p,31965,G);c[p+12>>2]=n;O=270;break d}f=c[K>>2]|0;c[(c[m>>2]|0)+20>>2]=f;m=c[s+92>>2]|0;p=c[f+4>>2]|0;c[p+4>>2]=c[f>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;O=103;break}else{m=Ua[c[29288>>2]&127](n)|0;O=103}while(0);do if((O|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=Oe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((f|0)==7){m=s+81|0;do if(!(a[m>>0]|0)){if(a[s+82>>0]|0)break;a[m>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;m=s+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);O=270;break d}}O=270;break d}else O=119;while(0);g:do if((O|0)==119){if(c[P+272>>2]|0){if(a[P+81>>0]|0){O=142;break}}else{do if((e[P+276>>1]|0)>=80){n=P+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}n=P+296|0;m=c[n>>2]|0;if(!m){m=P+292|0;break}else{c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}}else m=P+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(P,80,0)|0;O=141}while(0);if((O|0)==141)if(!m)O=142;if((O|0)==142){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;O=270;break}p=m+4|0;s=p+76|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[m>>2]=E;b[m+40>>1]=-1;n=c[(c[i>>2]|0)+(M<<4)+12>>2]|0;c[m+72>>2]=n;c[m+32>>2]=1;b[m+44>>1]=200;c[f+228>>2]=m;if((a[f+18>>0]|0)==0?(Ft(E,39190)|0)==0:0)c[n+72>>2]=m;if(a[H>>0]|0){Qa=Q;return}u=f+8|0;m=c[u>>2]|0;t=f+116|0;if(!m){o=c[f>>2]|0;if((c[t>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))O=161;else{Qa=Q;return}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}m=o+296|0;n=c[m>>2]|0;if(!n){m=o+292|0;break}else{c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=161}while(0);if((O|0)==161)n=Wd(o,224,0)|0;if(!n){Qa=Q;return}p=n+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[n>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[u>>2]=n;zi(n,61,0,1,0)|0;v=n}else v=m;s=c[t>>2]|0;s=(s|0)==0?f:s;m=s+84|0;n=c[m>>2]|0;g=1<>2]=n|g,(M|0)==1):0)?(N=c[s>>2]|0,I=N+16|0,(c[(c[I>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Le(c[N>>2]|0,0,N,K,0,542)|0;if(m|0){_c(s,31965,J);c[s+12>>2]=m;break}K=c[K>>2]|0;c[(c[I>>2]|0)+20>>2]=K;m=c[N+92>>2]|0;p=c[K+4>>2]|0;c[p+4>>2]=c[K>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;K=(c[14168]|0)+1|0;c[14168]=K;c[14169]=(K|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;O=181;break}else{m=Ua[c[29288>>2]&127](n)|0;O=181}while(0);do if((O|0)==181){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{K=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);K=Oe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((K|0)==7){m=N+81|0;do if(!(a[m>>0]|0)){if(a[N+82>>0]|0)break;a[m>>0]=1;if((c[N+180>>2]|0)>0)c[N+264>>2]=1;m=N+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[N+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break}}}while(0);i=s+80|0;c[i>>2]=c[i>>2]|g;i=s+20|0;a[i>>0]=a[i>>0]|1;i=v+108|0;do if(!F){m=c[i>>2]|0;n=v+112|0;if((c[n>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=-96;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));r=n;break}else{zi(v,160,0,0,0)|0;r=n;break}}else r=v+112|0;while(0);m=f+44|0;q=c[m>>2]|0;h=q+1|0;c[f+88>>2]=h;p=q+2|0;c[f+92>>2]=p;q=q+3|0;c[m>>2]=q;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;N=c[v+104>>2]|0;a[N+(m*20|0)>>0]=94;b[N+(m*20|0)+2>>1]=0;c[N+(m*20|0)+4>>2]=M;c[N+(m*20|0)+8>>2]=q;c[N+(m*20|0)+12>>2]=2;c[N+(m*20|0)+16>>2]=0;a[N+(m*20|0)+1>>0]=0}else zi(v,94,M,q,2)|0;N=v+152|0;c[N>>2]=c[N>>2]|g;if((M|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(M<<4)+4>>2]|0)+9>>0]|0:0){N=v+156|0;c[N>>2]=c[N>>2]|g}m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;o=c[v+104>>2]|0;a[o+(m*20|0)>>0]=18;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=q;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=zi(v,18,q,0,0)|0;m=(0==0?(c[P+32>>2]&2|0)==0:0)?4:1;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;N=c[v+104>>2]|0;a[N+(n*20|0)>>0]=95;b[N+(n*20|0)+2>>1]=0;c[N+(n*20|0)+4>>2]=M;c[N+(n*20|0)+8>>2]=2;c[N+(n*20|0)+12>>2]=m;c[N+(n*20|0)+16>>2]=0;a[N+(n*20|0)+1>>0]=0}else zi(v,95,M,2,m)|0;m=d[P+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;P=c[v+104>>2]|0;a[P+(n*20|0)>>0]=95;b[P+(n*20|0)+2>>1]=0;c[P+(n*20|0)+4>>2]=M;c[P+(n*20|0)+8>>2]=5;c[P+(n*20|0)+12>>2]=m;c[P+(n*20|0)+16>>2]=0;a[P+(n*20|0)+1>>0]=0}else zi(v,95,M,5,m)|0;m=c[i>>2]|0;if(!(a[(c[v>>2]|0)+81>>0]|0))n=(c[v+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=m;n=(c[r>>2]|0)>(m|0);do if(k|j)if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=70;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=0;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0;break}else{zi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=-117;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=M;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=1;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=zi(v,139,M,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;i:do if(!o){n=c[f>>2]|0;do if(!(c[t>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);j:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))O=238;else{o=0;break i}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}m=n+296|0;o=c[m>>2]|0;if(!o){m=n+292|0;break}else{c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}}else m=n+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=238}while(0);if((O|0)==238)o=Wd(n,224,0)|0;if(!o){o=0;break}p=o+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[o>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=o;c[o+8>>2]=n;c[o+4>>2]=0;c[m>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[u>>2]=o;zi(o,61,0,1,0)|0}while(0);Dj(f,M,1,1,34393);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;P=c[o+104>>2]|0;a[P+(m*20|0)>>0]=109;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=1;c[P+(m*20|0)+12>>2]=M;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=zi(o,109,0,1,M)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){P=c[o+104>>2]|0;a[P+(m*20|0)+1>>0]=-3;c[P+(m*20|0)+16>>2]=5}m=f+40|0;if(!(c[m>>2]|0))c[m>>2]=1;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=121;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=h;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(v,121,0,h,0)|0;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=75;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=6;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else m=zi(v,75,6,q,0)|0;do if(!(a[(c[v>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[i>>2]|0)+-1|0;n=c[v+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=39206;a[o>>0]=-1;break}else{Ai(v,n+(m*20|0)|0,39206,-1);break}}while(0);m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=122;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=h;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(v,122,0,q,h)|0;m=c[i>>2]|0;if((m|0)>0)b[(c[v+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=117;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));Qa=Q;return}else{zi(v,117,0,0,0)|0;Qa=Q;return}}else O=270;while(0);if((O|0)==270?P|0:0)O=271;if((O|0)==271){if(c[P+480>>2]|0){Td(P,E);Qa=Q;return}f=E;if((c[P+304>>2]|0)>>>0<=f>>>0?(c[P+308>>2]|0)>>>0>f>>>0:0){f=P+300|0;c[E>>2]=c[f>>2];c[f>>2]=E;Qa=Q;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);Qa=Q;return}else{f=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);Qa=Q;return}}function _i(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=Qa;Qa=Qa+272|0;$=da+192|0;_=da+184|0;Y=da+152|0;R=da+136|0;X=da+128|0;W=da+120|0;T=da+112|0;P=da+104|0;w=da+96|0;v=da+88|0;u=da+80|0;S=da+232|0;N=da;O=da+200|0;ba=c[f>>2]|0;Q=(j|0)==0;if((h|0)==0&Q){Qa=da;return}aa=f+228|0;ca=c[aa>>2]|0;if(!ca){Qa=da;return}if(((Q?(k=c[ca>>2]|0,r=Vt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Od(ba,k,0)|0,a[r>>0]=95,l|0):0)?c[l+56>>2]|0:0){q=c[c[l+60>>2]>>2]|0;n=c[ba+348>>2]|0;if(!n){l=ba+340|0;k=ba+344|0}else{l=a[q>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=q;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ba+336>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;a:do if(!l)k=56684;else{p=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;n=c[k+12>>2]|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-p|0;if(!(V<<24>>24==0|(m|0)!=0)){o=q;do{n=n+1|0;o=o+1|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(V<<24>>24==0|(m|0)!=0))}if(!m)break a;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(((k|0?(s=c[k>>2]|0,(c[s>>2]|0)>=3):0)?(t=c[s+92>>2]|0,t|0):0)?Ua[t&127](r+1|0)|0:0){V=ca+36|0;c[V>>2]=c[V>>2]|1024}}V=ba+165|0;do if(a[V>>0]|0)if(Q){M=c[ba+160>>2]|0;c[ca+28>>2]=M;if((M|0)!=1)break;M=ca+36|0;c[M>>2]=c[M>>2]|1;break}else{_c(f,57344,u);Qa=da;return}while(0);b:do if(i&32){k=ca+36|0;l=c[k>>2]|0;if(l&8|0){_c(f,39299,v);Qa=da;return}if(!(l&4)){c[w>>2]=c[ca>>2];_c(f,39349,w);break}c[k>>2]=l|96;M=c[f>>2]|0;v=c[f+8>>2]|0;u=M+166|0;if((a[u>>0]&2)==0?(x=b[ca+42>>1]|0,x<<16>>16>0):0){m=c[ca+4>>2]|0;l=x<<16>>16;k=0;do{if(a[m+(k<<4)+15>>0]&1)a[m+(k<<4)+12>>0]=2;k=k+1|0}while((k|0)!=(l|0))}k=c[f+128>>2]|0;if(k|0){if((k|0)<0)k=(c[v+108>>2]|0)+-1|0;if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}l=ca+40|0;k=b[l>>1]|0;do if(k<<16>>16>-1){k=c[(c[ca+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[S>>2]=k;if(!k)k=0;else k=(It(k)|0)&1073741823;c[S+4>>2]=k;k=kj(M,59,S,0)|0;k=jj(c[f>>2]|0,0,k)|0;if((k|0?(a[k+16>>0]=a[f+198>>0]|0,dj(f,0,0,0,k,d[ca+48>>0]|0,0,0,0,0,2),(a[M+81>>0]|0)==0):0)?(c[f+36>>2]|0)==0:0){k=c[ca+8>>2]|0;c:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);b[l>>1]=-1;K=k;break}break b}else{k=c[ca+8>>2]|0;d:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);t=k+50|0;m=b[t>>1]|0;if((m&65535)>1){r=c[k+4>>2]|0;s=k+52|0;l=1;q=1;do{p=b[r+(q<<1)>>1]|0;e:do if((l|0)>0){n=r;o=l;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=70;break e}}b[s>>1]=(b[s>>1]|0)+-1<<16>>16}else U=70;while(0);if((U|0)==70){U=0;b[r+(l<<1)>>1]=p;l=l+1|0;m=b[t>>1]|0}q=q+1|0}while(q>>>0<(m&65535)>>>0)}else l=1;b[t>>1]=l;K=k}while(0);I=K+55|0;k=d[I>>0]|d[I+1>>0]<<8;J=k|32;a[I>>0]=J;a[I+1>>0]=J>>8;if(!(a[u>>0]&2)){J=k|40;a[I>>0]=J;a[I+1>>0]=J>>8}m=b[K+50>>1]|0;J=m&65535;l=K+44|0;if(v|0?(y=c[l>>2]|0,(y|0)>0):0){if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(y*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ca+28>>2];k=c[ca+8>>2]|0;if(k|0){w=m<<16>>16==0;x=K+4|0;y=M+272|0;z=K+32|0;A=M+276|0;B=M+81|0;C=M+288|0;D=M+300|0;E=M+296|0;F=M+284|0;H=M+292|0;do{u=k+55|0;f:do if(((d[u>>0]|d[u+1>>0]<<8)&3)!=2){v=k+50|0;l=b[v>>1]|0;do if(!w){s=c[x>>2]|0;t=l&65535;if(!(l<<16>>16)){m=J;n=0}else{r=c[k+4>>2]|0;m=0;q=0;do{p=b[s+(q<<1)>>1]|0;n=r;o=t;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=89;break}}if((U|0)==89){U=0;m=m+1|0}q=q+1|0}while((q|0)!=(J|0));n=l}if(!m){l=n;break}o=m+(n&65535)|0;p=k+52|0;if((o|0)>(e[p>>1]|0)){n=o*7|0;m=((n|0)<0)<<31>>31;g:do if(c[y>>2]|0)if(!(a[B>>0]|0))U=103;else break b;else{do if(0>>0|(0==(m|0)?(e[A>>1]|0)>>>0>>0:0))l=C;else{l=c[D>>2]|0;if(l|0){c[D>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}l=c[E>>2]|0;if(!l){l=H;break}c[E>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}while(0);c[l>>2]=(c[l>>2]|0)+1;U=103}while(0);if((U|0)==103){U=0;l=Wd(M,n,m)|0}if(!l)break b;kv(l|0,0,n|0)|0;s=k+32|0;iv(l|0,c[s>>2]|0,e[p>>1]<<2|0)|0;c[s>>2]=l;m=l+(o<<2)|0;r=k+4|0;iv(m|0,c[r>>2]|0,e[p>>1]<<1|0)|0;c[r>>2]=m;m=m+(o<<1)|0;l=k+28|0;iv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[u>>0]|d[u+1>>0]<<8|16;a[u>>0]=l;a[u+1>>0]=l>>8;l=b[v>>1]|0;m=l&65535}else{m=t;r=k+4|0;s=k+32|0}n=0;while(1){p=c[r>>2]|0;q=b[(c[x>>2]|0)+(n<<1)>>1]|0;h:do if(!(l<<16>>16))U=111;else{o=p;l=l&65535;while(1){if((b[o>>1]|0)==q<<16>>16){l=m;break h}if((l|0)>1){o=o+2|0;l=l+-1|0}else{U=111;break}}}while(0);if((U|0)==111){U=0;b[p+(m<<1)>>1]=q;c[(c[s>>2]|0)+(m<<2)>>2]=c[(c[z>>2]|0)+(n<<2)>>2];l=m+1|0}n=n+1|0;if((n|0)==(J|0))break f;m=l;l=b[v>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ca+42|0;l=b[s>>1]|0;p=l<<16>>16;t=K+52|0;if((J|0)<(p|0)){k=b[t>>1]|0;if((k&65535|0)<(p|0)){o=p*7|0;n=((o|0)<0)<<31>>31;i:do if(!M){M=Wu(o|0,n|0,-1,-1)|0;H=L()|0;if(H>>>0>0|(H|0)==0&M>>>0>2147483390)break b;if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;U=141;break}k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){M=c[14326]|0;H=Xu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;F=L()|0;c[14116]=((F|0)<0|(F|0)==0&H>>>0<=M>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break b;m=Ua[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[M+272>>2]|0){if(a[M+81>>0]|0)break b}else{do if(!(0>>0|(0==(n|0)?(e[M+276>>1]|0)>>>0>>0:0))){m=M+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}m=M+296|0;k=c[m>>2]|0;if(!k){k=M+292|0;break}else{c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}}else k=M+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(M,o,n)|0;U=141}while(0);if((U|0)==141)if(!k)break;kv(k|0,0,o|0)|0;M=K+32|0;iv(k|0,c[M>>2]|0,e[t>>1]<<2|0)|0;c[M>>2]=k;M=k+(p<<2)|0;k=K+4|0;iv(M|0,c[k>>2]|0,e[t>>1]<<1|0)|0;c[k>>2]=M;M=M+(p<<1)|0;k=K+28|0;iv(M|0,c[k>>2]|0,e[t>>1]|0)|0;c[k>>2]=M;b[t>>1]=l;k=d[I>>0]|d[I+1>>0]<<8|16;a[I>>0]=k;a[I+1>>0]=k>>8;k=l;l=b[s>>1]|0}if(l<<16>>16>0){q=K+4|0;r=K+32|0;p=0;k=J;do{o=c[q>>2]|0;j:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break j;if((n|0)>1){m=m+2|0;n=n+-1|0}else{U=149;break}}}else U=149;while(0);if((U|0)==149){U=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33857;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[t>>1]|0}}else{b[t>>1]=l;k=l}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[K+4>>2]|0;k=k&65535;l=0;n=0;do{M=k;k=k+-1|0;H=b[m+(k<<1)>>1]|0;I=(H&65535)<63;H=gv(1,0,H<<16>>16|0)|0;J=L()|0;l=(I?H:0)|l;n=(I?J:0)|n}while((M|0)>1);l=~l;k=~n}M=K+64|0;c[M>>2]=l;c[M+4>>2]=k}while(0);F=ca+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ba+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){E=k;break}else k=k+1|0}w=c[ca+24>>2]|0;if(w|0){k=O+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=N;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[N>>2]=1;c[N+16>>2]=c[ca>>2];c[N+24>>2]=ca;c[N+48>>2]=-1;c[O>>2]=f;c[O+4>>2]=N;q=O+24|0;b[q>>1]=4;k:do if((c[w>>2]|0)>0){r=S+4|0;s=S+8|0;t=S+12|0;u=S+24|0;v=O+20|0;p=0;k=4;while(1){o=c[w+4+(p*20|0)>>2]|0;if(o){m=k&65535;b[q>>1]=m&28655;k=c[O>>2]|0;c[S>>2]=k;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=O;n=o+24|0;l=k;M=l+208|0;N=(c[M>>2]|0)+(c[n>>2]|0)|0;c[M>>2]=N;l=c[(c[l>>2]|0)+120>>2]|0;if((l|0)<(N|0)){U=168;break}Wj(S,o)|0;l=c[S>>2]|0;k=l+208|0;c[k>>2]=(c[k>>2]|0)-(c[n>>2]|0);k=b[q>>1]|0;N=o+4|0;c[N>>2]=c[N>>2]|k&-32752&65535;k=(m&36880|k&65535)&65535;b[q>>1]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break k}p=p+1|0;if((p|0)>=(c[w>>2]|0))break k}if((U|0)==168){c[P>>2]=l;_c(k,41445,P)}}while(0)}D=ca+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ca+4>>2]|0;k=0;l=l<<16>>16;while(1){k=k+(d[m+14>>0]|0)|0;if((l|0)>1){m=m+16|0;l=l+-1|0}else break}}else k=0;k=k+((e[ca+40>>1]|0)>>>15&65535)<<2;if(k>>>0<8)if(!k)k=0;else{m=40;l=0;do{m=(m&65535)+65526|0;k=gv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;U=189}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;U=k;k=fv(k|0,l|0,4)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>4095);m=m&65535}else{m=40;l=0}if(l>>>0>0|(l|0)==0&k>>>0>15){do{m=(m&65535)+10&65535;U=k;k=fv(k|0,l|0,1)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>31);U=189}else U=189}if((U|0)==189)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[ca+46>>1]=k;k=c[ca+8>>2]|0;if(k|0)do{tk(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[V>>0]|0)){C=f+8|0;k=c[C>>2]|0;if(!k){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))U=209;else{Qa=da;return}else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;U=209}while(0);if((U|0)==209)l=Wd(m,224,0)|0;if(!l){Qa=da;return}k=l+104|0;n=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[C>>2]=l;zi(l,61,0,1,0)|0;B=l}else B=k;u=B+108|0;k=c[u>>2]|0;v=B+112|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;n=c[B+104>>2]|0;a[n+(k*20|0)>>0]=117;k=n+(k*20|0)+1|0;n=k+19|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(n|0))}else zi(B,117,0,0,0)|0;A=(c[ca+12>>2]|0)==0;n=A?39381:39392;A=A?37799:39387;m:do if(Q){l=i<<24>>24==0?h:f+188|0;X=c[l>>2]|0;m=c[f+180>>2]|0;k=X-m|0;if((a[X>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[R>>2]=n;c[R+4>>2]=k;c[R+8>>2]=m;m=$c(ba,39397,R)|0;l=f+92|0;k=ca}else{l=f+44|0;t=c[l>>2]|0;p=t+1|0;s=t+2|0;t=t+3|0;c[l>>2]=t;l=c[f+116>>2]|0;a[((l|0)==0?f:l)+21>>0]=1;l=f+92|0;k=c[l>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;R=c[B+104>>2]|0;a[R+(m*20|0)>>0]=109;b[R+(m*20|0)+2>>1]=0;c[R+(m*20|0)+4>>2]=1;c[R+(m*20|0)+8>>2]=k;c[R+(m*20|0)+12>>2]=E;c[R+(m*20|0)+16>>2]=0;a[R+(m*20|0)+1>>0]=0}else zi(B,109,1,k,E)|0;o=c[u>>2]|0;if((o|0)>0)b[(c[B+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;c[f+40>>2]=2;k=o+1|0;if((c[v>>2]|0)>(o|0)){c[u>>2]=k;R=c[B+104>>2]|0;a[R+(o*20|0)>>0]=13;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=p;c[R+(o*20|0)+8>>2]=0;c[R+(o*20|0)+12>>2]=k;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0}else zi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=uk(f,j)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;R=k+4|0;w=ca+4|0;c[w>>2]=c[R>>2];b[i>>1]=0;c[R>>2]=0;do if(!(c[ba+480>>2]|0)){i=k+32|0;R=(c[i>>2]|0)+-1|0;c[i>>2]=R;if(R|0)break;Ri(ba,k)}else Ri(ba,k);while(0);a[S>>0]=13;n=S+4|0;c[n>>2]=p;c[S+16>>2]=0;q=S+8|0;c[q>>2]=0;r=S+12|0;c[r>>2]=0;gj(f,j,S)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=67;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=p;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,67,p,0,0)|0;m=c[B+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;k=c[n>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;o=c[B+104>>2]|0;a[o+(m*20|0)>>0]=14;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=k;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=zi(B,14,k,0,0)|0;n=c[q>>2]|0;k=c[r>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=92;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=n;c[S+(m*20|0)+8>>2]=k;c[S+(m*20|0)+12>>2]=s;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else zi(B,92,n,k,s)|0;vk(B,ca,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=121;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=t;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=122;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=s;c[S+(k*20|0)+12>>2]=t;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=o;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,11,0,o,0)|0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=117;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=1;c[S+(m*20|0)+8>>2]=0;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else zi(B,117,1,0,0)|0;S=b[D>>1]|0;r=S<<16>>16;if(S<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;n:while(1){switch(a[n>>0]|0){case 0:break n;case 34:{m=m+1|0;break}default:{}}m=m+1|0;n=n+1|0}k=k+7+m|0;o=o+1|0;if((o|0)==(r|0)){n=k;break}else p=p+16|0}}else n=0;k=0;m=c[ca>>2]|0;o:while(1){switch(a[m>>0]|0){case 0:break o;case 34:{k=k+1|0;break}default:{}}k=k+1|0;m=m+1|0}x=n+2+k|0;z=(x|0)<50;q=z?57344:41495;y=z?41493:41499;z=z?33874:41504;x=(r*6|0)+35+x|0;S=Wu(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;p:do if(!(j>>>0>0|(j|0)==0&S>>>0>2147483390)){do if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](x)|0;if(!m)break p}else{k=Ua[c[29292>>2]&127](x)|0;if((c[14333]|0)>>>0>>0)c[14333]=x;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){S=c[14326]|0;j=Xu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&j>>>0<=S>>>0)&1}m=Ua[c[29276>>2]&127](k)|0;if(!m)break p;k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}while(0);zb(x,m,41507,T)|0;k=(It(m)|0)&1073741823;u=c[ca>>2]|0;t=a[u>>0]|0;q:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break q}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;r:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){p=o+-1|0;s:do if((n|0)==(d[2064+p>>0]|0)){r=1136+(e[1776+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break s;o=o+1|0;if((o|0)>=(n|0)){U=302;break r}}}while(0);o=a[4224+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else U=302}else U=302;while(0);if((U|0)==302){a[m+k>>0]=34;k=k+1|0;p=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(p<<24>>24){s=0;r=u;do{a[o>>0]=p;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;p=a[r>>0]|0;n=k+1|0;o=m+k|0}while(p<<24>>24!=0)}if(t){a[o>>0]=34;k=n}o=k+1|0;a[m+k>>0]=40;k=x-o|0;n=m+o|0;if((b[D>>1]|0)>0){p=0;v=c[w>>2]|0;while(1){zb(k,n,q,W)|0;k=((It(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;t:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break t}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;u:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){q=o+-1|0;v:do if((n|0)==(d[2064+q>>0]|0)){r=1136+(e[1776+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break v;o=o+1|0;if((o|0)>=(n|0)){U=326;break u}}}while(0);o=a[4224+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else U=326}else U=326;while(0);if((U|0)==326){U=0;a[m+k>>0]=34;k=k+1|0;q=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(q<<24>>24){s=0;r=u;do{a[o>>0]=q;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;q=a[r>>0]|0;n=k+1|0;o=m+k|0}while(q<<24>>24!=0)}if(t){a[o>>0]=34;k=n}T=m+k|0;a[T>>0]=0;n=c[18080+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(It(n)|0)&1073741823;iv(T|0,n|0,o|0)|0;o=o+k|0;p=p+1|0;k=x-o|0;n=m+o|0;if((p|0)<(b[D>>1]|0)){v=v+16|0;q=y}else break}}c[X>>2]=z;zb(k,n,31216,X)|0;k=ca;break m}while(0);k=ba+81|0;if(a[k>>0]|0){m=0;k=ca;break m}if(a[ba+82>>0]|0){m=0;k=ca;break m}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){m=0;k=ca;break m}c[k+12>>2]=7;m=0;k=ca;break m}while(0);Qa=da;return}while(0);p=ba+16|0;U=c[k>>2]|0;W=c[l>>2]|0;X=c[f+88>>2]|0;c[Y>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[Y+4>>2]=34393;c[Y+8>>2]=A;c[Y+12>>2]=U;c[Y+16>>2]=U;c[Y+20>>2]=W;c[Y+24>>2]=m;c[Y+28>>2]=X;wk(f,39412,Y);w:do if(m|0){if(c[ba+480>>2]|0){Td(ba,m);break}l=m;do if((c[ba+304>>2]|0)>>>0<=l>>>0){if((c[ba+308>>2]|0)>>>0<=l>>>0)break;Y=ba+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Y=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);l=c[C>>2]|0;m=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(E<<4)+12>>2]>>2]|0)+1|0;n=l+108|0;o=c[n>>2]|0;if((c[l+112>>2]|0)>(o|0)){c[n>>2]=o+1;Y=c[l+104>>2]|0;a[Y+(o*20|0)>>0]=95;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=E;c[Y+(o*20|0)+8>>2]=1;c[Y+(o*20|0)+12>>2]=m;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else zi(l,95,E,1,m)|0;if(c[ca+36>>2]&8|0?(Z=c[p>>2]|0,(c[(c[Z+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[_>>2]=c[Z+(E<<4)>>2];wk(f,39499,_)}c[$>>2]=c[k>>2];xk(B,E,$c(ba,39541,$)|0);if(!(a[V>>0]|0)){Qa=da;return}}else k=ca;if(ii((c[F>>2]|0)+8|0,c[k>>2]|0,ca)|0){k=ba+81|0;if(a[k>>0]|0){Qa=da;return}if(a[ba+82>>0]|0){Qa=da;return}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){Qa=da;return}c[k+12>>2]=7;Qa=da;return}c[aa>>2]=0;ba=ba+24|0;c[ba>>2]=c[ba>>2]|1;if(c[ca+12>>2]|0){Qa=da;return}k=c[f+180>>2]|0;o=(c[((c[g>>2]|0)==0?h:g)>>2]|0)-k|0;o=(o|0)>-1?k+o|0:-1;l=a[k>>0]|0;if(l<<24>>24!=0&o>>>0>k>>>0){n=0;while(1){m=k+1|0;if((l&255)>191){k=m;while(1){l=a[k>>0]|0;if((l&-64)<<24>>24==-128)k=k+1|0;else break}}else{k=m;l=a[m>>0]|0}if(l<<24>>24!=0&k>>>0>>0)n=n+1|0;else break}k=n+14|0}else k=13;c[ca+52>>2]=k;Qa=da;return}function $i(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+64|0;n=s;q=s+4|0;r=c[f>>2]|0;j=c[f+228>>2]|0;do if(j|0){m=c[j+4>>2]|0;l=(b[j+42>>1]|0)+-1|0;j=(d[r+165>>0]|0)+4&255;k=q+20|0;a[k>>0]=j;c[q+4>>2]=122;c[q+8>>2]=123;c[q+24>>2]=0;if(g){Wj(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];_c(f,41569,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)ji(r,j);j=q;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[q>>0]=-83;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;a:do if((j|0)<=0)if(!h)j=0;else{k=j;p=15}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;p=15;break a}if((j|0)>1)j=k;else{p=15;break}}while(0);b:do if((p|0)==15){m=Wu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))p=25;else{j=0;break b}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[r+276>>1]|0)>>>0:0))){l=r+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+296|0;j=c[l>>2]|0;if(!j){j=r+292|0;break}else{c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=Wd(r,m,n)|0;if(!j)j=0;else{iv(j|0,h|0,k|0)|0;a[j+k>>0]=0}}while(0);p=q+8|0;c[p>>2]=j;c[q+12>>2]=g;c[q+4>>2]=4096;c[o>>2]=$j(r,q,1,0)|0;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+480>>2]|0){Td(r,j);break}p=j;if((c[r+304>>2]|0)>>>0<=p>>>0?(c[r+308>>2]|0)>>>0>p>>>0:0){p=r+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+8|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[p+16>>2]=0,c[q>>2]=f,c[q+4>>2]=119,g|0):0)Wj(q,g)|0;if(!g){Qa=s;return}ji(r,g);Qa=s;return}function aj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;m=n;if(((g|0)==44?(c[f+36>>2]|0)==0:0)?(d[f+200>>0]|0)<=1:0){j=Tk(c[f>>2]|0,h,i)|0;if(!j){m=0;Qa=n;return m|0}else k=f}else l=4;a:do if((l|0)==4){j=c[f>>2]|0;b:do if(c[j+272>>2]|0){if(!(a[j+81>>0]|0))l=14}else{do if((e[j+276>>1]|0)>=52){k=j+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}k=j+296|0;l=c[k>>2]|0;if(!l){k=j+292|0;break}else{c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}}else k=j+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;l=14}while(0);if((l|0)==14){j=Wd(j,52,0)|0;l=15}do if((l|0)==15){if(!j){j=c[f>>2]|0;break}k=j;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[j>>0]=g;b[j+34>>1]=-1;if(!i)k=0;else{c[j+16>>2]=i;k=c[i+4>>2]&2097412;c[j+4>>2]=k}if(h|0){c[j+12>>2]=h;c[j+4>>2]=k|c[h+4>>2]&2097412}Um(j);k=f;break a}while(0);if(h|0)ji(j,h);if(!i){m=0;Qa=n;return m|0}ji(j,i);m=0;Qa=n;return m|0}while(0);k=c[(c[k>>2]|0)+120>>2]|0;if((k|0)>=(c[j+24>>2]|0)){m=j;Qa=n;return m|0}c[m>>2]=k;_c(f,41445,m);m=j;Qa=n;return m|0}function bj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=h;l=c[f>>2]|0;m=i+53|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=11;else{q=0;return q|0}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=Wd(l,m,0)|0;if(!o){q=o;return q|0}a[o>>0]=g;a[o+1>>0]=0;k=o+4|0;c[k>>2]=8388608;b[o+34>>1]=-1;c[o+16>>2]=0;c[o+12>>2]=0;c[o+20>>2]=0;c[o+40>>2]=0;c[o+44>>2]=0;a[o+38>>0]=0;c[o+28>>2]=0;b[o+32>>1]=0;j=o+52|0;g=o+8|0;c[g>>2]=j;iv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[880+(j&255)>>0]|0)<0?(c[k>>2]=(j<<24>>24==34?67108928:67108864)|c[k>>2],g|0):0)?(n=a[g>>0]|0,(a[880+(n&255)>>0]|0)<0):0){m=n<<24>>24==91?93:n;l=0;j=1;while(1){k=a[g+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=g+l|0;if((a[g+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[g+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}c[o+24>>2]=1;if((d[f+200>>0]|0)<=1){q=o;return q|0}l=c[f>>2]|0;b:do if(!l){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;p=47;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;h=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=n>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){q=o;return q|0}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(l,16,0)|0;p=47}while(0);if((p|0)==47)if(!j){q=o;return q|0}c[j>>2]=o;c[j+4>>2]=q;c[j+8>>2]=i;q=f+272|0;c[j+12>>2]=c[q>>2];c[q>>2]=j;q=o;return q|0}function cj(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;do if(!y)A=60;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];_c(e,41625,k);A=60;break}x=j|4;c[z>>2]=x;if(f){v=c[f>>2]|0;if((v|0)>0){t=y+42|0;u=y+4|0;l=0;m=-1;s=0;while(1){j=c[f+4+(s*20|0)>>2]|0;a:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break a;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 110:{a[j>>0]=59;A=20;break}case 106:{k=c[j+12>>2]|0;if((a[k>>0]|0)==110){a[k>>0]=59;k=a[j>>0]|0;A=19}else j=m;break}default:A=19}if((A|0)==19){A=0;if(k<<24>>24==59)A=20;else j=m}b:do if((A|0)==20){A=0;o=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;n=a[o>>0]|0;q=a[208+(n&255)>>0]|0;p=j<<16>>16;c:do if(!(n<<24>>24)){j=0;while(1){if(q<<24>>24==(a[208+(d[c[r+(j<<4)>>2]>>0]|0)>>0]|0))break c;j=j+1|0;if((j|0)>=(p|0))break b}}else{j=0;while(1){k=c[r+(j<<4)>>2]|0;if(q<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=o;do{m=m+1|0;k=k+1|0;C=a[m>>0]|0;n=(d[208+(C&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(n|0)!=0));if(!n)break c}j=j+1|0;if((j|0)>=(p|0))break b}}while(0);l=r+(j<<4)+15|0;a[l>>0]=a[l>>0]|1;l=r+(j<<4)|0}else j=0}while(0);s=s+1|0;if((s|0)==(v|0))break;else m=j}m=(v|0)==1;n=j;A=34}}else{n=(b[y+42>>1]|0)+-1|0;l=c[y+4>>2]|0;m=l+(n<<4)+15|0;a[m>>0]=a[m>>0]|1;m=1;l=l+(n<<4)|0;A=34}if((A|0)==34?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))k=57344;else{k=c[l>>2]|0;k=k+(It(k)|0)+1|0}C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)+-105|0;if(!(C<<24>>24==0|(j|0)!=0)){l=31261;do{k=k+1|0;l=l+1|0;C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(j|0)!=0))}if((i|0)!=1&(j|0)==0){m=(f|0)!=0;d:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;e:do if(!j)l=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096)){l=j;break e}if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){l=0;break}}while(0);j=y+40|0;k=c[e+272>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break d}c[k>>2]=j}}else j=y+40|0;while(0);b[j>>1]=n;a[y+48>>0]=g;c[z>>2]=x|h<<3;if(m){a[e+198>>0]=a[f+16>>0]|0;break}else{Qa=B;return}}}if(h|0){_c(e,41666,w);A=60;break}dj(e,0,0,0,f,g,0,0,i,0,2);Qa=B;return}while(0);if((A|0)==60?(f|0)==0:0){Qa=B;return}ni(c[e>>2]|0,f);Qa=B;return}function dj(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Qa;Qa=Qa+416|0;ta=ya+320|0;sa=ya+296|0;ra=ya+280|0;oa=ya+272|0;na=ya+256|0;ma=ya+248|0;ga=ya+240|0;fa=ya+232|0;ba=ya+224|0;aa=ya+216|0;Y=ya+208|0;U=ya+200|0;T=ya+192|0;S=ya+184|0;Q=ya+176|0;P=ya+168|0;M=ya+160|0;N=ya+152|0;K=ya+144|0;J=ya+136|0;I=ya+128|0;H=ya+120|0;G=ya+112|0;D=ya+104|0;A=ya+96|0;y=ya+88|0;x=ya+80|0;pa=ya+384|0;_=ya;$=ya+352|0;B=ya+328|0;xa=c[f>>2]|0;la=xa+81|0;a:do if(((a[la>>0]|0)==0?(ca=f+36|0,(c[ca>>2]|0)<=0):0)?(ua=f+200|0,da=p<<24>>24==2,da|(a[ua>>0]|0)!=1):0){va=xa+165|0;b:do if(!(a[va>>0]|0)){s=f+4|0;t=xa+24|0;u=(c[t>>2]&1|0)==0;v=xa+16|0;qa=c[(c[v>>2]|0)+12>>2]|0;a[xa+78>>0]=a[qa+77>>0]|0;if(!((b[qa+78>>1]&1)==0?(q=ah(xa,0,s,0)|0,(q|0)!=0):0))wa=7;c:do if((wa|0)==7){q=c[xa+20>>2]|0;if((q|0)>1)do{r=q;q=q+-1|0;if((b[(c[(c[v>>2]|0)+(q<<4)+12>>2]|0)+78>>1]&1)==0?(w=ah(xa,q,s,0)|0,w|0):0){q=w;break c}}while((r|0)>2);if(u)c[t>>2]=c[t>>2]&-2;if(!(a[xa+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[ca>>2]=(c[ca>>2]|0)+1;r=m;q=0;wa=468;break a}while(0);qa=(i|0)!=0;d:do if(qa){q=c[f>>2]|0;z=h+4|0;if(c[z>>2]|0){if(a[q+165>>0]|0){_c(f,39212,x);r=m;q=0;wa=468;break a}q=sk(q,g)|0;if((q|0)<0){c[y>>2]=g;_c(f,39229,y);r=m;q=0;wa=468;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;e:do if(!(a[va>>0]|0)){r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}x=Zc(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;q=c[f>>2]|0;r=i+24|0;s=c[r>>2]|0;do if(s|0){if(q|0?c[q+480>>2]|0:0){Ri(q,s);break}ja=s+32|0;ka=(c[ja>>2]|0)+-1|0;c[ja>>2]=ka;if(!ka)Ri(q,s)}while(0);c[r>>2]=x;if(x){ka=x+32|0;c[ka>>2]=(c[ka>>2]|0)+1;f:do if(a[i+45>>0]&2){v=c[i+72>>2]|0;q=c[x+8>>2]|0;g:do if(q|0){w=d[208+(d[v>>0]|0)>>0]|0;while(1){s=c[q>>2]|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-w|0;if(!(ka<<24>>24==0|(r|0)!=0)){t=v;do{s=s+1|0;t=t+1|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(r|0)!=0))}if(!r)break;q=c[q+20>>2]|0;if(!q)break g}c[i+76>>2]=q;break f}while(0);c[A>>2]=v;c[A+4>>2]=0;_c(f,40915,A);a[f+17>>0]=1;break e}while(0);if(!(c[z>>2]|0))u=(c[x+72>>2]|0)==(c[(c[xa+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[B>>2]=f;t=c[t+16>>2]|0;c[B+12>>2]=c[t+(u<<4)>>2];c[B+4>>2]=c[t+(u<<4)+12>>2];c[B+16>>2]=41722;c[B+20>>2]=g;t=(u|0)==1;c[B+8>>2]=t&1;Yk(B,i)|0;r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}r=Zc(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;wa=468;break a}if(t?(c[(c[xa+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[D>>2]=c[r>>2];_c(f,41728,D);r=m;q=0;wa=468;break a}if((c[r+36>>2]&32|0)!=0?(C=c[r+8>>2]|0,(C|0)!=0):0){q=C;while(1){ka=q+55|0;if(((d[ka>>0]|d[ka+1>>0]<<8)&3)==2){ka=r;Z=q;ja=u;ha=g;break d}q=c[q+20>>2]|0;if(!q){ka=r;Z=0;ja=u;ha=g;break}}}else{ka=r;Z=0;ja=u;ha=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;wa=468;break a}r=c[q+72>>2]|0;if(!r){ka=q;Z=0;ja=-1e6;ha=0}else{s=c[xa+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){ka=q;Z=0;ja=t;ha=0;break}else t=t+1|0}}while(0);ia=xa+16|0;A=c[ia>>2]|0;t=A+(ja<<4)|0;s=c[ka>>2]|0;do if(s|0){q=a[s>>0]|0;h:do if(!(q<<24>>24)){q=39249;wa=69}else{ea=q&255;q=208+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39250;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39251;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39252;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39253;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==116){q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39254;wa=69;break h}q=q&255;if((q|32|0)!=101){r=101;q=208+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39255;wa=69;break h}if(q<<24>>24==95)break h;else{r=95;q=208+(q&255)|0}}else r=116}else r=105}else r=108}else r=113}else r=115;while(0);F=d[q>>0]|0;E=r;wa=73}while(0);if((wa|0)==69){F=0;E=a[208+(d[q>>0]|0)>>0]|0;wa=73}if((wa|0)==73?(F|0)!=(E&255|0):0)break;if(qa&(a[va>>0]|0)==0){c[G>>2]=s;_c(f,41778,G);r=m;q=0;wa=468;break a}}while(0);if(c[ka+12>>2]|0){_c(f,41806,H);r=m;q=0;wa=468;break}if(c[ka+56>>2]|0){_c(f,41831,I);r=m;q=0;wa=468;break}if(!ha){q=c[ka+8>>2]|0;if(!q)q=1;else{r=1;do{r=r+1|0;q=c[q+20>>2]|0}while((q|0)!=0);q=r}c[M>>2]=s;c[M+4>>2]=q;q=$c(xa,41923,M)|0;if(!q){r=m;q=0;wa=468;break}if(a[ua>>0]|0){r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[ua>>0]|0;if((r&255)<=1)wa=124}else{r=0;wa=124}}else{y=mj(xa,ha)|0;if(!y){r=m;q=0;wa=468;break}if(rk(f,y)|0){r=m;q=y;wa=468;break}r=a[ua>>0]|0;if((r&255)<=1){if((a[va>>0]|0)==0?Od(xa,y,0)|0:0){c[J>>2]=y;_c(f,41865,J);r=m;q=y;wa=468;break}if(!(di(xa,y,c[t>>2]|0)|0)){q=y;wa=124}else{if(!o){c[K>>2]=y;_c(f,41899,K);r=m;q=y;wa=468;break}t=c[f+116>>2]|0;t=(t|0)==0?f:t;q=t+84|0;r=c[q>>2]|0;s=1<>2]=r|s;if((ja|0)!=1){r=m;q=y;wa=468;break}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=y;wa=468;break}if(a[t+199>>0]|0){r=m;q=y;wa=468;break}r=Le(c[x>>2]|0,0,x,pa,0,542)|0;if(r|0){_c(t,31965,N);c[t+12>>2]=r;r=m;q=y;wa=468;break}k=c[pa>>2]|0;c[(c[q>>2]|0)+20>>2]=k;q=c[x+92>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];do if(!(b[t+22>>1]&2)){u=t+32|0;v=t+36|0;w=(c[u>>2]|0)-(c[v>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[u>>2]=q;s=t+80|0;q=c[s>>2]|0;if(!q)break;r=q+-4|0;c[s>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;k=(c[14168]|0)+1|0;c[14168]=k;c[14169]=(k|0)<(c[14163]|0)&1;break}else{q=Ua[c[29288>>2]&127](r)|0;wa=105;break}else{q=Ua[c[29288>>2]&127](r)|0;wa=105}while(0);do if((wa|0)==105){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);wa=Oe(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((wa|0)!=7)break;q=x+81|0;do if(!(a[q>>0]|0)){if(a[x+82>>0]|0)break;a[q>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;q=x+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=y;wa=468;break a}while(0);r=m;q=y;wa=468;break}}else q=y}do if((wa|0)==124){w=c[t>>2]|0;v=(ja|0)==1;s=v?34663:34393;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(O=c[t+312>>2]|0,(O|0)!=0):0){r=Za[O&127](c[t+316>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){_c(f,39024,P);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)!=2){_c(f,39039,Q);c[f+12>>2]=1;r=m;wa=468;break a}if(r|0){r=m;wa=468;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[ka>>2]|0;if((u<<24>>24==0?(a[ua>>0]|0)==0:0)?(R=c[t+312>>2]|0,(R|0)!=0):0){r=Za[R&127](c[t+316>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){_c(f,39024,S);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)==2)if(!r)break;else{r=m;wa=468;break a}else{_c(f,39039,T);c[f+12>>2]=1;r=m;wa=468;break a}}}while(0);if(j){if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[U>>2]=41722;_c(f,44561,U)}if(!(c[ca>>2]|0))T=j;else{r=m;wa=468;break}}else{ea=c[ka+4>>2]|0;j=(b[ka+42>>1]|0)+-1|0;X=ea+(j<<4)+15|0;a[X>>0]=a[X>>0]|8;j=c[ea+(j<<4)>>2]|0;c[pa>>2]=j;if(!j)j=0;else j=(It(j)|0)&1073741823;c[pa+4>>2]=j;r=kj(xa,59,pa,0)|0;r=jj(c[f>>2]|0,0,r)|0;if(!r){r=m;j=0;wa=468;break}if((n|0)<0)j=r;else{a[r+4+(((c[r>>2]|0)+-1|0)*20|0)+12>>0]=n;j=r}T=r}u=c[j>>2]|0;if((u|0)>0){t=0;r=0;do{s=c[T+4+(t*20|0)>>2]|0;if((a[s>>0]|0)==106){s=c[s+8>>2]|0;if(!s)s=0;else s=(It(s)|0)&1073741823;r=r+1+s|0}t=t+1|0}while((t|0)!=(u|0));if(!q)t=0;else wa=160}else{r=0;wa=160}if((wa|0)==160)t=(It(q)|0)&1073741823;V=(Z|0)!=0;if(V)s=e[Z+50>>1]|0;else s=1;y=s+u|0;v=y&65535;y=y<<16;w=y>>16;x=(y>>14)+7&-8;y=y>>15;g=y+2|0;h=x+72+(w+7+y+g&-8)|0;z=t+1|0;u=z+r+h|0;t=((u|0)<0)<<31>>31;ea=(xa|0)==0;i:do if(ea){X=Wu(u|0,t|0,-1,-1)|0;W=L()|0;if(!(W>>>0>0|(W|0)==0&X>>>0>2147483390)){if(!(c[7308]|0)){r=Ua[c[29276>>2]&127](u)|0;wa=187;break}r=Ua[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;t=56456;s=c[t>>2]|0;t=c[t+4>>2]|0;if((t|0)>0|(t|0)==0&s>>>0>0){X=c[14326]|0;W=Xu(s|0,t|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&W>>>0<=X>>>0)&1}r=Ua[c[29276>>2]&127](r)|0;if(r){s=Ua[c[29288>>2]&127](r)|0;s=(c[14326]|0)+s|0;c[14326]=s;if(s>>>0>(c[14330]|0)>>>0)c[14330]=s;s=(c[14329]|0)+1|0;c[14329]=s;if(s>>>0<=(c[14335]|0)>>>0){wa=188;break}c[14335]=s;wa=188}else{s=0;t=0;r=0}}else{s=0;t=0;r=0}}else{if(c[xa+272>>2]|0){if(a[la>>0]|0){r=m;j=T;wa=468;break a}}else{do if(!(0>>0|(0==(t|0)?(e[xa+276>>1]|0)>>>0>>0:0))){s=xa+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}s=xa+296|0;r=c[s>>2]|0;if(!r){r=xa+292|0;break}else{c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}}else r=xa+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1}r=Wd(xa,u,t)|0;wa=187}while(0);if((wa|0)==187)if(!r){s=0;t=0;r=0}else wa=188;if((wa|0)==188){kv(r|0,0,u|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+x|0;c[r+8>>2]=s;s=s+g|0;c[r+4>>2]=s;c[r+28>>2]=s+y;b[r+52>>1]=v;b[r+50>>1]=w+65535;s=r;t=r+h|0}j:do if(!(a[la>>0]|0)){c[s>>2]=t;U=t;x=U+z|0;iv(U|0,q|0,z|0)|0;U=s+12|0;c[U>>2]=ka;W=s+54|0;a[W>>0]=k;X=s+55|0;p=p&3;n=((k|0)!=0&1)<<3&65535|p|(d[X>>0]|d[X+1>>0]<<8)&-12;a[X>>0]=n;a[X+1>>0]=n>>8;c[s+24>>2]=c[(c[ia>>2]|0)+(ja<<4)+12>>2];n=s+50|0;b[n>>1]=c[j>>2];if(m|0){c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(ka|0){c[_>>2]=1;c[_+16>>2]=c[ka>>2];c[_+24>>2]=ka;c[_+48>>2]=-1}c[$>>2]=f;c[$+4>>2]=_;j=$+24|0;b[j>>1]=2;c[pa>>2]=f;c[pa+4>>2]=120;c[pa+8>>2]=121;c[pa+12>>2]=0;c[pa+24>>2]=$;t=m+24|0;u=f+208|0;S=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=S;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(S|0)){c[Y>>2]=u;_c(f,41445,Y)}else{Wj(pa,m)|0;Y=(c[pa>>2]|0)+208|0;c[Y>>2]=(c[Y>>2]|0)-(c[t>>2]|0);Y=m+4|0;c[Y>>2]=c[Y>>2]|b[j>>1]&-32752&65535}c[s+36>>2]=m}g=(d[(c[A+(ja<<4)+12>>2]|0)+76>>0]|0)>3;if((d[ua>>0]|0)>1){c[s+40>>2]=T;j=0}else j=T;k:do if(!(b[n>>1]|0)){u=0;w=0}else{A=(ka|0)==0;B=$+4|0;C=$+24|0;D=_+16|0;E=_+24|0;F=_+48|0;G=pa+4|0;H=pa+8|0;I=pa+12|0;o=pa+24|0;J=f+228|0;K=ka+40|0;M=s+4|0;N=ka+4|0;O=s+40|0;P=s+32|0;Q=s+28|0;R=f;S=f+208|0;y=T+4|0;u=0;while(1){w=c[y>>2]|0;l:do switch(a[w>>0]|0){case 110:{a[w>>0]=59;break}case 106:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=110)break l;a[t>>0]=59;break}default:{}}while(0);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(!A){c[_>>2]=1;c[D>>2]=c[ka>>2];c[E>>2]=ka;c[F>>2]=-1}c[$>>2]=f;c[B>>2]=_;b[C>>1]=32;do if(w|0){b[C>>1]=32;c[pa>>2]=R;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[o>>2]=$;t=w+24|0;m=(c[S>>2]|0)+(c[t>>2]|0)|0;c[S>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[aa>>2]=v;_c(f,41445,aa);break}else{Wj(pa,w)|0;m=(c[pa>>2]|0)+208|0;c[m>>2]=(c[m>>2]|0)-(c[t>>2]|0);m=w+4|0;c[m>>2]=c[m>>2]|b[C>>1]&-32752&65535;break}}while(0);if(c[ca>>2]|0){u=0;v=s;t=r;break j}t=c[y>>2]|0;m:do if(!t)t=0;else while(1){v=c[t+4>>2]|0;if(!(v&4096))break m;if(!(v&262144))t=t+12|0;else t=(c[t+20>>2]|0)+4|0;t=c[t>>2]|0;if(!t){t=0;break}}while(0);if((a[t>>0]|0)==-94){m=b[t+32>>1]|0;t=m<<16>>16;do if(m<<16>>16<0)t=b[K>>1]|0;else{if(a[(c[N>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=m;a[X+1>>0]=m>>8}while(0);b[(c[M>>2]|0)+(u<<1)>>1]=t}else{if((ka|0)==(c[J>>2]|0))break;if(!(c[O>>2]|0)){c[O>>2]=j;j=0}b[(c[M>>2]|0)+(u<<1)>>1]=-2;t=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=t;a[X+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==106){v=c[v+8>>2]|0;if(!v)t=0;else t=(It(v)|0)&1073741823;m=t+1|0;iv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[N>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33857:t;n:do if(!(a[va>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=Vi(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=Wi(f,v,0,w)|0;break}if(c[t+12>>2]|0)break n;t=Wi(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break j}}while(0);c[(c[P>>2]|0)+(u<<2)>>2]=w;a[(c[Q>>2]|0)+u>>0]=g?a[y+12>>0]|0:0;u=u+1|0;w=b[n>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break k}_c(f,41946,ba);u=0;wa=432;break j}while(0);o:do if(V){B=Z+50|0;v=b[B>>1]|0;if(!(v<<16>>16))break;C=Z+4|0;D=s+4|0;E=Z+32|0;F=s+32|0;h=Z+28|0;z=s+28|0;A=s+52|0;t=0;while(1){y=b[(c[C>>2]|0)+(t<<1)>>1]|0;g=c[D>>2]|0;p:do if(!(w<<16>>16))wa=252;else{x=g;w=w&65535;while(1){if((b[x>>1]|0)==y<<16>>16)break;if((w|0)>1){x=x+2|0;w=w+-1|0}else{wa=252;break p}}b[A>>1]=(b[A>>1]|0)+-1<<16>>16}while(0);if((wa|0)==252){wa=0;b[g+(u<<1)>>1]=y;c[(c[F>>2]|0)+(u<<2)>>2]=c[(c[E>>2]|0)+(t<<2)>>2];a[(c[z>>2]|0)+u>>0]=a[(c[h>>2]|0)+t>>0]|0;u=u+1|0;v=b[B>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break o;w=b[n>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33857}while(0);v=c[s+8>>2]|0;u=b[n>>1]|0;u=(u&65535)<5?u:5;t=b[(c[U>>2]|0)+44>>1]|0;b[v>>1]=t;if(c[s+36>>2]|0){t=(t&65535)+65526&65535;b[v>>1]=t}if(t<<16>>16<33)b[v>>1]=33;iv(v+2|0,30928,u<<1&65535|0)|0;ca=b[n>>1]|0;t=ca&65535;if((u&65535)<(ca&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[n>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[W>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))tk(s);x=b[s+52>>1]|0;A=x<<16>>16==0;if(A){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{ca=t;t=t+-1|0;$=b[u+(t<<1)>>1]|0;aa=($&65535)<63;$=gv(1,0,$<<16>>16|0)|0;ba=L()|0;v=(aa?$:0)|v;w=(aa?ba:0)|w}while((ca|0)>1);u=~v;t=~w}ca=s+64|0;c[ca>>2]=u;c[ca+4>>2]=t;q:do if(qa){h=x&65535;t=ka+42|0;if((h|0)<(b[t>>1]|0))break;z=d[X>>0]|d[X+1>>0]<<8;ca=z|32;a[X>>0]=ca;a[X+1>>0]=ca>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[ka+40>>1]|0;y=u<<16>>16;g=s+4|0;r:do if(A){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break q}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[g>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=h>>>0)break r}if((t&65535)<<16>>16<=-1)break r}u=u+1|0;if((u|0)>=(v|0))break q}}while(0);ca=z&-33;a[X>>0]=ca;a[X+1>>0]=ca>>8}while(0);s:do if((ka|0)==(c[B>>2]|0)){t=c[ka+8>>2]|0;if(!t){v=s;E=r;t=r;break}C=f+232|0;t:do if(da){B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;u:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break u;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(ga<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(ga<<24>>24==0|(v|0)!=0));if(v|0)break u;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[fa>>2]=0;_c(f,42007,fa);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ga=B+55|0;da=(d[ga>>0]|d[ga+1>>0]<<8)&-4|p;a[ga>>0]=da;a[ga+1>>0]=da>>8;if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}else{B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;v:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break v;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(fa<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(v|0)!=0));if(v|0)break v;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[ga>>2]=0;_c(f,42007,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;wa=432;break j}}else{v=s;E=r;t=r}while(0);do if((d[ua>>0]|0)>1)wa=420;else{if(a[va>>0]|0){w:do if(qa){s=c[xa+160>>2]|0;c[v+44>>2]=s;r=c[(c[v+12>>2]|0)+8>>2]|0;if(!r)break;while(1){if(!((r|0)==(v|0)?1:(c[r+44>>2]|0)!=(s|0)))break;r=c[r+20>>2]|0;if(!r)break w}_c(f,34911,ma);c[na>>2]=32114;c[na+4>>2]=110349;c[na+8>>2]=31325;Ab(11,31809,na);c[f+12>>2]=11;u=0;s=v;r=t;wa=432;break j}while(0);if(!(ii((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){wa=xa+24|0;c[wa>>2]=c[wa>>2]|1;wa=420;break}if(a[la>>0]|0){u=0;break j}if(a[xa+82>>0]|0){u=0;break j}a[la>>0]=1;if((c[xa+180>>2]|0)>0)c[xa+264>>2]=1;r=xa+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[xa+236>>2]|0;if(!r){u=0;break j}c[r+12>>2]=7;u=0;break j}if(!(qa|(c[ka+36>>2]&32|0)==0))break;D=f+44|0;C=(c[D>>2]|0)+1|0;c[D>>2]=C;D=f+8|0;r=c[D>>2]|0;w=f+116|0;if(!r){u=c[f>>2]|0;do if(!(c[w>>2]|0)){if(b[u+76>>1]&8)break;a[f+23>>0]=1}while(0);x:do if(c[u+272>>2]|0)if(!(a[u+81>>0]|0))wa=360;else{u=0;s=v;r=t;wa=432;break j}else{do if((e[u+276>>1]|0)>=224){r=u+300|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}r=u+296|0;s=c[r>>2]|0;if(!s){r=u+292|0;break}else{c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}}else r=u+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;wa=360}while(0);if((wa|0)==360)s=Wd(u,224,0)|0;if(!s){u=0;s=v;r=t;wa=432;break j}h=s+104|0;z=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));c[s>>2]=u;r=u+4|0;u=c[r>>2]|0;if(u|0)c[u+4>>2]=s;c[s+8>>2]=u;c[s+4>>2]=0;c[r>>2]=s;c[s+20>>2]=381479589;c[s+12>>2]=f;c[D>>2]=s;zi(s,61,0,1,0)|0;B=s}else B=r;A=c[w>>2]|0;A=(A|0)==0?f:A;r=A+84|0;s=c[r>>2]|0;z=1<>2]=s|z;if((ja|0)!=1)break;h=c[A>>2]|0;r=h+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[A+199>>0]|0)break;s=Le(c[h>>2]|0,0,h,pa,0,542)|0;if(s|0){_c(A,31965,oa);c[A+12>>2]=s;break}pa=c[pa>>2]|0;c[(c[r>>2]|0)+20>>2]=pa;r=c[h+92>>2]|0;w=c[pa+4>>2]|0;c[w+4>>2]=c[pa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;g=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((r+-512|0)>>>0<65025){if(r+-1&r|0)break;c[x>>2]=r;u=w+80|0;r=c[u>>2]|0;if(!r)break;s=r+-4|0;c[u>>2]=s;r=s;do if((c[14164]|0)>>>0<=r>>>0)if((c[14165]|0)>>>0>r>>>0){c[14327]=(c[14327]|0)+-1;c[s>>2]=c[14167];c[14167]=s;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{r=Ua[c[29288>>2]&127](s)|0;wa=380;break}else{r=Ua[c[29288>>2]&127](s)|0;wa=380}while(0);do if((wa|0)==380){c[14328]=(c[14328]|0)-r;if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{wa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);wa=Oe(c[w>>2]|0,x,g)|0;c[y>>2]=(c[x>>2]|0)-(g&65535);if((wa|0)!=7)break;r=h+81|0;do if(!(a[r>>0]|0)){if(a[h+82>>0]|0)break;a[r>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;r=h+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[h+236>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break y}while(0)}while(0);g=A+80|0;c[g>>2]=c[g>>2]|z;g=A+20|0;a[g>>0]=a[g>>0]|1;g=B+108|0;r=c[g>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;h=c[B+104>>2]|0;a[h+(r*20|0)>>0]=-86;h=h+(r*20|0)+1|0;z=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(z|0))}else r=zi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-117;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=ja;c[wa+(r*20|0)+8>>2]=C;c[wa+(r*20|0)+12>>2]=2;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0}else zi(B,139,ja,C,2)|0;if(!l)s=0;else{s=c[ha>>2]|0;wa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=wa+-1|0;wa=(a[s+l>>0]|0)==59?l:wa;c[ra>>2]=(k|0)==0?57344:42069;c[ra+4>>2]=wa;c[ra+8>>2]=s;s=$c(xa,42049,ra)|0}ra=c[v>>2]|0;wa=c[ka>>2]|0;c[sa>>2]=c[(c[ia>>2]|0)+(ja<<4)>>2];c[sa+4>>2]=34393;c[sa+8>>2]=ra;c[sa+12>>2]=wa;c[sa+16>>2]=C;c[sa+20>>2]=s;wk(f,42077,sa);z:do if(s|0){if(c[xa+480>>2]|0){Td(xa,s);break}r=s;do if((c[xa+304>>2]|0)>>>0<=r>>>0){if((c[xa+308>>2]|0)>>>0<=r>>>0)break;wa=xa+300|0;c[s>>2]=c[wa>>2];c[wa>>2]=s;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{wa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);do if(qa){Zk(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ja<<4)+12>>2]>>2]|0)+1|0;u=r+108|0;w=c[u>>2]|0;if((c[r+112>>2]|0)>(w|0)){c[u>>2]=w+1;wa=c[r+104>>2]|0;a[wa+(w*20|0)>>0]=95;b[wa+(w*20|0)+2>>1]=0;c[wa+(w*20|0)+4>>2]=ja;c[wa+(w*20|0)+8>>2]=1;c[wa+(w*20|0)+12>>2]=s;c[wa+(w*20|0)+16>>2]=0;a[wa+(w*20|0)+1>>0]=0}else zi(r,95,ja,1,s)|0;c[ta>>2]=c[v>>2];xk(B,ja,$c(xa,42125,ta)|0);r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-98;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=0;c[wa+(r*20|0)+8>>2]=1;c[wa+(r*20|0)+12>>2]=0;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0;break}else{zi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[g>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))r=(c[B+104>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s;wa=420}while(0);do if((wa|0)==420){if((i|0)==0|(a[va>>0]|0)!=0)break;if((d[ua>>0]|0)<=1){u=0;s=v;r=t;wa=432;break j}c[f+232>>2]=E;break a}while(0);s=ka+8|0;do if((k|0)==5){r=c[s>>2]|0;if(!r)break;if((a[r+54>>0]|0)==5)break;r=r+20|0;s=c[r>>2]|0;A:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break A;r=s+20|0;s=c[r>>2]|0;if(!s){s=0;break}}while(0);c[v+20>>2]=s;c[r>>2]=v;break a}while(0);c[v+20>>2]=c[s>>2];c[s>>2]=v;break a}else{u=m;j=T;wa=432}while(0);if((wa|0)==432)if(!s){r=u;wa=468;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)ji(xa,r);r=c[v+40>>2]|0;if(r|0)ni(xa,r);r=c[v+16>>2]|0;B:do if(r|0){do if(!ea){if(c[xa+480>>2]|0){Td(xa,r);break B}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break B}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);wa=v+55|0;C:do if((d[wa>>0]|d[wa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[xa+480>>2]|0){Td(xa,r);break C}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(t){do if(!ea){if(c[xa+480>>2]|0){Td(xa,t);r=u;wa=468;break a}r=t;if((c[xa+304>>2]|0)>>>0>r>>>0)break;if((c[xa+308>>2]|0)>>>0<=r>>>0)break;r=xa+300|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;wa=468;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);r=u;wa=468;break}else{r=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);r=u;wa=468;break}}else{r=u;wa=468}}else{r=m;q=0;wa=468}while(0);if((wa|0)==468)if(r)ji(xa,r);if(j|0)ni(xa,j);mi(xa,i);if(!q){Qa=ya;return}if(xa|0){if(c[xa+480>>2]|0){Td(xa,q);Qa=ya;return}i=q;if((c[xa+304>>2]|0)>>>0<=i>>>0?(c[xa+308>>2]|0)>>>0>i>>>0:0){i=xa+300|0;c[q>>2]=c[i>>2];c[i>>2]=q;Qa=ya;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);Qa=ya;return}else{i=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);Qa=ya;return}}function ej(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Qa;Qa=Qa+32|0;G=M+16|0;m=M+8|0;l=M;K=c[f>>2]|0;I=c[f+228>>2]|0;a:do if((I|0)!=0?(J=f+200|0,(a[J>>0]|0)!=1):0){r=(g|0)==0;do if(r){D=b[I+42>>1]|0;k=(D<<16>>16)+-1|0;if(D<<16>>16<1){C=130;break a}if(i)if((c[i>>2]|0)==1){k=1;C=13}else{c[l>>2]=c[(c[I+4>>2]|0)+(k<<4)>>2];c[l+4>>2]=h;_c(f,42236,l);break a}else{k=1;C=12}}else{if(!i){k=c[g>>2]|0;C=12;break}k=c[i>>2]|0;if((k|0)==(c[g>>2]|0))C=13;else{_c(f,42299,m);C=129;break a}}while(0);if((C|0)==12){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;D=k;A=0}else if((C|0)==13){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;o=c[i>>2]|0;if((o|0)>0){n=0;do{m=c[i+4+(n*20|0)+4>>2]|0;if(!m)m=0;else m=(It(m)|0)&1073741823;l=l+1+m|0;n=n+1|0}while((n|0)<(o|0));D=k;A=1}else{D=k;A=1}}n=((l|0)<0)<<31>>31;B=(K|0)==0;b:do if(B){z=Wu(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=128;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](l)|0;C=42;break}n=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){z=c[14326]|0;y=Xu(k|0,m|0,n|0,((n|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}m=Ua[c[29276>>2]&127](n)|0;if(!m){C=128;break a}k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;z=m}else z=m}else{if(c[K+272>>2]|0){if(a[K+81>>0]|0){C=128;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+276>>1]|0)>>>0>>0:0))){m=K+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+296|0;k=c[m>>2]|0;if(!k){k=K+292|0;break}else{c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=128;break}else z=k;kv(z|0,0,l|0)|0;c[z>>2]=I;y=I+16|0;c[z+4>>2]=c[y>>2];w=z+36|0;o=w+(D<<3)|0;x=z+8|0;c[x>>2]=o;c:do if((d[J>>0]|0)>1){m=c[f>>2]|0;d:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;C=67;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){v=c[14326]|0;u=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&u>>>0<=v>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break c;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;C=67}while(0);if((C|0)==67)if(!k)break;l=k+4|0;m=l+12|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[k>>2]=o;t=h;u=c[t+4>>2]|0;v=k+4|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=f+272|0;c[k+12>>2]=c[v>>2];c[v>>2]=k}while(0);iv(o|0,c[h>>2]|0,c[p>>2]|0)|0;a[o+(c[p>>2]|0)>>0]=0;if(o|0?(q=a[o>>0]|0,(a[880+(q&255)>>0]|0)<0):0){n=q<<24>>24==91?93:q;m=0;k=1;while(1){l=a[o+k>>0]|0;if(l<<24>>24==n<<24>>24){k=k+1|0;l=o+m|0;if((a[o+k>>0]|0)!=n<<24>>24)break;a[l>>0]=n}else a[o+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}m=o+((c[p>>2]|0)+1)|0;c[z+20>>2]=D;e:do if(!r)if((D|0)>0){s=I+4|0;t=f+272|0;v=b[I+42>>1]|0;u=v<<16>>16>0;v=v<<16>>16;r=0;f:while(1){if(!u){C=117;break}h=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;q=d[208+(d[k>>0]|0)>>0]|0;l=0;while(1){o=c[h+(l<<4)>>2]|0;p=a[o>>0]|0;n=(d[208+(p&255)>>0]|0)-q|0;if(!(p<<24>>24==0|(n|0)!=0)){p=k;do{o=o+1|0;p=p+1|0;N=a[o>>0]|0;n=(d[208+(N&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(n|0)!=0))}if(!n)break;l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;g:do if((d[J>>0]|0)>1?(F=w+(r<<3)|0,E=c[t>>2]|0,E|0):0){l=E;while(1){if((c[l>>2]|0)==(k|0))break;l=c[l+12>>2]|0;if(!l)break g}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=96;break e}}if((C|0)==117)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;_c(f,42393,G);if(!z){C=129;break a}if(!B)C=120}else C=107;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=96}while(0);if((C|0)==96)if(A&(D|0)>0){p=f+272|0;n=0;while(1){o=c[i+4+(n*20|0)+4>>2]|0;if(!o)l=0;else l=(It(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;h:do if((d[J>>0]|0)>1?(H=c[p>>2]|0,H|0):0){k=H;while(1){if((c[k>>2]|0)==(o|0))break;k=c[k+12>>2]|0;if(!k)break h}c[k>>2]=m}while(0);iv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=107;break}else m=m+(l+1)|0}}else C=107;if((C|0)==107){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=ii((c[I+72>>2]|0)+56|0,c[x>>2]|0,z)|0;if((k|0)!=(z|0)){if(k|0){c[z+12>>2]=k;c[k+16>>2]=z}c[y>>2]=z;C=128;break}k=K+81|0;if((a[k>>0]|0)==0?(a[K+82>>0]|0)==0:0){a[k>>0]=1;if((c[K+180>>2]|0)>0)c[K+264>>2]=1;k=K+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+236>>2]|0;if(k){c[k+12>>2]=7;C=120}else C=120}else C=120}if((C|0)==120){if(c[K+480>>2]|0){Td(K,z);C=128;break}N=z;if((c[K+304>>2]|0)>>>0<=N>>>0?(c[K+308>>2]|0)>>>0>N>>>0:0){C=K+300|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=128;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);C=128;break}else{C=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);C=128;break}}else C=128;while(0);if((C|0)==128)if(!g)C=130;else C=129;if((C|0)==129){ni(K,g);C=130}if((C|0)==130?(i|0)==0:0){Qa=M;return}ni(K,i);Qa=M;return}function fj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+208|0;Q=U+184|0;O=U+176|0;N=U+160|0;M=U+152|0;L=U+136|0;K=U+128|0;J=U+112|0;I=U+104|0;D=U+96|0;A=U+88|0;z=U+80|0;y=U+72|0;x=U+64|0;w=U+56|0;u=U+48|0;t=U+40|0;s=U+32|0;r=U+24|0;P=U;T=c[f>>2]|0;if(a[T+81>>0]|0){mi(T,g);Qa=U;return}a:do if(!(a[T+165>>0]|0)){l=f+4|0;m=T+24|0;n=(c[m>>2]&1|0)==0;o=T+16|0;S=c[(c[o>>2]|0)+12>>2]|0;a[T+78>>0]=a[S+77>>0]|0;if(!((b[S+78>>1]&1)==0?(j=ah(T,0,l,0)|0,(j|0)!=0):0))E=5;b:do if((E|0)==5){j=c[T+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[o>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(p=ah(T,j,l,0)|0,p|0):0){j=p;break b}}while((k|0)>2);if(n)c[m>>2]=c[m>>2]&-2;if(!(a[T+89>>0]|0))break a;c[m>>2]=c[m>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;mi(T,g);Qa=U;return}while(0);m=(i|0)!=0;if(m){S=T+85|0;a[S>>0]=(a[S>>0]|0)+1<<24>>24}k=c[g+8>>2]|0;if(!k)j=g+12|0;else{l=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0))break;else j=j+1|0;j=l+(j<<4)|0}S=Zc(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){R=T+85|0;a[R>>0]=(a[R>>0]|0)+-1<<24>>24}if(!S){if(!m){mi(T,g);Qa=U;return}dl(f,c[g+12>>2]|0);mi(T,g);Qa=U;return}H=S+72|0;k=c[H>>2]|0;if(!k)R=-1e6;else{l=c[T+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){R=j;break}else j=j+1|0}B=S+56|0;if(c[B>>2]|0?Ok(f,S)|0:0){mi(T,g);Qa=U;return}i=(R|0)==1;j=i?34663:34393;o=c[(c[T+16>>2]|0)+(R<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(q=c[k+312>>2]|0,q|0):0){j=Za[q&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,r);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)==2){if(!j)break;mi(T,g);Qa=U;return}else{_c(f,39039,s);c[f+12>>2]=1;mi(T,g);Qa=U;return}}while(0);do if(!h){if(!(c[B>>2]|0)){l=0;m=i?13:11;break}j=S+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(T|0))break;else j=j+24|0}l=c[(c[j+4>>2]|0)+4>>2]|0;m=30}else{l=0;m=i?15:17}while(0);j=c[S>>2]|0;k=c[f>>2]|0;do if((a[k+165>>0]|0)==0?(v=f+200|0,(a[v>>0]|0)==0):0){n=c[k+312>>2]|0;if(n){j=Za[n&127](c[k+316>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,t);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)!=2){_c(f,39039,u);c[f+12>>2]=1;mi(T,g);Qa=U;return}if(j|0){mi(T,g);Qa=U;return}j=c[S>>2]|0;k=c[f>>2]|0;if(a[k+165>>0]|0){o=j;break}if(a[v>>0]|0){o=j;break}}l=c[k+312>>2]|0;if(l){j=Za[l&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,w);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)!=2){_c(f,39039,x);c[f+12>>2]=1;mi(T,g);Qa=U;return}if(!j){o=c[S>>2]|0;break}else{mi(T,g);Qa=U;return}}else o=j}else o=j;while(0);c:do if(o|0){m=a[o>>0]|0;n=m<<24>>24==0;d:do if(n){j=39249;E=66}else{E=m&255;j=208+E|0;do if((E|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39250;E=66;break d}E=j&255;j=208+E|0;if((E|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39251;E=66;break d}j=j&255;if((j|32|0)!=108){l=108;j=208+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39252;E=66;break d}j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39253;E=66;break d}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39254;E=66;break d}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39255;E=66;break d}if(j<<24>>24==95){E=75;break d}else{l=95;j=208+(j&255)|0}}else l=113}else l=115;while(0);k=d[j>>0]|0;j=l;E=70}while(0);if((E|0)==66){k=0;j=a[208+(d[j>>0]|0)>>0]|0;E=70}if((E|0)==70){if((k|0)!=(j&255|0))break;if(!n){j=m&255;if((j|32|0)==115)E=75;else{l=115;j=208+j|0;E=74}}else{j=42439;E=72}}do if((E|0)==75){j=a[o+1>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==108){j=a[o+3>>0]|0;if(j<<24>>24){j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;E=74;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=42443;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=42444;E=72;break}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;E=74;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=42445;E=72;break}if(j<<24>>24!=95){l=95;j=208+(j&255)|0;E=74;break}j=a[o+7>>0]|0;if(!(j<<24>>24)){j=42446;E=72;break}j=j&255;if((j|32|0)!=115){l=115;j=208+j|0;E=74;break}j=a[o+8>>0]|0;if(!(j<<24>>24)){j=42447;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=42448;E=72;break}j=j&255;if((j|32|0)!=97){l=97;j=208+j|0;E=74;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=42449;E=72;break}j=j&255;if((j|32|0)==116)break c;else{l=116;j=208+j|0;E=74}}else{j=42442;E=72}}else{l=108;E=74}}else{j=42441;E=72}}else{l=113;E=74}}else{j=42440;E=72}}while(0);if((E|0)==72){k=0;j=a[208+(d[j>>0]|0)>>0]|0}else if((E|0)==74){k=d[j>>0]|0;j=l}if((k|0)!=(j&255|0)){c[y>>2]=o;_c(f,42451,y);mi(T,g);Qa=U;return}}while(0);r=(h|0)!=0;j=(c[S+12>>2]|0)==0;if(r){if(j){c[z>>2]=o;_c(f,42479,z);mi(T,g);Qa=U;return}}else if(!j){c[A>>2]=o;_c(f,42513,A);mi(T,g);Qa=U;return}t=f+8|0;s=f+116|0;if(!(c[t>>2]|0)){m=c[f>>2]|0;if((c[s>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;e:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))E=97;else{mi(T,g);Qa=U;return}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=97}while(0);if((E|0)==97)k=Wd(m,224,0)|0;if(!k){mi(T,g);Qa=U;return}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;zi(k,61,0,1,0)|0}q=c[s>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,i):0)?(F=c[q>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Le(c[F>>2]|0,0,F,P,0,542)|0;if(j|0){_c(q,31965,D);c[q+12>>2]=j;break}D=c[P>>2]|0;c[(c[C>>2]|0)+20>>2]=D;j=c[F+92>>2]|0;m=c[D+4>>2]|0;c[m+4>>2]=c[D>>2];do if(!(b[m+22>>1]&2)){n=m+32|0;o=m+36|0;i=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n>>2]=j;l=m+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;D=(c[14168]|0)+1|0;c[14168]=D;c[14169]=(D|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;E=117;break}else{j=Ua[c[29288>>2]&127](k)|0;E=117}while(0);do if((E|0)==117){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{D=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);D=Oe(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((D|0)!=7)break;j=F+81|0;do if(!(a[j>>0]|0)){if(a[F+82>>0]|0)break;a[j>>0]=1;if((c[F+180>>2]|0)>0)c[F+264>>2]=1;j=F+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[F+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break f}while(0)}while(0);F=q+80|0;c[F>>2]=c[F>>2]|p;F=q+20|0;a[F>>0]=a[F>>0]|1;if(r){el(f,S,R,h);mi(T,g);Qa=U;return}k=c[S>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(R<<4)>>2]|0;c[I>>2]=1;zb(24,P,42545,I)|0;if(Od(c[f>>2]|0,P,l)|0){c[J>>2]=l;c[J+4>>2]=P;c[J+8>>2]=37895;c[J+12>>2]=k;wk(f,42559,J)}c[K>>2]=2;zb(24,P,42545,K)|0;if(Od(c[f>>2]|0,P,l)|0){c[L>>2]=l;c[L+4>>2]=P;c[L+8>>2]=37895;c[L+12>>2]=k;wk(f,42559,L)}c[M>>2]=3;zb(24,P,42545,M)|0;if(Od(c[f>>2]|0,P,l)|0){c[N>>2]=l;c[N+4>>2]=P;c[N+8>>2]=37895;c[N+12>>2]=k;wk(f,42559,N)}c[O>>2]=4;zb(24,P,42545,O)|0;j=c[f>>2]|0;if(!(Od(j,P,l)|0))q=j;else{c[Q>>2]=l;c[Q+4>>2]=P;c[Q+8>>2]=37895;c[Q+12>>2]=k;wk(f,42559,Q);q=c[f>>2]|0}r=q+32|0;g:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[B>>2]|0)break;j=c[t>>2]|0;h:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);i:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))E=149;else{p=0;break h}else{do if((e[q+276>>1]|0)>=224){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=149}while(0);if((E|0)==149)k=Wd(q,224,0)|0;if(!k){p=0;break}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=q;j=q+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;zi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[S>>2]|0;m=c[H>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;j=m+64|0}else{k=a[i>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=i;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(j<<3)|0;j=n+(j<<3)+4|0}k=c[k>>2]|0;j:do if(!k)j=56684;else{o=d[208+(d[i>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-o|0;if(!(Q<<24>>24==0|(l|0)!=0)){n=i;do{m=m+1|0;n=n+1|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Q<<24>>24==0|(l|0)!=0))}if(!l)break j;if(!k){j=56684;break}}}while(0);do if(!(c[j+8>>2]|0)){j=c[S+16>>2]|0;if(!j)break g;while(1){if(a[j+24>>0]|0)break;if(!((c[r>>2]&524288|0)==0&0==0))break;j=c[j+4>>2]|0;if(!j)break g}k=f+56|0;j=(c[k>>2]|0)+-1|0;c[k>>2]=j;k=p+108|0;l=c[k>>2]|0;if((c[p+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[p+104>>2]|0;a[m+(l*20|0)>>0]=46;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=1;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{zi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);Q=f+146|0;a[Q>>0]=1;oj(f,ek(q,g,0)|0,0);a[Q>>0]=0;if((c[r>>2]&524288|0)==0&0==0){j=p+108|0;k=c[j>>2]|0;l=k+2|0;if((c[p+112>>2]|0)>(k|0)){c[j>>2]=k+1;Q=c[p+104>>2]|0;a[Q+(k*20|0)>>0]=46;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=0;c[Q+(k*20|0)+8>>2]=l;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0}else zi(p,46,0,l,0)|0;Qj(f,787,2,0,-1,4)}if(!m)break;k=c[p+12>>2]|0;j=~m;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);el(f,S,R,0);mi(T,g);Qa=U;return} -function hj(b,f,g,h,i,j,k,l){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;m=s;r=c[b>>2]|0;do if(!f){f=(k|0)!=0;if(f|(l|0)!=0){c[m>>2]=f?44312:44315;_c(b,44276,m);break}else{q=lj(b,0,g,h)|0;n=6;break}}else{q=lj(b,f,g,h)|0;n=6}while(0);if((n|0)==6?q|0:0){o=(c[q>>2]|0)+-1|0;a:do if((d[b+200>>0]|0)>1?(p=c[q+8+(o*72|0)+8>>2]|0,p|0):0){if(!((h|0)!=0?(c[h>>2]|0)!=0:0))h=g;g=c[b>>2]|0;b:do if(!g){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](16)|0;n=35;break}f=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;g=56456;m=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&m>>>0>0){t=c[14326]|0;g=Xu(m|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&g>>>0<=t>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f)break a;m=Ua[c[29288>>2]&127](f)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+276>>1]|0)>=16){m=g+300|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+296|0;f=c[m>>2]|0;if(!f){f=g+292|0;break}else{c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(g,16,0)|0;n=35}while(0);if((n|0)==35)if(!f)break;m=f+4|0;g=m+12|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(g|0));c[f>>2]=p;n=h;p=c[n+4>>2]|0;t=f+4|0;c[t>>2]=c[n>>2];c[t+4>>2]=p;t=b+272|0;c[f+12>>2]=c[t>>2];c[t>>2]=f}while(0);if(c[i+4>>2]|0)c[q+8+(o*72|0)+12>>2]=mj(r,i)|0;c[q+8+(o*72|0)+20>>2]=j;c[q+8+(o*72|0)+44>>2]=k;c[q+8+(o*72|0)+48>>2]=l;t=q;Qa=s;return t|0}if(k|0)ji(r,k);do if(l|0){b=l+4|0;f=c[l>>2]|0;c:do if((c[b>>2]|0)>0){g=r+480|0;h=r+304|0;n=r+308|0;o=r+300|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);m=m+1|0;f=c[l>>2]|0;if((m|0)>=(c[b>>2]|0))break c}}m=0;do{f=c[f+(m<<3)>>2]|0;do if(f|0){if(c[g>>2]|0){Td(r,f);break}t=f;if((c[h>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[o>>2];c[o>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);m=m+1|0;f=c[l>>2]|0}while((m|0)<(c[b>>2]|0))}while(0);d:do if(f){do if(r|0){m=r+480|0;if(!(c[m>>2]|0)){g=f;if((c[r+304>>2]|0)>>>0>g>>>0)break;if((c[r+308>>2]|0)>>>0<=g>>>0)break;t=r+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Td(r,f);f=m;n=75;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);n=73;break}else{n=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+480|0;n=75}if((n|0)==75){if(c[f>>2]|0){Td(r,l);break}t=l;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!j){t=0;Qa=s;return t|0}li(r,j,1);t=0;Qa=s;return t|0}function ij(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+276>>1]|0)>=76){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=Wd(p,76,0)|0;o=(n|0)==0?s:n;if(!f){f=c[d>>2]|0;c[q>>2]=0;c[q+4>>2]=0;f=kj(f,172,q,0)|0;f=jj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-125;c[o+8>>2]=l;c[o+12>>2]=0;c[o+16>>2]=0;q=d+100|0;l=(c[q>>2]|0)+1|0;c[q>>2]=l;c[o+20>>2]=l;c[o+24>>2]=-1;c[o+28>>2]=-1;b[o+6>>1]=0;if(!g){n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](80)|0;r=38;break}g=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;n=56456;f=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&f>>>0>0){l=c[14326]|0;q=Xu(f|0,n|0,g|0,((g|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=l>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=39}else r=39}else g=0}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+276>>1]|0)>=80){f=n+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+296|0;g=c[f>>2]|0;if(!g){g=n+292|0;break}else{c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(n,80,0)|0;r=38}while(0);if((r|0)==38)if(!g)g=0;else r=39;if((r|0)==39){f=g;n=f+80|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(n|0))}}c[o+32>>2]=g;c[o+36>>2]=h;c[o+40>>2]=i;c[o+44>>2]=j;c[o+48>>2]=k;c[o+52>>2]=0;c[o+56>>2]=0;c[o+60>>2]=m;c[o+64>>2]=0;c[o+68>>2]=0;c[o+72>>2]=0;g=c[d>>2]|0;if(!(a[g+81>>0]|0)){s=o;Qa=t;return s|0}li(g,o,(o|0)!=(s|0)&1);s=0;Qa=t;return s|0}function jj(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;a:do if(!d){b:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+276>>1]|0)>=24){g=b+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+296|0;d=c[g>>2]|0;if(!d){d=b+292|0;break}else{c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=Wd(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=av(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+304>>2]|0)>>>0<=j>>>0?(c[b+308>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+276>>1]|0)>>>0:0)):0){i=20;break}g=Vd(b,d,h,g)|0;if(g){d=g;i=20}}else i=20}while(0);if((i|0)==20){j=c[d>>2]|0;c[d>>2]=j+1;i=d+4+(j*20|0)+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+4+(j*20|0)>>2]=f;j=d;return j|0}if(f|0)ji(b,f);if(!d){j=0;return j|0}ni(b,d);j=0;return j|0}function kj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==147?(i=c[g>>2]|0,i|0):0)?ei(i,n)|0:0){m=0;break}m=(c[g+4>>2]|0)+1|0}else m=0;while(0);k=m+52|0;a:do if(c[d+272>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Qa=t;return s|0}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+296|0;j=c[i>>2]|0;if(!j){i=d+292|0;break}else{c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=Wd(d,k,0)|0;if(!p){s=p;Qa=t;return s|0}i=p;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));a[p>>0]=f;b[p+34>>1]=-1;do if(o){if(!m){c[p+4>>2]=8389632;c[p+8>>2]=c[n>>2];break}k=p+52|0;d=p+8|0;c[d>>2]=k;i=g+4|0;j=c[i>>2]|0;if(!j)i=0;else{iv(k|0,c[g>>2]|0,j|0)|0;i=c[i>>2]|0}a[k+i>>0]=0;if(((h|0?(s=c[d>>2]|0,q=a[s>>0]|0,(a[880+(q&255)>>0]|0)<0):0)?(h=p+4|0,c[h>>2]=(q<<24>>24==34?67108928:67108864)|c[h>>2],s|0):0)?(r=a[s>>0]|0,(a[880+(r&255)>>0]|0)<0):0){d=r<<24>>24==91?93:r;k=0;i=1;while(1){j=a[s+i>>0]|0;if(j<<24>>24==d<<24>>24){i=i+1|0;j=s+k|0;if((a[s+i>>0]|0)!=d<<24>>24)break;a[j>>0]=d}else a[s+k>>0]=j;k=k+1|0;i=i+1|0}a[j>>0]=0}}while(0);c[p+24>>2]=1;s=p;Qa=t;return s|0}function lj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Qa=o;return n|0}else{do if((e[n+276>>1]|0)>=80){h=n+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+296|0;i=c[h>>2]|0;if(!i){h=n+292|0;break}else{c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=Wd(n,80,0)|0;if(!i){n=0;Qa=o;return n|0}else{c[i+4>>2]=1;c[i>>2]=1;j=i+8|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=i;h=i+48|0;break}}else{m=c[d>>2]|0;h=m+1|0;b:do if(h>>>0>(c[d+4>>2]|0)>>>0){i=gv(m|0,((m|0)<0)<<31>>31|0,1)|0;j=L()|0;i=i|1;do if((h|0)>199){c[k>>2]=200;_c(b,42967,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=av(b|0,(h?j:0)|0,72,0)|0;h=Wu(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+304>>2]|0)>>>0<=l>>>0?(c[n+308>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+276>>1]|0)>>>0:0)):0)h=d;else{h=Vd(n,d,h,i)|0;if(!h)break}c[h+4>>2]=b;i=c[h>>2]|0;if((i|0)<=(m|0)){l=h;b=h;h=i;break b}do{j=h+8+(i*72|0)|0;i=i+-1|0;b=h+8+(i*72|0)|0;k=j+72|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(k|0))}while((i|0)>(m|0));l=h;b=h;h=c[h>>2]|0;break b}while(0);mi(n,d);n=0;Qa=o;return n|0}else{l=d;b=d;h=m}while(0);c[b>>2]=h+1;j=l+8+(m*72|0)|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=l;h=l+8+(m*72|0)+40|0}while(0);c[h>>2]=-1;h=(c[b>>2]|0)+-1|0;if(g|0?c[g>>2]|0:0){c[b+8+(h*72|0)+8>>2]=mj(n,g)|0;c[b+8+(h*72|0)+4>>2]=mj(n,f)|0;n=b;Qa=o;return n|0}c[b+8+(h*72|0)+8>>2]=mj(n,f)|0;c[b+8+(h*72|0)+4>>2]=0;n=b;Qa=o;return n|0}function mj(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d){k=0;return k|0}k=c[d>>2]|0;i=c[d+4>>2]|0;if(!k){k=0;return k|0}g=Wu(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))j=13;else{k=0;return k|0}else{do if(0<0|(0==0?i>>>0<(e[b+276>>1]|0)>>>0:0)){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+296|0;f=c[d>>2]|0;if(!f){d=b+292|0;break}else{c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=Wd(b,g,h)|0;if(!b){k=0;return k|0}iv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[880+(d&255)>>0]|0)>=0){k=b;return k|0}h=d<<24>>24==91?93:d;g=0;d=1;while(1){f=a[b+d>>0]|0;if(f<<24>>24==h<<24>>24){d=d+1|0;f=b+g|0;if((a[b+d>>0]|0)!=h<<24>>24)break;a[f>>0]=h}else a[b+g>>0]=f;g=g+1|0;d=d+1|0}a[f>>0]=0;k=b;return k|0}function nj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+48|0;s=u+32|0;t=u+16|0;r=u;p=u+36|0;c[p>>2]=e;c[p+4>>2]=f;c[p+8>>2]=g;a:do if(!e)h=0;else{o=0;h=0;n=e;b:while(1){m=c[n+4>>2]|0;if((m|0)<=0)break;c:do if((m|0)==7){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;d:do if(!(i<<24>>24)){i=18240;q=10}else{l=i&255;i=208+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18241;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18242;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18243;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18244;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18245;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=208+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18246;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=208+i|0}}else k=114}else k=117}else k=116}else k=97}else k=110;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==10){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=0;else q=12}else q=12;while(0);e:do if((q|0)==12){q=0;l=(m|0)==4;if(l){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18246;q=28}else{k=i&255;i=208+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18247;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18248;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18249;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=208+i|0}}else k=102}else k=101}else k=108;j=d[i>>0]|0;i=k}while(0);if((q|0)==28){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=1;break}}else l=0;m=(m|0)==5;if(m){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18250;q=37}else{k=i&255;i=208+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18251;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18252;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18253;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18254;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=208+i|0}}else k=101}else k=116}else k=117}else k=111;j=d[i>>0]|0;i=k}while(0);if((q|0)==37){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=2;break}if(m){j=c[n>>2]|0;if(j){i=a[j>>0]|0;f:do if(!(i<<24>>24)){i=18254;q=45}else{m=i&255;i=208+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18255;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=208+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18256;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18257;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18258;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=208+i|0}}else k=114;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==45){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=3;break}else i=1}else i=1}else i=0;if(l){l=i;q=48}else l=i}else if(l){l=0;q=48}else break b;if((q|0)==48){q=0;j=c[n>>2]|0;if(j){i=a[j>>0]|0;do if(!(i<<24>>24)){i=18259;q=53}else{m=i&255;i=208+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18260;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18261;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18262;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=208+i|0}}else k=108}else k=117}else k=102;j=d[i>>0]|0;i=k}while(0);if((q|0)==53){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=4;break}}}if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18263;q=61}else{m=i&255;i=208+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18264;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18265;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18266;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18267;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=208+i|0}}else k=101}else k=110}else k=110}else k=105;j=d[i>>0]|0;i=k}while(0);if((q|0)==61){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)!=(i&255|0)){if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;g:do if(!(i<<24>>24)){i=18268;q=69}else{n=i&255;i=208+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18269;q=69;break g}n=i&255;i=208+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18270;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18271;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18272;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=208+i|0}}else k=114}else k=99;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==69){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=6;else break b}else i=5}while(0);h=h|(d[18288+(i*3|0)+2>>0]|0);o=o+1|0;if(o>>>0>=3)break a;n=c[p+(o<<2)>>2]|0;if(!n)break a}h=h|64}while(0);if((h&33|0)!=33&(h&64|0)==0){if((h&32|0)==0|(h&24|0)==8){t=h;Qa=u;return t|0}_c(b,44367,s);t=1;Qa=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44322;c[t+12>>2]=0;_c(b,44323,t);t=1;Qa=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44321;c[r+12>>2]=g;_c(b,44323,r);t=1;Qa=u;return t|0}return 0}function oj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;o=U;D=U+80|0;P=U+76|0;Q=U+72|0;F=U+40|0;c[P>>2]=0;c[Q>>2]=0;T=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(K=T+81|0,(a[K>>0]|0)==0):0){j=c[g+8>>2]|0;if(!j)i=g+12|0;else{k=c[T+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0))break;else i=i+1|0;i=k+(i<<4)|0}R=Zc(f,0,c[g+16>>2]|0,c[i>>2]|0)|0;i=c[f>>2]|0;j=g+24|0;k=c[j>>2]|0;do if(k|0){if(i|0?c[i+480>>2]|0:0){Ri(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Ri(i,k)}while(0);c[j>>2]=R;if(R){O=R+32|0;c[O>>2]=(c[O>>2]|0)+1;b:do if(a[g+45>>0]&2){m=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){n=d[208+(d[m>>0]|0)>>0]|0;while(1){k=c[i>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-n|0;if(!(O<<24>>24==0|(j|0)!=0)){l=m;do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0))}if(!j)break;i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[o>>2]=m;c[o+4>>2]=0;_c(f,40915,o);a[f+17>>0]=1;i=0;break a}while(0);i=c[f>>2]|0;s=c[i+32>>2]|0;do if(!((s&262144|0)==0&0==0)?(q=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){p=c[R+72>>2]|0;if((p|0)!=(q|0)?(r=c[q+48>>2]|0,(r|0)!=0):0){o=R+68|0;n=r;i=0;do{m=c[n+8>>2]|0;if((c[m+24>>2]|0)==(p|0)){k=c[m+4>>2]|0;l=c[R>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0));if(!j){if(!i)i=c[o>>2]|0;c[m+32>>2]=i;i=m}}n=c[n>>2]|0}while((n|0)!=0);if(!i)S=40}else S=40;if((S|0)==40){i=c[R+68>>2]|0;if(!i){S=46;break}}j=0;k=i;do{if((a[k+8>>0]|0)==121)j=j|d[k+9>>0];k=c[k+32>>2]|0}while((k|0)!=0);if(j){j=(c[R+12>>2]|0)!=0;if(!i)S=48;else{I=i;x=1;i=1}}else S=46}else S=46;while(0);if((S|0)==46){j=(c[R+12>>2]|0)!=0;S=48}if((S|0)==48){if(!((s&16384|0)==0&0==0)){p=c[R>>2]|0;m=c[R+72>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;i=m+64|0}else{k=a[p>>0]|0;if(!(k<<24>>24))i=0;else{i=0;l=p;do{l=l+1|0;i=G(i+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(i<<3)|0;i=n+(i<<3)+4|0}k=c[k>>2]|0;d:do if(!k)i=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-o|0;if(!(O<<24>>24==0|(l|0)!=0)){n=p;do{m=m+1|0;n=n+1|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){i=56684;break}}}while(0);if(!(c[i+8>>2]|0))i=(c[R+16>>2]|0)!=0&1;else i=1}else i=0;I=0;x=(i|0)!=0;i=0}u=x&1;if((Ok(f,R)|0)==0?(Bm(f,R,i)|0)==0:0){k=c[R+72>>2]|0;l=c[T+16>>2]|0;if(!k)z=-1e6;else{i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0)){z=i;break}else i=i+1|0}m=c[R>>2]|0;i=c[l+(z<<4)>>2]|0;k=c[f>>2]|0;if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[k+312>>2]|0,(t|0)!=0):0){i=Za[t&127](c[k+316>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){_c(f,39024,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){_c(f,39039,w);c[f+12>>2]=1;i=0;break}}else i=0;w=f+40|0;J=c[w>>2]|0;A=J+1|0;c[w>>2]=A;c[g+48>>2]=J;y=R+8|0;k=c[y>>2]|0;if(!k)B=0;else{l=0;m=A;do{m=m+1|0;l=l+1|0;k=c[k+20>>2]|0}while((k|0)!=0);c[w>>2]=m;B=l}if(j){O=f+240|0;N=c[O>>2]|0;c[O>>2]=c[R>>2];O=f}else{N=0;O=0}v=f+8|0;k=c[v>>2]|0;e:do if(!k){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))S=97;else{i=0;break e}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=97}while(0);if((S|0)==97)m=Wd(n,224,0)|0;if(!m)i=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;k=n+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[v>>2]=m;zi(m,61,0,1,0)|0;M=m;S=102}}else{M=k;S=102}while(0);g:do if((S|0)==102){L=f+18|0;if(!(a[L>>0]|0)){H=M+149|0;t=d[H>>0]|d[H+1>>0]<<8|32;a[H>>0]=t;a[H+1>>0]=t>>8}H=f+116|0;t=c[H>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,(z|0)==1):0){r=c[t>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Le(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){_c(t,31965,C);c[t+12>>2]=l;break}C=c[D>>2]|0;c[(c[k>>2]|0)+20>>2]=C;k=c[r+92>>2]|0;n=c[C+4>>2]|0;c[n+4>>2]=c[C>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;C=(c[14168]|0)+1|0;c[14168]=C;c[14169]=(C|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;S=119;break}else{k=Ua[c[29288>>2]&127](l)|0;S=119}while(0);do if((S|0)==119){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{C=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((C|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break h}while(0)}while(0);C=t+80|0;c[C>>2]=c[C>>2]|s;C=t+20|0;a[C>>0]=d[C>>0]|u;if(j){Cm(f,R,h,J);c[Q>>2]=J;c[P>>2]=J}C=F+8|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[F>>2]=f;c[F+4>>2]=g;i:do if(h){l=F+24|0;b[l>>1]=0;c[D>>2]=f;c[D+4>>2]=120;c[D+8>>2]=121;c[D+12>>2]=0;c[D+24>>2]=F;m=h+24|0;k=f+208|0;C=(c[k>>2]|0)+(c[m>>2]|0)|0;c[k>>2]=C;k=c[(c[f>>2]|0)+120>>2]|0;do if((k|0)>=(C|0)){Wj(D,h)|0;k=c[D>>2]|0;E=k+208|0;c[E>>2]=(c[E>>2]|0)-(c[m>>2]|0);E=h+4|0;c[E>>2]=c[E>>2]|b[l>>1]&-32752&65535;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break i;else{i=0;break g}}else{c[E>>2]=k;_c(f,41445,E)}while(0);i=0;break g}while(0);do if(!(0==0?(c[T+32>>2]&128|0)==0:0)){if(a[L>>0]|0){D=0;break}if(c[f+120>>2]|0){D=0;break}l=f+44|0;k=(c[l>>2]|0)+1|0;c[l>>2]=k;l=M+108|0;m=c[l>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[l>>2]=m+1;D=c[M+104>>2]|0;a[D+(m*20|0)>>0]=70;b[D+(m*20|0)+2>>1]=0;c[D+(m*20|0)+4>>2]=0;c[D+(m*20|0)+8>>2]=k;c[D+(m*20|0)+12>>2]=0;c[D+(m*20|0)+16>>2]=0;a[D+(m*20|0)+1>>0]=0;D=k;break}else{zi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=166;else{if(c[R+56>>2]|0){S=166;break}i=R+28|0;Dj(f,z,c[i>>2]|0,1,c[R>>2]|0);do if(!(c[R+36>>2]&32)){j=c[i>>2]|0;k=(D|0)==0?-1:D;m=c[R>>2]|0;l=M+108|0;i=c[l>>2]|0;if((c[M+112>>2]|0)>(i|0)){c[l>>2]=i+1;R=c[M+104>>2]|0;a[R+(i*20|0)>>0]=-119;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=j;c[R+(i*20|0)+8>>2]=z;c[R+(i*20|0)+12>>2]=k;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=zi(M,137,j,z,k)|0;if(a[(c[M>>2]|0)+81>>0]|0)break;if((i|0)<0)i=(c[l>>2]|0)+-1|0;j=c[M+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(M,j+(i*20|0)|0,m,-1);break}if(!m)break;c[j+(i*20|0)+16>>2]=m;a[k>>0]=-1}while(0);i=c[y>>2]|0;if(!i){i=0;break}l=M+108|0;m=M+112|0;n=M+104|0;do{j=c[i+44>>2]|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;R=c[n>>2]|0;a[R+(k*20|0)>>0]=-119;b[R+(k*20|0)+2>>1]=0;c[R+(k*20|0)+4>>2]=j;c[R+(k*20|0)+8>>2]=z;c[R+(k*20|0)+12>>2]=0;c[R+(k*20|0)+16>>2]=0;a[R+(k*20|0)+1>>0]=0}else zi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==166){r=x|(b[F+24>>1]&64)!=0?1044:1052;j:do if(!(c[R+36>>2]&32)){i=f+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;s=c[M+104>>2]|0;a[s+(k*20|0)>>0]=73;b[s+(k*20|0)+2>>1]=0;c[s+(k*20|0)+4>>2]=0;c[s+(k*20|0)+8>>2]=l;c[s+(k*20|0)+12>>2]=0;c[s+(k*20|0)+16>>2]=0;a[s+(k*20|0)+1>>0]=0;s=0;C=0;p=1;u=0;i=0;break}else{zi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;k:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break k;i=c[i+20>>2]|0;if(!i){i=0;break}}while(0);p=b[i+50>>1]|0;o=f+44|0;k=c[o>>2]|0;q=k+1|0;m=p<<16>>16;c[o>>2]=k+m;o=c[w>>2]|0;c[w>>2]=o+1;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;F=c[M+104>>2]|0;a[F+(l*20|0)>>0]=113;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=o;c[F+(l*20|0)+8>>2]=m;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0}else l=zi(M,113,o,m,0)|0;k=c[v>>2]|0;n=Ej(f,i)|0;if(!n){s=l;l=0;C=o;u=q;break}m=c[k>>2]|0;if(!(a[m+81>>0]|0)){C=c[k+104>>2]|0;s=(c[k+108>>2]|0)+-1|0;a[C+(s*20|0)+1>>0]=-9;c[C+(s*20|0)+16>>2]=n;s=l;l=0;C=o;u=q;break}if(c[m+480>>2]|0){s=l;l=0;C=o;u=q;break}F=(c[n>>2]|0)+-1|0;c[n>>2]=F;if(F|0){s=l;l=0;C=o;u=q;break}k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);s=l;l=0;C=o;u=q;break j}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=ml(f,g,h,0,0,r,A)|0;if(!A){i=0;break g}v=A+24|0;o=c[v>>2]|0;v=c[v+4>>2]|0;w=a[A+49>>0]|0;x=w<<24>>24==1;if(!x){F=c[H>>2]|0;a[((F|0)==0?f:F)+20>>0]=1}do if(D|0){k=M+108|0;m=c[k>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[k>>2]=m+1;F=c[M+104>>2]|0;a[F+(m*20|0)>>0]=83;b[F+(m*20|0)+2>>1]=0;c[F+(m*20|0)+4>>2]=D;c[F+(m*20|0)+8>>2]=1;c[F+(m*20|0)+12>>2]=0;c[F+(m*20|0)+16>>2]=0;a[F+(m*20|0)+1>>0]=0;break}else{zi(M,83,D,1,0)|0;break}}while(0);z=(i|0)!=0;do if(!z){m=f+44|0;k=(c[m>>2]|0)+1|0;c[m>>2]=k;m=M+108|0;n=c[m>>2]|0;if((c[M+112>>2]|0)>(n|0)){c[m>>2]=n+1;F=c[M+104>>2]|0;a[F+(n*20|0)>>0]=-128;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=J;c[F+(n*20|0)+8>>2]=k;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;n=k;break}else{zi(M,128,J,k,0)|0;n=k;break}}else{m=p<<16>>16;if(p<<16>>16<=0){n=u;break}n=i+4|0;k=0;do{Rj(M,R,J,b[(c[n>>2]|0)+(k<<1)>>1]|0,k+u|0);k=k+1|0}while((k|0)!=(m|0));n=u}while(0);y=w<<24>>24!=0;l:do if(y){m=B+2|0;m:do if(c[T+272>>2]|0){if(!(a[K>>0]|0))S=216}else{do if(!(0<0|(0==0?(e[T+276>>1]|0)>>>0>>0:0))){k=T+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}k=T+296|0;i=c[k>>2]|0;if(!i){i=T+292|0;break}else{c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}}else i=T+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=216}while(0);if((S|0)==216){i=Wd(T,m,0)|0;S=217}do if((S|0)==217){if(!i)break;K=B+1|0;kv(i|0,1,K|0)|0;a[i+K>>0]=0;if((o|0)>-1)a[i+(o-J)>>0]=0;if((v|0)>-1)a[i+(v-J)>>0]=0;do if(s|0){k=c[M>>2]|0;if(a[k+81>>0]|0)break;K=c[M+104>>2]|0;E=K+(s*20|0)+1|0;F=K+(s*20|0)+16|0;gg(k,a[E>>0]|0,c[F>>2]|0);a[E>>0]=0;c[F>>2]=0;a[K+(s*20|0)>>0]=-86}while(0);r=f+56|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;r=n;break l}while(0);ol(A);i=0;break g}else{do if(!z){i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;i=c[M+104>>2]|0;a[i+(k*20|0)>>0]=-108;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=l;c[i+(k*20|0)+8>>2]=n;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=1;k=n;break}else{zi(M,148,l,n,0)|0;i=1;k=n;break}}else{t=f+44|0;k=(c[t>>2]|0)+1|0;c[t>>2]=k;t=p<<16>>16;q=cl(c[f>>2]|0,i)|0;r=M+108|0;i=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=u;c[K+(i*20|0)+8>>2]=t;c[K+(i*20|0)+12>>2]=k;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(M,92,u,t,k)|0;m=c[M>>2]|0;n:do if(!(a[m+81>>0]|0)){if((i|0)<0)i=(c[r>>2]|0)+-1|0;m=c[M+104>>2]|0;n=m+(i*20|0)|0;do if(p<<16>>16<=-1){o=m+(i*20|0)+1|0;if(a[o>>0]|0)break;if(p<<16>>16==-3){c[m+(i*20|0)+16>>2]=q;a[o>>0]=-3;break n}if(!q)break n;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break n;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break n}while(0);Ai(M,n,q,t)}else{if(p<<16>>16==-12)break;gg(m,t,q)}while(0);i=c[r>>2]|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=C;c[K+(i*20|0)+8>>2]=k;c[K+(i*20|0)+12>>2]=u;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(M,132,C,k,u)|0;if(a[(c[M>>2]|0)+81>>0]|0){i=0;break}K=c[M+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=t;i=0}while(0);ol(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Dm(f,R,109,8,J,i,P,Q)|0;break}k=M+108|0;j=c[k>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[k>>2]=j+1;o=c[M+104>>2]|0;a[o+(j*20|0)>>0]=17;o=o+(j*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else j=zi(M,17,0,0,0)|0;Dm(f,R,109,8,J,i,P,Q)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);do if(!y){n=M+108|0;k=c[n>>2]|0;m=M+112|0;j=(c[m>>2]|0)>(k|0);if(!z)if(j){c[n>>2]=k+1;q=c[M+104>>2]|0;a[q+(k*20|0)>>0]=41;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=l;c[q+(k*20|0)+8>>2]=0;c[q+(k*20|0)+12>>2]=r;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k;break}else{q=zi(M,41,l,0,r)|0;break}if(j){c[n>>2]=k+1;K=c[M+104>>2]|0;a[K+(k*20|0)>>0]=36;b[K+(k*20|0)+2>>1]=0;c[K+(k*20|0)+4>>2]=C;c[K+(k*20|0)+8>>2]=0;c[K+(k*20|0)+12>>2]=0;c[K+(k*20|0)+16>>2]=0;a[K+(k*20|0)+1>>0]=0}else k=zi(M,36,C,0,0)|0;l=c[n>>2]|0;j=(c[m>>2]|0)>(l|0);if(!(c[R+56>>2]|0))if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=127;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=r;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{zi(M,127,C,r,0)|0;q=k;break}else if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=90;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=r;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{zi(M,90,C,0,r)|0;q=k;break}}else{if(c[R+56>>2]|0){q=0;break}k=c[P>>2]|0;if(!(a[i+(k-J)>>0]|0)){q=0;break}l=M+108|0;j=c[l>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[l>>2]=j+1;K=c[M+104>>2]|0;a[K+(j*20|0)>>0]=28;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=k;c[K+(j*20|0)+8>>2]=s;c[K+(j*20|0)+12>>2]=r;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else j=zi(M,28,k,s,r)|0;if(a[(c[M>>2]|0)+81>>0]|0){q=0;break}q=c[M+104>>2]|0;a[q+(j*20|0)+1>>0]=-3;c[q+(j*20|0)+16>>2]=p<<16>>16;q=0}while(0);do if(!(c[R+56>>2]|0))Em(f,R,I,c[P>>2]|0,c[Q>>2]|0,r,p,(a[L>>0]|0)==0&1,11,w,v);else{j=c[R+64>>2]|0;o:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break o}j=c[j+24>>2]|0;if(!j){p=0;break}}while(0);o=c[H>>2]|0;o=(o|0)==0?f:o;n=o+204|0;m=c[n>>2]|0;l=o+252|0;p:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break p;k=k+1|0}while((k|0)<(m|0));k=l;S=295}else{k=l;j=c[l>>2]|0;S=295}while(0);q:do if((S|0)==295){do if(!(kb()|0)){S=(m<<2)+4|0;j=qb(j,S,((S|0)<0)<<31>>31)|0;if(!j)break;c[k>>2]=j;S=c[n>>2]|0;c[n>>2]=S+1;c[j+(S<<2)>>2]=R;break q}while(0);j=c[o>>2]|0;k=j+81|0;if(a[k>>0]|0)break;if(a[j+82>>0]|0)break;a[k>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;S=j+272|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);m=c[H>>2]|0;a[((m|0)==0?f:m)+21>>0]=1;m=M+108|0;do if(x){j=c[m>>2]|0;k=M+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=117;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=J;c[S+(j*20|0)+8>>2]=0;c[S+(j*20|0)+12>>2]=0;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else zi(M,117,J,0,0)|0;if(c[H>>2]|0)break;a[f+20>>0]=0}else k=M+112|0;while(0);j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=10;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=0;c[S+(j*20|0)+8>>2]=1;c[S+(j*20|0)+12>>2]=r;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else j=zi(M,10,0,1,r)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[M+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(M,k+(j*20|0)|0,p,-12);break}if(!p)break;c[k+(j*20|0)+16>>2]=p;a[l>>0]=-12;S=p+12|0;c[S>>2]=(c[S>>2]|0)+1}while(0);j=c[m>>2]|0;if((j|0)<=0)break;b[(c[M+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=2}while(0);if(y){k=c[M+12>>2]|0;j=~s;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];ol(A);break}if(z){j=q+1|0;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[M+104>>2]|0;a[S+(l*20|0)>>0]=5;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=C;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else zi(M,5,C,j,0)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}else{j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;S=c[M+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=q;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(M,11,0,q,0)|0;k=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}}while(0);do if(!(a[L>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!D)break;j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;f=c[M+104>>2]|0;a[f+(k*20|0)>>0]=81;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=D;c[f+(k*20|0)+8>>2]=1;c[f+(k*20|0)+12>>2]=0;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else zi(M,81,D,1,0)|0;Si(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;uc(c[M+116>>2]|0,44422,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);mi(T,g);if(h|0)ji(T,h);if(!i){Qa=U;return}if(T|0){if(c[T+480>>2]|0){Td(T,i);Qa=U;return}h=i;if((c[T+304>>2]|0)>>>0<=h>>>0?(c[T+308>>2]|0)>>>0>h>>>0:0){T=T+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;Qa=U;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Qa=U;return}else{T=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Qa=U;return}}function pj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;Aa=Qa;Qa=Qa+128|0;ea=Aa+48|0;aa=Aa+40|0;S=Aa+32|0;V=Aa+24|0;U=Aa+16|0;T=Aa+8|0;r=Aa;da=Aa+88|0;fa=Aa+56|0;va=Aa+52|0;c[va>>2]=0;za=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(y=za+81|0,(a[y>>0]|0)==0):0){m=c[g+8>>2]|0;if(!m)l=g+12|0;else{n=c[za+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=n+(l<<4)|0}ya=Zc(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;m=g+24|0;n=c[m>>2]|0;do if(n|0){if(l|0?c[l+480>>2]|0:0){Ri(l,n);break}ua=n+32|0;wa=(c[ua>>2]|0)+-1|0;c[ua>>2]=wa;if(!wa)Ri(l,n)}while(0);c[m>>2]=ya;if(ya|0){wa=ya+32|0;c[wa>>2]=(c[wa>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){q=d[208+(d[p>>0]|0)>>0]|0;while(1){n=c[l>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-q|0;if(!(wa<<24>>24==0|(m|0)!=0)){o=p;do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0))}if(!m)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[r>>2]=p;c[r+4>>2]=0;_c(f,40915,r);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;ua=ya+72|0;s=c[ua>>2]|0;if(!s)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(s|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(t=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((s|0)!=(t|0)?(u=c[t+48>>2]|0,(u|0)!=0):0){r=ya+68|0;q=u;l=0;do{p=c[q+8>>2]|0;if((c[p+24>>2]|0)==(s|0)){n=c[p+4>>2]|0;o=c[ya>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(wa<<24>>24==0|(m|0)!=0))do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0));if(!m){if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}}q=c[q>>2]|0}while((q|0)!=0);if(!l)xa=43}else xa=43;if((xa|0)==43){l=c[ya+68>>2]|0;if(!l){xa=65;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==122)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{d:do if((a[x+8>>0]|0)==122){n=c[x+16>>2]|0;e:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break d;v=c[n+4>>2]|0;if((v|0)<=0)break d;s=c[n>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-u|0;if(!(wa<<24>>24==0|(n|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(n|0)!=0))}if(!n)break e;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break d}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=65}else xa=65;while(0);if((xa|0)==65){m=0;l=0}sa=(c[ya+12>>2]|0)!=0;if((Ok(f,ya)|0)==0?(Bm(f,ya,m)|0)==0:0){_=f+40|0;ga=c[_>>2]|0;s=ga+1|0;c[_>>2]=s;ha=ya+36|0;ba=ya+8|0;o=c[ba>>2]|0;f:do if(c[ha>>2]&32)if(!o){p=0;o=ga;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=73;break f}n=c[n+20>>2]|0;if(!n){n=0;xa=73;break}}}else{n=0;xa=73}while(0);if((xa|0)==73)if(!o){p=0;o=ga}else{p=0;r=ga;q=s;do{r=(n|0)==(o|0)?q:r;q=q+1|0;p=p+1|0;o=c[o+20>>2]|0}while((o|0)!=0);c[_>>2]=q;o=r}$=(k|0)!=0;if($){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[_>>2]=ga}Y=g+48|0;c[Y>>2]=o;ta=ya+42|0;t=p+2+(p+(b[ta>>1]|0)<<2)|0;g:do if(c[za+272>>2]|0)if(!(a[y>>0]|0))xa=89;else break a;else{do if(!(0<0|(0==0?(e[za+276>>1]|0)>>>0>>0:0))){q=za+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}q=za+296|0;r=c[q>>2]|0;if(!r){q=za+292|0;break}else{c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}}else q=za+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=89}while(0);if((xa|0)==89)wa=Wd(za,t,0)|0;if(wa|0){ra=wa+(b[ta>>1]<<2)|0;ca=ra+(p<<2)|0;W=p+1|0;kv(ca|0,1,W|0)|0;a[ca+W>>0]=0;qa=b[ta>>1]|0;q=qa<<16>>16;if(qa<<16>>16>0)kv(wa|0,-1,((q|0)>1?q:1)<<2|0)|0;X=fa+12|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;c[fa>>2]=f;c[fa+4>>2]=g;c[fa+8>>2]=k;X=fa+24|0;b[X>>1]=512;h:do if((c[h>>2]|0)>0){F=da+4|0;H=da+8|0;I=da+12|0;J=da+24|0;K=(n|0)==0;M=za+16|0;N=ya+4|0;O=fa+20|0;P=f+200|0;Q=f+240|0;R=ya+40|0;B=0;t=0;D=0;E=0;i:while(1){C=h+4+(E*20|0)|0;u=c[C>>2]|0;if(u){v=e[X>>1]|0;b[X>>1]=v&28655;q=c[fa>>2]|0;c[da>>2]=q;c[F>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=fa;w=u+24|0;r=q;pa=r+208|0;qa=(c[pa>>2]|0)+(c[w>>2]|0)|0;c[pa>>2]=qa;r=c[(c[r>>2]|0)+120>>2]|0;if((r|0)<(qa|0)){xa=98;break}Wj(da,u)|0;q=c[da>>2]|0;qa=q+208|0;c[qa>>2]=(c[qa>>2]|0)-(c[w>>2]|0);qa=b[X>>1]|0;pa=u+4|0;c[pa>>2]=c[pa>>2]|qa&-32752&65535;b[X>>1]=v&36880|qa&65535;if((c[O>>2]|0)>0)break;if((c[q+36>>2]|0)>=1){xa=919;break h}}q=b[ta>>1]|0;j:do if(q<<16>>16>0){A=c[N>>2]|0;x=c[h+4+(E*20|0)+4>>2]|0;z=d[208+(d[x>>0]|0)>>0]|0;w=q<<16>>16;y=0;while(1){v=c[A+(y<<4)>>2]|0;qa=a[v>>0]|0;q=(d[208+(qa&255)>>0]|0)-z|0;if(!(qa<<24>>24==0|(q|0)!=0)){r=x;u=v;do{u=u+1|0;r=r+1|0;qa=a[u>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=y+1|0;if((q|0)<(w|0))y=q;else{xa=114;break j}}do if((y|0)==(b[R>>1]|0)){r=c[C>>2]|0;t=1;q=D}else{if(K){r=B;q=D;break}r=B;q=(a[A+(y<<4)+15>>0]&1)==0?D:1}while(0);c[wa+(y<<2)>>2]=E;z=q;w=r;x=t}else{x=c[h+4+(E*20|0)+4>>2]|0;xa=114}while(0);if((xa|0)==114){xa=0;if(!K){xa=128;break}v=a[x>>0]|0;u=d[208+(v&255)>>0]|0;q=u+-95|0;v=v<<24>>24==0;if(!(v|(q|0)!=0)){r=55481;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}do if(q|0){q=u+-114|0;if(!(v|(q|0)!=0)){r=40160;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=u+-111|0;if(!(v|(q|0)!=0)){r=55489;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(q|0){xa=128;break i}}while(0);y=-1;z=D;w=c[C>>2]|0;x=1;v=40160}q=c[ya>>2]|0;r=c[(c[M>>2]|0)+(Z<<4)>>2]|0;t=c[f>>2]|0;do if(!(a[t+165>>0]|0)){if(a[P>>0]|0)break;u=c[t+312>>2]|0;if(!u)break;q=Za[u&127](c[t+316>>2]|0,23,q,v,r,c[Q>>2]|0)|0;if((q|0)==1){xa=134;break i}if((q|2|0)!=2){xa=136;break i}if((q|0)!=2)break;c[wa+(y<<2)>>2]=-1}while(0);E=E+1|0;if((E|0)>=(c[h>>2]|0)){S=w;N=x;O=z;xa=140;break h}else{B=w;t=x;D=z}}if((xa|0)==98){c[T>>2]=r;_c(q,41445,T)}else if((xa|0)==128){c[U>>2]=x;_c(f,44584,U);a[f+17>>0]=1;xa=918;break}else if((xa|0)==134){_c(f,39024,V);c[f+12>>2]=23;xa=919;break}else if((xa|0)==136){_c(f,39039,S);c[f+12>>2]=1;xa=919;break}xa=919}else{S=0;N=0;O=0;xa=140}while(0);k:do if((xa|0)==140){pa=(N&255)+(O&255)|0;ja=pa&255;M=ya+56|0;oa=((c[M>>2]|0)!=0)<<31>>31;qa=g+64|0;c[qa>>2]=oa;c[qa+4>>2]=((oa|0)<0)<<31>>31;pa=pa&255;l:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)ia=0;else{q=c[ya+16>>2]|0;y=c[ya>>2]|0;m:do if(!q)x=0;else{w=ya+40|0;r=(y|0)==0;if(!pa){if(r){u=q;q=0;while(1){if(!(c[u+8>>2]|0)){ia=2;break l}t=c[u+20>>2]|0;n:do if((t|0)>0){r=0;do{if((c[wa+(c[u+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break n}r=r+1|0}while((r|0)<(t|0))}while(0);u=c[u+4>>2]|0;if(!u){x=q;break m}}}v=q;q=0;while(1){t=c[v+8>>2]|0;if(t|0){qa=a[y>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(r|0)!=0)){u=y;do{u=u+1|0;t=t+1|0;qa=a[u>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(r|0)!=0))}if(!r){ia=2;break l}}t=c[v+20>>2]|0;o:do if((t|0)>0){r=0;do{if((c[wa+(c[v+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break o}r=r+1|0}while((r|0)<(t|0))}while(0);v=c[v+4>>2]|0;if(!v){x=q;break m}}}if(r){r=0;while(1){if(!(c[q+8>>2]|0)){ia=2;break l}u=c[q+20>>2]|0;p:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break p}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break p}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break m}}}r=0;while(1){u=c[q+8>>2]|0;if(u|0){qa=a[y>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{v=v+1|0;u=u+1|0;qa=a[v>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t){ia=2;break l}}u=c[q+20>>2]|0;q:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break q}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break q}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break}}}while(0);u=c[ua>>2]|0;v=c[u+68>>2]|0;if(!v){r=u+60|0;q=u+64|0}else{r=a[y>>0]|0;if(!(r<<24>>24))q=0;else{q=0;t=y;do{t=t+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[t>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[u+56>>2]|0)>>>0)|0;r=v+(q<<3)|0;q=v+(q<<3)+4|0}r=c[r>>2]|0;r:do if(!r)q=56684;else{w=d[208+(d[y>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;u=c[q+12>>2]|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-w|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{u=u+1|0;v=v+1|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t)break r;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(!q){ia=x;break}r=q;q=x;while(1){if(Fm(ya,r,wa,pa)|0)if(!(a[r+26>>0]|0))q=1;else{ia=2;break l}r=c[r+12>>2]|0;if(!r){ia=q;break}}}while(0);if((j|0)==5){c[va>>2]=1;q=1}else q=0;r=c[ba>>2]|0;if(r){J=(pa|0)!=0|(ia|0)>1;z=f+44|0;A=da+20|0;B=da+4|0;C=da+24|0;D=N<<24>>24==0;E=da+20|0;F=da+4|0;H=da+24|0;I=(j|0)==11;y=0;while(1){s:do if(J|(r|0)==(n|0))xa=210;else{t=c[r+36>>2]|0;if(t|0){c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[B>>2]=131;c[C>>2]=wa;Wj(da,t)|0;t=a[A>>0]|0;u=t&-3;if(D){a[A>>0]=u;t=u}if(t<<24>>24){xa=210;break}}v=r+50|0;if(!(b[v>>1]|0)){xa=233;break}w=r+4|0;x=r+40|0;t:do if(D){u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Wj(da,t)|0;t=a[E>>0]|0}t=(t&-3)<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}else{u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Wj(da,t)|0;t=a[E>>0]|0}t=t<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}while(0);t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);if(!I){xa=231;break}q=(a[r+54>>0]|0)==5?1:q;xa=231}while(0);if((xa|0)==210){t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);xa=231}do if((xa|0)==231){xa=0;if(!t){xa=233;break}u=y+1|0}while(0);if((xa|0)==233){xa=0;u=y+1|0;a[ca+u>>0]=0;t=0}c[ra+(y<<2)>>2]=t;r=c[r+20>>2]|0;if(!r)break;else y=u}c[va>>2]=q}if(q|0)kv(ca|0,1,W|0)|0;ma=f+8|0;q=c[ma>>2]|0;if(!q){t=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[t+76>>1]&8)break;a[f+23>>0]=1}while(0);u:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))xa=252;else{xa=918;break k}else{do if((e[t+276>>1]|0)>=224){q=t+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}q=t+296|0;r=c[q>>2]|0;if(!r){q=t+292|0;break}else{c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}}else q=t+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=252}while(0);if((xa|0)==252)r=Wd(t,224,0)|0;if(!r){xa=918;break}D=r+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[r>>2]=t;q=t+4|0;t=c[q>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[q>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[ma>>2]=r;zi(r,61,0,1,0)|0;la=r}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){qa=la+149|0;oa=d[qa>>0]|d[qa+1>>0]<<8|32;a[qa>>0]=oa;a[qa+1>>0]=oa>>8}J=(l|0)!=0;T=(ia|0)!=0;z=(J|T)&1;qa=f+116|0;B=c[qa>>2]|0;B=(B|0)==0?f:B;q=B+84|0;r=c[q>>2]|0;A=1<>2]=r|A;if((Z|0)!=1)break;y=c[B>>2]|0;q=y+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[B+199>>0]|0)break;r=Le(c[y>>2]|0,0,y,da,0,542)|0;if(r|0){_c(B,31965,aa);c[B+12>>2]=r;break}oa=c[da>>2]|0;c[(c[q>>2]|0)+20>>2]=oa;q=c[y+92>>2]|0;u=c[oa+4>>2]|0;c[u+4>>2]=c[oa>>2];do if(!(b[u+22>>1]&2)){v=u+32|0;w=u+36|0;x=(c[v>>2]|0)-(c[w>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[v>>2]=q;t=u+80|0;q=c[t>>2]|0;if(!q)break;r=q+-4|0;c[t>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{q=Ua[c[29288>>2]&127](r)|0;xa=274;break}else{q=Ua[c[29288>>2]&127](r)|0;xa=274}while(0);do if((xa|0)==274){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{oa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);c[t>>2]=0}while(0);oa=Oe(c[u>>2]|0,v,x)|0;c[w>>2]=(c[v>>2]|0)-(x&65535);if((oa|0)!=7)break;q=y+81|0;do if(!(a[q>>0]|0)){if(a[y+82>>0]|0)break;a[q>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;q=y+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[y+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break v}while(0)}while(0);oa=B+80|0;c[oa>>2]=c[oa>>2]|A;oa=B+20|0;a[oa>>0]=d[oa>>0]|z;if(!(c[M>>2]|0)){t=f+44|0;u=c[t>>2]|0;w=u+2|0;c[t>>2]=w;if(J|O<<24>>24!=0|T){q=w+(b[ta>>1]|0)|0;c[t>>2]=q;x=u+3|0}else{x=0;q=w}r=q+1|0;if(J|(ia|pa|0)!=0){c[t>>2]=r;y=r;v=q+2|0;q=r}else{y=w;v=r}c[t>>2]=q+(b[ta>>1]|0);F=u+1|0;aa=w;K=x;Q=y}else{F=0;v=0;aa=0;K=0;Q=0}if(sa){oa=f+240|0;na=c[oa>>2]|0;c[oa>>2]=c[ya>>2];Cm(f,ya,i,o);oa=f}else{na=0;oa=0}w:do if(!i)xa=302;else{t=e[X>>1]|0;b[X>>1]=t&28655;q=c[fa>>2]|0;c[da>>2]=q;c[da+4>>2]=120;c[da+8>>2]=121;c[da+12>>2]=0;c[da+24>>2]=fa;u=i+24|0;r=q+208|0;Z=(c[r>>2]|0)+(c[u>>2]|0)|0;c[r>>2]=Z;r=c[(c[q>>2]|0)+120>>2]|0;do if((r|0)>=(Z|0)){Wj(da,i)|0;q=c[da>>2]|0;ea=q+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[u>>2]|0);ea=b[X>>1]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&-32752&65535;b[X>>1]=t&36880|ea&65535;if((c[fa+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=302;break w}else break w}else{c[ea>>2]=r;_c(q,41445,ea)}while(0)}while(0);x:do if((xa|0)==302){if(c[M>>2]|0){H=c[ma>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;y:do if(!l)C=0;else while(1){if((c[l>>2]|0)==(m|0)){C=l;break y}l=c[l+24>>2]|0;if(!l){C=0;break}}while(0);y=b[ta>>1]|0;A=(y<<16>>16)+2|0;x=c[Y>>2]|0;F=c[_>>2]|0;c[_>>2]=F+1;D=H+108|0;l=c[D>>2]|0;E=H+112|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;r=c[H+104>>2]|0;a[r+(l*20|0)>>0]=113;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=F;c[r+(l*20|0)+8>>2]=A;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=zi(H,113,F,A,0)|0;B=f+44|0;u=c[B>>2]|0;z=u+1|0;w=u+A|0;v=w+1|0;w=w+2|0;c[B>>2]=w;B=ml(f,g,i,0,0,4,0)|0;if(!B)break;if((b[ta>>1]|0)>0){s=u+3|0;t=H+104|0;q=0;do{l=c[wa+(q<<2)>>2]|0;z:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+s|0;do if(l){if((a[l>>0]|0)!=-88){o=Fj(f,l,p)|0;break}o=c[ma>>2]|0;l=c[l+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break z}else{zi(o,78,l,p,0)|0;break z}}else o=Fj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(l,79,o,p,0)|0;break}}else{l=q+s|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[t>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=q;c[va+(m*20|0)+12>>2]=l;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else zi(H,164,x,q,l)|0;l=c[D>>2]|0;if((l|0)<=0)break;b[(c[t>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ta>>1]|0))}do if(!(c[ha>>2]&32)){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=z;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,128,x,z,0)|0;p=u+2|0;if(!S){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=p;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{zi(H,128,x,p,0)|0;break}}if((a[S>>0]|0)==-88){o=c[ma>>2]|0;l=c[S+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(o,78,l,p,0)|0;break}}o=Fj(f,S,p)|0;if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(l,79,o,p,0)|0;break}}else{l=ba;while(1){l=c[l>>2]|0;va=l+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=z;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else zi(H,164,x,l,z)|0;n=u+3+l|0;l=u+2|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=79;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=n;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=0;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0;break}else{zi(H,79,n,l,0)|0;break}}while(0);s=(a[B+49>>0]|0)==0;do if(!s){l=c[H>>2]|0;if(!(a[l+81>>0]|0)){va=c[H+104>>2]|0;ta=va+(r*20|0)+1|0;ua=va+(r*20|0)+16|0;gg(l,a[ta>>0]|0,c[ua>>2]|0);a[ta>>0]=0;c[ua>>2]=0;a[va+(r*20|0)>>0]=-86}l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=117;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{zi(H,117,x,0,0)|0;break}}else{l=c[qa>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=92;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=z;c[va+(l*20|0)+8>>2]=A;c[va+(l*20|0)+12>>2]=v;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,92,z,A,v)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=121;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=w;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,121,F,w,0)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=122;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=v;c[va+(l*20|0)+12>>2]=w;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,122,F,v,w)|0;ol(B);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=36;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else l=zi(H,36,F,0,0)|0;if(y<<16>>16<=-2){r=l;break}n=H+104|0;m=0;do{o=m+z|0;p=c[D>>2]|0;if((c[E>>2]|0)>(p|0)){c[D>>2]=p+1;va=c[n>>2]|0;a[va+(p*20|0)>>0]=90;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=F;c[va+(p*20|0)+8>>2]=m;c[va+(p*20|0)+12>>2]=o;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else zi(H,90,F,m,o)|0;m=m+1|0}while((m|0)<(A|0));r=l}while(0);q=c[qa>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;A:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break A;m=m+1|0}while((m|0)<(o|0));m=n;xa=387}else{m=n;l=c[n>>2]|0;xa=387}while(0);B:do if((xa|0)==387){do if(!(kb()|0)){xa=(o<<2)+4|0;l=qb(l,xa,((xa|0)<0)<<31>>31)|0;if(!l)break;c[m>>2]=l;xa=c[p>>2]|0;c[p>>2]=xa+1;c[l+(xa<<2)>>2]=ya;break B}while(0);l=c[q>>2]|0;m=l+81|0;if(a[m>>0]|0)break;if(a[l+82>>0]|0)break;a[m>>0]=1;if((c[l+180>>2]|0)>0)c[l+264>>2]=1;ya=l+272|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;ya=c[H+104>>2]|0;a[ya+(l*20|0)>>0]=10;b[ya+(l*20|0)+2>>1]=0;c[ya+(l*20|0)+4>>2]=0;c[ya+(l*20|0)+8>>2]=A;c[ya+(l*20|0)+12>>2]=z;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=zi(H,10,0,A,z)|0;do if(!(a[(c[H>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[H+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(H,m+(l*20|0)|0,C,-12);break}if(!C)break;c[m+(l*20|0)+16>>2]=C;a[n>>0]=-12;ya=C+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[D>>2]|0;if((m|0)>0)b[(c[H+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[qa>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!s){ol(B);break}l=r+1|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=5;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(H,5,F,l,0)|0;m=c[D>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))l=(c[H+104>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=117;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=0;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0;break}else{zi(H,117,F,0,0)|0;break}}H=f+56|0;Z=c[H>>2]|0;I=Z+-1|0;c[H>>2]=I;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){Y=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){Y=0;break}r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=la+108|0;t=c[r>>2]|0;if((c[la+112>>2]|0)>(t|0)){c[r>>2]=t+1;Y=c[la+104>>2]|0;a[Y+(t*20|0)>>0]=70;b[Y+(t*20|0)+2>>1]=0;c[Y+(t*20|0)+4>>2]=0;c[Y+(t*20|0)+8>>2]=q;c[Y+(t*20|0)+12>>2]=0;c[Y+(t*20|0)+16>>2]=0;a[Y+(t*20|0)+1>>0]=0;Y=q;break}else{zi(la,70,0,q,0)|0;Y=q;break}}else Y=0;while(0);C:do if(!(c[ha>>2]&32)){q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;E=c[la+104>>2]|0;a[E+(r*20|0)>>0]=73;b[E+(r*20|0)+2>>1]=0;c[E+(r*20|0)+4>>2]=0;c[E+(r*20|0)+8>>2]=F;c[E+(r*20|0)+12>>2]=aa;c[E+(r*20|0)+16>>2]=0;a[E+(r*20|0)+1>>0]=0;E=0;C=0;D=0;x=0;X=0;break}else{zi(la,73,0,F,aa)|0;E=0;C=0;D=0;x=0;X=0;break}}else{y=b[n+50>>1]|0;fa=f+44|0;r=c[fa>>2]|0;z=r+1|0;w=y<<16>>16;r=r+w|0;x=r+1|0;c[fa>>2]=x;if(k|0){E=x;C=y;D=z;x=0;X=0;break}A=c[_>>2]|0;c[_>>2]=A+1;t=la+108|0;q=c[t>>2]|0;u=la+112|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=73;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=0;c[fa+(q*20|0)+8>>2]=z;c[fa+(q*20|0)+12>>2]=r;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else zi(la,73,0,z,r)|0;q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=113;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=A;c[fa+(q*20|0)+8>>2]=w;c[fa+(q*20|0)+12>>2]=0;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else q=zi(la,113,A,w,0)|0;r=c[ma>>2]|0;u=Ej(f,n)|0;if(!u){E=x;C=y;D=z;x=q;X=A;break}t=c[r>>2]|0;if(!(a[t+81>>0]|0)){C=c[r+104>>2]|0;E=(c[r+108>>2]|0)+-1|0;a[C+(E*20|0)+1>>0]=-9;c[C+(E*20|0)+16>>2]=u;E=x;C=y;D=z;x=q;X=A;break}if(c[t+480>>2]|0){E=x;C=y;D=z;x=q;X=A;break}fa=(c[u>>2]|0)+-1|0;c[u>>2]=fa;if(fa|0){E=x;C=y;D=z;x=q;X=A;break}r=c[u+12>>2]|0;do if(r|0){if(c[r+480>>2]|0){Td(r,u);E=x;C=y;D=z;x=q;X=A;break C}t=u;if((c[r+304>>2]|0)>>>0>t>>>0)break;if((c[r+308>>2]|0)>>>0<=t>>>0)break;E=r+300|0;c[u>>2]=c[E>>2];c[E>>2]=u;E=x;C=y;D=z;x=q;X=A;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}else{E=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}}while(0);do if($){Pj(f,i,I,16);W=0;V=1;u=0;w=0}else{q=ml(f,g,i,0,0,(c[va>>2]|0)!=0|(ja<<24>>24!=0|(T|(J|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break x;w=q+24|0;u=c[w>>2]|0;w=c[w+4>>2]|0;r=a[q+49>>0]|0;t=r&255;if(r<<24>>24==1){W=q;V=1;break}fa=c[qa>>2]|0;a[((fa|0)==0?f:fa)+20>>0]=1;if(r<<24>>24!=2){W=q;V=t;break}if((w|0)<0|(o|0)==(w|0)){W=q;V=2;break}W=q;V=(a[ca+(w-ga)>>0]|0)==0?t:0}while(0);do if(!(c[ha>>2]&32)){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-128;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=o;c[ha+(q*20|0)+8>>2]=aa;c[ha+(q*20|0)+12>>2]=0;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else zi(la,128,o,aa,0)|0;if(V|0){M=0;break}q=c[r>>2]|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[la+104>>2]|0;a[M+(q*20|0)>>0]=-108;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=F;c[M+(q*20|0)+8>>2]=aa;c[M+(q*20|0)+12>>2]=0;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0;M=0;break}else{zi(la,148,F,aa,0)|0;M=0;break}}else{B=C<<16>>16;if(C<<16>>16>0){r=n+4|0;q=0;do{Rj(la,ya,o,b[(c[r>>2]|0)+(q<<1)>>1]|0,q+D|0);q=q+1|0}while((q|0)!=(B|0))}if(V|0){if(!x){M=B;E=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){M=B;E=D;break}M=c[la+104>>2]|0;ha=M+(x*20|0)+1|0;E=M+(x*20|0)+16|0;gg(q,a[ha>>0]|0,c[E>>2]|0);a[ha>>0]=0;c[E>>2]=0;a[M+(x*20|0)>>0]=-86;M=B;E=D;break}y=cl(za,n)|0;z=la+108|0;q=c[z>>2]|0;A=la+112|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=92;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=D;c[ha+(q*20|0)+8>>2]=B;c[ha+(q*20|0)+12>>2]=E;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=zi(la,92,D,B,E)|0;r=c[la>>2]|0;D:do if(!(a[r+81>>0]|0)){if((q|0)<0)q=(c[z>>2]|0)+-1|0;r=c[la+104>>2]|0;t=r+(q*20|0)|0;do if(C<<16>>16<=-1){x=r+(q*20|0)+1|0;if(a[x>>0]|0)break;if(C<<16>>16==-3){c[r+(q*20|0)+16>>2]=y;a[x>>0]=-3;break D}if(!y)break D;c[r+(q*20|0)+16>>2]=y;a[x>>0]=C;if(C<<16>>16!=-12)break D;ha=y+12|0;c[ha>>2]=(c[ha>>2]|0)+1;break D}while(0);Ai(la,t,y,B)}else{if(C<<16>>16==-12)break;gg(r,B,y)}while(0);q=c[z>>2]|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-124;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=X;c[ha+(q*20|0)+8>>2]=E;c[ha+(q*20|0)+12>>2]=D;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=zi(la,132,X,E,D)|0;if(a[(c[la>>2]|0)+81>>0]|0){M=0;break}M=c[la+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=B;M=0}while(0);U=(k|0)==0;E:do if(U){q=(V|0)==2;if(!q)ol(W);F:do if(sa)xa=511;else{do if(V|0){if((u|0)>-1)a[ca+(u-ga)>>0]=0;if((w|0)>-1)a[ca+(w-ga)>>0]=0;if(!q)break;if(p>>>0<=(w>>>31^1)>>>0)break;r=la+108|0;p=c[r>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;D=c[la+104>>2]|0;a[D+(p*20|0)>>0]=17;D=D+(p*20|0)+1|0;F=D+19|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(F|0))}else p=zi(la,17,0,0,0)|0;Dm(f,ya,109,0,ga,ca,0,0)|0;if(p|0){t=c[r>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?t+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=t}if((w|0)==(o|0)|(u|0)==(o|0)){xa=521;break F}else{xa=515;break F}}while(0);Dm(f,ya,109,0,ga,ca,0,0)|0;xa=511}while(0);do if((xa|0)==511){if(V|0){if((w|0)==(o|0)|(sa|(u|0)==(o|0))){xa=520;break}r=la+108|0;q=la+112|0;xa=515;break}if(!n){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=41;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=F;c[k+(q*20|0)+8>>2]=I;c[k+(q*20|0)+12>>2]=aa;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=zi(la,41,F,I,aa)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;R=c[la+104>>2]|0;a[R+(p*20|0)>>0]=31;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=o;c[R+(p*20|0)+8>>2]=q;c[R+(p*20|0)+12>>2]=aa;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;R=0;P=q;break E}else{zi(la,31,o,q,aa)|0;R=0;P=q;break E}}u=(c[H>>2]|0)+-1|0;c[H>>2]=u;r=la+108|0;p=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=36;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=X;c[k+(p*20|0)+8>>2]=I;c[k+(p*20|0)+12>>2]=0;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else zi(la,36,X,I,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;q=c[la+104>>2]|0;a[q+(p*20|0)>>0]=127;b[q+(p*20|0)+2>>1]=0;c[q+(p*20|0)+4>>2]=X;c[q+(p*20|0)+8>>2]=E;c[q+(p*20|0)+12>>2]=0;c[q+(p*20|0)+16>>2]=0;a[q+(p*20|0)+1>>0]=0;q=p}else q=zi(la,127,X,E,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=28;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=o;c[k+(p*20|0)+8>>2]=u;c[k+(p*20|0)+12>>2]=E;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=zi(la,28,o,u,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){R=q;P=u;break E}R=c[la+104>>2]|0;a[R+(p*20|0)+1>>0]=-3;c[R+(p*20|0)+16>>2]=0;R=q;P=u;break E}while(0);do if((xa|0)==515){p=c[r>>2]|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;xa=c[la+104>>2]|0;a[xa+(p*20|0)>>0]=28;b[xa+(p*20|0)+2>>1]=0;c[xa+(p*20|0)+4>>2]=o;c[xa+(p*20|0)+8>>2]=I;c[xa+(p*20|0)+12>>2]=E;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=zi(la,28,o,I,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=520;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=M;xa=520}while(0);if((xa|0)==520)if((V|0)==1)t=I;else xa=521;if((xa|0)==521){t=(c[H>>2]|0)+-1|0;c[H>>2]=t}p=(n|0)==0?aa:E;q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;R=c[la+104>>2]|0;a[R+(r*20|0)>>0]=50;b[R+(r*20|0)+2>>1]=0;c[R+(r*20|0)+4>>2]=p;c[R+(r*20|0)+8>>2]=I;c[R+(r*20|0)+12>>2]=0;c[R+(r*20|0)+16>>2]=0;a[R+(r*20|0)+1>>0]=0;R=0;P=t;break}else{zi(la,50,p,I,0)|0;R=0;P=t;break}}else{R=0;P=I}while(0);I=N<<24>>24==0;do if(!I){do if(S){if((a[S>>0]|0)!=-88){t=Fj(f,S,Q)|0;xa=551;break}t=c[ma>>2]|0;p=c[S+28>>2]|0;q=t+108|0;r=c[q>>2]|0;if((c[t+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[t+104>>2]|0;a[k+(r*20|0)>>0]=78;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=p;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(t,78,p,Q,0)|0;break}}else{t=Fj(f,0,Q)|0;xa=551}while(0);do if((xa|0)==551){if((t|0)==(Q|0))break;p=c[ma>>2]|0;if(!p)break;q=p+108|0;r=c[q>>2]|0;if((c[p+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[p+104>>2]|0;a[k+(r*20|0)>>0]=79;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=t;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(p,79,t,Q,0)|0;break}}while(0);p=la+108|0;q=c[p>>2]|0;if((c[la+112>>2]|0)>(q|0)){c[p>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=15;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=Q;c[k+(q*20|0)+8>>2]=0;c[k+(q*20|0)+12>>2]=0;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0;break}else{zi(la,15,Q,0,0)|0;break}}while(0);G:do if(J|(O<<24>>24!=0|T)){if(T)D=Gm(f,ya)|0;else D=0;H=(h|0)==0;J=H?121:122;F=(l|0)==0;H:do if(F)p=0;else{if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&3))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;I:do if(!q)xa=574;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break I;q=c[q+4>>2]|0;if(!q){xa=574;break}}while(0);if((xa|0)==574){xa=0;q=Jm(f,r,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);r=c[r+32>>2]|0;if(!r)break H}}p=0;C=l;do{J:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&3))break;q=c[C+16>>2]|0;K:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break J;A=c[q+4>>2]|0;if((A|0)<=0)break J;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break K;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break J}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;L:do if(!q)xa=595;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break L;q=c[q+4>>2]|0;if(!q){xa=595;break}}while(0);if((xa|0)==595){xa=0;q=Jm(f,C,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);C=c[C+32>>2]|0}while((C|0)!=0)}while(0);q=p|D;M:do if((b[ta>>1]|0)>0){r=ya+4|0;t=la+108|0;u=la+112|0;w=la+104|0;if((q|0)==-1){p=0;while(1){Rj(la,ya,o,p,p+K|0);p=p+1|0;if((p|0)>=(b[ta>>1]|0))break M}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=606;break}x=p+K|0;y=c[t>>2]|0;if((c[u>>2]|0)>(y|0)){c[t>>2]=y+1;k=c[w>>2]|0;a[k+(y*20|0)>>0]=73;b[k+(y*20|0)+2>>1]=0;c[k+(y*20|0)+4>>2]=0;c[k+(y*20|0)+8>>2]=x;c[k+(y*20|0)+12>>2]=0;c[k+(y*20|0)+16>>2]=0;a[k+(y*20|0)+1>>0]=0;break}else{zi(la,73,0,x,0)|0;break}}while(0);if((xa|0)==606){xa=0;Rj(la,ya,o,p,p+K|0)}p=p+1|0}while((p|0)<(b[ta>>1]|0))}while(0);do if((n|0)==0&I){n=la+108|0;p=c[n>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[n>>2]=p+1;n=c[la+104>>2]|0;a[n+(p*20|0)>>0]=78;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=aa;c[n+(p*20|0)+8>>2]=Q;c[n+(p*20|0)+12>>2]=0;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0;n=0;break}else{zi(la,78,aa,Q,0)|0;n=0;break}}while(0);if(F){p=0;I=1;break}if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&1))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;N:do if(!q)xa=626;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break N;q=c[q+4>>2]|0;if(!q){xa=626;break}}while(0);if((xa|0)==626){xa=0;q=Jm(f,r,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);r=c[r+32>>2]|0;if(!r){H=1;I=0;break G}}}p=0;C=l;while(1){O:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&1))break;q=c[C+16>>2]|0;P:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break O;A=c[q+4>>2]|0;if((A|0)<=0)break O;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break P;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break O}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;Q:do if(!q)xa=647;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break Q;q=c[q+4>>2]|0;if(!q){xa=647;break}}while(0);if((xa|0)==647){xa=0;q=Jm(f,C,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);C=c[C+32>>2]|0;if(!C){H=0;I=0;break}}}else{p=0;H=(h|0)==0;I=1}while(0);if((b[ta>>1]|0)>0){z=ya+40|0;A=la+108|0;B=la+112|0;C=la+104|0;m=m&1;y=(m|0)==0;x=0;do{R:do if((x|0)==(b[z>>1]|0)){q=x+v|0;r=c[A>>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(la,73,0,q,0)|0;break}}else{q=c[wa+(x<<2)>>2]|0;if((q|0)<=-1){do if(!(y|x>>>0>31)){if(1<>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break R}else{zi(la,73,0,q,0)|0;break R}}while(0);Rj(la,ya,o,x,x+v|0);break}q=c[h+4+(q*20|0)>>2]|0;w=x+v|0;do if(q){if((a[q>>0]|0)!=-88){u=Fj(f,q,w)|0;break}u=c[ma>>2]|0;q=c[q+28>>2]|0;r=u+108|0;t=c[r>>2]|0;if((c[u+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[u+104>>2]|0;a[k+(t*20|0)>>0]=78;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=q;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break R}else{zi(u,78,q,w,0)|0;break R}}else u=Fj(f,0,w)|0;while(0);if((u|0)==(w|0))break;q=c[ma>>2]|0;if(!q)break;r=q+108|0;t=c[r>>2]|0;if((c[q+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[q+104>>2]|0;a[k+(t*20|0)>>0]=79;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=u;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break}else{zi(q,79,u,w,0)|0;break}}while(0);x=x+1|0}while((x|0)<(b[ta>>1]|0))}else m=m&1;do if(m|0){vk(la,ya,v);if(!I){B=f+23|0;C=f+44|0;A=l;do{S:do if((a[A+8>>0]|0)==122){if((a[A+9>>0]|0)!=1)break;m=c[A+16>>2]|0;T:do if(!(H|(m|0)==0)){z=c[h>>2]|0;if((z|0)<=0)break S;y=c[m+4>>2]|0;if((y|0)<=0)break S;u=c[m>>2]|0;r=0;while(1){w=c[h+4+(r*20|0)+4>>2]|0;x=d[208+(d[w>>0]|0)>>0]|0;t=0;do{p=c[u+(t<<3)>>2]|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-x|0;if(!(k<<24>>24==0|(m|0)!=0)){q=w;do{p=p+1|0;q=q+1|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(m|0)!=0))}if(!m)break T;t=t+1|0}while((t|0)<(y|0));r=r+1|0;if((r|0)>=(z|0))break S}}while(0);m=c[ma>>2]|0;U:do if(!m){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[B>>0]=1}while(0);V:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=707;else{m=0;break U}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}p=q+296|0;m=c[p>>2]|0;if(!m){m=q+292|0;break}else{c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=707}while(0);if((xa|0)==707){xa=0;m=Wd(q,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=m;c[m+8>>2]=q;c[m+4>>2]=0;c[p>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;zi(m,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;W:do if(!p)xa=717;else while(1){if((c[p>>2]|0)==(A|0)?(c[p+12>>2]|0)==(j|0):0)break W;p=c[p+4>>2]|0;if(!p){xa=717;break}}while(0);if((xa|0)==717){xa=0;p=Jm(f,A,ya,j)|0;if(!p)break}if(!(c[A>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}q=(c[C>>2]|0)+1|0;c[C>>2]=q;t=c[p+8>>2]|0;u=m+108|0;p=c[u>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[u>>2]=p+1;k=c[m+104>>2]|0;a[k+(p*20|0)>>0]=45;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=aa;c[k+(p*20|0)+8>>2]=P;c[k+(p*20|0)+12>>2]=q;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=zi(m,45,aa,P,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[m+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ai(m,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[r>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=w}while(0);A=c[A+32>>2]|0}while((A|0)!=0)}p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);do if(!n)if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=31;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=aa;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{zi(la,31,o,P,aa)|0;break}else{if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=28;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=E;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=zi(la,28,o,P,E)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;k=c[la+104>>2]|0;a[k+(m*20|0)+1>>0]=-3;c[k+(m*20|0)+16>>2]=M}while(0);m=b[ta>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[wa+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;Rj(la,ya,o,p,p+v|0);m=b[ta>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!sa){Pm(f,ya,ra,o,s,Q,aa,ja,j&255,P,va,wa,0);if(T)Hm(f,ya,aa,0,wa,pa);r=(pa|0)==0;t=(c[va>>2]|pa|0)==0;do if(t)q=0;else{p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);if(!n)if(q){c[p>>2]=m+1;q=c[la+104>>2]|0;a[q+(m*20|0)>>0]=31;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=o;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=aa;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=m;break}else{q=zi(la,31,o,0,aa)|0;break}if(q){c[p>>2]=m+1;va=c[la+104>>2]|0;a[va+(m*20|0)>>0]=28;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=o;c[va+(m*20|0)+8>>2]=0;c[va+(m*20|0)+12>>2]=E;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else m=zi(la,28,o,0,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){q=m;break}q=c[la+104>>2]|0;a[q+(m*20|0)+1>>0]=-3;c[q+(m*20|0)+16>>2]=M;q=m}while(0);Im(f,ya,o,s,ra,-1);do if(!(r&(ia|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;va=c[la+104>>2]|0;a[va+(p*20|0)>>0]=123;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=o;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=0;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0;break}else{zi(la,123,o,0,0)|0;break}}while(0);if(!t){p=c[la+108>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))m=(c[la+104>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else m=56700;c[m+8>>2]=p}if(!T){Qm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);break}Hm(f,ya,0,Q,wa,pa);Qm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;t=c[ya>>2]|0;q=c[ua>>2]|0;r=c[q+68>>2]|0;if(!r){o=q+60|0;m=q+64|0}else{o=a[t>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=t;do{p=p+1|0;m=G(m+(d[208+(o&255)>>0]|0)|0,-1640531535)|0;o=a[p>>0]|0}while(o<<24>>24!=0)}m=(m>>>0)%((c[q+56>>2]|0)>>>0)|0;o=r+(m<<3)|0;m=r+(m<<3)+4|0}o=c[o>>2]|0;X:do if(!o)m=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){m=c[m>>2]|0;o=o+-1|0;q=c[m+12>>2]|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-s|0;if(!(va<<24>>24==0|(p|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(p|0)!=0))}if(!p)break X;if(!o){m=56684;break}}}while(0);m=c[m+8>>2]|0;if(!m)break;v=f+23|0;w=f+44|0;do{do if(Fm(ya,m,wa,pa)|0){r=Nm(f,ya,m,h)|0;if(!r)break;o=c[ma>>2]|0;Y:do if(!o){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[v>>0]=1}while(0);Z:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=802;else{o=0;break Y}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}p=q+296|0;o=c[p>>2]|0;if(!o){o=q+292|0;break}else{c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}}else o=q+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=802}while(0);if((xa|0)==802){xa=0;o=Wd(q,224,0)|0}if(!o){o=0;break}D=o+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[o>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=o;c[o+8>>2]=q;c[o+4>>2]=0;c[p>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[ma>>2]=o;zi(o,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;_:do if(!p)xa=812;else while(1){if((c[p>>2]|0)==(r|0)?(c[p+12>>2]|0)==2:0)break _;p=c[p+4>>2]|0;if(!p){xa=812;break}}while(0);if((xa|0)==812){xa=0;p=Jm(f,r,ya,2)|0;if(!p)break}if(!(c[r>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=fv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[w>>2]|0)+1|0;c[w>>2]=q;s=c[p+8>>2]|0;t=o+108|0;p=c[t>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[t>>2]=p+1;va=c[o+104>>2]|0;a[va+(p*20|0)>>0]=45;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=aa;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=q;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else p=zi(o,45,aa,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[t>>2]|0)+-1|0;q=c[o+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ai(o,q+(p*20|0)|0,s,-4);break}if(!s)break;c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}while(0);p=c[t>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(Y|0)!=0;do if(z){m=la+108|0;o=c[m>>2]|0;if((c[la+112>>2]|0)>(o|0)){c[m>>2]=o+1;va=c[la+104>>2]|0;a[va+(o*20|0)>>0]=83;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=Y;c[va+(o*20|0)+8>>2]=1;c[va+(o*20|0)+12>>2]=0;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0;break}else{zi(la,83,Y,1,0)|0;break}}while(0);if(!I){x=f+23|0;y=f+44|0;do{$:do if((a[l+8>>0]|0)==122){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;aa:do if(!(H|(m|0)==0)){w=c[h>>2]|0;if((w|0)<=0)break $;v=c[m+4>>2]|0;if((v|0)<=0)break $;s=c[m>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-u|0;if(!(va<<24>>24==0|(m|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(m|0)!=0))}if(!m)break aa;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break $}}while(0);m=c[ma>>2]|0;ba:do if(!m){p=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[p+76>>1]&8)break;a[x>>0]=1}while(0);ca:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))xa=862;else{m=0;break ba}else{do if((e[p+276>>1]|0)>=224){o=p+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}o=p+296|0;m=c[o>>2]|0;if(!m){m=p+292|0;break}else{c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=862}while(0);if((xa|0)==862){xa=0;m=Wd(p,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=p;o=p+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=m;c[m+8>>2]=p;c[m+4>>2]=0;c[o>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;zi(m,61,0,1,0)|0}while(0);o=c[qa>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;da:do if(!o)xa=872;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break da;o=c[o+4>>2]|0;if(!o){xa=872;break}}while(0);if((xa|0)==872){xa=0;o=Jm(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))t=0;else{t=(c[f>>2]|0)+32|0;t=fv(c[t>>2]|0,c[t+4>>2]|0,13)|0;L()|0;t=t&1^1}p=(c[y>>2]|0)+1|0;c[y>>2]=p;r=c[o+8>>2]|0;s=m+108|0;o=c[s>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[s>>2]=o+1;va=c[m+104>>2]|0;a[va+(o*20|0)>>0]=45;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=aa;c[va+(o*20|0)+8>>2]=P;c[va+(o*20|0)+12>>2]=p;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0}else o=zi(m,45,aa,P,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[s>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Ai(m,p+(o*20|0)|0,r,-4);break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[q>>0]=-4}while(0);o=c[s>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=t}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ea:do switch(V|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];ol(W);break}default:{if(!n){l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=P;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{zi(la,11,0,P,0)|0;break ea}}m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){ik(m,la,l);l=la+108|0}else{j=la+108|0;c[(c[m+64>>2]|0)+(l<<2)>>2]=c[j>>2];l=j}m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=5;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=X;c[j+(m*20|0)+8>>2]=R;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{zi(la,5,X,R,0)|0;break ea}}}while(0);m=c[la+12>>2]|0;l=0-Z|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(U&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!z)break;l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;f=c[la+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(la,81,Y,1,0)|0;Si(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;uc(c[la+116>>2]|0,44603,-1,1,0)|0}while(0);if(!oa){xa=918;break}c[oa+240>>2]=na;xa=918}while(0);if((xa|0)==918?za|0:0)xa=919;do if((xa|0)==919){if(c[za+480>>2]|0){Td(za,wa);break a}l=wa;if((c[za+304>>2]|0)>>>0<=l>>>0){if((c[za+308>>2]|0)>>>0<=l>>>0)break;f=za+300|0;c[wa>>2]=c[f>>2];c[f>>2]=wa;break a}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](wa);break}else{f=Ua[c[29288>>2]&127](wa)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](wa);break}}}}}while(0);mi(za,g);if(h|0)ni(za,h);if(!i){Qa=Aa;return}ji(za,i);Qa=Aa;return}function qj(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+48|0;k=u;r=u+8|0;t=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;do if(!(s|(h|0)==0)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -125:break;case -88:{j=a[h+38>>0]|0;q=6;break}default:{j=l;q=6}}if((q|0)==6){switch(j<<24>>24){case -87:{j=h+20|0;q=9;break}case -125:{j=c[h+20>>2]|0;q=9;break}default:j=1}if((q|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;_c(e,38677,k);n=f;break}}a:do if((i|0)>0){m=e+272|0;n=h+20|0;j=0;i=l;while(1){switch(i<<24>>24){case -125:{i=aj(e,170,0,0)|0;if(!i)i=0;else{b[i+32>>1]=j;c[i+12>>2]=h}break}case -87:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;q=19}else q=18;break}default:{i=h;q=18}}if((q|0)==18){l=i;i=$j(c[e>>2]|0,i,0,0)|0;q=19}b:do if((q|0)==19){q=0;k=c[m>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break b}c[k>>2]=i}}while(0);f=jj(c[e>>2]|0,f,i)|0;if(f|0){l=(c[g>>2]|0)+(j<<3)|0;c[f+4+(((c[f>>2]|0)+-1|0)*20|0)+4>>2]=c[l>>2];c[l>>2]=0}j=j+1|0;i=c[o>>2]|0;if((j|0)>=(i|0))break a;i=a[h>>0]|0}}while(0);if((a[t+81>>0]|0)==0?(f|0)!=0&(a[h>>0]|0)==-125:0){n=c[f+4+(p*20|0)>>2]|0;c[n+16>>2]=h;c[n+28>>2]=i;h=0;n=f}else n=f}else n=f;while(0);if((d[e+200>>0]|0)>1?(q=r+8|0,c[q>>2]=0,c[q+4>>2]=0,c[q+8>>2]=0,c[q+12>>2]=0,c[q+16>>2]=0,c[r>>2]=e,c[r+4>>2]=119,h|0):0)Wj(r,h)|0;if(h|0)ji(t,h);if(s){Qa=u;return n|0}m=g+4|0;h=c[g>>2]|0;c:do if((c[m>>2]|0)>0){f=t+480|0;j=t+304|0;k=t+308|0;l=t+300|0;if(!t){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[g>>2]|0;if((i|0)>=(c[m>>2]|0))break c}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[f>>2]|0){Td(t,h);break}s=h;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[h>>2]=c[l>>2];c[l>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[g>>2]|0}while((i|0)<(c[m>>2]|0))}while(0);d:do if(h){do if(t|0){i=t+480|0;if(!(c[i>>2]|0)){f=h;if((c[t+304>>2]|0)>>>0>f>>>0)break;if((c[t+308>>2]|0)>>>0<=f>>>0)break;s=t+300|0;c[h>>2]=c[s>>2];c[s>>2]=h}else Td(t,h);h=i;q=70;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);q=68;break}else{q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);q=68;break}}else q=68;while(0);if((q|0)==68)if(t){h=t+480|0;q=70}if((q|0)==70){if(c[h>>2]|0){Td(t,g);Qa=u;return n|0}s=g;if((c[t+304>>2]|0)>>>0<=s>>>0?(c[t+308>>2]|0)>>>0>s>>>0:0){t=t+300|0;c[g>>2]=c[t>>2];c[t>>2]=g;Qa=u;return n|0}}if(!g){Qa=u;return n|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=u;return n|0}else{t=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=u;return n|0}return 0} -function Kk(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Qa;Qa=Qa+144|0;pa=qa+128|0;la=qa+120|0;ka=qa+112|0;ja=qa+96|0;ia=qa+88|0;P=qa+80|0;O=qa+72|0;N=qa+64|0;I=qa+56|0;H=qa+48|0;G=qa+40|0;K=qa+24|0;J=qa+16|0;F=qa+8|0;E=qa;ga=qa+136|0;ma=c[f>>2]|0;na=c[ma>>2]|0;oa=g+8|0;h=c[oa>>2]|0;c[oa>>2]=h|64;ha=na+81|0;if(a[ha>>0]|0){pa=2;Qa=qa;return pa|0}if(h&64|0){pa=1;Qa=qa;return pa|0}A=g+32|0;ea=c[A>>2]|0;fa=c[g>>2]|0;h=c[g+64>>2]|0;if(h|0){da=ma+264|0;c[h+4>>2]=c[da>>2];c[da>>2]=h}Mk(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){y=0;z=da;b:while(1){x=z+37|0;q=a[x>>0]|0;do if(!(q&32)){u=c[f>>2]|0;s=c[u>>2]|0;v=u+264|0;h=c[v>>2]|0;w=z+4|0;c:do if((c[w>>2]|0)==0?(D=c[z+8>>2]|0,!((h|0)==0|(D|0)==0)):0){d:while(1){o=c[h>>2]|0;e:do if((o|0)>0){ba=a[D>>0]|0;p=a[208+(ba&255)>>0]|0;if(!(ba<<24>>24)){i=0;while(1){j=h+8+(i<<4)|0;k=c[j>>2]|0;i=i+1|0;if(p<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=j;j=k;break d}if((i|0)>=(o|0))break e}}l=0;do{m=h+8+(l<<4)|0;j=c[m>>2]|0;if(p<<24>>24==(a[208+(d[j>>0]|0)>>0]|0)){i=j;k=D;do{k=k+1|0;i=i+1|0;ba=a[k>>0]|0;n=(d[208+(ba&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(n|0)!=0));if(!n)break d}l=l+1|0}while((l|0)<(o|0))}while(0);h=c[h+4>>2]|0;if(!h)break c}t=m+12|0;i=c[t>>2]|0;if(i|0){ca=24;break b}if(q&4){ca=26;break b}l=(s|0)==0;f:do if(l){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](80)|0;ca=50;break}i=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){ba=c[14326]|0;aa=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){ca=51;break b}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){ca=51;break b}}else{do if((e[s+276>>1]|0)>=80){j=s+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}j=s+296|0;i=c[j>>2]|0;if(!i){i=s+292|0;break}else{c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}}else i=s+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(s,80,0)|0;ca=50}while(0);if((ca|0)==50){ca=0;if(!i){ca=51;break b}}o=i;p=o+80|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));c[z+16>>2]=i;r=i+32|0;c[r>>2]=1;n=c[m>>2]|0;g:do if(!n)j=0;else{o=(It(n)|0)+1|0;h:do if(l){ba=Wu(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break g}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;ca=77;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){ba=c[14326]|0;aa=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break g}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){j=0;break g}}else{do if(!(0<0|(0==0?(e[s+276>>1]|0)>>>0>>0:0))){k=s+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}k=s+296|0;j=c[k>>2]|0;if(!j){j=s+292|0;break}else{c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}}else j=s+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(s,o,0)|0;ca=77}while(0);if((ca|0)==77){ca=0;if(!j){j=0;break}}iv(j|0,n|0,o|0)|0}while(0);c[i>>2]=j;b[i+40>>1]=-1;b[i+44>>1]=200;q=i+36|0;c[q>>2]=c[q>>2]|66;q=bk(s,c[m+8>>2]|0,0)|0;c[z+20>>2]=q;if(a[s+81>>0]|0){h=2;ca=421;break b}p=((a[q+4>>0]|0)+-127&255)<2;if(p?(B=c[q+32>>2]|0,C=c[B>>2]|0,(C|0)>0):0){o=q+8|0;n=0;do{do if(!(c[B+8+(n*72|0)+4>>2]|0)){k=c[B+8+(n*72|0)+8>>2]|0;if(!k)break;l=c[m>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(ba<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0));if(j|0)break;c[B+8+(n*72|0)+16>>2]=i;ba=B+8+(n*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[r>>2]=(c[r>>2]|0)+1;c[o>>2]=c[o>>2]|8192}while(0);n=n+1|0}while((n|0)!=(C|0))}if((c[r>>2]|0)>>>0>2){ca=92;break b}c[t>>2]=40700;l=c[v>>2]|0;c[v>>2]=h;if(p){aa=c[q+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[q+64>>2];Xj(f,aa)|0;c[ba>>2]=0}else Xj(f,q)|0;c[v>>2]=h;h=q;while(1){j=c[h+52>>2]|0;if(!j)break;else h=j}h=c[h>>2]|0;k=c[m+4>>2]|0;do if(k){if(!h){h=k;break}h=c[h>>2]|0;j=c[k>>2]|0;if((h|0)==(j|0))h=k;else{ca=101;break b}}while(0);Pk(c[u>>2]|0,h,i+42|0,i+4|0);if(p){c[t>>2]=(c[q+8>>2]&8192|0)==0?40795:40761;Xj(f,q)|0}c[t>>2]=0;c[v>>2]=l}while(0);l=z+16|0;h=c[l>>2]|0;if(!h){k=c[z+8>>2]|0;do if(!k){if(Xj(f,c[z+20>>2]|0)|0){h=2;ca=421;break b}if(Nk(ma,z)|0){h=2;ca=421;break b}}else{j=c[z>>2]|0;if(!j)h=w;else{i=c[(c[ma>>2]|0)+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0))break;else h=h+1|0;h=i+(h<<4)|0}h=Zc(ma,0,k,c[h>>2]|0)|0;c[l>>2]=h;if(!h){h=2;ca=421;break b}i=h+32|0;j=c[i>>2]|0;if(j>>>0>65534){ca=115;break b}c[i>>2]=j+1;if(!(c[h+56>>2]|0)){if(a[x>>0]&4){ca=118;break b}if(!(c[h+12>>2]|0))break}if(Ok(ma,h)|0){h=2;ca=421;break b}$=bk(na,c[h+12>>2]|0,0)|0;c[z+20>>2]=$;ba=h+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;Xj(f,$)|0;b[ba>>1]=aa}while(0);h=c[l>>2]|0;if(!h)break}if(a[x>>0]&2){m=c[z+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=132;break b}l=d[208+(d[m>>0]|0)>>0]|0;while(1){j=c[h>>2]|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-l|0;if(!(ba<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(i|0)!=0))}if(!i)break;h=c[h+20>>2]|0;if(!h){ca=132;break b}}c[z+68>>2]=h}}while(0);y=y+1|0;if((y|0)>=(c[ea>>2]|0))break a;else z=z+72|0}if((ca|0)==24){c[E>>2]=j;_c(u,i,E);pa=2;Qa=qa;return pa|0}else if((ca|0)==26){c[F>>2]=D;_c(u,40862,F);pa=2;Qa=qa;return pa|0}else if((ca|0)==51){c[z+16>>2]=0;pa=2;Qa=qa;return pa|0}else if((ca|0)==92){c[J>>2]=c[m>>2];_c(u,40657,J);pa=2;Qa=qa;return pa|0}else if((ca|0)==101){c[K>>2]=c[m>>2];c[K+4>>2]=h;c[K+8>>2]=j;_c(u,40723,K);c[v>>2]=l;pa=2;Qa=qa;return pa|0}else if((ca|0)==115){c[G>>2]=c[h>>2];_c(ma,40538,G);c[l>>2]=0;pa=2;Qa=qa;return pa|0}else if((ca|0)==118){c[H>>2]=c[z+8>>2];_c(ma,40862,H);pa=2;Qa=qa;return pa|0}else if((ca|0)==132){c[I>>2]=m;c[I+4>>2]=0;_c(ma,40915,I);a[ma+17>>0]=1;pa=2;Qa=qa;return pa|0}else if((ca|0)==421){Qa=qa;return h|0}}while(0);if(a[ha>>0]|0){pa=2;Qa=qa;return pa|0}G=c[A>>2]|0;i:do if((c[G>>2]|0)>1){H=g+36|0;D=0;E=G+8|0;F=G+80|0;j:while(1){B=c[F+16>>2]|0;if(!((B|0)==0|(c[E+16>>2]|0)==0)){ba=d[F+36>>0]|0;C=ba&32;A=(C|0)==0;f=F+44|0;if(ba&4){if(c[f>>2]|0){ca=142;break}i=F+48|0;if(c[i>>2]|0){ca=142;break}u=B+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=B+4|0;z=D+1|0;w=(C|0)!=0;x=G+8+(z*72|0)+16|0;y=G+8+(z*72|0)+40|0;z=G+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;k:while(1){s=G+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){n=c[j+4>>2]|0;o=d[208+(d[p>>0]|0)>>0]|0;m=k<<16>>16;q=0;while(1){k=c[n+(q<<4)>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-o|0;if(!(ba<<24>>24==0|(j|0)!=0)){l=p;do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0))}if(!j){ca=154;break k}j=q+1|0;if((j|0)<(m|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==154){ca=0;m=c[ma>>2]|0;l=m+272|0;l:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=164;else k=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=164}while(0);if((ca|0)==164){j=Wd(m,52,0)|0;ca=165}do if((ca|0)==165){ca=0;if(j){o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[s>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[G+8+(r*72|0)+40>>2];if((q|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;k=j;break}else{b[j+32>>1]=q;aa=gv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=G+8+(r*72|0)+56|0;$=k;ba=c[$+4>>2]|ba;c[k>>2]=c[$>>2]|aa;c[k+4>>2]=ba;k=j;break}}else k=0}while(0);m:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=179;else j=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=179}while(0);if((ca|0)==179){j=Wd(m,52,0)|0;ca=180}do if((ca|0)==180){ca=0;if(!j){j=0;break}o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[x>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[y>>2];if((t|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;break}else{b[j+32>>1]=t;$=gv(1,0,(t>>>0<63?t:63)|0)|0;aa=L()|0;_=z;aa=c[_+4>>2]|aa;ba=z;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}while(0);h=aj(ma,53,k,j)|0;if(w&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[j+28>>2]}c[H>>2]=Tk(m,c[H>>2]|0,h)|0;h=b[u>>1]|0}t=t+1|0}while((t|0)<(h<<16>>16|0))}}else i=F+48|0;h=c[f>>2]|0;if(h|0){if(c[i>>2]|0){ca=190;break}if(!A){Sk(h,c[F+40>>2]|0);h=c[f>>2]|0}c[H>>2]=Tk(c[ma>>2]|0,c[H>>2]|0,h)|0;c[f>>2]=0}y=c[i>>2]|0;if(y|0?(M=y+4|0,(c[M>>2]|0)>0):0){z=B+42|0;x=B+4|0;w=D+1|0;t=(C|0)!=0;u=G+8+(w*72|0)+16|0;v=G+8+(w*72|0)+40|0;w=G+8+(w*72|0)+56|0;s=0;do{o=c[(c[y>>2]|0)+(s<<3)>>2]|0;h=b[z>>1]|0;if(h<<16>>16<=0){ca=246;break j}l=c[x>>2]|0;p=d[208+(d[o>>0]|0)>>0]|0;k=h<<16>>16;r=0;while(1){i=c[l+(r<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break;h=r+1|0;if((h|0)<(k|0))r=h;else{ca=246;break j}}n=0;n:while(1){q=G+8+(n*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){l=c[h+4>>2]|0;k=i<<16>>16;m=0;while(1){i=c[l+(m<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break n;h=m+1|0;if((h|0)<(k|0))m=h;else break}}if(n>>>0>>0)n=n+1|0;else{ca=246;break j}}l=c[ma>>2]|0;k=l+272|0;o:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=223;else j=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=223}while(0);if((ca|0)==223){i=Wd(l,52,0)|0;ca=224}do if((ca|0)==224){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[q>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[G+8+(n*72|0)+40>>2];if((m|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=m;aa=gv(1,0,(m>>>0<63?m:63)|0)|0;ba=L()|0;j=G+8+(n*72|0)+56|0;$=j;ba=c[$+4>>2]|ba;c[j>>2]=c[$>>2]|aa;c[j+4>>2]=ba;j=i;break}}else j=0}while(0);p:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=238;else i=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=238}while(0);if((ca|0)==238){i=Wd(l,52,0)|0;ca=239}do if((ca|0)==239){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[u>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[v>>2];if((r|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;break}else{b[i+32>>1]=r;$=gv(1,0,(r>>>0<63?r:63)|0)|0;aa=L()|0;_=w;aa=c[_+4>>2]|aa;ba=w;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}else i=0}while(0);h=aj(ma,53,j,i)|0;if(t&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[i+28>>2]}c[H>>2]=Tk(l,c[H>>2]|0,h)|0;s=s+1|0}while((s|0)<(c[M>>2]|0))}}D=D+1|0;if((D|0)>=((c[G>>2]|0)+-1|0))break i;else{E=E+72|0;F=F+72|0}}if((ca|0)==142){c[N>>2]=0;_c(ma,40933,N);pa=2;Qa=qa;return pa|0}else if((ca|0)==190){_c(ma,40983,O);pa=2;Qa=qa;return pa|0}else if((ca|0)==246){c[P>>2]=o;_c(ma,41038,P);pa=2;Qa=qa;return pa|0}}while(0);k=c[fa>>2]|0;q:do if((k|0)>0){j=0;h=0;r:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -84:break r;case -122:{if((a[c[i+16>>2]>>0]|0)==-84)break r;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=415;break q}}M=0==0?(c[(c[ma>>2]|0)+32>>2]&68|0)==4:0;N=ga+4|0;O=ga+4|0;P=ga+4|0;Q=(na|0)==0;R=ma+200|0;S=na+480|0;T=na+304|0;U=ma+272|0;V=na+308|0;W=na+300|0;X=na+272|0;Y=na+276|0;Z=na+288|0;_=na+296|0;$=na+284|0;aa=na+292|0;ba=na+16|0;i=0;K=0;do{k=fa+4+(K*20|0)|0;j=c[k>>2]|0;h=c[j+4>>2]|h;switch(a[j>>0]|0){case -84:{J=0;ca=260;break}case -122:{if((a[c[j+16>>2]>>0]|0)==-84){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=260}else ca=256;break}default:ca=256}do if((ca|0)==256){ca=0;i=jj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;H=(c[i>>2]|0)+-1|0;c[i+4+(H*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(H*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==260){ca=0;if((c[ea>>2]|0)>0){H=(J|0)==0;I=(J|0)!=0;j=0;F=0;G=da;while(1){n=c[G+16>>2]|0;l=c[G+20>>2]|0;k=c[G+12>>2]|0;if(!k)E=c[n>>2]|0;else E=k;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){D=0;ca=276}else ca=267;do if((ca|0)==267){ca=0;if(!H){D=a[J>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[E>>0]|0)>>0]|0)|0;if(!(D<<24>>24==0|(k|0)!=0)){l=E;m=J;do{m=m+1|0;l=l+1|0;D=a[m>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(D<<24>>24==0|(k|0)!=0))}if(k|0)break}l=c[n+72>>2]|0;if(!l){D=40577;l=0;ca=276}else{m=c[ba>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;D=c[m+(k<<4)>>2]|0;l=0;ca=276}}while(0);if((ca|0)==276){ca=0;C=n+42|0;if((b[C>>1]|0)>0){v=n+4|0;w=(l|0)!=0;f=I&w;B=H&(F|0)!=0;x=G+36|0;y=G+48|0;z=(E|0)==0;A=(D|0)==0;u=0;do{r=c[v>>2]|0;s=c[r+(u<<4)>>2]|0;s:do if(f){m=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;k=0;t:while(1){switch(a[m+k>>0]|0){case 46:case 0:break t;default:{}}k=k+1|0}k=m+(k+1)|0;q=0;u:while(1){switch(a[k+q>>0]|0){case 46:case 0:break u;default:{}}q=q+1|0}v:do if(q|0){p=J;n=q;while(1){m=a[k>>0]|0;if(!(m<<24>>24)){ca=288;break}m=a[208+(m&255)>>0]|0;o=a[208+(d[p>>0]|0)>>0]|0;if(m<<24>>24!=o<<24>>24){ca=290;break}if((n|0)>1){k=k+1|0;p=p+1|0;n=n+-1|0}else break v}if((ca|0)==288){ca=0;m=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((ca|0)==290){ca=0;m=m&255;k=o}if((m|0)!=(k&255|0))break s}while(0);if(!(a[J+q>>0]|0))ca=294}else ca=294;while(0);w:do if((ca|0)==294){ca=0;if((c[oa>>2]&131072|0)==0?a[r+(u<<4)+15>>0]&2:0)break;do if(B){if(a[x>>0]&4){r=0;do{j=c[ea+8+(r*72|0)+16>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){p=c[j+4>>2]|0;q=d[208+(d[s>>0]|0)>>0]|0;o=k<<16>>16;n=0;do{k=c[p+(n<<4)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-q|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(o|0))}r=r+1|0}while(r>>>0>>0)}j=c[y>>2]|0;if(!j)break;q=c[j+4>>2]|0;if((q|0)<=0)break;o=c[j>>2]|0;p=d[208+(d[s>>0]|0)>>0]|0;n=0;do{k=c[o+(n<<3)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-p|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(q|0))}while(0);c[ga>>2]=s;if(!s)j=0;else j=(It(s)|0)&1073741823;c[N>>2]=j;j=kj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){t=0;r=s}else ca=319;do if((ca|0)==319){ca=0;c[ga>>2]=E;if(z)k=0;else k=(It(E)|0)&1073741823;c[O>>2]=k;j=aj(ma,134,kj(na,59,ga,0)|0,j)|0;if(!A){c[ga>>2]=D;c[P>>2]=(It(D)|0)&1073741823;j=aj(ma,134,kj(na,59,ga,0)|0,j)|0}if(!M){t=0;r=s;break}c[ia>>2]=E;c[ia+4>>2]=s;r=$c(na,40166,ia)|0;t=r}while(0);i=jj(c[ma>>2]|0,i,j)|0;q=r;j=(r|0)==0;if(j)p=0;else p=(It(r)|0)&1073741823;do if(i|0){o=(c[i>>2]|0)+-1|0;n=c[ma>>2]|0;x:do if(j)n=0;else{m=p+1|0;y:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))ca=339;else{n=0;break x}else{do if(!(0>0|(0==0?m>>>0>(e[n+276>>1]|0)>>>0:0))){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=339}while(0);if((ca|0)==339){ca=0;j=Wd(n,m,0)|0}if(!j){n=0;break}iv(j|0,r|0,p|0)|0;a[j+p>>0]=0;n=j}while(0);c[i+4+(o*20|0)+4>>2]=n;z:do if((d[R>>0]|0)>1){m=c[ma>>2]|0;A:do if(!m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;ca=366;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;o=Xu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j)break z;k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break z}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}k=m+296|0;j=c[k>>2]|0;if(!j){j=m+292|0;break}else{c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(m,16,0)|0;ca=366}while(0);if((ca|0)==366){ca=0;if(!j)break}c[j>>2]=n;c[j+4>>2]=q;c[j+8>>2]=p;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;p=(c[i>>2]|0)+-1|0;B:do if(w){n=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;if(!n){j=0;break}o=(It(n)|0)+1|0;C:do if(Q){s=Wu(o|0,0,-1,-1)|0;r=L()|0;if(r>>>0>0|(r|0)==0&s>>>0>2147483390){j=0;break B}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;ca=393;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;r=Xu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break B}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[X>>2]|0){if(a[ha>>0]|0){j=0;break B}}else{do if(0<0|(0==0?(e[Y>>1]|0)>>>0>>0:0))j=Z;else{j=c[W>>2]|0;if(j|0){c[W>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(na,o,0)|0;ca=393}while(0);if((ca|0)==393){ca=0;if(!j){j=0;break}}iv(j|0,n|0,o|0)|0}else{c[ja>>2]=D;c[ja+4>>2]=E;c[ja+8>>2]=r;j=$c(na,40579,ja)|0}while(0);c[i+4+(p*20|0)+8>>2]=j;s=i+4+(p*20|0)+13|0;a[s>>0]=a[s>>0]|2}while(0);if(!t){j=1;break}do if(!Q){if(c[S>>2]|0){Td(na,t);j=1;break w}j=t;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[t>>2]=c[W>>2];c[W>>2]=t;j=1;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);j=1;break}else{j=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);j=1;break}}while(0);u=u+1|0}while((u|0)<(b[C>>1]|0))}}F=F+1|0;if((F|0)>=(c[ea>>2]|0))break;else G=G+72|0}if(j)break}if(!J){_c(ma,40606,la);break}else{c[ka>>2]=J;_c(ma,40588,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));ni(na,fa);c[g>>2]=i}else{h=0;ca=415}while(0);if((ca|0)==415)i=c[g>>2]|0;if(!i){pa=0;Qa=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){_c(ma,40626,pa);pa=2;Qa=qa;return pa|0}if(!(h&2097156)){pa=0;Qa=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Qa=qa;return pa|0}function Lk(a,b){a=a|0;b=b|0;var d=0;d=(c[a>>2]|0)+264|0;if(!(c[d>>2]|0))return;if(c[b+52>>2]|0)return;a=b;while(1){b=c[a+56>>2]|0;if(!b)break;else a=b}a=c[a+64>>2]|0;if(!a)return;c[d>>2]=c[a+4>>2];return}function Mk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;d=c[b>>2]|0;if((d|0)<=0)return;h=a+40|0;f=0;g=b+8|0;while(1){e=g+40|0;if((c[e>>2]|0)>-1){d=8;break}i=c[h>>2]|0;c[h>>2]=i+1;c[e>>2]=i;e=c[g+20>>2]|0;if(e){Mk(a,c[e+32>>2]|0);d=c[b>>2]|0}f=f+1|0;if((f|0)>=(d|0)){d=8;break}else g=g+72|0}if((d|0)==8)return}function Nk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;l=o;g=c[f+20>>2]|0;j=c[d>>2]|0;a:do if(!j){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](80)|0;n=24;break}h=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){m=c[14326]|0;k=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=m>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(i){h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;m=i}else m=i}else n=25}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){n=25;break}}else{do if((e[j+276>>1]|0)>=80){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,80,0)|0;n=24}while(0);if((n|0)==24)if(!h)n=25;else m=h;if((n|0)==25){c[f+16>>2]=0;d=7;Qa=o;return d|0}h=m;i=h+80|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));c[f+16>>2]=m;c[m+32>>2]=1;k=c[f+12>>2]|0;j=c[d>>2]|0;b:do if(!k){c[l>>2]=c[g+20>>2];h=$c(j,40850,l)|0}else{f=(It(k)|0)+1|0;c:do if(!j){l=Wu(f|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&l>>>0>2147483390){h=0;break b}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;n=51;break}h=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){l=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=l>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){h=0;break b}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break b}}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,f,0)|0;n=51}while(0);if((n|0)==51)if(!h){h=0;break}iv(h|0,k|0,f|0)|0}while(0);c[m>>2]=h;while(1){h=c[g+52>>2]|0;if(!h)break;else g=h}Pk(c[d>>2]|0,c[g>>2]|0,m+42|0,m+4|0);b[m+40>>1]=-1;b[m+44>>1]=200;d=m+36|0;c[d>>2]=c[d>>2]|2;d=0;Qa=o;return d|0}function Ok(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=Qa;Qa=Qa+32|0;s=v+16|0;r=v+8|0;n=v;o=v+20|0;u=c[e>>2]|0;p=u+56|0;i=c[p>>2]|0;c[p>>2]=i+1;q=f+56|0;g=c[q>>2]|0;a:do if(g){h=c[f+64>>2]|0;if(h|0)do{if((c[h>>2]|0)==(u|0)){t=33;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+348>>2]|0;if(!j){h=u+340|0;g=u+344|0}else{h=a[m>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=m;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+336>>2]|0)>>>0)|0;h=j+(g<<3)|0;g=j+(g<<3)+4|0}h=c[h>>2]|0;b:do if(!h)g=56684;else{l=d[208+(d[m>>0]|0)>>0]|0;while(1){g=c[g>>2]|0;h=h+-1|0;j=c[g+12>>2]|0;k=a[j>>0]|0;i=(d[208+(k&255)>>0]|0)-l|0;if(!(k<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;w=a[j>>0]|0;i=(d[208+(w&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(i|0)!=0))}if(!i)break b;if(!h){g=56684;break}}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;_c(e,36498,n);c[p>>2]=(c[p>>2]|0)+-1;w=1;Qa=v;return w|0}c[o>>2]=0;h=wi(u,f,g,c[(c[g>>2]|0)+8>>2]|0,o)|0;i=(h|0)==0;g=c[o>>2]|0;if(!i){c[r>>2]=g;_c(e,31216,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+480>>2]|0){Td(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{w=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{w=1;Qa=v;return w|0}}else t=33;while(0);if((t|0)==33)c[p>>2]=i;if(g|0){w=0;Qa=v;return w|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){w=0;Qa=v;return w|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];_c(e,40885,s);w=1;Qa=v;return w|0}i=bk(u,c[f+12>>2]|0,0)|0;if(!i)o=1;else{j=e+200|0;k=a[j>>0]|0;a[j>>0]=0;h=e+40|0;w=c[h>>2]|0;Mk(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+272|0;c[l>>2]=(c[l>>2]|0)+1;s=u+312|0;r=c[s>>2]|0;c[s>>2]=0;g=uk(e,i)|0;c[s>>2]=r;c[h>>2]=w;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{w=g+42|0;b[p>>1]=b[w>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[w>>1]=0;c[t>>2]=0;t=50;break}else{Pk(c[e>>2]|0,h,p,f+4|0);if(((a[u+81>>0]|0)==0?(c[e+36>>2]|0)==0:0)?(c[c[i>>2]>>2]|0)==(b[p>>1]|0):0)Qk(e,f,i);if(!g)g=0;else t=50}while(0);do if((t|0)==50){if(c[u+480>>2]|0){Ri(u,g);g=0;break}t=g+32|0;w=(c[t>>2]|0)+-1|0;c[t>>2]=w;if(!w){Ri(u,g);g=0}else g=0}while(0);li(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}w=(c[f+72>>2]|0)+78|0;b[w>>1]=b[w>>1]|2;if(!(a[u+81>>0]|0)){w=o;Qa=v;return w|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+480|0;k=u+304|0;l=u+308|0;m=u+300|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){Td(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)ji(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){Td(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;if((i|0)>=(b[p>>1]|0))break;else g=g+16|0}g=c[n>>2]|0}if(g|0){if(u|0){if(c[u+480>>2]|0){Td(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{w=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;w=o;Qa=v;return w|0}function Pk(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=Qa;Qa=Qa+48|0;P=R+8|0;O=R;N=R+40|0;Q=R+24|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;do if(g){n=c[g>>2]|0;m=n<<4;a:do if(!f){M=Wu(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;s=27;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){M=c[14326]|0;K=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;J=L()|0;c[14116]=((J|0)<0|(J|0)==0&K>>>0<=M>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;s=28}else s=28}else M=0}else M=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){k=f+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+296|0;j=c[k>>2]|0;if(!j){j=f+292|0;break}else{c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){kv(j|0,0,m|0)|0;M=j}if((n|0)<32767){b[h>>1]=n;c[i>>2]=M;k=f+81|0;if((n|0)>0)K=k;else{j=M;l=M;s=32;break}}else{b[h>>1]=32767;c[i>>2]=M;n=32767;K=f+81|0}H=(f|0)==0;J=Q+12|0;I=Q+8|0;u=Q+4|0;v=f+272|0;w=f+276|0;x=f+288|0;y=f+300|0;z=f+296|0;A=f+284|0;B=f+292|0;C=f+82|0;D=f+180|0;E=f+264|0;F=f+236|0;t=M;l=0;while(1){if(a[K>>0]|0)break;j=c[g+4+(l*20|0)+4>>2]|0;do if(!j){j=c[g+4+(l*20|0)>>2]|0;b:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break b;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);c:while(1){switch(a[j>>0]|0){case -94:{s=46;break c}case 59:{s=50;break c}case -122:break;default:{s=51;break c}}j=c[j+16>>2]|0}if((s|0)==46){k=b[j+32>>1]|0;m=c[j+44>>2]|0;if(k<<16>>16<0)j=b[m+40>>1]|0;else j=k<<16>>16;if((j|0)<=-1){j=37940;s=53;break}j=(c[m+4>>2]|0)+(j<<4)|0}else if((s|0)==50)j=j+8|0;else if((s|0)==51)j=g+4+(l*20|0)+8|0;j=c[j>>2]|0;if(!j){c[O>>2]=l+1;j=$c(f,40833,O)|0;c[N>>2]=0;if(!j)s=107;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(It(j)|0)+1|0;do if(H){s=Wu(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](p)|0;s=74;break}k=Ua[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){s=c[14326]|0;r=Xu(m|0,o|0,k|0,((k|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){m=Ua[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;s=75}else s=75}else s=76}else s=76}else{if(!(c[v>>2]|0)){if(!(0<0|(0==0?(e[w>>1]|0)>>>0

>>0:0))){k=c[y>>2]|0;if(k|0){c[y>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}k=c[z>>2]|0;if(!k)k=B;else{c[z>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}}else k=x;c[k>>2]=(c[k>>2]|0)+1}k=Wd(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){iv(k|0,j|0,p|0)|0;c[N>>2]=0;j=k;s=78;break}else if((s|0)==76){c[N>>2]=0;s=107;break}}while(0);d:do if((s|0)==78){s=0;while(1){p=c[J>>2]|0;if(!p){m=u;k=I}else{m=a[j>>0]|0;if(!(m<<24>>24))k=0;else{k=0;o=j;do{o=o+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[Q>>2]|0)>>>0)|0;m=p+(k<<3)|0;k=p+(k<<3)+4|0}m=c[m>>2]|0;e:do if(!m)k=56684;else{r=d[208+(d[j>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;q=a[p>>0]|0;o=(d[208+(q&255)>>0]|0)-r|0;if(!(q<<24>>24==0|(o|0)!=0)){q=j;do{p=p+1|0;q=q+1|0;S=a[p>>0]|0;o=(d[208+(S&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(o|0)!=0))}if(!o)break e;if(!m){k=56684;break}}}while(0);if(!(c[k+8>>2]|0))break;S=It(j)|0;k=S&1073741823;f:do switch(S&1073741823|0){case 0:break;case 1:{m=0;s=96;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=96;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=96;break}}}}while(0);if((s|0)==96){s=0;k=(a[j+m>>0]|0)==58?m:k}S=(c[N>>2]|0)+1|0;c[N>>2]=S;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=S;j=$c(f,40842,P)|0;if((c[N>>2]|0)>>>0>3)Cb(4,N);if(!j){s=107;break d}}c[t>>2]=j;if(((ii(Q,j,t)|0)==(t|0)?(a[K>>0]|0)==0:0)?(a[C>>0]|0)==0:0){a[K>>0]=1;if((c[D>>2]|0)>0)c[E>>2]=1;c[v>>2]=(c[v>>2]|0)+1;j=c[F>>2]|0;if(j|0)c[j+12>>2]=7}}while(0);if((s|0)==107){s=0;c[t>>2]=0}l=l+1|0;if((l|0)<(n|0))t=t+16|0;else break}j=c[I>>2]|0;k=c[J>>2]|0;c[I>>2]=0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[J>>2]=0;c[Q>>2]=0;if(!j){r=M;q=l;j=K;l=M}else{do{k=j;j=c[j>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((j|0)!=0);r=M;q=l;j=K;l=M}}else{b[h>>1]=0;c[i>>2]=0;j=0;k=f+81|0;l=0;s=32}while(0);if((s|0)==32){c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q>>2]=0;r=j;q=0;j=k}c[Q+4>>2]=0;if(!(a[j>>0]|0)){Qa=R;return}g:do if(q|0){k=f+480|0;m=f+304|0;n=f+308|0;o=f+300|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);j=j+1|0;if((j|0)==(q|0))break g}}j=0;do{p=c[r+(j<<4)>>2]|0;do if(p|0){if(c[k>>2]|0){Td(f,p);break}S=p;if((c[m>>2]|0)>>>0<=S>>>0?(c[n>>2]|0)>>>0>S>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{S=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);j=j+1|0}while((j|0)!=(q|0))}while(0);do if(l|0){if(f|0){if(c[f+480>>2]|0){Td(f,l);break}S=l;if((c[f+304>>2]|0)>>>0<=S>>>0?(c[f+308>>2]|0)>>>0>S>>>0:0){S=f+300|0;c[l>>2]=c[S>>2];c[S>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{S=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Qa=R;return}function Qk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+32|0;F=I;G=c[d>>2]|0;H=G+81|0;if(a[H>>0]|0){Qa=I;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;c[F+28>>2]=0;c[F+4>>2]=c[g+32>>2];r=c[g>>2]|0;s=f+42|0;if((b[s>>1]|0)>0){t=G+272|0;u=G+304|0;v=G+276|0;w=G+308|0;x=G+288|0;y=G+300|0;z=G+480|0;A=(G|0)==0;B=G+296|0;C=G+284|0;D=G+292|0;p=0;q=c[f+4>>2]|0;while(1){m=c[r+4+(p*20|0)>>2]|0;l=Rk(F,m)|0;g=Tj(m)|0;n=q+13|0;a[n>>0]=g;if(l){k=(It(l)|0)&1073741823;h=c[q>>2]|0;a:do if(!h){h=k+2|0;do if(c[t>>2]|0)if(!(a[H>>0]|0))o=15;else{c[q>>2]=0;break a}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1;o=15}while(0);if((o|0)==15){o=0;g=Wd(G,h,0)|0}c[q>>2]=g;if(g|0){g=g+1|0;o=32}}else{i=(It(h)|0)&1073741823;g=k+2+i|0;j=h;if(((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0)):0){g=h+(i+1)|0;o=32;break}g=Vd(G,h,g,0)|0;if(g|0){c[q>>2]=g;g=g+(i+1)|0;o=32;break}do if(!(c[z>>2]|0)){if((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0){c[h>>2]=c[y>>2];c[y>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(G,h);while(0);c[q>>2]=0}while(0);if((o|0)==32){o=0;j=q+15|0;iv(g|0,l|0,k+1|0)|0;a[j>>0]=a[j>>0]|4}g=a[n>>0]|0}if(!(g<<24>>24))a[n>>0]=65;g=Ui(d,m)|0;if(g|0?(E=q+8|0,(c[E>>2]|0)==0):0){j=c[g>>2]|0;b:do if(!j)g=0;else{k=(It(j)|0)+1|0;do if(A){n=Wu(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&n>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](k)|0;o=61;break}g=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[t>>2]|0){if(a[H>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1}g=Wd(G,k,0)|0;o=61}while(0);if((o|0)==61){o=0;if(!g){g=0;break}}iv(g|0,j|0,k|0)|0}while(0);c[E>>2]=g}p=p+1|0;if((p|0)>=(b[s>>1]|0))break;else q=q+16|0}}b[f+46>>1]=1;Qa=I;return}function Rk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;m=o;switch(a[e>>0]|0){case -94:{k=b[e+32>>1]|0;n=k<<16>>16;if(!d){n=0;Qa=o;return n|0}j=e+28|0;f=0;do{i=c[d+4>>2]|0;g=c[i>>2]|0;a:do if((g|0)>0){h=c[j>>2]|0;e=0;while(1){if((c[i+8+(e*72|0)+40>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}g=c[i+8+(e*72|0)+16>>2]|0;f=c[i+8+(e*72|0)+20>>2]|0}else l=9;while(0);if((l|0)==9){l=0;d=c[d+12>>2]|0;g=0}e=(g|0)==0}while(e&(d|0)!=0);if(e){n=0;Qa=o;return n|0}if(!f){if(k<<16>>16<0){n=31261;Qa=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Qa=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(It(n)|0)+1|0;Qa=o;return n|0}else{if(k<<16>>16<=-1){n=0;Qa=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Qa=o;return n|0}n=c[e+4+(n*20|0)>>2]|0;c[m+4>>2]=c[f+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Rk(m,n)|0;Qa=o;return n|0}}case -125:{l=c[e+20>>2]|0;n=c[(c[l>>2]|0)+4>>2]|0;c[m+4>>2]=c[l+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Rk(m,n)|0;Qa=o;return n|0}default:{n=0;Qa=o;return n|0}}return 0}function Sk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!d)return;j=e&65535;do{g=d+4|0;c[g>>2]=c[g>>2]|1;b[d+36>>1]=j;if(((a[d>>0]|0)==-95?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{Sk(c[g+4+(f*20|0)>>2]|0,e);f=f+1|0;g=c[h>>2]|0}while((f|0)<(c[g>>2]|0))}Sk(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function Tk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;h=m;if(!f){l=g;Qa=m;return l|0}if(!g){l=f;Qa=m;return l|0}c[h>>2]=0;l=f+4|0;if((c[l>>2]&1|0)==0?(qk(f,h)|0)!=0:0)if(!(c[h>>2]|0)){ji(d,f);ji(d,g)}else j=7;else j=7;do if((j|0)==7){c[h>>2]=0;k=g+4|0;if((c[k>>2]&1|0)==0?(qk(g,h)|0)!=0:0){if(!(c[h>>2]|0)){ji(d,f);ji(d,g);break}}else j=9;a:do if(c[d+272>>2]|0){if(!(a[d+81>>0]|0))j=24}else{do if((e[d+276>>1]|0)>=52){h=d+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}h=d+296|0;i=c[h>>2]|0;if(!i){h=d+292|0;break}else{c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=24}while(0);if((j|0)==24){i=Wd(d,52,0)|0;j=25}if((j|0)==25?i|0:0){h=i;j=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[i>>0]=44;b[i+34>>1]=-1;c[i+24>>2]=1;c[i+16>>2]=g;k=c[k>>2]&2097412;g=i+4|0;c[g>>2]=k;c[i+12>>2]=f;c[g>>2]=k|c[l>>2]&2097412;Um(i);l=i;Qa=m;return l|0}ji(d,f);ji(d,g);l=0;Qa=m;return l|0}while(0);l=kj(d,147,17136,0)|0;Qa=m;return l|0}function Uk(a,b){a=a|0;b=b|0;return 0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+8|0;e=c[d>>2]|0;if(e&128|0)return;c[d>>2]=e|128;h=c[a>>2]|0;g=c[b+32>>2]|0;a=c[g>>2]|0;if((a|0)<=0)return;b=0;f=g+8|0;while(1){e=c[f+16>>2]|0;if((c[e+36>>2]&2|0)!=0?(i=c[f+20>>2]|0,(i|0)!=0):0){a=i;while(1){d=c[a+52>>2]|0;if(!d)break;else a=d}Qk(h,e,a);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[b+4>>2]&16777216))return 0;a=(c[a+24>>2]|0)+68|0;e=c[a>>2]|0;if(!e)return 0;f=c[b+44>>2]|0;d=a;b=e;while(1){a=b+32|0;if((b|0)==(f|0))break;b=c[a>>2]|0;if(!b){g=7;break}else d=a}if((g|0)==7)return 0;c[d>>2]=c[a>>2];return 0}function Xk(a,b){a=a|0;b=b|0;var d=0;a=c[(c[a>>2]|0)+272>>2]|0;if(!a)return 0;while(1){if((c[a>>2]|0)==(b|0))break;a=c[a+12>>2]|0;if(!a){d=6;break}}if((d|0)==6)return 0;c[a>>2]=0;return 0}function Yk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;q=r;if(!e){q=0;Qa=r;return q|0}m=c[b+12>>2]|0;if((c[e>>2]|0)<=0){q=0;Qa=r;return q|0}n=b+8|0;p=b+4|0;k=0;l=e+8|0;a:while(1){if(!(c[n>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){h=a[j>>0]|0;f=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(h<<24>>24==0|(f|0)!=0)){g=m;h=j;do{h=h+1|0;g=g+1|0;s=a[h>>0]|0;f=(d[208+(s&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(f|0)!=0))}h=c[b>>2]|0;if(f|0){g=10;break a}f=c[h>>2]|0;if(f|0){if(c[f+480>>2]|0){Td(f,j);break}s=j;if((c[f+304>>2]|0)>>>0<=s>>>0?(c[f+308>>2]|0)>>>0>s>>>0:0){s=f+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(_k(b,c[l+20>>2]|0)|0){f=1;g=30;break}if($k(b,c[l+44>>2]|0)|0){f=1;g=30;break}if((a[l+37>>0]&4?(o=c[l+64>>2]|0,o|0):0)?(c[o>>2]|0)>0:0){f=o+4|0;g=0;while(1){if($k(b,c[f>>2]|0)|0){f=1;g=30;break a}g=g+1|0;if((g|0)>=(c[o>>2]|0))break;else f=f+20|0}}k=k+1|0;if((k|0)>=(c[e>>2]|0)){f=0;g=30;break}else l=l+72|0}if((g|0)==10){s=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=s;c[q+8>>2]=j;_c(h,42152,q);s=1;Qa=r;return s|0}else if((g|0)==30){Qa=r;return f|0}return 0}function Zk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+16|0;n=A+8|0;m=A;s=A+12|0;q=c[f+12>>2]|0;p=d+40|0;y=c[p>>2]|0;z=y+1|0;c[p>>2]=y+2;k=c[d>>2]|0;i=c[f+24>>2]|0;j=c[k+16>>2]|0;if(!i)t=-1e6;else{h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){t=h;break}else h=h+1|0}i=c[f>>2]|0;h=c[j+(t<<4)>>2]|0;do if(((a[k+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(l=c[k+312>>2]|0,l|0):0){h=Za[l&127](c[k+316>>2]|0,27,i,0,h,c[d+240>>2]|0)|0;if((h|0)==1){_c(d,39024,m);c[d+12>>2]=23;Qa=A;return}if((h|2|0)==2){if(!h)break;Qa=A;return}else{_c(d,39039,n);c[d+12>>2]=1;Qa=A;return}}while(0);Dj(d,t,c[q+28>>2]|0,1,c[q>>2]|0);n=d+8|0;h=c[n>>2]|0;if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))o=26;else{Qa=A;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=26}while(0);if((o|0)==26)j=Wd(k,224,0)|0;if(!j){Qa=A;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[n>>2]=j;zi(j,61,0,1,0)|0;w=j}else w=h;if((g|0)>-1)l=g;else l=c[f+44>>2]|0;o=Ej(d,f)|0;x=c[p>>2]|0;c[p>>2]=x+1;r=f+50|0;i=e[r>>1]|0;m=(o|0)==0;if(!m)c[o>>2]=(c[o>>2]|0)+1;u=w+108|0;h=c[u>>2]|0;v=w+112|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[w+104>>2]|0;a[p+(h*20|0)>>0]=114;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=x;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=i;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else h=zi(w,114,x,0,i)|0;i=c[w>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(p=(c[o>>2]|0)+-1|0,c[o>>2]=p,(p|0)==0):0){h=c[o+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,o);break}p=o;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[o>>2]=c[p>>2];c[p>>2]=o;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{p=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);Cj(d,y,t,q,108);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;q=c[w+104>>2]|0;a[q+(h*20|0)>>0]=36;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=y;c[q+(h*20|0)+8>>2]=0;c[q+(h*20|0)+12>>2]=0;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0}else h=zi(w,36,y,0,0)|0;q=d+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){k=d+44|0;p=(c[k>>2]|0)+1|0;c[k>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[d+148+((p&255)<<2)>>2]|0}i=c[d+116>>2]|0;a[((i|0)==0?d:i)+20>>0]=1;al(d,f,y,p,0,s,0,0)|0;i=c[u>>2]|0;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;k=c[w+104>>2]|0;a[k+(i*20|0)>>0]=-125;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=x;c[k+(i*20|0)+8>>2]=p;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else zi(w,131,x,p,0)|0;i=c[s>>2]|0;do if(i|0){j=c[n>>2]|0;k=c[j+12>>2]|0;i=~i;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,j,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[j+108>>2];break}}while(0);i=h+1|0;j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;s=c[w+104>>2]|0;a[s+(j*20|0)>>0]=5;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=y;c[s+(j*20|0)+8>>2]=i;c[s+(j*20|0)+12>>2]=0;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else zi(w,5,y,i,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((h|0)<0?i+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=i;do if((g|0)<0)if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;s=c[w+104>>2]|0;a[s+(i*20|0)>>0]=-119;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=l;c[s+(i*20|0)+8>>2]=t;c[s+(i*20|0)+12>>2]=0;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0;break}else{zi(w,137,l,t,0)|0;break}while(0);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;s=c[w+104>>2]|0;a[s+(h*20|0)>>0]=109;b[s+(h*20|0)+2>>1]=0;c[s+(h*20|0)+4>>2]=z;c[s+(h*20|0)+8>>2]=l;c[s+(h*20|0)+12>>2]=t;c[s+(h*20|0)+16>>2]=0;a[s+(h*20|0)+1>>0]=0}else h=zi(w,109,z,l,t)|0;i=c[w>>2]|0;b:do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(t=(c[o>>2]|0)+-1|0,c[o>>2]=t,(t|0)==0):0){h=c[o+12>>2]|0;do if(h|0){if(c[h+480>>2]|0){Td(h,o);break b}i=o;if((c[h+304>>2]|0)>>>0>i>>>0)break;if((c[h+308>>2]|0)>>>0<=i>>>0)break;t=h+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(g>>31)+16&65520|1;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;l=c[w+104>>2]|0;a[l+(h*20|0)>>0]=34;b[l+(h*20|0)+2>>1]=0;c[l+(h*20|0)+4>>2]=x;c[l+(h*20|0)+8>>2]=0;c[l+(h*20|0)+12>>2]=0;c[l+(h*20|0)+16>>2]=0;a[l+(h*20|0)+1>>0]=0;l=h}else l=zi(w,34,x,0,0)|0;h=c[u>>2]|0;if(!(a[f+54>>0]|0))k=h;else{if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;j=c[w+104>>2]|0;a[j+(h*20|0)>>0]=11;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=0;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0;j=h}else j=zi(w,11,0,1,0)|0;k=c[u>>2]|0;i=e[r>>1]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;h=c[w+104>>2]|0;a[h+(k*20|0)>>0]=125;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=x;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=p;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;h=k}else h=zi(w,125,x,j,p)|0;if(!(a[(c[w>>2]|0)+81>>0]|0)){g=c[w+104>>2]|0;a[g+(h*20|0)+1>>0]=-3;c[g+(h*20|0)+16>>2]=i}bl(d,2,f);h=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))i=(c[w+104>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else i=56700;c[i+8>>2]=h}if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=x;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=z;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,126,x,p,z)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=0;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,130,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-124;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,132,z,p,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=16;do if(p){i=a[q>>0]|0;if((i&255)>=8)break;a[q>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=p;h=c[u>>2]|0}while(0);if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;d=c[w+104>>2]|0;a[d+(h*20|0)>>0]=3;b[d+(h*20|0)+2>>1]=0;c[d+(h*20|0)+4>>2]=x;c[d+(h*20|0)+8>>2]=k;c[d+(h*20|0)+12>>2]=0;c[d+(h*20|0)+16>>2]=0;a[d+(h*20|0)+1>>0]=0}else zi(w,3,x,k,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((l|0)<0?i+-1|0:l)*20|0)|0;else h=56700;c[h+8>>2]=i;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;d=c[w+104>>2]|0;a[d+(i*20|0)>>0]=117;b[d+(i*20|0)+2>>1]=0;c[d+(i*20|0)+4>>2]=y;c[d+(i*20|0)+8>>2]=0;c[d+(i*20|0)+12>>2]=0;c[d+(i*20|0)+16>>2]=0;a[d+(i*20|0)+1>>0]=0}else zi(w,117,y,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;y=c[w+104>>2]|0;a[y+(h*20|0)>>0]=117;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=z;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else zi(w,117,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;z=c[w+104>>2]|0;a[z+(h*20|0)>>0]=117;b[z+(h*20|0)+2>>1]=0;c[z+(h*20|0)+4>>2]=x;c[z+(h*20|0)+8>>2]=0;c[z+(h*20|0)+12>>2]=0;c[z+(h*20|0)+16>>2]=0;a[z+(h*20|0)+1>>0]=0;Qa=A;return}else{zi(w,117,x,0,0)|0;Qa=A;return}}function _k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b){a=0;return a|0}a:while(1){f=c[b>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if(Yk(a,c[b+32>>2]|0)|0){b=1;d=28;break}if($k(a,c[b+36>>2]|0)|0){b=1;d=28;break}f=c[b+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if($k(a,c[b+44>>2]|0)|0){b=1;d=28;break}f=c[b+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if($k(a,c[b+60>>2]|0)|0){b=1;d=28;break}f=b+64|0;d=c[f>>2]|0;if(d|0?(c[d>>2]|0)>0:0){e=0;do{if(_k(a,c[d+8+(e<<4)+8>>2]|0)|0){b=1;d=28;break a}e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0))}b=c[b+52>>2]|0;if(!b){b=0;d=28;break}}if((d|0)==28)return b|0;return 0}function $k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+16|0;h=i;if(!d){h=0;Qa=i;return h|0}a:while(1){if((a[d>>0]|0)==-108){e=c[b>>2]|0;if(!(a[(c[e>>2]|0)+165>>0]|0)){f=6;break}a[d>>0]=114}e=c[d+4>>2]|0;if(e&8404992|0){d=0;f=17;break}f=d+20|0;if(!(e&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if($k(b,c[e>>2]|0)|0){d=1;f=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(_k(b,c[f>>2]|0)|0){d=1;f=17;break}if($k(b,c[d+16>>2]|0)|0){d=1;f=17;break}d=c[d+12>>2]|0;if(!d){d=0;f=17;break}}if((f|0)==6){c[h>>2]=c[b+16>>2];_c(e,42198,h);h=1;Qa=i;return h|0}else if((f|0)==17){Qa=i;return d|0}return 0}function al(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=e+8|0;K=c[I>>2]|0;if(j|0){n=c[f+36>>2]|0;if(n){o=e+56|0;m=(c[o>>2]|0)+-1|0;c[o>>2]=m;c[j>>2]=m;m=e+52|0;c[m>>2]=g+1;o=c[j>>2]|0;p=c[e>>2]|0;j=$j(p,n,0,0)|0;if(!(a[p+81>>0]|0))Pj(e,j,o,16);if(j)ji(p,j)}else m=j;c[m>>2]=0}if((i|0)!=0?(C=f+55|0,((d[C>>0]|d[C+1>>0]<<8)&8)!=0):0)m=f+50|0;else m=f+52|0;p=b[m>>1]|0;C=p&65535;B=p<<16>>16==1;do if(B){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){y=e+44|0;z=(c[y>>2]|0)+1|0;c[y>>2]=z;break}else{z=j+-1<<24>>24;a[m>>0]=z;z=c[e+148+((z&255)<<2)>>2]|0;break}}else{m=e+32|0;j=c[m>>2]|0;n=e+28|0;o=c[n>>2]|0;if((o|0)<(C|0)){y=e+44|0;z=c[y>>2]|0;c[y>>2]=z+C;z=z+1|0;break}else{c[m>>2]=j+C;c[n>>2]=o-C;z=j;break}}while(0);do if(!k)m=0;else{if((z|0)==(l|0)?(c[k+36>>2]|0)==0:0){m=k;break}m=0}while(0);if(p<<16>>16){x=(m|0)==0;y=f+4|0;q=m+4|0;r=g+1|0;s=e+52|0;t=f+40|0;u=K+108|0;v=f+12|0;w=K+104|0;l=0;do{if(!x){k=b[(c[q>>2]|0)+(l<<1)>>1]|0;m=b[(c[y>>2]|0)+(l<<1)>>1]|0;if(k<<16>>16==-2?1:k<<16>>16!=m<<16>>16)A=28}else{m=b[(c[y>>2]|0)+(l<<1)>>1]|0;A=28}if((A|0)==28){A=0;k=l+z|0;if(m<<16>>16==-2){c[s>>2]=r;m=c[(c[t>>2]|0)+4+(l*20|0)>>2]|0;i=c[e>>2]|0;if(!m)p=0;else p=$j(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-88){n=Fj(e,p,k)|0;break}m=c[I>>2]|0;j=c[p+28>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;A=c[m+104>>2]|0;a[A+(o*20|0)>>0]=78;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=j;c[A+(o*20|0)+8>>2]=k;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0;A=45;break a}else{zi(m,78,j,k,0)|0;A=45;break a}}else n=Fj(e,0,k)|0;while(0);if((n|0)!=(k|0)?(D=c[I>>2]|0,(D|0)!=0):0){m=D+108|0;j=c[m>>2]|0;if((c[D+112>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[D+104>>2]|0;a[A+(j*20|0)>>0]=79;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=n;c[A+(j*20|0)+8>>2]=k;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0;A=44;break}else{zi(D,79,n,k,0)|0;A=44;break}}else A=44}else A=44;while(0);if((A|0)==44?(A=0,p|0):0)A=45;if((A|0)==45){A=0;ji(i,p)}c[s>>2]=0}else Rj(c[I>>2]|0,c[v>>2]|0,g,m<<16>>16,k);m=c[u>>2]|0;if(((m|0)>0?(E=c[w>>2]|0,F=m+-1|0,G=E+(F*20|0)|0,(a[G>>0]|0)==84):0)?(H=c[K>>2]|0,(a[H+81>>0]|0)==0):0){i=E+(F*20|0)+1|0;k=E+(F*20|0)+16|0;gg(H,a[i>>0]|0,c[k>>2]|0);a[i>>0]=0;c[k>>2]=0;a[G>>0]=-86}}l=l+1|0}while((l|0)!=(C|0))}if(h|0){m=K+108|0;j=c[m>>2]|0;if((c[K+112>>2]|0)>(j|0)){c[m>>2]=j+1;I=c[K+104>>2]|0;a[I+(j*20|0)>>0]=92;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=C;c[I+(j*20|0)+12>>2]=h;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else zi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=cl(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Ai(K,(c[K+104>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0,J,0)}if(!B){m=e+28|0;if((c[m>>2]|0)>=(C|0))return z|0;c[m>>2]=C;c[e+32>>2]=z;return z|0}if(!z)return z|0;m=e+19|0;j=a[m>>0]|0;if((j&255)>=8)return z|0;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=z;return z|0}function bl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;i=y;w=y+8|0;s=c[h+12>>2]|0;r=c[f>>2]|0;u=c[r+108>>2]|0;x=w+4|0;c[x>>2]=0;c[w>>2]=r;r=w+8|0;c[r>>2]=0;t=w+12|0;c[t>>2]=u;u=w+16|0;c[u>>2]=0;a[w+20>>0]=0;v=w+21|0;a[v>>0]=0;if(!(c[h+40>>2]|0)){n=h+50|0;if(b[n>>1]|0){o=s+4|0;p=h+4|0;m=0;do{q=c[(c[o>>2]|0)+(b[(c[p>>2]|0)+(m<<1)>>1]<<4)>>2]|0;do if(m|0){i=c[u>>2]|0;j=i+2|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;l=(c[x>>2]|0)+i|0;a[l>>0]=44;a[l+1>>0]=32;break}else{ub(w,42233,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(It(j)|0)&1073741823;k=c[u>>2]|0;l=k+i|0;if(l>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=l;iv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else ub(w,j,i);i=c[u>>2]|0;j=i+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;a[(c[x>>2]|0)+i>>0]=46}else ub(w,30991,1);if(!q)i=0;else i=(It(q)|0)&1073741823;j=c[u>>2]|0;k=j+i|0;if(k>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=k;iv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else ub(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Bb(w,42222,i)}i=c[x>>2]|0;if((i|0?(a[i+(c[u>>2]|0)>>0]=0,c[t>>2]|0):0)?(a[v>>0]&4)==0:0){x=Xd(w)|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Qj(f,w,g,x,-7,2);Qa=y;return}x=c[x>>2]|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Qj(f,w,g,x,-7,2);Qa=y;return}function cl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=f+16|0;g=c[m>>2]|0;if(g|0){m=g;return m|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](g)|0;c[m>>2]=g;if(!g)h=15;else h=21}else{i=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0<=h>>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}g=Ua[c[29276>>2]&127](i)|0;if(!g){c[m>>2]=0;h=15;break}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;c[m>>2]=g;h=21}while(0);if((h|0)==15){g=d+81|0;if(a[g>>0]|0){m=0;return m|0}if(a[d+82>>0]|0){m=0;return m|0}a[g>>0]=1;if((c[d+180>>2]|0)>0)c[d+264>>2]=1;g=d+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+236>>2]|0;if(!g){m=0;return m|0}c[g+12>>2]=7;m=0;return m|0}else if((h|0)==21){if(!(b[l>>1]|0))h=0;else{j=f+4|0;d=k+4|0;i=f+40|0;h=0;do{g=b[(c[j>>2]|0)+(h<<1)>>1]|0;if(g<<16>>16<=-1)if(g<<16>>16==-1)g=68;else{g=Tj(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;g=g<<24>>24==0?65:g}else g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;a[(c[m>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[m>>2]|0}a[g+h>>0]=0;m=c[m>>2]|0;return m|0}return 0}function dl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b>>2]|0;l=g+20|0;f=c[l>>2]|0;if((f|0)<=0)return;k=g+16|0;if(!e){g=0;do{if(c[(c[k>>2]|0)+(g<<4)+4>>2]|0){nk(b,g);f=c[l>>2]|0}g=g+1|0}while((g|0)<(f|0));return}j=0;do{g=c[k>>2]|0;if(c[g+(j<<4)+4>>2]|0){h=c[g+(j<<4)>>2]|0;i=a[e>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{i=i+1|0;h=h+1|0;m=a[i>>0]|0;g=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(g|0)!=0))}if(!g){nk(b,j);f=c[l>>2]|0}}j=j+1|0}while((j|0)<(f|0));return}function el(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+32|0;y=E+16|0;x=E+8|0;o=E;m=E+28|0;C=c[f>>2]|0;D=C+16|0;v=c[D>>2]|0;B=f+8|0;j=c[B>>2]|0;A=f+116|0;a:do if(!j){if((c[A>>2]|0)==0?(b[C+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[C+272>>2]|0)if(!(a[C+81>>0]|0))w=15;else{z=0;break a}else{do if((e[C+276>>1]|0)>=224){j=C+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}j=C+296|0;k=c[j>>2]|0;if(!k){j=C+292|0;break}else{c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}}else j=C+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;w=15}while(0);if((w|0)==15)k=Wd(C,224,0)|0;if(!k)z=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=C;j=C+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[B>>2]=k;zi(k,61,0,1,0)|0;z=k}}else z=j;while(0);q=c[A>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,(h|0)==1):0)?(t=c[q>>2]|0,n=t+16|0,(c[(c[n>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Le(c[t>>2]|0,0,t,m,0,542)|0;if(j|0){_c(q,31965,o);c[q+12>>2]=j;break}o=c[m>>2]|0;c[(c[n>>2]|0)+20>>2]=o;j=c[t+92>>2]|0;l=c[o+4>>2]|0;c[l+4>>2]=c[o>>2];if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[m>>2]=j,s=l+80|0,r=c[s>>2]|0,r|0):0){k=r+-4|0;c[s>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;w=35;break}else{j=Ua[c[29288>>2]&127](k)|0;w=35}while(0);do if((w|0)==35){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{r=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[s>>2]=0}s=Oe(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((s|0)==7){j=t+81|0;if((a[j>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[j>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;j=t+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[t+236>>2]|0;if(j|0)c[j+12>>2]=7}break}}}while(0);r=q+80|0;c[r>>2]=c[r>>2]|p;r=q+20|0;a[r>>0]=a[r>>0]|1;r=g+56|0;do if(c[r>>2]|0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;j=c[z+104>>2]|0;a[j+(k*20|0)>>0]=-96;j=j+(k*20|0)+1|0;l=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));break}else{zi(z,160,0,0,0)|0;break}}while(0);j=c[(c[(c[f>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[f+146>>0]|0)){q=c[g+72>>2]|0;if((q|0)!=(j|0)?(u=c[j+48>>2]|0,(u|0)!=0):0){p=g+68|0;o=u;j=0;do{n=c[o+8>>2]|0;if((c[n+24>>2]|0)==(q|0)){l=c[n+4>>2]|0;m=c[g>>2]|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(k|0)!=0));if(!k){if(!j)j=c[p>>2]|0;c[n+32>>2]=j;j=n}}o=c[o>>2]|0}while((o|0)!=0);if(!j)w=66}else w=66;if((w|0)==66){j=c[g+68>>2]|0;if(!j)break}do{fl(f,j);j=c[j+32>>2]|0}while((j|0)!=0)}while(0);j=v+(h<<4)|0;if(!(c[g+36>>2]&8))q=g;else{q=c[g>>2]|0;c[x>>2]=c[j>>2];c[x+4>>2]=q;wk(f,42589,x);q=g}x=c[q>>2]|0;c[y>>2]=c[j>>2];c[y+4>>2]=34393;c[y+8>>2]=x;wk(f,42634,y);c:do if(!i)if(!(c[r>>2]|0)){o=c[g+28>>2]|0;p=g+8|0;n=g+72|0;l=0;while(1){m=(l|0)==0;k=m|(o|0)<(l|0)?o:0;j=c[p>>2]|0;if(j)do{g=c[j+44>>2]|0;k=(g|0)>(k|0)&(m|(g|0)<(l|0))?g:k;j=c[j+20>>2]|0}while((j|0)!=0);if(!k){w=83;break c}l=c[n>>2]|0;if(!l)j=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[m+(j<<4)+12>>2]|0)==(l|0))break;else j=j+1|0}gl(f,k,j);l=k}}else w=85;else w=83;while(0);if((w|0)==83)if(!(c[r>>2]|0)){m=z+108|0;k=z+112|0}else w=85;if((w|0)==85){l=c[q>>2]|0;m=z+108|0;j=c[m>>2]|0;k=z+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;g=c[z+104>>2]|0;a[g+(j*20|0)>>0]=-94;b[g+(j*20|0)+2>>1]=0;c[g+(j*20|0)+4>>2]=h;c[g+(j*20|0)+8>>2]=0;c[g+(j*20|0)+12>>2]=0;c[g+(j*20|0)+16>>2]=0;a[g+(j*20|0)+1>>0]=0}else j=zi(z,162,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ai(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}A=c[A>>2]|0;a[((A|0)==0?f:A)+21>>0]=1}l=c[q>>2]|0;j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[z+104>>2]|0;a[A+(j*20|0)>>0]=-113;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=h;c[A+(j*20|0)+8>>2]=0;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0}else j=zi(z,143,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ai(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}m=c[B>>2]|0;j=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(h<<4)+12>>2]>>2]|0)+1|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[m+104>>2]|0;a[f+(l*20|0)>>0]=95;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=h;c[f+(l*20|0)+8>>2]=1;c[f+(l*20|0)+12>>2]=j;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else zi(m,95,h,1,j)|0;l=c[(c[D>>2]|0)+(h<<4)+12>>2]|0;k=l+78|0;j=b[k>>1]|0;if(!(j&2)){Qa=E;return}l=c[l+16>>2]|0;if(l){q=C+480|0;r=C+304|0;s=C+308|0;t=C+300|0;do{j=c[l+8>>2]|0;if(c[j+12>>2]|0){p=j+4|0;k=c[p>>2]|0;d:do if(k){j=j+42|0;if((b[j>>1]|0)>0){o=0;while(1){m=c[k>>2]|0;e:do if(m|0){if(c[q>>2]|0){Td(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{f=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);m=c[k+4>>2]|0;if(m|0)ji(C,m);m=c[k+8>>2]|0;f:do if(m|0){if(c[q>>2]|0){Td(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{f=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);o=o+1|0;if((o|0)>=(b[j>>1]|0))break;else k=k+16|0}k=c[p>>2]|0}if(k){if(c[q>>2]|0){Td(C,k);break}m=k;do if((c[r>>2]|0)>>>0<=m>>>0){if((c[s>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[t>>2];c[t>>2]=k;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}}else j=j+42|0;while(0);c[p>>2]=0;b[j>>1]=0}l=c[l>>2]|0}while((l|0)!=0);j=(c[(c[D>>2]|0)+(h<<4)+12>>2]|0)+78|0;k=j;j=b[j>>1]|0}b[k>>1]=j&-3;Qa=E;return}function fl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Qa;Qa=Qa+48|0;v=x+32|0;t=x+24|0;s=x+16|0;q=x+8|0;p=x;h=c[f>>2]|0;j=c[g+20>>2]|0;if(!j)w=-1e6;else{k=c[h+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){w=i;break}else i=i+1|0}o=c[g+4>>2]|0;l=c[g+24>>2]|0;m=c[l+20>>2]|0;if(!m){i=l+12|0;j=l+16|0}else{j=a[o>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=o;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}j=(i>>>0)%((c[l+8>>2]|0)>>>0)|0;i=m+(j<<3)|0;j=m+(j<<3)+4|0}i=c[i>>2]|0;a:do if(!i)j=56684;else{n=d[208+(d[o>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;i=i+-1|0;l=c[j+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;y=a[l>>0]|0;k=(d[208+(y&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!i){j=56684;break}}}while(0);o=h+16|0;m=c[(c[o>>2]|0)+(w<<4)>>2]|0;l=(w|0)==1;n=l?34663:34393;l=l?14:16;k=c[g>>2]|0;i=c[c[j+8>>2]>>2]|0;do if((a[h+165>>0]|0)==0?(r=f+200|0,(a[r>>0]|0)==0):0){j=c[h+312>>2]|0;if(j){h=Za[j&127](c[h+316>>2]|0,l,k,i,m,c[f+240>>2]|0)|0;if((h|0)==1){_c(f,39024,p);c[f+12>>2]=23;Qa=x;return}if((h|2|0)!=2){_c(f,39039,q);c[f+12>>2]=1;Qa=x;return}if(h|0){Qa=x;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[r>>0]|0)break}i=c[h+312>>2]|0;if(i|0){h=Za[i&127](c[h+316>>2]|0,9,n,0,m,c[f+240>>2]|0)|0;if((h|0)==1){_c(f,39024,s);c[f+12>>2]=23;Qa=x;return}if((h|2|0)==2){if(!h)break;Qa=x;return}else{_c(f,39039,t);c[f+12>>2]=1;Qa=x;return}}}while(0);m=f+8|0;h=c[m>>2]|0;if(!h){k=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))u=47;else{Qa=x;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=47}while(0);if((u|0)==47)j=Wd(k,224,0)|0;if(!j){Qa=x;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[m>>2]=j;zi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[v>>2]=c[(c[o>>2]|0)+(w<<4)>>2];c[v+4>>2]=34393;c[v+8>>2]=k;wk(f,42690,v);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(w<<4)+12>>2]>>2]|0)+1|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;y=c[k+104>>2]|0;a[y+(j*20|0)>>0]=95;b[y+(j*20|0)+2>>1]=0;c[y+(j*20|0)+4>>2]=w;c[y+(j*20|0)+8>>2]=1;c[y+(j*20|0)+12>>2]=h;c[y+(j*20|0)+16>>2]=0;a[y+(j*20|0)+1>>0]=0}else zi(k,95,w,1,h)|0;j=c[g>>2]|0;i=l+108|0;h=c[i>>2]|0;if((c[l+112>>2]|0)>(h|0)){c[i>>2]=h+1;y=c[l+104>>2]|0;a[y+(h*20|0)>>0]=-110;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=w;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else h=zi(l,146,w,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Qa=x;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Ai(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Qa=x;return}function gl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;n=o+8|0;m=o;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);l=d+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){j=d+44|0;k=(c[j>>2]|0)+1|0;c[j>>2]=k}else{k=i+-1<<24>>24;a[l>>0]=k;k=c[d+148+((k&255)<<2)>>2]|0}if((f|0)<2)_c(d,42741,m);i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;m=c[h+104>>2]|0;a[m+(j*20|0)>>0]=-120;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=f;c[m+(j*20|0)+8>>2]=k;c[m+(j*20|0)+12>>2]=g;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0}else zi(h,136,f,k,g)|0;m=c[d+116>>2]|0;a[((m|0)==0?d:m)+21>>0]=1;c[n>>2]=c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)>>2];c[n+4>>2]=34393;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;wk(d,42756,n);if(!k){Qa=o;return}h=a[l>>0]|0;if((h&255)>=8){Qa=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Qa=o;return}function hl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&4096))break;if(!(e&262144))b=b+12|0;else b=(c[b+20>>2]|0)+4|0;b=c[b>>2]|0;if(!b){b=0;e=1;break a}}b:while(1){switch(a[b>>0]|0){case 51:{b=b+12|0;break}case 44:{if(hl(c[b+12>>2]|0,d)|0){b=1;break b}b=b+16|0;break}default:{e=0;break a}}b=c[b>>2]|0;if(!b){b=0;e=1;break a}}Qa=h;return b|0}while(0);c[g+4>>2]=140;c[g+8>>2]=0;c[g+12>>2]=0;f=g+20|0;a[f>>0]=0;c[g+24>>2]=d;if(e)b=0;else{Wj(g,b)|0;b=a[f>>0]|0}g=b&255;Qa=h;return g|0}function il(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;if((e|0)<0){g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{il(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[h>>2]|0}while((d|0)<(c[f>>2]|0))}il(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0?(b[g+36>>1]|0)==(e|0):0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{il(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[j>>2]|0}while((d|0)<(c[f>>2]|0))}il(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a){j=0;return j|0}b=0;do{d=c[a+36>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+44>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+60>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}g=c[a>>2]|0;if((g|0)!=0?(h=c[g>>2]|0,(h|0)>0):0){f=0;e=h;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?h:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+40>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)>0):0){f=0;e=i;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+48>>2]|0;if((g|0)!=0?(j=c[g>>2]|0,(j|0)>0):0){f=0;e=j;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?j:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}a=c[a+52>>2]|0}while((a|0)!=0);return b|0}function kl(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Qa;Qa=Qa+32|0;n=o;if(!f){n=0;Qa=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Qa=o;return n|0}if(c[e+68>>2]|0){n=0;Qa=o;return n|0}if(c[e+60>>2]|0){n=0;Qa=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(kl(d,e,c[f+16>>2]|0,g,h)|0)+i|0;f=c[f+12>>2]|0}while((a[f>>0]|0)==44)}else i=0;j=(c[f+4>>2]&1|0)==0;if(!h){if(!j)k=12}else{if(j){n=0;Qa=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Qa=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Qa=o;return n|0}m=n+20|0;a[m>>0]=3;c[n+4>>2]=122;c[n+8>>2]=123;c[n+24>>2]=g;Wj(n,f)|0;if(!(a[m>>0]|0)){n=i;Qa=o;return n|0}i=i+1|0;if(!e){n=i;Qa=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=$j(c[d>>2]|0,f,0,0)|0;il(r,-1);c[n>>2]=d;c[h>>2]=g;c[k>>2]=g;c[l>>2]=0;c[m>>2]=c[j>>2];r=vl(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;c[(q?p:e)>>2]=Tk(c[d>>2]|0,c[(q?p:e)>>2]|0,r)|0;j=c[j+52>>2]|0}while((j|0)!=0);Qa=o;return i|0}function ll(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Qa=w;return}s=d+44|0;v=(c[s>>2]|0)+1|0;c[s>>2]=v;c[h>>2]=v;t=d+8|0;h=c[t>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=Wd(k,224,0)|0;if(!i)r=0;else{h=i+104|0;j=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[i>>2]=k;h=k+4|0;j=c[h>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[h>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[t>>2]=i;zi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(qk(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-88){n=Fj(d,h,v)|0;p=67;break}k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;o=c[k+104>>2]|0;a[o+(j*20|0)>>0]=78;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=h;c[o+(j*20|0)+8>>2]=v;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,v,0)|0;break}}else{n=Fj(d,0,v)|0;p=67}while(0);do if(((p|0)==67?(n|0)!=(v|0):0)?(m=c[t>>2]|0,m|0):0){h=m+108|0;i=c[h>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[h>>2]=i+1;p=c[m+104>>2]|0;a[p+(i*20|0)>>0]=79;b[p+(i*20|0)+2>>1]=0;c[p+(i*20|0)+4>>2]=n;c[p+(i*20|0)+8>>2]=v;c[p+(i*20|0)+12>>2]=0;c[p+(i*20|0)+16>>2]=0;a[p+(i*20|0)+1>>0]=0;break}else{zi(m,79,n,v,0)|0;break}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=15;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else zi(r,15,v,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=20;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(r,20,v,g,0)|0;break}}else{h=c[l>>2]|0;j=r+108|0;i=c[j>>2]|0;k=r+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=70;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=v;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(r,70,h,v,0)|0;if(!h){h=c[j>>2]|0;if((c[k>>2]|0)>(h|0)){c[j>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=11;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=0;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(r,11,0,g,0)|0;break}}if((h|0)>-1){o=f+6|0;n=b[o>>1]|0;i=((h|0)<0)<<31>>31;g=h>>>0<8;if(g)if(h>>>0<2)j=0;else{j=40;l=h;k=i;do{j=(j&65535)+65526|0;l=gv(l|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&l>>>0<8);k=j&65535;j=l;p=43}else{if(h>>>0>255){j=40;m=h;k=i;do{j=(j&65535)+40|0;p=m;m=fv(m|0,k|0,4)|0;l=k;k=L()|0}while(l>>>0>0|(l|0)==0&p>>>0>4095);l=j&65535;j=m}else{l=40;k=i;j=h}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;p=j;j=fv(j|0,k|0,1)|0;m=k;k=L()|0}while(m>>>0>0|(m|0)==0&p>>>0>31);k=l;p=43}else{k=l;p=43}}if((p|0)==43)j=(k&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535;if(n<<16>>16>j<<16>>16){if(g)if(h>>>0<2)h=0;else{j=40;do{j=(j&65535)+65526|0;h=gv(h|0,i|0,1)|0;i=L()|0}while(i>>>0<0|(i|0)==0&h>>>0<8);j=j&65535;p=58}else{if(h>>>0>255){j=40;do{j=(j&65535)+40|0;p=h;h=fv(h|0,i|0,4)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>4095);j=j&65535}else j=40;if(i>>>0>0|(i|0)==0&h>>>0>15){do{j=(j&65535)+10&65535;p=h;h=fv(h|0,i|0,1)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>31);p=58}else p=58}if((p|0)==58)h=(j&65535)+65526+(e[3648+((h&7)<<1)>>1]|0)&65535;b[o>>1]=h;p=f+8|0;c[p>>2]=c[p>>2]|16384}}}while(0);h=c[q+16>>2]|0;if(!h){Qa=w;return}l=c[s>>2]|0;m=l+1|0;c[f+16>>2]=m;l=l+2|0;c[s>>2]=l;do if((a[h>>0]|0)==-88){k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;u=c[k+104>>2]|0;a[u+(j*20|0)>>0]=78;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=h;c[u+(j*20|0)+8>>2]=m;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,m,0)|0;break}}else{j=Fj(d,h,m)|0;if((j|0)!=(m|0)?(u=c[t>>2]|0,u|0):0){h=u+108|0;i=c[h>>2]|0;if((c[u+112>>2]|0)>(i|0)){c[h>>2]=i+1;u=c[u+104>>2]|0;a[u+(i*20|0)>>0]=79;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=j;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0;break}else{zi(u,79,j,m,0)|0;break}}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=15;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=m;c[u+(h*20|0)+8>>2]=0;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else zi(r,15,m,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=-104;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=v;c[u+(h*20|0)+8>>2]=l;c[u+(h*20|0)+12>>2]=m;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0;Qa=w;return}else{zi(r,152,v,l,m)|0;Qa=w;return}} -function Kr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,mb=0,ob=0,pb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0;Nb=Qa;Qa=Qa+256|0;Jb=Nb+232|0;Hb=Nb+224|0;Gb=Nb+216|0;Fb=Nb+208|0;Eb=Nb+200|0;Db=Nb+192|0;Cb=Nb+184|0;Bb=Nb+176|0;Ab=Nb+168|0;zb=Nb+160|0;xb=Nb+152|0;vb=Nb+144|0;ub=Nb+136|0;tb=Nb+128|0;Ib=Nb+120|0;wb=Nb+112|0;l=Nb+104|0;Kb=Nb+56|0;ob=Nb+244|0;pb=Nb+8|0;rb=Nb;sb=Nb+240|0;if(kb()|0){Mb=7;Qa=Nb;return Mb|0}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](640)|0;if(!i){Mb=7;Qa=Nb;return Mb|0}else Lb=i}else{i=Ua[c[29292>>2]&127](640)|0;if((c[14333]|0)>>>0<640)c[14333]=640;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Lb=c[14326]|0;jb=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;ib=L()|0;c[14116]=((ib|0)<0|(ib|0)==0&jb>>>0<=Lb>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(!j){Mb=7;Qa=Nb;return Mb|0}i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;Lb=j}else Lb=j}ib=Lb+568|0;jb=Lb+584|0;k=f+144|0;i=c[k>>2]|0;c[Kb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=yb(52219,l)|0;if(!i){j=7;i=0;break}j=md(c[f+12>>2]|0,i,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{hb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-hb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[Kb>>2]|0;c[k>>2]=i;if(!j){m=i;M=21}else i=0}else{m=i;M=21}while(0);do if((M|0)==21){o=m;do if(!(Rc(o,1)|0)){i=c[o+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){hb=i;c[hb>>2]=1;c[hb+4>>2]=0;b[j>>1]=4;break}else{Lg(i,1,0);break}}while(0);do if((Cc(o)|0)==100){if(!m)j=jc(29512)|0;else{i=c[o+120>>2]|0;if((i|0)!=0?(b[o+144>>1]|0)!=0:0)j=o;else{i=c[o>>2]|0;c[i+64>>2]=25;Je(i,25);i=29512;j=o}l=jc(i)|0;i=c[j>>2]|0;k=o+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Hc(o,0)|0;if(j){if((n|0)>0){if(kb()|0){l=7;i=0;n=0;p=0;break}i=qb(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}iv(i|0,j|0,n|0)|0;l=0;p=k}else{l=0;i=0;n=0;p=0}}else{l=0;i=0;n=0;p=0}while(0);do if(m){j=c[o>>2]|0;hb=o+136|0;gb=c[hb+4>>2]|0;if((gb|0)>0|(gb|0)==0&(c[hb>>2]|0)>>>0>0)ec(j,o);k=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;hb=o+64|0;c[hb>>2]=0;c[hb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}else j=0;while(0);j=(l|0)==0?j:l;if((j|0)==0&(g|0)>0){eb=f+252|0;fb=f+168|0;gb=f+16|0;hb=f+20|0;Q=(h|0)>2?h:2;R=f+12|0;S=Lb+580|0;T=f+88|0;U=Lb+588|0;V=f+116|0;W=Lb+600|0;X=f+104|0;Y=Lb+596|0;Z=Lb+572|0;_=Lb+624|0;$=Lb+628|0;aa=f+184|0;ba=Lb+40|0;ca=f+172|0;da=Lb+632|0;ea=Lb+636|0;fa=Lb+64|0;ga=Lb+68|0;ha=Lb+76|0;ia=Lb+80|0;ja=f+228|0;ka=Lb+56|0;la=Lb+4|0;ma=Lb+84|0;na=Lb+48|0;oa=Lb+116|0;pa=Lb+108|0;qa=Lb+8|0;ra=Lb+16|0;sa=Lb+24|0;ta=Lb+32|0;ua=f+96|0;va=Lb+112|0;wa=Lb+88|0;xa=Lb+120|0;ya=Lb+152|0;za=Lb+184|0;Aa=Lb+216|0;Ba=Lb+248|0;Ca=Lb+280|0;Da=Lb+312|0;Ea=Lb+344|0;Fa=Lb+376|0;Ga=Lb+408|0;Ha=Lb+440|0;Ia=Lb+472|0;Ja=Lb+504|0;Ka=Lb+536|0;La=f+192|0;Ma=f+176|0;Na=f+124|0;Oa=pb+4|0;Pa=f+188|0;Ra=ob+4|0;Sa=f+196|0;Ta=pb+8|0;Va=pb+4|0;Wa=f+236|0;Xa=pb+16|0;Ya=pb+24|0;Za=pb+28|0;$a=Kb+8|0;ab=Kb+4|0;bb=Kb+16|0;cb=Kb+28|0;P=Kb+24|0;db=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[eb>>2]<<10;v=((u|0)<0)<<31>>31;O=c[fb>>2]|0;c[Kb>>2]=O;j=O;if((O|0)==0?(mb=c[hb>>2]|0,c[wb>>2]=c[gb>>2],c[wb+4>>2]=mb,mb=yb(52415,wb)|0,(mb|0)!=0):0){md(c[R>>2]|0,mb,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](mb);else{O=Ua[c[29288>>2]&127](mb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](mb)}j=c[Kb>>2]|0;c[fb>>2]=j}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=Q;c[O+4>>2]=0;b[m>>1]=4;break}else{Lg(l,Q,0);break}}while(0);if((Cc(g)|0)==100){o=Kc(g,0)|0;h=L()|0;t=Jc(g,1)|0}else t=-1;do if(j){j=c[g>>2]|0;O=g+136|0;N=c[O+4>>2]|0;if((N|0)>0|(N|0)==0&(c[O>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;O=g+64|0;c[O>>2]=0;c[O+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j){M=67;break}else{M=94;break}}else{kg(j);j=7;M=94;break}}else M=67;while(0);if((M|0)==67){M=0;if(n){j=n+-2|0;a:do if((n|0)>2)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0)break a;if((j|0)>1)j=l;else{j=l;break}}while(0);b:do if((j|0)>0)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0){l=j;break b}if((j|0)>1)j=l;else break}else l=j;while(0);r=i+l|0;m=a[r>>0]|0;j=m&255;do if(!(j&128)){g=1;s=m&255;q=0}else{O=d[r+1>>0]|0;j=O<<7|j&127;if(!(O&128)){g=2;s=j;q=0;break}O=d[r+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){g=3;s=j;q=0;break}O=d[r+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){g=4;s=j;q=0;break}m=28;g=r+4|0;j=j&268435455;q=0;do{O=g;g=g+1|0;O=d[O>>0]|0;N=gv(O&127|0,0,m|0)|0;j=Wu(N|0,L()|0,j|0,q|0)|0;q=L()|0;m=m+7|0}while(m>>>0<64&((O&128|0)!=0|0!=0));g=g-r|0;s=j}while(0);r=g+l|0;g=i+r|0;j=a[g>>0]|0;m=j&255;do if(!(m&128))j=1;else{O=d[g+1>>0]|0;j=O<<7|j&127;if(!(O&128)){m=j;j=2;break}O=d[g+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){m=j;j=3;break}O=d[g+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){m=j;j=4;break}m=(a[g+4>>0]&7)<<28|j&268435455;j=5}while(0);j=(j+r|0)==(n|0)?0:267;if((t|0)<0){E=1;J=m;k=1;n=l;O=s;N=q}else{E=bv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=bv(s|0,q|0,u|0,v|0)|0;J=L()|0;N=(O|0)<(J|0)|(O|0)==(J|0)&E>>>0>>0;E=(N^1)&1;J=N?t:m;k=N?k:1;n=N?n:l;O=N?o:s;N=N?h:q}}else{j=0;n=0;M=94}}if((M|0)==94){M=0;if((t|0)<0)break;else{E=0;J=t;O=o;N=h}}kv(Lb|0,0,640)|0;c[S>>2]=1;c:do if(!j){j=c[T>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[Ib>>2]=c[gb>>2];c[Ib+4>>2]=j;j=yb(51341,Ib)|0;if(!j){s=0;M=116;break}l=md(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{M=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[T>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){M=0;g=j;l=Wu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Rc(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);Cc(g)|0;m=Jc(g,0)|0;do if(j){j=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(m)if((E|0)!=0&(m|0)==1){s=1;M=116}else D=m;else{s=0;M=116}}do if((M|0)==116){M=0;g=Wu(O|0,N|0,1,0)|0;q=L()|0;j=c[V>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[tb>>2]=c[gb>>2];c[tb+4>>2]=l;l=yb(51880,tb)|0;if(!l){m=K;j=7;l=p;M=801;break c}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[V>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break c}}r=j;l=Wu(O|0,N|0,2,0)|0;m=L()|0;do if(!(Rc(r,1)|0)){o=c[r+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);l=_u(g|0,q|0,1024,0)|0;l=gv(l|0,L()|0,10)|0;l=Wu(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(Rc(r,2)|0)){h=c[r+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);if((Cc(r)|0)==100){if(!j)l=1;else{l=c[r+120>>2]|0;do if(!l)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}m=r}while(0);if((M|0)==137){M=0;l=c[r>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512;m=r}l=b[l+8>>1]&31;m=c[m>>2]|0;h=r+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=-1431655766>>>l&1}else m=0;do if(j){j=c[r>>2]|0;I=r+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(j,r);l=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;I=r+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(!m){D=s;break}c[S>>2]=c[S>>2]|2;D=s}while(0);if(!j){A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=nb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=801}else{kv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[ub>>2]=c[gb>>2];c[ub+4>>2]=l;l=yb(51581,ub)|0;if(!l){m=K;j=7;l=p;M=801;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break}}C=j;do if(!(Rc(C,1)|0)){l=c[C+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){I=l;c[I>>2]=O;c[I+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);y=(j|0)==0;w=C+120|0;z=C+40|0;x=C+144|0;j=(J|0)>0&(Cc(C)|0)==100;d:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Kc(C,1)|0;m=L()|0;o=Kc(C,2)|0;h=L()|0;g=Kc(C,3)|0;q=L()|0;s=jc(29512)|0;t=Hc(C,4)|0;u=(c[jb>>2]|0)+(r<<2)|0;if((l|0)==0&(m|0)==0){if(!((o|0)==0&(h|0)==0)){j=267;break}j=t+20|0}else j=0;v=lb(j+96|0)|0;if(!v){j=7;break}A=v;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[v>>2]=r;a[v+4>>0]=0;M=v+8|0;c[M>>2]=l;c[M+4>>2]=m;M=v+16|0;c[M>>2]=o;c[M+4>>2]=h;M=v+24|0;c[M>>2]=g;c[M+4>>2]=q;if(!j){H=Wu(l|0,m|0,-1,-1)|0;I=L()|0;M=v+32|0;c[M>>2]=H;c[M+4>>2]=I}else{j=v+96|0;c[v+40>>2]=j;a[v+5>>0]=1;c[v+44>>2]=t;if(t|0)iv(j|0,s|0,t|0)|0;A=j+t|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[u>>2]=v;c[U>>2]=(c[U>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Cc(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Kc(C,1)|0;q=L()|0;r=Kc(C,2)|0;s=L()|0;t=Kc(C,3)|0;u=L()|0;j=c[w>>2]|0;do if(!j)M=184;else{if((e[x>>1]|0)<=4){M=184;break}j=j+160|0}while(0);if((M|0)==184){M=0;j=c[C>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512}h=jc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Hc(C,4)|0;m=(c[jb>>2]|0)+(v<<2)|0;if((g|0)==0&(q|0)==0){if(!((r|0)==0&(s|0)==0)){j=267;break}j=l+20|0}else j=0;o=lb(j+96|0)|0;if(!o){j=7;break}A=o;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[o>>2]=v;a[o+4>>0]=0;I=o+8|0;c[I>>2]=g;c[I+4>>2]=q;I=o+16|0;c[I>>2]=r;c[I+4>>2]=s;I=o+24|0;c[I>>2]=t;c[I+4>>2]=u;if(!j){F=Wu(g|0,q|0,-1,-1)|0;H=L()|0;I=o+32|0;c[I>>2]=F;c[I+4>>2]=H}else{j=o+96|0;c[o+40>>2]=j;a[o+5>>0]=1;c[o+44>>2]=l;if(l|0)iv(j|0,h|0,l|0)|0;A=j+l|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[m>>2]=o;c[U>>2]=(c[U>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Cc(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}while(0);do if((M|0)==199){M=0;if(!y){M=200;break}if(l){j=0;M=206}}while(0);do if((M|0)==200){M=0;m=c[C>>2]|0;I=C+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(m,C);o=hc(C)|0;c[C+20>>2]=770837923;c[C+36>>2]=-1;c[z>>2]=0;a[C+146>>0]=2;c[C+44>>2]=0;c[C+32>>2]=1;a[C+147>>0]=-1;c[C+48>>2]=0;I=C+64|0;c[I>>2]=0;c[I+4>>2]=0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);if(l){j=7;M=206;break}else break}else if(l){j=c[m+68>>2]&o;M=206;break}else break}while(0);if((M|0)==206)M=0;if(j|0){m=K;l=p;M=801;break}m=c[U>>2]|0;if((m|0)!=(J|0)){q=K;j=0;break}c[Y>>2]=ib;j=aq(f,jb,c[ib>>2]|0,c[Z>>2]|0)|0;if(j|0){m=K;l=p;M=801;break}j=cq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=801;break}e:do if((E|0)!=0&(D|0)>0){x=c[_>>2]|0;y=c[$>>2]|0;z=D+-1|0;j=c[aa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[vb>>2]=c[gb>>2];c[vb+4>>2]=l;l=yb(52750,vb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}D=j;l=Wu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Rc(D,1)|0)){o=c[D+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(Rc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){I=m;c[I>>2]=z;c[I+4>>2]=l;b[o>>1]=4;break}else{Lg(m,z,l);break}}while(0);do if((Cc(D)|0)!=100){if(!j){M=421;break e}j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,D);l=hc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);m=K;g=J;j=7;l=p;M=750;break e}else{j=c[j+68>>2]&l;break}}else{v=Kc(D,1)|0;w=L()|0;t=Kc(D,2)|0;u=L()|0;C=(j|0)==0;f:do if(C)j=29512;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break f}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512}while(0);l=b[j+8>>1]|0;do if((l&514)==514){if((a[j+10>>0]|0)!=1){M=237;break}s=c[j+16>>2]|0}else M=237;while(0);do if((M|0)==237){M=0;if(l&1){s=0;break}s=Cg(j,1)|0}while(0);if(!C){j=c[D>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ba;j=c[h+4>>2]|0;h=c[h>>2]|0;o=0;r=0}else{l=a[s>>0]|0;if((l+-48&255)<10){j=0;o=0;m=0;do{m=av(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=Wu(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10)}else{j=0;o=0;m=0}g:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break g}case 32:break;default:{q=1;r=0;break g}}j=j+1|0}if((M|0)==251){M=0;l=j+1|0;j=l;l=a[s+l>>0]|0;q=-1;r=-1}if((l+-48&255)<10){h=0;g=0;do{g=av(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=Wu(g|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10);l=h;j=g}else{l=0;j=0}h=av(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ba;c[r>>2]=h;c[r+4>>2]=j;r=m}l=Xu(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ba;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[na>>0]=(l|0)==0&(j|0)==0&1;s=Hc(D,4)|0;if(C)q=jc(29512)|0;else{j=c[D+120>>2]|0;do if(!j)M=263;else{if((e[D+144>>1]|0)<=4){M=263;break}j=j+160|0;l=D}while(0);if((M|0)==263){M=0;j=c[D>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;l=D}h=jc(j)|0;j=c[l>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[La>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[xb>>2]=c[gb>>2];c[xb+4>>2]=j;j=yb(52936,xb)|0;if(!j){m=7;break}m=md(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{I=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[La>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);h:do if((M|0)==277){M=0;g=m;do if(!(Rc(g,1)|0)){j=c[g+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){I=j;c[I>>2]=o;c[I+4>>2]=r;b[l>>1]=4;break}else{Lg(j,o,r);break}}while(0);h=(Cc(g)|0)==100;j=h&1;do if(m){l=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(l,g);m=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((m|0)==3082|(a[l+81>>0]|0)!=0){kg(l);m=7;break h}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Kb>>2]=0;c[ob>>2]=0;m=$p(f,t,u,Kb,ob)|0;if(!m){m=c[Kb>>2]|0;j=c[ob>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[pb>>2]=m;c[Va>>2]=j;do if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;if(!(l&128)){I=Xa;c[I>>2]=j&255;c[I+4>>2]=0;j=2;break}I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=4;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=5;break}h=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=gv(I&127|0,0,h|0)|0;j=Wu(H|0,L()|0,j|0,l|0)|0;l=L()|0;h=h+7|0}while(h>>>0<64&((I&128|0)!=0|0!=0));I=Xa;c[I>>2]=j;c[I+4>>2]=l;j=1-g+m|0}while(0);c[Ta>>2]=j;m=Lr(pb)|0;if((m|0)==0&(c[pb>>2]|0)!=0)do m=Lr(pb)|0;while((m|0)==0&(c[pb>>2]|0)!=0);l=c[Ya>>2]|0;I=c[Za>>2]|0;j=Pt(x,l,(y|0)<(I|0)?y:I)|0;j=(((j|0)==0?y-I|0:j)|0)>0&1;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0)}else j=1;l=c[Kb>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=Xu(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Lb>>2]=l;I=sa;c[I>>2]=v;c[I+4>>2]=w;I=ta;c[I>>2]=o;c[I+4>>2]=r;I=qa;c[I>>2]=O;c[I+4>>2]=N;c[ra>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=Wu(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Lb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=Wu(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Lb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ja>>2]|0;l=(s|0)>(l|0)?s:l;m=Lb+56+(g<<5)+28|0;o=Lb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(kb()|0){m=7;break}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}iv(j|0,q|0,s|0)|0;c[Lb+56+(g<<5)+24>>2]=s;if(h<<24>>24<=-1){m=0;break}q=g;j=s;while(1){m=c[Lb+56+(q<<5)+20>>2]|0;A=$a;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Kb>>2]=m;c[ab>>2]=j;if(!(a[m>>0]|0))j=1;else{h=m+1|0;j=a[h>>0]|0;l=j&255;do if(!(l&128)){I=bb;c[I>>2]=j&255;c[I+4>>2]=0;j=1}else{I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=2;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=4;break}o=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=gv(I&127|0,0,o|0)|0;j=Wu(H|0,L()|0,j|0,l|0)|0;l=L()|0;o=o+7|0}while(o>>>0<64&((I&128|0)!=0|0!=0));I=bb;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[$a>>2]=j;j=Lr(Kb)|0;l=(j|0)==0;if(l&(c[Kb>>2]|0)!=0)do{j=Lr(Kb)|0;l=(j|0)==0}while(l&(c[Kb>>2]|0)!=0);o=c[cb>>2]|0;do if(l){l=Lb+56+(q<<5)+16|0;m=Lb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(kb()|0){j=7;M=364;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=364;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;iv(j|0,l|0,o|0)|0;c[Lb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[ob>>2]=0;c[pb>>2]=0;h=q+-1|0;j=bb;g=c[j>>2]|0;j=c[j+4>>2]|0;o=Lb+56+(h<<5)|0;c[o>>2]=g;c[o+4>>2]=j;j=$p(f,g,j,ob,pb)|0;g=c[pb>>2]|0;o=c[ja>>2]|0;o=(g|0)>(o|0)?g:o;do if(!j){l=Lb+56+(h<<5)+28|0;m=Lb+56+(h<<5)+20|0;j=c[m>>2]|0;if((c[l>>2]|0)<(o|0)){if(kb()|0){j=7;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[l>>2]=o;c[m>>2]=j}iv(j|0,c[ob>>2]|0,g|0)|0;c[Lb+56+(h<<5)+24>>2]=g;j=0}while(0);l=c[ob>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);M=364}else M=364;while(0);if((M|0)==364){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=q+-1|0;if(!((q|0)>0&(j|0)==0)){m=j;break h}q=l;j=c[Lb+56+(l<<5)+24>>2]|0}}while(0);do if(!C){j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,D);l=hc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m}while(0);if(!j)M=421;else{m=K;g=J;l=p;M=750}}else{j=c[ca>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[zb>>2]=c[gb>>2];c[zb+4>>2]=l;l=yb(52534,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ca>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){M=l;c[M>>2]=O;c[M+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);l=c[U>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(g,2)|0)){h=c[g+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);if((Cc(g)|0)==100)o=Jc(g,0)|0;else o=0;do if(j|0){j=c[g>>2]|0;M=g+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;M=g+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{kg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=c[ua>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Ab>>2]=c[gb>>2];c[Ab+4>>2]=l;l=yb(51465,Ab)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ua>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}m=j;if((Cc(m)|0)==100){F=o<<4;F=Wu(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Kc(m,0)|0;H=L()|0;E=sa;c[E>>2]=I;c[E+4>>2]=H;H=Wu(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ta;c[M>>2]=H;c[M+4>>2]=I}do if(j|0){j=c[m>>2]|0;M=m+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,m);l=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;M=m+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{kg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=ta;j=Dr(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=750;break}I=qa;c[I>>2]=O;c[I+4>>2]=N;c[Lb>>2]=o;c[ra>>2]=D;I=sa;M=c[I>>2]|0;I=c[I+4>>2]|0;H=ka;c[H>>2]=M;c[H+4>>2]=I;H=Wu(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=wa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=xa;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=ya;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=za;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Aa;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ba;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ca;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Da;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ea;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Fa;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ga;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ha;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ia;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ja;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=Ka;c[M>>2]=H;c[M+4>>2]=I;M=421}while(0);i:do if((M|0)==421){M=0;if(!(c[Lb>>2]|0)){m=K;g=J;j=0;l=p;M=750;break}j:while(1){E=c[_>>2]|0;F=c[$>>2]|0;H=c[da>>2]|0;I=c[ea>>2]|0;l=c[fa>>2]|0;m=c[ga>>2]|0;k:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break k}j=j+1|0;if((j|0)>=(m|0)){A=j;break}}}else A=0;while(0);g=0;j=A;l=((A|0)<0)<<31>>31;do{g=g+1|0;j=fv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));h=F-A|0;o=0;j=h;l=((h|0)<0)<<31>>31;do{o=o+1|0;j=fv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));D=((I|0)<0)<<31>>31;j=0;l=I;m=D;do{j=j+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));l=h+I+g+o+j|0;j=c[ia>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ja>>2]|0)){M=480;break}C=ka;j=Dr(f,c[C>>2]|0,c[C+4>>2]|0,c[ha>>2]|0,j)|0;c[la>>2]=(c[la>>2]|0)+1;l:do if(!j){C=A+1|0;m=ka;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Lb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Lb+56+(v<<5)+12|0;q=c[B>>2]|0;m:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break m}j=j+1|0;if((j|0)>=(q|0)){x=j;break}}}else x=0;while(0);t=((x|0)<0)<<31>>31;g=0;j=x;o=t;do{g=g+1|0;j=fv(j|0,o|0,7)|0;o=L()|0}while(!((j|0)==0&(o|0)==0));w=C-x|0;u=((w|0)<0)<<31>>31;j=0;o=w;h=u;do{j=j+1|0;o=fv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Lb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ja>>2]|0))break;r=Lb+56+(v<<5)|0;o=r;q=Lb+56+(v<<5)+20|0;j=Dr(f,c[o>>2]|0,c[o+4>>2]|0,c[q>>2]|0,j)|0;a[c[q>>2]>>0]=v;q=(c[q>>2]|0)+1|0;o=Wu(l|0,m|0,1,0)|0;l=q;g=L()|0;while(1){m=o&255;h=l+1|0;a[l>>0]=m|-128;o=fv(o|0,g|0,7)|0;g=L()|0;if((o|0)==0&(g|0)==0)break;else l=h}a[l>>0]=m&127;c[y>>2]=1-q+h;m=r;l=c[m>>2]|0;m=c[m+4>>2]|0;x=Wu(l|0,m|0,1,0)|0;y=L()|0;z=r;c[z>>2]=x;c[z+4>>2]=y;c[B>>2]=0;if((j|0)!=0|(l|0)==0&(m|0)==0)break l;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break l}}q=Lb+56+(v<<5)+20|0;if(!j){o=c[ja>>2]|0;r=Lb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(kb()|0){j=7;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[r>>2]=o;c[q>>2]=j}a[j>>0]=v;g=(c[q>>2]|0)+1|0;h=g;while(1){j=l&255;o=h+1|0;a[h>>0]=j|-128;l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=o}a[h>>0]=j&127;j=1-g+o|0;c[y>>2]=j;m=r}else m=Lb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(kb()|0){j=7;break}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Lb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(kb()|0){j=7;break}j=qb(j,(C|0)>0?C:0,0)|0;if(!j){j=7;break}c[l>>2]=C;c[z>>2]=j}if(!(c[B>>2]|0))j=c[y>>2]|0;else{h=(c[q>>2]|0)+(c[y>>2]|0)|0;o=h;g=x;m=t;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=fv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j}h=(c[q>>2]|0)+j|0;o=h;g=w;m=u;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=fv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j;iv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;iv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=ka;m=Wu(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=ka;c[h>>2]=m;c[h+4>>2]=l;c[ga>>2]=0;c[ia>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));o=0;m=I;l=D;do{o=o+1|0;m=fv(m|0,l|0,7)|0;l=L()|0}while(!((m|0)==0&(l|0)==0));l=F+1+I+h|0;B=l+o|0;C=ba;B=Wu(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=482}}else M=480;while(0);if((M|0)==480){B=ba;B=Wu(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=482}do if((M|0)==482){M=0;if((c[ma>>2]|0)<(l|0)){j=c[ha>>2]|0;if(kb()|0){m=K;g=J;j=7;l=p;M=750;break i}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=750;break i}c[ma>>2]=l;c[ha>>2]=j;j=c[ia>>2]|0}if(!j){c[ia>>2]=1;a[c[ha>>2]>>0]=0}j=Mr(ha,fa,E,F,H,I)|0;if(j|0)break;j=cq(f,jb)|0}while(0);l=c[la>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break j;default:{m=K;g=J;l=p;M=750;break i}}}F=K+-1-l|0;j=c[U>>2]|0;n:do if((j|0)>0){w=0;y=j;l=j;o:while(1){x=y+-1|0;if((l|0)>0){m=c[jb>>2]|0;j=0;do{o=c[m+(j<<2)>>2]|0;j=j+1|0}while((j|0)<(l|0)?(c[o>>2]|0)!=(x|0):0)}else o=0;do if(!(c[o+40>>2]|0)){h=o+8|0;m=h;j=c[m>>2]|0;m=c[m+4>>2]|0;do if(!((j|0)==0&(m|0)==0)){l=c[Na>>2]|0;c[Kb>>2]=l;if(!l){l=c[hb>>2]|0;c[Bb>>2]=c[gb>>2];c[Bb+4>>2]=l;l=yb(51989,Bb)|0;if(!l){M=502;break o}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Na>>2]=l;if(j|0){g=w;break n}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(Rc(q,1)|0)){h=c[q+100>>2]|0;g=h+8|0;if(!(b[g>>1]&9216)){K=h;c[K>>2]=j;c[K+4>>2]=m;b[g>>1]=4;break}else{Lg(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(Rc(q,2)|0){Cc(q)|0;if(!l)break}else{l=c[q+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=m;c[K+4>>2]=h;b[l>>1]=4}else Lg(j,m,h);Cc(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,q);l=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=521;break o}j=c[j+68>>2]&l;if(j|0){g=w;break n}}while(0);h=c[o>>2]|0;j=c[Ma>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Cb>>2]=c[gb>>2];c[Cb+4>>2]=l;l=yb(52637,Cb)|0;if(!l){M=526;break o}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Ma>>2]=l;if(!j)j=l;else{g=w;break n}}o=j;do if(!(Rc(o,1)|0)){l=c[o+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(Rc(o,2)|0){Cc(o)|0;if(!j){m=w;j=0;break}}else{l=c[o+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=m;b[l>>1]=4}else Lg(j,h,m);Cc(o)|0}j=c[o>>2]|0;K=o+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,o);l=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;K=o+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=544;break o}m=w;j=c[j+68>>2]&l}else{q=c[o+64>>2]|0;t=c[o+60>>2]|0;v=c[o>>2]|0;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;j=rb;c[j>>2]=0;c[j+4>>2]=0;j=c[aa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Db>>2]=c[gb>>2];c[Db+4>>2]=l;l=yb(52750,Db)|0;if(!l){j=7;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j){j=l;M=554}}else M=554;while(0);p:do if((M|0)==554){M=0;g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(Rc(g,2)|0)){m=c[g+100>>2]|0;l=m+40|0;m=m+48|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=v;c[K+4>>2]=u;b[m>>1]=4;break}else{Lg(l,v,u);break}}while(0);if((Cc(g)|0)==100){if(!j)l=jc(29512)|0;else{l=c[g+120>>2]|0;do if(!l)M=567;else{if((e[g+144>>1]|0)<=4){M=567;break}l=l+160|0;m=g}while(0);if((M|0)==567){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512;m=g}l=jc(l)|0;m=c[m>>2]|0;h=g+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Hc(g,4)|0;r=Kc(g,1)|0;s=L()|0;m=Nr(l,m,ob,q,t,rb)|0}else{m=0;r=0;s=0}do if(j){j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=rb;l=c[m>>2]|0;m=c[m+4>>2]|0;do if((j|0)==0&((l|0)!=0|(m|0)!=0)){while(1){c[Kb>>2]=0;c[sb>>2]=0;j=$p(f,l,m,Kb,sb)|0;do if(!j){j=Nr(c[Kb>>2]|0,c[sb>>2]|0,pb,q,t,rb)|0;if(j|0)break;j=Dr(f,l,m,c[pb>>2]|0,c[Oa>>2]|0)|0}while(0);o=c[Kb>>2]|0;do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{K=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);o=(j|0)==0;g=rb;h=c[g>>2]|0;g=c[g+4>>2]|0;if(o&((h|0)!=0|(g|0)!=0)){l=h;m=g}else break}if(!o)break p;j=c[Na>>2]|0;c[Kb>>2]=j;if(!j){o=c[hb>>2]|0;c[Eb>>2]=c[gb>>2];c[Eb+4>>2]=o;o=yb(51989,Eb)|0;if(!o){j=7;break p}j=md(c[R>>2]|0,o,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](o);else{K=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o)}o=c[Kb>>2]|0;c[Na>>2]=o;if(!j)j=o;else break p}q=j;do if(!(Rc(q,1)|0)){o=c[q+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=r;c[K+4>>2]=s;b[h>>1]=4;break}else{Lg(o,r,s);break}}while(0);h=Wu(l|0,m|0,-1,-1)|0;g=L()|0;if(Rc(q,2)|0){Cc(q)|0;if(!j){h=l;break}}else{o=c[q+100>>2]|0;j=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=g;b[o>>1]=4}else Lg(j,h,g);Cc(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,q);o=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((o|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break p}else{j=c[j+68>>2]&o;M=614;break}}else{l=0;m=0;M=614}while(0);if((M|0)==614){M=0;if(!j)h=l;else break}j=c[Pa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Fb>>2]=c[gb>>2];c[Fb+4>>2]=l;l=yb(52857,Fb)|0;if(!l){j=7;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Pa>>2]=l;if(!j)j=l;else break}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;o=l+8|0;if(!(b[o>>1]&9216)){K=l;c[K>>2]=h;c[K+4>>2]=m;b[o>>1]=4;break}else{Lg(l,h,m);break}}while(0);l=c[ob>>2]|0;m=c[Ra>>2]|0;do if(!((l|0)==0|(Rc(g,2)|0)!=0)){l=uc((c[g+100>>2]|0)+40|0,l,m,0,0)|0;if(!l)break;m=c[g>>2]|0;c[m+64>>2]=l;Je(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;kg(m)}while(0);do if(!(Rc(g,3)|0)){m=c[g+100>>2]|0;l=m+80|0;m=m+88|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);if(Rc(g,4)|0){Cc(g)|0;if(!j)j=0;else M=641}else{l=c[g+100>>2]|0;j=l+120|0;l=l+128|0;if(!(b[l>>1]&9216)){M=j;c[M>>2]=v;c[M+4>>2]=u;b[l>>1]=4}else Lg(j,v,u);Cc(g)|0;M=641}do if((M|0)==641){M=0;j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);Rc(g,2)|0}while(0);l=c[ob>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[pb>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=658;break}w=m;y=x;l=c[U>>2]|0}if((M|0)==502){M=0;g=w;j=7;break}else if((M|0)==521){M=0;kg(j);g=w;j=7;break}else if((M|0)==526){M=0;g=w;j=7;break}else if((M|0)==544){M=0;kg(j);g=w;j=7;break}else if((M|0)==658){M=0;if(!l){g=m;break}E=m;j=c[U>>2]|0;M=660;break}}else{E=0;M=660}while(0);do if((M|0)==660){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Gb>>2]=c[gb>>2];c[Gb+4>>2]=l;l=yb(53001,Gb)|0;if(!l){j=7;l=0;M=698;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=669}else{l=0;M=698}}else M=669;while(0);q:do if((M|0)==669){M=0;r=j;do if(!(Rc(r,1)|0)){l=c[r+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);r:do if((Cc(r)|0)==100){g=0;o=0;q=0;h=0;l=0;while(1){if((q|0)>=(o|0)){o=o+16|0;m=o<<2;if(kb()|0){o=7;break r}m=qb(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break r}else{g=m;l=m;h=m}}m=q+1|0;c[g+(q<<2)>>2]=Jc(r,0)|0;if((Cc(r)|0)==100)q=m;else{q=m;o=0;break}}}else{q=0;o=0;g=0;l=0}while(0);do if(j){j=c[r>>2]|0;K=r+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,r);m=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;K=r+64|0;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&m;break}}else j=0;while(0);j=(o|0)==0?j:o;if(j|0){M=698;break}j=c[db>>2]|0;c[Kb>>2]=j;if(!j){m=c[hb>>2]|0;c[Hb>>2]=c[gb>>2];c[Hb+4>>2]=m;m=yb(52692,Hb)|0;if(!m){j=7;M=698;break}j=md(c[R>>2]|0,m,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{K=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}m=c[Kb>>2]|0;c[db>>2]=m;if(!j)j=m;else{M=698;break}}D=j;do if(!(Rc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=m;c[K>>2]=O;c[K+4>>2]=N;b[o>>1]=4;break}else{Lg(m,O,N);break}}while(0);a[Wa>>0]=1;if(!q){j=0;break}s=D+100|0;t=D+136|0;u=D+20|0;v=D+36|0;w=D+40|0;x=D+146|0;y=D+44|0;z=D+32|0;A=D+147|0;B=D+48|0;C=D+64|0;if(!j){r=0;s:while(1){j=c[g+(r<<2)>>2]|0;do if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Rc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Lg(o,j,m);break}}while(0);if(Rc(D,1)|0){Cc(D)|0;j=0;break}j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Lg(j,r,0);Cc(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,D);m=hc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break s;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}kg(j);j=7;break}r=0;while(1){j=c[g+(r<<2)>>2]|0;if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Rc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Lg(o,j,m);break}}while(0);if(!(Rc(D,1)|0)){j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Lg(j,r,0);Cc(D)|0}else Cc(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,D);m=hc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break;j=c[j+68>>2]&m}r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}kg(j);j=7}while(0);if((M|0)==698){M=0;a[Wa>>0]=1}a[Wa>>0]=0;if(!l){g=E;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);g=E;break}else{g=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);g=E;break}}while(0);if(!g){t=F;s=p;r=1;break}k=n+20|0;if(j|0){m=F;k=1;l=p;M=751;break}if((p|0)<(k|0)){if(kb()|0){m=F;k=1;j=7;l=p;M=751;break}j=qb(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=751;break}else{i=j;p=k}}k=i+n|0;j=k;m=O;h=N;while(1){l=m&255;o=j+1|0;a[j>>0]=l|-128;m=fv(m|0,h|0,7)|0;h=L()|0;if((m|0)==0&(h|0)==0)break;else j=o}a[j>>0]=l&127;n=o-k+n|0;o=i+n|0;j=o;l=g;m=((g|0)<0)<<31>>31;while(1){k=l&255;h=j+1|0;a[j>>0]=k|-128;l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else j=h}a[j>>0]=k&127;m=F;k=1;j=0;n=n-o+h|0;l=p;M=750}while(0);if((M|0)==750){M=0;if(!g){t=m;s=l;r=1}else M=751}if((M|0)==751){M=0;r=ba;r=Xu(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ba;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Lb+56+(m<<5)+24>>2]|0)>0){M=763;break}l=c[Lb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==763){M=0;do if(m){if((m|0)>0)M=773}else{if(j|0){m=1;M=773;break}j=c[pa>>2]|0;if((c[oa>>2]|0)<11){if(kb()|0){j=7;m=1;M=773;break}j=qb(j,11,0)|0;if(!j){j=7;m=1;M=773;break}c[oa>>2]=11;c[pa>>2]=j}a[j>>0]=1;l=(c[pa>>2]|0)+1|0;p=ka;j=l;o=c[p>>2]|0;p=c[p+4>>2]|0;while(1){m=o&255;h=j+1|0;a[j>>0]=m|-128;o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else j=h}a[j>>0]=m&127;c[va>>2]=1-l+h;j=0;m=1;M=773}while(0);if((M|0)==773){h=0;do{l=c[Lb+56+(h<<5)+24>>2]|0;o=Lb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Lb+56+(h<<5)|0;j=Dr(f,c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,l)|0}l=c[o>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=qa;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=sa;h=ka;p=ta;if(!(a[na>>0]|0)){q=ba;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Lb+56+(m<<5)+20|0;j=Fr(f,j,l,c[ra>>2]|0,c[o>>2]|0,c[o+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0,g,q,c[M>>2]|0,c[Lb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Lb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=801;break}if(a[na>>0]|0){m=t;l=s;M=801;break}M=Wu(O|0,N|0,1,0)|0;l=L()|0;m=ba;Cr(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=801}}else{m=K;l=p;M=801}}else{m=K;l=p;M=801}while(0);if((M|0)==801){M=0;q=m;p=l;m=c[U>>2]|0}l=c[jb>>2]|0;if((m|0)>0){g=0;do{h=c[l+(g<<2)>>2]|0;do if(h|0){do if(!(c[h+56>>2]|0)){l=c[h+64>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);do if(!(a[h+5>>0]|0)){l=c[h+40>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[h+52>>2]|0;t:do if(l|0){m=c[l+20>>2]|0;dc(c[l+16>>2]|0)|0;do if(m|0){if(c[m+480>>2]|0){Td(m,l);break t}o=l;if((c[m+304>>2]|0)>>>0>o>>>0)break;if((c[m+308>>2]|0)>>>0<=o>>>0)break;K=m+300|0;c[l>>2]=c[K>>2];c[K>>2]=l;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);g=g+1|0;l=c[jb>>2]|0}while((g|0)<(c[U>>2]|0))}do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[W>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[U>>2]=0;c[jb>>2]=0;c[W>>2]=0;if((j|0)==0&(q|0)>0){K=q;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Kb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Jb>>2]=c[f+16>>2];c[Jb+4>>2]=k;k=yb(52261,Jb)|0;if(!k){j=7;break}j=md(c[f+12>>2]|0,k,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[Kb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(Rc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Kb=j;c[Kb>>2]=1;c[Kb+4>>2]=0;b[l>>1]=4;break}else{Lg(j,1,0);break}}while(0);if((i|0)==0|(Rc(m,2)|0)!=0){Cc(m)|0;if(!k)j=0;else M=857}else{j=uc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Mb=c[m>>2]|0,c[Mb+64>>2]=j,Je(Mb,j),Mb=c[m>>2]|0,(j|0)==3082|(a[Mb+81>>0]|0)!=0):0)kg(Mb);Cc(m)|0;M=857}do if((M|0)==857){j=c[m>>2]|0;Mb=m+136|0;Kb=c[Mb+4>>2]|0;if((Kb|0)>0|(Kb|0)==0&(c[Mb>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Mb=m+64|0;c[Mb>>2]=0;c[Mb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);Rc(m,2)|0}}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](Lb);else{Mb=Ua[c[29288>>2]&127](Lb)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Lb)}if(!i){Mb=j;Qa=Nb;return Mb|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Mb=j;Qa=Nb;return Mb|0}else{Mb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Mb=j;Qa=Nb;return Mb|0}return 0}function Lr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+28|0;g=(c[m>>2]|0)!=0;n=b+16|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=Wu(f|0,e|0,1,0)|0;o=L()|0;p=n;c[p>>2]=l;c[p+4>>2]=o}o=b+8|0;j=c[o>>2]|0;p=b+4|0;k=c[p>>2]|0;if((j|0)>=(k|0)){c[b>>2]=0;b=0;return b|0}h=c[b>>2]|0;if(g){g=h+j|0;f=a[g>>0]|0;e=f&255;if(e&128){l=d[g+1>>0]|0;e=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;e=l<<14|e&16383;if(l&128){l=d[g+3>>0]|0;e=l<<21|e&2097151;if(!(l&128))f=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;f=5}}else f=3}else f=2}else f=1;j=f+j|0;c[o>>2]=j}else e=0;i=h+j|0;f=a[i>>0]|0;g=f&255;if(g&128){l=d[i+1>>0]|0;f=l<<7|f&127;if(l&128){l=d[i+2>>0]|0;f=l<<14|f&16383;if(l&128){l=d[i+3>>0]|0;f=l<<21|f&2097151;if(!(l&128)){l=f;f=4}else{l=(a[i+4>>0]&7)<<28|f&268435455;f=5}}else{l=f;f=3}}else{l=f;f=2}}else{l=g;f=1}g=f+j|0;c[o>>2]=g;if((e|0)>(g|0)|(l|0)>(k-g|0)){b=267;return b|0}k=l+e|0;i=b+32|0;j=b+24|0;do if((c[i>>2]|0)<(k|0)){f=c[j>>2]|0;if(kb()|0){b=7;return b|0}f=qb(f,(k|0)>0?k:0,0)|0;if(!f){b=7;return b|0}else{c[i>>2]=k;c[j>>2]=f;h=c[b>>2]|0;g=c[o>>2]|0;break}}else f=c[j>>2]|0;while(0);iv(f+e|0,h+g|0,l|0)|0;c[m>>2]=k;i=(c[o>>2]|0)+l|0;c[o>>2]=i;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){b=0;return b|0}j=c[b>>2]|0;g=j+i|0;e=a[g>>0]|0;f=e&255;h=b+40|0;do if(f&128){n=d[g+1>>0]|0;f=n<<7|e&127;if(!(n&128)){c[h>>2]=f;e=2;break}n=d[g+2>>0]|0;f=n<<14|f&16383;if(!(n&128)){c[h>>2]=f;e=3;break}n=d[g+3>>0]|0;f=n<<21|f&2097151;if(!(n&128)){c[h>>2]=f;e=4;break}else{f=(a[g+4>>0]&7)<<28|f&268435455;c[h>>2]=f;e=5;break}}else{c[h>>2]=f;e=1}while(0);e=e+i|0;c[o>>2]=e;if(((c[p>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[o>>2]=f+e;b=0;return b|0}function Mr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+4|0;k=c[m>>2]|0;j=d+8|0;i=c[d>>2]|0;do if((c[j>>2]|0)<(f|0)){if(kb()|0){h=7;return h|0}i=qb(i,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[j>>2]=f;c[d>>2]=i;l=c[m>>2]|0;break}}else l=k;while(0);j=(k|0)==0;a:do if((l|0)>0){d=0;while(1){if((a[i+d>>0]|0)!=(a[e+d>>0]|0)){n=d;break a}d=d+1|0;if((d|0)>=(l|0)){n=d;break}}}else n=0;while(0);o=f-n|0;iv(i|0,e|0,f|0)|0;c[m>>2]=f;if(j){d=b+4|0;m=d;d=c[d>>2]|0}else{m=b+4|0;i=(c[b>>2]|0)+(c[m>>2]|0)|0;d=i;k=n;f=((n|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=l-i+(c[m>>2]|0)|0;c[m>>2]=d}i=(c[b>>2]|0)+d|0;d=i;k=o;f=((o|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=(c[m>>2]|0)+(l-i)|0;c[m>>2]=d;iv((c[b>>2]|0)+d|0,e+n|0,o|0)|0;d=(c[m>>2]|0)+o|0;c[m>>2]=d;if(!g){h=0;return h|0}i=(c[b>>2]|0)+d|0;d=i;k=h;f=((h|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;e=(c[m>>2]|0)+(l-i)|0;c[m>>2]=e;iv((c[b>>2]|0)+e|0,g|0,h|0)|0;c[m>>2]=(c[m>>2]|0)+h;h=0;return h|0}function Nr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+64|0;x=z;y=z+48|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=(a[b>>0]|0)!=0;k=f+8|0;do if((c[k>>2]|0)<(e|0)){j=c[f>>2]|0;if(kb()|0){y=7;Qa=z;return y|0}j=qb(j,(e|0)>0?e:0,0)|0;if(!j){y=7;Qa=z;return y|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);w=f+4|0;c[w>>2]=0;o=x+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[x>>2]=b;c[x+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=x+16|0;j=a[m>>0]|0;k=j&255;if(!(k&128)){t=n;c[t>>2]=j&255;c[t+4>>2]=0;j=2;break}t=d[b+2>>0]|0;j=t<<7|k&127;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=3;break}t=d[b+3>>0]|0;j=t<<14|j&16383;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=4;break}t=d[b+4>>0]|0;j=t<<21|j&2097151;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=5;break}e=28;l=b+5|0;j=j&268435455;k=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,e|0)|0;j=Wu(s|0,L()|0,j|0,k|0)|0;k=L()|0;e=e+7|0}while(e>>>0<64&((t&128|0)!=0|0!=0));t=n;c[t>>2]=j;c[t+4>>2]=k;j=1-m+l|0}while(0);c[o>>2]=j;j=Lr(x)|0;a:do if((j|0)==0&(c[x>>2]|0)!=0){o=x+24|0;q=x+28|0;r=x+36|0;s=x+40|0;t=x+16|0;while(1){if(!(c[w>>2]|0)){m=c[q>>2]|0;n=Pt(c[o>>2]|0,g,(m|0)<(h|0)?m:h)|0;n=(n|0)==0?m-h|0:n;if(!((n|0)<0|v&(n|0)==0)){k=t;j=c[k>>2]|0;k=c[k+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(k|0)==0){k=0;e=0;j=1}else{n=(c[f>>2]|0)+1|0;l=n;while(1){e=j&255;m=l+1|0;a[l>>0]=e|-128;j=fv(j|0,k|0,7)|0;k=L()|0;if((j|0)==0&(k|0)==0)break;else l=m}a[l>>0]=e&127;e=t;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-n+m|0}c[w>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=26}}else u=26;if((u|0)==26?(u=0,p=Mr(f,y,c[o>>2]|0,c[q>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Lr(x)|0;if(!((j|0)==0&(c[x>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[w>>2]|0)){n=x+16|0;e=n;j=c[e>>2]|0;e=c[e+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(e|0)==0){k=0;e=0;j=1}else{o=(c[f>>2]|0)+1|0;l=o;while(1){k=j&255;m=l+1|0;a[l>>0]=k|-128;j=fv(j|0,e|0,7)|0;e=L()|0;if((j|0)==0&(e|0)==0)break;else l=m}a[l>>0]=k&127;e=n;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-o+m|0}c[w>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[x+24>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{x=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);j=c[y>>2]|0;if(!j){y=p;Qa=z;return y|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);y=p;Qa=z;return y|0}else{y=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);y=p;Qa=z;return y|0}return 0}function Or(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;i=m;j=m+8|0;f=d+252|0;g=d+280|0;a:do if((c[f>>2]|0)>0){e=0;b:while(1){h=Ar(d,c[g>>2]|0,e,-1)|0;e=e+1|0;switch(h|0){case 0:case 101:break;default:break b}if((e|0)>=(c[f>>2]|0))break a}Br(d);l=h;Qa=m;return l|0}while(0);Br(d);if(!(a[d+233>>0]|0)){l=0;Qa=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Qa=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Qa=m;return l|0}g=d+144|0;e=c[g>>2]|0;c[j>>2]=e;if(!e){e=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=e;e=yb(52219,i)|0;if(!e){l=7;Qa=m;return l|0}f=md(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Qa=m;return l|0}}h=e;do if(!(Rc(h,1)|0)){f=c[h+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=2;c[j+4>>2]=0;b[g>>1]=4;break}else{Lg(f,2,0);break}}while(0);switch(Cc(h)|0){case 100:{f=Jc(h,0)|0;f=(f|0)==1?8:f;l=22;break}case 101:{f=0;l=22;break}default:{}}if((l|0)==22)c[k>>2]=f;if(!e){l=0;Qa=m;return l|0}e=c[h>>2]|0;l=h+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)ec(e,h);f=hc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;l=h+64|0;c[l>>2]=0;c[l+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){kg(e);l=7;Qa=m;return l|0}else{l=c[e+68>>2]&f;Qa=m;return l|0}return 0}function Pr(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Aa=Qa;Qa=Qa+176|0;m=Aa+96|0;sa=Aa+164|0;ta=Aa+152|0;ua=Aa+128|0;va=Aa+124|0;xa=Aa+120|0;ya=Aa+116|0;za=Aa+112|0;na=Aa+108|0;oa=Aa+104|0;pa=Aa+100|0;qa=Aa;if((h|0)>6){c[f+20>>2]=1;uc(c[f>>2]|0,54847,-1,1,-1)|0;Qa=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15393)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(Ft(c[j>>2]|0,54746)|0)==0:0)?(ra=c[j+16>>2]|0,ra|0):0){a:do switch(h|0){case 6:{h=c[i+20>>2]|0;j=e[h+8>>1]|0;if(j&4|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Ig(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=18}break}case 5:{k=15;ga=18;break}case 4:{l=-1;k=15;ga=24;break}case 3:{m=54836;l=-1;k=15;ga=30;break}case 2:{o=54831;n=54836;l=-1;k=15;ga=36;break}default:{ka=54827;la=54831;ma=54836;fa=-1;q=15;ga=42}}while(0);do if((ga|0)==18){h=c[i+16>>2]|0;j=e[h+8>>1]|0;if(j&4|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Ig(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=24}}while(0);do if((ga|0)==24){h=c[i+12>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;ga=30;break}if(!(j&1)){m=Cg(h,1)|0;ga=30}else{m=0;ga=30}}else{m=0;ga=30}}while(0);do if((ga|0)==30){h=c[i+8>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;n=m;ga=36;break}if(!(j&1)){o=Cg(h,1)|0;n=m;ga=36}else{o=0;n=m;ga=36}}else{o=0;n=m;ga=36}}while(0);do if((ga|0)==36?(p=c[i+4>>2]|0,p|0):0){h=b[p+8>>1]|0;if((h&514)==514?(a[p+10>>0]|0)==1:0){ka=c[p+16>>2]|0;la=o;ma=n;fa=l;q=k;ga=42;break}if(!(h&1)){ka=Cg(p,1)|0;la=o;ma=n;fa=l;q=k;ga=42}}while(0);if((ga|0)==42?(ka|0)!=0&((la|0)!=0&(ma|0)!=0):0){if(!q){if((uc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Qa=Aa;return}c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;Qa=Aa;return}if(qr(f,ra)|0){Qa=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((uc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0}}else{V=(q|0)>-64?q:-64;V=(V|0)<64?V:64;W=(V|0)>-1;X=ja+24|0;Y=(fa|0)<0;Z=ta+4|0;_=ua+16|0;$=ua+4|0;aa=ua+8|0;ba=ua+12|0;ca=ua+20|0;da=0-V|0;ia=1;h=0;c:while(1){if(W)ha=(ia+-1+V|0)/(ia|0)|0;else ha=da;U=0;k=0;j=0;T=0;l=0;d:while(1){S=qa+(U*24|0)|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[S+20>>2]=0;e:do if((c[X>>2]|0)>0){Q=qa+(U*24|0)+4|0;m=qa+(U*24|0)+8|0;R=qa+(U*24|0)+16|0;P=0;O=-1;s=j;f:while(1){g:do if(Y|(P|0)==(fa|0)){c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[ua+16>>2]=0;c[ua+20>>2]=0;h=Z;c[h>>2]=0;c[h+4>>2]=0;c[ta>>2]=ra;h=c[ea>>2]|0;c[sa>>2]=0;h=Vr(h,sa,91,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=nb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}kv(j|0,0,h|0)|0;c[ua>>2]=ra;c[$>>2]=P;c[aa>>2]=ha;c[ba>>2]=i;c[ca>>2]=-1;h=c[ea>>2]|0;c[sa>>2]=0;h=Vr(h,sa,92,ua)|0;N=(h|0)==0;h:do if(N){if((i|0)>0){o=c[_>>2]|0;n=0;j=s;do{K=(c[o+(n*24|0)+12>>2]|0)==0;J=gv(1,0,n|0)|0;M=L()|0;k=(K?0:J)|k;j=(K?0:M)|j;n=n+1|0}while((n|0)!=(i|0))}else j=s;n=-1;I=0;o=c[ca>>2]|0;J=0;p=0;K=0;M=0;while(1){i:do if((o|0)<0){c[ca>>2]=0;o=c[ba>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=0;break}v=0;while(1){u=c[_>>2]|0;t=u+(v*24|0)+12|0;u=u+(v*24|0)+8|0;s=c[aa>>2]|0;q=c[t>>2]|0;if(q){i=c[u>>2]|0;o=q;j:do if((i|0)<(s|0)){o=q;do{r=a[o>>0]|0;if((r&255)<2){i=-1;o=0;break j}q=r&255;do if(!(q&128))r=1;else{ga=d[o+1>>0]|0;q=ga<<7|r&127;if(!(ga&128)){r=2;break}ga=d[o+2>>0]|0;q=ga<<14|q&16383;if(!(ga&128)){r=3;break}ga=d[o+3>>0]|0;q=ga<<21|q&2097151;if(!(ga&128)){r=4;break}q=(a[o+4>>0]&7)<<28|q&268435455;r=5}while(0);o=o+r|0;i=i+-2+q|0}while((i|0)<(s|0))}while(0);c[u>>2]=i;c[t>>2]=o;o=c[ba>>2]|0}v=v+1|0;if((v|0)>=(o|0)){ga=123;break}}}else{q=c[ba>>2]|0;if((q|0)<=0){t=P;r=I;s=j;q=J;i=K;o=M;break h}r=c[_>>2]|0;o=2147483647;i=0;while(1){if(!(c[r+(i*24|0)+12>>2]|0))x=o;else{x=c[r+(i*24|0)+8>>2]|0;x=(x|0)<(o|0)?x:o}i=i+1|0;if((i|0)==(q|0))break;else o=x}if((x|0)==2147483647){t=P;r=I;s=j;q=J;i=K;o=M;break h}w=x-(c[aa>>2]|0)|0;c[ca>>2]=w+1;i=0;while(1){u=r+(i*24|0)+12|0;v=r+(i*24|0)+8|0;o=c[u>>2]|0;if(o|0){q=c[v>>2]|0;k:do if((q|0)<=(x|0))do{t=a[o>>0]|0;if((t&255)<2){q=-1;o=0;break k}s=t&255;do if(!(s&128))t=1;else{ga=d[o+1>>0]|0;s=ga<<7|t&127;if(!(ga&128)){t=2;break}ga=d[o+2>>0]|0;s=ga<<14|s&16383;if(!(ga&128)){t=3;break}ga=d[o+3>>0]|0;s=ga<<21|s&2097151;if(!(ga&128)){t=4;break}s=(a[o+4>>0]&7)<<28|s&268435455;t=5}while(0);o=o+t|0;q=q+-2+s|0}while((q|0)<=(x|0));while(0);c[v>>2]=q;c[u>>2]=o}u=r+(i*24|0)+20|0;t=r+(i*24|0)+16|0;o=c[u>>2]|0;if(o|0){q=c[t>>2]|0;l:do if((q|0)<=(w|0))do{s=a[o>>0]|0;if((s&255)<2){q=-1;o=0;break l}r=s&255;do if(!(r&128))s=1;else{ga=d[o+1>>0]|0;r=ga<<7|s&127;if(!(ga&128)){s=2;break}ga=d[o+2>>0]|0;r=ga<<14|r&16383;if(!(ga&128)){s=3;break}ga=d[o+3>>0]|0;r=ga<<21|r&2097151;if(!(ga&128)){s=4;break}r=(a[o+4>>0]&7)<<28|r&268435455;s=5}while(0);o=o+s|0;q=q+-2+r|0}while((q|0)<=(w|0));while(0);c[t>>2]=q;c[u>>2]=o}i=i+1|0;o=c[ba>>2]|0;if((i|0)>=(o|0)){ga=123;break i}r=c[_>>2]|0}}while(0);do if((ga|0)==123){ga=0;H=c[ca>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=H;break}F=c[_>>2]|0;G=(c[aa>>2]|0)+H|0;s=0;E=0;t=0;r=0;q=0;i=0;while(1){v=c[F+(E*24|0)+20>>2]|0;m:do if(v){u=c[F+(E*24|0)+16>>2]|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;C=gv(1,0,E|0)|0;D=L()|0;B=c[F+(E*24|0)>>2]|0;if((B|0)<=0){x=v;while(1){s=(((t|T)&C|0)==0&((r|l)&D|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[x>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{B=d[x+1>>0]|0;v=B<<7|w&127;if(!(B&128)){w=2;break}B=d[x+2>>0]|0;v=B<<14|v&16383;if(!(B&128)){w=3;break}B=d[x+3>>0]|0;v=B<<21|v&2097151;if(!(B&128)){w=4;break}v=(a[x+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break m;else x=x+w|0}}A=v;while(1){w=gv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=fv(w|0,x|0,v|0)|0;q=Ba|q;i=L()|0|i;v=v+1|0}while((v|0)!=(B|0));s=((y|0)==0&(z|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[A>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{Ba=d[A+1>>0]|0;v=Ba<<7|w&127;if(!(Ba&128)){w=2;break}Ba=d[A+2>>0]|0;v=Ba<<14|v&16383;if(!(Ba&128)){w=3;break}Ba=d[A+3>>0]|0;v=Ba<<21|v&2097151;if(!(Ba&128)){w=4;break}v=(a[A+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;else A=A+w|0}}while(0);E=E+1|0;if((E|0)==(o|0)){o=H;break}}}while(0);Ba=(s|0)>(n|0);n=Ba?s:n;I=Ba?o:I;J=Ba?t:J;p=Ba?r:p;K=Ba?q:K;M=Ba?i:M}}else{n=0;t=0;r=0;q=0;p=0;i=0;o=0}while(0);j=c[_>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{Ba=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);if(!N){j=11;n=O;o=s;break g}if((n|0)<=(O|0)){j=0;n=O;h=0;o=s;break g}c[S>>2]=t;c[Q>>2]=r;j=m;c[j>>2]=q;c[j+4>>2]=p;j=R;c[j>>2]=i;c[j+4>>2]=o;j=0;h=0;o=s;break g}while(0);j=11;n=O;o=s}else{j=10;n=O;o=s}while(0);switch(j&15){case 10:case 0:break;default:break f}P=P+1|0;if((P|0)>=(c[X>>2]|0)){j=o;ga=158;break e}else{O=n;s=o}}if(!j){m=T;j=o}else break d}else{m=qa+(U*24|0)+8|0;ga=158}while(0);if((ga|0)==158){ga=0;Ba=m;m=c[Ba>>2]|T;l=c[Ba+4>>2]|l}U=U+1|0;if(U>>>0>=ia>>>0){ga=161;break}else T=m}if((ga|0)==161){ga=0;j=(ia|0)==4|(k|0)==(m|0)&(j|0)==(l|0)?2:0}switch(j|0){case 2:{ga=164;break c}case 11:{m=0;break c}case 0:break;default:break b}ia=ia+1|0}n:do if((ga|0)==164)if(!h){F=ia+-1|0;G=ra+12|0;H=ra+20|0;I=ha+-1|0;E=0;m=0;k=0;s=0;while(1){B=(E|0)==(F|0);i=c[qa+(E*24|0)>>2]|0;p=c[qa+(E*24|0)+4>>2]|0;r=qa+(E*24|0)+16|0;q=c[r>>2]|0;r=c[r+4>>2]|0;o=c[ra>>2]|0;c[ya>>2]=0;i=i+1|0;n=c[G>>2]|0;l=(n|0)==0;do if(l)h=29512;else{h=c[n+120>>2]|0;if(h|0?i>>>0<(e[n+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[n>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(j&1))A=Cg(h,1)|0;else A=0;if(!l){j=c[n>>2]|0;l=n+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[j+81>>0]|0)!=0){kg(j);h=7}else h=c[j+68>>2]&h;c[l>>2]=h}n=c[G>>2]|0;if(!A){if(!n)h=1;else{h=c[n+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[n+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;j=n}while(0);if((ga|0)==186){ga=0;h=c[n>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512;j=n}h=b[h+8>>1]&31;l=c[j>>2]|0;n=n+40|0;j=c[n>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){kg(l);j=7}else j=c[l+68>>2]&j;c[n>>2]=j}h=(-1431655766>>>h&1|0)==0?7:0;j=s}else{z=Hc(n,i)|0;y=o+36|0;j=c[y>>2]|0;D=c[j>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=Xa[c[D+12>>2]&127](j,A,z,sa)|0;if(h|0)break;c[c[sa>>2]>>2]=j;if((c[D>>2]|0)>0?(wa=Va[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=195;break}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;j=s;s=q;o:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=Za[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=199;break o}case 0:break;default:{ga=274;break o}}h=c[ya>>2]|0;p:do if((h|0)<(t|0)){p=v;i=t;h=0;n=s;l=r}else{if(!o){o=c[oa>>2]|0;n=z-o|0;i=c[H>>2]|0;o=A+o|0;q:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=gv(1,0,h|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)h=h+1|0;else break}l=0;while(1){Ba=gv(1,0,I-l|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)l=l+1|0;else break}Ba=h-l|0;p=(Ba|0)/2|0;if((Ba|0)<=1){i=t;q=s;break}c[ta>>2]=0;l=c[y>>2]|0;q=c[l>>2]|0;c[sa>>2]=0;h=Xa[c[q+12>>2]&127](l,o,n,sa)|0;r:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=Va[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;Ua[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=216;break r}while(0);o=c[sa>>2]|0;l=p+ha|0;n=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=219;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=Za[c[n>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=221;break}}if((ga|0)==219){ga=0;Ua[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==221){ga=0;Ua[c[q+16>>2]&127](o)|0;if((h|0)==101)h=1;else break}i=h-ha+(c[ta>>2]|0)|0;Ba=(i|0)>0;q=fv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break q}else ga=216;while(0);if((ga|0)==216)ga=0;p=v;o=1;i=t;n=s;l=r;break p}while(0);do if(x|(i|0)>0){n=It(ma)|0;if((k+1+n|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){p=v;o=1;h=7;n=q;l=r;break p}h=qb(m,l,h)|0;if(!h){p=v;o=1;h=7;n=q;l=r;break p}m=h;j=l}iv(m+k|0,ma|0,n|0)|0;k=n+k|0;h=m+k|0;ga=238}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=It(A)|0;if((k+1+h|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){p=v;o=1;h=7;n=q;l=r;break p}l=qb(m,n,l)|0;if(!l){p=v;o=1;h=7;n=q;l=r;break p}m=l;j=n}iv(m+k|0,A|0,h|0)|0;k=h+k|0;h=m+k|0;ga=238}while(0);if((ga|0)==238){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;n=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=241;break o}p=gv(1,0,h-t|0)|0;p=(p&q|0)!=0|((L()|0)&r|0)!=0;do if((h|0)>(t|0)){o=A+v|0;h=(c[oa>>2]|0)-v|0;if((h|0)<0)h=It(o)|0;if((k+1+h|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){h=7;break}l=qb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}iv(m+k|0,o|0,h|0)|0;k=h+k|0;a[m+k>>0]=0;ga=255}else ga=255;while(0);do if((ga|0)==255){ga=0;if(p){n=It(ka)|0;o=n+k|0;if((o+1|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;break}h=qb(m,l,h)|0;if(!h){h=7;break}m=h;j=l}iv(m+k|0,ka|0,n|0)|0;a[m+o>>0]=0;k=o}h=c[oa>>2]|0;o=A+h|0;h=(c[pa>>2]|0)-h|0;if((h|0)<0)h=It(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){h=7;break}l=qb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}iv(m+k|0,o|0,h|0)|0;h=m+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=It(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;k=i;break}l=qb(m,n,h)|0;if(!l){h=7;k=i;break}h=l+i|0;m=l;j=n}iv(h|0,la|0,o|0)|0;a[m+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;n=q;l=r}while(0);if(!h){t=i;v=p;s=n;r=l}else break}do if((ga|0)==199){n=A+v|0;o=It(n)|0;if((k+1+o|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;ga=274;break}h=qb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}iv(m+k|0,n|0,o|0)|0;k=o+k|0;a[m+k>>0]=0;h=0;ga=274}else if((ga|0)==241){if(!B){h=0;ga=274;break}n=It(ma)|0;if((k+1+n|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;ga=274;break}h=qb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}iv(m+k|0,ma|0,n|0)|0;k=n+k|0;a[m+k>>0]=0;h=0;ga=274}while(0);if((ga|0)==274)ga=0;Ua[c[D+16>>2]&127](C)|0}E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=j}if((ga|0)==195){Ua[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else m=0;while(0);j=ja+248|0;k=c[j>>2]|0;do if(k|0){l=c[k+20>>2]|0;dc(c[k+16>>2]|0)|0;if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Ba=k;if((c[l+304>>2]|0)>>>0<=Ba>>>0?(c[l+308>>2]|0)>>>0>Ba>>>0:0){Ba=l+300|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Ba=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[j>>2]=0;if(!h){if((uc(c[f>>2]|0,m,-1,1,90)|0)!=18)break;c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=h;j=c[f>>2]|0;if(b[j+8>>1]&1){switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}uc(j,h,-1,1,0)|0}if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Ba=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);Qa=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Qa=Aa;return}if(a[h+82>>0]|0){Qa=Aa;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;Ba=h+272|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Qa=Aa;return}c[h+12>>2]=7;Qa=Aa;return}c[m>>2]=50830;h=yb(54895,m)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Qa=Aa;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);Qa=Aa;return}else{Ba=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);Qa=Aa;return}}function Qr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=Qa;Qa=Qa+160|0;M=R+104|0;i=R+96|0;E=R;F=R+136|0;O=R+64|0;G=R+132|0;I=R+128|0;J=R+124|0;K=R+120|0;g=c[h>>2]|0;if((((b[g+8>>1]&-15393)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(Ft(c[g>>2]|0,54746)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(qr(f,j)|0){Qa=R;return}P=c[j>>2]|0;C=P+36|0;h=c[c[C>>2]>>2]|0;D=j+16|0;g=c[D>>2]|0;do if(!g){if((uc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0}}else{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;c[O+24>>2]=0;c[O+28>>2]=0;k=F+4|0;c[k>>2]=0;c[k+4>>2]=0;c[F>>2]=j;c[E>>2]=0;k=Vr(g,E,91,F)|0;B=c[F+8>>2]|0;a:do if(!k){A=nb(B*12|0,0)|0;H=O+24|0;c[H>>2]=A;if(A){z=j+32|0;A=c[z+4>>2]|0;x=O+16|0;c[x>>2]=c[z>>2];c[x+4>>2]=A;c[O>>2]=j;x=P+24|0;if((c[x>>2]|0)>0){y=O+4|0;z=O+8|0;A=j+12|0;t=j+20|0;u=h+20|0;v=(B|0)>0;w=P+40|0;s=h+16|0;r=0;h=0;j=0;n=0;b:while(1){c[G>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[y>>2]=r;c[z>>2]=0;l=c[D>>2]|0;c[E>>2]=0;Vr(l,E,93,O)|0;l=c[A>>2]|0;q=r;r=r+1|0;k=(l|0)==0;do if(k)g=29512;else{g=c[l+120>>2]|0;if(g|0?r>>>0<(e[l+144>>1]|0)>>>0:0){g=g+(r*40|0)|0;break}g=c[l>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0)m=c[g+16>>2]|0;else if(!(i&1))m=Cg(g,1)|0;else m=0;if(!k){i=c[l>>2]|0;k=l+40|0;g=c[k>>2]|0;if((g|0)==3082|(a[i+81>>0]|0)!=0){kg(i);g=7}else g=c[i+68>>2]&g;c[k>>2]=g}g=Hc(c[A>>2]|0,r)|0;if(!m){l=c[A>>2]|0;if(!l)g=1;else{g=c[l+120>>2]|0;do if(!g)Q=38;else{if(r>>>0>=(e[l+144>>1]|0)>>>0){Q=38;break}g=g+(r*40|0)|0;i=l}while(0);if((Q|0)==38){Q=0;g=c[l>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;i=l}g=b[g+8>>1]&31;k=c[i>>2]|0;l=l+40|0;i=c[l>>2]|0;if((i|0)==3082|(a[k+81>>0]|0)!=0){kg(k);i=7}else i=c[k+68>>2]&i;c[l>>2]=i}if(!(-1431655766>>>g&1)){k=7;g=H;Q=83;break a}else g=n}else{i=c[C>>2]|0;k=c[t>>2]|0;l=c[i>>2]|0;c[E>>2]=0;g=Xa[c[l+12>>2]&127](i,m,g,E)|0;if(g|0){Q=47;break}c[c[E>>2]>>2]=i;if((c[l>>2]|0)>0?(N=Va[c[l+24>>2]&255](c[E>>2]|0,k)|0,N|0):0){Q=46;break}p=c[E>>2]|0;g=Za[c[u>>2]&127](p,F,G,I,J,K)|0;i=n;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(v){n=c[H>>2]|0;k=0;l=2147483647;m=0;while(1){g=n+(m*12|0)|0;if(!(c[g>>2]|0))o=k;else{S=(c[n+(m*12|0)+4>>2]|0)-(c[n+(m*12|0)+8>>2]|0)|0;T=(S|0)<(l|0);o=T?g:k;l=T?S:l}m=m+1|0;if((m|0)==(B|0))break;else k=o}if(!o){g=101;break}m=c[o>>2]|0;k=a[m>>0]|0;if((k&255)<2)c[o>>2]=0;else{n=o+4|0;g=k&255;do if(!(g&128))k=1;else{T=d[m+1>>0]|0;g=T<<7|k&127;if(!(T&128)){k=2;break}T=d[m+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){k=3;break}T=d[m+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){k=4;break}g=(a[m+4>>0]&7)<<28|g&268435455;k=5}while(0);c[o>>2]=m+k;c[n>>2]=g+-2+(c[n>>2]|0)}if((c[K>>2]|0)>=(l|0))break d;do{g=Za[c[u>>2]&127](p,F,G,I,J,K)|0;k=(g|0)==0}while(k&(c[K>>2]|0)<(l|0));if(k)break d;if((g|0)!=101)break;g=(c[w>>2]|0)==0?267:101}else g=101;while(0)}T=(o-(c[H>>2]|0)|0)/12|0;m=c[I>>2]|0;l=(c[J>>2]|0)-m|0;c[M>>2]=q;c[M+4>>2]=T;c[M+8>>2]=m;c[M+12>>2]=l;zb(64,E,54924,M)|0;l=It(E)|0;m=l+j|0;do if((m+1|0)<(i|0))Q=73;else{k=Wu(i|0,((i|0)<0)<<31>>31|0,100,0)|0;k=Wu(k|0,L()|0,l|0,((l|0)<0)<<31>>31|0)|0;g=L()|0;if(kb()|0){g=7;break}g=qb(h,k,g)|0;if(!g){g=7;break}h=g;i=k;Q=73}while(0);if((Q|0)==73){Q=0;iv(h+j|0,E|0,l|0)|0;a[h+m>>0]=0;g=0;j=m}}Ua[c[s>>2]&127](p)|0;g=i}if((r|0)>=(c[x>>2]|0)){k=0;g=H;Q=83;break a}else n=g}if((Q|0)==46){Ua[c[l+16>>2]&127](c[E>>2]|0)|0;c[E>>2]=0;g=N;Q=47}else if((Q|0)==79)Ua[c[s>>2]&127](p)|0;k=g;g=H;Q=83}else{k=0;g=H;h=0;j=0;Q=83}}else{k=7;l=0;j=0}}else{g=O+24|0;h=0;j=0;Q=83}while(0);do if((Q|0)==83){g=c[g>>2]|0;if(g)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);l=h;break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);l=h;break}else l=h}while(0);g=P+248|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,h);break}T=h;if((c[i+304>>2]|0)>>>0<=T>>>0?(c[i+308>>2]|0)>>>0>T>>>0:0){T=i+300|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{T=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0;if(!k){if((uc(c[f>>2]|0,l,j+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=k;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(k|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=k&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}uc(h,g,-1,1,0)|0}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{T=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);Qa=R;return}c[i>>2]=50838;g=yb(54895,i)|0;c[f+20>>2]=1;uc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Qa=R;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=R;return}else{T=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=R;return}}function Rr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;g=i;e=c[f>>2]|0;if((((b[e+8>>1]&-15393)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(Ft(c[e>>2]|0,54746)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=jd(c[f>>2]|0,54975,0,0,0)|0;a:do if(!e){e=zr(g,1)|0;switch(e|0){case 0:case 101:{h=jd(c[f>>2]|0,54990,0,0,0)|0;e=(h|0)==0?e:h;break a}default:{jd(c[f>>2]|0,55003,0,0,0)|0;jd(c[f>>2]|0,54990,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}j=g;if((c[h+304>>2]|0)>>>0<=j>>>0?(c[h+308>>2]|0)>>>0>j>>>0:0){j=h+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,54937,-1,1,0)|0)!=18){Qa=i;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=i;return}case 101:{if((uc(c[d>>2]|0,54953,-1,1,0)|0)!=18){Qa=i;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=i;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Qa=i;return}switch(e|0){case 516:{e=50546;break}case 100:{e=50568;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22960+(e<<2)>>2]|0;else e=50532}}uc(f,e,-1,1,0)|0;Qa=i;return}}}c[g>>2]=37406;e=yb(54895,g)|0;c[d+20>>2]=1;uc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Qa=i;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);Qa=i;return}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);Qa=i;return}} -function rj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ga=Qa;Qa=Qa+336|0;ma=Ga+232|0;ia=Ga+224|0;ga=Ga+216|0;ca=Ga+208|0;aa=Ga+200|0;$=Ga+184|0;X=Ga+176|0;T=Ga+160|0;R=Ga+152|0;Q=Ga+144|0;A=Ga+136|0;x=Ga+128|0;t=Ga+120|0;s=Ga+112|0;q=Ga+104|0;ta=Ga+304|0;ja=Ga+272|0;la=Ga;xa=Ga+268|0;wa=Ga+264|0;U=Ga+240|0;c[xa>>2]=0;c[wa>>2]=0;Fa=c[f>>2]|0;V=f+36|0;do if((c[V>>2]|0)==0?(ba=Fa+81|0,(a[ba>>0]|0)==0):0){na=U+4|0;c[na>>2]=0;if(h)if((c[h+8>>2]&512|0)!=0?(c[h+52>>2]|0)==0:0){Ea=c[h>>2]|0;c[h>>2]=0;li(Fa,h,1);Da=0}else{Da=h;Ea=0}else{Da=0;Ea=0}h=c[g+8>>2]|0;if(!h)l=g+12|0;else{m=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=m+(l<<4)|0}Ca=Zc(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;ha=g+24|0;h=c[ha>>2]|0;do if(h|0){if(l|0?c[l+480>>2]|0:0){Ri(l,h);break}za=h+32|0;Aa=(c[za>>2]|0)+-1|0;c[za>>2]=Aa;if(!Aa)Ri(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){Aa=Ca+32|0;c[Aa>>2]=(c[Aa>>2]|0)+1;b:do if(a[g+45>>0]&2){o=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){m=c[l>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-p|0;if(!(Aa<<24>>24==0|(h|0)!=0)){n=o;do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0))}if(!h)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[q>>2]=o;c[q+4>>2]=0;_c(f,40915,q);a[f+17>>0]=1;l=0;Ba=1038;break a}while(0);ra=Ca+72|0;h=c[ra>>2]|0;m=c[Fa+16>>2]|0;if(!h)W=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){W=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(W<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[l+312>>2]|0,(r|0)!=0):0){l=Za[r&127](c[l+316>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){_c(f,39024,s);c[f+12>>2]=23;l=0;Ba=1038;break}if((l|2|0)!=2){_c(f,39039,t);c[f+12>>2]=1;l=0;Ba=1038;break}if(l|0){l=0;Ba=1038;break}l=c[f>>2]|0}S=Ca+36|0;pa=(c[S>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(u=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){r=c[ra>>2]|0;if((r|0)!=(u|0)?(v=c[u+48>>2]|0,(v|0)!=0):0){q=Ca+68|0;p=v;l=0;do{o=c[p+8>>2]|0;do if((c[o+24>>2]|0)==(r|0)){m=c[o+4>>2]|0;n=c[Ca>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(Aa<<24>>24==0|(h|0)!=0))do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0));if(h|0)break;if(!l)l=c[q>>2]|0;c[o+32>>2]=l;l=o}while(0);p=c[p>>2]|0}while((p|0)!=0);if(!l)Ba=56}else Ba=56;if((Ba|0)==56){l=c[Ca+68>>2]|0;if(!l){Ba=62;break}}h=0;m=l;do{if((a[m+8>>0]|0)==120)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h)t=l;else Ba=62}else Ba=62;while(0);if((Ba|0)==62){h=0;t=0}oa=(c[Ca+12>>2]|0)!=0;if((Ok(f,Ca)|0)==0?(Bm(f,Ca,h)|0)==0:0){ya=f+8|0;l=c[ya>>2]|0;if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;d:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=79;else{l=0;Ba=1038;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=79}while(0);if((Ba|0)==79)m=Wd(n,224,0)|0;if(!m){l=0;Ba=1038;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;zi(m,61,0,1,0)|0;Aa=m}else Aa=l;za=f+18|0;if(!(a[za>>0]|0)){va=Aa+149|0;ua=d[va>>0]|d[va+1>>0]<<8|32;a[va>>0]=ua;a[va+1>>0]=ua>>8}va=(Da|0)!=0;sa=(t|0)!=0;s=(va|sa)&1;ua=f+116|0;v=c[ua>>2]|0;v=(v|0)==0?f:v;l=v+84|0;m=c[l>>2]|0;u=1<>2]=m|u,(W|0)==1):0)?(y=c[v>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[v+199>>0]|0)break;l=Le(c[y>>2]|0,0,y,ta,0,542)|0;if(l|0){_c(v,31965,x);c[v+12>>2]=l;break}qa=c[ta>>2]|0;c[(c[w>>2]|0)+20>>2]=qa;l=c[y+92>>2]|0;o=c[qa+4>>2]|0;c[o+4>>2]=c[qa>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=101;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=101}while(0);do if((Ba|0)==101){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{qa=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);qa=Oe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((qa|0)!=7)break;l=y+81|0;do if(!(a[l>>0]|0)){if(a[y+82>>0]|0)break;a[l>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;l=y+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);qa=v+80|0;c[qa>>2]=c[qa>>2]|u;qa=v+20|0;a[qa>>0]=d[qa>>0]|s;qa=(i|0)==0;f:do if(qa?(P=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){Ba=424;break}if(c[Da+64>>2]|0){Ba=424;break}w=P+16|0;u=c[w>>2]|0;l=c[u+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[ra>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;m=0;do{q=c[l+8>>2]|0;do if((c[q+24>>2]|0)==(s|0)){o=c[q+4>>2]|0;p=c[Ca>>2]|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0))do{o=o+1|0;p=p+1|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0));if(n|0)break;if(!m)m=c[r>>2]|0;c[q+32>>2]=m;m=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(m|0){Ba=424;break f}}while(0);if(c[Ca+68>>2]|0){Ba=424;break}}if(c[Ca+56>>2]|0){Ba=424;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){I=z&255;break}I=2}else I=j;while(0);n=c[Da+32>>2]|0;if((c[n>>2]|0)!=1){Ba=424;break}if(c[n+28>>2]|0){Ba=424;break}if(c[Da+36>>2]|0){Ba=424;break}if(c[Da+48>>2]|0){Ba=424;break}if(c[Da+40>>2]|0){Ba=424;break}if(c[Da+60>>2]|0){Ba=424;break}if(c[Da+52>>2]|0){Ba=424;break}if(c[Da+8>>2]&1|0){Ba=424;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){Ba=424;break}if((a[c[l+4>>2]>>0]|0)!=-84){Ba=424;break}m=c[n+8>>2]|0;if(!m)l=n+12|0;else{l=0;while(1)if((c[u+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=u+(l<<4)|0}K=Zc(f,0,c[n+16>>2]|0,c[l>>2]|0)|0;if(!K){Ba=424;break}x=K+28|0;y=Ca+28|0;if((c[x>>2]|0)==(c[y>>2]|0)?(c[K+72>>2]|0)==(c[ra>>2]|0):0){Ba=424;break}O=K+36|0;if((c[O>>2]^c[S>>2])&32|0){Ba=424;break}if(c[K+56>>2]|0){Ba=424;break}if(c[K+12>>2]|0){Ba=424;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[K+42>>1]|0)){Ba=424;break}B=Ca+40|0;if((b[B>>1]|0)!=(b[K+40>>1]|0)){Ba=424;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[K+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){Ba=424;break f}m=c[p+(o<<4)+8>>2]|0;n=c[q+(o<<4)+8>>2]|0;do if(!m)l=((n|0)!=0)<<31>>31;else{if(!n){Ba=424;break f}ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(l|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(l|0)!=0))}while(0);if(l|0){Ba=424;break f}if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){Ba=424;break f}do if(o|0){l=c[p+(o<<4)+4>>2]|0;m=(l|0)==0;n=c[q+(o<<4)+4>>2]|0;if(m^(n|0)==0){Ba=424;break f}if(m)break;if(Ft(c[l+8>>2]|0,c[n+8>>2]|0)|0){Ba=424;break f}}while(0);o=o+1|0}while((o|0)<(r|0))}H=Ca+8|0;l=c[H>>2]|0;if(!l)v=0;else{o=K+8|0;p=K+72|0;m=0;while(1){m=(a[l+54>>0]|0)==0?m:1;n=c[o>>2]|0;if(!n){Ba=424;break f}while(1){if(Tm(l,n)|0)break;n=c[n+20>>2]|0;if(!n){Ba=424;break f}}do if((c[n+44>>2]|0)==(c[l+44>>2]|0)){if((c[p>>2]|0)!=(c[ra>>2]|0))break;n=c[7373]|0;if(!n){Ba=424;break f}if(!(Ua[n&127](411)|0)){Ba=424;break f}}while(0);l=c[l+20>>2]|0;if(!l){v=m;break}}}m=c[Ca+24>>2]|0;do if(m|0){n=c[K+24>>2]|0;if(!n){Ba=424;break f}l=c[n>>2]|0;if((l|0)!=(c[m>>2]|0)){Ba=424;break f}if((l|0)<=0)break;l=0;do{if((a[n+4+(l*20|0)+12>>0]|0)!=(a[m+4+(l*20|0)+12>>0]|0)){Ba=424;break f}if(Zj(0,c[n+4+(l*20|0)>>2]|0,c[m+4+(l*20|0)>>2]|0,-1)|0){Ba=424;break f}l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);l=c[P+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){Ba=424;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){Ba=424;break}n=c[K+72>>2]|0;if(!n)N=-1e6;else{m=c[w>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(n|0)){N=l;break}else l=l+1|0}l=c[ya>>2]|0;g:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);h:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=217;else{M=0;break g}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=217}while(0);if((Ba|0)==217)m=Wd(n,224,0)|0;if(!m){M=0;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;zi(m,61,0,1,0)|0;M=m}else M=l;while(0);o=c[ua>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((N|0)!=1)break;s=c[o>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[s>>2]|0,0,s,ta,0,542)|0;if(m|0){_c(o,31965,A);c[o+12>>2]=m;break}ka=c[ta>>2]|0;c[(c[l>>2]|0)+20>>2]=ka;l=c[s+92>>2]|0;o=c[ka+4>>2]|0;c[o+4>>2]=c[ka>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ka=(c[14168]|0)+1|0;c[14168]=ka;c[14169]=(ka|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=237;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=237}while(0);do if((Ba|0)==237){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ka=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ka=Oe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((ka|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);u=f+40|0;E=c[u>>2]|0;J=E+1|0;c[u>>2]=E+2;u=Sm(f,W,Ca)|0;F=f+19|0;l=a[F>>0]|0;do if(l<<24>>24){ka=l+-1<<24>>24;a[F>>0]=ka;m=c[f+148+((ka&255)<<2)>>2]|0;if(!(ka<<24>>24)){n=f+44|0;l=n;n=c[n>>2]|0;Ba=254;break}else{C=l+-2<<24>>24;a[F>>0]=C;D=m;C=c[f+148+((C&255)<<2)>>2]|0;break}}else{l=f+44|0;n=(c[l>>2]|0)+1|0;c[l>>2]=n;m=n;Ba=254}while(0);if((Ba|0)==254){C=n+1|0;c[l>>2]=C;D=m}Cj(f,J,W,Ca,109);A=P+24|0;do if(!(c[A>>2]&4)){if((b[B>>1]|0)<0){if(!((I+-1|0)>>>0>1|((v|0)!=0|(c[H>>2]|0)!=0))){z=0;break}}else if(!((I+-1|0)>>>0>1|(v|0)!=0)){z=0;break}o=M+108|0;l=c[o>>2]|0;m=M+112|0;if((c[m>>2]|0)>(l|0)){c[o>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=36;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=zi(M,36,J,0,0)|0;n=c[o>>2]|0;if((c[m>>2]|0)>(n|0)){c[o>>2]=n+1;p=c[M+104>>2]|0;a[p+(n*20|0)>>0]=11;p=p+(n*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else n=zi(M,11,0,0,0)|0;m=c[o>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;z=n}else z=0;while(0);do if(!(c[O>>2]&32)){Cj(f,E,N,K,108);r=M+108|0;l=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=36;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=E;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=l}else q=zi(M,36,E,0,0)|0;j:do if((b[B>>1]|0)>-1){l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=zi(M,128,E,C,0)|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=31;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=C;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=m}else p=zi(M,31,J,0,C)|0;m=b[B>>1]|0;o=c[f>>2]|0;n=c[Ca>>2]|0;if(m<<16>>16>-1){m=c[(c[Ca+4>>2]|0)+(m<<16>>16<<4)>>2]|0;c[Q>>2]=n;c[Q+4>>2]=m;n=1555;m=$c(o,40166,Q)|0}else{c[R>>2]=n;n=2579;m=$c(o,44616,R)|0}Qj(f,n,I,m,-7,2);n=c[r>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))m=(c[M+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0;else m=56700;c[m+8>>2]=n;if((u|0)<=0)break;m=c[ya>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;ka=c[m+104>>2]|0;a[ka+(o*20|0)>>0]=-105;b[ka+(o*20|0)+2>>1]=0;c[ka+(o*20|0)+4>>2]=u;c[ka+(o*20|0)+8>>2]=C;c[ka+(o*20|0)+12>>2]=0;c[ka+(o*20|0)+16>>2]=0;a[ka+(o*20|0)+1>>0]=0;break}else{zi(m,151,u,C,0)|0;break}}else{do if(!(c[H>>2]|0)){if(c[A>>2]&8|0)break;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=121;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break j}else{l=zi(M,121,J,C,0)|0;break j}}while(0);l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break}else{l=zi(M,128,E,C,0)|0;break}}while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=127;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=1;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,127,E,D,1)|0;do if(c[A>>2]&4){m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=-126;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=0;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=57;break}else{zi(M,130,J,0,0)|0;p=57;break}}else p=41;while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=122;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=C;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else m=zi(M,122,J,D,C)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;n=c[M+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=Ca;a[o>>0]=-6;break}else{Ai(M,n+(m*20|0)|0,Ca,-6);break}}while(0);m=c[r>>2]|0;if((m|0)>0)b[(c[M+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=p;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,5,E,l,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,117,E,0,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;y=c[M+104>>2]|0;a[y+(l*20|0)>>0]=117;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=J;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;y=q;break}else{zi(M,117,J,0,0)|0;y=q;break}}else{Dj(f,W,c[y>>2]|0,1,c[Ca>>2]|0);Dj(f,N,c[x>>2]|0,0,c[K>>2]|0);y=0}while(0);l=c[H>>2]|0;if(l|0){u=K+8|0;v=M+108|0;w=M+112|0;x=M+104|0;s=l;do{l=u;while(1){o=c[l>>2]|0;if(!(Tm(s,o)|0))l=o+20|0;else break}l=c[o+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=108;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=N;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,108,E,l,N)|0;l=c[ya>>2]|0;n=Ej(f,o)|0;k:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break k}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ka=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);l=c[s+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=109;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=W;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,109,J,l,W)|0;l=c[ya>>2]|0;n=Ej(f,s)|0;l:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break l}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break l}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ka=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);l=c[v>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;r=c[x>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=E;c[r+(l*20|0)+8>>2]=0;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=zi(M,36,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=127;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=D;c[ka+(l*20|0)+12>>2]=1;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,127,E,D,1)|0;do if(c[A>>2]&4){ka=b[o+52>>1]|0;q=ka&65535;m:do if(!(ka<<16>>16))l=0;else{p=c[o+32>>2]|0;l=0;do{m=c[p+(l<<2)>>2]|0;if(!m)break m;if((a[m>>0]|32)<<24>>24!=98)break m;n=33857;do{n=n+1|0;m=m+1|0;ka=a[n>>0]|0;o=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(o|0)!=0));if(o|0)break m;l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=-126;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;l=16;break}else{zi(M,130,J,0,0)|0;l=16;break}}else l=0;while(0);if(c[O>>2]&32){ka=s+55|0;l=l|((d[ka>>0]|d[ka+1>>0]<<8)&3)==2}m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=-124;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,132,J,D,0)|0;m=c[v>>2]|0;if((m|0)>0)b[(c[x>>2]|0)+((m+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,5,E,l,0)|0;m=c[v>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=117;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=0;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,117,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,117,J,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(y|0){m=c[M+108>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((y|0)<0?m+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=m}do if(C|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=C}while(0);do if(D|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=D}while(0);if(!z){n=0;l=0;break}if(c[f+112>>2]|0)Om(f);n=M+108|0;l=c[n>>2]|0;o=M+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;p=c[M+104>>2]|0;a[p+(l*20|0)>>0]=69;p=p+(l*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else zi(M,69,0,0,0)|0;m=c[n>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((z|0)<0?m+-1|0:z)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[M+104>>2]|0;a[Ba+(m*20|0)>>0]=117;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=J;c[Ba+(m*20|0)+8>>2]=0;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;Ba=424;break}else{zi(M,117,J,0,0)|0;Ba=424;break}}else Ba=424;while(0);do if((Ba|0)==424){F=Sm(f,W,Ca)|0;ka=f+44|0;fa=c[ka>>2]|0;da=fa+1|0;ea=Ca+42|0;n=b[ea>>1]|0;D=n<<16>>16;E=da+D|0;c[ka>>2]=E;Z=Ca+56|0;_=(c[Z>>2]|0)==0;E=E+((_^1)&1)|0;c[ka>>2]=E;fa=_?da:fa+2|0;_=fa+1|0;m=((c[S>>2]|0)>>>7&1^1)&255;Y=(i|0)!=0;n:do if(Y){B=c[i+4>>2]|0;if((B|0)<=0){z=-1;break}C=c[i>>2]|0;l=0;do{c[C+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(B|0));x=n<<16>>16>0;y=Ca+4|0;z=Ca+40|0;A=(pa|0)!=0;n=-1;w=0;while(1){v=c[C+(w<<3)>>2]|0;o:do if(x){r=c[y>>2]|0;s=a[v>>0]|0;u=a[208+(s&255)>>0]|0;p:do if(!(s<<24>>24)){l=0;do{if(u<<24>>24==(a[208+(d[c[r+(l<<4)>>2]>>0]|0)>>0]|0))break p;l=l+1|0}while((l|0)<(D|0));o=u&255;l=o+-95|0;p=1;Ba=446;break o}else{l=0;while(1){o=c[r+(l<<4)>>2]|0;if(u<<24>>24==(a[208+(d[o>>0]|0)>>0]|0)){p=v;do{p=p+1|0;o=o+1|0;S=a[p>>0]|0;q=(d[208+(S&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(q|0)!=0));if(!q)break p}l=l+1|0;if((l|0)>=(D|0)){l=u;m=s;Ba=443;break o}}}while(0);c[C+(w<<3)+4>>2]=l;n=(l|0)==(b[z>>1]|0)?w:n;m=(w|0)==(l|0)?m:0}else{m=a[v>>0]|0;l=a[208+(m&255)>>0]|0;Ba=443}while(0);do if((Ba|0)==443){o=l&255;l=o+-95|0;p=m<<24>>24==0;if(p|(l|0)!=0){Ba=446;break}m=55481;n=v;do{n=n+1|0;m=m+1|0;Ba=a[n>>0]|0;l=(d[208+(Ba&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(Ba<<24>>24==0|(l|0)!=0));Ba=446}while(0);if((Ba|0)==446){Ba=0;do if(!l)l=1;else{l=o+-114|0;if(!(p|(l|0)!=0)){m=40160;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}if(!l){l=1;break}l=o+-111|0;if(!(p|(l|0)!=0)){m=55489;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}l=(l|0)==0&1}while(0);if(A|(l|0)==0)break;else{n=w;m=0}}w=w+1|0;if((w|0)>=(B|0)){z=n;break n}}c[T>>2]=g;c[T+4>>2]=0;c[T+8>>2]=v;_c(f,44625,T);a[f+17>>0]=1;l=0;Ba=1038;break a}else z=-1;while(0);q:do if(va){n=E+1|0;c[ka>>2]=n;v=Aa+108|0;o=c[v>>2]|0;l=o+1|0;w=Aa+112|0;if((c[w>>2]|0)>(o|0)){c[v>>2]=l;X=c[Aa+104>>2]|0;a[X+(o*20|0)>>0]=13;b[X+(o*20|0)+2>>1]=0;c[X+(o*20|0)+4>>2]=n;c[X+(o*20|0)+8>>2]=0;c[X+(o*20|0)+12>>2]=l;c[X+(o*20|0)+16>>2]=0;a[X+(o*20|0)+1>>0]=0}else zi(Aa,13,n,0,l)|0;a[U>>0]=13;c[na>>2]=n;c[U+16>>2]=0;x=U+8|0;c[x>>2]=m<<24>>24==0?0:_;c[U+12>>2]=b[ea>>1];X=gj(f,Da,U)|0;x=c[x>>2]|0;if(X|0){l=0;Ba=1038;break a}if(a[ba>>0]|0){l=0;Ba=1038;break a}if(c[V>>2]|0){l=0;Ba=1038;break a}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=67;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=n;c[X+(l*20|0)+8>>2]=0;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,67,n,0,0)|0;m=c[Aa+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;u=c[c[Da>>2]>>2]|0;r:do if(!sa){l=c[ya>>2]|0;s:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);t:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=485;else{l=0;break s}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=485}while(0);if((Ba|0)==485)l=Wd(n,224,0)|0;if(!l){l=0;break}p=l+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[l>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=l;c[l+8>>2]=n;c[l+4>>2]=0;c[m>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ya>>2]=l;zi(l,61,0,1,0)|0}while(0);s=c[l+108>>2]|0;u:do if(!(c[Z>>2]|0))m=0;else{n=c[f>>2]|0;m=c[Ca+64>>2]|0;if(!m){m=0;break}while(1){if((c[m>>2]|0)==(n|0))break u;m=c[m+24>>2]|0;if(!m){m=0;break}}}while(0);if((s|0)<=1){T=x;U=0;E=0;J=u;break q}q=Ca+28|0;r=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){o=c[l+104>>2]|0;n=1;while(1){v:do switch(a[o+(n*20|0)>>0]|0){case 108:{if((c[o+(n*20|0)+12>>2]|0)!=(W|0))break v;p=c[o+(n*20|0)+8>>2]|0;if((p|0)==(c[q>>2]|0))break r;l=c[r>>2]|0;if(!l)break v;do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[o+(n*20|0)+16>>2]|0)==(m|0))break r;break}default:{}}while(0);n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}n=(c[14178]|0)==(W|0);l=(c[14179]|0)==(m|0);p=c[14177]|0;switch(a[56700]|0){case 108:break;case -93:if(l)break r;else{T=x;U=0;E=0;J=u;break q}default:{T=x;U=0;E=0;J=u;break q}}if(l){if(!n){T=x;U=0;E=0;J=u;break q}n=(p|0)==(c[q>>2]|0);m=1;while(1){if(n)break r;l=c[r>>2]|0;if(l|0)do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);m=m+1|0;if((m|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}else{if(!n){T=x;U=0;E=0;J=u;break q}if((p|0)==(c[q>>2]|0))break;l=c[r>>2]|0;o=(l|0)==0;n=1;while(1){if(!o){m=l;do{if((p|0)==(c[m+44>>2]|0))break r;m=c[m+20>>2]|0}while((m|0)!=0)}n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}}while(0);q=f+40|0;r=c[q>>2]|0;c[q>>2]=r+1;q=f+19|0;m=a[q>>0]|0;do if(m<<24>>24){X=m+-1<<24>>24;a[q>>0]=X;l=c[f+148+((X&255)<<2)>>2]|0;if(!(X<<24>>24)){m=c[ka>>2]|0;Ba=530;break}else{p=m+-2<<24>>24;a[q>>0]=p;o=l;p=c[f+148+((p&255)<<2)>>2]|0;break}}else{m=(c[ka>>2]|0)+1|0;c[ka>>2]=m;l=m;Ba=530}while(0);if((Ba|0)==530){p=m+1|0;c[ka>>2]=p;o=l}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=113;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,113,r,u,0)|0;l=c[na>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;n=c[Aa+104>>2]|0;a[n+(m*20|0)>>0]=14;b[n+(m*20|0)+2>>1]=0;c[n+(m*20|0)+4>>2]=l;c[n+(m*20|0)+8>>2]=0;c[n+(m*20|0)+12>>2]=0;c[n+(m*20|0)+16>>2]=0;a[n+(m*20|0)+1>>0]=0;n=m}else n=zi(Aa,14,l,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=92;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=x;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=o;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,92,x,u,o)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=121;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=p;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,121,r,p,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=122;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=o;c[X+(l*20|0)+12>>2]=p;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,122,r,o,p)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=11;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=0;c[X+(l*20|0)+8>>2]=n;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,11,0,n,0)|0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;do if(o|0){l=a[q>>0]|0;if((l&255)>=8)break;a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o}while(0);if(!p){T=x;U=r;E=1;J=u;break}l=a[q>>0]|0;if((l&255)>=8){T=x;U=r;E=1;J=u;break}a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=p;T=x;U=r;E=1;J=u}else{W=ja+4|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[W+24>>2]=0;c[ja>>2]=f;w:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;s=ja+24|0;u=ta+4|0;v=ta+8|0;w=ta+12|0;x=ta+24|0;y=ja+20|0;r=0;m=0;while(1){q=c[Ea+4+(r*20|0)>>2]|0;if(q){o=m&65535;b[s>>1]=o&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[u>>2]=120;c[v>>2]=121;c[w>>2]=0;c[x>>2]=ja;p=q+24|0;n=m;V=n+208|0;W=(c[V>>2]|0)+(c[p>>2]|0)|0;c[V>>2]=W;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(W|0)){Ba=565;break}Wj(ta,q)|0;n=c[ta>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[s>>1]|0;W=q+4|0;c[W>>2]=c[W>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[s>>1]=m;if((c[y>>2]|0)>0){Ba=567;break}if((c[n+36>>2]|0)>=1)break}r=r+1|0;if((r|0)>=(c[Ea>>2]|0))break w}if((Ba|0)==565){c[X>>2]=n;_c(m,41445,X);Ba=567}mi(Fa,g);l=0;break a}while(0);T=0;U=-1;E=0;J=l}while(0);if(qa&(J|0)>0)S=b[Ca+40>>1]|0;else S=z;X=b[ea>>1]|0;o=X<<16>>16;if(X<<16>>16>0){n=c[Ca+4>>2]|0;l=0;m=0;do{l=l+((d[n+(m<<4)+15>>0]|0)>>>1&1)|0;m=m+1|0}while((m|0)!=(o|0))}else l=0;do if(qa&(J|0)!=0){l=o-l|0;if((J|0)==(l|0))break;c[$>>2]=g;c[$+4>>2]=0;c[$+8>>2]=l;c[$+12>>2]=J;_c(f,44657,$);l=0;Ba=1038;break a}while(0);do if(Y){l=c[i+4>>2]|0;if((J|0)==(l|0))break;c[aa>>2]=J;c[aa+4>>2]=l;_c(f,44709,aa);l=0;Ba=1038;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[za>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[ka>>2]|0)+1|0;c[ka>>2]=n;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;aa=c[Aa+104>>2]|0;a[aa+(m*20|0)>>0]=70;b[aa+(m*20|0)+2>>1]=0;c[aa+(m*20|0)+4>>2]=0;c[aa+(m*20|0)+8>>2]=n;c[aa+(m*20|0)+12>>2]=0;c[aa+(m*20|0)+16>>2]=0;a[aa+(m*20|0)+1>>0]=0;break}else{zi(Aa,70,0,n,0)|0;break}}else n=0;while(0);do if(oa){R=0;l=0}else{q=Dm(f,Ca,109,0,-1,0,xa,wa)|0;o=(q<<2)+4|0;x:do if(c[Fa+272>>2]|0)if(!(a[ba>>0]|0))Ba=599;else{l=0;Ba=1038;break a}else{do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){l=Fa+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}l=Fa+296|0;m=c[l>>2]|0;if(!m){l=Fa+292|0;break}else{c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}}else l=Fa+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=599}while(0);if((Ba|0)==599)m=Wd(Fa,o,0)|0;if(!m){l=0;Ba=1038;break a}if((q|0)<=0){R=m;l=m;break}l=Ca+8|0;o=0;p=c[ka>>2]|0;while(1){l=c[l>>2]|0;ba=p+1|0;c[ka>>2]=ba;c[m+(o<<2)>>2]=ba;p=(c[ka>>2]|0)+(e[l+52>>1]|0)|0;c[ka>>2]=p;o=o+1|0;if((o|0)==(q|0)){R=m;l=m;break}else l=l+20|0}}while(0);do if(k|0){if(c[Z>>2]|0){c[ca>>2]=c[Ca>>2];_c(f,44734,ca);Ba=1038;break a}u=c[xa>>2]|0;C=g+48|0;c[C>>2]=u;c[k+20>>2]=g;c[k+24>>2]=_;c[k+28>>2]=u;c[k+32>>2]=c[wa>>2];u=c[k>>2]|0;if(!u)break;ca=ja+8|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;y:do if((c[u>>2]|0)>0){v=ja+24|0;w=ta+4|0;x=ta+8|0;y=ta+12|0;z=ta+24|0;A=ja+20|0;s=0;m=0;while(1){r=c[u+4+(s*20|0)>>2]|0;if(r){p=m&65535;b[v>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=ja;q=r+24|0;o=m;ba=o+208|0;ca=(c[ba>>2]|0)+(c[q>>2]|0)|0;c[ba>>2]=ca;o=c[(c[o>>2]|0)+120>>2]|0;if((o|0)<(ca|0)){Ba=614;break}Wj(ta,r)|0;o=c[ta>>2]|0;m=o+208|0;c[m>>2]=(c[m>>2]|0)-(c[q>>2]|0);m=b[v>>1]|0;ca=r+4|0;c[ca>>2]=c[ca>>2]|m&-32752&65535;m=(p&36880|m&65535)&65535;b[v>>1]=m;if((c[A>>2]|0)>0)break;if((c[o+36>>2]|0)>=1)break y}s=s+1|0;if((s|0)>=(c[u>>2]|0)){Ba=618;break y}}if((Ba|0)==614){c[ga>>2]=o;_c(m,41445,ga)}}else{m=0;Ba=618}while(0);z:do if((Ba|0)==618){D=k+4|0;r=c[D>>2]|0;A:do if(r){s=ja+24|0;p=m&65535;b[s>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[ta+4>>2]=120;c[ta+8>>2]=121;c[ta+12>>2]=0;c[ta+24>>2]=ja;q=r+24|0;o=m+208|0;ga=(c[o>>2]|0)+(c[q>>2]|0)|0;c[o>>2]=ga;o=c[(c[m>>2]|0)+120>>2]|0;do if((o|0)>=(ga|0)){Wj(ta,r)|0;m=c[ta>>2]|0;ia=m+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[q>>2]|0);ia=b[s>>1]|0;ga=r+4|0;c[ga>>2]=c[ga>>2]|ia&-32752&65535;b[s>>1]=p&36880|ia&65535;if((c[ja+20>>2]|0)>0)break;if((c[m+36>>2]|0)<1)break A;else break z}else{c[ia>>2]=o;_c(m,41445,ia)}while(0);break z}while(0);o=c[ha>>2]|0;B=c[k>>2]|0;A=c[C>>2]|0;do if(!(c[o+36>>2]&32)){if((c[B>>2]|0)!=1)break;m=c[B+4>>2]|0;if((a[m>>0]|0)!=-94)break;if((b[m+32>>1]|0)==-1)break z}while(0);p=la;q=p+104|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));a[la>>0]=106;y=la+52|0;z=la+12|0;c[z>>2]=y;a[y>>0]=-94;c[la+80>>2]=A;m=c[o+8>>2]|0;B:do if(m|0){w=la+8|0;x=la+84|0;C:while(1){D:do if(a[m+54>>0]|0){p=c[B>>2]|0;q=m+50|0;o=b[q>>1]|0;if((p|0)!=(o&65535|0))break;r=c[m+36>>2]|0;if(r){o=c[D>>2]|0;if(!o)break;if(Zj(f,o,r,A)|0)break;o=b[q>>1]|0;p=o&65535}if(!(o<<16>>16))break C;s=m+32|0;u=m+4|0;v=m+40|0;r=0;while(1){c[w>>2]=c[(c[s>>2]|0)+(r<<2)>>2];o=b[(c[u>>2]|0)+(r<<1)>>1]|0;do if(o<<16>>16==-2){o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;if((a[o>>0]|0)==106)break;c[z>>2]=o;o=la}else{c[z>>2]=y;b[x>>1]=o;o=la}while(0);q=0;while(1){if((Zj(f,c[B+4+(q*20|0)>>2]|0,o,A)|0)<2)break;q=q+1|0;if(q>>>0>=p>>>0)break D}r=r+1|0;if(r>>>0>=p>>>0)break C}}while(0);m=c[m+20>>2]|0;if(!m)break B}c[k+16>>2]=m;break z}while(0);_c(f,44794,ma)}while(0)}while(0);P=E<<24>>24!=0;do if(!P){if(!va){Q=0;N=0;break}m=c[na>>2]|0;o=Aa+108|0;p=c[o>>2]|0;if((c[Aa+112>>2]|0)>(p|0)){c[o>>2]=p+1;Q=c[Aa+104>>2]|0;a[Q+(p*20|0)>>0]=14;b[Q+(p*20|0)+2>>1]=0;c[Q+(p*20|0)+4>>2]=m;c[Q+(p*20|0)+8>>2]=0;c[Q+(p*20|0)+12>>2]=0;c[Q+(p*20|0)+16>>2]=0;a[Q+(p*20|0)+1>>0]=0;Q=p;N=p;break}else{N=zi(Aa,14,m,0,0)|0;Q=N;break}}else{o=Aa+108|0;m=c[o>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=36;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=zi(Aa,36,U,0,0)|0;Q=m;N=c[o>>2]|0}while(0);na=f+56|0;M=c[na>>2]|0;K=M+-1|0;c[na>>2]=K;do if(h&1|0){na=b[ea>>1]|0;h=na<<16>>16;m=h+1|0;do if(!(na<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[ka>>2]|0)+1|0;c[ka>>2]=E;break}else{E=m+-1<<24>>24;a[h>>0]=E;E=c[f+148+((E&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)>(h|0)){c[o>>2]=p+m;c[q>>2]=r-m;E=p;break}else{E=c[ka>>2]|0;c[ka>>2]=E+m;E=E+1|0;break}}while(0);do if((S|0)<0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,70,-1,E,0)|0;break}}else{E:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=S;c[na+(m*20|0)+12>>2]=E;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,S,E)|0;break}}else{h=c[Ea+4+(S*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(f,h,E)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break E}else{zi(p,78,h,E,0)|0;break E}}else p=Fj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,E,0)|0;break}}while(0);o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;na=c[Aa+104>>2]|0;a[na+(h*20|0)>>0]=51;b[na+(h*20|0)+2>>1]=0;c[na+(h*20|0)+4>>2]=E;c[na+(h*20|0)+8>>2]=0;c[na+(h*20|0)+12>>2]=0;c[na+(h*20|0)+16>>2]=0;a[na+(h*20|0)+1>>0]=0}else h=zi(Aa,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else zi(Aa,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((h|0)<0?m+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=15;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=E;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,15,E,0,0)|0;break}}while(0);h=b[ea>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|P;x=qa&1;y=Ca+4|0;z=E+1|0;A=Aa+108|0;B=Aa+112|0;C=Aa+104|0;h=0;v=0;while(1){F:do if(Y){m=c[w>>2]|0;if((m|0)<=0){u=0;break}o=c[i>>2]|0;h=0;while(1){if((c[o+(h<<3)+4>>2]|0)==(v|0)){u=h;break F}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(Y?(u|0)>=(c[w>>2]|0):0){Ba=710;break}if(P){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;na=c[C>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=u;c[na+(m*20|0)+12>>2]=h;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,u,h)|0;break}}q=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[ya>>2]|0;do if(q){if((a[q>>0]|0)!=-88){p=Fj(f,q,r)|0;Ba=732;break}h=c[q+28>>2]|0;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(s,78,h,r,0)|0;break}}else{p=Fj(f,0,r)|0;Ba=732}while(0);do if((Ba|0)==732){Ba=0;if((p|0)==(r|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,r,0)|0;break}}while(0);h=(c[ka>>2]|0)+1|0;c[ka>>2]=h;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=r;c[na+(o*20|0)+8>>2]=h;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0}else zi(s,78,r,h,0)|0;a[q+38>>0]=a[q>>0]|0;a[q>>0]=-88;c[q+28>>2]=h;na=q+4|0;c[na>>2]=c[na>>2]&-4097}else Ba=710;while(0);G:do if((Ba|0)==710){Ba=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(f,h,q)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break G}else{zi(p,78,h,q,0)|0;break G}}else p=Fj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ea>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!oa){vk(Aa,Ca,E+1|0);h=b[ea>>1]|0}m=h<<16>>16;w=E-m+-1|0;if(t){v=f+23|0;u=t;do{do if((a[u+8>>0]|0)==120){if((a[u+9>>0]|0)!=1)break;h=c[ya>>2]|0;H:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);I:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=762;else{h=0;break H}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=762}while(0);if((Ba|0)==762){Ba=0;h=Wd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;zi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;J:do if(!m)Ba=772;else while(1){if((c[m>>2]|0)==(u|0)?(c[m+12>>2]|0)==(j|0):0)break J;m=c[m+4>>2]|0;if(!m){Ba=772;break}}while(0);if((Ba|0)==772){Ba=0;m=Jm(f,u,Ca,j)|0;if(!m)break}if(!(c[u>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=fv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;na=c[h+104>>2]|0;a[na+(m*20|0)>>0]=45;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=w;c[na+(m*20|0)+8>>2]=K;c[na+(m*20|0)+12>>2]=o;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=zi(h,45,w,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);u=c[u+32>>2]|0}while((u|0)!=0);h=b[ea>>1]|0;m=h<<16>>16}o=m+1|0;if(h<<16>>16){h=f+28|0;if((c[h>>2]|0)>(m|0))break;c[h>>2]=o;c[f+32>>2]=E;break}if(!E)break;h=f+19|0;m=a[h>>0]|0;if((m&255)>=8)break;a[h>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=E}while(0);do if(!oa){do if(c[Z>>2]|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[Aa+104>>2]|0;a[oa+(m*20|0)>>0]=73;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=da;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{zi(Aa,73,0,da,0)|0;break}}while(0);K:do if((S|0)>-1){L:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;pa=c[Aa+104>>2]|0;a[pa+(m*20|0)>>0]=90;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=U;c[pa+(m*20|0)+8>>2]=S;c[pa+(m*20|0)+12>>2]=fa;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,S,fa)|0;break}}else{if(va){h=S+T|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(Aa,78,h,fa,0)|0;break}}m=c[Ea+4+(S*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==114){if(c[Z>>2]|0)break;h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break K}else{zi(Aa,121,h,fa,F)|0;I=1;break K}}while(0);do if(m){if(h<<24>>24!=-88){p=Fj(f,m,fa)|0;break}p=c[ya>>2]|0;h=c[m+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[p+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break L}else{zi(p,78,h,fa,0)|0;break L}}else p=Fj(f,0,fa)|0;while(0);if((p|0)==(fa|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=p;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,fa,0)|0;break}}while(0);q=Aa+108|0;o=c[q>>2]|0;do if(c[Z>>2]|0){m=o+2|0;h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=50;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(Aa,50,fa,m,0)|0;break}}else{h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=51;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=0;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0}else o=zi(Aa,51,fa,0,0)|0;m=c[xa>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;pa=c[Aa+104>>2]|0;a[pa+(p*20|0)>>0]=121;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=fa;c[pa+(p*20|0)+12>>2]=F;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0}else zi(Aa,121,m,fa,F)|0;p=c[q>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[Aa+104>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else m=56700;c[m+8>>2]=p}while(0);m=c[q>>2]|0;if((c[h>>2]|0)>(m|0)){c[q>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=15;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=fa;c[I+(m*20|0)+8>>2]=0;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{zi(Aa,15,fa,0,0)|0;I=0;break}}else if(!(c[Z>>2]|pa)){h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break}else{zi(Aa,121,h,fa,F)|0;I=1;break}}else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=73;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=0;c[I+(m*20|0)+8>>2]=fa;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{zi(Aa,73,0,fa,0)|0;I=0;break}}while(0);do if((F|0)>0){h=c[ya>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=-105;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=F;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(h,151,F,fa,0)|0;break}}while(0);if((b[ea>>1]|0)>0){C=Ca+40|0;D=Aa+108|0;E=Aa+112|0;F=Aa+104|0;H=Ca+4|0;u=(J|0)==0;v=f+23|0;w=i+4|0;x=ta+20|0;y=ta+4|0;z=ta+8|0;A=ta+24|0;B=(T|0)==(_|0);h=0;s=0;do{r=s+_|0;M:do if((s|0)==(b[C>>1]|0)){m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;pa=c[F>>2]|0;a[pa+(m*20|0)>>0]=74;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=r;c[pa+(m*20|0)+8>>2]=0;c[pa+(m*20|0)+12>>2]=0;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{zi(Aa,74,r,0,0)|0;break}}else{N:do if(qa)if(!(a[(c[H>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;Ba=867;break}else{h=h+1|0;break}else{o=c[w>>2]|0;if((o|0)<=0){m=0;Ba=867;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){Ba=867;break N}m=m+1|0;if((m|0)>=(o|0)){Ba=867;break}}}while(0);do if((Ba|0)==867){Ba=0;if(u|(m|0)<0)break;if(Y?(m|0)>=(c[w>>2]|0):0)break;if(P){o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=90;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=U;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=r;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{zi(Aa,90,U,m,r)|0;break M}}if(va){if(B)break M;m=m+T|0;o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=m;c[pa+(o*20|0)+8>>2]=r;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{zi(Aa,79,m,r,0)|0;break M}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-88){q=Fj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(q,78,m,r,0)|0;break M}}else q=Fj(f,0,r)|0;while(0);if((q|0)==(r|0))break M;m=c[ya>>2]|0;if(!m)break M;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(m,79,q,r,0)|0;break M}}while(0);m=c[(c[H>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[v>>0]|0)){if(m|0){Ba=876;break}q=Fj(f,0,r)|0}else{a[x>>0]=2;c[y>>2]=122;c[z>>2]=123;c[A>>2]=0;if(m){Wj(ta,m)|0;if(!(a[x>>0]|0)){Ba=876;break}}Jj(f,m,r)|0;break M}while(0);do if((Ba|0)==876){Ba=0;if((a[m>>0]|0)!=-88){q=Fj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(q,78,m,r,0)|0;break M}}while(0);if((q|0)==(r|0))break;m=c[ya>>2]|0;if(!m)break;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break}else{zi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ea>>1]|0))}if(!(c[Z>>2]|0)){Pm(f,Ca,R,c[xa>>2]|0,c[wa>>2]|0,da,0,S>>>31&255^1,j&255,K,ta,0,k);Hm(f,Ca,0,da,0,0);do if(!(c[ta>>2]|0))h=1;else{if(t|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[ra>>2]|0;q=c[p+68>>2]|0;if(!q){m=p+60|0;h=p+64|0}else{m=a[s>>0]|0;if(!(m<<24>>24))h=0;else{h=0;o=s;do{o=o+1|0;h=G(h+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}h=(h>>>0)%((c[p+56>>2]|0)>>>0)|0;m=q+(h<<3)|0;h=q+(h<<3)+4|0}m=c[m>>2]|0;O:do if(!m)h=56684;else{r=d[208+(d[s>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;m=m+-1|0;p=c[h+12>>2]|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-r|0;if(!(ta<<24>>24==0|(o|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(ta<<24>>24==0|(o|0)!=0))}if(!o)break O;if(!m){h=56684;break}}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);Qm(f,Ca,c[xa>>2]|0,c[wa>>2]|0,da,R,0,I,h);break}h=c[Ca+64>>2]|0;P:do if(!h)h=0;else while(1){if((c[h>>2]|0)==(Fa|0))break P;h=c[h+24>>2]|0;if(!h){h=0;break}}while(0);s=c[ua>>2]|0;s=(s|0)==0?f:s;r=s+204|0;q=c[r>>2]|0;p=s+252|0;Q:do if((q|0)>0){m=c[p>>2]|0;o=0;do{if((c[m+(o<<2)>>2]|0)==(Ca|0))break Q;o=o+1|0}while((o|0)<(q|0));o=p;Ba=920}else{o=p;m=c[p>>2]|0;Ba=920}while(0);R:do if((Ba|0)==920){do if(!(kb()|0)){xa=(q<<2)+4|0;m=qb(m,xa,((xa|0)<0)<<31>>31)|0;if(!m)break;c[o>>2]=m;xa=c[r>>2]|0;c[r>>2]=xa+1;c[m+(xa<<2)>>2]=Ca;break R}while(0);m=c[s>>2]|0;o=m+81|0;if(a[o>>0]|0)break;if(a[m+82>>0]|0)break;a[o>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;xa=m+272|0;c[xa>>2]=(c[xa>>2]|0)+1;m=c[m+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);o=(b[ea>>1]|0)+2|0;q=Aa+108|0;m=c[q>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[q>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=10;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=1;c[xa+(m*20|0)+8>>2]=o;c[xa+(m*20|0)+12>>2]=da;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=zi(Aa,10,1,o,da)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;o=c[Aa+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(m*20|0)|0,h,-12);break}if(!h)break;c[o+(m*20|0)+16>>2]=h;a[p>>0]=-12;xa=h+12|0;c[xa>>2]=(c[xa>>2]|0)+1}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[Aa+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;xa=c[ua>>2]|0;a[((xa|0)==0?f:xa)+21>>0]=1}while(0);do if(n|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=83;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=n;c[xa+(m*20|0)+8>>2]=1;c[xa+(m*20|0)+12>>2]=0;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0;break}else{zi(Aa,83,n,1,0)|0;break}}while(0);if(sa){u=fa+-1-(b[ea>>1]|0)|0;v=f+23|0;do{do if((a[t+8>>0]|0)==120){if((a[t+9>>0]|0)!=2)break;h=c[ya>>2]|0;S:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);T:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=982;else{h=0;break S}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=982}while(0);if((Ba|0)==982){Ba=0;h=Wd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;zi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;U:do if(!m)Ba=992;else while(1){if((c[m>>2]|0)==(t|0)?(c[m+12>>2]|0)==(j|0):0)break U;m=c[m+4>>2]|0;if(!m){Ba=992;break}}while(0);if((Ba|0)==992){Ba=0;m=Jm(f,t,Ca,j)|0;if(!m)break}if(!(c[t>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=fv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;xa=c[h+104>>2]|0;a[xa+(m*20|0)>>0]=45;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=u;c[xa+(m*20|0)+8>>2]=K;c[xa+(m*20|0)+12>>2]=o;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=zi(h,45,u,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);t=c[t+32>>2]|0}while((t|0)!=0)}m=c[Aa+12>>2]|0;h=0-M|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Aa,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[Aa+108>>2];if(!P){if(!va)break;h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=N;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(Aa,11,0,N,0)|0;m=c[h>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[Aa+104>>2]|0;a[j+(h*20|0)>>0]=5;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=U;c[j+(h*20|0)+8>>2]=N;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else zi(Aa,5,U,N,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=117;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=U;c[j+(m*20|0)+8>>2]=0;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break}else{zi(Aa,117,U,0,0)|0;break}}while(0);do if(!(a[za>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!n)Ba=1038;else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[Aa+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(Aa,81,n,1,0)|0;Si(Aa,1);if(a[(c[Aa>>2]|0)+81>>0]|0){Ba=1038;break}uc(c[Aa+116>>2]|0,44780,-1,1,0)|0;Ba=1038}}else{l=0;Ba=1038}}else{l=0;Ba=1038}while(0);if((Ba|0)==1038){mi(Fa,g);if(!Ea){h=Da;r=l;break}}ni(Fa,Ea);h=Da;r=l}else Ba=1037;while(0);if((Ba|0)==1037){mi(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)ni(Fa,l);l=c[k+4>>2]|0;if(l|0)ji(Fa,l);l=c[k+8>>2]|0;if(l|0)ni(Fa,l);l=c[k+12>>2]|0;if(l|0)ji(Fa,l);if(Fa|0){if(c[Fa+480>>2]|0){Td(Fa,k);break}g=k;if((c[Fa+304>>2]|0)>>>0<=g>>>0?(c[Fa+308>>2]|0)>>>0>g>>>0:0){g=Fa+300|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{g=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(h|0)li(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;V:do if((c[q>>2]|0)>0){m=Fa+480|0;n=Fa+304|0;o=Fa+308|0;p=Fa+300|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break V}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){Td(Fa,l);break}k=l;if((c[n>>2]|0)>>>0<=k>>>0?(c[o>>2]|0)>>>0>k>>>0:0){c[l>>2]=c[p>>2];c[p>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);W:do if(l){do if(Fa|0){h=Fa+480|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+304>>2]|0)>>>0>m>>>0)break;if((c[Fa+308>>2]|0)>>>0<=m>>>0)break;k=Fa+300|0;c[l>>2]=c[k>>2];c[k>>2]=l}else Td(Fa,l);l=h;Ba=1093;break W}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);Ba=1091;break}else{Ba=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);Ba=1091;break}}else Ba=1091;while(0);if((Ba|0)==1091)if(Fa){l=Fa+480|0;Ba=1093}if((Ba|0)==1093){if(c[l>>2]|0){Td(Fa,i);break}k=i;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){k=Fa+300|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!r){Qa=Ga;return}if(Fa|0){if(c[Fa+480>>2]|0){Td(Fa,r);Qa=Ga;return}k=r;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){Fa=Fa+300|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Qa=Ga;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);Qa=Ga;return}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);Qa=Ga;return}}function sj(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[b>>2]|0;if(!f){a:do if(!p){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](8)|0;o=25;break}f=Ua[c[29292>>2]&127](8)|0;if((c[14333]|0)>>>0<8)c[14333]=8;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){p=0;return p|0}h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+276>>1]|0)>=8){h=p+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+296|0;f=c[h>>2]|0;if(!f){f=p+292|0;break}else{c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(p,8,0)|0;o=25}while(0);if((o|0)==25)if(!f){p=0;return p|0}n=f;m=n;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;n=n+4|0;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0}m=c[f>>2]|0;n=f+4|0;i=c[n>>2]|0;h=((i|0)<0)<<31>>31;l=Wu(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=gv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+272>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){j=p+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+296|0;h=c[j>>2]|0;if(!h){h=p+292|0;break}else{c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(p,k,l)|0;o=45}else{o=m;if((c[p+304>>2]|0)>>>0<=o>>>0?(c[p+308>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){h=m;o=48;break b}h=Vd(p,m,k,l)|0;o=45;break}h=Vd(p,m,k,l)|0;o=45}while(0);if((o|0)==45){if(h|0){o=48;break}i=c[n>>2]|0}c[f>>2]=m;h=m}else{h=m;o=48}while(0);if((o|0)==48){j=h+(i<<3)|0;m=j;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;j=j+4|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;j=(c[n>>2]|0)+1|0;c[n>>2]=j;c[f>>2]=h;if((i|0)<0)i=j;else{k=mj(p,g)|0;c[(c[f>>2]|0)+(i<<3)>>2]=k;if((k|0)==0|(d[b+200>>0]|0)<2){p=f;return p|0}j=c[b>>2]|0;d:do if(!j){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](16)|0;o=114;break}h=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){p=f;return p|0}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+276>>1]|0)>=16){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,16,0)|0;o=114}while(0);if((o|0)==114)if(!h){p=f;return p|0}i=h+4|0;j=i+12|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));c[h>>2]=k;o=g;g=c[o+4>>2]|0;p=h+4|0;c[p>>2]=c[o>>2];c[p+4>>2]=g;p=b+272|0;c[h+12>>2]=c[p>>2];c[p>>2]=h;p=f;return p|0}}e:do if((i|0)>0){j=p+480|0;k=p+304|0;l=p+308|0;m=p+300|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[f>>2]|0;if((i|0)>=(c[n>>2]|0))break e}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[j>>2]|0){Td(p,h);break}g=h;if((c[k>>2]|0)>>>0<=g>>>0?(c[l>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[f>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);f:do if(h){do if(p|0){i=p+480|0;if(!(c[i>>2]|0)){j=h;if((c[p+304>>2]|0)>>>0>j>>>0)break;if((c[p+308>>2]|0)>>>0<=j>>>0)break;g=p+300|0;c[h>>2]=c[g>>2];c[g>>2]=h}else Td(p,h);h=i;o=81;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);o=79;break}else{o=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+480|0;o=81}if((o|0)==81){if(c[h>>2]|0){Td(p,f);p=0;return p|0}g=f;if((c[p+304>>2]|0)>>>0<=g>>>0?(c[p+308>>2]|0)>>>0>g>>>0:0){p=p+300|0;c[f>>2]=c[p>>2];c[p>>2]=f;p=0;return p|0}}if(!f){p=0;return p|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);p=0;return p|0}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);p=0;return p|0}return 0}function tj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;u=f+8|0;i=c[u>>2]|0;a:do if(!i){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+276>>1]|0)>=224){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=Wd(m,224,0)|0;if(k|0){i=k+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[k>>2]=m;i=m+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=k;c[k+8>>2]=j;c[k+4>>2]=0;c[i>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[u>>2]=k;zi(k,61,0,1,0)|0;t=k;l=20}}else{t=i;l=20}while(0);do if((l|0)==20){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){_c(f,39212,n);break}i=sk(i,g)|0;if((i|0)<0){c[o>>2]=g;_c(f,39229,o);break}}else i=d[i+164>>0]|0;if((i|0)>-1&(i|0)!=1)n=i;else break}else n=0;do if(h){i=s+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=p;j=i+80|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[s>>2]=f;c[s+4>>2]=p;j=s+24|0;b[j>>1]=0;c[q>>2]=f;c[q+4>>2]=120;c[q+8>>2]=121;c[q+12>>2]=0;c[q+24>>2]=s;k=h+24|0;i=f+208|0;p=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=p;i=c[(c[f>>2]|0)+120>>2]|0;if((i|0)<(p|0)){c[r>>2]=i;_c(f,41445,r);i=0;break}Wj(q,h)|0;i=c[q>>2]|0;r=i+208|0;c[r>>2]=(c[r>>2]|0)-(c[k>>2]|0);r=h+4|0;c[r>>2]=c[r>>2]|b[j>>1]&-32752&65535;if((c[s+20>>2]|0)>0){i=0;break}if((c[i+36>>2]|0)<1){s=f+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;if((a[h>>0]|0)==-88){j=c[u>>2]|0;k=c[h+28>>2]|0;l=j+108|0;m=c[l>>2]|0;if((c[j+112>>2]|0)>(m|0)){c[l>>2]=m+1;v=c[j+104>>2]|0;a[v+(m*20|0)>>0]=78;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=k;c[v+(m*20|0)+8>>2]=i;c[v+(m*20|0)+12>>2]=0;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;break}else{zi(j,78,k,i,0)|0;break}}l=Fj(f,h,i)|0;if((l|0)!=(i|0)?(v=c[u>>2]|0,(v|0)!=0):0){j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=79;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;break}else{zi(v,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[t+104>>2]|0;a[v+(k*20|0)>>0]=8;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=n;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0}else zi(t,8,n,i,0)|0;i=1<>2]=c[v>>2]|i;if((n|0)!=1?a[(c[(c[(c[t>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=t+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Qa=w;return}ji(c[f>>2]|0,h);Qa=w;return} -function qr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Qa=m;return d|0}l=e+12|0;f=c[l>>2]|0;do if(!f){h=c[e>>2]|0;g=h+216|0;f=c[g>>2]|0;if(!f){c[i>>2]=c[h+220>>2];f=yb(54720,i)|0;if(!f){h=7;break}h=md(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(h|0)break;f=c[l>>2]|0}else{c[l>>2]=f;c[g>>2]=0}a[e+8>>0]=1;j=13}else j=13;while(0);a:do if((j|0)==13){i=e+32|0;h=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Rc(f,1)|0)){f=c[f+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=h;c[j+4>>2]=i;b[g>>1]=4;break}else{Lg(f,h,i);break}}while(0);a[k>>0]=0;if((Cc(c[l>>2]|0)|0)==100){d=0;Qa=m;return d|0}f=c[l>>2]|0;do if(f|0){g=c[f>>2]|0;l=f+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)ec(g,f);h=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;l=f+64|0;c[l>>2]=0;c[l+4>>2]=0;if(!((h|0)==3082|(a[g+81>>0]|0)!=0)){f=c[g+68>>2]&h;if(!f)break;else{h=f;break a}}else{kg(g);h=7;break a}}while(0);if(!(c[(c[e>>2]|0)+40>>2]|0)){a[e+6>>0]=1;h=267;break}else{d=0;Qa=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Qa=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Qa=m;return d|0}switch(h|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}uc(g,f,-1,1,0)|0;d=h;Qa=m;return d|0}function rr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Qa;Qa=Qa+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Qa=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(rr(b,c[k>>2]|0,e)|0?(l=d+16|0,rr(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Qa=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Qa=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Qa=u;return t|0}f=c[k>>2]|0;if(!f){f=d;h=0;g=0}else{h=d;j=0;g=0;while(1){h=c[(c[(c[h+16>>2]|0)+20>>2]|0)+32>>2]|0;h=Wu(j|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;i=c[f+12>>2]|0;if(!i)break;else{r=f;j=h;f=i;h=r}}}i=f+20|0;r=c[(c[i>>2]|0)+32>>2]|0;h=Wu(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=gv(h|0,L()|0,1)|0;h=nb(h,L()|0)|0;if(!h){c[e>>2]=7;break}g=c[i>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[f+8>>2]|0;a:do if(!g)f=1;else{f=1;do{if((c[g>>2]|0)!=1)break a;f=ur(c[g+4>>2]|0,h,s,t,c[(c[g+16>>2]|0)+20>>2]|0)|0;g=c[g+8>>2]|0}while((f|0)!=0&(g|0)!=0)}while(0);g=c[(c[l>>2]|0)+20>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[k>>2]|0;if((f|0)!=0&(g|0)!=0)do{if((c[g>>2]|0)==1)f=c[g+16>>2]|0;else f=g;f=ur(c[(c[g+8>>2]|0)+4>>2]|0,h,s,t,c[f+20>>2]|0)|0;g=c[g+12>>2]|0}while((f|0)!=0&(g|0)!=0);if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}if(f|0){t=1;t=t&1;Qa=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Qa=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Qa=u;return t|0}g=c[d+20>>2]|0;i=b+32|0;if(!g){h=d;while(1){d=c[h+16>>2]|0;s=d+24|0;t=i;if((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0){f=c[d+20>>2]|0;g=f+24|0;d=f+28|0;do if(c[g>>2]|0?(n=c[d>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{t=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);c[d>>2]=0;c[f+32>>2]=0;c[g>>2]=0}d=c[h+12>>2]|0;g=c[d+20>>2]|0;if(!g)h=d;else break}}s=d+24|0;t=i;if(!((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0)){t=0;t=t&1;Qa=u;return t|0}f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(o=c[d>>2]|0,o|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Qa=u;return t|0}case 4:{t=rr(b,c[d+12>>2]|0,e)|0;t=(rr(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Qa=u;return t|0}case 2:{if(!(rr(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Qa=u;return t|0}t=(rr(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Qa=u;return t|0}default:{do if(c[b+28>>2]|0){q=d+24|0;n=q;r=b+32|0;o=r;f=a[d+34>>0]|0;if((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0){d=c[d+20>>2]|0;if(!(f<<24>>24))g=d;else{g=d;m=55}}else{if(!(f<<24>>24))break;g=c[d+20>>2]|0;m=55}if((m|0)==55){f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(h=c[d>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{o=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0}n=g+64|0;b:do if((c[n>>2]|0)>0){d=g+28|0;o=g+32|0;m=0;b=0;h=0;j=-1;while(1){f=c[g+72+(m*24|0)+16>>2]|0;if(f){h=f+12|0;f=c[h>>2]|0;if(!f){m=66;break}l=lb(c[f>>2]|0)|0;if(!l){f=7;break b}i=c[h>>2]|0;k=c[i+4>>2]|0;if((a[k>>0]|0)<=-1)if((a[k+1>>0]|0)<=-1)if((a[k+2>>0]|0)<=-1)if((a[k+3>>0]|0)>-1)h=4;else{f=28;h=k+4|0;do{v=h;h=h+1|0;f=f+7|0}while(f>>>0<64&(a[v>>0]|0)<0);h=h-k|0}else h=3;else h=2;else h=1;i=(c[i>>2]|0)-h|0;f=l;iv(l|0,k+h|0,i|0)|0;if(!b){j=m;k=l}else{c[s>>2]=f;c[t>>2]=b;c[p>>2]=f;kr(s,m-j|0,0,1,t,p)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{v=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}f=(c[s>>2]|0)-f|0;if(!f){m=85;break}j=m;k=l;i=f}}else{k=b;i=h}m=m+1|0;if((m|0)>=(c[n>>2]|0)){m=90;break}else{b=k;h=i}}if((m|0)==66){do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{v=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{v=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==90){if((j|0)<=-1){f=0;break}f=c[g+44>>2]|0;if((f|0)<0){c[d>>2]=k;c[o>>2]=i;t=r;v=c[t+4>>2]|0;f=g+16|0;c[f>>2]=c[t>>2];c[f+4>>2]=v;c[g+24>>2]=1;f=0;break}if((f|0)>(j|0)){c[s>>2]=k;c[t>>2]=c[d>>2];h=f-j|0}else{c[s>>2]=c[d>>2];c[t>>2]=k;h=j-f|0}f=lb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{v=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(kr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[d>>2]=0;f=0}else{c[g+24>>2]=1;f=(c[p>>2]|0)-(c[d>>2]|0)|0}c[o>>2]=f;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{v=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);f=0;break}}else{f=0;d=g+28|0}while(0);c[e>>2]=f;v=(c[d>>2]|0)!=0;e=r;s=c[e+4>>2]|0;t=q;c[t>>2]=c[e>>2];c[t+4>>2]=s;v=v&1;Qa=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Qa=u;return v|0}t=d+24|0;v=b+32|0;v=(c[t>>2]|0)==(c[v>>2]|0)?(c[t+4>>2]|0)==(c[v+4>>2]|0):0;v=v&1;Qa=u;return v|0}}return 0}function sr(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;m=n;j=c[a>>2]|0;c[m>>2]=j;if(j){l=j+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((k|0)==(b|0)&(l|0)==(d|0))l=6;else{l=Xu(b|0,d|0,k|0,l|0)|0;k=L()|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=4}}else{j=b;k=d;l=4}if((l|0)==4){j=tr(m,j,k)|0;if(!j){j=c[m>>2]|0;l=j+24|0;c[l>>2]=-1;c[l+4>>2]=-1;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;l=j+16|0;c[l>>2]=b;c[l+4>>2]=d;l=6}}do if((l|0)==6){if((f|0)>0|(f|0)==0&e>>>0>0){d=j+24|0;if(!((c[d>>2]|0)==(e|0)?(c[d+4>>2]|0)==(f|0):0)){j=tr(m,1,0)|0;if(j|0)break;j=tr(m,e,f)|0;if(j|0)break;j=c[m>>2]|0;d=j+24|0;c[d>>2]=e;c[d+4>>2]=f;f=j+32|0;c[f>>2]=0;c[f+4>>2]=0}}else if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){j=0;break}e=Wu(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=Xu(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=tr(m,j,L()|0)|0;if(!j){j=(c[m>>2]|0)+32|0;c[j>>2]=g;c[j+4>>2]=h;j=0}}while(0);c[i>>2]=j;j=c[m>>2]|0;if((j|0)==(c[a>>2]|0)){a=0;Qa=n;return a|0}c[a>>2]=j;a=1;Qa=n;return a|0}function tr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;do if(f){g=c[f+8>>2]|0;if(((c[f>>2]|0)+11|0)>(g|0)){g=g<<1;h=g+40|0;if((kb()|0)==0?(i=qb(f,(h|0)>0?h:0,0)|0,i|0):0){c[i+8>>2]=g;c[i+4>>2]=i+40;f=i;break}f=c[b>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](140)|0;if((c[14333]|0)>>>0<140)c[14333]=140;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;k=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){b=7;return b|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}c[f+8>>2]=100;c[f+4>>2]=f+40;c[f>>2]=0}while(0);k=f+4|0;l=(c[k>>2]|0)+(c[f>>2]|0)|0;j=l;i=e;while(1){g=d&255;h=j+1|0;a[j>>0]=g|-128;d=fv(d|0,i|0,7)|0;i=L()|0;if((d|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;e=(c[f>>2]|0)+(h-l)|0;c[f>>2]=e;a[(c[k>>2]|0)+e>>0]=0;c[b>>2]=f;b=0;return b|0}function ur(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+32|0;l=r+20|0;k=r+16|0;h=r+12|0;m=r+8|0;i=r+4|0;p=r;q=g+64|0;t=(c[q>>2]|0)+b|0;b=(c[f>>2]|0)+b|0;o=g+28|0;n=c[o>>2]|0;c[p>>2]=n;c[i>>2]=n;c[l>>2]=d;s=c[e>>2]|0;j=d;c[k>>2]=j;kr(k,t,0,0,e,i)|0;k=c[k>>2]|0;c[h>>2]=k;c[m>>2]=k;c[e>>2]=s;c[i>>2]=n;kr(h,b,1,0,i,e)|0;i=k;b=(c[h>>2]|0)==(i|0);do if((i|0)==(d|0))if(b)b=0;else{b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-k|0;iv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){jr(p,l,m)|0;b=1;break}b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-j|0;iv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Qa=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;kv(d+s|0,0,(c[t>>2]|0)-s|0)|0;c[t>>2]=s;c[e>>2]=c[o>>2];c[f>>2]=c[q>>2];Qa=r;return b|0}function vr(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=_p(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Cc(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Jc(s,(c[d+24>>2]|0)+1|0)|0;j=Kc(s,0)|0;k=L()|0;l=d+272|0;i=l;f=c[i>>2]|0;i=c[i+4>>2]|0;do if(!((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0)){if((f|0)==(j|0)&(i|0)==(k|0)?(c[d+284>>2]|0)==0:0){u=10;break}f=d+280|0;if((c[f>>2]|0)==(r|0)?(c[d+264>>2]|0)<=(c[d+260>>2]|0):0)u=12;else u=10}else u=10;while(0);if((u|0)==10){f=Or(d)|0;if(!f){f=d+280|0;u=12}}if((u|0)==12){q=l;c[q>>2]=j;c[q+4>>2]=k;c[f>>2]=r;c[d+284>>2]=1;q=d+24|0;p=d+32|0;m=s+120|0;n=s+144|0;o=s+40|0;if(!s){f=c[q>>2]|0;if((f|0)<1){i=0;f=1;break a}k=c[p>>2]|0;j=1;while(1){i=j+-1|0;if(!(a[k+i>>0]|0)){c[h+(i<<2)>>2]=0;f=c[q>>2]|0}if((j|0)<(f|0))j=j+1|0;else{f=1;break b}}}l=1;while(1){if((l|0)>(c[q>>2]|0)){f=1;break b}k=l+-1|0;if(!(a[(c[p>>2]|0)+k>>0]|0)){f=c[m>>2]|0;if((f|0)!=0?l>>>0<(e[n>>1]|0)>>>0:0)f=f+(l*40|0)|0;else{f=c[s>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0)j=c[f+16>>2]|0;else if(!(i&1))j=Cg(f,1)|0;else j=0;f=c[s>>2]|0;i=c[o>>2]|0;if((i|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Ir(d,r,j,-1,h+(k<<2)|0)|0;j=Hc(s,l)|0;k=h+(c[q>>2]<<2)|0;c[k>>2]=(c[k>>2]|0)+j}else f=0;if(!f)l=l+1|0;else break}}if(!s){i=f;f=0;break a}i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(i,s);r=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if(!((r|0)==3082|(a[i+81>>0]|0)!=0)){i=f;f=0;break a}kg(i);i=f;f=0;break a}else f=0;while(0);if(s){i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(i,s);j=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0}else if(s){f=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(f,s);r=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((r|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Qa=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=_p(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Cc(f)|0)==100)k=Jc(f,0)|0;else k=0;if(!f){f=k;u=61;break c}i=c[f>>2]|0;t=f+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;t=f+64|0;c[t>>2]=0;c[t+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Qa=x;return f|0}while(0);w=f;Qa=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Hr(d,1)|0;c[g>>2]=0;kv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Qa=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=_p(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Cc(f)|0;if(f){i=c[f>>2]|0;h=f+136|0;g=c[h+4>>2]|0;if((g|0)>0|(g|0)==0&(c[h>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;h=f+64|0;c[h>>2]=0;c[h+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}while(0)}else f=0;if(!(a[d+234>>0]|0)){w=f;Qa=x;return w|0}do if(!f){f=_p(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Cc(f)|0;if(f){i=c[f>>2]|0;w=f+136|0;v=c[w+4>>2]|0;if((v|0)>0|(v|0)==0&(c[w>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;w=f+64|0;c[w>>2]=0;c[w+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Qa=x;return w|0}function wr(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;q=s;if(c[d+40>>2]|0){k=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[k+8>>1]|0;j=i&31;if(-1431655766>>>j&1){k=c[f+4>>2]|0;i=b[k+8>>1]|0;j=i&31}if(!(1347440720>>>j&1)){h=19;Qa=s;return h|0}i=i&65535;do if(!(i&4)){if(i&8|0){i=Ig(+g[k>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;j=L()|0}}else{j=k;i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Qa=s;return h|0}r=f+4|0;i=_p(d,18,q,r)|0;if(i|0){h=i;Qa=s;return h|0}do if(c[d+44>>2]|0){n=c[q>>2]|0;i=d+24|0;o=c[i>>2]|0;l=o+2|0;j=c[f+(o+4<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){m=Ig(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;L()|0}}else m=c[j>>2]|0;while(0);p=((m|0)<0)<<31>>31;j=Rc(n,l)|0;if(j|0){h=j;Qa=s;return h|0}n=c[n+100>>2]|0;k=o+1|0;j=n+(k*40|0)|0;k=n+(k*40|0)+8|0;if(!(b[k>>1]&9216)){o=j;c[o>>2]=m;c[o+4>>2]=p;b[k>>1]=4;break}else{Lg(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if(!(-1431655766>>>(b[i+8>>1]&31)&1)){if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0?(-1431655766>>>(b[(c[r>>2]|0)+8>>1]&31)&1|0)==0:0){h=1;Qa=s;return h|0}j=c[q>>2]|0;i=Uc(j,1,i)|0;if(i){h=i;Qa=s;return h|0}}else j=c[q>>2]|0;Cc(j)|0;do if(j){i=c[j>>2]|0;f=j+136|0;r=c[f+4>>2]|0;if((r|0)>0|(r|0)==0&(c[f>>2]|0)>>>0>0)ec(i,j);k=hc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;f=j+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&k;break}}else i=0;while(0);f=(c[d+12>>2]|0)+40|0;d=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;h=i;Qa=s;return h|0}function xr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Qa=t;return}g=e+24|0;s=c[g>>2]|0;s=av(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=nb(s,L()|0)|0;a:do if(s){o=c[g>>2]|0;if((o|0)>0){n=0;g=0;do{i=s+g|0;h=i;k=c[f+(n<<2)>>2]|0;m=0;while(1){j=k&255;l=h+1|0;a[h>>0]=j|-128;k=fv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else h=l}a[h>>0]=j&127;g=g-i+l|0;n=n+1|0}while((n|0)!=(o|0));m=g}else m=0;i=e+136|0;h=c[i>>2]|0;c[q>>2]=h;do if(!h){h=c[e+20>>2]|0;c[p>>2]=c[e+16>>2];c[p+4>>2]=h;h=yb(52131,p)|0;if(h){g=md(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break a}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break a}}while(0);l=h;i=e+272|0;g=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Rc(l,1)|0)){j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){e=j;c[e>>2]=g;c[e+4>>2]=i;b[k>>1]=4;break}else{Lg(j,g,i);break}}while(0);if(Rc(l,2)|0){do if(90!=-1)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);Cc(l)|0;if(!h){g=0;break}}else{g=uc((c[l+100>>2]|0)+40|0,s,m,0,90)|0;if(g|0?(r=c[l>>2]|0,c[r+64>>2]=g,Je(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)kg(r);Cc(l)|0}g=c[l>>2]|0;s=l+136|0;r=c[s+4>>2]|0;if((r|0)>0|(r|0)==0&(c[s>>2]|0)>>>0>0)ec(g,l);h=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;s=l+64|0;c[s>>2]=0;c[s+4>>2]=0;if((h|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Qa=t;return}function yr(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=Qa;Qa=Qa+32|0;x=D+8|0;k=D;y=D+16|0;u=f+24|0;v=c[u>>2]|0;w=v+2|0;if(c[e>>2]|0){Qa=D;return}C=av(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=nb(C,L()|0)|0;if(!C){c[e>>2]=7;Qa=D;return}z=C+(w<<2)|0;l=f+144|0;j=c[l>>2]|0;c[y>>2]=j;do if(!j){t=c[f+20>>2]|0;c[k>>2]=c[f+16>>2];c[k+4>>2]=t;k=yb(52219,k)|0;if(k){j=md(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{B=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}else k=j;while(0);t=k;do if(!(Rc(t,1)|0)){j=c[t+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){s=j;c[s>>2]=0;c[s+4>>2]=0;b[l>>1]=4;break}else{Lg(j,0,0);break}}while(0);if((Cc(t)|0)==100){if(!k)n=jc(29512)|0;else{j=c[t+120>>2]|0;if((j|0)!=0?(b[t+144>>1]|0)!=0:0)l=t;else{j=c[t>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;l=t}n=jc(j)|0;j=c[l>>2]|0;m=t+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Hc(t,0)|0;if(((s|0)!=0?(a[n+(s+-1)>>0]|0)>-1:0)?(v|0)>-2&(s|0)>0:0){j=0;r=0;do{q=n+r|0;l=d[q>>0]|0;if(l&128){p=d[q+1>>0]|0;l=p<<7|l&127;if(p&128){p=d[q+2>>0]|0;l=p<<14|l&16383;if(p&128){p=d[q+3>>0]|0;l=p<<21|l&2097151;if(!(p&128))m=4;else{o=28;p=q+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;F=gv(E&127|0,0,o|0)|0;l=Wu(F|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));m=p-q|0}}else m=3}else m=2}else m=1;r=m+r|0;c[C+(j<<2)>>2]=l;j=j+1|0}while((j|0)<(w|0)&(r|0)<(s|0))}else j=0;if((w|0)>(j|0))kv(C+(j<<2)|0,0,w-j<<2|0)|0}else kv(C|0,0,w<<2|0)|0;do if(k|0){j=c[t>>2]|0;F=t+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)ec(j,t);k=hc(t)|0;c[t+20>>2]=770837923;c[t+36>>2]=-1;c[t+40>>2]=0;a[t+146>>0]=2;c[t+44>>2]=0;c[t+32>>2]=1;a[t+147>>0]=-1;c[t+48>>2]=0;F=t+64|0;c[F>>2]=0;c[F+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;if(!j)break}else{kg(j);j=7}if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}while(0);k=c[C>>2]|0;k=(i|0)<0&k>>>0<(0-i|0)>>>0?0:k+i|0;c[C>>2]=k;if((c[u>>2]|0)>=0){j=0;do{F=j;j=j+1|0;E=C+(j<<2)|0;t=(c[g+(F<<2)>>2]|0)+(c[E>>2]|0)|0;i=c[h+(F<<2)>>2]|0;c[E>>2]=t>>>0>>0?0:t-i|0}while((F|0)<(c[u>>2]|0))}a:do if((v|0)>-2){q=0;j=0;while(1){p=z+j|0;o=p;n=0;while(1){l=k&255;m=o+1|0;a[o>>0]=l|-128;k=fv(k|0,n|0,7)|0;n=L()|0;if((k|0)==0&(n|0)==0)break;else o=m}a[o>>0]=l&127;j=j-p+m|0;k=q+1|0;if((k|0)==(w|0)){n=j;break a}q=k;k=c[C+(k<<2)>>2]|0}}else n=0;while(0);l=f+148|0;k=c[l>>2]|0;c[y>>2]=k;do if(!k){k=c[f+20>>2]|0;c[x>>2]=c[f+16>>2];c[x+4>>2]=k;k=yb(52261,x)|0;if(k){j=md(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{F=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}while(0);m=k;do if(!(Rc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){F=j;c[F>>2]=0;c[F+4>>2]=0;b[l>>1]=4;break}else{Lg(j,0,0);break}}while(0);if((z|0)==0|(Rc(m,2)|0)!=0){Cc(m)|0;if(!k)j=0;else B=87}else{j=uc((c[m+100>>2]|0)+40|0,z,n,0,0)|0;if(j|0?(A=c[m>>2]|0,c[A+64>>2]=j,Je(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)kg(A);Cc(m)|0;B=87}do if((B|0)==87){j=c[m>>2]|0;F=m+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;F=m+64|0;c[F>>2]=0;c[F+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;Rc(m,2)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](C);Qa=D;return}else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C);Qa=D;return}}function zr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+16|0;g=m;h=m+8|0;j=d+164|0;f=c[j>>2]|0;c[h>>2]=f;do if(!f){f=c[d+20>>2]|0;c[g>>2]=c[d+16>>2];c[g+4>>2]=f;f=yb(52354,g)|0;if(!f){j=0;i=7;break}i=md(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}f=c[h>>2]|0;c[j>>2]=f;if(!i)k=9;else j=0}else k=9;while(0);if((k|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Rc(l,1)|0)){i=c[l+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){k=i;c[k>>2]=g;c[k+4>>2]=h;b[j>>1]=4;break}else{Lg(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Rc(l,2)|0)){j=c[l+100>>2]|0;i=j+40|0;j=j+48|0;if(!(b[j>>1]&9216)){c[i>>2]=g;c[i+4>>2]=h;b[j>>1]=4;break}else{Lg(i,g,h);break}}while(0);if((Cc(l)|0)==100){g=0;h=0;while(1){j=Jc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Ar(d,j,i,-2)|0;n=(g|0)==101;g=n?0:g;h=n?1:h;if(!g)i=i+1|0;else break}}while(0);if((Cc(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;n=l+136|0;k=c[n+4>>2]|0;if((k|0)>0|(k|0)==0&(c[n>>2]|0)>>>0>0)ec(f,l);g=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;n=l+64|0;c[n>>2]=0;c[n+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);j=h;i=(i|0)==0?f:i}f=d+248|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}n=g;if((c[h+304>>2]|0)>>>0<=n>>>0?(c[h+308>>2]|0)>>>0>n>>>0:0){n=h+300|0;c[g>>2]=c[n>>2];c[n>>2]=g;c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}else{n=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}return 0}function Ar(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=Qa;Qa=Qa+128|0;R=ca+40|0;Q=ca+32|0;P=ca+24|0;O=ca+16|0;w=ca+8|0;i=ca;S=ca+120|0;x=ca+104|0;aa=ca+48|0;h=aa;j=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=Tp(d,e,f,g,0,0,1,0,aa)|0;ba=aa+4|0;a:do if(!h){q=c[ba>>2]|0;if(!q){h=0;j=c[aa>>2]|0;i=aa;Z=264;break}N=(g|0)!=-1;if(N){j=d+116|0;h=c[j>>2]|0;c[S>>2]=h;if(!h){Y=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=Y;i=yb(51880,i)|0;if(!i){h=7;Z=237;break}h=md(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{Y=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[S>>2]|0;c[j>>2]=i;if(!h)h=i;else{Z=237;break}}n=h;o=d+252|0;i=c[o>>2]|0;p=((e|0)<0)<<31>>31;i=av(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=Wu(i|0,L()|0,f|0,m|0)|0;i=gv(i|0,L()|0,10)|0;j=L()|0;do if(!(Rc(n,1)|0)){k=c[n+100>>2]|0;l=k+8|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=i;c[Y+4>>2]=j;b[l>>1]=4;break}else{Lg(k,i,j);break}}while(0);j=c[o>>2]|0;j=av(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=Wu(j|0,L()|0,f|0,m|0)|0;j=gv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(Rc(n,2)|0)){l=c[n+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=j;c[Y+4>>2]=i;b[l>>1]=4;break}else{Lg(k,j,i);break}}while(0);if((Cc(n)|0)==100){k=Kc(n,0)|0;j=L()|0}else{k=0;j=0}do if(h|0){i=c[n>>2]|0;Y=n+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)ec(i,n);h=hc(n)|0;c[n+20>>2]=770837923;c[n+36>>2]=-1;c[n+40>>2]=0;a[n+146>>0]=2;c[n+44>>2]=0;c[n+32>>2]=1;a[n+147>>0]=-1;c[n+48>>2]=0;Y=n+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((h|0)==3082|(a[i+81>>0]|0)!=0)){h=c[i+68>>2]&h;if(!h)break;else{Z=237;break a}}else{kg(i);h=7;Z=237;break a}}while(0);if((g|0)==-2){if((q|0)==1?(c[(c[c[aa>>2]>>2]|0)+56>>2]|0)==0:0){h=101;Z=237;break};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;W=0;Y=k;X=j;V=j;U=k;K=1;i=3;h=x+12|0}else{q=e;n=p;p=f;u=j;v=k;Z=33}}else{o=d+252|0;q=e;n=((e|0)<0)<<31>>31;p=f;m=((f|0)<0)<<31>>31;u=0;v=0;Z=33}do if((Z|0)==33){r=g+1|0;s=c[o>>2]|0;s=av(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=Wu(s|0,L()|0,p|0,m|0)|0;s=gv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=Wu(s|0,L()|0,r|0,j|0)|0;t=L()|0;k=d+88|0;l=c[k>>2]|0;c[S>>2]=l;if(!l){i=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=i;i=yb(51341,w)|0;if(!i){h=7;Z=237;break a}h=md(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{Y=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}l=c[S>>2]|0;c[k>>2]=l;if(h|0){Z=237;break a}k=c[o>>2]|0;k=av(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Wu(k|0,L()|0,p|0,m|0)|0;k=gv(k|0,L()|0,10)|0;j=Wu(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(Rc(m,1)|0)){h=c[m+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){Y=h;c[Y>>2]=j;c[Y+4>>2]=k;b[i>>1]=4;break}else{Lg(h,j,k);break}}while(0);if((Cc(m)|0)==100)j=Jc(m,0)|0;else j=0;do if(l|0){h=c[m>>2]|0;Y=m+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)ec(h,m);i=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Y=m+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((i|0)==3082|(a[h+81>>0]|0)!=0)){h=c[h+68>>2]&i;if(!h)break;else{Z=237;break a}}else{kg(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Ar(d,e,f,r)|0;if(!h){i=N&((t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0);h=0;Z=59}else{Z=237;break a}}else if(N){i=(t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0;h=j;Z=59}else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;h=j;j=x+12|0}if((Z|0)==59){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;j=x+12|0;if(i){W=h;Y=s;X=t;V=u;U=v;K=0;i=3;h=j;break}}W=h;Y=s;X=t;V=u;U=v;K=0;i=1;h=j}while(0);c[h>>2]=i;c[aa+12>>2]=x;h=aq(d,aa,0,0)|0;if(!h){C=aa+40|0;D=aa+44|0;E=aa+48|0;F=aa+52|0;G=d+228|0;H=d+96|0;I=d+16|0;J=d+20|0;M=d+12|0;T=d+52|0;i=0;j=0;b:while(1){h=cq(d,aa)|0;switch(h|0){case 0:{Z=130;break b}case 100:break;default:{Z=223;break b}}A=c[C>>2]|0;B=c[D>>2]|0;y=c[E>>2]|0;z=c[F>>2]|0;if(!i){if(kb()|0){h=7;Z=237;break a}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){x=c[14326]|0;w=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=i}else l=i}h=l;j=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));x=lb(c[G>>2]|0)|0;c[l+48>>2]=x;if(!x){Z=222;break}c[l+40>>2]=c[G>>2];h=c[H>>2]|0;c[S>>2]=h;if(!h){i=c[J>>2]|0;c[O>>2]=c[I>>2];c[O+4>>2]=i;i=yb(51465,O)|0;if(!i){Z=81;break}h=md(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{x=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Cc(j)|0)==100){v=Kc(j,0)|0;w=L()|0;x=l+16|0;c[x>>2]=v;c[x+4>>2]=w;x=l+8|0;c[x>>2]=v;c[x+4>>2]=w}if(h){h=c[j>>2]|0;x=j+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)ec(h,j);i=hc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;x=j+64|0;c[x>>2]=0;c[x+4>>2]=0;if((i|0)==3082|(a[h+81>>0]|0)!=0){Z=92;break}h=c[h+68>>2]&i;if(h){Z=225;break}else{i=l;j=l}}else{i=l;j=l}}v=i+44|0;q=c[v>>2]|0;w=i+24|0;k=c[w>>2]|0;x=i+28|0;l=c[x>>2]|0;c:do if((l|0)>0){h=0;while(1){if((a[k+h>>0]|0)!=(a[A+h>>0]|0)){o=h;break c}h=h+1|0;if((h|0)>=(l|0)){o=h;break}}}else o=0;while(0);p=B-o|0;if((p|0)<1){h=267;Z=223;break}n=0;h=o;k=((o|0)<0)<<31>>31;do{n=n+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));m=0;h=p;k=((p|0)<0)<<31>>31;do{m=m+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));u=((z|0)<0)<<31>>31;h=0;k=z;l=u;do{h=h+1|0;k=fv(k|0,l|0,7)|0;l=L()|0}while(!((k|0)==0&(l|0)==0));h=p+z+n+m+h|0;if((q|0)>0?(h+q|0)>(c[G>>2]|0):0){s=i+16|0;h=s;t=c[h>>2]|0;h=c[h+4>>2]|0;p=Wu(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Dr(d,t,h,c[i+48>>2]|0,q)|0;if(h|0){k=i;break}c[T>>2]=(c[T>>2]|0)+1;h=Er(d,i,A,o+1|0)|0;if(h|0){k=i;break}c[x>>2]=0;m=0;h=B;k=((B|0)<0)<<31>>31;while(1){h=fv(h|0,k|0,7)|0;k=L()|0;if((h|0)==0&(k|0)==0)break;else m=m+1|0}l=0;h=z;k=u;do{l=l+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));s=0;q=0;l=B+2+z+m+l|0;r=B}else{s=o;l=h;r=p}k=i+56|0;h=k;h=Wu(c[h>>2]|0,c[h+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;t=L()|0;c[k>>2]=h;c[k+4>>2]=t;k=i+40|0;t=i+48|0;h=c[t>>2]|0;if((l|0)>(c[k>>2]|0)){if(kb()|0){k=i;h=7;break}h=qb(h,(l|0)>0?l:0,0)|0;if(!h){k=i;h=7;break}c[t>>2]=h;c[k>>2]=l}k=h+q|0;h=k;m=s;o=((s|0)<0)<<31>>31;while(1){l=m&255;n=h+1|0;a[h>>0]=l|-128;m=fv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else h=n}a[h>>0]=l&127;k=n-k+q|0;l=(c[t>>2]|0)+k|0;h=l;n=r;p=((r|0)<0)<<31>>31;while(1){m=n&255;o=h+1|0;a[h>>0]=m|-128;n=fv(n|0,p|0,7)|0;p=L()|0;if((n|0)==0&(p|0)==0)break;else h=o}a[h>>0]=m&127;n=o-l+k|0;iv((c[t>>2]|0)+n|0,A+s|0,r|0)|0;n=n+r|0;o=(c[t>>2]|0)+n|0;m=o;p=z;l=u;while(1){h=p&255;k=m+1|0;a[m>>0]=h|-128;p=fv(p|0,l|0,7)|0;l=L()|0;if((p|0)==0&(l|0)==0)break;else m=k}a[m>>0]=h&127;k=k-o+n|0;iv((c[t>>2]|0)+k|0,y|0,z|0)|0;c[v>>2]=k+z;k=i+32|0;if((c[k>>2]|0)<(B|0)){l=i+36|0;h=c[l>>2]|0;m=B<<1;if(kb()|0){k=i;h=7;break}h=qb(h,(m|0)>0?m:0,0)|0;if(!h){k=i;h=7;break}c[k>>2]=m;c[l>>2]=h;c[w>>2]=h}else h=c[w>>2]|0;iv(h|0,A|0,B|0)|0;c[x>>2]=B}d:do if((Z|0)==81){k=l;h=7;j=l}else if((Z|0)==92){kg(h);k=l;h=7;j=l}else if((Z|0)==130){if(N){s=c[aa>>2]|0;t=c[ba>>2]|0;do if((t|0)>0){r=d+124|0;q=0;e:while(1){p=c[s+(q<<2)>>2]|0;m=p+8|0;l=m;h=c[l>>2]|0;l=c[l+4>>2]|0;do if((h|0)==0&(l|0)==0)h=0;else{k=c[r>>2]|0;c[S>>2]=k;if(!k){k=c[J>>2]|0;c[P>>2]=c[I>>2];c[P+4>>2]=k;k=yb(51989,P)|0;if(!k){Z=137;break e}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{Z=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[r>>2]=k;if(h|0){Z=223;break d}l=m;h=c[l>>2]|0;l=c[l+4>>2]|0}o=k;do if(!(Rc(o,1)|0)){m=c[o+100>>2]|0;n=m+8|0;if(!(b[n>>1]&9216)){Z=m;c[Z>>2]=h;c[Z+4>>2]=l;b[n>>1]=4;break}else{Lg(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(Rc(o,2)|0){Cc(o)|0;if(!k){h=0;break}}else{k=c[o+100>>2]|0;h=k+40|0;k=k+48|0;if(!(b[k>>1]&9216)){Z=h;c[Z>>2]=l;c[Z+4>>2]=m;b[k>>1]=4}else Lg(h,l,m);Cc(o)|0}k=c[o>>2]|0;Z=o+136|0;O=c[Z+4>>2]|0;if((O|0)>0|(O|0)==0&(c[Z>>2]|0)>>>0>0)ec(k,o);h=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;Z=o+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((h|0)==3082|(a[k+81>>0]|0)!=0){Z=156;break e}h=c[k+68>>2]&h}while(0);q=q+1|0;k=(h|0)==0;if(!((q|0)<(t|0)&k)){Z=159;break}}if((Z|0)==137){h=7;Z=223;break d}else if((Z|0)==156){kg(k);h=7;Z=223;break d}else if((Z|0)==159)if(k)break;else{Z=223;break d}}while(0);do if(K){l=d+160|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[Q>>2]=c[I>>2];c[Q+4>>2]=k;k=yb(52299,Q)|0;if(!k){h=7;Z=223;break d}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=d+252|0;o=c[k>>2]|0;m=((e|0)<0)<<31>>31;o=av(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=Wu(o|0,L()|0,f|0,n|0)|0;o=gv(o|0,L()|0,10)|0;p=L()|0;do if(!(Rc(l,1)|0)){q=c[l+100>>2]|0;r=q+8|0;if(!(b[r>>1]&9216)){S=q;c[S>>2]=o;c[S+4>>2]=p;b[r>>1]=4;break}else{Lg(q,o,p);break}}while(0);k=c[k>>2]|0;m=av(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=Wu(m|0,L()|0,f|0,n|0)|0;m=gv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(Rc(l,2)|0)){o=c[l+100>>2]|0;n=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=m;c[f+4>>2]=k;b[o>>1]=4;break}else{Lg(n,m,k);break}}}else{l=d+120|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[R>>2]=c[I>>2];c[R+4>>2]=k;k=yb(51946,R)|0;if(!k){h=7;Z=223;break d}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=c[d+252>>2]|0;k=av(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=Wu(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=gv(k|0,L()|0,10)|0;k=Wu(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(Rc(l,1)|0)){n=c[l+100>>2]|0;o=n+8|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=k;c[f+4>>2]=m;b[o>>1]=4;break}else{Lg(n,k,m);break}}}while(0);Cc(l)|0;do if(h){h=c[l>>2]|0;f=l+136|0;e=c[f+4>>2]|0;if((e|0)>0|(e|0)==0&(c[f>>2]|0)>>>0>0)ec(h,l);k=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;f=l+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[h+81>>0]|0)!=0){kg(h);h=7;Z=223;break d}else{h=c[h+68>>2]&k;break}}else h=0;while(0);if(!((i|0)!=0&(h|0)==0)){Z=223;break}}else if(!i){h=0;Z=237;break a}f:do if(!(c[i>>2]|0)){h=i+56|0;h=Fr(d,Y,X,W,0,0,0,0,0,0,c[h>>2]|0,c[h+4>>2]|0,c[i+48>>2]|0,c[i+44>>2]|0)|0}else{k=i+16|0;B=k;A=c[B>>2]|0;B=c[B+4>>2]|0;e=Wu(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Dr(d,A,B,c[i+48>>2]|0,c[i+44>>2]|0)|0;g:do if(!h){m=c[i>>2]|0;z=i+8|0;o=z;r=c[o>>2]|0;o=c[o+4>>2]|0;q=k;l=c[q>>2]|0;q=c[q+4>>2]|0;h=c[m>>2]|0;if(!h){k=m;s=1;u=l;t=q;q=o}else{p=m;y=1;x=m;while(1){k=c[p+8>>2]|0;if(!k){m=l;n=q;k=h}else{w=y&255;m=l;n=q;v=o;do{h=0;o=r;p=v;while(1){o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=w;h=(c[p>>2]|0)+(o+1)|0;t=r;u=v;while(1){s=t&255;a[h>>0]=s|-128;t=fv(t|0,u|0,7)|0;u=L()|0;if((t|0)==0&(u|0)==0)break;else h=h+1|0}a[h>>0]=s&127;h=Dr(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=Wu(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=Wu(r|0,v|0,o|0,((o|0)<0)<<31>>31|0)|0;v=L()|0;k=c[k+4>>2]|0;o=(h|0)==0}while(o&(k|0)!=0);if(!o)break g;k=c[x>>2]|0}y=y+1|0;h=c[k>>2]|0;if(!h)break;else{o=q;r=l;p=k;l=m;q=n;x=k}}s=y&255;u=m;t=n;r=l}h=0;l=r;m=q;while(1){l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=s;n=(c[p>>2]|0)+(o+1)|0;m=r;l=q;while(1){h=m&255;a[n>>0]=h|-128;m=fv(m|0,l|0,7)|0;l=L()|0;if((m|0)==0&(l|0)==0)break;else n=n+1|0}a[n>>0]=h&127;e=Wu(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Fr(d,Y,X,W,c[S>>2]|0,c[S+4>>2]|0,A,B,e,f,c[h>>2]|0,c[h+4>>2]|0,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;break f}while(0);c[T>>2]=(c[T>>2]|0)+1;Z=223;break d}while(0);c[T>>2]=(c[T>>2]|0)+1;if(!h)if((g|0)==-1|((X|0)<(V|0)|(X|0)==(V|0)&Y>>>0>>0)){h=i+56|0;k=i;h=Cr(d,Y,X,c[h>>2]|0,c[h+4>>2]|0)|0}else{k=i;h=0}else k=i}else if((Z|0)==222){i=l;h=7;j=l;Z=223}else if((Z|0)==224){k=l;j=l}else if((Z|0)==225){k=l;j=l}while(0);if((Z|0)==223)if(!i){Z=237;break}else k=i;i=c[k+48>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);Gr(c[k>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);Z=237;break}else{Z=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);Z=237;break}}else Z=237}else Z=237;while(0);if((Z|0)==237){k=c[ba>>2]|0;j=c[aa>>2]|0;if((k|0)>0){i=0;do{l=c[j+(i<<2)>>2]|0;do if(l|0){do if((c[l+56>>2]|0)==0?(_=c[l+64>>2]|0,_|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](_);break}else{d=Ua[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127]($);break}else{d=Ua[c[29288>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127]($);break}while(0);m=c[l+52>>2]|0;do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Td(n,m);break}d=m;if((c[n+304>>2]|0)>>>0<=d>>>0?(c[n+308>>2]|0)>>>0>d>>>0:0){d=n+300|0;c[m>>2]=c[d>>2];c[d>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{d=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{d=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=265}else{i=aa;Z=264}}if((Z|0)==264)if(!j)j=h;else Z=265;do if((Z|0)==265)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);j=h;break}else{$=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}return 0}function Br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+252|0;if((c[h>>2]|0)<=0){k=b+264|0;c[k>>2]=0;return}i=b+256|0;g=0;do{k=c[i>>2]|0;f=k+(g*24|0)+12|0;d=c[f>>2]|0;if(!d)d=0;else{do{e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);d=c[d>>2]|0}while((d|0)!=0);d=c[f>>2]|0}c[f>>2]=0;e=k+(g*24|0)+20|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[k+(g*24|0)+16>>2]=0;if(d|0){f=k+(g*24|0)+5|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(j=c[e+12>>2]|0,j|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0)}c[k+(g*24|0)+8>>2]=0;g=g+1|0}while((g|0)<(c[h>>2]|0));l=b+264|0;c[l>>2]=0;return}function Cr(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+32|0;w=A+16|0;v=A+8|0;k=A;x=A+24|0;l=d+204|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[k>>2]=c[d+16>>2];c[k+4>>2]=j;j=yb(53109,k)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{z=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Qa=A;return g|0}}n=_u(f|0,g|0,1024,0)|0;n=gv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=av(h|0,i|0,3,0)|0;s=_u(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=Wu(f|0,g|0,1,0)|0;l=L()|0;do if(!(Rc(z,1)|0)){h=c[z+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){y=h;c[y>>2]=k;c[y+4>>2]=l;b[i>>1]=4;break}else{Lg(h,k,l);break}}while(0);do if(!(Rc(z,2)|0)){l=c[z+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){y=k;c[y>>2]=n;c[y+4>>2]=m;b[l>>1]=4;break}else{Lg(k,n,m);break}}while(0);a:do if((Cc(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Qa=A;return g|0}while(1){k=c[p>>2]|0;if((k|0)!=0?(e[q>>1]|0)>2:0)k=k+80|0;else{k=c[z>>2]|0;c[k+64>>2]=25;Je(k,25);k=29512}l=b[k+8>>1]|0;if((l&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else if(!(l&1))o=Cg(k,1)|0;else o=0;k=c[z>>2]|0;l=c[r>>2]|0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7}else k=c[k+68>>2]&l;c[r>>2]=k;if(!o){l=0;break a}if(((a[o>>0]|0)+-48&255)<10){k=0;do k=k+1|0;while(((a[o+k>>0]|0)+-48&255)<10)}else k=0;b:while(1){l=a[o+k>>0]|0;switch(l<<24>>24){case 45:{u=40;break b}case 32:break;default:{m=1;n=0;break b}}k=k+1|0}if((u|0)==40){u=0;l=k+1|0;k=l;l=a[o+l>>0]|0;m=-1;n=-1}if((l+-48&255)<10){h=0;i=0;do{i=av(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=Wu(i|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;k=k+1|0;l=a[o+k>>0]|0}while((l+-48&255)<10);l=h;k=i}else{l=0;k=0}l=av(l|0,k|0,m|0,n|0)|0;y=L()|0;k=(y|0)<0|(y|0)==0&l>>>0<1;l=(y|0)>(t|0)|(y|0)==(t|0)&l>>>0>s>>>0;if(k|l){u=45;break}if((Cc(z)|0)!=100){u=46;break}}if((u|0)==45){l=(k|l)^1;break}else if((u|0)==46){l=(k|l)^1;break}}else l=0;while(0);do if(!j){j=0;y=1}else{j=c[z>>2]|0;y=z+136|0;u=c[y+4>>2]|0;if((u|0)>0|(u|0)==0&(c[y>>2]|0)>>>0>0)ec(j,z);k=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;y=z+64|0;c[y>>2]=0;c[y+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;y=0;break}kg(j);g=7;Qa=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Qa=A;return g|0}l=d+208|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[v>>2]=c[d+16>>2];c[v+4>>2]=j;j=yb(53215,v)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{v=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Qa=A;return g|0}}else h=j;l=d+212|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=j;j=yb(53288,w)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{d=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Qa=A;return g|0}}else x=j;do if(!(Rc(z,1)|0)){j=c[z+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){d=j;c[d>>2]=f;c[d+4>>2]=g;b[k>>1]=4;break}else{Lg(j,f,g);break}}while(0);c:do if((Cc(z)|0)==100){m=h;n=m+100|0;o=m+136|0;p=m+20|0;q=m+36|0;r=m+40|0;s=m+146|0;t=m+44|0;u=m+32|0;v=m+147|0;w=m+48|0;d=m+64|0;d:do if(!h){i=0;while(1){do if(!(Rc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Lg(j,i,0);break}}while(0);j=Jc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Rc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Lg(l,j,k);break}}while(0);j=Jc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Rc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Lg(l,j,k);Cc(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}}else Cc(m)|0;if((Cc(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(Rc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Lg(j,i,0);break}}while(0);j=Jc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Rc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Lg(l,j,k);break}}while(0);j=Jc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Rc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Lg(l,j,k);Cc(m)|0}else Cc(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}if((Cc(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){kg(j);if(y){g=7;Qa=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Qa=A;return g|0}else k=j;j=c[z>>2]|0;g=z+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)ec(j,z);g=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;f=z+64|0;c[f>>2]=0;c[f+4>>2]=0;if(!((g|0)==3082|(a[j+81>>0]|0)!=0)){g=k;Qa=A;return g|0}kg(j);g=k;Qa=A;return g|0}while(0);do if(!y){j=c[z>>2]|0;y=z+136|0;d=c[y+4>>2]|0;if((d|0)>0|(d|0)==0&(c[y>>2]|0)>>>0>0)ec(j,z);k=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;z=z+64|0;c[z>>2]=0;c[z+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);g=7;Qa=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Qa=A;return j|0}}while(0);l=x;if(Rc(l,1)|0){Cc(l)|0;if(!x){g=0;Qa=A;return g|0}}else{j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){z=j;c[z>>2]=f;c[z+4>>2]=g;b[k>>1]=4}else Lg(j,f,g);Cc(l)|0}j=c[l>>2]|0;g=l+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)ec(j,l);k=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;g=l+64|0;c[g>>2]=0;c[g+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);g=7;Qa=A;return g|0}else{g=c[j+68>>2]&k;Qa=A;return g|0}return 0}function Dr(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;j=o;k=o+8|0;l=d+92|0;i=c[l>>2]|0;c[k>>2]=i;if(!i){i=c[d+20>>2]|0;c[j>>2]=c[d+16>>2];c[j+4>>2]=i;i=yb(51406,j)|0;if(!i){n=7;Qa=o;return n|0}j=md(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Qa=o;return n|0}}k=i;do if(!(Rc(k,1)|0)){j=c[k+100>>2]|0;d=j+8|0;if(!(b[d>>1]&9216)){l=j;c[l>>2]=e;c[l+4>>2]=f;b[d>>1]=4;break}else{Lg(j,e,f);break}}while(0);if((g|0)==0|(Rc(k,2)|0)!=0){Cc(k)|0;if(!i)i=0;else n=19}else{i=uc((c[k+100>>2]|0)+40|0,g,h,0,0)|0;if(i|0?(m=c[k>>2]|0,c[m+64>>2]=i,Je(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)kg(m);Cc(k)|0;n=19}do if((n|0)==19){i=c[k>>2]|0;n=k+136|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0)ec(i,k);j=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);Rc(k,2)|0;n=i;Qa=o;return n|0}function Er(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;p=x+4|0;q=x;w=c[d>>2]|0;o=(w|0)!=0;a:do if(o){t=w+32|0;j=c[t>>2]|0;u=w+16|0;n=c[u>>2]|0;v=w+20|0;h=c[v>>2]|0;b:do if((h|0)>0){g=0;while(1){if((a[n+g>>0]|0)!=(a[e+g>>0]|0)){s=g;break b}g=g+1|0;if((g|0)>=(h|0)){s=g;break}}}else s=0;while(0);k=((s|0)<0)<<31>>31;m=0;g=s;h=k;do{m=m+1|0;g=fv(g|0,h|0,7)|0;h=L()|0}while(!((g|0)==0&(h|0)==0));r=f-s|0;i=((r|0)<0)<<31>>31;g=0;h=r;l=i;do{g=g+1|0;h=fv(h|0,l|0,7)|0;l=L()|0}while(!((h|0)==0&(l|0)==0));h=r+j+m+g|0;g=c[b+228>>2]|0;do if((h|0)>(g|0)){if(n|0)break a;d=lb(h)|0;c[w+36>>2]=d;if(!d){f=7;Qa=x;return f|0}else{g=c[u>>2]|0;break}}else g=n;while(0);b=w+36|0;if(g){m=(c[b>>2]|0)+j|0;l=m;n=s;while(1){g=n&255;h=l+1|0;a[l>>0]=g|-128;n=fv(n|0,k|0,7)|0;k=L()|0;if((n|0)==0&(k|0)==0)break;else l=h}a[l>>0]=g&127;j=j-m+h|0}l=(c[b>>2]|0)+j|0;k=l;m=r;while(1){g=m&255;h=k+1|0;a[k>>0]=g|-128;m=fv(m|0,i|0,7)|0;i=L()|0;if((m|0)==0&(i|0)==0)break;else k=h}a[k>>0]=g&127;j=h-l+j|0;iv((c[b>>2]|0)+j|0,e+s|0,r|0)|0;c[t>>2]=j+r;j=w+12|0;c[j>>2]=(c[j>>2]|0)+1;j=w+24|0;i=w+28|0;g=c[i>>2]|0;do if((c[j>>2]|0)<(f|0)){h=f<<1;if(kb()|0){f=7;Qa=x;return f|0}g=qb(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Qa=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;iv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Qa=x;return f|0}else g=c[b+228>>2]|0;while(0);j=lb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Qa=x;return f|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[j+32>>2]=11;c[j+36>>2]=j+40;if(o){c[q>>2]=c[w>>2];h=Er(b,q,e,f)|0;i=c[q>>2]|0;if(!(c[w>>2]|0))c[w>>2]=i;c[w+4>>2]=g;c[j+8>>2]=c[w+8>>2];c[j>>2]=i;f=w+28|0;c[j+28>>2]=c[f>>2];c[j+24>>2]=c[w+24>>2];c[f>>2]=0}else{c[j+8>>2]=j;h=Er(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Qa=x;return f|0}function Fr(d,e,f,g,h,i,j,k,l,m,n,o,p,q){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;v=y+8|0;s=y;t=y+24|0;u=d+100|0;r=c[u>>2]|0;c[t>>2]=r;if(!r){r=c[d+20>>2]|0;c[s>>2]=c[d+16>>2];c[s+4>>2]=r;r=yb(51533,s)|0;if(!r){x=7;Qa=y;return x|0}s=md(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](r);else{d=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Qa=y;return x|0}}else t=r;u=t;do if(!(Rc(u,1)|0)){r=c[u+100>>2]|0;s=r+8|0;if(!(b[s>>1]&9216)){d=r;c[d>>2]=e;c[d+4>>2]=f;b[s>>1]=4;break}else{Lg(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(Rc(u,2)|0)){d=c[u+100>>2]|0;s=d+40|0;d=d+48|0;if(!(b[d>>1]&9216)){f=s;c[f>>2]=g;c[f+4>>2]=r;b[d>>1]=4;break}else{Lg(s,g,r);break}}while(0);do if(!(Rc(u,3)|0)){s=c[u+100>>2]|0;r=s+80|0;s=s+88|0;if(!(b[s>>1]&9216)){g=r;c[g>>2]=h;c[g+4>>2]=i;b[s>>1]=4;break}else{Lg(r,h,i);break}}while(0);do if(!(Rc(u,4)|0)){s=c[u+100>>2]|0;r=s+120|0;s=s+128|0;if(!(b[s>>1]&9216)){i=r;c[i>>2]=j;c[i+4>>2]=k;b[s>>1]=4;break}else{Lg(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(Rc(u,5)|0)){s=c[u+100>>2]|0;r=s+160|0;s=s+168|0;if(!(b[s>>1]&9216)){v=r;c[v>>2]=l;c[v+4>>2]=m;b[s>>1]=4;break}else{Lg(r,l,m);break}}}else{r=v;c[r>>2]=l;c[r+4>>2]=m;r=v+8|0;c[r>>2]=n;c[r+4>>2]=o;r=yb(54799,v)|0;if(!r){x=7;Qa=y;return x|0}else{Pc(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(Rc(u,6)|0)!=0){Cc(u)|0;if(!t)r=0;else x=38}else{r=uc((c[u+100>>2]|0)+200|0,p,q,0,0)|0;if(r|0?(w=c[u>>2]|0,c[w+64>>2]=r,Je(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)kg(w);Cc(u)|0;x=38}do if((x|0)==38){r=c[u>>2]|0;x=u+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)ec(r,u);s=hc(u)|0;c[u+20>>2]=770837923;c[u+36>>2]=-1;c[u+40>>2]=0;a[u+146>>0]=2;c[u+44>>2]=0;c[u+32>>2]=1;a[u+147>>0]=-1;c[u+48>>2]=0;x=u+64|0;c[x>>2]=0;c[x+4>>2]=0;if((s|0)==3082|(a[r+81>>0]|0)!=0){kg(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);Rc(u,6)|0;x=r;Qa=y;return x|0}function Gr(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Gr(c[a>>2]|0);if(!a)return;do{d=a;a=c[a+4>>2]|0;b=c[d+36>>2]|0;do if(!((b|0)==(d+40|0)|(b|0)==0))if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((a|0)!=0);return}function Hr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Qa;Qa=Qa+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Br(b);do if(d|0){f=b+64|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;d=yb(51180,e)|0;if(!d){k=7;Qa=l;return k|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(d|0){d=c[f>>2]|0;m=f+136|0;e=c[m+4>>2]|0;if((e|0)>0|(e|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);m=7;Qa=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Qa=l;return d|0}}}while(0);f=b+68|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[g>>2]=c[b+16>>2];c[g+4>>2]=d;d=yb(51208,g)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;do if(d|0){e=c[f>>2]|0;m=f+136|0;g=c[m+4>>2]|0;if((g|0)>0|(g|0)==0&(c[m>>2]|0)>>>0>0)ec(e,f);d=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){kg(e);m=7;Qa=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Qa=l;return d|0}}while(0);f=b+72|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[h>>2]=c[b+16>>2];c[h+4>>2]=d;d=yb(51237,h)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;do if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;h=c[m+4>>2]|0;if((h|0)>0|(h|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}kg(d);m=7;Qa=l;return m|0}while(0);do if((d|0)==0&(a[b+234>>0]|0)!=0){f=b+76|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=d;d=yb(51264,i)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;i=c[m+4>>2]|0;if((i|0)>0|(i|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}kg(d);m=7;Qa=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Qa=l;return m|0}f=b+80|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=d;d=yb(51292,j)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(!d){m=0;Qa=l;return m|0}d=c[f>>2]|0;m=f+136|0;k=c[m+4>>2]|0;if((k|0)>0|(k|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);m=7;Qa=l;return m|0}else{m=c[d+68>>2]&e;Qa=l;return m|0}return 0}function Ir(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+32|0;i=s+20|0;n=s+16|0;o=s+12|0;p=s+8|0;q=s+4|0;m=s;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[m>>2]=0;g=c[a+36>>2]|0;r=c[g>>2]|0;if(!d){c[f>>2]=0;f=0;Qa=s;return f|0}c[i>>2]=0;d=Xa[c[r+12>>2]&127](g,d,-1,i)|0;do if(!d){c[c[i>>2]>>2]=g;if((c[r>>2]|0)>0?(h=Va[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){Ua[c[r+16>>2]&127](c[i>>2]|0)|0;c[i>>2]=0;d=h;break}l=c[i>>2]|0;i=c[r+20>>2]|0;j=a+256|0;k=a+252|0;d=Za[i&127](l,q,m,n,o,p)|0;a:do if(!d){b=0;do{h=c[p>>2]|0;b=(h|0)<(b|0)?b:h+1|0;d=c[q>>2]|0;g=c[m>>2]|0;if((h|0)<0|(d|0)==0|(g|0)<1){d=1;break a}d=Jr(a,e,h,(c[j>>2]|0)+4|0,d,g)|0;if(d|0)break a;h=1;while(1){if((h|0)>=(c[k>>2]|0))break;d=c[j>>2]|0;g=c[d+(h*24|0)>>2]|0;if((c[m>>2]|0)<(g|0))d=0;else d=Jr(a,e,c[p>>2]|0,d+(h*24|0)+4|0,c[q>>2]|0,g)|0;if(!d)h=h+1|0;else break a}d=Za[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);Ua[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Qa=s;return f|0}while(0);f=d;Qa=s;return f|0}function Jr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r+4|0;q=r;c[q>>2]=0;a:do if((((f|0)!=0?(m=f+16|0,(c[m>>2]|0)!=0):0)?(k=Va[(a[f>>0]<<24>>24==1?149:150)&255](g,h)|0,k=(c[f+12>>2]|0)+-1&k,l=c[m>>2]|0,(l|0)!=0):0)?(j=c[l+(k<<3)>>2]|0,n=(a[f>>0]|0)==1?78:79,i=c[l+(k<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Xa[n&127](c[i+12>>2]|0,c[i+16>>2]|0,g,h)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0)){o=8;break a}}i=c[i+8>>2]|0;c[p>>2]=i;if(!i)i=p;else{n=b+264|0;c[n>>2]=-20-h-(c[i>>2]|0)+(c[n>>2]|0);i=p}}else o=8;while(0);if((o|0)==8){c[p>>2]=0;i=p}o=b+272|0;if(sr(p,c[o>>2]|0,c[o+4>>2]|0,d,((d|0)<0)<<31>>31,e,((e|0)<0)<<31>>31,q)|0?(o=c[p>>2]|0,(o|0)==(Ap(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{p=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Qa=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Qa=r;return q|0}q=b+264|0;c[q>>2]=h+20+(c[c[p>>2]>>2]|0)+(c[q>>2]|0);q=0;Qa=r;return q|0} -function wi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+48|0;u=D+24|0;x=D+16|0;w=D+8|0;l=D;q=D+32|0;v=D+28|0;p=g+60|0;s=c[p>>2]|0;r=c[g+56>>2]|0;c[v>>2]=0;t=f+352|0;k=c[t>>2]|0;a:do if(k|0){while(1){if((c[k+4>>2]|0)==(g|0))break;k=c[k+8>>2]|0;if(!k)break a}c[l>>2]=c[g>>2];c[j>>2]=$c(f,36517,l)|0;f=6;Qa=D;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Qa=D;return f|0}o=(It(n)|0)+1|0;z=(f|0)==0;b:do if(z){y=Wu(o|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&y>>>0>2147483390){f=7;Qa=D;return f|0}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;A=31;break}k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){y=c[14326]|0;m=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=y>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l){f=7;Qa=D;return f|0}k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;y=l}else y=l}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){f=7;Qa=D;return f|0}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){l=f+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}l=f+296|0;k=c[l>>2]|0;if(!k){k=f+292|0;break}else{c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}}else k=f+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(f,o,0)|0;A=31}while(0);if((A|0)==31)if(!k){f=7;Qa=D;return f|0}else y=k;iv(y|0,n|0,o|0)|0;if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](28)|0;if(!k)A=43;else n=k}else{k=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){o=c[14326]|0;n=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;n=l}else n=l}else A=43}if((A|0)==43){k=f+81|0;if((a[k>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[k>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+236>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+480>>2]|0){Td(f,y);f=7;Qa=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=7;Qa=D;return f|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](y);f=7;Qa=D;return f|0}else{f=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);f=7;Qa=D;return f|0}}k=n+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[n>>2]=f;c[n+4>>2]=h;l=c[g+72>>2]|0;m=c[f+16>>2]|0;if(!l)k=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}c[(c[p>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[q+4>>2]=g;c[q>>2]=n;p=q+8|0;c[p>>2]=c[t>>2];l=q+12|0;c[l>>2]=0;c[t>>2]=q;m=n+8|0;k=Za[i&127](f,c[h+8>>2]|0,r,s,m,v)|0;c[t>>2]=c[p>>2];c:do switch(k|0){case 7:{l=f+81|0;if((a[l>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[l>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;l=f+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+236>>2]|0;if(l){c[l+12>>2]=7;A=67}else A=67}else A=67;break}case 0:{k=c[m>>2]|0;if(k){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[c[m>>2]>>2]=c[h>>2];k=n+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[u>>2]=c[g>>2];c[j>>2]=$c(f,36589,u)|0;l=c[n>>2]|0;C=(c[k>>2]|0)+-1|0;c[k>>2]=C;if(C|0){k=1;A=117;break c}k=c[m>>2]|0;if(k|0)Ua[c[(c[k>>2]|0)+16>>2]&127](k)|0;if(l|0){if(c[l+480>>2]|0){Td(l,n);k=1;A=117;break c}C=n;if((c[l+304>>2]|0)>>>0<=C>>>0?(c[l+308>>2]|0)>>>0>C>>>0:0){k=l+300|0;c[n>>2]=c[k>>2];c[k>>2]=n;k=1;A=117;break c}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);k=1;A=117;break c}else{k=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);k=1;A=117;break c}}h=g+64|0;c[n+24>>2]=c[h>>2];c[h>>2]=n;h=g+42|0;k=b[h>>1]|0;if(k<<16>>16>0){u=g+4|0;t=g+36|0;m=0;s=0;l=c[u>>2]|0;do{if(!(a[l+(s<<4)+15>>0]&4))i=57344;else{i=c[l+(s<<4)>>2]|0;i=i+(It(i)|0)+1|0}q=(It(i)|0)&1073741823;d:do if(!q)A=114;else{n=0;e:while(1){r=i+n|0;do if(r|0){j=d[r>>0]|0;o=208+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=208+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){B=208+p|0;C=101;A=103;break}o=d[o+1>>0]|0;if((o|32|0)!=110){B=208+o|0;C=110;A=103}}else{B=p;C=105;A=103}}else{B=o;C=104;A=103}while(0);if((A|0)==103?(A=0,(C|0)!=(d[B>>0]|0)):0)break;if(n|0?(a[i+(n+-1)>>0]|0)!=32:0)break;o=a[i+(n+6)>>0]|0;switch(o<<24>>24){case 32:case 0:break e;default:{}}}while(0);n=n+1|0;if(n>>>0>=q>>>0){A=114;break d}}o=o<<24>>24==0?6:7;k=n+o|0;if(k>>>0<=q>>>0){m=q+1-o|0;l=n;while(1){a[i+l>>0]=a[i+k>>0]|0;k=l+1|0;if((k|0)==(m|0))break;else{l=k;k=k+o|0}}}if((n|0)!=0&(a[r>>0]|0)==0)a[i+(n+-1)>>0]=0;l=c[u>>2]|0;m=l+(s<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[h>>1]|0}while(0);if((A|0)==114){A=0;c[t>>2]=c[t>>2]|m&255}s=s+1|0}while((s|0)<(k<<16>>16|0))}if(z)k=0;else{k=0;A=117}}else{k=0;A=117}break}default:A=67}while(0);do if((A|0)==67){l=c[v>>2]|0;do if(l){c[x>>2]=l;c[j>>2]=$c(f,31216,x)|0;l=c[v>>2]|0;if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{C=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else{c[w>>2]=y;c[j>>2]=$c(f,36559,w)|0}while(0);if(c[f+480>>2]|0){Td(f,n);A=117;break}C=n;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){A=f+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;A=117;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);A=117;break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);A=117;break}}while(0);if((A|0)==117){if(c[f+480>>2]|0){Td(f,y);f=k;Qa=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=k;Qa=D;return f|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](y);f=k;Qa=D;return f|0}else{f=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);f=k;Qa=D;return f|0}return 0}function xi(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a[b>>0]|0;do switch(a[3696+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=174;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=101;f=1;return f|0}g=2;a:while(1){switch(a[b+g>>0]|0){case 0:case 10:break a;default:{}}g=g+1|0}c[f>>2]=174;f=g;return f|0}case 17:{c[f>>2]=22;f=1;return f|0}case 18:{c[f>>2]=23;f=1;return f|0}case 19:{c[f>>2]=1;f=1;return f|0}case 20:{c[f>>2]=100;f=1;return f|0}case 21:{c[f>>2]=102;f=1;return f|0}case 16:{if((a[b+1>>0]|0)==42?(g=a[b+2>>0]|0,g<<24>>24):0){h=a[b+3>>0]|0;b:do if(g<<24>>24==42&h<<24>>24==47){h=1;g=3}else{g=3;while(1){if(!(h<<24>>24)){h=0;break b}g=g+1|0;k=h;h=a[b+g>>0]|0;if(k<<24>>24==42&h<<24>>24==47){h=1;break}}}while(0);c[f>>2]=174;f=h+g|0;return f|0}c[f>>2]=103;f=1;return f|0}case 22:{c[f>>2]=104;f=1;return f|0}case 14:{c[f>>2]=53;f=(a[b+1>>0]|0)==61?2:1;return f|0}case 12:switch(a[b+1>>0]|0){case 61:{c[f>>2]=55;f=2;return f|0}case 62:{c[f>>2]=52;f=2;return f|0}case 60:{c[f>>2]=98;f=2;return f|0}default:{c[f>>2]=56;f=1;return f|0}}case 13:switch(a[b+1>>0]|0){case 61:{c[f>>2]=57;f=2;return f|0}case 62:{c[f>>2]=99;f=2;return f|0}default:{c[f>>2]=54;f=1;return f|0}}case 15:if((a[b+1>>0]|0)==61){c[f>>2]=52;f=2;return f|0}else{c[f>>2]=175;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=105;f=2;return f|0}else{c[f>>2]=97;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=96;f=1;return f|0}case 25:{c[f>>2]=107;f=1;return f|0}case 8:{h=a[b+1>>0]|0;c:do if(h<<24>>24){g=1;while(1){if(h<<24>>24==i<<24>>24){g=g+1|0;if((a[b+g>>0]|0)!=i<<24>>24)break}g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24))break c}if(i<<24>>24==39){c[f>>2]=110;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=175;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=134;f=1;return f|0}break}case 3:break;case 9:{d:do if(i<<24>>24==93){g=1;h=59}else{g=1;while(1){h=a[b+g>>0]|0;if(!(h<<24>>24)){h=175;break d}g=g+1|0;if(h<<24>>24==93){h=59;break}}}while(0);c[f>>2]=h;f=g;return f|0}case 6:{c[f>>2]=148;g=1;while(1)if(((d[b+g>>0]|0)+-48|0)>>>0<10)g=g+1|0;else break;return g|0}case 5:case 4:{c[f>>2]=148;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[880+(h&255)>>0]&70)){if((j|0)>0&h<<24>>24==40){k=91;break}if(h<<24>>24!=58){h=j;break}h=g+1|0;if((a[b+h>>0]|0)==58){i=j;g=h}else{h=j;break}}else i=j+1|0;g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24)){h=i;break}else j=i}do if((k|0)==91){while(1){i=g+1|0;h=a[b+i>>0]|0;if(!(h<<24>>24))break;if(h<<24>>24!=41?(a[880+(h&255)>>0]&1)==0:0)g=i;else{k=94;break}}if((k|0)==94?h<<24>>24==41:0){h=j;g=g+2|0;break}c[f>>2]=175;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=175;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3696+(h&255)>>0]|0)<2)g=i;else break}if(!(a[880+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[3952+(((d[208+(d[b>>0]|0)>>0]<<2^g^(d[208+(d[b+(g+-1)>>0]|0)>>0]|0)*3)>>>0)%127|0)>>0]|0;if(!(h<<24>>24)){f=g;return f|0}h=h&255;e:while(1){i=h+-1|0;f:do if((g|0)==(d[2064+i>>0]|0)){j=1136+(e[1776+(i<<1)>>1]|0)|0;h=0;while(1){if((a[b+h>>0]&-33)<<24>>24!=(a[j+h>>0]|0))break f;h=h+1|0;if(h>>>0>=g>>>0)break e}}while(0);h=a[4224+i>>0]|0;if(!(h<<24>>24)){k=127;break}else h=h&255}if((k|0)==127)return g|0;c[f>>2]=d[4080+i>>0];f=g;return f|0}else{g=i;k=114}break}case 0:{if((a[b+1>>0]|0)==39){c[f>>2]=146;g=2;while(1){h=a[b+g>>0]|0;if(!(a[880+(h&255)>>0]&8))break;else g=g+1|0}if(h<<24>>24==39&(g&1|0)==0){h=g;g=1}else{c[f>>2]=175;g:while(1){i=a[b+g>>0]|0;switch(i<<24>>24){case 39:case 0:break g;default:{}}g=g+1|0}h=g;g=i<<24>>24!=0&1}f=h+g|0;return f|0}else{g=1;k=114}break}case 2:{g=1;k=114;break}case 28:{c[f>>2]=175;f=0;return f|0}default:{c[f>>2]=175;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&70))break;else g=g+1|0;c[f>>2]=59;f=g;return f|0}c[f>>2]=147;h=a[b>>0]|0;h:do if(h<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:break h}if(a[880+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&8))break;else g=g+1|0;return g|0}}while(0);if(((h&255)+-48|0)>>>0<10){g=1;while(1){h=a[b+g>>0]|0;if(((h&255)+-48|0)>>>0<10)g=g+1|0;else break}}else g=0;if(h<<24>>24==46){h=g;do h=h+1|0;while(((d[b+h>>0]|0)+-48|0)>>>0<10);c[f>>2]=145;g=h;h=a[b+h>>0]|0}i:do switch(h<<24>>24){case 69:case 101:{i=a[b+(g+1)>>0]|0;if(((i&255)+-48|0)>>>0>=10){switch(i<<24>>24){case 45:case 43:break;default:break i}i=g+2|0;if(((d[b+i>>0]|0)+-48|0)>>>0<10)g=i;else break i}else g=g+2|0;h=g;while(1)if(((d[b+h>>0]|0)+-48|0)>>>0<10)h=h+1|0;else break;c[f>>2]=145;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[880+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=175;g=g+1|0}while((a[880+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function yi(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+108|0;i=c[h>>2]|0;if((c[d+112>>2]|0)>(i|0)){c[h>>2]=i+1;h=c[d+104>>2]|0;a[h+(i*20|0)>>0]=e;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=f;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;return i|0}else{i=zi(d,e,f,g,0)|0;return i|0}return 0}function zi(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=d+12|0;k=c[r>>2]|0;s=d+112|0;l=c[s>>2]|0;j=(l|0)==0;l=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;m=L()|0;l=j?51:l;m=j?0:m;j=c[k>>2]|0;q=c[j+128>>2]|0;p=((q|0)<0)<<31>>31;a:do if(!((m|0)>(p|0)|(m|0)==(p|0)&l>>>0>q>>>0)){q=d+104|0;p=d+108|0;o=k;n=k;d=c[q>>2]|0;b:while(1){l=av(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+272>>2]|0){if(a[j+81>>0]|0){d=1;k=35;break b}}else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=j+300|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+296|0;d=c[k>>2]|0;if(!d){d=j+292|0;break}else{c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(j,l,m)|0;k=27}else{k=d;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=29;break}d=Vd(j,d,l,m)|0;k=27;break}d=Vd(j,d,l,m)|0;k=27}while(0);if((k|0)==27){if(!d){d=1;k=35;break}j=c[o>>2]|0;if(!j)k=31;else k=29}if((k|0)==29){k=0;o=d;if((c[j+304>>2]|0)>>>0<=o>>>0?(c[j+308>>2]|0)>>>0>o>>>0:0)l=e[j+276>>1]|0;else k=31}if((k|0)==31)l=Ua[c[29288>>2]&127](d)|0;c[n+48>>2]=l;k=(l>>>0)/20|0;c[s>>2]=k;c[q>>2]=d;j=c[p>>2]|0;if((k|0)>(j|0)){k=34;break}n=c[r>>2]|0;m=l>>>0<20;l=m?51:k<<1;m=m?0:0;j=c[n>>2]|0;o=c[j+128>>2]|0;k=((o|0)<0)<<31>>31;if((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>o>>>0)break a;else o=n}if((k|0)==34){c[p>>2]=j+1;a[d+(j*20|0)>>0]=f;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=g;c[d+(j*20|0)+8>>2]=h;c[d+(j*20|0)+12>>2]=i;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;s=j;return s|0}else if((k|0)==35)return d|0}while(0);d=j+81|0;if(a[d>>0]|0){s=1;return s|0}if(a[j+82>>0]|0){s=1;return s|0}a[d>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;d=j+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+236>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Ai(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=b+104|0;l=b+108|0;if((g|0)<0){while(1){h=d+1|0;i=a[h>>0]|0;if(i<<24>>24){m=d+16|0;gg(c[b>>2]|0,i<<24>>24,c[m>>2]|0);a[h>>0]=0;c[m>>2]=0}h=c[k>>2]|0;i=d-h|0;d=c[b>>2]|0;j=h;if(a[d+81>>0]|0){n=12;break}if((i|0)<0)i=(c[l>>2]|0)+-1|0;else i=(i|0)/20|0;d=j+(i*20|0)+1|0;if(!(a[d>>0]|0))break;d=j+(i*20|0)|0}if((n|0)==12){if((g|0)==-12)return;gg(d,g,f);return}if((g|0)==-3){c[h+(i*20|0)+16>>2]=f;a[d>>0]=-3;return}if(!f)return;c[h+(i*20|0)+16>>2]=f;a[d>>0]=g;if((g|0)!=-12)return;f=f+12|0;c[f>>2]=(c[f>>2]|0)+1;return}else{m=d+1|0;h=a[m>>0]|0;if(h<<24>>24){l=d+16|0;gg(c[b>>2]|0,h<<24>>24,c[l>>2]|0);a[m>>0]=0;c[l>>2]=0}h=(f|0)==0;if(!g)if(h)h=0;else{g=(It(f)|0)&1073741823;n=23}else if(h)h=0;else n=23;a:do if((n|0)==23){j=c[b>>2]|0;k=Wu(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))n=33;else{h=0;break a}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[j+276>>1]|0)>>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=Wd(j,k,l)|0;if(!h)h=0;else{iv(h|0,f|0,g|0)|0;a[h+g>>0]=0}}while(0);c[d+16>>2]=h;a[m>>0]=-7;return}}function Bi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[e>>2]|0;n=c[b+12>>2]|0;o=n+64|0;k=c[o>>2]|0;l=b+149|0;j=(d[l>>0]|d[l+1>>0]<<8)&-769|256;a[l>>0]=j;a[l+1>>0]=j>>8;j=b+104|0;i=(c[j>>2]|0)+(((c[b+108>>2]|0)+-1|0)*20|0)|0;while(1){g=a[i>>0]|0;a:do if((g&255)<62){switch(g<<24>>24){case 2:{if(!(c[i+8>>2]|0))m=6;else{m=(d[l>>0]|d[l+1>>0]<<8)&-257;a[l>>0]=m;a[l+1>>0]=m>>8;m=6}break}case 0:case 1:{m=6;break}case 7:case 8:case 6:{h=(d[l>>0]|d[l+1>>0]<<8)&-769|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break a}case 3:case 5:{c[i+16>>2]=117;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=118;a[i+1>>0]=-5;h=f;break a}case 10:{h=c[i+8>>2]|0;h=(h|0)>(f|0)?h:f;break a}case 9:{h=c[i+-16>>2]|0;f=(h|0)>(f|0)?h:f;break}default:{}}if((m|0)==6){m=0;h=d[l>>0]|d[l+1>>0]<<8|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break}g=i+8|0;h=c[g>>2]|0;if((h|0)<0){c[g>>2]=c[k+(~h<<2)>>2];h=f}else h=f}else h=f;while(0);if((i|0)==(c[j>>2]|0))break;else{f=h;i=i+-20|0}}f=c[b>>2]|0;g=c[o>>2]|0;if(!g){c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}if(f|0){if(c[f+480>>2]|0){Td(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+304>>2]|0)>>>0<=m>>>0?(c[f+308>>2]|0)>>>0>m>>>0:0){m=f+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ci(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Qa=k;return f|0}c[i>>2]=0;do if(g<<24>>24==4){g=c[b+4>>2]|0;if(g|0){f=g;Qa=k;return f|0}}else{a[b>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=ph(b,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=b+4|0;if(!h){if(c[g>>2]|0)j=13}else{c[g>>2]=h;j=13}if((j|0)==13?(a[b>>0]|0)==0:0)a[b>>0]=2;break}}l=g;Qa=k;return l|0}while(0);l=_f(b,d,e,f,0)|0;Qa=k;return l|0}function Di(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(d){h=(It(d)|0)&1073741823;if((h+20|0)>>>0>2147483390)i=0;else{k=h;h=h+21|0;j=3}}else{k=0;h=21;j=3}do if((j|0)==3){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](h)|0;if(!i)break;else{j=i;h=i}}else{j=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;i=Xu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=l>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(!i){i=0;break}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;j=i;h=i}i=j+20|0;iv(i|0,d|0,k+1|0)|0;c[j+4>>2]=i;c[j>>2]=e;c[j+8>>2]=f;c[j+12>>2]=g;c[j+16>>2]=0;i=ii(b+336|0,i,j)|0;if(!i){l=h;return l|0}h=b+81|0;if((a[h>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+480>>2]|0){Td(b,i);l=0;return l|0}l=i;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;l=0;return l|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);l=0;return l|0}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);l=0;return l|0}}while(0);h=b+81|0;if(a[h>>0]|0){l=i;return l|0}if(a[b+82>>0]|0){l=i;return l|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){l=i;return l|0}c[h+12>>2]=7;l=i;return l|0}function Ei(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+256|0;w=y+224|0;g=y+216|0;o=y+208|0;h=y+200|0;u=y+232|0;v=y;p=u+4|0;c[p>>2]=v;c[u>>2]=0;q=u+8|0;c[q>>2]=200;r=u+12|0;s=u+16|0;t=u+21|0;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;c[s>>2]=14;l=v;m=37737;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));k=f+7|0;if(a[k>>0]|0){g=d[f+6>>0]|0;x=c[5504+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Bb(u,37752,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5504+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Bb(u,37752,o);h=h+1|0}while(h>>>0<(d[k>>0]|0)>>>0);x=h&255}else x=1}else{c[g>>2]=c[f>>2];Bb(u,37759,g);x=1}k=f+5|0;g=a[k>>0]|0;if(!(g&32))o=0;else{g=c[s>>2]|0;h=g+11|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37765;n=l+11|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else ub(u,37765,11);o=1;g=a[k>>0]|0}if((g&255)>63){g=c[s>>2]|0;h=g+14|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37777;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else ub(u,37777,14);o=o+1|0}g=c[s>>2]|0;h=g+1|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;a[(c[p>>2]|0)+g>>0]=41}else ub(u,33874,1);g=c[p>>2]|0;if((g|0?(a[g+(c[s>>2]|0)>>0]=0,c[r>>2]|0):0)?(a[t>>0]&4)==0:0)Xd(u)|0;g=pd(e,v)|0;if(g|0){c[w>>2]=ld(e)|0;c[j>>2]=yb(31216,w)|0;f=g;e=0;c[i>>2]=e;Qa=y;return f|0}if(kb()|0){f=7;e=0;c[i>>2]=e;Qa=y;return f|0}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Qa=y;return f|0}else h=g}else{g=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){j=c[14326]|0;w=Xu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Qa=y;return f|0}g=Ua[c[29288>>2]&127](k)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;h=k;g=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+16>>2]=f;c[h+12>>2]=e;a[h+21>>0]=x;a[h+20>>0]=o;f=0;e=g;c[i>>2]=e;Qa=y;return f|0}function Fi(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Qa=o;return 0}f=c[e+4>>2]|0;c[k>>2]=0;m=k+4|0;c[m>>2]=0;i=c[e>>2]|0;if((i|0)>0){h=b+21|0;b=f;f=0;while(1){if((a[b+5>>0]|0?(a[b+4>>0]|0)==2:0)?(j=c[b>>2]|0,l=d[h>>0]|0,(j|0)>=(l|0)):0)c[k+(j-l<<2)>>2]=f+1;f=f+1|0;if((f|0)>=(i|0))break;else b=b+12|0}b=c[k>>2]|0;if(b|0){b=b+-1|0;f=c[e+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;m=c[m>>2]|0;b=m+-1|0;if(!m){Qa=o;return 0}g[n>>3]=20.0;n=e+48|0;c[n>>2]=20;c[n+4>>2]=0;c[f+(b<<3)>>2]=2;a[f+(b<<3)+4>>0]=1;Qa=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Qa=o;return 0}function Gi(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){g=c[14326]|0;e=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(!d){g=7;return g|0}e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d>>2]=a;c[b>>2]=d;g=0;return g|0}function Ii(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;dc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;b=a+20|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Ji(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+64|0;u=y+24|0;r=y+16|0;q=y+8|0;l=y;s=y+32|0;t=c[e>>2]|0;v=e+4|0;dc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{w=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;w=e+20|0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;o=t+16|0;a:do if((h|0)>0){j=0;k=((d[(c[o>>2]|0)+5>>0]|0)>>>5&1^1)&255;b:while(1){f=c[i+(j<<2)>>2]|0;do if(f|0){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else{if(g&1)break;f=Cg(f,1)|0}if(f|0?(c[l>>2]=f,p=yb(31216,l)|0,c[x+(k<<2)>>2]=p,(p|0)==0):0){f=7;break b}}while(0);j=j+1|0;if((j|0)>=(h|0))break a;else k=k+1|0}Qa=y;return f|0}while(0);p=t+12|0;m=c[(c[p>>2]|0)+112>>2]|0;h=s+4|0;c[h>>2]=0;c[s>>2]=0;l=s+8|0;c[l>>2]=0;i=s+12|0;c[i>>2]=m;m=s+16|0;c[m>>2]=0;a[s+20>>0]=0;n=s+21|0;a[n>>0]=0;ub(s,38013,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Bb(s,38021,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(It(g)|0)&1073741823;j=c[m>>2]|0;k=j+f|0;if(k>>>0<(c[l>>2]|0)>>>0){if(f|0){c[m>>2]=k;iv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else ub(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Bb(s,38025,r)}f=c[h>>2]|0;if(((f|0)!=0?(a[f+(c[m>>2]|0)>>0]=0,(c[i>>2]|0)!=0):0)?(a[n>>0]&4)==0:0)f=Xd(s)|0;else f=c[h>>2]|0;if(!f){x=7;Qa=y;return x|0}g=md(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{s=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(g|0){c[u>>2]=ld(c[p>>2]|0)|0;c[t+8>>2]=yb(31216,u)|0;x=g;Qa=y;return x|0}e=e+8|0;t=e;t=Wu(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;u=L()|0;c[e>>2]=t;c[e+4>>2]=u;if((Cc(c[v>>2]|0)|0)==100){x=0;Qa=y;return x|0}g=dc(c[v>>2]|0)|0;c[v>>2]=0;dc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Qa=y;return x|0}function Ki(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=Wu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;b=a+4|0;if((Cc(c[b>>2]|0)|0)==100){e=0;return e|0}e=dc(c[b>>2]|0)|0;c[b>>2]=0;Oi(a);return e|0}function Li(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Mi(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=d[(c[f>>2]|0)+21>>0]|0;if((i|0)<=(h|0)){if((uc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;uc(c[g>>2]|0,31031,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29512;else{f=c[k+120>>2]|0;if(f|0?(e[k+144>>1]|0)>>>0>h>>>0:0){l=f+(h*40|0)|0;break}l=c[k>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512}while(0);f=l+8|0;i=e[f>>1]|0;if(i&2048|0)b[f>>1]=i&59391|4096;if(!j){i=c[k>>2]|0;h=k+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}zc(g,l);return 0}function Ni(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Oi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;dc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;a=a+20|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);c[a>>2]=0;return}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);c[a>>2]=0;return}}function Pi(b){b=b|0;var e=0,f=0,g=0;f=b+360|0;e=c[f>>2]|0;c[f>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{f=b+149|0;g=(d[f>>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=g;a[f+1>>0]=g>>8;b=c[b+8>>2]|0}while((b|0)!=0);do{g=e;e=c[e+24>>2]|0;jg(g)}while((e|0)!=0);return}function Qi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+20|0;if((c[g>>2]|0)>2){h=a+16|0;f=2;b=2;do{d=c[h>>2]|0;e=d+(f<<4)|0;if(!(c[d+(f<<4)+4>>2]|0)){jb(a,c[e>>2]|0);c[e>>2]=0}else{if((b|0)<(f|0)){d=d+(b<<4)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}b=b+1|0}f=f+1|0}while((f|0)<(c[g>>2]|0));c[g>>2]=b;if((b|0)>=3)return}else c[g>>2]=2;b=a+16|0;d=c[b>>2]|0;e=a+412|0;if((d|0)==(e|0))return;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];jb(a,d);c[b>>2]=e;return}function Ri(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[e+8>>2]|0;if(f|0){j=(a|0)==0;l=e+56|0;m=a+480|0;n=a+304|0;o=a+308|0;i=a+300|0;do{h=f;f=c[f+20>>2]|0;if(!(!j?(c[m>>2]|0)!=0:0))p=5;if((p|0)==5?(0,(c[l>>2]|0)==0):0)ii((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)ji(a,g);g=c[h+40>>2]|0;if(g|0)ni(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){Td(a,g);break}p=g;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[g>>2]=c[i>>2];c[i>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);p=h+55|0;do if(((d[p>>0]|d[p+1>>0]<<8)&16)!=0?(k=c[h+32>>2]|0,(k|0)!=0):0){if(!j){if(c[m>>2]|0){Td(a,k);p=33;break}p=k;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[k>>2]=c[i>>2];c[i>>2]=k;p=33;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);p=32;break}else{p=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);p=32;break}}else p=32;while(0);if((p|0)==32)if(j)p=38;else p=33;do if((p|0)==33){p=0;if(c[m>>2]|0){Td(a,h);break}g=h;if((c[n>>2]|0)>>>0<=g>>>0?(c[o>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[i>>2];c[i>>2]=h}else p=38}while(0);do if((p|0)==38){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0)}while((f|0)!=0)}f=c[e+16>>2]|0;if(f|0){k=(a|0)==0;l=a+480|0;m=e+72|0;n=a+304|0;o=a+308|0;j=a+300|0;i=f;while(1){if(!(!k?(c[l>>2]|0)!=0:0)){h=i+16|0;f=c[h>>2]|0;g=i+12|0;if(!f){p=c[g>>2]|0;ii((c[m>>2]|0)+56|0,c[((p|0)==0?i:p)+8>>2]|0,p)|0}else c[f+12>>2]=c[g>>2];f=c[g>>2]|0;if(f|0)c[f+16>>2]=c[h>>2]}h=c[i+28>>2]|0;do if(h|0){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)ji(a,f);f=c[g+20>>2]|0;if(f|0)ni(a,f);f=c[g+8>>2]|0;if(f|0)li(a,f,1);f=c[h+12>>2]|0;if(f|0)ji(a,f);if(!k){if(c[l>>2]|0){Td(a,h);break}p=h;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[i+32>>2]|0;a:do if(h){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)ji(a,f);f=c[g+20>>2]|0;if(f|0)ni(a,f);f=c[g+8>>2]|0;if(f|0)li(a,f,1);f=c[h+12>>2]|0;if(f|0)ji(a,f);do if(!k){if(!(c[l>>2]|0)){f=h;if((c[n>>2]|0)>>>0>f>>>0)break;if((c[o>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[j>>2];c[j>>2]=h}else Td(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);p=88;break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);p=88;break}}else p=88;while(0);if((p|0)==88){f=c[i+4>>2]|0;if(k)p=94;else p=89}do if((p|0)==89){p=0;if(c[l>>2]|0){Td(a,i);break}h=i;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[j>>2];c[j>>2]=i}else p=94}while(0);do if((p|0)==94){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!f)break;else i=f}}m=e+4|0;g=c[m>>2]|0;do if(g|0){n=e+42|0;b:do if((b[n>>1]|0)>0){i=a+480|0;j=a+304|0;k=a+308|0;l=a+300|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)ji(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break b;else g=g+16|0}}h=0;while(1){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){Td(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)ji(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){Td(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break;else g=g+16|0}}while(0);f=c[m>>2]|0;if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)li(a,f,1);f=c[e+24>>2]|0;if(f|0)ni(a,f);n=(a|0)==0;if(!(!n?(c[a+480>>2]|0)!=0:0))p=171;if((p|0)==171?(r=e+64|0,q=c[r>>2]|0,c[r>>2]=0,q|0):0){f=q;do{h=c[f>>2]|0;i=f+24|0;g=f;f=c[i>>2]|0;if(!h){c[r>>2]=g;c[i>>2]=0}else{q=h+360|0;c[i>>2]=c[q>>2];c[q>>2]=g}}while((f|0)!=0)}l=e+60|0;c:do if(c[l>>2]|0){m=e+56|0;d:do if((c[m>>2]|0)>0){h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(n){f=0;while(1){do if((f|0)!=1?(s=c[(c[l>>2]|0)+(f<<2)>>2]|0,s|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{t=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);f=f+1|0;if((f|0)>=(c[m>>2]|0))break d}}f=0;do{e:do if((f|0)!=1?(t=c[(c[l>>2]|0)+(f<<2)>>2]|0,t|0):0){if(c[h>>2]|0){Td(a,t);break}g=t;do if((c[i>>2]|0)>>>0<=g>>>0){if((c[j>>2]|0)>>>0<=g>>>0)break;c[t>>2]=c[k>>2];c[k>>2]=t;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{s=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);f=f+1|0}while((f|0)<(c[m>>2]|0))}while(0);f=c[l>>2]|0;if(f){do if(!n){if(!(c[a+480>>2]|0)){g=f;if((c[a+304>>2]|0)>>>0>g>>>0)break;if((c[a+308>>2]|0)>>>0<=g>>>0)break;t=a+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Td(a,f);f=e;p=211;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);p=210;break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);p=210;break}}else p=210}else p=210;while(0);if((p|0)==210)if(!n){f=e;p=211}if((p|0)==211){if(c[a+480>>2]|0){Td(a,f);return}t=e;if((c[a+304>>2]|0)>>>0<=t>>>0?(c[a+308>>2]|0)>>>0>t>>>0:0){a=a+300|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{a=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function Si(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[d>>2]|0;r=d+144|0;h=b[r>>1]|0;do if(h<<16>>16){q=d+116|0;g=c[q>>2]|0;a:do if(g|0){p=g+(((h&65535)<<1)*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(i=c[g+20>>2]|0,i|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{o=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}while(1){do if(c[g+24>>2]|0?(j=c[g+20>>2]|0,j|0):0){if(c[l>>2]|0){Td(k,j);break}i=j;if((c[m>>2]|0)>>>0<=i>>>0?(c[n>>2]|0)>>>0>i>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}}if(h)while(1){h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{o=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break a}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){u=j;if((c[m>>2]|0)>>>0<=u>>>0?(c[n>>2]|0)>>>0>u>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{u=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else Td(k,j);while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);g=c[q>>2]|0;if(g|0){if(t|0){if(c[t+480>>2]|0){Td(t,g);break}u=g;if((c[t+304>>2]|0)>>>0<=u>>>0?(c[t+308>>2]|0)>>>0>u>>>0:0){u=t+300|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))s=71;else{c[d+116>>2]=0;return}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){h=t+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+296|0;g=c[h>>2]|0;if(!g){g=t+292|0;break}else{c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=Wd(t,i,0)|0;c[d+116>>2]=g;if(!((f|0)>0&(g|0)!=0))return;h=f<<1;while(1){c[g+32>>2]=t;b[g+8>>1]=1;c[g+24>>2]=0;if((h|0)>1){h=h+-1|0;g=g+40|0}else break}return}function Ti(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;i=(a|0)==0;j=a+480|0;k=a+304|0;l=a+308|0;m=a+300|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)ji(a,d);d=c[h+20>>2]|0;if(d|0)ni(a,d);d=c[h+8>>2]|0;if(d|0)li(a,d,1);d=c[h+24>>2]|0;do if(d|0){g=d+4|0;e=c[d>>2]|0;a:do if((c[g>>2]|0)>0){if(i){f=0;while(1){e=c[e+(f<<3)>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);f=f+1|0;e=c[d>>2]|0;if((f|0)>=(c[g>>2]|0))break a}}f=0;do{e=c[e+(f<<3)>>2]|0;do if(e|0){if(c[j>>2]|0){Td(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);f=f+1|0;e=c[d>>2]|0}while((f|0)<(c[g>>2]|0))}while(0);b:do if(e){do if(!i){if(!(c[j>>2]|0)){f=e;if((c[k>>2]|0)>>>0>f>>>0)break;if((c[l>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[m>>2];c[m>>2]=e}else Td(a,e);e=41;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);e=40;break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);e=40;break}}else e=40;while(0);if((e|0)==40){e=0;if(!i)e=41}if((e|0)==41){if(c[j>>2]|0){Td(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d;break}}if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{n=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)ni(a,d);d=c[e+4>>2]|0;if(d|0)ji(a,d);d=c[e+8>>2]|0;if(d|0)ni(a,d);d=c[e+12>>2]|0;if(d|0)ji(a,d);if(!i){if(c[j>>2]|0){Td(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);d=c[h+32>>2]|0;c:do if(d){do if(!i){if(!(c[j>>2]|0)){e=d;if((c[k>>2]|0)>>>0>e>>>0)break;if((c[l>>2]|0)>>>0<=e>>>0)break;c[d>>2]=c[m>>2];c[m>>2]=d}else Td(a,d);d=h;e=80;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);e=79;break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);e=79;break}}else e=79;while(0);if((e|0)==79)if(i){d=h;e=85}else{d=h;e=80}do if((e|0)==80){e=0;if(c[j>>2]|0){Td(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d}else e=85}while(0);do if((e|0)==85)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{n=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0)}while((b|0)!=0);return}function Ui(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;j=c[f+4>>2]|0;if(j&512|0){f=0;break a}if(g<<24>>24==-88)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 106:{m=11;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){m=8;break b}if((g|0)==106){m=11;break b}else m=12;break}case 36:case -90:{f=c[f+12>>2]|0;break}default:m=12}c:do if((m|0)==12){m=0;if(!(j&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}i=c[f+16>>2]|0;h=c[f+20>>2]|0;if((j&2048|0)==0&(h|0)!=0?(k=c[h>>2]|0,(k|0)>0):0){g=0;while(1){f=c[h+4+(g*20|0)>>2]|0;g=g+1|0;if(c[f+4>>2]&256|0)break c;if((g|0)>=(k|0)){f=i;break}}}else f=i}while(0);if(!f){f=0;break a}}if((m|0)==8){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}f=Vi(l,a[l+78>>0]|0,c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0,0)|0}else if((m|0)==11)f=Wi(e,a[l+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(Wi(e,a[(c[e>>2]|0)+78>>0]|0,f,c[f>>2]|0)|0)==0:0){e=0;return e|0}}else f=0}else f=0;while(0);e=f;return e|0}function Vi(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!g){g=c[b+8>>2]|0;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}p=b+380|0;l=c[b+392>>2]|0;if(!l){j=b+384|0;i=b+388|0}else{j=a[g>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=g;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[p>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[g>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=g;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}l=(It(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;o=39;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){q=c[14326]|0;h=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&h>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i)return 0;j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){j=b+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}j=b+296|0;i=c[j>>2]|0;if(!i){i=b+292|0;break}else{c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}}else i=b+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(b,m,0)|0;o=39}while(0);if((o|0)==39)if(!i)return 0;kv(i|0,0,m|0)|0;j=i+60|0;c[i>>2]=j;a[i+4>>0]=1;c[i+20>>2]=j;a[i+24>>0]=2;c[i+40>>2]=j;a[i+44>>0]=3;iv(j|0,g|0,l+1|0)|0;j=ii(p,j,i)|0;if(!j){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}i=b+81|0;if((a[i>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;i=b+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+236>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+480>>2]|0){Td(b,j);return 0}q=j;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[j>>2]=c[q>>2];c[q>>2]=j;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);return 0}else{q=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);return 0}return 0}function Wi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;r=s;q=c[f>>2]|0;if(!h){h=Vi(q,g,i,0)|0;if(h|0){j=h;n=3}}else{j=h;n=3}if((n|0)==3?c[j+12>>2]|0:0){r=j;Qa=s;return r|0}k=g&255;l=q+248|0;a:do if(c[l>>2]|0){if(i|0){m=(It(i)|0)+1|0;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=16;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){j=q+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}j=q+296|0;h=c[j>>2]|0;if(!h){h=q+292|0;break}else{c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=16}while(0);if((n|0)==16)h=Wd(q,m,0)|0;if(h|0){iv(h|0,i|0,m|0)|0;bb[c[l>>2]&127](c[q+256>>2]|0,q,k,h);if(c[q+480>>2]|0){Td(q,h);n=26;break}n=h;if((c[q+304>>2]|0)>>>0<=n>>>0?(c[q+308>>2]|0)>>>0>n>>>0:0){n=q+300|0;c[h>>2]=c[n>>2];c[n>>2]=h;n=26;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);n=26;break}else{n=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);n=26;break}}}}else n=26;while(0);c:do if((n|0)==26?(p=q+252|0,c[p>>2]|0):0){d:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=37;else break c;else{do if((e[q+276>>1]|0)>=40){h=q+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}h=q+296|0;j=c[h>>2]|0;if(!j){h=q+292|0;break}else{c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=37}while(0);if((n|0)==37)j=Wd(q,40,0)|0;if(j|0){h=j;k=h+40|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));h=j+8|0;b[h>>1]=1;k=j+32|0;c[k>>2]=q;uc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){o=c[j+16>>2]|0;n=44}else n=42;if((n|0)==42?(l&1)==0:0){o=Cg(j,2)|0;n=44}if((n|0)==44?o|0:0)bb[c[p>>2]&127](c[q+256>>2]|0,q,d[q+78>>0]|0,o);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))yg(j);h=c[k>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,j);break}p=j;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}}while(0);g=Vi(q,g,i,0)|0;do if(g|0){if(c[g+12>>2]|0){r=g;Qa=s;return r|0}p=c[g>>2]|0;o=(p|0)==0;if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;e:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break e;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;f:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break f;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;g:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break g;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;if(!(c[h+12>>2]|0))break}};c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=0;t=g;Qa=s;return t|0}while(0);c[r>>2]=i;_c(f,38205,r);c[f+12>>2]=257;t=0;Qa=s;return t|0} -function sy(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function uy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function wy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function Ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wa[a&127](b|0,c|0,d|0)|0}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function Vy(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function _y(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function $y(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function cA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Xa[a&127](b|0,c|0,d|0,e|0)|0}function dA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(0,a|0,b|0,c|0,d|0)|0}function eA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(1,a|0,b|0,c|0,d|0)|0}function fA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(2,a|0,b|0,c|0,d|0)|0}function gA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(3,a|0,b|0,c|0,d|0)|0}function hA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(4,a|0,b|0,c|0,d|0)|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(5,a|0,b|0,c|0,d|0)|0}function jA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(6,a|0,b|0,c|0,d|0)|0}function kA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(7,a|0,b|0,c|0,d|0)|0}function lA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(8,a|0,b|0,c|0,d|0)|0}function mA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(9,a|0,b|0,c|0,d|0)|0}function nA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(10,a|0,b|0,c|0,d|0)|0}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(11,a|0,b|0,c|0,d|0)|0}function pA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(12,a|0,b|0,c|0,d|0)|0}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(13,a|0,b|0,c|0,d|0)|0}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(14,a|0,b|0,c|0,d|0)|0}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(15,a|0,b|0,c|0,d|0)|0}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(16,a|0,b|0,c|0,d|0)|0}function uA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(17,a|0,b|0,c|0,d|0)|0}function vA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(18,a|0,b|0,c|0,d|0)|0}function wA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(19,a|0,b|0,c|0,d|0)|0}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(20,a|0,b|0,c|0,d|0)|0}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(21,a|0,b|0,c|0,d|0)|0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(22,a|0,b|0,c|0,d|0)|0}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(23,a|0,b|0,c|0,d|0)|0}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(24,a|0,b|0,c|0,d|0)|0}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(25,a|0,b|0,c|0,d|0)|0}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(26,a|0,b|0,c|0,d|0)|0}function EA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(27,a|0,b|0,c|0,d|0)|0}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(28,a|0,b|0,c|0,d|0)|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(29,a|0,b|0,c|0,d|0)|0}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(30,a|0,b|0,c|0,d|0)|0}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(31,a|0,b|0,c|0,d|0)|0}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(32,a|0,b|0,c|0,d|0)|0}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(33,a|0,b|0,c|0,d|0)|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(34,a|0,b|0,c|0,d|0)|0}function MA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(35,a|0,b|0,c|0,d|0)|0}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(36,a|0,b|0,c|0,d|0)|0}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(37,a|0,b|0,c|0,d|0)|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(38,a|0,b|0,c|0,d|0)|0}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(39,a|0,b|0,c|0,d|0)|0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(40,a|0,b|0,c|0,d|0)|0}function SA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(41,a|0,b|0,c|0,d|0)|0}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(42,a|0,b|0,c|0,d|0)|0}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(43,a|0,b|0,c|0,d|0)|0}function VA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(44,a|0,b|0,c|0,d|0)|0}function WA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(45,a|0,b|0,c|0,d|0)|0}function XA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(46,a|0,b|0,c|0,d|0)|0}function YA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(47,a|0,b|0,c|0,d|0)|0}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(48,a|0,b|0,c|0,d|0)|0}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(49,a|0,b|0,c|0,d|0)|0}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(50,a|0,b|0,c|0,d|0)|0}function aB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(51,a|0,b|0,c|0,d|0)|0}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(52,a|0,b|0,c|0,d|0)|0}function cB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(53,a|0,b|0,c|0,d|0)|0}function dB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(54,a|0,b|0,c|0,d|0)|0}function eB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(55,a|0,b|0,c|0,d|0)|0}function fB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(56,a|0,b|0,c|0,d|0)|0}function gB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(57,a|0,b|0,c|0,d|0)|0}function hB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(58,a|0,b|0,c|0,d|0)|0}function iB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(59,a|0,b|0,c|0,d|0)|0}function jB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(60,a|0,b|0,c|0,d|0)|0}function kB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(61,a|0,b|0,c|0,d|0)|0}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(62,a|0,b|0,c|0,d|0)|0}function mB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(63,a|0,b|0,c|0,d|0)|0}function nB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ya[a&127](b|0,c|0,d|0,e|0,f|0)|0}function oB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(0,a|0,b|0,c|0,d|0,e|0)|0}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(1,a|0,b|0,c|0,d|0,e|0)|0}function qB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(2,a|0,b|0,c|0,d|0,e|0)|0}function rB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(3,a|0,b|0,c|0,d|0,e|0)|0}function sB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(4,a|0,b|0,c|0,d|0,e|0)|0}function tB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(5,a|0,b|0,c|0,d|0,e|0)|0}function uB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(6,a|0,b|0,c|0,d|0,e|0)|0}function vB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(7,a|0,b|0,c|0,d|0,e|0)|0}function wB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(8,a|0,b|0,c|0,d|0,e|0)|0}function xB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(9,a|0,b|0,c|0,d|0,e|0)|0}function yB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(10,a|0,b|0,c|0,d|0,e|0)|0}function zB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(11,a|0,b|0,c|0,d|0,e|0)|0}function AB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(12,a|0,b|0,c|0,d|0,e|0)|0}function BB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(13,a|0,b|0,c|0,d|0,e|0)|0}function CB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(14,a|0,b|0,c|0,d|0,e|0)|0}function DB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(15,a|0,b|0,c|0,d|0,e|0)|0}function EB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(16,a|0,b|0,c|0,d|0,e|0)|0}function FB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(17,a|0,b|0,c|0,d|0,e|0)|0}function GB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(18,a|0,b|0,c|0,d|0,e|0)|0}function HB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(19,a|0,b|0,c|0,d|0,e|0)|0}function IB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(20,a|0,b|0,c|0,d|0,e|0)|0}function JB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(21,a|0,b|0,c|0,d|0,e|0)|0}function KB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(22,a|0,b|0,c|0,d|0,e|0)|0}function LB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(23,a|0,b|0,c|0,d|0,e|0)|0}function MB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(24,a|0,b|0,c|0,d|0,e|0)|0}function NB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(25,a|0,b|0,c|0,d|0,e|0)|0}function OB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(26,a|0,b|0,c|0,d|0,e|0)|0}function PB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(27,a|0,b|0,c|0,d|0,e|0)|0}function QB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(28,a|0,b|0,c|0,d|0,e|0)|0}function RB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(29,a|0,b|0,c|0,d|0,e|0)|0}function SB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(30,a|0,b|0,c|0,d|0,e|0)|0}function TB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(31,a|0,b|0,c|0,d|0,e|0)|0}function UB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(32,a|0,b|0,c|0,d|0,e|0)|0}function VB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(33,a|0,b|0,c|0,d|0,e|0)|0}function WB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(34,a|0,b|0,c|0,d|0,e|0)|0}function XB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(35,a|0,b|0,c|0,d|0,e|0)|0}function YB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(36,a|0,b|0,c|0,d|0,e|0)|0}function ZB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(37,a|0,b|0,c|0,d|0,e|0)|0}function _B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(38,a|0,b|0,c|0,d|0,e|0)|0}function $B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(39,a|0,b|0,c|0,d|0,e|0)|0}function aC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(40,a|0,b|0,c|0,d|0,e|0)|0}function bC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(41,a|0,b|0,c|0,d|0,e|0)|0}function cC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(42,a|0,b|0,c|0,d|0,e|0)|0}function dC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(43,a|0,b|0,c|0,d|0,e|0)|0}function eC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(44,a|0,b|0,c|0,d|0,e|0)|0}function fC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(45,a|0,b|0,c|0,d|0,e|0)|0}function gC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(46,a|0,b|0,c|0,d|0,e|0)|0}function hC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(47,a|0,b|0,c|0,d|0,e|0)|0}function iC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(48,a|0,b|0,c|0,d|0,e|0)|0}function jC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(49,a|0,b|0,c|0,d|0,e|0)|0}function kC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(50,a|0,b|0,c|0,d|0,e|0)|0}function lC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(51,a|0,b|0,c|0,d|0,e|0)|0}function mC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(52,a|0,b|0,c|0,d|0,e|0)|0}function nC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(53,a|0,b|0,c|0,d|0,e|0)|0}function oC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(54,a|0,b|0,c|0,d|0,e|0)|0}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(55,a|0,b|0,c|0,d|0,e|0)|0}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(56,a|0,b|0,c|0,d|0,e|0)|0}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(57,a|0,b|0,c|0,d|0,e|0)|0}function sC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(58,a|0,b|0,c|0,d|0,e|0)|0}function tC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(59,a|0,b|0,c|0,d|0,e|0)|0}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(60,a|0,b|0,c|0,d|0,e|0)|0}function vC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(61,a|0,b|0,c|0,d|0,e|0)|0}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(62,a|0,b|0,c|0,d|0,e|0)|0}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(63,a|0,b|0,c|0,d|0,e|0)|0}function yC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Za[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function zC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(0,a|0,b|0,c|0,d|0,e|0,f|0)|0}function AC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(1,a|0,b|0,c|0,d|0,e|0,f|0)|0}function BC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(2,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(3,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(4,a|0,b|0,c|0,d|0,e|0,f|0)|0}function EC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(5,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(6,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(7,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(8,a|0,b|0,c|0,d|0,e|0,f|0)|0}function IC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(9,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(10,a|0,b|0,c|0,d|0,e|0,f|0)|0}function KC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(11,a|0,b|0,c|0,d|0,e|0,f|0)|0}function LC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(12,a|0,b|0,c|0,d|0,e|0,f|0)|0}function MC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(13,a|0,b|0,c|0,d|0,e|0,f|0)|0}function NC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(14,a|0,b|0,c|0,d|0,e|0,f|0)|0}function OC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(15,a|0,b|0,c|0,d|0,e|0,f|0)|0}function PC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(16,a|0,b|0,c|0,d|0,e|0,f|0)|0}function QC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(17,a|0,b|0,c|0,d|0,e|0,f|0)|0}function RC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(18,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(19,a|0,b|0,c|0,d|0,e|0,f|0)|0}function TC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(20,a|0,b|0,c|0,d|0,e|0,f|0)|0}function UC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(21,a|0,b|0,c|0,d|0,e|0,f|0)|0}function VC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(22,a|0,b|0,c|0,d|0,e|0,f|0)|0}function WC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(23,a|0,b|0,c|0,d|0,e|0,f|0)|0}function XC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(24,a|0,b|0,c|0,d|0,e|0,f|0)|0}function YC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(25,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ZC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(26,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(27,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(28,a|0,b|0,c|0,d|0,e|0,f|0)|0}function aD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(29,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(30,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(31,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(32,a|0,b|0,c|0,d|0,e|0,f|0)|0}function eD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(33,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(34,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(35,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(36,a|0,b|0,c|0,d|0,e|0,f|0)|0}function iD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(37,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(38,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(39,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(40,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(41,a|0,b|0,c|0,d|0,e|0,f|0)|0}function nD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(42,a|0,b|0,c|0,d|0,e|0,f|0)|0}function oD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(43,a|0,b|0,c|0,d|0,e|0,f|0)|0}function pD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(44,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(45,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(46,a|0,b|0,c|0,d|0,e|0,f|0)|0}function sD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(47,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(48,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(49,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(50,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(51,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(52,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(53,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(54,a|0,b|0,c|0,d|0,e|0,f|0)|0}function AD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(55,a|0,b|0,c|0,d|0,e|0,f|0)|0}function BD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(56,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(57,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(58,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ED(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(59,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(60,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(61,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(62,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JD(a,b){a=a|0;b=b|0;_a[a&127](b|0)}function KD(a){a=a|0;T(0,a|0)}function LD(a){a=a|0;T(1,a|0)}function MD(a){a=a|0;T(2,a|0)}function ND(a){a=a|0;T(3,a|0)}function OD(a){a=a|0;T(4,a|0)}function PD(a){a=a|0;T(5,a|0)}function QD(a){a=a|0;T(6,a|0)}function RD(a){a=a|0;T(7,a|0)}function SD(a){a=a|0;T(8,a|0)}function TD(a){a=a|0;T(9,a|0)}function UD(a){a=a|0;T(10,a|0)}function VD(a){a=a|0;T(11,a|0)}function WD(a){a=a|0;T(12,a|0)}function XD(a){a=a|0;T(13,a|0)}function YD(a){a=a|0;T(14,a|0)}function ZD(a){a=a|0;T(15,a|0)}function _D(a){a=a|0;T(16,a|0)}function $D(a){a=a|0;T(17,a|0)}function aE(a){a=a|0;T(18,a|0)}function bE(a){a=a|0;T(19,a|0)}function cE(a){a=a|0;T(20,a|0)}function dE(a){a=a|0;T(21,a|0)}function eE(a){a=a|0;T(22,a|0)}function fE(a){a=a|0;T(23,a|0)}function gE(a){a=a|0;T(24,a|0)}function hE(a){a=a|0;T(25,a|0)}function iE(a){a=a|0;T(26,a|0)}function jE(a){a=a|0;T(27,a|0)}function kE(a){a=a|0;T(28,a|0)}function lE(a){a=a|0;T(29,a|0)}function mE(a){a=a|0;T(30,a|0)}function nE(a){a=a|0;T(31,a|0)}function oE(a){a=a|0;T(32,a|0)}function pE(a){a=a|0;T(33,a|0)}function qE(a){a=a|0;T(34,a|0)}function rE(a){a=a|0;T(35,a|0)}function sE(a){a=a|0;T(36,a|0)}function tE(a){a=a|0;T(37,a|0)}function uE(a){a=a|0;T(38,a|0)}function vE(a){a=a|0;T(39,a|0)}function wE(a){a=a|0;T(40,a|0)}function xE(a){a=a|0;T(41,a|0)}function yE(a){a=a|0;T(42,a|0)}function zE(a){a=a|0;T(43,a|0)}function AE(a){a=a|0;T(44,a|0)}function BE(a){a=a|0;T(45,a|0)}function CE(a){a=a|0;T(46,a|0)}function DE(a){a=a|0;T(47,a|0)}function EE(a){a=a|0;T(48,a|0)}function FE(a){a=a|0;T(49,a|0)}function GE(a){a=a|0;T(50,a|0)}function HE(a){a=a|0;T(51,a|0)}function IE(a){a=a|0;T(52,a|0)}function JE(a){a=a|0;T(53,a|0)}function KE(a){a=a|0;T(54,a|0)}function LE(a){a=a|0;T(55,a|0)}function ME(a){a=a|0;T(56,a|0)}function NE(a){a=a|0;T(57,a|0)}function OE(a){a=a|0;T(58,a|0)}function PE(a){a=a|0;T(59,a|0)}function QE(a){a=a|0;T(60,a|0)}function RE(a){a=a|0;T(61,a|0)}function SE(a){a=a|0;T(62,a|0)}function TE(a){a=a|0;T(63,a|0)}function UE(a,b,c){a=a|0;b=b|0;c=c|0;$a[a&127](b|0,c|0)}function VE(a,b){a=a|0;b=b|0;U(0,a|0,b|0)}function WE(a,b){a=a|0;b=b|0;U(1,a|0,b|0)}function XE(a,b){a=a|0;b=b|0;U(2,a|0,b|0)}function YE(a,b){a=a|0;b=b|0;U(3,a|0,b|0)}function ZE(a,b){a=a|0;b=b|0;U(4,a|0,b|0)}function _E(a,b){a=a|0;b=b|0;U(5,a|0,b|0)}function $E(a,b){a=a|0;b=b|0;U(6,a|0,b|0)}function aF(a,b){a=a|0;b=b|0;U(7,a|0,b|0)}function bF(a,b){a=a|0;b=b|0;U(8,a|0,b|0)}function cF(a,b){a=a|0;b=b|0;U(9,a|0,b|0)}function dF(a,b){a=a|0;b=b|0;U(10,a|0,b|0)}function eF(a,b){a=a|0;b=b|0;U(11,a|0,b|0)}function fF(a,b){a=a|0;b=b|0;U(12,a|0,b|0)}function gF(a,b){a=a|0;b=b|0;U(13,a|0,b|0)}function hF(a,b){a=a|0;b=b|0;U(14,a|0,b|0)}function iF(a,b){a=a|0;b=b|0;U(15,a|0,b|0)}function jF(a,b){a=a|0;b=b|0;U(16,a|0,b|0)}function kF(a,b){a=a|0;b=b|0;U(17,a|0,b|0)}function lF(a,b){a=a|0;b=b|0;U(18,a|0,b|0)}function mF(a,b){a=a|0;b=b|0;U(19,a|0,b|0)}function nF(a,b){a=a|0;b=b|0;U(20,a|0,b|0)}function oF(a,b){a=a|0;b=b|0;U(21,a|0,b|0)}function pF(a,b){a=a|0;b=b|0;U(22,a|0,b|0)}function qF(a,b){a=a|0;b=b|0;U(23,a|0,b|0)}function rF(a,b){a=a|0;b=b|0;U(24,a|0,b|0)}function sF(a,b){a=a|0;b=b|0;U(25,a|0,b|0)}function tF(a,b){a=a|0;b=b|0;U(26,a|0,b|0)}function uF(a,b){a=a|0;b=b|0;U(27,a|0,b|0)}function vF(a,b){a=a|0;b=b|0;U(28,a|0,b|0)}function wF(a,b){a=a|0;b=b|0;U(29,a|0,b|0)}function xF(a,b){a=a|0;b=b|0;U(30,a|0,b|0)}function yF(a,b){a=a|0;b=b|0;U(31,a|0,b|0)}function zF(a,b){a=a|0;b=b|0;U(32,a|0,b|0)}function AF(a,b){a=a|0;b=b|0;U(33,a|0,b|0)}function BF(a,b){a=a|0;b=b|0;U(34,a|0,b|0)}function CF(a,b){a=a|0;b=b|0;U(35,a|0,b|0)}function DF(a,b){a=a|0;b=b|0;U(36,a|0,b|0)}function EF(a,b){a=a|0;b=b|0;U(37,a|0,b|0)}function FF(a,b){a=a|0;b=b|0;U(38,a|0,b|0)}function GF(a,b){a=a|0;b=b|0;U(39,a|0,b|0)}function HF(a,b){a=a|0;b=b|0;U(40,a|0,b|0)}function IF(a,b){a=a|0;b=b|0;U(41,a|0,b|0)}function JF(a,b){a=a|0;b=b|0;U(42,a|0,b|0)}function KF(a,b){a=a|0;b=b|0;U(43,a|0,b|0)}function LF(a,b){a=a|0;b=b|0;U(44,a|0,b|0)}function MF(a,b){a=a|0;b=b|0;U(45,a|0,b|0)}function NF(a,b){a=a|0;b=b|0;U(46,a|0,b|0)}function OF(a,b){a=a|0;b=b|0;U(47,a|0,b|0)}function PF(a,b){a=a|0;b=b|0;U(48,a|0,b|0)}function QF(a,b){a=a|0;b=b|0;U(49,a|0,b|0)}function RF(a,b){a=a|0;b=b|0;U(50,a|0,b|0)}function SF(a,b){a=a|0;b=b|0;U(51,a|0,b|0)}function TF(a,b){a=a|0;b=b|0;U(52,a|0,b|0)}function UF(a,b){a=a|0;b=b|0;U(53,a|0,b|0)}function VF(a,b){a=a|0;b=b|0;U(54,a|0,b|0)}function WF(a,b){a=a|0;b=b|0;U(55,a|0,b|0)}function XF(a,b){a=a|0;b=b|0;U(56,a|0,b|0)}function YF(a,b){a=a|0;b=b|0;U(57,a|0,b|0)}function ZF(a,b){a=a|0;b=b|0;U(58,a|0,b|0)}function _F(a,b){a=a|0;b=b|0;U(59,a|0,b|0)}function $F(a,b){a=a|0;b=b|0;U(60,a|0,b|0)}function aG(a,b){a=a|0;b=b|0;U(61,a|0,b|0)}function bG(a,b){a=a|0;b=b|0;U(62,a|0,b|0)}function cG(a,b){a=a|0;b=b|0;U(63,a|0,b|0)}function dG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ab[a&255](b|0,c|0,d|0)}function eG(a,b,c){a=a|0;b=b|0;c=c|0;V(0,a|0,b|0,c|0)}function fG(a,b,c){a=a|0;b=b|0;c=c|0;V(1,a|0,b|0,c|0)}function gG(a,b,c){a=a|0;b=b|0;c=c|0;V(2,a|0,b|0,c|0)}function hG(a,b,c){a=a|0;b=b|0;c=c|0;V(3,a|0,b|0,c|0)}function iG(a,b,c){a=a|0;b=b|0;c=c|0;V(4,a|0,b|0,c|0)}function jG(a,b,c){a=a|0;b=b|0;c=c|0;V(5,a|0,b|0,c|0)}function kG(a,b,c){a=a|0;b=b|0;c=c|0;V(6,a|0,b|0,c|0)}function lG(a,b,c){a=a|0;b=b|0;c=c|0;V(7,a|0,b|0,c|0)}function mG(a,b,c){a=a|0;b=b|0;c=c|0;V(8,a|0,b|0,c|0)}function nG(a,b,c){a=a|0;b=b|0;c=c|0;V(9,a|0,b|0,c|0)}function oG(a,b,c){a=a|0;b=b|0;c=c|0;V(10,a|0,b|0,c|0)}function pG(a,b,c){a=a|0;b=b|0;c=c|0;V(11,a|0,b|0,c|0)}function qG(a,b,c){a=a|0;b=b|0;c=c|0;V(12,a|0,b|0,c|0)}function rG(a,b,c){a=a|0;b=b|0;c=c|0;V(13,a|0,b|0,c|0)}function sG(a,b,c){a=a|0;b=b|0;c=c|0;V(14,a|0,b|0,c|0)}function tG(a,b,c){a=a|0;b=b|0;c=c|0;V(15,a|0,b|0,c|0)}function uG(a,b,c){a=a|0;b=b|0;c=c|0;V(16,a|0,b|0,c|0)}function vG(a,b,c){a=a|0;b=b|0;c=c|0;V(17,a|0,b|0,c|0)}function wG(a,b,c){a=a|0;b=b|0;c=c|0;V(18,a|0,b|0,c|0)}function xG(a,b,c){a=a|0;b=b|0;c=c|0;V(19,a|0,b|0,c|0)}function yG(a,b,c){a=a|0;b=b|0;c=c|0;V(20,a|0,b|0,c|0)}function zG(a,b,c){a=a|0;b=b|0;c=c|0;V(21,a|0,b|0,c|0)}function AG(a,b,c){a=a|0;b=b|0;c=c|0;V(22,a|0,b|0,c|0)}function BG(a,b,c){a=a|0;b=b|0;c=c|0;V(23,a|0,b|0,c|0)}function CG(a,b,c){a=a|0;b=b|0;c=c|0;V(24,a|0,b|0,c|0)}function DG(a,b,c){a=a|0;b=b|0;c=c|0;V(25,a|0,b|0,c|0)}function EG(a,b,c){a=a|0;b=b|0;c=c|0;V(26,a|0,b|0,c|0)}function FG(a,b,c){a=a|0;b=b|0;c=c|0;V(27,a|0,b|0,c|0)}function GG(a,b,c){a=a|0;b=b|0;c=c|0;V(28,a|0,b|0,c|0)}function HG(a,b,c){a=a|0;b=b|0;c=c|0;V(29,a|0,b|0,c|0)}function IG(a,b,c){a=a|0;b=b|0;c=c|0;V(30,a|0,b|0,c|0)}function JG(a,b,c){a=a|0;b=b|0;c=c|0;V(31,a|0,b|0,c|0)}function KG(a,b,c){a=a|0;b=b|0;c=c|0;V(32,a|0,b|0,c|0)}function LG(a,b,c){a=a|0;b=b|0;c=c|0;V(33,a|0,b|0,c|0)}function MG(a,b,c){a=a|0;b=b|0;c=c|0;V(34,a|0,b|0,c|0)}function NG(a,b,c){a=a|0;b=b|0;c=c|0;V(35,a|0,b|0,c|0)}function OG(a,b,c){a=a|0;b=b|0;c=c|0;V(36,a|0,b|0,c|0)}function PG(a,b,c){a=a|0;b=b|0;c=c|0;V(37,a|0,b|0,c|0)}function QG(a,b,c){a=a|0;b=b|0;c=c|0;V(38,a|0,b|0,c|0)}function RG(a,b,c){a=a|0;b=b|0;c=c|0;V(39,a|0,b|0,c|0)}function SG(a,b,c){a=a|0;b=b|0;c=c|0;V(40,a|0,b|0,c|0)}function TG(a,b,c){a=a|0;b=b|0;c=c|0;V(41,a|0,b|0,c|0)}function UG(a,b,c){a=a|0;b=b|0;c=c|0;V(42,a|0,b|0,c|0)}function VG(a,b,c){a=a|0;b=b|0;c=c|0;V(43,a|0,b|0,c|0)}function WG(a,b,c){a=a|0;b=b|0;c=c|0;V(44,a|0,b|0,c|0)}function XG(a,b,c){a=a|0;b=b|0;c=c|0;V(45,a|0,b|0,c|0)}function YG(a,b,c){a=a|0;b=b|0;c=c|0;V(46,a|0,b|0,c|0)}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;V(47,a|0,b|0,c|0)}function _G(a,b,c){a=a|0;b=b|0;c=c|0;V(48,a|0,b|0,c|0)}function $G(a,b,c){a=a|0;b=b|0;c=c|0;V(49,a|0,b|0,c|0)}function aH(a,b,c){a=a|0;b=b|0;c=c|0;V(50,a|0,b|0,c|0)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;V(51,a|0,b|0,c|0)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;V(52,a|0,b|0,c|0)}function dH(a,b,c){a=a|0;b=b|0;c=c|0;V(53,a|0,b|0,c|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;V(54,a|0,b|0,c|0)}function fH(a,b,c){a=a|0;b=b|0;c=c|0;V(55,a|0,b|0,c|0)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;V(56,a|0,b|0,c|0)}function hH(a,b,c){a=a|0;b=b|0;c=c|0;V(57,a|0,b|0,c|0)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;V(58,a|0,b|0,c|0)}function jH(a,b,c){a=a|0;b=b|0;c=c|0;V(59,a|0,b|0,c|0)}function kH(a,b,c){a=a|0;b=b|0;c=c|0;V(60,a|0,b|0,c|0)}function lH(a,b,c){a=a|0;b=b|0;c=c|0;V(61,a|0,b|0,c|0)}function mH(a,b,c){a=a|0;b=b|0;c=c|0;V(62,a|0,b|0,c|0)}function nH(a,b,c){a=a|0;b=b|0;c=c|0;V(63,a|0,b|0,c|0)}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bb[a&127](b|0,c|0,d|0,e|0)}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(0,a|0,b|0,c|0,d|0)}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(1,a|0,b|0,c|0,d|0)}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(2,a|0,b|0,c|0,d|0)}function sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(3,a|0,b|0,c|0,d|0)}function tH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(4,a|0,b|0,c|0,d|0)}function uH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(5,a|0,b|0,c|0,d|0)}function vH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(6,a|0,b|0,c|0,d|0)}function wH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(7,a|0,b|0,c|0,d|0)}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(8,a|0,b|0,c|0,d|0)}function yH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(9,a|0,b|0,c|0,d|0)}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(10,a|0,b|0,c|0,d|0)}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(11,a|0,b|0,c|0,d|0)}function BH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(12,a|0,b|0,c|0,d|0)}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(13,a|0,b|0,c|0,d|0)}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(14,a|0,b|0,c|0,d|0)}function EH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(15,a|0,b|0,c|0,d|0)}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(16,a|0,b|0,c|0,d|0)}function GH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(17,a|0,b|0,c|0,d|0)}function HH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(18,a|0,b|0,c|0,d|0)}function IH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(19,a|0,b|0,c|0,d|0)}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(20,a|0,b|0,c|0,d|0)}function KH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(21,a|0,b|0,c|0,d|0)}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(22,a|0,b|0,c|0,d|0)}function MH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(23,a|0,b|0,c|0,d|0)}function NH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(24,a|0,b|0,c|0,d|0)}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(25,a|0,b|0,c|0,d|0)}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(26,a|0,b|0,c|0,d|0)}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(27,a|0,b|0,c|0,d|0)}function RH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(28,a|0,b|0,c|0,d|0)}function SH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(29,a|0,b|0,c|0,d|0)}function TH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(30,a|0,b|0,c|0,d|0)}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(31,a|0,b|0,c|0,d|0)}function VH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(32,a|0,b|0,c|0,d|0)}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(33,a|0,b|0,c|0,d|0)}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(34,a|0,b|0,c|0,d|0)}function YH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(35,a|0,b|0,c|0,d|0)}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(36,a|0,b|0,c|0,d|0)}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(37,a|0,b|0,c|0,d|0)}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(38,a|0,b|0,c|0,d|0)}function aI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(39,a|0,b|0,c|0,d|0)}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(40,a|0,b|0,c|0,d|0)}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(41,a|0,b|0,c|0,d|0)}function dI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(42,a|0,b|0,c|0,d|0)}function eI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(43,a|0,b|0,c|0,d|0)}function fI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(44,a|0,b|0,c|0,d|0)}function gI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(45,a|0,b|0,c|0,d|0)}function hI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(46,a|0,b|0,c|0,d|0)}function iI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(47,a|0,b|0,c|0,d|0)}function jI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(48,a|0,b|0,c|0,d|0)}function kI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(49,a|0,b|0,c|0,d|0)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(50,a|0,b|0,c|0,d|0)}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(51,a|0,b|0,c|0,d|0)}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(52,a|0,b|0,c|0,d|0)}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(53,a|0,b|0,c|0,d|0)}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(54,a|0,b|0,c|0,d|0)}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(55,a|0,b|0,c|0,d|0)}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(56,a|0,b|0,c|0,d|0)}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(57,a|0,b|0,c|0,d|0)}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(58,a|0,b|0,c|0,d|0)}function uI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(59,a|0,b|0,c|0,d|0)}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(60,a|0,b|0,c|0,d|0)}function wI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(61,a|0,b|0,c|0,d|0)}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(62,a|0,b|0,c|0,d|0)}function yI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(63,a|0,b|0,c|0,d|0)}function zI(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb[a&127](b|0,c|0,d|0,e|0,f|0,g|0)}function AI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(0,a|0,b|0,c|0,d|0,e|0,f|0)}function BI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(1,a|0,b|0,c|0,d|0,e|0,f|0)}function CI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(2,a|0,b|0,c|0,d|0,e|0,f|0)}function DI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(3,a|0,b|0,c|0,d|0,e|0,f|0)}function EI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(4,a|0,b|0,c|0,d|0,e|0,f|0)}function FI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(5,a|0,b|0,c|0,d|0,e|0,f|0)}function GI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(6,a|0,b|0,c|0,d|0,e|0,f|0)}function HI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(7,a|0,b|0,c|0,d|0,e|0,f|0)}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(8,a|0,b|0,c|0,d|0,e|0,f|0)}function JI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(9,a|0,b|0,c|0,d|0,e|0,f|0)}function KI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(10,a|0,b|0,c|0,d|0,e|0,f|0)}function LI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(11,a|0,b|0,c|0,d|0,e|0,f|0)}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(12,a|0,b|0,c|0,d|0,e|0,f|0)}function NI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(13,a|0,b|0,c|0,d|0,e|0,f|0)}function OI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(14,a|0,b|0,c|0,d|0,e|0,f|0)}function PI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(15,a|0,b|0,c|0,d|0,e|0,f|0)}function QI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(16,a|0,b|0,c|0,d|0,e|0,f|0)}function RI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(17,a|0,b|0,c|0,d|0,e|0,f|0)}function SI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(18,a|0,b|0,c|0,d|0,e|0,f|0)}function TI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(19,a|0,b|0,c|0,d|0,e|0,f|0)}function UI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(20,a|0,b|0,c|0,d|0,e|0,f|0)}function VI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(21,a|0,b|0,c|0,d|0,e|0,f|0)}function WI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(22,a|0,b|0,c|0,d|0,e|0,f|0)}function XI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(23,a|0,b|0,c|0,d|0,e|0,f|0)}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(24,a|0,b|0,c|0,d|0,e|0,f|0)}function ZI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(25,a|0,b|0,c|0,d|0,e|0,f|0)}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(26,a|0,b|0,c|0,d|0,e|0,f|0)}function $I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(27,a|0,b|0,c|0,d|0,e|0,f|0)}function aJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(28,a|0,b|0,c|0,d|0,e|0,f|0)}function bJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(29,a|0,b|0,c|0,d|0,e|0,f|0)}function cJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(30,a|0,b|0,c|0,d|0,e|0,f|0)}function dJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(31,a|0,b|0,c|0,d|0,e|0,f|0)}function eJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(32,a|0,b|0,c|0,d|0,e|0,f|0)}function fJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(33,a|0,b|0,c|0,d|0,e|0,f|0)}function gJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(34,a|0,b|0,c|0,d|0,e|0,f|0)}function hJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(35,a|0,b|0,c|0,d|0,e|0,f|0)}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(36,a|0,b|0,c|0,d|0,e|0,f|0)}function jJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(37,a|0,b|0,c|0,d|0,e|0,f|0)}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(38,a|0,b|0,c|0,d|0,e|0,f|0)}function lJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(39,a|0,b|0,c|0,d|0,e|0,f|0)}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(40,a|0,b|0,c|0,d|0,e|0,f|0)}function nJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(41,a|0,b|0,c|0,d|0,e|0,f|0)}function oJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(42,a|0,b|0,c|0,d|0,e|0,f|0)}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(43,a|0,b|0,c|0,d|0,e|0,f|0)}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(44,a|0,b|0,c|0,d|0,e|0,f|0)}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(45,a|0,b|0,c|0,d|0,e|0,f|0)}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(46,a|0,b|0,c|0,d|0,e|0,f|0)}function tJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(47,a|0,b|0,c|0,d|0,e|0,f|0)}function uJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(48,a|0,b|0,c|0,d|0,e|0,f|0)}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(49,a|0,b|0,c|0,d|0,e|0,f|0)}function wJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(50,a|0,b|0,c|0,d|0,e|0,f|0)}function xJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(51,a|0,b|0,c|0,d|0,e|0,f|0)}function yJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(52,a|0,b|0,c|0,d|0,e|0,f|0)}function zJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(53,a|0,b|0,c|0,d|0,e|0,f|0)}function AJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(54,a|0,b|0,c|0,d|0,e|0,f|0)}function BJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(55,a|0,b|0,c|0,d|0,e|0,f|0)}function CJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(56,a|0,b|0,c|0,d|0,e|0,f|0)}function DJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(57,a|0,b|0,c|0,d|0,e|0,f|0)}function EJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(58,a|0,b|0,c|0,d|0,e|0,f|0)}function FJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(59,a|0,b|0,c|0,d|0,e|0,f|0)}function GJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(60,a|0,b|0,c|0,d|0,e|0,f|0)}function HJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(61,a|0,b|0,c|0,d|0,e|0,f|0)}function IJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(62,a|0,b|0,c|0,d|0,e|0,f|0)}function JJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(63,a|0,b|0,c|0,d|0,e|0,f|0)}function KJ(){J(0);return 0}function LJ(a){a=a|0;J(1);return 0}function MJ(a,b){a=a|0;b=b|0;J(2);return 0}function NJ(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function PJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J(5);return 0}function QJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(6);return 0}function RJ(a){a=a|0;J(7)}function SJ(a,b){a=a|0;b=b|0;J(8)}function TJ(a,b,c){a=a|0;b=b|0;c=c|0;J(9)}function UJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(10)}function VJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(11)} - -// EMSCRIPTEN_END_FUNCS -var Ta=[KJ,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,Nv,Ov,Pv,Qv,Rv,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,Hu,se,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ];var Ua=[LJ,yw,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,_w,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Zd,he,ie,Rt,Fu,Iu,xe,Be,Ve,Gi,Ii,Ki,Li,ap,dp,ep,fp,hp,lp,zq,Aq,Cq,Eq,Fq,Jq,Kq,Lq,Mq,Sq,Dp,Fp,Kp,Mp,Op,Pp,iq,kq,nq,pq,gs,is,ks,ls,pb,Ne,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ];var Va=[MJ,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Yx,Zx,_x,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Lb,Mb,Ob,Qb,Rb,Yd,Fe,Ge,be,ce,de,ee,fe,me,Ut,bu,Tt,$t,Cu,Ou,re,ju,ku,St,ye,ze,Ae,Ce,De,Ee,Ze,_e,Fi,Hi,Ni,cp,yq,Bq,Hq,Oq,Pq,Qq,Rq,Jp,Lp,Rp,fs,hs,ns,Qe,Ef,Gf,Ug,Vg,Xk,zk,Ak,Uj,Vj,rl,sl,Cl,Uk,ym,zm,wm,Rm,gk,hk,Fk,Dk,Ik,Jk,Kk,Wk,tl,Ol,jm,bm,xm,fo,go,oo,po,Wp,Xp,Vp,eq,dq,Cs,Ds,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ];var Wa=[NJ,Uy,Vy,Wy,Xy,Yy,Zy,_y,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,_z,$z,aA,bA,Hb,Kb,Nb,Pb,ae,ge,qe,Mt,du,cu,Gu,_t,Ye,Mi,jp,mp,Gq,Cp,Qp,hq,mq,ms,yh,zh,Ah,zd,Ur,Tr,Yr,Zr,cs,as,bs,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ];var Xa=[OJ,dA,eA,fA,gA,hA,iA,jA,kA,lA,mA,nA,oA,pA,qA,rA,sA,tA,uA,vA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,GA,HA,IA,JA,KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA,VA,WA,XA,YA,ZA,_A,$A,aB,bB,cB,dB,eB,fB,gB,hB,iB,jB,kB,lB,mB,Ib,Jb,ke,oe,Iq,Ep,jq,oq,mf,lf,Hd,bh,gi,Yp,Zp,gd,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ];var Ya=[PJ,oB,pB,qB,rB,sB,tB,uB,vB,wB,xB,yB,zB,AB,BB,CB,DB,EB,FB,GB,HB,IB,JB,KB,LB,MB,NB,OB,PB,QB,RB,SB,TB,UB,VB,WB,XB,YB,ZB,_B,$B,aC,bC,cC,dC,eC,fC,gC,hC,iC,jC,kC,lC,mC,nC,oC,pC,qC,rC,sC,tC,uC,vC,wC,xC,Gb,_d,$d,je,ne,We,Xe,Ji,Dq,Nq,Np,js,Dl,zp,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ];var Za=[QJ,zC,AC,BC,CC,DC,EC,FC,GC,HC,IC,JC,KC,LC,MC,NC,OC,PC,QC,RC,SC,TC,UC,VC,WC,XC,YC,ZC,_C,$C,aD,bD,cD,dD,eD,fD,gD,hD,iD,jD,kD,lD,mD,nD,oD,pD,qD,rD,sD,tD,uD,vD,wD,xD,yD,zD,AD,BD,CD,DD,ED,FD,GD,HD,ID,Pu,Ei,wq,xq,Gp,Ip,lq,qq,es,Th,Uh,Sh,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ];var _a=[RJ,KD,LD,MD,ND,OD,PD,QD,RD,SD,TD,UD,VD,WD,XD,YD,ZD,_D,$D,aE,bE,cE,dE,eE,fE,gE,hE,iE,jE,kE,lE,mE,nE,oE,pE,qE,rE,sE,tE,uE,vE,wE,xE,yE,zE,AE,BE,CE,DE,EE,FE,GE,HE,IE,JE,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,le,sn,tn,Sn,Un,Vn,Xn,_n,$n,ro,to,vo,xo,Ao,Do,Go,Ho,Ko,Lo,No,bp,gp,ip,qp,rp,ob,Bp,Me,eh,ri,$g,gn,Mg,_r,qs,rs,ts,us,vs,ws,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ];var $a=[SJ,VE,WE,XE,YE,ZE,_E,$E,aF,bF,cF,dF,eF,fF,gF,hF,iF,jF,kF,lF,mF,nF,oF,pF,qF,rF,sF,tF,uF,vF,wF,xF,yF,zF,AF,BF,CF,DF,EF,FF,GF,HF,IF,JF,KF,LF,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,XF,YF,ZF,_F,$F,aG,bG,cG,kp,pp,Am,Lk,Vk,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ];var ab=[TJ,eG,fG,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,_G,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,kH,lH,mH,nH,Zm,bn,fn,hn,jn,mn,nn,on,pn,qn,rn,un,vn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Tn,Wn,Yn,Zn,ao,Xm,bo,co,eo,qo,tm,so,uo,wo,yo,zo,Bo,Co,Eo,Fo,Io,Jo,Mo,Oo,Po,Qo,Ro,So,To,Uo,Vo,np,Pr,Qr,Rr,Sr,Es,Fs,Gs,Hs,Is,Js,Ks,Ls,Ms,Ns,Os,Ps,Qs,Rs,Ss,Ts,Us,Vs,Ws,Xs,Ys,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,Gd,vq,If,Ff,Hf,ps,ss,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ];var bb=[UJ,pH,qH,rH,sH,tH,uH,vH,wH,xH,yH,zH,AH,BH,CH,DH,EH,FH,GH,HH,IH,JH,KH,LH,MH,NH,OH,PH,QH,RH,SH,TH,UH,VH,WH,XH,YH,ZH,_H,$H,aI,bI,cI,dI,eI,fI,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,op,Pj,pk,Bs,ys,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ];var cb=[VJ,AI,BI,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI,ZI,_I,$I,aJ,bJ,cJ,dJ,eJ,fJ,gJ,hJ,iJ,jJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,yJ,zJ,AJ,BJ,CJ,DJ,EJ,FJ,GJ,HJ,IJ,JJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ];return{_RegisterExtensionFunctions:os,___divdi3:_u,___emscripten_environ_constructor:Ru,___errno_location:yt,___muldi3:av,___remdi3:bv,___udivdi3:cv,___uremdi3:dv,__get_daylight:Tu,__get_environ:Vu,__get_timezone:Uu,__get_tzname:Su,_bitshift64Ashr:ev,_bitshift64Lshr:fv,_bitshift64Shl:gv,_free:qt,_i64Add:Wu,_i64Subtract:Xu,_llvm_bswap_i32:hv,_malloc:pt,_memalign:vt,_memcpy:iv,_memmove:jv,_memset:kv,_sbrk:lv,_sqlite3_bind_blob:Oc,_sqlite3_bind_double:Qc,_sqlite3_bind_int:Sc,_sqlite3_bind_parameter_index:Vc,_sqlite3_bind_text:Tc,_sqlite3_changes:wd,_sqlite3_clear_bindings:ic,_sqlite3_close_v2:yd,_sqlite3_column_blob:Gc,_sqlite3_column_bytes:Hc,_sqlite3_column_double:Ic,_sqlite3_column_name:Nc,_sqlite3_column_text:Lc,_sqlite3_column_type:Mc,_sqlite3_create_function_v2:Cd,_sqlite3_data_count:Fc,_sqlite3_errmsg:ld,_sqlite3_exec:jd,_sqlite3_finalize:dc,_sqlite3_free:ob,_sqlite3_open:Kd,_sqlite3_prepare_v2:kd,_sqlite3_reset:gc,_sqlite3_result_double:sc,_sqlite3_result_null:xc,_sqlite3_result_text:yc,_sqlite3_step:Cc,_sqlite3_value_blob:jc,_sqlite3_value_bytes:lc,_sqlite3_value_double:mc,_sqlite3_value_int:nc,_sqlite3_value_text:kc,_sqlite3_value_type:pc,dynCall_i:mv,dynCall_ii:xw,dynCall_iii:Ix,dynCall_iiii:Ty,dynCall_iiiii:cA,dynCall_iiiiii:nB,dynCall_iiiiiii:yC,dynCall_vi:JD,dynCall_vii:UE,dynCall_viii:dG,dynCall_viiii:oH,dynCall_viiiiii:zI,establishStackSpace:gb,stackAlloc:db,stackRestore:fb,stackSave:eb}}) - - -// EMSCRIPTEN_END_ASM -(Tc,Wc,buffer);f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions;f.___divdi3=Z.___divdi3;var hb=f.___emscripten_environ_constructor=Z.___emscripten_environ_constructor;f.___errno_location=Z.___errno_location;f.___muldi3=Z.___muldi3;f.___remdi3=Z.___remdi3;f.___udivdi3=Z.___udivdi3;f.___uremdi3=Z.___uremdi3;var Nc=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ; -var Mc=f.__get_timezone=Z.__get_timezone,Oc=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr;f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl;var ha=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var Ua=f._malloc=Z._malloc,Uc=f._memalign=Z._memalign;f._memcpy=Z._memcpy;f._memmove=Z._memmove;var Vc=f._memset=Z._memset;f._sbrk=Z._sbrk;f._sqlite3_bind_blob=Z._sqlite3_bind_blob;f._sqlite3_bind_double=Z._sqlite3_bind_double; -f._sqlite3_bind_int=Z._sqlite3_bind_int;f._sqlite3_bind_parameter_index=Z._sqlite3_bind_parameter_index;f._sqlite3_bind_text=Z._sqlite3_bind_text;f._sqlite3_changes=Z._sqlite3_changes;f._sqlite3_clear_bindings=Z._sqlite3_clear_bindings;f._sqlite3_close_v2=Z._sqlite3_close_v2;f._sqlite3_column_blob=Z._sqlite3_column_blob;f._sqlite3_column_bytes=Z._sqlite3_column_bytes;f._sqlite3_column_double=Z._sqlite3_column_double;f._sqlite3_column_name=Z._sqlite3_column_name;f._sqlite3_column_text=Z._sqlite3_column_text; -f._sqlite3_column_type=Z._sqlite3_column_type;f._sqlite3_create_function_v2=Z._sqlite3_create_function_v2;f._sqlite3_data_count=Z._sqlite3_data_count;f._sqlite3_errmsg=Z._sqlite3_errmsg;f._sqlite3_exec=Z._sqlite3_exec;f._sqlite3_finalize=Z._sqlite3_finalize;f._sqlite3_free=Z._sqlite3_free;f._sqlite3_open=Z._sqlite3_open;f._sqlite3_prepare_v2=Z._sqlite3_prepare_v2;f._sqlite3_reset=Z._sqlite3_reset;f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_null=Z._sqlite3_result_null; -f._sqlite3_result_text=Z._sqlite3_result_text;f._sqlite3_step=Z._sqlite3_step;f._sqlite3_value_blob=Z._sqlite3_value_blob;f._sqlite3_value_bytes=Z._sqlite3_value_bytes;f._sqlite3_value_double=Z._sqlite3_value_double;f._sqlite3_value_int=Z._sqlite3_value_int;f._sqlite3_value_text=Z._sqlite3_value_text;f._sqlite3_value_type=Z._sqlite3_value_type;f.establishStackSpace=Z.establishStackSpace;var h=f.stackAlloc=Z.stackAlloc,qa=f.stackRestore=Z.stackRestore,na=f.stackSave=Z.stackSave;f.dynCall_i=Z.dynCall_i; -f.dynCall_ii=Z.dynCall_ii;f.dynCall_iii=Z.dynCall_iii;f.dynCall_iiii=Z.dynCall_iiii;f.dynCall_iiiii=Z.dynCall_iiiii;f.dynCall_iiiiii=Z.dynCall_iiiiii;f.dynCall_iiiiiii=Z.dynCall_iiiiiii;f.dynCall_vi=Z.dynCall_vi;f.dynCall_vii=Z.dynCall_vii;f.dynCall_viii=Z.dynCall_viii;f.dynCall_viiii=Z.dynCall_viiii;f.dynCall_viiiiii=Z.dynCall_viiiiii;f.asm=Z;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Oa(a):function(){return Pa(a,b,c,arguments)}}; -f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h; -if(H){if(String.prototype.startsWith?!H.startsWith(gb):0!==H.indexOf(gb)){var Xc=H;H=f.locateFile?f.locateFile(Xc,x):x+Xc}if(w||ya){var Yc=f.readBinary(H);E.set(Yc,8)}else{G++;f.monitorRunDependencies&&f.monitorRunDependencies(G);var Zc=function(a){a.byteLength&&(a=new Uint8Array(a));E.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;G--;f.monitorRunDependencies&&f.monitorRunDependencies(G);0==G&&(null!==eb&&(clearInterval(eb),eb=null),fb&&(a=fb,fb=null,a()))},$c=function(){f.readAsync(H, -Zc,function(){throw"could not load memory initializer "+H;})},ad=A(H);if(ad)Zc(ad.buffer);else if(f.memoryInitializerRequest){var bd=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=A(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+H);$c();return}Zc(b)};f.memoryInitializerRequest.response?setTimeout(bd,0):f.memoryInitializerRequest.addEventListener("load", -bd)}else $c()}}function cd(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}cd.prototype=Error();cd.prototype.constructor=cd;fb=function dd(){f.calledRun||ed();f.calledRun||(fb=dd)}; -function ed(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Na)){cb||(cb=!0,f.noFSInit||Cc||(Cc=!0,Bc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Dc("stdin",f.stdin):Vb("/dev/tty","/dev/stdin"),f.stdout?Dc("stdout",null,f.stdout):Vb("/dev/tty","/dev/stdout"),f.stderr?Dc("stderr",null,f.stderr):Vb("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),Ya($a));Eb=!1;Ya(ab);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== -typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();bb.unshift(a)}Ya(bb)}}if(!(0 { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -// Copyright 2010 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// The Module object: Our interface to the outside world. We import -// and export values on it. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to check if Module already exists (e.g. case 3 above). -// Substitution will be replaced with actual code on later stage of the build, -// this way Closure Compiler will not mangle it (e.g. case 4. above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module = typeof Module !== 'undefined' ? Module : {}; - -// --pre-jses are emitted after the Module integration code, so that they can -// refer to Module (if they choose; they can also define Module) - - -// Wait for preRun to run, and then finish our initialization -var runCompiledCode = (function() {// Generated by CoffeeScript 1.12.7 -var Database, NULL, RegisterExtensionFunctions, SQLite, Statement, apiTemp, i, sqlite3_bind_blob, sqlite3_bind_double, sqlite3_bind_int, sqlite3_bind_parameter_index, sqlite3_bind_text, sqlite3_changes, sqlite3_clear_bindings, sqlite3_close_v2, sqlite3_column_blob, sqlite3_column_bytes, sqlite3_column_double, sqlite3_column_name, sqlite3_column_text, sqlite3_column_type, sqlite3_create_function_v2, sqlite3_data_count, sqlite3_errmsg, sqlite3_exec, sqlite3_finalize, sqlite3_free, sqlite3_open, sqlite3_prepare_v2, sqlite3_prepare_v2_sqlptr, sqlite3_reset, sqlite3_result_double, sqlite3_result_null, sqlite3_result_text, sqlite3_step, sqlite3_value_blob, sqlite3_value_bytes, sqlite3_value_double, sqlite3_value_int, sqlite3_value_text, sqlite3_value_type; - -apiTemp = stackAlloc(4); - -SQLite = {}; - - -/* Represents a prepared statement. - -Prepared statements allow you to have a template sql string, -that you can execute multiple times with different parameters. - -You can't instantiate this class directly, you have to use a [Database](Database.html) -object in order to create a statement. - -**Warning**: When you close a database (using db.close()), all its statements are -closed too and become unusable. - -@see Database.html#prepare-dynamic -@see https://en.wikipedia.org/wiki/Prepared_statement - */ - -Statement = (function() { - function Statement(stmt1, db) { - this.stmt = stmt1; - this.db = db; - this.pos = 1; - this.allocatedmem = []; - } - - - /* Bind values to the parameters, after having reseted the statement - - SQL statements can have parameters, named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, - where NNN is a number and VVV a string. - This function binds these parameters to the given values. - - *Warning*: ':', '@', and '$' are included in the parameters names - - ## Binding values to named parameters - @example Bind values to named parameters - var stmt = db.prepare("UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi"); - stmt.bind({$mini:10, $maxi:20, '@newval':5}); - - Create a statement that contains parameters like '$VVV', ':VVV', '@VVV' - - Call Statement.bind with an object as parameter - - ## Binding values to parameters - @example Bind values to anonymous parameters - var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); - stmt.bind([5, 10, 20]); - - Create a statement that contains parameters like '?', '?NNN' - - Call Statement.bind with an array as parameter - - ## Value types - Javascript type | SQLite type - --- | --- - number | REAL, INTEGER - boolean | INTEGER - string | TEXT - Array, Uint8Array | BLOB - null | NULL - @see http://www.sqlite.org/datatype3.html - - @see http://www.sqlite.org/lang_expr.html#varparam - @param values [Array,Object] The values to bind - @return [Boolean] true if it worked - @throw [String] SQLite Error - */ - - Statement.prototype['bind'] = function(values) { - if (!this.stmt) { - throw "Statement closed"; - } - this['reset'](); - if (Array.isArray(values)) { - return this.bindFromArray(values); - } else { - return this.bindFromObject(values); - } - }; - - - /* Execute the statement, fetching the the next line of result, - that can be retrieved with [Statement.get()](#get-dynamic) . - - @return [Boolean] true if a row of result available - @throw [String] SQLite Error - */ - - Statement.prototype['step'] = function() { - var ret; - if (!this.stmt) { - throw "Statement closed"; - } - this.pos = 1; - switch (ret = sqlite3_step(this.stmt)) { - case SQLite.ROW: - return true; - case SQLite.DONE: - return false; - default: - return this.db.handleError(ret); - } - }; - - Statement.prototype.getNumber = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_double(this.stmt, pos); - }; - - Statement.prototype.getString = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_text(this.stmt, pos); - }; - - Statement.prototype.getBlob = function(pos) { - var i, k, ptr, ref, result, size; - if (pos == null) { - pos = this.pos++; - } - size = sqlite3_column_bytes(this.stmt, pos); - ptr = sqlite3_column_blob(this.stmt, pos); - result = new Uint8Array(size); - for (i = k = 0, ref = size; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - result[i] = HEAP8[ptr + i]; - } - return result; - }; - - - /* Get one row of results of a statement. - If the first parameter is not provided, step must have been called before get. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Array] One row of result - - @example Print all the rows of the table test to the console - - var stmt = db.prepare("SELECT * FROM test"); - while (stmt.step()) console.log(stmt.get()); - */ - - Statement.prototype['get'] = function(params) { - var field, k, ref, results1; - if (params != null) { - this['bind'](params) && this['step'](); - } - results1 = []; - for (field = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; field = 0 <= ref ? ++k : --k) { - switch (sqlite3_column_type(this.stmt, field)) { - case SQLite.INTEGER: - case SQLite.FLOAT: - results1.push(this.getNumber(field)); - break; - case SQLite.TEXT: - results1.push(this.getString(field)); - break; - case SQLite.BLOB: - results1.push(this.getBlob(field)); - break; - default: - results1.push(null); - } - } - return results1; - }; - - - /* Get the list of column names of a row of result of a statement. - @return [Array] The names of the columns - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getColumnNames()); // Will print ['nbr','data','null_value'] - */ - - Statement.prototype['getColumnNames'] = function() { - var i, k, ref, results1; - results1 = []; - for (i = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - results1.push(sqlite3_column_name(this.stmt, i)); - } - return results1; - }; - - - /* Get one row of result as a javascript object, associating column names with - their value in the current row. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Object] The row of result - @see [Statement.get](#get-dynamic) - - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getAsObject()); // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} - */ - - Statement.prototype['getAsObject'] = function(params) { - var i, k, len, name, names, rowObject, values; - values = this['get'](params); - names = this['getColumnNames'](); - rowObject = {}; - for (i = k = 0, len = names.length; k < len; i = ++k) { - name = names[i]; - rowObject[name] = values[i]; - } - return rowObject; - }; - - - /* Shorthand for bind + step + reset - Bind the values, execute the statement, ignoring the rows it returns, and resets it - @param [Array,Object] Value to bind to the statement - */ - - Statement.prototype['run'] = function(values) { - if (values != null) { - this['bind'](values); - } - this['step'](); - return this['reset'](); - }; - - Statement.prototype.bindString = function(string, pos) { - var bytes, strptr; - if (pos == null) { - pos = this.pos++; - } - bytes = intArrayFromString(string); - this.allocatedmem.push(strptr = allocate(bytes, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_text(this.stmt, pos, strptr, bytes.length - 1, 0)); - return true; - }; - - Statement.prototype.bindBlob = function(array, pos) { - var blobptr; - if (pos == null) { - pos = this.pos++; - } - this.allocatedmem.push(blobptr = allocate(array, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_blob(this.stmt, pos, blobptr, array.length, 0)); - return true; - }; - - Statement.prototype.bindNumber = function(num, pos) { - var bindfunc; - if (pos == null) { - pos = this.pos++; - } - bindfunc = num === (num | 0) ? sqlite3_bind_int : sqlite3_bind_double; - this.db.handleError(bindfunc(this.stmt, pos, num)); - return true; - }; - - Statement.prototype.bindNull = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_bind_blob(this.stmt, pos, 0, 0, 0) === SQLite.OK; - }; - - Statement.prototype.bindValue = function(val, pos) { - if (pos == null) { - pos = this.pos++; - } - switch (typeof val) { - case "string": - return this.bindString(val, pos); - case "number": - case "boolean": - return this.bindNumber(val + 0, pos); - case "object": - if (val === null) { - return this.bindNull(pos); - } else if (val.length != null) { - return this.bindBlob(val, pos); - } else { - throw "Wrong API use : tried to bind a value of an unknown type (" + val + ")."; - } - } - }; - - - /* Bind names and values of an object to the named parameters of the statement - @param [Object] - @private - @nodoc - */ - - Statement.prototype.bindFromObject = function(valuesObj) { - var name, num, value; - for (name in valuesObj) { - value = valuesObj[name]; - num = sqlite3_bind_parameter_index(this.stmt, name); - if (num !== 0) { - this.bindValue(value, num); - } - } - return true; - }; - - - /* Bind values to numbered parameters - @param [Array] - @private - @nodoc - */ - - Statement.prototype.bindFromArray = function(values) { - var k, len, num, value; - for (num = k = 0, len = values.length; k < len; num = ++k) { - value = values[num]; - this.bindValue(value, num + 1); - } - return true; - }; - - - /* Reset a statement, so that it's parameters can be bound to new values - It also clears all previous bindings, freeing the memory used by bound parameters. - */ - - Statement.prototype['reset'] = function() { - this.freemem(); - return sqlite3_clear_bindings(this.stmt) === SQLite.OK && sqlite3_reset(this.stmt) === SQLite.OK; - }; - - - /* Free the memory allocated during parameter binding - */ - - Statement.prototype.freemem = function() { - var mem; - while (mem = this.allocatedmem.pop()) { - _free(mem); - } - return null; - }; - - - /* Free the memory used by the statement - @return [Boolean] true in case of success - */ - - Statement.prototype['free'] = function() { - var res; - this.freemem(); - res = sqlite3_finalize(this.stmt) === SQLite.OK; - delete this.db.statements[this.stmt]; - this.stmt = NULL; - return res; - }; - - return Statement; - -})(); - -Database = (function() { - function Database(data) { - this.filename = 'dbfile_' + (0xffffffff * Math.random() >>> 0); - if (data != null) { - FS.createDataFile('/', this.filename, data, true, true); - } - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - RegisterExtensionFunctions(this.db); - this.statements = {}; - } - - - /* Execute an SQL query, ignoring the rows it returns. - - @param sql [String] a string containing some SQL text to execute - @param params [Array] (*optional*) When the SQL statement contains placeholders, you can pass them in here. They will be bound to the statement before it is executed. - - If you use the params argument, you **cannot** provide an sql string that contains several - queries (separated by ';') - - @example Insert values in a table - db.run("INSERT INTO test VALUES (:age, :name)", {':age':18, ':name':'John'}); - - @return [Database] The database object (useful for method chaining) - */ - - Database.prototype['run'] = function(sql, params) { - var stmt; - if (!this.db) { - throw "Database closed"; - } - if (params) { - stmt = this['prepare'](sql, params); - stmt['step'](); - stmt['free'](); - } else { - this.handleError(sqlite3_exec(this.db, sql, 0, 0, apiTemp)); - } - return this; - }; - - - /* Execute an SQL query, and returns the result. - - This is a wrapper against Database.prepare, Statement.step, Statement.get, - and Statement.free. - - The result is an array of result elements. There are as many result elements - as the number of statements in your sql string (statements are separated by a semicolon) - - Each result element is an object with two properties: - 'columns' : the name of the columns of the result (as returned by Statement.getColumnNames()) - 'values' : an array of rows. Each row is itself an array of values - - ## Example use - We have the following table, named *test* : - - | id | age | name | - |:--:|:---:|:------:| - | 1 | 1 | Ling | - | 2 | 18 | Paul | - | 3 | 3 | Markus | - - - We query it like that: - ```javascript - var db = new SQL.Database(); - var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;"); - ``` - - `res` is now : - ```javascript - [ - {columns: ['id'], values:[[1],[2],[3]]}, - {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]} - ] - ``` - - @param sql [String] a string containing some SQL text to execute - @return [Array] An array of results. - */ - - Database.prototype['exec'] = function(sql) { - var curresult, nextSqlPtr, pStmt, pzTail, results, stack, stmt; - if (!this.db) { - throw "Database closed"; - } - stack = stackSave(); - nextSqlPtr = allocateUTF8OnStack(sql); - pzTail = stackAlloc(4); - results = []; - while (getValue(nextSqlPtr, 'i8') !== NULL) { - setValue(apiTemp, 0, 'i32'); - setValue(pzTail, 0, 'i32'); - this.handleError(sqlite3_prepare_v2_sqlptr(this.db, nextSqlPtr, -1, apiTemp, pzTail)); - pStmt = getValue(apiTemp, 'i32'); - nextSqlPtr = getValue(pzTail, 'i32'); - if (pStmt === NULL) { - continue; - } - stmt = new Statement(pStmt, this); - curresult = null; - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - stmt['free'](); - } - stackRestore(stack); - return results; - }; - - - /* Execute an sql statement, and call a callback for each row of result. - - **Currently** this method is synchronous, it will not return until the callback has - been called on every row of the result. But this might change. - - @param sql [String] A string of SQL text. Can contain placeholders that will be - bound to the parameters given as the second argument - @param params [Array] (*optional*) Parameters to bind - to the query - @param callback [Function(Object)] A function that will be called on each row of result - @param done [Function] A function that will be called when all rows have been retrieved - - @return [Database] The database object. Useful for method chaining - - @example Read values from a table - db.each("SELECT name,age FROM users WHERE age >= $majority", - {$majority:18}, - function(row){console.log(row.name + " is a grown-up.")} - ); - */ - - Database.prototype['each'] = function(sql, params, callback, done) { - var stmt; - if (typeof params === 'function') { - done = callback; - callback = params; - params = void 0; - } - stmt = this['prepare'](sql, params); - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - stmt['free'](); - if (typeof done === 'function') { - return done(); - } - }; - - - /* Prepare an SQL statement - @param sql [String] a string of SQL, that can contain placeholders ('?', ':VVV', ':AAA', '@AAA') - @param params [Array] (*optional*) values to bind to placeholders - @return [Statement] the resulting statement - @throw [String] SQLite error - */ - - Database.prototype['prepare'] = function(sql, params) { - var pStmt, stmt; - setValue(apiTemp, 0, 'i32'); - this.handleError(sqlite3_prepare_v2(this.db, sql, -1, apiTemp, NULL)); - pStmt = getValue(apiTemp, 'i32'); - if (pStmt === NULL) { - throw 'Nothing to prepare'; - } - stmt = new Statement(pStmt, this); - if (params != null) { - stmt.bind(params); - } - this.statements[pStmt] = stmt; - return stmt; - }; - - - /* Exports the contents of the database to a binary array - @return [Uint8Array] An array of bytes of the SQLite3 database file - */ - - Database.prototype['export'] = function() { - var _, binaryDb, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - binaryDb = FS.readFile(this.filename, { - encoding: 'binary' - }); - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - return binaryDb; - }; - - - /* Close the database, and all associated prepared statements. - - The memory associated to the database and all associated statements - will be freed. - - **Warning**: A statement belonging to a database that has been closed cannot - be used anymore. - - Databases **must** be closed, when you're finished with them, or the - memory consumption will grow forever - */ - - Database.prototype['close'] = function() { - var _, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - FS.unlink('/' + this.filename); - return this.db = null; - }; - - - /* Analyze a result code, return null if no error occured, and throw - an error with a descriptive message otherwise - @nodoc - */ - - Database.prototype.handleError = function(returnCode) { - var errmsg; - if (returnCode === SQLite.OK) { - return null; - } else { - errmsg = sqlite3_errmsg(this.db); - throw new Error(errmsg); - } - }; - - - /* Returns the number of rows modified, inserted or deleted by the - most recently completed INSERT, UPDATE or DELETE statement on the - database Executing any other type of SQL statement does not modify - the value returned by this function. - - @return [Number] the number of rows modified - */ - - Database.prototype['getRowsModified'] = function() { - return sqlite3_changes(this.db); - }; - - - /* Register a custom function with SQLite - @example Register a simple function - db.create_function("addOne", function(x) {return x+1;}) - db.exec("SELECT addOne(1)") // = 2 - - @param name [String] the name of the function as referenced in SQL statements. - @param func [Function] the actual function to be executed. - */ - - Database.prototype['create_function'] = function(name, func) { - var func_ptr, wrapped_func; - wrapped_func = function(cx, argc, argv) { - var arg, args, data_func, i, k, ref, result, value_ptr, value_type; - args = []; - for (i = k = 0, ref = argc; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - value_ptr = getValue(argv + (4 * i), 'i32'); - value_type = sqlite3_value_type(value_ptr); - data_func = (function() { - switch (false) { - case value_type !== 1: - return sqlite3_value_int; - case value_type !== 2: - return sqlite3_value_double; - case value_type !== 3: - return sqlite3_value_text; - case value_type !== 4: - return function(ptr) { - var blob_arg, blob_ptr, j, l, ref1, size; - size = sqlite3_value_bytes(ptr); - blob_ptr = sqlite3_value_blob(ptr); - blob_arg = new Uint8Array(size); - for (j = l = 0, ref1 = size; 0 <= ref1 ? l < ref1 : l > ref1; j = 0 <= ref1 ? ++l : --l) { - blob_arg[j] = HEAP8[blob_ptr + j]; - } - return blob_arg; - }; - default: - return function(ptr) { - return null; - }; - } - })(); - arg = data_func(value_ptr); - args.push(arg); - } - result = func.apply(null, args); - if (!result) { - return sqlite3_result_null(cx); - } else { - switch (typeof result) { - case 'number': - return sqlite3_result_double(cx, result); - case 'string': - return sqlite3_result_text(cx, result, -1, -1); - } - } - }; - func_ptr = addFunction(wrapped_func); - this.handleError(sqlite3_create_function_v2(this.db, name, func.length, SQLite.UTF8, 0, func_ptr, 0, 0, 0)); - return this; - }; - - return Database; - -})(); - -sqlite3_open = Module['cwrap']('sqlite3_open', 'number', ['string', 'number']); - -sqlite3_close_v2 = Module['cwrap']('sqlite3_close_v2', 'number', ['number']); - -sqlite3_exec = Module['cwrap']('sqlite3_exec', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_free = Module['cwrap']('sqlite3_free', '', ['number']); - -sqlite3_changes = Module['cwrap']('sqlite3_changes', 'number', ['number']); - -sqlite3_prepare_v2 = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_prepare_v2_sqlptr = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_text = Module['cwrap']('sqlite3_bind_text', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_blob = Module['cwrap']('sqlite3_bind_blob', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_double = Module['cwrap']('sqlite3_bind_double', 'number', ['number', 'number', 'number']); - -sqlite3_bind_int = Module['cwrap']('sqlite3_bind_int', 'number', ['number', 'number', 'number']); - -sqlite3_bind_parameter_index = Module['cwrap']('sqlite3_bind_parameter_index', 'number', ['number', 'string']); - -sqlite3_step = Module['cwrap']('sqlite3_step', 'number', ['number']); - -sqlite3_errmsg = Module['cwrap']('sqlite3_errmsg', 'string', ['number']); - -sqlite3_data_count = Module['cwrap']('sqlite3_data_count', 'number', ['number']); - -sqlite3_column_double = Module['cwrap']('sqlite3_column_double', 'number', ['number', 'number']); - -sqlite3_column_text = Module['cwrap']('sqlite3_column_text', 'string', ['number', 'number']); - -sqlite3_column_blob = Module['cwrap']('sqlite3_column_blob', 'number', ['number', 'number']); - -sqlite3_column_bytes = Module['cwrap']('sqlite3_column_bytes', 'number', ['number', 'number']); - -sqlite3_column_type = Module['cwrap']('sqlite3_column_type', 'number', ['number', 'number']); - -sqlite3_column_name = Module['cwrap']('sqlite3_column_name', 'string', ['number', 'number']); - -sqlite3_reset = Module['cwrap']('sqlite3_reset', 'number', ['number']); - -sqlite3_clear_bindings = Module['cwrap']('sqlite3_clear_bindings', 'number', ['number']); - -sqlite3_finalize = Module['cwrap']('sqlite3_finalize', 'number', ['number']); - -sqlite3_create_function_v2 = Module['cwrap']('sqlite3_create_function_v2', 'number', ['number', 'string', 'number', 'number', 'number', 'number', 'number', 'number', 'number']); - -sqlite3_value_type = Module['cwrap']('sqlite3_value_type', 'number', ['number']); - -sqlite3_value_bytes = Module['cwrap']('sqlite3_value_bytes', 'number', ['number']); - -sqlite3_value_text = Module['cwrap']('sqlite3_value_text', 'string', ['number']); - -sqlite3_value_int = Module['cwrap']('sqlite3_value_int', 'number', ['number']); - -sqlite3_value_blob = Module['cwrap']('sqlite3_value_blob', 'number', ['number']); - -sqlite3_value_double = Module['cwrap']('sqlite3_value_double', 'number', ['number']); - -sqlite3_result_double = Module['cwrap']('sqlite3_result_double', '', ['number', 'number']); - -sqlite3_result_null = Module['cwrap']('sqlite3_result_null', '', ['number']); - -sqlite3_result_text = Module['cwrap']('sqlite3_result_text', '', ['number', 'string', 'number', 'number']); - -RegisterExtensionFunctions = Module['cwrap']('RegisterExtensionFunctions', 'number', ['number']); - -this['SQL'] = { - 'Database': Database -}; - -for (i in this['SQL']) { - Module[i] = this['SQL'][i]; -} - -NULL = 0; - -SQLite.OK = 0; - -SQLite.ERROR = 1; - -SQLite.INTERNAL = 2; - -SQLite.PERM = 3; - -SQLite.ABORT = 4; - -SQLite.BUSY = 5; - -SQLite.LOCKED = 6; - -SQLite.NOMEM = 7; - -SQLite.READONLY = 8; - -SQLite.INTERRUPT = 9; - -SQLite.IOERR = 10; - -SQLite.CORRUPT = 11; - -SQLite.NOTFOUND = 12; - -SQLite.FULL = 13; - -SQLite.CANTOPEN = 14; - -SQLite.PROTOCOL = 15; - -SQLite.EMPTY = 16; - -SQLite.SCHEMA = 17; - -SQLite.TOOBIG = 18; - -SQLite.CONSTRAINT = 19; - -SQLite.MISMATCH = 20; - -SQLite.MISUSE = 21; - -SQLite.NOLFS = 22; - -SQLite.AUTH = 23; - -SQLite.FORMAT = 24; - -SQLite.RANGE = 25; - -SQLite.NOTADB = 26; - -SQLite.NOTICE = 27; - -SQLite.WARNING = 28; - -SQLite.ROW = 100; - -SQLite.DONE = 101; - -SQLite.INTEGER = 1; - -SQLite.FLOAT = 2; - -SQLite.TEXT = 3; - -SQLite.BLOB = 4; - -SQLite.NULL = 5; - -SQLite.UTF8 = 1; - -}).bind(this); - -Module['preRun'] = Module['preRun'] || []; -Module['preRun'].push(runCompiledCode); - - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = {}; -var key; -for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } -} - -Module['arguments'] = []; -Module['thisProgram'] = './this.program'; -Module['quit'] = function(status, toThrow) { - throw toThrow; -}; -Module['preRun'] = []; -Module['postRun'] = []; - -// Determine the runtime environment we are in. You can customize this by -// setting the ENVIRONMENT setting at compile time (see settings.js). - -var ENVIRONMENT_IS_WEB = false; -var ENVIRONMENT_IS_WORKER = false; -var ENVIRONMENT_IS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - - - -// Three configurations we can be running in: -// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) -// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) -// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) - - - - -// `/` should be present at the end if `scriptDirectory` is not empty -var scriptDirectory = ''; -function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory); - } else { - return scriptDirectory + path; - } -} - -if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/'; - - // Expose functionality in the same simple way that the shells work - // Note that we pollute the global namespace here, otherwise we break in node - var nodeFS; - var nodePath; - - Module['read'] = function shell_read(filename, binary) { - var ret; - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - filename = nodePath['normalize'](filename); - ret = nodeFS['readFileSync'](filename); - return binary ? ret : ret.toString(); - }; - - Module['readBinary'] = function readBinary(filename) { - var ret = Module['read'](filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - } - - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - // Currently node will swallow unhandled rejections, but this behavior is - // deprecated, and in the future it will exit with error status. - process['on']('unhandledRejection', abort); - - Module['quit'] = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - Module['read'] = function shell_read(f) { - return read(f); - }; - } - - Module['readBinary'] = function readBinary(f) { - var data; - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof quit === 'function') { - Module['quit'] = function(status) { - quit(status); - } - } -} else -if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled - scriptDirectory = self.location.href; - } else if (document.currentScript) { // web - scriptDirectory = document.currentScript.src; - } - // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. - // otherwise, slice off the final part of the url to find the script directory. - // if scriptDirectory does not contain a slash, lastIndexOf will return -1, - // and scriptDirectory will correctly be replaced with an empty string. - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); - } else { - scriptDirectory = ''; - } - - - Module['read'] = function shell_read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - }; - } - - Module['readAsync'] = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - - Module['setWindowTitle'] = function(title) { document.title = title }; -} else -{ -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -// If the user provided Module.print or printErr, use that. Otherwise, -// console.log is checked first, as 'print' on the web will open a print dialogue -// printErr is preferable to console.warn (works better in shells) -// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. -var out = Module['print'] || (typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null)); -var err = Module['printErr'] || (typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || out)); - -// Merge back in the overrides -for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} -// Free the object hierarchy contained in the overrides, this lets the GC -// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. -moduleOverrides = undefined; - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// {{PREAMBLE_ADDITIONS}} - -var STACK_ALIGN = 16; - - -function dynamicAlloc(size) { - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end <= _emscripten_get_heap_size()) { - HEAP32[DYNAMICTOP_PTR>>2] = end; - } else { - var success = _emscripten_resize_heap(end); - if (!success) return 0; - } - return ret; -} - -function alignMemory(size, factor) { - if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default - return Math.ceil(size / factor) * factor; -} - -function getNativeTypeSize(type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return 4; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); - return bits / 8; - } else { - return 0; - } - } - } -} - -function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {}; - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - err(text); - } -} - -var asm2wasmImports = { // special asm2wasm imports - "f64-rem": function(x, y) { - return x % y; - }, - "debugger": function() { - debugger; - } -}; - - - -var jsCallStartIndex = 1; -var functionPointers = new Array(64); - -// Wraps a JS function as a wasm function with a given signature. -// In the future, we may get a WebAssembly.Function constructor. Until then, -// we create a wasm module that takes the JS function as an import with a given -// signature, and re-exports that as a wasm function. -function convertJsFunctionToWasm(func, sig) { - // The module is static, with the exception of the type section, which is - // generated based on the signature passed in. - var typeSection = [ - 0x01, // id: section, - 0x00, // length: 0 (placeholder) - 0x01, // count: 1 - 0x60, // form: func - ]; - var sigRet = sig.slice(0, 1); - var sigParam = sig.slice(1); - var typeCodes = { - 'i': 0x7f, // i32 - 'j': 0x7e, // i64 - 'f': 0x7d, // f32 - 'd': 0x7c, // f64 - }; - - // Parameters, length + signatures - typeSection.push(sigParam.length); - for (var i = 0; i < sigParam.length; ++i) { - typeSection.push(typeCodes[sigParam[i]]); - } - - // Return values, length + signatures - // With no multi-return in MVP, either 0 (void) or 1 (anything else) - if (sigRet == 'v') { - typeSection.push(0x00); - } else { - typeSection = typeSection.concat([0x01, typeCodes[sigRet]]); - } - - // Write the overall length of the type section back into the section header - // (excepting the 2 bytes for the section id and length) - typeSection[1] = typeSection.length - 2; - - // Rest of the module is static - var bytes = new Uint8Array([ - 0x00, 0x61, 0x73, 0x6d, // magic ("\0asm") - 0x01, 0x00, 0x00, 0x00, // version: 1 - ].concat(typeSection, [ - 0x02, 0x07, // import section - // (import "e" "f" (func 0 (type 0))) - 0x01, 0x01, 0x65, 0x01, 0x66, 0x00, 0x00, - 0x07, 0x05, // export section - // (export "f" (func 0 (type 0))) - 0x01, 0x01, 0x66, 0x00, 0x00, - ])); - - // We can compile this wasm module synchronously because it is very small. - // This accepts an import (at "e.f"), that it reroutes to an export (at "f") - var module = new WebAssembly.Module(bytes); - var instance = new WebAssembly.Instance(module, { - e: { - f: func - } - }); - var wrappedFunc = instance.exports.f; - return wrappedFunc; -} - -// Add a wasm function to the table. -function addFunctionWasm(func, sig) { - var table = wasmTable; - var ret = table.length; - - // Grow the table - try { - table.grow(1); - } catch (err) { - if (!err instanceof RangeError) { - throw err; - } - throw 'Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.'; - } - - // Insert new element - try { - // Attempting to call this with JS function will cause of table.set() to fail - table.set(ret, func); - } catch (err) { - if (!err instanceof TypeError) { - throw err; - } - assert(typeof sig !== 'undefined', 'Missing signature argument to addFunction'); - var wrapped = convertJsFunctionToWasm(func, sig); - table.set(ret, wrapped); - } - - return ret; -} - -function removeFunctionWasm(index) { - // TODO(sbc): Look into implementing this to allow re-using of table slots -} - -// 'sig' parameter is required for the llvm backend but only when func is not -// already a WebAssembly function. -function addFunction(func, sig) { - - - var base = 0; - for (var i = base; i < base + 64; i++) { - if (!functionPointers[i]) { - functionPointers[i] = func; - return jsCallStartIndex + i; - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - -} - -function removeFunction(index) { - - functionPointers[index-jsCallStartIndex] = null; -} - -var funcWrappers = {}; - -function getFuncWrapper(func, sig) { - if (!func) return; // on null pointer, return undefined - assert(sig); - if (!funcWrappers[sig]) { - funcWrappers[sig] = {}; - } - var sigCache = funcWrappers[sig]; - if (!sigCache[func]) { - // optimize away arguments usage in common cases - if (sig.length === 1) { - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func); - }; - } else if (sig.length === 2) { - sigCache[func] = function dynCall_wrapper(arg) { - return dynCall(sig, func, [arg]); - }; - } else { - // general case - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func, Array.prototype.slice.call(arguments)); - }; - } - } - return sigCache[func]; -} - - -function makeBigInt(low, high, unsigned) { - return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); -} - -function dynCall(sig, ptr, args) { - if (args && args.length) { - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -} - -var getTempRet0 = function() { - return tempRet0; -} - - -var Runtime = { -}; - -// The address globals begin at. Very low in memory, for code size and optimization opportunities. -// Above 0 is static memory, starting with globals. -// Then the stack. -// Then 'dynamic' memory for sbrk. -var GLOBAL_BASE = 1024; - - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - - -if (typeof WebAssembly !== 'object') { - err('no native wasm support detected'); -} - - -/** @type {function(number, string, boolean=)} */ -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for getValue: ' + type); - } - return null; -} - - - - -// Wasm globals - -var wasmMemory; - -// Potentially used for direct table calls. -var wasmTable; - - -//======================================== -// Runtime essentials -//======================================== - -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; - -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS = 0; - -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} - -// C calling interface. -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret); - if (returnType === 'boolean') return Boolean(ret); - return ret; - } - - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; -} - -function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = returnType !== 'string'; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -/** @type {function(number, number, string, boolean=)} */ -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk -var ALLOC_NONE = 3; // Do not allocate - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -/** @type {function((TypedArray|Array|number), string, number, number=)} */ -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, - stackAlloc, - dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var stop; - ptr = ret; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size); - return _malloc(size); -} - - - - -/** @type {function(number, number=)} */ -function Pointer_stringify(ptr, length) { - abort("this function has been removed - you should use UTF8ToString(ptr, maxBytesToRead) instead!"); -} - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} - - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; - -/** - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = u8Array[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} - - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; -function UTF16ToString(ptr) { - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - while (HEAP16[idx]) ++idx; - endPtr = idx << 1; - - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - - -function demangle(func) { - return func; -} - -function demangleAll(text) { - var regex = - /__Z[\w\d_]+/g; - return text.replace(regex, - function(x) { - var y = demangle(x); - return x === y ? x : (y + ' [' + x + ']'); - }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); -} - - - -// Memory management - -var PAGE_SIZE = 16384; -var WASM_PAGE_SIZE = 65536; -var ASMJS_PAGE_SIZE = 16777216; - -function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple); - } - return x; -} - -var HEAP, -/** @type {ArrayBuffer} */ - buffer, -/** @type {Int8Array} */ - HEAP8, -/** @type {Uint8Array} */ - HEAPU8, -/** @type {Int16Array} */ - HEAP16, -/** @type {Uint16Array} */ - HEAPU16, -/** @type {Int32Array} */ - HEAP32, -/** @type {Uint32Array} */ - HEAPU32, -/** @type {Float32Array} */ - HEAPF32, -/** @type {Float64Array} */ - HEAPF64; - -function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer); - Module['HEAP16'] = HEAP16 = new Int16Array(buffer); - Module['HEAP32'] = HEAP32 = new Int32Array(buffer); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); -} - - -var STATIC_BASE = 1024, - STACK_BASE = 60384, - STACKTOP = STACK_BASE, - STACK_MAX = 5303264, - DYNAMIC_BASE = 5303264, - DYNAMICTOP_PTR = 60128; - - - - -var TOTAL_STACK = 5242880; - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; -if (INITIAL_TOTAL_MEMORY < TOTAL_STACK) err('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// Initialize the runtime's memory - - - - - - - -// Use a provided buffer, if there is one, or else allocate a new one -if (Module['buffer']) { - buffer = Module['buffer']; -} else { - // Use a WebAssembly memory where available - if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') { - wasmMemory = new WebAssembly.Memory({ 'initial': INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE }); - buffer = wasmMemory.buffer; - } else - { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } -} -updateGlobalBufferViews(); - - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - - - - - -// Endianness check (note: assumes compiler arch was little-endian) - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func); - } else { - Module['dynCall_vi'](func, callback.arg); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; -var runtimeExited = false; - - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - - - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_round = Math.round; -var Math_min = Math.min; -var Math_max = Math.max; -var Math_clz32 = Math.clz32; -var Math_trunc = Math.trunc; - - - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } -} - -function removeRunDependency(id) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -var memoryInitializer = null; - - - - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - return String.prototype.startsWith ? - filename.startsWith(dataURIPrefix) : - filename.indexOf(dataURIPrefix) === 0; -} - - - - -var wasmBinaryFile = 'sql-wasm-debug.wasm'; -if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); -} - -function getBinary() { - try { - if (Module['wasmBinary']) { - return new Uint8Array(Module['wasmBinary']); - } - if (Module['readBinary']) { - return Module['readBinary'](wasmBinaryFile); - } else { - throw "both async and sync fetching of the wasm failed"; - } - } - catch (err) { - abort(err); - } -} - -function getBinaryPromise() { - // if we don't have the binary yet, and have the Fetch api, use that - // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web - if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') { - return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { - if (!response['ok']) { - throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; - } - return response['arrayBuffer'](); - }).catch(function () { - return getBinary(); - }); - } - // Otherwise, getBinary should be able to get it synchronously - return new Promise(function(resolve, reject) { - resolve(getBinary()); - }); -} - -// Create the wasm instance. -// Receives the wasm imports, returns the exports. -function createWasm(env) { - // prepare imports - var info = { - 'env': env - , - 'global': { - 'NaN': NaN, - 'Infinity': Infinity - }, - 'global.Math': Math, - 'asm2wasm': asm2wasmImports - }; - // Load the wasm module and create an instance of using native support in the JS engine. - // handle a generated wasm instance, receiving its exports and - // performing other necessary setup - function receiveInstance(instance, module) { - var exports = instance.exports; - Module['asm'] = exports; - removeRunDependency('wasm-instantiate'); - } - addRunDependency('wasm-instantiate'); - - // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback - // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel - // to any other async startup actions they are performing. - if (Module['instantiateWasm']) { - try { - return Module['instantiateWasm'](info, receiveInstance); - } catch(e) { - err('Module.instantiateWasm callback failed with error: ' + e); - return false; - } - } - - function receiveInstantiatedSource(output) { - // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance. - // receiveInstance() will swap in the exports (to Module.asm) so they can be called - // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. - // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. - receiveInstance(output['instance']); - } - function instantiateArrayBuffer(receiver) { - getBinaryPromise().then(function(binary) { - return WebAssembly.instantiate(binary, info); - }).then(receiver, function(reason) { - err('failed to asynchronously prepare wasm: ' + reason); - abort(reason); - }); - } - // Prefer streaming instantiation if available. - if (!Module['wasmBinary'] && - typeof WebAssembly.instantiateStreaming === 'function' && - !isDataURI(wasmBinaryFile) && - typeof fetch === 'function') { - WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info) - .then(receiveInstantiatedSource, function(reason) { - // We expect the most common failure cause to be a bad MIME type for the binary, - // in which case falling back to ArrayBuffer instantiation should work. - err('wasm streaming compile failed: ' + reason); - err('falling back to ArrayBuffer instantiation'); - instantiateArrayBuffer(receiveInstantiatedSource); - }); - } else { - instantiateArrayBuffer(receiveInstantiatedSource); - } - return {}; // no exports yet; we'll fill them in later -} - -// Provide an "asm.js function" for the application, called to "link" the asm.js module. We instantiate -// the wasm module at that time, and it receives imports and provides exports and so forth, the app -// doesn't need to care that it is wasm or asm.js. - -Module['asm'] = function(global, env, providedBuffer) { - // memory was already allocated (so js could use the buffer) - env['memory'] = wasmMemory - ; - // import table - env['table'] = wasmTable = new WebAssembly.Table({ - 'initial': 2560, - 'maximum': 2560, - 'element': 'anyfunc' - }); - env['__memory_base'] = 1024; // tell the memory segments where to place themselves - env['__table_base'] = 0; // table starts at 0 by default (even in dynamic linking, for the main module) - - var exports = createWasm(env); - return exports; -}; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 59360; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - - - - - - - -/* no memory initializer */ -var tempDoublePtr = 60368 - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; -} - -function copyTempDouble(ptr) { - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; -} - -// {{PRE_LIBRARY}} - - - function ___assert_fail(condition, filename, line, func) { - abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - } - - - var ENV={};function ___buildEnvironment(environ) { - // WARNING: Arbitrary limit! - var MAX_ENV_VALUES = 64; - var TOTAL_ENV_SIZE = 1024; - - // Statically allocate memory for the environment. - var poolPtr; - var envPtr; - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true; - // Set default values. Use string keys for Closure Compiler compatibility. - ENV['USER'] = ENV['LOGNAME'] = 'web_user'; - ENV['PATH'] = '/'; - ENV['PWD'] = '/'; - ENV['HOME'] = '/home/web_user'; - ENV['LANG'] = 'C.UTF-8'; - ENV['_'] = Module['thisProgram']; - // Allocate memory. - poolPtr = getMemory(TOTAL_ENV_SIZE); - envPtr = getMemory(MAX_ENV_VALUES * 4); - HEAP32[((envPtr)>>2)]=poolPtr; - HEAP32[((environ)>>2)]=envPtr; - } else { - envPtr = HEAP32[((environ)>>2)]; - poolPtr = HEAP32[((envPtr)>>2)]; - } - - // Collect key=value lines. - var strings = []; - var totalSize = 0; - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key]; - strings.push(line); - totalSize += line.length; - } - } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); - } - - // Make new. - var ptrSize = 4; - for (var i = 0; i < strings.length; i++) { - var line = strings[i]; - writeAsciiToMemory(line, poolPtr); - HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; - poolPtr += line.length + 1; - } - HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; - } - - - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = new Buffer(BUFSIZE); - var bytesRead = 0; - - var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion - - var fd = process.stdin.fd; - if (isPosixPlatform) { - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} - } - - try { - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().indexOf('EOF') != -1) bytesRead = 0; - else throw e; - } - - if (usingDevice) { fs.closeSync(fd); } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - // If memory can grow, we don't want to hold on to references of - // the memory Buffer, as they may get invalidated. That means - // we need to do a copy here. - canOwn = false; - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - if (!req) { - return callback("Unable to connect to IndexedDB"); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - if (!fileStore.indexNames.contains('timestamp')) { - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - } - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - try { - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - } catch (e) { - return callback(e); - } - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - var flags = process["binding"]("constants"); - // Node.js 4 compatibility: it has no namespaces for constants - if (flags["fs"]) { - flags = flags["fs"]; - } - NODEFS.flagsForNodeMap = { - "1024": flags["O_APPEND"], - "64": flags["O_CREAT"], - "128": flags["O_EXCL"], - "0": flags["O_RDONLY"], - "2": flags["O_RDWR"], - "4096": flags["O_SYNC"], - "512": flags["O_TRUNC"], - "1": flags["O_WRONLY"] - }; - },bufferFrom:function (arrayBuffer) { - // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer - // Buffer.from before 4.5 was just a method inherited from Uint8Array - // Buffer.alloc has been added with Buffer.from together, so check it instead - return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // Node.js on Windows never represents permission bit 'x', so - // propagate read bits to execute bits - stat.mode = stat.mode | ((stat.mode & 292) >> 2); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsForNode:function (flags) { - flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. - var newFlags = 0; - for (var k in NODEFS.flagsForNodeMap) { - if (flags & k) { - newFlags |= NODEFS.flagsForNodeMap[k]; - flags ^= k; - } - } - - if (!flags) { - return newFlags; - } else { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); - return path; - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - // Node.js < 6 compatibility: node errors on 0 length reads - if (length === 0) return 0; - try { - return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },write:function (stream, buffer, offset, length, position) { - try { - return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - return position; - }}}; - - var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); - var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); - var createdParents = {}; - function ensureParent(path) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - // Issue 4254: Using curr as a node name will prevent the node - // from being found in FS.nameTable when FS.open is called on - // a path which holds a child of this node, - // given that all FS functions assume node names - // are just their corresponding parts within their given path, - // rather than incremental aggregates which include their parent's - // directories. - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { - WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); - }); - (mount.opts["blobs"] || []).forEach(function(obj) { - WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); - }); - (mount.opts["packages"] || []).forEach(function(pack) { - pack['metadata'].files.forEach(function(file) { - var name = file.filename.substr(1); // remove initial slash - WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); - }); - }); - return root; - },createNode:function (parent, name, mode, dev, contents, mtime) { - var node = FS.createNode(parent, name, mode); - node.mode = mode; - node.node_ops = WORKERFS.node_ops; - node.stream_ops = WORKERFS.stream_ops; - node.timestamp = (mtime || new Date).getTime(); - assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); - if (mode === WORKERFS.FILE_MODE) { - node.size = contents.size; - node.contents = contents; - } else { - node.size = 4096; - node.contents = {}; - } - if (parent) { - parent.contents[name] = node; - } - return node; - },node_ops:{getattr:function (node) { - return { - dev: 1, - ino: undefined, - mode: node.mode, - nlink: 1, - uid: 0, - gid: 0, - rdev: undefined, - size: node.size, - atime: new Date(node.timestamp), - mtime: new Date(node.timestamp), - ctime: new Date(node.timestamp), - blksize: 4096, - blocks: Math.ceil(node.size / 4096), - }; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - },lookup:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },unlink:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rmdir:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readdir:function (node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newName, oldPath) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readlink:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - if (position >= stream.node.size) return 0; - var chunk = stream.node.contents.slice(position, position + length); - var ab = WORKERFS.reader.readAsArrayBuffer(chunk); - buffer.set(new Uint8Array(ab), offset); - return chunk.size; - },write:function (stream, buffer, offset, length, position) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.size; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - }}}; - - var _stdin=60144; - - var _stdout=60160; - - var _stderr=60176;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(40); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(40); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } - } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return 13; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return 13; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return 13; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return 13; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 17; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 20; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 16; - } - } else { - if (FS.isDir(node.mode)) { - return 21; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return 2; - } - if (FS.isLink(node.mode)) { - return 40; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 21; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(24); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(29); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(err) { - FS.syncFSRequests--; - return callback(err); - } - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return doCallback(err); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(16); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(22); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(22); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:function (path, mode) { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 17) throw e; - } - } - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(2); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(2); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(16); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(2); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(18); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(22); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(39); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(16); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(20); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(2); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(22); - } - return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(2); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(1); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(22); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(21); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(22); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(22); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(2); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(17); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(2); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - console.log("FS.trackingDelegate error on read file: " + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:function (stream) { - return stream.fd === null; - },llseek:function (stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(29); - } - if (whence != 0 /* SEEK_SET */ && whence != 1 /* SEEK_CUR */ && whence != 2 /* SEEK_END */) { - throw new FS.ErrnoError(22); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(22); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(22); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(22); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(19); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(95); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(13); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(19); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(25); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(2); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(20); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - random_device = function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } else - {} - if (!random_device) { - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - random_device = function() { abort("random_device"); }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(9); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - var stdout = FS.open('/dev/stdout', 'w'); - var stderr = FS.open('/dev/stderr', 'w'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = 'FS error'; - // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8) - if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [2].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS, - }; - },init:function (input, output, error) { - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(5); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(11); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(5); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(5); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - if (usesGzip || !datalength) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); // XXX perhaps this method should move onto Browser? - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }}; - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - dir = dirstream.path; - } - path = PATH.join2(dir, path); - } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -ERRNO_CODES.ENOTDIR; - } - throw e; - } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - HEAP32[(((buf)+(36))>>2)]=stat.size; - HEAP32[(((buf)+(40))>>2)]=4096; - HEAP32[(((buf)+(44))>>2)]=stat.blocks; - HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(52))>>2)]=0; - HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=stat.ino; - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -ERRNO_CODES.EINVAL; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -ERRNO_CODES.EINVAL; - var ret = FS.readlink(path); - - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf+len]; - stringToUTF8(ret, buf, bufsize+1); - // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) - // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. - HEAP8[buf+len] = endChar; - - return len; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -ERRNO_CODES.EINVAL; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -ERRNO_CODES.EACCES; - } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - },varargs:0,get:function (varargs) { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function () { - var ret = UTF8ToString(SYSCALLS.get()); - return ret; - },getStreamFromFD:function () { - var stream = FS.getStream(SYSCALLS.get()); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return stream; - },getSocketFromFD:function () { - var socket = SOCKFS.getSocket(SYSCALLS.get()); - if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return socket; - },getSocketAddress:function (allowNull) { - var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); - if (allowNull && addrp === 0) return null; - var info = __read_sockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; - },get64:function () { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - return low; - },getZero:function () { - SYSCALLS.get(); - }};function ___syscall10(which, varargs) {SYSCALLS.varargs = varargs; - try { - // unlink - var path = SYSCALLS.getStr(); - FS.unlink(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall118(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fsync - var stream = SYSCALLS.getStreamFromFD(); - return 0; // we can't do anything synchronously; the in-memory FS is already synced to - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; - try { - // llseek - var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); - // NOTE: offset_high is unused - Emscripten's off_t is 32-bit - var offset = offset_low; - FS.llseek(stream, offset, whence); - HEAP32[((result)>>2)]=stream.position; - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall15(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chmod - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - FS.chmod(path, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall183(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getcwd - var buf = SYSCALLS.get(), size = SYSCALLS.get(); - if (size === 0) return -ERRNO_CODES.EINVAL; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -ERRNO_CODES.ERANGE; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall192(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mmap2 - var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get() - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - if (fd === -1) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -ERRNO_CODES.ENOMEM; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -ERRNO_CODES.EBADF; - var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); - ptr = res.ptr; - allocated = res.allocated; - } - SYSCALLS.mappings[ptr] = { malloc: ptr, len: len, allocated: allocated, fd: fd, flags: flags }; - return ptr; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall194(which, varargs) {SYSCALLS.varargs = varargs; - try { - // ftruncate64 - var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); - FS.ftruncate(fd, length); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall195(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_stat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall196(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_lstat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall197(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_fstat64 - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getpid - return PROCINFO.pid; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - function ___syscall202(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getgid32 - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___syscall201(a0,a1 - /*``*/) { - return ___syscall202(a0,a1); - } - - function ___syscall207(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchown32 - var fd = SYSCALLS.get(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.fchown(fd, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall212(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chown32 - var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.chown(path, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fcntl64 - var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -ERRNO_CODES.EINVAL; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: - /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; - } - case 13: - case 14: - /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - default: { - return -ERRNO_CODES.EINVAL; - } - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall3(which, varargs) {SYSCALLS.varargs = varargs; - try { - // read - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.read(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall33(which, varargs) {SYSCALLS.varargs = varargs; - try { - // access - var path = SYSCALLS.getStr(), amode = SYSCALLS.get(); - return SYSCALLS.doAccess(path, amode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall39(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mkdir - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - return SYSCALLS.doMkdir(path, mode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall4(which, varargs) {SYSCALLS.varargs = varargs; - try { - // write - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.write(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall40(which, varargs) {SYSCALLS.varargs = varargs; - try { - // rmdir - var path = SYSCALLS.getStr(); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; - try { - // open - var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; - try { - // close - var stream = SYSCALLS.getStreamFromFD(); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall85(which, varargs) {SYSCALLS.varargs = varargs; - try { - // readlink - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get(); - return SYSCALLS.doReadlink(path, buf, bufsize); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - // TODO: support unmmap'ing parts of allocations - var info = SYSCALLS.mappings[addr]; - if (!info) return 0; - if (len === info.len) { - var stream = FS.getStream(info.fd); - SYSCALLS.doMsync(addr, stream, len, info.flags) - FS.munmap(stream); - SYSCALLS.mappings[addr] = null; - if (info.allocated) { - _free(info.malloc); - } - } - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall94(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchmod - var fd = SYSCALLS.get(), mode = SYSCALLS.get(); - FS.fchmod(fd, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - - function abortOnCannotGrowMemory(requestedSize) { - abort('OOM'); - } - - function emscripten_realloc_buffer(size) { - var PAGE_MULTIPLE = 65536; - size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size - var oldSize = buffer.byteLength; - // native wasm support - try { - var result = wasmMemory.grow((size - oldSize) / 65536); // .grow() takes a delta compared to the previous size - if (result !== (-1 | 0)) { - // success in native wasm memory growth, get the buffer from the memory - return buffer = wasmMemory.buffer; - } else { - return null; - } - } catch(e) { - return null; - } - }function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size(); - - - var PAGE_MULTIPLE = 65536; - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (requestedSize > LIMIT) { - return false; - } - - var MIN_TOTAL_MEMORY = 16777216; - var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB. - - while (newSize < requestedSize) { // Keep incrementing the heap size as long as it's less than what is requested. - if (newSize <= 536870912) { - newSize = alignUp(2 * newSize, PAGE_MULTIPLE); // Simple heuristic: double until 1GB... - } else { - // ..., but after that, add smaller increments towards 2GB, which we cannot reach - newSize = Math.min(alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE), LIMIT); - } - } - - - - var replacement = emscripten_realloc_buffer(newSize); - if (!replacement || replacement.byteLength != newSize) { - return false; - } - - // everything worked - updateGlobalBufferViews(); - - - - return true; - } - - function _getenv(name) { - // char *getenv(const char *name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html - if (name === 0) return 0; - name = UTF8ToString(name); - if (!ENV.hasOwnProperty(name)) return 0; - - if (_getenv.ret) _free(_getenv.ret); - _getenv.ret = allocateUTF8(ENV[name]); - return _getenv.ret; - } - - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds - return 0; - } - - - - - function _llvm_log10_f32(x) { - return Math.log(x) / Math.LN10; // TODO: Math.log10, when browser support is there - }function _llvm_log10_f64(a0 - /*``*/) { - return _llvm_log10_f32(a0); - } - - function _llvm_trap() { - abort('trap!'); - } - - - var ___tm_current=60224; - - - var ___tm_timezone=(stringToUTF8("GMT", 60272, 4), 60272); - - function _tzset() { - // TODO: Use (malleable) environment variables instead of system settings. - if (_tzset.called) return; - _tzset.called = true; - - // timezone is specified as seconds west of UTC ("The external variable - // `timezone` shall be set to the difference, in seconds, between - // Coordinated Universal Time (UTC) and local standard time."), the same - // as returned by getTimezoneOffset(). - // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html - HEAP32[((__get_timezone())>>2)]=(new Date()).getTimezoneOffset() * 60; - - var winter = new Date(2000, 0, 1); - var summer = new Date(2000, 6, 1); - HEAP32[((__get_daylight())>>2)]=Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); - - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - }; - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocate(intArrayFromString(winterName), 'i8', ALLOC_NORMAL); - var summerNamePtr = allocate(intArrayFromString(summerName), 'i8', ALLOC_NORMAL); - if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { - // Northern hemisphere - HEAP32[((__get_tzname())>>2)]=winterNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=summerNamePtr; - } else { - HEAP32[((__get_tzname())>>2)]=summerNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=winterNamePtr; - } - }function _localtime_r(time, tmPtr) { - _tzset(); - var date = new Date(HEAP32[((time)>>2)]*1000); - HEAP32[((tmPtr)>>2)]=date.getSeconds(); - HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); - HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); - HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); - HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); - HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; - HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); - - var start = new Date(date.getFullYear(), 0, 1); - var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; - HEAP32[(((tmPtr)+(28))>>2)]=yday; - HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); - - // Attention: DST is in December in South, and some regions don't have DST at all. - var summerOffset = new Date(2000, 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; - HEAP32[(((tmPtr)+(32))>>2)]=dst; - - var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; - HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; - - return tmPtr; - }function _localtime(time) { - return _localtime_r(time, ___tm_current); - } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - } - - - - - - - - - function _usleep(useconds) { - // int usleep(useconds_t useconds); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/usleep.html - // We're single-threaded, so use a busy loop. Super-ugly. - var msec = useconds / 1000; - if ((ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self['performance'] && self['performance']['now']) { - var start = self['performance']['now'](); - while (self['performance']['now']() - start < msec) { - // Do nothing. - } - } else { - var start = Date.now(); - while (Date.now() - start < msec) { - // Do nothing. - } - } - return 0; - } - Module["_usleep"] = _usleep;function _nanosleep(rqtp, rmtp) { - // int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: - var maxHeapSize = 2*1024*1024*1024 - 65536; - return maxHeapSize / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(22); - return -1; - } - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - function _utimes(path, times) { - var time; - if (times) { - var offset = 8 + 0; - time = HEAP32[(((times)+(offset))>>2)] * 1000; - offset = 8 + 4; - time += HEAP32[(((times)+(offset))>>2)] / 1000; - } else { - time = Date.now(); - } - path = UTF8ToString(path); - try { - FS.utime(path, time, time); - return 0; - } catch (e) { - FS.handleFSError(e); - return -1; - } - } -FS.staticInit();; -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = false; - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -/** @type {function(string, boolean=, number=)} */ -function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} - - -// ASM_LIBRARY EXTERN PRIMITIVES: Int8Array,Int32Array - - -function jsCall_i(index) { - return functionPointers[index](); -} - -function jsCall_ii(index,a1) { - return functionPointers[index](a1); -} - -function jsCall_iii(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiii(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iiiii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iiiiii(index,a1,a2,a3,a4,a5) { - return functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - return functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -function jsCall_iiiij(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iij(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiji(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iijii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_vi(index,a1) { - functionPointers[index](a1); -} - -function jsCall_vii(index,a1,a2) { - functionPointers[index](a1,a2); -} - -function jsCall_viii(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viiii(index,a1,a2,a3,a4) { - functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_viiiij(index,a1,a2,a3,a4,a5) { - functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_viij(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viji(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -var asmGlobalArg = {} - -var asmLibraryArg = { - "abort": abort, - "setTempRet0": setTempRet0, - "getTempRet0": getTempRet0, - "jsCall_i": jsCall_i, - "jsCall_ii": jsCall_ii, - "jsCall_iii": jsCall_iii, - "jsCall_iiii": jsCall_iiii, - "jsCall_iiiii": jsCall_iiiii, - "jsCall_iiiiii": jsCall_iiiiii, - "jsCall_iiiiiii": jsCall_iiiiiii, - "jsCall_iiiij": jsCall_iiiij, - "jsCall_iij": jsCall_iij, - "jsCall_iiji": jsCall_iiji, - "jsCall_iijii": jsCall_iijii, - "jsCall_vi": jsCall_vi, - "jsCall_vii": jsCall_vii, - "jsCall_viii": jsCall_viii, - "jsCall_viiii": jsCall_viiii, - "jsCall_viiiij": jsCall_viiiij, - "jsCall_viij": jsCall_viij, - "jsCall_viji": jsCall_viji, - "___assert_fail": ___assert_fail, - "___buildEnvironment": ___buildEnvironment, - "___setErrNo": ___setErrNo, - "___syscall10": ___syscall10, - "___syscall118": ___syscall118, - "___syscall140": ___syscall140, - "___syscall15": ___syscall15, - "___syscall183": ___syscall183, - "___syscall192": ___syscall192, - "___syscall194": ___syscall194, - "___syscall195": ___syscall195, - "___syscall196": ___syscall196, - "___syscall197": ___syscall197, - "___syscall20": ___syscall20, - "___syscall201": ___syscall201, - "___syscall202": ___syscall202, - "___syscall207": ___syscall207, - "___syscall212": ___syscall212, - "___syscall221": ___syscall221, - "___syscall3": ___syscall3, - "___syscall33": ___syscall33, - "___syscall39": ___syscall39, - "___syscall4": ___syscall4, - "___syscall40": ___syscall40, - "___syscall5": ___syscall5, - "___syscall6": ___syscall6, - "___syscall85": ___syscall85, - "___syscall91": ___syscall91, - "___syscall94": ___syscall94, - "_emscripten_get_heap_size": _emscripten_get_heap_size, - "_emscripten_memcpy_big": _emscripten_memcpy_big, - "_emscripten_resize_heap": _emscripten_resize_heap, - "_getenv": _getenv, - "_gettimeofday": _gettimeofday, - "_llvm_log10_f32": _llvm_log10_f32, - "_llvm_log10_f64": _llvm_log10_f64, - "_llvm_trap": _llvm_trap, - "_localtime": _localtime, - "_localtime_r": _localtime_r, - "_nanosleep": _nanosleep, - "_sysconf": _sysconf, - "_time": _time, - "_tzset": _tzset, - "_usleep": _usleep, - "_utimes": _utimes, - "abortOnCannotGrowMemory": abortOnCannotGrowMemory, - "emscripten_realloc_buffer": emscripten_realloc_buffer, - "tempDoublePtr": tempDoublePtr, - "DYNAMICTOP_PTR": DYNAMICTOP_PTR -} -// EMSCRIPTEN_START_ASM -var asm =Module["asm"]// EMSCRIPTEN_END_ASM -(asmGlobalArg, asmLibraryArg, buffer); - -Module["asm"] = asm; -var _RegisterExtensionFunctions = Module["_RegisterExtensionFunctions"] = function() { return Module["asm"]["_RegisterExtensionFunctions"].apply(null, arguments) }; -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = function() { return Module["asm"]["___emscripten_environ_constructor"].apply(null, arguments) }; -var ___errno_location = Module["___errno_location"] = function() { return Module["asm"]["___errno_location"].apply(null, arguments) }; -var __get_daylight = Module["__get_daylight"] = function() { return Module["asm"]["__get_daylight"].apply(null, arguments) }; -var __get_environ = Module["__get_environ"] = function() { return Module["asm"]["__get_environ"].apply(null, arguments) }; -var __get_timezone = Module["__get_timezone"] = function() { return Module["asm"]["__get_timezone"].apply(null, arguments) }; -var __get_tzname = Module["__get_tzname"] = function() { return Module["asm"]["__get_tzname"].apply(null, arguments) }; -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = function() { return Module["asm"]["_emscripten_replace_memory"].apply(null, arguments) }; -var _free = Module["_free"] = function() { return Module["asm"]["_free"].apply(null, arguments) }; -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) }; -var _malloc = Module["_malloc"] = function() { return Module["asm"]["_malloc"].apply(null, arguments) }; -var _memalign = Module["_memalign"] = function() { return Module["asm"]["_memalign"].apply(null, arguments) }; -var _memcpy = Module["_memcpy"] = function() { return Module["asm"]["_memcpy"].apply(null, arguments) }; -var _memmove = Module["_memmove"] = function() { return Module["asm"]["_memmove"].apply(null, arguments) }; -var _memset = Module["_memset"] = function() { return Module["asm"]["_memset"].apply(null, arguments) }; -var _sbrk = Module["_sbrk"] = function() { return Module["asm"]["_sbrk"].apply(null, arguments) }; -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = function() { return Module["asm"]["_sqlite3_bind_blob"].apply(null, arguments) }; -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = function() { return Module["asm"]["_sqlite3_bind_double"].apply(null, arguments) }; -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = function() { return Module["asm"]["_sqlite3_bind_int"].apply(null, arguments) }; -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = function() { return Module["asm"]["_sqlite3_bind_parameter_index"].apply(null, arguments) }; -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = function() { return Module["asm"]["_sqlite3_bind_text"].apply(null, arguments) }; -var _sqlite3_changes = Module["_sqlite3_changes"] = function() { return Module["asm"]["_sqlite3_changes"].apply(null, arguments) }; -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = function() { return Module["asm"]["_sqlite3_clear_bindings"].apply(null, arguments) }; -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = function() { return Module["asm"]["_sqlite3_close_v2"].apply(null, arguments) }; -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = function() { return Module["asm"]["_sqlite3_column_blob"].apply(null, arguments) }; -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = function() { return Module["asm"]["_sqlite3_column_bytes"].apply(null, arguments) }; -var _sqlite3_column_double = Module["_sqlite3_column_double"] = function() { return Module["asm"]["_sqlite3_column_double"].apply(null, arguments) }; -var _sqlite3_column_name = Module["_sqlite3_column_name"] = function() { return Module["asm"]["_sqlite3_column_name"].apply(null, arguments) }; -var _sqlite3_column_text = Module["_sqlite3_column_text"] = function() { return Module["asm"]["_sqlite3_column_text"].apply(null, arguments) }; -var _sqlite3_column_type = Module["_sqlite3_column_type"] = function() { return Module["asm"]["_sqlite3_column_type"].apply(null, arguments) }; -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = function() { return Module["asm"]["_sqlite3_create_function_v2"].apply(null, arguments) }; -var _sqlite3_data_count = Module["_sqlite3_data_count"] = function() { return Module["asm"]["_sqlite3_data_count"].apply(null, arguments) }; -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = function() { return Module["asm"]["_sqlite3_errmsg"].apply(null, arguments) }; -var _sqlite3_exec = Module["_sqlite3_exec"] = function() { return Module["asm"]["_sqlite3_exec"].apply(null, arguments) }; -var _sqlite3_finalize = Module["_sqlite3_finalize"] = function() { return Module["asm"]["_sqlite3_finalize"].apply(null, arguments) }; -var _sqlite3_free = Module["_sqlite3_free"] = function() { return Module["asm"]["_sqlite3_free"].apply(null, arguments) }; -var _sqlite3_open = Module["_sqlite3_open"] = function() { return Module["asm"]["_sqlite3_open"].apply(null, arguments) }; -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = function() { return Module["asm"]["_sqlite3_prepare_v2"].apply(null, arguments) }; -var _sqlite3_reset = Module["_sqlite3_reset"] = function() { return Module["asm"]["_sqlite3_reset"].apply(null, arguments) }; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = function() { return Module["asm"]["_sqlite3_result_double"].apply(null, arguments) }; -var _sqlite3_result_null = Module["_sqlite3_result_null"] = function() { return Module["asm"]["_sqlite3_result_null"].apply(null, arguments) }; -var _sqlite3_result_text = Module["_sqlite3_result_text"] = function() { return Module["asm"]["_sqlite3_result_text"].apply(null, arguments) }; -var _sqlite3_step = Module["_sqlite3_step"] = function() { return Module["asm"]["_sqlite3_step"].apply(null, arguments) }; -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = function() { return Module["asm"]["_sqlite3_value_blob"].apply(null, arguments) }; -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = function() { return Module["asm"]["_sqlite3_value_bytes"].apply(null, arguments) }; -var _sqlite3_value_double = Module["_sqlite3_value_double"] = function() { return Module["asm"]["_sqlite3_value_double"].apply(null, arguments) }; -var _sqlite3_value_int = Module["_sqlite3_value_int"] = function() { return Module["asm"]["_sqlite3_value_int"].apply(null, arguments) }; -var _sqlite3_value_text = Module["_sqlite3_value_text"] = function() { return Module["asm"]["_sqlite3_value_text"].apply(null, arguments) }; -var _sqlite3_value_type = Module["_sqlite3_value_type"] = function() { return Module["asm"]["_sqlite3_value_type"].apply(null, arguments) }; -var establishStackSpace = Module["establishStackSpace"] = function() { return Module["asm"]["establishStackSpace"].apply(null, arguments) }; -var stackAlloc = Module["stackAlloc"] = function() { return Module["asm"]["stackAlloc"].apply(null, arguments) }; -var stackRestore = Module["stackRestore"] = function() { return Module["asm"]["stackRestore"].apply(null, arguments) }; -var stackSave = Module["stackSave"] = function() { return Module["asm"]["stackSave"].apply(null, arguments) }; -var dynCall_i = Module["dynCall_i"] = function() { return Module["asm"]["dynCall_i"].apply(null, arguments) }; -var dynCall_ii = Module["dynCall_ii"] = function() { return Module["asm"]["dynCall_ii"].apply(null, arguments) }; -var dynCall_iii = Module["dynCall_iii"] = function() { return Module["asm"]["dynCall_iii"].apply(null, arguments) }; -var dynCall_iiii = Module["dynCall_iiii"] = function() { return Module["asm"]["dynCall_iiii"].apply(null, arguments) }; -var dynCall_iiiii = Module["dynCall_iiiii"] = function() { return Module["asm"]["dynCall_iiiii"].apply(null, arguments) }; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) }; -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) }; -var dynCall_iiiij = Module["dynCall_iiiij"] = function() { return Module["asm"]["dynCall_iiiij"].apply(null, arguments) }; -var dynCall_iij = Module["dynCall_iij"] = function() { return Module["asm"]["dynCall_iij"].apply(null, arguments) }; -var dynCall_iiji = Module["dynCall_iiji"] = function() { return Module["asm"]["dynCall_iiji"].apply(null, arguments) }; -var dynCall_iijii = Module["dynCall_iijii"] = function() { return Module["asm"]["dynCall_iijii"].apply(null, arguments) }; -var dynCall_vi = Module["dynCall_vi"] = function() { return Module["asm"]["dynCall_vi"].apply(null, arguments) }; -var dynCall_vii = Module["dynCall_vii"] = function() { return Module["asm"]["dynCall_vii"].apply(null, arguments) }; -var dynCall_viii = Module["dynCall_viii"] = function() { return Module["asm"]["dynCall_viii"].apply(null, arguments) }; -var dynCall_viiii = Module["dynCall_viiii"] = function() { return Module["asm"]["dynCall_viiii"].apply(null, arguments) }; -var dynCall_viiiij = Module["dynCall_viiiij"] = function() { return Module["asm"]["dynCall_viiiij"].apply(null, arguments) }; -var dynCall_viij = Module["dynCall_viij"] = function() { return Module["asm"]["dynCall_viij"].apply(null, arguments) }; -var dynCall_viji = Module["dynCall_viji"] = function() { return Module["asm"]["dynCall_viji"].apply(null, arguments) }; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - - - - -Module["cwrap"] = cwrap; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; - - - - - - - - - - - - - -/** - * @constructor - * @extends {Error} - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || Module['arguments']; - - if (runDependencies > 0) { - return; - } - - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = run; - - -function exit(status, implicit) { - - // if this is just main exit-ing implicitly, and the status is 0, then we - // don't need to do anything here and can just leave. if the status is - // non-zero, though, then we need to report it. - // (we may have warned about this earlier, if a situation justifies doing so) - if (implicit && Module['noExitRuntime'] && status === 0) { - return; - } - - if (Module['noExitRuntime']) { - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - Module['quit'](status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - if (what !== undefined) { - out(what); - err(what); - what = JSON.stringify(what) - } else { - what = ''; - } - - ABORT = true; - EXITSTATUS = 1; - - throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - Module["noExitRuntime"] = true; - -run(); - - - - - -// {{MODULE_ADDITIONS}} - - - - - - // The shell-pre.js and emcc-generated code goes above - return Module; - }); // The end of the promise being returned - - return initSqlJsPromise; -} // The end of our initSqlJs function - -// This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc -// However, we don't want to use the emcc modularization. See shell-pre.js -if (typeof exports === 'object' && typeof module === 'object'){ - module.exports = initSqlJs; - // This will allow the module to be used in ES6 or CommonJS - module.exports.default = initSqlJs; -} -else if (typeof define === 'function' && define['amd']) { - define([], function() { return initSqlJs; }); -} -else if (typeof exports === 'object'){ - exports["Module"] = initSqlJs; -} - diff --git a/dist/sql-wasm-debug.wasm b/dist/sql-wasm-debug.wasm deleted file mode 100644 index c6197d73..00000000 Binary files a/dist/sql-wasm-debug.wasm and /dev/null differ diff --git a/dist/sql-wasm.js b/dist/sql-wasm.js deleted file mode 100644 index f75abd42..00000000 --- a/dist/sql-wasm.js +++ /dev/null @@ -1,209 +0,0 @@ - -// We are modularizing this manually because the current modularize setting in Emscripten has some issues: -// https://github.com/kripken/emscripten/issues/5820 -// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, -// which is able to be used/called before the WASM is loaded. -// The modularization below exports a promise that loads and resolves to the actual sql.js module. -// That way, this module can't be used before the WASM is finished loading. - -// We are going to define a function that a user will call to start loading initializing our Sql.js library -// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module -// Instead, we want to return the previously loaded module - -// TODO: Make this not declare a global if used in the browser -var initSqlJsPromise = undefined; - -var initSqlJs = function (moduleConfig) { - - if (initSqlJsPromise){ - return initSqlJsPromise; - } - // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.fb=a;this.db=b;this.nb=1;this.Eb=[]}a.prototype.bind=function(a){if(!this.fb)throw"Statement closed";this.reset();return Array.isArray(a)?this.lc(a):this.mc(a)};a.prototype.step=function(){var a;if(!this.fb)throw"Statement closed";this.nb=1;switch(a=Tb(this.fb)){case c.hc:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.sc=function(a){null==a&&(a=this.nb++);return Ub(this.fb,a)};a.prototype.tc= -function(a){null==a&&(a=this.nb++);return Vb(this.fb,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.nb++);var c=Wb(this.fb,a);var d=Xb(this.fb,a);var e=new Uint8Array(c);for(a=b=0;0<=c?bc;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=ib(this.fb);0<=d?bd;a=0<=d?++b:--b)switch(Yb(this.fb,a)){case c.fc:case c.FLOAT:e.push(this.sc(a));break;case c.ic:e.push(this.tc(a));break;case c.Zb:e.push(this.getBlob(a)); -break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=ib(this.fb);0<=b?ab;d=0<=b?++a:--a)c.push(Zb(this.fb,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b>>0);if(null!=a){var c=this.filename,d=c?n("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,m=a.length;kc;e=0<=c?++g:--g){var m=q(d+4*e,"i32");var z=jc(m);e=function(){switch(!1){case 1!==z:return kc; -case 2!==z:return lc;case 3!==z:return mc;case 4!==z:return function(a){var b,c;var d=nc(a);var e=oc(a);a=new Uint8Array(d);for(b=c=0;0<=d?cd;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(m);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return pc(a,c);case "string":return qc(a,c,-1,-1)}else return rc(a)});this.handleError(sc(this.db,a,b.length,c.jc,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]); -var k=f.cwrap("sqlite3_close_v2","number",["number"]);var m=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]); -var Ia=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var ac=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var $b=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var bc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var Tb=f.cwrap("sqlite3_step","number",["number"]);var hc=f.cwrap("sqlite3_errmsg","string",["number"]);var ib=f.cwrap("sqlite3_data_count","number",["number"]);var Ub=f.cwrap("sqlite3_column_double", -"number",["number","number"]);var Vb=f.cwrap("sqlite3_column_text","string",["number","number"]);var Xb=f.cwrap("sqlite3_column_blob","number",["number","number"]);var Wb=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var Yb=f.cwrap("sqlite3_column_type","number",["number","number"]);var Zb=f.cwrap("sqlite3_column_name","string",["number","number"]);var dc=f.cwrap("sqlite3_reset","number",["number"]);var cc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var ec=f.cwrap("sqlite3_finalize", -"number",["number"]);var sc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var jc=f.cwrap("sqlite3_value_type","number",["number"]);var nc=f.cwrap("sqlite3_value_bytes","number",["number"]);var mc=f.cwrap("sqlite3_value_text","string",["number"]);var kc=f.cwrap("sqlite3_value_int","number",["number"]);var oc=f.cwrap("sqlite3_value_blob","number",["number"]);var lc=f.cwrap("sqlite3_value_double","number",["number"]);var pc= -f.cwrap("sqlite3_result_double","",["number","number"]);var rc=f.cwrap("sqlite3_result_null","",["number"]);var qc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var fc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.xb=0;c.we=1;c.Pe=2;c.Ze=3;c.Cc=4;c.Ec=5;c.Se=6;c.NOMEM=7;c.bf=8;c.Qe=9;c.Re=10;c.Hc=11;c.NOTFOUND=12;c.Oe=13;c.Fc=14;c.$e=15;c.EMPTY=16;c.cf=17;c.df=18;c.Gc=19;c.Te=20;c.Ue=21;c.Ve= -22;c.Dc=23;c.Ne=24;c.af=25;c.We=26;c.Xe=27;c.ef=28;c.hc=100;c.DONE=101;c.fc=1;c.FLOAT=2;c.ic=3;c.Zb=4;c.Ye=5;c.jc=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var v=!1,w=!1,x=!1,xa=!1;v="object"===typeof window;w="function"===typeof importScripts;x="object"===typeof process&&"function"===typeof require&&!v&&!w;xa=!v&&!x&&!w;var A=""; -if(x){A=__dirname+"/";var ya,za;f.read=function(a,b){ya||(ya=require("fs"));za||(za=require("path"));a=za.normalize(a);a=ya.readFileSync(a);return b?a:a.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;if(a<=Da())D[Ca>>2]=a;else if(!Ea(a))return 0;return b} -var Fa={"f64-rem":function(a,b){return a%b},"debugger":function(){debugger}},Ga=1,E=Array(64);function ua(a){for(var b=0;64>b;b++)if(!E[b])return E[b]=a,Ga+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}"object"!==typeof WebAssembly&&C("no native wasm support detected"); -function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ha[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Ja[a>>2];case "double":return Ka[a>>3];default:B("invalid type for getValue: "+b)}return null}var La,Ma=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Na(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Oa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,F,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Na(a),k=[];a=0;if(d)for(var m=0;m>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ha[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":aa=[0,1<=+Pa(0)?~~+Qa(0)>>>0:0];D[a>>2]=aa[0];D[a+4>>2]=aa[1];break;case "float":Ja[a>>2]=0;break;case "double":Ka[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Ra=0,Sa=3; -function ea(a){var b=Ra;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;b=b==Sa?e:[Ta,h,Ba][b](Math.max(d,1));if(c){var e=b;assert(0==(b&3));for(a=b+(d&-4);e>2]=0;for(a=b+d;e>0]=0;return b}a.subarray||a.slice?F.set(a,b):F.set(new Uint8Array(a),b);return b}var Ua="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function G(a){return a?t(F,a,void 0):""} -function r(a,b,c,d){if(!(0=k){var m=a.charCodeAt(++g);k=65536+((k&1023)<<10)|m&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Va(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}function Wa(a){0Ya&&C("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Ya+"! (TOTAL_STACK=5242880)"); -f.buffer?buffer=f.buffer:"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(La=new WebAssembly.Memory({initial:Ya/65536}),buffer=La.buffer):buffer=new ArrayBuffer(Ya);Xa();D[Ca>>2]=5303264;function Za(a){for(;0>2];var c=D[b>>2]}else ob.rb=!0,J.USER=J.LOGNAME="web_user",J.PATH="/",J.PWD="/",J.HOME="/home/web_user",J.LANG="C.UTF-8",J._=f.thisProgram,c=db?Ta(1024):Ba(1024),b=db?Ta(256):Ba(256),D[b>>2]=c,D[a>>2]=b;a=[];var d=0,e;for(e in J)if("string"===typeof J[e]){var g=e+"="+J[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(m);l[k>>0]=0;D[b+ -4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function pb(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a}function qb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function rb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function sb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function tb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function ub(){var a=Array.prototype.slice.call(arguments,0);return rb(a.join("/"))}function n(a,b){return rb(a+"/"+b)} -function vb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var wb=[];function xb(a,b){wb[a]={input:[],output:[],ub:b};yb(a,zb)} -var zb={open:function(a){var b=wb[a.node.rdev];if(!b)throw new K(L.Cb);a.tty=b;a.seekable=!1},close:function(a){a.tty.ub.flush(a.tty)},flush:function(a){a.tty.ub.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.ub.Xb)throw new K(L.Ob);for(var e=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.bb,a.bb=new Uint8Array(b),0b)a.bb.length=b;else for(;a.bb.length=a.node.gb)return 0;a=Math.min(a.node.gb-e,d);if(8b)throw new K(L.ib);return b},Pb:function(a,b,c){M.Tb(a.node,b+c);a.node.gb=Math.max(a.node.gb,b+c)},zb:function(a,b,c,d,e,g,k){if(32768!== -(a.node.mode&61440))throw new K(L.Cb);c=a.node.bb;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c; -throw new K(L[c.code]);}return b.mode},kb:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.jb.Hb.root);b.reverse();return ub.apply(null,b)},qc:function(a){a&=-2656257;var b=0,c;for(c in P.Ub)a&c&&(b|=P.Ub[c],a^=c);if(a)throw new K(L.ib);return b},ab:{lb:function(a){a=P.kb(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}P.yb&&!b.pb&&(b.pb=4096);P.yb&&!b.blocks&&(b.blocks=(b.size+b.pb-1)/b.pb|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink, -uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,pb:b.pb,blocks:b.blocks}},hb:function(a,b){var c=P.kb(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},lookup:function(a,b){var c=n(P.kb(a),b);c=P.Wb(c);return P.createNode(a,b,c)},vb:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.kb(a);try{N(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e; -throw new K(L[e.code]);}return a},rename:function(a,b,c){a=P.kb(a);b=n(P.kb(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},unlink:function(a,b){a=n(P.kb(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},rmdir:function(a,b){a=n(P.kb(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},readdir:function(a){a=P.kb(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new K(L[b.code]);}},symlink:function(a, -b,c){a=n(P.kb(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},readlink:function(a){var b=P.kb(a);try{return b=fs.readlinkSync(b),b=Fb.relative(Fb.resolve(a.jb.Hb.root),b)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}}},cb:{open:function(a){var b=P.kb(a.node);try{32768===(a.node.mode&61440)&&(a.wb=fs.openSync(b,P.qc(a.flags)))}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.wb&&fs.closeSync(a.wb)}catch(b){if(!b.code)throw b; -throw new K(L[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},ob:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.wb).size}catch(d){throw new K(L[d.code]);}if(0>b)throw new K(L.ib);return b}}},Gb=null,Hb={},Q=[],Ib=1,R=null,Jb=!0,S={},K=null, -Eb={};function T(a,b){a=vb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Vb:!0,Jb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Nb(a){var b=Mb(a.parent.id,a.name);a.tb=R[b];R[b]=a}function Ob(a){var b=Mb(a.parent.id,a.name);if(R[b]===a)R[b]=a.tb;else for(b=R[b];b;){if(b.tb===a){b.tb=a.tb;break}b=b.tb}} -function O(a,b){var c;if(c=(c=Pb(a,"x"))?c:a.ab.lookup?0:13)throw new K(c,a);for(c=R[Mb(a.id,b)];c;c=c.tb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ab.lookup(a,b)} -function Db(a,b,c,d){Qb||(Qb=function(a,b,c,d){a||(a=this);this.parent=a;this.jb=a.jb;this.sb=null;this.id=Ib++;this.name=b;this.mode=c;this.ab={};this.cb={};this.rdev=d},Qb.prototype={},Object.defineProperties(Qb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Qb(a,b,c,d);Nb(a);return a} -function N(a){return 16384===(a&61440)}var Rb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function ic(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Pb(a,b){if(Jb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function tc(a,b){try{return O(a,b),17}catch(c){}return Pb(a,"wx")} -function uc(a,b,c){try{var d=O(a,b)}catch(e){return e.eb}if(a=Pb(a,"wx"))return a;if(c){if(!N(d.mode))return 20;if(d===d.parent||"/"===Lb(d))return 16}else if(N(d.mode))return 21;return 0}function vc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new K(24);} -function wc(a,b){xc||(xc=function(){},xc.prototype={},Object.defineProperties(xc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new xc,d;for(d in a)c[d]=a[d];a=c;b=vc(b);a.fd=b;return Q[b]=a}var Cb={open:function(a){a.cb=Hb[a.node.rdev].cb;a.cb.open&&a.cb.open(a)},ob:function(){throw new K(29);}};function yb(a,b){Hb[a]={cb:b}} -function yc(a,b){var c="/"===b,d=!b;if(c&&Gb)throw new K(16);if(!c&&!d){var e=T(b,{Vb:!1});b=e.path;e=e.node;if(e.sb)throw new K(16);if(!N(e.mode))throw new K(20);}b={type:a,Hb:{},Yb:b,wc:[]};a=a.jb(b);a.jb=b;b.root=a;c?Gb=a:e&&(e.sb=b,e.jb&&e.jb.wc.push(b))}function ja(a,b,c){var d=T(a,{parent:!0}).node;a=tb(a);if(!a||"."===a||".."===a)throw new K(22);var e=tc(d,a);if(e)throw new K(e);if(!d.ab.vb)throw new K(1);return d.ab.vb(d,a,b,c)}function U(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)} -function zc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Ac(a,b){if(!vb(a))throw new K(2);var c=T(b,{parent:!0}).node;if(!c)throw new K(2);b=tb(b);var d=tc(c,b);if(d)throw new K(d);if(!c.ab.symlink)throw new K(1);c.ab.symlink(c,b,a)} -function ta(a){var b=T(a,{parent:!0}).node,c=tb(a),d=O(b,c),e=uc(b,c,!1);if(e)throw new K(e);if(!b.ab.unlink)throw new K(1);if(d.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ab.unlink(b,c);Ob(d);try{if(S.onDeletePath)S.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Kb(a){a=T(a).node;if(!a)throw new K(2);if(!a.ab.readlink)throw new K(22);return vb(Lb(a.parent),a.ab.readlink(a))}function ra(a,b){a=T(a,{qb:!b}).node;if(!a)throw new K(2);if(!a.ab.lb)throw new K(1);return a.ab.lb(a)}function Bc(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);c.ab.hb(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Cc(a){var b;"string"===typeof a?b=T(a,{qb:!0}).node:b=a;if(!b.ab.hb)throw new K(1);b.ab.hb(b,{timestamp:Date.now()})}function Dc(a,b){if(0>b)throw new K(22);var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);if(N(c.mode))throw new K(21);if(32768!==(c.mode&61440))throw new K(22);if(a=Pb(c,"w"))throw new K(a);c.ab.hb(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new K(2);if("string"===typeof b){var e=Rb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=rb(a);try{g=T(a,{qb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new K(17);}else g=ja(a,c,0),e=!0;if(!g)throw new K(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!N(g.mode))throw new K(20);if(!e&&(c=g?40960===(g.mode&61440)?40:N(g.mode)&& -("r"!==ic(b)||b&512)?21:Pb(g,ic(b)):2))throw new K(c);b&512&&Dc(g,0);b&=-641;d=wc({node:g,path:Lb(g),flags:b,seekable:!0,position:0,cb:g.cb,Bc:[],error:!1},d);d.cb.open&&d.cb.open(d);!f.logReadFiles||b&1||(Ec||(Ec={}),a in Ec||(Ec[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{S.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),S.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ma(a){if(null===a.fd)throw new K(9);a.Gb&&(a.Gb=null);try{a.cb.close&&a.cb.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function Fc(a,b,c){if(null===a.fd)throw new K(9);if(!a.seekable||!a.cb.ob)throw new K(29);if(0!=c&&1!=c&&2!=c)throw new K(22);a.position=a.cb.ob(a,b,c);a.Bc=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(1===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.read)throw new K(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.read(a,b,c,d,e);g||(a.position+=b);return b} -function la(a,b,c,d,e,g){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(0===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.write)throw new K(22);a.flags&1024&&Fc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&S.onWriteToFile)S.onWriteToFile(a.path)}catch(m){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b} -function Gc(){K||(K=function(a,b){this.node=b;this.zc=function(a){this.eb=a};this.zc(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},K.prototype=Error(),K.prototype.constructor=K,[2].forEach(function(a){Eb[a]=new K(a);Eb[a].stack=""}))}var Hc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Ic(a,b,c){a=n("/dev",a);var d=ia(!!b,!!c);Jc||(Jc=64);var e=Jc++<<8|0;yb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k>2]=d.dev;D[c+4>>2]=0;D[c+8>>2]=d.ino;D[c+12>>2]=d.mode;D[c+16>>2]=d.nlink;D[c+20>>2]=d.uid;D[c+24>>2]=d.gid;D[c+28>>2]=d.rdev;D[c+32>>2]=0;D[c+36>>2]=d.size;D[c+40>>2]=4096;D[c+44>>2]=d.blocks;D[c+48>>2]=d.atime.getTime()/1E3|0;D[c+52>>2]=0;D[c+56>>2]=d.mtime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.ctime.getTime()/1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ino;return 0}var W=0; -function X(){W+=4;return D[W-4>>2]}function Y(){return G(X())}function Z(){var a=Q[X()];if(!a)throw new K(L.Kb);return a}function Da(){return l.length}function Ea(a){if(2147418112=b?b=Wa(2*b):b=Math.min(Wa((3*b+2147483648)/4),2147418112);a=Wa(b);var c=buffer.byteLength;try{var d=-1!==La.grow((a-c)/65536)?buffer=La.buffer:null}catch(e){d=null}if(!d||d.byteLength!=b)return!1;Xa();return!0} -function Mc(a){if(0===a)return 0;a=G(a);if(!J.hasOwnProperty(a))return 0;Mc.rb&&ha(Mc.rb);a=J[a];var b=oa(a)+1,c=Ta(b);c&&r(a,l,c,b);Mc.rb=c;return Mc.rb}r("GMT",F,60272,4); -function Nc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Oc){Oc=!0;D[Pc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[Qc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()>2]=d,D[Rc()+4>>2]=e):(D[Rc()>>2]=e,D[Rc()+4>>2]=d)}}var Oc; -function Sc(a){a/=1E3;if((v||w)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>2]=c.position;c.Gb&&0===d&&0===g&&(c.Gb=null);return 0}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},ca:function(a,b){W=b;try{var c=Y(),d=X();ka(c,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},ba:function(a,b){W=b;try{var c=X(),d=X();if(0===d)return-L.ib;if(dd?-L.ib:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0; -case 3:return c.flags;case 4:return d=X(),c.flags|=d,0;case 12:return d=X(),Ha[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-L.ib;case 9:return pb(L.ib),-1;default:return-L.ib}}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},U:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},T:function(a,b){W=b;try{var c=Y();var d=X();if(d&-8)var e=-L.ib;else{var g=T(c,{qb:!0}).node;a="";d&4&&(a+="r"); -d&2&&(a+="w");d&1&&(a+="x");e=a&&Pb(g,a)?-L.$b:0}return e}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},S:function(a,b){W=b;try{var c=Y(),d=X();a=c;a=rb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));U(a,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},R:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return la(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},Q:function(a,b){W=b;try{var c=Y(),d=T(c,{parent:!0}).node, -e=tb(c),g=O(d,e),k=uc(d,e,!0);if(k)throw new K(k);if(!d.ab.rmdir)throw new K(1);if(g.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.ab.rmdir(d,e);Ob(g);try{if(S.onDeletePath)S.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof V&&m instanceof K||B(m),-m.eb}},P:function(a,b){W= -b;try{var c=Y(),d=X(),e=X();return p(c,d,e).fd}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},s:function(a,b){W=b;try{var c=Z();ma(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof K||B(d),-d.eb}},O:function(a,b){W=b;try{var c=Y(),d=X();var e=X();if(0>=e)var g=-L.ib;else{var k=Kb(c),m=Math.min(e,oa(k)),y=l[d+m];r(k,F,d,e+1);l[d+m]=y;g=m}return g}catch(z){return"undefined"!==typeof V&&z instanceof K||B(z),-z.eb}},N:function(a,b){W=b;try{var c=X(),d=X(),e=Kc[c];if(!e)return 0; -if(d===e.uc){var g=Q[e.fd],k=e.flags,m=new Uint8Array(F.subarray(c,c+d));g&&g.cb.Ab&&g.cb.Ab(g,m,0,d,k);Kc[c]=null;e.Db&&ha(e.vc)}return 0}catch(y){return"undefined"!==typeof V&&y instanceof K||B(y),-y.eb}},M:function(a,b){W=b;try{var c=X(),d=X(),e=Q[c];if(!e)throw new K(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},L:Da,K:function(a,b,c){F.set(F.subarray(b,b+c),a)},J:Ea,r:Mc,q:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0}, -I:function(a){return Math.log(a)/Math.LN10},p:function(){B("trap!")},H:function(a){Nc();a=new Date(1E3*D[a>>2]);D[15056]=a.getSeconds();D[15057]=a.getMinutes();D[15058]=a.getHours();D[15059]=a.getDate();D[15060]=a.getMonth();D[15061]=a.getFullYear()-1900;D[15062]=a.getDay();var b=new Date(a.getFullYear(),0,1);D[15063]=(a.getTime()-b.getTime())/864E5|0;D[15065]=-(60*a.getTimezoneOffset());var c=(new Date(2E3,6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b, -c))|0;D[15064]=a;a=D[Rc()+(a?4:0)>>2];D[15066]=a;return 60224},G:function(a,b){var c=D[a>>2];a=D[a+4>>2];0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return Sc(1E6*c+a/1E3)},F:function(a){switch(a){case 30:return 16384;case 85:return 131068;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; -case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; -case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}pb(22);return-1}, -E:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},D:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=G(a);try{b=c;var d=T(a,{qb:!0}).node;d.ab.hb(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof K)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Va(d);throw a+d;}pb(a.eb);return-1}},C:function(){B("OOM")}, -a:Ca},buffer);f.asm=Vc;f._RegisterExtensionFunctions=function(){return f.asm.ha.apply(null,arguments)};var nb=f.___emscripten_environ_constructor=function(){return f.asm.ia.apply(null,arguments)};f.___errno_location=function(){return f.asm.ja.apply(null,arguments)}; -var Qc=f.__get_daylight=function(){return f.asm.ka.apply(null,arguments)},Pc=f.__get_timezone=function(){return f.asm.la.apply(null,arguments)},Rc=f.__get_tzname=function(){return f.asm.ma.apply(null,arguments)},ha=f._free=function(){return f.asm.na.apply(null,arguments)},Ta=f._malloc=function(){return f.asm.oa.apply(null,arguments)},Tc=f._memalign=function(){return f.asm.pa.apply(null,arguments)},Uc=f._memset=function(){return f.asm.qa.apply(null,arguments)}; -f._sqlite3_bind_blob=function(){return f.asm.ra.apply(null,arguments)};f._sqlite3_bind_double=function(){return f.asm.sa.apply(null,arguments)};f._sqlite3_bind_int=function(){return f.asm.ta.apply(null,arguments)};f._sqlite3_bind_parameter_index=function(){return f.asm.ua.apply(null,arguments)};f._sqlite3_bind_text=function(){return f.asm.va.apply(null,arguments)};f._sqlite3_changes=function(){return f.asm.wa.apply(null,arguments)};f._sqlite3_clear_bindings=function(){return f.asm.xa.apply(null,arguments)}; -f._sqlite3_close_v2=function(){return f.asm.ya.apply(null,arguments)};f._sqlite3_column_blob=function(){return f.asm.za.apply(null,arguments)};f._sqlite3_column_bytes=function(){return f.asm.Aa.apply(null,arguments)};f._sqlite3_column_double=function(){return f.asm.Ba.apply(null,arguments)};f._sqlite3_column_name=function(){return f.asm.Ca.apply(null,arguments)};f._sqlite3_column_text=function(){return f.asm.Da.apply(null,arguments)};f._sqlite3_column_type=function(){return f.asm.Ea.apply(null,arguments)}; -f._sqlite3_create_function_v2=function(){return f.asm.Fa.apply(null,arguments)};f._sqlite3_data_count=function(){return f.asm.Ga.apply(null,arguments)};f._sqlite3_errmsg=function(){return f.asm.Ha.apply(null,arguments)};f._sqlite3_exec=function(){return f.asm.Ia.apply(null,arguments)};f._sqlite3_finalize=function(){return f.asm.Ja.apply(null,arguments)};f._sqlite3_free=function(){return f.asm.Ka.apply(null,arguments)};f._sqlite3_open=function(){return f.asm.La.apply(null,arguments)}; -f._sqlite3_prepare_v2=function(){return f.asm.Ma.apply(null,arguments)};f._sqlite3_reset=function(){return f.asm.Na.apply(null,arguments)};f._sqlite3_result_double=function(){return f.asm.Oa.apply(null,arguments)};f._sqlite3_result_null=function(){return f.asm.Pa.apply(null,arguments)};f._sqlite3_result_text=function(){return f.asm.Qa.apply(null,arguments)};f._sqlite3_step=function(){return f.asm.Ra.apply(null,arguments)};f._sqlite3_value_blob=function(){return f.asm.Sa.apply(null,arguments)}; -f._sqlite3_value_bytes=function(){return f.asm.Ta.apply(null,arguments)};f._sqlite3_value_double=function(){return f.asm.Ua.apply(null,arguments)};f._sqlite3_value_int=function(){return f.asm.Va.apply(null,arguments)};f._sqlite3_value_text=function(){return f.asm.Wa.apply(null,arguments)};f._sqlite3_value_type=function(){return f.asm.Xa.apply(null,arguments)}; -var h=f.stackAlloc=function(){return f.asm.Za.apply(null,arguments)},qa=f.stackRestore=function(){return f.asm._a.apply(null,arguments)},na=f.stackSave=function(){return f.asm.$a.apply(null,arguments)};f.dynCall_vi=function(){return f.asm.Ya.apply(null,arguments)};f.asm=Vc;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Na(a):function(){return Oa(a,b,c,arguments)}};f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h; -function Wc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Wc.prototype=Error();Wc.prototype.constructor=Wc;gb=function Xc(){f.calledRun||Yc();f.calledRun||(gb=Xc)}; -function Yc(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Ma)){db||(db=!0,f.noFSInit||Hc||(Hc=!0,Gc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Ic("stdin",f.stdin):Ac("/dev/tty","/dev/stdin"),f.stdout?Ic("stdout",null,f.stdout):Ac("/dev/tty","/dev/stdout"),f.stderr?Ic("stderr",null,f.stderr):Ac("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),Za(ab));Jb=!1;Za(bb);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== -typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();cb.unshift(a)}Za(cb)}}if(!(0 { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -// Copyright 2010 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// The Module object: Our interface to the outside world. We import -// and export values on it. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to check if Module already exists (e.g. case 3 above). -// Substitution will be replaced with actual code on later stage of the build, -// this way Closure Compiler will not mangle it (e.g. case 4. above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module = typeof Module !== 'undefined' ? Module : {}; - -// --pre-jses are emitted after the Module integration code, so that they can -// refer to Module (if they choose; they can also define Module) - - -// Wait for preRun to run, and then finish our initialization -var runCompiledCode = (function() {// Generated by CoffeeScript 1.12.7 -var Database, NULL, RegisterExtensionFunctions, SQLite, Statement, apiTemp, i, sqlite3_bind_blob, sqlite3_bind_double, sqlite3_bind_int, sqlite3_bind_parameter_index, sqlite3_bind_text, sqlite3_changes, sqlite3_clear_bindings, sqlite3_close_v2, sqlite3_column_blob, sqlite3_column_bytes, sqlite3_column_double, sqlite3_column_name, sqlite3_column_text, sqlite3_column_type, sqlite3_create_function_v2, sqlite3_data_count, sqlite3_errmsg, sqlite3_exec, sqlite3_finalize, sqlite3_free, sqlite3_open, sqlite3_prepare_v2, sqlite3_prepare_v2_sqlptr, sqlite3_reset, sqlite3_result_double, sqlite3_result_null, sqlite3_result_text, sqlite3_step, sqlite3_value_blob, sqlite3_value_bytes, sqlite3_value_double, sqlite3_value_int, sqlite3_value_text, sqlite3_value_type; - -apiTemp = stackAlloc(4); - -SQLite = {}; - - -/* Represents a prepared statement. - -Prepared statements allow you to have a template sql string, -that you can execute multiple times with different parameters. - -You can't instantiate this class directly, you have to use a [Database](Database.html) -object in order to create a statement. - -**Warning**: When you close a database (using db.close()), all its statements are -closed too and become unusable. - -@see Database.html#prepare-dynamic -@see https://en.wikipedia.org/wiki/Prepared_statement - */ - -Statement = (function() { - function Statement(stmt1, db) { - this.stmt = stmt1; - this.db = db; - this.pos = 1; - this.allocatedmem = []; - } - - - /* Bind values to the parameters, after having reseted the statement - - SQL statements can have parameters, named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, - where NNN is a number and VVV a string. - This function binds these parameters to the given values. - - *Warning*: ':', '@', and '$' are included in the parameters names - - ## Binding values to named parameters - @example Bind values to named parameters - var stmt = db.prepare("UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi"); - stmt.bind({$mini:10, $maxi:20, '@newval':5}); - - Create a statement that contains parameters like '$VVV', ':VVV', '@VVV' - - Call Statement.bind with an object as parameter - - ## Binding values to parameters - @example Bind values to anonymous parameters - var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); - stmt.bind([5, 10, 20]); - - Create a statement that contains parameters like '?', '?NNN' - - Call Statement.bind with an array as parameter - - ## Value types - Javascript type | SQLite type - --- | --- - number | REAL, INTEGER - boolean | INTEGER - string | TEXT - Array, Uint8Array | BLOB - null | NULL - @see http://www.sqlite.org/datatype3.html - - @see http://www.sqlite.org/lang_expr.html#varparam - @param values [Array,Object] The values to bind - @return [Boolean] true if it worked - @throw [String] SQLite Error - */ - - Statement.prototype['bind'] = function(values) { - if (!this.stmt) { - throw "Statement closed"; - } - this['reset'](); - if (Array.isArray(values)) { - return this.bindFromArray(values); - } else { - return this.bindFromObject(values); - } - }; - - - /* Execute the statement, fetching the the next line of result, - that can be retrieved with [Statement.get()](#get-dynamic) . - - @return [Boolean] true if a row of result available - @throw [String] SQLite Error - */ - - Statement.prototype['step'] = function() { - var ret; - if (!this.stmt) { - throw "Statement closed"; - } - this.pos = 1; - switch (ret = sqlite3_step(this.stmt)) { - case SQLite.ROW: - return true; - case SQLite.DONE: - return false; - default: - return this.db.handleError(ret); - } - }; - - Statement.prototype.getNumber = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_double(this.stmt, pos); - }; - - Statement.prototype.getString = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_text(this.stmt, pos); - }; - - Statement.prototype.getBlob = function(pos) { - var i, k, ptr, ref, result, size; - if (pos == null) { - pos = this.pos++; - } - size = sqlite3_column_bytes(this.stmt, pos); - ptr = sqlite3_column_blob(this.stmt, pos); - result = new Uint8Array(size); - for (i = k = 0, ref = size; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - result[i] = HEAP8[ptr + i]; - } - return result; - }; - - - /* Get one row of results of a statement. - If the first parameter is not provided, step must have been called before get. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Array] One row of result - - @example Print all the rows of the table test to the console - - var stmt = db.prepare("SELECT * FROM test"); - while (stmt.step()) console.log(stmt.get()); - */ - - Statement.prototype['get'] = function(params) { - var field, k, ref, results1; - if (params != null) { - this['bind'](params) && this['step'](); - } - results1 = []; - for (field = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; field = 0 <= ref ? ++k : --k) { - switch (sqlite3_column_type(this.stmt, field)) { - case SQLite.INTEGER: - case SQLite.FLOAT: - results1.push(this.getNumber(field)); - break; - case SQLite.TEXT: - results1.push(this.getString(field)); - break; - case SQLite.BLOB: - results1.push(this.getBlob(field)); - break; - default: - results1.push(null); - } - } - return results1; - }; - - - /* Get the list of column names of a row of result of a statement. - @return [Array] The names of the columns - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getColumnNames()); // Will print ['nbr','data','null_value'] - */ - - Statement.prototype['getColumnNames'] = function() { - var i, k, ref, results1; - results1 = []; - for (i = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - results1.push(sqlite3_column_name(this.stmt, i)); - } - return results1; - }; - - - /* Get one row of result as a javascript object, associating column names with - their value in the current row. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Object] The row of result - @see [Statement.get](#get-dynamic) - - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getAsObject()); // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} - */ - - Statement.prototype['getAsObject'] = function(params) { - var i, k, len, name, names, rowObject, values; - values = this['get'](params); - names = this['getColumnNames'](); - rowObject = {}; - for (i = k = 0, len = names.length; k < len; i = ++k) { - name = names[i]; - rowObject[name] = values[i]; - } - return rowObject; - }; - - - /* Shorthand for bind + step + reset - Bind the values, execute the statement, ignoring the rows it returns, and resets it - @param [Array,Object] Value to bind to the statement - */ - - Statement.prototype['run'] = function(values) { - if (values != null) { - this['bind'](values); - } - this['step'](); - return this['reset'](); - }; - - Statement.prototype.bindString = function(string, pos) { - var bytes, strptr; - if (pos == null) { - pos = this.pos++; - } - bytes = intArrayFromString(string); - this.allocatedmem.push(strptr = allocate(bytes, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_text(this.stmt, pos, strptr, bytes.length - 1, 0)); - return true; - }; - - Statement.prototype.bindBlob = function(array, pos) { - var blobptr; - if (pos == null) { - pos = this.pos++; - } - this.allocatedmem.push(blobptr = allocate(array, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_blob(this.stmt, pos, blobptr, array.length, 0)); - return true; - }; - - Statement.prototype.bindNumber = function(num, pos) { - var bindfunc; - if (pos == null) { - pos = this.pos++; - } - bindfunc = num === (num | 0) ? sqlite3_bind_int : sqlite3_bind_double; - this.db.handleError(bindfunc(this.stmt, pos, num)); - return true; - }; - - Statement.prototype.bindNull = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_bind_blob(this.stmt, pos, 0, 0, 0) === SQLite.OK; - }; - - Statement.prototype.bindValue = function(val, pos) { - if (pos == null) { - pos = this.pos++; - } - switch (typeof val) { - case "string": - return this.bindString(val, pos); - case "number": - case "boolean": - return this.bindNumber(val + 0, pos); - case "object": - if (val === null) { - return this.bindNull(pos); - } else if (val.length != null) { - return this.bindBlob(val, pos); - } else { - throw "Wrong API use : tried to bind a value of an unknown type (" + val + ")."; - } - } - }; - - - /* Bind names and values of an object to the named parameters of the statement - @param [Object] - @private - @nodoc - */ - - Statement.prototype.bindFromObject = function(valuesObj) { - var name, num, value; - for (name in valuesObj) { - value = valuesObj[name]; - num = sqlite3_bind_parameter_index(this.stmt, name); - if (num !== 0) { - this.bindValue(value, num); - } - } - return true; - }; - - - /* Bind values to numbered parameters - @param [Array] - @private - @nodoc - */ - - Statement.prototype.bindFromArray = function(values) { - var k, len, num, value; - for (num = k = 0, len = values.length; k < len; num = ++k) { - value = values[num]; - this.bindValue(value, num + 1); - } - return true; - }; - - - /* Reset a statement, so that it's parameters can be bound to new values - It also clears all previous bindings, freeing the memory used by bound parameters. - */ - - Statement.prototype['reset'] = function() { - this.freemem(); - return sqlite3_clear_bindings(this.stmt) === SQLite.OK && sqlite3_reset(this.stmt) === SQLite.OK; - }; - - - /* Free the memory allocated during parameter binding - */ - - Statement.prototype.freemem = function() { - var mem; - while (mem = this.allocatedmem.pop()) { - _free(mem); - } - return null; - }; - - - /* Free the memory used by the statement - @return [Boolean] true in case of success - */ - - Statement.prototype['free'] = function() { - var res; - this.freemem(); - res = sqlite3_finalize(this.stmt) === SQLite.OK; - delete this.db.statements[this.stmt]; - this.stmt = NULL; - return res; - }; - - return Statement; - -})(); - -Database = (function() { - function Database(data) { - this.filename = 'dbfile_' + (0xffffffff * Math.random() >>> 0); - if (data != null) { - FS.createDataFile('/', this.filename, data, true, true); - } - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - RegisterExtensionFunctions(this.db); - this.statements = {}; - } - - - /* Execute an SQL query, ignoring the rows it returns. - - @param sql [String] a string containing some SQL text to execute - @param params [Array] (*optional*) When the SQL statement contains placeholders, you can pass them in here. They will be bound to the statement before it is executed. - - If you use the params argument, you **cannot** provide an sql string that contains several - queries (separated by ';') - - @example Insert values in a table - db.run("INSERT INTO test VALUES (:age, :name)", {':age':18, ':name':'John'}); - - @return [Database] The database object (useful for method chaining) - */ - - Database.prototype['run'] = function(sql, params) { - var stmt; - if (!this.db) { - throw "Database closed"; - } - if (params) { - stmt = this['prepare'](sql, params); - stmt['step'](); - stmt['free'](); - } else { - this.handleError(sqlite3_exec(this.db, sql, 0, 0, apiTemp)); - } - return this; - }; - - - /* Execute an SQL query, and returns the result. - - This is a wrapper against Database.prepare, Statement.step, Statement.get, - and Statement.free. - - The result is an array of result elements. There are as many result elements - as the number of statements in your sql string (statements are separated by a semicolon) - - Each result element is an object with two properties: - 'columns' : the name of the columns of the result (as returned by Statement.getColumnNames()) - 'values' : an array of rows. Each row is itself an array of values - - ## Example use - We have the following table, named *test* : - - | id | age | name | - |:--:|:---:|:------:| - | 1 | 1 | Ling | - | 2 | 18 | Paul | - | 3 | 3 | Markus | - - - We query it like that: - ```javascript - var db = new SQL.Database(); - var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;"); - ``` - - `res` is now : - ```javascript - [ - {columns: ['id'], values:[[1],[2],[3]]}, - {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]} - ] - ``` - - @param sql [String] a string containing some SQL text to execute - @return [Array] An array of results. - */ - - Database.prototype['exec'] = function(sql) { - var curresult, nextSqlPtr, pStmt, pzTail, results, stack, stmt; - if (!this.db) { - throw "Database closed"; - } - stack = stackSave(); - nextSqlPtr = allocateUTF8OnStack(sql); - pzTail = stackAlloc(4); - results = []; - while (getValue(nextSqlPtr, 'i8') !== NULL) { - setValue(apiTemp, 0, 'i32'); - setValue(pzTail, 0, 'i32'); - this.handleError(sqlite3_prepare_v2_sqlptr(this.db, nextSqlPtr, -1, apiTemp, pzTail)); - pStmt = getValue(apiTemp, 'i32'); - nextSqlPtr = getValue(pzTail, 'i32'); - if (pStmt === NULL) { - continue; - } - stmt = new Statement(pStmt, this); - curresult = null; - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - stmt['free'](); - } - stackRestore(stack); - return results; - }; - - - /* Execute an sql statement, and call a callback for each row of result. - - **Currently** this method is synchronous, it will not return until the callback has - been called on every row of the result. But this might change. - - @param sql [String] A string of SQL text. Can contain placeholders that will be - bound to the parameters given as the second argument - @param params [Array] (*optional*) Parameters to bind - to the query - @param callback [Function(Object)] A function that will be called on each row of result - @param done [Function] A function that will be called when all rows have been retrieved - - @return [Database] The database object. Useful for method chaining - - @example Read values from a table - db.each("SELECT name,age FROM users WHERE age >= $majority", - {$majority:18}, - function(row){console.log(row.name + " is a grown-up.")} - ); - */ - - Database.prototype['each'] = function(sql, params, callback, done) { - var stmt; - if (typeof params === 'function') { - done = callback; - callback = params; - params = void 0; - } - stmt = this['prepare'](sql, params); - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - stmt['free'](); - if (typeof done === 'function') { - return done(); - } - }; - - - /* Prepare an SQL statement - @param sql [String] a string of SQL, that can contain placeholders ('?', ':VVV', ':AAA', '@AAA') - @param params [Array] (*optional*) values to bind to placeholders - @return [Statement] the resulting statement - @throw [String] SQLite error - */ - - Database.prototype['prepare'] = function(sql, params) { - var pStmt, stmt; - setValue(apiTemp, 0, 'i32'); - this.handleError(sqlite3_prepare_v2(this.db, sql, -1, apiTemp, NULL)); - pStmt = getValue(apiTemp, 'i32'); - if (pStmt === NULL) { - throw 'Nothing to prepare'; - } - stmt = new Statement(pStmt, this); - if (params != null) { - stmt.bind(params); - } - this.statements[pStmt] = stmt; - return stmt; - }; - - - /* Exports the contents of the database to a binary array - @return [Uint8Array] An array of bytes of the SQLite3 database file - */ - - Database.prototype['export'] = function() { - var _, binaryDb, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - binaryDb = FS.readFile(this.filename, { - encoding: 'binary' - }); - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - return binaryDb; - }; - - - /* Close the database, and all associated prepared statements. - - The memory associated to the database and all associated statements - will be freed. - - **Warning**: A statement belonging to a database that has been closed cannot - be used anymore. - - Databases **must** be closed, when you're finished with them, or the - memory consumption will grow forever - */ - - Database.prototype['close'] = function() { - var _, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - FS.unlink('/' + this.filename); - return this.db = null; - }; - - - /* Analyze a result code, return null if no error occured, and throw - an error with a descriptive message otherwise - @nodoc - */ - - Database.prototype.handleError = function(returnCode) { - var errmsg; - if (returnCode === SQLite.OK) { - return null; - } else { - errmsg = sqlite3_errmsg(this.db); - throw new Error(errmsg); - } - }; - - - /* Returns the number of rows modified, inserted or deleted by the - most recently completed INSERT, UPDATE or DELETE statement on the - database Executing any other type of SQL statement does not modify - the value returned by this function. - - @return [Number] the number of rows modified - */ - - Database.prototype['getRowsModified'] = function() { - return sqlite3_changes(this.db); - }; - - - /* Register a custom function with SQLite - @example Register a simple function - db.create_function("addOne", function(x) {return x+1;}) - db.exec("SELECT addOne(1)") // = 2 - - @param name [String] the name of the function as referenced in SQL statements. - @param func [Function] the actual function to be executed. - */ - - Database.prototype['create_function'] = function(name, func) { - var func_ptr, wrapped_func; - wrapped_func = function(cx, argc, argv) { - var arg, args, data_func, i, k, ref, result, value_ptr, value_type; - args = []; - for (i = k = 0, ref = argc; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - value_ptr = getValue(argv + (4 * i), 'i32'); - value_type = sqlite3_value_type(value_ptr); - data_func = (function() { - switch (false) { - case value_type !== 1: - return sqlite3_value_int; - case value_type !== 2: - return sqlite3_value_double; - case value_type !== 3: - return sqlite3_value_text; - case value_type !== 4: - return function(ptr) { - var blob_arg, blob_ptr, j, l, ref1, size; - size = sqlite3_value_bytes(ptr); - blob_ptr = sqlite3_value_blob(ptr); - blob_arg = new Uint8Array(size); - for (j = l = 0, ref1 = size; 0 <= ref1 ? l < ref1 : l > ref1; j = 0 <= ref1 ? ++l : --l) { - blob_arg[j] = HEAP8[blob_ptr + j]; - } - return blob_arg; - }; - default: - return function(ptr) { - return null; - }; - } - })(); - arg = data_func(value_ptr); - args.push(arg); - } - result = func.apply(null, args); - if (!result) { - return sqlite3_result_null(cx); - } else { - switch (typeof result) { - case 'number': - return sqlite3_result_double(cx, result); - case 'string': - return sqlite3_result_text(cx, result, -1, -1); - } - } - }; - func_ptr = addFunction(wrapped_func); - this.handleError(sqlite3_create_function_v2(this.db, name, func.length, SQLite.UTF8, 0, func_ptr, 0, 0, 0)); - return this; - }; - - return Database; - -})(); - -sqlite3_open = Module['cwrap']('sqlite3_open', 'number', ['string', 'number']); - -sqlite3_close_v2 = Module['cwrap']('sqlite3_close_v2', 'number', ['number']); - -sqlite3_exec = Module['cwrap']('sqlite3_exec', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_free = Module['cwrap']('sqlite3_free', '', ['number']); - -sqlite3_changes = Module['cwrap']('sqlite3_changes', 'number', ['number']); - -sqlite3_prepare_v2 = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_prepare_v2_sqlptr = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_text = Module['cwrap']('sqlite3_bind_text', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_blob = Module['cwrap']('sqlite3_bind_blob', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_double = Module['cwrap']('sqlite3_bind_double', 'number', ['number', 'number', 'number']); - -sqlite3_bind_int = Module['cwrap']('sqlite3_bind_int', 'number', ['number', 'number', 'number']); - -sqlite3_bind_parameter_index = Module['cwrap']('sqlite3_bind_parameter_index', 'number', ['number', 'string']); - -sqlite3_step = Module['cwrap']('sqlite3_step', 'number', ['number']); - -sqlite3_errmsg = Module['cwrap']('sqlite3_errmsg', 'string', ['number']); - -sqlite3_data_count = Module['cwrap']('sqlite3_data_count', 'number', ['number']); - -sqlite3_column_double = Module['cwrap']('sqlite3_column_double', 'number', ['number', 'number']); - -sqlite3_column_text = Module['cwrap']('sqlite3_column_text', 'string', ['number', 'number']); - -sqlite3_column_blob = Module['cwrap']('sqlite3_column_blob', 'number', ['number', 'number']); - -sqlite3_column_bytes = Module['cwrap']('sqlite3_column_bytes', 'number', ['number', 'number']); - -sqlite3_column_type = Module['cwrap']('sqlite3_column_type', 'number', ['number', 'number']); - -sqlite3_column_name = Module['cwrap']('sqlite3_column_name', 'string', ['number', 'number']); - -sqlite3_reset = Module['cwrap']('sqlite3_reset', 'number', ['number']); - -sqlite3_clear_bindings = Module['cwrap']('sqlite3_clear_bindings', 'number', ['number']); - -sqlite3_finalize = Module['cwrap']('sqlite3_finalize', 'number', ['number']); - -sqlite3_create_function_v2 = Module['cwrap']('sqlite3_create_function_v2', 'number', ['number', 'string', 'number', 'number', 'number', 'number', 'number', 'number', 'number']); - -sqlite3_value_type = Module['cwrap']('sqlite3_value_type', 'number', ['number']); - -sqlite3_value_bytes = Module['cwrap']('sqlite3_value_bytes', 'number', ['number']); - -sqlite3_value_text = Module['cwrap']('sqlite3_value_text', 'string', ['number']); - -sqlite3_value_int = Module['cwrap']('sqlite3_value_int', 'number', ['number']); - -sqlite3_value_blob = Module['cwrap']('sqlite3_value_blob', 'number', ['number']); - -sqlite3_value_double = Module['cwrap']('sqlite3_value_double', 'number', ['number']); - -sqlite3_result_double = Module['cwrap']('sqlite3_result_double', '', ['number', 'number']); - -sqlite3_result_null = Module['cwrap']('sqlite3_result_null', '', ['number']); - -sqlite3_result_text = Module['cwrap']('sqlite3_result_text', '', ['number', 'string', 'number', 'number']); - -RegisterExtensionFunctions = Module['cwrap']('RegisterExtensionFunctions', 'number', ['number']); - -this['SQL'] = { - 'Database': Database -}; - -for (i in this['SQL']) { - Module[i] = this['SQL'][i]; -} - -NULL = 0; - -SQLite.OK = 0; - -SQLite.ERROR = 1; - -SQLite.INTERNAL = 2; - -SQLite.PERM = 3; - -SQLite.ABORT = 4; - -SQLite.BUSY = 5; - -SQLite.LOCKED = 6; - -SQLite.NOMEM = 7; - -SQLite.READONLY = 8; - -SQLite.INTERRUPT = 9; - -SQLite.IOERR = 10; - -SQLite.CORRUPT = 11; - -SQLite.NOTFOUND = 12; - -SQLite.FULL = 13; - -SQLite.CANTOPEN = 14; - -SQLite.PROTOCOL = 15; - -SQLite.EMPTY = 16; - -SQLite.SCHEMA = 17; - -SQLite.TOOBIG = 18; - -SQLite.CONSTRAINT = 19; - -SQLite.MISMATCH = 20; - -SQLite.MISUSE = 21; - -SQLite.NOLFS = 22; - -SQLite.AUTH = 23; - -SQLite.FORMAT = 24; - -SQLite.RANGE = 25; - -SQLite.NOTADB = 26; - -SQLite.NOTICE = 27; - -SQLite.WARNING = 28; - -SQLite.ROW = 100; - -SQLite.DONE = 101; - -SQLite.INTEGER = 1; - -SQLite.FLOAT = 2; - -SQLite.TEXT = 3; - -SQLite.BLOB = 4; - -SQLite.NULL = 5; - -SQLite.UTF8 = 1; - -}).bind(this); - -Module['preRun'] = Module['preRun'] || []; -Module['preRun'].push(runCompiledCode); - - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = {}; -var key; -for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } -} - -Module['arguments'] = []; -Module['thisProgram'] = './this.program'; -Module['quit'] = function(status, toThrow) { - throw toThrow; -}; -Module['preRun'] = []; -Module['postRun'] = []; - -// Determine the runtime environment we are in. You can customize this by -// setting the ENVIRONMENT setting at compile time (see settings.js). - -var ENVIRONMENT_IS_WEB = false; -var ENVIRONMENT_IS_WORKER = false; -var ENVIRONMENT_IS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - - - -// Three configurations we can be running in: -// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) -// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) -// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) - - - - -// `/` should be present at the end if `scriptDirectory` is not empty -var scriptDirectory = ''; -function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory); - } else { - return scriptDirectory + path; - } -} - -if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/'; - - // Expose functionality in the same simple way that the shells work - // Note that we pollute the global namespace here, otherwise we break in node - var nodeFS; - var nodePath; - - Module['read'] = function shell_read(filename, binary) { - var ret; - ret = tryParseAsDataURI(filename); - if (!ret) { - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - filename = nodePath['normalize'](filename); - ret = nodeFS['readFileSync'](filename); - } - return binary ? ret : ret.toString(); - }; - - Module['readBinary'] = function readBinary(filename) { - var ret = Module['read'](filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - } - - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - // Currently node will swallow unhandled rejections, but this behavior is - // deprecated, and in the future it will exit with error status. - process['on']('unhandledRejection', abort); - - Module['quit'] = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - Module['read'] = function shell_read(f) { - var data = tryParseAsDataURI(f); - if (data) { - return intArrayToString(data); - } - return read(f); - }; - } - - Module['readBinary'] = function readBinary(f) { - var data; - data = tryParseAsDataURI(f); - if (data) { - return data; - } - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof quit === 'function') { - Module['quit'] = function(status) { - quit(status); - } - } -} else -if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled - scriptDirectory = self.location.href; - } else if (document.currentScript) { // web - scriptDirectory = document.currentScript.src; - } - // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. - // otherwise, slice off the final part of the url to find the script directory. - // if scriptDirectory does not contain a slash, lastIndexOf will return -1, - // and scriptDirectory will correctly be replaced with an empty string. - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); - } else { - scriptDirectory = ''; - } - - - Module['read'] = function shell_read(url) { - try { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - } catch (err) { - var data = tryParseAsDataURI(url); - if (data) { - return intArrayToString(data); - } - throw err; - } - }; - - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(url) { - try { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - } catch (err) { - var data = tryParseAsDataURI(url); - if (data) { - return data; - } - throw err; - } - }; - } - - Module['readAsync'] = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - return; - } - var data = tryParseAsDataURI(url); - if (data) { - onload(data.buffer); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - - Module['setWindowTitle'] = function(title) { document.title = title }; -} else -{ -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -// If the user provided Module.print or printErr, use that. Otherwise, -// console.log is checked first, as 'print' on the web will open a print dialogue -// printErr is preferable to console.warn (works better in shells) -// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. -var out = Module['print'] || (typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null)); -var err = Module['printErr'] || (typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || out)); - -// Merge back in the overrides -for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} -// Free the object hierarchy contained in the overrides, this lets the GC -// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. -moduleOverrides = undefined; - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// {{PREAMBLE_ADDITIONS}} - -var STACK_ALIGN = 16; - - -function dynamicAlloc(size) { - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end <= _emscripten_get_heap_size()) { - HEAP32[DYNAMICTOP_PTR>>2] = end; - } else { - return 0; - } - return ret; -} - -function alignMemory(size, factor) { - if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default - return Math.ceil(size / factor) * factor; -} - -function getNativeTypeSize(type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return 4; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); - return bits / 8; - } else { - return 0; - } - } - } -} - -function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {}; - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - err(text); - } -} - -var asm2wasmImports = { // special asm2wasm imports - "f64-rem": function(x, y) { - return x % y; - }, - "debugger": function() { - debugger; - } -}; - - - -var jsCallStartIndex = 1; -var functionPointers = new Array(64); - - -// 'sig' parameter is required for the llvm backend but only when func is not -// already a WebAssembly function. -function addFunction(func, sig) { - - - var base = 0; - for (var i = base; i < base + 64; i++) { - if (!functionPointers[i]) { - functionPointers[i] = func; - return jsCallStartIndex + i; - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - -} - -function removeFunction(index) { - - functionPointers[index-jsCallStartIndex] = null; -} - -var funcWrappers = {}; - -function getFuncWrapper(func, sig) { - if (!func) return; // on null pointer, return undefined - assert(sig); - if (!funcWrappers[sig]) { - funcWrappers[sig] = {}; - } - var sigCache = funcWrappers[sig]; - if (!sigCache[func]) { - // optimize away arguments usage in common cases - if (sig.length === 1) { - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func); - }; - } else if (sig.length === 2) { - sigCache[func] = function dynCall_wrapper(arg) { - return dynCall(sig, func, [arg]); - }; - } else { - // general case - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func, Array.prototype.slice.call(arguments)); - }; - } - } - return sigCache[func]; -} - - -function makeBigInt(low, high, unsigned) { - return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); -} - -function dynCall(sig, ptr, args) { - if (args && args.length) { - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -} - -var getTempRet0 = function() { - return tempRet0; -} - - -var Runtime = { -}; - -// The address globals begin at. Very low in memory, for code size and optimization opportunities. -// Above 0 is static memory, starting with globals. -// Then the stack. -// Then 'dynamic' memory for sbrk. -var GLOBAL_BASE = 8; - - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - - - - -/** @type {function(number, string, boolean=)} */ -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for getValue: ' + type); - } - return null; -} - - - - -// Wasm globals - -var wasmMemory; - -// Potentially used for direct table calls. -var wasmTable; - - -//======================================== -// Runtime essentials -//======================================== - -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; - -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS = 0; - -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} - -// C calling interface. -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret); - if (returnType === 'boolean') return Boolean(ret); - return ret; - } - - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; -} - -function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = returnType !== 'string'; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -/** @type {function(number, number, string, boolean=)} */ -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk -var ALLOC_NONE = 3; // Do not allocate - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -/** @type {function((TypedArray|Array|number), string, number, number=)} */ -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, - stackAlloc, - dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var stop; - ptr = ret; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size); - return _malloc(size); -} - - - - -/** @type {function(number, number=)} */ -function Pointer_stringify(ptr, length) { - abort("this function has been removed - you should use UTF8ToString(ptr, maxBytesToRead) instead!"); -} - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} - - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; - -/** - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = u8Array[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} - - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; -function UTF16ToString(ptr) { - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - while (HEAP16[idx]) ++idx; - endPtr = idx << 1; - - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - - -function demangle(func) { - return func; -} - -function demangleAll(text) { - var regex = - /__Z[\w\d_]+/g; - return text.replace(regex, - function(x) { - var y = demangle(x); - return x === y ? x : (y + ' [' + x + ']'); - }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); -} - - - -// Memory management - -var PAGE_SIZE = 16384; -var WASM_PAGE_SIZE = 65536; -var ASMJS_PAGE_SIZE = 16777216; - -function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple); - } - return x; -} - -var HEAP, -/** @type {ArrayBuffer} */ - buffer, -/** @type {Int8Array} */ - HEAP8, -/** @type {Uint8Array} */ - HEAPU8, -/** @type {Int16Array} */ - HEAP16, -/** @type {Uint16Array} */ - HEAPU16, -/** @type {Int32Array} */ - HEAP32, -/** @type {Uint32Array} */ - HEAPU32, -/** @type {Float32Array} */ - HEAPF32, -/** @type {Float64Array} */ - HEAPF64; - -function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer); - Module['HEAP16'] = HEAP16 = new Int16Array(buffer); - Module['HEAP32'] = HEAP32 = new Int32Array(buffer); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); -} - - -var STATIC_BASE = 8, - STACK_BASE = 57888, - STACKTOP = STACK_BASE, - STACK_MAX = 5300768, - DYNAMIC_BASE = 5300768, - DYNAMICTOP_PTR = 57632; - - - - -var TOTAL_STACK = 5242880; - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; -if (INITIAL_TOTAL_MEMORY < TOTAL_STACK) err('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// Initialize the runtime's memory - - - - - - - -// Use a provided buffer, if there is one, or else allocate a new one -if (Module['buffer']) { - buffer = Module['buffer']; -} else { - // Use a WebAssembly memory where available - { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } -} -updateGlobalBufferViews(); - - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - - - - - -// Endianness check (note: assumes compiler arch was little-endian) - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func); - } else { - Module['dynCall_vi'](func, callback.arg); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; -var runtimeExited = false; - - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - - - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_round = Math.round; -var Math_min = Math.min; -var Math_max = Math.max; -var Math_clz32 = Math.clz32; -var Math_trunc = Math.trunc; - - - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } -} - -function removeRunDependency(id) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -var memoryInitializer = null; - - - - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - return String.prototype.startsWith ? - filename.startsWith(dataURIPrefix) : - filename.indexOf(dataURIPrefix) === 0; -} - - - - - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 57880; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - -memoryInitializer = "data:application/octet-stream;base64,AAAAAAAAAABkCgEQAABzAAQFAABnAAEDHgB6AAQGAABxAAQJAABRAAQKAAB3AAQOAABjAAAIAABvCAAAAAJ1CgAQAAB4EAAAEAFYEAAAAARmAAEBAABlAAECHgBFAAECDgBHAAEDDgBpCgEQAABuAAAEAAAlAAAHAABwEAANAAFUAAALAABTAAAMAAByCgEPAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AwAAADQAAAAAAgAAAAAAABF5AACAcwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAMAAAA0AAAAAAIAAAAAAAAWeQAAhHMAAEEAAABBAAAAQQAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAEEAAABCAAAAQwAAAEMAAABEAAAARAAAAEUAAAADAAAANAAAAAACAAAAAAAAIHkAAIhzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAAAwAAADQAAAAAAgAAAAAAAC15AACAcwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAQFAwUBBQEFAgUCBQEFAQUEBQMFAQUBBQIFAgUBBQEFnwAAAGwAAAAfAAUBWgAAAVEBAABFAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAgABAAACAAAAAAAAAAAAMDAwMDAwMDAwMAAAAAAAAAAoKCgoKCgICAgICAgICAgICAgICAgICAgICgAAAAECAKioqKioqIiIiIiIiIiIiIiIiIiIiIiIiIiIAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUkVJTkRFWEVERVNDQVBFQUNIRUNLRVlCRUZPUkVJR05PUkVHRVhQTEFJTlNURUFEREFUQUJBU0VMRUNUQUJMRUZUSEVOREVGRVJSQUJMRUxTRVhDTFVERUxFVEVNUE9SQVJZQ09OU1RSQUlOVEVSU0VDVElFU0FWRVBPSU5UT0ZGU0VUUkFOU0FDVElPTkFUVVJBTFRFUkFJU0VYQ0VQVFJJR0dFUkVGRVJFTkNFU1VOSVFVRVJZV0lUSE9VVEVSRUxFQVNFWENMVVNJVkVYSVNUU0FUVEFDSEFWSU5HTE9CRUdJTk5FUkFOR0VCRVRXRUVOT1RISU5HUk9VUFNDQVNDQURFVEFDSENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRMSUtFTUFUQ0hQTEFOQUxZWkVQUkFHTUFCT1JUVVBEQVRFVkFMVUVTVklSVFVBTElNSVRXSEVOT1ROVUxMV0hFUkVDVVJTSVZFQUZURVJFTkFNRUFOREVGQVVMVEFVVE9JTkNSRU1FTlRDQVNUQ09MVU1OQ09NTUlUQ09ORkxJQ1RDUk9TU0NVUlJFTlRfVElNRVNUQU1QQVJUSVRJT05ERUZFUlJFRElTVElOQ1REUk9QUkVDRURJTkdGQUlMRklMVEVSRVBMQUNFRk9MTE9XSU5HRlJPTUZVTExJRklTTlVMTE9SREVSRVNUUklDVE9USEVSU09WRVJJR0hUUk9MTEJBQ0tST1dTVU5CT1VOREVEVU5JT05VU0lOR1ZBQ1VVTVZJRVdJTkRPV0JZSU5JVElBTExZUFJJTUFSWQAAAAAAAAAAAAAAAAAAAgACAAgACQAOABAAFAAXABkAGQAdACEAJAApAC4AMAA1ADYAOwA+AEEAQwBFAE4AUQBWAFoAWgBeAGMAagByAHUAewB+AH4AgQCDAIgAjACNAJIAlgCaAJ8ApQCvALIAtwC3ALsAvwDFAM0A0wDYAN0A4ADjAOcA7ADyAPgA+AD+AP8AAwEJAQ0BFAEaASYBLwExATcBOwFAAUIBSQFOAVMBWQFfAWUBagFtAW0BbQFwAXQBdwGAAYQBigGMAZMBlQGXAaABpAGqAbABuAG9Ab0BvQHNAdYB3QHeAeUB6AHxAfUB+gEBAgoCDgISAhQCGgIeAiYCLAIvAjQCPAI8AkACSQJOAlMCWQJcAl8CYgJkAmkCbQIAAAAAAAAAAAcHBQQGBAUDBgcDBgYHBwMIAgYFBAQDCgQHBgkEAgoJBAkEBgIDCwYCBwUFBgcKBgUHBAUHCQYGBgQFBQUHBwYFBwMGBAcGDAkEBgQFBAcGBQYGBwUEBwMCBAUJBQYDBw0CAgQGBggFEQwHCQgIAgQJBAYHCQQEAgYFCAYEBQgEAwkFBQYEBgICCQMHAAAAAOoDAAAAQAAA6wMAAAAABADsAwAAAABAAO0DAAAAAAEA7gMAAAAIAADvAwAAAACAAPADAAAAAAAB8QMAAAAAAALyAwAAAAAAEPMDAAABAAAIAMqaOwDKmjvQBwAA6AMAAPQBAACAsuYOfwAAAAoAAABQwwAA5wMAAOgDAAAAAAAACnsAAEcAAAAAAAAAD3sAAEQAAAAAAAAAFXsAAE8AAAAAAAAAHHsAAFAAAAAAAAAAI3sAAFEAAAAAAAAAKHsAAFIAAAAAAAAALnsAAFMAAAAAAAAAOHsAAEgAAAAAAAAAPnsAAEkAAAAAAAAAQ3sAAAAAAAAAAAAASXsAAAAAAAAAAAAAUXsAAEoAAAAAAAAAV3sAAAAAAAAAAAAAXnsAAAAAAAAAAAAAZ3sAAFQAAAAAAAAAbnsAAAAAAAAAAAAAeHsAAEUAAAAAAAAAf3sAAFUAAAAAAAAAjXsAAFYAAAAAAAAAk3sAAEYAAAAAAAAAmXsAAEsAAAAAAAAAoHsAAEEAAAAAAAAAqHsAAEEAAAAAAAAArXsAAFcAAAAAAAAAtHsAAAAAAAAAAAAAu3sAAEIAAAAAAAAAx3sAAEwAAAAAAAAA0HsAAFgAAAAAAAAA1nsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdnwAAH98AACIfAAAD3kAAAAAAAAAAAAAU1FMaXRlIGZvcm1hdCAzAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAAECAwQFBgcICQoLDA0ODwABAgMEBQYHAAECAwABAACYfgAAon4AAK1+AAC5fgAAxH4AAMl+AADOfgAA2X4AAOV+AADsfgAA9H4AAPx+AAABfwAAB38AABV/AAAbfwAAJX8AACp/AAAvfwAAMn8AADZ/AAA8fwAARn8AAE1/AABUfwAAW38AAGJ/AABrfwAAdn8AAH9/AACFfwAAj38AAJl/AACefwAAqH8AALN/AAC4fwAAv38AAMV/AADLfwAA0X8AANd/AADifwAA7X8AAPB/AAD0fwAA/H8AAAWAAAALgAAAFYAAACKAAAApgAAAMYAAADSAAAA3gAAAOoAAAD2AAABAgAAAQ4AAAE2AAABYgAAAXoAAAGOAAABtgAAAd4AAAICAAACJgAAAkIAAAJ2AAACogAAArYAAALWAAAC7gAAAwoAAAMeAAADQgAAA1YAAAN6AAADjgAAA6IAAAO6AAAD2gAAAAIEAAAiBAAAPgQAAHIEAACGBAAAtgQAANYEAADyBAABDgQAASoEAAFOBAABegQAAZIEAAG+BAAB5gQAAgIEAAIaBAACQgQAAm4EAAJ+BAACogQAAsYEAALiBAADCgQAAyYEAANOBAADagQAA44EAAO2BAAD1gQAA/YEAAAuCAAAZggAAJIIAADGCAAA8ggAAQoIAAE6CAABWggAAX4IAAGiCAABvggAAdoIAAIGCAACPggAAmoIAAKKCAACoggAAsIIAALiCAADFggAAz4IAANmCAADmggAA74IAAPeCAAD9ggAACYMAABWDAAAdgwAAKYMAADaDAABAgwAASoMAAE+DAABbgwAAZ4MAAHGDAAB3gwAAgYMAAIiDAACUgwAAn4MAAKeDAACwgwAAuYMAAMKDAADJgwAA04MAANqDAADigwAA64MAAPGDAAD5gwAAAYQAAAuEAAAUhAAAGoQAACWEAAAqhAAAMoQAAAAAAAAAAAAAAAAAAImEAACShAAAmYQAAJ+EAAAAAQIDBAYICAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEhMTFBQVFRYWFxcYGBkZGhobGxwcHR0eHh8fICAhISIiIyMkJCUlJiYnJygoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5OQAAAgADAAUABgAHAAgACQABjAAACIwAABCMAAAUjAAAHYwAACSMAAAAAAAAAAAAABwbGxsbGxsbGwcHGwcHGxsbGxsbGxsbGxsbGxsbGxsbBw8IBQQWGAgREhUUFwsaEAMDAwMDAwMDAwMFEwwODQYFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEJGxsbAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABARsKGxkbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJLb39JbB0AAFMATT8AJSFODwB+Vjl4gBMAAIUAg3sAFmIACQAAdUcARQYAMV+MAIFqAAA2AG0YABEAhjgXGgU6h2UAAItwPoo7c0EAYABpLQBoAAAAZGFma3cOH3YAUQCIdIk9fIRQeVgeVQAAYyN9egCCAAApAFtZWgAUV3FSAFxtmSc6KXVDIX0+Py8CQZsmGIMQb5cLfJhYeRUVK3CCWw2PRUR7Bhxsb5pHgU12dAMZUW8OCRQgjC8Fb1YwkFmLIx8olWoRXgiIeC8uBB5GG3qEUI2WMxNCco5IHV0scXcPMSQ8CiVvXl5SVAeFLX5VKp5JU4dvEjKKSlqdbwxMS1d/iU5PnD0iQIBzAAAAAAAAAAAEAAAAAAAAAAAAAgAAAAAAAA0AAAAAAAAAFQAADAAAAAAAAAcAAAAAAAAAAAAAAAAzHAAAJgAAACwAAAADAABDAUIAAAAkAC8AAAAAADAyTAAAKgA8AAAAKwAQNwoAAAAAAAAAC0hdAAAIAG4AZyg1RgByAEo0AABcJy4ARCBUACIbGRJeAEBPAAAAAAAAAAEBAQAQAAEAAQEBAwMBAQMSAwEJCQkJCQkJCQkJAQEBAQEBAQEBIwsmJgEBAwMDAwMLCwsLCwsBAQEBAAAAAAICCAAQEBAQABAQAAAQEAAAAgICAAASIAAAABAQACYmJiYmJiYmJiYAEgAAEAAAAAAAAAAAABAQAAAAAAAAEAAABAQAABAQAAAQAAAAAAAQAAAGEAAEGgAAAAAAAAAAAAAAAAAQEAAAAAAAAAAA448AAAAUAAAIAAAAAAAAAPKPAAABlQAAAAAAAAAAAAD+jwAAAhQAAACAAAAAAAAADpAAAAMQLgEAAAAAAAAAABuQAAAElQAAAAAAAAAAAAAmkAAABZQAAAAAAAAAAAAAMpAAAAYCAAAAAAAAAAAAAEaQAAACFAAAAAAgAAAAAABWkAAAAhQAABAAAAAAAAAAa5AAAAcQGgIAAAAAAAAAAHqQAAAIEAAAAAAAAAAAAACKkAAAAhQAAIAAAAAAAAAAmJAAAAAYAAAPAAAAAAAAAKWQAAAKESMDAAAAAAAAAACzkAAAC5UtAQAAAAAAAAAAxpAAAAIUAAAAAAgAAAAAANmQAAACFAAAAAEAAAAAAADwkAAADBQAAAAAAAAAAAAA+ZAAAA0RHwQAAAAAAAAAAAuRAAAOYQAIAAAAAAAAAAAckQAAAhQAAABAAAAAAAAAKZEAAAAYAAAAAAAAAAAAADiRAAACFAAABAAAAAAAAABKkQAAAhQAAAgAAAAAAAAAVJEAAAIUAAAAAgAAAAAAAG2RAAAQAwAAAAAAAAAAAACAkQAAEWEPAwAAAAAAAAAAi5EAABJhGgUAAAAAAAAAAJaRAAARYQ8GAQAAAAAAAACikQAAEzEAAAAAAAAAAAAAspEAABSRAAAAAAAAAAAAAL+RAAAVkAAAAAAAAAAAAADSkQAAAhQAAAAAAAQAAAAA5ZEAAAIUAAACAAAAAAAAAPiRAAAXkAAAAAAAAAAAAAAFkgAAGJEAAAAAAAAAAAAAFJIAABkAAAAAAAAAAAAAAB6SAAAbIQAAAAAAAAAAAAAnkgAAGJEAAAAAAAAAAAAAMpIAAByUAAAAAAAAAAAAADySAAACFAAAAAAQAAAAAABHkgAAEzEAAAAAAAAAAAAAU5IAAAIUAAAABAAAAAAAAGSSAAACFAAAACAAAAAAAAB3kgAAAhQAAAAQAAAAAAAAkZIAAAAUAAABAAAAAAAAAKCSAAAeEAAAAAAAAAAAAACukgAAAhQAAEAAAAAAAAAAwZIAAB8CAAAAAAAAAAAAAM+SAAAgEAAAAAAAAAAAAADfkgAAIZUAAAAAAAAAAAAA65IAACJhCAYAAAAAAAAAAPaSAAAiYQgHAQAAAAAAAAACkwAAIxQAAAAAAAAAAAAADZMAACQEAAAAAAAAAAAAACKTAAAlEAAAAAAAAAAAAAAqkwAAABQAAAYAAAAAAAAAN5MAACYAAAAAAAAAAAAAAEqTAAAnASYDAAAAAAAAAABZkwAAAhQAAAEAAAgAAAAAoJMAAKOTAACnkwAArZMAALKTAAC1kwAAv5MAAMmTAADPkwAA05MAANiTAADdkwAA5ZMAAPCTAAAbjwAA85MAAM+TAADTkwAA+ZMAAP6TAAADlAAAB5QAAAuUAAAPlAAAFJQAABmUAACjkwAA05MAAB6UAAAllAAALJQAAKeTAAA0lAAAOpQAAEGUAACjkwAA05MAAEaUAABLlAAALtoAAFCUAADTkwAAXZQAAGWUAABulAAAG5AAAHWUAAAAAAAAC5UAABCVAAAXlQAAGpUAAB2VAAAglQAAI5UAACaVAACgkwAAOpQAAC6VAAA2lQAAAAAAADsAOwA7ADsAAAA7ADsAOwAAADsAOwA7ADsAAAAAAAAAOwAAAAAAOwAAAAAAAAA7AAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwAAAAAAAAA7ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAFgdgBsMHkgWSBYAAygVhBqcGVQdVB1UHVwAAAAAACAFSBFUHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UH4gDiAH0BfQEoAcEAgACAAIAAgACAAIAAYQDCAEwBrQEOAm8C0AIxA5IDpgM+BNYEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIEUgRSBFIE6gRSBEsFXwVfBRkHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB5EHVQdVB1UHVQdVB1UHVQdVB1UHVQdVB1UHVQcgAIEAgQCBAIEAgQAVAJgAKQHuAdYCQQDuAQICAgLuATACMAIwAjACQgFXAjIAXgheCJsAmwCbADkBiAGCAYgBiAHhAeEByADgAawC9gLuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gEAAwAD7gGmAHkBeQF7AkMDQwN7AuwC2wNeCF4IXgjAAS0ALQCTAeQB9gFqAA0C/AEQAhoC7gHuAe4B7gHuAe4B7gHuAe4BVADuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gELAQsBCwHuAe4B7gHuAQED7gHuAe4BBADdAe4B7gEUA+4B7gHuAe4B7gHuAe4B7gHXAgUAhwDZA9kD2QPZAwoChwCHAB0DRgFrA9oDyAMMBAwEDgTIA8gDDgTMAzkEXgSqBKoEqgQMBPUC9QKyAwkDSwROBDUFAgUCBWUFZQUCBREFNgWOBX4FKgWoBagFqAWoBQIFqwUqBSoFNgWOBX4FfgUqBQIFqwVBBZoFAgWrBcsFAgWrBQIFqwXLBXwFfAV8BawFywV8BX0FfAWsBXwFfAXLBY8FjwXLBX8FnQV/BZ0FfwWdBX8FnQUCBbYFtgWDBYoFAQYCBYgFgwWUBZcFKgUTBhgGJwYnBjAGMAYwBl4IXgheCF4IXgheCF4IXgheCF4IXgheCF4IXgheCF4IPQDVAnYBOATGAAMDGwGoBJoEpgRTBMUEtgTKBMsE0ATRBNgE2gSlBGkE5QTYALoE3wTgBOEEawR/BPoEDQXEBL4ERQZIBjcGswVABvUFRgY+BkIG1gXUBekFTgbgBVQG5gVZBm8G6wXjBfsFOwZVBuoFRwZKBkwGTQYABhAGYgb9BYUGggZzBh4G8gVJBnIGSwZDBmcGCwYmBnsGgAaDBhkGIQaEBlYGhwaIBoEGiQZYBoYGigZeBn4GjQYXBpEGkgYNBpQGlQaTBpgGmgacBpsGnwaeBjEGogapBlEGoAarBjwGrQahBqYGqAavBnQGiwZ6BqwGjAZ4BrIGvgbDBsIGwQbFBroGxgatBskGygbOBs8GzQbRBtMG3wbVBtYG2AbZBtcG2wbdBnwGdQZ3BnkGfQbhBvEGAAcAAAAAAAC4ALgAAwEEAQUBAwEEAQUBsACxALIAswC0ALUAuADQANQA1QC6ABMAvADNAM4AGAHNAN0AFgDDABgAwwDQAB8AwwDNAB0AzQDOAP8AIQAnAMgAyQDKACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AM0A4wDkAOMA5AA7AOMA5AADAQQBBQH8AEEA8QDwALgA8ADfAOAA8AD0APUA+gADAQQBBQETAP0ANgA3ADgAOQA6ALgA/wC4AM0AzgBgAGEAYgBjAGQAZQBmAGcAaABpAGoALgAvADAAMQAuACgBKQFuABsBEwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAYABhAGIAYwBkAGUAZgBnAGgAaQBqAF4AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAbgBqAEkA+wByAEkAsgCzALQAtQA7ALgAJAFRALoAJwG8ANoAbAATAHIAuAALAMMAuABTALgAVQA2ADcAOAA5AM0AzgB8AJEAkgCTAGAAYQBiAGMAZABlAGYAZwBoAGkAagB4AHkAegB4AGYAUQDjAOQA3AATABAAbQBuAG8AgwCEABoAuAC4APAA5QBgAGEAYgBjAGQAZQBmAGcAaABpAGoA/QArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQBkAGUAZgBnAGgAaQBqAIMAhABqAH8ARQCBAIIAGwFwAHEAcgBzAHQAdQB2AFEATQBMAE8AKAF8ACoBywC4ABMAVAA7AFYAeQB6AFkAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAIwDNAM4AFgBxACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AM0AzgCDAIQAZABlACMBJAFyAEMAJwFCAGwAbQBuAG8AigBxAHwASgA7ALMAuAC1ALgAeQAWAA8BugATALwAuAAUATsAGAC4APEAwwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAkQA7AJMAuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQB7AOMA5ABuACgBKQEWABcAuABmAGcAaABpAGoA8ABtAG4AbwBwAMMAzABzAHQAdQAWALgA4gD9ANQAzQDOAH0AbQBuAG8AFgBkAGUAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAOwDjAOQAeQB6ADsAFQEbARMAIQEiATsAFwBMAPAA8QCPAEwASAC9AM0AzgA7AFYA+gBUAFkAVgDLAF8AWQAZASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AOMA5AC4AG0AbgBvAAwAuABtAG4AbwC4ALgA8ABtAG4AbwC4AMMA1gA7ABsAuADNAM4AbQBuAG8AzQDOALgABwGKAM0AzgC4ACoAFgBgAGEAYgBjAGQAZQBmAGcAaABpAGoACgHjAOQAOwAOARQBXgBCAD8AEwDxABYAGgAXAPAA8QBIADsASQD6APEAbQBuAFIAFgA7AHIA3wDgAPoA/AA7AFsAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwC4ABoAOwAMAW0AbgBvALgAkQCSAJMAcAA7AMsAcwB0AHUAFQFtAG4AbwDNAM4AwwB9ABUBbQBuAG8AZABlAIsAbQBuAG8A2wC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagBvAG0AbgBvAG0AbgBvAOMA5AATALgAiAC4ABcAbQBuAG8AyADJAMoA8AADAQQBBQHDAIgAkQC4AJMAuAC4AIgA1gArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDNAM4AzQDOAOMA5AC4AOUA4wDkAIMAhAC4ADsA2wC4ANsA8AAjASQBuADwACcBaQBqABYAFwDNAM4AGgC4APsAuADNAM4AuADNAM4AYABhAGIAYwBkAGUAZgBnAGgAaQBqAPsA2wDNAM4AzQDOALgAzQDOABMAuAAQALgAFwDxAG4A2wAVANsAuADxANsAHgEfAcMAuADDAM0AzgDJAMoAzQDOACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ALgAXwAWABcAuAAaABoA3ADjAOQA4wDkAMQAuAAXAPEAGgAaAMMA8QC4APAADADwAE0AGgBPAMMAUAAiAckAygDYALgA2gDDALgAGwBgAGEAYgBjAGQAZQBmAGcAaABpAGoADQHjAOQAKgC4AM0AzgC4ALgAEwDjAOQAwAAXAPAAdADEAEwA4wDkAHgAeQB6APAAPwD+AF8AVgDNAM4AWQDwALgAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAuAANAbgAmQCZAG8AuAAHAAgACQC4AIoAuAC4AMQAuAB4AHkAegC4AIoAzQDOALgAZgC4ALgAzQDOAJwAiADNAM4AzQDOAMYAxwCHAGAAYQBiAGMAZABlAGYAZwBoAGkAagC4AIAAuAC4ALgA/gCFALgA7QATAO8A5QDiABcAJAG4AOIAJwHiAOIAuADNAM4AzQDOAM0AzgC4ACQBEwC4ACcB/AArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDNAM4AuADNAM4AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAnQCeABoAzQDOAP4AGgD8ALgADwC4ALgAuAAkAbgA/AAnARgAYABhAGIAYwBkAGUAZgBnAGgAaQBqAM0AzgDNAM4AzQDOAM0AzgC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagC4ALgAuAA7ALgAPAC4AOUAuADNAM4AuAACAbgAEwC4ABMAuAD2ALgAAgHNAM4AzQDOAM0AzgDNAM4AzQDOALgAzQDOAM0AzgDNAM4AzQDOAM0AzgAkAeIAlwAnAbgA5AAmAbgAdwC4AM0AzgBuAJYAJgGYALgA8AC4ABYAFwAXABMAuAAaAM0AzgCOAM0AzgDNAM4AuADGAMcAgwCEAM0AzgDNAM4AFgATABgAzQDOACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ALgAbQC4AG0AuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQAuAM0AzgDNAM4AzQDOAOgAuAC4ALgAXwC4ABwBHQH0APUA8gBgAGEAYgBjAGQAZQBmAGcAaABpAGoAzQDOAM0AzgDNAM4AuAAWALgAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAGAAXALgAuAAaALgAzQDOAM0AzgC4AB8AbACAABYAegC4ADUAhQAnAM0AzgAWAJcAzQDOAM0AzgBxAHIAFwDNAM4AGgA7ABcAFwCQABoAGgC4ABcAFwATABoAGgAHAAgAGAAXANYAFwAaAD0AGgA7ABcAFwAXABoAGgAaAJEAEwCTADsAuAArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQCRABcAkwBuABoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAFwC4ALgAGgBuALgAuAC4AIYAuAC4ALgAuAC4AG4AuAC4ALgAYABhAGIAYwBkAGUAZgBnAGgAaQBqALgAuAC4AIYALAG4APMAuAC4AGAAYQBiAGMAZABlAGYAZwBoAGkAagC4ALgAuAC4ALgA4AC4ABoBEQETABABywC2APMA8wDmANEAFgHzAOcA0AAJARYB6gDqAOoA2QDVADwAEwDzANAA7QDpACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDQAPcAuwCGAPcA9wAmAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA7QDnAL8AvwAXARcBGgGPAL8AbAAMARYAEwAUAAABFgArAAEBYABhAGIAYwBkAGUAZgBnAGgAaQBqACQA3gCOAOoAEgC/AOEAEgC+AGAAYQBiAGMAZABlAGYAZwBoAGkAagDhAL8A4QA7AOEAAQHqAOoAAAHeAN4AvgDqAJYAPgBHABMBEgG/ABMAFAC+ABYAFgDSAFEAvwC+ANIAvwBsAL4AzwDPAEAAzwAkANcAXgDSAM8A0QB3AM8AZABlAM8AagAwANcAzwBrANIAbQBuAG8ACwELAXIAOwDSAPkAiQBsAPgAvwD5APgAWAD5AI0ARwD4ACsBigCDAIQAFgC/APkAKwHtAFIA7gCWAAYBjABXAIsAkQCSAJMAlACVAF4A+ADuAOwAGQDrAGQAZQDqAMIAGgDBAA0AawAGAG0AbgBvAAgBuQByALkAtwDFALcAywC3AMsAywDFAMsA0wDTAAQAxQADAMsAFgCbAA8AIAHLAF0AIAEdARcAEADLAMsAFwCEAJEAkgCTAJQAlQAAAAEAAgCPAHsABQAYAIcAFAAQAAoACwAMAA0ADgCJAAEAEQCHAJAAEwAUAHsAFgA9AI8AJQB7ADUAbQAeADUAIAA1ADUAhgAiACQAAQAFACgAFgBsAJkAGgBEAEsARAApAIYAbAAYABQAfAATAHYAFwBDABYAQwA7ABYAFgAWABYAQwAcACUAFwCOAEYAFgBHABcAnQAXABcAGgBOABcAFgBRABcAUgAYABYAGACGAFcAFwATABQAXAAWAG0AXgAXABYAIgAiAIgAZABlABoAIgBVACIAJABrAFMAbQBuAG8AIgBaAHIAIgAXAEsASwAsABYAGAAaACIAFwB+ABoAFwAXADsAgwCEABcAFwAaABcAFgALABYAFgAWAEcAFwAXABYAkQCSAJMAlACVABoAFwBSAJoAhgCAAIYAVwCGAA8AAQAtAYYALQFeAC0BLQEtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwABAAIAcgAtAQUALQEtAS0BLQEKAAsADAANAA4ALQEtAREALQEtAS0BLQETABQALQEWAC0BLQEtAS0BHgAtASAALQGRAJIAkwCUAJUAJAAoAC0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtATsALQEtAS0BLQEtAS0BLQFGAC0BLQEtAUcALQEtAS0BTgAtAS0BUQATABQALQEWAC0BLQEtAS0BLQEtAVwALQEtAS0BLQFeAC0BJAAtAS0BLQFkAGUAZgAtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAtAS0BLQEtATsALQEtAS0BfgAtAS0BLQEtAYMAhAAtAUcALQEtAS0BLQEtAS0BLQETABQALQEWAC0BLQGRAJIAkwCUAJUALQGaAC0BLQFeAC0BJAAtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAFAC0BLQEtATsACgALAAwADQAOAC0BLQERAC0BLQEtAUcALQEtAS0BLQEtAS0BLQEtAR4ALQEgAC0BLQGRAJIAkwCUAJUAKAAtAS0BLQFeAC0BLQEtAS0BLQFkAGUALQEtAS0BLQEtAWsALQFtAG4AbwAtAS0BcgAtAS0BLQEtAS0BRgAtAS0BLQEtAS0BLQEtAU4ALQEtAVEALQEtAS0BLQEtAS0BLQEtAS0BLQFcAC0BLQGRAJIAkwCUAJUALQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAX4ALQEtAS0BLQGDAIQALQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BmgAtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEtAS0BLQEAAAAAAAAAAAAAAAAAABcCKwVwAG0A0QBwAG0A0QCIBAEAAQAcAgIAjAQXAgwFzAS3BCEBgAGGACoAKgCTBX4BzAQJANkE8gDsAQsFkwN1AXsBAgRGAEYAqwECBJQDEQIRAhECdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAfAEIAQgBCAEIAW4ECAEIAXAAbQDRAI0BxgEFAhQC6wEUAtEE0QQUAu8AzgDtAXAAbQDRANAB2wB2AHYAdgB2AG8AiQG4AbwBEAAQAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHLA8sD1gPZA+sAtwVfAW4EowGAAXQAdAB0AHQAcwBzAHIAcgByAHEAnwF0AHQAdAB0AHMAcwByAHIAcgBxAJ8BwQN3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgC4A58BrQMqAbcDrQPIBRwCAgCMBFsEFwKyBaAAIQEGAIYA4AWFAZYBzwNSAQAE2QRRAUEExAVBBHYAdgB2AHYAKgAqAEkBtwO3A7kDdAB0AHQAdABzAHMAcgByAHIAcQCfATcBrgErATcBcQOgAAgBCAGRAYABRAFbBFwEXQQgAQ4CYACfAKEFFAKNAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHbAHcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AHMAcwByAHIAcgBxAJ8BIAEOApMBFQJ5AGYDZgOjAfoACwFQAdsBSwHaAewAoAA/ATwEQgG5BUkBXgEMABcCgAH2AVsEPASzATgBPAR0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwJEAyoAKgCKAKoBdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYARgBGACABDgKcAZsB4AGxBU8BTwAGANkBdARbBFwEXQT1AXYETgFFAysDzAUAAowEFgJ1BHsAuwAhAYABhgDAAbIBWwRQAF0B8gHZBHQAdAB0AHQAcwBzAHIAcgByAHEAnwF3BFsEdwTLAXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AJQBCAEIASsDtwX6AXABhAQXAnIAcgByAHEAnwEUAlsEXARdBOcABgLcBdgB1QHUAa8A8QGmAdsAsgRGAEYA0wFbBFwEXQSwAMkAyAB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwJbBAgBCAGzATgBWwQRAaMBgAEBAqoFWwRGATwEFAIFAlIAPASnAIQBRQBFAFsEPAQHAv0BPAQ8BAwAhQQ8BKQBdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAAgECARcCWwRcBF0EFQQXAlsEXARdBCsFFwIUAlsEXARdBCgB4wG7BDIDFgTAAUYARgBbBFwEXQQyADIAwAFkAfQBRgBGAM8AFwQgAHQAdAB0AHQAcwBzAHIAcgByAHEAnwHFAQgBCAFbBMIBwQHBA/wBWAOAAQUCBQCEAzYDFALkAbUAWwRZAwQCBQIyA7gD+wEDAFsEtwPPBM8E4gGOAVsERwR3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgBbBBcC7gBbBG8FWwRcBF0EnwC3A7cDuQPnAFsEAwHYAdUB1AE2AVsEXARdBA0ADQApAdMBFAFbBFwEXQScAZsBRwRbBFwEXQSLAWMBdAB0AHQAdABzAHMAcgByAHIAcQCfAdAAWwRcBF0EWwRcBF0ECAEIAYABUQGGA4kBLwNbBFwEXQSdAZ0BnQEUAnAAbQDRADUBhAN3BBcCdwQXAokBhQO6BHcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AA0ADQANAA0ACQEJARcCjwAIAQgBIAEOAhcCXwSQARcCkgEUAv4BsQUAAhQCBgBxAJ8BKwT6BUYARgD6BRcCDwEXAkYARgAXAg0ADQB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BEAEVAQ0ADQANAA0AFwINAA0AgAEXAjABqQFMBBwBXwS4ACEDuQBSAR0BAgL8BXEB1wSeBZ4ERgBGAKkBqAFGAEYAdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAvgApBCsE+wW6AWsA+wWYAQgBCAEIAQgBfwF0BQUBmgFfAIQD5QGeAaUBFAIVBBQCLQFtBC8B6AGxAasFdAV2BRYBFwIWAQgCmwUWBHQAdAB0AHQAcwBzAHIAcgByAHEAnwGpAQgBCAEXBL4ANgA2ABcCIwGAAQgBCAFqAcIDFALsA3gBPAQIAQgBBQQFBMgBFAILAg4BKQQ8BDcANwA8BBQCugF3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgAXAnQFvgAuAWcF0AAXAhUDFgMXAxcCAwIXAisFcwFRAeoA6QDoAMsBAwIPAA8AywHdAcsBywEsACwAiACEAzgAOAA5ADkAoQSGAcUAdAB0AHQAdABzAHMAcgByAHIAcQCfARcCbAMXAroBFwISAWsDKwVlAYABYQGMAJIFsgOvBSsFbgUGANgE1AQkAToAOgA7ADsAPAA8ABcCsAWAARcCBgCPAXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AD0APQAXAi0ALQB3AHgAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgDFBd8BygAuAC4AEwFfAMcBFwLUABcCUQEXAq4FFwKZAQYA8gB0AHQAdAB0AHMAcwByAHIAcgBxAJ8BMAAwADEAMQA+AD4APwA/ABcCdAB0AHQAdABzAHMAcgByAHIAcQCfARcCywEXAm4EFwJ/BBcCjgAXAkAAQAAXAjoFFwLuARcCvgEXAvAEFwI5BQ4ADgBBAEEAfQB9AEIAQgAzADMAFwJDAEMARABEADQANACTAJMAlACUAK0FPQFiAAYAFwLdBOEBFwI7AxcCSwBLAG4EZgDhAWQAFwIUAhcCcAEqBN8FgAEXAk0DNQA1AF0ARwBHAH4AfgAnARAChgEgAQ4CSABIAH8AfwCLAIABJgCAAIAAdwB4AG4AcARwBNUD2APOA84DdQB1AHYAdgB2AHYAFwLvARcCvwEXAncAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AOsAfAB8AJIAkgCRAJEAHwEXAv0EFwKFBBcChwGhAAcBzgB9AXQAdAB0AHQAcwBzAHIAcgByAHEAnwGEAIQAgwCDAIEAgQAXAh4AFwJ0AHQAdAB0AHMAcwByAHIAcgBxAJ8BFwLYACYE/AQXAnIBFwKCAIIASgBKABcCkwOFAWwDEQC1Aa0BHwBrA5QDTABMAAoBZQBJAEkAKwArAEMDQgM0AS8ALwBfADkDrwO5AaoD8QDxADEBuwE5AYAB8QBfAEoDSwPBANEBuQRHAe0AtAFfAPMD7wONA2kD7QDxAGsA/wOAAf8DuwOHBXcAeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AP4DKQP+AzkDiQB3AGwAbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgBqA4YFwwFrAPMDOgH5BD4B2gBBAUMBRQHIBLgEuwNKAVMBVAF0AHQAdAB0AHMAcwByAHIAcgBxAJ8BBQUqBewE1QW+BfcEGwEJAjAFdAB0AHQAdABzAHMAcgByAHIAcQCfAacEoASVBJQElgQKAs8F0wDMAYABAAHHAG8B6QRWAcMA1gEzAVgBCwBNAQ0CvQEbBSMFdwHLALcEfwSAAVoBawW8AGgBeABuAHAEcATVA9gDzgPOA3UAdQB2AHYAdgB2AGoFrAHSBfUALAFcAXwEbgBwBHAE1QPYA84DzgN1AHUAdgB2AHYAdgC9AMYAmgWYBU4AUQCjAFIAiAG3AXAFrQBpAA8CIwAEAJ0AIAV0AHQAdAB0AHMAcwByAHIAcgBxAJ8BEgKlAF0AGAWvAbABqADPAd0AdAB0AHQAdABzAHMAcgByAHIAcQCfAakAxAGqAKABqwB2AXQBtgEkACYFsQDhAGUFVwDKAQwCewU8AQEBaQAPAuMABAC2AM0BoABAAeQAeQGXBNwB5QDLBMoElQHJBBICwgTBA3oBrwSuBDsDTAFnAGcArQSXAQgAwQTeBWgA5wGgARkCGAIZARoBtwOgAeoB9ATwAVwAVQHzAPUEVwH0APMEegAMAlkBtQUDAiABDgIKAGIB8gS0BWAB+AHiBGMAVwVeAPcB8wG3A7cDuQO6AxsAwQNbAeEEwgD7AGYBZwBnAGcBnQQiABoCVgRoAP8AoAEZAhgCHgH8ALcD/gAbApUAkgSLBY0EjAWKBZYAiQWHABcBEQOXAKEBqwTEACIB0gCCAaoEDQGDAaIA/QOFAE0AqAT7A6cDtwO3A7kDugMbAMcFUASiAaQAmQAMAdkApgBbAzIBbgFuAW0B/QBrAdwACwQeA6wAqwNpAA8CmwAEAIoBrgCMAZwAUwAOBNUAVAAmAVUAVgDfAN4AEgIKBJAAJQESAOAAOwHxAAMEeQSyAMkB4gCzACUAIANOAc4B5gBIAdIBtADXAaABWAATABQAWQAYAUYDngC/AFoA1wDeAQwCSQTMAMAA2wNbAJgALgQnAJoALwT4AeYBKADpAc0A+QEEAWkADwLWAAQAjAPBAwYBtwDwABUAhwNnAGcAawAWAD4EFwASAmgAQASgARkCGAIYAEUEtwMZADIEQgRGBAcAIQD/AboAGgDqA4EBXwDcA9oDoAEgAQ4C3gMUBPYAEwT3AN8DHAApAGoADAK8AyoDHQC3A7cDuQO6AxsAEwJpAfgBpwH4AGUD+QD3AdcFbAFRBIkE1gWJBMEDiQSJBIkEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAlAEogG3A4kEDAGJBIkEiQSJBG4BbgFtAf0AawGJBIkEHgOJBIkEiQSJBGkADwKJBAQAiQSJBIkEiQTVAIkEJgGJBLcDtwO5A7oDGwASAiUBiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEoAGJBIkEiQSJBIkEiQSJBNcAiQSJBIkEDAKJBIkEiQSYAIkEiQSaAGkADwKJBAQAiQSJBIkEiQSJBIkE1gCJBIkEiQSJBMEDiQQSAokEiQSJBGcAZwBwA4kEiQSJBIkEaACJBKABGQIYAokEiQS3A4kEiQSJBIkEoAGJBIkEiQSBAYkEiQSJBIkEIAEOAokEDAKJBIkEiQSJBIkEiQSJBGEADwKJBAQAiQSJBLcDtwO5A7oDGwCJBKcBiQSJBMEDiQQSAokEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAokEiQS3AwwBiQSJBIkEoAFuAW4BbQH9AGsBiQSJBB4DiQSJBIkEDAKJBIkEiQSJBIkEiQSJBIkE1QCJBCYBiQSJBLcDtwO5A7oDGwAlAYkEiQSJBMEDiQSJBIkEiQSJBGcAZwCJBIkEiQSJBIkEaACJBKABGQIYAokEiQS3A4kEiQSJBIkEiQTXAIkEiQSJBIkEiQSJBIkEmACJBIkEmgCJBIkEiQSJBIkEiQSJBIkEiQSJBNYAiQSJBLcDtwO5A7oDGwCJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEgQGJBIkEiQSJBCABDgKJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSnAQAAAAAABgAGAAZgBYcE8QSHBIcEhwRgBWAFYAWHBA8FDwWVBaYEhwSHBIcEhwSHBIcEhwSHBIcEhwRfBYcEhwSHBIcEswWzBYcEhwSHBIcEhwSHBIcEhwSHBBUFhwSHBIcEhwSHBGEFYgWHBIcEhwSUBZYFcQUfBR4FHQUcBYMFAgUaBRMFFwVbBVwFWgVeBWIFYQWHBBYFPgVMBT0FhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBEYFSwVRBUoFRwVABT8FQQVCBYcEnATNBIcEhwSHBIcEpwWmBYcEhwSmBEMFRAVOBU0FnAXUBdMFcgWHBIcEhwSHBIcEhwSzBYcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBLMFswWHBKYEswWzBaIEOAU3BaIECQWHBKIF8QToBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSZBZcFhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTtBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTOBYcEfgXbBO0E7QTtBO0E7wTcBNoE5wSmBI4E+AUZBQQFBAX1BRkFGQX1BbQE4gWxBA8FDwUPBQQFCQUJBV0F7gTnBIcE+AX2BPYE9wX3BfYEcgUiBSgF0AQZBdYE1gTWBNYE9gSZBBkFGQUiBSgF0ATQBBkF9gSZBIIF8gX2BJkEaAX2BJkE9gSZBGgFzgTOBM4EwwRoBc4EtATOBMMEzgTOBGgFbAVsBWgFCAUDBQgFAwUIBQMFCAUDBfYEvQW9BRQFCQVjBfYEhwQUBRIFEAUZBZ8ExgTRBdEFzQXNBc0F/QX9BaIF3QWmBKYEpgSmBN0FtgS2BKYEpgSmBKYE3QWHBIcEhwSHBIcEhwTYBYcEcwX6BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcELQWHBIoEnwWHBIcEnQWHBIcEhwSHBIcEhwT7BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBPQFhwSHBIcEhwSHBIcEgQWABYcEhwT4BIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwQRBYcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwTCBQoFhwSHBOsFhwSHBIcEhwSHBIcEhwSHBIcEhwSHBIcEhwSHBOYF3gQvBYcELgUyBYcEkwSHBAAAAAAAAP/9//0A/////v7+/fv6/wD9/wD7/gD+/gD8+v4A/vz8/Pz9/fv+/Pz//gD/AP7+/f39/v7///79/gD+/gD//vn7+/YAAP0A/v///P4A9/z//fz//f/+//f2/Pv//wAA+/37/gAA/v4A+ff5+QD+//3//fv9//79/P4AAP3+/AAA/fz+//8AAP0A/gD+/Pz6AP74+/n9+/n5APX4/P7/AP39//3///37//////36+/z6+//7/f39/f39/f3+/fv+/f38/v7+//77//77/fv7/Pv7/P4A/wAA/f8A/fT/AAD9+/0A/vz+/f4A/fv6+/r+/vv1//4A///9AP79/v39/vj4+v38+v////z6/QD+//3//fr5//j//PgA//3//v36+P/9+/v6/Pv//gD9+v///v/+/v4A/v7+//77/QD7//7///7+AP/+/wD+/P7//////////gD+/v3/AP/////+/////////////wD9/wD/AAD///3+APz+AAAAAAAAAAAAANSvAAABAAAAeocAAAEAAAC0ALQAswC1ALYAtgC2ALYAtQC1ALUAtQC1ALoAvAC+AL4AvQC9ALsAuwDCAMIAxADGAMYAxgDHAMsAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADRANEA0wDTANUA1QDVANUA1gDWANYA1gDWANQA1ADXANcA1wDBANkA2gDaANoA2gDaAN0AzwDPAN4A3gDfAN8AtQDhAOEAtQC1ALUAwwDDAMMA4wDmAOYA5gDkAOQA8ADwAOcA5wDnAPIA6ADoAOgA8wDzAOkA6QD1APUA9AD0APQA9AC/AL8A4gDiAPsA+wD7APsA9gD2APYA9gD4APgA9wD3APcA+QD5AO0A7QDbANsA0ADQANAA6wDrAOwA7ADuAO4A7gDuALUA6gDqALUA/gD+AP4A/gC1ALUAAQEBAQEBAQH/AP8AAAEAAfwA/ADOAM4AzgDOAM4AzQDNAM0AzgDOAM4AzgDOAM4AzgDNAM4AzgDOAM4AzgDOAM4AzgDOAAMBzgDOAM4AzgDOAM4AzgDOAM4ABAEEAc4ABQEFAc4AzgDOAM4AzgDOAAgBCAEJAQkBBwEHAfoA8QDxAAYBBgG1AAoBCgHSANIA3ADcAAsBCwG1ALUAtQAMAQwBtQC1ALUAtQC1AMkAygC1AA4BEAEQARABEQERAREBEwETAQ8BDwEVARYBFgEUARQBFAEUAc4AzgDgAOAA4AC1ALUAtQAYARgBtQC1ALUAtQC1ALUAGQG1ALUAtQAbAR0BHgEeAR8B/QD9AOUA5QAhASEBIgEjASMBIwEjASMBIwEkASQBJAEnASkBKQEqASoBKAEoASsBKwEsASwBLAHvAAIBAgEmASYBsACxALEAsgCyALIAtwC3ALcAuQC5ALUAwADAALgAuAC4AMYAxwDIAMgAxQDFAMwAwQDYANgA2QDdAN8A4wDkAPIA8wDOAAMB+gANAQ0BDQENAQ0ByQASARIBFQEWARcBFwEaARoBHAEcAR0BIAEgASAB/QAAAEkAAAAkAAoAWgAAADQACQCAAAAAWgABAFMAAABOAAAACwALAAUAAgBGAAAAdQAAAJOdAABMAAAAVwAAAFIAAACenQAAVgAAAFcAAABSAAAAqZ0AAFYAAABXAAAAUgAAAK6dAABZAAAAUgAAAFcAAAC7nQAAWQAAAFMAAABXAAAAxZ0AAEwAAABSAAAAVwAAAMudAABMAAAAVwAAAFcAAADQnQAATAAAAFcAAABSAAAAAOAAADGiAAA3ogAAPKIAAEGiAAAAAAAAAAAAAAAAAAAKCgkJCAgHBwcGBgYFBQUEBAQEAwMDAwMDAgICAgICAsmTAABAAAAAmakAAEIAAACeqQAAQQAAAKOpAABDAAAAUasAAIarAAC5qwAA8asAACWsAAAAAAAAAAAAAAAAAAA5AAAAOQAAADYAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAG5hdHVyYWxlZnRvdXRlcmlnaHRmdWxsaW5uZXJjcm9zcwAAAAAAAAAAAAAAAAAAAAAHBAYEKAoFIA4FMBMEOBcFARwFAwAAAAAAAAAAAAAAMwACAHkAAABcAAIAegAAAHUAAAAAAAAAAAAAAAAAAAACAAAAXgABAy8BCABGAAIAZQECAS8BCABGAAEAqgAAAFEBAQAAAAAAAAAAAAAAAAACAAEAXgABBBIBAABFAAIAXwAHAAAAAAAAAAAAAAAAAFMBAAAwAQQAbgADAFEDAQBFAAAAbgADAAsAAwAAAAAAy7EAAAEAAADQsQAAAQAAANaxAAACAAAA37EAAAMAAADosQAAAgAAAPCxAAADAAAA+LEAAAAAAAD/sQAAAAAAAAAAAAAAAAAAAAAAAAAAAABvbm9mZmFsc2V5ZXN0cnVleHRyYWZ1bGwAAAAAAAAAAFK1AAAAAAIAWbUAAAAABAAAAAAAAAAAAAAAAAAAAAAAYbUAAAEAAABktQAAAgAAAGe1AAAGAAAAHYwAAIAAAAAAAAAAAAAAAAAAAAAAAAAAWP/v/6QA1gA2AVr/SP/u/2IAVv8xATsBXf8//07///6LAZEB3AHeAQACdQAPAhEC9wH9ARQC/wAoAiwCLgJfAiUAmAFSAp0BzgEvAjECWQJiAmoCAv8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/wL/Av8C/5H/cwKKArMCuQK9Ar8C5ALmAugC/wICAxYDMAMyAzQDNgNNA1kDWwNdA18DYQNkA2YDaANqA2wDeAOHA4oDjAOTA5UDmgPAA8IDxAPcA94D4AP3A/kDBQQJBAsEEAQC/wL/Av8C/wL/Av8C/wL/Av++AA4BPP+gAGD/wgGHAgQBygEEAcoBTgAC/wL/Av8C/84AzgDOAEABVgL7/6MC5wJs/1QBg//LAdIB0gG1AqP/zQHfAcICxgLKAswCzQKpAEn/RQE6AcACTQHrAloD+P8zAzUC8wKGApQCBQIJAckCFwPIAhsDIwOWA7cCXAN9A6cDqwNL/1T/bf+l/9L//f+iAK0A5wBSAbUBOwJmAnYCiwL4AqMD3QMIBBYEJv8mAC4ESARtBG4EcQRyBHMEdQR2BHcEeAQkAcMBGgR5BHsEfAR9BC0DiQSKBIsEVAQZBI4EkAR6BJEEogCdBJ4EnwSgBKEEowRMBE8EfgRvBHAEdASABC0DfgR+BIEElQSrBEIEggSPBJIEUASDBIQEVQSUBJYEmwSZBKQEtQSTBIgErARhBI0EswTMBIUE3ATdBIYEhwTiBJcEqQSnBNkEzwTbBOkE6wTtBPwEAAXmBOcEzgTSBPUE9gTsBAwFFwXHBMkEHQUhBRAFJQUnBSgFKwUUBRsFHAUeBRgFHwUjBSIFJgUkBSkFLQUsBfcE+AQ0BQ4FEgUTBRUFFgUaBSAFMQVMBegE7wQvBS4FGQVZBTIFPAU/BUIFRgVvBXIFggWEBYcFiQWLBTAFMwU3BXoFdgV4BXkFewWABXQFdQWBBYYFjAWNBYUFAQAAAAEgAAAAAAAAAAAAAEYAAAAAAAAAAAAAAAAAAABNvwAAAAAAAAEAAAABIAAAAAAAAAAAAABHAAAAAAAAAAAAAAAAAAAAZ78AAAAAAAABAAAAAQwAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAAgAAAAEMAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAACJvwAAAAAAAAEAAAABDAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAlL8AAAAAAAABAAAAAQgAAAEAAAAAAAAASQAAAAAAAAAAAAAAAAAAAJu/AAAAAAAAAgAAAAEIAAABAAAAAAAAAEkAAAAAAAAAAAAAAAAAAACbvwAAAAAAAAEAAAABCAAAAgAAAAAAAABJAAAAAAAAAAAAAAAAAAAAob8AAAAAAAACAAAAAQgAAAIAAAAAAAAASQAAAAAAAAAAAAAAAAAAAKG/AAAAAAAAAQAAAAEIAAADAAAAAAAAAEkAAAAAAAAAAAAAAAAAAACnvwAAAAAAAAIAAAABCAAAAwAAAAAAAABJAAAAAAAAAAAAAAAAAAAAp78AAAAAAAD/AAAAIQgAAAAAAAAAAAAASgAAAAAAAAAAAAAAAAAAAFesAAAAAAAAAAAAACEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXrAAAAAAAAAEAAAAhEAAAAAAAAAAAAABLAAAAQgAAAEMAAAAAAAAAV6wAAAAAAAD/AAAAIQgAAAEAAAAAAAAASgAAAAAAAAAAAAAAAAAAAFusAAAAAAAAAAAAACEIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbrAAAAAAAAAEAAAAhEAAAAQAAAAAAAABLAAAAQgAAAEMAAAAAAAAAW6wAAAAAAAABAAAAgQgAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAKy/AAAAAAAAAQAAAEEIAAAAAAAAAAAAAE0AAAAAAAAAAAAAAAAAAACzvwAAAAAAAAIAAAABCAAAAAAAAAAAAABOAAAAAAAAAAAAAAAAAAAAur8AAAAAAAD/AAAAAQgAAAAAAAAAAAAATwAAAAAAAAAAAAAAAAAAAMC/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAADHvwAAAAAAAP8AAAABCAAAAAAAAAAAAABRAAAAAAAAAAAAAAAAAAAAz78AAAAAAAABAAAAAQgAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAANS/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFMAAAAAAAAAAAAAAAAAAADYvwAAAAAAAAIAAAABCAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAA2L8AAAAAAAABAAAAAQgAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAN6/AAAAAAAAAQAAAAEIAAAAAAAAAAAAAFUAAAAAAAAAAAAAAAAAAADkvwAAAAAAAAEAAAABCAAAAAAAAAAAAABWAAAAAAAAAAAAAAAAAAAA6r8AAAAAAAACAAAAAQoAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAO6/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAAAAAAD1vwAAAAAAAAEAAAABAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAA/L8AAAAAAAACAAAAIQgAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAABIAAAAAAAAAAAAABaAAAAAAAAAAAAAAAAAAAAHcAAAAAAAAACAAAAAQgAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAABAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAFHAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAABZwAAAAAAAAAMAAAABCAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAZ8AAAAAAAAABAAAAAQgAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAG/AAAAAAAAAAgAAAAEIAAAAAAAAAAAAAGIAAAAAAAAAAAAAAAAAAAB4wAAAAAAAAAMAAAABCAAAAAAAAAAAAABiAAAAAAAAAAAAAAAAAAAAeMAAAAAAAAABAAAAAQAAAAAAAAAAAAAAYwAAAEQAAABEAAAAZAAAAH/AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGMAAABFAAAARQAAAGQAAACDwAAAAAAAAAEAAAABAAAAAAAAAAAAAABjAAAARgAAAEYAAABkAAAAicAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAZQAAAEcAAABHAAAAZgAAAI3AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGUAAABHAAAARwAAAGYAAACNwAAAAAAAAAEAAAABAAAAAAAAAAAAAABnAAAASAAAAEkAAABoAAAAk8AAAAAAAAACAAAAAQAAAAAAAAAAAAAAZwAAAEgAAABJAAAAaAAAAJPAAAAAAAAAAgAAAA0IAADzeQAAAAAAAGkAAAAAAAAAAAAAAAAAAACZqQAAAAAAAAIAAAAFCAAA93kAAAAAAABpAAAAAAAAAAAAAAAAAAAAnqkAAAAAAAADAAAABQgAAPd5AAAAAAAAaQAAAAAAAAAAAAAAAAAAAJ6pAAAAAAAAAQAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgwAAAAAAAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoMAAAAAAAAD/AAAAAQoAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAKDAAAAAAAAAAAAAAAAAAACTjwAAjo8AAKrAAACvwAAAiY8AAAAAAAAAAAAAAAAAADAxMjM0NTY3ODlBQkNERUYJAAAAAQgEAAAAAAAAAAAAagAAAAAAAAAAAAAAAAAAANHAAAAAAAAABwAAAAEIBAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAADmwAAAAAAAAAUAAAABCAQAAAAAAAAAAABsAAAAAAAAAAAAAAAAAAAA+sAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAABtAAAASgAAAEoAAABuAAAAk50AAAAAAAAAAAAAAQABAAAAAAAAAAAAbwAAAEsAAABLAAAAbgAAAJ6dAAAAAAAAAAAAAAEAAQAAAAAAAAAAAHAAAABMAAAATAAAAG4AAACpnQAAAAAAAAAAAAABAAEAAAAAAAAAAABxAAAATQAAAE0AAAByAAAArp0AAAAAAAAAAAAAAQABAAAAAAAAAAAAcwAAAE4AAABOAAAAdAAAALudAAAAAAAAAQAAAAEAAQAAAAAAAAAAAHUAAABPAAAATwAAAHYAAADFnQAAAAAAAAEAAAABAAEAAAAAAAAAAAB3AAAAUAAAAFEAAAB4AAAANcEAAAAAAAACAAAAAQABAAAAAAAAAAAAeQAAAFIAAABTAAAAbgAAAAGpAAAAAAAAAQAAAAEAAQAAAAAAAAAAAHoAAABUAAAAUwAAAG4AAAALqQAAAAAAAAEAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAAy50AAAAAAAACAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAAMudAAAAAAAAAwAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADLnQAAAAAAAAEAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA0J0AAAAAAAACAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANCdAAAAAAAAAwAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADQnQAAAAAAAAAAAAAAAAAA/wAAAAEoAAAwcgAAAAAAAHsAAAAAAAAAAAAAAAAAAABtwQAAAAAAAP8AAAABKAAAMHIAAAAAAAB8AAAAAAAAAAAAAAAAAAAAd8EAAAAAAAD/AAAAASgAADByAAAAAAAAfQAAAAAAAAAAAAAAAAAAAHzBAAAAAAAA/wAAAAEoAAAwcgAAAAAAAH4AAAAAAAAAAAAAAAAAAACBwQAAAAAAAP8AAAABKAAAMHIAAAAAAAB/AAAAAAAAAAAAAAAAAAAAisEAAAAAAAAAAAAAASAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAJPBAAAAAAAAAAAAAAEgAAAAAAAAAAAAAIEAAAAAAAAAAAAAAAAAAACgwQAAAAAAAAAAAAABIAAAAAAAAAAAAACCAAAAAAAAAAAAAAAAAAAAssEAAAAAAAAABgAAd8IAAAAAsOolBltCAAAAAABAj0AABgAAfsIAAAAAAKVb0/xBAAAAAABM7UAABAAAhcIAAAAAALBQv55BAAAAAEB3S0EAAwAAXMIAAAAAAECLf1RBAAAAAHCZlEEBBQAAUcIAAAAAAAAQjQVBAAAAANlP40ECBAAAV8IAAAAAAACAvMxAAAAAsMReHUJqwwAAd8MAAAAAAACHwwAAoMMAAK7DAADBwwAAT4cAANrDAAD/wwAAC8QAABrEAAA7xAAATcQAAGbEAACDxAAAAAAAAD2GAAA3eQAAlMQAAKbEAAC4xAAA2sQAAPnEAAAAAAAADsUAACjFAAA/xQAAVMUAAAAAAAAAAAAAAAAAADAAAAAH6AAABmwBAC/sAQAHrAIAAdACAAPYAgAB7AIAAfwCAAFcAwAB3AMABAgLAA5ICwAHlAsAAbQLAIG8CwAB1A0AAfgNAAIQDgABHA4AAdgPAAgIEgAGaBUAAiQWAAE8FgA3RBYAAswXAAUAGAAWGBgAAngYABUsGQAEqBkAAcAZAAFQGwAPWBsAB5wbAAL0GwAOABwAATwcAAFEHAAbwBwAC5geAAmsHwAE2B8ABFggAAlsIAADlCAABaQgAA/AIAADZCEAAXghABuQIwAEACQAA+gkABL4JAAHRCUABIglAAHAJQADBCYAAfAmAAf4JgACHCcAAywnAAFcJwACiCcAAsgnAALoJwADBCgAAfAoAAX4KAACHCkAAywpAAFEKQACwCkAAdQpAAMEKgAB8CoACPgqAAMcKwADLCsAAogrAALAKwADBCwAAfAsAAf4LAACHC0AAywtAAJYLQACiC0AAcAtAAEILgAF+C4AAxgvAAQoLwABXC8ACMwvAAMEMAAH+DAAAxgxAAQoMQACVDEAAogxAAH8MQACCDIAAfAyAAf4MgADGDMABCgzAAJUMwACiDMAAgg0AAf4NAADGDUABCg1AAFcNQACiDUAAeQ1AAIINgABKDcABjw3AAFYNwAIYDcAA8g3AAHEOAAH0DgAAfw4AAkcOQACaDkAAcQ6AAbQOgAC7DoABiA7AB8EPAAM0DwAF8Q9AAs0PgAkZD4AD/g+AA04PwAUrEAABihBAARYQQADeEEAA4hBAAecQQAExEEADAhCAAE8QgAGaEIAAexDAAx0TQAKQE4AAQBQAAK0WQABAFoAAmxaAAOsWwADSFwABchcAAJIXQACyF0AI9BeAARgXwABdF8ADwBgAAGkYgAMgGQADMBkAAEAZQACEGUAEcBmAAIgZwAieGcABVxoAAJ4aAAKVGkAHYBpAAH8aQAHgGoABqBqAAUAbAAR0GwAI2htAAMAbgANhG4ADphvAATwbwAUkHAABexwAAL4cQAIAHMAGUBzAAG0cwADyHMAJwB3AATwdwAB9H4AA/x+AAM0fwADdH8AA7R/AAL0fwBlAIAABqiBAAXogQAFKIIAGoCCACFAgwACAIQABAyEAAIghAABUIQAA1iEAAZ4hAABlIQAAZyEAAGkhAABuIQAAuiEAAUAhQAEKIUAATyFAGRChgAnAJAACwCRAE5wkgAAApQAdQScALlTngAKQK0ABpSzAAO8swAE5LMAAvizAAHAtQAB/LUAT4C3AAzAuAAaALoAWWy6ANYAvAAMwL8ABQDAABkgwAAHqMAAAtjAAAP0wAAEZMIAAYDCAAHswwACQMYACljGACQAxwAfAMgAHqjIAAFAyQAggMkAJyjKAD8AywAAAcwAQAA3ATdAkgIC+JMCAzSYAhC8mQIBfJoCCMCbAhcAnAICgJwCAiSeAgEIoAIBGKACASygAgmMoAIE2KACBNChAgIAogIR0KICAjijAhKAowID4KMCCpikAg0cpQIBfKUCBACmAhvMpgICeKcCDqSoAgEMqQICMKkCBHCpAgPcqQIB7KkCAcCqAgPIqgIC3KoCAviqAgEEqwICeKsCB6yrAgLUqwILjK8CAQBgAwL8bQMC/G8DAfx/AwF47AMBpOwDEMjuAwL49AMC8PcDGgD4AweA+AMjwPgDE1D5AwSg+QMB/PsDDwT8Awdo/AMG7PwDC2z9AweA/wMHoP8DBeT/AwMABAQJ3AQEEeQFBAxABgQuQAcEAXwOBAFADwQBXCEEAXwkBAH8JAQDBCgEAhQoBAQwKAQD4CgEAfwoBAlAKQQB/CkEB+QsBAMAQAQW4EAEAwBCBBLAQgQDAEQEDpxEBAQARQQDAEYEDsxGBAQURwQNrFoEBMCRBC5EvQUEPL4F9gBABycARAe1pEQHRgBIB1cATAcBBFsHAWxbBwHsWwcBVFwHAdRcBwE8XQcBvF0HASReBwGkXgcBDF8HAsC7BywAwAdkwMAHD4DCBw7EwgcPBMMHD0TDBx9AxAc8wMQHK8DFBx2YxwcrQMgHCQDJBwJAyQchAMwHBsDMB0bczAcUAM4HJYDOBwUYzwcRgM8HPwDQBwEA0Qe2CNEHBOTTBz4A1AcEANUHGEDVB0bs1wcLFNkHRgDaB3QA3AcBBAA4YIAAOPAABDgAAAAAAAAAAP///////wD8AQAA+AEAAPhBAA4atQBAAcAADhfYAA4HAAEBMDIBAQY5AQEQSgEBLngBdAF5AQEGfwFoAYEBMgGCAQEEhgEsAYcBAAGJASoCiwEAAY4BIAGPASYBkAEoAZEBAAGTASoBlAEuAZYBNAGXATABmAEAAZwBNAGdATYBnwE4AaABAQamATwBpwEAAakBPAGsAQABrgE8Aa8BAAGxAToCswEBBLcBPgG4AQABvAEAAcQBAgHFAQABxwECAcgBAAHKAQIBywEBEt4BARLxAQIB8gEBBPYBegH3AYYB+AEBKCACbgEiAgESOgJGATsCAAE9AmwBPgJEAUECAAFDAmoBRAIcAUUCHgFGAgEKRQMkAXADAQR2AwABhgMSAYgDEAOMAxoBjgMYApEDDhGjAw4JwgMAAc8DBAHQA4wB0QOOAdUDkgHWA5AB2AMBGPADiAHxA4oB9AOCAfUDgAH3AwAB+QOYAfoDAAH9A24DAAQiEBAEDiBgBAEiigQBNsAEBgHBBAEO0AQBWDEFFiagEEImxxBCAc0QQgEAHgGWmx6EAZ4eYAGgHgFgCB+WCBgflgYoH5YIOB+WCEgflgZZH5cIaB+WCIgflgiYH5YIqB+WCLgflgK6H34CvB+UAb4fZAHIH3wEzB+UAdgflgLaH3gC6B+WAuofdgLsH5gB+B9wAvofcgL8H5QBJiFiASohXAErIV4BMiEMAWAhCBCDIQABtiQKGgAsFi9gLAABYixYAWMsZgFkLFoBZywBBm0sVAFuLFYBbyxQAXAsUgFyLAABdSwAAX4sTgKALAFk6ywBBPIsAAFApgEugKYBGCKnAQ4ypwE+eacBBH2nTAF+pwEKi6cAAY2nSgGQpwEEoKcBCqqnSAEh/w4aAAAAAAEAAgAIAA8AEAAaABwAIAAlACYAKAAwAD8AQABFAEcATwBQAHQAygDLAM0AzgDPANEA0gDTANUA1gDZANoA2wAHA2AcKCorKrxa2Fr8dcHV4dXi1eTVA9YJ1hnWQd+630Hio+L74xrx9P49/13/fv+A/4L/h/+Q/5z/n/+q/7b/wP/E/8b/yP/K/9D/4v/n/+r/8f/3//j/+f8AAAAAAAAAAAUHOAdDB2MHiAeUB8sH6Af4BwwIPgh4CJ4I2AjuCCgJTwmoCbgJ1AkkCmwKrAreChoLTguKC6gLuAvUCwgNgA1wDoAOkA6gDrYO+A44D0gPWA9oD4APqA/ID9gPChAqEEoQahCKEKoQyBDYEPgQOBFIEVoReBGIEZgRBBg2GHgYiBjYGB0ZaRmBGQjwHPBI8F7wmPCq8Mrw6PD48AjxHvFY8WjxePGM8bjxyPHa8fzxLvJu8qryyvLo8vjyCvMs817znPPK8+rzDvRI9Fr0ePSM9LD0uPTA9Mj0CvUu9W71qvXM9f71OPZK9mr2jvbO9gr3KvdO94j3nvcAAAAAAGFjZWlub3V5eWFjZGVlZ2hpamtsbm9yc3R1dXd5em91YWlvdfXhZ2tv72pnbuFhZWlvcnVzdGhhZe9v73kAAAAAAAAAAGFi42Rk5WXlZmdoaGnpa2zsbG1u73By8nJz83R19XZ3d3h5emh0d3lh4eHhZeXlaW/v7+919fV5AAB8xwAAqMcAAOzHAAAIyAAAJcgAAEDIAABcyAAAdcgAAI3IAADOyAAACckAAE3JAAB9yQAA7ckAAHTKAACoygAA6soAABXLAABQywAAd8sAAKPLAADMywAA+8sAACXMAAAA4AAAAOAAAEvMAACCzAAAv8wAADbNAACdzQAA1M0AAA7OAAB5zgAAyM4AAAnPAABFzwAAdc8AAN/PAAAo0AAAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAQEBAAEBAQABAQEBAQABAQEBAQABAQECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAsNUAAAIABACz1QAAAwEDALfVAAADAQIAu9UAAAQAAQCOxgAAhAAAAJbGAACFAAAAHpIAAIYAAACexgAAhwAAAMXYAADa2AAA5tgAAPLYAAAK2QAAHtkAAAAAAAAAAAAAv9kAAAEAAQCIAAAAxNkAAAEAAQCJAAAAydkAAAEAAQCKAAAAztkAAAIAAQCLAAAA09kAAAIAAQCLAAAA2dkAAAEAAQCMAAAA39kAAAEAAQCNAAAA5dkAAAEAAQCOAAAA69kAAAIAAQCPAAAA9tkAAAEAAQCQAAAA/tkAAAEAAQCRAAAABtoAAAEAAQCSAAAACtoAAAEAAQCTAAAADtoAAAEAAQCUAAAAEtoAAAEAAQCVAAAAFtoAAAEAAQCWAAAAG9oAAAEAAQCXAAAAINoAAAEAAQCYAAAAJdoAAAEAAQCZAAAAKtoAAAEAAQCaAAAALtoAAAEAAQCbAAAAMtoAAAEAAQCcAAAAONoAAAIAAQCdAAAAPtoAAAEAAQCeAAAAQ9oAAAEAAQCfAAAASNoAAAEAAQCgAAAAT9oAAAEAAQChAAAAVNoAAAEAAQCiAAAAWtoAAAAAAQGjAAAAXdoAAAIAAQCkAAAAZ9oAAAIAAQClAAAAZ9oAAAMAAQClAAAAcdoAAAIAAQCmAAAAedoAAAIAAQCnAAAAgtoAAAEAAQCoAAAAitoAAAEAAQCpAAAAkdoAAAIAAQCqAAAAltoAAAIAAQCrAAAAm9oAAAIAAQCsAAAAoNoAAAIAAQCtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMEBAQEBAQEBAAAAACAMAAAgCAOAIAgyAMAAAAAgP///wD4//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDAAECAAACAgQFBQABAgYCAwABAAIAAgAAAAAAAAABAgMAAQIAAAICBAUFAAECBgIDAAEAAgACAAAAAABUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wAAAAAAAAAAABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAAAAAAAP7//38AAAAAsAQAAGQAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v//f////38AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOpwAAAMAAAA2nAAAAwAAAEYAAABHAAAASAAAAAMAAABBAAAAQgAAAEMAAABFAAAASQAAAEoAAABLAAAATAAAAE0AAABGAAAAQgAAAEMAAABEAAAAQwAAAEEAAABOAAAARQAAAEQAAAADAAAARwAAAEIAAABDAAAARQAAAEkAAABKAAAAWQAAAFoAAABbAAAARgAAAEIAAABDAAAAAAAAAEMAAABBAAAATgAAAEUAAABEAAAAAQAAAEgAAABCAAAAQwAAAEUAAABJAAAASgAAAFwAAABdAAAAXgAAAEYAAABCAAAAQwAAAAAAAABDAAAAQQAAAE4AAABFAAAARAAAAAEAAABJAAAARgAAAEcAAABNAAAAXwAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABhAAAASgAAAAAAAABiAAAASwAAAEgAAABMAAAATQAAAE4AAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsQAAC7EAAPCTAAADAAAAAQAAAAAAAAAAAAAAQQAAAAAAAAAAAAAAAAAAAJK0AAAAAAAAAQAAAAEAAAAAAAAAAAAAAEIAAAAAAAAAAAAAAAAAAACntQAAAAAAAAIAAAABAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAdLYAAAAAAAACAAAAAQAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAH62AAAAAAAAAQAAAAEAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAACItgAAAAAAACGtAABOAAAAVQAAAGQAAABPAAAAUAAAAFEAAABWAAAAAAAAAAEAAAAAAAAAUgAAAFcAAABPAAAAQQAAAFMAAABQAAAAgwAAAEEAAABCAAAAWAAAAFkAAAADAAAAQwAAAEQAAABlAAAAVAAAAFUAAABmAAAAVgAAAEkAAABXAAAAWAAAAFEAAABnAAAARQAAAFkAAABaAAAAWwAAAFwAAABKAAAAaAAAAGkAAABqAAAAawAAAF0AAAAAAAAAUgAAAF4AAABGAAAAXwAAAEUAAAAAAAAAAAAAAEYAAABGAAAAbAAAAGAAAABgAAAAbQAAAGEAAABLAAAAYgAAAGMAAABTAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAABkAAAARwAAAGUAAABHAAAAAAAAAAAAAABVAAAAZgAAAEgAAABnAAAASAAAAAAAAAAAAAAASQAAAEkAAABvAAAAaAAAAGgAAABwAAAAaQAAAEwAAABqAAAAawAAAFYAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKjfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAhAQAhAhACAAHgAcABoADAAOABgAHwA7AA8nMy4yOC4wACUAdGhzdG5kcmQALXgwAFgwAE5hTgBOVUxMAChOVUxMKQAuAHVuaXgAdW5peC1ub25lAHVuaXgtZG90ZmlsZQB1bml4LWV4Y2wAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBjYW5ub3Qgb3BlbiB2aXJ0dWFsIHRhYmxlOiAlcwBjYW5ub3Qgb3BlbiB0YWJsZSB3aXRob3V0IHJvd2lkOiAlcwBjYW5ub3Qgb3BlbiB2aWV3OiAlcwBubyBzdWNoIGNvbHVtbjogIiVzIgBmb3JlaWduIGtleQBpbmRleGVkAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwAlcwAqP1sAJV8AAXRyaWdnZXIAdGVtcAB1bmtub3duIGRhdGFiYXNlOiAlcwBJTlRFR0VSAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwBTUUxJVEVfADIwMTktMDQtMTYgMTk6NDk6NTMgODg0YjRiN2U1MDJiNGU5OTE2NzdiNTM5NzEyNzdhZGZhZjBhMDRhMjg0ZjhlNDgzZTI1NTNkMGY4MzE1NmI1MABjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAG11bHRpcGxlIGxpbmtzIHRvIGZpbGU6ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBvcGVuAGNsb3NlAGFjY2VzcwBnZXRjd2QAc3RhdABmc3RhdABmdHJ1bmNhdGUAZmNudGwAcmVhZABwcmVhZABwcmVhZDY0AHdyaXRlAHB3cml0ZQBwd3JpdGU2NABmY2htb2QAZmFsbG9jYXRlAHVubGluawBvcGVuRGlyZWN0b3J5AG1rZGlyAHJtZGlyAGZjaG93bgBnZXRldWlkAG1tYXAAbXVubWFwAG1yZW1hcABnZXRwYWdlc2l6ZQByZWFkbGluawBsc3RhdABpb2N0bABhdHRlbXB0IHRvIG9wZW4gIiVzIiBhcyBmaWxlIGRlc2NyaXB0b3IgJWQAL2Rldi9udWxsAG9zX3VuaXguYzolZDogKCVkKSAlcyglcykgLSAlcwBjYW5ub3Qgb3BlbiBmaWxlACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBmdWxsX2ZzeW5jACVzL2V0aWxxc18lbGx4JWMAL3Zhci90bXAAL3Vzci90bXAAL3RtcABTUUxJVEVfVE1QRElSAFRNUERJUgAlcy1zaG0AcmVhZG9ubHlfc2htAG1vZGVvZgBwc293ACVzLmxvY2sAZnN5bmMAL2Rldi91cmFuZG9tAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwA6bWVtb3J5OgAtam91cm5hbAAALXdhbAAAbm9sb2NrAGltbXV0YWJsZQByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAZGF0YWJhc2UgY29ycnVwdGlvbgBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzANnVBfkgoWPXcmVjb3ZlcmVkICVkIHBhZ2VzIGZyb20gJXMAQCAgAEFQSSBjYWxsZWQgd2l0aCBmaW5hbGl6ZWQgcHJlcGFyZWQgc3RhdGVtZW50AEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkACVzLW1qWFhYWFhYOVhYegBNSiBkZWxldGU6ICVzAE1KIGNvbGxpZGU6ICVzAC1taiUwNlg5JTAyWAAlbGxkACUhLjE1ZwA5MjIzMzcyMDM2ODU0Nzc1ODAAQVBJIGNhbGxlZCB3aXRoIE5VTEwgcHJlcGFyZWQgc3RhdGVtZW50ACUuMngAU2F2ZXBvaW50AEF1dG9Db21taXQAVHJhbnNhY3Rpb24AU29ydGVyTmV4dABQcmV2AE5leHQAQ2hlY2twb2ludABKb3VybmFsTW9kZQBWYWN1dW0AVkZpbHRlcgBWVXBkYXRlAEdvdG8AR29zdWIASW5pdENvcm91dGluZQBZaWVsZABNdXN0QmVJbnQASnVtcABPbmNlAElmAE5vdABJZk5vdABJZk51bGxSb3cAU2Vla0xUAFNlZWtMRQBTZWVrR0UAU2Vla0dUAElmTm9Ib3BlAE5vQ29uZmxpY3QATm90Rm91bmQARm91bmQAU2Vla1Jvd2lkAE5vdEV4aXN0cwBMYXN0AElmU21hbGxlcgBTb3J0ZXJTb3J0AFNvcnQAUmV3aW5kAElkeExFAElkeEdUAElkeExUAElkeEdFAFJvd1NldFJlYWQAUm93U2V0VGVzdABPcgBBbmQAUHJvZ3JhbQBGa0lmWmVybwBJZlBvcwBJZk5vdFplcm8ARGVjckp1bXBaZXJvAElzTnVsbABOb3ROdWxsAE5lAEVxAEd0AExlAEx0AEdlAEVsc2VOb3RFcQBJbmNyVmFjdXVtAFZOZXh0AEluaXQAUHVyZUZ1bmMwAEZ1bmN0aW9uMABQdXJlRnVuYwBGdW5jdGlvbgBSZXR1cm4ARW5kQ29yb3V0aW5lAEhhbHRJZk51bGwASGFsdABJbnRlZ2VyAEludDY0AFN0cmluZwBOdWxsAFNvZnROdWxsAEJsb2IAVmFyaWFibGUATW92ZQBDb3B5AFNDb3B5AEludENvcHkAUmVzdWx0Um93AENvbGxTZXEAQWRkSW1tAFJlYWxBZmZpbml0eQBDYXN0AFBlcm11dGF0aW9uAENvbXBhcmUASXNUcnVlAE9mZnNldABDb2x1bW4AQWZmaW5pdHkATWFrZVJlY29yZABDb3VudABSZWFkQ29va2llAFNldENvb2tpZQBCaXRBbmQAQml0T3IAU2hpZnRMZWZ0AFNoaWZ0UmlnaHQAQWRkAFN1YnRyYWN0AE11bHRpcGx5AERpdmlkZQBSZW1haW5kZXIAQ29uY2F0AFJlb3BlbklkeABCaXROb3QAT3BlblJlYWQAT3BlbldyaXRlAFN0cmluZzgAT3BlbkR1cABPcGVuQXV0b2luZGV4AE9wZW5FcGhlbWVyYWwAU29ydGVyT3BlbgBTZXF1ZW5jZVRlc3QAT3BlblBzZXVkbwBDbG9zZQBDb2x1bW5zVXNlZABTZWVrSGl0AFNlcXVlbmNlAE5ld1Jvd2lkAEluc2VydABEZWxldGUAUmVzZXRDb3VudABTb3J0ZXJDb21wYXJlAFNvcnRlckRhdGEAUm93RGF0YQBSb3dpZABOdWxsUm93AFNlZWtFbmQAU29ydGVySW5zZXJ0AElkeEluc2VydABJZHhEZWxldGUARGVmZXJyZWRTZWVrAElkeFJvd2lkAERlc3Ryb3kAQ2xlYXIAUmVzZXRTb3J0ZXIAQ3JlYXRlQnRyZWUAU3FsRXhlYwBQYXJzZVNjaGVtYQBMb2FkQW5hbHlzaXMARHJvcFRhYmxlAERyb3BJbmRleABSZWFsAERyb3BUcmlnZ2VyAEludGVncml0eUNrAFJvd1NldEFkZABQYXJhbQBGa0NvdW50ZXIATWVtTWF4AE9mZnNldExpbWl0AEFnZ0ludmVyc2UAQWdnU3RlcABBZ2dTdGVwMQBBZ2dWYWx1ZQBBZ2dGaW5hbABFeHBpcmUAVGFibGVMb2NrAFZCZWdpbgBWQ3JlYXRlAFZEZXN0cm95AFZPcGVuAFZDb2x1bW4AVlJlbmFtZQBQYWdlY291bnQATWF4UGdjbnQAVHJhY2UAQ3Vyc29ySGludABOb29wAEV4cGxhaW4AQWJvcnRhYmxlAGsoJWQAQklOQVJZAEIALCVzJXMALQApACglLjIwcykAJXMoJWQpACVkACUuMTZnAChibG9iKQB2dGFiOiVwACwlZABdAHByb2dyYW0ATk9UIE5VTEwAVU5JUVVFAENIRUNLAEZPUkVJR04gS0VZACVzIGNvbnN0cmFpbnQgZmFpbGVkACV6OiAlcwBhYm9ydCBhdCAlZCBpbiBbJXNdOiAlcwABAAABAQAAAQABAAEBAAEAAAEAAAAAAQIAAgIAAQIBAQECAQJjYW5ub3Qgb3BlbiBzYXZlcG9pbnQgLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBubyBzdWNoIHNhdmVwb2ludDogJXMAY2Fubm90IHJlbGVhc2Ugc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IGNvbW1pdCB0cmFuc2FjdGlvbiAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAGNhbm5vdCBzdGFydCBhIHRyYW5zYWN0aW9uIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGNhbm5vdCByb2xsYmFjayAtIG5vIHRyYW5zYWN0aW9uIGlzIGFjdGl2ZQBjYW5ub3QgY29tbWl0IC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGRhdGFiYXNlIHNjaGVtYSBoYXMgY2hhbmdlZABzcWxpdGVfbWFzdGVyAFNFTEVDVCBuYW1lLCByb290cGFnZSwgc3FsIEZST00gJyVxJy4lcyBXSEVSRSAlcyBPUkRFUiBCWSByb3dpZAB0b28gbWFueSBsZXZlbHMgb2YgdHJpZ2dlciByZWN1cnNpb24AY2Fubm90IGNoYW5nZSAlcyB3YWwgbW9kZSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGludG8Ab3V0IG9mAGRhdGFiYXNlIHRhYmxlIGlzIGxvY2tlZDogJXMALS0gJXMAc3RhdGVtZW50IGFib3J0cyBhdCAlZDogWyVzXSAlcwBvdXQgb2YgbWVtb3J5AAABAgMEBggAAABzcWxpdGVfdGVtcF9tYXN0ZXIAMQBDUkVBVEUgVEFCTEUgeCh0eXBlIHRleHQsbmFtZSB0ZXh0LHRibF9uYW1lIHRleHQscm9vdHBhZ2UgaW50LHNxbCB0ZXh0KQBhdHRhY2hlZCBkYXRhYmFzZXMgbXVzdCB1c2UgdGhlIHNhbWUgdGV4dCBlbmNvZGluZyBhcyBtYWluIGRhdGFiYXNlAHVuc3VwcG9ydGVkIGZpbGUgZm9ybWF0AFNFTEVDVCBuYW1lLCByb290cGFnZSwgc3FsIEZST00gIiV3Ii4lcyBPUkRFUiBCWSByb3dpZABjcmVhdGUgAGludmFsaWQgcm9vdHBhZ2UAb3JwaGFuIGluZGV4AD8AbWFsZm9ybWVkIGRhdGFiYXNlIHNjaGVtYSAoJXMpACV6IC0gJXMAc3FsaXRlX3N0YXQxAFNFTEVDVCB0YmwsaWR4LHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEAdW5vcmRlcmVkKgBzej1bMC05XSoAbm9za2lwc2NhbioATWFpbiBmcmVlbGlzdDogAG1heCByb290cGFnZSAoJWQpIGRpc2FncmVlcyB3aXRoIGhlYWRlciAoJWQpAGluY3JlbWVudGFsX3ZhY3V1bSBlbmFibGVkIHdpdGggYSBtYXggcm9vdHBhZ2Ugb2YgemVybwBQYWdlICVkIGlzIG5ldmVyIHVzZWQAUG9pbnRlciBtYXAgcGFnZSAlZCBpcyByZWZlcmVuY2VkAGZhaWxlZCB0byBnZXQgcGFnZSAlZABmcmVlbGlzdCBsZWFmIGNvdW50IHRvbyBiaWcgb24gcGFnZSAlZAAlcyBpcyAlZCBidXQgc2hvdWxkIGJlICVkAHNpemUAb3ZlcmZsb3cgbGlzdCBsZW5ndGgAaW52YWxpZCBwYWdlIG51bWJlciAlZAAybmQgcmVmZXJlbmNlIHRvIHBhZ2UgJWQACgBGYWlsZWQgdG8gcmVhZCBwdHJtYXAga2V5PSVkAEJhZCBwdHIgbWFwIGVudHJ5IGtleT0lZCBleHBlY3RlZD0oJWQsJWQpIGdvdD0oJWQsJWQpAFBhZ2UgJWQ6IAB1bmFibGUgdG8gZ2V0IHRoZSBwYWdlLiBlcnJvciBjb2RlPSVkAGJ0cmVlSW5pdFBhZ2UoKSByZXR1cm5zIGVycm9yIGNvZGUgJWQAZnJlZSBzcGFjZSBjb3JydXB0aW9uAE9uIHRyZWUgcGFnZSAlZCBjZWxsICVkOiAAT24gcGFnZSAlZCBhdCByaWdodCBjaGlsZDogAE9mZnNldCAlZCBvdXQgb2YgcmFuZ2UgJWQuLiVkAEV4dGVuZHMgb2ZmIGVuZCBvZiBwYWdlAFJvd2lkICVsbGQgb3V0IG9mIG9yZGVyAENoaWxkIHBhZ2UgZGVwdGggZGlmZmVycwBNdWx0aXBsZSB1c2VzIGZvciBieXRlICV1IG9mIHBhZ2UgJWQARnJhZ21lbnRhdGlvbiBvZiAlZCBieXRlcyByZXBvcnRlZCBhcyAlZCBvbiBwYWdlICVkAGRlbGV0ZQBwZXJzaXN0AG9mZgB0cnVuY2F0ZQBtZW1vcnkAd2FsAGNhbm5vdCBWQUNVVU0gZnJvbSB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgVkFDVVVNIC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAbm9uLXRleHQgZmlsZW5hbWUAQVRUQUNIICVRIEFTIHZhY3V1bV9kYgBvdXRwdXQgZmlsZSBhbHJlYWR5IGV4aXN0cwBCRUdJTgBTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGU9J3RhYmxlJ0FORCBuYW1lPD4nc3FsaXRlX3NlcXVlbmNlJyBBTkQgY29hbGVzY2Uocm9vdHBhZ2UsMSk+MABTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGU9J2luZGV4JwBTRUxFQ1QnSU5TRVJUIElOVE8gdmFjdXVtX2RiLid8fHF1b3RlKG5hbWUpfHwnIFNFTEVDVCpGUk9NIiV3Ii4nfHxxdW90ZShuYW1lKUZST00gdmFjdXVtX2RiLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0ndGFibGUnQU5EIGNvYWxlc2NlKHJvb3RwYWdlLDEpPjAASU5TRVJUIElOVE8gdmFjdXVtX2RiLnNxbGl0ZV9tYXN0ZXIgU0VMRUNUKkZST00gIiV3Ii5zcWxpdGVfbWFzdGVyIFdIRVJFIHR5cGUgSU4oJ3ZpZXcnLCd0cmlnZ2VyJykgT1IodHlwZT0ndGFibGUnQU5EIHJvb3RwYWdlPTApAAEBAwAFAAYACABDUkUASU5TAG5vIHN1Y2ggbW9kdWxlOiAlcwB2dGFibGUgY29uc3RydWN0b3IgY2FsbGVkIHJlY3Vyc2l2ZWx5OiAlcwB2dGFibGUgY29uc3RydWN0b3IgZmFpbGVkOiAlcwB2dGFibGUgY29uc3RydWN0b3IgZGlkIG5vdCBkZWNsYXJlIHNjaGVtYTogJXMAaGlkZGVuAGJpbmQgb24gYSBidXN5IHByZXBhcmVkIHN0YXRlbWVudDogWyVzXQAtLSAAJyUuKnEnAHplcm9ibG9iKCVkKQB4JwAlMDJ4ACcAY2Fubm90IG9wZW4gdmFsdWUgb2YgdHlwZSAlcwBudWxsAHJlYWwAaW50ZWdlcgBubyBzdWNoIHJvd2lkOiAlbGxkAHByYWdtYV8Abm8gc3VjaCB2aWV3AG5vIHN1Y2ggdGFibGUAJXM6ICVzLiVzACVzOiAlcwBhcHBsaWNhdGlvbl9pZABhdXRvX3ZhY3V1bQBhdXRvbWF0aWNfaW5kZXgAYnVzeV90aW1lb3V0AGNhY2hlX3NpemUAY2FjaGVfc3BpbGwAY2FzZV9zZW5zaXRpdmVfbGlrZQBjZWxsX3NpemVfY2hlY2sAY2hlY2twb2ludF9mdWxsZnN5bmMAY29sbGF0aW9uX2xpc3QAY29tcGlsZV9vcHRpb25zAGNvdW50X2NoYW5nZXMAZGF0YV92ZXJzaW9uAGRhdGFiYXNlX2xpc3QAZGVmYXVsdF9jYWNoZV9zaXplAGRlZmVyX2ZvcmVpZ25fa2V5cwBlbXB0eV9yZXN1bHRfY2FsbGJhY2tzAGVuY29kaW5nAGZvcmVpZ25fa2V5X2NoZWNrAGZvcmVpZ25fa2V5X2xpc3QAZm9yZWlnbl9rZXlzAGZyZWVsaXN0X2NvdW50AGZ1bGxfY29sdW1uX25hbWVzAGZ1bGxmc3luYwBpZ25vcmVfY2hlY2tfY29uc3RyYWludHMAaW5jcmVtZW50YWxfdmFjdXVtAGluZGV4X2luZm8AaW5kZXhfbGlzdABpbmRleF94aW5mbwBpbnRlZ3JpdHlfY2hlY2sAam91cm5hbF9tb2RlAGpvdXJuYWxfc2l6ZV9saW1pdABsZWdhY3lfYWx0ZXJfdGFibGUAbGVnYWN5X2ZpbGVfZm9ybWF0AGxvY2tpbmdfbW9kZQBtYXhfcGFnZV9jb3VudABtbWFwX3NpemUAb3B0aW1pemUAcGFnZV9jb3VudABwYWdlX3NpemUAcXVlcnlfb25seQBxdWlja19jaGVjawByZWFkX3VuY29tbWl0dGVkAHJlY3Vyc2l2ZV90cmlnZ2VycwByZXZlcnNlX3Vub3JkZXJlZF9zZWxlY3RzAHNjaGVtYV92ZXJzaW9uAHNlY3VyZV9kZWxldGUAc2hvcnRfY29sdW1uX25hbWVzAHNocmlua19tZW1vcnkAc29mdF9oZWFwX2xpbWl0AHN5bmNocm9ub3VzAHRhYmxlX2luZm8AdGFibGVfeGluZm8AdGVtcF9zdG9yZQB0ZW1wX3N0b3JlX2RpcmVjdG9yeQB0aHJlYWRzAHVzZXJfdmVyc2lvbgB3YWxfYXV0b2NoZWNrcG9pbnQAd2FsX2NoZWNrcG9pbnQAd3JpdGFibGVfc2NoZW1hAENSRUFURSBUQUJMRSB4ACVjIiVzIgAoIiVzIgAsYXJnIEhJRERFTgAsc2NoZW1hIEhJRERFTgBpZABzZXEAdGFibGUAZnJvbQB0bwBvbl91cGRhdGUAb25fZGVsZXRlAG1hdGNoAGNpZABuYW1lAHR5cGUAbm90bnVsbABkZmx0X3ZhbHVlAHBrAHNlcW5vAGRlc2MAY29sbABrZXkAdGJsAGlkeAB3ZHRoAGhnaHQAZmxncwB1bmlxdWUAb3JpZ2luAHBhcnRpYWwAcm93aWQAcGFyZW50AGZraWQAZmlsZQBidXN5AGNoZWNrcG9pbnRlZABidWlsdGluAGRhdGFiYXNlAHN0YXR1cwB0aW1lb3V0AFBSQUdNQSAAJVEuAD0lUQB0b28gbWFueSBjb2x1bW5zIG9uICVzAHVub3BlbmVkAEFQSSBjYWxsIHdpdGggJXMgZGF0YWJhc2UgY29ubmVjdGlvbiBwb2ludGVyAGRhdGFiYXNlIHNjaGVtYSBpcyBsb2NrZWQ6ICVzAHN0YXRlbWVudCB0b28gbG9uZwBhZGRyAG9wY29kZQBwMQBwMgBwMwBwNABwNQBjb21tZW50AG5vdHVzZWQAZGV0YWlsAG5vIHN1Y2ggY29sbGF0aW9uIHNlcXVlbmNlOiAlcwB1bnJlY29nbml6ZWQgdG9rZW46ICIlLipzIgAlcyBpbiAiJXMiAHVua25vd24gdGFibGUgb3B0aW9uOiAlLipzAHNldCBsaXN0AG5lYXIgIiVUIjogc3ludGF4IGVycm9yAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHBhcnNlciBzdGFjayBvdmVyZmxvdwBCAEMARABFAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAdW5rbm93biBmdW5jdGlvbjogJXMoKQAlZCBjb2x1bW5zIGFzc2lnbmVkICVkIHZhbHVlcwByb3cgdmFsdWUgbWlzdXNlZABSQUlTRSgpIG1heSBvbmx5IGJlIHVzZWQgd2l0aGluIGEgdHJpZ2dlci1wcm9ncmFtACVzJXMAMHgAaGV4IGxpdGVyYWwgdG9vIGJpZzogJXMlcwBzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAFJFVVNFIFNVQlFVRVJZICVkACVzU0NBTEFSIFNVQlFVRVJZICVkAENPUlJFTEFURUQgAFVTSU5HIFJPV0lEIFNFQVJDSCBPTiBUQUJMRSAlcyBGT1IgSU4tT1BFUkFUT1IAVVNJTkcgSU5ERVggJXMgRk9SIElOLU9QRVJBVE9SAFJFVVNFIExJU1QgU1VCUVVFUlkgJWQAJXNMSVNUIFNVQlFVRVJZICVkAG5vdCBhdXRob3JpemVkAGF1dGhvcml6ZXIgbWFsZnVuY3Rpb24AUk9MTEJBQ0sAQ09NTUlUAFJFTEVBU0UAdGVtcG9yYXJ5IHRhYmxlIG5hbWUgbXVzdCBiZSB1bnF1YWxpZmllZAACBAgGdGFibGUgJVQgYWxyZWFkeSBleGlzdHMAdGhlcmUgaXMgYWxyZWFkeSBhbiBpbmRleCBuYW1lZCAlcwBzcWxpdGVfc2VxdWVuY2UABgAAAAAAY29ycnVwdCBkYXRhYmFzZQB1bmtub3duIGRhdGFiYXNlICVUAHNxbGl0ZV8Ab2JqZWN0IG5hbWUgcmVzZXJ2ZWQgZm9yIGludGVybmFsIHVzZTogJXMAQVVUT0lOQ1JFTUVOVCBub3QgYWxsb3dlZCBvbiBXSVRIT1VUIFJPV0lEIHRhYmxlcwBQUklNQVJZIEtFWSBtaXNzaW5nIG9uIHRhYmxlICVzAFRBQkxFAHZpZXcAVklFVwBDUkVBVEUgJXMgJS4qcwBVUERBVEUgJVEuJXMgU0VUIHR5cGU9JyVzJywgbmFtZT0lUSwgdGJsX25hbWU9JVEsIHJvb3RwYWdlPSMlZCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABDUkVBVEUgVEFCTEUgJVEuc3FsaXRlX3NlcXVlbmNlKG5hbWUsc2VxKQB0YmxfbmFtZT0nJXEnIEFORCB0eXBlIT0ndHJpZ2dlcicAdGhlICIuIiBvcGVyYXRvcgBzZWNvbmQgYXJndW1lbnQgdG8gbGlrZWxpaG9vZCgpIG11c3QgYmUgYSBjb25zdGFudCBiZXR3ZWVuIDAuMCBhbmQgMS4wAG5vdCBhdXRob3JpemVkIHRvIHVzZSBmdW5jdGlvbjogJXMAbm9uLWRldGVybWluaXN0aWMgZnVuY3Rpb25zACUuKnMoKSBtYXkgbm90IGJlIHVzZWQgYXMgYSB3aW5kb3cgZnVuY3Rpb24Ad2luZG93AGFnZ3JlZ2F0ZQBtaXN1c2Ugb2YgJXMgZnVuY3Rpb24gJS4qcygpAG5vIHN1Y2ggZnVuY3Rpb246ICUuKnMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyB0byBmdW5jdGlvbiAlLipzKCkAc3VicXVlcmllcwBwYXJhbWV0ZXJzAHBhcnRpYWwgaW5kZXggV0hFUkUgY2xhdXNlcwBpbmRleCBleHByZXNzaW9ucwBDSEVDSyBjb25zdHJhaW50cwAlcyBwcm9oaWJpdGVkIGluICVzAG5ldwBvbGQAZXhjbHVkZWQAbWlzdXNlIG9mIGFsaWFzZWQgYWdncmVnYXRlICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwBkb3VibGUtcXVvdGVkIHN0cmluZyBsaXRlcmFsOiAiJXciAG5vIHN1Y2ggY29sdW1uAGFtYmlndW91cyBjb2x1bW4gbmFtZQAlczogJXMuJXMuJXMAUk9XSUQAJXMuJXMAJXMuJXoAYWNjZXNzIHRvICV6IGlzIHByb2hpYml0ZWQAUkFOR0Ugd2l0aCBvZmZzZXQgUFJFQ0VESU5HL0ZPTExPV0lORyByZXF1aXJlcyBvbmUgT1JERVIgQlkgZXhwcmVzc2lvbgBGSUxURVIgY2xhdXNlIG1heSBvbmx5IGJlIHVzZWQgd2l0aCBhZ2dyZWdhdGUgd2luZG93IGZ1bmN0aW9ucwByb3dfbnVtYmVyAGRlbnNlX3JhbmsAcmFuawBwZXJjZW50X3JhbmsAY3VtZV9kaXN0AG50aWxlAGxlYWQAbGFnAG5vIHN1Y2ggd2luZG93OiAlcwBhIEdST1VQIEJZIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgSEFWSU5HAE9SREVSAEdST1VQAGFnZ3JlZ2F0ZSBmdW5jdGlvbnMgYXJlIG5vdCBhbGxvd2VkIGluIHRoZSBHUk9VUCBCWSBjbGF1c2UAdG9vIG1hbnkgcmVmZXJlbmNlcyB0byAiJXMiOiBtYXggNjU1MzUAKgAlcy4lcy4lcwBubyBzdWNoIHRhYmxlOiAlcwBubyB0YWJsZXMgc3BlY2lmaWVkAHRvbyBtYW55IGNvbHVtbnMgaW4gcmVzdWx0IHNldABtdWx0aXBsZSByZWZlcmVuY2VzIHRvIHJlY3Vyc2l2ZSB0YWJsZTogJXMAY2lyY3VsYXIgcmVmZXJlbmNlOiAlcwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAG11bHRpcGxlIHJlY3Vyc2l2ZSByZWZlcmVuY2VzOiAlcwByZWN1cnNpdmUgcmVmZXJlbmNlIGluIGEgc3VicXVlcnk6ICVzAGNvbHVtbiVkACUuKno6JXUAc3VicXVlcnlfJXUAJyVzJyBpcyBub3QgYSBmdW5jdGlvbgB2aWV3ICVzIGlzIGNpcmN1bGFybHkgZGVmaW5lZABubyBzdWNoIGluZGV4OiAlcwBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGNhbm5vdCBoYXZlIGJvdGggT04gYW5kIFVTSU5HIGNsYXVzZXMgaW4gdGhlIHNhbWUgam9pbgBjYW5ub3Qgam9pbiB1c2luZyBjb2x1bW4gJXMgLSBjb2x1bW4gbm90IHByZXNlbnQgaW4gYm90aCB0YWJsZXMAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZAB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAFNFTEVDVHMgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mICVzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiByZXN1bHQgY29sdW1ucwBVTklPTiBBTEwASU5URVJTRUNUAEVYQ0VQVABVTklPTgB0b28gbWFueSB0ZXJtcyBpbiBPUkRFUiBCWSBjbGF1c2UAJXIgT1JERVIgQlkgdGVybSBkb2VzIG5vdCBtYXRjaCBhbnkgY29sdW1uIGluIHRoZSByZXN1bHQgc2V0AEV4cHJlc3Npb24gdHJlZSBpcyB0b28gbGFyZ2UgKG1heGltdW0gZGVwdGggJWQpACwACiAgACwKICAACikAQ1JFQVRFIFRBQkxFIAAgVEVYVAAgTlVNACBJTlQAIFJFQUwAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudAB0cnVlAGZhbHNlAHRhYmxlICIlcyIgaGFzIG1vcmUgdGhhbiBvbmUgcHJpbWFyeSBrZXkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBpbmRleABjYW5ub3QgY3JlYXRlIGEgVEVNUCBpbmRleCBvbiBub24tVEVNUCB0YWJsZSAiJXMiAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBpbmRleCAlcyBhbHJlYWR5IGV4aXN0cwBzcWxpdGVfYXV0b2luZGV4XyVzXyVkAGV4cHJlc3Npb25zIHByb2hpYml0ZWQgaW4gUFJJTUFSWSBLRVkgYW5kIFVOSVFVRSBjb25zdHJhaW50cwBjb25mbGljdGluZyBPTiBDT05GTElDVCBjbGF1c2VzIHNwZWNpZmllZABDUkVBVEUlcyBJTkRFWCAlLipzACBVTklRVUUASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCdpbmRleCcsJVEsJVEsIyVkLCVRKTsAbmFtZT0nJXEnIEFORCB0eXBlPSdpbmRleCcAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzACVzIGNhbm5vdCB1c2UgdmFyaWFibGVzAGluZGV4ICclcScALCAAZm9yZWlnbiBrZXkgb24gJXMgc2hvdWxkIHJlZmVyZW5jZSBvbmx5IG9uZSBjb2x1bW4gb2YgdGFibGUgJVQAbnVtYmVyIG9mIGNvbHVtbnMgaW4gZm9yZWlnbiBrZXkgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSByZWZlcmVuY2VkIHRhYmxlAHVua25vd24gY29sdW1uICIlcyIgaW4gZm9yZWlnbiBrZXkgZGVmaW5pdGlvbgBzcWxpdGVfc3RhdAB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdXNlIERST1AgVEFCTEUgdG8gZGVsZXRlIHRhYmxlICVzAHVzZSBEUk9QIFZJRVcgdG8gZGVsZXRlIHZpZXcgJXMAc3FsaXRlX3N0YXQlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBERUxFVEUgRlJPTSAlUS5zcWxpdGVfc2VxdWVuY2UgV0hFUkUgbmFtZT0lUQBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J3RyaWdnZXInAGNvcnJ1cHQgc2NoZW1hAFVQREFURSAlUS4lcyBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAENPLVJPVVRJTkUgJXUATUFURVJJQUxJWkUgJXUARElTVElOQ1QAR1JPVVAgQlkAUklHSFQgUEFSVCBPRiBPUkRFUiBCWQBPUkRFUiBCWQB0b28gbWFueSBGUk9NIGNsYXVzZSB0ZXJtcywgbWF4OiAlZAAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBMSU1JVABDT01QT1VORCBRVUVSWQBMRUZULU1PU1QgU1VCUVVFUlkAJXMgVVNJTkcgVEVNUCBCLVRSRUUAU0NBTiAlZCBDT05TVEFOVCBST1clcwBTAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBTRVRVUAByZWN1cnNpdmUgYWdncmVnYXRlIHF1ZXJpZXMgbm90IHN1cHBvcnRlZABSRUNVUlNJVkUgU1RFUABNRVJHRSAoJXMpAExFRlQAUklHSFQAbnRoX3ZhbHVlAGZpcnN0X3ZhbHVlAGF0IG1vc3QgJWQgdGFibGVzIGluIGEgam9pbgBTQ0FOIENPTlNUQU5UIFJPVwB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABPTiBjbGF1c2UgcmVmZXJlbmNlcyB0YWJsZXMgdG8gaXRzIHJpZ2h0AE5PQ0FTRQBnbG9iAGxpa2UAcmVnZXhwAGFiYnJldmlhdGVkIHF1ZXJ5IGFsZ29yaXRobSBzZWFyY2gAJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBubyBxdWVyeSBzb2x1dGlvbgBhdXRvbWF0aWMgaW5kZXggb24gJXMoJXMpAGF1dG8taW5kZXgAU0VBUkNIAFNDQU4AIFNVQlFVRVJZICV1ACBUQUJMRSAlcwAgQVMgJXMAUFJJTUFSWSBLRVkAQVVUT01BVElDIFBBUlRJQUwgQ09WRVJJTkcgSU5ERVgAQVVUT01BVElDIENPVkVSSU5HIElOREVYAENPVkVSSU5HIElOREVYICVzAElOREVYICVzACBVU0lORyAAPQA+PyBBTkQgcm93aWQ8AD4APAAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAocm93aWQlcz8pACBWSVJUVUFMIFRBQkxFIElOREVYICVkOiVzACAoACBBTkQgACVzPT8AQU5ZKCVzKQA8ZXhwcj4AKAAZFxYYAAAkIBkWGBcoJiUnTVVMVEktSU5ERVggT1IASU5ERVggJWQABQQkIGZyYW1lIHN0YXJ0aW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAc2Vjb25kIGFyZ3VtZW50IHRvIG50aF92YWx1ZSBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBtaW4AbWF4AFVTRSBURU1QIEItVFJFRSBGT1IgJXMARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAU0NBTiBUQUJMRSAlcyVzJXMAIFVTSU5HIENPVkVSSU5HIElOREVYIAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAT04AVVNJTkcAIAB1bmtub3duIG9yIHVuc3VwcG9ydGVkIGpvaW4gdHlwZTogJVQgJVQlcyVUAFJJR0hUIGFuZCBGVUxMIE9VVEVSIEpPSU5zIGFyZSBub3QgY3VycmVudGx5IHN1cHBvcnRlZAByb3dzIGRlbGV0ZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBtb2RpZmllZABjYW5ub3QgbW9kaWZ5ICVzIGJlY2F1c2UgaXQgaXMgYSB2aWV3AC0tIFRSSUdHRVIgJXMAZm9yZWlnbiBrZXkgbWlzbWF0Y2ggLSAiJXciIHJlZmVyZW5jaW5nICIldyIAdG9vIG1hbnkgY29sdW1ucyBpbiAlcwBubyBzdWNoIGNvbHVtbjogJXMAcm93cyB1cGRhdGVkACVzLnJvd2lkAHRhYmxlICVTIGhhcyBubyBjb2x1bW4gbmFtZWQgJXMAdGFibGUgJVMgaGFzICVkIGNvbHVtbnMgYnV0ICVkIHZhbHVlcyB3ZXJlIHN1cHBsaWVkACVkIHZhbHVlcyBmb3IgJWQgY29sdW1ucwBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAcm93cyBpbnNlcnRlZABPTiBDT05GTElDVCBjbGF1c2UgZG9lcyBub3QgbWF0Y2ggYW55IFBSSU1BUlkgS0VZIG9yIFVOSVFVRSBjb25zdHJhaW50AHZhcmlhYmxlIG51bWJlciBtdXN0IGJlIGJldHdlZW4gPzEgYW5kID8lZAB0b28gbWFueSBTUUwgdmFyaWFibGVzAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVABESVNUSU5DVCBpcyBub3Qgc3VwcG9ydGVkIGZvciB3aW5kb3cgZnVuY3Rpb25zADAAc3ludGF4IGVycm9yIGFmdGVyIGNvbHVtbiBuYW1lICIlLipzIgBubyBzdWNoIGluZGV4OiAlUwBpbmRleCBhc3NvY2lhdGVkIHdpdGggVU5JUVVFIG9yIFBSSU1BUlkgS0VZIGNvbnN0cmFpbnQgY2Fubm90IGJlIGRyb3BwZWQAREVMRVRFIEZST00gJVEuJXMgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0naW5kZXgnAC0lVABmYXN0AG5vcm1hbABleGNsdXNpdmUAbm90IGEgd3JpdGFibGUgZGlyZWN0b3J5AFNhZmV0eSBsZXZlbCBtYXkgbm90IGJlIGNoYW5nZWQgaW5zaWRlIGEgdHJhbnNhY3Rpb24AaXNzaXNpaQBpc3Npc2kAaWlzWABpc2lYAGMAdQBpc2lzaQBpc3MAaXMAaWlzc3Nzc3MATk9ORQBzaVgAKioqIGluIGRhdGFiYXNlICVzICoqKgoATlVMTCB2YWx1ZSBpbiAlcy4lcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwByb3cgACBtaXNzaW5nIGZyb20gaW5kZXggAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50cmllcyBpbiBpbmRleCAAb2sAVVRGOABVVEYtOABVVEYtMTZsZQBVVEYtMTZiZQBVVEYxNmxlAFVURjE2YmUAVVRGLTE2AFVURjE2AHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwACAAEAXwAAAAIAAABeAAEAUQEBAGZ1bGwAcmVzdGFydABBTkFMWVpFICIldyIuIiV3IgBub25lAGluY3JlbWVudGFsAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AAQAAAAEBAwJTRVQgTlVMTABTRVQgREVGQVVMVABDQVNDQURFAFJFU1RSSUNUAE5PIEFDVElPTgAlXwAATElLRSBvciBHTE9CIHBhdHRlcm4gdG9vIGNvbXBsZXgARVNDQVBFIGV4cHJlc3Npb24gbXVzdCBiZSBhIHNpbmdsZSBjaGFyYWN0ZXIASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAHR5cGU9J3RyaWdnZXInIEFORCBuYW1lPSclcScAdGVtcG9yYXJ5IHRyaWdnZXIgbWF5IG5vdCBoYXZlIHF1YWxpZmllZCBuYW1lAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAdHJpZ2dlciAlVCBhbHJlYWR5IGV4aXN0cwBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBCRUZPUkUAQUZURVIAY2Fubm90IGNyZWF0ZSBJTlNURUFEIE9GIHRyaWdnZXIgb24gdGFibGU6ICVTAG5vIHN1Y2ggdHJpZ2dlcjogJVMAc3FsaXRlX2F0dGFjaAB0b28gbWFueSBhdHRhY2hlZCBkYXRhYmFzZXMgLSBtYXggJWQAZGF0YWJhc2UgJXMgaXMgYWxyZWFkeSBpbiB1c2UAZGF0YWJhc2UgaXMgYWxyZWFkeSBhdHRhY2hlZAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZTogJXMAZmlsZToAbG9jYWxob3N0AGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB2ZnMAY2FjaGUAc2hhcmVkAHByaXZhdGUAcm8AcncAcndjAG5vIHN1Y2ggJXMgbW9kZTogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAbm8gc3VjaCB2ZnM6ICVzAHNxbGl0ZV9kZXRhY2gAbm8gc3VjaCBkYXRhYmFzZTogJXMAY2Fubm90IGRldGFjaCBkYXRhYmFzZSAlcwBkYXRhYmFzZSAlcyBpcyBsb2NrZWQAdW5hYmxlIHRvIGlkZW50aWZ5IHRoZSBvYmplY3QgdG8gYmUgcmVpbmRleGVkAHRibCxpZHgsc3RhdABzcWxpdGVfc3RhdDMAc3FsaXRlX3N0YXQ0AENSRUFURSBUQUJMRSAlUS4lcyglcykAc3FsaXRlXF8lAEJCQgBzdGF0X2luaXQAc3RhdF9wdXNoAHN0YXRfZ2V0ACVsbHUAICVsbHUAdGhlcmUgaXMgYWxyZWFkeSBhbm90aGVyIHRhYmxlIG9yIGluZGV4IHdpdGggdGhpcyBuYW1lOiAlcwB2aWV3ICVzIG1heSBub3QgYmUgYWx0ZXJlZABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsICVkKSBXSEVSRSAodHlwZSE9J2luZGV4JyBPUiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSlBTkQgICBuYW1lIE5PVCBMSUtFICdzcWxpdGVfJSUnAFVQREFURSAlUS4lcyBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlX2F1dG9pbmRleCUlJyBBTkQgdHlwZT0naW5kZXgnIFRIRU4gJ3NxbGl0ZV9hdXRvaW5kZXhfJyB8fCAlUSB8fCBzdWJzdHIobmFtZSwlZCsxOCkgRUxTRSBuYW1lIEVORCBXSEVSRSB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgKHR5cGU9J3RhYmxlJyBPUiB0eXBlPSdpbmRleCcgT1IgdHlwZT0ndHJpZ2dlcicpOwBVUERBVEUgIiV3Ii5zcWxpdGVfc2VxdWVuY2Ugc2V0IG5hbWUgPSAlUSBXSEVSRSBuYW1lID0gJVEAVVBEQVRFIHNxbGl0ZV90ZW1wX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsIDEpLCB0YmxfbmFtZSA9IENBU0UgV0hFTiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgICAgICAgICAgIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKSBUSEVOICVRIEVMU0UgdGJsX25hbWUgRU5EIFdIRVJFIHR5cGUgSU4gKCd2aWV3JywgJ3RyaWdnZXInKQB0YWJsZSAlcyBtYXkgbm90IGJlIGFsdGVyZWQAU0VMRUNUIDEgRlJPTSAiJXciLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZV8lJScgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAlZCk9TlVMTCAAU0VMRUNUIDEgRlJPTSB0ZW1wLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZV8lJScgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKT1OVUxMIABDYW5ub3QgYWRkIGEgUFJJTUFSWSBLRVkgY29sdW1uAENhbm5vdCBhZGQgYSBVTklRVUUgY29sdW1uAENhbm5vdCBhZGQgYSBSRUZFUkVOQ0VTIGNvbHVtbiB3aXRoIG5vbi1OVUxMIGRlZmF1bHQgdmFsdWUAQ2Fubm90IGFkZCBhIE5PVCBOVUxMIGNvbHVtbiB3aXRoIGRlZmF1bHQgdmFsdWUgTlVMTABDYW5ub3QgYWRkIGEgY29sdW1uIHdpdGggbm9uLWNvbnN0YW50IGRlZmF1bHQAVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHN1YnN0cihzcWwsMSwlZCkgfHwgJywgJyB8fCAlUSB8fCBzdWJzdHIoc3FsLCVkKSBXSEVSRSB0eXBlID0gJ3RhYmxlJyBBTkQgbmFtZSA9ICVRAHZpcnR1YWwgdGFibGVzIG1heSBub3QgYmUgYWx0ZXJlZABDYW5ub3QgYWRkIGEgY29sdW1uIHRvIGEgdmlldwBzcWxpdGVfYWx0ZXJ0YWJfJXMAVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfY29sdW1uKHNxbCwgdHlwZSwgbmFtZSwgJVEsICVRLCAlZCwgJVEsICVkLCAlZCkgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlXyUlJyBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKSBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsIDEpIFdIRVJFIHR5cGUgSU4gKCd0cmlnZ2VyJywgJ3ZpZXcnKQB2aXJ0dWFsIHRhYmxlAGNhbm5vdCByZW5hbWUgY29sdW1ucyBvZiAlcyAiJXMiAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAFVQREFURSAlUS4lcyBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABuYW1lPSclcScgQU5EIHR5cGU9J3RhYmxlJwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBQQVJUSVRJT04gY2xhdXNlAE9SREVSIEJZIGNsYXVzZQBmcmFtZSBzcGVjaWZpY2F0aW9uAGNhbm5vdCBvdmVycmlkZSAlcyBvZiB3aW5kb3c6ICVzAHVuc3VwcG9ydGVkIGZyYW1lIHNwZWNpZmljYXRpb24AaW5jb21wbGV0ZSBpbnB1dABzcWxpdGVfY29tcGlsZW9wdGlvbl91c2VkAHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldAB1bmxpa2VseQBsaWtlbGlob29kAGxpa2VseQBsdHJpbQBydHJpbQB0cmltAHR5cGVvZgBsZW5ndGgAaW5zdHIAcHJpbnRmAHVuaWNvZGUAY2hhcgBhYnMAcm91bmQAdXBwZXIAbG93ZXIAaGV4AGlmbnVsbAByYW5kb20AcmFuZG9tYmxvYgBudWxsaWYAc3FsaXRlX3ZlcnNpb24Ac3FsaXRlX3NvdXJjZV9pZABzcWxpdGVfbG9nAHF1b3RlAGxhc3RfaW5zZXJ0X3Jvd2lkAGNoYW5nZXMAdG90YWxfY2hhbmdlcwByZXBsYWNlAHplcm9ibG9iAHN1YnN0cgBzdW0AdG90YWwAYXZnAGNvdW50AGdyb3VwX2NvbmNhdABjb2FsZXNjZQABdGV4dABibG9iAGludGVnZXIgb3ZlcmZsb3cAJS4qZgAlIS4yMGUAc3FsaXRlX3JlbmFtZV9jb2x1bW4Ac3FsaXRlX3JlbmFtZV90YWJsZQBzcWxpdGVfcmVuYW1lX3Rlc3QAIiV3IgBlcnJvciBpbiAlcyAlcyVzOiAlcwAgYWZ0ZXIgcmVuYW1lAGxhc3RfdmFsdWUAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAanVsaWFuZGF5AGRhdGUAdGltZQBkYXRldGltZQBzdHJmdGltZQBjdXJyZW50X3RpbWUAY3VycmVudF90aW1lc3RhbXAAY3VycmVudF9kYXRlAG5vdwA0MGYtMjFhLTIxZAAyMGM6MjBlADIwZQAyMGI6MjBlAG5vbi1kZXRlcm1pbmlzdGljIGZ1bmN0aW9uIGluIGluZGV4IGV4cHJlc3Npb24gb3IgQ0hFQ0sgY29uc3RyYWludABsb2NhbHRpbWUAdW5peGVwb2NoAHV0YwB3ZWVrZGF5IABzdGFydCBvZiAAbW9udGgAeWVhcgBkYXkAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBzZWNvbmQAbWludXRlAGhvdXIAJTA0ZC0lMDJkLSUwMmQAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQgJTAyZDolMDJkOiUwMmQAJTAyZAAlMDYuM2YAJTAzZAAlMDRkAGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcyBvZiBtZW1vcnkAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAdW5hYmxlIHRvIGNsb3NlIGR1ZSB0byB1bmZpbmFsaXplZCBzdGF0ZW1lbnRzIG9yIHVuZmluaXNoZWQgYmFja3VwcwBub3QgYW4gZXJyb3IAU1FMIGxvZ2ljIGVycm9yAGFjY2VzcyBwZXJtaXNzaW9uIGRlbmllZABxdWVyeSBhYm9ydGVkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXR0ZW1wdCB0byB3cml0ZSBhIHJlYWRvbmx5IGRhdGFiYXNlAGludGVycnVwdGVkAGRpc2sgSS9PIGVycm9yAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkAHVua25vd24gb3BlcmF0aW9uAGRhdGFiYXNlIG9yIGRpc2sgaXMgZnVsbAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGxvY2tpbmcgcHJvdG9jb2wAY29uc3RyYWludCBmYWlsZWQAZGF0YXR5cGUgbWlzbWF0Y2gAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABhdXRob3JpemF0aW9uIGRlbmllZABjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAbm90aWZpY2F0aW9uIG1lc3NhZ2UAd2FybmluZyBtZXNzYWdlAHVua25vd24gZXJyb3IAYWJvcnQgZHVlIHRvIFJPTExCQUNLAGFub3RoZXIgcm93IGF2YWlsYWJsZQBubyBtb3JlIHJvd3MgYXZhaWxhYmxlAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AG1haW4AaW52YWxpZABSVFJJTQBNQVRDSABhdXRvbWF0aWMgZXh0ZW5zaW9uIGxvYWRpbmcgZmFpbGVkOiAlcwBzaW1wbGUAcG9ydGVyAHVuaWNvZGU2MQBmdHMzX3Rva2VuaXplcgBzbmlwcGV0AG9mZnNldHMAbWF0Y2hpbmZvAGZ0czMAZnRzNAByZW1vdmVfZGlhY3JpdGljcz0xAHJlbW92ZV9kaWFjcml0aWNzPTAAcmVtb3ZlX2RpYWNyaXRpY3M9MgB0b2tlbmNoYXJzPQBzZXBhcmF0b3JzPQBmdHM0YXV4AENSRUFURSBUQUJMRSB4KHRlcm0sIGNvbCwgZG9jdW1lbnRzLCBvY2N1cnJlbmNlcywgbGFuZ3VhZ2VpZCBISURERU4pAGludmFsaWQgYXJndW1lbnRzIHRvIGZ0czRhdXggY29uc3RydWN0b3IAREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAERFTEVURSBGUk9NICVRLiclcV9jb250ZW50JwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBERUxFVEUgRlJPTSAlUS4nJXFfc3RhdCcAU0VMRUNUICVzIFdIRVJFIHJvd2lkPT8AU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBSRVBMQUNFIElOVE8gJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkLCBibG9jaykgVkFMVUVTKD8sID8pAFNFTEVDVCBjb2FsZXNjZSgoU0VMRUNUIG1heChibG9ja2lkKSBGUk9NICVRLiclcV9zZWdtZW50cycpICsgMSwgMSkAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdkaXInIFZBTFVFUyg/LD8sPyw/LD8sPykAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBjb3VudCgqKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkIEJFVFdFRU4gPyBBTkQgPwBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/AFJFUExBQ0UgSU5UTyAlUS4nJXFfZG9jc2l6ZScgVkFMVUVTKD8sPykAU0VMRUNUIHNpemUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQ9PwBTRUxFQ1QgdmFsdWUgRlJPTSAlUS4nJXFfc3RhdCcgV0hFUkUgaWQ9PwBSRVBMQUNFIElOVE8gJVEuJyVxX3N0YXQnIFZBTFVFUyg/LD8pAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgPyBVTklPTiBTRUxFQ1QgbGV2ZWwgLyAoMTAyNCAqID8pIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUIGxldmVsLCBjb3VudCgqKSBBUyBjbnQgRlJPTSAlUS4nJXFfc2VnZGlyJyAgIEdST1VQIEJZIGxldmVsIEhBVklORyBjbnQ+PT8gIE9SREVSIEJZIChsZXZlbCAlJSAxMDI0KSBBU0MgTElNSVQgMQBTRUxFQ1QgMiAqIHRvdGFsKDEgKyBsZWF2ZXNfZW5kX2Jsb2NrIC0gc3RhcnRfYmxvY2spICAgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gQU5EIGlkeCA8ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgaWR4ID0gPyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgMSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZD0/IEFORCBibG9jayBJUyBOVUxMAFNFTEVDVCBpZHggRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbD0/IE9SREVSIEJZIDEgQVNDAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9LTEsaWR4PT8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AVVBEQVRFIE9SIEZBSUwgJVEuJyVxX3NlZ2RpcicgU0VUIGxldmVsPT8gV0hFUkUgbGV2ZWw9LTEAJXNfc2VnbWVudHMAYmxvY2sAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABmdHMzdG9rZW5pemUgZGlzYWJsZWQAdW5rbm93biB0b2tlbml6ZXI6ICVzAHRva2VuaXplAHByZWZpeABjb21wcmVzcwB1bmNvbXByZXNzAG9yZGVyAGNvbnRlbnQAbGFuZ3VhZ2VpZABub3RpbmRleGVkAHVucmVjb2duaXplZCBtYXRjaGluZm86ICVzAGFzYwB1bnJlY29nbml6ZWQgb3JkZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAGVycm9yIHBhcnNpbmcgcHJlZml4IHBhcmFtZXRlcjogJXMAbWlzc2luZyAlcyBwYXJhbWV0ZXIgaW4gZnRzNCBjb25zdHJ1Y3RvcgB1bmtub3duIHRva2VuaXplcgBTRUxFQ1QgKiBGUk9NICVRLiVRAGRvY2lkACwlcyh4LidjJWQlcScpACwgeC4lUQBsYW5naWQALCB4LiclcScAIEZST00gJyVxJy4nJXElcycgQVMgeABfY29udGVudAAsJXMoPykALCA/AGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVkAJXosICdjJWQlcScAJXosIGxhbmdpZABDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIGJsb2NrIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX2RvY3NpemUnKGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIHNpemUgQkxPQik7AENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTICVRLiclcV9zdGF0JyhpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLCB2YWx1ZSBCTE9CKTsAUFJBR01BICVRLnBhZ2Vfc2l6ZQBfX2xhbmdpZAAlUSwgACV6JVEsIABDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQBERVNDAEFTQwBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc2VnbWVudHMnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdkaXInO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9kb2NzaXplJztEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc3RhdCc7JXMgRFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2NvbnRlbnQnOwAtLQBTRUxFQ1QgJXMgV0hFUkUgcm93aWQgQkVUV0VFTiAlbGxkIEFORCAlbGxkIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBPUkRFUiBCWSByb3dpZCAlcwBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AT1IAQU5EAE5PVABORUFSAFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AZnRzM2N1cnNvcgByZWJ1aWxkAGludGVncml0eS1jaGVjawBtZXJnZT0AYXV0b21lcmdlPQAlbGxkICVsbGQAU0VMRUNUICVzACVzX3N0YXQAPGI+ADwvYj4APGI+Li4uPC9iPgB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uIHNuaXBwZXQoKQBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzACVkICVkICVkICVkIABJbmRleCBvcHRpbWl6ZWQASW5kZXggYWxyZWFkeSBvcHRpbWFsAFNBVkVQT0lOVCBmdHMzAFJFTEVBU0UgZnRzMwBST0xMQkFDSyBUTyBmdHMzAHBjeAB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc3RhdCcgIFJFTkFNRSBUTyAnJXFfc3RhdCc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdtZW50cycgUkVOQU1FIFRPICclcV9zZWdtZW50cyc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdkaXInICAgUkVOQU1FIFRPICclcV9zZWdkaXInOwBkb2NzaXplAHNlZ2RpcgBzZWdtZW50cwBmdHMzdG9rZW5pemUAQ1JFQVRFIFRBQkxFIHgoaW5wdXQsIHRva2VuLCBzdGFydCwgZW5kLCBwb3NpdGlvbikAdW5hYmxlIHRvIGRlbGV0ZS9tb2RpZnkgY29sbGF0aW9uIHNlcXVlbmNlIGR1ZSB0byBhY3RpdmUgc3RhdGVtZW50cwBtaXN1c2UAX1JPV0lEXwBPSUQAQ09NUElMRVI9Y2xhbmctNi4wLjEARElTQUJMRV9MRlMARU5BQkxFX0ZUUzMARU5BQkxFX0ZUUzNfUEFSRU5USEVTSVMAT01JVF9MT0FEX0VYVEVOU0lPTgBUSFJFQURTQUZFPTAAc3RkZXYAdmFyaWFuY2UAbW9kZQBtZWRpYW4AbG93ZXJfcXVhcnRpbGUAdXBwZXJfcXVhcnRpbGUAYXJnYz09MQBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzI4MDAwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAbW9kZVN0ZXAAdmFyaWFuY2VTdGVwAGFjb3MAYXNpbgBhdGFuAGF0bjIAYXRhbjIAYWNvc2gAYXNpbmgAYXRhbmgAZGlmZmVyZW5jZQBkZWdyZWVzAHJhZGlhbnMAY29zAHNpbgB0YW4AY290AGNvc2gAc2luaAB0YW5oAGNvdGgAZXhwAGxvZwBsb2cxMABwb3dlcgBzaWduAHNxcnQAc3F1YXJlAGNlaWwAZmxvb3IAcGkAcmVwbGljYXRlAGNoYXJpbmRleABsZWZ0c3RyAHJpZ2h0c3RyAHJldmVyc2UAcHJvcGVyAHBhZGwAcGFkcgBwYWRjAHN0cmZpbHRlcgBhcmdjPT0yAHN0cmZpbHRlckZ1bmMAcGFkY0Z1bmMAZG9tYWluIGVycm9yAHBhZHJGdW5jAHBhZGxGdW5jAHByb3BlckZ1bmMAMT09YXJnYwByZXZlcnNlRnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYXJnYz09MyB8fGFyZ2M9PTIAY2hhcmluZGV4RnVuYwBmbG9vckZ1bmMAY2VpbEZ1bmMAc3F1YXJlRnVuYwBzcXJ0RnVuYwBzaWduRnVuYwBwb3dlckZ1bmMAbG9nMTBGdW5jAGxvZ0Z1bmMAZXhwRnVuYwBjb3RoRnVuYwB0YW5oRnVuYwBzaW5oRnVuYwBjb3NoRnVuYwBjb3RGdW5jAHRhbkZ1bmMAc2luRnVuYwBjb3NGdW5jAGRlZzJyYWRGdW5jAHJhZDJkZWdGdW5jAGRpZmZlcmVuY2VGdW5jAD8wMDAAYXRhbmhGdW5jAGFzaW5oRnVuYwBhY29zaEZ1bmMAYXRuMkZ1bmMAYXRhbkZ1bmMAYXNpbkZ1bmMAYWNvc0Z1bmMAL3Byb2Mvc2VsZi9mZC8="; - - - - - -/* no memory initializer */ -var tempDoublePtr = 57872 - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; -} - -function copyTempDouble(ptr) { - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; -} - -// {{PRE_LIBRARY}} - - - function ___assert_fail(condition, filename, line, func) { - abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - } - - - var ENV={};function ___buildEnvironment(environ) { - // WARNING: Arbitrary limit! - var MAX_ENV_VALUES = 64; - var TOTAL_ENV_SIZE = 1024; - - // Statically allocate memory for the environment. - var poolPtr; - var envPtr; - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true; - // Set default values. Use string keys for Closure Compiler compatibility. - ENV['USER'] = ENV['LOGNAME'] = 'web_user'; - ENV['PATH'] = '/'; - ENV['PWD'] = '/'; - ENV['HOME'] = '/home/web_user'; - ENV['LANG'] = 'C.UTF-8'; - ENV['_'] = Module['thisProgram']; - // Allocate memory. - poolPtr = getMemory(TOTAL_ENV_SIZE); - envPtr = getMemory(MAX_ENV_VALUES * 4); - HEAP32[((envPtr)>>2)]=poolPtr; - HEAP32[((environ)>>2)]=envPtr; - } else { - envPtr = HEAP32[((environ)>>2)]; - poolPtr = HEAP32[((envPtr)>>2)]; - } - - // Collect key=value lines. - var strings = []; - var totalSize = 0; - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key]; - strings.push(line); - totalSize += line.length; - } - } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); - } - - // Make new. - var ptrSize = 4; - for (var i = 0; i < strings.length; i++) { - var line = strings[i]; - writeAsciiToMemory(line, poolPtr); - HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; - poolPtr += line.length + 1; - } - HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; - } - - - - - - - - - - - - - - - - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = new Buffer(BUFSIZE); - var bytesRead = 0; - - var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion - - var fd = process.stdin.fd; - if (isPosixPlatform) { - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} - } - - try { - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().indexOf('EOF') != -1) bytesRead = 0; - else throw e; - } - - if (usingDevice) { fs.closeSync(fd); } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - if (!req) { - return callback("Unable to connect to IndexedDB"); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - if (!fileStore.indexNames.contains('timestamp')) { - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - } - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - try { - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - } catch (e) { - return callback(e); - } - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - var flags = process["binding"]("constants"); - // Node.js 4 compatibility: it has no namespaces for constants - if (flags["fs"]) { - flags = flags["fs"]; - } - NODEFS.flagsForNodeMap = { - "1024": flags["O_APPEND"], - "64": flags["O_CREAT"], - "128": flags["O_EXCL"], - "0": flags["O_RDONLY"], - "2": flags["O_RDWR"], - "4096": flags["O_SYNC"], - "512": flags["O_TRUNC"], - "1": flags["O_WRONLY"] - }; - },bufferFrom:function (arrayBuffer) { - // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer - // Buffer.from before 4.5 was just a method inherited from Uint8Array - // Buffer.alloc has been added with Buffer.from together, so check it instead - return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // Node.js on Windows never represents permission bit 'x', so - // propagate read bits to execute bits - stat.mode = stat.mode | ((stat.mode & 292) >> 2); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsForNode:function (flags) { - flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. - var newFlags = 0; - for (var k in NODEFS.flagsForNodeMap) { - if (flags & k) { - newFlags |= NODEFS.flagsForNodeMap[k]; - flags ^= k; - } - } - - if (!flags) { - return newFlags; - } else { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); - return path; - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - // Node.js < 6 compatibility: node errors on 0 length reads - if (length === 0) return 0; - try { - return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },write:function (stream, buffer, offset, length, position) { - try { - return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - return position; - }}}; - - var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); - var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); - var createdParents = {}; - function ensureParent(path) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - // Issue 4254: Using curr as a node name will prevent the node - // from being found in FS.nameTable when FS.open is called on - // a path which holds a child of this node, - // given that all FS functions assume node names - // are just their corresponding parts within their given path, - // rather than incremental aggregates which include their parent's - // directories. - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { - WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); - }); - (mount.opts["blobs"] || []).forEach(function(obj) { - WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); - }); - (mount.opts["packages"] || []).forEach(function(pack) { - pack['metadata'].files.forEach(function(file) { - var name = file.filename.substr(1); // remove initial slash - WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); - }); - }); - return root; - },createNode:function (parent, name, mode, dev, contents, mtime) { - var node = FS.createNode(parent, name, mode); - node.mode = mode; - node.node_ops = WORKERFS.node_ops; - node.stream_ops = WORKERFS.stream_ops; - node.timestamp = (mtime || new Date).getTime(); - assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); - if (mode === WORKERFS.FILE_MODE) { - node.size = contents.size; - node.contents = contents; - } else { - node.size = 4096; - node.contents = {}; - } - if (parent) { - parent.contents[name] = node; - } - return node; - },node_ops:{getattr:function (node) { - return { - dev: 1, - ino: undefined, - mode: node.mode, - nlink: 1, - uid: 0, - gid: 0, - rdev: undefined, - size: node.size, - atime: new Date(node.timestamp), - mtime: new Date(node.timestamp), - ctime: new Date(node.timestamp), - blksize: 4096, - blocks: Math.ceil(node.size / 4096), - }; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - },lookup:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },unlink:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rmdir:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readdir:function (node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newName, oldPath) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readlink:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - if (position >= stream.node.size) return 0; - var chunk = stream.node.contents.slice(position, position + length); - var ab = WORKERFS.reader.readAsArrayBuffer(chunk); - buffer.set(new Uint8Array(ab), offset); - return chunk.size; - },write:function (stream, buffer, offset, length, position) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.size; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - }}}; - - var _stdin=57648; - - var _stdout=57664; - - var _stderr=57680;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(40); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(40); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } - } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return 13; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return 13; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return 13; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return 13; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 17; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 20; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 16; - } - } else { - if (FS.isDir(node.mode)) { - return 21; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return 2; - } - if (FS.isLink(node.mode)) { - return 40; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 21; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(24); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(29); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(err) { - FS.syncFSRequests--; - return callback(err); - } - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return doCallback(err); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(16); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(22); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(22); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:function (path, mode) { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 17) throw e; - } - } - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(2); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(2); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(16); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(2); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(18); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(22); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(39); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(16); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(20); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(2); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(22); - } - return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(2); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(1); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(22); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(21); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(22); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(22); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(2); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(17); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(2); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - console.log("FS.trackingDelegate error on read file: " + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:function (stream) { - return stream.fd === null; - },llseek:function (stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(29); - } - if (whence != 0 /* SEEK_SET */ && whence != 1 /* SEEK_CUR */ && whence != 2 /* SEEK_END */) { - throw new FS.ErrnoError(22); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(22); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(22); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(22); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(19); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(95); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(13); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(19); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(25); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(2); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(20); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - random_device = function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } else - {} - if (!random_device) { - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - random_device = function() { abort("random_device"); }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(9); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - var stdout = FS.open('/dev/stdout', 'w'); - var stderr = FS.open('/dev/stderr', 'w'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = 'FS error'; - // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8) - if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [2].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS, - }; - },init:function (input, output, error) { - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(5); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(11); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(5); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(5); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - if (usesGzip || !datalength) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); // XXX perhaps this method should move onto Browser? - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }}; - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - dir = dirstream.path; - } - path = PATH.join2(dir, path); - } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -ERRNO_CODES.ENOTDIR; - } - throw e; - } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - HEAP32[(((buf)+(36))>>2)]=stat.size; - HEAP32[(((buf)+(40))>>2)]=4096; - HEAP32[(((buf)+(44))>>2)]=stat.blocks; - HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(52))>>2)]=0; - HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=stat.ino; - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -ERRNO_CODES.EINVAL; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -ERRNO_CODES.EINVAL; - var ret = FS.readlink(path); - - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf+len]; - stringToUTF8(ret, buf, bufsize+1); - // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) - // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. - HEAP8[buf+len] = endChar; - - return len; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -ERRNO_CODES.EINVAL; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -ERRNO_CODES.EACCES; - } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - },varargs:0,get:function (varargs) { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function () { - var ret = UTF8ToString(SYSCALLS.get()); - return ret; - },getStreamFromFD:function () { - var stream = FS.getStream(SYSCALLS.get()); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return stream; - },getSocketFromFD:function () { - var socket = SOCKFS.getSocket(SYSCALLS.get()); - if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return socket; - },getSocketAddress:function (allowNull) { - var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); - if (allowNull && addrp === 0) return null; - var info = __read_sockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; - },get64:function () { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - return low; - },getZero:function () { - SYSCALLS.get(); - }};function ___syscall10(which, varargs) {SYSCALLS.varargs = varargs; - try { - // unlink - var path = SYSCALLS.getStr(); - FS.unlink(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall118(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fsync - var stream = SYSCALLS.getStreamFromFD(); - return 0; // we can't do anything synchronously; the in-memory FS is already synced to - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; - try { - // llseek - var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); - // NOTE: offset_high is unused - Emscripten's off_t is 32-bit - var offset = offset_low; - FS.llseek(stream, offset, whence); - HEAP32[((result)>>2)]=stream.position; - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall15(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chmod - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - FS.chmod(path, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall183(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getcwd - var buf = SYSCALLS.get(), size = SYSCALLS.get(); - if (size === 0) return -ERRNO_CODES.EINVAL; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -ERRNO_CODES.ERANGE; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall192(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mmap2 - var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get() - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - if (fd === -1) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -ERRNO_CODES.ENOMEM; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -ERRNO_CODES.EBADF; - var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); - ptr = res.ptr; - allocated = res.allocated; - } - SYSCALLS.mappings[ptr] = { malloc: ptr, len: len, allocated: allocated, fd: fd, flags: flags }; - return ptr; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall194(which, varargs) {SYSCALLS.varargs = varargs; - try { - // ftruncate64 - var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); - FS.ftruncate(fd, length); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall195(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_stat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall196(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_lstat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall197(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_fstat64 - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getpid - return PROCINFO.pid; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - function ___syscall202(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getgid32 - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___syscall201(a0,a1 - /*``*/) { - return ___syscall202(a0,a1); - } - - function ___syscall207(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchown32 - var fd = SYSCALLS.get(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.fchown(fd, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall212(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chown32 - var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.chown(path, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fcntl64 - var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -ERRNO_CODES.EINVAL; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: - /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; - } - case 13: - case 14: - /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - default: { - return -ERRNO_CODES.EINVAL; - } - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall3(which, varargs) {SYSCALLS.varargs = varargs; - try { - // read - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.read(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall33(which, varargs) {SYSCALLS.varargs = varargs; - try { - // access - var path = SYSCALLS.getStr(), amode = SYSCALLS.get(); - return SYSCALLS.doAccess(path, amode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall39(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mkdir - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - return SYSCALLS.doMkdir(path, mode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall4(which, varargs) {SYSCALLS.varargs = varargs; - try { - // write - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.write(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall40(which, varargs) {SYSCALLS.varargs = varargs; - try { - // rmdir - var path = SYSCALLS.getStr(); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; - try { - // open - var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; - try { - // close - var stream = SYSCALLS.getStreamFromFD(); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall85(which, varargs) {SYSCALLS.varargs = varargs; - try { - // readlink - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get(); - return SYSCALLS.doReadlink(path, buf, bufsize); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - // TODO: support unmmap'ing parts of allocations - var info = SYSCALLS.mappings[addr]; - if (!info) return 0; - if (len === info.len) { - var stream = FS.getStream(info.fd); - SYSCALLS.doMsync(addr, stream, len, info.flags) - FS.munmap(stream); - SYSCALLS.mappings[addr] = null; - if (info.allocated) { - _free(info.malloc); - } - } - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall94(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchmod - var fd = SYSCALLS.get(), mode = SYSCALLS.get(); - FS.fchmod(fd, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - - - - - - - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - - function abortOnCannotGrowMemory(requestedSize) { - abort('OOM'); - }function _emscripten_resize_heap(requestedSize) { - abortOnCannotGrowMemory(requestedSize); - } - - function _getenv(name) { - // char *getenv(const char *name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html - if (name === 0) return 0; - name = UTF8ToString(name); - if (!ENV.hasOwnProperty(name)) return 0; - - if (_getenv.ret) _free(_getenv.ret); - _getenv.ret = allocateUTF8(ENV[name]); - return _getenv.ret; - } - - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds - return 0; - } - - - - - - - function _llvm_log10_f32(x) { - return Math.log(x) / Math.LN10; // TODO: Math.log10, when browser support is there - }function _llvm_log10_f64(a0 - /*``*/) { - return _llvm_log10_f32(a0); - } - - function _llvm_trap() { - abort('trap!'); - } - - - var ___tm_current=57728; - - - var ___tm_timezone=(stringToUTF8("GMT", 57776, 4), 57776); - - function _tzset() { - // TODO: Use (malleable) environment variables instead of system settings. - if (_tzset.called) return; - _tzset.called = true; - - // timezone is specified as seconds west of UTC ("The external variable - // `timezone` shall be set to the difference, in seconds, between - // Coordinated Universal Time (UTC) and local standard time."), the same - // as returned by getTimezoneOffset(). - // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html - HEAP32[((__get_timezone())>>2)]=(new Date()).getTimezoneOffset() * 60; - - var winter = new Date(2000, 0, 1); - var summer = new Date(2000, 6, 1); - HEAP32[((__get_daylight())>>2)]=Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); - - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - }; - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocate(intArrayFromString(winterName), 'i8', ALLOC_NORMAL); - var summerNamePtr = allocate(intArrayFromString(summerName), 'i8', ALLOC_NORMAL); - if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { - // Northern hemisphere - HEAP32[((__get_tzname())>>2)]=winterNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=summerNamePtr; - } else { - HEAP32[((__get_tzname())>>2)]=summerNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=winterNamePtr; - } - }function _localtime_r(time, tmPtr) { - _tzset(); - var date = new Date(HEAP32[((time)>>2)]*1000); - HEAP32[((tmPtr)>>2)]=date.getSeconds(); - HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); - HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); - HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); - HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); - HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; - HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); - - var start = new Date(date.getFullYear(), 0, 1); - var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; - HEAP32[(((tmPtr)+(28))>>2)]=yday; - HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); - - // Attention: DST is in December in South, and some regions don't have DST at all. - var summerOffset = new Date(2000, 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; - HEAP32[(((tmPtr)+(32))>>2)]=dst; - - var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; - HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; - - return tmPtr; - }function _localtime(time) { - return _localtime_r(time, ___tm_current); - } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - } - - - - - - - - - function _usleep(useconds) { - // int usleep(useconds_t useconds); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/usleep.html - // We're single-threaded, so use a busy loop. Super-ugly. - var msec = useconds / 1000; - if ((ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self['performance'] && self['performance']['now']) { - var start = self['performance']['now'](); - while (self['performance']['now']() - start < msec) { - // Do nothing. - } - } else { - var start = Date.now(); - while (Date.now() - start < msec) { - // Do nothing. - } - } - return 0; - } - Module["_usleep"] = _usleep;function _nanosleep(rqtp, rmtp) { - // int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: - var maxHeapSize = 2*1024*1024*1024 - 16777216; - maxHeapSize = HEAPU8.length; - return maxHeapSize / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(22); - return -1; - } - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - function _utimes(path, times) { - var time; - if (times) { - var offset = 8 + 0; - time = HEAP32[(((times)+(offset))>>2)] * 1000; - offset = 8 + 4; - time += HEAP32[(((times)+(offset))>>2)] / 1000; - } else { - time = Date.now(); - } - path = UTF8ToString(path); - try { - FS.utime(path, time, time); - return 0; - } catch (e) { - FS.handleFSError(e); - return -1; - } - } -FS.staticInit();; -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = false; - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -/** @type {function(string, boolean=, number=)} */ -function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} - - -// Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149 - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -/** - * Decodes a base64 string. - * @param {String} input The string to decode. - */ -var decodeBase64 = typeof atob === 'function' ? atob : function (input) { - var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - - var output = ''; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); - do { - enc1 = keyStr.indexOf(input.charAt(i++)); - enc2 = keyStr.indexOf(input.charAt(i++)); - enc3 = keyStr.indexOf(input.charAt(i++)); - enc4 = keyStr.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 !== 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 !== 64) { - output = output + String.fromCharCode(chr3); - } - } while (i < input.length); - return output; -}; - -// Converts a string of base64 into a byte array. -// Throws error on invalid input. -function intArrayFromBase64(s) { - if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) { - var buf; - try { - buf = Buffer.from(s, 'base64'); - } catch (_) { - buf = new Buffer(s, 'base64'); - } - return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength); - } - - try { - var decoded = decodeBase64(s); - var bytes = new Uint8Array(decoded.length); - for (var i = 0 ; i < decoded.length ; ++i) { - bytes[i] = decoded.charCodeAt(i); - } - return bytes; - } catch (_) { - throw new Error('Converting base64 string to bytes failed.'); - } -} - -// If filename is a base64 data URI, parses and returns data (Buffer on node, -// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. -function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); -} - - -// ASM_LIBRARY EXTERN PRIMITIVES: Math_clz32,Math_imul,Int8Array,Int32Array - - -function jsCall_i(index) { - return functionPointers[index](); -} - -function jsCall_ii(index,a1) { - return functionPointers[index](a1); -} - -function jsCall_iii(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiii(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iiiii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iiiiii(index,a1,a2,a3,a4,a5) { - return functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - return functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -function jsCall_vi(index,a1) { - functionPointers[index](a1); -} - -function jsCall_vii(index,a1,a2) { - functionPointers[index](a1,a2); -} - -function jsCall_viii(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viiii(index,a1,a2,a3,a4) { - functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -var asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "Infinity": Infinity } - -var asmLibraryArg = { - "a": abort, - "b": setTempRet0, - "c": getTempRet0, - "d": jsCall_i, - "e": jsCall_ii, - "f": jsCall_iii, - "g": jsCall_iiii, - "h": jsCall_iiiii, - "i": jsCall_iiiiii, - "j": jsCall_iiiiiii, - "k": jsCall_vi, - "l": jsCall_vii, - "m": jsCall_viii, - "n": jsCall_viiii, - "o": jsCall_viiiiii, - "p": ___assert_fail, - "q": ___buildEnvironment, - "r": ___setErrNo, - "s": ___syscall10, - "t": ___syscall118, - "u": ___syscall140, - "v": ___syscall15, - "w": ___syscall183, - "x": ___syscall192, - "y": ___syscall194, - "z": ___syscall195, - "A": ___syscall196, - "B": ___syscall197, - "C": ___syscall20, - "D": ___syscall201, - "E": ___syscall202, - "F": ___syscall207, - "G": ___syscall212, - "H": ___syscall221, - "I": ___syscall3, - "J": ___syscall33, - "K": ___syscall39, - "L": ___syscall4, - "M": ___syscall40, - "N": ___syscall5, - "O": ___syscall6, - "P": ___syscall85, - "Q": ___syscall91, - "R": ___syscall94, - "S": _emscripten_get_heap_size, - "T": _emscripten_memcpy_big, - "U": _emscripten_resize_heap, - "V": _getenv, - "W": _gettimeofday, - "X": _llvm_log10_f32, - "Y": _llvm_log10_f64, - "Z": _llvm_trap, - "_": _localtime, - "$": _localtime_r, - "aa": _nanosleep, - "ab": _sysconf, - "ac": _time, - "ad": _tzset, - "ae": _usleep, - "af": _utimes, - "ag": abortOnCannotGrowMemory, - "ah": tempDoublePtr, - "ai": DYNAMICTOP_PTR -} -// EMSCRIPTEN_START_ASM -var asm = (/** @suppress {uselessCode} */ function(global, env, buffer) { -'use asm'; - - var HEAP8 = new global.Int8Array(buffer), - HEAP16 = new global.Int16Array(buffer), - HEAP32 = new global.Int32Array(buffer), - HEAPU8 = new global.Uint8Array(buffer), - HEAPU16 = new global.Uint16Array(buffer), - HEAPF32 = new global.Float32Array(buffer), - HEAPF64 = new global.Float64Array(buffer), - tempDoublePtr=env.ah|0, - DYNAMICTOP_PTR=env.ai|0, - __THREW__ = 0, - threwValue = 0, - setjmpId = 0, - tempInt = 0, - tempBigInt = 0, - tempBigIntS = 0, - tempValue = 0, - tempDouble = 0.0, - inf = global.Infinity, - Math_floor=global.Math.floor, - Math_abs=global.Math.abs, - Math_sqrt=global.Math.sqrt, - Math_pow=global.Math.pow, - Math_cos=global.Math.cos, - Math_sin=global.Math.sin, - Math_tan=global.Math.tan, - Math_acos=global.Math.acos, - Math_asin=global.Math.asin, - Math_atan=global.Math.atan, - Math_atan2=global.Math.atan2, - Math_exp=global.Math.exp, - Math_log=global.Math.log, - Math_ceil=global.Math.ceil, - Math_imul=global.Math.imul, - Math_min=global.Math.min, - Math_clz32=global.Math.clz32, - abort=env.a, - setTempRet0=env.b, - getTempRet0=env.c, - jsCall_i=env.d, - jsCall_ii=env.e, - jsCall_iii=env.f, - jsCall_iiii=env.g, - jsCall_iiiii=env.h, - jsCall_iiiiii=env.i, - jsCall_iiiiiii=env.j, - jsCall_vi=env.k, - jsCall_vii=env.l, - jsCall_viii=env.m, - jsCall_viiii=env.n, - jsCall_viiiiii=env.o, - ___assert_fail=env.p, - ___buildEnvironment=env.q, - ___setErrNo=env.r, - ___syscall10=env.s, - ___syscall118=env.t, - ___syscall140=env.u, - ___syscall15=env.v, - ___syscall183=env.w, - ___syscall192=env.x, - ___syscall194=env.y, - ___syscall195=env.z, - ___syscall196=env.A, - ___syscall197=env.B, - ___syscall20=env.C, - ___syscall201=env.D, - ___syscall202=env.E, - ___syscall207=env.F, - ___syscall212=env.G, - ___syscall221=env.H, - ___syscall3=env.I, - ___syscall33=env.J, - ___syscall39=env.K, - ___syscall4=env.L, - ___syscall40=env.M, - ___syscall5=env.N, - ___syscall6=env.O, - ___syscall85=env.P, - ___syscall91=env.Q, - ___syscall94=env.R, - _emscripten_get_heap_size=env.S, - _emscripten_memcpy_big=env.T, - _emscripten_resize_heap=env.U, - _getenv=env.V, - _gettimeofday=env.W, - _llvm_log10_f32=env.X, - _llvm_log10_f64=env.Y, - _llvm_trap=env.Z, - _localtime=env._, - _localtime_r=env.$, - _nanosleep=env.aa, - _sysconf=env.ab, - _time=env.ac, - _tzset=env.ad, - _usleep=env.ae, - _utimes=env.af, - abortOnCannotGrowMemory=env.ag, - STACKTOP = 57888, - STACK_MAX = 5300768, - tempFloat = 0.0; - -// EMSCRIPTEN_START_FUNCS - -function stackAlloc(size) { - size = size|0; - var ret = 0; - ret = STACKTOP; - STACKTOP = (STACKTOP + size)|0; - STACKTOP = (STACKTOP + 15)&-16; - - return ret|0; -} -function stackSave() { - return STACKTOP|0; -} -function stackRestore(top) { - top = top|0; - STACKTOP = top; -} -function establishStackSpace(stackBase, stackMax) { - stackBase = stackBase|0; - stackMax = stackMax|0; - STACKTOP = stackBase; - STACK_MAX = stackMax; -} - -function _sqlite3BtreeEnterAll($0) { - $0 = $0|0; - var $$010 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $$010 = 0; - while(1) { - $6 = (((($5) + ($$010<<4)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($7)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - HEAP32[$12>>2] = $9; - } - $13 = (($$010) + 1)|0; - $14 = ($13|0)<($2|0); - if ($14) { - $$010 = $13; - } else { - break; - } - } - return; -} -function _sqlite3VdbeClearObject($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$us = 0, $$0$i32 = 0, $$0$i32$us = 0, $$012$i = 0, $$012$i46 = 0, $$1$i = 0, $$1$i$us = 0, $$1$i33 = 0, $$1$i33$us = 0, $$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i31 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 116|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 144|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($3|0)!=(0|0); - $7 = ($5<<16>>16)!=(0); - $or$cond$i = $6 & $7; - L1: do { - if ($or$cond$i) { - $8 = $5&65535; - $9 = $8 << 1; - $10 = (($3) + (($9*40)|0)|0); - $11 = ((($3)) + 32|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = ($12|0)==(0|0); - $17 = ((($12)) + 304|0); - $18 = ((($12)) + 308|0); - $19 = ((($12)) + 300|0); - if (!($15)) { - if ($16) { - $$0$i$us = $3; - while(1) { - $20 = ((($$0$i$us)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - do { - if (!($22)) { - $23 = ((($$0$i$us)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } - } while(0); - $36 = ((($$0$i$us)) + 40|0); - $37 = ($36>>>0)<($10>>>0); - if ($37) { - $$0$i$us = $36; - } else { - break L1; - } - } - } - $$0$i = $3; - while(1) { - $38 = ((($$0$i)) + 24|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - do { - if (!($40)) { - $41 = ((($$0$i)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = HEAP32[$13>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - _measureAllocationSize($12,$42); - break; - } - $46 = $42; - $47 = HEAP32[$17>>2]|0; - $48 = ($47>>>0)>($46>>>0); - if (!($48)) { - $49 = HEAP32[$18>>2]|0; - $50 = ($49>>>0)>($46>>>0); - if ($50) { - $51 = HEAP32[$19>>2]|0; - HEAP32[$42>>2] = $51; - HEAP32[$19>>2] = $42; - break; - } - } - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($42); - break; - } else { - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($42)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) - ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14329]|0; - $59 = (($58) + -1)|0; - HEAP32[14329] = $59; - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($42); - break; - } - } - } - } while(0); - $62 = ((($$0$i)) + 40|0); - $63 = ($62>>>0)<($10>>>0); - if ($63) { - $$0$i = $62; - } else { - break L1; - } - } - } - if ($16) { - $$1$i$us = $3; - while(1) { - $64 = ((($$1$i$us)) + 8|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 9216; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = ((($$1$i$us)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = ((($$1$i$us)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - do { - if (!($73)) { - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($72); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($72)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($72); - break; - } - } - } while(0); - HEAP32[$68>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us); - } - HEAP16[$64>>1] = 128; - $84 = ((($$1$i$us)) + 40|0); - $85 = ($84>>>0)<($10>>>0); - if ($85) { - $$1$i$us = $84; - } else { - break L1; - } - } - } - $$1$i = $3; - while(1) { - $86 = ((($$1$i)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 9216; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = ((($$1$i)) + 24|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0); - if (!($92)) { - $93 = ((($$1$i)) + 20|0); - $94 = HEAP32[$93>>2]|0; - $95 = HEAP32[$13>>2]|0; - $96 = ($95|0)==(0|0); - do { - if ($96) { - $97 = $94; - $98 = HEAP32[$17>>2]|0; - $99 = ($98>>>0)>($97>>>0); - if (!($99)) { - $100 = HEAP32[$18>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[$19>>2]|0; - HEAP32[$94>>2] = $102; - HEAP32[$19>>2] = $94; - break; - } - } - $103 = ($94|0)==(0|0); - if (!($103)) { - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($94); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($94)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($94); - break; - } - } - } else { - _measureAllocationSize($12,$94); - } - } while(0); - HEAP32[$90>>2] = 0; - } - } else { - _vdbeMemClear($$1$i); - } - HEAP16[$86>>1] = 128; - $114 = ((($$1$i)) + 40|0); - $115 = ($114>>>0)<($10>>>0); - if ($115) { - $$1$i = $114; - } else { - break; - } - } - } - } while(0); - $116 = ((($1)) + 212|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ($0|0)==(0|0); - $120 = ((($0)) + 480|0); - $121 = ((($0)) + 304|0); - $122 = ((($0)) + 308|0); - $123 = ((($0)) + 300|0); - $$in = $117; - while(1) { - $124 = ((($$in)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$$in>>2]|0; - $127 = ((($$in)) + 4|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($126|0)==(0|0); - if ($129) { - label = 67; - } else { - $130 = ($128|0)<(1); - if (!($130)) { - $131 = (($128) + -1)|0; - $132 = (($126) + (($131*20)|0)|0); - $$012$i = $132; - while(1) { - $133 = ((($$012$i)) + 1|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)<(-6); - if ($135) { - $136 = $134 << 24 >> 24; - $137 = ((($$012$i)) + 16|0); - $138 = HEAP32[$137>>2]|0; - _freeP4($0,$136,$138); - } - $139 = ((($$012$i)) + -20|0); - $140 = ($139>>>0)<($126>>>0); - if ($140) { - break; - } else { - $$012$i = $139; - } - } - } - do { - if ($119) { - label = 63; - } else { - $141 = HEAP32[$120>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - _measureAllocationSize($0,$126); - break; - } - $143 = $126; - $144 = HEAP32[$121>>2]|0; - $145 = ($144>>>0)>($143>>>0); - if ($145) { - label = 63; - } else { - $146 = HEAP32[$122>>2]|0; - $147 = ($146>>>0)>($143>>>0); - if ($147) { - $148 = HEAP32[$123>>2]|0; - HEAP32[$126>>2] = $148; - HEAP32[$123>>2] = $126; - } else { - label = 63; - } - } - } - } while(0); - do { - if ((label|0) == 63) { - label = 0; - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($126); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($126)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($126); - break; - } - } - } while(0); - $159 = ($$in|0)==(0|0); - if (!($159)) { - label = 67; - } - } - do { - if ((label|0) == 67) { - label = 0; - if (!($119)) { - $160 = HEAP32[$120>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($0,$$in); - break; - } - $162 = $$in; - $163 = HEAP32[$121>>2]|0; - $164 = ($163>>>0)>($162>>>0); - if (!($164)) { - $165 = HEAP32[$122>>2]|0; - $166 = ($165>>>0)>($162>>>0); - if ($166) { - $167 = HEAP32[$123>>2]|0; - HEAP32[$$in>>2] = $167; - HEAP32[$123>>2] = $$in; - break; - } - } - } - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($$in); - break; - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($$in)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($$in); - break; - } - } - } while(0); - $178 = ($125|0)==(0|0); - if ($178) { - break; - } else { - $$in = $125; - } - } - } - $179 = ((($1)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(381479589); - do { - if (!($181)) { - $182 = ((($1)) + 100|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($1)) + 16|0); - $185 = HEAP16[$184>>1]|0; - $186 = ($183|0)!=(0|0); - $187 = ($185<<16>>16)!=(0); - $or$cond$i31 = $186 & $187; - L114: do { - if ($or$cond$i31) { - $188 = $185 << 16 >> 16; - $189 = (($183) + (($188*40)|0)|0); - $190 = ((($183)) + 32|0); - $191 = HEAP32[$190>>2]|0; - $192 = ((($191)) + 480|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ($191|0)==(0|0); - $196 = ((($191)) + 304|0); - $197 = ((($191)) + 308|0); - $198 = ((($191)) + 300|0); - if (!($194)) { - if ($195) { - $$0$i32$us = $183; - while(1) { - $199 = ((($$0$i32$us)) + 24|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0); - do { - if (!($201)) { - $202 = ((($$0$i32$us)) + 20|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if (!($204)) { - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($203); - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($203)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($203); - break; - } - } - } - } while(0); - $215 = ((($$0$i32$us)) + 40|0); - $216 = ($215>>>0)<($189>>>0); - if ($216) { - $$0$i32$us = $215; - } else { - break L114; - } - } - } - $$0$i32 = $183; - while(1) { - $217 = ((($$0$i32)) + 24|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0); - do { - if (!($219)) { - $220 = ((($$0$i32)) + 20|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$192>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($191,$221); - break; - } - $225 = $221; - $226 = HEAP32[$196>>2]|0; - $227 = ($226>>>0)>($225>>>0); - if (!($227)) { - $228 = HEAP32[$197>>2]|0; - $229 = ($228>>>0)>($225>>>0); - if ($229) { - $230 = HEAP32[$198>>2]|0; - HEAP32[$221>>2] = $230; - HEAP32[$198>>2] = $221; - break; - } - } - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($221); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($221)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($221); - break; - } - } - } - } while(0); - $241 = ((($$0$i32)) + 40|0); - $242 = ($241>>>0)<($189>>>0); - if ($242) { - $$0$i32 = $241; - } else { - break L114; - } - } - } - if ($195) { - $$1$i33$us = $183; - while(1) { - $243 = ((($$1$i33$us)) + 8|0); - $244 = HEAP16[$243>>1]|0; - $245 = $244 & 9216; - $246 = ($245<<16>>16)==(0); - if ($246) { - $247 = ((($$1$i33$us)) + 24|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $250 = ((($$1$i33$us)) + 20|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - do { - if (!($252)) { - $253 = HEAP32[7308]|0; - $254 = ($253|0)==(0); - if ($254) { - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($251); - break; - } else { - $255 = HEAP32[(29288)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($251)|0); - $257 = HEAP32[14326]|0; - $258 = (($257) - ($256))|0; - HEAP32[14326] = $258; - $259 = HEAP32[14329]|0; - $260 = (($259) + -1)|0; - HEAP32[14329] = $260; - $261 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$261 & 127]($251); - break; - } - } - } while(0); - HEAP32[$247>>2] = 0; - } - } else { - _vdbeMemClear($$1$i33$us); - } - HEAP16[$243>>1] = 128; - $263 = ((($$1$i33$us)) + 40|0); - $264 = ($263>>>0)<($189>>>0); - if ($264) { - $$1$i33$us = $263; - } else { - break L114; - } - } - } - $$1$i33 = $183; - while(1) { - $265 = ((($$1$i33)) + 8|0); - $266 = HEAP16[$265>>1]|0; - $267 = $266 & 9216; - $268 = ($267<<16>>16)==(0); - if ($268) { - $269 = ((($$1$i33)) + 24|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0); - if (!($271)) { - $272 = ((($$1$i33)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = HEAP32[$192>>2]|0; - $275 = ($274|0)==(0|0); - do { - if ($275) { - $276 = $273; - $277 = HEAP32[$196>>2]|0; - $278 = ($277>>>0)>($276>>>0); - if (!($278)) { - $279 = HEAP32[$197>>2]|0; - $280 = ($279>>>0)>($276>>>0); - if ($280) { - $281 = HEAP32[$198>>2]|0; - HEAP32[$273>>2] = $281; - HEAP32[$198>>2] = $273; - break; - } - } - $282 = ($273|0)==(0|0); - if (!($282)) { - $283 = HEAP32[7308]|0; - $284 = ($283|0)==(0); - if ($284) { - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($273); - break; - } else { - $285 = HEAP32[(29288)>>2]|0; - $286 = (FUNCTION_TABLE_ii[$285 & 127]($273)|0); - $287 = HEAP32[14326]|0; - $288 = (($287) - ($286))|0; - HEAP32[14326] = $288; - $289 = HEAP32[14329]|0; - $290 = (($289) + -1)|0; - HEAP32[14329] = $290; - $291 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$291 & 127]($273); - break; - } - } - } else { - _measureAllocationSize($191,$273); - } - } while(0); - HEAP32[$269>>2] = 0; - } - } else { - _vdbeMemClear($$1$i33); - } - HEAP16[$265>>1] = 128; - $293 = ((($$1$i33)) + 40|0); - $294 = ($293>>>0)<($189>>>0); - if ($294) { - $$1$i33 = $293; - } else { - break; - } - } - } - } while(0); - $295 = ((($1)) + 128|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - do { - if (!($297)) { - $298 = ($0|0)==(0|0); - if (!($298)) { - $299 = ((($0)) + 480|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - _measureAllocationSize($0,$296); - break; - } - $302 = $296; - $303 = ((($0)) + 304|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304>>>0)>($302>>>0); - if (!($305)) { - $306 = ((($0)) + 308|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307>>>0)>($302>>>0); - if ($308) { - $309 = ((($0)) + 300|0); - $310 = HEAP32[$309>>2]|0; - HEAP32[$296>>2] = $310; - HEAP32[$309>>2] = $296; - break; - } - } - } - $311 = HEAP32[7308]|0; - $312 = ($311|0)==(0); - if ($312) { - $320 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($296); - break; - } else { - $313 = HEAP32[(29288)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($296)|0); - $315 = HEAP32[14326]|0; - $316 = (($315) - ($314))|0; - HEAP32[14326] = $316; - $317 = HEAP32[14329]|0; - $318 = (($317) + -1)|0; - HEAP32[14329] = $318; - $319 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$319 & 127]($296); - break; - } - } - } while(0); - $321 = ((($1)) + 192|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - $324 = ($0|0)==(0|0); - if (!($324)) { - $325 = ((($0)) + 480|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if (!($327)) { - _measureAllocationSize($0,$322); - break; - } - $328 = $322; - $329 = ((($0)) + 304|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($328>>>0); - if (!($331)) { - $332 = ((($0)) + 308|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333>>>0)>($328>>>0); - if ($334) { - $335 = ((($0)) + 300|0); - $336 = HEAP32[$335>>2]|0; - HEAP32[$322>>2] = $336; - HEAP32[$335>>2] = $322; - break; - } - } - } - $337 = HEAP32[7308]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($322); - break; - } else { - $339 = HEAP32[(29288)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($322)|0); - $341 = HEAP32[14326]|0; - $342 = (($341) - ($340))|0; - HEAP32[14326] = $342; - $343 = HEAP32[14329]|0; - $344 = (($343) + -1)|0; - HEAP32[14329] = $344; - $345 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($322); - break; - } - } - } - } while(0); - $347 = ((($1)) + 104|0); - $348 = HEAP32[$347>>2]|0; - $349 = ((($1)) + 108|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($348|0)==(0|0); - do { - if (!($351)) { - $352 = ($350|0)<(1); - if (!($352)) { - $353 = (($350) + -1)|0; - $354 = (($348) + (($353*20)|0)|0); - $$012$i46 = $354; - while(1) { - $355 = ((($$012$i46)) + 1|0); - $356 = HEAP8[$355>>0]|0; - $357 = ($356<<24>>24)<(-6); - if ($357) { - $358 = $356 << 24 >> 24; - $359 = ((($$012$i46)) + 16|0); - $360 = HEAP32[$359>>2]|0; - _freeP4($0,$358,$360); - } - $361 = ((($$012$i46)) + -20|0); - $362 = ($361>>>0)<($348>>>0); - if ($362) { - break; - } else { - $$012$i46 = $361; - } - } - } - $363 = ($0|0)==(0|0); - if (!($363)) { - $364 = ((($0)) + 480|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - _measureAllocationSize($0,$348); - break; - } - $367 = $348; - $368 = ((($0)) + 304|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($367>>>0); - if (!($370)) { - $371 = ((($0)) + 308|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($367>>>0); - if ($373) { - $374 = ((($0)) + 300|0); - $375 = HEAP32[$374>>2]|0; - HEAP32[$348>>2] = $375; - HEAP32[$374>>2] = $348; - break; - } - } - } - $376 = HEAP32[7308]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($348); - break; - } else { - $378 = HEAP32[(29288)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($348)|0); - $380 = HEAP32[14326]|0; - $381 = (($380) - ($379))|0; - HEAP32[14326] = $381; - $382 = HEAP32[14329]|0; - $383 = (($382) + -1)|0; - HEAP32[14329] = $383; - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($348); - break; - } - } - } while(0); - $386 = HEAP32[$2>>2]|0; - $387 = ($386|0)==(0|0); - do { - if (!($387)) { - $388 = ($0|0)==(0|0); - if (!($388)) { - $389 = ((($0)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($0,$386); - break; - } - $392 = $386; - $393 = ((($0)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($0)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($0)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$386>>2] = $400; - HEAP32[$399>>2] = $386; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($386); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($386)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($386); - break; - } - } - } while(0); - $411 = ((($1)) + 188|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - return; - } - $414 = ($0|0)==(0|0); - if (!($414)) { - $415 = ((($0)) + 480|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$412); - return; - } - $418 = $412; - $419 = ((($0)) + 304|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($418>>>0); - if (!($421)) { - $422 = ((($0)) + 308|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423>>>0)>($418>>>0); - if ($424) { - $425 = ((($0)) + 300|0); - $426 = HEAP32[$425>>2]|0; - HEAP32[$412>>2] = $426; - HEAP32[$425>>2] = $412; - return; - } - } - } - $427 = HEAP32[7308]|0; - $428 = ($427|0)==(0); - if ($428) { - $436 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($412); - return; - } else { - $429 = HEAP32[(29288)>>2]|0; - $430 = (FUNCTION_TABLE_ii[$429 & 127]($412)|0); - $431 = HEAP32[14326]|0; - $432 = (($431) - ($430))|0; - HEAP32[14326] = $432; - $433 = HEAP32[14329]|0; - $434 = (($433) + -1)|0; - HEAP32[14329] = $434; - $435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$435 & 127]($412); - return; - } -} -function _sqlite3DbFree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - if (!($3)) { - $4 = ((($0)) + 480|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _measureAllocationSize($0,$1); - return; - } - $7 = $1; - $8 = ((($0)) + 304|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 308|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 300|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$1>>2] = $15; - HEAP32[$14>>2] = $1; - return; - } - } - } - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($1); - return; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($1)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($1); - return; - } -} -function _sqlite3_initialize() { - var $$ = 0, $$0$i$1$i$i = 0, $$0$i$2$i$i = 0, $$0$i$i = 0, $$0$i$i$1$i$i = 0, $$0$i$i$2$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1$i = 0, $$0$i$i$i17$i = 0, $$0$i$i$i19 = 0, $$0$i$i$i19$1 = 0, $$0$i$i$i19$2 = 0, $$0$i$i$i19$3 = 0, $$0$i$i13$i = 0, $$0$i$i29$i = 0, $$0$i$i33$i = 0, $$0$i1725 = 0, $$0$lcssa$i = 0, $$01315$i$i$1$i$i = 0; - var $$01315$i$i$2$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i25$i = 0, $$01315$i$i$i9$i = 0, $$014 = 0, $$016$i$i$1$i$i = 0, $$016$i$i$2$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i24$i = 0, $$016$i$i$i8$i = 0, $$019$i = 0, $$033$i$i = 0, $$033$i$i$i = 0, $$033$i$i16$i = 0, $$07$i$1$i$i = 0, $$07$i$2$i$i = 0, $$07$i$i = 0, $$07$i$i$i = 0; - var $$07$i$i18$i = 0, $$07$i$i2$i = 0, $$08$i$1$i$i = 0, $$08$i$2$i$i = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i21$i = 0, $$08$i$i5$i = 0, $$118$i = 0, $$326 = 0, $$4 = 0, $$lcssa$i$i$1$i$i = 0, $$lcssa$i$i$2$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i11$i = 0, $$lcssa$i$i$i27$i = 0, $$op$i = 0, $$pr = 0, $$pre = 0; - var $$sink = 0, $$sink89 = 0, $$sink90 = 0, $$sink91 = 0, $$sink92 = 0, $$sink93 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond$i$i32$i = 0, $or$cond$i = 0, $or$cond$i$i$1$i$i = 0, $or$cond$i$i$2$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i10$i = 0, $or$cond$i$i$i26$i = 0, $or$cond14$i$i$1$i$i = 0, $or$cond14$i$i$2$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i22$i = 0, $or$cond14$i$i$i6$i = 0, $or$cond3$i = 0, $scevgep = 0, $scevgep$i = 0, $spec$select$i$i$i = 0; - var $spec$select$i$i$i$1 = 0, $spec$select$i$i$i$2 = 0, $spec$select$i$i$i$3 = 0, $spec$select17$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vfsList$sink = 0, $vfsList$sink95 = 0, $vfsList$sink96 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[(29456)>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29464)>>2] = 1; - $2 = HEAP32[(29468)>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = HEAP32[(29276)>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 30220; - (_sqlite3_config(4,$vararg_buffer)|0); - } - ;HEAP32[56448>>2]=0|0;HEAP32[56448+4>>2]=0|0;HEAP32[56448+8>>2]=0|0;HEAP32[56448+12>>2]=0|0;HEAP32[56448+16>>2]=0|0;HEAP32[56448+20>>2]=0|0; - HEAP32[14112] = (8); - $6 = HEAP32[(29432)>>2]|0; - $7 = ($6|0)==(0|0); - $8 = HEAP32[(29436)>>2]|0; - $9 = ($8|0)<(512); - $or$cond$i = $7 | $9; - $10 = HEAP32[(29440)>>2]|0; - $11 = ($10|0)<(1); - $or$cond3$i = $or$cond$i | $11; - if ($or$cond3$i) { - HEAP32[(29432)>>2] = 0; - HEAP32[(29436)>>2] = 0; - } - $12 = HEAP32[(29296)>>2]|0; - $13 = HEAP32[(29304)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$12 & 127]($13)|0); - $15 = ($14|0)==(0); - if (!($15)) { - ;HEAP32[56448>>2]=0|0;HEAP32[56448+4>>2]=0|0;HEAP32[56448+8>>2]=0|0;HEAP32[56448+12>>2]=0|0;HEAP32[56448+16>>2]=0|0;HEAP32[56448+20>>2]=0|0; - $$014 = $14; - STACKTOP = sp;return ($$014|0); - } - } - HEAP32[(29468)>>2] = 1; - $16 = HEAP32[(29480)>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - HEAP32[(29480)>>2] = (8); - } - $18 = HEAP32[(29476)>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[(29476)>>2] = $19; - $20 = HEAP32[(29456)>>2]|0; - $21 = HEAP32[(29460)>>2]|0; - $22 = $21 | $20; - $23 = ($22|0)==(0); - if ($23) { - HEAP32[(29460)>>2] = 1; - dest=56480; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $24 = HEAP32[(21792)>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $$0$i$i$i$i = 0; - } else { - $26 = (_strlen($24)|0); - $27 = $26 & 1073741823; - $$0$i$i$i$i = $27; - } - $28 = HEAP8[$24>>0]|0; - $29 = $28 << 24 >> 24; - $30 = (($$0$i$i$i$i) + ($29))|0; - $31 = (($30|0) % 23)&-1; - $32 = (56480 + ($31<<2)|0); - $$07$i$i$i = HEAP32[$32>>2]|0; - $33 = ($$07$i$i$i|0)==(0|0); - $34 = $$07$i$i$i; - L23: do { - if ($33) { - label = 23; - } else { - $35 = $28&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $$08$i$i$i = $$07$i$i$i; - while(1) { - $39 = ((($$08$i$i$i)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = (208 + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($45) - ($38))|0; - $47 = ($46|0)!=(0); - $48 = ($41<<24>>24)==(0); - $or$cond14$i$i$i$i = $48 | $47; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $46; - } else { - $$01315$i$i$i$i = $24;$$016$i$i$i$i = $40; - while(1) { - $49 = ((($$016$i$i$i$i)) + 1|0); - $50 = ((($$01315$i$i$i$i)) + 1|0); - $51 = HEAP8[$49>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = HEAP8[$50>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($55) - ($60))|0; - $62 = ($61|0)!=(0); - $63 = ($51<<24>>24)==(0); - $or$cond$i$i$i$i = $63 | $62; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $61; - break; - } else { - $$01315$i$i$i$i = $50;$$016$i$i$i$i = $49; - } - } - } - $64 = ($$lcssa$i$i$i$i|0)==(0); - if ($64) { - break; - } - $65 = ((($$08$i$i$i)) + 36|0); - $$0$i$i$i = HEAP32[$65>>2]|0; - $66 = ($$0$i$i$i|0)==(0|0); - if ($66) { - label = 23; - break L23; - } else { - $$08$i$i$i = $$0$i$i$i; - } - } - $67 = ($$08$i$i$i|0)==(0|0); - if ($67) { - label = 23; - } else { - $68 = ((($$08$i$i$i)) + 12|0); - $69 = HEAP32[$68>>2]|0; - HEAP32[(21772)>>2] = $69; - $$sink = $68; - } - } - } while(0); - if ((label|0) == 23) { - HEAP32[(21772)>>2] = 0; - HEAP32[(21796)>>2] = $34; - $$sink = $32; - } - HEAP32[$$sink>>2] = 21760; - $70 = HEAP32[(21832)>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$0$i$i$1$i$i = 0; - } else { - $72 = (_strlen($70)|0); - $73 = $72 & 1073741823; - $$0$i$i$1$i$i = $73; - } - $74 = HEAP8[$70>>0]|0; - $75 = $74 << 24 >> 24; - $76 = (($$0$i$i$1$i$i) + ($75))|0; - $77 = (($76|0) % 23)&-1; - $78 = (56480 + ($77<<2)|0); - $$07$i$1$i$i = HEAP32[$78>>2]|0; - $79 = ($$07$i$1$i$i|0)==(0|0); - $80 = $$07$i$1$i$i; - L41: do { - if ($79) { - label = 35; - } else { - $81 = $74&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $$08$i$1$i$i = $$07$i$1$i$i; - while(1) { - $85 = ((($$08$i$1$i$i)) + 32|0); - $86 = HEAP32[$85>>2]|0; - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (208 + ($88)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (($91) - ($84))|0; - $93 = ($92|0)!=(0); - $94 = ($87<<24>>24)==(0); - $or$cond14$i$i$1$i$i = $94 | $93; - if ($or$cond14$i$i$1$i$i) { - $$lcssa$i$i$1$i$i = $92; - } else { - $$01315$i$i$1$i$i = $70;$$016$i$i$1$i$i = $86; - while(1) { - $95 = ((($$016$i$i$1$i$i)) + 1|0); - $96 = ((($$01315$i$i$1$i$i)) + 1|0); - $97 = HEAP8[$95>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = HEAP8[$96>>0]|0; - $103 = $102&255; - $104 = (208 + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = (($101) - ($106))|0; - $108 = ($107|0)!=(0); - $109 = ($97<<24>>24)==(0); - $or$cond$i$i$1$i$i = $109 | $108; - if ($or$cond$i$i$1$i$i) { - $$lcssa$i$i$1$i$i = $107; - break; - } else { - $$01315$i$i$1$i$i = $96;$$016$i$i$1$i$i = $95; - } - } - } - $110 = ($$lcssa$i$i$1$i$i|0)==(0); - if ($110) { - break; - } - $111 = ((($$08$i$1$i$i)) + 36|0); - $$0$i$1$i$i = HEAP32[$111>>2]|0; - $112 = ($$0$i$1$i$i|0)==(0|0); - if ($112) { - label = 35; - break L41; - } else { - $$08$i$1$i$i = $$0$i$1$i$i; - } - } - $113 = ($$08$i$1$i$i|0)==(0|0); - if ($113) { - label = 35; - } else { - $114 = ((($$08$i$1$i$i)) + 12|0); - $115 = HEAP32[$114>>2]|0; - HEAP32[(21812)>>2] = $115; - $$sink89 = $114; - } - } - } while(0); - if ((label|0) == 35) { - HEAP32[(21812)>>2] = 0; - HEAP32[(21836)>>2] = $80; - $$sink89 = $78; - } - HEAP32[$$sink89>>2] = (21800); - $116 = HEAP32[(21872)>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i$i$2$i$i = 0; - } else { - $118 = (_strlen($116)|0); - $119 = $118 & 1073741823; - $$0$i$i$2$i$i = $119; - } - $120 = HEAP8[$116>>0]|0; - $121 = $120 << 24 >> 24; - $122 = (($$0$i$i$2$i$i) + ($121))|0; - $123 = (($122|0) % 23)&-1; - $124 = (56480 + ($123<<2)|0); - $$07$i$2$i$i = HEAP32[$124>>2]|0; - $125 = ($$07$i$2$i$i|0)==(0|0); - $126 = $$07$i$2$i$i; - L59: do { - if ($125) { - label = 47; - } else { - $127 = $120&255; - $128 = (208 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $$08$i$2$i$i = $$07$i$2$i$i; - while(1) { - $131 = ((($$08$i$2$i$i)) + 32|0); - $132 = HEAP32[$131>>2]|0; - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (208 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (($137) - ($130))|0; - $139 = ($138|0)!=(0); - $140 = ($133<<24>>24)==(0); - $or$cond14$i$i$2$i$i = $140 | $139; - if ($or$cond14$i$i$2$i$i) { - $$lcssa$i$i$2$i$i = $138; - } else { - $$01315$i$i$2$i$i = $116;$$016$i$i$2$i$i = $132; - while(1) { - $141 = ((($$016$i$i$2$i$i)) + 1|0); - $142 = ((($$01315$i$i$2$i$i)) + 1|0); - $143 = HEAP8[$141>>0]|0; - $144 = $143&255; - $145 = (208 + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = HEAP8[$142>>0]|0; - $149 = $148&255; - $150 = (208 + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (($147) - ($152))|0; - $154 = ($153|0)!=(0); - $155 = ($143<<24>>24)==(0); - $or$cond$i$i$2$i$i = $155 | $154; - if ($or$cond$i$i$2$i$i) { - $$lcssa$i$i$2$i$i = $153; - break; - } else { - $$01315$i$i$2$i$i = $142;$$016$i$i$2$i$i = $141; - } - } - } - $156 = ($$lcssa$i$i$2$i$i|0)==(0); - if ($156) { - break; - } - $157 = ((($$08$i$2$i$i)) + 36|0); - $$0$i$2$i$i = HEAP32[$157>>2]|0; - $158 = ($$0$i$2$i$i|0)==(0|0); - if ($158) { - label = 47; - break L59; - } else { - $$08$i$2$i$i = $$0$i$2$i$i; - } - } - $159 = ($$08$i$2$i$i|0)==(0|0); - if ($159) { - label = 47; - } else { - $160 = ((($$08$i$2$i$i)) + 12|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[(21852)>>2] = $161; - $$sink90 = $160; - } - } - } while(0); - if ((label|0) == 47) { - HEAP32[(21852)>>2] = 0; - HEAP32[(21876)>>2] = $126; - $$sink90 = $124; - } - HEAP32[$$sink90>>2] = (21840); - $$033$i$i$i = 0; - while(1) { - $162 = (21888 + (($$033$i$i$i*40)|0)|0); - $163 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 32|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $$0$i$i$i1$i = 0; - } else { - $166 = (_strlen($164)|0); - $167 = $166 & 1073741823; - $$0$i$i$i1$i = $167; - } - $168 = HEAP8[$164>>0]|0; - $169 = $168 << 24 >> 24; - $170 = (($$0$i$i$i1$i) + ($169))|0; - $171 = (($170|0) % 23)&-1; - $172 = (56480 + ($171<<2)|0); - $$07$i$i2$i = HEAP32[$172>>2]|0; - $173 = ($$07$i$i2$i|0)==(0|0); - $174 = $$07$i$i2$i; - L79: do { - if ($173) { - label = 60; - } else { - $175 = $168&255; - $176 = (208 + ($175)|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - $$08$i$i5$i = $$07$i$i2$i; - while(1) { - $179 = ((($$08$i$i5$i)) + 32|0); - $180 = HEAP32[$179>>2]|0; - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = (208 + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = (($185) - ($178))|0; - $187 = ($186|0)!=(0); - $188 = ($181<<24>>24)==(0); - $or$cond14$i$i$i6$i = $188 | $187; - if ($or$cond14$i$i$i6$i) { - $$lcssa$i$i$i11$i = $186; - } else { - $$01315$i$i$i9$i = $164;$$016$i$i$i8$i = $180; - while(1) { - $189 = ((($$016$i$i$i8$i)) + 1|0); - $190 = ((($$01315$i$i$i9$i)) + 1|0); - $191 = HEAP8[$189>>0]|0; - $192 = $191&255; - $193 = (208 + ($192)|0); - $194 = HEAP8[$193>>0]|0; - $195 = $194&255; - $196 = HEAP8[$190>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $201 = (($195) - ($200))|0; - $202 = ($201|0)!=(0); - $203 = ($191<<24>>24)==(0); - $or$cond$i$i$i10$i = $203 | $202; - if ($or$cond$i$i$i10$i) { - $$lcssa$i$i$i11$i = $201; - break; - } else { - $$01315$i$i$i9$i = $190;$$016$i$i$i8$i = $189; - } - } - } - $204 = ($$lcssa$i$i$i11$i|0)==(0); - if ($204) { - break; - } - $205 = ((($$08$i$i5$i)) + 36|0); - $$0$i$i13$i = HEAP32[$205>>2]|0; - $206 = ($$0$i$i13$i|0)==(0|0); - if ($206) { - label = 60; - break L79; - } else { - $$08$i$i5$i = $$0$i$i13$i; - } - } - $207 = ($$08$i$i5$i|0)==(0|0); - if ($207) { - label = 60; - } else { - $208 = ((($$08$i$i5$i)) + 12|0); - $209 = HEAP32[$208>>2]|0; - $210 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$210>>2] = $209; - $$sink91 = $208; - } - } - } while(0); - if ((label|0) == 60) { - label = 0; - $211 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$211>>2] = 0; - $212 = (((21888 + (($$033$i$i$i*40)|0)|0)) + 36|0); - HEAP32[$212>>2] = $174; - $$sink91 = $172; - } - HEAP32[$$sink91>>2] = $162; - $213 = (($$033$i$i$i) + 1)|0; - $exitcond$i$i$i = ($213|0)==(15); - if ($exitcond$i$i$i) { - break; - } else { - $$033$i$i$i = $213; - } - } - $$033$i$i16$i = 0; - while(1) { - $214 = (22496 + (($$033$i$i16$i*40)|0)|0); - $215 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 32|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - $$0$i$i$i17$i = 0; - } else { - $218 = (_strlen($216)|0); - $219 = $218 & 1073741823; - $$0$i$i$i17$i = $219; - } - $220 = HEAP8[$216>>0]|0; - $221 = $220 << 24 >> 24; - $222 = (($$0$i$i$i17$i) + ($221))|0; - $223 = (($222|0) % 23)&-1; - $224 = (56480 + ($223<<2)|0); - $$07$i$i18$i = HEAP32[$224>>2]|0; - $225 = ($$07$i$i18$i|0)==(0|0); - $226 = $$07$i$i18$i; - L100: do { - if ($225) { - label = 74; - } else { - $227 = $220&255; - $228 = (208 + ($227)|0); - $229 = HEAP8[$228>>0]|0; - $230 = $229&255; - $$08$i$i21$i = $$07$i$i18$i; - while(1) { - $231 = ((($$08$i$i21$i)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = HEAP8[$232>>0]|0; - $234 = $233&255; - $235 = (208 + ($234)|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($237) - ($230))|0; - $239 = ($238|0)!=(0); - $240 = ($233<<24>>24)==(0); - $or$cond14$i$i$i22$i = $240 | $239; - if ($or$cond14$i$i$i22$i) { - $$lcssa$i$i$i27$i = $238; - } else { - $$01315$i$i$i25$i = $216;$$016$i$i$i24$i = $232; - while(1) { - $241 = ((($$016$i$i$i24$i)) + 1|0); - $242 = ((($$01315$i$i$i25$i)) + 1|0); - $243 = HEAP8[$241>>0]|0; - $244 = $243&255; - $245 = (208 + ($244)|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = HEAP8[$242>>0]|0; - $249 = $248&255; - $250 = (208 + ($249)|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $253 = (($247) - ($252))|0; - $254 = ($253|0)!=(0); - $255 = ($243<<24>>24)==(0); - $or$cond$i$i$i26$i = $255 | $254; - if ($or$cond$i$i$i26$i) { - $$lcssa$i$i$i27$i = $253; - break; - } else { - $$01315$i$i$i25$i = $242;$$016$i$i$i24$i = $241; - } - } - } - $256 = ($$lcssa$i$i$i27$i|0)==(0); - if ($256) { - break; - } - $257 = ((($$08$i$i21$i)) + 36|0); - $$0$i$i29$i = HEAP32[$257>>2]|0; - $258 = ($$0$i$i29$i|0)==(0|0); - if ($258) { - label = 74; - break L100; - } else { - $$08$i$i21$i = $$0$i$i29$i; - } - } - $259 = ($$08$i$i21$i|0)==(0|0); - if ($259) { - label = 74; - } else { - $260 = ((($$08$i$i21$i)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 12|0); - HEAP32[$262>>2] = $261; - $$sink92 = $260; - } - } - } while(0); - if ((label|0) == 74) { - label = 0; - $263 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 12|0); - HEAP32[$263>>2] = 0; - $264 = (((22496 + (($$033$i$i16$i*40)|0)|0)) + 36|0); - HEAP32[$264>>2] = $226; - $$sink92 = $224; - } - HEAP32[$$sink92>>2] = $214; - $265 = (($$033$i$i16$i) + 1)|0; - $exitcond$i$i32$i = ($265|0)==(8); - if ($exitcond$i$i32$i) { - break; - } else { - $$033$i$i16$i = $265; - } - } - $$033$i$i = 0; - while(1) { - $266 = (19424 + (($$033$i$i*40)|0)|0); - $267 = (((19424 + (($$033$i$i*40)|0)|0)) + 32|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $$0$i$i33$i = 0; - } else { - $270 = (_strlen($268)|0); - $271 = $270 & 1073741823; - $$0$i$i33$i = $271; - } - $272 = HEAP8[$268>>0]|0; - $273 = $272 << 24 >> 24; - $274 = (($$0$i$i33$i) + ($273))|0; - $275 = (($274|0) % 23)&-1; - $276 = (56480 + ($275<<2)|0); - $$07$i$i = HEAP32[$276>>2]|0; - $277 = ($$07$i$i|0)==(0|0); - $278 = $$07$i$i; - L121: do { - if ($277) { - label = 88; - } else { - $279 = $272&255; - $280 = (208 + ($279)|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $$08$i$i = $$07$i$i; - while(1) { - $283 = ((($$08$i$i)) + 32|0); - $284 = HEAP32[$283>>2]|0; - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = (208 + ($286)|0); - $288 = HEAP8[$287>>0]|0; - $289 = $288&255; - $290 = (($289) - ($282))|0; - $291 = ($290|0)!=(0); - $292 = ($285<<24>>24)==(0); - $or$cond14$i$i$i = $292 | $291; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $290; - } else { - $$01315$i$i$i = $268;$$016$i$i$i = $284; - while(1) { - $293 = ((($$016$i$i$i)) + 1|0); - $294 = ((($$01315$i$i$i)) + 1|0); - $295 = HEAP8[$293>>0]|0; - $296 = $295&255; - $297 = (208 + ($296)|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = HEAP8[$294>>0]|0; - $301 = $300&255; - $302 = (208 + ($301)|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = (($299) - ($304))|0; - $306 = ($305|0)!=(0); - $307 = ($295<<24>>24)==(0); - $or$cond$i$i$i = $307 | $306; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $305; - break; - } else { - $$01315$i$i$i = $294;$$016$i$i$i = $293; - } - } - } - $308 = ($$lcssa$i$i$i|0)==(0); - if ($308) { - break; - } - $309 = ((($$08$i$i)) + 36|0); - $$0$i$i = HEAP32[$309>>2]|0; - $310 = ($$0$i$i|0)==(0|0); - if ($310) { - label = 88; - break L121; - } else { - $$08$i$i = $$0$i$i; - } - } - $311 = ($$08$i$i|0)==(0|0); - if ($311) { - label = 88; - } else { - $312 = ((($$08$i$i)) + 12|0); - $313 = HEAP32[$312>>2]|0; - $314 = (((19424 + (($$033$i$i*40)|0)|0)) + 12|0); - HEAP32[$314>>2] = $313; - $$sink93 = $312; - } - } - } while(0); - if ((label|0) == 88) { - label = 0; - $315 = (((19424 + (($$033$i$i*40)|0)|0)) + 12|0); - HEAP32[$315>>2] = 0; - $316 = (((19424 + (($$033$i$i*40)|0)|0)) + 36|0); - HEAP32[$316>>2] = $278; - $$sink93 = $276; - } - HEAP32[$$sink93>>2] = $266; - $317 = (($$033$i$i) + 1)|0; - $exitcond$i$i = ($317|0)==(57); - if ($exitcond$i$i) { - break; - } else { - $$033$i$i = $317; - } - } - $318 = HEAP32[(29472)>>2]|0; - $319 = ($318|0)==(0); - if ($319) { - $320 = HEAP32[(29352)>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - HEAP32[$vararg_buffer1>>2] = 30252; - (_sqlite3_config(18,$vararg_buffer1)|0); - $$pre = HEAP32[(29352)>>2]|0; - $323 = $$pre; - } else { - $323 = $320; - } - $322 = HEAP32[(29348)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($322)|0); - $325 = ($324|0)==(0); - if ($325) { - label = 94; - } else { - $$326 = $324; - } - } else { - label = 94; - } - L142: do { - if ((label|0) == 94) { - HEAP32[(29472)>>2] = 1; - $326 = (_sqlite3_initialize()|0); - $327 = ($326|0)==(0); - if ($327) { - $328 = HEAP32[7308]|0; - $329 = ($328|0)==(0); - do { - if ($329) { - $368 = HEAP32[(29276)>>2]|0; - $369 = (FUNCTION_TABLE_ii[$368 & 127](10)|0); - $370 = ($369|0)==(0|0); - if ($370) { - $$326 = 7; - break L142; - } else { - $$0$i1725 = $369; - } - } else { - $330 = HEAP32[(29292)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127](10)|0); - $332 = HEAP32[14333]|0; - $333 = ($332>>>0)<(10); - if ($333) { - HEAP32[14333] = 10; - } - $334 = (56456); - $335 = $334; - $336 = HEAP32[$335>>2]|0; - $337 = (($334) + 4)|0; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>(0); - $341 = ($336>>>0)>(0); - $342 = ($339|0)==(0); - $343 = $342 & $341; - $344 = $340 | $343; - if ($344) { - $345 = HEAP32[14326]|0; - $346 = ($331|0)<(0); - $347 = $346 << 31 >> 31; - $348 = (_i64Subtract(($336|0),($339|0),($331|0),($347|0))|0); - $349 = (getTempRet0() | 0); - $350 = ($349|0)<(0); - $351 = ($348>>>0)<=($345>>>0); - $352 = ($349|0)==(0); - $353 = $352 & $351; - $354 = $350 | $353; - $$ = $354&1; - HEAP32[(56464)>>2] = $$; - } - $355 = HEAP32[(29276)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($331)|0); - $357 = ($356|0)==(0|0); - if ($357) { - $$326 = 7; - break L142; - } - $358 = HEAP32[(29288)>>2]|0; - $359 = (FUNCTION_TABLE_ii[$358 & 127]($356)|0); - $360 = HEAP32[14326]|0; - $361 = (($360) + ($359))|0; - HEAP32[14326] = $361; - $362 = HEAP32[14330]|0; - $363 = ($361>>>0)>($362>>>0); - if ($363) { - HEAP32[14330] = $361; - } - $364 = HEAP32[14329]|0; - $365 = (($364) + 1)|0; - HEAP32[14329] = $365; - $366 = HEAP32[14335]|0; - $367 = ($365>>>0)>($366>>>0); - if (!($367)) { - $$0$i1725 = $356; - break; - } - HEAP32[14335] = $365; - $$0$i1725 = $356; - } - } while(0); - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($$0$i1725); - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($$0$i1725)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($$0$i1725); - } - $381 = (_sqlite3_initialize()|0); - $382 = ($381|0)==(0); - if ($382) { - $383 = HEAP32[14118]|0; - $384 = ($383|0)==(464|0); - do { - if ($384) { - $385 = HEAP32[(476)>>2]|0; - HEAP32[14118] = $385; - $386 = $385; - $395 = $386; - } else { - $387 = ($383|0)==(0|0); - if ($387) { - $395 = 0; - break; - } - $$0$i$i$i19 = $383; - while(1) { - $388 = ((($$0$i$i$i19)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)!=(0|0); - $391 = ($389|0)!=(464|0); - $spec$select$i$i$i = $391 & $390; - if ($spec$select$i$i$i) { - $$0$i$i$i19 = $389; - } else { - break; - } - } - $392 = ($389|0)==(464|0); - if (!($392)) { - $395 = $383; - break; - } - $393 = ((($$0$i$i$i19)) + 12|0); - $394 = HEAP32[(476)>>2]|0; - HEAP32[$393>>2] = $394; - $395 = $383; - } - } while(0); - HEAP32[(476)>>2] = $395; - HEAP32[14118] = 464; - } - $396 = (_sqlite3_initialize()|0); - $397 = ($396|0)==(0); - if ($397) { - $420 = HEAP32[14118]|0; - $421 = ($420|0)==((552)|0); - do { - if ($421) { - $430 = HEAP32[(564)>>2]|0; - HEAP32[14118] = $430; - $431 = $430; - $433 = $431; - label = 138; - } else { - $422 = ($420|0)==(0|0); - if ($422) { - label = 140; - break; - } - $$0$i$i$i19$1 = $420; - while(1) { - $423 = ((($$0$i$i$i19$1)) + 12|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424|0)!=(0|0); - $426 = ($424|0)!=((552)|0); - $spec$select$i$i$i$1 = $426 & $425; - if ($spec$select$i$i$i$1) { - $$0$i$i$i19$1 = $424; - } else { - break; - } - } - $427 = ($424|0)==((552)|0); - if (!($427)) { - $433 = $420; - label = 138; - break; - } - $428 = ((($$0$i$i$i19$1)) + 12|0); - $429 = HEAP32[(564)>>2]|0; - HEAP32[$428>>2] = $429; - $433 = $420; - label = 138; - } - } while(0); - do { - if ((label|0) == 138) { - $432 = ($433|0)==(0|0); - if ($432) { - label = 140; - break; - } - $434 = ((($433)) + 12|0); - $435 = HEAP32[$434>>2]|0; - HEAP32[(564)>>2] = $435; - $vfsList$sink = $434; - } - } while(0); - if ((label|0) == 140) { - HEAP32[(564)>>2] = 0; - $vfsList$sink = 56472; - } - HEAP32[$vfsList$sink>>2] = (552); - } - $436 = (_sqlite3_initialize()|0); - $437 = ($436|0)==(0); - if ($437) { - $438 = HEAP32[14118]|0; - $439 = ($438|0)==((640)|0); - do { - if ($439) { - $448 = HEAP32[(652)>>2]|0; - HEAP32[14118] = $448; - $449 = $448; - $451 = $449; - label = 150; - } else { - $440 = ($438|0)==(0|0); - if ($440) { - label = 152; - break; - } - $$0$i$i$i19$2 = $438; - while(1) { - $441 = ((($$0$i$i$i19$2)) + 12|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)!=(0|0); - $444 = ($442|0)!=((640)|0); - $spec$select$i$i$i$2 = $444 & $443; - if ($spec$select$i$i$i$2) { - $$0$i$i$i19$2 = $442; - } else { - break; - } - } - $445 = ($442|0)==((640)|0); - if (!($445)) { - $451 = $438; - label = 150; - break; - } - $446 = ((($$0$i$i$i19$2)) + 12|0); - $447 = HEAP32[(652)>>2]|0; - HEAP32[$446>>2] = $447; - $451 = $438; - label = 150; - } - } while(0); - do { - if ((label|0) == 150) { - $450 = ($451|0)==(0|0); - if ($450) { - label = 152; - break; - } - $452 = ((($451)) + 12|0); - $453 = HEAP32[$452>>2]|0; - HEAP32[(652)>>2] = $453; - $vfsList$sink95 = $452; - } - } while(0); - if ((label|0) == 152) { - HEAP32[(652)>>2] = 0; - $vfsList$sink95 = 56472; - } - HEAP32[$vfsList$sink95>>2] = (640); - } - $454 = (_sqlite3_initialize()|0); - $455 = ($454|0)==(0); - if ($455) { - $456 = HEAP32[14118]|0; - $457 = ($456|0)==((728)|0); - do { - if ($457) { - $466 = HEAP32[(740)>>2]|0; - HEAP32[14118] = $466; - $467 = $466; - $469 = $467; - label = 162; - } else { - $458 = ($456|0)==(0|0); - if ($458) { - label = 164; - break; - } - $$0$i$i$i19$3 = $456; - while(1) { - $459 = ((($$0$i$i$i19$3)) + 12|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)!=(0|0); - $462 = ($460|0)!=((728)|0); - $spec$select$i$i$i$3 = $462 & $461; - if ($spec$select$i$i$i$3) { - $$0$i$i$i19$3 = $460; - } else { - break; - } - } - $463 = ($460|0)==((728)|0); - if (!($463)) { - $469 = $456; - label = 162; - break; - } - $464 = ((($$0$i$i$i19$3)) + 12|0); - $465 = HEAP32[(740)>>2]|0; - HEAP32[$464>>2] = $465; - $469 = $456; - label = 162; - } - } while(0); - do { - if ((label|0) == 162) { - $468 = ($469|0)==(0|0); - if ($468) { - label = 164; - break; - } - $470 = ((($469)) + 12|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[(740)>>2] = $471; - $vfsList$sink96 = $470; - } - } while(0); - if ((label|0) == 164) { - HEAP32[(740)>>2] = 0; - $vfsList$sink96 = 56472; - } - HEAP32[$vfsList$sink96>>2] = (728); - } - $401 = HEAP32[(29432)>>2]|0; - $472 = HEAP32[(56632)>>2]|0; - $473 = ($472|0)==(0); - if (!($473)) { - $398 = HEAP32[(29440)>>2]|0; - $399 = HEAP32[(29436)>>2]|0; - $400 = ($401|0)==(0|0); - $spec$select17$i = $400 ? 0 : $398; - $402 = ($spec$select17$i|0)==(0); - $403 = $400 | $402; - $$op$i = $399 & -8; - $404 = $403 ? 0 : $$op$i; - HEAP32[(56644)>>2] = $404; - HEAP32[(56672)>>2] = $spec$select17$i; - HEAP32[(56648)>>2] = $spec$select17$i; - $405 = ($spec$select17$i|0)>(90); - if ($405) { - $408 = 10; - } else { - $406 = (($spec$select17$i|0) / 10)&-1; - $407 = (($406) + 1)|0; - $408 = $407; - } - HEAP32[(56652)>>2] = $408; - HEAP32[(56656)>>2] = $401; - HEAP32[(56668)>>2] = 0; - HEAP32[(56676)>>2] = 0; - if ($402) { - $$0$lcssa$i = $401; - } else { - $409 = (($spec$select17$i) + -1)|0; - $410 = Math_imul($404, $409)|0; - $$019$i = $401;$$118$i = $spec$select17$i;$412 = 0; - while(1) { - $411 = (($$118$i) + -1)|0; - HEAP32[$$019$i>>2] = $412; - $413 = (($$019$i) + ($404)|0); - $414 = ($411|0)==(0); - $415 = $$019$i; - if ($414) { - break; - } else { - $$019$i = $413;$$118$i = $411;$412 = $415; - } - } - $416 = Math_imul($404, $spec$select17$i)|0; - $scevgep = (($401) + ($410)|0); - HEAP32[(56668)>>2] = $scevgep; - $scevgep$i = (($401) + ($416)|0); - $$0$lcssa$i = $scevgep$i; - } - HEAP32[(56660)>>2] = $$0$lcssa$i; - } - HEAP32[(29456)>>2] = 1; - $$326 = 0; - } else { - $$326 = 7; - } - } - } while(0); - HEAP32[(29460)>>2] = 0; - $$pr = HEAP32[(29476)>>2]|0; - $$4 = $$326;$418 = $$pr; - } else { - $$4 = 0;$418 = $19; - } - $417 = (($418) + -1)|0; - HEAP32[(29476)>>2] = $417; - $419 = ($418|0)<(2); - if (!($419)) { - $$014 = $$4; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29480)>>2] = 0; - $$014 = $$4; - STACKTOP = sp;return ($$014|0); -} -function _sqlite3_malloc($0) { - $0 = $0|0; - var $$ = 0, $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_initialize()|0); - $2 = ($1|0)!=(0); - $3 = ($0|0)<(1); - $or$cond = $3 | $2; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (_i64Add(($0|0),($5|0),-1,-1)|0); - $7 = (getTempRet0() | 0); - $8 = ($7>>>0)>(0); - $9 = ($6>>>0)>(2147483390); - $10 = ($7|0)==(0); - $11 = $10 & $9; - $12 = $8 | $11; - if ($12) { - $$0 = 0; - return ($$0|0); - } - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $53 = HEAP32[(29276)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($0)|0); - $$0 = $54; - return ($$0|0); - } - $15 = HEAP32[(29292)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($0)|0); - $17 = HEAP32[14333]|0; - $18 = ($17>>>0)<($0>>>0); - if ($18) { - HEAP32[14333] = $0; - } - $19 = (56456); - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>(0); - $26 = ($21>>>0)>(0); - $27 = ($24|0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - if ($29) { - $30 = HEAP32[14326]|0; - $31 = ($16|0)<(0); - $32 = $31 << 31 >> 31; - $33 = (_i64Subtract(($21|0),($24|0),($16|0),($32|0))|0); - $34 = (getTempRet0() | 0); - $35 = ($34|0)<(0); - $36 = ($33>>>0)<=($30>>>0); - $37 = ($34|0)==(0); - $38 = $37 & $36; - $39 = $35 | $38; - $$ = $39&1; - HEAP32[(56464)>>2] = $$; - } - $40 = HEAP32[(29276)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) + ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14330]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14330] = $46; - } - $49 = HEAP32[14329]|0; - $50 = (($49) + 1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[14335]|0; - $52 = ($50>>>0)>($51>>>0); - if (!($52)) { - $$0 = $41; - return ($$0|0); - } - HEAP32[14335] = $50; - $$0 = $41; - return ($$0|0); -} -function _sqlite3Malloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $3 = (getTempRet0() | 0); - $4 = ($3>>>0)>(0); - $5 = ($2>>>0)>(2147483390); - $6 = ($3|0)==(0); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $$0 = 0; - return ($$0|0); - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29276)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $$0 = $50; - return ($$0|0); - } - $11 = HEAP32[(29292)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14333]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14333] = $0; - } - $15 = (56456); - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - $22 = ($17>>>0)>(0); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $26 = HEAP32[14326]|0; - $27 = ($12|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Subtract(($17|0),($20|0),($12|0),($28|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($30|0)<(0); - $32 = ($29>>>0)<=($26>>>0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - $$ = $35&1; - HEAP32[(56464)>>2] = $$; - } - $36 = HEAP32[(29276)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0 = 0; - return ($$0|0); - } - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) + ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14330]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14330] = $42; - } - $45 = HEAP32[14329]|0; - $46 = (($45) + 1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[14335]|0; - $48 = ($46>>>0)>($47>>>0); - if (!($48)) { - $$0 = $37; - return ($$0|0); - } - HEAP32[14335] = $46; - $$0 = $37; - return ($$0|0); -} -function _sqlite3_malloc64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)!=(0); - $4 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $5 = (getTempRet0() | 0); - $6 = ($5>>>0)>(0); - $7 = ($4>>>0)>(2147483390); - $8 = ($5|0)==(0); - $9 = $8 & $7; - $10 = $6 | $9; - $or$cond = $10 | $3; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($0)|0); - $$0 = $52; - return ($$0|0); - } - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($0)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($0>>>0); - if ($16) { - HEAP32[14333] = $0; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$0 = 0; - return ($$0|0); - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$0 = $39; - return ($$0|0); - } - HEAP32[14335] = $48; - $$0 = $39; - return ($$0|0); -} -function _sqlite3_free($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return; - } -} -function _sqlite3MallocSize($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[(29288)>>2]|0; - $2 = (FUNCTION_TABLE_ii[$1 & 127]($0)|0); - return ($2|0); -} -function _sqlite3Realloc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$036 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $4 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $5 = (getTempRet0() | 0); - $6 = ($5>>>0)>(0); - $7 = ($4>>>0)>(2147483390); - $8 = ($5|0)==(0); - $9 = $8 & $7; - $10 = $6 | $9; - if ($10) { - $$036 = 0; - return ($$036|0); - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($1)|0); - $$036 = $52; - return ($$036|0); - } - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($1)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($1>>>0); - if ($16) { - HEAP32[14333] = $1; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$036 = 0; - return ($$036|0); - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$036 = $39; - return ($$036|0); - } - HEAP32[14335] = $48; - $$036 = $39; - return ($$036|0); - } - $53 = ($1|0)==(0); - $54 = ($2|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($0); - $$036 = 0; - return ($$036|0); - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($0)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($0); - $$036 = 0; - return ($$036|0); - } - } - $66 = ($2>>>0)>(0); - $67 = ($1>>>0)>(2147483391); - $68 = ($2|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $$036 = 0; - return ($$036|0); - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($0)|0); - $73 = HEAP32[(29292)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($1)|0); - $75 = ($74|0)==($72|0); - if ($75) { - $$036 = $0; - return ($$036|0); - } - $76 = HEAP32[7308]|0; - $77 = ($76|0)==(0); - if ($77) { - $104 = HEAP32[(29284)>>2]|0; - $105 = (FUNCTION_TABLE_iii[$104 & 255]($0,$74)|0); - $$036 = $105; - return ($$036|0); - } - $78 = HEAP32[14333]|0; - $79 = ($78>>>0)<($1>>>0); - if ($79) { - HEAP32[14333] = $1; - } - $80 = HEAP32[(29284)>>2]|0; - $81 = (FUNCTION_TABLE_iii[$80 & 255]($0,$74)|0); - $82 = ($81|0)==(0|0); - $83 = (56456); - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>(0); - $90 = ($85>>>0)>(0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $or$cond = $82 & $93; - if ($or$cond) { - $94 = HEAP32[(29284)>>2]|0; - $95 = (FUNCTION_TABLE_iii[$94 & 255]($0,$74)|0); - $$0 = $95; - } else { - $$0 = $81; - } - $96 = ($$0|0)==(0|0); - if ($96) { - $$036 = 0; - return ($$036|0); - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0)|0); - $99 = (($98) - ($72))|0; - $100 = HEAP32[14326]|0; - $101 = (($100) + ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14330]|0; - $103 = ($101>>>0)>($102>>>0); - if (!($103)) { - $$036 = $$0; - return ($$036|0); - } - HEAP32[14330] = $101; - $$036 = $$0; - return ($$036|0); -} -function _sqlite3_str_vappendf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$6713 = 0, $$0 = 0, $$0$$0$$0$$i = 0.0, $$0$$0$$0$2$i = 0.0, $$0$$0$$0$3$i = 0.0, $$0$i$i787 = 0, $$0$i741 = 0, $$0$i742 = 0, $$0$i743 = 0, $$0$i748 = 0, $$0$i778 = 0, $$0$i798 = 0, $$0$i813 = 0, $$0$i829 = 0, $$0561 = 0, $$0567 = 0, $$0578 = 0, $$06031059$lcssa = 0, $$0607 = 0; - var $$0619 = 0, $$0622 = 0, $$0624 = 0, $$0626 = 0, $$0629 = 0, $$0632$lcssa = 0, $$06321062 = 0, $$06321062$us = 0, $$06341061 = 0, $$06341061$us = 0, $$0635 = 0, $$0639$lcssa = 0, $$06391060 = 0, $$06391060$us = 0, $$06431097 = 0, $$06431097$in = 0, $$0644$lcssa = 0, $$06441075 = 0, $$0647 = 0, $$0657 = 0; - var $$06611142 = 0, $$0666 = 0.0, $$0669 = 0, $$06731162 = 0, $$06741158 = 0, $$06761157 = 0, $$0684 = 0, $$0692 = 0, $$0693 = 0, $$0707 = 0, $$0720$lcssa = 0.0, $$07201101 = 0.0, $$0722$lcssa = 0, $$0722997 = 0, $$0724 = 0, $$0725 = 0, $$0725$lcssa = 0, $$07251003 = 0, $$07251005 = 0, $$08731122 = 0; - var $$0877 = 0.0, $$1 = 0, $$1$i1090 = 0, $$1$i1090$ph = 0, $$1$i7901170 = 0, $$1$i7901170$ph = 0, $$1$i7951167 = 0, $$1$i7951167$ph = 0, $$10 = 0, $$105881138 = 0, $$10886 = 0.0, $$11$ph = 0, $$115891093 = 0, $$11602 = 0, $$11618 = 0, $$12 = 0, $$131124 = 0, $$14 = 0, $$15 = 0, $$1568 = 0; - var $$1579 = 0, $$1592$lcssa = 0, $$16$lcssa = 0, $$16041159 = 0, $$1608 = 0, $$160812401242$ph = 0, $$161130 = 0, $$1623 = 0, $$1625898 = 0, $$1627897 = 0, $$1630895 = 0, $$1636$lcssa = 0, $$16361070 = 0, $$1640$us = 0, $$1645 = 0, $$1648892 = 0, $$1658888 = 0, $$1667 = 0.0, $$1671 = 0, $$1671916 = 0; - var $$1671917 = 0, $$1675 = 0, $$1677 = 0, $$1694 = 0, $$1698 = 0, $$17$lcssa = 0, $$1702 = 0, $$1703 = 0, $$1708 = 0, $$171139 = 0, $$17171123 = 0, $$18 = 0, $$1874 = 0, $$19 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$221089 = 0, $$221089$1 = 0, $$221089$2 = 0; - var $$23 = 0, $$24 = 0, $$24934 = 0, $$25 = 0, $$2563$lcssa = 0, $$2563$off = 0, $$2563$off996 = 0, $$2563998 = 0, $$2569 = 0, $$26 = 0, $$2621900 = 0, $$2621901 = 0, $$2631 = 0, $$2637 = 0, $$2646 = 0, $$2651890 = 0, $$2659 = 0, $$2665 = 0, $$2668 = 0.0, $$2672 = 0; - var $$2695 = 0, $$2709 = 0, $$2718 = 0, $$28 = 0, $$2875 = 0, $$2879$lcssa = 0.0, $$28791107 = 0.0, $$3 = 0, $$3564 = 0, $$3570 = 0, $$3581 = 0, $$36061102 = 0, $$3610902 = 0, $$36109021253 = 0, $$3610903 = 0, $$3638 = 0, $$36421069 = 0, $$3652 = 0, $$3696 = 0, $$3700$ph = 0; - var $$3710$lcssa = 0, $$37101108 = 0, $$3719 = 0, $$3719$in1128 = 0, $$38761137 = 0, $$3880$lcssa = 0.0, $$38801114 = 0.0, $$4 = 0, $$4571$lcssa = 0, $$4582904 = 0, $$4582905 = 0, $$4611 = 0, $$4653 = 0, $$4701 = 0, $$4701933 = 0, $$4711$lcssa = 0, $$47111115 = 0, $$4881 = 0.0, $$5$lcssa = 0, $$5566 = 0; - var $$5572 = 0, $$5596 = 0, $$5702 = 0, $$5712 = 0, $$5882 = 0.0, $$61121 = 0.0, $$6573 = 0, $$65971081 = 0, $$6613 = 0, $$6703 = 0, $$6713 = 0, $$7$lcssa = 0, $$75741163 = 0, $$7598 = 0, $$76141096 = 0, $$7714 = 0, $$7883 = 0.0, $$7999 = 0, $$8 = 0, $$8575 = 0; - var $$8705 = 0, $$8715 = 0, $$8884 = 0.0, $$9587$lcssa = 0, $$95871129 = 0, $$98851136 = 0.0, $$9906 = 0, $$idx$i$i$i = 0, $$idx$i$i$i750 = 0, $$idx$i$i$i753 = 0, $$idx$i$i$i761 = 0, $$idx$i$i$i769 = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i751 = 0, $$idx$val$i$i$i754 = 0, $$idx$val$i$i$i762 = 0, $$idx$val$i$i$i770 = 0, $$idx5$i$i$i = 0, $$idx5$val$i$i$i = 0, $$idx6$i$i$i = 0; - var $$idx6$val$i$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i755 = 0, $$idx8$i$i$i763 = 0, $$idx8$i$i$i771 = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i756 = 0, $$idx8$val$i$i$i764 = 0, $$idx8$val$i$i$i772 = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i757 = 0, $$idx9$i$i$i765 = 0, $$idx9$i$i$i773 = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i758 = 0, $$idx9$val$i$i$i766 = 0, $$idx9$val$i$i$i774 = 0, $$in = 0, $$lcssa961 = 0, $$lcssa962 = 0; - var $$lcssa963 = 0, $$mux1594 = 0, $$mux1596 = 0, $$neg = 0, $$off = 0, $$off1004 = 0, $$pre = 0, $$pre$phi1237Z2D = 0, $$pre$phi1239Z2D = 0, $$pre$phiZ2D = 0, $$pre1238 = 0, $$sink = 0, $$sink1692 = 0, $$sink1699 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0; - var $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0; - var $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0; - var $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0; - var $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0; - var $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0; - var $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0; - var $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0; - var $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0; - var $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0; - var $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0; - var $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0; - var $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0; - var $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0; - var $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0; - var $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0; - var $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0; - var $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0; - var $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0; - var $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0.0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0; - var $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0; - var $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0; - var $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0; - var $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0; - var $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0; - var $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0; - var $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0; - var $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0; - var $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0; - var $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0; - var $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0; - var $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0; - var $1563 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0; - var $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0; - var $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0; - var $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0; - var $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0; - var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; - var $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0; - var $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0; - var $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0; - var $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0; - var $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0; - var $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0.0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0.0, $603 = 0, $604 = 0, $605 = 0.0, $606 = 0; - var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0.0, $613 = 0, $614 = 0, $615 = 0, $616 = 0.0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; - var $625 = 0.0, $626 = 0, $627 = 0, $628 = 0.0, $629 = 0, $63 = 0, $630 = 0, $631 = 0.0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0.0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0.0, $642 = 0; - var $643 = 0, $644 = 0, $645 = 0, $646 = 0.0, $647 = 0, $648 = 0.0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0.0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0.0; - var $661 = 0, $662 = 0, $663 = 0.0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; - var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; - var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; - var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0; - var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0; - var $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0; - var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0; - var $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; - var $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0; - var $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0; - var $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0; - var $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0.0, $875 = 0, $876 = 0.0, $877 = 0.0; - var $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0.0, $895 = 0; - var $896 = 0.0, $897 = 0.0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0; - var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0.0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; - var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; - var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0; - var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; - var $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0, $arglist_current2 = 0; - var $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current29 = 0, $arglist_current32 = 0, $arglist_current35 = 0, $arglist_current38 = 0, $arglist_current41 = 0, $arglist_current44 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next30 = 0; - var $arglist_next33 = 0, $arglist_next36 = 0, $arglist_next39 = 0, $arglist_next42 = 0, $arglist_next45 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $cond = 0, $exitcond = 0, $expanded = 0, $expanded101 = 0, $expanded102 = 0, $expanded104 = 0, $expanded105 = 0, $expanded106 = 0, $expanded108 = 0, $expanded109 = 0, $expanded111 = 0, $expanded112 = 0, $expanded113 = 0; - var $expanded115 = 0, $expanded116 = 0, $expanded118 = 0, $expanded119 = 0, $expanded120 = 0, $expanded122 = 0, $expanded123 = 0, $expanded125 = 0, $expanded126 = 0, $expanded127 = 0, $expanded129 = 0, $expanded130 = 0, $expanded132 = 0, $expanded133 = 0, $expanded134 = 0, $expanded136 = 0, $expanded137 = 0, $expanded139 = 0, $expanded140 = 0, $expanded141 = 0; - var $expanded143 = 0, $expanded144 = 0, $expanded146 = 0, $expanded147 = 0, $expanded148 = 0, $expanded150 = 0, $expanded151 = 0, $expanded153 = 0, $expanded154 = 0, $expanded155 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded50 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded57 = 0, $expanded59 = 0; - var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded64 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded71 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded78 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded85 = 0, $expanded87 = 0; - var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded92 = 0, $expanded94 = 0, $expanded95 = 0, $expanded97 = 0, $expanded98 = 0, $expanded99 = 0, $not$ = 0, $not$946 = 0, $not$947 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12$not = 0, $or$cond15 = 0, $or$cond1597 = 0, $or$cond17 = 0, $or$cond1841 = 0, $or$cond19 = 0; - var $or$cond22 = 0, $or$cond729 = 0, $or$cond730 = 0, $scevgep = 0, $scevgep1235 = 0, $spec$select = 0, $spec$select726 = 0, $spec$select727 = 0, $spec$select727923 = 0, $spec$select727924 = 0, $spec$select728 = 0, $spec$select732 = 0, $spec$select733 = 0, $spec$select733$us = 0, $spec$select739 = 0, $spec$select740 = 0, $spec$select941 = 0, $spec$select942 = 0.0, $spec$select943 = 0, $spec$select944 = 0; - var $spec$select945 = 0, $storemerge = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $3 = sp + 80|0; - $4 = sp + 72|0; - $5 = sp; - $6 = ((($0)) + 21|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 & 2; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$0669 = 1;$$0724 = 0; - } else { - $arglist_current = HEAP32[$2>>2]|0; - $10 = $arglist_current; - $11 = ((0) + 4|0); - $expanded46 = $11; - $expanded = (($expanded46) - 1)|0; - $12 = (($10) + ($expanded))|0; - $13 = ((0) + 4|0); - $expanded50 = $13; - $expanded49 = (($expanded50) - 1)|0; - $expanded48 = $expanded49 ^ -1; - $14 = $12 & $expanded48; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $arglist_next = ((($15)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0669 = 0;$$0724 = $16; - } - $17 = ((($$0724)) + 4|0); - $18 = ((($$0724)) + 8|0); - $19 = ((($0)) + 16|0); - $20 = ((($0)) + 8|0); - $21 = ((($0)) + 4|0); - $22 = ((($0)) + 20|0); - $23 = ((($5)) + 1|0); - $24 = ((($5)) + 2|0); - $25 = ((($5)) + 3|0); - $26 = ((($0)) + 12|0); - $$0 = $1;$$0567 = 0;$$0693 = 0; - L4: while(1) { - $27 = HEAP8[$$0>>0]|0; - switch ($27<<24>>24) { - case 0: { - label = 543; - break L4; - break; - } - case 37: { - $$1568 = $$0567;$$2 = $$0; - break; - } - default: { - $$1 = $$0; - L8: while(1) { - $28 = ((($$1)) + 1|0); - $29 = HEAP8[$28>>0]|0; - switch ($29<<24>>24) { - case 37: case 0: { - break L8; - break; - } - default: { - $$1 = $28; - } - } - } - $30 = $28; - $31 = $$0; - $32 = (($30) - ($31))|0; - $33 = HEAP32[$19>>2]|0; - $34 = (($33) + ($32))|0; - $35 = HEAP32[$20>>2]|0; - $36 = ($34>>>0)<($35>>>0); - if ($36) { - $37 = ($32|0)==(0); - if (!($37)) { - HEAP32[$19>>2] = $34; - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($33)|0); - _memcpy(($39|0),($$0|0),($32|0))|0; - } - } else { - _enlargeAndAppend($0,$$0,$32); - } - $40 = HEAP8[$28>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 543; - break L4; - } else { - $$1568 = $$0;$$2 = $28; - } - } - } - $42 = ((($$2)) + 1|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 13; - break; - } - $51 = $43 << 24 >> 24; - $$0561 = $51;$$0578 = -1;$$0607 = 0;$$0619 = 0;$$0624 = 0;$$0626 = 0;$$0629 = 0;$$0647 = 0;$$0657 = 0;$$3 = $42; - L18: while(1) { - switch ($$0561|0) { - case 108: { - label = 24; - break L18; - break; - } - case 45: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = 1;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 43: { - $$1625898 = 43;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 32: { - $$1625898 = 32;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 35: { - $$1625898 = $$0624;$$1627897 = 1;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 33: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = 1;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 48: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = 1;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 44: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = 44;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$0578;$$9906 = $$3; - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: { - $$07251003 = (($$0561) + -48)|0; - $59 = ((($$3)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60 << 24 >> 24; - $$off1004 = (($60) + -48)<<24>>24; - $62 = ($$off1004&255)<(10); - if ($62) { - $$07251005 = $$07251003;$65 = $61;$67 = $59; - while(1) { - $63 = ($$07251005*10)|0; - $64 = (($65) + ($63))|0; - $$0725 = (($64) + -48)|0; - $66 = ((($67)) + 1|0); - $68 = HEAP8[$66>>0]|0; - $69 = $68 << 24 >> 24; - $$off = (($68) + -48)<<24>>24; - $70 = ($$off&255)<(10); - if ($70) { - $$07251005 = $$0725;$65 = $69;$67 = $66; - } else { - $$0725$lcssa = $$0725;$$5$lcssa = $67;$$lcssa961 = $69;$$lcssa962 = $68;$$lcssa963 = $66; - break; - } - } - } else { - $$0725$lcssa = $$07251003;$$5$lcssa = $$3;$$lcssa961 = $61;$$lcssa962 = $60;$$lcssa963 = $59; - } - $71 = $$0725$lcssa & 2147483647; - switch ($$lcssa962<<24>>24) { - case 46: case 108: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $71;$$4582905 = $$0578;$$9906 = $$5$lcssa; - break; - } - default: { - $$10 = $$lcssa963;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $71;$$4582904 = $$0578;$$5566 = $$lcssa961; - break L18; - } - } - break; - } - case 42: { - do { - if ($$0669) { - $arglist_current2 = HEAP32[$2>>2]|0; - $99 = $arglist_current2; - $100 = ((0) + 4|0); - $expanded53 = $100; - $expanded52 = (($expanded53) - 1)|0; - $101 = (($99) + ($expanded52))|0; - $102 = ((0) + 4|0); - $expanded57 = $102; - $expanded56 = (($expanded57) - 1)|0; - $expanded55 = $expanded56 ^ -1; - $103 = $101 & $expanded55; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $arglist_next3 = ((($104)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $$1608 = $105; - label = 39; - } else { - $72 = HEAP32[$$0724>>2]|0; - $73 = HEAP32[$17>>2]|0; - $74 = ($72|0)>($73|0); - if ($74) { - $75 = HEAP32[$18>>2]|0; - $76 = (($73) + 1)|0; - HEAP32[$17>>2] = $76; - $77 = (($75) + ($73<<2)|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $82 = $81 & 4; - $83 = ($82|0)==(0); - if (!($83)) { - $84 = $78; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $$1608 = $86; - label = 39; - break; - } - $90 = $81 & 8; - $91 = ($90|0)==(0); - if (!($91)) { - $92 = +HEAPF64[$78>>3]; - $93 = (_doubleToInt64($92)|0); - $94 = (getTempRet0() | 0); - $$1608 = $93; - label = 39; - break; - } - $95 = $81 & 18; - $96 = ($95|0)==(0); - if ($96) { - $$160812401242$ph = 0; - label = 40; - } else { - $$idx$i$i$i769 = ((($78)) + 10|0); - $$idx$val$i$i$i770 = HEAP8[$$idx$i$i$i769>>0]|0; - $$idx8$i$i$i771 = ((($78)) + 12|0); - $$idx8$val$i$i$i772 = HEAP32[$$idx8$i$i$i771>>2]|0; - $$idx9$i$i$i773 = ((($78)) + 16|0); - $$idx9$val$i$i$i774 = HEAP32[$$idx9$i$i$i773>>2]|0; - $97 = (_memIntValue($$idx$val$i$i$i770,$$idx8$val$i$i$i772,$$idx9$val$i$i$i774)|0); - $98 = (getTempRet0() | 0); - $$1608 = $97; - label = 39; - } - } else { - $$160812401242$ph = 0; - label = 40; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $106 = ($$1608|0)<(0); - $107 = ($$1608|0)==(-2147483648); - $108 = (0 - ($$1608))|0; - $$mux1594 = $107 ? 0 : $108; - if ($106) { - $1559 = 1;$1560 = $$mux1594; - } else { - $$160812401242$ph = $$1608; - label = 40; - } - } - if ((label|0) == 40) { - label = 0; - $1559 = $$0619;$1560 = $$160812401242$ph; - } - $109 = ((($$3)) + 1|0); - $110 = HEAP8[$109>>0]|0; - switch ($110<<24>>24) { - case 46: case 108: { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $1559;$$3610903 = $1560;$$4582905 = $$0578;$$9906 = $$3; - break; - } - default: { - label = 61; - break L18; - } - } - break; - } - case 46: { - $111 = ((($$3)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(42); - if ($113) { - do { - if ($$0669) { - $arglist_current5 = HEAP32[$2>>2]|0; - $141 = $arglist_current5; - $142 = ((0) + 4|0); - $expanded60 = $142; - $expanded59 = (($expanded60) - 1)|0; - $143 = (($141) + ($expanded59))|0; - $144 = ((0) + 4|0); - $expanded64 = $144; - $expanded63 = (($expanded64) - 1)|0; - $expanded62 = $expanded63 ^ -1; - $145 = $143 & $expanded62; - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $arglist_next6 = ((($146)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $$1579 = $147; - label = 52; - } else { - $114 = HEAP32[$$0724>>2]|0; - $115 = HEAP32[$17>>2]|0; - $116 = ($114|0)>($115|0); - if ($116) { - $117 = HEAP32[$18>>2]|0; - $118 = (($115) + 1)|0; - HEAP32[$17>>2] = $118; - $119 = (($117) + ($115<<2)|0); - $120 = HEAP32[$119>>2]|0; - $121 = ((($120)) + 8|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - $124 = $123 & 4; - $125 = ($124|0)==(0); - if (!($125)) { - $126 = $120; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $$1579 = $128; - label = 52; - break; - } - $132 = $123 & 8; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = +HEAPF64[$120>>3]; - $135 = (_doubleToInt64($134)|0); - $136 = (getTempRet0() | 0); - $$1579 = $135; - label = 52; - break; - } - $137 = $123 & 18; - $138 = ($137|0)==(0); - if ($138) { - $1561 = 0; - } else { - $$idx$i$i$i761 = ((($120)) + 10|0); - $$idx$val$i$i$i762 = HEAP8[$$idx$i$i$i761>>0]|0; - $$idx8$i$i$i763 = ((($120)) + 12|0); - $$idx8$val$i$i$i764 = HEAP32[$$idx8$i$i$i763>>2]|0; - $$idx9$i$i$i765 = ((($120)) + 16|0); - $$idx9$val$i$i$i766 = HEAP32[$$idx9$i$i$i765>>2]|0; - $139 = (_memIntValue($$idx$val$i$i$i762,$$idx8$val$i$i$i764,$$idx9$val$i$i$i766)|0); - $140 = (getTempRet0() | 0); - $$1579 = $139; - label = 52; - } - } else { - $1561 = 0; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $148 = ($$1579|0)<(0); - $149 = ($$1579|0)==(-2147483648); - $150 = (0 - ($$1579))|0; - $$mux1596 = $149 ? -1 : $150; - $spec$select = $148 ? $$mux1596 : $$1579; - $1561 = $spec$select; - } - $151 = ((($$3)) + 2|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152 << 24 >> 24; - $$3564 = $153;$$3581 = $1561;$$8 = $151; - } else { - $154 = $112 << 24 >> 24; - $$2563$off996 = (($154) + -48)|0; - $155 = ($$2563$off996>>>0)<(10); - if ($155) { - $$0722997 = 0;$$2563998 = $154;$$7999 = $111; - while(1) { - $156 = ($$0722997*10)|0; - $157 = (($$2563998) + -48)|0; - $158 = (($157) + ($156))|0; - $159 = ((($$7999)) + 1|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160 << 24 >> 24; - $$2563$off = (($161) + -48)|0; - $162 = ($$2563$off>>>0)<(10); - if ($162) { - $$0722997 = $158;$$2563998 = $161;$$7999 = $159; - } else { - break; - } - } - $163 = $160 << 24 >> 24; - $$0722$lcssa = $158;$$2563$lcssa = $163;$$7$lcssa = $159; - } else { - $$0722$lcssa = 0;$$2563$lcssa = $154;$$7$lcssa = $111; - } - $164 = $$0722$lcssa & 2147483647; - $$3564 = $$2563$lcssa;$$3581 = $164;$$8 = $$7$lcssa; - } - $165 = ($$3564|0)==(108); - $166 = ((($$8)) + -1|0); - if ($165) { - $$1625898 = $$0624;$$1627897 = $$0626;$$1630895 = $$0629;$$1648892 = $$0647;$$1658888 = $$0657;$$2621901 = $$0619;$$3610903 = $$0607;$$4582905 = $$3581;$$9906 = $166; - } else { - $$10 = $$8;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $$0607;$$4582904 = $$3581;$$5566 = $$3564; - break L18; - } - break; - } - default: { - $$10 = $$3;$$2621900 = $$0619;$$2651890 = 0;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $$0561; - break L18; - } - } - $167 = ((($$9906)) + 1|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168 << 24 >> 24; - $170 = ($168<<24>>24)==(0); - if ($170) { - label = 543; - break L4; - } else { - $$0561 = $169;$$0578 = $$4582905;$$0607 = $$3610903;$$0619 = $$2621901;$$0624 = $$1625898;$$0626 = $$1627897;$$0629 = $$1630895;$$0647 = $$1648892;$$0657 = $$1658888;$$3 = $167; - } - } - if ((label|0) == 24) { - label = 0; - $52 = ((($$3)) + 1|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53 << 24 >> 24; - $55 = ($53<<24>>24)==(108); - if ($55) { - $56 = ((($$3)) + 2|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57 << 24 >> 24; - $$10 = $56;$$2621900 = $$0619;$$2651890 = 2;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $58; - } else { - $$10 = $52;$$2621900 = $$0619;$$2651890 = 1;$$3610902 = $$0607;$$4582904 = $$0578;$$5566 = $54; - } - } - else if ((label|0) == 61) { - label = 0; - $171 = ((($$3)) + 1|0); - $172 = $110 << 24 >> 24; - $$10 = $171;$$2621900 = $1559;$$2651890 = 0;$$3610902 = $1560;$$4582904 = $$0578;$$5566 = $172; - } - L81: do { - switch ($$5566|0) { - case 100: { - $$06031059$lcssa = 0; - break; - } - case 115: { - $$06031059$lcssa = 1; - break; - } - case 103: { - $$06031059$lcssa = 2; - break; - } - case 122: { - $$06031059$lcssa = 3; - break; - } - case 113: { - $$06031059$lcssa = 4; - break; - } - case 81: { - $$06031059$lcssa = 5; - break; - } - case 119: { - $$06031059$lcssa = 6; - break; - } - case 99: { - $$06031059$lcssa = 7; - break; - } - case 111: { - $$06031059$lcssa = 8; - break; - } - case 117: { - $$06031059$lcssa = 9; - break; - } - case 120: { - $$06031059$lcssa = 10; - break; - } - case 88: { - $$06031059$lcssa = 11; - break; - } - case 102: { - $$06031059$lcssa = 12; - break; - } - case 101: { - $$06031059$lcssa = 13; - break; - } - case 69: { - $$06031059$lcssa = 14; - break; - } - case 71: { - $$06031059$lcssa = 15; - break; - } - case 105: { - $$06031059$lcssa = 16; - break; - } - case 110: { - $$06031059$lcssa = 17; - break; - } - case 37: { - $$06031059$lcssa = 18; - break; - } - case 112: { - $$06031059$lcssa = 19; - break; - } - case 84: { - $$06031059$lcssa = 20; - break; - } - default: { - switch ($$5566|0) { - case 83: { - $$06031059$lcssa = 21; - break L81; - break; - } - case 114: { - break; - } - default: { - label = 543; - break L4; - } - } - $$06031059$lcssa = 22; - } - } - } while(0); - $173 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 3|0); - $174 = HEAP8[$173>>0]|0; - L105: do { - switch ($174<<24>>24) { - case 13: { - $$3652 = 1; - label = 86; - break; - } - case 0: case 15: { - $$3652 = $$2651890; - label = 86; - break; - } - case 16: { - $$2659 = $$0657;$$4653 = $$2651890; - label = 87; - break; - } - case 3: case 2: case 1: { - do { - if ($$0669) { - $arglist_current23 = HEAP32[$2>>2]|0; - $606 = $arglist_current23; - $607 = ((0) + 8|0); - $expanded102 = $607; - $expanded101 = (($expanded102) - 1)|0; - $608 = (($606) + ($expanded101))|0; - $609 = ((0) + 8|0); - $expanded106 = $609; - $expanded105 = (($expanded106) - 1)|0; - $expanded104 = $expanded105 ^ -1; - $610 = $608 & $expanded104; - $611 = $610; - $612 = +HEAPF64[$611>>3]; - $arglist_next24 = ((($611)) + 8|0); - HEAP32[$2>>2] = $arglist_next24; - $storemerge = $612; - label = 208; - } else { - $581 = HEAP32[$$0724>>2]|0; - $582 = HEAP32[$17>>2]|0; - $583 = ($581|0)>($582|0); - if ($583) { - $584 = HEAP32[$18>>2]|0; - $585 = (($582) + 1)|0; - HEAP32[$17>>2] = $585; - $586 = (($584) + ($582<<2)|0); - $587 = HEAP32[$586>>2]|0; - $588 = ((($587)) + 8|0); - $589 = HEAP16[$588>>1]|0; - $590 = $589&65535; - $591 = $590 & 8; - $592 = ($591|0)==(0); - if (!($592)) { - $593 = +HEAPF64[$587>>3]; - $storemerge = $593; - label = 208; - break; - } - $594 = $590 & 4; - $595 = ($594|0)==(0); - if (!($595)) { - $596 = $587; - $597 = $596; - $598 = HEAP32[$597>>2]|0; - $599 = (($596) + 4)|0; - $600 = $599; - $601 = HEAP32[$600>>2]|0; - $602 = (+($598>>>0)) + (4294967296.0*(+($601|0))); - $storemerge = $602; - label = 208; - break; - } - $603 = $590 & 18; - $604 = ($603|0)==(0); - if (!($604)) { - $$idx$i$i$i = ((($587)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx5$i$i$i = ((($587)) + 12|0); - $$idx5$val$i$i$i = HEAP32[$$idx5$i$i$i>>2]|0; - $$idx6$i$i$i = ((($587)) + 16|0); - $$idx6$val$i$i$i = HEAP32[$$idx6$i$i$i>>2]|0; - $605 = (+_memRealValue($$idx$val$i$i$i,$$idx5$val$i$i$i,$$idx6$val$i$i$i)); - $storemerge = $605; - label = 208; - break; - } - } - $613 = ($$4582904|0)<(0); - $spec$select727923 = $613 ? 6 : $$4582904; - $$0877 = 0.0;$$2672 = $$0624;$spec$select727924 = $spec$select727923; - } - } while(0); - if ((label|0) == 208) { - label = 0; - $614 = ($$4582904|0)<(0); - $spec$select727 = $614 ? 6 : $$4582904; - $615 = $storemerge < 0.0; - if ($615) { - $616 = - $storemerge; - $$0877 = $616;$$2672 = 45;$spec$select727924 = $spec$select727; - } else { - $$0877 = $storemerge;$$2672 = $$0624;$spec$select727924 = $spec$select727; - } - } - $617 = ($$06031059$lcssa|0)==(2); - $618 = ($$06031059$lcssa|0)==(15); - $619 = $617 | $618; - $620 = ($spec$select727924|0)>(0); - $or$cond10 = $619 & $620; - $621 = $or$cond10 << 31 >> 31; - $spec$select728 = (($spec$select727924) + ($621))|0; - $622 = $spec$select728 & 4095; - $623 = ($622|0)==(0); - if ($623) { - $$0720$lcssa = 0.5; - } else { - $$07201101 = 0.5;$$36061102 = $622; - while(1) { - $624 = (($$36061102) + -1)|0; - $625 = $$07201101 * 0.10000000000000001; - $626 = ($$36061102|0)>(1); - if ($626) { - $$07201101 = $625;$$36061102 = $624; - } else { - $$0720$lcssa = $625; - break; - } - } - } - $627 = ($$06031059$lcssa|0)==(12); - $628 = $$0877 + $$0720$lcssa; - $spec$select942 = $627 ? $628 : $$0877; - HEAPF64[$3>>3] = $spec$select942; - $$0$$0$$0$2$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$2$i; - $$0$$0$$0$3$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$i = +HEAPF64[$4>>3]; - $629 = $$0$$0$$0$3$i == $$0$$0$$0$$i; - if ($629) { - $630 = $spec$select942 > 0.0; - if ($630) { - $$0666 = 1.0;$$0707 = 0; - while(1) { - $631 = $$0666 * 1.0E+100; - $632 = $spec$select942 >= $631; - $633 = ($$0707>>>0)<(351); - $634 = $633 & $632; - $635 = (($$0707) + 100)|0; - if ($634) { - $$0666 = $631;$$0707 = $635; - } else { - break; - } - } - $$1667 = $$0666;$$1708 = $$0707; - while(1) { - $636 = $$1667 * 1.0E+10; - $637 = $spec$select942 >= $636; - $638 = ($$1708>>>0)<(351); - $639 = $638 & $637; - $640 = (($$1708) + 10)|0; - if ($639) { - $$1667 = $636;$$1708 = $640; - } else { - break; - } - } - $$2668 = $$1667;$$2709 = $$1708; - while(1) { - $641 = $$2668 * 10.0; - $642 = $spec$select942 >= $641; - $643 = ($$2709>>>0)<(351); - $644 = $643 & $642; - $645 = (($$2709) + 1)|0; - if ($644) { - $$2668 = $641;$$2709 = $645; - } else { - break; - } - } - $646 = $spec$select942 / $$2668; - $647 = $646 < 1.0E-8; - if ($647) { - $$28791107 = $646;$$37101108 = $$2709; - while(1) { - $648 = $$28791107 * 1.0E+8; - $649 = (($$37101108) + -8)|0; - $650 = $648 < 1.0E-8; - if ($650) { - $$28791107 = $648;$$37101108 = $649; - } else { - $$2879$lcssa = $648;$$3710$lcssa = $649; - break; - } - } - } else { - $$2879$lcssa = $646;$$3710$lcssa = $$2709; - } - $651 = $$2879$lcssa < 1.0; - if ($651) { - $$38801114 = $$2879$lcssa;$$47111115 = $$3710$lcssa; - while(1) { - $652 = $$38801114 * 10.0; - $653 = (($$47111115) + -1)|0; - $654 = $652 < 1.0; - if ($654) { - $$38801114 = $652;$$47111115 = $653; - } else { - $$3880$lcssa = $652;$$4711$lcssa = $653; - break; - } - } - } else { - $$3880$lcssa = $$2879$lcssa;$$4711$lcssa = $$3710$lcssa; - } - $655 = ($$4711$lcssa|0)>(350); - $656 = ($$2672<<24>>24)!=(0); - if ($655) { - $657 = $656 ? 4 : 3; - $658 = $656&1; - $659 = (($5) + ($658)|0); - HEAP8[$5>>0] = $$2672; - HEAP8[$659>>0]=6712905&255;HEAP8[$659+1>>0]=(6712905>>8)&255;HEAP8[$659+2>>0]=(6712905>>16)&255;HEAP8[$659+3>>0]=6712905>>24; - $$11602 = $657;$$11618 = $$3610902;$$28 = $5;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - $$4881 = $$3880$lcssa;$$5712 = $$4711$lcssa; - } - } else { - $$4881 = $spec$select942;$$5712 = 0; - } - if ($627) { - $$5882 = $$4881;$$6713 = $$5712; - } else { - $660 = $$0720$lcssa + $$4881; - $661 = !($660 >= 10.0); - if ($661) { - $$5882 = $660;$$6713 = $$5712; - } else { - $662 = (($$5712) + 1)|0; - $663 = $660 * 0.10000000000000001; - $$5882 = $663;$$6713 = $662; - } - } - $664 = ($$0626<<24>>24)==(0); - $665 = $664&1; - $666 = ($$6713|0)<(-4); - $667 = ($spec$select728|0)<($$6713|0); - $or$cond = $666 | $667; - $spec$select739 = $or$cond ? 2 : 1; - $668 = $or$cond ? 0 : $$6713; - $spec$select740 = (($spec$select728) - ($668))|0; - $spec$select943 = $619 ? $665 : $$0629; - $spec$select944 = $619 ? $spec$select739 : $174; - $spec$select945 = $619 ? $spec$select740 : $spec$select727924; - $669 = ($spec$select944<<24>>24)==(2); - $$$6713 = $669 ? 0 : $$6713; - $670 = ($$$6713|0)>(0); - $671 = $670 ? $$$6713 : 0; - $672 = ($spec$select945|0)<(0); - $673 = $672 << 31 >> 31; - $674 = ($$3610902|0)<(0); - $675 = $674 << 31 >> 31; - $676 = (_i64Add(($spec$select945|0),($673|0),($$3610902|0),($675|0))|0); - $677 = (getTempRet0() | 0); - $678 = (_i64Add(($676|0),($677|0),($671|0),0)|0); - $679 = (getTempRet0() | 0); - $680 = ($679|0)>(0); - $681 = ($678>>>0)>(55); - $682 = ($679|0)==(0); - $683 = $682 & $681; - $684 = $680 | $683; - L158: do { - if ($684) { - $685 = (_i64Add(($678|0),($679|0),15,0)|0); - $686 = (getTempRet0() | 0); - $687 = HEAP8[$22>>0]|0; - $688 = ($687<<24>>24)==(0); - if (!($688)) { - label = 543; - break L4; - } - $689 = HEAP32[$20>>2]|0; - $690 = ($686|0)>(0); - $691 = ($685>>>0)>($689>>>0); - $692 = ($686|0)==(0); - $693 = $692 & $691; - $694 = $690 | $693; - if ($694) { - $695 = HEAP32[$26>>2]|0; - $696 = ($686|0)>(0); - $697 = ($685>>>0)>($695>>>0); - $698 = ($686|0)==(0); - $699 = $698 & $697; - $700 = $696 | $699; - if ($700) { - label = 236; - break L4; - } - } - $742 = HEAP32[$0>>2]|0; - $743 = ($742|0)==(0|0); - L164: do { - if ($743) { - $777 = (_i64Add(($678|0),($679|0),14,0)|0); - $778 = (getTempRet0() | 0); - $779 = ($778>>>0)>(0); - $780 = ($777>>>0)>(2147483390); - $781 = ($778|0)==(0); - $782 = $781 & $780; - $783 = $779 | $782; - if ($783) { - label = 278; - break L4; - } - $784 = HEAP32[7308]|0; - $785 = ($784|0)==(0); - if ($785) { - $824 = HEAP32[(29276)>>2]|0; - $825 = (FUNCTION_TABLE_ii[$824 & 127]($685)|0); - $$0$i813 = $825; - break; - } - $786 = HEAP32[(29292)>>2]|0; - $787 = (FUNCTION_TABLE_ii[$786 & 127]($685)|0); - $788 = HEAP32[14333]|0; - $789 = ($788>>>0)<($685>>>0); - if ($789) { - HEAP32[14333] = $685; - } - $790 = (56456); - $791 = $790; - $792 = HEAP32[$791>>2]|0; - $793 = (($790) + 4)|0; - $794 = $793; - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>(0); - $797 = ($792>>>0)>(0); - $798 = ($795|0)==(0); - $799 = $798 & $797; - $800 = $796 | $799; - if ($800) { - $801 = HEAP32[14326]|0; - $802 = ($787|0)<(0); - $803 = $802 << 31 >> 31; - $804 = (_i64Subtract(($792|0),($795|0),($787|0),($803|0))|0); - $805 = (getTempRet0() | 0); - $806 = ($805|0)<(0); - $807 = ($804>>>0)<=($801>>>0); - $808 = ($805|0)==(0); - $809 = $808 & $807; - $810 = $806 | $809; - $$1702 = $810&1; - HEAP32[(56464)>>2] = $$1702; - } - $811 = HEAP32[(29276)>>2]|0; - $812 = (FUNCTION_TABLE_ii[$811 & 127]($787)|0); - $813 = ($812|0)==(0|0); - if ($813) { - label = 278; - break L4; - } - $814 = HEAP32[(29288)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($812)|0); - $816 = HEAP32[14326]|0; - $817 = (($816) + ($815))|0; - HEAP32[14326] = $817; - $818 = HEAP32[14330]|0; - $819 = ($817>>>0)>($818>>>0); - if ($819) { - HEAP32[14330] = $817; - } - $820 = HEAP32[14329]|0; - $821 = (($820) + 1)|0; - HEAP32[14329] = $821; - $822 = HEAP32[14335]|0; - $823 = ($821>>>0)>($822>>>0); - if (!($823)) { - $$11$ph = $812;$$3700$ph = $812; - break L158; - } - HEAP32[14335] = $821; - $$11$ph = $812;$$3700$ph = $812; - break L158; - } else { - $744 = ((($742)) + 272|0); - $745 = HEAP32[$744>>2]|0; - $746 = ($745|0)==(0); - if ($746) { - $747 = ((($742)) + 276|0); - $748 = HEAP16[$747>>1]|0; - $749 = $748&65535; - $750 = ($686>>>0)>(0); - $751 = ($685>>>0)>($749>>>0); - $752 = ($686|0)==(0); - $753 = $752 & $751; - $754 = $750 | $753; - do { - if ($754) { - $755 = ((($742)) + 288|0); - $$sink1692 = $755; - } else { - $756 = ((($742)) + 300|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)==(0|0); - if (!($758)) { - $759 = HEAP32[$757>>2]|0; - HEAP32[$756>>2] = $759; - $760 = ((($742)) + 284|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + 1)|0; - HEAP32[$760>>2] = $762; - $$0$i813 = $757; - break L164; - } - $763 = ((($742)) + 296|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - if ($765) { - $770 = ((($742)) + 292|0); - $$sink1692 = $770; - break; - } else { - $766 = HEAP32[$764>>2]|0; - HEAP32[$763>>2] = $766; - $767 = ((($742)) + 284|0); - $768 = HEAP32[$767>>2]|0; - $769 = (($768) + 1)|0; - HEAP32[$767>>2] = $769; - $$0$i813 = $764; - break L164; - } - } - } while(0); - $774 = HEAP32[$$sink1692>>2]|0; - $775 = (($774) + 1)|0; - HEAP32[$$sink1692>>2] = $775; - } else { - $771 = ((($742)) + 81|0); - $772 = HEAP8[$771>>0]|0; - $773 = ($772<<24>>24)==(0); - if (!($773)) { - label = 278; - break L4; - } - } - $776 = (_dbMallocRawFinish($742,$685,$686)|0); - $$0$i813 = $776; - } - } while(0); - $826 = ($$0$i813|0)==(0|0); - if ($826) { - label = 278; - break L4; - } else { - $$11$ph = $$0$i813;$$3700$ph = $$0$i813; - } - } else { - $$11$ph = $5;$$3700$ph = 0; - } - } while(0); - $860 = $$0629&255; - $861 = ($860*10)|0; - $862 = (($861) + 16)|0; - $863 = ($spec$select945|0)>(0); - $864 = $863&1; - $865 = $$0629 | $$0626; - $866 = $865&255; - $867 = $866 | $864; - $868 = ($$2672<<24>>24)==(0); - if ($868) { - $$12 = $$11$ph; - } else { - $869 = ((($$11$ph)) + 1|0); - HEAP8[$$11$ph>>0] = $$2672; - $$12 = $869; - } - $870 = ($$$6713|0)<(0); - if ($870) { - $871 = ((($$12)) + 1|0); - HEAP8[$$12>>0] = 48; - $$14 = $871;$$2718 = $$$6713;$$2875 = $862;$$8884 = $$5882; - } else { - $$08731122 = $862;$$131124 = $$12;$$17171123 = $$$6713;$$61121 = $$5882; - while(1) { - $872 = ($$08731122|0)<(1); - $873 = (~~(($$61121))); - $874 = (+($873|0)); - $875 = (($873) + 48)|0; - $876 = $$61121 - $874; - $877 = $876 * 10.0; - $878 = $875&255; - $$7883 = $872 ? $$61121 : $877; - $not$947 = $872 ^ 1; - $879 = $not$947 << 31 >> 31; - $$1874 = (($$08731122) + ($879))|0; - $$0$i743 = $872 ? 48 : $878; - $880 = ((($$131124)) + 1|0); - HEAP8[$$131124>>0] = $$0$i743; - $881 = (($$17171123) + -1)|0; - $882 = ($$17171123|0)>(0); - if ($882) { - $$08731122 = $$1874;$$131124 = $880;$$17171123 = $881;$$61121 = $$7883; - } else { - $$14 = $880;$$2718 = -1;$$2875 = $$1874;$$8884 = $$7883; - break; - } - } - } - $883 = ($867|0)==(0); - if ($883) { - $$15 = $$14; - } else { - $884 = ((($$14)) + 1|0); - HEAP8[$$14>>0] = 46; - $$15 = $884; - } - $885 = ($$2718|0)<(-1); - if ($885) { - $886 = $$2718 ^ -1; - _memset(($$15|0),48,($886|0))|0; - $$161130 = $$15;$$3719$in1128 = $$2718;$$95871129 = $spec$select945; - while(1) { - $$3719 = (($$3719$in1128) + 1)|0; - $887 = ((($$161130)) + 1|0); - $888 = (($$95871129) + -1)|0; - $889 = ($$3719$in1128|0)<(-2); - if ($889) { - $$161130 = $887;$$3719$in1128 = $$3719;$$95871129 = $888; - } else { - $$16$lcssa = $887;$$9587$lcssa = $888; - break; - } - } - } else { - $$16$lcssa = $$15;$$9587$lcssa = $spec$select945; - } - $890 = ($$9587$lcssa|0)>(0); - if ($890) { - $$105881138 = $$9587$lcssa;$$171139 = $$16$lcssa;$$38761137 = $$2875;$$98851136 = $$8884; - while(1) { - $891 = (($$105881138) + -1)|0; - $892 = ($$38761137|0)<(1); - $893 = (~~(($$98851136))); - $894 = (+($893|0)); - $895 = (($893) + 48)|0; - $896 = $$98851136 - $894; - $897 = $896 * 10.0; - $898 = $895&255; - $$10886 = $892 ? $$98851136 : $897; - $not$946 = $892 ^ 1; - $899 = $not$946 << 31 >> 31; - $$4 = (($$38761137) + ($899))|0; - $$0$i742 = $892 ? 48 : $898; - $900 = ((($$171139)) + 1|0); - HEAP8[$$171139>>0] = $$0$i742; - $901 = ($$105881138|0)>(1); - if ($901) { - $$105881138 = $891;$$171139 = $900;$$38761137 = $$4;$$98851136 = $$10886; - } else { - $$17$lcssa = $900; - break; - } - } - } else { - $$17$lcssa = $$16$lcssa; - } - $902 = ($spec$select943<<24>>24)==(0); - $or$cond729 = $902 | $883; - L220: do { - if ($or$cond729) { - $$19 = $$17$lcssa; - } else { - $$18 = $$17$lcssa; - L222: while(1) { - $903 = ((($$18)) + -1|0); - $904 = HEAP8[$903>>0]|0; - switch ($904<<24>>24) { - case 46: { - break L222; - break; - } - case 48: { - break; - } - default: { - $$19 = $$18; - break L220; - } - } - HEAP8[$903>>0] = 0; - $$18 = $903; - } - $905 = ($$0629<<24>>24)==(0); - if ($905) { - HEAP8[$903>>0] = 0; - $$19 = $903; - break; - } else { - $906 = ((($$18)) + 1|0); - HEAP8[$$18>>0] = 48; - $$19 = $906; - break; - } - } - } while(0); - if ($669) { - $907 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 4|0); - $908 = HEAP8[$907>>0]|0; - $909 = $908&255; - $910 = (160 + ($909)|0); - $911 = HEAP8[$910>>0]|0; - $912 = ((($$19)) + 1|0); - HEAP8[$$19>>0] = $911; - $913 = ($$6713|0)<(0); - $914 = ((($$19)) + 2|0); - if ($913) { - HEAP8[$912>>0] = 45; - $915 = (0 - ($$6713))|0; - $$7714 = $915; - } else { - HEAP8[$912>>0] = 43; - $$7714 = $$6713; - } - $916 = ($$7714|0)>(99); - if ($916) { - $917 = (($$7714>>>0) / 100)&-1; - $918 = (($917) + 48)|0; - $919 = $918&255; - $920 = ((($$19)) + 3|0); - HEAP8[$914>>0] = $919; - $921 = ($917*100)|0; - $922 = (($$7714) - ($921))|0; - $$20 = $920;$$8715 = $922; - } else { - $$20 = $914;$$8715 = $$7714; - } - $923 = (($$8715|0) / 10)&-1; - $924 = (($923) + 48)|0; - $925 = $924&255; - $926 = ((($$20)) + 1|0); - HEAP8[$$20>>0] = $925; - $927 = ($923*10)|0; - $928 = (($$8715) - ($927))|0; - $929 = (($928) + 48)|0; - $930 = $929&255; - $931 = ((($$20)) + 2|0); - HEAP8[$926>>0] = $930; - $$21 = $931; - } else { - $$21 = $$19; - } - HEAP8[$$21>>0] = 0; - $932 = $$21; - $933 = $$11$ph; - $934 = (($932) - ($933))|0; - $935 = ($$0647<<24>>24)!=(0); - $936 = ($$2621900<<24>>24)==(0); - $or$cond12$not = $936 & $935; - $937 = ($$3610902|0)>($934|0); - $or$cond730 = $or$cond12$not & $937; - if ($or$cond730) { - $938 = (($$3610902) - ($934))|0; - $939 = ($934|0)<(0); - if (!($939)) { - $$06611142 = $$3610902; - while(1) { - $940 = (($$06611142) - ($938))|0; - $941 = (($$11$ph) + ($940)|0); - $942 = HEAP8[$941>>0]|0; - $943 = (($$11$ph) + ($$06611142)|0); - HEAP8[$943>>0] = $942; - $944 = (($$06611142) + -1)|0; - $945 = ($$06611142|0)>($938|0); - if ($945) { - $$06611142 = $944; - } else { - break; - } - } - } - $946 = ($938|0)==(0); - if ($946) { - $$11602 = $$3610902;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } else { - $947 = ($$2672<<24>>24)!=(0); - $948 = $947&1; - $scevgep = (($$11$ph) + ($948)|0); - _memset(($scevgep|0),48,($938|0))|0; - $$11602 = $$3610902;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } - } else { - $$11602 = $934;$$11618 = $$3610902;$$28 = $$11$ph;$$3696 = $$0693;$$8705 = $$3700$ph; - } - } else { - $$11602 = 3;$$11618 = $$3610902;$$28 = 30975;$$3696 = $$0693;$$8705 = 0; - } - break; - } - case 4: { - if ($$0669) { - $949 = HEAP32[$19>>2]|0; - $arglist_current26 = HEAP32[$2>>2]|0; - $950 = $arglist_current26; - $951 = ((0) + 4|0); - $expanded109 = $951; - $expanded108 = (($expanded109) - 1)|0; - $952 = (($950) + ($expanded108))|0; - $953 = ((0) + 4|0); - $expanded113 = $953; - $expanded112 = (($expanded113) - 1)|0; - $expanded111 = $expanded112 ^ -1; - $954 = $952 & $expanded111; - $955 = $954; - $956 = HEAP32[$955>>2]|0; - $arglist_next27 = ((($955)) + 4|0); - HEAP32[$2>>2] = $arglist_next27; - HEAP32[$956>>2] = $949; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } - break; - } - case 7: { - HEAP8[$5>>0] = 37; - $$11602 = 1;$$11618 = $$3610902;$$28 = $5;$$3696 = $$0693;$$8705 = 0; - break; - } - case 8: { - L251: do { - if ($$0669) { - $arglist_current29 = HEAP32[$2>>2]|0; - $986 = $arglist_current29; - $987 = ((0) + 4|0); - $expanded116 = $987; - $expanded115 = (($expanded116) - 1)|0; - $988 = (($986) + ($expanded115))|0; - $989 = ((0) + 4|0); - $expanded120 = $989; - $expanded119 = (($expanded120) - 1)|0; - $expanded118 = $expanded119 ^ -1; - $990 = $988 & $expanded118; - $991 = $990; - $992 = HEAP32[$991>>2]|0; - $arglist_next30 = ((($991)) + 4|0); - HEAP32[$2>>2] = $arglist_next30; - $993 = ($992>>>0)<(128); - if ($993) { - $994 = $992&255; - HEAP8[$5>>0] = $994; - $$5596 = 1; - break; - } - $995 = ($992>>>0)<(2048); - if ($995) { - $996 = $992 >>> 6; - $997 = $996 & 31; - $998 = $997 | 192; - $999 = $998&255; - HEAP8[$5>>0] = $999; - $1000 = $992 & 63; - $1001 = $1000 | 128; - $1002 = $1001&255; - HEAP8[$23>>0] = $1002; - $$5596 = 2; - break; - } - $1003 = ($992>>>0)<(65536); - if ($1003) { - $1004 = $992 >>> 12; - $1005 = $1004 & 15; - $1006 = $1005 | 224; - $1007 = $1006&255; - HEAP8[$5>>0] = $1007; - $1008 = $992 >>> 6; - $1009 = $1008 & 63; - $1010 = $1009 | 128; - $1011 = $1010&255; - HEAP8[$23>>0] = $1011; - $1012 = $992 & 63; - $1013 = $1012 | 128; - $1014 = $1013&255; - HEAP8[$24>>0] = $1014; - $$5596 = 3; - break; - } else { - $1015 = $992 >>> 18; - $1016 = $1015 & 7; - $1017 = $1016 | 240; - $1018 = $1017&255; - HEAP8[$5>>0] = $1018; - $1019 = $992 >>> 12; - $1020 = $1019 & 63; - $1021 = $1020 | 128; - $1022 = $1021&255; - HEAP8[$23>>0] = $1022; - $1023 = $992 >>> 6; - $1024 = $1023 & 63; - $1025 = $1024 | 128; - $1026 = $1025&255; - HEAP8[$24>>0] = $1026; - $1027 = $992 & 63; - $1028 = $1027 | 128; - $1029 = $1028&255; - HEAP8[$25>>0] = $1029; - $$5596 = 4; - break; - } - } else { - $957 = HEAP32[$$0724>>2]|0; - $958 = HEAP32[$17>>2]|0; - $959 = ($957|0)>($958|0); - do { - if ($959) { - $960 = HEAP32[$18>>2]|0; - $961 = (($958) + 1)|0; - HEAP32[$17>>2] = $961; - $962 = (($960) + ($958<<2)|0); - $963 = HEAP32[$962>>2]|0; - $964 = ($963|0)==(0|0); - if (!($964)) { - $965 = ((($963)) + 8|0); - $966 = HEAP16[$965>>1]|0; - $967 = $966 & 514; - $968 = ($967<<16>>16)==(514); - if ($968) { - $969 = ((($963)) + 10|0); - $970 = HEAP8[$969>>0]|0; - $971 = ($970<<24>>24)==(1); - if ($971) { - $972 = ((($963)) + 16|0); - $973 = HEAP32[$972>>2]|0; - $$0$i778 = $973; - } else { - label = 335; - } - } else { - label = 335; - } - if ((label|0) == 335) { - label = 0; - $974 = $966 & 1; - $975 = ($974<<16>>16)==(0); - if (!($975)) { - break; - } - $976 = (_valueToText($963,1)|0); - $$0$i778 = $976; - } - $977 = ($$0$i778|0)==(0|0); - if (!($977)) { - $978 = HEAP8[$$0$i778>>0]|0; - HEAP8[$5>>0] = $978; - $979 = ($978&255)>(191); - if (!($979)) { - $$5596 = 1; - break L251; - } - $$221089 = ((($$0$i778)) + 1|0); - $980 = HEAP8[$$221089>>0]|0; - $981 = $980 & -64; - $982 = ($981<<24>>24)==(-128); - if (!($982)) { - $$5596 = 1; - break L251; - } - HEAP8[$23>>0] = $980; - $$221089$1 = ((($$0$i778)) + 2|0); - $983 = HEAP8[$$221089$1>>0]|0; - $984 = $983 & -64; - $985 = ($984<<24>>24)==(-128); - if (!($985)) { - $$5596 = 2; - break L251; - } - HEAP8[$24>>0] = $983; - $$221089$2 = ((($$0$i778)) + 3|0); - $1556 = HEAP8[$$221089$2>>0]|0; - $1557 = $1556 & -64; - $1558 = ($1557<<24>>24)==(-128); - if (!($1558)) { - $$5596 = 3; - break L251; - } - HEAP8[$25>>0] = $1556; - $$5596 = 4; - break L251; - } - } - } - } while(0); - HEAP8[$5>>0] = 0; - $$5596 = 1; - } - } while(0); - $1030 = ($$4582904|0)>(1); - if ($1030) { - $$neg = (1 - ($$4582904))|0; - $1031 = (($$neg) + ($$3610902))|0; - $1032 = ($1031|0)<(2); - $1033 = ($$2621900<<24>>24)!=(0); - $or$cond15 = $1032 | $1033; - do { - if ($or$cond15) { - $$4611 = $1031; - } else { - $1034 = (($1031) + -1)|0; - $1035 = HEAP32[$19>>2]|0; - $1036 = ($1034|0)<(0); - $1037 = $1036 << 31 >> 31; - $1038 = (_i64Add(($1035|0),0,($1034|0),($1037|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = HEAP32[$20>>2]|0; - $1041 = ($1039|0)<(0); - $1042 = ($1038>>>0)<($1040>>>0); - $1043 = ($1039|0)==(0); - $1044 = $1043 & $1042; - $1045 = $1041 | $1044; - if ($1045) { - $$1$i1090$ph = $1034; - } else { - $1046 = (_sqlite3StrAccumEnlarge($0,$1034)|0); - $1047 = ($1046|0)<(1); - if ($1047) { - $$4611 = 0; - break; - } else { - $$1$i1090$ph = $1046; - } - } - $$1$i1090 = $$1$i1090$ph; - while(1) { - $1048 = (($$1$i1090) + -1)|0; - $1049 = HEAP32[$21>>2]|0; - $1050 = HEAP32[$19>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$19>>2] = $1051; - $1052 = (($1049) + ($1050)|0); - HEAP8[$1052>>0] = 32; - $1053 = ($$1$i1090|0)>(1); - if ($1053) { - $$1$i1090 = $1048; - } else { - $$4611 = 0; - break; - } - } - } - } while(0); - $$115891093 = $$4582904; - while(1) { - $1054 = (($$115891093) + -1)|0; - $1055 = HEAP32[$19>>2]|0; - $1056 = (($1055) + ($$5596))|0; - $1057 = HEAP32[$20>>2]|0; - $1058 = ($1056>>>0)<($1057>>>0); - if ($1058) { - HEAP32[$19>>2] = $1056; - $1059 = HEAP32[$21>>2]|0; - $1060 = (($1059) + ($1055)|0); - _memcpy(($1060|0),($5|0),($$5596|0))|0; - } else { - _enlargeAndAppend($0,$5,$$5596); - } - $1061 = ($$115891093|0)>(2); - if ($1061) { - $$115891093 = $1054; - } else { - $$25 = $5;$$2631 = 1;$$5702 = 0;$$6613 = $$4611;$$7598 = $$5596; - label = 395; - break; - } - } - } else { - $$25 = $5;$$2631 = 1;$$5702 = 0;$$6613 = $$3610902;$$7598 = $$5596; - label = 395; - } - break; - } - case 6: case 5: { - do { - if ($$0669) { - $arglist_current32 = HEAP32[$2>>2]|0; - $1082 = $arglist_current32; - $1083 = ((0) + 4|0); - $expanded123 = $1083; - $expanded122 = (($expanded123) - 1)|0; - $1084 = (($1082) + ($expanded122))|0; - $1085 = ((0) + 4|0); - $expanded127 = $1085; - $expanded126 = (($expanded127) - 1)|0; - $expanded125 = $expanded126 ^ -1; - $1086 = $1084 & $expanded125; - $1087 = $1086; - $1088 = HEAP32[$1087>>2]|0; - $arglist_next33 = ((($1087)) + 4|0); - HEAP32[$2>>2] = $arglist_next33; - $$23 = $1088;$$2665 = $174; - label = 369; - } else { - $1062 = HEAP32[$$0724>>2]|0; - $1063 = HEAP32[$17>>2]|0; - $1064 = ($1062|0)>($1063|0); - if ($1064) { - $1065 = HEAP32[$18>>2]|0; - $1066 = (($1063) + 1)|0; - HEAP32[$17>>2] = $1066; - $1067 = (($1065) + ($1063<<2)|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = ($1068|0)==(0|0); - if ($1069) { - $$24 = 57344;$$4701 = 0; - label = 380; - } else { - $1070 = ((($1068)) + 8|0); - $1071 = HEAP16[$1070>>1]|0; - $1072 = $1071 & 514; - $1073 = ($1072<<16>>16)==(514); - if ($1073) { - $1074 = ((($1068)) + 10|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(1); - if ($1076) { - $1077 = ((($1068)) + 16|0); - $1078 = HEAP32[$1077>>2]|0; - $$23 = $1078;$$2665 = 5; - label = 369; - break; - } - } - $1079 = $1071 & 1; - $1080 = ($1079<<16>>16)==(0); - if ($1080) { - $1081 = (_valueToText($1068,1)|0); - $$23 = $1081;$$2665 = 5; - label = 369; - } else { - $$24 = 57344;$$4701 = 0; - label = 380; - } - } - } else { - $$24 = 57344;$$4701 = 0; - label = 380; - } - } - } while(0); - if ((label|0) == 369) { - label = 0; - $1089 = ($$23|0)==(0|0); - if ($1089) { - $$24 = 57344;$$4701 = 0; - label = 380; - } else { - $1090 = ($$2665<<24>>24)==(6); - if ($1090) { - $1091 = HEAP32[$19>>2]|0; - $1092 = ($1091|0)==(0); - if ($1092) { - $1093 = HEAP32[$26>>2]|0; - $1094 = ($1093|0)!=(0); - $1095 = ($$3610902|0)==(0); - $or$cond17 = $1095 & $1094; - $1096 = ($$4582904|0)<(0); - $or$cond19 = $1096 & $or$cond17; - if ($or$cond19) { - $1097 = HEAP8[$22>>0]|0; - $1098 = ($1097<<24>>24)==(0); - if ($1098) { - HEAP32[$21>>2] = $$23; - $1099 = HEAP32[$0>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - label = 377; - } else { - $1101 = $$23; - $1102 = ((($1099)) + 304|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103>>>0)>($1101>>>0); - if ($1104) { - label = 377; - } else { - $1105 = ((($1099)) + 308|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106>>>0)>($1101>>>0); - if ($1107) { - $1110 = ((($1099)) + 276|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = $1111&65535; - $$0$i741 = $1112; - } else { - label = 377; - } - } - } - if ((label|0) == 377) { - label = 0; - $1108 = HEAP32[(29288)>>2]|0; - $1109 = (FUNCTION_TABLE_ii[$1108 & 127]($$23)|0); - $$0$i741 = $1109; - } - HEAP32[$20>>2] = $$0$i741; - $1113 = (_strlen($$23)|0); - $1114 = $1113 & 2147483647; - HEAP32[$19>>2] = $1114; - $1115 = HEAP8[$6>>0]|0; - $1116 = $1115 | 4; - HEAP8[$6>>0] = $1116; - $$11602 = 0;$$11618 = 0;$$28 = $$23;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - $$24934 = $$23;$$36109021253 = 0;$$4701933 = $$23; - } - } else { - $$24 = $$23;$$4701 = $$23; - label = 380; - } - } else { - $$24 = $$23;$$4701 = $$23; - label = 380; - } - } else { - $$24 = $$23;$$4701 = 0; - label = 380; - } - } - } - if ((label|0) == 380) { - label = 0; - $1117 = ($$4582904|0)>(-1); - if ($1117) { - $1118 = ($$0629<<24>>24)==(0); - $1119 = ($$4582904|0)!=(0); - if ($1118) { - if (!($1119)) { - $$11602 = 0;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - $$65971081 = 0; - while(1) { - $1133 = (($$24) + ($$65971081)|0); - $1134 = HEAP8[$1133>>0]|0; - $1135 = ($1134<<24>>24)==(0); - if ($1135) { - $$11602 = $$65971081;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - $1136 = (($$65971081) + 1)|0; - $1137 = ($1136|0)<($$4582904|0); - if ($1137) { - $$65971081 = $1136; - } else { - $$11602 = $1136;$$11618 = $$3610902;$$28 = $$24;$$3696 = $$0693;$$8705 = $$4701; - break L105; - } - } - } - L330: do { - if ($1119) { - $$06441075 = $$24;$$in = $$4582904; - while(1) { - $1120 = (($$in) + -1)|0; - $1121 = HEAP8[$$06441075>>0]|0; - $1122 = ($1121<<24>>24)==(0); - if ($1122) { - $$0644$lcssa = $$06441075; - break L330; - } - $1123 = ((($$06441075)) + 1|0); - $1124 = ($1121&255)>(191); - if ($1124) { - $$1645 = $1123; - while(1) { - $1125 = HEAP8[$$1645>>0]|0; - $1126 = $1125 & -64; - $1127 = ($1126<<24>>24)==(-128); - $1128 = ((($$1645)) + 1|0); - if ($1127) { - $$1645 = $1128; - } else { - $$2646 = $$1645; - break; - } - } - } else { - $$2646 = $1123; - } - $1129 = ($$in|0)>(1); - if ($1129) { - $$06441075 = $$2646;$$in = $1120; - } else { - $$0644$lcssa = $$2646; - break; - } - } - } else { - $$0644$lcssa = $$24; - } - } while(0); - $1130 = $$0644$lcssa; - $1131 = $$24; - $1132 = (($1130) - ($1131))|0; - $$25 = $$24;$$2631 = $$0629;$$5702 = $$4701;$$6613 = $$3610902;$$7598 = $1132; - label = 395; - break L105; - } else { - $$24934 = $$24;$$36109021253 = $$3610902;$$4701933 = $$4701; - } - } - $1138 = (_strlen($$24934)|0); - $1139 = $1138 & 2147483647; - $$25 = $$24934;$$2631 = $$0629;$$5702 = $$4701933;$$6613 = $$36109021253;$$7598 = $1139; - label = 395; - break; - } - case 14: case 10: case 9: { - $1149 = ($$06031059$lcssa|0)==(6); - $1150 = $1149 ? 34 : 39; - do { - if ($$0669) { - $arglist_current35 = HEAP32[$2>>2]|0; - $1171 = $arglist_current35; - $1172 = ((0) + 4|0); - $expanded130 = $1172; - $expanded129 = (($expanded130) - 1)|0; - $1173 = (($1171) + ($expanded129))|0; - $1174 = ((0) + 4|0); - $expanded134 = $1174; - $expanded133 = (($expanded134) - 1)|0; - $expanded132 = $expanded133 ^ -1; - $1175 = $1173 & $expanded132; - $1176 = $1175; - $1177 = HEAP32[$1176>>2]|0; - $arglist_next36 = ((($1176)) + 4|0); - HEAP32[$2>>2] = $arglist_next36; - $$0622 = $1177; - } else { - $1151 = HEAP32[$$0724>>2]|0; - $1152 = HEAP32[$17>>2]|0; - $1153 = ($1151|0)>($1152|0); - if ($1153) { - $1154 = HEAP32[$18>>2]|0; - $1155 = (($1152) + 1)|0; - HEAP32[$17>>2] = $1155; - $1156 = (($1154) + ($1152<<2)|0); - $1157 = HEAP32[$1156>>2]|0; - $1158 = ($1157|0)==(0|0); - if ($1158) { - $$0622 = 0; - } else { - $1159 = ((($1157)) + 8|0); - $1160 = HEAP16[$1159>>1]|0; - $1161 = $1160 & 514; - $1162 = ($1161<<16>>16)==(514); - if ($1162) { - $1163 = ((($1157)) + 10|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(1); - if ($1165) { - $1166 = ((($1157)) + 16|0); - $1167 = HEAP32[$1166>>2]|0; - $$0622 = $1167; - break; - } - } - $1168 = $1160 & 1; - $1169 = ($1168<<16>>16)==(0); - if ($1169) { - $1170 = (_valueToText($1157,1)|0); - $$0622 = $1170; - } else { - $$0622 = 0; - } - } - } else { - $$0622 = 0; - } - } - } while(0); - $1178 = ($$0622|0)==(0|0); - $1179 = ($$06031059$lcssa|0)==(5); - $1180 = $1179 ? 30979 : 30984; - $$1623 = $1178 ? $1180 : $$0622; - $1181 = ($$4582904|0)==(0); - L354: do { - if ($1181) { - $$0632$lcssa = 0;$$0639$lcssa = 0; - } else { - $1182 = $1150&255; - $1183 = ($$0629<<24>>24)==(0); - if ($1183) { - $$06321062 = 0;$$06341061 = $$4582904;$$06391060 = 0; - while(1) { - $1199 = (($$1623) + ($$06391060)|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$0632$lcssa = $$06321062;$$0639$lcssa = $$06391060; - break L354; - } - $1202 = $1200 << 24 >> 24; - $1203 = ($1202|0)==($1182|0); - $1204 = $1203&1; - $spec$select733 = (($$06321062) + ($1204))|0; - $1205 = (($$06391060) + 1)|0; - $1206 = (($$06341061) + -1)|0; - $1207 = ($1206|0)==(0); - if ($1207) { - $$0632$lcssa = $spec$select733;$$0639$lcssa = $1205; - break L354; - } else { - $$06321062 = $spec$select733;$$06341061 = $1206;$$06391060 = $1205; - } - } - } - $$06321062$us = 0;$$06341061$us = $$4582904;$$06391060$us = 0; - while(1) { - $1184 = (($$1623) + ($$06391060$us)|0); - $1185 = HEAP8[$1184>>0]|0; - $1186 = $1185 << 24 >> 24; - $1187 = ($1185<<24>>24)==(0); - if ($1187) { - $$0632$lcssa = $$06321062$us;$$0639$lcssa = $$06391060$us; - break L354; - } - $1188 = ($1186|0)==($1182|0); - $1189 = $1188&1; - $spec$select733$us = (($$06321062$us) + ($1189))|0; - $1190 = $1186 & 192; - $1191 = ($1190|0)==(192); - if ($1191) { - $$1640$us = $$06391060$us; - while(1) { - $1192 = (($$1640$us) + 1)|0; - $1193 = (($$1623) + ($1192)|0); - $1194 = HEAP8[$1193>>0]|0; - $1195 = $1194 & -64; - $1196 = ($1195<<24>>24)==(-128); - if ($1196) { - $$1640$us = $1192; - } else { - $$pre$phi1239Z2D = $1192; - break; - } - } - } else { - $$pre1238 = (($$06391060$us) + 1)|0; - $$pre$phi1239Z2D = $$pre1238; - } - $1197 = (($$06341061$us) + -1)|0; - $1198 = ($1197|0)==(0); - if ($1198) { - $$0632$lcssa = $spec$select733$us;$$0639$lcssa = $$pre$phi1239Z2D; - break; - } else { - $$06321062$us = $spec$select733$us;$$06341061$us = $1197;$$06391060$us = $$pre$phi1239Z2D; - } - } - } - } while(0); - $not$ = $1178 ^ 1; - $1208 = $1179 & $not$; - $1209 = (($$0639$lcssa) + 3)|0; - $1210 = (($1209) + ($$0632$lcssa))|0; - $1211 = ($1210|0)>(70); - L372: do { - if ($1211) { - $1212 = ($1210|0)<(0); - $1213 = $1212 << 31 >> 31; - $1214 = HEAP8[$22>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - label = 543; - break L4; - } - $1216 = HEAP32[$20>>2]|0; - $1217 = (0)<($1213|0); - $1218 = ($1216>>>0)<($1210>>>0); - $1219 = (0)==($1213|0); - $1220 = $1219 & $1218; - $1221 = $1217 | $1220; - if ($1221) { - $1222 = HEAP32[$26>>2]|0; - $1223 = (0)<($1213|0); - $1224 = ($1222>>>0)<($1210>>>0); - $1225 = (0)==($1213|0); - $1226 = $1225 & $1224; - $1227 = $1223 | $1226; - if ($1227) { - label = 423; - break L4; - } - } - $1269 = HEAP32[$0>>2]|0; - $1270 = ($1269|0)==(0|0); - L378: do { - if ($1270) { - $1304 = (_i64Add(($1210|0),($1213|0),-1,-1)|0); - $1305 = (getTempRet0() | 0); - $1306 = ($1305>>>0)>(0); - $1307 = ($1304>>>0)>(2147483390); - $1308 = ($1305|0)==(0); - $1309 = $1308 & $1307; - $1310 = $1306 | $1309; - if ($1310) { - label = 465; - break L4; - } - $1311 = HEAP32[7308]|0; - $1312 = ($1311|0)==(0); - if ($1312) { - $1351 = HEAP32[(29276)>>2]|0; - $1352 = (FUNCTION_TABLE_ii[$1351 & 127]($1210)|0); - $$0$i798 = $1352; - break; - } - $1313 = HEAP32[(29292)>>2]|0; - $1314 = (FUNCTION_TABLE_ii[$1313 & 127]($1210)|0); - $1315 = HEAP32[14333]|0; - $1316 = ($1315>>>0)<($1210>>>0); - if ($1316) { - HEAP32[14333] = $1210; - } - $1317 = (56456); - $1318 = $1317; - $1319 = HEAP32[$1318>>2]|0; - $1320 = (($1317) + 4)|0; - $1321 = $1320; - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)>(0); - $1324 = ($1319>>>0)>(0); - $1325 = ($1322|0)==(0); - $1326 = $1325 & $1324; - $1327 = $1323 | $1326; - if ($1327) { - $1328 = HEAP32[14326]|0; - $1329 = ($1314|0)<(0); - $1330 = $1329 << 31 >> 31; - $1331 = (_i64Subtract(($1319|0),($1322|0),($1314|0),($1330|0))|0); - $1332 = (getTempRet0() | 0); - $1333 = ($1332|0)<(0); - $1334 = ($1331>>>0)<=($1328>>>0); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - $$1703 = $1337&1; - HEAP32[(56464)>>2] = $$1703; - } - $1338 = HEAP32[(29276)>>2]|0; - $1339 = (FUNCTION_TABLE_ii[$1338 & 127]($1314)|0); - $1340 = ($1339|0)==(0|0); - if ($1340) { - label = 465; - break L4; - } - $1341 = HEAP32[(29288)>>2]|0; - $1342 = (FUNCTION_TABLE_ii[$1341 & 127]($1339)|0); - $1343 = HEAP32[14326]|0; - $1344 = (($1343) + ($1342))|0; - HEAP32[14326] = $1344; - $1345 = HEAP32[14330]|0; - $1346 = ($1344>>>0)>($1345>>>0); - if ($1346) { - HEAP32[14330] = $1344; - } - $1347 = HEAP32[14329]|0; - $1348 = (($1347) + 1)|0; - HEAP32[14329] = $1348; - $1349 = HEAP32[14335]|0; - $1350 = ($1348>>>0)>($1349>>>0); - if (!($1350)) { - $$26 = $1339;$$6703 = $1339; - break L372; - } - HEAP32[14335] = $1348; - $$26 = $1339;$$6703 = $1339; - break L372; - } else { - $1271 = ((($1269)) + 272|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = ($1272|0)==(0); - if ($1273) { - $1274 = ((($1269)) + 276|0); - $1275 = HEAP16[$1274>>1]|0; - $1276 = $1275&65535; - $1277 = (0)<($1213>>>0); - $1278 = ($1276>>>0)<($1210>>>0); - $1279 = (0)==($1213|0); - $1280 = $1279 & $1278; - $1281 = $1277 | $1280; - do { - if ($1281) { - $1282 = ((($1269)) + 288|0); - $$sink1699 = $1282; - } else { - $1283 = ((($1269)) + 300|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)==(0|0); - if (!($1285)) { - $1286 = HEAP32[$1284>>2]|0; - HEAP32[$1283>>2] = $1286; - $1287 = ((($1269)) + 284|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = (($1288) + 1)|0; - HEAP32[$1287>>2] = $1289; - $$0$i798 = $1284; - break L378; - } - $1290 = ((($1269)) + 296|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0|0); - if ($1292) { - $1297 = ((($1269)) + 292|0); - $$sink1699 = $1297; - break; - } else { - $1293 = HEAP32[$1291>>2]|0; - HEAP32[$1290>>2] = $1293; - $1294 = ((($1269)) + 284|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (($1295) + 1)|0; - HEAP32[$1294>>2] = $1296; - $$0$i798 = $1291; - break L378; - } - } - } while(0); - $1301 = HEAP32[$$sink1699>>2]|0; - $1302 = (($1301) + 1)|0; - HEAP32[$$sink1699>>2] = $1302; - } else { - $1298 = ((($1269)) + 81|0); - $1299 = HEAP8[$1298>>0]|0; - $1300 = ($1299<<24>>24)==(0); - if (!($1300)) { - label = 465; - break L4; - } - } - $1303 = (_dbMallocRawFinish($1269,$1210,$1213)|0); - $$0$i798 = $1303; - } - } while(0); - $1353 = ($$0$i798|0)==(0|0); - if ($1353) { - label = 465; - break L4; - } else { - $$26 = $$0$i798;$$6703 = $$0$i798; - } - } else { - $$26 = $5;$$6703 = 0; - } - } while(0); - if ($1208) { - HEAP8[$$26>>0] = $1150; - $$0635 = 1; - } else { - $$0635 = 0; - } - $1387 = ($$0639$lcssa|0)>(0); - if ($1387) { - $1388 = $1150&255; - $$16361070 = $$0635;$$36421069 = 0; - while(1) { - $1389 = (($$1623) + ($$36421069)|0); - $1390 = HEAP8[$1389>>0]|0; - $1391 = (($$16361070) + 1)|0; - $1392 = (($$26) + ($$16361070)|0); - HEAP8[$1392>>0] = $1390; - $1393 = $1390 << 24 >> 24; - $1394 = ($1393|0)==($1388|0); - if ($1394) { - $1395 = (($$26) + ($1391)|0); - $1396 = (($$16361070) + 2)|0; - HEAP8[$1395>>0] = $1390; - $$2637 = $1396; - } else { - $$2637 = $1391; - } - $1397 = (($$36421069) + 1)|0; - $exitcond = ($1397|0)==($$0639$lcssa|0); - if ($exitcond) { - $$1636$lcssa = $$2637; - break; - } else { - $$16361070 = $$2637;$$36421069 = $1397; - } - } - } else { - $$1636$lcssa = $$0635; - } - if ($1208) { - $1398 = (($$26) + ($$1636$lcssa)|0); - $1399 = (($$1636$lcssa) + 1)|0; - HEAP8[$1398>>0] = $1150; - $$3638 = $1399; - } else { - $$3638 = $$1636$lcssa; - } - $1400 = (($$26) + ($$3638)|0); - HEAP8[$1400>>0] = 0; - $$25 = $$26;$$2631 = $$0629;$$5702 = $$6703;$$6613 = $$3610902;$$7598 = $$3638; - label = 395; - break; - } - case 11: { - $1401 = HEAP8[$6>>0]|0; - $1402 = $1401 & 1; - $1403 = ($1402<<24>>24)==(0); - if ($1403) { - label = 543; - break L4; - } - $arglist_current38 = HEAP32[$2>>2]|0; - $1404 = $arglist_current38; - $1405 = ((0) + 4|0); - $expanded137 = $1405; - $expanded136 = (($expanded137) - 1)|0; - $1406 = (($1404) + ($expanded136))|0; - $1407 = ((0) + 4|0); - $expanded141 = $1407; - $expanded140 = (($expanded141) - 1)|0; - $expanded139 = $expanded140 ^ -1; - $1408 = $1406 & $expanded139; - $1409 = $1408; - $1410 = HEAP32[$1409>>2]|0; - $arglist_next39 = ((($1409)) + 4|0); - HEAP32[$2>>2] = $arglist_next39; - $1411 = ($1410|0)==(0|0); - if ($1411) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $1412 = ((($1410)) + 4|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = ($1413|0)==(0); - if ($1414) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - $1415 = HEAP32[$1410>>2]|0; - $1416 = HEAP32[$19>>2]|0; - $1417 = (($1416) + ($1413))|0; - $1418 = HEAP32[$20>>2]|0; - $1419 = ($1417>>>0)<($1418>>>0); - if ($1419) { - HEAP32[$19>>2] = $1417; - $1420 = HEAP32[$21>>2]|0; - $1421 = (($1420) + ($1416)|0); - _memcpy(($1421|0),($1415|0),($1413|0))|0; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } else { - _enlargeAndAppend($0,$1415,$1413); - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } - } - } - break; - } - case 12: { - $1422 = HEAP8[$6>>0]|0; - $1423 = $1422 & 1; - $1424 = ($1423<<24>>24)==(0); - if ($1424) { - label = 543; - break L4; - } - $arglist_current41 = HEAP32[$2>>2]|0; - $1425 = $arglist_current41; - $1426 = ((0) + 4|0); - $expanded144 = $1426; - $expanded143 = (($expanded144) - 1)|0; - $1427 = (($1425) + ($expanded143))|0; - $1428 = ((0) + 4|0); - $expanded148 = $1428; - $expanded147 = (($expanded148) - 1)|0; - $expanded146 = $expanded147 ^ -1; - $1429 = $1427 & $expanded146; - $1430 = $1429; - $1431 = HEAP32[$1430>>2]|0; - $arglist_next42 = ((($1430)) + 4|0); - HEAP32[$2>>2] = $arglist_next42; - $arglist_current44 = HEAP32[$2>>2]|0; - $1432 = $arglist_current44; - $1433 = ((0) + 4|0); - $expanded151 = $1433; - $expanded150 = (($expanded151) - 1)|0; - $1434 = (($1432) + ($expanded150))|0; - $1435 = ((0) + 4|0); - $expanded155 = $1435; - $expanded154 = (($expanded155) - 1)|0; - $expanded153 = $expanded154 ^ -1; - $1436 = $1434 & $expanded153; - $1437 = $1436; - $1438 = HEAP32[$1437>>2]|0; - $arglist_next45 = ((($1437)) + 4|0); - HEAP32[$2>>2] = $arglist_next45; - $1439 = (((((($1431)) + 8|0) + (($1438*72)|0)|0)) + 4|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = ($1440|0)==(0|0); - do { - if (!($1441)) { - $1442 = (_strlen($1440)|0); - $1443 = $1442 & 1073741823; - $1444 = HEAP32[$19>>2]|0; - $1445 = (($1444) + ($1443))|0; - $1446 = HEAP32[$20>>2]|0; - $1447 = ($1445>>>0)<($1446>>>0); - if ($1447) { - $1448 = ($1443|0)==(0); - if (!($1448)) { - HEAP32[$19>>2] = $1445; - $1449 = HEAP32[$21>>2]|0; - $1450 = (($1449) + ($1444)|0); - _memcpy(($1450|0),($1440|0),($1443|0))|0; - } - } else { - _enlargeAndAppend($0,$1440,$1443); - } - $1451 = HEAP32[$19>>2]|0; - $1452 = (($1451) + 1)|0; - $1453 = HEAP32[$20>>2]|0; - $1454 = ($1452>>>0)<($1453>>>0); - if ($1454) { - HEAP32[$19>>2] = $1452; - $1455 = HEAP32[$21>>2]|0; - $1456 = (($1455) + ($1451)|0); - HEAP8[$1456>>0] = 46; - break; - } else { - _enlargeAndAppend($0,30991,1); - break; - } - } - } while(0); - $1457 = (((((($1431)) + 8|0) + (($1438*72)|0)|0)) + 8|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = ($1458|0)==(0|0); - if ($1459) { - $$0$i$i787 = 0; - } else { - $1460 = (_strlen($1458)|0); - $1461 = $1460 & 1073741823; - $$0$i$i787 = $1461; - } - $1462 = HEAP32[$19>>2]|0; - $1463 = (($1462) + ($$0$i$i787))|0; - $1464 = HEAP32[$20>>2]|0; - $1465 = ($1463>>>0)<($1464>>>0); - if (!($1465)) { - _enlargeAndAppend($0,$1458,$$0$i$i787); - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - break L105; - } - $1466 = ($$0$i$i787|0)==(0); - if ($1466) { - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } else { - HEAP32[$19>>2] = $1463; - $1467 = HEAP32[$21>>2]|0; - $1468 = (($1467) + ($1462)|0); - _memcpy(($1468|0),($1458|0),($$0$i$i787|0))|0; - $$11602 = 0;$$11618 = 0;$$28 = $$1568;$$3696 = $$0693;$$8705 = 0; - } - break; - } - default: { - label = 543; - break L4; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - $$2659 = 0;$$4653 = $$3652; - label = 87; - } - else if ((label|0) == 395) { - label = 0; - $1140 = ($$2631<<24>>24)!=(0); - $1141 = ($$6613|0)>(0); - $or$cond22 = $1140 & $1141; - $1142 = ($$7598|0)>(0); - $or$cond1597 = $or$cond22 & $1142; - if ($or$cond1597) { - $$06431097$in = $$7598;$$76141096 = $$6613; - while(1) { - $$06431097 = (($$06431097$in) + -1)|0; - $1143 = (($$25) + ($$06431097)|0); - $1144 = HEAP8[$1143>>0]|0; - $1145 = $1144 & -64; - $1146 = ($1145<<24>>24)==(-128); - $1147 = $1146&1; - $spec$select732 = (($$76141096) + ($1147))|0; - $1148 = ($$06431097$in|0)>(1); - if ($1148) { - $$06431097$in = $$06431097;$$76141096 = $spec$select732; - } else { - $$11602 = $$7598;$$11618 = $spec$select732;$$28 = $$25;$$3696 = $$0693;$$8705 = $$5702; - break; - } - } - } else { - $$11602 = $$7598;$$11618 = $$6613;$$28 = $$25;$$3696 = $$0693;$$8705 = $$5702; - } - } - if ((label|0) == 87) { - label = 0; - $175 = 4067322 >>> $$06031059$lcssa; - $176 = $175 & 1; - $177 = ($176|0)==(0); - L461: do { - if ($177) { - do { - if ($$0669) { - $cond = ($$4653<<24>>24)==(2); - if ($cond) { - $arglist_current8 = HEAP32[$2>>2]|0; - $205 = $arglist_current8; - $206 = ((0) + 8|0); - $expanded67 = $206; - $expanded66 = (($expanded67) - 1)|0; - $207 = (($205) + ($expanded66))|0; - $208 = ((0) + 8|0); - $expanded71 = $208; - $expanded70 = (($expanded71) - 1)|0; - $expanded69 = $expanded70 ^ -1; - $209 = $207 & $expanded69; - $210 = $209; - $211 = $210; - $212 = $211; - $213 = HEAP32[$212>>2]|0; - $214 = (($211) + 4)|0; - $215 = $214; - $216 = HEAP32[$215>>2]|0; - $arglist_next9 = ((($210)) + 8|0); - HEAP32[$2>>2] = $arglist_next9; - $230 = $216;$232 = $213; - label = 99; - break; - } else { - $arglist_current11 = HEAP32[$2>>2]|0; - $217 = $arglist_current11; - $218 = ((0) + 4|0); - $expanded74 = $218; - $expanded73 = (($expanded74) - 1)|0; - $219 = (($217) + ($expanded73))|0; - $220 = ((0) + 4|0); - $expanded78 = $220; - $expanded77 = (($expanded78) - 1)|0; - $expanded76 = $expanded77 ^ -1; - $221 = $219 & $expanded76; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $arglist_next12 = ((($222)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $224 = ($223|0)<(0); - $225 = $224 << 31 >> 31; - $226 = ($223|0)<(0); - $227 = (_i64Subtract(0,0,($223|0),($225|0))|0); - $228 = (getTempRet0() | 0); - if ($226) { - $1562 = $227;$1563 = $228; - break; - } else { - $$1671 = $$0624;$293 = $223;$295 = $225; - label = 113; - break L461; - } - } - } else { - $178 = HEAP32[$$0724>>2]|0; - $179 = HEAP32[$17>>2]|0; - $180 = ($178|0)>($179|0); - if (!($180)) { - $$1671917 = $$0624; - label = 114; - break L461; - } - $181 = HEAP32[$18>>2]|0; - $182 = (($179) + 1)|0; - HEAP32[$17>>2] = $182; - $183 = (($181) + ($179<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ((($184)) + 8|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 4; - $189 = ($188|0)==(0); - if (!($189)) { - $190 = $184; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $230 = $195;$232 = $192; - label = 99; - break; - } - $196 = $187 & 8; - $197 = ($196|0)==(0); - if (!($197)) { - $198 = +HEAPF64[$184>>3]; - $199 = (_doubleToInt64($198)|0); - $200 = (getTempRet0() | 0); - $230 = $200;$232 = $199; - label = 99; - break; - } - $201 = $187 & 18; - $202 = ($201|0)==(0); - if ($202) { - $$1671917 = $$0624; - label = 114; - break L461; - } - $$idx$i$i$i753 = ((($184)) + 10|0); - $$idx$val$i$i$i754 = HEAP8[$$idx$i$i$i753>>0]|0; - $$idx8$i$i$i755 = ((($184)) + 12|0); - $$idx8$val$i$i$i756 = HEAP32[$$idx8$i$i$i755>>2]|0; - $$idx9$i$i$i757 = ((($184)) + 16|0); - $$idx9$val$i$i$i758 = HEAP32[$$idx9$i$i$i757>>2]|0; - $203 = (_memIntValue($$idx$val$i$i$i754,$$idx8$val$i$i$i756,$$idx9$val$i$i$i758)|0); - $204 = (getTempRet0() | 0); - $230 = $204;$232 = $203; - label = 99; - } - } while(0); - if ((label|0) == 99) { - label = 0; - $229 = ($230|0)<(0); - $231 = ($232|0)==(0); - $233 = ($230|0)==(-2147483648); - $234 = $231 & $233; - $235 = (_i64Subtract(0,0,($232|0),($230|0))|0); - $236 = (getTempRet0() | 0); - $237 = $234 ? 0 : $235; - $238 = $234 ? -2147483648 : $236; - if ($229) { - $1562 = $237;$1563 = $238; - } else { - $$1671 = $$0624;$293 = $232;$295 = $230; - label = 113; - break; - } - } - $$1671 = 45;$293 = $1562;$295 = $1563; - label = 113; - } else { - if ($$0669) { - switch ($$4653<<24>>24) { - case 0: { - $arglist_current20 = HEAP32[$2>>2]|0; - $285 = $arglist_current20; - $286 = ((0) + 4|0); - $expanded95 = $286; - $expanded94 = (($expanded95) - 1)|0; - $287 = (($285) + ($expanded94))|0; - $288 = ((0) + 4|0); - $expanded99 = $288; - $expanded98 = (($expanded99) - 1)|0; - $expanded97 = $expanded98 ^ -1; - $289 = $287 & $expanded97; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $arglist_next21 = ((($290)) + 4|0); - HEAP32[$2>>2] = $arglist_next21; - $$1671 = 0;$293 = $291;$295 = 0; - label = 113; - break L461; - break; - } - case 2: { - $arglist_current14 = HEAP32[$2>>2]|0; - $266 = $arglist_current14; - $267 = ((0) + 8|0); - $expanded81 = $267; - $expanded80 = (($expanded81) - 1)|0; - $268 = (($266) + ($expanded80))|0; - $269 = ((0) + 8|0); - $expanded85 = $269; - $expanded84 = (($expanded85) - 1)|0; - $expanded83 = $expanded84 ^ -1; - $270 = $268 & $expanded83; - $271 = $270; - $272 = $271; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = (($272) + 4)|0; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $arglist_next15 = ((($271)) + 8|0); - HEAP32[$2>>2] = $arglist_next15; - $$1671 = 0;$293 = $274;$295 = $277; - label = 113; - break L461; - break; - } - default: { - $arglist_current17 = HEAP32[$2>>2]|0; - $278 = $arglist_current17; - $279 = ((0) + 4|0); - $expanded88 = $279; - $expanded87 = (($expanded88) - 1)|0; - $280 = (($278) + ($expanded87))|0; - $281 = ((0) + 4|0); - $expanded92 = $281; - $expanded91 = (($expanded92) - 1)|0; - $expanded90 = $expanded91 ^ -1; - $282 = $280 & $expanded90; - $283 = $282; - $284 = HEAP32[$283>>2]|0; - $arglist_next18 = ((($283)) + 4|0); - HEAP32[$2>>2] = $arglist_next18; - $$1671 = 0;$293 = $284;$295 = 0; - label = 113; - break L461; - } - } - } - $239 = HEAP32[$$0724>>2]|0; - $240 = HEAP32[$17>>2]|0; - $241 = ($239|0)>($240|0); - if ($241) { - $242 = HEAP32[$18>>2]|0; - $243 = (($240) + 1)|0; - HEAP32[$17>>2] = $243; - $244 = (($242) + ($240<<2)|0); - $245 = HEAP32[$244>>2]|0; - $246 = ((($245)) + 8|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247&65535; - $249 = $248 & 4; - $250 = ($249|0)==(0); - if (!($250)) { - $251 = $245; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = (($251) + 4)|0; - $255 = $254; - $256 = HEAP32[$255>>2]|0; - $$1671 = 0;$293 = $253;$295 = $256; - label = 113; - break; - } - $257 = $248 & 8; - $258 = ($257|0)==(0); - if (!($258)) { - $259 = +HEAPF64[$245>>3]; - $260 = (_doubleToInt64($259)|0); - $261 = (getTempRet0() | 0); - $$1671 = 0;$293 = $260;$295 = $261; - label = 113; - break; - } - $262 = $248 & 18; - $263 = ($262|0)==(0); - if ($263) { - $$1671917 = 0; - label = 114; - } else { - $$idx$i$i$i750 = ((($245)) + 10|0); - $$idx$val$i$i$i751 = HEAP8[$$idx$i$i$i750>>0]|0; - $$idx8$i$i$i = ((($245)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($245)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $264 = (_memIntValue($$idx$val$i$i$i751,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $265 = (getTempRet0() | 0); - $$1671 = 0;$293 = $264;$295 = $265; - label = 113; - } - } else { - $$1671917 = 0; - label = 114; - } - } - } while(0); - if ((label|0) == 113) { - label = 0; - $292 = ($293|0)==(0); - $294 = ($295|0)==(0); - $296 = $292 & $294; - if ($296) { - $$1671917 = $$1671; - label = 114; - } else { - $$1671916 = $$1671;$490 = $293;$491 = $295;$565 = $$0626; - } - } - if ((label|0) == 114) { - label = 0; - $$1671916 = $$1671917;$490 = 0;$491 = 0;$565 = 0; - } - $297 = ($$0647<<24>>24)==(0); - $298 = ($$1671916<<24>>24)!=(0); - $299 = $298&1; - $300 = (($$3610902) - ($299))|0; - $301 = ($$4582904|0)<($300|0); - $spec$select726 = $301 ? $300 : $$4582904; - $spec$select941 = $297 ? $$4582904 : $spec$select726; - $302 = ($spec$select941|0)<(37); - if ($302) { - $$0692 = $5;$$1698 = 0;$$2695 = 70; - } else { - $303 = ($spec$select941|0)<(0); - $304 = $303 << 31 >> 31; - $305 = (_i64Add(($spec$select941|0),($304|0),10,0)|0); - $306 = (getTempRet0() | 0); - $307 = ($$2659<<24>>24)==(0); - if ($307) { - $315 = $306;$317 = $305; - } else { - $308 = (($spec$select941>>>0) / 3)&-1; - $309 = (_i64Add(($305|0),($306|0),($308|0),0)|0); - $310 = (getTempRet0() | 0); - $315 = $310;$317 = $309; - } - $311 = HEAP8[$22>>0]|0; - $312 = ($311<<24>>24)==(0); - if (!($312)) { - label = 543; - break; - } - $313 = HEAP32[$20>>2]|0; - $314 = ($315|0)>(0); - $316 = ($317>>>0)>($313>>>0); - $318 = ($315|0)==(0); - $319 = $318 & $316; - $320 = $314 | $319; - if ($320) { - $321 = HEAP32[$26>>2]|0; - $322 = ($315|0)>(0); - $323 = ($317>>>0)>($321>>>0); - $324 = ($315|0)==(0); - $325 = $324 & $323; - $326 = $322 | $325; - if ($326) { - label = 121; - break; - } - } - $368 = HEAP32[$0>>2]|0; - $369 = ($368|0)==(0|0); - L510: do { - if ($369) { - $403 = (_i64Add(($317|0),($315|0),-1,-1)|0); - $404 = (getTempRet0() | 0); - $405 = ($404>>>0)>(0); - $406 = ($403>>>0)>(2147483390); - $407 = ($404|0)==(0); - $408 = $407 & $406; - $409 = $405 | $408; - if ($409) { - label = 164; - break L4; - } - $410 = HEAP32[7308]|0; - $411 = ($410|0)==(0); - if ($411) { - $450 = HEAP32[(29276)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($317)|0); - $$0$i829 = $451; - label = 162; - break; - } - $412 = HEAP32[(29292)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($317)|0); - $414 = HEAP32[14333]|0; - $415 = ($414>>>0)<($317>>>0); - if ($415) { - HEAP32[14333] = $317; - } - $416 = (56456); - $417 = $416; - $418 = HEAP32[$417>>2]|0; - $419 = (($416) + 4)|0; - $420 = $419; - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)>(0); - $423 = ($418>>>0)>(0); - $424 = ($421|0)==(0); - $425 = $424 & $423; - $426 = $422 | $425; - if ($426) { - $427 = HEAP32[14326]|0; - $428 = ($413|0)<(0); - $429 = $428 << 31 >> 31; - $430 = (_i64Subtract(($418|0),($421|0),($413|0),($429|0))|0); - $431 = (getTempRet0() | 0); - $432 = ($431|0)<(0); - $433 = ($430>>>0)<=($427>>>0); - $434 = ($431|0)==(0); - $435 = $434 & $433; - $436 = $432 | $435; - $$ = $436&1; - HEAP32[(56464)>>2] = $$; - } - $437 = HEAP32[(29276)>>2]|0; - $438 = (FUNCTION_TABLE_ii[$437 & 127]($413)|0); - $439 = ($438|0)==(0|0); - if ($439) { - label = 164; - break L4; - } - $440 = HEAP32[(29288)>>2]|0; - $441 = (FUNCTION_TABLE_ii[$440 & 127]($438)|0); - $442 = HEAP32[14326]|0; - $443 = (($442) + ($441))|0; - HEAP32[14326] = $443; - $444 = HEAP32[14330]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14330] = $443; - } - $446 = HEAP32[14329]|0; - $447 = (($446) + 1)|0; - HEAP32[14329] = $447; - $448 = HEAP32[14335]|0; - $449 = ($447>>>0)>($448>>>0); - if ($449) { - HEAP32[14335] = $447; - $$0$i748 = $438;$$pre$phi1237Z2D = $317; - } else { - $$0$i748 = $438;$$pre$phi1237Z2D = $317; - } - } else { - $370 = ((($368)) + 272|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if ($372) { - $373 = ((($368)) + 276|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374&65535; - $376 = ($315>>>0)>(0); - $377 = ($317>>>0)>($375>>>0); - $378 = ($315|0)==(0); - $379 = $378 & $377; - $380 = $376 | $379; - do { - if ($380) { - $381 = ((($368)) + 288|0); - $$sink = $381; - } else { - $382 = ((($368)) + 300|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if (!($384)) { - $385 = HEAP32[$383>>2]|0; - HEAP32[$382>>2] = $385; - $386 = ((($368)) + 284|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + 1)|0; - HEAP32[$386>>2] = $388; - $$0$i829 = $383; - label = 162; - break L510; - } - $389 = ((($368)) + 296|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $396 = ((($368)) + 292|0); - $$sink = $396; - break; - } else { - $392 = HEAP32[$390>>2]|0; - HEAP32[$389>>2] = $392; - $393 = ((($368)) + 284|0); - $394 = HEAP32[$393>>2]|0; - $395 = (($394) + 1)|0; - HEAP32[$393>>2] = $395; - $$0$i829 = $390; - label = 162; - break L510; - } - } - } while(0); - $400 = HEAP32[$$sink>>2]|0; - $401 = (($400) + 1)|0; - HEAP32[$$sink>>2] = $401; - } else { - $397 = ((($368)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if (!($399)) { - label = 164; - break L4; - } - } - $402 = (_dbMallocRawFinish($368,$317,$315)|0); - $$0$i829 = $402; - label = 162; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $452 = ($$0$i829|0)==(0|0); - if ($452) { - label = 164; - break; - } - $$0$i748 = $$0$i829;$$pre$phi1237Z2D = $317; - } - $486 = ($$0$i748|0)==(0|0); - $$1694 = $486 ? $$0693 : $$pre$phi1237Z2D; - $$0692 = $$0$i748;$$1698 = $$0$i748;$$2695 = $$1694; - } - $487 = (($$2695) + -1)|0; - $488 = (($$0692) + ($487)|0); - $489 = ($$06031059$lcssa|0)==(22); - if ($489) { - $492 = (___udivdi3(($490|0),($491|0),10,0)|0); - $493 = (getTempRet0() | 0); - $494 = (___muldi3(($492|0),($493|0),10,0)|0); - $495 = (getTempRet0() | 0); - $496 = (_i64Subtract(($490|0),($491|0),($494|0),($495|0))|0); - $497 = (getTempRet0() | 0); - $498 = ($496|0)>(3); - $499 = (___uremdi3(($492|0),($493|0),10,0)|0); - $500 = (getTempRet0() | 0); - $501 = ($499|0)==(1); - $502 = ($500|0)==(0); - $503 = $501 & $502; - $or$cond1841 = $498 | $503; - $$0684 = $or$cond1841 ? 0 : $496; - $504 = $$0684 << 1; - $505 = $504 | 1; - $506 = (30959 + ($505)|0); - $507 = HEAP8[$506>>0]|0; - $508 = ((($488)) + -1|0); - HEAP8[$508>>0] = $507; - $509 = (30959 + ($504)|0); - $510 = HEAP8[$509>>0]|0; - $511 = ((($508)) + -1|0); - HEAP8[$511>>0] = $510; - $$2569 = $511; - } else { - $$2569 = $488; - } - $512 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 4|0); - $513 = HEAP8[$512>>0]|0; - $514 = $513&255; - $515 = (160 + ($514)|0); - $516 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 1|0); - $517 = HEAP8[$516>>0]|0; - $518 = $517&255; - $$3570 = $$2569;$519 = $490;$520 = $491; - while(1) { - $521 = (___udivdi3(($519|0),($520|0),($518|0),0)|0); - $522 = (getTempRet0() | 0); - $523 = (___muldi3(($521|0),($522|0),($518|0),0)|0); - $524 = (getTempRet0() | 0); - $525 = (_i64Subtract(($519|0),($520|0),($523|0),($524|0))|0); - $526 = (getTempRet0() | 0); - $527 = (($515) + ($525)|0); - $528 = HEAP8[$527>>0]|0; - $529 = ((($$3570)) + -1|0); - HEAP8[$529>>0] = $528; - $530 = ($520>>>0)<(0); - $531 = ($519>>>0)<($518>>>0); - $532 = ($520|0)==(0); - $533 = $532 & $531; - $534 = $530 | $533; - if ($534) { - break; - } else { - $$3570 = $529;$519 = $521;$520 = $522; - } - } - $535 = $488; - $536 = $529; - $537 = (($535) - ($536))|0; - $538 = ($spec$select941|0)>($537|0); - if ($538) { - $539 = (($535) - ($spec$select941))|0; - $540 = (($539) - ($536))|0; - $scevgep1235 = (($529) + ($540)|0); - $541 = (($spec$select941) + ($536))|0; - $542 = (($541) - ($535))|0; - _memset(($scevgep1235|0),48,($542|0))|0; - $$1592$lcssa = $spec$select941;$$4571$lcssa = $scevgep1235; - } else { - $$1592$lcssa = $537;$$4571$lcssa = $529; - } - $543 = ($$2659<<24>>24)==(0); - if ($543) { - $$5572 = $$4571$lcssa; - } else { - $544 = (($$1592$lcssa) + -1)|0; - $545 = (($544|0) / 3)&-1; - $546 = (0 - ($545))|0; - $547 = (($$4571$lcssa) + ($546)|0); - $548 = ($$1592$lcssa|0)>(3); - if ($548) { - $549 = ($545*3)|0; - $550 = (($544) - ($549))|0; - $551 = (($550) + 1)|0; - $$06741158 = $551;$$06761157 = $545;$$16041159 = 0; - while(1) { - $552 = (($$16041159) + ($$06761157))|0; - $553 = (($547) + ($552)|0); - $554 = HEAP8[$553>>0]|0; - $555 = (($547) + ($$16041159)|0); - HEAP8[$555>>0] = $554; - $556 = (($$06741158) + -1)|0; - $557 = ($556|0)==(0); - $558 = (($$16041159) + 1)|0; - if ($557) { - $559 = (($$06761157) + -1)|0; - $560 = (($547) + ($558)|0); - HEAP8[$560>>0] = $$2659; - $$pre = (($$16041159) + 2)|0; - $$1675 = 3;$$1677 = $559;$$pre$phiZ2D = $$pre; - } else { - $$1675 = $556;$$1677 = $$06761157;$$pre$phiZ2D = $558; - } - $561 = ($$1677|0)>(0); - if ($561) { - $$06741158 = $$1675;$$06761157 = $$1677;$$16041159 = $$pre$phiZ2D; - } else { - $$5572 = $547; - break; - } - } - } else { - $$5572 = $547; - } - } - $562 = ($$1671916<<24>>24)==(0); - if ($562) { - $$6573 = $$5572; - } else { - $563 = ((($$5572)) + -1|0); - HEAP8[$563>>0] = $$1671916; - $$6573 = $563; - } - $564 = ($565<<24>>24)==(0); - if ($564) { - $$8575 = $$6573; - } else { - $566 = 7860991 >>> $$06031059$lcssa; - $567 = $566 & 1; - $568 = ($567|0)==(0); - if ($568) { - $569 = (((16 + (($$06031059$lcssa*6)|0)|0)) + 5|0); - $570 = HEAP8[$569>>0]|0; - $571 = $570&255; - $572 = (30968 + ($571)|0); - $573 = HEAP8[$572>>0]|0; - $$06731162 = $572;$$75741163 = $$6573;$575 = $573; - while(1) { - $574 = ((($$75741163)) + -1|0); - HEAP8[$574>>0] = $575; - $576 = ((($$06731162)) + 1|0); - $577 = HEAP8[$576>>0]|0; - $578 = ($577<<24>>24)==(0); - if ($578) { - $$8575 = $574; - break; - } else { - $$06731162 = $576;$$75741163 = $574;$575 = $577; - } - } - } else { - $$8575 = $$6573; - } - } - $579 = $$8575; - $580 = (($535) - ($579))|0; - $$11602 = $580;$$11618 = $$3610902;$$28 = $$8575;$$3696 = $$2695;$$8705 = $$1698; - } - $1469 = (($$11618) - ($$11602))|0; - $1470 = ($1469|0)>(0); - do { - if ($1470) { - $1471 = ($$2621900<<24>>24)==(0); - $1472 = HEAP32[$19>>2]|0; - if ($1471) { - $1473 = ($1469|0)<(0); - $1474 = $1473 << 31 >> 31; - $1475 = (_i64Add(($1472|0),0,($1469|0),($1474|0))|0); - $1476 = (getTempRet0() | 0); - $1477 = HEAP32[$20>>2]|0; - $1478 = ($1476|0)<(0); - $1479 = ($1475>>>0)<($1477>>>0); - $1480 = ($1476|0)==(0); - $1481 = $1480 & $1479; - $1482 = $1478 | $1481; - if ($1482) { - $$1$i7901170$ph = $1469; - label = 514; - } else { - $1483 = (_sqlite3StrAccumEnlarge($0,$1469)|0); - $1484 = ($1483|0)<(1); - if (!($1484)) { - $$1$i7901170$ph = $1483; - label = 514; - } - } - if ((label|0) == 514) { - label = 0; - $$1$i7901170 = $$1$i7901170$ph; - while(1) { - $1485 = (($$1$i7901170) + -1)|0; - $1486 = HEAP32[$21>>2]|0; - $1487 = HEAP32[$19>>2]|0; - $1488 = (($1487) + 1)|0; - HEAP32[$19>>2] = $1488; - $1489 = (($1486) + ($1487)|0); - HEAP8[$1489>>0] = 32; - $1490 = ($$1$i7901170|0)>(1); - if ($1490) { - $$1$i7901170 = $1485; - } else { - break; - } - } - } - $1491 = HEAP32[$19>>2]|0; - $1492 = (($1491) + ($$11602))|0; - $1493 = HEAP32[$20>>2]|0; - $1494 = ($1492>>>0)<($1493>>>0); - if (!($1494)) { - _enlargeAndAppend($0,$$28,$$11602); - break; - } - $1495 = ($$11602|0)==(0); - if ($1495) { - break; - } - HEAP32[$19>>2] = $1492; - $1496 = HEAP32[$21>>2]|0; - $1497 = (($1496) + ($1491)|0); - _memcpy(($1497|0),($$28|0),($$11602|0))|0; - break; - } else { - $1498 = (($1472) + ($$11602))|0; - $1499 = HEAP32[$20>>2]|0; - $1500 = ($1498>>>0)<($1499>>>0); - if ($1500) { - $1501 = ($$11602|0)==(0); - if (!($1501)) { - HEAP32[$19>>2] = $1498; - $1502 = HEAP32[$21>>2]|0; - $1503 = (($1502) + ($1472)|0); - _memcpy(($1503|0),($$28|0),($$11602|0))|0; - } - } else { - _enlargeAndAppend($0,$$28,$$11602); - } - $1504 = HEAP32[$19>>2]|0; - $1505 = ($1469|0)<(0); - $1506 = $1505 << 31 >> 31; - $1507 = (_i64Add(($1504|0),0,($1469|0),($1506|0))|0); - $1508 = (getTempRet0() | 0); - $1509 = HEAP32[$20>>2]|0; - $1510 = ($1508|0)<(0); - $1511 = ($1507>>>0)<($1509>>>0); - $1512 = ($1508|0)==(0); - $1513 = $1512 & $1511; - $1514 = $1510 | $1513; - if ($1514) { - $$1$i7951167$ph = $1469; - } else { - $1515 = (_sqlite3StrAccumEnlarge($0,$1469)|0); - $1516 = ($1515|0)<(1); - if ($1516) { - break; - } else { - $$1$i7951167$ph = $1515; - } - } - $$1$i7951167 = $$1$i7951167$ph; - while(1) { - $1517 = (($$1$i7951167) + -1)|0; - $1518 = HEAP32[$21>>2]|0; - $1519 = HEAP32[$19>>2]|0; - $1520 = (($1519) + 1)|0; - HEAP32[$19>>2] = $1520; - $1521 = (($1518) + ($1519)|0); - HEAP8[$1521>>0] = 32; - $1522 = ($$1$i7951167|0)>(1); - if ($1522) { - $$1$i7951167 = $1517; - } else { - break; - } - } - } - } else { - $1523 = HEAP32[$19>>2]|0; - $1524 = (($1523) + ($$11602))|0; - $1525 = HEAP32[$20>>2]|0; - $1526 = ($1524>>>0)<($1525>>>0); - if (!($1526)) { - _enlargeAndAppend($0,$$28,$$11602); - break; - } - $1527 = ($$11602|0)==(0); - if (!($1527)) { - HEAP32[$19>>2] = $1524; - $1528 = HEAP32[$21>>2]|0; - $1529 = (($1528) + ($1523)|0); - _memcpy(($1529|0),($$28|0),($$11602|0))|0; - } - } - } while(0); - $1530 = ($$8705|0)==(0|0); - do { - if (!($1530)) { - $1531 = HEAP32[$0>>2]|0; - $1532 = ($1531|0)==(0|0); - if (!($1532)) { - $1533 = ((($1531)) + 480|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ($1534|0)==(0|0); - if (!($1535)) { - _measureAllocationSize($1531,$$8705); - break; - } - $1536 = $$8705; - $1537 = ((($1531)) + 304|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ($1538>>>0)>($1536>>>0); - if (!($1539)) { - $1540 = ((($1531)) + 308|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ($1541>>>0)>($1536>>>0); - if ($1542) { - $1543 = ((($1531)) + 300|0); - $1544 = HEAP32[$1543>>2]|0; - HEAP32[$$8705>>2] = $1544; - HEAP32[$1543>>2] = $$8705; - break; - } - } - } - $1545 = HEAP32[7308]|0; - $1546 = ($1545|0)==(0); - if ($1546) { - $1554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1554 & 127]($$8705); - break; - } else { - $1547 = HEAP32[(29288)>>2]|0; - $1548 = (FUNCTION_TABLE_ii[$1547 & 127]($$8705)|0); - $1549 = HEAP32[14326]|0; - $1550 = (($1549) - ($1548))|0; - HEAP32[14326] = $1550; - $1551 = HEAP32[14329]|0; - $1552 = (($1551) + -1)|0; - HEAP32[14329] = $1552; - $1553 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1553 & 127]($$8705); - break; - } - } - } while(0); - $1555 = ((($$10)) + 1|0); - $$0 = $1555;$$0567 = $$28;$$0693 = $$3696; - } - if ((label|0) == 13) { - $45 = HEAP32[$19>>2]|0; - $46 = (($45) + 1)|0; - $47 = HEAP32[$20>>2]|0; - $48 = ($46>>>0)<($47>>>0); - if ($48) { - HEAP32[$19>>2] = $46; - $49 = HEAP32[$21>>2]|0; - $50 = (($49) + ($45)|0); - HEAP8[$50>>0] = 37; - STACKTOP = sp;return; - } else { - _enlargeAndAppend($0,30957,1); - STACKTOP = sp;return; - } - } - else if ((label|0) == 121) { - HEAP8[$22>>0] = 18; - $327 = ($321|0)==(0); - if (!($327)) { - $328 = HEAP8[$6>>0]|0; - $329 = $328 & 4; - $330 = ($329<<24>>24)==(0); - if (!($330)) { - $331 = HEAP32[$0>>2]|0; - $332 = HEAP32[$21>>2]|0; - $333 = ($332|0)==(0|0); - do { - if (!($333)) { - $334 = ($331|0)==(0|0); - if (!($334)) { - $335 = ((($331)) + 480|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - if (!($337)) { - _measureAllocationSize($331,$332); - break; - } - $338 = $332; - $339 = ((($331)) + 304|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($338>>>0); - if (!($341)) { - $342 = ((($331)) + 308|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343>>>0)>($338>>>0); - if ($344) { - $345 = ((($331)) + 300|0); - $346 = HEAP32[$345>>2]|0; - HEAP32[$332>>2] = $346; - HEAP32[$345>>2] = $332; - break; - } - } - } - $347 = HEAP32[7308]|0; - $348 = ($347|0)==(0); - if ($348) { - $356 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$356 & 127]($332); - break; - } else { - $349 = HEAP32[(29288)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($332)|0); - $351 = HEAP32[14326]|0; - $352 = (($351) - ($350))|0; - HEAP32[14326] = $352; - $353 = HEAP32[14329]|0; - $354 = (($353) + -1)|0; - HEAP32[14329] = $354; - $355 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$355 & 127]($332); - break; - } - } - } while(0); - $357 = HEAP8[$6>>0]|0; - $358 = $357 & -5; - HEAP8[$6>>0] = $358; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $359 = HEAP32[$0>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - STACKTOP = sp;return; - } - $361 = ((($359)) + 236|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if ($363) { - STACKTOP = sp;return; - } - $364 = ((($362)) + 12|0); - HEAP32[$364>>2] = 18; - $365 = ((($362)) + 36|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - STACKTOP = sp;return; - } - else if ((label|0) == 164) { - HEAP8[$22>>0] = 7; - $453 = HEAP32[$26>>2]|0; - $454 = ($453|0)==(0); - if ($454) { - STACKTOP = sp;return; - } - $455 = HEAP8[$6>>0]|0; - $456 = $455 & 4; - $457 = ($456<<24>>24)==(0); - if (!($457)) { - $458 = HEAP32[$0>>2]|0; - $459 = HEAP32[$21>>2]|0; - $460 = ($459|0)==(0|0); - do { - if (!($460)) { - $461 = ($458|0)==(0|0); - if (!($461)) { - $462 = ((($458)) + 480|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - _measureAllocationSize($458,$459); - break; - } - $465 = $459; - $466 = ((($458)) + 304|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467>>>0)>($465>>>0); - if (!($468)) { - $469 = ((($458)) + 308|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470>>>0)>($465>>>0); - if ($471) { - $472 = ((($458)) + 300|0); - $473 = HEAP32[$472>>2]|0; - HEAP32[$459>>2] = $473; - HEAP32[$472>>2] = $459; - break; - } - } - } - $474 = HEAP32[7308]|0; - $475 = ($474|0)==(0); - if ($475) { - $483 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$483 & 127]($459); - break; - } else { - $476 = HEAP32[(29288)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($459)|0); - $478 = HEAP32[14326]|0; - $479 = (($478) - ($477))|0; - HEAP32[14326] = $479; - $480 = HEAP32[14329]|0; - $481 = (($480) + -1)|0; - HEAP32[14329] = $481; - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($459); - break; - } - } - } while(0); - $484 = HEAP8[$6>>0]|0; - $485 = $484 & -5; - HEAP8[$6>>0] = $485; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 236) { - HEAP8[$22>>0] = 18; - $701 = ($695|0)==(0); - if (!($701)) { - $702 = HEAP8[$6>>0]|0; - $703 = $702 & 4; - $704 = ($703<<24>>24)==(0); - if (!($704)) { - $705 = HEAP32[$0>>2]|0; - $706 = HEAP32[$21>>2]|0; - $707 = ($706|0)==(0|0); - do { - if (!($707)) { - $708 = ($705|0)==(0|0); - if (!($708)) { - $709 = ((($705)) + 480|0); - $710 = HEAP32[$709>>2]|0; - $711 = ($710|0)==(0|0); - if (!($711)) { - _measureAllocationSize($705,$706); - break; - } - $712 = $706; - $713 = ((($705)) + 304|0); - $714 = HEAP32[$713>>2]|0; - $715 = ($714>>>0)>($712>>>0); - if (!($715)) { - $716 = ((($705)) + 308|0); - $717 = HEAP32[$716>>2]|0; - $718 = ($717>>>0)>($712>>>0); - if ($718) { - $719 = ((($705)) + 300|0); - $720 = HEAP32[$719>>2]|0; - HEAP32[$706>>2] = $720; - HEAP32[$719>>2] = $706; - break; - } - } - } - $721 = HEAP32[7308]|0; - $722 = ($721|0)==(0); - if ($722) { - $730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$730 & 127]($706); - break; - } else { - $723 = HEAP32[(29288)>>2]|0; - $724 = (FUNCTION_TABLE_ii[$723 & 127]($706)|0); - $725 = HEAP32[14326]|0; - $726 = (($725) - ($724))|0; - HEAP32[14326] = $726; - $727 = HEAP32[14329]|0; - $728 = (($727) + -1)|0; - HEAP32[14329] = $728; - $729 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$729 & 127]($706); - break; - } - } - } while(0); - $731 = HEAP8[$6>>0]|0; - $732 = $731 & -5; - HEAP8[$6>>0] = $732; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $733 = HEAP32[$0>>2]|0; - $734 = ($733|0)==(0|0); - if ($734) { - STACKTOP = sp;return; - } - $735 = ((($733)) + 236|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736|0)==(0|0); - if ($737) { - STACKTOP = sp;return; - } - $738 = ((($736)) + 12|0); - HEAP32[$738>>2] = 18; - $739 = ((($736)) + 36|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + 1)|0; - HEAP32[$739>>2] = $741; - STACKTOP = sp;return; - } - else if ((label|0) == 278) { - HEAP8[$22>>0] = 7; - $827 = HEAP32[$26>>2]|0; - $828 = ($827|0)==(0); - if ($828) { - STACKTOP = sp;return; - } - $829 = HEAP8[$6>>0]|0; - $830 = $829 & 4; - $831 = ($830<<24>>24)==(0); - if (!($831)) { - $832 = HEAP32[$0>>2]|0; - $833 = HEAP32[$21>>2]|0; - $834 = ($833|0)==(0|0); - do { - if (!($834)) { - $835 = ($832|0)==(0|0); - if (!($835)) { - $836 = ((($832)) + 480|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - _measureAllocationSize($832,$833); - break; - } - $839 = $833; - $840 = ((($832)) + 304|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841>>>0)>($839>>>0); - if (!($842)) { - $843 = ((($832)) + 308|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844>>>0)>($839>>>0); - if ($845) { - $846 = ((($832)) + 300|0); - $847 = HEAP32[$846>>2]|0; - HEAP32[$833>>2] = $847; - HEAP32[$846>>2] = $833; - break; - } - } - } - $848 = HEAP32[7308]|0; - $849 = ($848|0)==(0); - if ($849) { - $857 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$857 & 127]($833); - break; - } else { - $850 = HEAP32[(29288)>>2]|0; - $851 = (FUNCTION_TABLE_ii[$850 & 127]($833)|0); - $852 = HEAP32[14326]|0; - $853 = (($852) - ($851))|0; - HEAP32[14326] = $853; - $854 = HEAP32[14329]|0; - $855 = (($854) + -1)|0; - HEAP32[14329] = $855; - $856 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$856 & 127]($833); - break; - } - } - } while(0); - $858 = HEAP8[$6>>0]|0; - $859 = $858 & -5; - HEAP8[$6>>0] = $859; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 423) { - HEAP8[$22>>0] = 18; - $1228 = ($1222|0)==(0); - if (!($1228)) { - $1229 = HEAP8[$6>>0]|0; - $1230 = $1229 & 4; - $1231 = ($1230<<24>>24)==(0); - if (!($1231)) { - $1232 = HEAP32[$0>>2]|0; - $1233 = HEAP32[$21>>2]|0; - $1234 = ($1233|0)==(0|0); - do { - if (!($1234)) { - $1235 = ($1232|0)==(0|0); - if (!($1235)) { - $1236 = ((($1232)) + 480|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0|0); - if (!($1238)) { - _measureAllocationSize($1232,$1233); - break; - } - $1239 = $1233; - $1240 = ((($1232)) + 304|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($1239>>>0); - if (!($1242)) { - $1243 = ((($1232)) + 308|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($1239>>>0); - if ($1245) { - $1246 = ((($1232)) + 300|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$1233>>2] = $1247; - HEAP32[$1246>>2] = $1233; - break; - } - } - } - $1248 = HEAP32[7308]|0; - $1249 = ($1248|0)==(0); - if ($1249) { - $1257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($1233); - break; - } else { - $1250 = HEAP32[(29288)>>2]|0; - $1251 = (FUNCTION_TABLE_ii[$1250 & 127]($1233)|0); - $1252 = HEAP32[14326]|0; - $1253 = (($1252) - ($1251))|0; - HEAP32[14326] = $1253; - $1254 = HEAP32[14329]|0; - $1255 = (($1254) + -1)|0; - HEAP32[14329] = $1255; - $1256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1256 & 127]($1233); - break; - } - } - } while(0); - $1258 = HEAP8[$6>>0]|0; - $1259 = $1258 & -5; - HEAP8[$6>>0] = $1259; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - } - $1260 = HEAP32[$0>>2]|0; - $1261 = ($1260|0)==(0|0); - if ($1261) { - STACKTOP = sp;return; - } - $1262 = ((($1260)) + 236|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263|0)==(0|0); - if ($1264) { - STACKTOP = sp;return; - } - $1265 = ((($1263)) + 12|0); - HEAP32[$1265>>2] = 18; - $1266 = ((($1263)) + 36|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = (($1267) + 1)|0; - HEAP32[$1266>>2] = $1268; - STACKTOP = sp;return; - } - else if ((label|0) == 465) { - HEAP8[$22>>0] = 7; - $1354 = HEAP32[$26>>2]|0; - $1355 = ($1354|0)==(0); - if ($1355) { - STACKTOP = sp;return; - } - $1356 = HEAP8[$6>>0]|0; - $1357 = $1356 & 4; - $1358 = ($1357<<24>>24)==(0); - if (!($1358)) { - $1359 = HEAP32[$0>>2]|0; - $1360 = HEAP32[$21>>2]|0; - $1361 = ($1360|0)==(0|0); - do { - if (!($1361)) { - $1362 = ($1359|0)==(0|0); - if (!($1362)) { - $1363 = ((($1359)) + 480|0); - $1364 = HEAP32[$1363>>2]|0; - $1365 = ($1364|0)==(0|0); - if (!($1365)) { - _measureAllocationSize($1359,$1360); - break; - } - $1366 = $1360; - $1367 = ((($1359)) + 304|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ($1368>>>0)>($1366>>>0); - if (!($1369)) { - $1370 = ((($1359)) + 308|0); - $1371 = HEAP32[$1370>>2]|0; - $1372 = ($1371>>>0)>($1366>>>0); - if ($1372) { - $1373 = ((($1359)) + 300|0); - $1374 = HEAP32[$1373>>2]|0; - HEAP32[$1360>>2] = $1374; - HEAP32[$1373>>2] = $1360; - break; - } - } - } - $1375 = HEAP32[7308]|0; - $1376 = ($1375|0)==(0); - if ($1376) { - $1384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1384 & 127]($1360); - break; - } else { - $1377 = HEAP32[(29288)>>2]|0; - $1378 = (FUNCTION_TABLE_ii[$1377 & 127]($1360)|0); - $1379 = HEAP32[14326]|0; - $1380 = (($1379) - ($1378))|0; - HEAP32[14326] = $1380; - $1381 = HEAP32[14329]|0; - $1382 = (($1381) + -1)|0; - HEAP32[14329] = $1382; - $1383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1383 & 127]($1360); - break; - } - } - } while(0); - $1385 = HEAP8[$6>>0]|0; - $1386 = $1385 & -5; - HEAP8[$6>>0] = $1386; - } - HEAP32[$20>>2] = 0; - HEAP32[$19>>2] = 0; - HEAP32[$21>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 543) { - STACKTOP = sp;return; - } -} -function _sqlite3_str_append($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + ($2))|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5>>>0)<($7>>>0); - if (!($8)) { - _enlargeAndAppend($0,$1,$2); - return; - } - $9 = ($2|0)==(0); - if ($9) { - return; - } - HEAP32[$3>>2] = $5; - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($4)|0); - _memcpy(($12|0),($1|0),($2|0))|0; - return; -} -function _sqlite3StrAccumEnlarge($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$049 = 0, $$04986 = 0, $$pre = 0, $$pre$i = 0, $$pre$i52 = 0, $$pre$phi$i68Z2D = 0, $$pre$phi$i75Z2D = 0, $$pre$phi$iZ2D = 0, $$pre87 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $217 = 0; - return ($217|0); - } - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - HEAP8[$2>>0] = 18; - $8 = HEAP32[$0>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = ((($8)) + 236|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = ((($11)) + 12|0); - HEAP32[$13>>2] = 18; - $14 = ((($11)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - } - } - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + -1)|0; - $22 = (($21) - ($20))|0; - $217 = $22; - return ($217|0); - } - $23 = ((($0)) + 21|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24 & 4; - $26 = ($25<<24>>24)==(0); - if ($26) { - $100 = 0; - } else { - $27 = ((($0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $100 = $28; - } - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($1) + 1)|0; - $32 = ($31|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_i64Add(($30|0),0,($31|0),($33|0))|0); - $35 = (getTempRet0() | 0); - $36 = (_i64Add(($34|0),($35|0),($30|0),0)|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)>(0); - $39 = ($36>>>0)>($6>>>0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - $43 = $42 ? $34 : $36; - $44 = $42 ? $35 : $37; - $45 = ($44|0)>(0); - $46 = ($43>>>0)>($6>>>0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - if ($26) { - $$pre$i52 = ((($0)) + 4|0); - $50 = ((($0)) + 8|0); - HEAP32[$50>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$i52>>2] = 0; - HEAP8[$2>>0] = 18; - $83 = $24;$86 = $50; - label = 23; - } else { - $51 = HEAP32[$0>>2]|0; - $52 = ((($0)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = ($51|0)==(0|0); - if (!($55)) { - $56 = ((($51)) + 480|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _measureAllocationSize($51,$53); - break; - } - $59 = $53; - $60 = ((($51)) + 304|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if (!($62)) { - $63 = ((($51)) + 308|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if ($65) { - $66 = ((($51)) + 300|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - break; - } - } - } - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($53); - break; - } - } - } while(0); - $78 = HEAP8[$23>>0]|0; - $79 = $78 & -5; - HEAP8[$23>>0] = $79; - $$pre87 = HEAP32[$5>>2]|0; - $80 = ((($0)) + 8|0); - HEAP32[$80>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$52>>2] = 0; - HEAP8[$2>>0] = 18; - $81 = ($$pre87|0)==(0); - if (!($81)) { - $83 = $79;$86 = $80; - label = 23; - } - } - if ((label|0) == 23) { - $82 = $83 & 4; - $84 = ($82<<24>>24)==(0); - if (!($84)) { - $85 = $83 & -5; - HEAP8[$23>>0] = $85; - } - $$pre$phi$i75Z2D = ((($0)) + 4|0); - HEAP32[$86>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$i75Z2D>>2] = 0; - } - $87 = HEAP32[$0>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $217 = 0; - return ($217|0); - } - $89 = ((($87)) + 236|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $217 = 0; - return ($217|0); - } - $92 = ((($90)) + 12|0); - HEAP32[$92>>2] = 18; - $93 = ((($90)) + 36|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $217 = 0; - return ($217|0); - } - $96 = ((($0)) + 8|0); - HEAP32[$96>>2] = $43; - $97 = HEAP32[$0>>2]|0; - $98 = ($97|0)==(0|0); - L48: do { - if ($98) { - $151 = (_sqlite3_initialize()|0); - $152 = ($151|0)==(0); - if ($152) { - $153 = (_sqlite3Realloc($100,$43,0)|0); - $$049 = $153; - label = 49; - } - } else { - $99 = ($100|0)==(0|0); - if (!($99)) { - $134 = $100; - $135 = ((($97)) + 304|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($134>>>0); - if (!($137)) { - $138 = ((($97)) + 308|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($134>>>0); - if ($140) { - $141 = ((($97)) + 276|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = (0)>(0); - $145 = ($43>>>0)>($143>>>0); - $146 = (0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if (!($148)) { - $$04986 = $100;$156 = $24; - label = 51; - break; - } - $150 = (_dbReallocFinish($97,$100,$43,0)|0); - $$049 = $150; - label = 49; - break; - } - } - $149 = (_dbReallocFinish($97,$100,$43,0)|0); - $$049 = $149; - label = 49; - break; - } - $101 = ((($97)) + 272|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0); - if ($103) { - $104 = ((($97)) + 276|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105&65535; - $107 = (0)>(0); - $108 = ($43>>>0)>($106>>>0); - $109 = (0)==(0); - $110 = $109 & $108; - $111 = $107 | $110; - do { - if ($111) { - $112 = ((($97)) + 288|0); - $$sink = $112; - } else { - $113 = ((($97)) + 300|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$114>>2]|0; - HEAP32[$113>>2] = $116; - $117 = ((($97)) + 284|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $$049 = $114; - label = 49; - break L48; - } - $120 = ((($97)) + 296|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $127 = ((($97)) + 292|0); - $$sink = $127; - break; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($97)) + 284|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + 1)|0; - HEAP32[$124>>2] = $126; - $$049 = $121; - label = 49; - break L48; - } - } - } while(0); - $131 = HEAP32[$$sink>>2]|0; - $132 = (($131) + 1)|0; - HEAP32[$$sink>>2] = $132; - } else { - $128 = ((($97)) + 81|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if (!($130)) { - break; - } - } - $133 = (_dbMallocRawFinish($97,$43,0)|0); - $$049 = $133; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$049|0)==(0|0); - if (!($154)) { - $$pre = HEAP8[$23>>0]|0; - $$04986 = $$049;$156 = $$pre; - label = 51; - } - } - if ((label|0) == 51) { - $155 = $156 & 4; - $157 = ($155<<24>>24)==(0); - if ($157) { - $158 = HEAP32[$29>>2]|0; - $159 = ($158|0)==(0); - if (!($159)) { - $160 = ((($0)) + 4|0); - $161 = HEAP32[$160>>2]|0; - _memcpy(($$04986|0),($161|0),($158|0))|0; - } - } - $162 = ((($0)) + 4|0); - HEAP32[$162>>2] = $$04986; - $163 = HEAP32[$0>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - label = 57; - } else { - $165 = $$04986; - $166 = ((($163)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 57; - } else { - $169 = ((($163)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $174 = ((($163)) + 276|0); - $175 = HEAP16[$174>>1]|0; - $176 = $175&65535; - $$0$i = $176; - } else { - label = 57; - } - } - } - if ((label|0) == 57) { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$04986)|0); - $$0$i = $173; - } - HEAP32[$96>>2] = $$0$i; - $215 = HEAP8[$23>>0]|0; - $216 = $215 | 4; - HEAP8[$23>>0] = $216; - $217 = $1; - return ($217|0); - } - $177 = HEAP8[$23>>0]|0; - $178 = $177 & 4; - $179 = ($178<<24>>24)==(0); - if ($179) { - $$pre$i = ((($0)) + 4|0); - $$pre$phi$iZ2D = $$pre$i;$212 = $177; - } else { - $180 = HEAP32[$0>>2]|0; - $181 = ((($0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - do { - if (!($183)) { - $184 = ($180|0)==(0|0); - if (!($184)) { - $185 = ((($180)) + 480|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - _measureAllocationSize($180,$182); - break; - } - $188 = $182; - $189 = ((($180)) + 304|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if (!($191)) { - $192 = ((($180)) + 308|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($180)) + 300|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$182>>2] = $196; - HEAP32[$195>>2] = $182; - break; - } - } - } - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($182); - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($182)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($182); - break; - } - } - } while(0); - $207 = HEAP8[$23>>0]|0; - $208 = $207 & -5; - HEAP8[$23>>0] = $208; - $$pre$phi$iZ2D = $181;$212 = $208; - } - HEAP32[$96>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$iZ2D>>2] = 0; - HEAP8[$2>>0] = 7; - $209 = HEAP32[$5>>2]|0; - $210 = ($209|0)==(0); - if ($210) { - $217 = 0; - return ($217|0); - } - $211 = $212 & 4; - $213 = ($211<<24>>24)==(0); - if (!($213)) { - $214 = $212 & -5; - HEAP8[$23>>0] = $214; - } - $$pre$phi$i68Z2D = ((($0)) + 4|0); - HEAP32[$96>>2] = 0; - HEAP32[$29>>2] = 0; - HEAP32[$$pre$phi$i68Z2D>>2] = 0; - $217 = 0; - return ($217|0); -} -function _enlargeAndAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3StrAccumEnlarge($0,$2)|0); - $4 = ($3|0)>(0); - if (!($4)) { - return; - } - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + ($8)|0); - _memcpy(($9|0),($1|0),($3|0))|0; - $10 = HEAP32[$7>>2]|0; - $11 = (($10) + ($3))|0; - HEAP32[$7>>2] = $11; - return; -} -function _sqlite3Strlen30($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = (_strlen($0)|0); - $3 = $2 & 1073741823; - $$0 = $3; - return ($$0|0); -} -function _sqlite3StrAccumFinish($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2) + ($5)|0); - HEAP8[$6>>0] = 0; - $7 = ((($0)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = ((($0)) + 21|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 4; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = (_strAccumFinishRealloc($0)|0); - $$0 = $14; - return ($$0|0); - } - } - } - $15 = HEAP32[$1>>2]|0; - $$0 = $15; - return ($$0|0); -} -function _sqlite3_vmprintf($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $2 = sp; - $3 = sp + 72|0; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($3)) + 4|0); - HEAP32[$6>>2] = $2; - HEAP32[$3>>2] = 0; - $7 = ((($3)) + 8|0); - HEAP32[$7>>2] = 70; - $8 = ((($3)) + 12|0); - HEAP32[$8>>2] = 1000000000; - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 0; - $10 = ((($3)) + 20|0); - HEAP8[$10>>0] = 0; - $11 = ((($3)) + 21|0); - HEAP8[$11>>0] = 0; - _sqlite3_str_vappendf($3,$0,$1); - $12 = HEAP32[$6>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$9>>2]|0; - $15 = (($12) + ($14)|0); - HEAP8[$15>>0] = 0; - $16 = HEAP32[$8>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = HEAP8[$11>>0]|0; - $19 = $18 & 4; - $20 = ($19<<24>>24)==(0); - if ($20) { - $21 = (_strAccumFinishRealloc($3)|0); - $$0 = $21; - STACKTOP = sp;return ($$0|0); - } - } - } - $22 = HEAP32[$6>>2]|0; - $$0 = $22; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_mprintf($0,$varargs) { - $0 = $0|0; - $varargs = $varargs|0; - var $$0 = 0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $1 = sp + 16|0; - $2 = sp + 88|0; - $3 = sp; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_initialize()|0); - $7 = ($6|0)==(0); - do { - if ($7) { - $8 = ((($2)) + 4|0); - HEAP32[$8>>2] = $1; - HEAP32[$2>>2] = 0; - $9 = ((($2)) + 8|0); - HEAP32[$9>>2] = 70; - $10 = ((($2)) + 12|0); - HEAP32[$10>>2] = 1000000000; - $11 = ((($2)) + 16|0); - HEAP32[$11>>2] = 0; - $12 = ((($2)) + 20|0); - HEAP8[$12>>0] = 0; - $13 = ((($2)) + 21|0); - HEAP8[$13>>0] = 0; - _sqlite3_str_vappendf($2,$0,$3); - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$11>>2]|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$10>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = HEAP8[$13>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($2)|0); - $$0$i = $23; - break; - } - } - } - $24 = HEAP32[$8>>2]|0; - $$0$i = $24; - } else { - $$0$i = 0; - } - } while(0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_snprintf($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $3 = sp + 16|0; - $4 = sp; - HEAP32[$4>>2] = $varargs; - $5 = ($0|0)<(1); - if ($5) { - STACKTOP = sp;return ($1|0); - } - $6 = ((($3)) + 4|0); - HEAP32[$6>>2] = $1; - HEAP32[$3>>2] = 0; - $7 = ((($3)) + 8|0); - HEAP32[$7>>2] = $0; - $8 = ((($3)) + 12|0); - $9 = ((($3)) + 16|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP16[$8+8>>1]=0|0; - _sqlite3_str_vappendf($3,$2,$4); - $10 = HEAP32[$9>>2]|0; - $11 = (($1) + ($10)|0); - HEAP8[$11>>0] = 0; - STACKTOP = sp;return ($1|0); -} -function _sqlite3_log($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $2 = sp + 232|0; - $3 = sp + 16|0; - $4 = sp; - $5 = HEAP32[(29484)>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - STACKTOP = sp;return; - } - HEAP32[$4>>2] = $varargs; - $7 = ((($2)) + 4|0); - HEAP32[$7>>2] = $3; - HEAP32[$2>>2] = 0; - $8 = ((($2)) + 8|0); - HEAP32[$8>>2] = 210; - $9 = ((($2)) + 12|0); - $10 = ((($2)) + 21|0); - ;HEAP32[$9>>2]=0|0;HEAP32[$9+4>>2]=0|0;HEAP16[$9+8>>1]=0|0; - _sqlite3_str_vappendf($2,$1,$4); - $11 = HEAP32[(29484)>>2]|0; - $12 = HEAP32[(29488)>>2]|0; - $13 = HEAP32[$7>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 6; - } else { - $15 = ((($2)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($13) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$9>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - label = 6; - } else { - $20 = HEAP8[$10>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($2)|0); - $$0$i$i = $23; - } else { - label = 6; - } - } - } - if ((label|0) == 6) { - $24 = HEAP32[$7>>2]|0; - $$0$i$i = $24; - } - FUNCTION_TABLE_viii[$11 & 255]($12,$0,$$0$i$i); - STACKTOP = sp;return; -} -function _sqlite3_str_appendf($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - _sqlite3_str_vappendf($0,$1,$2); - STACKTOP = sp;return; -} -function _sqlite3_randomness($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01112$i = 0, $$023 = 0, $$024 = 0, $$026 = 0, $$125 = 0, $$3 = 0, $$31 = 0, $$32 = 0, $$33 = 0, $$34 = 0, $$35 = 0, $$promoted = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond27 = 0, $or$cond = 0; - var $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $2 = sp; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - STACKTOP = sp;return; - } - $5 = ($0|0)<(1); - $6 = ($1|0)==(0|0); - $or$cond = $5 | $6; - if ($or$cond) { - HEAP8[57347] = 0; - STACKTOP = sp;return; - } - $7 = HEAP8[57347]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - HEAP8[57349] = 0; - HEAP8[57348] = 0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - $$01112$i = HEAP32[14118]|0; - $spec$select = $10 ? $$01112$i : 0; - $11 = ((($spec$select)) + 56|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_iiii[$12 & 127]($spec$select,256,$2)|0); - $$026 = 0; - while(1) { - $13 = $$026&255; - $$3 = (57350 + ($$026)|0); - HEAP8[$$3>>0] = $13; - $14 = (($$026) + 1)|0; - $exitcond27 = ($14|0)==(256); - if ($exitcond27) { - break; - } else { - $$026 = $14; - } - } - $$promoted = HEAP8[57349]|0; - $$125 = 0;$22 = $$promoted; - while(1) { - $$32 = (57350 + ($$125)|0); - $15 = HEAP8[$$32>>0]|0; - $16 = $15&255; - $17 = (($2) + ($$125)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($19) + ($16))|0; - $21 = $22&255; - $23 = (($20) + ($21))|0; - $24 = $23&255; - $25 = $23 & 255; - $$31 = (57350 + ($25)|0); - $26 = HEAP8[$$31>>0]|0; - HEAP8[$$31>>0] = $15; - HEAP8[$$32>>0] = $26; - $27 = (($$125) + 1)|0; - $exitcond = ($27|0)==(256); - if ($exitcond) { - break; - } else { - $$125 = $27;$22 = $24; - } - } - HEAP8[57349] = $24; - HEAP8[57347] = 1; - } - $$023 = $1;$$024 = $0; - while(1) { - $28 = HEAP8[57348]|0; - $29 = (($28) + 1)<<24>>24; - HEAP8[57348] = $29; - $30 = $29&255; - $$35 = (57350 + ($30)|0); - $31 = HEAP8[$$35>>0]|0; - $32 = $31&255; - $33 = HEAP8[57349]|0; - $34 = $33&255; - $35 = (($34) + ($32))|0; - $36 = $35&255; - HEAP8[57349] = $36; - $37 = $35 & 255; - $$34 = (57350 + ($37)|0); - $38 = HEAP8[$$34>>0]|0; - HEAP8[$$35>>0] = $38; - HEAP8[$$34>>0] = $31; - $39 = HEAP8[$$35>>0]|0; - $40 = $39&255; - $41 = (($40) + ($32))|0; - $42 = $41 & 255; - $$33 = (57350 + ($42)|0); - $43 = HEAP8[$$33>>0]|0; - $44 = ((($$023)) + 1|0); - HEAP8[$$023>>0] = $43; - $45 = (($$024) + -1)|0; - $46 = ($45|0)==(0); - if ($46) { - break; - } else { - $$023 = $44;$$024 = $45; - } - } - STACKTOP = sp;return; -} -function _sqlite3_stricmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01315$i = 0, $$016$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $3 = ($1|0)!=(0|0); - $4 = $3 << 31 >> 31; - $$0 = $4; - return ($$0|0); - } - $5 = ($1|0)==(0|0); - if ($5) { - $$0 = 1; - return ($$0|0); - } - $6 = HEAP8[$0>>0]|0; - $7 = $6&255; - $8 = (208 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = HEAP8[$1>>0]|0; - $12 = $11&255; - $13 = (208 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (($10) - ($15))|0; - $17 = ($16|0)!=(0); - $18 = ($6<<24>>24)==(0); - $or$cond14$i = $18 | $17; - if ($or$cond14$i) { - $$0 = $16; - return ($$0|0); - } - $$01315$i = $1;$$016$i = $0; - while(1) { - $19 = ((($$016$i)) + 1|0); - $20 = ((($$01315$i)) + 1|0); - $21 = HEAP8[$19>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = HEAP8[$20>>0]|0; - $27 = $26&255; - $28 = (208 + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($25) - ($30))|0; - $32 = ($31|0)!=(0); - $33 = ($21<<24>>24)==(0); - $or$cond$i = $33 | $32; - if ($or$cond$i) { - $$0 = $31; - break; - } else { - $$01315$i = $20;$$016$i = $19; - } - } - return ($$0|0); -} -function _sqlite3StrICmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01315 = 0, $$016 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond14 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (208 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = HEAP8[$1>>0]|0; - $8 = $7&255; - $9 = (208 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = (($6) - ($11))|0; - $13 = ($12|0)!=(0); - $14 = ($2<<24>>24)==(0); - $or$cond14 = $14 | $13; - if ($or$cond14) { - $$lcssa = $12; - return ($$lcssa|0); - } - $$01315 = $1;$$016 = $0; - while(1) { - $15 = ((($$016)) + 1|0); - $16 = ((($$01315)) + 1|0); - $17 = HEAP8[$15>>0]|0; - $18 = $17&255; - $19 = (208 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = HEAP8[$16>>0]|0; - $23 = $22&255; - $24 = (208 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = (($21) - ($26))|0; - $28 = ($27|0)!=(0); - $29 = ($17<<24>>24)==(0); - $or$cond = $29 | $28; - if ($or$cond) { - $$lcssa = $27; - break; - } else { - $$01315 = $16;$$016 = $15; - } - } - return ($$lcssa|0); -} -function _sqlite3_strnicmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01722 = 0, $$019 = 0, $$023 = 0, $$in = 0, $$phi$trans$insert28 = 0, $$phi$trans$insert29 = 0, $$pre$phi37Z2D = 0, $$pre27 = 0, $$pre30 = 0, $$pre36 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $4 = ($1|0)!=(0|0); - $5 = $4 << 31 >> 31; - $$019 = $5; - return ($$019|0); - } - $6 = ($1|0)==(0|0); - if ($6) { - $$019 = 1; - return ($$019|0); - } - $7 = ($2|0)>(0); - if (!($7)) { - $$019 = 0; - return ($$019|0); - } - $$01722 = $0;$$023 = $1;$$in = $2; - while(1) { - $8 = (($$in) + -1)|0; - $9 = HEAP8[$$01722>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - label = 7; - break; - } - $11 = $9&255; - $12 = (208 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = HEAP8[$$023>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($13<<24>>24)==($17<<24>>24); - if (!($18)) { - label = 9; - break; - } - $19 = ((($$01722)) + 1|0); - $20 = ((($$023)) + 1|0); - $21 = ($$in|0)>(1); - if ($21) { - $$01722 = $19;$$023 = $20;$$in = $8; - } else { - $$019 = 0; - label = 12; - break; - } - } - if ((label|0) == 7) { - $$pre27 = HEAP8[$$023>>0]|0; - $$phi$trans$insert28 = $$pre27&255; - $$phi$trans$insert29 = (208 + ($$phi$trans$insert28)|0); - $$pre30 = HEAP8[$$phi$trans$insert29>>0]|0; - $$pre$phi37Z2D = 0;$23 = $$pre30; - } - else if ((label|0) == 9) { - $$pre36 = $13&255; - $$pre$phi37Z2D = $$pre36;$23 = $17; - } - else if ((label|0) == 12) { - return ($$019|0); - } - $22 = $23&255; - $24 = (($$pre$phi37Z2D) - ($22))|0; - $$019 = $24; - return ($$019|0); -} -function _unixOpen($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i155 = 0, $$0$i37$i = 0, $$0$i38$i = 0, $$0124 = 0, $$0125 = 0, $$0126187 = 0, $$0129 = 0, $$0133185 = 0, $$0140179 = 0, $$01623$i$i = 0, $$01623$i$i$i = 0, $$0165 = 0, $$0168 = 0, $$019$i = 0, $$01930$i = 0, $$01931$i = 0; - var $$027$i$ph$i = 0, $$029$i = 0, $$032$i$i = 0, $$034$i = 0, $$034$i$i = 0, $$034$lcssa$i = 0, $$03444$i = 0, $$0505661$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i154 = 0, $$1145 = 0, $$1166 = 0, $$1169 = 0, $$2128 = 0, $$2131 = 0, $$2135 = 0, $$2164 = 0, $$2164175 = 0, $$2167 = 0; - var $$2167174 = 0, $$2170 = 0, $$2170173 = 0, $$241 = 0, $$3 = 0, $$3132186 = 0, $$3139 = 0, $$3143$ph = 0, $$3147 = 0, $$5 = 0, $$in$i53$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi214Z2D = 0, $$pre$phiZ2D = 0, $$pre213 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i$i = 0, $cond33$i$i = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond40$i = 0, $phitmp$i = 0; - var $spec$select = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i54$i = 0, $spec$select151 = 0, $switch$split2D = 0, $switch$split332D = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0; - var $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1232|0; - $vararg_buffer20 = sp + 1200|0; - $vararg_buffer17 = sp + 1192|0; - $vararg_buffer10 = sp + 1168|0; - $vararg_buffer3 = sp + 1144|0; - $vararg_buffer = sp + 1128|0; - $5 = sp + 1048|0; - $6 = sp + 528|0; - $7 = sp; - $8 = $3 & -256; - $9 = $3 & 16; - $10 = $3 & 8; - $11 = $3 & 4; - $12 = $3 & 1; - $13 = $3 & 2; - $14 = ($11|0)==(0); - L1: do { - if ($14) { - $210 = 0; - } else { - $switch$split2D = ($8|0)<(16384); - L3: do { - if ($switch$split2D) { - switch ($8|0) { - case 2048: { - $210 = 1; - break L1; - break; - } - default: { - } - } - } else { - $switch$split332D = ($8|0)<(524288); - if ($switch$split332D) { - switch ($8|0) { - case 16384: { - $210 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } else { - switch ($8|0) { - case 524288: { - $210 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } - } - } while(0); - $210 = 0; - } - } while(0); - $15 = HEAP32[14144]|0; - $16 = (_getpid()|0); - $17 = ($15|0)==($16|0); - if (!($17)) { - $18 = (_getpid()|0); - HEAP32[14144] = $18; - $19 = (_sqlite3_initialize()|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP8[57347] = 0; - } - } - dest=$2; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $21 = ($8|0)==(256); - if ($21) { - $22 = HEAP32[14143]|0; - $23 = ($22|0)==(0|0); - L17: do { - if ($23) { - label = 20; - } else { - $24 = HEAP32[(2388)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($1,$5)|0); - $26 = ($25|0)==(0); - if ($26) { - $$01930$i = HEAP32[14143]|0; - $27 = ($$01930$i|0)==(0|0); - if ($27) { - label = 20; - } else { - $28 = HEAP32[$5>>2]|0; - $29 = ((($5)) + 72|0); - $30 = HEAP32[$29>>2]|0; - $$01931$i = $$01930$i; - while(1) { - $31 = HEAP32[$$01931$i>>2]|0; - $32 = ($31|0)==($28|0); - if ($32) { - $33 = ((($$01931$i)) + 8|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($36|0)==($30|0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - if ($42) { - break; - } - } - $43 = ((($$01931$i)) + 44|0); - $$019$i = HEAP32[$43>>2]|0; - $44 = ($$019$i|0)==(0|0); - if ($44) { - label = 20; - break L17; - } else { - $$01931$i = $$019$i; - } - } - $45 = ((($$01931$i)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - label = 20; - } else { - $$029$i = $45;$52 = $46; - while(1) { - $51 = ((($52)) + 4|0); - $53 = HEAP32[$51>>2]|0; - $54 = ($53|0)==($3|0); - $49 = ((($52)) + 8|0); - if ($54) { - break; - } - $48 = HEAP32[$49>>2]|0; - $50 = ($48|0)==(0|0); - if ($50) { - label = 20; - break L17; - } else { - $$029$i = $49;$52 = $48; - } - } - $55 = HEAP32[$49>>2]|0; - HEAP32[$$029$i>>2] = $55; - $56 = HEAP32[$52>>2]|0; - $$0124 = $52;$$0129 = $56; - } - } - } else { - label = 20; - } - } - } while(0); - do { - if ((label|0) == 20) { - $57 = (_sqlite3_initialize()|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127](12)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$3 = 7; - } else { - $$0124 = $100;$$0129 = -1; - break; - } - STACKTOP = sp;return ($$3|0); - } - $61 = HEAP32[(29292)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127](12)|0); - $63 = HEAP32[14333]|0; - $64 = ($63>>>0)<(12); - if ($64) { - HEAP32[14333] = 12; - } - $65 = (56456); - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = HEAP32[14326]|0; - $77 = ($62|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Subtract(($67|0),($70|0),($62|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($80|0)<(0); - $82 = ($79>>>0)<=($76>>>0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - $$ = $85&1; - HEAP32[(56464)>>2] = $$; - } - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) + ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14330]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14330] = $92; - } - $95 = HEAP32[14329]|0; - $96 = (($95) + 1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[14335]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14335] = $96; - } - $$0124 = $87;$$0129 = -1; - } - } while(0); - $102 = ((($2)) + 28|0); - HEAP32[$102>>2] = $$0124; - $$0125 = $1;$$2131 = $$0129; - } else { - $103 = ($1|0)==(0|0); - if ($103) { - $104 = ((($0)) + 8|0); - $105 = HEAP32[$104>>2]|0; - $106 = (_unixGetTempname($105,$7)|0); - $107 = ($106|0)==(0); - if ($107) { - $$0125 = $7;$$2131 = -1; - } else { - $$3 = $106; - STACKTOP = sp;return ($$3|0); - } - } else { - $$0125 = $1;$$2131 = -1; - } - } - $108 = ($13|0)!=(0); - $109 = $11 << 4; - $110 = $109 | $13; - $111 = ($9|0)==(0); - $112 = $110 | 131200; - $$3139 = $111 ? $110 : $112; - $113 = ($$2131|0)<(0); - L61: do { - if ($113) { - $114 = $3 & 526336; - $115 = ($114|0)==(0); - L63: do { - if ($115) { - $139 = ($10|0)==(0); - if ($139) { - $140 = $3 & 64; - $141 = ($140|0)==(0); - $142 = ($$0125|0)==(0|0); - $or$cond40$i = $141 | $142; - if ($or$cond40$i) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - } else { - $143 = (_strlen($$0125)|0); - $144 = $143 & 1073741823; - $145 = (($144) + 1)|0; - $146 = (($$0125) + ($145)|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - } else { - $$01623$i$i = $146; - while(1) { - $149 = (_strcmp($$01623$i$i,31926)|0); - $150 = (_strlen($$01623$i$i)|0); - $151 = $150 & 1073741823; - $152 = (($151) + 1)|0; - $153 = (($$01623$i$i) + ($152)|0); - $154 = ($149|0)==(0); - if ($154) { - break; - } - $155 = (_strlen($153)|0); - $156 = $155 & 1073741823; - $157 = (($156) + 1)|0; - $158 = (($153) + ($157)|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - break L63; - } else { - $$01623$i$i = $158; - } - } - $161 = HEAP32[(2388)>>2]|0; - $162 = (FUNCTION_TABLE_iii[$161 & 255]($153,$5)|0); - $163 = ($162|0)==(0); - if ($163) { - $164 = ((($5)) + 12|0); - $165 = HEAP32[$164>>2]|0; - $166 = $165 & 511; - $167 = ((($5)) + 20|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($5)) + 24|0); - $170 = HEAP32[$169>>2]|0; - $$0$i38$i = 0;$$1 = $170;$$1166 = $168;$$1169 = $166; - } else { - $$0$i38$i = 1802;$$1 = 0;$$1166 = 0;$$1169 = 0; - } - $$1$i154 = $$0$i38$i;$$2164 = $$1;$$2167 = $$1166;$$2170 = $$1169; - label = 57; - } - } - } else { - $$2164175 = 0;$$2167174 = 0;$$2170173 = 384; - } - } else { - $116 = ($$0125|0)==(0|0); - if ($116) { - $$0$i$i = -1; - } else { - $117 = (_strlen($$0125)|0); - $118 = $117 & 1073741823; - $phitmp$i = (($118) + -1)|0; - $$0$i$i = $phitmp$i; - } - $119 = (($$0125) + ($$0$i$i)|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(45); - L79: do { - if ($121) { - $$034$lcssa$i = $$0$i$i; - } else { - $$03444$i = $$0$i$i;$127 = $120; - while(1) { - $125 = ($$03444$i|0)==(0); - $126 = ($127<<24>>24)==(46); - $or$cond$i = $126 | $125; - if ($or$cond$i) { - break; - } - $$034$i = (($$03444$i) + -1)|0; - $122 = (($$0125) + ($$034$i)|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(45); - if ($124) { - $$034$lcssa$i = $$034$i; - break L79; - } else { - $$03444$i = $$034$i;$127 = $123; - } - } - $$2164175 = 0;$$2167174 = 0;$$2170173 = 0; - break L63; - } - } while(0); - _memcpy(($6|0),($$0125|0),($$034$lcssa$i|0))|0; - $128 = (($6) + ($$034$lcssa$i)|0); - HEAP8[$128>>0] = 0; - $129 = HEAP32[(2388)>>2]|0; - $130 = (FUNCTION_TABLE_iii[$129 & 255]($6,$5)|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = ((($5)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = $133 & 511; - $135 = ((($5)) + 20|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($5)) + 24|0); - $138 = HEAP32[$137>>2]|0; - $$0 = $138;$$0$i37$i = 0;$$0165 = $136;$$0168 = $134; - } else { - $$0 = 0;$$0$i37$i = 1802;$$0165 = 0;$$0168 = 0; - } - $$1$i154 = $$0$i37$i;$$2164 = $$0;$$2167 = $$0165;$$2170 = $$0168; - label = 57; - } - } while(0); - if ((label|0) == 57) { - $171 = ($$1$i154|0)==(0); - if ($171) { - $$2164175 = $$2164;$$2167174 = $$2167;$$2170173 = $$2170; - } else { - $$3 = $$1$i154; - STACKTOP = sp;return ($$3|0); - } - } - $172 = (_robust_open($$0125,$$3139,$$2170173)|0); - $173 = ($172|0)<(0); - do { - if ($173) { - if ($210) { - $174 = (___errno_location()|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(13); - if ($176) { - $177 = HEAP32[(2364)>>2]|0; - $178 = (FUNCTION_TABLE_iii[$177 & 255]($$0125,0)|0); - $179 = ($178|0)==(0); - if ($179) { - label = 62; - } else { - $$0140179 = 1544; - } - } else { - label = 62; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $180 = (___errno_location()|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)!=(21); - $or$cond3 = $108 & $182; - if ($or$cond3) { - $183 = $$3139 & 131200; - $184 = (_robust_open($$0125,$183,$$2170173)|0); - $185 = ($184|0)<(0); - if ($185) { - $$0140179 = 0; - } else { - $186 = $3 & -8; - $187 = $186 | 1; - $$pre213 = $3 & 526336; - $$0126187 = $187;$$0133185 = 1;$$3132186 = $184;$$pre$phi214Z2D = $$pre213; - break; - } - } else { - $$0140179 = 0; - } - } - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38565; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $193 = (___errno_location()|0); - $194 = HEAP32[$193>>2]|0; - $195 = (_strerror($194)|0); - $196 = ($$0125|0)==(0|0); - $spec$select$i = $196 ? 57344 : $$0125; - HEAP32[$vararg_buffer3>>2] = 38565; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $194; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31498; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $195; - _sqlite3_log(14,31761,$vararg_buffer3); - $197 = ($$0140179|0)==(0); - $spec$select = $197 ? 14 : $$0140179; - $$pre = ((($2)) + 28|0); - $$3143$ph = $spec$select;$$pre$phiZ2D = $$pre; - break L61; - } else { - $$0126187 = $3;$$0133185 = $12;$$3132186 = $172;$$pre$phi214Z2D = $114; - } - } while(0); - $188 = ($$pre$phi214Z2D|0)==(0); - if ($188) { - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } else { - $189 = HEAP32[(2592)>>2]|0; - $190 = (FUNCTION_TABLE_i[$189 & 127]()|0); - $191 = ($190|0)==(0); - if ($191) { - $192 = HEAP32[(2580)>>2]|0; - (FUNCTION_TABLE_iiii[$192 & 127]($$3132186,$$2167174,$$2164175)|0); - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } else { - $$2128 = $$0126187;$$2135 = $$0133185;$$5 = $$3132186; - label = 69; - } - } - } else { - $$2128 = $3;$$2135 = $12;$$5 = $$2131; - label = 69; - } - } while(0); - L106: do { - if ((label|0) == 69) { - $198 = ($4|0)==(0|0); - if (!($198)) { - HEAP32[$4>>2] = $$2128; - } - $199 = ((($2)) + 28|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if (!($201)) { - HEAP32[$200>>2] = $$5; - $202 = ((($200)) + 4|0); - HEAP32[$202>>2] = $$2128; - } - $203 = ($10|0)==(0); - if (!($203)) { - $204 = HEAP32[(2532)>>2]|0; - (FUNCTION_TABLE_ii[$204 & 127]($$0125)|0); - } - $205 = $10 << 2; - $206 = ($$2135|0)==(0); - $207 = $205 | 2; - $$1145 = $206 ? $205 : $207; - $208 = $$1145 | 128; - $spec$select151 = $21 ? $$1145 : $208; - $209 = $spec$select151 | 8; - $$3147 = $210 ? $209 : $spec$select151; - $211 = $$2128 & 64; - $212 = $$3147 | $211; - $213 = ((($2)) + 12|0); - HEAP32[$213>>2] = $$5; - $214 = ((($2)) + 4|0); - HEAP32[$214>>2] = $0; - $215 = ((($2)) + 32|0); - HEAP32[$215>>2] = $1; - $216 = $212&65535; - $217 = $216 & 255; - $218 = ((($2)) + 18|0); - HEAP16[$218>>1] = $217; - $219 = $212 & 64; - $220 = ($219|0)==(0); - $221 = ($1|0)==(0|0); - $222 = $221 | $220; - L117: do { - if ($222) { - $244 = $217; - label = 82; - } else { - $223 = (_strlen($1)|0); - $224 = $223 & 1073741823; - $225 = (($224) + 1)|0; - $226 = (($1) + ($225)|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $244 = $217; - label = 82; - } else { - $$01623$i$i$i = $226; - while(1) { - $229 = (_strcmp($$01623$i$i$i,31933)|0); - $230 = (_strlen($$01623$i$i$i)|0); - $231 = $230 & 1073741823; - $232 = (($231) + 1)|0; - $233 = (($$01623$i$i$i) + ($232)|0); - $234 = ($229|0)==(0); - if ($234) { - break; - } - $235 = (_strlen($233)|0); - $236 = $235 & 1073741823; - $237 = (($236) + 1)|0; - $238 = (($233) + ($237)|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $244 = $217; - label = 82; - break L117; - } else { - $$01623$i$i$i = $238; - } - } - $241 = (_getSafetyLevel($233,1,1)|0); - $242 = ($241<<24>>24)==(0); - if (!($242)) { - $$pre$i = HEAP16[$218>>1]|0; - $244 = $$pre$i; - label = 82; - } - } - } - } while(0); - if ((label|0) == 82) { - $243 = $244 | 16; - HEAP16[$218>>1] = $243; - } - $245 = ((($0)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = (_strcmp($246,31021)|0); - $248 = ($247|0)==(0); - if ($248) { - $249 = HEAP16[$218>>1]|0; - $250 = $249 | 1; - HEAP16[$218>>1] = $250; - } - $251 = $$3147 & 128; - $252 = ($251|0)==(0); - L131: do { - if ($252) { - $253 = ((($0)) + 20|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$254>>2]|0; - $256 = (FUNCTION_TABLE_iii[$255 & 255]($1,$2)|0); - $257 = ($256|0)==(29580|0); - if (!($257)) { - $350 = ($256|0)==(29732|0); - if (!($350)) { - $$0505661$i = $256; - break; - } - $351 = (_strlen($1)|0); - $352 = (($351) + 6)|0; - $353 = ($352|0)<(0); - $354 = $353 << 31 >> 31; - $355 = (_sqlite3_malloc64($352,$354)|0); - $356 = ($355|0)==(0|0); - if (!($356)) { - HEAP32[$vararg_buffer17>>2] = $1; - (_sqlite3_snprintf($352,$355,31938,$vararg_buffer17)|0); - $357 = ((($2)) + 24|0); - HEAP32[$357>>2] = $355; - $$0505661$i = 29732; - break; - } - $359 = ((($2)) + 24|0); - HEAP32[$359>>2] = 0; - $360 = ((($2)) + 20|0); - HEAP32[$360>>2] = 0; - $361 = ($$5|0)>(-1); - if (!($361)) { - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $362 = HEAP32[(2352)>>2]|0; - $363 = (FUNCTION_TABLE_ii[$362 & 127]($$5)|0); - $364 = ($363|0)==(0); - if ($364) { - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $365 = HEAP32[$215>>2]|0; - $366 = (___errno_location()|0); - $367 = HEAP32[$366>>2]|0; - $368 = (_strerror($367)|0); - $369 = ($365|0)==(0|0); - $spec$select$i$i54$i = $369 ? 57344 : $365; - HEAP32[$vararg_buffer20>>2] = 38152; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $367; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31503; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i$i54$i; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $368; - _sqlite3_log(4106,31761,$vararg_buffer20); - $$3143$ph = 7;$$pre$phiZ2D = $199; - break L106; - } - $258 = ((($2)) + 8|0); - $259 = HEAP32[$213>>2]|0; - $260 = HEAP32[(2400)>>2]|0; - $261 = (FUNCTION_TABLE_iii[$260 & 255]($259,$6)|0); - $262 = ($261|0)==(0); - L142: do { - if ($262) { - $267 = $5; - $268 = $267; - HEAP32[$268>>2] = 0; - $269 = (($267) + 4)|0; - $270 = $269; - HEAP32[$270>>2] = 0; - $271 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $271; - $272 = ((($6)) + 72|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($5)) + 8|0); - $275 = $274; - $276 = $275; - HEAP32[$276>>2] = $273; - $277 = (($275) + 4)|0; - $278 = $277; - HEAP32[$278>>2] = 0; - $$032$i$i = HEAP32[14143]|0; - $cond33$i$i = ($$032$i$i|0)==(0|0); - L144: do { - if ($cond33$i$i) { - label = 93; - } else { - $$034$i$i = $$032$i$i; - while(1) { - $279 = (_memcmp($5,$$034$i$i,16)|0); - $280 = ($279|0)==(0); - if ($280) { - break; - } - $281 = ((($$034$i$i)) + 44|0); - $$0$i$i155 = HEAP32[$281>>2]|0; - $cond$i$i = ($$0$i$i155|0)==(0|0); - if ($cond$i$i) { - label = 93; - break L144; - } else { - $$034$i$i = $$0$i$i155; - } - } - $337 = ((($$034$i$i)) + 36|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + 1)|0; - HEAP32[$337>>2] = $339; - $$1$i$i = $$034$i$i; - } - } while(0); - if ((label|0) == 93) { - $282 = (_sqlite3_initialize()|0); - $283 = ($282|0)==(0); - if (!($283)) { - $$027$i$ph$i = 7; - break; - } - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - do { - if ($285) { - $324 = HEAP32[(29276)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127](56)|0); - $326 = ($325|0)==(0|0); - if ($326) { - $$027$i$ph$i = 7; - break L142; - } else { - $$in$i53$i = $325; - } - } else { - $286 = HEAP32[(29292)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127](56)|0); - $288 = HEAP32[14333]|0; - $289 = ($288>>>0)<(56); - if ($289) { - HEAP32[14333] = 56; - } - $290 = (56456); - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)>(0); - $297 = ($292>>>0)>(0); - $298 = ($295|0)==(0); - $299 = $298 & $297; - $300 = $296 | $299; - if ($300) { - $301 = HEAP32[14326]|0; - $302 = ($287|0)<(0); - $303 = $302 << 31 >> 31; - $304 = (_i64Subtract(($292|0),($295|0),($287|0),($303|0))|0); - $305 = (getTempRet0() | 0); - $306 = ($305|0)<(0); - $307 = ($304>>>0)<=($301>>>0); - $308 = ($305|0)==(0); - $309 = $308 & $307; - $310 = $306 | $309; - $$241 = $310&1; - HEAP32[(56464)>>2] = $$241; - } - $311 = HEAP32[(29276)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($287)|0); - $313 = ($312|0)==(0|0); - if ($313) { - $$027$i$ph$i = 7; - break L142; - } - $314 = HEAP32[(29288)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($312)|0); - $316 = HEAP32[14326]|0; - $317 = (($316) + ($315))|0; - HEAP32[14326] = $317; - $318 = HEAP32[14330]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14330] = $317; - } - $320 = HEAP32[14329]|0; - $321 = (($320) + 1)|0; - HEAP32[14329] = $321; - $322 = HEAP32[14335]|0; - $323 = ($321>>>0)>($322>>>0); - if (!($323)) { - $$in$i53$i = $312; - break; - } - HEAP32[14335] = $321; - $$in$i53$i = $312; - } - } while(0); - $327 = ((($$in$i53$i)) + 16|0); - dest=$327; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$$in$i53$i>>2]=HEAP32[$5>>2]|0;HEAP32[$$in$i53$i+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$in$i53$i+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$in$i53$i+12>>2]=HEAP32[$5+12>>2]|0; - $328 = HEAP32[(29236)>>2]|0; - $329 = ($328|0)==(0); - if (!($329)) { - HEAP32[$327>>2] = (8); - } - $330 = ((($$in$i53$i)) + 36|0); - HEAP32[$330>>2] = 1; - $331 = HEAP32[14143]|0; - $332 = ((($$in$i53$i)) + 44|0); - HEAP32[$332>>2] = $331; - $333 = ((($$in$i53$i)) + 48|0); - HEAP32[$333>>2] = 0; - $334 = ($331|0)==(0); - if (!($334)) { - $335 = $331; - $336 = ((($335)) + 48|0); - HEAP32[$336>>2] = $$in$i53$i; - } - HEAP32[14143] = $$in$i53$i; - $$1$i$i = $$in$i53$i; - } - HEAP32[$258>>2] = $$1$i$i; - $$0505661$i = 29580; - break L131; - } else { - $263 = (___errno_location()|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($2)) + 20|0); - HEAP32[$265>>2] = $264; - $266 = ($264|0)==(75); - $$$i$i = $266 ? 22 : 10; - $$027$i$ph$i = $$$i$i; - } - } while(0); - $340 = HEAP32[(2352)>>2]|0; - $341 = (FUNCTION_TABLE_ii[$340 & 127]($$5)|0); - $342 = ($341|0)==(0); - if (!($342)) { - $343 = ($2|0)==(0|0); - if ($343) { - $349 = 0; - } else { - $344 = HEAP32[$215>>2]|0; - $349 = $344; - } - $345 = (___errno_location()|0); - $346 = HEAP32[$345>>2]|0; - $347 = (_strerror($346)|0); - $348 = ($349|0)==(0|0); - $spec$select$i$i$i = $348 ? 57344 : $349; - HEAP32[$vararg_buffer10>>2] = 38067; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $346; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31503; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $spec$select$i$i$i; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $347; - _sqlite3_log(4106,31761,$vararg_buffer10); - } - $358 = ((($2)) + 20|0); - HEAP32[$358>>2] = 0; - $$3143$ph = $$027$i$ph$i;$$pre$phiZ2D = $199; - break L106; - } else { - $$0505661$i = 29656; - } - } while(0); - $370 = ((($2)) + 20|0); - HEAP32[$370>>2] = 0; - HEAP32[$2>>2] = $$0505661$i; - _verifyDbFile($2); - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } while(0); - $371 = HEAP32[$$pre$phiZ2D>>2]|0; - $372 = ($371|0)==(0|0); - if ($372) { - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - $373 = HEAP32[7308]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($371); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } else { - $375 = HEAP32[(29288)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($371)|0); - $377 = HEAP32[14326]|0; - $378 = (($377) - ($376))|0; - HEAP32[14326] = $378; - $379 = HEAP32[14329]|0; - $380 = (($379) + -1)|0; - HEAP32[14329] = $380; - $381 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$381 & 127]($371); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _unixDelete($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$010 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i11 = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0; - var $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $3 = sp + 68|0; - $4 = HEAP32[(2532)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($1)|0); - $6 = ($5|0)==(-1); - if ($6) { - $7 = (___errno_location()|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(2); - if ($9) { - $$010 = 5898; - STACKTOP = sp;return ($$010|0); - } - $10 = ($1|0)==(0|0); - $spec$select$i = $10 ? 57344 : $1; - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_strerror($12)|0); - HEAP32[$vararg_buffer>>2] = 38695; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31608; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $13; - _sqlite3_log(2570,31761,$vararg_buffer); - $$010 = 2570; - STACKTOP = sp;return ($$010|0); - } - $14 = $2 & 1; - $15 = ($14|0)==(0); - if ($15) { - $$010 = 0; - STACKTOP = sp;return ($$010|0); - } - $16 = HEAP32[(2544)>>2]|0; - $17 = (FUNCTION_TABLE_iii[$16 & 255]($1,$3)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = HEAP32[$3>>2]|0; - $20 = (_fsync($19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$1 = 0; - } else { - $22 = ($1|0)==(0|0); - $spec$select$i11 = $22 ? 57344 : $1; - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = (_strerror($24)|0); - HEAP32[$vararg_buffer5>>2] = 38705; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $24; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31946; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i11; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $25; - _sqlite3_log(1290,31761,$vararg_buffer5); - $$1 = 1290; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[(2352)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($26)|0); - $29 = ($28|0)==(0); - if ($29) { - $$2 = $$1; - } else { - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - HEAP32[$vararg_buffer12>>2] = 38707; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $31; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = 31503; - $vararg_ptr17 = ((($vararg_buffer12)) + 12|0); - HEAP32[$vararg_ptr17>>2] = 57344; - $vararg_ptr18 = ((($vararg_buffer12)) + 16|0); - HEAP32[$vararg_ptr18>>2] = $32; - _sqlite3_log(4106,31761,$vararg_buffer12); - $$2 = $$1; - } - } else { - $$2 = 0; - } - $$010 = $$2; - STACKTOP = sp;return ($$010|0); -} -function _unixAccess($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp; - $5 = ($2|0)==(0); - if ($5) { - $6 = HEAP32[(2388)>>2]|0; - $7 = (FUNCTION_TABLE_iii[$6 & 255]($1,$4)|0); - $8 = ($7|0)==(0); - $9 = ((($4)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - $12 = $8 & $11; - $13 = $12&1; - HEAP32[$3>>2] = $13; - STACKTOP = sp;return 0; - } else { - $14 = HEAP32[(2364)>>2]|0; - $15 = (FUNCTION_TABLE_iii[$14 & 255]($1,6)|0); - $16 = ($15|0)==(0); - $17 = $16&1; - HEAP32[$3>>2] = $17; - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _unixFullPathname($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i22$i = 0, $$0$i77 = 0, $$061$lcssa = 0, $$061135 = 0, $$063 = 0, $$064 = 0, $$067 = 0, $$1$ph = 0, $$165 = 0, $$168$ph = 0, $$171 = 0, $$2 = 0, $$269 = 0, $$288$ph = 0, $$28892 = 0, $$28897 = 0, $$4 = 0, $$6 = 0, $$7$ph = 0; - var $$7101 = 0, $$7102 = 0, $$793 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $9 = 0, $or$cond75 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i76 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer37 = 0, $vararg_buffer44 = 0, $vararg_buffer49 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0; - var $vararg_ptr14 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0; - var $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer49 = sp + 168|0; - $vararg_buffer44 = sp + 152|0; - $vararg_buffer37 = sp + 128|0; - $vararg_buffer32 = sp + 112|0; - $vararg_buffer27 = sp + 96|0; - $vararg_buffer20 = sp + 72|0; - $vararg_buffer15 = sp + 56|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 172|0; - $5 = ((($4)) + 12|0); - $6 = (($2) + -1)|0; - $7 = (($2) + -2)|0; - $8 = ($3|0)==(0|0); - $$063 = 0;$$064 = $1;$$067 = 1; - while(1) { - $9 = HEAP32[(2664)>>2]|0; - $10 = (FUNCTION_TABLE_iii[$9 & 255]($$064,$4)|0); - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[$5>>2]|0; - $20 = $19 & 61440; - $21 = ($20|0)==(40960); - if ($21) { - $22 = ($$063|0)==(0|0); - if ($22) { - $23 = (_sqlite3_malloc($2)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$288$ph = 0;$$7$ph = 7; - label = 34; - break; - } else { - $$1$ph = $23;$$168$ph = $$067; - } - } else { - $25 = (($$067) + 1)|0; - $26 = ($$067|0)>(99); - if ($26) { - label = 9; - break; - } else { - $$1$ph = $$063;$$168$ph = $25; - } - } - $27 = HEAP32[(2652)>>2]|0; - $28 = (FUNCTION_TABLE_iiii[$27 & 127]($$064,$$1$ph,$6)|0); - $29 = ($28|0)<(0); - if ($29) { - label = 11; - break; - } - $34 = HEAP8[$$1$ph>>0]|0; - $35 = ($34<<24>>24)==(47); - do { - if ($35) { - $$171 = $28;$$4 = 0; - } else { - $36 = ($$064|0)==(0|0); - L13: do { - if ($36) { - $$061$lcssa = 0; - } else { - $37 = (_strlen($$064)|0); - $38 = $37 & 1073741823; - $39 = ($38|0)==(0); - if ($39) { - $$061$lcssa = 0; - } else { - $$061135 = $38; - while(1) { - $41 = (($$061135) + -1)|0; - $42 = (($$064) + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(47); - if ($44) { - $$061$lcssa = $$061135; - break L13; - } - $40 = ($$061135|0)>(1); - if ($40) { - $$061135 = $41; - } else { - $$061$lcssa = $41; - break; - } - } - } - } - } while(0); - $45 = (($$061$lcssa) + ($28))|0; - $46 = ($45|0)<($2|0); - if ($46) { - $47 = (($$1$ph) + ($$061$lcssa)|0); - $48 = (($28) + 1)|0; - _memmove(($47|0),($$1$ph|0),($48|0))|0; - _memcpy(($$1$ph|0),($$064|0),($$061$lcssa|0))|0; - $$171 = $45;$$4 = 0; - break; - } else { - HEAP32[$vararg_buffer27>>2] = 31792; - $vararg_ptr30 = ((($vararg_buffer27)) + 4|0); - HEAP32[$vararg_ptr30>>2] = 38842; - $vararg_ptr31 = ((($vararg_buffer27)) + 8|0); - HEAP32[$vararg_ptr31>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer27); - $$171 = $28;$$4 = 14; - break; - } - } - } while(0); - $49 = (($$1$ph) + ($$171)|0); - HEAP8[$49>>0] = 0; - $$165 = $$1$ph;$$2 = $$1$ph;$$269 = $$168$ph;$$6 = $$4;$84 = 0; - } else { - $$165 = $$064;$$2 = $$063;$$269 = $$067;$$6 = 0;$84 = 1; - } - } else { - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(2); - if ($14) { - $$165 = $$064;$$2 = $$063;$$269 = $$067;$$6 = 0;$84 = 1; - } else { - label = 4; - break; - } - } - $50 = ($$6|0)!=(0); - $51 = ($$165|0)==($3|0); - $or$cond75 = $50 | $51; - if ($or$cond75) { - if ($84) { - $$28897 = $$2;$$7102 = $$6; - label = 36; - break; - } else { - $$7101 = $$6; - } - } else { - $52 = ($$165|0)==(0|0); - if ($52) { - $$0$i$i = 0; - } else { - $53 = (_strlen($$165)|0); - $54 = $53 & 1073741823; - $$0$i$i = $54; - } - $55 = HEAP8[$$165>>0]|0; - $56 = ($55<<24>>24)==(47); - if ($56) { - $$0$i77 = 0; - } else { - $57 = HEAP32[(2376)>>2]|0; - $58 = (FUNCTION_TABLE_iii[$57 & 255]($3,$7)|0); - $59 = ($58|0)==(0|0); - if ($59) { - label = 27; - break; - } - if ($8) { - $$0$i22$i = 0; - } else { - $63 = (_strlen($3)|0); - $64 = $63 & 1073741823; - $$0$i22$i = $64; - } - $65 = (($$0$i22$i) + 1)|0; - $66 = (($3) + ($$0$i22$i)|0); - HEAP8[$66>>0] = 47; - $$0$i77 = $65; - } - $67 = (($$0$i77) + ($$0$i$i))|0; - $68 = ($67|0)<($2|0); - if (!($68)) { - label = 32; - break; - } - $70 = (($2) - ($$0$i77))|0; - $71 = (($3) + ($$0$i77)|0); - HEAP32[$vararg_buffer49>>2] = $$165; - (_sqlite3_snprintf($70,$71,31216,$vararg_buffer49)|0); - if ($84) { - $$28897 = $$2;$$7102 = 0; - label = 36; - break; - } else { - $$7101 = 0; - } - } - $72 = ($$7101|0)==(0); - if ($72) { - $$063 = $$2;$$064 = $3;$$067 = $$269; - } else { - $$28892 = $$2;$$793 = $$7101; - break; - } - } - if ((label|0) == 4) { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38819; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_strerror($16)|0); - $18 = ($$064|0)==(0|0); - $spec$select$i = $18 ? 57344 : $$064; - HEAP32[$vararg_buffer3>>2] = 38819; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31696; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $17; - _sqlite3_log(14,31761,$vararg_buffer3); - $$28897 = $$063;$$7102 = 14; - label = 36; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer10>>2] = 31792; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 38830; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer10); - $$288$ph = $$063;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 11) { - HEAP32[$vararg_buffer15>>2] = 31792; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 38836; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer15); - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($$064|0)==(0|0); - $spec$select$i76 = $33 ? 57344 : $$064; - HEAP32[$vararg_buffer20>>2] = 38836; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $31; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31687; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i76; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $32; - _sqlite3_log(14,31761,$vararg_buffer20); - $$288$ph = $$1$ph;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 27) { - HEAP32[$vararg_buffer32>>2] = 31792; - $vararg_ptr35 = ((($vararg_buffer32)) + 4|0); - HEAP32[$vararg_ptr35>>2] = 38762; - $vararg_ptr36 = ((($vararg_buffer32)) + 8|0); - HEAP32[$vararg_ptr36>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer32); - $60 = (___errno_location()|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_strerror($61)|0); - $spec$select$i$i = $52 ? 57344 : $$165; - HEAP32[$vararg_buffer37>>2] = 38762; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $61; - $vararg_ptr41 = ((($vararg_buffer37)) + 8|0); - HEAP32[$vararg_ptr41>>2] = 31516; - $vararg_ptr42 = ((($vararg_buffer37)) + 12|0); - HEAP32[$vararg_ptr42>>2] = $spec$select$i$i; - $vararg_ptr43 = ((($vararg_buffer37)) + 16|0); - HEAP32[$vararg_ptr43>>2] = $62; - _sqlite3_log(14,31761,$vararg_buffer37); - $$288$ph = $$2;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 32) { - $69 = (($3) + ($$0$i77)|0); - HEAP8[$69>>0] = 0; - HEAP32[$vararg_buffer44>>2] = 31792; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = 38771; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer44); - $$288$ph = $$2;$$7$ph = 14; - label = 34; - } - if ((label|0) == 34) { - $$28892 = $$288$ph;$$793 = $$7$ph; - } - else if ((label|0) == 36) { - $$28892 = $$28897;$$793 = $$7102; - } - $73 = ($$28892|0)==(0|0); - if ($73) { - STACKTOP = sp;return ($$793|0); - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($$28892)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } - return (0)|0; -} -function _unixRandomness($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 28|0; - _memset(($2|0),0,($1|0))|0; - $4 = (_getpid()|0); - HEAP32[14144] = $4; - while(1) { - $5 = HEAP32[(2340)>>2]|0; - $6 = (FUNCTION_TABLE_iiii[$5 & 127](31952,524288,420)|0); - $7 = ($6|0)<(0); - if ($7) { - $8 = (___errno_location()|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(4); - if (!($10)) { - label = 8; - break; - } - } else { - $11 = ($6|0)>(2); - if ($11) { - break; - } - $12 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($6)|0); - HEAP32[$vararg_buffer>>2] = 31952; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - _sqlite3_log(28,31708,$vararg_buffer); - $13 = HEAP32[(2340)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127](31751,0,0)|0); - $15 = ($14|0)<(0); - if ($15) { - label = 8; - break; - } - } - } - if ((label|0) == 8) { - (_time(($3|0))|0); - $16 = HEAP32[$3>>2]|0; - HEAP8[$2>>0]=$16&255;HEAP8[$2+1>>0]=($16>>8)&255;HEAP8[$2+2>>0]=($16>>16)&255;HEAP8[$2+3>>0]=$16>>24; - $17 = ((($2)) + 4|0); - $18 = HEAP32[14144]|0; - HEAP8[$17>>0]=$18&255;HEAP8[$17+1>>0]=($18>>8)&255;HEAP8[$17+2>>0]=($18>>16)&255;HEAP8[$17+3>>0]=$18>>24; - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $19 = HEAP32[(2436)>>2]|0; - $20 = (FUNCTION_TABLE_iiii[$19 & 127]($6,$2,$1)|0); - $21 = ($20|0)<(0); - if (!($21)) { - break; - } - $22 = (___errno_location()|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(4); - if (!($24)) { - break; - } - } - $25 = HEAP32[(2352)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($6)|0); - $27 = ($26|0)==(0); - if ($27) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $28 = (___errno_location()|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_strerror($29)|0); - HEAP32[$vararg_buffer2>>2] = 38966; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $29; - $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); - HEAP32[$vararg_ptr6>>2] = 31503; - $vararg_ptr7 = ((($vararg_buffer2)) + 12|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer2)) + 16|0); - HEAP32[$vararg_ptr8>>2] = $30; - _sqlite3_log(4106,31761,$vararg_buffer2); - $$0 = $1; - STACKTOP = sp;return ($$0|0); -} -function _unixSleep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (($1) + 999999)|0; - $3 = (($2|0) / 1000000)&-1; - (_sleep($3)|0); - $4 = ($3*1000000)|0; - return ($4|0); -} -function _unixCurrentTime($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - (_gettimeofday(($2|0),(0|0))|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (___muldi3(($3|0),($5|0),1000,0)|0); - $7 = (getTempRet0() | 0); - $8 = (_i64Add(($6|0),($7|0),1045635584,49096)|0); - $9 = (getTempRet0() | 0); - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11|0) / 1000)&-1; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = (_i64Add(($8|0),($9|0),($12|0),($14|0))|0); - $16 = (getTempRet0() | 0); - $17 = (+($15>>>0)) + (4294967296.0*(+($16|0))); - $18 = $17 / 8.64E+7; - HEAPF64[$1>>3] = $18; - STACKTOP = sp;return 0; -} -function _unixGetLastError($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (___errno_location()|0); - $4 = HEAP32[$3>>2]|0; - return ($4|0); -} -function _unixCurrentTimeInt64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - (_gettimeofday(($2|0),(0|0))|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = (___muldi3(($3|0),($5|0),1000,0)|0); - $7 = (getTempRet0() | 0); - $8 = (_i64Add(($6|0),($7|0),1045635584,49096)|0); - $9 = (getTempRet0() | 0); - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11|0) / 1000)&-1; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = (_i64Add(($8|0),($9|0),($12|0),($14|0))|0); - $16 = (getTempRet0() | 0); - $17 = $1; - $18 = $17; - HEAP32[$18>>2] = $15; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - STACKTOP = sp;return 0; -} -function _unixSetSystemCall($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$125$lcssa = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if (!($3)) { - $8 = HEAP32[584]|0; - $9 = (_strcmp($1,$8)|0); - $10 = ($9|0)==(0); - do { - if ($10) { - $$125$lcssa = 0; - } else { - $20 = HEAP32[(2348)>>2]|0; - $21 = (_strcmp($1,$20)|0); - $22 = ($21|0)==(0); - if ($22) { - $$125$lcssa = 1; - } else { - $77 = HEAP32[(2360)>>2]|0; - $78 = (_strcmp($1,$77)|0); - $79 = ($78|0)==(0); - if ($79) { - $$125$lcssa = 2; - } else { - $80 = HEAP32[(2372)>>2]|0; - $81 = (_strcmp($1,$80)|0); - $82 = ($81|0)==(0); - if ($82) { - $$125$lcssa = 3; - } else { - $83 = HEAP32[(2384)>>2]|0; - $84 = (_strcmp($1,$83)|0); - $85 = ($84|0)==(0); - if ($85) { - $$125$lcssa = 4; - } else { - $86 = HEAP32[(2396)>>2]|0; - $87 = (_strcmp($1,$86)|0); - $88 = ($87|0)==(0); - if ($88) { - $$125$lcssa = 5; - } else { - $89 = HEAP32[(2408)>>2]|0; - $90 = (_strcmp($1,$89)|0); - $91 = ($90|0)==(0); - if ($91) { - $$125$lcssa = 6; - } else { - $92 = HEAP32[(2420)>>2]|0; - $93 = (_strcmp($1,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$125$lcssa = 7; - } else { - $95 = HEAP32[(2432)>>2]|0; - $96 = (_strcmp($1,$95)|0); - $97 = ($96|0)==(0); - if ($97) { - $$125$lcssa = 8; - } else { - $98 = HEAP32[(2444)>>2]|0; - $99 = (_strcmp($1,$98)|0); - $100 = ($99|0)==(0); - if ($100) { - $$125$lcssa = 9; - } else { - $101 = HEAP32[(2456)>>2]|0; - $102 = (_strcmp($1,$101)|0); - $103 = ($102|0)==(0); - if ($103) { - $$125$lcssa = 10; - } else { - $104 = HEAP32[(2468)>>2]|0; - $105 = (_strcmp($1,$104)|0); - $106 = ($105|0)==(0); - if ($106) { - $$125$lcssa = 11; - } else { - $107 = HEAP32[(2480)>>2]|0; - $108 = (_strcmp($1,$107)|0); - $109 = ($108|0)==(0); - if ($109) { - $$125$lcssa = 12; - } else { - $110 = HEAP32[(2492)>>2]|0; - $111 = (_strcmp($1,$110)|0); - $112 = ($111|0)==(0); - if ($112) { - $$125$lcssa = 13; - } else { - $113 = HEAP32[(2504)>>2]|0; - $114 = (_strcmp($1,$113)|0); - $115 = ($114|0)==(0); - if ($115) { - $$125$lcssa = 14; - } else { - $116 = HEAP32[(2516)>>2]|0; - $117 = (_strcmp($1,$116)|0); - $118 = ($117|0)==(0); - if ($118) { - $$125$lcssa = 15; - } else { - $119 = HEAP32[(2528)>>2]|0; - $120 = (_strcmp($1,$119)|0); - $121 = ($120|0)==(0); - if ($121) { - $$125$lcssa = 16; - } else { - $122 = HEAP32[(2540)>>2]|0; - $123 = (_strcmp($1,$122)|0); - $124 = ($123|0)==(0); - if ($124) { - $$125$lcssa = 17; - break; - } - $125 = HEAP32[(2552)>>2]|0; - $126 = (_strcmp($1,$125)|0); - $127 = ($126|0)==(0); - if ($127) { - $$125$lcssa = 18; - break; - } - $128 = HEAP32[(2564)>>2]|0; - $129 = (_strcmp($1,$128)|0); - $130 = ($129|0)==(0); - if ($130) { - $$125$lcssa = 19; - break; - } - $131 = HEAP32[(2576)>>2]|0; - $132 = (_strcmp($1,$131)|0); - $133 = ($132|0)==(0); - if ($133) { - $$125$lcssa = 20; - break; - } - $134 = HEAP32[(2588)>>2]|0; - $135 = (_strcmp($1,$134)|0); - $136 = ($135|0)==(0); - if ($136) { - $$125$lcssa = 21; - break; - } - $137 = HEAP32[(2600)>>2]|0; - $138 = (_strcmp($1,$137)|0); - $139 = ($138|0)==(0); - if ($139) { - $$125$lcssa = 22; - break; - } - $140 = HEAP32[(2612)>>2]|0; - $141 = (_strcmp($1,$140)|0); - $142 = ($141|0)==(0); - if ($142) { - $$125$lcssa = 23; - break; - } - $143 = HEAP32[(2624)>>2]|0; - $144 = (_strcmp($1,$143)|0); - $145 = ($144|0)==(0); - if ($145) { - $$125$lcssa = 24; - break; - } - $146 = HEAP32[(2636)>>2]|0; - $147 = (_strcmp($1,$146)|0); - $148 = ($147|0)==(0); - if ($148) { - $$125$lcssa = 25; - break; - } - $149 = HEAP32[(2648)>>2]|0; - $150 = (_strcmp($1,$149)|0); - $151 = ($150|0)==(0); - if ($151) { - $$125$lcssa = 26; - break; - } - $152 = HEAP32[(2660)>>2]|0; - $153 = (_strcmp($1,$152)|0); - $154 = ($153|0)==(0); - if ($154) { - $$125$lcssa = 27; - break; - } - $155 = HEAP32[(2672)>>2]|0; - $156 = (_strcmp($1,$155)|0); - $157 = ($156|0)==(0); - if ($157) { - $$125$lcssa = 28; - break; - } else { - $$0 = 12; - } - return ($$0|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $11 = (((2336 + (($$125$lcssa*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = (((2336 + (($$125$lcssa*12)|0)|0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$11>>2] = $15; - $16 = $15; - $18 = $16; - } else { - $18 = $12; - } - $17 = ($2|0)==(0|0); - $spec$select = $17 ? $18 : $2; - $19 = (((2336 + (($$125$lcssa*12)|0)|0)) + 4|0); - HEAP32[$19>>2] = $spec$select; - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[(2344)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - HEAP32[(2340)>>2] = $4; - } - $6 = HEAP32[(2356)>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - HEAP32[(2352)>>2] = $6; - } - $23 = HEAP32[(2368)>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - HEAP32[(2364)>>2] = $23; - } - $25 = HEAP32[(2380)>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - HEAP32[(2376)>>2] = $25; - } - $27 = HEAP32[(2392)>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - HEAP32[(2388)>>2] = $27; - } - $29 = HEAP32[(2404)>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - HEAP32[(2400)>>2] = $29; - } - $31 = HEAP32[(2416)>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - HEAP32[(2412)>>2] = $31; - } - $33 = HEAP32[(2428)>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - HEAP32[(2424)>>2] = $33; - } - $35 = HEAP32[(2440)>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - HEAP32[(2436)>>2] = $35; - } - $37 = HEAP32[(2452)>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[(2448)>>2] = $37; - } - $39 = HEAP32[(2464)>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - HEAP32[(2460)>>2] = $39; - } - $41 = HEAP32[(2476)>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - HEAP32[(2472)>>2] = $41; - } - $43 = HEAP32[(2488)>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - HEAP32[(2484)>>2] = $43; - } - $45 = HEAP32[(2500)>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - HEAP32[(2496)>>2] = $45; - } - $47 = HEAP32[(2512)>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - HEAP32[(2508)>>2] = $47; - } - $49 = HEAP32[(2524)>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - HEAP32[(2520)>>2] = $49; - } - $51 = HEAP32[(2536)>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[(2532)>>2] = $51; - } - $53 = HEAP32[(2548)>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - HEAP32[(2544)>>2] = $53; - } - $55 = HEAP32[(2560)>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - HEAP32[(2556)>>2] = $55; - } - $57 = HEAP32[(2572)>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - HEAP32[(2568)>>2] = $57; - } - $59 = HEAP32[(2584)>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - HEAP32[(2580)>>2] = $59; - } - $61 = HEAP32[(2596)>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - HEAP32[(2592)>>2] = $61; - } - $63 = HEAP32[(2608)>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - HEAP32[(2604)>>2] = $63; - } - $65 = HEAP32[(2620)>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - HEAP32[(2616)>>2] = $65; - } - $67 = HEAP32[(2632)>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - HEAP32[(2628)>>2] = $67; - } - $69 = HEAP32[(2644)>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - HEAP32[(2640)>>2] = $69; - } - $71 = HEAP32[(2656)>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - HEAP32[(2652)>>2] = $71; - } - $73 = HEAP32[(2668)>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - HEAP32[(2664)>>2] = $73; - } - $75 = HEAP32[(2680)>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } - HEAP32[(2676)>>2] = $75; - $$0 = 0; - return ($$0|0); -} -function _unixGetSystemCall($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$06 = 0, $$08$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[584]|0; - $3 = (_strcmp($1,$2)|0); - $4 = ($3|0)==(0); - do { - if ($4) { - $$08$lcssa = 0; - } else { - $7 = HEAP32[(2348)>>2]|0; - $8 = (_strcmp($1,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$08$lcssa = 1; - } else { - $10 = HEAP32[(2360)>>2]|0; - $11 = (_strcmp($1,$10)|0); - $12 = ($11|0)==(0); - if ($12) { - $$08$lcssa = 2; - } else { - $13 = HEAP32[(2372)>>2]|0; - $14 = (_strcmp($1,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$08$lcssa = 3; - } else { - $16 = HEAP32[(2384)>>2]|0; - $17 = (_strcmp($1,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$08$lcssa = 4; - } else { - $19 = HEAP32[(2396)>>2]|0; - $20 = (_strcmp($1,$19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$08$lcssa = 5; - } else { - $22 = HEAP32[(2408)>>2]|0; - $23 = (_strcmp($1,$22)|0); - $24 = ($23|0)==(0); - if ($24) { - $$08$lcssa = 6; - } else { - $25 = HEAP32[(2420)>>2]|0; - $26 = (_strcmp($1,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$08$lcssa = 7; - } else { - $28 = HEAP32[(2432)>>2]|0; - $29 = (_strcmp($1,$28)|0); - $30 = ($29|0)==(0); - if ($30) { - $$08$lcssa = 8; - } else { - $31 = HEAP32[(2444)>>2]|0; - $32 = (_strcmp($1,$31)|0); - $33 = ($32|0)==(0); - if ($33) { - $$08$lcssa = 9; - } else { - $34 = HEAP32[(2456)>>2]|0; - $35 = (_strcmp($1,$34)|0); - $36 = ($35|0)==(0); - if ($36) { - $$08$lcssa = 10; - } else { - $37 = HEAP32[(2468)>>2]|0; - $38 = (_strcmp($1,$37)|0); - $39 = ($38|0)==(0); - if ($39) { - $$08$lcssa = 11; - } else { - $40 = HEAP32[(2480)>>2]|0; - $41 = (_strcmp($1,$40)|0); - $42 = ($41|0)==(0); - if ($42) { - $$08$lcssa = 12; - } else { - $43 = HEAP32[(2492)>>2]|0; - $44 = (_strcmp($1,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - $$08$lcssa = 13; - } else { - $46 = HEAP32[(2504)>>2]|0; - $47 = (_strcmp($1,$46)|0); - $48 = ($47|0)==(0); - if ($48) { - $$08$lcssa = 14; - } else { - $49 = HEAP32[(2516)>>2]|0; - $50 = (_strcmp($1,$49)|0); - $51 = ($50|0)==(0); - if ($51) { - $$08$lcssa = 15; - } else { - $52 = HEAP32[(2528)>>2]|0; - $53 = (_strcmp($1,$52)|0); - $54 = ($53|0)==(0); - if ($54) { - $$08$lcssa = 16; - } else { - $55 = HEAP32[(2540)>>2]|0; - $56 = (_strcmp($1,$55)|0); - $57 = ($56|0)==(0); - if ($57) { - $$08$lcssa = 17; - } else { - $58 = HEAP32[(2552)>>2]|0; - $59 = (_strcmp($1,$58)|0); - $60 = ($59|0)==(0); - if ($60) { - $$08$lcssa = 18; - } else { - $61 = HEAP32[(2564)>>2]|0; - $62 = (_strcmp($1,$61)|0); - $63 = ($62|0)==(0); - if ($63) { - $$08$lcssa = 19; - break; - } - $64 = HEAP32[(2576)>>2]|0; - $65 = (_strcmp($1,$64)|0); - $66 = ($65|0)==(0); - if ($66) { - $$08$lcssa = 20; - break; - } - $67 = HEAP32[(2588)>>2]|0; - $68 = (_strcmp($1,$67)|0); - $69 = ($68|0)==(0); - if ($69) { - $$08$lcssa = 21; - break; - } - $70 = HEAP32[(2600)>>2]|0; - $71 = (_strcmp($1,$70)|0); - $72 = ($71|0)==(0); - if ($72) { - $$08$lcssa = 22; - break; - } - $73 = HEAP32[(2612)>>2]|0; - $74 = (_strcmp($1,$73)|0); - $75 = ($74|0)==(0); - if ($75) { - $$08$lcssa = 23; - break; - } - $76 = HEAP32[(2624)>>2]|0; - $77 = (_strcmp($1,$76)|0); - $78 = ($77|0)==(0); - if ($78) { - $$08$lcssa = 24; - break; - } - $79 = HEAP32[(2636)>>2]|0; - $80 = (_strcmp($1,$79)|0); - $81 = ($80|0)==(0); - if ($81) { - $$08$lcssa = 25; - break; - } - $82 = HEAP32[(2648)>>2]|0; - $83 = (_strcmp($1,$82)|0); - $84 = ($83|0)==(0); - if ($84) { - $$08$lcssa = 26; - break; - } - $85 = HEAP32[(2660)>>2]|0; - $86 = (_strcmp($1,$85)|0); - $87 = ($86|0)==(0); - if ($87) { - $$08$lcssa = 27; - break; - } - $88 = HEAP32[(2672)>>2]|0; - $89 = (_strcmp($1,$88)|0); - $90 = ($89|0)==(0); - if ($90) { - $$08$lcssa = 28; - break; - } else { - $$06 = 0; - } - return ($$06|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $5 = (((2336 + (($$08$lcssa*12)|0)|0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $$06 = $6; - return ($$06|0); -} -function _unixNextSystemCall($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$215 = 0, $$215$in = 0, $$215$in$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $$215$in$ph = -1; - } else { - $3 = HEAP32[584]|0; - $4 = (_strcmp($1,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$215$in$ph = 0; - } else { - $6 = HEAP32[(2348)>>2]|0; - $7 = (_strcmp($1,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$215$in$ph = 1; - } else { - $15 = HEAP32[(2360)>>2]|0; - $16 = (_strcmp($1,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - $$215$in$ph = 2; - } else { - $18 = HEAP32[(2372)>>2]|0; - $19 = (_strcmp($1,$18)|0); - $20 = ($19|0)==(0); - if ($20) { - $$215$in$ph = 3; - } else { - $21 = HEAP32[(2384)>>2]|0; - $22 = (_strcmp($1,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$215$in$ph = 4; - } else { - $24 = HEAP32[(2396)>>2]|0; - $25 = (_strcmp($1,$24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$215$in$ph = 5; - } else { - $27 = HEAP32[(2408)>>2]|0; - $28 = (_strcmp($1,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$215$in$ph = 6; - } else { - $30 = HEAP32[(2420)>>2]|0; - $31 = (_strcmp($1,$30)|0); - $32 = ($31|0)==(0); - if ($32) { - $$215$in$ph = 7; - } else { - $33 = HEAP32[(2432)>>2]|0; - $34 = (_strcmp($1,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$215$in$ph = 8; - } else { - $36 = HEAP32[(2444)>>2]|0; - $37 = (_strcmp($1,$36)|0); - $38 = ($37|0)==(0); - if ($38) { - $$215$in$ph = 9; - } else { - $39 = HEAP32[(2456)>>2]|0; - $40 = (_strcmp($1,$39)|0); - $41 = ($40|0)==(0); - if ($41) { - $$215$in$ph = 10; - } else { - $42 = HEAP32[(2468)>>2]|0; - $43 = (_strcmp($1,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$215$in$ph = 11; - } else { - $45 = HEAP32[(2480)>>2]|0; - $46 = (_strcmp($1,$45)|0); - $47 = ($46|0)==(0); - if ($47) { - $$215$in$ph = 12; - } else { - $48 = HEAP32[(2492)>>2]|0; - $49 = (_strcmp($1,$48)|0); - $50 = ($49|0)==(0); - if ($50) { - $$215$in$ph = 13; - } else { - $51 = HEAP32[(2504)>>2]|0; - $52 = (_strcmp($1,$51)|0); - $53 = ($52|0)==(0); - if ($53) { - $$215$in$ph = 14; - } else { - $54 = HEAP32[(2516)>>2]|0; - $55 = (_strcmp($1,$54)|0); - $56 = ($55|0)==(0); - if ($56) { - $$215$in$ph = 15; - } else { - $57 = HEAP32[(2528)>>2]|0; - $58 = (_strcmp($1,$57)|0); - $59 = ($58|0)==(0); - if ($59) { - $$215$in$ph = 16; - } else { - $60 = HEAP32[(2540)>>2]|0; - $61 = (_strcmp($1,$60)|0); - $62 = ($61|0)==(0); - if ($62) { - $$215$in$ph = 17; - } else { - $63 = HEAP32[(2552)>>2]|0; - $64 = (_strcmp($1,$63)|0); - $65 = ($64|0)==(0); - if ($65) { - $$215$in$ph = 18; - break; - } - $66 = HEAP32[(2564)>>2]|0; - $67 = (_strcmp($1,$66)|0); - $68 = ($67|0)==(0); - if ($68) { - $$215$in$ph = 19; - break; - } - $69 = HEAP32[(2576)>>2]|0; - $70 = (_strcmp($1,$69)|0); - $71 = ($70|0)==(0); - if ($71) { - $$215$in$ph = 20; - break; - } - $72 = HEAP32[(2588)>>2]|0; - $73 = (_strcmp($1,$72)|0); - $74 = ($73|0)==(0); - if ($74) { - $$215$in$ph = 21; - break; - } - $75 = HEAP32[(2600)>>2]|0; - $76 = (_strcmp($1,$75)|0); - $77 = ($76|0)==(0); - if ($77) { - $$215$in$ph = 22; - break; - } - $78 = HEAP32[(2612)>>2]|0; - $79 = (_strcmp($1,$78)|0); - $80 = ($79|0)==(0); - if ($80) { - $$215$in$ph = 23; - break; - } - $81 = HEAP32[(2624)>>2]|0; - $82 = (_strcmp($1,$81)|0); - $83 = ($82|0)==(0); - if ($83) { - $$215$in$ph = 24; - break; - } - $84 = HEAP32[(2636)>>2]|0; - $85 = (_strcmp($1,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - $$215$in$ph = 25; - break; - } - $87 = HEAP32[(2648)>>2]|0; - $88 = (_strcmp($1,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $$215$in$ph = 26; - break; - } - $90 = HEAP32[(2660)>>2]|0; - $91 = (_strcmp($1,$90)|0); - $92 = ($91|0)==(0); - if ($92) { - $$215$in$ph = 27; - break; - } else { - $$011 = 0; - } - return ($$011|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } while(0); - $$215$in = $$215$in$ph; - while(1) { - $$215 = (($$215$in) + 1)|0; - $10 = (((2336 + (($$215*12)|0)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - break; - } - $9 = ($$215$in|0)<(27); - if ($9) { - $$215$in = $$215; - } else { - $$011 = 0; - label = 8; - break; - } - } - if ((label|0) == 8) { - return ($$011|0); - } - $13 = (2336 + (($$215*12)|0)|0); - $14 = HEAP32[$13>>2]|0; - $$011 = $14; - return ($$011|0); -} -function _sqlite3ErrorWithMsg($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 64|0); - HEAP32[$4>>2] = $1; - _sqlite3SystemError($0,$1); - $5 = ($2|0)==(0|0); - if ($5) { - _sqlite3Error($0,$1); - STACKTOP = sp;return; - } - $6 = ((($0)) + 260|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_sqlite3ValueNew($0)|0); - HEAP32[$6>>2] = $9; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - } - HEAP32[$3>>2] = $varargs; - $11 = (_sqlite3VMPrintf($0,$2,$3)|0); - $12 = HEAP32[$6>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - (_sqlite3VdbeMemSetStr($12,$11,-1,1,108)|0); - } - STACKTOP = sp;return; -} -function _sqlite3MallocZero($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i5 = 0, $$0$i8 = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $3 = (getTempRet0() | 0); - $4 = ($3>>>0)>(0); - $5 = ($2>>>0)>(2147483390); - $6 = ($3|0)==(0); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $$0$i5 = 0; - return ($$0$i5|0); - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29276)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = ($50|0)==(0|0); - if ($51) { - $$0$i5 = 0; - return ($$0$i5|0); - } else { - $$0$i8 = $50;$$pre$phiZ2D = $0; - } - } else { - $11 = HEAP32[(29292)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14333]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14333] = $0; - } - $15 = (56456); - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - $22 = ($17>>>0)>(0); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $26 = HEAP32[14326]|0; - $27 = ($12|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Subtract(($17|0),($20|0),($12|0),($28|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($30|0)<(0); - $32 = ($29>>>0)<=($26>>>0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - $$ = $35&1; - HEAP32[(56464)>>2] = $$; - } - $36 = HEAP32[(29276)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0$i5 = 0; - return ($$0$i5|0); - } - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) + ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14330]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14330] = $42; - } - $45 = HEAP32[14329]|0; - $46 = (($45) + 1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[14335]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14335] = $46; - $$0$i8 = $37;$$pre$phiZ2D = $0; - } else { - $$0$i8 = $37;$$pre$phiZ2D = $0; - } - } - _memset(($$0$i8|0),0,($$pre$phiZ2D|0))|0; - $$0$i5 = $$0$i8; - return ($$0$i5|0); -} -function _sqlite3Error($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 64|0); - HEAP32[$2>>2] = $1; - $3 = ($1|0)==(0); - if (!($3)) { - _sqlite3ErrorFinish($0,$1); - return; - } - $4 = ((($0)) + 260|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return; - } - _sqlite3ErrorFinish($0,0); - return; -} -function _sqlite3_backup_step($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i204 = 0, $$0$i205 = 0, $$0$i206 = 0, $$0$i208 = 0, $$0178240 = 0, $$0179245 = 0, $$0180218 = 0, $$0181 = 0, $$1 = 0, $$1$i$ph = 0, $$12241 = 0, $$13 = 0, $$14 = 0, $$15 = 0, $$16$lcssa = 0, $$17 = 0, $$20 = 0, $$22 = 0, $$24 = 0, $$3 = 0; - var $$4 = 0, $$5$lcssa = 0, $$5246 = 0, $$6 = 0, $$7 = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx191 = 0, $$idx191$val = 0, $$idx191$val$idx$val = 0, $$idx192$val$idx$val = 0, $$idx193 = 0, $$idx193$val = 0, $$idx193$val$idx = 0, $$idx193$val$idx$val = 0, $$idx194 = 0, $$idx194$val = 0, $$idx194$val$idx = 0; - var $$idx194$val$idx$val = 0, $$idx195 = 0, $$idx195$val = 0, $$idx196 = 0, $$idx196$val = 0, $$idx197$val$idx = 0, $$idx197$val$idx$val = 0, $$idx198 = 0, $$idx198$val = 0, $$idx199 = 0, $$idx199$val = 0, $$idx200 = 0, $$idx200$val = 0, $$idx201$val = 0, $$idx202$val = 0, $$idx202$val$idx = 0, $$idx202$val$idx$val = 0, $$idx202$val$idx$val$idx = 0, $$idx202$val$idx$val$idx$val = 0, $$idx203 = 0; - var $$idx203$val = 0, $$lcssa = 0, $$not = 0, $$off$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert257 = 0, $$pre = 0, $$pre253 = 0, $$pre255 = 0, $$pre256 = 0, $$pre258 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond185 = 0, $or$cond188 = 0, $or$cond189 = 0, $or$cond189237 = 0, $or$cond3 = 0, $or$cond3$not = 0, $phi$call$i$i$i$i = 0, $spec$select186 = 0, $spec$select190 = 0, $spec$store$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ((($4)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - HEAP32[$8>>2] = $5; - $9 = ((($0)) + 28|0); - $10 = HEAP32[$9>>2]|0; - switch ($10|0) { - case 6: case 0: case 5: { - break; - } - default: { - $$24 = $10; - STACKTOP = sp;return ($$24|0); - } - } - $$idx192$val$idx$val = HEAP32[$7>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $$idx191 = ((($12)) + 4|0); - $$idx191$val = HEAP32[$$idx191>>2]|0; - $$idx191$val$idx$val = HEAP32[$$idx191$val>>2]|0; - $13 = HEAP32[$0>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 4; - } else { - $15 = ((($7)) + 20|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(2); - if ($17) { - $$0181 = 0;$$1 = 5; - } else { - label = 4; - } - } - if ((label|0) == 4) { - $$idx199 = ((($4)) + 8|0); - $$idx199$val = HEAP8[$$idx199>>0]|0; - $18 = ($$idx199$val<<24>>24)==(0); - if ($18) { - $19 = (_sqlite3BtreeBeginTrans($4,0,0)|0); - $$0181 = 1;$$1 = $19; - } else { - $$0181 = 0;$$1 = 0; - } - } - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = $21 | $$1; - $23 = ($22|0)==(0); - if ($23) { - $$idx201$val = HEAP32[$11>>2]|0; - $$idx202$val = HEAP32[$3>>2]|0; - $$idx202$val$idx = ((($$idx202$val)) + 4|0); - $$idx202$val$idx$val = HEAP32[$$idx202$val$idx>>2]|0; - $$idx202$val$idx$val$idx = ((($$idx202$val$idx$val)) + 32|0); - $$idx202$val$idx$val$idx$val = HEAP32[$$idx202$val$idx$val$idx>>2]|0; - $24 = ((($$idx201$val)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$$idx201$val>>2]|0; - $27 = ((($25)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = ((($25)) + 22|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 2; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = ((($25)) + 32|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($25)) + 36|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($33) - ($35))|0; - $$off$i$i = (($$idx202$val$idx$val$idx$val) + -512)|0; - $37 = ($$off$i$i>>>0)<(65025); - if ($37) { - $38 = (($$idx202$val$idx$val$idx$val) + -1)|0; - $39 = $38 & $$idx202$val$idx$val$idx$val; - $40 = ($39|0)==(0); - if ($40) { - HEAP32[$32>>2] = $$idx202$val$idx$val$idx$val; - $41 = ((($25)) + 80|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = ((($42)) + -4|0); - HEAP32[$41>>2] = $44; - $45 = $44; - $46 = HEAP32[(56656)>>2]|0; - $47 = ($46>>>0)>($45>>>0); - do { - if ($47) { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($44)|0); - $phi$call$i$i$i$i = $59; - label = 16; - } else { - $48 = HEAP32[(56660)>>2]|0; - $49 = ($48>>>0)>($45>>>0); - if ($49) { - $50 = HEAP32[14327]|0; - $51 = (($50) + -1)|0; - HEAP32[14327] = $51; - $52 = HEAP32[(56668)>>2]|0; - HEAP32[$44>>2] = $52; - HEAP32[(56668)>>2] = $44; - $53 = HEAP32[(56672)>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[(56672)>>2] = $54; - $55 = HEAP32[(56652)>>2]|0; - $56 = ($54|0)<($55|0); - $57 = $56&1; - HEAP32[(56676)>>2] = $57; - break; - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($44)|0); - $phi$call$i$i$i$i = $61; - label = 16; - break; - } - } - } while(0); - do { - if ((label|0) == 16) { - $62 = HEAP32[14328]|0; - $63 = (($62) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $63; - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($44); - break; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($44)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($44); - break; - } - } - } while(0); - HEAP32[$41>>2] = 0; - } - } - } - $74 = HEAP32[$25>>2]|0; - $75 = (_sqlite3PagerSetPagesize($74,$32,$36)|0); - $76 = HEAP32[$32>>2]|0; - $77 = $36 & 65535; - $78 = (($76) - ($77))|0; - HEAP32[$34>>2] = $78; - $79 = ($75|0)==(7); - if ($79) { - $$3 = 7; - } else { - label = 21; - } - } else { - label = 21; - } - } else { - label = 21; - } - if ((label|0) == 21) { - $80 = ($$1|0)==(0); - if ($80) { - $81 = HEAP32[$20>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = HEAP32[$11>>2]|0; - $84 = ((($0)) + 8|0); - $85 = (_sqlite3BtreeBeginTrans($83,2,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - HEAP32[$20>>2] = 1; - $$3 = 0; - } else { - $$3 = $85; - } - } else { - $$3 = 0; - } - } else { - $$3 = $$1; - } - } - $87 = HEAP32[$3>>2]|0; - $$idx194 = ((($87)) + 4|0); - $$idx194$val = HEAP32[$$idx194>>2]|0; - $$idx194$val$idx = ((($$idx194$val)) + 32|0); - $$idx194$val$idx$val = HEAP32[$$idx194$val$idx>>2]|0; - $88 = HEAP32[$11>>2]|0; - $$idx193 = ((($88)) + 4|0); - $$idx193$val = HEAP32[$$idx193>>2]|0; - $$idx193$val$idx = ((($$idx193$val)) + 32|0); - $$idx193$val$idx$val = HEAP32[$$idx193$val$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx193$val>>2]|0; - $$idx203 = ((($$idx$val$idx$val)) + 5|0); - $$idx203$val = HEAP8[$$idx203>>0]|0; - $89 = ($$3|0)==(0); - $90 = ($$idx203$val<<24>>24)==(5); - $or$cond3 = $89 & $90; - $or$cond3$not = $or$cond3 ^ 1; - $91 = ($$idx194$val$idx$val|0)==($$idx193$val$idx$val|0); - $or$cond = $91 | $or$cond3$not; - $$4 = $or$cond ? $$3 : 8; - $$idx197$val$idx = ((($$idx194$val)) + 44|0); - $$idx197$val$idx$val = HEAP32[$$idx197$val$idx>>2]|0; - $92 = ($1|0)==(0); - L36: do { - if ($92) { - $$5$lcssa = $$4; - } else { - $93 = ((($0)) + 16|0); - $94 = ((($$idx192$val$idx$val)) + 204|0); - $$pre = HEAP32[$93>>2]|0; - $$0179245 = 0;$$5246 = $$4;$96 = $$pre; - while(1) { - $95 = ($96>>>0)<=($$idx197$val$idx$val>>>0); - $97 = ($$5246|0)==(0); - $or$cond185 = $97 & $95; - if (!($or$cond185)) { - $$5$lcssa = $$5246; - break L36; - } - $98 = HEAP32[$3>>2]|0; - $99 = ((($98)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 32|0); - $102 = HEAP32[$101>>2]|0; - $103 = (1073741824 / ($102>>>0))&-1; - $104 = (($103) + 1)|0; - $105 = ($96|0)==($104|0); - if ($105) { - $$7 = 0;$126 = $96; - } else { - $106 = HEAP32[$94>>2]|0; - $107 = (FUNCTION_TABLE_iiiii[$106 & 127]($$idx192$val$idx$val,$96,$2,2)|0); - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = HEAP32[$2>>2]|0; - $$idx196 = ((($109)) + 4|0); - $$idx196$val = HEAP32[$$idx196>>2]|0; - $110 = (_backupOnePage($0,$96,$$idx196$val,0)|0); - $111 = HEAP32[$2>>2]|0; - $112 = ($111|0)==(0|0); - if ($112) { - $$6 = $110; - } else { - $113 = ((($111)) + 28|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114 & 32; - $116 = ($115<<16>>16)==(0); - if ($116) { - _sqlite3PcacheRelease($111); - $$6 = $110; - break; - } else { - $117 = ((($111)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 120|0); - $120 = HEAP32[$119>>2]|0; - $121 = (($120) + -1)|0; - HEAP32[$119>>2] = $121; - $122 = ((($118)) + 136|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($111)) + 16|0); - HEAP32[$124>>2] = $123; - HEAP32[$122>>2] = $111; - $$6 = $110; - break; - } - } - } else { - $$6 = $107; - } - } while(0); - $$pre253 = HEAP32[$93>>2]|0; - $$7 = $$6;$126 = $$pre253; - } - $125 = (($126) + 1)|0; - HEAP32[$93>>2] = $125; - $127 = (($$0179245) + 1)|0; - $128 = ($127>>>0)<($1>>>0); - if ($128) { - $$0179245 = $127;$$5246 = $$7;$96 = $125; - } else { - $$5$lcssa = $$7; - break; - } - } - } - } while(0); - switch ($$5$lcssa|0) { - case 0: { - $129 = ((($0)) + 36|0); - HEAP32[$129>>2] = $$idx197$val$idx$val; - $130 = (($$idx197$val$idx$val) + 1)|0; - $131 = ((($0)) + 16|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($130) - ($132))|0; - $134 = ((($0)) + 32|0); - HEAP32[$134>>2] = $133; - $135 = ($132>>>0)>($$idx197$val$idx$val>>>0); - if ($135) { - label = 40; - } else { - $136 = ((($0)) + 40|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0); - if ($138) { - $139 = HEAP32[$3>>2]|0; - $$idx$i = ((($139)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$idx$val$i = HEAP32[$$idx$val$i>>2]|0; - $140 = ((($$idx$val$idx$val$i)) + 88|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($0)) + 44|0); - HEAP32[$142>>2] = $141; - HEAP32[$140>>2] = $0; - HEAP32[$136>>2] = 1; - $$22 = 0; - } else { - $$22 = 0; - } - } - break; - } - case 101: { - label = 40; - break; - } - default: { - $$22 = $$5$lcssa; - } - } - L56: do { - if ((label|0) == 40) { - $143 = ($$idx197$val$idx$val|0)==(0); - if ($143) { - $144 = HEAP32[$11>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($144)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($147)) + 4|0); - HEAP32[$148>>2] = $145; - $149 = ((($147)) + 44|0); - HEAP32[$149>>2] = 0; - $150 = (_newDatabase($147)|0); - switch ($150|0) { - case 0: case 101: { - $$0180218 = 1; - break; - } - default: { - $$22 = $150; - break L56; - } - } - } else { - $$0180218 = $$idx197$val$idx$val; - } - $151 = HEAP32[$11>>2]|0; - $152 = ((($0)) + 8|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - $155 = ((($151)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$151>>2]|0; - $158 = ((($156)) + 4|0); - HEAP32[$158>>2] = $157; - $159 = ((($156)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($160)) + 56|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($160)) + 72|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 20|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($164)) + 28|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168 & 4; - $170 = ($169<<16>>16)==(0); - if ($170) { - label = 46; - } else { - $171 = ((($166)) + 24|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($164)) + 24|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($172>>>0)<($174>>>0); - if ($175) { - label = 46; - } else { - $176 = ((($166)) + 96|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0); - if (!($178)) { - $179 = (_subjournalPageIfRequired($164)|0); - $$0$i205 = $179; - label = 50; - } - } - } - do { - if ((label|0) == 46) { - $180 = ((($166)) + 40|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0); - if (!($182)) { - $$22 = $181; - break L56; - } - $183 = ((($166)) + 148|0); - $184 = HEAP32[$183>>2]|0; - $185 = ((($166)) + 152|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($184>>>0)>($186>>>0); - if ($187) { - $188 = (_pagerWriteLargeSector($164)|0); - $$0$i205 = $188; - label = 50; - break; - } else { - $189 = (_pager_write($164)|0); - $$0$i205 = $189; - label = 50; - break; - } - } - } while(0); - if ((label|0) == 50) { - $190 = ($$0$i205|0)==(0); - if (!($190)) { - $$22 = $$0$i205; - break; - } - } - $191 = ((($162)) + 40|0); - $192 = $154 >>> 24; - $193 = $192&255; - HEAP8[$191>>0] = $193; - $194 = $154 >>> 16; - $195 = $194&255; - $196 = ((($162)) + 41|0); - HEAP8[$196>>0] = $195; - $197 = $154 >>> 8; - $198 = $197&255; - $199 = ((($162)) + 42|0); - HEAP8[$199>>0] = $198; - $200 = $154&255; - $201 = ((($162)) + 43|0); - HEAP8[$201>>0] = $200; - $202 = HEAP32[$0>>2]|0; - $203 = ($202|0)==(0|0); - if (!($203)) { - _sqlite3ResetAllSchemasOfConnection($202); - } - L77: do { - if ($90) { - $204 = HEAP32[$11>>2]|0; - $205 = ((($204)) + 4|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($206)) + 22|0); - $208 = HEAP16[$207>>1]|0; - $209 = $208 & -33; - HEAP16[$207>>1] = $209; - $210 = (_sqlite3BtreeBeginTrans($204,0,0)|0); - $211 = ($210|0)==(0); - L79: do { - if ($211) { - $212 = ((($206)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($213)) + 56|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($215)) + 18|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(2); - if ($218) { - $219 = ((($215)) + 19|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(2); - if (!($221)) { - label = 57; - } - } else { - label = 57; - } - if ((label|0) == 57) { - $222 = (_sqlite3BtreeBeginTrans($204,2,0)|0); - $223 = ($222|0)==(0); - if (!($223)) { - $$1$i$ph = $222; - break; - } - $224 = HEAP32[$212>>2]|0; - $225 = ((($224)) + 72|0); - $226 = HEAP32[$225>>2]|0; - $227 = ((($226)) + 20|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($226)) + 28|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 & 4; - $232 = ($231<<16>>16)==(0); - if ($232) { - label = 62; - } else { - $233 = ((($228)) + 24|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($226)) + 24|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($234>>>0)<($236>>>0); - if ($237) { - label = 62; - } else { - $238 = ((($228)) + 96|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0); - if (!($240)) { - $241 = (_subjournalPageIfRequired($226)|0); - $$0$i206 = $241; - label = 66; - } - } - } - do { - if ((label|0) == 62) { - $242 = ((($228)) + 40|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - if (!($244)) { - $$1$i$ph = $243; - break L79; - } - $245 = ((($228)) + 148|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($228)) + 152|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($246>>>0)>($248>>>0); - if ($249) { - $250 = (_pagerWriteLargeSector($226)|0); - $$0$i206 = $250; - label = 66; - break; - } else { - $251 = (_pager_write($226)|0); - $$0$i206 = $251; - label = 66; - break; - } - } - } while(0); - if ((label|0) == 66) { - $252 = ($$0$i206|0)==(0); - if (!($252)) { - $$1$i$ph = $$0$i206; - break; - } - } - HEAP8[$216>>0] = 2; - $253 = ((($215)) + 19|0); - HEAP8[$253>>0] = 2; - } - $256 = HEAP16[$207>>1]|0; - $257 = $256 & -33; - HEAP16[$207>>1] = $257; - break L77; - } else { - $$1$i$ph = $210; - } - } while(0); - $254 = HEAP16[$207>>1]|0; - $255 = $254 & -33; - HEAP16[$207>>1] = $255; - $$22 = $$1$i$ph; - break L56; - } - } while(0); - $258 = ($$idx194$val$idx$val|0)<($$idx193$val$idx$val|0); - if ($258) { - $259 = (($$idx193$val$idx$val|0) / ($$idx194$val$idx$val|0))&-1; - $260 = (($$0180218) + -1)|0; - $261 = (($260) + ($259))|0; - $262 = (($261|0) / ($259|0))&-1; - $263 = HEAP32[$11>>2]|0; - $264 = ((($263)) + 4|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($265)) + 32|0); - $267 = HEAP32[$266>>2]|0; - $268 = (1073741824 / ($267>>>0))&-1; - $269 = (($268) + 1)|0; - $270 = ($262|0)==($269|0); - $271 = $270 << 31 >> 31; - $spec$select186 = (($262) + ($271))|0; - $272 = ($$idx194$val$idx$val|0)<(0); - $273 = $272 << 31 >> 31; - $274 = ($$0180218|0)<(0); - $275 = $274 << 31 >> 31; - $276 = (___muldi3(($$0180218|0),($275|0),($$idx194$val$idx$val|0),($273|0))|0); - $277 = (getTempRet0() | 0); - $$idx198 = ((($$idx191$val$idx$val)) + 60|0); - $$idx198$val = HEAP32[$$idx198>>2]|0; - $$idx200 = ((($$idx191$val$idx$val)) + 24|0); - $$idx200$val = HEAP32[$$idx200>>2]|0; - $278 = ($spec$select186>>>0)>($$idx200$val>>>0); - if ($278) { - label = 91; - } else { - $279 = ((($$idx191$val$idx$val)) + 204|0); - $$0178240 = $spec$select186;$$12241 = 0;$281 = 1073741824;$282 = $267; - while(1) { - $280 = (($281>>>0) / ($282>>>0))&-1; - $283 = (($280) + 1)|0; - $284 = ($$0178240|0)==($283|0); - if ($284) { - $$14 = $$12241; - } else { - $285 = HEAP32[$279>>2]|0; - $286 = (FUNCTION_TABLE_iiiii[$285 & 127]($$idx191$val$idx$val,$$0178240,$2,0)|0); - $287 = ($286|0)==(0); - do { - if ($287) { - $288 = HEAP32[$2>>2]|0; - $289 = ((($288)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = ((($288)) + 28|0); - $292 = HEAP16[$291>>1]|0; - $293 = $292 & 4; - $294 = ($293<<16>>16)==(0); - do { - if ($294) { - label = 79; - } else { - $295 = ((($290)) + 24|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($288)) + 24|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($296>>>0)<($298>>>0); - if ($299) { - label = 79; - } else { - $300 = ((($290)) + 96|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0); - if ($302) { - $$0$i208 = 0; - break; - } - $303 = (_subjournalPageIfRequired($288)|0); - $$0$i208 = $303; - } - } - } while(0); - do { - if ((label|0) == 79) { - label = 0; - $304 = ((($290)) + 40|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0); - if ($306) { - $307 = ((($290)) + 148|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($290)) + 152|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($308>>>0)>($310>>>0); - if ($311) { - $312 = (_pagerWriteLargeSector($288)|0); - $$0$i208 = $312; - break; - } else { - $313 = (_pager_write($288)|0); - $$0$i208 = $313; - break; - } - } else { - $$0$i208 = $305; - } - } - } while(0); - $314 = HEAP32[$2>>2]|0; - $315 = ($314|0)==(0|0); - if ($315) { - $$13 = $$0$i208; - } else { - $316 = ((($314)) + 28|0); - $317 = HEAP16[$316>>1]|0; - $318 = $317 & 32; - $319 = ($318<<16>>16)==(0); - if ($319) { - _sqlite3PcacheRelease($314); - $$13 = $$0$i208; - break; - } else { - $320 = ((($314)) + 20|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($321)) + 120|0); - $323 = HEAP32[$322>>2]|0; - $324 = (($323) + -1)|0; - HEAP32[$322>>2] = $324; - $325 = ((($321)) + 136|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($314)) + 16|0); - HEAP32[$327>>2] = $326; - HEAP32[$325>>2] = $314; - $$13 = $$0$i208; - break; - } - } - } else { - $$13 = $286; - } - } while(0); - $$14 = $$13; - } - $328 = (($$0178240) + 1)|0; - $329 = ($$14|0)==(0); - $$not = $329 ^ 1; - $330 = ($328>>>0)>($$idx200$val>>>0); - $or$cond188 = $330 | $$not; - if ($or$cond188) { - break; - } - $$pre255 = HEAP32[$11>>2]|0; - $$phi$trans$insert = ((($$pre255)) + 4|0); - $$pre256 = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert257 = ((($$pre256)) + 32|0); - $$pre258 = HEAP32[$$phi$trans$insert257>>2]|0; - $$0178240 = $328;$$12241 = $$14;$281 = 1073741824;$282 = $$pre258; - } - if ($329) { - label = 91; - } else { - $$15 = $$14; - } - } - if ((label|0) == 91) { - $331 = (_sqlite3PagerCommitPhaseOne($$idx191$val$idx$val,0,1)|0); - $$15 = $331; - } - $332 = (1073741824 + ($$idx193$val$idx$val))|0; - $333 = ($332|0)<(0); - $334 = $333 << 31 >> 31; - $335 = ($277|0)>($334|0); - $336 = ($276>>>0)>($332>>>0); - $337 = ($277|0)==($334|0); - $338 = $337 & $336; - $339 = $335 | $338; - $340 = $339 ? $332 : $276; - $341 = $339 ? $334 : $277; - $342 = (1073741824 + ($$idx194$val$idx$val))|0; - $343 = ($342|0)<(0); - $344 = $343 << 31 >> 31; - $345 = ($$15|0)==(0); - $346 = ($341|0)>($344|0); - $347 = ($340>>>0)>($342>>>0); - $348 = ($341|0)==($344|0); - $349 = $348 & $347; - $350 = $346 | $349; - $or$cond189237 = $350 & $345; - if ($or$cond189237) { - $351 = ((($$idx192$val$idx$val)) + 204|0); - $352 = $342;$353 = $344; - while(1) { - HEAP32[$2>>2] = 0; - $354 = (___divdi3(($352|0),($353|0),($$idx194$val$idx$val|0),($273|0))|0); - $355 = (getTempRet0() | 0); - $356 = (($354) + 1)|0; - $357 = HEAP32[$351>>2]|0; - $358 = (FUNCTION_TABLE_iiiii[$357 & 127]($$idx192$val$idx$val,$356,$2,0)|0); - $359 = ($358|0)==(0); - if ($359) { - $360 = HEAP32[$2>>2]|0; - $$idx195 = ((($360)) + 4|0); - $$idx195$val = HEAP32[$$idx195>>2]|0; - $361 = HEAP32[$$idx198$val>>2]|0; - $362 = ((($361)) + 12|0); - $363 = HEAP32[$362>>2]|0; - $364 = (FUNCTION_TABLE_iiiiii[$363 & 127]($$idx198$val,$$idx195$val,$$idx194$val$idx$val,$352,$353)|0); - $$17 = $364; - } else { - $$17 = $358; - } - $365 = HEAP32[$2>>2]|0; - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = ((($365)) + 28|0); - $368 = HEAP16[$367>>1]|0; - $369 = $368 & 32; - $370 = ($369<<16>>16)==(0); - if ($370) { - _sqlite3PcacheRelease($365); - break; - } else { - $371 = ((($365)) + 20|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 120|0); - $374 = HEAP32[$373>>2]|0; - $375 = (($374) + -1)|0; - HEAP32[$373>>2] = $375; - $376 = ((($372)) + 136|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($365)) + 16|0); - HEAP32[$378>>2] = $377; - HEAP32[$376>>2] = $365; - break; - } - } - } while(0); - $379 = (_i64Add(($352|0),($353|0),($$idx194$val$idx$val|0),($273|0))|0); - $380 = (getTempRet0() | 0); - $381 = ($$17|0)==(0); - $382 = ($380|0)<($341|0); - $383 = ($379>>>0)<($340>>>0); - $384 = ($380|0)==($341|0); - $385 = $384 & $383; - $386 = $382 | $385; - $or$cond189 = $386 & $381; - if ($or$cond189) { - $352 = $379;$353 = $380; - } else { - $$16$lcssa = $$17;$$lcssa = $381; - break; - } - } - } else { - $$16$lcssa = $$15;$$lcssa = $345; - } - if (!($$lcssa)) { - $$22 = $$16$lcssa; - break; - } - $387 = HEAP32[$$idx198$val>>2]|0; - $388 = ((($387)) + 24|0); - $389 = HEAP32[$388>>2]|0; - $390 = (FUNCTION_TABLE_iii[$389 & 255]($$idx198$val,$2)|0); - $391 = ($390|0)==(0); - $392 = $2; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = (($392) + 4)|0; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)>($277|0); - $399 = ($394>>>0)>($276>>>0); - $400 = ($397|0)==($277|0); - $401 = $400 & $399; - $402 = $398 | $401; - $or$cond$i = $391 & $402; - if ($or$cond$i) { - $403 = HEAP32[$$idx198$val>>2]|0; - $404 = ((($403)) + 16|0); - $405 = HEAP32[$404>>2]|0; - $406 = (FUNCTION_TABLE_iiii[$405 & 127]($$idx198$val,$276,$277)|0); - $$0$i204 = $406; - } else { - $$0$i204 = $390; - } - $407 = ($$0$i204|0)==(0); - if (!($407)) { - $$22 = $$0$i204; - break; - } - $408 = HEAP32[$$idx198>>2]|0; - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if (!($410)) { - $411 = ((($409)) + 40|0); - $412 = HEAP32[$411>>2]|0; - $413 = (FUNCTION_TABLE_iiii[$412 & 127]($408,21,0)|0); - switch ($413|0) { - case 0: case 12: { - break; - } - default: { - $$22 = $413; - break L56; - } - } - } - $414 = ((($$idx191$val$idx$val)) + 7|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($415<<24>>24)==(0); - if ($416) { - $417 = HEAP32[$$idx198>>2]|0; - $418 = ((($$idx191$val$idx$val)) + 10|0); - $419 = HEAP8[$418>>0]|0; - $420 = ($419<<24>>24)==(0); - if (!($420)) { - $421 = $419&255; - $422 = HEAP32[$417>>2]|0; - $423 = ((($422)) + 20|0); - $424 = HEAP32[$423>>2]|0; - $425 = (FUNCTION_TABLE_iii[$424 & 255]($417,$421)|0); - $$20 = $425; - label = 111; - } - } - } else { - $426 = (($$idx194$val$idx$val|0) / ($$idx193$val$idx$val|0))&-1; - $427 = Math_imul($426, $$0180218)|0; - $428 = ((($$idx191$val$idx$val)) + 24|0); - HEAP32[$428>>2] = $427; - $429 = (_sqlite3PagerCommitPhaseOne($$idx191$val$idx$val,0,0)|0); - $$20 = $429; - label = 111; - } - if ((label|0) == 111) { - $430 = ($$20|0)==(0); - if (!($430)) { - $$22 = $$20; - break; - } - } - $431 = HEAP32[$11>>2]|0; - $432 = (_sqlite3BtreeCommitPhaseTwo($431,0)|0); - $433 = ($432|0)==(0); - $spec$store$select = $433 ? 101 : $432; - $$22 = $spec$store$select; - } - } while(0); - $434 = ($$0181|0)==(0); - if (!($434)) { - $435 = HEAP32[$3>>2]|0; - (_sqlite3BtreeCommitPhaseOne($435,0)|0); - $436 = HEAP32[$3>>2]|0; - (_sqlite3BtreeCommitPhaseTwo($436,0)|0); - } - $437 = ($$22|0)==(3082); - $spec$select190 = $437 ? 7 : $$22; - HEAP32[$9>>2] = $spec$select190; - $$24 = $spec$select190; - STACKTOP = sp;return ($$24|0); -} -function _sqlite3BtreeBeginTrans($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i104 = 0, $$0$i105 = 0, $$017$i$i = 0, $$020$i = 0, $$021$i = 0, $$028$i = 0, $$086$i = 0, $$097 = 0, $$097172 = 0, $$097173 = 0, $$1 = 0, $$1100 = 0, $$2$lcssa = 0, $$285120$i = 0, $$4 = 0, $$4$ph = 0, $$4125 = 0, $$4127129 = 0, $$idx = 0; - var $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i$i = 0, $$idx$i$i$i100$i = 0, $$idx$i$i$i110 = 0, $$idx$i$i$i95$i = 0, $$idx$i108 = 0, $$idx$i111 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i101$i = 0, $$idx$val$i$i$i96$i = 0, $$idx$val$i109 = 0, $$idx$val$i112 = 0, $$idx$val15$i$i$i = 0, $$idx103 = 0, $$idx103$val = 0, $$idx14$i$i$i = 0; - var $$idx14$val$i$i$i = 0, $$idx91$i = 0, $$idx91$val$i = 0, $$idx92$i = 0, $$idx92$val$i = 0, $$idx93$i = 0, $$idx93$val$i = 0, $$off$i = 0, $$old = 0, $$old136 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$phi$trans$insert$i = 0, $$phi$trans$insert127$i = 0, $$pn = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i32$i = 0, $$pre$phi195Z2D = 0, $$pre$phi197Z2D = 0; - var $$pre$phi199Z2D = 0, $$pre$phi48$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre128$i = 0, $$pre192 = 0, $$pre193 = 0, $$pre194 = 0, $$pre196 = 0, $$pre198 = 0, $$pre42$pre$i = 0, $$pre43$i = 0, $$pre43$pre$i = 0, $$pre44$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0; - var $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0; - var $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0; - var $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0; - var $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0; - var $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0; - var $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond137 = 0, $or$cond140 = 0, $or$cond3 = 0, $or$cond5 = 0, $phi$call$i$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select102 = 0, $spec$select132$i = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($0)) + 8|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(2); - $11 = $6; - do { - if (!($10)) { - $12 = ($9<<24>>24)!=(1); - $13 = ($1|0)!=(0); - $or$cond = $13 | $12; - if ($or$cond) { - $14 = ((($11)) + 32|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = $17 & 33554432; - $22 = ($21|0)==(0); - $23 = (0)==(0); - $24 = $22 & $23; - if (!($24)) { - $25 = HEAP32[$5>>2]|0; - $$idx103 = ((($25)) + 14|0); - $$idx103$val = HEAP8[$$idx103>>0]|0; - $26 = ($$idx103$val<<24>>24)==(0); - if ($26) { - $27 = ((($5)) + 22|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & -2; - HEAP16[$27>>1] = $29; - } - } - $30 = ((($5)) + 22|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31 & 1; - $33 = ($32<<16>>16)!=(0); - $or$cond3 = $13 & $33; - if ($or$cond3) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - L11: do { - if ($13) { - $34 = ((($5)) + 20|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(2); - $37 = $31 & 128; - $38 = ($37<<16>>16)==(0); - $or$cond137 = $38 & $36; - if ($or$cond137) { - $41 = ($1|0)>(1); - if ($41) { - $42 = ((($5)) + 72|0); - $$097172 = HEAP32[$42>>2]|0; - $43 = ($$097172|0)==(0|0); - if (!($43)) { - $$097173 = $$097172; - while(1) { - $46 = HEAP32[$$097173>>2]|0; - $47 = ($46|0)==($0|0); - if (!($47)) { - $$pn = $46; - label = 16; - break L11; - } - $44 = ((($$097173)) + 12|0); - $$097 = HEAP32[$44>>2]|0; - $45 = ($$097|0)==(0|0); - if ($45) { - break; - } else { - $$097173 = $$097; - } - } - } - } - } else { - label = 10; - } - } else { - $$old = $31 & 128; - $$old136 = ($$old<<16>>16)==(0); - if (!($$old136)) { - label = 10; - } - } - } while(0); - if ((label|0) == 10) { - $39 = ((($5)) + 76|0); - $40 = HEAP32[$39>>2]|0; - $$pn = $40; - label = 16; - } - if ((label|0) == 16) { - $$1 = HEAP32[$$pn>>2]|0; - $48 = ($$1|0)==(0|0); - if (!($48)) { - $$0 = 262; - STACKTOP = sp;return ($$0|0); - } - } - $49 = ((($0)) + 9|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - L26: do { - if (!($51)) { - $52 = ((($5)) + 76|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==($0|0); - $55 = $31 & 64; - $56 = ($55<<16>>16)==(0); - $or$cond140 = $56 | $54; - if (!($or$cond140)) { - $$0 = 262; - STACKTOP = sp;return ($$0|0); - } - $57 = ((($5)) + 72|0); - $$020$i = HEAP32[$57>>2]|0; - $58 = ($$020$i|0)==(0|0); - if (!($58)) { - $$021$i = $$020$i; - while(1) { - $59 = HEAP32[$$021$i>>2]|0; - $60 = ($59|0)==($0|0); - if (!($60)) { - $61 = ((($$021$i)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(1); - if ($63) { - $64 = ((($$021$i)) + 8|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(1); - if (!($66)) { - $$0 = 262; - break; - } - } - } - $67 = ((($$021$i)) + 12|0); - $$0$i105 = HEAP32[$67>>2]|0; - $68 = ($$0$i105|0)==(0|0); - if ($68) { - break L26; - } else { - $$021$i = $$0$i105; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $69 = $31 & -17; - HEAP16[$30>>1] = $69; - $70 = ((($5)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - if ($72) { - $73 = $31 | 16; - HEAP16[$30>>1] = $73; - } - $74 = ((($5)) + 12|0); - $75 = ((($5)) + 20|0); - $$phi$trans$insert127$i = ((($5)) + 36|0); - $76 = ((($5)) + 24|0); - $77 = ((($5)) + 26|0); - $78 = ((($5)) + 28|0); - $79 = ((($5)) + 30|0); - $80 = ((($5)) + 21|0); - $81 = ((($5)) + 32|0); - $82 = ((($5)) + 80|0); - $83 = ((($5)) + 17|0); - $84 = ((($5)) + 18|0); - $85 = ($1|0)<(2); - $$1100 = 0; - L43: while(1) { - $86 = HEAP32[$74>>2]|0; - $87 = ($86|0)==(0|0); - L45: do { - if ($87) { - L47: while(1) { - $88 = HEAP32[$5>>2]|0; - $89 = (_sqlite3PagerSharedLock($88)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$4$ph = $89; - label = 135; - break L45; - } - $91 = HEAP32[$5>>2]|0; - $92 = ((($91)) + 204|0); - $93 = HEAP32[$92>>2]|0; - $94 = (FUNCTION_TABLE_iiiii[$93 & 127]($91,1,$3,0)|0); - $95 = ($94|0)==(0); - if (!($95)) { - label = 35; - break; - } - $96 = HEAP32[$3>>2]|0; - $$idx14$i$i$i = ((($96)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $97 = ((($$idx14$val$i$i$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(1); - if ($99) { - $$phi$trans$insert$i = ((($$idx14$val$i$i$i)) + 56|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $107 = $$pre$i; - } else { - $$idx$i$i$i = ((($96)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $100 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$100>>2] = $$idx$val15$i$i$i; - $101 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$101>>2] = $96; - $102 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$102>>2] = $5; - HEAP32[$97>>2] = 1; - $103 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$103>>0] = 100; - $104 = $$idx$val15$i$i$i; - $107 = $104; - } - $105 = $$idx14$val$i$i$i; - $106 = ((($107)) + 28|0); - $108 = HEAP8[$106>>0]|0; - $109 = $108&255; - $110 = $109 << 24; - $111 = ((($107)) + 29|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 16; - $115 = $114 | $110; - $116 = ((($107)) + 30|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $118 << 8; - $120 = $115 | $119; - $121 = ((($107)) + 31|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = $120 | $123; - $125 = HEAP32[$5>>2]|0; - $$idx$i = ((($125)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $126 = ($124|0)==(0); - if ($126) { - label = 38; - } else { - $127 = ((($107)) + 24|0); - $128 = ((($107)) + 92|0); - $129 = (_memcmp($127,$128,4)|0); - $130 = ($129|0)==(0); - if ($130) { - $$086$i = $124; - } else { - label = 38; - } - } - if ((label|0) == 38) { - label = 0; - $$086$i = $$idx$val$i; - } - $131 = HEAP32[$7>>2]|0; - $132 = ((($131)) + 32|0); - $133 = $132; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = $135 & 33554432; - $140 = ($139|0)==(0); - $141 = (0)==(0); - $142 = $140 & $141; - $spec$select$i = $142 ? $$086$i : 0; - $143 = ($spec$select$i|0)==(0); - do { - if ($143) { - $$pre128$i = HEAP32[$$phi$trans$insert127$i>>2]|0; - $312 = $$pre128$i; - label = 85; - } else { - $144 = (_memcmp($107,2720,16)|0); - $145 = ($144|0)==(0); - if (!($145)) { - $$285120$i = 26; - break L47; - } - $146 = ((($107)) + 18|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147&255)>(2); - if ($148) { - $149 = HEAP16[$30>>1]|0; - $150 = $149 | 1; - HEAP16[$30>>1] = $150; - } - $151 = ((($107)) + 19|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152&255)>(2); - if ($153) { - $$285120$i = 26; - break L47; - } - $154 = ($152<<24>>24)==(2); - do { - if ($154) { - $155 = HEAP16[$30>>1]|0; - $156 = $155 & 32; - $157 = ($156<<16>>16)==(0); - if (!($157)) { - label = 62; - break; - } - $158 = ((($125)) + 12|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if (!($160)) { - label = 62; - break; - } - $161 = ((($125)) + 216|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - label = 62; - break; - } - $164 = ((($125)) + 60|0); - $165 = HEAP32[$164>>2]|0; - $166 = HEAP32[$165>>2]|0; - $167 = ((($125)) + 13|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if (!($169)) { - $$285120$i = 14; - break L47; - } - $170 = ((($125)) + 4|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $173 = HEAP32[$166>>2]|0; - $174 = ($173|0)>(1); - if (!($174)) { - $$285120$i = 14; - break L47; - } - $175 = ((($166)) + 52|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$285120$i = 14; - break L47; - } - } - $178 = ((($125)) + 64|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($180)) + 4|0); - $183 = HEAP32[$182>>2]|0; - (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - HEAP32[$179>>2] = 0; - } - $184 = (_pagerOpenWal($125)|0); - $185 = ($184|0)==(0); - if (!($185)) { - $$285120$i = $184; - break L47; - } - $186 = ((($125)) + 5|0); - HEAP8[$186>>0] = 5; - $187 = ((($125)) + 16|0); - HEAP8[$187>>0] = 0; - $$idx93$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx93$val$i = HEAP32[$$idx93$i>>2]|0; - $188 = ((($$idx93$val$i)) + 20|0); - $189 = HEAP32[$188>>2]|0; - _sqlite3PcacheRelease($$idx93$val$i); - $190 = ((($189)) + 212|0); - $191 = HEAP32[$190>>2]|0; - $$idx$i$i$i95$i = ((($191)) + 12|0); - $$idx$val$i$i$i96$i = HEAP32[$$idx$i$i$i95$i>>2]|0; - $192 = ($$idx$val$i$i$i96$i|0)==(0); - if (!($192)) { - break; - } - $193 = ((($189)) + 16|0); - $194 = HEAP8[$193>>0]|0; - L83: do { - switch ($194<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $195 = ((($189)) + 4|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if (!($197)) { - break L83; - } - (_pager_end_transaction($189,0,0)|0); - break; - } - default: { - (_sqlite3PagerRollback($189)|0); - } - } - } while(0); - _pager_unlock($189); - } else { - label = 62; - } - } while(0); - if ((label|0) == 62) { - label = 0; - $198 = ((($107)) + 21|0); - $199 = (_memcmp($198,32195,3)|0); - $200 = ($199|0)==(0); - if (!($200)) { - $$285120$i = 26; - break L47; - } - $201 = ((($107)) + 16|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $203 << 8; - $205 = ((($107)) + 17|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = $207 << 16; - $209 = $208 | $204; - $210 = (($209) + 16777215)|0; - $211 = $210 & $209; - $212 = ($211|0)!=(0); - $$off$i = (($209) + -257)|0; - $213 = ($$off$i>>>0)>(65279); - $214 = $213 | $212; - if ($214) { - $$285120$i = 26; - break L47; - } - $215 = HEAP16[$30>>1]|0; - $216 = $215 | 2; - HEAP16[$30>>1] = $216; - $217 = ((($107)) + 20|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = (($209) - ($219))|0; - $221 = HEAP32[$81>>2]|0; - $222 = ($209|0)==($221|0); - if ($222) { - $265 = $135 & 268435457; - $266 = ($265|0)!=(1); - $267 = (0)!=(0); - $268 = $266 | $267; - $269 = ($spec$select$i>>>0)>($$idx$val$i>>>0); - $or$cond$i = $268 & $269; - if ($or$cond$i) { - label = 82; - break L47; - } - $270 = ($220>>>0)<(480); - if ($270) { - $$285120$i = 26; - break L47; - } - HEAP32[$81>>2] = $209; - HEAP32[$$phi$trans$insert127$i>>2] = $220; - $271 = ((($107)) + 52|0); - $272 = HEAP8[$271>>0]|0; - $273 = $272&255; - $274 = $273 << 24; - $275 = ((($107)) + 53|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = $277 << 16; - $279 = $278 | $274; - $280 = ((($107)) + 54|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $282 << 8; - $284 = $279 | $283; - $285 = ((($107)) + 55|0); - $286 = HEAP8[$285>>0]|0; - $287 = $286&255; - $288 = $284 | $287; - $289 = ($288|0)!=(0); - $290 = $289&1; - HEAP8[$83>>0] = $290; - $291 = ((($107)) + 64|0); - $292 = HEAP8[$291>>0]|0; - $293 = $292&255; - $294 = $293 << 24; - $295 = ((($107)) + 65|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = $297 << 16; - $299 = $298 | $294; - $300 = ((($107)) + 66|0); - $301 = HEAP8[$300>>0]|0; - $302 = $301&255; - $303 = $302 << 8; - $304 = $299 | $303; - $305 = ((($107)) + 67|0); - $306 = HEAP8[$305>>0]|0; - $307 = $306&255; - $308 = $304 | $307; - $309 = ($308|0)!=(0); - $310 = $309&1; - HEAP8[$84>>0] = $310; - $312 = $220; - label = 85; - break; - } - $$idx92$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx92$val$i = HEAP32[$$idx92$i>>2]|0; - $223 = ((($$idx92$val$i)) + 20|0); - $224 = HEAP32[$223>>2]|0; - _sqlite3PcacheRelease($$idx92$val$i); - $225 = ((($224)) + 212|0); - $226 = HEAP32[$225>>2]|0; - $$idx$i$i$i100$i = ((($226)) + 12|0); - $$idx$val$i$i$i101$i = HEAP32[$$idx$i$i$i100$i>>2]|0; - $227 = ($$idx$val$i$i$i101$i|0)==(0); - if ($227) { - $228 = ((($224)) + 16|0); - $229 = HEAP8[$228>>0]|0; - L99: do { - switch ($229<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $230 = ((($224)) + 4|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if (!($232)) { - break L99; - } - (_pager_end_transaction($224,0,0)|0); - break; - } - default: { - (_sqlite3PagerRollback($224)|0); - } - } - } while(0); - _pager_unlock($224); - } - HEAP32[$$phi$trans$insert127$i>>2] = $220; - HEAP32[$81>>2] = $209; - $233 = HEAP32[$82>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = ((($233)) + -4|0); - HEAP32[$82>>2] = $235; - $236 = $235; - $237 = HEAP32[(56656)>>2]|0; - $238 = ($237>>>0)>($236>>>0); - do { - if ($238) { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($235)|0); - $phi$call$i$i$i$i = $250; - label = 77; - } else { - $239 = HEAP32[(56660)>>2]|0; - $240 = ($239>>>0)>($236>>>0); - if ($240) { - $241 = HEAP32[14327]|0; - $242 = (($241) + -1)|0; - HEAP32[14327] = $242; - $243 = HEAP32[(56668)>>2]|0; - HEAP32[$235>>2] = $243; - HEAP32[(56668)>>2] = $235; - $244 = HEAP32[(56672)>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[(56672)>>2] = $245; - $246 = HEAP32[(56652)>>2]|0; - $247 = ($245|0)<($246|0); - $248 = $247&1; - HEAP32[(56676)>>2] = $248; - break; - } else { - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($235)|0); - $phi$call$i$i$i$i = $252; - label = 77; - break; - } - } - } while(0); - do { - if ((label|0) == 77) { - label = 0; - $253 = HEAP32[14328]|0; - $254 = (($253) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $254; - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($235); - break; - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($235)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($235); - break; - } - } - } while(0); - HEAP32[$82>>2] = 0; - } - $336 = HEAP32[$5>>2]|0; - $337 = (_sqlite3PagerSetPagesize($336,$81,$219)|0); - $338 = ($337|0)==(0); - if (!($338)) { - $$4$ph = $337; - label = 135; - break L45; - } - } - $$pr = HEAP32[$74>>2]|0; - $340 = $$pr; - } - } while(0); - if ((label|0) == 85) { - label = 0; - $311 = $312 << 6; - $313 = (($311) + -768)|0; - $314 = (($313>>>0) / 255)&-1; - $315 = (($314) + 65513)|0; - $316 = $315&65535; - HEAP16[$76>>1] = $316; - $317 = $312 << 5; - $318 = (($317) + -384)|0; - $319 = (($318>>>0) / 255)&-1; - $320 = (($319) + 65513)|0; - $321 = $320&65535; - HEAP16[$77>>1] = $321; - $322 = (($312) + 65501)|0; - $323 = $322&65535; - HEAP16[$78>>1] = $323; - HEAP16[$79>>1] = $321; - $324 = ($316&65535)>(127); - $325 = $315&255; - $spec$select132$i = $324 ? 127 : $325; - HEAP8[$80>>0] = $spec$select132$i; - HEAP32[$74>>2] = $105; - HEAP32[$70>>2] = $spec$select$i; - $340 = $$idx14$val$i$i$i; - } - $339 = ($340|0)==(0|0); - if (!($339)) { - $$2$lcssa = 0; - label = 96; - break L45; - } - } - if ((label|0) == 35) { - label = 0; - $$4$ph = $94; - label = 135; - break; - } - else if ((label|0) == 82) { - label = 0; - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66365; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$285120$i = 11; - } - $$idx91$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx91$val$i = HEAP32[$$idx91$i>>2]|0; - $326 = ((($$idx91$val$i)) + 20|0); - $327 = HEAP32[$326>>2]|0; - _sqlite3PcacheRelease($$idx91$val$i); - $328 = ((($327)) + 212|0); - $329 = HEAP32[$328>>2]|0; - $$idx$i$i$i$i = ((($329)) + 12|0); - $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $330 = ($$idx$val$i$i$i$i|0)==(0); - if ($330) { - $331 = ((($327)) + 16|0); - $332 = HEAP8[$331>>0]|0; - switch ($332<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $333 = ((($327)) + 4|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)==(0); - if ($335) { - (_pager_end_transaction($327,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($327)|0); - } - } - _pager_unlock($327); - } - HEAP32[$74>>2] = 0; - $$4$ph = $$285120$i; - label = 135; - } else { - $$2$lcssa = $$1100; - label = 96; - } - } while(0); - L136: do { - if ((label|0) == 96) { - label = 0; - $341 = ($$2$lcssa|0)==(0); - $or$cond5 = $13 & $341; - L138: do { - if ($or$cond5) { - $342 = HEAP16[$30>>1]|0; - $343 = $342 & 1; - $344 = ($343<<16>>16)==(0); - if (!($344)) { - $$4$ph = 8; - label = 135; - break L136; - } - $345 = HEAP32[$5>>2]|0; - $346 = ((($345)) + 40|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0); - L141: do { - if ($348) { - $349 = HEAP32[$0>>2]|0; - $$idx = ((($349)) + 80|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $350 = ($$idx$val<<24>>24)==(2); - $351 = $350&1; - $352 = ((($345)) + 21|0); - HEAP8[$352>>0] = $351; - $353 = ((($345)) + 16|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(1); - if ($355) { - $356 = ((($345)) + 216|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - L144: do { - if ($358) { - $416 = ((($345)) + 17|0); - $417 = HEAP8[$416>>0]|0; - L146: do { - switch ($417<<24>>24) { - case 0: case 1: case 5: { - $418 = ((($345)) + 13|0); - $419 = HEAP8[$418>>0]|0; - $420 = ($419<<24>>24)==(0); - if ($420) { - $421 = ((($345)) + 60|0); - $422 = HEAP32[$421>>2]|0; - $423 = HEAP32[$422>>2]|0; - $424 = ((($423)) + 28|0); - $425 = HEAP32[$424>>2]|0; - $426 = (FUNCTION_TABLE_iii[$425 & 255]($422,2)|0); - $427 = ($426|0)==(0); - if (!($427)) { - $$028$i = $426; - label = 132; - break L141; - } - $$pre$i32$i = HEAP8[$416>>0]|0; - $429 = $$pre$i32$i; - } else { - $429 = $417; - } - $428 = ($429<<24>>24)==(5); - if ($428) { - $614 = 5; - break L146; - } - HEAP8[$416>>0] = 2; - $614 = 2; - break; - } - default: { - $614 = $417; - } - } - } while(0); - if (!($85)) { - $430 = ((($345)) + 13|0); - $431 = ((($345)) + 60|0); - $432 = ((($345)) + 176|0); - $433 = ((($345)) + 180|0); - $434 = $614; - L155: while(1) { - switch ($434<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - break L144; - } - } - $435 = HEAP8[$430>>0]|0; - $436 = ($435<<24>>24)==(0); - if (!($436)) { - break; - } - $437 = HEAP32[$431>>2]|0; - $438 = HEAP32[$437>>2]|0; - $439 = ((($438)) + 28|0); - $440 = HEAP32[$439>>2]|0; - $441 = (FUNCTION_TABLE_iii[$440 & 255]($437,4)|0); - switch ($441|0) { - case 0: { - break L155; - break; - } - case 5: { - break; - } - default: { - $$028$i = $441; - label = 132; - break L141; - } - } - $442 = HEAP32[$432>>2]|0; - $443 = HEAP32[$433>>2]|0; - $444 = (FUNCTION_TABLE_ii[$442 & 127]($443)|0); - $445 = ($444|0)==(0); - if ($445) { - $$4$ph = 5; - label = 135; - break L136; - } - $$pre44$i = HEAP8[$416>>0]|0; - $434 = $$pre44$i; - } - HEAP8[$416>>0] = 4; - } - } else { - $359 = ((($345)) + 4|0); - $360 = HEAP8[$359>>0]|0; - $361 = ($360<<24>>24)==(0); - do { - if ($361) { - $389 = $357; - } else { - $362 = ((($357)) + 43|0); - $363 = HEAP8[$362>>0]|0; - $364 = ($363<<24>>24)==(0); - if (!($364)) { - $389 = $357; - break; - } - $365 = ((($345)) + 17|0); - $366 = HEAP8[$365>>0]|0; - L166: do { - switch ($366<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $367 = ((($345)) + 13|0); - $368 = HEAP8[$367>>0]|0; - $369 = ($368<<24>>24)==(0); - if (!($369)) { - HEAP8[$365>>0] = 4; - $$pre$phi49$iZ2D = $362;$379 = $357; - label = 108; - break L166; - } - $370 = ((($345)) + 60|0); - $371 = HEAP32[$370>>2]|0; - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 28|0); - $374 = HEAP32[$373>>2]|0; - $375 = (FUNCTION_TABLE_iii[$374 & 255]($371,4)|0); - $376 = ($375|0)==(0); - if (!($376)) { - $$028$i = $375; - label = 132; - break L141; - } - $$pre$pre$i = HEAP32[$356>>2]|0; - $$phi$trans$insert$phi$trans$insert$i = ((($$pre$pre$i)) + 43|0); - $$pre42$pre$i = HEAP8[$$phi$trans$insert$phi$trans$insert$i>>0]|0; - HEAP8[$365>>0] = 4; - $377 = ($$pre42$pre$i<<24>>24)==(0); - if ($377) { - $$pre$phi49$iZ2D = $$phi$trans$insert$phi$trans$insert$i;$379 = $$pre$pre$i; - label = 108; - } else { - $$pre$phi48$iZ2D = $$phi$trans$insert$phi$trans$insert$i;$$pre43$i = $$pre$pre$i; - } - break; - } - default: { - $$pre$phi49$iZ2D = $362;$379 = $357; - label = 108; - } - } - } while(0); - if ((label|0) == 108) { - label = 0; - $378 = ((($379)) + 40|0); - $380 = HEAP16[$378>>1]|0; - $381 = $380 << 16 >> 16; - $382 = (($381) + 3)|0; - $383 = ((($379)) + 4|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP32[$384>>2]|0; - $386 = ((($385)) + 56|0); - $387 = HEAP32[$386>>2]|0; - (FUNCTION_TABLE_iiiii[$387 & 127]($384,$382,1,5)|0); - $$pre43$pre$i = HEAP32[$356>>2]|0; - $$pre$phi48$iZ2D = $$pre$phi49$iZ2D;$$pre43$i = $$pre43$pre$i; - } - HEAP8[$$pre$phi48$iZ2D>>0] = 1; - $389 = $$pre43$i; - } - } while(0); - $388 = ((($389)) + 46|0); - $390 = HEAP8[$388>>0]|0; - $391 = ($390<<24>>24)==(0); - if (!($391)) { - $$4$ph = 8; - label = 135; - break L136; - } - $392 = ((($389)) + 43|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $395 = ((($389)) + 4|0); - $396 = HEAP32[$395>>2]|0; - $397 = HEAP32[$396>>2]|0; - $398 = ((($397)) + 56|0); - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iiiii[$399 & 127]($396,0,1,10)|0); - $401 = ($400|0)==(0); - if (!($401)) { - $$028$i = $400; - label = 132; - break L141; - } - } - $402 = ((($389)) + 44|0); - HEAP8[$402>>0] = 1; - $403 = ((($389)) + 52|0); - $404 = ((($389)) + 32|0); - $405 = HEAP32[$404>>2]|0; - $406 = HEAP32[$405>>2]|0; - $407 = (_memcmp($403,$406,48)|0); - $408 = ($407|0)==(0); - if ($408) { - break; - } - $409 = HEAP8[$392>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($389)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = HEAP32[$412>>2]|0; - $414 = ((($413)) + 56|0); - $415 = HEAP32[$414>>2]|0; - (FUNCTION_TABLE_iiiii[$415 & 127]($412,0,1,9)|0); - } - HEAP8[$402>>0] = 0; - label = 134; - break L141; - } - } while(0); - HEAP8[$353>>0] = 2; - $446 = ((($345)) + 24|0); - $447 = HEAP32[$446>>2]|0; - $448 = ((($345)) + 36|0); - HEAP32[$448>>2] = $447; - $449 = ((($345)) + 32|0); - HEAP32[$449>>2] = $447; - $450 = ((($345)) + 28|0); - HEAP32[$450>>2] = $447; - $451 = ((($345)) + 72|0); - $452 = $451; - $453 = $452; - HEAP32[$453>>2] = 0; - $454 = (($452) + 4)|0; - $455 = $454; - HEAP32[$455>>2] = 0; - label = 133; - } else { - label = 133; - } - } else { - $$028$i = $347; - label = 132; - } - } while(0); - if ((label|0) == 132) { - label = 0; - switch ($$028$i|0) { - case 0: { - label = 133; - break; - } - case 517: { - label = 134; - break; - } - default: { - $$4 = $$028$i; - break L138; - } - } - } - if ((label|0) == 133) { - label = 0; - $456 = (_newDatabase($5)|0); - $$4 = $456; - break; - } - else if ((label|0) == 134) { - label = 0; - $457 = HEAP8[$75>>0]|0; - $458 = ($457<<24>>24)==(0); - $spec$select = $458 ? 5 : 517; - $$4$ph = $spec$select; - label = 135; - break L136; - } - } else { - $$4 = $$2$lcssa; - } - } while(0); - $460 = ($$4|0)==(0); - if ($460) { - $$4127129 = 0; - break L43; - } else { - $$4125 = $$4;$615 = 0; - } - } - } while(0); - if ((label|0) == 135) { - label = 0; - $459 = ($$4$ph|0)==(0); - $$4125 = $$4$ph;$615 = $459; - } - $461 = HEAP8[$75>>0]|0; - $462 = ($461<<24>>24)==(0); - if ($462) { - $463 = HEAP32[$74>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - HEAP32[$74>>2] = 0; - $$idx$i108 = ((($463)) + 72|0); - $$idx$val$i109 = HEAP32[$$idx$i108>>2]|0; - $465 = ((($$idx$val$i109)) + 20|0); - $466 = HEAP32[$465>>2]|0; - _sqlite3PcacheRelease($$idx$val$i109); - $467 = ((($466)) + 212|0); - $468 = HEAP32[$467>>2]|0; - $$idx$i$i$i110 = ((($468)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i110>>2]|0; - $469 = ($$idx$val$i$i$i|0)==(0); - if ($469) { - $470 = ((($466)) + 16|0); - $471 = HEAP8[$470>>0]|0; - switch ($471<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $472 = ((($466)) + 4|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - if ($474) { - (_pager_end_transaction($466,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($466)|0); - } - } - _pager_unlock($466); - } - } - } - $475 = $$4125 & 255; - $476 = ($475|0)==(5); - if (!($476)) { - label = 156; - break; - } - $477 = HEAP8[$75>>0]|0; - $478 = ($477<<24>>24)==(0); - if (!($478)) { - label = 156; - break; - } - $479 = HEAP32[$7>>2]|0; - $480 = HEAP32[$5>>2]|0; - $$idx$i111 = ((($480)) + 60|0); - $$idx$val$i112 = HEAP32[$$idx$i111>>2]|0; - $481 = ((($479)) + 396|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - label = 154; - break; - } - $484 = ((($479)) + 404|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)<(0); - if ($486) { - label = 154; - break; - } - $487 = ((($479)) + 408|0); - $488 = HEAP8[$487>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $493 = ((($479)) + 400|0); - $494 = HEAP32[$493>>2]|0; - $495 = (FUNCTION_TABLE_iii[$482 & 255]($494,$485)|0); - $$017$i$i = $495; - } else { - $490 = ((($479)) + 400|0); - $491 = HEAP32[$490>>2]|0; - $492 = (FUNCTION_TABLE_iiii[$482 & 127]($491,$485,$$idx$val$i112)|0); - $$017$i$i = $492; - } - $496 = ($$017$i$i|0)==(0); - if ($496) { - label = 153; - break; - } - $497 = HEAP32[$484>>2]|0; - $498 = (($497) + 1)|0; - HEAP32[$484>>2] = $498; - $$1100 = $$4125; - } - if ((label|0) == 153) { - HEAP32[$484>>2] = -1; - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - else if ((label|0) == 154) { - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - else if ((label|0) == 156) { - if ($615) { - $$4127129 = $$4125; - } else { - $$0 = $$4125; - STACKTOP = sp;return ($$0|0); - } - } - $499 = HEAP8[$8>>0]|0; - $500 = ($499<<24>>24)==(0); - if ($500) { - $501 = ((($5)) + 40|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + 1)|0; - HEAP32[$501>>2] = $503; - $504 = HEAP8[$49>>0]|0; - $505 = ($504<<24>>24)==(0); - if (!($505)) { - $506 = ((($0)) + 32|0); - $507 = ((($0)) + 40|0); - HEAP8[$507>>0] = 1; - $508 = ((($5)) + 72|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($0)) + 44|0); - HEAP32[$510>>2] = $509; - HEAP32[$508>>2] = $506; - } - } - $511 = $13 ? 2 : 1; - HEAP8[$8>>0] = $511; - $512 = HEAP8[$75>>0]|0; - $513 = ($511&255)>($512&255); - if ($513) { - HEAP8[$75>>0] = $511; - } - if ($13) { - $514 = HEAP32[$74>>2]|0; - $515 = ((($5)) + 76|0); - HEAP32[$515>>2] = $0; - $516 = HEAP16[$30>>1]|0; - $517 = $516 & -65; - $518 = ($1|0)>(1); - $519 = $516 | 64; - $spec$select102 = $518 ? $519 : $517; - HEAP16[$30>>1] = $spec$select102; - $520 = HEAP32[$70>>2]|0; - $521 = ((($514)) + 56|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 28|0); - $524 = HEAP8[$523>>0]|0; - $525 = $524&255; - $526 = $525 << 24; - $527 = ((($522)) + 29|0); - $528 = HEAP8[$527>>0]|0; - $529 = $528&255; - $530 = $529 << 16; - $531 = $530 | $526; - $532 = ((($522)) + 30|0); - $533 = HEAP8[$532>>0]|0; - $534 = $533&255; - $535 = $534 << 8; - $536 = $531 | $535; - $537 = ((($522)) + 31|0); - $538 = HEAP8[$537>>0]|0; - $539 = $538&255; - $540 = $536 | $539; - $541 = ($520|0)==($540|0); - if (!($541)) { - $542 = ((($514)) + 72|0); - $543 = HEAP32[$542>>2]|0; - $544 = ((($543)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($543)) + 28|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 4; - $549 = ($548<<16>>16)==(0); - if ($549) { - label = 168; - } else { - $550 = ((($545)) + 24|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($543)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551>>>0)<($553>>>0); - if ($554) { - label = 168; - } else { - $555 = ((($545)) + 96|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)==(0); - if ($557) { - $$pre$phi195Z2D = $527;$$pre$phi197Z2D = $532;$$pre$phi199Z2D = $537;$$pre$phiZ2D = $523;$571 = $520; - } else { - $558 = (_subjournalPageIfRequired($543)|0); - $$0$i104 = $558; - label = 172; - } - } - } - do { - if ((label|0) == 168) { - $559 = ((($545)) + 40|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0); - if (!($561)) { - $$0 = $560; - STACKTOP = sp;return ($$0|0); - } - $562 = ((($545)) + 148|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($545)) + 152|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($563>>>0)>($565>>>0); - if ($566) { - $567 = (_pagerWriteLargeSector($543)|0); - $$0$i104 = $567; - label = 172; - break; - } else { - $568 = (_pager_write($543)|0); - $$0$i104 = $568; - label = 172; - break; - } - } - } while(0); - do { - if ((label|0) == 172) { - $569 = ($$0$i104|0)==(0); - if ($569) { - $$pre = HEAP32[$521>>2]|0; - $$pre192 = HEAP32[$70>>2]|0; - $$pre193 = ((($$pre)) + 28|0); - $$pre194 = ((($$pre)) + 29|0); - $$pre196 = ((($$pre)) + 30|0); - $$pre198 = ((($$pre)) + 31|0); - $$pre$phi195Z2D = $$pre194;$$pre$phi197Z2D = $$pre196;$$pre$phi199Z2D = $$pre198;$$pre$phiZ2D = $$pre193;$571 = $$pre192; - break; - } else { - $$0 = $$0$i104; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $570 = $571 >>> 24; - $572 = $570&255; - HEAP8[$$pre$phiZ2D>>0] = $572; - $573 = $571 >>> 16; - $574 = $573&255; - HEAP8[$$pre$phi195Z2D>>0] = $574; - $575 = $571 >>> 8; - $576 = $575&255; - HEAP8[$$pre$phi197Z2D>>0] = $576; - $577 = $571&255; - HEAP8[$$pre$phi199Z2D>>0] = $577; - break; - } - } - $578 = ($$4127129|0)==(0); - if (!($578)) { - $$0 = $$4127129; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $579 = ($2|0)==(0|0); - if (!($579)) { - $580 = ((($5)) + 12|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($581)) + 56|0); - $583 = HEAP32[$582>>2]|0; - $584 = ((($583)) + 40|0); - $585 = HEAP8[$584>>0]|0; - $586 = $585&255; - $587 = $586 << 24; - $588 = ((($583)) + 41|0); - $589 = HEAP8[$588>>0]|0; - $590 = $589&255; - $591 = $590 << 16; - $592 = $591 | $587; - $593 = ((($583)) + 42|0); - $594 = HEAP8[$593>>0]|0; - $595 = $594&255; - $596 = $595 << 8; - $597 = $592 | $596; - $598 = ((($583)) + 43|0); - $599 = HEAP8[$598>>0]|0; - $600 = $599&255; - $601 = $597 | $600; - HEAP32[$2>>2] = $601; - } - $602 = ($1|0)==(0); - if ($602) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $603 = HEAP32[$5>>2]|0; - $604 = HEAP32[$0>>2]|0; - $605 = ((($604)) + 452|0); - $606 = HEAP32[$605>>2]|0; - $607 = ((($603)) + 96|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)<($606|0); - if (!($609)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $610 = ((($603)) + 6|0); - $611 = HEAP8[$610>>0]|0; - $612 = ($611<<24>>24)==(0); - if ($612) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $613 = (_pagerOpenSavepoint($603,$606)|0); - $$0 = $613; - STACKTOP = sp;return ($$0|0); -} -function _backupOnePage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$1$lcssa = 0, $$2 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx$val = 0, $$idx64$val$idx = 0, $$idx64$val$idx$val = 0, $$idx65 = 0, $$idx65$val = 0, $$idx65$val$idx = 0, $$idx65$val$idx$val = 0, $$idx66 = 0, $$idx66$val = 0, $$idx67 = 0, $$idx67$val = 0, $$idx68 = 0, $$idx68$val = 0; - var $$idx69 = 0, $$idx69$val = 0, $$idx69$val$idx = 0, $$idx69$val$idx$val = 0, $$phi$trans$insert = 0, $$phi$trans$insert75 = 0, $$pre = 0, $$pre74 = 0, $$pre76 = 0, $$pre77 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond63 = 0, $or$cond6372 = 0, $spec$select = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $$idx = ((($6)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $$idx65 = ((($8)) + 4|0); - $$idx65$val = HEAP32[$$idx65>>2]|0; - $$idx65$val$idx = ((($$idx65$val)) + 32|0); - $$idx65$val$idx$val = HEAP32[$$idx65$val$idx>>2]|0; - $$idx64$val$idx = ((($$idx$val)) + 32|0); - $$idx64$val$idx$val = HEAP32[$$idx64$val$idx>>2]|0; - $9 = ($$idx65$val$idx$val|0)<($$idx64$val$idx$val|0); - $10 = $9 ? $$idx65$val$idx$val : $$idx64$val$idx$val; - $11 = ($$idx65$val$idx$val|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (___muldi3(($$idx65$val$idx$val|0),($12|0),($1|0),0)|0); - $14 = (getTempRet0() | 0); - $15 = ($$idx65$val$idx$val|0)==($$idx64$val$idx$val|0); - if ($15) { - $$0 = 0; - } else { - $$idx66 = ((($$idx$val$idx$val)) + 12|0); - $$idx66$val = HEAP8[$$idx66>>0]|0; - $16 = ($$idx66$val<<24>>24)==(0); - $spec$select = $16 ? 0 : 8; - $$0 = $spec$select; - } - $17 = ($$0|0)==(0); - $18 = ($$idx65$val$idx$val|0)>(0); - $or$cond6372 = $18 & $17; - if (!($or$cond6372)) { - $$1$lcssa = $$0; - STACKTOP = sp;return ($$1$lcssa|0); - } - $19 = (_i64Subtract(($13|0),($14|0),($$idx65$val$idx$val|0),($12|0))|0); - $20 = (getTempRet0() | 0); - $21 = ($$idx64$val$idx$val|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ((($$idx$val$idx$val)) + 204|0); - $24 = ($3|0)==(0); - $25 = $19;$26 = $20;$30 = $$idx64$val$idx$val; - while(1) { - HEAP32[$4>>2] = 0; - $27 = (___divdi3(($25|0),($26|0),($$idx64$val$idx$val|0),($22|0))|0); - $28 = (getTempRet0() | 0); - $29 = (1073741824 / ($30>>>0))&-1; - $31 = ($29|0)==($27|0); - do { - if ($31) { - $$3 = 0; - } else { - $32 = (($27) + 1)|0; - $33 = HEAP32[$23>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$33 & 127]($$idx$val$idx$val,$32,$4,0)|0); - $35 = ($34|0)==(0); - L11: do { - if ($35) { - $36 = HEAP32[$4>>2]|0; - $37 = ((($36)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 4; - $42 = ($41<<16>>16)==(0); - if ($42) { - label = 11; - } else { - $43 = ((($38)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($36)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($44>>>0)<($46>>>0); - if ($47) { - label = 11; - } else { - $48 = ((($38)) + 96|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - if ($50) { - $66 = $36; - } else { - $51 = (_subjournalPageIfRequired($36)|0); - $$0$i = $51; - label = 15; - } - } - } - do { - if ((label|0) == 11) { - label = 0; - $52 = ((($38)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - if (!($54)) { - $$2 = $53; - break L11; - } - $55 = ((($38)) + 148|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($38)) + 152|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)>($58>>>0); - if ($59) { - $60 = (_pagerWriteLargeSector($36)|0); - $$0$i = $60; - label = 15; - break; - } else { - $61 = (_pager_write($36)|0); - $$0$i = $61; - label = 15; - break; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $62 = ($$0$i|0)==(0); - if (!($62)) { - $$2 = $$0$i; - break; - } - $$pre77 = HEAP32[$4>>2]|0; - $66 = $$pre77; - } - $63 = (___remdi3(($25|0),($26|0),($$idx65$val$idx$val|0),($12|0))|0); - $64 = (getTempRet0() | 0); - $65 = (($2) + ($63)|0); - $$idx67 = ((($66)) + 4|0); - $$idx67$val = HEAP32[$$idx67>>2]|0; - $67 = (___muldi3(($27|0),($28|0),($$idx64$val$idx$val|0),($22|0))|0); - $68 = (getTempRet0() | 0); - $69 = (_i64Subtract(($25|0),($26|0),($67|0),($68|0))|0); - $70 = (getTempRet0() | 0); - $71 = (($$idx67$val) + ($69)|0); - _memcpy(($71|0),($65|0),($10|0))|0; - $72 = HEAP32[$4>>2]|0; - $$idx68 = ((($72)) + 8|0); - $$idx68$val = HEAP32[$$idx68>>2]|0; - HEAP8[$$idx68$val>>0] = 0; - $73 = ($25|0)==(0); - $74 = ($26|0)==(0); - $75 = $73 & $74; - $or$cond = $24 & $75; - if ($or$cond) { - $76 = ((($71)) + 28|0); - $77 = HEAP32[$7>>2]|0; - $$idx69 = ((($77)) + 4|0); - $$idx69$val = HEAP32[$$idx69>>2]|0; - $$idx69$val$idx = ((($$idx69$val)) + 44|0); - $$idx69$val$idx$val = HEAP32[$$idx69$val$idx>>2]|0; - $78 = $$idx69$val$idx$val >>> 24; - $79 = $78&255; - HEAP8[$76>>0] = $79; - $80 = $$idx69$val$idx$val >>> 16; - $81 = $80&255; - $82 = ((($76)) + 1|0); - HEAP8[$82>>0] = $81; - $83 = $$idx69$val$idx$val >>> 8; - $84 = $83&255; - $85 = ((($76)) + 2|0); - HEAP8[$85>>0] = $84; - $86 = $$idx69$val$idx$val&255; - $87 = ((($76)) + 3|0); - HEAP8[$87>>0] = $86; - $$2 = 0; - } else { - $$2 = 0; - } - } else { - $$2 = $34; - } - } while(0); - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $$3 = $$2; - } else { - $90 = ((($88)) + 28|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 32; - $93 = ($92<<16>>16)==(0); - if ($93) { - _sqlite3PcacheRelease($88); - $$3 = $$2; - break; - } else { - $94 = ((($88)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($95)) + 120|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + -1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($95)) + 136|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($88)) + 16|0); - HEAP32[$101>>2] = $100; - HEAP32[$99>>2] = $88; - $$3 = $$2; - break; - } - } - } - } while(0); - $102 = (_i64Add(($25|0),($26|0),($$idx64$val$idx$val|0),($22|0))|0); - $103 = (getTempRet0() | 0); - $104 = ($$3|0)==(0); - $105 = ($103|0)<($14|0); - $106 = ($102>>>0)<($13>>>0); - $107 = ($103|0)==($14|0); - $108 = $107 & $106; - $109 = $105 | $108; - $or$cond63 = $109 & $104; - if (!($or$cond63)) { - $$1$lcssa = $$3; - break; - } - $$pre = HEAP32[$5>>2]|0; - $$phi$trans$insert = ((($$pre)) + 4|0); - $$pre74 = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert75 = ((($$pre74)) + 32|0); - $$pre76 = HEAP32[$$phi$trans$insert75>>2]|0; - $25 = $102;$26 = $103;$30 = $$pre76; - } - STACKTOP = sp;return ($$1$lcssa|0); -} -function _sqlite3ResetAllSchemasOfConnection($0) { - $0 = $0|0; - var $$010$i = 0, $$017 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre18 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $$010$i = 0; - while(1) { - $6 = (((($5) + ($$010$i<<4)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($7)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - HEAP32[$12>>2] = $9; - } - $13 = (($$010$i) + 1)|0; - $exitcond = ($13|0)==($2|0); - if ($exitcond) { - break; - } else { - $$010$i = $13; - } - } - if ($3) { - $14 = ((($0)) + 16|0); - $15 = ((($0)) + 56|0); - $$017 = 0;$33 = $2; - while(1) { - $16 = HEAP32[$14>>2]|0; - $17 = (((($16) + ($$017<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - do { - if ($19) { - $27 = $33; - } else { - $20 = HEAP32[$15>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - _sqlite3SchemaClear($18); - $$pre = HEAP32[$1>>2]|0; - $27 = $$pre; - break; - } else { - $22 = ((($18)) + 78|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 | 8; - HEAP16[$22>>1] = $24; - $27 = $33; - break; - } - } - } while(0); - $25 = (($$017) + 1)|0; - $26 = ($25|0)<($27|0); - if ($26) { - $$017 = $25;$33 = $27; - } else { - $$pre$phiZ2D = $15; - break; - } - } - } else { - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - $$pre18 = ((($0)) + 56|0); - $$pre$phiZ2D = $$pre18; - } - $28 = ((($0)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = $29 & -18; - HEAP32[$28>>2] = $30; - _sqlite3VtabUnlockList($0); - $31 = HEAP32[$$pre$phiZ2D>>2]|0; - $32 = ($31|0)==(0); - if (!($32)) { - return; - } - _sqlite3CollapseDatabaseArray($0); - return; -} -function _sqlite3PagerCommitPhaseOne($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i56 = 0, $$0$i68 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$01214$i$i = 0, $$013$i$i = 0, $$015$i$i = 0, $$047$i$ph = 0, $$048$lcssa$i = 0, $$04850$i = 0, $$05$i = 0, $$05072 = 0, $$051$i = 0, $$1$i70 = 0, $$15374 = 0, $$5 = 0, $$phi$trans$insert$i = 0; - var $$phi$trans$insert$i58 = 0, $$pr = 0, $$pre$i = 0, $$pre33$i$i$i = 0, $$pre33$i$i$i63 = 0, $$pre4$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = $6; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[(29492)>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = (FUNCTION_TABLE_ii[$8 & 127](400)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = 10; - STACKTOP = sp;return ($$0|0); - } - } - $12 = ((($0)) + 16|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13&255)<(3); - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($0)) + 12|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - do { - if ($17) { - label = 18; - } else { - $18 = ((($0)) + 60|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = ((($0)) + 212|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(-1); - if ($26) { - $$0$i$i$i = $25; - } else { - $27 = ($25|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (___muldi3(($25|0),($28|0),-1024,-1)|0); - $30 = (getTempRet0() | 0); - $31 = ((($23)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($23)) + 28|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($32))|0; - $36 = ($35|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (___divdi3(($29|0),($30|0),($35|0),($37|0))|0); - $39 = (getTempRet0() | 0); - $$0$i$i$i = $38; - } - $$013$i$i = HEAP32[$23>>2]|0; - $40 = ($$013$i$i|0)==(0|0); - if ($40) { - $49 = 0;$50 = 0; - } else { - $$01214$i$i = 0;$$015$i$i = $$013$i$i; - while(1) { - $41 = (($$01214$i$i) + 1)|0; - $42 = ((($$015$i$i)) + 32|0); - $$0$i$i = HEAP32[$42>>2]|0; - $43 = ($$0$i$i|0)==(0|0); - if ($43) { - break; - } else { - $$01214$i$i = $41;$$015$i$i = $$0$i$i; - } - } - $44 = (___muldi3(($41|0),0,100,0)|0); - $45 = (getTempRet0() | 0); - $49 = $44;$50 = $45; - } - $46 = ($$0$i$i$i|0)==(0); - if (!($46)) { - $47 = ($$0$i$i$i|0)<(0); - $48 = $47 << 31 >> 31; - $51 = (___divdi3(($49|0),($50|0),($$0$i$i$i|0),($48|0))|0); - $52 = (getTempRet0() | 0); - $phitmp$i = ($51|0)<(25); - if (!($phitmp$i)) { - label = 18; - break; - } - } - } - $53 = ((($0)) + 88|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - $$05$i = $54; - while(1) { - $56 = ((($$05$i)) + 16|0); - HEAP32[$56>>2] = 1; - $57 = ((($$05$i)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - break; - } else { - $$05$i = $58; - } - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $60 = ((($0)) + 216|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $127 = ((($0)) + 18|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $130 = ((($0)) + 24|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0); - if (!($132)) { - $133 = ((($0)) + 204|0); - $134 = HEAP32[$133>>2]|0; - $135 = (FUNCTION_TABLE_iiiii[$134 & 127]($0,1,$3,0)|0); - $136 = ($135|0)==(0); - L36: do { - if ($136) { - $137 = HEAP32[$3>>2]|0; - $138 = ((($137)) + 20|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($137)) + 28|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 & 4; - $143 = ($142<<16>>16)==(0); - if ($143) { - label = 49; - } else { - $144 = ((($139)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($137)) + 24|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($145>>>0)<($147>>>0); - if ($148) { - label = 49; - } else { - $149 = ((($139)) + 96|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - $165 = $139;$185 = $137; - } else { - $152 = (_subjournalPageIfRequired($137)|0); - $$0$i56 = $152; - label = 53; - } - } - } - do { - if ((label|0) == 49) { - $153 = ((($139)) + 40|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$01$i = $154; - break L36; - } - $156 = ((($139)) + 148|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($139)) + 152|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($157>>>0)>($159>>>0); - if ($160) { - $161 = (_pagerWriteLargeSector($137)|0); - $$0$i56 = $161; - label = 53; - break; - } else { - $162 = (_pager_write($137)|0); - $$0$i56 = $162; - label = 53; - break; - } - } - } while(0); - if ((label|0) == 53) { - $163 = ($$0$i56|0)==(0); - if (!($163)) { - $$01$i = $$0$i56; - break; - } - $$pre$i = HEAP32[$3>>2]|0; - $$phi$trans$insert$i = ((($$pre$i)) + 20|0); - $$pre4$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $165 = $$pre4$i;$185 = $$pre$i; - } - $164 = ((($165)) + 104|0); - $166 = HEAP8[$164>>0]|0; - $167 = $166&255; - $168 = $167 << 24; - $169 = ((($165)) + 105|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $171 << 16; - $173 = $172 | $168; - $174 = ((($165)) + 106|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = $176 << 8; - $178 = $173 | $177; - $179 = ((($165)) + 107|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = $178 | $181; - $183 = (($182) + 1)|0; - $184 = ((($185)) + 4|0); - $186 = HEAP32[$184>>2]|0; - $187 = ((($186)) + 24|0); - $188 = $183 >>> 24; - $189 = $188&255; - HEAP8[$187>>0] = $189; - $190 = $183 >>> 16; - $191 = $190&255; - $192 = ((($186)) + 25|0); - HEAP8[$192>>0] = $191; - $193 = $183 >>> 8; - $194 = $193&255; - $195 = ((($186)) + 26|0); - HEAP8[$195>>0] = $194; - $196 = $183&255; - $197 = ((($186)) + 27|0); - HEAP8[$197>>0] = $196; - $198 = HEAP32[$184>>2]|0; - $199 = ((($198)) + 92|0); - HEAP8[$199>>0] = $189; - $200 = ((($198)) + 93|0); - HEAP8[$200>>0] = $191; - $201 = ((($198)) + 94|0); - HEAP8[$201>>0] = $194; - $202 = ((($198)) + 95|0); - HEAP8[$202>>0] = $196; - $203 = HEAP32[$184>>2]|0; - $204 = ((($203)) + 96|0); - HEAP8[$204>>0] = 0; - $205 = ((($203)) + 97|0); - HEAP8[$205>>0] = 46; - $206 = ((($203)) + 98|0); - HEAP8[$206>>0] = 52; - $207 = ((($203)) + 99|0); - HEAP8[$207>>0] = 32; - HEAP8[$127>>0] = 1; - $$01$i = 0; - } else { - $$01$i = $135; - } - } while(0); - $208 = HEAP32[$3>>2]|0; - $209 = ($208|0)==(0|0); - do { - if (!($209)) { - $210 = ((($208)) + 28|0); - $211 = HEAP16[$210>>1]|0; - $212 = $211 & 32; - $213 = ($212<<16>>16)==(0); - if ($213) { - _sqlite3PcacheRelease($208); - break; - } else { - $214 = ((($208)) + 20|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($215)) + 120|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + -1)|0; - HEAP32[$216>>2] = $218; - $219 = ((($215)) + 136|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($208)) + 16|0); - HEAP32[$221>>2] = $220; - HEAP32[$219>>2] = $208; - break; - } - } - } while(0); - $222 = ($$01$i|0)==(0); - if (!($222)) { - $$0 = $$01$i; - STACKTOP = sp;return ($$0|0); - } - } - } - $223 = ($1|0)==(0|0); - L61: do { - if ($223) { - label = 79; - } else { - $224 = ((($0)) + 5|0); - $225 = HEAP8[$224>>0]|0; - $226 = ($225<<24>>24)==(4); - if ($226) { - label = 79; - } else { - $227 = ((($0)) + 64|0); - $228 = HEAP32[$227>>2]|0; - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - label = 79; - } else { - $231 = ((($0)) + 19|0); - HEAP8[$231>>0] = 1; - $232 = HEAP8[$1>>0]|0; - $233 = ($232<<24>>24)==(0); - if ($233) { - $$0$lcssa$i = 0;$$048$lcssa$i = 0; - } else { - $$04850$i = 0;$$051$i = 0;$235 = $232; - while(1) { - $234 = $235 << 24 >> 24; - $236 = (($$051$i) + ($234))|0; - $237 = (($$04850$i) + 1)|0; - $238 = (($1) + ($237)|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $$0$lcssa$i = $236;$$048$lcssa$i = $237; - break; - } else { - $$04850$i = $237;$$051$i = $236;$235 = $239; - } - } - } - $241 = ((($0)) + 8|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(0); - $$phi$trans$insert$i58 = ((($0)) + 72|0); - $244 = $$phi$trans$insert$i58; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - if ($243) { - $286 = $246;$287 = $249; - } else { - $250 = ($246|0)==(0); - $251 = ($249|0)==(0); - $252 = $250 & $251; - if ($252) { - $265 = 0;$268 = 0; - } else { - $253 = (_i64Add(($246|0),($249|0),-1,-1)|0); - $254 = (getTempRet0() | 0); - $255 = ((($0)) + 148|0); - $256 = HEAP32[$255>>2]|0; - $257 = (___divdi3(($253|0),($254|0),($256|0),0)|0); - $258 = (getTempRet0() | 0); - $259 = (_i64Add(($257|0),($258|0),1,0)|0); - $260 = (getTempRet0() | 0); - $261 = (___muldi3(($259|0),($260|0),($256|0),0)|0); - $262 = (getTempRet0() | 0); - $265 = $261;$268 = $262; - } - $263 = $$phi$trans$insert$i58; - $264 = $263; - HEAP32[$264>>2] = $265; - $266 = (($263) + 4)|0; - $267 = $266; - HEAP32[$267>>2] = $268; - $286 = $265;$287 = $268; - } - $269 = ((($0)) + 152|0); - $270 = HEAP32[$269>>2]|0; - $271 = (1073741824 / ($270|0))&-1; - $272 = (($271) + 1)|0; - $273 = $272 >>> 24; - $274 = $273&255; - HEAP8[$3>>0] = $274; - $275 = $272 >>> 16; - $276 = $275&255; - $277 = ((($3)) + 1|0); - HEAP8[$277>>0] = $276; - $278 = $272 >>> 8; - $279 = $278&255; - $280 = ((($3)) + 2|0); - HEAP8[$280>>0] = $279; - $281 = $272&255; - $282 = ((($3)) + 3|0); - HEAP8[$282>>0] = $281; - $283 = HEAP32[$228>>2]|0; - $284 = ((($283)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $288 = (FUNCTION_TABLE_iiiiii[$285 & 127]($228,$3,4,$286,$287)|0); - $289 = ($288|0)==(0); - do { - if ($289) { - $290 = HEAP32[$227>>2]|0; - $291 = (_i64Add(($286|0),($287|0),4,0)|0); - $292 = (getTempRet0() | 0); - $293 = HEAP32[$290>>2]|0; - $294 = ((($293)) + 12|0); - $295 = HEAP32[$294>>2]|0; - $296 = (FUNCTION_TABLE_iiiiii[$295 & 127]($290,$1,$$048$lcssa$i,$291,$292)|0); - $297 = ($296|0)==(0); - if ($297) { - $298 = HEAP32[$227>>2]|0; - $299 = (_i64Add(($291|0),($292|0),($$048$lcssa$i|0),0)|0); - $300 = (getTempRet0() | 0); - $301 = $$048$lcssa$i >>> 24; - $302 = $301&255; - HEAP8[$3>>0] = $302; - $303 = $$048$lcssa$i >>> 16; - $304 = $303&255; - HEAP8[$277>>0] = $304; - $305 = $$048$lcssa$i >>> 8; - $306 = $305&255; - HEAP8[$280>>0] = $306; - $307 = $$048$lcssa$i&255; - HEAP8[$282>>0] = $307; - $308 = HEAP32[$298>>2]|0; - $309 = ((($308)) + 12|0); - $310 = HEAP32[$309>>2]|0; - $311 = (FUNCTION_TABLE_iiiiii[$310 & 127]($298,$3,4,$299,$300)|0); - $312 = ($311|0)==(0); - if ($312) { - $313 = HEAP32[$227>>2]|0; - $314 = (_i64Add(($299|0),($300|0),4,0)|0); - $315 = (getTempRet0() | 0); - $316 = $$0$lcssa$i >>> 24; - $317 = $316&255; - HEAP8[$3>>0] = $317; - $318 = $$0$lcssa$i >>> 16; - $319 = $318&255; - HEAP8[$277>>0] = $319; - $320 = $$0$lcssa$i >>> 8; - $321 = $320&255; - HEAP8[$280>>0] = $321; - $322 = $$0$lcssa$i&255; - HEAP8[$282>>0] = $322; - $323 = HEAP32[$313>>2]|0; - $324 = ((($323)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = (FUNCTION_TABLE_iiiiii[$325 & 127]($313,$3,4,$314,$315)|0); - $327 = ($326|0)==(0); - if ($327) { - $328 = HEAP32[$227>>2]|0; - $329 = (_i64Add(($299|0),($300|0),8,0)|0); - $330 = (getTempRet0() | 0); - $331 = HEAP32[$328>>2]|0; - $332 = ((($331)) + 12|0); - $333 = HEAP32[$332>>2]|0; - $334 = (FUNCTION_TABLE_iiiiii[$333 & 127]($328,32160,8,$329,$330)|0); - $335 = ($334|0)==(0); - if ($335) { - $336 = (($$048$lcssa$i) + 20)|0; - $337 = $$phi$trans$insert$i58; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = (_i64Add(($339|0),($342|0),($336|0),0)|0); - $344 = (getTempRet0() | 0); - $345 = $$phi$trans$insert$i58; - $346 = $345; - HEAP32[$346>>2] = $343; - $347 = (($345) + 4)|0; - $348 = $347; - HEAP32[$348>>2] = $344; - $349 = HEAP32[$227>>2]|0; - $350 = HEAP32[$349>>2]|0; - $351 = ((($350)) + 24|0); - $352 = HEAP32[$351>>2]|0; - $353 = (FUNCTION_TABLE_iii[$352 & 255]($349,$4)|0); - $354 = ($353|0)==(0); - if (!($354)) { - $$047$i$ph = $353; - break; - } - $355 = $4; - $356 = $355; - $357 = HEAP32[$356>>2]|0; - $358 = (($355) + 4)|0; - $359 = $358; - $360 = HEAP32[$359>>2]|0; - $361 = $$phi$trans$insert$i58; - $362 = $361; - $363 = HEAP32[$362>>2]|0; - $364 = (($361) + 4)|0; - $365 = $364; - $366 = HEAP32[$365>>2]|0; - $367 = ($360|0)>($366|0); - $368 = ($357>>>0)>($363>>>0); - $369 = ($360|0)==($366|0); - $370 = $369 & $368; - $371 = $367 | $370; - if (!($371)) { - label = 79; - break L61; - } - $372 = HEAP32[$227>>2]|0; - $373 = HEAP32[$372>>2]|0; - $374 = ((($373)) + 16|0); - $375 = HEAP32[$374>>2]|0; - $376 = (FUNCTION_TABLE_iiii[$375 & 127]($372,$363,$366)|0); - $377 = ($376|0)==(0); - if ($377) { - break L61; - } else { - $$0 = $376; - } - STACKTOP = sp;return ($$0|0); - } else { - $$047$i$ph = $334; - } - } else { - $$047$i$ph = $326; - } - } else { - $$047$i$ph = $311; - } - } else { - $$047$i$ph = $296; - } - } else { - $$047$i$ph = $288; - } - } while(0); - $$0 = $$047$i$ph; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ((label|0) == 79) { - } - $378 = (_syncJournal($0,0)|0); - $379 = ($378|0)==(0); - if (!($379)) { - $$0 = $378; - STACKTOP = sp;return ($$0|0); - } - $380 = ((($0)) + 212|0); - $381 = HEAP32[$380>>2]|0; - $382 = (_sqlite3PcacheDirtyList($381)|0); - $383 = (_pager_write_pagelist($0,$382)|0); - $384 = ($383|0)==(0); - if (!($384)) { - $$0 = $383; - STACKTOP = sp;return ($$0|0); - } - $385 = HEAP32[$380>>2]|0; - $386 = HEAP32[$385>>2]|0; - $387 = ($386|0)==(0|0); - if (!($387)) { - $389 = $386; - while(1) { - $388 = ((($389)) + 12|0); - $390 = HEAP32[$388>>2]|0; - $391 = ((($390)) + 8|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==($389|0); - $394 = ((($389)) + 36|0); - $395 = HEAP32[$394>>2]|0; - if ($393) { - HEAP32[$391>>2] = $395; - } - $396 = ((($389)) + 32|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if ($398) { - $400 = $395; - $401 = ((($390)) + 4|0); - HEAP32[$401>>2] = $395; - $403 = $400; - } else { - $399 = ((($397)) + 36|0); - HEAP32[$399>>2] = $395; - $$pre33$i$i$i63 = HEAP32[$394>>2]|0; - $403 = $$pre33$i$i$i63; - } - $402 = ($403|0)==(0|0); - if ($402) { - HEAP32[$390>>2] = $397; - if ($398) { - $405 = ((($390)) + 33|0); - HEAP8[$405>>0] = 2; - } - } else { - $404 = ((($403)) + 32|0); - HEAP32[$404>>2] = $397; - } - $406 = ((($389)) + 28|0); - $407 = HEAP16[$406>>1]|0; - $408 = $407 & -16; - $409 = $408 | 1; - HEAP16[$406>>1] = $409; - $410 = ((($389)) + 30|0); - $411 = HEAP16[$410>>1]|0; - $412 = ($411<<16>>16)==(0); - if ($412) { - $413 = ((($390)) + 32|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if (!($415)) { - $416 = HEAP32[(29376)>>2]|0; - $417 = ((($390)) + 44|0); - $418 = HEAP32[$417>>2]|0; - $419 = HEAP32[$389>>2]|0; - FUNCTION_TABLE_viii[$416 & 255]($418,$419,0); - } - } - $420 = HEAP32[$385>>2]|0; - $421 = ($420|0)==(0|0); - if ($421) { - break; - } else { - $389 = $420; - } - } - } - $422 = ((($0)) + 24|0); - $423 = HEAP32[$422>>2]|0; - $424 = ((($0)) + 32|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($423>>>0)>($425>>>0); - L117: do { - if ($426) { - $427 = ((($0)) + 152|0); - $428 = HEAP32[$427>>2]|0; - $429 = (1073741824 / ($428|0))&-1; - $430 = (($429) + 1)|0; - $431 = ($423|0)==($430|0); - $432 = $431&1; - $433 = (($423) - ($432))|0; - $434 = ((($0)) + 60|0); - $435 = HEAP32[$434>>2]|0; - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - if (!($437)) { - $438 = HEAP8[$12>>0]|0; - $439 = (($438) + -1)<<24>>24; - $440 = ($439&255)>(2); - if ($440) { - $441 = ((($436)) + 24|0); - $442 = HEAP32[$441>>2]|0; - $443 = (FUNCTION_TABLE_iii[$442 & 255]($435,$3)|0); - $444 = ($428|0)<(0); - $445 = $444 << 31 >> 31; - $446 = (___muldi3(($433|0),0,($428|0),($445|0))|0); - $447 = (getTempRet0() | 0); - $448 = ($443|0)==(0); - do { - if ($448) { - $449 = $3; - $450 = $449; - $451 = HEAP32[$450>>2]|0; - $452 = (($449) + 4)|0; - $453 = $452; - $454 = HEAP32[$453>>2]|0; - $455 = ($451|0)==($446|0); - $456 = ($454|0)==($447|0); - $457 = $455 & $456; - if (!($457)) { - $458 = ($454|0)>($447|0); - $459 = ($451>>>0)>($446>>>0); - $460 = ($454|0)==($447|0); - $461 = $460 & $459; - $462 = $458 | $461; - do { - if ($462) { - $463 = HEAP32[$434>>2]|0; - $464 = HEAP32[$463>>2]|0; - $465 = ((($464)) + 16|0); - $466 = HEAP32[$465>>2]|0; - $467 = (FUNCTION_TABLE_iiii[$466 & 127]($463,$446,$447)|0); - $$0$i68 = $467; - label = 107; - } else { - $468 = (_i64Add(($451|0),($454|0),($428|0),($445|0))|0); - $469 = (getTempRet0() | 0); - $470 = ($469|0)>($447|0); - $471 = ($468>>>0)>($446>>>0); - $472 = ($469|0)==($447|0); - $473 = $472 & $471; - $474 = $470 | $473; - if ($474) { - break; - } - $475 = ((($0)) + 208|0); - $476 = HEAP32[$475>>2]|0; - _memset(($476|0),0,($428|0))|0; - $477 = HEAP32[$434>>2]|0; - $478 = (_i64Subtract(($446|0),($447|0),($428|0),($445|0))|0); - $479 = (getTempRet0() | 0); - $480 = HEAP32[$477>>2]|0; - $481 = ((($480)) + 12|0); - $482 = HEAP32[$481>>2]|0; - $483 = (FUNCTION_TABLE_iiiiii[$482 & 127]($477,$476,$428,$478,$479)|0); - $$0$i68 = $483; - label = 107; - } - } while(0); - if ((label|0) == 107) { - $484 = ($$0$i68|0)==(0); - if (!($484)) { - $$1$i70 = $$0$i68; - break; - } - } - HEAP32[$424>>2] = $433; - } - break L117; - } else { - $$1$i70 = $443; - } - } while(0); - $$0 = $$1$i70; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $485 = ($2|0)==(0); - if (!($485)) { - break; - } - $486 = ((($0)) + 60|0); - $487 = HEAP32[$486>>2]|0; - $488 = HEAP32[$487>>2]|0; - $489 = ($488|0)==(0|0); - L137: do { - if (!($489)) { - $490 = ((($488)) + 40|0); - $491 = HEAP32[$490>>2]|0; - $492 = (FUNCTION_TABLE_iiii[$491 & 127]($487,21,$1)|0); - switch ($492|0) { - case 0: case 12: { - break L137; - break; - } - default: { - $$0 = $492; - } - } - STACKTOP = sp;return ($$0|0); - } - } while(0); - $493 = ((($0)) + 7|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if (!($495)) { - break; - } - $496 = HEAP32[$486>>2]|0; - $497 = ((($0)) + 10|0); - $498 = HEAP8[$497>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - break; - } - $500 = $498&255; - $501 = HEAP32[$496>>2]|0; - $502 = ((($501)) + 20|0); - $503 = HEAP32[$502>>2]|0; - $504 = (FUNCTION_TABLE_iii[$503 & 255]($496,$500)|0); - $$5 = $504; - } else { - HEAP32[$3>>2] = 0; - $63 = ((($0)) + 212|0); - $64 = HEAP32[$63>>2]|0; - $65 = (_sqlite3PcacheDirtyList($64)|0); - $66 = ($65|0)==(0|0); - if ($66) { - $67 = ((($0)) + 204|0); - $68 = HEAP32[$67>>2]|0; - $69 = (FUNCTION_TABLE_iiiii[$68 & 127]($0,1,$3,0)|0); - $70 = HEAP32[$3>>2]|0; - $71 = ((($70)) + 16|0); - HEAP32[$71>>2] = 0; - $72 = ($70|0)==(0|0); - if ($72) { - $$15374 = $69; - } else { - $$05072 = $70; - label = 21; - } - } else { - $$05072 = $65; - label = 21; - } - do { - if ((label|0) == 21) { - $73 = ((($0)) + 24|0); - $74 = HEAP32[$73>>2]|0; - $75 = (_pagerWalFrames($0,$$05072,$74,1)|0); - $$pr = HEAP32[$3>>2]|0; - $76 = ($$pr|0)==(0|0); - if ($76) { - $$15374 = $75; - } else { - $77 = ((($$pr)) + 28|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 32; - $80 = ($79<<16>>16)==(0); - if ($80) { - _sqlite3PcacheRelease($$pr); - $$15374 = $75; - break; - } else { - $81 = ((($$pr)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + -1)|0; - HEAP32[$83>>2] = $85; - $86 = ((($82)) + 136|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($$pr)) + 16|0); - HEAP32[$88>>2] = $87; - HEAP32[$86>>2] = $$pr; - $$15374 = $75; - break; - } - } - } - } while(0); - $89 = ($$15374|0)==(0); - if ($89) { - $90 = HEAP32[$63>>2]|0; - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $94 = $91; - while(1) { - $93 = ((($94)) + 12|0); - $95 = HEAP32[$93>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==($94|0); - $99 = ((($94)) + 36|0); - $100 = HEAP32[$99>>2]|0; - if ($98) { - HEAP32[$96>>2] = $100; - } - $101 = ((($94)) + 32|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $105 = $100; - $106 = ((($95)) + 4|0); - HEAP32[$106>>2] = $100; - $108 = $105; - } else { - $104 = ((($102)) + 36|0); - HEAP32[$104>>2] = $100; - $$pre33$i$i$i = HEAP32[$99>>2]|0; - $108 = $$pre33$i$i$i; - } - $107 = ($108|0)==(0|0); - if ($107) { - HEAP32[$95>>2] = $102; - if ($103) { - $110 = ((($95)) + 33|0); - HEAP8[$110>>0] = 2; - } - } else { - $109 = ((($108)) + 32|0); - HEAP32[$109>>2] = $102; - } - $111 = ((($94)) + 28|0); - $112 = HEAP16[$111>>1]|0; - $113 = $112 & -16; - $114 = $113 | 1; - HEAP16[$111>>1] = $114; - $115 = ((($94)) + 30|0); - $116 = HEAP16[$115>>1]|0; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = ((($95)) + 32|0); - $119 = HEAP8[$118>>0]|0; - $120 = ($119<<24>>24)==(0); - if (!($120)) { - $121 = HEAP32[(29376)>>2]|0; - $122 = ((($95)) + 44|0); - $123 = HEAP32[$122>>2]|0; - $124 = HEAP32[$94>>2]|0; - FUNCTION_TABLE_viii[$121 & 255]($123,$124,0); - } - } - $125 = HEAP32[$90>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - break; - } else { - $94 = $125; - } - } - } - } - $$5 = $$15374; - } - $505 = ($$5|0)==(0); - if (!($505)) { - $$0 = $$5; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $506 = ((($0)) + 216|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)==(0|0); - if (!($508)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP8[$12>>0] = 5; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BtreeCommitPhaseTwo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $getPageNormal$getPageError$i$i$i = 0, $or$cond = 0, $trunc$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$1 = 0; - return ($$1|0); - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - HEAP32[$8>>2] = $5; - $9 = ($3<<24>>24)==(2); - if ($9) { - $10 = HEAP32[$7>>2]|0; - $11 = ((($10)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L6: do { - if ($13) { - $14 = ((($10)) + 16|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(2); - if ($16) { - $17 = ((($10)) + 4|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if (!($19)) { - $20 = ((($10)) + 5|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(1); - if ($22) { - HEAP8[$14>>0] = 1; - break; - } - } - } - $23 = ((($10)) + 100|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $26 = ((($10)) + 19|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (_pager_end_transaction($10,$28,1)|0); - $trunc$i$i = $29&255; - switch ($trunc$i$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$0$i = $29; - label = 10; - break L6; - } - } - HEAP32[$11>>2] = $29; - HEAP8[$14>>0] = 6; - $30 = ($29|0)==(0); - $31 = ((($10)) + 204|0); - $getPageNormal$getPageError$i$i$i = $30 ? 73 : 74; - HEAP32[$31>>2] = $getPageNormal$getPageError$i$i$i; - $$0$i = $29; - label = 10; - } else { - $$0$i = $12; - label = 10; - } - } while(0); - if ((label|0) == 10) { - $32 = ($$0$i|0)!=(0); - $33 = ($1|0)==(0); - $or$cond = $33 & $32; - if ($or$cond) { - $$1 = $$0$i; - return ($$1|0); - } - } - $34 = ((($0)) + 20|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + -1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($7)) + 20|0); - HEAP8[$37>>0] = 1; - $38 = ((($7)) + 60|0); - $39 = HEAP32[$38>>2]|0; - _sqlite3BitvecDestroy($39); - HEAP32[$38>>2] = 0; - } - _btreeEndTransaction($0); - $$1 = 0; - return ($$1|0); -} -function _sqlite3BtreeCommitPhaseOne($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i59$i = 0, $$0$i60$i = 0, $$015$i$i = 0, $$015$i$i$i = 0, $$015$i27$i$i = 0, $$05$i$i = 0, $$05663$i = 0, $$057$i = 0, $$06$i$i = 0, $$1 = 0, $$1$i$i = 0, $$158$lcssa$i = 0, $$2$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$lcssa$i = 0, $$pre = 0, $$pre34$i$i = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge$i = 0; - var $or$cond$i = 0, $or$cond$i$i = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i26$i$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i25$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if (!($4)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($6)) + 4|0); - HEAP32[$8>>2] = $7; - $9 = ((($6)) + 17|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - do { - if (!($11)) { - $12 = HEAP32[$6>>2]|0; - $13 = ((($6)) + 8|0); - $$05$i$i = HEAP32[$13>>2]|0; - $14 = ($$05$i$i|0)==(0|0); - if (!($14)) { - $$06$i$i = $$05$i$i; - while(1) { - $15 = ((($$06$i$i)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 & -5; - HEAP8[$15>>0] = $17; - $18 = ((($$06$i$i)) + 24|0); - $$0$i$i = HEAP32[$18>>2]|0; - $19 = ($$0$i$i|0)==(0|0); - if ($19) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - $20 = ((($6)) + 18|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $$idx$i = ((($6)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $23 = ($$idx$val$i>>>0)<(2); - if ($23) { - $$015$i$i = 0; - } else { - $24 = ((($6)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25>>>0) / 5)&-1; - $27 = (($26) + 1)|0; - $28 = (($$idx$val$i) + -2)|0; - $29 = (($28>>>0) % ($27>>>0))&-1; - $30 = (($28) - ($29))|0; - $31 = ((($6)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = (1073741824 / ($32>>>0))&-1; - $34 = (($30) + 1)|0; - $35 = ($34|0)==($33|0); - $spec$select$v$i$i = $35 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($30))|0; - $$015$i$i = $spec$select$i$i; - } - $36 = ($$015$i$i|0)==($$idx$val$i|0); - if (!($36)) { - $37 = ((($6)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = (1073741824 / ($38>>>0))&-1; - $40 = (($39) + 1)|0; - $41 = ($$idx$val$i|0)==($40|0); - if (!($41)) { - $42 = ((($6)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 36|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 24; - $50 = ((($45)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $52 << 16; - $54 = $53 | $49; - $55 = ((($45)) + 38|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = $54 | $58; - $60 = ((($45)) + 39|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $59 | $62; - $64 = ((($6)) + 36|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65>>>0) / 5)&-1; - $$pre34$i$i = (($66) + 1)|0; - if ($23) { - $$015$i$i$i = 0; - } else { - $67 = (($$idx$val$i) + -2)|0; - $68 = (($67>>>0) % ($$pre34$i$i>>>0))&-1; - $69 = (($67) - ($68))|0; - $70 = (($69) + 1)|0; - $71 = ($70|0)==($39|0); - $spec$select$v$i$i$i = $71 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($69))|0; - $$015$i$i$i = $spec$select$i$i$i; - } - $72 = (($66) - ($$idx$val$i))|0; - $73 = (($72) + ($63))|0; - $74 = (($73) + ($$015$i$i$i))|0; - $75 = (($74>>>0) / ($66>>>0))&-1; - $76 = (($$idx$val$i) - ($63))|0; - $77 = (($76) - ($75))|0; - $78 = ($40>>>0)<($$idx$val$i>>>0); - $79 = ($77>>>0)<($40>>>0); - $or$cond$i$i = $78 & $79; - $80 = $or$cond$i$i << 31 >> 31; - $$0$i60$i = (($77) + ($80))|0; - $$1$i$i = $$0$i60$i; - while(1) { - $81 = ($$1$i$i>>>0)<(2); - if ($81) { - $$015$i27$i$i = 0; - } else { - $82 = (($$1$i$i) + -2)|0; - $83 = (($82>>>0) % ($$pre34$i$i>>>0))&-1; - $84 = (($82) - ($83))|0; - $85 = (($84) + 1)|0; - $86 = ($85|0)==($39|0); - $spec$select$v$i25$i$i = $86 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($84))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $87 = ($$015$i27$i$i|0)==($$1$i$i|0); - $88 = ($$1$i$i|0)==($40|0); - $or$cond29$i$i = $88 | $87; - $89 = (($$1$i$i) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i = $89; - } else { - break; - } - } - $90 = ($$1$i$i>>>0)>($$idx$val$i>>>0); - if ($90) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 67104; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $91 = ($$1$i$i>>>0)>=($$idx$val$i>>>0); - $brmerge$i = $14 | $91; - if ($brmerge$i) { - $$057$i = 0; - } else { - $92 = (_saveCursorsOnList($$05$i$i,0,0)|0); - $$057$i = $92; - } - $93 = ($$idx$val$i>>>0)>($$1$i$i>>>0); - $94 = ($$057$i|0)==(0); - $95 = $93 & $94; - if ($95) { - $$05663$i = $$idx$val$i; - while(1) { - $96 = (_incrVacuumStep($6,$$1$i$i,$$05663$i,1)|0); - $97 = (($$05663$i) + -1)|0; - $98 = ($97>>>0)>($$1$i$i>>>0); - $99 = ($96|0)==(0); - $100 = $99 & $98; - if ($100) { - $$05663$i = $97; - } else { - $$158$lcssa$i = $96;$$lcssa$i = $99; - break; - } - } - } else { - $$158$lcssa$i = $$057$i;$$lcssa$i = $94; - } - $101 = ($$158$lcssa$i|0)==(101); - $or$cond$i = $101 | $$lcssa$i; - $102 = ($63|0)!=(0); - $or$cond3$i = $102 & $or$cond$i; - if ($or$cond3$i) { - $103 = HEAP32[$42>>2]|0; - $104 = ((($103)) + 72|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($105)) + 20|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($105)) + 28|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109 & 4; - $111 = ($110<<16>>16)==(0); - if ($111) { - label = 30; - } else { - $112 = ((($107)) + 24|0); - $113 = HEAP32[$112>>2]|0; - $114 = ((($105)) + 24|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($113>>>0)<($115>>>0); - if ($116) { - label = 30; - } else { - $117 = ((($107)) + 96|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0); - if ($119) { - $$0$i59$i = 0; - } else { - $120 = (_subjournalPageIfRequired($105)|0); - $$0$i59$i = $120; - } - } - } - do { - if ((label|0) == 30) { - $121 = ((($107)) + 40|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($107)) + 148|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($107)) + 152|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($125>>>0)>($127>>>0); - if ($128) { - $129 = (_pagerWriteLargeSector($105)|0); - $$0$i59$i = $129; - break; - } else { - $130 = (_pager_write($105)|0); - $$0$i59$i = $130; - break; - } - } else { - $$0$i59$i = $122; - } - } - } while(0); - $131 = HEAP32[$42>>2]|0; - $132 = ((($131)) + 56|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 32|0); - HEAP8[$134>>0]=0&255;HEAP8[$134+1>>0]=(0>>8)&255;HEAP8[$134+2>>0]=(0>>16)&255;HEAP8[$134+3>>0]=0>>24; - $135 = HEAP32[$42>>2]|0; - $136 = ((($135)) + 56|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($137)) + 36|0); - HEAP8[$138>>0]=0&255;HEAP8[$138+1>>0]=(0>>8)&255;HEAP8[$138+2>>0]=(0>>16)&255;HEAP8[$138+3>>0]=0>>24; - $139 = HEAP32[$42>>2]|0; - $140 = ((($139)) + 56|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($141)) + 28|0); - $143 = $$1$i$i >>> 24; - $144 = $143&255; - HEAP8[$142>>0] = $144; - $145 = $$1$i$i >>> 16; - $146 = $145&255; - $147 = ((($141)) + 29|0); - HEAP8[$147>>0] = $146; - $148 = $$1$i$i >>> 8; - $149 = $148&255; - $150 = ((($141)) + 30|0); - HEAP8[$150>>0] = $149; - $151 = $$1$i$i&255; - $152 = ((($141)) + 31|0); - HEAP8[$152>>0] = $151; - $153 = ((($6)) + 19|0); - HEAP8[$153>>0] = 1; - HEAP32[$$idx$i>>2] = $$1$i$i; - $$2$i = $$0$i59$i; - } else { - $$2$i = $$158$lcssa$i; - } - $154 = ($$2$i|0)==(0); - if ($154) { - break; - } - (_sqlite3PagerRollback($12)|0); - $$1 = $$2$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67099; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $155 = ((($6)) + 19|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - $$pre = HEAP32[$6>>2]|0; - if (!($157)) { - $158 = ((($6)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($$pre)) + 24|0); - HEAP32[$160>>2] = $159; - } - $161 = (_sqlite3PagerCommitPhaseOne($$pre,$1,0)|0); - $$1 = $161; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3_backup_finish($0) { - $0 = $0|0; - var $$0 = 0, $$029 = 0, $$idx$val$idx$val = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ((($5)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = HEAP32[$0>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($5)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - HEAP32[$12>>2] = $14; - } - $15 = ((($0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $$idx$val$idx$val = HEAP32[$8>>2]|0; - $18 = ((($$idx$val$idx$val)) + 88|0); - $$029 = $18; - while(1) { - $19 = HEAP32[$$029>>2]|0; - $20 = ($19|0)==($0|0); - $21 = ((($19)) + 44|0); - if ($20) { - break; - } else { - $$029 = $21; - } - } - $22 = ((($0)) + 44|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$$029>>2] = $23; - } - $24 = ((($0)) + 4|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3BtreeRollback($25,0,0); - $26 = ((($0)) + 28|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(101); - $spec$select = $28 ? 0 : $27; - $29 = HEAP32[$0>>2]|0; - $30 = ($29|0)==(0|0); - do { - if (!($30)) { - $31 = ((($29)) + 64|0); - HEAP32[$31>>2] = $spec$select; - $32 = ($spec$select|0)==(0); - if ($32) { - $33 = ((($29)) + 260|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _sqlite3ErrorFinish($29,0); - } - } else { - _sqlite3ErrorFinish($29,$spec$select); - } - $36 = HEAP32[$0>>2]|0; - _sqlite3LeaveMutexAndCloseZombie($36); - $$pr = HEAP32[$0>>2]|0; - $37 = ($$pr|0)==(0|0); - if (!($37)) { - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($0); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($0)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($0); - break; - } - } - } - } while(0); - _sqlite3LeaveMutexAndCloseZombie($3); - $$0 = $spec$select; - return ($$0|0); -} -function _sqlite3BtreeRollback($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$ph = 0, $$017$i = 0, $$028$ph = 0, $$06 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$val = 0, $$idx$val$i$i$i = 0, $$idx$val15$i$i = 0, $$idx1 = 0, $$idx1$val = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ($1|0)==(0); - if ($8) { - $9 = ((($5)) + 8|0); - $$017$i = HEAP32[$9>>2]|0; - $10 = ($$017$i|0)==(0|0); - if (!($10)) { - $11 = (_saveCursorsOnList($$017$i,0,0)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$0$ph = $11;$$028$ph = 0; - label = 4; - } - } - } else { - $$0$ph = $1;$$028$ph = $2; - label = 4; - } - if ((label|0) == 4) { - (_sqlite3BtreeTripAllCursors($0,$$0$ph,$$028$ph)|0); - } - $13 = ((($0)) + 8|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(2); - if (!($15)) { - _btreeEndTransaction($0); - STACKTOP = sp;return; - } - $16 = HEAP32[$5>>2]|0; - (_sqlite3PagerRollback($16)|0); - $17 = HEAP32[$5>>2]|0; - $18 = ((($17)) + 204|0); - $19 = HEAP32[$18>>2]|0; - $20 = (FUNCTION_TABLE_iiiii[$19 & 127]($17,1,$3,0)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = HEAP32[$3>>2]|0; - $$idx14$i$i = ((($22)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $23 = ((($$idx14$val$i$i)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(1); - if ($25) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $32 = $$pre; - } else { - $$idx$i$i = ((($22)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $26 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$26>>2] = $$idx$val15$i$i; - $27 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$27>>2] = $22; - $28 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$28>>2] = $5; - HEAP32[$23>>2] = 1; - $29 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$29>>0] = 100; - $30 = $$idx$val15$i$i; - $32 = $30; - } - $31 = ((($32)) + 28|0); - $33 = HEAP8[$31>>0]|0; - $34 = $33&255; - $35 = $34 << 24; - $36 = ((($32)) + 29|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 16; - $40 = $39 | $35; - $41 = ((($32)) + 30|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 8; - $45 = $40 | $44; - $46 = ((($32)) + 31|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $45 | $48; - $50 = ($49|0)==(0); - if ($50) { - $51 = HEAP32[$5>>2]|0; - $$idx = ((($51)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$06 = $$idx$val; - } else { - $$06 = $49; - } - $52 = ((($5)) + 44|0); - HEAP32[$52>>2] = $$06; - $$idx1 = ((($$idx14$val$i$i)) + 72|0); - $$idx1$val = HEAP32[$$idx1>>2]|0; - $53 = ((($$idx1$val)) + 20|0); - $54 = HEAP32[$53>>2]|0; - _sqlite3PcacheRelease($$idx1$val); - $55 = ((($54)) + 212|0); - $56 = HEAP32[$55>>2]|0; - $$idx$i$i$i = ((($56)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $57 = ($$idx$val$i$i$i|0)==(0); - if ($57) { - $58 = ((($54)) + 16|0); - $59 = HEAP8[$58>>0]|0; - switch ($59<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $60 = ((($54)) + 4|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - (_pager_end_transaction($54,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($54)|0); - } - } - _pager_unlock($54); - } - } else { - } - $63 = ((($5)) + 20|0); - HEAP8[$63>>0] = 1; - $64 = ((($5)) + 60|0); - $65 = HEAP32[$64>>2]|0; - _sqlite3BitvecDestroy($65); - HEAP32[$64>>2] = 0; - _btreeEndTransaction($0); - STACKTOP = sp;return; -} -function _sqlite3LeaveMutexAndCloseZombie($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0129 = 0, $$0130 = 0, $$01314$i = 0, $$03235$i = 0, $$03334$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$078133 = 0, $$080 = 0, $$1 = 0, $$1$i = 0, $$1125 = 0, $$1126 = 0, $$2 = 0, $$2122 = 0, $$2123 = 0, $$idx$i = 0; - var $$idx$val$i = 0, $$in$i = 0, $$in$i108 = 0, $$in$i99 = 0, $$lcssa = 0, $$pr = 0, $$pr142 = 0, $$pr143 = 0, $$pre = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 96|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(1691352191); - if (!($3)) { - return; - } - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - L7: do { - if ($9) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$01314$i = 0; - while(1) { - $12 = (((($11) + ($$01314$i<<4)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $$idx$i = ((($13)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $15 = ($$idx$val$i|0)==(0); - if (!($15)) { - break; - } - } - $16 = (($$01314$i) + 1)|0; - $17 = ($16|0)<($8|0); - if ($17) { - $$01314$i = $16; - } else { - break L7; - } - } - return; - } - } while(0); - _sqlite3RollbackAll($0,0); - $18 = ((($0)) + 444|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 480|0); - $22 = ((($0)) + 304|0); - $23 = ((($0)) + 308|0); - $24 = ((($0)) + 300|0); - $26 = $19; - while(1) { - $25 = ((($26)) + 24|0); - $27 = HEAP32[$25>>2]|0; - HEAP32[$18>>2] = $27; - $28 = HEAP32[$21>>2]|0; - $29 = ($28|0)==(0|0); - do { - if ($29) { - $30 = $26; - $31 = HEAP32[$22>>2]|0; - $32 = ($31>>>0)>($30>>>0); - if (!($32)) { - $33 = HEAP32[$23>>2]|0; - $34 = ($33>>>0)>($30>>>0); - if ($34) { - $35 = HEAP32[$24>>2]|0; - HEAP32[$26>>2] = $35; - HEAP32[$24>>2] = $26; - break; - } - } - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($26); - break; - } else { - $38 = HEAP32[(29288)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($26)|0); - $40 = HEAP32[14326]|0; - $41 = (($40) - ($39))|0; - HEAP32[14326] = $41; - $42 = HEAP32[14329]|0; - $43 = (($42) + -1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($26); - break; - } - } else { - _measureAllocationSize($0,$26); - } - } while(0); - $46 = HEAP32[$18>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - break; - } else { - $26 = $46; - } - } - } - $48 = ((($0)) + 452|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 456|0); - HEAP32[$49>>2] = 0; - $50 = ((($0)) + 87|0); - HEAP8[$50>>0] = 0; - $51 = HEAP32[$7>>2]|0; - $52 = ($51|0)>(0); - $53 = ((($0)) + 16|0); - $54 = HEAP32[$53>>2]|0; - if ($52) { - $$078133 = 0;$56 = $54; - while(1) { - $55 = (((($56) + ($$078133<<4)|0)) + 4|0); - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _sqlite3BtreeClose($57); - HEAP32[$55>>2] = 0; - $59 = ($$078133|0)==(1); - if (!($59)) { - $60 = (((($56) + ($$078133<<4)|0)) + 12|0); - HEAP32[$60>>2] = 0; - } - } - $61 = (($$078133) + 1)|0; - $62 = HEAP32[$7>>2]|0; - $63 = ($61|0)<($62|0); - $64 = HEAP32[$53>>2]|0; - if ($63) { - $$078133 = $61;$56 = $64; - } else { - $$lcssa = $64; - break; - } - } - } else { - $$lcssa = $54; - } - $65 = ((($$lcssa)) + 28|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _sqlite3SchemaClear($66); - } - $68 = ((($0)) + 360|0); - $69 = HEAP32[$68>>2]|0; - HEAP32[$68>>2] = 0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $$05$i$i = HEAP32[$4>>2]|0; - $71 = ($$05$i$i|0)==(0|0); - if (!($71)) { - $$06$i$i = $$05$i$i; - while(1) { - $72 = ((($$06$i$i)) + 149|0); - $73 = HEAPU8[$72>>0]|(HEAPU8[$72+1>>0]<<8); - $74 = $73 & -4; - $75 = $74 | 1; - HEAP8[$72>>0]=$75&255;HEAP8[$72+1>>0]=$75>>8; - $76 = ((($$06$i$i)) + 8|0); - $$0$i$i = HEAP32[$76>>2]|0; - $77 = ($$0$i$i|0)==(0|0); - if ($77) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - $$0$i = $69; - while(1) { - $78 = ((($$0$i)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = HEAP32[$$0$i>>2]|0; - $81 = ((($$0$i)) + 12|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + -1)|0; - HEAP32[$81>>2] = $83; - $84 = ($83|0)==(0); - do { - if ($84) { - $85 = ((($$0$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - $89 = ((($88)) + 16|0); - $90 = HEAP32[$89>>2]|0; - (FUNCTION_TABLE_ii[$90 & 127]($86)|0); - } - $91 = ($80|0)==(0|0); - if (!($91)) { - $92 = ((($80)) + 480|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - _measureAllocationSize($80,$$0$i); - break; - } - $95 = $$0$i; - $96 = ((($80)) + 304|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97>>>0)>($95>>>0); - if (!($98)) { - $99 = ((($80)) + 308|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100>>>0)>($95>>>0); - if ($101) { - $102 = ((($80)) + 300|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$$0$i>>2] = $103; - HEAP32[$102>>2] = $$0$i; - break; - } - } - } - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($$0$i); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($$0$i)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($$0$i); - break; - } - } - } while(0); - $114 = ($79|0)==(0|0); - if ($114) { - break; - } else { - $$0$i = $79; - } - } - } - $115 = HEAP32[$7>>2]|0; - $116 = ($115|0)>(2); - if ($116) { - $117 = ((($0)) + 480|0); - $118 = ((($0)) + 304|0); - $119 = ((($0)) + 308|0); - $120 = ((($0)) + 300|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $121 = HEAP32[$53>>2]|0; - $122 = (($121) + ($$03235$i<<4)|0); - $123 = (((($121) + ($$03235$i<<4)|0)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $126 = HEAP32[$122>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[$117>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($0,$126); - break; - } - $130 = $126; - $131 = HEAP32[$118>>2]|0; - $132 = ($131>>>0)>($130>>>0); - if (!($132)) { - $133 = HEAP32[$119>>2]|0; - $134 = ($133>>>0)>($130>>>0); - if ($134) { - $135 = HEAP32[$120>>2]|0; - HEAP32[$126>>2] = $135; - HEAP32[$120>>2] = $126; - break; - } - } - $136 = HEAP32[7308]|0; - $137 = ($136|0)==(0); - if ($137) { - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($126); - break; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($126)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) - ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14329]|0; - $143 = (($142) + -1)|0; - HEAP32[14329] = $143; - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($126); - break; - } - } - } while(0); - HEAP32[$122>>2] = 0; - $$1$i = $$03334$i; - } else { - $146 = ($$03334$i|0)<($$03235$i|0); - if ($146) { - $147 = (($121) + ($$03334$i<<4)|0); - ;HEAP32[$147>>2]=HEAP32[$122>>2]|0;HEAP32[$147+4>>2]=HEAP32[$122+4>>2]|0;HEAP32[$147+8>>2]=HEAP32[$122+8>>2]|0;HEAP32[$147+12>>2]=HEAP32[$122+12>>2]|0; - } - $148 = (($$03334$i) + 1)|0; - $$1$i = $148; - } - $149 = (($$03235$i) + 1)|0; - $150 = HEAP32[$7>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$03235$i = $149;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$7>>2] = $$1$i; - $152 = ($$1$i|0)<(3); - if ($152) { - label = 64; - } - } else { - HEAP32[$7>>2] = 2; - label = 64; - } - if ((label|0) == 64) { - $153 = HEAP32[$53>>2]|0; - $154 = ((($0)) + 412|0); - $155 = ($153|0)==($154|0); - if (!($155)) { - ;HEAP32[$154>>2]=HEAP32[$153>>2]|0;HEAP32[$154+4>>2]=HEAP32[$153+4>>2]|0;HEAP32[$154+8>>2]=HEAP32[$153+8>>2]|0;HEAP32[$154+12>>2]=HEAP32[$153+12>>2]|0;HEAP32[$154+16>>2]=HEAP32[$153+16>>2]|0;HEAP32[$154+20>>2]=HEAP32[$153+20>>2]|0;HEAP32[$154+24>>2]=HEAP32[$153+24>>2]|0;HEAP32[$154+28>>2]=HEAP32[$153+28>>2]|0; - $156 = ($153|0)==(0|0); - do { - if (!($156)) { - $157 = ((($0)) + 480|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - _measureAllocationSize($0,$153); - break; - } - $160 = $153; - $161 = ((($0)) + 304|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162>>>0)>($160>>>0); - if (!($163)) { - $164 = ((($0)) + 308|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165>>>0)>($160>>>0); - if ($166) { - $167 = ((($0)) + 300|0); - $168 = HEAP32[$167>>2]|0; - HEAP32[$153>>2] = $168; - HEAP32[$167>>2] = $153; - break; - } - } - $169 = HEAP32[7308]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($153); - break; - } else { - $171 = HEAP32[(29288)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($153)|0); - $173 = HEAP32[14326]|0; - $174 = (($173) - ($172))|0; - HEAP32[14326] = $174; - $175 = HEAP32[14329]|0; - $176 = (($175) + -1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($153); - break; - } - } - } while(0); - HEAP32[$53>>2] = $154; - } - } - $179 = ((($0)) + 372|0); - $$0129 = HEAP32[$179>>2]|0; - $180 = ($$0129|0)==(0|0); - if ($180) { - $253 = 0; - } else { - $181 = ((($0)) + 480|0); - $182 = ((($0)) + 304|0); - $183 = ((($0)) + 308|0); - $184 = ((($0)) + 300|0); - $$0130 = $$0129; - while(1) { - $185 = ((($$0130)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $$080 = $186; - while(1) { - $187 = ((($$080)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - do { - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - $191 = (($190) + -1)|0; - HEAP32[$188>>2] = $191; - $192 = ($191|0)==(0); - if ($192) { - $193 = ((($188)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($188)) + 8|0); - $196 = HEAP32[$195>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($196); - $197 = HEAP32[$181>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - _measureAllocationSize($0,$188); - break; - } - $199 = $188; - $200 = HEAP32[$182>>2]|0; - $201 = ($200>>>0)>($199>>>0); - if (!($201)) { - $202 = HEAP32[$183>>2]|0; - $203 = ($202>>>0)>($199>>>0); - if ($203) { - $204 = HEAP32[$184>>2]|0; - HEAP32[$188>>2] = $204; - HEAP32[$184>>2] = $188; - break; - } - } - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($188); - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($188)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($188); - break; - } - } - } - } while(0); - $215 = ((($$080)) + 12|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($$080|0)==(0|0); - do { - if (!($217)) { - $218 = HEAP32[$181>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - _measureAllocationSize($0,$$080); - break; - } - $220 = $$080; - $221 = HEAP32[$182>>2]|0; - $222 = ($221>>>0)>($220>>>0); - if (!($222)) { - $223 = HEAP32[$183>>2]|0; - $224 = ($223>>>0)>($220>>>0); - if ($224) { - $225 = HEAP32[$184>>2]|0; - HEAP32[$$080>>2] = $225; - HEAP32[$184>>2] = $$080; - break; - } - } - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($$080); - break; - } else { - $228 = HEAP32[(29288)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($$080)|0); - $230 = HEAP32[14326]|0; - $231 = (($230) - ($229))|0; - HEAP32[14326] = $231; - $232 = HEAP32[14329]|0; - $233 = (($232) + -1)|0; - HEAP32[14329] = $233; - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($$080); - break; - } - } - } while(0); - $236 = ($216|0)==(0|0); - if ($236) { - break; - } else { - $$080 = $216; - } - } - $$0 = HEAP32[$$0130>>2]|0; - $237 = ($$0|0)==(0|0); - if ($237) { - break; - } else { - $$0130 = $$0; - } - } - $$pre = HEAP32[$179>>2]|0; - $253 = $$pre; - } - HEAP32[$179>>2] = 0; - $238 = ((($0)) + 376|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - do { - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } while(0); - HEAP32[$238>>2] = 0; - $251 = ((($0)) + 364|0); - HEAP32[$251>>2] = 0; - $252 = ($253|0)==(0|0); - if (!($252)) { - $$in$i = $253; - while(1) { - $254 = HEAP32[$$in$i>>2]|0; - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($$in$i); - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($$in$i)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($$in$i); - } - $265 = ($254|0)==(0|0); - if ($265) { - break; - } else { - $$in$i = $254; - } - } - } - $266 = ((($0)) + 368|0); - HEAP32[$266>>2] = 0; - $267 = ((($0)) + 388|0); - $$1125 = HEAP32[$267>>2]|0; - $268 = ($$1125|0)==(0|0); - if ($268) { - $317 = 0; - } else { - $269 = ((($0)) + 480|0); - $270 = ((($0)) + 304|0); - $271 = ((($0)) + 308|0); - $272 = ((($0)) + 300|0); - $$1126 = $$1125; - while(1) { - $273 = ((($$1126)) + 8|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 16|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = ((($274)) + 8|0); - $279 = HEAP32[$278>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($279); - } - $280 = ((($274)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $493 = ((($274)) + 28|0); - $494 = HEAP32[$493>>2]|0; - FUNCTION_TABLE_vi[$281 & 127]($494); - } - $495 = ((($274)) + 56|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if (!($497)) { - $498 = ((($274)) + 48|0); - $499 = HEAP32[$498>>2]|0; - FUNCTION_TABLE_vi[$496 & 127]($499); - } - $283 = HEAP32[$269>>2]|0; - $284 = ($283|0)==(0|0); - L178: do { - if ($284) { - $285 = $274; - $286 = HEAP32[$270>>2]|0; - $287 = ($286>>>0)>($285>>>0); - do { - if (!($287)) { - $288 = HEAP32[$271>>2]|0; - $289 = ($288>>>0)>($285>>>0); - if (!($289)) { - break; - } - $290 = HEAP32[$272>>2]|0; - HEAP32[$274>>2] = $290; - HEAP32[$272>>2] = $274; - break L178; - } - } while(0); - $291 = HEAP32[7308]|0; - $292 = ($291|0)==(0); - if ($292) { - $300 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$300 & 127]($274); - break; - } else { - $293 = HEAP32[(29288)>>2]|0; - $294 = (FUNCTION_TABLE_ii[$293 & 127]($274)|0); - $295 = HEAP32[14326]|0; - $296 = (($295) - ($294))|0; - HEAP32[14326] = $296; - $297 = HEAP32[14329]|0; - $298 = (($297) + -1)|0; - HEAP32[14329] = $298; - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($274); - break; - } - } else { - _measureAllocationSize($0,$274); - } - } while(0); - $$1 = HEAP32[$$1126>>2]|0; - $301 = ($$1|0)==(0|0); - if ($301) { - break; - } else { - $$1126 = $$1; - } - } - $$pr142 = HEAP32[$267>>2]|0; - $317 = $$pr142; - } - HEAP32[$267>>2] = 0; - $302 = ((($0)) + 392|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if (!($304)) { - $305 = HEAP32[7308]|0; - $306 = ($305|0)==(0); - if ($306) { - $314 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$314 & 127]($303); - break; - } else { - $307 = HEAP32[(29288)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($303)|0); - $309 = HEAP32[14326]|0; - $310 = (($309) - ($308))|0; - HEAP32[14326] = $310; - $311 = HEAP32[14329]|0; - $312 = (($311) + -1)|0; - HEAP32[14329] = $312; - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($303); - break; - } - } - } while(0); - HEAP32[$302>>2] = 0; - $315 = ((($0)) + 380|0); - HEAP32[$315>>2] = 0; - $316 = ($317|0)==(0|0); - if (!($316)) { - $$in$i99 = $317; - while(1) { - $318 = HEAP32[$$in$i99>>2]|0; - $319 = HEAP32[7308]|0; - $320 = ($319|0)==(0); - if ($320) { - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($$in$i99); - } else { - $321 = HEAP32[(29288)>>2]|0; - $322 = (FUNCTION_TABLE_ii[$321 & 127]($$in$i99)|0); - $323 = HEAP32[14326]|0; - $324 = (($323) - ($322))|0; - HEAP32[14326] = $324; - $325 = HEAP32[14329]|0; - $326 = (($325) + -1)|0; - HEAP32[14329] = $326; - $327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($$in$i99); - } - $329 = ($318|0)==(0|0); - if ($329) { - break; - } else { - $$in$i99 = $318; - } - } - } - $330 = ((($0)) + 384|0); - HEAP32[$330>>2] = 0; - $331 = ((($0)) + 344|0); - $$2122 = HEAP32[$331>>2]|0; - $332 = ($$2122|0)==(0|0); - if ($332) { - $390 = 0; - } else { - $333 = ((($0)) + 480|0); - $334 = ((($0)) + 304|0); - $335 = ((($0)) + 308|0); - $336 = ((($0)) + 300|0); - $$2123 = $$2122; - while(1) { - $337 = ((($$2123)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($338)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - $342 = ((($338)) + 8|0); - $343 = HEAP32[$342>>2]|0; - FUNCTION_TABLE_vi[$340 & 127]($343); - } - $344 = ((($338)) + 16|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - if (!($346)) { - $347 = ((($345)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = $348 | 2; - HEAP32[$347>>2] = $349; - $350 = HEAP32[$333>>2]|0; - $351 = ($350|0)==(0|0); - do { - if ($351) { - $352 = ((($345)) + 32|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + -1)|0; - HEAP32[$352>>2] = $354; - $355 = ($354|0)==(0); - if (!($355)) { - break; - } - _deleteTable($0,$345); - } else { - _deleteTable($0,$345); - } - } while(0); - HEAP32[$344>>2] = 0; - } - $356 = HEAP32[$333>>2]|0; - $357 = ($356|0)==(0|0); - L221: do { - if ($357) { - $358 = $338; - $359 = HEAP32[$334>>2]|0; - $360 = ($359>>>0)>($358>>>0); - do { - if (!($360)) { - $361 = HEAP32[$335>>2]|0; - $362 = ($361>>>0)>($358>>>0); - if (!($362)) { - break; - } - $363 = HEAP32[$336>>2]|0; - HEAP32[$338>>2] = $363; - HEAP32[$336>>2] = $338; - break L221; - } - } while(0); - $364 = HEAP32[7308]|0; - $365 = ($364|0)==(0); - if ($365) { - $373 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($338); - break; - } else { - $366 = HEAP32[(29288)>>2]|0; - $367 = (FUNCTION_TABLE_ii[$366 & 127]($338)|0); - $368 = HEAP32[14326]|0; - $369 = (($368) - ($367))|0; - HEAP32[14326] = $369; - $370 = HEAP32[14329]|0; - $371 = (($370) + -1)|0; - HEAP32[14329] = $371; - $372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$372 & 127]($338); - break; - } - } else { - _measureAllocationSize($0,$338); - } - } while(0); - $$2 = HEAP32[$$2123>>2]|0; - $374 = ($$2|0)==(0|0); - if ($374) { - break; - } else { - $$2123 = $$2; - } - } - $$pr143 = HEAP32[$331>>2]|0; - $390 = $$pr143; - } - HEAP32[$331>>2] = 0; - $375 = ((($0)) + 348|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0|0); - do { - if (!($377)) { - $378 = HEAP32[7308]|0; - $379 = ($378|0)==(0); - if ($379) { - $387 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($376); - break; - } else { - $380 = HEAP32[(29288)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127]($376)|0); - $382 = HEAP32[14326]|0; - $383 = (($382) - ($381))|0; - HEAP32[14326] = $383; - $384 = HEAP32[14329]|0; - $385 = (($384) + -1)|0; - HEAP32[14329] = $385; - $386 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($376); - break; - } - } - } while(0); - HEAP32[$375>>2] = 0; - $388 = ((($0)) + 336|0); - HEAP32[$388>>2] = 0; - $389 = ($390|0)==(0|0); - if (!($389)) { - $$in$i108 = $390; - while(1) { - $391 = HEAP32[$$in$i108>>2]|0; - $392 = HEAP32[7308]|0; - $393 = ($392|0)==(0); - if ($393) { - $401 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$401 & 127]($$in$i108); - } else { - $394 = HEAP32[(29288)>>2]|0; - $395 = (FUNCTION_TABLE_ii[$394 & 127]($$in$i108)|0); - $396 = HEAP32[14326]|0; - $397 = (($396) - ($395))|0; - HEAP32[14326] = $397; - $398 = HEAP32[14329]|0; - $399 = (($398) + -1)|0; - HEAP32[14329] = $399; - $400 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($$in$i108); - } - $402 = ($391|0)==(0|0); - if ($402) { - break; - } else { - $$in$i108 = $391; - } - } - } - $403 = ((($0)) + 340|0); - HEAP32[$403>>2] = 0; - $404 = ((($0)) + 64|0); - HEAP32[$404>>2] = 0; - $405 = ((($0)) + 260|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - L249: do { - if (!($407)) { - _sqlite3ErrorFinish($0,0); - $$pr = HEAP32[$405>>2]|0; - $408 = ($$pr|0)==(0|0); - if (!($408)) { - $409 = ((($$pr)) + 8|0); - $410 = HEAP16[$409>>1]|0; - $411 = $410 & 9216; - $412 = ($411<<16>>16)==(0); - if ($412) { - $413 = ((($$pr)) + 24|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0); - if (!($415)) { - label = 169; - } - } else { - label = 169; - } - if ((label|0) == 169) { - _vdbeMemClear($$pr); - } - $416 = ((($$pr)) + 32|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - do { - if (!($418)) { - $419 = ((($417)) + 480|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - _measureAllocationSize($417,$$pr); - break L249; - } - $422 = $$pr; - $423 = ((($417)) + 304|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($422>>>0); - if ($425) { - break; - } - $426 = ((($417)) + 308|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427>>>0)>($422>>>0); - if (!($428)) { - break; - } - $429 = ((($417)) + 300|0); - $430 = HEAP32[$429>>2]|0; - HEAP32[$$pr>>2] = $430; - HEAP32[$429>>2] = $$pr; - break L249; - } - } while(0); - $431 = HEAP32[7308]|0; - $432 = ($431|0)==(0); - if ($432) { - $440 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($$pr); - break; - } else { - $433 = HEAP32[(29288)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($$pr)|0); - $435 = HEAP32[14326]|0; - $436 = (($435) - ($434))|0; - HEAP32[14326] = $436; - $437 = HEAP32[14329]|0; - $438 = (($437) + -1)|0; - HEAP32[14329] = $438; - $439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($$pr); - break; - } - } - } - } while(0); - HEAP32[$1>>2] = -1254786768; - $441 = HEAP32[$53>>2]|0; - $442 = ((($441)) + 28|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - L269: do { - if (!($444)) { - $445 = ((($0)) + 480|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - _measureAllocationSize($0,$443); - break; - } - $448 = $443; - $449 = ((($0)) + 304|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450>>>0)>($448>>>0); - do { - if (!($451)) { - $452 = ((($0)) + 308|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453>>>0)>($448>>>0); - if (!($454)) { - break; - } - $455 = ((($0)) + 300|0); - $456 = HEAP32[$455>>2]|0; - HEAP32[$443>>2] = $456; - HEAP32[$455>>2] = $443; - break L269; - } - } while(0); - $457 = HEAP32[7308]|0; - $458 = ($457|0)==(0); - if ($458) { - $466 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$466 & 127]($443); - break; - } else { - $459 = HEAP32[(29288)>>2]|0; - $460 = (FUNCTION_TABLE_ii[$459 & 127]($443)|0); - $461 = HEAP32[14326]|0; - $462 = (($461) - ($460))|0; - HEAP32[14326] = $462; - $463 = HEAP32[14329]|0; - $464 = (($463) + -1)|0; - HEAP32[14329] = $464; - $465 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$465 & 127]($443); - break; - } - } - } while(0); - HEAP32[$1>>2] = -1623446221; - $467 = ((($0)) + 278|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - do { - if (!($469)) { - $470 = ((($0)) + 304|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - break; - } - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($471); - break; - } else { - $475 = HEAP32[(29288)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($471)|0); - $477 = HEAP32[14326]|0; - $478 = (($477) - ($476))|0; - HEAP32[14326] = $478; - $479 = HEAP32[14329]|0; - $480 = (($479) + -1)|0; - HEAP32[14329] = $480; - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($471); - break; - } - } - } while(0); - $483 = HEAP32[7308]|0; - $484 = ($483|0)==(0); - if ($484) { - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($0); - return; - } else { - $485 = HEAP32[(29288)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($0)|0); - $487 = HEAP32[14326]|0; - $488 = (($487) - ($486))|0; - HEAP32[14326] = $488; - $489 = HEAP32[14329]|0; - $490 = (($489) + -1)|0; - HEAP32[14329] = $490; - $491 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($0); - return; - } -} -function _sqlite3_finalize($0) { - $0 = $0|0; - var $$0$i21 = 0, $$0$i22 = 0, $$1 = 0, $$pre$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - if ($1) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - _sqlite3_log(21,32199,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 81403; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$1 = 21; - STACKTOP = sp;return ($$1|0); - } - $4 = ((($0)) + 136|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - $12 = ($7>>>0)>(0); - $13 = ($10|0)==(0); - $14 = $13 & $12; - $15 = $11 | $14; - if ($15) { - _invokeProfileCallback($2,$0); - } - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $switch$split2D = ($17|0)<(832317811); - if ($switch$split2D) { - switch ($17|0) { - case 770837923: { - label = 6; - break; - } - default: { - $$0$i21 = 0; - } - } - } else { - switch ($17|0) { - case 832317811: { - label = 6; - break; - } - default: { - $$0$i21 = 0; - } - } - } - if ((label|0) == 6) { - $18 = (_sqlite3VdbeReset($0)|0); - $$0$i21 = $18; - } - $19 = HEAP32[$0>>2]|0; - _sqlite3VdbeClearObject($19,$0); - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - $23 = ((($0)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = $21; - if ($22) { - $27 = $24; - $28 = ((($19)) + 4|0); - HEAP32[$28>>2] = $24; - $30 = $27; - } else { - $26 = ((($21)) + 8|0); - HEAP32[$26>>2] = $24; - $$pre$i$i = HEAP32[$23>>2]|0; - $30 = $$pre$i$i; - } - $29 = ($30|0)==(0|0); - if (!($29)) { - $31 = ((($30)) + 4|0); - HEAP32[$31>>2] = $25; - } - HEAP32[$16>>2] = 1443283912; - HEAP32[$0>>2] = 0; - $32 = ($19|0)==(0|0); - do { - if ($32) { - label = 18; - } else { - $33 = ((($19)) + 480|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _measureAllocationSize($19,$0); - break; - } - $36 = $0; - $37 = ((($19)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($36>>>0); - if ($39) { - label = 18; - } else { - $40 = ((($19)) + 308|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($36>>>0); - if ($42) { - $43 = ((($19)) + 300|0); - $44 = HEAP32[$43>>2]|0; - HEAP32[$0>>2] = $44; - HEAP32[$43>>2] = $0; - } else { - label = 18; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($0); - break; - } else { - $47 = HEAP32[(29288)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($0)|0); - $49 = HEAP32[14326]|0; - $50 = (($49) - ($48))|0; - HEAP32[14326] = $50; - $51 = HEAP32[14329]|0; - $52 = (($51) + -1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($0); - break; - } - } - } while(0); - $55 = ((($2)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)!=(0); - $58 = ($$0$i21|0)==(3082); - $or$cond$i = $58 | $57; - if ($or$cond$i) { - _apiOomError($2); - $$0$i22 = 7; - } else { - $59 = ((($2)) + 68|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & $$0$i21; - $$0$i22 = $61; - } - _sqlite3LeaveMutexAndCloseZombie($2); - $$1 = $$0$i22; - STACKTOP = sp;return ($$1|0); -} -function _invokeProfileCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(1); - if ($7) { - $8 = ((($5)) + 72|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - label = 4; - } else { - (FUNCTION_TABLE_iii[$9 & 255]($5,$3)|0); - $11 = $3; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $34 = $13;$35 = $16; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $17 = ((($5)) + 64|0); - $18 = HEAP32[$17>>2]|0; - (FUNCTION_TABLE_iii[$18 & 255]($5,$2)|0); - $19 = +HEAPF64[$2>>3]; - $20 = $19 * 8.64E+7; - $21 = (~~$20)>>>0; - $22 = +Math_abs($20) >= 1.0 ? $20 > 0.0 ? (~~+Math_min(+Math_floor($20 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($20 - +(~~$20 >>> 0)) / 4294967296.0) >>> 0 : 0; - $23 = $3; - $24 = $23; - HEAP32[$24>>2] = $21; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $22; - $34 = $21;$35 = $22; - } - $27 = ((($1)) + 136|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $36 = (_i64Subtract(($34|0),($35|0),($30|0),($33|0))|0); - $37 = (getTempRet0() | 0); - $38 = (___muldi3(($36|0),($37|0),1000000,0)|0); - $39 = (getTempRet0() | 0); - $40 = $4; - $41 = $40; - HEAP32[$41>>2] = $38; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = $39; - $44 = ((($0)) + 204|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = ((($0)) + 208|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($1)) + 188|0); - $50 = HEAP32[$49>>2]|0; - FUNCTION_TABLE_viiii[$45 & 127]($48,$50,$38,$39); - } - $51 = ((($0)) + 88|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & 2; - $54 = ($53<<24>>24)==(0); - if ($54) { - $59 = $27; - $60 = $59; - HEAP32[$60>>2] = 0; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - STACKTOP = sp;return; - } - $55 = ((($0)) + 196|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($0)) + 200|0); - $58 = HEAP32[$57>>2]|0; - (FUNCTION_TABLE_iiiii[$56 & 127](2,$58,$1,$4)|0); - $59 = $27; - $60 = $59; - HEAP32[$60>>2] = 0; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - STACKTOP = sp;return; -} -function _sqlite3ApiExit($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 81|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)!=(0); - $5 = ($1|0)==(3082); - $or$cond = $5 | $4; - if ($or$cond) { - _apiOomError($0); - $$0 = 7; - return ($$0|0); - } else { - $6 = ((($0)) + 68|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & $1; - $$0 = $8; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3_reset($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 136|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(0); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - _invokeProfileCallback($2,$0); - } - $15 = (_sqlite3VdbeReset($0)|0); - $16 = ((($0)) + 20|0); - HEAP32[$16>>2] = 770837923; - $17 = ((($0)) + 36|0); - HEAP32[$17>>2] = -1; - $18 = ((($0)) + 40|0); - HEAP32[$18>>2] = 0; - $19 = ((($0)) + 146|0); - HEAP8[$19>>0] = 2; - $20 = ((($0)) + 44|0); - HEAP32[$20>>2] = 0; - $21 = ((($0)) + 32|0); - HEAP32[$21>>2] = 1; - $22 = ((($0)) + 147|0); - HEAP8[$22>>0] = -1; - $23 = ((($0)) + 48|0); - HEAP32[$23>>2] = 0; - $24 = ((($0)) + 64|0); - $25 = $24; - $26 = $25; - HEAP32[$26>>2] = 0; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = 0; - $29 = ((($2)) + 81|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)!=(0); - $32 = ($15|0)==(3082); - $or$cond$i = $32 | $31; - if ($or$cond$i) { - _apiOomError($2); - $$0 = 7; - return ($$0|0); - } else { - $33 = ((($2)) + 68|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & $15; - $$0 = $35; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3VdbeReset($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = HEAP32[$0>>2]|0; - (_sqlite3VdbeHalt($0)|0); - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if ($4) { - (_sqlite3VdbeTransferError($0)|0); - $5 = ((($0)) + 149|0); - $6 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $7 = $6 & 64; - $8 = ($7<<16>>16)==(0); - if (!($8)) { - $9 = $6 & -4; - $10 = $9 | 1; - HEAP8[$5>>0]=$10&255;HEAP8[$5+1>>0]=$10>>8; - } - } else { - $11 = ((($0)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = ((($0)) + 149|0); - $15 = HEAPU8[$14>>0]|(HEAPU8[$14+1>>0]<<8); - $16 = $15 & 3; - $17 = ($16<<16>>16)==(0); - if (!($17)) { - $18 = ((($0)) + 124|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - $21 = $20 ? 0 : 31216; - HEAP32[$vararg_buffer>>2] = $19; - _sqlite3ErrorWithMsg($1,$12,$21,$vararg_buffer); - } - } - } - $22 = ((($0)) + 124|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = ($1|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 480|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($1,$23); - break; - } - $29 = $23; - $30 = ((($1)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31>>>0)>($29>>>0); - if (!($32)) { - $33 = ((($1)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($29>>>0); - if ($35) { - $36 = ((($1)) + 300|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$23>>2] = $37; - HEAP32[$36>>2] = $23; - break; - } - } - } - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($23); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($23)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $48 = ((($0)) + 120|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 1224384374; - $50 = ((($0)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($1)) + 68|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & $51; - STACKTOP = sp;return ($54|0); -} -function _sqlite3_clear_bindings($0) { - $0 = $0|0; - var $$014 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre15 = 0, $$pre16 = 0, $$pre17 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)>(0); - if ($3) { - $4 = ((($0)) + 100|0); - $$pre = HEAP32[$4>>2]|0; - $$014 = 0;$25 = $2;$6 = $$pre; - while(1) { - $5 = (($6) + (($$014*40)|0)|0); - $7 = (((($6) + (($$014*40)|0)|0)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 9216; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (((($6) + (($$014*40)|0)|0)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $$pre$phiZ2D = $7;$16 = $25;$26 = $6; - } else { - label = 5; - } - } else { - label = 5; - } - if ((label|0) == 5) { - label = 0; - _vdbeMemClear($5); - $$pre15 = HEAP32[$4>>2]|0; - $$pre16 = HEAP16[$1>>1]|0; - $$pre17 = (((($$pre15) + (($$014*40)|0)|0)) + 8|0); - $$pre$phiZ2D = $$pre17;$16 = $$pre16;$26 = $$pre15; - } - HEAP16[$$pre$phiZ2D>>1] = 1; - $14 = (($$014) + 1)|0; - $15 = $16 << 16 >> 16; - $17 = ($14|0)<($15|0); - if ($17) { - $$014 = $14;$25 = $16;$6 = $26; - } else { - break; - } - } - } - $18 = ((($0)) + 208|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - return 0; - } - $21 = ((($0)) + 149|0); - $22 = HEAPU8[$21>>0]|(HEAPU8[$21+1>>0]<<8); - $23 = $22 & -4; - $24 = $23 | 1; - HEAP8[$21>>0]=$24&255;HEAP8[$21+1>>0]=$24>>8; - return 0; -} -function _sqlite3_value_blob($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$phi$trans$insert = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 18; - $5 = ($4|0)==(0); - if ($5) { - $31 = $2 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($0)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($0)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0 = $37; - return ($$0|0); - } - } - $38 = $2 & 1; - $39 = ($38<<16>>16)==(0); - if (!($39)) { - $$0 = 0; - return ($$0|0); - } - $40 = (_valueToText($0,1)|0); - $$0 = $40; - return ($$0|0); - } - $6 = $3 & 16384; - $7 = ($6|0)==(0); - $$phi$trans$insert = ((($0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - do { - if ($7) { - $26 = $2;$28 = $$pre; - } else { - $8 = HEAP32[$0>>2]|0; - $9 = (($8) + ($$pre))|0; - $10 = ($9|0)<(1); - if ($10) { - $11 = $2 & 16; - $12 = ($11<<16>>16)==(0); - if ($12) { - $26 = $2;$28 = $$pre; - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $9; - } - $13 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = ((($0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$$phi$trans$insert>>2]|0; - $18 = (($16) + ($17)|0); - $19 = HEAP32[$0>>2]|0; - _memset(($18|0),0,($19|0))|0; - $20 = HEAP32[$0>>2]|0; - $21 = HEAP32[$$phi$trans$insert>>2]|0; - $22 = (($21) + ($20))|0; - HEAP32[$$phi$trans$insert>>2] = $22; - $23 = HEAP16[$1>>1]|0; - $24 = $23 & -16897; - HEAP16[$1>>1] = $24; - $26 = $24;$28 = $22; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $25 = $26 | 16; - HEAP16[$1>>1] = $25; - $27 = ($28|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $$0 = $30; - return ($$0|0); -} -function _sqlite3_value_text($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0$i = 0; - return ($$0$i|0); - } - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 514; - $5 = ($4<<16>>16)==(514); - if ($5) { - $6 = ((($0)) + 10|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(1); - if ($8) { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0$i = $10; - return ($$0$i|0); - } - } - $11 = $3 & 1; - $12 = ($11<<16>>16)==(0); - if (!($12)) { - $$0$i = 0; - return ($$0$i|0); - } - $13 = (_valueToText($0,1)|0); - $$0$i = $13; - return ($$0$i|0); -} -function _sqlite3_value_bytes($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 2; - $4 = ($3<<16>>16)==(0); - if (!($4)) { - $5 = ((($0)) + 10|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(1); - if ($7) { - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - return ($$0$i|0); - } - } - $10 = $2&65535; - $11 = $10 & 16; - $12 = ($11|0)==(0); - if ($12) { - $19 = $10 & 1; - $20 = ($19|0)==(0); - if (!($20)) { - $$0$i = 0; - return ($$0$i|0); - } - $21 = (_valueBytes($0,1)|0); - $$0$i = $21; - return ($$0$i|0); - } else { - $13 = $10 & 16384; - $14 = ($13|0)==(0); - $15 = ((($0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - if ($14) { - $$0$i = $16; - return ($$0$i|0); - } - $17 = HEAP32[$0>>2]|0; - $18 = (($17) + ($16))|0; - $$0$i = $18; - return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3_value_double($0) { - $0 = $0|0; - var $$0$i = 0.0, $$idx$i = 0, $$idx$val$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $$idx6$i = 0, $$idx6$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 8; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = +HEAPF64[$0>>3]; - $$0$i = $6; - return (+$$0$i); - } - $7 = $3 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = $0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (+($11>>>0)) + (4294967296.0*(+($14|0))); - $$0$i = $15; - return (+$$0$i); - } - $16 = $3 & 18; - $17 = ($16|0)==(0); - if ($17) { - $$0$i = 0.0; - return (+$$0$i); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx5$i = ((($0)) + 12|0); - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$i = ((($0)) + 16|0); - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $18 = (+_memRealValue($$idx$val$i,$$idx5$val$i,$$idx6$val$i)); - $$0$i = $18; - return (+$$0$i); -} -function _sqlite3_value_int($0) { - $0 = $0|0; - var $$0$i$off0 = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx9$i = 0, $$idx9$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 4; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $$0$i$off0 = $8; - return ($$0$i$off0|0); - } - $12 = $3 & 8; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = +HEAPF64[$0>>3]; - $15 = (_doubleToInt64($14)|0); - $16 = (getTempRet0() | 0); - $$0$i$off0 = $15; - return ($$0$i$off0|0); - } - $17 = $3 & 18; - $18 = ($17|0)==(0); - if ($18) { - $$0$i$off0 = 0; - return ($$0$i$off0|0); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx8$i = ((($0)) + 12|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$i = ((($0)) + 16|0); - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $19 = (_memIntValue($$idx$val$i,$$idx8$val$i,$$idx9$val$i)|0); - $20 = (getTempRet0() | 0); - $$0$i$off0 = $19; - return ($$0$i$off0|0); -} -function _sqlite3_value_int64($0) { - $0 = $0|0; - var $$idx$i = 0, $$idx$val$i = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx9$i = 0, $$idx9$val$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = $3 & 4; - $5 = ($4|0)==(0); - if (!($5)) { - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $21 = $11;$22 = $8; - setTempRet0(($21) | 0); - return ($22|0); - } - $12 = $3 & 8; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = +HEAPF64[$0>>3]; - $15 = (_doubleToInt64($14)|0); - $16 = (getTempRet0() | 0); - $21 = $16;$22 = $15; - setTempRet0(($21) | 0); - return ($22|0); - } - $17 = $3 & 18; - $18 = ($17|0)==(0); - if ($18) { - $21 = 0;$22 = 0; - setTempRet0(($21) | 0); - return ($22|0); - } - $$idx$i = ((($0)) + 10|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $$idx8$i = ((($0)) + 12|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$i = ((($0)) + 16|0); - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $19 = (_memIntValue($$idx$val$i,$$idx8$val$i,$$idx9$val$i)|0); - $20 = (getTempRet0() | 0); - $21 = $20;$22 = $19; - setTempRet0(($21) | 0); - return ($22|0); -} -function _sqlite3_value_type($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 31; - $4 = $3&65535; - $5 = (816 + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - return ($7|0); -} -function _sqlite3_value_dup($0) { - $0 = $0|0; - var $$ = 0, $$0$i16 = 0, $$015 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre22 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$015 = 0; - return ($$015|0); - } - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$015 = 0; - return ($$015|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](40)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$015 = 0; - return ($$015|0); - } else { - $$in = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](40)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(40); - if ($9) { - HEAP32[14333] = 40; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$015 = 0; - return ($$015|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$in = $32; - } else { - $$in = $32; - } - } - $47 = ((($$in)) + 20|0); - ;HEAP32[$47>>2]=0|0;HEAP32[$47+4>>2]=0|0;HEAP32[$47+8>>2]=0|0;HEAP32[$47+12>>2]=0|0;HEAP32[$47+16>>2]=0|0; - ;HEAP32[$$in>>2]=HEAP32[$0>>2]|0;HEAP32[$$in+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$in+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$in+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$in+16>>2]=HEAP32[$0+16>>2]|0; - $48 = ((($$in)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & -1025; - HEAP16[$48>>1] = $50; - $51 = ((($$in)) + 32|0); - HEAP32[$51>>2] = 0; - $52 = $50&65535; - $53 = $52 & 18; - $54 = ($53|0)==(0); - if ($54) { - $$015 = $$in; - return ($$015|0); - } - $55 = $52 & 58367; - $56 = $55 | 4096; - $57 = $56&65535; - HEAP16[$48>>1] = $57; - $58 = $52 & 16384; - $59 = ($58|0)==(0); - do { - if ($59) { - label = 21; - } else { - $60 = ((($$in)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$$in>>2]|0; - $63 = (($62) + ($61))|0; - $64 = ($63|0)<(1); - if ($64) { - $65 = $57 & 16; - $66 = ($65<<16>>16)==(0); - if ($66) { - label = 21; - break; - } else { - $$0$i16 = 1; - } - } else { - $$0$i16 = $63; - } - $67 = (_sqlite3VdbeMemGrow($$in,$$0$i16,1)|0); - $68 = ($67|0)==(0); - if ($68) { - $69 = ((($$in)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$60>>2]|0; - $72 = (($70) + ($71)|0); - $73 = HEAP32[$$in>>2]|0; - _memset(($72|0),0,($73|0))|0; - $74 = HEAP32[$$in>>2]|0; - $75 = HEAP32[$60>>2]|0; - $76 = (($75) + ($74))|0; - HEAP32[$60>>2] = $76; - $77 = HEAP16[$48>>1]|0; - $78 = $77 & -16897; - HEAP16[$48>>1] = $78; - $$phi$trans$insert = ((($$in)) + 24|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre|0)==(0); - if ($phitmp) { - label = 21; - } else { - $79 = ((($$in)) + 16|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($$in)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($80|0)==($82|0); - if ($83) { - $87 = $78; - label = 23; - } else { - label = 21; - } - } - } - } - } while(0); - if ((label|0) == 21) { - $84 = (_vdbeMemAddTerminator($$in)|0); - $85 = ($84|0)==(0); - if ($85) { - $$pre22 = HEAP16[$48>>1]|0; - $87 = $$pre22; - label = 23; - } - } - if ((label|0) == 23) { - $86 = $87 & -4097; - HEAP16[$48>>1] = $86; - $$015 = $$in; - return ($$015|0); - } - $88 = HEAP16[$48>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = ((($$in)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if (!($93)) { - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - _vdbeMemClear($$in); - } - $94 = HEAP32[$51>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = ((($94)) + 480|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if (!($98)) { - _measureAllocationSize($94,$$in); - $$015 = 0; - return ($$015|0); - } - $99 = $$in; - $100 = ((($94)) + 304|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($99>>>0); - if (!($102)) { - $103 = ((($94)) + 308|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($99>>>0); - if ($105) { - $106 = ((($94)) + 300|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$$in>>2] = $107; - HEAP32[$106>>2] = $$in; - $$015 = 0; - return ($$015|0); - } - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($$in); - $$015 = 0; - return ($$015|0); - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$in)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($$in); - $$015 = 0; - return ($$015|0); - } - return (0)|0; -} -function _sqlite3_value_free($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if (!($8)) { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - _vdbeMemClear($0); - } - $9 = ((($0)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($10)) + 480|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$0); - return; - } - $15 = $0; - $16 = ((($10)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($10)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 300|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $23; - HEAP32[$22>>2] = $0; - return; - } - } - } - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($0)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return; - } -} -function _sqlite3_result_double($0,$1) { - $0 = $0|0; - $1 = +$1; - var $$0$$0$$0$$0$$i$i = 0.0, $$0$$0$$0$$0$2$i$i = 0.0, $$0$$0$$0$$0$3$i$i = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($4); - } - HEAPF64[$2>>3] = $1; - $$0$$0$$0$$0$2$i$i = +HEAPF64[$2>>3]; - HEAPF64[$3>>3] = $$0$$0$$0$$0$2$i$i; - $$0$$0$$0$$0$3$i$i = +HEAPF64[$2>>3]; - $$0$$0$$0$$0$$i$i = +HEAPF64[$3>>3]; - $9 = $$0$$0$$0$$0$3$i$i == $$0$$0$$0$$0$$i$i; - if (!($9)) { - STACKTOP = sp;return; - } - HEAPF64[$4>>3] = $1; - HEAP16[$5>>1] = 8; - STACKTOP = sp;return; -} -function _sqlite3_result_error($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - HEAP32[$3>>2] = 1; - $4 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($4,$1,$2,1,(-1))|0); - return; -} -function _sqlite3VdbeMemSetStr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i69 = 0, $$062 = 0, $$063 = 0, $$06470 = 0, $$1 = 0, $$165 = 0, $$167 = 0, $$2 = 0, $$225$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$phi74Z2D = 0, $$pre26$i = 0, $$pre27$i = 0, $$pre73$pre$phiZZ2D = 0, $$pre75 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond23$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 9216; - $9 = ($8<<16>>16)==(0); - if ($9) { - HEAP16[$6>>1] = 1; - $$167 = 0; - return ($$167|0); - } else { - _vdbeMemClearExternAndSetNull($0); - $$167 = 0; - return ($$167|0); - } - } - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$063 = 1000000000; - } else { - $13 = ((($11)) + 108|0); - $14 = HEAP32[$13>>2]|0; - $$063 = $14; - } - $15 = ($3<<24>>24)==(0); - $16 = $15 ? 16 : 2; - $17 = ($2|0)<(0); - if ($17) { - $18 = ($3<<24>>24)==(1); - L14: do { - if ($18) { - $19 = (_strlen($1)|0); - $20 = $19 & 2147483647; - $$165 = $20; - } else { - $21 = ($$063|0)<(0); - if ($21) { - $$165 = 0; - } else { - $$06470 = 0; - while(1) { - $22 = (($1) + ($$06470)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $$06470 | 1; - $25 = (($1) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26 | $23; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$165 = $$06470; - break L14; - } - $29 = (($$06470) + 2)|0; - $30 = ($29|0)>($$063|0); - if ($30) { - $$165 = $29; - break; - } else { - $$06470 = $29; - } - } - } - } - } while(0); - $31 = $16 | 512; - $$062 = $31;$$2 = $$165; - } else { - $$062 = $16;$$2 = $2; - } - $32 = ($4|0)==((-1)|0); - do { - if ($32) { - $33 = $$062 & 512; - $34 = ($33<<16>>16)==(0); - $35 = ($3<<24>>24)==(1); - $36 = $35 ? 1 : 2; - $37 = $34 ? 0 : $36; - $spec$select = (($37) + ($$2))|0; - $38 = ($$2|0)>($$063|0); - if ($38) { - if ($12) { - $$167 = 18; - return ($$167|0); - } - $39 = ((($11)) + 236|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$167 = 18; - return ($$167|0); - } - $42 = ((($40)) + 12|0); - HEAP32[$42>>2] = 18; - $43 = ((($40)) + 36|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$167 = 18; - return ($$167|0); - } else { - $46 = ($spec$select>>>0)>(32); - $47 = $46 ? $spec$select : 32; - $48 = ((($0)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)<($47|0); - do { - if ($50) { - $58 = (_sqlite3VdbeMemGrow($0,$47,0)|0); - $59 = ($58|0)==(0); - if ($59) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre75 = ((($0)) + 8|0); - $$pre73$pre$phiZZ2D = $$pre75;$60 = $$pre; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } else { - $51 = ((($0)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($0)) + 16|0); - HEAP32[$53>>2] = $52; - $54 = ((($0)) + 8|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 & 13; - HEAP16[$54>>1] = $56; - $57 = $52; - $$pre73$pre$phiZZ2D = $54;$60 = $57; - } - } while(0); - _memcpy(($60|0),($1|0),($spec$select|0))|0; - $$1 = $$062;$$pre$phi74Z2D = $$pre73$pre$phiZZ2D; - break; - } - } else { - $61 = ((($0)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = ((($0)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - label = 27; - } - } else { - label = 27; - } - if ((label|0) == 27) { - _vdbeMemClear($0); - } - $68 = ((($0)) + 16|0); - HEAP32[$68>>2] = $1; - $69 = ($4|0)==(108|0); - if (!($69)) { - $86 = ((($0)) + 36|0); - HEAP32[$86>>2] = $4; - $87 = ($4|0)==(0|0); - $88 = $87 ? 2048 : 1024; - $89 = $$062&65535; - $90 = $88 | $89; - $91 = $90&65535; - $$1 = $91;$$pre$phi74Z2D = $61; - break; - } - $70 = ((($0)) + 20|0); - HEAP32[$70>>2] = $1; - $71 = HEAP32[$10>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - label = 32; - } else { - $73 = $1; - $74 = ((($71)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 32; - } else { - $77 = ((($71)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $82 = ((($71)) + 276|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $$0$i69 = $84; - } else { - label = 32; - } - } - } - if ((label|0) == 32) { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($1)|0); - $$0$i69 = $81; - } - $85 = ((($0)) + 24|0); - HEAP32[$85>>2] = $$0$i69; - $$1 = $$062;$$pre$phi74Z2D = $61; - } - } while(0); - $92 = ((($0)) + 12|0); - HEAP32[$92>>2] = $$2; - HEAP16[$$pre$phi74Z2D>>1] = $$1; - $93 = $15 ? 1 : $3; - $94 = ((($0)) + 10|0); - HEAP8[$94>>0] = $93; - $95 = ($93<<24>>24)!=(1); - $96 = ($$2|0)>(1); - $or$cond = $95 & $96; - do { - if ($or$cond) { - $97 = ((($0)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP8[$98>>0]|0; - $100 = ((($98)) + 1|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($99<<24>>24)==(-1); - $103 = ($101<<24>>24)==(-2); - $or$cond23$i = $102 & $103; - if ($or$cond23$i) { - $$225$i = 2; - } else { - $104 = ($101<<24>>24)==(-1); - $105 = ($99<<24>>24)==(-2); - $or$cond$i = $105 & $104; - if ($or$cond$i) { - $$225$i = 3; - } else { - break; - } - } - $106 = $$1&65535; - $107 = $106 & 18; - $108 = ($107|0)==(0); - do { - if ($108) { - $137 = $$1;$139 = $$2;$141 = $98; - } else { - $109 = $106 & 16384; - $110 = ($109|0)==(0); - do { - if ($110) { - $152 = $$2;$153 = $$1; - } else { - $111 = HEAP32[$0>>2]|0; - $112 = (($111) + ($$2))|0; - $113 = ($112|0)<(1); - if ($113) { - $114 = $$1 & 16; - $115 = ($114<<16>>16)==(0); - if ($115) { - $152 = $$2;$153 = $$1; - break; - } else { - $$0$i$i = 1; - } - } else { - $$0$i$i = $112; - } - $116 = (_sqlite3VdbeMemGrow($0,$$0$i$i,1)|0); - $117 = ($116|0)==(0); - if ($117) { - $118 = HEAP32[$97>>2]|0; - $119 = HEAP32[$92>>2]|0; - $120 = (($118) + ($119)|0); - $121 = HEAP32[$0>>2]|0; - _memset(($120|0),0,($121|0))|0; - $122 = HEAP32[$0>>2]|0; - $123 = HEAP32[$92>>2]|0; - $124 = (($123) + ($122))|0; - HEAP32[$92>>2] = $124; - $125 = HEAP16[$$pre$phi74Z2D>>1]|0; - $126 = $125 & -16897; - HEAP16[$$pre$phi74Z2D>>1] = $126; - $152 = $124;$153 = $126; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } - } while(0); - $127 = ((($0)) + 24|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - if (!($129)) { - $130 = HEAP32[$97>>2]|0; - $131 = ((($0)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($130|0)==($132|0); - if ($133) { - $137 = $153;$139 = $152;$141 = $130; - break; - } - } - $134 = (_vdbeMemAddTerminator($0)|0); - $135 = ($134|0)==(0); - if ($135) { - $$pre$i = HEAP16[$$pre$phi74Z2D>>1]|0; - $$pre26$i = HEAP32[$92>>2]|0; - $$pre27$i = HEAP32[$97>>2]|0; - $137 = $$pre$i;$139 = $$pre26$i;$141 = $$pre27$i; - break; - } else { - $$167 = 7; - return ($$167|0); - } - } - } while(0); - $136 = $137 & -4097; - HEAP16[$$pre$phi74Z2D>>1] = $136; - $138 = (($139) + -2)|0; - HEAP32[$92>>2] = $138; - $140 = ((($141)) + 2|0); - _memmove(($141|0),($140|0),($138|0))|0; - $142 = HEAP32[$97>>2]|0; - $143 = HEAP32[$92>>2]|0; - $144 = (($142) + ($143)|0); - HEAP8[$144>>0] = 0; - $145 = HEAP32[$97>>2]|0; - $146 = HEAP32[$92>>2]|0; - $147 = (($146) + 1)|0; - $148 = (($145) + ($147)|0); - HEAP8[$148>>0] = 0; - $149 = HEAP16[$$pre$phi74Z2D>>1]|0; - $150 = $149 | 512; - HEAP16[$$pre$phi74Z2D>>1] = $150; - HEAP8[$94>>0] = $$225$i; - } - } while(0); - $151 = ($$2|0)>($$063|0); - $$ = $151 ? 18 : 0; - $$167 = $$; - return ($$167|0); -} -function _sqlite3_result_int($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)<(0); - $4 = $3 << 31 >> 31; - $5 = ((($2)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = $2; - $10 = $9; - HEAP32[$10>>2] = $1; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $4; - HEAP16[$5>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($2,$1,$4); - return; - } -} -function _sqlite3_result_int64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 9216; - $7 = ($6<<16>>16)==(0); - if ($7) { - $8 = $3; - $9 = $8; - HEAP32[$9>>2] = $1; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $2; - HEAP16[$4>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$1,$2); - return; - } -} -function _sqlite3_result_null($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - HEAP16[$2>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($1); - return; - } -} -function _sqlite3_result_text($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = (_sqlite3VdbeMemSetStr($4,$1,$2,1,$3)|0); - $6 = ($5|0)==(18); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - HEAP32[$7>>2] = 18; - $8 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($8,31031,-1,1,0)|0); - return; -} -function _sqlite3_result_value($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - _vdbeMemClearExternAndSetNull($2); - } - ;HEAP32[$2>>2]=HEAP32[$1>>2]|0;HEAP32[$2+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$1+16>>2]|0; - $7 = HEAP16[$3>>1]|0; - $8 = $7 & -1025; - HEAP16[$3>>1] = $8; - $9 = $8&65535; - $10 = $9 & 18; - $11 = ($10|0)==(0); - if ($11) { - return; - } - $12 = ((($1)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 2048; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - return; - } - $16 = $9 | 4096; - $17 = $16&65535; - HEAP16[$3>>1] = $17; - $18 = $9 & 16384; - $19 = ($18|0)==(0); - do { - if ($19) { - $51 = $17; - } else { - $20 = ((($2)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP32[$2>>2]|0; - $23 = (($22) + ($21))|0; - $24 = ($23|0)<(1); - if ($24) { - $25 = $17 & 16; - $26 = ($25<<16>>16)==(0); - if ($26) { - $51 = $17; - break; - } else { - $$0$i2 = 1; - } - } else { - $$0$i2 = $23; - } - $27 = (_sqlite3VdbeMemGrow($2,$$0$i2,1)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($2)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$20>>2]|0; - $32 = (($30) + ($31)|0); - $33 = HEAP32[$2>>2]|0; - _memset(($32|0),0,($33|0))|0; - $34 = HEAP32[$2>>2]|0; - $35 = HEAP32[$20>>2]|0; - $36 = (($35) + ($34))|0; - HEAP32[$20>>2] = $36; - $37 = HEAP16[$3>>1]|0; - $38 = $37 & -16897; - HEAP16[$3>>1] = $38; - $51 = $38; - break; - } else { - return; - } - } - } while(0); - $39 = ((($2)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - label = 12; - } else { - $42 = ((($2)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($2)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($43|0)==($45|0); - if ($46) { - $50 = $51; - } else { - label = 12; - } - } - do { - if ((label|0) == 12) { - $47 = (_vdbeMemAddTerminator($2)|0); - $48 = ($47|0)==(0); - if ($48) { - $$pre = HEAP16[$3>>1]|0; - $50 = $$pre; - break; - } else { - return; - } - } - } while(0); - $49 = $50 & -4097; - HEAP16[$3>>1] = $49; - return; -} -function _sqlite3_result_error_nomem($0) { - $0 = $0|0; - var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 9216; - $5 = ($4<<16>>16)==(0); - if ($5) { - HEAP16[$2>>1] = 1; - $8 = $1; - } else { - _vdbeMemClearExternAndSetNull($1); - $$pre = HEAP32[$0>>2]|0; - $8 = $$pre; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 7; - $7 = ((($8)) + 32|0); - $9 = HEAP32[$7>>2]|0; - $10 = ((($9)) + 81|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - return; - } - $13 = ((($9)) + 82|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - return; - } - HEAP8[$10>>0] = 1; - $16 = ((($9)) + 180|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ((($9)) + 264|0); - HEAP32[$19>>2] = 1; - } - $20 = ((($9)) + 272|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($9)) + 236|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - return; - } - $26 = ((($24)) + 12|0); - HEAP32[$26>>2] = 7; - return; -} -function _sqlite3OomFault($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 81|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 82|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - return; - } - HEAP8[$1>>0] = 1; - $7 = ((($0)) + 180|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 264|0); - HEAP32[$10>>2] = 1; - } - $11 = ((($0)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($0)) + 236|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - return; - } - $17 = ((($15)) + 12|0); - HEAP32[$17>>2] = 7; - return; -} -function _sqlite3_step($0) { - $0 = $0|0; - var $$$i$i$i = 0, $$0 = 0, $$0$i$add$i$i = 0, $$0$i$i = 0, $$0$i$idx$i$i = 0, $$0$i190$i$i = 0, $$0$i40 = 0, $$0$i41 = 0, $$0$i4355 = 0, $$0$i5161 = 0, $$0$i52 = 0, $$01$i$i = 0, $$0153$lcssa$us$i$i = 0, $$0153209$us$i$i = 0, $$0154223$i$i = 0, $$0156207$i$i = 0, $$0156207$i$i$us = 0, $$0156207$us$i$i = 0, $$0168$i$i = 0, $$0175222$i$i = 0; - var $$0185$i$i = 0, $$02527$i$i = 0, $$028$i$i = 0, $$039 = 0, $$06973$i$i$i = 0, $$07074$i$i$i = 0, $$1$i = 0, $$1$i$add$i$i = 0, $$1$i$add$us$i$i = 0, $$1$i$idx$i$i = 0, $$1$i$idx$us$i$i = 0, $$1$i$ptr$i$i = 0, $$1$i$ptr$us$i$i = 0, $$1$i189$i$i = 0, $$1155$i$i = 0, $$1160$i$i = 0, $$1160$lcssa204$i$i = 0, $$1160$us$i$i = 0, $$1163$i$i = 0, $$1176$lcssa$i$i = 0; - var $$1176$lcssa$i$i$us = 0, $$1176$lcssa$us$i$i = 0, $$1176206$i$i = 0, $$1176206$i$i$us = 0, $$1176206$us$i$i = 0, $$1180$i$i = 0, $$2$i$i = 0, $$2$i57 = 0, $$2164217$us$i$i = 0, $$2177$i$i = 0, $$2177$lcssa205$i$i = 0, $$2177$us$i$i = 0, $$2181216$us$i$i = 0, $$2218$us$i$i = 0, $$3$i = 0, $$5$us$i$i = 0, $$5167$us$i$i = 0, $$5184$us$i$i = 0, $$idx$val$i = 0, $$idx$val$i47 = 0; - var $$idx$val$idx$val$i$i = 0, $$idx18$val$i = 0, $$idx26$i$i = 0, $$idx26$val$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$us = 0, $$lcssa$us$i$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert253$i$i = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i50 = 0, $$pre$i52$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi257$i$iZ2D = 0, $$pre$phi259$i$iZ2D = 0, $$pre$phi262$i$iZ2D = 0, $$pre250$i$i = 0, $$pre251$i$i = 0; - var $$pre252$i$i = 0, $$pre254$i$i = 0, $$pre255$i$i = 0, $$pre256$i$i = 0, $$pre258$i$i = 0, $$pre261$i$i = 0, $$pre78$i$i$i = 0, $$ptr201$ptr$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $351$phi = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0.0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0.0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0; - var $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0; - var $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0; - var $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0; - var $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0; - var $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0; - var $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0; - var $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0; - var $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0; - var $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0; - var $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0; - var $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0; - var $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0; - var $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0; - var $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0; - var $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0; - var $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0; - var $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0; - var $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0; - var $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0.0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0.0; - var $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0; - var $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0; - var $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0; - var $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0; - var $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond244$i$i = 0, $exitcond245$i$i = 0, $exitcond247$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i44 = 0; - var $or$cond$i51$i = 0, $spec$select$i$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer7 = 0; - var $vararg_buffer9 = 0, $vararg_ptr15 = 0, $vararg_ptr22 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 384|0; - $vararg_buffer49 = sp + 368|0; - $vararg_buffer46 = sp + 360|0; - $vararg_buffer44 = sp + 352|0; - $vararg_buffer41 = sp + 344|0; - $vararg_buffer38 = sp + 336|0; - $vararg_buffer35 = sp + 328|0; - $vararg_buffer32 = sp + 320|0; - $vararg_buffer29 = sp + 312|0; - $vararg_buffer26 = sp + 304|0; - $vararg_buffer23 = sp + 296|0; - $vararg_buffer19 = sp + 288|0; - $vararg_buffer16 = sp + 280|0; - $vararg_buffer12 = sp + 272|0; - $vararg_buffer9 = sp + 264|0; - $vararg_buffer7 = sp + 256|0; - $vararg_buffer3 = sp + 240|0; - $vararg_buffer1 = sp + 232|0; - $vararg_buffer = sp + 224|0; - $1 = sp; - $2 = sp + 372|0; - $3 = ($0|0)==(0|0); - do { - if ($3) { - _sqlite3_log(21,32363,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $4 = ($$idx$val$i|0)==(0|0); - if ($4) { - _sqlite3_log(21,32199,$vararg_buffer1); - break; - } - $5 = ((($0)) + 149|0); - $6 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $7 = $6 & -17; - HEAP8[$5>>0]=$7&255;HEAP8[$5+1>>0]=$7>>8; - $8 = ((($0)) + 20|0); - $9 = ((($0)) + 136|0); - $10 = ((($0)) + 36|0); - $11 = ((($0)) + 40|0); - $12 = ((($0)) + 146|0); - $13 = ((($0)) + 44|0); - $14 = ((($0)) + 32|0); - $15 = ((($0)) + 147|0); - $16 = ((($0)) + 48|0); - $17 = ((($0)) + 64|0); - $18 = ((($0)) + 148|0); - $19 = ((($0)) + 88|0); - $20 = ((($0)) + 188|0); - $21 = ((($0)) + 120|0); - $22 = ((($0)) + 8|0); - $23 = ((($0)) + 4|0); - $24 = ((($0)) + 208|0); - $25 = ((($0)) + 160|0); - $26 = ((($0)) + 180|0); - $27 = ((($0)) + 108|0); - $28 = ((($0)) + 100|0); - $29 = ((($0)) + 104|0); - $30 = ((($1)) + 4|0); - $31 = ((($1)) + 8|0); - $32 = ((($1)) + 12|0); - $33 = ((($1)) + 16|0); - $34 = ((($1)) + 21|0); - $35 = ((($0)) + 144|0); - $$039 = 0; - L7: while(1) { - $36 = HEAP32[$8>>2]|0; - $37 = ($36|0)==(770837923); - if (!($37)) { - $38 = HEAP32[$0>>2]|0; - $39 = $9; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>(0); - $46 = ($41>>>0)>(0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - _invokeProfileCallback($38,$0); - } - $50 = (_sqlite3VdbeReset($0)|0); - HEAP32[$8>>2] = 770837923; - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP8[$12>>0] = 2; - HEAP32[$13>>2] = 0; - HEAP32[$14>>2] = 1; - HEAP8[$15>>0] = -1; - HEAP32[$16>>2] = 0; - $51 = $17; - $52 = $51; - HEAP32[$52>>2] = 0; - $53 = (($51) + 4)|0; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = ((($38)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)!=(0); - $58 = ($50|0)==(3082); - $or$cond$i$i$i = $58 | $57; - if ($or$cond$i$i$i) { - _apiOomError($38); - } - } - $59 = HEAP32[$0>>2]|0; - $60 = ((($59)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - label = 13; - break; - } - $63 = HEAP32[$10>>2]|0; - $64 = ($63|0)<(0); - do { - if ($64) { - $65 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $66 = $65 & 3; - $67 = ($66<<16>>16)==(0); - if (!($67)) { - HEAP32[$11>>2] = 17; - $$2$i57 = 1; - label = 246; - break; - } - $68 = ((($59)) + 168|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($59)) + 264|0); - HEAP32[$71>>2] = 0; - } - $72 = ((($59)) + 88|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -126; - $75 = ($74<<24>>24)==(0); - do { - if (!($75)) { - $76 = ((($59)) + 165|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if ($78) { - $79 = HEAP32[$20>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = HEAP32[$59>>2]|0; - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>(1); - if ($83) { - $84 = ((($81)) + 72|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if (!($86)) { - (FUNCTION_TABLE_iii[$85 & 255]($81,$9)|0); - break; - } - } - $87 = ((($81)) + 64|0); - $88 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_iii[$88 & 255]($81,$1)|0); - $89 = +HEAPF64[$1>>3]; - $90 = $89 * 8.64E+7; - $91 = (~~$90)>>>0; - $92 = +Math_abs($90) >= 1.0 ? $90 > 0.0 ? (~~+Math_min(+Math_floor($90 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($90 - +(~~$90 >>> 0)) / 4294967296.0) >>> 0 : 0; - $93 = $9; - $94 = $93; - HEAP32[$94>>2] = $91; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = $92; - } - } - } - } while(0); - $97 = HEAP32[$68>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$68>>2] = $98; - $99 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $100 = $99 & 256; - $101 = ($100<<16>>16)==(0); - if ($101) { - $102 = ((($59)) + 176|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$pre = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $106 = $$pre; - } else { - $106 = $99; - } - $105 = $106 & 512; - $107 = ($105<<16>>16)==(0); - if (!($107)) { - $108 = ((($59)) + 172|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - } - HEAP32[$10>>2] = 0; - label = 31; - } else { - label = 31; - } - } while(0); - if ((label|0) == 31) { - label = 0; - $111 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $112 = $111 & 12; - $113 = ($112<<16>>16)==(0); - L42: do { - if ($113) { - $704 = ((($59)) + 180|0); - $705 = HEAP32[$704>>2]|0; - $706 = (($705) + 1)|0; - HEAP32[$704>>2] = $706; - $707 = (_sqlite3VdbeExec($0)|0); - $708 = HEAP32[$704>>2]|0; - $709 = (($708) + -1)|0; - HEAP32[$704>>2] = $709; - $710 = ($707|0)==(100); - if ($710) { - $$1$i = 100; - } else { - $$0$i4355 = $707; - label = 226; - } - } else { - $114 = HEAP32[$0>>2]|0; - $115 = HEAP32[$19>>2]|0; - $$ptr201$ptr$i$i = ((($115)) + 40|0); - $116 = ($112<<16>>16)==(4); - if ($116) { - $980 = 1; - } else { - $117 = ((($114)) + 32|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = $120 & 16777216; - $125 = ($124|0)!=(0); - $126 = (0)!=(0); - $127 = $125 | $126; - $980 = $127; - } - $128 = ((($115)) + 72|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 480|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - $133 = ($129|0)==(0|0); - $134 = ((($129)) + 304|0); - $135 = ((($129)) + 308|0); - $136 = ((($129)) + 300|0); - L48: do { - if ($132) { - if ($133) { - $$1$i$idx$us$i$i = 1; - while(1) { - $180 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 8|0); - $181 = HEAP16[$180>>1]|0; - $182 = $181 & 9216; - $183 = ($182<<16>>16)==(0); - if ($183) { - $184 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 24|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0); - if (!($186)) { - $187 = (((($115) + (($$1$i$idx$us$i$i*40)|0)|0)) + 20|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - do { - if (!($189)) { - $190 = HEAP32[7308]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($188); - break; - } else { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($188)|0); - $194 = HEAP32[14326]|0; - $195 = (($194) - ($193))|0; - HEAP32[14326] = $195; - $196 = HEAP32[14329]|0; - $197 = (($196) + -1)|0; - HEAP32[14329] = $197; - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($188); - break; - } - } - } while(0); - HEAP32[$184>>2] = 0; - } - } else { - $$1$i$ptr$us$i$i = (($115) + (($$1$i$idx$us$i$i*40)|0)|0); - _vdbeMemClear($$1$i$ptr$us$i$i); - } - HEAP16[$180>>1] = 128; - $$1$i$add$us$i$i = (($$1$i$idx$us$i$i) + 1)|0; - $exitcond244$i$i = ($$1$i$add$us$i$i|0)==(9); - if ($exitcond244$i$i) { - break L48; - } else { - $$1$i$idx$us$i$i = $$1$i$add$us$i$i; - } - } - } - $$1$i$idx$i$i = 1; - while(1) { - $200 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 8|0); - $201 = HEAP16[$200>>1]|0; - $202 = $201 & 9216; - $203 = ($202<<16>>16)==(0); - if ($203) { - $204 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 24|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0); - if (!($206)) { - $207 = (((($115) + (($$1$i$idx$i$i*40)|0)|0)) + 20|0); - $208 = HEAP32[$207>>2]|0; - $209 = HEAP32[$130>>2]|0; - $210 = ($209|0)==(0|0); - L71: do { - if ($210) { - $211 = $208; - $212 = HEAP32[$134>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if (!($213)) { - $214 = HEAP32[$135>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if (!($215)) { - break; - } - $216 = HEAP32[$136>>2]|0; - HEAP32[$208>>2] = $216; - HEAP32[$136>>2] = $208; - break L71; - } - } while(0); - $217 = ($208|0)==(0|0); - if ($217) { - break; - } - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($208); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($208)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($208); - break; - } - } else { - _measureAllocationSize($129,$208); - } - } while(0); - HEAP32[$204>>2] = 0; - } - } else { - $$1$i$ptr$i$i = (($115) + (($$1$i$idx$i$i*40)|0)|0); - _vdbeMemClear($$1$i$ptr$i$i); - } - HEAP16[$200>>1] = 128; - $$1$i$add$i$i = (($$1$i$idx$i$i) + 1)|0; - $exitcond245$i$i = ($$1$i$add$i$i|0)==(9); - if ($exitcond245$i$i) { - break; - } else { - $$1$i$idx$i$i = $$1$i$add$i$i; - } - } - } else { - if (!($133)) { - $$0$i$idx$i$i = 1; - while(1) { - $156 = (((($115) + (($$0$i$idx$i$i*40)|0)|0)) + 24|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0); - L90: do { - if (!($158)) { - $159 = (((($115) + (($$0$i$idx$i$i*40)|0)|0)) + 20|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - $162 = HEAP32[$130>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _measureAllocationSize($129,$160); - break; - } - $164 = $160; - $165 = HEAP32[$134>>2]|0; - $166 = ($165>>>0)>($164>>>0); - do { - if (!($166)) { - $167 = HEAP32[$135>>2]|0; - $168 = ($167>>>0)>($164>>>0); - if (!($168)) { - break; - } - $169 = HEAP32[$136>>2]|0; - HEAP32[$160>>2] = $169; - HEAP32[$136>>2] = $160; - break L90; - } - } while(0); - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($160); - break; - } - } - } - } while(0); - $$0$i$add$i$i = (($$0$i$idx$i$i) + 1)|0; - $exitcond247$i$i = ($$0$i$add$i$i|0)==(9); - if ($exitcond247$i$i) { - break L48; - } else { - $$0$i$idx$i$i = $$0$i$add$i$i; - } - } - } - $137 = ((($115)) + 64|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - do { - if (!($139)) { - $140 = ((($115)) + 60|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($141); - break; - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($141)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($141); - break; - } - } - } - } while(0); - $153 = ((($115)) + 104|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0); - do { - if (!($155)) { - $595 = ((($115)) + 100|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - if (!($597)) { - $598 = HEAP32[7308]|0; - $599 = ($598|0)==(0); - if ($599) { - $607 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$607 & 127]($596); - break; - } else { - $600 = HEAP32[(29288)>>2]|0; - $601 = (FUNCTION_TABLE_ii[$600 & 127]($596)|0); - $602 = HEAP32[14326]|0; - $603 = (($602) - ($601))|0; - HEAP32[14326] = $603; - $604 = HEAP32[14329]|0; - $605 = (($604) + -1)|0; - HEAP32[14329] = $605; - $606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$606 & 127]($596); - break; - } - } - } - } while(0); - $608 = ((($115)) + 144|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0); - do { - if (!($610)) { - $611 = ((($115)) + 140|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if (!($613)) { - $614 = HEAP32[7308]|0; - $615 = ($614|0)==(0); - if ($615) { - $623 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$623 & 127]($612); - break; - } else { - $616 = HEAP32[(29288)>>2]|0; - $617 = (FUNCTION_TABLE_ii[$616 & 127]($612)|0); - $618 = HEAP32[14326]|0; - $619 = (($618) - ($617))|0; - HEAP32[14326] = $619; - $620 = HEAP32[14329]|0; - $621 = (($620) + -1)|0; - HEAP32[14329] = $621; - $622 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$622 & 127]($612); - break; - } - } - } - } while(0); - $624 = ((($115)) + 184|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0); - do { - if (!($626)) { - $627 = ((($115)) + 180|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==(0|0); - if (!($629)) { - $630 = HEAP32[7308]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($628); - break; - } else { - $632 = HEAP32[(29288)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($628)|0); - $634 = HEAP32[14326]|0; - $635 = (($634) - ($633))|0; - HEAP32[14326] = $635; - $636 = HEAP32[14329]|0; - $637 = (($636) + -1)|0; - HEAP32[14329] = $637; - $638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$638 & 127]($628); - break; - } - } - } - } while(0); - $640 = ((($115)) + 224|0); - $641 = HEAP32[$640>>2]|0; - $642 = ($641|0)==(0); - do { - if (!($642)) { - $643 = ((($115)) + 220|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } - $646 = HEAP32[7308]|0; - $647 = ($646|0)==(0); - if ($647) { - $655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$655 & 127]($644); - break; - } else { - $648 = HEAP32[(29288)>>2]|0; - $649 = (FUNCTION_TABLE_ii[$648 & 127]($644)|0); - $650 = HEAP32[14326]|0; - $651 = (($650) - ($649))|0; - HEAP32[14326] = $651; - $652 = HEAP32[14329]|0; - $653 = (($652) + -1)|0; - HEAP32[14329] = $653; - $654 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$654 & 127]($644); - break; - } - } - } while(0); - $656 = ((($115)) + 264|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0); - do { - if (!($658)) { - $659 = ((($115)) + 260|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660|0)==(0|0); - if ($661) { - break; - } - $662 = HEAP32[7308]|0; - $663 = ($662|0)==(0); - if ($663) { - $671 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$671 & 127]($660); - break; - } else { - $664 = HEAP32[(29288)>>2]|0; - $665 = (FUNCTION_TABLE_ii[$664 & 127]($660)|0); - $666 = HEAP32[14326]|0; - $667 = (($666) - ($665))|0; - HEAP32[14326] = $667; - $668 = HEAP32[14329]|0; - $669 = (($668) + -1)|0; - HEAP32[14329] = $669; - $670 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$670 & 127]($660); - break; - } - } - } while(0); - $672 = ((($115)) + 304|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673|0)==(0); - do { - if (!($674)) { - $675 = ((($115)) + 300|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - if ($677) { - break; - } - $678 = HEAP32[7308]|0; - $679 = ($678|0)==(0); - if ($679) { - $687 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$687 & 127]($676); - break; - } else { - $680 = HEAP32[(29288)>>2]|0; - $681 = (FUNCTION_TABLE_ii[$680 & 127]($676)|0); - $682 = HEAP32[14326]|0; - $683 = (($682) - ($681))|0; - HEAP32[14326] = $683; - $684 = HEAP32[14329]|0; - $685 = (($684) + -1)|0; - HEAP32[14329] = $685; - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($676); - break; - } - } - } while(0); - $688 = ((($115)) + 344|0); - $689 = HEAP32[$688>>2]|0; - $690 = ($689|0)==(0); - if ($690) { - break; - } - $691 = ((($115)) + 340|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)==(0|0); - if ($693) { - break; - } - $694 = HEAP32[7308]|0; - $695 = ($694|0)==(0); - if ($695) { - $703 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$703 & 127]($692); - break; - } else { - $696 = HEAP32[(29288)>>2]|0; - $697 = (FUNCTION_TABLE_ii[$696 & 127]($692)|0); - $698 = HEAP32[14326]|0; - $699 = (($698) - ($697))|0; - HEAP32[14326] = $699; - $700 = HEAP32[14329]|0; - $701 = (($700) + -1)|0; - HEAP32[14329] = $701; - $702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$702 & 127]($692); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - $228 = HEAP32[$11>>2]|0; - $229 = ($228|0)==(7); - if ($229) { - $230 = ((($114)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if (!($232)) { - $$0$i4355 = 1; - label = 226; - break; - } - $233 = ((($114)) + 82|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if (!($235)) { - $$0$i4355 = 1; - label = 226; - break; - } - HEAP8[$230>>0] = 1; - $236 = ((($114)) + 180|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - if ($238) { - $239 = ((($114)) + 264|0); - HEAP32[$239>>2] = 1; - } - $240 = ((($114)) + 272|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $243 = ((($114)) + 236|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$0$i4355 = 1; - label = 226; - break; - } - $246 = ((($244)) + 12|0); - HEAP32[$246>>2] = 7; - $$0$i4355 = 1; - label = 226; - break; - } - $247 = HEAP32[$27>>2]|0; - if ($980) { - $248 = HEAP32[$19>>2]|0; - $249 = ((($248)) + 360|0); - $250 = ((($248)) + 368|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 16; - $253 = ($252<<16>>16)==(0); - if ($253) { - $$0185$i$i = $249;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = 0; - } else { - $254 = ((($248)) + 372|0); - $255 = HEAP32[$254>>2]|0; - $256 = $255 >>> 2; - $257 = ((($248)) + 376|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($256|0)==(0); - if ($259) { - $$0185$i$i = $249;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = $258; - } else { - $$0154223$i$i = $247;$$0175222$i$i = 0; - while(1) { - $260 = (($258) + ($$0175222$i$i<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 4|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + ($$0154223$i$i))|0; - $265 = (($$0175222$i$i) + 1)|0; - $exitcond$i$i = ($265|0)==($256|0); - if ($exitcond$i$i) { - $$0185$i$i = $249;$$1155$i$i = $264;$$1163$i$i = $256;$$1180$i$i = $258; - break; - } else { - $$0154223$i$i = $264;$$0175222$i$i = $265; - } - } - } - } - } else { - $$0185$i$i = 0;$$1155$i$i = $247;$$1163$i$i = 0;$$1180$i$i = 0; - } - $266 = HEAP32[$10>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$10>>2] = $267; - $268 = ($266|0)<($$1155$i$i|0); - L176: do { - if ($268) { - $269 = ((($$0185$i$i)) + 16|0); - $270 = ((($$0185$i$i)) + 8|0); - $271 = ((($$0185$i$i)) + 12|0); - L178: do { - if ($980) { - $$2164217$us$i$i = $$1163$i$i;$$2181216$us$i$i = $$1180$i$i;$$2218$us$i$i = $$1155$i$i;$273 = $266;$274 = $247; - while(1) { - $272 = ($273|0)<($274|0); - if ($272) { - $290 = HEAP32[$29>>2]|0; - $291 = (($290) + (($273*20)|0)|0); - $$1160$us$i$i = $291;$$2177$us$i$i = $273; - } else { - $275 = (($273) - ($274))|0; - $276 = HEAP32[$$2181216$us$i$i>>2]|0; - $277 = ((($276)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($275|0)<($278|0); - if ($279) { - $$1176$lcssa$us$i$i = $275;$$lcssa$us$i$i = $276; - } else { - $$0156207$us$i$i = 0;$$1176206$us$i$i = $275;$281 = $278; - while(1) { - $280 = (($$1176206$us$i$i) - ($281))|0; - $282 = (($$0156207$us$i$i) + 1)|0; - $283 = (($$2181216$us$i$i) + ($282<<2)|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($284)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($280|0)<($286|0); - if ($287) { - $$1176$lcssa$us$i$i = $280;$$lcssa$us$i$i = $284; - break; - } else { - $$0156207$us$i$i = $282;$$1176206$us$i$i = $280;$281 = $286; - } - } - } - $288 = HEAP32[$$lcssa$us$i$i>>2]|0; - $289 = (($288) + (($$1176$lcssa$us$i$i*20)|0)|0); - $$1160$us$i$i = $289;$$2177$us$i$i = $$1176$lcssa$us$i$i; - } - $292 = ((($$1160$us$i$i)) + 1|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(-4); - do { - if ($294) { - $295 = (($$2164217$us$i$i) + 1)|0; - $296 = $295 << 2; - $297 = ($$2164217$us$i$i|0)>(0); - L193: do { - if ($297) { - $328 = ((($$1160$us$i$i)) + 16|0); - $301 = HEAP32[$328>>2]|0; - $$0153209$us$i$i = 0; - while(1) { - $298 = (($$2181216$us$i$i) + ($$0153209$us$i$i<<2)|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($301|0); - if ($300) { - $$0153$lcssa$us$i$i = $$0153209$us$i$i; - break L193; - } - $302 = (($$0153209$us$i$i) + 1)|0; - $303 = ($302|0)<($$2164217$us$i$i|0); - if ($303) { - $$0153209$us$i$i = $302; - } else { - $$0153$lcssa$us$i$i = $302; - break; - } - } - } else { - $$0153$lcssa$us$i$i = 0; - } - } while(0); - $304 = ($$0153$lcssa$us$i$i|0)==($$2164217$us$i$i|0); - if (!($304)) { - $$5$us$i$i = $$2218$us$i$i;$$5167$us$i$i = $$2164217$us$i$i;$$5184$us$i$i = $$2181216$us$i$i; - break; - } - $305 = ($$2164217$us$i$i|0)!=(0); - $306 = $305&1; - $307 = (_sqlite3VdbeMemGrow($$0185$i$i,$296,$306)|0); - HEAP32[$11>>2] = $307; - $308 = ($307|0)==(0); - if (!($308)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $309 = HEAP32[$269>>2]|0; - $310 = ((($$1160$us$i$i)) + 16|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + ($$2164217$us$i$i<<2)|0); - HEAP32[$312>>2] = $311; - $313 = HEAP16[$270>>1]|0; - $314 = $313 | 16; - HEAP16[$270>>1] = $314; - HEAP32[$271>>2] = $296; - $315 = HEAP32[$310>>2]|0; - $316 = ((($315)) + 4|0); - $317 = HEAP32[$316>>2]|0; - $318 = (($317) + ($$2218$us$i$i))|0; - $$5$us$i$i = $318;$$5167$us$i$i = $295;$$5184$us$i$i = $309; - } else { - $$5$us$i$i = $$2218$us$i$i;$$5167$us$i$i = $$2164217$us$i$i;$$5184$us$i$i = $$2181216$us$i$i; - } - } while(0); - $319 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $320 = $319 & 8; - $321 = ($320<<16>>16)==(0); - if ($321) { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - } - $322 = HEAP8[$$1160$us$i$i>>0]|0; - switch ($322<<24>>24) { - case -85: { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - break; - } - case 61: { - $323 = HEAP32[$10>>2]|0; - $324 = ($323|0)>(1); - if ($324) { - $$1160$lcssa204$i$i = $$1160$us$i$i;$$2177$lcssa205$i$i = $$2177$us$i$i;$378 = $319; - break L178; - } else { - $326 = $323; - } - break; - } - default: { - $$pre250$i$i = HEAP32[$10>>2]|0; - $326 = $$pre250$i$i; - } - } - $325 = (($326) + 1)|0; - HEAP32[$10>>2] = $325; - $327 = ($326|0)<($$5$us$i$i|0); - if (!($327)) { - break L176; - } - $$pre$i52$i = HEAP32[$27>>2]|0; - $$2164217$us$i$i = $$5167$us$i$i;$$2181216$us$i$i = $$5184$us$i$i;$$2218$us$i$i = $$5$us$i$i;$273 = $326;$274 = $$pre$i52$i; - } - } else { - $329 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $330 = $329 & 8; - $331 = ($330<<16>>16)==(0); - if ($331) { - $332 = ($266|0)<($247|0); - if ($332) { - $348 = HEAP32[$29>>2]|0; - $349 = (($348) + (($266*20)|0)|0); - $$1160$lcssa204$i$i = $349;$$2177$lcssa205$i$i = $266;$378 = $329; - break; - } - $333 = (($266) - ($247))|0; - $334 = HEAP32[$$1180$i$i>>2]|0; - $335 = ((($334)) + 4|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($333|0)<($336|0); - if ($337) { - $$1176$lcssa$i$i$us = $333;$$lcssa$i$i$us = $334; - } else { - $$0156207$i$i$us = 0;$$1176206$i$i$us = $333;$339 = $336; - while(1) { - $338 = (($$1176206$i$i$us) - ($339))|0; - $340 = (($$0156207$i$i$us) + 1)|0; - $341 = (($$1180$i$i) + ($340<<2)|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($342)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($338|0)<($344|0); - if ($345) { - $$1176$lcssa$i$i$us = $338;$$lcssa$i$i$us = $342; - break; - } else { - $$0156207$i$i$us = $340;$$1176206$i$i$us = $338;$339 = $344; - } - } - } - $346 = HEAP32[$$lcssa$i$i$us>>2]|0; - $347 = (($346) + (($$1176$lcssa$i$i$us*20)|0)|0); - $$1160$lcssa204$i$i = $347;$$2177$lcssa205$i$i = $$1176$lcssa$i$i$us;$378 = $329; - break; - } - $351 = $266;$371 = $267; - while(1) { - $350 = ($351|0)<($247|0); - if ($350) { - $352 = HEAP32[$29>>2]|0; - $353 = (($352) + (($351*20)|0)|0); - $$1160$i$i = $353;$$2177$i$i = $351; - } else { - $354 = (($351) - ($247))|0; - $355 = HEAP32[$$1180$i$i>>2]|0; - $356 = ((($355)) + 4|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($354|0)<($357|0); - if ($358) { - $$1176$lcssa$i$i = $354;$$lcssa$i$i = $355; - } else { - $$0156207$i$i = 0;$$1176206$i$i = $354;$360 = $357; - while(1) { - $359 = (($$1176206$i$i) - ($360))|0; - $361 = (($$0156207$i$i) + 1)|0; - $362 = (($$1180$i$i) + ($361<<2)|0); - $363 = HEAP32[$362>>2]|0; - $364 = ((($363)) + 4|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($359|0)<($365|0); - if ($366) { - $$1176$lcssa$i$i = $359;$$lcssa$i$i = $363; - break; - } else { - $$0156207$i$i = $361;$$1176206$i$i = $359;$360 = $365; - } - } - } - $367 = HEAP32[$$lcssa$i$i>>2]|0; - $368 = (($367) + (($$1176$lcssa$i$i*20)|0)|0); - $$1160$i$i = $368;$$2177$i$i = $$1176$lcssa$i$i; - } - $369 = HEAP8[$$1160$i$i>>0]|0; - switch ($369<<24>>24) { - case -85: { - $$1160$lcssa204$i$i = $$1160$i$i;$$2177$lcssa205$i$i = $$2177$i$i;$378 = $329; - break L178; - break; - } - case 61: { - $370 = ($371|0)>(1); - if ($370) { - $$1160$lcssa204$i$i = $$1160$i$i;$$2177$lcssa205$i$i = $$2177$i$i;$378 = $329; - break L178; - } - break; - } - default: { - } - } - $372 = (($371) + 1)|0; - HEAP32[$10>>2] = $372; - $373 = ($371|0)<($$1155$i$i|0); - if ($373) { - $351$phi = $371;$371 = $372;$351 = $351$phi; - } else { - break L176; - } - } - } - } while(0); - $374 = ((($114)) + 264|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0); - if (!($376)) { - HEAP32[$11>>2] = 9; - _sqlite3VdbeError($0,50175,$vararg_buffer7); - $$0$i4355 = 1; - label = 226; - break L42; - } - $377 = $378 & 12; - $379 = ($377<<16>>16)==(4); - if ($379) { - $380 = ((($115)) + 48|0); - HEAP16[$380>>1] = 4; - $381 = ($$2177$lcssa205$i$i|0)<(0); - $382 = $381 << 31 >> 31; - $383 = $$ptr201$ptr$i$i; - $384 = $383; - HEAP32[$384>>2] = $$2177$lcssa205$i$i; - $385 = (($383) + 4)|0; - $386 = $385; - HEAP32[$386>>2] = $382; - $387 = ((($115)) + 88|0); - HEAP16[$387>>1] = 2562; - $388 = HEAP8[$$1160$lcssa204$i$i>>0]|0; - $389 = $388&255; - $390 = (2800 + ($389<<2)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ((($115)) + 96|0); - HEAP32[$392>>2] = $391; - $393 = (_strlen($391)|0); - $394 = $393 & 1073741823; - $395 = ((($115)) + 92|0); - HEAP32[$395>>2] = $394; - $396 = ((($115)) + 90|0); - HEAP8[$396>>0] = 1; - $397 = ((($115)) + 120|0); - $$0168$i$i = $397; - } else { - $$0168$i$i = $$ptr201$ptr$i$i; - } - $398 = ((($$0168$i$i)) + 8|0); - HEAP16[$398>>1] = 4; - $399 = ((($$1160$lcssa204$i$i)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)<(0); - $402 = $401 << 31 >> 31; - $403 = $$0168$i$i; - $404 = $403; - HEAP32[$404>>2] = $400; - $405 = (($403) + 4)|0; - $406 = $405; - HEAP32[$406>>2] = $402; - $407 = ((($$0168$i$i)) + 40|0); - $408 = ((($$0168$i$i)) + 48|0); - HEAP16[$408>>1] = 4; - $409 = ((($$1160$lcssa204$i$i)) + 8|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)<(0); - $412 = $411 << 31 >> 31; - $413 = $407; - $414 = $413; - HEAP32[$414>>2] = $410; - $415 = (($413) + 4)|0; - $416 = $415; - HEAP32[$416>>2] = $412; - $417 = ((($$0168$i$i)) + 80|0); - $418 = ((($$0168$i$i)) + 88|0); - HEAP16[$418>>1] = 4; - $419 = ((($$1160$lcssa204$i$i)) + 12|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)<(0); - $422 = $421 << 31 >> 31; - $423 = $417; - $424 = $423; - HEAP32[$424>>2] = $420; - $425 = (($423) + 4)|0; - $426 = $425; - HEAP32[$426>>2] = $422; - $427 = ((($$0168$i$i)) + 120|0); - $428 = ((($$0168$i$i)) + 144|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)<(100); - if ($430) { - $438 = (_sqlite3VdbeMemGrow($427,100,0)|0); - $439 = ($438|0)==(0); - if (!($439)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $$phi$trans$insert$i$i = ((($$0168$i$i)) + 136|0); - $$pre251$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre252$i$i = HEAP32[$428>>2]|0; - $$pre256$i$i = ((($$0168$i$i)) + 128|0); - $$pre$phi$i$iZ2D = $$pre256$i$i;$$pre$phi257$i$iZ2D = $$phi$trans$insert$i$i;$440 = $$pre251$i$i;$441 = $$pre252$i$i; - } else { - $431 = ((($$0168$i$i)) + 140|0); - $432 = HEAP32[$431>>2]|0; - $433 = ((($$0168$i$i)) + 136|0); - HEAP32[$433>>2] = $432; - $434 = ((($$0168$i$i)) + 128|0); - $435 = HEAP16[$434>>1]|0; - $436 = $435 & 13; - HEAP16[$434>>1] = $436; - $437 = $432; - $$pre$phi$i$iZ2D = $434;$$pre$phi257$i$iZ2D = $433;$440 = $437;$441 = $429; - } - HEAP16[$$pre$phi$i$iZ2D>>1] = 514; - HEAP32[$30>>2] = $440; - HEAP32[$1>>2] = 0; - HEAP32[$31>>2] = $441; - $442 = ((($$1160$lcssa204$i$i)) + 1|0); - ;HEAP32[$32>>2]=0|0;HEAP32[$32+4>>2]=0|0;HEAP16[$32+8>>1]=0|0; - $443 = HEAP8[$442>>0]|0; - $444 = $443 << 24 >> 24; - L246: do { - switch ($444|0) { - case -9: { - $445 = ((($$1160$lcssa204$i$i)) + 16|0); - $446 = HEAP32[$445>>2]|0; - $447 = ((($446)) + 6|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - HEAP32[$vararg_buffer9>>2] = $449; - _sqlite3_str_appendf($1,33852,$vararg_buffer9); - $450 = HEAP16[$447>>1]|0; - $451 = ($450<<16>>16)==(0); - if (!($451)) { - $452 = ((($446)) + 16|0); - $$06973$i$i$i = 0; - while(1) { - $453 = (((($446)) + 20|0) + ($$06973$i$i$i<<2)|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $457 = 57344; - } else { - $456 = HEAP32[$454>>2]|0; - $457 = $456; - } - $458 = (_strcmp($457,33857)|0); - $459 = ($458|0)==(0); - $spec$select$i$i$i = $459 ? 33864 : $457; - $460 = HEAP32[$452>>2]|0; - $461 = (($460) + ($$06973$i$i$i)|0); - $462 = HEAP8[$461>>0]|0; - $463 = ($462<<24>>24)==(0); - $464 = $463 ? 57344 : 33872; - HEAP32[$vararg_buffer12>>2] = $464; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $spec$select$i$i$i; - _sqlite3_str_appendf($1,33866,$vararg_buffer12); - $465 = (($$06973$i$i$i) + 1)|0; - $466 = HEAP16[$447>>1]|0; - $467 = $466&65535; - $468 = ($465>>>0)<($467>>>0); - if ($468) { - $$06973$i$i$i = $465; - } else { - break; - } - } - } - $469 = HEAP32[$33>>2]|0; - $470 = (($469) + 1)|0; - $471 = HEAP32[$31>>2]|0; - $472 = ($470>>>0)<($471>>>0); - if ($472) { - HEAP32[$33>>2] = $470; - $473 = HEAP32[$30>>2]|0; - $474 = (($473) + ($469)|0); - HEAP8[$474>>0] = 41; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33874,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -2: { - $475 = ((($$1160$lcssa204$i$i)) + 16|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP32[$476>>2]|0; - HEAP32[$vararg_buffer16>>2] = $477; - _sqlite3_str_appendf($1,33876,$vararg_buffer16); - $$1$i189$i$i = $440; - break; - } - case -8: { - $478 = ((($$1160$lcssa204$i$i)) + 16|0); - $479 = HEAP32[$478>>2]|0; - $480 = ((($479)) + 32|0); - $481 = HEAP32[$480>>2]|0; - $482 = HEAP8[$479>>0]|0; - $483 = $482 << 24 >> 24; - HEAP32[$vararg_buffer19>>2] = $481; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $483; - _sqlite3_str_appendf($1,33884,$vararg_buffer19); - $$1$i189$i$i = $440; - break; - } - case -14: { - $484 = ((($$1160$lcssa204$i$i)) + 16|0); - $485 = HEAP32[$484>>2]|0; - $486 = $485; - $487 = $486; - $488 = HEAP32[$487>>2]|0; - $489 = (($486) + 4)|0; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = $vararg_buffer23; - $493 = $492; - HEAP32[$493>>2] = $488; - $494 = (($492) + 4)|0; - $495 = $494; - HEAP32[$495>>2] = $491; - _sqlite3_str_appendf($1,32332,$vararg_buffer23); - $$1$i189$i$i = $440; - break; - } - case -3: { - $496 = ((($$1160$lcssa204$i$i)) + 16|0); - $497 = HEAP32[$496>>2]|0; - HEAP32[$vararg_buffer26>>2] = $497; - _sqlite3_str_appendf($1,33891,$vararg_buffer26); - $$1$i189$i$i = $440; - break; - } - case -13: { - $498 = ((($$1160$lcssa204$i$i)) + 16|0); - $499 = HEAP32[$498>>2]|0; - $500 = +HEAPF64[$499>>3]; - HEAPF64[$vararg_buffer29>>3] = $500; - _sqlite3_str_appendf($1,33894,$vararg_buffer29); - $$1$i189$i$i = $440; - break; - } - case -11: { - $501 = ((($$1160$lcssa204$i$i)) + 16|0); - $502 = HEAP32[$501>>2]|0; - $503 = ((($502)) + 8|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504&65535; - $506 = $505 & 2; - $507 = ($506|0)==(0); - if (!($507)) { - $508 = ((($502)) + 16|0); - $509 = HEAP32[$508>>2]|0; - $$1$i189$i$i = $509; - break L246; - } - $510 = $505 & 4; - $511 = ($510|0)==(0); - if (!($511)) { - $512 = $502; - $513 = $512; - $514 = HEAP32[$513>>2]|0; - $515 = (($512) + 4)|0; - $516 = $515; - $517 = HEAP32[$516>>2]|0; - $518 = $vararg_buffer32; - $519 = $518; - HEAP32[$519>>2] = $514; - $520 = (($518) + 4)|0; - $521 = $520; - HEAP32[$521>>2] = $517; - _sqlite3_str_appendf($1,32332,$vararg_buffer32); - $$1$i189$i$i = $440; - break L246; - } - $522 = $505 & 8; - $523 = ($522|0)==(0); - if ($523) { - $525 = $505 & 1; - $526 = ($525|0)==(0); - $$$i$i$i = $526 ? 33900 : 30979; - $$1$i189$i$i = $$$i$i$i; - break L246; - } else { - $524 = +HEAPF64[$502>>3]; - HEAPF64[$vararg_buffer35>>3] = $524; - _sqlite3_str_appendf($1,33894,$vararg_buffer35); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -12: { - $527 = ((($$1160$lcssa204$i$i)) + 16|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($528)) + 8|0); - $530 = HEAP32[$529>>2]|0; - HEAP32[$vararg_buffer38>>2] = $530; - _sqlite3_str_appendf($1,33907,$vararg_buffer38); - $$1$i189$i$i = $440; - break; - } - case -15: { - $531 = ((($$1160$lcssa204$i$i)) + 16|0); - $532 = HEAP32[$531>>2]|0; - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)<(1); - if ($534) { - $539 = 0;$541 = $441; - } else { - $$07074$i$i$i = 1; - while(1) { - $535 = (($532) + ($$07074$i$i$i<<2)|0); - $536 = HEAP32[$535>>2]|0; - HEAP32[$vararg_buffer41>>2] = $536; - _sqlite3_str_appendf($1,33915,$vararg_buffer41); - $537 = (($$07074$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$07074$i$i$i|0)==($533|0); - if ($exitcond$i$i$i) { - break; - } else { - $$07074$i$i$i = $537; - } - } - $$pre$i$i$i = HEAP32[$33>>2]|0; - $$pre78$i$i$i = HEAP32[$31>>2]|0; - $539 = $$pre$i$i$i;$541 = $$pre78$i$i$i; - } - HEAP8[$440>>0] = 91; - $538 = (($539) + 1)|0; - $540 = ($538>>>0)<($541>>>0); - if ($540) { - HEAP32[$33>>2] = $538; - $542 = HEAP32[$30>>2]|0; - $543 = (($542) + ($539)|0); - HEAP8[$543>>0] = 93; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33919,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -4: { - _sqlite3_str_appendf($1,33921,$vararg_buffer44); - $$1$i189$i$i = $440; - break; - } - case -5: case -17: { - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - break; - } - case -6: { - $544 = ((($$1160$lcssa204$i$i)) + 16|0); - $545 = HEAP32[$544>>2]|0; - $546 = HEAP32[$545>>2]|0; - HEAP32[$vararg_buffer46>>2] = $546; - _sqlite3_str_appendf($1,31216,$vararg_buffer46); - $$1$i189$i$i = $440; - break; - } - default: { - $547 = ((($$1160$lcssa204$i$i)) + 16|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548|0)==(0|0); - if (!($549)) { - $$1$i189$i$i = $548; - break L246; - } - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - } - } - } while(0); - $550 = HEAP32[$30>>2]|0; - $551 = ($550|0)==(0|0); - do { - if (!($551)) { - $552 = HEAP32[$33>>2]|0; - $553 = (($550) + ($552)|0); - HEAP8[$553>>0] = 0; - $554 = HEAP32[$32>>2]|0; - $555 = ($554|0)==(0); - if ($555) { - break; - } - $556 = HEAP8[$34>>0]|0; - $557 = $556 & 4; - $558 = ($557<<24>>24)==(0); - if (!($558)) { - break; - } - (_strAccumFinishRealloc($1)|0); - } - } while(0); - $559 = HEAP32[$$pre$phi257$i$iZ2D>>2]|0; - $560 = ($$1$i189$i$i|0)==($559|0); - if ($560) { - $562 = ($$1$i189$i$i|0)==(0|0); - if ($562) { - $$0$i190$i$i = 0; - } else { - $563 = (_strlen($$1$i189$i$i)|0); - $564 = $563 & 1073741823; - $$0$i190$i$i = $564; - } - $565 = ((($$0168$i$i)) + 132|0); - HEAP32[$565>>2] = $$0$i190$i$i; - $566 = ((($$0168$i$i)) + 130|0); - HEAP8[$566>>0] = 1; - } else { - $561 = ((($$0168$i$i)) + 132|0); - HEAP32[$561>>2] = 0; - (_sqlite3VdbeMemSetStr($427,$$1$i189$i$i,-1,1,0)|0); - } - $567 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $568 = $567 & 12; - $569 = ($568<<16>>16)==(4); - if ($569) { - $570 = ((($$0168$i$i)) + 184|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)<(4); - if ($572) { - $580 = ((($$0168$i$i)) + 160|0); - $581 = (_sqlite3VdbeMemGrow($580,4,0)|0); - $582 = ($581|0)==(0); - if (!($582)) { - $$0$i4355 = 1; - label = 226; - break L42; - } - $$phi$trans$insert253$i$i = ((($$0168$i$i)) + 176|0); - $$pre254$i$i = HEAP32[$$phi$trans$insert253$i$i>>2]|0; - $$pre258$i$i = ((($$0168$i$i)) + 168|0); - $$pre$phi259$i$iZ2D = $$pre258$i$i;$587 = $$pre254$i$i; - } else { - $573 = ((($$0168$i$i)) + 180|0); - $574 = HEAP32[$573>>2]|0; - $575 = ((($$0168$i$i)) + 176|0); - HEAP32[$575>>2] = $574; - $576 = ((($$0168$i$i)) + 168|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577 & 13; - HEAP16[$576>>1] = $578; - $579 = $574; - $$pre$phi259$i$iZ2D = $576;$587 = $579; - } - HEAP16[$$pre$phi259$i$iZ2D>>1] = 514; - $583 = ((($$0168$i$i)) + 172|0); - HEAP32[$583>>2] = 2; - $584 = ((($$1160$lcssa204$i$i)) + 2|0); - $585 = HEAP16[$584>>1]|0; - $586 = $585&65535; - HEAP32[$vararg_buffer49>>2] = $586; - (_sqlite3_snprintf(3,$587,32403,$vararg_buffer49)|0); - $588 = ((($$0168$i$i)) + 170|0); - HEAP8[$588>>0] = 1; - $589 = ((($$0168$i$i)) + 208|0); - HEAP16[$589>>1] = 1; - $$pre255$i$i = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $$pre261$i$i = $$pre255$i$i & 12; - $$pre$phi262$i$iZ2D = $$pre261$i$i; - } else { - $$pre$phi262$i$iZ2D = $568; - } - $590 = $$pre$phi262$i$iZ2D&65535; - $591 = (12 - ($590))|0; - $592 = $591&65535; - HEAP16[$35>>1] = $592; - $593 = HEAP32[$19>>2]|0; - $594 = ((($593)) + 40|0); - HEAP32[$21>>2] = $594; - HEAP32[$11>>2] = 0; - $$1$i = 100; - break L42; - } - } while(0); - HEAP32[$11>>2] = 0; - $$0$i4355 = 101; - label = 226; - } - } while(0); - do { - if ((label|0) == 226) { - label = 0; - $711 = $9; - $712 = $711; - $713 = HEAP32[$712>>2]|0; - $714 = (($711) + 4)|0; - $715 = $714; - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)>(0); - $718 = ($713>>>0)>(0); - $719 = ($716|0)==(0); - $720 = $719 & $718; - $721 = $717 | $720; - if ($721) { - _invokeProfileCallback($59,$0); - } - $722 = ($$0$i4355|0)==(101); - if ($722) { - $723 = ((($59)) + 79|0); - $724 = HEAP8[$723>>0]|0; - $725 = ($724<<24>>24)==(0); - if ($725) { - $$1$i = 101; - } else { - $726 = ((($59)) + 20|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)>(0); - if ($728) { - $729 = ((($59)) + 16|0); - $730 = ((($59)) + 240|0); - $731 = ((($59)) + 244|0); - $$02527$i$i = 0;$$028$i$i = 0;$981 = $727; - while(1) { - $732 = HEAP32[$729>>2]|0; - $733 = (((($732) + ($$02527$i$i<<4)|0)) + 4|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==(0|0); - do { - if ($735) { - $$2$i$i = $$028$i$i;$753 = $981; - } else { - $736 = HEAP32[$734>>2]|0; - $737 = ((($734)) + 4|0); - $738 = HEAP32[$737>>2]|0; - $739 = ((($738)) + 4|0); - HEAP32[$739>>2] = $736; - $$idx$val$idx$val$i$i = HEAP32[$738>>2]|0; - $$idx26$i$i = ((($$idx$val$idx$val$i$i)) + 216|0); - $$idx26$val$i$i = HEAP32[$$idx26$i$i>>2]|0; - $740 = ($$idx26$val$i$i|0)==(0|0); - if ($740) { - $$2$i$i = $$028$i$i;$753 = $981; - } else { - $741 = ((($$idx26$val$i$i)) + 12|0); - $742 = HEAP32[$741>>2]|0; - HEAP32[$741>>2] = 0; - $743 = ($742|0)>(0); - if ($743) { - $744 = HEAP32[$730>>2]|0; - $745 = ($744|0)!=(0|0); - $746 = ($$028$i$i|0)==(0); - $or$cond$i51$i = $746 & $745; - if (!($or$cond$i51$i)) { - $$2$i$i = $$028$i$i;$753 = $981; - break; - } - $747 = (($732) + ($$02527$i$i<<4)|0); - $748 = HEAP32[$731>>2]|0; - $749 = HEAP32[$747>>2]|0; - $750 = (FUNCTION_TABLE_iiiii[$744 & 127]($748,$59,$749,$742)|0); - $$pre$i$i = HEAP32[$726>>2]|0; - $$2$i$i = $750;$753 = $$pre$i$i; - } else { - $$2$i$i = $$028$i$i;$753 = $981; - } - } - } - } while(0); - $751 = (($$02527$i$i) + 1)|0; - $752 = ($751|0)<($753|0); - if ($752) { - $$02527$i$i = $751;$$028$i$i = $$2$i$i;$981 = $753; - } else { - break; - } - } - HEAP32[$11>>2] = $$2$i$i; - $754 = ($$2$i$i|0)==(0); - if (!($754)) { - $$1$i = 1; - break; - } - } else { - HEAP32[$11>>2] = 0; - } - $$1$i = 101; - } - } else { - $$1$i = $$0$i4355; - } - } - } while(0); - $755 = ((($59)) + 64|0); - HEAP32[$755>>2] = $$1$i; - $756 = HEAP32[$0>>2]|0; - $757 = HEAP32[$11>>2]|0; - $758 = ((($756)) + 81|0); - $759 = HEAP8[$758>>0]|0; - $760 = ($759<<24>>24)!=(0); - $761 = ($757|0)==(3082); - $or$cond$i$i44 = $761 | $760; - if ($or$cond$i$i44) { - _apiOomError($756); - label = 244; - } else { - $762 = ((($756)) + 68|0); - $763 = HEAP32[$762>>2]|0; - $764 = $763 & $757; - $765 = ($764|0)==(7); - if ($765) { - label = 244; - } - } - if ((label|0) == 244) { - label = 0; - HEAP32[$11>>2] = 7; - } - $766 = $$1$i | 1; - $767 = ($766|0)==(101); - if ($767) { - $$3$i = $$1$i; - } else { - $$2$i57 = $$1$i; - label = 246; - } - } - if ((label|0) == 246) { - label = 0; - $768 = HEAP8[$18>>0]|0; - $769 = ($768<<24>>24)<(0); - if ($769) { - $770 = (_sqlite3VdbeTransferError($0)|0); - $$3$i = $770; - } else { - $$3$i = $$2$i57; - } - } - $771 = ((($59)) + 68|0); - $772 = HEAP32[$771>>2]|0; - $773 = $772 & $$3$i; - $774 = ($773|0)==(17); - if (!($774)) { - $$0 = $773; - label = 322; - break; - } - $775 = (($$039) + 1)|0; - $776 = ($$039>>>0)<(50); - if (!($776)) { - $$0 = 17; - label = 322; - break; - } - $777 = HEAP32[$10>>2]|0; - $778 = HEAP32[$20>>2]|0; - $$idx$val$i47 = HEAP32[$0>>2]|0; - $$idx18$val$i = HEAP8[$18>>0]|0; - $779 = $$idx18$val$i&255; - $780 = (_sqlite3LockAndPrepare($$idx$val$i47,$778,-1,$779,$0,$2,0)|0); - switch ($780|0) { - case 7: { - label = 251; - break L7; - break; - } - case 0: { - break; - } - default: { - label = 281; - break L7; - } - } - $798 = HEAP32[$2>>2]|0; - _memcpy(($1|0),($798|0),224)|0; - _memcpy(($798|0),($0|0),224)|0; - _memcpy(($0|0),($1|0),224)|0; - $799 = ((($798)) + 8|0); - $800 = HEAP32[$799>>2]|0; - $801 = HEAP32[$22>>2]|0; - HEAP32[$799>>2] = $801; - HEAP32[$22>>2] = $800; - $802 = ((($798)) + 4|0); - $803 = HEAP32[$802>>2]|0; - $804 = HEAP32[$23>>2]|0; - HEAP32[$802>>2] = $804; - HEAP32[$23>>2] = $803; - $805 = ((($798)) + 188|0); - $806 = HEAP32[$805>>2]|0; - $807 = HEAP32[$20>>2]|0; - HEAP32[$805>>2] = $807; - HEAP32[$20>>2] = $806; - $808 = ((($798)) + 208|0); - $809 = HEAP32[$808>>2]|0; - HEAP32[$24>>2] = $809; - $810 = ((($798)) + 148|0); - $811 = HEAP8[$810>>0]|0; - HEAP8[$18>>0] = $811; - $812 = ((($798)) + 160|0); - ;HEAP32[$25>>2]=HEAP32[$812>>2]|0;HEAP32[$25+4>>2]=HEAP32[$812+4>>2]|0;HEAP32[$25+8>>2]=HEAP32[$812+8>>2]|0;HEAP32[$25+12>>2]=HEAP32[$812+12>>2]|0;HEAP32[$25+16>>2]=HEAP32[$812+16>>2]|0;HEAP32[$25+20>>2]=HEAP32[$812+20>>2]|0;HEAP32[$25+24>>2]=HEAP32[$812+24>>2]|0; - $813 = HEAP32[$26>>2]|0; - $814 = (($813) + 1)|0; - HEAP32[$26>>2] = $814; - $815 = ((($798)) + 16|0); - $816 = HEAP16[$815>>1]|0; - $817 = ($816<<16>>16)>(0); - if ($817) { - $818 = ((($798)) + 100|0); - $$01$i$i = 0; - while(1) { - $819 = HEAP32[$28>>2]|0; - $820 = (($819) + (($$01$i$i*40)|0)|0); - $821 = HEAP32[$818>>2]|0; - $822 = (($821) + (($$01$i$i*40)|0)|0); - $823 = (((($819) + (($$01$i$i*40)|0)|0)) + 8|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 & 9216; - $826 = ($825<<16>>16)==(0); - if ($826) { - $827 = (((($819) + (($$01$i$i*40)|0)|0)) + 24|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0); - if (!($829)) { - label = 261; - } - } else { - label = 261; - } - if ((label|0) == 261) { - label = 0; - _vdbeMemClear($820); - } - dest=$820; src=$822; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $830 = (((($821) + (($$01$i$i*40)|0)|0)) + 8|0); - HEAP16[$830>>1] = 1; - $831 = (((($821) + (($$01$i$i*40)|0)|0)) + 24|0); - HEAP32[$831>>2] = 0; - $832 = (($$01$i$i) + 1)|0; - $833 = HEAP16[$815>>1]|0; - $834 = $833 << 16 >> 16; - $835 = ($832|0)<($834|0); - if ($835) { - $$01$i$i = $832; - } else { - break; - } - } - } - $836 = ((($798)) + 40|0); - HEAP32[$836>>2] = 0; - $837 = ((($798)) + 20|0); - $838 = HEAP32[$837>>2]|0; - $switch$split2D = ($838|0)<(832317811); - if ($switch$split2D) { - switch ($838|0) { - case 770837923: { - label = 264; - break; - } - default: { - } - } - } else { - switch ($838|0) { - case 832317811: { - label = 264; - break; - } - default: { - } - } - } - if ((label|0) == 264) { - label = 0; - (_sqlite3VdbeReset($798)|0); - } - $839 = HEAP32[$798>>2]|0; - _sqlite3VdbeClearObject($839,$798); - $840 = HEAP32[$802>>2]|0; - $841 = ($840|0)==(0|0); - $842 = HEAP32[$799>>2]|0; - $843 = $840; - if ($841) { - $845 = $842; - $846 = ((($839)) + 4|0); - HEAP32[$846>>2] = $842; - $848 = $845; - } else { - $844 = ((($840)) + 8|0); - HEAP32[$844>>2] = $842; - $$pre$i$i$i50 = HEAP32[$799>>2]|0; - $848 = $$pre$i$i$i50; - } - $847 = ($848|0)==(0|0); - if (!($847)) { - $849 = ((($848)) + 4|0); - HEAP32[$849>>2] = $843; - } - HEAP32[$837>>2] = 1443283912; - HEAP32[$798>>2] = 0; - $850 = ($839|0)==(0|0); - do { - if ($850) { - label = 276; - } else { - $851 = ((($839)) + 480|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)==(0|0); - if (!($853)) { - _measureAllocationSize($839,$798); - break; - } - $854 = $798; - $855 = ((($839)) + 304|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856>>>0)>($854>>>0); - if ($857) { - label = 276; - } else { - $858 = ((($839)) + 308|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859>>>0)>($854>>>0); - if ($860) { - $861 = ((($839)) + 300|0); - $862 = HEAP32[$861>>2]|0; - HEAP32[$798>>2] = $862; - HEAP32[$861>>2] = $798; - } else { - label = 276; - } - } - } - } while(0); - do { - if ((label|0) == 276) { - label = 0; - $863 = HEAP32[7308]|0; - $864 = ($863|0)==(0); - if ($864) { - $872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$872 & 127]($798); - break; - } else { - $865 = HEAP32[(29288)>>2]|0; - $866 = (FUNCTION_TABLE_ii[$865 & 127]($798)|0); - $867 = HEAP32[14326]|0; - $868 = (($867) - ($866))|0; - HEAP32[14326] = $868; - $869 = HEAP32[14329]|0; - $870 = (($869) + -1)|0; - HEAP32[14329] = $870; - $871 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$871 & 127]($798); - break; - } - } - } while(0); - $873 = HEAP32[$0>>2]|0; - $874 = $9; - $875 = $874; - $876 = HEAP32[$875>>2]|0; - $877 = (($874) + 4)|0; - $878 = $877; - $879 = HEAP32[$878>>2]|0; - $880 = ($879|0)>(0); - $881 = ($876>>>0)>(0); - $882 = ($879|0)==(0); - $883 = $882 & $881; - $884 = $880 | $883; - if ($884) { - _invokeProfileCallback($873,$0); - } - $968 = (_sqlite3VdbeReset($0)|0); - HEAP32[$8>>2] = 770837923; - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP8[$12>>0] = 2; - HEAP32[$13>>2] = 0; - HEAP32[$14>>2] = 1; - HEAP8[$15>>0] = -1; - HEAP32[$16>>2] = 0; - $969 = $17; - $970 = $969; - HEAP32[$970>>2] = 0; - $971 = (($969) + 4)|0; - $972 = $971; - HEAP32[$972>>2] = 0; - $973 = ((($873)) + 81|0); - $974 = HEAP8[$973>>0]|0; - $975 = ($974<<24>>24)!=(0); - $976 = ($968|0)==(3082); - $or$cond$i$i = $976 | $975; - if ($or$cond$i$i) { - _apiOomError($873); - } - $977 = ($777|0)>(-1); - if ($977) { - $978 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $979 = $978 | 16; - HEAP8[$5>>0]=$979&255;HEAP8[$5+1>>0]=$979>>8; - } - $$039 = $775; - } - if ((label|0) == 13) { - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 251) { - $781 = ((($$idx$val$i47)) + 81|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - if ($783) { - $784 = ((($$idx$val$i47)) + 82|0); - $785 = HEAP8[$784>>0]|0; - $786 = ($785<<24>>24)==(0); - if ($786) { - HEAP8[$781>>0] = 1; - $787 = ((($$idx$val$i47)) + 180|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)>(0); - if ($789) { - $790 = ((($$idx$val$i47)) + 264|0); - HEAP32[$790>>2] = 1; - } - $791 = ((($$idx$val$i47)) + 272|0); - $792 = HEAP32[$791>>2]|0; - $793 = (($792) + 1)|0; - HEAP32[$791>>2] = $793; - $794 = ((($$idx$val$i47)) + 236|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==(0|0); - if (!($796)) { - $797 = ((($795)) + 12|0); - HEAP32[$797>>2] = 7; - } - } - } - $$0$i5161 = 7; - } - else if ((label|0) == 281) { - $$0$i5161 = $780; - } - else if ((label|0) == 322) { - STACKTOP = sp;return ($$0|0); - } - $885 = ((($$idx$val$i)) + 260|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - do { - if ($887) { - $$0$i$i = 0; - } else { - $888 = ((($886)) + 8|0); - $889 = HEAP16[$888>>1]|0; - $890 = $889 & 514; - $891 = ($890<<16>>16)==(514); - if ($891) { - $892 = ((($886)) + 10|0); - $893 = HEAP8[$892>>0]|0; - $894 = ($893<<24>>24)==(1); - if ($894) { - $895 = ((($886)) + 16|0); - $896 = HEAP32[$895>>2]|0; - $$0$i$i = $896; - break; - } - } - $897 = $889 & 1; - $898 = ($897<<16>>16)==(0); - if ($898) { - $899 = (_valueToText($886,1)|0); - $$0$i$i = $899; - } else { - $$0$i$i = 0; - } - } - } while(0); - $900 = ((($0)) + 124|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - do { - if (!($902)) { - $903 = ((($$idx$val$i)) + 480|0); - $904 = HEAP32[$903>>2]|0; - $905 = ($904|0)==(0|0); - if (!($905)) { - _measureAllocationSize($$idx$val$i,$901); - break; - } - $906 = $901; - $907 = ((($$idx$val$i)) + 304|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908>>>0)>($906>>>0); - if (!($909)) { - $910 = ((($$idx$val$i)) + 308|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911>>>0)>($906>>>0); - if ($912) { - $913 = ((($$idx$val$i)) + 300|0); - $914 = HEAP32[$913>>2]|0; - HEAP32[$901>>2] = $914; - HEAP32[$913>>2] = $901; - break; - } - } - $915 = HEAP32[7308]|0; - $916 = ($915|0)==(0); - if ($916) { - $924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$924 & 127]($901); - break; - } else { - $917 = HEAP32[(29288)>>2]|0; - $918 = (FUNCTION_TABLE_ii[$917 & 127]($901)|0); - $919 = HEAP32[14326]|0; - $920 = (($919) - ($918))|0; - HEAP32[14326] = $920; - $921 = HEAP32[14329]|0; - $922 = (($921) + -1)|0; - HEAP32[14329] = $922; - $923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$923 & 127]($901); - break; - } - } - } while(0); - $925 = ((($$idx$val$i)) + 81|0); - $926 = HEAP8[$925>>0]|0; - $927 = ($926<<24>>24)==(0); - if (!($927)) { - HEAP32[$900>>2] = 0; - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $928 = ($$0$i$i|0)==(0|0); - if ($928) { - $$0$i41 = 0; - } else { - $929 = (_strlen($$0$i$i)|0); - $930 = (($929) + 1)|0; - $931 = ((($$idx$val$i)) + 272|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0); - L434: do { - if ($933) { - $934 = ((($$idx$val$i)) + 276|0); - $935 = HEAP16[$934>>1]|0; - $936 = $935&65535; - $937 = (0)<(0); - $938 = ($936>>>0)<($930>>>0); - $939 = (0)==(0); - $940 = $939 & $938; - $941 = $937 | $940; - do { - if ($941) { - $942 = ((($$idx$val$i)) + 288|0); - $$sink = $942; - } else { - $943 = ((($$idx$val$i)) + 300|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - if (!($945)) { - $946 = HEAP32[$944>>2]|0; - HEAP32[$943>>2] = $946; - $947 = ((($$idx$val$i)) + 284|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + 1)|0; - HEAP32[$947>>2] = $949; - $$0$i52 = $944; - break L434; - } - $950 = ((($$idx$val$i)) + 296|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)==(0|0); - if ($952) { - $957 = ((($$idx$val$i)) + 292|0); - $$sink = $957; - break; - } else { - $953 = HEAP32[$951>>2]|0; - HEAP32[$950>>2] = $953; - $954 = ((($$idx$val$i)) + 284|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + 1)|0; - HEAP32[$954>>2] = $956; - $$0$i52 = $951; - break L434; - } - } - } while(0); - $958 = HEAP32[$$sink>>2]|0; - $959 = (($958) + 1)|0; - HEAP32[$$sink>>2] = $959; - label = 308; - } else { - label = 308; - } - } while(0); - if ((label|0) == 308) { - $960 = (_dbMallocRawFinish($$idx$val$i,$930,0)|0); - $$0$i52 = $960; - } - $961 = ($$0$i52|0)==(0|0); - if ($961) { - $$0$i41 = 0; - } else { - _memcpy(($$0$i52|0),($$0$i$i|0),($930|0))|0; - $$0$i41 = $$0$i52; - } - } - HEAP32[$900>>2] = $$0$i41; - $962 = HEAP8[$925>>0]|0; - $963 = ($962<<24>>24)!=(0); - $964 = ($$0$i5161|0)==(3082); - $or$cond$i = $964 | $963; - if ($or$cond$i) { - _apiOomError($$idx$val$i); - $$0$i40 = 7; - } else { - $965 = ((($$idx$val$i)) + 68|0); - $966 = HEAP32[$965>>2]|0; - $967 = $966 & $$0$i5161; - $$0$i40 = $967; - } - HEAP32[$11>>2] = $$0$i40; - $$0 = $$0$i40; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 81990; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_aggregate_context($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 8192; - $7 = ($6<<16>>16)==(0); - if ($7) { - $8 = (_createAggContext($0,$1)|0); - $$0 = $8; - return ($$0|0); - } else { - $9 = ((($3)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0 = $10; - return ($$0|0); - } - return (0)|0; -} -function _createAggContext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre$phi15Z2D = 0, $$pre$phi16Z2D = 0, $$pre13 = 0, $$pre14 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1|0)<(1); - if ($4) { - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($3); - } - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 0; - $24 = 0; - return ($24|0); - } - $10 = ((($3)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)<($1|0); - if ($12) { - (_sqlite3VdbeMemGrow($3,$1,0)|0); - $$phi$trans$insert = ((($3)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre14 = ((($3)) + 8|0); - $$pre$phi15Z2D = $$pre14;$$pre$phi16Z2D = $$phi$trans$insert;$23 = $$pre; - } else { - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($3)) + 16|0); - HEAP32[$15>>2] = $14; - $16 = ((($3)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 13; - HEAP16[$16>>1] = $18; - $19 = $14; - $$pre$phi15Z2D = $16;$$pre$phi16Z2D = $15;$23 = $19; - } - HEAP16[$$pre$phi15Z2D>>1] = 8192; - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$3>>2] = $21; - $22 = ($23|0)==(0|0); - if ($22) { - $24 = $23; - return ($24|0); - } - _memset(($23|0),0,($1|0))|0; - $$pre13 = HEAP32[$$pre$phi16Z2D>>2]|0; - $24 = $$pre13; - return ($24|0); -} -function _sqlite3_data_count($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = ((($0)) + 120|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - return ($$0|0); - } - $5 = ((($0)) + 144|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6&65535; - $$0 = $7; - return ($$0|0); -} -function _sqlite3_column_blob($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$014$i$ph = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $13 = (_sqlite3_value_blob(29512)|0); - $25 = $13; - return ($25|0); - } - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - label = 5; - } else { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i$ph = $10;$$pre$phiZ2D = $0; - } else { - label = 5; - } - } - if ((label|0) == 5) { - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i$ph = 29512;$$pre$phiZ2D = $0; - } - $14 = (_sqlite3_value_blob($$014$i$ph)|0); - $15 = HEAP32[$$pre$phiZ2D>>2]|0; - $16 = ((($0)) + 40|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($15)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(0); - $21 = ($17|0)==(3082); - $or$cond$i$i = $21 | $20; - if ($or$cond$i$i) { - _apiOomError($15); - $$0$i$i = 7; - } else { - $22 = ((($15)) + 68|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & $17; - $$0$i$i = $24; - } - HEAP32[$16>>2] = $$0$i$i; - $25 = $14; - return ($25|0); -} -function _sqlite3_column_bytes($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i4 = 0, $$014$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 2; - $16 = ($15<<16>>16)==(0); - if ($16) { - label = 9; - } else { - $17 = ((($$014$i)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($$014$i)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i = $21; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $22 = $14&65535; - $23 = $22 & 16; - $24 = ($23|0)==(0); - if ($24) { - $31 = $22 & 1; - $32 = ($31|0)==(0); - if (!($32)) { - $$0$i$i = 0; - break; - } - $33 = (_valueBytes($$014$i,1)|0); - $$0$i$i = $33; - break; - } else { - $25 = $22 & 16384; - $26 = ($25|0)==(0); - $27 = ((($$014$i)) + 12|0); - $28 = HEAP32[$27>>2]|0; - if ($26) { - $$0$i$i = $28; - break; - } - $29 = HEAP32[$$014$i>>2]|0; - $30 = (($29) + ($28))|0; - $$0$i$i = $30; - break; - } - } - } while(0); - if ($2) { - return ($$0$i$i|0); - } - $34 = HEAP32[$0>>2]|0; - $35 = ((($0)) + 40|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)!=(0); - $40 = ($36|0)==(3082); - $or$cond$i$i = $40 | $39; - if ($or$cond$i$i) { - _apiOomError($34); - $$0$i$i4 = 7; - } else { - $41 = ((($34)) + 68|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 & $36; - $$0$i$i4 = $43; - } - HEAP32[$35>>2] = $$0$i$i4; - return ($$0$i$i|0); -} -function _sqlite3_column_double($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0.0, $$0$i$i4 = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 8; - $17 = ($16|0)==(0); - do { - if ($17) { - $19 = $15 & 4; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = $$014$i; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (+($23>>>0)) + (4294967296.0*(+($26|0))); - $$0$i$i = $27; - break; - } - $28 = $15 & 18; - $29 = ($28|0)==(0); - if ($29) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($$014$i)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($$014$i)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $30 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $30; - } - } else { - $18 = +HEAPF64[$$014$i>>3]; - $$0$i$i = $18; - } - } while(0); - if ($2) { - return (+$$0$i$i); - } - $31 = HEAP32[$0>>2]|0; - $32 = ((($0)) + 40|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($31)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(0); - $37 = ($33|0)==(3082); - $or$cond$i$i = $37 | $36; - if ($or$cond$i$i) { - _apiOomError($31); - $$0$i$i4 = 7; - } else { - $38 = ((($31)) + 68|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & $33; - $$0$i$i4 = $40; - } - HEAP32[$32>>2] = $$0$i$i4; - return (+$$0$i$i); -} -function _sqlite3_column_int($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$off0$i = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 4; - $17 = ($16|0)==(0); - do { - if ($17) { - $24 = $15 & 8; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = +HEAPF64[$$014$i>>3]; - $27 = (_doubleToInt64($26)|0); - $28 = (getTempRet0() | 0); - $$0$i$off0$i = $27; - break; - } - $29 = $15 & 18; - $30 = ($29|0)==(0); - if ($30) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$014$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$014$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $31 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $32 = (getTempRet0() | 0); - $$0$i$off0$i = $31; - } - } else { - $18 = $$014$i; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $$0$i$off0$i = $20; - } - } while(0); - if ($2) { - return ($$0$i$off0$i|0); - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($0)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($33)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($35|0)==(3082); - $or$cond$i$i = $39 | $38; - if ($or$cond$i$i) { - _apiOomError($33); - $$0$i$i = 7; - } else { - $40 = ((($33)) + 68|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & $35; - $$0$i$i = $42; - } - HEAP32[$34>>2] = $$0$i$i; - return ($$0$i$off0$i|0); -} -function _sqlite3_column_int64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i4 = 0, $$014$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 4; - $17 = ($16|0)==(0); - do { - if ($17) { - $24 = $15 & 8; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = +HEAPF64[$$014$i>>3]; - $27 = (_doubleToInt64($26)|0); - $28 = (getTempRet0() | 0); - $43 = $28;$44 = $27; - break; - } - $29 = $15 & 18; - $30 = ($29|0)==(0); - if ($30) { - $43 = 0;$44 = 0; - } else { - $$idx$i$i = ((($$014$i)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$014$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$014$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $31 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $32 = (getTempRet0() | 0); - $43 = $32;$44 = $31; - } - } else { - $18 = $$014$i; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $43 = $23;$44 = $20; - } - } while(0); - if ($2) { - setTempRet0(($43) | 0); - return ($44|0); - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($0)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($33)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($35|0)==(3082); - $or$cond$i$i = $39 | $38; - if ($or$cond$i$i) { - _apiOomError($33); - $$0$i$i4 = 7; - } else { - $40 = ((($33)) + 68|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & $35; - $$0$i$i4 = $42; - } - HEAP32[$34>>2] = $$0$i$i4; - setTempRet0(($43) | 0); - return ($44|0); -} -function _sqlite3_column_text($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i4 = 0, $$014$i5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i5 = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $12 = (($4) + (($1*40)|0)|0); - $$014$i5 = $12; - break; - } - } - $10 = HEAP32[$0>>2]|0; - $11 = ((($10)) + 64|0); - HEAP32[$11>>2] = 25; - _sqlite3ErrorFinish($10,25); - $$014$i5 = 29512; - } - } while(0); - $13 = ((($$014$i5)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 514; - $16 = ($15<<16>>16)==(514); - if ($16) { - $17 = ((($$014$i5)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($$014$i5)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i = $21; - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - $22 = $14 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_valueToText($$014$i5,1)|0); - $$0$i$i = $24; - } else { - $$0$i$i = 0; - } - } - if ($2) { - return ($$0$i$i|0); - } - $25 = HEAP32[$0>>2]|0; - $26 = ((($0)) + 40|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($25)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)!=(0); - $31 = ($27|0)==(3082); - $or$cond$i$i = $31 | $30; - if ($or$cond$i$i) { - _apiOomError($25); - $$0$i$i4 = 7; - } else { - $32 = ((($25)) + 68|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & $27; - $$0$i$i4 = $34; - } - HEAP32[$26>>2] = $$0$i$i4; - return ($$0$i$i|0); -} -function _sqlite3_column_type($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$014$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - do { - if ($2) { - $$014$i = 29512; - } else { - $3 = ((($0)) + 120|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($0)) + 144|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($8>>>0)>($1>>>0); - if ($9) { - $10 = (($4) + (($1*40)|0)|0); - $$014$i = $10; - break; - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 64|0); - HEAP32[$12>>2] = 25; - _sqlite3ErrorFinish($11,25); - $$014$i = 29512; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = (816 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - if ($2) { - return ($19|0); - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($0)) + 40|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($20)) + 81|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)!=(0); - $26 = ($22|0)==(3082); - $or$cond$i$i = $26 | $25; - if ($or$cond$i$i) { - _apiOomError($20); - $$0$i$i = 7; - } else { - $27 = ((($20)) + 68|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & $22; - $$0$i$i = $29; - } - HEAP32[$21>>2] = $$0$i$i; - return ($19|0); -} -function _sqlite3_column_name($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($0|0)==(0|0); - if ($3) { - $$1$i = 0; - return ($$1$i|0); - } - $4 = ((($0)) + 144|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = ($6>>>0)>($1>>>0); - if (!($7)) { - $$1$i = 0; - return ($$1$i|0); - } - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + (($1*40)|0)|0); - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i = 0; - } else { - $12 = (((($9) + (($1*40)|0)|0)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = (((($9) + (($1*40)|0)|0)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = (((($9) + (($1*40)|0)|0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i = $23; - } else { - $$0$i = 0; - } - } - } while(0); - $24 = ((($2)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$1$i = $$0$i; - return ($$1$i|0); - } - $27 = ((($2)) + 180|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - $$1$i = 0; - return ($$1$i|0); - } - HEAP8[$24>>0] = 0; - $30 = ((($2)) + 264|0); - HEAP32[$30>>2] = 0; - $31 = ((($2)) + 272|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -1)|0; - HEAP32[$31>>2] = $33; - $$1$i = 0; - return ($$1$i|0); -} -function _sqlite3_bind_blob($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $magicptr$i = 0, $or$cond$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $magicptr$i = $4; - switch ($magicptr$i|0) { - case 0: case -1: { - $$1$i = $5; - return ($$1$i|0); - break; - } - default: { - } - } - FUNCTION_TABLE_vi[$4 & 127]($2); - $$1$i = $5; - return ($$1$i|0); - } - $7 = ($2|0)==(0|0); - if ($7) { - $$1$i = 0; - return ($$1$i|0); - } - $8 = ((($0)) + 100|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($1) + -1)|0; - $11 = (($9) + (($10*40)|0)|0); - $12 = (_sqlite3VdbeMemSetStr($11,$2,$3,0,$4)|0); - $13 = ($12|0)==(0); - if ($13) { - $$1$i = 0; - return ($$1$i|0); - } - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 64|0); - HEAP32[$15>>2] = $12; - _sqlite3ErrorFinish($14,$12); - $16 = HEAP32[$0>>2]|0; - $17 = ((($16)) + 81|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)!=(0); - $20 = ($12|0)==(3082); - $or$cond$i$i = $20 | $19; - if ($or$cond$i$i) { - _apiOomError($16); - $$1$i = 7; - return ($$1$i|0); - } else { - $21 = ((($16)) + 68|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & $12; - $$1$i = $23; - return ($$1$i|0); - } - return (0)|0; -} -function _bindText($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $magicptr = 0, $or$cond$i = 0, $or$cond31 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_vdbeUnbind($0,$1)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $magicptr = $4; - switch ($magicptr|0) { - case 0: case -1: { - $$1 = $6; - return ($$1|0); - break; - } - default: { - } - } - FUNCTION_TABLE_vi[$4 & 127]($2); - $$1 = $6; - return ($$1|0); - } - $8 = ($2|0)==(0|0); - if ($8) { - $$1 = 0; - return ($$1|0); - } - $9 = ((($0)) + 100|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($1) + -1)|0; - $12 = (($10) + (($11*40)|0)|0); - $13 = (_sqlite3VdbeMemSetStr($12,$2,$3,$5,$4)|0); - $14 = ($13|0)!=(0); - $15 = ($5<<24>>24)==(0); - $or$cond31 = $15 | $14; - do { - if ($or$cond31) { - $$0 = $13; - } else { - $16 = HEAP32[$0>>2]|0; - $17 = ((($16)) + 78|0); - $18 = HEAP8[$17>>0]|0; - $19 = (((($10) + (($11*40)|0)|0)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 2; - $22 = ($21<<16>>16)==(0); - if ($22) { - $$1 = 0; - return ($$1|0); - } - $23 = (((($10) + (($11*40)|0)|0)) + 10|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==($18<<24>>24); - if ($25) { - $$1 = 0; - return ($$1|0); - } else { - $26 = (_sqlite3VdbeMemTranslate($12,$18)|0); - $$0 = $26; - break; - } - } - } while(0); - $27 = ($$0|0)==(0); - if ($27) { - $$1 = 0; - return ($$1|0); - } - $28 = HEAP32[$0>>2]|0; - $29 = ((($28)) + 64|0); - HEAP32[$29>>2] = $$0; - _sqlite3ErrorFinish($28,$$0); - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 81|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)!=(0); - $34 = ($$0|0)==(3082); - $or$cond$i = $34 | $33; - if ($or$cond$i) { - _apiOomError($30); - $$1 = 7; - return ($$1|0); - } else { - $35 = ((($30)) + 68|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & $$0; - $$1 = $37; - return ($$1|0); - } - return (0)|0; -} -function _sqlite3_bind_double($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = +$2; - var $$0$$0$$0$$0$$i$i = 0.0, $$0$$0$$0$$0$2$i$i = 0.0, $$0$$0$$0$$0$3$i$i = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return ($5|0); - } - $7 = ((($0)) + 100|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($1) + -1)|0; - $10 = (($8) + (($9*40)|0)|0); - $11 = (((($8) + (($9*40)|0)|0)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 9216; - $14 = ($13<<16>>16)==(0); - if ($14) { - HEAP16[$11>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($10); - } - HEAPF64[$3>>3] = $2; - $$0$$0$$0$$0$2$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$2$i$i; - $$0$$0$$0$$0$3$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$i$i = +HEAPF64[$4>>3]; - $15 = $$0$$0$$0$$0$3$i$i == $$0$$0$$0$$0$$i$i; - if (!($15)) { - STACKTOP = sp;return ($5|0); - } - HEAPF64[$10>>3] = $2; - HEAP16[$11>>1] = 8; - STACKTOP = sp;return ($5|0); -} -function _vdbeUnbind($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$idx$val$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ($0|0)==(0|0); - do { - if ($2) { - _sqlite3_log(21,32363,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $3 = ($$idx$val$i|0)==(0|0); - if ($3) { - _sqlite3_log(21,32199,$vararg_buffer1); - break; - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(770837923); - if ($6) { - $7 = ((($0)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(-1); - if (!($9)) { - $13 = ($1|0)<(1); - if (!($13)) { - $14 = ((($0)) + 16|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 << 16 >> 16; - $17 = ($16|0)<($1|0); - if (!($17)) { - $19 = (($1) + -1)|0; - $20 = ((($0)) + 100|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($19*40)|0)|0); - $23 = (((($21) + (($19*40)|0)|0)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 9216; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = (((($21) + (($19*40)|0)|0)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $31 = $$idx$val$i; - } else { - label = 14; - } - } else { - label = 14; - } - if ((label|0) == 14) { - _vdbeMemClear($22); - $$pre = HEAP32[$0>>2]|0; - $31 = $$pre; - } - HEAP16[$23>>1] = 1; - $30 = ((($31)) + 64|0); - HEAP32[$30>>2] = 0; - $32 = ((($0)) + 208|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if ($34) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = ($1|0)>(31); - $36 = 1 << $19; - $37 = $35 ? -2147483648 : $36; - $38 = $33 & $37; - $39 = ($38|0)==(0); - if ($39) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $40 = ((($0)) + 149|0); - $41 = HEAPU8[$40>>0]|(HEAPU8[$40+1>>0]<<8); - $42 = $41 & -4; - $43 = $42 | 1; - HEAP8[$40>>0]=$43&255;HEAP8[$40+1>>0]=$43>>8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $18 = ((($$idx$val$i)) + 64|0); - HEAP32[$18>>2] = 25; - _sqlite3ErrorFinish($$idx$val$i,25); - $$0 = 25; - STACKTOP = sp;return ($$0|0); - } - } - $10 = ((($$idx$val$i)) + 64|0); - HEAP32[$10>>2] = 21; - _sqlite3ErrorFinish($$idx$val$i,21); - $11 = ((($0)) + 188|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$vararg_buffer7>>2] = $12; - _sqlite3_log(21,36642,$vararg_buffer7); - HEAP32[$vararg_buffer10>>2] = 55474; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 82575; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer10); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82567; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_bind_int($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)<(0); - $4 = $3 << 31 >> 31; - $5 = (_vdbeUnbind($0,$1)|0); - $6 = ($5|0)==(0); - if (!($6)) { - return ($5|0); - } - $7 = ((($0)) + 100|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($1) + -1)|0; - $10 = (($8) + (($9*40)|0)|0); - $11 = (((($8) + (($9*40)|0)|0)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 9216; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = $10; - $16 = $15; - HEAP32[$16>>2] = $2; - $17 = (($15) + 4)|0; - $18 = $17; - HEAP32[$18>>2] = $4; - HEAP16[$11>>1] = 4; - return ($5|0); - } else { - _vdbeReleaseAndSetInt64($10,$2,$4); - return ($5|0); - } - return (0)|0; -} -function _sqlite3_bind_text($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_bindText($0,$1,$2,$3,$4,1)|0); - return ($5|0); -} -function _sqlite3_bind_value($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$062$i = 0, $$063$i = 0, $$06470$i = 0, $$167$i$ph = 0, $$2$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre73$pre$phi$iZZ2D = 0, $$pre75$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($2)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 31; - $8 = $7&65535; - $9 = (816 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - switch ($10<<24>>24) { - case 1: { - $11 = $2; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (_vdbeUnbind($0,$1)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$0 = $17; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($0)) + 100|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($1) + -1)|0; - $22 = (($20) + (($21*40)|0)|0); - $23 = (((($20) + (($21*40)|0)|0)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 9216; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = $22; - $28 = $27; - HEAP32[$28>>2] = $13; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = $16; - HEAP16[$23>>1] = 4; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - _vdbeReleaseAndSetInt64($22,$13,$16); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 2: { - $31 = +HEAPF64[$2>>3]; - $32 = (_vdbeUnbind($0,$1)|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$0 = $32; - STACKTOP = sp;return ($$0|0); - } - $34 = ((($0)) + 100|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($1) + -1)|0; - $37 = (($35) + (($36*40)|0)|0); - $38 = (((($35) + (($36*40)|0)|0)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - HEAP16[$38>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($37); - } - HEAPF64[$3>>3] = $31; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $42 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($42)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAPF64[$37>>3] = $31; - HEAP16[$38>>1] = 8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $43 = $6 & 16384; - $44 = ($43<<16>>16)==(0); - if (!($44)) { - $45 = HEAP32[$2>>2]|0; - $46 = (_vdbeUnbind($0,$1)|0); - $47 = ($46|0)==(0); - if (!($47)) { - $$0 = $46; - STACKTOP = sp;return ($$0|0); - } - $48 = ((($0)) + 100|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($1) + -1)|0; - $51 = (($49) + (($50*40)|0)|0); - $52 = (((($49) + (($50*40)|0)|0)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 9216; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = (((($49) + (($50*40)|0)|0)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - if (!($58)) { - label = 16; - } - } else { - label = 16; - } - if ((label|0) == 16) { - _vdbeMemClear($51); - } - HEAP16[$52>>1] = 16400; - $59 = (((($49) + (($50*40)|0)|0)) + 12|0); - HEAP32[$59>>2] = 0; - $60 = ($45|0)>(0); - $spec$select$i$i = $60 ? $45 : 0; - HEAP32[$51>>2] = $spec$select$i$i; - $61 = (((($49) + (($50*40)|0)|0)) + 10|0); - HEAP8[$61>>0] = 1; - $62 = (((($49) + (($50*40)|0)|0)) + 16|0); - HEAP32[$62>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $63 = ((($2)) + 16|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($2)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_vdbeUnbind($0,$1)|0); - $68 = ($67|0)==(0); - if (!($68)) { - $$0 = $67; - STACKTOP = sp;return ($$0|0); - } - $69 = ($64|0)==(0|0); - if ($69) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $70 = ((($0)) + 100|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($1) + -1)|0; - $73 = (($71) + (($72*40)|0)|0); - $74 = (((($71) + (($72*40)|0)|0)) + 32|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$063$i = 1000000000; - } else { - $77 = ((($75)) + 108|0); - $78 = HEAP32[$77>>2]|0; - $$063$i = $78; - } - $79 = ($66|0)<(0); - L47: do { - if ($79) { - $80 = ($$063$i|0)<(0); - if ($80) { - $$062$i = 528;$$2$i = 0; - } else { - $$06470$i = 0; - while(1) { - $81 = (($64) + ($$06470$i)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $$06470$i | 1; - $84 = (($64) + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85 | $82; - $87 = ($86<<24>>24)==(0); - if ($87) { - $$062$i = 528;$$2$i = $$06470$i; - break L47; - } - $88 = (($$06470$i) + 2)|0; - $89 = ($88|0)>($$063$i|0); - if ($89) { - $$062$i = 528;$$2$i = $88; - break; - } else { - $$06470$i = $88; - } - } - } - } else { - $$062$i = 16;$$2$i = $66; - } - } while(0); - $90 = ($$062$i&65535) >>> 8; - $91 = $90&65535; - $spec$select$i = (($$2$i) + ($91))|0; - $92 = ($$2$i|0)>($$063$i|0); - do { - if ($92) { - if ($76) { - $$167$i$ph = 18; - } else { - $93 = ((($75)) + 236|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if ($95) { - $$167$i$ph = 18; - } else { - $96 = ((($94)) + 12|0); - HEAP32[$96>>2] = 18; - $97 = ((($94)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$97>>2] = $99; - $$167$i$ph = 18; - } - } - } else { - $100 = ($spec$select$i>>>0)>(32); - $101 = $100 ? $spec$select$i : 32; - $102 = (((($71) + (($72*40)|0)|0)) + 24|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)<($101|0); - if ($104) { - $112 = (_sqlite3VdbeMemGrow($73,$101,0)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $$167$i$ph = 7; - break; - } - $$phi$trans$insert$i = (((($71) + (($72*40)|0)|0)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = (((($71) + (($72*40)|0)|0)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$114 = $$pre$i; - } else { - $105 = (((($71) + (($72*40)|0)|0)) + 20|0); - $106 = HEAP32[$105>>2]|0; - $107 = (((($71) + (($72*40)|0)|0)) + 16|0); - HEAP32[$107>>2] = $106; - $108 = (((($71) + (($72*40)|0)|0)) + 8|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109 & 13; - HEAP16[$108>>1] = $110; - $111 = $106; - $$pre73$pre$phi$iZZ2D = $108;$114 = $111; - } - _memcpy(($114|0),($64|0),($spec$select$i|0))|0; - $115 = (((($71) + (($72*40)|0)|0)) + 12|0); - HEAP32[$115>>2] = $$2$i; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = $$062$i; - $116 = (((($71) + (($72*40)|0)|0)) + 10|0); - HEAP8[$116>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $117 = HEAP32[$0>>2]|0; - $118 = ((($117)) + 64|0); - HEAP32[$118>>2] = $$167$i$ph; - _sqlite3ErrorFinish($117,$$167$i$ph); - $119 = HEAP32[$0>>2]|0; - $120 = ((($119)) + 81|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($119)) + 68|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 & $$167$i$ph; - $$0 = $125; - STACKTOP = sp;return ($$0|0); - } else { - _apiOomError($119); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 3: { - $126 = ((($2)) + 16|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($2)) + 12|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($2)) + 10|0); - $131 = HEAP8[$130>>0]|0; - $132 = (_bindText($0,$1,$127,$129,(-1),$131)|0); - $$0 = $132; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $133 = (_vdbeUnbind($0,$1)|0); - $$0 = $133; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _sqlite3_bind_parameter_index($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i3 = 0, $$023$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $3 = (_strlen($1)|0); - $4 = $3 & 1073741823; - $5 = ($0|0)==(0|0); - if ($5) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $6 = ((($0)) + 128|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0$i3 = 0; - return ($$0$i3|0); - } - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $$023$i$i = 2; - while(1) { - $11 = (($$023$i$i) + 2)|0; - $12 = (($7) + ($11<<2)|0); - $13 = (_strncmp($12,$1,$4)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = (($12) + ($4)|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - break; - } - } - $20 = (($$023$i$i) + 1)|0; - $21 = (($7) + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + ($$023$i$i))|0; - $24 = ($23|0)<($10|0); - if ($24) { - $$023$i$i = $23; - } else { - $$0$i3 = 0; - label = 9; - break; - } - } - if ((label|0) == 9) { - return ($$0$i3|0); - } - $18 = (($7) + ($$023$i$i<<2)|0); - $19 = HEAP32[$18>>2]|0; - $$0$i3 = $19; - return ($$0$i3|0); -} -function _sqlite3VdbeExpandSql($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i70 = 0, $$01113$i = 0, $$01114$i = 0, $$015$i = 0, $$023$i$i = 0, $$06287 = 0, $$06385 = 0, $$077 = 0, $$083 = 0, $$288 = 0, $$lcssa = 0, $$pre = 0, $$pre94 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0.0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond91 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $vararg_buffer15 = sp + 184|0; - $vararg_buffer12 = sp + 176|0; - $vararg_buffer8 = sp + 168|0; - $vararg_buffer4 = sp + 160|0; - $vararg_buffer1 = sp + 152|0; - $vararg_buffer = sp + 144|0; - $2 = sp + 220|0; - $3 = sp + 216|0; - $4 = sp + 192|0; - $5 = sp + 104|0; - $6 = sp; - HEAP32[$3>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 108|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($4)) + 4|0); - HEAP32[$10>>2] = $6; - HEAP32[$4>>2] = 0; - $11 = ((($4)) + 8|0); - HEAP32[$11>>2] = 100; - $12 = ((($4)) + 12|0); - HEAP32[$12>>2] = $9; - $13 = ((($4)) + 16|0); - HEAP32[$13>>2] = 0; - $14 = ((($4)) + 20|0); - HEAP8[$14>>0] = 0; - $15 = ((($4)) + 21|0); - HEAP8[$15>>0] = 0; - $16 = ((($7)) + 180|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(1); - L1: do { - if ($18) { - $19 = HEAP8[$1>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - $$083 = $1;$23 = $19; - while(1) { - $21 = ((($$083)) + 1|0); - $22 = ($23<<24>>24)==(10); - L6: do { - if ($22) { - $$lcssa = $21; - } else { - $25 = $21; - while(1) { - $27 = HEAP8[$25>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$lcssa = $25; - break L6; - } - $24 = ((($25)) + 1|0); - $26 = ($27<<24>>24)==(10); - if ($26) { - $$lcssa = $24; - break; - } else { - $25 = $24; - } - } - } - } while(0); - $29 = HEAP32[$13>>2]|0; - $30 = (($29) + 3)|0; - $31 = HEAP32[$11>>2]|0; - $32 = ($30>>>0)<($31>>>0); - if ($32) { - HEAP32[$13>>2] = $30; - $33 = HEAP32[$10>>2]|0; - $34 = (($33) + ($29)|0); - ;HEAP8[$34>>0]=HEAP8[36682>>0]|0;HEAP8[$34+1>>0]=HEAP8[36682+1>>0]|0;HEAP8[$34+2>>0]=HEAP8[36682+2>>0]|0; - } else { - _enlargeAndAppend($4,36682,3); - } - $35 = $$lcssa; - $36 = $$083; - $37 = (($35) - ($36))|0; - $38 = HEAP32[$13>>2]|0; - $39 = (($38) + ($37))|0; - $40 = HEAP32[$11>>2]|0; - $41 = ($39>>>0)<($40>>>0); - if ($41) { - $42 = ($37|0)==(0); - if (!($42)) { - HEAP32[$13>>2] = $39; - $43 = HEAP32[$10>>2]|0; - $44 = (($43) + ($38)|0); - _memcpy(($44|0),($$083|0),($37|0))|0; - } - } else { - _enlargeAndAppend($4,$$083,$37); - } - $45 = HEAP8[$$lcssa>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - break; - } else { - $$083 = $$lcssa;$23 = $45; - } - } - } - } else { - $47 = ((($0)) + 16|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = ($1|0)==(0|0); - if ($50) { - break; - } - $51 = (_strlen($1)|0); - $52 = $51 & 1073741823; - $53 = ($52>>>0)<(100); - if (!($53)) { - _enlargeAndAppend($4,$1,$52); - break; - } - $54 = ($52|0)==(0); - if ($54) { - break; - } - HEAP32[$13>>2] = $52; - _memcpy(($6|0),($1|0),($52|0))|0; - break; - } - $55 = HEAP8[$1>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $57 = ((($0)) + 100|0); - $58 = ((($0)) + 128|0); - $59 = ((($7)) + 78|0); - $60 = ((($5)) + 32|0); - $61 = ((($5)) + 8|0); - $62 = ((($5)) + 12|0); - $63 = ((($5)) + 16|0); - $64 = ((($5)) + 10|0); - $65 = ((($5)) + 24|0); - $$06287 = 1;$$288 = $1; - while(1) { - $$01114$i = 0;$$015$i = $$288; - while(1) { - $66 = (_sqlite3GetToken($$015$i,$2)|0); - $67 = HEAP32[$2>>2]|0; - $68 = ($67|0)==(148); - if ($68) { - $$01113$i = $$01114$i;$$077 = $66; - break; - } - $69 = (($66) + ($$01114$i))|0; - $70 = (($$015$i) + ($66)|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$01113$i = $69;$$077 = 0; - break; - } else { - $$01114$i = $69;$$015$i = $70; - } - } - $73 = HEAP32[$13>>2]|0; - $74 = (($73) + ($$01113$i))|0; - $75 = HEAP32[$11>>2]|0; - $76 = ($74>>>0)<($75>>>0); - if ($76) { - $77 = ($$01113$i|0)==(0); - if (!($77)) { - HEAP32[$13>>2] = $74; - $78 = HEAP32[$10>>2]|0; - $79 = (($78) + ($73)|0); - _memcpy(($79|0),($$288|0),($$01113$i|0))|0; - } - } else { - _enlargeAndAppend($4,$$288,$$01113$i); - } - $80 = (($$288) + ($$01113$i)|0); - $81 = ($$077|0)==(0); - if ($81) { - break L1; - } - $82 = HEAP8[$80>>0]|0; - $83 = ($82<<24>>24)==(63); - do { - if ($83) { - $84 = ($$077|0)>(1); - if ($84) { - $85 = ((($80)) + 1|0); - (_sqlite3GetInt32($85,$3)|0); - $$pre = HEAP32[$3>>2]|0; - $106 = $$pre; - break; - } else { - HEAP32[$3>>2] = $$06287; - $106 = $$06287; - break; - } - } else { - $86 = HEAP32[$58>>2]|0; - $87 = ($86|0)==(0|0); - L49: do { - if ($87) { - $$0$i70 = 0; - } else { - $88 = ((($86)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $$023$i$i = 2; - while(1) { - $90 = (($$023$i$i) + 2)|0; - $91 = (($86) + ($90<<2)|0); - $92 = (_strncmp($91,$80,$$077)|0); - $93 = ($92|0)==(0); - if ($93) { - $94 = (($91) + ($$077)|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - break; - } - } - $99 = (($$023$i$i) + 1)|0; - $100 = (($86) + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + ($$023$i$i))|0; - $103 = ($102|0)<($89|0); - if ($103) { - $$023$i$i = $102; - } else { - $$0$i70 = 0; - break L49; - } - } - $97 = (($86) + ($$023$i$i<<2)|0); - $98 = HEAP32[$97>>2]|0; - $$0$i70 = $98; - } - } while(0); - HEAP32[$3>>2] = $$0$i70; - $106 = $$0$i70; - } - } while(0); - $104 = (($80) + ($$077)|0); - $105 = (($106) + 1)|0; - $107 = HEAP32[$57>>2]|0; - $108 = (($106) + -1)|0; - $109 = (($107) + (($108*40)|0)|0); - $110 = (((($107) + (($108*40)|0)|0)) + 8|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = $112 & 1; - $114 = ($113|0)==(0); - do { - if ($114) { - $121 = $112 & 4; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = $109; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = $vararg_buffer; - $130 = $129; - HEAP32[$130>>2] = $125; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - _sqlite3_str_appendf($4,32332,$vararg_buffer); - break; - } - $133 = $112 & 8; - $134 = ($133|0)==(0); - if (!($134)) { - $135 = +HEAPF64[$109>>3]; - HEAPF64[$vararg_buffer1>>3] = $135; - _sqlite3_str_appendf($4,32337,$vararg_buffer1); - break; - } - $136 = $112 & 2; - $137 = ($136|0)==(0); - if (!($137)) { - $138 = HEAP8[$59>>0]|0; - $139 = ($138<<24>>24)==(1); - if ($139) { - $158 = (((($107) + (($108*40)|0)|0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = (((($107) + (($108*40)|0)|0)) + 16|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$vararg_buffer8>>2] = $159; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $161; - _sqlite3_str_appendf($4,36686,$vararg_buffer8); - break; - } - dest=$5; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$60>>2] = $7; - $140 = (((($107) + (($108*40)|0)|0)) + 16|0); - $141 = HEAP32[$140>>2]|0; - $142 = (((($107) + (($108*40)|0)|0)) + 12|0); - $143 = HEAP32[$142>>2]|0; - (_sqlite3VdbeMemSetStr($5,$141,$143,$138,0)|0); - $144 = HEAP16[$61>>1]|0; - $145 = $144 & 2; - $146 = ($145<<16>>16)==(0); - $147 = HEAP8[$64>>0]|0; - $148 = ($147<<24>>24)==(1); - $or$cond = $146 | $148; - if (!($or$cond)) { - $149 = (_sqlite3VdbeMemTranslate($5,1)|0); - $150 = ($149|0)==(7); - if ($150) { - HEAP8[$14>>0] = 7; - HEAP32[$11>>2] = 0; - } - } - $151 = HEAP32[$62>>2]|0; - $152 = HEAP32[$63>>2]|0; - HEAP32[$vararg_buffer4>>2] = $151; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $152; - _sqlite3_str_appendf($4,36686,$vararg_buffer4); - $153 = HEAP16[$61>>1]|0; - $154 = $153 & 9216; - $155 = ($154<<16>>16)==(0); - $156 = HEAP32[$65>>2]|0; - $157 = ($156|0)==(0); - $or$cond91 = $155 & $157; - if ($or$cond91) { - break; - } - _vdbeMemClear($5); - break; - } - $162 = $112 & 16384; - $163 = ($162|0)==(0); - if (!($163)) { - $164 = HEAP32[$109>>2]|0; - HEAP32[$vararg_buffer12>>2] = $164; - _sqlite3_str_appendf($4,36693,$vararg_buffer12); - break; - } - $165 = HEAP32[$13>>2]|0; - $166 = (($165) + 2)|0; - $167 = HEAP32[$11>>2]|0; - $168 = ($166>>>0)<($167>>>0); - if ($168) { - HEAP32[$13>>2] = $166; - $169 = HEAP32[$10>>2]|0; - $170 = (($169) + ($165)|0); - HEAP8[$170>>0]=10104&255;HEAP8[$170+1>>0]=10104>>8; - } else { - _enlargeAndAppend($4,36706,2); - } - $171 = (((($107) + (($108*40)|0)|0)) + 12|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - if ($173) { - $174 = (((($107) + (($108*40)|0)|0)) + 16|0); - $$06385 = 0; - while(1) { - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + ($$06385)|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - HEAP32[$vararg_buffer15>>2] = $178; - _sqlite3_str_appendf($4,36709,$vararg_buffer15); - $179 = (($$06385) + 1)|0; - $exitcond = ($179|0)==($172|0); - if ($exitcond) { - break; - } else { - $$06385 = $179; - } - } - } - $180 = HEAP32[$13>>2]|0; - $181 = (($180) + 1)|0; - $182 = HEAP32[$11>>2]|0; - $183 = ($181>>>0)<($182>>>0); - if ($183) { - HEAP32[$13>>2] = $181; - $184 = HEAP32[$10>>2]|0; - $185 = (($184) + ($180)|0); - HEAP8[$185>>0] = 39; - break; - } else { - _enlargeAndAppend($4,36714,1); - break; - } - } else { - $115 = HEAP32[$13>>2]|0; - $116 = (($115) + 4)|0; - $117 = HEAP32[$11>>2]|0; - $118 = ($116>>>0)<($117>>>0); - if ($118) { - HEAP32[$13>>2] = $116; - $119 = HEAP32[$10>>2]|0; - $120 = (($119) + ($115)|0); - HEAP8[$120>>0]=1280070990&255;HEAP8[$120+1>>0]=(1280070990>>8)&255;HEAP8[$120+2>>0]=(1280070990>>16)&255;HEAP8[$120+3>>0]=1280070990>>24; - break; - } else { - _enlargeAndAppend($4,30979,4); - break; - } - } - } while(0); - $186 = HEAP8[$104>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - break; - } else { - $$06287 = $105;$$288 = $104; - } - } - } - } - } while(0); - $188 = HEAP8[$14>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $$pre94 = HEAP32[$10>>2]|0; - $221 = ($$pre94|0)==(0|0); - if (!($221)) { - $222 = HEAP32[$13>>2]|0; - $223 = (($$pre94) + ($222)|0); - HEAP8[$223>>0] = 0; - $224 = HEAP32[$12>>2]|0; - $225 = ($224|0)==(0); - if (!($225)) { - $226 = HEAP8[$15>>0]|0; - $227 = $226 & 4; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = (_strAccumFinishRealloc($4)|0); - $$0$i = $229; - STACKTOP = sp;return ($$0$i|0); - } - } - } - } else { - $190 = HEAP8[$15>>0]|0; - $191 = $190 & 4; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$4>>2]|0; - $194 = HEAP32[$10>>2]|0; - $195 = ($194|0)==(0|0); - do { - if (!($195)) { - $196 = ($193|0)==(0|0); - if (!($196)) { - $197 = ((($193)) + 480|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($193,$194); - break; - } - $200 = $194; - $201 = ((($193)) + 304|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if (!($203)) { - $204 = ((($193)) + 308|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if ($206) { - $207 = ((($193)) + 300|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$194>>2] = $208; - HEAP32[$207>>2] = $194; - break; - } - } - } - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($194); - break; - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($194)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($194); - break; - } - } - } while(0); - $219 = HEAP8[$15>>0]|0; - $220 = $219 & -5; - HEAP8[$15>>0] = $220; - } - HEAP32[$11>>2] = 0; - HEAP32[$13>>2] = 0; - HEAP32[$10>>2] = 0; - } - $230 = HEAP32[$10>>2]|0; - $$0$i = $230; - STACKTOP = sp;return ($$0$i|0); -} -function _sqlite3_value_numeric_type($0) { - $0 = $0|0; - var $$0 = 0, $$masked = 0, $$pre = 0, $$sink8 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 31; - $6 = $5&65535; - $7 = (816 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = $6 | 16; - $11 = ($10|0)==(18); - if (!($11)) { - $$0 = $9; - STACKTOP = sp;return ($$0|0); - } - $12 = ((($0)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ((($0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3AtoF($15,$1,$17,$13)|0); - $19 = ($18|0)==(0); - if ($19) { - $$pre = HEAP16[$3>>1]|0; - $38 = $$pre; - } else { - $20 = HEAP32[$14>>2]|0; - $21 = HEAP32[$16>>2]|0; - $22 = (_sqlite3Atoi64($20,$2,$21,$13)|0); - $23 = ($22|0)==(0); - if ($23) { - $24 = $2; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = $0; - $31 = $30; - HEAP32[$31>>2] = $26; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - $$sink8 = 4; - } else { - $34 = +HEAPF64[$1>>3]; - HEAPF64[$0>>3] = $34; - $$sink8 = 8; - } - $35 = HEAP16[$3>>1]|0; - $$masked = $35 & -3; - $36 = $$masked | $$sink8; - HEAP16[$3>>1] = $36; - $38 = $36; - } - $37 = $38 & 31; - $39 = $37&65535; - $40 = (816 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $$0 = $42; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_blob_open($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i179 = 0, $$0$i$i194 = 0, $$0$i175 = 0, $$0$i178 = 0, $$0$i189 = 0, $$0$i6$i = 0, $$010$i = 0, $$01315$i = 0, $$0149 = 0, $$0151239 = 0, $$0152226 = 0, $$0153 = 0, $$0153231 = 0, $$0153233 = 0, $$0154 = 0, $$0154244 = 0, $$0154246 = 0; - var $$0155232 = 0, $$0159 = 0, $$016$i = 0, $$0163$lcssa = 0, $$0163218 = 0, $$1$i = 0, $$1$i176 = 0, $$1$lcssa = 0, $$1225 = 0, $$3 = 0, $$3162 = 0, $$3162206 = 0, $$3162207 = 0, $$4$lcssa = 0, $$4245 = 0, $$5$lcssa = 0, $$5238 = 0, $$6 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$lcssa$i = 0, $$pr$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink = 0, $$sink266 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i188 = 0, $or$cond14$i = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0; - var $vararg_buffer13 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $vararg_buffer13 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $8 = sp + 320|0; - $9 = sp + 44|0; - HEAP32[$8>>2] = 0; - HEAP32[$7>>2] = 0; - $10 = ($6|0)!=(0); - $11 = $10&1; - $12 = ($0|0)==(0|0); - L1: do { - if ($12) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](32)|0); - $$0$i$i = $82; - label = 24; - break; - } - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](32)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<(32); - if ($46) { - HEAP32[14333] = 32; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$0$i6$i = 0; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i$i194 = $69; - label = 25; - } else { - $$0$i$i194 = $69; - label = 25; - } - } - } else { - $13 = ((($0)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(32); - do { - if ($18) { - $19 = ((($0)) + 288|0); - $$sink = $19; - } else { - $20 = ((($0)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - $27 = ((($0)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($0)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i = $28; - label = 24; - break L1; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - } else { - $35 = ((($0)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $$0$i6$i = 0; - break; - } - } - $40 = (_dbMallocRawFinish($0,32,0)|0); - $$0$i$i = $40; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $83 = ($$0$i$i|0)==(0|0); - if ($83) { - $$0$i6$i = 0; - } else { - $$0$i$i194 = $$0$i$i; - label = 25; - } - } - if ((label|0) == 25) { - dest=$$0$i$i194; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i194; - } - $84 = ($$0$i6$i|0)!=(0|0); - $85 = ((($0)) + 20|0); - $86 = ((($0)) + 16|0); - $87 = ((($0)) + 480|0); - $88 = ((($0)) + 304|0); - $89 = ((($0)) + 308|0); - $90 = ((($0)) + 300|0); - $91 = ((($$0$i6$i)) + 28|0); - $92 = ((($$0$i6$i)) + 24|0); - $93 = ((($0)) + 32|0); - $94 = ((($$0$i6$i)) + 16|0); - $95 = ((($$0$i6$i)) + 8|0); - $96 = ((($$0$i6$i)) + 20|0); - $97 = ((($0)) + 81|0); - $98 = ((($9)) + 8|0); - $99 = ((($9)) + 196|0); - $100 = ((($9)) + 44|0); - $101 = ((($9)) + 40|0); - $$0149 = 0;$$0159 = 0; - while(1) { - _memset(($9|0),0,276)|0; - if (!($84)) { - label = 117; - break; - } - HEAP32[$9>>2] = $0; - $102 = HEAP32[$8>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - if (!($12)) { - $104 = HEAP32[$87>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - _measureAllocationSize($0,$102); - break; - } - $106 = $102; - $107 = HEAP32[$88>>2]|0; - $108 = ($107>>>0)>($106>>>0); - if (!($108)) { - $109 = HEAP32[$89>>2]|0; - $110 = ($109>>>0)>($106>>>0); - if ($110) { - $111 = HEAP32[$90>>2]|0; - HEAP32[$102>>2] = $111; - HEAP32[$90>>2] = $102; - break; - } - } - } - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($102); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($102)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($102); - break; - } - } - } while(0); - HEAP32[$8>>2] = 0; - $122 = HEAP32[$85>>2]|0; - $123 = ($122|0)>(0); - if ($123) { - $124 = HEAP32[$86>>2]|0; - $$010$i = 0; - while(1) { - $125 = (((($124) + ($$010$i<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[$126>>2]|0; - $129 = ((($126)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($130)) + 4|0); - HEAP32[$131>>2] = $128; - } - $132 = (($$010$i) + 1)|0; - $exitcond = ($132|0)==($122|0); - if ($exitcond) { - break; - } else { - $$010$i = $132; - } - } - } - $133 = (_sqlite3LocateTable($9,0,$2,$1)|0); - $134 = ($133|0)==(0|0); - if ($134) { - label = 50; - break; - } - $135 = ((($133)) + 56|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if (!($137)) { - label = 45; - break; - } - $138 = ((($133)) + 36|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 32; - $141 = ($140|0)==(0); - if (!($141)) { - label = 47; - break; - } - $142 = ((($133)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - label = 49; - break; - } - HEAP32[$91>>2] = $133; - $149 = HEAP32[$86>>2]|0; - $150 = ((($133)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $153 = (((($149) + ($$0$i<<4)|0)) + 12|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==($151|0); - $156 = (($$0$i) + 1)|0; - if ($155) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $156; - } - } - } - $157 = (($149) + ($$1$i<<4)|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$92>>2] = $158; - $159 = ((($133)) + 42|0); - $160 = HEAP16[$159>>1]|0; - $161 = $160 << 16 >> 16; - $162 = ($160<<16>>16)>(0); - L71: do { - if ($162) { - $163 = ((($133)) + 4|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP8[$3>>0]|0; - $166 = $165&255; - $167 = (208 + ($166)|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $$0163218 = 0; - while(1) { - $170 = (($164) + ($$0163218<<4)|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (208 + ($173)|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = (($176) - ($169))|0; - $178 = ($177|0)!=(0); - $179 = ($172<<24>>24)==(0); - $or$cond14$i = $179 | $178; - if ($or$cond14$i) { - $$lcssa$i = $177; - } else { - $$01315$i = $3;$$016$i = $171; - while(1) { - $180 = ((($$016$i)) + 1|0); - $181 = ((($$01315$i)) + 1|0); - $182 = HEAP8[$180>>0]|0; - $183 = $182&255; - $184 = (208 + ($183)|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $187 = HEAP8[$181>>0]|0; - $188 = $187&255; - $189 = (208 + ($188)|0); - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $192 = (($186) - ($191))|0; - $193 = ($192|0)!=(0); - $194 = ($182<<24>>24)==(0); - $or$cond$i = $194 | $193; - if ($or$cond$i) { - $$lcssa$i = $192; - break; - } else { - $$01315$i = $181;$$016$i = $180; - } - } - } - $195 = ($$lcssa$i|0)==(0); - if ($195) { - $$0163$lcssa = $$0163218; - break L71; - } - $196 = (($$0163218) + 1)|0; - $197 = ($196|0)<($161|0); - if ($197) { - $$0163218 = $196; - } else { - $$0163$lcssa = $196; - break; - } - } - } else { - $$0163$lcssa = 0; - } - } while(0); - $198 = ($$0163$lcssa|0)==($161|0); - if ($198) { - label = 63; - break; - } - if ($10) { - $200 = $93; - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = $202 & 16384; - $207 = ($206|0)==(0); - $208 = (0)==(0); - $209 = $207 & $208; - if ($209) { - $$3 = 0; - } else { - $210 = ((($133)) + 16|0); - $$0153231 = HEAP32[$210>>2]|0; - $211 = ($$0153231|0)==(0|0); - if ($211) { - $$3 = 0; - } else { - $$0153233 = $$0153231;$$0155232 = 0; - while(1) { - $212 = ((($$0153233)) + 20|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)>(0); - if ($214) { - $$0152226 = 0;$$1225 = $$0155232; - while(1) { - $215 = (((($$0153233)) + 36|0) + ($$0152226<<3)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==($$0163$lcssa|0); - $spec$select = $217 ? 31162 : $$1225; - $218 = (($$0152226) + 1)|0; - $219 = ($218|0)<($213|0); - if ($219) { - $$0152226 = $218;$$1225 = $spec$select; - } else { - $$1$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$0155232; - } - $220 = ((($$0153233)) + 4|0); - $$0153 = HEAP32[$220>>2]|0; - $221 = ($$0153|0)==(0|0); - if ($221) { - $$3 = $$1$lcssa; - break; - } else { - $$0153233 = $$0153;$$0155232 = $$1$lcssa; - } - } - } - } - $222 = ((($133)) + 8|0); - $$0154244 = HEAP32[$222>>2]|0; - $223 = ($$0154244|0)==(0|0); - if ($223) { - $$4$lcssa = $$3; - } else { - $$0154246 = $$0154244;$$4245 = $$3; - while(1) { - $224 = ((($$0154246)) + 50|0); - $225 = HEAP16[$224>>1]|0; - $226 = ($225<<16>>16)==(0); - if ($226) { - $$5$lcssa = $$4245; - } else { - $227 = ((($$0154246)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = $225&65535; - $$0151239 = 0;$$5238 = $$4245; - while(1) { - $230 = (($228) + ($$0151239<<1)|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 << 16 >> 16; - $233 = ($$0163$lcssa|0)==($232|0); - $234 = ($231<<16>>16)==(-2); - $or$cond = $234 | $233; - $$6 = $or$cond ? 31174 : $$5238; - $235 = (($$0151239) + 1)|0; - $236 = ($235>>>0)<($229>>>0); - if ($236) { - $$0151239 = $235;$$5238 = $$6; - } else { - $$5$lcssa = $$6; - break; - } - } - } - $237 = ((($$0154246)) + 20|0); - $$0154 = HEAP32[$237>>2]|0; - $238 = ($$0154|0)==(0|0); - if ($238) { - $$4$lcssa = $$5$lcssa; - break; - } else { - $$0154246 = $$0154;$$4245 = $$5$lcssa; - } - } - } - $239 = ($$4$lcssa|0)==(0|0); - if (!($239)) { - label = 79; - break; - } - } - $241 = HEAP32[$9>>2]|0; - $242 = ((($241)) + 272|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L107: do { - if ($244) { - $245 = ((($241)) + 276|0); - $246 = HEAP16[$245>>1]|0; - $247 = ($246&65535)<(224); - do { - if ($247) { - $248 = ((($241)) + 288|0); - $$sink266 = $248; - } else { - $249 = ((($241)) + 300|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - $252 = HEAP32[$250>>2]|0; - HEAP32[$249>>2] = $252; - $253 = ((($241)) + 284|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + 1)|0; - HEAP32[$253>>2] = $255; - $$0$i178 = $250; - label = 91; - break L107; - } - $256 = ((($241)) + 296|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $263 = ((($241)) + 292|0); - $$sink266 = $263; - break; - } else { - $259 = HEAP32[$257>>2]|0; - HEAP32[$256>>2] = $259; - $260 = ((($241)) + 284|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + 1)|0; - HEAP32[$260>>2] = $262; - $$0$i178 = $257; - label = 91; - break L107; - } - } - } while(0); - $267 = HEAP32[$$sink266>>2]|0; - $268 = (($267) + 1)|0; - HEAP32[$$sink266>>2] = $268; - label = 90; - } else { - $264 = ((($241)) + 81|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - label = 90; - } else { - label = 94; - } - } - } while(0); - if ((label|0) == 90) { - label = 0; - $269 = (_dbMallocRawFinish($241,224,0)|0); - $$0$i178 = $269; - label = 91; - } - do { - if ((label|0) == 91) { - label = 0; - $270 = ($$0$i178|0)==(0|0); - if ($270) { - label = 94; - } else { - $271 = ((($$0$i178)) + 104|0); - dest=$271; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $241; - $272 = ((($241)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - $275 = $273; - if (!($274)) { - $276 = ((($273)) + 4|0); - HEAP32[$276>>2] = $$0$i178; - } - $277 = ((($$0$i178)) + 8|0); - HEAP32[$277>>2] = $275; - $278 = ((($$0$i178)) + 4|0); - HEAP32[$278>>2] = 0; - HEAP32[$272>>2] = $$0$i178; - $279 = ((($$0$i178)) + 20|0); - HEAP32[$279>>2] = 381479589; - $280 = ((($$0$i178)) + 12|0); - HEAP32[$280>>2] = $9; - HEAP32[$98>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - HEAP32[$94>>2] = $$0$i178; - $281 = HEAP32[$150>>2]|0; - $282 = ($281|0)==(0|0); - if ($282) { - $$1$i176 = -1000000; - } else { - $283 = HEAP32[$86>>2]|0; - $$0$i175 = 0; - while(1) { - $284 = (((($283) + ($$0$i175<<4)|0)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==($281|0); - $287 = (($$0$i175) + 1)|0; - if ($286) { - $$1$i176 = $$0$i175; - break; - } else { - $$0$i175 = $287; - } - } - } - $288 = HEAP32[$281>>2]|0; - $289 = ((($281)) + 4|0); - $290 = HEAP32[$289>>2]|0; - $291 = ((($$0$i178)) + 108|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($$0$i178)) + 112|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>($292|0); - if ($295) { - $297 = (($292) + 1)|0; - HEAP32[$291>>2] = $297; - $298 = HEAP32[$271>>2]|0; - $299 = (($298) + (($292*20)|0)|0); - HEAP8[$299>>0] = 2; - $300 = (((($298) + (($292*20)|0)|0)) + 2|0); - HEAP16[$300>>1] = 0; - $301 = (((($298) + (($292*20)|0)|0)) + 4|0); - HEAP32[$301>>2] = $$1$i176; - $302 = (((($298) + (($292*20)|0)|0)) + 8|0); - HEAP32[$302>>2] = $11; - $303 = (((($298) + (($292*20)|0)|0)) + 12|0); - HEAP32[$303>>2] = $288; - $304 = (((($298) + (($292*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = 0; - $305 = (((($298) + (($292*20)|0)|0)) + 1|0); - HEAP8[$305>>0] = 0; - $$0$i$i179 = $292; - } else { - $296 = (_growOp3($$0$i178,2,$$1$i176,$11,$288)|0); - $$0$i$i179 = $296; - } - $306 = HEAP32[$$0$i178>>2]|0; - $307 = ((($306)) + 81|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - $310 = HEAP32[$271>>2]|0; - $311 = (((($310) + (($$0$i$i179*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = -3; - $312 = (((($310) + (($$0$i$i179*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = $290; - } - $313 = HEAP32[$291>>2]|0; - $314 = ($313|0)>(0); - if ($314) { - $315 = (($313) + -1)|0; - $316 = HEAP32[$271>>2]|0; - $317 = (((($316) + (($315*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = 1; - } - $318 = (_sqlite3VdbeAddOpList($$0$i178,6,848)|0); - $319 = 1 << $$1$i176; - $320 = ((($$0$i178)) + 152|0); - $321 = HEAP32[$320>>2]|0; - $322 = $321 | $319; - HEAP32[$320>>2] = $322; - $323 = ($$1$i176|0)==(1); - do { - if (!($323)) { - $324 = HEAP32[$$0$i178>>2]|0; - $325 = ((($324)) + 16|0); - $326 = HEAP32[$325>>2]|0; - $327 = (((($326) + ($$1$i176<<4)|0)) + 4|0); - $328 = HEAP32[$327>>2]|0; - $$idx$i = ((($328)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $329 = ($$idx$val$i<<24>>24)==(0); - if ($329) { - break; - } - $330 = ((($$0$i178)) + 156|0); - $331 = HEAP32[$330>>2]|0; - $332 = $331 | $319; - HEAP32[$330>>2] = $332; - } - } while(0); - $333 = HEAP8[$97>>0]|0; - $334 = ($333<<24>>24)==(0); - if (!($334)) { - break; - } - $335 = ((($318)) + 4|0); - HEAP32[$335>>2] = $$1$i176; - $336 = ((($133)) + 28|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($318)) + 8|0); - HEAP32[$338>>2] = $337; - $339 = ((($318)) + 12|0); - HEAP32[$339>>2] = $11; - $340 = HEAP32[$$0$i178>>2]|0; - $341 = ((($340)) + 81|0); - $342 = HEAP8[$341>>0]|0; - $343 = ($342<<24>>24)==(0); - if ($343) { - $344 = HEAP32[$133>>2]|0; - $345 = HEAP32[$271>>2]|0; - $346 = ((($345)) + 40|0); - _vdbeChangeP4Full($$0$i178,$346,$344,0); - $$pr$pre = HEAP8[$97>>0]|0; - $347 = ($$pr$pre<<24>>24)==(0); - if (!($347)) { - break; - } - } - if ($10) { - $348 = ((($318)) + 20|0); - HEAP8[$348>>0] = 109; - } - $349 = HEAP32[$336>>2]|0; - $350 = ((($318)) + 28|0); - HEAP32[$350>>2] = $349; - $351 = ((($318)) + 32|0); - HEAP32[$351>>2] = $$1$i176; - $352 = ((($318)) + 21|0); - HEAP8[$352>>0] = -3; - $353 = HEAP16[$159>>1]|0; - $354 = $353 << 16 >> 16; - $355 = (($354) + 1)|0; - $356 = ((($318)) + 36|0); - HEAP32[$356>>2] = $355; - $357 = HEAP16[$159>>1]|0; - $358 = $357 << 16 >> 16; - $359 = ((($318)) + 68|0); - HEAP32[$359>>2] = $358; - HEAP16[$99>>1] = 0; - HEAP32[$100>>2] = 1; - HEAP32[$101>>2] = 1; - _sqlite3VdbeMakeReady($$0$i178,$9); - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - HEAP32[$94>>2] = 0; - } - $360 = $$0163$lcssa&65535; - HEAP16[$95>>1] = $360; - HEAP32[$96>>2] = $0; - $361 = HEAP8[$97>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - $$3162 = $$0159; - label = 116; - break; - } - $363 = (_blobSeekToRow($$0$i6$i,$4,$5,$8)|0); - $364 = (($$0149) + 1)|0; - $365 = ($364>>>0)<(50); - $366 = ($363|0)==(17); - $367 = $365 & $366; - if ($367) { - $$0149 = $364;$$0159 = 17; - } else { - $$3162 = $363; - label = 116; - break; - } - } - if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($9,31054,$vararg_buffer); - label = 50; - } - else if ((label|0) == 47) { - HEAP32[$vararg_buffer1>>2] = $2; - _sqlite3ErrorMsg($9,31084,$vararg_buffer1); - label = 50; - } - else if ((label|0) == 49) { - HEAP32[$vararg_buffer4>>2] = $2; - _sqlite3ErrorMsg($9,31120,$vararg_buffer4); - label = 50; - } - else if ((label|0) == 63) { - HEAP32[$vararg_buffer7>>2] = $3; - $199 = (_sqlite3MPrintf($0,31141,$vararg_buffer7)|0); - HEAP32[$8>>2] = $199; - $$3162207 = 1; - label = 119; - } - else if ((label|0) == 79) { - HEAP32[$vararg_buffer10>>2] = $$4$lcssa; - $240 = (_sqlite3MPrintf($0,31182,$vararg_buffer10)|0); - HEAP32[$8>>2] = $240; - $$3162207 = 1; - label = 119; - } - else if ((label|0) == 116) { - $368 = ($$3162|0)==(0); - if ($368) { - label = 117; - } else { - $$3162207 = $$3162; - label = 119; - } - } - if ((label|0) == 50) { - $145 = ((($9)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$3162207 = 1; - label = 119; - } else { - $148 = $146; - HEAP32[$8>>2] = $148; - HEAP32[$145>>2] = 0; - $$3162207 = 1; - label = 119; - } - } - else if ((label|0) == 117) { - $369 = HEAP8[$97>>0]|0; - $370 = ($369<<24>>24)==(0); - if ($370) { - HEAP32[$7>>2] = $$0$i6$i; - $$3162206 = 0; - } else { - $$3162207 = 0; - label = 119; - } - } - do { - if ((label|0) == 119) { - if ($84) { - $371 = HEAP32[$94>>2]|0; - $372 = ($371|0)==(0|0); - do { - if (!($372)) { - $373 = ((($371)) + 20|0); - $374 = HEAP32[$373>>2]|0; - $switch$split2D = ($374|0)<(832317811); - if ($switch$split2D) { - switch ($374|0) { - case 770837923: { - label = 122; - break; - } - default: { - } - } - } else { - switch ($374|0) { - case 832317811: { - label = 122; - break; - } - default: { - } - } - } - if ((label|0) == 122) { - (_sqlite3VdbeReset($371)|0); - } - $375 = HEAP32[$371>>2]|0; - _sqlite3VdbeClearObject($375,$371); - $376 = ((($371)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - $379 = ((($371)) + 8|0); - $380 = HEAP32[$379>>2]|0; - $381 = $377; - if ($378) { - $383 = $380; - $384 = ((($375)) + 4|0); - HEAP32[$384>>2] = $380; - $386 = $383; - } else { - $382 = ((($377)) + 8|0); - HEAP32[$382>>2] = $380; - $$pre$i$i = HEAP32[$379>>2]|0; - $386 = $$pre$i$i; - } - $385 = ($386|0)==(0|0); - if (!($385)) { - $387 = ((($386)) + 4|0); - HEAP32[$387>>2] = $381; - } - HEAP32[$373>>2] = 1443283912; - HEAP32[$371>>2] = 0; - $388 = ($375|0)==(0|0); - if (!($388)) { - $389 = ((($375)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($375,$371); - break; - } - $392 = $371; - $393 = ((($375)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($375)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($375)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$371>>2] = $400; - HEAP32[$399>>2] = $371; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($371); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($371)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($371); - break; - } - } - } while(0); - if (!($12)) { - $411 = HEAP32[$87>>2]|0; - $412 = ($411|0)==(0|0); - if (!($412)) { - _measureAllocationSize($0,$$0$i6$i); - $$3162206 = $$3162207; - break; - } - $413 = $$0$i6$i; - $414 = HEAP32[$88>>2]|0; - $415 = ($414>>>0)>($413>>>0); - if (!($415)) { - $416 = HEAP32[$89>>2]|0; - $417 = ($416>>>0)>($413>>>0); - if ($417) { - $418 = HEAP32[$90>>2]|0; - HEAP32[$$0$i6$i>>2] = $418; - HEAP32[$90>>2] = $$0$i6$i; - $$3162206 = $$3162207; - break; - } - } - } - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i6$i); - $$3162206 = $$3162207; - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i6$i)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($$0$i6$i); - $$3162206 = $$3162207; - break; - } - } else { - $$3162206 = $$3162207; - } - } - } while(0); - $429 = HEAP32[$8>>2]|0; - $430 = ($429|0)==(0|0); - $431 = $430 ? 0 : 31216; - HEAP32[$vararg_buffer13>>2] = $429; - _sqlite3ErrorWithMsg($0,$$3162206,$431,$vararg_buffer13); - do { - if (!($430)) { - if (!($12)) { - $432 = HEAP32[$87>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - _measureAllocationSize($0,$429); - break; - } - $434 = $429; - $435 = HEAP32[$88>>2]|0; - $436 = ($435>>>0)>($434>>>0); - if (!($436)) { - $437 = HEAP32[$89>>2]|0; - $438 = ($437>>>0)>($434>>>0); - if ($438) { - $439 = HEAP32[$90>>2]|0; - HEAP32[$429>>2] = $439; - HEAP32[$90>>2] = $429; - break; - } - } - } - $440 = HEAP32[7308]|0; - $441 = ($440|0)==(0); - if ($441) { - $449 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$449 & 127]($429); - break; - } else { - $442 = HEAP32[(29288)>>2]|0; - $443 = (FUNCTION_TABLE_ii[$442 & 127]($429)|0); - $444 = HEAP32[14326]|0; - $445 = (($444) - ($443))|0; - HEAP32[14326] = $445; - $446 = HEAP32[14329]|0; - $447 = (($446) + -1)|0; - HEAP32[14329] = $447; - $448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($429); - break; - } - } - } while(0); - $450 = HEAP32[$9>>2]|0; - $451 = ((($9)) + 64|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0|0); - do { - if (!($453)) { - $454 = ($450|0)==(0|0); - if (!($454)) { - $455 = ((($450)) + 480|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if (!($457)) { - _measureAllocationSize($450,$452); - break; - } - $458 = $452; - $459 = ((($450)) + 304|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460>>>0)>($458>>>0); - if (!($461)) { - $462 = ((($450)) + 308|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463>>>0)>($458>>>0); - if ($464) { - $465 = ((($450)) + 300|0); - $466 = HEAP32[$465>>2]|0; - HEAP32[$452>>2] = $466; - HEAP32[$465>>2] = $452; - break; - } - } - } - $467 = HEAP32[7308]|0; - $468 = ($467|0)==(0); - if ($468) { - $476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$476 & 127]($452); - break; - } else { - $469 = HEAP32[(29288)>>2]|0; - $470 = (FUNCTION_TABLE_ii[$469 & 127]($452)|0); - $471 = HEAP32[14326]|0; - $472 = (($471) - ($470))|0; - HEAP32[14326] = $472; - $473 = HEAP32[14329]|0; - $474 = (($473) + -1)|0; - HEAP32[14329] = $474; - $475 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$475 & 127]($452); - break; - } - } - } while(0); - $477 = ((($9)) + 68|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($478|0)==(0|0); - if (!($479)) { - _exprListDeleteNN($450,$478); - } - $480 = ($450|0)==(0|0); - $$pre$i = ((($9)) + 24|0); - if (!($480)) { - $481 = HEAP8[$$pre$i>>0]|0; - $482 = $481&255; - $483 = ((($450)) + 272|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) - ($482))|0; - HEAP32[$483>>2] = $485; - } - HEAP8[$$pre$i>>0] = 0; - $486 = HEAP8[$97>>0]|0; - $487 = ($486<<24>>24)!=(0); - $488 = ($$3162206|0)==(3082); - $or$cond$i188 = $488 | $487; - if ($or$cond$i188) { - _apiOomError($0); - $$0$i189 = 7; - STACKTOP = sp;return ($$0$i189|0); - } else { - $489 = ((($0)) + 68|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & $$3162206; - $$0$i189 = $491; - STACKTOP = sp;return ($$0$i189|0); - } - return (0)|0; -} -function _sqlite3LocateTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i16$i = 0, $$0$i$i95$i = 0, $$0$i45 = 0, $$0$i46$i = 0, $$0$i4699$i = 0, $$0$i48$i = 0, $$0$i50$i = 0, $$0$i50102$i = 0, $$0$i60$i = 0, $$0$i61$i = 0, $$0$i63$i = 0, $$0$i63109$i = 0, $$0$i83$i = 0, $$0$i89$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i = 0; - var $$016$i$i$i$i = 0, $$02024$i$i = 0, $$02024$i$us$i = 0, $$023$i$lcssa = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$i$i = 0, $$025$i$us$i = 0, $$025$i68 = 0, $$025$i68$in = 0, $$025$in$i$i = 0, $$039 = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i$us$i = 0, $$121$i$i = 0, $$121$i$us$i = 0; - var $$12629$i$i = 0, $$12629$i$in$i = 0, $$170 = 0, $$171 = 0, $$172 = 0, $$in$i$i = 0, $$in$i42 = 0, $$in113$i = 0, $$in114$i = 0, $$lcssa$i$i$i = 0, $$lcssa77 = 0, $$lcssa79 = 0, $$lcssa79$in = 0, $$lcssa8$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert30$i$i = 0, $$pre = 0, $$pre$i$i = 0; - var $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre31$i$i = 0, $$pre36$i = 0, $$sink = 0, $$sink138 = 0, $$sink145 = 0, $$sink152 = 0, $$sink157 = 0, $$sink162 = 0, $$sink169 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0; - var $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0; - var $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0; - var $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0; - var $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0; - var $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0; - var $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0; - var $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0; - var $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0; - var $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0; - var $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0; - var $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0; - var $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0; - var $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0; - var $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0; - var $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 56|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 16; - $9 = ($8|0)==(0); - L1: do { - if ($9) { - $10 = ((($5)) + 165|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $13 = ((($0)) + 4|0); - $14 = $7 & 1; - $15 = ($14|0)==(0); - $16 = ((($5)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 77|0); - $21 = HEAP8[$20>>0]|0; - $22 = ((($5)) + 78|0); - HEAP8[$22>>0] = $21; - $23 = ((($19)) + 78|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 1; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = (_sqlite3InitOne($5,0,$13,0)|0); - $28 = ($27|0)==(0); - if ($28) { - label = 5; - } else { - $$0$i45 = $27; - } - } else { - label = 5; - } - L6: do { - if ((label|0) == 5) { - $29 = ((($5)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(1); - if ($31) { - $$025$i68$in = $30; - while(1) { - $$025$i68 = (($$025$i68$in) + -1)|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32) + ($$025$i68<<4)|0)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 78|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 1; - $38 = ($37<<16>>16)==(0); - if ($38) { - $39 = (_sqlite3InitOne($5,$$025$i68,$13,0)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0$i45 = $39; - break L6; - } - } - $41 = ($$025$i68$in|0)>(2); - if ($41) { - $$025$i68$in = $$025$i68; - } else { - break; - } - } - } - if ($15) { - $42 = HEAP32[$6>>2]|0; - $43 = $42 & -2; - HEAP32[$6>>2] = $43; - } - $44 = ((($5)) + 89|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - break L1; - } - $47 = HEAP32[$6>>2]|0; - $48 = $47 | 16; - HEAP32[$6>>2] = $48; - break L1; - } - } while(0); - $49 = ((($0)) + 12|0); - HEAP32[$49>>2] = $$0$i45; - $50 = ((($0)) + 36|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $53 = (_sqlite3FindTable($5,$2,$3)|0); - $54 = ($53|0)==(0|0); - do { - if ($54) { - $55 = ((($0)) + 25|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - L25: do { - if ($57) { - $58 = ((($5)) + 348|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($5)) + 344|0); - $79 = ((($5)) + 340|0); - $$024$in$i$i = $79;$$025$in$i$i = $78; - } else { - $61 = HEAP8[$2>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $2;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i)) + 1|0); - $66 = (208 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$i$i) + ($68))|0; - $70 = Math_imul($69, -1640531535)|0; - $71 = HEAP8[$65>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$05$lcssa$i$i$i = $70; - break; - } else { - $$056$i$i$i = $70;$$07$i$i$i = $65;$64 = $71; - } - } - } - $73 = ((($5)) + 336|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($$05$lcssa$i$i$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i = $77;$$025$in$i$i = $76; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $80 = ($$024$i$i|0)==(0); - L36: do { - if ($80) { - $$0$i$i = 56684; - } else { - $81 = HEAP8[$2>>0]|0; - $82 = $81&255; - $83 = (208 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $86 = (($$in$i$i) + -1)|0; - $87 = ((($$12629$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($93) - ($85))|0; - $95 = ($94|0)!=(0); - $96 = ($89<<24>>24)==(0); - $or$cond14$i$i$i = $96 | $95; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $94; - } else { - $$01315$i$i$i = $2;$$016$i$i$i = $88; - while(1) { - $97 = ((($$016$i$i$i)) + 1|0); - $98 = ((($$01315$i$i$i)) + 1|0); - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = HEAP8[$98>>0]|0; - $105 = $104&255; - $106 = (208 + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($103) - ($108))|0; - $110 = ($109|0)!=(0); - $111 = ($99<<24>>24)==(0); - $or$cond$i$i$i = $111 | $110; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $109; - break; - } else { - $$01315$i$i$i = $98;$$016$i$i$i = $97; - } - } - } - $112 = ($$lcssa$i$i$i|0)==(0); - if ($112) { - $$0$i$i = $$12629$i$i; - break L36; - } - $113 = ($86|0)==(0); - if ($113) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $86; - } - } - } - } while(0); - $114 = ((($$0$i$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)!=(0|0); - $117 = ($2|0)==(0|0); - $or$cond = $117 | $116; - do { - if ($or$cond) { - $$039 = $115; - } else { - $118 = HEAP8[$2>>0]|0; - $119 = ($118<<24>>24)==(0); - L49: do { - if ($119) { - $$023$i$lcssa = 36783; - label = 32; - } else { - $120 = $118&255; - $121 = (208 + ($120)|0); - $122 = $120 | 32; - $123 = ($122|0)==(112); - do { - if ($123) { - $124 = ((($2)) + 1|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $$023$i$lcssa = (36784); - label = 32; - break L49; - } - $857 = $125&255; - $858 = (208 + ($857)|0); - $859 = $857 | 32; - $860 = ($859|0)==(114); - if ($860) { - $861 = ((($2)) + 2|0); - $862 = HEAP8[$861>>0]|0; - $863 = ($862<<24>>24)==(0); - if ($863) { - $$023$i$lcssa = (36785); - label = 32; - break L49; - } - $864 = $862&255; - $865 = (208 + ($864)|0); - $866 = $864 | 32; - $867 = ($866|0)==(97); - if ($867) { - $868 = ((($2)) + 3|0); - $869 = HEAP8[$868>>0]|0; - $870 = ($869<<24>>24)==(0); - if ($870) { - $$023$i$lcssa = (36786); - label = 32; - break L49; - } - $871 = $869&255; - $872 = (208 + ($871)|0); - $873 = $871 | 32; - $874 = ($873|0)==(103); - if ($874) { - $875 = ((($2)) + 4|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$023$i$lcssa = (36787); - label = 32; - break L49; - } - $878 = $876&255; - $879 = (208 + ($878)|0); - $880 = $878 | 32; - $881 = ($880|0)==(109); - if (!($881)) { - $$lcssa77 = 109;$$lcssa79$in = $879; - break; - } - $882 = ((($2)) + 5|0); - $883 = HEAP8[$882>>0]|0; - $884 = ($883<<24>>24)==(0); - if ($884) { - $$023$i$lcssa = (36788); - label = 32; - break L49; - } - $885 = $883&255; - $886 = (208 + ($885)|0); - $887 = $885 | 32; - $888 = ($887|0)==(97); - if (!($888)) { - $$lcssa77 = 97;$$lcssa79$in = $886; - break; - } - $889 = ((($2)) + 6|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if ($891) { - $$023$i$lcssa = (36789); - label = 32; - break L49; - } - $892 = $890&255; - $893 = (208 + ($892)|0); - $894 = ($890<<24>>24)==(95); - if ($894) { - break L49; - } else { - $$lcssa77 = 95;$$lcssa79$in = $893; - } - } else { - $$lcssa77 = 103;$$lcssa79$in = $872; - } - } else { - $$lcssa77 = 97;$$lcssa79$in = $865; - } - } else { - $$lcssa77 = 114;$$lcssa79$in = $858; - } - } else { - $$lcssa77 = 112;$$lcssa79$in = $121; - } - } while(0); - $$lcssa79 = HEAP8[$$lcssa79$in>>0]|0; - $$pre36$i = $$lcssa79&255; - $$pre$phi37$iZ2D = $$pre36$i;$128 = $$lcssa77; - label = 36; - } - } while(0); - if ((label|0) == 32) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$128 = $$pre30$i; - label = 36; - } - if ((label|0) == 36) { - $127 = $128&255; - $129 = ($$pre$phi37$iZ2D|0)==($127|0); - if (!($129)) { - $$039 = $115; - break; - } - } - $130 = ((($2)) + 7|0); - $$pre$i$i = HEAP8[$130>>0]|0; - $$phi$trans$insert$i$i = $$pre$i$i&255; - $$phi$trans$insert30$i$i = (208 + ($$phi$trans$insert$i$i)|0); - $$pre31$i$i = HEAP8[$$phi$trans$insert30$i$i>>0]|0; - $131 = $$pre31$i$i&255; - $132 = ($$pre$i$i<<24>>24)==(0); - L70: do { - if ($132) { - $$02024$i$us$i = 0;$$025$i$us$i = 59; - while(1) { - $133 = (($$02024$i$us$i) + ($$025$i$us$i))|0; - $134 = (($133|0) / 2)&-1; - $135 = (4544 + ($134<<4)|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = (208 + ($138)|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = (($131) - ($141))|0; - $143 = ($142|0)==(0); - if ($143) { - $$lcssa8$i = $134; - break L70; - } - $144 = ($142|0)<(0); - $145 = (($134) + -1)|0; - $146 = (($134) + 1)|0; - $$121$i$us$i = $144 ? $$02024$i$us$i : $146; - $$1$i$us$i = $144 ? $145 : $$025$i$us$i; - $147 = ($$121$i$us$i|0)>($$1$i$us$i|0); - if ($147) { - break L25; - } else { - $$02024$i$us$i = $$121$i$us$i;$$025$i$us$i = $$1$i$us$i; - } - } - } else { - $$02024$i$i = 0;$$025$i$i = 59; - while(1) { - $148 = (($$02024$i$i) + ($$025$i$i))|0; - $149 = (($148|0) / 2)&-1; - $150 = (4544 + ($149<<4)|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = (208 + ($153)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = (($131) - ($156))|0; - $158 = ($157|0)==(0); - if ($158) { - $$01315$i$i$i$i = $151;$$016$i$i$i$i = $130; - while(1) { - $159 = ((($$016$i$i$i$i)) + 1|0); - $160 = ((($$01315$i$i$i$i)) + 1|0); - $161 = HEAP8[$159>>0]|0; - $162 = $161&255; - $163 = (208 + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = HEAP8[$160>>0]|0; - $167 = $166&255; - $168 = (208 + ($167)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = (($165) - ($170))|0; - $172 = ($171|0)!=(0); - $173 = ($161<<24>>24)==(0); - $or$cond$i$i$i$i = $173 | $172; - if ($or$cond$i$i$i$i) { - break; - } else { - $$01315$i$i$i$i = $160;$$016$i$i$i$i = $159; - } - } - $174 = ($171|0)==(0); - if ($174) { - $$lcssa8$i = $149; - break L70; - } else { - $$0$i$i16$i = $171; - } - } else { - $$0$i$i16$i = $157; - } - $175 = ($$0$i$i16$i|0)<(0); - $176 = (($149) + -1)|0; - $177 = (($149) + 1)|0; - $$121$i$i = $175 ? $$02024$i$i : $177; - $$1$i$i = $175 ? $176 : $$025$i$i; - $178 = ($$121$i$i|0)>($$1$i$i|0); - if ($178) { - break L25; - } else { - $$02024$i$i = $$121$i$i;$$025$i$i = $$1$i$i; - } - } - } - } while(0); - $179 = (((4544 + ($$lcssa8$i<<4)|0)) + 5|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180 & 48; - $182 = ($181<<24>>24)==(0); - if ($182) { - break L25; - } - $183 = (4544 + ($$lcssa8$i<<4)|0); - $184 = (_sqlite3VtabCreateModule($5,$2,29884,$183,0)|0); - $$039 = $184; - } - } while(0); - $185 = ($$039|0)==(0|0); - if (!($185)) { - $186 = HEAP32[$$039>>2]|0; - HEAP32[$4>>2] = 0; - $187 = HEAP32[$0>>2]|0; - $188 = ((($$039)) + 16|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - L88: do { - if ($190) { - $191 = ((($186)) + 4|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($193) { - label = 53; - } else { - $194 = ((($186)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($192|0)==($195|0); - if ($196) { - label = 53; - } - } - L92: do { - if ((label|0) == 53) { - $197 = ($187|0)==(0|0); - L94: do { - if ($197) { - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $266 = HEAP32[(29276)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127](80)|0); - $$0$i$i$i = $267; - label = 76; - break; - } - $228 = HEAP32[(29292)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127](80)|0); - $230 = HEAP32[14333]|0; - $231 = ($230>>>0)<(80); - if ($231) { - HEAP32[14333] = 80; - } - $232 = (56456); - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = (($232) + 4)|0; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - $239 = ($234>>>0)>(0); - $240 = ($237|0)==(0); - $241 = $240 & $239; - $242 = $238 | $241; - if ($242) { - $243 = HEAP32[14326]|0; - $244 = ($229|0)<(0); - $245 = $244 << 31 >> 31; - $246 = (_i64Subtract(($234|0),($237|0),($229|0),($245|0))|0); - $247 = (getTempRet0() | 0); - $248 = ($247|0)<(0); - $249 = ($246>>>0)<=($243>>>0); - $250 = ($247|0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - $$ = $252&1; - HEAP32[(56464)>>2] = $$; - } - $253 = HEAP32[(29276)>>2]|0; - $254 = (FUNCTION_TABLE_ii[$253 & 127]($229)|0); - $255 = ($254|0)==(0|0); - if ($255) { - break L92; - } - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($254)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) + ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14330]|0; - $261 = ($259>>>0)>($260>>>0); - if ($261) { - HEAP32[14330] = $259; - } - $262 = HEAP32[14329]|0; - $263 = (($262) + 1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[14335]|0; - $265 = ($263>>>0)>($264>>>0); - if (!($265)) { - $$0$i$i95$i = $254; - break; - } - HEAP32[14335] = $263; - $$0$i$i95$i = $254; - } else { - $198 = ((($187)) + 272|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0); - if ($200) { - $201 = ((($187)) + 276|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202&65535)<(80); - do { - if ($203) { - $204 = ((($187)) + 288|0); - $$sink = $204; - } else { - $205 = ((($187)) + 300|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = HEAP32[$206>>2]|0; - HEAP32[$205>>2] = $208; - $209 = ((($187)) + 284|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$0$i$i$i = $206; - label = 76; - break L94; - } - $212 = ((($187)) + 296|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $219 = ((($187)) + 292|0); - $$sink = $219; - break; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[$212>>2] = $215; - $216 = ((($187)) + 284|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $$0$i$i$i = $213; - label = 76; - break L94; - } - } - } while(0); - $223 = HEAP32[$$sink>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$$sink>>2] = $224; - } else { - $220 = ((($187)) + 81|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if (!($222)) { - break L92; - } - } - $225 = (_dbMallocRawFinish($187,80,0)|0); - $$0$i$i$i = $225; - label = 76; - } - } while(0); - if ((label|0) == 76) { - $268 = ($$0$i$i$i|0)==(0|0); - if ($268) { - break; - } else { - $$0$i$i95$i = $$0$i$i$i; - } - } - dest=$$0$i$i95$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $269 = ((($$039)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - L128: do { - if ($271) { - label = 105; - } else { - $272 = (_strlen($270)|0); - $273 = (($272) + 1)|0; - L130: do { - if ($197) { - $307 = (_i64Add(($273|0),0,-1,-1)|0); - $308 = (getTempRet0() | 0); - $309 = ($308>>>0)>(0); - $310 = ($307>>>0)>(2147483390); - $311 = ($308|0)==(0); - $312 = $311 & $310; - $313 = $309 | $312; - do { - if (!($313)) { - $314 = HEAP32[7308]|0; - $315 = ($314|0)==(0); - if ($315) { - $354 = HEAP32[(29276)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($273)|0); - $$0$i46$i = $355; - label = 103; - break L130; - } - $316 = HEAP32[(29292)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($273)|0); - $318 = HEAP32[14333]|0; - $319 = ($318>>>0)<($273>>>0); - if ($319) { - HEAP32[14333] = $273; - } - $320 = (56456); - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = (($320) + 4)|0; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)>(0); - $327 = ($322>>>0)>(0); - $328 = ($325|0)==(0); - $329 = $328 & $327; - $330 = $326 | $329; - if ($330) { - $331 = HEAP32[14326]|0; - $332 = ($317|0)<(0); - $333 = $332 << 31 >> 31; - $334 = (_i64Subtract(($322|0),($325|0),($317|0),($333|0))|0); - $335 = (getTempRet0() | 0); - $336 = ($335|0)<(0); - $337 = ($334>>>0)<=($331>>>0); - $338 = ($335|0)==(0); - $339 = $338 & $337; - $340 = $336 | $339; - $$170 = $340&1; - HEAP32[(56464)>>2] = $$170; - } - $341 = HEAP32[(29276)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($317)|0); - $343 = ($342|0)==(0|0); - if ($343) { - break; - } - $344 = HEAP32[(29288)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($342)|0); - $346 = HEAP32[14326]|0; - $347 = (($346) + ($345))|0; - HEAP32[14326] = $347; - $348 = HEAP32[14330]|0; - $349 = ($347>>>0)>($348>>>0); - if ($349) { - HEAP32[14330] = $347; - } - $350 = HEAP32[14329]|0; - $351 = (($350) + 1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[14335]|0; - $353 = ($351>>>0)>($352>>>0); - if (!($353)) { - $$0$i4699$i = $342; - break L130; - } - HEAP32[14335] = $351; - $$0$i4699$i = $342; - break L130; - } - } while(0); - HEAP32[$$0$i$i95$i>>2] = 0; - break L128; - } else { - $274 = ((($187)) + 272|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0); - do { - if ($276) { - $277 = ((($187)) + 276|0); - $278 = HEAP16[$277>>1]|0; - $279 = $278&65535; - $280 = (0)<(0); - $281 = ($279>>>0)<($273>>>0); - $282 = (0)==(0); - $283 = $282 & $281; - $284 = $280 | $283; - do { - if ($284) { - $285 = ((($187)) + 288|0); - $$sink138 = $285; - } else { - $286 = ((($187)) + 300|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = HEAP32[$287>>2]|0; - HEAP32[$286>>2] = $289; - $290 = ((($187)) + 284|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($291) + 1)|0; - HEAP32[$290>>2] = $292; - $$0$i46$i = $287; - label = 103; - break L130; - } - $293 = ((($187)) + 296|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $300 = ((($187)) + 292|0); - $$sink138 = $300; - break; - } else { - $296 = HEAP32[$294>>2]|0; - HEAP32[$293>>2] = $296; - $297 = ((($187)) + 284|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $$0$i46$i = $294; - label = 103; - break L130; - } - } - } while(0); - $304 = HEAP32[$$sink138>>2]|0; - $305 = (($304) + 1)|0; - HEAP32[$$sink138>>2] = $305; - } else { - $301 = ((($187)) + 81|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)==(0); - if ($303) { - break; - } - HEAP32[$$0$i$i95$i>>2] = 0; - label = 106; - break L128; - } - } while(0); - $306 = (_dbMallocRawFinish($187,$273,0)|0); - $$0$i46$i = $306; - label = 103; - } - } while(0); - if ((label|0) == 103) { - $356 = ($$0$i46$i|0)==(0|0); - if ($356) { - label = 105; - break; - } else { - $$0$i4699$i = $$0$i46$i; - } - } - _memcpy(($$0$i4699$i|0),($270|0),($273|0))|0; - HEAP32[$$0$i$i95$i>>2] = $$0$i4699$i; - HEAP32[$188>>2] = $$0$i$i95$i; - $379 = ((($$0$i$i95$i)) + 32|0); - HEAP32[$379>>2] = 1; - $380 = ((($187)) + 16|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($381)) + 12|0); - $383 = HEAP32[$382>>2]|0; - $384 = ((($$0$i$i95$i)) + 72|0); - HEAP32[$384>>2] = $383; - $385 = ((($$0$i$i95$i)) + 40|0); - HEAP16[$385>>1] = -1; - $386 = (_strlen($$0$i4699$i)|0); - $387 = (($386) + 1)|0; - L168: do { - if ($197) { - $421 = (_i64Add(($387|0),0,-1,-1)|0); - $422 = (getTempRet0() | 0); - $423 = ($422>>>0)>(0); - $424 = ($421>>>0)>(2147483390); - $425 = ($422|0)==(0); - $426 = $425 & $424; - $427 = $423 | $426; - if ($427) { - $$0$i48$i = 0; - } else { - $428 = HEAP32[7308]|0; - $429 = ($428|0)==(0); - if ($429) { - $468 = HEAP32[(29276)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($387)|0); - $$0$i50$i = $469; - label = 138; - break; - } - $430 = HEAP32[(29292)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($387)|0); - $432 = HEAP32[14333]|0; - $433 = ($432>>>0)<($387>>>0); - if ($433) { - HEAP32[14333] = $387; - } - $434 = (56456); - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)>(0); - $441 = ($436>>>0)>(0); - $442 = ($439|0)==(0); - $443 = $442 & $441; - $444 = $440 | $443; - if ($444) { - $445 = HEAP32[14326]|0; - $446 = ($431|0)<(0); - $447 = $446 << 31 >> 31; - $448 = (_i64Subtract(($436|0),($439|0),($431|0),($447|0))|0); - $449 = (getTempRet0() | 0); - $450 = ($449|0)<(0); - $451 = ($448>>>0)<=($445>>>0); - $452 = ($449|0)==(0); - $453 = $452 & $451; - $454 = $450 | $453; - $$171 = $454&1; - HEAP32[(56464)>>2] = $$171; - } - $455 = HEAP32[(29276)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($431)|0); - $457 = ($456|0)==(0|0); - if ($457) { - $$0$i48$i = 0; - break; - } - $458 = HEAP32[(29288)>>2]|0; - $459 = (FUNCTION_TABLE_ii[$458 & 127]($456)|0); - $460 = HEAP32[14326]|0; - $461 = (($460) + ($459))|0; - HEAP32[14326] = $461; - $462 = HEAP32[14330]|0; - $463 = ($461>>>0)>($462>>>0); - if ($463) { - HEAP32[14330] = $461; - } - $464 = HEAP32[14329]|0; - $465 = (($464) + 1)|0; - HEAP32[14329] = $465; - $466 = HEAP32[14335]|0; - $467 = ($465>>>0)>($466>>>0); - if (!($467)) { - $$0$i50102$i = $456; - label = 139; - break; - } - HEAP32[14335] = $465; - $$0$i50102$i = $456; - label = 139; - } - } else { - $388 = ((($187)) + 272|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0); - if ($390) { - $391 = ((($187)) + 276|0); - $392 = HEAP16[$391>>1]|0; - $393 = $392&65535; - $394 = (0)<(0); - $395 = ($393>>>0)<($387>>>0); - $396 = (0)==(0); - $397 = $396 & $395; - $398 = $394 | $397; - do { - if ($398) { - $399 = ((($187)) + 288|0); - $$sink145 = $399; - } else { - $400 = ((($187)) + 300|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - $403 = HEAP32[$401>>2]|0; - HEAP32[$400>>2] = $403; - $404 = ((($187)) + 284|0); - $405 = HEAP32[$404>>2]|0; - $406 = (($405) + 1)|0; - HEAP32[$404>>2] = $406; - $$0$i50$i = $401; - label = 138; - break L168; - } - $407 = ((($187)) + 296|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if ($409) { - $414 = ((($187)) + 292|0); - $$sink145 = $414; - break; - } else { - $410 = HEAP32[$408>>2]|0; - HEAP32[$407>>2] = $410; - $411 = ((($187)) + 284|0); - $412 = HEAP32[$411>>2]|0; - $413 = (($412) + 1)|0; - HEAP32[$411>>2] = $413; - $$0$i50$i = $408; - label = 138; - break L168; - } - } - } while(0); - $418 = HEAP32[$$sink145>>2]|0; - $419 = (($418) + 1)|0; - HEAP32[$$sink145>>2] = $419; - } else { - $415 = ((($187)) + 81|0); - $416 = HEAP8[$415>>0]|0; - $417 = ($416<<24>>24)==(0); - if (!($417)) { - $$0$i48$i = 0; - break; - } - } - $420 = (_dbMallocRawFinish($187,$387,0)|0); - $$0$i50$i = $420; - label = 138; - } - } while(0); - if ((label|0) == 138) { - $470 = ($$0$i50$i|0)==(0|0); - if ($470) { - $$0$i48$i = 0; - } else { - $$0$i50102$i = $$0$i50$i; - label = 139; - } - } - if ((label|0) == 139) { - _memcpy(($$0$i50102$i|0),($$0$i4699$i|0),($387|0))|0; - $$0$i48$i = $$0$i50102$i; - } - $471 = ((($$0$i$i95$i)) + 56|0); - $472 = HEAP32[$471>>2]|0; - $473 = $472 << 2; - $474 = (($473) + 8)|0; - $475 = HEAP32[$0>>2]|0; - $476 = (($472) + 3)|0; - $477 = ((($475)) + 116|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($476|0)<($478|0); - if (!($479)) { - $480 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer>>2] = $480; - _sqlite3ErrorMsg($0,38029,$vararg_buffer); - } - $481 = ((($$0$i$i95$i)) + 60|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - L208: do { - if ($483) { - $484 = ((($475)) + 272|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)==(0); - if ($486) { - $487 = ((($475)) + 276|0); - $488 = HEAP16[$487>>1]|0; - $489 = $488&65535; - $490 = (0)<(0); - $491 = ($489>>>0)<($474>>>0); - $492 = (0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - do { - if ($494) { - $495 = ((($475)) + 288|0); - $$sink152 = $495; - } else { - $496 = ((($475)) + 300|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = HEAP32[$497>>2]|0; - HEAP32[$496>>2] = $499; - $500 = ((($475)) + 284|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + 1)|0; - HEAP32[$500>>2] = $502; - $$0$i83$i = $497; - label = 159; - break L208; - } - $503 = ((($475)) + 296|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - if ($505) { - $510 = ((($475)) + 292|0); - $$sink152 = $510; - break; - } else { - $506 = HEAP32[$504>>2]|0; - HEAP32[$503>>2] = $506; - $507 = ((($475)) + 284|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) + 1)|0; - HEAP32[$507>>2] = $509; - $$0$i83$i = $504; - label = 159; - break L208; - } - } - } while(0); - $514 = HEAP32[$$sink152>>2]|0; - $515 = (($514) + 1)|0; - HEAP32[$$sink152>>2] = $515; - } else { - $511 = ((($475)) + 81|0); - $512 = HEAP8[$511>>0]|0; - $513 = ($512<<24>>24)==(0); - if (!($513)) { - label = 160; - break; - } - } - $516 = (_dbMallocRawFinish($475,$474,0)|0); - $$0$i83$i = $516; - label = 159; - } else { - $517 = $482; - $518 = ((($475)) + 304|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519>>>0)>($517>>>0); - do { - if (!($520)) { - $521 = ((($475)) + 308|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522>>>0)>($517>>>0); - if (!($523)) { - break; - } - $524 = ((($475)) + 276|0); - $525 = HEAP16[$524>>1]|0; - $526 = $525&65535; - $527 = (0)<(0); - $528 = ($526>>>0)<($474>>>0); - $529 = (0)==(0); - $530 = $529 & $528; - $531 = $527 | $530; - if (!($531)) { - $$in$i42 = $482; - label = 169; - break L208; - } - $533 = (_dbReallocFinish($475,$482,$474,0)|0); - $$0$i83$i = $533; - label = 159; - break L208; - } - } while(0); - $532 = (_dbReallocFinish($475,$482,$474,0)|0); - $$0$i83$i = $532; - label = 159; - } - } while(0); - if ((label|0) == 159) { - $534 = ($$0$i83$i|0)==(0|0); - if ($534) { - label = 160; - } else { - $$in$i42 = $$0$i83$i; - label = 169; - } - } - L232: do { - if ((label|0) == 160) { - $535 = ($$0$i48$i|0)==(0|0); - if ($535) { - break; - } - $536 = ((($475)) + 480|0); - $537 = HEAP32[$536>>2]|0; - $538 = ($537|0)==(0|0); - if (!($538)) { - _measureAllocationSize($475,$$0$i48$i); - break; - } - $539 = $$0$i48$i; - $540 = ((($475)) + 304|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541>>>0)>($539>>>0); - do { - if (!($542)) { - $543 = ((($475)) + 308|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544>>>0)>($539>>>0); - if (!($545)) { - break; - } - $546 = ((($475)) + 300|0); - $547 = HEAP32[$546>>2]|0; - HEAP32[$$0$i48$i>>2] = $547; - HEAP32[$546>>2] = $$0$i48$i; - break L232; - } - } while(0); - $548 = HEAP32[7308]|0; - $549 = ($548|0)==(0); - if ($549) { - $557 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$557 & 127]($$0$i48$i); - break; - } else { - $550 = HEAP32[(29288)>>2]|0; - $551 = (FUNCTION_TABLE_ii[$550 & 127]($$0$i48$i)|0); - $552 = HEAP32[14326]|0; - $553 = (($552) - ($551))|0; - HEAP32[14326] = $553; - $554 = HEAP32[14329]|0; - $555 = (($554) + -1)|0; - HEAP32[14329] = $555; - $556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$556 & 127]($$0$i48$i); - break; - } - } - else if ((label|0) == 169) { - $558 = HEAP32[$471>>2]|0; - $559 = (($558) + 1)|0; - HEAP32[$471>>2] = $559; - $560 = (($$in$i42) + ($558<<2)|0); - HEAP32[$560>>2] = $$0$i48$i; - $561 = (($$in$i42) + ($559<<2)|0); - HEAP32[$561>>2] = 0; - HEAP32[$481>>2] = $$in$i42; - } - } while(0); - $562 = HEAP32[$471>>2]|0; - $563 = $562 << 2; - $564 = (($563) + 8)|0; - $565 = HEAP32[$0>>2]|0; - $566 = (($562) + 3)|0; - $567 = ((($565)) + 116|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($566|0)<($568|0); - if (!($569)) { - $570 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer1>>2] = $570; - _sqlite3ErrorMsg($0,38029,$vararg_buffer1); - } - $571 = HEAP32[$481>>2]|0; - $572 = ($571|0)==(0|0); - L250: do { - if ($572) { - $573 = ((($565)) + 272|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0); - if ($575) { - $576 = ((($565)) + 276|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577&65535; - $579 = (0)<(0); - $580 = ($578>>>0)<($564>>>0); - $581 = (0)==(0); - $582 = $581 & $580; - $583 = $579 | $582; - do { - if ($583) { - $584 = ((($565)) + 288|0); - $$sink157 = $584; - } else { - $585 = ((($565)) + 300|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)==(0|0); - if (!($587)) { - $588 = HEAP32[$586>>2]|0; - HEAP32[$585>>2] = $588; - $589 = ((($565)) + 284|0); - $590 = HEAP32[$589>>2]|0; - $591 = (($590) + 1)|0; - HEAP32[$589>>2] = $591; - $$0$i60$i = $586; - label = 189; - break L250; - } - $592 = ((($565)) + 296|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0|0); - if ($594) { - $599 = ((($565)) + 292|0); - $$sink157 = $599; - break; - } else { - $595 = HEAP32[$593>>2]|0; - HEAP32[$592>>2] = $595; - $596 = ((($565)) + 284|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + 1)|0; - HEAP32[$596>>2] = $598; - $$0$i60$i = $593; - label = 189; - break L250; - } - } - } while(0); - $603 = HEAP32[$$sink157>>2]|0; - $604 = (($603) + 1)|0; - HEAP32[$$sink157>>2] = $604; - } else { - $600 = ((($565)) + 81|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if (!($602)) { - break; - } - } - $605 = (_dbMallocRawFinish($565,$564,0)|0); - $$0$i60$i = $605; - label = 189; - } else { - $606 = $571; - $607 = ((($565)) + 304|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608>>>0)>($606>>>0); - do { - if (!($609)) { - $610 = ((($565)) + 308|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611>>>0)>($606>>>0); - if (!($612)) { - break; - } - $613 = ((($565)) + 276|0); - $614 = HEAP16[$613>>1]|0; - $615 = $614&65535; - $616 = (0)<(0); - $617 = ($615>>>0)<($564>>>0); - $618 = (0)==(0); - $619 = $618 & $617; - $620 = $616 | $619; - if (!($620)) { - $$in113$i = $571; - label = 190; - break L250; - } - $622 = (_dbReallocFinish($565,$571,$564,0)|0); - $$0$i60$i = $622; - label = 189; - break L250; - } - } while(0); - $621 = (_dbReallocFinish($565,$571,$564,0)|0); - $$0$i60$i = $621; - label = 189; - } - } while(0); - if ((label|0) == 189) { - $623 = ($$0$i60$i|0)==(0|0); - if (!($623)) { - $$in113$i = $$0$i60$i; - label = 190; - } - } - if ((label|0) == 190) { - $624 = HEAP32[$471>>2]|0; - $625 = (($624) + 1)|0; - HEAP32[$471>>2] = $625; - $626 = (($$in113$i) + ($624<<2)|0); - HEAP32[$626>>2] = 0; - $627 = (($$in113$i) + ($625<<2)|0); - HEAP32[$627>>2] = 0; - HEAP32[$481>>2] = $$in113$i; - } - $628 = HEAP32[$$0$i$i95$i>>2]|0; - $629 = ($628|0)==(0|0); - L277: do { - if ($629) { - $$0$i61$i = 0; - } else { - $630 = (_strlen($628)|0); - $631 = (($630) + 1)|0; - L279: do { - if ($197) { - $665 = (_i64Add(($631|0),0,-1,-1)|0); - $666 = (getTempRet0() | 0); - $667 = ($666>>>0)>(0); - $668 = ($665>>>0)>(2147483390); - $669 = ($666|0)==(0); - $670 = $669 & $668; - $671 = $667 | $670; - if ($671) { - $$0$i61$i = 0; - break L277; - } - $672 = HEAP32[7308]|0; - $673 = ($672|0)==(0); - if ($673) { - $712 = HEAP32[(29276)>>2]|0; - $713 = (FUNCTION_TABLE_ii[$712 & 127]($631)|0); - $$0$i63$i = $713; - label = 216; - break; - } - $674 = HEAP32[(29292)>>2]|0; - $675 = (FUNCTION_TABLE_ii[$674 & 127]($631)|0); - $676 = HEAP32[14333]|0; - $677 = ($676>>>0)<($631>>>0); - if ($677) { - HEAP32[14333] = $631; - } - $678 = (56456); - $679 = $678; - $680 = HEAP32[$679>>2]|0; - $681 = (($678) + 4)|0; - $682 = $681; - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)>(0); - $685 = ($680>>>0)>(0); - $686 = ($683|0)==(0); - $687 = $686 & $685; - $688 = $684 | $687; - if ($688) { - $689 = HEAP32[14326]|0; - $690 = ($675|0)<(0); - $691 = $690 << 31 >> 31; - $692 = (_i64Subtract(($680|0),($683|0),($675|0),($691|0))|0); - $693 = (getTempRet0() | 0); - $694 = ($693|0)<(0); - $695 = ($692>>>0)<=($689>>>0); - $696 = ($693|0)==(0); - $697 = $696 & $695; - $698 = $694 | $697; - $$172 = $698&1; - HEAP32[(56464)>>2] = $$172; - } - $699 = HEAP32[(29276)>>2]|0; - $700 = (FUNCTION_TABLE_ii[$699 & 127]($675)|0); - $701 = ($700|0)==(0|0); - if ($701) { - $$0$i61$i = 0; - break L277; - } - $702 = HEAP32[(29288)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($700)|0); - $704 = HEAP32[14326]|0; - $705 = (($704) + ($703))|0; - HEAP32[14326] = $705; - $706 = HEAP32[14330]|0; - $707 = ($705>>>0)>($706>>>0); - if ($707) { - HEAP32[14330] = $705; - } - $708 = HEAP32[14329]|0; - $709 = (($708) + 1)|0; - HEAP32[14329] = $709; - $710 = HEAP32[14335]|0; - $711 = ($709>>>0)>($710>>>0); - if (!($711)) { - $$0$i63109$i = $700; - break; - } - HEAP32[14335] = $709; - $$0$i63109$i = $700; - } else { - $632 = ((($187)) + 272|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0); - if ($634) { - $635 = ((($187)) + 276|0); - $636 = HEAP16[$635>>1]|0; - $637 = $636&65535; - $638 = (0)<(0); - $639 = ($637>>>0)<($631>>>0); - $640 = (0)==(0); - $641 = $640 & $639; - $642 = $638 | $641; - do { - if ($642) { - $643 = ((($187)) + 288|0); - $$sink162 = $643; - } else { - $644 = ((($187)) + 300|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - if (!($646)) { - $647 = HEAP32[$645>>2]|0; - HEAP32[$644>>2] = $647; - $648 = ((($187)) + 284|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + 1)|0; - HEAP32[$648>>2] = $650; - $$0$i63$i = $645; - label = 216; - break L279; - } - $651 = ((($187)) + 296|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0|0); - if ($653) { - $658 = ((($187)) + 292|0); - $$sink162 = $658; - break; - } else { - $654 = HEAP32[$652>>2]|0; - HEAP32[$651>>2] = $654; - $655 = ((($187)) + 284|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$655>>2] = $657; - $$0$i63$i = $652; - label = 216; - break L279; - } - } - } while(0); - $662 = HEAP32[$$sink162>>2]|0; - $663 = (($662) + 1)|0; - HEAP32[$$sink162>>2] = $663; - } else { - $659 = ((($187)) + 81|0); - $660 = HEAP8[$659>>0]|0; - $661 = ($660<<24>>24)==(0); - if (!($661)) { - $$0$i61$i = 0; - break L277; - } - } - $664 = (_dbMallocRawFinish($187,$631,0)|0); - $$0$i63$i = $664; - label = 216; - } - } while(0); - if ((label|0) == 216) { - $714 = ($$0$i63$i|0)==(0|0); - if ($714) { - $$0$i61$i = 0; - break; - } else { - $$0$i63109$i = $$0$i63$i; - } - } - _memcpy(($$0$i63109$i|0),($628|0),($631|0))|0; - $$0$i61$i = $$0$i63109$i; - } - } while(0); - $715 = HEAP32[$471>>2]|0; - $716 = $715 << 2; - $717 = (($716) + 8)|0; - $718 = HEAP32[$0>>2]|0; - $719 = (($715) + 3)|0; - $720 = ((($718)) + 116|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($719|0)<($721|0); - if (!($722)) { - $723 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $723; - _sqlite3ErrorMsg($0,38029,$vararg_buffer4); - } - $724 = HEAP32[$481>>2]|0; - $725 = ($724|0)==(0|0); - L318: do { - if ($725) { - $726 = ((($718)) + 272|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)==(0); - if ($728) { - $729 = ((($718)) + 276|0); - $730 = HEAP16[$729>>1]|0; - $731 = $730&65535; - $732 = (0)<(0); - $733 = ($731>>>0)<($717>>>0); - $734 = (0)==(0); - $735 = $734 & $733; - $736 = $732 | $735; - do { - if ($736) { - $737 = ((($718)) + 288|0); - $$sink169 = $737; - } else { - $738 = ((($718)) + 300|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - if (!($740)) { - $741 = HEAP32[$739>>2]|0; - HEAP32[$738>>2] = $741; - $742 = ((($718)) + 284|0); - $743 = HEAP32[$742>>2]|0; - $744 = (($743) + 1)|0; - HEAP32[$742>>2] = $744; - $$0$i89$i = $739; - label = 237; - break L318; - } - $745 = ((($718)) + 296|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0|0); - if ($747) { - $752 = ((($718)) + 292|0); - $$sink169 = $752; - break; - } else { - $748 = HEAP32[$746>>2]|0; - HEAP32[$745>>2] = $748; - $749 = ((($718)) + 284|0); - $750 = HEAP32[$749>>2]|0; - $751 = (($750) + 1)|0; - HEAP32[$749>>2] = $751; - $$0$i89$i = $746; - label = 237; - break L318; - } - } - } while(0); - $756 = HEAP32[$$sink169>>2]|0; - $757 = (($756) + 1)|0; - HEAP32[$$sink169>>2] = $757; - } else { - $753 = ((($718)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - if (!($755)) { - label = 238; - break; - } - } - $758 = (_dbMallocRawFinish($718,$717,0)|0); - $$0$i89$i = $758; - label = 237; - } else { - $759 = $724; - $760 = ((($718)) + 304|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761>>>0)>($759>>>0); - do { - if (!($762)) { - $763 = ((($718)) + 308|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764>>>0)>($759>>>0); - if (!($765)) { - break; - } - $766 = ((($718)) + 276|0); - $767 = HEAP16[$766>>1]|0; - $768 = $767&65535; - $769 = (0)<(0); - $770 = ($768>>>0)<($717>>>0); - $771 = (0)==(0); - $772 = $771 & $770; - $773 = $769 | $772; - if (!($773)) { - $$in114$i = $724; - label = 247; - break L318; - } - $775 = (_dbReallocFinish($718,$724,$717,0)|0); - $$0$i89$i = $775; - label = 237; - break L318; - } - } while(0); - $774 = (_dbReallocFinish($718,$724,$717,0)|0); - $$0$i89$i = $774; - label = 237; - } - } while(0); - if ((label|0) == 237) { - $776 = ($$0$i89$i|0)==(0|0); - if ($776) { - label = 238; - } else { - $$in114$i = $$0$i89$i; - label = 247; - } - } - L342: do { - if ((label|0) == 238) { - $777 = ($$0$i61$i|0)==(0|0); - if ($777) { - break; - } - $778 = ((($718)) + 480|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - _measureAllocationSize($718,$$0$i61$i); - break; - } - $781 = $$0$i61$i; - $782 = ((($718)) + 304|0); - $783 = HEAP32[$782>>2]|0; - $784 = ($783>>>0)>($781>>>0); - do { - if (!($784)) { - $785 = ((($718)) + 308|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786>>>0)>($781>>>0); - if (!($787)) { - break; - } - $788 = ((($718)) + 300|0); - $789 = HEAP32[$788>>2]|0; - HEAP32[$$0$i61$i>>2] = $789; - HEAP32[$788>>2] = $$0$i61$i; - break L342; - } - } while(0); - $790 = HEAP32[7308]|0; - $791 = ($790|0)==(0); - if ($791) { - $799 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$799 & 127]($$0$i61$i); - break; - } else { - $792 = HEAP32[(29288)>>2]|0; - $793 = (FUNCTION_TABLE_ii[$792 & 127]($$0$i61$i)|0); - $794 = HEAP32[14326]|0; - $795 = (($794) - ($793))|0; - HEAP32[14326] = $795; - $796 = HEAP32[14329]|0; - $797 = (($796) + -1)|0; - HEAP32[14329] = $797; - $798 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$798 & 127]($$0$i61$i); - break; - } - } - else if ((label|0) == 247) { - $800 = HEAP32[$471>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$471>>2] = $801; - $802 = (($$in114$i) + ($800<<2)|0); - HEAP32[$802>>2] = $$0$i61$i; - $803 = (($$in114$i) + ($801<<2)|0); - HEAP32[$803>>2] = 0; - HEAP32[$481>>2] = $$in114$i; - } - } while(0); - $804 = ((($186)) + 8|0); - $805 = HEAP32[$804>>2]|0; - $806 = (_vtabCallConstructor($187,$$0$i$i95$i,$$039,$805,$4)|0); - $807 = ($806|0)==(0); - if ($807) { - $$pre = HEAP32[$188>>2]|0; - $895 = $$pre; - break L88; - } - $808 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer7>>2] = $808; - _sqlite3ErrorMsg($0,31216,$vararg_buffer7); - $809 = ($808|0)==(0|0); - L360: do { - if (!($809)) { - do { - if (!($197)) { - $810 = ((($187)) + 480|0); - $811 = HEAP32[$810>>2]|0; - $812 = ($811|0)==(0|0); - if (!($812)) { - _measureAllocationSize($187,$808); - break L360; - } - $813 = $808; - $814 = ((($187)) + 304|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($813>>>0); - if ($816) { - break; - } - $817 = ((($187)) + 308|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818>>>0)>($813>>>0); - if (!($819)) { - break; - } - $820 = ((($187)) + 300|0); - $821 = HEAP32[$820>>2]|0; - HEAP32[$808>>2] = $821; - HEAP32[$820>>2] = $808; - break L360; - } - } while(0); - $822 = HEAP32[7308]|0; - $823 = ($822|0)==(0); - if ($823) { - $831 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$831 & 127]($808); - break; - } else { - $824 = HEAP32[(29288)>>2]|0; - $825 = (FUNCTION_TABLE_ii[$824 & 127]($808)|0); - $826 = HEAP32[14326]|0; - $827 = (($826) - ($825))|0; - HEAP32[14326] = $827; - $828 = HEAP32[14329]|0; - $829 = (($828) + -1)|0; - HEAP32[14329] = $829; - $830 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$830 & 127]($808); - break; - } - } - } while(0); - $832 = HEAP32[$188>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - break L92; - } - $834 = ((($832)) + 36|0); - $835 = HEAP32[$834>>2]|0; - $836 = $835 | 2; - HEAP32[$834>>2] = $836; - do { - if ($197) { - label = 263; - } else { - $837 = ((($187)) + 480|0); - $838 = HEAP32[$837>>2]|0; - $839 = ($838|0)==(0|0); - if ($839) { - label = 263; - break; - } - _deleteTable($187,$832); - } - } while(0); - do { - if ((label|0) == 263) { - $840 = ((($832)) + 32|0); - $841 = HEAP32[$840>>2]|0; - $842 = (($841) + -1)|0; - HEAP32[$840>>2] = $842; - $843 = ($842|0)==(0); - if (!($843)) { - break; - } - _deleteTable($187,$832); - } - } while(0); - HEAP32[$188>>2] = 0; - break L92; - } - } while(0); - if ((label|0) == 105) { - HEAP32[$$0$i$i95$i>>2] = 0; - if (!($197)) { - label = 106; - } - } - if ((label|0) == 106) { - $357 = ((($187)) + 480|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - _measureAllocationSize($187,$$0$i$i95$i); - break; - } - $360 = $$0$i$i95$i; - $361 = ((($187)) + 304|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362>>>0)>($360>>>0); - if (!($363)) { - $364 = ((($187)) + 308|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365>>>0)>($360>>>0); - if ($366) { - $367 = ((($187)) + 300|0); - $368 = HEAP32[$367>>2]|0; - HEAP32[$$0$i$i95$i>>2] = $368; - HEAP32[$367>>2] = $$0$i$i95$i; - break; - } - } - } - $369 = HEAP32[7308]|0; - $370 = ($369|0)==(0); - if ($370) { - $378 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$378 & 127]($$0$i$i95$i); - break; - } else { - $371 = HEAP32[(29288)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($$0$i$i95$i)|0); - $373 = HEAP32[14326]|0; - $374 = (($373) - ($372))|0; - HEAP32[14326] = $374; - $375 = HEAP32[14329]|0; - $376 = (($375) + -1)|0; - HEAP32[14329] = $376; - $377 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$377 & 127]($$0$i$i95$i); - break; - } - } - } while(0); - break L25; - } else { - $895 = $189; - } - } while(0); - $$1 = $895; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $844 = $1 & 2; - $845 = ($844|0)==(0); - if ($845) { - $852 = ((($0)) + 17|0); - HEAP8[$852>>0] = 1; - break; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } else { - $846 = ((($53)) + 56|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)==(0); - if ($848) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - $849 = ((($0)) + 25|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $853 = $1 & 1; - $854 = ($853|0)==(0); - $855 = $854 ? 36804 : 36791; - $856 = ($3|0)==(0|0); - if ($856) { - HEAP32[$vararg_buffer15>>2] = $855; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $2; - _sqlite3ErrorMsg($0,36828,$vararg_buffer15); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer10>>2] = $855; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $3; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $2; - _sqlite3ErrorMsg($0,36818,$vararg_buffer10); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3ErrorMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - HEAP32[$4>>2] = $varargs; - $6 = ((($5)) + 108|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($3)) + 4|0); - HEAP32[$8>>2] = $2; - HEAP32[$3>>2] = $5; - $9 = ((($3)) + 8|0); - HEAP32[$9>>2] = 70; - $10 = ((($3)) + 12|0); - HEAP32[$10>>2] = $7; - $11 = ((($3)) + 16|0); - HEAP32[$11>>2] = 0; - $12 = ((($3)) + 20|0); - HEAP8[$12>>0] = 0; - $13 = ((($3)) + 21|0); - HEAP8[$13>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - label = 5; - } else { - $16 = HEAP32[$11>>2]|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = HEAP32[$10>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - label = 5; - } else { - $20 = HEAP8[$13>>0]|0; - $21 = $20 & 4; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_strAccumFinishRealloc($3)|0); - $$0$i = $23; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $24 = HEAP32[$8>>2]|0; - $$0$i = $24; - } - $25 = HEAP8[$12>>0]|0; - $26 = ($25<<24>>24)==(7); - if ($26) { - $27 = ((($5)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $30 = ((($5)) + 82|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - HEAP8[$27>>0] = 1; - $33 = ((($5)) + 180|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = ((($5)) + 264|0); - HEAP32[$36>>2] = 1; - } - $37 = ((($5)) + 272|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($5)) + 236|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = ((($41)) + 12|0); - HEAP32[$43>>2] = 7; - } - } - } - } - $44 = ((($5)) + 85|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - $70 = ((($0)) + 36|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $73 = ((($0)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - $76 = ((($5)) + 480|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($5,$74); - break; - } - $79 = $74; - $80 = ((($5)) + 304|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($5)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($5)) + 300|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$74>>2] = $87; - HEAP32[$86>>2] = $74; - break; - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($74); - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($74)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($74); - break; - } - } - } while(0); - HEAP32[$73>>2] = $$0$i; - $98 = ((($0)) + 12|0); - HEAP32[$98>>2] = 1; - STACKTOP = sp;return; - } - $47 = ($$0$i|0)==(0|0); - if ($47) { - STACKTOP = sp;return; - } - $48 = ((($5)) + 480|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - _measureAllocationSize($5,$$0$i); - STACKTOP = sp;return; - } - $51 = $$0$i; - $52 = ((($5)) + 304|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($5)) + 308|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($5)) + 300|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$$0$i>>2] = $59; - HEAP32[$58>>2] = $$0$i; - STACKTOP = sp;return; - } - } - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($$0$i)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($$0$i); - STACKTOP = sp;return; - } -} -function _sqlite3MPrintf($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - HEAP32[$4>>2] = $varargs; - $5 = ((($0)) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 4|0); - HEAP32[$7>>2] = $2; - HEAP32[$3>>2] = $0; - $8 = ((($3)) + 8|0); - HEAP32[$8>>2] = 70; - $9 = ((($3)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($3)) + 16|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 20|0); - HEAP8[$11>>0] = 0; - $12 = ((($3)) + 21|0); - HEAP8[$12>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $13 = (_sqlite3StrAccumFinish($3)|0); - $14 = HEAP8[$11>>0]|0; - $15 = ($14<<24>>24)==(7); - if (!($15)) { - STACKTOP = sp;return ($13|0); - } - $16 = ((($0)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - STACKTOP = sp;return ($13|0); - } - $19 = ((($0)) + 82|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - STACKTOP = sp;return ($13|0); - } - HEAP8[$16>>0] = 1; - $22 = ((($0)) + 180|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 264|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 236|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - STACKTOP = sp;return ($13|0); - } - $32 = ((($30)) + 12|0); - HEAP32[$32>>2] = 7; - STACKTOP = sp;return ($13|0); -} -function _sqlite3VdbeAddOpList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i1 = 0, $$0$i1513 = 0, $$0$i1514 = 0, $$0$i1515 = 0, $$0$i3 = 0, $$0369 = 0, $$0378 = 0, $$0387 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre10 = 0, $$pre11 = 0, $$pre12 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + ($1))|0; - $6 = ((($0)) + 112|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5|0)>($7|0); - if ($8) { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)==(0); - $12 = ($7|0)<(0); - $13 = $12 << 31 >> 31; - $14 = (_bitshift64Shl(($7|0),($13|0),1)|0); - $15 = (getTempRet0() | 0); - $16 = $11 ? 51 : $14; - $17 = $11 ? 0 : $15; - $18 = HEAP32[$10>>2]|0; - $19 = ((($18)) + 128|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ($17|0)>($22|0); - $24 = ($16>>>0)>($20>>>0); - $25 = ($17|0)==($22|0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = ((($18)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - $$0 = 0; - return ($$0|0); - } - $31 = ((($18)) + 82|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$28>>0] = 1; - $34 = ((($18)) + 180|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($18)) + 264|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($18)) + 272|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($18)) + 236|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$0 = 0; - return ($$0|0); - } - $44 = ((($42)) + 12|0); - HEAP32[$44>>2] = 7; - $$0 = 0; - return ($$0|0); - } - $45 = ((($0)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (___muldi3(($16|0),($17|0),20,0)|0); - $48 = (getTempRet0() | 0); - $49 = ($46|0)==(0|0); - L19: do { - if ($49) { - $50 = ((($18)) + 272|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($18)) + 276|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54&65535; - $56 = ($48>>>0)>(0); - $57 = ($47>>>0)>($55>>>0); - $58 = ($48|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - do { - if ($60) { - $61 = ((($18)) + 288|0); - $$sink = $61; - } else { - $62 = ((($18)) + 300|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - HEAP32[$62>>2] = $65; - $66 = ((($18)) + 284|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $$0$i1 = $63; - label = 27; - break L19; - } - $69 = ((($18)) + 296|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $76 = ((($18)) + 292|0); - $$sink = $76; - break; - } else { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($18)) + 284|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i1 = $70; - label = 27; - break L19; - } - } - } while(0); - $80 = HEAP32[$$sink>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$$sink>>2] = $81; - } else { - $77 = ((($18)) + 81|0); - $78 = HEAP8[$77>>0]|0; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $$0 = 0; - return ($$0|0); - } - } - $82 = (_dbMallocRawFinish($18,$47,$48)|0); - $$0$i1 = $82; - label = 27; - } else { - $83 = $46; - $84 = ((($18)) + 304|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if (!($86)) { - $87 = ((($18)) + 308|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($18)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = ($48>>>0)>(0); - $94 = ($47>>>0)>($92>>>0); - $95 = ($48|0)==(0); - $96 = $95 & $94; - $97 = $93 | $96; - if (!($97)) { - $$0$i1515 = $46;$104 = $18; - label = 29; - break; - } - $99 = (_dbReallocFinish($18,$46,$47,$48)|0); - $$0$i1 = $99; - label = 27; - break; - } - } - $98 = (_dbReallocFinish($18,$46,$47,$48)|0); - $$0$i1 = $98; - label = 27; - } - } while(0); - do { - if ((label|0) == 27) { - $100 = ($$0$i1|0)==(0|0); - if ($100) { - $$0 = 0; - return ($$0|0); - } else { - $$pre = HEAP32[$10>>2]|0; - $101 = ($$pre|0)==(0|0); - if ($101) { - $$0$i1514 = $$0$i1; - label = 31; - break; - } else { - $$0$i1515 = $$0$i1;$104 = $$pre; - label = 29; - break; - } - } - } - } while(0); - if ((label|0) == 29) { - $102 = $$0$i1515; - $103 = ((($104)) + 304|0); - $105 = HEAP32[$103>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $$0$i1514 = $$0$i1515; - label = 31; - } else { - $107 = ((($104)) + 308|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($102>>>0); - if ($109) { - $112 = ((($104)) + 276|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113&65535; - $$0$i1513 = $$0$i1515;$$0$i3 = $114; - } else { - $$0$i1514 = $$0$i1515; - label = 31; - } - } - } - if ((label|0) == 31) { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$0$i1514)|0); - $$0$i1513 = $$0$i1514;$$0$i3 = $111; - } - $115 = ((($10)) + 48|0); - HEAP32[$115>>2] = $$0$i3; - $116 = (($$0$i3>>>0) / 20)&-1; - HEAP32[$6>>2] = $116; - HEAP32[$45>>2] = $$0$i1513; - $$pre11 = HEAP32[$3>>2]|0; - $118 = $$0$i1513;$119 = $$pre11; - } else { - $$phi$trans$insert = ((($0)) + 104|0); - $$pre10 = HEAP32[$$phi$trans$insert>>2]|0; - $118 = $$pre10;$119 = $4; - } - $117 = (($118) + (($119*20)|0)|0); - $120 = ($1|0)>(0); - if ($120) { - $$0369 = $117;$$0378 = 0;$$0387 = $2; - while(1) { - $121 = HEAP8[$$0387>>0]|0; - HEAP8[$$0369>>0] = $121; - $122 = ((($$0387)) + 1|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123 << 24 >> 24; - $125 = ((($$0369)) + 4|0); - HEAP32[$125>>2] = $124; - $126 = ((($$0387)) + 2|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127 << 24 >> 24; - $129 = ((($$0369)) + 8|0); - HEAP32[$129>>2] = $128; - $130 = $121&255; - $131 = (4368 + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132 & 1; - $134 = ($133<<24>>24)!=(0); - $135 = ($127<<24>>24)>(0); - $or$cond = $135 & $134; - if ($or$cond) { - $136 = HEAP32[$3>>2]|0; - $137 = (($136) + ($128))|0; - HEAP32[$129>>2] = $137; - } - $138 = ((($$0387)) + 3|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 << 24 >> 24; - $141 = ((($$0369)) + 12|0); - HEAP32[$141>>2] = $140; - $142 = ((($$0369)) + 1|0); - HEAP8[$142>>0] = 0; - $143 = ((($$0369)) + 16|0); - HEAP32[$143>>2] = 0; - $144 = ((($$0369)) + 2|0); - HEAP16[$144>>1] = 0; - $145 = (($$0378) + 1)|0; - $146 = ((($$0387)) + 4|0); - $147 = ((($$0369)) + 20|0); - $exitcond = ($145|0)==($1|0); - if ($exitcond) { - break; - } else { - $$0369 = $147;$$0378 = $145;$$0387 = $146; - } - } - $$pre12 = HEAP32[$3>>2]|0; - $149 = $$pre12; - } else { - $149 = $119; - } - $148 = (($149) + ($1))|0; - HEAP32[$3>>2] = $148; - $$0 = $117; - return ($$0|0); -} -function _sqlite3VdbeUsesBtree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = 1 << $1; - $3 = ((($0)) + 152|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 | $2; - HEAP32[$3>>2] = $5; - $6 = ($1|0)==(1); - if ($6) { - return; - } - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = (((($9) + ($1<<4)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $$idx = ((($11)) + 9|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $12 = ($$idx$val<<24>>24)==(0); - if ($12) { - return; - } - $13 = ((($0)) + 156|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 | $2; - HEAP32[$13>>2] = $15; - return; -} -function _sqlite3VdbeChangeP4($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = ($3|0)==(-12); - if ($8) { - return; - } - _freeP4($4,$3,$2); - return; - } - $9 = ($1|0)<(0); - if ($9) { - $10 = ((($0)) + 108|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + -1)|0; - $$0 = $12; - } else { - $$0 = $1; - } - $13 = ((($0)) + 104|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + (($$0*20)|0)|0); - $16 = ($3|0)>(-1); - if (!($16)) { - $17 = (((($14) + (($$0*20)|0)|0)) + 1|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $20 = ($3|0)==(-3); - if ($20) { - $21 = $2; - $22 = (((($14) + (($$0*20)|0)|0)) + 16|0); - HEAP32[$22>>2] = $21; - HEAP8[$17>>0] = -3; - return; - } - $23 = ($2|0)==(0|0); - if ($23) { - return; - } - $24 = (((($14) + (($$0*20)|0)|0)) + 16|0); - HEAP32[$24>>2] = $2; - $25 = $3&255; - HEAP8[$17>>0] = $25; - $26 = ($3|0)==(-12); - if (!($26)) { - return; - } - $27 = ((($2)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - return; - } - } - _vdbeChangeP4Full($0,$15,$2,$3); - return; -} -function _sqlite3VdbeMakeReady($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i84 = 0, $$0$i86 = 0, $$0$i88 = 0, $$0$i90 = 0, $$0$i92 = 0, $$0$i93 = 0, $$0$i95 = 0, $$0$i97 = 0, $$067$i = 0, $$067$i82 = 0, $$08$i = 0, $$08$i81 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $phitmp78 = 0, $spec$select = 0, $spec$select79 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($1)) + 196|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 << 16 >> 16; - $7 = ((($1)) + 44|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 40|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($1)) + 96|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$2>>2] = $12; - $13 = (($10) + ($8))|0; - $14 = ($10|0)==(0); - $15 = ($13|0)>(0); - $or$cond = $14 & $15; - $16 = $or$cond&1; - $spec$select = (($13) + ($16))|0; - $17 = ((($0)) + 108|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18*20)|0; - $20 = (($19) + 7)|0; - $21 = $20 & -8; - $22 = ((($0)) + 104|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + ($21)|0); - $25 = ((($1)) + 48|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) - ($21))|0; - $28 = $27 & -8; - $29 = ($28|0)<(0); - $30 = $29 << 31 >> 31; - _resolveP2Values($0,$2); - $31 = ((($1)) + 20|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $41 = 0; - } else { - $34 = ((($1)) + 21|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)!=(0); - $phitmp78 = $36&1; - $phitmp = ($phitmp78 << 7)&65535; - $41 = $phitmp; - } - $37 = ((($0)) + 149|0); - $38 = HEAPU8[$37>>0]|(HEAPU8[$37+1>>0]<<8); - $39 = $38 & -129; - $40 = $39 | $41; - HEAP8[$37>>0]=$40&255;HEAP8[$37+1>>0]=$40>>8; - $42 = ((($1)) + 199|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)!=(0); - $45 = ($spec$select|0)<(10); - $or$cond3 = $45 & $44; - $spec$select79 = $or$cond3 ? 10 : $spec$select; - $46 = $40 & -4; - HEAP8[$37>>0]=$46&255;HEAP8[$37+1>>0]=$46>>8; - $47 = ($spec$select79*40)|0; - $48 = ($30|0)<(0); - $49 = ($28>>>0)<($47>>>0); - $50 = ($30|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - $53 = (_i64Subtract(($28|0),($30|0),($47|0),0)|0); - $54 = (getTempRet0() | 0); - $55 = (($24) + ($53)|0); - $56 = $52 ? $28 : $53; - $57 = $52 ? $30 : $54; - $58 = $52 ? $47 : 0; - $59 = $52 ? 0 : 0; - $$0$i = $52 ? 0 : $55; - $60 = ((($0)) + 88|0); - HEAP32[$60>>2] = $$0$i; - $61 = ($6*40)|0; - $62 = ($57|0)<(0); - $63 = ($56>>>0)<($61>>>0); - $64 = ($57|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - $67 = (_i64Subtract(($56|0),($57|0),($61|0),0)|0); - $68 = (getTempRet0() | 0); - $69 = (($24) + ($67)|0); - $70 = $66 ? $56 : $67; - $71 = $66 ? $57 : $68; - $72 = $66 ? $61 : 0; - $73 = $66 ? 0 : 0; - $74 = (_i64Add(($72|0),($73|0),($58|0),($59|0))|0); - $75 = (getTempRet0() | 0); - $$0$i93 = $66 ? 0 : $69; - $76 = ((($0)) + 100|0); - HEAP32[$76>>2] = $$0$i93; - $77 = HEAP32[$2>>2]|0; - $78 = $77 << 2; - $79 = (_i64Add(($78|0),0,7,0)|0); - $80 = (getTempRet0() | 0); - $81 = $79 & -8; - $82 = $80 & 1; - $83 = ($71|0)<($82|0); - $84 = ($70>>>0)<($81>>>0); - $85 = ($71|0)==($82|0); - $86 = $85 & $84; - $87 = $83 | $86; - $88 = (_i64Subtract(($70|0),($71|0),($81|0),($82|0))|0); - $89 = (getTempRet0() | 0); - $90 = (($24) + ($88)|0); - $91 = $87 ? $70 : $88; - $92 = $87 ? $71 : $89; - $93 = $87 ? $81 : 0; - $94 = $87 ? $82 : 0; - $95 = (_i64Add(($74|0),($75|0),($93|0),($94|0))|0); - $96 = (getTempRet0() | 0); - $$0$i97 = $87 ? 0 : $90; - $97 = ((($0)) + 92|0); - HEAP32[$97>>2] = $$0$i97; - $98 = $10 << 2; - $99 = (_i64Add(($98|0),0,7,0)|0); - $100 = (getTempRet0() | 0); - $101 = $99 & -8; - $102 = $100 & 1; - $103 = ($92|0)<($102|0); - $104 = ($91>>>0)<($101>>>0); - $105 = ($92|0)==($102|0); - $106 = $105 & $104; - $107 = $103 | $106; - $108 = (_i64Subtract(($91|0),($92|0),($101|0),($102|0))|0); - $109 = (getTempRet0() | 0); - $110 = (($24) + ($108)|0); - $111 = $107 ? $101 : 0; - $112 = $107 ? $102 : 0; - $113 = (_i64Add(($95|0),($96|0),($111|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $$0$i95 = $107 ? 0 : $110; - $115 = ((($0)) + 96|0); - HEAP32[$115>>2] = $$0$i95; - $116 = ($113|0)==(0); - $117 = ($114|0)==(0); - $118 = $116 & $117; - if ($118) { - $$pre = ((($3)) + 81|0); - $$pre$phiZ2D = $$pre; - } else { - $119 = ((($3)) + 272|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - L7: do { - if ($121) { - $122 = ((($3)) + 276|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123&65535; - $125 = ($114>>>0)>(0); - $126 = ($113>>>0)>($124>>>0); - $127 = ($114|0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - do { - if ($129) { - $130 = ((($3)) + 288|0); - $$sink = $130; - } else { - $131 = ((($3)) + 300|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - $134 = HEAP32[$132>>2]|0; - HEAP32[$131>>2] = $134; - $135 = ((($3)) + 284|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$135>>2] = $137; - $$0$i92 = $132; - break L7; - } - $138 = ((($3)) + 296|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $145 = ((($3)) + 292|0); - $$sink = $145; - break; - } else { - $141 = HEAP32[$139>>2]|0; - HEAP32[$138>>2] = $141; - $142 = ((($3)) + 284|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - $$0$i92 = $139; - break L7; - } - } - } while(0); - $149 = HEAP32[$$sink>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$$sink>>2] = $150; - label = 15; - } else { - $146 = ((($3)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - label = 15; - } else { - $$0$i92 = 0; - } - } - } while(0); - if ((label|0) == 15) { - $151 = (_dbMallocRawFinish($3,$113,$114)|0); - $$0$i92 = $151; - } - $152 = ((($0)) + 192|0); - HEAP32[$152>>2] = $$0$i92; - $153 = ((($3)) + 81|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)==(0); - if ($155) { - $156 = HEAP32[$60>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $158 = ($114>>>0)<(0); - $159 = ($113>>>0)<($47>>>0); - $160 = ($114|0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - $$0$i90 = 0;$169 = $114;$171 = $113; - } else { - $163 = (_i64Subtract(($113|0),($114|0),($47|0),0)|0); - $164 = (getTempRet0() | 0); - $165 = (($$0$i92) + ($163)|0); - $$0$i90 = $165;$169 = $164;$171 = $163; - } - } else { - $$0$i90 = $156;$169 = $114;$171 = $113; - } - HEAP32[$60>>2] = $$0$i90; - $166 = HEAP32[$76>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - $168 = ($169|0)<(0); - $170 = ($171>>>0)<($61>>>0); - $172 = ($169|0)==(0); - $173 = $172 & $170; - $174 = $168 | $173; - if ($174) { - $$0$i88 = 0;$181 = $169;$183 = $171; - } else { - $175 = (_i64Subtract(($171|0),($169|0),($61|0),0)|0); - $176 = (getTempRet0() | 0); - $177 = (($$0$i92) + ($175)|0); - $$0$i88 = $177;$181 = $176;$183 = $175; - } - } else { - $$0$i88 = $166;$181 = $169;$183 = $171; - } - HEAP32[$76>>2] = $$0$i88; - $178 = HEAP32[$97>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $180 = ($181|0)<($82|0); - $182 = ($183>>>0)<($81>>>0); - $184 = ($181|0)==($82|0); - $185 = $184 & $182; - $186 = $180 | $185; - if ($186) { - $$0$i86 = 0;$193 = $181;$195 = $183; - } else { - $187 = (_i64Subtract(($183|0),($181|0),($81|0),($82|0))|0); - $188 = (getTempRet0() | 0); - $189 = (($$0$i92) + ($187)|0); - $$0$i86 = $189;$193 = $188;$195 = $187; - } - } else { - $$0$i86 = $178;$193 = $181;$195 = $183; - } - HEAP32[$97>>2] = $$0$i86; - $190 = HEAP32[$115>>2]|0; - $191 = ($190|0)==(0|0); - if ($191) { - $192 = ($193|0)<($102|0); - $194 = ($195>>>0)<($101>>>0); - $196 = ($193|0)==($102|0); - $197 = $196 & $194; - $198 = $192 | $197; - if ($198) { - $$0$i84 = 0; - } else { - $199 = (_i64Subtract(($195|0),($193|0),($101|0),($102|0))|0); - $200 = (getTempRet0() | 0); - $201 = (($$0$i92) + ($199)|0); - $$0$i84 = $201; - } - } else { - $$0$i84 = $190; - } - HEAP32[$115>>2] = $$0$i84; - $$pre$phiZ2D = $153; - } else { - $$pre$phiZ2D = $153; - } - } - $202 = ((($1)) + 216|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($0)) + 128|0); - HEAP32[$204>>2] = $203; - HEAP32[$202>>2] = 0; - $205 = HEAP8[$42>>0]|0; - $206 = HEAPU8[$37>>0]|(HEAPU8[$37+1>>0]<<8); - $207 = ($205 << 2)&255; - $208 = $207 & 12; - $209 = $208&255; - $210 = $206 & -13; - $211 = $210 | $209; - HEAP8[$37>>0]=$211&255;HEAP8[$37+1>>0]=$211>>8; - $212 = HEAP8[$$pre$phiZ2D>>0]|0; - $213 = ($212<<24>>24)==(0); - if (!($213)) { - $214 = ((($0)) + 16|0); - HEAP16[$214>>1] = 0; - $215 = ((($0)) + 28|0); - HEAP32[$215>>2] = 0; - $216 = ((($0)) + 24|0); - HEAP32[$216>>2] = 0; - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 770837923; - $238 = ((($0)) + 36|0); - HEAP32[$238>>2] = -1; - $239 = ((($0)) + 40|0); - HEAP32[$239>>2] = 0; - $240 = ((($0)) + 146|0); - HEAP8[$240>>0] = 2; - $241 = ((($0)) + 44|0); - HEAP32[$241>>2] = 0; - $242 = ((($0)) + 32|0); - HEAP32[$242>>2] = 1; - $243 = ((($0)) + 147|0); - HEAP8[$243>>0] = -1; - $244 = ((($0)) + 48|0); - HEAP32[$244>>2] = 0; - $245 = ((($0)) + 64|0); - $246 = $245; - $247 = $246; - HEAP32[$247>>2] = 0; - $248 = (($246) + 4)|0; - $249 = $248; - HEAP32[$249>>2] = 0; - STACKTOP = sp;return; - } - $217 = ((($0)) + 28|0); - HEAP32[$217>>2] = $10; - $218 = ((($0)) + 16|0); - HEAP16[$218>>1] = $5; - $219 = ($5<<16>>16)>(0); - if ($219) { - $220 = HEAP32[$76>>2]|0; - $$067$i82 = $6;$$08$i81 = $220; - while(1) { - $221 = (($$067$i82) + -1)|0; - $222 = ((($$08$i81)) + 32|0); - HEAP32[$222>>2] = $3; - $223 = ((($$08$i81)) + 8|0); - HEAP16[$223>>1] = 1; - $224 = ((($$08$i81)) + 24|0); - HEAP32[$224>>2] = 0; - $225 = ((($$08$i81)) + 40|0); - $226 = ($$067$i82|0)>(1); - if ($226) { - $$067$i82 = $221;$$08$i81 = $225; - } else { - break; - } - } - } - $227 = ((($0)) + 24|0); - HEAP32[$227>>2] = $spec$select79; - $228 = ($spec$select79|0)>(0); - if ($228) { - $229 = HEAP32[$60>>2]|0; - $$067$i = $spec$select79;$$08$i = $229; - while(1) { - $230 = (($$067$i) + -1)|0; - $231 = ((($$08$i)) + 32|0); - HEAP32[$231>>2] = $3; - $232 = ((($$08$i)) + 8|0); - HEAP16[$232>>1] = 128; - $233 = ((($$08$i)) + 24|0); - HEAP32[$233>>2] = 0; - $234 = ((($$08$i)) + 40|0); - $235 = ($$067$i|0)>(1); - if ($235) { - $$067$i = $230;$$08$i = $234; - } else { - break; - } - } - } - $236 = HEAP32[$115>>2]|0; - _memset(($236|0),0,($98|0))|0; - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 770837923; - $238 = ((($0)) + 36|0); - HEAP32[$238>>2] = -1; - $239 = ((($0)) + 40|0); - HEAP32[$239>>2] = 0; - $240 = ((($0)) + 146|0); - HEAP8[$240>>0] = 2; - $241 = ((($0)) + 44|0); - HEAP32[$241>>2] = 0; - $242 = ((($0)) + 32|0); - HEAP32[$242>>2] = 1; - $243 = ((($0)) + 147|0); - HEAP8[$243>>0] = -1; - $244 = ((($0)) + 48|0); - HEAP32[$244>>2] = 0; - $245 = ((($0)) + 64|0); - $246 = $245; - $247 = $246; - HEAP32[$247>>2] = 0; - $248 = (($246) + 4)|0; - $249 = $248; - HEAP32[$249>>2] = 0; - STACKTOP = sp;return; -} -function _blobSeekToRow($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$250 = 0, $$3 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = ((($0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 88|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 48|0); - HEAP16[$8>>1] = 4; - $9 = ((($7)) + 40|0); - $10 = $9; - $11 = $10; - HEAP32[$11>>2] = $1; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $2; - $14 = ((($5)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(4); - if ($16) { - HEAP32[$14>>2] = 4; - $17 = (_sqlite3VdbeExec($5)|0); - $$0 = $17; - } else { - $18 = HEAP32[$4>>2]|0; - $19 = (_sqlite3_step($18)|0); - $$0 = $19; - } - $20 = ($$0|0)==(100); - if (!($20)) { - $$pr = HEAP32[$4>>2]|0; - $63 = ($$pr|0)==(0|0); - if ($63) { - $$250 = 0;$$3 = $$0; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } - $64 = (_sqlite3_finalize($$pr)|0); - HEAP32[$4>>2] = 0; - $65 = ($64|0)==(0); - $66 = ((($0)) + 20|0); - $67 = HEAP32[$66>>2]|0; - if ($65) { - $68 = $vararg_buffer1; - $69 = $68; - HEAP32[$69>>2] = $1; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $2; - $72 = (_sqlite3MPrintf($67,36763,$vararg_buffer1)|0); - $$250 = $72;$$3 = 1; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } else { - $73 = (_sqlite3_errmsg($67)|0); - HEAP32[$vararg_buffer4>>2] = $73; - $74 = (_sqlite3MPrintf($67,31216,$vararg_buffer4)|0); - $$250 = $74;$$3 = $64; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } - } - $21 = ((($5)) + 96|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 58|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($0)) + 8|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($25&65535)>($27&65535); - L16: do { - if ($28) { - $31 = $27&65535; - $32 = (((($23)) + 88|0) + ($31<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33>>>0)<(12); - if ($34) { - $35 = ((($0)) + 20|0); - $36 = HEAP32[$35>>2]|0; - switch ($33|0) { - case 7: { - $37 = 36750;$38 = $36; - break L16; - break; - } - case 0: { - $75 = $36; - label = 9; - break L16; - break; - } - default: { - } - } - $37 = 36755;$38 = $36; - break; - } - $41 = ((($23)) + 56|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = (($43) + ($31))|0; - $45 = (((($23)) + 88|0) + ($44<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 4|0); - HEAP32[$47>>2] = $46; - $48 = ($33>>>0)>(127); - if ($48) { - $49 = (($33) + -12)|0; - $50 = $49 >>> 1; - $$0$i = $50; - } else { - $51 = (3520 + ($33)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $$0$i = $53; - } - HEAP32[$0>>2] = $$0$i; - $54 = ((($23)) + 40|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($0)) + 12|0); - HEAP32[$56>>2] = $55; - $57 = ((($55)) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 | 16; - HEAP8[$57>>0] = $59; - $60 = ((($55)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 11|0); - HEAP8[$62>>0] = 1; - $$250 = 0;$$3 = 0; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); - } else { - $29 = ((($0)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $75 = $30; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $37 = 36745;$38 = $75; - } - HEAP32[$vararg_buffer>>2] = $37; - $39 = (_sqlite3MPrintf($38,36716,$vararg_buffer)|0); - $40 = HEAP32[$4>>2]|0; - (_sqlite3_finalize($40)|0); - HEAP32[$4>>2] = 0; - $$250 = $39;$$3 = 1; - HEAP32[$3>>2] = $$250; - STACKTOP = sp;return ($$3|0); -} -function _blobReadWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$035$ph = 0, $$03537 = 0, $$03538 = 0, $$idx = 0, $$idx$val = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $or$cond$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($0|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 91595; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = $3 | $2; - $11 = ($10|0)<(0); - do { - if ($11) { - $$035$ph = 1; - label = 24; - } else { - $12 = ($3|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($2|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($3|0),($13|0),($2|0),($15|0))|0); - $17 = (getTempRet0() | 0); - $18 = HEAP32[$0>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = ($17|0)>($20|0); - $22 = ($16>>>0)>($18>>>0); - $23 = ($17|0)==($20|0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - $$035$ph = 1; - label = 24; - } else { - $26 = ($9|0)==(0|0); - if ($26) { - $$035$ph = 4; - label = 24; - } else { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $29 = HEAP32[$$idx$val>>2]|0; - $30 = ((($$idx$val)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - $33 = ((($0)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($3))|0; - $36 = (FUNCTION_TABLE_iiiii[$4 & 127]($28,$35,$2,$1)|0); - $37 = ($36|0)==(4); - if (!($37)) { - $77 = ((($9)) + 40|0); - HEAP32[$77>>2] = $36; - $78 = ((($7)) + 64|0); - HEAP32[$78>>2] = $36; - $79 = ($36|0)==(0); - if (!($79)) { - $$03538 = $36; - label = 27; - break; - } - $80 = ((($7)) + 260|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $$03537 = 0; - break; - } - _sqlite3ErrorFinish($7,0); - $$03537 = 0; - break; - } - $38 = ((($9)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $switch$split2D = ($39|0)<(832317811); - if ($switch$split2D) { - switch ($39|0) { - case 770837923: { - label = 8; - break; - } - default: { - } - } - } else { - switch ($39|0) { - case 832317811: { - label = 8; - break; - } - default: { - } - } - } - if ((label|0) == 8) { - (_sqlite3VdbeReset($9)|0); - } - $40 = HEAP32[$9>>2]|0; - _sqlite3VdbeClearObject($40,$9); - $41 = ((($9)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ((($9)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = $42; - if ($43) { - $48 = $45; - $49 = ((($40)) + 4|0); - HEAP32[$49>>2] = $45; - $51 = $48; - } else { - $47 = ((($42)) + 8|0); - HEAP32[$47>>2] = $45; - $$pre$i$i = HEAP32[$44>>2]|0; - $51 = $$pre$i$i; - } - $50 = ($51|0)==(0|0); - if (!($50)) { - $52 = ((($51)) + 4|0); - HEAP32[$52>>2] = $46; - } - HEAP32[$38>>2] = 1443283912; - HEAP32[$9>>2] = 0; - $53 = ($40|0)==(0|0); - do { - if ($53) { - label = 20; - } else { - $54 = ((($40)) + 480|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($40,$9); - break; - } - $57 = $9; - $58 = ((($40)) + 304|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($57>>>0); - if ($60) { - label = 20; - } else { - $61 = ((($40)) + 308|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($57>>>0); - if ($63) { - $64 = ((($40)) + 300|0); - $65 = HEAP32[$64>>2]|0; - HEAP32[$9>>2] = $65; - HEAP32[$64>>2] = $9; - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - $66 = HEAP32[7308]|0; - $67 = ($66|0)==(0); - if ($67) { - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($9); - break; - } else { - $68 = HEAP32[(29288)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($9)|0); - $70 = HEAP32[14326]|0; - $71 = (($70) - ($69))|0; - HEAP32[14326] = $71; - $72 = HEAP32[14329]|0; - $73 = (($72) + -1)|0; - HEAP32[14329] = $73; - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($9); - break; - } - } - } while(0); - HEAP32[$8>>2] = 0; - $$035$ph = 4; - label = 24; - } - } - } - } while(0); - if ((label|0) == 24) { - $76 = ((($7)) + 64|0); - HEAP32[$76>>2] = $$035$ph; - $$03538 = $$035$ph; - label = 27; - } - if ((label|0) == 27) { - _sqlite3ErrorFinish($7,$$03538); - $$03537 = $$03538; - } - $83 = ((($7)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($$03537|0)==(3082); - $or$cond$i = $86 | $85; - if ($or$cond$i) { - _apiOomError($7); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $87 = ((($7)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $$03537; - $$0 = $89; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3BtreePayloadChecked($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - $6 = (_accessPayload($0,$1,$2,$3,0)|0); - $$0 = $6; - return ($$0|0); - } else { - $7 = (_accessPayloadChecked($0,$1,$2,$3)|0); - $$0 = $7; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3_blob_reopen($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$018 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 20|0; - $4 = ($0|0)==(0|0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 91693; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$018 = 4; - } else { - $10 = (_blobSeekToRow($0,$1,$2,$3)|0); - $11 = ($10|0)==(0); - do { - if (!($11)) { - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - $14 = $13 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $12; - _sqlite3ErrorWithMsg($6,$10,$14,$vararg_buffer3); - if (!($13)) { - $15 = ($6|0)==(0|0); - if (!($15)) { - $16 = ((($6)) + 480|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _measureAllocationSize($6,$12); - break; - } - $19 = $12; - $20 = ((($6)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($19>>>0); - if (!($22)) { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($19>>>0); - if ($25) { - $26 = ((($6)) + 300|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$12>>2] = $27; - HEAP32[$26>>2] = $12; - break; - } - } - } - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($12); - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($12)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($12); - break; - } - } - } - } while(0); - $$018 = $10; - } - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)!=(0); - $41 = ($$018|0)==(3082); - $or$cond$i = $41 | $40; - if ($or$cond$i) { - _apiOomError($6); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $42 = ((($6)) + 68|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & $$018; - $$0 = $44; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _patternCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i125 = 0, $$0$lcssa$i141 = 0, $$0$lcssa$i149 = 0, $$0$lcssa$i157 = 0, $$0$lcssa$i165 = 0, $$0$lcssa$i173 = 0, $$0$lcssa$i181 = 0, $$0$lcssa$i189 = 0, $$0$lcssa$i197 = 0, $$0$lcssa$i205 = 0, $$0$lcssa$i213 = 0, $$0101 = 0, $$0109 = 0, $$0109294 = 0, $$0111 = 0, $$0118$ph = 0, $$012$i = 0, $$012$i124 = 0; - var $$012$i140 = 0, $$012$i148 = 0, $$012$i156 = 0, $$012$i164 = 0, $$012$i172 = 0, $$012$i180 = 0, $$012$i188 = 0, $$012$i196 = 0, $$012$i204 = 0, $$012$i212 = 0, $$0247 = 0, $$0247$ph = 0, $$0253 = 0, $$0253$ph = 0, $$0291 = 0, $$1 = 0, $$10 = 0, $$10263 = 0, $$10263293 = 0, $$1102 = 0; - var $$1110 = 0, $$1112 = 0, $$1119 = 0, $$11264 = 0, $$12280 = 0, $$1248$ph = 0, $$1248$ph$be = 0, $$1254 = 0, $$13 = 0, $$13266 = 0, $$14287 = 0, $$15 = 0, $$15268 = 0, $$17 = 0, $$17270 = 0, $$18 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$21$be = 0; - var $$2113 = 0, $$2113$be = 0, $$22 = 0, $$23 = 0, $$24 = 0, $$25 = 0, $$27 = 0, $$3 = 0, $$3256271 = 0, $$3256271292 = 0, $$4257 = 0, $$4257$ph = 0, $$5 = 0, $$5251352 = 0, $$5258 = 0, $$6 = 0, $$6252 = 0, $$7$ph = 0, $$7260 = 0, $$8261 = 0; - var $$9 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i126 = 0, $or$cond$i142 = 0, $or$cond$i150 = 0, $or$cond$i158 = 0, $or$cond$i166 = 0, $or$cond$i174 = 0, $or$cond$i182 = 0; - var $or$cond$i190 = 0, $or$cond$i198 = 0, $or$cond$i206 = 0, $or$cond$i214 = 0, $or$cond10 = 0, $or$cond11$i = 0, $or$cond11$i127 = 0, $or$cond11$i143 = 0, $or$cond11$i151 = 0, $or$cond11$i159 = 0, $or$cond11$i167 = 0, $or$cond11$i175 = 0, $or$cond11$i183 = 0, $or$cond11$i191 = 0, $or$cond11$i199 = 0, $or$cond11$i207 = 0, $or$cond11$i215 = 0, $or$cond121 = 0, $spec$select = 0, $spec$select$i128 = 0; - var $spec$select$i152 = 0, $spec$select$i192 = 0, $spec$select$i208 = 0, $spec$select$i216 = 0, $spec$select120 = 0, $spec$select122 = 0, $spec$select296 = 0, $spec$select297 = 0, $spec$select298 = 0, $spec$select299 = 0, $spec$select300 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($2)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = HEAP8[$2>>0]|0; - $9 = $8&255; - $10 = ((($2)) + 3|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($2)) + 2|0); - $13 = ($11<<24>>24)==(0); - $$0118$ph = 0;$$0247$ph = $1;$$0253$ph = $0; - L1: while(1) { - $$0247 = $$0247$ph;$$0253 = $$0253$ph; - while(1) { - $14 = HEAP8[$$0253>>0]|0; - $15 = ($14<<24>>24)>(-1); - $16 = ((($$0253)) + 1|0); - $17 = $14&255; - if ($15) { - $41 = ($14<<24>>24)==(0); - if ($41) { - label = 124; - break L1; - } else { - $$3256271 = $16;$43 = $17; - label = 10; - } - } else { - $18 = ($14&255)>(191); - if ($18) { - $19 = (($17) + -192)|0; - $20 = (2736 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = HEAP8[$16>>0]|0; - $24 = $23 & -64; - $25 = ($24<<24>>24)==(-128); - if ($25) { - $$012$i = $22;$28 = $16;$30 = $23; - while(1) { - $26 = $$012$i << 6; - $27 = ((($28)) + 1|0); - $29 = $30 & 63; - $31 = $29&255; - $32 = $26 | $31; - $33 = HEAP8[$27>>0]|0; - $34 = $33 & -64; - $35 = ($34<<24>>24)==(-128); - if ($35) { - $$012$i = $32;$28 = $27;$30 = $33; - } else { - $$0$lcssa$i = $32;$$1254 = $27; - break; - } - } - } else { - $$0$lcssa$i = $22;$$1254 = $16; - } - $36 = ($$0$lcssa$i>>>0)<(128); - $37 = $$0$lcssa$i & -2048; - $38 = ($37|0)==(55296); - $or$cond$i = $36 | $38; - $39 = $$0$lcssa$i & -2; - $40 = ($39|0)==(65534); - $or$cond11$i = $40 | $or$cond$i; - if ($or$cond11$i) { - $$3256271292 = $$1254;$189 = 65533; - } else { - $$3256271 = $$1254;$43 = $$0$lcssa$i; - label = 10; - } - } else { - $$3256271 = $16;$43 = $17; - label = 10; - } - } - if ((label|0) == 10) { - label = 0; - $42 = ($43|0)==($9|0); - if ($42) { - label = 11; - break L1; - } else { - $$3256271292 = $$3256271;$189 = $43; - } - } - $188 = ($189|0)==($3|0); - if (!($188)) { - $$1110 = $189;$$1119 = $$0118$ph;$$27 = $$3256271292; - break; - } - $190 = HEAP8[$12>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - label = 66; - break; - } - $219 = ((($$0247)) + 1|0); - $220 = HEAP8[$$0247>>0]|0; - $221 = $220&255; - $222 = ($220&255)>(191); - if ($222) { - $223 = (($221) + -192)|0; - $224 = (2736 + ($223)|0); - $225 = HEAP8[$224>>0]|0; - $226 = $225&255; - $227 = HEAP8[$219>>0]|0; - $228 = $227 & -64; - $229 = ($228<<24>>24)==(-128); - if ($229) { - $$012$i172 = $226;$232 = $219;$234 = $227; - while(1) { - $230 = $$012$i172 << 6; - $231 = ((($232)) + 1|0); - $233 = $234 & 63; - $235 = $233&255; - $236 = $230 | $235; - $237 = HEAP8[$231>>0]|0; - $238 = $237 & -64; - $239 = ($238<<24>>24)==(-128); - if ($239) { - $$012$i172 = $236;$232 = $231;$234 = $237; - } else { - $$0$lcssa$i173 = $236;$$13 = $231; - break; - } - } - } else { - $$0$lcssa$i173 = $226;$$13 = $219; - } - $240 = ($$0$lcssa$i173>>>0)<(128); - $241 = $$0$lcssa$i173 & -2048; - $242 = ($241|0)==(55296); - $or$cond$i174 = $240 | $242; - $243 = $$0$lcssa$i173 & -2; - $244 = ($243|0)==(65534); - $or$cond11$i175 = $244 | $or$cond$i174; - $spec$select298 = $or$cond11$i175 ? 65533 : $$0$lcssa$i173; - $$14287 = $$13;$301 = $spec$select298; - } else { - $245 = ($220<<24>>24)==(0); - if ($245) { - $$6 = 1; - label = 125; - break L1; - } else { - $$14287 = $219;$301 = $221; - } - } - $246 = ((($$3256271292)) + 1|0); - $247 = HEAP8[$$3256271292>>0]|0; - $248 = $247&255; - $249 = ($247&255)>(191); - do { - if ($249) { - $250 = (($248) + -192)|0; - $251 = (2736 + ($250)|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = HEAP8[$246>>0]|0; - $255 = $254 & -64; - $256 = ($255<<24>>24)==(-128); - if ($256) { - $$012$i164 = $253;$259 = $246;$261 = $254; - while(1) { - $257 = $$012$i164 << 6; - $258 = ((($259)) + 1|0); - $260 = $261 & 63; - $262 = $260&255; - $263 = $257 | $262; - $264 = HEAP8[$258>>0]|0; - $265 = $264 & -64; - $266 = ($265<<24>>24)==(-128); - if ($266) { - $$012$i164 = $263;$259 = $258;$261 = $264; - } else { - $$0$lcssa$i165 = $263;$$13266 = $258; - break; - } - } - } else { - $$0$lcssa$i165 = $253;$$13266 = $246; - } - $267 = ($$0$lcssa$i165>>>0)<(128); - $268 = $$0$lcssa$i165 & -2048; - $269 = ($268|0)==(55296); - $or$cond$i166 = $267 | $269; - $270 = $$0$lcssa$i165 & -2; - $271 = ($270|0)==(65534); - $or$cond11$i167 = $271 | $or$cond$i166; - $spec$select299 = $or$cond11$i167 ? 65533 : $$0$lcssa$i165; - $$0291 = 0;$$1 = 0;$$1112 = $spec$select299;$$20 = $$13266; - } else { - $272 = ($247<<24>>24)==(94); - if ($272) { - $273 = ((($$3256271292)) + 2|0); - $274 = HEAP8[$246>>0]|0; - $275 = $274&255; - $276 = ($274&255)>(191); - if ($276) { - $277 = (($275) + -192)|0; - $278 = (2736 + ($277)|0); - $279 = HEAP8[$278>>0]|0; - $280 = $279&255; - $281 = HEAP8[$273>>0]|0; - $282 = $281 & -64; - $283 = ($282<<24>>24)==(-128); - if ($283) { - $$012$i156 = $280;$286 = $273;$288 = $281; - while(1) { - $284 = $$012$i156 << 6; - $285 = ((($286)) + 1|0); - $287 = $288 & 63; - $289 = $287&255; - $290 = $284 | $289; - $291 = HEAP8[$285>>0]|0; - $292 = $291 & -64; - $293 = ($292<<24>>24)==(-128); - if ($293) { - $$012$i156 = $290;$286 = $285;$288 = $291; - } else { - $$0$lcssa$i157 = $290;$$15268 = $285; - break; - } - } - } else { - $$0$lcssa$i157 = $280;$$15268 = $273; - } - $294 = ($$0$lcssa$i157>>>0)<(128); - $295 = $$0$lcssa$i157 & -2048; - $296 = ($295|0)==(55296); - $or$cond$i158 = $294 | $296; - $297 = $$0$lcssa$i157 & -2; - $298 = ($297|0)==(65534); - $or$cond11$i159 = $298 | $or$cond$i158; - $spec$select300 = $or$cond11$i159 ? 65533 : $$0$lcssa$i157; - $$0291 = 1;$$1 = 0;$$1112 = $spec$select300;$$20 = $$15268; - break; - } else { - $$0 = 1;$$0111 = $275;$$17270 = $273; - } - } else { - $$0 = 0;$$0111 = $248;$$17270 = $246; - } - $299 = ($$0111|0)==(93); - if ($299) { - $300 = ($301|0)==(93); - $spec$select120 = $300&1; - $302 = ((($$17270)) + 1|0); - $303 = HEAP8[$$17270>>0]|0; - $304 = $303&255; - $305 = ($303&255)>(191); - if ($305) { - $306 = (($304) + -192)|0; - $307 = (2736 + ($306)|0); - $308 = HEAP8[$307>>0]|0; - $309 = $308&255; - $310 = HEAP8[$302>>0]|0; - $311 = $310 & -64; - $312 = ($311<<24>>24)==(-128); - if ($312) { - $$012$i148 = $309;$315 = $302;$317 = $310; - while(1) { - $313 = $$012$i148 << 6; - $314 = ((($315)) + 1|0); - $316 = $317 & 63; - $318 = $316&255; - $319 = $313 | $318; - $320 = HEAP8[$314>>0]|0; - $321 = $320 & -64; - $322 = ($321<<24>>24)==(-128); - if ($322) { - $$012$i148 = $319;$315 = $314;$317 = $320; - } else { - $$0$lcssa$i149 = $319;$$18 = $314; - break; - } - } - } else { - $$0$lcssa$i149 = $309;$$18 = $302; - } - $323 = ($$0$lcssa$i149>>>0)<(128); - $324 = $$0$lcssa$i149 & -2048; - $325 = ($324|0)==(55296); - $or$cond$i150 = $323 | $325; - $326 = $$0$lcssa$i149 & -2; - $327 = ($326|0)==(65534); - $or$cond11$i151 = $327 | $or$cond$i150; - $spec$select$i152 = $or$cond11$i151 ? 65533 : $$0$lcssa$i149; - $$0291 = $$0;$$1 = $spec$select120;$$1112 = $spec$select$i152;$$20 = $$18; - } else { - $$0291 = $$0;$$1 = $spec$select120;$$1112 = $304;$$20 = $302; - } - } else { - $$0291 = $$0;$$1 = 0;$$1112 = $$0111;$$20 = $$17270; - } - } - } while(0); - $$0101 = 0;$$2 = $$1;$$21 = $$20;$$2113 = $$1112; - L53: while(1) { - switch ($$2113|0) { - case 0: { - $$6 = 1; - label = 125; - break L1; - break; - } - case 93: { - break L53; - break; - } - case 45: { - $328 = HEAP8[$$21>>0]|0; - $329 = ($328<<24>>24)==(93); - if ($329) { - label = 105; - } else { - $330 = ($328<<24>>24)!=(0); - $331 = ($$0101|0)!=(0); - $or$cond = $331 & $330; - if ($or$cond) { - $332 = ((($$21)) + 1|0); - $333 = $328&255; - $334 = ($328&255)>(191); - if ($334) { - $335 = (($333) + -192)|0; - $336 = (2736 + ($335)|0); - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = HEAP8[$332>>0]|0; - $340 = $339 & -64; - $341 = ($340<<24>>24)==(-128); - if ($341) { - $$012$i188 = $338;$344 = $332;$346 = $339; - while(1) { - $342 = $$012$i188 << 6; - $343 = ((($344)) + 1|0); - $345 = $346 & 63; - $347 = $345&255; - $348 = $342 | $347; - $349 = HEAP8[$343>>0]|0; - $350 = $349 & -64; - $351 = ($350<<24>>24)==(-128); - if ($351) { - $$012$i188 = $348;$344 = $343;$346 = $349; - } else { - $$0$lcssa$i189 = $348;$$22 = $343; - break; - } - } - } else { - $$0$lcssa$i189 = $338;$$22 = $332; - } - $352 = ($$0$lcssa$i189>>>0)<(128); - $353 = $$0$lcssa$i189 & -2048; - $354 = ($353|0)==(55296); - $or$cond$i190 = $352 | $354; - $355 = $$0$lcssa$i189 & -2; - $356 = ($355|0)==(65534); - $or$cond11$i191 = $356 | $or$cond$i190; - $spec$select$i192 = $or$cond11$i191 ? 65533 : $$0$lcssa$i189; - $$23 = $$22;$359 = $spec$select$i192; - } else { - $$23 = $332;$359 = $333; - } - $357 = ($301>>>0)<($$0101>>>0); - $358 = ($301>>>0)>($359>>>0); - $or$cond121 = $357 | $358; - $$3 = $or$cond121 ? $$2 : 1; - $$1102 = 0;$$24 = $$23;$$5 = $$3; - } else { - label = 105; - } - } - break; - } - default: { - label = 105; - } - } - if ((label|0) == 105) { - label = 0; - $360 = ($301|0)==($$2113|0); - $spec$select122 = $360 ? 1 : $$2; - $$1102 = $$2113;$$24 = $$21;$$5 = $spec$select122; - } - $361 = ((($$24)) + 1|0); - $362 = HEAP8[$$24>>0]|0; - $363 = $362&255; - $364 = ($362&255)>(191); - if ($364) { - $365 = (($363) + -192)|0; - $366 = (2736 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = HEAP8[$361>>0]|0; - $370 = $369 & -64; - $371 = ($370<<24>>24)==(-128); - if ($371) { - $$012$i204 = $368;$374 = $361;$376 = $369; - while(1) { - $372 = $$012$i204 << 6; - $373 = ((($374)) + 1|0); - $375 = $376 & 63; - $377 = $375&255; - $378 = $372 | $377; - $379 = HEAP8[$373>>0]|0; - $380 = $379 & -64; - $381 = ($380<<24>>24)==(-128); - if ($381) { - $$012$i204 = $378;$374 = $373;$376 = $379; - } else { - $$0$lcssa$i205 = $378;$$25 = $373; - break; - } - } - } else { - $$0$lcssa$i205 = $368;$$25 = $361; - } - $382 = ($$0$lcssa$i205>>>0)<(128); - $383 = $$0$lcssa$i205 & -2048; - $384 = ($383|0)==(55296); - $or$cond$i206 = $382 | $384; - $385 = $$0$lcssa$i205 & -2; - $386 = ($385|0)==(65534); - $or$cond11$i207 = $386 | $or$cond$i206; - $spec$select$i208 = $or$cond11$i207 ? 65533 : $$0$lcssa$i205; - $$21$be = $$25;$$2113$be = $spec$select$i208; - } else { - $$21$be = $361;$$2113$be = $363; - } - $$0101 = $$1102;$$2 = $$5;$$21 = $$21$be;$$2113 = $$2113$be; - } - $387 = ($$2|0)==($$0291|0); - if ($387) { - $$6 = 1; - label = 125; - break L1; - } else { - $$0247 = $$14287;$$0253 = $$21; - } - } - do { - if ((label|0) == 66) { - label = 0; - $192 = ((($$3256271292)) + 1|0); - $193 = HEAP8[$$3256271292>>0]|0; - $194 = $193&255; - $195 = ($193&255)>(191); - if (!($195)) { - $218 = ($193<<24>>24)==(0); - if ($218) { - $$6 = 1; - label = 125; - break L1; - } else { - $$1110 = $194;$$1119 = $192;$$27 = $192; - break; - } - } - $196 = (($194) + -192)|0; - $197 = (2736 + ($196)|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198&255; - $200 = HEAP8[$192>>0]|0; - $201 = $200 & -64; - $202 = ($201<<24>>24)==(-128); - if ($202) { - $$012$i180 = $199;$205 = $192;$207 = $200; - while(1) { - $203 = $$012$i180 << 6; - $204 = ((($205)) + 1|0); - $206 = $207 & 63; - $208 = $206&255; - $209 = $203 | $208; - $210 = HEAP8[$204>>0]|0; - $211 = $210 & -64; - $212 = ($211<<24>>24)==(-128); - if ($212) { - $$012$i180 = $209;$205 = $204;$207 = $210; - } else { - $$0$lcssa$i181 = $209;$$11264 = $204; - break; - } - } - } else { - $$0$lcssa$i181 = $199;$$11264 = $192; - } - $213 = ($$0$lcssa$i181>>>0)<(128); - $214 = $$0$lcssa$i181 & -2048; - $215 = ($214|0)==(55296); - $or$cond$i182 = $213 | $215; - $216 = $$0$lcssa$i181 & -2; - $217 = ($216|0)==(65534); - $or$cond11$i183 = $217 | $or$cond$i182; - $spec$select297 = $or$cond11$i183 ? 65533 : $$0$lcssa$i181; - $$1110 = $spec$select297;$$1119 = $$11264;$$27 = $$11264; - } - } while(0); - $388 = HEAP8[$$0247>>0]|0; - $389 = ((($$0247)) + 1|0); - $390 = $388&255; - $391 = ($388&255)>(191); - if ($391) { - $392 = (($390) + -192)|0; - $393 = (2736 + ($392)|0); - $394 = HEAP8[$393>>0]|0; - $395 = $394&255; - $396 = HEAP8[$389>>0]|0; - $397 = $396 & -64; - $398 = ($397<<24>>24)==(-128); - if ($398) { - $$012$i212 = $395;$401 = $389;$403 = $396; - while(1) { - $399 = $$012$i212 << 6; - $400 = ((($401)) + 1|0); - $402 = $403 & 63; - $404 = $402&255; - $405 = $399 | $404; - $406 = HEAP8[$400>>0]|0; - $407 = $406 & -64; - $408 = ($407<<24>>24)==(-128); - if ($408) { - $$012$i212 = $405;$401 = $400;$403 = $406; - } else { - $$0$lcssa$i213 = $405;$$15 = $400; - break; - } - } - } else { - $$0$lcssa$i213 = $395;$$15 = $389; - } - $409 = ($$0$lcssa$i213>>>0)<(128); - $410 = $$0$lcssa$i213 & -2048; - $411 = ($410|0)==(55296); - $or$cond$i214 = $409 | $411; - $412 = $$0$lcssa$i213 & -2; - $413 = ($412|0)==(65534); - $or$cond11$i215 = $413 | $or$cond$i214; - $spec$select$i216 = $or$cond11$i215 ? 65533 : $$0$lcssa$i213; - $$17 = $$15;$415 = $spec$select$i216; - } else { - $$17 = $389;$415 = $390; - } - $414 = ($$1110|0)==($415|0); - do { - if (!($414)) { - if (!($13)) { - $416 = $$1110 & 255; - $417 = (208 + ($416)|0); - $418 = HEAP8[$417>>0]|0; - $419 = $415 & 255; - $420 = (208 + ($419)|0); - $421 = HEAP8[$420>>0]|0; - $422 = ($418<<24>>24)==($421<<24>>24); - $423 = $415 | $$1110; - $424 = ($423>>>0)<(128); - $425 = $424 & $422; - if ($425) { - break; - } - } - $426 = ($$1110|0)==($7|0); - if (!($426)) { - $$6 = 1; - label = 125; - break L1; - } - $427 = ($$27|0)!=($$1119|0); - $428 = ($415|0)!=(0); - $or$cond10 = $427 & $428; - if (!($or$cond10)) { - $$6 = 1; - label = 125; - break L1; - } - } - } while(0); - $$0118$ph = $$1119;$$0247$ph = $$17;$$0253$ph = $$27; - } - if ((label|0) == 11) { - $$1248$ph = $$0247;$$4257$ph = $$3256271; - L110: while(1) { - $$4257 = $$4257$ph; - while(1) { - $44 = HEAP8[$$4257>>0]|0; - $45 = ((($$4257)) + 1|0); - $46 = $44&255; - $47 = ($44&255)>(191); - if ($47) { - $48 = (($46) + -192)|0; - $49 = (2736 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$45>>0]|0; - $53 = $52 & -64; - $54 = ($53<<24>>24)==(-128); - if ($54) { - $$012$i124 = $51;$57 = $45;$59 = $52; - while(1) { - $55 = $$012$i124 << 6; - $56 = ((($57)) + 1|0); - $58 = $59 & 63; - $60 = $58&255; - $61 = $55 | $60; - $62 = HEAP8[$56>>0]|0; - $63 = $62 & -64; - $64 = ($63<<24>>24)==(-128); - if ($64) { - $$012$i124 = $61;$57 = $56;$59 = $62; - } else { - $$0$lcssa$i125 = $61;$$5258 = $56; - break; - } - } - } else { - $$0$lcssa$i125 = $51;$$5258 = $45; - } - $65 = ($$0$lcssa$i125>>>0)<(128); - $66 = $$0$lcssa$i125 & -2048; - $67 = ($66|0)==(55296); - $or$cond$i126 = $65 | $67; - $68 = $$0$lcssa$i125 & -2; - $69 = ($68|0)==(65534); - $or$cond11$i127 = $69 | $or$cond$i126; - $spec$select$i128 = $or$cond11$i127 ? 65533 : $$0$lcssa$i125; - $$7260 = $$5258;$71 = $spec$select$i128; - } else { - $$7260 = $45;$71 = $46; - } - $70 = ($71|0)==($9|0); - $72 = ($71|0)==($7|0); - $spec$select = $70 | $72; - if (!($spec$select)) { - break L110; - } - if ($72) { - break; - } else { - $$4257 = $$7260; - } - } - $73 = ((($$1248$ph)) + 1|0); - $74 = HEAP8[$$1248$ph>>0]|0; - $75 = ($74&255)>(191); - if ($75) { - $76 = HEAP8[$73>>0]|0; - $77 = $76 & -64; - $78 = ($77<<24>>24)==(-128); - if ($78) { - $80 = $73; - while(1) { - $79 = ((($80)) + 1|0); - $81 = HEAP8[$79>>0]|0; - $82 = $81 & -64; - $83 = ($82<<24>>24)==(-128); - if ($83) { - $80 = $79; - } else { - $$1248$ph$be = $79; - break; - } - } - } else { - $$1248$ph$be = $73; - } - } else { - $84 = ($74<<24>>24)==(0); - if ($84) { - $$6 = 2; - label = 125; - break; - } else { - $$1248$ph$be = $73; - } - } - $$1248$ph = $$1248$ph$be;$$4257$ph = $$7260; - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - $85 = ($71|0)==(0); - if ($85) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $86 = ($71|0)==($3|0); - do { - if ($86) { - $87 = HEAP8[$12>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($$7260)) + 1|0); - $90 = HEAP8[$$7260>>0]|0; - $91 = $90&255; - $92 = ($90&255)>(191); - if (!($92)) { - $115 = ($90<<24>>24)==(0); - if ($115) { - $$6 = 2; - } else { - $$0109 = $91;$$10263 = $89; - label = 43; - break; - } - STACKTOP = sp;return ($$6|0); - } - $93 = (($91) + -192)|0; - $94 = (2736 + ($93)|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95&255; - $97 = HEAP8[$89>>0]|0; - $98 = $97 & -64; - $99 = ($98<<24>>24)==(-128); - if ($99) { - $$012$i140 = $96;$102 = $89;$104 = $97; - while(1) { - $100 = $$012$i140 << 6; - $101 = ((($102)) + 1|0); - $103 = $104 & 63; - $105 = $103&255; - $106 = $100 | $105; - $107 = HEAP8[$101>>0]|0; - $108 = $107 & -64; - $109 = ($108<<24>>24)==(-128); - if ($109) { - $$012$i140 = $106;$102 = $101;$104 = $107; - } else { - $$0$lcssa$i141 = $106;$$8261 = $101; - break; - } - } - } else { - $$0$lcssa$i141 = $96;$$8261 = $89; - } - $110 = ($$0$lcssa$i141>>>0)<(128); - $111 = $$0$lcssa$i141 & -2048; - $112 = ($111|0)==(55296); - $or$cond$i142 = $110 | $112; - $113 = $$0$lcssa$i141 & -2; - $114 = ($113|0)==(65534); - $or$cond11$i143 = $114 | $or$cond$i142; - if ($or$cond11$i143) { - $$0109294 = 65533;$$10263293 = $$8261; - break; - } else { - $$0109 = $$0$lcssa$i141;$$10263 = $$8261; - label = 43; - break; - } - } - $116 = ((($$7260)) + -1|0); - $117 = HEAP8[$$1248$ph>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $$6 = 2; - STACKTOP = sp;return ($$6|0); - } - $$5251352 = $$1248$ph;$123 = $117; - while(1) { - $119 = (_patternCompare($116,$$5251352,$2,$3)|0); - $120 = ($119|0)==(1); - if (!($120)) { - $$6 = $119; - label = 125; - break; - } - $121 = ((($$5251352)) + 1|0); - $122 = ($123&255)>(191); - if ($122) { - $$6252 = $121; - while(1) { - $124 = HEAP8[$$6252>>0]|0; - $125 = $124 & -64; - $126 = ($125<<24>>24)==(-128); - $127 = ((($$6252)) + 1|0); - if ($126) { - $$6252 = $127; - } else { - $$7$ph = $$6252;$129 = $124; - break; - } - } - } else { - $$pre = HEAP8[$121>>0]|0; - $$7$ph = $121;$129 = $$pre; - } - $128 = ($129<<24>>24)==(0); - if ($128) { - $$6 = 2; - label = 125; - break; - } else { - $$5251352 = $$7$ph;$123 = $129; - } - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - } else { - $$0109 = $71;$$10263 = $$7260; - label = 43; - } - } while(0); - if ((label|0) == 43) { - $130 = ($$0109>>>0)<(129); - if ($130) { - if ($13) { - $142 = $$0109&255; - HEAP8[$4>>0] = $142; - $$sink = 0; - } else { - $131 = $$0109 & 255; - $132 = (880 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133 & 32; - $135 = $134 ^ -1; - $136 = $135&255; - $137 = $$0109 & $136; - $138 = $137&255; - HEAP8[$4>>0] = $138; - $139 = (208 + ($131)|0); - $140 = HEAP8[$139>>0]|0; - $141 = ((($4)) + 2|0); - HEAP8[$141>>0] = 0; - $$sink = $140; - } - $143 = ((($4)) + 1|0); - HEAP8[$143>>0] = $$sink; - $144 = (_strcspn($$1248$ph,$4)|0); - $145 = (($$1248$ph) + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - L173: do { - if (!($147)) { - $153 = $145; - while(1) { - $148 = ((($153)) + 1|0); - $154 = (_patternCompare($$10263,$148,$2,$3)|0); - $155 = ($154|0)==(1); - if (!($155)) { - break; - } - $149 = (_strcspn($148,$4)|0); - $150 = (($148) + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - break L173; - } else { - $153 = $150; - } - } - $$6 = $154; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $$6 = 2; - STACKTOP = sp;return ($$6|0); - } else { - $$0109294 = $$0109;$$10263293 = $$10263; - } - } - $$9 = $$1248$ph; - while(1) { - $156 = HEAP8[$$9>>0]|0; - $157 = ($156<<24>>24)>(-1); - $158 = ((($$9)) + 1|0); - $159 = $156&255; - if ($157) { - $183 = ($156<<24>>24)==(0); - if ($183) { - $$6 = 2; - label = 125; - break; - } else { - $$12280 = $158;$185 = $159; - } - } else { - $160 = ($156&255)>(191); - if ($160) { - $161 = (($159) + -192)|0; - $162 = (2736 + ($161)|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = HEAP8[$158>>0]|0; - $166 = $165 & -64; - $167 = ($166<<24>>24)==(-128); - if ($167) { - $$012$i196 = $164;$170 = $158;$172 = $165; - while(1) { - $168 = $$012$i196 << 6; - $169 = ((($170)) + 1|0); - $171 = $172 & 63; - $173 = $171&255; - $174 = $168 | $173; - $175 = HEAP8[$169>>0]|0; - $176 = $175 & -64; - $177 = ($176<<24>>24)==(-128); - if ($177) { - $$012$i196 = $174;$170 = $169;$172 = $175; - } else { - $$0$lcssa$i197 = $174;$$10 = $169; - break; - } - } - } else { - $$0$lcssa$i197 = $164;$$10 = $158; - } - $178 = ($$0$lcssa$i197>>>0)<(128); - $179 = $$0$lcssa$i197 & -2048; - $180 = ($179|0)==(55296); - $or$cond$i198 = $178 | $180; - $181 = $$0$lcssa$i197 & -2; - $182 = ($181|0)==(65534); - $or$cond11$i199 = $182 | $or$cond$i198; - $spec$select296 = $or$cond11$i199 ? 65533 : $$0$lcssa$i197; - $$12280 = $$10;$185 = $spec$select296; - } else { - $$12280 = $158;$185 = $159; - } - } - $184 = ($185|0)==($$0109294|0); - if ($184) { - $186 = (_patternCompare($$10263293,$$12280,$2,$3)|0); - $187 = ($186|0)==(1); - if (!($187)) { - $$6 = $186; - label = 125; - break; - } - } - $$9 = $$12280; - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - } - else if ((label|0) == 124) { - $429 = HEAP8[$$0247>>0]|0; - $430 = ($429<<24>>24)!=(0); - $431 = $430&1; - $$6 = $431; - STACKTOP = sp;return ($$6|0); - } - else if ((label|0) == 125) { - STACKTOP = sp;return ($$6|0); - } - return (0)|0; -} -function _sqlite3_exec($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i109 = 0, $$0$i$i4$i = 0, $$0$i106 = 0, $$0$i112 = 0, $$0$i121 = 0, $$0$i133155 = 0, $$014$i$i$ph = 0, $$014$i5$i = 0, $$0165 = 0, $$078 = 0, $$080 = 0, $$086 = 0, $$094$be = 0, $$099 = 0, $$1$i$i = 0, $$1$lcssa = 0, $$1101$be = 0; - var $$1101169 = 0, $$1166 = 0, $$179 = 0, $$181143 = 0, $$181144 = 0, $$187141 = 0, $$187142 = 0, $$191 = 0, $$2 = 0, $$282 = 0, $$288 = 0, $$292139 = 0, $$292140 = 0, $$3103 = 0, $$393 = 0, $$397$ph = 0, $$397$ph$ph = 0, $$397204 = 0, $$in = 0, $$ph = 0; - var $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i113 = 0, $$pre$i$i116 = 0, $$pre$phiZ2D = 0, $$pre182 = 0, $$pre183 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i108 = 0, $or$cond3 = 0, $spec$select = 0, $switch$split132D = 0, $switch$split162D = 0, $switch$split192D = 0, $switch$split222D = 0, $switch$split2D = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 40|0; - $6 = sp + 36|0; - HEAP32[$6>>2] = 0; - $7 = ($0|0)==(0|0); - L1: do { - if ($7) { - HEAP32[$vararg_buffer>>2] = 30979; - _sqlite3_log(21,38061,$vararg_buffer); - } else { - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $switch$split2D = ($9|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($9|0) { - case -1607883113: { - break; - } - default: { - break L4; - } - } - $10 = ($1|0)==(0|0); - $spec$select = $10 ? 57344 : $1; - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 0; - $12 = ((($0)) + 260|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ErrorFinish($0,0); - } - $15 = ($2|0)==(0|0); - $16 = ((($0)) + 32|0); - $17 = ((($0)) + 272|0); - $18 = ((($0)) + 276|0); - $19 = ((($0)) + 81|0); - $20 = ((($0)) + 288|0); - $21 = ((($0)) + 300|0); - $22 = ((($0)) + 296|0); - $23 = ((($0)) + 284|0); - $24 = ((($0)) + 292|0); - $25 = ((($0)) + 82|0); - $26 = ((($0)) + 180|0); - $27 = ((($0)) + 264|0); - $28 = ((($0)) + 236|0); - $29 = ((($0)) + 480|0); - $30 = ((($0)) + 304|0); - $31 = ((($0)) + 308|0); - $$1101169 = $spec$select; - L10: while(1) { - $32 = HEAP8[$$1101169>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$397$ph$ph = 0; - label = 135; - break; - } - HEAP32[$6>>2] = 0; - $34 = (_sqlite3LockAndPrepare($0,$$1101169,-1,128,0,$6,$5)|0); - $35 = ($34|0)==(0); - do { - if ($35) { - $36 = HEAP32[$6>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $38 = HEAP32[$5>>2]|0; - $$094$be = 0;$$1101$be = $38; - break; - } - $$078 = 0;$$080 = 0;$$086 = 0;$$191 = 0;$$in = $36;$435 = 0;$436 = 0; - while(1) { - $39 = (_sqlite3_step($$in)|0); - if ($15) { - $$2 = $$078;$$282 = $$080;$$288 = $$086;$$393 = $$191;$437 = $435;$438 = $436; - } else { - $40 = ($39|0)==(100); - if ($40) { - $53 = ($$086|0)==(0); - if ($53) { - label = 20; - } else { - $$181143 = $$080;$$187142 = $$086;$$292139 = $$191;$439 = $436;$440 = $435; - label = 48; - } - } else { - $41 = ($39|0)!=(101); - $42 = ($$086|0)!=(0); - $or$cond = $42 | $41; - if ($or$cond) { - label = 105; - break; - } - $43 = $16; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = $45 & 256; - $50 = ($49|0)==(0); - $51 = (0)==(0); - $52 = $50 & $51; - if ($52) { - label = 105; - break; - } else { - label = 20; - } - } - if ((label|0) == 20) { - label = 0; - $54 = ($$in|0)==(0|0); - if ($54) { - $59 = 0; - } else { - $55 = ((($$in)) + 144|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $59 = $57; - } - $58 = $59 << 3; - $60 = $58 | 4; - $61 = HEAP32[$17>>2]|0; - $62 = ($61|0)==(0); - L31: do { - if ($62) { - $63 = HEAP16[$18>>1]|0; - $64 = $63&65535; - $65 = (0)<(0); - $66 = ($64>>>0)<($60>>>0); - $67 = (0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - do { - if ($69) { - $$sink = $20; - } else { - $70 = HEAP32[$21>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$21>>2] = $72; - $73 = HEAP32[$23>>2]|0; - $74 = (($73) + 1)|0; - HEAP32[$23>>2] = $74; - $$0$i106 = $70; - break L31; - } - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$sink = $24; - break; - } - $77 = HEAP32[$75>>2]|0; - HEAP32[$22>>2] = $77; - $78 = HEAP32[$23>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$23>>2] = $79; - $$0$i106 = $75; - break L31; - } - } while(0); - $82 = HEAP32[$$sink>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$$sink>>2] = $83; - label = 30; - } else { - $80 = HEAP8[$19>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - label = 30; - } else { - $$397$ph = $39;$$ph = 0;$$pr = $$in; - label = 136; - break L10; - } - } - } while(0); - if ((label|0) == 30) { - label = 0; - $84 = (_dbMallocRawFinish($0,$60,0)|0); - $$0$i106 = $84; - } - $85 = ($$0$i106|0)==(0|0); - if ($85) { - $$397$ph = $39;$$ph = 0;$$pr = $$in; - label = 136; - break L10; - } - $86 = ($59|0)==(0); - do { - if (!($86)) { - $87 = ((($$in)) + 144|0); - $88 = ((($$in)) + 116|0); - if ($54) { - $89 = $59 << 2; - _memset(($$0$i106|0),0,($89|0))|0; - break; - } - $$0165 = 0; - while(1) { - $90 = HEAP32[$$in>>2]|0; - $91 = HEAP16[$87>>1]|0; - $92 = $91&65535; - $93 = ($$0165>>>0)<($92>>>0); - do { - if ($93) { - $94 = HEAP32[$88>>2]|0; - $95 = (($94) + (($$0165*40)|0)|0); - $96 = ($95|0)==(0|0); - L54: do { - if ($96) { - $$0$i$i = 0; - } else { - $97 = (((($94) + (($$0165*40)|0)|0)) + 8|0); - $98 = HEAP16[$97>>1]|0; - $99 = $98 & 514; - $100 = ($99<<16>>16)==(514); - do { - if ($100) { - $101 = (((($94) + (($$0165*40)|0)|0)) + 10|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(1); - if (!($103)) { - break; - } - $104 = (((($94) + (($$0165*40)|0)|0)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $$0$i$i = $105; - break L54; - } - } while(0); - $106 = $98 & 1; - $107 = ($106<<16>>16)==(0); - if (!($107)) { - $$0$i$i = 0; - break; - } - $108 = (_valueToText($95,1)|0); - $$0$i$i = $108; - } - } while(0); - $109 = ((($90)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$1$i$i = $$0$i$i; - break; - } - $112 = ((($90)) + 180|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$i = 0; - break; - } - HEAP8[$109>>0] = 0; - $115 = ((($90)) + 264|0); - HEAP32[$115>>2] = 0; - $116 = ((($90)) + 272|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + -1)|0; - HEAP32[$116>>2] = $118; - $$1$i$i = 0; - } else { - $$1$i$i = 0; - } - } while(0); - $119 = (($$0$i106) + ($$0165<<2)|0); - HEAP32[$119>>2] = $$1$i$i; - $120 = (($$0165) + 1)|0; - $exitcond = ($120|0)==($59|0); - if ($exitcond) { - break; - } else { - $$0165 = $120; - } - } - } - } while(0); - if ($40) { - $$181143 = $59;$$187142 = 1;$$292139 = $$0$i106;$439 = $$0$i106;$440 = $$0$i106; - label = 48; - } else { - $$179 = $$078;$$181144 = $59;$$187141 = 1;$$292140 = $$0$i106;$441 = $$0$i106;$442 = $$0$i106; - } - } - if ((label|0) == 48) { - label = 0; - $121 = (($$292139) + ($$181143<<2)|0); - $122 = ($$181143|0)>(0); - L68: do { - if ($122) { - $$1166 = 0;$124 = $$in; - while(1) { - $123 = ($124|0)==(0|0); - L72: do { - if ($123) { - $$014$i5$i = 29512; - } else { - $125 = ((($124)) + 120|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = ((($124)) + 144|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129&65535; - $131 = ($$1166>>>0)<($130>>>0); - if (!($131)) { - break; - } - $134 = (($126) + (($$1166*40)|0)|0); - $$014$i5$i = $134; - break L72; - } - } while(0); - $132 = HEAP32[$124>>2]|0; - $133 = ((($132)) + 64|0); - HEAP32[$133>>2] = 25; - _sqlite3ErrorFinish($132,25); - $$014$i5$i = 29512; - } - } while(0); - $135 = ((($$014$i5$i)) + 8|0); - $136 = HEAP16[$135>>1]|0; - $137 = $136 & 514; - $138 = ($137<<16>>16)==(514); - do { - if ($138) { - $139 = ((($$014$i5$i)) + 10|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(1); - if (!($141)) { - label = 58; - break; - } - $142 = ((($$014$i5$i)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $$0$i$i$i = $143; - } else { - label = 58; - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $144 = $136 & 1; - $145 = ($144<<16>>16)==(0); - if (!($145)) { - $$0$i$i$i = 0; - break; - } - $146 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $146; - } - } while(0); - if (!($123)) { - $147 = HEAP32[$124>>2]|0; - $148 = ((($124)) + 40|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($147)) + 81|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)!=(0); - $153 = ($149|0)==(3082); - $or$cond$i$i$i = $153 | $152; - if ($or$cond$i$i$i) { - _apiOomError($147); - $$0$i$i4$i = 7; - } else { - $154 = ((($147)) + 68|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 & $149; - $$0$i$i4$i = $156; - } - HEAP32[$148>>2] = $$0$i$i4$i; - } - $157 = (($121) + ($$1166<<2)|0); - HEAP32[$157>>2] = $$0$i$i$i; - $158 = ($$0$i$i$i|0)==(0|0); - if ($158) { - $159 = HEAP32[$6>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $186 = 1; - } else { - $161 = ((($159)) + 120|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - do { - if ($163) { - label = 70; - } else { - $164 = ((($159)) + 144|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165&65535; - $167 = ($$1166>>>0)<($166>>>0); - if (!($167)) { - label = 70; - break; - } - $168 = (($162) + (($$1166*40)|0)|0); - $$014$i$i$ph = $168;$$pre$phiZ2D = $159; - } - } while(0); - if ((label|0) == 70) { - label = 0; - $169 = HEAP32[$159>>2]|0; - $170 = ((($169)) + 64|0); - HEAP32[$170>>2] = 25; - _sqlite3ErrorFinish($169,25); - $$014$i$i$ph = 29512;$$pre$phiZ2D = $159; - } - $171 = ((($$014$i$i$ph)) + 8|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172 & 31; - $174 = $173&65535; - $175 = HEAP32[$$pre$phiZ2D>>2]|0; - $176 = ((($159)) + 40|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($175)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)!=(0); - $181 = ($177|0)==(3082); - $or$cond$i$i$i108 = $181 | $180; - if ($or$cond$i$i$i108) { - _apiOomError($175); - $$0$i$i$i109 = 7; - } else { - $182 = ((($175)) + 68|0); - $183 = HEAP32[$182>>2]|0; - $184 = $183 & $177; - $$0$i$i$i109 = $184; - } - HEAP32[$176>>2] = $$0$i$i$i109; - $186 = $174; - } - $185 = -1431655766 >>> $186; - $187 = $185 & 1; - $188 = ($187|0)==(0); - if ($188) { - label = 76; - break L10; - } - } - $200 = (($$1166) + 1)|0; - $201 = ($200|0)<($$181143|0); - if (!($201)) { - $$1$lcssa = $200; - break L68; - } - $$pre182 = HEAP32[$6>>2]|0; - $$1166 = $200;$124 = $$pre182; - } - } else { - $$1$lcssa = 0; - } - } while(0); - $202 = (($121) + ($$1$lcssa<<2)|0); - HEAP32[$202>>2] = 0; - $$179 = $121;$$181144 = $$181143;$$187141 = $$187142;$$292140 = $$292139;$441 = $439;$442 = $440; - } - $203 = (FUNCTION_TABLE_iiiii[$2 & 127]($3,$$181144,$$179,$$292140)|0); - $204 = ($203|0)==(0); - if ($204) { - $$2 = $$179;$$282 = $$181144;$$288 = $$187141;$$393 = $$292140;$437 = $442;$438 = $441; - } else { - label = 86; - break L10; - } - } - $244 = ($39|0)==(100); - if (!($244)) { - label = 104; - break; - } - $$pre = HEAP32[$6>>2]|0; - $$078 = $$2;$$080 = $$282;$$086 = $$288;$$191 = $$393;$$in = $$pre;$435 = $437;$436 = $438; - } - if ((label|0) == 104) { - label = 0; - $$pre183 = HEAP32[$6>>2]|0; - $246 = $$pre183;$294 = $438; - } - else if ((label|0) == 105) { - label = 0; - $246 = $$in;$294 = $436; - } - $245 = ((($246)) + 20|0); - $247 = HEAP32[$245>>2]|0; - $switch$split162D = ($247|0)<(832317811); - if ($switch$split162D) { - switch ($247|0) { - case 770837923: { - label = 107; - break; - } - default: { - $$0$i112 = 0; - } - } - } else { - switch ($247|0) { - case 832317811: { - label = 107; - break; - } - default: { - $$0$i112 = 0; - } - } - } - if ((label|0) == 107) { - label = 0; - $248 = (_sqlite3VdbeReset($246)|0); - $$0$i112 = $248; - } - $249 = HEAP32[$246>>2]|0; - _sqlite3VdbeClearObject($249,$246); - $250 = ((($246)) + 4|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - $253 = ((($246)) + 8|0); - $254 = HEAP32[$253>>2]|0; - $255 = $251; - if ($252) { - $257 = $254; - $258 = ((($249)) + 4|0); - HEAP32[$258>>2] = $254; - $260 = $257; - } else { - $256 = ((($251)) + 8|0); - HEAP32[$256>>2] = $254; - $$pre$i$i113 = HEAP32[$253>>2]|0; - $260 = $$pre$i$i113; - } - $259 = ($260|0)==(0|0); - if (!($259)) { - $261 = ((($260)) + 4|0); - HEAP32[$261>>2] = $255; - } - HEAP32[$245>>2] = 1443283912; - HEAP32[$246>>2] = 0; - $262 = ($249|0)==(0|0); - do { - if ($262) { - label = 119; - } else { - $263 = ((($249)) + 480|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if (!($265)) { - _measureAllocationSize($249,$246); - break; - } - $266 = $246; - $267 = ((($249)) + 304|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268>>>0)>($266>>>0); - if ($269) { - label = 119; - } else { - $270 = ((($249)) + 308|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271>>>0)>($266>>>0); - if ($272) { - $273 = ((($249)) + 300|0); - $274 = HEAP32[$273>>2]|0; - HEAP32[$246>>2] = $274; - HEAP32[$273>>2] = $246; - } else { - label = 119; - } - } - } - } while(0); - do { - if ((label|0) == 119) { - label = 0; - $275 = HEAP32[7308]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($246); - break; - } else { - $277 = HEAP32[(29288)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($246)|0); - $279 = HEAP32[14326]|0; - $280 = (($279) - ($278))|0; - HEAP32[14326] = $280; - $281 = HEAP32[14329]|0; - $282 = (($281) + -1)|0; - HEAP32[14329] = $282; - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($246); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - $285 = HEAP32[$5>>2]|0; - $$3103 = $285; - while(1) { - $286 = HEAP8[$$3103>>0]|0; - $287 = $286&255; - $288 = (880 + ($287)|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289 & 1; - $291 = ($290<<24>>24)==(0); - $292 = ((($$3103)) + 1|0); - if ($291) { - break; - } else { - $$3103 = $292; - } - } - $293 = ($294|0)==(0|0); - if ($293) { - $$094$be = $$0$i112;$$1101$be = $$3103; - } else { - $295 = HEAP32[$29>>2]|0; - $296 = ($295|0)==(0|0); - if (!($296)) { - _measureAllocationSize($0,$294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - $297 = $294; - $298 = HEAP32[$30>>2]|0; - $299 = ($298>>>0)>($297>>>0); - if (!($299)) { - $300 = HEAP32[$31>>2]|0; - $301 = ($300>>>0)>($297>>>0); - if ($301) { - $302 = HEAP32[$21>>2]|0; - HEAP32[$294>>2] = $302; - HEAP32[$21>>2] = $294; - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - $303 = HEAP32[7308]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } else { - $305 = HEAP32[(29288)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($294)|0); - $307 = HEAP32[14326]|0; - $308 = (($307) - ($306))|0; - HEAP32[14326] = $308; - $309 = HEAP32[14329]|0; - $310 = (($309) + -1)|0; - HEAP32[14329] = $310; - $311 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($294); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - } else { - $$094$be = $34;$$1101$be = $$1101169; - } - } while(0); - $313 = ($$094$be|0)==(0); - if ($313) { - $$1101169 = $$1101$be; - } else { - $$397$ph$ph = $$094$be; - label = 135; - break; - } - } - if ((label|0) == 76) { - $189 = HEAP8[$19>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $191 = HEAP8[$25>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - HEAP8[$19>>0] = 1; - $193 = HEAP32[$26>>2]|0; - $194 = ($193|0)>(0); - if ($194) { - HEAP32[$27>>2] = 1; - } - $195 = HEAP32[$17>>2]|0; - $196 = (($195) + 1)|0; - HEAP32[$17>>2] = $196; - $197 = HEAP32[$28>>2]|0; - $198 = ($197|0)==(0|0); - if ($198) { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } else { - $199 = ((($197)) + 12|0); - HEAP32[$199>>2] = 7; - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } else { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } else { - $$397$ph = $39;$$ph = $440;$$pr = $159; - label = 136; - } - } - else if ((label|0) == 86) { - $205 = HEAP32[$6>>2]|0; - $206 = ((($205)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $switch$split132D = ($207|0)<(832317811); - if ($switch$split132D) { - switch ($207|0) { - case 770837923: { - label = 87; - break; - } - default: { - } - } - } else { - switch ($207|0) { - case 832317811: { - label = 87; - break; - } - default: { - } - } - } - if ((label|0) == 87) { - (_sqlite3VdbeReset($205)|0); - } - $208 = HEAP32[$205>>2]|0; - _sqlite3VdbeClearObject($208,$205); - $209 = ((($205)) + 4|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - $212 = ((($205)) + 8|0); - $213 = HEAP32[$212>>2]|0; - $214 = $210; - if ($211) { - $216 = $213; - $217 = ((($208)) + 4|0); - HEAP32[$217>>2] = $213; - $219 = $216; - } else { - $215 = ((($210)) + 8|0); - HEAP32[$215>>2] = $213; - $$pre$i$i = HEAP32[$212>>2]|0; - $219 = $$pre$i$i; - } - $218 = ($219|0)==(0|0); - if (!($218)) { - $220 = ((($219)) + 4|0); - HEAP32[$220>>2] = $214; - } - HEAP32[$206>>2] = 1443283912; - HEAP32[$205>>2] = 0; - $221 = ($208|0)==(0|0); - do { - if ($221) { - label = 99; - } else { - $222 = ((($208)) + 480|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($208,$205); - break; - } - $225 = $205; - $226 = ((($208)) + 304|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($225>>>0); - if ($228) { - label = 99; - } else { - $229 = ((($208)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230>>>0)>($225>>>0); - if ($231) { - $232 = ((($208)) + 300|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$205>>2] = $233; - HEAP32[$232>>2] = $205; - } else { - label = 99; - } - } - } - } while(0); - do { - if ((label|0) == 99) { - $234 = HEAP32[7308]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($205); - break; - } else { - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($205)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) - ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14329]|0; - $241 = (($240) + -1)|0; - HEAP32[14329] = $241; - $242 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($205); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$11>>2] = 4; - _sqlite3ErrorFinish($0,4); - $$397204 = 4;$354 = $442; - } - else if ((label|0) == 135) { - $$pr$pre = HEAP32[$6>>2]|0; - $$397$ph = $$397$ph$ph;$$ph = 0;$$pr = $$pr$pre; - label = 136; - } - do { - if ((label|0) == 136) { - $314 = ($$pr|0)==(0|0); - if ($314) { - $$397204 = $$397$ph;$354 = $$ph; - } else { - $315 = ((($$pr)) + 20|0); - $316 = HEAP32[$315>>2]|0; - $switch$split192D = ($316|0)<(832317811); - if ($switch$split192D) { - switch ($316|0) { - case 770837923: { - label = 138; - break; - } - default: { - } - } - } else { - switch ($316|0) { - case 832317811: { - label = 138; - break; - } - default: { - } - } - } - if ((label|0) == 138) { - (_sqlite3VdbeReset($$pr)|0); - } - $317 = HEAP32[$$pr>>2]|0; - _sqlite3VdbeClearObject($317,$$pr); - $318 = ((($$pr)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - $321 = ((($$pr)) + 8|0); - $322 = HEAP32[$321>>2]|0; - $323 = $319; - if ($320) { - $325 = $322; - $326 = ((($317)) + 4|0); - HEAP32[$326>>2] = $322; - $328 = $325; - } else { - $324 = ((($319)) + 8|0); - HEAP32[$324>>2] = $322; - $$pre$i$i116 = HEAP32[$321>>2]|0; - $328 = $$pre$i$i116; - } - $327 = ($328|0)==(0|0); - if (!($327)) { - $329 = ((($328)) + 4|0); - HEAP32[$329>>2] = $323; - } - HEAP32[$315>>2] = 1443283912; - HEAP32[$$pr>>2] = 0; - $330 = ($317|0)==(0|0); - if (!($330)) { - $331 = ((($317)) + 480|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0|0); - if (!($333)) { - _measureAllocationSize($317,$$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } - $334 = $$pr; - $335 = ((($317)) + 304|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336>>>0)>($334>>>0); - if (!($337)) { - $338 = ((($317)) + 308|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339>>>0)>($334>>>0); - if ($340) { - $341 = ((($317)) + 300|0); - $342 = HEAP32[$341>>2]|0; - HEAP32[$$pr>>2] = $342; - HEAP32[$341>>2] = $$pr; - $$397204 = $$397$ph;$354 = $$ph; - break; - } - } - } - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($$pr)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($$pr); - $$397204 = $$397$ph;$354 = $$ph; - break; - } - } - } - } while(0); - $353 = ($354|0)==(0|0); - do { - if (!($353)) { - $355 = HEAP32[$29>>2]|0; - $356 = ($355|0)==(0|0); - if (!($356)) { - _measureAllocationSize($0,$354); - break; - } - $357 = $354; - $358 = HEAP32[$30>>2]|0; - $359 = ($358>>>0)>($357>>>0); - if (!($359)) { - $360 = HEAP32[$31>>2]|0; - $361 = ($360>>>0)>($357>>>0); - if ($361) { - $362 = HEAP32[$21>>2]|0; - HEAP32[$354>>2] = $362; - HEAP32[$21>>2] = $354; - break; - } - } - $363 = HEAP32[7308]|0; - $364 = ($363|0)==(0); - if ($364) { - $372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$372 & 127]($354); - break; - } else { - $365 = HEAP32[(29288)>>2]|0; - $366 = (FUNCTION_TABLE_ii[$365 & 127]($354)|0); - $367 = HEAP32[14326]|0; - $368 = (($367) - ($366))|0; - HEAP32[14326] = $368; - $369 = HEAP32[14329]|0; - $370 = (($369) + -1)|0; - HEAP32[14329] = $370; - $371 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$371 & 127]($354); - break; - } - } - } while(0); - $373 = HEAP8[$19>>0]|0; - $374 = ($373<<24>>24)!=(0); - $375 = ($$397204|0)==(3082); - $or$cond$i = $375 | $374; - if ($or$cond$i) { - _apiOomError($0); - $$0$i121 = 7; - } else { - $376 = ((($0)) + 68|0); - $377 = HEAP32[$376>>2]|0; - $378 = $377 & $$397204; - $$0$i121 = $378; - } - $379 = ($$0$i121|0)!=(0); - $380 = ($4|0)!=(0|0); - $or$cond3 = $380 & $379; - if (!($or$cond3)) { - if (!($380)) { - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - HEAP32[$4>>2] = 0; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - $381 = (_sqlite3_errmsg($0)|0); - $382 = ($381|0)==(0|0); - do { - if (!($382)) { - $383 = (_strlen($381)|0); - $384 = (($383) + 1)|0; - $385 = (_i64Add(($384|0),0,-1,-1)|0); - $386 = (getTempRet0() | 0); - $387 = ($386>>>0)>(0); - $388 = ($385>>>0)>(2147483390); - $389 = ($386|0)==(0); - $390 = $389 & $388; - $391 = $387 | $390; - if (!($391)) { - $392 = HEAP32[7308]|0; - $393 = ($392|0)==(0); - if ($393) { - $432 = HEAP32[(29276)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($384)|0); - $434 = ($433|0)==(0|0); - if ($434) { - break; - } else { - $$0$i133155 = $433; - } - } else { - $394 = HEAP32[(29292)>>2]|0; - $395 = (FUNCTION_TABLE_ii[$394 & 127]($384)|0); - $396 = HEAP32[14333]|0; - $397 = ($396>>>0)<($384>>>0); - if ($397) { - HEAP32[14333] = $384; - } - $398 = (56456); - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = (($398) + 4)|0; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)>(0); - $405 = ($400>>>0)>(0); - $406 = ($403|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - if ($408) { - $409 = HEAP32[14326]|0; - $410 = ($395|0)<(0); - $411 = $410 << 31 >> 31; - $412 = (_i64Subtract(($400|0),($403|0),($395|0),($411|0))|0); - $413 = (getTempRet0() | 0); - $414 = ($413|0)<(0); - $415 = ($412>>>0)<=($409>>>0); - $416 = ($413|0)==(0); - $417 = $416 & $415; - $418 = $414 | $417; - $$ = $418&1; - HEAP32[(56464)>>2] = $$; - } - $419 = HEAP32[(29276)>>2]|0; - $420 = (FUNCTION_TABLE_ii[$419 & 127]($395)|0); - $421 = ($420|0)==(0|0); - if ($421) { - break; - } - $422 = HEAP32[(29288)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($420)|0); - $424 = HEAP32[14326]|0; - $425 = (($424) + ($423))|0; - HEAP32[14326] = $425; - $426 = HEAP32[14330]|0; - $427 = ($425>>>0)>($426>>>0); - if ($427) { - HEAP32[14330] = $425; - } - $428 = HEAP32[14329]|0; - $429 = (($428) + 1)|0; - HEAP32[14329] = $429; - $430 = HEAP32[14335]|0; - $431 = ($429>>>0)>($430>>>0); - if ($431) { - HEAP32[14335] = $429; - $$0$i133155 = $420; - } else { - $$0$i133155 = $420; - } - } - _memcpy(($$0$i133155|0),($381|0),($384|0))|0; - HEAP32[$4>>2] = $$0$i133155; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - } - } while(0); - HEAP32[$4>>2] = 0; - HEAP32[$11>>2] = 7; - _sqlite3ErrorFinish($0,7); - $$099 = 7; - STACKTOP = sp;return ($$099|0); - } else { - $switch$split222D = ($9|0)<(1266094736); - if ($switch$split222D) { - switch ($9|0) { - case -264537850: { - break; - } - default: { - break L4; - } - } - } else { - switch ($9|0) { - case 1266094736: { - break; - } - default: { - break L4; - } - } - } - HEAP32[$vararg_buffer4>>2] = 38052; - _sqlite3_log(21,38061,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55474; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 118947; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer7); - $$099 = 21; - STACKTOP = sp;return ($$099|0); -} -function _sqlite3_prepare_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_sqlite3LockAndPrepare($0,$1,$2,128,0,$3,$4)|0); - return ($5|0); -} -function _sqlite3_errmsg($0) { - $0 = $0|0; - var $$010 = 0, $$idx = 0, $$idx$val = 0, $$pr = 0, $$pr$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $switch$split2D = 0, $switch$split62D = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $$010 = 34639; - } else { - $$idx = ((($0)) + 96|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $switch$split2D = ($$idx$val|0)<(-264537850); - L3: do { - if ($switch$split2D) { - switch ($$idx$val|0) { - case -1607883113: { - break; - } - default: { - label = 3; - } - } - } else { - $switch$split62D = ($$idx$val|0)<(1266094736); - if ($switch$split62D) { - switch ($$idx$val|0) { - case -264537850: { - break L3; - break; - } - default: { - label = 3; - break L3; - } - } - } else { - switch ($$idx$val|0) { - case 1266094736: { - break L3; - break; - } - default: { - label = 3; - break L3; - } - } - } - } - } while(0); - if ((label|0) == 3) { - HEAP32[$vararg_buffer>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 157025; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$010 = 50360; - break; - } - $2 = ((($0)) + 81|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $5 = ((($0)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L13: do { - if ($7) { - $28 = 0; - } else { - $8 = ((($0)) + 260|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $$pr = $6; - } else { - $11 = ((($9)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 514; - $14 = ($13<<16>>16)==(514); - if ($14) { - $15 = ((($9)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($9)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $24 = $19; - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $20 = $12 & 1; - $21 = ($20<<16>>16)==(0); - if (!($21)) { - $$pr = $6; - break; - } - $22 = (_valueToText($9,1)|0); - $24 = $22; - } - $23 = ($24|0)==(0|0); - if (!($23)) { - $$010 = $24; - break L1; - } - $$pr$pre = HEAP32[$5>>2]|0; - $$pr = $$pr$pre; - } - } while(0); - switch ($$pr|0) { - case 516: { - $$010 = 50546; - break L1; - break; - } - case 100: { - $$010 = 50568; - break L1; - break; - } - case 101: { - $$010 = 50590; - break L1; - break; - } - default: { - $25 = $$pr & 255; - $26 = ($25>>>0)<(29); - if ($26) { - $28 = $25; - break L13; - } else { - $$010 = 50532; - break L1; - } - } - } - } - } while(0); - $27 = 520028155 >>> $28; - $29 = $27 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$010 = 50532; - } else { - $31 = (22960 + ($28<<2)|0); - $32 = HEAP32[$31>>2]|0; - $$010 = $32; - } - } else { - $$010 = 34639; - } - } - } while(0); - STACKTOP = sp;return ($$010|0); -} -function _sqlite3LockAndPrepare($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i91$i = 0, $$0$i$i93$i = 0, $$0$i$i96$i = 0, $$0$ph = 0, $$010$i = 0, $$013$i = 0, $$013$i$i$i = 0, $$020$i$i$i = 0, $$021$i$i$i = 0, $$023 = 0, $$03135$i$i = 0, $$032$i$i = 0, $$034$i$i = 0, $$05$i$i$i = 0, $$06$i$i$i = 0, $$083$i = 0, $$084$i = 0; - var $$086$i41 = 0, $$187$i43 = 0, $$4$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$lobit$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i98$i = 0, $$pre38$i$i = 0, $$sink = 0, $$sink88 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond$i = 0, $switch$split212D = 0, $switch$split242D = 0, $switch$split272D = 0, $switch$split2D = 0, $switch$split302D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 336|0; - $8 = sp + 60|0; - HEAP32[$5>>2] = 0; - $9 = ($0|0)==(0|0); - L1: do { - if ($9) { - HEAP32[$vararg_buffer>>2] = 30979; - _sqlite3_log(21,38061,$vararg_buffer); - } else { - $10 = ((($0)) + 96|0); - $11 = HEAP32[$10>>2]|0; - $switch$split2D = ($11|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($11|0) { - case -1607883113: { - break; - } - default: { - break L4; - } - } - $12 = ($1|0)==(0|0); - if ($12) { - break L1; - } - $13 = ((($0)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)>(0); - $16 = ((($0)) + 16|0); - if ($15) { - $17 = HEAP32[$16>>2]|0; - $$010$i = 0; - while(1) { - $18 = (((($17) + ($$010$i<<4)|0)) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - $22 = ((($19)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - HEAP32[$24>>2] = $21; - } - $25 = (($$010$i) + 1)|0; - $exitcond = ($25|0)==($14|0); - if ($exitcond) { - break; - } else { - $$010$i = $25; - } - } - } - $26 = ((($8)) + 188|0); - $27 = ((($8)) + 220|0); - $28 = $3 & 1; - $29 = ($28|0)==(0); - $30 = $3 >>> 2; - $$lobit$i = $30 & 1; - $31 = $$lobit$i&255; - $32 = ((($8)) + 25|0); - $33 = ((($8)) + 24|0); - $34 = ((($0)) + 272|0); - $35 = ((($0)) + 360|0); - $36 = ((($8)) + 64|0); - $37 = ($2|0)>(-1); - $38 = ((($0)) + 4|0); - $39 = ((($8)) + 68|0); - $40 = ($2|0)==(0); - $41 = ((($8)) + 12|0); - $42 = ((($0)) + 112|0); - $43 = (($2) + -1)|0; - $44 = (($1) + ($43)|0); - $45 = ((($8)) + 17|0); - $46 = ((($0)) + 81|0); - $47 = ((($0)) + 68|0); - $48 = (($1) + ($2)|0); - $49 = ((($8)) + 224|0); - $50 = ($2|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Add(($2|0),($51|0),1,0)|0); - $53 = (getTempRet0() | 0); - $54 = ($6|0)==(0|0); - $55 = ((($0)) + 276|0); - $56 = ((($0)) + 288|0); - $57 = ((($0)) + 300|0); - $58 = ((($0)) + 480|0); - $59 = ((($8)) + 8|0); - $60 = ((($0)) + 165|0); - $61 = ((($0)) + 296|0); - $62 = ((($0)) + 284|0); - $63 = ((($0)) + 304|0); - $64 = ((($8)) + 199|0); - $65 = $1; - $66 = $3&255; - $67 = ((($0)) + 292|0); - $68 = ((($0)) + 308|0); - $69 = ($66<<24>>24)>(-1); - $70 = ((($0)) + 64|0); - $71 = ((($8)) + 260|0); - $72 = ((($0)) + 260|0); - $73 = ((($0)) + 56|0); - $$0$ph = 0; - L16: while(1) { - L18: while(1) { - HEAP32[$7>>2] = 0; - _memset(($8|0),0,148)|0; - dest=$26; stop=dest+88|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$27>>2] = $4; - if (!($29)) { - HEAP8[$33>>0] = 1; - $74 = HEAP32[$34>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$34>>2] = $75; - } - HEAP8[$32>>0] = $31; - $76 = HEAP32[$13>>2]|0; - $77 = ($76|0)>(0); - L23: do { - if ($77) { - $$pre = HEAP32[$16>>2]|0; - $$086$i41 = 0; - L25: while(1) { - $78 = (((($$pre) + ($$086$i41<<4)|0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = HEAP32[$79>>2]|0; - $82 = ((($79)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 4|0); - HEAP32[$84>>2] = $81; - $85 = ((($79)) + 9|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if (!($87)) { - $88 = ((($83)) + 76|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==($79|0); - if (!($90)) { - $91 = ((($83)) + 22|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92 & 64; - $94 = ($93<<16>>16)==(0); - if (!($94)) { - break; - } - } - $95 = ((($83)) + 72|0); - $$020$i$i$i = HEAP32[$95>>2]|0; - $96 = ($$020$i$i$i|0)==(0|0); - if (!($96)) { - $$021$i$i$i = $$020$i$i$i; - while(1) { - $97 = HEAP32[$$021$i$i$i>>2]|0; - $98 = ($97|0)==($79|0); - do { - if (!($98)) { - $99 = ((($$021$i$i$i)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(1); - if (!($101)) { - break; - } - $102 = ((($$021$i$i$i)) + 8|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(1); - if (!($104)) { - break L25; - } - } - } while(0); - $105 = ((($$021$i$i$i)) + 12|0); - $$0$i$i$i = HEAP32[$105>>2]|0; - $106 = ($$0$i$i$i|0)==(0|0); - if ($106) { - break; - } else { - $$021$i$i$i = $$0$i$i$i; - } - } - } - } - } - $109 = (($$086$i41) + 1)|0; - $110 = ($109|0)<($76|0); - if ($110) { - $$086$i41 = $109; - } else { - label = 31; - break L23; - } - } - $107 = (($$pre) + ($$086$i41<<4)|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$vararg_buffer12>>2] = $108; - _sqlite3ErrorWithMsg($0,262,38106,$vararg_buffer12); - $$4$i = 262; - } else { - label = 31; - } - } while(0); - L42: do { - if ((label|0) == 31) { - label = 0; - $111 = HEAP32[$35>>2]|0; - HEAP32[$35>>2] = 0; - $112 = ($111|0)==(0|0); - if (!($112)) { - $$05$i$i$i = HEAP32[$38>>2]|0; - $113 = ($$05$i$i$i|0)==(0|0); - if (!($113)) { - $$06$i$i$i = $$05$i$i$i; - while(1) { - $114 = ((($$06$i$i$i)) + 149|0); - $115 = HEAPU8[$114>>0]|(HEAPU8[$114+1>>0]<<8); - $116 = $115 & -4; - $117 = $116 | 1; - HEAP8[$114>>0]=$117&255;HEAP8[$114+1>>0]=$117>>8; - $118 = ((($$06$i$i$i)) + 8|0); - $$0$i$i91$i = HEAP32[$118>>2]|0; - $119 = ($$0$i$i91$i|0)==(0|0); - if ($119) { - break; - } else { - $$06$i$i$i = $$0$i$i91$i; - } - } - } - $$0$i$i = $111; - while(1) { - $120 = ((($$0$i$i)) + 24|0); - $121 = HEAP32[$120>>2]|0; - $122 = HEAP32[$$0$i$i>>2]|0; - $123 = ((($$0$i$i)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ($125|0)==(0); - L53: do { - if ($126) { - $127 = ((($$0$i$i)) + 8|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ((($130)) + 16|0); - $132 = HEAP32[$131>>2]|0; - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - } - $133 = ($122|0)==(0|0); - do { - if (!($133)) { - $134 = ((($122)) + 480|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - _measureAllocationSize($122,$$0$i$i); - break L53; - } - $137 = $$0$i$i; - $138 = ((($122)) + 304|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($137>>>0); - if ($140) { - break; - } - $141 = ((($122)) + 308|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($137>>>0); - if (!($143)) { - break; - } - $144 = ((($122)) + 300|0); - $145 = HEAP32[$144>>2]|0; - HEAP32[$$0$i$i>>2] = $145; - HEAP32[$144>>2] = $$0$i$i; - break L53; - } - } while(0); - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($$0$i$i); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($$0$i$i)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($$0$i$i); - break; - } - } - } while(0); - $156 = ($121|0)==(0|0); - if ($156) { - break; - } else { - $$0$i$i = $121; - } - } - } - HEAP32[$8>>2] = $0; - L71: do { - if ($37) { - if (!($40)) { - $157 = HEAP8[$44>>0]|0; - $158 = ($157<<24>>24)==(0); - if ($158) { - label = 75; - break; - } - } - $159 = HEAP32[$42>>2]|0; - $160 = ($159|0)<($2|0); - if ($160) { - _sqlite3ErrorWithMsg($0,18,38136,$vararg_buffer15); - $161 = HEAP8[$46>>0]|0; - $162 = ($161<<24>>24)==(0); - if ($162) { - $163 = HEAP32[$47>>2]|0; - $164 = $163 & 18; - $$4$i = $164; - break L42; - } else { - _apiOomError($0); - $$4$i = 7; - break L42; - } - } - $165 = HEAP32[$34>>2]|0; - $166 = ($165|0)==(0); - L82: do { - if ($166) { - $167 = HEAP16[$55>>1]|0; - $168 = $167&65535; - $169 = ($53>>>0)>(0); - $170 = ($52>>>0)>($168>>>0); - $171 = ($53|0)==(0); - $172 = $171 & $170; - $173 = $169 | $172; - do { - if ($173) { - $$sink = $56; - } else { - $174 = HEAP32[$57>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$57>>2] = $176; - $177 = HEAP32[$62>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$62>>2] = $178; - $$0$i$i93$i = $174; - label = 65; - break L82; - } - $179 = HEAP32[$61>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $$sink = $67; - break; - } - $181 = HEAP32[$179>>2]|0; - HEAP32[$61>>2] = $181; - $182 = HEAP32[$62>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$62>>2] = $183; - $$0$i$i93$i = $179; - label = 65; - break L82; - } - } while(0); - $186 = HEAP32[$$sink>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$$sink>>2] = $187; - label = 64; - } else { - $184 = HEAP8[$46>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - label = 64; - } - } - } while(0); - if ((label|0) == 64) { - label = 0; - $188 = (_dbMallocRawFinish($0,$52,$53)|0); - $$0$i$i93$i = $188; - label = 65; - } - if ((label|0) == 65) { - label = 0; - $189 = ($$0$i$i93$i|0)==(0|0); - if (!($189)) { - _memcpy(($$0$i$i93$i|0),($1|0),($2|0))|0; - $190 = (($$0$i$i93$i) + ($2)|0); - HEAP8[$190>>0] = 0; - (_sqlite3RunParser($8,$$0$i$i93$i,$7)|0); - $191 = HEAP32[$49>>2]|0; - $192 = $$0$i$i93$i; - $193 = (($191) - ($192))|0; - $194 = (($1) + ($193)|0); - HEAP32[$49>>2] = $194; - $195 = HEAP32[$58>>2]|0; - $196 = ($195|0)==(0|0); - if (!($196)) { - _measureAllocationSize($0,$$0$i$i93$i); - break; - } - $197 = HEAP32[$63>>2]|0; - $198 = ($197>>>0)>($192>>>0); - do { - if (!($198)) { - $199 = HEAP32[$68>>2]|0; - $200 = ($199>>>0)>($192>>>0); - if (!($200)) { - break; - } - $201 = HEAP32[$57>>2]|0; - HEAP32[$$0$i$i93$i>>2] = $201; - HEAP32[$57>>2] = $$0$i$i93$i; - break L71; - } - } while(0); - $202 = HEAP32[7308]|0; - $203 = ($202|0)==(0); - if ($203) { - $211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($$0$i$i93$i); - break; - } else { - $204 = HEAP32[(29288)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($$0$i$i93$i)|0); - $206 = HEAP32[14326]|0; - $207 = (($206) - ($205))|0; - HEAP32[14326] = $207; - $208 = HEAP32[14329]|0; - $209 = (($208) + -1)|0; - HEAP32[14329] = $209; - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i$i93$i); - break; - } - } - } - HEAP32[$49>>2] = $48; - } else { - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - (_sqlite3RunParser($8,$1,$7)|0); - } - $212 = HEAP32[$41>>2]|0; - $213 = ($212|0)==(101); - if ($213) { - HEAP32[$41>>2] = 0; - } - $214 = HEAP8[$45>>0]|0; - $215 = ($214<<24>>24)==(0); - L114: do { - if (!($215)) { - $216 = HEAP32[$8>>2]|0; - $217 = ((($216)) + 20|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - if ($219) { - $220 = ((($216)) + 16|0); - $221 = ((($216)) + 24|0); - $222 = ((($216)) + 56|0); - $$03135$i$i = 0; - L117: while(1) { - $223 = HEAP32[$220>>2]|0; - $224 = (((($223) + ($$03135$i$i<<4)|0)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - do { - if (!($226)) { - $$idx$i$i = ((($225)) + 8|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $227 = ($$idx$val$i$i<<24>>24)==(0); - if ($227) { - $228 = (_sqlite3BtreeBeginTrans($225,0,0)|0); - $switch$split212D = ($228|0)<(7); - if (!($switch$split212D)) { - break L117; - } - switch ($228|0) { - case 0: { - break; - } - default: { - break L114; - } - } - $272 = ((($225)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = HEAP32[$225>>2]|0; - $275 = ((($273)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = ((($273)) + 12|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($277)) + 56|0); - $279 = HEAP32[$278>>2]|0; - $280 = ((($279)) + 40|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $282 << 24; - $284 = ((($279)) + 41|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = $286 << 16; - $288 = $287 | $283; - $289 = ((($279)) + 42|0); - $290 = HEAP8[$289>>0]|0; - $291 = $290&255; - $292 = $291 << 8; - $293 = $288 | $292; - $294 = ((($279)) + 43|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = $293 | $296; - $$pre$i$i = HEAP32[$220>>2]|0; - $$032$i$i = 1;$$034$i$i = $297;$299 = $$pre$i$i; - } else { - $246 = ((($225)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = HEAP32[$225>>2]|0; - $249 = ((($247)) + 4|0); - HEAP32[$249>>2] = $248; - $250 = ((($247)) + 12|0); - $251 = HEAP32[$250>>2]|0; - $252 = ((($251)) + 56|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($253)) + 40|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 24; - $258 = ((($253)) + 41|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = $260 << 16; - $262 = $261 | $257; - $263 = ((($253)) + 42|0); - $264 = HEAP8[$263>>0]|0; - $265 = $264&255; - $266 = $265 << 8; - $267 = $262 | $266; - $268 = ((($253)) + 43|0); - $269 = HEAP8[$268>>0]|0; - $270 = $269&255; - $271 = $267 | $270; - $$032$i$i = 0;$$034$i$i = $271;$299 = $223; - } - $298 = (((($299) + ($$03135$i$i<<4)|0)) + 12|0); - $300 = HEAP32[$298>>2]|0; - $301 = HEAP32[$300>>2]|0; - $302 = ($$034$i$i|0)==($301|0); - if (!($302)) { - $303 = ((($300)) + 78|0); - $304 = HEAP16[$303>>1]|0; - $305 = $304 | 8; - HEAP16[$303>>1] = $305; - $306 = ((($299)) + 28|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 78|0); - $309 = HEAP16[$308>>1]|0; - $310 = $309 | 8; - HEAP16[$308>>1] = $310; - $311 = HEAP32[$221>>2]|0; - $312 = $311 & -17; - HEAP32[$221>>2] = $312; - $313 = HEAP32[$222>>2]|0; - $314 = ($313|0)==(0); - L129: do { - if ($314) { - $315 = HEAP32[$217>>2]|0; - $316 = ($315|0)>(0); - if (!($316)) { - break; - } - $$013$i$i$i = 0;$318 = $299;$554 = $315; - while(1) { - $317 = (((($318) + ($$013$i$i$i<<4)|0)) + 12|0); - $319 = HEAP32[$317>>2]|0; - $320 = ((($319)) + 78|0); - $321 = HEAP16[$320>>1]|0; - $322 = $321 & 8; - $323 = ($322<<16>>16)==(0); - if ($323) { - $326 = $554; - } else { - _sqlite3SchemaClear($319); - $$pre$i$i$i = HEAP32[$217>>2]|0; - $326 = $$pre$i$i$i; - } - $324 = (($$013$i$i$i) + 1)|0; - $325 = ($324|0)<($326|0); - if (!($325)) { - break L129; - } - $$pre38$i$i = HEAP32[$220>>2]|0; - $$013$i$i$i = $324;$318 = $$pre38$i$i;$554 = $326; - } - } - } while(0); - HEAP32[$41>>2] = 17; - } - $327 = ($$032$i$i|0)==(0); - if ($327) { - break; - } - $328 = HEAP32[$225>>2]|0; - $329 = ((($225)) + 4|0); - $330 = HEAP32[$329>>2]|0; - $331 = ((($330)) + 4|0); - HEAP32[$331>>2] = $328; - $332 = (_sqlite3BtreeCommitPhaseOne($225,0)|0); - $333 = ($332|0)==(0); - if (!($333)) { - break; - } - (_sqlite3BtreeCommitPhaseTwo($225,0)|0); - } - } while(0); - $334 = (($$03135$i$i) + 1)|0; - $335 = HEAP32[$217>>2]|0; - $336 = ($334|0)<($335|0); - if ($336) { - $$03135$i$i = $334; - } else { - break L114; - } - } - $switch$split302D = ($228|0)<(3082); - if ($switch$split302D) { - switch ($228|0) { - case 7: { - break; - } - default: { - break L114; - } - } - } else { - switch ($228|0) { - case 3082: { - break; - } - default: { - break L114; - } - } - } - $229 = ((($216)) + 81|0); - $230 = HEAP8[$229>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $232 = ((($216)) + 82|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - HEAP8[$229>>0] = 1; - $235 = ((($216)) + 180|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - if ($237) { - $238 = ((($216)) + 264|0); - HEAP32[$238>>2] = 1; - } - $239 = ((($216)) + 272|0); - $240 = HEAP32[$239>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$239>>2] = $241; - $242 = ((($216)) + 236|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - break; - } - $245 = ((($243)) + 12|0); - HEAP32[$245>>2] = 7; - } - } - } - } - } while(0); - $337 = HEAP8[$46>>0]|0; - $338 = ($337<<24>>24)==(0); - if (!($338)) { - HEAP32[$41>>2] = 7; - } - if (!($54)) { - $339 = HEAP32[$49>>2]|0; - HEAP32[$6>>2] = $339; - } - $340 = HEAP32[$41>>2]|0; - $341 = ($340|0)==(0); - L161: do { - if ($341) { - $342 = HEAP32[$59>>2]|0; - $343 = ($342|0)==(0|0); - if (!($343)) { - $344 = HEAP8[$64>>0]|0; - switch ($344<<24>>24) { - case 0: { - break L161; - break; - } - case 2: { - _sqlite3VdbeSetNumCols($342,4); - $$083$i = 12;$$084$i = 8; - break; - } - default: { - _sqlite3VdbeSetNumCols($342,8); - $$083$i = 8;$$084$i = 0; - } - } - $$187$i43 = $$084$i; - while(1) { - $345 = HEAP32[$59>>2]|0; - $346 = HEAP32[$345>>2]|0; - $347 = ((($346)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $350 = ((($345)) + 116|0); - $351 = (($$187$i43) - ($$084$i))|0; - $352 = (5696 + ($$187$i43<<2)|0); - $353 = HEAP32[$352>>2]|0; - $354 = HEAP32[$350>>2]|0; - $355 = (($354) + (($351*40)|0)|0); - (_sqlite3VdbeMemSetStr($355,$353,-1,1,0)|0); - } - $356 = (($$187$i43) + 1)|0; - $357 = ($356>>>0)<($$083$i>>>0); - if ($357) { - $$187$i43 = $356; - } else { - break; - } - } - } - } - } while(0); - $358 = HEAP8[$60>>0]|0; - $359 = ($358<<24>>24)==(0); - do { - if ($359) { - $360 = HEAP32[$59>>2]|0; - $361 = HEAP32[$49>>2]|0; - $362 = (($361) - ($65))|0; - $363 = ($360|0)==(0|0); - if ($363) { - $448 = 0; - label = 155; - break; - } - $364 = ((($360)) + 148|0); - HEAP8[$364>>0] = $66; - if ($69) { - $365 = ((($360)) + 208|0); - HEAP32[$365>>2] = 0; - } - $366 = HEAP32[$360>>2]|0; - $367 = ($362|0)<(0); - $368 = $367 << 31 >> 31; - $369 = (_i64Add(($362|0),($368|0),1,0)|0); - $370 = (getTempRet0() | 0); - $371 = ((($366)) + 272|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0); - L180: do { - if ($373) { - $374 = ((($366)) + 276|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375&65535; - $377 = ($370>>>0)>(0); - $378 = ($369>>>0)>($376>>>0); - $379 = ($370|0)==(0); - $380 = $379 & $378; - $381 = $377 | $380; - do { - if ($381) { - $382 = ((($366)) + 288|0); - $$sink88 = $382; - } else { - $383 = ((($366)) + 300|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - $386 = HEAP32[$384>>2]|0; - HEAP32[$383>>2] = $386; - $387 = ((($366)) + 284|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($388) + 1)|0; - HEAP32[$387>>2] = $389; - $$0$i$i$i$i = $384; - label = 133; - break L180; - } - $390 = ((($366)) + 296|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - $397 = ((($366)) + 292|0); - $$sink88 = $397; - break; - } else { - $393 = HEAP32[$391>>2]|0; - HEAP32[$390>>2] = $393; - $394 = ((($366)) + 284|0); - $395 = HEAP32[$394>>2]|0; - $396 = (($395) + 1)|0; - HEAP32[$394>>2] = $396; - $$0$i$i$i$i = $391; - label = 133; - break L180; - } - } - } while(0); - $401 = HEAP32[$$sink88>>2]|0; - $402 = (($401) + 1)|0; - HEAP32[$$sink88>>2] = $402; - label = 132; - } else { - $398 = ((($366)) + 81|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - label = 132; - } else { - $$0$i$i96$i = 0; - } - } - } while(0); - if ((label|0) == 132) { - label = 0; - $403 = (_dbMallocRawFinish($366,$369,$370)|0); - $$0$i$i$i$i = $403; - label = 133; - } - do { - if ((label|0) == 133) { - label = 0; - $404 = ($$0$i$i$i$i|0)==(0|0); - if ($404) { - $$0$i$i96$i = 0; - break; - } - _memcpy(($$0$i$i$i$i|0),($1|0),($362|0))|0; - $405 = (($$0$i$i$i$i) + ($362)|0); - HEAP8[$405>>0] = 0; - $$0$i$i96$i = $$0$i$i$i$i; - } - } while(0); - $406 = ((($360)) + 188|0); - HEAP32[$406>>2] = $$0$i$i96$i; - label = 136; - } else { - label = 136; - } - } while(0); - L199: do { - if ((label|0) == 136) { - label = 0; - $$pr = HEAP32[$59>>2]|0; - $407 = ($$pr|0)==(0|0); - $408 = $$pr; - if ($407) { - $448 = $408; - label = 155; - break; - } - if ($341) { - $409 = HEAP8[$46>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $448 = $408; - label = 155; - break; - } - } - $411 = ((($$pr)) + 20|0); - $412 = HEAP32[$411>>2]|0; - $switch$split242D = ($412|0)<(832317811); - if ($switch$split242D) { - switch ($412|0) { - case 770837923: { - label = 140; - break; - } - default: { - } - } - } else { - switch ($412|0) { - case 832317811: { - label = 140; - break; - } - default: { - } - } - } - if ((label|0) == 140) { - label = 0; - (_sqlite3VdbeReset($$pr)|0); - } - $413 = HEAP32[$$pr>>2]|0; - _sqlite3VdbeClearObject($413,$$pr); - $414 = ((($$pr)) + 4|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415|0)==(0|0); - $417 = ((($$pr)) + 8|0); - $418 = HEAP32[$417>>2]|0; - $419 = $415; - if ($416) { - $421 = $418; - $422 = ((($413)) + 4|0); - HEAP32[$422>>2] = $418; - $424 = $421; - } else { - $420 = ((($415)) + 8|0); - HEAP32[$420>>2] = $418; - $$pre$i$i98$i = HEAP32[$417>>2]|0; - $424 = $$pre$i$i98$i; - } - $423 = ($424|0)==(0|0); - if (!($423)) { - $425 = ((($424)) + 4|0); - HEAP32[$425>>2] = $419; - } - HEAP32[$411>>2] = 1443283912; - HEAP32[$$pr>>2] = 0; - $426 = ($413|0)==(0|0); - do { - if (!($426)) { - $427 = ((($413)) + 480|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if (!($429)) { - _measureAllocationSize($413,$$pr); - break L199; - } - $430 = ((($413)) + 304|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431>>>0)>($408>>>0); - if ($432) { - break; - } - $433 = ((($413)) + 308|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434>>>0)>($408>>>0); - if (!($435)) { - break; - } - $436 = ((($413)) + 300|0); - $437 = HEAP32[$436>>2]|0; - HEAP32[$$pr>>2] = $437; - HEAP32[$436>>2] = $$pr; - break L199; - } - } while(0); - $438 = HEAP32[7308]|0; - $439 = ($438|0)==(0); - if ($439) { - $447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$447 & 127]($$pr); - break; - } else { - $440 = HEAP32[(29288)>>2]|0; - $441 = (FUNCTION_TABLE_ii[$440 & 127]($$pr)|0); - $442 = HEAP32[14326]|0; - $443 = (($442) - ($441))|0; - HEAP32[14326] = $443; - $444 = HEAP32[14329]|0; - $445 = (($444) + -1)|0; - HEAP32[14329] = $445; - $446 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$446 & 127]($$pr); - break; - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$5>>2] = $448; - } - $449 = HEAP32[$7>>2]|0; - $450 = ($449|0)==(0|0); - L232: do { - if ($450) { - HEAP32[$70>>2] = $340; - if (!($341)) { - _sqlite3ErrorFinish($0,$340); - break; - } - $469 = HEAP32[$72>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - break; - } - _sqlite3ErrorFinish($0,0); - } else { - HEAP32[$vararg_buffer17>>2] = $449; - _sqlite3ErrorWithMsg($0,$340,31216,$vararg_buffer17); - $451 = HEAP32[$58>>2]|0; - $452 = ($451|0)==(0|0); - if (!($452)) { - _measureAllocationSize($0,$449); - break; - } - $453 = $449; - $454 = HEAP32[$63>>2]|0; - $455 = ($454>>>0)>($453>>>0); - do { - if (!($455)) { - $456 = HEAP32[$68>>2]|0; - $457 = ($456>>>0)>($453>>>0); - if (!($457)) { - break; - } - $458 = HEAP32[$57>>2]|0; - HEAP32[$449>>2] = $458; - HEAP32[$57>>2] = $449; - break L232; - } - } while(0); - $459 = HEAP32[7308]|0; - $460 = ($459|0)==(0); - if ($460) { - $468 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$468 & 127]($449); - break; - } else { - $461 = HEAP32[(29288)>>2]|0; - $462 = (FUNCTION_TABLE_ii[$461 & 127]($449)|0); - $463 = HEAP32[14326]|0; - $464 = (($463) - ($462))|0; - HEAP32[14326] = $464; - $465 = HEAP32[14329]|0; - $466 = (($465) + -1)|0; - HEAP32[14329] = $466; - $467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($449); - break; - } - } - } while(0); - $471 = HEAP32[$71>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - $$4$i = $340; - break; - } - $474 = $471; - while(1) { - $473 = ((($474)) + 4|0); - $475 = HEAP32[$473>>2]|0; - HEAP32[$71>>2] = $475; - $476 = HEAP32[$58>>2]|0; - $477 = ($476|0)==(0|0); - L253: do { - if ($477) { - $478 = $474; - $479 = HEAP32[$63>>2]|0; - $480 = ($479>>>0)>($478>>>0); - do { - if (!($480)) { - $481 = HEAP32[$68>>2]|0; - $482 = ($481>>>0)>($478>>>0); - if (!($482)) { - break; - } - $483 = HEAP32[$57>>2]|0; - HEAP32[$474>>2] = $483; - HEAP32[$57>>2] = $474; - break L253; - } - } while(0); - $484 = HEAP32[7308]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($474); - break; - } else { - $486 = HEAP32[(29288)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($474)|0); - $488 = HEAP32[14326]|0; - $489 = (($488) - ($487))|0; - HEAP32[14326] = $489; - $490 = HEAP32[14329]|0; - $491 = (($490) + -1)|0; - HEAP32[14329] = $491; - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($474); - break; - } - } else { - _measureAllocationSize($0,$474); - } - } while(0); - $494 = HEAP32[$71>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - $$4$i = $340; - break; - } else { - $474 = $494; - } - } - } - } while(0); - $496 = HEAP32[$8>>2]|0; - $497 = HEAP32[$36>>2]|0; - $498 = ($497|0)==(0|0); - do { - if (!($498)) { - $499 = ($496|0)==(0|0); - if (!($499)) { - $500 = ((($496)) + 480|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0|0); - if (!($502)) { - _measureAllocationSize($496,$497); - break; - } - $503 = $497; - $504 = ((($496)) + 304|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505>>>0)>($503>>>0); - if (!($506)) { - $507 = ((($496)) + 308|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508>>>0)>($503>>>0); - if ($509) { - $510 = ((($496)) + 300|0); - $511 = HEAP32[$510>>2]|0; - HEAP32[$497>>2] = $511; - HEAP32[$510>>2] = $497; - break; - } - } - } - $512 = HEAP32[7308]|0; - $513 = ($512|0)==(0); - if ($513) { - $521 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$521 & 127]($497); - break; - } else { - $514 = HEAP32[(29288)>>2]|0; - $515 = (FUNCTION_TABLE_ii[$514 & 127]($497)|0); - $516 = HEAP32[14326]|0; - $517 = (($516) - ($515))|0; - HEAP32[14326] = $517; - $518 = HEAP32[14329]|0; - $519 = (($518) + -1)|0; - HEAP32[14329] = $519; - $520 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$520 & 127]($497); - break; - } - } - } while(0); - $522 = HEAP32[$39>>2]|0; - $523 = ($522|0)==(0|0); - if (!($523)) { - _exprListDeleteNN($496,$522); - } - $524 = ($496|0)==(0|0); - if (!($524)) { - $525 = HEAP8[$33>>0]|0; - $526 = $525&255; - $527 = ((($496)) + 272|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) - ($526))|0; - HEAP32[$527>>2] = $529; - } - switch ($$4$i|0) { - case 513: { - break; - } - case 17: { - break L18; - break; - } - default: { - label = 205; - break L16; - } - } - } - $530 = HEAP32[$73>>2]|0; - $531 = ($530|0)==(0); - if ($531) { - $532 = HEAP32[$13>>2]|0; - $533 = ($532|0)>(0); - if ($533) { - $$013$i = 0;$555 = $532; - while(1) { - $534 = HEAP32[$16>>2]|0; - $535 = (((($534) + ($$013$i<<4)|0)) + 12|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($536)) + 78|0); - $538 = HEAP16[$537>>1]|0; - $539 = $538 & 8; - $540 = ($539<<16>>16)==(0); - if ($540) { - $543 = $555; - } else { - _sqlite3SchemaClear($536); - $$pre$i = HEAP32[$13>>2]|0; - $543 = $$pre$i; - } - $541 = (($$013$i) + 1)|0; - $542 = ($541|0)<($543|0); - if ($542) { - $$013$i = $541;$555 = $543; - } else { - break; - } - } - } - } - $544 = ($$0$ph|0)==(0); - if ($544) { - $$0$ph = 1; - } else { - label = 202; - break; - } - } - if ((label|0) == 202) { - $545 = HEAP8[$46>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - $547 = HEAP32[$47>>2]|0; - $548 = $547 & 17; - $$023 = $548; - STACKTOP = sp;return ($$023|0); - } else { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } - } - else if ((label|0) == 205) { - $549 = HEAP8[$46>>0]|0; - $550 = ($549<<24>>24)!=(0); - $551 = ($$4$i|0)==(3082); - $or$cond$i = $551 | $550; - if ($or$cond$i) { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } else { - $552 = HEAP32[$47>>2]|0; - $553 = $552 & $$4$i; - $$023 = $553; - STACKTOP = sp;return ($$023|0); - } - } - } else { - $switch$split272D = ($11|0)<(1266094736); - if ($switch$split272D) { - switch ($11|0) { - case -264537850: { - break; - } - default: { - break L4; - } - } - } else { - switch ($11|0) { - case 1266094736: { - break; - } - default: { - break L4; - } - } - } - HEAP32[$vararg_buffer4>>2] = 38052; - _sqlite3_log(21,38061,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55474; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 124395; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer7); - $$023 = 21; - STACKTOP = sp;return ($$023|0); -} -function _sqlite3_create_module($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i4 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ((($0)) + 348|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $24 = ((($0)) + 344|0); - $25 = ((($0)) + 340|0); - $$024$in$i$i = $25;$$025$in$i$i = $24; - } else { - $7 = HEAP8[$1>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$10 = $7; - while(1) { - $9 = $10&255; - $11 = ((($$07$i$i$i)) + 1|0); - $12 = (208 + ($9)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (($$056$i$i$i) + ($14))|0; - $16 = Math_imul($15, -1640531535)|0; - $17 = HEAP8[$11>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $$05$lcssa$i$i$i = $16; - break; - } else { - $$056$i$i$i = $16;$$07$i$i$i = $11;$10 = $17; - } - } - } - $19 = ((($0)) + 336|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($$05$lcssa$i$i$i>>>0) % ($20>>>0))&-1; - $22 = (((($5) + ($21<<3)|0)) + 4|0); - $23 = (($5) + ($21<<3)|0); - $$024$in$i$i = $23;$$025$in$i$i = $22; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $26 = ($$024$i$i|0)==(0); - L10: do { - if ($26) { - $$0$i$i4 = 56684; - } else { - $27 = HEAP8[$1>>0]|0; - $28 = $27&255; - $29 = (208 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $32 = (($$in$i$i) + -1)|0; - $33 = ((($$12629$i$i)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($39) - ($31))|0; - $41 = ($40|0)!=(0); - $42 = ($35<<24>>24)==(0); - $or$cond14$i$i$i = $42 | $41; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $40; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $34; - while(1) { - $43 = ((($$016$i$i$i)) + 1|0); - $44 = ((($$01315$i$i$i)) + 1|0); - $45 = HEAP8[$43>>0]|0; - $46 = $45&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = HEAP8[$44>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = (($49) - ($54))|0; - $56 = ($55|0)!=(0); - $57 = ($45<<24>>24)==(0); - $or$cond$i$i$i = $57 | $56; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $55; - break; - } else { - $$01315$i$i$i = $44;$$016$i$i$i = $43; - } - } - } - $58 = ($$lcssa$i$i$i|0)==(0); - if ($58) { - $$0$i$i4 = $$12629$i$i; - break L10; - } - $59 = ($32|0)==(0); - if ($59) { - $$0$i$i4 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $32; - } - } - } - } while(0); - $60 = ((($$0$i$i4)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - (_sqlite3VtabCreateModule($0,$1,$2,$3,0)|0); - $$0$i = 0; - } else { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 134381; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0$i = 21; - } - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 68|0); - $67 = HEAP32[$66>>2]|0; - $68 = $67 & $$0$i; - $$0$i$i = $68; - STACKTOP = sp;return ($$0$i$i|0); - } else { - _apiOomError($0); - $$0$i$i = 7; - STACKTOP = sp;return ($$0$i$i|0); - } - return (0)|0; -} -function _sqlite3_create_module_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i5 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($0)) + 348|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $25 = ((($0)) + 344|0); - $26 = ((($0)) + 340|0); - $$024$in$i$i = $26;$$025$in$i$i = $25; - } else { - $8 = HEAP8[$1>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$11 = $8; - while(1) { - $10 = $11&255; - $12 = ((($$07$i$i$i)) + 1|0); - $13 = (208 + ($10)|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (($$056$i$i$i) + ($15))|0; - $17 = Math_imul($16, -1640531535)|0; - $18 = HEAP8[$12>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$05$lcssa$i$i$i = $17; - break; - } else { - $$056$i$i$i = $17;$$07$i$i$i = $12;$11 = $18; - } - } - } - $20 = ((($0)) + 336|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($$05$lcssa$i$i$i>>>0) % ($21>>>0))&-1; - $23 = (((($6) + ($22<<3)|0)) + 4|0); - $24 = (($6) + ($22<<3)|0); - $$024$in$i$i = $24;$$025$in$i$i = $23; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $27 = ($$024$i$i|0)==(0); - L10: do { - if ($27) { - $$0$i$i5 = 56684; - } else { - $28 = HEAP8[$1>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $33 = (($$in$i$i) + -1)|0; - $34 = ((($$12629$i$i)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($40) - ($32))|0; - $42 = ($41|0)!=(0); - $43 = ($36<<24>>24)==(0); - $or$cond14$i$i$i = $43 | $42; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $41; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $35; - while(1) { - $44 = ((($$016$i$i$i)) + 1|0); - $45 = ((($$01315$i$i$i)) + 1|0); - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = (208 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = HEAP8[$45>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = (($50) - ($55))|0; - $57 = ($56|0)!=(0); - $58 = ($46<<24>>24)==(0); - $or$cond$i$i$i = $58 | $57; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $56; - break; - } else { - $$01315$i$i$i = $45;$$016$i$i$i = $44; - } - } - } - $59 = ($$lcssa$i$i$i|0)==(0); - if ($59) { - $$0$i$i5 = $$12629$i$i; - break L10; - } - $60 = ($33|0)==(0); - if ($60) { - $$0$i$i5 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $33; - } - } - } - } while(0); - $61 = ((($$0$i$i5)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - (_sqlite3VtabCreateModule($0,$1,$2,$3,$4)|0); - $$0$i = 0; - } else { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 134381; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0$i = 21; - } - $64 = ((($0)) + 81|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = ((($0)) + 68|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & $$0$i; - $$0$i$i = $69; - } else { - _apiOomError($0); - $$0$i$i = 7; - } - $70 = ($$0$i$i|0)!=(0); - $71 = ($4|0)!=(0|0); - $or$cond$i = $71 & $70; - if (!($or$cond$i)) { - STACKTOP = sp;return ($$0$i$i|0); - } - FUNCTION_TABLE_vi[$4 & 127]($3); - STACKTOP = sp;return ($$0$i$i|0); -} -function _sqlite3_declare_vtab($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$043 = 0, $$07$i = 0, $$07$i$in = 0, $$1 = 0, $$2 = 0, $$pre$i = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 296|0; - $3 = sp + 20|0; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 352|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($5)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $11 = ((($5)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 4|0); - _memset(($13|0),0,272)|0; - $14 = ((($3)) + 200|0); - HEAP8[$14>>0] = 1; - HEAP32[$3>>2] = $0; - $15 = ((($3)) + 132|0); - HEAP32[$15>>2] = 1; - $16 = (_sqlite3RunParser($3,$1,$2)|0); - $17 = ($16|0)==(0); - if ($17) { - $18 = ((($3)) + 228|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 18; - } else { - $21 = ((($0)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $24 = ((($19)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($19)) + 56|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($12)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $33 = ((($19)) + 4|0); - $34 = HEAP32[$33>>2]|0; - HEAP32[$30>>2] = $34; - $35 = ((($19)) + 42|0); - $36 = HEAP16[$35>>1]|0; - $37 = ((($12)) + 42|0); - HEAP16[$37>>1] = $36; - $38 = ((($19)) + 36|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 96; - $41 = ((($12)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 | $40; - HEAP32[$41>>2] = $43; - HEAP16[$35>>1] = 0; - HEAP32[$33>>2] = 0; - $44 = HEAP32[$38>>2]|0; - $45 = $44 & 32; - $46 = ($45|0)==(0); - if ($46) { - $$043 = 0; - } else { - $47 = HEAP32[$5>>2]|0; - $48 = ((($47)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 52|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $$043 = 0; - } else { - $54 = ((($19)) + 8|0); - $$07$i$in = $54; - while(1) { - $$07$i = HEAP32[$$07$i$in>>2]|0; - $55 = ((($$07$i)) + 55|0); - $56 = HEAPU8[$55>>0]|(HEAPU8[$55+1>>0]<<8); - $57 = $56 & 3; - $58 = ($57<<16>>16)==(2); - $59 = ((($$07$i)) + 20|0); - if ($58) { - break; - } else { - $$07$i$in = $59; - } - } - $60 = ((($$07$i)) + 50|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)!=(1); - $spec$select = $62&1; - $$043 = $spec$select; - } - } - $63 = ((($19)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $$1 = $$043; - } else { - $66 = ((($12)) + 8|0); - HEAP32[$66>>2] = $64; - HEAP32[$63>>2] = 0; - $67 = ((($64)) + 12|0); - HEAP32[$67>>2] = $12; - $$1 = $$043; - } - } else { - $$1 = 0; - } - HEAP32[$7>>2] = 1; - $$2 = $$1; - } else { - label = 18; - } - } else { - label = 18; - } - } else { - label = 18; - } - } - } else { - label = 18; - } - do { - if ((label|0) == 18) { - $68 = HEAP32[$2>>2]|0; - $69 = ($68|0)==(0|0); - $70 = $69 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $68; - _sqlite3ErrorWithMsg($0,1,$70,$vararg_buffer3); - if ($69) { - $$2 = 1; - } else { - $71 = ((($0)) + 480|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$68); - $$2 = 1; - break; - } - $74 = $68; - $75 = ((($0)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($0)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$68>>2] = $82; - HEAP32[$81>>2] = $68; - $$2 = 1; - break; - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($68); - $$2 = 1; - break; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($68)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($68); - $$2 = 1; - break; - } - } - } - } while(0); - HEAP8[$14>>0] = 0; - $93 = ((($3)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if (!($95)) { - $96 = ((($94)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $switch$split2D = ($97|0)<(832317811); - if ($switch$split2D) { - switch ($97|0) { - case 770837923: { - label = 29; - break; - } - default: { - } - } - } else { - switch ($97|0) { - case 832317811: { - label = 29; - break; - } - default: { - } - } - } - if ((label|0) == 29) { - (_sqlite3VdbeReset($94)|0); - } - $98 = HEAP32[$94>>2]|0; - _sqlite3VdbeClearObject($98,$94); - $99 = ((($94)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - $102 = ((($94)) + 8|0); - $103 = HEAP32[$102>>2]|0; - $104 = $100; - if ($101) { - $106 = $103; - $107 = ((($98)) + 4|0); - HEAP32[$107>>2] = $103; - $109 = $106; - } else { - $105 = ((($100)) + 8|0); - HEAP32[$105>>2] = $103; - $$pre$i$i = HEAP32[$102>>2]|0; - $109 = $$pre$i$i; - } - $108 = ($109|0)==(0|0); - if (!($108)) { - $110 = ((($109)) + 4|0); - HEAP32[$110>>2] = $104; - } - HEAP32[$96>>2] = 1443283912; - HEAP32[$94>>2] = 0; - $111 = ($98|0)==(0|0); - if (!($111)) { - $112 = ((($98)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($98,$94); - break; - } - $115 = $94; - $116 = ((($98)) + 304|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($98)) + 308|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($98)) + 300|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$94>>2] = $123; - HEAP32[$122>>2] = $94; - break; - } - } - } - $124 = HEAP32[7308]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($94); - break; - } else { - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($94)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) - ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14329]|0; - $131 = (($130) + -1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($94); - break; - } - } - } while(0); - $134 = ((($3)) + 228|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - do { - if (!($136)) { - $137 = ($0|0)==(0|0); - if (!($137)) { - $138 = ((($0)) + 480|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _deleteTable($0,$135); - break; - } - } - $141 = ((($135)) + 32|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($142) + -1)|0; - HEAP32[$141>>2] = $143; - $144 = ($143|0)==(0); - if ($144) { - _deleteTable($0,$135); - } - } - } while(0); - $145 = HEAP32[$3>>2]|0; - $146 = ((($3)) + 64|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - do { - if (!($148)) { - $149 = ($145|0)==(0|0); - if (!($149)) { - $150 = ((($145)) + 480|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($145,$147); - break; - } - $153 = $147; - $154 = ((($145)) + 304|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($145)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($145)) + 300|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$147>>2] = $161; - HEAP32[$160>>2] = $147; - break; - } - } - } - $162 = HEAP32[7308]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($147); - break; - } else { - $164 = HEAP32[(29288)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($147)|0); - $166 = HEAP32[14326]|0; - $167 = (($166) - ($165))|0; - HEAP32[14326] = $167; - $168 = HEAP32[14329]|0; - $169 = (($168) + -1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($147); - break; - } - } - } while(0); - $172 = ((($3)) + 68|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - _exprListDeleteNN($145,$173); - } - $175 = ($145|0)==(0|0); - $$pre$i = ((($3)) + 24|0); - if (!($175)) { - $176 = HEAP8[$$pre$i>>0]|0; - $177 = $176&255; - $178 = ((($145)) + 272|0); - $179 = HEAP32[$178>>2]|0; - $180 = (($179) - ($177))|0; - HEAP32[$178>>2] = $180; - } - HEAP8[$$pre$i>>0] = 0; - $181 = ((($0)) + 81|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ((($0)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = $185 & $$2; - $$0 = $186; - STACKTOP = sp;return ($$0|0); - } else { - _apiOomError($0); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $10 = ((($0)) + 64|0); - HEAP32[$10>>2] = 21; - _sqlite3ErrorFinish($0,21); - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 135056; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3RunParser($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i117 = 0, $$0$i$i121 = 0, $$0$i$i135 = 0, $$0$i125 = 0, $$0$i133 = 0, $$0$i4$i = 0, $$0$lcssa = 0, $$0$ph215 = 0, $$0113 = 0, $$0115 = 0, $$0116$ph214 = 0, $$016$i = 0, $$016$i$us = 0, $$0210 = 0, $$028$i$i = 0, $$09$i = 0, $$1 = 0, $$1$i = 0; - var $$1$i$i = 0, $$3$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$pre$i$i$i = 0, $$lcssa$i = 0, $$pr = 0, $$pr175 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi257Z2D = 0, $$pre$phi259Z2D = 0, $$pre$phiZ2D = 0, $$pre255$pre$phiZZ2D = 0, $$pre256$pre$phiZZ2D = 0, $$pre258 = 0, $$sink = 0, $$sroa$0$0$copyload$cast = 0, $$sroa_idx4$i$i = 0, $$sroa_idx6$i$i = 0, $$sroa_raw_idx = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $spec$select$i = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer12 = 0; - var $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr15 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1280|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer4 = sp + 24|0; - $vararg_buffer2 = sp + 16|0; - $vararg_buffer = sp + 8|0; - $3 = sp + 1272|0; - $4 = sp; - $5 = sp + 1268|0; - $6 = sp + 56|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 112|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 168|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($7)) + 264|0); - HEAP32[$13>>2] = 0; - } - $14 = ((($0)) + 12|0); - HEAP32[$14>>2] = 0; - $15 = ((($0)) + 224|0); - HEAP32[$15>>2] = $1; - $16 = ((($6)) + 4|0); - HEAP32[$16>>2] = $0; - $17 = ((($6)) + 8|0); - HEAP32[$6>>2] = $17; - HEAP16[$17>>1] = 0; - $18 = ((($6)) + 10|0); - HEAP16[$18>>1] = 0; - $19 = ((($6)) + 1196|0); - $20 = ((($6)) + 1208|0); - HEAP32[$20>>2] = $19; - $21 = ((($7)) + 236|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 124|0); - HEAP32[$23>>2] = $22; - HEAP32[$21>>2] = $0; - $24 = (_sqlite3GetToken($1,$5)|0); - $25 = (($9) - ($24))|0; - $26 = ($25|0)<(0); - L4: do { - if ($26) { - $$0$lcssa = $1;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - } else { - $27 = ((($7)) + 264|0); - $28 = ((($0)) + 188|0); - $29 = ((($0)) + 192|0); - $30 = ((($6)) + 8|0); - $$sroa_raw_idx = ((($4)) + 4|0); - $$1$i$i = ((($3)) + 4|0); - $$0$ph215 = $1;$$0116$ph214 = -1;$636 = $25;$637 = $24; - L7: while(1) { - $$0210 = $$0$ph215;$37 = $637;$40 = $636; - while(1) { - $31 = HEAP32[$5>>2]|0; - $32 = ($31|0)>(155); - if (!($32)) { - $$0115 = $37;$85 = $31; - break; - } - $33 = HEAP32[$27>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - label = 10; - break L7; - } - $35 = ($31|0)==(174); - if (!($35)) { - label = 13; - break; - } - $36 = (($$0210) + ($37)|0); - $38 = (_sqlite3GetToken($36,$5)|0); - $39 = (($40) - ($38))|0; - $41 = ($39|0)<(0); - if ($41) { - $$0$lcssa = $36;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0210 = $36;$37 = $38;$40 = $39; - } - } - L14: do { - if ((label|0) == 13) { - label = 0; - $42 = HEAP8[$$0210>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - switch ($$0116$ph214|0) { - case 0: { - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break L4; - break; - } - case 1: { - $storemerge = 0; - break; - } - default: { - $storemerge = 1; - } - } - HEAP32[$5>>2] = $storemerge; - $$0115 = 0;$85 = $storemerge; - break; - } - switch ($31|0) { - case 156: { - $44 = ((($$0210)) + 6|0); - $$0$i$i = $44; - L24: while(1) { - $45 = (_sqlite3GetToken($$0$i$i,$3)|0); - $46 = (($$0$i$i) + ($45)|0); - $47 = HEAP32[$3>>2]|0; - switch ($47|0) { - case 174: { - $$0$i$i = $46; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 23; - break L24; - break; - } - default: { - label = 20; - break L24; - } - } - } - do { - if ((label|0) == 20) { - label = 0; - $48 = ($47|0)<(95); - if (!($48)) { - $61 = 59; - break; - } - $49 = (5744 + ($47<<1)|0); - $50 = HEAP16[$49>>1]|0; - $51 = ($50<<16>>16)==(59); - if ($51) { - label = 23; - } else { - $52 = ($47|0)==(59); - if ($52) { - label = 25; - } else { - $61 = 59; - } - } - } - } while(0); - if ((label|0) == 23) { - label = 0; - label = 25; - } - do { - if ((label|0) == 25) { - label = 0; - $$0$i4$i = $46; - L36: while(1) { - $53 = (_sqlite3GetToken($$0$i4$i,$3)|0); - $54 = (($$0$i4$i) + ($53)|0); - $55 = HEAP32[$3>>2]|0; - switch ($55|0) { - case 174: { - $$0$i4$i = $54; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 29; - break L36; - break; - } - default: { - label = 27; - break L36; - } - } - } - if ((label|0) == 27) { - label = 0; - $56 = ($55|0)<(95); - if ($56) { - $57 = (5744 + ($55<<1)|0); - $58 = HEAP16[$57>>1]|0; - $59 = ($58<<16>>16)==(59); - if ($59) { - label = 29; - } else { - $60 = ($55|0)==(24); - $spec$select$i = $60 ? 156 : 59; - $61 = $spec$select$i; - break; - } - } - } - if ((label|0) == 29) { - label = 0; - HEAP32[$3>>2] = 59; - } - $61 = 59; - } - } while(0); - HEAP32[$5>>2] = $61; - $$0115 = $37;$85 = $61; - break L14; - break; - } - case 157: { - $62 = ($$0116$ph214|0)==(23); - L47: do { - if ($62) { - $63 = ((($$0210)) + 4|0); - $$0$i$i117 = $63; - L49: while(1) { - $64 = (_sqlite3GetToken($$0$i$i117,$3)|0); - $65 = (($$0$i$i117) + ($64)|0); - $66 = HEAP32[$3>>2]|0; - switch ($66|0) { - case 174: { - $$0$i$i117 = $65; - break; - } - case 59: case 110: case 111: case 156: case 157: { - break L49; - break; - } - default: { - label = 36; - break L49; - } - } - } - do { - if ((label|0) == 36) { - label = 0; - $67 = ($66|0)<(95); - if ($67) { - $68 = (5744 + ($66<<1)|0); - $69 = HEAP16[$68>>1]|0; - $70 = ($69<<16>>16)==(59); - if ($70) { - break; - } - } - switch ($66|0) { - case 22: case 59: { - $$1$i = 157; - break L47; - break; - } - default: { - } - } - $$1$i = 59; - break L47; - } - } while(0); - $$1$i = 157; - } else { - $$1$i = 59; - } - } while(0); - HEAP32[$5>>2] = $$1$i; - $$0115 = $37;$85 = $$1$i; - break L14; - break; - } - case 158: { - $71 = ($$0116$ph214|0)==(23); - do { - if ($71) { - $72 = ((($$0210)) + 6|0); - $$0$i$i121 = $72; - L62: while(1) { - $73 = (_sqlite3GetToken($$0$i$i121,$3)|0); - $74 = (($$0$i$i121) + ($73)|0); - $75 = HEAP32[$3>>2]|0; - switch ($75|0) { - case 174: { - $$0$i$i121 = $74; - break; - } - case 59: case 110: case 111: case 156: case 157: { - label = 47; - break L62; - break; - } - default: { - label = 45; - break L62; - } - } - } - if ((label|0) == 45) { - label = 0; - $76 = ($75|0)<(95); - if ($76) { - $77 = (5744 + ($75<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = ($78<<16>>16)==(59); - if ($79) { - label = 47; - } else { - $80 = ($75|0)==(22); - if ($80) { - $$0$i = 158; - break; - } else { - label = 50; - break; - } - } - } - } - if ((label|0) == 47) { - label = 0; - HEAP32[$3>>2] = 59; - } - label = 50; - } else { - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $$0$i = 59; - } - HEAP32[$5>>2] = $$0$i; - $$0115 = $37;$85 = $$0$i; - break L14; - break; - } - default: { - label = 52; - break L7; - } - } - } - } while(0); - HEAP32[$28>>2] = $$0210; - HEAP32[$29>>2] = $$0115; - $$sroa$0$0$copyload$cast = $$0210; - $81 = HEAP32[$16>>2]|0; - $82 = HEAP32[$6>>2]|0; - $83 = HEAP16[$82>>1]|0; - $84 = $85&65535; - $$0$i133 = $83;$119 = $82; - while(1) { - $86 = $$0$i133&65535; - $87 = ($$0$i133&65535)>(540); - if ($87) { - $$3$i$i = $$0$i133; - } else { - $88 = (5936 + ($86<<1)|0); - $89 = HEAP16[$88>>1]|0; - $90 = $89&65535; - $$028$i$i = $84; - while(1) { - $91 = $$028$i$i&65535; - $92 = (($91) + ($90))|0; - $93 = ($92>>>0)>(2168); - if (!($93)) { - $94 = (7024 + ($92<<1)|0); - $95 = HEAP16[$94>>1]|0; - $96 = ($95<<16>>16)==($$028$i$i<<16>>16); - if ($96) { - label = 64; - break; - } - } - $97 = ($$028$i$i&65535)<(95); - if (!($97)) { - label = 60; - break; - } - $98 = (5744 + ($91<<1)|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99<<16>>16)==(0); - if ($100) { - label = 60; - break; - } else { - $$028$i$i = $99; - } - } - do { - if ((label|0) == 60) { - label = 0; - $101 = (($90) + 95)|0; - $102 = ($101>>>0)<(2169); - if ($102) { - $103 = (7024 + ($101<<1)|0); - $104 = HEAP16[$103>>1]|0; - $105 = ($104<<16>>16)!=(95); - $106 = ($$028$i$i<<16>>16)==(0); - $or$cond$i$i = $106 | $105; - if (!($or$cond$i$i)) { - $107 = (11376 + ($101<<1)|0); - $$sink = $107; - break; - } - } - $108 = (15664 + ($86<<1)|0); - $$sink = $108; - } - else if ((label|0) == 64) { - label = 0; - $109 = (11376 + ($92<<1)|0); - $$sink = $109; - } - } while(0); - $110 = HEAP16[$$sink>>1]|0; - $$3$i$i = $110; - } - $111 = ($$3$i$i&65535)>(1161); - if (!($111)) { - label = 68; - break; - } - $112 = $$3$i$i&65535; - $113 = (($112) + -1162)|0; - $114 = (_yy_reduce($6,$113,$$0210,$$0115,$81)|0); - $115 = HEAP32[$6>>2]|0; - $116 = ($115>>>0)>($17>>>0); - if ($116) { - $$0$i133 = $114;$119 = $115; - } else { - break; - } - } - do { - if ((label|0) == 68) { - label = 0; - $117 = ($$3$i$i&65535)<(1159); - if (!($117)) { - $142 = ($$3$i$i<<16>>16)==(1160); - if ($142) { - $143 = ((($119)) + -12|0); - HEAP32[$6>>2] = $143; - break; - } - HEAP32[$4>>2] = $$sroa$0$0$copyload$cast; - HEAP32[$$sroa_raw_idx>>2] = $$0115; - HEAP32[$3>>2] = $$0210; - HEAP32[$$1$i$i>>2] = $$0115; - $144 = HEAP32[$16>>2]|0; - $145 = HEAP8[$$0210>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - _sqlite3ErrorMsg($144,48956,$vararg_buffer7); - } else { - HEAP32[$vararg_buffer4>>2] = $3; - _sqlite3ErrorMsg($144,38310,$vararg_buffer4); - } - HEAP32[$16>>2] = $144; - _yy_destructor($144,$84,$4); - break; - } - $118 = ((($119)) + 12|0); - HEAP32[$6>>2] = $118; - $120 = HEAP32[$20>>2]|0; - $121 = ($118>>>0)>($120>>>0); - if (!($121)) { - $137 = ($$3$i$i&65535)>(540); - $138 = $$3$i$i&65535; - $139 = (($138) + 378)|0; - $140 = $139&65535; - $$0$i$i135 = $137 ? $140 : $$3$i$i; - HEAP16[$118>>1] = $$0$i$i135; - $141 = ((($119)) + 14|0); - HEAP16[$141>>1] = $84; - $$sroa_idx4$i$i = ((($119)) + 16|0); - HEAP32[$$sroa_idx4$i$i>>2] = $$sroa$0$0$copyload$cast; - $$sroa_idx6$i$i = ((($119)) + 20|0); - HEAP32[$$sroa_idx6$i$i>>2] = $$0115; - break; - } - HEAP32[$6>>2] = $119; - $122 = HEAP32[$16>>2]|0; - $123 = ($119>>>0)>($30>>>0); - if ($123) { - $124 = ((($119)) + -12|0); - HEAP32[$6>>2] = $124; - $125 = ((($119)) + 2|0); - $126 = HEAP16[$125>>1]|0; - $127 = ((($119)) + 4|0); - _yy_destructor($122,$126,$127); - $128 = HEAP32[$6>>2]|0; - $129 = ($128>>>0)>($30>>>0); - if ($129) { - $131 = $128; - while(1) { - $$idx$val$i$pre$i$i$i = HEAP32[$16>>2]|0; - $130 = ((($131)) + -12|0); - HEAP32[$6>>2] = $130; - $132 = ((($131)) + 2|0); - $133 = HEAP16[$132>>1]|0; - $134 = ((($131)) + 4|0); - _yy_destructor($$idx$val$i$pre$i$i$i,$133,$134); - $135 = HEAP32[$6>>2]|0; - $136 = ($135>>>0)>($30>>>0); - if ($136) { - $131 = $135; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($122,38598,$vararg_buffer2); - HEAP32[$16>>2] = $122; - } - } while(0); - $147 = (($$0210) + ($$0115)|0); - $148 = HEAP32[$14>>2]|0; - $149 = ($148|0)==(0); - if (!($149)) { - $$1 = $147;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break L4; - } - $150 = HEAP32[$5>>2]|0; - $151 = (_sqlite3GetToken($147,$5)|0); - $152 = (($40) - ($151))|0; - $153 = ($152|0)<(0); - if ($153) { - $$0$lcssa = $147;$$pre255$pre$phiZZ2D = $6;$$pre256$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0$ph215 = $147;$$0116$ph214 = $150;$636 = $152;$637 = $151; - } - } - if ((label|0) == 10) { - HEAP32[$14>>2] = 9; - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break; - } - else if ((label|0) == 52) { - HEAP32[$vararg_buffer>>2] = $37; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0210; - _sqlite3ErrorMsg($0,38236,$vararg_buffer); - $$1 = $$0210;$$pre$phi257Z2D = $17;$$pre$phiZ2D = $6; - break; - } - } - } while(0); - if ((label|0) == 7) { - HEAP32[$14>>2] = 18; - $$1 = $$0$lcssa;$$pre$phi257Z2D = $$pre256$pre$phiZZ2D;$$pre$phiZ2D = $$pre255$pre$phiZZ2D; - } - $154 = HEAP32[$$pre$phiZ2D>>2]|0; - $155 = ($154>>>0)>($$pre$phi257Z2D>>>0); - if ($155) { - $157 = $154; - while(1) { - $156 = ((($157)) + -12|0); - HEAP32[$$pre$phiZ2D>>2] = $156; - $158 = ((($157)) + 2|0); - $159 = HEAP16[$158>>1]|0; - $160 = ((($157)) + 4|0); - $$idx$val$i$i = HEAP32[$16>>2]|0; - _yy_destructor($$idx$val$i$i,$159,$160); - $161 = HEAP32[$$pre$phiZ2D>>2]|0; - $162 = ($161>>>0)>($$pre$phi257Z2D>>>0); - if ($162) { - $157 = $161; - } else { - break; - } - } - } - $163 = ((($7)) + 81|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - $$pr = HEAP32[$14>>2]|0; - switch ($$pr|0) { - case 101: case 0: { - break; - } - default: { - $169 = $$pr; - label = 90; - } - } - } else { - HEAP32[$14>>2] = 7; - $169 = 7; - label = 90; - } - if ((label|0) == 90) { - $166 = ((($0)) + 4|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - switch ($169|0) { - case 516: { - $$0$i125 = 50546; - break; - } - case 100: { - $$0$i125 = 50568; - break; - } - default: { - $170 = $169 & 255; - $171 = ($170>>>0)<(29); - if ($171) { - $172 = 520028155 >>> $170; - $173 = $172 & 1; - $174 = ($173|0)==(0); - if ($174) { - $$0$i125 = 50532; - } else { - $175 = (22960 + ($170<<2)|0); - $176 = HEAP32[$175>>2]|0; - $$0$i125 = $176; - } - } else { - $$0$i125 = 50532; - } - } - } - HEAP32[$vararg_buffer9>>2] = $$0$i125; - $177 = (_sqlite3MPrintf($7,31216,$vararg_buffer9)|0); - HEAP32[$166>>2] = $177; - } - } - $178 = ((($0)) + 4|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $$0113 = 0; - } else { - HEAP32[$2>>2] = $179; - $181 = HEAP32[$14>>2]|0; - $182 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer12>>2] = $179; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $182; - _sqlite3_log($181,38263,$vararg_buffer12); - HEAP32[$178>>2] = 0; - $$0113 = 1; - } - HEAP32[$15>>2] = $$1; - $183 = ((($0)) + 8|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if (!($185)) { - $186 = ((($0)) + 36|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)>(0); - if ($188) { - $189 = ((($0)) + 18|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - $192 = HEAP32[$184>>2]|0; - _sqlite3VdbeClearObject($192,$184); - $193 = ((($184)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - $196 = ((($184)) + 8|0); - $197 = HEAP32[$196>>2]|0; - $198 = $194; - if ($195) { - $200 = $197; - $201 = ((($192)) + 4|0); - HEAP32[$201>>2] = $197; - $203 = $200; - } else { - $199 = ((($194)) + 8|0); - HEAP32[$199>>2] = $197; - $$pre$i = HEAP32[$196>>2]|0; - $203 = $$pre$i; - } - $202 = ($203|0)==(0|0); - if (!($202)) { - $204 = ((($203)) + 4|0); - HEAP32[$204>>2] = $198; - } - $205 = ((($184)) + 20|0); - HEAP32[$205>>2] = 1443283912; - HEAP32[$184>>2] = 0; - $206 = ($192|0)==(0|0); - do { - if ($206) { - label = 113; - } else { - $207 = ((($192)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($192,$184); - break; - } - $210 = $184; - $211 = ((($192)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if ($213) { - label = 113; - } else { - $214 = ((($192)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($192)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$184>>2] = $218; - HEAP32[$217>>2] = $184; - } else { - label = 113; - } - } - } - } while(0); - do { - if ((label|0) == 113) { - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($184); - break; - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($184)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($184); - break; - } - } - } while(0); - HEAP32[$183>>2] = 0; - } - } - } - $229 = ((($0)) + 18|0); - $230 = HEAP8[$229>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $232 = ((($0)) + 108|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - do { - if (!($234)) { - $235 = ((($7)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($7,$233); - break; - } - $238 = $233; - $239 = ((($7)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if (!($241)) { - $242 = ((($7)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($7)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$233>>2] = $246; - HEAP32[$245>>2] = $233; - break; - } - } - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($233); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($233)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($233); - break; - } - } - } while(0); - HEAP32[$232>>2] = 0; - $257 = ((($0)) + 104|0); - HEAP32[$257>>2] = 0; - } - $258 = ((($0)) + 252|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - do { - if (!($260)) { - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($259); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($259)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($259); - break; - } - } - } while(0); - $271 = ((($0)) + 200|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ((($0)) + 228|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0|0); - do { - if (!($276)) { - $277 = ((($7)) + 480|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if (!($279)) { - _deleteTable($7,$275); - break; - } - $280 = ((($275)) + 32|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + -1)|0; - HEAP32[$280>>2] = $282; - $283 = ($282|0)==(0); - if ($283) { - _deleteTable($7,$275); - } - } - } while(0); - $$pr175 = HEAP8[$271>>0]|0; - $285 = $$pr175; - } else { - $285 = $272; - } - $284 = ($285&255)>(1); - do { - if (!($284)) { - $286 = ((($0)) + 236|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = ((($287)) + 28|0); - $290 = HEAP32[$289>>2]|0; - _sqlite3DeleteTriggerStep($7,$290); - $291 = HEAP32[$287>>2]|0; - $292 = ($291|0)==(0|0); - do { - if (!($292)) { - $293 = ((($7)) + 480|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - _measureAllocationSize($7,$291); - break; - } - $296 = $291; - $297 = ((($7)) + 304|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298>>>0)>($296>>>0); - if (!($299)) { - $300 = ((($7)) + 308|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301>>>0)>($296>>>0); - if ($302) { - $303 = ((($7)) + 300|0); - $304 = HEAP32[$303>>2]|0; - HEAP32[$291>>2] = $304; - HEAP32[$303>>2] = $291; - break; - } - } - $305 = HEAP32[7308]|0; - $306 = ($305|0)==(0); - if ($306) { - $314 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$314 & 127]($291); - break; - } else { - $307 = HEAP32[(29288)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($291)|0); - $309 = HEAP32[14326]|0; - $310 = (($309) - ($308))|0; - HEAP32[14326] = $310; - $311 = HEAP32[14329]|0; - $312 = (($311) + -1)|0; - HEAP32[14329] = $312; - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($291); - break; - } - } - } while(0); - $315 = ((($287)) + 4|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - do { - if (!($317)) { - $318 = ((($7)) + 480|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - if (!($320)) { - _measureAllocationSize($7,$316); - break; - } - $321 = $316; - $322 = ((($7)) + 304|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323>>>0)>($321>>>0); - if (!($324)) { - $325 = ((($7)) + 308|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326>>>0)>($321>>>0); - if ($327) { - $328 = ((($7)) + 300|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$316>>2] = $329; - HEAP32[$328>>2] = $316; - break; - } - } - $330 = HEAP32[7308]|0; - $331 = ($330|0)==(0); - if ($331) { - $339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$339 & 127]($316); - break; - } else { - $332 = HEAP32[(29288)>>2]|0; - $333 = (FUNCTION_TABLE_ii[$332 & 127]($316)|0); - $334 = HEAP32[14326]|0; - $335 = (($334) - ($333))|0; - HEAP32[14326] = $335; - $336 = HEAP32[14329]|0; - $337 = (($336) + -1)|0; - HEAP32[14329] = $337; - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($316); - break; - } - } - } while(0); - $340 = ((($287)) + 12|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if (!($342)) { - _sqlite3ExprDeleteNN($7,$341); - } - $343 = ((($287)) + 16|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0|0); - L234: do { - if ($345) { - label = 196; - } else { - $346 = ((($344)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)>(0); - $349 = HEAP32[$344>>2]|0; - if ($348) { - $350 = ((($7)) + 480|0); - $351 = ((($7)) + 304|0); - $352 = ((($7)) + 308|0); - $353 = ((($7)) + 300|0); - $$09$i = 0;$355 = $349; - while(1) { - $354 = (($355) + ($$09$i<<3)|0); - $356 = HEAP32[$354>>2]|0; - $357 = ($356|0)==(0|0); - L240: do { - if (!($357)) { - $358 = HEAP32[$350>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - _measureAllocationSize($7,$356); - break; - } - $360 = $356; - $361 = HEAP32[$351>>2]|0; - $362 = ($361>>>0)>($360>>>0); - do { - if (!($362)) { - $363 = HEAP32[$352>>2]|0; - $364 = ($363>>>0)>($360>>>0); - if (!($364)) { - break; - } - $365 = HEAP32[$353>>2]|0; - HEAP32[$356>>2] = $365; - HEAP32[$353>>2] = $356; - break L240; - } - } while(0); - $366 = HEAP32[7308]|0; - $367 = ($366|0)==(0); - if ($367) { - $375 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$375 & 127]($356); - break; - } else { - $368 = HEAP32[(29288)>>2]|0; - $369 = (FUNCTION_TABLE_ii[$368 & 127]($356)|0); - $370 = HEAP32[14326]|0; - $371 = (($370) - ($369))|0; - HEAP32[14326] = $371; - $372 = HEAP32[14329]|0; - $373 = (($372) + -1)|0; - HEAP32[14329] = $373; - $374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($356); - break; - } - } - } while(0); - $376 = (($$09$i) + 1)|0; - $377 = HEAP32[$346>>2]|0; - $378 = ($376|0)<($377|0); - $379 = HEAP32[$344>>2]|0; - if ($378) { - $$09$i = $376;$355 = $379; - } else { - $$lcssa$i = $379; - break; - } - } - } else { - $$lcssa$i = $349; - } - $380 = ($$lcssa$i|0)==(0|0); - L254: do { - if ($380) { - label = 185; - } else { - $381 = ($7|0)==(0|0); - do { - if (!($381)) { - $382 = ((($7)) + 480|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if ($384) { - $385 = $$lcssa$i; - $386 = ((($7)) + 304|0); - $387 = HEAP32[$386>>2]|0; - $388 = ($387>>>0)>($385>>>0); - if ($388) { - break; - } - $389 = ((($7)) + 308|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390>>>0)>($385>>>0); - if (!($391)) { - break; - } - $392 = ((($7)) + 300|0); - $393 = HEAP32[$392>>2]|0; - HEAP32[$$lcssa$i>>2] = $393; - HEAP32[$392>>2] = $$lcssa$i; - } else { - _measureAllocationSize($7,$$lcssa$i); - } - $$pre$phi259Z2D = $382;$407 = $344; - label = 187; - break L254; - } - } while(0); - $394 = HEAP32[7308]|0; - $395 = ($394|0)==(0); - if ($395) { - $403 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$403 & 127]($$lcssa$i); - label = 185; - break; - } else { - $396 = HEAP32[(29288)>>2]|0; - $397 = (FUNCTION_TABLE_ii[$396 & 127]($$lcssa$i)|0); - $398 = HEAP32[14326]|0; - $399 = (($398) - ($397))|0; - HEAP32[14326] = $399; - $400 = HEAP32[14329]|0; - $401 = (($400) + -1)|0; - HEAP32[14329] = $401; - $402 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$402 & 127]($$lcssa$i); - label = 185; - break; - } - } - } while(0); - do { - if ((label|0) == 185) { - $404 = ($7|0)==(0|0); - if ($404) { - $418 = $344; - break; - } - $$pre258 = ((($7)) + 480|0); - $$pre$phi259Z2D = $$pre258;$407 = $344; - label = 187; - } - } while(0); - do { - if ((label|0) == 187) { - $405 = HEAP32[$$pre$phi259Z2D>>2]|0; - $406 = ($405|0)==(0|0); - if (!($406)) { - _measureAllocationSize($7,$407); - label = 196; - break L234; - } - $408 = $407; - $409 = ((($7)) + 304|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410>>>0)>($408>>>0); - if ($411) { - $418 = $407; - break; - } - $412 = ((($7)) + 308|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($408>>>0); - if (!($414)) { - $418 = $407; - break; - } - $415 = ((($7)) + 300|0); - $416 = HEAP32[$415>>2]|0; - HEAP32[$407>>2] = $416; - HEAP32[$415>>2] = $407; - label = 196; - break L234; - } - } while(0); - $417 = ($418|0)==(0|0); - do { - if (!($417)) { - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($418); - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($418)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($418); - break; - } - } - } while(0); - $429 = ($7|0)==(0|0); - if ($429) { - $446 = $287; - } else { - $433 = $287; - label = 198; - } - } - } while(0); - if ((label|0) == 196) { - $433 = $287; - label = 198; - } - if ((label|0) == 198) { - $430 = ((($7)) + 480|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if (!($432)) { - _measureAllocationSize($7,$433); - break; - } - $434 = $287; - $435 = ((($7)) + 304|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436>>>0)>($434>>>0); - if ($437) { - $446 = $433; - } else { - $438 = ((($7)) + 308|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439>>>0)>($434>>>0); - if ($440) { - $441 = ((($7)) + 300|0); - $442 = HEAP32[$441>>2]|0; - HEAP32[$287>>2] = $442; - HEAP32[$441>>2] = $287; - break; - } else { - $446 = $433; - } - } - } - $443 = HEAP32[7308]|0; - $444 = ($443|0)==(0); - if ($444) { - $453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($446); - break; - } else { - $445 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$445 & 127]($446)|0); - $448 = HEAP32[14326]|0; - $449 = (($448) - ($447))|0; - HEAP32[14326] = $449; - $450 = HEAP32[14329]|0; - $451 = (($450) + -1)|0; - HEAP32[14329] = $451; - $452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($446); - break; - } - } - } - } while(0); - $454 = ((($0)) + 268|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0|0); - do { - if (!($456)) { - $457 = HEAP32[$455>>2]|0; - $458 = ($457|0)>(0); - L301: do { - if ($458) { - $459 = ($7|0)==(0|0); - $460 = ((($7)) + 480|0); - $461 = ((($7)) + 304|0); - $462 = ((($7)) + 308|0); - $463 = ((($7)) + 300|0); - if ($459) { - $$016$i$us = 0; - while(1) { - $464 = (((((($455)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - if (!($466)) { - _exprListDeleteNN(0,$465); - } - $467 = (((((($455)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468|0)==(0|0); - if (!($469)) { - _clearSelect(0,$468,1); - } - $470 = (((($455)) + 8|0) + ($$016$i$us<<4)|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - do { - if (!($472)) { - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $482 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$482 & 127]($471); - break; - } else { - $475 = HEAP32[(29288)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($471)|0); - $477 = HEAP32[14326]|0; - $478 = (($477) - ($476))|0; - HEAP32[14326] = $478; - $479 = HEAP32[14329]|0; - $480 = (($479) + -1)|0; - HEAP32[14329] = $480; - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($471); - break; - } - } - } while(0); - $483 = (($$016$i$us) + 1)|0; - $484 = HEAP32[$455>>2]|0; - $485 = ($483|0)<($484|0); - if ($485) { - $$016$i$us = $483; - } else { - break L301; - } - } - } - $$016$i = 0; - while(1) { - $486 = (((((($455)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)==(0|0); - if (!($488)) { - _exprListDeleteNN($7,$487); - } - $489 = (((((($455)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $490 = HEAP32[$489>>2]|0; - $491 = ($490|0)==(0|0); - if (!($491)) { - _clearSelect($7,$490,1); - } - $492 = (((($455)) + 8|0) + ($$016$i<<4)|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - L328: do { - if (!($494)) { - $495 = HEAP32[$460>>2]|0; - $496 = ($495|0)==(0|0); - if (!($496)) { - _measureAllocationSize($7,$493); - break; - } - $497 = $493; - $498 = HEAP32[$461>>2]|0; - $499 = ($498>>>0)>($497>>>0); - do { - if (!($499)) { - $500 = HEAP32[$462>>2]|0; - $501 = ($500>>>0)>($497>>>0); - if (!($501)) { - break; - } - $502 = HEAP32[$463>>2]|0; - HEAP32[$493>>2] = $502; - HEAP32[$463>>2] = $493; - break L328; - } - } while(0); - $503 = HEAP32[7308]|0; - $504 = ($503|0)==(0); - if ($504) { - $512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$512 & 127]($493); - break; - } else { - $505 = HEAP32[(29288)>>2]|0; - $506 = (FUNCTION_TABLE_ii[$505 & 127]($493)|0); - $507 = HEAP32[14326]|0; - $508 = (($507) - ($506))|0; - HEAP32[14326] = $508; - $509 = HEAP32[14329]|0; - $510 = (($509) + -1)|0; - HEAP32[14329] = $510; - $511 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$511 & 127]($493); - break; - } - } - } while(0); - $513 = (($$016$i) + 1)|0; - $514 = HEAP32[$455>>2]|0; - $515 = ($513|0)<($514|0); - if ($515) { - $$016$i = $513; - } else { - break; - } - } - } - } while(0); - $516 = ($7|0)==(0|0); - if (!($516)) { - $517 = ((($7)) + 480|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==(0|0); - if (!($519)) { - _measureAllocationSize($7,$455); - break; - } - $520 = $455; - $521 = ((($7)) + 304|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522>>>0)>($520>>>0); - if (!($523)) { - $524 = ((($7)) + 308|0); - $525 = HEAP32[$524>>2]|0; - $526 = ($525>>>0)>($520>>>0); - if ($526) { - $527 = ((($7)) + 300|0); - $528 = HEAP32[$527>>2]|0; - HEAP32[$455>>2] = $528; - HEAP32[$527>>2] = $455; - break; - } - } - } - $529 = HEAP32[7308]|0; - $530 = ($529|0)==(0); - if ($530) { - $538 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($455); - break; - } else { - $531 = HEAP32[(29288)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$531 & 127]($455)|0); - $533 = HEAP32[14326]|0; - $534 = (($533) - ($532))|0; - HEAP32[14326] = $534; - $535 = HEAP32[14329]|0; - $536 = (($535) + -1)|0; - HEAP32[14329] = $536; - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($455); - break; - } - } - } while(0); - $539 = ((($0)) + 216|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==(0|0); - do { - if (!($541)) { - $542 = ($7|0)==(0|0); - if (!($542)) { - $543 = ((($7)) + 480|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544|0)==(0|0); - if (!($545)) { - _measureAllocationSize($7,$540); - break; - } - $546 = $540; - $547 = ((($7)) + 304|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548>>>0)>($546>>>0); - if (!($549)) { - $550 = ((($7)) + 308|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551>>>0)>($546>>>0); - if ($552) { - $553 = ((($7)) + 300|0); - $554 = HEAP32[$553>>2]|0; - HEAP32[$540>>2] = $554; - HEAP32[$553>>2] = $540; - break; - } - } - } - $555 = HEAP32[7308]|0; - $556 = ($555|0)==(0); - if ($556) { - $564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$564 & 127]($540); - break; - } else { - $557 = HEAP32[(29288)>>2]|0; - $558 = (FUNCTION_TABLE_ii[$557 & 127]($540)|0); - $559 = HEAP32[14326]|0; - $560 = (($559) - ($558))|0; - HEAP32[14326] = $560; - $561 = HEAP32[14329]|0; - $562 = (($561) + -1)|0; - HEAP32[14329] = $562; - $563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$563 & 127]($540); - break; - } - } - } while(0); - $565 = ((($0)) + 112|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - L368: do { - if (!($567)) { - $568 = ($7|0)==(0|0); - $569 = ((($7)) + 480|0); - $570 = ((($7)) + 304|0); - $571 = ((($7)) + 308|0); - $572 = ((($7)) + 300|0); - if ($568) { - $574 = $566; - while(1) { - $573 = HEAP32[$574>>2]|0; - HEAP32[$565>>2] = $573; - $575 = HEAP32[7308]|0; - $576 = ($575|0)==(0); - if ($576) { - $584 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$584 & 127]($574); - } else { - $577 = HEAP32[(29288)>>2]|0; - $578 = (FUNCTION_TABLE_ii[$577 & 127]($574)|0); - $579 = HEAP32[14326]|0; - $580 = (($579) - ($578))|0; - HEAP32[14326] = $580; - $581 = HEAP32[14329]|0; - $582 = (($581) + -1)|0; - HEAP32[14329] = $582; - $583 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($574); - } - $585 = HEAP32[$565>>2]|0; - $586 = ($585|0)==(0|0); - if ($586) { - break L368; - } else { - $574 = $585; - } - } - } - $588 = $566; - while(1) { - $587 = HEAP32[$588>>2]|0; - HEAP32[$565>>2] = $587; - $589 = HEAP32[$569>>2]|0; - $590 = ($589|0)==(0|0); - L381: do { - if ($590) { - $591 = $588; - $592 = HEAP32[$570>>2]|0; - $593 = ($592>>>0)>($591>>>0); - do { - if (!($593)) { - $594 = HEAP32[$571>>2]|0; - $595 = ($594>>>0)>($591>>>0); - if (!($595)) { - break; - } - $596 = HEAP32[$572>>2]|0; - HEAP32[$588>>2] = $596; - HEAP32[$572>>2] = $588; - break L381; - } - } while(0); - $597 = HEAP32[7308]|0; - $598 = ($597|0)==(0); - if ($598) { - $606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$606 & 127]($588); - break; - } else { - $599 = HEAP32[(29288)>>2]|0; - $600 = (FUNCTION_TABLE_ii[$599 & 127]($588)|0); - $601 = HEAP32[14326]|0; - $602 = (($601) - ($600))|0; - HEAP32[14326] = $602; - $603 = HEAP32[14329]|0; - $604 = (($603) + -1)|0; - HEAP32[14329] = $604; - $605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$605 & 127]($588); - break; - } - } else { - _measureAllocationSize($7,$588); - } - } while(0); - $607 = HEAP32[$565>>2]|0; - $608 = ($607|0)==(0|0); - if ($608) { - break; - } else { - $588 = $607; - } - } - } - } while(0); - $609 = ((($0)) + 256|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)==(0|0); - if ($611) { - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $612 = ($7|0)==(0|0); - $613 = ((($7)) + 480|0); - if ($612) { - $615 = $610; - while(1) { - $614 = ((($615)) + 76|0); - $616 = HEAP32[$614>>2]|0; - HEAP32[$609>>2] = $616; - $617 = ((($615)) + 32|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + -1)|0; - HEAP32[$617>>2] = $619; - $620 = ($619|0)==(0); - $621 = $616; - if ($620) { - _deleteTable(0,$615); - $$pre = HEAP32[$609>>2]|0; - $623 = $$pre; - } else { - $623 = $621; - } - $622 = ($623|0)==(0|0); - if ($622) { - break; - } else { - $615 = $623; - } - } - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $625 = $610; - while(1) { - $624 = ((($625)) + 76|0); - $626 = HEAP32[$624>>2]|0; - HEAP32[$609>>2] = $626; - $627 = HEAP32[$613>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - $629 = ((($625)) + 32|0); - $630 = HEAP32[$629>>2]|0; - $631 = (($630) + -1)|0; - HEAP32[$629>>2] = $631; - $632 = ($631|0)==(0); - if ($632) { - _deleteTable($7,$625); - } - } else { - _deleteTable($7,$625); - } - $633 = HEAP32[$609>>2]|0; - $634 = ($633|0)==(0|0); - if ($634) { - break; - } else { - $625 = $633; - } - } - $635 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $635; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); -} -function _sqlite3_vtab_config($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$112 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0, $cond = 0, $expanded = 0; - var $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - $cond = ($1|0)==(1); - do { - if ($cond) { - $3 = ((($0)) + 352|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 135531; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - break; - } - $arglist_current = HEAP32[$2>>2]|0; - $6 = $arglist_current; - $7 = ((0) + 4|0); - $expanded2 = $7; - $expanded = (($expanded2) - 1)|0; - $8 = (($6) + ($expanded))|0; - $9 = ((0) + 4|0); - $expanded6 = $9; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $10 = $8 & $expanded4; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $arglist_next = ((($11)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $13 = $12&255; - $14 = HEAP32[$4>>2]|0; - $15 = ((($14)) + 16|0); - HEAP8[$15>>0] = $13; - $$112 = 0; - STACKTOP = sp;return ($$112|0); - } else { - HEAP32[$vararg_buffer3>>2] = 55474; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 135539; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer3); - } - } while(0); - $16 = ((($0)) + 64|0); - HEAP32[$16>>2] = 21; - _sqlite3ErrorFinish($0,21); - $$112 = 21; - STACKTOP = sp;return ($$112|0); -} -function _sqlite3ValueNew($0) { - $0 = $0|0; - var $$0$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $30 = (_sqlite3Malloc(40,0)|0); - $$0$i$i = $30; - } else { - $2 = ((($0)) + 272|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 276|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6&65535)<(40); - do { - if ($7) { - $8 = ((($0)) + 288|0); - $$sink = $8; - } else { - $9 = ((($0)) + 300|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - HEAP32[$9>>2] = $12; - $13 = ((($0)) + 284|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 1)|0; - HEAP32[$13>>2] = $15; - $$0$i$i = $10; - break L1; - } - $16 = ((($0)) + 296|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $23 = ((($0)) + 292|0); - $$sink = $23; - break; - } else { - $19 = HEAP32[$17>>2]|0; - HEAP32[$16>>2] = $19; - $20 = ((($0)) + 284|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $$0$i$i = $17; - break L1; - } - } - } while(0); - $27 = HEAP32[$$sink>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$$sink>>2] = $28; - } else { - $24 = ((($0)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - $34 = 0; - return ($34|0); - } - } - $29 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i = $29; - } - } while(0); - $31 = ($$0$i$i|0)==(0|0); - if ($31) { - $34 = 0; - return ($34|0); - } - dest=$$0$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $32 = ((($$0$i$i)) + 8|0); - HEAP16[$32>>1] = 1; - $33 = ((($$0$i$i)) + 32|0); - HEAP32[$33>>2] = $0; - $34 = $$0$i$i; - return ($34|0); -} -function _sqlite3_config($0,$varargs) { - $0 = $0|0; - $varargs = $varargs|0; - var $$0 = 0, $$036 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current10 = 0, $arglist_current13 = 0, $arglist_current16 = 0, $arglist_current19 = 0, $arglist_current22 = 0, $arglist_current25 = 0, $arglist_current28 = 0, $arglist_current34 = 0, $arglist_current37 = 0, $arglist_current40 = 0, $arglist_current43 = 0, $arglist_current46 = 0; - var $arglist_current49 = 0, $arglist_current52 = 0, $arglist_current55 = 0, $arglist_current58 = 0, $arglist_current61 = 0, $arglist_current64 = 0, $arglist_current7 = 0, $arglist_next = 0, $arglist_next11 = 0, $arglist_next14 = 0, $arglist_next17 = 0, $arglist_next20 = 0, $arglist_next23 = 0, $arglist_next26 = 0, $arglist_next29 = 0, $arglist_next35 = 0, $arglist_next38 = 0, $arglist_next41 = 0, $arglist_next44 = 0, $arglist_next47 = 0; - var $arglist_next50 = 0, $arglist_next53 = 0, $arglist_next56 = 0, $arglist_next59 = 0, $arglist_next62 = 0, $arglist_next65 = 0, $arglist_next8 = 0, $expanded = 0, $expanded100 = 0, $expanded102 = 0, $expanded103 = 0, $expanded104 = 0, $expanded106 = 0, $expanded107 = 0, $expanded109 = 0, $expanded11 = 0, $expanded110 = 0, $expanded111 = 0, $expanded113 = 0, $expanded114 = 0; - var $expanded116 = 0, $expanded117 = 0, $expanded118 = 0, $expanded12 = 0, $expanded120 = 0, $expanded121 = 0, $expanded123 = 0, $expanded124 = 0, $expanded125 = 0, $expanded127 = 0, $expanded128 = 0, $expanded13 = 0, $expanded130 = 0, $expanded131 = 0, $expanded132 = 0, $expanded134 = 0, $expanded135 = 0, $expanded137 = 0, $expanded138 = 0, $expanded139 = 0; - var $expanded15 = 0, $expanded16 = 0, $expanded18 = 0, $expanded19 = 0, $expanded2 = 0, $expanded20 = 0, $expanded22 = 0, $expanded23 = 0, $expanded25 = 0, $expanded26 = 0, $expanded27 = 0, $expanded29 = 0, $expanded30 = 0, $expanded32 = 0, $expanded33 = 0, $expanded34 = 0, $expanded36 = 0, $expanded37 = 0, $expanded39 = 0, $expanded4 = 0; - var $expanded40 = 0, $expanded41 = 0, $expanded43 = 0, $expanded44 = 0, $expanded46 = 0, $expanded47 = 0, $expanded48 = 0, $expanded5 = 0, $expanded50 = 0, $expanded51 = 0, $expanded53 = 0, $expanded54 = 0, $expanded55 = 0, $expanded57 = 0, $expanded58 = 0, $expanded6 = 0, $expanded60 = 0, $expanded61 = 0, $expanded62 = 0, $expanded64 = 0; - var $expanded65 = 0, $expanded67 = 0, $expanded68 = 0, $expanded69 = 0, $expanded71 = 0, $expanded72 = 0, $expanded74 = 0, $expanded75 = 0, $expanded76 = 0, $expanded78 = 0, $expanded79 = 0, $expanded8 = 0, $expanded81 = 0, $expanded82 = 0, $expanded83 = 0, $expanded85 = 0, $expanded86 = 0, $expanded88 = 0, $expanded89 = 0, $expanded9 = 0; - var $expanded90 = 0, $expanded92 = 0, $expanded93 = 0, $expanded95 = 0, $expanded96 = 0, $expanded97 = 0, $expanded99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer30 = sp + 40|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = HEAP32[(29456)>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 154986; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$1>>2] = $varargs; - do { - switch ($0|0) { - case 4: { - $arglist_current = HEAP32[$1>>2]|0; - $4 = $arglist_current; - $5 = ((0) + 4|0); - $expanded2 = $5; - $expanded = (($expanded2) - 1)|0; - $6 = (($4) + ($expanded))|0; - $7 = ((0) + 4|0); - $expanded6 = $7; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $8 = $6 & $expanded4; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $arglist_next = ((($9)) + 4|0); - HEAP32[$1>>2] = $arglist_next; - ;HEAP32[(29276)>>2]=HEAP32[$10>>2]|0;HEAP32[(29276)+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[(29276)+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[(29276)+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[(29276)+16>>2]=HEAP32[$10+16>>2]|0;HEAP32[(29276)+20>>2]=HEAP32[$10+20>>2]|0;HEAP32[(29276)+24>>2]=HEAP32[$10+24>>2]|0;HEAP32[(29276)+28>>2]=HEAP32[$10+28>>2]|0; - $$036 = 0; - break; - } - case 5: { - $11 = HEAP32[(29276)>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - HEAP32[$vararg_buffer3>>2] = 30220; - (_sqlite3_config(4,$vararg_buffer3)|0); - } - $arglist_current7 = HEAP32[$1>>2]|0; - $13 = $arglist_current7; - $14 = ((0) + 4|0); - $expanded9 = $14; - $expanded8 = (($expanded9) - 1)|0; - $15 = (($13) + ($expanded8))|0; - $16 = ((0) + 4|0); - $expanded13 = $16; - $expanded12 = (($expanded13) - 1)|0; - $expanded11 = $expanded12 ^ -1; - $17 = $15 & $expanded11; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $arglist_next8 = ((($18)) + 4|0); - HEAP32[$1>>2] = $arglist_next8; - ;HEAP32[$19>>2]=HEAP32[(29276)>>2]|0;HEAP32[$19+4>>2]=HEAP32[(29276)+4>>2]|0;HEAP32[$19+8>>2]=HEAP32[(29276)+8>>2]|0;HEAP32[$19+12>>2]=HEAP32[(29276)+12>>2]|0;HEAP32[$19+16>>2]=HEAP32[(29276)+16>>2]|0;HEAP32[$19+20>>2]=HEAP32[(29276)+20>>2]|0;HEAP32[$19+24>>2]=HEAP32[(29276)+24>>2]|0;HEAP32[$19+28>>2]=HEAP32[(29276)+28>>2]|0; - $$036 = 0; - break; - } - case 9: { - $arglist_current10 = HEAP32[$1>>2]|0; - $20 = $arglist_current10; - $21 = ((0) + 4|0); - $expanded16 = $21; - $expanded15 = (($expanded16) - 1)|0; - $22 = (($20) + ($expanded15))|0; - $23 = ((0) + 4|0); - $expanded20 = $23; - $expanded19 = (($expanded20) - 1)|0; - $expanded18 = $expanded19 ^ -1; - $24 = $22 & $expanded18; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $arglist_next11 = ((($25)) + 4|0); - HEAP32[$1>>2] = $arglist_next11; - HEAP32[7308] = $26; - $$036 = 0; - break; - } - case 27: { - $arglist_current13 = HEAP32[$1>>2]|0; - $27 = $arglist_current13; - $28 = ((0) + 4|0); - $expanded23 = $28; - $expanded22 = (($expanded23) - 1)|0; - $29 = (($27) + ($expanded22))|0; - $30 = ((0) + 4|0); - $expanded27 = $30; - $expanded26 = (($expanded27) - 1)|0; - $expanded25 = $expanded26 ^ -1; - $31 = $29 & $expanded25; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $arglist_next14 = ((($32)) + 4|0); - HEAP32[$1>>2] = $arglist_next14; - HEAP32[(29252)>>2] = $33; - $$036 = 0; - break; - } - case 7: { - $arglist_current16 = HEAP32[$1>>2]|0; - $34 = $arglist_current16; - $35 = ((0) + 4|0); - $expanded30 = $35; - $expanded29 = (($expanded30) - 1)|0; - $36 = (($34) + ($expanded29))|0; - $37 = ((0) + 4|0); - $expanded34 = $37; - $expanded33 = (($expanded34) - 1)|0; - $expanded32 = $expanded33 ^ -1; - $38 = $36 & $expanded32; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $arglist_next17 = ((($39)) + 4|0); - HEAP32[$1>>2] = $arglist_next17; - HEAP32[(29432)>>2] = $40; - $arglist_current19 = HEAP32[$1>>2]|0; - $41 = $arglist_current19; - $42 = ((0) + 4|0); - $expanded37 = $42; - $expanded36 = (($expanded37) - 1)|0; - $43 = (($41) + ($expanded36))|0; - $44 = ((0) + 4|0); - $expanded41 = $44; - $expanded40 = (($expanded41) - 1)|0; - $expanded39 = $expanded40 ^ -1; - $45 = $43 & $expanded39; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $arglist_next20 = ((($46)) + 4|0); - HEAP32[$1>>2] = $arglist_next20; - HEAP32[(29436)>>2] = $47; - $arglist_current22 = HEAP32[$1>>2]|0; - $48 = $arglist_current22; - $49 = ((0) + 4|0); - $expanded44 = $49; - $expanded43 = (($expanded44) - 1)|0; - $50 = (($48) + ($expanded43))|0; - $51 = ((0) + 4|0); - $expanded48 = $51; - $expanded47 = (($expanded48) - 1)|0; - $expanded46 = $expanded47 ^ -1; - $52 = $50 & $expanded46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $arglist_next23 = ((($53)) + 4|0); - HEAP32[$1>>2] = $arglist_next23; - HEAP32[(29440)>>2] = $54; - $$036 = 0; - break; - } - case 24: { - $arglist_current25 = HEAP32[$1>>2]|0; - $55 = $arglist_current25; - $56 = ((0) + 4|0); - $expanded51 = $56; - $expanded50 = (($expanded51) - 1)|0; - $57 = (($55) + ($expanded50))|0; - $58 = ((0) + 4|0); - $expanded55 = $58; - $expanded54 = (($expanded55) - 1)|0; - $expanded53 = $expanded54 ^ -1; - $59 = $57 & $expanded53; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $arglist_next26 = ((($60)) + 4|0); - HEAP32[$1>>2] = $arglist_next26; - HEAP32[$61>>2] = 160; - $$036 = 0; - break; - } - case 14: { - $$036 = 0; - break; - } - case 15: { - $$036 = 1; - break; - } - case 18: { - $arglist_current28 = HEAP32[$1>>2]|0; - $62 = $arglist_current28; - $63 = ((0) + 4|0); - $expanded58 = $63; - $expanded57 = (($expanded58) - 1)|0; - $64 = (($62) + ($expanded57))|0; - $65 = ((0) + 4|0); - $expanded62 = $65; - $expanded61 = (($expanded62) - 1)|0; - $expanded60 = $expanded61 ^ -1; - $66 = $64 & $expanded60; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $arglist_next29 = ((($67)) + 4|0); - HEAP32[$1>>2] = $arglist_next29; - dest=(29344); src=$68; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$036 = 0; - break; - } - case 19: { - $69 = HEAP32[(29352)>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - HEAP32[$vararg_buffer30>>2] = 30252; - (_sqlite3_config(18,$vararg_buffer30)|0); - } - $arglist_current34 = HEAP32[$1>>2]|0; - $71 = $arglist_current34; - $72 = ((0) + 4|0); - $expanded65 = $72; - $expanded64 = (($expanded65) - 1)|0; - $73 = (($71) + ($expanded64))|0; - $74 = ((0) + 4|0); - $expanded69 = $74; - $expanded68 = (($expanded69) - 1)|0; - $expanded67 = $expanded68 ^ -1; - $75 = $73 & $expanded67; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $arglist_next35 = ((($76)) + 4|0); - HEAP32[$1>>2] = $arglist_next35; - dest=$77; src=(29344); stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$036 = 0; - break; - } - case 13: { - $arglist_current37 = HEAP32[$1>>2]|0; - $78 = $arglist_current37; - $79 = ((0) + 4|0); - $expanded72 = $79; - $expanded71 = (($expanded72) - 1)|0; - $80 = (($78) + ($expanded71))|0; - $81 = ((0) + 4|0); - $expanded76 = $81; - $expanded75 = (($expanded76) - 1)|0; - $expanded74 = $expanded75 ^ -1; - $82 = $80 & $expanded74; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $arglist_next38 = ((($83)) + 4|0); - HEAP32[$1>>2] = $arglist_next38; - HEAP32[(29264)>>2] = $84; - $arglist_current40 = HEAP32[$1>>2]|0; - $85 = $arglist_current40; - $86 = ((0) + 4|0); - $expanded79 = $86; - $expanded78 = (($expanded79) - 1)|0; - $87 = (($85) + ($expanded78))|0; - $88 = ((0) + 4|0); - $expanded83 = $88; - $expanded82 = (($expanded83) - 1)|0; - $expanded81 = $expanded82 ^ -1; - $89 = $87 & $expanded81; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $arglist_next41 = ((($90)) + 4|0); - HEAP32[$1>>2] = $arglist_next41; - HEAP32[(29268)>>2] = $91; - $$036 = 0; - break; - } - case 16: { - $arglist_current43 = HEAP32[$1>>2]|0; - $92 = $arglist_current43; - $93 = ((0) + 4|0); - $expanded86 = $93; - $expanded85 = (($expanded86) - 1)|0; - $94 = (($92) + ($expanded85))|0; - $95 = ((0) + 4|0); - $expanded90 = $95; - $expanded89 = (($expanded90) - 1)|0; - $expanded88 = $expanded89 ^ -1; - $96 = $94 & $expanded88; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $arglist_next44 = ((($97)) + 4|0); - HEAP32[$1>>2] = $arglist_next44; - HEAP32[(29484)>>2] = $98; - $arglist_current46 = HEAP32[$1>>2]|0; - $99 = $arglist_current46; - $100 = ((0) + 4|0); - $expanded93 = $100; - $expanded92 = (($expanded93) - 1)|0; - $101 = (($99) + ($expanded92))|0; - $102 = ((0) + 4|0); - $expanded97 = $102; - $expanded96 = (($expanded97) - 1)|0; - $expanded95 = $expanded96 ^ -1; - $103 = $101 & $expanded95; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $arglist_next47 = ((($104)) + 4|0); - HEAP32[$1>>2] = $arglist_next47; - HEAP32[(29488)>>2] = $105; - $$036 = 0; - break; - } - case 17: { - $arglist_current49 = HEAP32[$1>>2]|0; - $106 = $arglist_current49; - $107 = ((0) + 4|0); - $expanded100 = $107; - $expanded99 = (($expanded100) - 1)|0; - $108 = (($106) + ($expanded99))|0; - $109 = ((0) + 4|0); - $expanded104 = $109; - $expanded103 = (($expanded104) - 1)|0; - $expanded102 = $expanded103 ^ -1; - $110 = $108 & $expanded102; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $arglist_next50 = ((($111)) + 4|0); - HEAP32[$1>>2] = $arglist_next50; - HEAP32[(29244)>>2] = $112; - $$036 = 0; - break; - } - case 20: { - $arglist_current52 = HEAP32[$1>>2]|0; - $113 = $arglist_current52; - $114 = ((0) + 4|0); - $expanded107 = $114; - $expanded106 = (($expanded107) - 1)|0; - $115 = (($113) + ($expanded106))|0; - $116 = ((0) + 4|0); - $expanded111 = $116; - $expanded110 = (($expanded111) - 1)|0; - $expanded109 = $expanded110 ^ -1; - $117 = $115 & $expanded109; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $arglist_next53 = ((($118)) + 4|0); - HEAP32[$1>>2] = $arglist_next53; - HEAP32[(29248)>>2] = $119; - $$036 = 0; - break; - } - case 22: { - $arglist_current55 = HEAP32[$1>>2]|0; - $120 = $arglist_current55; - $121 = ((0) + 8|0); - $expanded114 = $121; - $expanded113 = (($expanded114) - 1)|0; - $122 = (($120) + ($expanded113))|0; - $123 = ((0) + 8|0); - $expanded118 = $123; - $expanded117 = (($expanded118) - 1)|0; - $expanded116 = $expanded117 ^ -1; - $124 = $122 & $expanded116; - $125 = $124; - $arglist_next56 = ((($125)) + 8|0); - HEAP32[$1>>2] = $arglist_next56; - $arglist_current58 = HEAP32[$1>>2]|0; - $126 = $arglist_current58; - $127 = ((0) + 8|0); - $expanded121 = $127; - $expanded120 = (($expanded121) - 1)|0; - $128 = (($126) + ($expanded120))|0; - $129 = ((0) + 8|0); - $expanded125 = $129; - $expanded124 = (($expanded125) - 1)|0; - $expanded123 = $expanded124 ^ -1; - $130 = $128 & $expanded123; - $131 = $130; - $arglist_next59 = ((($131)) + 8|0); - HEAP32[$1>>2] = $arglist_next59; - ;HEAP32[(29416)>>2]=0|0;HEAP32[(29416)+4>>2]=0|0;HEAP32[(29416)+8>>2]=0|0;HEAP32[(29416)+12>>2]=0|0; - $$036 = 0; - break; - } - case 25: { - $arglist_current61 = HEAP32[$1>>2]|0; - $132 = $arglist_current61; - $133 = ((0) + 4|0); - $expanded128 = $133; - $expanded127 = (($expanded128) - 1)|0; - $134 = (($132) + ($expanded127))|0; - $135 = ((0) + 4|0); - $expanded132 = $135; - $expanded131 = (($expanded132) - 1)|0; - $expanded130 = $expanded131 ^ -1; - $136 = $134 & $expanded130; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $arglist_next62 = ((($137)) + 4|0); - HEAP32[$1>>2] = $arglist_next62; - HEAP32[(29452)>>2] = $138; - $$036 = 0; - break; - } - case 26: { - $arglist_current64 = HEAP32[$1>>2]|0; - $139 = $arglist_current64; - $140 = ((0) + 4|0); - $expanded135 = $140; - $expanded134 = (($expanded135) - 1)|0; - $141 = (($139) + ($expanded134))|0; - $142 = ((0) + 4|0); - $expanded139 = $142; - $expanded138 = (($expanded139) - 1)|0; - $expanded137 = $expanded138 ^ -1; - $143 = $141 & $expanded137; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $arglist_next65 = ((($144)) + 4|0); - HEAP32[$1>>2] = $arglist_next65; - HEAP32[(29272)>>2] = $145; - $$036 = 0; - break; - } - default: { - $$036 = 1; - } - } - } while(0); - $$0 = $$036; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_db_config($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $$04547$lcssa = 0, $$05$i = 0, $$06$i = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current2 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded16 = 0, $expanded17 = 0, $expanded19 = 0; - var $expanded20 = 0, $expanded21 = 0, $expanded23 = 0, $expanded24 = 0, $expanded26 = 0, $expanded27 = 0, $expanded28 = 0, $expanded3 = 0, $expanded30 = 0, $expanded31 = 0, $expanded33 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded40 = 0, $expanded41 = 0, $expanded42 = 0, $expanded5 = 0, $expanded6 = 0; - var $expanded7 = 0, $expanded9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - do { - switch ($1|0) { - case 1000: { - $arglist_current = HEAP32[$2>>2]|0; - $3 = $arglist_current; - $4 = ((0) + 4|0); - $expanded3 = $4; - $expanded = (($expanded3) - 1)|0; - $5 = (($3) + ($expanded))|0; - $6 = ((0) + 4|0); - $expanded7 = $6; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $7 = $5 & $expanded5; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $arglist_next = ((($8)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$11>>2] = $9; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - break; - } - case 1001: { - $arglist_current2 = HEAP32[$2>>2]|0; - $12 = $arglist_current2; - $13 = ((0) + 4|0); - $expanded10 = $13; - $expanded9 = (($expanded10) - 1)|0; - $14 = (($12) + ($expanded9))|0; - $15 = ((0) + 4|0); - $expanded14 = $15; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $16 = $14 & $expanded12; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $arglist_next3 = ((($17)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $arglist_current5 = HEAP32[$2>>2]|0; - $19 = $arglist_current5; - $20 = ((0) + 4|0); - $expanded17 = $20; - $expanded16 = (($expanded17) - 1)|0; - $21 = (($19) + ($expanded16))|0; - $22 = ((0) + 4|0); - $expanded21 = $22; - $expanded20 = (($expanded21) - 1)|0; - $expanded19 = $expanded20 ^ -1; - $23 = $21 & $expanded19; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $arglist_next6 = ((($24)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $arglist_current8 = HEAP32[$2>>2]|0; - $26 = $arglist_current8; - $27 = ((0) + 4|0); - $expanded24 = $27; - $expanded23 = (($expanded24) - 1)|0; - $28 = (($26) + ($expanded23))|0; - $29 = ((0) + 4|0); - $expanded28 = $29; - $expanded27 = (($expanded28) - 1)|0; - $expanded26 = $expanded27 ^ -1; - $30 = $28 & $expanded26; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $arglist_next9 = ((($31)) + 4|0); - HEAP32[$2>>2] = $arglist_next9; - $33 = (_setupLookaside($0,$18,$25,$32)|0); - $$1 = $33; - STACKTOP = sp;return ($$1|0); - break; - } - case 1002: { - $$04547$lcssa = 0; - break; - } - case 1003: { - $$04547$lcssa = 1; - break; - } - case 1004: { - $$04547$lcssa = 2; - break; - } - case 1005: { - $$04547$lcssa = 3; - break; - } - case 1006: { - $$04547$lcssa = 4; - break; - } - case 1007: { - $$04547$lcssa = 5; - break; - } - case 1008: { - $$04547$lcssa = 6; - break; - } - case 1009: { - $$04547$lcssa = 7; - break; - } - case 1010: { - $$04547$lcssa = 8; - break; - } - case 1011: { - $$04547$lcssa = 9; - break; - } - default: { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $arglist_current11 = HEAP32[$2>>2]|0; - $34 = $arglist_current11; - $35 = ((0) + 4|0); - $expanded31 = $35; - $expanded30 = (($expanded31) - 1)|0; - $36 = (($34) + ($expanded30))|0; - $37 = ((0) + 4|0); - $expanded35 = $37; - $expanded34 = (($expanded35) - 1)|0; - $expanded33 = $expanded34 ^ -1; - $38 = $36 & $expanded33; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $arglist_next12 = ((($39)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $arglist_current14 = HEAP32[$2>>2]|0; - $41 = $arglist_current14; - $42 = ((0) + 4|0); - $expanded38 = $42; - $expanded37 = (($expanded38) - 1)|0; - $43 = (($41) + ($expanded37))|0; - $44 = ((0) + 4|0); - $expanded42 = $44; - $expanded41 = (($expanded42) - 1)|0; - $expanded40 = $expanded41 ^ -1; - $45 = $43 & $expanded40; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $arglist_next15 = ((($46)) + 4|0); - HEAP32[$2>>2] = $arglist_next15; - $48 = ((($0)) + 32|0); - $49 = $48; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = ($40|0)>(0); - if ($55) { - $56 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $51 | $57; - $66 = $58;$69 = $54; - label = 17; - } else { - $59 = ($40|0)==(0); - if ($59) { - $60 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 ^ -1; - $63 = $51 & $62; - $66 = $63;$69 = $54; - label = 17; - } else { - $71 = $51;$73 = $54; - } - } - if ((label|0) == 17) { - $64 = $48; - $65 = $64; - HEAP32[$65>>2] = $66; - $67 = (($64) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $69; - $71 = $66;$73 = $69; - } - $70 = ($51|0)==($71|0); - $72 = ($54|0)==($73|0); - $74 = $70 & $72; - if (!($74)) { - $75 = ((($0)) + 4|0); - $$05$i = HEAP32[$75>>2]|0; - $76 = ($$05$i|0)==(0|0); - if (!($76)) { - $$06$i = $$05$i; - while(1) { - $77 = ((($$06$i)) + 149|0); - $78 = HEAPU8[$77>>0]|(HEAPU8[$77+1>>0]<<8); - $79 = $78 & -4; - $80 = $79 | 1; - HEAP8[$77>>0]=$80&255;HEAP8[$77+1>>0]=$80>>8; - $81 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$81>>2]|0; - $82 = ($$0$i|0)==(0|0); - if ($82) { - break; - } else { - $$06$i = $$0$i; - } - } - } - } - $83 = ($47|0)==(0|0); - if ($83) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $84 = $48; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (((2208 + ($$04547$lcssa<<3)|0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = $86 & $91; - $93 = ($92|0)!=(0); - $94 = (0)!=(0); - $95 = $93 | $94; - $96 = $95&1; - HEAP32[$47>>2] = $96; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _setupLookaside($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$in$lcssa = 0, $$0$in59 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i14$i = 0, $$045$i$i = 0, $$045$i13$i = 0, $$052 = 0, $$052$in58 = 0, $$053 = 0, $$055 = 0, $$056 = 0, $$06$i$i = 0, $$06$i12$i = 0, $$1 = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 296|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$lcssa$i$i = 0; - } else { - $$045$i$i = $5;$$06$i$i = 0; - while(1) { - $7 = HEAP32[$$045$i$i>>2]|0; - $8 = (($$06$i$i) + 1)|0; - $9 = ($7|0)==(0|0); - if ($9) { - $$0$lcssa$i$i = $8; - break; - } else { - $$045$i$i = $7;$$06$i$i = $8; - } - } - } - $10 = ((($0)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$0$lcssa$i14$i = 0; - } else { - $$045$i13$i = $11;$$06$i12$i = 0; - while(1) { - $13 = HEAP32[$$045$i13$i>>2]|0; - $14 = (($$06$i12$i) + 1)|0; - $15 = ($13|0)==(0|0); - if ($15) { - $$0$lcssa$i14$i = $14; - break; - } else { - $$045$i13$i = $13;$$06$i12$i = $14; - } - } - } - $$pre$i = ((($0)) + 280|0); - $16 = HEAP32[$$pre$i>>2]|0; - $17 = (($$0$lcssa$i14$i) + ($$0$lcssa$i$i))|0; - $18 = (($16) - ($17))|0; - $19 = ($18|0)>(0); - if ($19) { - $$056 = 5; - return ($$056|0); - } - $20 = ((($0)) + 272|0); - $21 = ((($0)) + 278|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if (!($23)) { - $24 = ((($0)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } - } while(0); - $37 = $2 & -8; - $38 = ($37|0)<(5); - $spec$store$select = $38 ? 0 : $37; - $39 = ($3|0)>(0); - $spec$select = $39 ? $3 : 0; - $40 = ($spec$store$select|0)==(0); - $41 = ($3|0)<(1); - $or$cond = $41 | $40; - if ($or$cond) { - $$053 = 0;$$055 = 0;$$1 = $spec$select; - } else { - $42 = ($1|0)==(0|0); - if ($42) { - $43 = ($spec$store$select|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (___muldi3(($spec$store$select|0),($44|0),($spec$select|0),0)|0); - $46 = (getTempRet0() | 0); - $47 = (_i64Add(($45|0),($46|0),-1,-1)|0); - $48 = (getTempRet0() | 0); - $49 = ($48>>>0)>(0); - $50 = ($47>>>0)>(2147483390); - $51 = ($48|0)==(0); - $52 = $51 & $50; - $53 = $49 | $52; - do { - if ($53) { - $$0$i = 0; - } else { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($45)|0); - $$0$i = $95; - break; - } - $56 = HEAP32[(29292)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($45)|0); - $58 = HEAP32[14333]|0; - $59 = ($58>>>0)<($45>>>0); - if ($59) { - HEAP32[14333] = $45; - } - $60 = (56456); - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - $67 = ($62>>>0)>(0); - $68 = ($65|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $71 = HEAP32[14326]|0; - $72 = ($57|0)<(0); - $73 = $72 << 31 >> 31; - $74 = (_i64Subtract(($62|0),($65|0),($57|0),($73|0))|0); - $75 = (getTempRet0() | 0); - $76 = ($75|0)<(0); - $77 = ($74>>>0)<=($71>>>0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - $$ = $80&1; - HEAP32[(56464)>>2] = $$; - } - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0$i = 0; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) + ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14330]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14330] = $87; - } - $90 = HEAP32[14329]|0; - $91 = (($90) + 1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[14335]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14335] = $91; - $$0$i = $82; - } else { - $$0$i = $82; - } - } - } - } while(0); - $96 = ($$0$i|0)==(0|0); - if ($96) { - $$053 = 0;$$055 = $spec$store$select;$$1 = $spec$select; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0$i)|0); - $99 = (($98|0) / ($37|0))&-1; - $$053 = $$0$i;$$055 = $spec$store$select;$$1 = $99; - } - } else { - $$053 = $1;$$055 = $spec$store$select;$$1 = $spec$select; - } - } - $100 = ((($0)) + 304|0); - HEAP32[$100>>2] = $$053; - HEAP32[$4>>2] = 0; - HEAP32[$10>>2] = 0; - $101 = $$055&65535; - $102 = ((($0)) + 276|0); - HEAP16[$102>>1] = $101; - $103 = ($$053|0)==(0|0); - if ($103) { - HEAP32[$100>>2] = $0; - $112 = ((($0)) + 308|0); - HEAP32[$112>>2] = $0; - HEAP32[$20>>2] = 1; - HEAP8[$21>>0] = 0; - HEAP32[$$pre$i>>2] = 0; - $$056 = 0; - return ($$056|0); - } - HEAP32[$$pre$i>>2] = $$1; - $104 = ($$1|0)>(0); - if ($104) { - $$0$in59 = $$053;$$052$in58 = $$1;$105 = 0; - while(1) { - $$052 = (($$052$in58) + -1)|0; - HEAP32[$$0$in59>>2] = $105; - $106 = (($$0$in59) + ($$055)|0); - $107 = ($$052$in58|0)>(1); - $108 = $$0$in59; - if ($107) { - $$0$in59 = $106;$$052$in58 = $$052;$105 = $108; - } else { - break; - } - } - HEAP32[$4>>2] = $$0$in59; - $$0$in$lcssa = $106; - } else { - $$0$in$lcssa = $$053; - } - $109 = ((($0)) + 308|0); - HEAP32[$109>>2] = $$0$in$lcssa; - HEAP32[$20>>2] = 0; - $110 = ($1|0)==(0|0); - $111 = $110&1; - HEAP8[$21>>0] = $111; - $$056 = 0; - return ($$056|0); -} -function _sqlite3_changes($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 100|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _sqlite3Close($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01314$i = 0, $$028$i$i = 0, $$028$i$i16 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $switch$split2D = 0, $switch$split82D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer6 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx = ((($0)) + 96|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $switch$split2D = ($$idx$val|0)<(-264537850); - L4: do { - if ($switch$split2D) { - switch ($$idx$val|0) { - case -1607883113: { - break; - } - default: { - label = 3; - } - } - } else { - $switch$split82D = ($$idx$val|0)<(1266094736); - if ($switch$split82D) { - switch ($$idx$val|0) { - case -264537850: { - break L4; - break; - } - default: { - label = 3; - break L4; - } - } - } else { - switch ($$idx$val|0) { - case 1266094736: { - break L4; - break; - } - default: { - label = 3; - break L4; - } - } - } - } - } while(0); - if ((label|0) == 3) { - HEAP32[$vararg_buffer>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55474; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 155713; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer1); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($0)) + 88|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4 & 8; - $6 = ($5<<24>>24)==(0); - if ($6) { - _disconnectAllVtab($0); - $85 = ((($0)) + 356|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - HEAP32[$85>>2] = 0; - $88 = ((($0)) + 332|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $$028$i$i16 = 0; - while(1) { - $91 = (($86) + ($$028$i$i16<<2)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = HEAP32[$94>>2]|0; - $97 = ((($96)) + 68|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - (FUNCTION_TABLE_ii[$98 & 127]($94)|0); - } - } - $100 = ((($92)) + 20|0); - HEAP32[$100>>2] = 0; - $101 = HEAP32[$92>>2]|0; - $102 = ((($92)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + -1)|0; - HEAP32[$102>>2] = $104; - $105 = ($104|0)==(0); - do { - if ($105) { - $106 = HEAP32[$93>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - $108 = HEAP32[$106>>2]|0; - $109 = ((($108)) + 16|0); - $110 = HEAP32[$109>>2]|0; - (FUNCTION_TABLE_ii[$110 & 127]($106)|0); - } - $111 = ($101|0)==(0|0); - if (!($111)) { - $112 = ((($101)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($101,$92); - break; - } - $115 = $92; - $116 = ((($101)) + 304|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($101)) + 308|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($101)) + 300|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$92>>2] = $123; - HEAP32[$122>>2] = $92; - break; - } - } - } - $124 = HEAP32[7308]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($92); - break; - } else { - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($92)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) - ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14329]|0; - $131 = (($130) + -1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($92); - break; - } - } - } while(0); - $134 = (($$028$i$i16) + 1)|0; - $135 = HEAP32[$88>>2]|0; - $136 = ($134|0)<($135|0); - if ($136) { - $$028$i$i16 = $134; - } else { - break; - } - } - } - $137 = ((($0)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - do { - if ($139) { - $140 = $86; - $141 = ((($0)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($0)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($0)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$86>>2] = $148; - HEAP32[$147>>2] = $86; - break; - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($86); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($86)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($86); - break; - } - } else { - _measureAllocationSize($0,$86); - } - } while(0); - HEAP32[$88>>2] = 0; - } - } else { - $7 = ((($0)) + 196|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 200|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iiiii[$8 & 127](8,$10,$0,0)|0); - _disconnectAllVtab($0); - $11 = ((($0)) + 356|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - HEAP32[$11>>2] = 0; - $14 = ((($0)) + 332|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - if ($16) { - $$028$i$i = 0; - while(1) { - $17 = (($12) + ($$028$i$i<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - $23 = ((($22)) + 68|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - (FUNCTION_TABLE_ii[$24 & 127]($20)|0); - } - } - $26 = ((($18)) + 20|0); - HEAP32[$26>>2] = 0; - $27 = HEAP32[$18>>2]|0; - $28 = ((($18)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + -1)|0; - HEAP32[$28>>2] = $30; - $31 = ($30|0)==(0); - do { - if ($31) { - $32 = HEAP32[$19>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - $35 = ((($34)) + 16|0); - $36 = HEAP32[$35>>2]|0; - (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - } - $37 = ($27|0)==(0|0); - if (!($37)) { - $38 = ((($27)) + 480|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - _measureAllocationSize($27,$18); - break; - } - $41 = $18; - $42 = ((($27)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($27)) + 308|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($27)) + 300|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$18>>2] = $49; - HEAP32[$48>>2] = $18; - break; - } - } - } - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($18); - break; - } else { - $52 = HEAP32[(29288)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($18)|0); - $54 = HEAP32[14326]|0; - $55 = (($54) - ($53))|0; - HEAP32[14326] = $55; - $56 = HEAP32[14329]|0; - $57 = (($56) + -1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($18); - break; - } - } - } while(0); - $60 = (($$028$i$i) + 1)|0; - $61 = HEAP32[$14>>2]|0; - $62 = ($60|0)<($61|0); - if ($62) { - $$028$i$i = $60; - } else { - break; - } - } - } - $63 = ((($0)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - do { - if ($65) { - $66 = $12; - $67 = ((($0)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($0)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($0)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$12>>2] = $74; - HEAP32[$73>>2] = $12; - break; - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($12); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($12)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($12); - break; - } - } else { - _measureAllocationSize($0,$12); - } - } while(0); - HEAP32[$14>>2] = 0; - } - } - $159 = ($1|0)==(0); - L94: do { - if ($159) { - $160 = ((($0)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - L96: do { - if ($162) { - $163 = ((($0)) + 20|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)>(0); - if (!($165)) { - break L94; - } - $166 = ((($0)) + 16|0); - $167 = HEAP32[$166>>2]|0; - $$01314$i = 0; - while(1) { - $168 = (((($167) + ($$01314$i<<4)|0)) + 4|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $$idx$i = ((($169)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $171 = ($$idx$val$i|0)==(0); - if (!($171)) { - break L96; - } - } - $172 = (($$01314$i) + 1)|0; - $173 = ($172|0)<($164|0); - if ($173) { - $$01314$i = $172; - } else { - break L94; - } - } - } - } while(0); - _sqlite3ErrorWithMsg($0,5,49958,$vararg_buffer6); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$$idx>>2] = 1691352191; - _sqlite3LeaveMutexAndCloseZombie($0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_close_v2($0) { - $0 = $0|0; - var $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3Close($0,1)|0); - return ($1|0); -} -function _sqliteDefaultBusyCallback($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 448|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($1*1000)|0; - $6 = (($5) + 1000)|0; - $7 = ($6|0)>($4|0); - if ($7) { - $$0 = 0; - return ($$0|0); - } - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 60|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iii[$10 & 255]($8,1000000)|0); - $$0 = 1; - return ($$0|0); -} -function _sqlite3_create_function($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,0,0,0)|0); - $9 = ((($0)) + 81|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)!=(0); - $12 = ($8|0)==(3082); - $or$cond$i = $12 | $11; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - return ($$0$i|0); - } else { - $13 = ((($0)) + 68|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & $8; - $$0$i = $15; - return ($$0$i|0); - } - return (0)|0; -} -function _createFunctionApi($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$031 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, label = 0, sp = 0; - sp = STACKTOP; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $12 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,0)|0); - $$031 = $12; - } else { - $13 = (_sqlite3Malloc(12,0)|0); - $14 = ($13|0)==(0|0); - if ($14) { - _sqlite3OomFault($0); - FUNCTION_TABLE_vi[$10 & 127]($4); - $$031 = 1; - break; - } - HEAP32[$13>>2] = 0; - $15 = ((($13)) + 4|0); - HEAP32[$15>>2] = $10; - $16 = ((($13)) + 8|0); - HEAP32[$16>>2] = $4; - $17 = (_sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$13)|0); - $18 = HEAP32[$13>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - FUNCTION_TABLE_vi[$10 & 127]($4); - _sqlite3_free($13); - $$031 = $17; - } else { - $$031 = $17; - } - } - } while(0); - $20 = (_sqlite3ApiExit($0,$$031)|0); - return ($20|0); -} -function _sqlite3_create_function_v2($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $9 = (_createFunctionApi($0,$1,$2,$3,$4,$5,$6,$7,0,0,$8)|0); - return ($9|0); -} -function _sqlite3CreateFunc($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$0$i96 = 0, $$05$i = 0, $$06$i = 0, $$1 = 0, $$194 = 0, $$off = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $trunc = 0; - var $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $11 = ($1|0)==(0|0); - if (!($11)) { - $12 = ($5|0)!=(0|0); - $13 = ($7|0)!=(0|0); - $or$cond = $12 & $13; - if (!($or$cond)) { - $14 = ($7|0)==(0|0); - $15 = ($6|0)==(0|0); - $16 = $15 ^ $14; - if (!($16)) { - $17 = ($8|0)==(0|0); - $18 = ($9|0)==(0|0); - $19 = $17 ^ $18; - $$off = (($2) + 1)|0; - $20 = ($$off>>>0)>(128); - $21 = $20 | $19; - if (!($21)) { - $22 = (_strlen($1)|0); - $23 = $22 & 1073741568; - $24 = ($23|0)==(0); - if ($24) { - $25 = $3 & 2048; - $trunc = $3&255; - $trunc$clear = $trunc & 7; - switch ($trunc$clear<<24>>24) { - case 4: { - $$194 = 2; - break; - } - case 5: { - $26 = $25 | 1; - $27 = (_sqlite3CreateFunc($0,$1,$2,$26,$4,$5,$6,$7,$8,$9,$10)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$1 = $27; - STACKTOP = sp;return ($$1|0); - } - $29 = $25 | 2; - $30 = (_sqlite3CreateFunc($0,$1,$2,$29,$4,$5,$6,$7,$8,$9,$10)|0); - $31 = ($30|0)==(0); - if ($31) { - $$194 = 3; - } else { - $$1 = $30; - STACKTOP = sp;return ($$1|0); - } - break; - } - default: { - $32 = $3 & 7; - $$194 = $32; - } - } - $33 = $$194&255; - $34 = (_sqlite3FindFunction($0,$1,$2,$33,0)|0); - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 & 3; - $39 = ($38|0)==($$194|0); - if ($39) { - $40 = HEAP8[$34>>0]|0; - $41 = $40 << 24 >> 24; - $42 = ($41|0)==($2|0); - if ($42) { - $43 = ((($0)) + 168|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - _sqlite3ErrorWithMsg($0,5,50613,$vararg_buffer3); - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - $46 = ((($0)) + 4|0); - $$05$i = HEAP32[$46>>2]|0; - $47 = ($$05$i|0)==(0|0); - if (!($47)) { - $$06$i = $$05$i; - while(1) { - $48 = ((($$06$i)) + 149|0); - $49 = HEAPU8[$48>>0]|(HEAPU8[$48+1>>0]<<8); - $50 = $49 & -4; - $51 = $50 | 1; - HEAP8[$48>>0]=$51&255;HEAP8[$48+1>>0]=$51>>8; - $52 = ((($$06$i)) + 8|0); - $$0$i96 = HEAP32[$52>>2]|0; - $53 = ($$0$i96|0)==(0|0); - if ($53) { - break; - } else { - $$06$i = $$0$i96; - } - } - } - } - } - } - $54 = (_sqlite3FindFunction($0,$1,$2,$33,1)|0); - $55 = ($54|0)==(0|0); - if ($55) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $56 = ((($54)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - do { - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - $60 = (($59) + -1)|0; - HEAP32[$57>>2] = $60; - $61 = ($60|0)==(0); - if ($61) { - $62 = ((($57)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($57)) + 8|0); - $65 = HEAP32[$64>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($65); - $66 = ($0|0)==(0|0); - if (!($66)) { - $67 = ((($0)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($0,$57); - break; - } - $70 = $57; - $71 = ((($0)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($0)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($0)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$57>>2] = $78; - HEAP32[$77>>2] = $57; - break; - } - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($57); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($57); - break; - } - } - } - } while(0); - $89 = ($10|0)==(0|0); - if (!($89)) { - $90 = HEAP32[$10>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$10>>2] = $91; - } - HEAP32[$56>>2] = $10; - $92 = ((($54)) + 4|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & 3; - $95 = $94 | $25; - HEAP32[$92>>2] = $95; - $96 = $12 ? $5 : $6; - $97 = ((($54)) + 16|0); - HEAP32[$97>>2] = $96; - $98 = ((($54)) + 20|0); - HEAP32[$98>>2] = $7; - $99 = ((($54)) + 24|0); - HEAP32[$99>>2] = $8; - $100 = ((($54)) + 28|0); - HEAP32[$100>>2] = $9; - $101 = ((($54)) + 8|0); - HEAP32[$101>>2] = $4; - $102 = $2&255; - HEAP8[$54>>0] = $102; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 156338; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$1 = 21; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3_overload_function($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i1316 = 0, $$031$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = (_sqlite3FindFunction($0,$1,$2,1,0)|0); - $4 = ($3|0)==(0|0); - if (!($4)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = (_sqlite3_mprintf($1,$vararg_buffer)|0); - $6 = ($5|0)==(0|0); - if ($6) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP32[7308]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](12)|0); - $49 = ($48|0)==(0|0); - if ($49) { - label = 14; - } else { - $$0$i1316 = $48; - label = 23; - } - } else { - $9 = HEAP32[(29292)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](12)|0); - $11 = HEAP32[14333]|0; - $12 = ($11>>>0)<(12); - if ($12) { - HEAP32[14333] = 12; - } - $13 = (56456); - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - $24 = HEAP32[14326]|0; - $25 = ($10|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (_i64Subtract(($15|0),($18|0),($10|0),($26|0))|0); - $28 = (getTempRet0() | 0); - $29 = ($28|0)<(0); - $30 = ($27>>>0)<=($24>>>0); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - $$ = $33&1; - HEAP32[(56464)>>2] = $$; - } - $34 = HEAP32[(29276)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 14; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) + ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14330]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14330] = $40; - } - $43 = HEAP32[14329]|0; - $44 = (($43) + 1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[14335]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14335] = $44; - $$0$i1316 = $35; - label = 23; - } else { - $$0$i1316 = $35; - label = 23; - } - } - } - do { - if ((label|0) == 14) { - $50 = ((($0)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $53 = ((($0)) + 82|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - HEAP8[$50>>0] = 1; - $56 = ((($0)) + 180|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $59 = ((($0)) + 264|0); - HEAP32[$59>>2] = 1; - } - $60 = ((($0)) + 272|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $63 = ((($0)) + 236|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = ((($64)) + 12|0); - HEAP32[$66>>2] = 7; - } - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($5); - $$031$i = 1; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($5)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($5); - $$031$i = 1; - break; - } - } - else if ((label|0) == 23) { - HEAP32[$$0$i1316>>2] = 0; - $77 = ((($$0$i1316)) + 4|0); - HEAP32[$77>>2] = 90; - $78 = ((($$0$i1316)) + 8|0); - HEAP32[$78>>2] = $5; - $79 = (_sqlite3CreateFunc($0,$1,$2,1,$5,174,0,0,0,0,$$0$i1316)|0); - $80 = HEAP32[$$0$i1316>>2]|0; - $81 = ($80|0)==(0); - if ($81) { - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($5); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($5)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($5); - } - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$0$i1316); - $$031$i = $79; - break; - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$0$i1316)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i1316); - $$031$i = $79; - break; - } - } else { - $$031$i = $79; - } - } - } while(0); - $102 = ((($0)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)!=(0); - $105 = ($$031$i|0)==(3082); - $or$cond$i = $105 | $104; - if ($or$cond$i) { - _apiOomError($0); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $106 = ((($0)) + 68|0); - $107 = HEAP32[$106>>2]|0; - $108 = $107 & $$031$i; - $$0 = $108; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3FindFunction($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i = 0, $$$i96 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i101 = 0, $$0$i$i101106 = 0, $$0$i94 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i = 0, $$07$i$i$i = 0, $$079112 = 0; - var $$08$i = 0, $$081 = 0, $$081$us = 0, $$081118 = 0, $$081121 = 0, $$081121$us = 0, $$083$lcssa = 0, $$083120 = 0, $$083120$us = 0, $$085$lcssa = 0, $$085119 = 0, $$085119$us = 0, $$1 = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$182115 = 0, $$182115$us = 0, $$2114 = 0, $$2114$us = 0, $$287113 = 0; - var $$287113$us = 0, $$4 = 0, $$4132 = 0, $$489 = 0, $$5108 = 0, $$in$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lobit$i = 0, $$lobit$i97 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i95 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i98 = 0, $spec$select$us = 0, $spec$select90 = 0, $spec$select90$us = 0, $spec$select91 = 0, $spec$select91$us = 0, $spec$select92 = 0, $spec$select92$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $$0$i = 0; - } else { - $6 = (_strlen($1)|0); - $7 = $6 & 1073741823; - $$0$i = $7; - } - $8 = ((($0)) + 364|0); - $9 = ((($0)) + 376|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $28 = ((($0)) + 372|0); - $29 = ((($0)) + 368|0); - $$024$in$i$i = $29;$$025$in$i$i = $28; - } else { - $12 = HEAP8[$1>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$15 = $12; - while(1) { - $14 = $15&255; - $16 = ((($$07$i$i$i)) + 1|0); - $17 = (208 + ($14)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($$056$i$i$i) + ($19))|0; - $21 = Math_imul($20, -1640531535)|0; - $22 = HEAP8[$16>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$05$lcssa$i$i$i = $21; - break; - } else { - $$056$i$i$i = $21;$$07$i$i$i = $16;$15 = $22; - } - } - } - $24 = HEAP32[$8>>2]|0; - $25 = (($$05$lcssa$i$i$i>>>0) % ($24>>>0))&-1; - $26 = (((($10) + ($25<<3)|0)) + 4|0); - $27 = (($10) + ($25<<3)|0); - $$024$in$i$i = $27;$$025$in$i$i = $26; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $30 = ($$024$i$i|0)==(0); - L13: do { - if ($30) { - $$0$i$i = 56684; - } else { - $31 = HEAP8[$1>>0]|0; - $32 = $31&255; - $33 = (208 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $36 = (($$in$i$i) + -1)|0; - $37 = ((($$12629$i$i)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($43) - ($35))|0; - $45 = ($44|0)!=(0); - $46 = ($39<<24>>24)==(0); - $or$cond14$i$i$i = $46 | $45; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $44; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $38; - while(1) { - $47 = ((($$016$i$i$i)) + 1|0); - $48 = ((($$01315$i$i$i)) + 1|0); - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = HEAP8[$48>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = (($53) - ($58))|0; - $60 = ($59|0)!=(0); - $61 = ($49<<24>>24)==(0); - $or$cond$i$i$i = $61 | $60; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $59; - break; - } else { - $$01315$i$i$i = $48;$$016$i$i$i = $47; - } - } - } - $62 = ($$lcssa$i$i$i|0)==(0); - if ($62) { - $$0$i$i = $$12629$i$i; - break L13; - } - $63 = ($36|0)==(0); - if ($63) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $36; - } - } - } - } while(0); - $64 = ((($$0$i$i)) + 8|0); - $$081118 = HEAP32[$64>>2]|0; - $65 = ($$081118|0)==(0|0); - L24: do { - if ($65) { - $$083$lcssa = 0;$$085$lcssa = 0; - } else { - $66 = ($2|0)==(-2); - $67 = $3&255; - if ($66) { - $$081121$us = $$081118;$$083120$us = 0;$$085119$us = 0; - while(1) { - $68 = ((($$081121$us)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - $71 = $70 ? 0 : 6; - $72 = ($71|0)>($$085119$us|0); - $spec$select$us = $72 ? $71 : $$085119$us; - $spec$select90$us = $72 ? $$081121$us : $$083120$us; - $73 = ((($$081121$us)) + 12|0); - $$081$us = HEAP32[$73>>2]|0; - $74 = ($$081$us|0)==(0|0); - if ($74) { - $$083$lcssa = $spec$select90$us;$$085$lcssa = $spec$select$us; - break L24; - } else { - $$081121$us = $$081$us;$$083120$us = $spec$select90$us;$$085119$us = $spec$select$us; - } - } - } - $$081121 = $$081118;$$083120 = 0;$$085119 = 0; - while(1) { - $75 = HEAP8[$$081121>>0]|0; - $76 = $75 << 24 >> 24; - $77 = ($76|0)!=($2|0); - $78 = ($75<<24>>24)>(-1); - $or$cond$i = $78 & $77; - do { - if ($or$cond$i) { - $88 = 0; - } else { - $79 = ($76|0)==($2|0); - $$$i = $79 ? 4 : 1; - $80 = ((($$081121)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 & 3; - $83 = ($82|0)==($67|0); - if ($83) { - $84 = $$$i | 2; - $88 = $84; - break; - } else { - $85 = $81 & $67; - $86 = $85 >>> 1; - $$lobit$i = $86 & 1; - $spec$select$i = (($$lobit$i) + ($$$i))|0; - $88 = $spec$select$i; - break; - } - } - } while(0); - $87 = ($88|0)>($$085119|0); - $spec$select = $87 ? $88 : $$085119; - $spec$select90 = $87 ? $$081121 : $$083120; - $89 = ((($$081121)) + 12|0); - $$081 = HEAP32[$89>>2]|0; - $90 = ($$081|0)==(0|0); - if ($90) { - $$083$lcssa = $spec$select90;$$085$lcssa = $spec$select; - break; - } else { - $$081121 = $$081;$$083120 = $spec$select90;$$085119 = $spec$select; - } - } - } - } while(0); - $91 = ($4<<24>>24)==(0); - L40: do { - if ($91) { - $92 = ($$083$lcssa|0)==(0|0); - if (!($92)) { - $93 = ((($0)) + 24|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 & 2; - $96 = ($95|0)==(0); - if ($96) { - $$5108 = $$083$lcssa;$311 = 0; - label = 94; - break; - } - } - $97 = HEAP8[$1>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = (($$0$i) + ($101))|0; - $103 = (($102>>>0) % 23)&-1; - $104 = (56480 + ($103<<2)|0); - $$07$i = HEAP32[$104>>2]|0; - $105 = ($$07$i|0)==(0|0); - if ($105) { - $$4132 = $$083$lcssa;$312 = 0; - label = 93; - } else { - $$08$i = $$07$i; - while(1) { - $106 = ((($$08$i)) + 32|0); - $107 = HEAP32[$106>>2]|0; - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = (208 + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = (($112) - ($101))|0; - $114 = ($113|0)!=(0); - $115 = ($108<<24>>24)==(0); - $or$cond14$i$i = $115 | $114; - if ($or$cond14$i$i) { - $$lcssa$i$i = $113; - } else { - $$01315$i$i = $1;$$016$i$i = $107; - while(1) { - $116 = ((($$016$i$i)) + 1|0); - $117 = ((($$01315$i$i)) + 1|0); - $118 = HEAP8[$116>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = HEAP8[$117>>0]|0; - $124 = $123&255; - $125 = (208 + ($124)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = (($122) - ($127))|0; - $129 = ($128|0)!=(0); - $130 = ($118<<24>>24)==(0); - $or$cond$i$i = $130 | $129; - if ($or$cond$i$i) { - $$lcssa$i$i = $128; - break; - } else { - $$01315$i$i = $117;$$016$i$i = $116; - } - } - } - $131 = ($$lcssa$i$i|0)==(0); - if ($131) { - break; - } - $132 = ((($$08$i)) + 36|0); - $$0$i94 = HEAP32[$132>>2]|0; - $133 = ($$0$i94|0)==(0|0); - if ($133) { - $$4 = $$083$lcssa;$$489 = 0; - label = 46; - break L40; - } else { - $$08$i = $$0$i94; - } - } - $134 = ($$08$i|0)==(0|0); - if ($134) { - $$4 = $$083$lcssa;$$489 = 0; - label = 46; - } else { - $135 = ($2|0)==(-2); - $136 = $3&255; - if ($135) { - $$182115$us = $$08$i;$$2114$us = $$083$lcssa;$$287113$us = 0; - while(1) { - $137 = ((($$182115$us)) + 16|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - $140 = $139 ? 0 : 6; - $141 = ($140|0)>($$287113$us|0); - $spec$select91$us = $141 ? $140 : $$287113$us; - $spec$select92$us = $141 ? $$182115$us : $$2114$us; - $142 = ((($$182115$us)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $$4 = $spec$select92$us;$$489 = $spec$select91$us; - label = 46; - break L40; - } else { - $$182115$us = $143;$$2114$us = $spec$select92$us;$$287113$us = $spec$select91$us; - } - } - } - $$182115 = $$08$i;$$2114 = $$083$lcssa;$$287113 = 0; - while(1) { - $145 = HEAP8[$$182115>>0]|0; - $146 = $145 << 24 >> 24; - $147 = ($146|0)!=($2|0); - $148 = ($145<<24>>24)>(-1); - $or$cond$i95 = $148 & $147; - do { - if ($or$cond$i95) { - $158 = 0; - } else { - $149 = ($146|0)==($2|0); - $$$i96 = $149 ? 4 : 1; - $150 = ((($$182115)) + 4|0); - $151 = HEAP32[$150>>2]|0; - $152 = $151 & 3; - $153 = ($152|0)==($136|0); - if ($153) { - $154 = $$$i96 | 2; - $158 = $154; - break; - } else { - $155 = $151 & $136; - $156 = $155 >>> 1; - $$lobit$i97 = $156 & 1; - $spec$select$i98 = (($$lobit$i97) + ($$$i96))|0; - $158 = $spec$select$i98; - break; - } - } - } while(0); - $157 = ($158|0)>($$287113|0); - $spec$select91 = $157 ? $158 : $$287113; - $spec$select92 = $157 ? $$182115 : $$2114; - $159 = ((($$182115)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - $$4 = $spec$select92;$$489 = $spec$select91; - label = 46; - break; - } else { - $$182115 = $160;$$2114 = $spec$select92;$$287113 = $spec$select91; - } - } - } - } - } else { - $$4 = $$083$lcssa;$$489 = $$085$lcssa; - label = 46; - } - } while(0); - L69: do { - if ((label|0) == 46) { - $162 = ($4<<24>>24)!=(0); - $163 = ($$489|0)<(6); - $or$cond = $162 & $163; - if ($or$cond) { - $164 = (($$0$i) + 41)|0; - $165 = ($0|0)==(0|0); - L72: do { - if ($165) { - $199 = (_i64Add(($164|0),0,-1,-1)|0); - $200 = (getTempRet0() | 0); - $201 = ($200>>>0)>(0); - $202 = ($199>>>0)>(2147483390); - $203 = ($200|0)==(0); - $204 = $203 & $202; - $205 = $201 | $204; - if ($205) { - break L69; - } - $206 = HEAP32[7308]|0; - $207 = ($206|0)==(0); - if ($207) { - $246 = HEAP32[(29276)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($164)|0); - $$0$i$i101 = $247; - label = 71; - break; - } - $208 = HEAP32[(29292)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($164)|0); - $210 = HEAP32[14333]|0; - $211 = ($210>>>0)<($164>>>0); - if ($211) { - HEAP32[14333] = $164; - } - $212 = (56456); - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (($212) + 4)|0; - $216 = $215; - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)>(0); - $219 = ($214>>>0)>(0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - if ($222) { - $223 = HEAP32[14326]|0; - $224 = ($209|0)<(0); - $225 = $224 << 31 >> 31; - $226 = (_i64Subtract(($214|0),($217|0),($209|0),($225|0))|0); - $227 = (getTempRet0() | 0); - $228 = ($227|0)<(0); - $229 = ($226>>>0)<=($223>>>0); - $230 = ($227|0)==(0); - $231 = $230 & $229; - $232 = $228 | $231; - $$ = $232&1; - HEAP32[(56464)>>2] = $$; - } - $233 = HEAP32[(29276)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($209)|0); - $235 = ($234|0)==(0|0); - if ($235) { - break L69; - } - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($234)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) + ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14330]|0; - $241 = ($239>>>0)>($240>>>0); - if ($241) { - HEAP32[14330] = $239; - } - $242 = HEAP32[14329]|0; - $243 = (($242) + 1)|0; - HEAP32[14329] = $243; - $244 = HEAP32[14335]|0; - $245 = ($243>>>0)>($244>>>0); - if ($245) { - HEAP32[14335] = $243; - $$0$i$i101106 = $234; - } else { - $$0$i$i101106 = $234; - } - } else { - $166 = ((($0)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($0)) + 276|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170&65535; - $172 = (0)<(0); - $173 = ($171>>>0)<($164>>>0); - $174 = (0)==(0); - $175 = $174 & $173; - $176 = $172 | $175; - do { - if ($176) { - $177 = ((($0)) + 288|0); - $$sink = $177; - } else { - $178 = ((($0)) + 300|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - $181 = HEAP32[$179>>2]|0; - HEAP32[$178>>2] = $181; - $182 = ((($0)) + 284|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$182>>2] = $184; - $$0$i$i101 = $179; - label = 71; - break L72; - } - $185 = ((($0)) + 296|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if ($187) { - $192 = ((($0)) + 292|0); - $$sink = $192; - break; - } else { - $188 = HEAP32[$186>>2]|0; - HEAP32[$185>>2] = $188; - $189 = ((($0)) + 284|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$189>>2] = $191; - $$0$i$i101 = $186; - label = 71; - break L72; - } - } - } while(0); - $196 = HEAP32[$$sink>>2]|0; - $197 = (($196) + 1)|0; - HEAP32[$$sink>>2] = $197; - } else { - $193 = ((($0)) + 81|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if (!($195)) { - break L69; - } - } - $198 = (_dbMallocRawFinish($0,$164,0)|0); - $$0$i$i101 = $198; - label = 71; - } - } while(0); - if ((label|0) == 71) { - $248 = ($$0$i$i101|0)==(0|0); - if ($248) { - break; - } else { - $$0$i$i101106 = $$0$i$i101; - } - } - _memset(($$0$i$i101106|0),0,($164|0))|0; - $249 = ((($$0$i$i101106)) + 40|0); - $250 = ((($$0$i$i101106)) + 32|0); - HEAP32[$250>>2] = $249; - $251 = $2&255; - HEAP8[$$0$i$i101106>>0] = $251; - $252 = $3&255; - $253 = ((($$0$i$i101106)) + 4|0); - HEAP32[$253>>2] = $252; - $254 = (($$0$i) + 1)|0; - _memcpy(($249|0),($1|0),($254|0))|0; - $255 = HEAP8[$249>>0]|0; - $256 = ($255<<24>>24)==(0); - if ($256) { - $264 = $249; - } else { - $$079112 = $249;$258 = $255; - while(1) { - $257 = $258&255; - $259 = (208 + ($257)|0); - $260 = HEAP8[$259>>0]|0; - HEAP8[$$079112>>0] = $260; - $261 = ((($$079112)) + 1|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - break; - } else { - $$079112 = $261;$258 = $262; - } - } - $$pre = HEAP32[$250>>2]|0; - $264 = $$pre; - } - $265 = (_sqlite3HashInsert($8,$264,$$0$i$i101106)|0); - $266 = ($265|0)==($$0$i$i101106|0); - if (!($266)) { - $306 = ((($$0$i$i101106)) + 12|0); - HEAP32[$306>>2] = $265; - $$1 = $$0$i$i101106; - return ($$1|0); - } - do { - if ($165) { - label = 83; - } else { - $267 = ((($0)) + 480|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - _measureAllocationSize($0,$$0$i$i101106); - break; - } - $270 = $$0$i$i101106; - $271 = ((($0)) + 304|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272>>>0)>($270>>>0); - if ($273) { - label = 83; - } else { - $274 = ((($0)) + 308|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275>>>0)>($270>>>0); - if ($276) { - $277 = ((($0)) + 300|0); - $278 = HEAP32[$277>>2]|0; - HEAP32[$$0$i$i101106>>2] = $278; - HEAP32[$277>>2] = $$0$i$i101106; - } else { - label = 83; - } - } - } - } while(0); - do { - if ((label|0) == 83) { - $279 = HEAP32[7308]|0; - $280 = ($279|0)==(0); - if ($280) { - $288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($$0$i$i101106); - break; - } else { - $281 = HEAP32[(29288)>>2]|0; - $282 = (FUNCTION_TABLE_ii[$281 & 127]($$0$i$i101106)|0); - $283 = HEAP32[14326]|0; - $284 = (($283) - ($282))|0; - HEAP32[14326] = $284; - $285 = HEAP32[14329]|0; - $286 = (($285) + -1)|0; - HEAP32[14329] = $286; - $287 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$287 & 127]($$0$i$i101106); - break; - } - } - } while(0); - $289 = ((($0)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if (!($291)) { - $$1 = 0; - return ($$1|0); - } - $292 = ((($0)) + 82|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if (!($294)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$289>>0] = 1; - $295 = ((($0)) + 180|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($0)) + 264|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($0)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($0)) + 236|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - $$1 = 0; - return ($$1|0); - } - $305 = ((($303)) + 12|0); - HEAP32[$305>>2] = 7; - $$1 = 0; - return ($$1|0); - } else { - $$4132 = $$4;$312 = $162; - label = 93; - } - } - } while(0); - if ((label|0) == 93) { - $307 = ($$4132|0)==(0|0); - if (!($307)) { - $$5108 = $$4132;$311 = $312; - label = 94; - } - } - if ((label|0) == 94) { - $308 = ((($$5108)) + 16|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)!=(0|0); - $brmerge = $311 | $310; - if ($brmerge) { - $$1 = $$5108; - return ($$1|0); - } - } - $$1 = 0; - return ($$1|0); -} -function _sqlite3InvalidFunction($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer>>2] = $6; - $7 = (_sqlite3_mprintf(50676,$vararg_buffer)|0); - $8 = ((($0)) + 20|0); - HEAP32[$8>>2] = 1; - $9 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($9,$7,-1,1,(-1))|0); - $10 = ($7|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($7); - STACKTOP = sp;return; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($7)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($7); - STACKTOP = sp;return; - } -} -function _sqlite3WalDefaultHook($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $0; - $5 = ($4|0)>($3|0); - if ($5) { - return 0; - } - (_sqlite3_wal_checkpoint_v2($1,$2,0,0,0)|0); - return 0; -} -function _sqlite3_wal_checkpoint_v2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i32 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $$030 = 0, $$031 = 0, $$033 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($3|0)==(0|0); - if (!($5)) { - HEAP32[$3>>2] = -1; - } - $6 = ($4|0)==(0|0); - if (!($6)) { - HEAP32[$4>>2] = -1; - } - $7 = ($2>>>0)>(3); - if ($7) { - $$031 = 21; - STACKTOP = sp;return ($$031|0); - } - $8 = ($1|0)==(0|0); - if ($8) { - $$033 = 10; - label = 23; - } else { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$033 = 10; - label = 23; - } else { - $11 = ((($0)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + -1)|0; - $14 = ($12|0)>(0); - L13: do { - if ($14) { - $15 = ((($0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($13<<4)|0); - $18 = $9&255; - $19 = (208 + ($18)|0); - $$01415$i = $13;$$017$i = $17; - while(1) { - $20 = HEAP32[$$017$i>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP8[$20>>0]|0; - $23 = $22&255; - $24 = (208 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = HEAP8[$19>>0]|0; - $28 = $27&255; - $29 = (($26) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($22<<24>>24)==(0); - $or$cond14$i$i$i = $31 | $30; - if ($or$cond14$i$i$i) { - $$0$i$i = $29; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $20; - while(1) { - $32 = ((($$016$i$i$i)) + 1|0); - $33 = ((($$01315$i$i$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i$i$i = $46 | $45; - if ($or$cond$i$i$i) { - $$0$i$i = $44; - break; - } else { - $$01315$i$i$i = $33;$$016$i$i$i = $32; - } - } - } - $47 = ($$0$i$i|0)==(0); - if ($47) { - $$0 = $$01415$i; - break L13; - } - } - $48 = ($$01415$i|0)==(0); - if ($48) { - break; - } - $69 = (($$01415$i) + -1)|0; - $70 = ((($$017$i)) + -16|0); - $71 = ($$01415$i|0)>(0); - if ($71) { - $$01415$i = $69;$$017$i = $70; - } else { - $$0 = $69; - break L13; - } - } - $49 = HEAP8[$19>>0]|0; - $50 = $49&255; - $51 = (109 - ($50))|0; - $52 = ($51|0)==(0); - if ($52) { - $$01315$i$i = $1;$$016$i$i = 50727; - while(1) { - $53 = ((($$016$i$i)) + 1|0); - $54 = ((($$01315$i$i)) + 1|0); - $55 = HEAP8[$53>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = HEAP8[$54>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($59) - ($64))|0; - $66 = ($65|0)!=(0); - $67 = ($55<<24>>24)==(0); - $or$cond$i$i = $67 | $66; - if ($or$cond$i$i) { - $$0$i = $65; - break; - } else { - $$01315$i$i = $54;$$016$i$i = $53; - } - } - } else { - $$0$i = $51; - } - $68 = ($$0$i|0)!=(0); - $spec$select$i = $68 << 31 >> 31; - $$0 = $spec$select$i; - } else { - $$0 = $13; - } - } while(0); - $72 = ($$0|0)<(0); - if ($72) { - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorWithMsg($0,1,31240,$vararg_buffer); - $$030 = 1; - } else { - $$033 = $$0; - label = 23; - } - } - } - do { - if ((label|0) == 23) { - $73 = ((($0)) + 404|0); - HEAP32[$73>>2] = 0; - $74 = (_sqlite3Checkpoint($0,$$033,$2,$3,$4)|0); - $75 = ((($0)) + 64|0); - HEAP32[$75>>2] = $74; - $76 = ($74|0)==(0); - if (!($76)) { - _sqlite3ErrorFinish($0,$74); - $$030 = $74; - break; - } - $77 = ((($0)) + 260|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$030 = 0; - } else { - _sqlite3ErrorFinish($0,0); - $$030 = 0; - } - } - } while(0); - $80 = ((($0)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)!=(0); - $83 = ($$030|0)==(3082); - $or$cond$i = $83 | $82; - if ($or$cond$i) { - _apiOomError($0); - $$0$i32 = 7; - } else { - $84 = ((($0)) + 68|0); - $85 = HEAP32[$84>>2]|0; - $86 = $85 & $$030; - $$0$i32 = $86; - } - $87 = ((($0)) + 168|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if (!($89)) { - $$031 = $$0$i32; - STACKTOP = sp;return ($$031|0); - } - $90 = ((($0)) + 264|0); - HEAP32[$90>>2] = 0; - $$031 = $$0$i32; - STACKTOP = sp;return ($$031|0); -} -function _sqlite3Checkpoint($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$02333 = 0, $$02333$us = 0, $$02333$us38 = 0, $$024$lcssa = 0, $$02632 = 0, $$02632$us39 = 0, $$02831 = 0, $$02831$us40 = 0, $$034 = 0, $$034$us = 0, $$034$us37 = 0, $$1 = 0, $$1$i = 0, $$1$i$us = 0, $$1$i$us$peel = 0, $$1$i$us42 = 0, $$1$us48 = 0, $$125 = 0, $$125$us47 = 0; - var $$127 = 0, $$127$us46 = 0, $$129 = 0, $$129$us45 = 0, $$lcssa = 0, $$pre = 0, $$pre$pre = 0, $$pre55 = 0, $$pre55$pre = 0, $$pre56 = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0; - var $spec$select = 0, $spec$select$us = 0, $spec$select$us$peel = 0, $spec$select$us43 = 0, $spec$select30 = 0, $spec$select30$us = 0, $spec$select30$us$peel = 0, $spec$select30$us44 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - $$0$lcssa = 0;$$024$lcssa = 0;$$lcssa = 1; - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - $8 = ($1|0)==(10); - $9 = ((($0)) + 16|0); - $10 = ($2|0)==(0); - if ($8) { - $11 = HEAP32[$9>>2]|0; - $12 = ((($11)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$1$i$us$peel = 0;$42 = $6; - } else { - $15 = ((($13)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$13>>2]|0; - $18 = ((($16)) + 4|0); - HEAP32[$18>>2] = $17; - $19 = ((($16)) + 20|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $22 = $17; - if ($21) { - $23 = HEAP32[$16>>2]|0; - $24 = ((($23)) + 216|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$1$i$us$peel = 0;$42 = $6; - } else { - if ($10) { - $38 = 0; - } else { - $27 = ((($23)) + 176|0); - $28 = HEAP32[$27>>2]|0; - $38 = $28; - } - $29 = ((($23)) + 180|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($23)) + 11|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = ((($23)) + 152|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($23)) + 208|0); - $37 = HEAP32[$36>>2]|0; - $39 = (_sqlite3WalCheckpoint($25,$22,$2,$38,$30,$33,$35,$37,$3,$4)|0); - $$pre56 = HEAP32[$5>>2]|0; - $$1$i$us$peel = $39;$42 = $$pre56; - } - } else { - $$1$i$us$peel = 6;$42 = $6; - } - } - $40 = ($$1$i$us$peel|0)==(5); - $spec$select$us$peel = $40 ? 0 : $$1$i$us$peel; - $spec$select30$us$peel = $40&1; - $41 = ($42|0)>(1); - $43 = ($spec$select$us$peel|0)==(0); - $44 = $43 & $41; - if (!($44)) { - $$0$lcssa = $spec$select30$us$peel;$$024$lcssa = $spec$select$us$peel;$$lcssa = $43; - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - $$02333$us = 1;$$034$us = $spec$select30$us$peel;$150 = $42; - while(1) { - $45 = HEAP32[$9>>2]|0; - $46 = (((($45) + ($$02333$us<<4)|0)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $$1$i$us = 0;$77 = $150; - } else { - $49 = ((($47)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$47>>2]|0; - $52 = ((($50)) + 4|0); - HEAP32[$52>>2] = $51; - $53 = ((($50)) + 20|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - $56 = $51; - if ($55) { - $57 = HEAP32[$50>>2]|0; - $58 = ((($57)) + 216|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$1$i$us = 0;$77 = $150; - } else { - if ($10) { - $72 = 0; - } else { - $61 = ((($57)) + 176|0); - $62 = HEAP32[$61>>2]|0; - $72 = $62; - } - $63 = ((($57)) + 180|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($57)) + 11|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = ((($57)) + 152|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($57)) + 208|0); - $71 = HEAP32[$70>>2]|0; - $73 = (_sqlite3WalCheckpoint($59,$56,$2,$72,$64,$67,$69,$71,0,0)|0); - $$pre57 = HEAP32[$5>>2]|0; - $$1$i$us = $73;$77 = $$pre57; - } - } else { - $$1$i$us = 6;$77 = $150; - } - } - $74 = ($$1$i$us|0)==(5); - $spec$select$us = $74 ? 0 : $$1$i$us; - $spec$select30$us = $74 ? 1 : $$034$us; - $75 = (($$02333$us) + 1)|0; - $76 = ($75|0)<($77|0); - $78 = ($spec$select$us|0)==(0); - $79 = $78 & $76; - if ($79) { - $$02333$us = $75;$$034$us = $spec$select30$us;$150 = $77; - } else { - $$0$lcssa = $spec$select30$us;$$024$lcssa = $spec$select$us;$$lcssa = $78; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - if ($10) { - $$02333$us38 = 0;$$02632$us39 = $4;$$02831$us40 = $3;$$034$us37 = 0;$152 = $6; - while(1) { - $80 = ($$02333$us38|0)==($1|0); - if ($80) { - $81 = HEAP32[$9>>2]|0; - $82 = (((($81) + ($1<<4)|0)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$1$i$us42 = 0;$$pre55 = $152; - } else { - $85 = ((($83)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = HEAP32[$83>>2]|0; - $88 = ((($86)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ((($86)) + 20|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - $92 = $87; - if ($91) { - $93 = HEAP32[$86>>2]|0; - $94 = ((($93)) + 216|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $$1$i$us42 = 0;$$pre55 = $152; - } else { - $97 = ((($93)) + 180|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($93)) + 11|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = ((($93)) + 152|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($93)) + 208|0); - $105 = HEAP32[$104>>2]|0; - $106 = (_sqlite3WalCheckpoint($95,$92,0,0,$98,$101,$103,$105,$$02831$us40,$$02632$us39)|0); - $$pre55$pre = HEAP32[$5>>2]|0; - $$1$i$us42 = $106;$$pre55 = $$pre55$pre; - } - } else { - $$1$i$us42 = 6;$$pre55 = $152; - } - } - $107 = ($$1$i$us42|0)==(5); - $spec$select$us43 = $107 ? 0 : $$1$i$us42; - $spec$select30$us44 = $107 ? 1 : $$034$us37; - $$1$us48 = $spec$select30$us44;$$125$us47 = $spec$select$us43;$$127$us46 = 0;$$129$us45 = 0;$110 = $$pre55; - } else { - $$1$us48 = $$034$us37;$$125$us47 = 0;$$127$us46 = $$02632$us39;$$129$us45 = $$02831$us40;$110 = $152; - } - $108 = (($$02333$us38) + 1)|0; - $109 = ($108|0)<($110|0); - $111 = ($$125$us47|0)==(0); - $112 = $111 & $109; - if ($112) { - $$02333$us38 = $108;$$02632$us39 = $$127$us46;$$02831$us40 = $$129$us45;$$034$us37 = $$1$us48;$152 = $110; - } else { - $$0$lcssa = $$1$us48;$$024$lcssa = $$125$us47;$$lcssa = $111; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } else { - $$02333 = 0;$$02632 = $4;$$02831 = $3;$$034 = 0;$151 = $6; - while(1) { - $113 = ($$02333|0)==($1|0); - if ($113) { - $114 = HEAP32[$9>>2]|0; - $115 = (((($114) + ($1<<4)|0)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$1$i = 0;$$pre = $151; - } else { - $118 = ((($116)) + 4|0); - $119 = HEAP32[$118>>2]|0; - $120 = HEAP32[$116>>2]|0; - $121 = ((($119)) + 4|0); - HEAP32[$121>>2] = $120; - $122 = ((($119)) + 20|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(0); - $125 = $120; - if ($124) { - $126 = HEAP32[$119>>2]|0; - $127 = ((($126)) + 216|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $$1$i = 0;$$pre = $151; - } else { - $130 = ((($126)) + 176|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($126)) + 180|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($126)) + 11|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = ((($126)) + 152|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($126)) + 208|0); - $140 = HEAP32[$139>>2]|0; - $141 = (_sqlite3WalCheckpoint($128,$125,$2,$131,$133,$136,$138,$140,$$02831,$$02632)|0); - $$pre$pre = HEAP32[$5>>2]|0; - $$1$i = $141;$$pre = $$pre$pre; - } - } else { - $$1$i = 6;$$pre = $151; - } - } - $142 = ($$1$i|0)==(5); - $spec$select = $142 ? 0 : $$1$i; - $spec$select30 = $142 ? 1 : $$034; - $$1 = $spec$select30;$$125 = $spec$select;$$127 = 0;$$129 = 0;$145 = $$pre; - } else { - $$1 = $$034;$$125 = 0;$$127 = $$02632;$$129 = $$02831;$145 = $151; - } - $143 = (($$02333) + 1)|0; - $144 = ($143|0)<($145|0); - $146 = ($$125|0)==(0); - $147 = $146 & $144; - if ($147) { - $$02333 = $143;$$02632 = $$127;$$02831 = $$129;$$034 = $$1;$151 = $145; - } else { - $$0$lcssa = $$1;$$024$lcssa = $$125;$$lcssa = $146; - break; - } - } - $148 = ($$0$lcssa|0)!=(0); - $or$cond3 = $$lcssa & $148; - $149 = $or$cond3 ? 5 : $$024$lcssa; - return ($149|0); - } - return (0)|0; -} -function _sqlite3_open($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_openDatabase($0,$1,6,0)|0); - return ($2|0); -} -function _openDatabase($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i113125 = 0, $$0$i113129 = 0, $$0$i8$i = 0, $$01315$i$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$01923$i133 = 0, $$024$i$i$i$i = 0, $$024$i132 = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$094116 = 0, $$097 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$142 = 0, $$196 = 0, $$2$ph$i = 0; - var $$22226$i = 0, $$3 = 0, $$3121 = 0, $$455$i = 0, $$idx$val$i = 0, $$idx$val$i102 = 0, $$idx$val$i111$pr = 0, $$in$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$lcssa$i$i$i$i$i = 0, $$pr = 0, $$pr$i = 0, $$pre$i = 0, $$pre$i135 = 0, $$sink137 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0; - var $or$cond$i$i1$i$i = 0, $or$cond14$i$i$i$i$i = 0, $spec$select = 0, $switch$split2D = 0, $switch$split362D = 0, $switch$split392D = 0, $switch$split422D = 0, $switch$split452D = 0, $switch$split482D = 0, $switch$split512D = 0, $vararg_buffer = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0; - var $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer28 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 112|0; - $5 = sp + 104|0; - $6 = sp + 108|0; - $7 = sp + 100|0; - HEAP32[$5>>2] = $2; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$1>>2] = 0; - $8 = (_sqlite3_initialize()|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$097 = $8; - STACKTOP = sp;return ($$097|0); - } - $10 = HEAP32[(29236)>>2]|0; - $11 = ($10|0)!=(0); - $12 = $2 & 32768; - $13 = ($12|0)==(0); - $or$cond = $13 & $11; - if ($or$cond) { - $14 = $2 & 65536; - $15 = ($14|0)==(0); - $16 = HEAP32[(29240)>>2]|0; - $spec$select = $15 ? $16 : 1; - $$0 = $spec$select; - } else { - $$0 = 0; - } - $17 = $2 & 262144; - $18 = ($17|0)==(0); - if ($18) { - $20 = HEAP32[(29448)>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $24 = $2; - } else { - $22 = $2 | 131072; - HEAP32[$5>>2] = $22; - $24 = $22; - } - } else { - $19 = $2 & -131073; - HEAP32[$5>>2] = $19; - $24 = $19; - } - $23 = $24 & -655129; - HEAP32[$5>>2] = $23; - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $65 = HEAP32[(29276)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127](488)|0); - $67 = ($66|0)==(0|0); - if ($67) { - $411 = 0; - label = 136; - } else { - $$0$i8$i = $66; - label = 19; - } - } else { - $27 = HEAP32[(29292)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127](488)|0); - $29 = HEAP32[14333]|0; - $30 = ($29>>>0)<(488); - if ($30) { - HEAP32[14333] = 488; - } - $31 = (56456); - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>(0); - $38 = ($33>>>0)>(0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - if ($41) { - $42 = HEAP32[14326]|0; - $43 = ($28|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_i64Subtract(($33|0),($36|0),($28|0),($44|0))|0); - $46 = (getTempRet0() | 0); - $47 = ($46|0)<(0); - $48 = ($45>>>0)<=($42>>>0); - $49 = ($46|0)==(0); - $50 = $49 & $48; - $51 = $47 | $50; - $$ = $51&1; - HEAP32[(56464)>>2] = $$; - } - $52 = HEAP32[(29276)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($28)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $411 = 0; - label = 136; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($53)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) + ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14330]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14330] = $58; - } - $61 = HEAP32[14329]|0; - $62 = (($61) + 1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[14335]|0; - $64 = ($62>>>0)>($63>>>0); - if ($64) { - HEAP32[14335] = $62; - $$0$i8$i = $53; - label = 19; - } else { - $$0$i8$i = $53; - label = 19; - } - } - } - L26: do { - if ((label|0) == 19) { - _memset(($$0$i8$i|0),0,488)|0; - $68 = ($$0|0)==(0); - if (!($68)) { - $69 = ((($$0$i8$i)) + 12|0); - HEAP32[$69>>2] = (8); - } - $70 = ((($$0$i8$i)) + 68|0); - HEAP32[$70>>2] = 255; - $71 = ((($$0$i8$i)) + 20|0); - HEAP32[$71>>2] = 2; - $72 = ((($$0$i8$i)) + 96|0); - HEAP32[$72>>2] = -264537850; - $73 = ((($$0$i8$i)) + 412|0); - $74 = ((($$0$i8$i)) + 16|0); - HEAP32[$74>>2] = $73; - $75 = ((($$0$i8$i)) + 272|0); - HEAP32[$75>>2] = 1; - $76 = ((($$0$i8$i)) + 108|0); - dest=$76; src=2288; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $77 = ((($$0$i8$i)) + 152|0); - HEAP32[$77>>2] = 0; - $78 = ((($$0$i8$i)) + 79|0); - HEAP8[$78>>0] = 1; - $79 = ((($$0$i8$i)) + 84|0); - HEAP8[$79>>0] = -1; - $80 = (29416); - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = ((($$0$i8$i)) + 48|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = $82; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $85; - $91 = ((($$0$i8$i)) + 92|0); - HEAP32[$91>>2] = 0; - $92 = ((($$0$i8$i)) + 156|0); - HEAP32[$92>>2] = 2147483647; - $93 = ((($$0$i8$i)) + 32|0); - $94 = $93; - $95 = $94; - HEAP32[$95>>2] = 295008; - $96 = (($94) + 4)|0; - $97 = $96; - HEAP32[$97>>2] = 0; - $98 = ((($$0$i8$i)) + 380|0); - ;HEAP32[$98>>2]=0|0;HEAP32[$98+4>>2]=0|0;HEAP32[$98+8>>2]=0|0;HEAP32[$98+12>>2]=0|0; - $99 = ((($$0$i8$i)) + 336|0); - ;HEAP32[$99>>2]=0|0;HEAP32[$99+4>>2]=0|0;HEAP32[$99+8>>2]=0|0;HEAP32[$99+12>>2]=0|0; - (_createCollation($$0$i8$i,33857,1,0,77,0)|0); - (_createCollation($$0$i8$i,33857,3,0,77,0)|0); - (_createCollation($$0$i8$i,33857,2,0,77,0)|0); - (_createCollation($$0$i8$i,43410,1,0,78,0)|0); - (_createCollation($$0$i8$i,50740,1,(1),77,0)|0); - $100 = ((($$0$i8$i)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - L31: do { - if ($102) { - $103 = ((($$0$i8$i)) + 392|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $110 = ((($$0$i8$i)) + 388|0); - $111 = ((($$0$i8$i)) + 384|0); - $$024$in$i$i$i$i = $111;$$025$in$i$i$i$i = $110; - } else { - $106 = HEAP32[$98>>2]|0; - $107 = (783505461 % ($106>>>0))&-1; - $108 = (((($104) + ($107<<3)|0)) + 4|0); - $109 = (($104) + ($107<<3)|0); - $$024$in$i$i$i$i = $109;$$025$in$i$i$i$i = $108; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $112 = ($$024$i$i$i$i|0)==(0); - L37: do { - if ($112) { - $$0$i$i$i$i = 56684; - } else { - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $113 = (($$in$i$i$i$i) + -1)|0; - $114 = ((($$12629$i$i$i$i)) + 12|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = (208 + ($117)|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = (($120) + -98)|0; - $122 = ($121|0)!=(0); - $123 = ($116<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $123 | $122; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $121; - } else { - $$01315$i$i$i$i$i = 33857;$$016$i$i$i$i$i = $115; - while(1) { - $124 = ((($$016$i$i$i$i$i)) + 1|0); - $125 = ((($$01315$i$i$i$i$i)) + 1|0); - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = (208 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = HEAP8[$125>>0]|0; - $132 = $131&255; - $133 = (208 + ($132)|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = (($130) - ($135))|0; - $137 = ($136|0)!=(0); - $138 = ($126<<24>>24)==(0); - $or$cond$i$i$i$i$i = $138 | $137; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $136; - break; - } else { - $$01315$i$i$i$i$i = $125;$$016$i$i$i$i$i = $124; - } - } - } - $139 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($139) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L37; - } - $140 = ($113|0)==(0); - if ($140) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $113; - } - } - } - } while(0); - $141 = ((($$0$i$i$i$i)) + 8|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($$0$i8$i)) + 8|0); - HEAP32[$143>>2] = $142; - $144 = ((($$0$i8$i)) + 60|0); - HEAP32[$144>>2] = $23; - $145 = $24 & 7; - $146 = 1 << $145; - $147 = $146 & 70; - $148 = ($147|0)==(0); - L48: do { - if ($148) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157776; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$094116 = 21; - } else { - $149 = (_sqlite3ParseUri($3,$0,$5,$$0$i8$i,$6,$7)|0); - switch ($149|0) { - case 0: { - break; - } - case 7: { - $150 = HEAP8[$100>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $$094116 = 7; - break L48; - } - $152 = ((($$0$i8$i)) + 82|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if (!($154)) { - $$094116 = 7; - break L48; - } - HEAP8[$100>>0] = 1; - $155 = ((($$0$i8$i)) + 180|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>(0); - if ($157) { - $158 = ((($$0$i8$i)) + 264|0); - HEAP32[$158>>2] = 1; - } - $159 = HEAP32[$75>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$75>>2] = $160; - $161 = ((($$0$i8$i)) + 236|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $$094116 = 7; - break L48; - } - $164 = ((($162)) + 12|0); - HEAP32[$164>>2] = 7; - $$094116 = 7; - break L48; - break; - } - default: { - $$094116 = $149; - break L48; - } - } - $178 = HEAP32[$$0$i8$i>>2]|0; - $179 = HEAP32[$6>>2]|0; - $180 = HEAP32[$74>>2]|0; - $181 = ((($180)) + 4|0); - $182 = HEAP32[$5>>2]|0; - $183 = $182 | 256; - $184 = (_sqlite3BtreeOpen($178,$179,$$0$i8$i,$181,0,$183)|0); - $switch$split2D = ($184|0)<(3082); - L60: do { - if ($switch$split2D) { - switch ($184|0) { - case 0: { - break; - } - default: { - label = 46; - break L60; - } - } - $186 = HEAP32[$74>>2]|0; - $187 = ((($186)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = HEAP32[$188>>2]|0; - $190 = ((($188)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = ((($191)) + 4|0); - HEAP32[$192>>2] = $189; - $193 = (_sqlite3SchemaGet($$0$i8$i,$188)|0); - $194 = HEAP32[$74>>2]|0; - $195 = ((($194)) + 12|0); - HEAP32[$195>>2] = $193; - $196 = HEAP8[$100>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - $198 = ((($193)) + 77|0); - $199 = HEAP8[$198>>0]|0; - $200 = ((($$0$i8$i)) + 78|0); - HEAP8[$200>>0] = $199; - } - $201 = (_sqlite3SchemaGet($$0$i8$i,0)|0); - $202 = HEAP32[$74>>2]|0; - $203 = ((($202)) + 28|0); - HEAP32[$203>>2] = $201; - HEAP32[$202>>2] = 50727; - $204 = ((($202)) + 8|0); - HEAP8[$204>>0] = 3; - $205 = ((($202)) + 16|0); - HEAP32[$205>>2] = 31235; - $206 = ((($202)) + 24|0); - HEAP8[$206>>0] = 1; - HEAP32[$72>>2] = -1607883113; - $207 = HEAP8[$100>>0]|0; - $208 = ($207<<24>>24)==(0); - if (!($208)) { - $411 = $$0$i8$i; - label = 136; - break L26; - } - $209 = ((($$0$i8$i)) + 64|0); - HEAP32[$209>>2] = 0; - $210 = ((($$0$i8$i)) + 260|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - _sqlite3ErrorFinish($$0$i8$i,0); - } - $213 = (_sqlite3_overload_function($$0$i8$i,50746,2)|0); - $214 = ($213|0)==(7); - do { - if ($214) { - $215 = HEAP8[$100>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $217 = ((($$0$i8$i)) + 82|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - break; - } - HEAP8[$100>>0] = 1; - $220 = ((($$0$i8$i)) + 180|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>(0); - if ($222) { - $223 = ((($$0$i8$i)) + 264|0); - HEAP32[$223>>2] = 1; - } - $224 = HEAP32[$75>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$75>>2] = $225; - $226 = ((($$0$i8$i)) + 236|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if ($228) { - break; - } - $229 = ((($227)) + 12|0); - HEAP32[$229>>2] = 7; - } - } - } while(0); - $$idx$val$i = HEAP32[$72>>2]|0; - $switch$split362D = ($$idx$val$i|0)<(-264537850); - L79: do { - if ($switch$split362D) { - switch ($$idx$val$i|0) { - case -1607883113: { - label = 62; - break; - } - default: { - label = 61; - } - } - } else { - $switch$split452D = ($$idx$val$i|0)<(1266094736); - if ($switch$split452D) { - switch ($$idx$val$i|0) { - case -264537850: { - label = 62; - break L79; - break; - } - default: { - label = 61; - break L79; - } - } - } else { - switch ($$idx$val$i|0) { - case 1266094736: { - label = 62; - break L79; - break; - } - default: { - label = 61; - break L79; - } - } - } - } - } while(0); - L85: do { - if ((label|0) == 61) { - HEAP32[$vararg_buffer6>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer6); - HEAP32[$vararg_buffer9>>2] = 55474; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 157091; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer9); - $$3121 = 21; - label = 130; - } - else if ((label|0) == 62) { - $230 = HEAP8[$100>>0]|0; - $231 = ($230<<24>>24)==(0); - if (!($231)) { - $$3121 = 7; - label = 130; - break; - } - $232 = HEAP32[$209>>2]|0; - $233 = HEAP32[$70>>2]|0; - $234 = $233 & $232; - $235 = ($234|0)==(0); - if (!($235)) { - $$3121 = $234; - label = 130; - break; - } - $236 = (0)==(0); - L90: do { - if (!($236)) { - $$01923$i133 = 1;$$024$i132 = 0;$$pre$i135 = 0; - while(1) { - $237 = (0 + ($$024$i132<<2)|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$4>>2] = 0; - $239 = ($238|0)==(0|0); - if ($239) { - $$22226$i = $$01923$i133;$$pre$i = $$pre$i135; - } else { - $240 = (FUNCTION_TABLE_iiii[$238 & 127]($$0$i8$i,$4,0)|0); - $241 = ($240|0)==(0); - if ($241) { - $$2$ph$i = $$01923$i133; - } else { - $242 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer14>>2] = $242; - _sqlite3ErrorWithMsg($$0$i8$i,$240,50752,$vararg_buffer14); - $$2$ph$i = 0; - } - $$pr$i = HEAP32[$4>>2]|0; - $243 = ($$pr$i|0)==(0|0); - do { - if (!($243)) { - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$pr$i); - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$pr$i)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$pr$i); - break; - } - } - } while(0); - $254 = ($$2$ph$i|0)==(0); - if ($254) { - break L90; - } else { - $$22226$i = $$2$ph$i;$$pre$i = 0; - } - } - $255 = (($$024$i132) + 1)|0; - $256 = ($255>>>0)<($$pre$i>>>0); - if ($256) { - $$01923$i133 = $$22226$i;$$024$i132 = $255;$$pre$i135 = $$pre$i; - } else { - break; - } - } - } - } while(0); - $$idx$val$i102 = HEAP32[$72>>2]|0; - $switch$split392D = ($$idx$val$i102|0)<(-264537850); - L109: do { - if ($switch$split392D) { - switch ($$idx$val$i102|0) { - case -1607883113: { - break; - } - default: { - label = 78; - } - } - } else { - $switch$split482D = ($$idx$val$i102|0)<(1266094736); - if ($switch$split482D) { - switch ($$idx$val$i102|0) { - case -264537850: { - break L109; - break; - } - default: { - label = 78; - break L109; - } - } - } else { - switch ($$idx$val$i102|0) { - case 1266094736: { - break L109; - break; - } - default: { - label = 78; - break L109; - } - } - } - } - } while(0); - if ((label|0) == 78) { - HEAP32[$vararg_buffer17>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer17); - HEAP32[$vararg_buffer20>>2] = 55474; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 157091; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer20); - break L31; - } - $257 = HEAP8[$100>>0]|0; - $258 = ($257<<24>>24)==(0); - if (!($258)) { - break L31; - } - $259 = HEAP32[$209>>2]|0; - $260 = HEAP32[$70>>2]|0; - $261 = $260 & $259; - $262 = ($261|0)==(0); - if (!($262)) { - break L31; - } - $263 = (_sqlite3_create_module($$0$i8$i,50950,30428,0)|0); - $264 = ($263|0)==(0); - if (!($264)) { - $$3121 = $263; - label = 130; - break; - } - $265 = (_sqlite3_initialize()|0); - $266 = ($265|0)==(0); - if (!($266)) { - $$3121 = 7; - label = 130; - break; - } - $267 = HEAP32[7308]|0; - $268 = ($267|0)==(0); - do { - if ($268) { - $307 = HEAP32[(29276)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127](20)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$3121 = 7; - label = 130; - break L85; - } else { - $$in$i = $308; - } - } else { - $269 = HEAP32[(29292)>>2]|0; - $270 = (FUNCTION_TABLE_ii[$269 & 127](20)|0); - $271 = HEAP32[14333]|0; - $272 = ($271>>>0)<(20); - if ($272) { - HEAP32[14333] = 20; - } - $273 = (56456); - $274 = $273; - $275 = HEAP32[$274>>2]|0; - $276 = (($273) + 4)|0; - $277 = $276; - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)>(0); - $280 = ($275>>>0)>(0); - $281 = ($278|0)==(0); - $282 = $281 & $280; - $283 = $279 | $282; - if ($283) { - $284 = HEAP32[14326]|0; - $285 = ($270|0)<(0); - $286 = $285 << 31 >> 31; - $287 = (_i64Subtract(($275|0),($278|0),($270|0),($286|0))|0); - $288 = (getTempRet0() | 0); - $289 = ($288|0)<(0); - $290 = ($287>>>0)<=($284>>>0); - $291 = ($288|0)==(0); - $292 = $291 & $290; - $293 = $289 | $292; - $$142 = $293&1; - HEAP32[(56464)>>2] = $$142; - } - $294 = HEAP32[(29276)>>2]|0; - $295 = (FUNCTION_TABLE_ii[$294 & 127]($270)|0); - $296 = ($295|0)==(0|0); - if ($296) { - $$3121 = 7; - label = 130; - break L85; - } - $297 = HEAP32[(29288)>>2]|0; - $298 = (FUNCTION_TABLE_ii[$297 & 127]($295)|0); - $299 = HEAP32[14326]|0; - $300 = (($299) + ($298))|0; - HEAP32[14326] = $300; - $301 = HEAP32[14330]|0; - $302 = ($300>>>0)>($301>>>0); - if ($302) { - HEAP32[14330] = $300; - } - $303 = HEAP32[14329]|0; - $304 = (($303) + 1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[14335]|0; - $306 = ($304>>>0)>($305>>>0); - if (!($306)) { - $$in$i = $295; - break; - } - HEAP32[14335] = $304; - $$in$i = $295; - } - } while(0); - HEAP8[$$in$i>>0] = 1; - $310 = ((($$in$i)) + 1|0); - HEAP8[$310>>0] = 1; - $311 = ((($$in$i)) + 4|0); - ;HEAP32[$311>>2]=0|0;HEAP32[$311+4>>2]=0|0;HEAP32[$311+8>>2]=0|0;HEAP32[$311+12>>2]=0|0; - $312 = (_sqlite3Fts3HashInsert($$in$i,50791,7,30524)|0); - $313 = ($312|0)==(0|0); - do { - if ($313) { - $314 = (_sqlite3Fts3HashInsert($$in$i,50798,7,30552)|0); - $315 = ($314|0)==(0|0); - if (!($315)) { - $$455$i = 7; - label = 111; - break; - } - $316 = (_sqlite3Fts3HashInsert($$in$i,50805,10,30400)|0); - $317 = ($316|0)==(0|0); - if (!($317)) { - $$455$i = 7; - label = 111; - break; - } - $318 = (_sqlite3CreateFunc($$0$i8$i,50815,1,5,$$in$i,175,0,0,0,0,0)|0); - $319 = HEAP8[$100>>0]|0; - $320 = ($319<<24>>24)!=(0); - $321 = ($318|0)==(3082); - $or$cond$i$i$i$i = $321 | $320; - if ($or$cond$i$i$i$i) { - _apiOomError($$0$i8$i); - $$455$i = 7; - label = 111; - break; - } - $322 = HEAP32[$70>>2]|0; - $323 = $322 & $318; - $324 = ($323|0)==(0); - if (!($324)) { - $$455$i = $323; - label = 111; - break; - } - $325 = (_sqlite3CreateFunc($$0$i8$i,50815,2,5,$$in$i,175,0,0,0,0,0)|0); - $326 = HEAP8[$100>>0]|0; - $327 = ($326<<24>>24)!=(0); - $328 = ($325|0)==(3082); - $or$cond$i$i1$i$i = $328 | $327; - if ($or$cond$i$i1$i$i) { - _apiOomError($$0$i8$i); - $$455$i = 7; - label = 111; - break; - } - $329 = HEAP32[$70>>2]|0; - $330 = $329 & $325; - $331 = ($330|0)==(0); - if (!($331)) { - $$455$i = $330; - label = 111; - break; - } - $332 = (_sqlite3_overload_function($$0$i8$i,50830,-1)|0); - $333 = ($332|0)==(0); - if (!($333)) { - $$455$i = $332; - label = 111; - break; - } - $334 = (_sqlite3_overload_function($$0$i8$i,50838,1)|0); - $335 = ($334|0)==(0); - if (!($335)) { - $$455$i = $334; - label = 111; - break; - } - $336 = (_sqlite3_overload_function($$0$i8$i,50846,1)|0); - $337 = ($336|0)==(0); - if (!($337)) { - $$455$i = $336; - label = 111; - break; - } - $338 = (_sqlite3_overload_function($$0$i8$i,50846,2)|0); - $339 = ($338|0)==(0); - if (!($339)) { - $$455$i = $338; - label = 111; - break; - } - $340 = (_sqlite3_overload_function($$0$i8$i,37406,1)|0); - $341 = ($340|0)==(0); - if (!($341)) { - $$455$i = $340; - label = 111; - break; - } - $342 = (_sqlite3_create_module_v2($$0$i8$i,50856,30304,$$in$i,91)|0); - $343 = ($342|0)==(0); - if (!($343)) { - $$3121 = $342; - label = 130; - break L85; - } - $344 = (_sqlite3_create_module_v2($$0$i8$i,50861,30304,$$in$i,0)|0); - $345 = ($344|0)==(0); - if (!($345)) { - $$3121 = $344; - label = 130; - break L85; - } - $346 = (_sqlite3_create_module($$0$i8$i,55342,30580,$$in$i)|0); - $$3 = $346; - } else { - $$455$i = 7; - label = 111; - } - } while(0); - do { - if ((label|0) == 111) { - $347 = ((($$in$i)) + 8|0); - $348 = HEAP32[$347>>2]|0; - HEAP32[$347>>2] = 0; - $349 = ((($$in$i)) + 16|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($350|0)==(0|0); - do { - if (!($351)) { - $352 = HEAP32[7308]|0; - $353 = ($352|0)==(0); - if ($353) { - $361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($350); - break; - } else { - $354 = HEAP32[(29288)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($350)|0); - $356 = HEAP32[14326]|0; - $357 = (($356) - ($355))|0; - HEAP32[14326] = $357; - $358 = HEAP32[14329]|0; - $359 = (($358) + -1)|0; - HEAP32[14329] = $359; - $360 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$360 & 127]($350); - break; - } - } - } while(0); - HEAP32[$349>>2] = 0; - $362 = ((($$in$i)) + 12|0); - HEAP32[$362>>2] = 0; - $363 = ($348|0)==(0|0); - if (!($363)) { - $$in$i$i = $348; - while(1) { - $364 = HEAP32[$$in$i$i>>2]|0; - $365 = HEAP8[$310>>0]|0; - $366 = ($365<<24>>24)==(0); - do { - if (!($366)) { - $367 = ((($$in$i$i)) + 12|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - break; - } - $370 = HEAP32[7308]|0; - $371 = ($370|0)==(0); - if ($371) { - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($368); - break; - } else { - $372 = HEAP32[(29288)>>2]|0; - $373 = (FUNCTION_TABLE_ii[$372 & 127]($368)|0); - $374 = HEAP32[14326]|0; - $375 = (($374) - ($373))|0; - HEAP32[14326] = $375; - $376 = HEAP32[14329]|0; - $377 = (($376) + -1)|0; - HEAP32[14329] = $377; - $378 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$378 & 127]($368); - break; - } - } - } while(0); - $380 = HEAP32[7308]|0; - $381 = ($380|0)==(0); - if ($381) { - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$in$i$i); - } else { - $382 = HEAP32[(29288)>>2]|0; - $383 = (FUNCTION_TABLE_ii[$382 & 127]($$in$i$i)|0); - $384 = HEAP32[14326]|0; - $385 = (($384) - ($383))|0; - HEAP32[14326] = $385; - $386 = HEAP32[14329]|0; - $387 = (($386) + -1)|0; - HEAP32[14329] = $387; - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($$in$i$i); - } - $390 = ($364|0)==(0|0); - if ($390) { - break; - } else { - $$in$i$i = $364; - } - } - } - HEAP32[$311>>2] = 0; - $391 = HEAP32[7308]|0; - $392 = ($391|0)==(0); - if ($392) { - $400 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($$in$i); - $$3 = $$455$i; - break; - } else { - $393 = HEAP32[(29288)>>2]|0; - $394 = (FUNCTION_TABLE_ii[$393 & 127]($$in$i)|0); - $395 = HEAP32[14326]|0; - $396 = (($395) - ($394))|0; - HEAP32[14326] = $396; - $397 = HEAP32[14329]|0; - $398 = (($397) + -1)|0; - HEAP32[14329] = $398; - $399 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$399 & 127]($$in$i); - $$3 = $$455$i; - break; - } - } - } while(0); - $401 = ($$3|0)==(0); - if (!($401)) { - $$3121 = $$3; - label = 130; - } - } - } while(0); - if ((label|0) == 130) { - HEAP32[$209>>2] = $$3121; - _sqlite3ErrorFinish($$0$i8$i,$$3121); - } - $402 = HEAP32[(29264)>>2]|0; - $403 = HEAP32[(29268)>>2]|0; - (_setupLookaside($$0$i8$i,0,$402,$403)|0); - $404 = ((($$0$i8$i)) + 240|0); - HEAP32[$404>>2] = 75; - $405 = ((($$0$i8$i)) + 244|0); - HEAP32[$405>>2] = (1000); - break L31; - } else { - switch ($184|0) { - case 3082: { - $$sink137 = 7; - break; - } - default: { - label = 46; - } - } - } - } while(0); - if ((label|0) == 46) { - $$sink137 = $184; - } - $185 = ((($$0$i8$i)) + 64|0); - HEAP32[$185>>2] = $$sink137; - _sqlite3ErrorFinish($$0$i8$i,$$sink137); - break L31; - } - } while(0); - $165 = HEAP32[$7>>2]|0; - $166 = ($165|0)==(0|0); - $167 = $166 ? 0 : 31216; - HEAP32[$vararg_buffer3>>2] = $165; - _sqlite3ErrorWithMsg($$0$i8$i,$$094116,$167,$vararg_buffer3); - if (!($166)) { - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($165); - break; - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($165)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($165); - break; - } - } - } - } while(0); - $$idx$val$i111$pr = HEAP32[$72>>2]|0; - $switch$split422D = ($$idx$val$i111$pr|0)<(-264537850); - L197: do { - if ($switch$split422D) { - switch ($$idx$val$i111$pr|0) { - case -1607883113: { - label = 134; - break; - } - default: { - label = 133; - } - } - } else { - $switch$split512D = ($$idx$val$i111$pr|0)<(1266094736); - if ($switch$split512D) { - switch ($$idx$val$i111$pr|0) { - case -264537850: { - label = 134; - break L197; - break; - } - default: { - label = 133; - break L197; - } - } - } else { - switch ($$idx$val$i111$pr|0) { - case 1266094736: { - label = 134; - break L197; - break; - } - default: { - label = 133; - break L197; - } - } - } - } - } while(0); - if ((label|0) == 133) { - HEAP32[$vararg_buffer25>>2] = 50732; - _sqlite3_log(21,38061,$vararg_buffer25); - HEAP32[$vararg_buffer28>>2] = 55474; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 157091; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer28); - $$0$i113129 = 21; - } - else if ((label|0) == 134) { - $$pr = HEAP8[$100>>0]|0; - $406 = ($$pr<<24>>24)==(0); - if (!($406)) { - $411 = $$0$i8$i; - label = 136; - break; - } - $407 = ((($$0$i8$i)) + 64|0); - $408 = HEAP32[$407>>2]|0; - $409 = HEAP32[$70>>2]|0; - $410 = $409 & $408; - switch ($410|0) { - case 7: { - $411 = $$0$i8$i; - label = 136; - break L26; - break; - } - case 0: { - $$0$i113125 = $410;$$196 = $$0$i8$i; - break L26; - break; - } - default: { - $$0$i113129 = $410; - } - } - } - HEAP32[$72>>2] = 1266094736; - $$0$i113125 = $$0$i113129;$$196 = $$0$i8$i; - } - } while(0); - if ((label|0) == 136) { - (_sqlite3Close($411,0)|0); - $$0$i113125 = 7;$$196 = 0; - } - HEAP32[$1>>2] = $$196; - $412 = HEAP32[$6>>2]|0; - $413 = ($412|0)==(0|0); - do { - if (!($413)) { - $414 = HEAP32[7308]|0; - $415 = ($414|0)==(0); - if ($415) { - $423 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($412); - break; - } else { - $416 = HEAP32[(29288)>>2]|0; - $417 = (FUNCTION_TABLE_ii[$416 & 127]($412)|0); - $418 = HEAP32[14326]|0; - $419 = (($418) - ($417))|0; - HEAP32[14326] = $419; - $420 = HEAP32[14329]|0; - $421 = (($420) + -1)|0; - HEAP32[14329] = $421; - $422 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$422 & 127]($412); - break; - } - } - } while(0); - $424 = $$0$i113125 & 255; - $$097 = $424; - STACKTOP = sp;return ($$097|0); -} -function _createCollation($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$05$i = 0, $$05$lcssa$i$i$i = 0, $$05354 = 0, $$056$i$i$i = 0, $$06$i = 0, $$07$i$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $$pre = 0, $$pre$pre = 0; - var $$pre60 = 0, $$pre60$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $6 = $2&255; - switch ($2<<24>>24) { - case 4: case 8: { - $$05354 = 2; - break; - } - default: { - $7 = (($6) + -1)|0; - $8 = ($7>>>0)>(2); - if ($8) { - HEAP32[$vararg_buffer>>2] = 55474; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157148; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(21,31809,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } else { - $$05354 = $6; - } - } - } - $9 = $$05354&255; - $10 = (_sqlite3FindCollSeq($0,$9,$1,0)|0); - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = ((($10)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = ((($0)) + 168|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - _sqlite3ErrorWithMsg($0,5,55406,$vararg_buffer3); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($0)) + 4|0); - $$05$i = HEAP32[$18>>2]|0; - $19 = ($$05$i|0)==(0|0); - if (!($19)) { - $$06$i = $$05$i; - while(1) { - $20 = ((($$06$i)) + 149|0); - $21 = HEAPU8[$20>>0]|(HEAPU8[$20+1>>0]<<8); - $22 = $21 & -4; - $23 = $22 | 1; - HEAP8[$20>>0]=$23&255;HEAP8[$20+1>>0]=$23>>8; - $24 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$24>>2]|0; - $25 = ($$0$i|0)==(0|0); - if ($25) { - break; - } else { - $$06$i = $$0$i; - } - } - } - $26 = ((($10)) + 4|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 & -9; - $29 = $28&255; - $30 = ($$05354|0)==($29|0); - if ($30) { - $31 = ((($0)) + 392|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $51 = ((($0)) + 388|0); - $52 = ((($0)) + 384|0); - $$024$in$i$i = $52;$$025$in$i$i = $51; - } else { - $34 = HEAP8[$1>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$37 = $34; - while(1) { - $36 = $37&255; - $38 = ((($$07$i$i$i)) + 1|0); - $39 = (208 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($$056$i$i$i) + ($41))|0; - $43 = Math_imul($42, -1640531535)|0; - $44 = HEAP8[$38>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$05$lcssa$i$i$i = $43; - break; - } else { - $$056$i$i$i = $43;$$07$i$i$i = $38;$37 = $44; - } - } - } - $46 = ((($0)) + 380|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($$05$lcssa$i$i$i>>>0) % ($47>>>0))&-1; - $49 = (((($32) + ($48<<3)|0)) + 4|0); - $50 = (($32) + ($48<<3)|0); - $$024$in$i$i = $50;$$025$in$i$i = $49; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $53 = ($$024$i$i|0)==(0); - L28: do { - if ($53) { - $$0$i$i = 56684; - } else { - $54 = HEAP8[$1>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $59 = (($$in$i$i) + -1)|0; - $60 = ((($$12629$i$i)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = (208 + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (($66) - ($58))|0; - $68 = ($67|0)!=(0); - $69 = ($62<<24>>24)==(0); - $or$cond14$i$i$i = $69 | $68; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $67; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $61; - while(1) { - $70 = ((($$016$i$i$i)) + 1|0); - $71 = ((($$01315$i$i$i)) + 1|0); - $72 = HEAP8[$70>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = HEAP8[$71>>0]|0; - $78 = $77&255; - $79 = (208 + ($78)|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = (($76) - ($81))|0; - $83 = ($82|0)!=(0); - $84 = ($72<<24>>24)==(0); - $or$cond$i$i$i = $84 | $83; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $82; - break; - } else { - $$01315$i$i$i = $71;$$016$i$i$i = $70; - } - } - } - $85 = ($$lcssa$i$i$i|0)==(0); - if ($85) { - $$0$i$i = $$12629$i$i; - break L28; - } - $86 = ($59|0)==(0); - if ($86) { - $$0$i$i = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $59; - } - } - } - } while(0); - $87 = ((($$0$i$i)) + 8|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($88)) + 4|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==($27<<24>>24); - if ($91) { - $92 = ((($88)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $$pre = $27; - } else { - $95 = ((($88)) + 8|0); - $96 = HEAP32[$95>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($96); - $$pre$pre = HEAP8[$26>>0]|0; - $$pre = $$pre$pre; - } - $97 = ((($88)) + 12|0); - HEAP32[$97>>2] = 0; - $101 = $$pre; - } else { - $101 = $27; - } - $98 = ((($88)) + 24|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==($101<<24>>24); - if ($100) { - $115 = ((($88)) + 36|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$pre60 = $101; - } else { - $118 = ((($88)) + 28|0); - $119 = HEAP32[$118>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($119); - $$pre60$pre = HEAP8[$26>>0]|0; - $$pre60 = $$pre60$pre; - } - $120 = ((($88)) + 32|0); - HEAP32[$120>>2] = 0; - $124 = $$pre60; - } else { - $124 = $101; - } - $121 = ((($88)) + 44|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==($124<<24>>24); - if ($123) { - $125 = ((($88)) + 56|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = ((($88)) + 48|0); - $129 = HEAP32[$128>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($129); - } - $130 = ((($88)) + 52|0); - HEAP32[$130>>2] = 0; - } - } - } - } - $102 = (_sqlite3FindCollSeq($0,$9,$1,1)|0); - $103 = ($102|0)==(0|0); - if ($103) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $104 = ((($102)) + 12|0); - HEAP32[$104>>2] = $4; - $105 = ((($102)) + 8|0); - HEAP32[$105>>2] = $3; - $106 = ((($102)) + 16|0); - HEAP32[$106>>2] = $5; - $107 = $6 & 8; - $108 = $$05354 | $107; - $109 = $108&255; - $110 = ((($102)) + 4|0); - HEAP8[$110>>0] = $109; - $111 = ((($0)) + 64|0); - HEAP32[$111>>2] = 0; - $112 = ((($0)) + 260|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if ($114) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _sqlite3ErrorFinish($0,0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3_table_column_metadata($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0 = 0, $$0$i = 0, $$0$i113 = 0, $$0$i92$ph = 0, $$0$i92117 = 0, $$010$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i100 = 0, $$01315$i108 = 0, $$016$i = 0, $$016$i$i = 0, $$016$i107 = 0, $$016$i99 = 0, $$02527$i = 0, $$02527$in$i = 0, $$077 = 0, $$079 = 0, $$081 = 0, $$083 = 0; - var $$085$lcssa = 0, $$085123 = 0, $$089 = 0, $$090 = 0, $$1 = 0, $$178 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $$186 = 0, $$188 = 0, $$2 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i102 = 0, $$lcssa$i110 = 0, $$lobit = 0, $$pre142 = 0, $$pre144 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i101 = 0, $or$cond$i109 = 0, $or$cond$i94 = 0, $or$cond14$i = 0; - var $or$cond14$i$i = 0, $or$cond14$i105 = 0, $or$cond14$i97 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $9 = sp + 12|0; - HEAP32[$9>>2] = 0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - if ($12) { - $$010$i = 0; - while(1) { - $15 = (((($14) + ($$010$i<<4)|0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - $19 = ((($16)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 4|0); - HEAP32[$21>>2] = $18; - } - $22 = (($$010$i) + 1)|0; - $exitcond = ($22|0)==($11|0); - if ($exitcond) { - break; - } else { - $$010$i = $22; - } - } - } - $23 = ((($0)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 1; - $26 = ($25|0)==(0); - $27 = ((($14)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 77|0); - $30 = HEAP8[$29>>0]|0; - $31 = ((($0)) + 78|0); - HEAP8[$31>>0] = $30; - $32 = ((($28)) + 78|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_sqlite3InitOne($0,0,$9,0)|0); - $37 = ($36|0)==(0); - if ($37) { - $$pre142 = HEAP32[$10>>2]|0; - $39 = $$pre142; - label = 9; - } else { - $$0$i92$ph = $36; - label = 16; - } - } else { - $39 = $11; - label = 9; - } - L12: do { - if ((label|0) == 9) { - $38 = ($39|0)>(1); - if ($38) { - $$02527$in$i = $39; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $40 = HEAP32[$13>>2]|0; - $41 = (((($40) + ($$02527$i<<4)|0)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 78|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 1; - $46 = ($45<<16>>16)==(0); - if ($46) { - $47 = (_sqlite3InitOne($0,$$02527$i,$9,0)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$0$i92$ph = $47; - label = 16; - break L12; - } - } - $49 = ($$02527$in$i|0)>(2); - if ($49) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if ($26) { - $50 = HEAP32[$23>>2]|0; - $51 = $50 & -2; - HEAP32[$23>>2] = $51; - } - $53 = (_sqlite3FindTable($0,$2,$1)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - } else { - $55 = ((($53)) + 12|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $58 = ($3|0)==(0|0); - do { - if ($58) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - } else { - $59 = ((($53)) + 42|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 << 16 >> 16; - $62 = ($60<<16>>16)>(0); - L29: do { - if ($62) { - $63 = ((($53)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP8[$3>>0]|0; - $66 = $65&255; - $67 = (208 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $$085123 = 0; - while(1) { - $70 = (($64) + ($$085123<<4)|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($76) - ($69))|0; - $78 = ($77|0)!=(0); - $79 = ($72<<24>>24)==(0); - $or$cond14$i = $79 | $78; - if ($or$cond14$i) { - $$lcssa$i = $77; - } else { - $$01315$i = $3;$$016$i = $71; - while(1) { - $80 = ((($$016$i)) + 1|0); - $81 = ((($$01315$i)) + 1|0); - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = (208 + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = HEAP8[$81>>0]|0; - $88 = $87&255; - $89 = (208 + ($88)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (($86) - ($91))|0; - $93 = ($92|0)!=(0); - $94 = ($82<<24>>24)==(0); - $or$cond$i94 = $94 | $93; - if ($or$cond$i94) { - $$lcssa$i = $92; - break; - } else { - $$01315$i = $81;$$016$i = $80; - } - } - } - $95 = ($$lcssa$i|0)==(0); - if ($95) { - $$085$lcssa = $$085123;$$188 = $70; - break L29; - } - $96 = (($$085123) + 1)|0; - $97 = ($96|0)<($61|0); - if ($97) { - $$085123 = $96; - } else { - $$085$lcssa = $96;$$188 = $70; - break; - } - } - } else { - $$085$lcssa = 0;$$188 = 0; - } - } while(0); - $98 = ($$085$lcssa|0)==($61|0); - if ($98) { - $99 = ((($53)) + 36|0); - $100 = HEAP32[$99>>2]|0; - $101 = $100 & 32; - $102 = ($101|0)==(0); - if (!($102)) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - break L12; - } - $103 = HEAP8[$3>>0]|0; - $104 = $103&255; - $105 = (208 + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = (($107) + -95)|0; - $109 = ($108|0)!=(0); - $110 = ($103<<24>>24)==(0); - $or$cond14$i$i = $110 | $109; - if ($or$cond14$i$i) { - $$lcssa$i$i = $108; - } else { - $$01315$i$i = 55481;$$016$i$i = $3; - while(1) { - $111 = ((($$016$i$i)) + 1|0); - $112 = ((($$01315$i$i)) + 1|0); - $113 = HEAP8[$111>>0]|0; - $114 = $113&255; - $115 = (208 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = HEAP8[$112>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = (($117) - ($122))|0; - $124 = ($123|0)!=(0); - $125 = ($113<<24>>24)==(0); - $or$cond$i$i = $125 | $124; - if ($or$cond$i$i) { - $$lcssa$i$i = $123; - break; - } else { - $$01315$i$i = $112;$$016$i$i = $111; - } - } - } - $126 = ($$lcssa$i$i|0)==(0); - if (!($126)) { - $127 = (($107) + -114)|0; - $128 = ($127|0)!=(0); - $or$cond14$i97 = $110 | $128; - if ($or$cond14$i97) { - $$lcssa$i102 = $127; - } else { - $$01315$i100 = 40160;$$016$i99 = $3; - while(1) { - $129 = ((($$016$i99)) + 1|0); - $130 = ((($$01315$i100)) + 1|0); - $131 = HEAP8[$129>>0]|0; - $132 = $131&255; - $133 = (208 + ($132)|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = HEAP8[$130>>0]|0; - $137 = $136&255; - $138 = (208 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139&255; - $141 = (($135) - ($140))|0; - $142 = ($141|0)!=(0); - $143 = ($131<<24>>24)==(0); - $or$cond$i101 = $143 | $142; - if ($or$cond$i101) { - $$lcssa$i102 = $141; - break; - } else { - $$01315$i100 = $130;$$016$i99 = $129; - } - } - } - $144 = ($$lcssa$i102|0)==(0); - if (!($144)) { - $145 = (($107) + -111)|0; - $146 = ($145|0)!=(0); - $or$cond14$i105 = $110 | $146; - if ($or$cond14$i105) { - $$lcssa$i110 = $145; - } else { - $$01315$i108 = 55489;$$016$i107 = $3; - while(1) { - $147 = ((($$016$i107)) + 1|0); - $148 = ((($$01315$i108)) + 1|0); - $149 = HEAP8[$147>>0]|0; - $150 = $149&255; - $151 = (208 + ($150)|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = HEAP8[$148>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (($153) - ($158))|0; - $160 = ($159|0)!=(0); - $161 = ($149<<24>>24)==(0); - $or$cond$i109 = $161 | $160; - if ($or$cond$i109) { - $$lcssa$i110 = $159; - break; - } else { - $$01315$i108 = $148;$$016$i107 = $147; - } - } - } - $162 = ($$lcssa$i110|0)==(0); - if (!($162)) { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - break L12; - } - } - } - $163 = ((($53)) + 40|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ($164<<16>>16)>(-1); - if (!($166)) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - break; - } - $167 = ((($53)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + ($165<<4)|0); - $$186 = $165;$$2 = $169; - } else { - $$186 = $$085$lcssa;$$2 = $$188; - } - $170 = ($$2|0)==(0|0); - if ($170) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31261; - } else { - $171 = ((($$2)) + 15|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172 & 4; - $174 = ($173<<24>>24)==(0); - if ($174) { - $$0$i113 = 0; - } else { - $175 = HEAP32[$$2>>2]|0; - $176 = (_strlen($175)|0); - $177 = (($175) + ($176)|0); - $178 = ((($177)) + 1|0); - $$0$i113 = $178; - } - $179 = ((($$2)) + 8|0); - $180 = HEAP32[$179>>2]|0; - $181 = ((($$2)) + 12|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)!=(0); - $184 = $183&1; - $185 = $172 & 1; - $186 = $185&255; - $187 = ((($53)) + 40|0); - $188 = HEAP16[$187>>1]|0; - $189 = $188 << 16 >> 16; - $190 = ($$186|0)==($189|0); - if ($190) { - $191 = ((($53)) + 36|0); - $192 = HEAP32[$191>>2]|0; - $193 = $192 >>> 3; - $$lobit = $193 & 1; - $$0 = $$lobit;$$077 = $186;$$079 = $184;$$081 = $180;$$083 = $$0$i113; - } else { - $$0 = 0;$$077 = $186;$$079 = $184;$$081 = $180;$$083 = $$0$i113; - } - } - } - } while(0); - $194 = ($$081|0)==(0|0); - $spec$select = $194 ? 33857 : $$081; - $$0$i92117 = 0;$$089 = $53;$$1 = $$0;$$178 = $$077;$$180 = $$079;$$182 = $spec$select;$$184 = $$083;$201 = 0; - } else { - $$0$i92117 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = 0; - } - } - } - } while(0); - if ((label|0) == 16) { - $52 = ($$0$i92$ph|0)!=(0); - $$0$i92117 = $$0$i92$ph;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$201 = $52; - } - $195 = ($4|0)==(0|0); - if (!($195)) { - HEAP32[$4>>2] = $$184; - } - $196 = ($5|0)==(0|0); - if (!($196)) { - HEAP32[$5>>2] = $$182; - } - $197 = ($6|0)==(0|0); - if (!($197)) { - HEAP32[$6>>2] = $$180; - } - $198 = ($7|0)==(0|0); - if (!($198)) { - HEAP32[$7>>2] = $$178; - } - $199 = ($8|0)==(0|0); - if (!($199)) { - HEAP32[$8>>2] = $$1; - } - $200 = ($$089|0)!=(0|0); - $or$cond = $201 | $200; - $$pre144 = HEAP32[$9>>2]|0; - if ($or$cond) { - $$090 = $$0$i92117;$228 = $$pre144; - } else { - $202 = ($$pre144|0)==(0|0); - do { - if (!($202)) { - $203 = ($0|0)==(0|0); - if (!($203)) { - $204 = ((($0)) + 480|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - if (!($206)) { - _measureAllocationSize($0,$$pre144); - break; - } - $207 = $$pre144; - $208 = ((($0)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if (!($210)) { - $211 = ((($0)) + 308|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($0)) + 300|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$$pre144>>2] = $215; - HEAP32[$214>>2] = $$pre144; - break; - } - } - } - $216 = HEAP32[7308]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($$pre144); - break; - } else { - $218 = HEAP32[(29288)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($$pre144)|0); - $220 = HEAP32[14326]|0; - $221 = (($220) - ($219))|0; - HEAP32[14326] = $221; - $222 = HEAP32[14329]|0; - $223 = (($222) + -1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$pre144); - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $226 = (_sqlite3MPrintf($0,31269,$vararg_buffer)|0); - HEAP32[$9>>2] = $226; - $$090 = 1;$228 = $226; - } - $227 = ($228|0)==(0|0); - $229 = $227 ? 0 : 31216; - HEAP32[$vararg_buffer2>>2] = $228; - _sqlite3ErrorWithMsg($0,$$090,$229,$vararg_buffer2); - $230 = HEAP32[$9>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = ($0|0)==(0|0); - if (!($232)) { - $233 = ((($0)) + 480|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - _measureAllocationSize($0,$230); - break; - } - $236 = $230; - $237 = ((($0)) + 304|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($236>>>0); - if (!($239)) { - $240 = ((($0)) + 308|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241>>>0)>($236>>>0); - if ($242) { - $243 = ((($0)) + 300|0); - $244 = HEAP32[$243>>2]|0; - HEAP32[$230>>2] = $244; - HEAP32[$243>>2] = $230; - break; - } - } - } - $245 = HEAP32[7308]|0; - $246 = ($245|0)==(0); - if ($246) { - $254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($230); - break; - } else { - $247 = HEAP32[(29288)>>2]|0; - $248 = (FUNCTION_TABLE_ii[$247 & 127]($230)|0); - $249 = HEAP32[14326]|0; - $250 = (($249) - ($248))|0; - HEAP32[14326] = $250; - $251 = HEAP32[14329]|0; - $252 = (($251) + -1)|0; - HEAP32[14329] = $252; - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($230); - break; - } - } - } while(0); - $255 = ((($0)) + 81|0); - $256 = HEAP8[$255>>0]|0; - $257 = ($256<<24>>24)!=(0); - $258 = ($$090|0)==(3082); - $or$cond$i = $258 | $257; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - STACKTOP = sp;return ($$0$i|0); - } else { - $259 = ((($0)) + 68|0); - $260 = HEAP32[$259>>2]|0; - $261 = $260 & $$090; - $$0$i = $261; - STACKTOP = sp;return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3FindTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02430$us$us = 0, $$02430$us33 = 0, $$025 = 0, $$025$us = 0, $$3 = 0, $$pre45 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($2|0)==(0|0); - $7 = ((($0)) + 16|0); - if (!($5)) { - $$025 = $1; - while(1) { - $38 = (_sqlite3StrICmp($$025,34393)|0); - $39 = ($38|0)==(0); - if (!($39)) { - $$3 = 0; - label = 18; - break; - } - $40 = HEAP32[$7>>2]|0; - $41 = ((($40)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3_stricmp($2,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$025 = 34663; - } else { - $$3 = 0; - label = 18; - break; - } - } - if ((label|0) == 18) { - return ($$3|0); - } - } - $$pre45 = HEAP32[$7>>2]|0; - $8 = ((($$pre45)) + 16|0); - $$025$us = $1; - L10: while(1) { - if ($6) { - $$02430$us$us = 0; - while(1) { - $28 = ($$02430$us$us>>>0)<(2); - $29 = $28&1; - $30 = $$02430$us$us ^ $29; - $31 = (((($$pre45) + ($30<<4)|0)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 8|0); - $34 = (_sqlite3HashFind($33,$$025$us)|0); - $35 = ($34|0)==(0|0); - if (!($35)) { - label = 16; - break L10; - } - $36 = (($$02430$us$us) + 1)|0; - $37 = ($36|0)<($4|0); - if ($37) { - $$02430$us$us = $36; - } else { - break; - } - } - } else { - $$02430$us33 = 0; - while(1) { - $12 = ($$02430$us33>>>0)<(2); - $13 = $12&1; - $14 = $$02430$us33 ^ $13; - $15 = (($$pre45) + ($14<<4)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3StrICmp($2,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = (((($$pre45) + ($14<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 8|0); - $22 = (_sqlite3HashFind($21,$$025$us)|0); - $23 = ($22|0)==(0|0); - if (!($23)) { - label = 17; - break L10; - } - } - $24 = (($$02430$us33) + 1)|0; - $25 = ($24|0)<($4|0); - if ($25) { - $$02430$us33 = $24; - } else { - break; - } - } - } - $26 = (_sqlite3StrICmp($$025$us,34393)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$3 = 0; - label = 18; - break; - } - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3_stricmp($2,$9)|0); - $11 = ($10|0)==(0); - if ($11) { - $$025$us = 34663; - } else { - $$3 = 0; - label = 18; - break; - } - } - if ((label|0) == 16) { - $$3 = $34; - return ($$3|0); - } - else if ((label|0) == 17) { - $$3 = $22; - return ($$3|0); - } - else if ((label|0) == 18) { - return ($$3|0); - } - return (0)|0; -} -function _sqlite3DbNameToBtree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $73 = 0; - } else { - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - $6 = ($4|0)>(0); - L3: do { - if ($6) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($5<<4)|0); - $$01415$i = $5;$$017$i = $9; - while(1) { - $10 = HEAP32[$$017$i>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP8[$10>>0]|0; - $13 = $12&255; - $14 = (208 + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = HEAP8[$1>>0]|0; - $18 = $17&255; - $19 = (208 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($16) - ($21))|0; - $23 = ($22|0)!=(0); - $24 = ($12<<24>>24)==(0); - $or$cond14$i$i$i = $24 | $23; - if ($or$cond14$i$i$i) { - $$0$i$i = $22; - } else { - $$01315$i$i$i = $1;$$016$i$i$i = $10; - while(1) { - $25 = ((($$016$i$i$i)) + 1|0); - $26 = ((($$01315$i$i$i)) + 1|0); - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = (208 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = HEAP8[$26>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (($31) - ($36))|0; - $38 = ($37|0)!=(0); - $39 = ($27<<24>>24)==(0); - $or$cond$i$i$i = $39 | $38; - if ($or$cond$i$i$i) { - $$0$i$i = $37; - break; - } else { - $$01315$i$i$i = $26;$$016$i$i$i = $25; - } - } - } - $40 = ($$0$i$i|0)==(0); - if ($40) { - $69 = $$01415$i; - break L3; - } - } - $41 = ($$01415$i|0)==(0); - if ($41) { - break; - } - $65 = (($$01415$i) + -1)|0; - $66 = ((($$017$i)) + -16|0); - $67 = ($$01415$i|0)>(0); - if ($67) { - $$01415$i = $65;$$017$i = $66; - } else { - $69 = $65; - break L3; - } - } - $42 = HEAP8[$1>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = (109 - ($46))|0; - $48 = ($47|0)==(0); - if ($48) { - $$01315$i$i = $1;$$016$i$i = 50727; - while(1) { - $49 = ((($$016$i$i)) + 1|0); - $50 = ((($$01315$i$i)) + 1|0); - $51 = HEAP8[$49>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = HEAP8[$50>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($55) - ($60))|0; - $62 = ($61|0)!=(0); - $63 = ($51<<24>>24)==(0); - $or$cond$i$i = $63 | $62; - if ($or$cond$i$i) { - $$0$i = $61; - break; - } else { - $$01315$i$i = $50;$$016$i$i = $49; - } - } - } else { - $$0$i = $47; - } - $64 = ($$0$i|0)!=(0); - $spec$select$i = $64 << 31 >> 31; - $69 = $spec$select$i; - } else { - $69 = $5; - } - } while(0); - $68 = ($69|0)<(0); - if ($68) { - $75 = 0; - return ($75|0); - } else { - $73 = $69; - } - } - $70 = ((($0)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (((($71) + ($73<<4)|0)) + 4|0); - $74 = HEAP32[$72>>2]|0; - $75 = $74; - return ($75|0); -} -function _sqlite3BtreeSetPageSize($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$026 = 0, $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($5)) + 22|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 2; - $11 = ($10<<16>>16)==(0); - if (!($11)) { - $$0 = 8; - return ($$0|0); - } - $12 = ($2|0)<(0); - if ($12) { - $13 = ((($5)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($5)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($14) - ($16))|0; - $$026 = $17; - } else { - $$026 = $2; - } - $$off = (($1) + -512)|0; - $18 = ($$off>>>0)<(65025); - if ($18) { - $19 = (($1) + -1)|0; - $20 = $19 & $1; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($5)) + 32|0); - HEAP32[$22>>2] = $1; - _freeTempSpace($5); - } - } - $23 = HEAP32[$5>>2]|0; - $24 = ((($5)) + 32|0); - $25 = (_sqlite3PagerSetPagesize($23,$24,$$026)|0); - $26 = HEAP32[$24>>2]|0; - $27 = $$026 & 65535; - $28 = (($26) - ($27))|0; - $29 = ((($5)) + 36|0); - HEAP32[$29>>2] = $28; - $30 = ($3|0)==(0); - if ($30) { - $$0 = $25; - return ($$0|0); - } - $31 = HEAP16[$8>>1]|0; - $32 = $31 | 2; - HEAP16[$8>>1] = $32; - $$0 = $25; - return ($$0|0); -} -function _sqlite3DecOrHexToI64($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$025 = 0, $$029 = 0, $$lcssa = 0, $$mask = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(48); - if (!($3)) { - $45 = (_sqlite3Strlen30($0)|0); - $46 = (_sqlite3Atoi64($0,$1,$45,1)|0); - return ($46|0); - } - $4 = ((($0)) + 1|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 88: case 120: { - break; - } - default: { - $45 = (_sqlite3Strlen30($0)|0); - $46 = (_sqlite3Atoi64($0,$1,$45,1)|0); - return ($46|0); - } - } - $$025 = 2; - while(1) { - $6 = (($0) + ($$025)|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(48); - $9 = (($$025) + 1)|0; - if ($8) { - $$025 = $9; - } else { - break; - } - } - $10 = $7&255; - $11 = (880 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 & 8; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$0$lcssa = $$025;$37 = 0;$40 = 0; - } else { - $$029 = $$025;$15 = 0;$16 = 0;$20 = $7; - while(1) { - $17 = (_bitshift64Shl(($15|0),($16|0),4)|0); - $18 = (getTempRet0() | 0); - $19 = $20 << 24 >> 24; - $21 = $19 >>> 6; - $22 = $21 & 1; - $23 = (0 - ($22))|0; - $24 = $23 & 9; - $25 = (($24) + ($19))|0; - $$mask = $25 & 15; - $26 = $17 | $$mask; - $27 = (($$029) + 1)|0; - $28 = (($0) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (880 + ($30)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32 & 8; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$0$lcssa = $27;$37 = $26;$40 = $18; - break; - } else { - $$029 = $27;$15 = $26;$16 = $18;$20 = $29; - } - } - } - $$lcssa = (($0) + ($$0$lcssa)|0); - $35 = $1; - $36 = $35; - HEAP32[$36>>2] = $37; - $38 = (($35) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $40; - $41 = HEAP8[$$lcssa>>0]|0; - $42 = ($41<<24>>24)==(0); - $43 = (($$0$lcssa) - ($$025))|0; - $44 = ($43|0)>(16); - $phitmp = $44 ? 2 : 0; - $spec$select = $42 ? $phitmp : 2; - return ($spec$select|0); -} -function _sqlite3_compileoption_used($0) { - $0 = $0|0; - var $$0 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$023$i21$lcssa = 0, $$in$i = 0, $$in$i$1 = 0, $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0; - var $$lcssa81 = 0, $$lcssa83 = 0, $$lcssa83$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$1 = 0, $$phi$trans$insert28$i$2 = 0, $$phi$trans$insert28$i$3 = 0, $$phi$trans$insert28$i$4 = 0, $$phi$trans$insert28$i$5 = 0, $$phi$trans$insert28$i24 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$1 = 0, $$phi$trans$insert29$i$2 = 0, $$phi$trans$insert29$i$3 = 0, $$phi$trans$insert29$i$4 = 0, $$phi$trans$insert29$i$5 = 0, $$phi$trans$insert29$i25 = 0, $$pre$phi37$i$1Z2D = 0, $$pre$phi37$i$2Z2D = 0, $$pre$phi37$i$3Z2D = 0; - var $$pre$phi37$i$4Z2D = 0, $$pre$phi37$i$5Z2D = 0, $$pre$phi37$i30Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0, $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre27$i23 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0, $$pre30$i$3 = 0, $$pre30$i$4 = 0, $$pre30$i$5 = 0, $$pre30$i26 = 0, $$pre36$i = 0, $$pre36$i$1 = 0; - var $$pre36$i$2 = 0, $$pre36$i$3 = 0, $$pre36$i$4 = 0, $$pre36$i$5 = 0, $$pre36$i28 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - do { - if ($3) { - $$023$i21$lcssa = 31297; - label = 3; - } else { - $4 = $2&255; - $5 = (208 + ($4)|0); - $6 = $4 | 32; - $7 = ($6|0)==(115); - if ($7) { - $8 = ((($0)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$023$i21$lcssa = (31298); - label = 3; - break; - } - $163 = $9&255; - $164 = (208 + ($163)|0); - $165 = $163 | 32; - $166 = ($165|0)==(113); - if ($166) { - $167 = ((($0)) + 2|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - $$023$i21$lcssa = (31299); - label = 3; - break; - } - $170 = $168&255; - $171 = (208 + ($170)|0); - $172 = $170 | 32; - $173 = ($172|0)==(108); - if ($173) { - $174 = ((($0)) + 3|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $$023$i21$lcssa = (31300); - label = 3; - break; - } - $177 = $175&255; - $178 = (208 + ($177)|0); - $179 = $177 | 32; - $180 = ($179|0)==(105); - if ($180) { - $181 = ((($0)) + 4|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $$023$i21$lcssa = (31301); - label = 3; - break; - } - $184 = $182&255; - $185 = (208 + ($184)|0); - $186 = $184 | 32; - $187 = ($186|0)==(116); - if ($187) { - $188 = ((($0)) + 5|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $$023$i21$lcssa = (31302); - label = 3; - break; - } - $191 = $189&255; - $192 = (208 + ($191)|0); - $193 = $191 | 32; - $194 = ($193|0)==(101); - if ($194) { - $195 = ((($0)) + 6|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - $$023$i21$lcssa = (31303); - label = 3; - break; - } - $198 = $196&255; - $199 = (208 + ($198)|0); - $200 = ($196<<24>>24)==(95); - if ($200) { - $201 = ((($0)) + 7|0); - $15 = $201; - break; - } else { - $$lcssa81 = 95;$$lcssa83$in = $199; - } - } else { - $$lcssa81 = 101;$$lcssa83$in = $192; - } - } else { - $$lcssa81 = 116;$$lcssa83$in = $185; - } - } else { - $$lcssa81 = 105;$$lcssa83$in = $178; - } - } else { - $$lcssa81 = 108;$$lcssa83$in = $171; - } - } else { - $$lcssa81 = 113;$$lcssa83$in = $164; - } - } else { - $$lcssa81 = 115;$$lcssa83$in = $5; - } - $$lcssa83 = HEAP8[$$lcssa83$in>>0]|0; - $$pre36$i28 = $$lcssa83&255; - $$pre$phi37$i30Z2D = $$pre36$i28;$12 = $$lcssa81; - label = 7; - } - } while(0); - if ((label|0) == 3) { - $$pre27$i23 = HEAP8[$$023$i21$lcssa>>0]|0; - $$phi$trans$insert28$i24 = $$pre27$i23&255; - $$phi$trans$insert29$i25 = (208 + ($$phi$trans$insert28$i24)|0); - $$pre30$i26 = HEAP8[$$phi$trans$insert29$i25>>0]|0; - $$pre$phi37$i30Z2D = 0;$12 = $$pre30$i26; - label = 7; - } - if ((label|0) == 7) { - $11 = $12&255; - $13 = ($$pre$phi37$i30Z2D|0)==($11|0); - $14 = ((($0)) + 7|0); - $spec$select = $13 ? $14 : $0; - $15 = $spec$select; - } - $16 = (_strlen($15)|0); - $17 = $16 & 1073741823; - $18 = ($17|0)==(0); - if ($18) { - $$0 = 0; - return ($$0|0); - } - $$01722$i = $15;$$023$i = 55493;$$in$i = $17; - while(1) { - $19 = (($$in$i) + -1)|0; - $20 = HEAP8[$$01722$i>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - label = 11; - break; - } - $22 = $20&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = HEAP8[$$023$i>>0]|0; - $26 = $25&255; - $27 = (208 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($24<<24>>24)==($28<<24>>24); - if (!($29)) { - label = 13; - break; - } - $30 = ((($$01722$i)) + 1|0); - $31 = ((($$023$i)) + 1|0); - $32 = ($$in$i|0)>(1); - if ($32) { - $$01722$i = $30;$$023$i = $31;$$in$i = $19; - } else { - label = 16; - break; - } - } - if ((label|0) == 11) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$34 = $$pre30$i; - label = 15; - } - else if ((label|0) == 13) { - $$pre36$i = $24&255; - $$pre$phi37$iZ2D = $$pre36$i;$34 = $28; - label = 15; - } - if ((label|0) == 15) { - $33 = $34&255; - $35 = ($$pre$phi37$iZ2D|0)==($33|0); - if ($35) { - label = 16; - } - } - if ((label|0) == 16) { - $36 = (55493 + ($17)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = (880 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40 & 70; - $42 = ($41<<24>>24)==(0); - if ($42) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$1 = $15;$$023$i$1 = 55514;$$in$i$1 = $17; - while(1) { - $43 = (($$in$i$1) + -1)|0; - $44 = HEAP8[$$01722$i$1>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 23; - break; - } - $46 = $44&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = HEAP8[$$023$i$1>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($48<<24>>24)==($52<<24>>24); - if (!($53)) { - label = 21; - break; - } - $54 = ((($$01722$i$1)) + 1|0); - $55 = ((($$023$i$1)) + 1|0); - $56 = ($$in$i$1|0)>(1); - if ($56) { - $$01722$i$1 = $54;$$023$i$1 = $55;$$in$i$1 = $43; - } else { - label = 25; - break; - } - } - if ((label|0) == 21) { - $$pre36$i$1 = $48&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$58 = $52; - label = 24; - } - else if ((label|0) == 23) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (208 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$58 = $$pre30$i$1; - label = 24; - } - if ((label|0) == 24) { - $57 = $58&255; - $59 = ($$pre$phi37$i$1Z2D|0)==($57|0); - if ($59) { - label = 25; - } - } - if ((label|0) == 25) { - $60 = (55514 + ($17)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (880 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64 & 70; - $66 = ($65<<24>>24)==(0); - if ($66) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$2 = $15;$$023$i$2 = 55526;$$in$i$2 = $17; - while(1) { - $67 = (($$in$i$2) + -1)|0; - $68 = HEAP8[$$01722$i$2>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - label = 31; - break; - } - $70 = $68&255; - $71 = (208 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = HEAP8[$$023$i$2>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($72<<24>>24)==($76<<24>>24); - if (!($77)) { - label = 29; - break; - } - $78 = ((($$01722$i$2)) + 1|0); - $79 = ((($$023$i$2)) + 1|0); - $80 = ($$in$i$2|0)>(1); - if ($80) { - $$01722$i$2 = $78;$$023$i$2 = $79;$$in$i$2 = $67; - } else { - label = 33; - break; - } - } - if ((label|0) == 29) { - $$pre36$i$2 = $72&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$82 = $76; - label = 32; - } - else if ((label|0) == 31) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (208 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$82 = $$pre30$i$2; - label = 32; - } - if ((label|0) == 32) { - $81 = $82&255; - $83 = ($$pre$phi37$i$2Z2D|0)==($81|0); - if ($83) { - label = 33; - } - } - if ((label|0) == 33) { - $84 = (55526 + ($17)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = (880 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88 & 70; - $90 = ($89<<24>>24)==(0); - if ($90) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$3 = $15;$$023$i$3 = 55538;$$in$i$3 = $17; - while(1) { - $91 = (($$in$i$3) + -1)|0; - $92 = HEAP8[$$01722$i$3>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - label = 39; - break; - } - $94 = $92&255; - $95 = (208 + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = HEAP8[$$023$i$3>>0]|0; - $98 = $97&255; - $99 = (208 + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($96<<24>>24)==($100<<24>>24); - if (!($101)) { - label = 37; - break; - } - $102 = ((($$01722$i$3)) + 1|0); - $103 = ((($$023$i$3)) + 1|0); - $104 = ($$in$i$3|0)>(1); - if ($104) { - $$01722$i$3 = $102;$$023$i$3 = $103;$$in$i$3 = $91; - } else { - label = 41; - break; - } - } - if ((label|0) == 37) { - $$pre36$i$3 = $96&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$106 = $100; - label = 40; - } - else if ((label|0) == 39) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (208 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$106 = $$pre30$i$3; - label = 40; - } - if ((label|0) == 40) { - $105 = $106&255; - $107 = ($$pre$phi37$i$3Z2D|0)==($105|0); - if ($107) { - label = 41; - } - } - if ((label|0) == 41) { - $108 = (55538 + ($17)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109&255; - $111 = (880 + ($110)|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112 & 70; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$4 = $15;$$023$i$4 = 55562;$$in$i$4 = $17; - while(1) { - $115 = (($$in$i$4) + -1)|0; - $116 = HEAP8[$$01722$i$4>>0]|0; - $117 = ($116<<24>>24)==(0); - if ($117) { - label = 47; - break; - } - $118 = $116&255; - $119 = (208 + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = HEAP8[$$023$i$4>>0]|0; - $122 = $121&255; - $123 = (208 + ($122)|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($120<<24>>24)==($124<<24>>24); - if (!($125)) { - label = 45; - break; - } - $126 = ((($$01722$i$4)) + 1|0); - $127 = ((($$023$i$4)) + 1|0); - $128 = ($$in$i$4|0)>(1); - if ($128) { - $$01722$i$4 = $126;$$023$i$4 = $127;$$in$i$4 = $115; - } else { - label = 49; - break; - } - } - if ((label|0) == 45) { - $$pre36$i$4 = $120&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$130 = $124; - label = 48; - } - else if ((label|0) == 47) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (208 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$130 = $$pre30$i$4; - label = 48; - } - if ((label|0) == 48) { - $129 = $130&255; - $131 = ($$pre$phi37$i$4Z2D|0)==($129|0); - if ($131) { - label = 49; - } - } - if ((label|0) == 49) { - $132 = (55562 + ($17)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (880 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136 & 70; - $138 = ($137<<24>>24)==(0); - if ($138) { - $$0 = 1; - return ($$0|0); - } - } - $$01722$i$5 = $15;$$023$i$5 = 55582;$$in$i$5 = $17; - while(1) { - $139 = (($$in$i$5) + -1)|0; - $140 = HEAP8[$$01722$i$5>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - label = 55; - break; - } - $142 = $140&255; - $143 = (208 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP8[$$023$i$5>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($144<<24>>24)==($148<<24>>24); - if (!($149)) { - label = 53; - break; - } - $150 = ((($$01722$i$5)) + 1|0); - $151 = ((($$023$i$5)) + 1|0); - $152 = ($$in$i$5|0)>(1); - if ($152) { - $$01722$i$5 = $150;$$023$i$5 = $151;$$in$i$5 = $139; - } else { - label = 57; - break; - } - } - if ((label|0) == 53) { - $$pre36$i$5 = $144&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$154 = $148; - label = 56; - } - else if ((label|0) == 55) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (208 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$154 = $$pre30$i$5; - label = 56; - } - if ((label|0) == 56) { - $153 = $154&255; - $155 = ($$pre$phi37$i$5Z2D|0)==($153|0); - if ($155) { - label = 57; - } - } - if ((label|0) == 57) { - $156 = (55582 + ($17)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (880 + ($158)|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160 & 70; - $162 = ($161<<24>>24)==(0); - if ($162) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|0); -} -function _measureAllocationSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - label = 4; - } else { - $3 = $1; - $4 = ((($0)) + 304|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5>>>0)>($3>>>0); - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 308|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>($3>>>0); - if ($9) { - $12 = ((($0)) + 276|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $$0$i = $14; - } else { - label = 4; - } - } - } - if ((label|0) == 4) { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($1)|0); - $$0$i = $11; - } - $15 = ((($0)) + 480|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + ($$0$i))|0; - HEAP32[$16>>2] = $18; - return; -} -function _sqlite3DbMallocRawNN($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($0)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = (0)<($2>>>0); - $10 = ($8>>>0)<($1>>>0); - $11 = (0)==($2|0); - $12 = $11 & $10; - $13 = $9 | $12; - do { - if ($13) { - $14 = ((($0)) + 288|0); - $$sink = $14; - } else { - $15 = ((($0)) + 300|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - HEAP32[$15>>2] = $18; - $19 = ((($0)) + 284|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0 = $16; - return ($$0|0); - } - $22 = ((($0)) + 296|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = ((($0)) + 292|0); - $$sink = $29; - break; - } - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = $23; - return ($$0|0); - } - } while(0); - $33 = HEAP32[$$sink>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$$sink>>2] = $34; - } else { - $30 = ((($0)) + 81|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $$0 = 0; - return ($$0|0); - } - } - $35 = (_dbMallocRawFinish($0,$1,$2)|0); - $$0 = $35; - return ($$0|0); -} -function _dbReallocFinish($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 81|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = $1; - $8 = ((($0)) + 304|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 308|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 272|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - L7: do { - if ($16) { - $17 = ((($0)) + 276|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = (0)<($3>>>0); - $21 = ($19>>>0)<($2>>>0); - $22 = (0)==($3|0); - $23 = $22 & $21; - $24 = $20 | $23; - do { - if ($24) { - $25 = ((($0)) + 288|0); - $$sink = $25; - } else { - $26 = ((($0)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($0)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L7; - } - $33 = ((($0)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($0)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($0)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i = $34; - break L7; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 13; - } else { - label = 13; - } - } while(0); - if ((label|0) == 13) { - $43 = (_dbMallocRawFinish($0,$2,$3)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = ((($0)) + 276|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46&65535; - _memcpy(($$0$i|0),($1|0),($47|0))|0; - $48 = ($1|0)==(0|0); - if ($48) { - $$0 = $$0$i; - return ($$0|0); - } - $49 = ((($0)) + 480|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _measureAllocationSize($0,$1); - $$0 = $$0$i; - return ($$0|0); - } - $52 = HEAP32[$8>>2]|0; - $53 = ($52>>>0)>($7>>>0); - if (!($53)) { - $54 = HEAP32[$11>>2]|0; - $55 = ($54>>>0)>($7>>>0); - if ($55) { - $56 = ((($0)) + 300|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$1>>2] = $57; - HEAP32[$56>>2] = $1; - $$0 = $$0$i; - return ($$0|0); - } - } - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($1)|0); - $62 = HEAP32[14326]|0; - $63 = (($62) - ($61))|0; - HEAP32[14326] = $63; - $64 = HEAP32[14329]|0; - $65 = (($64) + -1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } - } - } - $68 = (_sqlite3_initialize()|0); - $69 = ($68|0)==(0); - if ($69) { - $70 = (_sqlite3Realloc($1,$2,$3)|0); - $71 = ($70|0)==(0|0); - if (!($71)) { - $$0 = $70; - return ($$0|0); - } - } - $72 = HEAP8[$4>>0]|0; - $73 = ($72<<24>>24)==(0); - if (!($73)) { - $$0 = 0; - return ($$0|0); - } - $74 = ((($0)) + 82|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$4>>0] = 1; - $77 = ((($0)) + 180|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($0)) + 264|0); - HEAP32[$80>>2] = 1; - } - $81 = ((($0)) + 272|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $84 = ((($0)) + 236|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$0 = 0; - return ($$0|0); - } - $87 = ((($85)) + 12|0); - HEAP32[$87>>2] = 7; - $$0 = 0; - return ($$0|0); -} -function _dbMallocRawFinish($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $4 = (getTempRet0() | 0); - $5 = ($4>>>0)>(0); - $6 = ($3>>>0)>(2147483390); - $7 = ($4|0)==(0); - $8 = $7 & $6; - $9 = $5 | $8; - do { - if (!($9)) { - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($1)|0); - $52 = ($51|0)==(0|0); - if ($52) { - break; - } else { - $$0$i4 = $51; - } - return ($$0$i4|0); - } - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<($1>>>0); - if ($15) { - HEAP32[14333] = $1; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if (!($49)) { - $$0$i4 = $38; - return ($$0$i4|0); - } - HEAP32[14335] = $47; - $$0$i4 = $38; - return ($$0$i4|0); - } - } - } while(0); - $53 = ((($0)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if (!($55)) { - $$0$i4 = 0; - return ($$0$i4|0); - } - $56 = ((($0)) + 82|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if (!($58)) { - $$0$i4 = 0; - return ($$0$i4|0); - } - HEAP8[$53>>0] = 1; - $59 = ((($0)) + 180|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $62 = ((($0)) + 264|0); - HEAP32[$62>>2] = 1; - } - $63 = ((($0)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $66 = ((($0)) + 236|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $$0$i4 = 0; - return ($$0$i4|0); - } - $69 = ((($67)) + 12|0); - HEAP32[$69>>2] = 7; - $$0$i4 = 0; - return ($$0$i4|0); -} -function _strAccumFinishRealloc($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i13 = 0, $$0$i17 = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - $5 = ($1|0)==(0|0); - L1: do { - if ($5) { - $39 = (_i64Add(($4|0),0,-1,-1)|0); - $40 = (getTempRet0() | 0); - $41 = ($40>>>0)>(0); - $42 = ($39>>>0)>(2147483390); - $43 = ($40|0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - if (!($45)) { - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($4)|0); - $$0$i = $87; - label = 25; - break; - } - $48 = HEAP32[(29292)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($4)|0); - $50 = HEAP32[14333]|0; - $51 = ($50>>>0)<($4>>>0); - if ($51) { - HEAP32[14333] = $4; - } - $52 = (56456); - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - $59 = ($54>>>0)>(0); - $60 = ($57|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $63 = HEAP32[14326]|0; - $64 = ($49|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_i64Subtract(($54|0),($57|0),($49|0),($65|0))|0); - $67 = (getTempRet0() | 0); - $68 = ($67|0)<(0); - $69 = ($66>>>0)<=($63>>>0); - $70 = ($67|0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - $$ = $72&1; - HEAP32[(56464)>>2] = $$; - } - $73 = HEAP32[(29276)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($49)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($74)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) + ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14330]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14330] = $79; - } - $82 = HEAP32[14329]|0; - $83 = (($82) + 1)|0; - HEAP32[14329] = $83; - $84 = HEAP32[14335]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14335] = $83; - $$0$i17 = $74; - label = 26; - } else { - $$0$i17 = $74; - label = 26; - } - } - } - } else { - $6 = ((($1)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($1)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10&65535; - $12 = (0)<(0); - $13 = ($11>>>0)<($4>>>0); - $14 = (0)==(0); - $15 = $14 & $13; - $16 = $12 | $15; - do { - if ($16) { - $17 = ((($1)) + 288|0); - $$sink = $17; - } else { - $18 = ((($1)) + 300|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($1)) + 284|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i = $19; - label = 25; - break L1; - } - $25 = ((($1)) + 296|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($1)) + 292|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($1)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 25; - break L1; - } - } - } while(0); - $36 = HEAP32[$$sink>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$$sink>>2] = $37; - } else { - $33 = ((($1)) + 81|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if (!($35)) { - break; - } - } - $38 = (_dbMallocRawFinish($1,$4,0)|0); - $$0$i = $38; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $88 = ($$0$i|0)==(0|0); - if (!($88)) { - $$0$i17 = $$0$i; - label = 26; - } - } - if ((label|0) == 26) { - $89 = ((($0)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = HEAP32[$2>>2]|0; - $92 = (($91) + 1)|0; - _memcpy(($$0$i17|0),($90|0),($92|0))|0; - $93 = ((($0)) + 21|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94 | 4; - HEAP8[$93>>0] = $95; - $$0$i13 = $$0$i17; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); - } - $96 = ((($0)) + 20|0); - HEAP8[$96>>0] = 7; - $97 = ((($0)) + 12|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - $$0$i13 = 0; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); - } - $100 = ((($0)) + 21|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101 & 4; - $103 = ($102<<24>>24)==(0); - if ($103) { - $$pre$i = ((($0)) + 4|0); - $$pre$phi$iZ2D = $$pre$i; - } else { - $104 = HEAP32[$0>>2]|0; - $105 = ((($0)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - do { - if (!($107)) { - $108 = ($104|0)==(0|0); - if (!($108)) { - $109 = ((($104)) + 480|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($104,$106); - break; - } - $112 = $106; - $113 = ((($104)) + 304|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($104)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($104)) + 300|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$106>>2] = $120; - HEAP32[$119>>2] = $106; - break; - } - } - } - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($106); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($106)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($106); - break; - } - } - } while(0); - $131 = HEAP8[$100>>0]|0; - $132 = $131 & -5; - HEAP8[$100>>0] = $132; - $$pre$phi$iZ2D = $105; - } - $133 = ((($0)) + 8|0); - HEAP32[$133>>2] = 0; - HEAP32[$2>>2] = 0; - HEAP32[$$pre$phi$iZ2D>>2] = 0; - $$0$i13 = 0; - $134 = ((($0)) + 4|0); - HEAP32[$134>>2] = $$0$i13; - return ($$0$i13|0); -} -function _posixIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29580|0); -} -function _unixClose($0) { - $0 = $0|0; - var $$in$i$i = 0, $$pr$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $spec$select$i$i$i = 0, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; - var $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - _verifyDbFile($0); - (_unixUnlock($0,0)|0); - $3 = ((($2)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - $$pre = HEAP32[$1>>2]|0; - if (!($5)) { - $6 = ((($0)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$pre)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 8|0); - HEAP32[$10>>2] = $9; - HEAP32[$8>>2] = $7; - $11 = ((($0)) + 12|0); - HEAP32[$11>>2] = -1; - HEAP32[$6>>2] = 0; - } - $12 = ($$pre|0)==(0|0); - do { - if (!($12)) { - $13 = ((($$pre)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if ($16) { - $17 = ((($$pre)) + 32|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = ((($0)) + 32|0); - $$in$i$i = $18; - while(1) { - $21 = ((($$in$i$i)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$$in$i$i>>2]|0; - $24 = HEAP32[(2352)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($23)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $27 = HEAP32[$20>>2]|0; - $28 = (___errno_location()|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_strerror($29)|0); - $31 = ($27|0)==(0|0); - $spec$select$i$i$i$i = $31 ? 57344 : $27; - HEAP32[$vararg_buffer>>2] = 33804; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $29; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $30; - _sqlite3_log(4106,31761,$vararg_buffer); - } - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in$i$i); - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in$i$i)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$in$i$i); - } - $42 = ($22|0)==(0|0); - if ($42) { - break; - } else { - $$in$i$i = $22; - } - } - } - HEAP32[$17>>2] = 0; - $43 = ((($$pre)) + 48|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - $46 = ((($$pre)) + 44|0); - $47 = HEAP32[$46>>2]|0; - $48 = $44; - if ($45) { - HEAP32[14143] = $47; - $50 = $47; - $52 = $50; - } else { - $49 = ((($44)) + 44|0); - HEAP32[$49>>2] = $47; - $$pr$i = HEAP32[$46>>2]|0; - $52 = $$pr$i; - } - $51 = ($52|0)==(0|0); - if (!($51)) { - $53 = ((($52)) + 48|0); - HEAP32[$53>>2] = $48; - } - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$pre); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($$pre)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($$pre); - break; - } - } - } - } while(0); - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(-1); - if ($66) { - $67 = HEAP32[(2352)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($65)|0); - $69 = ($68|0)==(0); - if (!($69)) { - $70 = ((($0)) + 32|0); - $71 = HEAP32[$70>>2]|0; - $72 = (___errno_location()|0); - $73 = HEAP32[$72>>2]|0; - $74 = (_strerror($73)|0); - $75 = ($71|0)==(0|0); - $spec$select$i$i$i = $75 ? 57344 : $71; - HEAP32[$vararg_buffer5>>2] = 34584; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $73; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31503; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i$i$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $74; - _sqlite3_log(4106,31761,$vararg_buffer5); - } - HEAP32[$64>>2] = -1; - } - $76 = ((($0)) + 28|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($77); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _unixRead($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$028$i = 0, $$029$i = 0, $$031$i = 0, $$033$i = 0, $$1$i = 0, $$130$i = 0, $$132$i = 0, $$134$i = 0, $$2$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select37$i = 0, $spec$select38$i = 0, $spec$select40$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $$028$i = 0;$$031$i = $2;$$033$i = $1;$28 = $4;$7 = $3; - while(1) { - $6 = HEAP32[$5>>2]|0; - $8 = (_lseek($6,$7,0)|0); - $9 = ($8|0)<(0); - if ($9) { - label = 3; - break; - } - $13 = HEAP32[(2436)>>2]|0; - $14 = HEAP32[$5>>2]|0; - $15 = (FUNCTION_TABLE_iiii[$13 & 127]($14,$$033$i,$$031$i)|0); - $16 = ($$031$i|0)==($15|0); - if ($16) { - $$130$i = $$031$i;$$2$i = $$028$i; - label = 10; - break; - } - $17 = ($15|0)<(0); - if ($17) { - $18 = (___errno_location()|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(4); - if ($20) { - $$029$i = 1;$$1$i = $$028$i;$$132$i = $$031$i;$$134$i = $$033$i;$38 = $7;$39 = $28; - } else { - label = 7; - break; - } - } else { - $24 = ($15|0)==(0); - $25 = ($15|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (($$033$i) + ($15)|0); - $29 = (_i64Add(($7|0),($28|0),($15|0),($26|0))|0); - $30 = (getTempRet0() | 0); - $spec$select37$i = $24 ? $$033$i : $27; - $spec$select38$i = (($$031$i) - ($15))|0; - $spec$select40$i = (($15) + ($$028$i))|0; - $$029$i = $15;$$1$i = $spec$select40$i;$$132$i = $spec$select38$i;$$134$i = $spec$select37$i;$38 = $29;$39 = $30; - } - $31 = ($$029$i|0)>(0); - if ($31) { - $$028$i = $$1$i;$$031$i = $$132$i;$$033$i = $$134$i;$28 = $39;$7 = $38; - } else { - $$130$i = 0;$$2$i = $$1$i; - label = 10; - break; - } - } - if ((label|0) == 3) { - $10 = (___errno_location()|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - HEAP32[$12>>2] = $11; - $$0$i = -1; - } - else if ((label|0) == 7) { - $21 = (___errno_location()|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = $22; - $$130$i = $15;$$2$i = 0; - label = 10; - } - if ((label|0) == 10) { - $32 = (($$2$i) + ($$130$i))|0; - $$0$i = $32; - } - $33 = ($$0$i|0)==($2|0); - if ($33) { - $$0 = 0; - return ($$0|0); - } - $34 = ($$0$i|0)<(0); - if ($34) { - $$0 = 266; - return ($$0|0); - } - $35 = (($2) - ($$0$i))|0; - $36 = (($1) + ($$0$i)|0); - $37 = ((($0)) + 20|0); - HEAP32[$37>>2] = 0; - _memset(($36|0),0,($35|0))|0; - $$0 = 522; - return ($$0|0); -} -function _unixWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0151719$i$i = 0, $$022 = 0, $$023 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $$022 = $2;$$023 = $1;$27 = $4;$8 = $3; - L1: while(1) { - $6 = HEAP32[$5>>2]|0; - $7 = $$022 & 131071; - while(1) { - $9 = (_lseek($6,$8,0)|0); - $10 = ($9|0)<(0); - if ($10) { - $$0151719$i$i = -1; - label = 6; - break L1; - } - $11 = HEAP32[(2472)>>2]|0; - $12 = (FUNCTION_TABLE_iiii[$11 & 127]($6,$$023,$7)|0); - $13 = ($12|0)<(0); - if (!($13)) { - break; - } - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(4); - if (!($16)) { - $$0151719$i$i = $12; - label = 6; - break L1; - } - } - $21 = ($$022|0)>($12|0); - $22 = ($12|0)!=(0); - $23 = $21 & $22; - if (!($23)) { - label = 9; - break; - } - $24 = (($$022) - ($12))|0; - $25 = ($12|0)<(0); - $26 = $25 << 31 >> 31; - $28 = (_i64Add(($8|0),($27|0),($12|0),($26|0))|0); - $29 = (getTempRet0() | 0); - $30 = (($$023) + ($12)|0); - $$022 = $24;$$023 = $30;$27 = $29;$8 = $28; - } - if ((label|0) == 6) { - $17 = ((($0)) + 20|0); - $18 = (___errno_location()|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $19; - $20 = ($$022|0)>($$0151719$i$i|0); - if (!($20)) { - $$0 = 0; - return ($$0|0); - } - $32 = ($19|0)==(28); - if ($32) { - $33 = $17; - } else { - $$0 = 778; - return ($$0|0); - } - } - else if ((label|0) == 9) { - $31 = ((($0)) + 20|0); - if ($21) { - $33 = $31; - } else { - $$0 = 0; - return ($$0|0); - } - } - HEAP32[$33>>2] = 0; - $$0 = 13; - return ($$0|0); -} -function _unixTruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$014$off0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = ((($0)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($4|0)<(0); - $7 = $6 << 31 >> 31; - $8 = (_i64Add(($1|0),($2|0),-1,-1)|0); - $9 = (getTempRet0() | 0); - $10 = (_i64Add(($8|0),($9|0),($4|0),($7|0))|0); - $11 = (getTempRet0() | 0); - if ($5) { - $12 = (___remdi3(($10|0),($11|0),($4|0),($7|0))|0); - $13 = (getTempRet0() | 0); - $14 = (_i64Subtract(($10|0),($11|0),($12|0),($13|0))|0); - $15 = (getTempRet0() | 0); - $$014$off0 = $14; - } else { - $$014$off0 = $1; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - while(1) { - $18 = HEAP32[(2412)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($17,$$014$off0)|0); - $20 = ($19|0)<(0); - if (!($20)) { - label = 6; - break; - } - $21 = (___errno_location()|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(4); - if (!($23)) { - break; - } - } - if ((label|0) == 6) { - $24 = ($19|0)==(0); - if ($24) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $25 = (___errno_location()|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($0)) + 20|0); - HEAP32[$27>>2] = $26; - $28 = ((($0)) + 32|0); - $29 = HEAP32[$28>>2]|0; - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($29|0)==(0|0); - $spec$select$i = $33 ? 57344 : $29; - HEAP32[$vararg_buffer>>2] = 36273; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $31; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31534; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $32; - _sqlite3_log(1546,31761,$vararg_buffer); - $$0 = 1546; - STACKTOP = sp;return ($$0|0); -} -function _unixSync($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_buffer5 = 0; - var $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $2 = sp + 44|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = (_fsync($4)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (___errno_location()|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - HEAP32[$9>>2] = $8; - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_strerror($13)|0); - $15 = ($11|0)==(0|0); - $spec$select$i = $15 ? 57344 : $11; - HEAP32[$vararg_buffer>>2] = 36228; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31834; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $14; - _sqlite3_log(1034,31761,$vararg_buffer); - $$0 = 1034; - STACKTOP = sp;return ($$0|0); - } - $16 = ((($0)) + 18|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[(2544)>>2]|0; - $21 = ((($0)) + 32|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iii[$20 & 255]($22,$2)|0); - $24 = ($23|0)==(0); - if ($24) { - $25 = HEAP32[$2>>2]|0; - (_fsync($25)|0); - $26 = HEAP32[$2>>2]|0; - $27 = HEAP32[(2352)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($26)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $30 = HEAP32[$21>>2]|0; - $31 = (___errno_location()|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_strerror($32)|0); - $34 = ($30|0)==(0|0); - $spec$select$i$i = $34 ? 57344 : $30; - HEAP32[$vararg_buffer5>>2] = 36242; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $32; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31503; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $33; - _sqlite3_log(4106,31761,$vararg_buffer5); - } - } - $35 = HEAP16[$16>>1]|0; - $36 = $35 & -9; - HEAP16[$16>>1] = $36; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _unixFileSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $2 = sp; - $3 = HEAP32[(2400)>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (FUNCTION_TABLE_iii[$3 & 255]($5,$2)|0); - $7 = ($6|0)==(0); - if ($7) { - $11 = ((($2)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = ($12|0)==(1); - $16 = $15 ? 0 : $12; - $17 = $15 ? 0 : $14; - $18 = $1; - $19 = $18; - HEAP32[$19>>2] = $16; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $8 = (___errno_location()|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - HEAP32[$10>>2] = $9; - $$0 = 1802; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _unixLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$ph = 0, $$0$i64$ph = 0, $$061 = 0, $$062 = 0, $$1$i = 0, $$1$i67 = 0, $$1$i70 = 0, $$1$i75 = 0, $$16383 = 0, $$184 = 0, $$2 = 0, $$289 = 0, $$off = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond3 = 0, $storemerge = 0, $switch = 0, $trunc = 0, $trunc$clear = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer25 = sp + 56|0; - $vararg_buffer21 = sp + 48|0; - $vararg_buffer17 = sp + 40|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 80|0; - $3 = sp + 64|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)<($1|0); - if (!($7)) { - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 28|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($5<<24>>24)==($11<<24>>24); - if (!($12)) { - $13 = ($11&255)>(2); - $14 = ($1|0)>(1); - $or$cond = $14 | $13; - if ($or$cond) { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - } - } - $15 = ($1|0)==(1); - do { - if ($15) { - $$off = (($11) + -1)<<24>>24; - $switch = ($$off&255)<(2); - if (!($switch)) { - $16 = ((($3)) + 8|0); - HEAP32[$16>>2] = 1; - $17 = ((($3)) + 2|0); - HEAP16[$17>>1] = 0; - $58 = $16; - label = 10; - break; - } - HEAP8[$4>>0] = 1; - $18 = ((($9)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[$18>>2] = $20; - $21 = ((($9)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } else { - $24 = ((($3)) + 8|0); - HEAP32[$24>>2] = 1; - $25 = ((($3)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = ($1|0)==(4); - if ($26) { - $27 = ($5&255)<(3); - if ($27) { - $58 = $24; - label = 10; - } else { - $158 = $24; - label = 43; - } - } else { - $157 = $24; - label = 42; - } - } - } while(0); - L16: do { - if ((label|0) == 10) { - $not$ = $15 ^ 1; - $28 = $not$&1; - HEAP16[$3>>1] = $28; - $29 = ((($3)) + 4|0); - HEAP32[$29>>2] = 1073741824; - $30 = ((($0)) + 18|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31 & 3; - $33 = ($32<<16>>16)==(1); - do { - if ($33) { - $34 = ((($9)) + 29|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($2)) + 2|0); - HEAP16[$37>>1] = 0; - $38 = (1073741824 + 2)|0; - $39 = ((($2)) + 4|0); - HEAP32[$39>>2] = $38; - $40 = ((($2)) + 8|0); - HEAP32[$40>>2] = 510; - HEAP16[$2>>1] = 1; - $41 = HEAP32[(2424)>>2]|0; - $42 = ((($0)) + 12|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $44 = (FUNCTION_TABLE_iiii[$41 & 127]($43,13,$vararg_buffer)|0); - $45 = ($44|0)<(0); - if ($45) { - label = 17; - break; - } else { - HEAP8[$34>>0] = 1; - $46 = ((($9)) + 24|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$1$i = $44; - label = 16; - break; - } - } - } else { - $49 = HEAP32[(2424)>>2]|0; - $50 = ((($0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $52 = (FUNCTION_TABLE_iiii[$49 & 127]($51,13,$vararg_buffer1)|0); - $$1$i = $52; - label = 16; - } - } while(0); - if ((label|0) == 16) { - $53 = ($$1$i|0)==(0); - if (!($53)) { - label = 17; - } - } - if ((label|0) == 17) { - $54 = (___errno_location()|0); - $55 = HEAP32[$54>>2]|0; - switch ($55|0) { - case 1: { - $$0$i$ph = 3; - break; - } - case 37: case 4: case 16: case 110: case 11: case 13: { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - break; - } - default: { - $$0$i$ph = 3850; - } - } - $56 = ((($0)) + 20|0); - HEAP32[$56>>2] = $55; - $$061 = $$0$i$ph; - STACKTOP = sp;return ($$061|0); - } - if ($15) { - $57 = (1073741824 + 2)|0; - HEAP32[$29>>2] = $57; - HEAP32[$58>>2] = 510; - $59 = HEAP32[$8>>2]|0; - $60 = HEAP16[$30>>1]|0; - $61 = $60 & 3; - $62 = ($61<<16>>16)==(1); - do { - if ($62) { - $63 = ((($59)) + 29|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($2)) + 2|0); - HEAP16[$66>>1] = 0; - $67 = ((($2)) + 4|0); - HEAP32[$67>>2] = $57; - $68 = ((($2)) + 8|0); - HEAP32[$68>>2] = 510; - HEAP16[$2>>1] = 1; - $69 = HEAP32[(2424)>>2]|0; - $70 = ((($0)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $72 = (FUNCTION_TABLE_iiii[$69 & 127]($71,13,$vararg_buffer5)|0); - $73 = ($72|0)<(0); - if ($73) { - label = 28; - break; - } else { - HEAP8[$63>>0] = 1; - $74 = ((($59)) + 24|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$1$i70 = $72; - label = 27; - break; - } - } else { - $$0 = 0;$$062 = 0; - } - } else { - $77 = HEAP32[(2424)>>2]|0; - $78 = ((($0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $80 = (FUNCTION_TABLE_iiii[$77 & 127]($79,13,$vararg_buffer9)|0); - $$1$i70 = $80; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $81 = ($$1$i70|0)==(0); - if ($81) { - $$0 = 0;$$062 = 0; - } else { - label = 28; - } - } - L45: do { - if ((label|0) == 28) { - $82 = (___errno_location()|0); - $83 = HEAP32[$82>>2]|0; - switch ($83|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$0 = $83;$$062 = 5; - break L45; - break; - } - case 1: { - $$0 = 1;$$062 = 3; - break L45; - break; - } - default: { - $$0 = $83;$$062 = 3850; - break L45; - } - } - } - } while(0); - HEAP32[$29>>2] = 1073741824; - HEAP32[$58>>2] = 1; - HEAP16[$3>>1] = 2; - $84 = HEAP32[$8>>2]|0; - $85 = HEAP16[$30>>1]|0; - $86 = $85 & 3; - $87 = ($86<<16>>16)==(1); - do { - if ($87) { - $88 = ((($84)) + 29|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - $91 = ((($2)) + 2|0); - HEAP16[$91>>1] = 0; - $92 = (1073741824 + 2)|0; - $93 = ((($2)) + 4|0); - HEAP32[$93>>2] = $92; - $94 = ((($2)) + 8|0); - HEAP32[$94>>2] = 510; - HEAP16[$2>>1] = 1; - $95 = HEAP32[(2424)>>2]|0; - $96 = ((($0)) + 12|0); - $97 = HEAP32[$96>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $98 = (FUNCTION_TABLE_iiii[$95 & 127]($97,13,$vararg_buffer13)|0); - $99 = ($98|0)<(0); - if ($99) { - $$1$i75 = $98; - label = 37; - break; - } else { - HEAP8[$88>>0] = 1; - $100 = ((($84)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$100>>2] = $102; - $$1$i75 = $98; - label = 37; - break; - } - } else { - label = 39; - } - } else { - $103 = HEAP32[(2424)>>2]|0; - $104 = ((($0)) + 12|0); - $105 = HEAP32[$104>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $106 = (FUNCTION_TABLE_iiii[$103 & 127]($105,13,$vararg_buffer17)|0); - $$1$i75 = $106; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $107 = ($$1$i75|0)!=(0); - $108 = ($$062|0)==(0); - $or$cond3 = $108 & $107; - if ($or$cond3) { - $109 = (___errno_location()|0); - $110 = HEAP32[$109>>2]|0; - $$16383 = 2058;$$184 = $110; - } else { - label = 39; - } - } - L61: do { - if ((label|0) == 39) { - $trunc = $$062&65535; - $trunc$clear = $trunc & 4095; - switch ($trunc$clear<<16>>16) { - case 0: { - HEAP8[$4>>0] = 1; - $112 = ((($9)) + 24|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$112>>2] = $114; - $115 = ((($9)) + 20|0); - HEAP32[$115>>2] = 1; - label = 58; - break L16; - break; - } - case 5: { - $$061 = 5; - STACKTOP = sp;return ($$061|0); - break; - } - default: { - $$16383 = $$062;$$184 = $$0; - break L61; - } - } - } - } while(0); - $111 = ((($0)) + 20|0); - HEAP32[$111>>2] = $$184; - $$061 = $$16383; - STACKTOP = sp;return ($$061|0); - } else { - $157 = $58; - label = 42; - } - } - } while(0); - if ((label|0) == 42) { - $116 = ($1|0)==(4); - if ($116) { - $158 = $157; - label = 43; - } else { - HEAP16[$3>>1] = 1; - $120 = ($1|0)==(2); - if ($120) { - $121 = (1073741824 + 1)|0; - $$sink = $121;$125 = $157;$136 = 1073741824;$storemerge = 1; - label = 48; - } else { - $123 = 1073741824;$159 = $157; - label = 47; - } - } - } - if ((label|0) == 43) { - $117 = ((($9)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(1); - if ($119) { - $$289 = 5; - label = 60; - } else { - HEAP16[$3>>1] = 1; - $123 = 1073741824;$159 = $158; - label = 47; - } - } - if ((label|0) == 47) { - $122 = (($123) + 2)|0; - $$sink = $122;$125 = $159;$136 = $123;$storemerge = 510; - label = 48; - } - L77: do { - if ((label|0) == 48) { - $124 = ((($3)) + 4|0); - HEAP32[$124>>2] = $$sink; - HEAP32[$125>>2] = $storemerge; - $126 = HEAP32[$8>>2]|0; - $127 = ((($0)) + 18|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128 & 3; - $130 = ($129<<16>>16)==(1); - do { - if ($130) { - $131 = ((($126)) + 29|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if (!($133)) { - label = 58; - break L77; - } - $134 = ((($2)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (($136) + 2)|0; - $137 = ((($2)) + 4|0); - HEAP32[$137>>2] = $135; - $138 = ((($2)) + 8|0); - HEAP32[$138>>2] = 510; - HEAP16[$2>>1] = 1; - $139 = HEAP32[(2424)>>2]|0; - $140 = ((($0)) + 12|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$vararg_buffer21>>2] = $2; - $142 = (FUNCTION_TABLE_iiii[$139 & 127]($141,13,$vararg_buffer21)|0); - $143 = ($142|0)<(0); - if ($143) { - break; - } else { - HEAP8[$131>>0] = 1; - $144 = ((($126)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$1$i67 = $142; - label = 54; - break; - } - } else { - $147 = HEAP32[(2424)>>2]|0; - $148 = ((($0)) + 12|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$vararg_buffer25>>2] = $3; - $150 = (FUNCTION_TABLE_iiii[$147 & 127]($149,13,$vararg_buffer25)|0); - $$1$i67 = $150; - label = 54; - } - } while(0); - if ((label|0) == 54) { - $151 = ($$1$i67|0)==(0); - if ($151) { - label = 58; - break; - } - } - $152 = (___errno_location()|0); - $153 = HEAP32[$152>>2]|0; - switch ($153|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$2 = 5; - break; - } - case 1: { - $$0$i64$ph = 3; - label = 57; - break; - } - default: { - $$0$i64$ph = 3850; - label = 57; - } - } - if ((label|0) == 57) { - $154 = ((($0)) + 20|0); - HEAP32[$154>>2] = $153; - $$2 = $$0$i64$ph; - } - $156 = ($1|0)==(4); - if ($156) { - $$289 = $$2; - label = 60; - } else { - $$061 = $$2; - STACKTOP = sp;return ($$061|0); - } - } - } while(0); - if ((label|0) == 58) { - $155 = $1&255; - HEAP8[$4>>0] = $155; - HEAP8[$10>>0] = $155; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } - else if ((label|0) == 60) { - HEAP8[$4>>0] = 3; - HEAP8[$10>>0] = 3; - $$061 = $$289; - STACKTOP = sp;return ($$061|0); - } - return (0)|0; -} -function _unixUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$ph = 0, $$032$i = 0, $$1$i$i = 0, $$1$i2$i = 0, $$1$i5$i = 0, $$in$i$i = 0, $$pre$i = 0, $$pre$phi14$iZ2D = 0, $$pre$phi16$iZ2D = 0, $$pre$phi18$iZ2D = 0, $$pre$phi20$iZ2D = 0, $$pre13$i = 0, $$pre15$i = 0, $$pre17$i = 0, $$pre19$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0; - var $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer21 = sp + 48|0; - $vararg_buffer17 = sp + 40|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 88|0; - $3 = sp + 72|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)>($1|0); - if (!($7)) { - $$032$i = 0; - STACKTOP = sp;return ($$032$i|0); - } - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5&255)>(1); - do { - if ($10) { - $11 = ($1|0)==(1); - L6: do { - if ($11) { - HEAP16[$3>>1] = 0; - $12 = ((($3)) + 2|0); - HEAP16[$12>>1] = 0; - $13 = (1073741824 + 2)|0; - $14 = ((($3)) + 4|0); - HEAP32[$14>>2] = $13; - $15 = ((($3)) + 8|0); - HEAP32[$15>>2] = 510; - $16 = ((($0)) + 18|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 3; - $19 = ($18<<16>>16)==(1); - do { - if ($19) { - $20 = ((($9)) + 29|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if (!($22)) { - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $14;$$pre$phi18$iZ2D = $15;$$pre$phi20$iZ2D = $16;$46 = $9; - break L6; - } - $23 = ((($2)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = ((($2)) + 4|0); - HEAP32[$24>>2] = $13; - $25 = ((($2)) + 8|0); - HEAP32[$25>>2] = 510; - HEAP16[$2>>1] = 1; - $26 = HEAP32[(2424)>>2]|0; - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $29 = (FUNCTION_TABLE_iiii[$26 & 127]($28,13,$vararg_buffer)|0); - $30 = ($29|0)<(0); - if ($30) { - break; - } else { - HEAP8[$20>>0] = 1; - $31 = ((($9)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$1$i$i = $29; - label = 11; - break; - } - } else { - $34 = HEAP32[(2424)>>2]|0; - $35 = ((($0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $37 = (FUNCTION_TABLE_iiii[$34 & 127]($36,13,$vararg_buffer1)|0); - $$1$i$i = $37; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $38 = ($$1$i$i|0)==(0); - if ($38) { - $$pre$i = HEAP32[$8>>2]|0; - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $14;$$pre$phi18$iZ2D = $15;$$pre$phi20$iZ2D = $16;$46 = $$pre$i; - break; - } - } - $39 = (___errno_location()|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 20|0); - HEAP32[$41>>2] = $40; - $$032$i = 2314; - STACKTOP = sp;return ($$032$i|0); - } else { - $$pre13$i = ((($3)) + 2|0); - $$pre15$i = ((($3)) + 4|0); - $$pre17$i = ((($3)) + 8|0); - $$pre19$i = ((($0)) + 18|0); - $$pre$phi14$iZ2D = $$pre13$i;$$pre$phi16$iZ2D = $$pre15$i;$$pre$phi18$iZ2D = $$pre17$i;$$pre$phi20$iZ2D = $$pre19$i;$46 = $9; - } - } while(0); - HEAP16[$3>>1] = 2; - HEAP16[$$pre$phi14$iZ2D>>1] = 0; - HEAP32[$$pre$phi16$iZ2D>>2] = 1073741824; - HEAP32[$$pre$phi18$iZ2D>>2] = 2; - $42 = HEAP16[$$pre$phi20$iZ2D>>1]|0; - $43 = $42 & 3; - $44 = ($43<<16>>16)==(1); - do { - if ($44) { - $45 = ((($46)) + 29|0); - $47 = HEAP8[$45>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - $49 = ((($2)) + 2|0); - HEAP16[$49>>1] = 0; - $50 = (1073741824 + 2)|0; - $51 = ((($2)) + 4|0); - HEAP32[$51>>2] = $50; - $52 = ((($2)) + 8|0); - HEAP32[$52>>2] = 510; - HEAP16[$2>>1] = 1; - $53 = HEAP32[(2424)>>2]|0; - $54 = ((($0)) + 12|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $56 = (FUNCTION_TABLE_iiii[$53 & 127]($55,13,$vararg_buffer5)|0); - $57 = ($56|0)<(0); - if ($57) { - break; - } else { - HEAP8[$45>>0] = 1; - $58 = ((($46)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$1$i2$i = $56; - label = 20; - break; - } - } else { - label = 21; - } - } else { - $61 = HEAP32[(2424)>>2]|0; - $62 = ((($0)) + 12|0); - $63 = HEAP32[$62>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $64 = (FUNCTION_TABLE_iiii[$61 & 127]($63,13,$vararg_buffer9)|0); - $$1$i2$i = $64; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $65 = ($$1$i2$i|0)==(0); - if ($65) { - label = 21; - } - } - if ((label|0) == 21) { - $66 = ((($9)) + 28|0); - HEAP8[$66>>0] = 1; - break; - } - $67 = (___errno_location()|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($0)) + 20|0); - HEAP32[$69>>2] = $68; - $$032$i = 2058; - STACKTOP = sp;return ($$032$i|0); - } - } while(0); - $70 = ($1|0)==(0); - if ($70) { - $71 = ((($9)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + -1)|0; - HEAP32[$71>>2] = $73; - $74 = ($73|0)==(0); - if ($74) { - HEAP16[$3>>1] = 2; - $75 = ((($3)) + 2|0); - HEAP16[$75>>1] = 0; - $76 = ((($3)) + 8|0); - HEAP32[$76>>2] = 0; - $77 = ((($3)) + 4|0); - HEAP32[$77>>2] = 0; - $78 = HEAP32[$8>>2]|0; - $79 = ((($0)) + 18|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80 & 3; - $82 = ($81<<16>>16)==(1); - do { - if ($82) { - $83 = ((($78)) + 29|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = ((($2)) + 2|0); - HEAP16[$86>>1] = 0; - $87 = (1073741824 + 2)|0; - $88 = ((($2)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ((($2)) + 8|0); - HEAP32[$89>>2] = 510; - HEAP16[$2>>1] = 1; - $90 = HEAP32[(2424)>>2]|0; - $91 = ((($0)) + 12|0); - $92 = HEAP32[$91>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $93 = (FUNCTION_TABLE_iiii[$90 & 127]($92,13,$vararg_buffer13)|0); - $94 = ($93|0)<(0); - if ($94) { - label = 33; - break; - } else { - HEAP8[$83>>0] = 1; - $95 = ((($78)) + 24|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$1$i5$i = $93; - label = 31; - break; - } - } else { - label = 32; - } - } else { - $98 = HEAP32[(2424)>>2]|0; - $99 = ((($0)) + 12|0); - $100 = HEAP32[$99>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $101 = (FUNCTION_TABLE_iiii[$98 & 127]($100,13,$vararg_buffer17)|0); - $$1$i5$i = $101; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $102 = ($$1$i5$i|0)==(0); - if ($102) { - label = 32; - } else { - label = 33; - } - } - if ((label|0) == 32) { - $103 = ((($9)) + 28|0); - $$0$i$ph = 0;$$sink = $103; - } - else if ((label|0) == 33) { - $104 = (___errno_location()|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($0)) + 20|0); - HEAP32[$106>>2] = $105; - $107 = ((($9)) + 28|0); - HEAP8[$107>>0] = 0; - $$0$i$ph = 2058;$$sink = $4; - } - HEAP8[$$sink>>0] = 0; - $$0$i = $$0$i$ph; - } else { - $$0$i = 0; - } - $108 = ((($9)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ($110|0)==(0); - if ($111) { - $112 = HEAP32[$8>>2]|0; - $113 = ((($112)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = ((($0)) + 32|0); - $$in$i$i = $114; - while(1) { - $117 = ((($$in$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$$in$i$i>>2]|0; - $120 = HEAP32[(2352)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($119)|0); - $122 = ($121|0)==(0); - if (!($122)) { - $123 = HEAP32[$116>>2]|0; - $124 = (___errno_location()|0); - $125 = HEAP32[$124>>2]|0; - $126 = (_strerror($125)|0); - $127 = ($123|0)==(0|0); - $spec$select$i$i$i$i = $127 ? 57344 : $123; - HEAP32[$vararg_buffer21>>2] = 33804; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $125; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = 31503; - $vararg_ptr26 = ((($vararg_buffer21)) + 12|0); - HEAP32[$vararg_ptr26>>2] = $spec$select$i$i$i$i; - $vararg_ptr27 = ((($vararg_buffer21)) + 16|0); - HEAP32[$vararg_ptr27>>2] = $126; - _sqlite3_log(4106,31761,$vararg_buffer21); - } - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$in$i$i); - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$in$i$i)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$in$i$i); - } - $138 = ($118|0)==(0|0); - if ($138) { - break; - } else { - $$in$i$i = $118; - } - } - } - HEAP32[$113>>2] = 0; - } - $139 = ($$0$i|0)==(0); - if (!($139)) { - $$032$i = $$0$i; - STACKTOP = sp;return ($$032$i|0); - } - } - $140 = $1&255; - HEAP8[$4>>0] = $140; - $$032$i = 0; - STACKTOP = sp;return ($$032$i|0); -} -function _unixCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$1 = 0, $$114 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select15 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 28|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6&255)>(1); - if ($7) { - $$1 = 0;$$2 = 1; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($4)) + 29|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$1 = 0;$$2 = 0; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); - } - $11 = ((($2)) + 2|0); - HEAP16[$11>>1] = 0; - $12 = (1073741824 + 1)|0; - $13 = ((($2)) + 4|0); - HEAP32[$13>>2] = $12; - $14 = ((($2)) + 8|0); - HEAP32[$14>>2] = 1; - HEAP16[$2>>1] = 1; - $15 = HEAP32[(2424)>>2]|0; - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $18 = (FUNCTION_TABLE_iiii[$15 & 127]($17,12,$vararg_buffer)|0); - $19 = ($18|0)==(0); - if ($19) { - $23 = HEAP16[$2>>1]|0; - $24 = ($23<<16>>16)!=(2); - $spec$select15 = $24&1; - $$0 = 0;$$114 = $spec$select15; - } else { - $20 = (___errno_location()|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 20|0); - HEAP32[$22>>2] = $21; - $$0 = 3594;$$114 = 0; - } - $$1 = $$0;$$2 = $$114; - HEAP32[$1>>2] = $$2; - STACKTOP = sp;return ($$1|0); -} -function _unixFileControl($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$2$i = 0, $$lobit = 0, $$lobit31 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $phitmp$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $3 = sp + 4|0; - do { - switch ($1|0) { - case 1: { - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - HEAP32[$2>>2] = $6; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$2>>2] = $8; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 6: { - $9 = HEAP32[$2>>2]|0; - $10 = ((($0)) + 40|0); - HEAP32[$10>>2] = $9; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 5: { - $11 = $2; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 40|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if (!($19)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[(2400)>>2]|0; - $21 = ((($0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iii[$20 & 255]($22,$3)|0); - $24 = ($23|0)==(0); - L12: do { - if ($24) { - $25 = HEAP32[$17>>2]|0; - $26 = ($25|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (_i64Add(($13|0),($16|0),-1,-1)|0); - $29 = (getTempRet0() | 0); - $30 = (_i64Add(($28|0),($29|0),($25|0),($27|0))|0); - $31 = (getTempRet0() | 0); - $32 = (___remdi3(($30|0),($31|0),($25|0),($27|0))|0); - $33 = (getTempRet0() | 0); - $34 = (_i64Subtract(($30|0),($31|0),($32|0),($33|0))|0); - $35 = (getTempRet0() | 0); - $36 = ((($3)) + 36|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($35|0)>($39|0); - $41 = ($34>>>0)>($37>>>0); - $42 = ($35|0)==($39|0); - $43 = $42 & $41; - $44 = $40 | $43; - L14: do { - if ($44) { - $45 = ((($3)) + 40|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($37|0) % ($46|0))&-1; - $48 = (($37) + -1)|0; - $49 = (($48) + ($46))|0; - $50 = (($49) - ($47))|0; - $51 = ($50|0)<(0); - $52 = $51 << 31 >> 31; - $53 = ($46|0)<(0); - $54 = $53 << 31 >> 31; - $55 = (_i64Add(($34|0),($35|0),-1,-1)|0); - $56 = (getTempRet0() | 0); - $57 = (_i64Add(($55|0),($56|0),($46|0),($54|0))|0); - $58 = (getTempRet0() | 0); - $59 = ($58|0)>($52|0); - $60 = ($57>>>0)>($50>>>0); - $61 = ($58|0)==($52|0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $72 = $52;$74 = $50; - L17: while(1) { - $71 = ($72|0)<($35|0); - $73 = ($74>>>0)<($34>>>0); - $75 = ($72|0)==($35|0); - $76 = $75 & $73; - $77 = $71 | $76; - $78 = $77 ? $74 : $55; - $79 = $77 ? $72 : $56; - $80 = HEAP32[$21>>2]|0; - while(1) { - $81 = (_lseek($80,$78,0)|0); - $82 = ($81|0)<(0); - if ($82) { - break L17; - } - $83 = HEAP32[(2472)>>2]|0; - $84 = (FUNCTION_TABLE_iiii[$83 & 127]($80,57344,1)|0); - $85 = ($84|0)<(0); - if (!($85)) { - break; - } - $86 = (___errno_location()|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(4); - if (!($88)) { - break L17; - } - } - $92 = ($84|0)==(1); - $67 = (_i64Add(($78|0),($79|0),($46|0),($54|0))|0); - $65 = (getTempRet0() | 0); - if (!($92)) { - $$2$i = 778; - break L12; - } - $64 = ($65|0)<($58|0); - $66 = ($67>>>0)<($57>>>0); - $68 = ($65|0)==($58|0); - $69 = $68 & $66; - $70 = $64 | $69; - if ($70) { - $72 = $65;$74 = $67; - } else { - break L14; - } - } - $89 = ((($0)) + 20|0); - $90 = (___errno_location()|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$89>>2] = $91; - $$2$i = 778; - break L12; - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $$2$i = 1802; - } - } while(0); - $$0 = $$2$i; - STACKTOP = sp;return ($$0|0); - break; - } - case 10: { - $93 = HEAP32[$2>>2]|0; - $94 = ($93|0)<(0); - if ($94) { - $95 = ((($0)) + 18|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96&65535) >>> 2; - $$lobit31 = $97 & 1; - $98 = $$lobit31&65535; - HEAP32[$2>>2] = $98; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $99 = ($93|0)==(0); - $100 = ((($0)) + 18|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101&65535; - if ($99) { - $103 = $102 & 65531; - $104 = $103&65535; - HEAP16[$100>>1] = $104; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $105 = $102 | 4; - $106 = $105&65535; - HEAP16[$100>>1] = $106; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 13: { - $107 = HEAP32[$2>>2]|0; - $108 = ($107|0)<(0); - if ($108) { - $109 = ((($0)) + 18|0); - $110 = HEAP16[$109>>1]|0; - $111 = ($110&65535) >>> 4; - $$lobit = $111 & 1; - $112 = $$lobit&65535; - HEAP32[$2>>2] = $112; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $113 = ($107|0)==(0); - $114 = ((($0)) + 18|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - if ($113) { - $117 = $116 & 65519; - $118 = $117&65535; - HEAP16[$114>>1] = $118; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $119 = $116 | 16; - $120 = $119&65535; - HEAP16[$114>>1] = $120; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 12: { - $121 = ((($0)) + 4|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$vararg_buffer>>2] = $124; - $125 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - HEAP32[$2>>2] = $125; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 16: { - $126 = ((($0)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_sqlite3_malloc64($129,$131)|0); - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $134 = HEAP32[$126>>2]|0; - $135 = ((($134)) + 8|0); - $136 = HEAP32[$135>>2]|0; - (_unixGetTempname($136,$132)|0); - HEAP32[$2>>2] = $132; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - $137 = ((($0)) + 8|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $158 = 0; - } else { - $140 = HEAP32[(2388)>>2]|0; - $141 = ((($0)) + 32|0); - $142 = HEAP32[$141>>2]|0; - $143 = (FUNCTION_TABLE_iii[$140 & 255]($142,$3)|0); - $144 = ($143|0)==(0); - if ($144) { - $145 = ((($3)) + 72|0); - $146 = HEAP32[$145>>2]|0; - $147 = HEAP32[$137>>2]|0; - $148 = ((($147)) + 8|0); - $149 = $148; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = ($151|0)!=($146|0); - $156 = ($154|0)!=(0); - $157 = $155 | $156; - $phitmp$i = $157&1; - $158 = $phitmp$i; - } else { - $158 = 1; - } - } - HEAP32[$2>>2] = $158; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $$0 = 12; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - return (0)|0; -} -function _unixSectorSize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $11 = $2; - return ($11|0); - } - $4 = ((($0)) + 18|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 16; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $8 = ((($0)) + 48|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 | 4096; - HEAP32[$8>>2] = $10; - } - HEAP32[$1>>2] = 4096; - $11 = 4096; - return ($11|0); -} -function _unixDeviceCharacteristics($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = ((($0)) + 18|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 16; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $8 = ((($0)) + 48|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 | 4096; - HEAP32[$8>>2] = $10; - } - HEAP32[$1>>2] = 4096; - } - $11 = ((($0)) + 48|0); - $12 = HEAP32[$11>>2]|0; - return ($12|0); -} -function _unixShmMap($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i73$i = 0, $$0$us = 0, $$0106125$us = 0, $$0107 = 0, $$0109130 = 0, $$01623$i$i$i = 0, $$069$i = 0, $$1$i = 0, $$170$ph$i = 0, $$2$i = 0, $$8 = 0, $$9 = 0, $$pr$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i115 = 0, $spec$select$i116 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer20 = 0, $vararg_buffer6 = 0, $vararg_ptr10 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer20 = sp + 72|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 92|0; - $6 = HEAP32[(2640)>>2]|0; - $7 = (FUNCTION_TABLE_i[$6 & 127]()|0); - $8 = ($7|0)<(32768); - $9 = (($7|0) / 32768)&-1; - $$0$i = $8 ? 1 : $9; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $13 = (_sqlite3_initialize()|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](16)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } else { - $$0$i73$i = $56; - } - } else { - $17 = HEAP32[(29292)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127](16)|0); - $19 = HEAP32[14333]|0; - $20 = ($19>>>0)<(16); - if ($20) { - HEAP32[14333] = 16; - } - $21 = (56456); - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - $28 = ($23>>>0)>(0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $32 = HEAP32[14326]|0; - $33 = ($18|0)<(0); - $34 = $33 << 31 >> 31; - $35 = (_i64Subtract(($23|0),($26|0),($18|0),($34|0))|0); - $36 = (getTempRet0() | 0); - $37 = ($36|0)<(0); - $38 = ($35>>>0)<=($32>>>0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - $$ = $41&1; - HEAP32[(56464)>>2] = $$; - } - $42 = HEAP32[(29276)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0107 = 7; - STACKTOP = sp;return ($$0107|0); - } - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) + ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14330]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14330] = $48; - } - $51 = HEAP32[14329]|0; - $52 = (($51) + 1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[14335]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14335] = $52; - $$0$i73$i = $43; - } else { - $$0$i73$i = $43; - } - } - ;HEAP32[$$0$i73$i>>2]=0|0;HEAP32[$$0$i73$i+4>>2]=0|0;HEAP32[$$0$i73$i+8>>2]=0|0;HEAP32[$$0$i73$i+12>>2]=0|0; - $58 = ((($0)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L24: do { - if ($62) { - $63 = ((($0)) + 32|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[(2400)>>2]|0; - $66 = ((($0)) + 12|0); - $67 = HEAP32[$66>>2]|0; - $68 = (FUNCTION_TABLE_iii[$65 & 255]($67,$5)|0); - $69 = ($68|0)==(0); - L26: do { - if ($69) { - $70 = (_strlen($64)|0); - $71 = (($70) + 42)|0; - $72 = (_sqlite3_malloc64($71,0)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$170$ph$i = 7; - } else { - $74 = (($70) + 6)|0; - _memset(($72|0),0,($71|0))|0; - $75 = ((($72)) + 36|0); - $76 = ((($72)) + 8|0); - HEAP32[$76>>2] = $75; - HEAP32[$vararg_buffer>>2] = $64; - (_sqlite3_snprintf($74,$75,31906,$vararg_buffer)|0); - $77 = ((($72)) + 12|0); - HEAP32[$77>>2] = -1; - $78 = HEAP32[$58>>2]|0; - $79 = ((($78)) + 40|0); - HEAP32[$79>>2] = $72; - $80 = $78; - HEAP32[$72>>2] = $80; - $81 = HEAP32[(29236)>>2]|0; - $82 = ($81|0)==(0); - if (!($82)) { - $83 = ((($72)) + 4|0); - HEAP32[$83>>2] = (8); - } - $84 = ((($59)) + 29|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - $87 = HEAP32[$63>>2]|0; - $88 = ($87|0)==(0|0); - L34: do { - if ($88) { - label = 26; - } else { - $89 = (_strlen($87)|0); - $90 = $89 & 1073741823; - $91 = (($90) + 1)|0; - $92 = (($87) + ($91)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(0); - if ($94) { - label = 26; - } else { - $$01623$i$i$i = $92; - while(1) { - $95 = (_strcmp($$01623$i$i$i,31913)|0); - $96 = (_strlen($$01623$i$i$i)|0); - $97 = $96 & 1073741823; - $98 = (($97) + 1)|0; - $99 = (($$01623$i$i$i) + ($98)|0); - $100 = ($95|0)==(0); - if ($100) { - break; - } - $101 = (_strlen($99)|0); - $102 = $101 & 1073741823; - $103 = (($102) + 1)|0; - $104 = (($99) + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - label = 26; - break L34; - } else { - $$01623$i$i$i = $104; - } - } - $107 = (_getSafetyLevel($99,1,0)|0); - $108 = ($107<<24>>24)==(0); - if ($108) { - label = 26; - } else { - $$pr$i = HEAP32[$77>>2]|0; - $114 = $$pr$i; - } - } - } - } while(0); - if ((label|0) == 26) { - $109 = ((($5)) + 12|0); - $110 = HEAP32[$109>>2]|0; - $111 = $110 & 511; - $112 = (_robust_open($75,66,$111)|0); - HEAP32[$77>>2] = $112; - $114 = $112; - } - $113 = ($114|0)<(0); - do { - if ($113) { - $115 = ((($5)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 511; - $118 = (_robust_open($75,0,$117)|0); - HEAP32[$77>>2] = $118; - $119 = ($118|0)<(0); - if ($119) { - HEAP32[$vararg_buffer1>>2] = 31792; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 37077; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer1); - $120 = (___errno_location()|0); - $121 = HEAP32[$120>>2]|0; - $122 = (_strerror($121)|0); - HEAP32[$vararg_buffer6>>2] = 37077; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $121; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = 31498; - $vararg_ptr11 = ((($vararg_buffer6)) + 12|0); - HEAP32[$vararg_ptr11>>2] = $75; - $vararg_ptr12 = ((($vararg_buffer6)) + 16|0); - HEAP32[$vararg_ptr12>>2] = $122; - _sqlite3_log(14,31761,$vararg_buffer6); - $$170$ph$i = 14; - break L26; - } else { - $123 = ((($72)) + 22|0); - HEAP8[$123>>0] = 1; - $132 = $118; - break; - } - } else { - $132 = $114; - } - } while(0); - $124 = ((($5)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($5)) + 24|0); - $127 = HEAP32[$126>>2]|0; - $128 = HEAP32[(2592)>>2]|0; - $129 = (FUNCTION_TABLE_i[$128 & 127]()|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[(2580)>>2]|0; - (FUNCTION_TABLE_iiii[$131 & 127]($132,$125,$127)|0); - } - $133 = (_unixLockSharedMemory($0,$72)|0); - switch ($133|0) { - case 0: case 1288: { - $$069$i = $133; - break; - } - default: { - $$170$ph$i = $133; - break L26; - } - } - } else { - $$069$i = 0; - } - $$1$i = $72;$$2$i = $$069$i; - break L24; - } - } else { - $$170$ph$i = 1802; - } - } while(0); - _unixShmPurge($0); - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($$0$i73$i)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } - } else { - $$1$i = $61;$$2$i = 0; - } - } while(0); - HEAP32[$$0$i73$i>>2] = $$1$i; - $144 = ((($$1$i)) + 28|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - HEAP32[$10>>2] = $$0$i73$i; - $147 = ((($$1$i)) + 32|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($$0$i73$i)) + 4|0); - HEAP32[$149>>2] = $148; - HEAP32[$147>>2] = $$0$i73$i; - $150 = ($$2$i|0)==(0); - if ($150) { - $152 = $$0$i73$i; - } else { - $$0107 = $$2$i; - STACKTOP = sp;return ($$0107|0); - } - } else { - $152 = $11; - } - $151 = HEAP32[$152>>2]|0; - $153 = ((($151)) + 23|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)==(0); - do { - if ($155) { - label = 44; - } else { - $156 = (_unixLockSharedMemory($0,$151)|0); - $157 = ($156|0)==(0); - if ($157) { - HEAP8[$153>>0] = 0; - label = 44; - break; - } else { - $$pre = ((($151)) + 20|0); - $$9 = $156;$$pre$phiZ2D = $$pre; - break; - } - } - } while(0); - if ((label|0) == 44) { - $158 = (($$0$i) + ($1))|0; - $159 = (($158|0) % ($$0$i|0))&-1; - $160 = (($158) - ($159))|0; - $161 = ((($151)) + 20|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162&65535; - $164 = ($160|0)>($163|0); - if ($164) { - $165 = Math_imul($160, $2)|0; - $166 = ((($151)) + 16|0); - HEAP32[$166>>2] = $2; - $167 = ((($151)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>(-1); - L72: do { - if ($169) { - $170 = HEAP32[(2400)>>2]|0; - $171 = (FUNCTION_TABLE_iii[$170 & 255]($168,$5)|0); - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($5)) + 36|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)<($165|0); - if ($175) { - $176 = ($3|0)==(0); - if ($176) { - $$8 = 0; - } else { - $177 = (($174|0) / 4096)&-1; - $178 = (($165|0) / 4096)&-1; - $179 = ($177|0)<($178|0); - if ($179) { - $$0109130 = $177; - L78: while(1) { - $182 = HEAP32[$167>>2]|0; - $183 = $$0109130 << 12; - $184 = $183 | 4095; - while(1) { - $185 = (_lseek($182,$184,0)|0); - $186 = ($185|0)<(0); - if ($186) { - label = 56; - break L78; - } - $187 = HEAP32[(2472)>>2]|0; - $188 = (FUNCTION_TABLE_iiii[$187 & 127]($182,57344,1)|0); - $189 = ($188|0)<(0); - if (!($189)) { - break; - } - $190 = (___errno_location()|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(4); - if (!($192)) { - label = 56; - break L78; - } - } - $193 = ($188|0)==(1); - $181 = (($$0109130) + 1)|0; - if (!($193)) { - break; - } - $180 = ($181|0)<($178|0); - if ($180) { - $$0109130 = $181; - } else { - label = 59; - break L72; - } - } - if ((label|0) == 56) { - } - $194 = ((($151)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = (___errno_location()|0); - $197 = HEAP32[$196>>2]|0; - $198 = (_strerror($197)|0); - $199 = ($195|0)==(0|0); - $spec$select$i = $199 ? 57344 : $195; - HEAP32[$vararg_buffer13>>2] = 37221; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $197; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = 31569; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $spec$select$i; - $vararg_ptr19 = ((($vararg_buffer13)) + 16|0); - HEAP32[$vararg_ptr19>>2] = $198; - _sqlite3_log(4874,31761,$vararg_buffer13); - $$8 = 4874; - } else { - label = 59; - } - } - } else { - label = 59; - } - } else { - $$8 = 4874; - } - } else { - label = 59; - } - } while(0); - L89: do { - if ((label|0) == 59) { - $200 = ((($151)) + 24|0); - $201 = HEAP32[$200>>2]|0; - $202 = $160 << 2; - $203 = (_sqlite3_initialize()|0); - $204 = ($203|0)==(0); - if ($204) { - $205 = ($202|0)>(0); - $spec$select$i115 = $205 ? $202 : 0; - $206 = (_sqlite3Realloc($201,$spec$select$i115,0)|0); - $207 = ($206|0)==(0|0); - if ($207) { - $$8 = 3082; - } else { - HEAP32[$200>>2] = $206; - $208 = HEAP16[$161>>1]|0; - $209 = $208&65535; - $210 = ($160|0)>($209|0); - if ($210) { - $211 = Math_imul($$0$i, $2)|0; - $212 = ((($151)) + 22|0); - $213 = ($$0$i|0)>(0); - $214 = ($211|0)<(0); - $215 = $214 << 31 >> 31; - L94: do { - if ($213) { - $225 = $209; - while(1) { - $216 = HEAP32[$167>>2]|0; - $217 = ($216|0)>(-1); - if ($217) { - $220 = HEAP32[(2604)>>2]|0; - $221 = HEAP8[$212>>0]|0; - $222 = ($221<<24>>24)==(0); - $223 = $222 ? 3 : 1; - $224 = Math_imul($225, $2)|0; - $226 = (FUNCTION_TABLE_iiiiiii[$220 & 127](0,$211,$223,1,$216,$224)|0); - $227 = ($226|0)==((-1)|0); - if ($227) { - break L94; - } else { - $$0$us = $226; - } - } else { - $218 = (_sqlite3_malloc64($211,$215)|0); - $219 = ($218|0)==(0|0); - if ($219) { - $$8 = 7; - break L89; - } - _memset(($218|0),0,($211|0))|0; - $$0$us = $218; - } - $235 = HEAP16[$161>>1]|0; - $232 = $235&65535; - $$0106125$us = 0; - while(1) { - $228 = Math_imul($$0106125$us, $2)|0; - $229 = (($$0$us) + ($228)|0); - $230 = HEAP32[$200>>2]|0; - $231 = (($$0106125$us) + ($232))|0; - $233 = (($230) + ($231<<2)|0); - HEAP32[$233>>2] = $229; - $234 = (($$0106125$us) + 1)|0; - $exitcond = ($234|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0106125$us = $234; - } - } - $236 = (($$0$i) + ($232))|0; - $237 = $236&65535; - HEAP16[$161>>1] = $237; - $238 = $236 & 65535; - $239 = ($160|0)>($238|0); - if ($239) { - $225 = $238; - } else { - $$8 = 0; - break L89; - } - } - } else { - $247 = $209; - while(1) { - $240 = HEAP32[$167>>2]|0; - $241 = ($240|0)>(-1); - if ($241) { - $242 = HEAP32[(2604)>>2]|0; - $243 = HEAP8[$212>>0]|0; - $244 = ($243<<24>>24)==(0); - $245 = $244 ? 3 : 1; - $246 = Math_imul($247, $2)|0; - $248 = (FUNCTION_TABLE_iiiiiii[$242 & 127](0,$211,$245,1,$240,$246)|0); - $249 = ($248|0)==((-1)|0); - if ($249) { - break L94; - } - } else { - $256 = (_sqlite3_malloc64($211,$215)|0); - $257 = ($256|0)==(0|0); - if ($257) { - $$8 = 7; - break L89; - } - _memset(($256|0),0,($211|0))|0; - } - $258 = HEAP16[$161>>1]|0; - $259 = $258&65535; - $260 = (($$0$i) + ($259))|0; - $261 = $260&65535; - HEAP16[$161>>1] = $261; - $262 = $260 & 65535; - $263 = ($160|0)>($262|0); - if ($263) { - $247 = $262; - } else { - $$8 = 0; - break L89; - } - } - } - } while(0); - $250 = ((($151)) + 8|0); - $251 = HEAP32[$250>>2]|0; - $252 = (___errno_location()|0); - $253 = HEAP32[$252>>2]|0; - $254 = (_strerror($253)|0); - $255 = ($251|0)==(0|0); - $spec$select$i116 = $255 ? 57344 : $251; - HEAP32[$vararg_buffer20>>2] = 37248; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $253; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31656; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i116; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $254; - _sqlite3_log(5386,31761,$vararg_buffer20); - $$8 = 5386; - } else { - $$8 = 0; - } - } - } else { - $$8 = 3082; - } - } - } while(0); - $$9 = $$8;$$pre$phiZ2D = $161; - } else { - $$9 = 0;$$pre$phiZ2D = $161; - } - } - $264 = HEAP16[$$pre$phiZ2D>>1]|0; - $265 = $264&65535; - $266 = ($265|0)>($1|0); - if ($266) { - $267 = ((($151)) + 24|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + ($1<<2)|0); - $270 = HEAP32[$269>>2]|0; - $storemerge = $270; - } else { - $storemerge = 0; - } - HEAP32[$4>>2] = $storemerge; - $271 = ((($151)) + 22|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)!=(0); - $274 = ($$9|0)==(0); - $or$cond = $274 & $273; - $spec$select = $or$cond ? 8 : $$9; - $$0107 = $spec$select; - STACKTOP = sp;return ($$0107|0); -} -function _unixShmLock($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa = 0, $$070$lcssa = 0, $$070104 = 0, $$071 = 0, $$071103 = 0, $$071105 = 0, $$098 = 0, $$1 = 0, $$172 = 0, $$17299 = 0, $$2 = 0, $$295 = 0, $$296 = 0, $$4 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0; - var $$idx76 = 0, $$idx76$val = 0, $$idx76$val$idx = 0, $$idx76$val$idx$val = 0, $$idx76$val$idx$val$idx = 0, $$idx76$val$idx$val$idx$val = 0, $$idx77 = 0, $$idx77$val = 0, $$idx77$val$idx = 0, $$idx77$val$idx$val = 0, $$idx77$val$idx$val$idx = 0, $$idx77$val$idx$val$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 24|0; - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = (($2) + ($1))|0; - $9 = 1 << $8; - $10 = 1 << $1; - $11 = (($9) - ($10))|0; - $12 = $3 & 1; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = ((($7)) + 32|0); - $$071103 = HEAP32[$14>>2]|0; - $15 = ($$071103|0)==(0|0); - if ($15) { - $$070$lcssa = 0; - } else { - $$070104 = 0;$$071105 = $$071103; - while(1) { - $16 = ($$071105|0)==($6|0); - if ($16) { - $$1 = $$070104; - } else { - $17 = ((($$071105)) + 10|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 | $$070104; - $$1 = $19; - } - $20 = ((($$071105)) + 4|0); - $$071 = HEAP32[$20>>2]|0; - $21 = ($$071|0)==(0|0); - if ($21) { - $$070$lcssa = $$1; - break; - } else { - $$070104 = $$1;$$071105 = $$071; - } - } - } - $22 = $11 & 65535; - $23 = $$070$lcssa&65535; - $24 = $11 & $23; - $25 = ($24|0)==(0); - if ($25) { - $$idx77 = ((($0)) + 8|0); - $$idx77$val = HEAP32[$$idx77>>2]|0; - $$idx77$val$idx = ((($$idx77$val)) + 40|0); - $$idx77$val$idx$val = HEAP32[$$idx77$val$idx>>2]|0; - $$idx77$val$idx$val$idx = ((($$idx77$val$idx$val)) + 12|0); - $$idx77$val$idx$val$idx$val = HEAP32[$$idx77$val$idx$val$idx>>2]|0; - $26 = ($$idx77$val$idx$val$idx$val|0)>(-1); - if ($26) { - $27 = (($1) + 120)|0; - HEAP16[$4>>1] = 2; - $28 = ((($4)) + 2|0); - HEAP16[$28>>1] = 0; - $29 = ((($4)) + 4|0); - HEAP32[$29>>2] = $27; - $30 = ((($4)) + 8|0); - HEAP32[$30>>2] = $2; - $31 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer>>2] = $4; - $32 = (FUNCTION_TABLE_iiii[$31 & 127]($$idx77$val$idx$val$idx$val,13,$vararg_buffer)|0); - $33 = ($32|0)==(-1); - if ($33) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $34 = $22 ^ -1; - $35 = ((($6)) + 12|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36&65535; - $38 = $37 & $34; - $39 = $38&65535; - HEAP16[$35>>1] = $39; - $40 = ((($6)) + 10|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41&65535; - $43 = $42 & $34; - $44 = $43&65535; - HEAP16[$40>>1] = $44; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $45 = $3 & 4; - $46 = ($45|0)==(0); - $47 = ((($7)) + 32|0); - $$295 = HEAP32[$47>>2]|0; - $48 = ($$295|0)==(0|0); - if ($46) { - L23: do { - if (!($48)) { - $$296 = $$295; - while(1) { - $77 = ((($$296)) + 12|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78&65535; - $80 = $11 & $79; - $81 = ($80|0)==(0); - if (!($81)) { - $$4 = 5; - label = 33; - break; - } - $82 = ((($$296)) + 10|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $85 = $11 & $84; - $86 = ($85|0)==(0); - if (!($86)) { - $$4 = 5; - label = 33; - break; - } - $75 = ((($$296)) + 4|0); - $$2 = HEAP32[$75>>2]|0; - $76 = ($$2|0)==(0|0); - if ($76) { - break L23; - } else { - $$296 = $$2; - } - } - if ((label|0) == 33) { - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 40|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 12|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $87 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($87) { - $88 = (($1) + 120)|0; - HEAP16[$4>>1] = 1; - $89 = ((($4)) + 2|0); - HEAP16[$89>>1] = 0; - $90 = ((($4)) + 4|0); - HEAP32[$90>>2] = $88; - $91 = ((($4)) + 8|0); - HEAP32[$91>>2] = $2; - $92 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer5>>2] = $4; - $93 = (FUNCTION_TABLE_iiii[$92 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer5)|0); - $94 = ($93|0)==(-1); - if ($94) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - $95 = ((($6)) + 12|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96&65535; - $98 = $11 | $97; - $99 = $98&65535; - HEAP16[$95>>1] = $99; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } else { - L40: do { - if ($48) { - $$0$lcssa = 0; - } else { - $$098 = 0;$$17299 = $$295; - while(1) { - $49 = ((($$17299)) + 12|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50&65535; - $52 = $11 & $51; - $53 = ($52|0)==(0); - if (!($53)) { - $$4 = 5; - break; - } - $54 = ((($$17299)) + 10|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 | $$098; - $57 = ((($$17299)) + 4|0); - $$172 = HEAP32[$57>>2]|0; - $58 = ($$172|0)==(0|0); - if ($58) { - $$0$lcssa = $56; - break L40; - } else { - $$098 = $56;$$17299 = $$172; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $59 = $$0$lcssa&65535; - $60 = $11 & $59; - $61 = ($60|0)==(0); - if ($61) { - $$idx76 = ((($0)) + 8|0); - $$idx76$val = HEAP32[$$idx76>>2]|0; - $$idx76$val$idx = ((($$idx76$val)) + 40|0); - $$idx76$val$idx$val = HEAP32[$$idx76$val$idx>>2]|0; - $$idx76$val$idx$val$idx = ((($$idx76$val$idx$val)) + 12|0); - $$idx76$val$idx$val$idx$val = HEAP32[$$idx76$val$idx$val$idx>>2]|0; - $62 = ($$idx76$val$idx$val$idx$val|0)>(-1); - if ($62) { - $63 = (($1) + 120)|0; - HEAP16[$4>>1] = 0; - $64 = ((($4)) + 2|0); - HEAP16[$64>>1] = 0; - $65 = ((($4)) + 4|0); - HEAP32[$65>>2] = $63; - $66 = ((($4)) + 8|0); - HEAP32[$66>>2] = $2; - $67 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $4; - $68 = (FUNCTION_TABLE_iiii[$67 & 127]($$idx76$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $69 = ($68|0)==(-1); - if ($69) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $70 = ((($6)) + 10|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71&65535; - $73 = $11 | $72; - $74 = $73&65535; - HEAP16[$70>>1] = $74; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - return (0)|0; -} -function _unixShmBarrier($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _unixShmUnmap($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return 0; - } - $5 = HEAP32[$3>>2]|0; - $6 = ((($5)) + 32|0); - $$025 = $6; - while(1) { - $7 = HEAP32[$$025>>2]|0; - $8 = ($7|0)==($3|0); - $9 = ((($7)) + 4|0); - if ($8) { - break; - } else { - $$025 = $9; - } - } - $10 = ((($3)) + 4|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$$025>>2] = $11; - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($3); - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($3)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($3); - } - HEAP32[$2>>2] = 0; - $22 = ((($5)) + 28|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$22>>2] = $24; - $25 = ($24|0)==(0); - if (!($25)) { - return 0; - } - $26 = ($1|0)==(0); - if (!($26)) { - $27 = ((($5)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(-1); - if ($29) { - $30 = HEAP32[(2532)>>2]|0; - $31 = ((($5)) + 8|0); - $32 = HEAP32[$31>>2]|0; - (FUNCTION_TABLE_ii[$30 & 127]($32)|0); - } - } - _unixShmPurge($0); - return 0; -} -function _unixFetch($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$4>>2] = 0; - return 0; -} -function _unixUnfetch($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _verifyDbFile($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = sp + 104|0; - $2 = sp + 28|0; - $3 = ((($0)) + 18|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 128; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = HEAP32[(2400)>>2]|0; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iii[$7 & 255]($9,$2)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $12 = ((($0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - _sqlite3_log(28,31390,$vararg_buffer); - STACKTOP = sp;return; - } - $14 = ((($2)) + 16|0); - $15 = HEAP32[$14>>2]|0; - switch ($15|0) { - case 0: { - $16 = ((($0)) + 32|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer1>>2] = $17; - _sqlite3_log(28,31414,$vararg_buffer1); - STACKTOP = sp;return; - break; - } - case 1: { - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - STACKTOP = sp;return; - } - $23 = HEAP32[(2388)>>2]|0; - $24 = ((($0)) + 32|0); - $25 = HEAP32[$24>>2]|0; - $26 = (FUNCTION_TABLE_iii[$23 & 255]($25,$1)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($1)) + 72|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$20>>2]|0; - $31 = ((($30)) + 8|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($34|0)==($29|0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - if ($40) { - STACKTOP = sp;return; - } - } else { - } - $41 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer7>>2] = $41; - _sqlite3_log(28,31470,$vararg_buffer7); - STACKTOP = sp;return; - break; - } - default: { - $18 = ((($0)) + 32|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$vararg_buffer4>>2] = $19; - _sqlite3_log(28,31443,$vararg_buffer4); - STACKTOP = sp;return; - } - } -} -function _posixOpen($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $2; - $3 = (_open($0,$1,$vararg_buffer)|0); - STACKTOP = sp;return ($3|0); -} -function _openDirectory($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$013 = 0, $$017 = 0, $$023$i$ph = 0, $$sink25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer5 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 576|0; - $vararg_buffer10 = sp + 552|0; - $vararg_buffer5 = sp + 536|0; - $vararg_buffer1 = sp + 528|0; - $vararg_buffer = sp + 520|0; - $2 = sp; - HEAP32[$vararg_buffer>>2] = $0; - (_sqlite3_snprintf(512,$2,31216,$vararg_buffer)|0); - $3 = (_strlen($2)|0); - $4 = ($3|0)>(0); - L1: do { - if ($4) { - $$017 = $3; - while(1) { - $7 = (($2) + ($$017)|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(47); - if ($9) { - $$sink25 = $$017; - break L1; - } - $5 = (($$017) + -1)|0; - $6 = ($$017|0)>(1); - if ($6) { - $$017 = $5; - } else { - label = 5; - break; - } - } - } else { - label = 5; - } - } while(0); - if ((label|0) == 5) { - $10 = HEAP8[$2>>0]|0; - $11 = ($10<<24>>24)==(47); - if ($11) { - $$sink25 = 1; - } else { - HEAP8[$2>>0] = 46; - $$sink25 = 1; - } - } - $12 = (($2) + ($$sink25)|0); - HEAP8[$12>>0] = 0; - while(1) { - $13 = HEAP32[(2340)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127]($2,524288,420)|0); - $15 = ($14|0)<(0); - if ($15) { - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(4); - if (!($18)) { - $$023$i$ph = $14; - label = 14; - break; - } - } else { - $19 = ($14|0)>(2); - if ($19) { - label = 13; - break; - } - $20 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$20 & 127]($14)|0); - HEAP32[$vararg_buffer1>>2] = $2; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $14; - _sqlite3_log(28,31708,$vararg_buffer1); - $21 = HEAP32[(2340)>>2]|0; - $22 = (FUNCTION_TABLE_iiii[$21 & 127](31751,0,0)|0); - $23 = ($22|0)<(0); - if ($23) { - $$023$i$ph = -1; - label = 14; - break; - } - } - } - if ((label|0) == 13) { - HEAP32[$1>>2] = $14; - $$013 = 0; - STACKTOP = sp;return ($$013|0); - } - else if ((label|0) == 14) { - HEAP32[$1>>2] = $$023$i$ph; - HEAP32[$vararg_buffer5>>2] = 31792; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = 36187; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer5); - $24 = (___errno_location()|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strerror($25)|0); - HEAP32[$vararg_buffer10>>2] = 36187; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $25; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31615; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $2; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $26; - _sqlite3_log(14,31761,$vararg_buffer10); - $$013 = 14; - STACKTOP = sp;return ($$013|0); - } - return (0)|0; -} -function _unixGetpagesize() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_sysconf(30)|0); - return ($0|0); -} -function _robust_open($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$023 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = ($2|0)!=(0); - $5 = $4 ? $2 : 420; - $6 = $1 | 524288; - while(1) { - $7 = HEAP32[(2340)>>2]|0; - $8 = (FUNCTION_TABLE_iiii[$7 & 127]($0,$6,$5)|0); - $9 = ($8|0)<(0); - if ($9) { - $10 = (___errno_location()|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(4); - if (!($12)) { - $$023 = $8; - label = 13; - break; - } - } else { - $13 = ($8|0)>(2); - if ($13) { - label = 7; - break; - } - $14 = HEAP32[(2352)>>2]|0; - (FUNCTION_TABLE_ii[$14 & 127]($8)|0); - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - _sqlite3_log(28,31708,$vararg_buffer); - $15 = HEAP32[(2340)>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$15 & 127](31751,$1,$2)|0); - $17 = ($16|0)<(0); - if ($17) { - $$023 = -1; - label = 13; - break; - } - } - } - if ((label|0) == 7) { - if (!($4)) { - $$023 = $8; - STACKTOP = sp;return ($$023|0); - } - $18 = HEAP32[(2400)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($8,$3)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($3)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if ($23) { - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 511; - $27 = ($26|0)==($2|0); - if (!($27)) { - $28 = HEAP32[(2508)>>2]|0; - (FUNCTION_TABLE_iii[$28 & 255]($8,$2)|0); - } - } - } - $$023 = $8; - STACKTOP = sp;return ($$023|0); - } - else if ((label|0) == 13) { - STACKTOP = sp;return ($$023|0); - } - return (0)|0; -} -function _unixGetTempname($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$015 = 0, $$09$i = 0, $$218 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $brmerge = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer = sp + 80|0; - $2 = sp; - HEAP8[$1>>0] = 0; - $3 = HEAP32[14119]|0; - $4 = HEAP32[672]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $6 = (_getenv((31885|0))|0); - HEAP32[672] = $6; - } - $7 = HEAP32[(2692)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_getenv((31899|0))|0); - HEAP32[(2692)>>2] = $9; - } - $10 = ((($2)) + 12|0); - $$0$i = $3;$$09$i = 0; - while(1) { - $11 = ($$0$i|0)==(0|0); - if (!($11)) { - $12 = HEAP32[(2388)>>2]|0; - $13 = (FUNCTION_TABLE_iii[$12 & 255]($$0$i,$2)|0); - $14 = ($13|0)==(0); - if ($14) { - $15 = HEAP32[$10>>2]|0; - $16 = $15 & 61440; - $17 = ($16|0)==(16384); - if ($17) { - $18 = HEAP32[(2364)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($$0$i,3)|0); - $20 = ($19|0)==(0); - if ($20) { - break; - } - } - } - } - $21 = ($$09$i>>>0)>(5); - if ($21) { - label = 11; - break; - } - $22 = (($$09$i) + 1)|0; - $23 = (2688 + ($$09$i<<2)|0); - $24 = HEAP32[$23>>2]|0; - $$0$i = $24;$$09$i = $22; - } - if ((label|0) == 11) { - $$218 = 6410; - STACKTOP = sp;return ($$218|0); - } - $25 = (($0) + -2)|0; - $26 = (($1) + ($25)|0); - $$015 = 0; - while(1) { - _sqlite3_randomness(8,$2); - HEAP8[$26>>0] = 0; - $27 = $2; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0$i; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - $33 = $vararg_ptr1; - $34 = $33; - HEAP32[$34>>2] = $29; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = $32; - $vararg_ptr2 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr2>>2] = 0; - (_sqlite3_snprintf($0,$1,31845,$vararg_buffer)|0); - $37 = HEAP8[$26>>0]|0; - $38 = ($37<<24>>24)!=(0); - $39 = ($$015>>>0)>(10); - $brmerge = $39 | $38; - if ($brmerge) { - $$218 = 1; - label = 16; - break; - } - $40 = (($$015) + 1)|0; - $41 = HEAP32[(2364)>>2]|0; - $42 = (FUNCTION_TABLE_iii[$41 & 255]($1,0)|0); - $43 = ($42|0)==(0); - if ($43) { - $$015 = $40; - } else { - $$218 = 0; - label = 16; - break; - } - } - if ((label|0) == 16) { - STACKTOP = sp;return ($$218|0); - } - return (0)|0; -} -function _unixLockSharedMemory($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i11 = 0, $$1 = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0, $$idx10 = 0, $$idx10$val = 0, $$idx10$val$idx = 0, $$idx10$val$idx$val = 0, $$idx10$val$idx$val$idx = 0, $$idx10$val$idx$val$idx$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer5 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer1 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 56|0; - $3 = ((($2)) + 2|0); - HEAP16[$3>>1] = 0; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = 128; - $5 = ((($2)) + 8|0); - HEAP32[$5>>2] = 1; - HEAP16[$2>>1] = 1; - $6 = HEAP32[(2424)>>2]|0; - $7 = ((($1)) + 12|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $9 = (FUNCTION_TABLE_iiii[$6 & 127]($8,12,$vararg_buffer)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$1 = 3850; - STACKTOP = sp;return ($$1|0); - } - $11 = HEAP16[$2>>1]|0; - L4: do { - switch ($11<<16>>16) { - case 2: { - $12 = ((($1)) + 22|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - $15 = ((($1)) + 23|0); - HEAP8[$15>>0] = 1; - $$1 = 1288; - STACKTOP = sp;return ($$1|0); - } - $$idx10 = ((($0)) + 8|0); - $$idx10$val = HEAP32[$$idx10>>2]|0; - $$idx10$val$idx = ((($$idx10$val)) + 40|0); - $$idx10$val$idx$val = HEAP32[$$idx10$val$idx>>2]|0; - $$idx10$val$idx$val$idx = ((($$idx10$val$idx$val)) + 12|0); - $$idx10$val$idx$val$idx$val = HEAP32[$$idx10$val$idx$val$idx>>2]|0; - $16 = ($$idx10$val$idx$val$idx$val|0)>(-1); - if ($16) { - HEAP16[$vararg_buffer>>1] = 1; - $17 = ((($vararg_buffer)) + 2|0); - HEAP16[$17>>1] = 0; - $18 = ((($vararg_buffer)) + 4|0); - HEAP32[$18>>2] = 128; - $19 = ((($vararg_buffer)) + 8|0); - HEAP32[$19>>2] = 1; - $20 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $vararg_buffer; - $21 = (FUNCTION_TABLE_iiii[$20 & 127]($$idx10$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $22 = ($21|0)==(-1); - if ($22) { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - } - $23 = HEAP32[$7>>2]|0; - while(1) { - $24 = HEAP32[(2412)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($23,3)|0); - $26 = ($25|0)<(0); - if (!($26)) { - label = 12; - break; - } - $27 = (___errno_location()|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(4); - if (!($29)) { - break; - } - } - if ((label|0) == 12) { - $30 = ($25|0)==(0); - if ($30) { - $$idx$pre$phiZZ2D = $$idx10; - break L4; - } - } - $31 = ((($1)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = (___errno_location()|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_strerror($34)|0); - $36 = ($32|0)==(0|0); - $spec$select$i = $36 ? 57344 : $32; - HEAP32[$vararg_buffer5>>2] = 36954; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $34; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31534; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $35; - _sqlite3_log(4618,31761,$vararg_buffer5); - $$1 = 4618; - STACKTOP = sp;return ($$1|0); - break; - } - case 1: { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - $$pre = ((($0)) + 8|0); - $$idx$pre$phiZZ2D = $$pre; - } - } - } while(0); - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 40|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 12|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $37 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($37) { - HEAP16[$vararg_buffer>>1] = 0; - $38 = ((($vararg_buffer)) + 2|0); - HEAP16[$38>>1] = 0; - $39 = ((($vararg_buffer)) + 4|0); - HEAP32[$39>>2] = 128; - $40 = ((($vararg_buffer)) + 8|0); - HEAP32[$40>>2] = 1; - $41 = HEAP32[(2424)>>2]|0; - HEAP32[$vararg_buffer12>>2] = $vararg_buffer; - $42 = (FUNCTION_TABLE_iiii[$41 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer12)|0); - $43 = ($42|0)==(-1); - $44 = $43 ? 5 : 0; - $$0$i11 = $44; - } else { - $$0$i11 = 0; - } - $$1 = $$0$i11; - STACKTOP = sp;return ($$1|0); -} -function _unixShmPurge($0) { - $0 = $0|0; - var $$0$i = 0, $$025 = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = ((($4)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = HEAP32[(2640)>>2]|0; - $10 = (FUNCTION_TABLE_i[$9 & 127]()|0); - $11 = ($10|0)<(32768); - $12 = (($10|0) / 32768)&-1; - $$0$i = $11 ? 1 : $12; - $13 = ((($4)) + 20|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)==(0); - if ($15) { - $$pre = ((($4)) + 24|0); - $$pre$phiZ2D = $$pre; - } else { - $16 = ((($4)) + 12|0); - $17 = ((($4)) + 24|0); - $18 = ((($4)) + 16|0); - $$025 = 0; - while(1) { - $19 = HEAP32[$16>>2]|0; - $20 = ($19|0)>(-1); - do { - if ($20) { - $21 = HEAP32[(2616)>>2]|0; - $22 = HEAP32[$17>>2]|0; - $23 = (($22) + ($$025<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$18>>2]|0; - (FUNCTION_TABLE_iii[$21 & 255]($24,$25)|0); - } else { - $26 = HEAP32[$17>>2]|0; - $27 = (($26) + ($$025<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } - } while(0); - $40 = (($$025) + ($$0$i))|0; - $41 = HEAP16[$13>>1]|0; - $42 = $41&65535; - $43 = ($40|0)<($42|0); - if ($43) { - $$025 = $40; - } else { - $$pre$phiZ2D = $17; - break; - } - } - } - $44 = HEAP32[$$pre$phiZ2D>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($44); - break; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($44)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($44); - break; - } - } - } while(0); - $56 = ((($4)) + 12|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(-1); - if ($58) { - $59 = HEAP32[(2352)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($57)|0); - $61 = ($60|0)==(0); - if (!($61)) { - $62 = ($0|0)==(0|0); - if ($62) { - $69 = 0; - } else { - $63 = ((($0)) + 32|0); - $64 = HEAP32[$63>>2]|0; - $69 = $64; - } - $65 = (___errno_location()|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_strerror($66)|0); - $68 = ($69|0)==(0|0); - $spec$select$i$i = $68 ? 57344 : $69; - HEAP32[$vararg_buffer>>2] = 36897; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $66; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $67; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$56>>2] = -1; - } - $70 = HEAP32[$4>>2]|0; - $71 = ((($70)) + 40|0); - HEAP32[$71>>2] = 0; - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($4); - STACKTOP = sp;return; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($4)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($4); - STACKTOP = sp;return; - } -} -function _nolockClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = HEAP32[(2352)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($2)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = ((($0)) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_strerror($10)|0); - $12 = ($8|0)==(0|0); - $spec$select$i$i$i = $12 ? 57344 : $8; - HEAP32[$vararg_buffer>>2] = 34584; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $11; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$1>>2] = -1; - } - $13 = ((($0)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _nolockLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _nolockUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _nolockCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$1>>2] = 0; - return 0; -} -function _dotlockClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $1 = ((($0)) + 24|0); - $2 = ((($0)) + 16|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - do { - if (!($4)) { - $5 = HEAP32[$1>>2]|0; - $6 = HEAP32[(2568)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($5)|0); - $8 = ($7|0)<(0); - if (!($8)) { - HEAP8[$2>>0] = 0; - break; - } - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(2); - if (!($11)) { - $12 = ((($0)) + 20|0); - HEAP32[$12>>2] = $10; - } - } - } while(0); - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($13); - break; - } - } - } while(0); - $25 = ((($0)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(-1); - if ($27) { - $28 = HEAP32[(2352)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($26)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $31 = ((($0)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = (___errno_location()|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_strerror($34)|0); - $36 = ($32|0)==(0|0); - $spec$select$i$i$i = $36 ? 57344 : $32; - HEAP32[$vararg_buffer>>2] = 34584; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $34; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31503; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i$i$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $35; - _sqlite3_log(4106,31761,$vararg_buffer); - } - HEAP32[$25>>2] = -1; - } - $37 = ((($0)) + 28|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - $40 = HEAP32[7308]|0; - $41 = ($40|0)==(0); - if ($41) { - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($38); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } else { - $42 = HEAP32[(29288)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($38)|0); - $44 = HEAP32[14326]|0; - $45 = (($44) - ($43))|0; - HEAP32[14326] = $45; - $46 = HEAP32[14329]|0; - $47 = (($46) + -1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($38); - dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _dotlockLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if (!($6)) { - $7 = $1&255; - HEAP8[$4>>0] = $7; - (_utimes(($3|0),(0|0))|0); - $$0 = 0; - return ($$0|0); - } - $8 = HEAP32[(2556)>>2]|0; - $9 = (FUNCTION_TABLE_iii[$8 & 255]($3,511)|0); - $10 = ($9|0)<(0); - if (!($10)) { - $14 = $1&255; - HEAP8[$4>>0] = $14; - $$0 = $9; - return ($$0|0); - } - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - switch ($12|0) { - case 1: { - $$0$i$ph = 3; - break; - } - case 37: case 4: case 16: case 110: case 11: case 13: case 17: { - $$0 = 5; - return ($$0|0); - break; - } - default: { - $$0$i$ph = 3850; - } - } - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = $12; - $$0 = $$0$i$ph; - return ($$0|0); -} -function _dotlockUnlock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)==($1|0); - if ($7) { - $$0 = 0; - return ($$0|0); - } - $8 = ($1|0)==(1); - if ($8) { - HEAP8[$4>>0] = 1; - $$0 = 0; - return ($$0|0); - } - $9 = HEAP32[(2568)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127]($3)|0); - $11 = ($10|0)<(0); - if (!($11)) { - HEAP8[$4>>0] = 0; - $$0 = 0; - return ($$0|0); - } - $12 = (___errno_location()|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(2); - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = ((($0)) + 20|0); - HEAP32[$15>>2] = $13; - $$0 = 2058; - return ($$0|0); -} -function _dotlockCheckReservedLock($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[(2364)>>2]|0; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = (FUNCTION_TABLE_iii[$2 & 255]($4,0)|0); - $6 = ($5|0)==(0); - $7 = $6&1; - HEAP32[$1>>2] = $7; - return 0; -} -function _nolockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29656|0); -} -function _dotlockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29732|0); -} -function _sqlite3SystemError($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(3082); - if ($2) { - return; - } - $3 = $1 & 251; - $4 = $3 | 4; - $5 = ($4|0)==(14); - if (!($5)) { - return; - } - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 68|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $12 = 0; - } else { - $10 = (FUNCTION_TABLE_iiii[$8 & 127]($6,0,0)|0); - $12 = $10; - } - $11 = ((($0)) + 72|0); - HEAP32[$11>>2] = $12; - return; -} -function _sqlite3VMPrintf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $3 = sp; - $4 = sp + 72|0; - $5 = ((($0)) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($4)) + 4|0); - HEAP32[$7>>2] = $3; - HEAP32[$4>>2] = $0; - $8 = ((($4)) + 8|0); - HEAP32[$8>>2] = 70; - $9 = ((($4)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($4)) + 16|0); - HEAP32[$10>>2] = 0; - $11 = ((($4)) + 20|0); - HEAP8[$11>>0] = 0; - $12 = ((($4)) + 21|0); - HEAP8[$12>>0] = 1; - _sqlite3_str_vappendf($4,$1,$2); - $13 = (_sqlite3StrAccumFinish($4)|0); - $14 = HEAP8[$11>>0]|0; - $15 = ($14<<24>>24)==(7); - if (!($15)) { - STACKTOP = sp;return ($13|0); - } - $16 = ((($0)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - STACKTOP = sp;return ($13|0); - } - $19 = ((($0)) + 82|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - STACKTOP = sp;return ($13|0); - } - HEAP8[$16>>0] = 1; - $22 = ((($0)) + 180|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 264|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 236|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - STACKTOP = sp;return ($13|0); - } - $32 = ((($30)) + 12|0); - HEAP32[$32>>2] = 7; - STACKTOP = sp;return ($13|0); -} -function _sqlite3ErrorFinish($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 260|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 9216; - $8 = ($7<<16>>16)==(0); - if ($8) { - HEAP16[$5>>1] = 1; - break; - } else { - _vdbeMemClearExternAndSetNull($3); - break; - } - } - } while(0); - $9 = ($1|0)==(3082); - if ($9) { - return; - } - $10 = $1 & 251; - $11 = $10 | 4; - $12 = ($11|0)==(14); - if (!($12)) { - return; - } - $13 = HEAP32[$0>>2]|0; - $14 = ((($13)) + 68|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $19 = 0; - } else { - $17 = (FUNCTION_TABLE_iiii[$15 & 127]($13,0,0)|0); - $19 = $17; - } - $18 = ((($0)) + 72|0); - HEAP32[$18>>2] = $19; - return; -} -function _sqlite3OpenTempDatabase($0) { - $0 = $0|0; - var $$1 = 0, $$cast = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 4|0; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($0)) + 199|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3BtreeOpen($11,0,$2,$1,0,542)|0); - $13 = ($12|0)==(0); - if (!($13)) { - _sqlite3ErrorMsg($0,31965,$vararg_buffer); - $14 = ((($0)) + 12|0); - HEAP32[$14>>2] = $12; - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - $15 = HEAP32[$1>>2]|0; - $16 = HEAP32[$3>>2]|0; - $17 = ((($16)) + 20|0); - HEAP32[$17>>2] = $15; - $$cast = $15; - $18 = ((($2)) + 92|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3BtreeSetPageSize($$cast,$19,-1,0)|0); - $21 = ($20|0)==(7); - if ($21) { - _sqlite3OomFault($2); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3BtreeOpen($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i$i = 0, $$0$i224256 = 0, $$0$i231$i = 0, $$0$i743$i = 0, $$0$i8$i = 0, $$0$i8$i$i = 0, $$0$i8$i233 = 0, $$01623$i$i$i = 0, $$01623$i$i24$i = 0, $$0191$lcssa$i = 0, $$019163$i = 0, $$0193 = 0, $$0195302 = 0, $$0197305 = 0, $$0197305$in = 0, $$0198 = 0, $$019933$i = 0, $$020970$i = 0; - var $$021032$i = 0, $$0212$ph$i = 0, $$0213 = 0, $$0213$ph = 0, $$1194$lcssa = 0, $$1194298 = 0, $$1194298$phi = 0, $$1196$i = 0, $$1198$i = 0, $$1205$i = 0, $$2$i$ph = 0, $$2203$i = 0, $$3$i = 0, $$3202331 = 0, $$3202333 = 0, $$385 = 0, $$386 = 0, $$387 = 0, $$388 = 0, $$389 = 0; - var $$5 = 0, $$5209272274 = 0, $$5209272274281 = 0, $$5209272278 = 0, $$6$ph$i = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx220$val = 0, $$idx221 = 0, $$idx221$val = 0, $$idx222 = 0, $$idx222$val = 0, $$idx223 = 0, $$idx223$val = 0, $$in = 0, $$in$i$i = 0, $$in297 = 0, $$in307 = 0; - var $$in308 = 0, $$lcssa284 = 0, $$not390 = 0, $$off = 0, $$ph$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pre = 0, $$pre330 = 0, $$sink376 = 0, $$sink383 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $98 = 0; - var $99 = 0, $brmerge = 0, $factor$i = 0, $getPageNormal$getPageError$i$i = 0, $or$cond = 0, $or$cond214 = 0, $or$cond216 = 0, $or$cond218 = 0, $or$cond5 = 0, $phi$call$i$i$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i19$i = 0, $spec$select59$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer = sp + 104|0; - $6 = sp + 120|0; - $7 = sp + 116|0; - $8 = sp; - $9 = ($1|0)==(0|0); - if ($9) { - label = 4; - } else { - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(0); - $12 = (_strcmp($1,32035)|0); - $13 = ($12|0)==(0); - if ($13) { - $972 = $11; - label = 6; - } else { - if ($11) { - label = 4; - } else { - $973 = 0; - label = 5; - } - } - } - if ((label|0) == 4) { - $$idx = ((($2)) + 80|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $14 = ($$idx$val<<24>>24)==(2); - if ($14) { - $972 = 1; - label = 6; - } else { - $973 = 1; - label = 5; - } - } - if ((label|0) == 5) { - $15 = $5 & 128; - $16 = ($15|0)==(0); - if ($16) { - $20 = 0;$21 = $973;$270 = $4; - } else { - $972 = $973; - label = 6; - } - } - if ((label|0) == 6) { - $17 = $4 | 2; - $20 = 1;$21 = $972;$270 = $17; - } - $18 = $5 & 256; - $19 = ($18|0)!=(0); - $or$cond = $20 | $21; - $or$cond214 = $19 & $or$cond; - $22 = $5 & -769; - $23 = $22 | 512; - $$0198 = $or$cond214 ? $23 : $5; - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $64 = HEAP32[(29276)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127](48)|0); - $66 = ($65|0)==(0|0); - if ($66) { - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $$0$i8$i = $65; - } - } else { - $26 = HEAP32[(29292)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127](48)|0); - $28 = HEAP32[14333]|0; - $29 = ($28>>>0)<(48); - if ($29) { - HEAP32[14333] = 48; - } - $30 = (56456); - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - $37 = ($32>>>0)>(0); - $38 = ($35|0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - if ($40) { - $41 = HEAP32[14326]|0; - $42 = ($27|0)<(0); - $43 = $42 << 31 >> 31; - $44 = (_i64Subtract(($32|0),($35|0),($27|0),($43|0))|0); - $45 = (getTempRet0() | 0); - $46 = ($45|0)<(0); - $47 = ($44>>>0)<=($41>>>0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - $$ = $50&1; - HEAP32[(56464)>>2] = $$; - } - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($27)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($52)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) + ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14330]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14330] = $57; - } - $60 = HEAP32[14329]|0; - $61 = (($60) + 1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[14335]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14335] = $61; - $$0$i8$i = $52; - } else { - $$0$i8$i = $52; - } - } - $67 = ((($$0$i8$i)) + 4|0); - dest=$67; stop=dest+44|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i8$i>>2] = $2; - $68 = ((($$0$i8$i)) + 32|0); - HEAP32[$68>>2] = $$0$i8$i; - $69 = ((($$0$i8$i)) + 36|0); - HEAP32[$69>>2] = 1; - L29: do { - if ($21) { - label = 69; - } else { - $70 = $$0198 & 64; - $71 = ($70|0)==(0); - $or$cond216 = $20 & $71; - $72 = $$0198 & 131072; - $73 = ($72|0)==(0); - $or$cond218 = $73 | $or$cond216; - if ($or$cond218) { - label = 69; - } else { - if ($9) { - $$0$i = 0; - } else { - $74 = (_strlen($1)|0); - $75 = $74 & 1073741823; - $$0$i = $75; - } - $76 = (($$0$i) + 1)|0; - $77 = ((($0)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - $80 = ($79|0)>($76|0); - $81 = $80 ? $79 : $76; - $82 = (_i64Add(($81|0),0,-1,-1)|0); - $83 = (getTempRet0() | 0); - $84 = ($83>>>0)>(0); - $85 = ($82>>>0)>(2147483390); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - do { - if ($88) { - label = 33; - } else { - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $131 = HEAP32[(29276)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($81)|0); - $133 = ((($$0$i8$i)) + 9|0); - HEAP8[$133>>0] = 1; - $134 = ($132|0)==(0|0); - if ($134) { - break; - } else { - $$0$i224256 = $132; - } - } else { - $91 = HEAP32[(29292)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($81)|0); - $93 = HEAP32[14333]|0; - $94 = ($93>>>0)<($81>>>0); - if ($94) { - HEAP32[14333] = $81; - } - $95 = (56456); - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = (($95) + 4)|0; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)>(0); - $102 = ($97>>>0)>(0); - $103 = ($100|0)==(0); - $104 = $103 & $102; - $105 = $101 | $104; - if ($105) { - $106 = HEAP32[14326]|0; - $107 = ($92|0)<(0); - $108 = $107 << 31 >> 31; - $109 = (_i64Subtract(($97|0),($100|0),($92|0),($108|0))|0); - $110 = (getTempRet0() | 0); - $111 = ($110|0)<(0); - $112 = ($109>>>0)<=($106>>>0); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - $$385 = $115&1; - HEAP32[(56464)>>2] = $$385; - } - $116 = HEAP32[(29276)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($92)|0); - $118 = ($117|0)==(0|0); - if ($118) { - label = 33; - break; - } - $119 = HEAP32[(29288)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($117)|0); - $121 = HEAP32[14326]|0; - $122 = (($121) + ($120))|0; - HEAP32[14326] = $122; - $123 = HEAP32[14330]|0; - $124 = ($122>>>0)>($123>>>0); - if ($124) { - HEAP32[14330] = $122; - } - $125 = HEAP32[14329]|0; - $126 = (($125) + 1)|0; - HEAP32[14329] = $126; - $127 = HEAP32[14335]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14335] = $126; - } - $130 = ((($$0$i8$i)) + 9|0); - HEAP8[$130>>0] = 1; - $$0$i224256 = $117; - } - if ($20) { - _memcpy(($$0$i224256|0),($1|0),($76|0))|0; - } else { - HEAP8[$$0$i224256>>0] = 0; - $145 = ((($0)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = (FUNCTION_TABLE_iiiii[$146 & 127]($0,$1,$79,$$0$i224256)|0); - $148 = ($147|0)==(0); - if (!($148)) { - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i224256); - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i224256)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i224256); - } - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$0$i8$i)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } - } - } - $$in307 = HEAP32[14170]|0; - $169 = ($$in307|0)==(0|0); - L68: do { - if ($169) { - $$in297 = 0; - } else { - $$in308 = $$in307; - while(1) { - $170 = HEAP32[$$in308>>2]|0; - $171 = ((($170)) + 168|0); - $172 = HEAP32[$171>>2]|0; - $173 = (_strcmp($$0$i224256,$172)|0); - $174 = ($173|0)==(0); - if ($174) { - $$idx220$val = HEAP32[$170>>2]|0; - $175 = ($$idx220$val|0)==($0|0); - if ($175) { - break; - } - } - $212 = ((($$in308)) + 68|0); - $$in = HEAP32[$212>>2]|0; - $213 = ($$in|0)==(0|0); - if ($213) { - $$in297 = 0; - break L68; - } else { - $$in308 = $$in; - } - } - $176 = ((($2)) + 20|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)>(0); - L76: do { - if ($178) { - $179 = ((($2)) + 16|0); - $180 = HEAP32[$179>>2]|0; - $$0197305$in = $177; - while(1) { - $$0197305 = (($$0197305$in) + -1)|0; - $181 = (((($180) + ($$0197305<<4)|0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==($$in308|0); - if ($186) { - break; - } - } - $207 = ($$0197305$in|0)>(1); - if ($207) { - $$0197305$in = $$0197305; - } else { - break L76; - } - } - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$0$i224256); - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($$0$i224256)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($$0$i224256); - } - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($$0$i8$i)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $208 = ((($$0$i8$i)) + 4|0); - HEAP32[$208>>2] = $$in308; - $209 = ((($$in308)) + 64|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$in297 = $$in308; - } - } while(0); - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$0$i224256); - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$0$i224256)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$0$i224256); - } - $224 = ($$in297|0)==(0|0); - if ($224) { - label = 69; - break L29; - } - $$phi$trans$insert = ((($$0$i8$i)) + 9|0); - $$pre330 = HEAP8[$$phi$trans$insert>>0]|0; - $880 = ($$pre330<<24>>24)==(0); - if ($880) { - $$3202331 = $$in297; - break L29; - } else { - $$3202333 = $$in297; - label = 213; - break L29; - } - } - } while(0); - if ((label|0) == 33) { - $129 = ((($$0$i8$i)) + 9|0); - HEAP8[$129>>0] = 1; - } - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i8$i)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - L108: do { - if ((label|0) == 69) { - $225 = HEAP32[7308]|0; - $226 = ($225|0)==(0); - if ($226) { - $265 = HEAP32[(29276)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127](84)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$5209272274281 = 7; - } else { - $$0$i8$i233 = $266; - label = 80; - } - } else { - $227 = HEAP32[(29292)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127](84)|0); - $229 = HEAP32[14333]|0; - $230 = ($229>>>0)<(84); - if ($230) { - HEAP32[14333] = 84; - } - $231 = (56456); - $232 = $231; - $233 = HEAP32[$232>>2]|0; - $234 = (($231) + 4)|0; - $235 = $234; - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - $238 = ($233>>>0)>(0); - $239 = ($236|0)==(0); - $240 = $239 & $238; - $241 = $237 | $240; - if ($241) { - $242 = HEAP32[14326]|0; - $243 = ($228|0)<(0); - $244 = $243 << 31 >> 31; - $245 = (_i64Subtract(($233|0),($236|0),($228|0),($244|0))|0); - $246 = (getTempRet0() | 0); - $247 = ($246|0)<(0); - $248 = ($245>>>0)<=($242>>>0); - $249 = ($246|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - $$386 = $251&1; - HEAP32[(56464)>>2] = $$386; - } - $252 = HEAP32[(29276)>>2]|0; - $253 = (FUNCTION_TABLE_ii[$252 & 127]($228)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$5209272274281 = 7; - } else { - $255 = HEAP32[(29288)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($253)|0); - $257 = HEAP32[14326]|0; - $258 = (($257) + ($256))|0; - HEAP32[14326] = $258; - $259 = HEAP32[14330]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14330] = $258; - } - $261 = HEAP32[14329]|0; - $262 = (($261) + 1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[14335]|0; - $264 = ($262>>>0)>($263>>>0); - if ($264) { - HEAP32[14335] = $262; - $$0$i8$i233 = $253; - label = 80; - } else { - $$0$i8$i233 = $253; - label = 80; - } - } - } - do { - if ((label|0) == 80) { - $268 = ((($$0$i8$i233)) + 4|0); - dest=$268; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $269 = $270 & 1; - $271 = ($269|0)!=(0); - HEAP32[$6>>2] = 4096; - $$idx$i = ((($0)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $272 = ($$idx$val$i|0)>(72); - $spec$select$i$i = $272 ? $$idx$val$i : 72; - $273 = (($spec$select$i$i) + 7)|0; - $274 = $273 & -8; - HEAP32[$$0$i8$i233>>2] = 0; - $275 = $270 & 2; - $276 = ($275|0)==(0); - do { - if ($276) { - if ($9) { - $$019933$i = 0;$$021032$i = 0;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 0; - label = 119; - } else { - $$pr$i = HEAP8[$1>>0]|0; - $333 = ($$pr$i<<24>>24)==(0); - if ($333) { - $$019933$i = $1;$$021032$i = 0;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 1; - label = 119; - } else { - $334 = ((($0)) + 8|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + 1)|0; - $337 = $336 << 1; - $338 = ($337|0)<(0); - $339 = $338 << 31 >> 31; - $340 = (_i64Add(($337|0),($339|0),-1,-1)|0); - $341 = (getTempRet0() | 0); - $342 = ($341>>>0)>(0); - $343 = ($340>>>0)>(2147483390); - $344 = ($341|0)==(0); - $345 = $344 & $343; - $346 = $342 | $345; - if ($346) { - $$2$i$ph = 7; - label = 229; - } else { - $347 = HEAP32[7308]|0; - $348 = ($347|0)==(0); - if ($348) { - $387 = HEAP32[(29276)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($337)|0); - $389 = ($388|0)==(0|0); - if ($389) { - $$2$i$ph = 7; - label = 229; - break; - } else { - $$0$i743$i = $388; - } - } else { - $349 = HEAP32[(29292)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($337)|0); - $351 = HEAP32[14333]|0; - $352 = ($351>>>0)<($337>>>0); - if ($352) { - HEAP32[14333] = $337; - } - $353 = (56456); - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)>(0); - $360 = ($355>>>0)>(0); - $361 = ($358|0)==(0); - $362 = $361 & $360; - $363 = $359 | $362; - if ($363) { - $364 = HEAP32[14326]|0; - $365 = ($350|0)<(0); - $366 = $365 << 31 >> 31; - $367 = (_i64Subtract(($355|0),($358|0),($350|0),($366|0))|0); - $368 = (getTempRet0() | 0); - $369 = ($368|0)<(0); - $370 = ($367>>>0)<=($364>>>0); - $371 = ($368|0)==(0); - $372 = $371 & $370; - $373 = $369 | $372; - $$388 = $373&1; - HEAP32[(56464)>>2] = $$388; - } - $374 = HEAP32[(29276)>>2]|0; - $375 = (FUNCTION_TABLE_ii[$374 & 127]($350)|0); - $376 = ($375|0)==(0|0); - if ($376) { - $$2$i$ph = 7; - label = 229; - break; - } - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($375)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) + ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14330]|0; - $382 = ($380>>>0)>($381>>>0); - if ($382) { - HEAP32[14330] = $380; - } - $383 = HEAP32[14329]|0; - $384 = (($383) + 1)|0; - HEAP32[14329] = $384; - $385 = HEAP32[14335]|0; - $386 = ($384>>>0)>($385>>>0); - if ($386) { - HEAP32[14335] = $384; - $$0$i743$i = $375; - } else { - $$0$i743$i = $375; - } - } - HEAP8[$$0$i743$i>>0] = 0; - $390 = ((($0)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = (FUNCTION_TABLE_iiiii[$391 & 127]($0,$1,$336,$$0$i743$i)|0); - $393 = (_strlen($$0$i743$i)|0); - $394 = $393 & 1073741823; - $395 = (_strlen($1)|0); - $396 = $395 & 1073741823; - $397 = (($396) + 1)|0; - $398 = (($1) + ($397)|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - $$0191$lcssa$i = $398; - } else { - $$019163$i = $398; - while(1) { - $401 = (_strlen($$019163$i)|0); - $402 = $401 & 1073741823; - $403 = (($402) + 1)|0; - $404 = (($$019163$i) + ($403)|0); - $405 = (_strlen($404)|0); - $406 = $405 & 1073741823; - $407 = (($406) + 1)|0; - $408 = (($404) + ($407)|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $$0191$lcssa$i = $408; - break; - } else { - $$019163$i = $408; - } - } - } - $411 = ($392|0)==(0); - if ($411) { - $412 = ((($$0191$lcssa$i)) + 1|0); - $413 = $412; - $414 = $398; - $415 = (($413) - ($414))|0; - $416 = (($394) + 8)|0; - $417 = HEAP32[$334>>2]|0; - $418 = ($416|0)>($417|0); - if (!($418)) { - $$019933$i = $1;$$021032$i = 0;$$1196$i = $415;$$1198$i = $398;$$1205$i = $$0$i743$i;$$2203$i = $394;$974 = 1; - label = 119; - break; - } - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55390; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $$0212$ph$i = 14; - } else { - $$0212$ph$i = $392; - } - $419 = HEAP32[7308]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } else { - $421 = HEAP32[(29288)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i743$i)|0); - $423 = HEAP32[14326]|0; - $424 = (($423) - ($422))|0; - HEAP32[14326] = $424; - $425 = HEAP32[14329]|0; - $426 = (($425) + -1)|0; - HEAP32[14329] = $426; - $427 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } - } - } - } - } else { - if ($9) { - $$019933$i = 0;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 0; - label = 119; - } else { - $277 = HEAP8[$1>>0]|0; - $278 = ($277<<24>>24)==(0); - if ($278) { - $$019933$i = $1;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = 0;$$2203$i = 0;$974 = 1; - label = 119; - } else { - $279 = (_strlen($1)|0); - $280 = (($279) + 1)|0; - $281 = (_i64Add(($280|0),0,-1,-1)|0); - $282 = (getTempRet0() | 0); - $283 = ($282>>>0)>(0); - $284 = ($281>>>0)>(2147483390); - $285 = ($282|0)==(0); - $286 = $285 & $284; - $287 = $283 | $286; - if ($287) { - $$2$i$ph = 7; - label = 229; - } else { - $288 = HEAP32[7308]|0; - $289 = ($288|0)==(0); - if ($289) { - $328 = HEAP32[(29276)>>2]|0; - $329 = (FUNCTION_TABLE_ii[$328 & 127]($280)|0); - $330 = ($329|0)==(0|0); - if ($330) { - $$2$i$ph = 7; - label = 229; - break; - } else { - $$0$i231$i = $329; - } - } else { - $290 = HEAP32[(29292)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($280)|0); - $292 = HEAP32[14333]|0; - $293 = ($292>>>0)<($280>>>0); - if ($293) { - HEAP32[14333] = $280; - } - $294 = (56456); - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = (($294) + 4)|0; - $298 = $297; - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)>(0); - $301 = ($296>>>0)>(0); - $302 = ($299|0)==(0); - $303 = $302 & $301; - $304 = $300 | $303; - if ($304) { - $305 = HEAP32[14326]|0; - $306 = ($291|0)<(0); - $307 = $306 << 31 >> 31; - $308 = (_i64Subtract(($296|0),($299|0),($291|0),($307|0))|0); - $309 = (getTempRet0() | 0); - $310 = ($309|0)<(0); - $311 = ($308>>>0)<=($305>>>0); - $312 = ($309|0)==(0); - $313 = $312 & $311; - $314 = $310 | $313; - $$387 = $314&1; - HEAP32[(56464)>>2] = $$387; - } - $315 = HEAP32[(29276)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($291)|0); - $317 = ($316|0)==(0|0); - if ($317) { - $$2$i$ph = 7; - label = 229; - break; - } - $318 = HEAP32[(29288)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($316)|0); - $320 = HEAP32[14326]|0; - $321 = (($320) + ($319))|0; - HEAP32[14326] = $321; - $322 = HEAP32[14330]|0; - $323 = ($321>>>0)>($322>>>0); - if ($323) { - HEAP32[14330] = $321; - } - $324 = HEAP32[14329]|0; - $325 = (($324) + 1)|0; - HEAP32[14329] = $325; - $326 = HEAP32[14335]|0; - $327 = ($325>>>0)>($326>>>0); - if ($327) { - HEAP32[14335] = $325; - $$0$i231$i = $316; - } else { - $$0$i231$i = $316; - } - } - _memcpy(($$0$i231$i|0),($1|0),($280|0))|0; - $331 = (_strlen($$0$i231$i)|0); - $332 = $331 & 1073741823; - $$019933$i = 0;$$021032$i = 1;$$1196$i = 0;$$1198$i = 0;$$1205$i = $$0$i231$i;$$2203$i = $332;$974 = 0; - label = 119; - } - } - } - } - } while(0); - L177: do { - if ((label|0) == 119) { - $429 = HEAP32[$$idx$i>>2]|0; - $430 = (($429) + 279)|0; - $431 = $430 & -8; - $432 = $274 << 1; - $factor$i = ($$2203$i*3)|0; - $433 = (($432) + 17)|0; - $434 = (($433) + ($factor$i))|0; - $435 = (($434) + ($$1196$i))|0; - $436 = (($435) + ($431))|0; - $437 = (_i64Add(($436|0),0,-1,-1)|0); - $438 = (getTempRet0() | 0); - $439 = ($438>>>0)>(0); - $440 = ($437>>>0)>(2147483390); - $441 = ($438|0)==(0); - $442 = $441 & $440; - $443 = $439 | $442; - do { - if (!($443)) { - $444 = HEAP32[7308]|0; - $445 = ($444|0)==(0); - if ($445) { - $484 = HEAP32[(29276)>>2]|0; - $485 = (FUNCTION_TABLE_ii[$484 & 127]($436)|0); - $486 = ($485|0)==(0|0); - if ($486) { - break; - } else { - $$0$i8$i$i = $485; - } - } else { - $446 = HEAP32[(29292)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($436)|0); - $448 = HEAP32[14333]|0; - $449 = ($448>>>0)<($436>>>0); - if ($449) { - HEAP32[14333] = $436; - } - $450 = (56456); - $451 = $450; - $452 = HEAP32[$451>>2]|0; - $453 = (($450) + 4)|0; - $454 = $453; - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)>(0); - $457 = ($452>>>0)>(0); - $458 = ($455|0)==(0); - $459 = $458 & $457; - $460 = $456 | $459; - if ($460) { - $461 = HEAP32[14326]|0; - $462 = ($447|0)<(0); - $463 = $462 << 31 >> 31; - $464 = (_i64Subtract(($452|0),($455|0),($447|0),($463|0))|0); - $465 = (getTempRet0() | 0); - $466 = ($465|0)<(0); - $467 = ($464>>>0)<=($461>>>0); - $468 = ($465|0)==(0); - $469 = $468 & $467; - $470 = $466 | $469; - $$389 = $470&1; - HEAP32[(56464)>>2] = $$389; - } - $471 = HEAP32[(29276)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($447)|0); - $473 = ($472|0)==(0|0); - if ($473) { - break; - } - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($472)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) + ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14330]|0; - $479 = ($477>>>0)>($478>>>0); - if ($479) { - HEAP32[14330] = $477; - } - $480 = HEAP32[14329]|0; - $481 = (($480) + 1)|0; - HEAP32[14329] = $481; - $482 = HEAP32[14335]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14335] = $481; - $$0$i8$i$i = $472; - } else { - $$0$i8$i$i = $472; - } - } - _memset(($$0$i8$i$i|0),0,($436|0))|0; - $498 = ((($$0$i8$i$i)) + 224|0); - $499 = ((($$0$i8$i$i)) + 212|0); - HEAP32[$499>>2] = $498; - $500 = ((($$0$i8$i$i)) + 272|0); - $501 = ((($$0$i8$i$i)) + 60|0); - HEAP32[$501>>2] = $500; - $502 = HEAP32[$$idx$i>>2]|0; - $503 = (($502) + 7)|0; - $504 = $503 & -8; - $505 = (($500) + ($504)|0); - $506 = ((($$0$i8$i$i)) + 68|0); - HEAP32[$506>>2] = $505; - $507 = (($505) + ($274)|0); - $508 = ((($$0$i8$i$i)) + 64|0); - HEAP32[$508>>2] = $507; - $509 = (($507) + ($274)|0); - $510 = ((($$0$i8$i$i)) + 168|0); - HEAP32[$510>>2] = $509; - $511 = ($$1205$i|0)==(0|0); - do { - if (!($511)) { - $512 = (($$2203$i) + 1)|0; - $513 = (($$1196$i) + ($512))|0; - $514 = (($509) + ($513)|0); - $515 = ((($$0$i8$i$i)) + 172|0); - HEAP32[$515>>2] = $514; - _memcpy(($509|0),($$1205$i|0),($$2203$i|0))|0; - $516 = ($$1196$i|0)==(0); - if (!($516)) { - $517 = HEAP32[$510>>2]|0; - $518 = (($517) + ($512)|0); - _memcpy(($518|0),($$1198$i|0),($$1196$i|0))|0; - } - $519 = HEAP32[$515>>2]|0; - _memcpy(($519|0),($$1205$i|0),($$2203$i|0))|0; - $520 = HEAP32[$515>>2]|0; - $521 = (($520) + ($$2203$i)|0); - dest=$521; src=32044; stop=dest+10|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $522 = HEAP32[$515>>2]|0; - $523 = (($$2203$i) + 9)|0; - $524 = (($522) + ($523)|0); - $525 = ((($$0$i8$i$i)) + 220|0); - HEAP32[$525>>2] = $524; - _memcpy(($524|0),($$1205$i|0),($$2203$i|0))|0; - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + ($$2203$i)|0); - ;HEAP8[$527>>0]=HEAP8[32054>>0]|0;HEAP8[$527+1>>0]=HEAP8[32054+1>>0]|0;HEAP8[$527+2>>0]=HEAP8[32054+2>>0]|0;HEAP8[$527+3>>0]=HEAP8[32054+3>>0]|0;HEAP8[$527+4>>0]=HEAP8[32054+4>>0]|0; - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($$1205$i); - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($$1205$i)|0); - $532 = HEAP32[14326]|0; - $533 = (($532) - ($531))|0; - HEAP32[14326] = $533; - $534 = HEAP32[14329]|0; - $535 = (($534) + -1)|0; - HEAP32[14329] = $535; - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($$1205$i); - break; - } - } - } while(0); - HEAP32[$$0$i8$i$i>>2] = $0; - $538 = ((($$0$i8$i$i)) + 144|0); - HEAP32[$538>>2] = $$0198; - L205: do { - if ($974) { - $539 = HEAP8[$$019933$i>>0]|0; - $540 = ($539<<24>>24)==(0); - if ($540) { - $$3$i = $$0198; - label = 168; - } else { - HEAP32[$7>>2] = 0; - $541 = HEAP32[$510>>2]|0; - $542 = HEAP32[$501>>2]|0; - $543 = ((($0)) + 24|0); - $544 = HEAP32[$543>>2]|0; - $545 = $$0198 & 556927; - $546 = (FUNCTION_TABLE_iiiiii[$544 & 127]($0,$541,$542,$545,$7)|0); - $547 = HEAP32[$7>>2]|0; - $548 = $547 & 1; - $549 = ($546|0)==(0); - if (!($549)) { - $$6$ph$i = $546; - break; - } - $550 = ($548|0)==(0); - $551 = HEAP32[$501>>2]|0; - $552 = HEAP32[$551>>2]|0; - $553 = ((($552)) + 48|0); - $554 = HEAP32[$553>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($551)|0); - L211: do { - if ($550) { - $556 = ((($$0$i8$i$i)) + 12|0); - $557 = HEAP8[$556>>0]|0; - $558 = ($557<<24>>24)==(0); - do { - if ($558) { - $559 = HEAP32[$501>>2]|0; - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 48|0); - $562 = HEAP32[$561>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127]($559)|0); - $564 = $563 & 4096; - $565 = ($564|0)==(0); - if (!($565)) { - break; - } - $567 = HEAP32[$501>>2]|0; - $568 = HEAP32[$567>>2]|0; - $569 = ((($568)) + 44|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==(0|0); - do { - if ($571) { - $$ph$i = 4096; - } else { - $572 = (FUNCTION_TABLE_ii[$570 & 127]($567)|0); - $573 = ($572|0)<(32); - $574 = ($572|0)<(65536); - $spec$select$i$i19$i = $574 ? $572 : 65536; - if ($573) { - $$ph$i = 512; - break; - } - $576 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$576>>2] = $spec$select$i$i19$i; - $577 = ($spec$select$i$i19$i>>>0)>(4096); - if (!($577)) { - break L211; - } - $578 = ($spec$select$i$i19$i>>>0)>(8192); - if ($578) { - HEAP32[$6>>2] = 8192; - break L211; - } else { - HEAP32[$6>>2] = $spec$select$i$i19$i; - break L211; - } - } - } while(0); - $575 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$575>>2] = $$ph$i; - break L211; - } - } while(0); - $566 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$566>>2] = 512; - } - } while(0); - $579 = (_strlen($$019933$i)|0); - $580 = $579 & 1073741823; - $581 = (($580) + 1)|0; - $582 = (($$019933$i) + ($581)|0); - $583 = HEAP8[$582>>0]|0; - $584 = ($583<<24>>24)==(0); - L226: do { - if ($584) { - $$in$i$i = 0; - } else { - $$01623$i$i$i = $582; - while(1) { - $585 = (_strcmp($$01623$i$i$i,32060)|0); - $586 = (_strlen($$01623$i$i$i)|0); - $587 = $586 & 1073741823; - $588 = (($587) + 1)|0; - $589 = (($$01623$i$i$i) + ($588)|0); - $590 = ($585|0)==(0); - if ($590) { - break; - } - $591 = (_strlen($589)|0); - $592 = $591 & 1073741823; - $593 = (($592) + 1)|0; - $594 = (($589) + ($593)|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(0); - if ($596) { - $$in$i$i = 0; - break L226; - } else { - $$01623$i$i$i = $594; - } - } - $597 = (_getSafetyLevel($589,1,0)|0); - $598 = ($597<<24>>24)!=(0); - $$in$i$i = $598; - } - } while(0); - $599 = $$in$i$i&1; - $600 = ((($$0$i8$i$i)) + 13|0); - HEAP8[$600>>0] = $599; - $601 = $555 & 8192; - $602 = ($601|0)==(0); - L233: do { - if ($602) { - $603 = (_strlen($$019933$i)|0); - $604 = $603 & 1073741823; - $605 = (($604) + 1)|0; - $606 = (($$019933$i) + ($605)|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - L235: do { - if (!($608)) { - $$01623$i$i24$i = $606; - while(1) { - $609 = (_strcmp($$01623$i$i24$i,32067)|0); - $610 = (_strlen($$01623$i$i24$i)|0); - $611 = $610 & 1073741823; - $612 = (($611) + 1)|0; - $613 = (($$01623$i$i24$i) + ($612)|0); - $614 = ($609|0)==(0); - if ($614) { - break; - } - $615 = (_strlen($613)|0); - $616 = $615 & 1073741823; - $617 = (($616) + 1)|0; - $618 = (($613) + ($617)|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - if ($620) { - break L235; - } else { - $$01623$i$i24$i = $618; - } - } - $621 = (_getSafetyLevel($613,1,0)|0); - $622 = ($621<<24>>24)==(0); - if (!($622)) { - break L233; - } - } - } while(0); - $$020970$i = $548;$717 = 0; - label = 170; - break L205; - } - } while(0); - $623 = $$0198 | 1; - $$3$i = $623; - label = 168; - } - } else { - $$3$i = $$0198; - label = 168; - } - } while(0); - if ((label|0) == 168) { - $624 = ((($$0$i8$i$i)) + 16|0); - HEAP8[$624>>0] = 1; - $625 = ((($$0$i8$i$i)) + 17|0); - HEAP8[$625>>0] = 4; - $626 = ((($$0$i8$i$i)) + 13|0); - HEAP8[$626>>0] = 1; - $627 = $$3$i & 1; - $$020970$i = $627;$717 = 1; - label = 170; - } - if ((label|0) == 170) { - $628 = (_sqlite3PagerSetPagesize($$0$i8$i$i,$6,-1)|0); - $629 = ($628|0)==(0); - if ($629) { - $630 = HEAP32[$6>>2]|0; - $631 = ($$021032$i|0)==(0); - $632 = $$021032$i ^ 1; - $633 = $631 ? 114 : 0; - $634 = HEAP32[$499>>2]|0; - dest=$634; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $635 = ((($634)) + 24|0); - HEAP32[$635>>2] = 1; - $636 = ((($634)) + 28|0); - HEAP32[$636>>2] = 88; - $637 = $632&255; - $638 = ((($634)) + 32|0); - HEAP8[$638>>0] = $637; - $639 = ((($634)) + 33|0); - HEAP8[$639>>0] = 2; - $640 = ((($634)) + 36|0); - HEAP32[$640>>2] = $633; - $641 = ((($634)) + 40|0); - HEAP32[$641>>2] = $$0$i8$i$i; - $642 = ((($634)) + 16|0); - HEAP32[$642>>2] = 100; - $643 = ((($634)) + 20|0); - HEAP32[$643>>2] = 1; - $644 = HEAP32[(29360)>>2]|0; - $645 = (FUNCTION_TABLE_iiii[$644 & 127]($630,128,$632)|0); - $646 = ($645|0)==(0|0); - if ($646) { - $$6$ph$i = 7; - } else { - $647 = HEAP32[(29364)>>2]|0; - $648 = HEAP32[$642>>2]|0; - $649 = ($648|0)>(-1); - if ($649) { - $$0$i$i$i$i = $648; - } else { - $650 = ($648|0)<(0); - $651 = $650 << 31 >> 31; - $652 = (___muldi3(($648|0),($651|0),-1024,-1)|0); - $653 = (getTempRet0() | 0); - $654 = HEAP32[$635>>2]|0; - $655 = HEAP32[$636>>2]|0; - $656 = (($655) + ($654))|0; - $657 = ($656|0)<(0); - $658 = $657 << 31 >> 31; - $659 = (___divdi3(($652|0),($653|0),($656|0),($658|0))|0); - $660 = (getTempRet0() | 0); - $$0$i$i$i$i = $659; - } - FUNCTION_TABLE_vii[$647 & 127]($645,$$0$i$i$i$i); - $661 = ((($634)) + 44|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - if (!($663)) { - $664 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($662); - } - HEAP32[$661>>2] = $645; - HEAP32[$635>>2] = $630; - $712 = $269 ^ 1; - $713 = $712&255; - $714 = ((($$0$i8$i$i)) + 6|0); - HEAP8[$714>>0] = $713; - $715 = ((($$0$i8$i$i)) + 156|0); - HEAP32[$715>>2] = 1073741823; - $716 = ((($$0$i8$i$i)) + 12|0); - HEAP8[$716>>0] = $717; - $718 = ((($$0$i8$i$i)) + 4|0); - HEAP8[$718>>0] = $717; - $719 = ((($$0$i8$i$i)) + 18|0); - HEAP8[$719>>0] = $717; - $720 = $$021032$i&255; - $721 = ((($$0$i8$i$i)) + 15|0); - HEAP8[$721>>0] = $720; - $722 = $$020970$i&255; - $723 = ((($$0$i8$i$i)) + 14|0); - HEAP8[$723>>0] = $722; - $724 = ((($$0$i8$i$i)) + 7|0); - HEAP8[$724>>0] = $717; - $725 = ($717<<24>>24)==(0); - do { - if ($725) { - $732 = ((($$0$i8$i$i)) + 8|0); - HEAP8[$732>>0] = 1; - $733 = ((($$0$i8$i$i)) + 9|0); - HEAP8[$733>>0] = 0; - $734 = ((($$0$i8$i$i)) + 10|0); - HEAP8[$734>>0] = 2; - $735 = ((($$0$i8$i$i)) + 11|0); - HEAP8[$735>>0] = 10; - $736 = ((($$0$i8$i$i)) + 140|0); - HEAP16[$736>>1] = 88; - $737 = ((($$0$i8$i$i)) + 160|0); - $738 = $737; - $739 = $738; - HEAP32[$739>>2] = -1; - $740 = (($738) + 4)|0; - $741 = $740; - HEAP32[$741>>2] = -1; - $742 = HEAP32[$501>>2]|0; - $743 = HEAP32[$742>>2]|0; - $744 = ((($743)) + 48|0); - $745 = HEAP32[$744>>2]|0; - $746 = (FUNCTION_TABLE_ii[$745 & 127]($742)|0); - $747 = $746 & 4096; - $748 = ($747|0)==(0); - if (!($748)) { - $$sink376 = 512; - break; - } - $749 = HEAP32[$501>>2]|0; - $750 = HEAP32[$749>>2]|0; - $751 = ((($750)) + 44|0); - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)==(0|0); - if ($753) { - $$sink376 = 4096; - break; - } - $754 = (FUNCTION_TABLE_ii[$752 & 127]($749)|0); - $755 = ($754|0)<(32); - $756 = ($754|0)<(65536); - $spec$select$i$i$i = $756 ? $754 : 65536; - $spec$select59$i = $755 ? 512 : $spec$select$i$i$i; - $$sink376 = $spec$select59$i; - } else { - $726 = ((($$0$i8$i$i)) + 140|0); - HEAP16[$726>>1] = 88; - $727 = ((($$0$i8$i$i)) + 160|0); - $728 = $727; - $729 = $728; - HEAP32[$729>>2] = -1; - $730 = (($728) + 4)|0; - $731 = $730; - HEAP32[$731>>2] = -1; - $$sink376 = 512; - } - } while(0); - $757 = ((($$0$i8$i$i)) + 148|0); - HEAP32[$757>>2] = $$sink376; - $$not390 = $631 ^ 1; - $brmerge = $271 | $$not390; - if ($brmerge) { - $758 = $269&255; - $759 = ($758 << 1)&255; - $760 = $759 ^ 2; - $761 = (($760) + 2)<<24>>24; - $762 = ((($$0$i8$i$i)) + 5|0); - HEAP8[$762>>0] = $761; - } - $763 = ((($$0$i8$i$i)) + 200|0); - HEAP32[$763>>2] = 92; - $764 = ((($$0$i8$i$i)) + 40|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0); - $767 = ((($$0$i8$i$i)) + 204|0); - $getPageNormal$getPageError$i$i = $766 ? 73 : 74; - HEAP32[$767>>2] = $getPageNormal$getPageError$i$i; - HEAP32[$$0$i8$i233>>2] = $$0$i8$i$i; - $768 = ((($2)) + 48|0); - $769 = $768; - $770 = $769; - $771 = HEAP32[$770>>2]|0; - $772 = (($769) + 4)|0; - $773 = $772; - $774 = HEAP32[$773>>2]|0; - $775 = ((($$0$i8$i$i)) + 128|0); - $776 = $775; - $777 = $776; - HEAP32[$777>>2] = $771; - $778 = (($776) + 4)|0; - $779 = $778; - HEAP32[$779>>2] = $774; - dest=$8; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $780 = HEAP32[$501>>2]|0; - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - if (!($782)) { - $783 = ((($781)) + 8|0); - $784 = HEAP32[$783>>2]|0; - $785 = (FUNCTION_TABLE_iiiiii[$784 & 127]($780,$8,100,0,0)|0); - switch ($785|0) { - case 0: case 522: { - break; - } - default: { - $$5209272278 = $785; - label = 230; - break L177; - } - } - } - $786 = $270&255; - $787 = ((($$0$i8$i233)) + 16|0); - HEAP8[$787>>0] = $786; - $788 = ((($$0$i8$i233)) + 4|0); - HEAP32[$788>>2] = $2; - $789 = HEAP32[$$0$i8$i233>>2]|0; - $790 = ((($789)) + 176|0); - HEAP32[$790>>2] = 109; - $791 = ((($789)) + 180|0); - HEAP32[$791>>2] = $$0$i8$i233; - $792 = ((($789)) + 60|0); - $793 = HEAP32[$792>>2]|0; - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if ($795) { - $801 = $789; - } else { - $796 = ((($794)) + 40|0); - $797 = HEAP32[$796>>2]|0; - (FUNCTION_TABLE_iiii[$797 & 127]($793,15,$790)|0); - $$pre = HEAP32[$$0$i8$i233>>2]|0; - $801 = $$pre; - } - $798 = ((($$0$i8$i)) + 4|0); - HEAP32[$798>>2] = $$0$i8$i233; - $799 = ((($$0$i8$i233)) + 8|0); - HEAP32[$799>>2] = 0; - $800 = ((($$0$i8$i233)) + 12|0); - HEAP32[$800>>2] = 0; - $$idx221 = ((($801)) + 14|0); - $$idx221$val = HEAP8[$$idx221>>0]|0; - $802 = ($$idx221$val<<24>>24)==(0); - if (!($802)) { - $803 = ((($$0$i8$i233)) + 22|0); - $804 = HEAP16[$803>>1]|0; - $805 = $804 | 1; - HEAP16[$803>>1] = $805; - } - $806 = ((($8)) + 16|0); - $807 = HEAP8[$806>>0]|0; - $808 = $807&255; - $809 = $808 << 8; - $810 = ((($8)) + 17|0); - $811 = HEAP8[$810>>0]|0; - $812 = $811&255; - $813 = $812 << 16; - $814 = $813 | $809; - $815 = ((($$0$i8$i233)) + 32|0); - HEAP32[$815>>2] = $814; - $$off = (($814) + -512)|0; - $816 = ($$off>>>0)>(65024); - do { - if ($816) { - label = 205; - } else { - $817 = (($814) + 16777215)|0; - $818 = $817 & $814; - $819 = ($818|0)==(0); - if (!($819)) { - label = 205; - break; - } - $821 = ((($8)) + 20|0); - $822 = HEAP8[$821>>0]|0; - $823 = ((($$0$i8$i233)) + 22|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 | 2; - HEAP16[$823>>1] = $825; - $826 = ((($8)) + 52|0); - $827 = HEAP8[$826>>0]|0; - $828 = $827&255; - $829 = $828 << 24; - $830 = ((($8)) + 53|0); - $831 = HEAP8[$830>>0]|0; - $832 = $831&255; - $833 = $832 << 16; - $834 = $833 | $829; - $835 = ((($8)) + 54|0); - $836 = HEAP8[$835>>0]|0; - $837 = $836&255; - $838 = $837 << 8; - $839 = $834 | $838; - $840 = ((($8)) + 55|0); - $841 = HEAP8[$840>>0]|0; - $842 = $841&255; - $843 = $839 | $842; - $844 = ($843|0)!=(0); - $845 = $844&1; - $846 = ((($$0$i8$i233)) + 17|0); - HEAP8[$846>>0] = $845; - $847 = ((($8)) + 64|0); - $848 = HEAP8[$847>>0]|0; - $849 = $848&255; - $850 = $849 << 24; - $851 = ((($8)) + 65|0); - $852 = HEAP8[$851>>0]|0; - $853 = $852&255; - $854 = $853 << 16; - $855 = $854 | $850; - $856 = ((($8)) + 66|0); - $857 = HEAP8[$856>>0]|0; - $858 = $857&255; - $859 = $858 << 8; - $860 = $855 | $859; - $861 = ((($8)) + 67|0); - $862 = HEAP8[$861>>0]|0; - $863 = $862&255; - $864 = $860 | $863; - $865 = ($864|0)!=(0); - $866 = $865&1; - $$0213$ph = $822;$$sink383 = $866; - label = 208; - } - } while(0); - do { - if ((label|0) == 205) { - HEAP32[$815>>2] = 0; - $or$cond5 = $9 | $20; - if ($or$cond5) { - $$0213 = 0; - break; - } - $820 = ((($$0$i8$i233)) + 17|0); - HEAP8[$820>>0] = 0; - $$0213$ph = 0;$$sink383 = 0; - label = 208; - } - } while(0); - if ((label|0) == 208) { - $867 = ((($$0$i8$i233)) + 18|0); - HEAP8[$867>>0] = $$sink383; - $$0213 = $$0213$ph; - } - $868 = $$0213&255; - $869 = (_sqlite3PagerSetPagesize($801,$815,$868)|0); - $870 = ($869|0)==(0); - if (!($870)) { - $$5209272278 = $869; - label = 230; - break L177; - } - $871 = HEAP32[$815>>2]|0; - $872 = (($871) - ($868))|0; - $873 = ((($$0$i8$i233)) + 36|0); - HEAP32[$873>>2] = $872; - $874 = ((($$0$i8$i233)) + 64|0); - HEAP32[$874>>2] = 1; - $875 = ((($$0$i8$i)) + 9|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$3202331 = $$0$i8$i233; - break L108; - } - $878 = HEAP32[14170]|0; - $879 = ((($$0$i8$i233)) + 68|0); - HEAP32[$879>>2] = $878; - HEAP32[14170] = $$0$i8$i233; - $$3202333 = $$0$i8$i233; - label = 213; - break L108; - } - } else { - $$6$ph$i = $628; - } - } - $665 = HEAP32[$501>>2]|0; - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if (!($667)) { - $668 = ((($666)) + 4|0); - $669 = HEAP32[$668>>2]|0; - (FUNCTION_TABLE_ii[$669 & 127]($665)|0); - HEAP32[$665>>2] = 0; - } - $670 = ((($$0$i8$i$i)) + 208|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - L288: do { - if (!($672)) { - $673 = $671; - $674 = HEAP32[(56656)>>2]|0; - $675 = ($674>>>0)>($673>>>0); - do { - if ($675) { - $686 = HEAP32[(29288)>>2]|0; - $687 = (FUNCTION_TABLE_ii[$686 & 127]($671)|0); - $phi$call$i$i$i = $687; - } else { - $676 = HEAP32[(56660)>>2]|0; - $677 = ($676>>>0)>($673>>>0); - if ($677) { - $678 = HEAP32[14327]|0; - $679 = (($678) + -1)|0; - HEAP32[14327] = $679; - $680 = HEAP32[(56668)>>2]|0; - HEAP32[$671>>2] = $680; - HEAP32[(56668)>>2] = $671; - $681 = HEAP32[(56672)>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[(56672)>>2] = $682; - $683 = HEAP32[(56652)>>2]|0; - $684 = ($682|0)<($683|0); - $685 = $684&1; - HEAP32[(56676)>>2] = $685; - break L288; - } else { - $688 = HEAP32[(29288)>>2]|0; - $689 = (FUNCTION_TABLE_ii[$688 & 127]($671)|0); - $phi$call$i$i$i = $689; - break; - } - } - } while(0); - $690 = HEAP32[14328]|0; - $691 = (($690) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $691; - $692 = HEAP32[7308]|0; - $693 = ($692|0)==(0); - if ($693) { - $701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$701 & 127]($671); - break; - } else { - $694 = HEAP32[(29288)>>2]|0; - $695 = (FUNCTION_TABLE_ii[$694 & 127]($671)|0); - $696 = HEAP32[14326]|0; - $697 = (($696) - ($695))|0; - HEAP32[14326] = $697; - $698 = HEAP32[14329]|0; - $699 = (($698) + -1)|0; - HEAP32[14329] = $699; - $700 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($671); - break; - } - } - } while(0); - $702 = HEAP32[7308]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } else { - $704 = HEAP32[(29288)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$0$i8$i$i)|0); - $706 = HEAP32[14326]|0; - $707 = (($706) - ($705))|0; - HEAP32[14326] = $707; - $708 = HEAP32[14329]|0; - $709 = (($708) + -1)|0; - HEAP32[14329] = $709; - $710 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$710 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } - } - } while(0); - $487 = ($$1205$i|0)==(0|0); - if ($487) { - $$2$i$ph = 7; - label = 229; - } else { - $488 = HEAP32[7308]|0; - $489 = ($488|0)==(0); - if ($489) { - $497 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$497 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } else { - $490 = HEAP32[(29288)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($$1205$i)|0); - $492 = HEAP32[14326]|0; - $493 = (($492) - ($491))|0; - HEAP32[14326] = $493; - $494 = HEAP32[14329]|0; - $495 = (($494) + -1)|0; - HEAP32[14329] = $495; - $496 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$496 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } - } - } - } while(0); - if ((label|0) == 229) { - $921 = ($$0$i8$i233|0)==(0|0); - if ($921) { - $$5209272274 = $$2$i$ph; - } else { - $$5209272278 = $$2$i$ph; - label = 230; - } - } - if ((label|0) == 230) { - $922 = HEAP32[$$0$i8$i233>>2]|0; - $923 = ($922|0)==(0|0); - if ($923) { - $$5209272274 = $$5209272278; - } else { - _sqlite3PagerClose($922,0); - $$5209272274 = $$5209272278; - } - } - $924 = ($$0$i8$i233|0)==(0|0); - if ($924) { - $$5209272274281 = $$5209272274; - } else { - $925 = HEAP32[7308]|0; - $926 = ($925|0)==(0); - if ($926) { - $934 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$934 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } else { - $927 = HEAP32[(29288)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($$0$i8$i233)|0); - $929 = HEAP32[14326]|0; - $930 = (($929) - ($928))|0; - HEAP32[14326] = $930; - $931 = HEAP32[14329]|0; - $932 = (($931) + -1)|0; - HEAP32[14329] = $932; - $933 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } - } - } - } while(0); - $935 = HEAP32[7308]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i); - } else { - $937 = HEAP32[(29288)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i)|0); - $939 = HEAP32[14326]|0; - $940 = (($939) - ($938))|0; - HEAP32[14326] = $940; - $941 = HEAP32[14329]|0; - $942 = (($941) + -1)|0; - HEAP32[14329] = $942; - $943 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$943 & 127]($$0$i8$i); - } - HEAP32[$3>>2] = 0; - $$5 = $$5209272274281; - STACKTOP = sp;return ($$5|0); - } - } while(0); - L325: do { - if ((label|0) == 213) { - $881 = ((($2)) + 20|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)>(0); - if ($883) { - $884 = ((($2)) + 16|0); - $885 = HEAP32[$884>>2]|0; - $$0195302 = 0; - while(1) { - $886 = (((($885) + ($$0195302<<4)|0)) + 4|0); - $887 = HEAP32[$886>>2]|0; - $888 = ($887|0)==(0|0); - if (!($888)) { - $889 = ((($887)) + 9|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if (!($891)) { - break; - } - } - $919 = (($$0195302) + 1)|0; - $920 = ($919|0)<($882|0); - if ($920) { - $$0195302 = $919; - } else { - $$3202331 = $$3202333; - break L325; - } - } - $$0193 = $887; - while(1) { - $892 = ((($$0193)) + 28|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)==(0|0); - if ($894) { - break; - } else { - $$0193 = $893; - } - } - $895 = ((($$0$i8$i)) + 4|0); - $896 = HEAP32[$895>>2]|0; - $897 = ((($$0193)) + 4|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($896>>>0)<($898>>>0); - if ($899) { - $900 = ((($$0193)) + 28|0); - $901 = ((($$0$i8$i)) + 24|0); - HEAP32[$901>>2] = $$0193; - $902 = ((($$0$i8$i)) + 28|0); - HEAP32[$902>>2] = 0; - HEAP32[$900>>2] = $$0$i8$i; - $$3202331 = $$3202333; - break; - } - $903 = ((($$0193)) + 24|0); - $904 = HEAP32[$903>>2]|0; - $905 = ($904|0)==(0|0); - L340: do { - if ($905) { - $$1194$lcssa = $$0193;$$lcssa284 = $903; - label = 224; - } else { - $$1194298 = $$0193;$907 = $904;$975 = $903; - while(1) { - $912 = ((($907)) + 4|0); - $913 = HEAP32[$912>>2]|0; - $914 = ($913>>>0)<($896>>>0); - if (!($914)) { - break; - } - $906 = ((($907)) + 24|0); - $908 = HEAP32[$906>>2]|0; - $909 = ($908|0)==(0|0); - if ($909) { - $$1194$lcssa = $907;$$lcssa284 = $906; - label = 224; - break L340; - } else { - $$1194298$phi = $907;$907 = $908;$975 = $906;$$1194298 = $$1194298$phi; - } - } - $915 = ((($$0$i8$i)) + 24|0); - HEAP32[$915>>2] = $907; - $916 = ((($$0$i8$i)) + 28|0); - HEAP32[$916>>2] = $$1194298; - $917 = ((($907)) + 28|0); - HEAP32[$917>>2] = $$0$i8$i; - $918 = $975; - } - } while(0); - if ((label|0) == 224) { - $910 = ((($$0$i8$i)) + 24|0); - HEAP32[$910>>2] = 0; - $911 = ((($$0$i8$i)) + 28|0); - HEAP32[$911>>2] = $$1194$lcssa; - $918 = $$lcssa284; - } - HEAP32[$918>>2] = $$0$i8$i; - $$3202331 = $$3202333; - } else { - $$3202331 = $$3202333; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i8$i; - $945 = ((($$0$i8$i)) + 4|0); - $946 = HEAP32[$945>>2]|0; - $947 = HEAP32[$$0$i8$i>>2]|0; - $948 = ((($946)) + 4|0); - HEAP32[$948>>2] = $947; - $949 = ((($946)) + 48|0); - $950 = HEAP32[$949>>2]|0; - $951 = ($950|0)==(0|0); - if ($951) { - $952 = HEAP32[$946>>2]|0; - $$idx222 = ((($952)) + 212|0); - $$idx222$val = HEAP32[$$idx222>>2]|0; - $953 = ((($$idx222$val)) + 16|0); - HEAP32[$953>>2] = -2000; - $954 = HEAP32[(29364)>>2]|0; - $955 = ((($$idx222$val)) + 44|0); - $956 = HEAP32[$955>>2]|0; - $957 = ((($$idx222$val)) + 24|0); - $958 = HEAP32[$957>>2]|0; - $959 = ((($$idx222$val)) + 28|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + ($958))|0; - $962 = ($961|0)<(0); - $963 = $962 << 31 >> 31; - $964 = (___divdi3(2048000,0,($961|0),($963|0))|0); - $965 = (getTempRet0() | 0); - FUNCTION_TABLE_vii[$954 & 127]($956,$964); - } - $966 = HEAP32[$$3202331>>2]|0; - $$idx223 = ((($966)) + 60|0); - $$idx223$val = HEAP32[$$idx223>>2]|0; - $967 = HEAP32[$$idx223$val>>2]|0; - $968 = ($967|0)==(0|0); - if ($968) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $969 = ((($$3202331)) + 4|0); - $970 = ((($967)) + 40|0); - $971 = HEAP32[$970>>2]|0; - (FUNCTION_TABLE_iiii[$971 & 127]($$idx223$val,30,$969)|0); - $$5 = 0; - STACKTOP = sp;return ($$5|0); -} -function _pageReinit($0) { - $0 = $0|0; - var $$idx = 0, $$idx$val = 0, $$idx6 = 0, $$idx6$val = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $1 = HEAP8[$$idx$val>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - return; - } - HEAP8[$$idx$val>>0] = 0; - $$idx6 = ((($0)) + 30|0); - $$idx6$val = HEAP16[$$idx6>>1]|0; - $3 = ($$idx6$val<<16>>16)>(1); - if (!($3)) { - return; - } - (_btreeInitPage($$idx$val)|0); - return; -} -function _btreeInvokeBusyHandler($0) { - $0 = $0|0; - var $$0$i = 0, $$017$i = 0, $$idx = 0, $$idx$val = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $$idx = ((($3)) + 60|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $4 = ((($2)) + 396|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$i = 0; - return ($$0$i|0); - } - $7 = ((($2)) + 404|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)<(0); - if ($9) { - $$0$i = 0; - return ($$0$i|0); - } - $10 = ((($2)) + 408|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $16 = ((($2)) + 400|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iii[$5 & 255]($17,$8)|0); - $$017$i = $18; - } else { - $13 = ((($2)) + 400|0); - $14 = HEAP32[$13>>2]|0; - $15 = (FUNCTION_TABLE_iiii[$5 & 127]($14,$8,$$idx$val)|0); - $$017$i = $15; - } - $19 = ($$017$i|0)==(0); - if ($19) { - $storemerge$i = -1; - } else { - $20 = HEAP32[$7>>2]|0; - $21 = (($20) + 1)|0; - $storemerge$i = $21; - } - HEAP32[$7>>2] = $storemerge$i; - $$0$i = $$017$i; - return ($$0$i|0); -} -function _sqlite3PagerSetPagesize($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i53 = 0, $$043 = 0, $$1$i$i$ph = 0, $$257$ph = 0, $$362 = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i$i = 0, $phi$call$i$i47 = 0, $storemerge = 0, $storemerge$in = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$1>>2]|0; - $5 = ((($0)) + 15|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - label = 3; - } else { - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if ($10) { - label = 3; - } - } - L3: do { - if ((label|0) == 3) { - $11 = ((($0)) + 212|0); - $12 = HEAP32[$11>>2]|0; - $$idx = ((($12)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $13 = ($$idx$val|0)==(0); - $14 = ($4|0)!=(0); - $or$cond = $14 & $13; - if ($or$cond) { - $15 = ((($0)) + 152|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($4|0)==($16|0); - if (!($17)) { - $18 = $3; - $19 = $18; - HEAP32[$19>>2] = 0; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = 0; - $22 = ((($0)) + 16|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - label = 8; - } else { - $25 = ((($0)) + 60|0); - $26 = HEAP32[$25>>2]|0; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - label = 8; - } else { - $29 = ((($27)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = (FUNCTION_TABLE_iii[$30 & 255]($26,$3)|0); - $32 = ($31|0)==(0); - if ($32) { - label = 8; - } else { - $$257$ph = $31; - } - } - } - L10: do { - if ((label|0) == 8) { - $33 = (($4) + 8)|0; - $34 = HEAP32[(56644)>>2]|0; - $35 = ($34|0)<($33|0); - if ($35) { - label = 14; - } else { - $36 = HEAP32[(56668)>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - label = 14; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[(56668)>>2] = $38; - $39 = HEAP32[(56672)>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[(56672)>>2] = $40; - $41 = HEAP32[(56652)>>2]|0; - $42 = ($39|0)<=($41|0); - $43 = $42&1; - HEAP32[(56676)>>2] = $43; - $44 = HEAP32[14334]|0; - $45 = ($44>>>0)<($33>>>0); - if ($45) { - HEAP32[14334] = $33; - } - $46 = HEAP32[14327]|0; - $47 = (($46) + 1)|0; - HEAP32[14327] = $47; - $48 = HEAP32[14331]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14331] = $47; - $$1$i$i$ph = $36; - } else { - $$1$i$i$ph = $36; - } - } - } - if ((label|0) == 14) { - $50 = ($33|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Add(($33|0),($51|0),-1,-1)|0); - $53 = (getTempRet0() | 0); - $54 = ($53>>>0)>(0); - $55 = ($52>>>0)>(2147483390); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if ($58) { - $$257$ph = 7; - break; - } - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($33)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$257$ph = 7; - break; - } else { - $$0$i53 = $100; - } - } else { - $61 = HEAP32[(29292)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($33)|0); - $63 = HEAP32[14333]|0; - $64 = ($63>>>0)<($33>>>0); - if ($64) { - HEAP32[14333] = $33; - } - $65 = (56456); - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = HEAP32[14326]|0; - $77 = ($62|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Subtract(($67|0),($70|0),($62|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($80|0)<(0); - $82 = ($79>>>0)<=($76>>>0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - $$ = $85&1; - HEAP32[(56464)>>2] = $$; - } - $86 = HEAP32[(29276)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$257$ph = 7; - break; - } - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) + ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14330]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14330] = $92; - } - $95 = HEAP32[14329]|0; - $96 = (($95) + 1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[14335]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14335] = $96; - $$0$i53 = $87; - } else { - $$0$i53 = $87; - } - } - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$0$i53)|0); - $104 = HEAP32[14334]|0; - $105 = ($104>>>0)<($33>>>0); - if ($105) { - HEAP32[14334] = $33; - } - $106 = HEAP32[14328]|0; - $107 = (($106) + ($103))|0; - HEAP32[14328] = $107; - $108 = HEAP32[14332]|0; - $109 = ($107>>>0)>($108>>>0); - if ($109) { - HEAP32[14332] = $107; - $$1$i$i$ph = $$0$i53; - } else { - $$1$i$i$ph = $$0$i53; - } - } - $110 = (($$1$i$i$ph) + ($4)|0); - $111 = $110; - $112 = $111; - HEAP8[$112>>0]=0&255;HEAP8[$112+1>>0]=(0>>8)&255;HEAP8[$112+2>>0]=(0>>16)&255;HEAP8[$112+3>>0]=0>>24; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP8[$114>>0]=0&255;HEAP8[$114+1>>0]=(0>>8)&255;HEAP8[$114+2>>0]=(0>>16)&255;HEAP8[$114+3>>0]=0>>24; - _pager_reset($0); - $115 = HEAP32[$11>>2]|0; - $116 = ((($115)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0); - do { - if (!($118)) { - $119 = HEAP32[(29360)>>2]|0; - $120 = ((($115)) + 28|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + 40)|0; - $123 = ((($115)) + 32|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = (FUNCTION_TABLE_iiii[$119 & 127]($4,$122,$125)|0); - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[(29364)>>2]|0; - $129 = ((($115)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)>(-1); - if ($131) { - $$0$i$i = $130; - } else { - $132 = ($130|0)<(0); - $133 = $132 << 31 >> 31; - $134 = (___muldi3(($130|0),($133|0),-1024,-1)|0); - $135 = (getTempRet0() | 0); - $136 = HEAP32[$116>>2]|0; - $137 = HEAP32[$120>>2]|0; - $138 = (($137) + ($136))|0; - $139 = ($138|0)<(0); - $140 = $139 << 31 >> 31; - $141 = (___divdi3(($134|0),($135|0),($138|0),($140|0))|0); - $142 = (getTempRet0() | 0); - $$0$i$i = $141; - } - FUNCTION_TABLE_vii[$128 & 127]($126,$$0$i$i); - $143 = ((($115)) + 44|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if (!($145)) { - $146 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($144); - } - HEAP32[$143>>2] = $126; - HEAP32[$116>>2] = $4; - break; - } - $179 = $$1$i$i$ph; - $180 = HEAP32[(56656)>>2]|0; - $181 = ($180>>>0)>($179>>>0); - do { - if ($181) { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $193; - } else { - $182 = HEAP32[(56660)>>2]|0; - $183 = ($182>>>0)>($179>>>0); - if ($183) { - $184 = HEAP32[14327]|0; - $185 = (($184) + -1)|0; - HEAP32[14327] = $185; - $186 = HEAP32[(56668)>>2]|0; - HEAP32[$$1$i$i$ph>>2] = $186; - HEAP32[(56668)>>2] = $$1$i$i$ph; - $187 = HEAP32[(56672)>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[(56672)>>2] = $188; - $189 = HEAP32[(56652)>>2]|0; - $190 = ($188|0)<($189|0); - $191 = $190&1; - HEAP32[(56676)>>2] = $191; - $$257$ph = 7; - break L10; - } else { - $194 = HEAP32[(29288)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $195; - break; - } - } - } while(0); - $196 = HEAP32[14328]|0; - $197 = (($196) - ($phi$call$i$i))|0; - HEAP32[14328] = $197; - $198 = HEAP32[7308]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } else { - $200 = HEAP32[(29288)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($$1$i$i$ph)|0); - $202 = HEAP32[14326]|0; - $203 = (($202) - ($201))|0; - HEAP32[14326] = $203; - $204 = HEAP32[14329]|0; - $205 = (($204) + -1)|0; - HEAP32[14329] = $205; - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } - } - } while(0); - $147 = ((($0)) + 208|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - L64: do { - if (!($149)) { - $150 = $148; - $151 = HEAP32[(56656)>>2]|0; - $152 = ($151>>>0)>($150>>>0); - do { - if ($152) { - $163 = HEAP32[(29288)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($148)|0); - $phi$call$i$i47 = $164; - } else { - $153 = HEAP32[(56660)>>2]|0; - $154 = ($153>>>0)>($150>>>0); - if ($154) { - $155 = HEAP32[14327]|0; - $156 = (($155) + -1)|0; - HEAP32[14327] = $156; - $157 = HEAP32[(56668)>>2]|0; - HEAP32[$148>>2] = $157; - HEAP32[(56668)>>2] = $148; - $158 = HEAP32[(56672)>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[(56672)>>2] = $159; - $160 = HEAP32[(56652)>>2]|0; - $161 = ($159|0)<($160|0); - $162 = $161&1; - HEAP32[(56676)>>2] = $162; - break L64; - } else { - $165 = HEAP32[(29288)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($148)|0); - $phi$call$i$i47 = $166; - break; - } - } - } while(0); - $167 = HEAP32[14328]|0; - $168 = (($167) - ($phi$call$i$i47))|0; - HEAP32[14328] = $168; - $169 = HEAP32[7308]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($148); - break; - } else { - $171 = HEAP32[(29288)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($148)|0); - $173 = HEAP32[14326]|0; - $174 = (($173) - ($172))|0; - HEAP32[14326] = $174; - $175 = HEAP32[14329]|0; - $176 = (($175) + -1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($148); - break; - } - } - } while(0); - HEAP32[$147>>2] = $$1$i$i$ph; - $209 = $3; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = (($209) + 4)|0; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (_i64Add(($4|0),0,-1,-1)|0); - $216 = (getTempRet0() | 0); - $217 = (_i64Add(($215|0),($216|0),($211|0),($214|0))|0); - $218 = (getTempRet0() | 0); - $219 = (___divdi3(($217|0),($218|0),($4|0),0)|0); - $220 = (getTempRet0() | 0); - $221 = ((($0)) + 24|0); - HEAP32[$221>>2] = $219; - HEAP32[$15>>2] = $4; - break L3; - } - } while(0); - $208 = HEAP32[$15>>2]|0; - HEAP32[$1>>2] = $208; - $$362 = $$257$ph; - STACKTOP = sp;return ($$362|0); - } - } - } - } while(0); - $storemerge$in = ((($0)) + 152|0); - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$1>>2] = $storemerge; - $222 = ($2|0)<(0); - $223 = ((($0)) + 142|0); - if ($222) { - $224 = HEAP16[$223>>1]|0; - $225 = $224 << 16 >> 16; - $$043 = $225; - } else { - $$043 = $2; - } - $226 = $$043&65535; - HEAP16[$223>>1] = $226; - $$362 = 0; - STACKTOP = sp;return ($$362|0); -} -function _sqlite3PagerClose($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx1 = 0, $$idx1$val = 0, $$in1$i = 0, $$pre = 0, $$pre4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $getPageNormal$getPageError$i$i = 0, $phi$call$i$i = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 208|0); - $4 = HEAP32[$3>>2]|0; - $$idx = ((($0)) + 136|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $5 = ($$idx$val|0)==(0|0); - if (!($5)) { - $$in1$i = $$idx$val; - while(1) { - $6 = ((($$in1$i)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[7308]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($$in1$i); - } else { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($$in1$i)|0); - $12 = HEAP32[14326]|0; - $13 = (($12) - ($11))|0; - HEAP32[14326] = $13; - $14 = HEAP32[14329]|0; - $15 = (($14) + -1)|0; - HEAP32[14329] = $15; - $16 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($$in1$i); - } - $18 = ($7|0)==(0|0); - if ($18) { - break; - } else { - $$in1$i = $7; - } - } - } - $19 = ((($0)) + 4|0); - HEAP8[$19>>0] = 0; - $20 = ($1|0)==(0|0); - do { - if ($20) { - $$0 = 0; - } else { - $21 = ((($1)) + 32|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 2048; - $29 = ($28|0)==(0); - $30 = (0)==(0); - $31 = $29 & $30; - if ($31) { - HEAP32[$2>>2] = 0; - $32 = ((($0)) + 12|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = ((($0)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - if ($37) { - label = 14; - } else { - $38 = ((($0)) + 60|0); - $39 = HEAP32[$38>>2]|0; - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - label = 14; - } else { - $42 = ((($40)) + 40|0); - $43 = HEAP32[$42>>2]|0; - $44 = (FUNCTION_TABLE_iiii[$43 & 127]($39,20,$2)|0); - $45 = ($44|0)==(12); - if ($45) { - label = 14; - } else { - $46 = HEAP32[$2>>2]|0; - $47 = $46 | $44; - $48 = ($47|0)==(0); - if (!($48)) { - $$0 = 0; - break; - } - } - } - } - } else { - label = 14; - } - if ((label|0) == 14) { - } - $$0 = $4; - } else { - $$0 = 0; - } - } - } while(0); - $49 = ((($0)) + 216|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($0)) + 11|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = ((($0)) + 152|0); - $55 = HEAP32[$54>>2]|0; - (_sqlite3WalClose($50,$1,$53,$55,$$0)|0); - HEAP32[$49>>2] = 0; - _pager_reset($0); - $56 = ((($0)) + 15|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if ($58) { - $59 = ((($0)) + 64|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L24: do { - if (!($62)) { - $63 = ((($0)) + 7|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($61)) + 20|0); - $67 = HEAP32[$66>>2]|0; - $68 = (FUNCTION_TABLE_iii[$67 & 255]($60,2)|0); - $69 = ($68|0)==(0); - if ($69) { - $$pre = HEAP32[$59>>2]|0; - $$pre4 = HEAP32[$$pre>>2]|0; - $72 = $$pre4;$74 = $$pre; - label = 22; - } else { - $$1$i = $68; - } - } else { - $72 = $61;$74 = $60; - label = 22; - } - if ((label|0) == 22) { - $70 = ((($0)) + 80|0); - $71 = ((($72)) + 24|0); - $73 = HEAP32[$71>>2]|0; - $75 = (FUNCTION_TABLE_iii[$73 & 255]($74,$70)|0); - $$1$i = $75; - } - $trunc$i = $$1$i&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - break L24; - } - } - $76 = ((($0)) + 40|0); - HEAP32[$76>>2] = $$1$i; - $77 = ((($0)) + 16|0); - HEAP8[$77>>0] = 6; - $78 = ($$1$i|0)==(0); - $79 = ((($0)) + 204|0); - $getPageNormal$getPageError$i$i = $78 ? 73 : 74; - HEAP32[$79>>2] = $getPageNormal$getPageError$i$i; - } - } while(0); - $80 = ((($0)) + 16|0); - $81 = HEAP8[$80>>0]|0; - switch ($81<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $82 = HEAP8[$19>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - (_pager_end_transaction($0,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($0)|0); - } - } - _pager_unlock($0); - } else { - _pager_unlock($0); - } - $84 = ((($0)) + 64|0); - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($86)) + 4|0); - $89 = HEAP32[$88>>2]|0; - (FUNCTION_TABLE_ii[$89 & 127]($85)|0); - HEAP32[$85>>2] = 0; - } - $90 = ((($0)) + 60|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = ((($92)) + 4|0); - $95 = HEAP32[$94>>2]|0; - (FUNCTION_TABLE_ii[$95 & 127]($91)|0); - HEAP32[$91>>2] = 0; - } - $96 = ($4|0)==(0|0); - L47: do { - if (!($96)) { - $97 = $4; - $98 = HEAP32[(56656)>>2]|0; - $99 = ($98>>>0)>($97>>>0); - do { - if ($99) { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($4)|0); - $phi$call$i$i = $111; - } else { - $100 = HEAP32[(56660)>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[14327]|0; - $103 = (($102) + -1)|0; - HEAP32[14327] = $103; - $104 = HEAP32[(56668)>>2]|0; - HEAP32[$4>>2] = $104; - HEAP32[(56668)>>2] = $4; - $105 = HEAP32[(56672)>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[(56672)>>2] = $106; - $107 = HEAP32[(56652)>>2]|0; - $108 = ($106|0)<($107|0); - $109 = $108&1; - HEAP32[(56676)>>2] = $109; - break L47; - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($4)|0); - $phi$call$i$i = $113; - break; - } - } - } while(0); - $114 = HEAP32[14328]|0; - $115 = (($114) - ($phi$call$i$i))|0; - HEAP32[14328] = $115; - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($4); - break; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($4)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($4); - break; - } - } - } while(0); - $126 = ((($0)) + 212|0); - $127 = HEAP32[$126>>2]|0; - $$idx1 = ((($127)) + 44|0); - $$idx1$val = HEAP32[$$idx1>>2]|0; - $128 = HEAP32[(29388)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$idx1$val); - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($0); - STACKTOP = sp;return; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($0)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($0); - STACKTOP = sp;return; - } -} -function _pagerStress($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$024 = 0, $$1 = 0, $$126 = 0, $$pre33$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $$024 = 0; - return ($$024|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = $6 & 3; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - $$024 = 0; - return ($$024|0); - } - $10 = ((($1)) + 28|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if (!($13)) { - $$024 = 0; - return ($$024|0); - } - } - $14 = ((($0)) + 196|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $17 = ((($1)) + 16|0); - HEAP32[$17>>2] = 0; - $18 = ((($0)) + 216|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $24 = ((($1)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 8; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = ((($0)) + 16|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(3); - if ($30) { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $31 = (_syncJournal($0,1)|0); - $32 = ($31|0)==(0); - if (!($32)) { - $$126 = $31; - break; - } - } - $33 = (_pager_write_pagelist($0,$1)|0); - $$1 = $33; - label = 12; - } else { - $21 = (_subjournalPageIfRequired($1)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = (_pagerWalFrames($0,$1,0,0)|0); - $$1 = $23; - label = 12; - } else { - $$126 = $21; - } - } - } while(0); - if ((label|0) == 12) { - $34 = ($$1|0)==(0); - if ($34) { - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==($1|0); - $40 = ((($1)) + 36|0); - $41 = HEAP32[$40>>2]|0; - if ($39) { - HEAP32[$37>>2] = $41; - } - $42 = ((($1)) + 32|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $46 = $41; - $47 = ((($36)) + 4|0); - HEAP32[$47>>2] = $41; - $49 = $46; - } else { - $45 = ((($43)) + 36|0); - HEAP32[$45>>2] = $41; - $$pre33$i$i = HEAP32[$40>>2]|0; - $49 = $$pre33$i$i; - } - $48 = ($49|0)==(0|0); - if ($48) { - HEAP32[$36>>2] = $43; - if ($44) { - $51 = ((($36)) + 33|0); - HEAP8[$51>>0] = 2; - } - } else { - $50 = ((($49)) + 32|0); - HEAP32[$50>>2] = $43; - } - $52 = ((($1)) + 28|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & -16; - $55 = $54 | 1; - HEAP16[$52>>1] = $55; - $56 = ((($1)) + 30|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)==(0); - if (!($58)) { - $$024 = 0; - return ($$024|0); - } - $59 = ((($36)) + 32|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - $$024 = 0; - return ($$024|0); - } - $62 = HEAP32[(29376)>>2]|0; - $63 = ((($36)) + 44|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$1>>2]|0; - FUNCTION_TABLE_viii[$62 & 255]($64,$65,0); - $$024 = 0; - return ($$024|0); - } else { - $$126 = $$1; - } - } - $trunc$i = $$126&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$024 = $$126; - return ($$024|0); - } - } - HEAP32[$2>>2] = $$126; - $66 = ((($0)) + 16|0); - HEAP8[$66>>0] = 6; - $67 = ((($0)) + 204|0); - HEAP32[$67>>2] = 74; - $$024 = $$126; - return ($$024|0); -} -function _subjournalPageIfRequired($0) { - $0 = $0|0; - var $$0 = 0, $$0$i$i = 0, $$01214$i$i = 0, $$01516$i$i = 0, $$017$i$i = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$06$i = 0, $$1$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx2 = 0, $$idx2$val = 0, $$in$i$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i4 = 0, $$pre$phi$iZ2D = 0, $$pre15 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $$idx = ((($0)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx2 = ((($0)) + 24|0); - $$idx2$val = HEAP32[$$idx2>>2]|0; - $2 = ((($$idx$val)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - if (!($4)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($$idx$val)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($$idx2$val) + -1)|0; - $$06$i = 0; - L4: while(1) { - $8 = (((($6) + (($$06$i*48)|0)|0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)<($$idx2$val>>>0); - L6: do { - if (!($10)) { - $11 = (((($6) + (($$06$i*48)|0)|0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ($7>>>0)<($13>>>0); - if (!($14)) { - break L4; - } - $15 = ((($12)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - if ($17) { - $$028$lcssa$i$i = $7;$$029$lcssa$i$i = $12;$30 = $13; - } else { - $$02838$i$i = $7;$$02937$i$i = $12;$19 = $16; - while(1) { - $18 = (($$02838$i$i>>>0) / ($19>>>0))&-1; - $20 = ((($$02937$i$i)) + 12|0); - $21 = (($20) + ($18<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - break L4; - } - $24 = Math_imul($18, $19)|0; - $25 = (($$02838$i$i) - ($24))|0; - $26 = ((($22)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - break; - } else { - $$02838$i$i = $25;$$02937$i$i = $22;$19 = $27; - } - } - $$pre$i$i = HEAP32[$22>>2]|0; - $$028$lcssa$i$i = $25;$$029$lcssa$i$i = $22;$30 = $$pre$i$i; - } - $29 = ($30>>>0)<(4001); - if ($29) { - $41 = ((($$029$lcssa$i$i)) + 12|0); - $42 = $$028$lcssa$i$i >>> 3; - $43 = (($41) + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $$028$lcssa$i$i & 7; - $47 = 1 << $46; - $48 = $47 & $45; - $49 = ($48|0)==(0); - if ($49) { - break L4; - } else { - break; - } - } - $31 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $32 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if ($34) { - break L4; - } - $$034$i$i = $$033$i$i;$40 = $33; - while(1) { - $39 = ($40|0)==($31|0); - if ($39) { - break L6; - } - $35 = (($$034$i$i) + 1)|0; - $$0$i$i = (($35>>>0) % 125)&-1; - $36 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - if ($38) { - break L4; - } else { - $$034$i$i = $$0$i$i;$40 = $37; - } - } - } - } while(0); - $50 = (($$06$i) + 1)|0; - $51 = ($50|0)<($3|0); - if ($51) { - $$06$i = $50; - } else { - $$0 = 0; - label = 35; - break; - } - } - if ((label|0) == 35) { - STACKTOP = sp;return ($$0|0); - } - $52 = ((($$idx$val)) + 5|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(2); - do { - if ($54) { - $$pre$i = ((($$idx$val)) + 52|0); - $$pre$phi$iZ2D = $$pre$i;$118 = $3;$123 = $$idx2$val; - } else { - $55 = ((($$idx$val)) + 68|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - L30: do { - if ($58) { - $59 = ($53<<24>>24)==(4); - do { - if ($59) { - label = 22; - } else { - $60 = HEAP32[(29272)>>2]|0; - $61 = ((($$idx$val)) + 21|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $65 = HEAP32[$$idx$val>>2]|0; - dest=$56; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $66 = ($60|0)==(0); - if (!($66)) { - $67 = ($60|0)>(0); - $spec$select$i$i = $67 ? $60 : 1020; - $$01214$i$i = $60;$68 = $spec$select$i$i;$73 = $65; - break; - } - $74 = ((($65)) + 24|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiiii[$75 & 127]($65,0,$56,8222,0)|0); - $77 = ($76|0)==(0); - if ($77) { - break L30; - } else { - $$0 = $76; - } - STACKTOP = sp;return ($$0|0); - } else { - label = 22; - } - } - } while(0); - if ((label|0) == 22) { - $64 = HEAP32[$$idx$val>>2]|0; - dest=$56; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$01214$i$i = -1;$68 = 1020;$73 = $64; - } - $$in$i$i = ((($56)) + 4|0); - HEAP32[$$in$i$i>>2] = $68; - HEAP32[$56>>2] = 29808; - $69 = ((($56)) + 8|0); - HEAP32[$69>>2] = $$01214$i$i; - $70 = ((($56)) + 56|0); - HEAP32[$70>>2] = 8222; - $71 = ((($56)) + 64|0); - HEAP32[$71>>2] = 0; - $72 = ((($56)) + 60|0); - HEAP32[$72>>2] = $73; - } - } while(0); - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($$idx$val)) + 52|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($$idx$val)) + 152|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + 4)|0; - $85 = ($84|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (___muldi3(($84|0),($86|0),($81|0),0)|0); - $88 = (getTempRet0() | 0); - $89 = HEAP32[$55>>2]|0; - $90 = HEAP32[$$idx2>>2]|0; - $91 = $90 >>> 24; - $92 = $91&255; - HEAP8[$1>>0] = $92; - $93 = $90 >>> 16; - $94 = $93&255; - $95 = ((($1)) + 1|0); - HEAP8[$95>>0] = $94; - $96 = $90 >>> 8; - $97 = $96&255; - $98 = ((($1)) + 2|0); - HEAP8[$98>>0] = $97; - $99 = $90&255; - $100 = ((($1)) + 3|0); - HEAP8[$100>>0] = $99; - $101 = HEAP32[$89>>2]|0; - $102 = ((($101)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (FUNCTION_TABLE_iiiiii[$103 & 127]($89,$1,4,$87,$88)|0); - $105 = ($104|0)==(0); - if (!($105)) { - $$0 = $104; - STACKTOP = sp;return ($$0|0); - } - $106 = HEAP32[$55>>2]|0; - $107 = HEAP32[$82>>2]|0; - $108 = (_i64Add(($87|0),($88|0),4,0)|0); - $109 = (getTempRet0() | 0); - $110 = HEAP32[$106>>2]|0; - $111 = ((($110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiii[$112 & 127]($106,$79,$107,$108,$109)|0); - $114 = ($113|0)==(0); - if ($114) { - $$pre = HEAP32[$$idx2>>2]|0; - $$pre15 = HEAP32[$2>>2]|0; - $$pre$phi$iZ2D = $80;$118 = $$pre15;$123 = $$pre; - break; - } else { - $$0 = $113; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $115 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $116; - $117 = ($118|0)>(0); - if (!($117)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$01516$i$i = 0;$$017$i$i = 0;$131 = $118; - while(1) { - $119 = HEAP32[$5>>2]|0; - $120 = (((($119) + (($$017$i$i*48)|0)|0)) + 20|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)<($123>>>0); - if ($122) { - $$1$i$i = $$01516$i$i;$130 = $131; - } else { - $124 = (((($119) + (($$017$i$i*48)|0)|0)) + 16|0); - $125 = HEAP32[$124>>2]|0; - $126 = (_sqlite3BitvecSet($125,$123)|0); - $127 = $126 | $$01516$i$i; - $$pre$i$i4 = HEAP32[$2>>2]|0; - $$1$i$i = $127;$130 = $$pre$i$i4; - } - $128 = (($$017$i$i) + 1)|0; - $129 = ($128|0)<($130|0); - if ($129) { - $$01516$i$i = $$1$i$i;$$017$i$i = $128;$131 = $130; - } else { - $$0 = $$1$i$i; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _pagerWalFrames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$$0$33$pr$pre = 0, $$0$$sroa_idx$i$i$i = 0, $$0$i$i = 0, $$0$i$ph$i = 0, $$0$i225$i = 0, $$0$i225$ph$i = 0, $$0$i236$i = 0, $$0191$lcssa$i = 0, $$0191364$i = 0, $$0196$idx$i = 0, $$0196$idx$val$i = 0, $$0196$idx218$i = 0, $$0196$idx218$val$i = 0, $$0196362$i = 0, $$0204$idx$i = 0, $$0204$idx$val$i = 0, $$0204$idx217$i = 0, $$0204$idx217$val$i = 0, $$0204$lcssa$i = 0, $$0204361$i = 0; - var $$0206$i = 0, $$0210$lcssa$i = 0, $$0210355$i = 0, $$025$i$i = 0, $$02952 = 0, $$03151 = 0, $$051$lcssa$i$i = 0, $$05255$i$i = 0, $$053 = 0, $$1 = 0, $$1$i241$i = 0, $$1$i248$i = 0, $$10$i37 = 0, $$1181$ph$i = 0, $$1192295$i = 0, $$1197349$i = 0, $$1205294$i = 0, $$1211306$i = 0, $$12314$i = 0, $$12317$i = 0; - var $$13$lcssa$i = 0, $$130 = 0, $$13049 = 0, $$13050 = 0, $$132 = 0, $$138$i$i = 0, $$138$i229$i = 0, $$138$i239$i = 0, $$138$i246$i = 0, $$14$i = 0, $$140$i$i = 0, $$140$i228$i = 0, $$140$i238$i = 0, $$140$i245$i = 0, $$15$lcssa$i = 0, $$2 = 0, $$2193$lcssa$i = 0, $$2193350$i = 0, $$3$i$i = 0, $$3194$i = 0; - var $$3213313$i = 0, $$3213316$i = 0, $$4195346$i = 0, $$4214345$i = 0, $$idx$val$i$i$i = 0, $$idx$val$val$i$i$i = 0, $$lcssa$i = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi393$iZ2D = 0, $$pre387$i = 0, $$pre392$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0; - var $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0; - var $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0; - var $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0; - var $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0; - var $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0; - var $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0; - var $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0; - var $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0; - var $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0; - var $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0; - var $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0; - var $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0; - var $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0; - var $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0; - var $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0; - var $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0; - var $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $not$ = 0, $not$or$cond$i$i = 0, $not$or$cond$i227$i = 0, $not$or$cond$i237$i = 0, $not$or$cond$i244$i = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i235$i = 0, $or$cond372$i = 0, $or$cond374$i = 0, $or$cond54$i$i = 0, $spec$select$i = 0, $spec$select$i223$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 32|0; - $4 = sp; - $5 = sp + 36|0; - HEAP32[$5>>2] = $1; - $6 = ($3|0)==(0); - if ($6) { - $$13049 = $1;$$2 = 1; - } else { - HEAP32[$5>>2] = $1; - $7 = ($1|0)==(0|0); - if ($7) { - $$13049 = 0;$$2 = 0; - } else { - $$02952 = $1;$$03151 = 0;$$053 = $5; - while(1) { - $8 = ((($$02952)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($2>>>0); - $11 = ((($$02952)) + 16|0); - $not$ = $10 ^ 1; - $12 = $not$&1; - $$132 = (($$03151) + ($12))|0; - $$1 = $10 ? $$053 : $11; - $13 = HEAP32[$11>>2]|0; - HEAP32[$$1>>2] = $13; - $14 = ($13|0)==(0|0); - if ($14) { - break; - } else { - $$02952 = $13;$$03151 = $$132;$$053 = $$1; - } - } - $$0$$0$33$pr$pre = HEAP32[$5>>2]|0; - $$13049 = $$0$$0$33$pr$pre;$$2 = $$132; - } - } - $15 = ((($0)) + 192|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($$2))|0; - HEAP32[$15>>2] = $17; - $18 = ((($$13049)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(1); - if ($20) { - $21 = ((($$13049)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 104|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 << 24; - $27 = ((($22)) + 105|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $29 << 16; - $31 = $30 | $26; - $32 = ((($22)) + 106|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $31 | $35; - $37 = ((($22)) + 107|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = (($40) + 1)|0; - $42 = ((($$13049)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 24|0); - $45 = $41 >>> 24; - $46 = $45&255; - HEAP8[$44>>0] = $46; - $47 = $41 >>> 16; - $48 = $47&255; - $49 = ((($43)) + 25|0); - HEAP8[$49>>0] = $48; - $50 = $41 >>> 8; - $51 = $50&255; - $52 = ((($43)) + 26|0); - HEAP8[$52>>0] = $51; - $53 = $41&255; - $54 = ((($43)) + 27|0); - HEAP8[$54>>0] = $53; - $55 = HEAP32[$42>>2]|0; - $56 = ((($55)) + 92|0); - HEAP8[$56>>0] = $46; - $57 = ((($55)) + 93|0); - HEAP8[$57>>0] = $48; - $58 = ((($55)) + 94|0); - HEAP8[$58>>0] = $51; - $59 = ((($55)) + 95|0); - HEAP8[$59>>0] = $53; - $60 = HEAP32[$42>>2]|0; - $61 = ((($60)) + 96|0); - HEAP8[$61>>0] = 0; - $62 = ((($60)) + 97|0); - HEAP8[$62>>0] = 46; - $63 = ((($60)) + 98|0); - HEAP8[$63>>0] = 52; - $64 = ((($60)) + 99|0); - HEAP8[$64>>0] = 32; - } - $65 = ((($0)) + 216|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($0)) + 152|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($0)) + 11|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = ((($66)) + 32|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$73>>2]|0; - $75 = ((($66)) + 52|0); - $76 = (_memcmp($75,$74,48)|0); - $77 = ($76|0)==(0); - if ($77) { - $$0206$i = 0; - } else { - $78 = ((($74)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - $$0206$i = $80; - } - $81 = ((($66)) + 40|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82<<16>>16)==(0); - if ($83) { - $84 = ((($74)) + 96|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - L16: do { - if ($86) { - $$pre$i$i = ((($66)) + 43|0); - $$pre$phi$i$iZ2D = $$pre$i$i; - label = 20; - } else { - _sqlite3_randomness(4,$4); - $87 = ((($66)) + 43|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - L19: do { - if ($89) { - $90 = ((($66)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 56|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiii[$94 & 127]($91,4,4,10)|0); - switch ($95|0) { - case 0: { - label = 15; - break L19; - break; - } - case 5: { - break L19; - break; - } - default: { - } - } - $$3$i$i = $95; - break L16; - } else { - label = 15; - } - } while(0); - if ((label|0) == 15) { - $96 = HEAP32[$4>>2]|0; - $$idx$val$i$i$i = HEAP32[$72>>2]|0; - $$idx$val$val$i$i$i = HEAP32[$$idx$val$i$i$i>>2]|0; - $97 = ((($$idx$val$val$i$i$i)) + 96|0); - $98 = ((($66)) + 84|0); - $99 = ((($66)) + 112|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $102 = ((($66)) + 68|0); - HEAP32[$102>>2] = 0; - $103 = HEAP8[$98>>0]|0; - $104 = $103&255; - $105 = $104 << 24; - $106 = ((($98)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 16; - $110 = $109 | $105; - $111 = ((($98)) + 2|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 8; - $115 = $110 | $114; - $116 = ((($98)) + 3|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $115 | $118; - $120 = (($119) + 1)|0; - $121 = $120 >>> 24; - $122 = $121&255; - HEAP8[$98>>0] = $122; - $123 = $120 >>> 16; - $124 = $123&255; - HEAP8[$106>>0] = $124; - $125 = $120 >>> 8; - $126 = $125&255; - HEAP8[$111>>0] = $126; - $127 = $120&255; - HEAP8[$116>>0] = $127; - $$0$$sroa_idx$i$i$i = ((($66)) + 88|0); - HEAP32[$$0$$sroa_idx$i$i$i>>2] = $96; - $128 = HEAP32[$$idx$val$i$i$i>>2]|0; - $129 = ((($66)) + 64|0); - HEAP8[$129>>0] = 1; - HEAP32[$75>>2] = 3007000; - $130 = ((($66)) + 92|0); - $131 = ((($75)) + 4|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 3007000)|0; - $134 = ((($75)) + 8|0); - $135 = ((($75)) + 12|0); - $136 = HEAP32[$134>>2]|0; - $137 = (($132) + 6014000)|0; - $138 = (($137) + ($136))|0; - $139 = HEAP32[$135>>2]|0; - $140 = (($133) + ($139))|0; - $141 = (($140) + ($138))|0; - $142 = ((($75)) + 20|0); - $143 = (($141) + ($138))|0; - $144 = ((($75)) + 24|0); - $145 = HEAP32[$142>>2]|0; - $146 = (($141) + ($145))|0; - $147 = (($146) + ($143))|0; - $148 = ((($75)) + 28|0); - $149 = HEAP32[$144>>2]|0; - $150 = (($143) + ($149))|0; - $151 = (($150) + ($147))|0; - $152 = ((($75)) + 32|0); - $153 = HEAP32[$148>>2]|0; - $154 = (($147) + ($153))|0; - $155 = (($154) + ($151))|0; - $156 = HEAP32[$152>>2]|0; - $157 = (($151) + ($156))|0; - $158 = (($157) + ($155))|0; - $159 = (($155) + ($96))|0; - $160 = (($159) + ($158))|0; - HEAP32[$130>>2] = $158; - $161 = ((($66)) + 96|0); - HEAP32[$161>>2] = $160; - $162 = ((($128)) + 48|0); - dest=$162; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $163 = HEAP8[$87>>0]|0; - $164 = ($163<<24>>24)==(2); - if (!($164)) { - $165 = ((($66)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 60|0); - $169 = HEAP32[$168>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($166); - } - dest=$128; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$97>>2] = 0; - $170 = ((($$idx$val$val$i$i$i)) + 128|0); - HEAP32[$170>>2] = 0; - $171 = ((($$idx$val$val$i$i$i)) + 104|0); - HEAP32[$171>>2] = 0; - $172 = ((($$idx$val$val$i$i$i)) + 108|0); - HEAP32[$172>>2] = -1; - $173 = ((($$idx$val$val$i$i$i)) + 112|0); - HEAP32[$173>>2] = -1; - $174 = ((($$idx$val$val$i$i$i)) + 116|0); - HEAP32[$174>>2] = -1; - $175 = HEAP8[$87>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $177 = ((($66)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = HEAP32[$178>>2]|0; - $180 = ((($179)) + 56|0); - $181 = HEAP32[$180>>2]|0; - (FUNCTION_TABLE_iiiii[$181 & 127]($178,4,4,9)|0); - } - } - $$pre$phi$i$iZ2D = $87; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $182 = HEAP8[$$pre$phi$i$iZ2D>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ((($66)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = HEAP32[$185>>2]|0; - $187 = ((($186)) + 56|0); - $188 = HEAP32[$187>>2]|0; - (FUNCTION_TABLE_iiiii[$188 & 127]($185,3,1,5)|0); - } - HEAP16[$81>>1] = -1; - $$025$i$i = 0; - while(1) { - $189 = (($$025$i$i) + 1)|0; - $190 = (_walTryBeginRead($66,$4,1,$189)|0); - $191 = ($190|0)==(-1); - if ($191) { - $$025$i$i = $189; - } else { - $$3$i$i = $190; - break; - } - } - } - $192 = ($$3$i$i|0)==(0); - if (!($192)) { - $$10$i37 = $$3$i$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $193 = ((($66)) + 68|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L39: do { - if ($195) { - HEAP8[$4>>0] = 55; - $196 = ((($4)) + 1|0); - HEAP8[$196>>0] = 127; - $197 = ((($4)) + 2|0); - HEAP8[$197>>0] = 6; - $198 = ((($4)) + 3|0); - HEAP8[$198>>0] = -126; - $199 = ((($4)) + 4|0); - HEAP8[$199>>0] = 0; - $200 = ((($4)) + 5|0); - HEAP8[$200>>0] = 45; - $201 = ((($4)) + 6|0); - HEAP8[$201>>0] = -30; - $202 = ((($4)) + 7|0); - HEAP8[$202>>0] = 24; - $203 = ((($4)) + 8|0); - $204 = $68 >>> 24; - $205 = $204&255; - HEAP8[$203>>0] = $205; - $206 = $68 >>> 16; - $207 = $206&255; - $208 = ((($4)) + 9|0); - HEAP8[$208>>0] = $207; - $209 = $68 >>> 8; - $210 = $209&255; - $211 = ((($4)) + 10|0); - HEAP8[$211>>0] = $210; - $212 = $68&255; - $213 = ((($4)) + 11|0); - HEAP8[$213>>0] = $212; - $214 = ((($4)) + 12|0); - $215 = ((($66)) + 112|0); - $216 = HEAP32[$215>>2]|0; - $217 = $216 >>> 24; - $218 = $217&255; - HEAP8[$214>>0] = $218; - $219 = $216 >>> 16; - $220 = $219&255; - $221 = ((($4)) + 13|0); - HEAP8[$221>>0] = $220; - $222 = $216 >>> 8; - $223 = $222&255; - $224 = ((($4)) + 14|0); - HEAP8[$224>>0] = $223; - $225 = $216&255; - $226 = ((($4)) + 15|0); - HEAP8[$226>>0] = $225; - $227 = ($216|0)==(0); - $228 = ((($66)) + 84|0); - if ($227) { - _sqlite3_randomness(8,$228); - } - $229 = ((($4)) + 16|0); - $230 = $228; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = (($230) + 4)|0; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = $229; - $237 = $236; - HEAP32[$237>>2] = $232; - $238 = (($236) + 4)|0; - $239 = $238; - HEAP32[$239>>2] = $235; - $240 = ((($4)) + 24|0); - $241 = HEAP32[$4>>2]|0; - $242 = HEAP32[$199>>2]|0; - $243 = (($242) + ($241))|0; - $244 = HEAP32[$203>>2]|0; - $245 = (($243) + ($241))|0; - $246 = (($245) + ($244))|0; - $247 = HEAP32[$214>>2]|0; - $248 = (($247) + ($243))|0; - $249 = (($248) + ($246))|0; - $250 = (($246) + ($232))|0; - $251 = (($250) + ($249))|0; - $252 = (($249) + ($235))|0; - $253 = (($252) + ($251))|0; - $254 = $251 >>> 24; - $255 = $254&255; - HEAP8[$240>>0] = $255; - $256 = $251 >>> 16; - $257 = $256&255; - $258 = ((($4)) + 25|0); - HEAP8[$258>>0] = $257; - $259 = $251 >>> 8; - $260 = $259&255; - $261 = ((($4)) + 26|0); - HEAP8[$261>>0] = $260; - $262 = $251&255; - $263 = ((($4)) + 27|0); - HEAP8[$263>>0] = $262; - $264 = ((($4)) + 28|0); - $265 = $253 >>> 24; - $266 = $265&255; - HEAP8[$264>>0] = $266; - $267 = $253 >>> 16; - $268 = $267&255; - $269 = ((($4)) + 29|0); - HEAP8[$269>>0] = $268; - $270 = $253 >>> 8; - $271 = $270&255; - $272 = ((($4)) + 30|0); - HEAP8[$272>>0] = $271; - $273 = $253&255; - $274 = ((($4)) + 31|0); - HEAP8[$274>>0] = $273; - $275 = ((($66)) + 36|0); - HEAP32[$275>>2] = $68; - $276 = ((($66)) + 65|0); - HEAP8[$276>>0] = 0; - $277 = ((($66)) + 76|0); - HEAP32[$277>>2] = $251; - $278 = ((($66)) + 80|0); - HEAP32[$278>>2] = $253; - $279 = ((($66)) + 47|0); - HEAP8[$279>>0] = 1; - $280 = ((($66)) + 8|0); - $281 = HEAP32[$280>>2]|0; - $282 = HEAP32[$281>>2]|0; - $283 = ((($282)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = (FUNCTION_TABLE_iiiiii[$284 & 127]($281,$4,32,0,0)|0); - $286 = ($285|0)==(0); - do { - if ($286) { - $287 = ((($66)) + 48|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - $290 = HEAP32[$280>>2]|0; - $291 = $71 >>> 2; - $292 = $291 & 3; - $293 = ($292|0)==(0); - if (!($293)) { - $294 = HEAP32[$290>>2]|0; - $295 = ((($294)) + 20|0); - $296 = HEAP32[$295>>2]|0; - $297 = (FUNCTION_TABLE_iii[$296 & 255]($290,$292)|0); - $298 = ($297|0)==(0); - if (!($298)) { - $$1181$ph$i = $297; - break; - } - } - } - $$pre$phi393$iZ2D = $280; - break L39; - } else { - $$1181$ph$i = $285; - } - } while(0); - $$10$i37 = $$1181$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } else { - $$pre392$i = ((($66)) + 8|0); - $$pre$phi393$iZ2D = $$pre392$i; - } - } while(0); - $299 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $300 = (($68) + 24)|0; - $301 = ($300|0)<(0); - $302 = $301 << 31 >> 31; - $303 = (___muldi3(($194|0),0,($300|0),($302|0))|0); - $304 = (getTempRet0() | 0); - $305 = (_i64Add(($303|0),($304|0),32,0)|0); - $306 = (getTempRet0() | 0); - $307 = ($$13049|0)==(0|0); - L54: do { - if ($307) { - $$0191$lcssa$i = $194;$$0204$lcssa$i = 0;$562 = $305;$563 = $306; - } else { - $308 = ($$0206$i|0)==(0); - $309 = $299; - $310 = $71 & 3; - $311 = ($310|0)==(0); - $312 = ((($66)) + 104|0); - $313 = ($68|0)<(0); - $314 = $313 << 31 >> 31; - $$0191364$i = $194;$$0196362$i = $$13049;$$0204361$i = 0;$344 = $306;$346 = $305; - L56: while(1) { - do { - if ($308) { - label = 47; - } else { - $315 = ((($$0196362$i)) + 16|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)!=(0|0); - $or$cond$i = $6 | $317; - if (!($or$cond$i)) { - $318 = (($$0191364$i) + 1)|0; - $341 = 0;$817 = $318; - label = 49; - break; - } - HEAP32[$4>>2] = 0; - $319 = ((($$0196362$i)) + 24|0); - $320 = HEAP32[$319>>2]|0; - (_sqlite3WalFindFrame($66,$320,$4)|0); - $321 = HEAP32[$4>>2]|0; - $322 = ($321>>>0)<($$0206$i>>>0); - if ($322) { - label = 47; - break; - } - $323 = (($321) + -1)|0; - $324 = (___muldi3(($323|0),0,($300|0),($302|0))|0); - $325 = (getTempRet0() | 0); - $326 = (_i64Add(($324|0),($325|0),56,0)|0); - $327 = (getTempRet0() | 0); - $328 = HEAP32[$312>>2]|0; - $329 = (($328) + -1)|0; - $330 = ($329>>>0)<($321>>>0); - if (!($330)) { - HEAP32[$312>>2] = $321; - } - $331 = ((($$0196362$i)) + 4|0); - $332 = HEAP32[$331>>2]|0; - $333 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $334 = HEAP32[$333>>2]|0; - $335 = ((($334)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = (FUNCTION_TABLE_iiiiii[$336 & 127]($333,$332,$68,$326,$327)|0); - $338 = ($337|0)==(0); - if (!($338)) { - label = 45; - break L56; - } - $416 = ((($$0196362$i)) + 28|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & -65; - HEAP16[$416>>1] = $418; - $$1192295$i = $$0191364$i;$$1205294$i = $$0204361$i;$$pre$phi$iZ2D = $315;$819 = $346;$820 = $344; - } - } while(0); - if ((label|0) == 47) { - label = 0; - $339 = (($$0191364$i) + 1)|0; - if ($6) { - $342 = 0;$818 = $339; - label = 50; - } else { - $$phi$trans$insert$i = ((($$0196362$i)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $341 = $$pre$i;$817 = $339; - label = 49; - } - } - if ((label|0) == 49) { - label = 0; - $340 = ($341|0)==(0|0); - $spec$select$i = $340 ? $2 : 0; - $342 = $spec$select$i;$818 = $817; - label = 50; - } - if ((label|0) == 50) { - label = 0; - $$0196$idx$i = ((($$0196362$i)) + 4|0); - $$0196$idx$val$i = HEAP32[$$0196$idx$i>>2]|0; - $$0196$idx218$i = ((($$0196362$i)) + 24|0); - $$0196$idx218$val$i = HEAP32[$$0196$idx218$i>>2]|0; - _walEncodeFrame($66,$$0196$idx218$val$i,$342,$$0196$idx$val$i,$4); - $343 = ($344>>>0)<(4294967295); - $345 = ($346>>>0)<(4294967272); - $347 = ($344|0)==(-1); - $348 = $347 & $345; - $349 = $343 | $348; - if ($349) { - $$138$i239$i = 24;$$140$i238$i = $4;$372 = $346;$373 = $344; - label = 55; - } else { - $350 = (0 - ($346))|0; - $351 = HEAP32[$309>>2]|0; - $352 = ((($351)) + 12|0); - $353 = HEAP32[$352>>2]|0; - $354 = (FUNCTION_TABLE_iiiiii[$353 & 127]($309,$4,$350,$346,$344)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $$0$i$ph$i = $354; - label = 63; - break; - } - $356 = ($350|0)<(0); - $357 = $356 << 31 >> 31; - $358 = (_i64Add(($346|0),($344|0),($350|0),($357|0))|0); - $359 = (getTempRet0() | 0); - $360 = (($346) + 24)|0; - $361 = (($4) + ($350)|0); - if ($311) { - $368 = 0; - } else { - $362 = HEAP32[$309>>2]|0; - $363 = ((($362)) + 20|0); - $364 = HEAP32[$363>>2]|0; - $365 = (FUNCTION_TABLE_iii[$364 & 255]($309,$310)|0); - $368 = $365; - } - $366 = ($360|0)!=(0); - $367 = ($368|0)==(0); - $not$or$cond$i237$i = $366 & $367; - if ($not$or$cond$i237$i) { - $$138$i239$i = $360;$$140$i238$i = $361;$372 = $358;$373 = $359; - label = 55; - } else { - $$1$i241$i = $368; - } - } - if ((label|0) == 55) { - label = 0; - $369 = HEAP32[$309>>2]|0; - $370 = ((($369)) + 12|0); - $371 = HEAP32[$370>>2]|0; - $374 = (FUNCTION_TABLE_iiiiii[$371 & 127]($309,$$140$i238$i,$$138$i239$i,$372,$373)|0); - $$1$i241$i = $374; - } - $375 = ($$1$i241$i|0)==(0); - if (!($375)) { - $$0$i$ph$i = $$1$i241$i; - label = 63; - break; - } - $376 = (_i64Add(($346|0),($344|0),24,0)|0); - $377 = (getTempRet0() | 0); - $378 = ($344|0)>(-1); - $379 = ($346>>>0)>(4294967271); - $380 = ($344|0)==(-1); - $381 = $380 & $379; - $382 = $378 | $381; - (_i64Add(($376|0),($377|0),($68|0),($314|0))|0); - $383 = (getTempRet0() | 0); - $384 = ($383|0)<(0); - $or$cond372$i = $382 | $384; - if ($or$cond372$i) { - $$138$i$i = $68;$$140$i$i = $$0196$idx$val$i;$407 = $376;$408 = $377; - label = 62; - } else { - $385 = (-24 - ($346))|0; - $386 = HEAP32[$309>>2]|0; - $387 = ((($386)) + 12|0); - $388 = HEAP32[$387>>2]|0; - $389 = (FUNCTION_TABLE_iiiiii[$388 & 127]($309,$$0196$idx$val$i,$385,$376,$377)|0); - $390 = ($389|0)==(0); - if (!($390)) { - $$0$i$ph$i = $389; - label = 63; - break; - } - $391 = ($385|0)<(0); - $392 = $391 << 31 >> 31; - $393 = (_i64Add(($376|0),($377|0),($385|0),($392|0))|0); - $394 = (getTempRet0() | 0); - $395 = (($68) - ($385))|0; - $396 = (($$0196$idx$val$i) + ($385)|0); - if ($311) { - $403 = 0; - } else { - $397 = HEAP32[$309>>2]|0; - $398 = ((($397)) + 20|0); - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iii[$399 & 255]($309,$310)|0); - $403 = $400; - } - $401 = ($395|0)!=(0); - $402 = ($403|0)==(0); - $not$or$cond$i$i = $401 & $402; - if ($not$or$cond$i$i) { - $$138$i$i = $395;$$140$i$i = $396;$407 = $393;$408 = $394; - label = 62; - } else { - $$0$i$i = $403; - } - } - if ((label|0) == 62) { - label = 0; - $404 = HEAP32[$309>>2]|0; - $405 = ((($404)) + 12|0); - $406 = HEAP32[$405>>2]|0; - $409 = (FUNCTION_TABLE_iiiiii[$406 & 127]($309,$$140$i$i,$$138$i$i,$407,$408)|0); - $$0$i$i = $409; - } - $410 = ($$0$i$i|0)==(0); - $411 = ((($$0196362$i)) + 28|0); - if (!($410)) { - $$10$i37 = $$0$i$i; - label = 127; - break; - } - $412 = (_i64Add(($346|0),($344|0),($300|0),($302|0))|0); - $413 = (getTempRet0() | 0); - $414 = HEAP16[$411>>1]|0; - $415 = $414 | 64; - HEAP16[$411>>1] = $415; - $$pre387$i = ((($$0196362$i)) + 16|0); - $$1192295$i = $818;$$1205294$i = $$0196362$i;$$pre$phi$iZ2D = $$pre387$i;$819 = $412;$820 = $413; - } - $419 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $420 = ($419|0)==(0|0); - if ($420) { - $$0191$lcssa$i = $$1192295$i;$$0204$lcssa$i = $$1205294$i;$562 = $819;$563 = $820; - break L54; - } else { - $$0191364$i = $$1192295$i;$$0196362$i = $419;$$0204361$i = $$1205294$i;$344 = $820;$346 = $819; - } - } - if ((label|0) == 45) { - $$10$i37 = $337; - STACKTOP = sp;return ($$10$i37|0); - } - else if ((label|0) == 63) { - $$10$i37 = $$0$i$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } - else if ((label|0) == 127) { - STACKTOP = sp;return ($$10$i37|0); - } - } - } while(0); - $421 = ($3|0)!=(0); - if ($421) { - $422 = ((($66)) + 104|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)==(0); - if (!($424)) { - $425 = ((($66)) + 36|0); - $426 = HEAP32[$425>>2]|0; - $427 = (($426) + 24)|0; - $428 = (_sqlite3_malloc($427)|0); - $429 = ($428|0)==(0|0); - if ($429) { - $$10$i37 = 7; - STACKTOP = sp;return ($$10$i37|0); - } - $430 = HEAP32[$422>>2]|0; - $431 = ($430|0)==(1); - $432 = (($430) + -2)|0; - $433 = ($427|0)<(0); - $434 = $433 << 31 >> 31; - $435 = (___muldi3(($432|0),0,($427|0),($434|0))|0); - $436 = (getTempRet0() | 0); - $437 = (_i64Add(($435|0),($436|0),48,0)|0); - $438 = (getTempRet0() | 0); - $439 = $431 ? 24 : $437; - $440 = $431 ? 0 : $438; - $441 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $442 = HEAP32[$441>>2]|0; - $443 = ((($442)) + 8|0); - $444 = HEAP32[$443>>2]|0; - $445 = (FUNCTION_TABLE_iiiiii[$444 & 127]($441,$428,8,$439,$440)|0); - $446 = HEAP8[$428>>0]|0; - $447 = $446&255; - $448 = $447 << 24; - $449 = ((($428)) + 1|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 << 16; - $453 = $452 | $448; - $454 = ((($428)) + 2|0); - $455 = HEAP8[$454>>0]|0; - $456 = $455&255; - $457 = $456 << 8; - $458 = $453 | $457; - $459 = ((($428)) + 3|0); - $460 = HEAP8[$459>>0]|0; - $461 = $460&255; - $462 = $458 | $461; - $463 = ((($66)) + 76|0); - HEAP32[$463>>2] = $462; - $464 = ((($428)) + 4|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465&255; - $467 = $466 << 24; - $468 = ((($428)) + 5|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = $470 << 16; - $472 = $471 | $467; - $473 = ((($428)) + 6|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = $475 << 8; - $477 = $472 | $476; - $478 = ((($428)) + 7|0); - $479 = HEAP8[$478>>0]|0; - $480 = $479&255; - $481 = $477 | $480; - $482 = ((($66)) + 80|0); - HEAP32[$482>>2] = $481; - $483 = HEAP32[$422>>2]|0; - HEAP32[$422>>2] = 0; - $484 = ($445|0)!=(0); - $485 = ($483>>>0)>($$0191$lcssa$i>>>0); - $or$cond54$i$i = $484 | $485; - L113: do { - if ($or$cond54$i$i) { - $$051$lcssa$i$i = $445; - } else { - $486 = ((($428)) + 24|0); - $$05255$i$i = $483; - while(1) { - $487 = (($$05255$i$i) + -1)|0; - $488 = (___muldi3(($487|0),0,($427|0),($434|0))|0); - $489 = (getTempRet0() | 0); - $490 = (_i64Add(($488|0),($489|0),32,0)|0); - $491 = (getTempRet0() | 0); - $492 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $493 = HEAP32[$492>>2]|0; - $494 = ((($493)) + 8|0); - $495 = HEAP32[$494>>2]|0; - $496 = (FUNCTION_TABLE_iiiiii[$495 & 127]($492,$428,$427,$490,$491)|0); - $497 = ($496|0)==(0); - if (!($497)) { - $$051$lcssa$i$i = $496; - break L113; - } - $498 = HEAP8[$428>>0]|0; - $499 = $498&255; - $500 = $499 << 24; - $501 = HEAP8[$449>>0]|0; - $502 = $501&255; - $503 = $502 << 16; - $504 = $503 | $500; - $505 = HEAP8[$454>>0]|0; - $506 = $505&255; - $507 = $506 << 8; - $508 = $504 | $507; - $509 = HEAP8[$459>>0]|0; - $510 = $509&255; - $511 = $508 | $510; - $512 = HEAP8[$464>>0]|0; - $513 = $512&255; - $514 = $513 << 24; - $515 = HEAP8[$468>>0]|0; - $516 = $515&255; - $517 = $516 << 16; - $518 = $517 | $514; - $519 = HEAP8[$473>>0]|0; - $520 = $519&255; - $521 = $520 << 8; - $522 = $518 | $521; - $523 = HEAP8[$478>>0]|0; - $524 = $523&255; - $525 = $522 | $524; - _walEncodeFrame($66,$511,$525,$486,$4); - $526 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $527 = HEAP32[$526>>2]|0; - $528 = ((($527)) + 12|0); - $529 = HEAP32[$528>>2]|0; - $530 = (FUNCTION_TABLE_iiiiii[$529 & 127]($526,$4,24,$490,$491)|0); - $531 = (($$05255$i$i) + 1)|0; - $532 = ($530|0)!=(0); - $533 = ($531>>>0)>($$0191$lcssa$i>>>0); - $or$cond$i$i = $533 | $532; - if ($or$cond$i$i) { - $$051$lcssa$i$i = $530; - break; - } else { - $$05255$i$i = $531; - } - } - } - } while(0); - $534 = HEAP32[7308]|0; - $535 = ($534|0)==(0); - if ($535) { - $543 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$543 & 127]($428); - } else { - $536 = HEAP32[(29288)>>2]|0; - $537 = (FUNCTION_TABLE_ii[$536 & 127]($428)|0); - $538 = HEAP32[14326]|0; - $539 = (($538) - ($537))|0; - HEAP32[14326] = $539; - $540 = HEAP32[14329]|0; - $541 = (($540) + -1)|0; - HEAP32[14329] = $541; - $542 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$542 & 127]($428); - } - $544 = ($$051$lcssa$i$i|0)==(0); - if (!($544)) { - $$10$i37 = $$051$lcssa$i$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $545 = $71 & 3; - $546 = ($545|0)==(0); - do { - if ($546) { - $$12317$i = 0;$$3213316$i = 0; - } else { - $547 = ((($66)) + 49|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($548<<24>>24)==(0); - if ($549) { - $$1211306$i = 0; - } else { - $550 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $551 = HEAP32[$550>>2]|0; - $552 = ((($551)) + 44|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if ($554) { - $566 = 4096;$567 = 0; - } else { - $555 = (FUNCTION_TABLE_ii[$553 & 127]($550)|0); - $556 = ($555|0)<(32); - $557 = ($555|0)<(65536); - $spec$select$i223$i = $557 ? $555 : 65536; - $558 = ($spec$select$i223$i|0)<(0); - $559 = $558 << 31 >> 31; - $560 = $556 ? 512 : $spec$select$i223$i; - $561 = $556 ? 0 : $559; - $566 = $560;$567 = $561; - } - $564 = (_i64Add(($562|0),($563|0),-1,-1)|0); - $565 = (getTempRet0() | 0); - $568 = (_i64Add(($564|0),($565|0),($566|0),($567|0))|0); - $569 = (getTempRet0() | 0); - $570 = (___remdi3(($568|0),($569|0),($566|0),($567|0))|0); - $571 = (getTempRet0() | 0); - $572 = (_i64Subtract(($568|0),($569|0),($570|0),($571|0))|0); - $573 = (getTempRet0() | 0); - $574 = ($572|0)==($562|0); - $575 = ($573|0)==($563|0); - $576 = $574 & $575; - $577 = ($573|0)>($563|0); - $578 = ($572>>>0)>($562>>>0); - $579 = ($573|0)==($563|0); - $580 = $579 & $578; - $581 = $577 | $580; - L132: do { - if ($581) { - $$0204$idx$i = ((($$0204$lcssa$i)) + 4|0); - $$0204$idx217$i = ((($$0204$lcssa$i)) + 24|0); - $582 = $299; - $583 = ($68|0)<(0); - $584 = $583 << 31 >> 31; - $$0210355$i = 0;$585 = $562;$586 = $563; - while(1) { - $$0204$idx$val$i = HEAP32[$$0204$idx$i>>2]|0; - $$0204$idx217$val$i = HEAP32[$$0204$idx217$i>>2]|0; - _walEncodeFrame($66,$$0204$idx217$val$i,$2,$$0204$idx$val$i,$4); - $587 = (_i64Add(($585|0),($586|0),24,0)|0); - $588 = (getTempRet0() | 0); - $589 = ($573|0)>($588|0); - $590 = ($572>>>0)>($587>>>0); - $591 = ($573|0)==($588|0); - $592 = $591 & $590; - $593 = $589 | $592; - if ($593) { - $$138$i246$i = 24;$$140$i245$i = $4;$616 = $585;$617 = $586; - label = 89; - } else { - $594 = (_i64Subtract(($572|0),($573|0),($585|0),($586|0))|0); - $595 = (getTempRet0() | 0); - $596 = HEAP32[$582>>2]|0; - $597 = ((($596)) + 12|0); - $598 = HEAP32[$597>>2]|0; - $599 = (FUNCTION_TABLE_iiiiii[$598 & 127]($582,$4,$594,$585,$586)|0); - $600 = ($599|0)==(0); - if (!($600)) { - $$0$i225$ph$i = $599; - break; - } - $601 = ($594|0)<(0); - $602 = $601 << 31 >> 31; - $603 = (_i64Add(($585|0),($586|0),($594|0),($602|0))|0); - $604 = (getTempRet0() | 0); - $605 = (24 - ($594))|0; - $606 = (($4) + ($594)|0); - $607 = HEAP32[$582>>2]|0; - $608 = ((($607)) + 20|0); - $609 = HEAP32[$608>>2]|0; - $610 = (FUNCTION_TABLE_iii[$609 & 255]($582,$545)|0); - $611 = ($605|0)!=(0); - $612 = ($610|0)==(0); - $not$or$cond$i244$i = $611 & $612; - if ($not$or$cond$i244$i) { - $$138$i246$i = $605;$$140$i245$i = $606;$616 = $603;$617 = $604; - label = 89; - } else { - $$1$i248$i = $610; - } - } - if ((label|0) == 89) { - label = 0; - $613 = HEAP32[$582>>2]|0; - $614 = ((($613)) + 12|0); - $615 = HEAP32[$614>>2]|0; - $618 = (FUNCTION_TABLE_iiiiii[$615 & 127]($582,$$140$i245$i,$$138$i246$i,$616,$617)|0); - $$1$i248$i = $618; - } - $619 = ($$1$i248$i|0)==(0); - if (!($619)) { - $$0$i225$ph$i = $$1$i248$i; - break; - } - $620 = ($573|0)<($588|0); - $621 = ($572>>>0)<=($587>>>0); - $622 = ($573|0)==($588|0); - $623 = $622 & $621; - $624 = $620 | $623; - $625 = (_i64Add(($587|0),($588|0),($68|0),($584|0))|0); - $626 = (getTempRet0() | 0); - $627 = ($626|0)<($573|0); - $628 = ($625>>>0)<($572>>>0); - $629 = ($626|0)==($573|0); - $630 = $629 & $628; - $631 = $627 | $630; - $or$cond374$i = $624 | $631; - if ($or$cond374$i) { - $$138$i229$i = $68;$$140$i228$i = $$0204$idx$val$i;$654 = $587;$655 = $588; - label = 94; - } else { - $632 = (_i64Subtract(($572|0),($573|0),($587|0),($588|0))|0); - $633 = (getTempRet0() | 0); - $634 = HEAP32[$582>>2]|0; - $635 = ((($634)) + 12|0); - $636 = HEAP32[$635>>2]|0; - $637 = (FUNCTION_TABLE_iiiiii[$636 & 127]($582,$$0204$idx$val$i,$632,$587,$588)|0); - $638 = ($637|0)==(0); - if (!($638)) { - $$0$i225$ph$i = $637; - break; - } - $639 = ($632|0)<(0); - $640 = $639 << 31 >> 31; - $641 = (_i64Add(($587|0),($588|0),($632|0),($640|0))|0); - $642 = (getTempRet0() | 0); - $643 = (($68) - ($632))|0; - $644 = (($$0204$idx$val$i) + ($632)|0); - $645 = HEAP32[$582>>2]|0; - $646 = ((($645)) + 20|0); - $647 = HEAP32[$646>>2]|0; - $648 = (FUNCTION_TABLE_iii[$647 & 255]($582,$545)|0); - $649 = ($643|0)!=(0); - $650 = ($648|0)==(0); - $not$or$cond$i227$i = $649 & $650; - if ($not$or$cond$i227$i) { - $$138$i229$i = $643;$$140$i228$i = $644;$654 = $641;$655 = $642; - label = 94; - } else { - $$0$i225$i = $648; - } - } - if ((label|0) == 94) { - label = 0; - $651 = HEAP32[$582>>2]|0; - $652 = ((($651)) + 12|0); - $653 = HEAP32[$652>>2]|0; - $656 = (FUNCTION_TABLE_iiiiii[$653 & 127]($582,$$140$i228$i,$$138$i229$i,$654,$655)|0); - $$0$i225$i = $656; - } - $657 = ($$0$i225$i|0)==(0); - if (!($657)) { - $$10$i37 = $$0$i225$i; - label = 127; - break; - } - $658 = (_i64Add(($585|0),($586|0),($300|0),($302|0))|0); - $659 = (getTempRet0() | 0); - $660 = (($$0210355$i) + 1)|0; - $661 = ($573|0)>($659|0); - $662 = ($572>>>0)>($658>>>0); - $663 = ($573|0)==($659|0); - $664 = $663 & $662; - $665 = $661 | $664; - if ($665) { - $$0210355$i = $660;$585 = $658;$586 = $659; - } else { - $$0210$lcssa$i = $660; - break L132; - } - } - if ((label|0) == 127) { - STACKTOP = sp;return ($$10$i37|0); - } - $$10$i37 = $$0$i225$ph$i; - STACKTOP = sp;return ($$10$i37|0); - } else { - $$0210$lcssa$i = 0; - } - } while(0); - if ($576) { - $$1211306$i = $$0210$lcssa$i; - } else { - $$12317$i = 0;$$3213316$i = $$0210$lcssa$i; - break; - } - } - $666 = $299; - $667 = HEAP32[$666>>2]|0; - $668 = ((($667)) + 20|0); - $669 = HEAP32[$668>>2]|0; - $670 = (FUNCTION_TABLE_iii[$669 & 255]($666,$545)|0); - $$12317$i = $670;$$3213316$i = $$1211306$i; - } - } while(0); - $671 = ((($66)) + 47|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if ($673) { - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } else { - $674 = ((($66)) + 16|0); - $675 = $674; - $676 = $675; - $677 = HEAP32[$676>>2]|0; - $678 = (($675) + 4)|0; - $679 = $678; - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>(-1); - $682 = ($677>>>0)>(4294967295); - $683 = ($680|0)==(-1); - $684 = $683 & $682; - $685 = $681 | $684; - if ($685) { - $686 = (($$3213316$i) + ($$0191$lcssa$i))|0; - $687 = (___muldi3(($686|0),0,($300|0),($302|0))|0); - $688 = (getTempRet0() | 0); - $689 = (_i64Add(($687|0),($688|0),32,0)|0); - $690 = (getTempRet0() | 0); - $691 = ($690|0)>($680|0); - $692 = ($689>>>0)>($677>>>0); - $693 = ($690|0)==($680|0); - $694 = $693 & $692; - $695 = $691 | $694; - $696 = $695 ? $689 : $677; - $697 = $695 ? $690 : $680; - $698 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $699 = HEAP32[$698>>2]|0; - $700 = ((($699)) + 24|0); - $701 = HEAP32[$700>>2]|0; - $702 = (FUNCTION_TABLE_iii[$701 & 255]($698,$4)|0); - $703 = ($702|0)==(0); - $704 = $4; - $705 = $704; - $706 = HEAP32[$705>>2]|0; - $707 = (($704) + 4)|0; - $708 = $707; - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)>($697|0); - $711 = ($706>>>0)>($696>>>0); - $712 = ($709|0)==($697|0); - $713 = $712 & $711; - $714 = $710 | $713; - $or$cond$i235$i = $703 & $714; - if ($or$cond$i235$i) { - $715 = HEAP32[$$pre$phi393$iZ2D>>2]|0; - $716 = HEAP32[$715>>2]|0; - $717 = ((($716)) + 16|0); - $718 = HEAP32[$717>>2]|0; - $719 = (FUNCTION_TABLE_iiii[$718 & 127]($715,$696,$697)|0); - $$0$i236$i = $719; - } else { - $$0$i236$i = $702; - } - $720 = ($$0$i236$i|0)==(0); - if (!($720)) { - $721 = ((($66)) + 108|0); - $722 = HEAP32[$721>>2]|0; - HEAP32[$vararg_buffer>>2] = $722; - _sqlite3_log($$0$i236$i,32134,$vararg_buffer); - } - HEAP8[$671>>0] = 0; - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } else { - $$12314$i = $$12317$i;$$3213313$i = $$3213316$i; - } - } - } else { - $$12314$i = 0;$$3213313$i = 0; - } - $723 = HEAP32[$193>>2]|0; - $724 = ($$13049|0)!=(0|0); - $725 = ($$12314$i|0)==(0); - $726 = $724 & $725; - if ($726) { - $$1197349$i = $$13049;$$2193350$i = $723; - while(1) { - $727 = ((($$1197349$i)) + 28|0); - $728 = HEAP16[$727>>1]|0; - $729 = $728 & 64; - $730 = ($729<<16>>16)==(0); - $731 = (($$2193350$i) + 1)|0; - if ($730) { - $$14$i = 0;$$3194$i = $$2193350$i; - } else { - $732 = ((($$1197349$i)) + 24|0); - $733 = HEAP32[$732>>2]|0; - $734 = (_walIndexAppend($66,$731,$733)|0); - $$14$i = $734;$$3194$i = $731; - } - $735 = ((($$1197349$i)) + 16|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736|0)!=(0|0); - $738 = ($$14$i|0)==(0); - $739 = $738 & $737; - if ($739) { - $$1197349$i = $736;$$2193350$i = $$3194$i; - } else { - $$13$lcssa$i = $$14$i;$$2193$lcssa$i = $$3194$i; - break; - } - } - } else { - $$13$lcssa$i = $$12314$i;$$2193$lcssa$i = $723; - } - $740 = ($$13$lcssa$i|0)==(0); - $741 = ($$3213313$i|0)>(0); - $742 = $741 & $740; - if ($742) { - $743 = ((($$0204$lcssa$i)) + 24|0); - $$4195346$i = $$2193$lcssa$i;$$4214345$i = $$3213313$i; - while(1) { - $744 = (($$4195346$i) + 1)|0; - $745 = (($$4214345$i) + -1)|0; - $746 = HEAP32[$743>>2]|0; - $747 = (_walIndexAppend($66,$744,$746)|0); - $748 = ($747|0)==(0); - $749 = ($$4214345$i|0)>(1); - $750 = $749 & $748; - if ($750) { - $$4195346$i = $744;$$4214345$i = $745; - } else { - $$15$lcssa$i = $747;$$lcssa$i = $748;$756 = $744; - break; - } - } - } else { - $$15$lcssa$i = $$13$lcssa$i;$$lcssa$i = $740;$756 = $$2193$lcssa$i; - } - if ($$lcssa$i) { - $751 = $68 & 65280; - $752 = $68 >>> 16; - $753 = $751 | $752; - $754 = $753&65535; - $755 = ((($66)) + 66|0); - HEAP16[$755>>1] = $754; - HEAP32[$193>>2] = $756; - if ($421) { - $757 = ((($66)) + 60|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + 1)|0; - HEAP32[$757>>2] = $759; - $760 = ((($66)) + 72|0); - HEAP32[$760>>2] = $2; - $761 = HEAP32[$72>>2]|0; - $762 = HEAP32[$761>>2]|0; - $763 = ((($66)) + 64|0); - HEAP8[$763>>0] = 1; - HEAP32[$75>>2] = 3007000; - $764 = ((($66)) + 92|0); - $765 = ((($75)) + 4|0); - $766 = HEAP32[$765>>2]|0; - $767 = (($766) + 3007000)|0; - $768 = ((($75)) + 12|0); - $769 = (($758) + 6014001)|0; - $770 = (($769) + ($766))|0; - $771 = HEAP32[$768>>2]|0; - $772 = (($767) + ($771))|0; - $773 = (($772) + ($770))|0; - $774 = (($770) + ($756))|0; - $775 = (($774) + ($773))|0; - $776 = ((($75)) + 24|0); - $777 = (($773) + ($2))|0; - $778 = (($777) + ($775))|0; - $779 = ((($75)) + 28|0); - $780 = HEAP32[$776>>2]|0; - $781 = (($775) + ($780))|0; - $782 = (($781) + ($778))|0; - $783 = ((($75)) + 32|0); - $784 = HEAP32[$779>>2]|0; - $785 = (($778) + ($784))|0; - $786 = (($785) + ($782))|0; - $787 = ((($75)) + 36|0); - $788 = HEAP32[$783>>2]|0; - $789 = (($782) + ($788))|0; - $790 = (($789) + ($786))|0; - $791 = HEAP32[$787>>2]|0; - $792 = (($786) + ($791))|0; - $793 = (($792) + ($790))|0; - HEAP32[$764>>2] = $790; - $794 = ((($66)) + 96|0); - HEAP32[$794>>2] = $793; - $795 = ((($762)) + 48|0); - dest=$795; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $796 = ((($66)) + 43|0); - $797 = HEAP8[$796>>0]|0; - $798 = ($797<<24>>24)==(2); - if (!($798)) { - $799 = ((($66)) + 4|0); - $800 = HEAP32[$799>>2]|0; - $801 = HEAP32[$800>>2]|0; - $802 = ((($801)) + 60|0); - $803 = HEAP32[$802>>2]|0; - FUNCTION_TABLE_vi[$803 & 127]($800); - } - dest=$762; src=$75; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $804 = ((($66)) + 12|0); - HEAP32[$804>>2] = $756; - } - } else { - $805 = ($$15$lcssa$i|0)==(0); - if (!($805)) { - $$10$i37 = $$15$lcssa$i; - STACKTOP = sp;return ($$10$i37|0); - } - } - $806 = ((($0)) + 88|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0|0); - $brmerge = $808 | $307; - if ($brmerge) { - $$10$i37 = 0; - STACKTOP = sp;return ($$10$i37|0); - } - $$13050 = $$13049;$810 = $807; - while(1) { - $809 = ($810|0)==(0|0); - if (!($809)) { - $811 = ((($$13050)) + 4|0); - $812 = HEAP32[$811>>2]|0; - $813 = ((($$13050)) + 24|0); - $814 = HEAP32[$813>>2]|0; - _backupUpdate($810,$814,$812); - } - $815 = ((($$13050)) + 16|0); - $$130 = HEAP32[$815>>2]|0; - $816 = ($$130|0)==(0|0); - if ($816) { - $$10$i37 = 0; - break; - } - $$pre = HEAP32[$806>>2]|0; - $$13050 = $$130;$810 = $$pre; - } - STACKTOP = sp;return ($$10$i37|0); -} -function _syncJournal($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i61 = 0, $$0$ph = 0, $$055 = 0, $$07$i = 0, $$08$i = 0, $$3 = 0, $$not = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 16|0; - $3 = sp; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if (!($6)) { - $$3 = $5; - STACKTOP = sp;return ($$3|0); - } - $7 = ((($0)) + 216|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - L4: do { - if ($9) { - $10 = ((($0)) + 17|0); - $11 = ((($0)) + 13|0); - $12 = ((($0)) + 60|0); - $13 = ((($0)) + 176|0); - $14 = ((($0)) + 180|0); - L6: while(1) { - $15 = HEAP8[$10>>0]|0; - switch ($15<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - break L4; - } - } - $16 = HEAP8[$11>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - label = 7; - break; - } - $18 = HEAP32[$12>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iii[$21 & 255]($18,4)|0); - switch ($22|0) { - case 0: { - label = 7; - break L6; - break; - } - case 5: { - break; - } - default: { - $$3 = $22; - label = 36; - break L6; - } - } - $23 = HEAP32[$13>>2]|0; - $24 = HEAP32[$14>>2]|0; - $25 = (FUNCTION_TABLE_ii[$23 & 127]($24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$3 = 5; - label = 36; - break; - } - } - if ((label|0) == 7) { - HEAP8[$10>>0] = 4; - break; - } - else if ((label|0) == 36) { - STACKTOP = sp;return ($$3|0); - } - } - } while(0); - $27 = ((($0)) + 7|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - do { - if ($29) { - $30 = ((($0)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = ((($0)) + 5|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(4); - if (!($36)) { - $37 = ((($0)) + 60|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 48|0); - $41 = HEAP32[$40>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($38)|0); - $43 = $42 & 512; - $44 = ($43|0)==(0); - L21: do { - if ($44) { - $45 = $3; - $46 = $45; - HEAP32[$46>>2] = -117058087; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = -681336544; - $49 = ((($3)) + 8|0); - $50 = ((($0)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = $51 >>> 24; - $53 = $52&255; - HEAP8[$49>>0] = $53; - $54 = $51 >>> 16; - $55 = $54&255; - $56 = ((($3)) + 9|0); - HEAP8[$56>>0] = $55; - $57 = $51 >>> 8; - $58 = $57&255; - $59 = ((($3)) + 10|0); - HEAP8[$59>>0] = $58; - $60 = $51&255; - $61 = ((($3)) + 11|0); - HEAP8[$61>>0] = $60; - $62 = ((($0)) + 72|0); - $63 = $62; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($65|0)==(0); - $70 = ($68|0)==(0); - $71 = $69 & $70; - if ($71) { - $86 = 0;$87 = 0; - } else { - $72 = (_i64Add(($65|0),($68|0),-1,-1)|0); - $73 = (getTempRet0() | 0); - $74 = ((($0)) + 148|0); - $75 = HEAP32[$74>>2]|0; - $76 = (___divdi3(($72|0),($73|0),($75|0),0)|0); - $77 = (getTempRet0() | 0); - $78 = (_i64Add(($76|0),($77|0),1,0)|0); - $79 = (getTempRet0() | 0); - $80 = (___muldi3(($78|0),($79|0),($75|0),0)|0); - $81 = (getTempRet0() | 0); - $86 = $80;$87 = $81; - } - $82 = HEAP32[$30>>2]|0; - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $88 = (FUNCTION_TABLE_iiiiii[$85 & 127]($82,$2,8,$86,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $90 = (_memcmp($2,32160,8)|0); - $91 = ($90|0)==(0); - if ($91) { - $92 = HEAP32[$30>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iiiiii[$95 & 127]($92,57345,1,$86,$87)|0); - $$055 = $96; - label = 19; - } else { - label = 20; - } - } else { - $$055 = $88; - label = 19; - } - if ((label|0) == 19) { - switch ($$055|0) { - case 0: case 522: { - label = 20; - break; - } - default: { - $$0$ph = $$055; - } - } - } - do { - if ((label|0) == 20) { - $97 = ((($0)) + 8|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)!=(0); - $100 = $42 & 1024; - $101 = ($100|0)==(0); - $or$cond = $101 & $99; - if ($or$cond) { - $102 = HEAP32[$30>>2]|0; - $103 = ((($0)) + 10|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - $106 = $104&255; - $107 = HEAP32[$102>>2]|0; - $108 = ((($107)) + 20|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iii[$109 & 255]($102,$106)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $$0$ph = $110; - break; - } - } - } - $112 = HEAP32[$30>>2]|0; - $113 = ((($0)) + 80|0); - $114 = $113; - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = HEAP32[$112>>2]|0; - $121 = ((($120)) + 12|0); - $122 = HEAP32[$121>>2]|0; - $123 = (FUNCTION_TABLE_iiiiii[$122 & 127]($112,$3,12,$116,$119)|0); - $124 = ($123|0)==(0); - if ($124) { - $$pre$phiZ2D = $100; - break L21; - } else { - $$0$ph = $123; - } - } - } while(0); - $$3 = $$0$ph; - STACKTOP = sp;return ($$3|0); - } else { - $$pre = $42 & 1024; - $$pre$phiZ2D = $$pre; - } - } while(0); - $125 = ($$pre$phiZ2D|0)==(0); - if ($125) { - $126 = HEAP32[$30>>2]|0; - $127 = ((($0)) + 10|0); - $128 = HEAP8[$127>>0]|0; - $129 = $128&255; - $130 = ($128<<24>>24)==(3); - $131 = $130 ? 16 : 0; - $132 = $131 | $129; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = HEAP32[$126>>2]|0; - $135 = ((($134)) + 20|0); - $136 = HEAP32[$135>>2]|0; - $137 = (FUNCTION_TABLE_iii[$136 & 255]($126,$132)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $$3 = $137; - STACKTOP = sp;return ($$3|0); - } - } - } - $139 = ((($0)) + 72|0); - $140 = $139; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = (($140) + 4)|0; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $146 = ((($0)) + 80|0); - $147 = $146; - $148 = $147; - HEAP32[$148>>2] = $142; - $149 = (($147) + 4)|0; - $150 = $149; - HEAP32[$150>>2] = $145; - $151 = ($1|0)==(0); - $$not = $44 ^ 1; - $brmerge = $151 | $$not; - if ($brmerge) { - break; - } - $152 = ((($0)) + 44|0); - HEAP32[$152>>2] = 0; - $153 = (_writeJournalHdr($0)|0); - $154 = ($153|0)==(0); - if ($154) { - break; - } else { - $$3 = $153; - } - STACKTOP = sp;return ($$3|0); - } - } - $155 = ((($0)) + 72|0); - $156 = $155; - $157 = $156; - $158 = HEAP32[$157>>2]|0; - $159 = (($156) + 4)|0; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 80|0); - $163 = $162; - $164 = $163; - HEAP32[$164>>2] = $158; - $165 = (($163) + 4)|0; - $166 = $165; - HEAP32[$166>>2] = $161; - } - } while(0); - $167 = ((($0)) + 212|0); - $168 = HEAP32[$167>>2]|0; - $$07$i = HEAP32[$168>>2]|0; - $169 = ($$07$i|0)==(0|0); - if (!($169)) { - $$08$i = $$07$i; - while(1) { - $170 = ((($$08$i)) + 28|0); - $171 = HEAP16[$170>>1]|0; - $172 = $171 & -9; - HEAP16[$170>>1] = $172; - $173 = ((($$08$i)) + 32|0); - $$0$i61 = HEAP32[$173>>2]|0; - $174 = ($$0$i61|0)==(0|0); - if ($174) { - break; - } else { - $$08$i = $$0$i61; - } - } - } - $175 = ((($168)) + 4|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($168)) + 8|0); - HEAP32[$177>>2] = $176; - $178 = ((($0)) + 16|0); - HEAP8[$178>>0] = 4; - $$3 = 0; - STACKTOP = sp;return ($$3|0); -} -function _pager_write_pagelist($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$052 = 0, $$1$lcssa = 0, $$2 = 0, $$idx$val = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre53 = 0, $$pre55 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 60|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $7 = ((($0)) + 144|0); - $8 = HEAP32[$7>>2]|0; - $$idx$val = HEAP32[$0>>2]|0; - $9 = ((($$idx$val)) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $8 & 556897; - $12 = $11 | 30; - $13 = (FUNCTION_TABLE_iiiiii[$10 & 127]($$idx$val,0,$4,$12,0)|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$1$lcssa = $13; - STACKTOP = sp;return ($$1$lcssa|0); - } - } - $15 = ((($0)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($16>>>0)<($18>>>0); - do { - if ($19) { - $20 = ((($1)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($1)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($16>>>0); - if (!($25)) { - break; - } - } - $26 = ((($0)) + 152|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (___muldi3(($27|0),($29|0),($18|0),0)|0); - $31 = (getTempRet0() | 0); - $32 = $2; - $33 = $32; - HEAP32[$33>>2] = $30; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $31; - $36 = HEAP32[$3>>2]|0; - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $41 = $18; - } else { - $39 = ((($37)) + 40|0); - $40 = HEAP32[$39>>2]|0; - (FUNCTION_TABLE_iiii[$40 & 127]($36,5,$2)|0); - $$pre = HEAP32[$17>>2]|0; - $41 = $$pre; - } - HEAP32[$15>>2] = $41; - } - } while(0); - $42 = ($1|0)==(0|0); - if ($42) { - $$1$lcssa = 0; - STACKTOP = sp;return ($$1$lcssa|0); - } - $43 = ((($0)) + 24|0); - $44 = ((($0)) + 152|0); - $45 = ((($0)) + 104|0); - $46 = ((($0)) + 32|0); - $47 = ((($0)) + 192|0); - $48 = ((($0)) + 88|0); - $$052 = $1; - while(1) { - $49 = ((($$052)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$43>>2]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - $$2 = 0; - } else { - $53 = ((($$052)) + 28|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54 & 16; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (($50) + -1)|0; - $58 = HEAP32[$44>>2]|0; - $59 = ($58|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (___muldi3(($58|0),($60|0),($57|0),0)|0); - $62 = (getTempRet0() | 0); - $63 = ($50|0)==(1); - if ($63) { - $64 = ((($$052)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($65)) + 104|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $68 << 24; - $70 = ((($65)) + 105|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = $72 << 16; - $74 = $73 | $69; - $75 = ((($65)) + 106|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = $74 | $78; - $80 = ((($65)) + 107|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $79 | $82; - $84 = (($83) + 1)|0; - $85 = ((($$052)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 24|0); - $88 = $84 >>> 24; - $89 = $88&255; - HEAP8[$87>>0] = $89; - $90 = $84 >>> 16; - $91 = $90&255; - $92 = ((($86)) + 25|0); - HEAP8[$92>>0] = $91; - $93 = $84 >>> 8; - $94 = $93&255; - $95 = ((($86)) + 26|0); - HEAP8[$95>>0] = $94; - $96 = $84&255; - $97 = ((($86)) + 27|0); - HEAP8[$97>>0] = $96; - $98 = HEAP32[$85>>2]|0; - $99 = ((($98)) + 92|0); - HEAP8[$99>>0] = $89; - $100 = ((($98)) + 93|0); - HEAP8[$100>>0] = $91; - $101 = ((($98)) + 94|0); - HEAP8[$101>>0] = $94; - $102 = ((($98)) + 95|0); - HEAP8[$102>>0] = $96; - $103 = HEAP32[$85>>2]|0; - $104 = ((($103)) + 96|0); - HEAP8[$104>>0] = 0; - $105 = ((($103)) + 97|0); - HEAP8[$105>>0] = 46; - $106 = ((($103)) + 98|0); - HEAP8[$106>>0] = 52; - $107 = ((($103)) + 99|0); - HEAP8[$107>>0] = 32; - $$pre53 = HEAP32[$44>>2]|0; - $$pre$phiZ2D = $85;$113 = $$pre53; - } else { - $$pre55 = ((($$052)) + 4|0); - $$pre$phiZ2D = $$pre55;$113 = $58; - } - $108 = HEAP32[$$pre$phiZ2D>>2]|0; - $109 = HEAP32[$3>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $114 = (FUNCTION_TABLE_iiiiii[$112 & 127]($109,$108,$113,$61,$62)|0); - if ($63) { - $115 = ((($108)) + 24|0); - dest=$45; src=$115; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } - $116 = HEAP32[$46>>2]|0; - $117 = ($50>>>0)>($116>>>0); - if ($117) { - HEAP32[$46>>2] = $50; - } - $118 = HEAP32[$47>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$47>>2] = $119; - $120 = HEAP32[$48>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$2 = $114; - } else { - $122 = HEAP32[$$pre$phiZ2D>>2]|0; - _backupUpdate($120,$50,$122); - $$2 = $114; - } - } else { - $$2 = 0; - } - } - $123 = ((($$052)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($$2|0)==(0); - $126 = ($124|0)!=(0|0); - $127 = $125 & $126; - if ($127) { - $$052 = $124; - } else { - $$1$lcssa = $$2; - break; - } - } - STACKTOP = sp;return ($$1$lcssa|0); -} -function _memjrnlClose($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$1>>2] = 0; - return 0; - } - $$in$i = $2; - while(1) { - $4 = HEAP32[$$in$i>>2]|0; - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($$in$i); - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($$in$i)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($$in$i); - } - $15 = ($4|0)==(0|0); - if ($15) { - break; - } else { - $$in$i = $4; - } - } - HEAP32[$1>>2] = 0; - return 0; -} -function _memjrnlRead($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$061$ = 0, $$061$70 = 0, $$061$73 = 0, $$063 = 0, $$06365 = 0, $$06367 = 0, $$072 = 0, $$1 = 0, $$271 = 0, $$3 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 40|0); - $6 = $5; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = ($8|0)!=($3|0); - $13 = ($11|0)!=($4|0); - $14 = $12 | $13; - $15 = ($3|0)==(0); - $16 = ($4|0)==(0); - $17 = $15 & $16; - $or$cond = $17 | $14; - L1: do { - if ($or$cond) { - $18 = ((($0)) + 16|0); - $$06365 = HEAP32[$18>>2]|0; - $19 = ($$06365|0)==(0|0); - if ($19) { - $$1 = 0; - } else { - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)<(0); - $23 = $22 << 31 >> 31; - $$06367 = $$06365;$24 = 0;$25 = 0; - while(1) { - $26 = (_i64Add(($24|0),($25|0),($21|0),($23|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)>($4|0); - $29 = ($26>>>0)>($3>>>0); - $30 = ($27|0)==($4|0); - $31 = $30 & $29; - $32 = $28 | $31; - if ($32) { - $$1 = $$06367; - break L1; - } - $$063 = HEAP32[$$06367>>2]|0; - $33 = ($$063|0)==(0|0); - if ($33) { - $$1 = 0; - break; - } else { - $$06367 = $$063;$24 = $26;$25 = $27; - } - } - } - } else { - $34 = ((($0)) + 48|0); - $35 = HEAP32[$34>>2]|0; - $$1 = $35; - } - } while(0); - $36 = ((($0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (___remdi3(($3|0),($4|0),($37|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = (($37) - ($40))|0; - $43 = ($42|0)>($2|0); - $$061$70 = $43 ? $2 : $42; - $44 = (((($$1)) + 4|0) + ($40)|0); - _memcpy(($1|0),($44|0),($$061$70|0))|0; - $45 = (($2) - ($42))|0; - $46 = ($45|0)>(-1); - L9: do { - if ($46) { - $$061$73 = $$061$70;$$072 = $1;$$271 = $$1;$50 = $45; - while(1) { - $47 = HEAP32[$$271>>2]|0; - $48 = ($47|0)!=(0|0); - $49 = ($50|0)!=(0); - $or$cond5 = $49 & $48; - if (!($or$cond5)) { - $$3 = $47; - break L9; - } - $51 = (($$072) + ($$061$73)|0); - $$pre = HEAP32[$36>>2]|0; - $52 = ($50|0)<($$pre|0); - $$061$ = $52 ? $50 : $$pre; - $53 = ((($47)) + 4|0); - _memcpy(($51|0),($53|0),($$061$|0))|0; - $54 = (($50) - ($$pre))|0; - $55 = ($54|0)>(-1); - if ($55) { - $$061$73 = $$061$;$$072 = $51;$$271 = $47;$50 = $54; - } else { - $$3 = $47; - break; - } - } - } else { - $$3 = $$1; - } - } while(0); - $56 = ($$3|0)==(0|0); - $57 = ($2|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (_i64Add(($2|0),($58|0),($3|0),($4|0))|0); - $60 = (getTempRet0() | 0); - $61 = $56 ? 0 : $59; - $62 = $56 ? 0 : $60; - $63 = $5; - $64 = $63; - HEAP32[$64>>2] = $61; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = $62; - $67 = ((($0)) + 48|0); - HEAP32[$67>>2] = $$3; - return 0; -} -function _memjrnlWrite($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03193$i = 0, $$065$ = 0, $$06583 = 0, $$06782 = 0, $$095$i = 0, $$1$i = 0, $$289$i = 0, $$4 = 0, $$in$i$i = 0, $$pre$phi$iZ2D = 0, $$sroa$0$0$copyload92$i = 0, $$sroa$10$0$$sroa_idx71$i = 0, $$sroa$10$0$copyload$i = 0, $$sroa$11$0$$sroa_idx75$i = 0, $$sroa$11$0$copyload$i = 0, $$sroa$12$0$$sroa_idx$i79 = 0, $$sroa$12$0$copyload$i = 0, $$sroa$4$0$$sroa_idx37$i = 0, $$sroa$4$0$copyload$i = 0, $$sroa$546$0$$sroa_idx47$i = 0; - var $$sroa$546$0$copyload$i = 0, $$sroa$8$0$$sroa_idx$i78 = 0, $$sroa$8$0$copyload$i = 0, $$sroa$856$0$$sroa_idx57$i = 0, $$sroa$9$0$$sroa_idx$i = 0, $$sroa$9$i = 0, $$sroa$966$0$$sroa_idx67$i = 0, $$sroa$966$0$copyload$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $$sroa$9$i = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ($2|0)<(0); - $9 = $8 << 31 >> 31; - $10 = (_i64Add(($2|0),($9|0),($3|0),($4|0))|0); - $11 = (getTempRet0() | 0); - $12 = ($6|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($11|0)>($13|0); - $15 = ($10>>>0)>($6>>>0); - $16 = ($11|0)==($13|0); - $17 = $16 & $15; - $18 = $14 | $17; - if ($18) { - $$sroa$0$0$copyload92$i = HEAP32[$0>>2]|0; - $$sroa$4$0$$sroa_idx37$i = ((($0)) + 4|0); - $$sroa$4$0$copyload$i = HEAP32[$$sroa$4$0$$sroa_idx37$i>>2]|0; - $19 = $5; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $$sroa$546$0$$sroa_idx47$i = ((($0)) + 16|0); - $$sroa$546$0$copyload$i = HEAP32[$$sroa$546$0$$sroa_idx47$i>>2]|0; - $$sroa$8$0$$sroa_idx$i78 = ((($0)) + 20|0); - $$sroa$8$0$copyload$i = HEAP32[$$sroa$8$0$$sroa_idx$i78>>2]|0; - $$sroa$856$0$$sroa_idx57$i = ((($0)) + 24|0); - $25 = $$sroa$856$0$$sroa_idx57$i; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $$sroa$9$0$$sroa_idx$i = ((($0)) + 32|0); - ;HEAP32[$$sroa$9$i>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i>>2]|0;HEAP32[$$sroa$9$i+4>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+4>>2]|0;HEAP32[$$sroa$9$i+8>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+8>>2]|0;HEAP32[$$sroa$9$i+12>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+12>>2]|0;HEAP32[$$sroa$9$i+16>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+16>>2]|0;HEAP32[$$sroa$9$i+20>>2]=HEAP32[$$sroa$9$0$$sroa_idx$i+20>>2]|0; - $$sroa$966$0$$sroa_idx67$i = ((($0)) + 56|0); - $$sroa$966$0$copyload$i = HEAP32[$$sroa$966$0$$sroa_idx67$i>>2]|0; - $$sroa$10$0$$sroa_idx71$i = ((($0)) + 60|0); - $$sroa$10$0$copyload$i = HEAP32[$$sroa$10$0$$sroa_idx71$i>>2]|0; - $$sroa$11$0$$sroa_idx75$i = ((($0)) + 64|0); - $$sroa$11$0$copyload$i = HEAP32[$$sroa$11$0$$sroa_idx75$i>>2]|0; - $$sroa$12$0$$sroa_idx$i79 = ((($0)) + 68|0); - $$sroa$12$0$copyload$i = HEAP32[$$sroa$12$0$$sroa_idx$i79>>2]|0; - dest=$0; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $31 = ((($$sroa$10$0$copyload$i)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = $$sroa$966$0$copyload$i & 556927; - $34 = (FUNCTION_TABLE_iiiiii[$32 & 127]($$sroa$10$0$copyload$i,$$sroa$11$0$copyload$i,$0,$33,0)|0); - $35 = ($34|0)==(0); - L4: do { - if ($35) { - $cond$i = ($$sroa$546$0$copyload$i|0)==(0|0); - if (!($cond$i)) { - $$03193$i = $$sroa$4$0$copyload$i;$$095$i = $$sroa$546$0$copyload$i;$38 = 0;$39 = 0; - while(1) { - $36 = ($$03193$i|0)<(0); - $37 = $36 << 31 >> 31; - $40 = (_i64Add(($38|0),($39|0),($$03193$i|0),($37|0))|0); - $41 = (getTempRet0() | 0); - $42 = ($41|0)>($30|0); - $43 = ($40>>>0)>($27>>>0); - $44 = ($41|0)==($30|0); - $45 = $44 & $43; - $46 = $42 | $45; - $47 = (_i64Subtract(($27|0),($30|0),($38|0),($39|0))|0); - $48 = (getTempRet0() | 0); - $$1$i = $46 ? $47 : $$03193$i; - $49 = ((($$095$i)) + 4|0); - $50 = HEAP32[$0>>2]|0; - $51 = ((($50)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = (FUNCTION_TABLE_iiiiii[$52 & 127]($0,$49,$$1$i,$38,$39)|0); - $54 = ($53|0)==(0); - if (!($54)) { - $$289$i = $53;$$pre$phi$iZ2D = $0; - break L4; - } - $55 = ($$1$i|0)<(0); - $56 = $55 << 31 >> 31; - $57 = (_i64Add(($38|0),($39|0),($$1$i|0),($56|0))|0); - $58 = (getTempRet0() | 0); - $59 = HEAP32[$$095$i>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - break; - } else { - $$03193$i = $$1$i;$$095$i = $59;$38 = $57;$39 = $58; - } - } - $$in$i$i = $$sroa$546$0$copyload$i; - while(1) { - $61 = HEAP32[$$in$i$i>>2]|0; - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i$i); - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($$in$i$i)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$in$i$i); - } - $72 = ($61|0)==(0|0); - if ($72) { - break; - } else { - $$in$i$i = $61; - } - } - } - $85 = HEAP32[$0>>2]|0; - $86 = ((($85)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = (FUNCTION_TABLE_iiiiii[$87 & 127]($0,$1,$2,$3,$4)|0); - $$4 = $88; - STACKTOP = sp;return ($$4|0); - } else { - $$289$i = $34;$$pre$phi$iZ2D = $0; - } - } while(0); - $73 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - $75 = ((($73)) + 4|0); - $76 = HEAP32[$75>>2]|0; - (FUNCTION_TABLE_ii[$76 & 127]($0)|0); - HEAP32[$$pre$phi$iZ2D>>2] = 0; - } - HEAP32[$0>>2] = $$sroa$0$0$copyload92$i; - HEAP32[$$sroa$4$0$$sroa_idx37$i>>2] = $$sroa$4$0$copyload$i; - $77 = $5; - $78 = $77; - HEAP32[$78>>2] = $21; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $24; - HEAP32[$$sroa$546$0$$sroa_idx47$i>>2] = $$sroa$546$0$copyload$i; - HEAP32[$$sroa$8$0$$sroa_idx$i78>>2] = $$sroa$8$0$copyload$i; - $81 = $$sroa$856$0$$sroa_idx57$i; - $82 = $81; - HEAP32[$82>>2] = $27; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $30; - ;HEAP32[$$sroa$9$0$$sroa_idx$i>>2]=HEAP32[$$sroa$9$i>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+4>>2]=HEAP32[$$sroa$9$i+4>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+8>>2]=HEAP32[$$sroa$9$i+8>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+12>>2]=HEAP32[$$sroa$9$i+12>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+16>>2]=HEAP32[$$sroa$9$i+16>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx$i+20>>2]=HEAP32[$$sroa$9$i+20>>2]|0; - HEAP32[$$sroa$966$0$$sroa_idx67$i>>2] = $$sroa$966$0$copyload$i; - HEAP32[$$sroa$10$0$$sroa_idx71$i>>2] = $$sroa$10$0$copyload$i; - HEAP32[$$sroa$11$0$$sroa_idx75$i>>2] = $$sroa$11$0$copyload$i; - HEAP32[$$sroa$12$0$$sroa_idx$i79>>2] = $$sroa$12$0$copyload$i; - $$4 = $$289$i; - STACKTOP = sp;return ($$4|0); - } - } - $89 = ($2|0)>(0); - L27: do { - if ($89) { - $90 = ((($0)) + 24|0); - $91 = ((($0)) + 32|0); - $92 = ((($0)) + 4|0); - $93 = ((($0)) + 16|0); - $94 = $90; - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $$06583 = $2;$$06782 = $1;$104 = $96;$105 = $99; - while(1) { - $100 = HEAP32[$91>>2]|0; - $101 = HEAP32[$92>>2]|0; - $102 = ($101|0)<(0); - $103 = $102 << 31 >> 31; - $106 = (___remdi3(($104|0),($105|0),($101|0),($103|0))|0); - $107 = (getTempRet0() | 0); - $108 = (($101) - ($106))|0; - $109 = ($$06583|0)<($108|0); - $$065$ = $109 ? $$06583 : $108; - $110 = ($106|0)==(0); - if ($110) { - $111 = (($101) + 4)|0; - $112 = (_sqlite3_malloc($111)|0); - $113 = ($112|0)==(0|0); - if ($113) { - $$4 = 3082; - break; - } - HEAP32[$112>>2] = 0; - $114 = ($100|0)==(0|0); - if ($114) { - HEAP32[$93>>2] = $112; - } else { - HEAP32[$100>>2] = $112; - } - HEAP32[$91>>2] = $112; - $116 = $112; - } else { - $116 = $100; - } - $115 = (((($116)) + 4|0) + ($106)|0); - _memcpy(($115|0),($$06782|0),($$065$|0))|0; - $117 = (($$06782) + ($$065$)|0); - $118 = (($$06583) - ($$065$))|0; - $119 = ($$065$|0)<(0); - $120 = $119 << 31 >> 31; - $121 = $90; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (_i64Add(($123|0),($126|0),($$065$|0),($120|0))|0); - $128 = (getTempRet0() | 0); - $129 = $90; - $130 = $129; - HEAP32[$130>>2] = $127; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - $133 = ($118|0)>(0); - if ($133) { - $$06583 = $118;$$06782 = $117;$104 = $127;$105 = $128; - } else { - break L27; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $134 = (($3) + ($2))|0; - $135 = ((($0)) + 12|0); - HEAP32[$135>>2] = $134; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _memjrnlTruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$in$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0); - $4 = ($2|0)==(0); - $5 = $3 & $4; - if (!($5)) { - return 0; - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $$in$i = $7; - while(1) { - $9 = HEAP32[$$in$i>>2]|0; - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$in$i); - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$in$i)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($$in$i); - } - $20 = ($9|0)==(0|0); - if ($20) { - break; - } else { - $$in$i = $9; - } - } - } - HEAP32[$6>>2] = 0; - $21 = ((($0)) + 12|0); - HEAP32[$21>>2] = 0; - $22 = ((($0)) + 24|0); - $23 = ((($0)) + 32|0); - HEAP32[$23>>2] = 0; - $24 = $22; - $25 = $24; - HEAP32[$25>>2] = 0; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = 0; - $28 = ((($0)) + 40|0); - $29 = ((($0)) + 48|0); - HEAP32[$29>>2] = 0; - $30 = $28; - $31 = $30; - HEAP32[$31>>2] = 0; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = 0; - return 0; -} -function _memjrnlSync($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _memjrnlFileSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _sqlite3BitvecSet($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i8$i$i = 0, $$06390 = 0, $$06589 = 0, $$066$lcssa = 0, $$06692 = 0, $$069 = 0, $$072$lcssa = 0, $$07291 = 0, $$143 = 0, $$164 = 0, $$3 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi113Z2D = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$3 = 0; - return ($$3|0); - } - $3 = (($1) + -1)|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4>>>0)>(4000); - L4: do { - if ($5) { - $$06692 = $0;$$07291 = $3;$134 = $0; - while(1) { - $6 = ((($$06692)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - break; - } - $9 = (($$07291>>>0) / ($7>>>0))&-1; - $10 = Math_imul($9, $7)|0; - $11 = (($$07291) - ($10))|0; - $12 = ((($$06692)) + 12|0); - $13 = (($12) + ($9<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $56 = HEAP32[(29276)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](512)|0); - $58 = ($57|0)==(0|0); - if ($58) { - label = 17; - break; - } else { - $$0$i8$i$i = $57; - } - } else { - $18 = HEAP32[(29292)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127](512)|0); - $20 = HEAP32[14333]|0; - $21 = ($20>>>0)<(512); - if ($21) { - HEAP32[14333] = 512; - } - $22 = (56456); - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(0); - $29 = ($24>>>0)>(0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - if ($32) { - $33 = HEAP32[14326]|0; - $34 = ($19|0)<(0); - $35 = $34 << 31 >> 31; - $36 = (_i64Subtract(($24|0),($27|0),($19|0),($35|0))|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)<(0); - $39 = ($36>>>0)<=($33>>>0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - $$ = $42&1; - HEAP32[(56464)>>2] = $$; - } - $43 = HEAP32[(29276)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($19)|0); - $45 = ($44|0)==(0|0); - if ($45) { - label = 17; - break; - } - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($44)|0); - $48 = HEAP32[14326]|0; - $49 = (($48) + ($47))|0; - HEAP32[14326] = $49; - $50 = HEAP32[14330]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14330] = $49; - } - $52 = HEAP32[14329]|0; - $53 = (($52) + 1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[14335]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14335] = $53; - $$0$i8$i$i = $44; - } else { - $$0$i8$i$i = $44; - } - } - $59 = ((($$0$i8$i$i)) + 4|0); - _memset(($59|0),0,508)|0; - HEAP32[$$0$i8$i$i>>2] = $7; - HEAP32[$13>>2] = $$0$i8$i$i; - $61 = $$0$i8$i$i; - } else { - $61 = $14; - } - $60 = HEAP32[$61>>2]|0; - $62 = ($60>>>0)>(4000); - if ($62) { - $$06692 = $61;$$07291 = $11;$134 = $61; - } else { - $$066$lcssa = $61;$$072$lcssa = $11; - break L4; - } - } - if ((label|0) == 17) { - HEAP32[$13>>2] = 0; - $$3 = 7; - return ($$3|0); - } - $72 = ((($$06692)) + 8|0); - $73 = (($$07291) + 1)|0; - $74 = (($$07291>>>0) % 125)&-1; - $75 = ((($$06692)) + 12|0); - $76 = (((($$06692)) + 12|0) + ($74<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0); - if ($78) { - $79 = ((($$06692)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)<(124); - if ($81) { - $$pre$phi113Z2D = $76;$$pre$phiZ2D = $79;$155 = $80; - label = 46; - } - } else { - $$069 = $74;$83 = $77; - while(1) { - $82 = ($83|0)==($73|0); - if ($82) { - $$3 = 0; - label = 47; - break; - } - $84 = (($$069) + 1)|0; - $85 = ($84>>>0)>(124); - $spec$store$select = $85 ? 0 : $84; - $86 = (((($$06692)) + 12|0) + ($spec$store$select<<2)|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0); - if ($88) { - break; - } else { - $$069 = $spec$store$select;$83 = $87; - } - } - if ((label|0) == 47) { - return ($$3|0); - } - $$phi$trans$insert = ((($$06692)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $89 = ($$pre>>>0)>(61); - if (!($89)) { - $$pre112 = (((($$06692)) + 12|0) + ($spec$store$select<<2)|0); - $$pre$phi113Z2D = $$pre112;$$pre$phiZ2D = $$phi$trans$insert;$155 = $$pre; - label = 46; - } - } - if ((label|0) == 46) { - $154 = (($155) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $154; - HEAP32[$$pre$phi113Z2D>>2] = $73; - $$3 = 0; - return ($$3|0); - } - $90 = HEAP32[7308]|0; - $91 = ($90|0)==(0); - if ($91) { - $130 = HEAP32[(29276)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127](500)|0); - $132 = ($131|0)==(0|0); - if ($132) { - $$3 = 7; - return ($$3|0); - } else { - $$in = $131; - } - } else { - $92 = HEAP32[(29292)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127](500)|0); - $94 = HEAP32[14333]|0; - $95 = ($94>>>0)<(500); - if ($95) { - HEAP32[14333] = 500; - } - $96 = (56456); - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = (($96) + 4)|0; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>(0); - $103 = ($98>>>0)>(0); - $104 = ($101|0)==(0); - $105 = $104 & $103; - $106 = $102 | $105; - if ($106) { - $107 = HEAP32[14326]|0; - $108 = ($93|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (_i64Subtract(($98|0),($101|0),($93|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $112 = ($111|0)<(0); - $113 = ($110>>>0)<=($107>>>0); - $114 = ($111|0)==(0); - $115 = $114 & $113; - $116 = $112 | $115; - $$143 = $116&1; - HEAP32[(56464)>>2] = $$143; - } - $117 = HEAP32[(29276)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($93)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$3 = 7; - return ($$3|0); - } - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($118)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) + ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14330]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14330] = $123; - } - $126 = HEAP32[14329]|0; - $127 = (($126) + 1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[14335]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14335] = $127; - $$in = $118; - } else { - $$in = $118; - } - } - _memcpy(($$in|0),($75|0),500)|0; - _memset(($75|0),0,500)|0; - $133 = HEAP32[$134>>2]|0; - $135 = (($133) + 124)|0; - $136 = (($135>>>0) / 125)&-1; - HEAP32[$72>>2] = $136; - $137 = (_sqlite3BitvecSet($$06692,$73)|0); - $$06390 = $137;$$06589 = 0; - while(1) { - $138 = (($$in) + ($$06589<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - if ($140) { - $$164 = $$06390; - } else { - $141 = (_sqlite3BitvecSet($$06692,$139)|0); - $142 = $141 | $$06390; - $$164 = $142; - } - $143 = (($$06589) + 1)|0; - $exitcond = ($143|0)==(125); - if ($exitcond) { - break; - } else { - $$06390 = $$164;$$06589 = $143; - } - } - $144 = HEAP32[7308]|0; - $145 = ($144|0)==(0); - if ($145) { - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } else { - $146 = HEAP32[(29288)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($$in)|0); - $148 = HEAP32[14326]|0; - $149 = (($148) - ($147))|0; - HEAP32[14326] = $149; - $150 = HEAP32[14329]|0; - $151 = (($150) + -1)|0; - HEAP32[14329] = $151; - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } - } else { - $$066$lcssa = $0;$$072$lcssa = $3; - } - } while(0); - $63 = $$072$lcssa & 7; - $64 = 1 << $63; - $65 = ((($$066$lcssa)) + 12|0); - $66 = $$072$lcssa >>> 3; - $67 = (($65) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $64 | $69; - $71 = $70&255; - HEAP8[$67>>0] = $71; - $$3 = 0; - return ($$3|0); -} -function _sqlite3WalFindFrame($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$05162 = 0, $$052 = 0, $$05261 = 0, $$05264 = 0, $$05565 = 0, $$14763 = 0, $$248 = 0, $$3$ph = 0, $$4 = 0, $$450 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($0)) + 68|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - do { - if (!($6)) { - $7 = ((($0)) + 40|0); - $8 = HEAP16[$7>>1]|0; - $9 = ($8<<16>>16)==(0); - if ($9) { - $10 = ((($0)) + 50|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - break; - } - } - $13 = ((($0)) + 100|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 33)|0; - $16 = $15 >>> 12; - $17 = (($5) + 33)|0; - $18 = $17 >>> 12; - $19 = ($18>>>0)<($16>>>0); - L6: do { - if ($19) { - $$450 = 0; - } else { - $20 = ((($3)) + 4|0); - $21 = ((($0)) + 24|0); - $22 = ((($0)) + 32|0); - $23 = ((($3)) + 8|0); - $24 = ($1*383)|0; - $$05261 = $24 & 8191; - $$05565 = $18; - L8: while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = ($27|0)>($$05565|0); - if ($28) { - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + ($$05565<<2)|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$20>>2] = $31; - $32 = ($31|0)==(0|0); - if ($32) { - label = 10; - } else { - $36 = $31; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $33 = (_walIndexPageRealloc($0,$$05565,$20)|0); - $34 = ($33|0)==(0); - if (!($34)) { - $$3$ph = $33; - break; - } - $$pre$i = HEAP32[$20>>2]|0; - $36 = $$pre$i; - } - $35 = ((($36)) + 16384|0); - HEAP32[$3>>2] = $35; - $37 = ($$05565|0)==(0); - if ($37) { - $38 = ((($36)) + 136|0); - HEAP32[$20>>2] = $38; - $41 = 0;$43 = $38; - } else { - $39 = $$05565 << 12; - $40 = (($39) + -34)|0; - $41 = $40;$43 = $36; - } - HEAP32[$23>>2] = $41; - $42 = ((($43)) + -4|0); - HEAP32[$20>>2] = $42; - $44 = (($35) + ($$05261<<1)|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45<<16>>16)==(0); - if ($46) { - } else { - $$05162 = 8192;$$05264 = $$05261;$$14763 = 0;$48 = $44; - while(1) { - $47 = HEAP16[$48>>1]|0; - $49 = $47&65535; - $50 = (($41) + ($49))|0; - $51 = ($50>>>0)>($5>>>0); - if ($51) { - $$248 = $$14763; - } else { - $52 = HEAP32[$13>>2]|0; - $53 = ($50>>>0)<($52>>>0); - if ($53) { - $$248 = $$14763; - } else { - $54 = HEAP16[$48>>1]|0; - $55 = $54&65535; - $56 = (($42) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==($1|0); - $spec$select = $58 ? $50 : $$14763; - $$248 = $spec$select; - } - } - $59 = ($$05162|0)==(0); - if ($59) { - label = 22; - break L8; - } - $60 = (($$05162) + -1)|0; - $61 = (($$05264) + 1)|0; - $$052 = $61 & 8191; - $62 = (($35) + ($$052<<1)|0); - $63 = HEAP16[$62>>1]|0; - $64 = ($63<<16>>16)==(0); - if ($64) { - break; - } else { - $$05162 = $60;$$05264 = $$052;$$14763 = $$248;$48 = $62; - } - } - $65 = ($$248|0)==(0); - if (!($65)) { - $$450 = $$248; - break L6; - } - } - $25 = (($$05565) + -1)|0; - $26 = ($$05565|0)>($16|0); - if ($26) { - $$05565 = $25; - } else { - $$450 = 0; - break L6; - } - } - if ((label|0) == 22) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61232; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$3$ph = 11; - } - $$4 = $$3$ph; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = $$450; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = 0; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _walIndexAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$019$i = 0, $$02935 = 0, $$030 = 0, $$03034 = 0, $$03036 = 0, $$1 = 0, $$lcssa = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink$i = 0, $$sink$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $exitcond$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = sp + 12|0; - $5 = (($1) + 33)|0; - $6 = $5 >>> 12; - $7 = ((($4)) + 4|0); - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($6|0); - if ($10) { - $11 = ((($0)) + 32|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($6<<2)|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$7>>2] = $14; - $15 = ($14|0)==(0|0); - if ($15) { - label = 3; - } else { - $19 = $14; - } - } else { - label = 3; - } - do { - if ((label|0) == 3) { - $16 = (_walIndexPageRealloc($0,$6,$7)|0); - $17 = ($16|0)==(0); - if ($17) { - $$pre$i = HEAP32[$7>>2]|0; - $19 = $$pre$i; - break; - } else { - $$1 = $16; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $18 = ((($19)) + 16384|0); - HEAP32[$4>>2] = $18; - $20 = ($6|0)==(0); - if ($20) { - $21 = ((($19)) + 136|0); - HEAP32[$7>>2] = $21; - $$sink$i = 0;$26 = $21; - } else { - $22 = $5 & -4096; - $23 = (($22) + -34)|0; - $$sink$i = $23;$26 = $19; - } - $24 = ((($4)) + 8|0); - HEAP32[$24>>2] = $$sink$i; - $25 = ((($26)) + -4|0); - HEAP32[$7>>2] = $25; - $27 = (($1) - ($$sink$i))|0; - $28 = ($27|0)==(1); - if ($28) { - $29 = ((($19)) + 32768|0); - $30 = $29; - $31 = $26; - $32 = (($30) - ($31))|0; - _memset(($26|0),0,($32|0))|0; - } - $33 = (($25) + ($27<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = ((($0)) + 68|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - do { - if (!($38)) { - $39 = (($37) + 33)|0; - $40 = $39 >>> 12; - $41 = ((($3)) + 4|0); - $42 = HEAP32[$8>>2]|0; - $43 = ($42|0)>($40|0); - if ($43) { - $44 = ((($0)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + ($40<<2)|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$41>>2] = $47; - $48 = ($47|0)==(0|0); - if ($48) { - label = 14; - } else { - $52 = $47; - } - } else { - label = 14; - } - if ((label|0) == 14) { - $49 = (_walIndexPageRealloc($0,$40,$41)|0); - $50 = ($49|0)==(0); - if (!($50)) { - break; - } - $$pre$i$i = HEAP32[$41>>2]|0; - $52 = $$pre$i$i; - } - $51 = ((($52)) + 16384|0); - HEAP32[$3>>2] = $51; - $53 = ($40|0)==(0); - if ($53) { - $54 = ((($52)) + 136|0); - HEAP32[$41>>2] = $54; - $$sink$i$i = 0;$59 = $54; - } else { - $55 = $39 & -4096; - $56 = (($55) + -34)|0; - $$sink$i$i = $56;$59 = $52; - } - $57 = ((($3)) + 8|0); - HEAP32[$57>>2] = $$sink$i$i; - $58 = ((($59)) + -4|0); - HEAP32[$41>>2] = $58; - $60 = HEAP32[$36>>2]|0; - $61 = (($60) - ($$sink$i$i))|0; - $$019$i = 0; - while(1) { - $62 = (($51) + ($$019$i<<1)|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63&65535; - $65 = ($61|0)<($64|0); - if ($65) { - HEAP16[$62>>1] = 0; - } - $66 = (($$019$i) + 1)|0; - $exitcond$i = ($66|0)==(8192); - if ($exitcond$i) { - break; - } else { - $$019$i = $66; - } - } - $67 = (($59) + ($61<<2)|0); - $68 = $51; - $69 = $67; - $70 = (($68) - ($69))|0; - _memset(($67|0),0,($70|0))|0; - } - } while(0); - } - $71 = ($2*383)|0; - $$03034 = $71 & 8191; - $72 = (($18) + ($$03034<<1)|0); - $73 = HEAP16[$72>>1]|0; - $74 = ($73<<16>>16)==(0); - L38: do { - if ($74) { - $$lcssa = $72; - } else { - $$02935 = $27;$$03036 = $$03034; - while(1) { - $75 = ($$02935|0)==(0); - if ($75) { - break; - } - $76 = (($$02935) + -1)|0; - $77 = (($$03036) + 1)|0; - $$030 = $77 & 8191; - $78 = (($18) + ($$030<<1)|0); - $79 = HEAP16[$78>>1]|0; - $80 = ($79<<16>>16)==(0); - if ($80) { - $$lcssa = $78; - break L38; - } else { - $$02935 = $76;$$03036 = $$030; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59401; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$33>>2] = $2; - $81 = $27&65535; - HEAP16[$$lcssa>>1] = $81; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _walTryBeginRead($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i111 = 0, $$077$i = 0, $$1 = 0, $$1101 = 0, $$1101$1 = 0, $$1101$2 = 0, $$1101$3 = 0, $$1103 = 0, $$1106142$lcssa = 0, $$1108 = 0, $$1108$1 = 0, $$1108$2 = 0, $$1108$3 = 0, $$2$i = 0, $$2109130 = 0, $$2131 = 0, $$3 = 0, $$372$i = 0, $$37273$i = 0, $$37274$i = 0; - var $$5 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$val = 0, $$idx$val$val127 = 0, $$idx$val126 = 0, $$idx125 = 0, $$lcssa = 0, $$lcssa$i = 0, $$pr = 0, $$pr122 = 0, $$pr128 = 0, $$pre = 0, $$pre$phi156Z2D = 0, $$pre$phi157Z2D = 0, $$pre$phiZ2D = 0, $$pre154 = 0, $$pre155 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $148$phi = 0, $149 = 0, $149$phi = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond110$1 = 0, $or$cond110$2 = 0, $or$cond110$3 = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $4 = sp + 32|0; - $5 = sp; - $6 = sp + 48|0; - $7 = sp + 44|0; - $8 = sp + 40|0; - $9 = ($3|0)>(5); - do { - if ($9) { - $10 = ($3|0)>(100); - if ($10) { - $$1 = 15; - STACKTOP = sp;return ($$1|0); - } else { - $11 = ($3|0)>(9); - $12 = (($3) + -9)|0; - $13 = ($12*39)|0; - $14 = Math_imul($13, $12)|0; - $spec$select = $11 ? $14 : 1; - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 60|0); - $17 = HEAP32[$16>>2]|0; - (FUNCTION_TABLE_iii[$17 & 255]($15,$spec$select)|0); - break; - } - } - } while(0); - $18 = ($2|0)==(0); - L7: do { - if ($18) { - $20 = ((($0)) + 50|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (_walIndexReadHdr($0,$1)|0); - $24 = ($23|0)==(5); - L11: do { - if ($24) { - $25 = ((($0)) + 32|0); - $26 = HEAP32[$25>>2]|0; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $29 = ((($0)) + 43|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $32 = ((($0)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 56|0); - $36 = HEAP32[$35>>2]|0; - $37 = (FUNCTION_TABLE_iiiii[$36 & 127]($33,2,1,6)|0); - switch ($37|0) { - case 0: { - break; - } - case 5: { - $$1 = 261; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - $$1103 = $37; - break L11; - } - } - $$pr = HEAP8[$29>>0]|0; - $38 = ($$pr<<24>>24)==(0); - if (!($38)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $39 = HEAP32[$32>>2]|0; - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 56|0); - $42 = HEAP32[$41>>2]|0; - (FUNCTION_TABLE_iiiii[$42 & 127]($39,2,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } else { - $$1103 = $23; - } - } while(0); - $43 = ($$1103|0)==(0); - if (!($43)) { - $$1 = $$1103; - STACKTOP = sp;return ($$1|0); - } - $$pr122 = HEAP8[$20>>0]|0; - $44 = ($$pr122<<24>>24)==(0); - if ($44) { - $$idx = ((($0)) + 32|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$val = HEAP32[$$idx$val>>2]|0; - $212 = ((($$idx$val$val)) + 96|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($0)) + 52|0); - $215 = ((($0)) + 68|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($213|0)==($216|0); - if (!($217)) { - $$3 = 0;$$pre$phi156Z2D = $214;$$pre$phiZ2D = $215;$248 = $212; - break; - } - $218 = ((($0)) + 43|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - if ($220) { - $221 = ((($0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - $223 = HEAP32[$222>>2]|0; - $224 = ((($223)) + 56|0); - $225 = HEAP32[$224>>2]|0; - $226 = (FUNCTION_TABLE_iiiii[$225 & 127]($222,3,1,6)|0); - $$pr128 = HEAP8[$218>>0]|0; - $$0$i111 = $226;$228 = $$pr128; - } else { - $$0$i111 = 0;$228 = $219; - } - $227 = ($228<<24>>24)==(2); - if (!($227)) { - $229 = ((($0)) + 4|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[$230>>2]|0; - $232 = ((($231)) + 60|0); - $233 = HEAP32[$232>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($230); - } - switch ($$0$i111|0) { - case 5: { - $$3 = $$0$i111;$$pre$phi156Z2D = $214;$$pre$phiZ2D = $215;$248 = $212; - break L7; - break; - } - case 0: { - break; - } - default: { - $$1 = $$0$i111; - STACKTOP = sp;return ($$1|0); - } - } - $234 = HEAP32[$$idx>>2]|0; - $235 = HEAP32[$234>>2]|0; - $236 = (_memcmp($235,$214,48)|0); - $237 = ($236|0)==(0); - if ($237) { - $245 = ((($0)) + 40|0); - HEAP16[$245>>1] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $238 = HEAP8[$218>>0]|0; - $239 = ($238<<24>>24)==(0); - if (!($239)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $240 = ((($0)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[$241>>2]|0; - $243 = ((($242)) + 56|0); - $244 = HEAP32[$243>>2]|0; - (FUNCTION_TABLE_iiiii[$244 & 127]($241,3,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - } - $45 = ((($0)) + 43|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - $48 = ((($0)) + 4|0); - if ($47) { - $49 = HEAP32[$48>>2]|0; - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 56|0); - $52 = HEAP32[$51>>2]|0; - $53 = (FUNCTION_TABLE_iiiii[$52 & 127]($49,3,1,6)|0); - switch ($53|0) { - case 0: { - label = 17; - break; - } - case 5: { - $$37273$i = -1; - label = 35; - break; - } - default: { - $$372$i = $53; - label = 34; - } - } - } else { - label = 17; - } - L52: do { - if ((label|0) == 17) { - $54 = ((($0)) + 40|0); - HEAP16[$54>>1] = 0; - $55 = HEAP32[$48>>2]|0; - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = (FUNCTION_TABLE_iiiiii[$58 & 127]($55,0,32768,0,$6)|0); - switch ($59|0) { - case 8: { - $$37273$i = -1; - label = 35; - break L52; - break; - } - case 1288: { - break; - } - default: { - $$372$i = $59; - label = 34; - break L52; - } - } - $60 = ((($0)) + 52|0); - $61 = ((($0)) + 32|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - dest=$60; src=$63; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $64 = ((($0)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = (FUNCTION_TABLE_iii[$68 & 255]($65,$4)|0); - $70 = ($69|0)==(0); - if ($70) { - $71 = $4; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = (($71) + 4)|0; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)<(0); - $78 = ($73>>>0)<(32); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - if ($81) { - HEAP32[$1>>2] = 1; - $82 = ((($0)) + 68|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)!=(0); - $85 = $84 << 31 >> 31; - $$372$i = $85; - label = 34; - break; - } - $86 = HEAP32[$64>>2]|0; - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 8|0); - $89 = HEAP32[$88>>2]|0; - $90 = (FUNCTION_TABLE_iiiiii[$89 & 127]($86,$5,32,0,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $92 = ((($0)) + 84|0); - $93 = ((($5)) + 16|0); - $94 = (_memcmp($92,$93,8)|0); - $95 = ($94|0)==(0); - if ($95) { - $96 = ((($0)) + 66|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97&65535; - $99 = (($98) + 24)|0; - $100 = (_sqlite3_malloc64($99,0)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$37273$i = 7; - label = 35; - } else { - $102 = ((($100)) + 24|0); - $103 = ((($0)) + 76|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($0)) + 80|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($0)) + 68|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP16[$96>>1]|0; - $110 = $109&65535; - $111 = (($110) + 24)|0; - $112 = (___muldi3(($111|0),0,($108|0),0)|0); - $113 = (getTempRet0() | 0); - $114 = (_i64Add(($112|0),($113|0),32,0)|0); - $115 = (getTempRet0() | 0); - $116 = (_i64Add(($114|0),($115|0),($99|0),0)|0); - $117 = (getTempRet0() | 0); - $118 = $4; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($117|0)>($123|0); - $125 = ($116>>>0)>($120>>>0); - $126 = ($117|0)==($123|0); - $127 = $126 & $125; - $128 = $124 | $127; - L62: do { - if ($128) { - $$2$i = 0; - } else { - $129 = $116;$130 = $117;$148 = $114;$149 = $115; - while(1) { - $144 = HEAP32[$64>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($145)) + 8|0); - $147 = HEAP32[$146>>2]|0; - $150 = (FUNCTION_TABLE_iiiiii[$147 & 127]($144,$100,$99,$148,$149)|0); - $151 = ($150|0)==(0); - if (!($151)) { - $$lcssa$i = $150; - break; - } - $152 = (_walDecodeFrame($0,$7,$8,$102,$100)|0); - $153 = ($152|0)==(0); - if ($153) { - $$lcssa$i = 0; - break; - } - $154 = HEAP32[$8>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$2$i = -1; - break L62; - } - $131 = (_i64Add(($129|0),($130|0),($99|0),0)|0); - $132 = (getTempRet0() | 0); - $133 = $4; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = ($132|0)>($138|0); - $140 = ($131>>>0)>($135>>>0); - $141 = ($132|0)==($138|0); - $142 = $141 & $140; - $143 = $139 | $142; - if ($143) { - $$2$i = 0; - break L62; - } else { - $149$phi = $130;$148$phi = $129;$129 = $131;$130 = $132;$149 = $149$phi;$148 = $148$phi; - } - } - $$2$i = $$lcssa$i; - } - } while(0); - HEAP32[$103>>2] = $104; - HEAP32[$105>>2] = $106; - $156 = HEAP32[7308]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } else { - $158 = HEAP32[(29288)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($100)|0); - $160 = HEAP32[14326]|0; - $161 = (($160) - ($159))|0; - HEAP32[14326] = $161; - $162 = HEAP32[14329]|0; - $163 = (($162) + -1)|0; - HEAP32[14329] = $163; - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } - } - } else { - $$37273$i = -1; - label = 35; - } - } else { - $$37273$i = $90; - label = 35; - } - } else { - $$37273$i = $69; - label = 35; - } - } - } while(0); - if ((label|0) == 34) { - $166 = ($$372$i|0)==(0); - if ($166) { - $$37274$i = 0; - } else { - $$37273$i = $$372$i; - label = 35; - } - } - if ((label|0) == 35) { - $167 = ((($0)) + 24|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>(0); - if ($169) { - $170 = ((($0)) + 32|0); - $$077$i = 0; - while(1) { - $171 = HEAP32[$170>>2]|0; - $172 = (($171) + ($$077$i<<2)|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - do { - if (!($174)) { - $175 = HEAP32[7308]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($173); - break; - } else { - $177 = HEAP32[(29288)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($173)|0); - $179 = HEAP32[14326]|0; - $180 = (($179) - ($178))|0; - HEAP32[14326] = $180; - $181 = HEAP32[14329]|0; - $182 = (($181) + -1)|0; - HEAP32[14329] = $182; - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($173); - break; - } - } - } while(0); - $185 = HEAP32[$170>>2]|0; - $186 = (($185) + ($$077$i<<2)|0); - HEAP32[$186>>2] = 0; - $187 = (($$077$i) + 1)|0; - $188 = HEAP32[$167>>2]|0; - $189 = ($187|0)<($188|0); - if ($189) { - $$077$i = $187; - } else { - break; - } - } - } - HEAP8[$20>>0] = 0; - $190 = ((($0)) + 44|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP8[$45>>0]|0; - $194 = ($193<<24>>24)==(0); - if ($194) { - $195 = HEAP32[$48>>2]|0; - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 56|0); - $198 = HEAP32[$197>>2]|0; - (FUNCTION_TABLE_iiiii[$198 & 127]($195,0,1,9)|0); - } - HEAP8[$190>>0] = 0; - $199 = ((($0)) + 104|0); - HEAP32[$199>>2] = 0; - $200 = ((($0)) + 47|0); - HEAP8[$200>>0] = 0; - } - $201 = ((($0)) + 40|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202<<16>>16)>(-1); - if ($203) { - $204 = HEAP8[$45>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - $206 = $202 << 16 >> 16; - $207 = (($206) + 3)|0; - $208 = HEAP32[$48>>2]|0; - $209 = HEAP32[$208>>2]|0; - $210 = ((($209)) + 56|0); - $211 = HEAP32[$210>>2]|0; - (FUNCTION_TABLE_iiiii[$211 & 127]($208,$207,1,5)|0); - } - HEAP16[$201>>1] = -1; - } - HEAP32[$1>>2] = 1; - $$37274$i = $$37273$i; - } - $$1 = $$37274$i; - STACKTOP = sp;return ($$1|0); - } else { - $$idx125 = ((($0)) + 32|0); - $$idx$val126 = HEAP32[$$idx125>>2]|0; - $$idx$val$val127 = HEAP32[$$idx$val126>>2]|0; - $19 = ((($$idx$val$val127)) + 96|0); - $$pre154 = ((($0)) + 68|0); - $$pre155 = ((($0)) + 52|0); - $$3 = 0;$$pre$phi156Z2D = $$pre155;$$pre$phiZ2D = $$pre154;$248 = $19; - } - } while(0); - $246 = HEAP32[$$pre$phiZ2D>>2]|0; - $247 = ((($248)) + 8|0); - $249 = HEAP32[$247>>2]|0; - $250 = ($249>>>0)>($246>>>0); - $not$ = $250 ^ 1; - $$1108 = $not$&1; - $$1101 = $250 ? 0 : $249; - $251 = ((($248)) + 12|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($$1101>>>0)>($252>>>0); - $254 = ($252>>>0)>($246>>>0); - $or$cond110$1 = $253 | $254; - $$1108$1 = $or$cond110$1 ? $$1108 : 2; - $$1101$1 = $or$cond110$1 ? $$1101 : $252; - $255 = ((($248)) + 16|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($$1101$1>>>0)>($256>>>0); - $258 = ($256>>>0)>($246>>>0); - $or$cond110$2 = $257 | $258; - $$1108$2 = $or$cond110$2 ? $$1108$1 : 3; - $$1101$2 = $or$cond110$2 ? $$1101$1 : $256; - $259 = ((($248)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($$1101$2>>>0)>($260>>>0); - $262 = ($260>>>0)>($246>>>0); - $or$cond110$3 = $261 | $262; - $$1108$3 = $or$cond110$3 ? $$1108$2 : 4; - $$1101$3 = $or$cond110$3 ? $$1101$2 : $260; - $263 = ((($0)) + 46|0); - $264 = HEAP8[$263>>0]|0; - $265 = $264 & 2; - $266 = ($265<<24>>24)==(0); - L105: do { - if ($266) { - $267 = ($$1101$3>>>0)<($246>>>0); - $268 = ($$1108$3|0)==(0); - $or$cond = $268 | $267; - if ($or$cond) { - $269 = ((($0)) + 43|0); - $270 = ((($0)) + 4|0); - $271 = HEAP8[$269>>0]|0; - $272 = ($271<<24>>24)==(0); - L108: do { - if ($272) { - $273 = HEAP32[$270>>2]|0; - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 56|0); - $276 = HEAP32[$275>>2]|0; - $277 = (FUNCTION_TABLE_iiiii[$276 & 127]($273,4,1,10)|0); - switch ($277|0) { - case 0: { - $$1106142$lcssa = 1;$$lcssa = 4;$$pre$phi157Z2D = $247; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $277; - STACKTOP = sp;return ($$1|0); - } - } - $284 = HEAP8[$269>>0]|0; - $285 = ($284<<24>>24)==(0); - if ($285) { - $329 = HEAP32[$270>>2]|0; - $330 = HEAP32[$329>>2]|0; - $331 = ((($330)) + 56|0); - $332 = HEAP32[$331>>2]|0; - $333 = (FUNCTION_TABLE_iiiii[$332 & 127]($329,5,1,10)|0); - switch ($333|0) { - case 0: { - $$1106142$lcssa = 2;$$lcssa = 5;$$pre$phi157Z2D = $251; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $333; - STACKTOP = sp;return ($$1|0); - } - } - $334 = HEAP8[$269>>0]|0; - $335 = ($334<<24>>24)==(0); - if ($335) { - $336 = HEAP32[$270>>2]|0; - $337 = HEAP32[$336>>2]|0; - $338 = ((($337)) + 56|0); - $339 = HEAP32[$338>>2]|0; - $340 = (FUNCTION_TABLE_iiiii[$339 & 127]($336,6,1,10)|0); - switch ($340|0) { - case 0: { - $$1106142$lcssa = 3;$$lcssa = 6;$$pre$phi157Z2D = $255; - break L108; - break; - } - case 5: { - break; - } - default: { - $$1 = $340; - STACKTOP = sp;return ($$1|0); - } - } - $341 = HEAP8[$269>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = HEAP32[$270>>2]|0; - $344 = HEAP32[$343>>2]|0; - $345 = ((($344)) + 56|0); - $346 = HEAP32[$345>>2]|0; - $347 = (FUNCTION_TABLE_iiiii[$346 & 127]($343,7,1,10)|0); - switch ($347|0) { - case 5: { - $$5 = $347; - label = 69; - break L105; - break; - } - case 0: { - $$1106142$lcssa = 4;$$lcssa = 7;$$pre$phi157Z2D = $259; - break L108; - break; - } - default: { - $$1 = $347; - } - } - STACKTOP = sp;return ($$1|0); - } else { - $$1106142$lcssa = 4;$$lcssa = 7;$$pre$phi157Z2D = $259; - } - } else { - $$1106142$lcssa = 3;$$lcssa = 6;$$pre$phi157Z2D = $255; - } - } else { - $$1106142$lcssa = 2;$$lcssa = 5;$$pre$phi157Z2D = $251; - } - } else { - $$1106142$lcssa = 1;$$lcssa = 4;$$pre$phi157Z2D = $247; - } - } while(0); - HEAP32[$$pre$phi157Z2D>>2] = $246; - $278 = HEAP8[$269>>0]|0; - $279 = ($278<<24>>24)==(0); - if ($279) { - $280 = HEAP32[$270>>2]|0; - $281 = HEAP32[$280>>2]|0; - $282 = ((($281)) + 56|0); - $283 = HEAP32[$282>>2]|0; - (FUNCTION_TABLE_iiiii[$283 & 127]($280,$$lcssa,1,9)|0); - $$2109130 = $$1106142$lcssa;$$2131 = $246; - } else { - $$2109130 = $$1106142$lcssa;$$2131 = $246; - } - } else { - $$2109130 = $$1108$3;$$2131 = $$1101$3; - } - } else { - $$5 = $$3; - label = 69; - } - } while(0); - if ((label|0) == 69) { - $286 = ($$1108$3|0)==(0); - if ($286) { - $287 = ($$5|0)==(5); - $288 = $287 ? -1 : 1288; - $$1 = $288; - STACKTOP = sp;return ($$1|0); - } else { - $$2109130 = $$1108$3;$$2131 = $$1101$3; - } - } - $289 = (($$2109130) + 3)|0; - $290 = ((($0)) + 43|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - do { - if ($292) { - $293 = ((($0)) + 4|0); - $294 = HEAP32[$293>>2]|0; - $295 = HEAP32[$294>>2]|0; - $296 = ((($295)) + 56|0); - $297 = HEAP32[$296>>2]|0; - $298 = (FUNCTION_TABLE_iiiii[$297 & 127]($294,$289,1,6)|0); - $299 = ($298|0)==(0); - if ($299) { - $$pre = HEAP8[$290>>0]|0; - $306 = $$pre; - break; - } - $300 = ($298|0)==(5); - $301 = $300 ? -1 : $298; - $$1 = $301; - STACKTOP = sp;return ($$1|0); - } else { - $306 = $291; - } - } while(0); - $302 = HEAP32[$248>>2]|0; - $303 = (($302) + 1)|0; - $304 = ((($0)) + 100|0); - HEAP32[$304>>2] = $303; - $305 = ($306<<24>>24)==(2); - if (!($305)) { - $307 = ((($0)) + 4|0); - $308 = HEAP32[$307>>2]|0; - $309 = HEAP32[$308>>2]|0; - $310 = ((($309)) + 60|0); - $311 = HEAP32[$310>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($308); - } - $312 = (((($248)) + 4|0) + ($$2109130<<2)|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)==($$2131|0); - if ($314) { - $315 = ((($0)) + 32|0); - $316 = HEAP32[$315>>2]|0; - $317 = HEAP32[$316>>2]|0; - $318 = (_memcmp($317,$$pre$phi156Z2D,48)|0); - $319 = ($318|0)==(0); - if ($319) { - $327 = $$2109130&65535; - $328 = ((($0)) + 40|0); - HEAP16[$328>>1] = $327; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $320 = HEAP8[$290>>0]|0; - $321 = ($320<<24>>24)==(0); - if (!($321)) { - $$1 = -1; - STACKTOP = sp;return ($$1|0); - } - $322 = ((($0)) + 4|0); - $323 = HEAP32[$322>>2]|0; - $324 = HEAP32[$323>>2]|0; - $325 = ((($324)) + 56|0); - $326 = HEAP32[$325>>2]|0; - (FUNCTION_TABLE_iiiii[$326 & 127]($323,$289,1,5)|0); - $$1 = -1; - STACKTOP = sp;return ($$1|0); -} -function _walIndexReadHdr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i4647 = 0, $$0119$i = 0, $$012$i = 0, $$0124151$i = 0, $$036 = 0, $$038 = 0, $$13754 = 0, $$2 = 0, $$2$ph$i = 0, $$3 = 0, $$3$i = 0, $$4$i = 0, $$6$i = 0, $$idx$val$i = 0, $$idx$val$val$i = 0, $$in$i = 0, $$masked$i = 0, $$off$i = 0, $$pr = 0; - var $$pr$i = 0, $$pr138$i = 0, $$pr50 = 0, $$pre = 0, $$sink = 0, $$sink63 = 0, $$sroa$0$0144$i = 0, $$sroa$0$0153$i = 0, $$sroa$0$2$i = 0, $$sroa$0$5132$i = 0, $$sroa$5$0142$i = 0, $$sroa$5$0154$i = 0, $$sroa$5$2$i = 0, $$sroa$5$5133$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $315$phi = 0, $316 = 0, $316$phi = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0; - var label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer7 = sp + 64|0; - $vararg_buffer3 = sp + 56|0; - $vararg_buffer = sp + 40|0; - $2 = sp + 32|0; - $3 = sp; - $4 = sp + 84|0; - $5 = sp + 80|0; - $6 = sp + 76|0; - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - HEAP32[$6>>2] = $12; - $13 = ($12|0)==(0|0); - if ($13) { - label = 3; - } else { - $$0$i4647 = 0; - label = 6; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $14 = (_walIndexPageRealloc($0,0,$6)|0); - switch ($14|0) { - case 0: { - break; - } - case 1288: { - $15 = ((($0)) + 50|0); - HEAP8[$15>>0] = 1; - $16 = ((($0)) + 43|0); - HEAP8[$16>>0] = 2; - HEAP32[$1>>2] = 1; - break; - } - default: { - $$038 = $14; - STACKTOP = sp;return ($$038|0); - } - } - $$pr = HEAP32[$6>>2]|0; - $17 = ($$pr|0)==(0|0); - if ($17) { - $475 = 1; - label = 7; - } else { - $$0$i4647 = $14; - label = 6; - } - } - if ((label|0) == 6) { - $18 = (_walIndexTryHdr($0,$1)|0); - $19 = ($18|0)==(0); - if ($19) { - $$13754 = $$0$i4647; - label = 67; - } else { - $475 = $18; - label = 7; - } - } - do { - if ((label|0) == 7) { - $20 = ((($0)) + 50|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = ((($0)) + 46|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24 & 2; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - $27 = ((($0)) + 43|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - $$2 = 264; - break; - } - $30 = ((($0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (FUNCTION_TABLE_iiiii[$34 & 127]($31,0,1,6)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$2 = $35; - break; - } - $$pr50 = HEAP8[$27>>0]|0; - $37 = ($$pr50<<24>>24)==(0); - if (!($37)) { - $$2 = 264; - break; - } - $38 = HEAP32[$30>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 56|0); - $41 = HEAP32[$40>>2]|0; - (FUNCTION_TABLE_iiiii[$41 & 127]($38,0,1,5)|0); - $$2 = 264; - break; - } - } - $42 = ((($0)) + 43|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $45 = ((($0)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 56|0); - $49 = HEAP32[$48>>2]|0; - $50 = (FUNCTION_TABLE_iiiii[$49 & 127]($46,0,1,10)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$2 = $50; - break; - } - } - $52 = ((($0)) + 44|0); - HEAP8[$52>>0] = 1; - $53 = HEAP32[$7>>2]|0; - $54 = ($53|0)>(0); - if ($54) { - $55 = ((($0)) + 32|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - HEAP32[$6>>2] = $57; - $58 = ($57|0)==(0|0); - if ($58) { - label = 17; - } else { - label = 18; - } - } else { - label = 17; - } - if ((label|0) == 17) { - $59 = (_walIndexPageRealloc($0,0,$6)|0); - $60 = ($59|0)==(0); - if ($60) { - label = 18; - } else { - $$0 = $475;$$036 = $59; - } - } - if ((label|0) == 18) { - $61 = (_walIndexTryHdr($0,$1)|0); - $62 = ($61|0)==(0); - if ($62) { - $$0 = 0;$$036 = 0; - } else { - $63 = ((($0)) + 45|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = (($65) + 1)|0; - $67 = (2 - ($65))|0; - $68 = HEAP8[$42>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - $70 = ((($0)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 56|0); - $74 = HEAP32[$73>>2]|0; - $75 = (FUNCTION_TABLE_iiiii[$74 & 127]($71,$66,$67,10)|0); - $76 = ($75|0)==(0); - if ($76) { - $$pr$i = HEAP8[$42>>0]|0; - $77 = ($$pr$i<<24>>24)==(0); - if ($77) { - $78 = HEAP32[$70>>2]|0; - $79 = HEAP32[$78>>2]|0; - $80 = ((($79)) + 56|0); - $81 = HEAP32[$80>>2]|0; - $82 = (FUNCTION_TABLE_iiiii[$81 & 127]($78,4,4,10)|0); - $83 = ($82|0)==(0); - if ($83) { - label = 25; - } else { - $84 = HEAP8[$42>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = HEAP32[$70>>2]|0; - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 56|0); - $89 = HEAP32[$88>>2]|0; - (FUNCTION_TABLE_iiiii[$89 & 127]($86,$66,$67,9)|0); - $$0119$i = $82; - } else { - $$0119$i = $82; - } - } - } else { - label = 25; - } - } else { - $$0119$i = $75; - } - } else { - label = 25; - } - if ((label|0) == 25) { - $90 = ((($0)) + 52|0); - dest=$90; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $91 = ((($0)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 24|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iii[$95 & 255]($92,$2)|0); - $97 = ($96|0)==(0); - L38: do { - if ($97) { - $98 = $2; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - $105 = ($100>>>0)>(32); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - L40: do { - if ($108) { - $109 = HEAP32[$91>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiii[$112 & 127]($109,$3,32,0,0)|0); - $114 = ($113|0)==(0); - L42: do { - if ($114) { - $115 = HEAP8[$3>>0]|0; - $116 = $115&255; - $117 = $116 << 24; - $118 = ((($3)) + 1|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $120 << 16; - $122 = $121 | $117; - $123 = ((($3)) + 2|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $125 << 8; - $127 = $122 | $126; - $128 = ((($3)) + 3|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = ((($3)) + 8|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $133 << 24; - $135 = ((($3)) + 9|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = $137 << 16; - $139 = $138 | $134; - $140 = ((($3)) + 10|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141&255; - $143 = $142 << 8; - $144 = $139 | $143; - $145 = ((($3)) + 11|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = $144 | $147; - $$masked$i = $130 & 254; - $149 = $127 | $$masked$i; - $150 = ($149|0)==(931071618); - if ($150) { - $151 = (($148) + -1)|0; - $152 = $151 & $148; - $153 = ($152|0)!=(0); - $$off$i = (($148) + -512)|0; - $154 = ($$off$i>>>0)>(65024); - $155 = $154 | $153; - if (!($155)) { - $156 = $130 & 1; - $157 = $156&255; - $158 = ((($0)) + 65|0); - HEAP8[$158>>0] = $157; - $159 = ((($0)) + 36|0); - HEAP32[$159>>2] = $148; - $160 = ((($3)) + 12|0); - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = $162 << 24; - $164 = ((($3)) + 13|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $166 << 16; - $168 = $167 | $163; - $169 = ((($3)) + 14|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $171 << 8; - $173 = $168 | $172; - $174 = ((($3)) + 15|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = $173 | $176; - $178 = ((($0)) + 112|0); - HEAP32[$178>>2] = $177; - $179 = ((($0)) + 84|0); - $180 = ((($3)) + 16|0); - $181 = $180; - $182 = $181; - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + 4)|0; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = $179; - $188 = $187; - HEAP32[$188>>2] = $183; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $186; - $191 = ((($0)) + 76|0); - $192 = ((($3)) + 24|0); - $193 = ($156|0)==(0); - if ($193) { - $194 = ((($3)) + 4|0); - $195 = HEAP32[$3>>2]|0; - $196 = HEAP32[$194>>2]|0; - $197 = (($196) + ($195))|0; - $198 = HEAP32[$131>>2]|0; - $199 = (($197) + ($195))|0; - $200 = (($199) + ($198))|0; - $201 = HEAP32[$160>>2]|0; - $202 = (($201) + ($197))|0; - $203 = (($202) + ($200))|0; - $204 = ((($3)) + 20|0); - $205 = (($200) + ($183))|0; - $206 = (($205) + ($203))|0; - $207 = HEAP32[$204>>2]|0; - $208 = (($203) + ($207))|0; - $$in$i = $196;$$sink = $208;$$sink63 = $206; - } else { - $209 = HEAP32[$3>>2]|0; - $210 = (_llvm_bswap_i32(($209|0))|0); - $211 = ((($3)) + 4|0); - $212 = HEAP32[$211>>2]|0; - $213 = (_llvm_bswap_i32(($212|0))|0); - $214 = (($213) + ($210))|0; - $215 = HEAP32[$131>>2]|0; - $216 = (_llvm_bswap_i32(($215|0))|0); - $217 = (($214) + ($210))|0; - $218 = (($217) + ($216))|0; - $219 = HEAP32[$160>>2]|0; - $220 = (_llvm_bswap_i32(($219|0))|0); - $221 = (($220) + ($214))|0; - $222 = (($221) + ($218))|0; - $223 = (_llvm_bswap_i32(($183|0))|0); - $224 = (($218) + ($223))|0; - $225 = (($224) + ($222))|0; - $226 = ((($3)) + 20|0); - $227 = HEAP32[$226>>2]|0; - $228 = (_llvm_bswap_i32(($227|0))|0); - $229 = (($222) + ($228))|0; - $$in$i = $212;$$sink = $229;$$sink63 = $225; - } - $230 = (($$sink) + ($$sink63))|0; - HEAP32[$191>>2] = $$sink63; - $231 = ((($0)) + 80|0); - HEAP32[$231>>2] = $230; - $232 = HEAP8[$192>>0]|0; - $233 = $232&255; - $234 = $233 << 24; - $235 = ((($3)) + 25|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = $237 << 16; - $239 = $238 | $234; - $240 = ((($3)) + 26|0); - $241 = HEAP8[$240>>0]|0; - $242 = $241&255; - $243 = $242 << 8; - $244 = $239 | $243; - $245 = ((($3)) + 27|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = $244 | $247; - $249 = ($$sink63|0)==($248|0); - do { - if ($249) { - $250 = ((($3)) + 28|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $253 = $252 << 24; - $254 = ((($3)) + 29|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 16; - $258 = $257 | $253; - $259 = ((($3)) + 30|0); - $260 = HEAP8[$259>>0]|0; - $261 = $260&255; - $262 = $261 << 8; - $263 = $258 | $262; - $264 = ((($3)) + 31|0); - $265 = HEAP8[$264>>0]|0; - $266 = $265&255; - $267 = $263 | $266; - $268 = ($230|0)==($267|0); - if (!($268)) { - break; - } - $269 = $$in$i << 24; - $270 = ((($3)) + 5|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = $272 << 16; - $274 = $273 | $269; - $275 = ((($3)) + 6|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = $277 << 8; - $279 = $274 | $278; - $280 = ((($3)) + 7|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $279 | $282; - $284 = ($283|0)==(3007000); - if (!($284)) { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59539; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $$6$i = 14; - break L38; - } - $285 = (($148) + 24)|0; - $286 = ($285|0)<(0); - $287 = $286 << 31 >> 31; - $288 = (_sqlite3_malloc64($285,$287)|0); - $289 = ($288|0)==(0|0); - if ($289) { - $$4$i = 7; - break L42; - } - $290 = ((($288)) + 24|0); - $291 = (_i64Add(($285|0),($287|0),32,0)|0); - $292 = (getTempRet0() | 0); - $293 = $2; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - $299 = ($292|0)>($298|0); - $300 = ($291>>>0)>($295>>>0); - $301 = ($292|0)==($298|0); - $302 = $301 & $300; - $303 = $299 | $302; - L58: do { - if ($303) { - $$3$i = 0;$$sroa$0$0144$i = 0;$$sroa$5$0142$i = 0; - } else { - $304 = ((($0)) + 68|0); - $305 = ((($0)) + 72|0); - $306 = $139 >>> 16; - $307 = $306 | $143; - $308 = $307&65535; - $309 = ((($0)) + 66|0); - $$0124151$i = 0;$$sroa$0$0153$i = 0;$$sroa$5$0154$i = 0;$315 = 32;$316 = 0;$328 = $291;$329 = $292; - while(1) { - $310 = (($$0124151$i) + 1)|0; - $311 = HEAP32[$91>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = ((($312)) + 8|0); - $314 = HEAP32[$313>>2]|0; - $317 = (FUNCTION_TABLE_iiiiii[$314 & 127]($311,$288,$285,$315,$316)|0); - $318 = ($317|0)==(0); - if (!($318)) { - $$2$ph$i = $317; - break; - } - $319 = (_walDecodeFrame($0,$4,$5,$290,$288)|0); - $320 = ($319|0)==(0); - if ($320) { - $$2$ph$i = 0; - break; - } - $321 = HEAP32[$4>>2]|0; - $322 = (_walIndexAppend($0,$310,$321)|0); - $323 = ($322|0)==(0); - if (!($323)) { - $$2$ph$i = $322; - break; - } - $324 = HEAP32[$5>>2]|0; - $325 = ($324|0)==(0); - if ($325) { - $$sroa$0$2$i = $$sroa$0$0153$i;$$sroa$5$2$i = $$sroa$5$0154$i; - } else { - HEAP32[$304>>2] = $310; - HEAP32[$305>>2] = $324; - HEAP16[$309>>1] = $308; - $326 = HEAP32[$191>>2]|0; - $327 = HEAP32[$231>>2]|0; - $$sroa$0$2$i = $326;$$sroa$5$2$i = $327; - } - $330 = (_i64Add(($328|0),($329|0),($285|0),($287|0))|0); - $331 = (getTempRet0() | 0); - $332 = $2; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = (($332) + 4)|0; - $336 = $335; - $337 = HEAP32[$336>>2]|0; - $338 = ($331|0)>($337|0); - $339 = ($330>>>0)>($334>>>0); - $340 = ($331|0)==($337|0); - $341 = $340 & $339; - $342 = $338 | $341; - if ($342) { - $$3$i = 0;$$sroa$0$0144$i = $$sroa$0$2$i;$$sroa$5$0142$i = $$sroa$5$2$i; - break L58; - } else { - $316$phi = $329;$315$phi = $328;$$0124151$i = $310;$$sroa$0$0153$i = $$sroa$0$2$i;$$sroa$5$0154$i = $$sroa$5$2$i;$328 = $330;$329 = $331;$316 = $316$phi;$315 = $315$phi; - } - } - $$3$i = $$2$ph$i;$$sroa$0$0144$i = $$sroa$0$0153$i;$$sroa$5$0142$i = $$sroa$5$0154$i; - } - } while(0); - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($288); - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($288)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($288); - } - $353 = ($$3$i|0)==(0); - if ($353) { - $$sroa$0$5132$i = $$sroa$0$0144$i;$$sroa$5$5133$i = $$sroa$5$0142$i; - break L40; - } else { - $$6$i = $$3$i; - break L38; - } - } - } while(0); - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - break L40; - } - } - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - break L40; - } else { - $$4$i = $113; - } - } while(0); - $$6$i = $$4$i; - break L38; - } else { - $$sroa$0$5132$i = 0;$$sroa$5$5133$i = 0; - } - } while(0); - $354 = ((($0)) + 76|0); - HEAP32[$354>>2] = $$sroa$0$5132$i; - $355 = ((($0)) + 80|0); - HEAP32[$355>>2] = $$sroa$5$5133$i; - $356 = ((($0)) + 32|0); - $357 = HEAP32[$356>>2]|0; - $358 = HEAP32[$357>>2]|0; - $359 = ((($0)) + 64|0); - HEAP8[$359>>0] = 1; - HEAP32[$90>>2] = 3007000; - $360 = ((($0)) + 92|0); - $361 = ((($90)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = (($362) + 3007000)|0; - $364 = ((($90)) + 8|0); - $365 = ((($90)) + 12|0); - $366 = HEAP32[$364>>2]|0; - $367 = (($362) + 6014000)|0; - $368 = (($367) + ($366))|0; - $369 = ((($90)) + 16|0); - $370 = HEAP32[$365>>2]|0; - $371 = (($363) + ($370))|0; - $372 = (($371) + ($368))|0; - $373 = ((($90)) + 20|0); - $374 = HEAP32[$369>>2]|0; - $375 = (($374) + ($368))|0; - $376 = (($375) + ($372))|0; - $377 = HEAP32[$373>>2]|0; - $378 = (($377) + ($372))|0; - $379 = (($378) + ($376))|0; - $380 = (($376) + ($$sroa$0$5132$i))|0; - $381 = (($380) + ($379))|0; - $382 = ((($90)) + 32|0); - $383 = (($379) + ($$sroa$5$5133$i))|0; - $384 = (($383) + ($381))|0; - $385 = ((($90)) + 36|0); - $386 = HEAP32[$382>>2]|0; - $387 = (($381) + ($386))|0; - $388 = (($387) + ($384))|0; - $389 = HEAP32[$385>>2]|0; - $390 = (($384) + ($389))|0; - $391 = (($390) + ($388))|0; - HEAP32[$360>>2] = $388; - $392 = ((($0)) + 96|0); - HEAP32[$392>>2] = $391; - $393 = ((($358)) + 48|0); - dest=$393; src=$90; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $394 = HEAP8[$42>>0]|0; - $395 = ($394<<24>>24)==(2); - if (!($395)) { - $396 = ((($0)) + 4|0); - $397 = HEAP32[$396>>2]|0; - $398 = HEAP32[$397>>2]|0; - $399 = ((($398)) + 60|0); - $400 = HEAP32[$399>>2]|0; - FUNCTION_TABLE_vi[$400 & 127]($397); - } - dest=$358; src=$90; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$idx$val$i = HEAP32[$356>>2]|0; - $$idx$val$val$i = HEAP32[$$idx$val$i>>2]|0; - $401 = ((($$idx$val$val$i)) + 96|0); - HEAP32[$401>>2] = 0; - $402 = ((($0)) + 68|0); - $403 = HEAP32[$402>>2]|0; - $404 = ((($$idx$val$val$i)) + 128|0); - HEAP32[$404>>2] = $403; - $405 = ((($$idx$val$val$i)) + 100|0); - HEAP32[$405>>2] = 0; - $406 = ((($$idx$val$val$i)) + 104|0); - HEAP32[$406>>2] = -1; - $407 = ((($$idx$val$val$i)) + 108|0); - HEAP32[$407>>2] = -1; - $408 = ((($$idx$val$val$i)) + 112|0); - HEAP32[$408>>2] = -1; - $409 = ((($$idx$val$val$i)) + 116|0); - HEAP32[$409>>2] = -1; - $410 = HEAP32[$402>>2]|0; - $411 = ($410|0)==(0); - if (!($411)) { - HEAP32[$406>>2] = $410; - } - $412 = ((($0)) + 72|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0); - if ($414) { - $$6$i = 0; - } else { - $415 = HEAP32[$402>>2]|0; - $416 = ((($0)) + 108|0); - $417 = HEAP32[$416>>2]|0; - HEAP32[$vararg_buffer3>>2] = $415; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $417; - _sqlite3_log(283,32077,$vararg_buffer3); - $$6$i = 0; - } - } else { - $$6$i = $96; - } - } while(0); - $418 = HEAP8[$42>>0]|0; - $419 = ($418<<24>>24)==(0); - if ($419) { - $420 = ((($0)) + 4|0); - $421 = HEAP32[$420>>2]|0; - $422 = HEAP32[$421>>2]|0; - $423 = ((($422)) + 56|0); - $424 = HEAP32[$423>>2]|0; - (FUNCTION_TABLE_iiiii[$424 & 127]($421,$66,$67,9)|0); - $$pr138$i = HEAP8[$42>>0]|0; - $425 = ($$pr138$i<<24>>24)==(0); - if ($425) { - $426 = HEAP32[$420>>2]|0; - $427 = HEAP32[$426>>2]|0; - $428 = ((($427)) + 56|0); - $429 = HEAP32[$428>>2]|0; - (FUNCTION_TABLE_iiiii[$429 & 127]($426,4,4,9)|0); - $$0119$i = $$6$i; - } else { - $$0119$i = $$6$i; - } - } else { - $$0119$i = $$6$i; - } - } - HEAP32[$1>>2] = 1; - $$0 = $61;$$036 = $$0119$i; - } - } - HEAP8[$52>>0] = 0; - $430 = HEAP8[$42>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $432 = ((($0)) + 4|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$433>>2]|0; - $435 = ((($434)) + 56|0); - $436 = HEAP32[$435>>2]|0; - (FUNCTION_TABLE_iiiii[$436 & 127]($433,0,1,9)|0); - } - $437 = ($$0|0)==(0); - if ($437) { - $$13754 = $$036; - label = 67; - } else { - $$2 = $$036; - } - } - } while(0); - if ((label|0) == 67) { - $438 = ((($0)) + 52|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(3007000); - if ($440) { - $$2 = $$13754; - } else { - HEAP32[$vararg_buffer7>>2] = 31792; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 60517; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer7); - $$2 = 14; - } - } - $441 = ((($0)) + 50|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(0); - if ($443) { - $$038 = $$2; - STACKTOP = sp;return ($$038|0); - } - $444 = ($$2|0)==(0); - $$pre = ((($0)) + 43|0); - if ($444) { - $$3 = 0; - } else { - $445 = HEAP32[$7>>2]|0; - $446 = ($445|0)>(0); - if ($446) { - $447 = ((($0)) + 32|0); - $$012$i = 0; - while(1) { - $448 = HEAP32[$447>>2]|0; - $449 = (($448) + ($$012$i<<2)|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - do { - if (!($451)) { - $452 = HEAP32[7308]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($450); - break; - } else { - $454 = HEAP32[(29288)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($450)|0); - $456 = HEAP32[14326]|0; - $457 = (($456) - ($455))|0; - HEAP32[14326] = $457; - $458 = HEAP32[14329]|0; - $459 = (($458) + -1)|0; - HEAP32[14329] = $459; - $460 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($450); - break; - } - } - } while(0); - $462 = HEAP32[$447>>2]|0; - $463 = (($462) + ($$012$i<<2)|0); - HEAP32[$463>>2] = 0; - $464 = (($$012$i) + 1)|0; - $465 = HEAP32[$7>>2]|0; - $466 = ($464|0)<($465|0); - if ($466) { - $$012$i = $464; - } else { - break; - } - } - } - $467 = HEAP8[$$pre>>0]|0; - $468 = ($467<<24>>24)==(2); - if (!($468)) { - $469 = ((($0)) + 4|0); - $470 = HEAP32[$469>>2]|0; - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 64|0); - $473 = HEAP32[$472>>2]|0; - (FUNCTION_TABLE_iii[$473 & 255]($470,0)|0); - } - HEAP8[$441>>0] = 0; - $474 = ($$2|0)==(522); - $spec$select = $474 ? -1 : $$2; - $$3 = $spec$select; - } - HEAP8[$$pre>>0] = 0; - $$038 = $$3; - STACKTOP = sp;return ($$038|0); -} -function _walIndexTryHdr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $2 = sp + 48|0; - $3 = sp; - $4 = ((($0)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - dest=$2; src=$6; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $7 = ((($0)) + 43|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(2); - if (!($9)) { - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 60|0); - $14 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($11); - } - $15 = ((($6)) + 48|0); - dest=$3; src=$15; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $16 = (_memcmp($2,$3,48)|0); - $17 = ($16|0)==(0); - if (!($17)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($2)) + 12|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($2)) + 40|0); - $22 = ((($2)) + 4|0); - $23 = HEAP32[$2>>2]|0; - $24 = HEAP32[$22>>2]|0; - $25 = (($24) + ($23))|0; - $26 = ((($2)) + 8|0); - $27 = ((($2)) + 12|0); - $28 = HEAP32[$26>>2]|0; - $29 = (($23) + ($25))|0; - $30 = (($29) + ($28))|0; - $31 = ((($2)) + 16|0); - $32 = HEAP32[$27>>2]|0; - $33 = (($32) + ($25))|0; - $34 = (($33) + ($30))|0; - $35 = ((($2)) + 20|0); - $36 = HEAP32[$31>>2]|0; - $37 = (($30) + ($34))|0; - $38 = (($37) + ($36))|0; - $39 = ((($2)) + 24|0); - $40 = HEAP32[$35>>2]|0; - $41 = (($40) + ($34))|0; - $42 = (($41) + ($38))|0; - $43 = ((($2)) + 28|0); - $44 = HEAP32[$39>>2]|0; - $45 = (($38) + ($42))|0; - $46 = (($45) + ($44))|0; - $47 = ((($2)) + 32|0); - $48 = HEAP32[$43>>2]|0; - $49 = (($48) + ($42))|0; - $50 = (($49) + ($46))|0; - $51 = HEAP32[$47>>2]|0; - $52 = (($46) + ($50))|0; - $53 = (($52) + ($51))|0; - $54 = HEAP32[$21>>2]|0; - $55 = ($53|0)==($54|0); - if (!($55)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $56 = ((($2)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + ($50))|0; - $59 = (($58) + ($53))|0; - $60 = ((($2)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($59|0)==($61|0); - if (!($62)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $63 = ((($0)) + 52|0); - $64 = (_memcmp($63,$2,48)|0); - $65 = ($64|0)==(0); - if ($65) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$1>>2] = 1; - dest=$63; src=$2; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $66 = ((($0)) + 66|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = $68 & 65024; - $70 = $68 << 16; - $71 = $70 & 65536; - $72 = $71 | $69; - $73 = ((($0)) + 36|0); - HEAP32[$73>>2] = $72; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _walIndexPageRealloc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i5$i = 0, $$0$i8$i = 0, $$039 = 0, $$1 = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $spec$select = 0, $spec$select40 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>($1|0); - do { - if (!($5)) { - $6 = (($1) + 1)|0; - $7 = ((($0)) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - if ($10) { - $11 = $6 << 2; - $12 = (_sqlite3Realloc($8,$11,0)|0); - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$3>>2]|0; - $15 = (($12) + ($14<<2)|0); - $16 = (($6) - ($14))|0; - $17 = $16 << 2; - _memset(($15|0),0,($17|0))|0; - HEAP32[$7>>2] = $12; - HEAP32[$3>>2] = $6; - break; - } - } - HEAP32[$2>>2] = 0; - $$1 = 7; - return ($$1|0); - } - } while(0); - $18 = ((($0)) + 43|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(2); - if ($20) { - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127](32768)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0$i5$i = 0; - } else { - $$0$i8$i = $62; - label = 18; - } - } else { - $23 = HEAP32[(29292)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127](32768)|0); - $25 = HEAP32[14333]|0; - $26 = ($25>>>0)<(32768); - if ($26) { - HEAP32[14333] = 32768; - } - $27 = (56456); - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)>(0); - $34 = ($29>>>0)>(0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - if ($37) { - $38 = HEAP32[14326]|0; - $39 = ($24|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Subtract(($29|0),($32|0),($24|0),($40|0))|0); - $42 = (getTempRet0() | 0); - $43 = ($42|0)<(0); - $44 = ($41>>>0)<=($38>>>0); - $45 = ($42|0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - $$ = $47&1; - HEAP32[(56464)>>2] = $$; - } - $48 = HEAP32[(29276)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($24)|0); - $50 = ($49|0)==(0|0); - if ($50) { - $$0$i5$i = 0; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($49)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) + ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14330]|0; - $56 = ($54>>>0)>($55>>>0); - if ($56) { - HEAP32[14330] = $54; - } - $57 = HEAP32[14329]|0; - $58 = (($57) + 1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[14335]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14335] = $58; - $$0$i8$i = $49; - label = 18; - } else { - $$0$i8$i = $49; - label = 18; - } - } - } - if ((label|0) == 18) { - _memset(($$0$i8$i|0),0,32768)|0; - $$0$i5$i = $$0$i8$i; - } - $64 = ((($0)) + 32|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + ($1<<2)|0); - HEAP32[$66>>2] = $$0$i5$i; - $67 = HEAP32[$64>>2]|0; - $68 = (($67) + ($1<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - $spec$select = $70 ? 7 : 0; - $$039 = $spec$select;$$pre$phiZ2D = $64; - } else { - $71 = ((($0)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 44|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = ((($0)) + 32|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + ($1<<2)|0); - $79 = HEAP32[$72>>2]|0; - $80 = ((($79)) + 52|0); - $81 = HEAP32[$80>>2]|0; - $82 = (FUNCTION_TABLE_iiiiii[$81 & 127]($72,$1,32768,$75,$78)|0); - $83 = $82 & 255; - $84 = ($83|0)==(8); - $85 = ((($0)) + 46|0); - if ($84) { - $86 = ($82|0)==(8); - $spec$select40 = $86 ? 0 : $82; - $87 = HEAP8[$85>>0]|0; - $88 = $87 | 2; - HEAP8[$85>>0] = $88; - $$039 = $spec$select40;$$pre$phiZ2D = $76; - } else { - $$039 = $82;$$pre$phiZ2D = $76; - } - } - $89 = HEAP32[$$pre$phiZ2D>>2]|0; - $90 = (($89) + ($1<<2)|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$2>>2] = $91; - $$1 = $$039; - return ($$1|0); -} -function _walDecodeFrame($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$040$i = 0, $$1$i = 0, $$141$i = 0, $$143$i = 0, $$2$i = 0, $$244$i = 0, $$3$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 76|0); - $6 = ((($0)) + 84|0); - $7 = ((($4)) + 8|0); - $8 = (_memcmp($6,$7,8)|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 0; - return ($$0|0); - } - $10 = HEAP8[$4>>0]|0; - $11 = $10&255; - $12 = $11 << 24; - $13 = ((($4)) + 1|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $15 << 16; - $17 = $16 | $12; - $18 = ((($4)) + 2|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $20 << 8; - $22 = $17 | $21; - $23 = ((($4)) + 3|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $22 | $25; - $27 = ($26|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - $28 = ((($0)) + 65|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - $31 = HEAP32[$5>>2]|0; - $32 = ((($0)) + 80|0); - $33 = HEAP32[$32>>2]|0; - if ($30) { - $34 = ((($4)) + 4|0); - $35 = HEAP32[$4>>2]|0; - $36 = (($31) + ($33))|0; - $37 = (($36) + ($35))|0; - $38 = HEAP32[$34>>2]|0; - $39 = (($38) + ($33))|0; - $40 = (($39) + ($37))|0; - HEAP32[$5>>2] = $37; - HEAP32[$32>>2] = $40; - $41 = ((($0)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($3) + ($42)|0); - $$040$i = $3;$$1$i = $37;$$143$i = $40; - while(1) { - $44 = ((($$040$i)) + 4|0); - $45 = HEAP32[$$040$i>>2]|0; - $46 = (($$1$i) + ($$143$i))|0; - $47 = (($46) + ($45))|0; - $48 = ((($$040$i)) + 8|0); - $49 = HEAP32[$44>>2]|0; - $50 = (($49) + ($$143$i))|0; - $51 = (($50) + ($47))|0; - $52 = ($48>>>0)<($43>>>0); - if ($52) { - $$040$i = $48;$$1$i = $47;$$143$i = $51; - } else { - $$3$i = $47;$76 = $51; - break; - } - } - } else { - $53 = HEAP32[$4>>2]|0; - $54 = (_llvm_bswap_i32(($53|0))|0); - $55 = (($31) + ($33))|0; - $56 = (($55) + ($54))|0; - $57 = ((($4)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = (_llvm_bswap_i32(($58|0))|0); - $60 = (($59) + ($33))|0; - $61 = (($60) + ($56))|0; - HEAP32[$5>>2] = $56; - HEAP32[$32>>2] = $61; - $62 = ((($0)) + 36|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($3) + ($63)|0); - $$141$i = $3;$$2$i = $56;$$244$i = $61; - while(1) { - $65 = HEAP32[$$141$i>>2]|0; - $66 = (_llvm_bswap_i32(($65|0))|0); - $67 = (($$2$i) + ($$244$i))|0; - $68 = (($67) + ($66))|0; - $69 = ((($$141$i)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_llvm_bswap_i32(($70|0))|0); - $72 = (($71) + ($$244$i))|0; - $73 = (($72) + ($68))|0; - $74 = ((($$141$i)) + 8|0); - $75 = ($74>>>0)<($64>>>0); - if ($75) { - $$141$i = $74;$$2$i = $68;$$244$i = $73; - } else { - $$3$i = $68;$76 = $73; - break; - } - } - } - HEAP32[$5>>2] = $$3$i; - HEAP32[$32>>2] = $76; - $77 = ((($4)) + 16|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 24; - $81 = ((($4)) + 17|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 16; - $85 = $84 | $80; - $86 = ((($4)) + 18|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 8; - $90 = $85 | $89; - $91 = ((($4)) + 19|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = $90 | $93; - $95 = ($$3$i|0)==($94|0); - if (!($95)) { - $$0 = 0; - return ($$0|0); - } - $96 = ((($4)) + 20|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = $98 << 24; - $100 = ((($4)) + 21|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $102 << 16; - $104 = $103 | $99; - $105 = ((($4)) + 22|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = $107 << 8; - $109 = $104 | $108; - $110 = ((($4)) + 23|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $109 | $112; - $114 = ($76|0)==($113|0); - if (!($114)) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$1>>2] = $26; - $115 = ((($4)) + 4|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = $117 << 24; - $119 = ((($4)) + 5|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 16; - $123 = $122 | $118; - $124 = ((($4)) + 6|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = $126 << 8; - $128 = $123 | $127; - $129 = ((($4)) + 7|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = $128 | $131; - HEAP32[$2>>2] = $132; - $$0 = 1; - return ($$0|0); -} -function _walEncodeFrame($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$040$i = 0, $$1$i = 0, $$141$i = 0, $$143$i = 0, $$2$i = 0, $$244$i = 0, $$3$i = 0, $$345$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 76|0); - $6 = $1 >>> 24; - $7 = $6&255; - HEAP8[$4>>0] = $7; - $8 = $1 >>> 16; - $9 = $8&255; - $10 = ((($4)) + 1|0); - HEAP8[$10>>0] = $9; - $11 = $1 >>> 8; - $12 = $11&255; - $13 = ((($4)) + 2|0); - HEAP8[$13>>0] = $12; - $14 = $1&255; - $15 = ((($4)) + 3|0); - HEAP8[$15>>0] = $14; - $16 = ((($4)) + 4|0); - $17 = $2 >>> 24; - $18 = $17&255; - HEAP8[$16>>0] = $18; - $19 = $2 >>> 16; - $20 = $19&255; - $21 = ((($4)) + 5|0); - HEAP8[$21>>0] = $20; - $22 = $2 >>> 8; - $23 = $22&255; - $24 = ((($4)) + 6|0); - HEAP8[$24>>0] = $23; - $25 = $2&255; - $26 = ((($4)) + 7|0); - HEAP8[$26>>0] = $25; - $27 = ((($0)) + 104|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - $30 = ((($4)) + 8|0); - if (!($29)) { - dest=$30; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - return; - } - $31 = ((($0)) + 84|0); - $32 = $31; - $33 = $32; - $34 = HEAPU8[$33>>0]|(HEAPU8[$33+1>>0]<<8)|(HEAPU8[$33+2>>0]<<16)|(HEAPU8[$33+3>>0]<<24); - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAPU8[$36>>0]|(HEAPU8[$36+1>>0]<<8)|(HEAPU8[$36+2>>0]<<16)|(HEAPU8[$36+3>>0]<<24); - $38 = $30; - $39 = $38; - HEAP8[$39>>0]=$34&255;HEAP8[$39+1>>0]=($34>>8)&255;HEAP8[$39+2>>0]=($34>>16)&255;HEAP8[$39+3>>0]=$34>>24; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP8[$41>>0]=$37&255;HEAP8[$41+1>>0]=($37>>8)&255;HEAP8[$41+2>>0]=($37>>16)&255;HEAP8[$41+3>>0]=$37>>24; - $42 = ((($0)) + 65|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - $45 = HEAP32[$5>>2]|0; - $46 = ((($0)) + 80|0); - $47 = HEAP32[$46>>2]|0; - if ($44) { - $48 = ((($4)) + 4|0); - $49 = HEAP32[$4>>2]|0; - $50 = (($45) + ($47))|0; - $51 = (($50) + ($49))|0; - $52 = HEAP32[$48>>2]|0; - $53 = (($52) + ($47))|0; - $54 = (($53) + ($51))|0; - HEAP32[$5>>2] = $51; - HEAP32[$46>>2] = $54; - $55 = ((($0)) + 36|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($3) + ($56)|0); - $$040$i = $3;$$1$i = $51;$$143$i = $54; - while(1) { - $58 = ((($$040$i)) + 4|0); - $59 = HEAP32[$$040$i>>2]|0; - $60 = (($$1$i) + ($$143$i))|0; - $61 = (($60) + ($59))|0; - $62 = ((($$040$i)) + 8|0); - $63 = HEAP32[$58>>2]|0; - $64 = (($63) + ($$143$i))|0; - $65 = (($64) + ($61))|0; - $66 = ($62>>>0)<($57>>>0); - if ($66) { - $$040$i = $62;$$1$i = $61;$$143$i = $65; - } else { - $$3$i = $61;$$345$i = $65; - break; - } - } - } else { - $67 = HEAP32[$4>>2]|0; - $68 = (_llvm_bswap_i32(($67|0))|0); - $69 = (($45) + ($47))|0; - $70 = (($69) + ($68))|0; - $71 = ((($4)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = (_llvm_bswap_i32(($72|0))|0); - $74 = (($73) + ($47))|0; - $75 = (($74) + ($70))|0; - HEAP32[$5>>2] = $70; - HEAP32[$46>>2] = $75; - $76 = ((($0)) + 36|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($3) + ($77)|0); - $$141$i = $3;$$2$i = $70;$$244$i = $75; - while(1) { - $79 = HEAP32[$$141$i>>2]|0; - $80 = (_llvm_bswap_i32(($79|0))|0); - $81 = (($$2$i) + ($$244$i))|0; - $82 = (($81) + ($80))|0; - $83 = ((($$141$i)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = (_llvm_bswap_i32(($84|0))|0); - $86 = (($85) + ($$244$i))|0; - $87 = (($86) + ($82))|0; - $88 = ((($$141$i)) + 8|0); - $89 = ($88>>>0)<($78>>>0); - if ($89) { - $$141$i = $88;$$2$i = $82;$$244$i = $87; - } else { - $$3$i = $82;$$345$i = $87; - break; - } - } - } - HEAP32[$5>>2] = $$3$i; - HEAP32[$46>>2] = $$345$i; - $90 = ((($4)) + 16|0); - $91 = $$3$i >>> 24; - $92 = $91&255; - HEAP8[$90>>0] = $92; - $93 = $$3$i >>> 16; - $94 = $93&255; - $95 = ((($4)) + 17|0); - HEAP8[$95>>0] = $94; - $96 = $$3$i >>> 8; - $97 = $96&255; - $98 = ((($4)) + 18|0); - HEAP8[$98>>0] = $97; - $99 = $$3$i&255; - $100 = ((($4)) + 19|0); - HEAP8[$100>>0] = $99; - $101 = ((($4)) + 20|0); - $102 = HEAP32[$46>>2]|0; - $103 = $102 >>> 24; - $104 = $103&255; - HEAP8[$101>>0] = $104; - $105 = $102 >>> 16; - $106 = $105&255; - $107 = ((($4)) + 21|0); - HEAP8[$107>>0] = $106; - $108 = $102 >>> 8; - $109 = $108&255; - $110 = ((($4)) + 22|0); - HEAP8[$110>>0] = $109; - $111 = $102&255; - $112 = ((($4)) + 23|0); - HEAP8[$112>>0] = $111; - return; -} -function _backupUpdate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0 = $0; - while(1) { - $3 = ((($$0)) + 28|0); - $4 = HEAP32[$3>>2]|0; - switch ($4|0) { - case 6: case 0: case 5: { - $5 = ((($$0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6>>>0)>($1>>>0); - if ($7) { - $8 = (_backupOnePage($$0,$1,$2,1)|0); - $9 = ($8|0)==(0); - if (!($9)) { - HEAP32[$3>>2] = $8; - } - } - break; - } - default: { - } - } - $10 = ((($$0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - break; - } else { - $$0 = $11; - } - } - return; -} -function _writeJournalHdr($0) { - $0 = $0|0; - var $$05256 = 0, $$054$lcssa = 0, $$057 = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 208|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 152|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 148|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4>>>0)>($6>>>0); - $spec$select = $7 ? $6 : $4; - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - if ($10) { - $11 = ((($0)) + 92|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 72|0); - $$057 = 0; - while(1) { - $14 = (((($12) + (($$057*48)|0)|0)) + 8|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($17|0)==(0); - $22 = ($20|0)==(0); - $23 = $21 & $22; - if ($23) { - $24 = $13; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = $14; - $31 = $30; - HEAP32[$31>>2] = $26; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - } - $34 = (($$057) + 1)|0; - $35 = ($34|0)<($9|0); - if ($35) { - $$057 = $34; - } else { - $$pre$phiZ2D = $13; - break; - } - } - } else { - $$pre = ((($0)) + 72|0); - $$pre$phiZ2D = $$pre; - } - $36 = $$pre$phiZ2D; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = ($38|0)==(0); - $43 = ($41|0)==(0); - $44 = $42 & $43; - if ($44) { - $55 = 0;$58 = 0; - } else { - $45 = (_i64Add(($38|0),($41|0),-1,-1)|0); - $46 = (getTempRet0() | 0); - $47 = (___divdi3(($45|0),($46|0),($6|0),0)|0); - $48 = (getTempRet0() | 0); - $49 = (_i64Add(($47|0),($48|0),1,0)|0); - $50 = (getTempRet0() | 0); - $51 = (___muldi3(($49|0),($50|0),($6|0),0)|0); - $52 = (getTempRet0() | 0); - $55 = $51;$58 = $52; - } - $53 = $$pre$phiZ2D; - $54 = $53; - HEAP32[$54>>2] = $55; - $56 = (($53) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $58; - $59 = ((($0)) + 80|0); - $60 = $59; - $61 = $60; - HEAP32[$61>>2] = $55; - $62 = (($60) + 4)|0; - $63 = $62; - HEAP32[$63>>2] = $58; - $64 = ((($0)) + 7|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = ((($0)) + 5|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(4); - if ($69) { - label = 12; - } else { - $70 = ((($0)) + 60|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 48|0); - $74 = HEAP32[$73>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($71)|0); - $76 = $75 & 512; - $77 = ($76|0)==(0); - if ($77) { - dest=$2; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - label = 12; - } - } - } else { - label = 12; - } - if ((label|0) == 12) { - $78 = $2; - $79 = $78; - HEAP8[$79>>0]=-117058087&255;HEAP8[$79+1>>0]=(-117058087>>8)&255;HEAP8[$79+2>>0]=(-117058087>>16)&255;HEAP8[$79+3>>0]=-117058087>>24; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP8[$81>>0]=-681336544&255;HEAP8[$81+1>>0]=(-681336544>>8)&255;HEAP8[$81+2>>0]=(-681336544>>16)&255;HEAP8[$81+3>>0]=-681336544>>24; - $82 = ((($2)) + 8|0); - HEAP8[$82>>0]=-1&255;HEAP8[$82+1>>0]=(-1>>8)&255;HEAP8[$82+2>>0]=(-1>>16)&255;HEAP8[$82+3>>0]=-1>>24; - } - $83 = ((($0)) + 48|0); - _sqlite3_randomness(4,$83); - $84 = ((($2)) + 12|0); - $85 = HEAP32[$83>>2]|0; - $86 = $85 >>> 24; - $87 = $86&255; - HEAP8[$84>>0] = $87; - $88 = $85 >>> 16; - $89 = $88&255; - $90 = ((($2)) + 13|0); - HEAP8[$90>>0] = $89; - $91 = $85 >>> 8; - $92 = $91&255; - $93 = ((($2)) + 14|0); - HEAP8[$93>>0] = $92; - $94 = $85&255; - $95 = ((($2)) + 15|0); - HEAP8[$95>>0] = $94; - $96 = ((($2)) + 16|0); - $97 = ((($0)) + 28|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 >>> 24; - $100 = $99&255; - HEAP8[$96>>0] = $100; - $101 = $98 >>> 16; - $102 = $101&255; - $103 = ((($2)) + 17|0); - HEAP8[$103>>0] = $102; - $104 = $98 >>> 8; - $105 = $104&255; - $106 = ((($2)) + 18|0); - HEAP8[$106>>0] = $105; - $107 = $98&255; - $108 = ((($2)) + 19|0); - HEAP8[$108>>0] = $107; - $109 = ((($2)) + 20|0); - $110 = HEAP32[$5>>2]|0; - $111 = $110 >>> 24; - $112 = $111&255; - HEAP8[$109>>0] = $112; - $113 = $110 >>> 16; - $114 = $113&255; - $115 = ((($2)) + 21|0); - HEAP8[$115>>0] = $114; - $116 = $110 >>> 8; - $117 = $116&255; - $118 = ((($2)) + 22|0); - HEAP8[$118>>0] = $117; - $119 = $110&255; - $120 = ((($2)) + 23|0); - HEAP8[$120>>0] = $119; - $121 = ((($2)) + 24|0); - $122 = HEAP32[$3>>2]|0; - $123 = $122 >>> 24; - $124 = $123&255; - HEAP8[$121>>0] = $124; - $125 = $122 >>> 16; - $126 = $125&255; - $127 = ((($2)) + 25|0); - HEAP8[$127>>0] = $126; - $128 = $122 >>> 8; - $129 = $128&255; - $130 = ((($2)) + 26|0); - HEAP8[$130>>0] = $129; - $131 = $122&255; - $132 = ((($2)) + 27|0); - HEAP8[$132>>0] = $131; - $133 = ((($2)) + 28|0); - $134 = (($spec$select) + -28)|0; - _memset(($133|0),0,($134|0))|0; - $135 = ((($0)) + 64|0); - $$05256 = 0; - while(1) { - $136 = HEAP32[$5>>2]|0; - $137 = ($$05256>>>0)<($136>>>0); - if (!($137)) { - $$054$lcssa = 0; - label = 17; - break; - } - $138 = HEAP32[$135>>2]|0; - $139 = $$pre$phiZ2D; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = HEAP32[$138>>2]|0; - $146 = ((($145)) + 12|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iiiiii[$147 & 127]($138,$2,$spec$select,$141,$144)|0); - $149 = $$pre$phiZ2D; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = (_i64Add(($151|0),($154|0),($spec$select|0),0)|0); - $156 = (getTempRet0() | 0); - $157 = $$pre$phiZ2D; - $158 = $157; - HEAP32[$158>>2] = $155; - $159 = (($157) + 4)|0; - $160 = $159; - HEAP32[$160>>2] = $156; - $161 = (($$05256) + ($spec$select))|0; - $162 = ($148|0)==(0); - if ($162) { - $$05256 = $161; - } else { - $$054$lcssa = $148; - label = 17; - break; - } - } - if ((label|0) == 17) { - return ($$054$lcssa|0); - } - return (0)|0; -} -function _getPageError($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - return ($5|0); -} -function _getPageNormal($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$017$i = 0, $$034$i = 0, $$03443$i = 0, $$03444$i = 0, $$04659 = 0, $$04664 = 0, $$1 = 0, $$135$i = 0, $$13541$i = 0, $$13542$i = 0, $$2$ph$i = 0, $$idx = 0, $$idx$i = 0, $$idx$i53 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i54 = 0, $$idx48 = 0; - var $$idx48$val = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre$i52 = 0, $$pre33$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond47 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56058; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 212|0); - $6 = HEAP32[$5>>2]|0; - $$idx = ((($6)) + 33|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $$idx48 = ((($6)) + 44|0); - $$idx48$val = HEAP32[$$idx48>>2]|0; - $7 = $$idx$val & 3; - $8 = $7&255; - $9 = HEAP32[(29372)>>2]|0; - $10 = (FUNCTION_TABLE_iiii[$9 & 127]($$idx48$val,$1,$8)|0); - $11 = ($10|0)==(0|0); - L5: do { - if ($11) { - $12 = HEAP32[$5>>2]|0; - $13 = ((($12)) + 33|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(2); - if ($15) { - $$04659 = 7; - } else { - $$idx$i = ((($12)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $16 = HEAP32[(29368)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($$idx$val$i)|0); - $18 = ((($12)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17|0)>($19|0); - L8: do { - if ($20) { - $21 = ((($12)) + 8|0); - $$03443$i = HEAP32[$21>>2]|0; - $22 = ($$03443$i|0)==(0|0); - L10: do { - if ($22) { - label = 12; - } else { - $$03444$i = $$03443$i; - while(1) { - $23 = ((($$03444$i)) + 30|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = ((($$03444$i)) + 28|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 8; - $29 = ($28<<16>>16)==(0); - if ($29) { - break; - } - } - $30 = ((($$03444$i)) + 36|0); - $$034$i = HEAP32[$30>>2]|0; - $31 = ($$034$i|0)==(0|0); - if ($31) { - label = 12; - break L10; - } else { - $$03444$i = $$034$i; - } - } - HEAP32[$21>>2] = $$03444$i; - $$2$ph$i = $$03444$i; - } - } while(0); - L18: do { - if ((label|0) == 12) { - HEAP32[$21>>2] = 0; - $32 = ((($12)) + 4|0); - $$13541$i = HEAP32[$32>>2]|0; - $33 = ($$13541$i|0)==(0|0); - if ($33) { - break L8; - } - $$13542$i = $$13541$i; - while(1) { - $34 = ((($$13542$i)) + 30|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35<<16>>16)==(0); - if ($36) { - $$2$ph$i = $$13542$i; - break L18; - } - $37 = ((($$13542$i)) + 36|0); - $$135$i = HEAP32[$37>>2]|0; - $38 = ($$135$i|0)==(0|0); - if ($38) { - break L8; - } else { - $$13542$i = $$135$i; - } - } - } - } while(0); - $39 = ((($12)) + 36|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($12)) + 40|0); - $42 = HEAP32[$41>>2]|0; - $43 = (FUNCTION_TABLE_iii[$40 & 255]($42,$$2$ph$i)|0); - switch ($43|0) { - case 0: case 5: { - break; - } - default: { - $$04659 = $43; - break L5; - } - } - } - } while(0); - $44 = HEAP32[(29372)>>2]|0; - $45 = HEAP32[$$idx$i>>2]|0; - $46 = (FUNCTION_TABLE_iiii[$44 & 127]($45,$1,2)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$04659 = 7; - } else { - $$1 = $46; - label = 18; - } - } - } else { - $$1 = $10; - label = 18; - } - } while(0); - do { - if ((label|0) == 18) { - $48 = HEAP32[$5>>2]|0; - $49 = ((($$1)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $53 = (_pcacheFetchFinishWithInit($48,$1,$$1)|0); - $$0$i = $53; - } else { - $54 = ((($48)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($50)) + 30|0); - $58 = HEAP16[$57>>1]|0; - $59 = (($58) + 1)<<16>>16; - HEAP16[$57>>1] = $59; - $$0$i = $50; - } - HEAP32[$2>>2] = $$0$i; - $60 = $3 & 1; - $61 = ((($$0$i)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - $64 = ($60|0)!=(0); - $or$cond = $64 | $63; - if (!($or$cond)) { - $65 = ((($0)) + 184|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $68 = ($1|0)<(0); - do { - if ($68) { - label = 38; - } else { - $69 = ((($0)) + 152|0); - $70 = HEAP32[$69>>2]|0; - $71 = (1073741824 / ($70|0))&-1; - $72 = (($71) + 1)|0; - $73 = ($72|0)==($1|0); - if ($73) { - label = 38; - } else { - HEAP32[$61>>2] = $0; - $74 = ((($0)) + 60|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = ((($0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>=($1>>>0); - $81 = ($60|0)==(0); - $or$cond47 = $81 & $80; - if ($or$cond47) { - $106 = ((($0)) + 188|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = (_readDbPage($$0$i)|0); - $110 = ($109|0)==(0); - if ($110) { - $$0 = 0; - } else { - $$04664 = $109; - break; - } - STACKTOP = sp;return ($$0|0); - } - } - $82 = ((($0)) + 156|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)<($1>>>0); - if ($84) { - $$04664 = 13; - } else { - if ($64) { - $85 = ((($0)) + 28|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86>>>0)<($1>>>0); - if (!($87)) { - $88 = ((($0)) + 56|0); - $89 = HEAP32[$88>>2]|0; - (_sqlite3BitvecSet($89,$1)|0); - } - $90 = ((($0)) + 96|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>(0); - if ($92) { - $93 = ((($0)) + 92|0); - $$017$i = 0;$145 = $91; - while(1) { - $94 = HEAP32[$93>>2]|0; - $95 = (((($94) + (($$017$i*48)|0)|0)) + 20|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)<($1>>>0); - if ($97) { - $102 = $145; - } else { - $98 = (((($94) + (($$017$i*48)|0)|0)) + 16|0); - $99 = HEAP32[$98>>2]|0; - (_sqlite3BitvecSet($99,$1)|0); - $$pre$i = HEAP32[$90>>2]|0; - $102 = $$pre$i; - } - $100 = (($$017$i) + 1)|0; - $101 = ($100|0)<($102|0); - if ($101) { - $$017$i = $100;$145 = $102; - } else { - break; - } - } - } - } - $103 = ((($$0$i)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$69>>2]|0; - _memset(($104|0),0,($105|0))|0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ((label|0) == 38) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 56090; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $111 = ($$0$i|0)==(0|0); - if ($111) { - $$04659 = 11; - break; - } else { - $$04664 = 11; - } - } - $112 = ((($$0$i)) + 28|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 & 2; - $115 = ($114<<16>>16)==(0); - $$phi$trans$insert$i = ((($$0$i)) + 12|0); - $$pre$i52 = HEAP32[$$phi$trans$insert$i>>2]|0; - do { - if (!($115)) { - $116 = ((($$pre$i52)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($$0$i|0); - $119 = ((($$0$i)) + 36|0); - $120 = HEAP32[$119>>2]|0; - if ($118) { - HEAP32[$116>>2] = $120; - } - $121 = ((($$0$i)) + 32|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if ($123) { - $125 = $120; - $126 = ((($$pre$i52)) + 4|0); - HEAP32[$126>>2] = $120; - $128 = $125; - } else { - $124 = ((($122)) + 36|0); - HEAP32[$124>>2] = $120; - $$pre33$i$i = HEAP32[$119>>2]|0; - $128 = $$pre33$i$i; - } - $127 = ($128|0)==(0|0); - if (!($127)) { - $129 = ((($128)) + 32|0); - HEAP32[$129>>2] = $122; - break; - } - HEAP32[$$pre$i52>>2] = $122; - if ($123) { - $130 = ((($$pre$i52)) + 33|0); - HEAP8[$130>>0] = 2; - } - } - } while(0); - $131 = ((($$pre$i52)) + 12|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$131>>2] = $133; - $134 = HEAP32[(29376)>>2]|0; - $135 = ((($$pre$i52)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP32[$$0$i>>2]|0; - FUNCTION_TABLE_viii[$134 & 255]($136,$137,1); - $$04659 = $$04664; - } - } while(0); - $138 = HEAP32[$5>>2]|0; - $$idx$i53 = ((($138)) + 12|0); - $$idx$val$i54 = HEAP32[$$idx$i53>>2]|0; - $139 = ($$idx$val$i54|0)==(0); - if ($139) { - $140 = ((($0)) + 16|0); - $141 = HEAP8[$140>>0]|0; - switch ($141<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $142 = ((($0)) + 4|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - (_pager_end_transaction($0,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($0)|0); - } - } - _pager_unlock($0); - } - HEAP32[$2>>2] = 0; - $$0 = $$04659; - STACKTOP = sp;return ($$0|0); -} -function _readDbPage($0) { - $0 = $0|0; - var $$0 = 0, $$030 = 0, $$idx = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$pr = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - HEAP32[$1>>2] = 0; - $4 = ((($3)) + 216|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $$pre = ((($0)) + 24|0); - if ($6) { - label = 5; - } else { - $7 = HEAP32[$$pre>>2]|0; - $8 = (_sqlite3WalFindFrame($5,$7,$1)|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $$pr = HEAP32[$1>>2]|0; - $10 = ($$pr|0)==(0); - if ($10) { - label = 5; - } else { - $11 = HEAP32[$4>>2]|0; - $12 = ((($3)) + 152|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $$idx = ((($11)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx31 = ((($11)) + 66|0); - $$idx31$val = HEAP16[$$idx31>>1]|0; - $16 = $$idx31$val&65535; - $17 = $16 & 65024; - $18 = $16 << 16; - $19 = $18 & 65536; - $20 = $19 | $17; - $21 = (($$pr) + -1)|0; - $22 = $20 | 24; - $23 = (___muldi3(($22|0),0,($21|0),0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($23|0),($24|0),56,0)|0); - $26 = (getTempRet0() | 0); - $27 = ($20|0)<($13|0); - $28 = $27 ? $20 : $13; - $29 = HEAP32[$$idx$val>>2]|0; - $30 = ((($29)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = (FUNCTION_TABLE_iiiiii[$31 & 127]($$idx$val,$15,$28,$25,$26)|0); - $$030 = $32; - } - } - if ((label|0) == 5) { - $33 = HEAP32[$$pre>>2]|0; - $34 = (($33) + -1)|0; - $35 = ((($3)) + 152|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (___muldi3(($34|0),0,($36|0),($38|0))|0); - $40 = (getTempRet0() | 0); - $41 = ((($3)) + 60|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($0)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$42>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = (FUNCTION_TABLE_iiiiii[$47 & 127]($42,$44,$36,$39,$40)|0); - $49 = ($48|0)==(522); - $spec$store$select = $49 ? 0 : $48; - $$030 = $spec$store$select; - } - $50 = HEAP32[$$pre>>2]|0; - $51 = ($50|0)==(1); - if (!($51)) { - $$0 = $$030; - STACKTOP = sp;return ($$0|0); - } - $52 = ($$030|0)==(0); - if ($52) { - $54 = ((($0)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 24|0); - $57 = ((($3)) + 104|0); - dest=$57; src=$56; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $53 = ((($3)) + 104|0); - ;HEAP32[$53>>2]=4294967295|0;HEAP32[$53+4>>2]=4294967295|0;HEAP32[$53+8>>2]=4294967295|0;HEAP32[$53+12>>2]=4294967295|0; - $$0 = $$030; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _pcacheFetchFinishWithInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 4|0); - $$pre = HEAP32[$3>>2]|0; - $5 = $$pre; - while(1) { - $4 = ((($5)) + 16|0); - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0; - HEAP32[$5>>2] = $2; - $6 = HEAP32[$2>>2]|0; - $7 = ((($5)) + 4|0); - HEAP32[$7>>2] = $6; - $8 = ((($5)) + 40|0); - $9 = ((($5)) + 8|0); - HEAP32[$9>>2] = $8; - $10 = $8; - $11 = $10; - HEAP8[$11>>0]=0&255;HEAP8[$11+1>>0]=(0>>8)&255;HEAP8[$11+2>>0]=(0>>16)&255;HEAP8[$11+3>>0]=0>>24; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP8[$13>>0]=0&255;HEAP8[$13+1>>0]=(0>>8)&255;HEAP8[$13+2>>0]=(0>>16)&255;HEAP8[$13+3>>0]=0>>24; - $14 = ((($5)) + 12|0); - HEAP32[$14>>2] = $0; - $15 = ((($5)) + 24|0); - HEAP32[$15>>2] = $1; - $16 = ((($5)) + 28|0); - HEAP16[$16>>1] = 1; - $17 = HEAP32[$3>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $5 = $17; - } else { - break; - } - } - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($17)) + 30|0); - $24 = HEAP16[$23>>1]|0; - $25 = (($24) + 1)<<16>>16; - HEAP16[$23>>1] = $25; - return ($17|0); -} -function _sqlite3PagerRollback($0) { - $0 = $0|0; - var $$1 = 0, $$129 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $getPageNormal$getPageError$i$i = 0, $or$cond = 0, $or$cond31 = 0, $spec$select = 0, $trunc$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(6); - if ($3) { - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $$1 = $5; - return ($$1|0); - } - $6 = ($2&255)<(2); - if ($6) { - $$1 = 0; - return ($$1|0); - } - $7 = ((($0)) + 216|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - do { - if ($9) { - $16 = ((($0)) + 64|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - $20 = ($2<<24>>24)==(2); - $or$cond31 = $20 | $19; - if (!($or$cond31)) { - $28 = (_pager_playback($0,0)|0); - $$129 = $28; - break; - } - $21 = (_pager_end_transaction($0,0,0)|0); - $22 = ((($0)) + 15|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - $25 = ($2&255)>(2); - $or$cond = $25 & $24; - if ($or$cond) { - $26 = ((($0)) + 40|0); - HEAP32[$26>>2] = 4; - HEAP8[$1>>0] = 6; - $27 = ((($0)) + 204|0); - HEAP32[$27>>2] = 74; - $$1 = $21; - return ($$1|0); - } else { - $$129 = $21; - } - } else { - $10 = (_sqlite3PagerSavepoint($0,2,-1)|0); - $11 = ((($0)) + 19|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (_pager_end_transaction($0,$13,0)|0); - $15 = ($10|0)==(0); - $spec$select = $15 ? $14 : $10; - $$129 = $spec$select; - } - } while(0); - $trunc$i = $$129&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$1 = $$129; - return ($$1|0); - } - } - $29 = ((($0)) + 40|0); - HEAP32[$29>>2] = $$129; - HEAP8[$1>>0] = 6; - $30 = ($$129|0)==(0); - $31 = ((($0)) + 204|0); - $getPageNormal$getPageError$i$i = $30 ? 73 : 74; - HEAP32[$31>>2] = $getPageNormal$getPageError$i$i; - $$1 = $$129; - return ($$1|0); -} -function _pager_end_transaction($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i76 = 0, $$0$i81 = 0, $$0$i89 = 0, $$011$i = 0, $$01214$i$i = 0, $$013$i$i = 0, $$015$i$i = 0, $$02021$i = 0, $$067 = 0, $$07$i = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i80 = 0, $$1$i83 = 0, $$2 = 0; - var $$2$i = 0, $$3 = 0, $$4 = 0, $$4$i = 0, $$in = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i86 = 0, $$pre13$i = 0, $$pre33$i$i = 0, $$pre33$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond23$i = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond69 = 0, $phitmp = 0, $phitmp$i = 0, $phitmp$i87 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5&255)<(2); - if ($6) { - $7 = ((($0)) + 17|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8&255)<(2); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $10 = ((($0)) + 96|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = ((($0)) + 92|0); - $$011$i = 0; - while(1) { - $14 = HEAP32[$13>>2]|0; - $15 = (((($14) + (($$011$i*48)|0)|0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - _sqlite3BitvecDestroy($16); - $17 = (($$011$i) + 1)|0; - $18 = HEAP32[$10>>2]|0; - $19 = ($17|0)<($18|0); - if ($19) { - $$011$i = $17; - } else { - break; - } - } - } - $20 = ((($0)) + 4|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - $$phi$trans$insert$i = ((($0)) + 68|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre13$i = HEAP32[$$pre$i>>2]|0; - if ($22) { - $24 = ($$pre13$i|0)==(0|0); - if (!($24)) { - $26 = $$pre13$i; - label = 9; - } - } else { - $23 = ($$pre13$i|0)==(29808|0); - if ($23) { - $26 = 29808; - label = 9; - } - } - if ((label|0) == 9) { - $25 = ((($26)) + 4|0); - $27 = HEAP32[$25>>2]|0; - (FUNCTION_TABLE_ii[$27 & 127]($$pre$i)|0); - HEAP32[$$pre$i>>2] = 0; - } - $28 = ((($0)) + 92|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - do { - if (!($30)) { - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($29); - break; - } - } - } while(0); - HEAP32[$28>>2] = 0; - HEAP32[$10>>2] = 0; - $41 = ((($0)) + 52|0); - HEAP32[$41>>2] = 0; - $42 = ((($0)) + 64|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - L22: do { - if ($45) { - $$2 = 0; - } else { - $46 = ($44|0)==(29808|0); - if ($46) { - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $$in = $48; - while(1) { - $50 = HEAP32[$$in>>2]|0; - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($$in); - } else { - $53 = HEAP32[(29288)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($$in)|0); - $55 = HEAP32[14326]|0; - $56 = (($55) - ($54))|0; - HEAP32[14326] = $56; - $57 = HEAP32[14329]|0; - $58 = (($57) + -1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($$in); - } - $61 = ($50|0)==(0|0); - if ($61) { - break; - } else { - $$in = $50; - } - } - } - HEAP32[$47>>2] = 0; - HEAP32[$43>>2] = 0; - $$2 = 0; - break; - } - $62 = ((($0)) + 5|0); - $63 = HEAP8[$62>>0]|0; - switch ($63<<24>>24) { - case 3: { - $64 = ((($0)) + 72|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($67|0)==(0); - $72 = ($70|0)==(0); - $73 = $71 & $72; - if ($73) { - $$067 = 0; - } else { - $74 = ((($44)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiii[$75 & 127]($43,0,0)|0); - $77 = ($76|0)==(0); - if ($77) { - $78 = ((($0)) + 8|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $$067 = 0; - } else { - $81 = HEAP32[$42>>2]|0; - $82 = ((($0)) + 10|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $$067 = 0; - } else { - $85 = $83&255; - $86 = HEAP32[$81>>2]|0; - $87 = ((($86)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = (FUNCTION_TABLE_iii[$88 & 255]($81,$85)|0); - $$067 = $89; - } - } - } else { - $$067 = $76; - } - } - $90 = $64; - $91 = $90; - HEAP32[$91>>2] = 0; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = 0; - $$2 = $$067; - break L22; - break; - } - case 1: { - break; - } - default: { - $94 = HEAP8[$20>>0]|0; - $95 = ($94<<24>>24)==(0); - $96 = ($63<<24>>24)==(5); - $or$cond69 = $96 | $95; - if ($or$cond69) { - $174 = ((($0)) + 12|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - $177 = ((($44)) + 4|0); - $178 = HEAP32[$177>>2]|0; - (FUNCTION_TABLE_ii[$178 & 127]($43)|0); - HEAP32[$43>>2] = 0; - if (!($176)) { - $$2 = 0; - break L22; - } - $179 = HEAP32[$0>>2]|0; - $180 = ((($0)) + 172|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($0)) + 9|0); - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = ((($179)) + 28|0); - $186 = HEAP32[$185>>2]|0; - $187 = (FUNCTION_TABLE_iiii[$186 & 127]($179,$181,$184)|0); - $$2 = $187; - break L22; - } - } - } - $97 = ($1|0)==(0); - if ($97) { - $98 = ((($0)) + 12|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)!=(0); - $phitmp = $100&1; - $119 = $phitmp; - } else { - $119 = 1; - } - $101 = ((($0)) + 72|0); - $102 = $101; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = ($104|0)==(0); - $109 = ($107|0)==(0); - $110 = $108 & $109; - if ($110) { - $$4$i = 0; - } else { - $111 = ((($0)) + 160|0); - $112 = $111; - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($119|0)!=(0); - $120 = ($114|0)==(0); - $121 = ($117|0)==(0); - $122 = $120 & $121; - $or$cond$i = $118 | $122; - if ($or$cond$i) { - $123 = ((($44)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = (FUNCTION_TABLE_iiii[$124 & 127]($43,0,0)|0); - $$0$i = $125; - } else { - $126 = ((($44)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (FUNCTION_TABLE_iiiiii[$127 & 127]($43,56400,28,0,0)|0); - $$0$i = $128; - } - $129 = ($$0$i|0)==(0); - if ($129) { - $130 = ((($0)) + 7|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $133 = HEAP32[$42>>2]|0; - $134 = ((($0)) + 10|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 | 16; - $137 = $136&255; - $138 = HEAP32[$133>>2]|0; - $139 = ((($138)) + 20|0); - $140 = HEAP32[$139>>2]|0; - $141 = (FUNCTION_TABLE_iii[$140 & 255]($133,$137)|0); - $$1$i = $141; - } else { - $$1$i = 0; - } - $142 = ($$1$i|0)==(0); - $143 = ($117|0)>(0); - $144 = ($114>>>0)>(0); - $145 = ($117|0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - $or$cond3$i = $147 & $142; - if ($or$cond3$i) { - $148 = HEAP32[$42>>2]|0; - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 24|0); - $151 = HEAP32[$150>>2]|0; - $152 = (FUNCTION_TABLE_iii[$151 & 255]($148,$3)|0); - $153 = ($152|0)==(0); - $154 = $3; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = (($154) + 4)|0; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)>($117|0); - $161 = ($156>>>0)>($114>>>0); - $162 = ($159|0)==($117|0); - $163 = $162 & $161; - $164 = $160 | $163; - $or$cond23$i = $153 & $164; - if ($or$cond23$i) { - $165 = HEAP32[$42>>2]|0; - $166 = HEAP32[$165>>2]|0; - $167 = ((($166)) + 16|0); - $168 = HEAP32[$167>>2]|0; - $169 = (FUNCTION_TABLE_iiii[$168 & 127]($165,$114,$117)|0); - $$2$i = $169; - } else { - $$2$i = $152; - } - $$4$i = $$2$i; - } else { - $$4$i = $$1$i; - } - } else { - $$4$i = $$0$i; - } - } - $170 = $101; - $171 = $170; - HEAP32[$171>>2] = 0; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = 0; - $$2 = $$4$i; - } - } while(0); - $188 = ((($0)) + 56|0); - $189 = HEAP32[$188>>2]|0; - _sqlite3BitvecDestroy($189); - HEAP32[$188>>2] = 0; - $190 = ((($0)) + 44|0); - HEAP32[$190>>2] = 0; - $191 = ($$2|0)==(0); - if ($191) { - $192 = ((($0)) + 15|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)==(0); - do { - if ($194) { - $195 = ((($0)) + 12|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - label = 60; - } else { - $198 = ($2|0)==(0); - if (!($198)) { - $199 = ((($0)) + 60|0); - $200 = HEAP32[$199>>2]|0; - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = ((($0)) + 212|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($204)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)>(-1); - if ($207) { - $$0$i$i$i = $206; - } else { - $208 = ($206|0)<(0); - $209 = $208 << 31 >> 31; - $210 = (___muldi3(($206|0),($209|0),-1024,-1)|0); - $211 = (getTempRet0() | 0); - $212 = ((($204)) + 24|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($204)) + 28|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($213))|0; - $217 = ($216|0)<(0); - $218 = $217 << 31 >> 31; - $219 = (___divdi3(($210|0),($211|0),($216|0),($218|0))|0); - $220 = (getTempRet0() | 0); - $$0$i$i$i = $219; - } - $$013$i$i = HEAP32[$204>>2]|0; - $221 = ($$013$i$i|0)==(0|0); - if ($221) { - $230 = 0;$231 = 0; - } else { - $$01214$i$i = 0;$$015$i$i = $$013$i$i; - while(1) { - $222 = (($$01214$i$i) + 1)|0; - $223 = ((($$015$i$i)) + 32|0); - $$0$i$i = HEAP32[$223>>2]|0; - $224 = ($$0$i$i|0)==(0|0); - if ($224) { - break; - } else { - $$01214$i$i = $222;$$015$i$i = $$0$i$i; - } - } - $225 = (___muldi3(($222|0),0,100,0)|0); - $226 = (getTempRet0() | 0); - $230 = $225;$231 = $226; - } - $227 = ($$0$i$i$i|0)==(0); - if (!($227)) { - $228 = ($$0$i$i$i|0)<(0); - $229 = $228 << 31 >> 31; - $232 = (___divdi3(($230|0),($231|0),($$0$i$i$i|0),($229|0))|0); - $233 = (getTempRet0() | 0); - $phitmp$i = ($232|0)<(25); - if (!($phitmp$i)) { - label = 60; - break; - } - } - } - } - $272 = ((($0)) + 212|0); - $273 = HEAP32[$272>>2]|0; - $$07$i = HEAP32[$273>>2]|0; - $274 = ($$07$i|0)==(0|0); - if (!($274)) { - $$08$i = $$07$i; - while(1) { - $275 = ((($$08$i)) + 28|0); - $276 = HEAP16[$275>>1]|0; - $277 = $276 & -13; - HEAP16[$275>>1] = $277; - $278 = ((($$08$i)) + 32|0); - $$0$i76 = HEAP32[$278>>2]|0; - $279 = ($$0$i76|0)==(0|0); - if ($279) { - break; - } else { - $$08$i = $$0$i76; - } - } - } - $280 = ((($273)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($273)) + 8|0); - HEAP32[$282>>2] = $281; - $286 = $273; - } - } else { - label = 60; - } - } while(0); - if ((label|0) == 60) { - $234 = ((($0)) + 212|0); - $235 = HEAP32[$234>>2]|0; - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if ($237) { - $286 = $235; - } else { - $239 = $236; - while(1) { - $238 = ((($239)) + 12|0); - $240 = HEAP32[$238>>2]|0; - $241 = ((($240)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = ($242|0)==($239|0); - $244 = ((($239)) + 36|0); - $245 = HEAP32[$244>>2]|0; - if ($243) { - HEAP32[$241>>2] = $245; - } - $246 = ((($239)) + 32|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if ($248) { - $250 = $245; - $251 = ((($240)) + 4|0); - HEAP32[$251>>2] = $245; - $253 = $250; - } else { - $249 = ((($247)) + 36|0); - HEAP32[$249>>2] = $245; - $$pre33$i$i$i = HEAP32[$244>>2]|0; - $253 = $$pre33$i$i$i; - } - $252 = ($253|0)==(0|0); - if ($252) { - HEAP32[$240>>2] = $247; - if ($248) { - $255 = ((($240)) + 33|0); - HEAP8[$255>>0] = 2; - } - } else { - $254 = ((($253)) + 32|0); - HEAP32[$254>>2] = $247; - } - $256 = ((($239)) + 28|0); - $257 = HEAP16[$256>>1]|0; - $258 = $257 & -16; - $259 = $258 | 1; - HEAP16[$256>>1] = $259; - $260 = ((($239)) + 30|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261<<16>>16)==(0); - if ($262) { - $263 = ((($240)) + 32|0); - $264 = HEAP8[$263>>0]|0; - $265 = ($264<<24>>24)==(0); - if (!($265)) { - $266 = HEAP32[(29376)>>2]|0; - $267 = ((($240)) + 44|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$239>>2]|0; - FUNCTION_TABLE_viii[$266 & 255]($268,$269,0); - } - } - $270 = HEAP32[$235>>2]|0; - $271 = ($270|0)==(0|0); - if ($271) { - break; - } else { - $239 = $270; - } - } - $$pre = HEAP32[$234>>2]|0; - $286 = $$pre; - } - } - $283 = ((($0)) + 24|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($286)) + 44|0); - $287 = HEAP32[$285>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - $289 = HEAP32[$286>>2]|0; - $290 = ($289|0)==(0|0); - if (!($290)) { - $$02021$i = $289; - while(1) { - $291 = ((($$02021$i)) + 32|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($$02021$i)) + 24|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294>>>0)>($284>>>0); - if ($295) { - $296 = ((($$02021$i)) + 12|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($297)) + 8|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($$02021$i|0); - $301 = ((($$02021$i)) + 36|0); - $302 = HEAP32[$301>>2]|0; - if ($300) { - HEAP32[$298>>2] = $302; - } - $303 = ($292|0)==(0|0); - if ($303) { - $305 = $302; - $306 = ((($297)) + 4|0); - HEAP32[$306>>2] = $302; - $308 = $305; - } else { - $304 = ((($292)) + 36|0); - HEAP32[$304>>2] = $302; - $$pre33$i$i = HEAP32[$301>>2]|0; - $308 = $$pre33$i$i; - } - $307 = ($308|0)==(0|0); - if ($307) { - HEAP32[$297>>2] = $292; - if ($303) { - $310 = ((($297)) + 33|0); - HEAP8[$310>>0] = 2; - } - } else { - $309 = ((($308)) + 32|0); - HEAP32[$309>>2] = $292; - } - $311 = ((($$02021$i)) + 28|0); - $312 = HEAP16[$311>>1]|0; - $313 = $312 & -16; - $314 = $313 | 1; - HEAP16[$311>>1] = $314; - $315 = ((($$02021$i)) + 30|0); - $316 = HEAP16[$315>>1]|0; - $317 = ($316<<16>>16)==(0); - if ($317) { - $318 = ((($297)) + 32|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = HEAP32[(29376)>>2]|0; - $322 = ((($297)) + 44|0); - $323 = HEAP32[$322>>2]|0; - $324 = HEAP32[$$02021$i>>2]|0; - FUNCTION_TABLE_viii[$321 & 255]($323,$324,0); - } - } - } - $325 = ($292|0)==(0|0); - if ($325) { - break; - } else { - $$02021$i = $292; - } - } - } - $326 = ($284|0)==(0); - if ($326) { - $327 = ((($286)) + 12|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0); - if ($329) { - $$1$i80 = 0; - } else { - $330 = HEAP32[(29372)>>2]|0; - $331 = HEAP32[$285>>2]|0; - $332 = (FUNCTION_TABLE_iiii[$330 & 127]($331,1,0)|0); - $333 = ($332|0)==(0|0); - if ($333) { - $$1$i80 = 0; - } else { - $334 = HEAP32[$332>>2]|0; - $335 = ((($286)) + 24|0); - $336 = HEAP32[$335>>2]|0; - _memset(($334|0),0,($336|0))|0; - $$1$i80 = 1; - } - } - } else { - $$1$i80 = $284; - } - $337 = HEAP32[(29384)>>2]|0; - $338 = HEAP32[$285>>2]|0; - $339 = (($$1$i80) + 1)|0; - FUNCTION_TABLE_vii[$337 & 127]($338,$339); - } - } - $340 = ((($0)) + 216|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $356 = ($2|0)!=(0); - $or$cond = $356 & $191; - if ($or$cond) { - $357 = ((($0)) + 32|0); - $358 = HEAP32[$357>>2]|0; - $359 = ((($0)) + 24|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($358>>>0)>($360>>>0); - if ($361) { - $362 = ((($0)) + 60|0); - $363 = HEAP32[$362>>2]|0; - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$3 = 0; - } else { - $366 = HEAP8[$4>>0]|0; - $367 = (($366) + -1)<<24>>24; - $368 = ($367&255)>(2); - if ($368) { - $369 = ((($0)) + 152|0); - $370 = HEAP32[$369>>2]|0; - $371 = ((($364)) + 24|0); - $372 = HEAP32[$371>>2]|0; - $373 = (FUNCTION_TABLE_iii[$372 & 255]($363,$3)|0); - $374 = ($370|0)<(0); - $375 = $374 << 31 >> 31; - $376 = (___muldi3(($370|0),($375|0),($360|0),0)|0); - $377 = (getTempRet0() | 0); - $378 = ($373|0)==(0); - do { - if ($378) { - $379 = $3; - $380 = $379; - $381 = HEAP32[$380>>2]|0; - $382 = (($379) + 4)|0; - $383 = $382; - $384 = HEAP32[$383>>2]|0; - $385 = ($381|0)==($376|0); - $386 = ($384|0)==($377|0); - $387 = $385 & $386; - if ($387) { - $$1$i83 = 0; - } else { - $388 = ($384|0)>($377|0); - $389 = ($381>>>0)>($376>>>0); - $390 = ($384|0)==($377|0); - $391 = $390 & $389; - $392 = $388 | $391; - if ($392) { - $393 = HEAP32[$362>>2]|0; - $394 = HEAP32[$393>>2]|0; - $395 = ((($394)) + 16|0); - $396 = HEAP32[$395>>2]|0; - $397 = (FUNCTION_TABLE_iiii[$396 & 127]($393,$376,$377)|0); - $$0$i81 = $397; - label = 117; - } else { - $398 = (_i64Add(($381|0),($384|0),($370|0),($375|0))|0); - $399 = (getTempRet0() | 0); - $400 = ($399|0)>($377|0); - $401 = ($398>>>0)>($376>>>0); - $402 = ($399|0)==($377|0); - $403 = $402 & $401; - $404 = $400 | $403; - if (!($404)) { - $405 = ((($0)) + 208|0); - $406 = HEAP32[$405>>2]|0; - _memset(($406|0),0,($370|0))|0; - $407 = HEAP32[$362>>2]|0; - $408 = (_i64Subtract(($376|0),($377|0),($370|0),($375|0))|0); - $409 = (getTempRet0() | 0); - $410 = HEAP32[$407>>2]|0; - $411 = ((($410)) + 12|0); - $412 = HEAP32[$411>>2]|0; - $413 = (FUNCTION_TABLE_iiiiii[$412 & 127]($407,$406,$370,$408,$409)|0); - $$0$i81 = $413; - label = 117; - } - } - if ((label|0) == 117) { - $414 = ($$0$i81|0)==(0); - if (!($414)) { - $$1$i83 = $$0$i81; - break; - } - } - HEAP32[$357>>2] = $360; - $$1$i83 = 0; - } - } else { - $$1$i83 = $373; - } - } while(0); - $$3 = $$1$i83; - } else { - $$3 = 0; - } - } - } else { - $$3 = 0; - } - } else { - $$3 = $$2; - } - } else { - $343 = ((($341)) + 44|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($344<<24>>24)==(0); - if ($345) { - $$3 = $$2; - } else { - $346 = ((($341)) + 43|0); - $347 = HEAP8[$346>>0]|0; - $348 = ($347<<24>>24)==(0); - if ($348) { - $349 = ((($341)) + 4|0); - $350 = HEAP32[$349>>2]|0; - $351 = HEAP32[$350>>2]|0; - $352 = ((($351)) + 56|0); - $353 = HEAP32[$352>>2]|0; - (FUNCTION_TABLE_iiiii[$353 & 127]($350,0,1,9)|0); - } - HEAP8[$343>>0] = 0; - $354 = ((($341)) + 104|0); - HEAP32[$354>>2] = 0; - $355 = ((($341)) + 47|0); - HEAP8[$355>>0] = 0; - $$3 = $$2; - } - } - $415 = ($$3|0)==(0); - $416 = ($2|0)!=(0); - $or$cond3 = $416 & $415; - do { - if ($or$cond3) { - $417 = ((($0)) + 60|0); - $418 = HEAP32[$417>>2]|0; - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - $421 = ((($419)) + 40|0); - $422 = HEAP32[$421>>2]|0; - $423 = (FUNCTION_TABLE_iiii[$422 & 127]($418,22,0)|0); - $424 = ($423|0)==(12); - if (!($424)) { - $$4 = $423; - break; - } - } - $$4 = 0; - } else { - $$4 = $$3; - } - } while(0); - $425 = HEAP8[$20>>0]|0; - $426 = ($425<<24>>24)==(0); - L172: do { - if ($426) { - $427 = HEAP32[$340>>2]|0; - $428 = ($427|0)==(0|0); - do { - if (!($428)) { - $429 = ((($427)) + 43|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $$1 = 0; - break L172; - } - HEAP8[$429>>0] = 0; - $432 = ((($427)) + 40|0); - $433 = HEAP16[$432>>1]|0; - $434 = $433 << 16 >> 16; - $435 = (($434) + 3)|0; - $436 = ((($427)) + 4|0); - $437 = HEAP32[$436>>2]|0; - $438 = HEAP32[$437>>2]|0; - $439 = ((($438)) + 56|0); - $440 = HEAP32[$439>>2]|0; - $441 = (FUNCTION_TABLE_iiiii[$440 & 127]($437,$435,1,6)|0); - $442 = ($441|0)==(0); - if ($442) { - $$pre$i86 = HEAP8[$429>>0]|0; - $phitmp$i87 = ($$pre$i86<<24>>24)==(0); - if ($phitmp$i87) { - break; - } else { - $$1 = 0; - break L172; - } - } else { - HEAP8[$429>>0] = 1; - $$1 = 0; - break L172; - } - } - } while(0); - $443 = ((($0)) + 60|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - if ($446) { - $$0$i89 = 0; - } else { - $447 = ((($0)) + 13|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($448<<24>>24)==(0); - if ($449) { - $450 = ((($445)) + 32|0); - $451 = HEAP32[$450>>2]|0; - $452 = (FUNCTION_TABLE_iii[$451 & 255]($444,1)|0); - $460 = $452; - } else { - $460 = 0; - } - $453 = ((($0)) + 17|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(5); - if ($455) { - $$0$i89 = $460; - } else { - HEAP8[$453>>0] = 1; - $$0$i89 = $460; - } - } - $456 = ((($0)) + 18|0); - HEAP8[$456>>0] = 0; - $$1 = $$0$i89; - } else { - $$1 = 0; - } - } while(0); - HEAP8[$4>>0] = 1; - $457 = ((($0)) + 19|0); - HEAP8[$457>>0] = 0; - $458 = ($$4|0)==(0); - $459 = $458 ? $$1 : $$4; - $$0 = $459; - STACKTOP = sp;return ($$0|0); -} -function _pager_unlock($0) { - $0 = $0|0; - var $$011$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre13$i = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $phitmp = 0, $phitmp30 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 56|0); - $2 = HEAP32[$1>>2]|0; - _sqlite3BitvecDestroy($2); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 96|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($0)) + 92|0); - $$011$i = 0; - while(1) { - $7 = HEAP32[$6>>2]|0; - $8 = (((($7) + (($$011$i*48)|0)|0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - _sqlite3BitvecDestroy($9); - $10 = (($$011$i) + 1)|0; - $11 = HEAP32[$3>>2]|0; - $12 = ($10|0)<($11|0); - if ($12) { - $$011$i = $10; - } else { - break; - } - } - } - $13 = ((($0)) + 4|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - $$phi$trans$insert$i = ((($0)) + 68|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre13$i = HEAP32[$$pre$i>>2]|0; - if ($15) { - $17 = ($$pre13$i|0)==(0|0); - if (!($17)) { - $19 = $$pre13$i; - label = 7; - } - } else { - $16 = ($$pre13$i|0)==(29808|0); - if ($16) { - $19 = 29808; - label = 7; - } - } - if ((label|0) == 7) { - $18 = ((($19)) + 4|0); - $20 = HEAP32[$18>>2]|0; - (FUNCTION_TABLE_ii[$20 & 127]($$pre$i)|0); - HEAP32[$$pre$i>>2] = 0; - } - $21 = ((($0)) + 92|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - HEAP32[$3>>2] = 0; - $34 = ((($0)) + 52|0); - HEAP32[$34>>2] = 0; - $35 = ((($0)) + 216|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $64 = HEAP8[$13>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 60|0); - $67 = HEAP32[$66>>2]|0; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - label = 25; - } else { - $70 = ((($68)) + 48|0); - $71 = HEAP32[$70>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($67)|0); - $phitmp = $72 & 2048; - $phitmp30 = ($phitmp|0)==(0); - if ($phitmp30) { - label = 25; - } else { - $73 = ((($0)) + 5|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 5; - $76 = ($75<<24>>24)==(1); - if (!($76)) { - label = 25; - } - } - } - if ((label|0) == 25) { - $77 = ((($0)) + 64|0); - $78 = HEAP32[$77>>2]|0; - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - $81 = ((($79)) + 4|0); - $82 = HEAP32[$81>>2]|0; - (FUNCTION_TABLE_ii[$82 & 127]($78)|0); - HEAP32[$78>>2] = 0; - } - } - $83 = HEAP32[$66>>2]|0; - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - $86 = ((($0)) + 13|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($84)) + 32|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iii[$90 & 255]($83,0)|0); - $96 = $91; - } else { - $96 = 0; - } - $92 = ((($0)) + 17|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(5); - if (!($94)) { - HEAP8[$92>>0] = 0; - } - $95 = ($96|0)==(0); - if (!($95)) { - $97 = ((($0)) + 16|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(6); - if ($99) { - HEAP8[$92>>0] = 5; - } - } - } - $100 = ((($0)) + 18|0); - HEAP8[$100>>0] = 0; - label = 36; - } - } else { - $38 = ((($36)) + 44|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if (!($40)) { - $41 = ((($36)) + 43|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = ((($36)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 56|0); - $48 = HEAP32[$47>>2]|0; - (FUNCTION_TABLE_iiiii[$48 & 127]($45,0,1,9)|0); - } - HEAP8[$38>>0] = 0; - $49 = ((($36)) + 104|0); - HEAP32[$49>>2] = 0; - $50 = ((($36)) + 47|0); - HEAP8[$50>>0] = 0; - } - $51 = ((($36)) + 40|0); - $52 = HEAP16[$51>>1]|0; - $53 = ($52<<16>>16)>(-1); - if ($53) { - $54 = ((($36)) + 43|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = $52 << 16 >> 16; - $58 = (($57) + 3)|0; - $59 = ((($36)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 56|0); - $63 = HEAP32[$62>>2]|0; - (FUNCTION_TABLE_iiiii[$63 & 127]($60,$58,1,5)|0); - } - HEAP16[$51>>1] = -1; - label = 36; - } else { - label = 36; - } - } - if ((label|0) == 36) { - $101 = ((($0)) + 16|0); - HEAP8[$101>>0] = 0; - } - $102 = ((($0)) + 40|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - if ($104) { - $116 = ((($0)) + 72|0); - $117 = ((($0)) + 19|0); - HEAP8[$117>>0] = 0; - ;HEAP32[$116>>2]=0|0;HEAP32[$116+4>>2]=0|0;HEAP32[$116+8>>2]=0|0;HEAP32[$116+12>>2]=0|0; - return; - } - $105 = ((($0)) + 12|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if ($107) { - _pager_reset($0); - $108 = ((($0)) + 18|0); - HEAP8[$108>>0] = 0; - $$sink = 0; - } else { - $109 = ((($0)) + 64|0); - $110 = HEAP32[$109>>2]|0; - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - $113 = $112&1; - $$sink = $113; - } - $114 = ((($0)) + 16|0); - HEAP8[$114>>0] = $$sink; - HEAP32[$102>>2] = 0; - $115 = ((($0)) + 204|0); - HEAP32[$115>>2] = 73; - $116 = ((($0)) + 72|0); - $117 = ((($0)) + 19|0); - HEAP8[$117>>0] = 0; - ;HEAP32[$116>>2]=0|0;HEAP32[$116+4>>2]=0|0;HEAP32[$116+8>>2]=0|0;HEAP32[$116+12>>2]=0|0; - return; -} -function _sqlite3PagerSavepoint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i8$i$i$i = 0, $$0$in$i$i$i$i = 0, $$0$in2$i$i$i = 0, $$0$in2$i$i$i$phi = 0, $$01$i$i$i = 0, $$01617$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$021$lcssa$i$i$i = 0, $$03$i$i$i = 0, $$03441 = 0, $$07991$i = 0, $$080$i37 = 0, $$086$i = 0, $$1$i$i$i = 0, $$2 = 0, $$2$lcssa$i = 0; - var $$3$lcssa$i = 0, $$5$lcssa$i = 0, $$6$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i$i = 0, $$in = 0, $$ph104$i = 0, $$pr$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i$i = 0, $$pre$i$i$i$i$i = 0, $$pre47 = 0, $$sink$i$i$i$i = 0, $$sink$i$i$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; - var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i = 0, $not$ = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond89$i = 0, dest = 0, label = 0, sp = 0; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$2 = $6; - STACKTOP = sp;return ($$2|0); - } - $8 = ((($0)) + 96|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($2|0); - if (!($10)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $11 = ($1|0)==(1); - $not$ = $11 ^ 1; - $12 = $not$&1; - $13 = (($12) + ($2))|0; - $14 = ($13|0)<($9|0); - if ($14) { - $15 = ((($0)) + 92|0); - $$03441 = $13; - while(1) { - $16 = HEAP32[$15>>2]|0; - $17 = (((($16) + (($$03441*48)|0)|0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3BitvecDestroy($18); - $19 = (($$03441) + 1)|0; - $20 = HEAP32[$8>>2]|0; - $21 = ($19|0)<($20|0); - if ($21) { - $$03441 = $19; - } else { - break; - } - } - } - HEAP32[$8>>2] = $13; - if ($11) { - $22 = ($13|0)==(0); - if (!($22)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $23 = ((($0)) + 68|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $27 = ($25|0)==(29808|0); - if ($27) { - $28 = ((($24)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $$in = $29; - while(1) { - $31 = HEAP32[$$in>>2]|0; - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in); - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$in); - } - $42 = ($31|0)==(0|0); - if ($42) { - break; - } else { - $$in = $31; - } - } - } - HEAP32[$28>>2] = 0; - $43 = ((($24)) + 12|0); - HEAP32[$43>>2] = 0; - $44 = ((($24)) + 24|0); - $45 = ((($24)) + 32|0); - HEAP32[$45>>2] = 0; - $46 = $44; - $47 = $46; - HEAP32[$47>>2] = 0; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = 0; - $50 = ((($24)) + 40|0); - $51 = ((($24)) + 48|0); - HEAP32[$51>>2] = 0; - $52 = $50; - $53 = $52; - HEAP32[$53>>2] = 0; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = 0; - } - $56 = ((($0)) + 52|0); - HEAP32[$56>>2] = 0; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $57 = ((($0)) + 216|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $60 = ((($0)) + 64|0); - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - $64 = ($13|0)==(0); - if ($64) { - label = 33; - } else { - $65 = (($13) + -1)|0; - $66 = ((($0)) + 92|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + (($65*48)|0)|0); - $69 = ($68|0)==(0|0); - $70 = (((($67) + (($65*48)|0)|0)) + 20|0); - if ($69) { - label = 33; - } else { - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $112 = HEAP32[(29276)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127](512)|0); - $114 = ($113|0)==(0|0); - if ($114) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $$0$i8$i$i$i = $113; - } - } else { - $74 = HEAP32[(29292)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](512)|0); - $76 = HEAP32[14333]|0; - $77 = ($76>>>0)<(512); - if ($77) { - HEAP32[14333] = 512; - } - $78 = (56456); - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)>(0); - $85 = ($80>>>0)>(0); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - $89 = HEAP32[14326]|0; - $90 = ($75|0)<(0); - $91 = $90 << 31 >> 31; - $92 = (_i64Subtract(($80|0),($83|0),($75|0),($91|0))|0); - $93 = (getTempRet0() | 0); - $94 = ($93|0)<(0); - $95 = ($92>>>0)<=($89>>>0); - $96 = ($93|0)==(0); - $97 = $96 & $95; - $98 = $94 | $97; - $$ = $98&1; - HEAP32[(56464)>>2] = $$; - } - $99 = HEAP32[(29276)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($75)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($100)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) + ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14330]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14330] = $105; - } - $108 = HEAP32[14329]|0; - $109 = (($108) + 1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[14335]|0; - $111 = ($109>>>0)>($110>>>0); - if ($111) { - HEAP32[14335] = $109; - $$0$i8$i$i$i = $100; - } else { - $$0$i8$i$i$i = $100; - } - } - $116 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($116|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $71; - $117 = ((($0)) + 28|0); - $$080$i37 = $$0$i8$i$i$i;$119 = $70;$127 = $117;$217 = $68;$416 = 1; - } - } - if ((label|0) == 33) { - $115 = ((($0)) + 28|0); - $$080$i37 = 0;$119 = $115;$127 = $115;$217 = 0;$416 = 0; - } - $118 = HEAP32[$119>>2]|0; - $120 = ((($0)) + 24|0); - HEAP32[$120>>2] = $118; - $121 = ((($0)) + 12|0); - $122 = HEAP8[$121>>0]|0; - $123 = ((($0)) + 18|0); - HEAP8[$123>>0] = $122; - L62: do { - if ($416) { - $207 = ((($0)) + 72|0); - $208 = $207; - $209 = $208; - $210 = HEAP32[$209>>2]|0; - $211 = (($208) + 4)|0; - $212 = $211; - $213 = HEAP32[$212>>2]|0; - $214 = HEAP32[$57>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $216 = ((($217)) + 8|0); - $218 = $216; - $219 = $218; - $220 = HEAP32[$219>>2]|0; - $221 = (($218) + 4)|0; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $224 = ($220|0)==(0); - $225 = ($223|0)==(0); - $226 = $224 & $225; - $227 = $226 ? $210 : $220; - $228 = $226 ? $213 : $223; - $229 = $217; - $230 = $229; - $231 = HEAP32[$230>>2]|0; - $232 = (($229) + 4)|0; - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = $207; - $236 = $235; - HEAP32[$236>>2] = $231; - $237 = (($235) + 4)|0; - $238 = $237; - HEAP32[$238>>2] = $234; - $239 = ($234|0)<($228|0); - $240 = ($231>>>0)<($227>>>0); - $241 = ($234|0)==($228|0); - $242 = $241 & $240; - $243 = $239 | $242; - if ($243) { - while(1) { - $244 = (_pager_playback_one_page($0,$207,$$080$i37,1,1)|0); - $245 = ($244|0)==(0); - if (!($245)) { - $$2$lcssa$i = $244;$410 = $207;$412 = $210;$415 = $213; - break L62; - } - $246 = $207; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = (($246) + 4)|0; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)<($228|0); - $253 = ($248>>>0)<($227>>>0); - $254 = ($251|0)==($228|0); - $255 = $254 & $253; - $256 = $252 | $255; - if (!($256)) { - $$ph104$i = $207;$266 = $251;$267 = $213;$269 = $248;$270 = $210; - label = 71; - break; - } - } - } else { - $$ph104$i = $207;$266 = $234;$267 = $213;$269 = $231;$270 = $210; - label = 71; - } - } else { - $258 = $207;$417 = $210;$418 = $213; - label = 70; - } - } else { - $124 = HEAP32[$57>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $200 = ((($0)) + 72|0); - $201 = $200; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $258 = $200;$417 = $203;$418 = $206; - label = 70; - break; - } - $126 = HEAP32[$127>>2]|0; - HEAP32[$120>>2] = $126; - $128 = ((($124)) + 44|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$1$i$i$i = 0; - } else { - $131 = ((($124)) + 52|0); - $132 = ((($124)) + 68|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($124)) + 32|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP32[$135>>2]|0; - dest=$131; src=$136; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $137 = HEAP32[$132>>2]|0; - $$01$i$i$i = (($137) + 1)|0; - $138 = ($$01$i$i$i>>>0)>($133>>>0); - if ($138) { - $$021$lcssa$i$i$i = 0;$152 = $137; - } else { - $$0$in2$i$i$i = $137;$$03$i$i$i = $$01$i$i$i;$$idx$val$i$i$i = $135; - while(1) { - $139 = (($$0$in2$i$i$i) + 34)|0; - $140 = $139 >>> 12; - $141 = ($140|0)==(0); - if ($141) { - $142 = HEAP32[$$idx$val$i$i$i>>2]|0; - $143 = (($142) + ($139<<2)|0); - $$0$in$i$i$i$i = $143; - } else { - $144 = (($$idx$val$i$i$i) + ($140<<2)|0); - $145 = HEAP32[$144>>2]|0; - $146 = $139 & 4095; - $147 = (($145) + ($146<<2)|0); - $$0$in$i$i$i$i = $147; - } - $$0$i$i$i$i = HEAP32[$$0$in$i$i$i$i>>2]|0; - $148 = (_pagerUndoCallback($0,$$0$i$i$i$i)|0); - $$0$i$i$i = (($$03$i$i$i) + 1)|0; - $149 = ($148|0)!=(0); - $150 = ($$0$i$i$i>>>0)>($133>>>0); - $or$cond$i$i$i = $150 | $149; - if ($or$cond$i$i$i) { - break; - } - $$idx$val$pre$i$i$i = HEAP32[$134>>2]|0; - $$0$in2$i$i$i$phi = $$03$i$i$i;$$03$i$i$i = $$0$i$i$i;$$idx$val$i$i$i = $$idx$val$pre$i$i$i;$$0$in2$i$i$i = $$0$in2$i$i$i$phi; - } - $$pre$i$i$i = HEAP32[$132>>2]|0; - $$021$lcssa$i$i$i = $148;$152 = $$pre$i$i$i; - } - $151 = ($133|0)==($152|0); - if ($151) { - $$1$i$i$i = $$021$lcssa$i$i$i; - } else { - $153 = ($152|0)==(0); - do { - if (!($153)) { - $154 = (($152) + 33)|0; - $155 = $154 >>> 12; - $156 = ((($3)) + 4|0); - $157 = ((($124)) + 24|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($155|0); - if ($159) { - $160 = HEAP32[$134>>2]|0; - $161 = (($160) + ($155<<2)|0); - $162 = HEAP32[$161>>2]|0; - HEAP32[$156>>2] = $162; - $163 = ($162|0)==(0|0); - if ($163) { - label = 50; - } else { - $167 = $162; - } - } else { - label = 50; - } - if ((label|0) == 50) { - $164 = (_walIndexPageRealloc($124,$155,$156)|0); - $165 = ($164|0)==(0); - if (!($165)) { - break; - } - $$pre$i$i$i$i$i = HEAP32[$156>>2]|0; - $167 = $$pre$i$i$i$i$i; - } - $166 = ((($167)) + 16384|0); - HEAP32[$3>>2] = $166; - $168 = ($155|0)==(0); - if ($168) { - $169 = ((($167)) + 136|0); - HEAP32[$156>>2] = $169; - $$sink$i$i$i$i$i = 0;$174 = $169; - } else { - $170 = $154 & -4096; - $171 = (($170) + -34)|0; - $$sink$i$i$i$i$i = $171;$174 = $167; - } - $172 = ((($3)) + 8|0); - HEAP32[$172>>2] = $$sink$i$i$i$i$i; - $173 = ((($174)) + -4|0); - HEAP32[$156>>2] = $173; - $175 = HEAP32[$132>>2]|0; - $176 = (($175) - ($$sink$i$i$i$i$i))|0; - $$019$i$i$i$i = 0; - while(1) { - $177 = (($166) + ($$019$i$i$i$i<<1)|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178&65535; - $180 = ($176|0)<($179|0); - if ($180) { - HEAP16[$177>>1] = 0; - } - $181 = (($$019$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($181|0)==(8192); - if ($exitcond$i$i$i$i) { - break; - } else { - $$019$i$i$i$i = $181; - } - } - $182 = (($174) + ($176<<2)|0); - $183 = $166; - $184 = $182; - $185 = (($183) - ($184))|0; - _memset(($182|0),0,($185|0))|0; - } - } while(0); - $$1$i$i$i = $$021$lcssa$i$i$i; - } - } - $186 = ((($0)) + 212|0); - $187 = HEAP32[$186>>2]|0; - $188 = (_sqlite3PcacheDirtyList($187)|0); - $189 = ($188|0)!=(0|0); - $190 = ($$1$i$i$i|0)==(0); - $191 = $190 & $189; - if (!($191)) { - $$2 = $$1$i$i$i; - STACKTOP = sp;return ($$2|0); - } - $$01617$i$i = $188; - while(1) { - $192 = ((($$01617$i$i)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$01617$i$i)) + 24|0); - $195 = HEAP32[$194>>2]|0; - $196 = (_pagerUndoCallback($0,$195)|0); - $197 = ($193|0)!=(0|0); - $198 = ($196|0)==(0); - $199 = $197 & $198; - if ($199) { - $$01617$i$i = $193; - } else { - $$2 = $196; - break; - } - } - STACKTOP = sp;return ($$2|0); - } - } while(0); - if ((label|0) == 70) { - $257 = $258; - $259 = $257; - HEAP32[$259>>2] = 0; - $260 = (($257) + 4)|0; - $261 = $260; - HEAP32[$261>>2] = 0; - $$ph104$i = $258;$266 = 0;$267 = $418;$269 = 0;$270 = $417; - label = 71; - } - L115: do { - if ((label|0) == 71) { - $262 = ((($0)) + 80|0); - $263 = ((($0)) + 148|0); - $264 = ((($0)) + 152|0); - $265 = ($266|0)<($267|0); - $268 = ($269>>>0)<($270>>>0); - $271 = ($266|0)==($267|0); - $272 = $271 & $268; - $273 = $265 | $272; - if ($273) { - while(1) { - HEAP32[$3>>2] = 0; - $274 = (_readJournalHdr($0,0,$270,$267,$3,$4)|0); - $275 = HEAP32[$3>>2]|0; - $276 = ($275|0)==(0); - if ($276) { - $277 = $262; - $278 = $277; - $279 = HEAP32[$278>>2]|0; - $280 = (($277) + 4)|0; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = HEAP32[$263>>2]|0; - $284 = (_i64Add(($279|0),($282|0),($283|0),0)|0); - $285 = (getTempRet0() | 0); - $286 = $$ph104$i; - $287 = $286; - $288 = HEAP32[$287>>2]|0; - $289 = (($286) + 4)|0; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $292 = ($284|0)==($288|0); - $293 = ($285|0)==($291|0); - $294 = $292 & $293; - if ($294) { - $295 = (_i64Subtract(($270|0),($267|0),($284|0),($285|0))|0); - $296 = (getTempRet0() | 0); - $297 = HEAP32[$264>>2]|0; - $298 = (($297) + 8)|0; - $299 = ($298|0)<(0); - $300 = $299 << 31 >> 31; - $301 = (___divdi3(($295|0),($296|0),($298|0),($300|0))|0); - $302 = (getTempRet0() | 0); - HEAP32[$3>>2] = $301; - $305 = $301; - label = 76; - } else { - $$3$lcssa$i = $274; - label = 81; - } - } else { - $305 = $275; - label = 76; - } - L123: do { - if ((label|0) == 76) { - label = 0; - $303 = ($274|0)==(0); - $304 = ($305|0)!=(0); - $or$cond89$i = $303 & $304; - if ($or$cond89$i) { - $$07991$i = 0; - while(1) { - $306 = $$ph104$i; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)<($267|0); - $313 = ($308>>>0)<($270>>>0); - $314 = ($311|0)==($267|0); - $315 = $314 & $313; - $316 = $312 | $315; - if (!($316)) { - break; - } - $317 = (_pager_playback_one_page($0,$$ph104$i,$$080$i37,1,1)|0); - $318 = (($$07991$i) + 1)|0; - $319 = ($317|0)==(0); - $320 = ($318>>>0)<($305>>>0); - $or$cond$i = $320 & $319; - if ($or$cond$i) { - $$07991$i = $318; - } else { - $$3$lcssa$i = $317; - label = 81; - break L123; - } - } - $329 = $311;$331 = $308; - } else { - $$3$lcssa$i = $274; - label = 81; - } - } - } while(0); - if ((label|0) == 81) { - label = 0; - $321 = ($$3$lcssa$i|0)==(0); - if (!($321)) { - $$2$lcssa$i = $$3$lcssa$i;$410 = $$ph104$i;$412 = $270;$415 = $267; - break L115; - } - $322 = $$ph104$i; - $323 = $322; - $324 = HEAP32[$323>>2]|0; - $325 = (($322) + 4)|0; - $326 = $325; - $327 = HEAP32[$326>>2]|0; - $329 = $327;$331 = $324; - } - $328 = ($329|0)<($267|0); - $330 = ($331>>>0)<($270>>>0); - $332 = ($329|0)==($267|0); - $333 = $332 & $330; - $334 = $328 | $333; - if (!($334)) { - $$2$lcssa$i = 0;$410 = $$ph104$i;$412 = $270;$415 = $267; - break; - } - } - } else { - $$2$lcssa$i = 0;$410 = $$ph104$i;$412 = $270;$415 = $267; - } - } - } while(0); - if ($416) { - $335 = ((($217)) + 24|0); - $336 = HEAP32[$335>>2]|0; - $337 = ((($0)) + 152|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + 4)|0; - $340 = ($339|0)<(0); - $341 = $340 << 31 >> 31; - $342 = (___muldi3(($339|0),($341|0),($336|0),0)|0); - $343 = (getTempRet0() | 0); - $344 = $4; - $345 = $344; - HEAP32[$345>>2] = $342; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $343; - $348 = HEAP32[$57>>2]|0; - $349 = ($348|0)==(0|0); - if ($349) { - $401 = ($$2$lcssa$i|0)==(0); - if ($401) { - $419 = $336; - label = 105; - } else { - $$5$lcssa$i = $$2$lcssa$i; - } - } else { - $350 = ((($217)) + 28|0); - $351 = ((($217)) + 40|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($348)) + 112|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($352|0)==($354|0); - if ($355) { - $$pr$i$i = HEAP32[$350>>2]|0; - $360 = $$pr$i$i; - } else { - HEAP32[$350>>2] = 0; - $356 = HEAP32[$353>>2]|0; - HEAP32[$351>>2] = $356; - $360 = 0; - } - $357 = ((($348)) + 68|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($360>>>0)<($358>>>0); - if ($359) { - HEAP32[$357>>2] = $360; - $361 = ((($217)) + 32|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($348)) + 76|0); - HEAP32[$363>>2] = $362; - $364 = ((($217)) + 36|0); - $365 = HEAP32[$364>>2]|0; - $366 = ((($348)) + 80|0); - HEAP32[$366>>2] = $365; - $367 = ($360|0)==(0); - do { - if (!($367)) { - $368 = (($360) + 33)|0; - $369 = $368 >>> 12; - $370 = ((($3)) + 4|0); - $371 = ((($348)) + 24|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>($369|0); - if ($373) { - $374 = ((($348)) + 32|0); - $375 = HEAP32[$374>>2]|0; - $376 = (($375) + ($369<<2)|0); - $377 = HEAP32[$376>>2]|0; - HEAP32[$370>>2] = $377; - $378 = ($377|0)==(0|0); - if ($378) { - label = 93; - } else { - $382 = $377; - } - } else { - label = 93; - } - if ((label|0) == 93) { - $379 = (_walIndexPageRealloc($348,$369,$370)|0); - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - $$pre$i$i$i$i = HEAP32[$370>>2]|0; - $382 = $$pre$i$i$i$i; - } - $381 = ((($382)) + 16384|0); - HEAP32[$3>>2] = $381; - $383 = ($369|0)==(0); - if ($383) { - $384 = ((($382)) + 136|0); - HEAP32[$370>>2] = $384; - $$sink$i$i$i$i = 0;$389 = $384; - } else { - $385 = $368 & -4096; - $386 = (($385) + -34)|0; - $$sink$i$i$i$i = $386;$389 = $382; - } - $387 = ((($3)) + 8|0); - HEAP32[$387>>2] = $$sink$i$i$i$i; - $388 = ((($389)) + -4|0); - HEAP32[$370>>2] = $388; - $390 = HEAP32[$357>>2]|0; - $391 = (($390) - ($$sink$i$i$i$i))|0; - $$019$i$i$i = 0; - while(1) { - $392 = (($381) + ($$019$i$i$i<<1)|0); - $393 = HEAP16[$392>>1]|0; - $394 = $393&65535; - $395 = ($391|0)<($394|0); - if ($395) { - HEAP16[$392>>1] = 0; - } - $396 = (($$019$i$i$i) + 1)|0; - $exitcond$i$i$i = ($396|0)==(8192); - if ($exitcond$i$i$i) { - break; - } else { - $$019$i$i$i = $396; - } - } - $397 = (($389) + ($391<<2)|0); - $398 = $381; - $399 = $397; - $400 = (($398) - ($399))|0; - _memset(($397|0),0,($400|0))|0; - } - } while(0); - $$pre47 = HEAP32[$335>>2]|0; - $419 = $$pre47; - label = 105; - } else { - $419 = $336; - label = 105; - } - } - L164: do { - if ((label|0) == 105) { - $402 = ((($0)) + 52|0); - $$086$i = $419; - while(1) { - $403 = HEAP32[$402>>2]|0; - $404 = ($$086$i>>>0)<($403>>>0); - if (!($404)) { - $$5$lcssa$i = 0; - break L164; - } - $405 = (_pager_playback_one_page($0,$4,$$080$i37,0,1)|0); - $406 = (($$086$i) + 1)|0; - $407 = ($405|0)==(0); - if ($407) { - $$086$i = $406; - } else { - $$5$lcssa$i = $405; - break; - } - } - } - } while(0); - $$6$i = $$5$lcssa$i; - } else { - $$6$i = $$2$lcssa$i; - } - _sqlite3BitvecDestroy($$080$i37); - $408 = ($$6$i|0)==(0); - if (!($408)) { - $$2 = $$6$i; - STACKTOP = sp;return ($$2|0); - } - $409 = $410; - $411 = $409; - HEAP32[$411>>2] = $412; - $413 = (($409) + 4)|0; - $414 = $413; - HEAP32[$414>>2] = $415; - $$2 = 0; - STACKTOP = sp;return ($$2|0); -} -function _pager_playback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i5$i = 0, $$0$i8$i$i = 0, $$0$ph = 0, $$0$ph$be = 0, $$07627$i = 0, $$086$ph = 0, $$091 = 0, $$095148 = 0, $$1$i = 0, $$1150 = 0, $$187149 = 0, $$192 = 0, $$2 = 0, $$2103$ph = 0, $$2103110113117125 = 0, $$2107 = 0, $$212 = 0, $$293$ph = 0; - var $$3$ph$i = 0, $$4$i = 0, $$41522$i = 0, $$41523$i = 0, $$419$i = 0, $$6 = 0, $$idx$val = 0, $$pre170 = 0, $$sink210 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond5 = 0, $or$cond7 = 0, $spec$select = 0, $spec$select$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $2 = sp + 8|0; - $3 = sp + 40|0; - $4 = sp; - $5 = sp + 36|0; - $6 = sp + 32|0; - $7 = sp + 28|0; - $8 = sp + 24|0; - $9 = HEAP32[$0>>2]|0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 1; - $10 = ((($0)) + 152|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$8>>2] = $11; - $12 = ((($0)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (FUNCTION_TABLE_iii[$16 & 255]($13,$4)|0); - $18 = ($17|0)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 208|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$12>>2]|0; - $22 = HEAP32[$0>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - $26 = (_readMasterJournal($21,$20,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = HEAP8[$20>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$091 = 0; - } else { - $30 = ((($9)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = (FUNCTION_TABLE_iiiii[$31 & 127]($9,$20,0,$7)|0); - $$091 = $32; - } - $33 = ($$091|0)==(0); - $34 = HEAP32[$7>>2]|0; - $35 = ($34|0)!=(0); - $or$cond = $33 & $35; - L7: do { - if ($or$cond) { - $36 = ((($0)) + 72|0); - $37 = $36; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = (($37) + 4)|0; - $40 = $39; - HEAP32[$40>>2] = 0; - $41 = ((($0)) + 148|0); - $42 = ((($0)) + 80|0); - $43 = ((($0)) + 60|0); - $44 = ((($0)) + 24|0); - $45 = ((($0)) + 16|0); - $46 = ((($0)) + 32|0); - $$0$ph = 0;$$086$ph = $1; - L9: while(1) { - while(1) { - $47 = $4; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (_readJournalHdr($0,$1,$49,$52,$5,$6)|0); - switch ($53|0) { - case 101: { - $$2107 = $$0$ph; - break L7; - break; - } - case 0: { - break; - } - default: { - $$192 = $53;$$2 = $$0$ph; - label = 37; - break L7; - } - } - $54 = HEAP32[$5>>2]|0; - $55 = ($54|0)==(-1); - if ($55) { - $56 = $4; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = HEAP32[$41>>2]|0; - $63 = (_i64Subtract(($58|0),($61|0),($62|0),0)|0); - $64 = (getTempRet0() | 0); - $65 = HEAP32[$10>>2]|0; - $66 = (($65) + 8)|0; - $67 = ($66|0)<(0); - $68 = $67 << 31 >> 31; - $69 = (___divdi3(($63|0),($64|0),($66|0),($68|0))|0); - $70 = (getTempRet0() | 0); - HEAP32[$5>>2] = $69; - $72 = $69; - } else { - $72 = $54; - } - $71 = $72 | $1; - $73 = ($71|0)==(0); - if ($73) { - $80 = $42; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$41>>2]|0; - $87 = (_i64Add(($82|0),($85|0),($86|0),0)|0); - $88 = (getTempRet0() | 0); - $89 = $36; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = (($89) + 4)|0; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = ($87|0)==($91|0); - $96 = ($88|0)==($94|0); - $97 = $95 & $96; - if ($97) { - $98 = $4; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (_i64Subtract(($100|0),($103|0),($87|0),($88|0))|0); - $105 = (getTempRet0() | 0); - $106 = HEAP32[$10>>2]|0; - $107 = (($106) + 8)|0; - $108 = ($107|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (___divdi3(($104|0),($105|0),($107|0),($109|0))|0); - $111 = (getTempRet0() | 0); - HEAP32[$5>>2] = $110; - $113 = $87;$114 = $86;$116 = $88;$117 = 0;$171 = $110; - } else { - $113 = $91;$114 = $86;$116 = $94;$117 = 0;$171 = $72; - } - } else { - $74 = $36; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $$pre170 = HEAP32[$41>>2]|0; - $113 = $76;$114 = $$pre170;$116 = $79;$117 = 0;$171 = $72; - } - $112 = ($113|0)==($114|0); - $115 = ($116|0)==($117|0); - $118 = $112 & $115; - if ($118) { - $119 = HEAP32[$6>>2]|0; - $120 = HEAP32[$43>>2]|0; - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = HEAP8[$45>>0]|0; - $124 = (($123) + -1)<<24>>24; - $125 = ($124&255)>(2); - if ($125) { - $126 = HEAP32[$10>>2]|0; - $127 = ((($121)) + 24|0); - $128 = HEAP32[$127>>2]|0; - $129 = (FUNCTION_TABLE_iii[$128 & 255]($120,$2)|0); - $130 = ($126|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (___muldi3(($126|0),($131|0),($119|0),0)|0); - $133 = (getTempRet0() | 0); - $134 = ($129|0)==(0); - if (!($134)) { - $$1$i = $129; - break L9; - } - $135 = $2; - $136 = $135; - $137 = HEAP32[$136>>2]|0; - $138 = (($135) + 4)|0; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = ($137|0)==($132|0); - $142 = ($140|0)==($133|0); - $143 = $141 & $142; - if (!($143)) { - $144 = ($140|0)>($133|0); - $145 = ($137>>>0)>($132>>>0); - $146 = ($140|0)==($133|0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = HEAP32[$43>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 16|0); - $152 = HEAP32[$151>>2]|0; - $153 = (FUNCTION_TABLE_iiii[$152 & 127]($149,$132,$133)|0); - $$0$i = $153; - label = 24; - } else { - $154 = (_i64Add(($137|0),($140|0),($126|0),($131|0))|0); - $155 = (getTempRet0() | 0); - $156 = ($155|0)>($133|0); - $157 = ($154>>>0)>($132>>>0); - $158 = ($155|0)==($133|0); - $159 = $158 & $157; - $160 = $156 | $159; - if ($160) { - break; - } - $161 = HEAP32[$19>>2]|0; - _memset(($161|0),0,($126|0))|0; - $162 = HEAP32[$43>>2]|0; - $163 = (_i64Subtract(($132|0),($133|0),($126|0),($131|0))|0); - $164 = (getTempRet0() | 0); - $165 = HEAP32[$162>>2]|0; - $166 = ((($165)) + 12|0); - $167 = HEAP32[$166>>2]|0; - $168 = (FUNCTION_TABLE_iiiiii[$167 & 127]($162,$161,$126,$163,$164)|0); - $$0$i = $168; - label = 24; - } - } while(0); - if ((label|0) == 24) { - label = 0; - $169 = ($$0$i|0)==(0); - if (!($169)) { - $$1$i = $$0$i; - break L9; - } - } - HEAP32[$46>>2] = $119; - } - } - } - HEAP32[$44>>2] = $119; - } - $170 = ($171|0)==(0); - if (!($170)) { - break; - } - } - $$095148 = 0;$$1150 = $$0$ph;$$187149 = $$086$ph; - L41: while(1) { - $172 = ($$187149|0)==(0); - if (!($172)) { - _pager_reset($0); - } - $173 = (_pager_playback_one_page($0,$36,0,1,0)|0); - switch ($173|0) { - case 522: { - $$2107 = $$1150; - break L7; - break; - } - case 101: { - label = 35; - break L41; - break; - } - case 0: { - break; - } - default: { - $$192 = $173;$$2 = $$1150; - label = 37; - break L7; - } - } - $174 = (($$1150) + 1)|0; - $175 = (($$095148) + 1)|0; - $176 = ($175>>>0)<($171>>>0); - if ($176) { - $$095148 = $175;$$1150 = $174;$$187149 = 0; - } else { - $$0$ph$be = $174; - break; - } - } - if ((label|0) == 35) { - label = 0; - $177 = $4; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = (($177) + 4)|0; - $181 = $180; - $182 = HEAP32[$181>>2]|0; - $183 = $36; - $184 = $183; - HEAP32[$184>>2] = $179; - $185 = (($183) + 4)|0; - $186 = $185; - HEAP32[$186>>2] = $182; - $$0$ph$be = $$1150; - } - $$0$ph = $$0$ph$be;$$086$ph = 0; - } - $$2103$ph = $$0$ph;$$293$ph = $$1$i; - label = 38; - break L1; - } else { - $$192 = $$091;$$2 = 0; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $187 = ($$192|0)==(0); - if ($187) { - $$2107 = $$2; - } else { - $$2103$ph = $$2;$$293$ph = $$192; - label = 38; - break; - } - } - $191 = (_sqlite3PagerSetPagesize($0,$8,-1)|0); - $192 = ((($0)) + 12|0); - $193 = HEAP8[$192>>0]|0; - $194 = ((($0)) + 18|0); - HEAP8[$194>>0] = $193; - $195 = ($191|0)==(0); - if ($195) { - $196 = HEAP32[$19>>2]|0; - $197 = HEAP32[$12>>2]|0; - $198 = HEAP32[$0>>2]|0; - $199 = ((($198)) + 8|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + 1)|0; - $202 = (_readMasterJournal($197,$196,$201)|0); - $203 = ($202|0)==(0); - if ($203) { - $204 = ((($0)) + 16|0); - $205 = HEAP8[$204>>0]|0; - $206 = (($205) + -1)<<24>>24; - $207 = ($206&255)>(2); - if ($207) { - $208 = ((($0)) + 60|0); - $209 = HEAP32[$208>>2]|0; - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if (!($211)) { - $212 = ((($210)) + 40|0); - $213 = HEAP32[$212>>2]|0; - $214 = (FUNCTION_TABLE_iiii[$213 & 127]($209,21,0)|0); - switch ($214|0) { - case 0: case 12: { - break; - } - default: { - $$2103110113117125 = $$2107;$$6 = $214;$473 = $192; - break L1; - } - } - } - $215 = ((($0)) + 7|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - $218 = HEAP32[$208>>2]|0; - $219 = ((($0)) + 10|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if (!($221)) { - $222 = $220&255; - $223 = HEAP32[$218>>2]|0; - $224 = ((($223)) + 20|0); - $225 = HEAP32[$224>>2]|0; - $226 = (FUNCTION_TABLE_iii[$225 & 255]($218,$222)|0); - $227 = ($226|0)==(0); - if (!($227)) { - $$2103110113117125 = $$2107;$$6 = $226;$473 = $192; - break; - } - } - } - } - $228 = HEAP8[$196>>0]|0; - $229 = ($228<<24>>24)!=(0); - $230 = $229&1; - $231 = (_pager_end_transaction($0,$230,0)|0); - $232 = ($231|0)==(0); - if ($232) { - $233 = HEAP8[$196>>0]|0; - $234 = ($233<<24>>24)!=(0); - $235 = HEAP32[$7>>2]|0; - $236 = ($235|0)!=(0); - $or$cond5 = $234 & $236; - if ($or$cond5) { - $$idx$val = HEAP32[$0>>2]|0; - $237 = ((($$idx$val)) + 4|0); - $238 = HEAP32[$237>>2]|0; - $239 = $238 << 1; - $240 = ($239|0)<(0); - $241 = $240 << 31 >> 31; - $242 = (_i64Add(($239|0),($241|0),-1,-1)|0); - $243 = (getTempRet0() | 0); - $244 = ($243>>>0)>(0); - $245 = ($242>>>0)>(2147483390); - $246 = ($243|0)==(0); - $247 = $246 & $245; - $248 = $244 | $247; - do { - if ($248) { - $$41522$i = 7; - } else { - $249 = HEAP32[7308]|0; - $250 = ($249|0)==(0); - if ($250) { - $289 = HEAP32[(29276)>>2]|0; - $290 = (FUNCTION_TABLE_ii[$289 & 127]($239)|0); - $291 = ($290|0)==(0|0); - if ($291) { - $$41522$i = 7; - break; - } else { - $$0$i8$i$i = $290; - } - } else { - $251 = HEAP32[(29292)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($239)|0); - $253 = HEAP32[14333]|0; - $254 = ($253>>>0)<($239>>>0); - if ($254) { - HEAP32[14333] = $239; - } - $255 = (56456); - $256 = $255; - $257 = HEAP32[$256>>2]|0; - $258 = (($255) + 4)|0; - $259 = $258; - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)>(0); - $262 = ($257>>>0)>(0); - $263 = ($260|0)==(0); - $264 = $263 & $262; - $265 = $261 | $264; - if ($265) { - $266 = HEAP32[14326]|0; - $267 = ($252|0)<(0); - $268 = $267 << 31 >> 31; - $269 = (_i64Subtract(($257|0),($260|0),($252|0),($268|0))|0); - $270 = (getTempRet0() | 0); - $271 = ($270|0)<(0); - $272 = ($269>>>0)<=($266>>>0); - $273 = ($270|0)==(0); - $274 = $273 & $272; - $275 = $271 | $274; - $$ = $275&1; - HEAP32[(56464)>>2] = $$; - } - $276 = HEAP32[(29276)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($252)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$41522$i = 7; - break; - } - $279 = HEAP32[(29288)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($277)|0); - $281 = HEAP32[14326]|0; - $282 = (($281) + ($280))|0; - HEAP32[14326] = $282; - $283 = HEAP32[14330]|0; - $284 = ($282>>>0)>($283>>>0); - if ($284) { - HEAP32[14330] = $282; - } - $285 = HEAP32[14329]|0; - $286 = (($285) + 1)|0; - HEAP32[14329] = $286; - $287 = HEAP32[14335]|0; - $288 = ($286>>>0)>($287>>>0); - if ($288) { - HEAP32[14335] = $286; - $$0$i8$i$i = $277; - } else { - $$0$i8$i$i = $277; - } - } - _memset(($$0$i8$i$i|0),0,($239|0))|0; - $292 = HEAP32[$237>>2]|0; - $293 = (($$0$i8$i$i) + ($292)|0); - $294 = ((($$idx$val)) + 24|0); - $295 = HEAP32[$294>>2]|0; - $296 = (FUNCTION_TABLE_iiiiii[$295 & 127]($$idx$val,$196,$$0$i8$i$i,16385,0)|0); - $297 = ($296|0)==(0); - L83: do { - if ($297) { - $298 = HEAP32[$$0$i8$i$i>>2]|0; - $299 = ((($298)) + 24|0); - $300 = HEAP32[$299>>2]|0; - $301 = (FUNCTION_TABLE_iii[$300 & 255]($$0$i8$i$i,$2)|0); - $302 = ($301|0)==(0); - if ($302) { - $303 = ((($$idx$val)) + 8|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + 1)|0; - $306 = $2; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($305|0)<(0); - $313 = $312 << 31 >> 31; - $314 = (_i64Add(($308|0),($311|0),($305|0),($313|0))|0); - $315 = (getTempRet0() | 0); - $316 = (_i64Add(($314|0),($315|0),1,0)|0); - $317 = (getTempRet0() | 0); - $318 = ($315>>>0)>(0); - $319 = ($314>>>0)>(2147483390); - $320 = ($315|0)==(0); - $321 = $320 & $319; - $322 = $318 | $321; - if ($322) { - $$41523$i = 7; - } else { - $323 = HEAP32[7308]|0; - $324 = ($323|0)==(0); - do { - if ($324) { - $363 = HEAP32[(29276)>>2]|0; - $364 = (FUNCTION_TABLE_ii[$363 & 127]($316)|0); - $365 = ($364|0)==(0|0); - if ($365) { - $$41523$i = 7; - break L83; - } else { - $$0$i5$i = $364; - } - } else { - $325 = HEAP32[(29292)>>2]|0; - $326 = (FUNCTION_TABLE_ii[$325 & 127]($316)|0); - $327 = HEAP32[14333]|0; - $328 = ($327>>>0)<($316>>>0); - if ($328) { - HEAP32[14333] = $316; - } - $329 = (56456); - $330 = $329; - $331 = HEAP32[$330>>2]|0; - $332 = (($329) + 4)|0; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)>(0); - $336 = ($331>>>0)>(0); - $337 = ($334|0)==(0); - $338 = $337 & $336; - $339 = $335 | $338; - if ($339) { - $340 = HEAP32[14326]|0; - $341 = ($326|0)<(0); - $342 = $341 << 31 >> 31; - $343 = (_i64Subtract(($331|0),($334|0),($326|0),($342|0))|0); - $344 = (getTempRet0() | 0); - $345 = ($344|0)<(0); - $346 = ($343>>>0)<=($340>>>0); - $347 = ($344|0)==(0); - $348 = $347 & $346; - $349 = $345 | $348; - $$212 = $349&1; - HEAP32[(56464)>>2] = $$212; - } - $350 = HEAP32[(29276)>>2]|0; - $351 = (FUNCTION_TABLE_ii[$350 & 127]($326)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $$41523$i = 7; - break L83; - } - $353 = HEAP32[(29288)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($351)|0); - $355 = HEAP32[14326]|0; - $356 = (($355) + ($354))|0; - HEAP32[14326] = $356; - $357 = HEAP32[14330]|0; - $358 = ($356>>>0)>($357>>>0); - if ($358) { - HEAP32[14330] = $356; - } - $359 = HEAP32[14329]|0; - $360 = (($359) + 1)|0; - HEAP32[14329] = $360; - $361 = HEAP32[14335]|0; - $362 = ($360>>>0)>($361>>>0); - if (!($362)) { - $$0$i5$i = $351; - break; - } - HEAP32[14335] = $360; - $$0$i5$i = $351; - } - } while(0); - $366 = $2; - $367 = $366; - $368 = HEAP32[$367>>2]|0; - $369 = (($366) + 4)|0; - $370 = $369; - $371 = HEAP32[$370>>2]|0; - $372 = (($368) + 1)|0; - $373 = (($$0$i5$i) + ($372)|0); - $374 = HEAP32[$$0$i8$i$i>>2]|0; - $375 = ((($374)) + 8|0); - $376 = HEAP32[$375>>2]|0; - $377 = (FUNCTION_TABLE_iiiiii[$376 & 127]($$0$i8$i$i,$$0$i5$i,$368,0,0)|0); - $378 = ($377|0)==(0); - if ($378) { - $379 = $2; - $380 = $379; - $381 = HEAP32[$380>>2]|0; - $382 = (($379) + 4)|0; - $383 = $382; - $384 = HEAP32[$383>>2]|0; - $385 = (($$0$i5$i) + ($381)|0); - HEAP8[$385>>0] = 0; - $386 = $$0$i5$i; - $387 = $2; - $388 = $387; - $389 = HEAP32[$388>>2]|0; - $390 = (($387) + 4)|0; - $391 = $390; - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)>(0); - $394 = ($389>>>0)>(0); - $395 = ($392|0)==(0); - $396 = $395 & $394; - $397 = $393 | $396; - L104: do { - if ($397) { - $398 = ((($$idx$val)) + 32|0); - $$07627$i = $$0$i5$i; - L106: while(1) { - $399 = HEAP32[$398>>2]|0; - $400 = (FUNCTION_TABLE_iiiii[$399 & 127]($$idx$val,$$07627$i,0,$3)|0); - $401 = ($400|0)==(0); - if (!($401)) { - $$3$ph$i = $400; - break; - } - $402 = HEAP32[$3>>2]|0; - $403 = ($402|0)==(0); - do { - if (!($403)) { - $404 = HEAP32[$294>>2]|0; - $405 = (FUNCTION_TABLE_iiiiii[$404 & 127]($$idx$val,$$07627$i,$293,2049,0)|0); - $406 = ($405|0)==(0); - if (!($406)) { - $$3$ph$i = $405; - break L106; - } - $407 = (_readMasterJournal($293,$373,$305)|0); - $408 = HEAP32[$293>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = ((($408)) + 4|0); - $411 = HEAP32[$410>>2]|0; - (FUNCTION_TABLE_ii[$411 & 127]($293)|0); - HEAP32[$293>>2] = 0; - } - $412 = ($407|0)==(0); - if (!($412)) { - $$3$ph$i = $407; - break L106; - } - $413 = HEAP8[$373>>0]|0; - $414 = ($413<<24>>24)==(0); - if ($414) { - break; - } - $415 = (_strcmp($373,$196)|0); - $416 = ($415|0)==(0); - if ($416) { - $$3$ph$i = 0; - break L106; - } - } - } while(0); - $417 = (_strlen($$07627$i)|0); - $418 = $417 & 1073741823; - $419 = (($418) + 1)|0; - $420 = (($$07627$i) + ($419)|0); - $421 = $420; - $422 = (($421) - ($386))|0; - $423 = ($422|0)<(0); - $424 = $423 << 31 >> 31; - $425 = $2; - $426 = $425; - $427 = HEAP32[$426>>2]|0; - $428 = (($425) + 4)|0; - $429 = $428; - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)>($424|0); - $432 = ($427>>>0)>($422>>>0); - $433 = ($430|0)==($424|0); - $434 = $433 & $432; - $435 = $431 | $434; - if ($435) { - $$07627$i = $420; - } else { - label = 88; - break L104; - } - } - $$4$i = $$3$ph$i; - } else { - label = 88; - } - } while(0); - if ((label|0) == 88) { - $436 = HEAP32[$$0$i8$i$i>>2]|0; - $437 = ($436|0)==(0|0); - if (!($437)) { - $438 = ((($436)) + 4|0); - $439 = HEAP32[$438>>2]|0; - (FUNCTION_TABLE_ii[$439 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $440 = ((($$idx$val)) + 28|0); - $441 = HEAP32[$440>>2]|0; - $442 = (FUNCTION_TABLE_iiii[$441 & 127]($$idx$val,$196,0)|0); - $$4$i = $442; - } - $443 = ($$0$i5$i|0)==(0|0); - if ($443) { - $$41523$i = $$4$i; - break; - } else { - $$419$i = $$4$i; - } - } else { - $$419$i = $377; - } - $444 = HEAP32[7308]|0; - $445 = ($444|0)==(0); - if ($445) { - $453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } else { - $446 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($$0$i5$i)|0); - $448 = HEAP32[14326]|0; - $449 = (($448) - ($447))|0; - HEAP32[14326] = $449; - $450 = HEAP32[14329]|0; - $451 = (($450) + -1)|0; - HEAP32[14329] = $451; - $452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } - } - } else { - $$41523$i = $301; - } - } else { - $$41523$i = $296; - } - } while(0); - $454 = HEAP32[$$0$i8$i$i>>2]|0; - $455 = ($454|0)==(0|0); - if (!($455)) { - $456 = ((($454)) + 4|0); - $457 = HEAP32[$456>>2]|0; - (FUNCTION_TABLE_ii[$457 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $458 = HEAP32[7308]|0; - $459 = ($458|0)==(0); - if ($459) { - $467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } else { - $460 = HEAP32[(29288)>>2]|0; - $461 = (FUNCTION_TABLE_ii[$460 & 127]($$0$i8$i$i)|0); - $462 = HEAP32[14326]|0; - $463 = (($462) - ($461))|0; - HEAP32[14326] = $463; - $464 = HEAP32[14329]|0; - $465 = (($464) + -1)|0; - HEAP32[14329] = $465; - $466 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$466 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } - } - } while(0); - $$2103110113117125 = $$2107;$$6 = $$41522$i;$473 = $192; - } else { - $$2103110113117125 = $$2107;$$6 = 0;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $231;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $202;$473 = $192; - } - } else { - $$2103110113117125 = $$2107;$$6 = $191;$473 = $192; - } - } else { - $$2103$ph = 0;$$293$ph = $26; - label = 38; - } - } else { - $$2103$ph = 0;$$293$ph = $17; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $188 = ((($0)) + 12|0); - $189 = HEAP8[$188>>0]|0; - $190 = ((($0)) + 18|0); - HEAP8[$190>>0] = $189; - $$2103110113117125 = $$2103$ph;$$6 = $$293$ph;$473 = $188; - } - $468 = ($1|0)!=(0); - $469 = ($$2103110113117125|0)!=(0); - $or$cond7 = $468 & $469; - if ($or$cond7) { - $470 = ((($0)) + 172|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$vararg_buffer>>2] = $$2103110113117125; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $471; - _sqlite3_log(539,32168,$vararg_buffer); - } - $472 = HEAP8[$473>>0]|0; - $474 = ($472<<24>>24)==(0); - if (!($474)) { - $$sink210 = 512; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $475 = ((($0)) + 60|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP32[$476>>2]|0; - $478 = ((($477)) + 48|0); - $479 = HEAP32[$478>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($476)|0); - $481 = $480 & 4096; - $482 = ($481|0)==(0); - if (!($482)) { - $$sink210 = 512; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $483 = HEAP32[$475>>2]|0; - $484 = HEAP32[$483>>2]|0; - $485 = ((($484)) + 44|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $$sink210 = 4096; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); - } - $488 = (FUNCTION_TABLE_ii[$486 & 127]($483)|0); - $489 = ($488|0)<(32); - $490 = ($488|0)<(65536); - $spec$select$i$i = $490 ? $488 : 65536; - $spec$select = $489 ? 512 : $spec$select$i$i; - $$sink210 = $spec$select; - $491 = ((($0)) + 148|0); - HEAP32[$491>>2] = $$sink210; - STACKTOP = sp;return ($$6|0); -} -function _sqlite3BitvecDestroy($0) { - $0 = $0|0; - var $$07 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = ((($0)) + 12|0); - $$07 = 0; - while(1) { - $6 = (($5) + ($$07<<2)|0); - $7 = HEAP32[$6>>2]|0; - _sqlite3BitvecDestroy($7); - $8 = (($$07) + 1)|0; - $exitcond = ($8|0)==(125); - if ($exitcond) { - break; - } else { - $$07 = $8; - } - } - } - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return; - } -} -function _pager_playback_one_page($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$010$lcssa$i = 0, $$0102$i = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$03$i = 0, $$03$in$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$084 = 0, $$2 = 0, $$idx = 0, $$idx$val = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$idx85$val = 0, $$in = 0; - var $$lobit = 0, $$old1 = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond = 0, $or$cond$i = 0, $or$cond4 = 0, $phitmp = 0, $storemerge = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 208|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($3|0)!=(0); - $10 = ((($0)) + 64|0); - $11 = ((($0)) + 68|0); - $$in = $9 ? $10 : $11; - $12 = HEAP32[$$in>>2]|0; - $13 = $1; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$12>>2]|0; - $20 = ((($19)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iiiiii[$21 & 127]($12,$5,4,$15,$18)|0); - $23 = ($22|0)==(0); - if (!($23)) { - $$0 = $22; - STACKTOP = sp;return ($$0|0); - } - $24 = HEAP8[$5>>0]|0; - $25 = $24&255; - $26 = $25 << 24; - $27 = ((($5)) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $29 << 16; - $31 = $30 | $26; - $32 = ((($5)) + 2|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $31 | $35; - $37 = ((($5)) + 3|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = ((($0)) + 152|0); - $42 = HEAP32[$41>>2]|0; - $43 = $1; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (_i64Add(($45|0),($48|0),4,0)|0); - $50 = (getTempRet0() | 0); - $51 = HEAP32[$12>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = (FUNCTION_TABLE_iiiiii[$53 & 127]($12,$8,$42,$49,$50)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$0 = $54; - STACKTOP = sp;return ($$0|0); - } - $56 = HEAP32[$41>>2]|0; - $57 = $3 << 2; - $58 = (($57) + 4)|0; - $59 = (($58) + ($56))|0; - $60 = ($59|0)<(0); - $61 = $60 << 31 >> 31; - $62 = $1; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (_i64Add(($64|0),($67|0),($59|0),($61|0))|0); - $69 = (getTempRet0() | 0); - $70 = $1; - $71 = $70; - HEAP32[$71>>2] = $68; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = $69; - $74 = ($40|0)==(0); - if ($74) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $75 = (1073741824 / ($56|0))&-1; - $76 = (($75) + 1)|0; - $77 = ($40|0)==($76|0); - if ($77) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $78 = ((($0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($40>>>0)>($79>>>0); - if ($80) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $81 = ($2|0)==(0|0); - L17: do { - if (!($81)) { - $82 = (($40) + -1)|0; - $83 = HEAP32[$2>>2]|0; - $84 = ($82>>>0)<($83>>>0); - if ($84) { - $85 = ((($2)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $$028$lcssa$i$i = $82;$$029$lcssa$i$i = $2;$100 = $83; - } else { - $$02838$i$i = $82;$$02937$i$i = $2;$89 = $86; - while(1) { - $88 = (($$02838$i$i>>>0) / ($89>>>0))&-1; - $90 = ((($$02937$i$i)) + 12|0); - $91 = (($90) + ($88<<2)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - break L17; - } - $94 = Math_imul($88, $89)|0; - $95 = (($$02838$i$i) - ($94))|0; - $96 = ((($92)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0); - if ($98) { - break; - } else { - $$02838$i$i = $95;$$02937$i$i = $92;$89 = $97; - } - } - $$pre$i$i = HEAP32[$92>>2]|0; - $$028$lcssa$i$i = $95;$$029$lcssa$i$i = $92;$100 = $$pre$i$i; - } - $99 = ($100>>>0)<(4001); - if ($99) { - $111 = ((($$029$lcssa$i$i)) + 12|0); - $112 = $$028$lcssa$i$i >>> 3; - $113 = (($111) + ($112)|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114&255; - $116 = $$028$lcssa$i$i & 7; - $117 = 1 << $116; - $118 = $117 & $115; - $119 = ($118|0)==(0); - if ($119) { - break; - } else { - $$0 = 0; - } - STACKTOP = sp;return ($$0|0); - } - $101 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $102 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - if (!($104)) { - $$034$i$i = $$033$i$i;$110 = $103; - while(1) { - $109 = ($110|0)==($101|0); - if ($109) { - $$0 = 0; - break; - } - $105 = (($$034$i$i) + 1)|0; - $$0$i$i = (($105>>>0) % 125)&-1; - $106 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0); - if ($108) { - break L17; - } else { - $$034$i$i = $$0$i$i;$110 = $107; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - if ($9) { - $120 = (_i64Add(($68|0),($69|0),-4,-1)|0); - $121 = (getTempRet0() | 0); - $122 = HEAP32[$12>>2]|0; - $123 = ((($122)) + 8|0); - $124 = HEAP32[$123>>2]|0; - $125 = (FUNCTION_TABLE_iiiiii[$124 & 127]($12,$5,4,$120,$121)|0); - $126 = ($125|0)==(0); - if (!($126)) { - $$0 = $125; - STACKTOP = sp;return ($$0|0); - } - $127 = HEAP8[$5>>0]|0; - $128 = $127&255; - $129 = $128 << 24; - $130 = HEAP8[$27>>0]|0; - $131 = $130&255; - $132 = $131 << 16; - $133 = $132 | $129; - $134 = HEAP8[$32>>0]|0; - $135 = $134&255; - $136 = $135 << 8; - $137 = $133 | $136; - $138 = HEAP8[$37>>0]|0; - $139 = $138&255; - $140 = $137 | $139; - $141 = ($4|0)==(0); - if ($141) { - $$idx = ((($0)) + 48|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx85$val = HEAP32[$41>>2]|0; - $142 = ($$idx85$val|0)>(200); - if ($142) { - $$0102$i = $$idx$val;$$03$in$i = $$idx85$val; - while(1) { - $$03$i = (($$03$in$i) + -200)|0; - $143 = (($8) + ($$03$i)|0); - $144 = HEAP8[$143>>0]|0; - $145 = $144&255; - $146 = (($$0102$i) + ($145))|0; - $147 = ($$03$in$i|0)>(400); - if ($147) { - $$0102$i = $146;$$03$in$i = $$03$i; - } else { - $$010$lcssa$i = $146; - break; - } - } - } else { - $$010$lcssa$i = $$idx$val; - } - $148 = ($$010$lcssa$i|0)==($140|0); - if (!($148)) { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - } - } - if (!($81)) { - $149 = (_sqlite3BitvecSet($2,$40)|0); - $150 = ($149|0)==(0); - if (!($150)) { - $$0 = $149; - STACKTOP = sp;return ($$0|0); - } - } - $151 = ($40|0)==(1); - if ($151) { - $152 = ((($0)) + 142|0); - $153 = HEAP16[$152>>1]|0; - $154 = $153 << 16 >> 16; - $155 = ((($8)) + 20|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156&255; - $158 = ($154|0)==($157|0); - if (!($158)) { - $159 = $156&255; - HEAP16[$152>>1] = $159; - } - } - $160 = ((($0)) + 216|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - do { - if ($162) { - $163 = ((($0)) + 212|0); - $164 = HEAP32[$163>>2]|0; - $$idx7$i = ((($164)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $165 = HEAP32[(29372)>>2]|0; - $166 = (FUNCTION_TABLE_iiii[$165 & 127]($$idx7$val$i,$40,0)|0); - $167 = ($166|0)==(0|0); - if ($167) { - $storemerge = 0; - } else { - $168 = HEAP32[$163>>2]|0; - $169 = ((($166)) + 4|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $173 = (_pcacheFetchFinishWithInit($168,$40,$166)|0); - $storemerge = $173; - break; - } else { - $174 = ((($168)) + 12|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($170)) + 30|0); - $178 = HEAP16[$177>>1]|0; - $179 = (($178) + 1)<<16>>16; - HEAP16[$177>>1] = $179; - $storemerge = $170; - break; - } - } - } else { - $storemerge = 0; - } - } while(0); - HEAP32[$6>>2] = $storemerge; - if ($9) { - $180 = ((($0)) + 7|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - $183 = $1; - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = (($183) + 4)|0; - $187 = $186; - $188 = HEAP32[$187>>2]|0; - $189 = ((($0)) + 80|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = ($188|0)<($195|0); - $197 = ($185>>>0)<=($192>>>0); - $198 = ($188|0)==($195|0); - $199 = $198 & $197; - $200 = $196 | $199; - $phitmp = $200&1; - $$084 = $phitmp; - } else { - $$084 = 1; - } - } else { - $201 = ($storemerge|0)==(0|0); - if ($201) { - $$084 = 1; - } else { - $202 = ((($storemerge)) + 28|0); - $203 = HEAP16[$202>>1]|0; - $204 = ($203&65535) >>> 3; - $$lobit = $204 & 1; - $205 = $$lobit ^ 1; - $206 = $205&65535; - $$084 = $206; - } - } - $207 = ((($0)) + 60|0); - $208 = HEAP32[$207>>2]|0; - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - do { - if ($210) { - label = 51; - } else { - $211 = ((($0)) + 16|0); - $212 = HEAP8[$211>>0]|0; - $213 = ($212&255)>(3); - if ($213) { - $$old1 = ($$084|0)==(0); - if ($$old1) { - label = 51; - break; - } - } else { - $214 = ($212<<24>>24)==(0); - $215 = ($$084|0)!=(0); - $or$cond = $215 & $214; - if (!($or$cond)) { - label = 51; - break; - } - } - $216 = (($40) + -1)|0; - $217 = HEAP32[$41>>2]|0; - $218 = ($217|0)<(0); - $219 = $218 << 31 >> 31; - $220 = (___muldi3(($217|0),($219|0),($216|0),0)|0); - $221 = (getTempRet0() | 0); - $222 = ((($209)) + 12|0); - $223 = HEAP32[$222>>2]|0; - $224 = (FUNCTION_TABLE_iiiiii[$223 & 127]($208,$8,$217,$220,$221)|0); - $225 = ((($0)) + 32|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($40>>>0)>($226>>>0); - if ($227) { - HEAP32[$225>>2] = $40; - } - $228 = ((($0)) + 88|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$2 = $224; - } else { - _backupUpdate($229,$40,$8); - $$2 = $224; - } - } - } while(0); - if ((label|0) == 51) { - $231 = ($3|0)==(0); - $232 = ($storemerge|0)==(0|0); - $or$cond4 = $231 & $232; - if ($or$cond4) { - $233 = ((($0)) + 20|0); - $234 = HEAP8[$233>>0]|0; - $235 = $234 | 2; - HEAP8[$233>>0] = $235; - $236 = ((($0)) + 204|0); - $237 = HEAP32[$236>>2]|0; - $238 = (FUNCTION_TABLE_iiiii[$237 & 127]($0,$40,$6,1)|0); - $239 = HEAP8[$233>>0]|0; - $240 = $239 & -3; - HEAP8[$233>>0] = $240; - $241 = ($238|0)==(0); - if (!($241)) { - $$0 = $238; - STACKTOP = sp;return ($$0|0); - } - $242 = HEAP32[$6>>2]|0; - $243 = ((($242)) + 28|0); - $244 = HEAP16[$243>>1]|0; - $245 = $244&65535; - $246 = $245 & 17; - $247 = ($246|0)==(0); - if ($247) { - $$2 = 0; - } else { - $248 = $245 & 65519; - $249 = $248&65535; - HEAP16[$243>>1] = $249; - $250 = $245 & 1; - $251 = ($250|0)==(0); - if ($251) { - $$2 = 0; - } else { - $252 = $248 ^ 3; - $253 = $252&65535; - HEAP16[$243>>1] = $253; - $254 = ((($242)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($242)) + 36|0); - HEAP32[$256>>2] = 0; - $257 = HEAP32[$255>>2]|0; - $258 = ((($242)) + 32|0); - HEAP32[$258>>2] = $257; - $259 = ($257|0)==(0|0); - if ($259) { - $261 = ((($255)) + 4|0); - HEAP32[$261>>2] = $242; - $262 = ((($255)) + 32|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $265 = ((($255)) + 33|0); - HEAP8[$265>>0] = 1; - } - } else { - $260 = ((($257)) + 36|0); - HEAP32[$260>>2] = $242; - } - HEAP32[$255>>2] = $242; - $266 = ((($255)) + 8|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - $269 = $253 & 8; - $270 = ($269<<16>>16)==(0); - $or$cond$i = $270 & $268; - if ($or$cond$i) { - HEAP32[$266>>2] = $242; - $$2 = 0; - } else { - $$2 = 0; - } - } - } - } else { - $$2 = 0; - } - } - $271 = HEAP32[$6>>2]|0; - $272 = ($271|0)==(0|0); - if ($272) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $273 = ((($271)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = HEAP32[$41>>2]|0; - _memcpy(($274|0),($8|0),($275|0))|0; - $276 = ((($0)) + 200|0); - $277 = HEAP32[$276>>2]|0; - $278 = HEAP32[$6>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($278); - if ($151) { - $279 = ((($0)) + 104|0); - $280 = ((($274)) + 24|0); - dest=$279; src=$280; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } - $281 = HEAP32[$6>>2]|0; - _sqlite3PcacheRelease($281); - $$0 = $$2; - STACKTOP = sp;return ($$0|0); -} -function _readJournalHdr($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$044$ph = 0, $$1 = 0, $$3 = 0, $$off = 0, $$off47 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi62Z2D = 0, $$pre$phiZ2D = 0, $$pre56 = 0, $$pre61 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp + 16|0; - $7 = sp + 8|0; - $8 = sp; - $9 = ((($0)) + 72|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($12|0)==(0); - $17 = ($15|0)==(0); - $18 = $16 & $17; - if ($18) { - $$phi$trans$insert = ((($0)) + 148|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$31 = 0;$34 = 0;$35 = $$pre;$36 = 0; - } else { - $19 = (_i64Add(($12|0),($15|0),-1,-1)|0); - $20 = (getTempRet0() | 0); - $21 = ((($0)) + 148|0); - $22 = HEAP32[$21>>2]|0; - $23 = (___divdi3(($19|0),($20|0),($22|0),0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($23|0),($24|0),1,0)|0); - $26 = (getTempRet0() | 0); - $27 = (___muldi3(($25|0),($26|0),($22|0),0)|0); - $28 = (getTempRet0() | 0); - $$pre$phiZ2D = $21;$31 = $27;$34 = $28;$35 = $22;$36 = 0; - } - $29 = $9; - $30 = $29; - HEAP32[$30>>2] = $31; - $32 = (($29) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $34; - $37 = (_i64Add(($31|0),($34|0),($35|0),($36|0))|0); - $38 = (getTempRet0() | 0); - $39 = ($38|0)>($3|0); - $40 = ($37>>>0)>($2>>>0); - $41 = ($38|0)==($3|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } - $44 = ($1|0)==(0); - if ($44) { - $45 = ((($0)) + 80|0); - $46 = $45; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ($31|0)==($48|0); - $53 = ($34|0)==($51|0); - $54 = $52 & $53; - if ($54) { - $$pre61 = ((($0)) + 64|0); - $$pre$phi62Z2D = $$pre61; - } else { - label = 8; - } - } else { - label = 8; - } - if ((label|0) == 8) { - $55 = ((($0)) + 64|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP32[$56>>2]|0; - $58 = ((($57)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = (FUNCTION_TABLE_iiiiii[$59 & 127]($56,$7,8,$31,$34)|0); - $61 = ($60|0)==(0); - if (!($61)) { - $$1 = $60; - STACKTOP = sp;return ($$1|0); - } - $62 = (_memcmp($7,32160,8)|0); - $63 = ($62|0)==(0); - if ($63) { - $$pre$phi62Z2D = $55; - } else { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } - } - $64 = HEAP32[$$pre$phi62Z2D>>2]|0; - $65 = (_i64Add(($31|0),($34|0),8,0)|0); - $66 = (getTempRet0() | 0); - $67 = HEAP32[$64>>2]|0; - $68 = ((($67)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = (FUNCTION_TABLE_iiiiii[$69 & 127]($64,$6,4,$65,$66)|0); - $71 = ($70|0)==(0); - if (!($71)) { - $$1 = $70; - STACKTOP = sp;return ($$1|0); - } - $72 = HEAP8[$6>>0]|0; - $73 = $72&255; - $74 = $73 << 24; - $75 = ((($6)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = $78 | $74; - $80 = ((($6)) + 2|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 8; - $84 = $79 | $83; - $85 = ((($6)) + 3|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $84 | $87; - HEAP32[$4>>2] = $88; - $89 = HEAP32[$$pre$phi62Z2D>>2]|0; - $90 = (_i64Add(($31|0),($34|0),12,0)|0); - $91 = (getTempRet0() | 0); - $92 = HEAP32[$89>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiiii[$94 & 127]($89,$6,4,$90,$91)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$1 = $95; - STACKTOP = sp;return ($$1|0); - } - $97 = ((($0)) + 48|0); - $98 = HEAP8[$6>>0]|0; - $99 = $98&255; - $100 = $99 << 24; - $101 = HEAP8[$75>>0]|0; - $102 = $101&255; - $103 = $102 << 16; - $104 = $103 | $100; - $105 = HEAP8[$80>>0]|0; - $106 = $105&255; - $107 = $106 << 8; - $108 = $104 | $107; - $109 = HEAP8[$85>>0]|0; - $110 = $109&255; - $111 = $108 | $110; - HEAP32[$97>>2] = $111; - $112 = HEAP32[$$pre$phi62Z2D>>2]|0; - $113 = (_i64Add(($31|0),($34|0),16,0)|0); - $114 = (getTempRet0() | 0); - $115 = HEAP32[$112>>2]|0; - $116 = ((($115)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = (FUNCTION_TABLE_iiiiii[$117 & 127]($112,$6,4,$113,$114)|0); - $119 = ($118|0)==(0); - if (!($119)) { - $$1 = $118; - STACKTOP = sp;return ($$1|0); - } - $120 = HEAP8[$6>>0]|0; - $121 = $120&255; - $122 = $121 << 24; - $123 = HEAP8[$75>>0]|0; - $124 = $123&255; - $125 = $124 << 16; - $126 = $125 | $122; - $127 = HEAP8[$80>>0]|0; - $128 = $127&255; - $129 = $128 << 8; - $130 = $126 | $129; - $131 = HEAP8[$85>>0]|0; - $132 = $131&255; - $133 = $130 | $132; - HEAP32[$5>>2] = $133; - $134 = $9; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = (($134) + 4)|0; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = ($136|0)==(0); - $141 = ($139|0)==(0); - $142 = $140 & $141; - L30: do { - if ($142) { - $143 = HEAP32[$$pre$phi62Z2D>>2]|0; - $144 = (_i64Add(($31|0),($34|0),20,0)|0); - $145 = (getTempRet0() | 0); - $146 = HEAP32[$143>>2]|0; - $147 = ((($146)) + 8|0); - $148 = HEAP32[$147>>2]|0; - $149 = (FUNCTION_TABLE_iiiiii[$148 & 127]($143,$6,4,$144,$145)|0); - $150 = ($149|0)==(0); - do { - if ($150) { - $151 = HEAP8[$6>>0]|0; - $152 = $151&255; - $153 = $152 << 24; - $154 = HEAP8[$75>>0]|0; - $155 = $154&255; - $156 = $155 << 16; - $157 = $156 | $153; - $158 = HEAP8[$80>>0]|0; - $159 = $158&255; - $160 = $159 << 8; - $161 = $157 | $160; - $162 = HEAP8[$85>>0]|0; - $163 = $162&255; - $164 = $161 | $163; - $165 = HEAP32[$$pre$phi62Z2D>>2]|0; - $166 = (_i64Add(($31|0),($34|0),24,0)|0); - $167 = (getTempRet0() | 0); - $168 = HEAP32[$165>>2]|0; - $169 = ((($168)) + 8|0); - $170 = HEAP32[$169>>2]|0; - $171 = (FUNCTION_TABLE_iiiiii[$170 & 127]($165,$6,4,$166,$167)|0); - $172 = ($171|0)==(0); - if (!($172)) { - $$044$ph = $171; - break; - } - $173 = HEAP8[$6>>0]|0; - $174 = $173&255; - $175 = $174 << 24; - $176 = HEAP8[$75>>0]|0; - $177 = $176&255; - $178 = $177 << 16; - $179 = $178 | $175; - $180 = HEAP8[$80>>0]|0; - $181 = $180&255; - $182 = $181 << 8; - $183 = $179 | $182; - $184 = HEAP8[$85>>0]|0; - $185 = $184&255; - $186 = $183 | $185; - HEAP32[$8>>2] = $186; - $187 = ($186|0)==(0); - if ($187) { - $188 = ((($0)) + 152|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$8>>2] = $189; - $190 = $189; - } else { - $190 = $186; - } - $$off = (($190) + -512)|0; - $191 = ($$off>>>0)>(65024); - $$off47 = (($164) + -32)|0; - $192 = ($$off47>>>0)>(65504); - $193 = $192 | $191; - if ($193) { - $$044$ph = 101; - } else { - $194 = (($190) + -1)|0; - $195 = $194 & $190; - $196 = ($195|0)==(0); - if ($196) { - $197 = (($164) + -1)|0; - $198 = $197 & $164; - $199 = ($198|0)==(0); - if ($199) { - $200 = (_sqlite3PagerSetPagesize($0,$8,-1)|0); - HEAP32[$$pre$phiZ2D>>2] = $164; - $201 = $9; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $$3 = $200;$207 = $203;$208 = $206;$209 = $164; - break L30; - } else { - $$044$ph = 101; - } - } else { - $$044$ph = 101; - } - } - } else { - $$044$ph = $149; - } - } while(0); - $$1 = $$044$ph; - STACKTOP = sp;return ($$1|0); - } else { - $$pre56 = HEAP32[$$pre$phiZ2D>>2]|0; - $$3 = 0;$207 = $136;$208 = $139;$209 = $$pre56; - } - } while(0); - $210 = (_i64Add(($207|0),($208|0),($209|0),0)|0); - $211 = (getTempRet0() | 0); - $212 = $9; - $213 = $212; - HEAP32[$213>>2] = $210; - $214 = (($212) + 4)|0; - $215 = $214; - HEAP32[$215>>2] = $211; - $$1 = $$3; - STACKTOP = sp;return ($$1|0); -} -function _pagerUndoCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i19 = 0, $$05$i = 0, $$idx$phi$trans$insert = 0, $$idx$val = 0, $$idx$val$pre = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $$pre33$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 212|0); - $3 = HEAP32[$2>>2]|0; - $$idx7$i = ((($3)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $4 = HEAP32[(29372)>>2]|0; - $5 = (FUNCTION_TABLE_iiii[$4 & 127]($$idx7$val$i,$1,0)|0); - $6 = ($5|0)==(0|0); - do { - if ($6) { - $$0 = 0; - } else { - $7 = HEAP32[$2>>2]|0; - $8 = ((($5)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $18 = (_pcacheFetchFinishWithInit($7,$1,$5)|0); - $19 = ($18|0)==(0|0); - if ($19) { - $$0 = 0; - break; - } - $$idx$phi$trans$insert = ((($18)) + 30|0); - $$idx$val$pre = HEAP16[$$idx$phi$trans$insert>>1]|0; - $$0$i19 = $18;$$idx$val = $$idx$val$pre; - } else { - $12 = ((($7)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[$12>>2] = $14; - $15 = ((($9)) + 30|0); - $16 = HEAP16[$15>>1]|0; - $17 = (($16) + 1)<<16>>16; - HEAP16[$15>>1] = $17; - $$0$i19 = $9;$$idx$val = $17; - } - $20 = ($$idx$val<<16>>16)==(1); - if (!($20)) { - $47 = (_readDbPage($$0$i19)|0); - $48 = ($47|0)==(0); - if ($48) { - $49 = ((($0)) + 200|0); - $50 = HEAP32[$49>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$0$i19); - $51 = ((($$0$i19)) + 28|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 32; - $54 = ($53<<16>>16)==(0); - if ($54) { - _sqlite3PcacheRelease($$0$i19); - $$0 = 0; - break; - } else { - $55 = ((($$0$i19)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 120|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + -1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($56)) + 136|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($$0$i19)) + 16|0); - HEAP32[$62>>2] = $61; - HEAP32[$60>>2] = $$0$i19; - $$0 = 0; - break; - } - } else { - $63 = ((($$0$i19)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 32; - $66 = ($65<<16>>16)==(0); - if ($66) { - _sqlite3PcacheRelease($$0$i19); - $$0 = $47; - break; - } else { - $67 = ((($$0$i19)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 120|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + -1)|0; - HEAP32[$69>>2] = $71; - $72 = ((($68)) + 136|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($$0$i19)) + 16|0); - HEAP32[$74>>2] = $73; - HEAP32[$72>>2] = $$0$i19; - $$0 = $47; - break; - } - } - } - $21 = ((($$0$i19)) + 28|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 2; - $24 = ($23<<16>>16)==(0); - $$phi$trans$insert$i = ((($$0$i19)) + 12|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - do { - if (!($24)) { - $25 = ((($$pre$i)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($$0$i19|0); - $28 = ((($$0$i19)) + 36|0); - $29 = HEAP32[$28>>2]|0; - if ($27) { - HEAP32[$25>>2] = $29; - } - $30 = ((($$0$i19)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $34 = $29; - $35 = ((($$pre$i)) + 4|0); - HEAP32[$35>>2] = $29; - $37 = $34; - } else { - $33 = ((($31)) + 36|0); - HEAP32[$33>>2] = $29; - $$pre33$i$i = HEAP32[$28>>2]|0; - $37 = $$pre33$i$i; - } - $36 = ($37|0)==(0|0); - if (!($36)) { - $38 = ((($37)) + 32|0); - HEAP32[$38>>2] = $31; - break; - } - HEAP32[$$pre$i>>2] = $31; - if ($32) { - $39 = ((($$pre$i)) + 33|0); - HEAP8[$39>>0] = 2; - } - } - } while(0); - $40 = ((($$pre$i)) + 12|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + -1)|0; - HEAP32[$40>>2] = $42; - $43 = HEAP32[(29376)>>2]|0; - $44 = ((($$pre$i)) + 44|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP32[$$0$i19>>2]|0; - FUNCTION_TABLE_viii[$43 & 255]($45,$46,1); - $$0 = 0; - } - } while(0); - $75 = ((($0)) + 88|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - return ($$0|0); - } - $$05$i = $76; - while(1) { - $78 = ((($$05$i)) + 16|0); - HEAP32[$78>>2] = 1; - $79 = ((($$05$i)) + 44|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - break; - } else { - $$05$i = $80; - } - } - return ($$0|0); -} -function _sqlite3PcacheDirtyList($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i$i$ph = 0, $$0$i$i$ph$phi = 0, $$0$i$i$phi = 0, $$0$i31$i = 0, $$0$i31$i$ph = 0, $$0$i31$i$ph$phi = 0, $$0$i31$i$phi = 0, $$0$i38$i = 0, $$0$i38$i$ph = 0, $$0$i38$i$ph$phi = 0, $$0$i38$i$phi = 0, $$0$pr = 0, $$017$i$i = 0, $$017$i$i$ph = 0, $$017$i$i$sink = 0, $$017$i30$i = 0, $$017$i30$i$ph = 0, $$017$i30$i$sink = 0, $$017$i37$i = 0; - var $$017$i37$i$ph = 0, $$017$i37$i$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0, $$019$i29$i$ph = 0, $$019$i29$i$sink = 0, $$019$i36$i$ph = 0, $$019$i36$i$sink = 0, $$026 = 0, $$02661$i = 0, $$02864$i = 0, $$062$i = 0, $$12758$i = 0, $$159$i = 0, $$2$i = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $1 = sp + 128|0; - $2 = sp; - $$0$pr = HEAP32[$0>>2]|0; - $3 = ($$0$pr|0)==(0|0); - if ($3) { - dest=$2; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $70 = $2;$71 = 0; - } else { - $$026 = $$0$pr; - while(1) { - $4 = ((($$026)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($$026)) + 16|0); - HEAP32[$6>>2] = $5; - $7 = $5; - $8 = ($5|0)==(0); - if ($8) { - break; - } else { - $$026 = $7; - } - } - dest=$2; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - if ($3) { - $70 = $2;$71 = 0; - } else { - $9 = ((($1)) + 16|0); - $10 = ((($1)) + 16|0); - $11 = ((($2)) + 124|0); - $$02864$i = $$0$pr; - while(1) { - $12 = ((($$02864$i)) + 16|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$12>>2] = 0; - $$02661$i = $$02864$i;$$062$i = 0; - while(1) { - $14 = (($2) + ($$062$i<<2)|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 9; - break; - } - $$0$i$i$ph = $1;$$017$i$i$ph = $$02661$i;$$019$i$i$ph = $15; - L13: while(1) { - $17 = ((($$019$i$i$ph)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $$0$i$i$ph;$$017$i$i = $$017$i$i$ph; - while(1) { - $19 = ((($$017$i$i)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($18>>>0)<($20>>>0); - $22 = ((($$0$i$i)) + 16|0); - if ($21) { - break; - } - HEAP32[$22>>2] = $$017$i$i; - $26 = ((($$017$i$i)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$017$i$i$sink = $$017$i$i;$$019$i$i$sink = $$019$i$i$ph; - break L13; - } else { - $$0$i$i$phi = $$017$i$i;$$017$i$i = $27;$$0$i$i = $$0$i$i$phi; - } - } - HEAP32[$22>>2] = $$019$i$i$ph; - $23 = ((($$019$i$i$ph)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $$017$i$i$sink = $$019$i$i$ph;$$019$i$i$sink = $$017$i$i; - break; - } else { - $$0$i$i$ph$phi = $$019$i$i$ph;$$017$i$i$ph = $$017$i$i;$$019$i$i$ph = $24;$$0$i$i$ph = $$0$i$i$ph$phi; - } - } - $29 = ((($$017$i$i$sink)) + 16|0); - HEAP32[$29>>2] = $$019$i$i$sink; - $30 = HEAP32[$9>>2]|0; - HEAP32[$14>>2] = 0; - $31 = (($$062$i) + 1)|0; - $32 = ($31>>>0)<(31); - if ($32) { - $$02661$i = $30;$$062$i = $31; - } else { - label = 16; - break; - } - } - if ((label|0) == 9) { - label = 0; - HEAP32[$14>>2] = $$02661$i; - } - else if ((label|0) == 16) { - label = 0; - $33 = ($31|0)==(31); - if ($33) { - $34 = HEAP32[$11>>2]|0; - $$0$i38$i$ph = $1;$$017$i37$i$ph = $30;$$019$i36$i$ph = $34; - L24: while(1) { - $35 = ((($$019$i36$i$ph)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $$0$i38$i = $$0$i38$i$ph;$$017$i37$i = $$017$i37$i$ph; - while(1) { - $37 = ((($$017$i37$i)) + 24|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36>>>0)<($38>>>0); - $40 = ((($$0$i38$i)) + 16|0); - if ($39) { - break; - } - HEAP32[$40>>2] = $$017$i37$i; - $44 = ((($$017$i37$i)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$017$i37$i$sink = $$017$i37$i;$$019$i36$i$sink = $$019$i36$i$ph; - break L24; - } else { - $$0$i38$i$phi = $$017$i37$i;$$017$i37$i = $45;$$0$i38$i = $$0$i38$i$phi; - } - } - HEAP32[$40>>2] = $$019$i36$i$ph; - $41 = ((($$019$i36$i$ph)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$017$i37$i$sink = $$019$i36$i$ph;$$019$i36$i$sink = $$017$i37$i; - break; - } else { - $$0$i38$i$ph$phi = $$019$i36$i$ph;$$017$i37$i$ph = $$017$i37$i;$$019$i36$i$ph = $42;$$0$i38$i$ph = $$0$i38$i$ph$phi; - } - } - $47 = ((($$017$i37$i$sink)) + 16|0); - HEAP32[$47>>2] = $$019$i36$i$sink; - $48 = HEAP32[$10>>2]|0; - HEAP32[$11>>2] = $48; - } - } - $49 = ($13|0)==(0|0); - if ($49) { - break; - } else { - $$02864$i = $13; - } - } - $$pre$i = HEAP32[$2>>2]|0; - $70 = $2;$71 = $$pre$i; - } - } - $50 = ((($1)) + 16|0); - $$12758$i = $71;$$159$i = 1; - while(1) { - $51 = (($2) + ($$159$i<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $$2$i = $$12758$i; - } else { - $54 = ($$12758$i|0)==(0|0); - if ($54) { - $$2$i = $52; - } else { - $$0$i31$i$ph = $1;$$017$i30$i$ph = $52;$$019$i29$i$ph = $$12758$i; - L39: while(1) { - $55 = ((($$019$i29$i$ph)) + 24|0); - $56 = HEAP32[$55>>2]|0; - $$0$i31$i = $$0$i31$i$ph;$$017$i30$i = $$017$i30$i$ph; - while(1) { - $57 = ((($$017$i30$i)) + 24|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)<($58>>>0); - $60 = ((($$0$i31$i)) + 16|0); - if ($59) { - break; - } - HEAP32[$60>>2] = $$017$i30$i; - $64 = ((($$017$i30$i)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$017$i30$i$sink = $$017$i30$i;$$019$i29$i$sink = $$019$i29$i$ph; - break L39; - } else { - $$0$i31$i$phi = $$017$i30$i;$$017$i30$i = $65;$$0$i31$i = $$0$i31$i$phi; - } - } - HEAP32[$60>>2] = $$019$i29$i$ph; - $61 = ((($$019$i29$i$ph)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$017$i30$i$sink = $$019$i29$i$ph;$$019$i29$i$sink = $$017$i30$i; - break; - } else { - $$0$i31$i$ph$phi = $$019$i29$i$ph;$$017$i30$i$ph = $$017$i30$i;$$019$i29$i$ph = $62;$$0$i31$i$ph = $$0$i31$i$ph$phi; - } - } - $67 = ((($$017$i30$i$sink)) + 16|0); - HEAP32[$67>>2] = $$019$i29$i$sink; - $68 = HEAP32[$50>>2]|0; - $$2$i = $68; - } - } - $69 = (($$159$i) + 1)|0; - $exitcond$i = ($69|0)==(32); - if ($exitcond$i) { - break; - } else { - $$12758$i = $$2$i;$$159$i = $69; - } - } - STACKTOP = sp;return ($$2$i|0); -} -function _sqlite3PcacheRelease($0) { - $0 = $0|0; - var $$pre = 0, $$pre$phi5Z2D = 0, $$pre$phi6Z2D = 0, $$pre$phi8Z2D = 0, $$pre33$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - HEAP32[$3>>2] = $5; - $6 = ((($0)) + 30|0); - $7 = HEAP16[$6>>1]|0; - $8 = (($7) + -1)<<16>>16; - HEAP16[$6>>1] = $8; - $9 = ($8<<16>>16)==(0); - if (!($9)) { - return; - } - $10 = ((($0)) + 28|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 1; - $13 = ($12<<16>>16)==(0); - if (!($13)) { - $14 = ((($2)) + 32|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - return; - } - $17 = HEAP32[(29376)>>2]|0; - $18 = ((($2)) + 44|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$0>>2]|0; - FUNCTION_TABLE_viii[$17 & 255]($19,$20,0); - return; - } - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($0|0); - $24 = ((($0)) + 36|0); - $25 = HEAP32[$24>>2]|0; - if ($23) { - HEAP32[$21>>2] = $25; - $26 = $25; - $46 = $26; - } else { - $46 = $22; - } - $27 = ((($0)) + 32|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $31 = $25; - $32 = ((($2)) + 4|0); - HEAP32[$32>>2] = $25; - $34 = $31; - } else { - $30 = ((($28)) + 36|0); - HEAP32[$30>>2] = $25; - $$pre33$i = HEAP32[$24>>2]|0; - $34 = $$pre33$i; - } - $33 = ($34|0)==(0|0); - do { - if ($33) { - HEAP32[$2>>2] = $28; - if ($29) { - $35 = ((($2)) + 33|0); - HEAP8[$35>>0] = 2; - HEAP32[$24>>2] = 0; - HEAP32[$27>>2] = 0; - $$pre$phi6Z2D = $2; - label = 16; - break; - } else { - HEAP32[$24>>2] = 0; - $$pre$phi8Z2D = $2;$39 = $28; - label = 15; - break; - } - } else { - $36 = ((($34)) + 32|0); - HEAP32[$36>>2] = $28; - $$pre = HEAP32[$2>>2]|0; - HEAP32[$24>>2] = 0; - HEAP32[$27>>2] = $$pre; - $37 = ($$pre|0)==(0|0); - if ($37) { - $$pre$phi6Z2D = $2; - label = 16; - } else { - $$pre$phi8Z2D = $2;$39 = $$pre; - label = 15; - } - } - } while(0); - if ((label|0) == 15) { - $38 = ((($39)) + 36|0); - HEAP32[$38>>2] = $0; - $$pre$phi5Z2D = $$pre$phi8Z2D; - } - else if ((label|0) == 16) { - $40 = ((($2)) + 4|0); - HEAP32[$40>>2] = $0; - $41 = ((($2)) + 32|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $$pre$phi5Z2D = $$pre$phi6Z2D; - } else { - $44 = ((($2)) + 33|0); - HEAP8[$44>>0] = 1; - $$pre$phi5Z2D = $$pre$phi6Z2D; - } - } - HEAP32[$$pre$phi5Z2D>>2] = $0; - $45 = ($46|0)==(0|0); - $47 = $11 & 8; - $48 = ($47<<16>>16)==(0); - $or$cond = $48 & $45; - if (!($or$cond)) { - return; - } - HEAP32[$21>>2] = $0; - return; -} -function _readMasterJournal($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021 = 0, $$037 = 0, $$136 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0; - var $or$cond3 = 0, $phitmp = 0, $phitmp39 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 16|0; - $4 = sp; - $5 = sp + 8|0; - HEAP8[$1>>0] = 0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = (FUNCTION_TABLE_iii[$8 & 255]($0,$4)|0); - $10 = ($9|0)!=(0); - $11 = $4; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)<(0); - $18 = ($13>>>0)<(16); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - $or$cond = $10 | $21; - if ($or$cond) { - $$021 = $9; - STACKTOP = sp;return ($$021|0); - } - $22 = (_i64Add(($13|0),($16|0),-16,-1)|0); - $23 = (getTempRet0() | 0); - $24 = HEAP32[$0>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiiii[$26 & 127]($0,$3,4,$22,$23)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$021 = $27; - STACKTOP = sp;return ($$021|0); - } - $29 = HEAP8[$3>>0]|0; - $30 = $29&255; - $31 = $30 << 24; - $32 = ((($3)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 16; - $36 = $35 | $31; - $37 = ((($3)) + 2|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 8; - $41 = $36 | $40; - $42 = ((($3)) + 3|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = $41 | $44; - $46 = ($45>>>0)<($2>>>0); - if (!($46)) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $47 = $4; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (_i64Add(($49|0),($52|0),-16,-1)|0); - $54 = (getTempRet0() | 0); - $55 = ($54|0)<(0); - $56 = ($53>>>0)<($45>>>0); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - $60 = ($45|0)==(0); - $or$cond3 = $60 | $59; - if ($or$cond3) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $61 = (_i64Add(($49|0),($52|0),-12,-1)|0); - $62 = (getTempRet0() | 0); - $63 = HEAP32[$0>>2]|0; - $64 = ((($63)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = (FUNCTION_TABLE_iiiiii[$65 & 127]($0,$3,4,$61,$62)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$021 = $66; - STACKTOP = sp;return ($$021|0); - } - $68 = HEAP8[$3>>0]|0; - $69 = $68&255; - $70 = $69 << 24; - $71 = HEAP8[$32>>0]|0; - $72 = $71&255; - $73 = $72 << 16; - $74 = $73 | $70; - $75 = HEAP8[$37>>0]|0; - $76 = $75&255; - $77 = $76 << 8; - $78 = $74 | $77; - $79 = HEAP8[$42>>0]|0; - $80 = $79&255; - $81 = $78 | $80; - $82 = $4; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (_i64Add(($84|0),($87|0),-8,-1)|0); - $89 = (getTempRet0() | 0); - $90 = HEAP32[$0>>2]|0; - $91 = ((($90)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = (FUNCTION_TABLE_iiiiii[$92 & 127]($0,$5,8,$88,$89)|0); - $94 = ($93|0)==(0); - if (!($94)) { - $$021 = $93; - STACKTOP = sp;return ($$021|0); - } - $95 = (_memcmp($5,32160,8)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - $97 = $4; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (_i64Subtract(-16,-1,($45|0),0)|0); - $104 = (getTempRet0() | 0); - $105 = (_i64Add(($103|0),($104|0),($99|0),($102|0))|0); - $106 = (getTempRet0() | 0); - $107 = HEAP32[$0>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiii[$109 & 127]($0,$1,$45,$105,$106)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $$021 = $110; - STACKTOP = sp;return ($$021|0); - } - $$037 = 0;$$136 = $81; - while(1) { - $112 = (($1) + ($$037)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113 << 24 >> 24; - $115 = (($$136) - ($114))|0; - $116 = (($$037) + 1)|0; - $exitcond = ($116|0)==($45|0); - if ($exitcond) { - break; - } else { - $$037 = $116;$$136 = $115; - } - } - $phitmp = ($115|0)==(0); - $phitmp39 = $phitmp ? $45 : 0; - $117 = (($1) + ($phitmp39)|0); - HEAP8[$117>>0] = 0; - $$021 = 0; - STACKTOP = sp;return ($$021|0); -} -function _pager_reset($0) { - $0 = $0|0; - var $$02021$i$i = 0, $$05$i = 0, $$1$i$i = 0, $$pre33$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 100|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 1)|0; - HEAP32[$1>>2] = $3; - $4 = ((($0)) + 88|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $$05$i = $5; - while(1) { - $7 = ((($$05$i)) + 16|0); - HEAP32[$7>>2] = 1; - $8 = ((($$05$i)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - break; - } else { - $$05$i = $9; - } - } - } - $11 = ((($0)) + 212|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 44|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$12>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $$02021$i$i = $16; - while(1) { - $18 = ((($$02021$i$i)) + 32|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($$02021$i$i)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - if (!($22)) { - $23 = ((($$02021$i$i)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($$02021$i$i|0); - $28 = ((($$02021$i$i)) + 36|0); - $29 = HEAP32[$28>>2]|0; - if ($27) { - HEAP32[$25>>2] = $29; - } - $30 = ($19|0)==(0|0); - if ($30) { - $32 = $29; - $33 = ((($24)) + 4|0); - HEAP32[$33>>2] = $29; - $35 = $32; - } else { - $31 = ((($19)) + 36|0); - HEAP32[$31>>2] = $29; - $$pre33$i$i$i = HEAP32[$28>>2]|0; - $35 = $$pre33$i$i$i; - } - $34 = ($35|0)==(0|0); - if ($34) { - HEAP32[$24>>2] = $19; - if ($30) { - $37 = ((($24)) + 33|0); - HEAP8[$37>>0] = 2; - } - } else { - $36 = ((($35)) + 32|0); - HEAP32[$36>>2] = $19; - } - $38 = ((($$02021$i$i)) + 28|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & -16; - $41 = $40 | 1; - HEAP16[$38>>1] = $41; - $42 = ((($$02021$i$i)) + 30|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43<<16>>16)==(0); - if ($44) { - $45 = ((($24)) + 32|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $48 = HEAP32[(29376)>>2]|0; - $49 = ((($24)) + 44|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$$02021$i$i>>2]|0; - FUNCTION_TABLE_viii[$48 & 255]($50,$51,0); - } - } - } - $52 = ($19|0)==(0|0); - if ($52) { - break; - } else { - $$02021$i$i = $19; - } - } - } - $53 = ((($12)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $$1$i$i = 1; - } else { - $56 = HEAP32[(29372)>>2]|0; - $57 = HEAP32[$13>>2]|0; - $58 = (FUNCTION_TABLE_iiii[$56 & 127]($57,1,0)|0); - $59 = ($58|0)==(0|0); - if ($59) { - $$1$i$i = 1; - } else { - $60 = HEAP32[$58>>2]|0; - $61 = ((($12)) + 24|0); - $62 = HEAP32[$61>>2]|0; - _memset(($60|0),0,($62|0))|0; - $$1$i$i = 2; - } - } - $63 = HEAP32[(29384)>>2]|0; - $64 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_vii[$63 & 127]($64,$$1$i$i); - return; -} -function _btreeInitPage($0) { - $0 = $0|0; - var $$0 = 0, $$sink33 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $btreeParseCellPtr$sink$i = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 9|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = (($4) + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 >>> 3; - $12 = $11&255; - $13 = ((($0)) + 8|0); - HEAP8[$13>>0] = $12; - $14 = $10 & 247; - $15 = $11 << 2; - $16 = (4 - ($15))|0; - $17 = $16&255; - $18 = ((($0)) + 10|0); - HEAP8[$18>>0] = $17; - $19 = ((($0)) + 76|0); - HEAP32[$19>>2] = 115; - $trunc = $14&255; - switch ($trunc<<24>>24) { - case 5: { - $20 = ((($0)) + 2|0); - HEAP8[$20>>0] = 1; - $21 = ($12<<24>>24)==(0); - $22 = ((($0)) + 3|0); - if ($21) { - HEAP8[$22>>0] = 0; - HEAP32[$19>>2] = 116; - $btreeParseCellPtr$sink$i = 178; - } else { - HEAP8[$22>>0] = 1; - $btreeParseCellPtr$sink$i = 177; - } - $23 = ((($0)) + 80|0); - HEAP32[$23>>2] = $btreeParseCellPtr$sink$i; - $24 = ((($2)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($0)) + 14|0); - HEAP16[$26>>1] = $25; - $27 = ((($2)) + 30|0); - $$sink33 = $27; - break; - } - case 2: { - $28 = ((($0)) + 2|0); - HEAP8[$28>>0] = 0; - $29 = ((($0)) + 3|0); - HEAP8[$29>>0] = 0; - $30 = ((($0)) + 80|0); - HEAP32[$30>>2] = 176; - $31 = ((($2)) + 24|0); - $32 = HEAP16[$31>>1]|0; - $33 = ((($0)) + 14|0); - HEAP16[$33>>1] = $32; - $34 = ((($2)) + 26|0); - $$sink33 = $34; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65035; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65185; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - } - $35 = HEAP16[$$sink33>>1]|0; - $36 = ((($0)) + 16|0); - HEAP16[$36>>1] = $35; - $37 = ((($2)) + 21|0); - $38 = HEAP8[$37>>0]|0; - $39 = ((($0)) + 11|0); - HEAP8[$39>>0] = $38; - $40 = ((($2)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 65535)|0; - $43 = $42&65535; - $44 = ((($0)) + 26|0); - HEAP16[$44>>1] = $43; - $45 = ((($0)) + 12|0); - HEAP8[$45>>0] = 0; - $46 = (($7) + 8)|0; - $47 = $16 & 252; - $48 = (($46) + ($47))|0; - $49 = $48&65535; - $50 = ((($0)) + 18|0); - HEAP16[$50>>1] = $49; - $51 = (($8) + ($47)|0); - $52 = ((($51)) + 8|0); - $53 = ((($0)) + 64|0); - HEAP32[$53>>2] = $52; - $54 = ((($2)) + 36|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($4) + ($55)|0); - $57 = ((($0)) + 60|0); - HEAP32[$57>>2] = $56; - $58 = (($4) + ($47)|0); - $59 = ((($0)) + 68|0); - HEAP32[$59>>2] = $58; - $60 = ((($8)) + 3|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = $67&65535; - $69 = ((($0)) + 24|0); - HEAP16[$69>>1] = $68; - $70 = (($41) + -8)|0; - $71 = (($70>>>0) / 6)&-1; - $72 = ($67>>>0)>($71>>>0); - if ($72) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65199; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $73 = ((($0)) + 20|0); - HEAP32[$73>>2] = -1; - HEAP8[$0>>0] = 1; - $74 = ((($2)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 32|0); - $77 = $76; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = (($77) + 4)|0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = $79 & 2097152; - $84 = ($83|0)==(0); - $85 = (0)==(0); - $86 = $84 & $85; - if ($86) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $87 = (_btreeCellSizeCheck($0)|0); - $$0 = $87; - STACKTOP = sp;return ($$0|0); -} -function _btreeCellSizeCheck($0) { - $0 = $0|0; - var $$0 = 0, $$04445 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $spec$select$v = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 18|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2&65535; - $4 = ((($0)) + 24|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 << 1; - $8 = (($7) + ($3))|0; - $9 = ((($0)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 8|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - $spec$select$v = $17 ? -5 : -4; - $spec$select = (($spec$select$v) + ($12))|0; - $18 = ($5<<16>>16)==(0); - if ($18) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($0)) + 76|0); - $$04445 = 0; - while(1) { - $24 = $$04445 << 1; - $25 = (($24) + ($3))|0; - $26 = (($14) + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 << 8; - $30 = ((($26)) + 1|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $29 | $32; - $34 = ($33>>>0)<($8>>>0); - $35 = ($33|0)>($spec$select|0); - $or$cond = $34 | $35; - if ($or$cond) { - label = 5; - break; - } - $36 = HEAP32[$19>>2]|0; - $37 = (($14) + ($33)|0); - $38 = (FUNCTION_TABLE_iii[$36 & 255]($0,$37)|0); - $39 = $38&65535; - $40 = (($33) + ($39))|0; - $41 = ($40|0)>($12|0); - $23 = (($$04445) + 1)|0; - if ($41) { - label = 7; - break; - } - $20 = HEAP16[$4>>1]|0; - $21 = $20&65535; - $22 = ($23>>>0)<($21>>>0); - if ($22) { - $$04445 = $23; - } else { - $$0 = 0; - label = 8; - break; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65148; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65153; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 8) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _cellSizePtr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add = 0, $$0$idx = 0, $$042 = 0, $$1 = 0, $$143 = 0, $$2$add = 0, $$2$idx = 0, $$2$ptr = 0, $$3 = 0, $$345 = 0, $$ptr$le = 0, $$ptr46 = 0, $$ptr47 = 0, $$ptr47$le = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond48 = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 10|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = (($1) + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6<<24>>24)<(0); - if ($8) { - $9 = $7 & 127; - $$0$idx = 0;$$042 = $9; - while(1) { - $10 = $$042 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr47 = (($5) + ($$0$add)|0); - $11 = HEAP8[$$ptr47>>0]|0; - $12 = $11 & 127; - $13 = $12&255; - $14 = $10 | $13; - $15 = ($11<<24>>24)<(0); - $16 = ($$0$add>>>0)<(8); - $or$cond = $15 & $16; - if ($or$cond) { - $$0$idx = $$0$add;$$042 = $14; - } else { - break; - } - } - $$ptr47$le = (($5) + ($$0$add)|0); - $$1 = $$ptr47$le;$$143 = $14; - } else { - $$1 = $5;$$143 = $7; - } - $$ptr46 = ((($$1)) + 1|0); - $17 = ((($0)) + 2|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$3 = $$ptr46; - } else { - $$2$idx = 1; - while(1) { - $$2$ptr = (($$1) + ($$2$idx)|0); - $$2$add = (($$2$idx) + 1)|0; - $20 = HEAP8[$$2$ptr>>0]|0; - $21 = ($20<<24>>24)<(0); - $22 = ($$2$add>>>0)<(10); - $or$cond48 = $21 & $22; - if ($or$cond48) { - $$2$idx = $$2$add; - } else { - break; - } - } - $$ptr$le = (($$1) + ($$2$add)|0); - $$3 = $$ptr$le; - } - $23 = ((($0)) + 14|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24&65535; - $26 = ($$143>>>0)>($25>>>0); - if ($26) { - $32 = ((($0)) + 16|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33&65535; - $35 = (($$143) - ($34))|0; - $36 = ((($0)) + 52|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 36|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + -4)|0; - $41 = (($35>>>0) % ($40>>>0))&-1; - $42 = (($41) + ($34))|0; - $43 = ($42>>>0)>($25>>>0); - $spec$select = $43 ? $34 : $42; - $44 = $$3; - $45 = $1; - $46 = (($44) - ($45))|0; - $47 = $46 & 65535; - $48 = (($47) + 4)|0; - $49 = (($48) + ($spec$select))|0; - $$345 = $49; - $50 = $$345&65535; - return ($50|0); - } else { - $27 = $$3; - $28 = $1; - $29 = (($27) - ($28))|0; - $30 = (($29) + ($$143))|0; - $31 = ($30>>>0)>(4); - $spec$store$select = $31 ? $30 : 4; - $$345 = $spec$store$select; - $50 = $$345&65535; - return ($50|0); - } - return (0)|0; -} -function _btreeParseCellPtr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$add = 0, $$0$idx = 0, $$050 = 0, $$1 = 0, $$151 = 0, $$2$add = 0, $$2$add64 = 0, $$2$idx63 = 0, $$2$idx63$phi = 0, $$4 = 0, $$idx57 = 0, $$idx57$val = 0, $$idx58 = 0, $$idx58$val = 0, $$idx58$val$idx = 0, $$idx58$val$idx$val = 0, $$ptr = 0, $$ptr$le = 0, $$ptr55 = 0, $$ptr56 = 0; - var $$ptr56$le = 0, $$ptr62 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$1>>0]|0; - $4 = $3&255; - $5 = ($3<<24>>24)<(0); - if ($5) { - $6 = $4 & 127; - $$0$idx = 0;$$050 = $6; - while(1) { - $7 = $$050 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr56 = (($1) + ($$0$add)|0); - $8 = HEAP8[$$ptr56>>0]|0; - $9 = $8 & 127; - $10 = $9&255; - $11 = $7 | $10; - $12 = ($8<<24>>24)<(0); - $13 = ($$0$add>>>0)<(8); - $or$cond = $12 & $13; - if ($or$cond) { - $$0$idx = $$0$add;$$050 = $11; - } else { - break; - } - } - $$ptr56$le = (($1) + ($$0$add)|0); - $$1 = $$ptr56$le;$$151 = $11; - } else { - $$1 = $1;$$151 = $4; - } - $$ptr55 = ((($$1)) + 1|0); - $14 = HEAP8[$$ptr55>>0]|0; - $15 = $14&255; - $16 = ($14<<24>>24)<(0); - do { - if ($16) { - $17 = (_bitshift64Shl(($15|0),0,7)|0); - $18 = (getTempRet0() | 0); - $19 = $17 & 16256; - $$ptr62 = ((($$1)) + 2|0); - $20 = HEAP8[$$ptr62>>0]|0; - $21 = $20 & 127; - $22 = $21&255; - $23 = $19 | $22; - $24 = ($20<<24>>24)>(-1); - if ($24) { - $$4 = $$ptr62;$45 = $23;$48 = 0; - } else { - $$2$add64 = 2;$$2$idx63 = 1;$25 = $23;$26 = 0; - while(1) { - $34 = ($$2$idx63>>>0)>(6); - if ($34) { - label = 10; - break; - } - $27 = (_bitshift64Shl(($25|0),($26|0),7)|0); - $28 = (getTempRet0() | 0); - $$2$add = (($$2$add64) + 1)|0; - $$ptr = (($$1) + ($$2$add)|0); - $29 = HEAP8[$$ptr>>0]|0; - $30 = $29 & 127; - $31 = $30&255; - $32 = $27 | $31; - $33 = ($29<<24>>24)>(-1); - if ($33) { - label = 11; - break; - } else { - $$2$idx63$phi = $$2$add64;$$2$add64 = $$2$add;$25 = $32;$26 = $28;$$2$idx63 = $$2$idx63$phi; - } - } - if ((label|0) == 10) { - $35 = (($$1) + ($$2$add64)|0); - $36 = (_bitshift64Shl(($25|0),($26|0),8)|0); - $37 = (getTempRet0() | 0); - $38 = ((($35)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $36 | $40; - $$4 = $38;$45 = $41;$48 = $37; - break; - } - else if ((label|0) == 11) { - $$ptr$le = (($$1) + ($$2$add)|0); - $$4 = $$ptr$le;$45 = $32;$48 = $28; - break; - } - } - } else { - $$4 = $$ptr55;$45 = $15;$48 = 0; - } - } while(0); - $42 = ((($$4)) + 1|0); - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = ((($2)) + 12|0); - HEAP32[$49>>2] = $$151; - $50 = ((($2)) + 8|0); - HEAP32[$50>>2] = $42; - $51 = ((($0)) + 14|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = ($$151>>>0)>($53>>>0); - if ($54) { - $$idx57 = ((($0)) + 16|0); - $$idx57$val = HEAP16[$$idx57>>1]|0; - $$idx58 = ((($0)) + 52|0); - $$idx58$val = HEAP32[$$idx58>>2]|0; - $$idx58$val$idx = ((($$idx58$val)) + 36|0); - $$idx58$val$idx$val = HEAP32[$$idx58$val$idx>>2]|0; - _btreeParseCellAdjustSizeForOverflow($52,$$idx57$val,$$idx58$val$idx$val,$1,$2); - return; - } else { - $55 = $42; - $56 = $1; - $57 = (($55) - ($56))|0; - $58 = (($57) + ($$151))|0; - $59 = $58&65535; - $60 = ((($2)) + 18|0); - $61 = $58 & 65532; - $62 = ($61|0)==(0); - $spec$select = $62 ? 4 : $59; - HEAP16[$60>>1] = $spec$select; - $63 = $$151&65535; - $64 = ((($2)) + 16|0); - HEAP16[$64>>1] = $63; - return; - } -} -function _cellSizePtrNoPayload($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add = 0, $$0$idx = 0, $$0$ptr = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0$idx = 4; - while(1) { - $$0$ptr = (($1) + ($$0$idx)|0); - $$0$add = (($$0$idx) + 1)|0; - $2 = HEAP8[$$0$ptr>>0]|0; - $3 = ($2<<24>>24)<(0); - $4 = ($$0$add>>>0)<(13); - $or$cond = $3 & $4; - if ($or$cond) { - $$0$idx = $$0$add; - } else { - break; - } - } - $5 = $$0$add&65535; - return ($5|0); -} -function _btreeParseCellPtrNoPayload($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 4|0); - $4 = (_sqlite3GetVarint($3,$2)|0); - $5 = $4&255; - $6 = (($5) + 4)|0; - $7 = $6&65535; - $8 = ((($2)) + 18|0); - HEAP16[$8>>1] = $7; - $9 = ((($2)) + 12|0); - HEAP32[$9>>2] = 0; - $10 = ((($2)) + 16|0); - HEAP16[$10>>1] = 0; - $11 = ((($2)) + 8|0); - HEAP32[$11>>2] = 0; - return; -} -function _btreeParseCellPtrIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$add = 0, $$0$idx = 0, $$035 = 0, $$1 = 0, $$136 = 0, $$idx37 = 0, $$idx37$val = 0, $$idx38 = 0, $$idx38$val = 0, $$idx38$val$idx = 0, $$idx38$val$idx$val = 0, $$ptr = 0, $$ptr$le = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 10|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = (($1) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ($7<<24>>24)<(0); - if ($9) { - $10 = $8 & 127; - $$0$idx = 0;$$035 = $10; - while(1) { - $11 = $$035 << 7; - $$0$add = (($$0$idx) + 1)|0; - $$ptr = (($6) + ($$0$add)|0); - $12 = HEAP8[$$ptr>>0]|0; - $13 = $12 & 127; - $14 = $13&255; - $15 = $11 | $14; - $16 = ($12<<24>>24)<(0); - $17 = ($$0$add>>>0)<(8); - $or$cond = $16 & $17; - if ($or$cond) { - $$0$idx = $$0$add;$$035 = $15; - } else { - break; - } - } - $$ptr$le = (($6) + ($$0$add)|0); - $$1 = $$ptr$le;$$136 = $15; - } else { - $$1 = $6;$$136 = $8; - } - $18 = ((($$1)) + 1|0); - $19 = $2; - $20 = $19; - HEAP32[$20>>2] = $$136; - $21 = (($19) + 4)|0; - $22 = $21; - HEAP32[$22>>2] = 0; - $23 = ((($2)) + 12|0); - HEAP32[$23>>2] = $$136; - $24 = ((($2)) + 8|0); - HEAP32[$24>>2] = $18; - $25 = ((($0)) + 14|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26&65535; - $28 = ($$136>>>0)>($27>>>0); - if ($28) { - $$idx37 = ((($0)) + 16|0); - $$idx37$val = HEAP16[$$idx37>>1]|0; - $$idx38 = ((($0)) + 52|0); - $$idx38$val = HEAP32[$$idx38>>2]|0; - $$idx38$val$idx = ((($$idx38$val)) + 36|0); - $$idx38$val$idx$val = HEAP32[$$idx38$val$idx>>2]|0; - _btreeParseCellAdjustSizeForOverflow($26,$$idx37$val,$$idx38$val$idx$val,$1,$2); - return; - } else { - $29 = $18; - $30 = $1; - $31 = (($29) - ($30))|0; - $32 = (($31) + ($$136))|0; - $33 = $32&65535; - $34 = ((($2)) + 18|0); - $35 = $32 & 65532; - $36 = ($35|0)==(0); - $spec$select = $36 ? 4 : $33; - HEAP16[$34>>1] = $spec$select; - $37 = $$136&65535; - $38 = ((($2)) + 16|0); - HEAP16[$38>>1] = $37; - return; - } -} -function _btreeParseCellAdjustSizeForOverflow($$0$10$val,$$0$11$val,$$0$18$val$0$16$val,$0,$1) { - $$0$10$val = $$0$10$val|0; - $$0$11$val = $$0$11$val|0; - $$0$18$val$0$16$val = $$0$18$val$0$16$val|0; - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $$0$11$val&65535; - $3 = $$0$10$val&65535; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) - ($2))|0; - $7 = (($$0$18$val$0$16$val) + -4)|0; - $8 = (($6>>>0) % ($7>>>0))&-1; - $9 = (($8) + ($2))|0; - $10 = ($9|0)>($3|0); - $11 = $9&65535; - $$pre = $9 & 65535; - $$pre$phiZ2D = $10 ? $2 : $$pre; - $$sink = $10 ? $$0$11$val : $11; - $12 = ((($1)) + 16|0); - HEAP16[$12>>1] = $$sink; - $13 = ((($1)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($$pre$phiZ2D)|0); - $16 = $15; - $17 = $0; - $18 = (4 - ($17))|0; - $19 = (($18) + ($16))|0; - $20 = $19&65535; - $21 = ((($1)) + 18|0); - HEAP16[$21>>1] = $20; - return; -} -function _sqlite3GetVarint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = $3 & 128; - $5 = ($4|0)==(0); - do { - if ($5) { - $6 = $2&255; - $$0 = 1;$101 = 0;$98 = $6; - } else { - $7 = ((($0)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = $9 & 128; - $11 = ($10|0)==(0); - if ($11) { - $12 = $3 << 7; - $13 = $12 & 16256; - $14 = $13 | $9; - $$0 = 2;$101 = 0;$98 = $14; - break; - } - $15 = ((($0)) + 2|0); - $16 = $3 << 14; - $17 = HEAP8[$15>>0]|0; - $18 = $17&255; - $19 = $16 | $18; - $20 = $18 & 128; - $21 = ($20|0)==(0); - $22 = $19 & 2080895; - if ($21) { - $23 = $9 << 7; - $24 = $23 & 16256; - $25 = $22 | $24; - $$0 = 3;$101 = 0;$98 = $25; - break; - } - $26 = ((($0)) + 3|0); - $27 = $9 << 14; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $27 | $29; - $31 = $29 & 128; - $32 = ($31|0)==(0); - $33 = $30 & 2080895; - if ($32) { - $34 = $22 << 7; - $35 = $33 | $34; - $$0 = 4;$101 = 0;$98 = $35; - break; - } - $36 = ((($0)) + 4|0); - $37 = $22 << 14; - $38 = HEAP8[$36>>0]|0; - $39 = $38&255; - $40 = $37 | $39; - $41 = $39 & 128; - $42 = ($41|0)==(0); - if ($42) { - $43 = $33 << 7; - $44 = $40 | $43; - $45 = $22 >>> 18; - $$0 = 5;$101 = $45;$98 = $44; - break; - } - $46 = $22 << 7; - $47 = $33 | $46; - $48 = ((($0)) + 5|0); - $49 = $33 << 14; - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = $49 | $51; - $53 = $51 & 128; - $54 = ($53|0)==(0); - if ($54) { - $55 = $40 << 7; - $56 = $55 & 266354560; - $57 = $52 | $56; - $58 = $47 >>> 18; - $$0 = 6;$101 = $58;$98 = $57; - break; - } - $59 = ((($0)) + 6|0); - $60 = $40 << 14; - $61 = HEAP8[$59>>0]|0; - $62 = $61&255; - $63 = $60 | $62; - $64 = $62 & 128; - $65 = ($64|0)==(0); - if ($65) { - $66 = $63 & -266354561; - $67 = $52 << 7; - $68 = $67 & 266354560; - $69 = $66 | $68; - $70 = $47 >>> 11; - $$0 = 7;$101 = $70;$98 = $69; - break; - } - $71 = $63 & 2080895; - $72 = ((($0)) + 7|0); - $73 = $52 << 14; - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = $73 | $75; - $77 = $75 & 128; - $78 = ($77|0)==(0); - if ($78) { - $79 = $76 & -266354561; - $80 = $71 << 7; - $81 = $79 | $80; - $82 = $47 >>> 4; - $$0 = 8;$101 = $82;$98 = $81; - break; - } else { - $83 = ((($0)) + 8|0); - $84 = $71 << 15; - $85 = HEAP8[$83>>0]|0; - $86 = $85&255; - $87 = $76 << 8; - $88 = $87 & 532709120; - $89 = $88 | $84; - $90 = $89 | $86; - $91 = $47 << 4; - $92 = $38 & 120; - $93 = $92&255; - $94 = $93 >>> 3; - $95 = $94 | $91; - $$0 = 9;$101 = $95;$98 = $90; - break; - } - } - } while(0); - $96 = $1; - $97 = $96; - HEAP32[$97>>2] = $98; - $99 = (($96) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $101; - return ($$0|0); -} -function _sqlite3WalClose($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$012$i = 0, $$025 = 0, $$1 = 0, $$126 = 0, $$pr = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp + 8|0; - $5 = sp; - $6 = sp + 12|0; - $7 = ($0|0)==(0|0); - if ($7) { - $$126 = 0; - STACKTOP = sp;return ($$126|0); - } - $8 = ($4|0)==(0|0); - if ($8) { - $$025 = 0;$$1 = 0; - } else { - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = (FUNCTION_TABLE_iii[$13 & 255]($10,4)|0); - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 43|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - HEAP8[$16>>0] = 1; - } - $19 = (_sqlite3WalCheckpoint($0,$1,0,0,0,$2,$3,$4,0,0)|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP32[$6>>2] = -1; - $21 = HEAP32[$9>>2]|0; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $$0 = 1; - } else { - $24 = ((($22)) + 40|0); - $25 = HEAP32[$24>>2]|0; - (FUNCTION_TABLE_iiii[$25 & 127]($21,10,$6)|0); - $$pr = HEAP32[$6>>2]|0; - $26 = ($$pr|0)==(1); - if ($26) { - $27 = ((($0)) + 16|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(-1); - $35 = ($30>>>0)>(4294967295); - $36 = ($33|0)==(-1); - $37 = $36 & $35; - $38 = $34 | $37; - if ($38) { - $39 = ((($0)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = HEAP32[$40>>2]|0; - $42 = ((($41)) + 24|0); - $43 = HEAP32[$42>>2]|0; - $44 = (FUNCTION_TABLE_iii[$43 & 255]($40,$5)|0); - $45 = ($44|0)==(0); - $46 = $5; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - $53 = ($48>>>0)>(0); - $54 = ($51|0)==(0); - $55 = $54 & $53; - $56 = $52 | $55; - $or$cond$i = $45 & $56; - if ($or$cond$i) { - $57 = HEAP32[$39>>2]|0; - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = (FUNCTION_TABLE_iiii[$60 & 127]($57,0,0)|0); - $$0$i = $61; - } else { - $$0$i = $44; - } - $62 = ($$0$i|0)==(0); - if (!($62)) { - $63 = ((($0)) + 108|0); - $64 = HEAP32[$63>>2]|0; - HEAP32[$vararg_buffer>>2] = $64; - _sqlite3_log($$0$i,32134,$vararg_buffer); - } - $$0 = 0; - } else { - $$0 = 0; - } - } else { - $$0 = 1; - } - } - $$025 = 0;$$1 = $$0; - } else { - $$025 = $19;$$1 = 0; - } - } else { - $$025 = $14;$$1 = 0; - } - } - $65 = ((($0)) + 43|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)==(2); - if ($67) { - label = 18; - } else { - $68 = ((($0)) + 50|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - label = 27; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $71 = ((($0)) + 24|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>(0); - if ($73) { - $74 = ((($0)) + 32|0); - $$012$i = 0; - while(1) { - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + ($$012$i<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if (!($78)) { - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($77); - break; - } - } - } while(0); - $89 = HEAP32[$74>>2]|0; - $90 = (($89) + ($$012$i<<2)|0); - HEAP32[$90>>2] = 0; - $91 = (($$012$i) + 1)|0; - $92 = HEAP32[$71>>2]|0; - $93 = ($91|0)<($92|0); - if ($93) { - $$012$i = $91; - } else { - break; - } - } - $$pre$i = HEAP8[$65>>0]|0; - $95 = $$pre$i; - } else { - $95 = $66; - } - $94 = ($95<<24>>24)==(2); - if (!($94)) { - label = 27; - } - } - if ((label|0) == 27) { - $96 = ((($0)) + 4|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 64|0); - $100 = HEAP32[$99>>2]|0; - (FUNCTION_TABLE_iii[$100 & 255]($97,$$1)|0); - } - $101 = ((($0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = ((($103)) + 4|0); - $106 = HEAP32[$105>>2]|0; - (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - HEAP32[$102>>2] = 0; - } - $107 = ($$1|0)==(0); - if (!($107)) { - $108 = HEAP32[$0>>2]|0; - $109 = ((($0)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($108)) + 28|0); - $112 = HEAP32[$111>>2]|0; - (FUNCTION_TABLE_iiii[$112 & 127]($108,$110,0)|0); - } - $113 = ((($0)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - do { - if (!($115)) { - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($114); - break; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($114)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($114); - break; - } - } - } while(0); - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($0)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } - return (0)|0; -} -function _sqlite3WalCheckpoint($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - var $$0$$sroa_idx$i$i = 0, $$0$i10$i = 0, $$0$i10$i$1$i = 0, $$0$i10$i$2$i = 0, $$0$i10$i$3$i = 0, $$0$i10$i$i = 0, $$0$i10$i131$i = 0, $$0$i10$i142$i = 0, $$0155209$i88 = 0, $$03439$i$i = 0, $$03540$i$i = 0, $$03540$in$i$i = 0, $$051$i$i$i$i = 0, $$051$i49$i$i$i = 0, $$051$in$i$i$i$i = 0, $$051$in$i47$i$i$i = 0, $$05158 = 0, $$05159 = 0, $$05257$i$i$i$i = 0, $$05257$i39$i$i$i = 0; - var $$053 = 0, $$054$lcssa$i$i$i$i = 0, $$054$lcssa$i53$i$i$i = 0, $$05456$i$i$i$i = 0, $$05456$i40$i$i$i = 0, $$058$i$i$i$i = 0, $$058$i38$i$i$i = 0, $$060 = 0, $$061 = 0, $$062 = 0, $$063 = 0, $$06578$i$i = 0, $$06880$i$i = 0, $$082$i$i$i = 0, $$1 = 0, $$1$1$i = 0, $$1$2$i = 0, $$1$3$i = 0, $$1$i = 0, $$1$i$i$i$i = 0; - var $$1$i48$i$i$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i$i = 0, $$10$i = 0, $$11$i = 0, $$1116$1$i = 0, $$1116$2$i = 0, $$1116$3$i = 0, $$1116$i = 0, $$1120$1$i = 0, $$1120$2$i = 0, $$1120$3$i = 0, $$1120$i = 0, $$1156$i = 0, $$1160168$i = 0, $$1160168175$i = 0, $$12$i = 0, $$13$i = 0, $$14$i = 0, $$15$i = 0; - var $$153$i$i$i$i = 0, $$153$i46$i$i$i = 0, $$162$lcssa$i$i$i = 0, $$16271$i$i$i = 0, $$173$i$i$i = 0, $$2 = 0, $$2$i$i$i = 0, $$2$i$i$i$i = 0, $$2$i51$i$i$i = 0, $$2157$i = 0, $$2161$i = 0, $$263$lcssa$i$i$i = 0, $$26367$i$i$i = 0, $$26367$i$i$i$ph = 0, $$266$i$i$i = 0, $$269$i$i$i = 0, $$269$i$i$i$ph = 0, $$3 = 0, $$3$i = 0, $$3$i$i$i = 0; - var $$4$i$i = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$val = 0, $$idx$val$val$i = 0, $$idx$val$val$i$i = 0, $$idx126$i$phi$trans$insert = 0, $$idx126$val$i$pre = 0, $$lcssa65$i$i$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$phi61$i$i$i$iZ2D = 0, $$pre$phi61$i45$i$i$iZ2D = 0, $$pre113 = 0, $$pre114 = 0, $$pre116 = 0, $$pre118 = 0; - var $$pre120 = 0, $$pre232$i = 0, $$pre233$i = 0, $$pre234$i = 0, $$pre60$i$i$i$i = 0, $$pre60$i42$i$i$i = 0, $$sroa$0$1$in72$i$i$i = 0, $$sroa$0$1$lcssa$i$i$i = 0, $$sroa$0$1$lcssa$i$i$i$le = 0, $$sroa$0$1$lcssa$in$i$i$i = 0, $$sroa$0$268$i$i$i = 0, $$sroa$0$268$i$i$i$ph = 0, $$sroa$0$3$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0; - var $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0; - var $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0; - var $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0; - var $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0; - var $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0; - var $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond94$i$i$i = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i52$i$i$i = 0, $or$cond123$i = 0, $or$cond125$i = 0, $or$cond146 = 0, $or$cond55$i$i$i$i = 0, $or$cond55$i36$i$i$i = 0, $or$cond79$i$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i50$i$i$i = 0, $storemerge$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, src = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer = sp + 120|0; - $10 = sp; - $11 = sp + 104|0; - $12 = sp + 132|0; - HEAP32[$12>>2] = 0; - $13 = ((($0)) + 46|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $$053 = 8; - STACKTOP = sp;return ($$053|0); - } - $16 = ((($0)) + 43|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 56|0); - $23 = HEAP32[$22>>2]|0; - $24 = (FUNCTION_TABLE_iiiii[$23 & 127]($20,1,1,10)|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$053 = $24; - STACKTOP = sp;return ($$053|0); - } - } - $26 = ((($0)) + 45|0); - HEAP8[$26>>0] = 1; - $27 = ($2|0)==(0); - L8: do { - if ($27) { - $$05159 = 0;$$061 = $3; - label = 14; - } else { - $28 = ((($0)) + 4|0); - $29 = ($3|0)==(0|0); - L10: do { - if ($29) { - $40 = HEAP8[$16>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - $42 = HEAP32[$28>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iiiii[$45 & 127]($42,0,1,10)|0); - $$0$i10$i = $46; - label = 12; - } - } else { - while(1) { - $30 = HEAP8[$16>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - break L10; - } - $32 = HEAP32[$28>>2]|0; - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 56|0); - $35 = HEAP32[$34>>2]|0; - $36 = (FUNCTION_TABLE_iiiii[$35 & 127]($32,0,1,10)|0); - $37 = ($36|0)==(5); - if (!($37)) { - $$0$i10$i = $36; - label = 12; - break L10; - } - $38 = (FUNCTION_TABLE_ii[$3 & 127]($4)|0); - $39 = ($38|0)==(0); - if ($39) { - $$05159 = 0;$$061 = 0; - label = 14; - break L8; - } - } - } - } while(0); - if ((label|0) == 12) { - switch ($$0$i10$i|0) { - case 5: { - $$05159 = 0;$$061 = 0; - label = 14; - break L8; - break; - } - case 0: { - break; - } - default: { - $$05158 = $2;$$060 = $3;$$1 = $$0$i10$i; - break L8; - } - } - } - $47 = ((($0)) + 44|0); - HEAP8[$47>>0] = 1; - $$05159 = $2;$$061 = $3; - label = 14; - } - } while(0); - if ((label|0) == 14) { - $48 = (_walIndexReadHdr($0,$12)|0); - $$05158 = $$05159;$$060 = $$061;$$1 = $48; - } - $49 = ($$1|0)==(0); - L24: do { - if ($49) { - $50 = ((($0)) + 68|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - $$idx126$i$phi$trans$insert = ((($0)) + 66|0); - $$idx126$val$i$pre = HEAP16[$$idx126$i$phi$trans$insert>>1]|0; - $$pre113 = $$idx126$val$i$pre&65535; - $$pre114 = $$pre113 & 65024; - $$pre116 = $$pre113 << 16; - $$pre118 = $$pre116 & 65536; - $$pre120 = $$pre118 | $$pre114; - $53 = ($$pre120|0)==($6|0); - $or$cond146 = $52 | $53; - if (!($or$cond146)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61939; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$3 = 11; - break; - } - $$idx$i = ((($0)) + 32|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$val$i = HEAP32[$$idx$val$i>>2]|0; - $54 = ((($$idx$val$val$i)) + 96|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)<($51>>>0); - L29: do { - if ($56) { - $57 = ((($0)) + 72|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 4|0); - $60 = ((($$idx$val$val$i)) + 104|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($51>>>0)>($61>>>0); - L31: do { - if ($62) { - $63 = ($$060|0)==(0|0); - L33: do { - if ($63) { - $74 = HEAP8[$16>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP32[$59>>2]|0; - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 56|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiii[$79 & 127]($76,4,1,10)|0); - $$0$i10$i$i = $80;$$062 = 0; - } else { - $$063 = 0; - label = 28; - } - } else { - while(1) { - $64 = HEAP8[$16>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $$063 = $$060; - label = 28; - break L33; - } - $66 = HEAP32[$59>>2]|0; - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 56|0); - $69 = HEAP32[$68>>2]|0; - $70 = (FUNCTION_TABLE_iiiii[$69 & 127]($66,4,1,10)|0); - $71 = ($70|0)==(5); - if (!($71)) { - $$0$i10$i$i = $70;$$062 = $$060; - break L33; - } - $72 = (FUNCTION_TABLE_ii[$$060 & 127]($4)|0); - $73 = ($72|0)==(0); - if ($73) { - $$1$i = 0;$$1116$i = 5;$$1120$i = $61; - break L31; - } - } - } - } while(0); - if ((label|0) == 28) { - HEAP32[$60>>2] = $51; - $$1$i = $$063;$$1116$i = 0;$$1120$i = $51; - break; - } - switch ($$0$i10$i$i|0) { - case 5: { - $$1$i = 0;$$1116$i = $$0$i10$i$i;$$1120$i = $61; - break L31; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$i; - break L29; - } - } - $$pre$i = HEAP8[$16>>0]|0; - HEAP32[$60>>2] = $51; - $81 = ($$pre$i<<24>>24)==(0); - if ($81) { - $82 = HEAP32[$59>>2]|0; - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 56|0); - $85 = HEAP32[$84>>2]|0; - (FUNCTION_TABLE_iiiii[$85 & 127]($82,4,1,9)|0); - $$1$i = $$062;$$1116$i = 0;$$1120$i = $51; - } else { - $$1$i = $$062;$$1116$i = 0;$$1120$i = $51; - } - } else { - $$1$i = $$060;$$1116$i = 0;$$1120$i = $51; - } - } while(0); - $86 = ((($$idx$val$val$i)) + 108|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($$1120$i>>>0)>($87>>>0); - L47: do { - if ($88) { - $539 = ($$1$i|0)==(0|0); - L49: do { - if ($539) { - $550 = HEAP8[$16>>0]|0; - $551 = ($550<<24>>24)==(0); - if ($551) { - $552 = HEAP32[$59>>2]|0; - $553 = HEAP32[$552>>2]|0; - $554 = ((($553)) + 56|0); - $555 = HEAP32[$554>>2]|0; - $556 = (FUNCTION_TABLE_iiiii[$555 & 127]($552,5,1,10)|0); - $$0$i10$i$1$i = $556; - } else { - label = 161; - } - } else { - while(1) { - $540 = HEAP8[$16>>0]|0; - $541 = ($540<<24>>24)==(0); - if (!($541)) { - label = 161; - break L49; - } - $542 = HEAP32[$59>>2]|0; - $543 = HEAP32[$542>>2]|0; - $544 = ((($543)) + 56|0); - $545 = HEAP32[$544>>2]|0; - $546 = (FUNCTION_TABLE_iiiii[$545 & 127]($542,5,1,10)|0); - $547 = ($546|0)==(5); - if (!($547)) { - $$0$i10$i$1$i = $546; - break L49; - } - $548 = (FUNCTION_TABLE_ii[$$1$i & 127]($4)|0); - $549 = ($548|0)==(0); - if ($549) { - $$1$1$i = 0;$$1116$1$i = 5;$$1120$1$i = $87; - break L47; - } - } - } - } while(0); - if ((label|0) == 161) { - HEAP32[$86>>2] = -1; - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - break; - } - switch ($$0$i10$i$1$i|0) { - case 5: { - $$1$1$i = 0;$$1116$1$i = $$0$i10$i$1$i;$$1120$1$i = $87; - break L47; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$1$i; - break L29; - } - } - $$pre232$i = HEAP8[$16>>0]|0; - HEAP32[$86>>2] = -1; - $557 = ($$pre232$i<<24>>24)==(0); - if ($557) { - $558 = HEAP32[$59>>2]|0; - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 56|0); - $561 = HEAP32[$560>>2]|0; - (FUNCTION_TABLE_iiiii[$561 & 127]($558,5,1,9)|0); - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - } else { - $$1$1$i = $$1$i;$$1116$1$i = 0;$$1120$1$i = $$1120$i; - } - } else { - $$1$1$i = $$1$i;$$1116$1$i = $$1116$i;$$1120$1$i = $$1120$i; - } - } while(0); - $562 = ((($$idx$val$val$i)) + 112|0); - $563 = HEAP32[$562>>2]|0; - $564 = ($$1120$1$i>>>0)>($563>>>0); - L63: do { - if ($564) { - $565 = ($$1$1$i|0)==(0|0); - L65: do { - if ($565) { - $576 = HEAP8[$16>>0]|0; - $577 = ($576<<24>>24)==(0); - if ($577) { - $578 = HEAP32[$59>>2]|0; - $579 = HEAP32[$578>>2]|0; - $580 = ((($579)) + 56|0); - $581 = HEAP32[$580>>2]|0; - $582 = (FUNCTION_TABLE_iiiii[$581 & 127]($578,6,1,10)|0); - $$0$i10$i$2$i = $582; - } else { - label = 173; - } - } else { - while(1) { - $566 = HEAP8[$16>>0]|0; - $567 = ($566<<24>>24)==(0); - if (!($567)) { - label = 173; - break L65; - } - $568 = HEAP32[$59>>2]|0; - $569 = HEAP32[$568>>2]|0; - $570 = ((($569)) + 56|0); - $571 = HEAP32[$570>>2]|0; - $572 = (FUNCTION_TABLE_iiiii[$571 & 127]($568,6,1,10)|0); - $573 = ($572|0)==(5); - if (!($573)) { - $$0$i10$i$2$i = $572; - break L65; - } - $574 = (FUNCTION_TABLE_ii[$$1$1$i & 127]($4)|0); - $575 = ($574|0)==(0); - if ($575) { - $$1$2$i = 0;$$1116$2$i = 5;$$1120$2$i = $563; - break L63; - } - } - } - } while(0); - if ((label|0) == 173) { - HEAP32[$562>>2] = -1; - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - break; - } - switch ($$0$i10$i$2$i|0) { - case 5: { - $$1$2$i = 0;$$1116$2$i = $$0$i10$i$2$i;$$1120$2$i = $563; - break L63; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$2$i; - break L29; - } - } - $$pre233$i = HEAP8[$16>>0]|0; - HEAP32[$562>>2] = -1; - $583 = ($$pre233$i<<24>>24)==(0); - if ($583) { - $584 = HEAP32[$59>>2]|0; - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 56|0); - $587 = HEAP32[$586>>2]|0; - (FUNCTION_TABLE_iiiii[$587 & 127]($584,6,1,9)|0); - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - } else { - $$1$2$i = $$1$1$i;$$1116$2$i = 0;$$1120$2$i = $$1120$1$i; - } - } else { - $$1$2$i = $$1$1$i;$$1116$2$i = $$1116$1$i;$$1120$2$i = $$1120$1$i; - } - } while(0); - $588 = ((($$idx$val$val$i)) + 116|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($$1120$2$i>>>0)>($589>>>0); - L79: do { - if ($590) { - $591 = ($$1$2$i|0)==(0|0); - L81: do { - if ($591) { - $602 = HEAP8[$16>>0]|0; - $603 = ($602<<24>>24)==(0); - if ($603) { - $604 = HEAP32[$59>>2]|0; - $605 = HEAP32[$604>>2]|0; - $606 = ((($605)) + 56|0); - $607 = HEAP32[$606>>2]|0; - $608 = (FUNCTION_TABLE_iiiii[$607 & 127]($604,7,1,10)|0); - $$0$i10$i$3$i = $608; - } else { - label = 185; - } - } else { - while(1) { - $592 = HEAP8[$16>>0]|0; - $593 = ($592<<24>>24)==(0); - if (!($593)) { - label = 185; - break L81; - } - $594 = HEAP32[$59>>2]|0; - $595 = HEAP32[$594>>2]|0; - $596 = ((($595)) + 56|0); - $597 = HEAP32[$596>>2]|0; - $598 = (FUNCTION_TABLE_iiiii[$597 & 127]($594,7,1,10)|0); - $599 = ($598|0)==(5); - if (!($599)) { - $$0$i10$i$3$i = $598; - break L81; - } - $600 = (FUNCTION_TABLE_ii[$$1$2$i & 127]($4)|0); - $601 = ($600|0)==(0); - if ($601) { - $$1$3$i = 0;$$1116$3$i = 5;$$1120$3$i = $589; - break L79; - } - } - } - } while(0); - if ((label|0) == 185) { - HEAP32[$588>>2] = -1; - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - break; - } - switch ($$0$i10$i$3$i|0) { - case 5: { - $$1$3$i = 0;$$1116$3$i = $$0$i10$i$3$i;$$1120$3$i = $589; - break L79; - break; - } - case 0: { - break; - } - default: { - $$2 = $$0$i10$i$3$i; - break L29; - } - } - $$pre234$i = HEAP8[$16>>0]|0; - HEAP32[$588>>2] = -1; - $609 = ($$pre234$i<<24>>24)==(0); - if ($609) { - $610 = HEAP32[$59>>2]|0; - $611 = HEAP32[$610>>2]|0; - $612 = ((($611)) + 56|0); - $613 = HEAP32[$612>>2]|0; - (FUNCTION_TABLE_iiiii[$613 & 127]($610,7,1,9)|0); - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - } else { - $$1$3$i = $$1$2$i;$$1116$3$i = 0;$$1120$3$i = $$1120$2$i; - } - } else { - $$1$3$i = $$1$2$i;$$1116$3$i = $$1116$2$i;$$1120$3$i = $$1120$2$i; - } - } while(0); - $614 = HEAP32[$54>>2]|0; - $615 = ($614>>>0)<($$1120$3$i>>>0); - L95: do { - if ($615) { - $89 = HEAP32[$54>>2]|0; - $90 = HEAP32[$50>>2]|0; - $91 = (($90) + 33)|0; - $92 = $91 >>> 12; - $93 = ($92*20)|0; - $94 = $90 << 1; - $95 = (($94) + 28)|0; - $96 = (($95) + ($93))|0; - $97 = (_sqlite3_malloc64($96,0)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 7; - break L24; - } - $99 = (($92) + 1)|0; - _memset(($97|0),0,($96|0))|0; - $100 = ((($97)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = ($90>>>0)<(4096); - $102 = $101 ? $90 : 4096; - $103 = $102 << 1; - $104 = (_sqlite3_malloc64($103,0)|0); - $105 = ($104|0)==(0|0); - $spec$select$i$i = $105 ? 7 : 0; - $106 = (($89) + 34)|0; - $107 = $106 >>> 12; - $108 = ($107>>>0)>($92>>>0); - $or$cond79$i$i = $108 | $105; - L98: do { - if ($or$cond79$i$i) { - $$1$lcssa$i$i = $spec$select$i$i; - } else { - $109 = ((($11)) + 4|0); - $110 = ((($0)) + 24|0); - $111 = ((($11)) + 8|0); - $112 = ((($97)) + 8|0); - $113 = ((($10)) + 4|0); - $$06880$i$i = $107; - while(1) { - $114 = HEAP32[$110>>2]|0; - $115 = ($114|0)>($$06880$i$i|0); - if ($115) { - $116 = HEAP32[$$idx$i>>2]|0; - $117 = (($116) + ($$06880$i$i<<2)|0); - $118 = HEAP32[$117>>2]|0; - HEAP32[$109>>2] = $118; - $119 = ($118|0)==(0|0); - if ($119) { - label = 37; - } else { - $123 = $118; - } - } else { - label = 37; - } - if ((label|0) == 37) { - label = 0; - $120 = (_walIndexPageRealloc($0,$$06880$i$i,$109)|0); - $121 = ($120|0)==(0); - if (!($121)) { - break; - } - $$pre$i$i$i = HEAP32[$109>>2]|0; - $123 = $$pre$i$i$i; - } - $122 = ((($123)) + 16384|0); - HEAP32[$11>>2] = $122; - $124 = ($$06880$i$i|0)==(0); - $125 = $122; - if ($124) { - $126 = ((($123)) + 136|0); - HEAP32[$109>>2] = $126; - $129 = $126;$135 = 0; - } else { - $127 = $$06880$i$i << 12; - $128 = (($127) + -34)|0; - $129 = $123;$135 = $128; - } - HEAP32[$109>>2] = $129; - $130 = ($$06880$i$i|0)==($92|0); - $131 = $129; - $132 = (($125) - ($131))|0; - $133 = $132 >> 2; - $134 = (($90) - ($135))|0; - $storemerge$i$i = $130 ? $134 : $133; - $136 = HEAP32[$100>>2]|0; - $137 = (($112) + (($136*20)|0)|0); - $138 = (($137) + ($135<<1)|0); - $139 = (($135) + 1)|0; - HEAP32[$111>>2] = $139; - $140 = ($storemerge$i$i|0)>(0); - if ($140) { - $$06578$i$i = 0; - while(1) { - $141 = $$06578$i$i&65535; - $142 = (($138) + ($$06578$i$i<<1)|0); - HEAP16[$142>>1] = $141; - $143 = (($$06578$i$i) + 1)|0; - $exitcond$i$i = ($143|0)==($storemerge$i$i|0); - if ($exitcond$i$i) { - break; - } else { - $$06578$i$i = $143; - } - } - dest=$10; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$082$i$i$i = 0; - while(1) { - $144 = (($138) + ($$082$i$i$i<<1)|0); - $145 = $$082$i$i$i & 1; - $146 = ($145|0)==(0); - if ($146) { - $$1$lcssa$i$i$i = 0;$$162$lcssa$i$i$i = 1;$$lcssa65$i$i$i = $113;$$sroa$0$1$lcssa$in$i$i$i = $144; - } else { - $$16271$i$i$i = 1;$$173$i$i$i = 0;$$sroa$0$1$in72$i$i$i = $144;$148 = $113; - while(1) { - $147 = HEAP32[$148>>2]|0; - $149 = (($10) + ($$173$i$i$i<<3)|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($$16271$i$i$i|0)>(0); - $152 = ($150|0)>(0); - $or$cond55$i$i$i$i = $151 | $152; - if ($or$cond55$i$i$i$i) { - $$05257$i$i$i$i = 0;$$05456$i$i$i$i = 0;$$058$i$i$i$i = 0;$646 = $152;$647 = $151; - while(1) { - do { - if ($646) { - $153 = (($147) + ($$058$i$i$i$i<<1)|0); - if ($647) { - $154 = HEAP16[$153>>1]|0; - $155 = $154&65535; - $156 = (($129) + ($155<<2)|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($$sroa$0$1$in72$i$i$i) + ($$05257$i$i$i$i<<1)|0); - $159 = HEAP16[$158>>1]|0; - $160 = $159&65535; - $161 = (($129) + ($160<<2)|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($157>>>0)<($162>>>0); - if (!($163)) { - $$pre$phi61$i$i$i$iZ2D = $158; - label = 57; - break; - } - } - $164 = (($$058$i$i$i$i) + 1)|0; - $$051$in$i$i$i$i = $153;$$1$i$i$i$i = $164;$$153$i$i$i$i = $$05257$i$i$i$i; - } else { - $$pre60$i$i$i$i = (($$sroa$0$1$in72$i$i$i) + ($$05257$i$i$i$i<<1)|0); - $$pre$phi61$i$i$i$iZ2D = $$pre60$i$i$i$i; - label = 57; - } - } while(0); - if ((label|0) == 57) { - label = 0; - $165 = (($$05257$i$i$i$i) + 1)|0; - $$051$in$i$i$i$i = $$pre$phi61$i$i$i$iZ2D;$$1$i$i$i$i = $$058$i$i$i$i;$$153$i$i$i$i = $165; - } - $$051$i$i$i$i = HEAP16[$$051$in$i$i$i$i>>1]|0; - $166 = $$051$i$i$i$i&65535; - $167 = (($129) + ($166<<2)|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($$05456$i$i$i$i) + 1)|0; - $170 = (($104) + ($$05456$i$i$i$i<<1)|0); - HEAP16[$170>>1] = $$051$i$i$i$i; - $171 = ($$1$i$i$i$i|0)<($150|0); - if ($171) { - $172 = (($147) + ($$1$i$i$i$i<<1)|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173&65535; - $175 = (($129) + ($174<<2)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==($168|0); - $178 = $177&1; - $spec$select$i$i$i$i = (($$1$i$i$i$i) + ($178))|0; - $$2$i$i$i$i = $spec$select$i$i$i$i; - } else { - $$2$i$i$i$i = $$1$i$i$i$i; - } - $179 = ($$153$i$i$i$i|0)<($$16271$i$i$i|0); - $180 = ($$2$i$i$i$i|0)<($150|0); - $or$cond$i$i$i$i = $179 | $180; - if ($or$cond$i$i$i$i) { - $$05257$i$i$i$i = $$153$i$i$i$i;$$05456$i$i$i$i = $169;$$058$i$i$i$i = $$2$i$i$i$i;$646 = $180;$647 = $179; - } else { - $$054$lcssa$i$i$i$i = $169; - break; - } - } - } else { - $$054$lcssa$i$i$i$i = 0; - } - $181 = $$054$lcssa$i$i$i$i << 1; - _memcpy(($147|0),($104|0),($181|0))|0; - $182 = (($$173$i$i$i) + 1)|0; - $183 = 1 << $182; - $184 = $183 & $$082$i$i$i; - $185 = ($184|0)==(0); - $186 = (((($10) + ($182<<3)|0)) + 4|0); - if ($185) { - $$1$lcssa$i$i$i = $182;$$162$lcssa$i$i$i = $$054$lcssa$i$i$i$i;$$lcssa65$i$i$i = $186;$$sroa$0$1$lcssa$in$i$i$i = $147; - break; - } else { - $$16271$i$i$i = $$054$lcssa$i$i$i$i;$$173$i$i$i = $182;$$sroa$0$1$in72$i$i$i = $147;$148 = $186; - } - } - } - $$sroa$0$1$lcssa$i$i$i = $$sroa$0$1$lcssa$in$i$i$i; - HEAP32[$$lcssa65$i$i$i>>2] = $$sroa$0$1$lcssa$i$i$i; - $187 = (($10) + ($$1$lcssa$i$i$i<<3)|0); - HEAP32[$187>>2] = $$162$lcssa$i$i$i; - $188 = (($$082$i$i$i) + 1)|0; - $exitcond94$i$i$i = ($188|0)==($storemerge$i$i|0); - if ($exitcond94$i$i$i) { - break; - } else { - $$082$i$i$i = $188; - } - } - $$sroa$0$1$lcssa$i$i$i$le = $$sroa$0$1$lcssa$in$i$i$i; - $$266$i$i$i = (($$1$lcssa$i$i$i) + 1)|0; - $189 = ($$266$i$i$i>>>0)<(13); - if ($189) { - $$26367$i$i$i$ph = $$162$lcssa$i$i$i;$$269$i$i$i$ph = $$266$i$i$i;$$sroa$0$268$i$i$i$ph = $$sroa$0$1$lcssa$i$i$i$le; - label = 64; - } else { - $$263$lcssa$i$i$i = $$162$lcssa$i$i$i; - } - } else { - dest=$10; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$26367$i$i$i$ph = 0;$$269$i$i$i$ph = 1;$$sroa$0$268$i$i$i$ph = 0; - label = 64; - } - if ((label|0) == 64) { - label = 0; - $$26367$i$i$i = $$26367$i$i$i$ph;$$269$i$i$i = $$269$i$i$i$ph;$$sroa$0$268$i$i$i = $$sroa$0$268$i$i$i$ph; - while(1) { - $190 = 1 << $$269$i$i$i; - $191 = $190 & $storemerge$i$i; - $192 = ($191|0)==(0); - if ($192) { - $$3$i$i$i = $$26367$i$i$i;$$sroa$0$3$i$i$i = $$sroa$0$268$i$i$i; - } else { - $193 = (((($10) + ($$269$i$i$i<<3)|0)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($10) + ($$269$i$i$i<<3)|0); - $196 = HEAP32[$195>>2]|0; - $197 = $$sroa$0$268$i$i$i; - $198 = ($$26367$i$i$i|0)>(0); - $199 = ($196|0)>(0); - $or$cond55$i36$i$i$i = $198 | $199; - if ($or$cond55$i36$i$i$i) { - $$05257$i39$i$i$i = 0;$$05456$i40$i$i$i = 0;$$058$i38$i$i$i = 0;$648 = $199;$649 = $198; - while(1) { - do { - if ($648) { - $200 = (($194) + ($$058$i38$i$i$i<<1)|0); - if ($649) { - $201 = HEAP16[$200>>1]|0; - $202 = $201&65535; - $203 = (($129) + ($202<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($197) + ($$05257$i39$i$i$i<<1)|0); - $206 = HEAP16[$205>>1]|0; - $207 = $206&65535; - $208 = (($129) + ($207<<2)|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($204>>>0)<($209>>>0); - if (!($210)) { - $$pre$phi61$i45$i$i$iZ2D = $205; - label = 73; - break; - } - } - $211 = (($$058$i38$i$i$i) + 1)|0; - $$051$in$i47$i$i$i = $200;$$1$i48$i$i$i = $211;$$153$i46$i$i$i = $$05257$i39$i$i$i; - } else { - $$pre60$i42$i$i$i = (($197) + ($$05257$i39$i$i$i<<1)|0); - $$pre$phi61$i45$i$i$iZ2D = $$pre60$i42$i$i$i; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $212 = (($$05257$i39$i$i$i) + 1)|0; - $$051$in$i47$i$i$i = $$pre$phi61$i45$i$i$iZ2D;$$1$i48$i$i$i = $$058$i38$i$i$i;$$153$i46$i$i$i = $212; - } - $$051$i49$i$i$i = HEAP16[$$051$in$i47$i$i$i>>1]|0; - $213 = $$051$i49$i$i$i&65535; - $214 = (($129) + ($213<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($$05456$i40$i$i$i) + 1)|0; - $217 = (($104) + ($$05456$i40$i$i$i<<1)|0); - HEAP16[$217>>1] = $$051$i49$i$i$i; - $218 = ($$1$i48$i$i$i|0)<($196|0); - if ($218) { - $219 = (($194) + ($$1$i48$i$i$i<<1)|0); - $220 = HEAP16[$219>>1]|0; - $221 = $220&65535; - $222 = (($129) + ($221<<2)|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==($215|0); - $225 = $224&1; - $spec$select$i50$i$i$i = (($$1$i48$i$i$i) + ($225))|0; - $$2$i51$i$i$i = $spec$select$i50$i$i$i; - } else { - $$2$i51$i$i$i = $$1$i48$i$i$i; - } - $226 = ($$153$i46$i$i$i|0)<($$26367$i$i$i|0); - $227 = ($$2$i51$i$i$i|0)<($196|0); - $or$cond$i52$i$i$i = $226 | $227; - if ($or$cond$i52$i$i$i) { - $$05257$i39$i$i$i = $$153$i46$i$i$i;$$05456$i40$i$i$i = $216;$$058$i38$i$i$i = $$2$i51$i$i$i;$648 = $227;$649 = $226; - } else { - $$054$lcssa$i53$i$i$i = $216; - break; - } - } - } else { - $$054$lcssa$i53$i$i$i = 0; - } - $228 = $194; - $229 = $$054$lcssa$i53$i$i$i << 1; - _memcpy(($194|0),($104|0),($229|0))|0; - $$3$i$i$i = $$054$lcssa$i53$i$i$i;$$sroa$0$3$i$i$i = $228; - } - $$2$i$i$i = (($$269$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$2$i$i$i|0)==(13); - if ($exitcond$i$i$i) { - $$263$lcssa$i$i$i = $$3$i$i$i; - break; - } else { - $$26367$i$i$i = $$3$i$i$i;$$269$i$i$i = $$2$i$i$i;$$sroa$0$268$i$i$i = $$sroa$0$3$i$i$i; - } - } - } - $230 = (((($112) + (($$06880$i$i*20)|0)|0)) + 16|0); - HEAP32[$230>>2] = $139; - $231 = (((($112) + (($$06880$i$i*20)|0)|0)) + 12|0); - HEAP32[$231>>2] = $$263$lcssa$i$i$i; - $232 = (((($112) + (($$06880$i$i*20)|0)|0)) + 4|0); - HEAP32[$232>>2] = $138; - $233 = (((($112) + (($$06880$i$i*20)|0)|0)) + 8|0); - HEAP32[$233>>2] = $131; - $234 = (($$06880$i$i) + 1)|0; - $235 = ($$06880$i$i>>>0)<($92>>>0); - if ($235) { - $$06880$i$i = $234; - } else { - $$1$lcssa$i$i = 0; - break L98; - } - } - $$1$lcssa$i$i = $120; - } - } while(0); - do { - if (!($105)) { - $236 = HEAP32[7308]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($104); - break; - } else { - $238 = HEAP32[(29288)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($104)|0); - $240 = HEAP32[14326]|0; - $241 = (($240) - ($239))|0; - HEAP32[14326] = $241; - $242 = HEAP32[14329]|0; - $243 = (($242) + -1)|0; - HEAP32[14329] = $243; - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($104); - break; - } - } - } while(0); - $246 = ($$1$lcssa$i$i|0)==(0); - if (!($246)) { - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($97); - $$11$i = $$1$lcssa$i$i;$$1160168$i = 0;$650 = 0; - label = 129; - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($97)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($97); - $$11$i = $$1$lcssa$i$i;$$1160168$i = 0;$650 = 0; - label = 129; - break; - } - } - $257 = ($$1$3$i|0)==(0|0); - L182: do { - if ($257) { - $268 = HEAP8[$16>>0]|0; - $269 = ($268<<24>>24)==(0); - if (!($269)) { - break; - } - $270 = HEAP32[$59>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 56|0); - $273 = HEAP32[$272>>2]|0; - $274 = (FUNCTION_TABLE_iiiii[$273 & 127]($270,3,1,10)|0); - $$0$i10$i131$i = $274; - label = 95; - } else { - while(1) { - $258 = HEAP8[$16>>0]|0; - $259 = ($258<<24>>24)==(0); - if (!($259)) { - break L182; - } - $260 = HEAP32[$59>>2]|0; - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 56|0); - $263 = HEAP32[$262>>2]|0; - $264 = (FUNCTION_TABLE_iiiii[$263 & 127]($260,3,1,10)|0); - $265 = ($264|0)==(5); - if (!($265)) { - $$0$i10$i131$i = $264; - label = 95; - break L182; - } - $266 = (FUNCTION_TABLE_ii[$$1$3$i & 127]($4)|0); - $267 = ($266|0)==(0); - if ($267) { - $$1160168175$i = $97;$651 = $97; - break L95; - } - } - } - } while(0); - if ((label|0) == 95) { - $275 = ($$0$i10$i131$i|0)==(0); - if (!($275)) { - $$11$i = $$0$i10$i131$i;$$1160168$i = $97;$650 = $97; - label = 129; - break; - } - } - $276 = HEAP32[$54>>2]|0; - $277 = ((($$idx$val$val$i)) + 128|0); - HEAP32[$277>>2] = $$1120$3$i; - $278 = ((($0)) + 8|0); - $279 = HEAP32[$278>>2]|0; - $280 = $5 >>> 2; - $281 = $280 & 3; - $282 = ($281|0)==(0); - if ($282) { - label = 98; - } else { - $283 = HEAP32[$279>>2]|0; - $284 = ((($283)) + 20|0); - $285 = HEAP32[$284>>2]|0; - $286 = (FUNCTION_TABLE_iii[$285 & 255]($279,$281)|0); - $287 = ($286|0)==(0); - if ($287) { - label = 98; - } else { - $$10$i = $286; - } - } - L195: do { - if ((label|0) == 98) { - $288 = (___muldi3(($58|0),0,($$pre120|0),0)|0); - $289 = (getTempRet0() | 0); - $290 = $10; - $291 = $290; - HEAP32[$291>>2] = $288; - $292 = (($290) + 4)|0; - $293 = $292; - HEAP32[$293>>2] = $289; - $294 = HEAP32[$59>>2]|0; - $295 = HEAP32[$294>>2]|0; - $296 = ((($295)) + 24|0); - $297 = HEAP32[$296>>2]|0; - $298 = (FUNCTION_TABLE_iii[$297 & 255]($294,$11)|0); - $299 = ($298|0)==(0); - if (!($299)) { - $$10$i = $298; - break; - } - $300 = $11; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = (($300) + 4)|0; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = $10; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = ($305|0)<($311|0); - $313 = ($302>>>0)<($308>>>0); - $314 = ($305|0)==($311|0); - $315 = $314 & $313; - $316 = $312 | $315; - do { - if ($316) { - $317 = HEAP32[$59>>2]|0; - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if ($319) { - break; - } - $320 = ((($318)) + 40|0); - $321 = HEAP32[$320>>2]|0; - (FUNCTION_TABLE_iiii[$321 & 127]($317,5,$10)|0); - } - } while(0); - $322 = ((($1)) + 264|0); - $323 = $$pre120 | 24; - $324 = HEAP32[$100>>2]|0; - $325 = ($324|0)>(0); - L204: do { - if ($325) { - $$0155209$i88 = 0;$652 = $324; - while(1) { - $326 = HEAP32[$97>>2]|0; - $$03439$i$i = -1;$$03540$in$i$i = $652;$$1156$i = $$0155209$i88; - while(1) { - $$03540$i$i = (($$03540$in$i$i) + -1)|0; - $327 = (((($97)) + 8|0) + (($$03540$i$i*20)|0)|0); - $328 = HEAP32[$327>>2]|0; - $329 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 12|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($328|0)<($330|0); - L210: do { - if ($331) { - $332 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 8|0); - $333 = HEAP32[$332>>2]|0; - $334 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $337 = $328; - while(1) { - $336 = (($335) + ($337<<1)|0); - $338 = HEAP16[$336>>1]|0; - $339 = $338&65535; - $340 = (($333) + ($339<<2)|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($326>>>0); - if ($342) { - break; - } - $348 = (($337) + 1)|0; - HEAP32[$327>>2] = $348; - $349 = ($348|0)<($330|0); - if ($349) { - $337 = $348; - } else { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - break L210; - } - } - $343 = ($341>>>0)<($$03439$i$i>>>0); - if (!($343)) { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - break; - } - $344 = $338&65535; - $345 = (((((($97)) + 8|0) + (($$03540$i$i*20)|0)|0)) + 16|0); - $346 = HEAP32[$345>>2]|0; - $347 = (($346) + ($344))|0; - $$2157$i = $347;$$4$i$i = $341; - } else { - $$2157$i = $$1156$i;$$4$i$i = $$03439$i$i; - } - } while(0); - $350 = ($$03540$in$i$i|0)>(1); - if ($350) { - $$03439$i$i = $$4$i$i;$$03540$in$i$i = $$03540$i$i;$$1156$i = $$2157$i; - } else { - break; - } - } - HEAP32[$97>>2] = $$4$i$i; - $351 = ($$4$i$i|0)==(-1); - if ($351) { - break L204; - } - $352 = HEAP32[$322>>2]|0; - $353 = ($352|0)==(0); - if (!($353)) { - break; - } - $358 = ($$2157$i>>>0)<=($276>>>0); - $359 = ($$2157$i>>>0)>($$1120$3$i>>>0); - $or$cond123$i = $358 | $359; - $360 = ($$4$i$i>>>0)>($58>>>0); - $or$cond125$i = $or$cond123$i | $360; - if ($or$cond125$i) { - $382 = $652; - } else { - $361 = (($$2157$i) + -1)|0; - $362 = (___muldi3(($361|0),0,($323|0),0)|0); - $363 = (getTempRet0() | 0); - $364 = (_i64Add(($362|0),($363|0),56,0)|0); - $365 = (getTempRet0() | 0); - $366 = HEAP32[$278>>2]|0; - $367 = HEAP32[$366>>2]|0; - $368 = ((($367)) + 8|0); - $369 = HEAP32[$368>>2]|0; - $370 = (FUNCTION_TABLE_iiiiii[$369 & 127]($366,$7,$$pre120,$364,$365)|0); - $371 = ($370|0)==(0); - if (!($371)) { - $$10$i = $370; - break L195; - } - $372 = (($$4$i$i) + -1)|0; - $373 = (___muldi3(($372|0),0,($$pre120|0),0)|0); - $374 = (getTempRet0() | 0); - $375 = HEAP32[$59>>2]|0; - $376 = HEAP32[$375>>2]|0; - $377 = ((($376)) + 12|0); - $378 = HEAP32[$377>>2]|0; - $379 = (FUNCTION_TABLE_iiiiii[$378 & 127]($375,$7,$$pre120,$373,$374)|0); - $380 = ($379|0)==(0); - if (!($380)) { - $$10$i = $379; - break L195; - } - $$pre = HEAP32[$100>>2]|0; - $382 = $$pre; - } - $381 = ($382|0)>(0); - if ($381) { - $$0155209$i88 = $$2157$i;$652 = $382; - } else { - label = 105; - break L204; - } - } - $354 = ((($1)) + 81|0); - $355 = HEAP8[$354>>0]|0; - $356 = ($355<<24>>24)==(0); - $357 = $356 ? 9 : 7; - $$10$i = $357; - break L195; - } else { - label = 105; - } - } while(0); - if ((label|0) == 105) { - HEAP32[$97>>2] = -1; - } - $383 = HEAP32[$$idx$i>>2]|0; - $384 = HEAP32[$383>>2]|0; - $385 = ((($384)) + 16|0); - $386 = HEAP32[$385>>2]|0; - $387 = ($$1120$3$i|0)==($386|0); - do { - if ($387) { - $388 = HEAP32[$57>>2]|0; - $389 = (___muldi3(($388|0),0,($$pre120|0),0)|0); - $390 = (getTempRet0() | 0); - $391 = HEAP32[$59>>2]|0; - $392 = HEAP32[$391>>2]|0; - $393 = ((($392)) + 16|0); - $394 = HEAP32[$393>>2]|0; - $395 = (FUNCTION_TABLE_iiii[$394 & 127]($391,$389,$390)|0); - $396 = ($395|0)==(0); - if (!($396)) { - $$10$i = $395; - break L195; - } - $397 = HEAP32[$59>>2]|0; - if ($282) { - break; - } - $398 = HEAP32[$397>>2]|0; - $399 = ((($398)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = (FUNCTION_TABLE_iii[$400 & 255]($397,$281)|0); - $402 = ($401|0)==(0); - if (!($402)) { - $$10$i = $401; - break L195; - } - } - } while(0); - HEAP32[$54>>2] = $$1120$3$i; - $$10$i = 0; - } - } while(0); - $403 = HEAP8[$16>>0]|0; - $404 = ($403<<24>>24)==(0); - if (!($404)) { - $$11$i = $$10$i;$$1160168$i = $97;$650 = $97; - label = 129; - break; - } - $405 = HEAP32[$59>>2]|0; - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 56|0); - $408 = HEAP32[$407>>2]|0; - (FUNCTION_TABLE_iiiii[$408 & 127]($405,3,1,9)|0); - $$11$i = $$10$i;$$1160168$i = $97;$650 = $97; - label = 129; - } else { - $$11$i = $$1116$3$i;$$1160168$i = 0;$650 = 0; - label = 129; - } - } while(0); - if ((label|0) == 129) { - $409 = ($$11$i|0)==(5); - if ($409) { - $$1160168175$i = $$1160168$i;$651 = $650; - } else { - $$12$i = $$11$i;$$2161$i = $$1160168$i;$$3$i = $$1$3$i;$531 = $650; - label = 131; - break; - } - } - $$12$i = 0;$$2161$i = $$1160168175$i;$$3$i = $$1$3$i;$531 = $651; - label = 131; - } else { - $$12$i = 0;$$2161$i = 0;$$3$i = $$060;$531 = 0; - label = 131; - } - } while(0); - do { - if ((label|0) == 131) { - $410 = ($$12$i|0)==(0); - $411 = ($$05158|0)!=(0); - $or$cond$i = $411 & $410; - if ($or$cond$i) { - $412 = HEAP32[$54>>2]|0; - $413 = HEAP32[$50>>2]|0; - $414 = ($412>>>0)<($413>>>0); - if ($414) { - $$15$i = 5; - } else { - $415 = ($$05158|0)>(1); - if ($415) { - _sqlite3_randomness(4,$10); - $416 = ((($0)) + 4|0); - $417 = ($$3$i|0)==(0|0); - L246: do { - if ($417) { - $428 = HEAP8[$16>>0]|0; - $429 = ($428<<24>>24)==(0); - if ($429) { - $430 = HEAP32[$416>>2]|0; - $431 = HEAP32[$430>>2]|0; - $432 = ((($431)) + 56|0); - $433 = HEAP32[$432>>2]|0; - $434 = (FUNCTION_TABLE_iiiii[$433 & 127]($430,4,4,10)|0); - $$0$i10$i142$i = $434; - label = 141; - } else { - label = 142; - } - } else { - while(1) { - $418 = HEAP8[$16>>0]|0; - $419 = ($418<<24>>24)==(0); - if (!($419)) { - label = 142; - break L246; - } - $420 = HEAP32[$416>>2]|0; - $421 = HEAP32[$420>>2]|0; - $422 = ((($421)) + 56|0); - $423 = HEAP32[$422>>2]|0; - $424 = (FUNCTION_TABLE_iiiii[$423 & 127]($420,4,4,10)|0); - $425 = ($424|0)==(5); - if (!($425)) { - $$0$i10$i142$i = $424; - label = 141; - break L246; - } - $426 = (FUNCTION_TABLE_ii[$$3$i & 127]($4)|0); - $427 = ($426|0)==(0); - if ($427) { - $$14$i = 5; - break; - } - } - } - } while(0); - if ((label|0) == 141) { - $435 = ($$0$i10$i142$i|0)==(0); - if ($435) { - label = 142; - } else { - $$14$i = $$0$i10$i142$i; - } - } - if ((label|0) == 142) { - $436 = ($$05158|0)==(3); - if ($436) { - $437 = HEAP32[$10>>2]|0; - $$idx$val$i$i = HEAP32[$$idx$i>>2]|0; - $$idx$val$val$i$i = HEAP32[$$idx$val$i$i>>2]|0; - $438 = ((($$idx$val$val$i$i)) + 96|0); - $439 = ((($0)) + 84|0); - $440 = ((($0)) + 112|0); - $441 = HEAP32[$440>>2]|0; - $442 = (($441) + 1)|0; - HEAP32[$440>>2] = $442; - HEAP32[$50>>2] = 0; - $443 = HEAP8[$439>>0]|0; - $444 = $443&255; - $445 = $444 << 24; - $446 = ((($439)) + 1|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = $448 << 16; - $450 = $449 | $445; - $451 = ((($439)) + 2|0); - $452 = HEAP8[$451>>0]|0; - $453 = $452&255; - $454 = $453 << 8; - $455 = $450 | $454; - $456 = ((($439)) + 3|0); - $457 = HEAP8[$456>>0]|0; - $458 = $457&255; - $459 = $455 | $458; - $460 = (($459) + 1)|0; - $461 = $460 >>> 24; - $462 = $461&255; - HEAP8[$439>>0] = $462; - $463 = $460 >>> 16; - $464 = $463&255; - HEAP8[$446>>0] = $464; - $465 = $460 >>> 8; - $466 = $465&255; - HEAP8[$451>>0] = $466; - $467 = $460&255; - HEAP8[$456>>0] = $467; - $$0$$sroa_idx$i$i = ((($0)) + 88|0); - HEAP32[$$0$$sroa_idx$i$i>>2] = $437; - $468 = HEAP32[$$idx$val$i$i>>2]|0; - $469 = ((($0)) + 52|0); - $470 = ((($0)) + 64|0); - HEAP8[$470>>0] = 1; - HEAP32[$469>>2] = 3007000; - $471 = ((($0)) + 92|0); - $472 = ((($469)) + 4|0); - $473 = HEAP32[$472>>2]|0; - $474 = (($473) + 3007000)|0; - $475 = ((($469)) + 8|0); - $476 = ((($469)) + 12|0); - $477 = HEAP32[$475>>2]|0; - $478 = (($473) + 6014000)|0; - $479 = (($478) + ($477))|0; - $480 = HEAP32[$476>>2]|0; - $481 = (($474) + ($480))|0; - $482 = (($481) + ($479))|0; - $483 = ((($469)) + 20|0); - $484 = (($482) + ($479))|0; - $485 = ((($469)) + 24|0); - $486 = HEAP32[$483>>2]|0; - $487 = (($482) + ($486))|0; - $488 = (($487) + ($484))|0; - $489 = ((($469)) + 28|0); - $490 = HEAP32[$485>>2]|0; - $491 = (($484) + ($490))|0; - $492 = (($491) + ($488))|0; - $493 = ((($469)) + 32|0); - $494 = HEAP32[$489>>2]|0; - $495 = (($488) + ($494))|0; - $496 = (($495) + ($492))|0; - $497 = HEAP32[$493>>2]|0; - $498 = (($492) + ($497))|0; - $499 = (($498) + ($496))|0; - $500 = (($496) + ($437))|0; - $501 = (($500) + ($499))|0; - HEAP32[$471>>2] = $499; - $502 = ((($0)) + 96|0); - HEAP32[$502>>2] = $501; - $503 = ((($468)) + 48|0); - dest=$503; src=$469; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $504 = HEAP8[$16>>0]|0; - $505 = ($504<<24>>24)==(2); - if (!($505)) { - $506 = HEAP32[$416>>2]|0; - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 60|0); - $509 = HEAP32[$508>>2]|0; - FUNCTION_TABLE_vi[$509 & 127]($506); - } - dest=$468; src=$469; stop=dest+48|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$438>>2] = 0; - $510 = ((($$idx$val$val$i$i)) + 128|0); - HEAP32[$510>>2] = 0; - $511 = ((($$idx$val$val$i$i)) + 104|0); - HEAP32[$511>>2] = 0; - $512 = ((($$idx$val$val$i$i)) + 108|0); - HEAP32[$512>>2] = -1; - $513 = ((($$idx$val$val$i$i)) + 112|0); - HEAP32[$513>>2] = -1; - $514 = ((($$idx$val$val$i$i)) + 116|0); - HEAP32[$514>>2] = -1; - $515 = ((($0)) + 8|0); - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$516>>2]|0; - $518 = ((($517)) + 16|0); - $519 = HEAP32[$518>>2]|0; - $520 = (FUNCTION_TABLE_iiii[$519 & 127]($516,0,0)|0); - $$13$i = $520; - } else { - $$13$i = 0; - } - $521 = HEAP8[$16>>0]|0; - $522 = ($521<<24>>24)==(0); - if ($522) { - $523 = HEAP32[$416>>2]|0; - $524 = HEAP32[$523>>2]|0; - $525 = ((($524)) + 56|0); - $526 = HEAP32[$525>>2]|0; - (FUNCTION_TABLE_iiiii[$526 & 127]($523,4,4,9)|0); - $$14$i = $$13$i; - } else { - $$14$i = $$13$i; - } - } - $$15$i = $$14$i; - } else { - $$15$i = 0; - } - } - } else { - $$15$i = $$12$i; - } - $527 = ($$2161$i|0)==(0|0); - if ($527) { - $$2 = $$15$i; - } else { - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $538 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($531); - $$2 = $$15$i; - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$530 & 127]($531)|0); - $533 = HEAP32[14326]|0; - $534 = (($533) - ($532))|0; - HEAP32[14326] = $534; - $535 = HEAP32[14329]|0; - $536 = (($535) + -1)|0; - HEAP32[14329] = $536; - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($531); - $$2 = $$15$i; - break; - } - } - } - } while(0); - switch ($$2|0) { - case 0: case 5: { - break; - } - default: { - $$3 = $$2; - break L24; - } - } - $616 = ($8|0)==(0|0); - if (!($616)) { - $617 = HEAP32[$50>>2]|0; - HEAP32[$8>>2] = $617; - } - $618 = ($9|0)==(0|0); - if ($618) { - $$3 = $$2; - } else { - $$idx$val = HEAP32[$$idx$i>>2]|0; - $$idx$val$val = HEAP32[$$idx$val>>2]|0; - $619 = ((($$idx$val$val)) + 96|0); - $620 = HEAP32[$619>>2]|0; - HEAP32[$9>>2] = $620; - $$3 = $$2; - } - } else { - $$3 = $$1; - } - } while(0); - $621 = HEAP32[$12>>2]|0; - $622 = ($621|0)==(0); - if (!($622)) { - $623 = ((($0)) + 52|0); - dest=$623; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - } - $624 = ((($0)) + 44|0); - $625 = HEAP8[$624>>0]|0; - $626 = ($625<<24>>24)==(0); - if (!($626)) { - $627 = HEAP8[$16>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $629 = ((($0)) + 4|0); - $630 = HEAP32[$629>>2]|0; - $631 = HEAP32[$630>>2]|0; - $632 = ((($631)) + 56|0); - $633 = HEAP32[$632>>2]|0; - (FUNCTION_TABLE_iiiii[$633 & 127]($630,0,1,9)|0); - } - HEAP8[$624>>0] = 0; - $634 = ((($0)) + 104|0); - HEAP32[$634>>2] = 0; - $635 = ((($0)) + 47|0); - HEAP8[$635>>0] = 0; - } - $636 = HEAP8[$16>>0]|0; - $637 = ($636<<24>>24)==(0); - if ($637) { - $638 = ((($0)) + 4|0); - $639 = HEAP32[$638>>2]|0; - $640 = HEAP32[$639>>2]|0; - $641 = ((($640)) + 56|0); - $642 = HEAP32[$641>>2]|0; - (FUNCTION_TABLE_iiiii[$642 & 127]($639,1,1,9)|0); - } - HEAP8[$26>>0] = 0; - $643 = ($$3|0)!=(0); - $644 = ($$05158|0)==($2|0); - $or$cond = $644 | $643; - $645 = $or$cond ? $$3 : 5; - $$053 = $645; - STACKTOP = sp;return ($$053|0); -} -function _newDatabase($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre48$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 44|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($5)) + 72|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($9)) + 28|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 4; - $15 = ($14<<16>>16)==(0); - if ($15) { - label = 6; - } else { - $16 = ((($11)) + 24|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($9)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17>>>0)<($19>>>0); - if ($20) { - label = 6; - } else { - $21 = ((($11)) + 96|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - $24 = (_subjournalPageIfRequired($9)|0); - $$0$i = $24; - label = 10; - } - } - } - do { - if ((label|0) == 6) { - $25 = ((($11)) + 40|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - return ($$0|0); - } - $28 = ((($11)) + 148|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($11)) + 152|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($29>>>0)>($31>>>0); - if ($32) { - $33 = (_pagerWriteLargeSector($9)|0); - $$0$i = $33; - label = 10; - break; - } else { - $34 = (_pager_write($9)|0); - $$0$i = $34; - label = 10; - break; - } - } - } while(0); - if ((label|0) == 10) { - $35 = ($$0$i|0)==(0); - if (!($35)) { - $$0 = $$0$i; - return ($$0|0); - } - } - dest=$7; src=2720; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $36 = ((($0)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 >>> 8; - $39 = $38&255; - $40 = ((($7)) + 16|0); - HEAP8[$40>>0] = $39; - $41 = HEAP32[$36>>2]|0; - $42 = $41 >>> 16; - $43 = $42&255; - $44 = ((($7)) + 17|0); - HEAP8[$44>>0] = $43; - $45 = ((($7)) + 18|0); - HEAP8[$45>>0] = 1; - $46 = ((($7)) + 19|0); - HEAP8[$46>>0] = 1; - $47 = HEAP32[$36>>2]|0; - $48 = ((($0)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($47) - ($49))|0; - $51 = $50&255; - $52 = ((($7)) + 20|0); - HEAP8[$52>>0] = $51; - $53 = ((($7)) + 21|0); - HEAP8[$53>>0] = 64; - $54 = ((($7)) + 22|0); - HEAP8[$54>>0] = 32; - $55 = ((($7)) + 23|0); - HEAP8[$55>>0] = 32; - $56 = ((($7)) + 24|0); - dest=$56; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $57 = HEAP32[$6>>2]|0; - $58 = ((($5)) + 52|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($5)) + 9|0); - $61 = HEAP8[$60>>0]|0; - $62 = ((($59)) + 22|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 & 12; - $65 = ($64<<16>>16)==(0); - $66 = $61&255; - if ($65) { - $$pre$i = (($57) + ($66)|0); - $$pre48$i = ((($59)) + 36|0); - $$pre$phi$iZ2D = $$pre$i;$$pre$phi49$iZ2D = $$pre48$i; - } else { - $67 = ((($59)) + 36|0); - $68 = (($57) + ($66)|0); - $69 = HEAP32[$67>>2]|0; - $70 = (($69) - ($66))|0; - _memset(($68|0),0,($70|0))|0; - $$pre$phi$iZ2D = $68;$$pre$phi49$iZ2D = $67; - } - HEAP8[$$pre$phi$iZ2D>>0] = 13; - $71 = (($66) + 8)|0; - $72 = $71&65535; - $73 = (($66) + 1)|0; - $74 = (($57) + ($73)|0); - HEAP8[$74>>0]=0&255;HEAP8[$74+1>>0]=(0>>8)&255;HEAP8[$74+2>>0]=(0>>16)&255;HEAP8[$74+3>>0]=0>>24; - $75 = (($66) + 7)|0; - $76 = (($57) + ($75)|0); - HEAP8[$76>>0] = 0; - $77 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $78 = $77 >>> 8; - $79 = $78&255; - $80 = (($66) + 5)|0; - $81 = (($57) + ($80)|0); - HEAP8[$81>>0] = $79; - $82 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $83 = $82&255; - $84 = ((($81)) + 1|0); - HEAP8[$84>>0] = $83; - $85 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $86 = (($85) - ($71))|0; - $87 = $86 & 65535; - $88 = ((($5)) + 20|0); - HEAP32[$88>>2] = $87; - $89 = ((($5)) + 8|0); - HEAP8[$89>>0] = 1; - $90 = ((($5)) + 10|0); - HEAP8[$90>>0] = 0; - $91 = ((($5)) + 76|0); - HEAP32[$91>>2] = 115; - $92 = HEAP32[$58>>2]|0; - $93 = ((($5)) + 2|0); - HEAP8[$93>>0] = 1; - $94 = ((($5)) + 3|0); - HEAP8[$94>>0] = 1; - $95 = ((($5)) + 80|0); - HEAP32[$95>>2] = 177; - $96 = ((($92)) + 28|0); - $97 = HEAP16[$96>>1]|0; - $98 = ((($5)) + 14|0); - HEAP16[$98>>1] = $97; - $99 = ((($92)) + 30|0); - $100 = HEAP16[$99>>1]|0; - $101 = ((($5)) + 16|0); - HEAP16[$101>>1] = $100; - $102 = ((($92)) + 21|0); - $103 = HEAP8[$102>>0]|0; - $104 = ((($5)) + 11|0); - HEAP8[$104>>0] = $103; - $105 = ((($5)) + 18|0); - HEAP16[$105>>1] = $72; - $106 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $107 = (($57) + ($106)|0); - $108 = ((($5)) + 60|0); - HEAP32[$108>>2] = $107; - $109 = (($57) + ($71)|0); - $110 = ((($5)) + 64|0); - HEAP32[$110>>2] = $109; - $111 = ((($5)) + 68|0); - HEAP32[$111>>2] = $57; - $112 = ((($5)) + 12|0); - HEAP8[$112>>0] = 0; - $113 = ((($59)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 65535)|0; - $116 = $115&65535; - $117 = ((($5)) + 26|0); - HEAP16[$117>>1] = $116; - $118 = ((($5)) + 24|0); - HEAP16[$118>>1] = 0; - HEAP8[$5>>0] = 1; - $119 = ((($0)) + 22|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 | 2; - HEAP16[$119>>1] = $121; - $122 = ((($7)) + 52|0); - $123 = ((($0)) + 17|0); - $124 = HEAP8[$123>>0]|0; - HEAP8[$122>>0] = 0; - $125 = ((($7)) + 53|0); - HEAP8[$125>>0] = 0; - $126 = ((($7)) + 54|0); - HEAP8[$126>>0] = 0; - $127 = ((($7)) + 55|0); - HEAP8[$127>>0] = $124; - $128 = ((($7)) + 64|0); - $129 = ((($0)) + 18|0); - $130 = HEAP8[$129>>0]|0; - HEAP8[$128>>0] = 0; - $131 = ((($7)) + 65|0); - HEAP8[$131>>0] = 0; - $132 = ((($7)) + 66|0); - HEAP8[$132>>0] = 0; - $133 = ((($7)) + 67|0); - HEAP8[$133>>0] = $130; - HEAP32[$1>>2] = 1; - $134 = ((($7)) + 31|0); - HEAP8[$134>>0] = 1; - $$0 = 0; - return ($$0|0); -} -function _sqlite3PagerSharedLock($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$i = 0, $$042$ph$i = 0, $$079 = 0, $$120$i = 0, $$120$i$i = 0, $$120$i$i74 = 0, $$12023$i = 0, $$162 = 0, $$180 = 0, $$2 = 0, $$3$i = 0, $$3$ph$i = 0, $$4 = 0, $$4$i = 0, $$487 = 0, $$6$ph = 0, $$7 = 0, $$8 = 0, $$894 = 0; - var $$897 = 0, $$pr$pre = 0, $$pr92 = 0, $$pr98 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i64 = 0, $$pre$phi123Z2D = 0, $$pre116 = 0, $$pre117 = 0, $$pre119 = 0, $$pre122 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; - var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; - var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond5$i = 0, $spec$store$select$i = 0, $trunc$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = sp + 32|0; - $3 = sp + 28|0; - $4 = ((($0)) + 216|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L1: do { - if ($6) { - $7 = ((($0)) + 16|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - L3: do { - if ($9) { - $10 = ((($0)) + 17|0); - $11 = ((($0)) + 13|0); - $12 = ((($0)) + 60|0); - $13 = ((($0)) + 176|0); - $14 = ((($0)) + 180|0); - L5: while(1) { - $15 = HEAP8[$10>>0]|0; - switch ($15<<24>>24) { - case 0: case 5: { - break; - } - default: { - label = 11; - break L5; - } - } - $16 = HEAP8[$11>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - $$pr98 = $15; - label = 8; - break; - } - $18 = HEAP32[$12>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = (FUNCTION_TABLE_iii[$21 & 255]($18,1)|0); - switch ($22|0) { - case 0: { - label = 7; - break L5; - break; - } - case 5: { - break; - } - default: { - $$8 = $22; - label = 136; - break L1; - } - } - $24 = HEAP32[$13>>2]|0; - $25 = HEAP32[$14>>2]|0; - $26 = (FUNCTION_TABLE_ii[$24 & 127]($25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$897 = 5; - label = 138; - break L1; - } - } - if ((label|0) == 7) { - $$pre$i$i = HEAP8[$10>>0]|0; - $$pr98 = $$pre$i$i; - label = 8; - } - else if ((label|0) == 11) { - $28 = ($15&255)<(2); - if ($28) { - label = 12; - } else { - label = 48; - } - } - if ((label|0) == 8) { - $23 = ($$pr98<<24>>24)==(5); - if ($23) { - label = 48; - } else { - HEAP8[$10>>0] = 1; - label = 12; - } - } - if ((label|0) == 12) { - $29 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = 1; - $30 = ((($0)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)!=(0|0); - if ($33) { - $$0$i = 0;$41 = 1; - } else { - $34 = ((($0)) + 172|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($29)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = (FUNCTION_TABLE_iiiii[$37 & 127]($29,$35,0,$2)|0); - $$pre$i = HEAP32[$2>>2]|0; - $$0$i = $38;$41 = $$pre$i; - } - $39 = ($$0$i|0)==(0); - $40 = ($41|0)!=(0); - $or$cond$i = $40 & $39; - if ($or$cond$i) { - HEAP32[$3>>2] = 0; - $42 = HEAP32[$12>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iii[$45 & 255]($42,$3)|0); - $47 = HEAP32[$3>>2]|0; - $48 = $47 | $46; - $49 = ($48|0)==(0); - L23: do { - if ($49) { - $50 = HEAP32[$4>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - label = 19; - } else { - $52 = ((($50)) + 40|0); - $53 = HEAP16[$52>>1]|0; - $54 = ($53<<16>>16)>(-1); - if ($54) { - $55 = ((($50)) + 72|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - label = 19; - } else { - $$120$i$i = $56; - label = 22; - } - } else { - label = 19; - } - } - do { - if ((label|0) == 19) { - $58 = HEAP32[$12>>2]|0; - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$042$ph$i = 0; - label = 25; - } else { - $61 = $1; - $62 = $61; - HEAP32[$62>>2] = 0; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = ((($59)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = (FUNCTION_TABLE_iii[$66 & 255]($58,$1)|0); - $68 = ($67|0)==(0); - if ($68) { - $69 = $1; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = (($69) + 4)|0; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = ((($0)) + 152|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)<(0); - $78 = $77 << 31 >> 31; - $79 = (_i64Add(($71|0),($74|0),-1,-1)|0); - $80 = (getTempRet0() | 0); - $81 = (_i64Add(($79|0),($80|0),($76|0),($78|0))|0); - $82 = (getTempRet0() | 0); - $83 = (___divdi3(($81|0),($82|0),($76|0),($78|0))|0); - $84 = (getTempRet0() | 0); - $$120$i$i = $83; - label = 22; - break; - } else { - $$079 = 0;$$3$i = $67; - break L23; - } - } - } - } while(0); - if ((label|0) == 22) { - $85 = ((($0)) + 156|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($$120$i$i>>>0)>($86>>>0); - if ($87) { - HEAP32[$85>>2] = $$120$i$i; - } else { - $$042$ph$i = $$120$i$i; - label = 25; - } - } - if ((label|0) == 25) { - $88 = ($$042$ph$i|0)!=(0); - $or$cond5$i = $33 | $88; - if (!($or$cond5$i)) { - $89 = HEAP8[$10>>0]|0; - switch ($89<<24>>24) { - case 0: case 1: case 5: { - $90 = HEAP8[$11>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $92 = HEAP32[$12>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ((($93)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = (FUNCTION_TABLE_iii[$95 & 255]($92,2)|0); - $97 = ($96|0)==(0); - if (!($97)) { - $$079 = 0;$$3$i = 0; - break L23; - } - $$pre$i$i64 = HEAP8[$10>>0]|0; - $99 = $$pre$i$i64; - } else { - $99 = $89; - } - $98 = ($99<<24>>24)==(5); - if (!($98)) { - HEAP8[$10>>0] = 2; - } - break; - } - default: { - } - } - $100 = ((($0)) + 172|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($29)) + 28|0); - $103 = HEAP32[$102>>2]|0; - (FUNCTION_TABLE_iiii[$103 & 127]($29,$101,0)|0); - $104 = ((($0)) + 4|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if (!($106)) { - $$079 = 0;$$3$i = 0; - break; - } - $107 = HEAP32[$12>>2]|0; - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $$079 = 0;$$3$i = 0; - break; - } - $110 = HEAP8[$11>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $112 = ((($108)) + 32|0); - $113 = HEAP32[$112>>2]|0; - (FUNCTION_TABLE_iii[$113 & 255]($107,1)|0); - } - $114 = HEAP8[$10>>0]|0; - $115 = ($114<<24>>24)==(5); - if ($115) { - $$079 = 0;$$3$i = 0; - break; - } - HEAP8[$10>>0] = 1; - $$079 = 0;$$3$i = 0; - break; - } - } - L55: do { - if (!($33)) { - HEAP32[$1>>2] = 2049; - $116 = ((($0)) + 172|0); - $117 = HEAP32[$116>>2]|0; - $118 = HEAP32[$30>>2]|0; - $119 = ((($29)) + 24|0); - $120 = HEAP32[$119>>2]|0; - $121 = (FUNCTION_TABLE_iiiiii[$120 & 127]($29,$117,$118,2049,$1)|0); - switch ($121|0) { - case 0: { - break L55; - break; - } - case 14: { - break; - } - default: { - $$079 = 0;$$3$i = $121; - break L23; - } - } - $$079 = 1;$$3$i = 0; - break L23; - } - } while(0); - HEAP8[$1>>0] = 0; - $122 = HEAP32[$30>>2]|0; - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 8|0); - $125 = HEAP32[$124>>2]|0; - $126 = (FUNCTION_TABLE_iiiiii[$125 & 127]($122,$1,1,0,0)|0); - $127 = ($126|0)==(522); - $spec$store$select$i = $127 ? 0 : $126; - if (!($33)) { - $128 = HEAP32[$30>>2]|0; - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = ((($129)) + 4|0); - $132 = HEAP32[$131>>2]|0; - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - HEAP32[$128>>2] = 0; - } - } - $133 = HEAP8[$1>>0]|0; - $134 = ($133<<24>>24)!=(0); - $135 = $134&1; - $$079 = $135;$$3$i = $spec$store$select$i; - } else { - $$079 = 0;$$3$i = $46; - } - } while(0); - $$180 = $$079;$$4$i = $$3$i; - } else { - $$180 = 0;$$4$i = $$0$i; - } - $136 = ($$4$i|0)==(0); - if (!($136)) { - $$897 = $$4$i; - label = 138; - break L1; - } - $137 = ($$180|0)==(0); - if (!($137)) { - label = 48; - } - } - do { - if ((label|0) == 48) { - $138 = ((($0)) + 14|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $$897 = 776; - label = 138; - break L1; - } - $141 = HEAP8[$10>>0]|0; - switch ($141<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $142 = HEAP8[$11>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - $144 = HEAP32[$12>>2]|0; - $145 = HEAP32[$144>>2]|0; - $146 = ((($145)) + 28|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iii[$147 & 255]($144,4)|0); - $149 = ($148|0)==(0); - if (!($149)) { - $$897 = $148; - label = 138; - break L1; - } - } - HEAP8[$10>>0] = 4; - break; - } - default: { - } - } - $150 = ((($0)) + 64|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $154 = HEAP32[$0>>2]|0; - $155 = ((($0)) + 172|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($154)) + 32|0); - $158 = HEAP32[$157>>2]|0; - $159 = (FUNCTION_TABLE_iiiii[$158 & 127]($154,$156,0,$1)|0); - $160 = ($159|0)==(0); - $161 = HEAP32[$1>>2]|0; - $162 = ($161|0)!=(0); - $or$cond = $160 & $162; - if ($or$cond) { - HEAP32[$2>>2] = 0; - $163 = HEAP32[$155>>2]|0; - $164 = HEAP32[$150>>2]|0; - $165 = ((($154)) + 24|0); - $166 = HEAP32[$165>>2]|0; - $167 = (FUNCTION_TABLE_iiiiii[$166 & 127]($154,$163,$164,2050,$2)|0); - $168 = ($167|0)==(0); - if ($168) { - $169 = HEAP32[$2>>2]|0; - $170 = $169 & 1; - $171 = ($170|0)==(0); - if ($171) { - $$162 = 0; - } else { - HEAP32[$vararg_buffer>>2] = 31792; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55845; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(14,31809,$vararg_buffer); - $172 = HEAP32[$150>>2]|0; - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $$162 = 14; - } else { - $175 = ((($173)) + 4|0); - $176 = HEAP32[$175>>2]|0; - (FUNCTION_TABLE_ii[$176 & 127]($172)|0); - HEAP32[$172>>2] = 0; - $$162 = 14; - } - } - } else { - $$162 = $167; - } - $$2 = $$162; - } else { - $$2 = $159; - } - $$pre = HEAP32[$150>>2]|0; - $$pre116 = HEAP32[$$pre>>2]|0; - $177 = ($$pre116|0)==(0|0); - if ($177) { - $199 = ((($0)) + 4|0); - $200 = HEAP8[$199>>0]|0; - $201 = ($200<<24>>24)==(0); - if ($201) { - $202 = HEAP32[$12>>2]|0; - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if ($204) { - $$4 = $$2; - label = 72; - } else { - $205 = HEAP8[$11>>0]|0; - $206 = ($205<<24>>24)==(0); - if ($206) { - $207 = ((($203)) + 32|0); - $208 = HEAP32[$207>>2]|0; - (FUNCTION_TABLE_iii[$208 & 255]($202,1)|0); - } - $209 = HEAP8[$10>>0]|0; - $210 = ($209<<24>>24)==(5); - if ($210) { - $$4 = $$2; - label = 72; - } else { - HEAP8[$10>>0] = 1; - $$4 = $$2; - label = 72; - } - } - } else { - $$4 = $$2; - label = 72; - } - } else { - $182 = $$pre116;$184 = $$pre; - label = 61; - } - } else { - $182 = $152;$184 = $151; - label = 61; - } - do { - if ((label|0) == 61) { - $178 = ((($0)) + 7|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = ((($182)) + 20|0); - $183 = HEAP32[$181>>2]|0; - $185 = (FUNCTION_TABLE_iii[$183 & 255]($184,2)|0); - $186 = ($185|0)==(0); - if (!($186)) { - $$487 = $185; - break; - } - $$pre117 = HEAP32[$150>>2]|0; - $$pre119 = HEAP32[$$pre117>>2]|0; - $189 = $$pre119;$191 = $$pre117; - } else { - $189 = $182;$191 = $184; - } - $187 = ((($0)) + 80|0); - $188 = ((($189)) + 24|0); - $190 = HEAP32[$188>>2]|0; - $192 = (FUNCTION_TABLE_iii[$190 & 255]($191,$187)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = ((($0)) + 12|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - $197 = $196&1; - $198 = (_pager_playback($0,$197)|0); - HEAP8[$7>>0] = 0; - $$4 = $198; - label = 72; - } else { - $$487 = $192; - } - } - } while(0); - if ((label|0) == 72) { - $211 = ($$4|0)==(0); - if ($211) { - break; - } else { - $$487 = $$4; - } - } - $trunc$i = $$487&255; - switch ($trunc$i<<24>>24) { - case 10: case 13: { - break; - } - default: { - $$897 = $$487; - label = 138; - break L1; - } - } - $212 = ((($0)) + 40|0); - HEAP32[$212>>2] = $$487; - HEAP8[$7>>0] = 6; - $213 = ((($0)) + 204|0); - HEAP32[$213>>2] = 74; - $$897 = $$487; - label = 138; - break L1; - } - } while(0); - $214 = ((($0)) + 12|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $217 = ((($0)) + 23|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - $220 = HEAP32[$12>>2]|0; - $221 = HEAP32[$220>>2]|0; - $222 = ((($221)) + 8|0); - $223 = HEAP32[$222>>2]|0; - $224 = (FUNCTION_TABLE_iiiiii[$223 & 127]($220,$1,16,24,0)|0); - switch ($224|0) { - case 0: { - break; - } - case 522: { - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0; - break; - } - default: { - $$8 = $224; - label = 136; - break L1; - } - } - $225 = ((($0)) + 104|0); - $226 = (_memcmp($225,$1,16)|0); - $227 = ($226|0)==(0); - if (!($227)) { - _pager_reset($0); - } - $$pr$pre = HEAP8[$214>>0]|0; - $228 = ($$pr$pre<<24>>24)==(0); - if (!($228)) { - $$6$ph = 0; - break; - } - } - $229 = HEAP32[$0>>2]|0; - $230 = ((($0)) + 220|0); - $231 = HEAP32[$230>>2]|0; - $232 = ((($229)) + 32|0); - $233 = HEAP32[$232>>2]|0; - $234 = (FUNCTION_TABLE_iiiii[$233 & 127]($229,$231,0,$2)|0); - $235 = ($234|0)==(0); - L115: do { - if ($235) { - $236 = HEAP32[$2>>2]|0; - $237 = ($236|0)==(0); - if ($237) { - $307 = ((($0)) + 5|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(5); - if (!($309)) { - $$3$ph$i = 0; - break; - } - HEAP8[$307>>0] = 0; - $$3$ph$i = 0; - break; - } - $238 = HEAP32[$4>>2]|0; - $239 = ($238|0)==(0|0); - if ($239) { - label = 88; - } else { - $240 = ((($238)) + 40|0); - $241 = HEAP16[$240>>1]|0; - $242 = ($241<<16>>16)>(-1); - if ($242) { - $243 = ((($238)) + 72|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - if ($245) { - label = 88; - } else { - $$120$i$i74 = $244; - label = 91; - } - } else { - label = 88; - } - } - do { - if ((label|0) == 88) { - $246 = HEAP32[$12>>2]|0; - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = $1; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = (($249) + 4)|0; - $252 = $251; - HEAP32[$252>>2] = 0; - $253 = ((($247)) + 24|0); - $254 = HEAP32[$253>>2]|0; - $255 = (FUNCTION_TABLE_iii[$254 & 255]($246,$1)|0); - $256 = ($255|0)==(0); - if ($256) { - $257 = $1; - $258 = $257; - $259 = HEAP32[$258>>2]|0; - $260 = (($257) + 4)|0; - $261 = $260; - $262 = HEAP32[$261>>2]|0; - $263 = ((($0)) + 152|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)<(0); - $266 = $265 << 31 >> 31; - $267 = (_i64Add(($259|0),($262|0),-1,-1)|0); - $268 = (getTempRet0() | 0); - $269 = (_i64Add(($267|0),($268|0),($264|0),($266|0))|0); - $270 = (getTempRet0() | 0); - $271 = (___divdi3(($269|0),($270|0),($264|0),($266|0))|0); - $272 = (getTempRet0() | 0); - $$120$i$i74 = $271; - label = 91; - break; - } else { - $$6$ph = $255; - break L3; - } - } - } - } while(0); - do { - if ((label|0) == 91) { - $273 = ((($0)) + 156|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($$120$i$i74>>>0)>($274>>>0); - if ($275) { - HEAP32[$273>>2] = $$120$i$i74; - } else { - $276 = ($$120$i$i74|0)==(0); - if ($276) { - break; - } - } - $282 = HEAP8[$214>>0]|0; - $283 = ($282<<24>>24)==(0); - if (!($283)) { - _llvm_trap(); - // unreachable; - } - $284 = HEAP32[$4>>2]|0; - $285 = ($284|0)==(0|0); - if (!($285)) { - _llvm_trap(); - // unreachable; - } - $286 = HEAP32[$12>>2]|0; - $287 = HEAP32[$286>>2]|0; - $288 = HEAP8[$11>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - $$3$ph$i = 14; - break L115; - } - $290 = ((($0)) + 4|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = HEAP32[$287>>2]|0; - $294 = ($293|0)>(1); - if (!($294)) { - $$3$ph$i = 14; - break L115; - } - $295 = ((($287)) + 52|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if ($297) { - $$3$ph$i = 14; - break L115; - } - } - $298 = ((($0)) + 64|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - $302 = ((($300)) + 4|0); - $303 = HEAP32[$302>>2]|0; - (FUNCTION_TABLE_ii[$303 & 127]($299)|0); - HEAP32[$299>>2] = 0; - } - $304 = (_pagerOpenWal($0)|0); - $305 = ($304|0)==(0); - if (!($305)) { - $$3$ph$i = $304; - break L115; - } - $306 = ((($0)) + 5|0); - HEAP8[$306>>0] = 5; - HEAP8[$7>>0] = 0; - $$3$ph$i = 0; - break L115; - } - } while(0); - $277 = HEAP32[$0>>2]|0; - $278 = HEAP32[$230>>2]|0; - $279 = ((($277)) + 28|0); - $280 = HEAP32[$279>>2]|0; - $281 = (FUNCTION_TABLE_iiii[$280 & 127]($277,$278,0)|0); - $$3$ph$i = $281; - } else { - $$3$ph$i = $234; - } - } while(0); - $$6$ph = $$3$ph$i; - } else { - $$6$ph = 0; - } - } else { - $$6$ph = 0; - } - } while(0); - $$pr92 = HEAP32[$4>>2]|0; - $310 = ($$pr92|0)==(0|0); - if ($310) { - $$7 = $$6$ph; - label = 124; - } else { - $312 = $$pr92; - label = 111; - } - } else { - $312 = $5; - label = 111; - } - } while(0); - if ((label|0) == 111) { - HEAP32[$1>>2] = 0; - $311 = ((($312)) + 44|0); - $313 = HEAP8[$311>>0]|0; - $314 = ($313<<24>>24)==(0); - if (!($314)) { - $315 = ((($312)) + 43|0); - $316 = HEAP8[$315>>0]|0; - $317 = ($316<<24>>24)==(0); - if ($317) { - $318 = ((($312)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = HEAP32[$319>>2]|0; - $321 = ((($320)) + 56|0); - $322 = HEAP32[$321>>2]|0; - (FUNCTION_TABLE_iiiii[$322 & 127]($319,0,1,9)|0); - } - HEAP8[$311>>0] = 0; - $323 = ((($312)) + 104|0); - HEAP32[$323>>2] = 0; - $324 = ((($312)) + 47|0); - HEAP8[$324>>0] = 0; - } - $325 = ((($312)) + 40|0); - $326 = HEAP16[$325>>1]|0; - $327 = ($326<<16>>16)>(-1); - if ($327) { - $328 = ((($312)) + 43|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - if ($330) { - $331 = $326 << 16 >> 16; - $332 = (($331) + 3)|0; - $333 = ((($312)) + 4|0); - $334 = HEAP32[$333>>2]|0; - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 56|0); - $337 = HEAP32[$336>>2]|0; - (FUNCTION_TABLE_iiiii[$337 & 127]($334,$332,1,5)|0); - } - HEAP16[$325>>1] = -1; - } - $338 = HEAP32[$4>>2]|0; - $$0$i$i = 0; - while(1) { - $339 = (($$0$i$i) + 1)|0; - $340 = (_walTryBeginRead($338,$1,0,$339)|0); - $341 = ($340|0)==(-1); - if ($341) { - $$0$i$i = $339; - } else { - break; - } - } - $342 = HEAP32[$1>>2]|0; - $343 = $342 | $340; - $344 = ($343|0)==(0); - if (!($344)) { - _pager_reset($0); - } - $$7 = $340; - label = 124; - } - L174: do { - if ((label|0) == 124) { - $345 = ((($0)) + 12|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if ($347) { - $348 = ((($0)) + 16|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - $351 = ($$7|0)==(0); - $or$cond3 = $351 & $350; - if ($or$cond3) { - $352 = ((($0)) + 24|0); - $353 = HEAP32[$4>>2]|0; - $354 = ($353|0)==(0|0); - if ($354) { - label = 129; - } else { - $355 = ((($353)) + 40|0); - $356 = HEAP16[$355>>1]|0; - $357 = ($356<<16>>16)>(-1); - if ($357) { - $358 = ((($353)) + 72|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==(0); - if ($360) { - label = 129; - } else { - $$120$i = $359; - label = 133; - } - } else { - label = 129; - } - } - do { - if ((label|0) == 129) { - $361 = ((($0)) + 60|0); - $362 = HEAP32[$361>>2]|0; - $363 = HEAP32[$362>>2]|0; - $364 = ($363|0)==(0|0); - if ($364) { - $$12023$i = 0; - } else { - $365 = $1; - $366 = $365; - HEAP32[$366>>2] = 0; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = 0; - $369 = ((($363)) + 24|0); - $370 = HEAP32[$369>>2]|0; - $371 = (FUNCTION_TABLE_iii[$370 & 255]($362,$1)|0); - $372 = ($371|0)==(0); - if ($372) { - $373 = $1; - $374 = $373; - $375 = HEAP32[$374>>2]|0; - $376 = (($373) + 4)|0; - $377 = $376; - $378 = HEAP32[$377>>2]|0; - $379 = ((($0)) + 152|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(0); - $382 = $381 << 31 >> 31; - $383 = (_i64Add(($375|0),($378|0),-1,-1)|0); - $384 = (getTempRet0() | 0); - $385 = (_i64Add(($383|0),($384|0),($380|0),($382|0))|0); - $386 = (getTempRet0() | 0); - $387 = (___divdi3(($385|0),($386|0),($380|0),($382|0))|0); - $388 = (getTempRet0() | 0); - $$120$i = $387; - label = 133; - break; - } else { - $$897 = $371; - label = 138; - break L174; - } - } - } - } while(0); - if ((label|0) == 133) { - $389 = ((($0)) + 156|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($$120$i>>>0)>($390>>>0); - if ($391) { - HEAP32[$389>>2] = $$120$i; - $$12023$i = $$120$i; - } else { - $$12023$i = $$120$i; - } - } - HEAP32[$352>>2] = $$12023$i; - $$pre$phi123Z2D = $348; - label = 139; - } else { - $$8 = $$7; - label = 136; - } - } else { - $$8 = $$7; - label = 136; - } - } - } while(0); - if ((label|0) == 136) { - $392 = ($$8|0)==(0); - if ($392) { - $$pre122 = ((($0)) + 16|0); - $$pre$phi123Z2D = $$pre122; - label = 139; - } else { - $$897 = $$8; - label = 138; - } - } - if ((label|0) == 138) { - _pager_unlock($0); - $$894 = $$897; - STACKTOP = sp;return ($$894|0); - } - else if ((label|0) == 139) { - HEAP8[$$pre$phi123Z2D>>0] = 1; - $393 = ((($0)) + 23|0); - HEAP8[$393>>0] = 1; - $$894 = 0; - STACKTOP = sp;return ($$894|0); - } - return (0)|0; -} -function _freeTempSpace($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phi$call$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 80|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($2)) + -4|0); - HEAP32[$1>>2] = $4; - $5 = $4; - $6 = HEAP32[(56656)>>2]|0; - $7 = ($6>>>0)>($5>>>0); - do { - if ($7) { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($4)|0); - $phi$call$i$i = $19; - label = 7; - } else { - $8 = HEAP32[(56660)>>2]|0; - $9 = ($8>>>0)>($5>>>0); - if ($9) { - $10 = HEAP32[14327]|0; - $11 = (($10) + -1)|0; - HEAP32[14327] = $11; - $12 = HEAP32[(56668)>>2]|0; - HEAP32[$4>>2] = $12; - HEAP32[(56668)>>2] = $4; - $13 = HEAP32[(56672)>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[(56672)>>2] = $14; - $15 = HEAP32[(56652)>>2]|0; - $16 = ($14|0)<($15|0); - $17 = $16&1; - HEAP32[(56676)>>2] = $17; - break; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $phi$call$i$i = $21; - label = 7; - break; - } - } - } while(0); - do { - if ((label|0) == 7) { - $22 = HEAP32[14328]|0; - $23 = (($22) - ($phi$call$i$i))|0; - HEAP32[14328] = $23; - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($4); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($4)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($4); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - return; -} -function _pagerOpenWal($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i8$i$i = 0, $$012$i$i = 0, $$1 = 0, $$pre = 0, $$pre$i$i = 0, $$pre$pre = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 4|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - L1: do { - if ($4) { - $105 = 0; - } else { - $5 = ((($0)) + 17|0); - $6 = HEAP8[$5>>0]|0; - switch ($6<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - $105 = $3; - break L1; - } - } - $7 = ((($0)) + 13|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - do { - if ($9) { - $10 = ((($0)) + 60|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = (FUNCTION_TABLE_iii[$14 & 255]($11,4)|0); - $16 = ($15|0)==(0); - if ($16) { - $$pre$pre = HEAP8[$2>>0]|0; - $$pre = $$pre$pre; - break; - } - $17 = HEAP32[$10>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } - $20 = HEAP8[$7>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $22 = ((($18)) + 32|0); - $23 = HEAP32[$22>>2]|0; - (FUNCTION_TABLE_iii[$23 & 255]($17,1)|0); - } - $24 = HEAP8[$5>>0]|0; - $25 = ($24<<24>>24)==(5); - if ($25) { - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } - HEAP8[$5>>0] = 1; - $$1 = $15; - STACKTOP = sp;return ($$1|0); - } else { - $$pre = $3; - } - } while(0); - HEAP8[$5>>0] = 4; - $105 = $$pre; - } - } while(0); - $26 = HEAP32[$0>>2]|0; - $27 = ((($0)) + 60|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 220|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($0)) + 160|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ((($0)) + 216|0); - HEAP32[$38>>2] = 0; - $39 = ((($26)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 120)|0; - $42 = (_i64Add(($41|0),0,-1,-1)|0); - $43 = (getTempRet0() | 0); - $44 = ($43>>>0)>(0); - $45 = ($42>>>0)>(2147483390); - $46 = ($43|0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - do { - if ($48) { - $$0$i = 7; - } else { - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $89 = HEAP32[(29276)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($41)|0); - $91 = ($90|0)==(0|0); - if ($91) { - $$0$i = 7; - break; - } else { - $$0$i8$i$i = $90; - } - } else { - $51 = HEAP32[(29292)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($41)|0); - $53 = HEAP32[14333]|0; - $54 = ($53>>>0)<($41>>>0); - if ($54) { - HEAP32[14333] = $41; - } - $55 = (56456); - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = (($55) + 4)|0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - $62 = ($57>>>0)>(0); - $63 = ($60|0)==(0); - $64 = $63 & $62; - $65 = $61 | $64; - if ($65) { - $66 = HEAP32[14326]|0; - $67 = ($52|0)<(0); - $68 = $67 << 31 >> 31; - $69 = (_i64Subtract(($57|0),($60|0),($52|0),($68|0))|0); - $70 = (getTempRet0() | 0); - $71 = ($70|0)<(0); - $72 = ($69>>>0)<=($66>>>0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - $$ = $75&1; - HEAP32[(56464)>>2] = $$; - } - $76 = HEAP32[(29276)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($52)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$0$i = 7; - break; - } - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($77)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) + ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14330]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14330] = $82; - } - $85 = HEAP32[14329]|0; - $86 = (($85) + 1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[14335]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14335] = $86; - $$0$i8$i$i = $77; - } else { - $$0$i8$i$i = $77; - } - } - _memset(($$0$i8$i$i|0),0,($41|0))|0; - HEAP32[$$0$i8$i$i>>2] = $26; - $92 = ((($$0$i8$i$i)) + 120|0); - $93 = ((($$0$i8$i$i)) + 8|0); - HEAP32[$93>>2] = $92; - $94 = ((($$0$i8$i$i)) + 4|0); - HEAP32[$94>>2] = $28; - $95 = ((($$0$i8$i$i)) + 40|0); - HEAP16[$95>>1] = -1; - $96 = ((($$0$i8$i$i)) + 16|0); - $97 = $96; - $98 = $97; - HEAP32[$98>>2] = $34; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $37; - $101 = ((($$0$i8$i$i)) + 108|0); - HEAP32[$101>>2] = $30; - $102 = ((($$0$i8$i$i)) + 48|0); - HEAP8[$102>>0] = 1; - $103 = ((($$0$i8$i$i)) + 49|0); - HEAP8[$103>>0] = 1; - $104 = ($105<<24>>24)==(0); - $106 = $104 ? 0 : 2; - $107 = ((($$0$i8$i$i)) + 43|0); - HEAP8[$107>>0] = $106; - HEAP32[$1>>2] = 524294; - $108 = ((($26)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiii[$109 & 127]($26,$30,$92,524294,$1)|0); - $cond$i = ($110|0)==(0); - if ($cond$i) { - $111 = HEAP32[$1>>2]|0; - $112 = $111 & 1; - $113 = ($112|0)==(0); - if (!($113)) { - $114 = ((($$0$i8$i$i)) + 46|0); - HEAP8[$114>>0] = 1; - } - $164 = HEAP32[$28>>2]|0; - $165 = ((($164)) + 48|0); - $166 = HEAP32[$165>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($28)|0); - $168 = $167 & 1024; - $169 = ($168|0)==(0); - if (!($169)) { - HEAP8[$102>>0] = 0; - } - $170 = $167 & 4096; - $171 = ($170|0)==(0); - if (!($171)) { - HEAP8[$103>>0] = 0; - } - HEAP32[$38>>2] = $$0$i8$i$i; - $$0$i = 0; - break; - } - $115 = HEAP8[$107>>0]|0; - $116 = ($115<<24>>24)==(2); - if ($116) { - label = 29; - } else { - $117 = ((($$0$i8$i$i)) + 50|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - label = 38; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $120 = ((($$0$i8$i$i)) + 24|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)>(0); - if ($122) { - $123 = ((($$0$i8$i$i)) + 32|0); - $$012$i$i = 0; - while(1) { - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + ($$012$i$i<<2)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($126); - break; - } - } - } while(0); - $138 = HEAP32[$123>>2]|0; - $139 = (($138) + ($$012$i$i<<2)|0); - HEAP32[$139>>2] = 0; - $140 = (($$012$i$i) + 1)|0; - $141 = HEAP32[$120>>2]|0; - $142 = ($140|0)<($141|0); - if ($142) { - $$012$i$i = $140; - } else { - break; - } - } - $$pre$i$i = HEAP8[$107>>0]|0; - $144 = $$pre$i$i; - } else { - $144 = $115; - } - $143 = ($144<<24>>24)==(2); - if (!($143)) { - label = 38; - } - } - if ((label|0) == 38) { - $145 = HEAP32[$94>>2]|0; - $146 = HEAP32[$145>>2]|0; - $147 = ((($146)) + 64|0); - $148 = HEAP32[$147>>2]|0; - (FUNCTION_TABLE_iii[$148 & 255]($145,0)|0); - } - $149 = HEAP32[$93>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = ((($150)) + 4|0); - $153 = HEAP32[$152>>2]|0; - (FUNCTION_TABLE_ii[$153 & 127]($149)|0); - HEAP32[$149>>2] = 0; - } - $154 = HEAP32[7308]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } else { - $156 = HEAP32[(29288)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($$0$i8$i$i)|0); - $158 = HEAP32[14326]|0; - $159 = (($158) - ($157))|0; - HEAP32[14326] = $159; - $160 = HEAP32[14329]|0; - $161 = (($160) + -1)|0; - HEAP32[14329] = $161; - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } - } - } while(0); - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _pagerOpenSavepoint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8$i$i = 0, $$04749 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 92|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($1*48)|0; - $7 = (_sqlite3Realloc($5,$6,0)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = 7; - return ($$0|0); - } - $9 = (($7) + (($3*48)|0)|0); - $10 = (($1) - ($3))|0; - $11 = ($10*48)|0; - _memset(($9|0),0,($11|0))|0; - HEAP32[$4>>2] = $7; - $12 = ($3|0)<($1|0); - if (!($12)) { - $$0 = 0; - return ($$0|0); - } - $13 = ((($0)) + 24|0); - $14 = ((($0)) + 64|0); - $15 = ((($0)) + 148|0); - $16 = ((($0)) + 52|0); - $17 = ((($0)) + 72|0); - $18 = ((($0)) + 216|0); - $$04749 = $3; - while(1) { - $19 = HEAP32[$13>>2]|0; - $20 = (((($7) + (($$04749*48)|0)|0)) + 20|0); - HEAP32[$20>>2] = $19; - $21 = HEAP32[$14>>2]|0; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - label = 6; - } else { - $24 = $17; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>(0); - $31 = ($26>>>0)>(0); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $39 = $26;$42 = $29; - } else { - label = 6; - } - } - if ((label|0) == 6) { - label = 0; - $35 = HEAP32[$15>>2]|0; - $39 = $35;$42 = 0; - } - $36 = (($7) + (($$04749*48)|0)|0); - $37 = $36; - $38 = $37; - HEAP32[$38>>2] = $39; - $40 = (($37) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $42; - $43 = HEAP32[$16>>2]|0; - $44 = (((($7) + (($$04749*48)|0)|0)) + 24|0); - HEAP32[$44>>2] = $43; - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $85 = HEAP32[(29276)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127](512)|0); - $87 = ($86|0)==(0|0); - if ($87) { - break; - } else { - $$0$i8$i$i = $86; - } - } else { - $47 = HEAP32[(29292)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](512)|0); - $49 = HEAP32[14333]|0; - $50 = ($49>>>0)<(512); - if ($50) { - HEAP32[14333] = 512; - } - $51 = (56456); - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = (($51) + 4)|0; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)>(0); - $58 = ($53>>>0)>(0); - $59 = ($56|0)==(0); - $60 = $59 & $58; - $61 = $57 | $60; - if ($61) { - $62 = HEAP32[14326]|0; - $63 = ($48|0)<(0); - $64 = $63 << 31 >> 31; - $65 = (_i64Subtract(($53|0),($56|0),($48|0),($64|0))|0); - $66 = (getTempRet0() | 0); - $67 = ($66|0)<(0); - $68 = ($65>>>0)<=($62>>>0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - $$ = $71&1; - HEAP32[(56464)>>2] = $$; - } - $72 = HEAP32[(29276)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($48)|0); - $74 = ($73|0)==(0|0); - if ($74) { - break; - } - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($73)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) + ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14330]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14330] = $78; - } - $81 = HEAP32[14329]|0; - $82 = (($81) + 1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[14335]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14335] = $82; - $$0$i8$i$i = $73; - } else { - $$0$i8$i$i = $73; - } - } - $89 = ((($$0$i8$i$i)) + 4|0); - _memset(($89|0),0,508)|0; - HEAP32[$$0$i8$i$i>>2] = $19; - $90 = (((($7) + (($$04749*48)|0)|0)) + 16|0); - HEAP32[$90>>2] = $$0$i8$i$i; - $91 = HEAP32[$18>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $93 = (((($7) + (($$04749*48)|0)|0)) + 28|0); - $94 = ((($91)) + 68|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$93>>2] = $95; - $96 = ((($91)) + 76|0); - $97 = HEAP32[$96>>2]|0; - $98 = (((($7) + (($$04749*48)|0)|0)) + 32|0); - HEAP32[$98>>2] = $97; - $99 = ((($91)) + 80|0); - $100 = HEAP32[$99>>2]|0; - $101 = (((($7) + (($$04749*48)|0)|0)) + 36|0); - HEAP32[$101>>2] = $100; - $102 = ((($91)) + 112|0); - $103 = HEAP32[$102>>2]|0; - $104 = (((($7) + (($$04749*48)|0)|0)) + 40|0); - HEAP32[$104>>2] = $103; - } - $105 = (($$04749) + 1)|0; - HEAP32[$2>>2] = $105; - $106 = ($105|0)<($1|0); - if ($106) { - $$04749 = $105; - } else { - $$0 = 0; - label = 22; - break; - } - } - if ((label|0) == 22) { - return ($$0|0); - } - $88 = (((($7) + (($$04749*48)|0)|0)) + 16|0); - HEAP32[$88>>2] = 0; - $$0 = 7; - return ($$0|0); -} -function _pagerWriteLargeSector($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i7682 = 0, $$0$i80 = 0, $$0$lcssa = 0, $$0$lcssa106 = 0, $$028$lcssa$i$i = 0, $$02838$i$i = 0, $$029$lcssa$i$i = 0, $$02937$i$i = 0, $$033$i$i = 0, $$034$i$i = 0, $$066 = 0, $$06790 = 0, $$069$lcssa = 0, $$06988 = 0, $$1 = 0, $$16887 = 0, $$3 = 0, $$idx7$i = 0, $$idx7$i74 = 0; - var $$idx7$val$i = 0, $$idx7$val$i75 = 0, $$lcssa = 0, $$neg = 0, $$neg$demorgan = 0, $$pre = 0, $$pre$i$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond96 = 0, $spec$select = 0, $spec$select71 = 0; - var $spec$select83 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 148|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($3)) + 152|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5>>>0) / ($7>>>0))&-1; - $9 = ((($3)) + 20|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 | 4; - HEAP8[$9>>0] = $11; - $12 = ((($0)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - $15 = (0 - ($8))|0; - $16 = $14 & $15; - $17 = (($16) + 1)|0; - $$neg$demorgan = $14 & $15; - $$neg = $$neg$demorgan ^ -1; - $18 = ((($3)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($13>>>0)>($19>>>0); - if ($20) { - $21 = (($13) + 1)|0; - $22 = (($21) + ($$neg))|0; - $$066 = $22; - } else { - $23 = (($16) + ($8))|0; - $24 = ($23>>>0)>($19>>>0); - $25 = (($19) + 1)|0; - $26 = (($25) + ($$neg))|0; - $spec$select83 = $24 ? $26 : $8; - $$066 = $spec$select83; - } - $27 = ($$066|0)>(0); - if (!($27)) { - $$0$lcssa106 = 0; - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); - } - $28 = ((($3)) + 56|0); - $29 = ((($3)) + 204|0); - $30 = ((($3)) + 212|0); - $$06790 = 0;$$06988 = 0;$33 = $13; - L8: while(1) { - $31 = (($$06790) + ($17))|0; - $32 = ($31|0)==($33|0); - L10: do { - if ($32) { - label = 20; - } else { - $34 = HEAP32[$28>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - label = 20; - } else { - $36 = (($$06790) + ($16))|0; - $37 = HEAP32[$34>>2]|0; - $38 = ($36>>>0)<($37>>>0); - if ($38) { - $39 = ((($34)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $$028$lcssa$i$i = $36;$$029$lcssa$i$i = $34;$54 = $37; - } else { - $$02838$i$i = $36;$$02937$i$i = $34;$43 = $40; - while(1) { - $42 = (($$02838$i$i>>>0) / ($43>>>0))&-1; - $44 = ((($$02937$i$i)) + 12|0); - $45 = (($44) + ($42<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - label = 20; - break L10; - } - $48 = Math_imul($42, $43)|0; - $49 = (($$02838$i$i) - ($48))|0; - $50 = ((($46)) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - break; - } else { - $$02838$i$i = $49;$$02937$i$i = $46;$43 = $51; - } - } - $$pre$i$i = HEAP32[$46>>2]|0; - $$028$lcssa$i$i = $49;$$029$lcssa$i$i = $46;$54 = $$pre$i$i; - } - $53 = ($54>>>0)<(4001); - L21: do { - if ($53) { - $65 = ((($$029$lcssa$i$i)) + 12|0); - $66 = $$028$lcssa$i$i >>> 3; - $67 = (($65) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $$028$lcssa$i$i & 7; - $71 = 1 << $70; - $72 = $71 & $69; - $73 = ($72|0)==(0); - if ($73) { - label = 20; - break L10; - } - } else { - $55 = (($$028$lcssa$i$i) + 1)|0; - $$033$i$i = (($$028$lcssa$i$i>>>0) % 125)&-1; - $56 = (((($$029$lcssa$i$i)) + 12|0) + ($$033$i$i<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - if ($58) { - label = 20; - break L10; - } - $$034$i$i = $$033$i$i;$64 = $57; - while(1) { - $63 = ($64|0)==($55|0); - if ($63) { - break L21; - } - $59 = (($$034$i$i) + 1)|0; - $$0$i$i = (($59>>>0) % 125)&-1; - $60 = (((($$029$lcssa$i$i)) + 12|0) + ($$0$i$i<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - label = 20; - break L10; - } else { - $$034$i$i = $$0$i$i;$64 = $61; - } - } - } - } while(0); - $98 = HEAP32[$30>>2]|0; - $$idx7$i = ((($98)) + 44|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $99 = HEAP32[(29372)>>2]|0; - $100 = (FUNCTION_TABLE_iiii[$99 & 127]($$idx7$val$i,$31,0)|0); - $101 = ($100|0)==(0|0); - if ($101) { - HEAP32[$1>>2] = 0; - $$1 = 0;$$3 = $$06988; - break; - } - $102 = HEAP32[$30>>2]|0; - $103 = ((($100)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $113 = (_pcacheFetchFinishWithInit($102,$31,$100)|0); - HEAP32[$1>>2] = $113; - $114 = ($113|0)==(0|0); - if ($114) { - $$1 = 0;$$3 = $$06988; - break; - } else { - $$0$i80 = $113; - } - } else { - $107 = ((($102)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$107>>2] = $109; - $110 = ((($104)) + 30|0); - $111 = HEAP16[$110>>1]|0; - $112 = (($111) + 1)<<16>>16; - HEAP16[$110>>1] = $112; - HEAP32[$1>>2] = $104; - $$0$i80 = $104; - } - $115 = ((($$0$i80)) + 28|0); - $116 = HEAP16[$115>>1]|0; - $117 = $116 & 8; - $118 = ($117<<16>>16)==(0); - $spec$select71 = $118 ? $$06988 : 1; - $119 = $116 & 32; - $120 = ($119<<16>>16)==(0); - if ($120) { - _sqlite3PcacheRelease($$0$i80); - $$1 = 0;$$3 = $spec$select71; - break; - } else { - $121 = ((($$0$i80)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 120|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ((($122)) + 136|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($$0$i80)) + 16|0); - HEAP32[$128>>2] = $127; - HEAP32[$126>>2] = $$0$i80; - $$1 = 0;$$3 = $spec$select71; - break; - } - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - label = 0; - $74 = HEAP32[$6>>2]|0; - $75 = (1073741824 / ($74|0))&-1; - $76 = (($75) + 1)|0; - $77 = ($31|0)==($76|0); - if ($77) { - $$1 = 0;$$3 = $$06988; - } else { - $78 = HEAP32[$29>>2]|0; - $79 = (FUNCTION_TABLE_iiiii[$78 & 127]($3,$31,$1,0)|0); - $80 = ($79|0)==(0); - if (!($80)) { - label = 22; - break L8; - } - $81 = HEAP32[$1>>2]|0; - $82 = (_pager_write($81)|0); - $83 = HEAP32[$1>>2]|0; - $84 = ((($83)) + 28|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85 & 8; - $87 = ($86<<16>>16)==(0); - $spec$select = $87 ? $$06988 : 1; - $88 = $85 & 32; - $89 = ($88<<16>>16)==(0); - if ($89) { - _sqlite3PcacheRelease($83); - $$1 = $82;$$3 = $spec$select; - break; - } else { - $90 = ((($83)) + 20|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($91)) + 120|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + -1)|0; - HEAP32[$92>>2] = $94; - $95 = ((($91)) + 136|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($83)) + 16|0); - HEAP32[$97>>2] = $96; - HEAP32[$95>>2] = $83; - $$1 = $82;$$3 = $spec$select; - break; - } - } - } - } while(0); - $129 = (($$06790) + 1)|0; - $130 = ($129|0)<($$066|0); - $131 = ($$1|0)==(0); - $132 = $130 & $131; - if (!($132)) { - $$0$lcssa = $$1;$$069$lcssa = $$3;$$lcssa = $131; - break; - } - $$pre = HEAP32[$12>>2]|0; - $$06790 = $129;$$06988 = $$3;$33 = $$pre; - } - if ((label|0) == 22) { - $$0$lcssa = $79;$$069$lcssa = $$06988;$$lcssa = 0; - } - $133 = ($$069$lcssa|0)!=(0); - $or$cond = $133 & $$lcssa; - $or$cond96 = $or$cond & $27; - if (!($or$cond96)) { - $$0$lcssa106 = $$0$lcssa; - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); - } - $134 = ((($3)) + 212|0); - $$16887 = 0; - while(1) { - $135 = (($$16887) + ($17))|0; - $136 = HEAP32[$134>>2]|0; - $$idx7$i74 = ((($136)) + 44|0); - $$idx7$val$i75 = HEAP32[$$idx7$i74>>2]|0; - $137 = HEAP32[(29372)>>2]|0; - $138 = (FUNCTION_TABLE_iiii[$137 & 127]($$idx7$val$i75,$135,0)|0); - $139 = ($138|0)==(0|0); - do { - if (!($139)) { - $140 = HEAP32[$134>>2]|0; - $141 = ((($138)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $151 = (_pcacheFetchFinishWithInit($140,$135,$138)|0); - $152 = ($151|0)==(0|0); - if ($152) { - break; - } else { - $$0$i7682 = $151; - } - } else { - $145 = ((($140)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $148 = ((($142)) + 30|0); - $149 = HEAP16[$148>>1]|0; - $150 = (($149) + 1)<<16>>16; - HEAP16[$148>>1] = $150; - $$0$i7682 = $142; - } - $153 = ((($$0$i7682)) + 28|0); - $154 = HEAP16[$153>>1]|0; - $155 = $154 | 8; - HEAP16[$153>>1] = $155; - $156 = $154 & 32; - $157 = ($156<<16>>16)==(0); - if ($157) { - _sqlite3PcacheRelease($$0$i7682); - break; - } else { - $158 = ((($$0$i7682)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 120|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - HEAP32[$160>>2] = $162; - $163 = ((($159)) + 136|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($$0$i7682)) + 16|0); - HEAP32[$165>>2] = $164; - HEAP32[$163>>2] = $$0$i7682; - break; - } - } - } while(0); - $166 = (($$16887) + 1)|0; - $exitcond = ($166|0)==($$066|0); - if ($exitcond) { - $$0$lcssa106 = $$0$lcssa; - break; - } else { - $$16887 = $166; - } - } - $167 = HEAP8[$9>>0]|0; - $168 = $167 & -5; - HEAP8[$9>>0] = $168; - STACKTOP = sp;return ($$0$lcssa106|0); -} -function _pager_write($0) { - $0 = $0|0; - var $$ = 0, $$$i$i = 0, $$0$i = 0, $$0$i8$i$i$i = 0, $$027 = 0, $$028$lcssa$i = 0, $$02838$i = 0, $$029$lcssa$i = 0, $$02937$i = 0, $$033$i = 0, $$034$i = 0, $$03740$ph$i = 0, $$037404547$i = 0, $$042$ph$i = 0, $$1$i = 0, $$2 = 0, $$253$i = 0, $$ph$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i28 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if ($6) { - $7 = HEAP32[$3>>2]|0; - $8 = ((($3)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $$027 = $9; - STACKTOP = sp;return ($$027|0); - } - $11 = ((($3)) + 216|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if ($13) { - $14 = ((($3)) + 5|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(2); - if (!($16)) { - $17 = ((($3)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $59 = HEAP32[(29276)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](512)|0); - $61 = ($60|0)==(0|0); - if ($61) { - label = 16; - } else { - $$0$i8$i$i$i = $60; - } - } else { - $21 = HEAP32[(29292)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127](512)|0); - $23 = HEAP32[14333]|0; - $24 = ($23>>>0)<(512); - if ($24) { - HEAP32[14333] = 512; - } - $25 = (56456); - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - $32 = ($27>>>0)>(0); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - if ($35) { - $36 = HEAP32[14326]|0; - $37 = ($22|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (_i64Subtract(($27|0),($30|0),($22|0),($38|0))|0); - $40 = (getTempRet0() | 0); - $41 = ($40|0)<(0); - $42 = ($39>>>0)<=($36>>>0); - $43 = ($40|0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - $$ = $45&1; - HEAP32[(56464)>>2] = $$; - } - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($22)|0); - $48 = ($47|0)==(0|0); - if ($48) { - label = 16; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($47)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) + ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14330]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14330] = $52; - } - $55 = HEAP32[14329]|0; - $56 = (($55) + 1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[14335]|0; - $58 = ($56>>>0)>($57>>>0); - if ($58) { - HEAP32[14335] = $56; - $$0$i8$i$i$i = $47; - } else { - $$0$i8$i$i$i = $47; - } - } - } - if ((label|0) == 16) { - $62 = ((($3)) + 56|0); - HEAP32[$62>>2] = 0; - $$027 = 7; - STACKTOP = sp;return ($$027|0); - } - $63 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($63|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $18; - $64 = ((($3)) + 56|0); - HEAP32[$64>>2] = $$0$i8$i$i$i; - $65 = ((($3)) + 64|0); - $66 = HEAP32[$65>>2]|0; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - L27: do { - if ($68) { - $69 = HEAP8[$14>>0]|0; - $70 = ($69<<24>>24)==(4); - if ($70) { - dest=$66; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $71 = ((($66)) + 4|0); - HEAP32[$71>>2] = 1020; - HEAP32[$66>>2] = 29808; - $72 = ((($66)) + 8|0); - HEAP32[$72>>2] = -1; - $73 = ((($66)) + 56|0); - HEAP32[$73>>2] = 0; - $74 = ((($66)) + 64|0); - HEAP32[$74>>2] = 0; - $75 = ((($66)) + 60|0); - HEAP32[$75>>2] = 0; - label = 33; - break; - } - $76 = ((($3)) + 12|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - do { - if ($78) { - HEAP32[$1>>2] = 0; - $80 = HEAP32[$17>>2]|0; - $81 = ($80|0)==(0); - if ($81) { - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $66; - label = 29; - } else { - $82 = ((($3)) + 60|0); - $83 = HEAP32[$82>>2]|0; - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $66; - label = 29; - } else { - $86 = ((($84)) + 40|0); - $87 = HEAP32[$86>>2]|0; - $88 = (FUNCTION_TABLE_iiii[$87 & 127]($83,20,$1)|0); - $89 = ($88|0)==(12); - if ($89) { - $$pre$i = HEAP32[$65>>2]|0; - $$03740$ph$i = 2054;$$042$ph$i = 0;$$ph$i = $1;$98 = $$pre$i; - label = 29; - break; - } - $90 = ($88|0)==(0); - $91 = HEAP32[$1>>2]|0; - $92 = ($91|0)!=(0); - $or$cond$i$i = $90 & $92; - if ($or$cond$i$i) { - $$253$i = 1032; - break L27; - } - if ($90) { - $93 = ((($3)) + 172|0); - $94 = HEAP32[$93>>2]|0; - $95 = HEAP32[$65>>2]|0; - dest=$95; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$037404547$i = 2054;$103 = $94;$104 = $95; - label = 30; - } else { - $$1$i = $88; - } - } - } - } else { - $79 = HEAP32[(29272)>>2]|0; - HEAP32[$1>>2] = 0; - $$03740$ph$i = 4110;$$042$ph$i = $79;$$ph$i = $1;$98 = $66; - label = 29; - } - } while(0); - if ((label|0) == 29) { - $96 = ((($3)) + 172|0); - $97 = HEAP32[$96>>2]|0; - dest=$98; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $99 = ($$042$ph$i|0)==(0); - if ($99) { - $$037404547$i = $$03740$ph$i;$103 = $97;$104 = $98; - label = 30; - } else { - $106 = ($$042$ph$i|0)>(0); - $107 = ((($98)) + 4|0); - $$$i$i = $106 ? $$042$ph$i : 1020; - HEAP32[$107>>2] = $$$i$i; - HEAP32[$98>>2] = 29808; - $108 = ((($98)) + 8|0); - HEAP32[$108>>2] = $$042$ph$i; - $109 = ((($98)) + 56|0); - HEAP32[$109>>2] = $$03740$ph$i; - $110 = ((($98)) + 64|0); - HEAP32[$110>>2] = $97; - $111 = ((($98)) + 60|0); - HEAP32[$111>>2] = $7; - label = 33; - break; - } - } - if ((label|0) == 30) { - $100 = ((($7)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = $$037404547$i & 556927; - $105 = (FUNCTION_TABLE_iiiiii[$101 & 127]($7,$103,$104,$102,0)|0); - $$1$i = $105; - } - $112 = ($$1$i|0)==(0); - if ($112) { - label = 33; - } else { - $$253$i = $$1$i; - } - } else { - label = 33; - } - } while(0); - if ((label|0) == 33) { - $113 = ((($3)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($3)) + 72|0); - $115 = ((($3)) + 19|0); - HEAP8[$115>>0] = 0; - ;HEAP32[$114>>2]=0|0;HEAP32[$114+4>>2]=0|0;HEAP32[$114+8>>2]=0|0;HEAP32[$114+12>>2]=0|0; - $116 = (_writeJournalHdr($3)|0); - $117 = ($116|0)==(0); - if ($117) { - break; - } else { - $$253$i = $116; - } - } - $118 = HEAP32[$64>>2]|0; - _sqlite3BitvecDestroy($118); - HEAP32[$64>>2] = 0; - $$027 = $$253$i; - STACKTOP = sp;return ($$027|0); - } - } - } while(0); - HEAP8[$4>>0] = 3; - $196 = 3; - } else { - $196 = $5; - } - $119 = ((($0)) + 28|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - $122 = $121 & 17; - $123 = ($122|0)==(0); - if ($123) { - $198 = $120; - } else { - $124 = $121 & 65519; - $125 = $124&65535; - HEAP16[$119>>1] = $125; - $126 = $121 & 1; - $127 = ($126|0)==(0); - if ($127) { - $198 = $125; - } else { - $128 = $124 ^ 3; - $129 = $128&65535; - HEAP16[$119>>1] = $129; - $130 = ((($0)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($0)) + 36|0); - HEAP32[$132>>2] = 0; - $133 = HEAP32[$131>>2]|0; - $134 = ((($0)) + 32|0); - HEAP32[$134>>2] = $133; - $135 = ($133|0)==(0|0); - if ($135) { - $137 = ((($131)) + 4|0); - HEAP32[$137>>2] = $0; - $138 = ((($131)) + 32|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $141 = ((($131)) + 33|0); - HEAP8[$141>>0] = 1; - } - } else { - $136 = ((($133)) + 36|0); - HEAP32[$136>>2] = $0; - } - HEAP32[$131>>2] = $0; - $142 = ((($131)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - $145 = $129 & 8; - $146 = ($145<<16>>16)==(0); - $or$cond$i = $146 & $144; - if ($or$cond$i) { - HEAP32[$142>>2] = $0; - $198 = $129; - } else { - $198 = $129; - } - } - } - $147 = ((($3)) + 56|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - L64: do { - if ($149) { - $200 = $198; - } else { - $150 = ((($0)) + 24|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - $153 = HEAP32[$148>>2]|0; - $154 = ($152>>>0)<($153>>>0); - L66: do { - if ($154) { - $155 = ((($148)) + 8|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0); - if ($157) { - $$028$lcssa$i = $152;$$029$lcssa$i = $148;$170 = $153; - } else { - $$02838$i = $152;$$02937$i = $148;$159 = $156; - while(1) { - $158 = (($$02838$i>>>0) / ($159>>>0))&-1; - $160 = ((($$02937$i)) + 12|0); - $161 = (($160) + ($158<<2)|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break L66; - } - $164 = Math_imul($158, $159)|0; - $165 = (($$02838$i) - ($164))|0; - $166 = ((($162)) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - break; - } else { - $$02838$i = $165;$$02937$i = $162;$159 = $167; - } - } - $$pre$i28 = HEAP32[$162>>2]|0; - $$028$lcssa$i = $165;$$029$lcssa$i = $162;$170 = $$pre$i28; - } - $169 = ($170>>>0)<(4001); - if ($169) { - $181 = ((($$029$lcssa$i)) + 12|0); - $182 = $$028$lcssa$i >>> 3; - $183 = (($181) + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = $$028$lcssa$i & 7; - $187 = 1 << $186; - $188 = $187 & $185; - $189 = ($188|0)==(0); - if ($189) { - break; - } else { - $200 = $198; - break L64; - } - } - $171 = (($$028$lcssa$i) + 1)|0; - $$033$i = (($$028$lcssa$i>>>0) % 125)&-1; - $172 = (((($$029$lcssa$i)) + 12|0) + ($$033$i<<2)|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0); - if (!($174)) { - $$034$i = $$033$i;$180 = $173; - while(1) { - $179 = ($180|0)==($171|0); - if ($179) { - $200 = $198; - break L64; - } - $175 = (($$034$i) + 1)|0; - $$0$i = (($175>>>0) % 125)&-1; - $176 = (((($$029$lcssa$i)) + 12|0) + ($$0$i<<2)|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - break; - } else { - $$034$i = $$0$i;$180 = $177; - } - } - } - } - } while(0); - $190 = ((($3)) + 28|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($151>>>0)>($191>>>0); - if ($192) { - $195 = ($196<<24>>24)==(4); - if ($195) { - $200 = $198; - break; - } - $197 = $198 | 8; - HEAP16[$119>>1] = $197; - $200 = $197; - break; - } - $193 = (_pagerAddPageToRollbackJournal($0)|0); - $194 = ($193|0)==(0); - if ($194) { - $$pre = HEAP16[$119>>1]|0; - $200 = $$pre; - break; - } else { - $$027 = $193; - STACKTOP = sp;return ($$027|0); - } - } - } while(0); - $199 = $200 | 4; - HEAP16[$119>>1] = $199; - $201 = ((($3)) + 96|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - if ($203) { - $204 = (_subjournalPageIfRequired($0)|0); - $$2 = $204; - } else { - $$2 = 0; - } - $205 = ((($3)) + 24|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($0)) + 24|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($206>>>0)<($208>>>0); - if (!($209)) { - $$027 = $$2; - STACKTOP = sp;return ($$027|0); - } - HEAP32[$205>>2] = $208; - $$027 = $$2; - STACKTOP = sp;return ($$027|0); -} -function _pagerAddPageToRollbackJournal($0) { - $0 = $0|0; - var $$0 = 0, $$010$lcssa$i = 0, $$0102$i = 0, $$015$lcssa$i = 0, $$01516$i = 0, $$017$i = 0, $$03$i = 0, $$03$in$i = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx41 = 0, $$idx41$val = 0, $$pre$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 72|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $$idx = ((($3)) + 48|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx41 = ((($3)) + 152|0); - $$idx41$val = HEAP32[$$idx41>>2]|0; - $13 = ($$idx41$val|0)>(200); - if ($13) { - $$0102$i = $$idx$val;$$03$in$i = $$idx41$val; - while(1) { - $$03$i = (($$03$in$i) + -200)|0; - $14 = (($12) + ($$03$i)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = (($$0102$i) + ($16))|0; - $18 = ($$03$in$i|0)>(400); - if ($18) { - $$0102$i = $17;$$03$in$i = $$03$i; - } else { - $$010$lcssa$i = $17; - break; - } - } - } else { - $$010$lcssa$i = $$idx$val; - } - $19 = ((($0)) + 28|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 | 8; - HEAP16[$19>>1] = $21; - $22 = ((($3)) + 64|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 >>> 24; - $27 = $26&255; - HEAP8[$1>>0] = $27; - $28 = $25 >>> 16; - $29 = $28&255; - $30 = ((($1)) + 1|0); - HEAP8[$30>>0] = $29; - $31 = $25 >>> 8; - $32 = $31&255; - $33 = ((($1)) + 2|0); - HEAP8[$33>>0] = $32; - $34 = $25&255; - $35 = ((($1)) + 3|0); - HEAP8[$35>>0] = $34; - $36 = HEAP32[$23>>2]|0; - $37 = ((($36)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (FUNCTION_TABLE_iiiiii[$38 & 127]($23,$1,4,$7,$10)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0 = $39; - STACKTOP = sp;return ($$0|0); - } - $41 = HEAP32[$22>>2]|0; - $42 = HEAP32[$$idx41>>2]|0; - $43 = (_i64Add(($7|0),($10|0),4,0)|0); - $44 = (getTempRet0() | 0); - $45 = HEAP32[$41>>2]|0; - $46 = ((($45)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = (FUNCTION_TABLE_iiiiii[$47 & 127]($41,$12,$42,$43,$44)|0); - $49 = ($48|0)==(0); - if (!($49)) { - $$0 = $48; - STACKTOP = sp;return ($$0|0); - } - $50 = HEAP32[$22>>2]|0; - $51 = HEAP32[$$idx41>>2]|0; - $52 = ($51|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Add(($43|0),($44|0),($51|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = $$010$lcssa$i >>> 24; - $57 = $56&255; - HEAP8[$1>>0] = $57; - $58 = $$010$lcssa$i >>> 16; - $59 = $58&255; - HEAP8[$30>>0] = $59; - $60 = $$010$lcssa$i >>> 8; - $61 = $60&255; - HEAP8[$33>>0] = $61; - $62 = $$010$lcssa$i&255; - HEAP8[$35>>0] = $62; - $63 = HEAP32[$50>>2]|0; - $64 = ((($63)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = (FUNCTION_TABLE_iiiiii[$65 & 127]($50,$1,4,$54,$55)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$0 = $66; - STACKTOP = sp;return ($$0|0); - } - $68 = HEAP32[$$idx41>>2]|0; - $69 = (($68) + 8)|0; - $70 = ($69|0)<(0); - $71 = $70 << 31 >> 31; - $72 = $4; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = (($72) + 4)|0; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (_i64Add(($74|0),($77|0),($69|0),($71|0))|0); - $79 = (getTempRet0() | 0); - $80 = $4; - $81 = $80; - HEAP32[$81>>2] = $78; - $82 = (($80) + 4)|0; - $83 = $82; - HEAP32[$83>>2] = $79; - $84 = ((($3)) + 44|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $87 = ((($3)) + 56|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP32[$24>>2]|0; - $90 = (_sqlite3BitvecSet($88,$89)|0); - $91 = HEAP32[$24>>2]|0; - $92 = ((($3)) + 96|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $95 = ((($3)) + 92|0); - $$01516$i = 0;$$017$i = 0;$108 = $93; - while(1) { - $96 = HEAP32[$95>>2]|0; - $97 = (((($96) + (($$017$i*48)|0)|0)) + 20|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)<($91>>>0); - if ($99) { - $$1$i = $$01516$i;$106 = $108; - } else { - $100 = (((($96) + (($$017$i*48)|0)|0)) + 16|0); - $101 = HEAP32[$100>>2]|0; - $102 = (_sqlite3BitvecSet($101,$91)|0); - $103 = $102 | $$01516$i; - $$pre$i = HEAP32[$92>>2]|0; - $$1$i = $103;$106 = $$pre$i; - } - $104 = (($$017$i) + 1)|0; - $105 = ($104|0)<($106|0); - if ($105) { - $$01516$i = $$1$i;$$017$i = $104;$108 = $106; - } else { - $$015$lcssa$i = $$1$i; - break; - } - } - } else { - $$015$lcssa$i = 0; - } - $107 = $$015$lcssa$i | $90; - $$0 = $107; - STACKTOP = sp;return ($$0|0); -} -function _btreeEndTransaction($0) { - $0 = $0|0; - var $$0$i = 0, $$012$i = 0, $$013$i = 0, $$020$i = 0, $$1$i = 0, $$1$ph$i = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($2)) + 19|0); - HEAP8[$4>>0] = 0; - $5 = ((($0)) + 8|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - do { - if (!($7)) { - $8 = ((($3)) + 172|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(1); - if ($10) { - $11 = ((($2)) + 76|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($0|0); - if ($13) { - HEAP32[$11>>2] = 0; - $14 = ((($2)) + 22|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & -193; - HEAP16[$14>>1] = $16; - $17 = ((($2)) + 72|0); - $$012$i = HEAP32[$17>>2]|0; - $18 = ($$012$i|0)==(0|0); - if (!($18)) { - $$013$i = $$012$i; - while(1) { - $19 = ((($$013$i)) + 8|0); - HEAP8[$19>>0] = 1; - $20 = ((($$013$i)) + 12|0); - $$0$i = HEAP32[$20>>2]|0; - $21 = ($$0$i|0)==(0|0); - if ($21) { - break; - } else { - $$013$i = $$0$i; - } - } - } - } - HEAP8[$5>>0] = 1; - return; - } - $22 = ((($2)) + 72|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $$020$i = $22;$26 = $23; - while(1) { - $25 = HEAP32[$26>>2]|0; - $27 = ($25|0)==($0|0); - $28 = ((($26)) + 12|0); - do { - if ($27) { - $29 = HEAP32[$28>>2]|0; - HEAP32[$$020$i>>2] = $29; - $30 = ((($26)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(1); - $33 = $29; - if ($32) { - $$1$i = $$020$i;$45 = $33; - } else { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($26)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } - } - } else { - $$1$ph$i = $28; - label = 15; - } - } while(0); - if ((label|0) == 15) { - label = 0; - $$pr$i = HEAP32[$$1$ph$i>>2]|0; - $$1$i = $$1$ph$i;$45 = $$pr$i; - } - $44 = ($45|0)==(0|0); - if ($44) { - break; - } else { - $$020$i = $$1$i;$26 = $45; - } - } - } - $46 = ((($2)) + 76|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==($0|0); - if ($48) { - HEAP32[$46>>2] = 0; - $49 = ((($2)) + 22|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & -193; - HEAP16[$49>>1] = $51; - $$phi$trans$insert = ((($2)) + 40|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$59 = $$pre; - } else { - $52 = ((($2)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(2); - if ($54) { - $55 = ((($2)) + 22|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56 & -129; - HEAP16[$55>>1] = $57; - HEAP32[$52>>2] = 1; - break; - } else { - $$pre$phiZ2D = $52;$59 = $53; - } - } - $58 = (($59) + -1)|0; - HEAP32[$$pre$phiZ2D>>2] = $58; - $60 = ($58|0)==(0); - if ($60) { - $61 = ((($2)) + 20|0); - HEAP8[$61>>0] = 0; - } - } - } while(0); - HEAP8[$5>>0] = 0; - $62 = ((($2)) + 20|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - return; - } - $65 = ((($2)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - return; - } - HEAP32[$65>>2] = 0; - $$idx$i = ((($66)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $68 = ((($$idx$val$i)) + 20|0); - $69 = HEAP32[$68>>2]|0; - _sqlite3PcacheRelease($$idx$val$i); - $70 = ((($69)) + 212|0); - $71 = HEAP32[$70>>2]|0; - $$idx$i$i$i = ((($71)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $72 = ($$idx$val$i$i$i|0)==(0); - if (!($72)) { - return; - } - $73 = ((($69)) + 16|0); - $74 = HEAP8[$73>>0]|0; - switch ($74<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $75 = ((($69)) + 4|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - if ($77) { - (_pager_end_transaction($69,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($69)|0); - } - } - _pager_unlock($69); - return; -} -function _incrVacuumStep($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$015$i = 0, $$015$i67 = 0, $$062 = 0, $$361$ph = 0, $$5$ph = 0, $$6 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i69 = 0, $$idx$i72 = 0, $$idx$i75 = 0, $$idx$i75$us = 0, $$idx$val$i = 0, $$idx$val$i70 = 0, $$idx$val$i73 = 0, $$idx$val$i76 = 0, $$idx$val$i76$us = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0; - var $$lcssa89 = 0, $$lcssa93 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i66 = 0, $spec$select$v$i = 0, $spec$select$v$i65 = 0, $spec$select63 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $4 = sp + 20|0; - $5 = sp + 24|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = ($2>>>0)<(2); - if ($8) { - $$015$i = 0; - } else { - $9 = ((($0)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10>>>0) / 5)&-1; - $12 = (($11) + 1)|0; - $13 = (($2) + -2)|0; - $14 = (($13>>>0) % ($12>>>0))&-1; - $15 = (($13) - ($14))|0; - $16 = ((($0)) + 32|0); - $17 = HEAP32[$16>>2]|0; - $18 = (1073741824 / ($17>>>0))&-1; - $19 = (($15) + 1)|0; - $20 = ($19|0)==($18|0); - $spec$select$v$i = $20 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($15))|0; - $$015$i = $spec$select$i; - } - $21 = ($$015$i|0)==($2|0); - L4: do { - if (!($21)) { - $22 = ((($0)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = (1073741824 / ($23>>>0))&-1; - $25 = (($24) + 1)|0; - $26 = ($25|0)==($2|0); - if (!($26)) { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 56|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 36|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 24; - $35 = ((($30)) + 37|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = $37 << 16; - $39 = $38 | $34; - $40 = ((($30)) + 38|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $42 << 8; - $44 = $39 | $43; - $45 = ((($30)) + 39|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $44 | $47; - $49 = ($48|0)==(0); - L7: do { - if ($49) { - $$5$ph = 101; - } else { - $50 = (_ptrmapGet($0,$2,$5,$6)|0); - $51 = ($50|0)==(0); - if ($51) { - $52 = HEAP8[$5>>0]|0; - L10: do { - switch ($52<<24>>24) { - case 1: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66936; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$5$ph = 11; - break L7; - break; - } - case 2: { - $53 = ($3|0)==(0); - if ($53) { - $54 = (_allocateBtreePage($0,$7,$4,$2,1)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$5$ph = $54; - break L7; - } - $56 = HEAP32[$7>>2]|0; - $57 = ($56|0)==(0|0); - do { - if (!($57)) { - $$idx$i69 = ((($56)) + 72|0); - $$idx$val$i70 = HEAP32[$$idx$i69>>2]|0; - $58 = ((($$idx$val$i70)) + 28|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59 & 32; - $61 = ($60<<16>>16)==(0); - if ($61) { - _sqlite3PcacheRelease($$idx$val$i70); - break; - } else { - $62 = ((($$idx$val$i70)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($63)) + 120|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + -1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($63)) + 136|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($$idx$val$i70)) + 16|0); - HEAP32[$69>>2] = $68; - HEAP32[$67>>2] = $$idx$val$i70; - break; - } - } - } while(0); - } - break; - } - default: { - $70 = HEAP32[$0>>2]|0; - $71 = ((($70)) + 204|0); - $72 = HEAP32[$71>>2]|0; - $73 = (FUNCTION_TABLE_iiiii[$72 & 127]($70,$2,$4,0)|0); - $74 = ($73|0)==(0); - do { - if ($74) { - $75 = HEAP32[$4>>2]|0; - $$idx14$i$i = ((($75)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $76 = ((($$idx14$val$i$i)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==($2|0); - if (!($78)) { - $$idx$i$i = ((($75)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $79 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$79>>2] = $$idx$val15$i$i; - $80 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$80>>2] = $75; - $81 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$81>>2] = $0; - HEAP32[$76>>2] = $2; - $82 = ($2|0)==(1); - $83 = $82 ? 100 : 0; - $84 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$84>>0] = $83; - } - $85 = ($3|0)==(0); - $spec$select = $85 ? 2 : 0; - $spec$select63 = $85 ? $1 : 0; - L17: do { - if ($85) { - $104 = (_allocateBtreePage($0,$4,$7,$spec$select63,$spec$select)|0); - $105 = ($104|0)==(0); - if ($105) { - $119 = HEAP32[$4>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $$idx$i75 = ((($119)) + 72|0); - $$idx$val$i76 = HEAP32[$$idx$i75>>2]|0; - $121 = ((($$idx$val$i76)) + 28|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 32; - $124 = ($123<<16>>16)==(0); - if ($124) { - _sqlite3PcacheRelease($$idx$val$i76); - break; - } else { - $125 = ((($$idx$val$i76)) + 20|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($126)) + 120|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + -1)|0; - HEAP32[$127>>2] = $129; - $130 = ((($126)) + 136|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($$idx$val$i76)) + 16|0); - HEAP32[$132>>2] = $131; - HEAP32[$130>>2] = $$idx$val$i76; - break; - } - } - } while(0); - $133 = HEAP32[$7>>2]|0; - $$lcssa93 = $133; - } else { - $$lcssa89 = $104; - label = 30; - } - } else { - while(1) { - $86 = (_allocateBtreePage($0,$4,$7,$spec$select63,$spec$select)|0); - $87 = ($86|0)==(0); - if (!($87)) { - $$lcssa89 = $86; - label = 30; - break L17; - } - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $$idx$i75$us = ((($88)) + 72|0); - $$idx$val$i76$us = HEAP32[$$idx$i75$us>>2]|0; - $90 = ((($$idx$val$i76$us)) + 28|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 32; - $93 = ($92<<16>>16)==(0); - if ($93) { - _sqlite3PcacheRelease($$idx$val$i76$us); - break; - } else { - $94 = ((($$idx$val$i76$us)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($95)) + 120|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + -1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($95)) + 136|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($$idx$val$i76$us)) + 16|0); - HEAP32[$101>>2] = $100; - HEAP32[$99>>2] = $$idx$val$i76$us; - break; - } - } - } while(0); - $102 = HEAP32[$7>>2]|0; - $103 = ($102>>>0)>($1>>>0); - if (!($103)) { - $$lcssa93 = $102; - break; - } - } - } - } while(0); - if ((label|0) == 30) { - $106 = ($$idx14$val$i$i|0)==(0|0); - do { - if (!($106)) { - $$idx$i72 = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i73 = HEAP32[$$idx$i72>>2]|0; - $107 = ((($$idx$val$i73)) + 28|0); - $108 = HEAP16[$107>>1]|0; - $109 = $108 & 32; - $110 = ($109<<16>>16)==(0); - if ($110) { - _sqlite3PcacheRelease($$idx$val$i73); - break; - } else { - $111 = ((($$idx$val$i73)) + 20|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($112)) + 120|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + -1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($112)) + 136|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($$idx$val$i73)) + 16|0); - HEAP32[$118>>2] = $117; - HEAP32[$116>>2] = $$idx$val$i73; - break; - } - } - } while(0); - $$361$ph = $$lcssa89; - break; - } - $134 = HEAP32[$6>>2]|0; - $135 = (_relocatePage($0,$$idx14$val$i$i,$52,$134,$$lcssa93,$3)|0); - $136 = ($$idx14$val$i$i|0)==(0|0); - do { - if (!($136)) { - $$idx$i = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $137 = ((($$idx$val$i)) + 28|0); - $138 = HEAP16[$137>>1]|0; - $139 = $138 & 32; - $140 = ($139<<16>>16)==(0); - if ($140) { - _sqlite3PcacheRelease($$idx$val$i); - break; - } else { - $141 = ((($$idx$val$i)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 120|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - HEAP32[$143>>2] = $145; - $146 = ((($142)) + 136|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($$idx$val$i)) + 16|0); - HEAP32[$148>>2] = $147; - HEAP32[$146>>2] = $$idx$val$i; - break; - } - } - } while(0); - $149 = ($135|0)==(0); - if ($149) { - break L10; - } else { - $$361$ph = $135; - } - } else { - $$361$ph = $73; - } - } while(0); - $$5$ph = $$361$ph; - break L7; - } - } - } while(0); - break L4; - } else { - $$5$ph = $50; - } - } - } while(0); - $$6 = $$5$ph; - STACKTOP = sp;return ($$6|0); - } - } - } while(0); - $150 = ($3|0)==(0); - if (!($150)) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $151 = ((($0)) + 32|0); - $152 = HEAP32[$151>>2]|0; - $153 = (1073741824 / ($152>>>0))&-1; - $154 = (($153) + 1)|0; - $155 = ((($0)) + 36|0); - $$062 = $2; - while(1) { - $156 = (($$062) + -1)|0; - $157 = ($156|0)==($154|0); - if (!($157)) { - $158 = ($156>>>0)<(2); - if ($158) { - $$015$i67 = 0; - } else { - $159 = HEAP32[$155>>2]|0; - $160 = (($159>>>0) / 5)&-1; - $161 = (($160) + 1)|0; - $162 = (($$062) + -3)|0; - $163 = (($162>>>0) % ($161>>>0))&-1; - $164 = (($162) - ($163))|0; - $165 = (($164) + 1)|0; - $166 = ($165|0)==($153|0); - $spec$select$v$i65 = $166 ? 3 : 2; - $spec$select$i66 = (($spec$select$v$i65) + ($164))|0; - $$015$i67 = $spec$select$i66; - } - $167 = ($$015$i67|0)==($156|0); - if (!($167)) { - break; - } - } - $$062 = $156; - } - $168 = ((($0)) + 19|0); - HEAP8[$168>>0] = 1; - $169 = ((($0)) + 44|0); - HEAP32[$169>>2] = $156; - $$6 = 0; - STACKTOP = sp;return ($$6|0); -} -function _saveCursorsOnList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$016 = 0, $$09$i = 0, $$09$i18 = 0, $$3 = 0, $$idx$i = 0, $$idx$i23 = 0, $$idx$val$i = 0, $$idx$val$i24 = 0, $$idx7$i = 0, $$idx7$i19 = 0, $$idx7$val$i = 0, $$idx7$val$i20 = 0, $$pre$i = 0, $$pre$i21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0); - $$016 = $0; - L1: while(1) { - $4 = ($$016|0)==($2|0); - L3: do { - if (!($4)) { - if (!($3)) { - $5 = ((($$016)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==($1|0); - if (!($7)) { - break; - } - } - $8 = HEAP8[$$016>>0]|0; - switch ($8<<24>>24) { - case 2: { - HEAP8[$$016>>0] = 0; - break; - } - case 0: { - $9 = ((($$016)) + 4|0); - HEAP32[$9>>2] = 0; - break; - } - default: { - $54 = ((($$016)) + 68|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)>(-1); - if (!($56)) { - break L3; - } - $57 = ($55<<24>>24)==(0); - if (!($57)) { - $$09$i18 = 0;$94 = $55; - while(1) { - $58 = (((($$016)) + 120|0) + ($$09$i18<<2)|0); - $59 = HEAP32[$58>>2]|0; - $$idx7$i19 = ((($59)) + 72|0); - $$idx7$val$i20 = HEAP32[$$idx7$i19>>2]|0; - $60 = ((($$idx7$val$i20)) + 28|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 & 32; - $63 = ($62<<16>>16)==(0); - if ($63) { - _sqlite3PcacheRelease($$idx7$val$i20); - $$pre$i21 = HEAP8[$54>>0]|0; - $74 = $$pre$i21; - } else { - $64 = ((($$idx7$val$i20)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($65)) + 120|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + -1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($65)) + 136|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$idx7$val$i20)) + 16|0); - HEAP32[$71>>2] = $70; - HEAP32[$69>>2] = $$idx7$val$i20; - $74 = $94; - } - $72 = (($$09$i18) + 1)|0; - $73 = $74 << 24 >> 24; - $75 = ($72|0)<($73|0); - if ($75) { - $$09$i18 = $72;$94 = $74; - } else { - break; - } - } - } - $76 = ((($$016)) + 116|0); - $77 = HEAP32[$76>>2]|0; - $$idx$i23 = ((($77)) + 72|0); - $$idx$val$i24 = HEAP32[$$idx$i23>>2]|0; - $78 = ((($$idx$val$i24)) + 28|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 32; - $81 = ($80<<16>>16)==(0); - if ($81) { - _sqlite3PcacheRelease($$idx$val$i24); - } else { - $82 = ((($$idx$val$i24)) + 20|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($83)) + 120|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + -1)|0; - HEAP32[$84>>2] = $86; - $87 = ((($83)) + 136|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$idx$val$i24)) + 16|0); - HEAP32[$89>>2] = $88; - HEAP32[$87>>2] = $$idx$val$i24; - } - HEAP8[$54>>0] = -1; - break L3; - } - } - $10 = (_saveCursorKey($$016)|0); - $11 = ($10|0)==(0); - if (!($11)) { - break L1; - } - $15 = ((($$016)) + 68|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)>(-1); - if ($17) { - $18 = ($16<<24>>24)==(0); - if (!($18)) { - $$09$i = 0;$93 = $16; - while(1) { - $19 = (((($$016)) + 120|0) + ($$09$i<<2)|0); - $20 = HEAP32[$19>>2]|0; - $$idx7$i = ((($20)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $21 = ((($$idx7$val$i)) + 28|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 32; - $24 = ($23<<16>>16)==(0); - if ($24) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$15>>0]|0; - $35 = $$pre$i; - } else { - $25 = ((($$idx7$val$i)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 120|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + -1)|0; - HEAP32[$27>>2] = $29; - $30 = ((($26)) + 136|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$idx7$val$i)) + 16|0); - HEAP32[$32>>2] = $31; - HEAP32[$30>>2] = $$idx7$val$i; - $35 = $93; - } - $33 = (($$09$i) + 1)|0; - $34 = $35 << 24 >> 24; - $36 = ($33|0)<($34|0); - if ($36) { - $$09$i = $33;$93 = $35; - } else { - break; - } - } - } - $37 = ((($$016)) + 116|0); - $38 = HEAP32[$37>>2]|0; - $$idx$i = ((($38)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $39 = ((($$idx$val$i)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 32; - $42 = ($41<<16>>16)==(0); - if ($42) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $43 = ((($$idx$val$i)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -1)|0; - HEAP32[$45>>2] = $47; - $48 = ((($44)) + 136|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$idx$val$i)) + 16|0); - HEAP32[$50>>2] = $49; - HEAP32[$48>>2] = $$idx$val$i; - } - HEAP8[$15>>0] = -1; - } - HEAP8[$$016>>0] = 3; - $51 = ((($$016)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & -15; - HEAP8[$51>>0] = $53; - } - } while(0); - $90 = ((($$016)) + 24|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - $$3 = 0; - label = 34; - break; - } else { - $$016 = $91; - } - } - if ((label|0) == 34) { - return ($$3|0); - } - $12 = ((($$016)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 & -15; - HEAP8[$12>>0] = $14; - $$3 = $10; - return ($$3|0); -} -function _saveCursorKey($0) { - $0 = $0|0; - var $$ = 0, $$0$i20 = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 69|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - _getCellInfo($0); - if (!($3)) { - $4 = ((($0)) + 32|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 56|0); - $12 = $11; - $13 = $12; - HEAP32[$13>>2] = $7; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $10; - $$1 = 0; - return ($$1|0); - } - $16 = ((($0)) + 44|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 56|0); - $19 = $18; - $20 = $19; - HEAP32[$20>>2] = $17; - $21 = (($19) + 4)|0; - $22 = $21; - HEAP32[$22>>2] = 0; - $23 = (_i64Add(($17|0),0,17,0)|0); - $24 = (getTempRet0() | 0); - $25 = (_i64Add(($17|0),0,16,0)|0); - $26 = (getTempRet0() | 0); - $27 = ($26>>>0)>(0); - $28 = ($25>>>0)>(2147483390); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $$1 = 7; - return ($$1|0); - } - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $72 = HEAP32[(29276)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($23)|0); - $74 = ($73|0)==(0|0); - if ($74) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i20 = $73; - } - } else { - $34 = HEAP32[(29292)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($23)|0); - $36 = HEAP32[14333]|0; - $37 = ($36>>>0)<($23>>>0); - if ($37) { - HEAP32[14333] = $23; - } - $38 = (56456); - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - $45 = ($40>>>0)>(0); - $46 = ($43|0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $49 = HEAP32[14326]|0; - $50 = ($35|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (_i64Subtract(($40|0),($43|0),($35|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = ($53|0)<(0); - $55 = ($52>>>0)<=($49>>>0); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - $$ = $58&1; - HEAP32[(56464)>>2] = $$; - } - $59 = HEAP32[(29276)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($35)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $$1 = 7; - return ($$1|0); - } - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($60)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) + ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14330]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14330] = $65; - } - $68 = HEAP32[14329]|0; - $69 = (($68) + 1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[14335]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14335] = $69; - $$0$i20 = $60; - } else { - $$0$i20 = $60; - } - } - $75 = $18; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (($75) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (_accessPayload($0,0,$77,$$0$i20,0)|0); - $82 = ($81|0)==(0); - if ($82) { - $83 = $18; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = (($$0$i20) + ($85)|0); - dest=$89; stop=dest+17|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $90 = ((($0)) + 16|0); - HEAP32[$90>>2] = $$0$i20; - $$1 = 0; - return ($$1|0); - } - $91 = HEAP32[7308]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } else { - $93 = HEAP32[(29288)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($$0$i20)|0); - $95 = HEAP32[14326]|0; - $96 = (($95) - ($94))|0; - HEAP32[14326] = $96; - $97 = HEAP32[14329]|0; - $98 = (($97) + -1)|0; - HEAP32[14329] = $98; - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } - return (0)|0; -} -function _getCellInfo($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 50|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 32|0); - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 | 2; - HEAP8[$5>>0] = $7; - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 70|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = ((($9)) + 80|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($9)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($9)) + 26|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = ((($9)) + 64|0); - $21 = HEAP32[$20>>2]|0; - $22 = $12 << 1; - $23 = (($21) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 << 8; - $27 = ((($23)) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $26 | $29; - $31 = $30 & $19; - $32 = (($16) + ($31)|0); - FUNCTION_TABLE_viii[$14 & 255]($9,$32,$4); - return; -} -function _accessPayload($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i$i = 0, $$0$i$i156 = 0, $$0125 = 0, $$0130 = 0, $$0141 = 0, $$0145185 = 0, $$0147 = 0, $$1$i = 0, $$1$i159 = 0, $$1126186 = 0, $$1131170 = 0, $$1142167 = 0, $$1146166 = 0, $$2127171 = 0, $$2132 = 0, $$2149 = 0, $$3128 = 0, $$3144 = 0, $$3150 = 0, $$4129 = 0; - var $$4134$ph = 0, $$4151 = 0, $$5135 = 0, $$6153$ph = 0, $$7154 = 0, $$8 = 0, $$9 = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $$pre$phi180Z2D = 0, $$pre$phi183Z2D = 0, $$pre179 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond6 = 0, $spec$select = 0; - var $spec$select155 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = sp + 28|0; - $7 = ((($0)) + 116|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - _getCellInfo($0); - $11 = ((($0)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($8)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = $12; - $16 = (($15) - ($14))|0; - $17 = ((($10)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 48|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20&65535; - $22 = (($18) - ($21))|0; - $23 = ($16>>>0)>($22>>>0); - if ($23) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67944; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$9 = 11; - STACKTOP = sp;return ($$9|0); - } - $24 = ($21>>>0)>($1>>>0); - if ($24) { - $25 = (($2) + ($1))|0; - $26 = ($25>>>0)>($21>>>0); - $27 = (($21) - ($1))|0; - $spec$select = $26 ? $27 : $2; - $28 = (($12) + ($1)|0); - $29 = ((($8)) + 72|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($4|0)==(0); - L7: do { - if ($31) { - _memcpy(($3|0),($28|0),($spec$select|0))|0; - $$1$i = 0; - } else { - $32 = ((($30)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($30)) + 28|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 & 4; - $37 = ($36<<16>>16)==(0); - if ($37) { - label = 9; - } else { - $38 = ((($33)) + 24|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($30)) + 24|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)<($41>>>0); - if ($42) { - label = 9; - } else { - $43 = ((($33)) + 96|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - $46 = (_subjournalPageIfRequired($30)|0); - $$0$i$i = $46; - label = 13; - } - } - } - do { - if ((label|0) == 9) { - $47 = ((($33)) + 40|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if (!($49)) { - $$1$i = $48; - break L7; - } - $50 = ((($33)) + 148|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($33)) + 152|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($51>>>0)>($53>>>0); - if ($54) { - $55 = (_pagerWriteLargeSector($30)|0); - $$0$i$i = $55; - label = 13; - break; - } else { - $56 = (_pager_write($30)|0); - $$0$i$i = $56; - label = 13; - break; - } - } - } while(0); - if ((label|0) == 13) { - $57 = ($$0$i$i|0)==(0); - if (!($57)) { - $$1$i = $$0$i$i; - break; - } - } - _memcpy(($28|0),($3|0),($spec$select|0))|0; - $$1$i = 0; - } - } while(0); - $58 = (($3) + ($spec$select)|0); - $59 = (($2) - ($spec$select))|0; - $$0125 = 0;$$0130 = $59;$$0141 = $58;$$0147 = $$1$i; - } else { - $60 = (($1) - ($21))|0; - $$0125 = $60;$$0130 = $2;$$0141 = $3;$$0147 = 0; - } - $61 = ($$0147|0)==(0); - $62 = ($$0130|0)!=(0); - $or$cond = $61 & $62; - do { - if ($or$cond) { - $63 = HEAP32[$17>>2]|0; - $64 = (($63) + -4)|0; - $65 = HEAP16[$19>>1]|0; - $66 = $65&65535; - $67 = (($12) + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $69 << 24; - $71 = ((($67)) + 1|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = $73 << 16; - $75 = $74 | $70; - $76 = ((($67)) + 2|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 8; - $80 = $75 | $79; - $81 = ((($67)) + 3|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $80 | $83; - HEAP32[$5>>2] = $84; - $85 = ((($0)) + 1|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86 & 4; - $88 = ($87<<24>>24)==(0); - do { - if ($88) { - $89 = ((($0)) + 44|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($63) + -5)|0; - $92 = (($91) - ($66))|0; - $93 = (($92) + ($90))|0; - $94 = (($93>>>0) / ($64>>>0))&-1; - $95 = ((($0)) + 12|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if ($97) { - $$pre$phi183Z2D = $95;$103 = $96; - label = 23; - } else { - $98 = $94 << 2; - $99 = HEAP32[(29288)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($96)|0); - $101 = ($98|0)>($100|0); - $$pre = HEAP32[$95>>2]|0; - if ($101) { - $$pre$phi183Z2D = $95;$103 = $$pre; - label = 23; - } else { - $$pre$phi180Z2D = $98;$106 = $$pre; - } - } - if ((label|0) == 23) { - $102 = $94 << 3; - $104 = (_sqlite3Realloc($103,$102,0)|0); - $105 = ($104|0)==(0|0); - if ($105) { - $$8 = 7; - break; - } - HEAP32[$$pre$phi183Z2D>>2] = $104; - $$pre179 = $94 << 2; - $$pre$phi180Z2D = $$pre179;$106 = $104; - } - _memset(($106|0),0,($$pre$phi180Z2D|0))|0; - $107 = HEAP8[$85>>0]|0; - $108 = $107 | 4; - HEAP8[$85>>0] = $108; - label = 28; - } else { - $109 = ((($0)) + 12|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($$0125>>>0) / ($64>>>0))&-1; - $112 = (($110) + ($111<<2)|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if ($114) { - label = 28; - } else { - HEAP32[$5>>2] = $113; - $115 = Math_imul($111, $64)|0; - $116 = (($$0125) - ($115))|0; - $$0145185 = $111;$$1126186 = $116;$208 = $113; - label = 29; - } - } - } while(0); - if ((label|0) == 28) { - $117 = ($84|0)==(0); - if ($117) { - $$4134$ph = $$0130;$$6153$ph = 0; - label = 55; - } else { - $$0145185 = 0;$$1126186 = $$0125;$208 = $84; - label = 29; - } - } - L41: do { - if ((label|0) == 29) { - $118 = ((($0)) + 12|0); - $119 = ($4|0)==(0); - $120 = $119 ? 2 : 0; - $$1131170 = $$0130;$$1142167 = $$0141;$$1146166 = $$0145185;$$2127171 = $$1126186;$126 = $208; - while(1) { - $124 = HEAP32[$118>>2]|0; - $125 = (($124) + ($$1146166<<2)|0); - HEAP32[$125>>2] = $126; - $127 = ($$2127171>>>0)<($64>>>0); - if ($127) { - $134 = (($$2127171) + ($$1131170))|0; - $135 = ($134>>>0)>($64>>>0); - $136 = (($64) - ($$2127171))|0; - $spec$select155 = $135 ? $136 : $$1131170; - $137 = HEAP32[$10>>2]|0; - $138 = ((($137)) + 204|0); - $139 = HEAP32[$138>>2]|0; - $140 = (FUNCTION_TABLE_iiiii[$139 & 127]($137,$126,$6,$120)|0); - $141 = ($140|0)==(0); - do { - if ($141) { - $142 = HEAP32[$6>>2]|0; - $$idx = ((($142)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $143 = HEAP8[$$idx$val>>0]|0; - $144 = $143&255; - $145 = $144 << 24; - $146 = ((($$idx$val)) + 1|0); - $147 = HEAP8[$146>>0]|0; - $148 = $147&255; - $149 = $148 << 16; - $150 = $149 | $145; - $151 = ((($$idx$val)) + 2|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = $153 << 8; - $155 = $150 | $154; - $156 = ((($$idx$val)) + 3|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = $155 | $158; - HEAP32[$5>>2] = $159; - $160 = (($$2127171) + 4)|0; - $161 = (($$idx$val) + ($160)|0); - L49: do { - if ($119) { - _memcpy(($$1142167|0),($161|0),($spec$select155|0))|0; - $$1$i159 = 0; - } else { - $162 = ((($142)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($142)) + 28|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 & 4; - $167 = ($166<<16>>16)==(0); - if ($167) { - label = 42; - } else { - $168 = ((($163)) + 24|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($142)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($169>>>0)<($171>>>0); - if ($172) { - label = 42; - } else { - $173 = ((($163)) + 96|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0); - if (!($175)) { - $176 = (_subjournalPageIfRequired($142)|0); - $$0$i$i156 = $176; - label = 46; - } - } - } - do { - if ((label|0) == 42) { - label = 0; - $177 = ((($163)) + 40|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - if (!($179)) { - $$1$i159 = $178; - break L49; - } - $180 = ((($163)) + 148|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($163)) + 152|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($181>>>0)>($183>>>0); - if ($184) { - $185 = (_pagerWriteLargeSector($142)|0); - $$0$i$i156 = $185; - label = 46; - break; - } else { - $186 = (_pager_write($142)|0); - $$0$i$i156 = $186; - label = 46; - break; - } - } - } while(0); - if ((label|0) == 46) { - label = 0; - $187 = ($$0$i$i156|0)==(0); - if (!($187)) { - $$1$i159 = $$0$i$i156; - break; - } - } - _memcpy(($161|0),($$1142167|0),($spec$select155|0))|0; - $$1$i159 = 0; - } - } while(0); - $188 = HEAP32[$6>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $$3128 = 0;$$3150 = $$1$i159; - } else { - $190 = ((($188)) + 28|0); - $191 = HEAP16[$190>>1]|0; - $192 = $191 & 32; - $193 = ($192<<16>>16)==(0); - if ($193) { - _sqlite3PcacheRelease($188); - $$3128 = 0;$$3150 = $$1$i159; - break; - } else { - $194 = ((($188)) + 20|0); - $195 = HEAP32[$194>>2]|0; - $196 = ((($195)) + 120|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + -1)|0; - HEAP32[$196>>2] = $198; - $199 = ((($195)) + 136|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($188)) + 16|0); - HEAP32[$201>>2] = $200; - HEAP32[$199>>2] = $188; - $$3128 = 0;$$3150 = $$1$i159; - break; - } - } - } else { - $$3128 = $$2127171;$$3150 = $140; - } - } while(0); - $202 = (($$1131170) - ($spec$select155))|0; - $203 = ($202|0)==(0); - $204 = (($$1142167) + ($spec$select155)|0); - if ($203) { - $$8 = $$3150; - break L41; - } else { - $$2132 = $202;$$3144 = $204;$$4129 = $$3128;$$4151 = $$3150; - } - } else { - $128 = (($$1146166) + 1)|0; - $129 = (($124) + ($128<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0); - if ($131) { - $132 = (_getOverflowPage($10,$126,0,$5)|0); - $$2149 = $132; - } else { - HEAP32[$5>>2] = $130; - $$2149 = 0; - } - $133 = (($$2127171) - ($64))|0; - $$2132 = $$1131170;$$3144 = $$1142167;$$4129 = $133;$$4151 = $$2149; - } - $205 = ($$4151|0)==(0); - if (!($205)) { - $$4134$ph = $$2132;$$6153$ph = $$4151; - label = 55; - break L41; - } - $121 = (($$1146166) + 1)|0; - $122 = HEAP32[$5>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $$4134$ph = $$2132;$$6153$ph = 0; - label = 55; - break; - } else { - $$1131170 = $$2132;$$1142167 = $$3144;$$1146166 = $121;$$2127171 = $$4129;$126 = $122; - } - } - } - } while(0); - if ((label|0) == 55) { - $$5135 = $$4134$ph;$$7154 = $$6153$ph; - break; - } - $$9 = $$8; - STACKTOP = sp;return ($$9|0); - } else { - $$5135 = $$0130;$$7154 = $$0147; - } - } while(0); - $206 = ($$7154|0)==(0); - $207 = ($$5135|0)!=(0); - $or$cond6 = $206 & $207; - if (!($or$cond6)) { - $$9 = $$7154; - STACKTOP = sp;return ($$9|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68089; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$9 = 11; - STACKTOP = sp;return ($$9|0); -} -function _getOverflowPage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$in = 0, $$0$lcssa$mux = 0, $$015$i = 0, $$140 = 0, $$2 = 0, $$232 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$mux = 0, $$not = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $brmerge = 0, $or$cond = 0; - var $or$cond35 = 0, $or$cond46 = 0, $spec$select$i = 0, $spec$select$v$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = sp + 4|0; - $6 = ((($0)) + 17|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - do { - if ($8) { - label = 9; - } else { - $9 = ((($0)) + 36|0); - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = (1073741824 / ($11>>>0))&-1; - $$0$in = $1; - while(1) { - $$0 = (($$0$in) + 1)|0; - $13 = ($$0>>>0)<(2); - if ($13) { - $$015$i = 0; - } else { - $14 = HEAP32[$9>>2]|0; - $15 = (($14>>>0) / 5)&-1; - $16 = (($15) + 1)|0; - $17 = (($$0$in) + -1)|0; - $18 = (($17>>>0) % ($16>>>0))&-1; - $19 = (($17) - ($18))|0; - $20 = (($19) + 1)|0; - $21 = ($20|0)==($12|0); - $spec$select$v$i = $21 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($19))|0; - $$015$i = $spec$select$i; - } - $22 = ($$015$i|0)==($$0|0); - $23 = ($$0$in|0)==($12|0); - $or$cond46 = $22 | $23; - if ($or$cond46) { - $$0$in = $$0; - } else { - break; - } - } - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = ($$0>>>0)>($$idx$val>>>0); - if ($24) { - label = 9; - break; - } else { - $25 = (_ptrmapGet($0,$$0,$5,$4)|0); - $26 = ($25|0)==(0); - $27 = HEAP8[$5>>0]|0; - $28 = ($27<<24>>24)==(4); - $or$cond = $26 & $28; - $29 = HEAP32[$4>>2]|0; - $30 = ($29|0)==($1|0); - $or$cond35 = $or$cond & $30; - $$not = $26 ^ 1; - $brmerge = $or$cond35 | $$not; - $$0$lcssa$mux = $or$cond35 ? $$0 : 0; - $$mux = $or$cond35 ? 101 : $25; - if ($brmerge) { - $$140 = 0;$$2 = $$mux;$$232 = $$0$lcssa$mux; - break; - } else { - label = 9; - break; - } - } - } - } while(0); - do { - if ((label|0) == 9) { - $31 = ($2|0)==(0|0); - $32 = $31 ? 2 : 0; - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 204|0); - $35 = HEAP32[$34>>2]|0; - $36 = (FUNCTION_TABLE_iiiii[$35 & 127]($33,$1,$4,$32)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$140 = 0;$$2 = $36;$$232 = 0; - break; - } - $38 = HEAP32[$4>>2]|0; - $$idx14$i$i = ((($38)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $39 = ((($$idx14$val$i$i)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($1|0); - if ($41) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $50 = $$pre; - } else { - $$idx$i$i = ((($38)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $42 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$42>>2] = $$idx$val15$i$i; - $43 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$43>>2] = $38; - $44 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$44>>2] = $0; - HEAP32[$39>>2] = $1; - $45 = ($1|0)==(1); - $46 = $45 ? 100 : 0; - $47 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$47>>0] = $46; - $48 = $$idx$val15$i$i; - $50 = $48; - } - $49 = HEAP8[$50>>0]|0; - $51 = $49&255; - $52 = $51 << 24; - $53 = ((($50)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = $55 << 16; - $57 = $56 | $52; - $58 = ((($50)) + 2|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = $60 << 8; - $62 = $57 | $61; - $63 = ((($50)) + 3|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $62 | $65; - $$140 = $$idx14$val$i$i;$$2 = 0;$$232 = $66; - } - } while(0); - HEAP32[$3>>2] = $$232; - $67 = ($2|0)==(0|0); - if (!($67)) { - HEAP32[$2>>2] = $$140; - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - $68 = ($$140|0)==(0|0); - if ($68) { - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - $$idx$i = ((($$140)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $69 = ((($$idx$val$i)) + 28|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70 & 32; - $72 = ($71<<16>>16)==(0); - if ($72) { - _sqlite3PcacheRelease($$idx$val$i); - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } else { - $73 = ((($$idx$val$i)) + 20|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($74)) + 120|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + -1)|0; - HEAP32[$75>>2] = $77; - $78 = ((($74)) + 136|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($$idx$val$i)) + 16|0); - HEAP32[$80>>2] = $79; - HEAP32[$78>>2] = $$idx$val$i; - $81 = ($$2|0)==(101); - $82 = $81 ? 0 : $$2; - STACKTOP = sp;return ($82|0); - } - return (0)|0; -} -function _ptrmapGet($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$015$i = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $spec$select$i = 0; - var $spec$select$v$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 28|0; - $5 = ($1>>>0)<(2); - if ($5) { - $$015$i = 0; - } else { - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7>>>0) / 5)&-1; - $9 = (($8) + 1)|0; - $10 = (($1) + -2)|0; - $11 = (($10>>>0) % ($9>>>0))&-1; - $12 = (($10) - ($11))|0; - $13 = ((($0)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = (1073741824 / ($14>>>0))&-1; - $16 = (($12) + 1)|0; - $17 = ($16|0)==($15|0); - $spec$select$v$i = $17 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($12))|0; - $$015$i = $spec$select$i; - } - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 204|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_iiiii[$20 & 127]($18,$$015$i,$4,0)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$0 = $21; - STACKTOP = sp;return ($$0|0); - } - $23 = HEAP32[$4>>2]|0; - $$idx = ((($23)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = (($1) - ($$015$i))|0; - $25 = ($24*5)|0; - $26 = (($25) + -5)|0; - $27 = ($26|0)<(0); - if ($27) { - $28 = ($23|0)==(0|0); - do { - if (!($28)) { - $29 = ((($23)) + 28|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 32; - $32 = ($31<<16>>16)==(0); - if ($32) { - _sqlite3PcacheRelease($23); - break; - } else { - $33 = ((($23)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 120|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - $38 = ((($34)) + 136|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($23)) + 16|0); - HEAP32[$40>>2] = $39; - HEAP32[$38>>2] = $23; - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64247; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $41 = (($$idx$val) + ($26)|0); - $42 = HEAP8[$41>>0]|0; - HEAP8[$2>>0] = $42; - $43 = ($3|0)==(0|0); - if (!($43)) { - $44 = (($25) + -4)|0; - $45 = (($$idx$val) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 24; - $49 = ((($45)) + 1|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $51 << 16; - $53 = $52 | $48; - $54 = ((($45)) + 2|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = $56 << 8; - $58 = $53 | $57; - $59 = ((($45)) + 3|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $58 | $61; - HEAP32[$3>>2] = $62; - } - $63 = ($23|0)==(0|0); - do { - if (!($63)) { - $64 = ((($23)) + 28|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 32; - $67 = ($66<<16>>16)==(0); - if ($67) { - _sqlite3PcacheRelease($23); - break; - } else { - $68 = ((($23)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($69)) + 120|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + -1)|0; - HEAP32[$70>>2] = $72; - $73 = ((($69)) + 136|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($23)) + 16|0); - HEAP32[$75>>2] = $74; - HEAP32[$73>>2] = $23; - break; - } - } - } while(0); - $76 = HEAP8[$2>>0]|0; - $77 = (($76) + -1)<<24>>24; - $78 = ($77&255)>(4); - if (!($78)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64255; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); -} -function _allocateBtreePage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i263 = 0, $$0$i265 = 0, $$0$i267 = 0, $$0$i285 = 0, $$0$i285401 = 0, $$0$i293 = 0, $$0$i297 = 0, $$0$i317 = 0, $$0$i317407760 = 0, $$0$i317407761 = 0, $$0$i325 = 0, $$0$i344 = 0, $$0$i365 = 0, $$0$i365432762 = 0, $$0$i365432763 = 0, $$015$i = 0, $$0218537 = 0, $$0220538 = 0; - var $$0229535 = 0, $$0234 = 0, $$028$lcssa$i$i$i = 0, $$02838$i$i$i = 0, $$029$lcssa$i$i$i = 0, $$02937$i$i$i = 0, $$033$i$i$i = 0, $$034$i$i$i = 0, $$12 = 0, $$1217 = 0, $$1217764 = 0, $$1221536 = 0, $$12765 = 0, $$2239 = 0, $$3232 = 0, $$3240 = 0, $$6 = 0, $$7244 = 0, $$7244416 = 0, $$7244422 = 0; - var $$8 = 0, $$8417 = 0, $$8423 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i274 = 0, $$idx$i$i$i306 = 0, $$idx$i$i$i333 = 0, $$idx$i$i$i354 = 0, $$idx$i251 = 0, $$idx$i254 = 0, $$idx$i257 = 0, $$idx$i260 = 0, $$idx$i277 = 0, $$idx$i282 = 0, $$idx$i309 = 0, $$idx$i314 = 0, $$idx$i319 = 0, $$idx$i322$pre$phiZZZ2D = 0; - var $$idx$i336 = 0, $$idx$i341 = 0, $$idx$i357 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i252 = 0, $$idx$val$i255 = 0, $$idx$val$i258 = 0, $$idx$val$i261 = 0, $$idx$val$i278 = 0, $$idx$val$i283 = 0, $$idx$val$i288 = 0, $$idx$val$i288$pre = 0, $$idx$val$i291 = 0, $$idx$val$i300 = 0, $$idx$val$i310 = 0, $$idx$val$i315 = 0, $$idx$val$i320 = 0, $$idx$val$i323 = 0, $$idx$val$i337 = 0; - var $$idx$val$i342 = 0, $$idx$val$i347 = 0, $$idx$val$i358 = 0, $$idx$val15$i$i$i = 0, $$idx$val15$i$i$i275 = 0, $$idx$val15$i$i$i307 = 0, $$idx$val15$i$i$i334 = 0, $$idx$val15$i$i$i355 = 0, $$idx14$i$i$i = 0, $$idx14$i$i$i269 = 0, $$idx14$i$i$i301 = 0, $$idx14$i$i$i328 = 0, $$idx14$i$i$i349 = 0, $$idx14$val$i$i$i = 0, $$idx14$val$i$i$i270 = 0, $$idx14$val$i$i$i302 = 0, $$idx14$val$i$i$i329 = 0, $$idx14$val$i$i$i350 = 0, $$idx250 = 0, $$idx250$val = 0; - var $$not = 0, $$phi$trans$insert751 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i271 = 0, $$pre$i303 = 0, $$pre$i330 = 0, $$pre$i351 = 0, $$pre$phi12$i308Z2D = 0, $$pre$phi12$i356Z2D = 0, $$pre748 = 0, $$pre749 = 0, $$pre752 = 0, $$pre753 = 0, $$pre754 = 0, $$pre755 = 0, $$pre756 = 0, $$pre757 = 0, $$sink = 0; - var $$sink1100 = 0, $$sroa$0$0 = 0, $$sroa$0$3 = 0, $$sroa$0$3415 = 0, $$sroa$0$3421 = 0, $$sroa$0$5 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; - var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; - var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; - var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; - var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0; - var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; - var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; - var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; - var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; - var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; - var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; - var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; - var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; - var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; - var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0; - var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; - var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0; - var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; - var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0; - var $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0; - var $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0; - var $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0; - var $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond245 = 0, $or$cond248 = 0, $or$cond249 = 0, $or$cond616 = 0; - var $or$cond617 = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i295 = 0, $spec$select$i327 = 0, $spec$select$v$i = 0, $spec$select246 = 0, $spec$select247 = 0, $spec$select436 = 0, $spec$select437 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer43 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr6 = 0; - var $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer43 = sp + 144|0; - $vararg_buffer38 = sp + 128|0; - $vararg_buffer33 = sp + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 156|0; - $6 = ((($0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $8 = ((($7)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 36|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = $12 << 24; - $14 = ((($9)) + 37|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 16; - $18 = $17 | $13; - $19 = ((($9)) + 38|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $21 << 8; - $23 = $18 | $22; - $24 = ((($9)) + 39|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = $23 | $26; - $28 = ($27>>>0)<($$idx$val>>>0); - if (!($28)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69057; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - $29 = ($27|0)==(0); - if ($29) { - $711 = ((($0)) + 19|0); - $712 = HEAP8[$711>>0]|0; - $713 = ($712<<24>>24)==(0); - $714 = $713&1; - $715 = ((($7)) + 72|0); - $716 = HEAP32[$715>>2]|0; - $717 = ((($716)) + 20|0); - $718 = HEAP32[$717>>2]|0; - $719 = ((($716)) + 28|0); - $720 = HEAP16[$719>>1]|0; - $721 = $720 & 4; - $722 = ($721<<16>>16)==(0); - if ($722) { - label = 186; - } else { - $723 = ((($718)) + 24|0); - $724 = HEAP32[$723>>2]|0; - $725 = ((($716)) + 24|0); - $726 = HEAP32[$725>>2]|0; - $727 = ($724>>>0)<($726>>>0); - if ($727) { - label = 186; - } else { - $728 = ((($718)) + 96|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $744 = $$idx$val; - } else { - $731 = (_subjournalPageIfRequired($716)|0); - $$0$i325 = $731; - label = 190; - } - } - } - do { - if ((label|0) == 186) { - $732 = ((($718)) + 40|0); - $733 = HEAP32[$732>>2]|0; - $734 = ($733|0)==(0); - if (!($734)) { - $$6 = $733; - STACKTOP = sp;return ($$6|0); - } - $735 = ((($718)) + 148|0); - $736 = HEAP32[$735>>2]|0; - $737 = ((($718)) + 152|0); - $738 = HEAP32[$737>>2]|0; - $739 = ($736>>>0)>($738>>>0); - if ($739) { - $740 = (_pagerWriteLargeSector($716)|0); - $$0$i325 = $740; - label = 190; - break; - } else { - $741 = (_pager_write($716)|0); - $$0$i325 = $741; - label = 190; - break; - } - } - } while(0); - do { - if ((label|0) == 190) { - $742 = ($$0$i325|0)==(0); - if ($742) { - $$pre754 = HEAP32[$$idx>>2]|0; - $744 = $$pre754; - break; - } else { - $$6 = $$0$i325; - STACKTOP = sp;return ($$6|0); - } - } - } while(0); - $743 = (($744) + 1)|0; - HEAP32[$$idx>>2] = $743; - $745 = ((($0)) + 32|0); - $746 = HEAP32[$745>>2]|0; - $747 = (1073741824 / ($746>>>0))&-1; - $748 = ($744|0)==($747|0); - if ($748) { - $749 = (($744) + 2)|0; - HEAP32[$$idx>>2] = $749; - $754 = $749; - } else { - $754 = $743; - } - $750 = ((($0)) + 17|0); - $751 = HEAP8[$750>>0]|0; - $752 = ($751<<24>>24)==(0); - if ($752) { - $845 = $754; - } else { - $753 = ($754>>>0)<(2); - if ($753) { - $$015$i = 0; - } else { - $755 = ((($0)) + 36|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756>>>0) / 5)&-1; - $758 = (($757) + 1)|0; - $759 = (($754) + -2)|0; - $760 = (($759>>>0) % ($758>>>0))&-1; - $761 = (($759) - ($760))|0; - $762 = (($761) + 1)|0; - $763 = ($762|0)==($747|0); - $spec$select$v$i = $763 ? 3 : 2; - $spec$select$i327 = (($spec$select$v$i) + ($761))|0; - $$015$i = $spec$select$i327; - } - $764 = ($$015$i|0)==($754|0); - if ($764) { - $765 = HEAP32[$0>>2]|0; - $766 = ((($765)) + 204|0); - $767 = HEAP32[$766>>2]|0; - $768 = (FUNCTION_TABLE_iiiii[$767 & 127]($765,$754,$5,$714)|0); - $769 = ($768|0)==(0); - if (!($769)) { - $$6 = $768; - STACKTOP = sp;return ($$6|0); - } - $770 = HEAP32[$5>>2]|0; - $$idx14$i$i$i328 = ((($770)) + 8|0); - $$idx14$val$i$i$i329 = HEAP32[$$idx14$i$i$i328>>2]|0; - $771 = ((($$idx14$val$i$i$i329)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==($754|0); - if ($773) { - $$pre$i330 = ((($$idx14$val$i$i$i329)) + 72|0); - $$pre755 = HEAP32[$$pre$i330>>2]|0; - $780 = $$pre755; - } else { - $$idx$i$i$i333 = ((($770)) + 4|0); - $$idx$val15$i$i$i334 = HEAP32[$$idx$i$i$i333>>2]|0; - $774 = ((($$idx14$val$i$i$i329)) + 56|0); - HEAP32[$774>>2] = $$idx$val15$i$i$i334; - $775 = ((($$idx14$val$i$i$i329)) + 72|0); - HEAP32[$775>>2] = $770; - $776 = ((($$idx14$val$i$i$i329)) + 52|0); - HEAP32[$776>>2] = $0; - HEAP32[$771>>2] = $754; - $777 = ($754|0)==(1); - $778 = $777 ? 100 : 0; - $779 = ((($$idx14$val$i$i$i329)) + 9|0); - HEAP8[$779>>0] = $778; - $780 = $770; - } - $$idx$i336 = ((($780)) + 30|0); - $$idx$val$i337 = HEAP16[$$idx$i336>>1]|0; - $781 = ($$idx$val$i337<<16>>16)>(1); - if ($781) { - $$idx$i341 = ((($$idx14$val$i$i$i329)) + 72|0); - $$idx$val$i342 = HEAP32[$$idx$i341>>2]|0; - $782 = ((($$idx$val$i342)) + 28|0); - $783 = HEAP16[$782>>1]|0; - $784 = $783 & 32; - $785 = ($784<<16>>16)==(0); - if ($785) { - _sqlite3PcacheRelease($$idx$val$i342); - } else { - $786 = ((($$idx$val$i342)) + 20|0); - $787 = HEAP32[$786>>2]|0; - $788 = ((($787)) + 120|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + -1)|0; - HEAP32[$788>>2] = $790; - $791 = ((($787)) + 136|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($$idx$val$i342)) + 16|0); - HEAP32[$793>>2] = $792; - HEAP32[$791>>2] = $$idx$val$i342; - } - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65442; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - HEAP8[$$idx14$val$i$i$i329>>0] = 0; - $794 = ((($$idx14$val$i$i$i329)) + 72|0); - $795 = HEAP32[$794>>2]|0; - $796 = ((($795)) + 20|0); - $797 = HEAP32[$796>>2]|0; - $798 = ((($795)) + 28|0); - $799 = HEAP16[$798>>1]|0; - $800 = $799 & 4; - $801 = ($800<<16>>16)==(0); - if ($801) { - label = 212; - } else { - $802 = ((($797)) + 24|0); - $803 = HEAP32[$802>>2]|0; - $804 = ((($795)) + 24|0); - $805 = HEAP32[$804>>2]|0; - $806 = ($803>>>0)<($805>>>0); - if ($806) { - label = 212; - } else { - $807 = ((($797)) + 96|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0); - if ($809) { - $$0$i344 = 0; - } else { - $810 = (_subjournalPageIfRequired($795)|0); - $$0$i344 = $810; - } - } - } - do { - if ((label|0) == 212) { - $811 = ((($797)) + 40|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812|0)==(0); - if ($813) { - $814 = ((($797)) + 148|0); - $815 = HEAP32[$814>>2]|0; - $816 = ((($797)) + 152|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($815>>>0)>($817>>>0); - if ($818) { - $819 = (_pagerWriteLargeSector($795)|0); - $$0$i344 = $819; - break; - } else { - $820 = (_pager_write($795)|0); - $$0$i344 = $820; - break; - } - } else { - $$0$i344 = $812; - } - } - } while(0); - $$idx$val$i347 = HEAP32[$794>>2]|0; - $821 = ((($$idx$val$i347)) + 28|0); - $822 = HEAP16[$821>>1]|0; - $823 = $822 & 32; - $824 = ($823<<16>>16)==(0); - if ($824) { - _sqlite3PcacheRelease($$idx$val$i347); - } else { - $825 = ((($$idx$val$i347)) + 20|0); - $826 = HEAP32[$825>>2]|0; - $827 = ((($826)) + 120|0); - $828 = HEAP32[$827>>2]|0; - $829 = (($828) + -1)|0; - HEAP32[$827>>2] = $829; - $830 = ((($826)) + 136|0); - $831 = HEAP32[$830>>2]|0; - $832 = ((($$idx$val$i347)) + 16|0); - HEAP32[$832>>2] = $831; - HEAP32[$830>>2] = $$idx$val$i347; - } - $833 = ($$0$i344|0)==(0); - if (!($833)) { - $$6 = $$0$i344; - STACKTOP = sp;return ($$6|0); - } - $834 = HEAP32[$$idx>>2]|0; - $835 = (($834) + 1)|0; - HEAP32[$$idx>>2] = $835; - $836 = HEAP32[$745>>2]|0; - $837 = (1073741824 / ($836>>>0))&-1; - $838 = ($834|0)==($837|0); - if ($838) { - $839 = (($834) + 2)|0; - HEAP32[$$idx>>2] = $839; - $845 = $839; - } else { - $845 = $835; - } - } else { - $845 = $754; - } - } - $840 = HEAP32[$6>>2]|0; - $841 = ((($840)) + 56|0); - $842 = HEAP32[$841>>2]|0; - $843 = ((($842)) + 28|0); - $844 = $845 >>> 24; - $846 = $844&255; - HEAP8[$843>>0] = $846; - $847 = $845 >>> 16; - $848 = $847&255; - $849 = ((($842)) + 29|0); - HEAP8[$849>>0] = $848; - $850 = $845 >>> 8; - $851 = $850&255; - $852 = ((($842)) + 30|0); - HEAP8[$852>>0] = $851; - $853 = $845&255; - $854 = ((($842)) + 31|0); - HEAP8[$854>>0] = $853; - $855 = HEAP32[$$idx>>2]|0; - HEAP32[$2>>2] = $855; - $856 = HEAP32[$0>>2]|0; - $857 = ((($856)) + 204|0); - $858 = HEAP32[$857>>2]|0; - $859 = (FUNCTION_TABLE_iiiii[$858 & 127]($856,$855,$5,$714)|0); - $860 = ($859|0)==(0); - if (!($860)) { - HEAP32[$1>>2] = 0; - $$6 = $859; - STACKTOP = sp;return ($$6|0); - } - $861 = HEAP32[$5>>2]|0; - $$idx14$i$i$i349 = ((($861)) + 8|0); - $$idx14$val$i$i$i350 = HEAP32[$$idx14$i$i$i349>>2]|0; - $862 = ((($$idx14$val$i$i$i350)) + 4|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==($855|0); - if ($864) { - $$pre$i351 = ((($$idx14$val$i$i$i350)) + 72|0); - $$pre$phi12$i356Z2D = $$pre$i351; - } else { - $$idx$i$i$i354 = ((($861)) + 4|0); - $$idx$val15$i$i$i355 = HEAP32[$$idx$i$i$i354>>2]|0; - $865 = ((($$idx14$val$i$i$i350)) + 56|0); - HEAP32[$865>>2] = $$idx$val15$i$i$i355; - $866 = ((($$idx14$val$i$i$i350)) + 72|0); - HEAP32[$866>>2] = $861; - $867 = ((($$idx14$val$i$i$i350)) + 52|0); - HEAP32[$867>>2] = $0; - HEAP32[$862>>2] = $855; - $868 = ($855|0)==(1); - $869 = $868 ? 100 : 0; - $870 = ((($$idx14$val$i$i$i350)) + 9|0); - HEAP8[$870>>0] = $869; - $$pre$phi12$i356Z2D = $866; - } - HEAP32[$1>>2] = $$idx14$val$i$i$i350; - $871 = HEAP32[$$pre$phi12$i356Z2D>>2]|0; - $$idx$i357 = ((($871)) + 30|0); - $$idx$val$i358 = HEAP16[$$idx$i357>>1]|0; - $872 = ($$idx$val$i358<<16>>16)>(1); - if ($872) { - $873 = ($$idx14$val$i$i$i350|0)==(0|0); - do { - if (!($873)) { - $874 = ((($871)) + 28|0); - $875 = HEAP16[$874>>1]|0; - $876 = $875 & 32; - $877 = ($876<<16>>16)==(0); - if ($877) { - _sqlite3PcacheRelease($871); - break; - } else { - $878 = ((($871)) + 20|0); - $879 = HEAP32[$878>>2]|0; - $880 = ((($879)) + 120|0); - $881 = HEAP32[$880>>2]|0; - $882 = (($881) + -1)|0; - HEAP32[$880>>2] = $882; - $883 = ((($879)) + 136|0); - $884 = HEAP32[$883>>2]|0; - $885 = ((($871)) + 16|0); - HEAP32[$885>>2] = $884; - HEAP32[$883>>2] = $871; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - HEAP32[$vararg_buffer43>>2] = 32114; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65442; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer43); - $$6 = 11; - STACKTOP = sp;return ($$6|0); - } - HEAP8[$$idx14$val$i$i$i350>>0] = 0; - $886 = ((($871)) + 20|0); - $887 = HEAP32[$886>>2]|0; - $888 = ((($871)) + 28|0); - $889 = HEAP16[$888>>1]|0; - $890 = $889 & 4; - $891 = ($890<<16>>16)==(0); - do { - if ($891) { - label = 237; - } else { - $892 = ((($887)) + 24|0); - $893 = HEAP32[$892>>2]|0; - $894 = ((($871)) + 24|0); - $895 = HEAP32[$894>>2]|0; - $896 = ($893>>>0)<($895>>>0); - if ($896) { - label = 237; - } else { - $897 = ((($887)) + 96|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($898|0)==(0); - if ($899) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $900 = (_subjournalPageIfRequired($871)|0); - $$0$i365 = $900; - label = 241; - break; - } - } - } - } while(0); - do { - if ((label|0) == 237) { - $901 = ((($887)) + 40|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0); - if ($903) { - $904 = ((($887)) + 148|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($887)) + 152|0); - $907 = HEAP32[$906>>2]|0; - $908 = ($905>>>0)>($907>>>0); - if ($908) { - $909 = (_pagerWriteLargeSector($871)|0); - $$0$i365 = $909; - label = 241; - break; - } else { - $910 = (_pager_write($871)|0); - $$0$i365 = $910; - label = 241; - break; - } - } else { - $$0$i365432762 = $902;$913 = $$idx14$val$i$i$i350; - label = 243; - } - } - } while(0); - do { - if ((label|0) == 241) { - $911 = ($$0$i365|0)==(0); - if ($911) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $$pre756 = HEAP32[$1>>2]|0; - $912 = ($$pre756|0)==(0|0); - if ($912) { - $$0$i365432763 = $$0$i365; - break; - } else { - $$0$i365432762 = $$0$i365;$913 = $$pre756; - label = 243; - break; - } - } - } - } while(0); - do { - if ((label|0) == 243) { - $$idx$i254 = ((($913)) + 72|0); - $$idx$val$i255 = HEAP32[$$idx$i254>>2]|0; - $914 = ((($$idx$val$i255)) + 28|0); - $915 = HEAP16[$914>>1]|0; - $916 = $915 & 32; - $917 = ($916<<16>>16)==(0); - if ($917) { - _sqlite3PcacheRelease($$idx$val$i255); - $$0$i365432763 = $$0$i365432762; - break; - } else { - $918 = ((($$idx$val$i255)) + 20|0); - $919 = HEAP32[$918>>2]|0; - $920 = ((($919)) + 120|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + -1)|0; - HEAP32[$920>>2] = $922; - $923 = ((($919)) + 136|0); - $924 = HEAP32[$923>>2]|0; - $925 = ((($$idx$val$i255)) + 16|0); - HEAP32[$925>>2] = $924; - HEAP32[$923>>2] = $$idx$val$i255; - $$0$i365432763 = $$0$i365432762; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $$6 = $$0$i365432763; - STACKTOP = sp;return ($$6|0); - } - L113: do { - switch ($4<<24>>24) { - case 1: { - $30 = ($$idx$val>>>0)<($3>>>0); - if ($30) { - $$2239 = 0; - } else { - $31 = (_ptrmapGet($0,$3,$5,0)|0); - $32 = ($31|0)==(0); - if ($32) { - $33 = HEAP8[$5>>0]|0; - $34 = ($33<<24>>24)==(2); - $spec$select = $34&1; - $$2239 = $spec$select; - break L113; - } - $$6 = $31; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 2: { - $$2239 = 1; - break; - } - default: { - $$2239 = 0; - } - } - } while(0); - $35 = ((($7)) + 72|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 4; - $42 = ($41<<16>>16)==(0); - if ($42) { - label = 14; - } else { - $43 = ((($38)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($36)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($44>>>0)<($46>>>0); - if ($47) { - label = 14; - } else { - $48 = ((($38)) + 96|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = (_subjournalPageIfRequired($36)|0); - $$0$i = $51; - label = 18; - } - } - } - do { - if ((label|0) == 14) { - $52 = ((($38)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - if (!($54)) { - $$6 = $53; - STACKTOP = sp;return ($$6|0); - } - $55 = ((($38)) + 148|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($38)) + 152|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56>>>0)>($58>>>0); - if ($59) { - $60 = (_pagerWriteLargeSector($36)|0); - $$0$i = $60; - label = 18; - break; - } else { - $61 = (_pager_write($36)|0); - $$0$i = $61; - label = 18; - break; - } - } - } while(0); - if ((label|0) == 18) { - $62 = ($$0$i|0)==(0); - if (!($62)) { - $$6 = $$0$i; - STACKTOP = sp;return ($$6|0); - } - } - $63 = HEAP32[$8>>2]|0; - $64 = ((($63)) + 36|0); - $65 = (($27) + -1)|0; - $66 = $65 >>> 24; - $67 = $66&255; - HEAP8[$64>>0] = $67; - $68 = $65 >>> 16; - $69 = $68&255; - $70 = ((($63)) + 37|0); - HEAP8[$70>>0] = $69; - $71 = $65 >>> 8; - $72 = $71&255; - $73 = ((($63)) + 38|0); - HEAP8[$73>>0] = $72; - $74 = $65&255; - $75 = ((($63)) + 39|0); - HEAP8[$75>>0] = $74; - $76 = ((($0)) + 36|0); - $77 = ($3|0)==(0); - $78 = ($4<<24>>24)==(2); - $$idx250 = ((($0)) + 60|0); - $$0234 = 0;$$3240 = $$2239;$$sroa$0$0 = 0; - L138: while(1) { - $79 = $$sroa$0$0; - $80 = ($$sroa$0$0|0)!=(0); - if ($80) { - $81 = ((($79)) + 56|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $84 << 24; - $86 = ((($82)) + 1|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 16; - $90 = $89 | $85; - $91 = ((($82)) + 2|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = $93 << 8; - $95 = $90 | $94; - $96 = ((($82)) + 3|0); - $$sink = $95;$$sink1100 = $96; - } else { - $97 = HEAP32[$8>>2]|0; - $98 = ((($97)) + 32|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = $100 << 24; - $102 = ((($97)) + 33|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $104 << 16; - $106 = $105 | $101; - $107 = ((($97)) + 34|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = $106 | $110; - $112 = ((($97)) + 35|0); - $$sink = $111;$$sink1100 = $112; - } - $113 = HEAP8[$$sink1100>>0]|0; - $114 = $113&255; - $115 = $$sink | $114; - $116 = ($115>>>0)>($$idx$val>>>0); - if ($116) { - label = 25; - break; - } - $117 = (($$0234) + 1)|0; - $118 = ($$0234>>>0)>($27>>>0); - if ($118) { - label = 25; - break; - } - $120 = HEAP32[$0>>2]|0; - $121 = ((($120)) + 204|0); - $122 = HEAP32[$121>>2]|0; - $123 = (FUNCTION_TABLE_iiiii[$122 & 127]($120,$115,$5,0)|0); - $124 = ($123|0)==(0); - if (!($124)) { - label = 35; - break; - } - $125 = HEAP32[$5>>2]|0; - $$idx14$i$i$i = ((($125)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $126 = ((($$idx14$val$i$i$i)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==($115|0); - if ($128) { - $$pre$i = ((($$idx14$val$i$i$i)) + 72|0); - $$pre = HEAP32[$$pre$i>>2]|0; - $136 = $$pre; - } else { - $$idx$i$i$i = ((($125)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $129 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$129>>2] = $$idx$val15$i$i$i; - $130 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$130>>2] = $125; - $131 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$131>>2] = $0; - HEAP32[$126>>2] = $115; - $132 = ($115|0)==(1); - $133 = $132 ? 100 : 0; - $134 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$134>>0] = $133; - $136 = $125; - } - $135 = $$idx14$val$i$i$i; - $$idx$i257 = ((($136)) + 30|0); - $$idx$val$i258 = HEAP16[$$idx$i257>>1]|0; - $137 = ($$idx$val$i258<<16>>16)>(1); - if ($137) { - label = 31; - break; - } - HEAP8[$$idx14$val$i$i$i>>0] = 0; - $152 = ((($$idx14$val$i$i$i)) + 56|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($153)) + 4|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 << 24; - $158 = ((($153)) + 5|0); - $159 = HEAP8[$158>>0]|0; - $160 = $159&255; - $161 = $160 << 16; - $162 = $161 | $157; - $163 = ((($153)) + 6|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = $165 << 8; - $167 = $162 | $166; - $168 = ((($153)) + 7|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = $167 | $170; - $172 = ($171|0)!=(0); - $173 = ($$3240<<24>>24)!=(0); - $or$cond = $173 | $172; - L152: do { - if ($or$cond) { - $204 = HEAP32[$76>>2]|0; - $205 = $204 >>> 2; - $206 = (($205) + -2)|0; - $207 = ($171>>>0)>($206>>>0); - if ($207) { - label = 49; - break L138; - } - $210 = ($$3240<<24>>24)==(0); - if (!($210)) { - $211 = ($115|0)==($3|0); - $212 = ($115>>>0)<($3>>>0); - $or$cond245 = $78 & $212; - $or$cond616 = $211 | $or$cond245; - if ($or$cond616) { - HEAP32[$2>>2] = $115; - HEAP32[$1>>2] = $135; - $213 = ((($$idx14$val$i$i$i)) + 72|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($214)) + 20|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($214)) + 28|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218 & 4; - $220 = ($219<<16>>16)==(0); - if ($220) { - label = 56; - } else { - $221 = ((($216)) + 24|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($214)) + 24|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($222>>>0)<($224>>>0); - if ($225) { - label = 56; - } else { - $226 = ((($216)) + 96|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0); - if (!($228)) { - $229 = (_subjournalPageIfRequired($214)|0); - $$0$i265 = $229; - label = 60; - } - } - } - do { - if ((label|0) == 56) { - label = 0; - $230 = ((($216)) + 40|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - if (!($232)) { - label = 251; - break L138; - } - $233 = ((($216)) + 148|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($216)) + 152|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($234>>>0)>($236>>>0); - if ($237) { - $238 = (_pagerWriteLargeSector($214)|0); - $$0$i265 = $238; - label = 60; - break; - } else { - $239 = (_pager_write($214)|0); - $$0$i265 = $239; - label = 60; - break; - } - } - } while(0); - if ((label|0) == 60) { - label = 0; - $240 = ($$0$i265|0)==(0); - if (!($240)) { - label = 248; - break L138; - } - } - $241 = ($171|0)==(0); - if ($241) { - if (!($80)) { - label = 63; - break L138; - } - $246 = ((($79)) + 72|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($247)) + 20|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($247)) + 28|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 4; - $253 = ($252<<16>>16)==(0); - do { - if ($253) { - label = 68; - } else { - $254 = ((($249)) + 24|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($247)) + 24|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($255>>>0)<($257>>>0); - if ($258) { - label = 68; - break; - } - $259 = ((($249)) + 96|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0); - if ($261) { - break; - } - $262 = (_subjournalPageIfRequired($247)|0); - $$0$i267 = $262; - label = 72; - } - } while(0); - do { - if ((label|0) == 68) { - label = 0; - $263 = ((($249)) + 40|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0); - if (!($265)) { - label = 252; - break L138; - } - $266 = ((($249)) + 148|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($249)) + 152|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($267>>>0)>($269>>>0); - if ($270) { - $271 = (_pagerWriteLargeSector($247)|0); - $$0$i267 = $271; - label = 72; - break; - } else { - $272 = (_pager_write($247)|0); - $$0$i267 = $272; - label = 72; - break; - } - } - } while(0); - if ((label|0) == 72) { - label = 0; - $273 = ($$0$i267|0)==(0); - if (!($273)) { - label = 249; - break L138; - } - } - $274 = ((($79)) + 56|0); - $275 = HEAP32[$274>>2]|0; - $276 = HEAP32[$152>>2]|0; - $277 = HEAPU8[$276>>0]|(HEAPU8[$276+1>>0]<<8)|(HEAPU8[$276+2>>0]<<16)|(HEAPU8[$276+3>>0]<<24); - HEAP8[$275>>0]=$277&255;HEAP8[$275+1>>0]=($277>>8)&255;HEAP8[$275+2>>0]=($277>>16)&255;HEAP8[$275+3>>0]=$277>>24; - $$7244422 = 0;$$8423 = 0;$$idx$i322$pre$phiZZZ2D = $246;$$sroa$0$3421 = 0; - label = 178; - break; - } - $278 = HEAP32[$152>>2]|0; - $279 = ((($278)) + 8|0); - $280 = HEAP8[$279>>0]|0; - $281 = $280&255; - $282 = $281 << 24; - $283 = ((($278)) + 9|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = $285 << 16; - $287 = $286 | $282; - $288 = ((($278)) + 10|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = $290 << 8; - $292 = $287 | $291; - $293 = ((($278)) + 11|0); - $294 = HEAP8[$293>>0]|0; - $295 = $294&255; - $296 = $292 | $295; - $297 = ($296>>>0)>($$idx$val>>>0); - if ($297) { - label = 75; - break L138; - } - $300 = HEAP32[$0>>2]|0; - $301 = ((($300)) + 204|0); - $302 = HEAP32[$301>>2]|0; - $303 = (FUNCTION_TABLE_iiiii[$302 & 127]($300,$296,$5,0)|0); - $304 = ($303|0)==(0); - if (!($304)) { - label = 85; - break L138; - } - $305 = HEAP32[$5>>2]|0; - $$idx14$i$i$i269 = ((($305)) + 8|0); - $$idx14$val$i$i$i270 = HEAP32[$$idx14$i$i$i269>>2]|0; - $306 = ((($$idx14$val$i$i$i270)) + 4|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==($296|0); - if ($308) { - $$pre$i271 = ((($$idx14$val$i$i$i270)) + 72|0); - $$pre749 = HEAP32[$$pre$i271>>2]|0; - $315 = $$pre749; - } else { - $$idx$i$i$i274 = ((($305)) + 4|0); - $$idx$val15$i$i$i275 = HEAP32[$$idx$i$i$i274>>2]|0; - $309 = ((($$idx14$val$i$i$i270)) + 56|0); - HEAP32[$309>>2] = $$idx$val15$i$i$i275; - $310 = ((($$idx14$val$i$i$i270)) + 72|0); - HEAP32[$310>>2] = $305; - $311 = ((($$idx14$val$i$i$i270)) + 52|0); - HEAP32[$311>>2] = $0; - HEAP32[$306>>2] = $296; - $312 = ($296|0)==(1); - $313 = $312 ? 100 : 0; - $314 = ((($$idx14$val$i$i$i270)) + 9|0); - HEAP8[$314>>0] = $313; - $315 = $305; - } - $$idx$i277 = ((($315)) + 30|0); - $$idx$val$i278 = HEAP16[$$idx$i277>>1]|0; - $316 = ($$idx$val$i278<<16>>16)>(1); - if ($316) { - label = 81; - break L138; - } - HEAP8[$$idx14$val$i$i$i270>>0] = 0; - $333 = ((($$idx14$val$i$i$i270)) + 72|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($334)) + 20|0); - $336 = HEAP32[$335>>2]|0; - $337 = ((($334)) + 28|0); - $338 = HEAP16[$337>>1]|0; - $339 = $338 & 4; - $340 = ($339<<16>>16)==(0); - do { - if ($340) { - label = 90; - } else { - $341 = ((($336)) + 24|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($334)) + 24|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($342>>>0)<($344>>>0); - if ($345) { - label = 90; - break; - } - $346 = ((($336)) + 96|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0); - if ($348) { - break; - } - $349 = (_subjournalPageIfRequired($334)|0); - $$0$i285 = $349; - label = 94; - } - } while(0); - do { - if ((label|0) == 90) { - label = 0; - $350 = ((($336)) + 40|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0); - if (!($352)) { - $$0$i285401 = $351;$$idx$val$i288 = $334;$364 = $338; - label = 96; - break L138; - } - $353 = ((($336)) + 148|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($336)) + 152|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($354>>>0)>($356>>>0); - if ($357) { - $358 = (_pagerWriteLargeSector($334)|0); - $$0$i285 = $358; - label = 94; - break; - } else { - $359 = (_pager_write($334)|0); - $$0$i285 = $359; - label = 94; - break; - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - $360 = ($$0$i285|0)==(0); - if (!($360)) { - label = 95; - break L138; - } - } - $374 = ((($$idx14$val$i$i$i270)) + 56|0); - $375 = HEAP32[$374>>2]|0; - $376 = HEAP32[$152>>2]|0; - $377 = HEAPU8[$376>>0]|(HEAPU8[$376+1>>0]<<8)|(HEAPU8[$376+2>>0]<<16)|(HEAPU8[$376+3>>0]<<24); - HEAP8[$375>>0]=$377&255;HEAP8[$375+1>>0]=($377>>8)&255;HEAP8[$375+2>>0]=($377>>16)&255;HEAP8[$375+3>>0]=$377>>24; - $378 = HEAP32[$374>>2]|0; - $379 = ((($378)) + 4|0); - $380 = (($171) + -1)|0; - $381 = $380 >>> 24; - $382 = $381&255; - HEAP8[$379>>0] = $382; - $383 = $380 >>> 16; - $384 = $383&255; - $385 = ((($378)) + 5|0); - HEAP8[$385>>0] = $384; - $386 = $380 >>> 8; - $387 = $386&255; - $388 = ((($378)) + 6|0); - HEAP8[$388>>0] = $387; - $389 = $380&255; - $390 = ((($378)) + 7|0); - HEAP8[$390>>0] = $389; - $391 = HEAP32[$374>>2]|0; - $392 = ((($391)) + 8|0); - $393 = HEAP32[$152>>2]|0; - $394 = ((($393)) + 12|0); - $395 = $380 << 2; - _memcpy(($392|0),($394|0),($395|0))|0; - $$idx$val$i291 = HEAP32[$333>>2]|0; - $396 = ((($$idx$val$i291)) + 28|0); - $397 = HEAP16[$396>>1]|0; - $398 = $397 & 32; - $399 = ($398<<16>>16)==(0); - if ($399) { - _sqlite3PcacheRelease($$idx$val$i291); - } else { - $400 = ((($$idx$val$i291)) + 20|0); - $401 = HEAP32[$400>>2]|0; - $402 = ((($401)) + 120|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + -1)|0; - HEAP32[$402>>2] = $404; - $405 = ((($401)) + 136|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($$idx$val$i291)) + 16|0); - HEAP32[$407>>2] = $406; - HEAP32[$405>>2] = $$idx$val$i291; - } - if (!($80)) { - label = 103; - break L138; - } - $413 = ((($79)) + 72|0); - $414 = HEAP32[$413>>2]|0; - $415 = ((($414)) + 20|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($414)) + 28|0); - $418 = HEAP16[$417>>1]|0; - $419 = $418 & 4; - $420 = ($419<<16>>16)==(0); - do { - if ($420) { - label = 108; - } else { - $421 = ((($416)) + 24|0); - $422 = HEAP32[$421>>2]|0; - $423 = ((($414)) + 24|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($422>>>0)<($424>>>0); - if ($425) { - label = 108; - break; - } - $426 = ((($416)) + 96|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0); - if ($428) { - break; - } - $429 = (_subjournalPageIfRequired($414)|0); - $$0$i293 = $429; - label = 112; - } - } while(0); - do { - if ((label|0) == 108) { - label = 0; - $430 = ((($416)) + 40|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0); - if (!($432)) { - label = 254; - break L138; - } - $433 = ((($416)) + 148|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($416)) + 152|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($434>>>0)>($436>>>0); - if ($437) { - $438 = (_pagerWriteLargeSector($414)|0); - $$0$i293 = $438; - label = 112; - break; - } else { - $439 = (_pager_write($414)|0); - $$0$i293 = $439; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $440 = ($$0$i293|0)==(0); - if (!($440)) { - label = 253; - break L138; - } - } - $441 = ((($79)) + 56|0); - $442 = HEAP32[$441>>2]|0; - HEAP8[$442>>0] = $280; - $443 = ((($442)) + 1|0); - HEAP8[$443>>0] = $284; - $444 = ((($442)) + 2|0); - HEAP8[$444>>0] = $289; - $445 = ((($442)) + 3|0); - HEAP8[$445>>0] = $294; - $$7244422 = 0;$$8423 = 0;$$idx$i322$pre$phiZZZ2D = $413;$$sroa$0$3421 = 0; - label = 178; - break; - } - } - $446 = ($171|0)==(0); - if ($446) { - $$7244 = $$3240;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - } else { - L228: do { - if ($77) { - $$3232 = 0; - } else { - if ($78) { - $$0220538 = 0; - while(1) { - $447 = $$0220538 << 2; - $448 = (($447) + 8)|0; - $449 = (($153) + ($448)|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 << 24; - $453 = ((($449)) + 1|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = $455 << 16; - $457 = $456 | $452; - $458 = ((($449)) + 2|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = $460 << 8; - $462 = $457 | $461; - $463 = ((($449)) + 3|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = $462 | $465; - $467 = ($466>>>0)>($3>>>0); - if (!($467)) { - $$3232 = $$0220538; - break L228; - } - $468 = (($$0220538) + 1)|0; - $469 = ($468>>>0)<($171>>>0); - if ($469) { - $$0220538 = $468; - } else { - $$3232 = 0; - break; - } - } - } else { - $470 = ((($153)) + 8|0); - $471 = HEAP8[$470>>0]|0; - $472 = $471&255; - $473 = $472 << 24; - $474 = ((($153)) + 9|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = $476 << 16; - $478 = $477 | $473; - $479 = ((($153)) + 10|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = $481 << 8; - $483 = $478 | $482; - $484 = ((($153)) + 11|0); - $485 = HEAP8[$484>>0]|0; - $486 = $485&255; - $487 = $483 | $486; - $488 = (($487) - ($3))|0; - $489 = ($171>>>0)>(1); - if (!($489)) { - $$3232 = 0; - break; - } - $490 = ($488|0)>(-1); - $491 = ($488|0)==(-2147483648); - $492 = (0 - ($488))|0; - $spec$select$i = $491 ? 2147483647 : $492; - $spec$select436 = $490 ? $488 : $spec$select$i; - $$0218537 = $spec$select436;$$0229535 = 0;$$1221536 = 1; - while(1) { - $493 = $$1221536 << 2; - $494 = (($493) + 8)|0; - $495 = (($153) + ($494)|0); - $496 = HEAP8[$495>>0]|0; - $497 = $496&255; - $498 = $497 << 24; - $499 = ((($495)) + 1|0); - $500 = HEAP8[$499>>0]|0; - $501 = $500&255; - $502 = $501 << 16; - $503 = $502 | $498; - $504 = ((($495)) + 2|0); - $505 = HEAP8[$504>>0]|0; - $506 = $505&255; - $507 = $506 << 8; - $508 = $503 | $507; - $509 = ((($495)) + 3|0); - $510 = HEAP8[$509>>0]|0; - $511 = $510&255; - $512 = $508 | $511; - $513 = (($512) - ($3))|0; - $514 = ($513|0)>(-1); - $515 = ($513|0)==(-2147483648); - $516 = (0 - ($513))|0; - $spec$select$i295 = $515 ? 2147483647 : $516; - $spec$select437 = $514 ? $513 : $spec$select$i295; - $517 = ($spec$select437|0)<($$0218537|0); - $spec$select246 = $517 ? $$1221536 : $$0229535; - $spec$select247 = $517 ? $spec$select437 : $$0218537; - $518 = (($$1221536) + 1)|0; - $exitcond = ($518|0)==($171|0); - if ($exitcond) { - $$3232 = $spec$select246; - break; - } else { - $$0218537 = $spec$select247;$$0229535 = $spec$select246;$$1221536 = $518; - } - } - } - } - } while(0); - $519 = $$3232 << 2; - $520 = (($519) + 8)|0; - $521 = (($153) + ($520)|0); - $522 = HEAP8[$521>>0]|0; - $523 = $522&255; - $524 = $523 << 24; - $525 = ((($521)) + 1|0); - $526 = HEAP8[$525>>0]|0; - $527 = $526&255; - $528 = $527 << 16; - $529 = $528 | $524; - $530 = ((($521)) + 2|0); - $531 = HEAP8[$530>>0]|0; - $532 = $531&255; - $533 = $532 << 8; - $534 = $529 | $533; - $535 = ((($521)) + 3|0); - $536 = HEAP8[$535>>0]|0; - $537 = $536&255; - $538 = $534 | $537; - $539 = ($538>>>0)>($$idx$val>>>0); - if ($539) { - label = 124; - break L138; - } - $$not = $173 ^ 1; - $542 = ($538|0)==($3|0); - $or$cond248 = $542 | $$not; - $543 = ($538>>>0)<($3>>>0); - $or$cond249 = $78 & $543; - $or$cond617 = $or$cond248 | $or$cond249; - if ($or$cond617) { - HEAP32[$2>>2] = $538; - $544 = ((($136)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($136)) + 28|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 4; - $549 = ($548<<16>>16)==(0); - do { - if ($549) { - label = 130; - } else { - $550 = ((($545)) + 24|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($136)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551>>>0)<($553>>>0); - if ($554) { - label = 130; - break; - } - $555 = ((($545)) + 96|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)==(0); - if ($557) { - break; - } - $558 = (_subjournalPageIfRequired($136)|0); - $$0$i297 = $558; - label = 134; - } - } while(0); - do { - if ((label|0) == 130) { - label = 0; - $559 = ((($545)) + 40|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0); - if (!($561)) { - label = 256; - break L138; - } - $562 = ((($545)) + 148|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($545)) + 152|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($563>>>0)>($565>>>0); - if ($566) { - $567 = (_pagerWriteLargeSector($136)|0); - $$0$i297 = $567; - label = 134; - break; - } else { - $568 = (_pager_write($136)|0); - $$0$i297 = $568; - label = 134; - break; - } - } - } while(0); - if ((label|0) == 134) { - label = 0; - $569 = ($$0$i297|0)==(0); - if (!($569)) { - label = 255; - break L138; - } - } - $570 = (($171) + -1)|0; - $571 = ($$3232>>>0)<($570>>>0); - if ($571) { - $572 = $171 << 2; - $573 = (($572) + 4)|0; - $574 = (($153) + ($573)|0); - $575 = HEAPU8[$574>>0]|(HEAPU8[$574+1>>0]<<8)|(HEAPU8[$574+2>>0]<<16)|(HEAPU8[$574+3>>0]<<24); - HEAP8[$521>>0]=$575&255;HEAP8[$521+1>>0]=($575>>8)&255;HEAP8[$521+2>>0]=($575>>16)&255;HEAP8[$521+3>>0]=$575>>24; - } - $576 = $570 >>> 24; - $577 = $576&255; - HEAP8[$154>>0] = $577; - $578 = $570 >>> 16; - $579 = $578&255; - HEAP8[$158>>0] = $579; - $580 = $570 >>> 8; - $581 = $580&255; - HEAP8[$163>>0] = $581; - $582 = $570&255; - HEAP8[$168>>0] = $582; - $583 = HEAP32[$2>>2]|0; - $$idx250$val = HEAP32[$$idx250>>2]|0; - $584 = ($$idx250$val|0)==(0|0); - L258: do { - if ($584) { - $624 = 0; - } else { - $$idx$val$i300 = HEAP32[$$idx250$val>>2]|0; - $585 = ($$idx$val$i300>>>0)<($583>>>0); - if ($585) { - $624 = 1; - break; - } - $586 = (($583) + -1)|0; - $587 = ($586>>>0)<($$idx$val$i300>>>0); - if (!($587)) { - $624 = 0; - break; - } - $588 = ((($$idx250$val)) + 8|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($589|0)==(0); - if ($590) { - $$028$lcssa$i$i$i = $586;$$029$lcssa$i$i$i = $$idx250$val;$603 = $$idx$val$i300; - } else { - $$02838$i$i$i = $586;$$02937$i$i$i = $$idx250$val;$592 = $589; - while(1) { - $591 = (($$02838$i$i$i>>>0) / ($592>>>0))&-1; - $593 = ((($$02937$i$i$i)) + 12|0); - $594 = (($593) + ($591<<2)|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)==(0|0); - if ($596) { - $624 = 0; - break L258; - } - $597 = Math_imul($591, $592)|0; - $598 = (($$02838$i$i$i) - ($597))|0; - $599 = ((($595)) + 8|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0); - if ($601) { - break; - } else { - $$02838$i$i$i = $598;$$02937$i$i$i = $595;$592 = $600; - } - } - $$pre$i$i$i = HEAP32[$595>>2]|0; - $$028$lcssa$i$i$i = $598;$$029$lcssa$i$i$i = $595;$603 = $$pre$i$i$i; - } - $602 = ($603>>>0)<(4001); - if ($602) { - $604 = ((($$029$lcssa$i$i$i)) + 12|0); - $605 = $$028$lcssa$i$i$i >>> 3; - $606 = (($604) + ($605)|0); - $607 = HEAP8[$606>>0]|0; - $608 = $607&255; - $609 = $$028$lcssa$i$i$i & 7; - $610 = 1 << $609; - $611 = $610 & $608; - $612 = ($611|0)!=(0); - $phitmp2$i = $612&1; - $624 = $phitmp2$i; - break; - } - $613 = (($$028$lcssa$i$i$i) + 1)|0; - $$033$i$i$i = (($$028$lcssa$i$i$i>>>0) % 125)&-1; - $614 = (((($$029$lcssa$i$i$i)) + 12|0) + ($$033$i$i$i<<2)|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0); - if ($616) { - $624 = 0; - break; - } - $$034$i$i$i = $$033$i$i$i;$622 = $615; - while(1) { - $621 = ($622|0)==($613|0); - if ($621) { - $624 = 1; - break L258; - } - $617 = (($$034$i$i$i) + 1)|0; - $$0$i$i$i = (($617>>>0) % 125)&-1; - $618 = (((($$029$lcssa$i$i$i)) + 12|0) + ($$0$i$i$i<<2)|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $624 = 0; - break; - } else { - $$034$i$i$i = $$0$i$i$i;$622 = $619; - } - } - } - } while(0); - $623 = $624 ^ 1; - $625 = HEAP32[$0>>2]|0; - $626 = ((($625)) + 204|0); - $627 = HEAP32[$626>>2]|0; - $628 = (FUNCTION_TABLE_iiiii[$627 & 127]($625,$583,$5,$623)|0); - $629 = ($628|0)==(0); - if (!($629)) { - HEAP32[$1>>2] = 0; - $$7244 = 0;$$8 = $628;$$sroa$0$3 = $135; - label = 176; - break; - } - $630 = HEAP32[$5>>2]|0; - $$idx14$i$i$i301 = ((($630)) + 8|0); - $$idx14$val$i$i$i302 = HEAP32[$$idx14$i$i$i301>>2]|0; - $631 = ((($$idx14$val$i$i$i302)) + 4|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==($583|0); - if ($633) { - $$pre$i303 = ((($$idx14$val$i$i$i302)) + 72|0); - $$pre$phi12$i308Z2D = $$pre$i303; - } else { - $$idx$i$i$i306 = ((($630)) + 4|0); - $$idx$val15$i$i$i307 = HEAP32[$$idx$i$i$i306>>2]|0; - $634 = ((($$idx14$val$i$i$i302)) + 56|0); - HEAP32[$634>>2] = $$idx$val15$i$i$i307; - $635 = ((($$idx14$val$i$i$i302)) + 72|0); - HEAP32[$635>>2] = $630; - $636 = ((($$idx14$val$i$i$i302)) + 52|0); - HEAP32[$636>>2] = $0; - HEAP32[$631>>2] = $583; - $637 = ($583|0)==(1); - $638 = $637 ? 100 : 0; - $639 = ((($$idx14$val$i$i$i302)) + 9|0); - HEAP8[$639>>0] = $638; - $$pre$phi12$i308Z2D = $635; - } - HEAP32[$1>>2] = $$idx14$val$i$i$i302; - $640 = HEAP32[$$pre$phi12$i308Z2D>>2]|0; - $$idx$i309 = ((($640)) + 30|0); - $$idx$val$i310 = HEAP16[$$idx$i309>>1]|0; - $641 = ($$idx$val$i310<<16>>16)>(1); - if ($641) { - $642 = ($$idx14$val$i$i$i302|0)==(0|0); - do { - if (!($642)) { - $$idx$i314 = ((($$idx14$val$i$i$i302)) + 72|0); - $$idx$val$i315 = HEAP32[$$idx$i314>>2]|0; - $643 = ((($$idx$val$i315)) + 28|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644 & 32; - $646 = ($645<<16>>16)==(0); - if ($646) { - _sqlite3PcacheRelease($$idx$val$i315); - break; - } else { - $647 = ((($$idx$val$i315)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ((($648)) + 120|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + -1)|0; - HEAP32[$649>>2] = $651; - $652 = ((($648)) + 136|0); - $653 = HEAP32[$652>>2]|0; - $654 = ((($$idx$val$i315)) + 16|0); - HEAP32[$654>>2] = $653; - HEAP32[$652>>2] = $$idx$val$i315; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 65442; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - $$7244 = 0;$$8 = 11;$$sroa$0$3 = $135; - label = 176; - break; - } - HEAP8[$$idx14$val$i$i$i302>>0] = 0; - $655 = ((($$idx14$val$i$i$i302)) + 72|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($656)) + 20|0); - $658 = HEAP32[$657>>2]|0; - $659 = ((($656)) + 28|0); - $660 = HEAP16[$659>>1]|0; - $661 = $660 & 4; - $662 = ($661<<16>>16)==(0); - do { - if ($662) { - label = 166; - } else { - $663 = ((($658)) + 24|0); - $664 = HEAP32[$663>>2]|0; - $665 = ((($656)) + 24|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($664>>>0)<($666>>>0); - if ($667) { - label = 166; - break; - } - $668 = ((($658)) + 96|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0); - if ($670) { - $$7244 = 0;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - break L152; - } - $671 = (_subjournalPageIfRequired($656)|0); - $$0$i317 = $671; - label = 170; - } - } while(0); - do { - if ((label|0) == 166) { - label = 0; - $672 = ((($658)) + 40|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673|0)==(0); - if (!($674)) { - $$0$i317407760 = $673;$684 = $$idx14$val$i$i$i302; - label = 172; - break; - } - $675 = ((($658)) + 148|0); - $676 = HEAP32[$675>>2]|0; - $677 = ((($658)) + 152|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($676>>>0)>($678>>>0); - if ($679) { - $680 = (_pagerWriteLargeSector($656)|0); - $$0$i317 = $680; - label = 170; - break; - } else { - $681 = (_pager_write($656)|0); - $$0$i317 = $681; - label = 170; - break; - } - } - } while(0); - if ((label|0) == 170) { - label = 0; - $682 = ($$0$i317|0)==(0); - if ($682) { - $$7244 = 0;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - break; - } - $$pre753 = HEAP32[$1>>2]|0; - $683 = ($$pre753|0)==(0|0); - if ($683) { - $$0$i317407761 = $$0$i317; - } else { - $$0$i317407760 = $$0$i317;$684 = $$pre753; - label = 172; - } - } - do { - if ((label|0) == 172) { - label = 0; - $$idx$i319 = ((($684)) + 72|0); - $$idx$val$i320 = HEAP32[$$idx$i319>>2]|0; - $685 = ((($$idx$val$i320)) + 28|0); - $686 = HEAP16[$685>>1]|0; - $687 = $686 & 32; - $688 = ($687<<16>>16)==(0); - if ($688) { - _sqlite3PcacheRelease($$idx$val$i320); - $$0$i317407761 = $$0$i317407760; - break; - } else { - $689 = ((($$idx$val$i320)) + 20|0); - $690 = HEAP32[$689>>2]|0; - $691 = ((($690)) + 120|0); - $692 = HEAP32[$691>>2]|0; - $693 = (($692) + -1)|0; - HEAP32[$691>>2] = $693; - $694 = ((($690)) + 136|0); - $695 = HEAP32[$694>>2]|0; - $696 = ((($$idx$val$i320)) + 16|0); - HEAP32[$696>>2] = $695; - HEAP32[$694>>2] = $$idx$val$i320; - $$0$i317407761 = $$0$i317407760; - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $$7244 = 0;$$8 = $$0$i317407761;$$sroa$0$3 = $135; - label = 176; - } else { - $$7244 = $$3240;$$8 = 0;$$sroa$0$3 = $135; - label = 176; - } - } - } else { - $174 = ((($136)) + 20|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($136)) + 28|0); - $177 = HEAP16[$176>>1]|0; - $178 = $177 & 4; - $179 = ($178<<16>>16)==(0); - if ($179) { - label = 41; - } else { - $180 = ((($175)) + 24|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($136)) + 24|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($181>>>0)<($183>>>0); - if ($184) { - label = 41; - } else { - $185 = ((($175)) + 96|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0); - if ($187) { - $203 = $153; - } else { - $188 = (_subjournalPageIfRequired($136)|0); - $$0$i263 = $188; - label = 45; - } - } - } - do { - if ((label|0) == 41) { - label = 0; - $189 = ((($175)) + 40|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0); - if (!($191)) { - label = 250; - break L138; - } - $192 = ((($175)) + 148|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($175)) + 152|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($193>>>0)>($195>>>0); - if ($196) { - $197 = (_pagerWriteLargeSector($136)|0); - $$0$i263 = $197; - label = 45; - break; - } else { - $198 = (_pager_write($136)|0); - $$0$i263 = $198; - label = 45; - break; - } - } - } while(0); - if ((label|0) == 45) { - label = 0; - $199 = ($$0$i263|0)==(0); - if (!($199)) { - label = 247; - break L138; - } - $$pre748 = HEAP32[$152>>2]|0; - $203 = $$pre748; - } - HEAP32[$2>>2] = $115; - $200 = HEAP32[$8>>2]|0; - $201 = ((($200)) + 32|0); - $202 = HEAPU8[$203>>0]|(HEAPU8[$203+1>>0]<<8)|(HEAPU8[$203+2>>0]<<16)|(HEAPU8[$203+3>>0]<<24); - HEAP8[$201>>0]=$202&255;HEAP8[$201+1>>0]=($202>>8)&255;HEAP8[$201+2>>0]=($202>>16)&255;HEAP8[$201+3>>0]=$202>>24; - HEAP32[$1>>2] = $135; - $$7244 = 0;$$8 = 0;$$sroa$0$3 = 0; - label = 176; - } - } while(0); - if ((label|0) == 176) { - label = 0; - $697 = ($$sroa$0$0|0)==(0); - if ($697) { - $$7244416 = $$7244;$$8417 = $$8;$$sroa$0$3415 = $$sroa$0$3; - } else { - $$pre757 = ((($79)) + 72|0); - $$7244422 = $$7244;$$8423 = $$8;$$idx$i322$pre$phiZZZ2D = $$pre757;$$sroa$0$3421 = $$sroa$0$3; - label = 178; - } - } - do { - if ((label|0) == 178) { - label = 0; - $$idx$val$i323 = HEAP32[$$idx$i322$pre$phiZZZ2D>>2]|0; - $698 = ((($$idx$val$i323)) + 28|0); - $699 = HEAP16[$698>>1]|0; - $700 = $699 & 32; - $701 = ($700<<16>>16)==(0); - if ($701) { - _sqlite3PcacheRelease($$idx$val$i323); - $$7244416 = $$7244422;$$8417 = $$8423;$$sroa$0$3415 = $$sroa$0$3421; - break; - } else { - $702 = ((($$idx$val$i323)) + 20|0); - $703 = HEAP32[$702>>2]|0; - $704 = ((($703)) + 120|0); - $705 = HEAP32[$704>>2]|0; - $706 = (($705) + -1)|0; - HEAP32[$704>>2] = $706; - $707 = ((($703)) + 136|0); - $708 = HEAP32[$707>>2]|0; - $709 = ((($$idx$val$i323)) + 16|0); - HEAP32[$709>>2] = $708; - HEAP32[$707>>2] = $$idx$val$i323; - $$7244416 = $$7244422;$$8417 = $$8423;$$sroa$0$3415 = $$sroa$0$3421; - break; - } - } - } while(0); - $710 = ($$7244416<<24>>24)==(0); - if ($710) { - $$12 = $$8417;$$1217 = 0;$$sroa$0$5 = $$sroa$0$3415; - label = 257; - break; - } else { - $$0234 = $117;$$3240 = $$7244416;$$sroa$0$0 = $$sroa$0$3415; - } - } - switch (label|0) { - case 25: { - $119 = $$sroa$0$0; - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69113; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1217764 = $119;$$12765 = 11; - break; - } - case 31: { - $138 = $$sroa$0$0; - $$idx$i260 = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i261 = HEAP32[$$idx$i260>>2]|0; - $139 = ((($$idx$val$i261)) + 28|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 32; - $142 = ($141<<16>>16)==(0); - if ($142) { - _sqlite3PcacheRelease($$idx$val$i261); - } else { - $143 = ((($$idx$val$i261)) + 20|0); - $144 = HEAP32[$143>>2]|0; - $145 = ((($144)) + 120|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + -1)|0; - HEAP32[$145>>2] = $147; - $148 = ((($144)) + 136|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($$idx$val$i261)) + 16|0); - HEAP32[$150>>2] = $149; - HEAP32[$148>>2] = $$idx$val$i261; - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65442; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1217764 = $138;$$12765 = 11; - break; - } - case 35: { - $151 = $$sroa$0$0; - $$1217764 = $151;$$12765 = $123; - break; - } - case 49: { - $208 = $$sroa$0$0; - $209 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 69142; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$12 = 11;$$1217 = $208;$$sroa$0$5 = $209; - label = 257; - break; - } - case 63: { - $242 = HEAP32[$8>>2]|0; - $243 = ((($242)) + 32|0); - $244 = HEAP32[$152>>2]|0; - $245 = HEAPU8[$244>>0]|(HEAPU8[$244+1>>0]<<8)|(HEAPU8[$244+2>>0]<<16)|(HEAPU8[$244+3>>0]<<24); - HEAP8[$243>>0]=$245&255;HEAP8[$243+1>>0]=($245>>8)&255;HEAP8[$243+2>>0]=($245>>16)&255;HEAP8[$243+3>>0]=$245>>24; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - case 75: { - $298 = $$sroa$0$0; - $299 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 69176; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$12 = 11;$$1217 = $298;$$sroa$0$5 = $299; - label = 257; - break; - } - case 81: { - $317 = $$sroa$0$0; - $318 = $$idx14$val$i$i$i; - $$idx$i282 = ((($$idx14$val$i$i$i270)) + 72|0); - $$idx$val$i283 = HEAP32[$$idx$i282>>2]|0; - $319 = ((($$idx$val$i283)) + 28|0); - $320 = HEAP16[$319>>1]|0; - $321 = $320 & 32; - $322 = ($321<<16>>16)==(0); - if ($322) { - _sqlite3PcacheRelease($$idx$val$i283); - } else { - $323 = ((($$idx$val$i283)) + 20|0); - $324 = HEAP32[$323>>2]|0; - $325 = ((($324)) + 120|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + -1)|0; - HEAP32[$325>>2] = $327; - $328 = ((($324)) + 136|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($$idx$val$i283)) + 16|0); - HEAP32[$330>>2] = $329; - HEAP32[$328>>2] = $$idx$val$i283; - } - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65442; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$12 = 11;$$1217 = $317;$$sroa$0$5 = $318; - label = 257; - break; - } - case 85: { - $331 = $$sroa$0$0; - $332 = $$idx14$val$i$i$i; - $$12 = $303;$$1217 = $331;$$sroa$0$5 = $332; - label = 257; - break; - } - case 95: { - $$idx$val$i288$pre = HEAP32[$333>>2]|0; - $$phi$trans$insert751 = ((($$idx$val$i288$pre)) + 28|0); - $$pre752 = HEAP16[$$phi$trans$insert751>>1]|0; - $$0$i285401 = $$0$i285;$$idx$val$i288 = $$idx$val$i288$pre;$364 = $$pre752; - label = 96; - break; - } - case 103: { - $408 = HEAP32[$8>>2]|0; - $409 = ((($408)) + 32|0); - HEAP8[$409>>0] = $280; - $410 = ((($408)) + 33|0); - HEAP8[$410>>0] = $284; - $411 = ((($408)) + 34|0); - HEAP8[$411>>0] = $289; - $412 = ((($408)) + 35|0); - HEAP8[$412>>0] = $294; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - case 124: { - $540 = $$sroa$0$0; - $541 = $$idx14$val$i$i$i; - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 69241; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$12 = 11;$$1217 = $540;$$sroa$0$5 = $541; - label = 257; - break; - } - case 247: { - $926 = $$sroa$0$0; - $927 = $$idx14$val$i$i$i; - $$12 = $$0$i263;$$1217 = $926;$$sroa$0$5 = $927; - label = 257; - break; - } - case 248: { - $928 = $$sroa$0$0; - $929 = $$idx14$val$i$i$i; - $$12 = $$0$i265;$$1217 = $928;$$sroa$0$5 = $929; - label = 257; - break; - } - case 249: { - $930 = $$sroa$0$0; - $931 = $$idx14$val$i$i$i; - $$12 = $$0$i267;$$1217 = $930;$$sroa$0$5 = $931; - label = 257; - break; - } - case 250: { - $932 = $$sroa$0$0; - $933 = $$idx14$val$i$i$i; - $$12 = $190;$$1217 = $932;$$sroa$0$5 = $933; - label = 257; - break; - } - case 251: { - $934 = $$sroa$0$0; - $935 = $$idx14$val$i$i$i; - $$12 = $231;$$1217 = $934;$$sroa$0$5 = $935; - label = 257; - break; - } - case 252: { - $936 = $$sroa$0$0; - $937 = $$idx14$val$i$i$i; - $$12 = $264;$$1217 = $936;$$sroa$0$5 = $937; - label = 257; - break; - } - case 253: { - $938 = $$sroa$0$0; - $939 = $$idx14$val$i$i$i; - $$12 = $$0$i293;$$1217 = $938;$$sroa$0$5 = $939; - label = 257; - break; - } - case 254: { - $940 = $$sroa$0$0; - $941 = $$idx14$val$i$i$i; - $$12 = $431;$$1217 = $940;$$sroa$0$5 = $941; - label = 257; - break; - } - case 255: { - $942 = $$sroa$0$0; - $943 = $$idx14$val$i$i$i; - $$12 = $$0$i297;$$1217 = $942;$$sroa$0$5 = $943; - label = 257; - break; - } - case 256: { - $944 = $$sroa$0$0; - $945 = $$idx14$val$i$i$i; - $$12 = $560;$$1217 = $944;$$sroa$0$5 = $945; - label = 257; - break; - } - } - do { - if ((label|0) == 96) { - $361 = $$sroa$0$0; - $362 = $$idx14$val$i$i$i; - $363 = $364 & 32; - $365 = ($363<<16>>16)==(0); - if ($365) { - _sqlite3PcacheRelease($$idx$val$i288); - $$12 = $$0$i285401;$$1217 = $361;$$sroa$0$5 = $362; - label = 257; - break; - } else { - $366 = ((($$idx$val$i288)) + 20|0); - $367 = HEAP32[$366>>2]|0; - $368 = ((($367)) + 120|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + -1)|0; - HEAP32[$368>>2] = $370; - $371 = ((($367)) + 136|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($$idx$val$i288)) + 16|0); - HEAP32[$373>>2] = $372; - HEAP32[$371>>2] = $$idx$val$i288; - $$12 = $$0$i285401;$$1217 = $361;$$sroa$0$5 = $362; - label = 257; - break; - } - } - } while(0); - do { - if ((label|0) == 257) { - $946 = ($$sroa$0$5|0)==(0); - if ($946) { - $$1217764 = $$1217;$$12765 = $$12; - } else { - $947 = $$sroa$0$5; - $$idx$i251 = ((($947)) + 72|0); - $$idx$val$i252 = HEAP32[$$idx$i251>>2]|0; - $948 = ((($$idx$val$i252)) + 28|0); - $949 = HEAP16[$948>>1]|0; - $950 = $949 & 32; - $951 = ($950<<16>>16)==(0); - if ($951) { - _sqlite3PcacheRelease($$idx$val$i252); - $$1217764 = $$1217;$$12765 = $$12; - break; - } else { - $952 = ((($$idx$val$i252)) + 20|0); - $953 = HEAP32[$952>>2]|0; - $954 = ((($953)) + 120|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + -1)|0; - HEAP32[$954>>2] = $956; - $957 = ((($953)) + 136|0); - $958 = HEAP32[$957>>2]|0; - $959 = ((($$idx$val$i252)) + 16|0); - HEAP32[$959>>2] = $958; - HEAP32[$957>>2] = $$idx$val$i252; - $$1217764 = $$1217;$$12765 = $$12; - break; - } - } - } - } while(0); - $960 = ($$1217764|0)==(0|0); - if ($960) { - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } - $$idx$i = ((($$1217764)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $961 = ((($$idx$val$i)) + 28|0); - $962 = HEAP16[$961>>1]|0; - $963 = $962 & 32; - $964 = ($963<<16>>16)==(0); - if ($964) { - _sqlite3PcacheRelease($$idx$val$i); - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } else { - $965 = ((($$idx$val$i)) + 20|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($966)) + 120|0); - $968 = HEAP32[$967>>2]|0; - $969 = (($968) + -1)|0; - HEAP32[$967>>2] = $969; - $970 = ((($966)) + 136|0); - $971 = HEAP32[$970>>2]|0; - $972 = ((($$idx$val$i)) + 16|0); - HEAP32[$972>>2] = $971; - HEAP32[$970>>2] = $$idx$val$i; - $$6 = $$12765; - STACKTOP = sp;return ($$6|0); - } - return (0)|0; -} -function _relocatePage($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i = 0, $$0$i34 = 0, $$0$i3451 = 0, $$0$i5285$i = 0, $$0$i5288$i = 0, $$044$lcssa$i$i = 0, $$04455$i$i = 0, $$04553$i$i = 0, $$047$lcssa$i$i = 0, $$04754$i$i = 0, $$051$i = 0, $$052$i$i = 0, $$05672$i = 0, $$05682$i = 0, $$05682$us$i = 0, $$1 = 0, $$1$i$ph = 0, $$6$i = 0, $$6$i$ph = 0, $$6$i52 = 0; - var $$6$i53 = 0, $$idx$i$i = 0, $$idx$val$i = 0, $$idx$val$i37 = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$lcssa$i$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i53$i = 0, $$phi$trans$insert103$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i35 = 0, $$pre$i54$i = 0, $$pre$i62$i = 0, $$pre$i73$i = 0; - var $$pre$phi107$iZ2D = 0, $$pre$phi13$i$iZ2D = 0, $$pre$phi13$i65$iZ2D = 0, $$pre$phi13$i76$iZ2D = 0, $$pre$phi14$i$iZ2D = 0, $$pre$phi14$i64$iZ2D = 0, $$pre$phi14$i75$iZ2D = 0, $$pre$phi16$i$iZ2D = 0, $$pre$phi16$i63$iZ2D = 0, $$pre$phi16$i74$iZ2D = 0, $$pre$phi96Z2D = 0, $$pre101$i = 0, $$pre102$i = 0, $$pre104$i = 0, $$pre106$i = 0, $$pre33$i$i$i = 0, $$pre33$i$i56$i = 0, $$pre33$i$i58$i = 0, $$pre33$i$i69$i = 0, $$pre94 = 0; - var $$pre96$i = 0, $$pre97$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i80$i = 0, $or$cond12$i$i = 0, $or$cond12$i66$i = 0, $or$cond12$i77$i = 0, $or$cond3$i = 0, $spec$store$select$i$i = 0, $vararg_buffer = 0; - var $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer18 = sp + 88|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $6 = sp; - $7 = sp + 100|0; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ($9>>>0)<(3); - if ($11) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66838; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($10)) + 12|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - L5: do { - if ($16) { - $$pre106$i = ((($13)) + 28|0); - $$pre$phi107$iZ2D = $$pre106$i; - label = 14; - } else { - $17 = ((($13)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($13)) + 28|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 4; - $22 = ($21<<16>>16)==(0); - if ($22) { - label = 9; - } else { - $23 = ((($18)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($13)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($24>>>0)<($26>>>0); - if ($27) { - label = 9; - } else { - $28 = ((($18)) + 96|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if ($30) { - $$pre$phi107$iZ2D = $19; - label = 14; - break; - } - $31 = (_subjournalPageIfRequired($13)|0); - $$0$i$i = $31; - } - } - do { - if ((label|0) == 9) { - $32 = ((($18)) + 40|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $$1$i$ph = $33; - break L5; - } - $35 = ((($18)) + 148|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($18)) + 152|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36>>>0)>($38>>>0); - if ($39) { - $40 = (_pagerWriteLargeSector($13)|0); - $$0$i$i = $40; - break; - } else { - $41 = (_pager_write($13)|0); - $$0$i$i = $41; - break; - } - } - } while(0); - $42 = ($$0$i$i|0)==(0); - if ($42) { - $$pre$phi107$iZ2D = $19; - label = 14; - } else { - $$1$i$ph = $$0$i$i; - } - } - } while(0); - L19: do { - if ((label|0) == 14) { - $43 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $44 = $43 & 2; - $45 = ($44<<16>>16)==(0); - if ($45) { - $49 = $43; - } else { - $46 = (_subjournalPageIfRequired($13)|0); - $47 = ($46|0)==(0); - if (!($47)) { - $$1$i$ph = $46; - break; - } - $$pre$i = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $49 = $$pre$i; - } - $48 = $49 & 8; - $50 = ($48<<16>>16)==(0); - $51 = ($5|0)!=(0); - $or$cond$i = $51 | $50; - if ($or$cond$i) { - $$051$i = 0; - } else { - $52 = ((($13)) + 24|0); - $53 = HEAP32[$52>>2]|0; - $$051$i = $53; - } - $54 = $49 & -9; - HEAP16[$$pre$phi107$iZ2D>>1] = $54; - $55 = ((($10)) + 212|0); - $56 = HEAP32[$55>>2]|0; - $$idx7$i$i = ((($56)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $57 = HEAP32[(29372)>>2]|0; - $58 = (FUNCTION_TABLE_iiii[$57 & 127]($$idx7$val$i$i,$4,0)|0); - $59 = ($58|0)==(0|0); - do { - if ($59) { - $$0$i5288$i = 0;$228 = 0; - } else { - $60 = HEAP32[$55>>2]|0; - $61 = ((($58)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if ($64) { - $72 = (_pcacheFetchFinishWithInit($60,$4,$58)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0$i5288$i = 0;$228 = 0; - break; - } - $$phi$trans$insert$i = ((($72)) + 30|0); - $$pre101$i = HEAP16[$$phi$trans$insert$i>>1]|0; - $$0$i5285$i = $72;$653 = 1;$75 = $$pre101$i; - } else { - $65 = ((($60)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $68 = ((($62)) + 30|0); - $69 = HEAP16[$68>>1]|0; - $70 = (($69) + 1)<<16>>16; - HEAP16[$68>>1] = $70; - $71 = ($62|0)!=(0|0); - $$0$i5285$i = $62;$653 = $71;$75 = $70; - } - $74 = ($75<<16>>16)>(1); - $76 = ((($$0$i5285$i)) + 28|0); - $77 = HEAP16[$76>>1]|0; - if ($74) { - $78 = $77 & 32; - $79 = ($78<<16>>16)==(0); - if ($79) { - _sqlite3PcacheRelease($$0$i5285$i); - } else { - $80 = ((($$0$i5285$i)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 120|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + -1)|0; - HEAP32[$82>>2] = $84; - $85 = ((($81)) + 136|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i5285$i)) + 16|0); - HEAP32[$87>>2] = $86; - HEAP32[$85>>2] = $$0$i5285$i; - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 57762; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$i$ph = 11; - break L19; - } - $88 = $77 & 8; - $89 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $90 = $89 | $88; - HEAP16[$$pre$phi107$iZ2D>>1] = $90; - $91 = HEAP8[$14>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $136 = HEAP16[$76>>1]|0; - $137 = $136 & 2; - $138 = ($137<<16>>16)==(0); - $$phi$trans$insert$i53$i = ((($$0$i5285$i)) + 12|0); - $$pre$i54$i = HEAP32[$$phi$trans$insert$i53$i>>2]|0; - do { - if (!($138)) { - $139 = ((($$pre$i54$i)) + 8|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==($$0$i5285$i|0); - $142 = ((($$0$i5285$i)) + 36|0); - $143 = HEAP32[$142>>2]|0; - if ($141) { - HEAP32[$139>>2] = $143; - } - $144 = ((($$0$i5285$i)) + 32|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if ($146) { - $148 = $143; - $149 = ((($$pre$i54$i)) + 4|0); - HEAP32[$149>>2] = $143; - $151 = $148; - } else { - $147 = ((($145)) + 36|0); - HEAP32[$147>>2] = $143; - $$pre33$i$i56$i = HEAP32[$142>>2]|0; - $151 = $$pre33$i$i56$i; - } - $150 = ($151|0)==(0|0); - if (!($150)) { - $152 = ((($151)) + 32|0); - HEAP32[$152>>2] = $145; - break; - } - HEAP32[$$pre$i54$i>>2] = $145; - if ($146) { - $153 = ((($$pre$i54$i)) + 33|0); - HEAP8[$153>>0] = 2; - } - } - } while(0); - $154 = ((($$pre$i54$i)) + 12|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + -1)|0; - HEAP32[$154>>2] = $156; - $157 = HEAP32[(29376)>>2]|0; - $158 = ((($$pre$i54$i)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = HEAP32[$$0$i5285$i>>2]|0; - FUNCTION_TABLE_viii[$157 & 255]($159,$160,1); - $$0$i5288$i = $$0$i5285$i;$228 = $653; - break; - } - $93 = ((($10)) + 24|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - $96 = ((($$0$i5285$i)) + 12|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[(29380)>>2]|0; - $99 = ((($97)) + 44|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$$0$i5285$i>>2]|0; - $102 = ((($$0$i5285$i)) + 24|0); - $103 = HEAP32[$102>>2]|0; - FUNCTION_TABLE_viiii[$98 & 127]($100,$101,$103,$95); - HEAP32[$102>>2] = $95; - $104 = HEAP16[$76>>1]|0; - $105 = $104 & 10; - $106 = ($105<<16>>16)==(10); - if ($106) { - $107 = HEAP32[$96>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==($$0$i5285$i|0); - $111 = ((($$0$i5285$i)) + 36|0); - $112 = HEAP32[$111>>2]|0; - if ($110) { - HEAP32[$108>>2] = $112; - $113 = $112; - $133 = $113; - } else { - $133 = $109; - } - $114 = ((($$0$i5285$i)) + 32|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $118 = $112; - $119 = ((($107)) + 4|0); - HEAP32[$119>>2] = $112; - $121 = $118; - } else { - $117 = ((($115)) + 36|0); - HEAP32[$117>>2] = $112; - $$pre33$i$i$i = HEAP32[$111>>2]|0; - $121 = $$pre33$i$i$i; - } - $120 = ($121|0)==(0|0); - do { - if ($120) { - HEAP32[$107>>2] = $115; - if ($116) { - $122 = ((($107)) + 33|0); - HEAP8[$122>>0] = 2; - HEAP32[$111>>2] = 0; - HEAP32[$114>>2] = 0; - $$pre$phi14$i$iZ2D = $107; - label = 42; - break; - } else { - HEAP32[$111>>2] = 0; - $$pre$phi16$i$iZ2D = $107;$126 = $115; - label = 41; - break; - } - } else { - $123 = ((($121)) + 32|0); - HEAP32[$123>>2] = $115; - $$pre$i$i = HEAP32[$107>>2]|0; - HEAP32[$111>>2] = 0; - HEAP32[$114>>2] = $$pre$i$i; - $124 = ($$pre$i$i|0)==(0|0); - if ($124) { - $$pre$phi14$i$iZ2D = $107; - label = 42; - } else { - $$pre$phi16$i$iZ2D = $107;$126 = $$pre$i$i; - label = 41; - } - } - } while(0); - if ((label|0) == 41) { - $125 = ((($126)) + 36|0); - HEAP32[$125>>2] = $$0$i5285$i; - $$pre$phi13$i$iZ2D = $$pre$phi16$i$iZ2D; - } - else if ((label|0) == 42) { - $127 = ((($107)) + 4|0); - HEAP32[$127>>2] = $$0$i5285$i; - $128 = ((($107)) + 32|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$pre$phi13$i$iZ2D = $$pre$phi14$i$iZ2D; - } else { - $131 = ((($107)) + 33|0); - HEAP8[$131>>0] = 1; - $$pre$phi13$i$iZ2D = $$pre$phi14$i$iZ2D; - } - } - HEAP32[$$pre$phi13$i$iZ2D>>2] = $$0$i5285$i; - $132 = ($133|0)==(0|0); - $134 = $104 & 8; - $135 = ($134<<16>>16)==(0); - $or$cond12$i$i = $135 & $132; - if ($or$cond12$i$i) { - HEAP32[$108>>2] = $$0$i5285$i; - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } else { - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } - } else { - $$0$i5288$i = $$0$i5285$i;$228 = $653; - } - } - } while(0); - $161 = ((($13)) + 24|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($13)) + 12|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[(29380)>>2]|0; - $166 = ((($164)) + 44|0); - $167 = HEAP32[$166>>2]|0; - $168 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_viiii[$165 & 127]($167,$168,$162,$4); - HEAP32[$161>>2] = $4; - $169 = HEAP16[$$pre$phi107$iZ2D>>1]|0; - $170 = $169 & 10; - $171 = ($170<<16>>16)==(10); - if ($171) { - $172 = HEAP32[$163>>2]|0; - $173 = ((($172)) + 8|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==($13|0); - $176 = ((($13)) + 36|0); - $177 = HEAP32[$176>>2]|0; - if ($175) { - HEAP32[$173>>2] = $177; - $178 = $177; - $198 = $178; - } else { - $198 = $174; - } - $179 = ((($13)) + 32|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $183 = $177; - $184 = ((($172)) + 4|0); - HEAP32[$184>>2] = $177; - $186 = $183; - } else { - $182 = ((($180)) + 36|0); - HEAP32[$182>>2] = $177; - $$pre33$i$i58$i = HEAP32[$176>>2]|0; - $186 = $$pre33$i$i58$i; - } - $185 = ($186|0)==(0|0); - do { - if ($185) { - HEAP32[$172>>2] = $180; - if ($181) { - $187 = ((($172)) + 33|0); - HEAP8[$187>>0] = 2; - HEAP32[$176>>2] = 0; - HEAP32[$179>>2] = 0; - $$pre$phi14$i64$iZ2D = $172; - label = 69; - break; - } else { - HEAP32[$176>>2] = 0; - $$pre$phi16$i63$iZ2D = $172;$191 = $180; - label = 68; - break; - } - } else { - $188 = ((($186)) + 32|0); - HEAP32[$188>>2] = $180; - $$pre$i62$i = HEAP32[$172>>2]|0; - HEAP32[$176>>2] = 0; - HEAP32[$179>>2] = $$pre$i62$i; - $189 = ($$pre$i62$i|0)==(0|0); - if ($189) { - $$pre$phi14$i64$iZ2D = $172; - label = 69; - } else { - $$pre$phi16$i63$iZ2D = $172;$191 = $$pre$i62$i; - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $190 = ((($191)) + 36|0); - HEAP32[$190>>2] = $13; - $$pre$phi13$i65$iZ2D = $$pre$phi16$i63$iZ2D; - } - else if ((label|0) == 69) { - $192 = ((($172)) + 4|0); - HEAP32[$192>>2] = $13; - $193 = ((($172)) + 32|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $$pre$phi13$i65$iZ2D = $$pre$phi14$i64$iZ2D; - } else { - $196 = ((($172)) + 33|0); - HEAP8[$196>>0] = 1; - $$pre$phi13$i65$iZ2D = $$pre$phi14$i64$iZ2D; - } - } - HEAP32[$$pre$phi13$i65$iZ2D>>2] = $13; - $197 = ($198|0)==(0|0); - $199 = $169 & 8; - $200 = ($199<<16>>16)==(0); - $or$cond12$i66$i = $200 & $197; - if ($or$cond12$i66$i) { - HEAP32[$173>>2] = $13; - } - } - $201 = $169&65535; - $202 = $201 & 17; - $203 = ($202|0)==(0); - if (!($203)) { - $204 = $201 & 65519; - $205 = $204&65535; - HEAP16[$$pre$phi107$iZ2D>>1] = $205; - $206 = $201 & 1; - $207 = ($206|0)==(0); - if (!($207)) { - $208 = $204 ^ 3; - $209 = $208&65535; - HEAP16[$$pre$phi107$iZ2D>>1] = $209; - $210 = HEAP32[$163>>2]|0; - $211 = ((($13)) + 36|0); - HEAP32[$211>>2] = 0; - $212 = HEAP32[$210>>2]|0; - $213 = ((($13)) + 32|0); - HEAP32[$213>>2] = $212; - $214 = ($212|0)==(0|0); - if ($214) { - $216 = ((($210)) + 4|0); - HEAP32[$216>>2] = $13; - $217 = ((($210)) + 32|0); - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(0); - if (!($219)) { - $220 = ((($210)) + 33|0); - HEAP8[$220>>0] = 1; - } - } else { - $215 = ((($212)) + 36|0); - HEAP32[$215>>2] = $13; - } - HEAP32[$210>>2] = $13; - $221 = ((($210)) + 8|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - $224 = $209 & 8; - $225 = ($224<<16>>16)==(0); - $or$cond$i$i = $225 & $223; - if ($or$cond$i$i) { - HEAP32[$221>>2] = $13; - } - } - } - $226 = HEAP8[$14>>0]|0; - $227 = ($226<<24>>24)!=(0); - $or$cond3$i = $228 & $227; - do { - if ($or$cond3$i) { - $229 = ((($$0$i5288$i)) + 12|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[(29380)>>2]|0; - $232 = ((($230)) + 44|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP32[$$0$i5288$i>>2]|0; - $235 = ((($$0$i5288$i)) + 24|0); - $236 = HEAP32[$235>>2]|0; - FUNCTION_TABLE_viiii[$231 & 127]($233,$234,$236,$162); - HEAP32[$235>>2] = $162; - $237 = ((($$0$i5288$i)) + 28|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238 & 10; - $240 = ($239<<16>>16)==(10); - if ($240) { - $241 = HEAP32[$229>>2]|0; - $242 = ((($241)) + 8|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==($$0$i5288$i|0); - $245 = ((($$0$i5288$i)) + 36|0); - $246 = HEAP32[$245>>2]|0; - if ($244) { - HEAP32[$242>>2] = $246; - $247 = $246; - $267 = $247; - } else { - $267 = $243; - } - $248 = ((($$0$i5288$i)) + 32|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - if ($250) { - $252 = $246; - $253 = ((($241)) + 4|0); - HEAP32[$253>>2] = $246; - $255 = $252; - } else { - $251 = ((($249)) + 36|0); - HEAP32[$251>>2] = $246; - $$pre33$i$i69$i = HEAP32[$245>>2]|0; - $255 = $$pre33$i$i69$i; - } - $254 = ($255|0)==(0|0); - do { - if ($254) { - HEAP32[$241>>2] = $249; - if ($250) { - $256 = ((($241)) + 33|0); - HEAP8[$256>>0] = 2; - HEAP32[$245>>2] = 0; - HEAP32[$248>>2] = 0; - $$pre$phi14$i75$iZ2D = $241; - label = 94; - break; - } else { - HEAP32[$245>>2] = 0; - $$pre$phi16$i74$iZ2D = $241;$260 = $249; - label = 93; - break; - } - } else { - $257 = ((($255)) + 32|0); - HEAP32[$257>>2] = $249; - $$pre$i73$i = HEAP32[$241>>2]|0; - HEAP32[$245>>2] = 0; - HEAP32[$248>>2] = $$pre$i73$i; - $258 = ($$pre$i73$i|0)==(0|0); - if ($258) { - $$pre$phi14$i75$iZ2D = $241; - label = 94; - } else { - $$pre$phi16$i74$iZ2D = $241;$260 = $$pre$i73$i; - label = 93; - } - } - } while(0); - if ((label|0) == 93) { - $259 = ((($260)) + 36|0); - HEAP32[$259>>2] = $$0$i5288$i; - $$pre$phi13$i76$iZ2D = $$pre$phi16$i74$iZ2D; - } - else if ((label|0) == 94) { - $261 = ((($241)) + 4|0); - HEAP32[$261>>2] = $$0$i5288$i; - $262 = ((($241)) + 32|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $$pre$phi13$i76$iZ2D = $$pre$phi14$i75$iZ2D; - } else { - $265 = ((($241)) + 33|0); - HEAP8[$265>>0] = 1; - $$pre$phi13$i76$iZ2D = $$pre$phi14$i75$iZ2D; - } - } - HEAP32[$$pre$phi13$i76$iZ2D>>2] = $$0$i5288$i; - $266 = ($267|0)==(0|0); - $268 = $238 & 8; - $269 = ($268<<16>>16)==(0); - $or$cond12$i77$i = $269 & $266; - if ($or$cond12$i77$i) { - HEAP32[$242>>2] = $$0$i5288$i; - } - } - $270 = $238 & 32; - $271 = ($270<<16>>16)==(0); - if ($271) { - _sqlite3PcacheRelease($$0$i5288$i); - break; - } else { - $272 = ((($$0$i5288$i)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($273)) + 120|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + -1)|0; - HEAP32[$274>>2] = $276; - $277 = ((($273)) + 136|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($$0$i5288$i)) + 16|0); - HEAP32[$279>>2] = $278; - HEAP32[$277>>2] = $$0$i5288$i; - break; - } - } - } while(0); - $280 = ($$051$i|0)==(0); - do { - if (!($280)) { - $281 = ((($10)) + 204|0); - $282 = HEAP32[$281>>2]|0; - $283 = (FUNCTION_TABLE_iiiii[$282 & 127]($10,$$051$i,$6,0)|0); - $284 = ($283|0)==(0); - if ($284) { - $341 = HEAP32[$6>>2]|0; - $342 = ((($341)) + 28|0); - $343 = HEAP16[$342>>1]|0; - $344 = $343 | 8; - HEAP16[$342>>1] = $344; - $345 = $344&65535; - $346 = $345 & 17; - $347 = ($346|0)==(0); - if ($347) { - $367 = $344;$370 = $341; - } else { - $348 = $345 & 65519; - $349 = $348&65535; - HEAP16[$342>>1] = $349; - $350 = $345 & 1; - $351 = ($350|0)==(0); - if ($351) { - $367 = $349;$370 = $341; - } else { - $352 = $348 ^ 3; - $353 = $352&65535; - HEAP16[$342>>1] = $353; - $354 = ((($341)) + 12|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($341)) + 36|0); - HEAP32[$356>>2] = 0; - $357 = HEAP32[$355>>2]|0; - $358 = ((($341)) + 32|0); - HEAP32[$358>>2] = $357; - $359 = ($357|0)==(0|0); - if ($359) { - $361 = ((($355)) + 4|0); - HEAP32[$361>>2] = $341; - $362 = ((($355)) + 32|0); - $363 = HEAP8[$362>>0]|0; - $364 = ($363<<24>>24)==(0); - if (!($364)) { - $365 = ((($355)) + 33|0); - HEAP8[$365>>0] = 1; - } - } else { - $360 = ((($357)) + 36|0); - HEAP32[$360>>2] = $341; - } - HEAP32[$355>>2] = $341; - $$pre102$i = HEAP32[$6>>2]|0; - $$phi$trans$insert103$i = ((($$pre102$i)) + 28|0); - $$pre104$i = HEAP16[$$phi$trans$insert103$i>>1]|0; - $367 = $$pre104$i;$370 = $$pre102$i; - } - } - $366 = $367 & 32; - $368 = ($366<<16>>16)==(0); - if ($368) { - _sqlite3PcacheRelease($370); - } else { - $369 = ((($370)) + 20|0); - $371 = HEAP32[$369>>2]|0; - $372 = ((($371)) + 120|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + -1)|0; - HEAP32[$372>>2] = $374; - $375 = ((($371)) + 136|0); - $376 = HEAP32[$375>>2]|0; - $377 = ((($370)) + 16|0); - HEAP32[$377>>2] = $376; - HEAP32[$375>>2] = $370; - } - break; - } - $285 = ((($10)) + 28|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($$051$i>>>0)>($286>>>0); - if (!($287)) { - $288 = ((($10)) + 56|0); - $289 = HEAP32[$288>>2]|0; - $290 = ((($10)) + 208|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($289|0)==(0|0); - if (!($292)) { - $293 = (($$051$i) + -1)|0; - $294 = ((($289)) + 8|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0); - L161: do { - if ($296) { - $$044$lcssa$i$i = $289;$$047$lcssa$i$i = $293; - label = 109; - } else { - $$04455$i$i = $289;$$04754$i$i = $293;$298 = $295; - while(1) { - $297 = (($$04754$i$i>>>0) / ($298>>>0))&-1; - $299 = ((($$04455$i$i)) + 12|0); - $300 = (($299) + ($297<<2)|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - break L161; - } - $303 = Math_imul($297, $298)|0; - $304 = (($$04754$i$i) - ($303))|0; - $305 = ((($301)) + 8|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0); - if ($307) { - $$044$lcssa$i$i = $301;$$047$lcssa$i$i = $304; - label = 109; - break; - } else { - $$04455$i$i = $301;$$04754$i$i = $304;$298 = $306; - } - } - } - } while(0); - do { - if ((label|0) == 109) { - $308 = HEAP32[$$044$lcssa$i$i>>2]|0; - $309 = ($308>>>0)<(4001); - if ($309) { - $310 = $$047$lcssa$i$i & 7; - $311 = 1 << $310; - $312 = $311 ^ 255; - $313 = ((($$044$lcssa$i$i)) + 12|0); - $314 = $$047$lcssa$i$i >>> 3; - $315 = (($313) + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $318 = $312 & $317; - $319 = $318&255; - HEAP8[$315>>0] = $319; - break; - } - $320 = ((($$044$lcssa$i$i)) + 12|0); - _memcpy(($291|0),($320|0),500)|0; - _memset(($320|0),0,500)|0; - $321 = ((($$044$lcssa$i$i)) + 4|0); - HEAP32[$321>>2] = 0; - $322 = (($$047$lcssa$i$i) + 1)|0; - $$04553$i$i = 0; - while(1) { - $323 = (($291) + ($$04553$i$i<<2)|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==(0); - $326 = ($324|0)==($322|0); - $or$cond$i80$i = $325 | $326; - if (!($or$cond$i80$i)) { - $327 = (($324) + -1)|0; - $328 = (($327>>>0) % 125)&-1; - $329 = HEAP32[$321>>2]|0; - $330 = (($329) + 1)|0; - HEAP32[$321>>2] = $330; - $331 = (((($$044$lcssa$i$i)) + 12|0) + ($328<<2)|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0); - if ($333) { - $$lcssa$i$i = $331; - } else { - $$052$i$i = $328; - while(1) { - $334 = (($$052$i$i) + 1)|0; - $335 = ($334>>>0)>(124); - $spec$store$select$i$i = $335 ? 0 : $334; - $336 = (((($$044$lcssa$i$i)) + 12|0) + ($spec$store$select$i$i<<2)|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0); - if ($338) { - $$lcssa$i$i = $336; - break; - } else { - $$052$i$i = $spec$store$select$i$i; - } - } - } - $339 = HEAP32[$323>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $339; - } - $340 = (($$04553$i$i) + 1)|0; - $exitcond$i$i = ($340|0)==(125); - if ($exitcond$i$i) { - break; - } else { - $$04553$i$i = $340; - } - } - } - } while(0); - HEAP32[$7>>2] = $283; - $$1 = $283; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$7>>2] = $283; - $$1 = $283; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = $4; - switch ($2<<24>>24) { - case 1: case 5: { - $378 = (_setChildPtrmaps($1)|0); - HEAP32[$7>>2] = $378; - $379 = ($378|0)==(0); - if (!($379)) { - $$1 = $378; - STACKTOP = sp;return ($$1|0); - } - $402 = ($2<<24>>24)==(1); - if ($402) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - break; - } - default: { - $380 = ((($1)) + 56|0); - $381 = HEAP32[$380>>2]|0; - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = $383 << 24; - $385 = ((($381)) + 1|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = $387 << 16; - $389 = $388 | $384; - $390 = ((($381)) + 2|0); - $391 = HEAP8[$390>>0]|0; - $392 = $391&255; - $393 = $392 << 8; - $394 = $389 | $393; - $395 = ((($381)) + 3|0); - $396 = HEAP8[$395>>0]|0; - $397 = $396&255; - $398 = $394 | $397; - $399 = ($398|0)==(0); - if (!($399)) { - _ptrmapPut($0,$398,4,$4,$7); - $400 = HEAP32[$7>>2]|0; - $401 = ($400|0)==(0); - if (!($401)) { - $$1 = $400; - STACKTOP = sp;return ($$1|0); - } - } - } - } - $403 = HEAP32[$0>>2]|0; - $404 = ((($403)) + 204|0); - $405 = HEAP32[$404>>2]|0; - $406 = (FUNCTION_TABLE_iiiii[$405 & 127]($403,$3,$6,0)|0); - $407 = ($406|0)==(0); - if (!($407)) { - HEAP32[$7>>2] = $406; - $$1 = $406; - STACKTOP = sp;return ($$1|0); - } - $408 = HEAP32[$6>>2]|0; - $$idx14$i$i = ((($408)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $409 = ((($$idx14$val$i$i)) + 4|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==($3|0); - if ($411) { - $$pre94 = ((($$idx14$val$i$i)) + 72|0); - $$pre$phi96Z2D = $$pre94; - } else { - $$idx$i$i = ((($408)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $412 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$412>>2] = $$idx$val15$i$i; - $413 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$413>>2] = $408; - $414 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$414>>2] = $0; - HEAP32[$409>>2] = $3; - $415 = ($3|0)==(1); - $416 = $415 ? 100 : 0; - $417 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$417>>0] = $416; - $$pre$phi96Z2D = $413; - } - HEAP32[$7>>2] = 0; - $418 = HEAP32[$$pre$phi96Z2D>>2]|0; - $419 = ((($418)) + 20|0); - $420 = HEAP32[$419>>2]|0; - $421 = ((($418)) + 28|0); - $422 = HEAP16[$421>>1]|0; - $423 = $422 & 4; - $424 = ($423<<16>>16)==(0); - do { - if ($424) { - label = 147; - } else { - $425 = ((($420)) + 24|0); - $426 = HEAP32[$425>>2]|0; - $427 = ((($418)) + 24|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($426>>>0)<($428>>>0); - if ($429) { - label = 147; - } else { - $430 = ((($420)) + 96|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0); - if ($432) { - HEAP32[$7>>2] = 0; - break; - } else { - $433 = (_subjournalPageIfRequired($418)|0); - $$0$i34 = $433; - label = 152; - break; - } - } - } - } while(0); - do { - if ((label|0) == 147) { - $434 = ((($420)) + 40|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)==(0); - if (!($436)) { - HEAP32[$7>>2] = $435; - $$0$i3451 = $435; - label = 153; - break; - } - $437 = ((($420)) + 148|0); - $438 = HEAP32[$437>>2]|0; - $439 = ((($420)) + 152|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($438>>>0)>($440>>>0); - if ($441) { - $442 = (_pagerWriteLargeSector($418)|0); - $$0$i34 = $442; - label = 152; - break; - } else { - $443 = (_pager_write($418)|0); - $$0$i34 = $443; - label = 152; - break; - } - } - } while(0); - if ((label|0) == 152) { - HEAP32[$7>>2] = $$0$i34; - $444 = ($$0$i34|0)==(0); - if (!($444)) { - $$0$i3451 = $$0$i34; - label = 153; - } - } - if ((label|0) == 153) { - $445 = ($$idx14$val$i$i|0)==(0|0); - if ($445) { - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } - $$idx$val$i = HEAP32[$$pre$phi96Z2D>>2]|0; - $446 = ((($$idx$val$i)) + 28|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447 & 32; - $449 = ($448<<16>>16)==(0); - if ($449) { - _sqlite3PcacheRelease($$idx$val$i); - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } else { - $450 = ((($$idx$val$i)) + 20|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($451)) + 120|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($453) + -1)|0; - HEAP32[$452>>2] = $454; - $455 = ((($451)) + 136|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($$idx$val$i)) + 16|0); - HEAP32[$457>>2] = $456; - HEAP32[$455>>2] = $$idx$val$i; - $$1 = $$0$i3451; - STACKTOP = sp;return ($$1|0); - } - } - $458 = ($2<<24>>24)==(4); - L231: do { - if ($458) { - $459 = ((($$idx14$val$i$i)) + 56|0); - $460 = HEAP32[$459>>2]|0; - $461 = HEAP8[$460>>0]|0; - $462 = $461&255; - $463 = $462 << 24; - $464 = ((($460)) + 1|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465&255; - $467 = $466 << 16; - $468 = $467 | $463; - $469 = ((($460)) + 2|0); - $470 = HEAP8[$469>>0]|0; - $471 = $470&255; - $472 = $471 << 8; - $473 = $468 | $472; - $474 = ((($460)) + 3|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = $473 | $476; - $478 = ($477|0)==($9|0); - if ($478) { - $479 = $4 >>> 24; - $480 = $479&255; - HEAP8[$460>>0] = $480; - $481 = $4 >>> 16; - $482 = $481&255; - HEAP8[$464>>0] = $482; - $483 = $4 >>> 8; - $484 = $483&255; - HEAP8[$469>>0] = $484; - $485 = $4&255; - HEAP8[$474>>0] = $485; - $$6$i$ph = 0; - label = 181; - break; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 66766; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$6$i$ph = 11; - label = 181; - break; - } - } else { - $486 = HEAP8[$$idx14$val$i$i>>0]|0; - $487 = ($486<<24>>24)==(0); - if ($487) { - $488 = (_btreeInitPage($$idx14$val$i$i)|0); - $489 = ($488|0)==(0); - if (!($489)) { - $$6$i$ph = $488; - label = 181; - break; - } - } - $490 = ((($$idx14$val$i$i)) + 24|0); - $491 = HEAP16[$490>>1]|0; - $492 = $491&65535; - $493 = ($491<<16>>16)==(0); - L240: do { - if ($493) { - $$05672$i = 0; - } else { - $494 = ((($$idx14$val$i$i)) + 56|0); - $495 = ((($$idx14$val$i$i)) + 26|0); - $496 = ((($$idx14$val$i$i)) + 64|0); - $497 = ($2<<24>>24)==(3); - $498 = ((($$idx14$val$i$i)) + 80|0); - $499 = ((($6)) + 16|0); - $500 = ((($6)) + 12|0); - $501 = ((($6)) + 18|0); - $502 = ((($$idx14$val$i$i)) + 52|0); - if (!($497)) { - $$pre$i35 = HEAP32[$494>>2]|0; - $$pre96$i = HEAP16[$495>>1]|0; - $$pre97$i = HEAP32[$496>>2]|0; - $553 = $$pre96$i&65535; - $$05682$i = 0; - while(1) { - $554 = $$05682$i << 1; - $555 = (($$pre97$i) + ($554)|0); - $556 = HEAP8[$555>>0]|0; - $557 = $556&255; - $558 = $557 << 8; - $559 = ((($555)) + 1|0); - $560 = HEAP8[$559>>0]|0; - $561 = $560&255; - $562 = $558 | $561; - $563 = $562 & $553; - $564 = (($$pre$i35) + ($563)|0); - $565 = HEAP8[$564>>0]|0; - $566 = $565&255; - $567 = $566 << 24; - $568 = ((($564)) + 1|0); - $569 = HEAP8[$568>>0]|0; - $570 = $569&255; - $571 = $570 << 16; - $572 = $571 | $567; - $573 = ((($564)) + 2|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = $575 << 8; - $577 = $572 | $576; - $578 = ((($564)) + 3|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = $577 | $580; - $582 = ($581|0)==($9|0); - if ($582) { - break; - } - $603 = (($$05682$i) + 1)|0; - $604 = ($603>>>0)<($492>>>0); - if ($604) { - $$05682$i = $603; - } else { - $$05672$i = $603; - break L240; - } - } - $583 = ((($564)) + 1|0); - $584 = ((($564)) + 2|0); - $585 = ((($564)) + 3|0); - $586 = $4 >>> 24; - $587 = $586&255; - HEAP8[$564>>0] = $587; - $588 = $4 >>> 16; - $589 = $588&255; - HEAP8[$583>>0] = $589; - $590 = $4 >>> 8; - $591 = $590&255; - HEAP8[$584>>0] = $591; - $592 = $4&255; - HEAP8[$585>>0] = $592; - $$05672$i = $$05682$i; - break; - } - $$05682$us$i = 0; - while(1) { - $503 = HEAP32[$494>>2]|0; - $504 = HEAP16[$495>>1]|0; - $505 = $504&65535; - $506 = HEAP32[$496>>2]|0; - $507 = $$05682$us$i << 1; - $508 = (($506) + ($507)|0); - $509 = HEAP8[$508>>0]|0; - $510 = $509&255; - $511 = $510 << 8; - $512 = ((($508)) + 1|0); - $513 = HEAP8[$512>>0]|0; - $514 = $513&255; - $515 = $511 | $514; - $516 = $515 & $505; - $517 = (($503) + ($516)|0); - $518 = HEAP32[$498>>2]|0; - FUNCTION_TABLE_viii[$518 & 255]($$idx14$val$i$i,$517,$6); - $519 = HEAP16[$499>>1]|0; - $520 = $519&65535; - $521 = HEAP32[$500>>2]|0; - $522 = ($521>>>0)>($520>>>0); - if ($522) { - $523 = HEAP16[$501>>1]|0; - $524 = $523&65535; - $525 = (($517) + ($524)|0); - $526 = HEAP32[$494>>2]|0; - $527 = HEAP32[$502>>2]|0; - $528 = ((($527)) + 36|0); - $529 = HEAP32[$528>>2]|0; - $530 = (($526) + ($529)|0); - $531 = ($525>>>0)>($530>>>0); - if ($531) { - label = 172; - break; - } - $532 = ((($525)) + -4|0); - $533 = HEAP8[$532>>0]|0; - $534 = $533&255; - $535 = $534 << 24; - $536 = ((($532)) + 1|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537&255; - $539 = $538 << 16; - $540 = $539 | $535; - $541 = ((($532)) + 2|0); - $542 = HEAP8[$541>>0]|0; - $543 = $542&255; - $544 = $543 << 8; - $545 = $540 | $544; - $546 = ((($532)) + 3|0); - $547 = HEAP8[$546>>0]|0; - $548 = $547&255; - $549 = $545 | $548; - $550 = ($549|0)==($9|0); - if ($550) { - label = 174; - break; - } - } - $551 = (($$05682$us$i) + 1)|0; - $552 = ($551>>>0)<($492>>>0); - if ($552) { - $$05682$us$i = $551; - } else { - $$05672$i = $551; - break L240; - } - } - if ((label|0) == 172) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 66785; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$6$i$ph = 11; - label = 181; - break L231; - } - else if ((label|0) == 174) { - $593 = ((($532)) + 1|0); - $594 = ((($532)) + 2|0); - $595 = ((($532)) + 3|0); - $596 = $4 >>> 24; - $597 = $596&255; - HEAP8[$532>>0] = $597; - $598 = $4 >>> 16; - $599 = $598&255; - HEAP8[$593>>0] = $599; - $600 = $4 >>> 8; - $601 = $600&255; - HEAP8[$594>>0] = $601; - $602 = $4&255; - HEAP8[$595>>0] = $602; - $$05672$i = $$05682$us$i; - break; - } - } - } while(0); - $605 = ($$05672$i|0)==($492|0); - if ($605) { - $606 = ($2<<24>>24)==(5); - do { - if ($606) { - $607 = ((($$idx14$val$i$i)) + 56|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($$idx14$val$i$i)) + 9|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610&255; - $612 = (($611) + 8)|0; - $613 = (($608) + ($612)|0); - $614 = HEAP8[$613>>0]|0; - $615 = $614&255; - $616 = $615 << 24; - $617 = ((($613)) + 1|0); - $618 = HEAP8[$617>>0]|0; - $619 = $618&255; - $620 = $619 << 16; - $621 = $620 | $616; - $622 = ((($613)) + 2|0); - $623 = HEAP8[$622>>0]|0; - $624 = $623&255; - $625 = $624 << 8; - $626 = $621 | $625; - $627 = ((($613)) + 3|0); - $628 = HEAP8[$627>>0]|0; - $629 = $628&255; - $630 = $626 | $629; - $631 = ($630|0)==($9|0); - if (!($631)) { - break; - } - $632 = $4 >>> 24; - $633 = $632&255; - HEAP8[$613>>0] = $633; - $634 = $4 >>> 16; - $635 = $634&255; - HEAP8[$617>>0] = $635; - $636 = $4 >>> 8; - $637 = $636&255; - HEAP8[$622>>0] = $637; - $638 = $4&255; - HEAP8[$627>>0] = $638; - $$6$i$ph = 0; - label = 181; - break L231; - } - } while(0); - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 66803; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$6$i = 11; - } else { - $$6$i = 0; - } - HEAP32[$7>>2] = $$6$i; - $639 = ($$idx14$val$i$i|0)==(0|0); - if ($639) { - $$6$i53 = $$6$i; - } else { - $$6$i52 = $$6$i; - label = 183; - } - } - } while(0); - if ((label|0) == 181) { - HEAP32[$7>>2] = $$6$i$ph; - $$6$i52 = $$6$i$ph; - label = 183; - } - do { - if ((label|0) == 183) { - $$idx$val$i37 = HEAP32[$$pre$phi96Z2D>>2]|0; - $640 = ((($$idx$val$i37)) + 28|0); - $641 = HEAP16[$640>>1]|0; - $642 = $641 & 32; - $643 = ($642<<16>>16)==(0); - if ($643) { - _sqlite3PcacheRelease($$idx$val$i37); - $$6$i53 = $$6$i52; - break; - } else { - $644 = ((($$idx$val$i37)) + 20|0); - $645 = HEAP32[$644>>2]|0; - $646 = ((($645)) + 120|0); - $647 = HEAP32[$646>>2]|0; - $648 = (($647) + -1)|0; - HEAP32[$646>>2] = $648; - $649 = ((($645)) + 136|0); - $650 = HEAP32[$649>>2]|0; - $651 = ((($$idx$val$i37)) + 16|0); - HEAP32[$651>>2] = $650; - HEAP32[$649>>2] = $$idx$val$i37; - $$6$i53 = $$6$i52; - break; - } - } - } while(0); - $652 = ($$6$i53|0)==(0); - if (!($652)) { - $$1 = $$6$i53; - STACKTOP = sp;return ($$1|0); - } - _ptrmapPut($0,$4,$2,$3,$7); - $$pre = HEAP32[$7>>2]|0; - $$1 = $$pre; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$7>>2] = $$1$i$ph; - $$1 = $$1$i$ph; - STACKTOP = sp;return ($$1|0); -} -function _setChildPtrmaps($0) { - $0 = $0|0; - var $$0 = 0, $$04142 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre44 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $1 = sp; - $2 = sp + 36|0; - $3 = ((($0)) + 52|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP8[$0>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $9 = (_btreeInitPage($0)|0); - HEAP32[$2>>2] = $9; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = $9; - STACKTOP = sp;return ($$0|0); - } - } else { - HEAP32[$2>>2] = 0; - } - $11 = ((($0)) + 24|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12&65535; - $14 = ($12<<16>>16)==(0); - L6: do { - if ($14) { - $$pre44 = ((($0)) + 8|0); - $$pre$phiZ2D = $$pre44; - } else { - $15 = ((($0)) + 56|0); - $16 = ((($0)) + 26|0); - $17 = ((($0)) + 64|0); - $18 = ((($0)) + 80|0); - $19 = ((($1)) + 16|0); - $20 = ((($1)) + 12|0); - $21 = ((($0)) + 8|0); - $22 = ((($0)) + 60|0); - $23 = ((($1)) + 18|0); - $$04142 = 0;$40 = 0; - while(1) { - $24 = HEAP32[$15>>2]|0; - $25 = HEAP16[$16>>1]|0; - $26 = $25&65535; - $27 = HEAP32[$17>>2]|0; - $28 = $$04142 << 1; - $29 = (($27) + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 8; - $33 = ((($29)) + 1|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $32 | $35; - $37 = $36 & $26; - $38 = (($24) + ($37)|0); - $39 = ($40|0)==(0); - do { - if ($39) { - $41 = HEAP32[$18>>2]|0; - FUNCTION_TABLE_viii[$41 & 255]($0,$38,$1); - $42 = HEAP16[$19>>1]|0; - $43 = $42&65535; - $44 = HEAP32[$20>>2]|0; - $45 = ($44>>>0)>($43>>>0); - if ($45) { - $46 = HEAP32[$22>>2]|0; - $47 = $38; - $48 = ($46>>>0)<($47>>>0); - if (!($48)) { - $49 = (($38) + ($43)|0); - $50 = $49; - $51 = ($46>>>0)<($50>>>0); - if ($51) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64569; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$2>>2] = 11; - break; - } - } - $52 = HEAP16[$23>>1]|0; - $53 = $52&65535; - $54 = (($53) + -4)|0; - $55 = (($38) + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 24; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $61 << 16; - $63 = $62 | $58; - $64 = ((($55)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = $63 | $67; - $69 = ((($55)) + 3|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $68 | $71; - $73 = HEAP32[$3>>2]|0; - $74 = HEAP32[$5>>2]|0; - _ptrmapPut($73,$72,3,$74,$2); - } - } - } while(0); - $75 = HEAP8[$21>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = HEAP8[$38>>0]|0; - $78 = $77&255; - $79 = $78 << 24; - $80 = ((($38)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 16; - $84 = $83 | $79; - $85 = ((($38)) + 2|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $87 << 8; - $89 = $84 | $88; - $90 = ((($38)) + 3|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $89 | $92; - _ptrmapPut($4,$93,5,$6,$2); - } - $94 = (($$04142) + 1)|0; - $exitcond = ($94|0)==($13|0); - if ($exitcond) { - $$pre$phiZ2D = $21; - break L6; - } - $$pre = HEAP32[$2>>2]|0; - $$04142 = $94;$40 = $$pre; - } - } - } while(0); - $95 = HEAP8[$$pre$phiZ2D>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - $97 = ((($0)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($0)) + 9|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = (($101) + 8)|0; - $103 = (($98) + ($102)|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104&255; - $106 = $105 << 24; - $107 = ((($103)) + 1|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 16; - $111 = $110 | $106; - $112 = ((($103)) + 2|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = $114 << 8; - $116 = $111 | $115; - $117 = ((($103)) + 3|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = $116 | $119; - _ptrmapPut($4,$120,5,$6,$2); - } - $121 = HEAP32[$2>>2]|0; - $$0 = $121; - STACKTOP = sp;return ($$0|0); -} -function _ptrmapPut($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$015$i = 0, $$idx = 0, $$idx$val = 0, $$idx35 = 0, $$idx35$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$v$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 44|0; - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - switch ($1|0) { - case 0: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64184; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$4>>2] = 11; - STACKTOP = sp;return; - break; - } - case 1: { - $$015$i = 0; - break; - } - default: { - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9>>>0) / 5)&-1; - $11 = (($10) + 1)|0; - $12 = (($1) + -2)|0; - $13 = (($12>>>0) % ($11>>>0))&-1; - $14 = (($12) - ($13))|0; - $15 = ((($0)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = (1073741824 / ($16>>>0))&-1; - $18 = (($14) + 1)|0; - $19 = ($18|0)==($17|0); - $spec$select$v$i = $19 ? 3 : 2; - $spec$select$i = (($spec$select$v$i) + ($14))|0; - $$015$i = $spec$select$i; - } - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 204|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iiiii[$22 & 127]($20,$$015$i,$5,0)|0); - $24 = ($23|0)==(0); - if (!($24)) { - HEAP32[$4>>2] = $23; - STACKTOP = sp;return; - } - $25 = HEAP32[$5>>2]|0; - $$idx35 = ((($25)) + 8|0); - $$idx35$val = HEAP32[$$idx35>>2]|0; - $26 = HEAP8[$$idx35$val>>0]|0; - $27 = ($26<<24>>24)==(0); - L13: do { - if ($27) { - $28 = (($1) - ($$015$i))|0; - $29 = ($28*5)|0; - $30 = (($29) + -5)|0; - $31 = ($30|0)<(0); - if ($31) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64202; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$4>>2] = 11; - break; - } - $$idx = ((($25)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $32 = (($$idx$val) + ($30)|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==($2<<24>>24); - if ($34) { - $35 = (($29) + -4)|0; - $36 = (($$idx$val) + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 24; - $40 = ((($36)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $42 << 16; - $44 = $43 | $39; - $45 = ((($36)) + 2|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 8; - $49 = $44 | $48; - $50 = ((($36)) + 3|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $49 | $52; - $54 = ($53|0)==($3|0); - if ($54) { - break; - } - } - $55 = ((($25)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($25)) + 28|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 & 4; - $60 = ($59<<16>>16)==(0); - do { - if ($60) { - label = 18; - } else { - $61 = ((($56)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($25)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($62>>>0)<($64>>>0); - if ($65) { - label = 18; - } else { - $66 = ((($56)) + 96|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - HEAP32[$4>>2] = 0; - break; - } else { - $69 = (_subjournalPageIfRequired($25)|0); - $$0$i = $69; - label = 23; - break; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - $70 = ((($56)) + 40|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - if (!($72)) { - HEAP32[$4>>2] = $71; - break L13; - } - $73 = ((($56)) + 148|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($56)) + 152|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($74>>>0)>($76>>>0); - if ($77) { - $78 = (_pagerWriteLargeSector($25)|0); - $$0$i = $78; - label = 23; - break; - } else { - $79 = (_pager_write($25)|0); - $$0$i = $79; - label = 23; - break; - } - } - } while(0); - if ((label|0) == 23) { - HEAP32[$4>>2] = $$0$i; - $80 = ($$0$i|0)==(0); - if (!($80)) { - break; - } - } - HEAP8[$32>>0] = $2; - $81 = (($29) + -4)|0; - $82 = (($$idx$val) + ($81)|0); - $83 = $3 >>> 24; - $84 = $83&255; - HEAP8[$82>>0] = $84; - $85 = $3 >>> 16; - $86 = $85&255; - $87 = ((($82)) + 1|0); - HEAP8[$87>>0] = $86; - $88 = $3 >>> 8; - $89 = $88&255; - $90 = ((($82)) + 2|0); - HEAP8[$90>>0] = $89; - $91 = $3&255; - $92 = ((($82)) + 3|0); - HEAP8[$92>>0] = $91; - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64197; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$4>>2] = 11; - } - } while(0); - $93 = HEAP32[$5>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - STACKTOP = sp;return; - } - $95 = ((($93)) + 28|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 32; - $98 = ($97<<16>>16)==(0); - if ($98) { - _sqlite3PcacheRelease($93); - STACKTOP = sp;return; - } else { - $99 = ((($93)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 120|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + -1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($100)) + 136|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($93)) + 16|0); - HEAP32[$106>>2] = $105; - HEAP32[$104>>2] = $93; - STACKTOP = sp;return; - } -} -function _sqlite3BtreeTripAllCursors($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021 = 0, $$021$i = 0, $$021$i61 = 0, $$021$i62 = 0, $$02164 = 0, $$02165 = 0, $$09$i = 0, $$09$i26 = 0, $$09$i37 = 0, $$09$i50 = 0, $$2 = 0, $$idx$i = 0, $$idx$i31 = 0, $$idx$i42 = 0, $$idx$i55 = 0, $$idx$val$i = 0, $$idx$val$i32 = 0, $$idx$val$i43 = 0, $$idx$val$i56 = 0, $$idx7$i = 0; - var $$idx7$i27 = 0, $$idx7$i38 = 0, $$idx7$i51 = 0, $$idx7$val$i = 0, $$idx7$val$i28 = 0, $$idx7$val$i39 = 0, $$idx7$val$i52 = 0, $$pre$i = 0, $$pre$i29 = 0, $$pre$i40 = 0, $$pre$i53 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, $storemerge = 0, $storemerge$in = 0, $storemerge$in71 = 0, $storemerge72 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $$2 = 0; - return ($$2|0); - } - $4 = HEAP32[$0>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - HEAP32[$7>>2] = $4; - $8 = ((($6)) + 8|0); - $$02164 = HEAP32[$8>>2]|0; - $9 = ($$02164|0)==(0|0); - if ($9) { - $$2 = 0; - return ($$2|0); - } - $10 = ($2|0)==(0); - $$02165 = $$02164; - L7: while(1) { - L9: do { - if ($10) { - $150 = ((($$02165)) + 16|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$sink = $150; - label = 58; - } else { - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($151); - $$sink = $150; - label = 58; - break; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($151)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($151); - $$sink = $150; - label = 58; - break; - } - } - } else { - $11 = ((($$02165)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 & 1; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - $163 = ((($$02165)) + 16|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $$sink = $163; - label = 58; - break; - } - $166 = HEAP32[7308]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($164); - $$sink = $163; - label = 58; - break; - } else { - $168 = HEAP32[(29288)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($164)|0); - $170 = HEAP32[14326]|0; - $171 = (($170) - ($169))|0; - HEAP32[14326] = $171; - $172 = HEAP32[14329]|0; - $173 = (($172) + -1)|0; - HEAP32[14329] = $173; - $174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($164); - $$sink = $163; - label = 58; - break; - } - } - $15 = HEAP8[$$02165>>0]|0; - switch ($15<<24>>24) { - case 0: { - $16 = ((($$02165)) + 4|0); - HEAP32[$16>>2] = 0; - $17 = (_saveCursorKey($$02165)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $phi$call = $17; - break L7; - } - $19 = ((($$02165)) + 68|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)>(-1); - if ($21) { - $22 = ($20<<24>>24)==(0); - if (!($22)) { - $$09$i = 0;$215 = $20; - while(1) { - $23 = (((($$02165)) + 120|0) + ($$09$i<<2)|0); - $24 = HEAP32[$23>>2]|0; - $$idx7$i = ((($24)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $25 = ((($$idx7$val$i)) + 28|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 32; - $28 = ($27<<16>>16)==(0); - if ($28) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$19>>0]|0; - $39 = $$pre$i; - } else { - $29 = ((($$idx7$val$i)) + 20|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 120|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -1)|0; - HEAP32[$31>>2] = $33; - $34 = ((($30)) + 136|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($$idx7$val$i)) + 16|0); - HEAP32[$36>>2] = $35; - HEAP32[$34>>2] = $$idx7$val$i; - $39 = $215; - } - $37 = (($$09$i) + 1)|0; - $38 = $39 << 24 >> 24; - $40 = ($37|0)<($38|0); - if ($40) { - $$09$i = $37;$215 = $39; - } else { - break; - } - } - } - $41 = ((($$02165)) + 116|0); - $42 = HEAP32[$41>>2]|0; - $$idx$i = ((($42)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $43 = ((($$idx$val$i)) + 28|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 32; - $46 = ($45<<16>>16)==(0); - if ($46) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $47 = ((($$idx$val$i)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 120|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + -1)|0; - HEAP32[$49>>2] = $51; - $52 = ((($48)) + 136|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($$idx$val$i)) + 16|0); - HEAP32[$54>>2] = $53; - HEAP32[$52>>2] = $$idx$val$i; - } - HEAP8[$19>>0] = -1; - } - break; - } - case 2: { - HEAP8[$$02165>>0] = 0; - $55 = (_saveCursorKey($$02165)|0); - $56 = ($55|0)==(0); - if (!($56)) { - $phi$call = $55; - break L7; - } - $57 = ((($$02165)) + 68|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)>(-1); - if ($59) { - $60 = ($58<<24>>24)==(0); - if (!($60)) { - $$09$i26 = 0;$216 = $58; - while(1) { - $61 = (((($$02165)) + 120|0) + ($$09$i26<<2)|0); - $62 = HEAP32[$61>>2]|0; - $$idx7$i27 = ((($62)) + 72|0); - $$idx7$val$i28 = HEAP32[$$idx7$i27>>2]|0; - $63 = ((($$idx7$val$i28)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 32; - $66 = ($65<<16>>16)==(0); - if ($66) { - _sqlite3PcacheRelease($$idx7$val$i28); - $$pre$i29 = HEAP8[$57>>0]|0; - $77 = $$pre$i29; - } else { - $67 = ((($$idx7$val$i28)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 120|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + -1)|0; - HEAP32[$69>>2] = $71; - $72 = ((($68)) + 136|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($$idx7$val$i28)) + 16|0); - HEAP32[$74>>2] = $73; - HEAP32[$72>>2] = $$idx7$val$i28; - $77 = $216; - } - $75 = (($$09$i26) + 1)|0; - $76 = $77 << 24 >> 24; - $78 = ($75|0)<($76|0); - if ($78) { - $$09$i26 = $75;$216 = $77; - } else { - break; - } - } - } - $79 = ((($$02165)) + 116|0); - $80 = HEAP32[$79>>2]|0; - $$idx$i31 = ((($80)) + 72|0); - $$idx$val$i32 = HEAP32[$$idx$i31>>2]|0; - $81 = ((($$idx$val$i32)) + 28|0); - $82 = HEAP16[$81>>1]|0; - $83 = $82 & 32; - $84 = ($83<<16>>16)==(0); - if ($84) { - _sqlite3PcacheRelease($$idx$val$i32); - } else { - $85 = ((($$idx$val$i32)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 120|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + -1)|0; - HEAP32[$87>>2] = $89; - $90 = ((($86)) + 136|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($$idx$val$i32)) + 16|0); - HEAP32[$92>>2] = $91; - HEAP32[$90>>2] = $$idx$val$i32; - } - HEAP8[$57>>0] = -1; - } - break; - } - default: { - break L9; - } - } - HEAP8[$$02165>>0] = 3; - $storemerge$in71 = HEAP8[$11>>0]|0; - $storemerge72 = $storemerge$in71 & -15; - HEAP8[$11>>0] = $storemerge72; - } - } while(0); - if ((label|0) == 58) { - label = 0; - HEAP32[$$sink>>2] = 0; - HEAP8[$$02165>>0] = 4; - $176 = ((($$02165)) + 4|0); - HEAP32[$176>>2] = $1; - } - $177 = ((($$02165)) + 68|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)>(-1); - if ($179) { - $180 = ($178<<24>>24)==(0); - if (!($180)) { - $$09$i37 = 0;$218 = $178; - while(1) { - $181 = (((($$02165)) + 120|0) + ($$09$i37<<2)|0); - $182 = HEAP32[$181>>2]|0; - $$idx7$i38 = ((($182)) + 72|0); - $$idx7$val$i39 = HEAP32[$$idx7$i38>>2]|0; - $183 = ((($$idx7$val$i39)) + 28|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184 & 32; - $186 = ($185<<16>>16)==(0); - if ($186) { - _sqlite3PcacheRelease($$idx7$val$i39); - $$pre$i40 = HEAP8[$177>>0]|0; - $197 = $$pre$i40; - } else { - $187 = ((($$idx7$val$i39)) + 20|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($188)) + 120|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + -1)|0; - HEAP32[$189>>2] = $191; - $192 = ((($188)) + 136|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$idx7$val$i39)) + 16|0); - HEAP32[$194>>2] = $193; - HEAP32[$192>>2] = $$idx7$val$i39; - $197 = $218; - } - $195 = (($$09$i37) + 1)|0; - $196 = $197 << 24 >> 24; - $198 = ($195|0)<($196|0); - if ($198) { - $$09$i37 = $195;$218 = $197; - } else { - break; - } - } - } - $199 = ((($$02165)) + 116|0); - $200 = HEAP32[$199>>2]|0; - $$idx$i42 = ((($200)) + 72|0); - $$idx$val$i43 = HEAP32[$$idx$i42>>2]|0; - $201 = ((($$idx$val$i43)) + 28|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 32; - $204 = ($203<<16>>16)==(0); - if ($204) { - _sqlite3PcacheRelease($$idx$val$i43); - } else { - $205 = ((($$idx$val$i43)) + 20|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($206)) + 120|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) + -1)|0; - HEAP32[$207>>2] = $209; - $210 = ((($206)) + 136|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($$idx$val$i43)) + 16|0); - HEAP32[$212>>2] = $211; - HEAP32[$210>>2] = $$idx$val$i43; - } - HEAP8[$177>>0] = -1; - } - $213 = ((($$02165)) + 24|0); - $$021 = HEAP32[$213>>2]|0; - $214 = ($$021|0)==(0|0); - if ($214) { - $$2 = 0; - label = 71; - break; - } else { - $$02165 = $$021; - } - } - if ((label|0) == 71) { - return ($$2|0); - } - $storemerge$in = HEAP8[$11>>0]|0; - $storemerge = $storemerge$in & -15; - HEAP8[$11>>0] = $storemerge; - $93 = HEAP32[$0>>2]|0; - $94 = HEAP32[$5>>2]|0; - $95 = ((($94)) + 4|0); - HEAP32[$95>>2] = $93; - $96 = ((($94)) + 8|0); - $$021$i61 = HEAP32[$96>>2]|0; - $97 = ($$021$i61|0)==(0|0); - if ($97) { - $$2 = $phi$call; - return ($$2|0); - } - $$021$i62 = $$021$i61; - while(1) { - $98 = ((($$021$i62)) + 16|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - do { - if (!($100)) { - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($99); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($99)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } - } - } while(0); - HEAP32[$98>>2] = 0; - HEAP8[$$021$i62>>0] = 4; - $111 = ((($$021$i62)) + 4|0); - HEAP32[$111>>2] = $phi$call; - $112 = ((($$021$i62)) + 68|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)>(-1); - if ($114) { - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$09$i50 = 0;$217 = $113; - while(1) { - $116 = (((($$021$i62)) + 120|0) + ($$09$i50<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$idx7$i51 = ((($117)) + 72|0); - $$idx7$val$i52 = HEAP32[$$idx7$i51>>2]|0; - $118 = ((($$idx7$val$i52)) + 28|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 32; - $121 = ($120<<16>>16)==(0); - if ($121) { - _sqlite3PcacheRelease($$idx7$val$i52); - $$pre$i53 = HEAP8[$112>>0]|0; - $132 = $$pre$i53; - } else { - $122 = ((($$idx7$val$i52)) + 20|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 120|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + -1)|0; - HEAP32[$124>>2] = $126; - $127 = ((($123)) + 136|0); - $128 = HEAP32[$127>>2]|0; - $129 = ((($$idx7$val$i52)) + 16|0); - HEAP32[$129>>2] = $128; - HEAP32[$127>>2] = $$idx7$val$i52; - $132 = $217; - } - $130 = (($$09$i50) + 1)|0; - $131 = $132 << 24 >> 24; - $133 = ($130|0)<($131|0); - if ($133) { - $$09$i50 = $130;$217 = $132; - } else { - break; - } - } - } - $134 = ((($$021$i62)) + 116|0); - $135 = HEAP32[$134>>2]|0; - $$idx$i55 = ((($135)) + 72|0); - $$idx$val$i56 = HEAP32[$$idx$i55>>2]|0; - $136 = ((($$idx$val$i56)) + 28|0); - $137 = HEAP16[$136>>1]|0; - $138 = $137 & 32; - $139 = ($138<<16>>16)==(0); - if ($139) { - _sqlite3PcacheRelease($$idx$val$i56); - } else { - $140 = ((($$idx$val$i56)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($141)) + 120|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + -1)|0; - HEAP32[$142>>2] = $144; - $145 = ((($141)) + 136|0); - $146 = HEAP32[$145>>2]|0; - $147 = ((($$idx$val$i56)) + 16|0); - HEAP32[$147>>2] = $146; - HEAP32[$145>>2] = $$idx$val$i56; - } - HEAP8[$112>>0] = -1; - } - $148 = ((($$021$i62)) + 24|0); - $$021$i = HEAP32[$148>>2]|0; - $149 = ($$021$i|0)==(0|0); - if ($149) { - $$2 = $phi$call; - break; - } else { - $$021$i62 = $$021$i; - } - } - return ($$2|0); -} -function _freeP4($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($1|0) { - case -16: { - _freeP4FuncCtx($0,$2); - return; - break; - } - case -15: case -17: case -7: case -14: case -13: { - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ($0|0)==(0|0); - if (!($4)) { - $5 = ((($0)) + 480|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($0,$2); - return; - } - $8 = $2; - $9 = ((($0)) + 304|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($0)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($0)) + 300|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$2>>2] = $16; - HEAP32[$15>>2] = $2; - return; - } - } - } - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($2); - return; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($2)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($2); - return; - } - break; - } - case -9: { - $27 = ((($0)) + 480|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)!=(0|0); - $30 = ($2|0)==(0|0); - $or$cond = $30 | $29; - if ($or$cond) { - return; - } - $31 = HEAP32[$2>>2]|0; - $32 = (($31) + -1)|0; - HEAP32[$2>>2] = $32; - $33 = ($32|0)==(0); - if (!($33)) { - return; - } - $34 = ((($2)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($35)) + 480|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - _measureAllocationSize($35,$2); - return; - } - $40 = $2; - $41 = ((($35)) + 304|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($40>>>0); - if (!($43)) { - $44 = ((($35)) + 308|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)>($40>>>0); - if ($46) { - $47 = ((($35)) + 300|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$2>>2] = $48; - HEAP32[$47>>2] = $2; - return; - } - } - } - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($2); - return; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($2)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) - ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14329]|0; - $56 = (($55) + -1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($2); - return; - } - break; - } - case -8: { - $59 = ((($2)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & 16; - $62 = ($61|0)==(0); - if ($62) { - return; - } - $63 = ($0|0)==(0|0); - if (!($63)) { - $64 = ((($0)) + 480|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _measureAllocationSize($0,$2); - return; - } - $67 = $2; - $68 = ((($0)) + 304|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($67>>>0); - if (!($70)) { - $71 = ((($0)) + 308|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($67>>>0); - if ($73) { - $74 = ((($0)) + 300|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$2>>2] = $75; - HEAP32[$74>>2] = $2; - return; - } - } - } - $76 = HEAP32[7308]|0; - $77 = ($76|0)==(0); - if ($77) { - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($2); - return; - } else { - $78 = HEAP32[(29288)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($2)|0); - $80 = HEAP32[14326]|0; - $81 = (($80) - ($79))|0; - HEAP32[14326] = $81; - $82 = HEAP32[14329]|0; - $83 = (($82) + -1)|0; - HEAP32[14329] = $83; - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($2); - return; - } - break; - } - case -11: { - $86 = ((($0)) + 480|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - _freeP4Mem($0,$2); - return; - } - $89 = ($2|0)==(0|0); - if ($89) { - return; - } - $90 = ((($2)) + 8|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 9216; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = ((($2)) + 24|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0); - if (!($96)) { - label = 38; - } - } else { - label = 38; - } - if ((label|0) == 38) { - _vdbeMemClear($2); - } - $97 = ((($2)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - $100 = ((($98)) + 480|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($98,$2); - return; - } - $103 = $2; - $104 = ((($98)) + 304|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($98)) + 308|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($98)) + 300|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$2>>2] = $111; - HEAP32[$110>>2] = $2; - return; - } - } - } - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($2); - return; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($2)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($2); - return; - } - break; - } - case -12: { - $122 = ((($0)) + 480|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - return; - } - $125 = HEAP32[$2>>2]|0; - $126 = ((($2)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($127) + -1)|0; - HEAP32[$126>>2] = $128; - $129 = ($128|0)==(0); - if (!($129)) { - return; - } - $130 = ((($2)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - if (!($132)) { - $133 = HEAP32[$131>>2]|0; - $134 = ((($133)) + 16|0); - $135 = HEAP32[$134>>2]|0; - (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - } - $136 = ($125|0)==(0|0); - if (!($136)) { - $137 = ((($125)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($125,$2); - return; - } - $140 = $2; - $141 = ((($125)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($125)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($125)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$2>>2] = $148; - HEAP32[$147>>2] = $2; - return; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($2); - return; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($2)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($2); - return; - } - break; - } - default: { - return; - } - } -} -function _freeP4FuncCtx($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 16; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - label = 12; - } else { - $8 = ($0|0)==(0|0); - do { - if (!($8)) { - $9 = ((($0)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $3; - $13 = ((($0)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$3>>2] = $20; - HEAP32[$19>>2] = $3; - } else { - _measureAllocationSize($0,$3); - } - $$pre$phiZ2D = $9;$34 = $1; - label = 14; - break L1; - } - } while(0); - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($3); - label = 12; - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($3)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - label = 12; - break; - } - } - } while(0); - if ((label|0) == 12) { - $31 = ($0|0)==(0|0); - if ($31) { - $45 = $1; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$34 = $1; - label = 14; - } - } - if ((label|0) == 14) { - $32 = HEAP32[$$pre$phiZ2D>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - _measureAllocationSize($0,$34); - return; - } - $35 = $34; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$34>>2] = $43; - HEAP32[$42>>2] = $34; - return; - } else { - $45 = $34; - } - } - } - $44 = ($45|0)==(0|0); - if ($44) { - return; - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _freeP4Mem($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - L1: do { - if ($4) { - label = 13; - } else { - $5 = ((($1)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 13; - } else { - $8 = ($0|0)==(0|0); - do { - if (!($8)) { - $9 = ((($0)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $6; - $13 = ((($0)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$6>>2] = $20; - HEAP32[$19>>2] = $6; - } else { - _measureAllocationSize($0,$6); - } - $$pre$phiZ2D = $9;$34 = $1; - label = 15; - break L1; - } - } while(0); - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($6); - label = 13; - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($6)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($6); - label = 13; - break; - } - } - } - } while(0); - if ((label|0) == 13) { - $31 = ($0|0)==(0|0); - if ($31) { - $45 = $1; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$34 = $1; - label = 15; - } - } - if ((label|0) == 15) { - $32 = HEAP32[$$pre$phiZ2D>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - _measureAllocationSize($0,$34); - return; - } - $35 = $34; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$34>>2] = $43; - HEAP32[$42>>2] = $34; - return; - } else { - $45 = $34; - } - } - } - $44 = ($45|0)==(0|0); - if ($44) { - return; - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _sqlite3VtabUnlock($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP32[$7>>2]|0; - $10 = ((($9)) + 16|0); - $11 = HEAP32[$10>>2]|0; - (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - } - $12 = ($1|0)==(0|0); - if (!($12)) { - $13 = ((($1)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($1,$0); - return; - } - $16 = $0; - $17 = ((($1)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if (!($19)) { - $20 = ((($1)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($1)) + 300|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$0>>2] = $24; - HEAP32[$23>>2] = $0; - return; - } - } - } - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($0); - return; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($0)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } -} -function _apiOomError($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 81|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - $4 = ((($0)) + 180|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - HEAP8[$1>>0] = 0; - $7 = ((($0)) + 264|0); - HEAP32[$7>>2] = 0; - $8 = ((($0)) + 272|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + -1)|0; - HEAP32[$8>>2] = $10; - } - } - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 7; - _sqlite3ErrorFinish($0,7); - return; -} -function _sqlite3VdbeHalt($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i127 = 0, $$0$i$us$i = 0, $$0$i$us$i$i = 0, $$0$i205$i = 0, $$0$i29$i$i = 0, $$0$i8$i$i = 0, $$0110 = 0, $$0112 = 0, $$0112153 = 0, $$013$i$i = 0, $$0166294$i = 0, $$0172293$i = 0, $$0181292$i = 0, $$0183$i = 0, $$020$i = 0; - var $$027$i$i = 0, $$028$i$i$i = 0, $$028$i$i233$i = 0, $$031$i$i234 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$us$i = 0, $$1$i$us$i$i = 0, $$1111154 = 0, $$1111155 = 0, $$1167282$i = 0, $$1173$i = 0, $$1176$i = 0, $$1182$i = 0, $$15$lcssa$i = 0, $$16$i = 0, $$2168280$i233 = 0, $$2174$i = 0, $$245 = 0; - var $$3169288$i = 0, $$4$ph$i = 0, $$4170286$i = 0, $$4179$i = 0, $$5171283$i = 0, $$9$ph$i = 0, $$idx$val$idx$val$i = 0, $$idx195$i = 0, $$idx195$val$i = 0, $$idx196$i = 0, $$idx196$val$i = 0, $$idx198$i = 0, $$idx198$val$i = 0, $$idx198$val$idx$val$i = 0, $$idx199$i = 0, $$idx199$val$i = 0, $$idx199$val$idx$val$i = 0, $$idx199$val$idx$val$idx$i = 0, $$idx199$val$idx$val$idx$val$i = 0, $$lcssa$i = 0; - var $$lobit = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$pre = 0, $$pr$us$i = 0, $$pr$us$i$i = 0, $$pr158 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre14$i$i = 0, $$pre190 = 0, $$pre191 = 0, $$pre192 = 0, $$pre193 = 0, $$pre303$i = 0, $$sink = 0, $$sink240 = 0; - var $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0; - var $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0; - var $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0; - var $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0; - var $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0; - var $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0; - var $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0; - var $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0; - var $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0; - var $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0; - var $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0; - var $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0; - var $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0; - var $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0; - var $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0; - var $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0; - var $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0; - var $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0; - var $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0; - var $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0; - var $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0; - var $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0; - var $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $cond194$i = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond5 = 0, $or$cond9 = 0, $phitmp = 0, $phitmp195 = 0, $spec$select$i = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr14 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = sp + 48|0; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(770837923); - if (!($5)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $6 = ((($2)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $9 = ((($0)) + 40|0); - HEAP32[$9>>2] = 7; - } - $10 = ((($0)) + 196|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $$0$i = $11; - while(1) { - $13 = ((($$0$i)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - break; - } else { - $$0$i = $14; - } - } - (_sqlite3VdbeFrameRestore($$0$i)|0); - HEAP32[$10>>2] = 0; - $16 = ((($0)) + 204|0); - HEAP32[$16>>2] = 0; - } - $17 = ((($0)) + 96|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - L13: do { - if (!($19)) { - $20 = ((($0)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if ($22) { - $$013$i$i = 0;$1397 = $21;$24 = $18; - while(1) { - $23 = (($24) + ($$013$i$i<<2)|0); - $25 = HEAP32[$23>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = $1397; - } else { - _sqlite3VdbeFreeCursor($0,$25); - $27 = HEAP32[$17>>2]|0; - $28 = (($27) + ($$013$i$i<<2)|0); - HEAP32[$28>>2] = 0; - $$pre14$i$i = HEAP32[$20>>2]|0; - $31 = $$pre14$i$i; - } - $29 = (($$013$i$i) + 1)|0; - $30 = ($29|0)<($31|0); - if (!($30)) { - break L13; - } - $$pre$i$i = HEAP32[$17>>2]|0; - $$013$i$i = $29;$1397 = $31;$24 = $$pre$i$i; - } - } - } - } while(0); - $32 = ((($0)) + 88|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - L23: do { - if (!($34)) { - $35 = ((($0)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - $38 = (($33) + (($36*40)|0)|0); - $39 = ((($33)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 480|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ($40|0)==(0|0); - $45 = ((($40)) + 304|0); - $46 = ((($40)) + 308|0); - $47 = ((($40)) + 300|0); - if (!($43)) { - if ($44) { - $$0$i$us$i = $33; - while(1) { - $48 = ((($$0$i$us$i)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - do { - if (!($50)) { - $51 = ((($$0$i$us$i)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($52); - break; - } - } - } - } while(0); - $64 = ((($$0$i$us$i)) + 40|0); - $65 = ($64>>>0)<($38>>>0); - if ($65) { - $$0$i$us$i = $64; - } else { - break L23; - } - } - } - $$0$i$i = $33; - while(1) { - $66 = ((($$0$i$i)) + 24|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - do { - if (!($68)) { - $69 = ((($$0$i$i)) + 20|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$41>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($40,$70); - break; - } - $74 = $70; - $75 = HEAP32[$45>>2]|0; - $76 = ($75>>>0)>($74>>>0); - if (!($76)) { - $77 = HEAP32[$46>>2]|0; - $78 = ($77>>>0)>($74>>>0); - if ($78) { - $79 = HEAP32[$47>>2]|0; - HEAP32[$70>>2] = $79; - HEAP32[$47>>2] = $70; - break; - } - } - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($70); - break; - } - } - } - } while(0); - $90 = ((($$0$i$i)) + 40|0); - $91 = ($90>>>0)<($38>>>0); - if ($91) { - $$0$i$i = $90; - } else { - break L23; - } - } - } - if ($44) { - $$1$i$us$i = $33; - while(1) { - $92 = ((($$1$i$us$i)) + 8|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 9216; - $95 = ($94<<16>>16)==(0); - if ($95) { - $96 = ((($$1$i$us$i)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0); - if (!($98)) { - $99 = ((($$1$i$us$i)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - do { - if (!($101)) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($100); - break; - } else { - $104 = HEAP32[(29288)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($100)|0); - $106 = HEAP32[14326]|0; - $107 = (($106) - ($105))|0; - HEAP32[14326] = $107; - $108 = HEAP32[14329]|0; - $109 = (($108) + -1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($100); - break; - } - } - } while(0); - HEAP32[$96>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us$i); - } - HEAP16[$92>>1] = 128; - $112 = ((($$1$i$us$i)) + 40|0); - $113 = ($112>>>0)<($38>>>0); - if ($113) { - $$1$i$us$i = $112; - } else { - break L23; - } - } - } - $$1$i$i = $33; - while(1) { - $114 = ((($$1$i$i)) + 8|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 & 9216; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = ((($$1$i$i)) + 24|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0); - if (!($120)) { - $121 = ((($$1$i$i)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = HEAP32[$41>>2]|0; - $124 = ($123|0)==(0|0); - do { - if ($124) { - $125 = $122; - $126 = HEAP32[$45>>2]|0; - $127 = ($126>>>0)>($125>>>0); - if (!($127)) { - $128 = HEAP32[$46>>2]|0; - $129 = ($128>>>0)>($125>>>0); - if ($129) { - $130 = HEAP32[$47>>2]|0; - HEAP32[$122>>2] = $130; - HEAP32[$47>>2] = $122; - break; - } - } - $131 = ($122|0)==(0|0); - if (!($131)) { - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($122); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($122)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($122); - break; - } - } - } else { - _measureAllocationSize($40,$122); - } - } while(0); - HEAP32[$118>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$i); - } - HEAP16[$114>>1] = 128; - $142 = ((($$1$i$i)) + 40|0); - $143 = ($142>>>0)<($38>>>0); - if ($143) { - $$1$i$i = $142; - } else { - break; - } - } - } - } - } while(0); - $144 = ((($0)) + 200|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - $148 = $145; - while(1) { - $147 = ((($148)) + 4|0); - $149 = HEAP32[$147>>2]|0; - HEAP32[$144>>2] = $149; - $150 = ((($148)) + 80|0); - $151 = ((($148)) + 60|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + (($152*40)|0)|0); - $154 = ((($148)) + 64|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $$027$i$i = 0; - while(1) { - $157 = HEAP32[$148>>2]|0; - $158 = (($153) + ($$027$i$i<<2)|0); - $159 = HEAP32[$158>>2]|0; - _sqlite3VdbeFreeCursor($157,$159); - $160 = (($$027$i$i) + 1)|0; - $161 = HEAP32[$154>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$027$i$i = $160; - } else { - break; - } - } - $$pre$i22$i = HEAP32[$151>>2]|0; - $164 = $$pre$i22$i; - } else { - $164 = $152; - } - $163 = ($164|0)==(0); - L103: do { - if (!($163)) { - $165 = (($150) + (($164*40)|0)|0); - $166 = ((($148)) + 112|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 480|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - $171 = ($167|0)==(0|0); - $172 = ((($167)) + 304|0); - $173 = ((($167)) + 308|0); - $174 = ((($167)) + 300|0); - if (!($170)) { - if ($171) { - $$0$i$us$i$i = $150; - while(1) { - $175 = ((($$0$i$us$i$i)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - do { - if (!($177)) { - $178 = ((($$0$i$us$i$i)) + 20|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($179); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($179); - break; - } - } - } - } while(0); - $191 = ((($$0$i$us$i$i)) + 40|0); - $192 = ($191>>>0)<($165>>>0); - if ($192) { - $$0$i$us$i$i = $191; - } else { - break L103; - } - } - } - $$0$i$i$i = $150; - while(1) { - $193 = ((($$0$i$i$i)) + 24|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L121: do { - if (!($195)) { - $196 = ((($$0$i$i$i)) + 20|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - $199 = HEAP32[$168>>2]|0; - $200 = ($199|0)==(0|0); - if (!($200)) { - _measureAllocationSize($167,$197); - break; - } - $201 = $197; - $202 = HEAP32[$172>>2]|0; - $203 = ($202>>>0)>($201>>>0); - do { - if (!($203)) { - $204 = HEAP32[$173>>2]|0; - $205 = ($204>>>0)>($201>>>0); - if (!($205)) { - break; - } - $206 = HEAP32[$174>>2]|0; - HEAP32[$197>>2] = $206; - HEAP32[$174>>2] = $197; - break L121; - } - } while(0); - $207 = HEAP32[7308]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($197); - break; - } else { - $209 = HEAP32[(29288)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($197)|0); - $211 = HEAP32[14326]|0; - $212 = (($211) - ($210))|0; - HEAP32[14326] = $212; - $213 = HEAP32[14329]|0; - $214 = (($213) + -1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($197); - break; - } - } - } - } while(0); - $217 = ((($$0$i$i$i)) + 40|0); - $218 = ($217>>>0)<($165>>>0); - if ($218) { - $$0$i$i$i = $217; - } else { - break L103; - } - } - } - if ($171) { - $$1$i$us$i$i = $150; - while(1) { - $219 = ((($$1$i$us$i$i)) + 8|0); - $220 = HEAP16[$219>>1]|0; - $221 = $220 & 9216; - $222 = ($221<<16>>16)==(0); - if ($222) { - $223 = ((($$1$i$us$i$i)) + 24|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0); - if (!($225)) { - $226 = ((($$1$i$us$i$i)) + 20|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - do { - if (!($228)) { - $229 = HEAP32[7308]|0; - $230 = ($229|0)==(0); - if ($230) { - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($227); - break; - } else { - $231 = HEAP32[(29288)>>2]|0; - $232 = (FUNCTION_TABLE_ii[$231 & 127]($227)|0); - $233 = HEAP32[14326]|0; - $234 = (($233) - ($232))|0; - HEAP32[14326] = $234; - $235 = HEAP32[14329]|0; - $236 = (($235) + -1)|0; - HEAP32[14329] = $236; - $237 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($227); - break; - } - } - } while(0); - HEAP32[$223>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us$i$i); - } - HEAP16[$219>>1] = 128; - $239 = ((($$1$i$us$i$i)) + 40|0); - $240 = ($239>>>0)<($165>>>0); - if ($240) { - $$1$i$us$i$i = $239; - } else { - break L103; - } - } - } - $$1$i$i$i = $150; - while(1) { - $241 = ((($$1$i$i$i)) + 8|0); - $242 = HEAP16[$241>>1]|0; - $243 = $242 & 9216; - $244 = ($243<<16>>16)==(0); - if ($244) { - $245 = ((($$1$i$i$i)) + 24|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0); - if (!($247)) { - $248 = ((($$1$i$i$i)) + 20|0); - $249 = HEAP32[$248>>2]|0; - $250 = HEAP32[$168>>2]|0; - $251 = ($250|0)==(0|0); - L157: do { - if ($251) { - $252 = $249; - $253 = HEAP32[$172>>2]|0; - $254 = ($253>>>0)>($252>>>0); - do { - if (!($254)) { - $255 = HEAP32[$173>>2]|0; - $256 = ($255>>>0)>($252>>>0); - if (!($256)) { - break; - } - $257 = HEAP32[$174>>2]|0; - HEAP32[$249>>2] = $257; - HEAP32[$174>>2] = $249; - break L157; - } - } while(0); - $258 = ($249|0)==(0|0); - if ($258) { - break; - } - $259 = HEAP32[7308]|0; - $260 = ($259|0)==(0); - if ($260) { - $268 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($249); - break; - } else { - $261 = HEAP32[(29288)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127]($249)|0); - $263 = HEAP32[14326]|0; - $264 = (($263) - ($262))|0; - HEAP32[14326] = $264; - $265 = HEAP32[14329]|0; - $266 = (($265) + -1)|0; - HEAP32[14329] = $266; - $267 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$267 & 127]($249); - break; - } - } else { - _measureAllocationSize($167,$249); - } - } while(0); - HEAP32[$245>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$i$i); - } - HEAP16[$241>>1] = 128; - $269 = ((($$1$i$i$i)) + 40|0); - $270 = ($269>>>0)<($165>>>0); - if ($270) { - $$1$i$i$i = $269; - } else { - break; - } - } - } - } while(0); - $271 = HEAP32[$148>>2]|0; - $272 = HEAP32[$271>>2]|0; - $273 = ((($148)) + 40|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - L172: do { - if (!($275)) { - $276 = ($272|0)==(0|0); - $277 = ((($272)) + 480|0); - $278 = ((($272)) + 304|0); - $279 = ((($272)) + 308|0); - $280 = ((($272)) + 300|0); - if ($276) { - $282 = $274; - while(1) { - $281 = ((($282)) + 12|0); - $283 = HEAP32[$281>>2]|0; - $284 = ($283|0)==(0|0); - if (!($284)) { - $285 = ((($282)) + 8|0); - $286 = HEAP32[$285>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($286); - } - $287 = ((($282)) + 16|0); - $288 = HEAP32[$287>>2]|0; - HEAP32[$273>>2] = $288; - $289 = HEAP32[7308]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($282); - } else { - $291 = HEAP32[(29288)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($282)|0); - $293 = HEAP32[14326]|0; - $294 = (($293) - ($292))|0; - HEAP32[14326] = $294; - $295 = HEAP32[14329]|0; - $296 = (($295) + -1)|0; - HEAP32[14329] = $296; - $297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($282); - } - $$pr$us$i$i = HEAP32[$273>>2]|0; - $299 = ($$pr$us$i$i|0)==(0|0); - if ($299) { - break L172; - } else { - $282 = $$pr$us$i$i; - } - } - } - $301 = $274; - while(1) { - $300 = ((($301)) + 12|0); - $302 = HEAP32[$300>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - $304 = ((($301)) + 8|0); - $305 = HEAP32[$304>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($305); - } - $306 = ((($301)) + 16|0); - $307 = HEAP32[$306>>2]|0; - HEAP32[$273>>2] = $307; - $308 = HEAP32[$277>>2]|0; - $309 = ($308|0)==(0|0); - do { - if ($309) { - $310 = $301; - $311 = HEAP32[$278>>2]|0; - $312 = ($311>>>0)>($310>>>0); - if (!($312)) { - $313 = HEAP32[$279>>2]|0; - $314 = ($313>>>0)>($310>>>0); - if ($314) { - $315 = HEAP32[$280>>2]|0; - HEAP32[$301>>2] = $315; - HEAP32[$280>>2] = $301; - break; - } - } - $316 = HEAP32[7308]|0; - $317 = ($316|0)==(0); - if ($317) { - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($301); - break; - } else { - $318 = HEAP32[(29288)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($301)|0); - $320 = HEAP32[14326]|0; - $321 = (($320) - ($319))|0; - HEAP32[14326] = $321; - $322 = HEAP32[14329]|0; - $323 = (($322) + -1)|0; - HEAP32[14329] = $323; - $324 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$324 & 127]($301); - break; - } - } else { - _measureAllocationSize($272,$301); - } - } while(0); - $$pr$i$i = HEAP32[$273>>2]|0; - $326 = ($$pr$i$i|0)==(0|0); - if ($326) { - break; - } else { - $301 = $$pr$i$i; - } - } - } - } while(0); - $327 = HEAP32[$148>>2]|0; - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - do { - if ($329) { - label = 145; - } else { - $330 = ((($328)) + 480|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($328,$148); - break; - } - $333 = $148; - $334 = ((($328)) + 304|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if ($336) { - label = 145; - } else { - $337 = ((($328)) + 308|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($328)) + 300|0); - $341 = HEAP32[$340>>2]|0; - HEAP32[$148>>2] = $341; - HEAP32[$340>>2] = $148; - } else { - label = 145; - } - } - } - } while(0); - do { - if ((label|0) == 145) { - label = 0; - $342 = HEAP32[7308]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($148); - break; - } else { - $344 = HEAP32[(29288)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($148)|0); - $346 = HEAP32[14326]|0; - $347 = (($346) - ($345))|0; - HEAP32[14326] = $347; - $348 = HEAP32[14329]|0; - $349 = (($348) + -1)|0; - HEAP32[14329] = $349; - $350 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$350 & 127]($148); - break; - } - } - } while(0); - $352 = HEAP32[$144>>2]|0; - $353 = ($352|0)==(0|0); - if ($353) { - break; - } else { - $148 = $352; - } - } - } - $354 = ((($0)) + 216|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - L217: do { - if (!($356)) { - $357 = HEAP32[$0>>2]|0; - $358 = ($357|0)==(0|0); - $359 = ((($357)) + 480|0); - $360 = ((($357)) + 304|0); - $361 = ((($357)) + 308|0); - $362 = ((($357)) + 300|0); - if ($358) { - $364 = $355; - while(1) { - $363 = ((($364)) + 12|0); - $365 = HEAP32[$363>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - $367 = ((($364)) + 8|0); - $368 = HEAP32[$367>>2]|0; - FUNCTION_TABLE_vi[$365 & 127]($368); - } - $369 = ((($364)) + 16|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$354>>2] = $370; - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($364); - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($364)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($364); - } - $$pr$us$i = HEAP32[$354>>2]|0; - $381 = ($$pr$us$i|0)==(0|0); - if ($381) { - break L217; - } else { - $364 = $$pr$us$i; - } - } - } - $383 = $355; - while(1) { - $382 = ((($383)) + 12|0); - $384 = HEAP32[$382>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - $386 = ((($383)) + 8|0); - $387 = HEAP32[$386>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($387); - } - $388 = ((($383)) + 16|0); - $389 = HEAP32[$388>>2]|0; - HEAP32[$354>>2] = $389; - $390 = HEAP32[$359>>2]|0; - $391 = ($390|0)==(0|0); - do { - if ($391) { - $392 = $383; - $393 = HEAP32[$360>>2]|0; - $394 = ($393>>>0)>($392>>>0); - if (!($394)) { - $395 = HEAP32[$361>>2]|0; - $396 = ($395>>>0)>($392>>>0); - if ($396) { - $397 = HEAP32[$362>>2]|0; - HEAP32[$383>>2] = $397; - HEAP32[$362>>2] = $383; - break; - } - } - $398 = HEAP32[7308]|0; - $399 = ($398|0)==(0); - if ($399) { - $407 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($383); - break; - } else { - $400 = HEAP32[(29288)>>2]|0; - $401 = (FUNCTION_TABLE_ii[$400 & 127]($383)|0); - $402 = HEAP32[14326]|0; - $403 = (($402) - ($401))|0; - HEAP32[14326] = $403; - $404 = HEAP32[14329]|0; - $405 = (($404) + -1)|0; - HEAP32[14329] = $405; - $406 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$406 & 127]($383); - break; - } - } else { - _measureAllocationSize($357,$383); - } - } while(0); - $$pr$i = HEAP32[$354>>2]|0; - $408 = ($$pr$i|0)==(0|0); - if ($408) { - break; - } else { - $383 = $$pr$i; - } - } - } - } while(0); - $409 = ((($0)) + 36|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)>(-1); - if ($411) { - $412 = ((($0)) + 149|0); - $413 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $414 = $413 & 512; - $415 = ($414<<16>>16)==(0); - if (!($415)) { - $416 = ((($0)) + 156|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0); - if (!($418)) { - $419 = HEAP32[$0>>2]|0; - $420 = ((($419)) + 16|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($419)) + 20|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)>(0); - if ($424) { - $$020$i = 0; - while(1) { - $425 = ($$020$i|0)==(1); - if (!($425)) { - $426 = 1 << $$020$i; - $427 = $426 & $417; - $428 = ($427|0)==(0); - if (!($428)) { - $429 = (((($421) + ($$020$i<<4)|0)) + 4|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - $432 = HEAP32[$430>>2]|0; - $433 = ((($430)) + 4|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($434)) + 4|0); - HEAP32[$435>>2] = $432; - } - } - } - $436 = (($$020$i) + 1)|0; - $exitcond$i = ($436|0)==($423|0); - if ($exitcond$i) { - break; - } else { - $$020$i = $436; - } - } - } - } - $437 = ((($0)) + 40|0); - $438 = HEAP32[$437>>2]|0; - $trunc = $438&255; - L263: do { - switch ($trunc<<24>>24) { - case 13: case 7: case 9: case 10: { - $439 = $438 & 255; - $440 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $441 = $440 & 256; - $442 = ($441<<16>>16)==(0); - $443 = ($439|0)!=(9); - $or$cond5 = $443 | $442; - if ($or$cond5) { - switch ($trunc<<24>>24) { - case 7: case 13: { - $444 = $440 & 128; - $445 = ($444<<16>>16)==(0); - if (!($445)) { - $$0110 = 2;$482 = $438;$517 = 1; - break L263; - } - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $446 = ((($2)) + 444|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if (!($448)) { - $449 = ((($2)) + 480|0); - $450 = ((($2)) + 304|0); - $451 = ((($2)) + 308|0); - $452 = ((($2)) + 300|0); - $454 = $447; - while(1) { - $453 = ((($454)) + 24|0); - $455 = HEAP32[$453>>2]|0; - HEAP32[$446>>2] = $455; - $456 = HEAP32[$449>>2]|0; - $457 = ($456|0)==(0|0); - L273: do { - if ($457) { - $458 = $454; - $459 = HEAP32[$450>>2]|0; - $460 = ($459>>>0)>($458>>>0); - do { - if (!($460)) { - $461 = HEAP32[$451>>2]|0; - $462 = ($461>>>0)>($458>>>0); - if (!($462)) { - break; - } - $463 = HEAP32[$452>>2]|0; - HEAP32[$454>>2] = $463; - HEAP32[$452>>2] = $454; - break L273; - } - } while(0); - $464 = HEAP32[7308]|0; - $465 = ($464|0)==(0); - if ($465) { - $473 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$473 & 127]($454); - break; - } else { - $466 = HEAP32[(29288)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($454)|0); - $468 = HEAP32[14326]|0; - $469 = (($468) - ($467))|0; - HEAP32[14326] = $469; - $470 = HEAP32[14329]|0; - $471 = (($470) + -1)|0; - HEAP32[14329] = $471; - $472 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$472 & 127]($454); - break; - } - } else { - _measureAllocationSize($2,$454); - } - } while(0); - $474 = HEAP32[$446>>2]|0; - $475 = ($474|0)==(0|0); - if ($475) { - break; - } else { - $454 = $474; - } - } - } - $476 = ((($2)) + 452|0); - HEAP32[$476>>2] = 0; - $477 = ((($2)) + 456|0); - HEAP32[$477>>2] = 0; - $478 = ((($2)) + 87|0); - HEAP8[$478>>0] = 0; - $479 = ((($2)) + 79|0); - HEAP8[$479>>0] = 1; - $480 = ((($0)) + 44|0); - HEAP32[$480>>2] = 0; - $$pr$pre = HEAP32[$437>>2]|0; - $$0110 = 0;$482 = $$pr$pre;$517 = 1; - } else { - $$0110 = 0;$482 = $438;$517 = 1; - } - break; - } - default: { - $$0110 = 0;$482 = $438;$517 = 0; - } - } - } while(0); - $481 = ($482|0)==(0); - if ($481) { - $483 = ((($0)) + 64|0); - $484 = $483; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = (($484) + 4)|0; - $488 = $487; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>(0); - $491 = ($486>>>0)>(0); - $492 = ($489|0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - if ($494) { - HEAP32[$437>>2] = 787; - $495 = ((($0)) + 146|0); - HEAP8[$495>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer); - } - } - $496 = ((($2)) + 332|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)>(0); - if ($498) { - $499 = ((($2)) + 356|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - if ($501) { - label = 460; - } else { - label = 201; - } - } else { - label = 201; - } - if ((label|0) == 201) { - $502 = ((($2)) + 79|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - label = 460; - } else { - $505 = ((($2)) + 176|0); - $506 = HEAP32[$505>>2]|0; - $507 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $508 = ($507&65535) >>> 8; - $$lobit = $508 & 1; - $509 = $$lobit ^ 1; - $510 = $509&65535; - $511 = ($506|0)==($510|0); - if ($511) { - $512 = HEAP32[$437>>2]|0; - $513 = ($512|0)==(0); - if ($513) { - label = 205; - } else { - $514 = ((($0)) + 146|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)!=(3); - $or$cond9 = $517 | $516; - if ($or$cond9) { - _sqlite3RollbackAll($2,0); - $1254 = ((($0)) + 44|0); - HEAP32[$1254>>2] = 0; - } else { - label = 205; - } - } - L299: do { - if ((label|0) == 205) { - $518 = HEAP32[$0>>2]|0; - $519 = ((($518)) + 464|0); - $520 = $519; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = (($520) + 4)|0; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = ((($518)) + 472|0); - $527 = $526; - $528 = $527; - $529 = HEAP32[$528>>2]|0; - $530 = (($527) + 4)|0; - $531 = $530; - $532 = HEAP32[$531>>2]|0; - $533 = (_i64Add(($529|0),($532|0),($522|0),($525|0))|0); - $534 = (getTempRet0() | 0); - $535 = ($534|0)>(0); - $536 = ($533>>>0)>(0); - $537 = ($534|0)==(0); - $538 = $537 & $536; - $539 = $535 | $538; - L301: do { - if ($539) { - HEAP32[$437>>2] = 787; - $540 = ((($0)) + 146|0); - HEAP8[$540>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer1); - $541 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $542 = $541 & 256; - $543 = ($542<<16>>16)==(0); - if ($543) { - $$0112153 = 787; - break; - } else { - $$1 = 1; - } - STACKTOP = sp;return ($$1|0); - } else { - $544 = ((($2)) + 356|0); - $545 = HEAP32[$544>>2]|0; - HEAP32[$544>>2] = 0; - $546 = ((($0)) + 124|0); - $547 = ($497|0)>(0); - L305: do { - if ($547) { - $$031$i$i234 = 0; - L307: while(1) { - $548 = (($545) + ($$031$i$i234<<2)|0); - $549 = HEAP32[$548>>2]|0; - $550 = ((($549)) + 8|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551|0)==(0|0); - do { - if (!($552)) { - $553 = HEAP32[$551>>2]|0; - $554 = ((($553)) + 60|0); - $555 = HEAP32[$554>>2]|0; - $556 = ($555|0)==(0|0); - if ($556) { - break; - } - $557 = (FUNCTION_TABLE_ii[$555 & 127]($551)|0); - $558 = ((($551)) + 8|0); - $559 = HEAP32[$558>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - $561 = HEAP32[$0>>2]|0; - $562 = HEAP32[$546>>2]|0; - $563 = ($562|0)==(0|0); - L314: do { - if (!($563)) { - $564 = ($561|0)==(0|0); - do { - if (!($564)) { - $565 = ((($561)) + 480|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - if (!($567)) { - _measureAllocationSize($561,$562); - break L314; - } - $568 = $562; - $569 = ((($561)) + 304|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570>>>0)>($568>>>0); - if ($571) { - break; - } - $572 = ((($561)) + 308|0); - $573 = HEAP32[$572>>2]|0; - $574 = ($573>>>0)>($568>>>0); - if (!($574)) { - break; - } - $575 = ((($561)) + 300|0); - $576 = HEAP32[$575>>2]|0; - HEAP32[$562>>2] = $576; - HEAP32[$575>>2] = $562; - break L314; - } - } while(0); - $577 = HEAP32[7308]|0; - $578 = ($577|0)==(0); - if ($578) { - $586 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$586 & 127]($562); - break; - } else { - $579 = HEAP32[(29288)>>2]|0; - $580 = (FUNCTION_TABLE_ii[$579 & 127]($562)|0); - $581 = HEAP32[14326]|0; - $582 = (($581) - ($580))|0; - HEAP32[14326] = $582; - $583 = HEAP32[14329]|0; - $584 = (($583) + -1)|0; - HEAP32[14329] = $584; - $585 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$585 & 127]($562); - break; - } - } - } while(0); - $587 = HEAP32[$558>>2]|0; - $588 = ($587|0)==(0|0); - L328: do { - if ($588) { - $$0$i$i$i$i = 0; - } else { - $589 = (_strlen($587)|0); - $590 = (($589) + 1)|0; - $591 = ($561|0)==(0|0); - L330: do { - if ($591) { - $625 = (_i64Add(($590|0),0,-1,-1)|0); - $626 = (getTempRet0() | 0); - $627 = ($626>>>0)>(0); - $628 = ($625>>>0)>(2147483390); - $629 = ($626|0)==(0); - $630 = $629 & $628; - $631 = $627 | $630; - if ($631) { - $$0$i$i$i$i = 0; - break L328; - } - $632 = HEAP32[7308]|0; - $633 = ($632|0)==(0); - if ($633) { - $672 = HEAP32[(29276)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($590)|0); - $$0$i$i$i127 = $673; - label = 247; - break; - } - $634 = HEAP32[(29292)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($590)|0); - $636 = HEAP32[14333]|0; - $637 = ($636>>>0)<($590>>>0); - if ($637) { - HEAP32[14333] = $590; - } - $638 = (56456); - $639 = $638; - $640 = HEAP32[$639>>2]|0; - $641 = (($638) + 4)|0; - $642 = $641; - $643 = HEAP32[$642>>2]|0; - $644 = ($643|0)>(0); - $645 = ($640>>>0)>(0); - $646 = ($643|0)==(0); - $647 = $646 & $645; - $648 = $644 | $647; - if ($648) { - $649 = HEAP32[14326]|0; - $650 = ($635|0)<(0); - $651 = $650 << 31 >> 31; - $652 = (_i64Subtract(($640|0),($643|0),($635|0),($651|0))|0); - $653 = (getTempRet0() | 0); - $654 = ($653|0)<(0); - $655 = ($652>>>0)<=($649>>>0); - $656 = ($653|0)==(0); - $657 = $656 & $655; - $658 = $654 | $657; - $$ = $658&1; - HEAP32[(56464)>>2] = $$; - } - $659 = HEAP32[(29276)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($635)|0); - $661 = ($660|0)==(0|0); - if ($661) { - $$0$i$i$i$i = 0; - break L328; - } - $662 = HEAP32[(29288)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($660)|0); - $664 = HEAP32[14326]|0; - $665 = (($664) + ($663))|0; - HEAP32[14326] = $665; - $666 = HEAP32[14330]|0; - $667 = ($665>>>0)>($666>>>0); - if ($667) { - HEAP32[14330] = $665; - } - $668 = HEAP32[14329]|0; - $669 = (($668) + 1)|0; - HEAP32[14329] = $669; - $670 = HEAP32[14335]|0; - $671 = ($669>>>0)>($670>>>0); - if (!($671)) { - $$0$i29$i$i = $660; - break; - } - HEAP32[14335] = $669; - $$0$i29$i$i = $660; - } else { - $592 = ((($561)) + 272|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0); - if ($594) { - $595 = ((($561)) + 276|0); - $596 = HEAP16[$595>>1]|0; - $597 = $596&65535; - $598 = (0)<(0); - $599 = ($597>>>0)<($590>>>0); - $600 = (0)==(0); - $601 = $600 & $599; - $602 = $598 | $601; - do { - if ($602) { - $603 = ((($561)) + 288|0); - $$sink240 = $603; - } else { - $604 = ((($561)) + 300|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = HEAP32[$605>>2]|0; - HEAP32[$604>>2] = $607; - $608 = ((($561)) + 284|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i$i$i127 = $605; - label = 247; - break L330; - } - $611 = ((($561)) + 296|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - $618 = ((($561)) + 292|0); - $$sink240 = $618; - break; - } else { - $614 = HEAP32[$612>>2]|0; - HEAP32[$611>>2] = $614; - $615 = ((($561)) + 284|0); - $616 = HEAP32[$615>>2]|0; - $617 = (($616) + 1)|0; - HEAP32[$615>>2] = $617; - $$0$i$i$i127 = $612; - label = 247; - break L330; - } - } - } while(0); - $622 = HEAP32[$$sink240>>2]|0; - $623 = (($622) + 1)|0; - HEAP32[$$sink240>>2] = $623; - } else { - $619 = ((($561)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if (!($621)) { - $$0$i$i$i$i = 0; - break L328; - } - } - $624 = (_dbMallocRawFinish($561,$590,0)|0); - $$0$i$i$i127 = $624; - label = 247; - } - } while(0); - if ((label|0) == 247) { - label = 0; - $674 = ($$0$i$i$i127|0)==(0|0); - if ($674) { - $$0$i$i$i$i = 0; - break; - } else { - $$0$i29$i$i = $$0$i$i$i127; - } - } - _memcpy(($$0$i29$i$i|0),($587|0),($590|0))|0; - $$0$i$i$i$i = $$0$i29$i$i; - } - } while(0); - HEAP32[$546>>2] = $$0$i$i$i$i; - $675 = HEAP32[$558>>2]|0; - $676 = ($675|0)==(0|0); - do { - if (!($676)) { - $677 = HEAP32[7308]|0; - $678 = ($677|0)==(0); - if ($678) { - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($675); - break; - } else { - $679 = HEAP32[(29288)>>2]|0; - $680 = (FUNCTION_TABLE_ii[$679 & 127]($675)|0); - $681 = HEAP32[14326]|0; - $682 = (($681) - ($680))|0; - HEAP32[14326] = $682; - $683 = HEAP32[14329]|0; - $684 = (($683) + -1)|0; - HEAP32[14329] = $684; - $685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$685 & 127]($675); - break; - } - } - } while(0); - HEAP32[$558>>2] = 0; - } - $687 = ($557|0)==(0); - if (!($687)) { - break L307; - } - } - } while(0); - $688 = (($$031$i$i234) + 1)|0; - $$pre = HEAP32[$496>>2]|0; - $689 = ($688|0)<($$pre|0); - if ($689) { - $$031$i$i234 = $688; - } else { - label = 257; - break L305; - } - } - HEAP32[$544>>2] = $545; - $$0112 = $557; - label = 454; - } else { - label = 257; - } - } while(0); - L375: do { - if ((label|0) == 257) { - HEAP32[$544>>2] = $545; - $690 = ((($2)) + 20|0); - $691 = ((($2)) + 16|0); - $$0166294$i = 0;$$0172293$i = 0;$$0181292$i = 0; - while(1) { - $692 = HEAP32[$690>>2]|0; - $693 = ($$0166294$i|0)<($692|0); - if (!($693)) { - break; - } - $694 = HEAP32[$691>>2]|0; - $695 = (((($694) + ($$0166294$i<<4)|0)) + 4|0); - $696 = HEAP32[$695>>2]|0; - $697 = ($696|0)==(0|0); - L380: do { - if ($697) { - $$1176$i = 0;$$1182$i = $$0181292$i;$$2174$i = $$0172293$i; - } else { - $698 = ((($696)) + 8|0); - $699 = HEAP8[$698>>0]|0; - $700 = ($699<<24>>24)==(2); - if (!($700)) { - $$1176$i = 0;$$1182$i = $$0181292$i;$$2174$i = $$0172293$i; - break; - } - $701 = HEAP32[$696>>2]|0; - $702 = ((($696)) + 4|0); - $703 = HEAP32[$702>>2]|0; - $704 = ((($703)) + 4|0); - HEAP32[$704>>2] = $701; - $$idx$val$idx$val$i = HEAP32[$703>>2]|0; - $705 = (((($694) + ($$0166294$i<<4)|0)) + 8|0); - $706 = HEAP8[$705>>0]|0; - $707 = ($706<<24>>24)==(1); - do { - if ($707) { - $$1173$i = $$0172293$i; - } else { - $$idx196$i = ((($$idx$val$idx$val$i)) + 5|0); - $$idx196$val$i = HEAP8[$$idx196$i>>0]|0; - $708 = $$idx196$val$i&255; - $709 = 11 >>> $708; - $710 = $709 & 1; - $711 = ($710|0)==(0); - if ($711) { - $$1173$i = $$0172293$i; - break; - } - $$idx195$i = ((($$idx$val$idx$val$i)) + 12|0); - $$idx195$val$i = HEAP8[$$idx195$i>>0]|0; - $712 = ($$idx195$val$i<<24>>24)==(0); - $713 = $712&1; - $spec$select$i = (($$0172293$i) + ($713))|0; - $$1173$i = $spec$select$i; - } - } while(0); - $714 = ((($$idx$val$idx$val$i)) + 40|0); - $715 = HEAP32[$714>>2]|0; - $716 = ($715|0)==(0); - if (!($716)) { - $$1176$i = $715;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $717 = ((($$idx$val$idx$val$i)) + 216|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0|0); - if (!($719)) { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $720 = ((($$idx$val$idx$val$i)) + 17|0); - $721 = ((($$idx$val$idx$val$i)) + 13|0); - $722 = ((($$idx$val$idx$val$i)) + 60|0); - $723 = ((($$idx$val$idx$val$i)) + 176|0); - $724 = ((($$idx$val$idx$val$i)) + 180|0); - L389: while(1) { - $725 = HEAP8[$720>>0]|0; - switch ($725<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - break; - } - default: { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - $726 = HEAP8[$721>>0]|0; - $727 = ($726<<24>>24)==(0); - if (!($727)) { - break; - } - $728 = HEAP32[$722>>2]|0; - $729 = HEAP32[$728>>2]|0; - $730 = ((($729)) + 28|0); - $731 = HEAP32[$730>>2]|0; - $732 = (FUNCTION_TABLE_iii[$731 & 255]($728,4)|0); - switch ($732|0) { - case 0: { - break L389; - break; - } - case 5: { - break; - } - default: { - $$1176$i = $732;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - $733 = HEAP32[$723>>2]|0; - $734 = HEAP32[$724>>2]|0; - $735 = (FUNCTION_TABLE_ii[$733 & 127]($734)|0); - $736 = ($735|0)==(0); - if ($736) { - $$1176$i = 5;$$1182$i = 1;$$2174$i = $$1173$i; - break L380; - } - } - HEAP8[$720>>0] = 4; - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - } - } while(0); - $737 = (($$0166294$i) + 1)|0; - $cond194$i = ($$1176$i|0)==(0); - if ($cond194$i) { - $$0166294$i = $737;$$0172293$i = $$2174$i;$$0181292$i = $$1182$i; - } else { - $$0112 = $$1176$i; - label = 454; - break L375; - } - } - $738 = ($$0181292$i|0)==(0); - do { - if (!($738)) { - $739 = ((($2)) + 216|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - if ($741) { - break; - } - $742 = ((($2)) + 212|0); - $743 = HEAP32[$742>>2]|0; - $744 = (FUNCTION_TABLE_ii[$740 & 127]($743)|0); - $745 = ($744|0)==(0); - if (!($745)) { - $$0112153 = 531; - break L301; - } - } - } while(0); - $746 = HEAP32[$691>>2]|0; - $747 = ((($746)) + 4|0); - $748 = HEAP32[$747>>2]|0; - $$idx198$i = ((($748)) + 4|0); - $$idx198$val$i = HEAP32[$$idx198$i>>2]|0; - $$idx198$val$idx$val$i = HEAP32[$$idx198$val$i>>2]|0; - $749 = ((($$idx198$val$idx$val$i)) + 15|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if ($751) { - $752 = ((($$idx198$val$idx$val$i)) + 168|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0|0); - if (!($754)) { - $755 = $753; - label = 278; - } - } else { - $755 = 57344; - label = 278; - } - do { - if ((label|0) == 278) { - $756 = (_strlen($755)|0); - $757 = $756 & 1073741823; - $758 = ($757|0)==(0); - $759 = ($$0172293$i|0)<(2); - $or$cond$i = $759 | $758; - if ($or$cond$i) { - break; - } - $850 = HEAP32[$2>>2]|0; - if ($751) { - $851 = ((($$idx198$val$idx$val$i)) + 168|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)==(0|0); - if ($853) { - $$0$i205$i = 0;$1399 = $1;$857 = 0; - } else { - $1398 = $1;$854 = $852; - label = 320; - } - } else { - $1398 = $1;$854 = 57344; - label = 320; - } - if ((label|0) == 320) { - $855 = (_strlen($854)|0); - $856 = $855 & 1073741823; - $$0$i205$i = $856;$1399 = $1398;$857 = $854; - } - HEAP32[$vararg_buffer3>>2] = $857; - $858 = (_sqlite3MPrintf($2,32274,$vararg_buffer3)|0); - $859 = ($858|0)==(0|0); - L412: do { - if ($859) { - $$4$ph$i = 7; - } else { - $860 = (($858) + ($$0$i205$i)|0); - $861 = ((($850)) + 32|0); - $$0183$i = 0; - L414: while(1) { - $862 = ($$0183$i|0)==(0); - do { - if (!($862)) { - $863 = ($$0183$i>>>0)>(100); - if ($863) { - label = 327; - break L414; - } - $864 = ($$0183$i|0)==(1); - if (!($864)) { - break; - } - HEAP32[$vararg_buffer5>>2] = $858; - _sqlite3_log(13,32304,$vararg_buffer5); - } - } while(0); - $867 = (($$0183$i) + 1)|0; - _sqlite3_randomness(4,$vararg_buffer3); - $868 = HEAP32[$vararg_buffer3>>2]|0; - $869 = $868 >>> 8; - $870 = $868 & 255; - HEAP32[$vararg_buffer11>>2] = $869; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $870; - (_sqlite3_snprintf(13,$860,32319,$vararg_buffer11)|0); - $871 = HEAP32[$861>>2]|0; - $872 = (FUNCTION_TABLE_iiiii[$871 & 127]($850,$858,0,$1)|0); - $873 = ($872|0)==(0); - $874 = HEAP32[$1>>2]|0; - $875 = ($874|0)!=(0); - $876 = $873 & $875; - if ($876) { - $$0183$i = $867; - } else { - label = 329; - break; - } - } - if ((label|0) == 327) { - HEAP32[$vararg_buffer8>>2] = $858; - _sqlite3_log(13,32290,$vararg_buffer8); - $865 = ((($850)) + 28|0); - $866 = HEAP32[$865>>2]|0; - (FUNCTION_TABLE_iiii[$866 & 127]($850,$858,0)|0); - label = 330; - } - else if ((label|0) == 329) { - if ($873) { - label = 330; - } else { - $$9$ph$i = $872; - } - } - L424: do { - if ((label|0) == 330) { - $877 = ((($850)) + 4|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)<(0); - $880 = $879 << 31 >> 31; - $881 = (_i64Add(($878|0),($880|0),-1,-1)|0); - $882 = (getTempRet0() | 0); - $883 = ($882>>>0)>(0); - $884 = ($881>>>0)>(2147483390); - $885 = ($882|0)==(0); - $886 = $885 & $884; - $887 = $883 | $886; - if ($887) { - $$9$ph$i = 7; - break; - } - $888 = HEAP32[7308]|0; - $889 = ($888|0)==(0); - do { - if ($889) { - $928 = HEAP32[(29276)>>2]|0; - $929 = (FUNCTION_TABLE_ii[$928 & 127]($878)|0); - $930 = ($929|0)==(0|0); - if ($930) { - $$9$ph$i = 7; - break L424; - } else { - $$0$i8$i$i = $929; - } - } else { - $890 = HEAP32[(29292)>>2]|0; - $891 = (FUNCTION_TABLE_ii[$890 & 127]($878)|0); - $892 = HEAP32[14333]|0; - $893 = ($892>>>0)<($878>>>0); - if ($893) { - HEAP32[14333] = $878; - } - $894 = (56456); - $895 = $894; - $896 = HEAP32[$895>>2]|0; - $897 = (($894) + 4)|0; - $898 = $897; - $899 = HEAP32[$898>>2]|0; - $900 = ($899|0)>(0); - $901 = ($896>>>0)>(0); - $902 = ($899|0)==(0); - $903 = $902 & $901; - $904 = $900 | $903; - if ($904) { - $905 = HEAP32[14326]|0; - $906 = ($891|0)<(0); - $907 = $906 << 31 >> 31; - $908 = (_i64Subtract(($896|0),($899|0),($891|0),($907|0))|0); - $909 = (getTempRet0() | 0); - $910 = ($909|0)<(0); - $911 = ($908>>>0)<=($905>>>0); - $912 = ($909|0)==(0); - $913 = $912 & $911; - $914 = $910 | $913; - $$245 = $914&1; - HEAP32[(56464)>>2] = $$245; - } - $915 = HEAP32[(29276)>>2]|0; - $916 = (FUNCTION_TABLE_ii[$915 & 127]($891)|0); - $917 = ($916|0)==(0|0); - if ($917) { - $$9$ph$i = 7; - break L424; - } - $918 = HEAP32[(29288)>>2]|0; - $919 = (FUNCTION_TABLE_ii[$918 & 127]($916)|0); - $920 = HEAP32[14326]|0; - $921 = (($920) + ($919))|0; - HEAP32[14326] = $921; - $922 = HEAP32[14330]|0; - $923 = ($921>>>0)>($922>>>0); - if ($923) { - HEAP32[14330] = $921; - } - $924 = HEAP32[14329]|0; - $925 = (($924) + 1)|0; - HEAP32[14329] = $925; - $926 = HEAP32[14335]|0; - $927 = ($925>>>0)>($926>>>0); - if (!($927)) { - $$0$i8$i$i = $916; - break; - } - HEAP32[14335] = $925; - $$0$i8$i$i = $916; - } - } while(0); - _memset(($$0$i8$i$i|0),0,($878|0))|0; - $931 = ((($850)) + 24|0); - $932 = HEAP32[$931>>2]|0; - $933 = (FUNCTION_TABLE_iiiiii[$932 & 127]($850,$858,$$0$i8$i$i,16406,0)|0); - $934 = ($933|0)==(0); - if (!($934)) { - $935 = HEAP32[7308]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i$i); - $$9$ph$i = $933; - break; - } else { - $937 = HEAP32[(29288)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i$i)|0); - $939 = HEAP32[14326]|0; - $940 = (($939) - ($938))|0; - HEAP32[14326] = $940; - $941 = HEAP32[14329]|0; - $942 = (($941) + -1)|0; - HEAP32[14329] = $942; - $943 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$943 & 127]($$0$i8$i$i); - $$9$ph$i = $933; - break; - } - } - $968 = HEAP32[$690>>2]|0; - $969 = ($968|0)>(0); - L448: do { - if ($969) { - $$3169288$i = 0;$1400 = $968;$984 = 0;$985 = 0; - L450: while(1) { - $970 = HEAP32[$691>>2]|0; - $971 = (((($970) + ($$3169288$i<<4)|0)) + 4|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972|0)==(0|0); - do { - if ($973) { - $1033 = $1400;$1401 = $984;$1402 = $985; - } else { - $974 = ((($972)) + 8|0); - $975 = HEAP8[$974>>0]|0; - $976 = ($975<<24>>24)==(2); - if (!($976)) { - $1033 = $1400;$1401 = $984;$1402 = $985; - break; - } - $$idx199$i = ((($972)) + 4|0); - $$idx199$val$i = HEAP32[$$idx199$i>>2]|0; - $$idx199$val$idx$val$i = HEAP32[$$idx199$val$i>>2]|0; - $$idx199$val$idx$val$idx$i = ((($$idx199$val$idx$val$i)) + 172|0); - $$idx199$val$idx$val$idx$val$i = HEAP32[$$idx199$val$idx$val$idx$i>>2]|0; - $977 = ($$idx199$val$idx$val$idx$val$i|0)==(0|0); - if ($977) { - $1033 = $1400;$1401 = $984;$1402 = $985; - break; - } - $978 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $979 = $978 & 1073741823; - $980 = (($979) + 1)|0; - $981 = HEAP32[$$0$i8$i$i>>2]|0; - $982 = ((($981)) + 12|0); - $983 = HEAP32[$982>>2]|0; - $986 = (FUNCTION_TABLE_iiiiii[$983 & 127]($$0$i8$i$i,$$idx199$val$idx$val$idx$val$i,$980,$984,$985)|0); - $987 = ($986|0)==(0); - if (!($987)) { - break L450; - } - $988 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $989 = $988 & 1073741823; - $990 = (($989) + 1)|0; - $991 = (_i64Add(($984|0),($985|0),($990|0),0)|0); - $992 = (getTempRet0() | 0); - $$pre$i = HEAP32[$690>>2]|0; - $1033 = $$pre$i;$1401 = $991;$1402 = $992; - } - } while(0); - $1031 = (($$3169288$i) + 1)|0; - $1032 = ($1031|0)<($1033|0); - if ($1032) { - $$3169288$i = $1031;$1400 = $1033;$984 = $1401;$985 = $1402; - } else { - break L448; - } - } - $993 = HEAP32[$$0$i8$i$i>>2]|0; - $994 = ($993|0)==(0|0); - if (!($994)) { - $995 = ((($993)) + 4|0); - $996 = HEAP32[$995>>2]|0; - (FUNCTION_TABLE_ii[$996 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $997 = HEAP32[7308]|0; - $998 = ($997|0)==(0); - if ($998) { - $1006 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1006 & 127]($$0$i8$i$i); - } else { - $999 = HEAP32[(29288)>>2]|0; - $1000 = (FUNCTION_TABLE_ii[$999 & 127]($$0$i8$i$i)|0); - $1001 = HEAP32[14326]|0; - $1002 = (($1001) - ($1000))|0; - HEAP32[14326] = $1002; - $1003 = HEAP32[14329]|0; - $1004 = (($1003) + -1)|0; - HEAP32[14329] = $1004; - $1005 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1005 & 127]($$0$i8$i$i); - } - $1007 = ((($850)) + 28|0); - $1008 = HEAP32[$1007>>2]|0; - (FUNCTION_TABLE_iiii[$1008 & 127]($850,$858,0)|0); - $1009 = ((($2)) + 480|0); - $1010 = HEAP32[$1009>>2]|0; - $1011 = ($1010|0)==(0|0); - if (!($1011)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $986; - break L412; - } - $1012 = $858; - $1013 = ((($2)) + 304|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014>>>0)>($1012>>>0); - do { - if (!($1015)) { - $1016 = ((($2)) + 308|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017>>>0)>($1012>>>0); - if (!($1018)) { - break; - } - $1019 = ((($2)) + 300|0); - $1020 = HEAP32[$1019>>2]|0; - HEAP32[$858>>2] = $1020; - HEAP32[$1019>>2] = $858; - $$4$ph$i = $986; - break L412; - } - } while(0); - $1021 = HEAP32[7308]|0; - $1022 = ($1021|0)==(0); - if ($1022) { - $1030 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1030 & 127]($858); - $$4$ph$i = $986; - break L412; - } else { - $1023 = HEAP32[(29288)>>2]|0; - $1024 = (FUNCTION_TABLE_ii[$1023 & 127]($858)|0); - $1025 = HEAP32[14326]|0; - $1026 = (($1025) - ($1024))|0; - HEAP32[14326] = $1026; - $1027 = HEAP32[14329]|0; - $1028 = (($1027) + -1)|0; - HEAP32[14329] = $1028; - $1029 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1029 & 127]($858); - $$4$ph$i = $986; - break L412; - } - } - } while(0); - $1034 = HEAP32[$$0$i8$i$i>>2]|0; - $1035 = ((($1034)) + 48|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = (FUNCTION_TABLE_ii[$1036 & 127]($$0$i8$i$i)|0); - $1038 = $1037 & 1024; - $1039 = ($1038|0)==(0); - do { - if ($1039) { - $1040 = HEAP32[$$0$i8$i$i>>2]|0; - $1041 = ((($1040)) + 20|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = (FUNCTION_TABLE_iii[$1042 & 255]($$0$i8$i$i,2)|0); - $1044 = ($1043|0)==(0); - if ($1044) { - break; - } - $1045 = HEAP32[$$0$i8$i$i>>2]|0; - $1046 = ($1045|0)==(0|0); - if (!($1046)) { - $1047 = ((($1045)) + 4|0); - $1048 = HEAP32[$1047>>2]|0; - (FUNCTION_TABLE_ii[$1048 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1049 = HEAP32[7308]|0; - $1050 = ($1049|0)==(0); - if ($1050) { - $1058 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1058 & 127]($$0$i8$i$i); - } else { - $1051 = HEAP32[(29288)>>2]|0; - $1052 = (FUNCTION_TABLE_ii[$1051 & 127]($$0$i8$i$i)|0); - $1053 = HEAP32[14326]|0; - $1054 = (($1053) - ($1052))|0; - HEAP32[14326] = $1054; - $1055 = HEAP32[14329]|0; - $1056 = (($1055) + -1)|0; - HEAP32[14329] = $1056; - $1057 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1057 & 127]($$0$i8$i$i); - } - $1059 = ((($850)) + 28|0); - $1060 = HEAP32[$1059>>2]|0; - (FUNCTION_TABLE_iiii[$1060 & 127]($850,$858,0)|0); - $1061 = ((($2)) + 480|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - if (!($1063)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $1043; - break L412; - } - $1064 = $858; - $1065 = ((($2)) + 304|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($1066>>>0)>($1064>>>0); - do { - if (!($1067)) { - $1068 = ((($2)) + 308|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1064>>>0); - if (!($1070)) { - break; - } - $1071 = ((($2)) + 300|0); - $1072 = HEAP32[$1071>>2]|0; - HEAP32[$858>>2] = $1072; - HEAP32[$1071>>2] = $858; - $$4$ph$i = $1043; - break L412; - } - } while(0); - $1073 = HEAP32[7308]|0; - $1074 = ($1073|0)==(0); - if ($1074) { - $1082 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1082 & 127]($858); - $$4$ph$i = $1043; - break L412; - } else { - $1075 = HEAP32[(29288)>>2]|0; - $1076 = (FUNCTION_TABLE_ii[$1075 & 127]($858)|0); - $1077 = HEAP32[14326]|0; - $1078 = (($1077) - ($1076))|0; - HEAP32[14326] = $1078; - $1079 = HEAP32[14329]|0; - $1080 = (($1079) + -1)|0; - HEAP32[14329] = $1080; - $1081 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1081 & 127]($858); - $$4$ph$i = $1043; - break L412; - } - } - } while(0); - $$4170286$i = 0; - while(1) { - $1083 = HEAP32[$690>>2]|0; - $1084 = ($$4170286$i|0)<($1083|0); - if (!($1084)) { - $$15$lcssa$i = 0;$$lcssa$i = 1; - break; - } - $1085 = HEAP32[$691>>2]|0; - $1086 = (((($1085) + ($$4170286$i<<4)|0)) + 4|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ($1087|0)==(0|0); - if ($1088) { - $$16$i = 0; - } else { - $1089 = (_sqlite3BtreeCommitPhaseOne($1087,$858)|0); - $$16$i = $1089; - } - $1090 = (($$4170286$i) + 1)|0; - $1091 = ($$16$i|0)==(0); - if ($1091) { - $$4170286$i = $1090; - } else { - $$15$lcssa$i = $$16$i;$$lcssa$i = 0; - break; - } - } - $1092 = HEAP32[$$0$i8$i$i>>2]|0; - $1093 = ($1092|0)==(0|0); - if (!($1093)) { - $1094 = ((($1092)) + 4|0); - $1095 = HEAP32[$1094>>2]|0; - (FUNCTION_TABLE_ii[$1095 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1096 = HEAP32[7308]|0; - $1097 = ($1096|0)==(0); - if ($1097) { - $1105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($$0$i8$i$i); - } else { - $1098 = HEAP32[(29288)>>2]|0; - $1099 = (FUNCTION_TABLE_ii[$1098 & 127]($$0$i8$i$i)|0); - $1100 = HEAP32[14326]|0; - $1101 = (($1100) - ($1099))|0; - HEAP32[14326] = $1101; - $1102 = HEAP32[14329]|0; - $1103 = (($1102) + -1)|0; - HEAP32[14329] = $1103; - $1104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1104 & 127]($$0$i8$i$i); - } - if (!($$lcssa$i)) { - $1106 = ((($2)) + 480|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)==(0|0); - if (!($1108)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } - $1109 = $858; - $1110 = ((($2)) + 304|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ($1111>>>0)>($1109>>>0); - do { - if (!($1112)) { - $1113 = ((($2)) + 308|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114>>>0)>($1109>>>0); - if (!($1115)) { - break; - } - $1116 = ((($2)) + 300|0); - $1117 = HEAP32[$1116>>2]|0; - HEAP32[$858>>2] = $1117; - HEAP32[$1116>>2] = $858; - $$4$ph$i = $$15$lcssa$i; - break L412; - } - } while(0); - $1118 = HEAP32[7308]|0; - $1119 = ($1118|0)==(0); - if ($1119) { - $1127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1127 & 127]($858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } else { - $1120 = HEAP32[(29288)>>2]|0; - $1121 = (FUNCTION_TABLE_ii[$1120 & 127]($858)|0); - $1122 = HEAP32[14326]|0; - $1123 = (($1122) - ($1121))|0; - HEAP32[14326] = $1123; - $1124 = HEAP32[14329]|0; - $1125 = (($1124) + -1)|0; - HEAP32[14329] = $1125; - $1126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1126 & 127]($858); - $$4$ph$i = $$15$lcssa$i; - break L412; - } - } - $1128 = ((($850)) + 28|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = (FUNCTION_TABLE_iiii[$1129 & 127]($850,$858,1)|0); - $1131 = ((($2)) + 480|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = ($1132|0)==(0|0); - L525: do { - if ($1133) { - $1134 = $858; - $1135 = ((($2)) + 304|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136>>>0)>($1134>>>0); - do { - if (!($1137)) { - $1138 = ((($2)) + 308|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139>>>0)>($1134>>>0); - if (!($1140)) { - break; - } - $1141 = ((($2)) + 300|0); - $1142 = HEAP32[$1141>>2]|0; - HEAP32[$858>>2] = $1142; - HEAP32[$1141>>2] = $858; - break L525; - } - } while(0); - $1143 = HEAP32[7308]|0; - $1144 = ($1143|0)==(0); - if ($1144) { - $1152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1152 & 127]($858); - break; - } else { - $1145 = HEAP32[(29288)>>2]|0; - $1146 = (FUNCTION_TABLE_ii[$1145 & 127]($858)|0); - $1147 = HEAP32[14326]|0; - $1148 = (($1147) - ($1146))|0; - HEAP32[14326] = $1148; - $1149 = HEAP32[14329]|0; - $1150 = (($1149) + -1)|0; - HEAP32[14329] = $1150; - $1151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1151 & 127]($858); - break; - } - } else { - _measureAllocationSize($2,$858); - } - } while(0); - $1153 = ($1130|0)==(0); - if (!($1153)) { - $$4$ph$i = $1130; - break L412; - } - $1154 = HEAP32[$690>>2]|0; - $1155 = ($1154|0)>(0); - if ($1155) { - $$5171283$i = 0;$1403 = $1154; - while(1) { - $1156 = HEAP32[$691>>2]|0; - $1157 = (((($1156) + ($$5171283$i<<4)|0)) + 4|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ($1158|0)==(0|0); - if ($1159) { - $1162 = $1403; - } else { - (_sqlite3BtreeCommitPhaseTwo($1158,1)|0); - $$pre303$i = HEAP32[$690>>2]|0; - $1162 = $$pre303$i; - } - $1160 = (($$5171283$i) + 1)|0; - $1161 = ($1160|0)<($1162|0); - if ($1161) { - $$5171283$i = $1160;$1403 = $1162; - } else { - break; - } - } - } - $1163 = HEAP32[$544>>2]|0; - $1164 = ($1163|0)==(0|0); - if (!($1164)) { - HEAP32[$544>>2] = 0; - $1165 = HEAP32[$496>>2]|0; - $1166 = ($1165|0)>(0); - if ($1166) { - $$028$i$i233$i = 0; - while(1) { - $1167 = (($1163) + ($$028$i$i233$i<<2)|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ((($1168)) + 8|0); - $1170 = HEAP32[$1169>>2]|0; - $1171 = ($1170|0)==(0|0); - do { - if (!($1171)) { - $1172 = HEAP32[$1170>>2]|0; - $1173 = ((($1172)) + 64|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = ($1174|0)==(0|0); - if ($1175) { - break; - } - (FUNCTION_TABLE_ii[$1174 & 127]($1170)|0); - } - } while(0); - $1176 = ((($1168)) + 20|0); - HEAP32[$1176>>2] = 0; - $1177 = HEAP32[$1168>>2]|0; - $1178 = ((($1168)) + 12|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + -1)|0; - HEAP32[$1178>>2] = $1180; - $1181 = ($1180|0)==(0); - L555: do { - if ($1181) { - $1182 = HEAP32[$1169>>2]|0; - $1183 = ($1182|0)==(0|0); - if (!($1183)) { - $1184 = HEAP32[$1182>>2]|0; - $1185 = ((($1184)) + 16|0); - $1186 = HEAP32[$1185>>2]|0; - (FUNCTION_TABLE_ii[$1186 & 127]($1182)|0); - } - $1187 = ($1177|0)==(0|0); - do { - if (!($1187)) { - $1188 = ((($1177)) + 480|0); - $1189 = HEAP32[$1188>>2]|0; - $1190 = ($1189|0)==(0|0); - if (!($1190)) { - _measureAllocationSize($1177,$1168); - break L555; - } - $1191 = $1168; - $1192 = ((($1177)) + 304|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ($1193>>>0)>($1191>>>0); - if ($1194) { - break; - } - $1195 = ((($1177)) + 308|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ($1196>>>0)>($1191>>>0); - if (!($1197)) { - break; - } - $1198 = ((($1177)) + 300|0); - $1199 = HEAP32[$1198>>2]|0; - HEAP32[$1168>>2] = $1199; - HEAP32[$1198>>2] = $1168; - break L555; - } - } while(0); - $1200 = HEAP32[7308]|0; - $1201 = ($1200|0)==(0); - if ($1201) { - $1209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1209 & 127]($1168); - break; - } else { - $1202 = HEAP32[(29288)>>2]|0; - $1203 = (FUNCTION_TABLE_ii[$1202 & 127]($1168)|0); - $1204 = HEAP32[14326]|0; - $1205 = (($1204) - ($1203))|0; - HEAP32[14326] = $1205; - $1206 = HEAP32[14329]|0; - $1207 = (($1206) + -1)|0; - HEAP32[14329] = $1207; - $1208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1208 & 127]($1168); - break; - } - } - } while(0); - $1210 = (($$028$i$i233$i) + 1)|0; - $1211 = HEAP32[$496>>2]|0; - $1212 = ($1210|0)<($1211|0); - if ($1212) { - $$028$i$i233$i = $1210; - } else { - break; - } - } - } - $1213 = HEAP32[$1131>>2]|0; - $1214 = ($1213|0)==(0|0); - L573: do { - if ($1214) { - $1215 = $1163; - $1216 = ((($2)) + 304|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1215>>>0); - do { - if (!($1218)) { - $1219 = ((($2)) + 308|0); - $1220 = HEAP32[$1219>>2]|0; - $1221 = ($1220>>>0)>($1215>>>0); - if (!($1221)) { - break; - } - $1222 = ((($2)) + 300|0); - $1223 = HEAP32[$1222>>2]|0; - HEAP32[$1163>>2] = $1223; - HEAP32[$1222>>2] = $1163; - break L573; - } - } while(0); - $1224 = HEAP32[7308]|0; - $1225 = ($1224|0)==(0); - if ($1225) { - $1233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1233 & 127]($1163); - break; - } else { - $1226 = HEAP32[(29288)>>2]|0; - $1227 = (FUNCTION_TABLE_ii[$1226 & 127]($1163)|0); - $1228 = HEAP32[14326]|0; - $1229 = (($1228) - ($1227))|0; - HEAP32[14326] = $1229; - $1230 = HEAP32[14329]|0; - $1231 = (($1230) + -1)|0; - HEAP32[14329] = $1231; - $1232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1232 & 127]($1163); - break; - } - } else { - _measureAllocationSize($2,$1163); - } - } while(0); - HEAP32[$496>>2] = 0; - } - break L375; - } - } while(0); - $945 = ($2|0)==(0|0); - do { - if (!($945)) { - $946 = ((($2)) + 480|0); - $947 = HEAP32[$946>>2]|0; - $948 = ($947|0)==(0|0); - if (!($948)) { - _measureAllocationSize($2,$858); - $$4$ph$i = $$9$ph$i; - break L412; - } - $949 = $858; - $950 = ((($2)) + 304|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951>>>0)>($949>>>0); - if ($952) { - break; - } - $953 = ((($2)) + 308|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954>>>0)>($949>>>0); - if (!($955)) { - break; - } - $956 = ((($2)) + 300|0); - $957 = HEAP32[$956>>2]|0; - HEAP32[$858>>2] = $957; - HEAP32[$956>>2] = $858; - $$4$ph$i = $$9$ph$i; - break L412; - } - } while(0); - $958 = HEAP32[7308]|0; - $959 = ($958|0)==(0); - if ($959) { - $967 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$967 & 127]($858); - $$4$ph$i = $$9$ph$i; - break; - } else { - $960 = HEAP32[(29288)>>2]|0; - $961 = (FUNCTION_TABLE_ii[$960 & 127]($858)|0); - $962 = HEAP32[14326]|0; - $963 = (($962) - ($961))|0; - HEAP32[14326] = $963; - $964 = HEAP32[14329]|0; - $965 = (($964) + -1)|0; - HEAP32[14329] = $965; - $966 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$966 & 127]($858); - $$4$ph$i = $$9$ph$i; - break; - } - } - } while(0); - $$0112 = $$4$ph$i; - label = 454; - break L375; - } - } while(0); - $$1167282$i = 0; - while(1) { - $760 = HEAP32[$690>>2]|0; - $761 = ($$1167282$i|0)<($760|0); - if (!($761)) { - break; - } - $762 = HEAP32[$691>>2]|0; - $763 = (((($762) + ($$1167282$i<<4)|0)) + 4|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - if ($765) { - $$4179$i = 0; - } else { - $766 = (_sqlite3BtreeCommitPhaseOne($764,0)|0); - $$4179$i = $766; - } - $767 = (($$1167282$i) + 1)|0; - $768 = ($$4179$i|0)==(0); - if ($768) { - $$1167282$i = $767; - } else { - $$0112 = $$4179$i; - label = 454; - break L375; - } - } - $769 = ($760|0)>(0); - if ($769) { - $$2168280$i233 = 0; - while(1) { - $770 = HEAP32[$691>>2]|0; - $771 = (((($770) + ($$2168280$i233<<4)|0)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if (!($773)) { - $774 = (_sqlite3BtreeCommitPhaseTwo($772,0)|0); - $775 = ($774|0)==(0); - if (!($775)) { - $$0112 = $774; - label = 454; - break L375; - } - } - $776 = (($$2168280$i233) + 1)|0; - $$pre190 = HEAP32[$690>>2]|0; - $777 = ($776|0)<($$pre190|0); - if ($777) { - $$2168280$i233 = $776; - } else { - break; - } - } - } - $778 = HEAP32[$544>>2]|0; - $779 = ($778|0)==(0|0); - if ($779) { - break; - } - HEAP32[$544>>2] = 0; - $780 = HEAP32[$496>>2]|0; - $781 = ($780|0)>(0); - if ($781) { - $$028$i$i$i = 0; - while(1) { - $782 = (($778) + ($$028$i$i$i<<2)|0); - $783 = HEAP32[$782>>2]|0; - $784 = ((($783)) + 8|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)==(0|0); - do { - if (!($786)) { - $787 = HEAP32[$785>>2]|0; - $788 = ((($787)) + 64|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - break; - } - (FUNCTION_TABLE_ii[$789 & 127]($785)|0); - } - } while(0); - $791 = ((($783)) + 20|0); - HEAP32[$791>>2] = 0; - $792 = HEAP32[$783>>2]|0; - $793 = ((($783)) + 12|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + -1)|0; - HEAP32[$793>>2] = $795; - $796 = ($795|0)==(0); - L623: do { - if ($796) { - $797 = HEAP32[$784>>2]|0; - $798 = ($797|0)==(0|0); - if (!($798)) { - $799 = HEAP32[$797>>2]|0; - $800 = ((($799)) + 16|0); - $801 = HEAP32[$800>>2]|0; - (FUNCTION_TABLE_ii[$801 & 127]($797)|0); - } - $802 = ($792|0)==(0|0); - do { - if (!($802)) { - $803 = ((($792)) + 480|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if (!($805)) { - _measureAllocationSize($792,$783); - break L623; - } - $806 = $783; - $807 = ((($792)) + 304|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808>>>0)>($806>>>0); - if ($809) { - break; - } - $810 = ((($792)) + 308|0); - $811 = HEAP32[$810>>2]|0; - $812 = ($811>>>0)>($806>>>0); - if (!($812)) { - break; - } - $813 = ((($792)) + 300|0); - $814 = HEAP32[$813>>2]|0; - HEAP32[$783>>2] = $814; - HEAP32[$813>>2] = $783; - break L623; - } - } while(0); - $815 = HEAP32[7308]|0; - $816 = ($815|0)==(0); - if ($816) { - $824 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$824 & 127]($783); - break; - } else { - $817 = HEAP32[(29288)>>2]|0; - $818 = (FUNCTION_TABLE_ii[$817 & 127]($783)|0); - $819 = HEAP32[14326]|0; - $820 = (($819) - ($818))|0; - HEAP32[14326] = $820; - $821 = HEAP32[14329]|0; - $822 = (($821) + -1)|0; - HEAP32[14329] = $822; - $823 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$823 & 127]($783); - break; - } - } - } while(0); - $825 = (($$028$i$i$i) + 1)|0; - $826 = HEAP32[$496>>2]|0; - $827 = ($825|0)<($826|0); - if ($827) { - $$028$i$i$i = $825; - } else { - break; - } - } - } - $828 = ((($2)) + 480|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0|0); - L641: do { - if ($830) { - $831 = $778; - $832 = ((($2)) + 304|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833>>>0)>($831>>>0); - do { - if (!($834)) { - $835 = ((($2)) + 308|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836>>>0)>($831>>>0); - if (!($837)) { - break; - } - $838 = ((($2)) + 300|0); - $839 = HEAP32[$838>>2]|0; - HEAP32[$778>>2] = $839; - HEAP32[$838>>2] = $778; - break L641; - } - } while(0); - $840 = HEAP32[7308]|0; - $841 = ($840|0)==(0); - if ($841) { - $849 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$849 & 127]($778); - break; - } else { - $842 = HEAP32[(29288)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($778)|0); - $844 = HEAP32[14326]|0; - $845 = (($844) - ($843))|0; - HEAP32[14326] = $845; - $846 = HEAP32[14329]|0; - $847 = (($846) + -1)|0; - HEAP32[14329] = $847; - $848 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$848 & 127]($778); - break; - } - } else { - _measureAllocationSize($2,$778); - } - } while(0); - HEAP32[$496>>2] = 0; - } - } while(0); - L652: do { - if ((label|0) == 454) { - switch ($$0112|0) { - case 0: { - break L652; - break; - } - case 5: { - break; - } - default: { - $$0112153 = $$0112; - break L301; - } - } - $1234 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1235 = $1234 & 256; - $1236 = ($1235<<16>>16)==(0); - if ($1236) { - $$0112153 = 5; - break L301; - } else { - $$1 = 5; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - $1238 = ((($2)) + 464|0); - $1239 = ((($2)) + 32|0); - ;HEAP32[$1238>>2]=0|0;HEAP32[$1238+4>>2]=0|0;HEAP32[$1238+8>>2]=0|0;HEAP32[$1238+12>>2]=0|0; - $1240 = $1239; - $1241 = $1240; - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1240) + 4)|0; - $1244 = $1243; - $1245 = HEAP32[$1244>>2]|0; - $1246 = $1242 & -524289; - $1247 = $1239; - $1248 = $1247; - HEAP32[$1248>>2] = $1246; - $1249 = (($1247) + 4)|0; - $1250 = $1249; - HEAP32[$1250>>2] = $1245; - $1251 = ((($2)) + 24|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = $1252 & -2; - HEAP32[$1251>>2] = $1253; - break L299; - } - } while(0); - HEAP32[$437>>2] = $$0112153; - _sqlite3RollbackAll($2,0); - $1237 = ((($0)) + 44|0); - HEAP32[$1237>>2] = 0; - } - } while(0); - $1255 = ((($2)) + 456|0); - HEAP32[$1255>>2] = 0; - label = 476; - } else { - label = 460; - } - } - } - L659: do { - if ((label|0) == 460) { - $1256 = ($$0110|0)==(0); - if ($1256) { - $1257 = HEAP32[$437>>2]|0; - $1258 = ($1257|0)==(0); - if ($1258) { - $$1111154 = 1; - label = 477; - } else { - $1259 = ((($0)) + 146|0); - $1260 = HEAP8[$1259>>0]|0; - switch ($1260<<24>>24) { - case 3: { - $$1111154 = 1; - label = 477; - break L659; - break; - } - case 2: { - $$1111154 = 2; - label = 477; - break L659; - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $1261 = ((($2)) + 444|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = ($1262|0)==(0|0); - if (!($1263)) { - $1264 = ((($2)) + 480|0); - $1265 = ((($2)) + 304|0); - $1266 = ((($2)) + 308|0); - $1267 = ((($2)) + 300|0); - $1269 = $1262; - while(1) { - $1268 = ((($1269)) + 24|0); - $1270 = HEAP32[$1268>>2]|0; - HEAP32[$1261>>2] = $1270; - $1271 = HEAP32[$1264>>2]|0; - $1272 = ($1271|0)==(0|0); - L670: do { - if ($1272) { - $1273 = $1269; - $1274 = HEAP32[$1265>>2]|0; - $1275 = ($1274>>>0)>($1273>>>0); - do { - if (!($1275)) { - $1276 = HEAP32[$1266>>2]|0; - $1277 = ($1276>>>0)>($1273>>>0); - if (!($1277)) { - break; - } - $1278 = HEAP32[$1267>>2]|0; - HEAP32[$1269>>2] = $1278; - HEAP32[$1267>>2] = $1269; - break L670; - } - } while(0); - $1279 = HEAP32[7308]|0; - $1280 = ($1279|0)==(0); - if ($1280) { - $1288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1288 & 127]($1269); - break; - } else { - $1281 = HEAP32[(29288)>>2]|0; - $1282 = (FUNCTION_TABLE_ii[$1281 & 127]($1269)|0); - $1283 = HEAP32[14326]|0; - $1284 = (($1283) - ($1282))|0; - HEAP32[14326] = $1284; - $1285 = HEAP32[14329]|0; - $1286 = (($1285) + -1)|0; - HEAP32[14329] = $1286; - $1287 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1287 & 127]($1269); - break; - } - } else { - _measureAllocationSize($2,$1269); - } - } while(0); - $1289 = HEAP32[$1261>>2]|0; - $1290 = ($1289|0)==(0|0); - if ($1290) { - break; - } else { - $1269 = $1289; - } - } - } - $1291 = ((($2)) + 452|0); - HEAP32[$1291>>2] = 0; - $1292 = ((($2)) + 456|0); - HEAP32[$1292>>2] = 0; - $1293 = ((($2)) + 87|0); - HEAP8[$1293>>0] = 0; - $1294 = ((($2)) + 79|0); - HEAP8[$1294>>0] = 1; - $1295 = ((($0)) + 44|0); - HEAP32[$1295>>2] = 0; - label = 476; - } - } else { - $$1111154 = $$0110; - label = 477; - } - } - } while(0); - if ((label|0) == 476) { - $1296 = ($$0110|0)==(0); - if ($1296) { - $$1111155 = 0; - } else { - $$1111154 = $$0110; - label = 477; - } - } - if ((label|0) == 477) { - $1297 = HEAP32[$0>>2]|0; - $1298 = ((($1297)) + 456|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ($1299|0)==(0); - if ($1300) { - $$1111155 = $$1111154; - } else { - $1301 = ((($0)) + 48|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = ($1302|0)==(0); - if ($1303) { - $$1111155 = $$1111154; - } else { - $1304 = (_vdbeCloseStatement($0,$$1111154)|0); - $1305 = ($1304|0)==(0); - if ($1305) { - $$1111155 = $$1111154; - } else { - $1306 = HEAP32[$437>>2]|0; - $1307 = ($1306|0)==(0); - $1308 = $1306 & 255; - $1309 = ($1308|0)==(19); - $or$cond = $1307 | $1309; - if ($or$cond) { - HEAP32[$437>>2] = $1304; - $1310 = ((($0)) + 124|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = ($1311|0)==(0|0); - L691: do { - if (!($1312)) { - $1313 = ((($2)) + 480|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ($1314|0)==(0|0); - if (!($1315)) { - _measureAllocationSize($2,$1311); - break; - } - $1316 = $1311; - $1317 = ((($2)) + 304|0); - $1318 = HEAP32[$1317>>2]|0; - $1319 = ($1318>>>0)>($1316>>>0); - do { - if (!($1319)) { - $1320 = ((($2)) + 308|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = ($1321>>>0)>($1316>>>0); - if (!($1322)) { - break; - } - $1323 = ((($2)) + 300|0); - $1324 = HEAP32[$1323>>2]|0; - HEAP32[$1311>>2] = $1324; - HEAP32[$1323>>2] = $1311; - break L691; - } - } while(0); - $1325 = HEAP32[7308]|0; - $1326 = ($1325|0)==(0); - if ($1326) { - $1334 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1334 & 127]($1311); - break; - } else { - $1327 = HEAP32[(29288)>>2]|0; - $1328 = (FUNCTION_TABLE_ii[$1327 & 127]($1311)|0); - $1329 = HEAP32[14326]|0; - $1330 = (($1329) - ($1328))|0; - HEAP32[14326] = $1330; - $1331 = HEAP32[14329]|0; - $1332 = (($1331) + -1)|0; - HEAP32[14329] = $1332; - $1333 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1333 & 127]($1311); - break; - } - } - } while(0); - HEAP32[$1310>>2] = 0; - } - _sqlite3RollbackAll($2,516); - $1335 = ((($2)) + 444|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0|0); - if (!($1337)) { - $1338 = ((($2)) + 480|0); - $1339 = ((($2)) + 304|0); - $1340 = ((($2)) + 308|0); - $1341 = ((($2)) + 300|0); - $1343 = $1336; - while(1) { - $1342 = ((($1343)) + 24|0); - $1344 = HEAP32[$1342>>2]|0; - HEAP32[$1335>>2] = $1344; - $1345 = HEAP32[$1338>>2]|0; - $1346 = ($1345|0)==(0|0); - L709: do { - if ($1346) { - $1347 = $1343; - $1348 = HEAP32[$1339>>2]|0; - $1349 = ($1348>>>0)>($1347>>>0); - do { - if (!($1349)) { - $1350 = HEAP32[$1340>>2]|0; - $1351 = ($1350>>>0)>($1347>>>0); - if (!($1351)) { - break; - } - $1352 = HEAP32[$1341>>2]|0; - HEAP32[$1343>>2] = $1352; - HEAP32[$1341>>2] = $1343; - break L709; - } - } while(0); - $1353 = HEAP32[7308]|0; - $1354 = ($1353|0)==(0); - if ($1354) { - $1362 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1362 & 127]($1343); - break; - } else { - $1355 = HEAP32[(29288)>>2]|0; - $1356 = (FUNCTION_TABLE_ii[$1355 & 127]($1343)|0); - $1357 = HEAP32[14326]|0; - $1358 = (($1357) - ($1356))|0; - HEAP32[14326] = $1358; - $1359 = HEAP32[14329]|0; - $1360 = (($1359) + -1)|0; - HEAP32[14329] = $1360; - $1361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1361 & 127]($1343); - break; - } - } else { - _measureAllocationSize($2,$1343); - } - } while(0); - $1363 = HEAP32[$1335>>2]|0; - $1364 = ($1363|0)==(0|0); - if ($1364) { - break; - } else { - $1343 = $1363; - } - } - } - $1365 = ((($2)) + 452|0); - HEAP32[$1365>>2] = 0; - $1366 = ((($2)) + 456|0); - HEAP32[$1366>>2] = 0; - $1367 = ((($2)) + 87|0); - HEAP8[$1367>>0] = 0; - $1368 = ((($2)) + 79|0); - HEAP8[$1368>>0] = 1; - $1369 = ((($0)) + 44|0); - HEAP32[$1369>>2] = 0; - $$1111155 = $$1111154; - } - } - } - } - $1370 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1371 = $1370 & 32; - $1372 = ($1371<<16>>16)==(0); - if (!($1372)) { - $1373 = ($$1111155|0)==(2); - $$pre193 = ((($0)) + 44|0); - if ($1373) { - $$sink = 0; - } else { - $1374 = HEAP32[$$pre193>>2]|0; - $1375 = ((($2)) + 104|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1376) + ($1374))|0; - HEAP32[$1375>>2] = $1377; - $$sink = $1374; - } - $1378 = ((($2)) + 100|0); - HEAP32[$1378>>2] = $$sink; - HEAP32[$$pre193>>2] = 0; - } - } - $$pr158 = HEAP32[$409>>2]|0; - $1379 = ($$pr158|0)>(-1); - if ($1379) { - $1380 = ((($2)) + 168|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = (($1381) + -1)|0; - HEAP32[$1380>>2] = $1382; - $1383 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1384 = $1383 & 256; - $1385 = ($1384<<16>>16)==(0); - if ($1385) { - $1386 = ((($2)) + 176|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = (($1387) + -1)|0; - HEAP32[$1386>>2] = $1388; - $$pre191 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1390 = $$pre191; - } else { - $1390 = $1383; - } - $1389 = $1390 & 512; - $1391 = ($1389<<16>>16)==(0); - if (!($1391)) { - $1392 = ((($2)) + 172|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = (($1393) + -1)|0; - HEAP32[$1392>>2] = $1394; - } - } - } - HEAP32[$3>>2] = 832317811; - $1395 = HEAP8[$6>>0]|0; - $1396 = ($1395<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 40|0); - if ($1396) { - $$pre192 = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre192|0)==(5); - $phitmp195 = $phitmp ? 5 : 0; - $$1 = $phitmp195; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$$phi$trans$insert>>2] = 7; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3VdbeTransferError($0) { - $0 = $0|0; - var $$0$i$i$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 124|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $48 = ((($1)) + 260|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } - $51 = ((($49)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 9216; - $54 = ($53<<16>>16)==(0); - if ($54) { - HEAP16[$51>>1] = 1; - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } else { - _vdbeMemClearExternAndSetNull($49); - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); - } - } - $7 = ((($1)) + 82|0); - $8 = HEAP8[$7>>0]|0; - $9 = (($8) + 1)<<24>>24; - HEAP8[$7>>0] = $9; - $10 = ((($1)) + 260|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($1)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L14: do { - if ($15) { - $16 = ((($1)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(40); - do { - if ($18) { - $19 = ((($1)) + 288|0); - $$sink = $19; - } else { - $20 = ((($1)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($1)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i$i = $21; - label = 14; - break L14; - } - $27 = ((($1)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($1)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($1)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i$i = $28; - label = 14; - break L14; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - label = 13; - } else { - $35 = ((($1)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 13; - } - } - } while(0); - if ((label|0) == 13) { - $40 = (_dbMallocRawFinish($1,40,0)|0); - $$0$i$i$i = $40; - label = 14; - } - if ((label|0) == 14) { - $41 = ($$0$i$i$i|0)==(0|0); - if (!($41)) { - dest=$$0$i$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $42 = ((($$0$i$i$i)) + 8|0); - HEAP16[$42>>1] = 1; - $43 = ((($$0$i$i$i)) + 32|0); - HEAP32[$43>>2] = $1; - HEAP32[$10>>2] = $$0$i$i$i; - $45 = $$0$i$i$i; - label = 17; - break; - } - } - HEAP32[$10>>2] = 0; - } else { - $45 = $11; - label = 17; - } - } while(0); - if ((label|0) == 17) { - $44 = HEAP32[$4>>2]|0; - (_sqlite3VdbeMemSetStr($45,$44,-1,1,(-1))|0); - } - $46 = HEAP8[$7>>0]|0; - $47 = (($46) + -1)<<24>>24; - HEAP8[$7>>0] = $47; - $55 = ((($1)) + 64|0); - HEAP32[$55>>2] = $3; - return ($3|0); -} -function _sqlite3RollbackAll($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$010$i = 0, $$028$i$i = 0, $$031$lcssa = 0, $$03133 = 0, $$034 = 0, $$05$i = 0, $$06$i = 0, $$2 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - if ($4) { - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $$010$i = 0; - while(1) { - $7 = (((($6) + ($$010$i<<4)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = HEAP32[$8>>2]|0; - $11 = ((($8)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 4|0); - HEAP32[$13>>2] = $10; - } - $14 = (($$010$i) + 1)|0; - $exitcond = ($14|0)==($3|0); - if ($exitcond) { - break; - } else { - $$010$i = $14; - } - } - } - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if ($18) { - $24 = 0; - } else { - $19 = ((($0)) + 165|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $24 = $21; - } - if ($4) { - $22 = ((($0)) + 16|0); - $23 = $24 ^ 1; - $25 = $23&1; - $$03133 = 0;$$034 = 0;$140 = $3; - while(1) { - $26 = HEAP32[$22>>2]|0; - $27 = (((($26) + ($$034<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = $$03133;$35 = $140; - } else { - $30 = ((($28)) + 8|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(2); - $spec$select = $32 ? 1 : $$03133; - _sqlite3BtreeRollback($28,$1,$25); - $$pre = HEAP32[$2>>2]|0; - $$2 = $spec$select;$35 = $$pre; - } - $33 = (($$034) + 1)|0; - $34 = ($33|0)<($35|0); - if ($34) { - $$03133 = $$2;$$034 = $33;$140 = $35; - } else { - $$031$lcssa = $$2; - break; - } - } - } else { - $$031$lcssa = 0; - } - $36 = ((($0)) + 356|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[$36>>2] = 0; - $39 = ((($0)) + 332|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$028$i$i = 0; - while(1) { - $42 = (($37) + ($$028$i$i<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = HEAP32[$45>>2]|0; - $48 = ((($47)) + 68|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - } - } - $51 = ((($43)) + 20|0); - HEAP32[$51>>2] = 0; - $52 = HEAP32[$43>>2]|0; - $53 = ((($43)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + -1)|0; - HEAP32[$53>>2] = $55; - $56 = ($55|0)==(0); - do { - if ($56) { - $57 = HEAP32[$44>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - $60 = ((($59)) + 16|0); - $61 = HEAP32[$60>>2]|0; - (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - } - $62 = ($52|0)==(0|0); - if (!($62)) { - $63 = ((($52)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($52,$43); - break; - } - $66 = $43; - $67 = ((($52)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($52)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($52)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$43>>2] = $74; - HEAP32[$73>>2] = $43; - break; - } - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($43); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($43)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($43); - break; - } - } - } while(0); - $85 = (($$028$i$i) + 1)|0; - $86 = HEAP32[$39>>2]|0; - $87 = ($85|0)<($86|0); - if ($87) { - $$028$i$i = $85; - } else { - break; - } - } - } - $88 = ((($0)) + 480|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - do { - if ($90) { - $91 = $37; - $92 = ((($0)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93>>>0)>($91>>>0); - if (!($94)) { - $95 = ((($0)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)>($91>>>0); - if ($97) { - $98 = ((($0)) + 300|0); - $99 = HEAP32[$98>>2]|0; - HEAP32[$37>>2] = $99; - HEAP32[$98>>2] = $37; - break; - } - } - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($37); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($37)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($37); - break; - } - } else { - _measureAllocationSize($0,$37); - } - } while(0); - HEAP32[$39>>2] = 0; - } - if ($24) { - $110 = ((($0)) + 4|0); - $$05$i = HEAP32[$110>>2]|0; - $111 = ($$05$i|0)==(0|0); - if (!($111)) { - $$06$i = $$05$i; - while(1) { - $112 = ((($$06$i)) + 149|0); - $113 = HEAPU8[$112>>0]|(HEAPU8[$112+1>>0]<<8); - $114 = $113 & -4; - $115 = $114 | 1; - HEAP8[$112>>0]=$115&255;HEAP8[$112+1>>0]=$115>>8; - $116 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$116>>2]|0; - $117 = ($$0$i|0)==(0|0); - if ($117) { - break; - } else { - $$06$i = $$0$i; - } - } - } - _sqlite3ResetAllSchemasOfConnection($0); - } - $118 = ((($0)) + 464|0); - $119 = ((($0)) + 32|0); - ;HEAP32[$118>>2]=0|0;HEAP32[$118+4>>2]=0|0;HEAP32[$118+8>>2]=0|0;HEAP32[$118+12>>2]=0|0; - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = $122 & -524289; - $127 = $119; - $128 = $127; - HEAP32[$128>>2] = $126; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $125; - $131 = ((($0)) + 224|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - return; - } - $134 = ($$031$lcssa|0)==(0); - if ($134) { - $135 = ((($0)) + 79|0); - $136 = HEAP8[$135>>0]|0; - $137 = ($136<<24>>24)==(0); - if (!($137)) { - return; - } - } - $138 = ((($0)) + 220|0); - $139 = HEAP32[$138>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($139); - return; -} -function _sqlite3VdbeFrameRestore($0) { - $0 = $0|0; - var $$013$i = 0, $$pr = 0, $$pr$us = 0, $$pre = 0, $$pre$i = 0, $$pre14$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $$pre = ((($1)) + 28|0); - L1: do { - if (!($4)) { - $5 = HEAP32[$$pre>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $$013$i = 0;$109 = $5;$8 = $3; - while(1) { - $7 = (($8) + ($$013$i<<2)|0); - $9 = HEAP32[$7>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $15 = $109; - } else { - _sqlite3VdbeFreeCursor($1,$9); - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($$013$i<<2)|0); - HEAP32[$12>>2] = 0; - $$pre14$i = HEAP32[$$pre>>2]|0; - $15 = $$pre14$i; - } - $13 = (($$013$i) + 1)|0; - $14 = ($13|0)<($15|0); - if (!($14)) { - break L1; - } - $$pre$i = HEAP32[$2>>2]|0; - $$013$i = $13;$109 = $15;$8 = $$pre$i; - } - } - } - } while(0); - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($1)) + 104|0); - HEAP32[$18>>2] = $17; - $19 = ((($0)) + 52|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 108|0); - HEAP32[$21>>2] = $20; - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 88|0); - HEAP32[$24>>2] = $23; - $25 = ((($0)) + 56|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($1)) + 24|0); - HEAP32[$27>>2] = $26; - $28 = ((($0)) + 20|0); - $29 = HEAP32[$28>>2]|0; - HEAP32[$2>>2] = $29; - $30 = ((($0)) + 44|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$$pre>>2] = $31; - $32 = ((($0)) + 32|0); - $33 = $32; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$1>>2]|0; - $40 = ((($39)) + 40|0); - $41 = $40; - $42 = $41; - HEAP32[$42>>2] = $35; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $38; - $45 = ((($0)) + 68|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($1)) + 44|0); - HEAP32[$47>>2] = $46; - $48 = ((($0)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($39)) + 100|0); - HEAP32[$50>>2] = $49; - $51 = ((($1)) + 216|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); - } - $54 = ($39|0)==(0|0); - $55 = ((($39)) + 480|0); - $56 = ((($39)) + 304|0); - $57 = ((($39)) + 308|0); - $58 = ((($39)) + 300|0); - if ($54) { - $60 = $52; - while(1) { - $59 = ((($60)) + 12|0); - $61 = HEAP32[$59>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ((($60)) + 8|0); - $64 = HEAP32[$63>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($64); - } - $65 = ((($60)) + 16|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$51>>2] = $66; - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($60); - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($60)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($60); - } - $$pr$us = HEAP32[$51>>2]|0; - $77 = ($$pr$us|0)==(0|0); - if ($77) { - break; - } else { - $60 = $$pr$us; - } - } - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); - } - $79 = $52; - while(1) { - $78 = ((($79)) + 12|0); - $80 = HEAP32[$78>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = ((($79)) + 8|0); - $83 = HEAP32[$82>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($83); - } - $84 = ((($79)) + 16|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[$51>>2] = $85; - $86 = HEAP32[$55>>2]|0; - $87 = ($86|0)==(0|0); - do { - if ($87) { - $88 = $79; - $89 = HEAP32[$56>>2]|0; - $90 = ($89>>>0)>($88>>>0); - if (!($90)) { - $91 = HEAP32[$57>>2]|0; - $92 = ($91>>>0)>($88>>>0); - if ($92) { - $93 = HEAP32[$58>>2]|0; - HEAP32[$79>>2] = $93; - HEAP32[$58>>2] = $79; - break; - } - } - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($79); - break; - } else { - $96 = HEAP32[(29288)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($79)|0); - $98 = HEAP32[14326]|0; - $99 = (($98) - ($97))|0; - HEAP32[14326] = $99; - $100 = HEAP32[14329]|0; - $101 = (($100) + -1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($79); - break; - } - } else { - _measureAllocationSize($39,$79); - } - } while(0); - $$pr = HEAP32[$51>>2]|0; - $104 = ($$pr|0)==(0|0); - if ($104) { - break; - } else { - $79 = $$pr; - } - } - $105 = ((($0)) + 40|0); - $106 = HEAP32[$105>>2]|0; - HEAP32[$51>>2] = $106; - HEAP32[$105>>2] = 0; - $107 = ((($0)) + 48|0); - $108 = HEAP32[$107>>2]|0; - return ($108|0); -} -function _sqlite3VdbeFreeCursor($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP8[$1>>0]|0; - switch ($3<<24>>24) { - case 1: { - $4 = HEAP32[$0>>2]|0; - $5 = ((($1)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - _sqlite3VdbeSorterReset($4,$6); - $8 = ((($6)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $21 = ($4|0)==(0|0); - do { - if ($21) { - label = 14; - } else { - $22 = ((($4)) + 480|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - _measureAllocationSize($4,$6); - break; - } - $25 = $6; - $26 = ((($4)) + 304|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27>>>0)>($25>>>0); - if ($28) { - label = 14; - } else { - $29 = ((($4)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30>>>0)>($25>>>0); - if ($31) { - $32 = ((($4)) + 300|0); - $33 = HEAP32[$32>>2]|0; - HEAP32[$6>>2] = $33; - HEAP32[$32>>2] = $6; - } else { - label = 14; - } - } - } - } while(0); - do { - if ((label|0) == 14) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($6); - break; - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($6)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($6); - break; - } - } - } while(0); - HEAP32[$5>>2] = 0; - return; - break; - } - case 0: { - $44 = ((($1)) + 5|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 1; - $47 = ($46<<24>>24)==(0); - if ($47) { - $51 = ((($1)) + 40|0); - $52 = HEAP32[$51>>2]|0; - _sqlite3BtreeCloseCursor($52); - return; - } - $48 = ((($1)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - return; - } - _sqlite3BtreeClose($49); - return; - break; - } - case 2: { - $53 = ((($1)) + 40|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$54>>2]|0; - $56 = HEAP32[$55>>2]|0; - $57 = ((($55)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + -1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($56)) + 28|0); - $61 = HEAP32[$60>>2]|0; - (FUNCTION_TABLE_ii[$61 & 127]($54)|0); - return; - break; - } - default: { - return; - } - } -} -function _sqlite3BtreeClose($0) { - $0 = $0|0; - var $$01315$i = 0, $$03 = 0, $$pr = 0, $$pre = 0, $$pre5 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = $3; - $5 = ((($2)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - $$03 = $6; - while(1) { - $8 = ((($$03)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$03)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($0|0); - if ($12) { - _sqlite3BtreeCloseCursor($$03); - } - $13 = ($9|0)==(0|0); - if ($13) { - break; - } else { - $$03 = $9; - } - } - } - _sqlite3BtreeRollback($0,0,0); - $14 = ((($0)) + 9|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - L9: do { - if ($16) { - label = 15; - } else { - $17 = ((($2)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + -1)|0; - HEAP32[$17>>2] = $19; - $20 = ($18|0)<(2); - if ($20) { - $21 = HEAP32[14170]|0; - $22 = ($21|0)==($2|0); - if ($22) { - $23 = ((($2)) + 68|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[14170] = $24; - label = 15; - break; - } - $25 = ($21|0)==(0|0); - if ($25) { - label = 15; - } else { - $$01315$i = $21; - while(1) { - $28 = ((($$01315$i)) + 68|0); - $27 = HEAP32[$28>>2]|0; - $29 = ($27|0)==($2|0); - if ($29) { - break; - } - $26 = ($27|0)==(0|0); - if ($26) { - label = 15; - break L9; - } else { - $$01315$i = $27; - } - } - $30 = ((($$01315$i)) + 68|0); - $31 = ((($2)) + 68|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $32; - label = 15; - } - } - } - } while(0); - do { - if ((label|0) == 15) { - $33 = HEAP32[$2>>2]|0; - $34 = HEAP32[$0>>2]|0; - _sqlite3PagerClose($33,$34); - $35 = ((($2)) + 52|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - $$pre = ((($2)) + 48|0); - if ($37) { - label = 18; - } else { - $38 = HEAP32[$$pre>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - FUNCTION_TABLE_vi[$36 & 127]($38); - label = 18; - } - } - do { - if ((label|0) == 18) { - $$pr = HEAP32[$$pre>>2]|0; - $40 = ($$pr|0)==(0|0); - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$pr); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($$pr)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($$pr); - break; - } - } - } - } while(0); - $51 = ((($2)) + 80|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = ((($52)) + -4|0); - HEAP32[$51>>2] = $54; - $55 = $54; - $56 = HEAP32[(56656)>>2]|0; - $57 = ($56>>>0)>($55>>>0); - do { - if ($57) { - $68 = HEAP32[(29288)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($54)|0); - $phi$call$i$i$i = $69; - label = 28; - } else { - $58 = HEAP32[(56660)>>2]|0; - $59 = ($58>>>0)>($55>>>0); - if ($59) { - $60 = HEAP32[14327]|0; - $61 = (($60) + -1)|0; - HEAP32[14327] = $61; - $62 = HEAP32[(56668)>>2]|0; - HEAP32[$54>>2] = $62; - HEAP32[(56668)>>2] = $54; - $63 = HEAP32[(56672)>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[(56672)>>2] = $64; - $65 = HEAP32[(56652)>>2]|0; - $66 = ($64|0)<($65|0); - $67 = $66&1; - HEAP32[(56676)>>2] = $67; - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($54)|0); - $phi$call$i$i$i = $71; - label = 28; - break; - } - } - } while(0); - do { - if ((label|0) == 28) { - $72 = HEAP32[14328]|0; - $73 = (($72) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $73; - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($54); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($54)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($54); - break; - } - } - } while(0); - HEAP32[$51>>2] = 0; - } - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($2); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($2)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($2); - break; - } - } - } while(0); - $94 = ((($0)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - $97 = $95; - $$pre5 = ((($0)) + 24|0); - if (!($96)) { - $98 = HEAP32[$$pre5>>2]|0; - $99 = ((($95)) + 24|0); - HEAP32[$99>>2] = $98; - } - $100 = HEAP32[$$pre5>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = ((($100)) + 28|0); - HEAP32[$102>>2] = $97; - } - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($0); - return; - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($0)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($0); - return; - } -} -function _sqlite3BtreeCloseCursor($0) { - $0 = $0|0; - var $$0 = 0, $$09$i = 0, $$idx$i = 0, $$idx$i$i$i = 0, $$idx$i2 = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i3 = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$pre$i = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = ((($5)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($0|0); - L4: do { - if ($12) { - $13 = ((($0)) + 24|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$10>>2] = $14; - } else { - $$0 = $11; - while(1) { - $15 = ((($$0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($0|0); - if ($17) { - break; - } - $21 = ($16|0)==(0|0); - if ($21) { - break L4; - } else { - $$0 = $16; - } - } - $18 = ((($$0)) + 24|0); - $19 = ((($0)) + 24|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $20; - } - } while(0); - $22 = ((($0)) + 68|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)>(-1); - if ($24) { - $25 = ($23<<24>>24)==(0); - if (!($25)) { - $$09$i = 0;$100 = $23; - while(1) { - $26 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$idx7$i = ((($27)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $28 = ((($$idx7$val$i)) + 28|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 32; - $31 = ($30<<16>>16)==(0); - if ($31) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i = HEAP8[$22>>0]|0; - $42 = $$pre$i; - } else { - $32 = ((($$idx7$val$i)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 120|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + -1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($33)) + 136|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($$idx7$val$i)) + 16|0); - HEAP32[$39>>2] = $38; - HEAP32[$37>>2] = $$idx7$val$i; - $42 = $100; - } - $40 = (($$09$i) + 1)|0; - $41 = $42 << 24 >> 24; - $43 = ($40|0)<($41|0); - if ($43) { - $$09$i = $40;$100 = $42; - } else { - break; - } - } - } - $44 = ((($0)) + 116|0); - $45 = HEAP32[$44>>2]|0; - $$idx$i2 = ((($45)) + 72|0); - $$idx$val$i3 = HEAP32[$$idx$i2>>2]|0; - $46 = ((($$idx$val$i3)) + 28|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 32; - $49 = ($48<<16>>16)==(0); - if ($49) { - _sqlite3PcacheRelease($$idx$val$i3); - } else { - $50 = ((($$idx$val$i3)) + 20|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 120|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ((($51)) + 136|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($$idx$val$i3)) + 16|0); - HEAP32[$57>>2] = $56; - HEAP32[$55>>2] = $$idx$val$i3; - } - HEAP8[$22>>0] = -1; - } - $58 = ((($5)) + 20|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = ((($5)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - HEAP32[$61>>2] = 0; - $$idx$i = ((($62)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $64 = ((($$idx$val$i)) + 20|0); - $65 = HEAP32[$64>>2]|0; - _sqlite3PcacheRelease($$idx$val$i); - $66 = ((($65)) + 212|0); - $67 = HEAP32[$66>>2]|0; - $$idx$i$i$i = ((($67)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $68 = ($$idx$val$i$i$i|0)==(0); - if ($68) { - $69 = ((($65)) + 16|0); - $70 = HEAP8[$69>>0]|0; - switch ($70<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $71 = ((($65)) + 4|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - (_pager_end_transaction($65,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($65)|0); - } - } - _pager_unlock($65); - } - } - } - $74 = ((($0)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if (!($76)) { - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($75); - break; - } - } - } while(0); - $87 = ((($0)) + 16|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $90 = HEAP32[7308]|0; - $91 = ($90|0)==(0); - if ($91) { - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($88); - break; - } else { - $92 = HEAP32[(29288)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($88)|0); - $94 = HEAP32[14326]|0; - $95 = (($94) - ($93))|0; - HEAP32[14326] = $95; - $96 = HEAP32[14329]|0; - $97 = (($96) + -1)|0; - HEAP32[14329] = $97; - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($88); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - return; -} -function _sqlite3VdbeSorterReset($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $$07$i = 0, $$09$us$i = 0, $$09$us$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($1)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($3)) + 12|0); - $$07$i = 0; - while(1) { - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + (($$07$i*56)|0)|0); - $10 = (((($8) + (($$07$i*56)|0)|0)) + 28|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if (!($12)) { - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($11); - break; - } else { - $15 = HEAP32[(29288)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($11)|0); - $17 = HEAP32[14326]|0; - $18 = (($17) - ($16))|0; - HEAP32[14326] = $18; - $19 = HEAP32[14329]|0; - $20 = (($19) + -1)|0; - HEAP32[14329] = $20; - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($11); - break; - } - } - } while(0); - $23 = (((($8) + (($$07$i*56)|0)|0)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = (((($8) + (($$07$i*56)|0)|0)) + 48|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = ((($37)) + 4|0); - $40 = HEAP32[$39>>2]|0; - _vdbeMergeEngineFree($40); - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($37); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($37)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($37); - break; - } - } - } while(0); - dest=$9; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $51 = (($$07$i) + 1)|0; - $52 = HEAP32[$3>>2]|0; - $53 = ($51|0)<($52|0); - if ($53) { - $$07$i = $51; - } else { - break; - } - } - } - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($3); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($3)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($3); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - $64 = ((($1)) + 59|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if (!($66)) { - $67 = ($0|0)==(0|0); - $68 = ((($0)) + 480|0); - $69 = ((($0)) + 304|0); - $70 = ((($0)) + 308|0); - $71 = ((($0)) + 300|0); - $$025 = 0; - while(1) { - $72 = (((($1)) + 64|0) + (($$025*72)|0)|0); - $73 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 12|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - if (!($67)) { - $76 = HEAP32[$68>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($0,$74); - break; - } - $78 = $74; - $79 = HEAP32[$69>>2]|0; - $80 = ($79>>>0)>($78>>>0); - if (!($80)) { - $81 = HEAP32[$70>>2]|0; - $82 = ($81>>>0)>($78>>>0); - if ($82) { - $83 = HEAP32[$71>>2]|0; - HEAP32[$74>>2] = $83; - HEAP32[$71>>2] = $74; - break; - } - } - } - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($74); - break; - } - } - } while(0); - $94 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 16|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $$09$us$i$i = $95; - while(1) { - $97 = ((($$09$us$i$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$09$us$i$i); - } else { - $101 = HEAP32[(29288)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($$09$us$i$i)|0); - $103 = HEAP32[14326]|0; - $104 = (($103) - ($102))|0; - HEAP32[14326] = $104; - $105 = HEAP32[14329]|0; - $106 = (($105) + -1)|0; - HEAP32[14329] = $106; - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($$09$us$i$i); - } - $109 = ($98|0)==(0|0); - if ($109) { - break; - } else { - $$09$us$i$i = $98; - } - } - } - $110 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 40|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - do { - if (!($112)) { - $113 = HEAP32[$111>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - $115 = ((($113)) + 4|0); - $116 = HEAP32[$115>>2]|0; - (FUNCTION_TABLE_ii[$116 & 127]($111)|0); - HEAP32[$111>>2] = 0; - } - $117 = HEAP32[7308]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($111); - break; - } else { - $119 = HEAP32[(29288)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($111)|0); - $121 = HEAP32[14326]|0; - $122 = (($121) - ($120))|0; - HEAP32[14326] = $122; - $123 = HEAP32[14329]|0; - $124 = (($123) + -1)|0; - HEAP32[14329] = $124; - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($111); - break; - } - } - } while(0); - $127 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 56|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - do { - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - $132 = ((($130)) + 4|0); - $133 = HEAP32[$132>>2]|0; - (FUNCTION_TABLE_ii[$133 & 127]($128)|0); - HEAP32[$128>>2] = 0; - } - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($128); - break; - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($128)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($128); - break; - } - } - } while(0); - dest=$72; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $144 = (((((($1)) + 64|0) + (($$025*72)|0)|0)) + 8|0); - HEAP32[$144>>2] = $1; - $145 = (($$025) + 1)|0; - $146 = HEAP8[$64>>0]|0; - $147 = $146&255; - $148 = ($145>>>0)<($147>>>0); - if ($148) { - $$025 = $145; - } else { - break; - } - } - } - $149 = ((($1)) + 40|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - $152 = ((($1)) + 36|0); - if ($151) { - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if (!($154)) { - $$09$us$i = $153; - while(1) { - $155 = ((($$09$us$i)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$09$us$i); - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$09$us$i)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($$09$us$i); - } - $167 = ($156|0)==(0|0); - if ($167) { - break; - } else { - $$09$us$i = $156; - } - } - } - } - HEAP32[$152>>2] = 0; - $168 = ((($1)) + 44|0); - HEAP32[$168>>2] = 0; - $169 = ((($1)) + 56|0); - HEAP8[$169>>0] = 0; - $170 = ((($1)) + 48|0); - HEAP32[$170>>2] = 0; - $171 = ((($1)) + 8|0); - HEAP32[$171>>2] = 0; - $172 = ((($1)) + 32|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - HEAP32[$172>>2] = 0; - return; - } - $175 = ($0|0)==(0|0); - if (!($175)) { - $176 = ((($0)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($0,$173); - HEAP32[$172>>2] = 0; - return; - } - $179 = $173; - $180 = ((($0)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if (!($182)) { - $183 = ((($0)) + 308|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($0)) + 300|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$173>>2] = $187; - HEAP32[$186>>2] = $173; - HEAP32[$172>>2] = 0; - return; - } - } - } - $188 = HEAP32[7308]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } else { - $190 = HEAP32[(29288)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($173)|0); - $192 = HEAP32[14326]|0; - $193 = (($192) - ($191))|0; - HEAP32[14326] = $193; - $194 = HEAP32[14329]|0; - $195 = (($194) + -1)|0; - HEAP32[14329] = $195; - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } -} -function _vdbeMergeEngineFree($0) { - $0 = $0|0; - var $$07 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 12|0); - $$07 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + (($$07*56)|0)|0); - _vdbePmaReaderClear($6); - $7 = (($$07) + 1)|0; - $8 = HEAP32[$0>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $$07 = $7; - } else { - break; - } - } - } - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($0); - return; - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($0)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } -} -function _vdbePmaReaderClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = ((($0)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - do { - if (!($16)) { - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($15); - break; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($15)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($15); - break; - } - } - } while(0); - $27 = ((($0)) + 48|0); - $28 = HEAP32[$27>>2]|0; - _vdbeIncrFree($28); - dest=$0; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _vdbeIncrFree($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - _vdbeMergeEngineFree($3); - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($0); - return; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($0)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($0); - return; - } -} -function _sqlite3VdbeError($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $2 = sp + 16|0; - $3 = sp + 88|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 124|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ($5|0)==(0|0); - if (!($9)) { - $10 = ((($5)) + 480|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _measureAllocationSize($5,$7); - break; - } - $13 = $7; - $14 = ((($5)) + 304|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($13>>>0); - if (!($16)) { - $17 = ((($5)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($13>>>0); - if ($19) { - $20 = ((($5)) + 300|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$7>>2] = $21; - HEAP32[$20>>2] = $7; - break; - } - } - } - $22 = HEAP32[7308]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($7); - break; - } else { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($7)|0); - $26 = HEAP32[14326]|0; - $27 = (($26) - ($25))|0; - HEAP32[14326] = $27; - $28 = HEAP32[14329]|0; - $29 = (($28) + -1)|0; - HEAP32[14329] = $29; - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } - } - } while(0); - HEAP32[$4>>2] = $varargs; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 108|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($3)) + 4|0); - HEAP32[$35>>2] = $2; - HEAP32[$3>>2] = $32; - $36 = ((($3)) + 8|0); - HEAP32[$36>>2] = 70; - $37 = ((($3)) + 12|0); - HEAP32[$37>>2] = $34; - $38 = ((($3)) + 16|0); - HEAP32[$38>>2] = 0; - $39 = ((($3)) + 20|0); - HEAP8[$39>>0] = 0; - $40 = ((($3)) + 21|0); - HEAP8[$40>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $41 = HEAP32[$35>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - label = 15; - } else { - $43 = HEAP32[$38>>2]|0; - $44 = (($41) + ($43)|0); - HEAP8[$44>>0] = 0; - $45 = HEAP32[$37>>2]|0; - $46 = ($45|0)==(0); - if ($46) { - label = 15; - } else { - $47 = HEAP8[$40>>0]|0; - $48 = $47 & 4; - $49 = ($48<<24>>24)==(0); - if ($49) { - $50 = (_strAccumFinishRealloc($3)|0); - $$0$i = $50; - } else { - label = 15; - } - } - } - if ((label|0) == 15) { - $51 = HEAP32[$35>>2]|0; - $$0$i = $51; - } - $52 = HEAP8[$39>>0]|0; - $53 = ($52<<24>>24)==(7); - if (!($53)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $54 = ((($32)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $57 = ((($32)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - HEAP8[$54>>0] = 1; - $60 = ((($32)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($32)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($32)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($32)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - HEAP32[$6>>2] = $$0$i; - STACKTOP = sp;return; -} -function _vdbeCloseStatement($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$017$i$us = 0, $$03435$i = 0, $$03435$us37$i = 0, $$04356 = 0, $$04356$us = 0, $$057 = 0, $$057$us = 0, $$1 = 0, $$1$i = 0, $$1$us = 0, $$1$us39$i = 0, $$142 = 0, $$142$us = 0, $$2$i = 0, $$2$us40$i = 0, $$3 = 0, $$365 = 0, $$366 = 0, $$pr = 0; - var $$pre = 0, $$pre60 = 0, $$pre61 = 0, $$pre62 = 0, $$pre63 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 48|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($4) + -1)|0; - $6 = ((($2)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $12 = ((($2)) + 16|0); - $13 = ($1|0)==(2); - $14 = ($4|0)<(1); - if ($13) { - $$04356$us = 0;$$057$us = 0;$302 = $7; - while(1) { - $15 = HEAP32[$12>>2]|0; - $16 = (((($15) + ($$04356$us<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $$1$us = $$057$us;$103 = $302; - } else { - $19 = ((($17)) + 8|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(2); - do { - if ($21) { - $22 = ((($17)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$17>>2]|0; - $25 = ((($23)) + 4|0); - HEAP32[$25>>2] = $24; - $26 = ((($23)) + 8|0); - $$017$i$us = HEAP32[$26>>2]|0; - $27 = ($$017$i$us|0)==(0|0); - if (!($27)) { - $28 = (_saveCursorsOnList($$017$i$us,0,0)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$142$us = $28; - break; - } - } - $30 = HEAP32[$23>>2]|0; - $31 = (_sqlite3PagerSavepoint($30,2,$5)|0); - $32 = ($31|0)==(0); - if ($32) { - if ($14) { - $33 = ((($23)) + 22|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 16; - $36 = ($35<<16>>16)==(0); - if (!($36)) { - $37 = ((($23)) + 44|0); - HEAP32[$37>>2] = 0; - } - } - $38 = (_newDatabase($23)|0); - $39 = ((($23)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 56|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 28|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $45 << 24; - $47 = ((($42)) + 29|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = $50 | $46; - $52 = ((($42)) + 30|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = $51 | $55; - $57 = ((($42)) + 31|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $56 | $59; - $61 = ((($23)) + 44|0); - HEAP32[$61>>2] = $60; - $62 = ($38|0)==(0); - if ($62) { - $$pre60 = HEAP8[$19>>0]|0; - $63 = ($$pre60<<24>>24)==(2); - if ($63) { - $64 = ((($17)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = HEAP32[$17>>2]|0; - $67 = ((($65)) + 4|0); - HEAP32[$67>>2] = $66; - $68 = HEAP32[$65>>2]|0; - $69 = (_sqlite3PagerSavepoint($68,1,$5)|0); - $70 = ($69|0)==(0); - if ($70) { - if ($14) { - $71 = ((($65)) + 22|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 16; - $74 = ($73<<16>>16)==(0); - if (!($74)) { - $75 = ((($65)) + 44|0); - HEAP32[$75>>2] = 0; - } - } - $76 = (_newDatabase($65)|0); - $77 = ((($65)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 56|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($80)) + 28|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 24; - $85 = ((($80)) + 29|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $87 << 16; - $89 = $88 | $84; - $90 = ((($80)) + 30|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $92 << 8; - $94 = $89 | $93; - $95 = ((($80)) + 31|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $94 | $97; - $99 = ((($65)) + 44|0); - HEAP32[$99>>2] = $98; - $$142$us = $76; - } else { - $$142$us = $69; - } - } else { - $$142$us = 0; - } - } else { - $$142$us = $38; - } - } else { - $$142$us = $31; - } - } else { - $$142$us = 0; - } - } while(0); - $100 = ($$057$us|0)==(0); - $spec$select$us = $100 ? $$142$us : $$057$us; - $$pre61 = HEAP32[$6>>2]|0; - $$1$us = $spec$select$us;$103 = $$pre61; - } - $101 = (($$04356$us) + 1)|0; - $102 = ($101|0)<($103|0); - if ($102) { - $$04356$us = $101;$$057$us = $$1$us;$302 = $103; - } else { - $$0$lcssa = $$1$us; - break; - } - } - } else { - $$04356 = 0;$$057 = 0;$301 = $7; - while(1) { - $104 = HEAP32[$12>>2]|0; - $105 = (((($104) + ($$04356<<4)|0)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if ($107) { - $$1 = $$057;$150 = $301; - } else { - $108 = ((($106)) + 8|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(2); - if ($110) { - $111 = ((($106)) + 4|0); - $112 = HEAP32[$111>>2]|0; - $113 = HEAP32[$106>>2]|0; - $114 = ((($112)) + 4|0); - HEAP32[$114>>2] = $113; - $115 = HEAP32[$112>>2]|0; - $116 = (_sqlite3PagerSavepoint($115,1,$5)|0); - $117 = ($116|0)==(0); - if ($117) { - if ($14) { - $118 = ((($112)) + 22|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 16; - $121 = ($120<<16>>16)==(0); - if (!($121)) { - $122 = ((($112)) + 44|0); - HEAP32[$122>>2] = 0; - } - } - $123 = (_newDatabase($112)|0); - $124 = ((($112)) + 12|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($125)) + 56|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 28|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 24; - $132 = ((($127)) + 29|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = $134 << 16; - $136 = $135 | $131; - $137 = ((($127)) + 30|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 << 8; - $141 = $136 | $140; - $142 = ((($127)) + 31|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = $141 | $144; - $146 = ((($112)) + 44|0); - HEAP32[$146>>2] = $145; - $$142 = $123; - } else { - $$142 = $116; - } - } else { - $$142 = 0; - } - $147 = ($$057|0)==(0); - $spec$select = $147 ? $$142 : $$057; - $$pre = HEAP32[$6>>2]|0; - $$1 = $spec$select;$150 = $$pre; - } - $148 = (($$04356) + 1)|0; - $149 = ($148|0)<($150|0); - if ($149) { - $$04356 = $148;$$057 = $$1;$301 = $150; - } else { - $$0$lcssa = $$1; - break; - } - } - } - $151 = ((($2)) + 456|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + -1)|0; - HEAP32[$151>>2] = $153; - HEAP32[$3>>2] = 0; - $154 = ($$0$lcssa|0)==(0); - if ($154) { - label = 33; - } else { - $$3 = $$0$lcssa; - label = 76; - } - } else { - $9 = ((($2)) + 456|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - HEAP32[$9>>2] = $11; - HEAP32[$3>>2] = 0; - label = 33; - } - L44: do { - if ((label|0) == 33) { - $155 = ($1|0)==(2); - $156 = ((($2)) + 356|0); - L46: do { - if ($155) { - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $$366 = 0; - break L44; - } - $159 = ((($2)) + 332|0); - $$03435$us37$i = 0; - while(1) { - $160 = HEAP32[$159>>2]|0; - $161 = ($$03435$us37$i|0)<($160|0); - if (!($161)) { - break L46; - } - $162 = HEAP32[$156>>2]|0; - $163 = (($162) + ($$03435$us37$i<<2)|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$166>>2]|0; - $168 = ((($164)) + 8|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - do { - if ($170) { - $$2$us40$i = 0; - } else { - $171 = HEAP32[$167>>2]|0; - $172 = ($171|0)>(1); - if ($172) { - $173 = ((($164)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $176 = ((($167)) + 88|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$1$us39$i = 0;$185 = $175; - } else { - $179 = ((($164)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)<($4|0); - if ($181) { - $$1$us39$i = 0;$185 = $175; - } else { - $182 = (FUNCTION_TABLE_iii[$177 & 255]($169,$5)|0); - $$pre62 = HEAP32[$173>>2]|0; - $$1$us39$i = $182;$185 = $$pre62; - } - } - $183 = HEAP32[$164>>2]|0; - $184 = (($185) + -1)|0; - HEAP32[$173>>2] = $184; - $186 = ($184|0)==(0); - if ($186) { - $187 = HEAP32[$168>>2]|0; - $188 = ($187|0)==(0|0); - if (!($188)) { - $189 = HEAP32[$187>>2]|0; - $190 = ((($189)) + 16|0); - $191 = HEAP32[$190>>2]|0; - (FUNCTION_TABLE_ii[$191 & 127]($187)|0); - } - $192 = ($183|0)==(0|0); - if (!($192)) { - $193 = ((($183)) + 480|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if (!($195)) { - _measureAllocationSize($183,$164); - $$2$us40$i = $$1$us39$i; - break; - } - $196 = $164; - $197 = ((($183)) + 304|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198>>>0)>($196>>>0); - if (!($199)) { - $200 = ((($183)) + 308|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201>>>0)>($196>>>0); - if ($202) { - $203 = ((($183)) + 300|0); - $204 = HEAP32[$203>>2]|0; - HEAP32[$164>>2] = $204; - HEAP32[$203>>2] = $164; - $$2$us40$i = $$1$us39$i; - break; - } - } - } - $205 = HEAP32[7308]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($164); - $$2$us40$i = $$1$us39$i; - break; - } else { - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($164)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) - ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14329]|0; - $212 = (($211) + -1)|0; - HEAP32[14329] = $212; - $213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$213 & 127]($164); - $$2$us40$i = $$1$us39$i; - break; - } - } else { - $$2$us40$i = $$1$us39$i; - } - } else { - $$2$us40$i = 0; - } - } - } while(0); - $215 = (($$03435$us37$i) + 1)|0; - $216 = ($$2$us40$i|0)==(0); - if ($216) { - $$03435$us37$i = $215; - } else { - $$3 = $$2$us40$i; - label = 76; - break L44; - } - } - } - } while(0); - $$pr = HEAP32[$156>>2]|0; - $217 = ($$pr|0)==(0|0); - if ($217) { - $$3 = 0; - label = 76; - } else { - $218 = ((($2)) + 332|0); - $$03435$i = 0; - while(1) { - $219 = HEAP32[$218>>2]|0; - $220 = ($$03435$i|0)<($219|0); - if (!($220)) { - $$3 = 0; - label = 76; - break L44; - } - $221 = HEAP32[$156>>2]|0; - $222 = (($221) + ($$03435$i<<2)|0); - $223 = HEAP32[$222>>2]|0; - $224 = ((($223)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = HEAP32[$225>>2]|0; - $227 = ((($223)) + 8|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - do { - if ($229) { - $$2$i = 0; - } else { - $230 = HEAP32[$226>>2]|0; - $231 = ($230|0)>(1); - if ($231) { - $232 = ((($223)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = (($233) + 1)|0; - HEAP32[$232>>2] = $234; - $235 = ((($226)) + 84|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if ($237) { - $$1$i = 0;$244 = $234; - } else { - $238 = ((($223)) + 20|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)<($4|0); - if ($240) { - $$1$i = 0;$244 = $234; - } else { - $241 = (FUNCTION_TABLE_iii[$236 & 255]($228,$5)|0); - $$pre63 = HEAP32[$232>>2]|0; - $$1$i = $241;$244 = $$pre63; - } - } - $242 = HEAP32[$223>>2]|0; - $243 = (($244) + -1)|0; - HEAP32[$232>>2] = $243; - $245 = ($243|0)==(0); - if ($245) { - $246 = HEAP32[$227>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $248 = HEAP32[$246>>2]|0; - $249 = ((($248)) + 16|0); - $250 = HEAP32[$249>>2]|0; - (FUNCTION_TABLE_ii[$250 & 127]($246)|0); - } - $251 = ($242|0)==(0|0); - if (!($251)) { - $252 = ((($242)) + 480|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if (!($254)) { - _measureAllocationSize($242,$223); - $$2$i = $$1$i; - break; - } - $255 = $223; - $256 = ((($242)) + 304|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($255>>>0); - if (!($258)) { - $259 = ((($242)) + 308|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260>>>0)>($255>>>0); - if ($261) { - $262 = ((($242)) + 300|0); - $263 = HEAP32[$262>>2]|0; - HEAP32[$223>>2] = $263; - HEAP32[$262>>2] = $223; - $$2$i = $$1$i; - break; - } - } - } - $264 = HEAP32[7308]|0; - $265 = ($264|0)==(0); - if ($265) { - $273 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$273 & 127]($223); - $$2$i = $$1$i; - break; - } else { - $266 = HEAP32[(29288)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($223)|0); - $268 = HEAP32[14326]|0; - $269 = (($268) - ($267))|0; - HEAP32[14326] = $269; - $270 = HEAP32[14329]|0; - $271 = (($270) + -1)|0; - HEAP32[14329] = $271; - $272 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($223); - $$2$i = $$1$i; - break; - } - } else { - $$2$i = $$1$i; - } - } else { - $$2$i = 0; - } - } - } while(0); - $274 = (($$03435$i) + 1)|0; - $275 = ($$2$i|0)==(0); - if ($275) { - $$03435$i = $274; - } else { - $$3 = $$2$i; - label = 76; - break; - } - } - } - } - } while(0); - if ((label|0) == 76) { - $276 = ($1|0)==(2); - if ($276) { - $$366 = $$3; - } else { - $$365 = $$3; - return ($$365|0); - } - } - $277 = ((($0)) + 72|0); - $278 = $277; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = (($278) + 4)|0; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = ((($2)) + 464|0); - $285 = $284; - $286 = $285; - HEAP32[$286>>2] = $280; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $283; - $289 = ((($0)) + 80|0); - $290 = $289; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = ((($2)) + 472|0); - $297 = $296; - $298 = $297; - HEAP32[$298>>2] = $292; - $299 = (($297) + 4)|0; - $300 = $299; - HEAP32[$300>>2] = $295; - $$365 = $$366; - return ($$365|0); -} -function _vdbeMemClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 9216; - $4 = ($3<<16>>16)==(0); - if (!($4)) { - _vdbeMemClearExternAndSetNull($0); - } - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $36 = ((($0)) + 16|0); - HEAP32[$36>>2] = 0; - return; - } - $8 = ((($0)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9|0)==(0|0); - do { - if ($12) { - label = 10; - } else { - $13 = ((($9)) + 480|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($9,$11); - break; - } - $16 = $11; - $17 = ((($9)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if ($19) { - label = 10; - } else { - $20 = ((($9)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($9)) + 300|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$11>>2] = $24; - HEAP32[$23>>2] = $11; - } else { - label = 10; - } - } - } - } while(0); - do { - if ((label|0) == 10) { - $25 = ($11|0)==(0|0); - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($11); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($11)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($11); - break; - } - } - } - } while(0); - HEAP32[$5>>2] = 0; - $36 = ((($0)) + 16|0); - HEAP32[$36>>2] = 0; - return; -} -function _vdbeMemClearExternAndSetNull($0) { - $0 = $0|0; - var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $1 = sp + 40|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $48 = $4; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 12|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0; - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $9 = ((($2)) + 8|0); - HEAP16[$9>>1] = 1; - $10 = ((($0)) + 32|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($2)) + 32|0); - HEAP32[$12>>2] = $11; - HEAP32[$1>>2] = $2; - $13 = ((($1)) + 8|0); - HEAP32[$13>>2] = $0; - $14 = ((($1)) + 4|0); - HEAP32[$14>>2] = $7; - $15 = ((($7)) + 20|0); - $16 = HEAP32[$15>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($1); - $17 = ((($0)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - do { - if ($19) { - $20 = HEAP32[$10>>2]|0; - $21 = ((($0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==(0|0); - if (!($23)) { - $24 = ((($20)) + 480|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _measureAllocationSize($20,$22); - break; - } - $27 = $22; - $28 = ((($20)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($27>>>0); - if (!($30)) { - $31 = ((($20)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32>>>0)>($27>>>0); - if ($33) { - $34 = ((($20)) + 300|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$22>>2] = $35; - HEAP32[$34>>2] = $22; - break; - } - } - } - $36 = ($22|0)==(0|0); - if (!($36)) { - $37 = HEAP32[7308]|0; - $38 = ($37|0)==(0); - if ($38) { - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($22); - break; - } else { - $39 = HEAP32[(29288)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($22)|0); - $41 = HEAP32[14326]|0; - $42 = (($41) - ($40))|0; - HEAP32[14326] = $42; - $43 = HEAP32[14329]|0; - $44 = (($43) + -1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($22); - break; - } - } - } - } while(0); - dest=$0; src=$2; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $$pre = HEAP16[$3>>1]|0; - $48 = $$pre; - } - $47 = $48 & 1024; - $49 = ($47<<16>>16)==(0); - if ($49) { - HEAP16[$3>>1] = 1; - STACKTOP = sp;return; - } - $50 = ((($0)) + 36|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($0)) + 16|0); - $53 = HEAP32[$52>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($53); - HEAP16[$3>>1] = 1; - STACKTOP = sp;return; -} -function _sqlite3VdbeMemGrow($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i36 = 0, $$0$i3941 = 0, $$033 = 0, $$pre = 0, $$pre$phi46Z2D = 0, $$pre$phiZ2D = 0, $$pre45 = 0, $$sink = 0, $$sink56 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $6 = ($2|0)!=(0); - $or$cond = $6 & $5; - if ($or$cond) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($8|0)==($10|0); - if ($11) { - $12 = ((($0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ($8|0)==(0|0); - L4: do { - if ($16) { - $17 = ((($13)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - $20 = ((($13)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21&65535; - $23 = (0)<($15>>>0); - $24 = ($22>>>0)<($1>>>0); - $25 = (0)==($15|0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $28 = ((($13)) + 288|0); - $$sink = $28; - } else { - $29 = ((($13)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($13)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i3941 = $30; - break L4; - } - $36 = ((($13)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($13)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($13)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i3941 = $37; - break L4; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - } else { - $44 = ((($13)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - $$0$i3941 = 0; - break; - } - } - $49 = (_dbMallocRawFinish($13,$1,$15)|0); - $$0$i3941 = $49; - } else { - $50 = $8; - $51 = ((($13)) + 304|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($50>>>0); - if (!($53)) { - $54 = ((($13)) + 308|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($50>>>0); - if ($56) { - $57 = ((($13)) + 276|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58&65535; - $60 = (0)<($15>>>0); - $61 = ($59>>>0)<($1>>>0); - $62 = (0)==($15|0); - $63 = $62 & $61; - $64 = $60 | $63; - if (!($64)) { - $$0$i3941 = $8; - break; - } - } - } - $65 = (_dbReallocFinish($13,$8,$1,$15)|0); - $66 = ($65|0)!=(0|0); - $brmerge = $16 | $66; - if ($brmerge) { - $$0$i3941 = $65; - } else { - $67 = ((($13)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($13,$8); - $$0$i3941 = 0; - break; - } - $70 = $8; - $71 = ((($13)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($13)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($13)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$8>>2] = $78; - HEAP32[$77>>2] = $8; - $$0$i3941 = 0; - break; - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($8); - $$0$i3941 = 0; - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($8)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($8); - $$0$i3941 = 0; - break; - } - } - } - } while(0); - HEAP32[$9>>2] = $$0$i3941; - HEAP32[$7>>2] = $$0$i3941; - $$0 = 0;$$pre$phiZ2D = $9;$205 = $$0$i3941; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - $89 = ((($0)) + 32|0); - do { - if ($5) { - $90 = HEAP32[$89>>2]|0; - $91 = ((($0)) + 20|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($90|0)==(0|0); - if (!($93)) { - $94 = ((($90)) + 480|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - _measureAllocationSize($90,$92); - break; - } - $97 = $92; - $98 = ((($90)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99>>>0)>($97>>>0); - if (!($100)) { - $101 = ((($90)) + 308|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($97>>>0); - if ($103) { - $104 = ((($90)) + 300|0); - $105 = HEAP32[$104>>2]|0; - HEAP32[$92>>2] = $105; - HEAP32[$104>>2] = $92; - break; - } - } - } - $106 = ($92|0)==(0|0); - if (!($106)) { - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($92); - break; - } else { - $109 = HEAP32[(29288)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($92)|0); - $111 = HEAP32[14326]|0; - $112 = (($111) - ($110))|0; - HEAP32[14326] = $112; - $113 = HEAP32[14329]|0; - $114 = (($113) + -1)|0; - HEAP32[14329] = $114; - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($92); - break; - } - } - } - } while(0); - $117 = HEAP32[$89>>2]|0; - $118 = ($1|0)<(0); - $119 = $118 << 31 >> 31; - $120 = ($117|0)==(0|0); - L54: do { - if ($120) { - $154 = (_i64Add(($1|0),($119|0),-1,-1)|0); - $155 = (getTempRet0() | 0); - $156 = ($155>>>0)>(0); - $157 = ($154>>>0)>(2147483390); - $158 = ($155|0)==(0); - $159 = $158 & $157; - $160 = $156 | $159; - if ($160) { - $$0$i = 0; - } else { - $161 = HEAP32[7308]|0; - $162 = ($161|0)==(0); - if ($162) { - $201 = HEAP32[(29276)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($1)|0); - $$0$i = $202; - break; - } - $163 = HEAP32[(29292)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($1)|0); - $165 = HEAP32[14333]|0; - $166 = ($165>>>0)<($1>>>0); - if ($166) { - HEAP32[14333] = $1; - } - $167 = (56456); - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - $174 = ($169>>>0)>(0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - $178 = HEAP32[14326]|0; - $179 = ($164|0)<(0); - $180 = $179 << 31 >> 31; - $181 = (_i64Subtract(($169|0),($172|0),($164|0),($180|0))|0); - $182 = (getTempRet0() | 0); - $183 = ($182|0)<(0); - $184 = ($181>>>0)<=($178>>>0); - $185 = ($182|0)==(0); - $186 = $185 & $184; - $187 = $183 | $186; - $$ = $187&1; - HEAP32[(56464)>>2] = $$; - } - $188 = HEAP32[(29276)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127]($164)|0); - $190 = ($189|0)==(0|0); - if ($190) { - $$0$i = 0; - } else { - $191 = HEAP32[(29288)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($189)|0); - $193 = HEAP32[14326]|0; - $194 = (($193) + ($192))|0; - HEAP32[14326] = $194; - $195 = HEAP32[14330]|0; - $196 = ($194>>>0)>($195>>>0); - if ($196) { - HEAP32[14330] = $194; - } - $197 = HEAP32[14329]|0; - $198 = (($197) + 1)|0; - HEAP32[14329] = $198; - $199 = HEAP32[14335]|0; - $200 = ($198>>>0)>($199>>>0); - if ($200) { - HEAP32[14335] = $198; - $$0$i = $189; - } else { - $$0$i = $189; - } - } - } - } else { - $121 = ((($117)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($117)) + 276|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = (0)<($119>>>0); - $128 = ($126>>>0)<($1>>>0); - $129 = (0)==($119|0); - $130 = $129 & $128; - $131 = $127 | $130; - do { - if ($131) { - $132 = ((($117)) + 288|0); - $$sink56 = $132; - } else { - $133 = ((($117)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($117)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i = $134; - break L54; - } - $140 = ((($117)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($117)) + 292|0); - $$sink56 = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($117)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i = $141; - break L54; - } - } - } while(0); - $151 = HEAP32[$$sink56>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink56>>2] = $152; - } else { - $148 = ((($117)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - $$0$i = 0; - break; - } - } - $153 = (_dbMallocRawFinish($117,$1,$119)|0); - $$0$i = $153; - } - } while(0); - $203 = ((($0)) + 20|0); - HEAP32[$203>>2] = $$0$i; - $$0 = $2;$$pre$phiZ2D = $203;$205 = $$0$i; - } - $204 = ($205|0)==(0|0); - if ($204) { - $206 = ((($0)) + 8|0); - $207 = HEAP16[$206>>1]|0; - $208 = $207 & 9216; - $209 = ($208<<16>>16)==(0); - if ($209) { - HEAP16[$206>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $210 = ((($0)) + 16|0); - HEAP32[$210>>2] = 0; - HEAP32[$3>>2] = 0; - $$033 = 7; - return ($$033|0); - } - $211 = ((($0)) + 32|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)==(0|0); - if ($213) { - label = 72; - } else { - $214 = $205; - $215 = ((($212)) + 304|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($214>>>0); - if ($217) { - label = 72; - } else { - $218 = ((($212)) + 308|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219>>>0)>($214>>>0); - if ($220) { - $223 = ((($212)) + 276|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $$0$i36 = $225; - } else { - label = 72; - } - } - } - if ((label|0) == 72) { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($205)|0); - $$0$i36 = $222; - } - HEAP32[$3>>2] = $$0$i36; - $226 = ($$0|0)==(0); - if (!($226)) { - $227 = ((($0)) + 16|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if (!($229)) { - $230 = HEAP32[$$pre$phiZ2D>>2]|0; - $231 = ((($0)) + 12|0); - $232 = HEAP32[$231>>2]|0; - _memcpy(($230|0),($228|0),($232|0))|0; - } - } - $233 = ((($0)) + 8|0); - $234 = HEAP16[$233>>1]|0; - $235 = $234 & 1024; - $236 = ($235<<16>>16)==(0); - if ($236) { - $$pre45 = ((($0)) + 16|0); - $$pre$phi46Z2D = $$pre45;$243 = $234; - } else { - $237 = ((($0)) + 36|0); - $238 = HEAP32[$237>>2]|0; - $239 = ((($0)) + 16|0); - $240 = HEAP32[$239>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($240); - $$pre = HEAP16[$233>>1]|0; - $$pre$phi46Z2D = $239;$243 = $$pre; - } - $241 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$$pre$phi46Z2D>>2] = $241; - $242 = $243 & -7169; - HEAP16[$233>>1] = $242; - $$033 = 0; - return ($$033|0); -} -function _valueBytes($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_valueToText($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $6 = 0; - return ($6|0); - } - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5; - return ($6|0); -} -function _valueToText($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i16 = 0, $$0$i17 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = $4 & 18; - $6 = ($5|0)==(0); - if ($6) { - (_sqlite3VdbeMemStringify($0,$1,0)|0); - $$pre21 = ((($0)) + 10|0); - $$pre$phiZ2D = $$pre21; - } else { - $7 = $4 & 16384; - $8 = ($7|0)==(0); - do { - if ($8) { - $29 = $3; - } else { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - $12 = (($11) + ($10))|0; - $13 = ($12|0)<(1); - if ($13) { - $14 = $3 & 16; - $15 = ($14<<16>>16)==(0); - if ($15) { - $29 = $3; - break; - } else { - $$0$i16 = 1; - } - } else { - $$0$i16 = $12; - } - $16 = (_sqlite3VdbeMemGrow($0,$$0$i16,1)|0); - $17 = ($16|0)==(0); - if ($17) { - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$9>>2]|0; - $21 = (($19) + ($20)|0); - $22 = HEAP32[$0>>2]|0; - _memset(($21|0),0,($22|0))|0; - $23 = HEAP32[$0>>2]|0; - $24 = HEAP32[$9>>2]|0; - $25 = (($24) + ($23))|0; - HEAP32[$9>>2] = $25; - $26 = HEAP16[$2>>1]|0; - $27 = $26 & -16897; - HEAP16[$2>>1] = $27; - $29 = $27; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $28 = $29 | 2; - HEAP16[$2>>1] = $28; - $30 = ((($0)) + 10|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $1&255; - $34 = $33 & 247; - $35 = ($34|0)==($32|0); - if (!($35)) { - $36 = $34&255; - (_sqlite3VdbeMemTranslate($0,$36)|0); - } - $37 = $33 & 8; - $38 = ($37|0)==(0); - if (!($38)) { - $39 = ((($0)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & 1; - $42 = ($41|0)==(0); - if (!($42)) { - $43 = HEAP16[$2>>1]|0; - $44 = $43&65535; - $45 = $44 & 18; - $46 = ($45|0)==(0); - do { - if ($46) { - $77 = $43; - } else { - $47 = $44 & 16384; - $48 = ($47|0)==(0); - do { - if ($48) { - $86 = $43; - } else { - $49 = ((($0)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$0>>2]|0; - $52 = (($51) + ($50))|0; - $53 = ($52|0)<(1); - if ($53) { - $54 = $43 & 16; - $55 = ($54<<16>>16)==(0); - if ($55) { - $86 = $43; - break; - } else { - $$0$i17 = 1; - } - } else { - $$0$i17 = $52; - } - $56 = (_sqlite3VdbeMemGrow($0,$$0$i17,1)|0); - $57 = ($56|0)==(0); - if ($57) { - $58 = HEAP32[$39>>2]|0; - $59 = HEAP32[$49>>2]|0; - $60 = (($58) + ($59)|0); - $61 = HEAP32[$0>>2]|0; - _memset(($60|0),0,($61|0))|0; - $62 = HEAP32[$0>>2]|0; - $63 = HEAP32[$49>>2]|0; - $64 = (($63) + ($62))|0; - HEAP32[$49>>2] = $64; - $65 = HEAP16[$2>>1]|0; - $66 = $65 & -16897; - HEAP16[$2>>1] = $66; - $86 = $66; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $67 = ((($0)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0); - if (!($69)) { - $70 = HEAP32[$39>>2]|0; - $71 = ((($0)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($70|0)==($72|0); - if ($73) { - $77 = $86; - break; - } - } - $74 = (_vdbeMemAddTerminator($0)|0); - $75 = ($74|0)==(0); - if ($75) { - $$pre = HEAP16[$2>>1]|0; - $77 = $$pre; - break; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $76 = $77 & -4097; - HEAP16[$2>>1] = $76; - } - } - $78 = HEAP16[$2>>1]|0; - $79 = $78 & 514; - $80 = ($79<<16>>16)==(2); - if ($80) { - (_vdbeMemAddTerminator($0)|0); - $$pre$phiZ2D = $30; - } else { - $$pre$phiZ2D = $30; - } - } - $81 = HEAP8[$$pre$phiZ2D>>0]|0; - $82 = $1 & -9; - $83 = ($81<<24>>24)==($82<<24>>24); - if (!($83)) { - $$0 = 0; - return ($$0|0); - } - $84 = ((($0)) + 16|0); - $85 = HEAP32[$84>>2]|0; - $$0 = $85; - return ($$0|0); -} -function _sqlite3VdbeMemStringify($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)<(32); - do { - if ($7) { - $13 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $14 = ($13|0)==(0); - if ($14) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$28 = $$pre; - break; - } - $15 = ((($0)) + 10|0); - HEAP8[$15>>0] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 16|0); - HEAP32[$10>>2] = $9; - $11 = $4 & 13; - HEAP16[$3>>1] = $11; - $12 = $9; - $$pre$phiZ2D = $10;$28 = $12; - } - } while(0); - $16 = $4 & 4; - $17 = ($16<<16>>16)==(0); - if ($17) { - $29 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer1>>3] = $29; - (_sqlite3_snprintf(32,$28,32337,$vararg_buffer1)|0); - } else { - $18 = $0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = $vararg_buffer; - $25 = $24; - HEAP32[$25>>2] = $20; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - (_sqlite3_snprintf(32,$28,32332,$vararg_buffer)|0); - } - $30 = HEAP32[$$pre$phiZ2D>>2]|0; - $31 = (_strlen($30)|0); - $32 = $31 & 1073741823; - $33 = ((($0)) + 12|0); - HEAP32[$33>>2] = $32; - $34 = ((($0)) + 10|0); - HEAP8[$34>>0] = 1; - $35 = HEAP16[$3>>1]|0; - $36 = $35 | 514; - $37 = ($2<<24>>24)==(0); - $38 = $36 & -13; - $spec$select = $37 ? $36 : $38; - HEAP16[$3>>1] = $spec$select; - $39 = ($1<<24>>24)==(1); - if ($39) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_sqlite3VdbeMemTranslate($0,$1)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemTranslate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i227 = 0, $$0$i229 = 0, $$0$i233 = 0, $$0194276 = 0, $$0196$lcssa = 0, $$0196248 = 0, $$0202256 = 0, $$1 = 0, $$10 = 0, $$10212 = 0, $$1195257 = 0, $$1197234 = 0, $$2$lcssa = 0, $$2198$lcssa = 0, $$2198$lcssa$sink = 0, $$2198260 = 0, $$2204268 = 0, $$2249 = 0; - var $$3199240 = 0, $$3235 = 0, $$3236 = 0, $$4200 = 0, $$4206 = 0, $$4269 = 0, $$5$lcssa = 0, $$5201 = 0, $$5207272 = 0, $$5207272$sink = 0, $$5207272$sink326 = 0, $$5261 = 0, $$6241 = 0, $$6242 = 0, $$7209246 = 0, $$7209246$sink = 0, $$7209246$sink334 = 0, $$7273 = 0, $$8 = 0, $$9211 = 0; - var $$9247 = 0, $$masked = 0, $$masked213 = 0, $$pre = 0, $$sink = 0, $$sink289 = 0, $$sink290 = 0, $$sink291 = 0, $$sink294 = 0, $$sink296 = 0, $$sink297 = 0, $$sink298 = 0, $$sink300 = 0, $$sink301 = 0, $$sink301$ph = 0, $$sink301$ph$ph = 0, $$sink302 = 0, $$sink304 = 0, $$sink305 = 0, $$sink305$ph = 0; - var $$sink305$ph$ph = 0, $$sink306 = 0, $$sink310 = 0, $$sink310$ph = 0, $$sink313 = 0, $$sink315 = 0, $$sink319 = 0, $$sink319$ph = 0, $$sink322 = 0, $$sink324 = 0, $$sink327 = 0, $$sink330 = 0, $$sink332 = 0, $$sink335 = 0, $$sink338 = 0, $$sink340 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond216 = 0, $or$cond218 = 0, $or$cond221 = 0, $or$cond223 = 0, $or$cond224 = 0, $or$cond225 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 10|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(1); - $5 = ($1<<24>>24)==(1); - $or$cond = $5 | $4; - if (!($or$cond)) { - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = $8 & 18; - $10 = ($9|0)==(0); - do { - if ($10) { - $43 = $7; - } else { - $11 = $8 & 16384; - $12 = ($11|0)==(0); - do { - if ($12) { - $391 = $7; - } else { - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) + ($14))|0; - $17 = ($16|0)<(1); - if ($17) { - $18 = $7 & 16; - $19 = ($18<<16>>16)==(0); - if ($19) { - $391 = $7; - break; - } else { - $$0$i229 = 1; - } - } else { - $$0$i229 = $16; - } - $20 = (_sqlite3VdbeMemGrow($0,$$0$i229,1)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$13>>2]|0; - $25 = (($23) + ($24)|0); - $26 = HEAP32[$0>>2]|0; - _memset(($25|0),0,($26|0))|0; - $27 = HEAP32[$0>>2]|0; - $28 = HEAP32[$13>>2]|0; - $29 = (($28) + ($27))|0; - HEAP32[$13>>2] = $29; - $30 = HEAP16[$6>>1]|0; - $31 = $30 & -16897; - HEAP16[$6>>1] = $31; - $391 = $31; - break; - } else { - $$1 = 7; - return ($$1|0); - } - } - } while(0); - $32 = ((($0)) + 24|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = ((($0)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($0)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36|0)==($38|0); - if ($39) { - $43 = $391; - break; - } - } - $40 = (_vdbeMemAddTerminator($0)|0); - $41 = ($40|0)==(0); - if ($41) { - $$pre = HEAP16[$6>>1]|0; - $43 = $$pre; - break; - } else { - $$1 = 7; - return ($$1|0); - } - } - } while(0); - $42 = $43 & -4097; - HEAP16[$6>>1] = $42; - $44 = ((($0)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($0)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = $47 & -2; - $49 = (($45) + ($48)|0); - $50 = ($48|0)>(0); - if ($50) { - $$0194276 = $45; - while(1) { - $51 = HEAP8[$$0194276>>0]|0; - $52 = ((($$0194276)) + 1|0); - $53 = HEAP8[$52>>0]|0; - HEAP8[$$0194276>>0] = $53; - $54 = ((($$0194276)) + 2|0); - HEAP8[$52>>0] = $51; - $55 = ($54>>>0)<($49>>>0); - if ($55) { - $$0194276 = $54; - } else { - break; - } - } - } - HEAP8[$2>>0] = $1; - $$1 = 0; - return ($$1|0); - } - $56 = ((($0)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($5) { - $58 = $57 & -2; - HEAP32[$56>>2] = $58; - $59 = ($58|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_bitshift64Shl(($58|0),($60|0),1)|0); - $62 = (getTempRet0() | 0); - $63 = $61 | 1; - $73 = $58;$84 = $62;$86 = $63; - } else { - $64 = ($57|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_bitshift64Shl(($57|0),($65|0),1)|0); - $67 = (getTempRet0() | 0); - $68 = (_i64Add(($66|0),($67|0),2,0)|0); - $69 = (getTempRet0() | 0); - $73 = $57;$84 = $69;$86 = $68; - } - $70 = ((($0)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + ($73)|0); - $74 = ((($0)) + 32|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - L32: do { - if ($76) { - $112 = (_i64Add(($86|0),($84|0),-1,-1)|0); - $113 = (getTempRet0() | 0); - $114 = ($113>>>0)>(0); - $115 = ($112>>>0)>(2147483390); - $116 = ($113|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $$1 = 7; - return ($$1|0); - } - $119 = HEAP32[7308]|0; - $120 = ($119|0)==(0); - if ($120) { - $159 = HEAP32[(29276)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($86)|0); - $$0$i = $160; - label = 43; - break; - } - $121 = HEAP32[(29292)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($86)|0); - $123 = HEAP32[14333]|0; - $124 = ($123>>>0)<($86>>>0); - if ($124) { - HEAP32[14333] = $86; - } - $125 = (56456); - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (($125) + 4)|0; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)>(0); - $132 = ($127>>>0)>(0); - $133 = ($130|0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $136 = HEAP32[14326]|0; - $137 = ($122|0)<(0); - $138 = $137 << 31 >> 31; - $139 = (_i64Subtract(($127|0),($130|0),($122|0),($138|0))|0); - $140 = (getTempRet0() | 0); - $141 = ($140|0)<(0); - $142 = ($139>>>0)<=($136>>>0); - $143 = ($140|0)==(0); - $144 = $143 & $142; - $145 = $141 | $144; - $$ = $145&1; - HEAP32[(56464)>>2] = $$; - } - $146 = HEAP32[(29276)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($122)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$1 = 7; - return ($$1|0); - } - $149 = HEAP32[(29288)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($147)|0); - $151 = HEAP32[14326]|0; - $152 = (($151) + ($150))|0; - HEAP32[14326] = $152; - $153 = HEAP32[14330]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14330] = $152; - } - $155 = HEAP32[14329]|0; - $156 = (($155) + 1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[14335]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14335] = $156; - $$0$i233 = $147; - } else { - $$0$i233 = $147; - } - } else { - $77 = ((($75)) + 272|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if ($79) { - $80 = ((($75)) + 276|0); - $81 = HEAP16[$80>>1]|0; - $82 = $81&65535; - $83 = ($84>>>0)>(0); - $85 = ($86>>>0)>($82>>>0); - $87 = ($84|0)==(0); - $88 = $87 & $85; - $89 = $83 | $88; - do { - if ($89) { - $90 = ((($75)) + 288|0); - $$sink = $90; - } else { - $91 = ((($75)) + 300|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($75)) + 284|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i = $92; - label = 43; - break L32; - } - $98 = ((($75)) + 296|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($75)) + 292|0); - $$sink = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($75)) + 284|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i = $99; - label = 43; - break L32; - } - } - } while(0); - $109 = HEAP32[$$sink>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink>>2] = $110; - } else { - $106 = ((($75)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - $$1 = 7; - return ($$1|0); - } - } - $111 = (_dbMallocRawFinish($75,$86,$84)|0); - $$0$i = $111; - label = 43; - } - } while(0); - if ((label|0) == 43) { - $161 = ($$0$i|0)==(0|0); - if ($161) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i233 = $$0$i; - } - } - $162 = HEAP8[$2>>0]|0; - switch ($162<<24>>24) { - case 1: { - $163 = ($1<<24>>24)==(2); - $164 = ($73|0)>(0); - if ($163) { - if ($164) { - $$0202256 = $$0$i233;$$1195257 = $71; - while(1) { - $165 = ((($$1195257)) + 1|0); - $166 = HEAP8[$$1195257>>0]|0; - $167 = $166&255; - $168 = ($166&255)>(191); - if ($168) { - $169 = (($167) + -192)|0; - $170 = (2736 + ($169)|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = ($165|0)==($72|0); - L98: do { - if ($173) { - $$0196$lcssa = $172;$$2$lcssa = $72; - } else { - $$0196248 = $172;$$2249 = $165; - while(1) { - $174 = HEAP8[$$2249>>0]|0; - $175 = $174 & -64; - $176 = ($175<<24>>24)==(-128); - if (!($176)) { - $$0196$lcssa = $$0196248;$$2$lcssa = $$2249; - break L98; - } - $177 = $$0196248 << 6; - $178 = ((($$2249)) + 1|0); - $179 = $174 & 63; - $180 = $179&255; - $181 = $177 | $180; - $182 = ($178|0)==($72|0); - if ($182) { - $$0196$lcssa = $181;$$2$lcssa = $72; - break; - } else { - $$0196248 = $181;$$2249 = $178; - } - } - } - } while(0); - $183 = ($$0196$lcssa>>>0)<(128); - $184 = $$0196$lcssa & -2048; - $185 = ($184|0)==(55296); - $or$cond216 = $183 | $185; - $186 = $$0196$lcssa & -2; - $187 = ($186|0)==(65534); - $or$cond218 = $187 | $or$cond216; - if ($or$cond218) { - $$1197234 = 65533;$$3236 = $$2$lcssa; - label = 55; - } else { - $188 = ($$0196$lcssa>>>0)<(65536); - if ($188) { - $$1197234 = $$0196$lcssa;$$3236 = $$2$lcssa; - label = 55; - } else { - $192 = $$0196$lcssa >>> 10; - $193 = $192 & 63; - $194 = (($$0196$lcssa) + -65536)|0; - $195 = $194 >>> 10; - $196 = $195 & 192; - $197 = $196 | $193; - $198 = $197&255; - $199 = ((($$0202256)) + 1|0); - HEAP8[$$0202256>>0] = $198; - $200 = $194 >>> 18; - $201 = $200 & 3; - $202 = $201 | 216; - $203 = $202&255; - $204 = ((($$0202256)) + 2|0); - HEAP8[$199>>0] = $203; - $205 = $$0196$lcssa&255; - $206 = ((($$0202256)) + 3|0); - HEAP8[$204>>0] = $205; - $207 = $$0196$lcssa >>> 8; - $208 = $207 & 3; - $209 = $208 | 220; - $$3235 = $$2$lcssa;$$sink289 = $206;$$sink290 = 4;$$sink291 = $209; - } - } - } else { - $$1197234 = $167;$$3236 = $165; - label = 55; - } - if ((label|0) == 55) { - label = 0; - $189 = $$1197234&255; - $190 = ((($$0202256)) + 1|0); - HEAP8[$$0202256>>0] = $189; - $191 = $$1197234 >>> 8; - $$3235 = $$3236;$$sink289 = $190;$$sink290 = 2;$$sink291 = $191; - } - $210 = $$sink291&255; - $211 = (($$0202256) + ($$sink290)|0); - HEAP8[$$sink289>>0] = $210; - $212 = ($$3235>>>0)<($72>>>0); - if ($212) { - $$0202256 = $211;$$1195257 = $$3235; - } else { - $$4206 = $211; - break; - } - } - } else { - $$4206 = $$0$i233; - } - } else { - if ($164) { - $$2204268 = $$0$i233;$$4269 = $71; - while(1) { - $213 = ((($$4269)) + 1|0); - $214 = HEAP8[$$4269>>0]|0; - $215 = $214&255; - $216 = ($214&255)>(191); - if ($216) { - $217 = (($215) + -192)|0; - $218 = (2736 + ($217)|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = ($213|0)==($72|0); - L115: do { - if ($221) { - $$2198$lcssa = $220;$$5$lcssa = $72; - } else { - $$2198260 = $220;$$5261 = $213; - while(1) { - $222 = HEAP8[$$5261>>0]|0; - $223 = $222 & -64; - $224 = ($223<<24>>24)==(-128); - if (!($224)) { - $$2198$lcssa = $$2198260;$$5$lcssa = $$5261; - break L115; - } - $225 = $$2198260 << 6; - $226 = ((($$5261)) + 1|0); - $227 = $222 & 63; - $228 = $227&255; - $229 = $225 | $228; - $230 = ($226|0)==($72|0); - if ($230) { - $$2198$lcssa = $229;$$5$lcssa = $72; - break; - } else { - $$2198260 = $229;$$5261 = $226; - } - } - } - } while(0); - $231 = ($$2198$lcssa>>>0)<(128); - $232 = $$2198$lcssa & -2048; - $233 = ($232|0)==(55296); - $or$cond221 = $231 | $233; - $234 = $$2198$lcssa & -2; - $235 = ($234|0)==(65534); - $or$cond223 = $235 | $or$cond221; - if ($or$cond223) { - $$3199240 = 65533;$$6242 = $$5$lcssa; - label = 67; - } else { - $236 = ($$2198$lcssa>>>0)<(65536); - if ($236) { - $$3199240 = $$2198$lcssa;$$6242 = $$5$lcssa; - label = 67; - } else { - $238 = (($$2198$lcssa) + -65536)|0; - $239 = $238 >>> 18; - $240 = $239 & 3; - $241 = $240 | 216; - $242 = $241&255; - $243 = ((($$2204268)) + 1|0); - HEAP8[$$2204268>>0] = $242; - $244 = $$2198$lcssa >>> 10; - $245 = $244 & 63; - $246 = $238 >>> 10; - $247 = $246 & 192; - $248 = $247 | $245; - $249 = $248&255; - $250 = ((($$2204268)) + 2|0); - HEAP8[$243>>0] = $249; - $251 = $$2198$lcssa >>> 8; - $252 = $251 & 3; - $253 = $252 | 220; - $$2198$lcssa$sink = $$2198$lcssa;$$6241 = $$5$lcssa;$$sink294 = 4;$$sink296 = $250;$$sink297 = 3;$$sink298 = $253; - } - } - } else { - $$3199240 = $215;$$6242 = $213; - label = 67; - } - if ((label|0) == 67) { - label = 0; - $237 = $$3199240 >>> 8; - $$2198$lcssa$sink = $$3199240;$$6241 = $$6242;$$sink294 = 2;$$sink296 = $$2204268;$$sink297 = 1;$$sink298 = $237; - } - $254 = $$sink298&255; - $255 = (($$2204268) + ($$sink297)|0); - HEAP8[$$sink296>>0] = $254; - $256 = $$2198$lcssa$sink&255; - $257 = (($$2204268) + ($$sink294)|0); - HEAP8[$255>>0] = $256; - $258 = ($$6241>>>0)<($72>>>0); - if ($258) { - $$2204268 = $257;$$4269 = $$6241; - } else { - $$4206 = $257; - break; - } - } - } else { - $$4206 = $$0$i233; - } - } - $259 = $$4206; - $260 = $$0$i233; - $261 = (($259) - ($260))|0; - HEAP32[$56>>2] = $261; - $262 = ((($$4206)) + 1|0); - HEAP8[$$4206>>0] = 0; - $$10212 = $262; - break; - } - case 2: { - $263 = ($73|0)>(0); - if ($263) { - $$5207272 = $$0$i233;$$7273 = $71; - while(1) { - $264 = ((($$7273)) + 1|0); - $265 = HEAP8[$$7273>>0]|0; - $266 = $265&255; - $267 = ((($$7273)) + 2|0); - $268 = HEAP8[$264>>0]|0; - $269 = $268&255; - $270 = $269 << 8; - $271 = $270 | $266; - $272 = $269 & 248; - $273 = ($272|0)==(216); - $274 = ($267>>>0)<($72>>>0); - $or$cond224 = $274 & $273; - if ($or$cond224) { - $275 = ((($$7273)) + 3|0); - $276 = HEAP8[$267>>0]|0; - $277 = $276&255; - $278 = ((($$7273)) + 4|0); - $279 = HEAP8[$275>>0]|0; - $280 = $279&255; - $281 = $280 << 8; - $$masked213 = $281 & 768; - $282 = $266 << 10; - $283 = $282 & 64512; - $284 = $271 << 10; - $285 = $284 & 983040; - $286 = (($285) + 65536)|0; - $287 = $286 | $283; - $288 = $287 | $277; - $289 = $288 | $$masked213; - $$4200 = $289;$$8 = $278; - } else { - $$4200 = $271;$$8 = $267; - } - $290 = ($$4200>>>0)<(128); - if ($290) { - $$sink300 = $$5207272;$$sink301 = 1;$$sink302 = $$4200; - } else { - $291 = ($$4200>>>0)<(2048); - if ($291) { - $$5207272$sink = $$5207272;$$sink301$ph = 2;$$sink310 = 1;$$sink313 = 192;$$sink315 = 31; - } else { - $292 = ($$4200>>>0)<(65536); - if ($292) { - $$5207272$sink326 = $$5207272;$$sink301$ph$ph = 3;$$sink310$ph = 2;$$sink327 = 1;$$sink330 = 224;$$sink332 = 15; - } else { - $293 = $$4200 >>> 18; - $294 = $293 & 7; - $295 = $294 | 240; - $296 = $295&255; - $297 = ((($$5207272)) + 1|0); - HEAP8[$$5207272>>0] = $296; - $$5207272$sink326 = $297;$$sink301$ph$ph = 4;$$sink310$ph = 3;$$sink327 = 2;$$sink330 = 128;$$sink332 = 63; - } - $298 = $$4200 >>> 12; - $299 = $298 & $$sink332; - $300 = $299 | $$sink330; - $301 = $300&255; - $302 = (($$5207272) + ($$sink327)|0); - HEAP8[$$5207272$sink326>>0] = $301; - $$5207272$sink = $302;$$sink301$ph = $$sink301$ph$ph;$$sink310 = $$sink310$ph;$$sink313 = 128;$$sink315 = 63; - } - $303 = $$4200 >>> 6; - $304 = $303 & $$sink315; - $305 = $304 | $$sink313; - $306 = $305&255; - $307 = (($$5207272) + ($$sink310)|0); - HEAP8[$$5207272$sink>>0] = $306; - $308 = $$4200 & 63; - $309 = $308 | 128; - $$sink300 = $307;$$sink301 = $$sink301$ph;$$sink302 = $309; - } - $310 = $$sink302&255; - $311 = (($$5207272) + ($$sink301)|0); - HEAP8[$$sink300>>0] = $310; - $312 = ($$8>>>0)<($72>>>0); - if ($312) { - $$5207272 = $311;$$7273 = $$8; - } else { - $$9211 = $311; - label = 93; - break; - } - } - } else { - $$9211 = $$0$i233; - label = 93; - } - break; - } - default: { - $313 = ($73|0)>(0); - if ($313) { - $$7209246 = $$0$i233;$$9247 = $71; - while(1) { - $314 = ((($$9247)) + 1|0); - $315 = HEAP8[$$9247>>0]|0; - $316 = $315&255; - $317 = $316 << 8; - $318 = ((($$9247)) + 2|0); - $319 = HEAP8[$314>>0]|0; - $320 = $319&255; - $321 = $317 | $320; - $322 = $316 & 248; - $323 = ($322|0)==(216); - $324 = ($318>>>0)<($72>>>0); - $or$cond225 = $324 & $323; - if ($or$cond225) { - $325 = ((($$9247)) + 3|0); - $326 = HEAP8[$318>>0]|0; - $327 = $326&255; - $328 = $327 << 8; - $329 = ((($$9247)) + 4|0); - $330 = HEAP8[$325>>0]|0; - $331 = $330&255; - $$masked = $328 & 768; - $332 = $320 << 10; - $333 = $332 & 64512; - $334 = $321 << 10; - $335 = $334 & 983040; - $336 = (($335) + 65536)|0; - $337 = $336 | $333; - $338 = $337 | $331; - $339 = $338 | $$masked; - $$10 = $329;$$5201 = $339; - } else { - $$10 = $318;$$5201 = $321; - } - $340 = ($$5201>>>0)<(128); - if ($340) { - $$sink304 = $$7209246;$$sink305 = 1;$$sink306 = $$5201; - } else { - $341 = ($$5201>>>0)<(2048); - if ($341) { - $$7209246$sink = $$7209246;$$sink305$ph = 2;$$sink319 = 1;$$sink322 = 192;$$sink324 = 31; - } else { - $342 = ($$5201>>>0)<(65536); - if ($342) { - $$7209246$sink334 = $$7209246;$$sink305$ph$ph = 3;$$sink319$ph = 2;$$sink335 = 1;$$sink338 = 224;$$sink340 = 15; - } else { - $343 = $$5201 >>> 18; - $344 = $343 & 7; - $345 = $344 | 240; - $346 = $345&255; - $347 = ((($$7209246)) + 1|0); - HEAP8[$$7209246>>0] = $346; - $$7209246$sink334 = $347;$$sink305$ph$ph = 4;$$sink319$ph = 3;$$sink335 = 2;$$sink338 = 128;$$sink340 = 63; - } - $348 = $$5201 >>> 12; - $349 = $348 & $$sink340; - $350 = $349 | $$sink338; - $351 = $350&255; - $352 = (($$7209246) + ($$sink335)|0); - HEAP8[$$7209246$sink334>>0] = $351; - $$7209246$sink = $352;$$sink305$ph = $$sink305$ph$ph;$$sink319 = $$sink319$ph;$$sink322 = 128;$$sink324 = 63; - } - $353 = $$5201 >>> 6; - $354 = $353 & $$sink324; - $355 = $354 | $$sink322; - $356 = $355&255; - $357 = (($$7209246) + ($$sink319)|0); - HEAP8[$$7209246$sink>>0] = $356; - $358 = $$5201 & 63; - $359 = $358 | 128; - $$sink304 = $357;$$sink305 = $$sink305$ph;$$sink306 = $359; - } - $360 = $$sink306&255; - $361 = (($$7209246) + ($$sink305)|0); - HEAP8[$$sink304>>0] = $360; - $362 = ($$10>>>0)<($72>>>0); - if ($362) { - $$7209246 = $361;$$9247 = $$10; - } else { - $$9211 = $361; - label = 93; - break; - } - } - } else { - $$9211 = $$0$i233; - label = 93; - } - } - } - if ((label|0) == 93) { - $363 = $$9211; - $364 = $$0$i233; - $365 = (($363) - ($364))|0; - HEAP32[$56>>2] = $365; - $$10212 = $$9211; - } - HEAP8[$$10212>>0] = 0; - $366 = ((($0)) + 8|0); - $367 = HEAP16[$366>>1]|0; - $368 = $367 & 9216; - $369 = ($368<<16>>16)==(0); - if ($369) { - $370 = ((($0)) + 24|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if (!($372)) { - label = 96; - } - } else { - label = 96; - } - if ((label|0) == 96) { - _vdbeMemClear($0); - } - $373 = $367 & -32739; - $374 = $373 | 514; - HEAP16[$366>>1] = $374; - HEAP8[$2>>0] = $1; - HEAP32[$70>>2] = $$0$i233; - $375 = ((($0)) + 20|0); - HEAP32[$375>>2] = $$0$i233; - $376 = HEAP32[$74>>2]|0; - $377 = ($376|0)==(0|0); - if ($377) { - label = 100; - } else { - $378 = $$0$i233; - $379 = ((($376)) + 304|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if ($381) { - label = 100; - } else { - $382 = ((($376)) + 308|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $387 = ((($376)) + 276|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $$0$i227 = $389; - } else { - label = 100; - } - } - } - if ((label|0) == 100) { - $385 = HEAP32[(29288)>>2]|0; - $386 = (FUNCTION_TABLE_ii[$385 & 127]($$0$i233)|0); - $$0$i227 = $386; - } - $390 = ((($0)) + 24|0); - HEAP32[$390>>2] = $$0$i227; - $$1 = 0; - return ($$1|0); -} -function _vdbeMemAddTerminator($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 2)|0; - $4 = (_sqlite3VdbeMemGrow($0,$3,1)|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = (($7) + ($8)|0); - HEAP8[$9>>0] = 0; - $10 = HEAP32[$6>>2]|0; - $11 = HEAP32[$1>>2]|0; - $12 = (($11) + 1)|0; - $13 = (($10) + ($12)|0); - HEAP8[$13>>0] = 0; - $14 = ((($0)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 | 512; - HEAP16[$14>>1] = $16; - $$0 = 0; - return ($$0|0); -} -function _memRealValue($$0$2$val,$$0$4$val,$$0$5$val) { - $$0$2$val = $$0$2$val|0; - $$0$4$val = $$0$4$val|0; - $$0$5$val = $$0$5$val|0; - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAPF64[$0>>3] = 0.0; - (_sqlite3AtoF($$0$5$val,$0,$$0$4$val,$$0$2$val)|0); - $1 = +HEAPF64[$0>>3]; - STACKTOP = sp;return (+$1); -} -function _sqlite3AtoF($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$01013$i = 0.0, $$01013$i205 = 0.0, $$0164 = 0, $$0165$lcssa = 0, $$0165279 = 0, $$0166 = 0, $$0167$lcssa = 0, $$0167265 = 0, $$0175230 = 0, $$0178229 = 0, $$0183 = 0, $$0187257 = 0, $$0199 = 0, $$0200 = 0, $$0201 = 0, $$10224 = 0, $$11 = 0, $$1168258 = 0, $$1173 = 0.0; - var $$1176 = 0, $$1179 = 0, $$1184 = 0, $$1188243 = 0, $$1276 = 0, $$2 = 0, $$2169244 = 0, $$2174 = 0.0, $$2177 = 0, $$2180 = 0, $$2185 = 0, $$3$lcssa = 0, $$3170 = 0, $$3181 = 0, $$3190 = 0, $$3266 = 0, $$4171 = 0, $$4182$lcssa = 0, $$4182$lcssa214 = 0, $$4182215 = 0; - var $$4182222 = 0, $$4182222$us = 0, $$4191 = 0, $$4259 = 0, $$5 = 0, $$5241 = 0, $$5245 = 0, $$6 = 0, $$7 = 0, $$8231 = 0, $$9 = 0, $$lcssa = 0, $$pn = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0.0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0.0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0.0, $189 = 0.0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0.0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0.0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12 = 0, $spec$select = 0, $spec$select$i = 0.0, $spec$select$i206 = 0.0, $spec$select$lcssa$i = 0.0, $spec$select$lcssa$i207 = 0.0, $spec$select12$i = 0.0, $spec$select12$i202 = 0.0, $spec$select14$i = 0.0, $spec$select14$i204 = 0.0, $spec$select211 = 0, $spec$select212 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[$1>>3] = 0.0; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0164 = $0;$$0166 = 1;$$0201 = 1;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0165279 = $6; - while(1) { - $8 = (($0) + ($$0165279)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0165$lcssa = $$0165279;$$lcssa = 0; - break L3; - } - $11 = (($$0165279) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0165279 = $11; - } else { - $$0165$lcssa = $11;$$lcssa = 1; - break; - } - } - } else { - $$0165$lcssa = $6;$$lcssa = 1; - } - } while(0); - $13 = $$0165$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0164 = $15;$$0166 = $$lcssa;$$0201 = 2;$$pn = $13; - } - $$0200 = (($0) + ($$pn)|0); - $16 = ($$0164>>>0)<($$0200>>>0); - if (!($16)) { - $$0 = 0; - return ($$0|0); - } - $$1276 = $$0164; - while(1) { - $17 = HEAP8[$$1276>>0]|0; - $18 = $17&255; - $19 = (880 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1276) + ($$0201)|0); - $24 = ($23>>>0)<($$0200>>>0); - if ($24) { - $$1276 = $23; - } else { - $$0 = 0; - label = 69; - break; - } - } - if ((label|0) == 69) { - return ($$0|0); - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1276) + ($$0201)|0); - $$0199 = -1;$$2 = $25; - break; - } - case 43: { - $26 = (($$1276) + ($$0201)|0); - $$0199 = 1;$$2 = $26; - break; - } - default: { - $$0199 = 1;$$2 = $$1276; - } - } - $27 = ($$2>>>0)<($$0200>>>0); - L23: do { - if ($27) { - $$0167265 = 0;$$3266 = $$2;$33 = 0;$35 = 0; - while(1) { - $28 = HEAP8[$$3266>>0]|0; - $29 = $28&255; - $30 = (($29) + -48)|0; - $31 = ($30>>>0)<(10); - $32 = ($33|0)<(214748364); - $34 = ($35>>>0)<(3435973835); - $36 = ($33|0)==(214748364); - $37 = $36 & $34; - $38 = $32 | $37; - $or$cond12 = $38 & $31; - if (!($or$cond12)) { - $$0167$lcssa = $$0167265;$$3$lcssa = $$3266;$209 = $35;$210 = $33; - break L23; - } - $39 = (___muldi3(($35|0),($33|0),10,0)|0); - $40 = (getTempRet0() | 0); - $41 = $28 << 24 >> 24; - $42 = (($41) + -48)|0; - $43 = ($42|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_i64Add(($39|0),($40|0),($42|0),($44|0))|0); - $46 = (getTempRet0() | 0); - $47 = (($$3266) + ($$0201)|0); - $48 = (($$0167265) + 1)|0; - $49 = ($47>>>0)<($$0200>>>0); - if ($49) { - $$0167265 = $48;$$3266 = $47;$33 = $46;$35 = $45; - } else { - $$0167$lcssa = $48;$$3$lcssa = $47;$209 = $45;$210 = $46; - break; - } - } - } else { - $$0167$lcssa = 0;$$3$lcssa = $$2;$209 = 0;$210 = 0; - } - } while(0); - $50 = ($$3$lcssa>>>0)<($$0200>>>0); - L29: do { - if ($50) { - $$0187257 = 0;$$1168258 = $$0167$lcssa;$$4259 = $$3$lcssa; - while(1) { - $51 = HEAP8[$$4259>>0]|0; - $52 = $51&255; - $53 = (($52) + -48)|0; - $54 = ($53>>>0)<(10); - if (!($54)) { - break; - } - $55 = (($$4259) + ($$0201)|0); - $56 = (($$1168258) + 1)|0; - $57 = (($$0187257) + 1)|0; - $58 = ($55>>>0)<($$0200>>>0); - if ($58) { - $$0187257 = $57;$$1168258 = $56;$$4259 = $55; - } else { - $$11 = $55;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $56;$$4191 = $57;$119 = $209;$121 = $210; - break L29; - } - } - $59 = ($51<<24>>24)==(46); - L35: do { - if ($59) { - $$5241 = (($$4259) + ($$0201)|0); - $60 = ($$5241>>>0)<($$0200>>>0); - if ($60) { - $$1188243 = $$0187257;$$2169244 = $$1168258;$$5245 = $$5241;$66 = $210;$68 = $209; - while(1) { - $61 = HEAP8[$$5245>>0]|0; - $62 = $61&255; - $63 = (($62) + -48)|0; - $64 = ($63>>>0)<(10); - if (!($64)) { - $$3170 = $$2169244;$$3190 = $$1188243;$$6 = $$5245;$211 = $68;$212 = $66; - break L35; - } - $65 = ($66|0)<(214748364); - $67 = ($68>>>0)<(3435973835); - $69 = ($66|0)==(214748364); - $70 = $69 & $67; - $71 = $65 | $70; - $72 = (___muldi3(($68|0),($66|0),10,0)|0); - $73 = (getTempRet0() | 0); - $74 = $61 << 24 >> 24; - $75 = (($74) + -48)|0; - $76 = ($75|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_i64Add(($72|0),($73|0),($75|0),($77|0))|0); - $79 = (getTempRet0() | 0); - $80 = $71 ? $78 : $68; - $81 = $71 ? $79 : $66; - $82 = $71 << 31 >> 31; - $spec$select211 = (($$1188243) + ($82))|0; - $83 = (($$2169244) + 1)|0; - $$5 = (($$5245) + ($$0201)|0); - $84 = ($$5>>>0)<($$0200>>>0); - if ($84) { - $$1188243 = $spec$select211;$$2169244 = $83;$$5245 = $$5;$66 = $81;$68 = $80; - } else { - $$3170 = $83;$$3190 = $spec$select211;$$6 = $$5;$211 = $80;$212 = $81; - break; - } - } - } else { - $$3170 = $$1168258;$$3190 = $$0187257;$$6 = $$5241;$211 = $209;$212 = $210; - } - } else { - $$3170 = $$1168258;$$3190 = $$0187257;$$6 = $$4259;$211 = $209;$212 = $210; - } - } while(0); - $85 = ($$6>>>0)<($$0200>>>0); - if ($85) { - $86 = HEAP8[$$6>>0]|0; - L43: do { - switch ($86<<24>>24) { - case 69: case 101: { - $87 = (($$6) + ($$0201)|0); - $88 = ($87>>>0)<($$0200>>>0); - if (!($88)) { - $$11 = $87;$$2177 = 0;$$2180 = 0;$$2185 = 1;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break L29; - } - $89 = HEAP8[$87>>0]|0; - switch ($89<<24>>24) { - case 45: { - $90 = (($87) + ($$0201)|0); - $$0183 = -1;$$7 = $90; - break; - } - case 43: { - $91 = (($87) + ($$0201)|0); - $$0183 = 1;$$7 = $91; - break; - } - default: { - $$0183 = 1;$$7 = $87; - } - } - $92 = ($$7>>>0)<($$0200>>>0); - if ($92) { - $$0175230 = 0;$$0178229 = 0;$$8231 = $$7; - while(1) { - $93 = HEAP8[$$8231>>0]|0; - $94 = $93&255; - $95 = (($94) + -48)|0; - $96 = ($95>>>0)<(10); - if (!($96)) { - $$1176 = $$0175230;$$1179 = $$0178229;$$1184 = $$0183;$$9 = $$8231; - break L43; - } - $97 = ($$0178229|0)<(10000); - $98 = ($$0178229*10)|0; - $99 = $93 << 24 >> 24; - $100 = (($98) + -48)|0; - $101 = (($100) + ($99))|0; - $spec$select212 = $97 ? $101 : 10000; - $102 = (($$8231) + ($$0201)|0); - $103 = ($102>>>0)<($$0200>>>0); - if ($103) { - $$0175230 = 1;$$0178229 = $spec$select212;$$8231 = $102; - } else { - $$1176 = 1;$$1179 = $spec$select212;$$1184 = $$0183;$$9 = $102; - break; - } - } - } else { - $$1176 = 0;$$1179 = 0;$$1184 = $$0183;$$9 = $$7; - } - break; - } - default: { - $$1176 = 1;$$1179 = 0;$$1184 = 1;$$9 = $$6; - } - } - } while(0); - $104 = ($$9>>>0)<($$0200>>>0); - if ($104) { - $$10224 = $$9; - while(1) { - $105 = HEAP8[$$10224>>0]|0; - $106 = $105&255; - $107 = (880 + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108 & 1; - $110 = ($109<<24>>24)==(0); - if ($110) { - $$11 = $$10224;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break L29; - } - $111 = (($$10224) + ($$0201)|0); - $112 = ($111>>>0)<($$0200>>>0); - if ($112) { - $$10224 = $111; - } else { - $$11 = $111;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - break; - } - } - } else { - $$11 = $$9;$$2177 = $$1176;$$2180 = $$1179;$$2185 = $$1184;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - } - } else { - $$11 = $$6;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $$3170;$$4191 = $$3190;$119 = $211;$121 = $212; - } - } else { - $$11 = $$3$lcssa;$$2177 = 1;$$2180 = 0;$$2185 = 1;$$4171 = $$0167$lcssa;$$4191 = 0;$119 = $209;$121 = $210; - } - } while(0); - $113 = Math_imul($$2180, $$2185)|0; - $114 = (($113) + ($$4191))|0; - $115 = ($114|0)<(0); - $116 = $114 >> 31; - $117 = $116 | 1; - $118 = ($119|0)==(0); - $120 = ($121|0)==(0); - $122 = $118 & $120; - L60: do { - if ($122) { - $123 = ($$0199|0)<(0); - $124 = $123 ? -0.0 : 0.0; - $$2174 = $124; - } else { - $125 = (0 - ($114))|0; - $$3181 = $115 ? $125 : $114; - $126 = ($$3181|0)>(0); - L63: do { - if ($126) { - $127 = ($117|0)>(0); - L65: do { - if ($127) { - $$4182222$us = $$3181;$129 = $121;$131 = $119; - while(1) { - $128 = ($129|0)>(214748364); - $130 = ($131>>>0)>(3435973835); - $132 = ($129|0)==(214748364); - $133 = $132 & $130; - $134 = $128 | $133; - if ($134) { - $$4182$lcssa214 = $$4182222$us;$162 = $131;$163 = $129; - break L65; - } - $135 = (___muldi3(($131|0),($129|0),10,0)|0); - $136 = (getTempRet0() | 0); - $137 = (($$4182222$us) + -1)|0; - $138 = ($$4182222$us|0)>(1); - if ($138) { - $$4182222$us = $137;$129 = $136;$131 = $135; - } else { - $$4182$lcssa = $137;$153 = $135;$154 = $136; - label = 51; - break L63; - } - } - } else { - $$4182222 = $$3181;$139 = $119;$140 = $121; - while(1) { - $141 = (___divdi3(($139|0),($140|0),10,0)|0); - $142 = (getTempRet0() | 0); - $143 = (___muldi3(($141|0),($142|0),10,0)|0); - $144 = (getTempRet0() | 0); - $145 = (_i64Subtract(($139|0),($140|0),($143|0),($144|0))|0); - $146 = (getTempRet0() | 0); - $147 = ($145|0)==(0); - $148 = ($146|0)==(0); - $149 = $147 & $148; - if (!($149)) { - $$4182$lcssa214 = $$4182222;$162 = $139;$163 = $140; - break L65; - } - $150 = (($$4182222) + -1)|0; - $151 = ($$4182222|0)>(1); - if ($151) { - $$4182222 = $150;$139 = $141;$140 = $142; - } else { - $$4182$lcssa = $150;$153 = $141;$154 = $142; - label = 51; - break L63; - } - } - } - } while(0); - $161 = ($$0199|0)<(0); - $164 = (_i64Subtract(0,0,($162|0),($163|0))|0); - $165 = (getTempRet0() | 0); - $166 = $161 ? $164 : $162; - $167 = $161 ? $165 : $163; - $168 = ($$4182$lcssa214|0)>(307); - if ($168) { - $169 = ($$4182$lcssa214|0)<(342); - if (!($169)) { - $187 = (+($166>>>0)) + (4294967296.0*(+($167|0))); - if ($115) { - $188 = $187 * 0.0; - $$2174 = $188; - break L60; - } else { - $189 = $187 * inf; - $$2174 = $189; - break L60; - } - } - $170 = (($$4182$lcssa214) + -308)|0; - $171 = $170 & 1; - $172 = ($171|0)==(0); - $spec$select12$i = $172 ? 1.0 : 10.0; - $173 = $170 >> 1; - $174 = ($173|0)==(0); - if ($174) { - $spec$select$lcssa$i = $spec$select12$i; - } else { - $$01013$i = 10.0;$177 = $173;$spec$select14$i = $spec$select12$i; - while(1) { - $175 = $$01013$i * $$01013$i; - $176 = $177 & 1; - $178 = ($176|0)==(0); - $179 = $spec$select14$i * $175; - $spec$select$i = $178 ? $spec$select14$i : $179; - $180 = $177 >> 1; - $181 = ($180|0)==(0); - if ($181) { - $spec$select$lcssa$i = $spec$select$i; - break; - } else { - $$01013$i = $175;$177 = $180;$spec$select14$i = $spec$select$i; - } - } - } - $182 = (+($166>>>0)) + (4294967296.0*(+($167|0))); - if ($115) { - $183 = $182 / $spec$select$lcssa$i; - $184 = $183 / 1.0E+308; - $$2174 = $184; - break L60; - } else { - $185 = $spec$select$lcssa$i * $182; - $186 = $185 * 1.0E+308; - $$2174 = $186; - break L60; - } - } else { - $$4182215 = $$4182$lcssa214;$202 = $166;$203 = $167; - } - } else { - $$4182$lcssa = $$3181;$153 = $119;$154 = $121; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $152 = ($$0199|0)<(0); - $155 = (_i64Subtract(0,0,($153|0),($154|0))|0); - $156 = (getTempRet0() | 0); - $157 = $152 ? $155 : $153; - $158 = $152 ? $156 : $154; - $159 = ($$4182$lcssa|0)==(0); - if ($159) { - $160 = (+($157>>>0)) + (4294967296.0*(+($158|0))); - $$2174 = $160; - break; - } else { - $$4182215 = $$4182$lcssa;$202 = $157;$203 = $158; - } - } - $190 = $$4182215 & 1; - $191 = ($190|0)==(0); - $spec$select12$i202 = $191 ? 1.0 : 10.0; - $192 = $$4182215 >> 1; - $193 = ($192|0)==(0); - if ($193) { - $spec$select$lcssa$i207 = $spec$select12$i202; - } else { - $$01013$i205 = 10.0;$196 = $192;$spec$select14$i204 = $spec$select12$i202; - while(1) { - $194 = $$01013$i205 * $$01013$i205; - $195 = $196 & 1; - $197 = ($195|0)==(0); - $198 = $spec$select14$i204 * $194; - $spec$select$i206 = $197 ? $spec$select14$i204 : $198; - $199 = $196 >> 1; - $200 = ($199|0)==(0); - if ($200) { - $spec$select$lcssa$i207 = $spec$select$i206; - break; - } else { - $$01013$i205 = $194;$196 = $199;$spec$select14$i204 = $spec$select$i206; - } - } - } - $201 = (+($202>>>0)) + (4294967296.0*(+($203|0))); - $204 = $201 / $spec$select$lcssa$i207; - $205 = $spec$select$lcssa$i207 * $201; - $$1173 = $115 ? $204 : $205; - $$2174 = $$1173; - } - } while(0); - HEAPF64[$1>>3] = $$2174; - $206 = ($$11|0)==($$0200|0); - $207 = ($$4171|0)>(0); - $or$cond = $207 & $206; - $208 = ($$2177|0)!=(0); - $or$cond10 = $208 & $or$cond; - $spec$select = $or$cond10 ? $$0166 : 0; - $$0 = $spec$select; - return ($$0|0); -} -function _doubleToInt64($0) { - $0 = +$0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = !($0 <= -9.2233720368547758E+18); - if ($1) { - $2 = !($0 >= 9.2233720368547758E+18); - if ($2) { - $3 = (~~$0)>>>0; - $4 = +Math_abs($0) >= 1.0 ? $0 > 0.0 ? (~~+Math_min(+Math_floor($0 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($0 - +(~~$0 >>> 0)) / 4294967296.0) >>> 0 : 0; - $5 = $4;$6 = $3; - } else { - $5 = 2147483647;$6 = -1; - } - } else { - $5 = -2147483648;$6 = 0; - } - setTempRet0(($5) | 0); - return ($6|0); -} -function _memIntValue($$0$2$val,$$0$4$val,$$0$5$val) { - $$0$2$val = $$0$2$val|0; - $$0$4$val = $$0$4$val|0; - $$0$5$val = $$0$5$val|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - $1 = $0; - $2 = $1; - HEAP32[$2>>2] = 0; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - (_sqlite3Atoi64($$0$5$val,$0,$$0$4$val,$$0$2$val)|0); - $5 = $0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - setTempRet0(($10) | 0); - STACKTOP = sp;return ($7|0); -} -function _sqlite3Atoi64($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0101 = 0, $$0104 = 0, $$0107$lcssa = 0, $$0107142 = 0, $$0109 = 0, $$0111 = 0, $$0112 = 0, $$01617$i = 0, $$1 = 0, $$1108$lcssa = 0, $$1108$lcssa155 = 0, $$1108$lcssa156161 = 0, $$1108127 = 0, $$1113139 = 0, $$2 = 0, $$3$lcssa = 0, $$3134 = 0, $$lcssa122 = 0, $$lcssa122157 = 0; - var $$lcssa122158159 = 0, $$lcssa125 = 0, $$mux117 = 0, $$not = 0, $$not115 = 0, $$off = 0, $$old3 = 0, $$pn = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge116 = 0, $or$cond = 0, $spec$select120 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0104 = 0;$$0111 = 1;$$0112 = $0;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0107142 = $6; - while(1) { - $8 = (($0) + ($$0107142)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0107$lcssa = $$0107142;$$lcssa125 = 1; - break L3; - } - $11 = (($$0107142) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0107142 = $11; - } else { - $$0107$lcssa = $11;$$lcssa125 = 0; - break; - } - } - } else { - $$0107$lcssa = $6;$$lcssa125 = 0; - } - } while(0); - $13 = $$0107$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0104 = $$lcssa125;$$0111 = 2;$$0112 = $15;$$pn = $13; - } - $$0101 = (($0) + ($$pn)|0); - $16 = ($$0112>>>0)<($$0101>>>0); - L10: do { - if ($16) { - $$1113139 = $$0112; - while(1) { - $17 = HEAP8[$$1113139>>0]|0; - $18 = $17&255; - $19 = (880 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1113139) + ($$0111)|0); - $24 = ($23>>>0)<($$0101>>>0); - if ($24) { - $$1113139 = $23; - } else { - $$0109 = 0;$$2 = $23; - break L10; - } - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1113139) + ($$0111)|0); - $$0109 = 1;$$2 = $25; - break L10; - break; - } - case 43: { - $26 = (($$1113139) + ($$0111)|0); - $$0109 = 0;$$2 = $26; - break L10; - break; - } - default: { - $$0109 = 0;$$2 = $$1113139; - break L10; - } - } - } else { - $$0109 = 0;$$2 = $$0112; - } - } while(0); - $27 = ($$2>>>0)<($$0101>>>0); - L20: do { - if ($27) { - $$3134 = $$2; - while(1) { - $28 = HEAP8[$$3134>>0]|0; - $29 = ($28<<24>>24)==(48); - if (!($29)) { - $$3$lcssa = $$3134; - break L20; - } - $30 = (($$3134) + ($$0111)|0); - $31 = ($30>>>0)<($$0101>>>0); - if ($31) { - $$3134 = $30; - } else { - $$3$lcssa = $30; - break; - } - } - } else { - $$3$lcssa = $$2; - } - } while(0); - $32 = ($$3$lcssa>>>0)<($$0101>>>0); - do { - if ($32) { - $$1108127 = 0;$35 = $$3$lcssa;$37 = 0;$38 = 0; - while(1) { - $34 = HEAP8[$35>>0]|0; - $$off = (($34) + -48)<<24>>24; - $36 = ($$off&255)<(10); - if (!($36)) { - $$1108$lcssa = $$1108127;$$lcssa122 = 1;$119 = $37;$52 = $38; - break; - } - $39 = (___muldi3(($37|0),($38|0),10,0)|0); - $40 = (getTempRet0() | 0); - $41 = $34 << 24 >> 24; - $42 = ($41|0)<(0); - $43 = $42 << 31 >> 31; - $44 = (_i64Add(($39|0),($40|0),-48,-1)|0); - $45 = (getTempRet0() | 0); - $46 = (_i64Add(($44|0),($45|0),($41|0),($43|0))|0); - $47 = (getTempRet0() | 0); - $48 = (($$1108127) + ($$0111))|0; - $49 = (($$3$lcssa) + ($48)|0); - $50 = ($49>>>0)<($$0101>>>0); - if ($50) { - $$1108127 = $48;$35 = $49;$37 = $46;$38 = $47; - } else { - $$1108$lcssa = $48;$$lcssa122 = 0;$119 = $46;$52 = $47; - break; - } - } - $51 = ($52|0)<(0); - $53 = ($$0109|0)!=(0); - if ($51) { - $54 = $53 ? 0 : -1; - $55 = $53 ? -2147483648 : 2147483647; - $$1108$lcssa155 = $$1108$lcssa;$$lcssa122157 = $$lcssa122;$62 = $54;$65 = $55;$84 = $53; - break; - } else { - if ($53) { - $$1108$lcssa156161 = $$1108$lcssa;$$lcssa122158159 = $$lcssa122;$56 = $119;$57 = $52; - label = 26; - break; - } else { - $$1108$lcssa155 = $$1108$lcssa;$$lcssa122157 = $$lcssa122;$62 = $119;$65 = $52;$84 = 0; - break; - } - } - } else { - $33 = ($$0109|0)==(0); - if ($33) { - $$1108$lcssa155 = 0;$$lcssa122157 = 0;$62 = 0;$65 = 0;$84 = 0; - } else { - $$1108$lcssa156161 = 0;$$lcssa122158159 = 0;$56 = 0;$57 = 0; - label = 26; - } - } - } while(0); - if ((label|0) == 26) { - $58 = (_i64Subtract(0,0,($56|0),($57|0))|0); - $59 = (getTempRet0() | 0); - $$1108$lcssa155 = $$1108$lcssa156161;$$lcssa122157 = $$lcssa122158159;$62 = $58;$65 = $59;$84 = 1; - } - $60 = $1; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = (($60) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = $65; - $66 = ($$1108$lcssa155|0)==(0); - if ($66) { - $67 = ($$2|0)==($$3$lcssa|0); - $68 = ($$0104|0)!=(0); - $or$cond = $68 | $67; - $$not115 = $$lcssa122157 ^ 1; - $brmerge116 = $or$cond | $$not115; - $69 = $67&1; - $$mux117 = $$0104 | $69; - if ($brmerge116) { - $$1 = $$mux117; - } else { - label = 30; - } - } else { - $$old3 = ($$0104|0)!=(0); - $$not = $$lcssa122157 ^ 1; - $brmerge = $$old3 | $$not; - if ($brmerge) { - $$1 = $$0104; - } else { - label = 30; - } - } - L42: do { - if ((label|0) == 30) { - $$0 = $$1108$lcssa155; - while(1) { - $70 = (($$3$lcssa) + ($$0)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = (880 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 1; - $76 = ($75<<24>>24)==(0); - if ($76) { - $$1 = 1; - break L42; - } - $77 = (($$0) + ($$0111))|0; - $78 = (($$3$lcssa) + ($77)|0); - $79 = ($78>>>0)<($$0101>>>0); - if ($79) { - $$0 = $77; - } else { - $$1 = 0; - break; - } - } - } - } while(0); - $80 = ($$0111*19)|0; - $81 = ($$1108$lcssa155>>>0)<($80>>>0); - if ($81) { - $118 = $$1; - return ($118|0); - } - $82 = ($$1108$lcssa155>>>0)>($80>>>0); - if ($82) { - $83 = $84 ? 0 : -1; - $85 = $84 ? -2147483648 : 2147483647; - $86 = $1; - $87 = $86; - HEAP32[$87>>2] = $83; - $88 = (($86) + 4)|0; - $89 = $88; - HEAP32[$89>>2] = $85; - $118 = 2; - return ($118|0); - } - $$01617$i = 0; - while(1) { - $90 = Math_imul($$01617$i, $$0111)|0; - $91 = (($$3$lcssa) + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 << 24 >> 24; - $94 = (32344 + ($$01617$i)|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95 << 24 >> 24; - $97 = (($93) - ($96))|0; - $98 = (($$01617$i) + 1)|0; - $99 = ($97|0)==(0); - $100 = ($98>>>0)<(18); - $101 = $100 & $99; - if ($101) { - $$01617$i = $98; - } else { - break; - } - } - $102 = ($97*10)|0; - if ($99) { - $103 = ($$0111*18)|0; - $104 = (($$3$lcssa) + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105 << 24 >> 24; - $107 = (($106) + -56)|0; - $109 = $107; - } else { - $109 = $102; - } - $108 = ($109|0)<(0); - if ($108) { - $118 = $$1; - return ($118|0); - } else { - $110 = $84 ? 0 : -1; - $111 = $84 ? -2147483648 : 2147483647; - $112 = $1; - $113 = $112; - HEAP32[$113>>2] = $110; - $114 = (($112) + 4)|0; - $115 = $114; - HEAP32[$115>>2] = $111; - $116 = ($109|0)==(0); - $117 = $84 ? $$1 : 3; - $spec$select120 = $116 ? $117 : 2; - return ($spec$select120|0); - } - return (0)|0; -} -function _vdbeReleaseAndSetInt64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - HEAP16[$3>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $7 = $0; - $8 = $7; - HEAP32[$8>>2] = $1; - $9 = (($7) + 4)|0; - $10 = $9; - HEAP32[$10>>2] = $2; - HEAP16[$3>>1] = 4; - return; -} -function _sqlite3NoopDestructor($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _sqlite3VdbeExec($0) { - $0 = $0|0; - var $$ = 0, $$$i = 0, $$$i$i$i$i$i = 0, $$$i52$i$i$i$i = 0, $$0 = 0, $$0$$0$$0$$0$$i = 0.0, $$0$$0$$0$$0$2$i = 0.0, $$0$$0$$0$$0$3$i = 0.0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i3460 = 0, $$0$i$i$i$i3474 = 0, $$0$i$i$i$i3483 = 0, $$0$i$i$i3287 = 0, $$0$i$i$i3355 = 0, $$0$i$i$i3355$ph = 0, $$0$i$i$i3355$phi = 0, $$0$i$i$i3375 = 0; - var $$0$i$i$i3375$ph = 0, $$0$i$i$i3375$phi = 0, $$0$i$i$i3445 = 0, $$0$i$i$i3742 = 0, $$0$i$i$i3756 = 0, $$0$i$i$i3882 = 0, $$0$i$i$i3940 = 0, $$0$i$i3244 = 0, $$0$i$i3245 = 0, $$0$i$i3250 = 0, $$0$i$i3258 = 0, $$0$i$i3260 = 0, $$0$i$i3264 = 0, $$0$i$i3268 = 0, $$0$i$i3275 = 0, $$0$i$i3277 = 0, $$0$i$i3280 = 0, $$0$i$i3296 = 0, $$0$i$i33$i = 0, $$0$i$i3306 = 0; - var $$0$i$i3326 = 0, $$0$i$i3330 = 0, $$0$i$i3352 = 0, $$0$i$i3358 = 0, $$0$i$i3358$ph = 0, $$0$i$i3358$phi = 0, $$0$i$i3390 = 0, $$0$i$i3390$ph = 0, $$0$i$i3390$phi = 0, $$0$i$i3422 = 0, $$0$i$i3450 = 0, $$0$i$i3542 = 0, $$0$i$i3656 = 0.0, $$0$i$i3669 = 0.0, $$0$i$i3677 = 0.0, $$0$i$i3687 = 0.0, $$0$i$i3698 = 0.0, $$0$i$i3719 = 0.0, $$0$i$i3729 = 0.0, $$0$i$i3739 = 0; - var $$0$i$i3870 = 0, $$0$i$i3930 = 0, $$0$i$i4006 = 0, $$0$i$i4013 = 0, $$0$i$i68$i = 0, $$0$i113$i = 0, $$0$i114126$i = 0, $$0$i12$i = 0, $$0$i17$i$i = 0, $$0$i17$i$i3291 = 0, $$0$i2$i = 0, $$0$i2597$i$i = 0, $$0$i26$i$i = 0, $$0$i30$i = 0, $$0$i32$i = 0, $$0$i3235 = 0, $$0$i3237 = 0, $$0$i3240 = 0, $$0$i3241 = 0, $$0$i3242 = 0; - var $$0$i3253 = 0, $$0$i3279 = 0, $$0$i3301 = 0, $$0$i3309 = 0, $$0$i3319 = 0, $$0$i3321 = 0, $$0$i3332 = 0, $$0$i3336 = 0, $$0$i3349 = 0, $$0$i34$i = 0, $$0$i3426 = 0, $$0$i3441 = 0, $$0$i3441$i = 0, $$0$i3452 = 0, $$0$i3453 = 0, $$0$i3472 = 0, $$0$i3478 = 0, $$0$i3480 = 0, $$0$i3492 = 0, $$0$i3510 = 0; - var $$0$i3545 = 0, $$0$i3550 = 0, $$0$i3552 = 0, $$0$i3554 = 0, $$0$i3556 = 0, $$0$i3558 = 0, $$0$i3565 = 0, $$0$i3567 = 0, $$0$i3570 = 0, $$0$i3572 = 0, $$0$i3587 = 0, $$0$i3590 = 0, $$0$i3593 = 0, $$0$i3594 = 0, $$0$i36$i = 0, $$0$i3605 = 0.0, $$0$i3612 = 0.0, $$0$i3657 = 0, $$0$i3670 = 0, $$0$i3679 = 0; - var $$0$i3689 = 0, $$0$i37$i = 0, $$0$i3700$shrunk = 0, $$0$i3721 = 0, $$0$i3740 = 0, $$0$i3745 = 0, $$0$i3747 = 0, $$0$i37534343 = 0, $$0$i3768 = 0, $$0$i3772 = 0, $$0$i3774 = 0, $$0$i3777 = 0, $$0$i3785 = 0, $$0$i3791 = 0, $$0$i3795 = 0, $$0$i3797 = 0, $$0$i3800 = 0, $$0$i3812 = 0, $$0$i3836 = 0, $$0$i3845 = 0; - var $$0$i3850 = 0, $$0$i3902 = 0, $$0$i3911 = 0, $$0$i3913 = 0, $$0$i3937 = 0, $$0$i3954 = 0, $$0$i39544520 = 0, $$0$i3959 = 0, $$0$i39594517 = 0, $$0$i3965 = 0, $$0$i39654513 = 0, $$0$i3971 = 0, $$0$i39714507 = 0, $$0$i3977 = 0, $$0$i39774504 = 0, $$0$i3985 = 0, $$0$i39854501 = 0, $$0$i3993 = 0, $$0$i39934498 = 0, $$0$i3996 = 0; - var $$0$i4023 = 0, $$0$i4047 = 0, $$0$i40474433 = 0, $$0$i4051 = 0, $$0$i4054 = 0, $$0$i4057 = 0, $$0$i4084 = 0, $$0$i4087 = 0, $$0$i40874384 = 0, $$0$i4097 = 0, $$0$i4106 = 0, $$0$i41064408 = 0, $$0$i4113 = 0, $$0$i4140 = 0, $$0$i58$i$i = 0, $$0$i61$i = 0, $$0$i61$i$ph = 0, $$0$i61$i$phi = 0, $$0$i7488$i = 0, $$0$i8$i$i = 0; - var $$0$i8$i$i$i = 0, $$0$i8$i$i$i$i = 0, $$0$i8$i$i$i$i$i = 0, $$0$i8$i62$i$i$i$i = 0, $$0$i8$i69$i$i$i$i = 0, $$0$i81$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa108$i$i$i$i = 0, $$0$lcssa16$i$i = 0, $$0$lcssa16$i$i$i = 0, $$0$lcssa16$i$i$i$i = 0, $$0$lcssa16$i$i3871 = 0, $$0101$i = 0, $$0107$i = 0, $$0114$i$i$i = 0, $$013$i = 0, $$013$i$i = 0, $$013$i$i$i = 0, $$013$i3838 = 0, $$013$i4019 = 0; - var $$013$i4093 = 0, $$01315$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i$i$i = 0, $$014$i4022 = 0, $$014$i4096 = 0, $$014$lcssa$i$i = 0, $$01415$i$i = 0, $$01415$i$i$phi = 0, $$01415$i54$i = 0, $$01415$i54$i$phi = 0, $$015$i$i = 0, $$015$i$i$i = 0, $$015$i$i$i3468 = 0, $$015$i27$i$i = 0, $$015$i3931 = 0, $$015$i77$i = 0; - var $$015$in$i = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$016$i53$i = 0, $$017$i = 0, $$017$i$i = 0, $$017$i$i$i = 0, $$017$i$i$i$i = 0, $$017$i$i$i$ph = 0, $$017$i$i$i$sink = 0, $$017$i$i$i3374 = 0, $$017$i$i$i3374$ph = 0, $$017$i$i$i3374$sink = 0, $$017$i$i$i3443 = 0, $$017$i$i3357 = 0, $$017$i$i3357$ph = 0, $$017$i$i3357$sink = 0, $$017$i$i3389 = 0; - var $$017$i$i3389$ph = 0, $$017$i$i3389$sink = 0, $$017$i$i3448 = 0, $$017$i$i3866 = 0, $$017$i4075$us = 0, $$017$i4075$us$us = 0, $$017$i60$i = 0, $$017$i60$i$ph = 0, $$017$i60$i$sink = 0, $$018$i$i = 0, $$018$i$i$i = 0, $$018$i$i$i$i = 0, $$018$i$i3869 = 0, $$019$i = 0, $$019$i$i$i$ph = 0, $$019$i$i$i$sink = 0, $$019$i$i$i3373$ph = 0, $$019$i$i$i3373$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0; - var $$019$i$i3388$ph = 0, $$019$i$i3388$sink = 0, $$019$i59$i$ph = 0, $$019$i59$i$sink = 0, $$020$i = 0, $$020$i$i = 0, $$021$i$i = 0, $$02129$i$i = 0, $$02129$i$i3372 = 0, $$024$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i = 0, $$02425$i$i = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$026$i = 0, $$026$i$i = 0, $$02881 = 0; - var $$02882 = 0, $$02882$ = 0, $$02882$7064 = 0, $$02882$idx = 0, $$02882$idx$val = 0, $$02882$idx3188 = 0, $$02882$idx3188$val = 0, $$02882$idx3190 = 0, $$02882$idx3190$val = 0, $$02882$idx3192 = 0, $$02882$idx3192$val = 0, $$02882$idx3194 = 0, $$02882$idx3194$val = 0, $$02882$idx3196 = 0, $$02882$idx3196$val = 0, $$02882$idx3198 = 0, $$02882$idx3198$val = 0, $$02882$idx3200 = 0, $$02882$idx3200$val = 0, $$02882$idx3202 = 0; - var $$02882$idx3202$val = 0, $$02882$idx3204 = 0, $$02882$idx3204$val = 0, $$02882$idx3206 = 0, $$02882$idx3206$val = 0, $$02882$idx3208 = 0, $$02882$idx3208$val = 0, $$02882$idx3210 = 0, $$02882$idx3210$val = 0, $$02882$idx3212 = 0, $$02882$idx3212$val = 0, $$02882$idx3214 = 0, $$02882$idx3214$val = 0, $$02882$idx3216 = 0, $$02882$idx3216$val = 0, $$02882$idx3218$pre$phiZZZ2D = 0, $$02882$idx3218$val = 0, $$02882$idx3220 = 0, $$02882$idx3220$val = 0, $$02882$idx3222 = 0; - var $$02882$idx3222$val = 0, $$02882$idx3224 = 0, $$02882$idx3224$val = 0, $$02882$idx3226 = 0, $$02882$idx3226$val = 0, $$02891 = 0, $$029055286 = 0, $$02906 = 0, $$029145229 = 0, $$029145229$in = 0, $$02915 = 0, $$02923 = 0, $$02928 = 0, $$02932$i = 0, $$02937 = 0, $$02938 = 0, $$02938$sink = 0, $$029435233 = 0, $$02944 = 0, $$029485232 = 0; - var $$029495291 = 0, $$02952 = 0, $$03$i = 0, $$030245290 = 0, $$03025 = 0, $$03026 = 0, $$030275226 = 0, $$03028 = 0, $$03031 = 0.0, $$030345237 = 0, $$03036 = 0, $$03037 = 0, $$030374330 = 0, $$0303743314543 = 0, $$03039 = 0, $$03042 = 0, $$030465282 = 0, $$030465282$us = 0, $$03047 = 0, $$03049 = 0; - var $$03051 = 0, $$03052 = 0, $$03057 = 0, $$03058 = 0, $$03062 = 0, $$030704347 = 0, $$03073 = 0, $$03074 = 0, $$03075 = 0, $$030765244 = 0, $$030765244$in = 0, $$03077 = 0, $$03078 = 0, $$030785265 = 0, $$030785267 = 0, $$03079 = 0, $$030805266 = 0, $$030825270 = 0, $$03084 = 0, $$030846100 = 0; - var $$03085 = 0, $$03086 = 0, $$030865247 = 0, $$030865248 = 0, $$03088 = 0, $$030895251 = 0, $$03090 = 0, $$03091 = 0, $$03093 = 0, $$03094 = 0, $$03099 = 0, $$031005260 = 0, $$03101 = 0, $$03102 = 0, $$03103 = 0, $$03104 = 0, $$03105 = 0, $$03106 = 0, $$03107 = 0, $$03108 = 0; - var $$03109 = 0, $$03110 = 0, $$032$i$i = 0, $$032$i$i3353 = 0, $$032$i$i3369 = 0, $$03242$i = 0, $$033$i = 0, $$03435$i = 0, $$03435$us$i = 0, $$03435$us$i3827 = 0, $$03435$us$i4185 = 0, $$03435$us37$i = 0, $$03539$i = 0, $$038$i = 0, $$038$in$i = 0, $$03999$i$i$i$i = 0, $$04$i = 0, $$040$i = 0, $$04298$i$i$i$i = 0, $$04302 = 0; - var $$043074335 = 0, $$04309 = 0, $$04311 = 0, $$043114341 = 0, $$043114342 = 0, $$044$i = 0, $$044$lcssa109$i$i$i$i = 0, $$044108$i$i$i = 0, $$04489$i$i$i$i = 0, $$045$i = 0, $$045100$i = 0, $$045102$i = 0, $$046107$i$i$i = 0, $$047$i = 0, $$05$i = 0, $$05$i$pr$i = 0, $$05$i3809 = 0, $$05$i3847 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0; - var $$050110$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$057$i$i = 0, $$058$i$i = 0, $$06$i = 0, $$06$i$i = 0, $$06$i3811 = 0, $$06$i3849 = 0, $$06693$i = 0, $$067$lcssa$i = 0, $$06792$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i3523 = 0, $$07$i$i$i$i3528 = 0, $$07$i$i3525 = 0, $$07$i$pre$i = 0; - var $$07$i12$i$i = 0, $$07$i16$i$i = 0, $$07$i17$i = 0, $$07$i20$i$i = 0, $$07$i21$i = 0, $$07$i24$i$i = 0, $$07$i25$i = 0, $$07$i29$i = 0, $$07$i34$i = 0, $$07$i36$i$i = 0, $$07$i4030 = 0, $$07$i4035 = 0, $$07$i4040 = 0, $$07$i4148 = 0, $$07$i55$i$i$i = 0, $$07$i56$i$i$i$i = 0, $$07$i59$i$i$i = 0, $$07$i64$i$i$i = 0, $$07$i7016 = 0, $$07$i7021 = 0; - var $$07$i7028 = 0, $$07$i7033 = 0, $$07$i7042 = 0, $$07$i76$i$i$i$i = 0, $$07$i78$i$i$i = 0, $$08$i$i = 0, $$08$i36$i = 0, $$089$i$i$i$i = 0, $$09$i$i = 0, $$09$i41$i = 0, $$090$i$i = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$i$i$i = 0, $$1$i$i$i3376 = 0, $$1$i$i$i3527 = 0, $$1$i$i$ph$i = 0, $$1$i$i3298 = 0, $$1$i$i3304 = 0; - var $$1$i$i3359 = 0, $$1$i$i3391 = 0, $$1$i$ph = 0, $$1$i3272 = 0, $$1$i3294 = 0, $$1$i32944493 = 0, $$1$i32944494 = 0, $$1$i3311 = 0, $$1$i3313 = 0, $$1$i3455 = 0, $$1$i3490 = 0, $$1$i3736 = 0, $$1$i3767 = 0, $$1$i3886 = 0, $$1$i4188 = 0, $$1$i62$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i3381 = 0, $$1$us$i = 0; - var $$1$us$i3828 = 0, $$1$us$i4186 = 0, $$1$us39$i = 0, $$10 = 0, $$10740 = 0, $$10741 = 0, $$10742 = 0, $$10743 = 0, $$10744 = 0, $$10745 = 0, $$10746 = 0, $$10747 = 0, $$10748 = 0, $$10749 = 0, $$10750 = 0, $$10751 = 0, $$10752 = 0, $$10753 = 0, $$10754 = 0, $$10755 = 0; - var $$10756 = 0, $$10757 = 0, $$10758 = 0, $$11$i = 0, $$1109$i = 0, $$1117$i = 0, $$12$i = 0, $$12$ph = 0, $$12226$i$i = 0, $$12226$i$i3387 = 0, $$126139 = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i = 0, $$12883 = 0, $$12892 = 0, $$129$i = 0, $$12924 = 0, $$12929 = 0; - var $$12930$i = 0, $$12939 = 0, $$12945 = 0, $$12950 = 0, $$13 = 0, $$130$i$i = 0, $$130$i$i3371 = 0, $$13040 = 0, $$13043 = 0, $$13050 = 0, $$13053 = 0, $$13059 = 0, $$13063 = 0, $$13081 = 0, $$130835274 = 0, $$130835274$us = 0, $$130835274$us$us = 0, $$130835274$us7935 = 0, $$13087 = 0, $$13095 = 0; - var $$13097 = 0, $$134$i = 0, $$14$ph = 0, $$14092$i$i$i$i = 0, $$14303$ph = 0, $$14310 = 0, $$14312 = 0, $$14391$i$i$i$i = 0, $$145$i$i$i = 0, $$146$i = 0, $$14695$i = 0, $$14696$i = 0, $$148101$i = 0, $$14882$i = 0, $$16 = 0, $$17$lcssa = 0, $$170$i = 0, $$19 = 0, $$190$i = 0, $$2$i = 0; - var $$2$i3364 = 0, $$2$i4189 = 0, $$2$us$i = 0, $$2$us$i3829 = 0, $$2$us$i4187 = 0, $$2$us40$i = 0, $$227$i$i = 0, $$227$i$i3386 = 0, $$227$i$i3386$ph = 0, $$228$i = 0, $$22893 = 0, $$22925 = 0, $$229305293 = 0, $$22946 = 0, $$22951 = 0, $$23041 = 0, $$230414328 = 0, $$2304143294540 = 0, $$2304143294544 = 0, $$23044 = 0; - var $$23054 = 0, $$23060 = 0, $$23066 = 0, $$230664479 = 0, $$242$ph$i = 0, $$24313 = 0, $$26 = 0, $$27 = 0, $$289$i = 0, $$29$ph = 0, $$293$i = 0, $$294$i = 0, $$3$i$i = 0, $$3$i$i$i = 0, $$3$i$i3396 = 0, $$3$i$i3471$ph = 0, $$3$i3533 = 0, $$3$in$i = 0, $$30 = 0, $$3117 = 0; - var $$3130 = 0, $$3152 = 0, $$3172 = 0, $$31724508 = 0, $$31724509 = 0, $$31724509$clear = 0, $$318$off0$i = 0, $$32894 = 0, $$32909 = 0, $$32926$ph = 0, $$329266137 = 0, $$32931 = 0, $$33 = 0, $$33045 = 0, $$330454326 = 0, $$3304543274541 = 0, $$3304543274545 = 0, $$34 = 0, $$34314 = 0, $$35 = 0; - var $$4 = 0, $$4$i$i$i = 0, $$40 = 0, $$40$ph = 0, $$42886$ph = 0, $$42910 = 0, $$42927 = 0, $$42932 = 0, $$42942 = 0, $$43 = 0, $$44 = 0, $$45$ph = 0, $$47 = 0, $$48 = 0, $$48$ph = 0, $$5 = 0, $$50 = 0, $$504440$ph = 0, $$51 = 0, $$52 = 0; - var $$52911 = 0, $$52933 = 0, $$55$ph = 0, $$6 = 0, $$62 = 0, $$62888$ph = 0, $$62897 = 0, $$62912$ph = 0, $$629126138 = 0, $$629345224 = 0, $$63 = 0, $$65 = 0, $$673020 = 0, $$673020$clear = 0, $$68 = 0, $$7$ph = 0, $$72 = 0, $$72898 = 0, $$72913 = 0, $$72922 = 0; - var $$72935$ph = 0, $$729356136 = 0, $$76140 = 0, $$77 = 0, $$78$ph = 0, $$79 = 0, $$8 = 0, $$82890 = 0, $$82936 = 0, $$85 = 0, $$85$ph = 0, $$86 = 0, $$87 = 0, $$89 = 0, $$9 = 0, $$90 = 0, $$90$ph = 0, $$90$ph10809 = 0, $$90$ph10812 = 0, $$90$ph10815 = 0; - var $$90$ph10826 = 0, $$92 = 0, $$cast = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i$i = 0, $$idx$i$i3340 = 0, $$idx$i$i3457 = 0, $$idx$i$i3644 = 0, $$idx$i$i3653 = 0, $$idx$i$i3663 = 0, $$idx$i$i3671 = 0, $$idx$i$i3681 = 0, $$idx$i$i3692 = 0, $$idx$i$i3713 = 0, $$idx$i$i3723 = 0, $$idx$i$i3788 = 0, $$idx$i$i38$i$i = 0; - var $$idx$i$i3853 = 0, $$idx$i$i3915 = 0, $$idx$i$i48$i$i = 0, $$idx$i27$i$i = 0, $$idx$i30$i$i = 0, $$idx$i33$i$i = 0, $$idx$i3406 = 0, $$idx$i3423 = 0, $$idx$i3603 = 0, $$idx$i3606 = 0, $$idx$i3614 = 0, $$idx$i3617 = 0, $$idx$i3628 = 0, $$idx$i3636 = 0, $$idx$i3705 = 0, $$idx$i3842 = 0, $$idx$i3883 = 0, $$idx$i3892 = 0, $$idx$i43$i$i = 0, $$idx$val = 0; - var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i3341 = 0, $$idx$val$i$i3458 = 0, $$idx$val$i$i3645 = 0, $$idx$val$i$i3654 = 0, $$idx$val$i$i3664 = 0, $$idx$val$i$i3672 = 0, $$idx$val$i$i3682 = 0, $$idx$val$i$i3693 = 0, $$idx$val$i$i3714 = 0, $$idx$val$i$i3724 = 0, $$idx$val$i$i3789 = 0, $$idx$val$i$i3854 = 0, $$idx$val$i$i3916 = 0, $$idx$val$i28$i$i = 0, $$idx$val$i31$i$i = 0, $$idx$val$i34$i$i = 0, $$idx$val$i3407 = 0; - var $$idx$val$i3424 = 0, $$idx$val$i3494 = 0, $$idx$val$i3539 = 0, $$idx$val$i3604 = 0, $$idx$val$i3607 = 0, $$idx$val$i3615 = 0, $$idx$val$i3618 = 0, $$idx$val$i3629 = 0, $$idx$val$i3637 = 0, $$idx$val$i3706 = 0, $$idx$val$i3735 = 0, $$idx$val$i3843 = 0, $$idx$val$i3884 = 0, $$idx$val$i3893 = 0, $$idx$val$i44$i$i = 0, $$idx$val$i55$i$i = 0, $$idx$val$idx$val = 0, $$idx$val15$i$i$i$i = 0, $$idx$val15$i$i39$i$i = 0, $$idx$val15$i$i49$i$i = 0; - var $$idx14$i$i$i$i = 0, $$idx14$i$i36$i$i = 0, $$idx14$i$i46$i$i = 0, $$idx14$val$i$i$i$i = 0, $$idx14$val$i$i37$i$i = 0, $$idx14$val$i$i47$i$i = 0, $$idx3183$val$idx = 0, $$idx3183$val$idx$val = 0, $$idx3184 = 0, $$idx3184$val = 0, $$idx3184$val$idx = 0, $$idx3184$val$idx$val = 0, $$idx3185 = 0, $$idx3185$val = 0, $$idx3186$val = 0, $$idx3187$val = 0, $$idx3189$val = 0, $$idx3191$val = 0, $$idx3193$val = 0, $$idx3195$val = 0; - var $$idx3197$val = 0, $$idx3199$val = 0, $$idx3201$val = 0, $$idx3203$val = 0, $$idx3205$val = 0, $$idx3207$val = 0, $$idx3209$val = 0, $$idx3211$val = 0, $$idx3213$val = 0, $$idx3215$val = 0, $$idx3217$val = 0, $$idx3219$val = 0, $$idx3221$val = 0, $$idx3223$val = 0, $$idx3225$val = 0, $$idx3227 = 0, $$idx3227$val = 0, $$idx3228$val = 0, $$idx3229$val = 0, $$idx3230 = 0; - var $$idx3230$val = 0, $$idx3231$val = 0, $$idx3232 = 0, $$idx3232$val = 0, $$idx3233 = 0, $$idx3233$val = 0, $$idx5$i = 0, $$idx5$i$i = 0, $$idx5$i$i3665 = 0, $$idx5$i$i3673 = 0, $$idx5$i$i3683 = 0, $$idx5$i$i3694 = 0, $$idx5$i$i3715 = 0, $$idx5$i$i3725 = 0, $$idx5$i3608 = 0, $$idx5$val$i = 0, $$idx5$val$i$i = 0, $$idx5$val$i$i3666 = 0, $$idx5$val$i$i3674 = 0, $$idx5$val$i$i3684 = 0; - var $$idx5$val$i$i3695 = 0, $$idx5$val$i$i3716 = 0, $$idx5$val$i$i3726 = 0, $$idx5$val$i3609 = 0, $$idx6$i = 0, $$idx6$i$i = 0, $$idx6$i$i3667 = 0, $$idx6$i$i3675 = 0, $$idx6$i$i3685 = 0, $$idx6$i$i3696 = 0, $$idx6$i$i3717 = 0, $$idx6$i$i3727 = 0, $$idx6$i3610 = 0, $$idx6$val$i = 0, $$idx6$val$i$i = 0, $$idx6$val$i$i3668 = 0, $$idx6$val$i$i3676 = 0, $$idx6$val$i$i3686 = 0, $$idx6$val$i$i3697 = 0, $$idx6$val$i$i3718 = 0; - var $$idx6$val$i$i3728 = 0, $$idx6$val$i3611 = 0, $$idx69$val$i = 0, $$idx70$val$pre$i = 0, $$idx71$val$i = 0, $$idx78$i = 0, $$idx78$val$i = 0, $$idx78$val$idx$i = 0, $$idx78$val$idx$val$i = 0, $$idx8$i = 0, $$idx8$i$i = 0, $$idx8$i$i3342 = 0, $$idx8$i$i3646 = 0, $$idx8$i$i3855 = 0, $$idx8$i$i3917 = 0, $$idx8$i3619 = 0, $$idx8$i3630 = 0, $$idx8$i3638 = 0, $$idx8$i3707 = 0, $$idx8$i3894 = 0; - var $$idx8$val$i = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i3343 = 0, $$idx8$val$i$i3647 = 0, $$idx8$val$i$i3856 = 0, $$idx8$val$i$i3918 = 0, $$idx8$val$i3620 = 0, $$idx8$val$i3631 = 0, $$idx8$val$i3639 = 0, $$idx8$val$i3708 = 0, $$idx8$val$i3895 = 0, $$idx9$i = 0, $$idx9$i$i = 0, $$idx9$i$i3344 = 0, $$idx9$i$i3648 = 0, $$idx9$i$i3857 = 0, $$idx9$i$i3919 = 0, $$idx9$i3621 = 0, $$idx9$i3632 = 0, $$idx9$i3640 = 0; - var $$idx9$i3709 = 0, $$idx9$i3896 = 0, $$idx9$val$i = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i3345 = 0, $$idx9$val$i$i3649 = 0, $$idx9$val$i$i3858 = 0, $$idx9$val$i$i3920 = 0, $$idx9$val$i3622 = 0, $$idx9$val$i3633 = 0, $$idx9$val$i3641 = 0, $$idx9$val$i3710 = 0, $$idx9$val$i3897 = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i$i = 0; - var $$lcssa$i42$i = 0, $$lcssa25$i$i = 0, $$lcssa25$i$i3382 = 0, $$lcssa4694 = 0, $$lcssa4695 = 0, $$lobit$i = 0, $$lobit$i3900 = 0, $$lobit$i3900$lobit = 0, $$masked = 0, $$masked10778 = 0, $$masked10779 = 0, $$off$i = 0, $$off$i3783 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i3361 = 0, $$phi$trans$insert$i$i3462 = 0, $$phi$trans$insert$i3933 = 0; - var $$phi$trans$insert$i4002 = 0, $$phi$trans$insert$i4009 = 0, $$phi$trans$insert16$i = 0, $$phi$trans$insert5919 = 0, $$phi$trans$insert5923 = 0, $$phi$trans$insert5934 = 0, $$phi$trans$insert5938 = 0, $$phi$trans$insert5952 = 0, $$phi$trans$insert5954 = 0, $$phi$trans$insert5956 = 0, $$phi$trans$insert5959 = 0, $$phi$trans$insert5964 = 0, $$phi$trans$insert5978 = 0, $$phi$trans$insert5983 = 0, $$phi$trans$insert5991 = 0, $$phi$trans$insert5996 = 0, $$phi$trans$insert5998 = 0, $$phi$trans$insert6001 = 0, $$pn4567 = 0, $$pr = 0; - var $$pr$i = 0, $$pr$i$i = 0, $$pr$i3418 = 0, $$pr$i55$i = 0, $$pr4345 = 0, $$pr4396$pre = 0, $$pr4535 = 0, $$pr4536 = 0, $$pr6099 = 0, $$pr6121 = 0, $$pr6133 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i3273 = 0, $$pre$i$i3289 = 0, $$pre$i$i3312 = 0, $$pre$i$i3362 = 0, $$pre$i$i3463 = 0; - var $$pre$i3292 = 0, $$pre$i3314 = 0, $$pre$i3338 = 0, $$pre$i3346 = 0, $$pre$i3411 = 0, $$pre$i3464 = 0, $$pre$i3476 = 0, $$pre$i3487 = 0, $$pre$i3503 = 0, $$pre$i3650 = 0, $$pre$i3655 = 0, $$pre$i3760 = 0, $$pre$i3763 = 0, $$pre$i3790 = 0, $$pre$i3839 = 0, $$pre$i3859 = 0, $$pre$i3921 = 0, $$pre$i3934 = 0, $$pre$i4003 = 0, $$pre$i4010 = 0; - var $$pre$phi$i3412Z2D = 0, $$pre$phi$i3465Z2D = 0, $$pre$phi$i3507Z2D = 0, $$pre$phi$i3935Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi129$iZ2D = 0, $$pre$phi131$iZ2D = 0, $$pre$phi33$i$iZ2D = 0, $$pre$phi35$i$iZ2D = 0, $$pre$phi6030Z2D = 0, $$pre$phi6032Z2D = 0, $$pre$phi6033Z2D = 0, $$pre$phi6035Z2D = 0, $$pre$phi6036Z2D = 0, $$pre$phi6037Z2D = 0, $$pre$phi6042Z2D = 0, $$pre$phi6045Z2D = 0, $$pre$phi6046Z2D = 0, $$pre$phi6047Z2D = 0, $$pre$phi6049Z2D = 0; - var $$pre$phi6053Z2D = 0, $$pre$phi6055Z2D = 0, $$pre$phi6057Z2D = 0, $$pre$phi6060Z2D = 0, $$pre$phi6065Z2D = 0, $$pre$phi6074$phZ2D = 0, $$pre$phi60746135Z2D = 0, $$pre$phi6076Z2D = 0, $$pre$phi6079Z2D = 0, $$pre$phi6081Z2D = 0, $$pre$phi6083Z2D = 0, $$pre$phi6090Z2D = 0, $$pre$phi6092Z2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre100$i = 0, $$pre102$i = 0, $$pre103$i = 0, $$pre105$i = 0, $$pre107$i = 0; - var $$pre17$i = 0, $$pre29$i = 0, $$pre3$i = 0, $$pre31$i$i = 0, $$pre32$i$i = 0, $$pre34$i$i = 0, $$pre39$i$i = 0, $$pre39$i$i3383 = 0, $$pre40$i = 0, $$pre5918 = 0, $$pre5920 = 0, $$pre5921 = 0, $$pre5922 = 0, $$pre5924 = 0, $$pre5925 = 0, $$pre5927 = 0, $$pre5929 = 0, $$pre5931 = 0, $$pre5932 = 0, $$pre5936 = 0; - var $$pre5937 = 0, $$pre5939 = 0, $$pre5940 = 0, $$pre5941 = 0, $$pre5942 = 0, $$pre5943 = 0, $$pre5945 = 0, $$pre5947 = 0, $$pre5947$pre = 0, $$pre5948 = 0, $$pre5949 = 0, $$pre5949$pre = 0, $$pre5950 = 0, $$pre5953 = 0, $$pre5955 = 0, $$pre5957 = 0, $$pre5958 = 0, $$pre5960 = 0, $$pre5965 = 0, $$pre5966 = 0; - var $$pre5967 = 0, $$pre5969 = 0, $$pre5970 = 0, $$pre5970$us = 0, $$pre5971 = 0, $$pre5971$us = 0, $$pre5972 = 0, $$pre5973 = 0, $$pre5974 = 0, $$pre5975 = 0, $$pre5976 = 0, $$pre5979 = 0, $$pre5982 = 0, $$pre5984 = 0, $$pre5985 = 0, $$pre5987 = 0, $$pre5987$pre = 0, $$pre5989 = 0, $$pre5989$pre = 0, $$pre5990 = 0; - var $$pre5992 = 0, $$pre5994 = 0, $$pre5997 = 0, $$pre5999 = 0, $$pre60$i = 0, $$pre6000 = 0, $$pre6002 = 0, $$pre6003 = 0, $$pre6003$pre = 0, $$pre6005 = 0, $$pre6005$pre = 0, $$pre6006 = 0, $$pre6007 = 0, $$pre6008 = 0, $$pre6010 = 0, $$pre6011 = 0, $$pre6012 = 0, $$pre6013 = 0, $$pre6014 = 0, $$pre6015 = 0; - var $$pre6020 = 0, $$pre6027 = 0, $$pre6029 = 0, $$pre6048 = 0, $$pre6052 = 0, $$pre60546093 = 0, $$pre6059 = 0, $$pre6064 = 0, $$pre6073 = 0, $$pre6075 = 0, $$pre6077 = 0, $$pre6078 = 0, $$pre6080 = 0, $$pre6082 = 0, $$pre6084 = 0, $$pre6085 = 0, $$pre6091 = 0, $$pre8811 = 0, $$pre8812 = 0, $$pre8814 = 0; - var $$pre97$i = 0, $$pre98$i = 0, $$sink = 0, $$sink$in = 0, $$sink10576 = 0, $$sink10578 = 0, $$sink10580 = 0, $$sink10584 = 0, $$sink10584$in = 0, $$sink10586 = 0, $$sink10586$in = 0, $$sink10590 = 0, $$sink10595 = 0, $$sink10600 = 0, $$sink10604 = 0, $$sink10609 = 0, $$sink10613 = 0, $$sink10613$in = 0, $$sink10618 = 0, $$sink10625 = 0; - var $$sink10646 = 0, $$sink10656 = 0, $$sink10661 = 0, $$sink10666 = 0, $$sink10673 = 0, $$sink10680 = 0, $$sink10685 = 0, $$sink10692 = 0, $$sink10697 = 0, $$sink10704 = 0, $$sink10711 = 0, $$sink10718 = 0, $$sink10725 = 0, $$sink10732 = 0, $$sink10739 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0; - var $10001 = 0, $10002 = 0, $10003 = 0, $10004 = 0, $10005 = 0, $10006 = 0, $10007 = 0, $10008 = 0, $10009 = 0, $1001 = 0, $10010 = 0, $10011 = 0, $10012 = 0, $10013 = 0, $10014 = 0, $10015 = 0, $10016 = 0, $10017 = 0, $10018 = 0, $10019 = 0; - var $1002 = 0, $10020 = 0, $10021 = 0, $10022 = 0, $10023 = 0, $10024 = 0, $10025 = 0, $10026 = 0, $10027 = 0, $10028 = 0, $10029 = 0, $1003 = 0, $10030 = 0, $10031 = 0, $10032 = 0, $10033 = 0, $10034 = 0, $10035 = 0, $10036 = 0, $10037 = 0; - var $10038 = 0, $10039 = 0, $1004 = 0, $10040 = 0, $10041 = 0, $10042 = 0, $10043 = 0, $10044 = 0, $10045 = 0, $10046 = 0, $10047 = 0, $10048 = 0, $10049 = 0, $1005 = 0, $10050 = 0, $10051 = 0, $10052 = 0, $10053 = 0, $10054 = 0, $10055 = 0; - var $10056 = 0, $10057 = 0, $10058 = 0, $10059 = 0, $1006 = 0, $10060 = 0, $10061 = 0, $10062 = 0, $10063 = 0, $10064 = 0, $10065 = 0, $10066 = 0, $10067 = 0, $10068 = 0, $10069 = 0, $1007 = 0, $10070 = 0, $10071 = 0, $10072 = 0, $10073 = 0; - var $10074 = 0, $10075 = 0, $10076 = 0, $10077 = 0, $10078 = 0, $10079 = 0, $1008 = 0, $10080 = 0, $10081 = 0, $10082 = 0, $10083 = 0, $10084 = 0, $10085 = 0, $10086 = 0, $10087 = 0, $10088 = 0, $10089 = 0, $1009 = 0, $10090 = 0, $10091 = 0; - var $10092 = 0, $10093 = 0, $10094 = 0, $10095 = 0, $10096 = 0, $10097 = 0, $10098 = 0, $10099 = 0, $101 = 0, $1010 = 0, $10100 = 0, $10101 = 0, $10102 = 0, $10103 = 0, $10104 = 0, $10105 = 0, $10106 = 0, $10107 = 0, $10108 = 0, $10109 = 0; - var $1011 = 0, $10110 = 0, $10111 = 0, $10112 = 0, $10113 = 0, $10114 = 0, $10115 = 0, $10116 = 0, $10117 = 0, $10118 = 0, $10119 = 0, $1012 = 0, $10120 = 0, $10121 = 0, $10122 = 0, $10123 = 0, $10124 = 0, $10125 = 0, $10126 = 0, $10127 = 0; - var $10128 = 0, $10129 = 0, $1013 = 0, $10130 = 0, $10131 = 0, $10132 = 0, $10133 = 0, $10134 = 0, $10135 = 0, $10136 = 0, $10137 = 0, $10138 = 0, $10139 = 0, $1014 = 0, $10140 = 0, $10141 = 0, $10142 = 0, $10143 = 0, $10144 = 0, $10145 = 0; - var $10146 = 0, $10147 = 0, $10148 = 0, $10149 = 0, $1015 = 0, $10150 = 0, $10151 = 0, $10152 = 0, $10153 = 0, $10154 = 0, $10155 = 0, $10156 = 0, $10157 = 0, $10158 = 0, $10159 = 0, $1016 = 0, $10160 = 0, $10161 = 0, $10162 = 0, $10163 = 0; - var $10164 = 0, $10165 = 0, $10166 = 0, $10167 = 0, $10168 = 0, $10169 = 0, $1017 = 0, $10170 = 0, $10171 = 0, $10172 = 0, $10173 = 0, $10174 = 0, $10175 = 0, $10176 = 0, $10177 = 0, $10178 = 0, $10179 = 0, $1018 = 0, $10180 = 0, $10181 = 0; - var $10182 = 0, $10183 = 0, $10184 = 0, $10185 = 0, $10186 = 0, $10187 = 0, $10188 = 0, $10189 = 0, $1019 = 0, $10190 = 0, $10191 = 0, $10192 = 0, $10193 = 0, $10194 = 0, $10195 = 0, $10196 = 0, $10197 = 0, $10198 = 0, $10199 = 0, $102 = 0; - var $1020 = 0, $10200 = 0, $10201 = 0, $10202 = 0, $10203 = 0, $10204 = 0, $10205 = 0, $10206 = 0, $10207 = 0, $10208 = 0, $10209 = 0, $1021 = 0, $10210 = 0, $10211 = 0, $10212 = 0, $10213 = 0, $10214 = 0, $10215 = 0, $10216 = 0, $10217 = 0; - var $10218 = 0, $10219 = 0, $1022 = 0, $10220 = 0, $10221 = 0, $10222 = 0, $10223 = 0, $10224 = 0, $10225 = 0, $10226 = 0, $10227 = 0, $10228 = 0, $10229 = 0, $1023 = 0, $10230 = 0, $10231 = 0, $10232 = 0, $10233 = 0, $10234 = 0, $10235 = 0; - var $10236 = 0, $10237 = 0, $10238 = 0, $10239 = 0, $1024 = 0, $10240 = 0, $10241 = 0, $10242 = 0, $10243 = 0, $10244 = 0, $10245 = 0, $10246 = 0, $10247 = 0, $10248 = 0, $10249 = 0, $1025 = 0, $10250 = 0, $10251 = 0, $10252 = 0, $10253 = 0; - var $10254 = 0, $10255 = 0, $10256 = 0, $10257 = 0, $10258 = 0, $10259 = 0, $1026 = 0, $10260 = 0, $10261 = 0, $10262 = 0, $10263 = 0, $10264 = 0, $10265 = 0, $10266 = 0, $10267 = 0, $10268 = 0, $10269 = 0, $1027 = 0, $10270 = 0, $10271 = 0; - var $10272 = 0, $10273 = 0, $10274 = 0, $10275 = 0, $10276 = 0, $10277 = 0, $10278 = 0, $10279 = 0, $1028 = 0, $10280 = 0, $10281 = 0, $10282 = 0, $10283 = 0, $10284 = 0, $10285 = 0, $10286 = 0, $10287 = 0, $10288 = 0, $10289 = 0, $1029 = 0; - var $10290 = 0, $10291 = 0, $10292 = 0, $10293 = 0, $10294 = 0, $10295 = 0, $10296 = 0, $10297 = 0, $10298 = 0, $10299 = 0, $103 = 0, $1030 = 0, $10300 = 0, $10301 = 0, $10302 = 0, $10303 = 0, $10304 = 0, $10305 = 0, $10306 = 0, $10307 = 0; - var $10308 = 0, $10309 = 0, $1031 = 0, $10310 = 0, $10311 = 0, $10312 = 0, $10313 = 0, $10314 = 0, $10315 = 0, $10316 = 0, $10317 = 0, $10318 = 0, $10319 = 0, $1032 = 0, $10320 = 0, $10321 = 0, $10322 = 0, $10323 = 0, $10324 = 0, $10325 = 0; - var $10326 = 0, $10327 = 0, $10328 = 0, $10329 = 0, $1033 = 0, $10330 = 0, $10331 = 0, $10332 = 0, $10333 = 0, $10334 = 0, $10335 = 0, $10336 = 0, $10337 = 0, $10338 = 0, $10339 = 0, $1034 = 0, $10340 = 0, $10341 = 0, $10342 = 0, $10343 = 0; - var $10344 = 0, $10345 = 0, $10346 = 0, $10347 = 0, $10348 = 0, $10349 = 0, $1035 = 0, $10350 = 0, $10351 = 0, $10352 = 0, $10353 = 0, $10354 = 0, $10355 = 0, $10356 = 0, $10357 = 0, $10358 = 0, $10359 = 0, $1036 = 0, $10360 = 0, $10361 = 0; - var $10362 = 0, $10363 = 0, $10364 = 0, $10365 = 0, $10366 = 0, $10367 = 0, $10368 = 0, $10369 = 0, $1037 = 0, $10370 = 0, $10371 = 0, $10372 = 0, $10373 = 0, $10374 = 0, $10375 = 0, $10376 = 0, $10377 = 0, $10378 = 0, $10379 = 0, $1038 = 0; - var $10380 = 0, $10381 = 0, $10382 = 0, $10383 = 0, $10384 = 0, $10385 = 0, $10386 = 0, $10387 = 0, $10388 = 0, $10389 = 0, $1039 = 0, $10390 = 0, $10391 = 0, $10392 = 0, $10393 = 0, $10394 = 0, $10395 = 0, $10396 = 0, $10397 = 0, $10398 = 0; - var $10399 = 0, $104 = 0, $1040 = 0, $10400 = 0, $10401 = 0, $10402 = 0, $10403 = 0, $10404 = 0, $10405 = 0, $10406 = 0, $10407 = 0, $10408 = 0, $10409 = 0, $1041 = 0, $10410 = 0, $10411 = 0, $10412 = 0, $10413 = 0, $10414 = 0, $10415 = 0; - var $10416 = 0, $10417 = 0, $10418 = 0, $10419 = 0, $1042 = 0, $10420 = 0, $10421 = 0, $10422 = 0, $10423 = 0, $10424 = 0, $10425 = 0, $10426 = 0, $10427 = 0, $10428 = 0, $10429 = 0, $1043 = 0, $10430 = 0, $10431 = 0, $10432 = 0, $10433 = 0; - var $10434 = 0, $10435 = 0, $10436 = 0, $10437 = 0, $10438 = 0, $10439 = 0, $1044 = 0, $10440 = 0, $10441 = 0, $10442 = 0, $10443 = 0, $10444 = 0, $10445 = 0, $10446 = 0, $10447 = 0, $10448 = 0, $10449 = 0, $1045 = 0, $10450 = 0, $10451 = 0; - var $10452 = 0, $10453 = 0, $10454 = 0, $10455 = 0, $10456 = 0, $10457 = 0, $10458 = 0, $10459 = 0, $1046 = 0, $10460 = 0, $10461 = 0, $10462 = 0, $10463 = 0, $10464 = 0, $10465 = 0, $10466 = 0, $10467 = 0, $10468 = 0, $10469 = 0, $1047 = 0; - var $10470 = 0, $10471 = 0, $10472 = 0, $10473 = 0, $10474 = 0, $10475 = 0, $10476 = 0, $10477 = 0, $10478 = 0, $10479 = 0, $1048 = 0, $10480 = 0, $10481 = 0, $10482 = 0, $10483 = 0, $10484 = 0, $10485 = 0, $10486 = 0, $10487 = 0, $10488 = 0; - var $10489 = 0, $1049 = 0, $10490 = 0, $10491 = 0, $10492 = 0, $10493 = 0, $10494 = 0, $10495 = 0, $10496 = 0, $10497 = 0, $10498 = 0, $10499 = 0, $105 = 0, $1050 = 0, $10500 = 0, $10501 = 0, $10502 = 0, $10503 = 0, $10504 = 0, $10505 = 0; - var $10506 = 0, $10507 = 0, $10508 = 0, $10509 = 0, $1051 = 0, $10510 = 0, $10511 = 0, $10512 = 0, $10513 = 0, $10514 = 0, $10515 = 0, $10516 = 0, $10517 = 0, $10518 = 0, $10519 = 0, $1052 = 0, $10520 = 0, $10521 = 0, $10522 = 0, $10523 = 0; - var $10524 = 0, $10525 = 0, $10526 = 0, $10527 = 0, $10528 = 0, $10529 = 0, $1053 = 0, $10530 = 0, $10531 = 0, $10532 = 0, $10533 = 0, $10534 = 0, $10535 = 0, $10536 = 0, $10537 = 0, $10538 = 0, $10539 = 0, $1054 = 0, $10540 = 0, $10541 = 0; - var $10542 = 0, $10543 = 0, $10544 = 0, $10545 = 0, $10546 = 0, $10547 = 0, $10548 = 0, $10549 = 0, $1055 = 0, $10550 = 0, $10551 = 0, $10552 = 0, $10553 = 0, $10554 = 0, $10555 = 0, $10556 = 0, $10557 = 0, $10558 = 0, $10559 = 0, $1056 = 0; - var $10560 = 0, $10561 = 0, $10562 = 0, $10563 = 0, $10564 = 0, $10565 = 0, $10566 = 0, $10567 = 0, $10568 = 0, $10569 = 0, $1057 = 0, $10570 = 0, $10571 = 0, $10572 = 0, $10573 = 0, $10574 = 0, $10575 = 0, $10576 = 0, $10577 = 0, $10578 = 0; - var $10579 = 0, $1058 = 0, $10580 = 0, $10581 = 0, $10582 = 0, $10583 = 0, $10584 = 0, $10585 = 0, $10586 = 0, $10587 = 0, $10588 = 0, $10589 = 0, $1059 = 0, $10590 = 0, $10591 = 0, $10592 = 0, $10593 = 0, $10594 = 0, $10595 = 0, $10596 = 0; - var $10597 = 0, $10598 = 0, $10599 = 0, $106 = 0, $1060 = 0, $10600 = 0, $10601 = 0, $10602 = 0, $10603 = 0, $10604 = 0, $10605 = 0, $10606 = 0, $10607 = 0, $10608 = 0, $10609 = 0, $1061 = 0, $10610 = 0, $10611 = 0, $10612 = 0, $10613 = 0; - var $10614 = 0, $10615 = 0, $10616 = 0, $10617 = 0, $10618 = 0, $10619 = 0, $1062 = 0, $10620 = 0, $10621 = 0, $10622 = 0, $10623 = 0, $10624 = 0, $10625 = 0, $10626 = 0, $10627 = 0, $10628 = 0, $10629 = 0, $1063 = 0, $10630 = 0, $10631 = 0; - var $10632 = 0, $10633 = 0, $10634 = 0, $10635 = 0, $10636 = 0, $10637 = 0, $10638 = 0, $10639 = 0, $1064 = 0, $10640 = 0, $10641 = 0, $10642 = 0, $10643 = 0, $10644 = 0, $10645 = 0, $10646 = 0, $10647 = 0, $10648 = 0, $10649 = 0, $1065 = 0; - var $10650 = 0, $10651 = 0, $10652 = 0, $10653 = 0, $10654 = 0, $10655 = 0, $10656 = 0, $10657 = 0, $10658 = 0, $10659 = 0, $1066 = 0, $10660 = 0, $10661 = 0, $10662 = 0, $10663 = 0, $10664 = 0, $10665 = 0, $10666 = 0, $10667 = 0, $10668 = 0; - var $10669 = 0, $1067 = 0, $10670 = 0, $10671 = 0, $10672 = 0, $10673 = 0, $10674 = 0, $10675 = 0, $10676 = 0, $10677 = 0, $10678 = 0, $10679 = 0, $1068 = 0, $10680 = 0, $10681 = 0, $10682 = 0, $10683 = 0, $10684 = 0, $10685 = 0, $10686 = 0; - var $10687 = 0, $10688 = 0, $10689 = 0, $1069 = 0, $10690 = 0, $10691 = 0, $10692 = 0, $10693 = 0, $10694 = 0, $10695 = 0, $10696 = 0, $10697 = 0, $10698 = 0, $10699 = 0, $107 = 0, $1070 = 0, $10700 = 0, $10701 = 0, $10702 = 0, $10703 = 0; - var $10704 = 0, $10705 = 0, $10706 = 0, $10707 = 0, $10708 = 0, $10709 = 0, $1071 = 0, $10710 = 0, $10711 = 0, $10712 = 0, $10713 = 0, $10714 = 0, $10715 = 0, $10716 = 0, $10717 = 0, $10718 = 0, $10719 = 0, $1072 = 0, $10720 = 0, $10721 = 0; - var $10722 = 0, $10723 = 0, $10724 = 0, $10725 = 0, $10726 = 0, $10727 = 0, $10728 = 0, $10729 = 0, $1073 = 0, $10730 = 0, $10731 = 0, $10732 = 0, $10733 = 0, $10734 = 0, $10735 = 0, $10736 = 0, $10737 = 0, $10738 = 0, $10739 = 0, $1074 = 0; - var $10740 = 0, $10741 = 0, $10742 = 0, $10743 = 0, $10744 = 0, $10745 = 0, $10746 = 0, $10747 = 0, $10748 = 0, $10749 = 0, $1075 = 0, $10750 = 0, $10751 = 0, $10752 = 0, $10753 = 0, $10754 = 0, $10755 = 0, $10756 = 0, $10757 = 0, $10758 = 0; - var $10759 = 0, $1076 = 0, $10760 = 0, $10761 = 0, $10762 = 0, $10763 = 0, $10764 = 0, $10765 = 0, $10766 = 0, $10767 = 0, $10768 = 0, $10769 = 0, $1077 = 0, $10770 = 0, $10771 = 0, $10772 = 0, $10773 = 0, $10774 = 0, $10775 = 0, $10776 = 0; - var $10777 = 0, $10778 = 0, $10779 = 0, $1078 = 0, $10780 = 0, $10781 = 0, $10782 = 0, $10783 = 0, $10784 = 0, $10785 = 0, $10786 = 0, $10787 = 0, $10788 = 0, $10789 = 0, $1079 = 0, $10790 = 0, $10791 = 0, $10792 = 0, $10793 = 0, $10794 = 0; - var $10795 = 0, $10796 = 0, $10797 = 0, $10798 = 0, $10799 = 0, $108 = 0, $1080 = 0, $10800 = 0, $10801 = 0, $10802 = 0, $10803 = 0, $10804 = 0, $10805 = 0, $10806 = 0, $10807 = 0, $10808 = 0, $10809 = 0, $1081 = 0, $10810 = 0, $10811 = 0; - var $10812 = 0, $10813 = 0, $10814 = 0, $10815 = 0, $10816 = 0, $10817 = 0, $10818 = 0, $10819 = 0, $1082 = 0, $10820 = 0, $10821 = 0, $10822 = 0, $10823 = 0, $10824 = 0, $10825 = 0, $10826 = 0, $10827 = 0, $10828 = 0, $10829 = 0, $1083 = 0; - var $10830 = 0, $10831 = 0, $10832 = 0, $10833 = 0, $10834 = 0, $10835 = 0, $10836 = 0, $10837 = 0, $10838 = 0, $10839 = 0, $1084 = 0, $10840 = 0, $10841 = 0, $10842 = 0, $10843 = 0, $10844 = 0, $10845 = 0, $10846 = 0, $10847 = 0, $10848 = 0; - var $10849 = 0, $1085 = 0, $10850 = 0, $10851 = 0, $10852 = 0, $10853 = 0, $10854 = 0, $10855 = 0, $10856 = 0, $10857 = 0, $10858 = 0, $10859 = 0, $1086 = 0, $10860 = 0, $10861 = 0, $10862 = 0, $10863 = 0, $10864 = 0, $10865 = 0, $10866 = 0; - var $10867 = 0, $10868 = 0, $10869 = 0, $1087 = 0, $10870 = 0, $10871 = 0, $10872 = 0, $10873 = 0, $10874 = 0, $10875 = 0, $10876 = 0, $10877 = 0, $10878 = 0, $10879 = 0, $1088 = 0, $10880 = 0, $10881 = 0, $10882 = 0, $10883 = 0, $10884 = 0; - var $10885 = 0, $10886 = 0, $10887 = 0, $10888 = 0, $10889 = 0, $1089 = 0, $10890 = 0, $10891 = 0, $10892 = 0, $10893 = 0, $10894 = 0, $10895 = 0, $10896 = 0, $10897 = 0, $10898 = 0, $10899 = 0, $109 = 0, $1090 = 0, $10900 = 0, $10901 = 0; - var $10902 = 0, $10903 = 0, $10904 = 0, $10905 = 0, $10906 = 0, $10907 = 0, $10908 = 0, $10909 = 0, $1091 = 0, $10910 = 0, $10911 = 0, $10912 = 0, $10913 = 0, $10914 = 0, $10915 = 0, $10916 = 0, $10917 = 0, $10918 = 0, $10919 = 0, $1092 = 0; - var $10920 = 0, $10921 = 0, $10922 = 0, $10923 = 0, $10924 = 0, $10925 = 0, $10926 = 0, $10927 = 0, $10928 = 0, $10929 = 0, $1093 = 0, $10930 = 0, $10931 = 0, $10932 = 0, $10933 = 0, $10934 = 0, $10935 = 0, $10936 = 0, $10937 = 0, $10938 = 0; - var $10939 = 0, $1094 = 0, $10940 = 0, $10941 = 0, $10942 = 0, $10943 = 0, $10944 = 0, $10945 = 0, $10946 = 0, $10947 = 0, $10948 = 0, $10949 = 0, $1095 = 0, $10950 = 0, $10951 = 0, $10952 = 0, $10953 = 0, $10954 = 0, $10955 = 0, $10956 = 0; - var $10957 = 0, $10958 = 0, $10959 = 0, $1096 = 0, $10960 = 0, $10961 = 0, $10962 = 0, $10963 = 0, $10964 = 0, $10965 = 0, $10966 = 0, $10967 = 0, $10968 = 0, $10969 = 0, $1097 = 0, $10970 = 0, $10971 = 0, $10972 = 0, $10973 = 0, $10974 = 0; - var $10975 = 0, $10976 = 0, $10977 = 0, $10978 = 0, $10979 = 0, $1098 = 0, $10980 = 0, $10981 = 0, $10982 = 0, $10983 = 0, $10984 = 0, $10985 = 0, $10986 = 0, $10987 = 0, $10988 = 0, $10989 = 0, $1099 = 0, $10990 = 0, $10991 = 0, $10992 = 0; - var $10993 = 0, $10994 = 0, $10995 = 0, $10996 = 0, $10997 = 0, $10998 = 0, $10999 = 0, $11 = 0, $110 = 0, $1100 = 0, $11000 = 0, $11001 = 0, $11002 = 0, $11003 = 0, $11004 = 0, $11005 = 0, $11006 = 0, $11007 = 0, $11008 = 0, $11009 = 0; - var $1101 = 0, $11010 = 0, $11011 = 0, $11012 = 0, $11013 = 0, $11014 = 0, $11015 = 0, $11016 = 0, $11017 = 0, $11018 = 0, $11019 = 0, $1102 = 0, $11020 = 0, $11021 = 0, $11022 = 0, $11023 = 0, $11024 = 0, $11025 = 0, $11026 = 0, $11027 = 0; - var $11028 = 0, $11029 = 0, $1103 = 0, $11030 = 0, $11031 = 0, $11032 = 0, $11033 = 0, $11034 = 0, $11035 = 0, $11036 = 0, $11037 = 0, $11038 = 0, $11039 = 0, $1104 = 0, $11040 = 0, $11041 = 0, $11042 = 0, $11043 = 0, $11044 = 0, $11045 = 0; - var $11046 = 0, $11047 = 0, $11048 = 0, $11049 = 0, $1105 = 0, $11050 = 0, $11051 = 0, $11052 = 0, $11053 = 0, $11054 = 0, $11055 = 0, $11056 = 0, $11057 = 0, $11058 = 0, $11059 = 0, $1106 = 0, $11060 = 0, $11061 = 0, $11062 = 0, $11063 = 0; - var $11064 = 0, $11065 = 0, $11066 = 0, $11067 = 0, $11068 = 0, $11069 = 0, $1107 = 0, $11070 = 0, $11071 = 0, $11072 = 0, $11073 = 0, $11074 = 0, $11075 = 0, $11076 = 0, $11077 = 0, $11078 = 0, $11079 = 0, $1108 = 0, $11080 = 0, $11081 = 0; - var $11082 = 0, $11083 = 0, $11084 = 0, $11085 = 0, $11086 = 0, $11087 = 0, $11088 = 0, $11089 = 0, $1109 = 0, $11090 = 0, $11091 = 0, $11092 = 0, $11093 = 0, $11094 = 0, $11095 = 0, $11096 = 0, $11097 = 0, $11098 = 0, $11099 = 0, $111 = 0; - var $1110 = 0, $11100 = 0, $11101 = 0, $11102 = 0, $11103 = 0, $11104 = 0, $11105 = 0, $11106 = 0, $11107 = 0, $11108 = 0, $11109 = 0, $1111 = 0, $11110 = 0, $11111 = 0, $11112 = 0, $11113 = 0, $11114 = 0, $11115 = 0, $11116 = 0, $11117 = 0; - var $11118 = 0, $11119 = 0, $1112 = 0, $11120 = 0, $11121 = 0, $11122 = 0, $11123 = 0, $11124 = 0, $11125 = 0, $11126 = 0, $11127 = 0, $11128 = 0, $11129 = 0, $1113 = 0, $11130 = 0, $11131 = 0, $11132 = 0, $11133 = 0, $11134 = 0, $11135 = 0; - var $11136 = 0, $11137 = 0, $11138 = 0, $11139 = 0, $1114 = 0, $11140 = 0, $11141 = 0, $11142 = 0, $11143 = 0, $11144 = 0, $11145 = 0, $11146 = 0, $11147 = 0, $11148 = 0, $11149 = 0, $1115 = 0, $11150 = 0, $11151 = 0, $11152 = 0, $11153 = 0; - var $11154 = 0, $11155 = 0, $11156 = 0, $11157 = 0, $11158 = 0, $11159 = 0, $1116 = 0, $11160 = 0, $11161 = 0, $11162 = 0, $11163 = 0, $11164 = 0, $11165 = 0, $11166 = 0, $11167 = 0, $11168 = 0, $11169 = 0, $1117 = 0, $11170 = 0, $11171 = 0; - var $11172 = 0, $11173 = 0, $11174 = 0, $11175 = 0, $11176 = 0, $11177 = 0, $11178 = 0, $11179 = 0, $1118 = 0, $11180 = 0, $11181 = 0, $11182 = 0, $11183 = 0, $11184 = 0, $11185 = 0, $11186 = 0, $11187 = 0, $11188 = 0, $11189 = 0, $1119 = 0; - var $11190 = 0, $11191 = 0, $11192 = 0, $11193 = 0, $11194 = 0, $11195 = 0, $11196 = 0, $11197 = 0, $11198 = 0, $11199 = 0, $112 = 0, $1120 = 0, $11200 = 0, $11201 = 0, $11202 = 0, $11203 = 0, $11204 = 0, $11205 = 0, $11206 = 0, $11207 = 0; - var $11208 = 0, $11209 = 0, $1121 = 0, $11210 = 0, $11211 = 0, $11212 = 0, $11213 = 0, $11214 = 0, $11215 = 0, $11216 = 0, $11217 = 0, $11218 = 0, $11219 = 0, $1122 = 0, $11220 = 0, $11221 = 0, $11222 = 0, $11223 = 0, $11224 = 0, $11225 = 0; - var $11226 = 0, $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 0.0, $11230 = 0, $11231 = 0, $11232 = 0, $11233 = 0, $11234 = 0, $11235 = 0, $11236 = 0, $11237 = 0, $11238 = 0, $11239 = 0, $1124 = 0, $11240 = 0, $11241 = 0, $11242 = 0.0, $11243 = 0; - var $11244 = 0, $11245 = 0, $11246 = 0, $11247 = 0, $11248 = 0, $11249 = 0, $1125 = 0, $11250 = 0, $11251 = 0, $11252 = 0, $11253 = 0, $11254 = 0, $11255 = 0, $11256 = 0, $11257 = 0, $11258 = 0, $11259 = 0, $1126 = 0, $11260 = 0, $11261 = 0; - var $11262 = 0, $11263 = 0, $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0, $11269 = 0, $1127 = 0, $11270 = 0, $11271 = 0, $11272 = 0, $11273 = 0, $11274 = 0.0, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0; - var $11280 = 0, $11281 = 0, $11282 = 0, $11283 = 0, $11284 = 0, $11285 = 0, $11286 = 0, $11287 = 0, $11288 = 0, $11289 = 0, $1129 = 0, $11290 = 0, $11291 = 0, $11292 = 0, $11293 = 0, $11294 = 0, $11295 = 0, $11296 = 0, $11297 = 0, $11298 = 0; - var $11299 = 0, $113 = 0, $1130 = 0, $11300 = 0, $11301 = 0, $11302 = 0, $11303 = 0, $11304 = 0, $11305 = 0, $11306 = 0, $11307 = 0, $11308 = 0, $11309 = 0, $1131 = 0, $11310 = 0, $11311 = 0, $11312 = 0, $11313 = 0, $11314 = 0, $11315 = 0; - var $11316 = 0, $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 0.0, $11320 = 0, $11321 = 0, $11322 = 0, $11323 = 0, $11324 = 0, $11325 = 0, $11326 = 0, $11327 = 0, $11328 = 0, $11329 = 0, $1133 = 0, $11330 = 0, $11331 = 0, $11332 = 0, $11333 = 0; - var $11334 = 0, $11335 = 0, $11336 = 0, $11337 = 0, $11338 = 0, $11339 = 0, $1134 = 0, $11340 = 0, $11341 = 0, $11342 = 0, $11343 = 0, $11344 = 0, $11345 = 0, $11346 = 0, $11347 = 0, $11348 = 0, $11349 = 0, $1135 = 0.0, $11350 = 0, $11351 = 0; - var $11352 = 0, $11353 = 0, $11354 = 0, $11355 = 0, $11356 = 0, $11357 = 0, $11358 = 0, $11359 = 0, $1136 = 0, $11360 = 0, $11361 = 0, $11362 = 0, $11363 = 0, $11364 = 0, $11365 = 0, $11366 = 0, $11367 = 0, $11368 = 0, $11369 = 0, $1137 = 0; - var $11370 = 0, $11371 = 0, $11372 = 0, $11373 = 0, $11374 = 0, $11375 = 0, $11376 = 0, $11377 = 0, $11378 = 0, $11379 = 0, $1138 = 0, $11380 = 0, $11381 = 0, $11382 = 0, $11383 = 0, $11384 = 0, $11385 = 0, $11386 = 0, $11387 = 0, $11388 = 0; - var $11389 = 0, $1139 = 0, $11390 = 0, $11391 = 0, $11392 = 0, $11393 = 0, $11394 = 0, $11395 = 0, $11396 = 0, $11397 = 0, $11398 = 0, $11399 = 0, $114 = 0, $1140 = 0.0, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0; - var $11406 = 0, $11407 = 0, $11408 = 0, $11409 = 0, $1141 = 0, $11410 = 0, $11411 = 0, $11412 = 0, $11413 = 0, $11414 = 0, $11415 = 0, $11416 = 0, $11417 = 0, $11418 = 0, $11419 = 0, $1142 = 0, $11420 = 0, $11421 = 0, $11422 = 0, $11423 = 0; - var $11424 = 0, $11425 = 0, $11426 = 0, $11427 = 0, $11428 = 0, $11429 = 0, $1143 = 0, $11430 = 0, $11431 = 0, $11432 = 0, $11433 = 0, $11434 = 0, $11435 = 0, $11436 = 0, $11437 = 0, $11438 = 0, $11439 = 0, $1144 = 0, $11440 = 0, $11441 = 0; - var $11442 = 0, $11443 = 0, $11444 = 0, $11445 = 0, $11446 = 0, $11447 = 0, $11448 = 0, $11449 = 0, $1145 = 0, $11450 = 0, $11451 = 0, $11452 = 0, $11453 = 0, $11454 = 0, $11455 = 0, $11456 = 0, $11457 = 0, $11458 = 0, $11459 = 0, $1146 = 0; - var $11460 = 0, $11461 = 0, $11462 = 0, $11463 = 0, $11464 = 0, $11465 = 0, $11466 = 0, $11467 = 0, $11468 = 0, $11469 = 0, $1147 = 0, $11470 = 0, $11471 = 0, $11472 = 0, $11473 = 0, $11474 = 0, $11475 = 0, $11476 = 0, $11477 = 0, $11478 = 0; - var $11479 = 0, $1148 = 0, $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0.0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0; - var $11497 = 0, $11498 = 0, $11499 = 0, $115 = 0, $1150 = 0, $11500 = 0, $11501 = 0, $11502 = 0, $11503 = 0, $11504 = 0, $11505 = 0, $11506 = 0, $11507 = 0, $11508 = 0, $11509 = 0, $1151 = 0, $11510 = 0, $11511 = 0, $11512 = 0, $11513 = 0; - var $11514 = 0, $11515 = 0, $11516 = 0, $11517 = 0, $11518 = 0, $11519 = 0, $1152 = 0.0, $11520 = 0, $11521 = 0, $11522 = 0, $11523 = 0, $11524 = 0, $11525 = 0, $11526 = 0, $11527 = 0, $11528 = 0, $11529 = 0, $1153 = 0, $11530 = 0, $11531 = 0; - var $11532 = 0, $11533 = 0, $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0.0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0.0; - var $11550 = 0, $11551 = 0, $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0.0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0; - var $11569 = 0, $1157 = 0, $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0.0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0; - var $11587 = 0, $11588 = 0, $11589 = 0, $1159 = 0, $11590 = 0, $11591 = 0, $11592 = 0, $11593 = 0, $11594 = 0, $11595 = 0, $11596 = 0, $11597 = 0, $11598 = 0, $11599 = 0, $116 = 0, $1160 = 0, $11600 = 0, $11601 = 0, $11602 = 0, $11603 = 0; - var $11604 = 0, $11605 = 0, $11606 = 0, $11607 = 0, $11608 = 0, $11609 = 0, $1161 = 0, $11610 = 0, $11611 = 0, $11612 = 0, $11613 = 0, $11614 = 0, $11615 = 0, $11616 = 0, $11617 = 0, $11618 = 0, $11619 = 0, $1162 = 0, $11620 = 0, $11621 = 0; - var $11622 = 0, $11623 = 0, $11624 = 0, $11625 = 0, $11626 = 0, $11627 = 0, $11628 = 0, $11629 = 0, $1163 = 0, $11630 = 0, $11631 = 0, $11632 = 0, $11633 = 0, $11634 = 0, $11635 = 0, $11636 = 0, $11637 = 0, $11638 = 0, $11639 = 0, $1164 = 0; - var $11640 = 0, $11641 = 0, $11642 = 0, $11643 = 0, $11644 = 0, $11645 = 0, $11646 = 0, $11647 = 0, $11648 = 0, $11649 = 0, $1165 = 0, $11650 = 0, $11651 = 0, $11652 = 0, $11653 = 0, $11654 = 0, $11655 = 0, $11656 = 0, $11657 = 0, $11658 = 0; - var $11659 = 0, $1166 = 0, $11660 = 0, $11661 = 0, $11662 = 0, $11663 = 0, $11664 = 0, $11665 = 0, $11666 = 0, $11667 = 0, $11668 = 0, $11669 = 0, $1167 = 0, $11670 = 0, $11671 = 0, $11672 = 0, $11673 = 0, $11674 = 0, $11675 = 0, $11676 = 0; - var $11677 = 0, $11678 = 0, $11679 = 0, $1168 = 0, $11680 = 0, $11681 = 0, $11682 = 0, $11683 = 0, $11684 = 0, $11685 = 0, $11686 = 0, $11687 = 0, $11688 = 0, $11689 = 0, $1169 = 0, $11690 = 0, $11691 = 0, $11692 = 0, $11693 = 0, $11694 = 0; - var $11695 = 0, $11696 = 0, $11697 = 0, $11698 = 0, $11699 = 0, $117 = 0, $1170 = 0, $11700 = 0, $11701 = 0, $11702 = 0, $11703 = 0, $11704 = 0, $11705 = 0, $11706 = 0, $11707 = 0, $11708 = 0, $11709 = 0, $1171 = 0.0, $11710 = 0, $11711 = 0; - var $11712 = 0, $11713 = 0, $11714 = 0, $11715 = 0, $11716 = 0, $11717 = 0, $11718 = 0, $11719 = 0, $1172 = 0, $11720 = 0, $11721 = 0, $11722 = 0, $11723 = 0, $11724 = 0, $11725 = 0, $11726 = 0, $11727 = 0, $11728 = 0, $11729 = 0, $1173 = 0; - var $11730 = 0, $11731 = 0, $11732 = 0, $11733 = 0, $11734 = 0, $11735 = 0, $11736 = 0, $11737 = 0, $11738 = 0, $11739 = 0, $1174 = 0, $11740 = 0, $11741 = 0, $11742 = 0, $11743 = 0, $11744 = 0, $11745 = 0, $11746 = 0, $11747 = 0, $11748 = 0; - var $11749 = 0, $1175 = 0, $11750 = 0, $11751 = 0, $11752 = 0, $11753 = 0, $11754 = 0, $11755 = 0, $11756 = 0, $11757 = 0, $11758 = 0, $11759 = 0, $1176 = 0, $11760 = 0, $11761 = 0, $11762 = 0, $11763 = 0, $11764 = 0, $11765 = 0, $11766 = 0; - var $11767 = 0, $11768 = 0, $11769 = 0, $1177 = 0, $11770 = 0, $11771 = 0, $11772 = 0, $11773 = 0, $11774 = 0, $11775 = 0, $11776 = 0, $11777 = 0, $11778 = 0, $11779 = 0, $1178 = 0, $11780 = 0, $11781 = 0, $11782 = 0, $11783 = 0, $11784 = 0; - var $11785 = 0, $11786 = 0, $11787 = 0, $11788 = 0, $11789 = 0, $1179 = 0, $11790 = 0, $11791 = 0, $11792 = 0, $11793 = 0, $11794 = 0, $11795 = 0, $11796 = 0, $11797 = 0, $11798 = 0, $11799 = 0, $118 = 0, $1180 = 0, $11800 = 0, $11801 = 0; - var $11802 = 0, $11803 = 0, $11804 = 0, $11805 = 0, $11806 = 0, $11807 = 0, $11808 = 0, $11809 = 0, $1181 = 0, $11810 = 0, $11811 = 0, $11812 = 0, $11813 = 0, $11814 = 0, $11815 = 0, $11816 = 0, $11817 = 0, $11818 = 0, $11819 = 0, $1182 = 0; - var $11820 = 0, $11821 = 0, $11822 = 0, $11823 = 0, $11824 = 0, $11825 = 0, $11826 = 0, $11827 = 0, $11828 = 0, $11829 = 0, $1183 = 0, $11830 = 0, $11831 = 0, $11832 = 0, $11833 = 0, $11834 = 0, $11835 = 0, $11836 = 0, $11837 = 0, $11838 = 0; - var $11839 = 0, $1184 = 0, $11840 = 0, $11841 = 0, $11842 = 0, $11843 = 0, $11844 = 0, $11845 = 0, $11846 = 0, $11847 = 0, $11848 = 0, $11849 = 0, $1185 = 0, $11850 = 0, $11851 = 0, $11852 = 0, $11853 = 0, $11854 = 0, $11855 = 0, $11856 = 0; - var $11857 = 0, $11858 = 0, $11859 = 0, $1186 = 0, $11860 = 0, $11861 = 0, $11862 = 0, $11863 = 0, $11864 = 0, $11865 = 0, $11866 = 0, $11867 = 0, $11868 = 0, $11869 = 0, $1187 = 0, $11870 = 0, $11871 = 0, $11872 = 0, $11873 = 0, $11874 = 0; - var $11875 = 0, $11876 = 0, $11877 = 0, $11878 = 0, $11879 = 0, $1188 = 0, $11880 = 0, $11881 = 0, $11882 = 0, $11883 = 0, $11884 = 0, $11885 = 0, $11886 = 0, $11887 = 0, $11888 = 0, $11889 = 0, $1189 = 0, $11890 = 0, $11891 = 0, $11892 = 0; - var $11893 = 0, $11894 = 0, $11895 = 0, $11896 = 0, $11897 = 0, $11898 = 0, $11899 = 0, $119 = 0, $1190 = 0.0, $11900 = 0, $11901 = 0, $11902 = 0, $11903 = 0, $11904 = 0, $11905 = 0, $11906 = 0, $11907 = 0, $11908 = 0, $11909 = 0, $1191 = 0; - var $11910 = 0, $11911 = 0, $11912 = 0, $11913 = 0, $11914 = 0, $11915 = 0, $11916 = 0, $11917 = 0, $11918 = 0, $11919 = 0, $1192 = 0, $11920 = 0, $11921 = 0, $11922 = 0, $11923 = 0, $11924 = 0, $11925 = 0, $11926 = 0, $11927 = 0, $11928 = 0; - var $11929 = 0, $1193 = 0, $11930 = 0, $11931 = 0, $11932 = 0, $11933 = 0, $11934 = 0, $11935 = 0, $11936 = 0, $11937 = 0, $11938 = 0, $11939 = 0, $1194 = 0, $11940 = 0, $11941 = 0, $11942 = 0, $11943 = 0, $11944 = 0, $11945 = 0, $11946 = 0; - var $11947 = 0, $11948 = 0, $11949 = 0, $1195 = 0, $11950 = 0, $11951 = 0, $11952 = 0, $11953 = 0, $11954 = 0, $11955 = 0, $11956 = 0, $11957 = 0, $11958 = 0, $11959 = 0, $1196 = 0, $11960 = 0, $11961 = 0, $11962 = 0, $11963 = 0, $11964 = 0; - var $11965 = 0, $11966 = 0, $11967 = 0, $11968 = 0, $11969 = 0, $1197 = 0, $11970 = 0, $11971 = 0, $11972 = 0, $11973 = 0, $11974 = 0, $11975 = 0, $11976 = 0, $11977 = 0, $11978 = 0, $11979 = 0, $1198 = 0, $11980 = 0, $11981 = 0, $11982 = 0; - var $11983 = 0, $11984 = 0, $11985 = 0, $11986 = 0, $11987 = 0, $11988 = 0, $11989 = 0, $1199 = 0, $11990 = 0, $11991 = 0, $11992 = 0, $11993 = 0, $11994 = 0, $11995 = 0, $11996 = 0, $11997 = 0, $11998 = 0, $11999 = 0, $12 = 0, $120 = 0; - var $1200 = 0, $12000 = 0, $12001 = 0, $12002 = 0, $12003 = 0, $12004 = 0, $12005 = 0, $12006 = 0, $12007 = 0, $12008 = 0, $12009 = 0, $1201 = 0, $12010 = 0, $12011 = 0, $12012 = 0, $12013 = 0, $12014 = 0, $12015 = 0, $12016 = 0, $12017 = 0; - var $12018 = 0, $12019 = 0, $1202 = 0, $12020 = 0, $12021 = 0, $12022 = 0, $12023 = 0, $12024 = 0, $12025 = 0, $12026 = 0, $12027 = 0, $12028 = 0, $12029 = 0, $1203 = 0, $12030 = 0, $12031 = 0, $12032 = 0, $12033 = 0, $12034 = 0, $12035 = 0; - var $12036 = 0, $12037 = 0, $12038 = 0, $12039 = 0, $1204 = 0, $12040 = 0, $12041 = 0, $12042 = 0, $12043 = 0, $12044 = 0, $12045 = 0, $12046 = 0, $12047 = 0, $12048 = 0, $12049 = 0, $1205 = 0.0, $12050 = 0, $12051 = 0, $12052 = 0, $12053 = 0; - var $12054 = 0, $12055 = 0, $12056 = 0, $12057 = 0, $12058 = 0, $12059 = 0, $1206 = 0, $12060 = 0, $12061 = 0, $12062 = 0, $12063 = 0, $12064 = 0, $12065 = 0, $12066 = 0, $12067 = 0, $12068 = 0, $12069 = 0, $1207 = 0, $12070 = 0, $12071 = 0; - var $12072 = 0, $12073 = 0, $12074 = 0, $12075 = 0, $12076 = 0, $12077 = 0, $12078 = 0, $12079 = 0, $1208 = 0, $12080 = 0, $12081 = 0, $12082 = 0, $12083 = 0, $12084 = 0, $12085 = 0, $12086 = 0, $12087 = 0, $12088 = 0, $12089 = 0, $1209 = 0; - var $12090 = 0, $12091 = 0, $12092 = 0, $12093 = 0, $12094 = 0, $12095 = 0, $12096 = 0, $12097 = 0, $12098 = 0, $12099 = 0, $121 = 0, $1210 = 0, $12100 = 0, $12101 = 0, $12102 = 0, $12103 = 0, $12104 = 0, $12105 = 0, $12106 = 0, $12107 = 0; - var $12108 = 0, $12109 = 0, $1211 = 0, $12110 = 0, $12111 = 0, $12112 = 0, $12113 = 0, $12114 = 0, $12115 = 0, $12116 = 0, $12117 = 0, $12118 = 0, $12119 = 0, $1212 = 0, $12120 = 0, $12121 = 0, $12122 = 0, $12123 = 0, $12124 = 0, $12125 = 0; - var $12126 = 0, $12127 = 0, $12128 = 0, $12129 = 0, $1213 = 0, $12130 = 0, $12131 = 0, $12132 = 0, $12133 = 0, $12134 = 0, $12135 = 0, $12136 = 0, $12137 = 0, $12138 = 0, $12139 = 0, $1214 = 0, $12140 = 0, $12141 = 0, $12142 = 0, $12143 = 0; - var $12144 = 0, $12145 = 0, $12146 = 0, $12147 = 0, $12148 = 0, $12149 = 0, $1215 = 0, $12150 = 0, $12151 = 0, $12152 = 0, $12153 = 0, $12154 = 0, $12155 = 0, $12156 = 0, $12157 = 0, $12158 = 0, $12159 = 0, $1216 = 0, $12160 = 0, $12161 = 0; - var $12162 = 0, $12163 = 0, $12164 = 0, $12165 = 0, $12166 = 0, $12167 = 0, $12168 = 0, $12169 = 0, $1217 = 0.0, $12170 = 0, $12171 = 0, $12172 = 0, $12173 = 0, $12174 = 0, $12175 = 0, $12176 = 0, $12177 = 0, $12178 = 0, $12179 = 0, $1218 = 0; - var $12180 = 0, $12181 = 0, $12182 = 0, $12183 = 0, $12184 = 0, $12185 = 0, $12186 = 0, $12187 = 0, $12188 = 0, $12189 = 0, $1219 = 0, $12190 = 0, $12191 = 0, $12192 = 0, $12193 = 0, $12194 = 0, $12195 = 0, $12196 = 0, $12197 = 0, $12198 = 0; - var $12199 = 0, $122 = 0, $1220 = 0, $12200 = 0, $12201 = 0, $12202 = 0, $12203 = 0, $12204 = 0, $12205 = 0, $12206 = 0, $12207 = 0, $12208 = 0, $12209 = 0, $1221 = 0, $12210 = 0, $12211 = 0, $12212 = 0, $12213 = 0, $12214 = 0, $12215 = 0; - var $12216 = 0, $12217 = 0, $12218 = 0, $12219 = 0, $1222 = 0, $12220 = 0, $12221 = 0, $12222 = 0, $12223 = 0, $12224 = 0, $12225 = 0, $12226 = 0, $12227 = 0, $12228 = 0, $12229 = 0, $1223 = 0, $12230 = 0, $12231 = 0, $12232 = 0, $12233 = 0; - var $12234 = 0, $12235 = 0, $12236 = 0, $12237 = 0, $12238 = 0, $12239 = 0, $1224 = 0, $12240 = 0, $12241 = 0, $12242 = 0, $12243 = 0, $12244 = 0, $12245 = 0, $12246 = 0, $12247 = 0, $12248 = 0, $12249 = 0, $1225 = 0, $12250 = 0, $12251 = 0; - var $12252 = 0, $12253 = 0, $12254 = 0, $12255 = 0, $12256 = 0, $12257 = 0, $12258 = 0, $12259 = 0, $1226 = 0, $12260 = 0, $12261 = 0, $12262 = 0, $12263 = 0, $12264 = 0, $12265 = 0, $12266 = 0, $12267 = 0, $12268 = 0, $12269 = 0, $1227 = 0; - var $12270 = 0, $12271 = 0, $12272 = 0, $12273 = 0, $12274 = 0, $12275 = 0, $12276 = 0, $12277 = 0, $12278 = 0, $12279 = 0, $1228 = 0, $12280 = 0, $12281 = 0, $12282 = 0, $12283 = 0, $12284 = 0, $12285 = 0, $12286 = 0, $12287 = 0, $12288 = 0; - var $12289 = 0, $1229 = 0, $12290 = 0, $12291 = 0, $12292 = 0, $12293 = 0, $12294 = 0, $12295 = 0, $12296 = 0, $12297 = 0, $12298 = 0, $12299 = 0, $123 = 0, $1230 = 0, $12300 = 0, $12301 = 0, $12302 = 0, $12303 = 0, $12304 = 0, $12305 = 0; - var $12306 = 0, $12307 = 0, $12308 = 0, $12309 = 0, $1231 = 0, $12310 = 0, $12311 = 0, $12312 = 0, $12313 = 0, $12314 = 0, $12315 = 0, $12316 = 0, $12317 = 0, $12318 = 0, $12319 = 0, $1232 = 0, $12320 = 0, $12321 = 0, $12322 = 0, $12323 = 0; - var $12324 = 0, $12325 = 0, $12326 = 0, $12327 = 0, $12328 = 0, $12329 = 0, $1233 = 0, $12330 = 0, $12331 = 0, $12332 = 0, $12333 = 0, $12334 = 0, $12335 = 0, $12336 = 0, $12337 = 0, $12338 = 0, $12339 = 0, $1234 = 0, $12340 = 0, $12341 = 0; - var $12342 = 0, $12343 = 0, $12344 = 0, $12345 = 0, $12346 = 0, $12347 = 0, $12348 = 0, $12349 = 0, $1235 = 0, $12350 = 0, $12351 = 0, $12352 = 0, $12353 = 0, $12354 = 0, $12355 = 0, $12356 = 0, $12357 = 0, $12358 = 0, $12359 = 0, $1236 = 0; - var $12360 = 0, $12361 = 0, $12362 = 0, $12363 = 0, $12364 = 0, $12365 = 0, $12366 = 0, $12367 = 0, $12368 = 0, $12369 = 0, $1237 = 0, $12370 = 0, $12371 = 0, $12372 = 0, $12373 = 0, $12374 = 0, $12375 = 0, $12376 = 0, $12377 = 0, $12378 = 0; - var $12379 = 0, $1238 = 0, $12380 = 0, $12381 = 0, $12382 = 0, $12383 = 0, $12384 = 0, $12385 = 0, $12386 = 0, $12387 = 0, $12388 = 0, $12389 = 0, $1239 = 0, $12390 = 0, $12391 = 0, $12392 = 0, $12393 = 0, $12394 = 0, $12395 = 0, $12396 = 0; - var $12397 = 0, $12398 = 0, $12399 = 0, $124 = 0, $1240 = 0, $12400 = 0, $12401 = 0, $12402 = 0, $12403 = 0, $12404 = 0, $12405 = 0, $12406 = 0, $12407 = 0, $12408 = 0, $12409 = 0, $1241 = 0, $12410 = 0, $12411 = 0, $12412 = 0, $12413 = 0; - var $12414 = 0, $12415 = 0, $12416 = 0, $12417 = 0, $12418 = 0, $12419 = 0, $1242 = 0, $12420 = 0, $12421 = 0, $12422 = 0, $12423 = 0, $12424 = 0, $12425 = 0, $12426 = 0, $12427 = 0, $12428 = 0, $12429 = 0, $1243 = 0, $12430 = 0, $12431 = 0; - var $12432 = 0, $12433 = 0, $12434 = 0, $12435 = 0, $12436 = 0, $12437 = 0, $12438 = 0, $12439 = 0, $1244 = 0, $12440 = 0, $12441 = 0, $12442 = 0, $12443 = 0, $12444 = 0, $12445 = 0, $12446 = 0, $12447 = 0, $12448 = 0, $12449 = 0, $1245 = 0; - var $12450 = 0, $12451 = 0, $12452 = 0, $12453 = 0, $12454 = 0, $12455 = 0, $12456 = 0, $12457 = 0, $12458 = 0, $12459 = 0, $1246 = 0, $12460 = 0, $12461 = 0, $12462 = 0, $12463 = 0, $12464 = 0, $12465 = 0, $12466 = 0, $12467 = 0, $12468 = 0; - var $12469 = 0, $1247 = 0, $12470 = 0, $12471 = 0, $12472 = 0, $12473 = 0, $12474 = 0, $12475 = 0, $12476 = 0, $12477 = 0, $12478 = 0, $12479 = 0, $1248 = 0, $12480 = 0, $12481 = 0, $12482 = 0, $12483 = 0, $12484 = 0, $12485 = 0, $12486 = 0; - var $12487 = 0, $12488 = 0, $12489 = 0, $1249 = 0, $12490 = 0, $12491 = 0, $12492 = 0, $12493 = 0, $12494 = 0, $12495 = 0, $12496 = 0, $12497 = 0, $12498 = 0, $12499 = 0, $125 = 0, $1250 = 0, $12500 = 0, $12501 = 0, $12502 = 0, $12503 = 0; - var $12504 = 0, $12505 = 0, $12506 = 0, $12507 = 0, $12508 = 0, $12509 = 0, $1251 = 0, $12510 = 0, $12511 = 0, $12512 = 0, $12513 = 0, $12514 = 0, $12515 = 0, $12516 = 0, $12517 = 0, $12518 = 0, $12519 = 0, $1252 = 0, $12520 = 0, $12521 = 0; - var $12522 = 0, $12523 = 0, $12524 = 0, $12525 = 0, $12526 = 0, $12527 = 0, $12528 = 0, $12529 = 0, $1253 = 0, $12530 = 0, $12531 = 0, $12532 = 0, $12533 = 0, $12534 = 0, $12535 = 0, $12536 = 0, $12537 = 0, $12538 = 0, $12539 = 0, $1254 = 0; - var $12540 = 0, $12541 = 0, $12542 = 0, $12543 = 0, $12544 = 0, $12545 = 0, $12546 = 0, $12547 = 0, $12548 = 0, $12549 = 0, $1255 = 0, $12550 = 0, $12551 = 0, $12552 = 0, $12553 = 0, $12554 = 0, $12555 = 0, $12556 = 0, $12557 = 0, $12558 = 0; - var $12559 = 0, $1256 = 0, $12560 = 0, $12561 = 0, $12562 = 0, $12563 = 0, $12564 = 0, $12565 = 0, $12566 = 0, $12567 = 0, $12568 = 0, $12569 = 0, $1257 = 0, $12570 = 0, $12571 = 0, $12572 = 0, $12573 = 0, $12574 = 0, $12575 = 0, $12576 = 0; - var $12577 = 0, $12578 = 0, $12579 = 0, $1258 = 0, $12580 = 0, $12581 = 0, $12582 = 0, $12583 = 0, $12584 = 0, $12585 = 0, $12586 = 0, $12587 = 0, $12588 = 0, $12589 = 0, $1259 = 0, $12590 = 0, $12591 = 0, $12592 = 0, $12593 = 0, $12594 = 0; - var $12595 = 0, $12596 = 0, $12597 = 0, $12598 = 0, $12599 = 0, $126 = 0, $1260 = 0, $12600 = 0, $12601 = 0, $12602 = 0, $12603 = 0, $12604 = 0, $12605 = 0, $12606 = 0, $12607 = 0, $12608 = 0, $12609 = 0, $1261 = 0, $12610 = 0, $12611 = 0; - var $12612 = 0, $12613 = 0, $12614 = 0, $12615 = 0, $12616 = 0, $12617 = 0, $12618 = 0, $12619 = 0, $1262 = 0, $12620 = 0, $12621 = 0, $12622 = 0, $12623 = 0, $12624 = 0, $12625 = 0, $12626 = 0, $12627 = 0, $12628 = 0, $12629 = 0, $1263 = 0; - var $12630 = 0, $12631 = 0, $12632 = 0, $12633 = 0, $12634 = 0, $12635 = 0, $12636 = 0, $12637 = 0, $12638 = 0, $12639 = 0, $1264 = 0, $12640 = 0, $12641 = 0, $12642 = 0, $12643 = 0, $12644 = 0, $12645 = 0, $12646 = 0, $12647 = 0, $12648 = 0; - var $12649 = 0, $1265 = 0, $12650 = 0, $12651 = 0, $12652 = 0, $12653 = 0, $12654 = 0, $12655 = 0, $12656 = 0, $12657 = 0, $12658 = 0, $12659 = 0, $1266 = 0, $12660 = 0, $12661 = 0, $12662 = 0, $12663 = 0, $12664 = 0, $12665 = 0, $12666 = 0; - var $12667 = 0, $12668 = 0, $12669 = 0, $1267 = 0, $12670 = 0, $12671 = 0, $12672 = 0, $12673 = 0, $12674 = 0, $12675 = 0, $12676 = 0, $12677 = 0, $12678 = 0, $12679 = 0, $1268 = 0, $12680 = 0, $12681 = 0, $12682 = 0, $12683 = 0, $12684 = 0; - var $12685 = 0, $12686 = 0, $12687 = 0, $12688 = 0, $12689 = 0, $1269 = 0, $12690 = 0, $12691 = 0, $12692 = 0, $12693 = 0, $12694 = 0, $12695 = 0, $12696 = 0, $12697 = 0, $12698 = 0, $12699 = 0, $127 = 0, $1270 = 0, $12700 = 0, $12701 = 0; - var $12702 = 0, $12703 = 0, $12704 = 0, $12705 = 0, $12706 = 0, $12707 = 0, $12708 = 0, $12709 = 0, $1271 = 0, $12710 = 0, $12711 = 0, $12712 = 0, $12713 = 0, $12714 = 0, $12715 = 0, $12716 = 0, $12717 = 0, $12718 = 0, $12719 = 0, $1272 = 0; - var $12720 = 0, $12721 = 0, $12722 = 0, $12723 = 0, $12724 = 0, $12725 = 0, $12726 = 0, $12727 = 0, $12728 = 0, $12729 = 0, $1273 = 0, $12730 = 0, $12731 = 0, $12732 = 0, $12733 = 0, $12734 = 0, $12735 = 0, $12736 = 0, $12737 = 0, $12738 = 0; - var $12739 = 0, $1274 = 0, $12740 = 0, $12741 = 0, $12742 = 0, $12743 = 0, $12744 = 0, $12745 = 0, $12746 = 0, $12747 = 0, $12748 = 0, $12749 = 0, $1275 = 0, $12750 = 0, $12751 = 0, $12752 = 0, $12753 = 0, $12754 = 0, $12755 = 0, $12756 = 0; - var $12757 = 0, $12758 = 0, $12759 = 0, $1276 = 0, $12760 = 0, $12761 = 0, $12762 = 0, $12763 = 0, $12764 = 0, $12765 = 0, $12766 = 0, $12767 = 0, $12768 = 0, $12769 = 0, $1277 = 0, $12770 = 0, $12771 = 0, $12772 = 0, $12773 = 0, $12774 = 0; - var $12775 = 0, $12776 = 0, $12777 = 0, $12778 = 0, $12779 = 0, $1278 = 0, $12780 = 0, $12781 = 0, $12782 = 0, $12783 = 0, $12784 = 0, $12785 = 0, $12786 = 0, $12787 = 0, $12788 = 0, $12789 = 0, $1279 = 0.0, $12790 = 0, $12791 = 0, $12792 = 0; - var $12793 = 0, $12794 = 0, $12795 = 0, $12796 = 0, $12797 = 0, $12798 = 0, $12799 = 0, $128 = 0, $1280 = 0, $12800 = 0, $12801 = 0, $12802 = 0, $12803 = 0, $12804 = 0, $12805 = 0, $12806 = 0, $12807 = 0, $12808 = 0, $12809 = 0, $1281 = 0; - var $12810 = 0, $12811 = 0, $12812 = 0, $12813 = 0, $12814 = 0, $12815 = 0, $12816 = 0, $12817 = 0, $12818 = 0, $12819 = 0, $1282 = 0, $12820 = 0, $12821 = 0, $12822 = 0, $12823 = 0, $12824 = 0, $12825 = 0, $12826 = 0, $12827 = 0, $12828 = 0; - var $12829 = 0, $1283 = 0, $12830 = 0, $12831 = 0, $12832 = 0, $12833 = 0, $12834 = 0, $12835 = 0, $12836 = 0, $12837 = 0, $12838 = 0, $12839 = 0, $1284 = 0, $12840 = 0, $12841 = 0, $12842 = 0, $12843 = 0, $12844 = 0, $12845 = 0, $12846 = 0; - var $12847 = 0, $12848 = 0, $12849 = 0, $1285 = 0, $12850 = 0, $12851 = 0, $12852 = 0, $12853 = 0, $12854 = 0, $12855 = 0, $12856 = 0, $12857 = 0, $12858 = 0, $12859 = 0, $1286 = 0, $12860 = 0, $12861 = 0, $12862 = 0, $12863 = 0, $12864 = 0; - var $12865 = 0, $12866 = 0, $12867 = 0, $12868 = 0, $12869 = 0, $1287 = 0, $12870 = 0, $12871 = 0, $12872 = 0, $12873 = 0, $12874 = 0, $12875 = 0, $12876 = 0, $12877 = 0, $12878 = 0, $12879 = 0, $1288 = 0, $12880 = 0, $12881 = 0, $12882 = 0; - var $12883 = 0, $12884 = 0, $12885 = 0, $12886 = 0, $12887 = 0, $12888 = 0, $12889 = 0, $1289 = 0, $12890 = 0, $12891 = 0, $12892 = 0, $12893 = 0, $12894 = 0, $12895 = 0, $12896 = 0, $12897 = 0, $12898 = 0, $12899 = 0, $129 = 0, $1290 = 0; - var $12900 = 0, $12901 = 0, $12902 = 0, $12903 = 0, $12904 = 0, $12905 = 0, $12906 = 0, $12907 = 0, $12908 = 0, $12909 = 0, $1291 = 0, $12910 = 0, $12911 = 0, $12912 = 0, $12913 = 0, $12914 = 0, $12915 = 0, $12916 = 0, $12917 = 0, $12918 = 0; - var $12919 = 0, $1292 = 0, $12920 = 0, $12921 = 0, $12922 = 0, $12923 = 0, $12924 = 0, $12925 = 0, $12926 = 0, $12927 = 0, $12928 = 0, $12929 = 0, $1293 = 0, $12930 = 0, $12931 = 0, $12932 = 0, $12933 = 0, $12934 = 0, $12935 = 0, $12936 = 0; - var $12937 = 0, $12938 = 0, $12939 = 0, $1294 = 0, $12940 = 0, $12941 = 0, $12942 = 0, $12943 = 0, $12944 = 0, $12945 = 0, $12946 = 0, $12947 = 0, $12948 = 0, $12949 = 0, $1295 = 0, $12950 = 0, $12951 = 0, $12952 = 0, $12953 = 0, $12954 = 0; - var $12955 = 0, $12956 = 0, $12957 = 0, $12958 = 0, $12959 = 0, $1296 = 0, $12960 = 0, $12961 = 0, $12962 = 0, $12963 = 0, $12964 = 0, $12965 = 0, $12966 = 0, $12967 = 0, $12968 = 0, $12969 = 0, $1297 = 0, $12970 = 0, $12971 = 0, $12972 = 0; - var $12973 = 0, $12974 = 0, $12975 = 0, $12976 = 0, $12977 = 0, $12978 = 0, $12979 = 0, $1298 = 0.0, $12980 = 0, $12981 = 0, $12982 = 0, $12983 = 0, $12984 = 0, $12985 = 0, $12986 = 0, $12987 = 0, $12988 = 0, $12989 = 0, $1299 = 0, $12990 = 0; - var $12991 = 0, $12992 = 0, $12993 = 0, $12994 = 0, $12995 = 0, $12996 = 0, $12997 = 0, $12998 = 0, $12999 = 0, $13 = 0, $130 = 0, $1300 = 0, $13000 = 0, $13001 = 0, $13002 = 0, $13003 = 0, $13004 = 0, $13005 = 0, $13006 = 0, $13007 = 0; - var $13008 = 0, $13009 = 0, $1301 = 0, $13010 = 0, $13011 = 0, $13012 = 0, $13013 = 0, $13014 = 0, $13015 = 0, $13016 = 0, $13017 = 0, $13018 = 0, $13019 = 0, $1302 = 0, $13020 = 0, $13021 = 0, $13022 = 0, $13023 = 0, $13024 = 0, $13025 = 0; - var $13026 = 0, $13027 = 0, $13028 = 0, $13029 = 0, $1303 = 0, $13030 = 0, $13031 = 0, $13032 = 0, $13033 = 0, $13034 = 0, $13035 = 0, $13036 = 0, $13037 = 0, $13038 = 0, $13039 = 0, $1304 = 0, $13040 = 0, $13041 = 0, $13042 = 0, $13043 = 0; - var $13044 = 0, $13045 = 0, $13046 = 0, $13047 = 0, $13048 = 0, $13049 = 0, $1305 = 0, $13050 = 0, $13051 = 0, $13052 = 0, $13053 = 0, $13054 = 0, $13055 = 0, $13056 = 0, $13057 = 0, $13058 = 0, $13059 = 0, $1306 = 0, $13060 = 0, $13061 = 0; - var $13062 = 0, $13063 = 0, $13064 = 0, $13065 = 0, $13066 = 0, $13067 = 0, $13068 = 0, $13069 = 0, $1307 = 0, $13070 = 0, $13071 = 0, $13072 = 0, $13073 = 0, $13074 = 0, $13075 = 0, $13076 = 0, $13077 = 0, $13078 = 0, $13079 = 0, $1308 = 0; - var $13080 = 0, $13081 = 0, $13082 = 0, $13083 = 0, $13084 = 0, $13085 = 0, $13086 = 0, $13087 = 0, $13088 = 0, $13089 = 0, $1309 = 0, $13090 = 0, $13091 = 0, $13092 = 0, $13093 = 0, $13094 = 0, $13095 = 0, $13096 = 0, $13097 = 0, $13098 = 0; - var $13099 = 0, $131 = 0, $1310 = 0, $13100 = 0, $13101 = 0, $13102 = 0, $13103 = 0, $13104 = 0, $13105 = 0, $13106 = 0, $13107 = 0, $13108 = 0, $13109 = 0, $1311 = 0, $13110 = 0, $13111 = 0, $13112 = 0, $13113 = 0, $13114 = 0, $13115 = 0; - var $13116 = 0, $13117 = 0, $13118 = 0, $13119 = 0, $1312 = 0, $13120 = 0, $13121 = 0, $13122 = 0, $13123 = 0, $13124 = 0, $13125 = 0, $13126 = 0, $13127 = 0, $13128 = 0, $13129 = 0, $1313 = 0, $13130 = 0, $13131 = 0, $13132 = 0, $13133 = 0; - var $13134 = 0, $13135 = 0, $13136 = 0, $13137 = 0, $13138 = 0, $13139 = 0, $1314 = 0, $13140 = 0, $13141 = 0, $13142 = 0, $13143 = 0, $13144 = 0, $13145 = 0, $13146 = 0, $13147 = 0, $13148 = 0, $13149 = 0, $1315 = 0, $13150 = 0, $13151 = 0; - var $13152 = 0, $13153 = 0, $13154 = 0, $13155 = 0, $13156 = 0, $13157 = 0, $13158 = 0, $13159 = 0, $1316 = 0, $13160 = 0, $13161 = 0, $13162 = 0, $13163 = 0, $13164 = 0, $13165 = 0, $13166 = 0, $13167 = 0, $13168 = 0, $13169 = 0, $1317 = 0; - var $13170 = 0, $13171 = 0, $13172 = 0, $13173 = 0, $13174 = 0, $13175 = 0, $13176 = 0, $13177 = 0, $13178 = 0, $13179 = 0, $1318 = 0, $13180 = 0, $13181 = 0, $13182 = 0, $13183 = 0, $13184 = 0, $13185 = 0, $13186 = 0, $13187 = 0, $13188 = 0; - var $13189 = 0, $1319 = 0, $13190 = 0, $13191 = 0, $13192 = 0, $13193 = 0, $13194 = 0, $13195 = 0, $13196 = 0, $13197 = 0, $13198 = 0, $13199 = 0, $132 = 0, $1320 = 0, $13200 = 0, $13201 = 0, $13202 = 0, $13203 = 0, $13204 = 0, $13205 = 0; - var $13206 = 0, $13207 = 0, $13208 = 0, $13209 = 0, $1321 = 0, $13210 = 0, $13211 = 0, $13212 = 0, $13213 = 0, $13214 = 0, $13215 = 0, $13216 = 0, $13217 = 0, $13218 = 0, $13219 = 0, $1322 = 0, $13220 = 0, $13221 = 0, $13222 = 0, $13223 = 0; - var $13224 = 0, $13225 = 0, $13226 = 0, $13227 = 0, $13228 = 0, $13229 = 0, $1323 = 0, $13230 = 0, $13231 = 0, $13232 = 0, $13233 = 0, $13234 = 0, $13235 = 0, $13236 = 0, $13237 = 0, $13238 = 0, $13239 = 0, $1324 = 0, $13240 = 0, $13241 = 0; - var $13242 = 0, $13243 = 0, $13244 = 0, $13245 = 0, $13246 = 0, $13247 = 0, $13248 = 0, $13249 = 0, $1325 = 0, $13250 = 0, $13251 = 0, $13252 = 0, $13253 = 0, $13254 = 0, $13255 = 0, $13256 = 0, $13257 = 0, $13258 = 0, $13259 = 0, $1326 = 0; - var $13260 = 0, $13261 = 0, $13262 = 0, $13263 = 0, $13264 = 0, $13265 = 0, $13266 = 0, $13267 = 0, $13268 = 0, $13269 = 0, $1327 = 0, $13270 = 0, $13271 = 0, $13272 = 0, $13273 = 0, $13274 = 0, $13275 = 0, $13276 = 0, $13277 = 0, $13278 = 0; - var $13279 = 0, $1328 = 0, $13280 = 0, $13281 = 0, $13282 = 0, $13283 = 0, $13284 = 0, $13285 = 0, $13286 = 0, $13287 = 0, $13288 = 0, $13289 = 0, $1329 = 0, $13290 = 0, $13291 = 0, $13292 = 0, $13293 = 0, $13294 = 0, $13295 = 0, $13296 = 0; - var $13297 = 0, $13298 = 0, $13299 = 0, $133 = 0, $1330 = 0, $13300 = 0, $13301 = 0, $13302 = 0, $13303 = 0, $13304 = 0, $13305 = 0, $13306 = 0, $13307 = 0, $13308 = 0, $13309 = 0, $1331 = 0, $13310 = 0, $13311 = 0, $13312 = 0, $13313 = 0; - var $13314 = 0, $13315 = 0, $13316 = 0, $13317 = 0, $13318 = 0, $13319 = 0, $1332 = 0, $13320 = 0, $13321 = 0, $13322 = 0, $13323 = 0, $13324 = 0, $13325 = 0, $13326 = 0, $13327 = 0, $13328 = 0, $13329 = 0, $1333 = 0, $13330 = 0, $13331 = 0; - var $13332 = 0, $13333 = 0, $13334 = 0, $13335 = 0, $13336 = 0, $13337 = 0, $13338 = 0, $13339 = 0, $1334 = 0, $13340 = 0, $13341 = 0, $13342 = 0, $13343 = 0, $13344 = 0, $13345 = 0, $13346 = 0, $13347 = 0, $13348 = 0, $13349 = 0, $1335 = 0; - var $13350 = 0, $13351 = 0, $13352 = 0, $13353 = 0, $13354 = 0, $13355 = 0, $13356 = 0, $13357 = 0, $13358 = 0, $13359 = 0, $1336 = 0, $13360 = 0, $13361 = 0, $13362 = 0, $13363 = 0, $13364 = 0, $13365 = 0, $13366 = 0, $13367 = 0, $13368 = 0; - var $13369 = 0, $1337 = 0, $13370 = 0, $13371 = 0, $13372 = 0, $13373 = 0, $13374 = 0, $13375 = 0, $13376 = 0, $13377 = 0, $13378 = 0, $13379 = 0, $1338 = 0, $13380 = 0, $13381 = 0, $13382 = 0, $13383 = 0, $13384 = 0, $13385 = 0, $13386 = 0; - var $13387 = 0, $13388 = 0, $13389 = 0, $1339 = 0, $13390 = 0, $13391 = 0, $13392 = 0, $13393 = 0, $13394 = 0, $13395 = 0, $13396 = 0, $13397 = 0, $13398 = 0, $13399 = 0, $134 = 0, $1340 = 0, $13400 = 0, $13401 = 0, $13402 = 0, $13403 = 0; - var $13404 = 0, $13405 = 0, $13406 = 0, $13407 = 0, $13408 = 0, $13409 = 0, $1341 = 0, $13410 = 0, $13411 = 0, $13412 = 0, $13413 = 0, $13414 = 0, $13415 = 0, $13416 = 0, $13417 = 0, $13418 = 0, $13419 = 0, $1342 = 0, $13420 = 0, $13421 = 0; - var $13422 = 0, $13423 = 0, $13424 = 0, $13425 = 0, $13426 = 0, $13427 = 0, $13428 = 0, $13429 = 0, $1343 = 0, $13430 = 0, $13431 = 0, $13432 = 0, $13433 = 0, $13434 = 0, $13435 = 0, $13436 = 0, $13437 = 0, $13438 = 0, $13439 = 0, $1344 = 0; - var $13440 = 0, $13441 = 0, $13442 = 0, $13443 = 0, $13444 = 0, $13445 = 0, $13446 = 0, $13447 = 0, $13448 = 0, $13449 = 0, $1345 = 0, $13450 = 0, $13451 = 0, $13452 = 0, $13453 = 0, $13454 = 0, $13455 = 0, $13456 = 0, $13457 = 0, $13458 = 0; - var $13459 = 0, $1346 = 0, $13460 = 0, $13461 = 0, $13462 = 0, $13463 = 0, $13464 = 0, $13465 = 0, $13466 = 0, $13467 = 0, $13468 = 0, $13469 = 0, $1347 = 0, $13470 = 0, $13471 = 0, $13472 = 0, $13473 = 0, $13474 = 0, $13475 = 0, $13476 = 0; - var $13477 = 0, $13478 = 0, $13479 = 0, $1348 = 0, $13480 = 0, $13481 = 0, $13482 = 0, $13483 = 0, $13484 = 0, $13485 = 0, $13486 = 0, $13487 = 0, $13488 = 0, $13489 = 0, $1349 = 0, $13490 = 0, $13491 = 0, $13492 = 0, $13493 = 0, $13494 = 0; - var $13495 = 0, $13496 = 0, $13497 = 0, $13498 = 0, $13499 = 0, $135 = 0, $1350 = 0, $13500 = 0, $13501 = 0, $13502 = 0, $13503 = 0, $13504 = 0, $13505 = 0, $13506 = 0, $13507 = 0, $13508 = 0, $13509 = 0, $1351 = 0, $13510 = 0, $13511 = 0; - var $13512 = 0, $13513 = 0, $13514 = 0, $13515 = 0, $13516 = 0, $13517 = 0, $13518 = 0, $13519 = 0, $1352 = 0, $13520 = 0, $13521 = 0, $13522 = 0, $13523 = 0, $13524 = 0, $13525 = 0, $13526 = 0, $13527 = 0, $13528 = 0, $13529 = 0, $1353 = 0; - var $13530 = 0, $13531 = 0, $13532 = 0, $13533 = 0, $13534 = 0, $13535 = 0, $13536 = 0, $13537 = 0, $13538 = 0, $13539 = 0, $1354 = 0, $13540 = 0, $13541 = 0, $13542 = 0, $13543 = 0, $13544 = 0, $13545 = 0, $13546 = 0, $13547 = 0, $13548 = 0; - var $13549 = 0, $1355 = 0, $13550 = 0, $13551 = 0, $13552 = 0, $13553 = 0, $13554 = 0, $13555 = 0, $13556 = 0, $13557 = 0, $13558 = 0, $13559 = 0, $1356 = 0, $13560 = 0, $13561 = 0, $13562 = 0, $13563 = 0, $13564 = 0, $13565 = 0, $13566 = 0; - var $13567 = 0, $13568 = 0, $13569 = 0, $1357 = 0, $13570 = 0, $13571 = 0, $13572 = 0, $13573 = 0, $13574 = 0, $13575 = 0, $13576 = 0, $13577 = 0, $13578 = 0, $13579 = 0, $1358 = 0, $13580 = 0, $13581 = 0, $13582 = 0, $13583 = 0, $13584 = 0; - var $13585 = 0, $13586 = 0, $13587 = 0, $13588 = 0, $13589 = 0, $1359 = 0, $13590 = 0, $13591 = 0, $13592 = 0, $13593 = 0, $13594 = 0, $13595 = 0, $13596 = 0, $13597 = 0, $13598 = 0, $13599 = 0, $136 = 0, $1360 = 0, $13600 = 0, $13601 = 0; - var $13602 = 0, $13603 = 0, $13604 = 0, $13605 = 0, $13606 = 0, $13607 = 0, $13608 = 0, $13609 = 0, $1361 = 0, $13610 = 0, $13611 = 0, $13612 = 0, $13613 = 0, $13614 = 0, $13615 = 0, $13616 = 0, $13617 = 0, $13618 = 0, $13619 = 0, $1362 = 0; - var $13620 = 0, $13621 = 0, $13622 = 0, $13623 = 0, $13624 = 0, $13625 = 0, $13626 = 0, $13627 = 0, $13628 = 0, $13629 = 0, $1363 = 0, $13630 = 0, $13631 = 0, $13632 = 0, $13633 = 0, $13634 = 0, $13635 = 0, $13636 = 0, $13637 = 0, $13638 = 0; - var $13639 = 0, $1364 = 0, $13640 = 0, $13641 = 0, $13642 = 0, $13643 = 0, $13644 = 0, $13645 = 0, $13646 = 0, $13647 = 0, $13648 = 0, $13649 = 0, $1365 = 0, $13650 = 0, $13651 = 0, $13652 = 0, $13653 = 0, $13654 = 0, $13655 = 0, $13656 = 0; - var $13657 = 0, $13658 = 0, $13659 = 0, $1366 = 0, $13660 = 0, $13661 = 0, $13662 = 0, $13663 = 0, $13664 = 0, $13665 = 0, $13666 = 0, $13667 = 0, $13668 = 0, $13669 = 0, $1367 = 0, $13670 = 0, $13671 = 0, $13672 = 0, $13673 = 0, $13674 = 0; - var $13675 = 0, $13676 = 0, $13677 = 0, $13678 = 0, $13679 = 0, $1368 = 0, $13680 = 0, $13681 = 0, $13682 = 0, $13683 = 0, $13684 = 0, $13685 = 0, $13686 = 0, $13687 = 0, $13688 = 0, $13689 = 0, $1369 = 0, $13690 = 0, $13691 = 0, $13692 = 0; - var $13693 = 0, $13694 = 0, $13695 = 0, $13696 = 0, $13697 = 0, $13698 = 0, $13699 = 0, $137 = 0, $1370 = 0, $13700 = 0, $13701 = 0, $13702 = 0, $13703 = 0, $13704 = 0, $13705 = 0, $13706 = 0, $13707 = 0, $13708 = 0, $13709 = 0, $1371 = 0; - var $13710 = 0, $13711 = 0, $13712 = 0, $13713 = 0, $13714 = 0, $13715 = 0, $13716 = 0, $13717 = 0, $13718 = 0, $13719 = 0, $1372 = 0, $13720 = 0, $13721 = 0, $13722 = 0, $13723 = 0, $13724 = 0, $13725 = 0, $13726 = 0, $13727 = 0, $13728 = 0; - var $13729 = 0, $1373 = 0, $13730 = 0, $13731 = 0, $13732 = 0, $13733 = 0, $13734 = 0, $13735 = 0, $13736 = 0, $13737 = 0, $13738 = 0, $13739 = 0, $1374 = 0, $13740 = 0, $13741 = 0, $13742 = 0, $13743 = 0, $13744 = 0, $13745 = 0, $13746 = 0; - var $13747 = 0, $13748 = 0, $13749 = 0, $1375 = 0, $13750 = 0, $13751 = 0, $13752 = 0, $13753 = 0, $13754 = 0, $13755 = 0, $13756 = 0, $13757 = 0, $13758 = 0, $13759 = 0, $1376 = 0, $13760 = 0, $13761 = 0, $13762 = 0, $13763 = 0, $13764 = 0; - var $13765 = 0, $13766 = 0, $13767 = 0, $13768 = 0, $13769 = 0, $1377 = 0, $13770 = 0, $13771 = 0, $13772 = 0, $13773 = 0, $13774 = 0, $13775 = 0, $13776 = 0, $13777 = 0, $13778 = 0, $13779 = 0, $1378 = 0, $13780 = 0, $13781 = 0, $13782 = 0; - var $13783 = 0, $13784 = 0, $13785 = 0, $13786 = 0, $13787 = 0, $13788 = 0, $13789 = 0, $1379 = 0, $13790 = 0, $13791 = 0, $13792 = 0, $13793 = 0, $13794 = 0, $13795 = 0, $13796 = 0, $13797 = 0, $13798 = 0, $13799 = 0, $138 = 0, $1380 = 0; - var $13800 = 0, $13801 = 0, $13802 = 0, $13803 = 0, $13804 = 0, $13805 = 0, $13806 = 0, $13807 = 0, $13808 = 0, $13809 = 0, $1381 = 0, $13810 = 0, $13811 = 0, $13812 = 0, $13813 = 0, $13814 = 0, $13815 = 0, $13816 = 0, $13817 = 0, $13818 = 0; - var $13819 = 0, $1382 = 0.0, $13820 = 0, $13821 = 0, $13822 = 0, $13823 = 0, $13824 = 0, $13825 = 0, $13826 = 0, $13827 = 0, $13828 = 0, $13829 = 0, $1383 = 0, $13830 = 0, $13831 = 0, $13832 = 0, $13833 = 0, $13834 = 0, $13835 = 0, $13836 = 0; - var $13837 = 0, $13838 = 0, $13839 = 0, $1384 = 0, $13840 = 0, $13841 = 0, $13842 = 0, $13843 = 0, $13844 = 0, $13845 = 0, $13846 = 0, $13847 = 0, $13848 = 0, $13849 = 0, $1385 = 0, $13850 = 0, $13851 = 0, $13852 = 0, $13853 = 0, $13854 = 0; - var $13855 = 0, $13856 = 0, $13857 = 0, $13858 = 0, $13859 = 0, $1386 = 0, $13860 = 0, $13861 = 0, $13862 = 0, $13863 = 0, $13864 = 0, $13865 = 0, $13866 = 0, $13867 = 0, $13868 = 0, $13869 = 0, $1387 = 0, $13870 = 0, $13871 = 0, $13872 = 0; - var $13873 = 0, $13874 = 0, $13875 = 0, $13876 = 0, $13877 = 0, $13878 = 0, $13879 = 0, $1388 = 0, $13880 = 0, $13881 = 0, $13882 = 0, $13883 = 0, $13884 = 0, $13885 = 0, $13886 = 0, $13887 = 0, $13888 = 0, $13889 = 0, $1389 = 0, $13890 = 0; - var $13891 = 0, $13892 = 0, $13893 = 0, $13894 = 0, $13895 = 0, $13896 = 0, $13897 = 0, $13898 = 0, $13899 = 0, $139 = 0, $1390 = 0, $13900 = 0, $13901 = 0, $13902 = 0, $13903 = 0, $13904 = 0, $13905 = 0, $13906 = 0, $13907 = 0, $13908 = 0; - var $13909 = 0, $1391 = 0, $13910 = 0, $13911 = 0, $13912 = 0, $13913 = 0, $13914 = 0, $13915 = 0, $13916 = 0, $13917 = 0, $13918 = 0, $13919 = 0, $1392 = 0, $13920 = 0, $13921 = 0, $13922 = 0, $13923 = 0, $13924 = 0, $13925 = 0, $13926 = 0; - var $13927 = 0, $13928 = 0, $13929 = 0, $1393 = 0, $13930 = 0, $13931 = 0, $13932 = 0, $13933 = 0, $13934 = 0, $13935 = 0, $13936 = 0, $13937 = 0, $13938 = 0, $13939 = 0, $1394 = 0, $13940 = 0, $13941 = 0, $13942 = 0, $13943 = 0, $13944 = 0; - var $13945 = 0, $13946 = 0, $13947 = 0, $13948 = 0, $13949 = 0, $1395 = 0, $13950 = 0, $13951 = 0, $13952 = 0, $13953 = 0, $13954 = 0, $13955 = 0, $13956 = 0, $13957 = 0, $13958 = 0, $13959 = 0, $1396 = 0, $13960 = 0, $13961 = 0, $13962 = 0; - var $13963 = 0, $13964 = 0, $13965 = 0, $13966 = 0, $13967 = 0, $13968 = 0, $13969 = 0, $1397 = 0, $13970 = 0, $13971 = 0, $13972 = 0, $13973 = 0, $13974 = 0, $13975 = 0, $13976 = 0, $13977 = 0, $13978 = 0, $13979 = 0, $1398 = 0, $13980 = 0; - var $13981 = 0, $13982 = 0, $13983 = 0, $13984 = 0, $13985 = 0, $13986 = 0, $13987 = 0, $13988 = 0, $13989 = 0, $1399 = 0, $13990 = 0, $13991 = 0, $13992 = 0, $13993 = 0, $13994 = 0, $13995 = 0, $13996 = 0, $13997 = 0, $13998 = 0, $13999 = 0; - var $14 = 0, $140 = 0, $1400 = 0, $14000 = 0, $14001 = 0, $14002 = 0, $14003 = 0, $14004 = 0, $14005 = 0, $14006 = 0, $14007 = 0, $14008 = 0, $14009 = 0, $1401 = 0, $14010 = 0, $14011 = 0, $14012 = 0, $14013 = 0, $14014 = 0, $14015 = 0; - var $14016 = 0, $14017 = 0, $14018 = 0, $14019 = 0, $1402 = 0, $14020 = 0, $14021 = 0, $14022 = 0, $14023 = 0, $14024 = 0, $14025 = 0, $14026 = 0, $14027 = 0, $14028 = 0, $14029 = 0, $1403 = 0, $14030 = 0, $14031 = 0, $14032 = 0, $14033 = 0; - var $14034 = 0, $14035 = 0, $14036 = 0, $14037 = 0, $14038 = 0, $14039 = 0, $1404 = 0, $14040 = 0, $14041 = 0, $14042 = 0, $14043 = 0, $14044 = 0, $14045 = 0, $14046 = 0, $14047 = 0, $14048 = 0, $14049 = 0, $1405 = 0, $14050 = 0, $14051 = 0; - var $14052 = 0, $14053 = 0, $14054 = 0, $14055 = 0, $14056 = 0, $14057 = 0, $14058 = 0, $14059 = 0, $1406 = 0, $14060 = 0, $14061 = 0, $14062 = 0, $14063 = 0, $14064 = 0, $14065 = 0, $14066 = 0, $14067 = 0, $14068 = 0, $14069 = 0, $1407 = 0; - var $14070 = 0, $14071 = 0, $14072 = 0, $14073 = 0, $14074 = 0, $14075 = 0, $14076 = 0, $14077 = 0, $14078 = 0, $14079 = 0, $1408 = 0, $14080 = 0, $14081 = 0, $14082 = 0, $14083 = 0, $14084 = 0, $14085 = 0, $14086 = 0, $14087 = 0, $14088 = 0; - var $14089 = 0, $1409 = 0, $14090 = 0, $14091 = 0, $14092 = 0, $14093 = 0, $14094 = 0, $14095 = 0, $14096 = 0, $14097 = 0, $14098 = 0, $14099 = 0, $141 = 0, $1410 = 0, $14100 = 0, $14101 = 0, $14102 = 0, $14103 = 0, $14104 = 0, $14105 = 0; - var $14106 = 0, $14107 = 0, $14108 = 0, $14109 = 0, $1411 = 0, $14110 = 0, $14111 = 0, $14112 = 0, $14113 = 0, $14114 = 0, $14115 = 0, $14116 = 0, $14117 = 0, $14118 = 0, $14119 = 0, $1412 = 0, $14120 = 0, $14121 = 0, $14122 = 0, $14123 = 0; - var $14124 = 0, $14125 = 0, $14126 = 0, $14127 = 0, $14128 = 0, $14129 = 0, $1413 = 0, $14130 = 0, $14131 = 0, $14132 = 0, $14133 = 0, $14134 = 0, $14135 = 0, $14136 = 0, $14137 = 0, $14138 = 0, $14139 = 0, $1414 = 0, $14140 = 0, $14141 = 0; - var $14142 = 0, $14143 = 0, $14144 = 0, $14145 = 0, $14146 = 0, $14147 = 0, $14148 = 0, $14149 = 0, $1415 = 0, $14150 = 0, $14151 = 0, $14152 = 0, $14153 = 0, $14154 = 0, $14155 = 0, $14156 = 0, $14157 = 0, $14158 = 0, $14159 = 0, $1416 = 0; - var $14160 = 0, $14161 = 0, $14162 = 0, $14163 = 0, $14164 = 0, $14165 = 0, $14166 = 0, $14167 = 0, $14168 = 0, $14169 = 0, $1417 = 0, $14170 = 0, $14171 = 0, $14172 = 0, $14173 = 0, $14174 = 0, $14175 = 0, $14176 = 0, $14177 = 0, $14178 = 0; - var $14179 = 0, $1418 = 0, $14180 = 0, $14181 = 0, $14182 = 0, $14183 = 0, $14184 = 0, $14185 = 0, $14186 = 0, $14187 = 0, $14188 = 0, $14189 = 0, $1419 = 0, $14190 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0; - var $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0; - var $1443 = 0, $1444 = 0, $1445 = 0.0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0.0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0; - var $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0.0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0.0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0; - var $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0; - var $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0.0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0.0; - var $1515 = 0, $1516 = 0, $1517 = 0.0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0; - var $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0; - var $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0; - var $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0; - var $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0; - var $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0.0; - var $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0; - var $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0.0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0; - var $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0; - var $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0; - var $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0; - var $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0; - var $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0; - var $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0; - var $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0; - var $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0; - var $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0; - var $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0.0, $1831 = 0, $1832 = 0, $1833 = 0.0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0; - var $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0; - var $1858 = 0.0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0.0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0; - var $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0; - var $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0; - var $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0.0, $1915 = 0, $1916 = 0, $1917 = 0.0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0; - var $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0; - var $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0.0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0.0, $1963 = 0, $1964 = 0, $1965 = 0; - var $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0; - var $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0, $20 = 0, $200 = 0; - var $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0.0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0; - var $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0; - var $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0; - var $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0.0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0.0, $2072 = 0; - var $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0; - var $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0.0, $2097 = 0, $2098 = 0, $2099 = 0.0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0; - var $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0; - var $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0; - var $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0; - var $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0; - var $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0; - var $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0; - var $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0; - var $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0; - var $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0; - var $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0; - var $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0; - var $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0; - var $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0; - var $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0; - var $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0; - var $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0; - var $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0; - var $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0; - var $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0; - var $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0; - var $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0; - var $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0; - var $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0; - var $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0.0, $254 = 0, $2540 = 0; - var $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0.0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0; - var $256 = 0, $2560 = 0, $2561 = 0.0, $2562 = 0, $2563 = 0, $2564 = 0.0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0; - var $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0; - var $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0; - var $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0; - var $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0.0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0.0, $2649 = 0; - var $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0.0, $2666 = 0, $2667 = 0; - var $2668 = 0.0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0; - var $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0; - var $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0; - var $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0; - var $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0; - var $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0; - var $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0; - var $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0; - var $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0; - var $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0; - var $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0; - var $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0; - var $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0; - var $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0; - var $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0; - var $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0; - var $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0; - var $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0; - var $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0; - var $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0; - var $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0; - var $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0; - var $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0; - var $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0; - var $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0; - var $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0; - var $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0; - var $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0; - var $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0; - var $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0; - var $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0; - var $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0; - var $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0; - var $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0; - var $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0; - var $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0; - var $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0; - var $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0; - var $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0; - var $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0; - var $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0; - var $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0; - var $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0; - var $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0; - var $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0; - var $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0; - var $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0; - var $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0; - var $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0; - var $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0; - var $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0; - var $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0; - var $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0; - var $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0; - var $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0; - var $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0; - var $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0; - var $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0; - var $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0; - var $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0; - var $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0; - var $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0; - var $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0; - var $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0; - var $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0; - var $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0; - var $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0; - var $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0; - var $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0; - var $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0; - var $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0; - var $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0; - var $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0; - var $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0; - var $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0; - var $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0; - var $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0; - var $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0; - var $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0; - var $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0; - var $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0; - var $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0.0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0; - var $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0; - var $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0; - var $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0; - var $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0; - var $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0; - var $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0.0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0; - var $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0; - var $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0; - var $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0; - var $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0; - var $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0; - var $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0; - var $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0; - var $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0; - var $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0; - var $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0; - var $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0; - var $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0; - var $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0; - var $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0; - var $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0; - var $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0; - var $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0; - var $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0; - var $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0; - var $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0; - var $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0; - var $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0; - var $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0; - var $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0; - var $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0; - var $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0; - var $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0; - var $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0; - var $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0; - var $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0; - var $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0; - var $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0; - var $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0.0, $4844 = 0, $4845 = 0; - var $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0.0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0; - var $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0.0, $487 = 0, $4870 = 0.0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0; - var $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0; - var $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0; - var $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0; - var $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0; - var $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0; - var $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0; - var $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0; - var $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0; - var $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0; - var $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0; - var $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0; - var $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0; - var $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0; - var $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0; - var $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0; - var $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0; - var $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0; - var $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0.0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0.0, $5204 = 0; - var $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0.0, $5221 = 0, $5222 = 0; - var $5223 = 0.0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0; - var $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0; - var $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0; - var $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0; - var $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0; - var $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0; - var $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0; - var $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0; - var $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0.0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0; - var $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0; - var $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0; - var $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0; - var $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0; - var $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0; - var $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0; - var $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0; - var $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0; - var $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0; - var $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0; - var $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0; - var $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0; - var $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0; - var $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0; - var $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0; - var $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0; - var $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0; - var $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0; - var $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0; - var $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0; - var $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0; - var $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0; - var $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0; - var $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0; - var $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0; - var $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0; - var $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0; - var $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0; - var $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0; - var $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0; - var $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0; - var $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0; - var $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0; - var $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0; - var $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0; - var $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0; - var $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0; - var $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0; - var $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0; - var $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0; - var $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0; - var $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0; - var $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0; - var $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0; - var $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0; - var $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0; - var $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0; - var $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0; - var $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0; - var $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0; - var $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0; - var $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0; - var $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0; - var $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0; - var $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0; - var $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0; - var $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0; - var $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0; - var $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0; - var $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0; - var $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0; - var $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0; - var $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0; - var $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0; - var $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0; - var $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0; - var $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0; - var $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0; - var $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0; - var $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0; - var $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0; - var $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0; - var $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0; - var $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0; - var $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0; - var $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0; - var $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0; - var $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0; - var $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0; - var $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0; - var $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0; - var $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0, $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0; - var $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0, $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0; - var $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0, $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0; - var $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0, $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0; - var $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0, $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0; - var $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0, $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0; - var $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0, $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0; - var $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0, $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0; - var $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0, $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0; - var $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0, $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0; - var $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0, $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0; - var $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0, $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0; - var $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0, $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0; - var $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0, $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0; - var $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0, $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0; - var $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0, $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0; - var $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0, $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0; - var $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0, $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0; - var $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0, $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0; - var $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0, $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0; - var $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0, $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0; - var $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0, $7226 = 0, $7227 = 0, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 0, $7233 = 0, $7234 = 0, $7235 = 0, $7236 = 0, $7237 = 0, $7238 = 0, $7239 = 0; - var $724 = 0, $7240 = 0, $7241 = 0, $7242 = 0, $7243 = 0, $7244 = 0, $7245 = 0, $7246 = 0, $7247 = 0, $7248 = 0, $7249 = 0, $725 = 0, $7250 = 0, $7251 = 0, $7252 = 0, $7253 = 0, $7254 = 0, $7255 = 0, $7256 = 0, $7257 = 0; - var $7258 = 0, $7259 = 0, $726 = 0, $7260 = 0, $7261 = 0, $7262 = 0, $7263 = 0, $7264 = 0, $7265 = 0, $7266 = 0, $7267 = 0, $7268 = 0, $7269 = 0, $727 = 0, $7270 = 0, $7271 = 0, $7272 = 0, $7273 = 0, $7274 = 0, $7275 = 0; - var $7276 = 0, $7277 = 0, $7278 = 0, $7279 = 0, $728 = 0, $7280 = 0, $7281 = 0, $7282 = 0, $7283 = 0, $7284 = 0, $7285 = 0, $7286 = 0, $7287 = 0, $7288 = 0, $7289 = 0, $729 = 0, $7290 = 0, $7291 = 0, $7292 = 0, $7293 = 0; - var $7294 = 0, $7295 = 0, $7296 = 0, $7297 = 0, $7298 = 0, $7299 = 0, $73 = 0, $730 = 0, $7300 = 0, $7301 = 0, $7302 = 0, $7303 = 0, $7304 = 0, $7305 = 0, $7306 = 0, $7307 = 0, $7308 = 0, $7309 = 0, $731 = 0, $7310 = 0; - var $7311 = 0, $7312 = 0, $7313 = 0, $7314 = 0, $7315 = 0, $7316 = 0, $7317 = 0, $7318 = 0, $7319 = 0, $732 = 0, $7320 = 0, $7321 = 0, $7322 = 0, $7323 = 0, $7324 = 0, $7325 = 0, $7326 = 0, $7327 = 0, $7328 = 0, $7329 = 0; - var $733 = 0, $7330 = 0, $7331 = 0, $7332 = 0, $7333 = 0, $7334 = 0, $7335 = 0, $7336 = 0, $7337 = 0, $7338 = 0, $7339 = 0, $734 = 0, $7340 = 0, $7341 = 0, $7342 = 0, $7343 = 0, $7344 = 0, $7345 = 0, $7346 = 0, $7347 = 0; - var $7348 = 0, $7349 = 0, $735 = 0, $7350 = 0, $7351 = 0, $7352 = 0, $7353 = 0, $7354 = 0, $7355 = 0, $7356 = 0, $7357 = 0, $7358 = 0, $7359 = 0, $736 = 0, $7360 = 0, $7361 = 0, $7362 = 0, $7363 = 0, $7364 = 0, $7365 = 0; - var $7366 = 0, $7367 = 0, $7368 = 0, $7369 = 0, $737 = 0, $7370 = 0, $7371 = 0, $7372 = 0, $7373 = 0, $7374 = 0, $7375 = 0, $7376 = 0, $7377 = 0, $7378 = 0, $7379 = 0, $738 = 0, $7380 = 0, $7381 = 0, $7382 = 0, $7383 = 0; - var $7384 = 0, $7385 = 0, $7386 = 0, $7387 = 0, $7388 = 0, $7389 = 0, $739 = 0, $7390 = 0, $7391 = 0, $7392 = 0, $7393 = 0, $7394 = 0, $7395 = 0, $7396 = 0, $7397 = 0, $7398 = 0, $7399 = 0, $74 = 0, $740 = 0, $7400 = 0; - var $7401 = 0, $7402 = 0, $7403 = 0, $7404 = 0, $7405 = 0, $7406 = 0, $7407 = 0, $7408 = 0, $7409 = 0, $741 = 0, $7410 = 0, $7411 = 0, $7412 = 0, $7413 = 0, $7414 = 0, $7415 = 0, $7416 = 0, $7417 = 0, $7418 = 0, $7419 = 0; - var $742 = 0, $7420 = 0, $7421 = 0, $7422 = 0, $7423 = 0, $7424 = 0, $7425 = 0, $7426 = 0, $7427 = 0, $7428 = 0, $7429 = 0, $743 = 0, $7430 = 0, $7431 = 0, $7432 = 0, $7433 = 0, $7434 = 0, $7435 = 0, $7436 = 0, $7437 = 0; - var $7438 = 0, $7439 = 0, $744 = 0, $7440 = 0, $7441 = 0, $7442 = 0, $7443 = 0, $7444 = 0, $7445 = 0, $7446 = 0, $7447 = 0, $7448 = 0, $7449 = 0, $745 = 0, $7450 = 0, $7451 = 0, $7452 = 0, $7453 = 0, $7454 = 0, $7455 = 0; - var $7456 = 0, $7457 = 0, $7458 = 0, $7459 = 0, $746 = 0, $7460 = 0, $7461 = 0, $7462 = 0, $7463 = 0, $7464 = 0, $7465 = 0, $7466 = 0, $7467 = 0, $7468 = 0, $7469 = 0, $747 = 0, $7470 = 0, $7471 = 0, $7472 = 0, $7473 = 0; - var $7474 = 0, $7475 = 0, $7476 = 0, $7477 = 0, $7478 = 0, $7479 = 0, $748 = 0, $7480 = 0, $7481 = 0, $7482 = 0, $7483 = 0, $7484 = 0, $7485 = 0, $7486 = 0, $7487 = 0, $7488 = 0, $7489 = 0, $749 = 0, $7490 = 0, $7491 = 0; - var $7492 = 0, $7493 = 0, $7494 = 0, $7495 = 0, $7496 = 0, $7497 = 0, $7498 = 0, $7499 = 0, $75 = 0, $750 = 0, $7500 = 0, $7501 = 0, $7502 = 0, $7503 = 0, $7504 = 0, $7505 = 0, $7506 = 0, $7507 = 0, $7508 = 0, $7509 = 0; - var $751 = 0, $7510 = 0, $7511 = 0, $7512 = 0, $7513 = 0, $7514 = 0, $7515 = 0, $7516 = 0, $7517 = 0, $7518 = 0, $7519 = 0, $752 = 0, $7520 = 0, $7521 = 0, $7522 = 0, $7523 = 0, $7524 = 0, $7525 = 0, $7526 = 0, $7527 = 0; - var $7528 = 0, $7529 = 0, $753 = 0, $7530 = 0, $7531 = 0, $7532 = 0, $7533 = 0, $7534 = 0, $7535 = 0, $7536 = 0, $7537 = 0, $7538 = 0, $7539 = 0, $754 = 0, $7540 = 0, $7541 = 0, $7542 = 0, $7543 = 0, $7544 = 0, $7545 = 0; - var $7546 = 0, $7547 = 0, $7548 = 0, $7549 = 0, $755 = 0, $7550 = 0, $7551 = 0, $7552 = 0, $7553 = 0, $7554 = 0, $7555 = 0, $7556 = 0, $7557 = 0, $7558 = 0, $7559 = 0, $756 = 0, $7560 = 0, $7561 = 0, $7562 = 0, $7563 = 0; - var $7564 = 0, $7565 = 0, $7566 = 0, $7567 = 0, $7568 = 0, $7569 = 0, $757 = 0, $7570 = 0, $7571 = 0, $7572 = 0, $7573 = 0, $7574 = 0, $7575 = 0, $7576 = 0, $7577 = 0, $7578 = 0, $7579 = 0, $758 = 0, $7580 = 0, $7581 = 0; - var $7582 = 0, $7583 = 0, $7584 = 0, $7585 = 0, $7586 = 0, $7587 = 0, $7588 = 0, $7589 = 0, $759 = 0, $7590 = 0, $7591 = 0, $7592 = 0, $7593 = 0, $7594 = 0, $7595 = 0, $7596 = 0, $7597 = 0, $7598 = 0, $7599 = 0, $76 = 0; - var $760 = 0, $7600 = 0, $7601 = 0, $7602 = 0, $7603 = 0, $7604 = 0, $7605 = 0, $7606 = 0, $7607 = 0, $7608 = 0, $7609 = 0, $761 = 0, $7610 = 0, $7611 = 0, $7612 = 0, $7613 = 0, $7614 = 0, $7615 = 0, $7616 = 0, $7617 = 0; - var $7618 = 0, $7619 = 0, $762 = 0, $7620 = 0, $7621 = 0, $7622 = 0, $7623 = 0, $7624 = 0, $7625 = 0, $7626 = 0, $7627 = 0, $7628 = 0, $7629 = 0, $763 = 0, $7630 = 0, $7631 = 0, $7632 = 0, $7633 = 0, $7634 = 0, $7635 = 0; - var $7636 = 0, $7637 = 0, $7638 = 0, $7639 = 0, $764 = 0, $7640 = 0, $7641 = 0, $7642 = 0, $7643 = 0, $7644 = 0, $7645 = 0, $7646 = 0, $7647 = 0, $7648 = 0, $7649 = 0, $765 = 0, $7650 = 0, $7651 = 0, $7652 = 0, $7653 = 0; - var $7654 = 0, $7655 = 0, $7656 = 0, $7657 = 0, $7658 = 0, $7659 = 0, $766 = 0, $7660 = 0, $7661 = 0, $7662 = 0, $7663 = 0, $7664 = 0, $7665 = 0, $7666 = 0, $7667 = 0, $7668 = 0, $7669 = 0, $767 = 0, $7670 = 0, $7671 = 0; - var $7672 = 0, $7673 = 0, $7674 = 0, $7675 = 0, $7676 = 0, $7677 = 0, $7678 = 0, $7679 = 0, $768 = 0, $7680 = 0, $7681 = 0, $7682 = 0, $7683 = 0, $7684 = 0, $7685 = 0, $7686 = 0, $7687 = 0, $7688 = 0, $7689 = 0, $769 = 0; - var $7690 = 0, $7691 = 0, $7692 = 0, $7693 = 0, $7694 = 0, $7695 = 0, $7696 = 0, $7697 = 0, $7698 = 0, $7699 = 0, $77 = 0, $770 = 0, $7700 = 0, $7701 = 0, $7702 = 0, $7703 = 0, $7704 = 0, $7705 = 0, $7706 = 0, $7707 = 0; - var $7708 = 0, $7709 = 0, $771 = 0, $7710 = 0, $7711 = 0, $7712 = 0, $7713 = 0, $7714 = 0, $7715 = 0, $7716 = 0, $7717 = 0, $7718 = 0, $7719 = 0, $772 = 0, $7720 = 0, $7721 = 0, $7722 = 0, $7723 = 0, $7724 = 0, $7725 = 0; - var $7726 = 0, $7727 = 0, $7728 = 0, $7729 = 0, $773 = 0, $7730 = 0, $7731 = 0, $7732 = 0, $7733 = 0, $7734 = 0, $7735 = 0, $7736 = 0, $7737 = 0, $7738 = 0, $7739 = 0, $774 = 0, $7740 = 0, $7741 = 0, $7742 = 0, $7743 = 0; - var $7744 = 0, $7745 = 0, $7746 = 0, $7747 = 0, $7748 = 0, $7749 = 0, $775 = 0, $7750 = 0, $7751 = 0, $7752 = 0, $7753 = 0, $7754 = 0, $7755 = 0, $7756 = 0, $7757 = 0, $7758 = 0, $7759 = 0, $776 = 0, $7760 = 0, $7761 = 0; - var $7762 = 0, $7763 = 0, $7764 = 0, $7765 = 0, $7766 = 0, $7767 = 0, $7768 = 0, $7769 = 0, $777 = 0, $7770 = 0, $7771 = 0, $7772 = 0, $7773 = 0, $7774 = 0, $7775 = 0, $7776 = 0, $7777 = 0, $7778 = 0, $7779 = 0, $778 = 0; - var $7780 = 0, $7781 = 0, $7782 = 0, $7783 = 0, $7784 = 0, $7785 = 0, $7786 = 0, $7787 = 0, $7788 = 0, $7789 = 0, $779 = 0, $7790 = 0, $7791 = 0, $7792 = 0, $7793 = 0, $7794 = 0, $7795 = 0, $7796 = 0, $7797 = 0, $7798 = 0; - var $7799 = 0, $78 = 0, $780 = 0, $7800 = 0, $7801 = 0, $7802 = 0, $7803 = 0, $7804 = 0, $7805 = 0, $7806 = 0, $7807 = 0, $7808 = 0, $7809 = 0, $781 = 0, $7810 = 0, $7811 = 0, $7812 = 0, $7813 = 0, $7814 = 0, $7815 = 0; - var $7816 = 0, $7817 = 0, $7818 = 0, $7819 = 0, $782 = 0, $7820 = 0, $7821 = 0, $7822 = 0, $7823 = 0, $7824 = 0, $7825 = 0, $7826 = 0, $7827 = 0, $7828 = 0, $7829 = 0, $783 = 0, $7830 = 0, $7831 = 0, $7832 = 0, $7833 = 0; - var $7834 = 0, $7835 = 0, $7836 = 0, $7837 = 0, $7838 = 0, $7839 = 0, $784 = 0, $7840 = 0, $7841 = 0, $7842 = 0, $7843 = 0, $7844 = 0, $7845 = 0, $7846 = 0, $7847 = 0, $7848 = 0, $7849 = 0, $785 = 0, $7850 = 0, $7851 = 0; - var $7852 = 0, $7853 = 0, $7854 = 0, $7855 = 0, $7856 = 0, $7857 = 0, $7858 = 0, $7859 = 0, $786 = 0, $7860 = 0, $7861 = 0, $7862 = 0, $7863 = 0, $7864 = 0, $7865 = 0, $7866 = 0, $7867 = 0, $7868 = 0, $7869 = 0, $787 = 0; - var $7870 = 0, $7871 = 0, $7872 = 0, $7873 = 0, $7874 = 0, $7875 = 0, $7876 = 0, $7877 = 0, $7878 = 0, $7879 = 0, $788 = 0, $7880 = 0, $7881 = 0, $7882 = 0, $7883 = 0, $7884 = 0, $7885 = 0, $7886 = 0, $7887 = 0, $7888 = 0; - var $7889 = 0, $789 = 0, $7890 = 0, $7891 = 0, $7892 = 0, $7893 = 0, $7894 = 0, $7895 = 0, $7896 = 0, $7897 = 0, $7898 = 0, $7899 = 0, $79 = 0, $790 = 0, $7900 = 0, $7901 = 0, $7902 = 0, $7903 = 0, $7904 = 0, $7905 = 0; - var $7906 = 0, $7907 = 0, $7908 = 0, $7909 = 0, $791 = 0, $7910 = 0, $7911 = 0, $7912 = 0, $7913 = 0, $7914 = 0, $7915 = 0, $7916 = 0, $7917 = 0, $7918 = 0, $7919 = 0, $792 = 0, $7920 = 0, $7921 = 0, $7922 = 0, $7923 = 0; - var $7924 = 0, $7925 = 0, $7926 = 0, $7927 = 0, $7928 = 0, $7929 = 0, $793 = 0, $7930 = 0, $7931 = 0, $7932 = 0, $7933 = 0, $7934 = 0, $7935 = 0, $7936 = 0, $7937 = 0, $7938 = 0, $7939 = 0, $794 = 0, $7940 = 0, $7941 = 0; - var $7942 = 0, $7943 = 0, $7944 = 0, $7945 = 0, $7946 = 0, $7947 = 0, $7948 = 0, $7949 = 0, $795 = 0, $7950 = 0, $7951 = 0, $7952 = 0, $7953 = 0, $7954 = 0, $7955 = 0, $7956 = 0, $7957 = 0, $7958 = 0, $7959 = 0, $796 = 0; - var $7960 = 0, $7961 = 0, $7962 = 0, $7963 = 0, $7964 = 0, $7965 = 0, $7966 = 0, $7967 = 0, $7968 = 0, $7969 = 0, $797 = 0, $7970 = 0, $7971 = 0, $7972 = 0, $7973 = 0, $7974 = 0, $7975 = 0, $7976 = 0, $7977 = 0, $7978 = 0; - var $7979 = 0, $798 = 0, $7980 = 0, $7981 = 0, $7982 = 0, $7983 = 0, $7984 = 0, $7985 = 0, $7986 = 0, $7987 = 0, $7988 = 0, $7989 = 0, $799 = 0, $7990 = 0, $7991 = 0, $7992 = 0, $7993 = 0, $7994 = 0, $7995 = 0, $7996 = 0; - var $7997 = 0, $7998 = 0, $7999 = 0, $8 = 0, $80 = 0, $800 = 0, $8000 = 0, $8001 = 0, $8002 = 0, $8003 = 0, $8004 = 0, $8005 = 0, $8006 = 0, $8007 = 0, $8008 = 0, $8009 = 0, $801 = 0, $8010 = 0, $8011 = 0, $8012 = 0; - var $8013 = 0, $8014 = 0, $8015 = 0, $8016 = 0, $8017 = 0, $8018 = 0, $8019 = 0, $802 = 0, $8020 = 0, $8021 = 0, $8022 = 0, $8023 = 0, $8024 = 0, $8025 = 0, $8026 = 0, $8027 = 0, $8028 = 0, $8029 = 0, $803 = 0, $8030 = 0; - var $8031 = 0, $8032 = 0, $8033 = 0, $8034 = 0, $8035 = 0, $8036 = 0, $8037 = 0, $8038 = 0, $8039 = 0, $804 = 0, $8040 = 0, $8041 = 0, $8042 = 0, $8043 = 0, $8044 = 0, $8045 = 0, $8046 = 0, $8047 = 0, $8048 = 0, $8049 = 0; - var $805 = 0, $8050 = 0, $8051 = 0, $8052 = 0, $8053 = 0, $8054 = 0, $8055 = 0, $8056 = 0, $8057 = 0, $8058 = 0, $8059 = 0, $806 = 0, $8060 = 0, $8061 = 0, $8062 = 0, $8063 = 0, $8064 = 0, $8065 = 0, $8066 = 0, $8067 = 0; - var $8068 = 0, $8069 = 0, $807 = 0, $8070 = 0, $8071 = 0, $8072 = 0, $8073 = 0, $8074 = 0, $8075 = 0, $8076 = 0, $8077 = 0, $8078 = 0, $8079 = 0, $808 = 0, $8080 = 0, $8081 = 0, $8082 = 0, $8083 = 0, $8084 = 0, $8085 = 0; - var $8086 = 0, $8087 = 0, $8088 = 0, $8089 = 0, $809 = 0, $8090 = 0, $8091 = 0, $8092 = 0, $8093 = 0, $8094 = 0, $8095 = 0, $8096 = 0, $8097 = 0, $8098 = 0, $8099 = 0, $81 = 0, $810 = 0, $8100 = 0, $8101 = 0, $8102 = 0; - var $8103 = 0, $8104 = 0, $8105 = 0, $8106 = 0, $8107 = 0, $8108 = 0, $8109 = 0, $811 = 0, $8110 = 0, $8111 = 0, $8112 = 0, $8113 = 0, $8114 = 0, $8115 = 0, $8116 = 0, $8117 = 0, $8118 = 0, $8119 = 0, $812 = 0, $8120 = 0; - var $8121 = 0, $8122 = 0, $8123 = 0, $8124 = 0, $8125 = 0, $8126 = 0, $8127 = 0, $8128 = 0, $8129 = 0, $813 = 0, $8130 = 0, $8131 = 0, $8132 = 0, $8133 = 0, $8134 = 0, $8135 = 0, $8136 = 0, $8137 = 0, $8138 = 0, $8139 = 0; - var $814 = 0, $8140 = 0, $8141 = 0, $8142 = 0, $8143 = 0, $8144 = 0, $8145 = 0, $8146 = 0, $8147 = 0, $8148 = 0, $8149 = 0, $815 = 0, $8150 = 0, $8151 = 0, $8152 = 0, $8153 = 0, $8154 = 0, $8155 = 0, $8156 = 0, $8157 = 0; - var $8158 = 0, $8159 = 0, $816 = 0, $8160 = 0, $8161 = 0, $8162 = 0, $8163 = 0, $8164 = 0, $8165 = 0, $8166 = 0, $8167 = 0, $8168 = 0, $8169 = 0, $817 = 0, $8170 = 0, $8171 = 0, $8172 = 0, $8173 = 0, $8174 = 0, $8175 = 0; - var $8176 = 0, $8177 = 0, $8178 = 0, $8179 = 0, $818 = 0, $8180 = 0, $8181 = 0, $8182 = 0, $8183 = 0, $8184 = 0, $8185 = 0, $8186 = 0, $8187 = 0, $8188 = 0, $8189 = 0, $819 = 0, $8190 = 0, $8191 = 0, $8192 = 0, $8193 = 0; - var $8194 = 0, $8195 = 0, $8196 = 0, $8197 = 0, $8198 = 0, $8199 = 0, $82 = 0, $820 = 0, $8200 = 0, $8201 = 0, $8202 = 0, $8203 = 0, $8204 = 0, $8205 = 0, $8206 = 0, $8207 = 0, $8208 = 0, $8209 = 0, $821 = 0, $8210 = 0; - var $8211 = 0, $8212 = 0, $8213 = 0, $8214 = 0, $8215 = 0, $8216 = 0, $8217 = 0, $8218 = 0, $8219 = 0, $822 = 0, $8220 = 0, $8221 = 0, $8222 = 0, $8223 = 0, $8224 = 0, $8225 = 0, $8226 = 0, $8227 = 0, $8228 = 0, $8229 = 0; - var $823 = 0, $8230 = 0, $8231 = 0, $8232 = 0, $8233 = 0, $8234 = 0, $8235 = 0, $8236 = 0, $8237 = 0, $8238 = 0, $8239 = 0, $824 = 0, $8240 = 0, $8241 = 0, $8242 = 0, $8243 = 0, $8244 = 0, $8245 = 0, $8246 = 0, $8247 = 0; - var $8248 = 0, $8249 = 0, $825 = 0, $8250 = 0, $8251 = 0, $8252 = 0, $8253 = 0, $8254 = 0, $8255 = 0, $8256 = 0, $8257 = 0, $8258 = 0, $8259 = 0, $826 = 0, $8260 = 0, $8261 = 0, $8262 = 0, $8263 = 0, $8264 = 0, $8265 = 0; - var $8266 = 0, $8267 = 0, $8268 = 0, $8269 = 0, $827 = 0, $8270 = 0, $8271 = 0, $8272 = 0, $8273 = 0, $8274 = 0, $8275 = 0, $8276 = 0, $8277 = 0, $8278 = 0, $8279 = 0, $828 = 0, $8280 = 0, $8281 = 0, $8282 = 0, $8283 = 0; - var $8284 = 0, $8285 = 0, $8286 = 0, $8287 = 0, $8288 = 0, $8289 = 0, $829 = 0, $8290 = 0, $8291 = 0, $8292 = 0, $8293 = 0, $8294 = 0, $8295 = 0, $8296 = 0, $8297 = 0, $8298 = 0, $8299 = 0, $83 = 0, $830 = 0, $8300 = 0; - var $8301 = 0, $8302 = 0, $8303 = 0, $8304 = 0, $8305 = 0, $8306 = 0, $8307 = 0, $8308 = 0, $8309 = 0, $831 = 0, $8310 = 0, $8311 = 0, $8312 = 0, $8313 = 0, $8314 = 0, $8315 = 0, $8316 = 0, $8317 = 0, $8318 = 0, $8319 = 0; - var $832 = 0, $8320 = 0, $8321 = 0, $8322 = 0, $8323 = 0, $8324 = 0, $8325 = 0, $8326 = 0, $8327 = 0, $8328 = 0, $8329 = 0, $833 = 0, $8330 = 0, $8331 = 0, $8332 = 0, $8333 = 0, $8334 = 0, $8335 = 0, $8336 = 0, $8337 = 0; - var $8338 = 0, $8339 = 0, $834 = 0, $8340 = 0, $8341 = 0, $8342 = 0, $8343 = 0, $8344 = 0, $8345 = 0, $8346 = 0, $8347 = 0, $8348 = 0, $8349 = 0, $835 = 0, $8350 = 0, $8351 = 0, $8352 = 0, $8353 = 0, $8354 = 0, $8355 = 0; - var $8356 = 0, $8357 = 0, $8358 = 0, $8359 = 0, $836 = 0, $8360 = 0, $8361 = 0, $8362 = 0, $8363 = 0, $8364 = 0, $8365 = 0, $8366 = 0, $8367 = 0, $8368 = 0, $8369 = 0, $837 = 0, $8370 = 0, $8371 = 0, $8372 = 0, $8373 = 0; - var $8374 = 0, $8375 = 0, $8376 = 0, $8377 = 0, $8378 = 0, $8379 = 0, $838 = 0, $8380 = 0, $8381 = 0, $8382 = 0, $8383 = 0, $8384 = 0, $8385 = 0, $8386 = 0, $8387 = 0, $8388 = 0, $8389 = 0, $839 = 0, $8390 = 0, $8391 = 0; - var $8392 = 0, $8393 = 0, $8394 = 0, $8395 = 0, $8396 = 0, $8397 = 0, $8398 = 0, $8399 = 0, $84 = 0, $840 = 0, $8400 = 0, $8401 = 0, $8402 = 0, $8403 = 0, $8404 = 0, $8405 = 0, $8406 = 0, $8407 = 0, $8408 = 0, $8409 = 0; - var $841 = 0, $8410 = 0, $8411 = 0, $8412 = 0, $8413 = 0, $8414 = 0, $8415 = 0, $8416 = 0, $8417 = 0, $8418 = 0, $8419 = 0, $842 = 0, $8420 = 0, $8421 = 0, $8422 = 0, $8423 = 0, $8424 = 0, $8425 = 0, $8426 = 0, $8427 = 0; - var $8428 = 0, $8429 = 0, $843 = 0, $8430 = 0, $8431 = 0, $8432 = 0, $8433 = 0, $8434 = 0, $8435 = 0, $8436 = 0, $8437 = 0, $8438 = 0, $8439 = 0, $844 = 0, $8440 = 0, $8441 = 0, $8442 = 0, $8443 = 0, $8444 = 0, $8445 = 0; - var $8446 = 0, $8447 = 0, $8448 = 0, $8449 = 0, $845 = 0, $8450 = 0, $8451 = 0, $8452 = 0, $8453 = 0, $8454 = 0, $8455 = 0, $8456 = 0, $8457 = 0, $8458 = 0, $8459 = 0, $846 = 0, $8460 = 0, $8461 = 0, $8462 = 0, $8463 = 0; - var $8464 = 0, $8465 = 0, $8466 = 0, $8467 = 0, $8468 = 0, $8469 = 0, $847 = 0, $8470 = 0, $8471 = 0, $8472 = 0, $8473 = 0, $8474 = 0, $8475 = 0, $8476 = 0, $8477 = 0, $8478 = 0, $8479 = 0, $848 = 0, $8480 = 0, $8481 = 0; - var $8482 = 0, $8483 = 0, $8484 = 0, $8485 = 0, $8486 = 0, $8487 = 0, $8488 = 0, $8489 = 0, $849 = 0, $8490 = 0, $8491 = 0, $8492 = 0, $8493 = 0, $8494 = 0, $8495 = 0, $8496 = 0, $8497 = 0, $8498 = 0, $8499 = 0, $85 = 0; - var $850 = 0, $8500 = 0, $8501 = 0, $8502 = 0, $8503 = 0, $8504 = 0, $8505 = 0, $8506 = 0, $8507 = 0, $8508 = 0, $8509 = 0, $851 = 0, $8510 = 0, $8511 = 0, $8512 = 0, $8513 = 0, $8514 = 0, $8515 = 0, $8516 = 0, $8517 = 0; - var $8518 = 0, $8519 = 0, $852 = 0, $8520 = 0, $8521 = 0, $8522 = 0, $8523 = 0, $8524 = 0, $8525 = 0, $8526 = 0, $8527 = 0, $8528 = 0, $8529 = 0, $853 = 0, $8530 = 0, $8531 = 0, $8532 = 0, $8533 = 0, $8534 = 0, $8535 = 0; - var $8536 = 0, $8537 = 0, $8538 = 0, $8539 = 0, $854 = 0, $8540 = 0, $8541 = 0, $8542 = 0, $8543 = 0, $8544 = 0, $8545 = 0, $8546 = 0, $8547 = 0, $8548 = 0, $8549 = 0, $855 = 0, $8550 = 0, $8551 = 0, $8552 = 0, $8553 = 0; - var $8554 = 0, $8555 = 0, $8556 = 0, $8557 = 0, $8558 = 0, $8559 = 0, $856 = 0, $8560 = 0, $8561 = 0, $8562 = 0, $8563 = 0, $8564 = 0, $8565 = 0, $8566 = 0, $8567 = 0, $8568 = 0, $8569 = 0, $857 = 0, $8570 = 0, $8571 = 0; - var $8572 = 0, $8573 = 0, $8574 = 0, $8575 = 0, $8576 = 0, $8577 = 0, $8578 = 0, $8579 = 0, $858 = 0, $8580 = 0, $8581 = 0, $8582 = 0, $8583 = 0, $8584 = 0, $8585 = 0, $8586 = 0, $8587 = 0, $8588 = 0, $8589 = 0, $859 = 0; - var $8590 = 0, $8591 = 0, $8592 = 0, $8593 = 0, $8594 = 0, $8595 = 0, $8596 = 0, $8597 = 0, $8598 = 0, $8599 = 0, $86 = 0, $860 = 0, $8600 = 0, $8601 = 0, $8602 = 0, $8603 = 0, $8604 = 0, $8605 = 0, $8606 = 0, $8607 = 0; - var $8608 = 0, $8609 = 0, $861 = 0, $8610 = 0, $8611 = 0, $8612 = 0, $8613 = 0, $8614 = 0, $8615 = 0, $8616 = 0, $8617 = 0, $8618 = 0, $8619 = 0, $862 = 0, $8620 = 0, $8621 = 0, $8622 = 0, $8623 = 0, $8624 = 0, $8625 = 0; - var $8626 = 0, $8627 = 0, $8628 = 0, $8629 = 0, $863 = 0, $8630 = 0, $8631 = 0, $8632 = 0, $8633 = 0, $8634 = 0, $8635 = 0, $8636 = 0, $8637 = 0, $8638 = 0, $8639 = 0, $864 = 0, $8640 = 0, $8641 = 0, $8642 = 0, $8643 = 0; - var $8644 = 0, $8645 = 0, $8646 = 0, $8647 = 0, $8648 = 0, $8649 = 0, $865 = 0, $8650 = 0, $8651 = 0, $8652 = 0, $8653 = 0, $8654 = 0, $8655 = 0, $8656 = 0, $8657 = 0, $8658 = 0, $8659 = 0, $866 = 0, $8660 = 0, $8661 = 0; - var $8662 = 0, $8663 = 0, $8664 = 0, $8665 = 0, $8666 = 0, $8667 = 0, $8668 = 0, $8669 = 0, $867 = 0, $8670 = 0, $8671 = 0, $8672 = 0, $8673 = 0, $8674 = 0, $8675 = 0, $8676 = 0, $8677 = 0, $8678 = 0, $8679 = 0, $868 = 0; - var $8680 = 0, $8681 = 0, $8682 = 0, $8683 = 0, $8684 = 0, $8685 = 0, $8686 = 0, $8687 = 0, $8688 = 0, $8689 = 0, $869 = 0, $8690 = 0, $8691 = 0, $8692 = 0, $8693 = 0, $8694 = 0, $8695 = 0, $8696 = 0, $8697 = 0, $8698 = 0; - var $8699 = 0, $87 = 0, $870 = 0, $8700 = 0, $8701 = 0, $8702 = 0, $8703 = 0, $8704 = 0, $8705 = 0, $8706 = 0, $8707 = 0, $8708 = 0, $8709 = 0, $871 = 0, $8710 = 0, $8711 = 0, $8712 = 0, $8713 = 0, $8714 = 0, $8715 = 0; - var $8716 = 0, $8717 = 0, $8718 = 0, $8719 = 0, $872 = 0, $8720 = 0, $8721 = 0, $8722 = 0, $8723 = 0, $8724 = 0, $8725 = 0, $8726 = 0, $8727 = 0, $8728 = 0, $8729 = 0, $873 = 0, $8730 = 0, $8731 = 0, $8732 = 0, $8733 = 0; - var $8734 = 0, $8735 = 0, $8736 = 0, $8737 = 0, $8738 = 0, $8739 = 0, $874 = 0, $8740 = 0, $8741 = 0, $8742 = 0, $8743 = 0, $8744 = 0, $8745 = 0, $8746 = 0, $8747 = 0, $8748 = 0, $8749 = 0, $875 = 0, $8750 = 0, $8751 = 0; - var $8752 = 0, $8753 = 0, $8754 = 0, $8755 = 0, $8756 = 0, $8757 = 0, $8758 = 0, $8759 = 0, $876 = 0, $8760 = 0, $8761 = 0, $8762 = 0, $8763 = 0, $8764 = 0, $8765 = 0, $8766 = 0, $8767 = 0, $8768 = 0, $8769 = 0, $877 = 0; - var $8770 = 0, $8771 = 0, $8772 = 0, $8773 = 0, $8774 = 0, $8775 = 0, $8776 = 0, $8777 = 0, $8778 = 0, $8779 = 0, $878 = 0, $8780 = 0, $8781 = 0, $8782 = 0, $8783 = 0, $8784 = 0, $8785 = 0, $8786 = 0, $8787 = 0, $8788 = 0; - var $8789 = 0, $879 = 0, $8790 = 0, $8791 = 0, $8792 = 0, $8793 = 0, $8794 = 0, $8795 = 0, $8796 = 0, $8797 = 0, $8798 = 0, $8799 = 0, $88 = 0, $880 = 0, $8800 = 0, $8801 = 0, $8802 = 0, $8803 = 0, $8804 = 0, $8805 = 0; - var $8806 = 0, $8807 = 0, $8808 = 0, $8809 = 0, $881 = 0, $8810 = 0, $8811 = 0, $8812 = 0, $8813 = 0, $8814 = 0, $8815 = 0, $8816 = 0, $8817 = 0, $8818 = 0, $8819 = 0, $882 = 0, $8820 = 0, $8821 = 0, $8822 = 0, $8823 = 0; - var $8824 = 0, $8825 = 0, $8826 = 0, $8827 = 0, $8828 = 0, $8829 = 0, $883 = 0, $8830 = 0, $8831 = 0, $8832 = 0, $8833 = 0, $8834 = 0, $8835 = 0, $8836 = 0, $8837 = 0, $8838 = 0, $8839 = 0, $884 = 0, $8840 = 0, $8841 = 0; - var $8842 = 0, $8843 = 0, $8844 = 0, $8845 = 0, $8846 = 0, $8847 = 0, $8848 = 0, $8849 = 0, $885 = 0, $8850 = 0, $8851 = 0, $8852 = 0, $8853 = 0, $8854 = 0, $8855 = 0, $8856 = 0, $8857 = 0, $8858 = 0, $8859 = 0, $886 = 0; - var $8860 = 0, $8861 = 0, $8862 = 0, $8863 = 0, $8864 = 0, $8865 = 0, $8866 = 0, $8867 = 0, $8868 = 0, $8869 = 0, $887 = 0, $8870 = 0, $8871 = 0, $8872 = 0, $8873 = 0, $8874 = 0, $8875 = 0, $8876 = 0, $8877 = 0, $8878 = 0; - var $8879 = 0, $888 = 0, $8880 = 0, $8881 = 0, $8882 = 0, $8883 = 0, $8884 = 0, $8885 = 0, $8886 = 0, $8887 = 0, $8888 = 0, $8889 = 0, $889 = 0, $8890 = 0, $8891 = 0, $8892 = 0, $8893 = 0, $8894 = 0, $8895 = 0, $8896 = 0; - var $8897 = 0, $8898 = 0, $8899 = 0, $89 = 0, $890 = 0, $8900 = 0, $8901 = 0, $8902 = 0, $8903 = 0, $8904 = 0, $8905 = 0, $8906 = 0, $8907 = 0, $8908 = 0, $8909 = 0, $891 = 0, $8910 = 0, $8911 = 0, $8912 = 0, $8913 = 0; - var $8914 = 0, $8915 = 0, $8916 = 0, $8917 = 0, $8918 = 0, $8919 = 0, $892 = 0, $8920 = 0, $8921 = 0, $8922 = 0, $8923 = 0, $8924 = 0, $8925 = 0, $8926 = 0, $8927 = 0, $8928 = 0, $8929 = 0, $893 = 0, $8930 = 0, $8931 = 0; - var $8932 = 0, $8933 = 0, $8934 = 0, $8935 = 0, $8936 = 0, $8937 = 0, $8938 = 0, $8939 = 0, $894 = 0, $8940 = 0, $8941 = 0, $8942 = 0, $8943 = 0, $8944 = 0, $8945 = 0, $8946 = 0, $8947 = 0, $8948 = 0, $8949 = 0, $895 = 0; - var $8950 = 0, $8951 = 0, $8952 = 0, $8953 = 0, $8954 = 0, $8955 = 0, $8956 = 0, $8957 = 0, $8958 = 0, $8959 = 0, $896 = 0, $8960 = 0, $8961 = 0, $8962 = 0, $8963 = 0, $8964 = 0, $8965 = 0, $8966 = 0, $8967 = 0, $8968 = 0; - var $8969 = 0, $897 = 0, $8970 = 0, $8971 = 0, $8972 = 0, $8973 = 0, $8974 = 0, $8975 = 0, $8976 = 0, $8977 = 0, $8978 = 0, $8979 = 0, $898 = 0, $8980 = 0, $8981 = 0, $8982 = 0, $8983 = 0, $8984 = 0, $8985 = 0, $8986 = 0; - var $8987 = 0, $8988 = 0, $8989 = 0, $899 = 0, $8990 = 0, $8991 = 0, $8992 = 0, $8993 = 0, $8994 = 0, $8995 = 0, $8996 = 0, $8997 = 0, $8998 = 0, $8999 = 0, $9 = 0, $90 = 0, $900 = 0, $9000 = 0, $9001 = 0, $9002 = 0; - var $9003 = 0, $9004 = 0, $9005 = 0, $9006 = 0, $9007 = 0, $9008 = 0, $9009 = 0, $901 = 0, $9010 = 0, $9011 = 0, $9012 = 0, $9013 = 0, $9014 = 0, $9015 = 0, $9016 = 0, $9017 = 0, $9018 = 0, $9019 = 0, $902 = 0, $9020 = 0; - var $9021 = 0, $9022 = 0, $9023 = 0, $9024 = 0, $9025 = 0, $9026 = 0, $9027 = 0, $9028 = 0, $9029 = 0, $903 = 0, $9030 = 0, $9031 = 0, $9032 = 0, $9033 = 0, $9034 = 0, $9035 = 0, $9036 = 0, $9037 = 0, $9038 = 0, $9039 = 0; - var $904 = 0, $9040 = 0, $9041 = 0, $9042 = 0, $9043 = 0, $9044 = 0, $9045 = 0, $9046 = 0, $9047 = 0, $9048 = 0, $9049 = 0, $905 = 0, $9050 = 0, $9051 = 0, $9052 = 0, $9053 = 0, $9054 = 0, $9055 = 0, $9056 = 0, $9057 = 0; - var $9058 = 0, $9059 = 0, $906 = 0, $9060 = 0, $9061 = 0, $9062 = 0, $9063 = 0, $9064 = 0, $9065 = 0, $9066 = 0, $9067 = 0, $9068 = 0, $9069 = 0, $907 = 0, $9070 = 0, $9071 = 0, $9072 = 0, $9073 = 0, $9074 = 0, $9075 = 0; - var $9076 = 0, $9077 = 0, $9078 = 0, $9079 = 0, $908 = 0, $9080 = 0, $9081 = 0, $9082 = 0, $9083 = 0, $9084 = 0, $9085 = 0, $9086 = 0, $9087 = 0, $9088 = 0, $9089 = 0, $909 = 0, $9090 = 0, $9091 = 0, $9092 = 0, $9093 = 0; - var $9094 = 0, $9095 = 0, $9096 = 0, $9097 = 0, $9098 = 0, $9099 = 0, $91 = 0, $910 = 0, $9100 = 0, $9101 = 0, $9102 = 0, $9103 = 0, $9104 = 0, $9105 = 0, $9106 = 0, $9107 = 0, $9108 = 0, $9109 = 0, $911 = 0, $9110 = 0; - var $9111 = 0, $9112 = 0, $9113 = 0, $9114 = 0, $9115 = 0, $9116 = 0, $9117 = 0, $9118 = 0, $9119 = 0, $912 = 0, $9120 = 0, $9121 = 0, $9122 = 0, $9123 = 0, $9124 = 0, $9125 = 0, $9126 = 0, $9127 = 0, $9128 = 0, $9129 = 0; - var $913 = 0, $9130 = 0, $9131 = 0, $9132 = 0, $9133 = 0, $9134 = 0, $9135 = 0, $9136 = 0, $9137 = 0, $9138 = 0, $9139 = 0, $914 = 0, $9140 = 0, $9141 = 0, $9142 = 0, $9143 = 0, $9144 = 0, $9145 = 0, $9146 = 0, $9147 = 0; - var $9148 = 0, $9149 = 0, $915 = 0, $9150 = 0, $9151 = 0, $9152 = 0, $9153 = 0, $9154 = 0, $9155 = 0, $9156 = 0, $9157 = 0, $9158 = 0, $9159 = 0, $916 = 0, $9160 = 0, $9161 = 0, $9162 = 0, $9163 = 0, $9164 = 0, $9165 = 0; - var $9166 = 0, $9167 = 0, $9168 = 0, $9169 = 0, $917 = 0, $9170 = 0, $9171 = 0, $9172 = 0, $9173 = 0, $9174 = 0, $9175 = 0, $9176 = 0, $9177 = 0, $9178 = 0, $9179 = 0, $918 = 0, $9180 = 0, $9181 = 0, $9182 = 0, $9183 = 0; - var $9184 = 0, $9185 = 0, $9186 = 0, $9187 = 0, $9188 = 0, $9189 = 0, $919 = 0, $9190 = 0, $9191 = 0, $9192 = 0, $9193 = 0, $9194 = 0, $9195 = 0, $9196 = 0, $9197 = 0, $9198 = 0, $9199 = 0, $92 = 0, $920 = 0, $9200 = 0; - var $9201 = 0, $9202 = 0, $9203 = 0, $9204 = 0, $9205 = 0, $9206 = 0, $9207 = 0, $9208 = 0, $9209 = 0, $921 = 0, $9210 = 0, $9211 = 0, $9212 = 0, $9213 = 0, $9214 = 0, $9215 = 0, $9216 = 0, $9217 = 0, $9218 = 0, $9219 = 0; - var $922 = 0, $9220 = 0, $9221 = 0, $9222 = 0, $9223 = 0, $9224 = 0, $9225 = 0, $9226 = 0, $9227 = 0, $9228 = 0, $9229 = 0, $923 = 0, $9230 = 0, $9231 = 0, $9232 = 0, $9233 = 0, $9234 = 0, $9235 = 0, $9236 = 0, $9237 = 0; - var $9238 = 0, $9239 = 0, $924 = 0, $9240 = 0, $9241 = 0, $9242 = 0, $9243 = 0, $9244 = 0, $9245 = 0, $9246 = 0, $9247 = 0, $9248 = 0, $9249 = 0, $925 = 0, $9250 = 0, $9251 = 0, $9252 = 0, $9253 = 0, $9254 = 0, $9255 = 0; - var $9256 = 0, $9257 = 0, $9258 = 0, $9259 = 0, $926 = 0, $9260 = 0, $9261 = 0, $9262 = 0, $9263 = 0, $9264 = 0, $9265 = 0, $9266 = 0, $9267 = 0, $9268 = 0, $9269 = 0, $927 = 0, $9270 = 0, $9271 = 0, $9272 = 0, $9273 = 0; - var $9274 = 0, $9275 = 0, $9276 = 0, $9277 = 0, $9278 = 0, $9279 = 0, $928 = 0, $9280 = 0, $9281 = 0, $9282 = 0, $9283 = 0, $9284 = 0, $9285 = 0, $9286 = 0, $9287 = 0, $9288 = 0, $9289 = 0, $929 = 0, $9290 = 0, $9291 = 0; - var $9292 = 0, $9293 = 0, $9294 = 0, $9295 = 0, $9296 = 0, $9297 = 0, $9298 = 0, $9299 = 0, $93 = 0, $930 = 0, $9300 = 0, $9301 = 0, $9302 = 0, $9303 = 0, $9304 = 0, $9305 = 0, $9306 = 0, $9307 = 0, $9308 = 0, $9309 = 0; - var $931 = 0, $9310 = 0, $9311 = 0, $9312 = 0, $9313 = 0, $9314 = 0, $9315 = 0, $9316 = 0, $9317 = 0, $9318 = 0, $9319 = 0, $932 = 0, $9320 = 0, $9321 = 0, $9322 = 0, $9323 = 0, $9324 = 0, $9325 = 0, $9326 = 0, $9327 = 0; - var $9328 = 0, $9329 = 0, $933 = 0, $9330 = 0, $9331 = 0, $9332 = 0, $9333 = 0, $9334 = 0, $9335 = 0, $9336 = 0, $9337 = 0, $9338 = 0, $9339 = 0, $934 = 0, $9340 = 0, $9341 = 0, $9342 = 0, $9343 = 0, $9344 = 0, $9345 = 0; - var $9346 = 0, $9347 = 0, $9348 = 0, $9349 = 0, $935 = 0, $9350 = 0, $9351 = 0, $9352 = 0, $9353 = 0, $9354 = 0, $9355 = 0, $9356 = 0, $9357 = 0, $9358 = 0, $9359 = 0, $936 = 0, $9360 = 0, $9361 = 0, $9362 = 0, $9363 = 0; - var $9364 = 0, $9365 = 0, $9366 = 0, $9367 = 0, $9368 = 0, $9369 = 0, $937 = 0, $9370 = 0, $9371 = 0, $9372 = 0, $9373 = 0, $9374 = 0, $9375 = 0, $9376 = 0, $9377 = 0, $9378 = 0, $9379 = 0, $938 = 0, $9380 = 0, $9381 = 0; - var $9382 = 0, $9383 = 0, $9384 = 0, $9385 = 0, $9386 = 0, $9387 = 0, $9388 = 0, $9389 = 0, $939 = 0, $9390 = 0, $9391 = 0, $9392 = 0, $9393 = 0, $9394 = 0, $9395 = 0, $9396 = 0, $9397 = 0, $9398 = 0, $9399 = 0, $94 = 0; - var $940 = 0, $9400 = 0, $9401 = 0, $9402 = 0, $9403 = 0, $9404 = 0, $9405 = 0, $9406 = 0, $9407 = 0, $9408 = 0, $9409 = 0, $941 = 0, $9410 = 0, $9411 = 0, $9412 = 0, $9413 = 0, $9414 = 0, $9415 = 0, $9416 = 0, $9417 = 0; - var $9418 = 0, $9419 = 0, $942 = 0, $9420 = 0, $9421 = 0, $9422 = 0, $9423 = 0, $9424 = 0, $9425 = 0, $9426 = 0, $9427 = 0, $9428 = 0, $9429 = 0, $943 = 0, $9430 = 0, $9431 = 0, $9432 = 0, $9433 = 0, $9434 = 0, $9435 = 0; - var $9436 = 0, $9437 = 0, $9438 = 0, $9439 = 0, $944 = 0, $9440 = 0, $9441 = 0, $9442 = 0, $9443 = 0, $9444 = 0, $9445 = 0, $9446 = 0, $9447 = 0, $9448 = 0, $9449 = 0, $945 = 0, $9450 = 0, $9451 = 0, $9452 = 0, $9453 = 0; - var $9454 = 0, $9455 = 0, $9456 = 0, $9457 = 0, $9458 = 0, $9459 = 0, $946 = 0, $9460 = 0, $9461 = 0, $9462 = 0, $9463 = 0, $9464 = 0, $9465 = 0, $9466 = 0, $9467 = 0, $9468 = 0, $9469 = 0, $947 = 0, $9470 = 0, $9471 = 0; - var $9472 = 0, $9473 = 0, $9474 = 0, $9475 = 0, $9476 = 0, $9477 = 0, $9478 = 0, $9479 = 0, $948 = 0, $9480 = 0, $9481 = 0, $9482 = 0, $9483 = 0, $9484 = 0, $9485 = 0, $9486 = 0, $9487 = 0, $9488 = 0, $9489 = 0, $949 = 0; - var $9490 = 0, $9491 = 0, $9492 = 0, $9493 = 0, $9494 = 0, $9495 = 0, $9496 = 0, $9497 = 0, $9498 = 0, $9499 = 0, $95 = 0, $950 = 0, $9500 = 0, $9501 = 0, $9502 = 0, $9503 = 0, $9504 = 0, $9505 = 0, $9506 = 0, $9507 = 0; - var $9508 = 0, $9509 = 0, $951 = 0, $9510 = 0, $9511 = 0, $9512 = 0, $9513 = 0, $9514 = 0, $9515 = 0, $9516 = 0, $9517 = 0, $9518 = 0, $9519 = 0, $952 = 0, $9520 = 0, $9521 = 0, $9522 = 0, $9523 = 0, $9524 = 0, $9525 = 0; - var $9526 = 0, $9527 = 0, $9528 = 0, $9529 = 0, $953 = 0, $9530 = 0, $9531 = 0, $9532 = 0, $9533 = 0, $9534 = 0, $9535 = 0, $9536 = 0, $9537 = 0, $9538 = 0, $9539 = 0, $954 = 0, $9540 = 0, $9541 = 0, $9542 = 0, $9543 = 0; - var $9544 = 0, $9545 = 0, $9546 = 0, $9547 = 0, $9548 = 0, $9549 = 0, $955 = 0, $9550 = 0, $9551 = 0, $9552 = 0, $9553 = 0, $9554 = 0, $9555 = 0, $9556 = 0, $9557 = 0, $9558 = 0, $9559 = 0, $956 = 0, $9560 = 0, $9561 = 0; - var $9562 = 0, $9563 = 0, $9564 = 0, $9565 = 0, $9566 = 0, $9567 = 0, $9568 = 0, $9569 = 0, $957 = 0, $9570 = 0, $9571 = 0, $9572 = 0, $9573 = 0, $9574 = 0, $9575 = 0, $9576 = 0, $9577 = 0, $9578 = 0, $9579 = 0, $958 = 0; - var $9580 = 0, $9581 = 0, $9582 = 0, $9583 = 0, $9584 = 0, $9585 = 0, $9586 = 0, $9587 = 0, $9588 = 0, $9589 = 0, $959 = 0, $9590 = 0, $9591 = 0, $9592 = 0, $9593 = 0, $9594 = 0, $9595 = 0, $9596 = 0, $9597 = 0, $9598 = 0; - var $9599 = 0, $96 = 0, $960 = 0, $9600 = 0, $9601 = 0, $9602 = 0, $9603 = 0, $9604 = 0, $9605 = 0, $9606 = 0, $9607 = 0, $9608 = 0, $9609 = 0, $961 = 0, $9610 = 0, $9611 = 0, $9612 = 0, $9613 = 0, $9614 = 0, $9615 = 0; - var $9616 = 0, $9617 = 0, $9618 = 0, $9619 = 0, $962 = 0, $9620 = 0, $9621 = 0, $9622 = 0, $9623 = 0, $9624 = 0, $9625 = 0, $9626 = 0, $9627 = 0, $9628 = 0, $9629 = 0, $963 = 0, $9630 = 0, $9631 = 0, $9632 = 0, $9633 = 0; - var $9634 = 0, $9635 = 0, $9636 = 0, $9637 = 0, $9638 = 0, $9639 = 0, $964 = 0, $9640 = 0, $9641 = 0, $9642 = 0, $9643 = 0, $9644 = 0, $9645 = 0, $9646 = 0, $9647 = 0, $9648 = 0, $9649 = 0, $965 = 0, $9650 = 0, $9651 = 0; - var $9652 = 0, $9653 = 0, $9654 = 0, $9655 = 0, $9656 = 0, $9657 = 0, $9658 = 0, $9659 = 0, $966 = 0, $9660 = 0, $9661 = 0, $9662 = 0, $9663 = 0, $9664 = 0, $9665 = 0, $9666 = 0, $9667 = 0, $9668 = 0, $9669 = 0, $967 = 0; - var $9670 = 0, $9671 = 0, $9672 = 0, $9673 = 0, $9674 = 0, $9675 = 0, $9676 = 0, $9677 = 0, $9678 = 0, $9679 = 0, $968 = 0, $9680 = 0, $9681 = 0, $9682 = 0, $9683 = 0, $9684 = 0, $9685 = 0, $9686 = 0, $9687 = 0, $9688 = 0; - var $9689 = 0, $969 = 0, $9690 = 0, $9691 = 0, $9692 = 0, $9693 = 0, $9694 = 0, $9695 = 0, $9696 = 0, $9697 = 0, $9698 = 0, $9699 = 0, $97 = 0, $970 = 0, $9700 = 0, $9701 = 0, $9702 = 0, $9703 = 0, $9704 = 0, $9705 = 0; - var $9706 = 0, $9707 = 0, $9708 = 0, $9709 = 0, $971 = 0, $9710 = 0, $9711 = 0, $9712 = 0, $9713 = 0, $9714 = 0, $9715 = 0, $9716 = 0, $9717 = 0, $9718 = 0, $9719 = 0, $972 = 0, $9720 = 0, $9721 = 0, $9722 = 0, $9723 = 0; - var $9724 = 0, $9725 = 0, $9726 = 0, $9727 = 0, $9728 = 0, $9729 = 0, $973 = 0, $9730 = 0, $9731 = 0, $9732 = 0, $9733 = 0, $9734 = 0, $9735 = 0, $9736 = 0, $9737 = 0, $9738 = 0, $9739 = 0, $974 = 0, $9740 = 0, $9741 = 0; - var $9742 = 0, $9743 = 0, $9744 = 0, $9745 = 0, $9746 = 0, $9747 = 0, $9748 = 0, $9749 = 0, $975 = 0, $9750 = 0, $9751 = 0, $9752 = 0, $9753 = 0, $9754 = 0, $9755 = 0, $9756 = 0, $9757 = 0, $9758 = 0, $9759 = 0, $976 = 0; - var $9760 = 0, $9761 = 0, $9762 = 0, $9763 = 0, $9764 = 0, $9765 = 0, $9766 = 0, $9767 = 0, $9768 = 0, $9769 = 0, $977 = 0, $9770 = 0, $9771 = 0, $9772 = 0, $9773 = 0, $9774 = 0, $9775 = 0, $9776 = 0, $9777 = 0, $9778 = 0; - var $9779 = 0, $978 = 0, $9780 = 0, $9781 = 0, $9782 = 0, $9783 = 0, $9784 = 0, $9785 = 0, $9786 = 0, $9787 = 0, $9788 = 0, $9789 = 0, $979 = 0, $9790 = 0, $9791 = 0, $9792 = 0, $9793 = 0, $9794 = 0, $9795 = 0, $9796 = 0; - var $9797 = 0, $9798 = 0, $9799 = 0, $98 = 0, $980 = 0, $9800 = 0, $9801 = 0, $9802 = 0, $9803 = 0, $9804 = 0, $9805 = 0, $9806 = 0, $9807 = 0, $9808 = 0, $9809 = 0, $981 = 0, $9810 = 0, $9811 = 0, $9812 = 0, $9813 = 0; - var $9814 = 0, $9815 = 0, $9816 = 0, $9817 = 0, $9818 = 0, $9819 = 0, $982 = 0, $9820 = 0, $9821 = 0, $9822 = 0, $9823 = 0, $9824 = 0, $9825 = 0, $9826 = 0, $9827 = 0, $9828 = 0, $9829 = 0, $983 = 0, $9830 = 0, $9831 = 0; - var $9832 = 0, $9833 = 0, $9834 = 0, $9835 = 0, $9836 = 0, $9837 = 0, $9838 = 0, $9839 = 0, $984 = 0, $9840 = 0, $9841 = 0, $9842 = 0, $9843 = 0, $9844 = 0, $9845 = 0, $9846 = 0, $9847 = 0, $9848 = 0, $9849 = 0, $985 = 0; - var $9850 = 0, $9851 = 0, $9852 = 0, $9853 = 0, $9854 = 0, $9855 = 0, $9856 = 0, $9857 = 0, $9858 = 0, $9859 = 0, $986 = 0, $9860 = 0, $9861 = 0, $9862 = 0, $9863 = 0, $9864 = 0, $9865 = 0, $9866 = 0, $9867 = 0, $9868 = 0; - var $9869 = 0, $987 = 0, $9870 = 0, $9871 = 0, $9872 = 0, $9873 = 0, $9874 = 0, $9875 = 0, $9876 = 0, $9877 = 0, $9878 = 0, $9879 = 0, $988 = 0, $9880 = 0, $9881 = 0, $9882 = 0, $9883 = 0, $9884 = 0, $9885 = 0, $9886 = 0; - var $9887 = 0, $9888 = 0, $9889 = 0, $989 = 0, $9890 = 0, $9891 = 0, $9892 = 0, $9893 = 0, $9894 = 0, $9895 = 0, $9896 = 0, $9897 = 0, $9898 = 0, $9899 = 0, $99 = 0, $990 = 0, $9900 = 0, $9901 = 0, $9902 = 0, $9903 = 0; - var $9904 = 0, $9905 = 0, $9906 = 0, $9907 = 0, $9908 = 0, $9909 = 0, $991 = 0, $9910 = 0, $9911 = 0, $9912 = 0, $9913 = 0, $9914 = 0, $9915 = 0, $9916 = 0, $9917 = 0, $9918 = 0, $9919 = 0, $992 = 0, $9920 = 0, $9921 = 0; - var $9922 = 0, $9923 = 0, $9924 = 0, $9925 = 0, $9926 = 0, $9927 = 0, $9928 = 0, $9929 = 0, $993 = 0, $9930 = 0, $9931 = 0, $9932 = 0, $9933 = 0, $9934 = 0, $9935 = 0, $9936 = 0, $9937 = 0, $9938 = 0, $9939 = 0, $994 = 0; - var $9940 = 0, $9941 = 0, $9942 = 0, $9943 = 0, $9944 = 0, $9945 = 0, $9946 = 0, $9947 = 0, $9948 = 0, $9949 = 0, $995 = 0, $9950 = 0, $9951 = 0, $9952 = 0, $9953 = 0, $9954 = 0, $9955 = 0, $9956 = 0, $9957 = 0, $9958 = 0; - var $9959 = 0, $996 = 0, $9960 = 0, $9961 = 0, $9962 = 0, $9963 = 0, $9964 = 0, $9965 = 0, $9966 = 0, $9967 = 0, $9968 = 0, $9969 = 0, $997 = 0, $9970 = 0, $9971 = 0, $9972 = 0, $9973 = 0, $9974 = 0, $9975 = 0, $9976 = 0; - var $9977 = 0, $9978 = 0, $9979 = 0, $998 = 0, $9980 = 0, $9981 = 0, $9982 = 0, $9983 = 0, $9984 = 0, $9985 = 0, $9986 = 0, $9987 = 0, $9988 = 0, $9989 = 0, $999 = 0, $9990 = 0, $9991 = 0, $9992 = 0, $9993 = 0, $9994 = 0; - var $9995 = 0, $9996 = 0, $9997 = 0, $9998 = 0, $9999 = 0, $brmerge$i = 0, $cond = 0, $cond225 = 0, $cond226 = 0, $cond227 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i3397 = 0, $exitcond$i3548 = 0, $exitcond5916 = 0, $exitcond8810 = 0, $not$ = 0, $not$$i$i$i = 0; - var $not$3114 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i3410 = 0, $or$cond$i$i3599 = 0, $or$cond$i3409 = 0, $or$cond$i3477 = 0, $or$cond$i3491 = 0, $or$cond$i3498 = 0, $or$cond$i3512 = 0, $or$cond$i3596 = 0, $or$cond$i3601 = 0, $or$cond$i3759 = 0, $or$cond$i3762 = 0, $or$cond$i3766 = 0, $or$cond$i3803 = 0, $or$cond133$i = 0; - var $or$cond14$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i$i = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond18$i = 0, $or$cond20 = 0, $or$cond24 = 0, $or$cond26 = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $or$cond3116 = 0, $or$cond3119 = 0, $or$cond3121 = 0, $or$cond3124 = 0, $or$cond3126$not = 0, $or$cond3140 = 0, $or$cond3143 = 0, $or$cond33$i = 0, $or$cond38 = 0; - var $or$cond4$i = 0, $or$cond42 = 0, $or$cond45 = 0, $or$cond4551 = 0, $or$cond4574 = 0, $or$cond5312 = 0, $or$cond5314 = 0, $or$cond5316 = 0, $or$cond5318 = 0, $or$cond6 = 0, $phi$call$i$i$i = 0, $phitmp$i$i = 0, $phitmp$i4004 = 0, $phitmp$i4011 = 0, $sext = 0, $sext4570 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0; - var $spec$select$i$i$i$i = 0, $spec$select$i$i$i$i3482 = 0, $spec$select$i$i$i3467 = 0, $spec$select$i$i$i3520 = 0, $spec$select$i$i$i3741 = 0, $spec$select$i$i$i3755 = 0, $spec$select$i$i$i3939 = 0, $spec$select$i$i3738 = 0, $spec$select$i26$i$i = 0, $spec$select$i3408 = 0, $spec$select$i3885 = 0, $spec$select$i76$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i$i$i3466 = 0, $spec$select$v$i25$i$i = 0, $spec$select$v$i75$i = 0, $spec$select3127 = 0, $spec$select3138 = 0, $spec$select31444400 = 0; - var $spec$select3155 = 0, $spec$select3161 = 0, $spec$select3166 = 0, $spec$select3167 = 0, $spec$select3168 = 0, $spec$select3176 = 0, $spec$select3180 = 0, $spec$select3181 = 0, $spec$select4552 = 0, $spec$select4553 = 0, $spec$select51$i$i$i = 0, $spec$select7066 = 0, $spec$select7067 = 0, $spec$store$select$i = 0, $sqlite3VdbeExec$or_logic$sink = 0, $storemerge = 0, $storemerge$i = 0, $storemerge$i$i = 0, $storemerge$i$i3496 = 0, $storemerge$i18$i = 0; - var $storemerge$i3844 = 0, $storemerge3111 = 0, $storemerge3113 = 0, $switch$split2282D = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer102 = 0, $vararg_buffer105 = 0, $vararg_buffer108 = 0, $vararg_buffer113 = 0, $vararg_buffer116 = 0, $vararg_buffer119 = 0, $vararg_buffer122 = 0, $vararg_buffer125 = 0, $vararg_buffer128 = 0, $vararg_buffer13 = 0, $vararg_buffer131 = 0, $vararg_buffer136 = 0, $vararg_buffer141 = 0; - var $vararg_buffer143 = 0, $vararg_buffer145 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0, $vararg_buffer39 = 0, $vararg_buffer41 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer5 = 0, $vararg_buffer50 = 0, $vararg_buffer55 = 0, $vararg_buffer60 = 0, $vararg_buffer65 = 0, $vararg_buffer70 = 0, $vararg_buffer75 = 0; - var $vararg_buffer79 = 0, $vararg_buffer8 = 0, $vararg_buffer81 = 0, $vararg_buffer84 = 0, $vararg_buffer91 = 0, $vararg_buffer94 = 0, $vararg_buffer97 = 0, $vararg_buffer99 = 0, $vararg_ptr11 = 0, $vararg_ptr111 = 0, $vararg_ptr112 = 0, $vararg_ptr12 = 0, $vararg_ptr134 = 0, $vararg_ptr135 = 0, $vararg_ptr139 = 0, $vararg_ptr140 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0; - var $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr4 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0, $vararg_ptr58 = 0, $vararg_ptr59 = 0, $vararg_ptr63 = 0, $vararg_ptr64 = 0, $vararg_ptr68 = 0, $vararg_ptr69 = 0, $vararg_ptr73 = 0, $vararg_ptr74 = 0, $vararg_ptr78 = 0, $vararg_ptr87 = 0, $vararg_ptr88 = 0, $vararg_ptr89 = 0, $vararg_ptr90 = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 864|0; - $vararg_buffer145 = sp + 848|0; - $vararg_buffer143 = sp + 840|0; - $vararg_buffer141 = sp + 832|0; - $vararg_buffer136 = sp + 816|0; - $vararg_buffer131 = sp + 800|0; - $vararg_buffer128 = sp + 792|0; - $vararg_buffer125 = sp + 784|0; - $vararg_buffer122 = sp + 776|0; - $vararg_buffer119 = sp + 768|0; - $vararg_buffer116 = sp + 760|0; - $vararg_buffer113 = sp + 752|0; - $vararg_buffer108 = sp + 736|0; - $vararg_buffer105 = sp + 728|0; - $vararg_buffer102 = sp + 720|0; - $vararg_buffer99 = sp + 712|0; - $vararg_buffer97 = sp + 704|0; - $vararg_buffer94 = sp + 696|0; - $vararg_buffer91 = sp + 688|0; - $vararg_buffer84 = sp + 664|0; - $vararg_buffer81 = sp + 656|0; - $vararg_buffer79 = sp + 648|0; - $vararg_buffer75 = sp + 640|0; - $vararg_buffer70 = sp + 624|0; - $vararg_buffer65 = sp + 608|0; - $vararg_buffer60 = sp + 592|0; - $vararg_buffer55 = sp + 576|0; - $vararg_buffer50 = sp + 560|0; - $vararg_buffer45 = sp + 544|0; - $vararg_buffer43 = sp + 536|0; - $vararg_buffer41 = sp + 528|0; - $vararg_buffer39 = sp + 520|0; - $vararg_buffer37 = sp + 512|0; - $vararg_buffer35 = sp + 504|0; - $vararg_buffer32 = sp + 496|0; - $vararg_buffer30 = sp + 488|0; - $vararg_buffer25 = sp + 472|0; - $vararg_buffer20 = sp + 456|0; - $vararg_buffer15 = sp + 440|0; - $vararg_buffer13 = sp + 432|0; - $vararg_buffer8 = sp + 416|0; - $vararg_buffer5 = sp + 408|0; - $vararg_buffer1 = sp + 400|0; - $vararg_buffer = sp + 392|0; - $1 = sp + 352|0; - $2 = sp + 112|0; - $3 = sp + 280|0; - $4 = sp; - $5 = sp + 272|0; - $6 = sp + 852|0; - $7 = ((($0)) + 104|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 78|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($0)) + 88|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 156|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($9)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $$020$i = 0; - while(1) { - $22 = ($$020$i|0)==(1); - if (!($22)) { - $23 = 1 << $$020$i; - $24 = $23 & $15; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = (((($18) + ($$020$i<<4)|0)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ((($27)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - } - } - } - $33 = (($$020$i) + 1)|0; - $exitcond$i3548 = ($33|0)==($20|0); - if ($exitcond$i3548) { - break; - } else { - $$020$i = $33; - } - } - } - } - $34 = ((($9)) + 320|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$02928 = -1; - } else { - $37 = ((($0)) + 176|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($9)) + 328|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38>>>0) % ($40>>>0))&-1; - $42 = (($40) - ($41))|0; - $$02928 = $42; - } - $43 = ((($0)) + 40|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(7); - L15: do { - if ($45) { - $$pre6073 = ((($9)) + 81|0); - $$12$ph = $8;$$32926$ph = 0;$$62912$ph = 0;$$7$ph = $8;$$72935$ph = $$02928;$$pre$phi6074$phZ2D = $$pre6073; - label = 3892; - } else { - $46 = ((($0)) + 56|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = 0; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = ((($0)) + 120|0); - HEAP32[$51>>2] = 0; - $52 = ((($9)) + 404|0); - HEAP32[$52>>2] = 0; - $53 = ((($9)) + 264|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - L18: do { - if ($55) { - $56 = ((($0)) + 36|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($8) + (($57*20)|0)|0); - $59 = ((($0)) + 100|0); - $60 = ((($9)) + 88|0); - $61 = ((($0)) + 196|0); - $62 = ((($0)) + 96|0); - $63 = ((($0)) + 147|0); - $64 = ((($9)) + 16|0); - $65 = ((($0)) + 149|0); - $66 = ((($1)) + 8|0); - $67 = ((($0)) + 44|0); - $68 = ((($9)) + 100|0); - $69 = ((($9)) + 104|0); - $70 = ((($0)) + 168|0); - $71 = ((($2)) + 8|0); - $72 = ((($2)) + 10|0); - $73 = ((($2)) + 4|0); - $74 = ((($2)) + 8|0); - $75 = ((($2)) + 10|0); - $76 = ((($2)) + 4|0); - $77 = ((($9)) + 90|0); - $78 = ((($3)) + 4|0); - $79 = ((($3)) + 12|0); - $80 = ((($3)) + 16|0); - $81 = ((($3)) + 20|0); - $82 = ((($3)) + 24|0); - $83 = ((($3)) + 28|0); - $84 = ((($3)) + 8|0); - $85 = ((($3)) + 64|0); - $86 = ((($3)) + 40|0); - $87 = ((($3)) + 44|0); - $88 = ((($3)) + 48|0); - $89 = ((($3)) + 52|0); - $90 = ((($3)) + 56|0); - $91 = ((($3)) + 60|0); - $92 = ((($3)) + 61|0); - $93 = ((($9)) + 32|0); - $94 = ((($9)) + 272|0); - $95 = ((($1)) + 8|0); - $96 = ((($1)) + 4|0); - $97 = ((($0)) + 124|0); - $98 = ((($9)) + 332|0); - $99 = ((($1)) + 32|0); - $100 = ((($1)) + 8|0); - $101 = ((($9)) + 184|0); - $102 = ((($0)) + 92|0); - $103 = ((($9)) + 81|0); - $104 = ((($0)) + 32|0); - $105 = ((($9)) + 176|0); - $106 = ((($9)) + 444|0); - $107 = ((($0)) + 24|0); - $108 = ((($4)) + 8|0); - $109 = ((($4)) + 10|0); - $110 = ((($4)) + 4|0); - $111 = ((($4)) + 14|0); - $112 = ((($2)) + 8|0); - $113 = ((($2)) + 4|0); - $114 = ((($9)) + 232|0); - $115 = ((($9)) + 108|0); - $116 = ((($1)) + 8|0); - $117 = ((($1)) + 32|0); - $118 = ((($1)) + 24|0); - $119 = ((($9)) + 172|0); - $120 = ((($9)) + 24|0); - $121 = ((($1)) + 8|0); - $122 = ((($1)) + 4|0); - $123 = ((($1)) + 16|0); - $124 = ((($9)) + 480|0); - $125 = ((($0)) + 204|0); - $126 = ((($9)) + 148|0); - $127 = ((($9)) + 472|0); - $128 = ((($0)) + 64|0); - $129 = ((($9)) + 464|0); - $130 = ((($9)) + 276|0); - $131 = ((($1)) + 12|0); - $132 = ((($2)) + 8|0); - $133 = ((($2)) + 32|0); - $134 = ((($1)) + 8|0); - $135 = ((($1)) + 4|0); - $136 = ((($9)) + 4|0); - $137 = ((($9)) + 356|0); - $138 = ((($9)) + 328|0); - $139 = ((($9)) + 324|0); - $140 = ($11<<24>>24)==(1); - $141 = ((($0)) + 184|0); - $142 = ((($9)) + 304|0); - $143 = ((($9)) + 308|0); - $144 = ((($9)) + 300|0); - $145 = ((($2)) + 8|0); - $146 = ((($2)) + 32|0); - $147 = ((($2)) + 24|0); - $148 = ((($1)) + 16|0); - $149 = ((($1)) + 12|0); - $150 = ((($9)) + 165|0); - $151 = ((($1)) + 12|0); - $152 = ((($1)) + 20|0); - $153 = ((($9)) + 288|0); - $154 = ((($1)) + 20|0); - $155 = ((($1)) + 8|0); - $156 = ((($1)) + 4|0); - $157 = ((($1)) + 20|0); - $158 = ((($0)) + 108|0); - $159 = ((($0)) + 188|0); - $160 = ((($9)) + 456|0); - $161 = ((($9)) + 452|0); - $162 = ((($1)) + 16|0); - $163 = ((($1)) + 28|0); - $164 = ((($9)) + 40|0); - $165 = ((($2)) + 8|0); - $166 = ((($2)) + 20|0); - $167 = ((($2)) + 24|0); - $168 = ((($2)) + 16|0); - $169 = ((($2)) + 12|0); - $170 = ((($0)) + 216|0); - $171 = ((($0)) + 28|0); - $172 = ((($9)) + 296|0); - $173 = ((($9)) + 284|0); - $174 = ((($1)) + 10|0); - $175 = ((($1)) + 20|0); - $176 = ((($9)) + 180|0); - $177 = ((($9)) + 196|0); - $178 = ((($9)) + 200|0); - $179 = ((($1)) + 8|0); - $180 = ((($1)) + 8|0); - $181 = ((($9)) + 292|0); - $182 = ((($1)) + 16|0); - $183 = ((($9)) + 348|0); - $184 = ((($1)) + 24|0); - $185 = ((($9)) + 86|0); - $186 = ((($9)) + 79|0); - $187 = ((($1)) + 32|0); - $188 = ((($9)) + 228|0); - $189 = ((($1)) + 8|0); - $190 = ((($9)) + 344|0); - $191 = ((($9)) + 340|0); - $192 = ((($1)) + 12|0); - $193 = ((($2)) + 16|0); - $194 = ((($2)) + 8|0); - $195 = ((($2)) + 12|0); - $196 = ((($0)) + 48|0); - $$idx$i3883 = ((($9)) + 80|0); - $197 = ((($1)) + 8|0); - $198 = ((($9)) + 336|0); - $199 = ((($1)) + 20|0); - $200 = ((($9)) + 87|0); - $201 = ((($2)) + 24|0); - $202 = ((($9)) + 20|0); - $203 = ((($9)) + 56|0); - $204 = ((($0)) + 72|0); - $205 = ((($0)) + 80|0); - $206 = ((($1)) + 8|0); - $207 = ((($0)) + 146|0); - $208 = ((($9)) + 8|0); - $209 = ((($1)) + 4|0); - $$02881 = $8;$$02882 = $58;$$02891 = 0;$$02906 = 0;$$02915 = 0;$$02923 = 0;$$02938 = $13;$$12929 = $$02928; - L20: while(1) { - $210 = (($$02923) + 1)|0; - $211 = HEAP8[$$02882>>0]|0; - L22: do { - switch ($211<<24>>24) { - case 81: { - label = 153; - break L20; - break; - } - case 1: { - label = 922; - break L20; - break; - } - case 11: { - $$12892 = $$02891; - label = 20; - break; - } - case 12: { - $227 = ((($$02882)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = (((($$02938) + (($228*40)|0)|0)) + 8|0); - HEAP16[$229>>1] = 4; - $230 = $$02882; - $231 = $$02881; - $232 = (($230) - ($231))|0; - $233 = (($232|0) / 20)&-1; - $234 = ($233|0)<(0); - $235 = $234 << 31 >> 31; - $236 = (($$02938) + (($228*40)|0)|0); - $237 = $236; - $238 = $237; - HEAP32[$238>>2] = $233; - $239 = (($237) + 4)|0; - $240 = $239; - HEAP32[$240>>2] = $235; - $$32894 = $$02891; - label = 28; - break; - } - case 66: { - $245 = ((($$02882)) + 4|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($$02938) + (($246*40)|0)|0); - $248 = $247; - $249 = $248; - $250 = HEAP32[$249>>2]|0; - $251 = (($248) + 4)|0; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = (($$02881) + (($250*20)|0)|0); - $255 = (((($$02938) + (($246*40)|0)|0)) + 8|0); - HEAP16[$255>>1] = 128; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $254;$$89 = $$02891; - break; - } - case 13: { - $256 = ((($$02882)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($$02938) + (($257*40)|0)|0); - $259 = ((($$02882)) + 12|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + -1)|0; - $262 = ($261|0)<(0); - $263 = $262 << 31 >> 31; - $264 = $258; - $265 = $264; - HEAP32[$265>>2] = $261; - $266 = (($264) + 4)|0; - $267 = $266; - HEAP32[$267>>2] = $263; - $268 = (((($$02938) + (($257*40)|0)|0)) + 8|0); - HEAP16[$268>>1] = 4; - $269 = ((($$02882)) + 8|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0); - if ($271) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 67: { - $272 = ((($$02882)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($$02938) + (($273*40)|0)|0); - $275 = $274; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = (((($$02881) + (($277*20)|0)|0)) + 8|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + -1)|0; - $284 = (($$02881) + (($283*20)|0)|0); - $285 = (((($$02938) + (($273*40)|0)|0)) + 8|0); - HEAP16[$285>>1] = 128; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $284;$$89 = $$02891; - break; - } - case 14: { - $286 = ((($$02882)) + 4|0); - $287 = HEAP32[$286>>2]|0; - $288 = (((($$02938) + (($287*40)|0)|0)) + 8|0); - HEAP16[$288>>1] = 4; - $289 = (($$02938) + (($287*40)|0)|0); - $290 = $289; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = $$02882; - $297 = $$02881; - $298 = (($296) - ($297))|0; - $299 = (($298|0) / 20)&-1; - $300 = ($299|0)<(0); - $301 = $300 << 31 >> 31; - $302 = $289; - $303 = $302; - HEAP32[$303>>2] = $299; - $304 = (($302) + 4)|0; - $305 = $304; - HEAP32[$305>>2] = $301; - $306 = (($$02881) + (($292*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $306;$$89 = $$02891; - break; - } - case 68: { - $307 = ((($$02882)) + 12|0); - $308 = HEAP32[$307>>2]|0; - $309 = (((($$02938) + (($308*40)|0)|0)) + 8|0); - $310 = HEAP16[$309>>1]|0; - $311 = $310 & 1; - $312 = ($311<<16>>16)==(0); - if ($312) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - label = 34; - } - break; - } - case 69: { - label = 34; - break; - } - case 70: { - $$idx3225$val = HEAP32[$12>>2]|0; - $$02882$idx3226 = ((($$02882)) + 8|0); - $$02882$idx3226$val = HEAP32[$$02882$idx3226>>2]|0; - $372 = (($$idx3225$val) + (($$02882$idx3226$val*40)|0)|0); - $373 = (((($$idx3225$val) + (($$02882$idx3226$val*40)|0)|0)) + 8|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374 & 9216; - $376 = ($375<<16>>16)==(0); - if ($376) { - HEAP16[$373>>1] = 4; - $$0$i3550 = $372; - } else { - $377 = (_out2PrereleaseWithClear($372)|0); - $$0$i3550 = $372; - } - $378 = ((($$02882)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)<(0); - $381 = $380 << 31 >> 31; - $382 = $$0$i3550; - $383 = $382; - HEAP32[$383>>2] = $379; - $384 = (($382) + 4)|0; - $385 = $384; - HEAP32[$385>>2] = $381; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 71: { - $$idx3223$val = HEAP32[$12>>2]|0; - $$02882$idx3224 = ((($$02882)) + 8|0); - $$02882$idx3224$val = HEAP32[$$02882$idx3224>>2]|0; - $386 = (($$idx3223$val) + (($$02882$idx3224$val*40)|0)|0); - $387 = (((($$idx3223$val) + (($$02882$idx3224$val*40)|0)|0)) + 8|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388 & 9216; - $390 = ($389<<16>>16)==(0); - if ($390) { - HEAP16[$387>>1] = 4; - $$0$i3552 = $386; - } else { - $391 = (_out2PrereleaseWithClear($386)|0); - $$0$i3552 = $386; - } - $392 = ((($$02882)) + 16|0); - $393 = HEAP32[$392>>2]|0; - $394 = $393; - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = $$0$i3552; - $401 = $400; - HEAP32[$401>>2] = $396; - $402 = (($400) + 4)|0; - $403 = $402; - HEAP32[$403>>2] = $399; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -111: { - $$idx3221$val = HEAP32[$12>>2]|0; - $$02882$idx3222 = ((($$02882)) + 8|0); - $$02882$idx3222$val = HEAP32[$$02882$idx3222>>2]|0; - $404 = (($$idx3221$val) + (($$02882$idx3222$val*40)|0)|0); - $405 = (((($$idx3221$val) + (($$02882$idx3222$val*40)|0)|0)) + 8|0); - $406 = HEAP16[$405>>1]|0; - $407 = $406 & 9216; - $408 = ($407<<16>>16)==(0); - if ($408) { - HEAP16[$405>>1] = 4; - $$0$i3554 = $404; - } else { - $409 = (_out2PrereleaseWithClear($404)|0); - $$0$i3554 = $404; - } - $410 = ((($$0$i3554)) + 8|0); - HEAP16[$410>>1] = 8; - $411 = ((($$02882)) + 16|0); - $412 = HEAP32[$411>>2]|0; - $413 = +HEAPF64[$412>>3]; - HEAPF64[$$0$i3554>>3] = $413; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 110: { - $$idx3219$val = HEAP32[$12>>2]|0; - $$02882$idx3220 = ((($$02882)) + 8|0); - $$02882$idx3220$val = HEAP32[$$02882$idx3220>>2]|0; - $414 = (($$idx3219$val) + (($$02882$idx3220$val*40)|0)|0); - $415 = (((($$idx3219$val) + (($$02882$idx3220$val*40)|0)|0)) + 8|0); - $416 = HEAP16[$415>>1]|0; - $417 = $416 & 9216; - $418 = ($417<<16>>16)==(0); - if ($418) { - HEAP16[$415>>1] = 4; - $$0$i3556 = $414; - } else { - $419 = (_out2PrereleaseWithClear($414)|0); - $$0$i3556 = $414; - } - HEAP8[$$02882>>0] = 72; - $420 = ((($$02882)) + 16|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if ($422) { - $$0$i3558 = 0; - } else { - $423 = (_strlen($421)|0); - $424 = $423 & 1073741823; - $$0$i3558 = $424; - } - $425 = ((($$02882)) + 4|0); - HEAP32[$425>>2] = $$0$i3558; - if ($140) { - $$62897 = $$02891;$469 = $$0$i3558; - } else { - $426 = (_sqlite3VdbeMemSetStr($$0$i3556,$421,-1,1,0)|0); - $427 = ($426|0)==(0); - if (!($427)) { - label = 3891; - break L20; - } - $428 = ((($$0$i3556)) + 8|0); - $429 = HEAP16[$428>>1]|0; - $430 = $429 & 2; - $431 = ($430<<16>>16)==(0); - if ($431) { - $439 = $429; - } else { - $432 = ((($$0$i3556)) + 10|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433<<24>>24)==($11<<24>>24); - if ($434) { - $439 = $429; - } else { - $435 = (_sqlite3VdbeMemTranslate($$0$i3556,$11)|0); - $436 = ($435|0)==(0); - if (!($436)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6015 = HEAP16[$428>>1]|0; - $439 = $$pre6015; - } - } - $437 = ((($$0$i3556)) + 24|0); - HEAP32[$437>>2] = 0; - $438 = $439 | 2048; - HEAP16[$428>>1] = $438; - $440 = ((($$02882)) + 1|0); - $441 = HEAP8[$440>>0]|0; - $442 = ($441<<24>>24)==(-7); - L60: do { - if ($442) { - $443 = HEAP32[$420>>2]|0; - $444 = ($443|0)==(0|0); - if (!($444)) { - $445 = HEAP32[$124>>2]|0; - $446 = ($445|0)==(0|0); - if (!($446)) { - _measureAllocationSize($9,$443); - break; - } - $447 = $443; - $448 = HEAP32[$142>>2]|0; - $449 = ($448>>>0)>($447>>>0); - do { - if (!($449)) { - $450 = HEAP32[$143>>2]|0; - $451 = ($450>>>0)>($447>>>0); - if (!($451)) { - break; - } - $452 = HEAP32[$144>>2]|0; - HEAP32[$443>>2] = $452; - HEAP32[$144>>2] = $443; - break L60; - } - } while(0); - $453 = HEAP32[7308]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($443); - break; - } else { - $455 = HEAP32[(29288)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($443)|0); - $457 = HEAP32[14326]|0; - $458 = (($457) - ($456))|0; - HEAP32[14326] = $458; - $459 = HEAP32[14329]|0; - $460 = (($459) + -1)|0; - HEAP32[14329] = $460; - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($443); - break; - } - } - } - } while(0); - HEAP8[$440>>0] = -7; - $463 = ((($$0$i3556)) + 16|0); - $464 = HEAP32[$463>>2]|0; - HEAP32[$420>>2] = $464; - $465 = ((($$0$i3556)) + 12|0); - $466 = HEAP32[$465>>2]|0; - HEAP32[$425>>2] = $466; - $$62897 = 0;$469 = $466; - } - $467 = HEAP32[$115>>2]|0; - $468 = ($469|0)>($467|0); - if ($468) { - label = 3891; - break L20; - } else { - $$02882$idx3218$pre$phiZZZ2D = $$02882$idx3220;$$72898 = $$62897; - label = 83; - } - break; - } - case 72: { - $$pre6077 = ((($$02882)) + 8|0); - $$02882$idx3218$pre$phiZZZ2D = $$pre6077;$$72898 = $$02891; - label = 83; - break; - } - case 73: { - $$idx3215$val = HEAP32[$12>>2]|0; - $$02882$idx3216 = ((($$02882)) + 8|0); - $$02882$idx3216$val = HEAP32[$$02882$idx3216>>2]|0; - $500 = (($$idx3215$val) + (($$02882$idx3216$val*40)|0)|0); - $501 = (((($$idx3215$val) + (($$02882$idx3216$val*40)|0)|0)) + 8|0); - $502 = HEAP16[$501>>1]|0; - $503 = $502 & 9216; - $504 = ($503<<16>>16)==(0); - if ($504) { - HEAP16[$501>>1] = 4; - $$0$i3567 = $500;$509 = $$02882$idx3216$val; - } else { - $505 = (_out2PrereleaseWithClear($500)|0); - $$pre6014 = HEAP32[$$02882$idx3216>>2]|0; - $$0$i3567 = $500;$509 = $$pre6014; - } - $506 = ((($$02882)) + 12|0); - $507 = HEAP32[$506>>2]|0; - $508 = (($507) - ($509))|0; - $510 = ((($$02882)) + 4|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0); - $513 = $512 ? 1 : 257; - $514 = ((($$0$i3567)) + 8|0); - HEAP16[$514>>1] = $513; - $515 = ((($$0$i3567)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = ($508|0)>(0); - if ($516) { - $$029495291 = $$0$i3567;$$030245290 = $508; - while(1) { - $517 = ((($$029495291)) + 40|0); - $518 = ((($$029495291)) + 48|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 9216; - $521 = ($520<<16>>16)==(0); - if ($521) { - HEAP16[$518>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($517); - } - HEAP16[$518>>1] = $513; - $522 = ((($$029495291)) + 52|0); - HEAP32[$522>>2] = 0; - $523 = (($$030245290) + -1)|0; - $524 = ($$030245290|0)>(1); - if ($524) { - $$029495291 = $517;$$030245290 = $523; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 74: { - $525 = ((($$02882)) + 4|0); - $526 = HEAP32[$525>>2]|0; - $527 = (((($$02938) + (($526*40)|0)|0)) + 8|0); - $528 = HEAP16[$527>>1]|0; - $529 = $528 & -160; - $530 = $529 | 1; - HEAP16[$527>>1] = $530; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 75: { - $$idx3213$val = HEAP32[$12>>2]|0; - $$02882$idx3214 = ((($$02882)) + 8|0); - $$02882$idx3214$val = HEAP32[$$02882$idx3214>>2]|0; - $531 = (($$idx3213$val) + (($$02882$idx3214$val*40)|0)|0); - $532 = (((($$idx3213$val) + (($$02882$idx3214$val*40)|0)|0)) + 8|0); - $533 = HEAP16[$532>>1]|0; - $534 = $533 & 9216; - $535 = ($534<<16>>16)==(0); - if ($535) { - HEAP16[$532>>1] = 4; - $$0$i3570 = $531; - } else { - $536 = (_out2PrereleaseWithClear($531)|0); - $$0$i3570 = $531; - } - $537 = ((($$02882)) + 16|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($$02882)) + 4|0); - $540 = HEAP32[$539>>2]|0; - (_sqlite3VdbeMemSetStr($$0$i3570,$538,$540,0,0)|0); - $541 = ((($$0$i3570)) + 10|0); - HEAP8[$541>>0] = $11; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 76: { - $542 = HEAP32[$59>>2]|0; - $543 = ((($$02882)) + 4|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + -1)|0; - $546 = (($542) + (($545*40)|0)|0); - $547 = (((($542) + (($545*40)|0)|0)) + 8|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548&65535; - $550 = $549 & 18; - $551 = ($550|0)==(0); - if (!($551)) { - $552 = (((($542) + (($545*40)|0)|0)) + 12|0); - $553 = HEAP32[$552>>2]|0; - $554 = $549 & 16384; - $555 = ($554|0)==(0); - if ($555) { - $$0$i3572 = $553; - } else { - $556 = HEAP32[$546>>2]|0; - $557 = (($556) + ($553))|0; - $$0$i3572 = $557; - } - $558 = (((($542) + (($545*40)|0)|0)) + 32|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 108|0); - $561 = HEAP32[$560>>2]|0; - $562 = ($$0$i3572|0)>($561|0); - if ($562) { - label = 3891; - break L20; - } - } - $563 = ((($$02882)) + 8|0); - $564 = HEAP32[$563>>2]|0; - $565 = (($$02938) + (($564*40)|0)|0); - $566 = (((($$02938) + (($564*40)|0)|0)) + 8|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 9216; - $569 = ($568<<16>>16)==(0); - if (!($569)) { - _vdbeMemClearExternAndSetNull($565); - } - ;HEAP32[$565>>2]=HEAP32[$546>>2]|0;HEAP32[$565+4>>2]=HEAP32[$546+4>>2]|0;HEAP32[$565+8>>2]=HEAP32[$546+8>>2]|0;HEAP32[$565+12>>2]=HEAP32[$546+12>>2]|0;HEAP32[$565+16>>2]=HEAP32[$546+16>>2]|0; - $570 = HEAP16[$566>>1]|0; - $571 = $570 & -7201; - $572 = $571 | 2080; - HEAP16[$566>>1] = $572; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 77: { - $573 = ((($$02882)) + 12|0); - $574 = HEAP32[$573>>2]|0; - $575 = ((($$02882)) + 4|0); - $576 = HEAP32[$575>>2]|0; - $577 = ((($$02882)) + 8|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($$02938) + (($576*40)|0)|0); - $580 = (($$02938) + (($578*40)|0)|0); - $$02944 = $579;$$03025 = $574;$$12950 = $580; - while(1) { - $581 = ((($$12950)) + 8|0); - $582 = HEAP16[$581>>1]|0; - $583 = $582 & 9216; - $584 = ($583<<16>>16)==(0); - if ($584) { - $585 = ((($$12950)) + 24|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)==(0); - if (!($587)) { - label = 113; - } - } else { - label = 113; - } - if ((label|0) == 113) { - label = 0; - _vdbeMemClear($$12950); - } - dest=$$12950; src=$$02944; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $588 = ((($$02944)) + 8|0); - HEAP16[$588>>1] = 1; - $589 = ((($$02944)) + 24|0); - HEAP32[$589>>2] = 0; - $590 = HEAP16[$581>>1]|0; - $591 = $590 & 4096; - $592 = ($591<<16>>16)==(0); - if (!($592)) { - $593 = $590&65535; - $594 = $593 & 18; - $595 = ($594|0)==(0); - do { - if ($595) { - $628 = $590; - } else { - $596 = $593 & 16384; - $597 = ($596|0)==(0); - do { - if ($597) { - $14159 = $590; - } else { - $598 = ((($$12950)) + 12|0); - $599 = HEAP32[$598>>2]|0; - $600 = HEAP32[$$12950>>2]|0; - $601 = (($600) + ($599))|0; - $602 = ($601|0)<(1); - if ($602) { - $603 = $590 & 16; - $604 = ($603<<16>>16)==(0); - if ($604) { - $14159 = $590; - break; - } else { - $$0$i4051 = 1; - } - } else { - $$0$i4051 = $601; - } - $605 = (_sqlite3VdbeMemGrow($$12950,$$0$i4051,1)|0); - $606 = ($605|0)==(0); - if (!($606)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $607 = ((($$12950)) + 16|0); - $608 = HEAP32[$607>>2]|0; - $609 = HEAP32[$598>>2]|0; - $610 = (($608) + ($609)|0); - $611 = HEAP32[$$12950>>2]|0; - _memset(($610|0),0,($611|0))|0; - $612 = HEAP32[$$12950>>2]|0; - $613 = HEAP32[$598>>2]|0; - $614 = (($613) + ($612))|0; - HEAP32[$598>>2] = $614; - $615 = HEAP16[$581>>1]|0; - $616 = $615 & -16897; - HEAP16[$581>>1] = $616; - $14159 = $616; - } - } while(0); - $617 = ((($$12950)) + 24|0); - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)==(0); - if (!($619)) { - $620 = ((($$12950)) + 16|0); - $621 = HEAP32[$620>>2]|0; - $622 = ((($$12950)) + 20|0); - $623 = HEAP32[$622>>2]|0; - $624 = ($621|0)==($623|0); - if ($624) { - $628 = $14159; - break; - } - } - $625 = (_vdbeMemAddTerminator($$12950)|0); - $626 = ($625|0)==(0); - if (!($626)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6013 = HEAP16[$581>>1]|0; - $628 = $$pre6013; - } - } while(0); - $627 = $628 & -4097; - HEAP16[$581>>1] = $627; - } - $629 = ((($$02944)) + 40|0); - $630 = ((($$12950)) + 40|0); - $631 = (($$03025) + -1)|0; - $632 = ($631|0)==(0); - if ($632) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$02944 = $629;$$03025 = $631;$$12950 = $630; - } - } - break; - } - case 78: { - $633 = ((($$02882)) + 12|0); - $634 = HEAP32[$633>>2]|0; - $635 = ((($$02882)) + 4|0); - $636 = HEAP32[$635>>2]|0; - $637 = (($$02938) + (($636*40)|0)|0); - $638 = ((($$02882)) + 8|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($$02938) + (($639*40)|0)|0); - $$03026 = $634;$$12945 = $637;$$22951 = $640; - while(1) { - $641 = ((($$22951)) + 8|0); - $642 = HEAP16[$641>>1]|0; - $643 = $642 & 9216; - $644 = ($643<<16>>16)==(0); - if ($644) { - ;HEAP32[$$22951>>2]=HEAP32[$$12945>>2]|0;HEAP32[$$22951+4>>2]=HEAP32[$$12945+4>>2]|0;HEAP32[$$22951+8>>2]=HEAP32[$$12945+8>>2]|0;HEAP32[$$22951+12>>2]=HEAP32[$$12945+12>>2]|0;HEAP32[$$22951+16>>2]=HEAP32[$$12945+16>>2]|0; - $645 = ((($$12945)) + 8|0); - $646 = HEAP16[$645>>1]|0; - $647 = $646 & 2048; - $648 = ($647<<16>>16)==(0); - if ($648) { - $649 = HEAP16[$641>>1]|0; - $650 = $649 & -7169; - $651 = $650 | 4096; - HEAP16[$641>>1] = $651; - } - } else { - _vdbeClrCopy($$22951,$$12945,4096); - } - $652 = HEAP16[$641>>1]|0; - $653 = $652 & 4096; - $654 = ($653<<16>>16)==(0); - if (!($654)) { - $655 = $652&65535; - $656 = $655 & 18; - $657 = ($656|0)==(0); - do { - if ($657) { - $690 = $652; - } else { - $658 = $655 & 16384; - $659 = ($658|0)==(0); - do { - if ($659) { - $14160 = $652; - } else { - $660 = ((($$22951)) + 12|0); - $661 = HEAP32[$660>>2]|0; - $662 = HEAP32[$$22951>>2]|0; - $663 = (($662) + ($661))|0; - $664 = ($663|0)<(1); - if ($664) { - $665 = $652 & 16; - $666 = ($665<<16>>16)==(0); - if ($666) { - $14160 = $652; - break; - } else { - $$0$i4054 = 1; - } - } else { - $$0$i4054 = $663; - } - $667 = (_sqlite3VdbeMemGrow($$22951,$$0$i4054,1)|0); - $668 = ($667|0)==(0); - if (!($668)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $669 = ((($$22951)) + 16|0); - $670 = HEAP32[$669>>2]|0; - $671 = HEAP32[$660>>2]|0; - $672 = (($670) + ($671)|0); - $673 = HEAP32[$$22951>>2]|0; - _memset(($672|0),0,($673|0))|0; - $674 = HEAP32[$$22951>>2]|0; - $675 = HEAP32[$660>>2]|0; - $676 = (($675) + ($674))|0; - HEAP32[$660>>2] = $676; - $677 = HEAP16[$641>>1]|0; - $678 = $677 & -16897; - HEAP16[$641>>1] = $678; - $14160 = $678; - } - } while(0); - $679 = ((($$22951)) + 24|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0); - if (!($681)) { - $682 = ((($$22951)) + 16|0); - $683 = HEAP32[$682>>2]|0; - $684 = ((($$22951)) + 20|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($683|0)==($685|0); - if ($686) { - $690 = $14160; - break; - } - } - $687 = (_vdbeMemAddTerminator($$22951)|0); - $688 = ($687|0)==(0); - if (!($688)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6012 = HEAP16[$641>>1]|0; - $690 = $$pre6012; - } - } while(0); - $689 = $690 & -4097; - HEAP16[$641>>1] = $689; - } - $691 = ($$03026|0)==(0); - if ($691) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $692 = (($$03026) + -1)|0; - $693 = ((($$22951)) + 40|0); - $694 = ((($$12945)) + 40|0); - $$03026 = $692;$$12945 = $694;$$22951 = $693; - } - break; - } - case 79: { - $695 = ((($$02882)) + 4|0); - $696 = HEAP32[$695>>2]|0; - $697 = (($$02938) + (($696*40)|0)|0); - $698 = ((($$02882)) + 8|0); - $699 = HEAP32[$698>>2]|0; - $700 = (($$02938) + (($699*40)|0)|0); - $701 = (((($$02938) + (($699*40)|0)|0)) + 8|0); - $702 = HEAP16[$701>>1]|0; - $703 = $702 & 9216; - $704 = ($703<<16>>16)==(0); - if (!($704)) { - _vdbeClrCopy($700,$697,4096); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - ;HEAP32[$700>>2]=HEAP32[$697>>2]|0;HEAP32[$700+4>>2]=HEAP32[$697+4>>2]|0;HEAP32[$700+8>>2]=HEAP32[$697+8>>2]|0;HEAP32[$700+12>>2]=HEAP32[$697+12>>2]|0;HEAP32[$700+16>>2]=HEAP32[$697+16>>2]|0; - $705 = (((($$02938) + (($696*40)|0)|0)) + 8|0); - $706 = HEAP16[$705>>1]|0; - $707 = $706 & 2048; - $708 = ($707<<16>>16)==(0); - if ($708) { - $709 = HEAP16[$701>>1]|0; - $710 = $709 & -7169; - $711 = $710 | 4096; - HEAP16[$701>>1] = $711; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 80: { - $712 = ((($$02882)) + 4|0); - $713 = HEAP32[$712>>2]|0; - $714 = ((($$02882)) + 8|0); - $715 = HEAP32[$714>>2]|0; - $716 = (($$02938) + (($715*40)|0)|0); - $717 = (($$02938) + (($713*40)|0)|0); - $718 = $717; - $719 = $718; - $720 = HEAP32[$719>>2]|0; - $721 = (($718) + 4)|0; - $722 = $721; - $723 = HEAP32[$722>>2]|0; - $724 = (((($$02938) + (($715*40)|0)|0)) + 8|0); - $725 = HEAP16[$724>>1]|0; - $726 = $725 & 9216; - $727 = ($726<<16>>16)==(0); - if ($727) { - $728 = $716; - $729 = $728; - HEAP32[$729>>2] = $720; - $730 = (($728) + 4)|0; - $731 = $730; - HEAP32[$731>>2] = $723; - HEAP16[$724>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($716,$720,$723); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 105: { - $817 = ((($$02882)) + 4|0); - $818 = HEAP32[$817>>2]|0; - $819 = (($$02938) + (($818*40)|0)|0); - $820 = ((($$02882)) + 8|0); - $821 = HEAP32[$820>>2]|0; - $822 = (($$02938) + (($821*40)|0)|0); - $823 = ((($$02882)) + 12|0); - $824 = HEAP32[$823>>2]|0; - $825 = (($$02938) + (($824*40)|0)|0); - $826 = (((($$02938) + (($818*40)|0)|0)) + 8|0); - $827 = HEAP16[$826>>1]|0; - $828 = (((($$02938) + (($821*40)|0)|0)) + 8|0); - $829 = HEAP16[$828>>1]|0; - $830 = $829 | $827; - $831 = $830 & 1; - $832 = ($831<<16>>16)==(0); - if (!($832)) { - $833 = (((($$02938) + (($824*40)|0)|0)) + 8|0); - $834 = HEAP16[$833>>1]|0; - $835 = $834 & 9216; - $836 = ($835<<16>>16)==(0); - if ($836) { - HEAP16[$833>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($825); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $837 = $827 & 16384; - $838 = ($837<<16>>16)==(0); - do { - if ($838) { - $14162 = $827;$859 = $829; - } else { - $839 = (((($$02938) + (($818*40)|0)|0)) + 12|0); - $840 = HEAP32[$839>>2]|0; - $841 = HEAP32[$819>>2]|0; - $842 = (($841) + ($840))|0; - $843 = ($842|0)<(1); - if ($843) { - $844 = $827 & 16; - $845 = ($844<<16>>16)==(0); - if ($845) { - $14162 = $827;$859 = $829; - break; - } else { - $$0$i3587 = 1; - } - } else { - $$0$i3587 = $842; - } - $846 = (_sqlite3VdbeMemGrow($819,$$0$i3587,1)|0); - $847 = ($846|0)==(0); - if (!($847)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $848 = (((($$02938) + (($818*40)|0)|0)) + 16|0); - $849 = HEAP32[$848>>2]|0; - $850 = HEAP32[$839>>2]|0; - $851 = (($849) + ($850)|0); - $852 = HEAP32[$819>>2]|0; - _memset(($851|0),0,($852|0))|0; - $853 = HEAP32[$819>>2]|0; - $854 = HEAP32[$839>>2]|0; - $855 = (($854) + ($853))|0; - HEAP32[$839>>2] = $855; - $856 = HEAP16[$826>>1]|0; - $857 = $856 & -16897; - HEAP16[$826>>1] = $857; - $$pre6007 = HEAP16[$828>>1]|0; - $14162 = $857;$859 = $$pre6007; - } - } while(0); - $858 = $859 & 16384; - $860 = ($858<<16>>16)==(0); - do { - if ($860) { - $14163 = $859;$881 = $14162; - } else { - $861 = (((($$02938) + (($821*40)|0)|0)) + 12|0); - $862 = HEAP32[$861>>2]|0; - $863 = HEAP32[$822>>2]|0; - $864 = (($863) + ($862))|0; - $865 = ($864|0)<(1); - if ($865) { - $866 = $859 & 16; - $867 = ($866<<16>>16)==(0); - if ($867) { - $14163 = $859;$881 = $14162; - break; - } else { - $$0$i3590 = 1; - } - } else { - $$0$i3590 = $864; - } - $868 = (_sqlite3VdbeMemGrow($822,$$0$i3590,1)|0); - $869 = ($868|0)==(0); - if (!($869)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $870 = (((($$02938) + (($821*40)|0)|0)) + 16|0); - $871 = HEAP32[$870>>2]|0; - $872 = HEAP32[$861>>2]|0; - $873 = (($871) + ($872)|0); - $874 = HEAP32[$822>>2]|0; - _memset(($873|0),0,($874|0))|0; - $875 = HEAP32[$822>>2]|0; - $876 = HEAP32[$861>>2]|0; - $877 = (($876) + ($875))|0; - HEAP32[$861>>2] = $877; - $878 = HEAP16[$828>>1]|0; - $879 = $878 & -16897; - HEAP16[$828>>1] = $879; - $$pre6008 = HEAP16[$826>>1]|0; - $14163 = $879;$881 = $$pre6008; - } - } while(0); - $880 = $881 & 18; - $882 = ($880<<16>>16)==(0); - if ($882) { - $883 = (_sqlite3VdbeMemStringify($819,$11,0)|0); - $884 = ($883|0)==(0); - if (!($884)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6010 = HEAP16[$828>>1]|0; - $886 = $$pre6010; - } else { - $886 = $14163; - } - $885 = $886 & 18; - $887 = ($885<<16>>16)==(0); - if ($887) { - $888 = (_sqlite3VdbeMemStringify($822,$11,0)|0); - $889 = ($888|0)==(0); - if (!($889)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $890 = (((($$02938) + (($818*40)|0)|0)) + 12|0); - $891 = HEAP32[$890>>2]|0; - $892 = (((($$02938) + (($821*40)|0)|0)) + 12|0); - $893 = HEAP32[$892>>2]|0; - $894 = (($893) + ($891))|0; - $895 = HEAP32[$115>>2]|0; - $896 = ($894|0)>($895|0); - if ($896) { - label = 3891; - break L20; - } - $897 = (($894) + 2)|0; - $898 = ($824|0)==($821|0); - $899 = $898&1; - $900 = (_sqlite3VdbeMemGrow($825,$897,$899)|0); - $901 = ($900|0)==(0); - if (!($901)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $902 = (((($$02938) + (($824*40)|0)|0)) + 8|0); - $903 = HEAP16[$902>>1]|0; - $904 = $903 & 15904; - $905 = $904 | 2; - HEAP16[$902>>1] = $905; - $$pre6078 = (((($$02938) + (($821*40)|0)|0)) + 16|0); - if ($898) { - $$pre$phi6079Z2D = $$pre6078; - } else { - $906 = (((($$02938) + (($824*40)|0)|0)) + 16|0); - $907 = HEAP32[$906>>2]|0; - $908 = HEAP32[$$pre6078>>2]|0; - $909 = HEAP32[$892>>2]|0; - _memcpy(($907|0),($908|0),($909|0))|0; - $$pre$phi6079Z2D = $906; - } - $910 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $911 = HEAP32[$892>>2]|0; - $912 = (($910) + ($911)|0); - $913 = (((($$02938) + (($818*40)|0)|0)) + 16|0); - $914 = HEAP32[$913>>2]|0; - $915 = HEAP32[$890>>2]|0; - _memcpy(($912|0),($914|0),($915|0))|0; - $916 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $917 = (($916) + ($894)|0); - HEAP8[$917>>0] = 0; - $918 = HEAP32[$$pre$phi6079Z2D>>2]|0; - $919 = (($894) + 1)|0; - $920 = (($918) + ($919)|0); - HEAP8[$920>>0] = 0; - $921 = HEAP16[$902>>1]|0; - $922 = $921 | 512; - HEAP16[$902>>1] = $922; - $923 = (((($$02938) + (($824*40)|0)|0)) + 12|0); - HEAP32[$923>>2] = $894; - $924 = (((($$02938) + (($824*40)|0)|0)) + 10|0); - HEAP8[$924>>0] = $11; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 104: case 103: case 102: case 101: case 100: { - $925 = ((($$02882)) + 4|0); - $926 = HEAP32[$925>>2]|0; - $927 = (($$02938) + (($926*40)|0)|0); - $928 = (((($$02938) + (($926*40)|0)|0)) + 8|0); - $929 = HEAP16[$928>>1]|0; - $930 = $929&65535; - $931 = $930 & 12; - $932 = ($931|0)==(0); - if ($932) { - $934 = $930 & 18; - $935 = ($934|0)==(0); - if ($935) { - $$0$i3593 = 0; - } else { - $936 = (_computeNumericType($927)|0); - $$0$i3593 = $936; - } - } else { - $933 = $931&65535; - $$0$i3593 = $933; - } - $937 = ((($$02882)) + 8|0); - $938 = HEAP32[$937>>2]|0; - $939 = (($$02938) + (($938*40)|0)|0); - $940 = (((($$02938) + (($938*40)|0)|0)) + 8|0); - $941 = HEAP16[$940>>1]|0; - $942 = $941&65535; - $943 = $942 & 12; - $944 = ($943|0)==(0); - if ($944) { - $946 = $942 & 18; - $947 = ($946|0)==(0); - if ($947) { - $$0$i3594 = 0; - } else { - $948 = (_computeNumericType($939)|0); - $$0$i3594 = $948; - } - } else { - $945 = $943&65535; - $$0$i3594 = $945; - } - $949 = ((($$02882)) + 12|0); - $950 = HEAP32[$949>>2]|0; - $951 = (($$02938) + (($950*40)|0)|0); - $952 = $$0$i3593 & 4; - $953 = $952 & $$0$i3594; - $954 = ($953<<16>>16)==(0); - L208: do { - if ($954) { - $1114 = HEAP16[$928>>1]|0; - $1115 = HEAP16[$940>>1]|0; - $1116 = $1115 | $1114; - $1117 = $1116 & 1; - $1118 = ($1117<<16>>16)==(0); - if ($1118) { - $$03028 = 0; - label = 245; - } - } else { - $955 = $927; - $956 = $955; - $957 = HEAP32[$956>>2]|0; - $958 = (($955) + 4)|0; - $959 = $958; - $960 = HEAP32[$959>>2]|0; - $961 = $939; - $962 = $961; - $963 = HEAP32[$962>>2]|0; - $964 = (($961) + 4)|0; - $965 = $964; - $966 = HEAP32[$965>>2]|0; - $967 = HEAP8[$$02882>>0]|0; - L211: do { - switch ($967<<24>>24) { - case 100: { - $968 = ($960|0)>(-1); - $969 = ($957>>>0)>(4294967295); - $970 = ($960|0)==(-1); - $971 = $970 & $969; - $972 = $968 | $971; - if ($972) { - $973 = ($966|0)>(0); - $974 = ($963>>>0)>(0); - $975 = ($966|0)==(0); - $976 = $975 & $974; - $977 = $973 | $976; - $978 = (_i64Subtract(-1,2147483647,($963|0),($966|0))|0); - $979 = (getTempRet0() | 0); - $980 = ($979|0)<($960|0); - $981 = ($978>>>0)<($957>>>0); - $982 = ($979|0)==($960|0); - $983 = $982 & $981; - $984 = $980 | $983; - $or$cond$i3596 = $977 & $984; - if ($or$cond$i3596) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $985 = ($966|0)<(0); - if ($985) { - $986 = (_i64Subtract(1,-2147483648,($963|0),($966|0))|0); - $987 = (getTempRet0() | 0); - $988 = (_i64Add(($957|0),($960|0),1,0)|0); - $989 = (getTempRet0() | 0); - $990 = ($987|0)>($989|0); - $991 = ($986>>>0)>($988>>>0); - $992 = ($987|0)==($989|0); - $993 = $992 & $991; - $994 = $990 | $993; - if ($994) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - $995 = (_i64Add(($963|0),($966|0),($957|0),($960|0))|0); - $996 = (getTempRet0() | 0); - $1106 = $995;$1109 = $996; - break; - } - case 101: { - $997 = ($957|0)==(0); - $998 = ($960|0)==(-2147483648); - $999 = $997 & $998; - if ($999) { - $1000 = ($966|0)>(-1); - $1001 = ($963>>>0)>(4294967295); - $1002 = ($966|0)==(-1); - $1003 = $1002 & $1001; - $1004 = $1000 | $1003; - $1005 = $966 ^ -2147483648; - if ($1004) { - $$03028 = 1; - label = 245; - break L208; - } else { - $1106 = $963;$1109 = $1005; - break L211; - } - } - $1006 = ($960|0)<(0); - $1007 = ($957>>>0)<(1); - $1008 = ($960|0)==(0); - $1009 = $1008 & $1007; - $1010 = $1006 | $1009; - if ($1010) { - $1011 = (_i64Subtract(0,0,($957|0),($960|0))|0); - $1012 = (getTempRet0() | 0); - $1013 = ($966|0)>(0); - $1014 = ($963>>>0)>(0); - $1015 = ($966|0)==(0); - $1016 = $1015 & $1014; - $1017 = $1013 | $1016; - $1018 = (_i64Subtract(-1,2147483647,($963|0),($966|0))|0); - $1019 = (getTempRet0() | 0); - $1020 = ($1019|0)<($1012|0); - $1021 = ($1018>>>0)<($1011>>>0); - $1022 = ($1019|0)==($1012|0); - $1023 = $1022 & $1021; - $1024 = $1020 | $1023; - $or$cond$i$i3599 = $1017 & $1024; - if ($or$cond$i$i3599) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $1025 = ($966|0)<(0); - if ($1025) { - $1026 = (_i64Subtract(1,-2147483648,($963|0),($966|0))|0); - $1027 = (getTempRet0() | 0); - $1028 = (_i64Subtract(1,0,($957|0),($960|0))|0); - $1029 = (getTempRet0() | 0); - $1030 = ($1027|0)>($1029|0); - $1031 = ($1026>>>0)>($1028>>>0); - $1032 = ($1027|0)==($1029|0); - $1033 = $1032 & $1031; - $1034 = $1030 | $1033; - if ($1034) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - $1035 = (_i64Subtract(($963|0),($966|0),($957|0),($960|0))|0); - $1036 = (getTempRet0() | 0); - $1106 = $1035;$1109 = $1036; - break; - } - case 102: { - $1037 = ($960|0)>(0); - $1038 = ($957>>>0)>(0); - $1039 = ($960|0)==(0); - $1040 = $1039 & $1038; - $1041 = $1037 | $1040; - do { - if ($1041) { - $1042 = (___udivdi3(-1,2147483647,($957|0),($960|0))|0); - $1043 = (getTempRet0() | 0); - $1044 = ($966|0)>($1043|0); - $1045 = ($963>>>0)>($1042>>>0); - $1046 = ($966|0)==($1043|0); - $1047 = $1046 & $1045; - $1048 = $1044 | $1047; - if ($1048) { - $$03028 = 1; - label = 245; - break L208; - } - $1049 = (___divdi3(0,-2147483648,($957|0),($960|0))|0); - $1050 = (getTempRet0() | 0); - $1051 = ($966|0)<($1050|0); - $1052 = ($963>>>0)<($1049>>>0); - $1053 = ($966|0)==($1050|0); - $1054 = $1053 & $1052; - $1055 = $1051 | $1054; - if ($1055) { - $$03028 = 1; - label = 245; - break L208; - } - } else { - $1056 = ($960|0)<(0); - if ($1056) { - $1057 = ($966|0)>(0); - $1058 = ($963>>>0)>(0); - $1059 = ($966|0)==(0); - $1060 = $1059 & $1058; - $1061 = $1057 | $1060; - if ($1061) { - $1062 = (___divdi3(0,-2147483648,($963|0),($966|0))|0); - $1063 = (getTempRet0() | 0); - $1064 = ($1063|0)>($960|0); - $1065 = ($1062>>>0)>($957>>>0); - $1066 = ($1063|0)==($960|0); - $1067 = $1066 & $1065; - $1068 = $1064 | $1067; - if ($1068) { - $$03028 = 1; - label = 245; - break L208; - } else { - break; - } - } - $1069 = ($966|0)<(0); - if ($1069) { - $1070 = ($957|0)==(0); - $1071 = ($960|0)==(-2147483648); - $1072 = $1070 & $1071; - $1073 = ($963|0)==(0); - $1074 = ($966|0)==(-2147483648); - $1075 = $1073 & $1074; - $or$cond$i3601 = $1072 | $1075; - if ($or$cond$i3601) { - $$03028 = 1; - label = 245; - break L208; - } - $1076 = (_i64Subtract(0,0,($963|0),($966|0))|0); - $1077 = (getTempRet0() | 0); - $1078 = (_i64Subtract(0,0,($957|0),($960|0))|0); - $1079 = (getTempRet0() | 0); - $1080 = (___divdi3(-1,2147483647,($1078|0),($1079|0))|0); - $1081 = (getTempRet0() | 0); - $1082 = ($1081|0)<($1077|0); - $1083 = ($1080>>>0)<($1076>>>0); - $1084 = ($1081|0)==($1077|0); - $1085 = $1084 & $1083; - $1086 = $1082 | $1085; - if ($1086) { - $$03028 = 1; - label = 245; - break L208; - } - } - } - } - } while(0); - $1087 = (___muldi3(($963|0),($966|0),($957|0),($960|0))|0); - $1088 = (getTempRet0() | 0); - $1106 = $1087;$1109 = $1088; - break; - } - case 103: { - $1089 = ($957|0)==(0); - $1090 = ($960|0)==(0); - $1091 = $1089 & $1090; - if ($1091) { - break L208; - } - $1092 = ($957|0)==(-1); - $1093 = ($960|0)==(-1); - $1094 = $1092 & $1093; - $1095 = ($963|0)==(0); - $1096 = ($966|0)==(-2147483648); - $1097 = $1095 & $1096; - $or$cond = $1094 & $1097; - if ($or$cond) { - $$03028 = 1; - label = 245; - break L208; - } - $1098 = (___divdi3(($963|0),($966|0),($957|0),($960|0))|0); - $1099 = (getTempRet0() | 0); - $1106 = $1098;$1109 = $1099; - break; - } - default: { - switch ($957|0) { - case 0: { - $cond227 = ($960|0)==(0); - if ($cond227) { - break L208; - } else { - $1100 = $957;$1101 = $960; - } - break; - } - case -1: { - $cond226 = ($960|0)==(-1); - if ($cond226) { - $1100 = 1;$1101 = 0; - } else { - $1100 = $957;$1101 = $960; - } - break; - } - default: { - $1100 = $957;$1101 = $960; - } - } - $1102 = (___remdi3(($963|0),($966|0),($1100|0),($1101|0))|0); - $1103 = (getTempRet0() | 0); - $1106 = $1102;$1109 = $1103; - } - } - } while(0); - $1104 = $951; - $1105 = $1104; - HEAP32[$1105>>2] = $1106; - $1107 = (($1104) + 4)|0; - $1108 = $1107; - HEAP32[$1108>>2] = $1109; - $1110 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = $1111 & 15904; - $1113 = $1112 | 4; - HEAP16[$1110>>1] = $1113; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } while(0); - L249: do { - if ((label|0) == 245) { - label = 0; - $1119 = HEAP16[$928>>1]|0; - $1120 = $1119&65535; - $1121 = $1120 & 8; - $1122 = ($1121|0)==(0); - do { - if ($1122) { - $1124 = $1120 & 4; - $1125 = ($1124|0)==(0); - if (!($1125)) { - $1126 = $927; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = (($1126) + 4)|0; - $1130 = $1129; - $1131 = HEAP32[$1130>>2]|0; - $1132 = (+($1128>>>0)) + (4294967296.0*(+($1131|0))); - $$0$i3605 = $1132; - break; - } - $1133 = $1120 & 18; - $1134 = ($1133|0)==(0); - if ($1134) { - $$0$i3605 = 0.0; - } else { - $$idx6$i = (((($$02938) + (($926*40)|0)|0)) + 16|0); - $$idx5$i = (((($$02938) + (($926*40)|0)|0)) + 12|0); - $$idx$i3603 = (((($$02938) + (($926*40)|0)|0)) + 10|0); - $$idx$val$i3604 = HEAP8[$$idx$i3603>>0]|0; - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $1135 = (+_memRealValue($$idx$val$i3604,$$idx5$val$i,$$idx6$val$i)); - $$0$i3605 = $1135; - } - } else { - $1123 = +HEAPF64[$927>>3]; - $$0$i3605 = $1123; - } - } while(0); - $1136 = HEAP16[$940>>1]|0; - $1137 = $1136&65535; - $1138 = $1137 & 8; - $1139 = ($1138|0)==(0); - do { - if ($1139) { - $1141 = $1137 & 4; - $1142 = ($1141|0)==(0); - if (!($1142)) { - $1143 = $939; - $1144 = $1143; - $1145 = HEAP32[$1144>>2]|0; - $1146 = (($1143) + 4)|0; - $1147 = $1146; - $1148 = HEAP32[$1147>>2]|0; - $1149 = (+($1145>>>0)) + (4294967296.0*(+($1148|0))); - $$0$i3612 = $1149; - break; - } - $1150 = $1137 & 18; - $1151 = ($1150|0)==(0); - if ($1151) { - $$0$i3612 = 0.0; - } else { - $$idx6$i3610 = (((($$02938) + (($938*40)|0)|0)) + 16|0); - $$idx5$i3608 = (((($$02938) + (($938*40)|0)|0)) + 12|0); - $$idx$i3606 = (((($$02938) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3607 = HEAP8[$$idx$i3606>>0]|0; - $$idx5$val$i3609 = HEAP32[$$idx5$i3608>>2]|0; - $$idx6$val$i3611 = HEAP32[$$idx6$i3610>>2]|0; - $1152 = (+_memRealValue($$idx$val$i3607,$$idx5$val$i3609,$$idx6$val$i3611)); - $$0$i3612 = $1152; - } - } else { - $1140 = +HEAPF64[$939>>3]; - $$0$i3612 = $1140; - } - } while(0); - $1153 = HEAP8[$$02882>>0]|0; - switch ($1153<<24>>24) { - case 100: { - $1154 = $$0$i3605 + $$0$i3612; - $$03031 = $1154; - break; - } - case 101: { - $1155 = $$0$i3612 - $$0$i3605; - $$03031 = $1155; - break; - } - case 102: { - $1156 = $$0$i3605 * $$0$i3612; - $$03031 = $1156; - break; - } - case 103: { - $1157 = $$0$i3605 == 0.0; - if ($1157) { - break L249; - } - $1158 = $$0$i3612 / $$0$i3605; - $$03031 = $1158; - break; - } - default: { - $1159 = HEAP16[$928>>1]|0; - $1160 = $1159&65535; - $1161 = $1160 & 4; - $1162 = ($1161|0)==(0); - do { - if ($1162) { - $1169 = $1160 & 8; - $1170 = ($1169|0)==(0); - if (!($1170)) { - $1171 = +HEAPF64[$927>>3]; - $1172 = (_doubleToInt64($1171)|0); - $1173 = (getTempRet0() | 0); - $1197 = $1172;$1198 = $1173; - break; - } - $1174 = $1160 & 18; - $1175 = ($1174|0)==(0); - if ($1175) { - $1197 = 0;$1198 = 0; - } else { - $$idx9$i = (((($$02938) + (($926*40)|0)|0)) + 16|0); - $$idx8$i = (((($$02938) + (($926*40)|0)|0)) + 12|0); - $$idx$i3614 = (((($$02938) + (($926*40)|0)|0)) + 10|0); - $$idx$val$i3615 = HEAP8[$$idx$i3614>>0]|0; - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $1176 = (_memIntValue($$idx$val$i3615,$$idx8$val$i,$$idx9$val$i)|0); - $1177 = (getTempRet0() | 0); - $1197 = $1176;$1198 = $1177; - } - } else { - $1163 = $927; - $1164 = $1163; - $1165 = HEAP32[$1164>>2]|0; - $1166 = (($1163) + 4)|0; - $1167 = $1166; - $1168 = HEAP32[$1167>>2]|0; - $1197 = $1165;$1198 = $1168; - } - } while(0); - $1178 = HEAP16[$940>>1]|0; - $1179 = $1178&65535; - $1180 = $1179 & 4; - $1181 = ($1180|0)==(0); - do { - if ($1181) { - $1188 = $1179 & 8; - $1189 = ($1188|0)==(0); - if (!($1189)) { - $1190 = +HEAPF64[$939>>3]; - $1191 = (_doubleToInt64($1190)|0); - $1192 = (getTempRet0() | 0); - $1199 = $1191;$1200 = $1192; - break; - } - $1193 = $1179 & 18; - $1194 = ($1193|0)==(0); - if ($1194) { - $1199 = 0;$1200 = 0; - } else { - $$idx9$i3621 = (((($$02938) + (($938*40)|0)|0)) + 16|0); - $$idx8$i3619 = (((($$02938) + (($938*40)|0)|0)) + 12|0); - $$idx$i3617 = (((($$02938) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3618 = HEAP8[$$idx$i3617>>0]|0; - $$idx8$val$i3620 = HEAP32[$$idx8$i3619>>2]|0; - $$idx9$val$i3622 = HEAP32[$$idx9$i3621>>2]|0; - $1195 = (_memIntValue($$idx$val$i3618,$$idx8$val$i3620,$$idx9$val$i3622)|0); - $1196 = (getTempRet0() | 0); - $1199 = $1195;$1200 = $1196; - } - } else { - $1182 = $939; - $1183 = $1182; - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1182) + 4)|0; - $1186 = $1185; - $1187 = HEAP32[$1186>>2]|0; - $1199 = $1184;$1200 = $1187; - } - } while(0); - switch ($1197|0) { - case 0: { - $cond225 = ($1198|0)==(0); - if ($cond225) { - break L249; - } else { - $1201 = $1197;$1202 = $1198; - } - break; - } - case -1: { - $cond = ($1198|0)==(-1); - if ($cond) { - $1201 = 1;$1202 = 0; - } else { - $1201 = $1197;$1202 = $1198; - } - break; - } - default: { - $1201 = $1197;$1202 = $1198; - } - } - $1203 = (___remdi3(($1199|0),($1200|0),($1201|0),($1202|0))|0); - $1204 = (getTempRet0() | 0); - $1205 = (+($1203>>>0)) + (4294967296.0*(+($1204|0))); - $$03031 = $1205; - } - } - HEAPF64[$1>>3] = $$03031; - $$0$$0$$0$$0$2$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$2$i; - $$0$$0$$0$$0$3$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$i = +HEAPF64[$2>>3]; - $1206 = $$0$$0$$0$$0$3$i == $$0$$0$$0$$0$$i; - if ($1206) { - HEAPF64[$951>>3] = $$03031; - $1207 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1208 = HEAP16[$1207>>1]|0; - $1209 = $1208 & 15904; - $1210 = $1209 | 8; - HEAP16[$1207>>1] = $1210; - $1211 = $$0$i3594 | $$0$i3593; - $1212 = $1211 & 8; - $1213 = ($1212<<16>>16)!=(0); - $1214 = ($$03028<<24>>24)!=(0); - $or$cond6 = $1213 | $1214; - if ($or$cond6) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $1215 = (_doubleToInt64($$03031)|0); - $1216 = (getTempRet0() | 0); - $1217 = (+($1215>>>0)) + (4294967296.0*(+($1216|0))); - $1218 = $$03031 == $1217; - $1219 = (_i64Add(($1215|0),($1216|0),1,-2147483648)|0); - $1220 = (getTempRet0() | 0); - $1221 = ($1220>>>0)>(0); - $1222 = ($1219>>>0)>(1); - $1223 = ($1220|0)==(0); - $1224 = $1223 & $1222; - $1225 = $1221 | $1224; - $1226 = $1225 & $1218; - if (!($1226)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $1227 = $1209 | 4; - $1228 = $951; - $1229 = $1228; - HEAP32[$1229>>2] = $1215; - $1230 = (($1228) + 4)|0; - $1231 = $1230; - HEAP32[$1231>>2] = $1216; - HEAP16[$1207>>1] = $1227; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - $1232 = (((($$02938) + (($950*40)|0)|0)) + 8|0); - $1233 = HEAP16[$1232>>1]|0; - $1234 = $1233 & 9216; - $1235 = ($1234<<16>>16)==(0); - if ($1235) { - HEAP16[$1232>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($951); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 82: { - $1236 = ((($$02882)) + 4|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0); - if ($1238) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $1239 = (($$02938) + (($1237*40)|0)|0); - $1240 = (((($$02938) + (($1237*40)|0)|0)) + 8|0); - $1241 = HEAP16[$1240>>1]|0; - $1242 = $1241 & 9216; - $1243 = ($1242<<16>>16)==(0); - if ($1243) { - $1244 = $1239; - $1245 = $1244; - HEAP32[$1245>>2] = 0; - $1246 = (($1244) + 4)|0; - $1247 = $1246; - HEAP32[$1247>>2] = 0; - HEAP16[$1240>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1239,0,0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - break; - } - case 99: case 98: case 97: case 96: { - $1248 = ((($$02882)) + 4|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ((($$02882)) + 8|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = ((($$02882)) + 12|0); - $1253 = HEAP32[$1252>>2]|0; - $1254 = (($$02938) + (($1253*40)|0)|0); - $1255 = (((($$02938) + (($1249*40)|0)|0)) + 8|0); - $1256 = HEAP16[$1255>>1]|0; - $1257 = (((($$02938) + (($1251*40)|0)|0)) + 8|0); - $1258 = HEAP16[$1257>>1]|0; - $1259 = $1258 | $1256; - $1260 = $1259 & 1; - $1261 = ($1260<<16>>16)==(0); - if (!($1261)) { - $1262 = (((($$02938) + (($1253*40)|0)|0)) + 8|0); - $1263 = HEAP16[$1262>>1]|0; - $1264 = $1263 & 9216; - $1265 = ($1264<<16>>16)==(0); - if ($1265) { - HEAP16[$1262>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1254); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1266 = (($$02938) + (($1251*40)|0)|0); - $1267 = (($$02938) + (($1249*40)|0)|0); - $1268 = $1258&65535; - $1269 = $1268 & 4; - $1270 = ($1269|0)==(0); - do { - if ($1270) { - $1277 = $1268 & 8; - $1278 = ($1277|0)==(0); - if (!($1278)) { - $1279 = +HEAPF64[$1266>>3]; - $1280 = (_doubleToInt64($1279)|0); - $1281 = (getTempRet0() | 0); - $1287 = $1256;$1309 = $1280;$1312 = $1281; - break; - } - $1282 = $1268 & 18; - $1283 = ($1282|0)==(0); - if ($1283) { - $1287 = $1256;$1309 = 0;$1312 = 0; - } else { - $$idx$i3628 = (((($$02938) + (($1251*40)|0)|0)) + 10|0); - $$idx$val$i3629 = HEAP8[$$idx$i3628>>0]|0; - $$idx8$i3630 = (((($$02938) + (($1251*40)|0)|0)) + 12|0); - $$idx8$val$i3631 = HEAP32[$$idx8$i3630>>2]|0; - $$idx9$i3632 = (((($$02938) + (($1251*40)|0)|0)) + 16|0); - $$idx9$val$i3633 = HEAP32[$$idx9$i3632>>2]|0; - $1284 = (_memIntValue($$idx$val$i3629,$$idx8$val$i3631,$$idx9$val$i3633)|0); - $1285 = (getTempRet0() | 0); - $$pre6006 = HEAP16[$1255>>1]|0; - $1287 = $$pre6006;$1309 = $1284;$1312 = $1285; - } - } else { - $1271 = $1266; - $1272 = $1271; - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1271) + 4)|0; - $1275 = $1274; - $1276 = HEAP32[$1275>>2]|0; - $1287 = $1256;$1309 = $1273;$1312 = $1276; - } - } while(0); - $1286 = $1287&65535; - $1288 = $1286 & 4; - $1289 = ($1288|0)==(0); - do { - if ($1289) { - $1296 = $1286 & 8; - $1297 = ($1296|0)==(0); - if (!($1297)) { - $1298 = +HEAPF64[$1267>>3]; - $1299 = (_doubleToInt64($1298)|0); - $1300 = (getTempRet0() | 0); - $1308 = $1299;$1311 = $1300; - break; - } - $1301 = $1286 & 18; - $1302 = ($1301|0)==(0); - if ($1302) { - $1308 = 0;$1311 = 0; - } else { - $$idx9$i3640 = (((($$02938) + (($1249*40)|0)|0)) + 16|0); - $$idx8$i3638 = (((($$02938) + (($1249*40)|0)|0)) + 12|0); - $$idx$i3636 = (((($$02938) + (($1249*40)|0)|0)) + 10|0); - $$idx$val$i3637 = HEAP8[$$idx$i3636>>0]|0; - $$idx8$val$i3639 = HEAP32[$$idx8$i3638>>2]|0; - $$idx9$val$i3641 = HEAP32[$$idx9$i3640>>2]|0; - $1303 = (_memIntValue($$idx$val$i3637,$$idx8$val$i3639,$$idx9$val$i3641)|0); - $1304 = (getTempRet0() | 0); - $1308 = $1303;$1311 = $1304; - } - } else { - $1290 = $1267; - $1291 = $1290; - $1292 = HEAP32[$1291>>2]|0; - $1293 = (($1290) + 4)|0; - $1294 = $1293; - $1295 = HEAP32[$1294>>2]|0; - $1308 = $1292;$1311 = $1295; - } - } while(0); - $1305 = HEAP8[$$02882>>0]|0; - $1306 = $1305&255; - L331: do { - switch ($1305<<24>>24) { - case 96: { - $1307 = $1308 & $1309; - $1310 = $1311 & $1312; - $1358 = $1307;$1361 = $1310; - break; - } - case 97: { - $1313 = $1308 | $1309; - $1314 = $1311 | $1312; - $1358 = $1313;$1361 = $1314; - break; - } - default: { - $1315 = ($1308|0)==(0); - $1316 = ($1311|0)==(0); - $1317 = $1315 & $1316; - if ($1317) { - $1358 = $1309;$1361 = $1312; - } else { - $1318 = ($1311|0)<(0); - $1319 = (197 - ($1306))|0; - $1320 = ($1311|0)>(-1); - $1321 = ($1308>>>0)>(4294967232); - $1322 = ($1311|0)==(-1); - $1323 = $1322 & $1321; - $1324 = $1320 | $1323; - $1325 = (_i64Subtract(0,0,($1308|0),($1311|0))|0); - $1326 = (getTempRet0() | 0); - $1327 = $1324 ? $1325 : 64; - $1328 = $1324 ? $1326 : 0; - $1329 = $1319&255; - $$03036 = $1318 ? $1329 : $1305; - $1330 = $1318 ? $1327 : $1308; - $1331 = $1318 ? $1328 : $1311; - $1332 = ($1331|0)>(0); - $1333 = ($1330>>>0)>(63); - $1334 = ($1331|0)==(0); - $1335 = $1334 & $1333; - $1336 = $1332 | $1335; - if ($1336) { - $1337 = ($1312|0)<(0); - $1338 = ($$03036<<24>>24)!=(98); - $not$3114 = $1337 & $1338; - $1339 = $not$3114 << 31 >> 31; - $1340 = ($1339|0)<(0); - $1341 = $1340 << 31 >> 31; - $1358 = $1339;$1361 = $1341; - break L331; - } - $1342 = ($$03036<<24>>24)==(98); - if ($1342) { - $1343 = (_bitshift64Shl(($1309|0),($1312|0),($1330|0))|0); - $1344 = (getTempRet0() | 0); - $1358 = $1343;$1361 = $1344; - break L331; - } else { - $1345 = (_bitshift64Lshr(($1309|0),($1312|0),($1330|0))|0); - $1346 = (getTempRet0() | 0); - $1347 = ($1312|0)<(0); - $1348 = (_i64Subtract(64,0,($1330|0),($1331|0))|0); - $1349 = (getTempRet0() | 0); - $1350 = (_bitshift64Shl(-1,-1,($1348|0))|0); - $1351 = (getTempRet0() | 0); - $1352 = $1347 ? $1350 : 0; - $1353 = $1347 ? $1351 : 0; - $1354 = $1352 | $1345; - $1355 = $1353 | $1346; - $1358 = $1354;$1361 = $1355; - break L331; - } - } - } - } - } while(0); - $1356 = $1254; - $1357 = $1356; - HEAP32[$1357>>2] = $1358; - $1359 = (($1356) + 4)|0; - $1360 = $1359; - HEAP32[$1360>>2] = $1361; - $1362 = (((($$02938) + (($1253*40)|0)|0)) + 8|0); - $1363 = HEAP16[$1362>>1]|0; - $1364 = $1363 & 15904; - $1365 = $1364 | 4; - HEAP16[$1362>>1] = $1365; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 83: { - $1366 = ((($$02882)) + 4|0); - $1367 = HEAP32[$1366>>2]|0; - $1368 = (($$02938) + (($1367*40)|0)|0); - $1369 = (((($$02938) + (($1367*40)|0)|0)) + 8|0); - $1370 = HEAP16[$1369>>1]|0; - $1371 = $1370&65535; - $1372 = $1371 & 4; - $1373 = ($1372|0)==(0); - do { - if ($1373) { - $1380 = $1371 & 8; - $1381 = ($1380|0)==(0); - if (!($1381)) { - $1382 = +HEAPF64[$1368>>3]; - $1383 = (_doubleToInt64($1382)|0); - $1384 = (getTempRet0() | 0); - $1391 = $1383;$1394 = $1384;$1396 = $1370; - break; - } - $1385 = $1371 & 18; - $1386 = ($1385|0)==(0); - if ($1386) { - $1391 = 0;$1394 = 0;$1396 = $1370; - } else { - $$idx$i$i3644 = (((($$02938) + (($1367*40)|0)|0)) + 10|0); - $$idx$val$i$i3645 = HEAP8[$$idx$i$i3644>>0]|0; - $$idx8$i$i3646 = (((($$02938) + (($1367*40)|0)|0)) + 12|0); - $$idx8$val$i$i3647 = HEAP32[$$idx8$i$i3646>>2]|0; - $$idx9$i$i3648 = (((($$02938) + (($1367*40)|0)|0)) + 16|0); - $$idx9$val$i$i3649 = HEAP32[$$idx9$i$i3648>>2]|0; - $1387 = (_memIntValue($$idx$val$i$i3645,$$idx8$val$i$i3647,$$idx9$val$i$i3649)|0); - $1388 = (getTempRet0() | 0); - $$pre$i3650 = HEAP16[$1369>>1]|0; - $1391 = $1387;$1394 = $1388;$1396 = $$pre$i3650; - } - } else { - $1374 = $1368; - $1375 = $1374; - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1374) + 4)|0; - $1378 = $1377; - $1379 = HEAP32[$1378>>2]|0; - $1391 = $1376;$1394 = $1379;$1396 = $1370; - } - } while(0); - $1389 = $1368; - $1390 = $1389; - HEAP32[$1390>>2] = $1391; - $1392 = (($1389) + 4)|0; - $1393 = $1392; - HEAP32[$1393>>2] = $1394; - $1395 = $1396 & 15904; - $1397 = $1395 | 4; - HEAP16[$1369>>1] = $1397; - $1398 = ((($$02882)) + 8|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399|0)<(0); - $1401 = $1400 << 31 >> 31; - $1402 = (_i64Add(($1391|0),($1394|0),($1399|0),($1401|0))|0); - $1403 = (getTempRet0() | 0); - $1404 = $1368; - $1405 = $1404; - HEAP32[$1405>>2] = $1402; - $1406 = (($1404) + 4)|0; - $1407 = $1406; - HEAP32[$1407>>2] = $1403; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 15: { - $1408 = ((($$02882)) + 4|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (((($$02938) + (($1409*40)|0)|0)) + 8|0); - $1411 = HEAP16[$1410>>1]|0; - $1412 = $1411 & 4; - $1413 = ($1412<<16>>16)==(0); - if ($1413) { - $1414 = (($$02938) + (($1409*40)|0)|0); - $1415 = $1411&65535; - $1416 = $1415 & 4; - $1417 = ($1416|0)==(0); - do { - if ($1417) { - $1418 = $1415 & 8; - $1419 = ($1418|0)==(0); - if (!($1419)) { - $1467 = +HEAPF64[$1414>>3]; - $1468 = (_doubleToInt64($1467)|0); - $1469 = (getTempRet0() | 0); - $1470 = (+($1468>>>0)) + (4294967296.0*(+($1469|0))); - $1471 = $1467 == $1470; - $1472 = (_i64Add(($1468|0),($1469|0),1,-2147483648)|0); - $1473 = (getTempRet0() | 0); - $1474 = ($1473>>>0)>(0); - $1475 = ($1472>>>0)>(1); - $1476 = ($1473|0)==(0); - $1477 = $1476 & $1475; - $1478 = $1474 | $1477; - $1479 = $1478 & $1471; - $1480 = $1411 & 15904; - $1481 = $1480 | 4; - if (!($1479)) { - $1487 = $1411; - break; - } - $1482 = $1414; - $1483 = $1482; - HEAP32[$1483>>2] = $1468; - $1484 = (($1482) + 4)|0; - $1485 = $1484; - HEAP32[$1485>>2] = $1469; - HEAP16[$1410>>1] = $1481; - $1487 = $1481; - break; - } - $1420 = $1415 & 2; - $1421 = ($1420|0)==(0); - if ($1421) { - $1487 = $1411; - } else { - $1422 = (((($$02938) + (($1409*40)|0)|0)) + 10|0); - $1423 = HEAP8[$1422>>0]|0; - $1424 = (((($$02938) + (($1409*40)|0)|0)) + 16|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (((($$02938) + (($1409*40)|0)|0)) + 12|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (_sqlite3AtoF($1425,$1,$1427,$1423)|0); - $1429 = ($1428|0)==(0); - if ($1429) { - $$pre6005$pre = HEAP16[$1410>>1]|0; - $$pre6005 = $$pre6005$pre; - } else { - $1430 = HEAP32[$1424>>2]|0; - $1431 = HEAP32[$1426>>2]|0; - $1432 = (_sqlite3Atoi64($1430,$2,$1431,$1423)|0); - $1433 = ($1432|0)==(0); - if ($1433) { - $1434 = $2; - $1435 = $1434; - $1436 = HEAP32[$1435>>2]|0; - $1437 = (($1434) + 4)|0; - $1438 = $1437; - $1439 = HEAP32[$1438>>2]|0; - $1440 = $1414; - $1441 = $1440; - HEAP32[$1441>>2] = $1436; - $1442 = (($1440) + 4)|0; - $1443 = $1442; - HEAP32[$1443>>2] = $1439; - $1444 = HEAP16[$1410>>1]|0; - $$sink$in = $1444; - label = 334; - } else { - $1445 = +HEAPF64[$1>>3]; - HEAPF64[$1414>>3] = $1445; - $1446 = HEAP16[$1410>>1]|0; - $1447 = $1446 | 8; - HEAP16[$1410>>1] = $1447; - $1448 = (_doubleToInt64($1445)|0); - $1449 = (getTempRet0() | 0); - $1450 = (+($1448>>>0)) + (4294967296.0*(+($1449|0))); - $1451 = $1445 == $1450; - $1452 = (_i64Add(($1448|0),($1449|0),1,-2147483648)|0); - $1453 = (getTempRet0() | 0); - $1454 = ($1453>>>0)>(0); - $1455 = ($1452>>>0)>(1); - $1456 = ($1453|0)==(0); - $1457 = $1456 & $1455; - $1458 = $1454 | $1457; - $1459 = $1458 & $1451; - if ($1459) { - $1460 = $1446 & 15904; - $1461 = $1414; - $1462 = $1461; - HEAP32[$1462>>2] = $1448; - $1463 = (($1461) + 4)|0; - $1464 = $1463; - HEAP32[$1464>>2] = $1449; - $$sink$in = $1460; - label = 334; - } else { - $1466 = $1447; - } - } - if ((label|0) == 334) { - label = 0; - $$sink = $$sink$in | 4; - HEAP16[$1410>>1] = $$sink; - $1466 = $$sink; - } - $1465 = $1466 & -3; - HEAP16[$1410>>1] = $1465; - $$pre6005 = $1465; - } - $1487 = $$pre6005; - } - } else { - $1487 = $1411; - } - } while(0); - $1486 = $1487 & 4; - $1488 = ($1486<<16>>16)==(0); - if ($1488) { - $1489 = ((($$02882)) + 8|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = ($1490|0)==(0); - if ($1491) { - $$90$ph10826 = 20; - label = 3855; - break L20; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } else { - $1493 = $1487; - } - } else { - $1493 = $1411; - } - $1492 = $1493 & 15904; - $1494 = $1492 | 4; - HEAP16[$1410>>1] = $1494; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 84: { - $1495 = ((($$02882)) + 4|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = (((($$02938) + (($1496*40)|0)|0)) + 8|0); - $1498 = HEAP16[$1497>>1]|0; - $1499 = $1498 & 4; - $1500 = ($1499<<16>>16)==(0); - if ($1500) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $1501 = (($$02938) + (($1496*40)|0)|0); - $1502 = $1498&65535; - $1503 = $1502 & 8; - $1504 = ($1503|0)==(0); - do { - if ($1504) { - $1506 = $1502 & 4; - $1507 = ($1506|0)==(0); - if (!($1507)) { - $1508 = $1501; - $1509 = $1508; - $1510 = HEAP32[$1509>>2]|0; - $1511 = (($1508) + 4)|0; - $1512 = $1511; - $1513 = HEAP32[$1512>>2]|0; - $1514 = (+($1510>>>0)) + (4294967296.0*(+($1513|0))); - $$0$i$i3656 = $1514;$1519 = $1498; - break; - } - $1515 = $1502 & 18; - $1516 = ($1515|0)==(0); - if ($1516) { - $$0$i$i3656 = 0.0;$1519 = $1498; - } else { - $$idx$i$i3653 = (((($$02938) + (($1496*40)|0)|0)) + 10|0); - $$idx$val$i$i3654 = HEAP8[$$idx$i$i3653>>0]|0; - $$idx5$i$i = (((($$02938) + (($1496*40)|0)|0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = (((($$02938) + (($1496*40)|0)|0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $1517 = (+_memRealValue($$idx$val$i$i3654,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i3655 = HEAP16[$1497>>1]|0; - $$0$i$i3656 = $1517;$1519 = $$pre$i3655; - } - } else { - $1505 = +HEAPF64[$1501>>3]; - $$0$i$i3656 = $1505;$1519 = $1498; - } - } while(0); - HEAPF64[$1501>>3] = $$0$i$i3656; - $1518 = $1519 & 15904; - $1520 = $1518 | 8; - HEAP16[$1497>>1] = $1520; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 85: { - $1521 = ((($$02882)) + 4|0); - $1522 = HEAP32[$1521>>2]|0; - $1523 = (($$02938) + (($1522*40)|0)|0); - $1524 = (((($$02938) + (($1522*40)|0)|0)) + 8|0); - $1525 = HEAP16[$1524>>1]|0; - $1526 = $1525 & 16384; - $1527 = ($1526<<16>>16)==(0); - do { - if ($1527) { - $1551 = 0; - } else { - $1528 = (((($$02938) + (($1522*40)|0)|0)) + 12|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = HEAP32[$1523>>2]|0; - $1531 = (($1530) + ($1529))|0; - $1532 = ($1531|0)<(1); - if ($1532) { - $1533 = $1525 & 16; - $1534 = ($1533<<16>>16)==(0); - if ($1534) { - $1551 = 0; - break; - } else { - $$0$i3657 = 1; - } - } else { - $$0$i3657 = $1531; - } - $1535 = (_sqlite3VdbeMemGrow($1523,$$0$i3657,1)|0); - $1536 = ($1535|0)==(0); - if ($1536) { - $1537 = (((($$02938) + (($1522*40)|0)|0)) + 16|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = HEAP32[$1528>>2]|0; - $1540 = (($1538) + ($1539)|0); - $1541 = HEAP32[$1523>>2]|0; - _memset(($1540|0),0,($1541|0))|0; - $1542 = HEAP32[$1523>>2]|0; - $1543 = HEAP32[$1528>>2]|0; - $1544 = (($1543) + ($1542))|0; - HEAP32[$1528>>2] = $1544; - $1545 = HEAP16[$1524>>1]|0; - $1546 = $1545 & -16897; - HEAP16[$1524>>1] = $1546; - $1551 = 0; - } else { - $1551 = 7; - } - } - } while(0); - $1547 = ((($$02882)) + 8|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = $1548&255; - _sqlite3VdbeMemCast($1523,$1549,$11); - $1550 = ($1551|0)==(0); - if ($1550) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $1551; - label = 3855; - break L20; - } - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $1552 = ((($$02882)) + 4|0); - $1553 = HEAP32[$1552>>2]|0; - $1554 = (($$02938) + (($1553*40)|0)|0); - $1555 = ((($$02882)) + 12|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = (($$02938) + (($1556*40)|0)|0); - $1558 = (((($$02938) + (($1553*40)|0)|0)) + 8|0); - $1559 = HEAP16[$1558>>1]|0; - $1560 = (((($$02938) + (($1556*40)|0)|0)) + 8|0); - $1561 = HEAP16[$1560>>1]|0; - $1562 = $1559&65535; - $1563 = $1561&65535; - $1564 = $1561 | $1559; - $1565 = $1564&65535; - $1566 = $1565 & 1; - $1567 = ($1566|0)==(0); - $1568 = ((($$02882)) + 2|0); - $1569 = HEAP16[$1568>>1]|0; - $1570 = $1569&65535; - do { - if ($1567) { - $1594 = $1570 & 71; - $1595 = ($1594>>>0)>(66); - if ($1595) { - $1596 = $1565 & 2; - $1597 = ($1596|0)==(0); - if ($1597) { - $$13043 = $1561;$1655 = $1561; - } else { - $1598 = $1562 & 14; - $1599 = ($1598|0)==(2); - if ($1599) { - $1600 = (((($$02938) + (($1553*40)|0)|0)) + 10|0); - $1601 = HEAP8[$1600>>0]|0; - $1602 = (((($$02938) + (($1553*40)|0)|0)) + 16|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = (((($$02938) + (($1553*40)|0)|0)) + 12|0); - $1605 = HEAP32[$1604>>2]|0; - $1606 = (_sqlite3AtoF($1603,$1,$1605,$1601)|0); - $1607 = ($1606|0)==(0); - if (!($1607)) { - $1608 = HEAP32[$1602>>2]|0; - $1609 = HEAP32[$1604>>2]|0; - $1610 = (_sqlite3Atoi64($1608,$2,$1609,$1601)|0); - $1611 = ($1610|0)==(0); - if ($1611) { - $1612 = $2; - $1613 = $1612; - $1614 = HEAP32[$1613>>2]|0; - $1615 = (($1612) + 4)|0; - $1616 = $1615; - $1617 = HEAP32[$1616>>2]|0; - $1618 = $1554; - $1619 = $1618; - HEAP32[$1619>>2] = $1614; - $1620 = (($1618) + 4)|0; - $1621 = $1620; - HEAP32[$1621>>2] = $1617; - $$sink10576 = 4; - } else { - $1622 = +HEAPF64[$1>>3]; - HEAPF64[$1554>>3] = $1622; - $$sink10576 = 8; - } - $1623 = HEAP16[$1558>>1]|0; - $$masked10779 = $1623 & -3; - $1624 = $$masked10779 | $$sink10576; - HEAP16[$1558>>1] = $1624; - } - $1625 = HEAP16[$1560>>1]|0; - $$03042 = $1625; - } else { - $$03042 = $1561; - } - $1626 = $$03042 & 14; - $1627 = ($1626<<16>>16)==(2); - if ($1627) { - $1628 = (((($$02938) + (($1556*40)|0)|0)) + 10|0); - $1629 = HEAP8[$1628>>0]|0; - $1630 = (((($$02938) + (($1556*40)|0)|0)) + 16|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = (((($$02938) + (($1556*40)|0)|0)) + 12|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = (_sqlite3AtoF($1631,$1,$1633,$1629)|0); - $1635 = ($1634|0)==(0); - if ($1635) { - $$pre6003$pre = HEAP16[$1560>>1]|0; - $$pre6003 = $$pre6003$pre; - } else { - $1636 = HEAP32[$1630>>2]|0; - $1637 = HEAP32[$1632>>2]|0; - $1638 = (_sqlite3Atoi64($1636,$2,$1637,$1629)|0); - $1639 = ($1638|0)==(0); - if ($1639) { - $1640 = $2; - $1641 = $1640; - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1640) + 4)|0; - $1644 = $1643; - $1645 = HEAP32[$1644>>2]|0; - $1646 = $1557; - $1647 = $1646; - HEAP32[$1647>>2] = $1642; - $1648 = (($1646) + 4)|0; - $1649 = $1648; - HEAP32[$1649>>2] = $1645; - $$sink10578 = 4; - } else { - $1650 = +HEAPF64[$1>>3]; - HEAPF64[$1557>>3] = $1650; - $$sink10578 = 8; - } - $1651 = HEAP16[$1560>>1]|0; - $$masked10778 = $1651 & -3; - $1652 = $$masked10778 | $$sink10578; - HEAP16[$1560>>1] = $1652; - $$pre6003 = $1652; - } - $$13043 = $$03042;$1655 = $$pre6003; - } else { - $$13043 = $$03042;$1655 = $$03042; - } - } - $1653 = HEAP16[$1558>>1]|0; - $1654 = $1655 & 4; - $1656 = $1654 & $1653; - $1657 = ($1656<<16>>16)==(0); - if ($1657) { - $$13040 = $1559;$$23044 = $$13043; - } else { - $1658 = $1557; - $1659 = $1658; - $1660 = HEAP32[$1659>>2]|0; - $1661 = (($1658) + 4)|0; - $1662 = $1661; - $1663 = HEAP32[$1662>>2]|0; - $1664 = $1554; - $1665 = $1664; - $1666 = HEAP32[$1665>>2]|0; - $1667 = (($1664) + 4)|0; - $1668 = $1667; - $1669 = HEAP32[$1668>>2]|0; - $1670 = ($1663|0)>($1669|0); - $1671 = ($1660>>>0)>($1666>>>0); - $1672 = ($1663|0)==($1669|0); - $1673 = $1672 & $1671; - $1674 = $1670 | $1673; - $1675 = ($1663|0)<($1669|0); - $1676 = ($1660>>>0)<($1666>>>0); - $1677 = ($1663|0)==($1669|0); - $1678 = $1677 & $1676; - $1679 = $1675 | $1678; - $$3117 = $1679 << 31 >> 31; - if (!($1674)) { - $$03037 = $$3117;$$23041 = $1559;$$33045 = $$13043; - label = 389; - break; - } - $1680 = HEAP8[$$02882>>0]|0; - $1681 = $1680&255; - $1682 = (($1681) + -52)|0; - $$0303743314543 = 1;$$2304143294544 = $1559;$$3304543274545 = $$13043;$14165 = $1680;$1719 = $1682; - label = 393; - break; - } - } else { - $1683 = ($1594|0)==(66); - if ($1683) { - $1684 = $1562 & 2; - $1685 = ($1684|0)!=(0); - $1686 = $1562 & 12; - $1687 = ($1686|0)==(0); - $or$cond3119 = $1685 | $1687; - if ($or$cond3119) { - $$03039 = $1559; - } else { - (_sqlite3VdbeMemStringify($1554,$11,1)|0); - $1688 = HEAP16[$1558>>1]|0; - $1689 = $1688 & 15904; - $1690 = $1689&65535; - $1691 = $1562 & 49631; - $1692 = $1691 | $1690; - $1693 = $1692&65535; - $$03039 = $1693; - } - $1694 = $1563 & 2; - $1695 = ($1694|0)!=(0); - $1696 = $1563 & 12; - $1697 = ($1696|0)==(0); - $or$cond3121 = $1695 | $1697; - if ($or$cond3121) { - $$13040 = $$03039;$$23044 = $1561; - } else { - (_sqlite3VdbeMemStringify($1557,$11,1)|0); - $1698 = HEAP16[$1560>>1]|0; - $1699 = $1698 & 15904; - $1700 = $1699&65535; - $1701 = $1563 & 49631; - $1702 = $1701 | $1700; - $1703 = $1702&65535; - $$13040 = $$03039;$$23044 = $1703; - } - } else { - $$13040 = $1559;$$23044 = $1561; - } - } - $1704 = ((($$02882)) + 16|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = (_sqlite3MemCompare($1557,$1554,$1705)|0); - $$03037 = $1706;$$23041 = $$13040;$$33045 = $$23044; - label = 389; - } else { - $1571 = $1570 & 128; - $1572 = ($1571|0)==(0); - if (!($1572)) { - $1573 = $1559 & 1; - $1574 = $1573 & $1561; - $1575 = ($1574<<16>>16)!=(0); - $1576 = $1563 & 256; - $1577 = ($1576|0)==(0); - $or$cond3116 = $1575 & $1577; - $1578 = $1563 << 1; - $1579 = $1578 & 2; - $1580 = $1579 ^ 2; - $1581 = (($1580) + -1)|0; - if (!($or$cond3116)) { - $$03037 = $1581;$$23041 = $1559;$$33045 = $1561; - label = 389; - break; - } - $1582 = $211&255; - $1583 = (($1582) + -52)|0; - $$2304143294540 = $1559;$$3304543274541 = $1561;$14164 = $211;$1717 = $1583; - label = 392; - break; - } - $1584 = $1570 & 32; - $1585 = ($1584|0)==(0); - if ($1585) { - $1592 = $1570 & 16; - $1593 = ($1592|0)==(0); - if ($1593) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } else { - $1586 = ((($$02882)) + 8|0); - $1587 = HEAP32[$1586>>2]|0; - $1588 = (((($$02938) + (($1587*40)|0)|0)) + 8|0); - $1589 = HEAP16[$1588>>1]|0; - $1590 = $1589 & 15904; - $1591 = $1590 | 1; - HEAP16[$1588>>1] = $1591; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 1;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - do { - if ((label|0) == 389) { - label = 0; - $1707 = ($$03037|0)<(0); - if ($1707) { - $1708 = HEAP8[$$02882>>0]|0; - $1709 = $1708&255; - $1710 = (($1709) + -52)|0; - $1711 = (34015 + ($1710)|0); - $$030374330 = $$03037;$$230414328 = $$23041;$$330454326 = $$33045;$$sink10580 = $1711;$1731 = $1708; - break; - } else { - $1712 = ($$03037|0)==(0); - $1713 = HEAP8[$$02882>>0]|0; - $1714 = $1713&255; - $1715 = (($1714) + -52)|0; - if ($1712) { - $$2304143294540 = $$23041;$$3304543274541 = $$33045;$14164 = $1713;$1717 = $1715; - label = 392; - break; - } else { - $$0303743314543 = $$03037;$$2304143294544 = $$23041;$$3304543274545 = $$33045;$14165 = $1713;$1719 = $1715; - label = 393; - break; - } - } - } - } while(0); - if ((label|0) == 392) { - label = 0; - $1716 = (34021 + ($1717)|0); - $$030374330 = 0;$$230414328 = $$2304143294540;$$330454326 = $$3304543274541;$$sink10580 = $1716;$1731 = $14164; - } - else if ((label|0) == 393) { - label = 0; - $1718 = (34027 + ($1719)|0); - $$030374330 = $$0303743314543;$$230414328 = $$2304143294544;$$330454326 = $$3304543274545;$$sink10580 = $1718;$1731 = $14165; - } - $1720 = HEAP8[$$sink10580>>0]|0; - $1721 = $1720&255; - HEAP16[$1558>>1] = $$230414328; - HEAP16[$1560>>1] = $$330454326; - $1722 = HEAP16[$1568>>1]|0; - $1723 = $1722&65535; - $1724 = $1723 & 32; - $1725 = ($1724|0)==(0); - if ($1725) { - $1744 = ($1720<<24>>24)==(0); - if ($1744) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } - $1726 = ((($$02882)) + 8|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = $1723 & 8; - $1729 = ($1728|0)==(0); - if (!($1729)) { - $1730 = ($1731<<24>>24)==(53); - $1732 = $1730&1; - $1733 = ($1721|0)==($1732|0); - if ($1733) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$030374330;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1734 = (((($$02938) + (($1727*40)|0)|0)) + 8|0); - $1735 = HEAP16[$1734>>1]|0; - $1736 = $1735 & 15904; - $1737 = $1736 | 4; - HEAP16[$1734>>1] = $1737; - $1738 = $1720&255; - $1739 = (($$02938) + (($1727*40)|0)|0); - $1740 = $1739; - $1741 = $1740; - HEAP32[$1741>>2] = $1738; - $1742 = (($1740) + 4)|0; - $1743 = $1742; - HEAP32[$1743>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$030374330;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 58: { - $1745 = ($$02915|0)==(0); - if ($1745) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case -88: case 61: { - $13948 = HEAP8[$60>>0]|0; - $13949 = $13948 & 65; - $13950 = ($13949<<24>>24)==(0); - do { - if (!($13950)) { - $13951 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13952 = $13951 & 16; - $13953 = ($13952<<16>>16)==(0); - if ($13953) { - $13954 = ((($$02882)) + 16|0); - $13955 = HEAP32[$13954>>2]|0; - $13956 = ($13955|0)==(0|0); - if ($13956) { - $13957 = HEAP32[$159>>2]|0; - $13958 = ($13957|0)==(0|0); - if ($13958) { - break; - } else { - $13962 = $13957; - } - } else { - $13962 = $13955; - } - $13959 = $13948 & 64; - $13960 = ($13959<<24>>24)==(0); - if (!($13960)) { - $13961 = HEAP32[$177>>2]|0; - $13963 = (_sqlite3VdbeExpandSql($0,$13962)|0); - $13964 = HEAP32[$178>>2]|0; - FUNCTION_TABLE_vii[$13961 & 127]($13964,$13963); - $13965 = ($13963|0)==(0|0); - if ($13965) { - break; - } - $13966 = HEAP32[7308]|0; - $13967 = ($13966|0)==(0); - if ($13967) { - $13975 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13975 & 127]($13963); - break; - } else { - $13968 = HEAP32[(29288)>>2]|0; - $13969 = (FUNCTION_TABLE_ii[$13968 & 127]($13963)|0); - $13970 = HEAP32[14326]|0; - $13971 = (($13970) - ($13969))|0; - HEAP32[14326] = $13971; - $13972 = HEAP32[14329]|0; - $13973 = (($13972) + -1)|0; - HEAP32[14329] = $13973; - $13974 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13974 & 127]($13963); - break; - } - } - $13976 = HEAP32[$176>>2]|0; - $13977 = ($13976|0)>(1); - if (!($13977)) { - $14000 = HEAP32[$177>>2]|0; - $14001 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$14000 & 127](1,$14001,$0,$13962)|0); - break; - } - HEAP32[$vararg_buffer125>>2] = $13962; - $13978 = (_sqlite3MPrintf($9,34601,$vararg_buffer125)|0); - $13979 = HEAP32[$177>>2]|0; - $13980 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$13979 & 127](1,$13980,$0,$13978)|0); - $13981 = ($13978|0)==(0|0); - if (!($13981)) { - $13982 = HEAP32[$124>>2]|0; - $13983 = ($13982|0)==(0|0); - if (!($13983)) { - _measureAllocationSize($9,$13978); - break; - } - $13984 = $13978; - $13985 = HEAP32[$142>>2]|0; - $13986 = ($13985>>>0)>($13984>>>0); - if (!($13986)) { - $13987 = HEAP32[$143>>2]|0; - $13988 = ($13987>>>0)>($13984>>>0); - if ($13988) { - $13989 = HEAP32[$144>>2]|0; - HEAP32[$13978>>2] = $13989; - HEAP32[$144>>2] = $13978; - break; - } - } - $13990 = HEAP32[7308]|0; - $13991 = ($13990|0)==(0); - if ($13991) { - $13999 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13999 & 127]($13978); - break; - } else { - $13992 = HEAP32[(29288)>>2]|0; - $13993 = (FUNCTION_TABLE_ii[$13992 & 127]($13978)|0); - $13994 = HEAP32[14326]|0; - $13995 = (($13994) - ($13993))|0; - HEAP32[14326] = $13995; - $13996 = HEAP32[14329]|0; - $13997 = (($13996) + -1)|0; - HEAP32[14329] = $13997; - $13998 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13998 & 127]($13978); - break; - } - } - } - } - } while(0); - $14002 = ((($$02882)) + 4|0); - $14003 = HEAP32[$14002>>2]|0; - $14004 = HEAP32[(29504)>>2]|0; - $14005 = ($14003|0)<($14004|0); - if ($14005) { - $14017 = $14003; - } else { - $14006 = HEAP8[$$02882>>0]|0; - $14007 = ($14006<<24>>24)==(-88); - if ($14007) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $14008 = HEAP32[$158>>2]|0; - $14009 = ($14008|0)>(1); - if ($14009) { - $14010 = HEAP32[$7>>2]|0; - $$029055286 = 1; - while(1) { - $14011 = (($14010) + (($$029055286*20)|0)|0); - $14012 = HEAP8[$14011>>0]|0; - $14013 = ($14012<<24>>24)==(17); - if ($14013) { - $14014 = (((($14010) + (($$029055286*20)|0)|0)) + 4|0); - HEAP32[$14014>>2] = 0; - } - $14015 = (($$029055286) + 1)|0; - $exitcond8810 = ($14015|0)==($14008|0); - if ($exitcond8810) { - break; - } else { - $$029055286 = $14015; - } - } - } - HEAP32[$14002>>2] = 0; - $14017 = 0; - } - $14016 = (($14017) + 1)|0; - HEAP32[$14002>>2] = $14016; - $14018 = HEAP32[$141>>2]|0; - $14019 = (($14018) + 1)|0; - HEAP32[$141>>2] = $14019; - $$32894 = $$02891; - label = 28; - break; - } - case 87: { - $1746 = ((($$02882)) + 2|0); - $1747 = HEAP16[$1746>>1]|0; - $1748 = $1747 & 1; - $1749 = ($1748<<16>>16)==(0); - if ($1749) { - $$03047 = 0; - } else { - $1750 = ((($$02882)) + -4|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ((($1751)) + 4|0); - $$03047 = $1752; - } - $1753 = ((($$02882)) + 12|0); - $1754 = HEAP32[$1753>>2]|0; - $1755 = ((($$02882)) + 16|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = ((($$02882)) + 4|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = ((($$02882)) + 8|0); - $1760 = HEAP32[$1759>>2]|0; - $1761 = ($1754|0)>(0); - if ($1761) { - $1762 = ($$03047|0)==(0|0); - $1763 = ((($1756)) + 16|0); - L500: do { - if ($1762) { - $$030465282$us = 0; - while(1) { - $1764 = (((($1756)) + 20|0) + ($$030465282$us<<2)|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = HEAP32[$1763>>2]|0; - $1767 = (($1766) + ($$030465282$us)|0); - $1768 = HEAP8[$1767>>0]|0; - $1769 = (($$030465282$us) + ($1758))|0; - $1770 = (($$02938) + (($1769*40)|0)|0); - $1771 = (($$030465282$us) + ($1760))|0; - $1772 = (($$02938) + (($1771*40)|0)|0); - $1773 = (_sqlite3MemCompare($1770,$1772,$1765)|0); - $1774 = ($1773|0)==(0); - $1775 = (($$030465282$us) + 1)|0; - if (!($1774)) { - $$lcssa4694 = $1773;$$lcssa4695 = $1768; - break L500; - } - $1776 = ($1775|0)<($1754|0); - if ($1776) { - $$030465282$us = $1775; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } else { - $$030465282 = 0; - while(1) { - $1779 = (($$03047) + ($$030465282<<2)|0); - $1780 = HEAP32[$1779>>2]|0; - $1781 = (((($1756)) + 20|0) + ($$030465282<<2)|0); - $1782 = HEAP32[$1781>>2]|0; - $1783 = HEAP32[$1763>>2]|0; - $1784 = (($1783) + ($$030465282)|0); - $1785 = HEAP8[$1784>>0]|0; - $1786 = (($1780) + ($1758))|0; - $1787 = (($$02938) + (($1786*40)|0)|0); - $1788 = (($1780) + ($1760))|0; - $1789 = (($$02938) + (($1788*40)|0)|0); - $1790 = (_sqlite3MemCompare($1787,$1789,$1782)|0); - $1791 = ($1790|0)==(0); - $1778 = (($$030465282) + 1)|0; - if (!($1791)) { - $$lcssa4694 = $1790;$$lcssa4695 = $1785; - break L500; - } - $1777 = ($1778|0)<($1754|0); - if ($1777) { - $$030465282 = $1778; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } - } while(0); - $1792 = ($$lcssa4695<<24>>24)==(0); - $1793 = (0 - ($$lcssa4694))|0; - $spec$select = $1792 ? $$lcssa4694 : $1793; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $spec$select;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 16: { - $1794 = ($$02915|0)<(0); - if ($1794) { - $1795 = ((($$02882)) + 4|0); - $1796 = HEAP32[$1795>>2]|0; - $1797 = (($1796) + -1)|0; - $1798 = (($$02881) + (($1797*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $1798;$$89 = $$02891; - break L22; - } - $1799 = ($$02915|0)==(0); - if ($1799) { - $1800 = ((($$02882)) + 8|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = (($1801) + -1)|0; - $1803 = (($$02881) + (($1802*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = 0;$$82890 = $1803;$$89 = $$02891; - break L22; - } else { - $1804 = ((($$02882)) + 12|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = (($1805) + -1)|0; - $1807 = (($$02881) + (($1806*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $1807;$$89 = $$02891; - break L22; - } - break; - } - case 43: case 44: { - $1808 = ((($$02882)) + 4|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (($$02938) + (($1809*40)|0)|0); - $1811 = (((($$02938) + (($1809*40)|0)|0)) + 8|0); - $1812 = HEAP16[$1811>>1]|0; - $1813 = $1812&65535; - $1814 = $1813 & 4; - $1815 = ($1814|0)==(0); - if ($1815) { - $1826 = $1813 & 1; - $1827 = ($1826|0)==(0); - if ($1827) { - $1828 = $1813 & 8; - $1829 = ($1828|0)==(0); - if ($1829) { - $1831 = $1813 & 18; - $1832 = ($1831|0)==(0); - if ($1832) { - $$0$i$i3669 = 0.0; - } else { - $$idx6$i$i3667 = (((($$02938) + (($1809*40)|0)|0)) + 16|0); - $$idx5$i$i3665 = (((($$02938) + (($1809*40)|0)|0)) + 12|0); - $$idx$i$i3663 = (((($$02938) + (($1809*40)|0)|0)) + 10|0); - $$idx$val$i$i3664 = HEAP8[$$idx$i$i3663>>0]|0; - $$idx5$val$i$i3666 = HEAP32[$$idx5$i$i3665>>2]|0; - $$idx6$val$i$i3668 = HEAP32[$$idx6$i$i3667>>2]|0; - $1833 = (+_memRealValue($$idx$val$i$i3664,$$idx5$val$i$i3666,$$idx6$val$i$i3668)); - $$0$i$i3669 = $1833; - } - } else { - $1830 = +HEAPF64[$1810>>3]; - $$0$i$i3669 = $1830; - } - $1834 = $$0$i$i3669 != 0.0; - $1835 = $1834&1; - $$0$i3670 = $1835; - } else { - $$0$i3670 = 2; - } - } else { - $1816 = $1810; - $1817 = $1816; - $1818 = HEAP32[$1817>>2]|0; - $1819 = (($1816) + 4)|0; - $1820 = $1819; - $1821 = HEAP32[$1820>>2]|0; - $1822 = ($1818|0)!=(0); - $1823 = ($1821|0)!=(0); - $1824 = $1822 | $1823; - $1825 = $1824&1; - $$0$i3670 = $1825; - } - $1836 = ((($$02882)) + 8|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = (($$02938) + (($1837*40)|0)|0); - $1839 = (((($$02938) + (($1837*40)|0)|0)) + 8|0); - $1840 = HEAP16[$1839>>1]|0; - $1841 = $1840&65535; - $1842 = $1841 & 4; - $1843 = ($1842|0)==(0); - if ($1843) { - $1854 = $1841 & 1; - $1855 = ($1854|0)==(0); - if ($1855) { - $1856 = $1841 & 8; - $1857 = ($1856|0)==(0); - if ($1857) { - $1859 = $1841 & 18; - $1860 = ($1859|0)==(0); - if ($1860) { - $$0$i$i3677 = 0.0; - } else { - $$idx6$i$i3675 = (((($$02938) + (($1837*40)|0)|0)) + 16|0); - $$idx5$i$i3673 = (((($$02938) + (($1837*40)|0)|0)) + 12|0); - $$idx$i$i3671 = (((($$02938) + (($1837*40)|0)|0)) + 10|0); - $$idx$val$i$i3672 = HEAP8[$$idx$i$i3671>>0]|0; - $$idx5$val$i$i3674 = HEAP32[$$idx5$i$i3673>>2]|0; - $$idx6$val$i$i3676 = HEAP32[$$idx6$i$i3675>>2]|0; - $1861 = (+_memRealValue($$idx$val$i$i3672,$$idx5$val$i$i3674,$$idx6$val$i$i3676)); - $$0$i$i3677 = $1861; - } - } else { - $1858 = +HEAPF64[$1838>>3]; - $$0$i$i3677 = $1858; - } - $1862 = $$0$i$i3677 != 0.0; - $1863 = $1862&1; - $$0$i3679 = $1863; - } else { - $$0$i3679 = 2; - } - } else { - $1844 = $1838; - $1845 = $1844; - $1846 = HEAP32[$1845>>2]|0; - $1847 = (($1844) + 4)|0; - $1848 = $1847; - $1849 = HEAP32[$1848>>2]|0; - $1850 = ($1846|0)!=(0); - $1851 = ($1849|0)!=(0); - $1852 = $1850 | $1851; - $1853 = $1852&1; - $$0$i3679 = $1853; - } - $1864 = HEAP8[$$02882>>0]|0; - $1865 = ($1864<<24>>24)==(44); - $1866 = ($$0$i3670*3)|0; - $1867 = (($$0$i3679) + ($1866))|0; - $sqlite3VdbeExec$or_logic$sink = $1865 ? 34033 : 34042; - $1868 = (($sqlite3VdbeExec$or_logic$sink) + ($1867)|0); - $1869 = HEAP8[$1868>>0]|0; - $1870 = ((($$02882)) + 12|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ($1869<<24>>24)==(2); - if ($1872) { - $1873 = (((($$02938) + (($1871*40)|0)|0)) + 8|0); - $1874 = HEAP16[$1873>>1]|0; - $1875 = $1874 & 15904; - $1876 = $1875 | 1; - HEAP16[$1873>>1] = $1876; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $1877 = (($$02938) + (($1871*40)|0)|0); - $1878 = $1869&255; - $1879 = $1877; - $1880 = $1879; - HEAP32[$1880>>2] = $1878; - $1881 = (($1879) + 4)|0; - $1882 = $1881; - HEAP32[$1882>>2] = 0; - $1883 = (((($$02938) + (($1871*40)|0)|0)) + 8|0); - $1884 = HEAP16[$1883>>1]|0; - $1885 = $1884 & 15904; - $1886 = $1885 | 4; - HEAP16[$1883>>1] = $1886; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 88: { - $1887 = ((($$02882)) + 8|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = (($$02938) + (($1888*40)|0)|0); - $1890 = ((($$02882)) + 4|0); - $1891 = HEAP32[$1890>>2]|0; - $1892 = (($$02938) + (($1891*40)|0)|0); - $1893 = (((($$02938) + (($1891*40)|0)|0)) + 8|0); - $1894 = HEAP16[$1893>>1]|0; - $1895 = $1894&65535; - $1896 = $1895 & 4; - $1897 = ($1896|0)==(0); - if ($1897) { - $1908 = ((($$02882)) + 12|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = $1895 & 1; - $1911 = ($1910|0)==(0); - if ($1911) { - $1912 = $1895 & 8; - $1913 = ($1912|0)==(0); - if ($1913) { - $1915 = $1895 & 18; - $1916 = ($1915|0)==(0); - if ($1916) { - $$0$i$i3687 = 0.0; - } else { - $$idx6$i$i3685 = (((($$02938) + (($1891*40)|0)|0)) + 16|0); - $$idx5$i$i3683 = (((($$02938) + (($1891*40)|0)|0)) + 12|0); - $$idx$i$i3681 = (((($$02938) + (($1891*40)|0)|0)) + 10|0); - $$idx$val$i$i3682 = HEAP8[$$idx$i$i3681>>0]|0; - $$idx5$val$i$i3684 = HEAP32[$$idx5$i$i3683>>2]|0; - $$idx6$val$i$i3686 = HEAP32[$$idx6$i$i3685>>2]|0; - $1917 = (+_memRealValue($$idx$val$i$i3682,$$idx5$val$i$i3684,$$idx6$val$i$i3686)); - $$0$i$i3687 = $1917; - } - } else { - $1914 = +HEAPF64[$1892>>3]; - $$0$i$i3687 = $1914; - } - $1918 = $$0$i$i3687 != 0.0; - $1919 = $1918&1; - $$0$i3689 = $1919; - } else { - $$0$i3689 = $1909; - } - } else { - $1898 = $1892; - $1899 = $1898; - $1900 = HEAP32[$1899>>2]|0; - $1901 = (($1898) + 4)|0; - $1902 = $1901; - $1903 = HEAP32[$1902>>2]|0; - $1904 = ($1900|0)!=(0); - $1905 = ($1903|0)!=(0); - $1906 = $1904 | $1905; - $1907 = $1906&1; - $$0$i3689 = $1907; - } - $1920 = ((($$02882)) + 16|0); - $1921 = HEAP32[$1920>>2]|0; - $1922 = $1921 ^ $$0$i3689; - $1923 = ($1922|0)<(0); - $1924 = $1923 << 31 >> 31; - $1925 = (((($$02938) + (($1888*40)|0)|0)) + 8|0); - $1926 = HEAP16[$1925>>1]|0; - $1927 = $1926 & 9216; - $1928 = ($1927<<16>>16)==(0); - if ($1928) { - $1929 = $1889; - $1930 = $1929; - HEAP32[$1930>>2] = $1922; - $1931 = (($1929) + 4)|0; - $1932 = $1931; - HEAP32[$1932>>2] = $1924; - HEAP16[$1925>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1889,$1922,$1924); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 19: { - $1933 = ((($$02882)) + 4|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ((($$02882)) + 8|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = (($$02938) + (($1936*40)|0)|0); - $1938 = (((($$02938) + (($1934*40)|0)|0)) + 8|0); - $1939 = HEAP16[$1938>>1]|0; - $1940 = $1939 & 1; - $1941 = ($1940<<16>>16)==(0); - if (!($1941)) { - $1974 = (((($$02938) + (($1936*40)|0)|0)) + 8|0); - $1975 = HEAP16[$1974>>1]|0; - $1976 = $1975 & 9216; - $1977 = ($1976<<16>>16)==(0); - if ($1977) { - HEAP16[$1974>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1937); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $1942 = (($$02938) + (($1934*40)|0)|0); - $1943 = $1939&65535; - $1944 = $1943 & 4; - $1945 = ($1944|0)==(0); - if ($1945) { - $1955 = $1943 & 1; - $1956 = ($1955|0)==(0); - if ($1956) { - $1957 = $1943 & 8; - $1958 = ($1957|0)==(0); - if ($1958) { - $1960 = $1943 & 18; - $1961 = ($1960|0)==(0); - if ($1961) { - $$0$i$i3698 = 0.0; - } else { - $$idx6$i$i3696 = (((($$02938) + (($1934*40)|0)|0)) + 16|0); - $$idx5$i$i3694 = (((($$02938) + (($1934*40)|0)|0)) + 12|0); - $$idx$i$i3692 = (((($$02938) + (($1934*40)|0)|0)) + 10|0); - $$idx$val$i$i3693 = HEAP8[$$idx$i$i3692>>0]|0; - $$idx5$val$i$i3695 = HEAP32[$$idx5$i$i3694>>2]|0; - $$idx6$val$i$i3697 = HEAP32[$$idx6$i$i3696>>2]|0; - $1962 = (+_memRealValue($$idx$val$i$i3693,$$idx5$val$i$i3695,$$idx6$val$i$i3697)); - $$0$i$i3698 = $1962; - } - } else { - $1959 = +HEAPF64[$1942>>3]; - $$0$i$i3698 = $1959; - } - $1963 = $$0$i$i3698 != 0.0; - $$0$i3700$shrunk = $1963; - } else { - $$0$i3700$shrunk = 0; - } - } else { - $1946 = $1942; - $1947 = $1946; - $1948 = HEAP32[$1947>>2]|0; - $1949 = (($1946) + 4)|0; - $1950 = $1949; - $1951 = HEAP32[$1950>>2]|0; - $1952 = ($1948|0)!=(0); - $1953 = ($1951|0)!=(0); - $1954 = $1952 | $1953; - $$0$i3700$shrunk = $1954; - } - $1964 = $$0$i3700$shrunk ^ 1; - $1965 = $1964&1; - $1966 = (((($$02938) + (($1936*40)|0)|0)) + 8|0); - $1967 = HEAP16[$1966>>1]|0; - $1968 = $1967 & 9216; - $1969 = ($1968<<16>>16)==(0); - if ($1969) { - $1970 = $1937; - $1971 = $1970; - HEAP32[$1971>>2] = $1965; - $1972 = (($1970) + 4)|0; - $1973 = $1972; - HEAP32[$1973>>2] = 0; - HEAP16[$1966>>1] = 4; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - _vdbeReleaseAndSetInt64($1937,$1965,0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 107: { - $1978 = ((($$02882)) + 4|0); - $1979 = HEAP32[$1978>>2]|0; - $1980 = ((($$02882)) + 8|0); - $1981 = HEAP32[$1980>>2]|0; - $1982 = (($$02938) + (($1981*40)|0)|0); - $1983 = (((($$02938) + (($1981*40)|0)|0)) + 8|0); - $1984 = HEAP16[$1983>>1]|0; - $1985 = $1984 & 9216; - $1986 = ($1985<<16>>16)==(0); - if ($1986) { - HEAP16[$1983>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($1982); - } - $1987 = (((($$02938) + (($1979*40)|0)|0)) + 8|0); - $1988 = HEAP16[$1987>>1]|0; - $1989 = $1988 & 1; - $1990 = ($1989<<16>>16)==(0); - if ($1990) { - $1991 = (($$02938) + (($1979*40)|0)|0); - HEAP16[$1983>>1] = 4; - $1992 = HEAP16[$1987>>1]|0; - $1993 = $1992&65535; - $1994 = $1993 & 4; - $1995 = ($1994|0)==(0); - do { - if ($1995) { - $2002 = $1993 & 8; - $2003 = ($2002|0)==(0); - if (!($2003)) { - $2004 = +HEAPF64[$1991>>3]; - $2005 = (_doubleToInt64($2004)|0); - $2006 = (getTempRet0() | 0); - $2012 = $2005;$2014 = $2006; - break; - } - $2007 = $1993 & 18; - $2008 = ($2007|0)==(0); - if ($2008) { - $2012 = 0;$2014 = 0; - } else { - $$idx9$i3709 = (((($$02938) + (($1979*40)|0)|0)) + 16|0); - $$idx8$i3707 = (((($$02938) + (($1979*40)|0)|0)) + 12|0); - $$idx$i3705 = (((($$02938) + (($1979*40)|0)|0)) + 10|0); - $$idx$val$i3706 = HEAP8[$$idx$i3705>>0]|0; - $$idx8$val$i3708 = HEAP32[$$idx8$i3707>>2]|0; - $$idx9$val$i3710 = HEAP32[$$idx9$i3709>>2]|0; - $2009 = (_memIntValue($$idx$val$i3706,$$idx8$val$i3708,$$idx9$val$i3710)|0); - $2010 = (getTempRet0() | 0); - $2012 = $2009;$2014 = $2010; - } - } else { - $1996 = $1991; - $1997 = $1996; - $1998 = HEAP32[$1997>>2]|0; - $1999 = (($1996) + 4)|0; - $2000 = $1999; - $2001 = HEAP32[$2000>>2]|0; - $2012 = $1998;$2014 = $2001; - } - } while(0); - $2011 = $2012 ^ -1; - $2013 = $2014 ^ -1; - $2015 = $1982; - $2016 = $2015; - HEAP32[$2016>>2] = $2011; - $2017 = (($2015) + 4)|0; - $2018 = $2017; - HEAP32[$2018>>2] = $2013; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 17: { - $2019 = HEAP32[$61>>2]|0; - $2020 = ($2019|0)==(0|0); - if ($2020) { - $2037 = HEAP32[$7>>2]|0; - $2038 = ((($2037)) + 4|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = ((($$02882)) + 4|0); - $2041 = HEAP32[$2040>>2]|0; - $2042 = ($2039|0)==($2041|0); - if ($2042) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$pre$phi6030Z2D = $2040;$2043 = $2039; - } - } else { - $2021 = HEAP32[$7>>2]|0; - $2022 = $$02882; - $2023 = (($2022) - ($2021))|0; - $2024 = (($2023|0) / 20)&-1; - $2025 = ((($2019)) + 24|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = $2024 >>> 3; - $2028 = (($2026) + ($2027)|0); - $2029 = HEAP8[$2028>>0]|0; - $2030 = $2029&255; - $2031 = $2024 & 7; - $2032 = 1 << $2031; - $2033 = $2032 & $2030; - $2034 = ($2033|0)==(0); - if (!($2034)) { - $$32894 = $$02891; - label = 28; - break L22; - } - $2035 = $2032 | $2030; - $2036 = $2035&255; - HEAP8[$2028>>0] = $2036; - $$pre6000 = HEAP32[$7>>2]|0; - $$phi$trans$insert6001 = ((($$pre6000)) + 4|0); - $$pre6002 = HEAP32[$$phi$trans$insert6001>>2]|0; - $$pre6029 = ((($$02882)) + 4|0); - $$pre$phi6030Z2D = $$pre6029;$2043 = $$pre6002; - } - HEAP32[$$pre$phi6030Z2D>>2] = $2043; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 18: { - $2044 = ((($$02882)) + 4|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = (($$02938) + (($2045*40)|0)|0); - $2047 = (((($$02938) + (($2045*40)|0)|0)) + 8|0); - $2048 = HEAP16[$2047>>1]|0; - $2049 = $2048&65535; - $2050 = $2049 & 4; - $2051 = ($2050|0)==(0); - if ($2051) { - $2062 = ((($$02882)) + 12|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = $2049 & 1; - $2065 = ($2064|0)==(0); - if ($2065) { - $2066 = $2049 & 8; - $2067 = ($2066|0)==(0); - if ($2067) { - $2069 = $2049 & 18; - $2070 = ($2069|0)==(0); - if ($2070) { - $$0$i$i3719 = 0.0; - } else { - $$idx6$i$i3717 = (((($$02938) + (($2045*40)|0)|0)) + 16|0); - $$idx5$i$i3715 = (((($$02938) + (($2045*40)|0)|0)) + 12|0); - $$idx$i$i3713 = (((($$02938) + (($2045*40)|0)|0)) + 10|0); - $$idx$val$i$i3714 = HEAP8[$$idx$i$i3713>>0]|0; - $$idx5$val$i$i3716 = HEAP32[$$idx5$i$i3715>>2]|0; - $$idx6$val$i$i3718 = HEAP32[$$idx6$i$i3717>>2]|0; - $2071 = (+_memRealValue($$idx$val$i$i3714,$$idx5$val$i$i3716,$$idx6$val$i$i3718)); - $$0$i$i3719 = $2071; - } - } else { - $2068 = +HEAPF64[$2046>>3]; - $$0$i$i3719 = $2068; - } - $2072 = $$0$i$i3719 != 0.0; - $2073 = $2072&1; - $$0$i3721 = $2073; - } else { - $$0$i3721 = $2063; - } - } else { - $2052 = $2046; - $2053 = $2052; - $2054 = HEAP32[$2053>>2]|0; - $2055 = (($2052) + 4)|0; - $2056 = $2055; - $2057 = HEAP32[$2056>>2]|0; - $2058 = ($2054|0)!=(0); - $2059 = ($2057|0)!=(0); - $2060 = $2058 | $2059; - $2061 = $2060&1; - $$0$i3721 = $2061; - } - $2074 = ($$0$i3721|0)==(0); - if ($2074) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 20: { - $2075 = ((($$02882)) + 4|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = (($$02938) + (($2076*40)|0)|0); - $2078 = (((($$02938) + (($2076*40)|0)|0)) + 8|0); - $2079 = HEAP16[$2078>>1]|0; - $2080 = $2079&65535; - $2081 = $2080 & 4; - $2082 = ($2081|0)==(0); - if (!($2082)) { - $2083 = $2077; - $2084 = $2083; - $2085 = HEAP32[$2084>>2]|0; - $2086 = (($2083) + 4)|0; - $2087 = $2086; - $2088 = HEAP32[$2087>>2]|0; - $2089 = ($2085|0)==(0); - $2090 = ($2088|0)==(0); - $2091 = $2089 & $2090; - if ($2091) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $2092 = $2080 & 1; - $2093 = ($2092|0)==(0); - if (!($2093)) { - $2101 = ((($$02882)) + 12|0); - $2102 = HEAP32[$2101>>2]|0; - $2103 = ($2102|0)==(0); - if ($2103) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $$32894 = $$02891; - label = 28; - break L22; - } - } - $2094 = $2080 & 8; - $2095 = ($2094|0)==(0); - if ($2095) { - $2097 = $2080 & 18; - $2098 = ($2097|0)==(0); - if ($2098) { - $$32894 = $$02891; - label = 28; - break L22; - } - $$idx$i$i3723 = (((($$02938) + (($2076*40)|0)|0)) + 10|0); - $$idx$val$i$i3724 = HEAP8[$$idx$i$i3723>>0]|0; - $$idx5$i$i3725 = (((($$02938) + (($2076*40)|0)|0)) + 12|0); - $$idx5$val$i$i3726 = HEAP32[$$idx5$i$i3725>>2]|0; - $$idx6$i$i3727 = (((($$02938) + (($2076*40)|0)|0)) + 16|0); - $$idx6$val$i$i3728 = HEAP32[$$idx6$i$i3727>>2]|0; - $2099 = (+_memRealValue($$idx$val$i$i3724,$$idx5$val$i$i3726,$$idx6$val$i$i3728)); - $$0$i$i3729 = $2099; - } else { - $2096 = +HEAPF64[$2077>>3]; - $$0$i$i3729 = $2096; - } - $2100 = $$0$i$i3729 != 0.0; - if ($2100) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 50: { - $2104 = ((($$02882)) + 4|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (((($$02938) + (($2105*40)|0)|0)) + 8|0); - $2107 = HEAP16[$2106>>1]|0; - $2108 = $2107 & 1; - $2109 = ($2108<<16>>16)==(0); - if ($2109) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32894 = $$02891; - label = 28; - } - break; - } - case 51: { - $2110 = ((($$02882)) + 4|0); - $2111 = HEAP32[$2110>>2]|0; - $2112 = (((($$02938) + (($2111*40)|0)|0)) + 8|0); - $2113 = HEAP16[$2112>>1]|0; - $2114 = $2113 & 1; - $2115 = ($2114<<16>>16)==(0); - if ($2115) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 21: { - $2116 = HEAP32[$62>>2]|0; - $2117 = ((($$02882)) + 4|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = (($2116) + ($2118<<2)|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($2120)) + 2|0); - $2122 = HEAP8[$2121>>0]|0; - $2123 = ($2122<<24>>24)==(0); - if ($2123) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $2124 = ((($$02882)) + 12|0); - $2125 = HEAP32[$2124>>2]|0; - $2126 = (((($$02938) + (($2125*40)|0)|0)) + 8|0); - $2127 = HEAP16[$2126>>1]|0; - $2128 = $2127 & 9216; - $2129 = ($2128<<16>>16)==(0); - if ($2129) { - HEAP16[$2126>>1] = 1; - $$32894 = $$02891; - label = 28; - break L22; - } else { - $2130 = (($$02938) + (($2125*40)|0)|0); - _vdbeMemClearExternAndSetNull($2130); - $$32894 = $$02891; - label = 28; - break L22; - } - } - break; - } - case 90: { - $2131 = HEAP32[$62>>2]|0; - $2132 = ((($$02882)) + 4|0); - $2133 = HEAP32[$2132>>2]|0; - $2134 = (($2131) + ($2133<<2)|0); - $2135 = HEAP32[$2134>>2]|0; - $2136 = ((($$02882)) + 8|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ((($2135)) + 3|0); - $2139 = HEAP8[$2138>>0]|0; - $2140 = ($2139<<24>>24)==(0); - do { - if ($2140) { - $2152 = ((($2135)) + 40|0); - $2153 = HEAP32[$2152>>2]|0; - $$idx$val$i3735 = HEAP8[$2153>>0]|0; - $2154 = ($$idx$val$i3735<<24>>24)==(0); - if ($2154) { - $$043074335 = $2137;$$pre$phi6032Z2D = $2135; - } else { - $2155 = (_handleMovedCursor($2135)|0); - $$1$i3736 = $2155; - label = 508; - } - } else { - $2141 = ((($2135)) + 24|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ($2142|0)==(0|0); - if (!($2143)) { - $2144 = (($2137) + 1)|0; - $2145 = (($2142) + ($2144<<2)|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = ($2146|0)>(0); - if ($2147) { - $2148 = ((($2135)) + 36|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = (($2146) + -1)|0; - $$043074335 = $2150;$$pre$phi6032Z2D = $2149; - break; - } - } - $2151 = (_handleDeferredMoveto($2135)|0); - $$1$i3736 = $2151; - label = 508; - } - } while(0); - if ((label|0) == 508) { - label = 0; - $2156 = ($$1$i3736|0)==(0); - if ($2156) { - $$043074335 = $2137;$$pre$phi6032Z2D = $2135; - } else { - $$14$ph = $$1$i3736; - label = 601; - break L20; - } - } - $2157 = ((($$02882)) + 12|0); - $2158 = HEAP32[$2157>>2]|0; - $2159 = (($$02938) + (($2158*40)|0)|0); - $2160 = ((($$pre$phi6032Z2D)) + 72|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = ((($$pre$phi6032Z2D)) + 28|0); - $2163 = HEAP32[$2162>>2]|0; - $2164 = HEAP32[$104>>2]|0; - $2165 = ($2163|0)==($2164|0); - L637: do { - if ($2165) { - $$phi$trans$insert5983 = ((($$pre$phi6032Z2D)) + 58|0); - $$pre5984 = HEAP16[$$phi$trans$insert5983>>1]|0; - $$pre$phi6033Z2D = $$phi$trans$insert5983;$2256 = $$pre5984; - label = 532; - } else { - $2166 = ((($$pre$phi6032Z2D)) + 2|0); - $2167 = HEAP8[$2166>>0]|0; - $2168 = ($2167<<24>>24)==(0); - do { - if ($2168) { - $2185 = ((($$pre$phi6032Z2D)) + 40|0); - $2186 = HEAP32[$2185>>2]|0; - _getCellInfo($2186); - $2187 = ((($2186)) + 44|0); - $2188 = HEAP32[$2187>>2]|0; - $2189 = ((($$pre$phi6032Z2D)) + 80|0); - HEAP32[$2189>>2] = $2188; - $2190 = ((($$pre$phi6032Z2D)) + 84|0); - $2191 = ((($2186)) + 48|0); - $2192 = HEAP16[$2191>>1]|0; - $2193 = $2192&65535; - $2194 = ((($2186)) + 116|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = ((($2195)) + 60|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ((($2186)) + 40|0); - $2199 = HEAP32[$2198>>2]|0; - $2200 = (($2197) - ($2199))|0; - $2201 = ($2200|0)<($2193|0); - $2202 = ($2200|0)>(0); - $spec$select$i$i3738 = $2202 ? $2200 : 0; - $$0$i$i3739 = $2201 ? $spec$select$i$i3738 : $2193; - HEAP32[$2190>>2] = $$0$i$i3739; - $2203 = $2199; - $2204 = ((($$pre$phi6032Z2D)) + 76|0); - HEAP32[$2204>>2] = $2203; - $2205 = HEAP32[$115>>2]|0; - $2206 = ($2188>>>0)>($2205>>>0); - if ($2206) { - label = 518; - break L20; - } - $$pre5982 = HEAP32[$104>>2]|0; - $$pre$phi6042Z2D = $2204;$2207 = $$pre5982;$2209 = $2203; - } else { - $2169 = HEAP8[$$pre$phi6032Z2D>>0]|0; - $2170 = ($2169<<24>>24)==(3); - if ($2170) { - $2171 = ((($$pre$phi6032Z2D)) + 32|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = (((($$02938) + (($2172*40)|0)|0)) + 12|0); - $2174 = HEAP32[$2173>>2]|0; - $2175 = ((($$pre$phi6032Z2D)) + 84|0); - HEAP32[$2175>>2] = $2174; - $2176 = ((($$pre$phi6032Z2D)) + 80|0); - HEAP32[$2176>>2] = $2174; - $2177 = (((($$02938) + (($2172*40)|0)|0)) + 16|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ((($$pre$phi6032Z2D)) + 76|0); - HEAP32[$2179>>2] = $2178; - $2180 = $2178; - $$pre$phi6042Z2D = $2179;$2207 = $2164;$2209 = $2180; - break; - } - $2181 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2182 = HEAP16[$2181>>1]|0; - $2183 = $2182 & 9216; - $2184 = ($2183<<16>>16)==(0); - if ($2184) { - HEAP16[$2181>>1] = 1; - $$42886$ph = $$02882; - break L637; - } else { - _vdbeMemClearExternAndSetNull($2159); - $$42886$ph = $$02882; - break L637; - } - } - } while(0); - HEAP32[$2162>>2] = $2207; - $2208 = HEAP8[$2209>>0]|0; - $2210 = ($2208<<24>>24)>(-1); - $2211 = $2208&255; - if ($2210) { - HEAP32[$2161>>2] = $2211; - $2243 = 1; - } else { - $2212 = ((($2209)) + 1|0); - $2213 = HEAP8[$2212>>0]|0; - $2214 = $2213&255; - $2215 = $2214 & 128; - $2216 = ($2215|0)==(0); - do { - if ($2216) { - $2217 = $2211 << 7; - $2218 = $2217 & 16256; - $2219 = $2218 | $2214; - HEAP32[$2161>>2] = $2219; - $$0$i3740 = 2; - } else { - $2220 = ((($2209)) + 2|0); - $2221 = HEAP8[$2220>>0]|0; - $2222 = $2221&255; - $2223 = $2222 & 128; - $2224 = ($2223|0)==(0); - if ($2224) { - $2225 = $2211 << 14; - $2226 = $2225 | $2222; - $2227 = $2226 & 2080895; - $2228 = $2214 << 7; - $2229 = $2228 & 16256; - $2230 = $2227 | $2229; - HEAP32[$2161>>2] = $2230; - $$0$i3740 = 3; - break; - } else { - $2231 = (_sqlite3GetVarint($2209,$1)|0); - $2232 = $1; - $2233 = $2232; - $2234 = HEAP32[$2233>>2]|0; - $2235 = (($2232) + 4)|0; - $2236 = $2235; - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2234|0)==($2234|0); - $2239 = (0)==($2237|0); - $2240 = $2238 & $2239; - $storemerge$i = $2240 ? $2234 : -1; - HEAP32[$2161>>2] = $storemerge$i; - $$0$i3740 = $2231; - break; - } - } - } while(0); - $2241 = $$0$i3740&255; - $2243 = $2241; - } - $2242 = ((($$pre$phi6032Z2D)) + 48|0); - HEAP32[$2242>>2] = $2243; - $2244 = ((($$pre$phi6032Z2D)) + 58|0); - HEAP16[$2244>>1] = 0; - $2245 = ((($$pre$phi6032Z2D)) + 84|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = HEAP32[$2161>>2]|0; - $2248 = ($2246>>>0)<($2247>>>0); - if (!($2248)) { - $2254 = HEAP32[$$pre$phi6042Z2D>>2]|0; - $$03051 = $2254;$$pre$phi6036Z2D = $2244;$$pre$phi6037Z2D = $2242;$2285 = 0;$2289 = $2243;$2291 = $2247; - label = 540; - break; - } - HEAP32[$$pre$phi6042Z2D>>2] = 0; - HEAP32[$2245>>2] = 0; - $2249 = HEAP32[$2161>>2]|0; - $2250 = ($2249>>>0)>(98307); - if ($2250) { - label = 597; - } else { - $2251 = ((($$pre$phi6032Z2D)) + 80|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2249>>>0)>($2252>>>0); - if ($2253) { - label = 597; - } else { - $$pre$phi6033Z2D = $2244;$2256 = 0; - label = 532; - } - } - } - } while(0); - do { - if ((label|0) == 532) { - label = 0; - $2255 = $2256&65535; - $2257 = ($$043074335|0)<($2255|0); - if ($2257) { - $2409 = (((($$pre$phi6032Z2D)) + 88|0) + ($$043074335<<2)|0); - $2410 = HEAP32[$2409>>2]|0; - $$34314 = $2410; - label = 576; - break; - } - $2258 = ((($$pre$phi6032Z2D)) + 48|0); - $2259 = HEAP32[$2258>>2]|0; - $2260 = HEAP32[$2161>>2]|0; - $2261 = ($2259>>>0)<($2260>>>0); - if ($2261) { - $2262 = ((($$pre$phi6032Z2D)) + 76|0); - $2263 = HEAP32[$2262>>2]|0; - $2264 = ($2263|0)==(0|0); - if ($2264) { - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $2265 = ((($$pre$phi6032Z2D)) + 40|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = HEAP32[$2161>>2]|0; - $2268 = ((($2266)) + 48|0); - $2269 = HEAP16[$2268>>1]|0; - $2270 = $2269&65535; - $2271 = ((($2266)) + 116|0); - $2272 = HEAP32[$2271>>2]|0; - $2273 = ((($2272)) + 60|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ((($2266)) + 40|0); - $2276 = HEAP32[$2275>>2]|0; - $2277 = (($2274) - ($2276))|0; - $2278 = ($2277|0)<($2270|0); - $2279 = ($2277|0)>(0); - $spec$select$i$i$i3741 = $2279 ? $2277 : 0; - $$0$i$i$i3742 = $2278 ? $spec$select$i$i$i3741 : $2270; - $2280 = ($2267>>>0)>($$0$i$i$i3742>>>0); - if ($2280) { - $2282 = (_vdbeMemFromBtreeResize($2266,0,$2267,$2)|0); - $2283 = ($2282|0)==(0); - if (!($2283)) { - $$14$ph = $2282; - label = 601; - break L20; - } - $$pre5985 = HEAP32[$193>>2]|0; - $$pre5987$pre = HEAP16[$$pre$phi6033Z2D>>1]|0; - $$pre5989$pre = HEAP32[$2258>>2]|0; - $$pre5987 = $$pre5987$pre;$$pre5989 = $$pre5989$pre;$14166 = $$pre5985; - } else { - $2281 = $2276; - HEAP32[$193>>2] = $2281; - HEAP16[$194>>1] = 4112; - HEAP32[$195>>2] = $2267; - $$pre5987 = $2256;$$pre5989 = $2259;$14166 = $2281; - } - $$pre5990 = HEAP32[$2161>>2]|0; - $$03051 = $14166;$$pre$phi6036Z2D = $$pre$phi6033Z2D;$$pre$phi6037Z2D = $2258;$2285 = $$pre5987;$2289 = $$pre5989;$2291 = $$pre5990; - label = 540; - } else { - $$03051 = $2263;$$pre$phi6036Z2D = $$pre$phi6033Z2D;$$pre$phi6037Z2D = $2258;$2285 = $2256;$2289 = $2259;$2291 = $2260; - label = 540; - } - } else { - $$24313 = 0;$2387 = $2256; - label = 566; - } - } - } while(0); - do { - if ((label|0) == 540) { - label = 0; - $2284 = $2285&65535; - $2286 = (($2161) + ($2284<<2)|0); - $2287 = HEAP32[$2286>>2]|0; - $2288 = (($$03051) + ($2289)|0); - $2290 = (($$03051) + ($2291)|0); - $$03049 = $2284;$$03052 = $2288;$2343 = $2287;$2344 = 0; - while(1) { - $2292 = HEAP8[$$03052>>0]|0; - $2293 = $2292&255; - $2294 = (((($$pre$phi6032Z2D)) + 88|0) + ($$03049<<2)|0); - HEAP32[$2294>>2] = $2293; - $2295 = ($2292<<24>>24)>(-1); - if ($2295) { - $2296 = ((($$03052)) + 1|0); - $2297 = (3520 + ($2293)|0); - $2298 = HEAP8[$2297>>0]|0; - $2299 = $2298&255; - $$13053 = $2296;$$14312 = $2293;$2341 = $2299;$2342 = 0; - } else { - $2300 = HEAP8[$$03052>>0]|0; - $2301 = $2300&255; - $2302 = ((($$03052)) + 1|0); - $2303 = HEAP8[$2302>>0]|0; - $2304 = $2303&255; - $2305 = $2304 & 128; - $2306 = ($2305|0)==(0); - do { - if ($2306) { - $2307 = $2301 << 7; - $2308 = $2307 & 16256; - $2309 = $2308 | $2304; - $$0$i3745 = 2;$$04311 = $2309; - label = 549; - } else { - $2310 = ((($$03052)) + 2|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = $2311&255; - $2313 = $2312 & 128; - $2314 = ($2313|0)==(0); - if ($2314) { - $2315 = $2301 << 14; - $2316 = $2315 | $2312; - $2317 = $2316 & 2080895; - $2318 = $2304 << 7; - $2319 = $2318 & 16256; - $2320 = $2317 | $2319; - $$0$i3745 = 3;$$04311 = $2320; - label = 549; - break; - } - $2321 = (_sqlite3GetVarint($$03052,$1)|0); - $2322 = $1; - $2323 = $2322; - $2324 = HEAP32[$2323>>2]|0; - $2325 = (($2322) + 4)|0; - $2326 = $2325; - $2327 = HEAP32[$2326>>2]|0; - $2328 = ($2324|0)==($2324|0); - $2329 = (0)==($2327|0); - $2330 = $2328 & $2329; - if ($2330) { - $$0$i3745 = $2321;$$04311 = $2324; - label = 549; - } else { - $2331 = $2321&255; - $2332 = (($$03052) + ($2331)|0); - HEAP32[$2294>>2] = -1; - $$043114341 = -1;$14167 = $2332; - label = 550; - } - } - } while(0); - if ((label|0) == 549) { - label = 0; - $2333 = $$0$i3745&255; - $2334 = (($$03052) + ($2333)|0); - HEAP32[$2294>>2] = $$04311; - $2335 = ($$04311>>>0)>(127); - if ($2335) { - $$043114341 = $$04311;$14167 = $2334; - label = 550; - } else { - $2338 = (3520 + ($$04311)|0); - $2339 = HEAP8[$2338>>0]|0; - $2340 = $2339&255; - $$0$i3747 = $2340;$$043114342 = $$04311;$14168 = $2334; - } - } - if ((label|0) == 550) { - label = 0; - $2336 = (($$043114341) + -12)|0; - $2337 = $2336 >>> 1; - $$0$i3747 = $2337;$$043114342 = $$043114341;$14168 = $14167; - } - $$13053 = $14168;$$14312 = $$043114342;$2341 = $$0$i3747;$2342 = 0; - } - $2345 = (_i64Add(($2341|0),($2342|0),($2343|0),($2344|0))|0); - $2346 = (getTempRet0() | 0); - $2347 = (($$03049) + 1)|0; - $2348 = (($2161) + ($2347<<2)|0); - HEAP32[$2348>>2] = $2345; - $2349 = ($$03049|0)<($$043074335|0); - $2350 = ($$13053>>>0)<($2290>>>0); - $or$cond3124 = $2349 & $2350; - if ($or$cond3124) { - $$03049 = $2347;$$03052 = $$13053;$2343 = $2345;$2344 = $2346; - } else { - break; - } - } - if ($2350) { - $$phi$trans$insert5991 = ((($$pre$phi6032Z2D)) + 80|0); - $$pre5992 = HEAP32[$$phi$trans$insert5991>>2]|0; - $2358 = 0;$2360 = $$pre5992; - label = 558; - } else { - $2351 = ($$13053>>>0)>($2290>>>0); - if ($2351) { - label = 559; - } else { - $2352 = ((($$pre$phi6032Z2D)) + 80|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2345|0)==($2353|0); - $2355 = ($2346|0)==(0); - $2356 = $2354 & $2355; - if ($2356) { - $2358 = $2346;$2360 = $2345; - label = 558; - } else { - label = 559; - } - } - } - if ((label|0) == 558) { - label = 0; - $2357 = ($2346>>>0)>($2358>>>0); - $2359 = ($2345>>>0)>($2360>>>0); - $2361 = ($2346|0)==($2358|0); - $2362 = $2361 & $2359; - $2363 = $2357 | $2362; - if ($2363) { - label = 559; - } else { - $$13050 = $2347;$$23054 = $$13053; - } - } - if ((label|0) == 559) { - label = 0; - $2364 = HEAP32[$2161>>2]|0; - $2365 = ($2364|0)==(0); - if ($2365) { - $$13050 = 0;$$23054 = $2290; - } else { - $2366 = ((($$pre$phi6032Z2D)) + 76|0); - $2367 = HEAP32[$2366>>2]|0; - $2368 = ($2367|0)==(0|0); - if (!($2368)) { - label = 597; - break; - } - $2369 = HEAP16[$194>>1]|0; - $2370 = $2369 & 9216; - $2371 = ($2370<<16>>16)==(0); - $2372 = HEAP32[$201>>2]|0; - $2373 = ($2372|0)==(0); - $or$cond5312 = $2371 & $2373; - if ($or$cond5312) { - label = 597; - break; - } - _vdbeMemClear($2); - label = 597; - break; - } - } - $2374 = $$13050&65535; - HEAP16[$$pre$phi6036Z2D>>1] = $2374; - $2375 = $$23054; - $2376 = $$03051; - $2377 = (($2375) - ($2376))|0; - HEAP32[$$pre$phi6037Z2D>>2] = $2377; - $2378 = ((($$pre$phi6032Z2D)) + 76|0); - $2379 = HEAP32[$2378>>2]|0; - $2380 = ($2379|0)==(0|0); - if ($2380) { - $2381 = HEAP16[$194>>1]|0; - $2382 = $2381 & 9216; - $2383 = ($2382<<16>>16)==(0); - $2384 = HEAP32[$201>>2]|0; - $2385 = ($2384|0)==(0); - $or$cond5314 = $2383 & $2385; - if ($or$cond5314) { - $$24313 = $$14312;$2387 = $2374; - label = 566; - } else { - _vdbeMemClear($2); - $$pre5994 = HEAP16[$$pre$phi6036Z2D>>1]|0; - $$24313 = $$14312;$2387 = $$pre5994; - label = 566; - } - } else { - $$24313 = $$14312;$2387 = $2374; - label = 566; - } - } - } while(0); - do { - if ((label|0) == 566) { - label = 0; - $2386 = $2387&65535; - $2388 = ($$043074335|0)<($2386|0); - if ($2388) { - $$34314 = $$24313; - label = 576; - } else { - $2389 = ((($$02882)) + 1|0); - $2390 = HEAP8[$2389>>0]|0; - $2391 = ($2390<<24>>24)==(-11); - if (!($2391)) { - $2405 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2406 = HEAP16[$2405>>1]|0; - $2407 = $2406 & 9216; - $2408 = ($2407<<16>>16)==(0); - if ($2408) { - HEAP16[$2405>>1] = 1; - $$42886$ph = $$02882; - break; - } else { - _vdbeMemClearExternAndSetNull($2159); - $$42886$ph = $$02882; - break; - } - } - $2392 = ((($$02882)) + 16|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2395 = HEAP16[$2394>>1]|0; - $2396 = $2395 & 9216; - $2397 = ($2396<<16>>16)==(0); - if (!($2397)) { - _vdbeClrCopy($2159,$2393,2048); - $$42886$ph = $$02882; - break; - } - ;HEAP32[$2159>>2]=HEAP32[$2393>>2]|0;HEAP32[$2159+4>>2]=HEAP32[$2393+4>>2]|0;HEAP32[$2159+8>>2]=HEAP32[$2393+8>>2]|0;HEAP32[$2159+12>>2]=HEAP32[$2393+12>>2]|0;HEAP32[$2159+16>>2]=HEAP32[$2393+16>>2]|0; - $2398 = ((($2393)) + 8|0); - $2399 = HEAP16[$2398>>1]|0; - $2400 = $2399 & 2048; - $2401 = ($2400<<16>>16)==(0); - if ($2401) { - $2402 = HEAP16[$2394>>1]|0; - $2403 = $2402 & -7169; - $2404 = $2403 | 2048; - HEAP16[$2394>>1] = $2404; - $$42886$ph = $$02882; - } else { - $$42886$ph = $$02882; - } - } - } - else if ((label|0) == 597) { - label = 0; - $2494 = ((($$02881)) + 12|0); - $2495 = HEAP32[$2494>>2]|0; - $2496 = ($2495|0)>(0); - if (!($2496)) { - label = 599; - break L20; - } - $2497 = (($2495) + -1)|0; - $2498 = (($$02881) + (($2497*20)|0)|0); - $$42886$ph = $2498; - } - } while(0); - L729: do { - if ((label|0) == 576) { - label = 0; - $2411 = (((($$02938) + (($2158*40)|0)|0)) + 8|0); - $2412 = HEAP16[$2411>>1]|0; - $2413 = $2412 & 9216; - $2414 = ($2413<<16>>16)==(0); - if (!($2414)) { - _vdbeMemClearExternAndSetNull($2159); - } - $2415 = ((($$pre$phi6032Z2D)) + 84|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = (($$043074335) + 1)|0; - $2418 = (($2161) + ($2417<<2)|0); - $2419 = HEAP32[$2418>>2]|0; - $2420 = ($2416>>>0)<($2419>>>0); - if (!($2420)) { - $2421 = ((($$pre$phi6032Z2D)) + 76|0); - $2422 = HEAP32[$2421>>2]|0; - $2423 = (($2161) + ($$043074335<<2)|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = (($2422) + ($2424)|0); - $2426 = ($$34314>>>0)<(12); - if ($2426) { - (_sqlite3VdbeSerialGet($2425,$$34314,$2159)|0); - $$42886$ph = $$02882; - break; - } - $2427 = (($$34314) + -12)|0; - $2428 = $2427 >>> 1; - $2429 = (((($$02938) + (($2158*40)|0)|0)) + 12|0); - HEAP32[$2429>>2] = $2428; - $2430 = (((($$02938) + (($2158*40)|0)|0)) + 10|0); - HEAP8[$2430>>0] = $11; - $2431 = (((($$02938) + (($2158*40)|0)|0)) + 24|0); - $2432 = HEAP32[$2431>>2]|0; - $2433 = (($2428) + 2)|0; - $2434 = ($2432|0)<($2433|0); - if ($2434) { - HEAP16[$2411>>1] = 1; - $2435 = (_sqlite3VdbeMemGrow($2159,$2433,0)|0); - $2436 = ($2435|0)==(0); - if (!($2436)) { - label = 602; - break L20; - } - $$phi$trans$insert5996 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - $$pre5997 = HEAP32[$$phi$trans$insert5996>>2]|0; - $$pre$phi6035Z2D = $$phi$trans$insert5996;$2441 = $$pre5997; - } else { - $2437 = (((($$02938) + (($2158*40)|0)|0)) + 20|0); - $2438 = HEAP32[$2437>>2]|0; - $2439 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - HEAP32[$2439>>2] = $2438; - $2440 = $2438; - $$pre$phi6035Z2D = $2439;$2441 = $2440; - } - _memcpy(($2441|0),($2425|0),($2428|0))|0; - $2442 = HEAP32[$$pre$phi6035Z2D>>2]|0; - $2443 = (($2442) + ($2428)|0); - HEAP8[$2443>>0] = 0; - $2444 = HEAP32[$$pre$phi6035Z2D>>2]|0; - $2445 = (($2428) + 1)|0; - $2446 = (($2444) + ($2445)|0); - HEAP8[$2446>>0] = 0; - $2447 = $$34314 & 1; - $2448 = (30920 + ($2447<<1)|0); - $2449 = HEAP16[$2448>>1]|0; - HEAP16[$2411>>1] = $2449; - $$42886$ph = $$02882; - break; - } - $2450 = (((($$02938) + (($2158*40)|0)|0)) + 10|0); - HEAP8[$2450>>0] = $11; - $2451 = ((($$02882)) + 2|0); - $2452 = HEAP16[$2451>>1]|0; - $2453 = $2452 & 192; - $2454 = ($2453<<16>>16)==(0); - if ($2454) { - label = 588; - } else { - $2455 = ($$34314>>>0)<(12); - $2456 = $$34314 & 1; - $2457 = ($2456|0)!=(0); - $or$cond3126$not = $2455 | $2457; - $2458 = $2452 & 128; - $2459 = ($2458<<16>>16)==(0); - $or$cond4551 = $or$cond3126$not & $2459; - if ($or$cond4551) { - label = 588; - } - } - do { - if ((label|0) == 588) { - label = 0; - $2460 = ($$34314>>>0)>(127); - if ($2460) { - $2461 = (($$34314) + -12)|0; - $2462 = $2461 >>> 1; - $$0$i37534343 = $2462; - } else { - $2463 = (3520 + ($$34314)|0); - $2464 = HEAP8[$2463>>0]|0; - $2465 = $2464&255; - $2466 = ($2464<<24>>24)==(0); - if ($2466) { - break; - } else { - $$0$i37534343 = $2465; - } - } - $2467 = ((($$pre$phi6032Z2D)) + 40|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = (($2161) + ($$043074335<<2)|0); - $2470 = HEAP32[$2469>>2]|0; - $2471 = ((($2468)) + 48|0); - $2472 = HEAP16[$2471>>1]|0; - $2473 = $2472&65535; - $2474 = ((($2468)) + 116|0); - $2475 = HEAP32[$2474>>2]|0; - $2476 = ((($2475)) + 60|0); - $2477 = HEAP32[$2476>>2]|0; - $2478 = ((($2468)) + 40|0); - $2479 = HEAP32[$2478>>2]|0; - $2480 = (($2477) - ($2479))|0; - $2481 = ($2480|0)<($2473|0); - $2482 = ($2480|0)>(0); - $spec$select$i$i$i3755 = $2482 ? $2480 : 0; - $$0$i$i$i3756 = $2481 ? $spec$select$i$i$i3755 : $2473; - $2483 = (($2470) + ($$0$i37534343))|0; - $2484 = ($2483>>>0)>($$0$i$i$i3756>>>0); - if ($2484) { - $2489 = (_vdbeMemFromBtreeResize($2468,$2470,$$0$i37534343,$2159)|0); - $2490 = ($2489|0)==(0); - if (!($2490)) { - $$14$ph = $2489; - label = 601; - break L20; - } - $$phi$trans$insert5998 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - $$pre5999 = HEAP32[$$phi$trans$insert5998>>2]|0; - $2491 = $$pre5999; - } else { - $2485 = $2479; - $2486 = (($2485) + ($2470)|0); - $2487 = (((($$02938) + (($2158*40)|0)|0)) + 16|0); - HEAP32[$2487>>2] = $2486; - HEAP16[$2411>>1] = 4112; - $2488 = (((($$02938) + (($2158*40)|0)|0)) + 12|0); - HEAP32[$2488>>2] = $$0$i37534343; - $2491 = $2486; - } - (_sqlite3VdbeSerialGet($2491,$$34314,$2159)|0); - $2492 = HEAP16[$2411>>1]|0; - $2493 = $2492 & -4097; - HEAP16[$2411>>1] = $2493; - $$42886$ph = $$02882; - break L729; - } - } while(0); - (_sqlite3VdbeSerialGet(56432,$$34314,$2159)|0); - $$42886$ph = $$02882; - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$42886$ph;$$89 = 0; - break; - } - case 91: { - $2499 = ((($$02882)) + 16|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ((($$02882)) + 4|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = (($$02938) + (($2502*40)|0)|0); - $$pr = HEAP8[$2500>>0]|0; - $$03057 = $2500;$$22946 = $2503;$2506 = $$pr; - while(1) { - $2504 = ((($$03057)) + 1|0); - $2505 = ($2506<<24>>24)>(66); - do { - if ($2505) { - $2507 = ((($$22946)) + 8|0); - $2508 = HEAP16[$2507>>1]|0; - $2509 = $2508&65535; - $2510 = $2509 & 4; - $2511 = ($2510|0)==(0); - if ($2511) { - $2512 = $2509 & 8; - $2513 = ($2512|0)==(0); - if (!($2513)) { - $2561 = +HEAPF64[$$22946>>3]; - $2562 = (_doubleToInt64($2561)|0); - $2563 = (getTempRet0() | 0); - $2564 = (+($2562>>>0)) + (4294967296.0*(+($2563|0))); - $2565 = $2561 == $2564; - $2566 = (_i64Add(($2562|0),($2563|0),1,-2147483648)|0); - $2567 = (getTempRet0() | 0); - $2568 = ($2567>>>0)>(0); - $2569 = ($2566>>>0)>(1); - $2570 = ($2567|0)==(0); - $2571 = $2570 & $2569; - $2572 = $2568 | $2571; - $2573 = $2572 & $2565; - if (!($2573)) { - break; - } - $2574 = $2508 & 15904; - $2575 = $2574 | 4; - $2576 = $$22946; - $2577 = $2576; - HEAP32[$2577>>2] = $2562; - $2578 = (($2576) + 4)|0; - $2579 = $2578; - HEAP32[$2579>>2] = $2563; - HEAP16[$2507>>1] = $2575; - break; - } - $2514 = $2509 & 2; - $2515 = ($2514|0)==(0); - if (!($2515)) { - $2516 = ((($$22946)) + 10|0); - $2517 = HEAP8[$2516>>0]|0; - $2518 = ((($$22946)) + 16|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = ((($$22946)) + 12|0); - $2521 = HEAP32[$2520>>2]|0; - $2522 = (_sqlite3AtoF($2519,$1,$2521,$2517)|0); - $2523 = ($2522|0)==(0); - if (!($2523)) { - $2524 = HEAP32[$2518>>2]|0; - $2525 = HEAP32[$2520>>2]|0; - $2526 = (_sqlite3Atoi64($2524,$2,$2525,$2517)|0); - $2527 = ($2526|0)==(0); - if ($2527) { - $2528 = $2; - $2529 = $2528; - $2530 = HEAP32[$2529>>2]|0; - $2531 = (($2528) + 4)|0; - $2532 = $2531; - $2533 = HEAP32[$2532>>2]|0; - $2534 = $$22946; - $2535 = $2534; - HEAP32[$2535>>2] = $2530; - $2536 = (($2534) + 4)|0; - $2537 = $2536; - HEAP32[$2537>>2] = $2533; - $2538 = HEAP16[$2507>>1]|0; - $$sink10584$in = $2538; - label = 613; - } else { - $2539 = +HEAPF64[$1>>3]; - HEAPF64[$$22946>>3] = $2539; - $2540 = HEAP16[$2507>>1]|0; - $2541 = $2540 | 8; - HEAP16[$2507>>1] = $2541; - $2542 = (_doubleToInt64($2539)|0); - $2543 = (getTempRet0() | 0); - $2544 = (+($2542>>>0)) + (4294967296.0*(+($2543|0))); - $2545 = $2539 == $2544; - $2546 = (_i64Add(($2542|0),($2543|0),1,-2147483648)|0); - $2547 = (getTempRet0() | 0); - $2548 = ($2547>>>0)>(0); - $2549 = ($2546>>>0)>(1); - $2550 = ($2547|0)==(0); - $2551 = $2550 & $2549; - $2552 = $2548 | $2551; - $2553 = $2552 & $2545; - if ($2553) { - $2554 = $2540 & 15904; - $2555 = $$22946; - $2556 = $2555; - HEAP32[$2556>>2] = $2542; - $2557 = (($2555) + 4)|0; - $2558 = $2557; - HEAP32[$2558>>2] = $2543; - $$sink10584$in = $2554; - label = 613; - } else { - $2560 = $2541; - } - } - if ((label|0) == 613) { - label = 0; - $$sink10584 = $$sink10584$in | 4; - HEAP16[$2507>>1] = $$sink10584; - $2560 = $$sink10584; - } - $2559 = $2560 & -3; - HEAP16[$2507>>1] = $2559; - } - } - } - } else { - $2580 = ($2506<<24>>24)==(66); - if ($2580) { - $2581 = ((($$22946)) + 8|0); - $2582 = HEAP16[$2581>>1]|0; - $2583 = $2582&65535; - $2584 = $2583 & 2; - $2585 = ($2584|0)!=(0); - $2586 = $2583 & 12; - $2587 = ($2586|0)==(0); - $or$cond$i3759 = $2585 | $2587; - if ($or$cond$i3759) { - $2589 = $2582; - } else { - (_sqlite3VdbeMemStringify($$22946,$11,1)|0); - $$pre$i3760 = HEAP16[$2581>>1]|0; - $2589 = $$pre$i3760; - } - $2588 = $2589 & -13; - HEAP16[$2581>>1] = $2588; - } - } - } while(0); - $2590 = ((($$22946)) + 40|0); - $2591 = HEAP8[$2504>>0]|0; - $2592 = ($2591<<24>>24)==(0); - if ($2592) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$03057 = $2504;$$22946 = $2590;$2506 = $2591; - } - } - break; - } - case 92: { - $2593 = ((($$02882)) + 4|0); - $2594 = HEAP32[$2593>>2]|0; - $2595 = ((($$02882)) + 16|0); - $2596 = HEAP32[$2595>>2]|0; - $2597 = (($$02938) + (($2594*40)|0)|0); - $2598 = ((($$02882)) + 8|0); - $2599 = HEAP32[$2598>>2]|0; - $2600 = (($2599) + -1)|0; - $2601 = (($2597) + (($2600*40)|0)|0); - $2602 = HEAP8[$63>>0]|0; - $2603 = ((($$02882)) + 12|0); - $2604 = HEAP32[$2603>>2]|0; - $2605 = (($$02938) + (($2604*40)|0)|0); - $2606 = ($2596|0)==(0|0); - if (!($2606)) { - $$pr4345 = HEAP8[$2596>>0]|0; - $$03058 = $2597;$$03074 = $2596;$2610 = $$pr4345; - while(1) { - $2607 = ((($$03058)) + 40|0); - $2608 = ((($$03074)) + 1|0); - $2609 = ($2610<<24>>24)>(66); - do { - if ($2609) { - $2611 = ((($$03058)) + 8|0); - $2612 = HEAP16[$2611>>1]|0; - $2613 = $2612&65535; - $2614 = $2613 & 4; - $2615 = ($2614|0)==(0); - if ($2615) { - $2616 = $2613 & 8; - $2617 = ($2616|0)==(0); - if (!($2617)) { - $2665 = +HEAPF64[$$03058>>3]; - $2666 = (_doubleToInt64($2665)|0); - $2667 = (getTempRet0() | 0); - $2668 = (+($2666>>>0)) + (4294967296.0*(+($2667|0))); - $2669 = $2665 == $2668; - $2670 = (_i64Add(($2666|0),($2667|0),1,-2147483648)|0); - $2671 = (getTempRet0() | 0); - $2672 = ($2671>>>0)>(0); - $2673 = ($2670>>>0)>(1); - $2674 = ($2671|0)==(0); - $2675 = $2674 & $2673; - $2676 = $2672 | $2675; - $2677 = $2676 & $2669; - if (!($2677)) { - break; - } - $2678 = $2612 & 15904; - $2679 = $2678 | 4; - $2680 = $$03058; - $2681 = $2680; - HEAP32[$2681>>2] = $2666; - $2682 = (($2680) + 4)|0; - $2683 = $2682; - HEAP32[$2683>>2] = $2667; - HEAP16[$2611>>1] = $2679; - break; - } - $2618 = $2613 & 2; - $2619 = ($2618|0)==(0); - if (!($2619)) { - $2620 = ((($$03058)) + 10|0); - $2621 = HEAP8[$2620>>0]|0; - $2622 = ((($$03058)) + 16|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ((($$03058)) + 12|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = (_sqlite3AtoF($2623,$1,$2625,$2621)|0); - $2627 = ($2626|0)==(0); - if (!($2627)) { - $2628 = HEAP32[$2622>>2]|0; - $2629 = HEAP32[$2624>>2]|0; - $2630 = (_sqlite3Atoi64($2628,$2,$2629,$2621)|0); - $2631 = ($2630|0)==(0); - do { - if ($2631) { - $2632 = $2; - $2633 = $2632; - $2634 = HEAP32[$2633>>2]|0; - $2635 = (($2632) + 4)|0; - $2636 = $2635; - $2637 = HEAP32[$2636>>2]|0; - $2638 = $$03058; - $2639 = $2638; - HEAP32[$2639>>2] = $2634; - $2640 = (($2638) + 4)|0; - $2641 = $2640; - HEAP32[$2641>>2] = $2637; - $2642 = HEAP16[$2611>>1]|0; - $$sink10586$in = $2642; - label = 634; - } else { - $2643 = +HEAPF64[$1>>3]; - HEAPF64[$$03058>>3] = $2643; - $2644 = HEAP16[$2611>>1]|0; - $2645 = $2644 | 8; - HEAP16[$2611>>1] = $2645; - $2646 = (_doubleToInt64($2643)|0); - $2647 = (getTempRet0() | 0); - $2648 = (+($2646>>>0)) + (4294967296.0*(+($2647|0))); - $2649 = $2643 == $2648; - $2650 = (_i64Add(($2646|0),($2647|0),1,-2147483648)|0); - $2651 = (getTempRet0() | 0); - $2652 = ($2651>>>0)>(0); - $2653 = ($2650>>>0)>(1); - $2654 = ($2651|0)==(0); - $2655 = $2654 & $2653; - $2656 = $2652 | $2655; - $2657 = $2656 & $2649; - if (!($2657)) { - $2664 = $2645; - break; - } - $2658 = $2644 & 15904; - $2659 = $$03058; - $2660 = $2659; - HEAP32[$2660>>2] = $2646; - $2661 = (($2659) + 4)|0; - $2662 = $2661; - HEAP32[$2662>>2] = $2647; - $$sink10586$in = $2658; - label = 634; - } - } while(0); - if ((label|0) == 634) { - label = 0; - $$sink10586 = $$sink10586$in | 4; - HEAP16[$2611>>1] = $$sink10586; - $2664 = $$sink10586; - } - $2663 = $2664 & -3; - HEAP16[$2611>>1] = $2663; - } - } - } - } else { - $2684 = ($2610<<24>>24)==(66); - if ($2684) { - $2685 = ((($$03058)) + 8|0); - $2686 = HEAP16[$2685>>1]|0; - $2687 = $2686&65535; - $2688 = $2687 & 2; - $2689 = ($2688|0)!=(0); - $2690 = $2687 & 12; - $2691 = ($2690|0)==(0); - $or$cond$i3762 = $2689 | $2691; - if ($or$cond$i3762) { - $2693 = $2686; - } else { - (_sqlite3VdbeMemStringify($$03058,$11,1)|0); - $$pre$i3763 = HEAP16[$2685>>1]|0; - $2693 = $$pre$i3763; - } - $2692 = $2693 & -13; - HEAP16[$2685>>1] = $2692; - } - } - } while(0); - $2694 = HEAP8[$2608>>0]|0; - $2695 = ($2694<<24>>24)==(0); - if ($2695) { - break; - } else { - $$03058 = $2607;$$03074 = $2608;$2610 = $2694; - } - } - } - $2696 = ($2602&255)>(3); - $$03062 = 0;$$13059 = $2601;$2759 = 0;$2760 = 0;$2788 = 0;$2789 = 0; - while(1) { - $2697 = ((($$13059)) + 8|0); - $2698 = HEAP16[$2697>>1]|0; - $2699 = $2698&65535; - $2700 = $2699 & 1; - $2701 = ($2700|0)==(0); - do { - if ($2701) { - $2702 = $2699 & 4; - $2703 = ($2702|0)==(0); - if ($2703) { - $2744 = $2699 & 8; - $2745 = ($2744|0)==(0); - if (!($2745)) { - $$04309 = 8;$$1$i3767 = 7; - break; - } - $2746 = ((($$13059)) + 12|0); - $2747 = HEAP32[$2746>>2]|0; - $2748 = $2699 & 16384; - $2749 = ($2748|0)==(0); - if ($2749) { - $$040$i = $2747; - } else { - $2750 = HEAP32[$$13059>>2]|0; - $2751 = (($2750) + ($2747))|0; - $$040$i = $2751; - } - $2752 = $$040$i << 1; - $2753 = (($2752) + 12)|0; - $2754 = $2699 >>> 1; - $$lobit$i = $2754 & 1; - $2755 = $2753 | $$lobit$i; - $$04309 = $$040$i;$$1$i3767 = $2755; - break; - } - $2704 = $$13059; - $2705 = $2704; - $2706 = HEAP32[$2705>>2]|0; - $2707 = (($2704) + 4)|0; - $2708 = $2707; - $2709 = HEAP32[$2708>>2]|0; - $2710 = (_bitshift64Ashr(($2706|0),($2709|0),63)|0); - $2711 = (getTempRet0() | 0); - $2712 = $2710 ^ $2706; - $2713 = $2711 ^ $2709; - $2714 = ($2713>>>0)<(0); - $2715 = ($2712>>>0)<(128); - $2716 = ($2713|0)==(0); - $2717 = $2716 & $2715; - $2718 = $2714 | $2717; - if ($2718) { - $2719 = $2706 & 1; - $2720 = ($2719|0)==($2706|0); - $2721 = (0)==($2709|0); - $2722 = $2720 & $2721; - $or$cond$i3766 = $2696 & $2722; - if (!($or$cond$i3766)) { - $$04309 = 1;$$1$i3767 = 1; - break; - } - $2723 = (($2712) + 8)|0; - $$04309 = 0;$$1$i3767 = $2723; - break; - } - $2724 = ($2713>>>0)<(0); - $2725 = ($2712>>>0)<(32768); - $2726 = ($2713|0)==(0); - $2727 = $2726 & $2725; - $2728 = $2724 | $2727; - if ($2728) { - $$04309 = 2;$$1$i3767 = 2; - } else { - $2729 = ($2713>>>0)<(0); - $2730 = ($2712>>>0)<(8388608); - $2731 = ($2713|0)==(0); - $2732 = $2731 & $2730; - $2733 = $2729 | $2732; - if ($2733) { - $$04309 = 3;$$1$i3767 = 3; - } else { - $2734 = ($2713>>>0)<(0); - $2735 = ($2712>>>0)<(2147483648); - $2736 = ($2713|0)==(0); - $2737 = $2736 & $2735; - $2738 = $2734 | $2737; - $2739 = ($2713>>>0)<(32768); - $2740 = ($2712>>>0)<(0); - $2741 = ($2713|0)==(32768); - $2742 = $2741 & $2740; - $2743 = $2739 | $2742; - $spec$select4552 = $2743 ? 6 : 8; - $spec$select4553 = $2743 ? 5 : 6; - $spec$select7066 = $2738 ? 4 : $spec$select4552; - $spec$select7067 = $2738 ? 4 : $spec$select4553; - $$04309 = $spec$select7066;$$1$i3767 = $spec$select7067; - } - } - } else { - $$04309 = 0;$$1$i3767 = 0; - } - } while(0); - $2756 = $2698 & 16384; - $2757 = ($2756<<16>>16)==(0); - do { - if ($2757) { - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - } else { - $2758 = ($$1$i3767|0)==(0); - if ($2758) { - $2761 = (_i64Add(($2759|0),($2760|0),($$04309|0),0)|0); - $2762 = (getTempRet0() | 0); - $$030704347 = 10;$2805 = 1;$2832 = $2761;$2833 = $2762;$2836 = $2788;$2837 = $2789; - break; - } - $2763 = ($2759|0)==(0); - $2764 = ($2760|0)==(0); - $2765 = $2763 & $2764; - if ($2765) { - $2785 = HEAP32[$$13059>>2]|0; - $2786 = ($2785|0)<(0); - $2787 = $2786 << 31 >> 31; - $2790 = (_i64Add(($2788|0),($2789|0),($2785|0),($2787|0))|0); - $2791 = (getTempRet0() | 0); - $2792 = (($$04309) - ($2785))|0; - $$14310 = $2792;$14169 = $2790;$14170 = $2791; - label = 666; - break; - } - $2766 = ((($$13059)) + 12|0); - $2767 = HEAP32[$2766>>2]|0; - $2768 = HEAP32[$$13059>>2]|0; - $2769 = (($2768) + ($2767))|0; - $2770 = ($2769|0)<(1); - if ($2770) { - $2771 = $2698 & 16; - $2772 = ($2771<<16>>16)==(0); - if ($2772) { - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - break; - } else { - $$0$i3768 = 1; - } - } else { - $$0$i3768 = $2769; - } - $2773 = (_sqlite3VdbeMemGrow($$13059,$$0$i3768,1)|0); - $2774 = ($2773|0)==(0); - if (!($2774)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $2775 = ((($$13059)) + 16|0); - $2776 = HEAP32[$2775>>2]|0; - $2777 = HEAP32[$2766>>2]|0; - $2778 = (($2776) + ($2777)|0); - $2779 = HEAP32[$$13059>>2]|0; - _memset(($2778|0),0,($2779|0))|0; - $2780 = HEAP32[$$13059>>2]|0; - $2781 = HEAP32[$2766>>2]|0; - $2782 = (($2781) + ($2780))|0; - HEAP32[$2766>>2] = $2782; - $2783 = HEAP16[$2697>>1]|0; - $2784 = $2783 & -16897; - HEAP16[$2697>>1] = $2784; - $$14310 = $$04309;$14169 = $2788;$14170 = $2789; - label = 666; - } - } while(0); - if ((label|0) == 666) { - label = 0; - $2793 = (_i64Add(($2759|0),($2760|0),($$14310|0),0)|0); - $2794 = (getTempRet0() | 0); - $2795 = ($$1$i3767>>>0)<(128); - if ($2795) { - $$030704347 = $$1$i3767;$2805 = 1;$2832 = $2793;$2833 = $2794;$2836 = $14169;$2837 = $14170; - } else { - $$0$i3772 = 1;$2796 = $$1$i3767;$2797 = 0; - while(1) { - $2798 = (_bitshift64Lshr(($2796|0),($2797|0),7)|0); - $2799 = (getTempRet0() | 0); - $2800 = ($2798|0)==(0); - $2801 = ($2799|0)==(0); - $2802 = $2800 & $2801; - $2803 = (($$0$i3772) + 1)|0; - if ($2802) { - $$030704347 = $$1$i3767;$2805 = $$0$i3772;$2832 = $2793;$2833 = $2794;$2836 = $14169;$2837 = $14170; - break; - } else { - $$0$i3772 = $2803;$2796 = $2798;$2797 = $2799; - } - } - } - } - $2804 = (($2805) + ($$03062))|0; - $2806 = ((($$13059)) + 28|0); - HEAP32[$2806>>2] = $$030704347; - $2807 = ($$13059|0)==($2597|0); - $2808 = ((($$13059)) + -40|0); - if ($2807) { - break; - } else { - $$03062 = $2804;$$13059 = $2808;$2759 = $2832;$2760 = $2833;$2788 = $2836;$2789 = $2837; - } - } - $2809 = ($2804>>>0)<(127); - if ($2809) { - $2810 = (($2804) + 1)|0; - $$13063 = $2810; - } else { - $$0$i3774 = 1;$2811 = $2804;$2812 = 0; - while(1) { - $2813 = (_bitshift64Lshr(($2811|0),($2812|0),7)|0); - $2814 = (getTempRet0() | 0); - $2815 = ($2813|0)==(0); - $2816 = ($2814|0)==(0); - $2817 = $2815 & $2816; - $2818 = (($$0$i3774) + 1)|0; - if ($2817) { - break; - } else { - $$0$i3774 = $2818;$2811 = $2813;$2812 = $2814; - } - } - $2819 = (($$0$i3774) + ($2804))|0; - $$0$i3777 = 1;$2820 = $2819;$2821 = 0; - while(1) { - $2822 = (_bitshift64Lshr(($2820|0),($2821|0),7)|0); - $2823 = (getTempRet0() | 0); - $2824 = ($2822|0)==(0); - $2825 = ($2823|0)==(0); - $2826 = $2824 & $2825; - $2827 = (($$0$i3777) + 1)|0; - if ($2826) { - break; - } else { - $$0$i3777 = $2827;$2820 = $2822;$2821 = $2823; - } - } - $2828 = ($$0$i3774>>>0)<($$0$i3777>>>0); - $2829 = $2828&1; - $spec$select3127 = (($2819) + ($2829))|0; - $$13063 = $spec$select3127; - } - $2830 = ($$13063|0)<(0); - $2831 = $2830 << 31 >> 31; - $2834 = (_i64Add(($2832|0),($2833|0),($$13063|0),($2831|0))|0); - $2835 = (getTempRet0() | 0); - $2838 = (_i64Add(($2834|0),($2835|0),($2836|0),($2837|0))|0); - $2839 = (getTempRet0() | 0); - $2840 = (((($$02938) + (($2604*40)|0)|0)) + 24|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ($2841|0)<(0); - $2843 = $2842 << 31 >> 31; - $2844 = ($2839|0)>($2843|0); - $2845 = ($2838>>>0)>($2841>>>0); - $2846 = ($2839|0)==($2843|0); - $2847 = $2846 & $2845; - $2848 = $2844 | $2847; - do { - if ($2848) { - $2853 = HEAP32[$115>>2]|0; - $2854 = ($2853|0)<(0); - $2855 = $2854 << 31 >> 31; - $2856 = ($2839|0)>($2855|0); - $2857 = ($2838>>>0)>($2853>>>0); - $2858 = ($2839|0)==($2855|0); - $2859 = $2858 & $2857; - $2860 = $2856 | $2859; - if ($2860) { - label = 3891; - break L20; - } - $2861 = ($2841|0)<($2834|0); - if (!($2861)) { - $2862 = (((($$02938) + (($2604*40)|0)|0)) + 20|0); - $2863 = HEAP32[$2862>>2]|0; - $2864 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - HEAP32[$2864>>2] = $2863; - $2865 = (((($$02938) + (($2604*40)|0)|0)) + 8|0); - $2866 = HEAP16[$2865>>1]|0; - $2867 = $2866 & 13; - HEAP16[$2865>>1] = $2867; - $2868 = $2863; - $2873 = $2868; - break; - } - $2869 = (_sqlite3VdbeMemGrow($2605,$2834,0)|0); - $2870 = ($2869|0)==(0); - if (!($2870)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5978 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - $$pre5979 = HEAP32[$$phi$trans$insert5978>>2]|0; - $2873 = $$pre5979; - } else { - $2849 = (((($$02938) + (($2604*40)|0)|0)) + 20|0); - $2850 = HEAP32[$2849>>2]|0; - $2851 = (((($$02938) + (($2604*40)|0)|0)) + 16|0); - HEAP32[$2851>>2] = $2850; - $2852 = $2850; - $2873 = $2852; - } - } while(0); - $2871 = ($$13063>>>0)<(128); - do { - if ($2871) { - $2872 = $$13063&255; - HEAP8[$2873>>0] = $2872; - $2884 = 1; - } else { - $2874 = ($$13063>>>0)<(16384); - if ($2874) { - $2875 = (_bitshift64Lshr(($$13063|0),($2831|0),7)|0); - $2876 = (getTempRet0() | 0); - $2877 = $2875&255; - $2878 = $2877 | -128; - HEAP8[$2873>>0] = $2878; - $2879 = $$13063&255; - $2880 = $2879 & 127; - $2881 = ((($2873)) + 1|0); - HEAP8[$2881>>0] = $2880; - $2884 = 2; - break; - } else { - $2882 = (_putVarint64($2873,$$13063,$2831)|0); - $2884 = $2882; - break; - } - } - } while(0); - $2883 = $2884 & 255; - $$03075 = $2883;$$03077 = $$13063;$$23060 = $2597; - while(1) { - $2885 = ((($$23060)) + 28|0); - $2886 = HEAP32[$2885>>2]|0; - $2887 = ($2886>>>0)<(128); - do { - if ($2887) { - $2900 = $2886&255; - $2901 = (($2873) + ($$03075)|0); - HEAP8[$2901>>0] = $2900; - $2902 = (($$03075) + 1)|0; - $2903 = (($2873) + ($$03077)|0); - $$off$i3783 = (($2886) + -1)|0; - $2904 = ($$off$i3783>>>0)<(7); - if (!($2904)) { - $2922 = ($2886>>>0)>(11); - if ($2922) { - $14171 = $2902;$2928 = $2903; - label = 699; - break; - } else { - $$026$i = 0;$14172 = $2902; - break; - } - } - $2905 = $$23060; - $2906 = $2905; - $2907 = HEAP32[$2906>>2]|0; - $2908 = (($2905) + 4)|0; - $2909 = $2908; - $2910 = HEAP32[$2909>>2]|0; - $2911 = (3520 + ($2886)|0); - $2912 = HEAP8[$2911>>0]|0; - $2913 = $2912&255; - $$0$i3785 = $2913;$2915 = $2907;$2918 = $2910; - while(1) { - $2914 = $2915&255; - $2916 = (($$0$i3785) + -1)|0; - $2917 = (($2903) + ($2916)|0); - HEAP8[$2917>>0] = $2914; - $2919 = (_bitshift64Lshr(($2915|0),($2918|0),8)|0); - $2920 = (getTempRet0() | 0); - $2921 = ($2916|0)==(0); - if ($2921) { - $$026$i = $2913;$14172 = $2902; - break; - } else { - $$0$i3785 = $2916;$2915 = $2919;$2918 = $2920; - } - } - } else { - $2888 = (($2873) + ($$03075)|0); - $2889 = ($2886>>>0)<(16384); - if ($2889) { - $2890 = $2886 >>> 7; - $2891 = $2890&255; - $2892 = $2891 | -128; - HEAP8[$2888>>0] = $2892; - $2893 = $2886&255; - $2894 = $2893 & 127; - $2895 = ((($2888)) + 1|0); - HEAP8[$2895>>0] = $2894; - $$ph = 2; - } else { - $2896 = (_putVarint64($2888,$2886,0)|0); - $$ph = $2896; - } - $2897 = $$ph & 255; - $2898 = (($2897) + ($$03075))|0; - $2899 = (($2873) + ($$03077)|0); - $14171 = $2898;$2928 = $2899; - label = 699; - } - } while(0); - if ((label|0) == 699) { - label = 0; - $2923 = ((($$23060)) + 12|0); - $2924 = HEAP32[$2923>>2]|0; - $2925 = ($2924|0)==(0); - if ($2925) { - $$026$i = 0;$14172 = $14171; - } else { - $2926 = ((($$23060)) + 16|0); - $2927 = HEAP32[$2926>>2]|0; - _memcpy(($2928|0),($2927|0),($2924|0))|0; - $$026$i = $2924;$14172 = $14171; - } - } - $2929 = (($$026$i) + ($$03077))|0; - $2930 = ((($$23060)) + 40|0); - $2931 = ($2930>>>0)>($2601>>>0); - if ($2931) { - break; - } else { - $$03075 = $14172;$$03077 = $2929;$$23060 = $2930; - } - } - $2932 = (((($$02938) + (($2604*40)|0)|0)) + 12|0); - HEAP32[$2932>>2] = $2834; - $2933 = (((($$02938) + (($2604*40)|0)|0)) + 8|0); - HEAP16[$2933>>1] = 16; - $2934 = ($2836|0)==(0); - $2935 = ($2837|0)==(0); - $2936 = $2934 & $2935; - if ($2936) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - HEAP32[$2605>>2] = $2836; - HEAP16[$2933>>1] = 16400; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 93: { - $2937 = HEAP32[$62>>2]|0; - $2938 = ((($$02882)) + 4|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = (($2937) + ($2939<<2)|0); - $2941 = HEAP32[$2940>>2]|0; - $2942 = ((($2941)) + 40|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (_moveToRoot($2943)|0); - switch ($2944|0) { - case 16: { - $3104 = 0;$3107 = 0; - break; - } - case 0: { - $2945 = ((($2943)) + 116|0); - $2946 = ((($2943)) + 70|0); - $2947 = ((($2943)) + 68|0); - $2948 = ((($2943)) + 50|0); - $2949 = ((($2943)) + 1|0); - $2950 = ((($2943)) + 20|0); - $2951 = ((($2943)) + 2|0); - $2965 = 0;$2966 = 0; - L903: while(1) { - $2952 = HEAP32[$2945>>2]|0; - $2953 = ((($2952)) + 8|0); - $2954 = HEAP8[$2953>>0]|0; - $2955 = ($2954<<24>>24)==(0); - if ($2955) { - $2956 = $2952; - $2957 = ((($2952)) + 2|0); - $2958 = HEAP8[$2957>>0]|0; - $2959 = ($2958<<24>>24)==(0); - $2960 = ((($2952)) + 24|0); - $2961 = HEAP16[$2960>>1]|0; - $2962 = $2961&65535; - $2963 = $2959 ? $2962 : 0; - $2964 = $2959 ? 0 : 0; - $2967 = (_i64Add(($2963|0),($2964|0),($2965|0),($2966|0))|0); - $2968 = (getTempRet0() | 0); - $$pre5976 = HEAP16[$2946>>1]|0; - $$0$i3791 = $2952;$14173 = $2967;$14174 = $2968;$3008 = $$pre5976;$3009 = $2961;$3042 = $2956; - } else { - $2969 = ((($2952)) + 24|0); - $2970 = HEAP16[$2969>>1]|0; - $2971 = $2970&65535; - $2972 = (_i64Add(($2965|0),($2966|0),($2971|0),0)|0); - $2973 = (getTempRet0() | 0); - $2986 = $2952; - while(1) { - $2974 = HEAP8[$2947>>0]|0; - $2975 = ($2974<<24>>24)==(0); - if ($2975) { - break L903; - } - HEAP16[$2948>>1] = 0; - $2976 = HEAP8[$2949>>0]|0; - $2977 = $2976 & -7; - HEAP8[$2949>>0] = $2977; - $2978 = $2974 << 24 >> 24; - $2979 = (($2978) + -1)|0; - $2980 = (((($2943)) + 72|0) + ($2979<<1)|0); - $2981 = HEAP16[$2980>>1]|0; - HEAP16[$2946>>1] = $2981; - $2982 = (($2974) + -1)<<24>>24; - HEAP8[$2947>>0] = $2982; - $2983 = $2982 << 24 >> 24; - $2984 = (((($2943)) + 120|0) + ($2983<<2)|0); - $2985 = HEAP32[$2984>>2]|0; - HEAP32[$2945>>2] = $2985; - $$idx$i$i3788 = ((($2986)) + 72|0); - $$idx$val$i$i3789 = HEAP32[$$idx$i$i3788>>2]|0; - $2987 = ((($$idx$val$i$i3789)) + 28|0); - $2988 = HEAP16[$2987>>1]|0; - $2989 = $2988 & 32; - $2990 = ($2989<<16>>16)==(0); - if ($2990) { - _sqlite3PcacheRelease($$idx$val$i$i3789); - $$pre$i3790 = HEAP16[$2946>>1]|0; - $$pre60$i = HEAP32[$2945>>2]|0; - $3000 = $$pre60$i; - $14175 = $3000;$3002 = $$pre60$i;$3005 = $$pre$i3790; - } else { - $2991 = $2985; - $2992 = ((($$idx$val$i$i3789)) + 20|0); - $2993 = HEAP32[$2992>>2]|0; - $2994 = ((($2993)) + 120|0); - $2995 = HEAP32[$2994>>2]|0; - $2996 = (($2995) + -1)|0; - HEAP32[$2994>>2] = $2996; - $2997 = ((($2993)) + 136|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ((($$idx$val$i$i3789)) + 16|0); - HEAP32[$2999>>2] = $2998; - HEAP32[$2997>>2] = $$idx$val$i$i3789; - $14175 = $2985;$3002 = $2991;$3005 = $2981; - } - $3001 = ((($3002)) + 24|0); - $3003 = HEAP16[$3001>>1]|0; - $3004 = ($3005&65535)<($3003&65535); - if ($3004) { - break; - } else { - $2986 = $3002; - } - } - $3006 = (($3005) + 1)<<16>>16; - HEAP16[$2946>>1] = $3006; - $$0$i3791 = $3002;$14173 = $2972;$14174 = $2973;$3008 = $3006;$3009 = $3003;$3042 = $14175; - } - $3007 = ($3008<<16>>16)==($3009<<16>>16); - $3010 = ((($$0$i3791)) + 56|0); - $3011 = HEAP32[$3010>>2]|0; - if ($3007) { - $3012 = ((($$0$i3791)) + 9|0); - $3013 = HEAP8[$3012>>0]|0; - $3014 = $3013&255; - $3015 = (($3014) + 8)|0; - $3016 = (($3011) + ($3015)|0); - $3017 = HEAP8[$2947>>0]|0; - $3018 = ($3017<<24>>24)>(18); - if ($3018) { - label = 717; - break L20; - } - $3019 = ((($3016)) + 1|0); - $3020 = HEAP8[$3019>>0]|0; - $3021 = $3020&255; - $3022 = $3021 << 16; - $3023 = HEAP8[$3016>>0]|0; - $3024 = $3023&255; - $3025 = $3024 << 24; - $3026 = $3025 | $3022; - $3027 = ((($3016)) + 2|0); - $3028 = HEAP8[$3027>>0]|0; - $3029 = $3028&255; - $3030 = $3029 << 8; - $3031 = $3026 | $3030; - $3032 = ((($3016)) + 3|0); - $3033 = HEAP8[$3032>>0]|0; - $3034 = $3033&255; - $3035 = $3031 | $3034; - $3036 = HEAP32[$2950>>2]|0; - HEAP16[$2948>>1] = 0; - $3037 = HEAP8[$2949>>0]|0; - $3038 = $3037 & -7; - HEAP8[$2949>>0] = $3038; - $3039 = $3017 << 24 >> 24; - $3040 = (((($2943)) + 72|0) + ($3039<<1)|0); - HEAP16[$3040>>1] = $3008; - $3041 = (((($2943)) + 120|0) + ($3039<<2)|0); - HEAP32[$3041>>2] = $3042; - HEAP16[$2946>>1] = 0; - $3043 = (($3017) + 1)<<24>>24; - HEAP8[$2947>>0] = $3043; - $3044 = HEAP8[$2951>>0]|0; - $3045 = $3044&255; - $3046 = (_getAndInitPage($3036,$3035,$2945,$2943,$3045)|0); - $$242$ph$i = $3046; - } else { - $3047 = $3008&65535; - $3048 = ((($$0$i3791)) + 26|0); - $3049 = HEAP16[$3048>>1]|0; - $3050 = $3049&65535; - $3051 = ((($$0$i3791)) + 64|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = $3047 << 1; - $3054 = (($3052) + ($3053)|0); - $3055 = HEAP8[$3054>>0]|0; - $3056 = $3055&255; - $3057 = $3056 << 8; - $3058 = ((($3054)) + 1|0); - $3059 = HEAP8[$3058>>0]|0; - $3060 = $3059&255; - $3061 = $3057 | $3060; - $3062 = $3061 & $3050; - $3063 = (($3011) + ($3062)|0); - $3064 = HEAP8[$2947>>0]|0; - $3065 = ($3064<<24>>24)>(18); - if ($3065) { - label = 720; - break L20; - } - $3066 = ((($3063)) + 1|0); - $3067 = HEAP8[$3066>>0]|0; - $3068 = $3067&255; - $3069 = $3068 << 16; - $3070 = HEAP8[$3063>>0]|0; - $3071 = $3070&255; - $3072 = $3071 << 24; - $3073 = $3072 | $3069; - $3074 = ((($3063)) + 2|0); - $3075 = HEAP8[$3074>>0]|0; - $3076 = $3075&255; - $3077 = $3076 << 8; - $3078 = $3073 | $3077; - $3079 = ((($3063)) + 3|0); - $3080 = HEAP8[$3079>>0]|0; - $3081 = $3080&255; - $3082 = $3078 | $3081; - $3083 = HEAP32[$2950>>2]|0; - HEAP16[$2948>>1] = 0; - $3084 = HEAP8[$2949>>0]|0; - $3085 = $3084 & -7; - HEAP8[$2949>>0] = $3085; - $3086 = $3064 << 24 >> 24; - $3087 = (((($2943)) + 72|0) + ($3086<<1)|0); - HEAP16[$3087>>1] = $3008; - $3088 = (((($2943)) + 120|0) + ($3086<<2)|0); - HEAP32[$3088>>2] = $3042; - HEAP16[$2946>>1] = 0; - $3089 = (($3064) + 1)<<24>>24; - HEAP8[$2947>>0] = $3089; - $3090 = HEAP8[$2951>>0]|0; - $3091 = $3090&255; - $3092 = (_getAndInitPage($3083,$3082,$2945,$2943,$3091)|0); - $$242$ph$i = $3092; - } - $3093 = ($$242$ph$i|0)==(0); - if ($3093) { - $2965 = $14173;$2966 = $14174; - } else { - label = 3845; - break L20; - } - } - $3094 = (_moveToRoot($2943)|0); - $3095 = ($3094|0)==(0); - if ($3095) { - $3104 = $2972;$3107 = $2973; - } else { - $$90$ph10826 = $3094; - label = 3855; - break L20; - } - break; - } - default: { - $$90$ph10826 = $2944; - label = 3855; - break L20; - } - } - $$idx3211$val = HEAP32[$12>>2]|0; - $$02882$idx3212 = ((($$02882)) + 8|0); - $$02882$idx3212$val = HEAP32[$$02882$idx3212>>2]|0; - $3096 = (($$idx3211$val) + (($$02882$idx3212$val*40)|0)|0); - $3097 = (((($$idx3211$val) + (($$02882$idx3212$val*40)|0)|0)) + 8|0); - $3098 = HEAP16[$3097>>1]|0; - $3099 = $3098 & 9216; - $3100 = ($3099<<16>>16)==(0); - if ($3100) { - HEAP16[$3097>>1] = 4; - $$0$i3795 = $3096; - } else { - $3101 = (_out2PrereleaseWithClear($3096)|0); - $$0$i3795 = $3096; - } - $3102 = $$0$i3795; - $3103 = $3102; - HEAP32[$3103>>2] = $3104; - $3105 = (($3102) + 4)|0; - $3106 = $3105; - HEAP32[$3106>>2] = $3107; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 0: { - $3108 = ((($$02882)) + 4|0); - $3109 = HEAP32[$3108>>2]|0; - $3110 = ((($$02882)) + 16|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = ($3109|0)==(0); - if ($3112) { - $3113 = HEAP32[$105>>2]|0; - $3114 = ($3113|0)>(0); - if ($3114) { - label = 730; - break L20; - } - $3115 = ($3111|0)==(0|0); - if ($3115) { - $$0$i3797 = 0; - } else { - $3116 = (_strlen($3111)|0); - $3117 = $3116 & 1073741823; - $$0$i3797 = $3117; - } - $3118 = HEAP32[$160>>2]|0; - $3119 = HEAP32[$161>>2]|0; - $3120 = (($3119) + ($3118))|0; - $3121 = HEAP32[$137>>2]|0; - $3122 = ($3121|0)==(0|0); - L936: do { - if (!($3122)) { - $3123 = (($3120) + 1)|0; - $$03435$us$i = 0; - while(1) { - $3124 = HEAP32[$98>>2]|0; - $3125 = ($$03435$us$i|0)<($3124|0); - if (!($3125)) { - break L936; - } - $3126 = HEAP32[$137>>2]|0; - $3127 = (($3126) + ($$03435$us$i<<2)|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ((($3128)) + 4|0); - $3130 = HEAP32[$3129>>2]|0; - $3131 = HEAP32[$3130>>2]|0; - $3132 = ((($3128)) + 8|0); - $3133 = HEAP32[$3132>>2]|0; - $3134 = ($3133|0)==(0|0); - L941: do { - if ($3134) { - $$2$us$i = 0; - } else { - $3135 = HEAP32[$3131>>2]|0; - $3136 = ($3135|0)>(1); - if ($3136) { - $3137 = ((($3128)) + 12|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = (($3138) + 1)|0; - HEAP32[$3137>>2] = $3139; - $3140 = ((($3131)) + 80|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ((($3128)) + 20|0); - HEAP32[$3142>>2] = $3123; - $3143 = ($3141|0)==(0|0); - if ($3143) { - $$1$us$i = 0;$3147 = $3139; - } else { - $3144 = (FUNCTION_TABLE_iii[$3141 & 255]($3133,$3120)|0); - $$pre5975 = HEAP32[$3137>>2]|0; - $$1$us$i = $3144;$3147 = $$pre5975; - } - $3145 = HEAP32[$3128>>2]|0; - $3146 = (($3147) + -1)|0; - HEAP32[$3137>>2] = $3146; - $3148 = ($3146|0)==(0); - if (!($3148)) { - $$2$us$i = $$1$us$i; - break; - } - $3149 = HEAP32[$3132>>2]|0; - $3150 = ($3149|0)==(0|0); - if (!($3150)) { - $3151 = HEAP32[$3149>>2]|0; - $3152 = ((($3151)) + 16|0); - $3153 = HEAP32[$3152>>2]|0; - (FUNCTION_TABLE_ii[$3153 & 127]($3149)|0); - } - $3154 = ($3145|0)==(0|0); - do { - if (!($3154)) { - $3155 = ((($3145)) + 480|0); - $3156 = HEAP32[$3155>>2]|0; - $3157 = ($3156|0)==(0|0); - if (!($3157)) { - _measureAllocationSize($3145,$3128); - $$2$us$i = $$1$us$i; - break L941; - } - $3158 = $3128; - $3159 = ((($3145)) + 304|0); - $3160 = HEAP32[$3159>>2]|0; - $3161 = ($3160>>>0)>($3158>>>0); - if ($3161) { - break; - } - $3162 = ((($3145)) + 308|0); - $3163 = HEAP32[$3162>>2]|0; - $3164 = ($3163>>>0)>($3158>>>0); - if (!($3164)) { - break; - } - $3165 = ((($3145)) + 300|0); - $3166 = HEAP32[$3165>>2]|0; - HEAP32[$3128>>2] = $3166; - HEAP32[$3165>>2] = $3128; - $$2$us$i = $$1$us$i; - break L941; - } - } while(0); - $3167 = HEAP32[7308]|0; - $3168 = ($3167|0)==(0); - if ($3168) { - $3176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3176 & 127]($3128); - $$2$us$i = $$1$us$i; - break; - } else { - $3169 = HEAP32[(29288)>>2]|0; - $3170 = (FUNCTION_TABLE_ii[$3169 & 127]($3128)|0); - $3171 = HEAP32[14326]|0; - $3172 = (($3171) - ($3170))|0; - HEAP32[14326] = $3172; - $3173 = HEAP32[14329]|0; - $3174 = (($3173) + -1)|0; - HEAP32[14329] = $3174; - $3175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3175 & 127]($3128); - $$2$us$i = $$1$us$i; - break; - } - } else { - $$2$us$i = 0; - } - } - } while(0); - $3177 = (($$03435$us$i) + 1)|0; - $3178 = ($$2$us$i|0)==(0); - if ($3178) { - $$03435$us$i = $3177; - } else { - label = 3846; - break L20; - } - } - } - } while(0); - $3179 = (($$0$i3797) + 33)|0; - $3180 = HEAP32[$94>>2]|0; - $3181 = ($3180|0)==(0); - do { - if ($3181) { - $3182 = HEAP16[$130>>1]|0; - $3183 = $3182&65535; - $3184 = (0)<(0); - $3185 = ($3183>>>0)<($3179>>>0); - $3186 = (0)==(0); - $3187 = $3186 & $3185; - $3188 = $3184 | $3187; - if ($3188) { - $$sink10590 = $153; - } else { - $3189 = HEAP32[$144>>2]|0; - $3190 = ($3189|0)==(0|0); - if (!($3190)) { - $3191 = HEAP32[$3189>>2]|0; - HEAP32[$144>>2] = $3191; - $3192 = HEAP32[$173>>2]|0; - $3193 = (($3192) + 1)|0; - HEAP32[$173>>2] = $3193; - $$0$i3800 = $3189; - break; - } - $3194 = HEAP32[$172>>2]|0; - $3195 = ($3194|0)==(0|0); - if ($3195) { - $$sink10590 = $181; - } else { - $3196 = HEAP32[$3194>>2]|0; - HEAP32[$172>>2] = $3196; - $3197 = HEAP32[$173>>2]|0; - $3198 = (($3197) + 1)|0; - HEAP32[$173>>2] = $3198; - $$0$i3800 = $3194; - break; - } - } - $3201 = HEAP32[$$sink10590>>2]|0; - $3202 = (($3201) + 1)|0; - HEAP32[$$sink10590>>2] = $3202; - label = 761; - } else { - $3199 = HEAP8[$103>>0]|0; - $3200 = ($3199<<24>>24)==(0); - if ($3200) { - label = 761; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } - } while(0); - if ((label|0) == 761) { - label = 0; - $3203 = (_dbMallocRawFinish($9,$3179,0)|0); - $$0$i3800 = $3203; - } - $3204 = ($$0$i3800|0)==(0|0); - if ($3204) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3205 = ((($$0$i3800)) + 32|0); - HEAP32[$$0$i3800>>2] = $3205; - $3206 = (($$0$i3797) + 1)|0; - _memcpy(($3205|0),($3111|0),($3206|0))|0; - $3207 = HEAP8[$186>>0]|0; - $3208 = ($3207<<24>>24)==(0); - if ($3208) { - $3209 = HEAP32[$161>>2]|0; - $3210 = (($3209) + 1)|0; - HEAP32[$161>>2] = $3210; - } else { - HEAP8[$186>>0] = 0; - HEAP8[$200>>0] = 1; - } - $3211 = HEAP32[$106>>2]|0; - $3212 = ((($$0$i3800)) + 24|0); - HEAP32[$3212>>2] = $3211; - HEAP32[$106>>2] = $$0$i3800; - $3213 = $129; - $3214 = $3213; - $3215 = HEAP32[$3214>>2]|0; - $3216 = (($3213) + 4)|0; - $3217 = $3216; - $3218 = HEAP32[$3217>>2]|0; - $3219 = ((($$0$i3800)) + 8|0); - $3220 = $3219; - $3221 = $3220; - HEAP32[$3221>>2] = $3215; - $3222 = (($3220) + 4)|0; - $3223 = $3222; - HEAP32[$3223>>2] = $3218; - $3224 = $127; - $3225 = $3224; - $3226 = HEAP32[$3225>>2]|0; - $3227 = (($3224) + 4)|0; - $3228 = $3227; - $3229 = HEAP32[$3228>>2]|0; - $3230 = ((($$0$i3800)) + 16|0); - $3231 = $3230; - $3232 = $3231; - HEAP32[$3232>>2] = $3226; - $3233 = (($3231) + 4)|0; - $3234 = $3233; - HEAP32[$3234>>2] = $3229; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $$030785265 = HEAP32[$106>>2]|0; - $3235 = ($$030785265|0)==(0|0); - if ($3235) { - label = 774; - break L20; - } - $3236 = HEAP8[$3111>>0]|0; - $3237 = $3236&255; - $3238 = (208 + ($3237)|0); - $3239 = HEAP8[$3238>>0]|0; - $3240 = $3239&255; - $$030785267 = $$030785265;$$030805266 = 0; - while(1) { - $3241 = HEAP32[$$030785267>>2]|0; - $3242 = HEAP8[$3241>>0]|0; - $3243 = $3242&255; - $3244 = (208 + ($3243)|0); - $3245 = HEAP8[$3244>>0]|0; - $3246 = $3245&255; - $3247 = (($3246) - ($3240))|0; - $3248 = ($3247|0)!=(0); - $3249 = ($3242<<24>>24)==(0); - $or$cond14$i = $3249 | $3248; - if ($or$cond14$i) { - $$lcssa$i = $3247; - } else { - $$01315$i = $3111;$$016$i = $3241; - while(1) { - $3250 = ((($$016$i)) + 1|0); - $3251 = ((($$01315$i)) + 1|0); - $3252 = HEAP8[$3250>>0]|0; - $3253 = $3252&255; - $3254 = (208 + ($3253)|0); - $3255 = HEAP8[$3254>>0]|0; - $3256 = $3255&255; - $3257 = HEAP8[$3251>>0]|0; - $3258 = $3257&255; - $3259 = (208 + ($3258)|0); - $3260 = HEAP8[$3259>>0]|0; - $3261 = $3260&255; - $3262 = (($3256) - ($3261))|0; - $3263 = ($3262|0)!=(0); - $3264 = ($3252<<24>>24)==(0); - $or$cond$i3803 = $3264 | $3263; - if ($or$cond$i3803) { - $$lcssa$i = $3262; - break; - } else { - $$01315$i = $3251;$$016$i = $3250; - } - } - } - $3265 = ($$lcssa$i|0)==(0); - if ($3265) { - break; - } - $3266 = (($$030805266) + 1)|0; - $3267 = ((($$030785267)) + 24|0); - $$03078 = HEAP32[$3267>>2]|0; - $3268 = ($$03078|0)==(0|0); - if ($3268) { - label = 774; - break L20; - } else { - $$030785267 = $$03078;$$030805266 = $3266; - } - } - $3269 = HEAP32[$105>>2]|0; - $3270 = ($3269|0)>(0); - $3271 = ($3109|0)==(1); - $or$cond16 = $3271 & $3270; - if ($or$cond16) { - label = 776; - break L20; - } - $3272 = ((($$030785267)) + 24|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)==(0|0); - if ($3274) { - $3275 = HEAP8[$200>>0]|0; - $3276 = ($3275<<24>>24)!=(0); - $or$cond18 = $3271 & $3276; - if ($or$cond18) { - $3277 = HEAP32[$0>>2]|0; - $3278 = ((($3277)) + 464|0); - $3279 = $3278; - $3280 = $3279; - $3281 = HEAP32[$3280>>2]|0; - $3282 = (($3279) + 4)|0; - $3283 = $3282; - $3284 = HEAP32[$3283>>2]|0; - $3285 = ((($3277)) + 472|0); - $3286 = $3285; - $3287 = $3286; - $3288 = HEAP32[$3287>>2]|0; - $3289 = (($3286) + 4)|0; - $3290 = $3289; - $3291 = HEAP32[$3290>>2]|0; - $3292 = (_i64Add(($3288|0),($3291|0),($3281|0),($3284|0))|0); - $3293 = (getTempRet0() | 0); - $3294 = ($3293|0)>(0); - $3295 = ($3292>>>0)>(0); - $3296 = ($3293|0)==(0); - $3297 = $3296 & $3295; - $3298 = $3294 | $3297; - if ($3298) { - label = 780; - break L20; - } - HEAP8[$186>>0] = 1; - $3299 = (_sqlite3VdbeHalt($0)|0); - $3300 = ($3299|0)==(5); - if ($3300) { - label = 782; - break L20; - } - HEAP8[$200>>0] = 0; - $3305 = HEAP32[$43>>2]|0; - $$13081 = $$030805266;$$19 = $3305;$14177 = 1; - } else { - $14176 = $3276; - label = 784; - } - } else { - $14176 = 0; - label = 784; - } - if ((label|0) == 784) { - label = 0; - $3306 = HEAP32[$161>>2]|0; - $3307 = (($3306) - ($$030805266))|0; - $3308 = (($3307) + -1)|0; - $3309 = ($3109|0)==(2); - if ($3309) { - $3310 = HEAP32[$120>>2]|0; - $3311 = $3310 & 1; - $3312 = HEAP32[$202>>2]|0; - $3313 = ($3312|0)>(0); - if ($3313) { - $3314 = $3311 ^ 1; - $$030825270 = 0; - while(1) { - $3318 = HEAP32[$64>>2]|0; - $3319 = (((($3318) + ($$030825270<<4)|0)) + 4|0); - $3320 = HEAP32[$3319>>2]|0; - $3321 = (_sqlite3BtreeTripAllCursors($3320,516,$3314)|0); - $3322 = ($3321|0)==(0); - $3317 = (($$030825270) + 1)|0; - if (!($3322)) { - label = 3854; - break L20; - } - $3315 = HEAP32[$202>>2]|0; - $3316 = ($3317|0)<($3315|0); - if ($3316) { - $$030825270 = $3317; - } else { - $$03084 = $3311;$$16 = 0;$3324 = $3315; - label = 790; - break; - } - } - } else { - $$030846100 = $3311;$$17$lcssa = $$02891; - } - } else { - $$pr6099 = HEAP32[$202>>2]|0; - $$03084 = 0;$$16 = $$02891;$3324 = $$pr6099; - label = 790; - } - L1008: do { - if ((label|0) == 790) { - label = 0; - $3323 = ($3324|0)>(0); - if ($3323) { - $3325 = ($3307|0)<(1); - if (!($3309)) { - if (!($3325)) { - $$130835274 = 0;$14180 = $3324; - while(1) { - $3466 = HEAP32[$64>>2]|0; - $3467 = (((($3466) + ($$130835274<<4)|0)) + 4|0); - $3468 = HEAP32[$3467>>2]|0; - $3469 = ($3468|0)==(0|0); - do { - if ($3469) { - $3507 = $14180; - } else { - $3470 = ((($3468)) + 8|0); - $3471 = HEAP8[$3470>>0]|0; - $3472 = ($3471<<24>>24)==(2); - if (!($3472)) { - $3507 = $14180; - break; - } - $3473 = ((($3468)) + 4|0); - $3474 = HEAP32[$3473>>2]|0; - $3475 = HEAP32[$3468>>2]|0; - $3476 = ((($3474)) + 4|0); - HEAP32[$3476>>2] = $3475; - $3477 = HEAP32[$3474>>2]|0; - $3478 = (_sqlite3PagerSavepoint($3477,$3109,$3308)|0); - $3479 = ($3478|0)==(0); - if (!($3479)) { - $$90$ph10815 = $3478; - label = 3853; - break L20; - } - $3480 = (_newDatabase($3474)|0); - $3481 = ((($3474)) + 12|0); - $3482 = HEAP32[$3481>>2]|0; - $3483 = ((($3482)) + 56|0); - $3484 = HEAP32[$3483>>2]|0; - $3485 = ((($3484)) + 28|0); - $3486 = HEAP8[$3485>>0]|0; - $3487 = $3486&255; - $3488 = $3487 << 24; - $3489 = ((($3484)) + 29|0); - $3490 = HEAP8[$3489>>0]|0; - $3491 = $3490&255; - $3492 = $3491 << 16; - $3493 = $3492 | $3488; - $3494 = ((($3484)) + 30|0); - $3495 = HEAP8[$3494>>0]|0; - $3496 = $3495&255; - $3497 = $3496 << 8; - $3498 = $3493 | $3497; - $3499 = ((($3484)) + 31|0); - $3500 = HEAP8[$3499>>0]|0; - $3501 = $3500&255; - $3502 = $3498 | $3501; - $3503 = ((($3474)) + 44|0); - HEAP32[$3503>>2] = $3502; - $3504 = ($3480|0)==(0); - if (!($3504)) { - $$90$ph10815 = $3480; - label = 3853; - break L20; - } - $$pre5970 = HEAP32[$202>>2]|0; - $3507 = $$pre5970; - } - } while(0); - $3505 = (($$130835274) + 1)|0; - $3506 = ($3505|0)<($3507|0); - if ($3506) { - $$130835274 = $3505;$14180 = $3507; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - $$130835274$us7935 = 0;$14181 = $3324; - while(1) { - $3421 = HEAP32[$64>>2]|0; - $3422 = (((($3421) + ($$130835274$us7935<<4)|0)) + 4|0); - $3423 = HEAP32[$3422>>2]|0; - $3424 = ($3423|0)==(0|0); - do { - if ($3424) { - $3465 = $14181; - } else { - $3425 = ((($3423)) + 8|0); - $3426 = HEAP8[$3425>>0]|0; - $3427 = ($3426<<24>>24)==(2); - if (!($3427)) { - $3465 = $14181; - break; - } - $3428 = ((($3423)) + 4|0); - $3429 = HEAP32[$3428>>2]|0; - $3430 = HEAP32[$3423>>2]|0; - $3431 = ((($3429)) + 4|0); - HEAP32[$3431>>2] = $3430; - $3432 = HEAP32[$3429>>2]|0; - $3433 = (_sqlite3PagerSavepoint($3432,$3109,$3308)|0); - $3434 = ($3433|0)==(0); - if (!($3434)) { - $$90$ph10812 = $3433; - label = 3852; - break L20; - } - $3435 = ((($3429)) + 22|0); - $3436 = HEAP16[$3435>>1]|0; - $3437 = $3436 & 16; - $3438 = ($3437<<16>>16)==(0); - $$pre8814 = ((($3429)) + 44|0); - if (!($3438)) { - HEAP32[$$pre8814>>2] = 0; - } - $3439 = (_newDatabase($3429)|0); - $3440 = ((($3429)) + 12|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = ((($3441)) + 56|0); - $3443 = HEAP32[$3442>>2]|0; - $3444 = ((($3443)) + 28|0); - $3445 = HEAP8[$3444>>0]|0; - $3446 = $3445&255; - $3447 = $3446 << 24; - $3448 = ((($3443)) + 29|0); - $3449 = HEAP8[$3448>>0]|0; - $3450 = $3449&255; - $3451 = $3450 << 16; - $3452 = $3451 | $3447; - $3453 = ((($3443)) + 30|0); - $3454 = HEAP8[$3453>>0]|0; - $3455 = $3454&255; - $3456 = $3455 << 8; - $3457 = $3452 | $3456; - $3458 = ((($3443)) + 31|0); - $3459 = HEAP8[$3458>>0]|0; - $3460 = $3459&255; - $3461 = $3457 | $3460; - HEAP32[$$pre8814>>2] = $3461; - $3462 = ($3439|0)==(0); - if (!($3462)) { - $$90$ph10812 = $3439; - label = 3852; - break L20; - } - $$pre5970$us = HEAP32[$202>>2]|0; - $3465 = $$pre5970$us; - } - } while(0); - $3463 = (($$130835274$us7935) + 1)|0; - $3464 = ($3463|0)<($3465|0); - if ($3464) { - $$130835274$us7935 = $3463;$14181 = $3465; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - if (!($3325)) { - $$130835274$us = 0;$14178 = $3324; - while(1) { - $3375 = HEAP32[$64>>2]|0; - $3376 = (((($3375) + ($$130835274$us<<4)|0)) + 4|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = ($3377|0)==(0|0); - do { - if ($3378) { - $3420 = $14178; - } else { - $3379 = ((($3377)) + 8|0); - $3380 = HEAP8[$3379>>0]|0; - $3381 = ($3380<<24>>24)==(2); - if (!($3381)) { - $3420 = $14178; - break; - } - $3382 = ((($3377)) + 4|0); - $3383 = HEAP32[$3382>>2]|0; - $3384 = HEAP32[$3377>>2]|0; - $3385 = ((($3383)) + 4|0); - HEAP32[$3385>>2] = $3384; - $3386 = ((($3383)) + 8|0); - $$017$i4075$us = HEAP32[$3386>>2]|0; - $3387 = ($$017$i4075$us|0)==(0|0); - if (!($3387)) { - $3388 = (_saveCursorsOnList($$017$i4075$us,0,0)|0); - $3389 = ($3388|0)==(0); - if (!($3389)) { - $$90$ph10809 = $3388; - label = 3851; - break L20; - } - } - $3390 = HEAP32[$3383>>2]|0; - $3391 = (_sqlite3PagerSavepoint($3390,2,$3308)|0); - $3392 = ($3391|0)==(0); - if (!($3392)) { - $$90$ph10809 = $3391; - label = 3851; - break L20; - } - $3393 = (_newDatabase($3383)|0); - $3394 = ((($3383)) + 12|0); - $3395 = HEAP32[$3394>>2]|0; - $3396 = ((($3395)) + 56|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = ((($3397)) + 28|0); - $3399 = HEAP8[$3398>>0]|0; - $3400 = $3399&255; - $3401 = $3400 << 24; - $3402 = ((($3397)) + 29|0); - $3403 = HEAP8[$3402>>0]|0; - $3404 = $3403&255; - $3405 = $3404 << 16; - $3406 = $3405 | $3401; - $3407 = ((($3397)) + 30|0); - $3408 = HEAP8[$3407>>0]|0; - $3409 = $3408&255; - $3410 = $3409 << 8; - $3411 = $3406 | $3410; - $3412 = ((($3397)) + 31|0); - $3413 = HEAP8[$3412>>0]|0; - $3414 = $3413&255; - $3415 = $3411 | $3414; - $3416 = ((($3383)) + 44|0); - HEAP32[$3416>>2] = $3415; - $3417 = ($3393|0)==(0); - if (!($3417)) { - $$90$ph10809 = $3393; - label = 3851; - break L20; - } - $$pre5971 = HEAP32[$202>>2]|0; - $3420 = $$pre5971; - } - } while(0); - $3418 = (($$130835274$us) + 1)|0; - $3419 = ($3418|0)<($3420|0); - if ($3419) { - $$130835274$us = $3418;$14178 = $3420; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break L1008; - } - } - } - $$130835274$us$us = 0;$14179 = $3324; - while(1) { - $3326 = HEAP32[$64>>2]|0; - $3327 = (((($3326) + ($$130835274$us$us<<4)|0)) + 4|0); - $3328 = HEAP32[$3327>>2]|0; - $3329 = ($3328|0)==(0|0); - do { - if ($3329) { - $3374 = $14179; - } else { - $3330 = ((($3328)) + 8|0); - $3331 = HEAP8[$3330>>0]|0; - $3332 = ($3331<<24>>24)==(2); - if (!($3332)) { - $3374 = $14179; - break; - } - $3333 = ((($3328)) + 4|0); - $3334 = HEAP32[$3333>>2]|0; - $3335 = HEAP32[$3328>>2]|0; - $3336 = ((($3334)) + 4|0); - HEAP32[$3336>>2] = $3335; - $3337 = ((($3334)) + 8|0); - $$017$i4075$us$us = HEAP32[$3337>>2]|0; - $3338 = ($$017$i4075$us$us|0)==(0|0); - if (!($3338)) { - $3339 = (_saveCursorsOnList($$017$i4075$us$us,0,0)|0); - $3340 = ($3339|0)==(0); - if (!($3340)) { - $$90$ph = $3339; - label = 3850; - break L20; - } - } - $3341 = HEAP32[$3334>>2]|0; - $3342 = (_sqlite3PagerSavepoint($3341,2,$3308)|0); - $3343 = ($3342|0)==(0); - if (!($3343)) { - $$90$ph = $3342; - label = 3850; - break L20; - } - $3344 = ((($3334)) + 22|0); - $3345 = HEAP16[$3344>>1]|0; - $3346 = $3345 & 16; - $3347 = ($3346<<16>>16)==(0); - $$pre8812 = ((($3334)) + 44|0); - if (!($3347)) { - HEAP32[$$pre8812>>2] = 0; - } - $3348 = (_newDatabase($3334)|0); - $3349 = ((($3334)) + 12|0); - $3350 = HEAP32[$3349>>2]|0; - $3351 = ((($3350)) + 56|0); - $3352 = HEAP32[$3351>>2]|0; - $3353 = ((($3352)) + 28|0); - $3354 = HEAP8[$3353>>0]|0; - $3355 = $3354&255; - $3356 = $3355 << 24; - $3357 = ((($3352)) + 29|0); - $3358 = HEAP8[$3357>>0]|0; - $3359 = $3358&255; - $3360 = $3359 << 16; - $3361 = $3360 | $3356; - $3362 = ((($3352)) + 30|0); - $3363 = HEAP8[$3362>>0]|0; - $3364 = $3363&255; - $3365 = $3364 << 8; - $3366 = $3361 | $3365; - $3367 = ((($3352)) + 31|0); - $3368 = HEAP8[$3367>>0]|0; - $3369 = $3368&255; - $3370 = $3366 | $3369; - HEAP32[$$pre8812>>2] = $3370; - $3371 = ($3348|0)==(0); - if (!($3371)) { - $$90$ph = $3348; - label = 3850; - break L20; - } - $$pre5971$us = HEAP32[$202>>2]|0; - $3374 = $$pre5971$us; - } - } while(0); - $3372 = (($$130835274$us$us) + 1)|0; - $3373 = ($3372|0)<($3374|0); - if ($3373) { - $$130835274$us$us = $3372;$14179 = $3374; - } else { - $$030846100 = $$03084;$$17$lcssa = 0; - break; - } - } - } else { - $$030846100 = $$03084;$$17$lcssa = $$16; - } - } - } while(0); - $3508 = ($$030846100|0)==(0); - if ($3508) { - $$13081 = $3308;$$19 = $$17$lcssa;$14177 = $14176; - } else { - $$05$i3809 = HEAP32[$136>>2]|0; - $3509 = ($$05$i3809|0)==(0|0); - if (!($3509)) { - $$06$i3811 = $$05$i3809; - while(1) { - $3510 = ((($$06$i3811)) + 149|0); - $3511 = HEAPU8[$3510>>0]|(HEAPU8[$3510+1>>0]<<8); - $3512 = $3511 & -4; - $3513 = $3512 | 1; - HEAP8[$3510>>0]=$3513&255;HEAP8[$3510+1>>0]=$3513>>8; - $3514 = ((($$06$i3811)) + 8|0); - $$0$i3812 = HEAP32[$3514>>2]|0; - $3515 = ($$0$i3812|0)==(0|0); - if ($3515) { - break; - } else { - $$06$i3811 = $$0$i3812; - } - } - } - _sqlite3ResetAllSchemasOfConnection($9); - $3516 = HEAP32[$120>>2]|0; - $3517 = $3516 | 1; - HEAP32[$120>>2] = $3517; - $$13081 = $3308;$$19 = $$17$lcssa;$14177 = $14176; - } - } - $3518 = HEAP32[$106>>2]|0; - $3519 = ($3518|0)==($$030785267|0); - if (!($3519)) { - $3521 = $3518; - while(1) { - $3520 = ((($3521)) + 24|0); - $3522 = HEAP32[$3520>>2]|0; - HEAP32[$106>>2] = $3522; - $3523 = ($3521|0)==(0|0); - L1076: do { - if (!($3523)) { - $3524 = HEAP32[$124>>2]|0; - $3525 = ($3524|0)==(0|0); - if (!($3525)) { - _measureAllocationSize($9,$3521); - break; - } - $3526 = $3521; - $3527 = HEAP32[$142>>2]|0; - $3528 = ($3527>>>0)>($3526>>>0); - do { - if (!($3528)) { - $3529 = HEAP32[$143>>2]|0; - $3530 = ($3529>>>0)>($3526>>>0); - if (!($3530)) { - break; - } - $3531 = HEAP32[$144>>2]|0; - HEAP32[$3521>>2] = $3531; - HEAP32[$144>>2] = $3521; - break L1076; - } - } while(0); - $3532 = HEAP32[7308]|0; - $3533 = ($3532|0)==(0); - if ($3533) { - $3541 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3541 & 127]($3521); - break; - } else { - $3534 = HEAP32[(29288)>>2]|0; - $3535 = (FUNCTION_TABLE_ii[$3534 & 127]($3521)|0); - $3536 = HEAP32[14326]|0; - $3537 = (($3536) - ($3535))|0; - HEAP32[14326] = $3537; - $3538 = HEAP32[14329]|0; - $3539 = (($3538) + -1)|0; - HEAP32[14329] = $3539; - $3540 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3540 & 127]($3521); - break; - } - } - } while(0); - $3542 = HEAP32[$161>>2]|0; - $3543 = (($3542) + -1)|0; - HEAP32[$161>>2] = $3543; - $3544 = HEAP32[$106>>2]|0; - $3545 = ($3544|0)==($$030785267|0); - if ($3545) { - break; - } else { - $3521 = $3544; - } - } - } - if ($3271) { - $3546 = HEAP32[$3272>>2]|0; - HEAP32[$106>>2] = $3546; - $3547 = HEAP32[$124>>2]|0; - $3548 = ($3547|0)==(0|0); - do { - if ($3548) { - $3549 = $$030785267; - $3550 = HEAP32[$142>>2]|0; - $3551 = ($3550>>>0)>($3549>>>0); - if (!($3551)) { - $3552 = HEAP32[$143>>2]|0; - $3553 = ($3552>>>0)>($3549>>>0); - if ($3553) { - $3554 = HEAP32[$144>>2]|0; - HEAP32[$$030785267>>2] = $3554; - HEAP32[$144>>2] = $$030785267; - break; - } - } - $3555 = HEAP32[7308]|0; - $3556 = ($3555|0)==(0); - if ($3556) { - $3564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3564 & 127]($$030785267); - break; - } else { - $3557 = HEAP32[(29288)>>2]|0; - $3558 = (FUNCTION_TABLE_ii[$3557 & 127]($$030785267)|0); - $3559 = HEAP32[14326]|0; - $3560 = (($3559) - ($3558))|0; - HEAP32[14326] = $3560; - $3561 = HEAP32[14329]|0; - $3562 = (($3561) + -1)|0; - HEAP32[14329] = $3562; - $3563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3563 & 127]($$030785267); - break; - } - } else { - _measureAllocationSize($9,$$030785267); - } - } while(0); - if ($14177) { - $3590 = 1; - label = 859; - } else { - $3565 = HEAP32[$161>>2]|0; - $3566 = (($3565) + -1)|0; - HEAP32[$161>>2] = $3566; - } - } else { - $3567 = ((($$030785267)) + 8|0); - $3568 = $3567; - $3569 = $3568; - $3570 = HEAP32[$3569>>2]|0; - $3571 = (($3568) + 4)|0; - $3572 = $3571; - $3573 = HEAP32[$3572>>2]|0; - $3574 = $129; - $3575 = $3574; - HEAP32[$3575>>2] = $3570; - $3576 = (($3574) + 4)|0; - $3577 = $3576; - HEAP32[$3577>>2] = $3573; - $3578 = ((($$030785267)) + 16|0); - $3579 = $3578; - $3580 = $3579; - $3581 = HEAP32[$3580>>2]|0; - $3582 = (($3579) + 4)|0; - $3583 = $3582; - $3584 = HEAP32[$3583>>2]|0; - $3585 = $127; - $3586 = $3585; - HEAP32[$3586>>2] = $3581; - $3587 = (($3585) + 4)|0; - $3588 = $3587; - HEAP32[$3588>>2] = $3584; - $3590 = $14177; - label = 859; - } - if ((label|0) == 859) { - label = 0; - $3589 = $3590 ^ 1; - $3591 = ($3109|0)==(2); - $or$cond20 = $3591 | $3589; - if (!($or$cond20)) { - $3764 = ($$19|0)==(0); - if ($3764) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $$90$ph10826 = $$19; - label = 3855; - break L20; - } - } - } - $3592 = HEAP32[$137>>2]|0; - $3593 = ($3592|0)==(0|0); - if ($3593) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $3594 = (($$13081) + 1)|0; - switch ($3109|0) { - case 0: { - $$03435$us$i4185 = $3109; - while(1) { - $3595 = HEAP32[$98>>2]|0; - $3596 = ($$03435$us$i4185|0)<($3595|0); - if (!($3596)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3597 = HEAP32[$137>>2]|0; - $3598 = (($3597) + ($$03435$us$i4185<<2)|0); - $3599 = HEAP32[$3598>>2]|0; - $3600 = ((($3599)) + 4|0); - $3601 = HEAP32[$3600>>2]|0; - $3602 = HEAP32[$3601>>2]|0; - $3603 = ((($3599)) + 8|0); - $3604 = HEAP32[$3603>>2]|0; - $3605 = ($3604|0)==(0|0); - L1142: do { - if ($3605) { - $$2$us$i4187 = 0; - } else { - $3606 = HEAP32[$3602>>2]|0; - $3607 = ($3606|0)>(1); - if (!($3607)) { - $$2$us$i4187 = 0; - break; - } - $3608 = ((($3599)) + 12|0); - $3609 = HEAP32[$3608>>2]|0; - $3610 = (($3609) + 1)|0; - HEAP32[$3608>>2] = $3610; - $3611 = ((($3602)) + 80|0); - $3612 = HEAP32[$3611>>2]|0; - $3613 = ((($3599)) + 20|0); - HEAP32[$3613>>2] = $3594; - $3614 = ($3612|0)==(0|0); - if ($3614) { - $$1$us$i4186 = 0;$3618 = $3610; - } else { - $3615 = (FUNCTION_TABLE_iii[$3612 & 255]($3604,$$13081)|0); - $$pre5973 = HEAP32[$3608>>2]|0; - $$1$us$i4186 = $3615;$3618 = $$pre5973; - } - $3616 = HEAP32[$3599>>2]|0; - $3617 = (($3618) + -1)|0; - HEAP32[$3608>>2] = $3617; - $3619 = ($3617|0)==(0); - if (!($3619)) { - $$2$us$i4187 = $$1$us$i4186; - break; - } - $3620 = HEAP32[$3603>>2]|0; - $3621 = ($3620|0)==(0|0); - if (!($3621)) { - $3622 = HEAP32[$3620>>2]|0; - $3623 = ((($3622)) + 16|0); - $3624 = HEAP32[$3623>>2]|0; - (FUNCTION_TABLE_ii[$3624 & 127]($3620)|0); - } - $3625 = ($3616|0)==(0|0); - do { - if (!($3625)) { - $3626 = ((($3616)) + 480|0); - $3627 = HEAP32[$3626>>2]|0; - $3628 = ($3627|0)==(0|0); - if (!($3628)) { - _measureAllocationSize($3616,$3599); - $$2$us$i4187 = $$1$us$i4186; - break L1142; - } - $3629 = $3599; - $3630 = ((($3616)) + 304|0); - $3631 = HEAP32[$3630>>2]|0; - $3632 = ($3631>>>0)>($3629>>>0); - if ($3632) { - break; - } - $3633 = ((($3616)) + 308|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ($3634>>>0)>($3629>>>0); - if (!($3635)) { - break; - } - $3636 = ((($3616)) + 300|0); - $3637 = HEAP32[$3636>>2]|0; - HEAP32[$3599>>2] = $3637; - HEAP32[$3636>>2] = $3599; - $$2$us$i4187 = $$1$us$i4186; - break L1142; - } - } while(0); - $3638 = HEAP32[7308]|0; - $3639 = ($3638|0)==(0); - if ($3639) { - $3647 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3647 & 127]($3599); - $$2$us$i4187 = $$1$us$i4186; - break; - } else { - $3640 = HEAP32[(29288)>>2]|0; - $3641 = (FUNCTION_TABLE_ii[$3640 & 127]($3599)|0); - $3642 = HEAP32[14326]|0; - $3643 = (($3642) - ($3641))|0; - HEAP32[14326] = $3643; - $3644 = HEAP32[14329]|0; - $3645 = (($3644) + -1)|0; - HEAP32[14329] = $3645; - $3646 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3646 & 127]($3599); - $$2$us$i4187 = $$1$us$i4186; - break; - } - } - } while(0); - $3648 = (($$03435$us$i4185) + 1)|0; - $3649 = ($$2$us$i4187|0)==(0); - if ($3649) { - $$03435$us$i4185 = $3648; - } else { - label = 3848; - break L20; - } - } - break; - } - case 2: { - $$03435$us37$i = 0; - while(1) { - $3650 = HEAP32[$98>>2]|0; - $3651 = ($$03435$us37$i|0)<($3650|0); - if (!($3651)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3652 = HEAP32[$137>>2]|0; - $3653 = (($3652) + ($$03435$us37$i<<2)|0); - $3654 = HEAP32[$3653>>2]|0; - $3655 = ((($3654)) + 4|0); - $3656 = HEAP32[$3655>>2]|0; - $3657 = HEAP32[$3656>>2]|0; - $3658 = ((($3654)) + 8|0); - $3659 = HEAP32[$3658>>2]|0; - $3660 = ($3659|0)==(0|0); - L1168: do { - if ($3660) { - $$2$us40$i = 0; - } else { - $3661 = HEAP32[$3657>>2]|0; - $3662 = ($3661|0)>(1); - if (!($3662)) { - $$2$us40$i = 0; - break; - } - $3663 = ((($3654)) + 12|0); - $3664 = HEAP32[$3663>>2]|0; - $3665 = (($3664) + 1)|0; - HEAP32[$3663>>2] = $3665; - $3666 = ((($3657)) + 88|0); - $3667 = HEAP32[$3666>>2]|0; - $3668 = ($3667|0)==(0|0); - do { - if ($3668) { - $$1$us39$i = 0;$3675 = $3665; - } else { - $3669 = ((($3654)) + 20|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = ($3670|0)>($$13081|0); - if (!($3671)) { - $$1$us39$i = 0;$3675 = $3665; - break; - } - $3672 = (FUNCTION_TABLE_iii[$3667 & 255]($3659,$$13081)|0); - $$pre5972 = HEAP32[$3663>>2]|0; - $$1$us39$i = $3672;$3675 = $$pre5972; - } - } while(0); - $3673 = HEAP32[$3654>>2]|0; - $3674 = (($3675) + -1)|0; - HEAP32[$3663>>2] = $3674; - $3676 = ($3674|0)==(0); - if (!($3676)) { - $$2$us40$i = $$1$us39$i; - break; - } - $3677 = HEAP32[$3658>>2]|0; - $3678 = ($3677|0)==(0|0); - if (!($3678)) { - $3679 = HEAP32[$3677>>2]|0; - $3680 = ((($3679)) + 16|0); - $3681 = HEAP32[$3680>>2]|0; - (FUNCTION_TABLE_ii[$3681 & 127]($3677)|0); - } - $3682 = ($3673|0)==(0|0); - do { - if (!($3682)) { - $3683 = ((($3673)) + 480|0); - $3684 = HEAP32[$3683>>2]|0; - $3685 = ($3684|0)==(0|0); - if (!($3685)) { - _measureAllocationSize($3673,$3654); - $$2$us40$i = $$1$us39$i; - break L1168; - } - $3686 = $3654; - $3687 = ((($3673)) + 304|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688>>>0)>($3686>>>0); - if ($3689) { - break; - } - $3690 = ((($3673)) + 308|0); - $3691 = HEAP32[$3690>>2]|0; - $3692 = ($3691>>>0)>($3686>>>0); - if (!($3692)) { - break; - } - $3693 = ((($3673)) + 300|0); - $3694 = HEAP32[$3693>>2]|0; - HEAP32[$3654>>2] = $3694; - HEAP32[$3693>>2] = $3654; - $$2$us40$i = $$1$us39$i; - break L1168; - } - } while(0); - $3695 = HEAP32[7308]|0; - $3696 = ($3695|0)==(0); - if ($3696) { - $3704 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3704 & 127]($3654); - $$2$us40$i = $$1$us39$i; - break; - } else { - $3697 = HEAP32[(29288)>>2]|0; - $3698 = (FUNCTION_TABLE_ii[$3697 & 127]($3654)|0); - $3699 = HEAP32[14326]|0; - $3700 = (($3699) - ($3698))|0; - HEAP32[14326] = $3700; - $3701 = HEAP32[14329]|0; - $3702 = (($3701) + -1)|0; - HEAP32[14329] = $3702; - $3703 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3703 & 127]($3654); - $$2$us40$i = $$1$us39$i; - break; - } - } - } while(0); - $3705 = (($$03435$us37$i) + 1)|0; - $3706 = ($$2$us40$i|0)==(0); - if ($3706) { - $$03435$us37$i = $3705; - } else { - label = 3849; - break L20; - } - } - break; - } - default: { - $$03435$i = 0; - while(1) { - $3707 = HEAP32[$98>>2]|0; - $3708 = ($$03435$i|0)<($3707|0); - if (!($3708)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $3709 = HEAP32[$137>>2]|0; - $3710 = (($3709) + ($$03435$i<<2)|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = ((($3711)) + 4|0); - $3713 = HEAP32[$3712>>2]|0; - $3714 = HEAP32[$3713>>2]|0; - $3715 = ((($3711)) + 8|0); - $3716 = HEAP32[$3715>>2]|0; - $3717 = ($3716|0)==(0|0); - L1115: do { - if ($3717) { - $$2$i4189 = 0; - } else { - $3718 = HEAP32[$3714>>2]|0; - $3719 = ($3718|0)>(1); - if (!($3719)) { - $$2$i4189 = 0; - break; - } - $3720 = ((($3711)) + 12|0); - $3721 = HEAP32[$3720>>2]|0; - $3722 = (($3721) + 1)|0; - HEAP32[$3720>>2] = $3722; - $3723 = ((($3714)) + 84|0); - $3724 = HEAP32[$3723>>2]|0; - $3725 = ($3724|0)==(0|0); - do { - if ($3725) { - $$1$i4188 = 0;$3732 = $3722; - } else { - $3726 = ((($3711)) + 20|0); - $3727 = HEAP32[$3726>>2]|0; - $3728 = ($3727|0)>($$13081|0); - if (!($3728)) { - $$1$i4188 = 0;$3732 = $3722; - break; - } - $3729 = (FUNCTION_TABLE_iii[$3724 & 255]($3716,$$13081)|0); - $$pre5974 = HEAP32[$3720>>2]|0; - $$1$i4188 = $3729;$3732 = $$pre5974; - } - } while(0); - $3730 = HEAP32[$3711>>2]|0; - $3731 = (($3732) + -1)|0; - HEAP32[$3720>>2] = $3731; - $3733 = ($3731|0)==(0); - if (!($3733)) { - $$2$i4189 = $$1$i4188; - break; - } - $3734 = HEAP32[$3715>>2]|0; - $3735 = ($3734|0)==(0|0); - if (!($3735)) { - $3736 = HEAP32[$3734>>2]|0; - $3737 = ((($3736)) + 16|0); - $3738 = HEAP32[$3737>>2]|0; - (FUNCTION_TABLE_ii[$3738 & 127]($3734)|0); - } - $3739 = ($3730|0)==(0|0); - do { - if (!($3739)) { - $3740 = ((($3730)) + 480|0); - $3741 = HEAP32[$3740>>2]|0; - $3742 = ($3741|0)==(0|0); - if (!($3742)) { - _measureAllocationSize($3730,$3711); - $$2$i4189 = $$1$i4188; - break L1115; - } - $3743 = $3711; - $3744 = ((($3730)) + 304|0); - $3745 = HEAP32[$3744>>2]|0; - $3746 = ($3745>>>0)>($3743>>>0); - if ($3746) { - break; - } - $3747 = ((($3730)) + 308|0); - $3748 = HEAP32[$3747>>2]|0; - $3749 = ($3748>>>0)>($3743>>>0); - if (!($3749)) { - break; - } - $3750 = ((($3730)) + 300|0); - $3751 = HEAP32[$3750>>2]|0; - HEAP32[$3711>>2] = $3751; - HEAP32[$3750>>2] = $3711; - $$2$i4189 = $$1$i4188; - break L1115; - } - } while(0); - $3752 = HEAP32[7308]|0; - $3753 = ($3752|0)==(0); - if ($3753) { - $3761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3761 & 127]($3711); - $$2$i4189 = $$1$i4188; - break; - } else { - $3754 = HEAP32[(29288)>>2]|0; - $3755 = (FUNCTION_TABLE_ii[$3754 & 127]($3711)|0); - $3756 = HEAP32[14326]|0; - $3757 = (($3756) - ($3755))|0; - HEAP32[14326] = $3757; - $3758 = HEAP32[14329]|0; - $3759 = (($3758) + -1)|0; - HEAP32[14329] = $3759; - $3760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3760 & 127]($3711); - $$2$i4189 = $$1$i4188; - break; - } - } - } while(0); - $3762 = (($$03435$i) + 1)|0; - $3763 = ($$2$i4189|0)==(0); - if ($3763) { - $$03435$i = $3762; - } else { - label = 3847; - break L20; - } - } - } - } - } - break; - } - case 2: { - HEAP32[$1>>2] = 0; - $3838 = ((($$02882)) + 8|0); - $3839 = HEAP32[$3838>>2]|0; - $3840 = ($3839|0)==(0); - if (!($3840)) { - $3841 = $93; - $3842 = $3841; - $3843 = HEAP32[$3842>>2]|0; - $3844 = (($3841) + 4)|0; - $3845 = $3844; - $3846 = HEAP32[$3845>>2]|0; - $3847 = $3843 & 1048576; - $3848 = ($3847|0)==(0); - $3849 = (0)==(0); - $3850 = $3848 & $3849; - if (!($3850)) { - $$29$ph = 8; - label = 1017; - break L20; - } - } - $3851 = HEAP32[$64>>2]|0; - $3852 = ((($$02882)) + 4|0); - $3853 = HEAP32[$3852>>2]|0; - $3854 = (((($3851) + ($3853<<4)|0)) + 4|0); - $3855 = HEAP32[$3854>>2]|0; - $3856 = ($3855|0)==(0|0); - do { - if ($3856) { - $$27 = $$02891; - } else { - $3857 = (_sqlite3BtreeBeginTrans($3855,$3839,$1)|0); - $3858 = ($3857|0)==(0); - if (!($3858)) { - label = 950; - break L20; - } - $3865 = HEAP32[$3838>>2]|0; - $3866 = ($3865|0)==(0); - if ($3866) { - $$27 = 0; - } else { - $3867 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3868 = $3867 & 128; - $3869 = ($3868<<16>>16)==(0); - if ($3869) { - $$27 = 0; - } else { - $3870 = HEAP8[$186>>0]|0; - $3871 = ($3870<<24>>24)==(0); - if (!($3871)) { - $3872 = HEAP32[$119>>2]|0; - $3873 = ($3872|0)>(1); - if (!($3873)) { - $$27 = 0; - break; - } - } - $3874 = HEAP32[$196>>2]|0; - $3875 = ($3874|0)==(0); - if ($3875) { - $3876 = HEAP32[$160>>2]|0; - $3877 = (($3876) + 1)|0; - HEAP32[$160>>2] = $3877; - $3878 = HEAP32[$161>>2]|0; - $3879 = (($3878) + ($3877))|0; - HEAP32[$196>>2] = $3879; - $3881 = $3879; - } else { - $3881 = $3874; - } - $3880 = (($3881) + -1)|0; - $3882 = HEAP32[$137>>2]|0; - $3883 = ($3882|0)==(0|0); - L1206: do { - if ($3883) { - $3947 = $3881; - label = 979; - } else { - $$03435$us$i3827 = 0; - while(1) { - $3884 = HEAP32[$98>>2]|0; - $3885 = ($$03435$us$i3827|0)<($3884|0); - if (!($3885)) { - break; - } - $3886 = HEAP32[$137>>2]|0; - $3887 = (($3886) + ($$03435$us$i3827<<2)|0); - $3888 = HEAP32[$3887>>2]|0; - $3889 = ((($3888)) + 4|0); - $3890 = HEAP32[$3889>>2]|0; - $3891 = HEAP32[$3890>>2]|0; - $3892 = ((($3888)) + 8|0); - $3893 = HEAP32[$3892>>2]|0; - $3894 = ($3893|0)==(0|0); - L1211: do { - if ($3894) { - $$2$us$i3829 = 0; - } else { - $3895 = HEAP32[$3891>>2]|0; - $3896 = ($3895|0)>(1); - if (!($3896)) { - $$2$us$i3829 = 0; - break; - } - $3897 = ((($3888)) + 12|0); - $3898 = HEAP32[$3897>>2]|0; - $3899 = (($3898) + 1)|0; - HEAP32[$3897>>2] = $3899; - $3900 = ((($3891)) + 80|0); - $3901 = HEAP32[$3900>>2]|0; - $3902 = ((($3888)) + 20|0); - HEAP32[$3902>>2] = $3881; - $3903 = ($3901|0)==(0|0); - if ($3903) { - $$1$us$i3828 = 0;$3907 = $3899; - } else { - $3904 = (FUNCTION_TABLE_iii[$3901 & 255]($3893,$3880)|0); - $$pre5966 = HEAP32[$3897>>2]|0; - $$1$us$i3828 = $3904;$3907 = $$pre5966; - } - $3905 = HEAP32[$3888>>2]|0; - $3906 = (($3907) + -1)|0; - HEAP32[$3897>>2] = $3906; - $3908 = ($3906|0)==(0); - if (!($3908)) { - $$2$us$i3829 = $$1$us$i3828; - break; - } - $3909 = HEAP32[$3892>>2]|0; - $3910 = ($3909|0)==(0|0); - if (!($3910)) { - $3911 = HEAP32[$3909>>2]|0; - $3912 = ((($3911)) + 16|0); - $3913 = HEAP32[$3912>>2]|0; - (FUNCTION_TABLE_ii[$3913 & 127]($3909)|0); - } - $3914 = ($3905|0)==(0|0); - do { - if (!($3914)) { - $3915 = ((($3905)) + 480|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = ($3916|0)==(0|0); - if (!($3917)) { - _measureAllocationSize($3905,$3888); - $$2$us$i3829 = $$1$us$i3828; - break L1211; - } - $3918 = $3888; - $3919 = ((($3905)) + 304|0); - $3920 = HEAP32[$3919>>2]|0; - $3921 = ($3920>>>0)>($3918>>>0); - if ($3921) { - break; - } - $3922 = ((($3905)) + 308|0); - $3923 = HEAP32[$3922>>2]|0; - $3924 = ($3923>>>0)>($3918>>>0); - if (!($3924)) { - break; - } - $3925 = ((($3905)) + 300|0); - $3926 = HEAP32[$3925>>2]|0; - HEAP32[$3888>>2] = $3926; - HEAP32[$3925>>2] = $3888; - $$2$us$i3829 = $$1$us$i3828; - break L1211; - } - } while(0); - $3927 = HEAP32[7308]|0; - $3928 = ($3927|0)==(0); - if ($3928) { - $3936 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3936 & 127]($3888); - $$2$us$i3829 = $$1$us$i3828; - break; - } else { - $3929 = HEAP32[(29288)>>2]|0; - $3930 = (FUNCTION_TABLE_ii[$3929 & 127]($3888)|0); - $3931 = HEAP32[14326]|0; - $3932 = (($3931) - ($3930))|0; - HEAP32[14326] = $3932; - $3933 = HEAP32[14329]|0; - $3934 = (($3933) + -1)|0; - HEAP32[14329] = $3934; - $3935 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3935 & 127]($3888); - $$2$us$i3829 = $$1$us$i3828; - break; - } - } - } while(0); - $3937 = (($$03435$us$i3827) + 1)|0; - $3938 = ($$2$us$i3829|0)==(0); - if ($3938) { - $$03435$us$i3827 = $3937; - } else { - $$26 = $$2$us$i3829; - break L1206; - } - } - $$pre5967 = HEAP32[$196>>2]|0; - $3947 = $$pre5967; - label = 979; - } - } while(0); - if ((label|0) == 979) { - label = 0; - $3939 = ((($3855)) + 4|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = HEAP32[$3855>>2]|0; - $3942 = ((($3940)) + 4|0); - HEAP32[$3942>>2] = $3941; - $3943 = HEAP32[$3940>>2]|0; - $3944 = ((($3943)) + 96|0); - $3945 = HEAP32[$3944>>2]|0; - $3946 = ($3945|0)<($3947|0); - if ($3946) { - $3948 = ((($3943)) + 6|0); - $3949 = HEAP8[$3948>>0]|0; - $3950 = ($3949<<24>>24)==(0); - if ($3950) { - $$26 = 0; - } else { - $3951 = (_pagerOpenSavepoint($3943,$3947)|0); - $$26 = $3951; - } - } else { - $$26 = 0; - } - } - $3952 = $129; - $3953 = $3952; - $3954 = HEAP32[$3953>>2]|0; - $3955 = (($3952) + 4)|0; - $3956 = $3955; - $3957 = HEAP32[$3956>>2]|0; - $3958 = $204; - $3959 = $3958; - HEAP32[$3959>>2] = $3954; - $3960 = (($3958) + 4)|0; - $3961 = $3960; - HEAP32[$3961>>2] = $3957; - $3962 = $127; - $3963 = $3962; - $3964 = HEAP32[$3963>>2]|0; - $3965 = (($3962) + 4)|0; - $3966 = $3965; - $3967 = HEAP32[$3966>>2]|0; - $3968 = $205; - $3969 = $3968; - HEAP32[$3969>>2] = $3964; - $3970 = (($3968) + 4)|0; - $3971 = $3970; - HEAP32[$3971>>2] = $3967; - $$27 = $$26; - } - } - } - } while(0); - $3972 = ((($$02882)) + 2|0); - $3973 = HEAP16[$3972>>1]|0; - $3974 = ($3973<<16>>16)==(0); - if (!($3974)) { - $3975 = HEAP32[$1>>2]|0; - $3976 = ((($$02882)) + 12|0); - $3977 = HEAP32[$3976>>2]|0; - $3978 = ($3975|0)==($3977|0); - if (!($3978)) { - label = 986; - break L20; - } - $3979 = HEAP32[$64>>2]|0; - $3980 = HEAP32[$3852>>2]|0; - $3981 = (((($3979) + ($3980<<4)|0)) + 12|0); - $3982 = HEAP32[$3981>>2]|0; - $3983 = ((($3982)) + 4|0); - $3984 = HEAP32[$3983>>2]|0; - $3985 = ((($$02882)) + 16|0); - $3986 = HEAP32[$3985>>2]|0; - $3987 = ($3984|0)==($3986|0); - if (!($3987)) { - label = 986; - break L20; - } - } - $4063 = ($$27|0)==(0); - if ($4063) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$27; - label = 3855; - break L20; - } - break; - } - case 94: { - $4064 = ((($$02882)) + 4|0); - $4065 = HEAP32[$4064>>2]|0; - $4066 = ((($$02882)) + 12|0); - $4067 = HEAP32[$4066>>2]|0; - $4068 = HEAP32[$64>>2]|0; - $4069 = (((($4068) + ($4065<<4)|0)) + 4|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ((($4070)) + 4|0); - $4072 = HEAP32[$4071>>2]|0; - $4073 = HEAP32[$4070>>2]|0; - $4074 = ((($4072)) + 4|0); - HEAP32[$4074>>2] = $4073; - $4075 = ($4067|0)==(15); - if ($4075) { - $4076 = HEAP32[$4072>>2]|0; - $$idx$i3842 = ((($4076)) + 100|0); - $$idx$val$i3843 = HEAP32[$$idx$i3842>>2]|0; - $4077 = ((($4070)) + 20|0); - $4078 = HEAP32[$4077>>2]|0; - $4079 = (($4078) + ($$idx$val$i3843))|0; - $storemerge$i3844 = $4079; - } else { - $4080 = ((($4072)) + 12|0); - $4081 = HEAP32[$4080>>2]|0; - $4082 = ((($4081)) + 56|0); - $4083 = HEAP32[$4082>>2]|0; - $4084 = $4067 << 2; - $4085 = (($4084) + 36)|0; - $4086 = (($4083) + ($4085)|0); - $4087 = HEAP8[$4086>>0]|0; - $4088 = $4087&255; - $4089 = $4088 << 24; - $4090 = ((($4086)) + 1|0); - $4091 = HEAP8[$4090>>0]|0; - $4092 = $4091&255; - $4093 = $4092 << 16; - $4094 = $4093 | $4089; - $4095 = ((($4086)) + 2|0); - $4096 = HEAP8[$4095>>0]|0; - $4097 = $4096&255; - $4098 = $4097 << 8; - $4099 = $4094 | $4098; - $4100 = ((($4086)) + 3|0); - $4101 = HEAP8[$4100>>0]|0; - $4102 = $4101&255; - $4103 = $4099 | $4102; - $storemerge$i3844 = $4103; - } - $$idx3209$val = HEAP32[$12>>2]|0; - $$02882$idx3210 = ((($$02882)) + 8|0); - $$02882$idx3210$val = HEAP32[$$02882$idx3210>>2]|0; - $4104 = (($$idx3209$val) + (($$02882$idx3210$val*40)|0)|0); - $4105 = (((($$idx3209$val) + (($$02882$idx3210$val*40)|0)|0)) + 8|0); - $4106 = HEAP16[$4105>>1]|0; - $4107 = $4106 & 9216; - $4108 = ($4107<<16>>16)==(0); - if ($4108) { - HEAP16[$4105>>1] = 4; - $$0$i3845 = $4104; - } else { - $4109 = (_out2PrereleaseWithClear($4104)|0); - $$0$i3845 = $4104; - } - $4110 = ($storemerge$i3844|0)<(0); - $4111 = $4110 << 31 >> 31; - $4112 = $$0$i3845; - $4113 = $4112; - HEAP32[$4113>>2] = $storemerge$i3844; - $4114 = (($4112) + 4)|0; - $4115 = $4114; - HEAP32[$4115>>2] = $4111; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 95: { - $4116 = HEAP32[$64>>2]|0; - $4117 = ((($$02882)) + 4|0); - $4118 = HEAP32[$4117>>2]|0; - $4119 = (((($4116) + ($4118<<4)|0)) + 4|0); - $4120 = HEAP32[$4119>>2]|0; - $4121 = ((($$02882)) + 8|0); - $4122 = HEAP32[$4121>>2]|0; - $4123 = ((($$02882)) + 12|0); - $4124 = HEAP32[$4123>>2]|0; - $4125 = ((($4120)) + 4|0); - $4126 = HEAP32[$4125>>2]|0; - $4127 = HEAP32[$4120>>2]|0; - $4128 = ((($4126)) + 4|0); - HEAP32[$4128>>2] = $4127; - $4129 = ((($4126)) + 12|0); - $4130 = HEAP32[$4129>>2]|0; - $4131 = ((($4130)) + 56|0); - $4132 = HEAP32[$4131>>2]|0; - $4133 = ((($4130)) + 72|0); - $4134 = HEAP32[$4133>>2]|0; - $4135 = ((($4134)) + 20|0); - $4136 = HEAP32[$4135>>2]|0; - $4137 = ((($4134)) + 28|0); - $4138 = HEAP16[$4137>>1]|0; - $4139 = $4138 & 4; - $4140 = ($4139<<16>>16)==(0); - if ($4140) { - label = 1030; - } else { - $4141 = ((($4136)) + 24|0); - $4142 = HEAP32[$4141>>2]|0; - $4143 = ((($4134)) + 24|0); - $4144 = HEAP32[$4143>>2]|0; - $4145 = ($4142>>>0)<($4144>>>0); - if ($4145) { - label = 1030; - } else { - $4146 = ((($4136)) + 96|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = ($4147|0)==(0); - if ($4148) { - label = 1035; - } else { - $4149 = (_subjournalPageIfRequired($4134)|0); - $$0$i4087 = $4149; - label = 1034; - } - } - } - do { - if ((label|0) == 1030) { - label = 0; - $4150 = ((($4136)) + 40|0); - $4151 = HEAP32[$4150>>2]|0; - $4152 = ($4151|0)==(0); - if ($4152) { - $4153 = ((($4136)) + 148|0); - $4154 = HEAP32[$4153>>2]|0; - $4155 = ((($4136)) + 152|0); - $4156 = HEAP32[$4155>>2]|0; - $4157 = ($4154>>>0)>($4156>>>0); - if ($4157) { - $4158 = (_pagerWriteLargeSector($4134)|0); - $$0$i4087 = $4158; - label = 1034; - break; - } else { - $4159 = (_pager_write($4134)|0); - $$0$i4087 = $4159; - label = 1034; - break; - } - } else { - $$0$i40874384 = $4151;$14183 = 0; - } - } - } while(0); - if ((label|0) == 1034) { - label = 0; - $4160 = ($$0$i4087|0)==(0); - if ($4160) { - label = 1035; - } else { - $$0$i40874384 = $$0$i4087;$14183 = 0; - } - } - if ((label|0) == 1035) { - label = 0; - $4161 = $4122 << 2; - $4162 = (($4161) + 36)|0; - $4163 = (($4132) + ($4162)|0); - $4164 = $4124 >>> 24; - $4165 = $4164&255; - HEAP8[$4163>>0] = $4165; - $4166 = $4124 >>> 16; - $4167 = $4166&255; - $4168 = ((($4163)) + 1|0); - HEAP8[$4168>>0] = $4167; - $4169 = $4124 >>> 8; - $4170 = $4169&255; - $4171 = ((($4163)) + 2|0); - HEAP8[$4171>>0] = $4170; - $4172 = $4124&255; - $4173 = ((($4163)) + 3|0); - HEAP8[$4173>>0] = $4172; - $4174 = ($4122|0)==(7); - if ($4174) { - $4175 = ((($4126)) + 18|0); - HEAP8[$4175>>0] = $4172; - $$0$i40874384 = 0;$14183 = 1; - } else { - $$0$i40874384 = 0;$14183 = 1; - } - } - $4176 = HEAP32[$4121>>2]|0; - switch ($4176|0) { - case 1: { - $4177 = HEAP32[$4123>>2]|0; - $4178 = (((($4116) + ($4118<<4)|0)) + 12|0); - $4179 = HEAP32[$4178>>2]|0; - HEAP32[$4179>>2] = $4177; - $4180 = HEAP32[$120>>2]|0; - $4181 = $4180 | 1; - HEAP32[$120>>2] = $4181; - break; - } - case 2: { - $4182 = HEAP32[$4123>>2]|0; - $4183 = $4182&255; - $4184 = (((($4116) + ($4118<<4)|0)) + 12|0); - $4185 = HEAP32[$4184>>2]|0; - $4186 = ((($4185)) + 76|0); - HEAP8[$4186>>0] = $4183; - break; - } - default: { - } - } - $4187 = HEAP32[$4117>>2]|0; - $4188 = ($4187|0)==(1); - if ($4188) { - $$05$i3847 = HEAP32[$136>>2]|0; - $4189 = ($$05$i3847|0)==(0|0); - if (!($4189)) { - $$06$i3849 = $$05$i3847; - while(1) { - $4190 = ((($$06$i3849)) + 149|0); - $4191 = HEAPU8[$4190>>0]|(HEAPU8[$4190+1>>0]<<8); - $4192 = $4191 & -4; - $4193 = $4192 | 1; - HEAP8[$4190>>0]=$4193&255;HEAP8[$4190+1>>0]=$4193>>8; - $4194 = ((($$06$i3849)) + 8|0); - $$0$i3850 = HEAP32[$4194>>2]|0; - $4195 = ($$0$i3850|0)==(0|0); - if ($4195) { - break; - } else { - $$06$i3849 = $$0$i3850; - } - } - } - $4196 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4197 = $4196 & -4; - HEAP8[$65>>0]=$4197&255;HEAP8[$65+1>>0]=$4197>>8; - } - if ($14183) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$0$i40874384; - } else { - $$90$ph10826 = $$0$i40874384; - label = 3855; - break L20; - } - break; - } - case 106: { - $4198 = HEAP32[$62>>2]|0; - $4199 = ((($$02882)) + 4|0); - $4200 = HEAP32[$4199>>2]|0; - $4201 = (($4198) + ($4200<<2)|0); - $4202 = HEAP32[$4201>>2]|0; - $4203 = ($4202|0)==(0|0); - if ($4203) { - label = 1049; - } else { - $4204 = ((($4202)) + 52|0); - $4205 = HEAP32[$4204>>2]|0; - $4206 = ((($$02882)) + 8|0); - $4207 = HEAP32[$4206>>2]|0; - $4208 = ($4205|0)==($4207|0); - if ($4208) { - $$pre6080 = ((($$02882)) + 2|0); - $$03093 = $4202;$$30 = $$02891;$$pre$phi6081Z2D = $$pre6080; - label = 1074; - } else { - label = 1049; - } - } - break; - } - case 109: case 108: { - label = 1049; - break; - } - case 111: { - $4340 = HEAP32[$62>>2]|0; - $4341 = ((($$02882)) + 8|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4340) + ($4342<<2)|0); - $4344 = HEAP32[$4343>>2]|0; - $4345 = ((($$02882)) + 4|0); - $4346 = HEAP32[$4345>>2]|0; - $4347 = ((($4344)) + 56|0); - $4348 = HEAP16[$4347>>1]|0; - $4349 = $4348 << 16 >> 16; - $4350 = ($4346|0)>(0); - $4351 = HEAP32[$12>>2]|0; - if ($4350) { - $4352 = HEAP32[$107>>2]|0; - $4353 = (($4352) - ($4346))|0; - $4354 = (($4351) + (($4353*40)|0)|0); - $4370 = $4354; - } else { - $4370 = $4351; - } - $4355 = $4349 << 3; - $4356 = (($4355) + 96)|0; - $4357 = (($4355) + 296)|0; - $4358 = (($4340) + ($4346<<2)|0); - $4359 = HEAP32[$4358>>2]|0; - $4360 = ($4359|0)==(0|0); - if (!($4360)) { - $4361 = ((($4359)) + 5|0); - $4362 = HEAP8[$4361>>0]|0; - $4363 = $4362 & -2; - HEAP8[$4361>>0] = $4363; - $4364 = HEAP32[$62>>2]|0; - $4365 = (($4364) + ($4346<<2)|0); - $4366 = HEAP32[$4365>>2]|0; - _sqlite3VdbeFreeCursor($0,$4366); - $4367 = HEAP32[$62>>2]|0; - $4368 = (($4367) + ($4346<<2)|0); - HEAP32[$4368>>2] = 0; - } - $4369 = ((($4370)) + 24|0); - $4371 = HEAP32[$4369>>2]|0; - $4372 = ($4371|0)<($4357|0); - if ($4372) { - $4380 = (_sqlite3VdbeMemGrow($4370,$4357,0)|0); - $4381 = ($4380|0)==(0); - if (!($4381)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5959 = ((($4370)) + 16|0); - $$pre5960 = HEAP32[$$phi$trans$insert5959>>2]|0; - $$pre$phi6046Z2D = $$phi$trans$insert5959;$4384 = $$pre5960; - } else { - $4373 = ((($4370)) + 20|0); - $4374 = HEAP32[$4373>>2]|0; - $4375 = ((($4370)) + 16|0); - HEAP32[$4375>>2] = $4374; - $4376 = ((($4370)) + 8|0); - $4377 = HEAP16[$4376>>1]|0; - $4378 = $4377 & 13; - HEAP16[$4376>>1] = $4378; - $4379 = $4374; - $$pre$phi6046Z2D = $4375;$4384 = $4379; - } - $4382 = HEAP32[$62>>2]|0; - $4383 = (($4382) + ($4346<<2)|0); - HEAP32[$4383>>2] = $4384; - $4385 = ((($4384)) + 1|0); - dest=$4384; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4385>>0] = -1; - $4386 = ((($4384)) + 56|0); - HEAP16[$4386>>1] = $4348; - $4387 = ((($4384)) + 88|0); - $4388 = (($4387) + ($4349<<2)|0); - $4389 = ((($4384)) + 72|0); - HEAP32[$4389>>2] = $4388; - $4390 = HEAP32[$$pre$phi6046Z2D>>2]|0; - $4391 = (($4390) + ($4356)|0); - $4392 = ((($4384)) + 40|0); - HEAP32[$4392>>2] = $4391; - ;HEAP32[$4391>>2]=0|0;HEAP32[$4391+4>>2]=0|0;HEAP32[$4391+8>>2]=0|0;HEAP32[$4391+12>>2]=0|0;HEAP32[$4391+16>>2]=0|0; - $4393 = ($4384|0)==(0|0); - if ($4393) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4394 = ((($4384)) + 2|0); - HEAP8[$4394>>0] = 1; - $4395 = ((($4384)) + 5|0); - $4396 = HEAP8[$4395>>0]|0; - $4397 = $4396 | 1; - HEAP8[$4395>>0] = $4397; - $4398 = ((($4344)) + 44|0); - $4399 = HEAP32[$4398>>2]|0; - $4400 = ((($4384)) + 44|0); - HEAP32[$4400>>2] = $4399; - $4401 = ((($4344)) + 4|0); - $4402 = HEAP8[$4401>>0]|0; - $4403 = ((($4384)) + 4|0); - HEAP8[$4403>>0] = $4402; - $4404 = ((($4344)) + 52|0); - $4405 = HEAP32[$4404>>2]|0; - $4406 = ((($4384)) + 52|0); - HEAP32[$4406>>2] = $4405; - $4407 = ((($4344)) + 5|0); - $4408 = HEAP8[$4407>>0]|0; - $4409 = $4408 & 4; - $4410 = $4397 & -5; - $4411 = $4409 | $4410; - HEAP8[$4395>>0] = $4411; - $4412 = ((($4344)) + 8|0); - $4413 = HEAP32[$4412>>2]|0; - $4414 = $4399; - $4415 = HEAP32[$4392>>2]|0; - $4416 = (_sqlite3BtreeCursor($4413,$4405,4,$4414,$4415)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $4416; - break; - } - case 113: case 112: { - $4417 = HEAP32[$62>>2]|0; - $4418 = ((($$02882)) + 4|0); - $4419 = HEAP32[$4418>>2]|0; - $4420 = (($4417) + ($4419<<2)|0); - $4421 = HEAP32[$4420>>2]|0; - $4422 = ($4421|0)==(0|0); - if ($4422) { - $4457 = ((($$02882)) + 8|0); - $4458 = HEAP32[$4457>>2]|0; - $4459 = ($4419|0)>(0); - $4460 = HEAP32[$12>>2]|0; - if ($4459) { - $4461 = HEAP32[$107>>2]|0; - $4462 = (($4461) - ($4419))|0; - $4463 = (($4460) + (($4462*40)|0)|0); - $4468 = $4463; - } else { - $4468 = $4460; - } - $4464 = $4458 << 3; - $4465 = (($4464) + 96)|0; - $4466 = (($4464) + 296)|0; - $4467 = ((($4468)) + 24|0); - $4469 = HEAP32[$4467>>2]|0; - $4470 = ($4469|0)<($4466|0); - if ($4470) { - $4478 = (_sqlite3VdbeMemGrow($4468,$4466,0)|0); - $4479 = ($4478|0)==(0); - if (!($4479)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5956 = ((($4468)) + 16|0); - $$pre5957 = HEAP32[$$phi$trans$insert5956>>2]|0; - $$pre5958 = HEAP32[$62>>2]|0; - $$pre6048 = (($$pre5958) + ($4419<<2)|0); - $$pre$phi6047Z2D = $$phi$trans$insert5956;$$pre$phi6049Z2D = $$pre6048;$4480 = $$pre5957; - } else { - $4471 = ((($4468)) + 20|0); - $4472 = HEAP32[$4471>>2]|0; - $4473 = ((($4468)) + 16|0); - HEAP32[$4473>>2] = $4472; - $4474 = ((($4468)) + 8|0); - $4475 = HEAP16[$4474>>1]|0; - $4476 = $4475 & 13; - HEAP16[$4474>>1] = $4476; - $4477 = $4472; - $$pre$phi6047Z2D = $4473;$$pre$phi6049Z2D = $4420;$4480 = $4477; - } - HEAP32[$$pre$phi6049Z2D>>2] = $4480; - $4481 = ((($4480)) + 1|0); - dest=$4480; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4481>>0] = -1; - $4482 = $4458&65535; - $4483 = ((($4480)) + 56|0); - HEAP16[$4483>>1] = $4482; - $4484 = ((($4480)) + 88|0); - $4485 = (($4484) + ($4458<<2)|0); - $4486 = ((($4480)) + 72|0); - HEAP32[$4486>>2] = $4485; - $4487 = HEAP32[$$pre$phi6047Z2D>>2]|0; - $4488 = (($4487) + ($4465)|0); - $4489 = ((($4480)) + 40|0); - HEAP32[$4489>>2] = $4488; - ;HEAP32[$4488>>2]=0|0;HEAP32[$4488+4>>2]=0|0;HEAP32[$4488+8>>2]=0|0;HEAP32[$4488+12>>2]=0|0;HEAP32[$4488+16>>2]=0|0; - $4490 = ($4480|0)==(0|0); - if ($4490) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4491 = ((($4480)) + 2|0); - HEAP8[$4491>>0] = 1; - $4492 = ((($4480)) + 5|0); - $4493 = HEAP8[$4492>>0]|0; - $4494 = $4493 | 1; - HEAP8[$4492>>0] = $4494; - $4495 = HEAP32[$9>>2]|0; - $4496 = ((($4480)) + 8|0); - $4497 = ((($$02882)) + 2|0); - $4498 = HEAP16[$4497>>1]|0; - $4499 = $4498 | 5; - $4500 = $4499&65535; - $4501 = (_sqlite3BtreeOpen($4495,0,$9,$4496,$4500,1054)|0); - $4502 = ($4501|0)==(0); - do { - if ($4502) { - $4503 = HEAP32[$4496>>2]|0; - $4504 = (_sqlite3BtreeBeginTrans($4503,1,0)|0); - $4505 = ($4504|0)==(0); - if ($4505) { - $4506 = ((($$02882)) + 16|0); - $4507 = HEAP32[$4506>>2]|0; - $4508 = ((($4480)) + 44|0); - HEAP32[$4508>>2] = $4507; - $4509 = ($4507|0)==(0|0); - if ($4509) { - $4522 = ((($4480)) + 52|0); - HEAP32[$4522>>2] = 1; - $4523 = HEAP32[$4496>>2]|0; - $4524 = HEAP32[$4489>>2]|0; - $4525 = (_sqlite3BtreeCursor($4523,1,4,0,$4524)|0); - $4526 = ((($4480)) + 4|0); - HEAP8[$4526>>0] = 1; - $$34 = $4525; - break; - } - $4510 = HEAP32[$4496>>2]|0; - $4511 = ((($4480)) + 52|0); - $4512 = HEAP16[$4497>>1]|0; - $4513 = $4512 | 2; - $4514 = $4513&65535; - $4515 = (_sqlite3BtreeCreateTable($4510,$4511,$4514)|0); - $4516 = ($4515|0)==(0); - if ($4516) { - $4517 = HEAP32[$4496>>2]|0; - $4518 = HEAP32[$4511>>2]|0; - $4519 = HEAP32[$4489>>2]|0; - $4520 = (_sqlite3BtreeCursor($4517,$4518,4,$4507,$4519)|0); - $$33 = $4520; - } else { - $$33 = $4515; - } - $4521 = ((($4480)) + 4|0); - HEAP8[$4521>>0] = 0; - $$34 = $$33; - } else { - $$34 = $4504; - } - } else { - $$34 = $4501; - } - } while(0); - $4527 = HEAP16[$4497>>1]|0; - $4528 = ($4527<<16>>16)!=(8); - $4529 = $4528&1; - $4530 = HEAP8[$4492>>0]|0; - $4531 = ($4529 << 2)&255; - $4532 = $4530 & -5; - $4533 = $4531 | $4532; - HEAP8[$4492>>0] = $4533; - $$35 = $$34; - } else { - $4423 = ((($4421)) + 8|0); - $4424 = HEAP32[$4423>>2]|0; - $4425 = ((($4421)) + 52|0); - $4426 = HEAP32[$4425>>2]|0; - $4427 = ((($4424)) + 4|0); - $4428 = HEAP32[$4427>>2]|0; - $4429 = HEAP32[$4424>>2]|0; - $4430 = ((($4428)) + 4|0); - HEAP32[$4430>>2] = $4429; - $4431 = ((($4428)) + 8|0); - $$017$i$i3866 = HEAP32[$4431>>2]|0; - $4432 = ($$017$i$i3866|0)==(0|0); - L1321: do { - if (!($4432)) { - $4433 = ($4426|0)==(0); - L1323: do { - if ($4433) { - $$0$lcssa16$i$i3871 = $$017$i$i3866; - } else { - $$018$i$i3869 = $$017$i$i3866; - while(1) { - $4434 = ((($$018$i$i3869)) + 64|0); - $4435 = HEAP32[$4434>>2]|0; - $4436 = ($4435|0)==($4426|0); - if ($4436) { - $$0$lcssa16$i$i3871 = $$018$i$i3869; - break L1323; - } - $4437 = ((($$018$i$i3869)) + 24|0); - $$0$i$i3870 = HEAP32[$4437>>2]|0; - $4438 = ($$0$i$i3870|0)==(0|0); - if ($4438) { - break L1321; - } else { - $$018$i$i3869 = $$0$i$i3870; - } - } - } - } while(0); - $4439 = (_saveCursorsOnList($$0$lcssa16$i$i3871,$4426,0)|0); - $4440 = ($4439|0)==(0); - if (!($4440)) { - $$90$ph10826 = $4439; - label = 3855; - break L20; - } - } - } while(0); - $4441 = ((($4424)) + 11|0); - $4442 = HEAP8[$4441>>0]|0; - $4443 = ($4442<<24>>24)==(0); - if (!($4443)) { - HEAP8[$4441>>0] = 0; - $4444 = HEAP32[$4427>>2]|0; - $4445 = ((($4444)) + 8|0); - $$013$i4093 = HEAP32[$4445>>2]|0; - $4446 = ($$013$i4093|0)==(0|0); - if (!($4446)) { - $$014$i4096 = $$013$i4093; - while(1) { - $4447 = ((($$014$i4096)) + 1|0); - $4448 = HEAP8[$4447>>0]|0; - $4449 = $4448 & 16; - $4450 = ($4449<<24>>24)==(0); - if (!($4450)) { - HEAP8[$4441>>0] = 1; - $4451 = ((($$014$i4096)) + 64|0); - $4452 = HEAP32[$4451>>2]|0; - $4453 = ($4452|0)==($4426|0); - if ($4453) { - HEAP8[$$014$i4096>>0] = 1; - } - } - $4454 = ((($$014$i4096)) + 24|0); - $$0$i4097 = HEAP32[$4454>>2]|0; - $4455 = ($$0$i4097|0)==(0|0); - if ($4455) { - break; - } else { - $$014$i4096 = $$0$i4097; - } - } - } - } - $4456 = (_clearDatabasePage($4428,$4426,0,0)|0); - $$35 = $4456; - } - $4534 = ($$35|0)==(0); - if ($4534) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$35; - label = 3855; - break L20; - } - break; - } - case 114: { - $4535 = ((($$02882)) + 4|0); - $4536 = HEAP32[$4535>>2]|0; - $4537 = ((($$02882)) + 8|0); - $4538 = HEAP32[$4537>>2]|0; - $4539 = ($4536|0)>(0); - $4540 = HEAP32[$12>>2]|0; - if ($4539) { - $4541 = HEAP32[$107>>2]|0; - $4542 = (($4541) - ($4536))|0; - $4543 = (($4540) + (($4542*40)|0)|0); - $4559 = $4543; - } else { - $4559 = $4540; - } - $4544 = $4538 << 3; - $4545 = (($4544) + 96)|0; - $4546 = HEAP32[$62>>2]|0; - $4547 = (($4546) + ($4536<<2)|0); - $4548 = HEAP32[$4547>>2]|0; - $4549 = ($4548|0)==(0|0); - if (!($4549)) { - $4550 = ((($4548)) + 5|0); - $4551 = HEAP8[$4550>>0]|0; - $4552 = $4551 & -2; - HEAP8[$4550>>0] = $4552; - $4553 = HEAP32[$62>>2]|0; - $4554 = (($4553) + ($4536<<2)|0); - $4555 = HEAP32[$4554>>2]|0; - _sqlite3VdbeFreeCursor($0,$4555); - $4556 = HEAP32[$62>>2]|0; - $4557 = (($4556) + ($4536<<2)|0); - HEAP32[$4557>>2] = 0; - } - $4558 = ((($4559)) + 24|0); - $4560 = HEAP32[$4558>>2]|0; - $4561 = ($4560|0)<($4545|0); - if ($4561) { - $4569 = (_sqlite3VdbeMemGrow($4559,$4545,0)|0); - $4570 = ($4569|0)==(0); - if (!($4570)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5954 = ((($4559)) + 16|0); - $$pre5955 = HEAP32[$$phi$trans$insert5954>>2]|0; - $4573 = $$pre5955; - } else { - $4562 = ((($4559)) + 20|0); - $4563 = HEAP32[$4562>>2]|0; - $4564 = ((($4559)) + 16|0); - HEAP32[$4564>>2] = $4563; - $4565 = ((($4559)) + 8|0); - $4566 = HEAP16[$4565>>1]|0; - $4567 = $4566 & 13; - HEAP16[$4565>>1] = $4567; - $4568 = $4563; - $4573 = $4568; - } - $4571 = HEAP32[$62>>2]|0; - $4572 = (($4571) + ($4536<<2)|0); - HEAP32[$4572>>2] = $4573; - dest=$4573; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4573>>0] = 1; - $4574 = ((($4573)) + 1|0); - HEAP8[$4574>>0] = -1; - $4575 = $4538&65535; - $4576 = ((($4573)) + 56|0); - HEAP16[$4576>>1] = $4575; - $4577 = ((($4573)) + 88|0); - $4578 = (($4577) + ($4538<<2)|0); - $4579 = ((($4573)) + 72|0); - HEAP32[$4579>>2] = $4578; - $4580 = ($4573|0)==(0|0); - if ($4580) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4581 = ((($$02882)) + 16|0); - $4582 = HEAP32[$4581>>2]|0; - $4583 = ((($4573)) + 44|0); - HEAP32[$4583>>2] = $4582; - $4584 = ((($$02882)) + 12|0); - $4585 = HEAP32[$4584>>2]|0; - $$cast = $4582; - $4586 = ((($$cast)) + 6|0); - $4587 = HEAP16[$4586>>1]|0; - $4588 = $4587&65535; - $4589 = $4588 << 2; - $4590 = (($4589) + 156)|0; - $4591 = HEAP32[$94>>2]|0; - $4592 = ($4591|0)==(0); - do { - if ($4592) { - $4593 = HEAP16[$130>>1]|0; - $4594 = $4593&65535; - $4595 = (0)<(0); - $4596 = ($4594>>>0)<($4590>>>0); - $4597 = (0)==(0); - $4598 = $4597 & $4596; - $4599 = $4595 | $4598; - if ($4599) { - $$sink10600 = $153; - } else { - $4600 = HEAP32[$144>>2]|0; - $4601 = ($4600|0)==(0|0); - if (!($4601)) { - $4602 = HEAP32[$4600>>2]|0; - HEAP32[$144>>2] = $4602; - $4603 = HEAP32[$173>>2]|0; - $4604 = (($4603) + 1)|0; - HEAP32[$173>>2] = $4604; - $$0$i$i$i3882 = $4600; - break; - } - $4605 = HEAP32[$172>>2]|0; - $4606 = ($4605|0)==(0|0); - if ($4606) { - $$sink10600 = $181; - } else { - $4607 = HEAP32[$4605>>2]|0; - HEAP32[$172>>2] = $4607; - $4608 = HEAP32[$173>>2]|0; - $4609 = (($4608) + 1)|0; - HEAP32[$173>>2] = $4609; - $$0$i$i$i3882 = $4605; - break; - } - } - $4612 = HEAP32[$$sink10600>>2]|0; - $4613 = (($4612) + 1)|0; - HEAP32[$$sink10600>>2] = $4613; - label = 1133; - } else { - $4610 = HEAP8[$103>>0]|0; - $4611 = ($4610<<24>>24)==(0); - if ($4611) { - label = 1133; - } else { - label = 1135; - break L20; - } - } - } while(0); - if ((label|0) == 1133) { - label = 0; - $4614 = (_dbMallocRawFinish($9,$4590,0)|0); - $$0$i$i$i3882 = $4614; - } - $4615 = ($$0$i$i$i3882|0)==(0|0); - if ($4615) { - label = 1135; - break L20; - } - _memset(($$0$i$i$i3882|0),0,($4590|0))|0; - $4617 = ((($4573)) + 40|0); - HEAP32[$4617>>2] = $$0$i$i$i3882; - $4618 = (($4589) + 20)|0; - $4619 = ((($$0$i$i$i3882)) + 136|0); - $4620 = ((($$0$i$i$i3882)) + 28|0); - HEAP32[$4620>>2] = $4619; - $4621 = HEAP32[$4583>>2]|0; - _memcpy(($4619|0),($4621|0),($4618|0))|0; - $4622 = ((($$0$i$i$i3882)) + 148|0); - HEAP32[$4622>>2] = 0; - $4623 = ($4585|0)==(0); - if (!($4623)) { - $4624 = $4585&65535; - $4625 = ((($$0$i$i$i3882)) + 142|0); - HEAP16[$4625>>1] = $4624; - } - $4626 = HEAP32[$64>>2]|0; - $4627 = ((($4626)) + 4|0); - $4628 = HEAP32[$4627>>2]|0; - $$idx78$i = ((($4628)) + 4|0); - $$idx78$val$i = HEAP32[$$idx78$i>>2]|0; - $$idx78$val$idx$i = ((($$idx78$val$i)) + 32|0); - $$idx78$val$idx$val$i = HEAP32[$$idx78$val$idx$i>>2]|0; - $4629 = ((($$0$i$i$i3882)) + 12|0); - HEAP32[$4629>>2] = $$idx78$val$idx$val$i; - $4630 = ((($$0$i$i$i3882)) + 59|0); - HEAP8[$4630>>0] = 1; - $4631 = ((($$0$i$i$i3882)) + 58|0); - HEAP8[$4631>>0] = -1; - $4632 = ((($$0$i$i$i3882)) + 57|0); - HEAP8[$4632>>0] = 0; - $4633 = ((($$0$i$i$i3882)) + 24|0); - HEAP32[$4633>>2] = $9; - $4634 = ((($$0$i$i$i3882)) + 72|0); - HEAP32[$4634>>2] = $$0$i$i$i3882; - $$idx$val$i3884 = HEAP8[$$idx$i3883>>0]|0; - $4635 = ($$idx$val$i3884<<24>>24)==(2); - if ($4635) { - $$1$i3886 = 0; - } else { - $4636 = HEAP32[(29452)>>2]|0; - $4637 = Math_imul($4636, $$idx78$val$idx$val$i)|0; - HEAP32[$$0$i$i$i3882>>2] = $4637; - $4638 = ((($4626)) + 12|0); - $4639 = HEAP32[$4638>>2]|0; - $4640 = ((($4639)) + 80|0); - $4641 = HEAP32[$4640>>2]|0; - $4642 = ($4641|0)<(0); - $4643 = $4642 << 31 >> 31; - $4644 = ($4641|0)<(0); - $4645 = ($$idx78$val$idx$val$i|0)<(0); - $4646 = $4645 << 31 >> 31; - $4647 = $4644 ? -1024 : $$idx78$val$idx$val$i; - $4648 = $4644 ? -1 : $4646; - $4649 = (___muldi3(($4647|0),($4648|0),($4641|0),($4643|0))|0); - $4650 = (getTempRet0() | 0); - $4651 = ($4650|0)<(0); - $4652 = ($4649>>>0)<(536870912); - $4653 = ($4650|0)==(0); - $4654 = $4653 & $4652; - $4655 = $4651 | $4654; - $4656 = $4655 ? $4649 : 536870912; - $4655 ? $4650 : 0; - $4657 = ($4637|0)>($4656|0); - $$$i = $4657 ? $4637 : $4656; - $4658 = ((($$0$i$i$i3882)) + 4|0); - HEAP32[$4658>>2] = $$$i; - $4659 = HEAP32[(29252)>>2]|0; - $4660 = ($4659|0)==(0); - if ($4660) { - $4661 = ((($$0$i$i$i3882)) + 52|0); - HEAP32[$4661>>2] = $$idx78$val$idx$val$i; - $4662 = (_i64Add(($$idx78$val$idx$val$i|0),($4646|0),-1,-1)|0); - $4663 = (getTempRet0() | 0); - $4664 = ($4663>>>0)>(0); - $4665 = ($4662>>>0)>(2147483390); - $4666 = ($4663|0)==(0); - $4667 = $4666 & $4665; - $4668 = $4664 | $4667; - do { - if ($4668) { - $$0$i81$i = 0; - } else { - $4669 = HEAP32[7308]|0; - $4670 = ($4669|0)==(0); - if ($4670) { - $4709 = HEAP32[(29276)>>2]|0; - $4710 = (FUNCTION_TABLE_ii[$4709 & 127]($$idx78$val$idx$val$i)|0); - $$0$i81$i = $4710; - break; - } - $4671 = HEAP32[(29292)>>2]|0; - $4672 = (FUNCTION_TABLE_ii[$4671 & 127]($$idx78$val$idx$val$i)|0); - $4673 = HEAP32[14333]|0; - $4674 = ($4673>>>0)<($$idx78$val$idx$val$i>>>0); - if ($4674) { - HEAP32[14333] = $$idx78$val$idx$val$i; - } - $4675 = (56456); - $4676 = $4675; - $4677 = HEAP32[$4676>>2]|0; - $4678 = (($4675) + 4)|0; - $4679 = $4678; - $4680 = HEAP32[$4679>>2]|0; - $4681 = ($4680|0)>(0); - $4682 = ($4677>>>0)>(0); - $4683 = ($4680|0)==(0); - $4684 = $4683 & $4682; - $4685 = $4681 | $4684; - if ($4685) { - $4686 = HEAP32[14326]|0; - $4687 = ($4672|0)<(0); - $4688 = $4687 << 31 >> 31; - $4689 = (_i64Subtract(($4677|0),($4680|0),($4672|0),($4688|0))|0); - $4690 = (getTempRet0() | 0); - $4691 = ($4690|0)<(0); - $4692 = ($4689>>>0)<=($4686>>>0); - $4693 = ($4690|0)==(0); - $4694 = $4693 & $4692; - $4695 = $4691 | $4694; - $$10740 = $4695&1; - HEAP32[(56464)>>2] = $$10740; - } - $4696 = HEAP32[(29276)>>2]|0; - $4697 = (FUNCTION_TABLE_ii[$4696 & 127]($4672)|0); - $4698 = ($4697|0)==(0|0); - if ($4698) { - $$0$i81$i = 0; - break; - } - $4699 = HEAP32[(29288)>>2]|0; - $4700 = (FUNCTION_TABLE_ii[$4699 & 127]($4697)|0); - $4701 = HEAP32[14326]|0; - $4702 = (($4701) + ($4700))|0; - HEAP32[14326] = $4702; - $4703 = HEAP32[14330]|0; - $4704 = ($4702>>>0)>($4703>>>0); - if ($4704) { - HEAP32[14330] = $4702; - } - $4705 = HEAP32[14329]|0; - $4706 = (($4705) + 1)|0; - HEAP32[14329] = $4706; - $4707 = HEAP32[14335]|0; - $4708 = ($4706>>>0)>($4707>>>0); - if (!($4708)) { - $$0$i81$i = $4697; - break; - } - HEAP32[14335] = $4706; - $$0$i81$i = $4697; - } - } while(0); - $4711 = ((($$0$i$i$i3882)) + 40|0); - HEAP32[$4711>>2] = $$0$i81$i; - $4712 = ($$0$i81$i|0)==(0|0); - $spec$select$i3885 = $4712 ? 7 : 0; - $$1$i3886 = $spec$select$i3885; - } else { - $$1$i3886 = 0; - } - } - $4713 = ((($$0$i$i$i3882)) + 144|0); - $4714 = HEAP16[$4713>>1]|0; - $4715 = ($4714&65535)<(13); - do { - if ($4715) { - $4716 = ((($$0$i$i$i3882)) + 156|0); - $4717 = HEAP32[$4716>>2]|0; - $4718 = ($4717|0)==(0|0); - if (!($4718)) { - $4719 = HEAP32[$208>>2]|0; - $4720 = ($4717|0)==($4719|0); - if (!($4720)) { - break; - } - } - $4721 = ((($$0$i$i$i3882)) + 60|0); - HEAP8[$4721>>0] = 3; - } - } while(0); - $4722 = ($$1$i3886|0)==(0); - if ($4722) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$1$i3886; - label = 3855; - break L20; - } - break; - } - case 115: { - $4723 = HEAP32[$62>>2]|0; - $4724 = ((($$02882)) + 4|0); - $4725 = HEAP32[$4724>>2]|0; - $4726 = (($4723) + ($4725<<2)|0); - $4727 = HEAP32[$4726>>2]|0; - $4728 = ((($4727)) + 16|0); - $4729 = $4728; - $4730 = $4729; - $4731 = HEAP32[$4730>>2]|0; - $4732 = (($4729) + 4)|0; - $4733 = $4732; - $4734 = HEAP32[$4733>>2]|0; - $4735 = (_i64Add(($4731|0),($4734|0),1,0)|0); - $4736 = (getTempRet0() | 0); - $4737 = $4728; - $4738 = $4737; - HEAP32[$4738>>2] = $4735; - $4739 = (($4737) + 4)|0; - $4740 = $4739; - HEAP32[$4740>>2] = $4736; - $4741 = ($4731|0)==(0); - $4742 = ($4734|0)==(0); - $4743 = $4741 & $4742; - if ($4743) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 116: { - $4744 = ((($$02882)) + 4|0); - $4745 = HEAP32[$4744>>2]|0; - $4746 = ((($$02882)) + 12|0); - $4747 = HEAP32[$4746>>2]|0; - $4748 = ($4745|0)>(0); - $4749 = HEAP32[$12>>2]|0; - if ($4748) { - $4750 = HEAP32[$107>>2]|0; - $4751 = (($4750) - ($4745))|0; - $4752 = (($4749) + (($4751*40)|0)|0); - $4768 = $4752; - } else { - $4768 = $4749; - } - $4753 = $4747 << 3; - $4754 = (($4753) + 96)|0; - $4755 = HEAP32[$62>>2]|0; - $4756 = (($4755) + ($4745<<2)|0); - $4757 = HEAP32[$4756>>2]|0; - $4758 = ($4757|0)==(0|0); - if (!($4758)) { - $4759 = ((($4757)) + 5|0); - $4760 = HEAP8[$4759>>0]|0; - $4761 = $4760 & -2; - HEAP8[$4759>>0] = $4761; - $4762 = HEAP32[$62>>2]|0; - $4763 = (($4762) + ($4745<<2)|0); - $4764 = HEAP32[$4763>>2]|0; - _sqlite3VdbeFreeCursor($0,$4764); - $4765 = HEAP32[$62>>2]|0; - $4766 = (($4765) + ($4745<<2)|0); - HEAP32[$4766>>2] = 0; - } - $4767 = ((($4768)) + 24|0); - $4769 = HEAP32[$4767>>2]|0; - $4770 = ($4769|0)<($4754|0); - if ($4770) { - $4778 = (_sqlite3VdbeMemGrow($4768,$4754,0)|0); - $4779 = ($4778|0)==(0); - if (!($4779)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5952 = ((($4768)) + 16|0); - $$pre5953 = HEAP32[$$phi$trans$insert5952>>2]|0; - $4782 = $$pre5953; - } else { - $4771 = ((($4768)) + 20|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = ((($4768)) + 16|0); - HEAP32[$4773>>2] = $4772; - $4774 = ((($4768)) + 8|0); - $4775 = HEAP16[$4774>>1]|0; - $4776 = $4775 & 13; - HEAP16[$4774>>1] = $4776; - $4777 = $4772; - $4782 = $4777; - } - $4780 = HEAP32[$62>>2]|0; - $4781 = (($4780) + ($4745<<2)|0); - HEAP32[$4781>>2] = $4782; - dest=$4782; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4782>>0] = 3; - $4783 = ((($4782)) + 1|0); - HEAP8[$4783>>0] = -1; - $4784 = $4747&65535; - $4785 = ((($4782)) + 56|0); - HEAP16[$4785>>1] = $4784; - $4786 = ((($4782)) + 88|0); - $4787 = (($4786) + ($4747<<2)|0); - $4788 = ((($4782)) + 72|0); - HEAP32[$4788>>2] = $4787; - $4789 = ($4782|0)==(0|0); - if ($4789) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4790 = ((($4782)) + 2|0); - HEAP8[$4790>>0] = 1; - $4791 = ((($$02882)) + 8|0); - $4792 = HEAP32[$4791>>2]|0; - $4793 = ((($4782)) + 32|0); - HEAP32[$4793>>2] = $4792; - $4794 = ((($4782)) + 4|0); - HEAP8[$4794>>0] = 1; - $4795 = ((($4782)) + 40|0); - HEAP32[$4795>>2] = 57346; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 117: { - $4796 = HEAP32[$62>>2]|0; - $4797 = ((($$02882)) + 4|0); - $4798 = HEAP32[$4797>>2]|0; - $4799 = (($4796) + ($4798<<2)|0); - $4800 = HEAP32[$4799>>2]|0; - _sqlite3VdbeFreeCursor($0,$4800); - $4801 = HEAP32[$62>>2]|0; - $4802 = HEAP32[$4797>>2]|0; - $4803 = (($4801) + ($4802<<2)|0); - HEAP32[$4803>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 25: case 24: case 23: case 22: { - $4804 = HEAP32[$62>>2]|0; - $4805 = ((($$02882)) + 4|0); - $4806 = HEAP32[$4805>>2]|0; - $4807 = (($4804) + ($4806<<2)|0); - $4808 = HEAP32[$4807>>2]|0; - $4809 = $211&255; - $4810 = ((($4808)) + 2|0); - HEAP8[$4810>>0] = 0; - $4811 = ((($4808)) + 4|0); - $4812 = HEAP8[$4811>>0]|0; - $4813 = ($4812<<24>>24)==(0); - L1414: do { - if ($4813) { - $4888 = ((($4808)) + 40|0); - $4889 = HEAP32[$4888>>2]|0; - $$idx3227 = ((($4889)) + 3|0); - $$idx3227$val = HEAP8[$$idx3227>>0]|0; - $$lobit$i3900 = ($$idx3227$val&255) >>> 1; - $$lobit$i3900$lobit = $$lobit$i3900 & 1; - $4890 = ((($$02882)) + 16|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ((($4808)) + 44|0); - $4893 = HEAP32[$4892>>2]|0; - HEAP32[$4>>2] = $4893; - $4894 = $4891&65535; - HEAP16[$108>>1] = $4894; - $4895 = $4809 << 1; - $4896 = $4895 & 2; - $4897 = $4896 ^ 2; - $4898 = (($4897) + 255)|0; - $4899 = $4898&255; - HEAP8[$109>>0] = $4899; - $4900 = ((($$02882)) + 12|0); - $4901 = HEAP32[$4900>>2]|0; - $4902 = (($$02938) + (($4901*40)|0)|0); - HEAP32[$110>>2] = $4902; - HEAP8[$111>>0] = 0; - $4903 = (_sqlite3BtreeMovetoUnpacked($4889,$4,0,0,0,$3)|0); - $4904 = ($4903|0)==(0); - if (!($4904)) { - $$40 = $4903; - label = 1213; - break L20; - } - $4905 = $$lobit$i3900$lobit&255; - $4906 = ($$lobit$i3900$lobit<<24>>24)!=(0); - $4907 = HEAP8[$111>>0]|0; - $4908 = ($4907<<24>>24)==(0); - $or$cond3143 = $4906 & $4908; - if ($or$cond3143) { - $$pr4396$pre = HEAP32[$3>>2]|0; - $4909 = ($$pr4396$pre|0)==(0); - $4910 = ((($$02882)) + 20|0); - if ($4909) { - $$62888$ph = $4910; - label = 1212; - } else { - $$40$ph = 0; - label = 1211; - } - } else { - $$13095 = $4809;$$13097 = $4905; - label = 1194; - } - } else { - $4814 = ((($$02882)) + 12|0); - $4815 = HEAP32[$4814>>2]|0; - $4816 = (($$02938) + (($4815*40)|0)|0); - $4817 = (((($$02938) + (($4815*40)|0)|0)) + 8|0); - $4818 = HEAP16[$4817>>1]|0; - $4819 = $4818 & 14; - $4820 = ($4819<<16>>16)==(2); - if ($4820) { - $4821 = (((($$02938) + (($4815*40)|0)|0)) + 10|0); - $4822 = HEAP8[$4821>>0]|0; - $4823 = (((($$02938) + (($4815*40)|0)|0)) + 16|0); - $4824 = HEAP32[$4823>>2]|0; - $4825 = (((($$02938) + (($4815*40)|0)|0)) + 12|0); - $4826 = HEAP32[$4825>>2]|0; - $4827 = (_sqlite3AtoF($4824,$1,$4826,$4822)|0); - $4828 = ($4827|0)==(0); - if ($4828) { - $$pre5949$pre = HEAP16[$4817>>1]|0; - $$pre5949 = $$pre5949$pre; - } else { - $4829 = HEAP32[$4823>>2]|0; - $4830 = HEAP32[$4825>>2]|0; - $4831 = (_sqlite3Atoi64($4829,$2,$4830,$4822)|0); - $4832 = ($4831|0)==(0); - if ($4832) { - $4833 = $2; - $4834 = $4833; - $4835 = HEAP32[$4834>>2]|0; - $4836 = (($4833) + 4)|0; - $4837 = $4836; - $4838 = HEAP32[$4837>>2]|0; - $4839 = $4816; - $4840 = $4839; - HEAP32[$4840>>2] = $4835; - $4841 = (($4839) + 4)|0; - $4842 = $4841; - HEAP32[$4842>>2] = $4838; - $$sink10604 = 4; - } else { - $4843 = +HEAPF64[$1>>3]; - HEAPF64[$4816>>3] = $4843; - $$sink10604 = 8; - } - $4844 = HEAP16[$4817>>1]|0; - $$masked = $4844 & -3; - $4845 = $$masked | $$sink10604; - HEAP16[$4817>>1] = $4845; - $$pre5949 = $4845; - } - $4847 = $$pre5949; - } else { - $4847 = $4818; - } - $4846 = $4847&65535; - $4848 = $4846 & 4; - $4849 = ($4848|0)==(0); - do { - if ($4849) { - $4856 = $4846 & 8; - $4857 = ($4856|0)==(0); - if (!($4857)) { - $4858 = +HEAPF64[$4816>>3]; - $4859 = (_doubleToInt64($4858)|0); - $4860 = (getTempRet0() | 0); - $$pre$phi6053Z2D = $4846;$4871 = $4859;$4872 = $4860; - break; - } - $4861 = $4846 & 18; - $4862 = ($4861|0)==(0); - if ($4862) { - $$pre$phi6053Z2D = $4846;$4871 = 0;$4872 = 0; - } else { - $$idx$i3892 = (((($$02938) + (($4815*40)|0)|0)) + 10|0); - $$idx$val$i3893 = HEAP8[$$idx$i3892>>0]|0; - $$idx8$i3894 = (((($$02938) + (($4815*40)|0)|0)) + 12|0); - $$idx8$val$i3895 = HEAP32[$$idx8$i3894>>2]|0; - $$idx9$i3896 = (((($$02938) + (($4815*40)|0)|0)) + 16|0); - $$idx9$val$i3897 = HEAP32[$$idx9$i3896>>2]|0; - $4863 = (_memIntValue($$idx$val$i3893,$$idx8$val$i3895,$$idx9$val$i3897)|0); - $4864 = (getTempRet0() | 0); - $$pre5950 = HEAP16[$4817>>1]|0; - $$pre6052 = $$pre5950&65535; - $$pre$phi6053Z2D = $$pre6052;$4871 = $4863;$4872 = $4864; - } - } else { - $4850 = $4816; - $4851 = $4850; - $4852 = HEAP32[$4851>>2]|0; - $4853 = (($4850) + 4)|0; - $4854 = $4853; - $4855 = HEAP32[$4854>>2]|0; - $$pre$phi6053Z2D = $4846;$4871 = $4852;$4872 = $4855; - } - } while(0); - $4865 = $$pre$phi6053Z2D & 4; - $4866 = ($4865|0)==(0); - do { - if ($4866) { - $4867 = $$pre$phi6053Z2D & 8; - $4868 = ($4867|0)==(0); - if ($4868) { - $$40$ph = $$02891; - label = 1211; - break L1414; - } - $4869 = +HEAPF64[$4816>>3]; - $4870 = (+($4871>>>0)) + (4294967296.0*(+($4872|0))); - $4873 = $4869 < $4870; - if ($4873) { - $4874 = $4809 << 31; - $sext4570 = $4874 >> 31; - $spec$select3138 = (($sext4570) + ($4809))|0; - $$03094 = $spec$select3138; - break; - } else { - $4875 = $4869 > $4870; - $4876 = $4809 & 1; - $4877 = ($4876|0)==(0); - $or$cond3140 = $4877 & $4875; - $4878 = $or$cond3140&1; - $spec$select3181 = (($4878) + ($4809))|0; - $$03094 = $spec$select3181; - break; - } - } else { - $$03094 = $4809; - } - } while(0); - $4879 = ((($4808)) + 40|0); - $4880 = HEAP32[$4879>>2]|0; - $4881 = (_sqlite3BtreeMovetoUnpacked($4880,0,$4871,$4872,0,$3)|0); - $4882 = ((($4808)) + 64|0); - $4883 = $4882; - $4884 = $4883; - HEAP32[$4884>>2] = $4871; - $4885 = (($4883) + 4)|0; - $4886 = $4885; - HEAP32[$4886>>2] = $4872; - $4887 = ($4881|0)==(0); - if ($4887) { - $$13095 = $$03094;$$13097 = 0; - label = 1194; - } else { - $$40 = $4881; - label = 1213; - break L20; - } - } - } while(0); - L1445: do { - if ((label|0) == 1194) { - label = 0; - $4911 = ((($4808)) + 3|0); - HEAP8[$4911>>0] = 0; - $4912 = ((($4808)) + 28|0); - HEAP32[$4912>>2] = 0; - $4913 = ($$13095|0)>(23); - $4914 = HEAP32[$3>>2]|0; - if ($4913) { - $4915 = ($4914|0)<(0); - if ($4915) { - label = 1197; - } else { - $4916 = ($4914|0)==(0); - $4917 = ($$13095|0)==(25); - $or$cond24 = $4917 & $4916; - if ($or$cond24) { - label = 1197; - } else { - HEAP32[$3>>2] = 0; - } - } - L1452: do { - if ((label|0) == 1197) { - label = 0; - HEAP32[$3>>2] = 0; - $4918 = ((($4808)) + 40|0); - $4919 = HEAP32[$4918>>2]|0; - $4920 = (_sqlite3BtreeNext($4919,0)|0); - switch ($4920|0) { - case 0: { - break L1452; - break; - } - case 101: { - break; - } - default: { - $$40 = $4920; - label = 1213; - break L20; - } - } - HEAP32[$3>>2] = 1; - $$40$ph = 0; - label = 1211; - break L1445; - } - } while(0); - $4942 = ($$13097|0)==(0); - $4943 = ((($$02882)) + 20|0); - $spec$select31444400 = $4942 ? $$02882 : $4943; - $$62888$ph = $spec$select31444400; - label = 1212; - break; - } - $4921 = ($4914|0)>(0); - if (!($4921)) { - $4922 = ($4914|0)==(0); - $4923 = ($$13095|0)==(22); - $or$cond26 = $4923 & $4922; - if (!($or$cond26)) { - $4946 = ((($4808)) + 40|0); - $4947 = HEAP32[$4946>>2]|0; - $$idx3228$val = HEAP8[$4947>>0]|0; - $4948 = ($$idx3228$val<<24>>24)!=(0); - $4949 = $4948&1; - HEAP32[$3>>2] = $4949; - $4950 = ($$13097|0)==(0); - $4951 = ((($$02882)) + 20|0); - $$02882$ = $4950 ? $$02882 : $4951; - if ($4948) { - $$40$ph = 0; - label = 1211; - break; - } else { - $$62888$ph = $$02882$; - label = 1212; - break; - } - } - } - HEAP32[$3>>2] = 0; - $4924 = ((($4808)) + 40|0); - $4925 = HEAP32[$4924>>2]|0; - $4926 = ((($4925)) + 1|0); - $4927 = HEAP8[$4926>>0]|0; - $4928 = $4927 & -15; - HEAP8[$4926>>0] = $4928; - $4929 = ((($4925)) + 50|0); - HEAP16[$4929>>1] = 0; - $4930 = HEAP8[$4925>>0]|0; - $4931 = ($4930<<24>>24)==(0); - if ($4931) { - $4932 = ((($4925)) + 70|0); - $4933 = HEAP16[$4932>>1]|0; - $4934 = ($4933<<16>>16)==(0); - if ($4934) { - label = 1206; - } else { - $4935 = ((($4925)) + 116|0); - $4936 = HEAP32[$4935>>2]|0; - $4937 = ((($4936)) + 8|0); - $4938 = HEAP8[$4937>>0]|0; - $4939 = ($4938<<24>>24)==(0); - if ($4939) { - label = 1206; - } else { - $4940 = (($4933) + -1)<<16>>16; - HEAP16[$4932>>1] = $4940; - } - } - } else { - label = 1206; - } - L1465: do { - if ((label|0) == 1206) { - label = 0; - $4941 = (_btreePrevious($4925)|0); - switch ($4941|0) { - case 0: { - break L1465; - break; - } - case 101: { - break; - } - default: { - $$40 = $4941; - label = 1213; - break L20; - } - } - HEAP32[$3>>2] = 1; - $$40$ph = 0; - label = 1211; - break L1445; - } - } while(0); - $4944 = ($$13097|0)==(0); - $4945 = ((($$02882)) + 20|0); - $$02882$7064 = $4944 ? $$02882 : $4945; - $$62888$ph = $$02882$7064; - label = 1212; - } - } while(0); - if ((label|0) == 1211) { - label = 0; - $$32894 = $$40$ph; - label = 28; - break L22; - } - else if ((label|0) == 1212) { - label = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$62888$ph;$$89 = 0; - break L22; - } - break; - } - case 119: { - $4952 = HEAP32[$62>>2]|0; - $4953 = ((($$02882)) + 4|0); - $4954 = HEAP32[$4953>>2]|0; - $4955 = (($4952) + ($4954<<2)|0); - $4956 = HEAP32[$4955>>2]|0; - $4957 = ((($$02882)) + 8|0); - $4958 = HEAP32[$4957>>2]|0; - $4959 = ((($4956)) + 5|0); - $4960 = $4958&255; - $4961 = HEAP8[$4959>>0]|0; - $4962 = ($4960 << 3)&255; - $4963 = $4962 & 8; - $4964 = $4961 & -9; - $4965 = $4963 | $4964; - HEAP8[$4959>>0] = $4965; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 26: { - $4966 = HEAP32[$62>>2]|0; - $4967 = ((($$02882)) + 4|0); - $4968 = HEAP32[$4967>>2]|0; - $4969 = (($4966) + ($4968<<2)|0); - $4970 = HEAP32[$4969>>2]|0; - $4971 = ((($4970)) + 5|0); - $4972 = HEAP8[$4971>>0]|0; - $4973 = $4972 & 8; - $4974 = ($4973<<24>>24)==(0); - if ($4974) { - label = 1216; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 29: case 28: case 27: { - label = 1216; - break; - } - case 30: { - $5161 = ((($$02882)) + 12|0); - $5162 = HEAP32[$5161>>2]|0; - $5163 = (((($$02938) + (($5162*40)|0)|0)) + 8|0); - $5164 = HEAP16[$5163>>1]|0; - $5165 = $5164 & 4; - $5166 = ($5165<<16>>16)==(0); - if ($5166) { - $5167 = (($$02938) + (($5162*40)|0)|0); - $5168 = $5164&65535; - $5169 = $5168 & 4; - $5170 = ($5169|0)==(0); - do { - if ($5170) { - $5171 = $5168 & 8; - $5172 = ($5171|0)==(0); - if (!($5172)) { - $5220 = +HEAPF64[$5167>>3]; - $5221 = (_doubleToInt64($5220)|0); - $5222 = (getTempRet0() | 0); - $5223 = (+($5221>>>0)) + (4294967296.0*(+($5222|0))); - $5224 = $5220 == $5223; - $5225 = (_i64Add(($5221|0),($5222|0),1,-2147483648)|0); - $5226 = (getTempRet0() | 0); - $5227 = ($5226>>>0)>(0); - $5228 = ($5225>>>0)>(1); - $5229 = ($5226|0)==(0); - $5230 = $5229 & $5228; - $5231 = $5227 | $5230; - $5232 = $5231 & $5224; - $5233 = $5164 & 15904; - $5234 = $5233 | 4; - if (!($5232)) { - $5240 = $5164; - break; - } - $5235 = $5167; - $5236 = $5235; - HEAP32[$5236>>2] = $5221; - $5237 = (($5235) + 4)|0; - $5238 = $5237; - HEAP32[$5238>>2] = $5222; - HEAP16[$5163>>1] = $5234; - $5240 = $5234; - break; - } - $5173 = $5168 & 2; - $5174 = ($5173|0)==(0); - if ($5174) { - $5240 = $5164; - } else { - $5175 = (((($$02938) + (($5162*40)|0)|0)) + 10|0); - $5176 = HEAP8[$5175>>0]|0; - $5177 = (((($$02938) + (($5162*40)|0)|0)) + 16|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = (((($$02938) + (($5162*40)|0)|0)) + 12|0); - $5180 = HEAP32[$5179>>2]|0; - $5181 = (_sqlite3AtoF($5178,$1,$5180,$5176)|0); - $5182 = ($5181|0)==(0); - if ($5182) { - $$pre5947$pre = HEAP16[$5163>>1]|0; - $$pre5947 = $$pre5947$pre; - } else { - $5183 = HEAP32[$5177>>2]|0; - $5184 = HEAP32[$5179>>2]|0; - $5185 = (_sqlite3Atoi64($5183,$2,$5184,$5176)|0); - $5186 = ($5185|0)==(0); - if ($5186) { - $5187 = $2; - $5188 = $5187; - $5189 = HEAP32[$5188>>2]|0; - $5190 = (($5187) + 4)|0; - $5191 = $5190; - $5192 = HEAP32[$5191>>2]|0; - $5193 = $5167; - $5194 = $5193; - HEAP32[$5194>>2] = $5189; - $5195 = (($5193) + 4)|0; - $5196 = $5195; - HEAP32[$5196>>2] = $5192; - $5197 = HEAP16[$5163>>1]|0; - $$sink10613$in = $5197; - label = 1281; - } else { - $5198 = +HEAPF64[$1>>3]; - HEAPF64[$5167>>3] = $5198; - $5199 = HEAP16[$5163>>1]|0; - $5200 = $5199 | 8; - HEAP16[$5163>>1] = $5200; - $5201 = (_doubleToInt64($5198)|0); - $5202 = (getTempRet0() | 0); - $5203 = (+($5201>>>0)) + (4294967296.0*(+($5202|0))); - $5204 = $5198 == $5203; - $5205 = (_i64Add(($5201|0),($5202|0),1,-2147483648)|0); - $5206 = (getTempRet0() | 0); - $5207 = ($5206>>>0)>(0); - $5208 = ($5205>>>0)>(1); - $5209 = ($5206|0)==(0); - $5210 = $5209 & $5208; - $5211 = $5207 | $5210; - $5212 = $5211 & $5204; - if ($5212) { - $5213 = $5199 & 15904; - $5214 = $5167; - $5215 = $5214; - HEAP32[$5215>>2] = $5201; - $5216 = (($5214) + 4)|0; - $5217 = $5216; - HEAP32[$5217>>2] = $5202; - $$sink10613$in = $5213; - label = 1281; - } else { - $5219 = $5200; - } - } - if ((label|0) == 1281) { - label = 0; - $$sink10613 = $$sink10613$in | 4; - HEAP16[$5163>>1] = $$sink10613; - $5219 = $$sink10613; - } - $5218 = $5219 & -3; - HEAP16[$5163>>1] = $5218; - $$pre5947 = $5218; - } - $5240 = $$pre5947; - } - } else { - $5240 = $5164; - } - } while(0); - $5239 = $5240 & 4; - $5241 = ($5239<<16>>16)==(0); - HEAP16[$5163>>1] = $5164; - if ($5241) { - $$32894 = $$02891; - label = 28; - } else { - $$pre$phi6083Z2D = $5161; - label = 1287; - } - } else { - $$pre$phi6083Z2D = $5161; - label = 1287; - } - break; - } - case 31: { - $$pre6082 = ((($$02882)) + 12|0); - $$pre$phi6083Z2D = $$pre6082; - label = 1287; - break; - } - case 120: { - $$idx3207$val = HEAP32[$12>>2]|0; - $$02882$idx3208 = ((($$02882)) + 8|0); - $$02882$idx3208$val = HEAP32[$$02882$idx3208>>2]|0; - $5273 = (($$idx3207$val) + (($$02882$idx3208$val*40)|0)|0); - $5274 = (((($$idx3207$val) + (($$02882$idx3208$val*40)|0)|0)) + 8|0); - $5275 = HEAP16[$5274>>1]|0; - $5276 = $5275 & 9216; - $5277 = ($5276<<16>>16)==(0); - if ($5277) { - HEAP16[$5274>>1] = 4; - $$0$i3911 = $5273; - } else { - $5278 = (_out2PrereleaseWithClear($5273)|0); - $$0$i3911 = $5273; - } - $5279 = HEAP32[$62>>2]|0; - $5280 = ((($$02882)) + 4|0); - $5281 = HEAP32[$5280>>2]|0; - $5282 = (($5279) + ($5281<<2)|0); - $5283 = HEAP32[$5282>>2]|0; - $5284 = ((($5283)) + 16|0); - $5285 = $5284; - $5286 = $5285; - $5287 = HEAP32[$5286>>2]|0; - $5288 = (($5285) + 4)|0; - $5289 = $5288; - $5290 = HEAP32[$5289>>2]|0; - $5291 = (_i64Add(($5287|0),($5290|0),1,0)|0); - $5292 = (getTempRet0() | 0); - $5293 = $5284; - $5294 = $5293; - HEAP32[$5294>>2] = $5291; - $5295 = (($5293) + 4)|0; - $5296 = $5295; - HEAP32[$5296>>2] = $5292; - $5297 = $$0$i3911; - $5298 = $5297; - HEAP32[$5298>>2] = $5287; - $5299 = (($5297) + 4)|0; - $5300 = $5299; - HEAP32[$5300>>2] = $5290; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 121: { - $5301 = $1; - $5302 = $5301; - HEAP32[$5302>>2] = 0; - $5303 = (($5301) + 4)|0; - $5304 = $5303; - HEAP32[$5304>>2] = 0; - HEAP32[$2>>2] = 0; - $$idx3205$val = HEAP32[$12>>2]|0; - $$02882$idx3206 = ((($$02882)) + 8|0); - $$02882$idx3206$val = HEAP32[$$02882$idx3206>>2]|0; - $5305 = (($$idx3205$val) + (($$02882$idx3206$val*40)|0)|0); - $5306 = (((($$idx3205$val) + (($$02882$idx3206$val*40)|0)|0)) + 8|0); - $5307 = HEAP16[$5306>>1]|0; - $5308 = $5307 & 9216; - $5309 = ($5308<<16>>16)==(0); - if ($5309) { - HEAP16[$5306>>1] = 4; - $$0$i3913 = $5305; - } else { - $5310 = (_out2PrereleaseWithClear($5305)|0); - $$0$i3913 = $5305; - } - $5311 = HEAP32[$62>>2]|0; - $5312 = ((($$02882)) + 4|0); - $5313 = HEAP32[$5312>>2]|0; - $5314 = (($5311) + ($5313<<2)|0); - $5315 = HEAP32[$5314>>2]|0; - $5316 = ((($5315)) + 5|0); - $5317 = HEAP8[$5316>>0]|0; - $5318 = $5317 & 2; - $5319 = ($5318<<24>>24)==(0); - do { - if ($5319) { - $5320 = ((($5315)) + 40|0); - $5321 = HEAP32[$5320>>2]|0; - $5322 = (_sqlite3BtreeLast($5321,$2)|0); - $5323 = ($5322|0)==(0); - if (!($5323)) { - $$45$ph = $5322; - label = 1328; - break L20; - } - $5324 = HEAP32[$2>>2]|0; - $5325 = ($5324|0)==(0); - if (!($5325)) { - $5326 = $1; - $5327 = $5326; - HEAP32[$5327>>2] = 1; - $5328 = (($5326) + 4)|0; - $5329 = $5328; - HEAP32[$5329>>2] = 0; - $$43 = 0; - break; - } - $5330 = HEAP32[$5320>>2]|0; - _getCellInfo($5330); - $5331 = ((($5330)) + 32|0); - $5332 = $5331; - $5333 = $5332; - $5334 = HEAP32[$5333>>2]|0; - $5335 = (($5332) + 4)|0; - $5336 = $5335; - $5337 = HEAP32[$5336>>2]|0; - $5338 = $1; - $5339 = $5338; - HEAP32[$5339>>2] = $5334; - $5340 = (($5338) + 4)|0; - $5341 = $5340; - HEAP32[$5341>>2] = $5337; - $5342 = ($5334|0)==(-1); - $5343 = ($5337|0)==(2147483647); - $5344 = $5342 & $5343; - if ($5344) { - $5345 = HEAP8[$5316>>0]|0; - $5346 = $5345 | 2; - HEAP8[$5316>>0] = $5346; - $$43 = 0; - break; - } else { - $5347 = (_i64Add(($5334|0),($5337|0),1,0)|0); - $5348 = (getTempRet0() | 0); - $5349 = $1; - $5350 = $5349; - HEAP32[$5350>>2] = $5347; - $5351 = (($5349) + 4)|0; - $5352 = $5351; - HEAP32[$5352>>2] = $5348; - $$43 = 0; - break; - } - } else { - $$43 = $$02891; - } - } while(0); - $5353 = ((($$02882)) + 12|0); - $5354 = HEAP32[$5353>>2]|0; - $5355 = ($5354|0)==(0); - if (!($5355)) { - $5356 = HEAP32[$61>>2]|0; - $5357 = ($5356|0)==(0|0); - if ($5357) { - $$pn4567 = $$02938; - } else { - $$03105 = $5356; - while(1) { - $5358 = ((($$03105)) + 4|0); - $5359 = HEAP32[$5358>>2]|0; - $5360 = ($5359|0)==(0|0); - if ($5360) { - break; - } else { - $$03105 = $5359; - } - } - $5361 = ((($$03105)) + 16|0); - $5362 = HEAP32[$5361>>2]|0; - $$pn4567 = $5362; - } - $$03104 = (($$pn4567) + (($5354*40)|0)|0); - $5363 = (((($$pn4567) + (($5354*40)|0)|0)) + 8|0); - $5364 = HEAP16[$5363>>1]|0; - $5365 = $5364&65535; - $5366 = $5365 & 4; - $5367 = ($5366|0)==(0); - do { - if ($5367) { - $5374 = $5365 & 8; - $5375 = ($5374|0)==(0); - if (!($5375)) { - $5376 = +HEAPF64[$$03104>>3]; - $5377 = (_doubleToInt64($5376)|0); - $5378 = (getTempRet0() | 0); - $5391 = $5377;$5394 = $5378;$5396 = $5364; - label = 1317; - break; - } - $5379 = $5365 & 18; - $5380 = ($5379|0)==(0); - if ($5380) { - $5381 = $$03104; - $5382 = $5381; - HEAP32[$5382>>2] = 0; - $5383 = (($5381) + 4)|0; - $5384 = $5383; - HEAP32[$5384>>2] = 0; - $5385 = $5364 & 15904; - $5386 = $5385 | 4; - HEAP16[$5363>>1] = $5386; - $5411 = 0;$5413 = 0;$5424 = $$03104; - break; - } else { - $$idx$i$i3915 = (((($$pn4567) + (($5354*40)|0)|0)) + 10|0); - $$idx$val$i$i3916 = HEAP8[$$idx$i$i3915>>0]|0; - $$idx8$i$i3917 = (((($$pn4567) + (($5354*40)|0)|0)) + 12|0); - $$idx8$val$i$i3918 = HEAP32[$$idx8$i$i3917>>2]|0; - $$idx9$i$i3919 = (((($$pn4567) + (($5354*40)|0)|0)) + 16|0); - $$idx9$val$i$i3920 = HEAP32[$$idx9$i$i3919>>2]|0; - $5387 = (_memIntValue($$idx$val$i$i3916,$$idx8$val$i$i3918,$$idx9$val$i$i3920)|0); - $5388 = (getTempRet0() | 0); - $$pre$i3921 = HEAP16[$5363>>1]|0; - $5391 = $5387;$5394 = $5388;$5396 = $$pre$i3921; - label = 1317; - break; - } - } else { - $5368 = $$03104; - $5369 = $5368; - $5370 = HEAP32[$5369>>2]|0; - $5371 = (($5368) + 4)|0; - $5372 = $5371; - $5373 = HEAP32[$5372>>2]|0; - $5391 = $5370;$5394 = $5373;$5396 = $5364; - label = 1317; - } - } while(0); - if ((label|0) == 1317) { - label = 0; - $5389 = $$03104; - $5390 = $5389; - HEAP32[$5390>>2] = $5391; - $5392 = (($5389) + 4)|0; - $5393 = $5392; - HEAP32[$5393>>2] = $5394; - $5395 = $5396 & 15904; - $5397 = $5395 | 4; - HEAP16[$5363>>1] = $5397; - $5398 = ($5391|0)==(-1); - $5399 = ($5394|0)==(2147483647); - $5400 = $5398 & $5399; - if ($5400) { - $$45$ph = 13; - label = 1328; - break L20; - } else { - $5411 = $5394;$5413 = $5391;$5424 = $$03104; - } - } - $5401 = HEAP8[$5316>>0]|0; - $5402 = $5401 & 2; - $5403 = ($5402<<24>>24)==(0); - if (!($5403)) { - $$45$ph = 13; - label = 1328; - break L20; - } - $5404 = $1; - $5405 = $5404; - $5406 = HEAP32[$5405>>2]|0; - $5407 = (($5404) + 4)|0; - $5408 = $5407; - $5409 = HEAP32[$5408>>2]|0; - $5410 = ($5409|0)>($5411|0); - $5412 = ($5406>>>0)>($5413>>>0); - $5414 = ($5409|0)==($5411|0); - $5415 = $5414 & $5412; - $5416 = $5410 | $5415; - $5417 = (_i64Add(($5413|0),($5411|0),1,0)|0); - $5418 = (getTempRet0() | 0); - if ($5416) { - $5426 = $5406;$5429 = $5409; - } else { - $5419 = $1; - $5420 = $5419; - HEAP32[$5420>>2] = $5417; - $5421 = (($5419) + 4)|0; - $5422 = $5421; - HEAP32[$5422>>2] = $5418; - $5426 = $5417;$5429 = $5418; - } - $5423 = $5424; - $5425 = $5423; - HEAP32[$5425>>2] = $5426; - $5427 = (($5423) + 4)|0; - $5428 = $5427; - HEAP32[$5428>>2] = $5429; - } - $5430 = HEAP8[$5316>>0]|0; - $5431 = $5430 & 2; - $5432 = ($5431<<24>>24)==(0); - if ($5432) { - $$44 = $$43; - } else { - $5433 = ((($5315)) + 40|0); - $$03103 = 0; - while(1) { - _sqlite3_randomness(8,$1); - $5434 = $1; - $5435 = $5434; - $5436 = HEAP32[$5435>>2]|0; - $5437 = (($5434) + 4)|0; - $5438 = $5437; - $5439 = HEAP32[$5438>>2]|0; - $5440 = $5439 & 1073741823; - $5441 = (_i64Add(($5436|0),($5440|0),1,0)|0); - $5442 = (getTempRet0() | 0); - $5443 = $1; - $5444 = $5443; - HEAP32[$5444>>2] = $5441; - $5445 = (($5443) + 4)|0; - $5446 = $5445; - HEAP32[$5446>>2] = $5442; - $5447 = HEAP32[$5433>>2]|0; - $5448 = (_sqlite3BtreeMovetoUnpacked($5447,0,$5441,$5442,0,$2)|0); - $5449 = HEAP32[$2>>2]|0; - $5450 = $5449 | $5448; - $5451 = ($5450|0)==(0); - if (!($5451)) { - break; - } - $5452 = (($$03103) + 1)|0; - $5453 = ($5452>>>0)<(100); - if ($5453) { - $$03103 = $5452; - } else { - break; - } - } - $5454 = ($5448|0)==(0); - if (!($5454)) { - $$45$ph = $5448; - label = 1328; - break L20; - } - $5455 = ($5449|0)==(0); - if ($5455) { - $$45$ph = 13; - label = 1328; - break L20; - } else { - $$44 = 0; - } - } - $5456 = ((($5315)) + 3|0); - HEAP8[$5456>>0] = 0; - $5457 = ((($5315)) + 28|0); - HEAP32[$5457>>2] = 0; - $5458 = $1; - $5459 = $5458; - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5458) + 4)|0; - $5462 = $5461; - $5463 = HEAP32[$5462>>2]|0; - $5464 = $$0$i3913; - $5465 = $5464; - HEAP32[$5465>>2] = $5460; - $5466 = (($5464) + 4)|0; - $5467 = $5466; - HEAP32[$5467>>2] = $5463; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$44; - break; - } - case 122: { - $5468 = ((($$02882)) + 8|0); - $5469 = HEAP32[$5468>>2]|0; - $5470 = HEAP32[$62>>2]|0; - $5471 = ((($$02882)) + 4|0); - $5472 = HEAP32[$5471>>2]|0; - $5473 = (($5470) + ($5472<<2)|0); - $5474 = HEAP32[$5473>>2]|0; - $5475 = ((($$02882)) + 12|0); - $5476 = HEAP32[$5475>>2]|0; - $5477 = (($$02938) + (($5476*40)|0)|0); - $5478 = $5477; - $5479 = $5478; - $5480 = HEAP32[$5479>>2]|0; - $5481 = (($5478) + 4)|0; - $5482 = $5481; - $5483 = HEAP32[$5482>>2]|0; - $5484 = $66; - $5485 = $5484; - HEAP32[$5485>>2] = $5480; - $5486 = (($5484) + 4)|0; - $5487 = $5486; - HEAP32[$5487>>2] = $5483; - $5488 = ((($$02882)) + 1|0); - $5489 = HEAP8[$5488>>0]|0; - $5490 = ($5489<<24>>24)==(-6); - if ($5490) { - $5491 = HEAP32[$114>>2]|0; - $5492 = ($5491|0)==(0|0); - if ($5492) { - $$03106 = 0;$$03107 = 0; - } else { - $5493 = HEAP32[$64>>2]|0; - $5494 = ((($5474)) + 1|0); - $5495 = HEAP8[$5494>>0]|0; - $5496 = $5495 << 24 >> 24; - $5497 = (($5493) + ($5496<<4)|0); - $5498 = HEAP32[$5497>>2]|0; - $5499 = ((($$02882)) + 16|0); - $5500 = HEAP32[$5499>>2]|0; - $$03106 = $5498;$$03107 = $5500; - } - } else { - $$03106 = 0;$$03107 = 0; - } - $5501 = ((($$02882)) + 2|0); - $5502 = HEAP16[$5501>>1]|0; - $5503 = $5502 & 1; - $5504 = ($5503<<16>>16)==(0); - if (!($5504)) { - $5505 = HEAP32[$67>>2]|0; - $5506 = (($5505) + 1)|0; - HEAP32[$67>>2] = $5506; - } - $5507 = $5502 & 32; - $5508 = ($5507<<16>>16)==(0); - if (!($5508)) { - $5509 = $164; - $5510 = $5509; - HEAP32[$5510>>2] = $5480; - $5511 = (($5509) + 4)|0; - $5512 = $5511; - HEAP32[$5512>>2] = $5483; - } - $5513 = (((($$02938) + (($5469*40)|0)|0)) + 16|0); - $5514 = HEAP32[$5513>>2]|0; - HEAP32[$162>>2] = $5514; - $5515 = (((($$02938) + (($5469*40)|0)|0)) + 12|0); - $5516 = HEAP32[$5515>>2]|0; - HEAP32[$163>>2] = $5516; - $5517 = $5502 & 16; - $5518 = ($5517<<16>>16)==(0); - if ($5518) { - $5531 = 0; - } else { - $5519 = ((($5474)) + 32|0); - $5520 = HEAP32[$5519>>2]|0; - $5531 = $5520; - } - $5521 = (((($$02938) + (($5469*40)|0)|0)) + 8|0); - $5522 = HEAP16[$5521>>1]|0; - $5523 = $5522 & 16384; - $5524 = ($5523<<16>>16)==(0); - if ($5524) { - $storemerge = 0; - } else { - $5525 = (($$02938) + (($5469*40)|0)|0); - $5526 = HEAP32[$5525>>2]|0; - $storemerge = $5526; - } - HEAP32[$187>>2] = $storemerge; - HEAP32[$1>>2] = 0; - $5527 = ((($5474)) + 40|0); - $5528 = HEAP32[$5527>>2]|0; - $5529 = $5502 & 10; - $5530 = $5529&65535; - $5532 = (_sqlite3BtreeInsert($5528,$1,$5530,$5531)|0); - $5533 = ((($5474)) + 3|0); - HEAP8[$5533>>0] = 0; - $5534 = ((($5474)) + 28|0); - HEAP32[$5534>>2] = 0; - $5535 = ($5532|0)==(0); - if (!($5535)) { - label = 1345; - break L20; - } - $5536 = ($$03107|0)==(0|0); - if (!($5536)) { - $5537 = HEAP32[$114>>2]|0; - $5538 = HEAP32[$188>>2]|0; - $5539 = HEAP16[$5501>>1]|0; - $5540 = $5539 & 4; - $5541 = ($5540<<16>>16)==(0); - $5542 = $5541 ? 18 : 23; - $5543 = HEAP32[$$03107>>2]|0; - FUNCTION_TABLE_viiiiii[$5537 & 127]($5538,$5542,$$03106,$5543,$5480,$5483); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 123: { - $5544 = ((($$02882)) + 8|0); - $5545 = HEAP32[$5544>>2]|0; - $5546 = HEAP32[$62>>2]|0; - $5547 = ((($$02882)) + 4|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5546) + ($5548<<2)|0); - $5550 = HEAP32[$5549>>2]|0; - $5551 = ((($$02882)) + 1|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(-6); - if ($5553) { - $5554 = HEAP32[$114>>2]|0; - $5555 = ($5554|0)==(0|0); - if ($5555) { - $$03108 = 0;$$03109 = 0; - } else { - $5556 = HEAP32[$64>>2]|0; - $5557 = ((($5550)) + 1|0); - $5558 = HEAP8[$5557>>0]|0; - $5559 = $5558 << 24 >> 24; - $5560 = (($5556) + ($5559<<4)|0); - $5561 = HEAP32[$5560>>2]|0; - $5562 = ((($$02882)) + 16|0); - $5563 = HEAP32[$5562>>2]|0; - $5564 = ((($$02882)) + 2|0); - $5565 = HEAP16[$5564>>1]|0; - $5566 = $5565 & 2; - $5567 = ($5566<<16>>16)==(0); - if ($5567) { - $$03108 = $5561;$$03109 = $5563; - } else { - $5568 = ((($5550)) + 4|0); - $5569 = HEAP8[$5568>>0]|0; - $5570 = ($5569<<24>>24)==(0); - if ($5570) { - $$03108 = $5561;$$03109 = $5563; - } else { - $5571 = ((($5550)) + 40|0); - $5572 = HEAP32[$5571>>2]|0; - _getCellInfo($5572); - $5573 = ((($5572)) + 32|0); - $5574 = $5573; - $5575 = $5574; - $5576 = HEAP32[$5575>>2]|0; - $5577 = (($5574) + 4)|0; - $5578 = $5577; - $5579 = HEAP32[$5578>>2]|0; - $5580 = ((($5550)) + 64|0); - $5581 = $5580; - $5582 = $5581; - HEAP32[$5582>>2] = $5576; - $5583 = (($5581) + 4)|0; - $5584 = $5583; - HEAP32[$5584>>2] = $5579; - $$03108 = $5561;$$03109 = $5563; - } - } - } - } else { - $$03108 = 0;$$03109 = 0; - } - $5585 = ((($5550)) + 40|0); - $5586 = HEAP32[$5585>>2]|0; - $5587 = ((($$02882)) + 2|0); - $5588 = HEAP16[$5587>>1]|0; - $5589 = $5588&255; - $5590 = (_sqlite3BtreeDelete($5586,$5589)|0); - $5591 = ((($5550)) + 28|0); - HEAP32[$5591>>2] = 0; - $5592 = ((($5550)) + 32|0); - HEAP32[$5592>>2] = 0; - $5593 = ($5590|0)==(0); - if (!($5593)) { - $$90$ph10826 = $5590; - label = 3855; - break L20; - } - $5594 = $5545 & 1; - $5595 = ($5594|0)==(0); - if ($5595) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5596 = HEAP32[$67>>2]|0; - $5597 = (($5596) + 1)|0; - HEAP32[$67>>2] = $5597; - $5598 = HEAP32[$114>>2]|0; - $5599 = ($5598|0)==(0|0); - if ($5599) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5600 = ((($$03109)) + 36|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = $5601 & 32; - $5603 = ($5602|0)==(0); - if ($5603) { - $5604 = HEAP32[$188>>2]|0; - $5605 = HEAP32[$$03109>>2]|0; - $5606 = ((($5550)) + 64|0); - $5607 = $5606; - $5608 = $5607; - $5609 = HEAP32[$5608>>2]|0; - $5610 = (($5607) + 4)|0; - $5611 = $5610; - $5612 = HEAP32[$5611>>2]|0; - FUNCTION_TABLE_viiiiii[$5598 & 127]($5604,9,$$03108,$5605,$5609,$5612); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - } - break; - } - case 124: { - $5613 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $5613; - $5614 = HEAP32[$69>>2]|0; - $5615 = (($5614) + ($5613))|0; - HEAP32[$69>>2] = $5615; - HEAP32[$67>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 125: { - $5616 = HEAP32[$62>>2]|0; - $5617 = ((($$02882)) + 4|0); - $5618 = HEAP32[$5617>>2]|0; - $5619 = (($5616) + ($5618<<2)|0); - $5620 = HEAP32[$5619>>2]|0; - $5621 = ((($$02882)) + 12|0); - $5622 = HEAP32[$5621>>2]|0; - $5623 = ((($$02882)) + 16|0); - $5624 = HEAP32[$5623>>2]|0; - $5625 = ((($5620)) + 40|0); - $5626 = HEAP32[$5625>>2]|0; - $5627 = ((($5626)) + 32|0); - $5628 = HEAP32[$5627>>2]|0; - $5629 = ((($5620)) + 44|0); - $5630 = HEAP32[$5629>>2]|0; - $5631 = ($5628|0)==(0|0); - if ($5631) { - $5632 = ((($5630)) + 6|0); - $5633 = HEAP16[$5632>>1]|0; - $5634 = $5633&65535; - $5635 = ($5634*40)|0; - $5636 = (($5635) + 56)|0; - $5637 = ((($5630)) + 12|0); - $5638 = HEAP32[$5637>>2]|0; - $5639 = ($5638|0)==(0|0); - L1585: do { - if ($5639) { - $5673 = HEAP32[7308]|0; - $5674 = ($5673|0)==(0); - if ($5674) { - $5713 = HEAP32[(29276)>>2]|0; - $5714 = (FUNCTION_TABLE_ii[$5713 & 127]($5636)|0); - $$0$i34$i = $5714; - label = 1381; - break; - } - $5675 = HEAP32[(29292)>>2]|0; - $5676 = (FUNCTION_TABLE_ii[$5675 & 127]($5636)|0); - $5677 = HEAP32[14333]|0; - $5678 = ($5677>>>0)<($5636>>>0); - if ($5678) { - HEAP32[14333] = $5636; - } - $5679 = (56456); - $5680 = $5679; - $5681 = HEAP32[$5680>>2]|0; - $5682 = (($5679) + 4)|0; - $5683 = $5682; - $5684 = HEAP32[$5683>>2]|0; - $5685 = ($5684|0)>(0); - $5686 = ($5681>>>0)>(0); - $5687 = ($5684|0)==(0); - $5688 = $5687 & $5686; - $5689 = $5685 | $5688; - if ($5689) { - $5690 = HEAP32[14326]|0; - $5691 = ($5676|0)<(0); - $5692 = $5691 << 31 >> 31; - $5693 = (_i64Subtract(($5681|0),($5684|0),($5676|0),($5692|0))|0); - $5694 = (getTempRet0() | 0); - $5695 = ($5694|0)<(0); - $5696 = ($5693>>>0)<=($5690>>>0); - $5697 = ($5694|0)==(0); - $5698 = $5697 & $5696; - $5699 = $5695 | $5698; - $$10742 = $5699&1; - HEAP32[(56464)>>2] = $$10742; - } - $5700 = HEAP32[(29276)>>2]|0; - $5701 = (FUNCTION_TABLE_ii[$5700 & 127]($5676)|0); - $5702 = ($5701|0)==(0|0); - if ($5702) { - label = 1382; - break L20; - } - $5703 = HEAP32[(29288)>>2]|0; - $5704 = (FUNCTION_TABLE_ii[$5703 & 127]($5701)|0); - $5705 = HEAP32[14326]|0; - $5706 = (($5705) + ($5704))|0; - HEAP32[14326] = $5706; - $5707 = HEAP32[14330]|0; - $5708 = ($5706>>>0)>($5707>>>0); - if ($5708) { - HEAP32[14330] = $5706; - } - $5709 = HEAP32[14329]|0; - $5710 = (($5709) + 1)|0; - HEAP32[14329] = $5710; - $5711 = HEAP32[14335]|0; - $5712 = ($5710>>>0)>($5711>>>0); - if ($5712) { - HEAP32[14335] = $5710; - $$0$i3441$i = $5701; - } else { - $$0$i3441$i = $5701; - } - } else { - $5640 = ((($5638)) + 272|0); - $5641 = HEAP32[$5640>>2]|0; - $5642 = ($5641|0)==(0); - if ($5642) { - $5643 = ((($5638)) + 276|0); - $5644 = HEAP16[$5643>>1]|0; - $5645 = $5644&65535; - $5646 = (0)<(0); - $5647 = ($5645>>>0)<($5636>>>0); - $5648 = (0)==(0); - $5649 = $5648 & $5647; - $5650 = $5646 | $5649; - do { - if ($5650) { - $5651 = ((($5638)) + 288|0); - $$sink10618 = $5651; - } else { - $5652 = ((($5638)) + 300|0); - $5653 = HEAP32[$5652>>2]|0; - $5654 = ($5653|0)==(0|0); - if (!($5654)) { - $5655 = HEAP32[$5653>>2]|0; - HEAP32[$5652>>2] = $5655; - $5656 = ((($5638)) + 284|0); - $5657 = HEAP32[$5656>>2]|0; - $5658 = (($5657) + 1)|0; - HEAP32[$5656>>2] = $5658; - $$0$i34$i = $5653; - label = 1381; - break L1585; - } - $5659 = ((($5638)) + 296|0); - $5660 = HEAP32[$5659>>2]|0; - $5661 = ($5660|0)==(0|0); - if ($5661) { - $5666 = ((($5638)) + 292|0); - $$sink10618 = $5666; - break; - } else { - $5662 = HEAP32[$5660>>2]|0; - HEAP32[$5659>>2] = $5662; - $5663 = ((($5638)) + 284|0); - $5664 = HEAP32[$5663>>2]|0; - $5665 = (($5664) + 1)|0; - HEAP32[$5663>>2] = $5665; - $$0$i34$i = $5660; - label = 1381; - break L1585; - } - } - } while(0); - $5670 = HEAP32[$$sink10618>>2]|0; - $5671 = (($5670) + 1)|0; - HEAP32[$$sink10618>>2] = $5671; - } else { - $5667 = ((($5638)) + 81|0); - $5668 = HEAP8[$5667>>0]|0; - $5669 = ($5668<<24>>24)==(0); - if (!($5669)) { - label = 1382; - break L20; - } - } - $5672 = (_dbMallocRawFinish($5638,$5636,0)|0); - $$0$i34$i = $5672; - label = 1381; - } - } while(0); - if ((label|0) == 1381) { - label = 0; - $5715 = ($$0$i34$i|0)==(0|0); - if ($5715) { - label = 1382; - break L20; - } else { - $$0$i3441$i = $$0$i34$i; - } - } - $5716 = ((($$0$i3441$i)) + 16|0); - $5717 = ((($$0$i3441$i)) + 4|0); - HEAP32[$5717>>2] = $5716; - HEAP32[$$0$i3441$i>>2] = $5630; - $5718 = ((($$0$i3441$i)) + 8|0); - HEAP32[$5627>>2] = $$0$i3441$i; - $5719 = $5624&65535; - HEAP16[$5718>>1] = $5719; - $$033$i = $$0$i3441$i; - } else { - $$033$i = $5628; - } - $5720 = ((($5626)) + 56|0); - $5721 = HEAP8[$5720>>0]|0; - $5722 = ($5721<<24>>24)==(0); - if ($5722) { - $5734 = ((($5626)) + 36|0); - $5735 = HEAP32[$5734>>2]|0; - $5736 = ((($5735)) + 8|0); - $$0$i36$i = $5736;$$038$in$i = $5735; - } else { - $5723 = ((($5626)) + 20|0); - $5724 = HEAP32[$5723>>2]|0; - $5725 = ((($5724)) + 12|0); - $5726 = HEAP32[$5725>>2]|0; - $5727 = ((($5724)) + 8|0); - $5728 = HEAP32[$5727>>2]|0; - $5729 = ((($5728)) + 4|0); - $5730 = HEAP32[$5729>>2]|0; - $5731 = (((($5726) + (($5730*56)|0)|0)) + 20|0); - $5732 = (((($5726) + (($5730*56)|0)|0)) + 32|0); - $5733 = HEAP32[$5732>>2]|0; - $$0$i36$i = $5733;$$038$in$i = $5731; - } - $$038$i = HEAP32[$$038$in$i>>2]|0; - _sqlite3VdbeRecordUnpack($5630,$$038$i,$$0$i36$i,$$033$i); - $5737 = ($5624|0)>(0); - if ($5737) { - $5738 = ((($$033$i)) + 4|0); - $5739 = HEAP32[$5738>>2]|0; - $$03242$i = 0; - while(1) { - $5742 = (((($5739) + (($$03242$i*40)|0)|0)) + 8|0); - $5743 = HEAP16[$5742>>1]|0; - $5744 = $5743 & 1; - $5745 = ($5744<<16>>16)==(0); - $5741 = (($$03242$i) + 1)|0; - if (!($5745)) { - $$32894 = 0; - label = 28; - break L22; - } - $5740 = ($5741|0)<($5624|0); - if ($5740) { - $$03242$i = $5741; - } else { - break; - } - } - } - $5746 = (((($$02938) + (($5622*40)|0)|0)) + 12|0); - $5747 = HEAP32[$5746>>2]|0; - $5748 = (((($$02938) + (($5622*40)|0)|0)) + 16|0); - $5749 = HEAP32[$5748>>2]|0; - $5750 = (_sqlite3VdbeRecordCompareWithSkip($5747,$5749,$$033$i,0)|0); - $5751 = ($5750|0)==(0); - if ($5751) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32894 = 0; - label = 28; - } - break; - } - case 126: { - $5752 = ((($$02882)) + 8|0); - $5753 = HEAP32[$5752>>2]|0; - $5754 = (($$02938) + (($5753*40)|0)|0); - $5755 = HEAP32[$62>>2]|0; - $5756 = ((($$02882)) + 4|0); - $5757 = HEAP32[$5756>>2]|0; - $5758 = (($5755) + ($5757<<2)|0); - $5759 = HEAP32[$5758>>2]|0; - $5760 = ((($5759)) + 40|0); - $5761 = HEAP32[$5760>>2]|0; - $5762 = ((($5761)) + 56|0); - $5763 = HEAP8[$5762>>0]|0; - $5764 = ($5763<<24>>24)==(0); - if ($5764) { - $5776 = ((($5761)) + 36|0); - $5777 = HEAP32[$5776>>2]|0; - $5778 = ((($5777)) + 8|0); - $$0$i$i3930 = $5778;$$015$in$i = $5777; - } else { - $5765 = ((($5761)) + 20|0); - $5766 = HEAP32[$5765>>2]|0; - $5767 = ((($5766)) + 12|0); - $5768 = HEAP32[$5767>>2]|0; - $5769 = ((($5766)) + 8|0); - $5770 = HEAP32[$5769>>2]|0; - $5771 = ((($5770)) + 4|0); - $5772 = HEAP32[$5771>>2]|0; - $5773 = (((($5768) + (($5772*56)|0)|0)) + 20|0); - $5774 = (((($5768) + (($5772*56)|0)|0)) + 32|0); - $5775 = HEAP32[$5774>>2]|0; - $$0$i$i3930 = $5775;$$015$in$i = $5773; - } - $$015$i3931 = HEAP32[$$015$in$i>>2]|0; - $5779 = (((($$02938) + (($5753*40)|0)|0)) + 24|0); - $5780 = HEAP32[$5779>>2]|0; - $5781 = ($5780|0)<($$015$i3931|0); - if ($5781) { - $5789 = (_sqlite3VdbeMemGrow($5754,$$015$i3931,0)|0); - $5790 = ($5789|0)==(0); - if (!($5790)) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } - $$phi$trans$insert$i3933 = (((($$02938) + (($5753*40)|0)|0)) + 8|0); - $$pre$i3934 = HEAP16[$$phi$trans$insert$i3933>>1]|0; - $$phi$trans$insert16$i = (((($$02938) + (($5753*40)|0)|0)) + 16|0); - $$pre17$i = HEAP32[$$phi$trans$insert16$i>>2]|0; - $$pre$phi$i3935Z2D = $$phi$trans$insert$i3933;$5793 = $$pre$i3934;$5795 = $$pre17$i; - } else { - $5782 = (((($$02938) + (($5753*40)|0)|0)) + 20|0); - $5783 = HEAP32[$5782>>2]|0; - $5784 = (((($$02938) + (($5753*40)|0)|0)) + 16|0); - HEAP32[$5784>>2] = $5783; - $5785 = (((($$02938) + (($5753*40)|0)|0)) + 8|0); - $5786 = HEAP16[$5785>>1]|0; - $5787 = $5786 & 13; - HEAP16[$5785>>1] = $5787; - $5788 = $5783; - $$pre$phi$i3935Z2D = $5785;$5793 = $5787;$5795 = $5788; - } - $5791 = (((($$02938) + (($5753*40)|0)|0)) + 12|0); - HEAP32[$5791>>2] = $$015$i3931; - $5792 = $5793 & 15904; - $5794 = $5792 | 16; - HEAP16[$$pre$phi$i3935Z2D>>1] = $5794; - _memcpy(($5795|0),($$0$i$i3930|0),($$015$i3931|0))|0; - $5796 = HEAP32[$62>>2]|0; - $5797 = ((($$02882)) + 12|0); - $5798 = HEAP32[$5797>>2]|0; - $5799 = (($5796) + ($5798<<2)|0); - $5800 = HEAP32[$5799>>2]|0; - $5801 = ((($5800)) + 28|0); - HEAP32[$5801>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 127: { - $$idx3203$val = HEAP32[$12>>2]|0; - $$02882$idx3204 = ((($$02882)) + 8|0); - $$02882$idx3204$val = HEAP32[$$02882$idx3204>>2]|0; - $5802 = (($$idx3203$val) + (($$02882$idx3204$val*40)|0)|0); - $5803 = (((($$idx3203$val) + (($$02882$idx3204$val*40)|0)|0)) + 8|0); - $5804 = HEAP16[$5803>>1]|0; - $5805 = $5804 & 9216; - $5806 = ($5805<<16>>16)==(0); - if ($5806) { - HEAP16[$5803>>1] = 4; - $$0$i3937 = $5802; - } else { - $5807 = (_out2PrereleaseWithClear($5802)|0); - $$0$i3937 = $5802; - } - $5808 = HEAP32[$62>>2]|0; - $5809 = ((($$02882)) + 4|0); - $5810 = HEAP32[$5809>>2]|0; - $5811 = (($5808) + ($5810<<2)|0); - $5812 = HEAP32[$5811>>2]|0; - $5813 = ((($5812)) + 40|0); - $5814 = HEAP32[$5813>>2]|0; - _getCellInfo($5814); - $5815 = ((($5814)) + 44|0); - $5816 = HEAP32[$5815>>2]|0; - $5817 = HEAP32[$115>>2]|0; - $5818 = ($5816>>>0)>($5817>>>0); - if ($5818) { - label = 3891; - break L20; - } - $5819 = ((($5814)) + 48|0); - $5820 = HEAP16[$5819>>1]|0; - $5821 = $5820&65535; - $5822 = ((($5814)) + 116|0); - $5823 = HEAP32[$5822>>2]|0; - $5824 = ((($5823)) + 60|0); - $5825 = HEAP32[$5824>>2]|0; - $5826 = ((($5814)) + 40|0); - $5827 = HEAP32[$5826>>2]|0; - $5828 = (($5825) - ($5827))|0; - $5829 = ($5828|0)<($5821|0); - $5830 = ($5828|0)>(0); - $spec$select$i$i$i3939 = $5830 ? $5828 : 0; - $$0$i$i$i3940 = $5829 ? $spec$select$i$i$i3939 : $5821; - $5831 = ($5816>>>0)>($$0$i$i$i3940>>>0); - if ($5831) { - $5836 = (_vdbeMemFromBtreeResize($5814,0,$5816,$$0$i3937)|0); - $5837 = ($5836|0)==(0); - if (!($5837)) { - $$90$ph10826 = $5836; - label = 3855; - break L20; - } - } else { - $5832 = $5827; - $5833 = ((($$0$i3937)) + 16|0); - HEAP32[$5833>>2] = $5832; - $5834 = ((($$0$i3937)) + 8|0); - HEAP16[$5834>>1] = 4112; - $5835 = ((($$0$i3937)) + 12|0); - HEAP32[$5835>>2] = $5816; - } - $5838 = ((($$02882)) + 12|0); - $5839 = HEAP32[$5838>>2]|0; - $5840 = ($5839|0)==(0); - if ($5840) { - $5841 = ((($$0$i3937)) + 8|0); - $5842 = HEAP16[$5841>>1]|0; - $5843 = $5842 & 4096; - $5844 = ($5843<<16>>16)==(0); - if ($5844) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $5845 = $5842&65535; - $5846 = $5845 & 18; - $5847 = ($5846|0)==(0); - do { - if ($5847) { - $5880 = $5842; - } else { - $5848 = $5845 & 16384; - $5849 = ($5848|0)==(0); - do { - if ($5849) { - $14184 = $5842; - } else { - $5850 = ((($$0$i3937)) + 12|0); - $5851 = HEAP32[$5850>>2]|0; - $5852 = HEAP32[$$0$i3937>>2]|0; - $5853 = (($5852) + ($5851))|0; - $5854 = ($5853|0)<(1); - if ($5854) { - $5855 = $5842 & 16; - $5856 = ($5855<<16>>16)==(0); - if ($5856) { - $14184 = $5842; - break; - } else { - $$0$i4113 = 1; - } - } else { - $$0$i4113 = $5853; - } - $5857 = (_sqlite3VdbeMemGrow($$0$i3937,$$0$i4113,1)|0); - $5858 = ($5857|0)==(0); - if (!($5858)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $5859 = ((($$0$i3937)) + 16|0); - $5860 = HEAP32[$5859>>2]|0; - $5861 = HEAP32[$5850>>2]|0; - $5862 = (($5860) + ($5861)|0); - $5863 = HEAP32[$$0$i3937>>2]|0; - _memset(($5862|0),0,($5863|0))|0; - $5864 = HEAP32[$$0$i3937>>2]|0; - $5865 = HEAP32[$5850>>2]|0; - $5866 = (($5865) + ($5864))|0; - HEAP32[$5850>>2] = $5866; - $5867 = HEAP16[$5841>>1]|0; - $5868 = $5867 & -16897; - HEAP16[$5841>>1] = $5868; - $14184 = $5868; - } - } while(0); - $5869 = ((($$0$i3937)) + 24|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = ($5870|0)==(0); - if (!($5871)) { - $5872 = ((($$0$i3937)) + 16|0); - $5873 = HEAP32[$5872>>2]|0; - $5874 = ((($$0$i3937)) + 20|0); - $5875 = HEAP32[$5874>>2]|0; - $5876 = ($5873|0)==($5875|0); - if ($5876) { - $5880 = $14184; - break; - } - } - $5877 = (_vdbeMemAddTerminator($$0$i3937)|0); - $5878 = ($5877|0)==(0); - if (!($5878)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre5945 = HEAP16[$5841>>1]|0; - $5880 = $$pre5945; - } - } while(0); - $5879 = $5880 & -4097; - HEAP16[$5841>>1] = $5879; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -128: { - $$idx3201$val = HEAP32[$12>>2]|0; - $$02882$idx3202 = ((($$02882)) + 8|0); - $$02882$idx3202$val = HEAP32[$$02882$idx3202>>2]|0; - $5881 = (($$idx3201$val) + (($$02882$idx3202$val*40)|0)|0); - $5882 = (((($$idx3201$val) + (($$02882$idx3202$val*40)|0)|0)) + 8|0); - $5883 = HEAP16[$5882>>1]|0; - $5884 = $5883 & 9216; - $5885 = ($5884<<16>>16)==(0); - if ($5885) { - HEAP16[$5882>>1] = 4; - $$0$i3545 = $5881; - } else { - $5886 = (_out2PrereleaseWithClear($5881)|0); - $$0$i3545 = $5881; - } - $5887 = HEAP32[$62>>2]|0; - $5888 = ((($$02882)) + 4|0); - $5889 = HEAP32[$5888>>2]|0; - $5890 = (($5887) + ($5889<<2)|0); - $5891 = HEAP32[$5890>>2]|0; - $5892 = ((($5891)) + 2|0); - $5893 = HEAP8[$5892>>0]|0; - $5894 = ($5893<<24>>24)==(0); - L1671: do { - if ($5894) { - $5896 = ((($5891)) + 3|0); - $5897 = HEAP8[$5896>>0]|0; - $5898 = ($5897<<24>>24)==(0); - do { - if ($5898) { - $5910 = HEAP8[$5891>>0]|0; - $5911 = ($5910<<24>>24)==(2); - if (!($5911)) { - $6055 = ((($5891)) + 40|0); - $6056 = HEAP32[$6055>>2]|0; - $$idx$val$i3539 = HEAP8[$6056>>0]|0; - $6057 = ($$idx$val$i3539<<24>>24)==(0); - do { - if ($6057) { - $6062 = $6056; - } else { - $6058 = (_handleMovedCursor($5891)|0); - $6059 = ($6058|0)==(0); - if (!($6059)) { - $$48 = $6058; - label = 1481; - break L20; - } - $$pre5943 = HEAP8[$5892>>0]|0; - $6060 = ($$pre5943<<24>>24)==(0); - if ($6060) { - $$pre8811 = HEAP32[$6055>>2]|0; - $6062 = $$pre8811; - break; - } else { - $6061 = ((($$0$i3545)) + 8|0); - HEAP16[$6061>>1] = 1; - $$48$ph = 0; - break L1671; - } - } - } while(0); - _getCellInfo($6062); - $6063 = ((($6062)) + 32|0); - $6064 = $6063; - $6065 = $6064; - $6066 = HEAP32[$6065>>2]|0; - $6067 = (($6064) + 4)|0; - $6068 = $6067; - $6069 = HEAP32[$6068>>2]|0; - $6070 = $1; - $6071 = $6070; - HEAP32[$6071>>2] = $6066; - $6072 = (($6070) + 4)|0; - $6073 = $6072; - HEAP32[$6073>>2] = $6069; - $$47 = 0;$6076 = $6066;$6079 = $6069; - break; - } - $5912 = ((($5891)) + 40|0); - $5913 = HEAP32[$5912>>2]|0; - $5914 = HEAP32[$5913>>2]|0; - $5915 = HEAP32[$5914>>2]|0; - $5916 = ((($5915)) + 48|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = (FUNCTION_TABLE_iii[$5917 & 255]($5913,$1)|0); - $5919 = ((($5914)) + 8|0); - $5920 = HEAP32[$5919>>2]|0; - $5921 = ($5920|0)==(0|0); - if (!($5921)) { - $5922 = HEAP32[$0>>2]|0; - $5923 = HEAP32[$97>>2]|0; - $5924 = ($5923|0)==(0|0); - L1687: do { - if (!($5924)) { - $5925 = ($5922|0)==(0|0); - do { - if (!($5925)) { - $5926 = ((($5922)) + 480|0); - $5927 = HEAP32[$5926>>2]|0; - $5928 = ($5927|0)==(0|0); - if (!($5928)) { - _measureAllocationSize($5922,$5923); - break L1687; - } - $5929 = $5923; - $5930 = ((($5922)) + 304|0); - $5931 = HEAP32[$5930>>2]|0; - $5932 = ($5931>>>0)>($5929>>>0); - if ($5932) { - break; - } - $5933 = ((($5922)) + 308|0); - $5934 = HEAP32[$5933>>2]|0; - $5935 = ($5934>>>0)>($5929>>>0); - if (!($5935)) { - break; - } - $5936 = ((($5922)) + 300|0); - $5937 = HEAP32[$5936>>2]|0; - HEAP32[$5923>>2] = $5937; - HEAP32[$5936>>2] = $5923; - break L1687; - } - } while(0); - $5938 = HEAP32[7308]|0; - $5939 = ($5938|0)==(0); - if ($5939) { - $5947 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5947 & 127]($5923); - break; - } else { - $5940 = HEAP32[(29288)>>2]|0; - $5941 = (FUNCTION_TABLE_ii[$5940 & 127]($5923)|0); - $5942 = HEAP32[14326]|0; - $5943 = (($5942) - ($5941))|0; - HEAP32[14326] = $5943; - $5944 = HEAP32[14329]|0; - $5945 = (($5944) + -1)|0; - HEAP32[14329] = $5945; - $5946 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5946 & 127]($5923); - break; - } - } - } while(0); - $5948 = HEAP32[$5919>>2]|0; - $5949 = ($5948|0)==(0|0); - L1701: do { - if ($5949) { - $$0$i$i3542 = 0; - } else { - $5950 = (_strlen($5948)|0); - $5951 = (($5950) + 1)|0; - $5952 = ($5922|0)==(0|0); - L1703: do { - if ($5952) { - $5986 = (_i64Add(($5951|0),0,-1,-1)|0); - $5987 = (getTempRet0() | 0); - $5988 = ($5987>>>0)>(0); - $5989 = ($5986>>>0)>(2147483390); - $5990 = ($5987|0)==(0); - $5991 = $5990 & $5989; - $5992 = $5988 | $5991; - if ($5992) { - $$0$i$i3542 = 0; - break L1701; - } - $5993 = HEAP32[7308]|0; - $5994 = ($5993|0)==(0); - if ($5994) { - $6033 = HEAP32[(29276)>>2]|0; - $6034 = (FUNCTION_TABLE_ii[$6033 & 127]($5951)|0); - $$0$i4047 = $6034; - label = 1464; - break; - } - $5995 = HEAP32[(29292)>>2]|0; - $5996 = (FUNCTION_TABLE_ii[$5995 & 127]($5951)|0); - $5997 = HEAP32[14333]|0; - $5998 = ($5997>>>0)<($5951>>>0); - if ($5998) { - HEAP32[14333] = $5951; - } - $5999 = (56456); - $6000 = $5999; - $6001 = HEAP32[$6000>>2]|0; - $6002 = (($5999) + 4)|0; - $6003 = $6002; - $6004 = HEAP32[$6003>>2]|0; - $6005 = ($6004|0)>(0); - $6006 = ($6001>>>0)>(0); - $6007 = ($6004|0)==(0); - $6008 = $6007 & $6006; - $6009 = $6005 | $6008; - if ($6009) { - $6010 = HEAP32[14326]|0; - $6011 = ($5996|0)<(0); - $6012 = $6011 << 31 >> 31; - $6013 = (_i64Subtract(($6001|0),($6004|0),($5996|0),($6012|0))|0); - $6014 = (getTempRet0() | 0); - $6015 = ($6014|0)<(0); - $6016 = ($6013>>>0)<=($6010>>>0); - $6017 = ($6014|0)==(0); - $6018 = $6017 & $6016; - $6019 = $6015 | $6018; - $$10743 = $6019&1; - HEAP32[(56464)>>2] = $$10743; - } - $6020 = HEAP32[(29276)>>2]|0; - $6021 = (FUNCTION_TABLE_ii[$6020 & 127]($5996)|0); - $6022 = ($6021|0)==(0|0); - if ($6022) { - $$0$i$i3542 = 0; - break L1701; - } - $6023 = HEAP32[(29288)>>2]|0; - $6024 = (FUNCTION_TABLE_ii[$6023 & 127]($6021)|0); - $6025 = HEAP32[14326]|0; - $6026 = (($6025) + ($6024))|0; - HEAP32[14326] = $6026; - $6027 = HEAP32[14330]|0; - $6028 = ($6026>>>0)>($6027>>>0); - if ($6028) { - HEAP32[14330] = $6026; - } - $6029 = HEAP32[14329]|0; - $6030 = (($6029) + 1)|0; - HEAP32[14329] = $6030; - $6031 = HEAP32[14335]|0; - $6032 = ($6030>>>0)>($6031>>>0); - if (!($6032)) { - $$0$i40474433 = $6021; - break; - } - HEAP32[14335] = $6030; - $$0$i40474433 = $6021; - } else { - $5953 = ((($5922)) + 272|0); - $5954 = HEAP32[$5953>>2]|0; - $5955 = ($5954|0)==(0); - if ($5955) { - $5956 = ((($5922)) + 276|0); - $5957 = HEAP16[$5956>>1]|0; - $5958 = $5957&65535; - $5959 = (0)<(0); - $5960 = ($5958>>>0)<($5951>>>0); - $5961 = (0)==(0); - $5962 = $5961 & $5960; - $5963 = $5959 | $5962; - do { - if ($5963) { - $5964 = ((($5922)) + 288|0); - $$sink10625 = $5964; - } else { - $5965 = ((($5922)) + 300|0); - $5966 = HEAP32[$5965>>2]|0; - $5967 = ($5966|0)==(0|0); - if (!($5967)) { - $5968 = HEAP32[$5966>>2]|0; - HEAP32[$5965>>2] = $5968; - $5969 = ((($5922)) + 284|0); - $5970 = HEAP32[$5969>>2]|0; - $5971 = (($5970) + 1)|0; - HEAP32[$5969>>2] = $5971; - $$0$i4047 = $5966; - label = 1464; - break L1703; - } - $5972 = ((($5922)) + 296|0); - $5973 = HEAP32[$5972>>2]|0; - $5974 = ($5973|0)==(0|0); - if ($5974) { - $5979 = ((($5922)) + 292|0); - $$sink10625 = $5979; - break; - } else { - $5975 = HEAP32[$5973>>2]|0; - HEAP32[$5972>>2] = $5975; - $5976 = ((($5922)) + 284|0); - $5977 = HEAP32[$5976>>2]|0; - $5978 = (($5977) + 1)|0; - HEAP32[$5976>>2] = $5978; - $$0$i4047 = $5973; - label = 1464; - break L1703; - } - } - } while(0); - $5983 = HEAP32[$$sink10625>>2]|0; - $5984 = (($5983) + 1)|0; - HEAP32[$$sink10625>>2] = $5984; - } else { - $5980 = ((($5922)) + 81|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = ($5981<<24>>24)==(0); - if (!($5982)) { - $$0$i$i3542 = 0; - break L1701; - } - } - $5985 = (_dbMallocRawFinish($5922,$5951,0)|0); - $$0$i4047 = $5985; - label = 1464; - } - } while(0); - if ((label|0) == 1464) { - label = 0; - $6035 = ($$0$i4047|0)==(0|0); - if ($6035) { - $$0$i$i3542 = 0; - break; - } else { - $$0$i40474433 = $$0$i4047; - } - } - _memcpy(($$0$i40474433|0),($5948|0),($5951|0))|0; - $$0$i$i3542 = $$0$i40474433; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3542; - $6036 = HEAP32[$5919>>2]|0; - $6037 = ($6036|0)==(0|0); - do { - if (!($6037)) { - $6038 = HEAP32[7308]|0; - $6039 = ($6038|0)==(0); - if ($6039) { - $6047 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6047 & 127]($6036); - break; - } else { - $6040 = HEAP32[(29288)>>2]|0; - $6041 = (FUNCTION_TABLE_ii[$6040 & 127]($6036)|0); - $6042 = HEAP32[14326]|0; - $6043 = (($6042) - ($6041))|0; - HEAP32[14326] = $6043; - $6044 = HEAP32[14329]|0; - $6045 = (($6044) + -1)|0; - HEAP32[14329] = $6045; - $6046 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6046 & 127]($6036); - break; - } - } - } while(0); - HEAP32[$5919>>2] = 0; - } - $6048 = ($5918|0)==(0); - if (!($6048)) { - $$48 = $5918; - label = 1481; - break L20; - } - $6049 = $1; - $6050 = $6049; - $6051 = HEAP32[$6050>>2]|0; - $6052 = (($6049) + 4)|0; - $6053 = $6052; - $6054 = HEAP32[$6053>>2]|0; - $$47 = 0;$6076 = $6051;$6079 = $6054; - } else { - $5899 = ((($5891)) + 64|0); - $5900 = $5899; - $5901 = $5900; - $5902 = HEAP32[$5901>>2]|0; - $5903 = (($5900) + 4)|0; - $5904 = $5903; - $5905 = HEAP32[$5904>>2]|0; - $5906 = $1; - $5907 = $5906; - HEAP32[$5907>>2] = $5902; - $5908 = (($5906) + 4)|0; - $5909 = $5908; - HEAP32[$5909>>2] = $5905; - $$47 = $$02891;$6076 = $5902;$6079 = $5905; - } - } while(0); - $6074 = $$0$i3545; - $6075 = $6074; - HEAP32[$6075>>2] = $6076; - $6077 = (($6074) + 4)|0; - $6078 = $6077; - HEAP32[$6078>>2] = $6079; - $$48$ph = $$47; - } else { - $5895 = ((($$0$i3545)) + 8|0); - HEAP16[$5895>>1] = 1; - $$48$ph = $$02891; - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$48$ph; - break; - } - case -127: { - $6080 = HEAP32[$62>>2]|0; - $6081 = ((($$02882)) + 4|0); - $6082 = HEAP32[$6081>>2]|0; - $6083 = (($6080) + ($6082<<2)|0); - $6084 = HEAP32[$6083>>2]|0; - $6085 = ((($6084)) + 2|0); - HEAP8[$6085>>0] = 1; - $6086 = ((($6084)) + 28|0); - HEAP32[$6086>>2] = 0; - $6087 = HEAP8[$6084>>0]|0; - $6088 = ($6087<<24>>24)==(0); - if ($6088) { - $6089 = ((($6084)) + 40|0); - $6090 = HEAP32[$6089>>2]|0; - $6091 = ((($6090)) + 16|0); - $6092 = HEAP32[$6091>>2]|0; - $6093 = ($6092|0)==(0|0); - do { - if (!($6093)) { - $6094 = HEAP32[7308]|0; - $6095 = ($6094|0)==(0); - if ($6095) { - $6103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6103 & 127]($6092); - break; - } else { - $6096 = HEAP32[(29288)>>2]|0; - $6097 = (FUNCTION_TABLE_ii[$6096 & 127]($6092)|0); - $6098 = HEAP32[14326]|0; - $6099 = (($6098) - ($6097))|0; - HEAP32[14326] = $6099; - $6100 = HEAP32[14329]|0; - $6101 = (($6100) + -1)|0; - HEAP32[14329] = $6101; - $6102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6102 & 127]($6092); - break; - } - } - } while(0); - HEAP32[$6091>>2] = 0; - HEAP8[$6090>>0] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 32: case -126: { - $6104 = HEAP32[$62>>2]|0; - $6105 = ((($$02882)) + 4|0); - $6106 = HEAP32[$6105>>2]|0; - $6107 = (($6104) + ($6106<<2)|0); - $6108 = HEAP32[$6107>>2]|0; - $6109 = ((($6108)) + 40|0); - $6110 = HEAP32[$6109>>2]|0; - HEAP32[$1>>2] = 0; - $6111 = ($211<<24>>24)==(-126); - if ($6111) { - $6112 = ((($6108)) + 32|0); - HEAP32[$6112>>2] = -1; - $$idx3229$val = HEAP8[$6110>>0]|0; - $6113 = ($$idx3229$val<<24>>24)==(0); - if ($6113) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $6114 = (_sqlite3BtreeLast($6110,$1)|0); - $6115 = HEAP32[$1>>2]|0; - $6116 = $6115&255; - $6117 = ((($6108)) + 2|0); - HEAP8[$6117>>0] = $6116; - $6118 = ((($6108)) + 3|0); - HEAP8[$6118>>0] = 0; - $6119 = ((($6108)) + 28|0); - HEAP32[$6119>>2] = 0; - $6120 = ($6114|0)==(0); - if (!($6120)) { - label = 1492; - break L20; - } - $6121 = ($6115|0)!=(0); - $6122 = ((($$02882)) + 8|0); - $6123 = HEAP32[$6122>>2]|0; - $6124 = ($6123|0)>(0); - $or$cond45 = $6121 & $6124; - if ($or$cond45) { - $$32894 = 0; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case 33: { - $6125 = HEAP32[$62>>2]|0; - $6126 = ((($$02882)) + 4|0); - $6127 = HEAP32[$6126>>2]|0; - $6128 = (($6125) + ($6127<<2)|0); - $6129 = HEAP32[$6128>>2]|0; - $6130 = ((($6129)) + 40|0); - $6131 = HEAP32[$6130>>2]|0; - $6132 = (_sqlite3BtreeFirst($6131,$1)|0); - $6133 = ($6132|0)==(0); - if (!($6133)) { - label = 1519; - break L20; - } - $6134 = HEAP32[$1>>2]|0; - $6135 = ($6134|0)==(0); - do { - if ($6135) { - $6136 = HEAP8[$6131>>0]|0; - $6137 = ($6136<<24>>24)==(0); - if ($6137) { - $6138 = ((($6131)) + 116|0); - $6139 = HEAP32[$6138>>2]|0; - $6140 = ((($6139)) + 8|0); - $6141 = HEAP8[$6140>>0]|0; - $6142 = ($6141<<24>>24)==(0); - if (!($6142)) { - $6143 = ((($6139)) + 24|0); - $6144 = HEAP16[$6143>>1]|0; - $6145 = $6144&65535; - $6146 = ((($6131)) + 68|0); - $6147 = HEAP8[$6146>>0]|0; - $6148 = ($6147<<24>>24)>(0); - if ($6148) { - $6149 = $6147 << 24 >> 24; - $$014$i = 0;$6151 = 0;$6156 = $6145;$6157 = 0; - while(1) { - $6150 = (((($6131)) + 120|0) + ($6151<<2)|0); - $6152 = HEAP32[$6150>>2]|0; - $6153 = ((($6152)) + 24|0); - $6154 = HEAP16[$6153>>1]|0; - $6155 = $6154&65535; - $6158 = (___muldi3(($6156|0),($6157|0),($6155|0),0)|0); - $6159 = (getTempRet0() | 0); - $6160 = (($$014$i) + 1)<<24>>24; - $6161 = $6160&255; - $6162 = ($6161|0)<($6149|0); - if ($6162) { - $$014$i = $6160;$6151 = $6161;$6156 = $6158;$6157 = $6159; - } else { - $6164 = $6159;$6166 = $6158; - break; - } - } - } else { - $6164 = 0;$6166 = $6145; - } - $6163 = ($6164>>>0)<(0); - $6165 = ($6166>>>0)<(8); - $6167 = ($6164|0)==(0); - $6168 = $6167 & $6165; - $6169 = $6163 | $6168; - if ($6169) { - $6170 = ($6164>>>0)<(0); - $6171 = ($6166>>>0)<(2); - $6172 = ($6164|0)==(0); - $6173 = $6172 & $6171; - $6174 = $6170 | $6173; - if ($6174) { - $$019$i = 0; - } else { - $$024$i = 40;$6177 = $6166;$6178 = $6164; - while(1) { - $6175 = $$024$i & 65535; - $6176 = (($6175) + 65526)|0; - $6179 = (_bitshift64Shl(($6177|0),($6178|0),1)|0); - $6180 = (getTempRet0() | 0); - $6181 = ($6180>>>0)<(0); - $6182 = ($6179>>>0)<(8); - $6183 = ($6180|0)==(0); - $6184 = $6183 & $6182; - $6185 = $6181 | $6184; - if ($6185) { - $$024$i = $6176;$6177 = $6179;$6178 = $6180; - } else { - break; - } - } - $6222 = $6176&65535; - $$3$i3533 = $6222;$$318$off0$i = $6179; - label = 1514; - } - } else { - $6186 = ($6164>>>0)>(0); - $6187 = ($6166>>>0)>(255); - $6188 = ($6164|0)==(0); - $6189 = $6188 & $6187; - $6190 = $6186 | $6189; - if ($6190) { - $$134$i = 40;$6193 = $6166;$6194 = $6164; - while(1) { - $6191 = $$134$i & 65535; - $6192 = (($6191) + 40)|0; - $6195 = (_bitshift64Lshr(($6193|0),($6194|0),4)|0); - $6196 = (getTempRet0() | 0); - $6197 = ($6194>>>0)>(0); - $6198 = ($6193>>>0)>(4095); - $6199 = ($6194|0)==(0); - $6200 = $6199 & $6198; - $6201 = $6197 | $6200; - if ($6201) { - $$134$i = $6192;$6193 = $6195;$6194 = $6196; - } else { - break; - } - } - $6202 = $6192&65535; - $$1$lcssa$i = $6202;$6204 = $6196;$6206 = $6195; - } else { - $$1$lcssa$i = 40;$6204 = $6164;$6206 = $6166; - } - $6203 = ($6204>>>0)>(0); - $6205 = ($6206>>>0)>(15); - $6207 = ($6204|0)==(0); - $6208 = $6207 & $6205; - $6209 = $6203 | $6208; - if ($6209) { - $$228$i = $$1$lcssa$i;$6213 = $6206;$6214 = $6204; - while(1) { - $6210 = $$228$i&65535; - $6211 = (($6210) + 10)|0; - $6212 = $6211&65535; - $6215 = (_bitshift64Lshr(($6213|0),($6214|0),1)|0); - $6216 = (getTempRet0() | 0); - $6217 = ($6214>>>0)>(0); - $6218 = ($6213>>>0)>(31); - $6219 = ($6214|0)==(0); - $6220 = $6219 & $6218; - $6221 = $6217 | $6220; - if ($6221) { - $$228$i = $6212;$6213 = $6215;$6214 = $6216; - } else { - break; - } - } - $$3$i3533 = $6212;$$318$off0$i = $6215; - label = 1514; - } else { - $$3$i3533 = $$1$lcssa$i;$$318$off0$i = $6206; - label = 1514; - } - } - if ((label|0) == 1514) { - label = 0; - $6223 = $$318$off0$i & 7; - $6224 = (3648 + ($6223<<1)|0); - $6225 = HEAP16[$6224>>1]|0; - $6226 = $6225&65535; - $6227 = $$3$i3533&65535; - $6228 = (($6227) + 65526)|0; - $6229 = (($6228) + ($6226))|0; - $$019$i = $6229; - } - $sext = $$019$i << 16; - $6230 = $sext >> 16; - $6231 = ((($$02882)) + 12|0); - $6232 = HEAP32[$6231>>2]|0; - $6233 = ($6232|0)>($6230|0); - if ($6233) { - HEAP32[$1>>2] = 1; - break; - } - } - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } while(0); - $$32894 = 0; - label = 28; - break; - } - case 35: case 34: { - $6234 = HEAP32[$70>>2]|0; - $6235 = (($6234) + 1)|0; - HEAP32[$70>>2] = $6235; - label = 1521; - break; - } - case 36: { - label = 1521; - break; - } - case 3: { - $8272 = HEAP32[$62>>2]|0; - $8273 = ((($$02882)) + 4|0); - $8274 = HEAP32[$8273>>2]|0; - $8275 = (($8272) + ($8274<<2)|0); - $8276 = HEAP32[$8275>>2]|0; - $8277 = ((($8276)) + 40|0); - $8278 = HEAP32[$8277>>2]|0; - $8279 = ((($8278)) + 56|0); - $8280 = HEAP8[$8279>>0]|0; - $8281 = ($8280<<24>>24)==(0); - if (!($8281)) { - HEAP32[$1>>2] = 0; - $8282 = ((($8278)) + 20|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = (_vdbeMergeEngineStep($8283,$1)|0); - $8285 = ($8284|0)==(0); - $8286 = HEAP32[$1>>2]|0; - $8287 = ($8286|0)!=(0); - $or$cond$i3512 = $8285 & $8287; - $spec$store$select$i = $or$cond$i3512 ? 101 : $8284; - $$03110 = $8276;$$51 = $spec$store$select$i; - label = 2160; - break L22; - } - $8288 = ((($8278)) + 36|0); - $8289 = HEAP32[$8288>>2]|0; - $8290 = ((($8289)) + 4|0); - $8291 = HEAP32[$8290>>2]|0; - HEAP32[$8288>>2] = $8291; - HEAP32[$8290>>2] = 0; - $8292 = ((($8278)) + 40|0); - $8293 = HEAP32[$8292>>2]|0; - $8294 = ($8293|0)!=(0|0); - $8295 = ($8289|0)==(0|0); - $or$cond18$i = $8295 | $8294; - do { - if (!($or$cond18$i)) { - $8296 = HEAP32[$124>>2]|0; - $8297 = ($8296|0)==(0|0); - if (!($8297)) { - _measureAllocationSize($9,$8289); - break; - } - $8298 = $8289; - $8299 = HEAP32[$142>>2]|0; - $8300 = ($8299>>>0)>($8298>>>0); - if (!($8300)) { - $8301 = HEAP32[$143>>2]|0; - $8302 = ($8301>>>0)>($8298>>>0); - if ($8302) { - $8303 = HEAP32[$144>>2]|0; - HEAP32[$8289>>2] = $8303; - HEAP32[$144>>2] = $8289; - break; - } - } - $8304 = HEAP32[7308]|0; - $8305 = ($8304|0)==(0); - if ($8305) { - $8313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8313 & 127]($8289); - break; - } else { - $8306 = HEAP32[(29288)>>2]|0; - $8307 = (FUNCTION_TABLE_ii[$8306 & 127]($8289)|0); - $8308 = HEAP32[14326]|0; - $8309 = (($8308) - ($8307))|0; - HEAP32[14326] = $8309; - $8310 = HEAP32[14329]|0; - $8311 = (($8310) + -1)|0; - HEAP32[14329] = $8311; - $8312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8312 & 127]($8289); - break; - } - } - } while(0); - $8314 = HEAP32[$8288>>2]|0; - $8315 = ($8314|0)==(0|0); - $8316 = $8315 ? 101 : 0; - $$03110 = $8276;$$51 = $8316; - label = 2160; - break; - } - case 5: case 4: { - $8317 = HEAP32[$62>>2]|0; - $8318 = ((($$02882)) + 4|0); - $8319 = HEAP32[$8318>>2]|0; - $8320 = (($8317) + ($8319<<2)|0); - $8321 = HEAP32[$8320>>2]|0; - $8322 = ((($$02882)) + 16|0); - $8323 = HEAP32[$8322>>2]|0; - $8324 = ((($8321)) + 40|0); - $8325 = HEAP32[$8324>>2]|0; - $8326 = ((($$02882)) + 12|0); - $8327 = HEAP32[$8326>>2]|0; - $8328 = (FUNCTION_TABLE_iii[$8323 & 255]($8325,$8327)|0); - $$03110 = $8321;$$51 = $8328; - label = 2160; - break; - } - case -124: case -125: { - $8338 = HEAP32[$62>>2]|0; - $8339 = ((($$02882)) + 4|0); - $8340 = HEAP32[$8339>>2]|0; - $8341 = (($8338) + ($8340<<2)|0); - $8342 = HEAP32[$8341>>2]|0; - $8343 = ((($$02882)) + 8|0); - $8344 = HEAP32[$8343>>2]|0; - $8345 = (($$02938) + (($8344*40)|0)|0); - $8346 = ((($$02882)) + 2|0); - $8347 = HEAP16[$8346>>1]|0; - $8348 = $8347 & 1; - $8349 = ($8348<<16>>16)==(0); - if (!($8349)) { - $8350 = HEAP32[$67>>2]|0; - $8351 = (($8350) + 1)|0; - HEAP32[$67>>2] = $8351; - } - $8352 = (((($$02938) + (($8344*40)|0)|0)) + 8|0); - $8353 = HEAP16[$8352>>1]|0; - $8354 = $8353 & 16384; - $8355 = ($8354<<16>>16)==(0); - do { - if ($8355) { - $8376 = $211; - } else { - $8356 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8357 = HEAP32[$8356>>2]|0; - $8358 = HEAP32[$8345>>2]|0; - $8359 = (($8358) + ($8357))|0; - $8360 = ($8359|0)<(1); - if ($8360) { - $8361 = $8353 & 16; - $8362 = ($8361<<16>>16)==(0); - if ($8362) { - $8376 = $211; - break; - } else { - $$0$i3510 = 1; - } - } else { - $$0$i3510 = $8359; - } - $8363 = (_sqlite3VdbeMemGrow($8345,$$0$i3510,1)|0); - $8364 = ($8363|0)==(0); - if (!($8364)) { - label = 2221; - break L20; - } - $8365 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8366 = HEAP32[$8365>>2]|0; - $8367 = HEAP32[$8356>>2]|0; - $8368 = (($8366) + ($8367)|0); - $8369 = HEAP32[$8345>>2]|0; - _memset(($8368|0),0,($8369|0))|0; - $8370 = HEAP32[$8345>>2]|0; - $8371 = HEAP32[$8356>>2]|0; - $8372 = (($8371) + ($8370))|0; - HEAP32[$8356>>2] = $8372; - $8373 = HEAP16[$8352>>1]|0; - $8374 = $8373 & -16897; - HEAP16[$8352>>1] = $8374; - $$pre5941 = HEAP8[$$02882>>0]|0; - $8376 = $$pre5941; - } - } while(0); - $8375 = ($8376<<24>>24)==(-125); - if ($8375) { - $8377 = ((($8342)) + 40|0); - $8378 = HEAP32[$8377>>2]|0; - $8379 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ((($8380)) + 1|0); - $8382 = HEAP8[$8381>>0]|0; - $8383 = ($8382<<24>>24)>(-1); - $8384 = $8382&255; - do { - if ($8383) { - $$1117$i = $8384; - } else { - $8385 = ((($8380)) + 2|0); - $8386 = HEAP8[$8385>>0]|0; - $8387 = $8386&255; - $8388 = $8387 & 128; - $8389 = ($8388|0)==(0); - if ($8389) { - $8390 = $8384 << 7; - $8391 = $8390 & 16256; - $8392 = $8391 | $8387; - $$1117$i = $8392; - break; - } - $8393 = ((($8380)) + 3|0); - $8394 = HEAP8[$8393>>0]|0; - $8395 = $8394&255; - $8396 = $8395 & 128; - $8397 = ($8396|0)==(0); - if ($8397) { - $8398 = $8384 << 14; - $8399 = $8398 | $8395; - $8400 = $8399 & 2080895; - $8401 = $8387 << 7; - $8402 = $8401 & 16256; - $8403 = $8400 | $8402; - $$1117$i = $8403; - break; - } else { - (_sqlite3GetVarint($8381,$1)|0); - $8404 = $1; - $8405 = $8404; - $8406 = HEAP32[$8405>>2]|0; - $8407 = (($8404) + 4)|0; - $8408 = $8407; - $8409 = HEAP32[$8408>>2]|0; - $8410 = ($8406|0)==($8406|0); - $8411 = (0)==($8409|0); - $8412 = $8410 & $8411; - $storemerge$i$i3496 = $8412 ? $8406 : -1; - $$1117$i = $storemerge$i$i3496; - break; - } - } - } while(0); - $$off$i = (($$1117$i) + -1)|0; - $8413 = ($$off$i>>>0)<(9); - $8414 = ($$1117$i|0)!=(7); - $or$cond4$i = $8414 & $8413; - do { - if ($or$cond4$i) { - $8415 = ((($8378)) + 60|0); - $8416 = HEAP8[$8415>>0]|0; - $8417 = $8416 & 1; - HEAP8[$8415>>0] = $8417; - } else { - $8418 = ($$1117$i|0)<(11); - $8419 = $$1117$i & 1; - $8420 = ($8419|0)==(0); - $or$cond$i3498 = $8418 | $8420; - $8421 = ((($8378)) + 60|0); - if ($or$cond$i3498) { - HEAP8[$8421>>0] = 0; - break; - } else { - $8422 = HEAP8[$8421>>0]|0; - $8423 = $8422 & 2; - HEAP8[$8421>>0] = $8423; - break; - } - } - } while(0); - $8424 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8425 = HEAP32[$8424>>2]|0; - $8426 = ($8425|0)<(0); - $8427 = $8426 << 31 >> 31; - $$0$i113$i = 1;$8428 = $8425;$8429 = $8427; - while(1) { - $8430 = (_bitshift64Lshr(($8428|0),($8429|0),7)|0); - $8431 = (getTempRet0() | 0); - $8432 = ($8430|0)==(0); - $8433 = ($8431|0)==(0); - $8434 = $8432 & $8433; - $8435 = (($$0$i113$i) + 1)|0; - if ($8434) { - break; - } else { - $$0$i113$i = $8435;$8428 = $8430;$8429 = $8431; - } - } - $8436 = (($8425) + 8)|0; - $8437 = (($$0$i113$i) + ($8425))|0; - $8438 = ((($8378)) + 4|0); - $8439 = HEAP32[$8438>>2]|0; - $8440 = ($8439|0)==(0); - do { - if ($8440) { - $$0107$i = 0; - } else { - $8441 = ((($8378)) + 40|0); - $8442 = HEAP32[$8441>>2]|0; - $8443 = ($8442|0)==(0|0); - if ($8443) { - $8449 = ((($8378)) + 44|0); - $8450 = HEAP32[$8449>>2]|0; - $8451 = ($8450|0)>($8439|0); - if ($8451) { - $$pre$phi131$iZ2D = $8449; - } else { - $8452 = HEAP32[$8378>>2]|0; - $8453 = ($8450|0)>($8452|0); - $8454 = HEAP32[(56464)>>2]|0; - $8455 = ($8454|0)!=(0); - $or$cond133$i = $8453 & $8455; - if ($or$cond133$i) { - $$pre$phi131$iZ2D = $8449; - } else { - $$0107$i = 0; - break; - } - } - } else { - $8444 = ((($8378)) + 48|0); - $8445 = HEAP32[$8444>>2]|0; - $8446 = ($8445|0)==(0); - $8447 = (($8445) + ($8436))|0; - $8448 = ($8447|0)<=($8439|0); - $brmerge$i = $8446 | $8448; - if ($brmerge$i) { - $$0107$i = 0; - break; - } - $$pre6084 = ((($8378)) + 44|0); - $$pre$phi131$iZ2D = $$pre6084; - } - $8456 = (_vdbeSorterFlushPMA($8378)|0); - HEAP32[$$pre$phi131$iZ2D>>2] = 0; - $8457 = ((($8378)) + 48|0); - HEAP32[$8457>>2] = 0; - $$0107$i = $8456; - } - } while(0); - $8458 = ((($8378)) + 36|0); - $8459 = ((($8378)) + 44|0); - $8460 = HEAP32[$8459>>2]|0; - $8461 = (($8460) + ($8437))|0; - HEAP32[$8459>>2] = $8461; - $8462 = ((($8378)) + 8|0); - $8463 = HEAP32[$8462>>2]|0; - $8464 = ($8437|0)>($8463|0); - if ($8464) { - HEAP32[$8462>>2] = $8437; - } - $8465 = ((($8378)) + 40|0); - $8466 = HEAP32[$8465>>2]|0; - $8467 = ($8466|0)==(0|0); - $8468 = $8466; - if ($8467) { - $8526 = ($8436|0)<(0); - $8527 = $8526 << 31 >> 31; - $8528 = (_i64Add(($8436|0),($8527|0),-1,-1)|0); - $8529 = (getTempRet0() | 0); - $8530 = ($8529>>>0)>(0); - $8531 = ($8528>>>0)>(2147483390); - $8532 = ($8529|0)==(0); - $8533 = $8532 & $8531; - $8534 = $8530 | $8533; - if ($8534) { - label = 2221; - break L20; - } - $8535 = HEAP32[7308]|0; - $8536 = ($8535|0)==(0); - do { - if ($8536) { - $8575 = HEAP32[(29276)>>2]|0; - $8576 = (FUNCTION_TABLE_ii[$8575 & 127]($8436)|0); - $8577 = ($8576|0)==(0|0); - if ($8577) { - label = 2221; - break L20; - } else { - $$0$i114126$i = $8576; - } - } else { - $8537 = HEAP32[(29292)>>2]|0; - $8538 = (FUNCTION_TABLE_ii[$8537 & 127]($8436)|0); - $8539 = HEAP32[14333]|0; - $8540 = ($8539>>>0)<($8436>>>0); - if ($8540) { - HEAP32[14333] = $8436; - } - $8541 = (56456); - $8542 = $8541; - $8543 = HEAP32[$8542>>2]|0; - $8544 = (($8541) + 4)|0; - $8545 = $8544; - $8546 = HEAP32[$8545>>2]|0; - $8547 = ($8546|0)>(0); - $8548 = ($8543>>>0)>(0); - $8549 = ($8546|0)==(0); - $8550 = $8549 & $8548; - $8551 = $8547 | $8550; - if ($8551) { - $8552 = HEAP32[14326]|0; - $8553 = ($8538|0)<(0); - $8554 = $8553 << 31 >> 31; - $8555 = (_i64Subtract(($8543|0),($8546|0),($8538|0),($8554|0))|0); - $8556 = (getTempRet0() | 0); - $8557 = ($8556|0)<(0); - $8558 = ($8555>>>0)<=($8552>>>0); - $8559 = ($8556|0)==(0); - $8560 = $8559 & $8558; - $8561 = $8557 | $8560; - $$10748 = $8561&1; - HEAP32[(56464)>>2] = $$10748; - } - $8562 = HEAP32[(29276)>>2]|0; - $8563 = (FUNCTION_TABLE_ii[$8562 & 127]($8538)|0); - $8564 = ($8563|0)==(0|0); - if ($8564) { - label = 2221; - break L20; - } - $8565 = HEAP32[(29288)>>2]|0; - $8566 = (FUNCTION_TABLE_ii[$8565 & 127]($8563)|0); - $8567 = HEAP32[14326]|0; - $8568 = (($8567) + ($8566))|0; - HEAP32[14326] = $8568; - $8569 = HEAP32[14330]|0; - $8570 = ($8568>>>0)>($8569>>>0); - if ($8570) { - HEAP32[14330] = $8568; - } - $8571 = HEAP32[14329]|0; - $8572 = (($8571) + 1)|0; - HEAP32[14329] = $8572; - $8573 = HEAP32[14335]|0; - $8574 = ($8572>>>0)>($8573>>>0); - if (!($8574)) { - $$0$i114126$i = $8563; - break; - } - HEAP32[14335] = $8572; - $$0$i114126$i = $8563; - } - } while(0); - $8578 = HEAP32[$8458>>2]|0; - $8579 = ((($$0$i114126$i)) + 4|0); - HEAP32[$8579>>2] = $8578; - $$1109$i = $$0$i114126$i;$$pre$phi$i3507Z2D = $8458; - } else { - $8469 = ((($8378)) + 48|0); - $8470 = HEAP32[$8469>>2]|0; - $8471 = (($8470) + ($8436))|0; - $8472 = ((($8378)) + 52|0); - $8473 = HEAP32[$8472>>2]|0; - $8474 = ($8471|0)>($8473|0); - if ($8474) { - $8475 = ($8473|0)<(0); - $8476 = $8475 << 31 >> 31; - $8477 = HEAP32[$8458>>2]|0; - $8478 = ($8471|0)<(0); - $8479 = $8478 << 31 >> 31; - $8480 = $8473;$8481 = $8476; - while(1) { - $8482 = (_bitshift64Shl(($8480|0),($8481|0),1)|0); - $8483 = (getTempRet0() | 0); - $8484 = ($8483|0)<($8479|0); - $8485 = ($8482>>>0)<($8471>>>0); - $8486 = ($8483|0)==($8479|0); - $8487 = $8486 & $8485; - $8488 = $8484 | $8487; - if ($8488) { - $8480 = $8482;$8481 = $8483; - } else { - break; - } - } - $8489 = $8477; - $8490 = (($8489) - ($8468))|0; - $8491 = ($8477|0)==(0|0); - $$0101$i = $8491 ? -1 : $8490; - $8492 = HEAP32[$8438>>2]|0; - $8493 = ($8492|0)<(0); - $8494 = $8493 << 31 >> 31; - $8495 = ($8483|0)>($8494|0); - $8496 = ($8482>>>0)>($8492>>>0); - $8497 = ($8483|0)==($8494|0); - $8498 = $8497 & $8496; - $8499 = $8495 | $8498; - $8500 = $8499 ? $8492 : $8482; - $8501 = $8499 ? $8494 : $8483; - $8502 = ($8501|0)<($8479|0); - $8503 = ($8500>>>0)<($8471>>>0); - $8504 = ($8501|0)==($8479|0); - $8505 = $8504 & $8503; - $8506 = $8502 | $8505; - $8507 = $8506 ? $8471 : $8500; - $8508 = $8506 ? $8479 : $8501; - $8509 = (_sqlite3Realloc($8466,$8507,$8508)|0); - $8510 = ($8509|0)==(0|0); - if ($8510) { - label = 2221; - break L20; - } - $8511 = ($$0101$i|0)>(-1); - if ($8511) { - $8512 = (($8509) + ($$0101$i)|0); - HEAP32[$8458>>2] = $8512; - } - HEAP32[$8465>>2] = $8509; - HEAP32[$8472>>2] = $8507; - $$pre$i3503 = HEAP32[$8469>>2]|0; - $8513 = $8509; - $$pre$phi129$iZ2D = $8458;$8515 = $8509;$8516 = $$pre$i3503;$8524 = $8513; - } else { - $$pre$phi129$iZ2D = $8458;$8515 = $8466;$8516 = $8470;$8524 = $8468; - } - $8514 = (($8515) + ($8516)|0); - $8517 = (($8425) + 15)|0; - $8518 = $8517 & -8; - $8519 = (($8516) + ($8518))|0; - HEAP32[$8469>>2] = $8519; - $8520 = HEAP32[$$pre$phi129$iZ2D>>2]|0; - $8521 = ($8520|0)==(0|0); - if ($8521) { - $$1109$i = $8514;$$pre$phi$i3507Z2D = $$pre$phi129$iZ2D; - } else { - $8522 = $8520; - $8523 = (($8522) - ($8524))|0; - $8525 = ((($8514)) + 4|0); - HEAP32[$8525>>2] = $8523; - $$1109$i = $8514;$$pre$phi$i3507Z2D = $$pre$phi129$iZ2D; - } - } - $8580 = ((($$1109$i)) + 8|0); - $8581 = HEAP32[$8379>>2]|0; - $8582 = HEAP32[$8424>>2]|0; - _memcpy(($8580|0),($8581|0),($8582|0))|0; - $8583 = HEAP32[$8424>>2]|0; - HEAP32[$$1109$i>>2] = $8583; - HEAP32[$$pre$phi$i3507Z2D>>2] = $$1109$i; - $$52 = $$0107$i; - } else { - $8584 = (((($$02938) + (($8344*40)|0)|0)) + 12|0); - $8585 = HEAP32[$8584>>2]|0; - $8586 = ($8585|0)<(0); - $8587 = $8586 << 31 >> 31; - $8588 = $165; - $8589 = $8588; - HEAP32[$8589>>2] = $8585; - $8590 = (($8588) + 4)|0; - $8591 = $8590; - HEAP32[$8591>>2] = $8587; - $8592 = (((($$02938) + (($8344*40)|0)|0)) + 16|0); - $8593 = HEAP32[$8592>>2]|0; - HEAP32[$2>>2] = $8593; - $8594 = ((($$02882)) + 12|0); - $8595 = HEAP32[$8594>>2]|0; - $8596 = (($$02938) + (($8595*40)|0)|0); - HEAP32[$166>>2] = $8596; - $8597 = ((($$02882)) + 16|0); - $8598 = HEAP32[$8597>>2]|0; - $8599 = $8598&65535; - HEAP16[$167>>1] = $8599; - $8600 = ((($8342)) + 40|0); - $8601 = HEAP32[$8600>>2]|0; - $8602 = HEAP16[$8346>>1]|0; - $8603 = $8602&65535; - $8604 = $8603 & 10; - $8605 = $8603 & 16; - $8606 = ($8605|0)==(0); - if ($8606) { - $8609 = 0; - } else { - $8607 = ((($8342)) + 32|0); - $8608 = HEAP32[$8607>>2]|0; - $8609 = $8608; - } - $8610 = (_sqlite3BtreeInsert($8601,$2,$8604,$8609)|0); - $8611 = ((($8342)) + 28|0); - HEAP32[$8611>>2] = 0; - $$52 = $8610; - } - $8612 = ($$52|0)==(0); - if ($8612) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$52; - label = 3855; - break L20; - } - break; - } - case -123: { - $8613 = HEAP32[$62>>2]|0; - $8614 = ((($$02882)) + 4|0); - $8615 = HEAP32[$8614>>2]|0; - $8616 = (($8613) + ($8615<<2)|0); - $8617 = HEAP32[$8616>>2]|0; - $8618 = ((($8617)) + 40|0); - $8619 = HEAP32[$8618>>2]|0; - $8620 = ((($8617)) + 44|0); - $8621 = HEAP32[$8620>>2]|0; - HEAP32[$2>>2] = $8621; - $8622 = ((($$02882)) + 12|0); - $8623 = HEAP32[$8622>>2]|0; - $8624 = $8623&65535; - HEAP16[$71>>1] = $8624; - HEAP8[$72>>0] = 0; - $8625 = ((($$02882)) + 8|0); - $8626 = HEAP32[$8625>>2]|0; - $8627 = (($$02938) + (($8626*40)|0)|0); - HEAP32[$73>>2] = $8627; - $8628 = (_sqlite3BtreeMovetoUnpacked($8619,$2,0,0,0,$1)|0); - $8629 = ($8628|0)==(0); - if (!($8629)) { - $$55$ph = $8628; - label = 2226; - break L20; - } - $8630 = HEAP32[$1>>2]|0; - $8631 = ($8630|0)==(0); - if ($8631) { - $8632 = (_sqlite3BtreeDelete($8619,4)|0); - $8633 = ($8632|0)==(0); - if (!($8633)) { - $$55$ph = $8632; - label = 2226; - break L20; - } - } - $8634 = ((($8617)) + 28|0); - HEAP32[$8634>>2] = 0; - $8635 = ((($8617)) + 32|0); - HEAP32[$8635>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -121: case -122: { - $8636 = HEAP32[$62>>2]|0; - $8637 = ((($$02882)) + 4|0); - $8638 = HEAP32[$8637>>2]|0; - $8639 = (($8636) + ($8638<<2)|0); - $8640 = HEAP32[$8639>>2]|0; - $8641 = ((($8640)) + 40|0); - $8642 = HEAP32[$8641>>2]|0; - $$idx$val$i3494 = HEAP8[$8642>>0]|0; - $8643 = ($$idx$val$i3494<<24>>24)==(0); - if (!($8643)) { - $8644 = (_handleMovedCursor($8640)|0); - $8645 = ($8644|0)==(0); - if (!($8645)) { - $$90$ph10826 = $8644; - label = 3855; - break L20; - } - } - $8646 = ((($8640)) + 2|0); - $8647 = HEAP8[$8646>>0]|0; - $8648 = ($8647<<24>>24)==(0); - if (!($8648)) { - $8793 = ((($$02882)) + 8|0); - $8794 = HEAP32[$8793>>2]|0; - $8795 = (((($$02938) + (($8794*40)|0)|0)) + 8|0); - $8796 = HEAP16[$8795>>1]|0; - $8797 = $8796 & 9216; - $8798 = ($8797<<16>>16)==(0); - if ($8798) { - HEAP16[$8795>>1] = 1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $8799 = (($$02938) + (($8794*40)|0)|0); - _vdbeMemClearExternAndSetNull($8799); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - } - $8649 = HEAP32[$8641>>2]|0; - _getCellInfo($8649); - $8650 = ((($8649)) + 44|0); - $8651 = HEAP32[$8650>>2]|0; - HEAP16[$145>>1] = 0; - HEAP32[$146>>2] = $9; - HEAP32[$147>>2] = 0; - $8652 = ((($8649)) + 48|0); - $8653 = HEAP16[$8652>>1]|0; - $8654 = $8653&65535; - $8655 = ((($8649)) + 116|0); - $8656 = HEAP32[$8655>>2]|0; - $8657 = ((($8656)) + 60|0); - $8658 = HEAP32[$8657>>2]|0; - $8659 = ((($8649)) + 40|0); - $8660 = HEAP32[$8659>>2]|0; - $8661 = (($8658) - ($8660))|0; - $8662 = ($8661|0)<($8654|0); - $8663 = ($8661|0)>(0); - $spec$select$i$i$i$i3482 = $8663 ? $8661 : 0; - $$0$i$i$i$i3483 = $8662 ? $spec$select$i$i$i$i3482 : $8654; - $8664 = ($8651>>>0)>($$0$i$i$i$i3483>>>0); - if ($8664) { - $8666 = (_vdbeMemFromBtreeResize($8649,0,$8651,$2)|0); - $8667 = ($8666|0)==(0); - if (!($8667)) { - $$0$i3492 = $8666; - label = 2256; - break L20; - } - $$pre$i3487 = HEAP32[$168>>2]|0; - $8669 = $$pre$i3487; - } else { - $8665 = $8660; - HEAP32[$168>>2] = $8665; - HEAP16[$145>>1] = 4112; - HEAP32[$169>>2] = $8651; - $8669 = $8665; - } - $8668 = HEAP8[$8669>>0]|0; - $8670 = ($8668<<24>>24)>(-1); - $8671 = $8668&255; - do { - if ($8670) { - $$129$i = $8671; - label = 2241; - } else { - $8672 = ((($8669)) + 1|0); - $8673 = HEAP8[$8672>>0]|0; - $8674 = $8673&255; - $8675 = $8674 & 128; - $8676 = ($8675|0)==(0); - if ($8676) { - $8677 = $8671 << 7; - $8678 = $8677 & 16256; - $8679 = $8678 | $8674; - $$129$i = $8679; - label = 2241; - break; - } - $8680 = ((($8669)) + 2|0); - $8681 = HEAP8[$8680>>0]|0; - $8682 = $8681&255; - $8683 = $8682 & 128; - $8684 = ($8683|0)==(0); - if ($8684) { - $8685 = $8671 << 14; - $8686 = $8685 | $8682; - $8687 = $8686 & 2080895; - $8688 = $8674 << 7; - $8689 = $8688 & 16256; - $8690 = $8687 | $8689; - $$129$i = $8690; - label = 2241; - break; - } else { - (_sqlite3GetVarint($8669,$1)|0); - $8691 = $1; - $8692 = $8691; - $8693 = HEAP32[$8692>>2]|0; - $8694 = (($8691) + 4)|0; - $8695 = $8694; - $8696 = HEAP32[$8695>>2]|0; - $8697 = ($8693|0)==($8693|0); - $8698 = (0)==($8696|0); - $8699 = $8697 & $8698; - if ($8699) { - $$129$i = $8693; - label = 2241; - break; - } else { - $$12930$i = -1; - break; - } - } - } - } while(0); - if ((label|0) == 2241) { - label = 0; - $8700 = ($$129$i>>>0)<(3); - if ($8700) { - label = 2253; - break L20; - } else { - $$12930$i = $$129$i; - } - } - $8701 = HEAP32[$169>>2]|0; - $8702 = ($$12930$i>>>0)>($8701>>>0); - if ($8702) { - label = 2253; - break L20; - } - $8703 = HEAP32[$168>>2]|0; - $8704 = (($$12930$i) + -1)|0; - $8705 = (($8703) + ($8704)|0); - $8706 = HEAP8[$8705>>0]|0; - $8707 = ($8706<<24>>24)>(-1); - $8708 = $8706&255; - do { - if ($8707) { - $$1$i3490 = $8708; - } else { - $8709 = (($8703) + ($$12930$i)|0); - $8710 = HEAP8[$8709>>0]|0; - $8711 = $8710&255; - $8712 = $8711 & 128; - $8713 = ($8712|0)==(0); - if ($8713) { - $8714 = $8708 << 7; - $8715 = $8714 & 16256; - $8716 = $8715 | $8711; - $$1$i3490 = $8716; - break; - } - $8717 = ((($8705)) + 2|0); - $8718 = HEAP8[$8717>>0]|0; - $8719 = $8718&255; - $8720 = $8719 & 128; - $8721 = ($8720|0)==(0); - if ($8721) { - $8722 = $8708 << 14; - $8723 = $8722 | $8719; - $8724 = $8723 & 2080895; - $8725 = $8711 << 7; - $8726 = $8725 & 16256; - $8727 = $8724 | $8726; - $$1$i3490 = $8727; - break; - } else { - (_sqlite3GetVarint($8705,$1)|0); - $8728 = $1; - $8729 = $8728; - $8730 = HEAP32[$8729>>2]|0; - $8731 = (($8728) + 4)|0; - $8732 = $8731; - $8733 = HEAP32[$8732>>2]|0; - $8734 = ($8730|0)==($8730|0); - $8735 = (0)==($8733|0); - $8736 = $8734 & $8735; - $storemerge$i18$i = $8736 ? $8730 : -1; - $$1$i3490 = $storemerge$i18$i; - break; - } - } - } while(0); - $8737 = (($$1$i3490) + -1)|0; - $8738 = ($8737>>>0)>(8); - $8739 = ($$1$i3490|0)==(7); - $or$cond3$i = $8739 | $8738; - if ($or$cond3$i) { - label = 2253; - break L20; - } - $8740 = (3520 + ($$1$i3490)|0); - $8741 = HEAP8[$8740>>0]|0; - $8742 = $8741&255; - $8743 = HEAP32[$169>>2]|0; - $8744 = (($$12930$i) + ($8742))|0; - $8745 = ($8743>>>0)<($8744>>>0); - if ($8745) { - label = 2253; - break L20; - } - $8746 = HEAP32[$168>>2]|0; - $8747 = (($8743) - ($8742))|0; - $8748 = (($8746) + ($8747)|0); - (_sqlite3VdbeSerialGet($8748,$$1$i3490,$3)|0); - $8749 = $3; - $8750 = $8749; - $8751 = HEAP32[$8750>>2]|0; - $8752 = (($8749) + 4)|0; - $8753 = $8752; - $8754 = HEAP32[$8753>>2]|0; - $8755 = HEAP16[$145>>1]|0; - $8756 = $8755 & 9216; - $8757 = ($8756<<16>>16)==(0); - $8758 = HEAP32[$147>>2]|0; - $8759 = ($8758|0)==(0); - $or$cond$i3491 = $8757 & $8759; - if (!($or$cond$i3491)) { - _vdbeMemClear($2); - } - $8765 = HEAP8[$$02882>>0]|0; - $8766 = ($8765<<24>>24)==(-122); - if ($8766) { - $8767 = HEAP32[$62>>2]|0; - $8768 = ((($$02882)) + 12|0); - $8769 = HEAP32[$8768>>2]|0; - $8770 = (($8767) + ($8769<<2)|0); - $8771 = HEAP32[$8770>>2]|0; - $8772 = ((($8771)) + 2|0); - HEAP8[$8772>>0] = 0; - $8773 = ((($8771)) + 64|0); - $8774 = $8773; - $8775 = $8774; - HEAP32[$8775>>2] = $8751; - $8776 = (($8774) + 4)|0; - $8777 = $8776; - HEAP32[$8777>>2] = $8754; - $8778 = ((($8771)) + 3|0); - HEAP8[$8778>>0] = 1; - $8779 = ((($$02882)) + 16|0); - $8780 = HEAP32[$8779>>2]|0; - $8781 = ((($8771)) + 24|0); - HEAP32[$8781>>2] = $8780; - $8782 = ((($8771)) + 36|0); - HEAP32[$8782>>2] = $8640; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $$idx3199$val = HEAP32[$12>>2]|0; - $$02882$idx3200 = ((($$02882)) + 8|0); - $$02882$idx3200$val = HEAP32[$$02882$idx3200>>2]|0; - $8783 = (($$idx3199$val) + (($$02882$idx3200$val*40)|0)|0); - $8784 = (((($$idx3199$val) + (($$02882$idx3200$val*40)|0)|0)) + 8|0); - $8785 = HEAP16[$8784>>1]|0; - $8786 = $8785 & 9216; - $8787 = ($8786<<16>>16)==(0); - if ($8787) { - HEAP16[$8784>>1] = 4; - $$0$i3480 = $8783; - } else { - $8788 = (_out2PrereleaseWithClear($8783)|0); - $$0$i3480 = $8783; - } - $8789 = $$0$i3480; - $8790 = $8789; - HEAP32[$8790>>2] = $8751; - $8791 = (($8789) + 4)|0; - $8792 = $8791; - HEAP32[$8792>>2] = $8754; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 40: case 39: case 38: case 37: { - $8800 = HEAP32[$62>>2]|0; - $8801 = ((($$02882)) + 4|0); - $8802 = HEAP32[$8801>>2]|0; - $8803 = (($8800) + ($8802<<2)|0); - $8804 = HEAP32[$8803>>2]|0; - $8805 = ((($8804)) + 44|0); - $8806 = HEAP32[$8805>>2]|0; - HEAP32[$2>>2] = $8806; - $8807 = ((($$02882)) + 16|0); - $8808 = HEAP32[$8807>>2]|0; - $8809 = $8808&65535; - HEAP16[$74>>1] = $8809; - $8810 = ($211&255)<(39); - $$3152 = $8810 << 31 >> 31; - HEAP8[$75>>0] = $$3152; - $8811 = ((($$02882)) + 12|0); - $8812 = HEAP32[$8811>>2]|0; - $8813 = (($$02938) + (($8812*40)|0)|0); - HEAP32[$76>>2] = $8813; - $$idx3230 = ((($8804)) + 40|0); - $$idx3230$val = HEAP32[$$idx3230>>2]|0; - _getCellInfo($$idx3230$val); - $8814 = ((($$idx3230$val)) + 44|0); - $8815 = HEAP32[$8814>>2]|0; - $8816 = ($8815|0)<(1); - if ($8816) { - label = 2267; - break L20; - } - HEAP16[$116>>1] = 0; - HEAP32[$117>>2] = $9; - HEAP32[$118>>2] = 0; - $8817 = ((($$idx3230$val)) + 48|0); - $8818 = HEAP16[$8817>>1]|0; - $8819 = $8818&65535; - $8820 = ((($$idx3230$val)) + 116|0); - $8821 = HEAP32[$8820>>2]|0; - $8822 = ((($8821)) + 60|0); - $8823 = HEAP32[$8822>>2]|0; - $8824 = ((($$idx3230$val)) + 40|0); - $8825 = HEAP32[$8824>>2]|0; - $8826 = (($8823) - ($8825))|0; - $8827 = ($8826|0)<($8819|0); - $8828 = ($8826|0)>(0); - $spec$select$i$i$i$i = $8828 ? $8826 : 0; - $$0$i$i$i$i3474 = $8827 ? $spec$select$i$i$i$i : $8819; - $8829 = ($8815>>>0)>($$0$i$i$i$i3474>>>0); - if ($8829) { - $8831 = (_vdbeMemFromBtreeResize($$idx3230$val,0,$8815,$1)|0); - $8832 = ($8831|0)==(0); - if (!($8832)) { - $$0$i3478 = $8831; - label = 2274; - break L20; - } - $$pre$i3476 = HEAP32[$149>>2]|0; - $$pre3$i = HEAP32[$148>>2]|0; - $8833 = $$pre$i3476;$8834 = $$pre3$i; - } else { - $8830 = $8825; - HEAP32[$148>>2] = $8830; - HEAP16[$116>>1] = 4112; - HEAP32[$149>>2] = $8815; - $8833 = $8815;$8834 = $8830; - } - $8835 = (_sqlite3VdbeRecordCompareWithSkip($8833,$8834,$2,0)|0); - $8836 = HEAP16[$116>>1]|0; - $8837 = $8836 & 9216; - $8838 = ($8837<<16>>16)==(0); - $8839 = HEAP32[$118>>2]|0; - $8840 = ($8839|0)==(0); - $or$cond$i3477 = $8838 & $8840; - if (!($or$cond$i3477)) { - _vdbeMemClear($1); - } - $8841 = HEAP8[$$02882>>0]|0; - $8842 = $8841 & 1; - $8843 = ($8842<<24>>24)==(0); - $8844 = (($8835) + 1)|0; - $8845 = (0 - ($8835))|0; - $storemerge3111 = $8843 ? $8844 : $8845; - $8846 = ($storemerge3111|0)>(0); - if ($8846) { - $$32894 = 0; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -120: { - $$idx3197$val = HEAP32[$12>>2]|0; - $$02882$idx3198 = ((($$02882)) + 8|0); - $$02882$idx3198$val = HEAP32[$$02882$idx3198>>2]|0; - $8847 = (($$idx3197$val) + (($$02882$idx3198$val*40)|0)|0); - $8848 = (((($$idx3197$val) + (($$02882$idx3198$val*40)|0)|0)) + 8|0); - $8849 = HEAP16[$8848>>1]|0; - $8850 = $8849 & 9216; - $8851 = ($8850<<16>>16)==(0); - if ($8851) { - HEAP16[$8848>>1] = 4; - $$0$i3472 = $8847; - } else { - $8852 = (_out2PrereleaseWithClear($8847)|0); - $$0$i3472 = $8847; - } - $8853 = ((($$0$i3472)) + 8|0); - HEAP16[$8853>>1] = 1; - $8854 = HEAP32[$119>>2]|0; - $8855 = HEAP32[$101>>2]|0; - $8856 = (($8855) + 1)|0; - $8857 = ($8854|0)>($8856|0); - if ($8857) { - label = 2280; - break L20; - } - $8858 = ((($$02882)) + 12|0); - $8859 = HEAP32[$8858>>2]|0; - $8860 = HEAP32[$64>>2]|0; - $8861 = (((($8860) + ($8859<<4)|0)) + 4|0); - $8862 = HEAP32[$8861>>2]|0; - $8863 = ((($$02882)) + 4|0); - $8864 = HEAP32[$8863>>2]|0; - $8865 = HEAP32[$8862>>2]|0; - $8866 = ((($8862)) + 4|0); - $8867 = HEAP32[$8866>>2]|0; - $8868 = ((($8867)) + 4|0); - HEAP32[$8868>>2] = $8865; - $$idx$i$i3457 = ((($8867)) + 44|0); - $$idx$val$i$i3458 = HEAP32[$$idx$i$i3457>>2]|0; - $8869 = ($$idx$val$i$i3458>>>0)<($8864>>>0); - if ($8869) { - label = 2282; - break L20; - } - $8870 = HEAP32[$8867>>2]|0; - $8871 = ((($8870)) + 204|0); - $8872 = HEAP32[$8871>>2]|0; - $8873 = (FUNCTION_TABLE_iiiii[$8872 & 127]($8870,$8864,$1,0)|0); - $8874 = ($8873|0)==(0); - if (!($8874)) { - label = 2286; - break L20; - } - $8875 = HEAP32[$1>>2]|0; - $$idx14$i$i$i$i = ((($8875)) + 8|0); - $$idx14$val$i$i$i$i = HEAP32[$$idx14$i$i$i$i>>2]|0; - $8876 = ((($$idx14$val$i$i$i$i)) + 4|0); - $8877 = HEAP32[$8876>>2]|0; - $8878 = ($8877|0)==($8864|0); - if (!($8878)) { - $$idx$i$i$i$i = ((($8875)) + 4|0); - $$idx$val15$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $8879 = ((($$idx14$val$i$i$i$i)) + 56|0); - HEAP32[$8879>>2] = $$idx$val15$i$i$i$i; - $8880 = ((($$idx14$val$i$i$i$i)) + 72|0); - HEAP32[$8880>>2] = $8875; - $8881 = ((($$idx14$val$i$i$i$i)) + 52|0); - HEAP32[$8881>>2] = $8867; - HEAP32[$8876>>2] = $8864; - $8882 = ($8864|0)==(1); - $8883 = $8882 ? 100 : 0; - $8884 = ((($$idx14$val$i$i$i$i)) + 9|0); - HEAP8[$8884>>0] = $8883; - } - $8885 = HEAP32[$8866>>2]|0; - $8886 = HEAP32[$8862>>2]|0; - $8887 = ((($8885)) + 4|0); - HEAP32[$8887>>2] = $8886; - $8888 = ((($8885)) + 8|0); - $$017$i$i$i$i = HEAP32[$8888>>2]|0; - $8889 = ($$017$i$i$i$i|0)==(0|0); - L1974: do { - if (!($8889)) { - $8890 = ($8864|0)==(0); - L1976: do { - if ($8890) { - $$0$lcssa16$i$i$i$i = $$017$i$i$i$i; - } else { - $$018$i$i$i$i = $$017$i$i$i$i; - while(1) { - $8891 = ((($$018$i$i$i$i)) + 64|0); - $8892 = HEAP32[$8891>>2]|0; - $8893 = ($8892|0)==($8864|0); - if ($8893) { - $$0$lcssa16$i$i$i$i = $$018$i$i$i$i; - break L1976; - } - $8894 = ((($$018$i$i$i$i)) + 24|0); - $$0$i$i$i$i3460 = HEAP32[$8894>>2]|0; - $8895 = ($$0$i$i$i$i3460|0)==(0|0); - if ($8895) { - break L1974; - } else { - $$018$i$i$i$i = $$0$i$i$i$i3460; - } - } - } - } while(0); - $8896 = (_saveCursorsOnList($$0$lcssa16$i$i$i$i,$8864,0)|0); - $8897 = ($8896|0)==(0); - if (!($8897)) { - $$0$i2597$i$i = $8896; - label = 2301; - break L20; - } - } - } while(0); - $8898 = ((($8862)) + 11|0); - $8899 = HEAP8[$8898>>0]|0; - $8900 = ($8899<<24>>24)==(0); - if (!($8900)) { - HEAP8[$8898>>0] = 0; - $8901 = HEAP32[$8866>>2]|0; - $8902 = ((($8901)) + 8|0); - $$013$i$i$i = HEAP32[$8902>>2]|0; - $8903 = ($$013$i$i$i|0)==(0|0); - if (!($8903)) { - $$014$i$i$i = $$013$i$i$i; - while(1) { - $8904 = ((($$014$i$i$i)) + 1|0); - $8905 = HEAP8[$8904>>0]|0; - $8906 = $8905 & 16; - $8907 = ($8906<<24>>24)==(0); - do { - if (!($8907)) { - HEAP8[$8898>>0] = 1; - $8908 = ((($$014$i$i$i)) + 64|0); - $8909 = HEAP32[$8908>>2]|0; - $8910 = ($8909|0)==($8864|0); - if (!($8910)) { - break; - } - HEAP8[$$014$i$i$i>>0] = 1; - } - } while(0); - $8911 = ((($$014$i$i$i)) + 24|0); - $$0$i26$i$i = HEAP32[$8911>>2]|0; - $8912 = ($$0$i26$i$i|0)==(0|0); - if ($8912) { - break; - } else { - $$014$i$i$i = $$0$i26$i$i; - } - } - } - } - $8913 = (_clearDatabasePage($8885,$8864,0,0)|0); - $8914 = ($8913|0)==(0); - if (!($8914)) { - $$0$i2597$i$i = $8913; - label = 2301; - break L20; - } - $8928 = ((($8867)) + 17|0); - $8929 = HEAP8[$8928>>0]|0; - $8930 = ($8929<<24>>24)==(0); - if ($8930) { - $9099 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9100 = HEAP32[$9099>>2]|0; - $9101 = HEAP32[$8876>>2]|0; - $9102 = (_freePage2($9100,$$idx14$val$i$i$i$i,$9101)|0); - $9103 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9103)) { - $$idx$i$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $9104 = ((($$idx$val$i$i$i)) + 28|0); - $9105 = HEAP16[$9104>>1]|0; - $9106 = $9105 & 32; - $9107 = ($9106<<16>>16)==(0); - if ($9107) { - _sqlite3PcacheRelease($$idx$val$i$i$i); - break; - } else { - $9108 = ((($$idx$val$i$i$i)) + 20|0); - $9109 = HEAP32[$9108>>2]|0; - $9110 = ((($9109)) + 120|0); - $9111 = HEAP32[$9110>>2]|0; - $9112 = (($9111) + -1)|0; - HEAP32[$9110>>2] = $9112; - $9113 = ((($9109)) + 136|0); - $9114 = HEAP32[$9113>>2]|0; - $9115 = ((($$idx$val$i$i$i)) + 16|0); - HEAP32[$9115>>2] = $9114; - HEAP32[$9113>>2] = $$idx$val$i$i$i; - break; - } - } - } while(0); - HEAP16[$8853>>1] = 4; - $9122 = $$0$i3472; - $9123 = $9122; - HEAP32[$9123>>2] = 0; - $9124 = (($9122) + 4)|0; - $9125 = $9124; - HEAP32[$9125>>2] = 0; - $9126 = ($9102|0)==(0); - if ($9126) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } else { - $$90$ph10826 = $9102; - label = 3855; - break L20; - } - } - $8931 = HEAP32[$8866>>2]|0; - $8932 = HEAP32[$8862>>2]|0; - $8933 = ((($8931)) + 4|0); - HEAP32[$8933>>2] = $8932; - $8934 = ((($8931)) + 12|0); - $8935 = HEAP32[$8934>>2]|0; - $8936 = ((($8935)) + 56|0); - $8937 = HEAP32[$8936>>2]|0; - $8938 = ((($8937)) + 52|0); - $8939 = HEAP8[$8938>>0]|0; - $8940 = $8939&255; - $8941 = $8940 << 24; - $8942 = ((($8937)) + 53|0); - $8943 = HEAP8[$8942>>0]|0; - $8944 = $8943&255; - $8945 = $8944 << 16; - $8946 = $8945 | $8941; - $8947 = ((($8937)) + 54|0); - $8948 = HEAP8[$8947>>0]|0; - $8949 = $8948&255; - $8950 = $8949 << 8; - $8951 = $8946 | $8950; - $8952 = ((($8937)) + 55|0); - $8953 = HEAP8[$8952>>0]|0; - $8954 = $8953&255; - $8955 = $8951 | $8954; - $8956 = ($8955|0)==($8864|0); - if ($8956) { - $8957 = ((($$idx14$val$i$i$i$i)) + 52|0); - $8958 = HEAP32[$8957>>2]|0; - $8959 = HEAP32[$8876>>2]|0; - $8960 = (_freePage2($8958,$$idx14$val$i$i$i$i,$8959)|0); - $8961 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($8961)) { - $$idx$i30$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i31$i$i = HEAP32[$$idx$i30$i$i>>2]|0; - $8962 = ((($$idx$val$i31$i$i)) + 28|0); - $8963 = HEAP16[$8962>>1]|0; - $8964 = $8963 & 32; - $8965 = ($8964<<16>>16)==(0); - if ($8965) { - _sqlite3PcacheRelease($$idx$val$i31$i$i); - break; - } else { - $8966 = ((($$idx$val$i31$i$i)) + 20|0); - $8967 = HEAP32[$8966>>2]|0; - $8968 = ((($8967)) + 120|0); - $8969 = HEAP32[$8968>>2]|0; - $8970 = (($8969) + -1)|0; - HEAP32[$8968>>2] = $8970; - $8971 = ((($8967)) + 136|0); - $8972 = HEAP32[$8971>>2]|0; - $8973 = ((($$idx$val$i31$i$i)) + 16|0); - HEAP32[$8973>>2] = $8972; - HEAP32[$8971>>2] = $$idx$val$i31$i$i; - break; - } - } - } while(0); - $8974 = ($8960|0)==(0); - if ($8974) { - $$04302 = 0; - } else { - $$14303$ph = 0;$$3$i$i3471$ph = $8960; - label = 2353; - break L20; - } - } else { - $8975 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($8975)) { - $$idx$i33$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i34$i$i = HEAP32[$$idx$i33$i$i>>2]|0; - $8976 = ((($$idx$val$i34$i$i)) + 28|0); - $8977 = HEAP16[$8976>>1]|0; - $8978 = $8977 & 32; - $8979 = ($8978<<16>>16)==(0); - if ($8979) { - _sqlite3PcacheRelease($$idx$val$i34$i$i); - break; - } else { - $8980 = ((($$idx$val$i34$i$i)) + 20|0); - $8981 = HEAP32[$8980>>2]|0; - $8982 = ((($8981)) + 120|0); - $8983 = HEAP32[$8982>>2]|0; - $8984 = (($8983) + -1)|0; - HEAP32[$8982>>2] = $8984; - $8985 = ((($8981)) + 136|0); - $8986 = HEAP32[$8985>>2]|0; - $8987 = ((($$idx$val$i34$i$i)) + 16|0); - HEAP32[$8987>>2] = $8986; - HEAP32[$8985>>2] = $$idx$val$i34$i$i; - break; - } - } - } while(0); - $8988 = HEAP32[$8867>>2]|0; - $8989 = ((($8988)) + 204|0); - $8990 = HEAP32[$8989>>2]|0; - $8991 = (FUNCTION_TABLE_iiiii[$8990 & 127]($8988,$8955,$1,0)|0); - $8992 = ($8991|0)==(0); - if (!($8992)) { - label = 2319; - break L20; - } - $8993 = HEAP32[$1>>2]|0; - $$idx14$i$i36$i$i = ((($8993)) + 8|0); - $$idx14$val$i$i37$i$i = HEAP32[$$idx14$i$i36$i$i>>2]|0; - $8994 = ((($$idx14$val$i$i37$i$i)) + 4|0); - $8995 = HEAP32[$8994>>2]|0; - $8996 = ($8995|0)==($8955|0); - if (!($8996)) { - $$idx$i$i38$i$i = ((($8993)) + 4|0); - $$idx$val15$i$i39$i$i = HEAP32[$$idx$i$i38$i$i>>2]|0; - $8997 = ((($$idx14$val$i$i37$i$i)) + 56|0); - HEAP32[$8997>>2] = $$idx$val15$i$i39$i$i; - $8998 = ((($$idx14$val$i$i37$i$i)) + 72|0); - HEAP32[$8998>>2] = $8993; - $8999 = ((($$idx14$val$i$i37$i$i)) + 52|0); - HEAP32[$8999>>2] = $8867; - HEAP32[$8994>>2] = $8955; - $9000 = ($8955|0)==(1); - $9001 = $9000 ? 100 : 0; - $9002 = ((($$idx14$val$i$i37$i$i)) + 9|0); - HEAP8[$9002>>0] = $9001; - } - $9003 = (_relocatePage($8867,$$idx14$val$i$i37$i$i,1,0,$8864,0)|0); - $9004 = ($$idx14$val$i$i37$i$i|0)==(0|0); - do { - if (!($9004)) { - $$idx$i43$i$i = ((($$idx14$val$i$i37$i$i)) + 72|0); - $$idx$val$i44$i$i = HEAP32[$$idx$i43$i$i>>2]|0; - $9005 = ((($$idx$val$i44$i$i)) + 28|0); - $9006 = HEAP16[$9005>>1]|0; - $9007 = $9006 & 32; - $9008 = ($9007<<16>>16)==(0); - if ($9008) { - _sqlite3PcacheRelease($$idx$val$i44$i$i); - break; - } else { - $9009 = ((($$idx$val$i44$i$i)) + 20|0); - $9010 = HEAP32[$9009>>2]|0; - $9011 = ((($9010)) + 120|0); - $9012 = HEAP32[$9011>>2]|0; - $9013 = (($9012) + -1)|0; - HEAP32[$9011>>2] = $9013; - $9014 = ((($9010)) + 136|0); - $9015 = HEAP32[$9014>>2]|0; - $9016 = ((($$idx$val$i44$i$i)) + 16|0); - HEAP32[$9016>>2] = $9015; - HEAP32[$9014>>2] = $$idx$val$i44$i$i; - break; - } - } - } while(0); - $9017 = ($9003|0)==(0); - if (!($9017)) { - $$14303$ph = 0;$$3$i$i3471$ph = $9003; - label = 2353; - break L20; - } - $9018 = HEAP32[$8867>>2]|0; - $9019 = ((($9018)) + 204|0); - $9020 = HEAP32[$9019>>2]|0; - $9021 = (FUNCTION_TABLE_iiiii[$9020 & 127]($9018,$8955,$1,0)|0); - $9022 = ($9021|0)==(0); - if (!($9022)) { - label = 2329; - break L20; - } - $9023 = HEAP32[$1>>2]|0; - $$idx14$i$i46$i$i = ((($9023)) + 8|0); - $$idx14$val$i$i47$i$i = HEAP32[$$idx14$i$i46$i$i>>2]|0; - $9024 = ((($$idx14$val$i$i47$i$i)) + 4|0); - $9025 = HEAP32[$9024>>2]|0; - $9026 = ($9025|0)==($8955|0); - if ($9026) { - $$phi$trans$insert$i$i3462 = ((($$idx14$val$i$i47$i$i)) + 52|0); - $$pre$i$i3463 = HEAP32[$$phi$trans$insert$i$i3462>>2]|0; - $$pre$i3464 = ((($$idx14$val$i$i47$i$i)) + 72|0); - $$pre$phi$i3465Z2D = $$pre$i3464;$9033 = $$pre$i$i3463; - } else { - $$idx$i$i48$i$i = ((($9023)) + 4|0); - $$idx$val15$i$i49$i$i = HEAP32[$$idx$i$i48$i$i>>2]|0; - $9027 = ((($$idx14$val$i$i47$i$i)) + 56|0); - HEAP32[$9027>>2] = $$idx$val15$i$i49$i$i; - $9028 = ((($$idx14$val$i$i47$i$i)) + 72|0); - HEAP32[$9028>>2] = $9023; - $9029 = ((($$idx14$val$i$i47$i$i)) + 52|0); - HEAP32[$9029>>2] = $8867; - HEAP32[$9024>>2] = $8955; - $9030 = ($8955|0)==(1); - $9031 = $9030 ? 100 : 0; - $9032 = ((($$idx14$val$i$i47$i$i)) + 9|0); - HEAP8[$9032>>0] = $9031; - $$pre$phi$i3465Z2D = $9028;$9033 = $8867; - } - $9034 = (_freePage2($9033,$$idx14$val$i$i47$i$i,$8955)|0); - $$idx$val$i55$i$i = HEAP32[$$pre$phi$i3465Z2D>>2]|0; - $9035 = ((($$idx$val$i55$i$i)) + 28|0); - $9036 = HEAP16[$9035>>1]|0; - $9037 = $9036 & 32; - $9038 = ($9037<<16>>16)==(0); - if ($9038) { - _sqlite3PcacheRelease($$idx$val$i55$i$i); - } else { - $9039 = ((($$idx$val$i55$i$i)) + 20|0); - $9040 = HEAP32[$9039>>2]|0; - $9041 = ((($9040)) + 120|0); - $9042 = HEAP32[$9041>>2]|0; - $9043 = (($9042) + -1)|0; - HEAP32[$9041>>2] = $9043; - $9044 = ((($9040)) + 136|0); - $9045 = HEAP32[$9044>>2]|0; - $9046 = ((($$idx$val$i55$i$i)) + 16|0); - HEAP32[$9046>>2] = $9045; - HEAP32[$9044>>2] = $$idx$val$i55$i$i; - } - $9047 = ($9034|0)==(0); - if ($9047) { - $$04302 = $8955; - } else { - $$14303$ph = 0;$$3$i$i3471$ph = $9034; - label = 2353; - break L20; - } - } - $9048 = ((($8867)) + 32|0); - $9049 = HEAP32[$9048>>2]|0; - $9050 = (1073741824 / ($9049>>>0))&-1; - $9051 = (($9050) + 1)|0; - $9052 = ((($8867)) + 36|0); - $$090$i$i = $8955; - while(1) { - $storemerge$i$i = (($$090$i$i) + -1)|0; - $9053 = ($storemerge$i$i|0)==($9051|0); - if (!($9053)) { - $9054 = ($storemerge$i$i>>>0)<(2); - if ($9054) { - $$015$i$i$i3468 = 0; - } else { - $9055 = HEAP32[$9052>>2]|0; - $9056 = (($9055>>>0) / 5)&-1; - $9057 = (($9056) + 1)|0; - $9058 = (($$090$i$i) + -3)|0; - $9059 = (($9058>>>0) % ($9057>>>0))&-1; - $9060 = (($9058) - ($9059))|0; - $9061 = (($9060) + 1)|0; - $9062 = ($9061|0)==($9050|0); - $spec$select$v$i$i$i3466 = $9062 ? 3 : 2; - $spec$select$i$i$i3467 = (($spec$select$v$i$i$i3466) + ($9060))|0; - $$015$i$i$i3468 = $spec$select$i$i$i3467; - } - $9063 = ($$015$i$i$i3468|0)==($storemerge$i$i|0); - if (!($9063)) { - break; - } - } - $$090$i$i = $storemerge$i$i; - } - $9064 = HEAP32[$8866>>2]|0; - $9065 = HEAP32[$8862>>2]|0; - $9066 = ((($9064)) + 4|0); - HEAP32[$9066>>2] = $9065; - $9067 = ((($9064)) + 12|0); - $9068 = HEAP32[$9067>>2]|0; - $9069 = ((($9068)) + 56|0); - $9070 = HEAP32[$9069>>2]|0; - $9071 = ((($9068)) + 72|0); - $9072 = HEAP32[$9071>>2]|0; - $9073 = ((($9072)) + 20|0); - $9074 = HEAP32[$9073>>2]|0; - $9075 = ((($9072)) + 28|0); - $9076 = HEAP16[$9075>>1]|0; - $9077 = $9076 & 4; - $9078 = ($9077<<16>>16)==(0); - do { - if ($9078) { - label = 2344; - } else { - $9079 = ((($9074)) + 24|0); - $9080 = HEAP32[$9079>>2]|0; - $9081 = ((($9072)) + 24|0); - $9082 = HEAP32[$9081>>2]|0; - $9083 = ($9080>>>0)<($9082>>>0); - if ($9083) { - label = 2344; - break; - } - $9084 = ((($9074)) + 96|0); - $9085 = HEAP32[$9084>>2]|0; - $9086 = ($9085|0)==(0); - if ($9086) { - break; - } - $9087 = (_subjournalPageIfRequired($9072)|0); - $$0$i58$i$i = $9087; - label = 2348; - } - } while(0); - do { - if ((label|0) == 2344) { - label = 0; - $9088 = ((($9074)) + 40|0); - $9089 = HEAP32[$9088>>2]|0; - $9090 = ($9089|0)==(0); - if (!($9090)) { - $$14303$ph = $$04302;$$3$i$i3471$ph = $9089; - label = 2353; - break L20; - } - $9091 = ((($9074)) + 148|0); - $9092 = HEAP32[$9091>>2]|0; - $9093 = ((($9074)) + 152|0); - $9094 = HEAP32[$9093>>2]|0; - $9095 = ($9092>>>0)>($9094>>>0); - if ($9095) { - $9096 = (_pagerWriteLargeSector($9072)|0); - $$0$i58$i$i = $9096; - label = 2348; - break; - } else { - $9097 = (_pager_write($9072)|0); - $$0$i58$i$i = $9097; - label = 2348; - break; - } - } - } while(0); - if ((label|0) == 2348) { - label = 0; - $9098 = ($$0$i58$i$i|0)==(0); - if (!($9098)) { - $$14303$ph = $$04302;$$3$i$i3471$ph = $$0$i58$i$i; - label = 2353; - break L20; - } - } - $9127 = ((($9070)) + 52|0); - $9128 = $storemerge$i$i >>> 24; - $9129 = $9128&255; - HEAP8[$9127>>0] = $9129; - $9130 = $storemerge$i$i >>> 16; - $9131 = $9130&255; - $9132 = ((($9070)) + 53|0); - HEAP8[$9132>>0] = $9131; - $9133 = $storemerge$i$i >>> 8; - $9134 = $9133&255; - $9135 = ((($9070)) + 54|0); - HEAP8[$9135>>0] = $9134; - $9136 = $storemerge$i$i&255; - $9137 = ((($9070)) + 55|0); - HEAP8[$9137>>0] = $9136; - HEAP16[$8853>>1] = 4; - $9138 = ($$04302|0)<(0); - $9139 = $9138 << 31 >> 31; - $9140 = $$0$i3472; - $9141 = $9140; - HEAP32[$9141>>2] = $$04302; - $9142 = (($9140) + 4)|0; - $9143 = $9142; - HEAP32[$9143>>2] = $9139; - $9144 = ($$04302|0)==(0); - if ($9144) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $9145 = HEAP32[$8863>>2]|0; - $$idx3231$val = HEAP32[$64>>2]|0; - $9146 = (((($$idx3231$val) + ($8859<<4)|0)) + 12|0); - $9147 = HEAP32[$9146>>2]|0; - $9148 = ((($9147)) + 16|0); - $$03$i = HEAP32[$9148>>2]|0; - $9149 = ($$03$i|0)==(0|0); - if (!($9149)) { - $$04$i = $$03$i; - while(1) { - $9150 = ((($$04$i)) + 8|0); - $9151 = HEAP32[$9150>>2]|0; - $9152 = ((($9151)) + 28|0); - $9153 = HEAP32[$9152>>2]|0; - $9154 = ($9153|0)==($$04302|0); - if ($9154) { - HEAP32[$9152>>2] = $9145; - } - $$0$i3453 = HEAP32[$$04$i>>2]|0; - $9155 = ($$0$i3453|0)==(0|0); - if ($9155) { - break; - } else { - $$04$i = $$0$i3453; - } - } - } - $9156 = ((($9147)) + 32|0); - $$11$i = HEAP32[$9156>>2]|0; - $9157 = ($$11$i|0)==(0|0); - if (!($9157)) { - $$12$i = $$11$i; - while(1) { - $9158 = ((($$12$i)) + 8|0); - $9159 = HEAP32[$9158>>2]|0; - $9160 = ((($9159)) + 44|0); - $9161 = HEAP32[$9160>>2]|0; - $9162 = ($9161|0)==($$04302|0); - if ($9162) { - HEAP32[$9160>>2] = $9145; - } - $$1$i3455 = HEAP32[$$12$i>>2]|0; - $9163 = ($$1$i3455|0)==(0|0); - if ($9163) { - break; - } else { - $$12$i = $$1$i3455; - } - } - } - $9164 = (($8859) + 1)|0; - $9165 = $9164&255; - $$32909 = $9165;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case -119: { - HEAP32[$1>>2] = 0; - $9166 = HEAP32[$64>>2]|0; - $9167 = ((($$02882)) + 8|0); - $9168 = HEAP32[$9167>>2]|0; - $9169 = (((($9166) + ($9168<<4)|0)) + 4|0); - $9170 = HEAP32[$9169>>2]|0; - $9171 = ((($$02882)) + 4|0); - $9172 = HEAP32[$9171>>2]|0; - $9173 = ((($$02882)) + 12|0); - $9174 = HEAP32[$9173>>2]|0; - $9175 = ($9174|0)==(0); - $$ = $9175 ? 0 : $1; - $9176 = ((($9170)) + 4|0); - $9177 = HEAP32[$9176>>2]|0; - $9178 = HEAP32[$9170>>2]|0; - $9179 = ((($9177)) + 4|0); - HEAP32[$9179>>2] = $9178; - $9180 = ((($9177)) + 8|0); - $$017$i$i3448 = HEAP32[$9180>>2]|0; - $9181 = ($$017$i$i3448|0)==(0|0); - L2079: do { - if ($9181) { - label = 2373; - } else { - $9182 = ($9172|0)==(0); - L2081: do { - if ($9182) { - $$0$lcssa16$i$i = $$017$i$i3448; - } else { - $$018$i$i = $$017$i$i3448; - while(1) { - $9183 = ((($$018$i$i)) + 64|0); - $9184 = HEAP32[$9183>>2]|0; - $9185 = ($9184|0)==($9172|0); - if ($9185) { - $$0$lcssa16$i$i = $$018$i$i; - break L2081; - } - $9186 = ((($$018$i$i)) + 24|0); - $$0$i$i3450 = HEAP32[$9186>>2]|0; - $9187 = ($$0$i$i3450|0)==(0|0); - if ($9187) { - label = 2373; - break L2079; - } else { - $$018$i$i = $$0$i$i3450; - } - } - } - } while(0); - $9188 = (_saveCursorsOnList($$0$lcssa16$i$i,$9172,0)|0); - $9189 = ($9188|0)==(0); - if ($9189) { - label = 2373; - } else { - $$0$i3452 = $9188; - } - } - } while(0); - if ((label|0) == 2373) { - label = 0; - $9190 = ((($9170)) + 11|0); - $9191 = HEAP8[$9190>>0]|0; - $9192 = ($9191<<24>>24)==(0); - if (!($9192)) { - HEAP8[$9190>>0] = 0; - $9193 = HEAP32[$9176>>2]|0; - $9194 = ((($9193)) + 8|0); - $$013$i4019 = HEAP32[$9194>>2]|0; - $9195 = ($$013$i4019|0)==(0|0); - if (!($9195)) { - $$014$i4022 = $$013$i4019; - while(1) { - $9196 = ((($$014$i4022)) + 1|0); - $9197 = HEAP8[$9196>>0]|0; - $9198 = $9197 & 16; - $9199 = ($9198<<24>>24)==(0); - if (!($9199)) { - HEAP8[$9190>>0] = 1; - $9200 = ((($$014$i4022)) + 64|0); - $9201 = HEAP32[$9200>>2]|0; - $9202 = ($9201|0)==($9172|0); - if ($9202) { - HEAP8[$$014$i4022>>0] = 1; - } - } - $9203 = ((($$014$i4022)) + 24|0); - $$0$i4023 = HEAP32[$9203>>2]|0; - $9204 = ($$0$i4023|0)==(0|0); - if ($9204) { - break; - } else { - $$014$i4022 = $$0$i4023; - } - } - } - } - $9205 = (_clearDatabasePage($9177,$9172,0,$$)|0); - $$0$i3452 = $9205; - } - $9206 = HEAP32[$9173>>2]|0; - $9207 = ($9206|0)==(0); - if (!($9207)) { - $9208 = HEAP32[$1>>2]|0; - $9209 = HEAP32[$67>>2]|0; - $9210 = (($9209) + ($9208))|0; - HEAP32[$67>>2] = $9210; - $9211 = ($9206|0)>(0); - $9212 = (($$02938) + (($9206*40)|0)|0); - if ($9211) { - $9213 = ($9208|0)<(0); - $9214 = $9213 << 31 >> 31; - $9215 = $9212; - $9216 = $9215; - $9217 = HEAP32[$9216>>2]|0; - $9218 = (($9215) + 4)|0; - $9219 = $9218; - $9220 = HEAP32[$9219>>2]|0; - $9221 = (_i64Add(($9217|0),($9220|0),($9208|0),($9214|0))|0); - $9222 = (getTempRet0() | 0); - $9223 = $9212; - $9224 = $9223; - HEAP32[$9224>>2] = $9221; - $9225 = (($9223) + 4)|0; - $9226 = $9225; - HEAP32[$9226>>2] = $9222; - } - } - $9227 = ($$0$i3452|0)==(0); - if ($9227) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$0$i3452; - label = 3855; - break L20; - } - break; - } - case -118: { - $9228 = HEAP32[$62>>2]|0; - $9229 = ((($$02882)) + 4|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = (($9228) + ($9230<<2)|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = HEAP8[$9232>>0]|0; - $9234 = ($9233<<24>>24)==(1); - if ($9234) { - $9235 = ((($9232)) + 40|0); - $9236 = HEAP32[$9235>>2]|0; - _sqlite3VdbeSorterReset($9,$9236); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $9237 = ((($9232)) + 40|0); - $9238 = HEAP32[$9237>>2]|0; - $$idx3232 = ((($9238)) + 8|0); - $$idx3232$val = HEAP32[$$idx3232>>2]|0; - $$idx3233 = ((($9238)) + 64|0); - $$idx3233$val = HEAP32[$$idx3233>>2]|0; - $9239 = ((($$idx3232$val)) + 4|0); - $9240 = HEAP32[$9239>>2]|0; - $9241 = HEAP32[$$idx3232$val>>2]|0; - $9242 = ((($9240)) + 4|0); - HEAP32[$9242>>2] = $9241; - $9243 = ((($9240)) + 8|0); - $$017$i$i$i3443 = HEAP32[$9243>>2]|0; - $9244 = ($$017$i$i$i3443|0)==(0|0); - L2108: do { - if (!($9244)) { - $9245 = ($$idx3233$val|0)==(0); - L2110: do { - if ($9245) { - $$0$lcssa16$i$i$i = $$017$i$i$i3443; - } else { - $$018$i$i$i = $$017$i$i$i3443; - while(1) { - $9246 = ((($$018$i$i$i)) + 64|0); - $9247 = HEAP32[$9246>>2]|0; - $9248 = ($9247|0)==($$idx3233$val|0); - if ($9248) { - $$0$lcssa16$i$i$i = $$018$i$i$i; - break L2110; - } - $9249 = ((($$018$i$i$i)) + 24|0); - $$0$i$i$i3445 = HEAP32[$9249>>2]|0; - $9250 = ($$0$i$i$i3445|0)==(0|0); - if ($9250) { - break L2108; - } else { - $$018$i$i$i = $$0$i$i$i3445; - } - } - } - } while(0); - $9251 = (_saveCursorsOnList($$0$lcssa16$i$i$i,$$idx3233$val,0)|0); - $9252 = ($9251|0)==(0); - if (!($9252)) { - $$90$ph10826 = $9251; - label = 3855; - break L20; - } - } - } while(0); - $9253 = ((($$idx3232$val)) + 11|0); - $9254 = HEAP8[$9253>>0]|0; - $9255 = ($9254<<24>>24)==(0); - if (!($9255)) { - HEAP8[$9253>>0] = 0; - $9256 = HEAP32[$9239>>2]|0; - $9257 = ((($9256)) + 8|0); - $$013$i$i = HEAP32[$9257>>2]|0; - $9258 = ($$013$i$i|0)==(0|0); - if (!($9258)) { - $$014$i$i = $$013$i$i; - while(1) { - $9259 = ((($$014$i$i)) + 1|0); - $9260 = HEAP8[$9259>>0]|0; - $9261 = $9260 & 16; - $9262 = ($9261<<24>>24)==(0); - if (!($9262)) { - HEAP8[$9253>>0] = 1; - $9263 = ((($$014$i$i)) + 64|0); - $9264 = HEAP32[$9263>>2]|0; - $9265 = ($9264|0)==($$idx3233$val|0); - if ($9265) { - HEAP8[$$014$i$i>>0] = 1; - } - } - $9266 = ((($$014$i$i)) + 24|0); - $$0$i2$i = HEAP32[$9266>>2]|0; - $9267 = ($$0$i2$i|0)==(0|0); - if ($9267) { - break; - } else { - $$014$i$i = $$0$i2$i; - } - } - } - } - $9268 = (_clearDatabasePage($9240,$$idx3233$val,0,0)|0); - $9269 = ($9268|0)==(0); - if ($9269) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9268; - label = 3855; - break L20; - } - break; - } - case -117: { - $$idx3195$val = HEAP32[$12>>2]|0; - $$02882$idx3196 = ((($$02882)) + 8|0); - $$02882$idx3196$val = HEAP32[$$02882$idx3196>>2]|0; - $9270 = (($$idx3195$val) + (($$02882$idx3196$val*40)|0)|0); - $9271 = (((($$idx3195$val) + (($$02882$idx3196$val*40)|0)|0)) + 8|0); - $9272 = HEAP16[$9271>>1]|0; - $9273 = $9272 & 9216; - $9274 = ($9273<<16>>16)==(0); - if ($9274) { - HEAP16[$9271>>1] = 4; - $$0$i3441 = $9270; - } else { - $9275 = (_out2PrereleaseWithClear($9270)|0); - $$0$i3441 = $9270; - } - HEAP32[$1>>2] = 0; - $9276 = HEAP32[$64>>2]|0; - $9277 = ((($$02882)) + 4|0); - $9278 = HEAP32[$9277>>2]|0; - $9279 = (((($9276) + ($9278<<4)|0)) + 4|0); - $9280 = HEAP32[$9279>>2]|0; - $9281 = ((($$02882)) + 12|0); - $9282 = HEAP32[$9281>>2]|0; - $9283 = (_sqlite3BtreeCreateTable($9280,$1,$9282)|0); - $9284 = ($9283|0)==(0); - if (!($9284)) { - label = 2406; - break L20; - } - $9285 = HEAP32[$1>>2]|0; - $9286 = ($9285|0)<(0); - $9287 = $9286 << 31 >> 31; - $9288 = $$0$i3441; - $9289 = $9288; - HEAP32[$9289>>2] = $9285; - $9290 = (($9288) + 4)|0; - $9291 = $9290; - HEAP32[$9291>>2] = $9287; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -116: { - $9292 = HEAP8[$77>>0]|0; - $9293 = (($9292) + 1)<<24>>24; - HEAP8[$77>>0] = $9293; - $9294 = ((($$02882)) + 16|0); - $9295 = HEAP32[$9294>>2]|0; - $9296 = (_sqlite3_exec($9,$9295,0,0,0)|0); - $9297 = HEAP8[$77>>0]|0; - $9298 = (($9297) + -1)<<24>>24; - HEAP8[$77>>0] = $9298; - $9299 = ($9296|0)==(0); - if ($9299) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9296; - label = 3855; - break L20; - } - break; - } - case -115: { - $9300 = ((($$02882)) + 4|0); - $9301 = HEAP32[$9300>>2]|0; - $9302 = ((($$02882)) + 16|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = ($9303|0)==(0|0); - if ($9304) { - $9305 = HEAP32[$64>>2]|0; - $9306 = (((($9305) + ($9301<<4)|0)) + 12|0); - $9307 = HEAP32[$9306>>2]|0; - _sqlite3SchemaClear($9307); - $9308 = HEAP32[$120>>2]|0; - $9309 = $9308 & -17; - HEAP32[$120>>2] = $9309; - $9310 = (_sqlite3InitOne($9,$9301,$97,1)|0); - $9311 = HEAP32[$120>>2]|0; - $9312 = $9311 | 1; - HEAP32[$120>>2] = $9312; - $9313 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $9314 = $9313 & -4; - HEAP8[$65>>0]=$9314&255;HEAP8[$65+1>>0]=$9314>>8; - $$63 = $9310; - } else { - HEAP32[$1>>2] = $9; - HEAP32[$121>>2] = $9301; - HEAP32[$122>>2] = $97; - HEAP32[$123>>2] = 0; - $9315 = HEAP32[$64>>2]|0; - $9316 = (($9315) + ($9301<<4)|0); - $9317 = HEAP32[$9316>>2]|0; - $9318 = HEAP32[$9302>>2]|0; - HEAP32[$vararg_buffer65>>2] = $9317; - $vararg_ptr68 = ((($vararg_buffer65)) + 4|0); - HEAP32[$vararg_ptr68>>2] = 34393; - $vararg_ptr69 = ((($vararg_buffer65)) + 8|0); - HEAP32[$vararg_ptr69>>2] = $9318; - $9319 = (_sqlite3MPrintf($9,34407,$vararg_buffer65)|0); - $9320 = ($9319|0)==(0|0); - if ($9320) { - label = 2424; - break L20; - } - HEAP8[$150>>0] = 1; - HEAP32[$151>>2] = 0; - HEAP32[$152>>2] = 0; - $9321 = (_sqlite3_exec($9,$9319,76,$1,0)|0); - $9322 = ($9321|0)==(0); - $9323 = HEAP32[$151>>2]|0; - $spec$select3155 = $9322 ? $9323 : $9321; - $9324 = HEAP32[$152>>2]|0; - $9325 = $spec$select3155 | $9324; - $9326 = ($9325|0)==(0); - if ($9326) { - HEAP32[$vararg_buffer70>>2] = 32114; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = 89378; - $vararg_ptr74 = ((($vararg_buffer70)) + 8|0); - HEAP32[$vararg_ptr74>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer70); - $$62 = 11; - } else { - $$62 = $spec$select3155; - } - $9327 = HEAP32[$124>>2]|0; - $9328 = ($9327|0)==(0|0); - do { - if ($9328) { - $9329 = $9319; - $9330 = HEAP32[$142>>2]|0; - $9331 = ($9330>>>0)>($9329>>>0); - if (!($9331)) { - $9332 = HEAP32[$143>>2]|0; - $9333 = ($9332>>>0)>($9329>>>0); - if ($9333) { - $9334 = HEAP32[$144>>2]|0; - HEAP32[$9319>>2] = $9334; - HEAP32[$144>>2] = $9319; - break; - } - } - $9335 = HEAP32[7308]|0; - $9336 = ($9335|0)==(0); - if ($9336) { - $9344 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9344 & 127]($9319); - break; - } else { - $9337 = HEAP32[(29288)>>2]|0; - $9338 = (FUNCTION_TABLE_ii[$9337 & 127]($9319)|0); - $9339 = HEAP32[14326]|0; - $9340 = (($9339) - ($9338))|0; - HEAP32[14326] = $9340; - $9341 = HEAP32[14329]|0; - $9342 = (($9341) + -1)|0; - HEAP32[14329] = $9342; - $9343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9343 & 127]($9319); - break; - } - } else { - _measureAllocationSize($9,$9319); - } - } while(0); - HEAP8[$150>>0] = 0; - $$63 = $$62; - } - switch ($$63|0) { - case 7: { - label = 2424; - break L20; - break; - } - case 0: { - break; - } - default: { - label = 2425; - break L20; - } - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -114: { - $9345 = ((($$02882)) + 4|0); - $9346 = HEAP32[$9345>>2]|0; - $9347 = (_sqlite3AnalysisLoad($9,$9346)|0); - $9348 = ($9347|0)==(0); - if ($9348) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $9347; - label = 3855; - break L20; - } - break; - } - case -113: { - $9349 = ((($$02882)) + 4|0); - $9350 = HEAP32[$9349>>2]|0; - $9351 = ((($$02882)) + 16|0); - $9352 = HEAP32[$9351>>2]|0; - $9353 = HEAP32[$64>>2]|0; - $9354 = (((($9353) + ($9350<<4)|0)) + 12|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = ((($9355)) + 8|0); - $9357 = (_sqlite3HashInsert($9356,$9352,0)|0); - $9358 = ($9357|0)==(0|0); - do { - if (!($9358)) { - $9359 = HEAP32[$124>>2]|0; - $9360 = ($9359|0)==(0|0); - if (!($9360)) { - _deleteTable($9,$9357); - break; - } - $9361 = ((($9357)) + 32|0); - $9362 = HEAP32[$9361>>2]|0; - $9363 = (($9362) + -1)|0; - HEAP32[$9361>>2] = $9363; - $9364 = ($9363|0)==(0); - if ($9364) { - _deleteTable($9,$9357); - } - } - } while(0); - $9365 = HEAP32[$120>>2]|0; - $9366 = $9365 | 1; - HEAP32[$120>>2] = $9366; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -112: { - $9367 = ((($$02882)) + 4|0); - $9368 = HEAP32[$9367>>2]|0; - $9369 = ((($$02882)) + 16|0); - $9370 = HEAP32[$9369>>2]|0; - $9371 = HEAP32[$64>>2]|0; - $9372 = (((($9371) + ($9368<<4)|0)) + 12|0); - $9373 = HEAP32[$9372>>2]|0; - $9374 = ((($9373)) + 24|0); - $9375 = (_sqlite3HashInsert($9374,$9370,0)|0); - $9376 = ($9375|0)==(0|0); - do { - if (!($9376)) { - $9377 = ((($9375)) + 12|0); - $9378 = HEAP32[$9377>>2]|0; - $9379 = ((($9378)) + 8|0); - $9380 = HEAP32[$9379>>2]|0; - $9381 = ($9380|0)==($9375|0); - if ($9381) { - $9382 = ((($9375)) + 20|0); - $9383 = HEAP32[$9382>>2]|0; - HEAP32[$9379>>2] = $9383; - $9384 = ((($9375)) + 36|0); - $9385 = HEAP32[$9384>>2]|0; - $9386 = ($9385|0)==(0|0); - if (!($9386)) { - _sqlite3ExprDeleteNN($9,$9385); - } - $9387 = ((($9375)) + 40|0); - $9388 = HEAP32[$9387>>2]|0; - $9389 = ($9388|0)==(0|0); - if (!($9389)) { - _exprListDeleteNN($9,$9388); - } - $9390 = ((($9375)) + 16|0); - $9391 = HEAP32[$9390>>2]|0; - $9392 = ($9391|0)==(0|0); - do { - if (!($9392)) { - $9393 = HEAP32[$124>>2]|0; - $9394 = ($9393|0)==(0|0); - if (!($9394)) { - _measureAllocationSize($9,$9391); - break; - } - $9395 = $9391; - $9396 = HEAP32[$142>>2]|0; - $9397 = ($9396>>>0)>($9395>>>0); - if (!($9397)) { - $9398 = HEAP32[$143>>2]|0; - $9399 = ($9398>>>0)>($9395>>>0); - if ($9399) { - $9400 = HEAP32[$144>>2]|0; - HEAP32[$9391>>2] = $9400; - HEAP32[$144>>2] = $9391; - break; - } - } - $9401 = HEAP32[7308]|0; - $9402 = ($9401|0)==(0); - if ($9402) { - $9410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9410 & 127]($9391); - break; - } else { - $9403 = HEAP32[(29288)>>2]|0; - $9404 = (FUNCTION_TABLE_ii[$9403 & 127]($9391)|0); - $9405 = HEAP32[14326]|0; - $9406 = (($9405) - ($9404))|0; - HEAP32[14326] = $9406; - $9407 = HEAP32[14329]|0; - $9408 = (($9407) + -1)|0; - HEAP32[14329] = $9408; - $9409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9409 & 127]($9391); - break; - } - } - } while(0); - $9411 = ((($9375)) + 55|0); - $9412 = HEAPU8[$9411>>0]|(HEAPU8[$9411+1>>0]<<8); - $9413 = $9412 & 16; - $9414 = ($9413<<16>>16)==(0); - L2188: do { - if (!($9414)) { - $9415 = ((($9375)) + 32|0); - $9416 = HEAP32[$9415>>2]|0; - $9417 = ($9416|0)==(0|0); - if (!($9417)) { - $9418 = HEAP32[$124>>2]|0; - $9419 = ($9418|0)==(0|0); - if (!($9419)) { - _measureAllocationSize($9,$9416); - break; - } - $9420 = $9416; - $9421 = HEAP32[$142>>2]|0; - $9422 = ($9421>>>0)>($9420>>>0); - do { - if (!($9422)) { - $9423 = HEAP32[$143>>2]|0; - $9424 = ($9423>>>0)>($9420>>>0); - if (!($9424)) { - break; - } - $9425 = HEAP32[$144>>2]|0; - HEAP32[$9416>>2] = $9425; - HEAP32[$144>>2] = $9416; - break L2188; - } - } while(0); - $9426 = HEAP32[7308]|0; - $9427 = ($9426|0)==(0); - if ($9427) { - $9435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9435 & 127]($9416); - break; - } else { - $9428 = HEAP32[(29288)>>2]|0; - $9429 = (FUNCTION_TABLE_ii[$9428 & 127]($9416)|0); - $9430 = HEAP32[14326]|0; - $9431 = (($9430) - ($9429))|0; - HEAP32[14326] = $9431; - $9432 = HEAP32[14329]|0; - $9433 = (($9432) + -1)|0; - HEAP32[14329] = $9433; - $9434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9434 & 127]($9416); - break; - } - } - } - } while(0); - $9436 = HEAP32[$124>>2]|0; - $9437 = ($9436|0)==(0|0); - if (!($9437)) { - _measureAllocationSize($9,$9375); - break; - } - $9438 = $9375; - $9439 = HEAP32[$142>>2]|0; - $9440 = ($9439>>>0)>($9438>>>0); - if (!($9440)) { - $9441 = HEAP32[$143>>2]|0; - $9442 = ($9441>>>0)>($9438>>>0); - if ($9442) { - $9443 = HEAP32[$144>>2]|0; - HEAP32[$9375>>2] = $9443; - HEAP32[$144>>2] = $9375; - break; - } - } - $9444 = HEAP32[7308]|0; - $9445 = ($9444|0)==(0); - if ($9445) { - $9453 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9453 & 127]($9375); - break; - } else { - $9446 = HEAP32[(29288)>>2]|0; - $9447 = (FUNCTION_TABLE_ii[$9446 & 127]($9375)|0); - $9448 = HEAP32[14326]|0; - $9449 = (($9448) - ($9447))|0; - HEAP32[14326] = $9449; - $9450 = HEAP32[14329]|0; - $9451 = (($9450) + -1)|0; - HEAP32[14329] = $9451; - $9452 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9452 & 127]($9375); - break; - } - } - $9454 = ($9380|0)==(0|0); - L2213: do { - if (!($9454)) { - $$044$i = $9380; - while(1) { - $9457 = ((($$044$i)) + 20|0); - $9456 = HEAP32[$9457>>2]|0; - $9458 = ($9456|0)==($9375|0); - if ($9458) { - break; - } - $9455 = ($9456|0)==(0|0); - if ($9455) { - break L2213; - } else { - $$044$i = $9456; - } - } - $9459 = ((($$044$i)) + 20|0); - $9460 = ((($9375)) + 20|0); - $9461 = HEAP32[$9460>>2]|0; - HEAP32[$9459>>2] = $9461; - } - } while(0); - $9462 = ((($9375)) + 36|0); - $9463 = HEAP32[$9462>>2]|0; - $9464 = ($9463|0)==(0|0); - if (!($9464)) { - _sqlite3ExprDeleteNN($9,$9463); - } - $9465 = ((($9375)) + 40|0); - $9466 = HEAP32[$9465>>2]|0; - $9467 = ($9466|0)==(0|0); - if (!($9467)) { - _exprListDeleteNN($9,$9466); - } - $9468 = ((($9375)) + 16|0); - $9469 = HEAP32[$9468>>2]|0; - $9470 = ($9469|0)==(0|0); - do { - if (!($9470)) { - $9471 = HEAP32[$124>>2]|0; - $9472 = ($9471|0)==(0|0); - if (!($9472)) { - _measureAllocationSize($9,$9469); - break; - } - $9473 = $9469; - $9474 = HEAP32[$142>>2]|0; - $9475 = ($9474>>>0)>($9473>>>0); - if (!($9475)) { - $9476 = HEAP32[$143>>2]|0; - $9477 = ($9476>>>0)>($9473>>>0); - if ($9477) { - $9478 = HEAP32[$144>>2]|0; - HEAP32[$9469>>2] = $9478; - HEAP32[$144>>2] = $9469; - break; - } - } - $9479 = HEAP32[7308]|0; - $9480 = ($9479|0)==(0); - if ($9480) { - $9488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9488 & 127]($9469); - break; - } else { - $9481 = HEAP32[(29288)>>2]|0; - $9482 = (FUNCTION_TABLE_ii[$9481 & 127]($9469)|0); - $9483 = HEAP32[14326]|0; - $9484 = (($9483) - ($9482))|0; - HEAP32[14326] = $9484; - $9485 = HEAP32[14329]|0; - $9486 = (($9485) + -1)|0; - HEAP32[14329] = $9486; - $9487 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9487 & 127]($9469); - break; - } - } - } while(0); - $9489 = ((($9375)) + 55|0); - $9490 = HEAPU8[$9489>>0]|(HEAPU8[$9489+1>>0]<<8); - $9491 = $9490 & 16; - $9492 = ($9491<<16>>16)==(0); - L2239: do { - if (!($9492)) { - $9493 = ((($9375)) + 32|0); - $9494 = HEAP32[$9493>>2]|0; - $9495 = ($9494|0)==(0|0); - if (!($9495)) { - $9496 = HEAP32[$124>>2]|0; - $9497 = ($9496|0)==(0|0); - if (!($9497)) { - _measureAllocationSize($9,$9494); - break; - } - $9498 = $9494; - $9499 = HEAP32[$142>>2]|0; - $9500 = ($9499>>>0)>($9498>>>0); - do { - if (!($9500)) { - $9501 = HEAP32[$143>>2]|0; - $9502 = ($9501>>>0)>($9498>>>0); - if (!($9502)) { - break; - } - $9503 = HEAP32[$144>>2]|0; - HEAP32[$9494>>2] = $9503; - HEAP32[$144>>2] = $9494; - break L2239; - } - } while(0); - $9504 = HEAP32[7308]|0; - $9505 = ($9504|0)==(0); - if ($9505) { - $9513 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9513 & 127]($9494); - break; - } else { - $9506 = HEAP32[(29288)>>2]|0; - $9507 = (FUNCTION_TABLE_ii[$9506 & 127]($9494)|0); - $9508 = HEAP32[14326]|0; - $9509 = (($9508) - ($9507))|0; - HEAP32[14326] = $9509; - $9510 = HEAP32[14329]|0; - $9511 = (($9510) + -1)|0; - HEAP32[14329] = $9511; - $9512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9512 & 127]($9494); - break; - } - } - } - } while(0); - $9514 = HEAP32[$124>>2]|0; - $9515 = ($9514|0)==(0|0); - if (!($9515)) { - _measureAllocationSize($9,$9375); - break; - } - $9516 = $9375; - $9517 = HEAP32[$142>>2]|0; - $9518 = ($9517>>>0)>($9516>>>0); - if (!($9518)) { - $9519 = HEAP32[$143>>2]|0; - $9520 = ($9519>>>0)>($9516>>>0); - if ($9520) { - $9521 = HEAP32[$144>>2]|0; - HEAP32[$9375>>2] = $9521; - HEAP32[$144>>2] = $9375; - break; - } - } - $9522 = HEAP32[7308]|0; - $9523 = ($9522|0)==(0); - if ($9523) { - $9531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9531 & 127]($9375); - break; - } else { - $9524 = HEAP32[(29288)>>2]|0; - $9525 = (FUNCTION_TABLE_ii[$9524 & 127]($9375)|0); - $9526 = HEAP32[14326]|0; - $9527 = (($9526) - ($9525))|0; - HEAP32[14326] = $9527; - $9528 = HEAP32[14329]|0; - $9529 = (($9528) + -1)|0; - HEAP32[14329] = $9529; - $9530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9530 & 127]($9375); - break; - } - } - } while(0); - $9532 = HEAP32[$120>>2]|0; - $9533 = $9532 | 1; - HEAP32[$120>>2] = $9533; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -110: { - $9534 = ((($$02882)) + 4|0); - $9535 = HEAP32[$9534>>2]|0; - $9536 = ((($$02882)) + 16|0); - $9537 = HEAP32[$9536>>2]|0; - $9538 = HEAP32[$64>>2]|0; - $9539 = (((($9538) + ($9535<<4)|0)) + 12|0); - $9540 = HEAP32[$9539>>2]|0; - $9541 = ((($9540)) + 40|0); - $9542 = (_sqlite3HashInsert($9541,$9537,0)|0); - $9543 = ($9542|0)==(0|0); - if ($9543) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $9544 = ((($9542)) + 20|0); - $9545 = HEAP32[$9544>>2]|0; - $9546 = ((($9542)) + 24|0); - $9547 = HEAP32[$9546>>2]|0; - $9548 = ($9545|0)==($9547|0); - L2266: do { - if ($9548) { - $$idx$i3423 = ((($9542)) + 4|0); - $$idx$val$i3424 = HEAP32[$$idx$i3423>>2]|0; - $9549 = ((($9545)) + 20|0); - $9550 = HEAP32[$9549>>2]|0; - $9551 = ($9550|0)==(0|0); - if ($9551) { - $9569 = ((($9545)) + 16|0); - $9570 = ((($9545)) + 12|0); - $$024$in$i$i$i$i = $9570;$$025$in$i$i$i$i = $9569; - } else { - $9552 = HEAP8[$$idx$val$i3424>>0]|0; - $9553 = ($9552<<24>>24)==(0); - if ($9553) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx$val$i3424;$9555 = $9552; - while(1) { - $9554 = $9555&255; - $9556 = ((($$07$i$i$i$i$i)) + 1|0); - $9557 = (208 + ($9554)|0); - $9558 = HEAP8[$9557>>0]|0; - $9559 = $9558&255; - $9560 = (($$056$i$i$i$i$i) + ($9559))|0; - $9561 = Math_imul($9560, -1640531535)|0; - $9562 = HEAP8[$9556>>0]|0; - $9563 = ($9562<<24>>24)==(0); - if ($9563) { - $$05$lcssa$i$i$i$i$i = $9561; - break; - } else { - $$056$i$i$i$i$i = $9561;$$07$i$i$i$i$i = $9556;$9555 = $9562; - } - } - } - $9564 = ((($9545)) + 8|0); - $9565 = HEAP32[$9564>>2]|0; - $9566 = (($$05$lcssa$i$i$i$i$i>>>0) % ($9565>>>0))&-1; - $9567 = (((($9550) + ($9566<<3)|0)) + 4|0); - $9568 = (($9550) + ($9566<<3)|0); - $$024$in$i$i$i$i = $9568;$$025$in$i$i$i$i = $9567; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $9571 = ($$024$i$i$i$i|0)==(0); - L2277: do { - if ($9571) { - $$0$i$i$i$i = 56684; - } else { - $9572 = HEAP8[$$idx$val$i3424>>0]|0; - $9573 = $9572&255; - $9574 = (208 + ($9573)|0); - $9575 = HEAP8[$9574>>0]|0; - $9576 = $9575&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $9577 = (($$in$i$i$i$i) + -1)|0; - $9578 = ((($$12629$i$i$i$i)) + 12|0); - $9579 = HEAP32[$9578>>2]|0; - $9580 = HEAP8[$9579>>0]|0; - $9581 = $9580&255; - $9582 = (208 + ($9581)|0); - $9583 = HEAP8[$9582>>0]|0; - $9584 = $9583&255; - $9585 = (($9584) - ($9576))|0; - $9586 = ($9585|0)!=(0); - $9587 = ($9580<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $9587 | $9586; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $9585; - } else { - $$01315$i$i$i$i$i = $$idx$val$i3424;$$016$i$i$i$i$i = $9579; - while(1) { - $9588 = ((($$016$i$i$i$i$i)) + 1|0); - $9589 = ((($$01315$i$i$i$i$i)) + 1|0); - $9590 = HEAP8[$9588>>0]|0; - $9591 = $9590&255; - $9592 = (208 + ($9591)|0); - $9593 = HEAP8[$9592>>0]|0; - $9594 = $9593&255; - $9595 = HEAP8[$9589>>0]|0; - $9596 = $9595&255; - $9597 = (208 + ($9596)|0); - $9598 = HEAP8[$9597>>0]|0; - $9599 = $9598&255; - $9600 = (($9594) - ($9599))|0; - $9601 = ($9600|0)!=(0); - $9602 = ($9590<<24>>24)==(0); - $or$cond$i$i$i$i$i = $9602 | $9601; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $9600; - break; - } else { - $$01315$i$i$i$i$i = $9589;$$016$i$i$i$i$i = $9588; - } - } - } - $9603 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($9603) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L2277; - } - $9604 = ($9577|0)==(0); - if ($9604) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $9577; - } - } - } - } while(0); - $9605 = ((($$0$i$i$i$i)) + 8|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ((($9606)) + 68|0); - $$0$i3426 = $9607; - while(1) { - $9608 = HEAP32[$$0$i3426>>2]|0; - $9609 = ($9608|0)==($9542|0); - $9610 = ((($9608)) + 32|0); - if ($9609) { - break; - } else { - $$0$i3426 = $9610; - } - } - $9611 = HEAP32[$9610>>2]|0; - HEAP32[$$0$i3426>>2] = $9611; - $9612 = ((($9542)) + 28|0); - $9613 = HEAP32[$9612>>2]|0; - _sqlite3DeleteTriggerStep($9,$9613); - $9614 = HEAP32[$9542>>2]|0; - $9615 = ($9614|0)==(0|0); - do { - if (!($9615)) { - $9616 = HEAP32[$124>>2]|0; - $9617 = ($9616|0)==(0|0); - if (!($9617)) { - _measureAllocationSize($9,$9614); - break; - } - $9618 = $9614; - $9619 = HEAP32[$142>>2]|0; - $9620 = ($9619>>>0)>($9618>>>0); - if (!($9620)) { - $9621 = HEAP32[$143>>2]|0; - $9622 = ($9621>>>0)>($9618>>>0); - if ($9622) { - $9623 = HEAP32[$144>>2]|0; - HEAP32[$9614>>2] = $9623; - HEAP32[$144>>2] = $9614; - break; - } - } - $9624 = HEAP32[7308]|0; - $9625 = ($9624|0)==(0); - if ($9625) { - $9633 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9633 & 127]($9614); - break; - } else { - $9626 = HEAP32[(29288)>>2]|0; - $9627 = (FUNCTION_TABLE_ii[$9626 & 127]($9614)|0); - $9628 = HEAP32[14326]|0; - $9629 = (($9628) - ($9627))|0; - HEAP32[14326] = $9629; - $9630 = HEAP32[14329]|0; - $9631 = (($9630) + -1)|0; - HEAP32[14329] = $9631; - $9632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9632 & 127]($9614); - break; - } - } - } while(0); - $9634 = HEAP32[$$idx$i3423>>2]|0; - $9635 = ($9634|0)==(0|0); - do { - if (!($9635)) { - $9636 = HEAP32[$124>>2]|0; - $9637 = ($9636|0)==(0|0); - if (!($9637)) { - _measureAllocationSize($9,$9634); - break; - } - $9638 = $9634; - $9639 = HEAP32[$142>>2]|0; - $9640 = ($9639>>>0)>($9638>>>0); - if (!($9640)) { - $9641 = HEAP32[$143>>2]|0; - $9642 = ($9641>>>0)>($9638>>>0); - if ($9642) { - $9643 = HEAP32[$144>>2]|0; - HEAP32[$9634>>2] = $9643; - HEAP32[$144>>2] = $9634; - break; - } - } - $9644 = HEAP32[7308]|0; - $9645 = ($9644|0)==(0); - if ($9645) { - $9653 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9653 & 127]($9634); - break; - } else { - $9646 = HEAP32[(29288)>>2]|0; - $9647 = (FUNCTION_TABLE_ii[$9646 & 127]($9634)|0); - $9648 = HEAP32[14326]|0; - $9649 = (($9648) - ($9647))|0; - HEAP32[14326] = $9649; - $9650 = HEAP32[14329]|0; - $9651 = (($9650) + -1)|0; - HEAP32[14329] = $9651; - $9652 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9652 & 127]($9634); - break; - } - } - } while(0); - $9654 = ((($9542)) + 12|0); - $9655 = HEAP32[$9654>>2]|0; - $9656 = ($9655|0)==(0|0); - if (!($9656)) { - _sqlite3ExprDeleteNN($9,$9655); - } - $9657 = ((($9542)) + 16|0); - $9658 = HEAP32[$9657>>2]|0; - $9659 = ($9658|0)==(0|0); - L2320: do { - if (!($9659)) { - $9660 = ((($9658)) + 4|0); - $9661 = HEAP32[$9660>>2]|0; - $9662 = ($9661|0)>(0); - $9663 = HEAP32[$9658>>2]|0; - if ($9662) { - $$09$i41$i = 0;$9665 = $9663; - while(1) { - $9664 = (($9665) + ($$09$i41$i<<3)|0); - $9666 = HEAP32[$9664>>2]|0; - $9667 = ($9666|0)==(0|0); - L2326: do { - if (!($9667)) { - $9668 = HEAP32[$124>>2]|0; - $9669 = ($9668|0)==(0|0); - if (!($9669)) { - _measureAllocationSize($9,$9666); - break; - } - $9670 = $9666; - $9671 = HEAP32[$142>>2]|0; - $9672 = ($9671>>>0)>($9670>>>0); - do { - if (!($9672)) { - $9673 = HEAP32[$143>>2]|0; - $9674 = ($9673>>>0)>($9670>>>0); - if (!($9674)) { - break; - } - $9675 = HEAP32[$144>>2]|0; - HEAP32[$9666>>2] = $9675; - HEAP32[$144>>2] = $9666; - break L2326; - } - } while(0); - $9676 = HEAP32[7308]|0; - $9677 = ($9676|0)==(0); - if ($9677) { - $9685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9685 & 127]($9666); - break; - } else { - $9678 = HEAP32[(29288)>>2]|0; - $9679 = (FUNCTION_TABLE_ii[$9678 & 127]($9666)|0); - $9680 = HEAP32[14326]|0; - $9681 = (($9680) - ($9679))|0; - HEAP32[14326] = $9681; - $9682 = HEAP32[14329]|0; - $9683 = (($9682) + -1)|0; - HEAP32[14329] = $9683; - $9684 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9684 & 127]($9666); - break; - } - } - } while(0); - $9686 = (($$09$i41$i) + 1)|0; - $9687 = HEAP32[$9660>>2]|0; - $9688 = ($9686|0)<($9687|0); - $9689 = HEAP32[$9658>>2]|0; - if ($9688) { - $$09$i41$i = $9686;$9665 = $9689; - } else { - $$lcssa$i42$i = $9689; - break; - } - } - } else { - $$lcssa$i42$i = $9663; - } - $9690 = ($$lcssa$i42$i|0)==(0|0); - L2340: do { - if (!($9690)) { - $9691 = HEAP32[$124>>2]|0; - $9692 = ($9691|0)==(0|0); - if (!($9692)) { - _measureAllocationSize($9,$$lcssa$i42$i); - break; - } - $9693 = $$lcssa$i42$i; - $9694 = HEAP32[$142>>2]|0; - $9695 = ($9694>>>0)>($9693>>>0); - do { - if (!($9695)) { - $9696 = HEAP32[$143>>2]|0; - $9697 = ($9696>>>0)>($9693>>>0); - if (!($9697)) { - break; - } - $9698 = HEAP32[$144>>2]|0; - HEAP32[$$lcssa$i42$i>>2] = $9698; - HEAP32[$144>>2] = $$lcssa$i42$i; - break L2340; - } - } while(0); - $9699 = HEAP32[7308]|0; - $9700 = ($9699|0)==(0); - if ($9700) { - $9708 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9708 & 127]($$lcssa$i42$i); - break; - } else { - $9701 = HEAP32[(29288)>>2]|0; - $9702 = (FUNCTION_TABLE_ii[$9701 & 127]($$lcssa$i42$i)|0); - $9703 = HEAP32[14326]|0; - $9704 = (($9703) - ($9702))|0; - HEAP32[14326] = $9704; - $9705 = HEAP32[14329]|0; - $9706 = (($9705) + -1)|0; - HEAP32[14329] = $9706; - $9707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9707 & 127]($$lcssa$i42$i); - break; - } - } - } while(0); - $9709 = HEAP32[$124>>2]|0; - $9710 = ($9709|0)==(0|0); - if (!($9710)) { - _measureAllocationSize($9,$9658); - break; - } - $9711 = $9658; - $9712 = HEAP32[$142>>2]|0; - $9713 = ($9712>>>0)>($9711>>>0); - do { - if (!($9713)) { - $9714 = HEAP32[$143>>2]|0; - $9715 = ($9714>>>0)>($9711>>>0); - if (!($9715)) { - break; - } - $9716 = HEAP32[$144>>2]|0; - HEAP32[$9658>>2] = $9716; - HEAP32[$144>>2] = $9658; - break L2320; - } - } while(0); - $9717 = HEAP32[7308]|0; - $9718 = ($9717|0)==(0); - if ($9718) { - $9726 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9726 & 127]($9658); - break; - } else { - $9719 = HEAP32[(29288)>>2]|0; - $9720 = (FUNCTION_TABLE_ii[$9719 & 127]($9658)|0); - $9721 = HEAP32[14326]|0; - $9722 = (($9721) - ($9720))|0; - HEAP32[14326] = $9722; - $9723 = HEAP32[14329]|0; - $9724 = (($9723) + -1)|0; - HEAP32[14329] = $9724; - $9725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9725 & 127]($9658); - break; - } - } - } while(0); - $9727 = HEAP32[$124>>2]|0; - $9728 = ($9727|0)==(0|0); - if (!($9728)) { - _measureAllocationSize($9,$9542); - break; - } - $9729 = $9542; - $9730 = HEAP32[$142>>2]|0; - $9731 = ($9730>>>0)>($9729>>>0); - do { - if (!($9731)) { - $9732 = HEAP32[$143>>2]|0; - $9733 = ($9732>>>0)>($9729>>>0); - if (!($9733)) { - break; - } - $9734 = HEAP32[$144>>2]|0; - HEAP32[$9542>>2] = $9734; - HEAP32[$144>>2] = $9542; - break L2266; - } - } while(0); - $9735 = HEAP32[7308]|0; - $9736 = ($9735|0)==(0); - if ($9736) { - $9744 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9744 & 127]($9542); - break; - } else { - $9737 = HEAP32[(29288)>>2]|0; - $9738 = (FUNCTION_TABLE_ii[$9737 & 127]($9542)|0); - $9739 = HEAP32[14326]|0; - $9740 = (($9739) - ($9738))|0; - HEAP32[14326] = $9740; - $9741 = HEAP32[14329]|0; - $9742 = (($9741) + -1)|0; - HEAP32[14329] = $9742; - $9743 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9743 & 127]($9542); - break; - } - } else { - $9745 = ((($9542)) + 28|0); - $9746 = HEAP32[$9745>>2]|0; - _sqlite3DeleteTriggerStep($9,$9746); - $9747 = HEAP32[$9542>>2]|0; - $9748 = ($9747|0)==(0|0); - do { - if (!($9748)) { - $9749 = HEAP32[$124>>2]|0; - $9750 = ($9749|0)==(0|0); - if (!($9750)) { - _measureAllocationSize($9,$9747); - break; - } - $9751 = $9747; - $9752 = HEAP32[$142>>2]|0; - $9753 = ($9752>>>0)>($9751>>>0); - if (!($9753)) { - $9754 = HEAP32[$143>>2]|0; - $9755 = ($9754>>>0)>($9751>>>0); - if ($9755) { - $9756 = HEAP32[$144>>2]|0; - HEAP32[$9747>>2] = $9756; - HEAP32[$144>>2] = $9747; - break; - } - } - $9757 = HEAP32[7308]|0; - $9758 = ($9757|0)==(0); - if ($9758) { - $9766 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9766 & 127]($9747); - break; - } else { - $9759 = HEAP32[(29288)>>2]|0; - $9760 = (FUNCTION_TABLE_ii[$9759 & 127]($9747)|0); - $9761 = HEAP32[14326]|0; - $9762 = (($9761) - ($9760))|0; - HEAP32[14326] = $9762; - $9763 = HEAP32[14329]|0; - $9764 = (($9763) + -1)|0; - HEAP32[14329] = $9764; - $9765 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9765 & 127]($9747); - break; - } - } - } while(0); - $9767 = ((($9542)) + 4|0); - $9768 = HEAP32[$9767>>2]|0; - $9769 = ($9768|0)==(0|0); - do { - if (!($9769)) { - $9770 = HEAP32[$124>>2]|0; - $9771 = ($9770|0)==(0|0); - if (!($9771)) { - _measureAllocationSize($9,$9768); - break; - } - $9772 = $9768; - $9773 = HEAP32[$142>>2]|0; - $9774 = ($9773>>>0)>($9772>>>0); - if (!($9774)) { - $9775 = HEAP32[$143>>2]|0; - $9776 = ($9775>>>0)>($9772>>>0); - if ($9776) { - $9777 = HEAP32[$144>>2]|0; - HEAP32[$9768>>2] = $9777; - HEAP32[$144>>2] = $9768; - break; - } - } - $9778 = HEAP32[7308]|0; - $9779 = ($9778|0)==(0); - if ($9779) { - $9787 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9787 & 127]($9768); - break; - } else { - $9780 = HEAP32[(29288)>>2]|0; - $9781 = (FUNCTION_TABLE_ii[$9780 & 127]($9768)|0); - $9782 = HEAP32[14326]|0; - $9783 = (($9782) - ($9781))|0; - HEAP32[14326] = $9783; - $9784 = HEAP32[14329]|0; - $9785 = (($9784) + -1)|0; - HEAP32[14329] = $9785; - $9786 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9786 & 127]($9768); - break; - } - } - } while(0); - $9788 = ((($9542)) + 12|0); - $9789 = HEAP32[$9788>>2]|0; - $9790 = ($9789|0)==(0|0); - if (!($9790)) { - _sqlite3ExprDeleteNN($9,$9789); - } - $9791 = ((($9542)) + 16|0); - $9792 = HEAP32[$9791>>2]|0; - $9793 = ($9792|0)==(0|0); - L2404: do { - if (!($9793)) { - $9794 = ((($9792)) + 4|0); - $9795 = HEAP32[$9794>>2]|0; - $9796 = ($9795|0)>(0); - $9797 = HEAP32[$9792>>2]|0; - if ($9796) { - $$09$i$i = 0;$9799 = $9797; - while(1) { - $9798 = (($9799) + ($$09$i$i<<3)|0); - $9800 = HEAP32[$9798>>2]|0; - $9801 = ($9800|0)==(0|0); - L2410: do { - if (!($9801)) { - $9802 = HEAP32[$124>>2]|0; - $9803 = ($9802|0)==(0|0); - if (!($9803)) { - _measureAllocationSize($9,$9800); - break; - } - $9804 = $9800; - $9805 = HEAP32[$142>>2]|0; - $9806 = ($9805>>>0)>($9804>>>0); - do { - if (!($9806)) { - $9807 = HEAP32[$143>>2]|0; - $9808 = ($9807>>>0)>($9804>>>0); - if (!($9808)) { - break; - } - $9809 = HEAP32[$144>>2]|0; - HEAP32[$9800>>2] = $9809; - HEAP32[$144>>2] = $9800; - break L2410; - } - } while(0); - $9810 = HEAP32[7308]|0; - $9811 = ($9810|0)==(0); - if ($9811) { - $9819 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9819 & 127]($9800); - break; - } else { - $9812 = HEAP32[(29288)>>2]|0; - $9813 = (FUNCTION_TABLE_ii[$9812 & 127]($9800)|0); - $9814 = HEAP32[14326]|0; - $9815 = (($9814) - ($9813))|0; - HEAP32[14326] = $9815; - $9816 = HEAP32[14329]|0; - $9817 = (($9816) + -1)|0; - HEAP32[14329] = $9817; - $9818 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9818 & 127]($9800); - break; - } - } - } while(0); - $9820 = (($$09$i$i) + 1)|0; - $9821 = HEAP32[$9794>>2]|0; - $9822 = ($9820|0)<($9821|0); - $9823 = HEAP32[$9792>>2]|0; - if ($9822) { - $$09$i$i = $9820;$9799 = $9823; - } else { - $$lcssa$i$i = $9823; - break; - } - } - } else { - $$lcssa$i$i = $9797; - } - $9824 = ($$lcssa$i$i|0)==(0|0); - L2424: do { - if (!($9824)) { - $9825 = HEAP32[$124>>2]|0; - $9826 = ($9825|0)==(0|0); - if (!($9826)) { - _measureAllocationSize($9,$$lcssa$i$i); - break; - } - $9827 = $$lcssa$i$i; - $9828 = HEAP32[$142>>2]|0; - $9829 = ($9828>>>0)>($9827>>>0); - do { - if (!($9829)) { - $9830 = HEAP32[$143>>2]|0; - $9831 = ($9830>>>0)>($9827>>>0); - if (!($9831)) { - break; - } - $9832 = HEAP32[$144>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $9832; - HEAP32[$144>>2] = $$lcssa$i$i; - break L2424; - } - } while(0); - $9833 = HEAP32[7308]|0; - $9834 = ($9833|0)==(0); - if ($9834) { - $9842 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9842 & 127]($$lcssa$i$i); - break; - } else { - $9835 = HEAP32[(29288)>>2]|0; - $9836 = (FUNCTION_TABLE_ii[$9835 & 127]($$lcssa$i$i)|0); - $9837 = HEAP32[14326]|0; - $9838 = (($9837) - ($9836))|0; - HEAP32[14326] = $9838; - $9839 = HEAP32[14329]|0; - $9840 = (($9839) + -1)|0; - HEAP32[14329] = $9840; - $9841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9841 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $9843 = HEAP32[$124>>2]|0; - $9844 = ($9843|0)==(0|0); - if (!($9844)) { - _measureAllocationSize($9,$9792); - break; - } - $9845 = $9792; - $9846 = HEAP32[$142>>2]|0; - $9847 = ($9846>>>0)>($9845>>>0); - do { - if (!($9847)) { - $9848 = HEAP32[$143>>2]|0; - $9849 = ($9848>>>0)>($9845>>>0); - if (!($9849)) { - break; - } - $9850 = HEAP32[$144>>2]|0; - HEAP32[$9792>>2] = $9850; - HEAP32[$144>>2] = $9792; - break L2404; - } - } while(0); - $9851 = HEAP32[7308]|0; - $9852 = ($9851|0)==(0); - if ($9852) { - $9860 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9860 & 127]($9792); - break; - } else { - $9853 = HEAP32[(29288)>>2]|0; - $9854 = (FUNCTION_TABLE_ii[$9853 & 127]($9792)|0); - $9855 = HEAP32[14326]|0; - $9856 = (($9855) - ($9854))|0; - HEAP32[14326] = $9856; - $9857 = HEAP32[14329]|0; - $9858 = (($9857) + -1)|0; - HEAP32[14329] = $9858; - $9859 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9859 & 127]($9792); - break; - } - } - } while(0); - $9861 = HEAP32[$124>>2]|0; - $9862 = ($9861|0)==(0|0); - if (!($9862)) { - _measureAllocationSize($9,$9542); - break; - } - $9863 = $9542; - $9864 = HEAP32[$142>>2]|0; - $9865 = ($9864>>>0)>($9863>>>0); - if (!($9865)) { - $9866 = HEAP32[$143>>2]|0; - $9867 = ($9866>>>0)>($9863>>>0); - if ($9867) { - $9868 = HEAP32[$144>>2]|0; - HEAP32[$9542>>2] = $9868; - HEAP32[$144>>2] = $9542; - break; - } - } - $9869 = HEAP32[7308]|0; - $9870 = ($9869|0)==(0); - if ($9870) { - $9878 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9878 & 127]($9542); - break; - } else { - $9871 = HEAP32[(29288)>>2]|0; - $9872 = (FUNCTION_TABLE_ii[$9871 & 127]($9542)|0); - $9873 = HEAP32[14326]|0; - $9874 = (($9873) - ($9872))|0; - HEAP32[14326] = $9874; - $9875 = HEAP32[14329]|0; - $9876 = (($9875) + -1)|0; - HEAP32[14329] = $9876; - $9877 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9877 & 127]($9542); - break; - } - } - } while(0); - $9879 = HEAP32[$120>>2]|0; - $9880 = $9879 | 1; - HEAP32[$120>>2] = $9880; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -109: { - $9881 = ((($$02882)) + 8|0); - $9882 = HEAP32[$9881>>2]|0; - $9883 = ((($$02882)) + 16|0); - $9884 = HEAP32[$9883>>2]|0; - $9885 = ((($$02882)) + 12|0); - $9886 = HEAP32[$9885>>2]|0; - $9887 = ((($$02882)) + 4|0); - $9888 = HEAP32[$9887>>2]|0; - $9889 = (($$02938) + (($9888*40)|0)|0); - $9890 = HEAP32[$64>>2]|0; - $9891 = ((($$02882)) + 2|0); - $9892 = HEAP16[$9891>>1]|0; - $9893 = $9892&65535; - $9894 = (((($9890) + ($9893<<4)|0)) + 4|0); - $9895 = HEAP32[$9894>>2]|0; - $9896 = ((($9884)) + 4|0); - $9897 = (($$02938) + (($9886*40)|0)|0); - $9898 = $9897; - $9899 = $9898; - $9900 = HEAP32[$9899>>2]|0; - $9901 = (($9898) + 4)|0; - $9902 = $9901; - $9903 = HEAP32[$9902>>2]|0; - $9904 = (($9900) + 1)|0; - $9905 = ((($9895)) + 4|0); - $9906 = HEAP32[$9905>>2]|0; - $9907 = ((($9906)) + 4|0); - $9908 = HEAP32[$9907>>2]|0; - $9909 = ((($9908)) + 32|0); - $9910 = $9909; - $9911 = $9910; - $9912 = HEAP32[$9911>>2]|0; - $9913 = (($9910) + 4)|0; - $9914 = $9913; - $9915 = HEAP32[$9914>>2]|0; - $9916 = HEAP32[$9895>>2]|0; - HEAP32[$9907>>2] = $9916; - HEAP32[$3>>2] = $9906; - $9917 = HEAP32[$9906>>2]|0; - HEAP32[$78>>2] = $9917; - $$idx$i3406 = ((($9906)) + 44|0); - $$idx$val$i3407 = HEAP32[$$idx$i3406>>2]|0; - HEAP32[$79>>2] = $$idx$val$i3407; - HEAP32[$80>>2] = $9904; - HEAP32[$84>>2] = 0; - HEAP32[$85>>2] = 0; - ;HEAP32[$81>>2]=0|0;HEAP32[$81+4>>2]=0|0;HEAP32[$81+8>>2]=0|0;HEAP32[$81+12>>2]=0|0;HEAP32[$81+16>>2]=0|0; - HEAP32[$87>>2] = $4; - HEAP32[$86>>2] = 0; - HEAP32[$88>>2] = 100; - HEAP32[$89>>2] = 1000000000; - HEAP32[$90>>2] = 0; - HEAP8[$91>>0] = 0; - HEAP8[$92>>0] = 1; - $9918 = ($$idx$val$i3407|0)==(0); - L2460: do { - if ($9918) { - label = 2710; - } else { - $9919 = $$idx$val$i3407 >>> 3; - $9920 = (($9919) + 1)|0; - $9921 = HEAP32[7308]|0; - $9922 = ($9921|0)==(0); - if ($9922) { - $9961 = HEAP32[(29276)>>2]|0; - $9962 = (FUNCTION_TABLE_ii[$9961 & 127]($9920)|0); - $9963 = ($9962|0)==(0|0); - if ($9963) { - label = 2649; - } else { - $$0$i8$i$i = $9962; - } - } else { - $9923 = HEAP32[(29292)>>2]|0; - $9924 = (FUNCTION_TABLE_ii[$9923 & 127]($9920)|0); - $9925 = HEAP32[14333]|0; - $9926 = ($9925>>>0)>($9919>>>0); - if (!($9926)) { - HEAP32[14333] = $9920; - } - $9927 = (56456); - $9928 = $9927; - $9929 = HEAP32[$9928>>2]|0; - $9930 = (($9927) + 4)|0; - $9931 = $9930; - $9932 = HEAP32[$9931>>2]|0; - $9933 = ($9932|0)>(0); - $9934 = ($9929>>>0)>(0); - $9935 = ($9932|0)==(0); - $9936 = $9935 & $9934; - $9937 = $9933 | $9936; - if ($9937) { - $9938 = HEAP32[14326]|0; - $9939 = ($9924|0)<(0); - $9940 = $9939 << 31 >> 31; - $9941 = (_i64Subtract(($9929|0),($9932|0),($9924|0),($9940|0))|0); - $9942 = (getTempRet0() | 0); - $9943 = ($9942|0)<(0); - $9944 = ($9941>>>0)<=($9938>>>0); - $9945 = ($9942|0)==(0); - $9946 = $9945 & $9944; - $9947 = $9943 | $9946; - $$10749 = $9947&1; - HEAP32[(56464)>>2] = $$10749; - } - $9948 = HEAP32[(29276)>>2]|0; - $9949 = (FUNCTION_TABLE_ii[$9948 & 127]($9924)|0); - $9950 = ($9949|0)==(0|0); - if ($9950) { - label = 2649; - } else { - $9951 = HEAP32[(29288)>>2]|0; - $9952 = (FUNCTION_TABLE_ii[$9951 & 127]($9949)|0); - $9953 = HEAP32[14326]|0; - $9954 = (($9953) + ($9952))|0; - HEAP32[14326] = $9954; - $9955 = HEAP32[14330]|0; - $9956 = ($9954>>>0)>($9955>>>0); - if ($9956) { - HEAP32[14330] = $9954; - } - $9957 = HEAP32[14329]|0; - $9958 = (($9957) + 1)|0; - HEAP32[14329] = $9958; - $9959 = HEAP32[14335]|0; - $9960 = ($9958>>>0)>($9959>>>0); - if ($9960) { - HEAP32[14335] = $9958; - $$0$i8$i$i = $9949; - } else { - $$0$i8$i$i = $9949; - } - } - } - if ((label|0) == 2649) { - label = 0; - HEAP32[$84>>2] = 0; - HEAP32[$82>>2] = 1; - label = 2710; - break; - } - _memset(($$0$i8$i$i|0),0,($9920|0))|0; - HEAP32[$84>>2] = $$0$i8$i$i; - $9964 = ((($9906)) + 32|0); - $9965 = HEAP32[$9964>>2]|0; - $9966 = HEAP32[(56644)>>2]|0; - $9967 = ($9966|0)<($9965|0); - if ($9967) { - label = 2656; - } else { - $9968 = HEAP32[(56668)>>2]|0; - $9969 = ($9968|0)==(0|0); - if ($9969) { - label = 2656; - } else { - $9970 = HEAP32[$9968>>2]|0; - HEAP32[(56668)>>2] = $9970; - $9971 = HEAP32[(56672)>>2]|0; - $9972 = (($9971) + -1)|0; - HEAP32[(56672)>>2] = $9972; - $9973 = HEAP32[(56652)>>2]|0; - $9974 = ($9971|0)<=($9973|0); - $9975 = $9974&1; - HEAP32[(56676)>>2] = $9975; - $9976 = HEAP32[14334]|0; - $9977 = ($9976>>>0)<($9965>>>0); - if ($9977) { - HEAP32[14334] = $9965; - } - $9978 = HEAP32[14327]|0; - $9979 = (($9978) + 1)|0; - HEAP32[14327] = $9979; - $9980 = HEAP32[14331]|0; - $9981 = ($9979>>>0)>($9980>>>0); - if ($9981) { - HEAP32[14331] = $9979; - $$1$i$i$ph$i = $9968; - } else { - $$1$i$i$ph$i = $9968; - } - } - } - L2486: do { - if ((label|0) == 2656) { - label = 0; - $9982 = ($9965|0)<(0); - $9983 = $9982 << 31 >> 31; - $9984 = (_i64Add(($9965|0),($9983|0),-1,-1)|0); - $9985 = (getTempRet0() | 0); - $9986 = ($9985>>>0)>(0); - $9987 = ($9984>>>0)>(2147483390); - $9988 = ($9985|0)==(0); - $9989 = $9988 & $9987; - $9990 = $9986 | $9989; - L2488: do { - if (!($9990)) { - $9991 = HEAP32[7308]|0; - $9992 = ($9991|0)==(0); - do { - if ($9992) { - $10031 = HEAP32[(29276)>>2]|0; - $10032 = (FUNCTION_TABLE_ii[$10031 & 127]($9965)|0); - $10033 = ($10032|0)==(0|0); - if ($10033) { - break L2488; - } else { - $$0$i7488$i = $10032; - } - } else { - $9993 = HEAP32[(29292)>>2]|0; - $9994 = (FUNCTION_TABLE_ii[$9993 & 127]($9965)|0); - $9995 = HEAP32[14333]|0; - $9996 = ($9995>>>0)<($9965>>>0); - if ($9996) { - HEAP32[14333] = $9965; - } - $9997 = (56456); - $9998 = $9997; - $9999 = HEAP32[$9998>>2]|0; - $10000 = (($9997) + 4)|0; - $10001 = $10000; - $10002 = HEAP32[$10001>>2]|0; - $10003 = ($10002|0)>(0); - $10004 = ($9999>>>0)>(0); - $10005 = ($10002|0)==(0); - $10006 = $10005 & $10004; - $10007 = $10003 | $10006; - if ($10007) { - $10008 = HEAP32[14326]|0; - $10009 = ($9994|0)<(0); - $10010 = $10009 << 31 >> 31; - $10011 = (_i64Subtract(($9999|0),($10002|0),($9994|0),($10010|0))|0); - $10012 = (getTempRet0() | 0); - $10013 = ($10012|0)<(0); - $10014 = ($10011>>>0)<=($10008>>>0); - $10015 = ($10012|0)==(0); - $10016 = $10015 & $10014; - $10017 = $10013 | $10016; - $$10750 = $10017&1; - HEAP32[(56464)>>2] = $$10750; - } - $10018 = HEAP32[(29276)>>2]|0; - $10019 = (FUNCTION_TABLE_ii[$10018 & 127]($9994)|0); - $10020 = ($10019|0)==(0|0); - if ($10020) { - break L2488; - } - $10021 = HEAP32[(29288)>>2]|0; - $10022 = (FUNCTION_TABLE_ii[$10021 & 127]($10019)|0); - $10023 = HEAP32[14326]|0; - $10024 = (($10023) + ($10022))|0; - HEAP32[14326] = $10024; - $10025 = HEAP32[14330]|0; - $10026 = ($10024>>>0)>($10025>>>0); - if ($10026) { - HEAP32[14330] = $10024; - } - $10027 = HEAP32[14329]|0; - $10028 = (($10027) + 1)|0; - HEAP32[14329] = $10028; - $10029 = HEAP32[14335]|0; - $10030 = ($10028>>>0)>($10029>>>0); - if (!($10030)) { - $$0$i7488$i = $10019; - break; - } - HEAP32[14335] = $10028; - $$0$i7488$i = $10019; - } - } while(0); - $10034 = HEAP32[(29288)>>2]|0; - $10035 = (FUNCTION_TABLE_ii[$10034 & 127]($$0$i7488$i)|0); - $10036 = HEAP32[14334]|0; - $10037 = ($10036>>>0)<($9965>>>0); - if ($10037) { - HEAP32[14334] = $9965; - } - $10038 = HEAP32[14328]|0; - $10039 = (($10038) + ($10035))|0; - HEAP32[14328] = $10039; - $10040 = HEAP32[14332]|0; - $10041 = ($10039>>>0)>($10040>>>0); - if (!($10041)) { - $$1$i$i$ph$i = $$0$i7488$i; - break L2486; - } - HEAP32[14332] = $10039; - $$1$i$i$ph$i = $$0$i7488$i; - break L2486; - } - } while(0); - HEAP32[$85>>2] = 0; - HEAP32[$82>>2] = 1; - break L2460; - } - } while(0); - HEAP32[$85>>2] = $$1$i$i$ph$i; - $10042 = HEAP32[$9964>>2]|0; - $10043 = (1073741824 / ($10042>>>0))&-1; - $10044 = (($10043) + 1)|0; - $10045 = HEAP32[$79>>2]|0; - $10046 = ($10044>>>0)>($10045>>>0); - if (!($10046)) { - $$idx69$val$i = HEAP32[$84>>2]|0; - $10047 = $10044 & 7; - $10048 = 1 << $10047; - $10049 = $10044 >>> 3; - $10050 = (($$idx69$val$i) + ($10049)|0); - $10051 = HEAP8[$10050>>0]|0; - $10052 = $10051&255; - $10053 = $10048 | $10052; - $10054 = $10053&255; - HEAP8[$10050>>0] = $10054; - } - HEAP32[$83>>2] = 35069; - $10055 = ((($9906)) + 12|0); - $10056 = HEAP32[$10055>>2]|0; - $10057 = ((($10056)) + 56|0); - $10058 = HEAP32[$10057>>2]|0; - $10059 = ((($10058)) + 32|0); - $10060 = HEAP8[$10059>>0]|0; - $10061 = $10060&255; - $10062 = $10061 << 24; - $10063 = ((($10058)) + 33|0); - $10064 = HEAP8[$10063>>0]|0; - $10065 = $10064&255; - $10066 = $10065 << 16; - $10067 = $10066 | $10062; - $10068 = ((($10058)) + 34|0); - $10069 = HEAP8[$10068>>0]|0; - $10070 = $10069&255; - $10071 = $10070 << 8; - $10072 = $10067 | $10071; - $10073 = ((($10058)) + 35|0); - $10074 = HEAP8[$10073>>0]|0; - $10075 = $10074&255; - $10076 = $10072 | $10075; - $10077 = ((($10058)) + 36|0); - $10078 = HEAP8[$10077>>0]|0; - $10079 = $10078&255; - $10080 = $10079 << 24; - $10081 = ((($10058)) + 37|0); - $10082 = HEAP8[$10081>>0]|0; - $10083 = $10082&255; - $10084 = $10083 << 16; - $10085 = $10084 | $10080; - $10086 = ((($10058)) + 38|0); - $10087 = HEAP8[$10086>>0]|0; - $10088 = $10087&255; - $10089 = $10088 << 8; - $10090 = $10085 | $10089; - $10091 = ((($10058)) + 39|0); - $10092 = HEAP8[$10091>>0]|0; - $10093 = $10092&255; - $10094 = $10090 | $10093; - _checkList($3,1,$10076,$10094); - HEAP32[$83>>2] = 0; - $10095 = ((($9906)) + 17|0); - $10096 = HEAP8[$10095>>0]|0; - $10097 = ($10096<<24>>24)==(0); - if ($10097) { - $10125 = HEAP32[$10055>>2]|0; - $10126 = ((($10125)) + 56|0); - $10127 = HEAP32[$10126>>2]|0; - $10128 = ((($10127)) + 64|0); - $10129 = HEAP8[$10128>>0]|0; - $10130 = $10129&255; - $10131 = $10130 << 24; - $10132 = ((($10127)) + 65|0); - $10133 = HEAP8[$10132>>0]|0; - $10134 = $10133&255; - $10135 = $10134 << 16; - $10136 = $10135 | $10131; - $10137 = ((($10127)) + 66|0); - $10138 = HEAP8[$10137>>0]|0; - $10139 = $10138&255; - $10140 = $10139 << 8; - $10141 = $10136 | $10140; - $10142 = ((($10127)) + 67|0); - $10143 = HEAP8[$10142>>0]|0; - $10144 = $10143&255; - $10145 = $10141 | $10144; - $10146 = ($10145|0)==(0); - if (!($10146)) { - _checkAppendMsg($3,35130,$vararg_buffer79); - } - } else { - $10098 = ($9882|0)>(0); - if ($10098) { - $$06693$i = 0;$$06792$i = 0; - while(1) { - $10099 = (($9896) + ($$06693$i<<2)|0); - $10100 = HEAP32[$10099>>2]|0; - $10101 = ($$06792$i|0)<($10100|0); - $spec$select$i3408 = $10101 ? $10100 : $$06792$i; - $10102 = (($$06693$i) + 1)|0; - $exitcond$i = ($10102|0)==($9882|0); - if ($exitcond$i) { - $$067$lcssa$i = $spec$select$i3408; - break; - } else { - $$06693$i = $10102;$$06792$i = $spec$select$i3408; - } - } - } else { - $$067$lcssa$i = 0; - } - $10103 = HEAP32[$10055>>2]|0; - $10104 = ((($10103)) + 56|0); - $10105 = HEAP32[$10104>>2]|0; - $10106 = ((($10105)) + 52|0); - $10107 = HEAP8[$10106>>0]|0; - $10108 = $10107&255; - $10109 = $10108 << 24; - $10110 = ((($10105)) + 53|0); - $10111 = HEAP8[$10110>>0]|0; - $10112 = $10111&255; - $10113 = $10112 << 16; - $10114 = $10113 | $10109; - $10115 = ((($10105)) + 54|0); - $10116 = HEAP8[$10115>>0]|0; - $10117 = $10116&255; - $10118 = $10117 << 8; - $10119 = $10114 | $10118; - $10120 = ((($10105)) + 55|0); - $10121 = HEAP8[$10120>>0]|0; - $10122 = $10121&255; - $10123 = $10119 | $10122; - $10124 = ($$067$lcssa$i|0)==($10123|0); - if (!($10124)) { - HEAP32[$vararg_buffer75>>2] = $$067$lcssa$i; - $vararg_ptr78 = ((($vararg_buffer75)) + 4|0); - HEAP32[$vararg_ptr78>>2] = $10123; - _checkAppendMsg($3,35085,$vararg_buffer75); - } - } - $10147 = HEAP32[$9907>>2]|0; - $10148 = ((($10147)) + 32|0); - $10149 = $10148; - $10150 = $10149; - $10151 = HEAP32[$10150>>2]|0; - $10152 = (($10149) + 4)|0; - $10153 = $10152; - $10154 = HEAP32[$10153>>2]|0; - $10155 = $10151 & -2097153; - $10156 = $10148; - $10157 = $10156; - HEAP32[$10157>>2] = $10155; - $10158 = (($10156) + 4)|0; - $10159 = $10158; - HEAP32[$10159>>2] = $10154; - $10160 = ($9882|0)>(0); - $10161 = HEAP32[$80>>2]|0; - $10162 = ($10161|0)!=(0); - $10163 = $10160 & $10162; - if ($10163) { - $$190$i = 0;$14186 = $10161; - while(1) { - $10164 = (($9896) + ($$190$i<<2)|0); - $10165 = HEAP32[$10164>>2]|0; - $10166 = ($10165|0)==(0); - if ($10166) { - $10181 = $14186; - } else { - $10167 = HEAP8[$10095>>0]|0; - $10168 = ($10167<<24>>24)!=(0); - $10169 = ($10165|0)>(1); - $or$cond$i3409 = $10169 & $10168; - if ($or$cond$i3409) { - $10170 = HEAP32[$3>>2]|0; - $10171 = (_ptrmapGet($10170,$10165,$1,$2)|0); - $switch$split2D = ($10171|0)<(7); - L2533: do { - if ($switch$split2D) { - switch ($10171|0) { - case 0: { - break; - } - default: { - label = 2689; - break L2533; - } - } - $10172 = HEAP8[$1>>0]|0; - $10173 = ($10172<<24>>24)==(1); - $10174 = HEAP32[$2>>2]|0; - $10175 = ($10174|0)==(0); - $or$cond$i$i3410 = $10173 & $10175; - if ($or$cond$i$i3410) { - break; - } - $10176 = $10172&255; - HEAP32[$vararg_buffer84>>2] = $10165; - $vararg_ptr87 = ((($vararg_buffer84)) + 4|0); - HEAP32[$vararg_ptr87>>2] = 1; - $vararg_ptr88 = ((($vararg_buffer84)) + 8|0); - HEAP32[$vararg_ptr88>>2] = 0; - $vararg_ptr89 = ((($vararg_buffer84)) + 12|0); - HEAP32[$vararg_ptr89>>2] = $10176; - $vararg_ptr90 = ((($vararg_buffer84)) + 16|0); - HEAP32[$vararg_ptr90>>2] = $10174; - _checkAppendMsg($3,35433,$vararg_buffer84); - } else { - $switch$split2282D = ($10171|0)<(3082); - if ($switch$split2282D) { - switch ($10171|0) { - case 7: { - break; - } - default: { - label = 2689; - break L2533; - } - } - } else { - switch ($10171|0) { - case 3082: { - break; - } - default: { - label = 2689; - break L2533; - } - } - } - HEAP32[$82>>2] = 1; - label = 2689; - } - } while(0); - if ((label|0) == 2689) { - label = 0; - HEAP32[$vararg_buffer81>>2] = $10165; - _checkAppendMsg($3,35404,$vararg_buffer81); - } - $$pre$i3411 = HEAP32[$10164>>2]|0; - $10177 = $$pre$i3411; - } else { - $10177 = $10165; - } - (_checkTreePage($3,$10177,$5,-1,2147483647)|0); - $$pre97$i = HEAP32[$80>>2]|0; - $10181 = $$pre97$i; - } - $10178 = (($$190$i) + 1)|0; - $10179 = ($10178|0)<($9882|0); - $10180 = ($10181|0)!=(0); - $10182 = $10179 & $10180; - if ($10182) { - $$190$i = $10178;$14186 = $10181; - } else { - break; - } - } - $$pre98$i = HEAP32[$9907>>2]|0; - $$pre103$i = ((($$pre98$i)) + 32|0); - $$pre$phi$i3412Z2D = $$pre103$i;$10190 = $10181; - } else { - $$pre$phi$i3412Z2D = $10148;$10190 = $10161; - } - $10183 = $$pre$phi$i3412Z2D; - $10184 = $10183; - HEAP32[$10184>>2] = $9912; - $10185 = (($10183) + 4)|0; - $10186 = $10185; - HEAP32[$10186>>2] = $9915; - $10187 = HEAP32[$79>>2]|0; - $10188 = ($10187|0)!=(0); - $10189 = ($10190|0)!=(0); - $10191 = $10189 & $10188; - if ($10191) { - $10192 = ((($9906)) + 36|0); - $$289$i = 1; - while(1) { - $$idx71$val$i = HEAP32[$84>>2]|0; - $10193 = $$289$i >>> 3; - $10194 = (($$idx71$val$i) + ($10193)|0); - $10195 = HEAP8[$10194>>0]|0; - $10196 = $10195&255; - $10197 = $$289$i & 7; - $10198 = 1 << $10197; - $10199 = $10198 & $10196; - $10200 = ($10199|0)==(0); - do { - if ($10200) { - $10201 = ($$289$i>>>0)<(2); - if ($10201) { - $$015$i$i = 0; - } else { - $10202 = HEAP32[$10192>>2]|0; - $10203 = (($10202>>>0) / 5)&-1; - $10204 = (($10203) + 1)|0; - $10205 = (($$289$i) + -2)|0; - $10206 = (($10205>>>0) % ($10204>>>0))&-1; - $10207 = (($10205) - ($10206))|0; - $10208 = HEAP32[$9964>>2]|0; - $10209 = (1073741824 / ($10208>>>0))&-1; - $10210 = (($10207) + 1)|0; - $10211 = ($10210|0)==($10209|0); - $spec$select$v$i$i = $10211 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($10207))|0; - $$015$i$i = $spec$select$i$i; - } - $10212 = ($$015$i$i|0)==($$289$i|0); - if ($10212) { - $10213 = HEAP8[$10095>>0]|0; - $10214 = ($10213<<24>>24)==(0); - if (!($10214)) { - break; - } - } - HEAP32[$vararg_buffer91>>2] = $$289$i; - _checkAppendMsg($3,35185,$vararg_buffer91); - $$idx70$val$pre$i = HEAP32[$84>>2]|0; - $$phi$trans$insert$i = (($$idx70$val$pre$i) + ($10193)|0); - $$pre100$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $$pre105$i = $$pre100$i&255; - $$pre107$i = $10198 & $$pre105$i; - $10215 = ($$pre107$i|0)==(0); - if (!($10215)) { - label = 2704; - } - } else { - label = 2704; - } - } while(0); - do { - if ((label|0) == 2704) { - label = 0; - $10216 = ($$289$i>>>0)<(2); - if ($10216) { - $$015$i77$i = 0; - } else { - $10217 = HEAP32[$10192>>2]|0; - $10218 = (($10217>>>0) / 5)&-1; - $10219 = (($10218) + 1)|0; - $10220 = (($$289$i) + -2)|0; - $10221 = (($10220>>>0) % ($10219>>>0))&-1; - $10222 = (($10220) - ($10221))|0; - $10223 = HEAP32[$9964>>2]|0; - $10224 = (1073741824 / ($10223>>>0))&-1; - $10225 = (($10222) + 1)|0; - $10226 = ($10225|0)==($10224|0); - $spec$select$v$i75$i = $10226 ? 3 : 2; - $spec$select$i76$i = (($spec$select$v$i75$i) + ($10222))|0; - $$015$i77$i = $spec$select$i76$i; - } - $10227 = ($$015$i77$i|0)==($$289$i|0); - if (!($10227)) { - break; - } - $10228 = HEAP8[$10095>>0]|0; - $10229 = ($10228<<24>>24)==(0); - if ($10229) { - break; - } - HEAP32[$vararg_buffer94>>2] = $$289$i; - _checkAppendMsg($3,35207,$vararg_buffer94); - } - } while(0); - $10230 = (($$289$i) + 1)|0; - $10231 = HEAP32[$79>>2]|0; - $10232 = ($10230>>>0)<=($10231>>>0); - $10233 = HEAP32[$80>>2]|0; - $10234 = ($10233|0)!=(0); - $10235 = $10232 & $10234; - if ($10235) { - $$289$i = $10230; - } else { - label = 2710; - break; - } - } - } else { - label = 2710; - } - } - } while(0); - L2568: do { - if ((label|0) == 2710) { - label = 0; - $$pr6121 = HEAP32[$85>>2]|0; - $10236 = ($$pr6121|0)==(0|0); - if (!($10236)) { - $10237 = $$pr6121; - $10238 = HEAP32[(56656)>>2]|0; - $10239 = ($10238>>>0)>($10237>>>0); - do { - if ($10239) { - $10250 = HEAP32[(29288)>>2]|0; - $10251 = (FUNCTION_TABLE_ii[$10250 & 127]($$pr6121)|0); - $phi$call$i$i$i = $10251; - } else { - $10240 = HEAP32[(56660)>>2]|0; - $10241 = ($10240>>>0)>($10237>>>0); - if ($10241) { - $10242 = HEAP32[14327]|0; - $10243 = (($10242) + -1)|0; - HEAP32[14327] = $10243; - $10244 = HEAP32[(56668)>>2]|0; - HEAP32[$$pr6121>>2] = $10244; - HEAP32[(56668)>>2] = $$pr6121; - $10245 = HEAP32[(56672)>>2]|0; - $10246 = (($10245) + 1)|0; - HEAP32[(56672)>>2] = $10246; - $10247 = HEAP32[(56652)>>2]|0; - $10248 = ($10246|0)<($10247|0); - $10249 = $10248&1; - HEAP32[(56676)>>2] = $10249; - break L2568; - } else { - $10252 = HEAP32[(29288)>>2]|0; - $10253 = (FUNCTION_TABLE_ii[$10252 & 127]($$pr6121)|0); - $phi$call$i$i$i = $10253; - break; - } - } - } while(0); - $10254 = HEAP32[14328]|0; - $10255 = (($10254) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $10255; - $10256 = HEAP32[7308]|0; - $10257 = ($10256|0)==(0); - if ($10257) { - $10265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10265 & 127]($$pr6121); - break; - } else { - $10258 = HEAP32[(29288)>>2]|0; - $10259 = (FUNCTION_TABLE_ii[$10258 & 127]($$pr6121)|0); - $10260 = HEAP32[14326]|0; - $10261 = (($10260) - ($10259))|0; - HEAP32[14326] = $10261; - $10262 = HEAP32[14329]|0; - $10263 = (($10262) + -1)|0; - HEAP32[14329] = $10263; - $10264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10264 & 127]($$pr6121); - break; - } - } - } - } while(0); - $10266 = HEAP32[$84>>2]|0; - $10267 = ($10266|0)==(0|0); - do { - if (!($10267)) { - $10268 = HEAP32[7308]|0; - $10269 = ($10268|0)==(0); - if ($10269) { - $10277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10277 & 127]($10266); - break; - } else { - $10270 = HEAP32[(29288)>>2]|0; - $10271 = (FUNCTION_TABLE_ii[$10270 & 127]($10266)|0); - $10272 = HEAP32[14326]|0; - $10273 = (($10272) - ($10271))|0; - HEAP32[14326] = $10273; - $10274 = HEAP32[14329]|0; - $10275 = (($10274) + -1)|0; - HEAP32[14329] = $10275; - $10276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10276 & 127]($10266); - break; - } - } - } while(0); - $10278 = HEAP32[$82>>2]|0; - $10279 = ($10278|0)==(0); - if ($10279) { - $$pr$i3418 = HEAP32[$81>>2]|0; - $10314 = $$pr$i3418; - } else { - $10280 = HEAP8[$92>>0]|0; - $10281 = $10280 & 4; - $10282 = ($10281<<24>>24)==(0); - if (!($10282)) { - $10283 = HEAP32[$86>>2]|0; - $10284 = HEAP32[$87>>2]|0; - $10285 = ($10284|0)==(0|0); - L2593: do { - if (!($10285)) { - $10286 = ($10283|0)==(0|0); - do { - if (!($10286)) { - $10287 = ((($10283)) + 480|0); - $10288 = HEAP32[$10287>>2]|0; - $10289 = ($10288|0)==(0|0); - if (!($10289)) { - _measureAllocationSize($10283,$10284); - break L2593; - } - $10290 = $10284; - $10291 = ((($10283)) + 304|0); - $10292 = HEAP32[$10291>>2]|0; - $10293 = ($10292>>>0)>($10290>>>0); - if (!($10293)) { - $10294 = ((($10283)) + 308|0); - $10295 = HEAP32[$10294>>2]|0; - $10296 = ($10295>>>0)>($10290>>>0); - if (!($10296)) { - break; - } - $10297 = ((($10283)) + 300|0); - $10298 = HEAP32[$10297>>2]|0; - HEAP32[$10284>>2] = $10298; - HEAP32[$10297>>2] = $10284; - break L2593; - } - } - } while(0); - $10299 = HEAP32[7308]|0; - $10300 = ($10299|0)==(0); - if ($10300) { - $10308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10308 & 127]($10284); - break; - } else { - $10301 = HEAP32[(29288)>>2]|0; - $10302 = (FUNCTION_TABLE_ii[$10301 & 127]($10284)|0); - $10303 = HEAP32[14326]|0; - $10304 = (($10303) - ($10302))|0; - HEAP32[14326] = $10304; - $10305 = HEAP32[14329]|0; - $10306 = (($10305) + -1)|0; - HEAP32[14329] = $10306; - $10307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10307 & 127]($10284); - break; - } - } - } while(0); - $10309 = HEAP8[$92>>0]|0; - $10310 = $10309 & -5; - HEAP8[$92>>0] = $10310; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - $10311 = HEAP32[$81>>2]|0; - $10312 = (($10311) + 1)|0; - HEAP32[$81>>2] = $10312; - $10314 = $10312; - } - $10313 = ($10314|0)==(0); - if ($10313) { - $10315 = HEAP8[$92>>0]|0; - $10316 = $10315 & 4; - $10317 = ($10316<<24>>24)==(0); - if (!($10317)) { - $10318 = HEAP32[$86>>2]|0; - $10319 = HEAP32[$87>>2]|0; - $10320 = ($10319|0)==(0|0); - L2613: do { - if (!($10320)) { - $10321 = ($10318|0)==(0|0); - do { - if (!($10321)) { - $10322 = ((($10318)) + 480|0); - $10323 = HEAP32[$10322>>2]|0; - $10324 = ($10323|0)==(0|0); - if (!($10324)) { - _measureAllocationSize($10318,$10319); - break L2613; - } - $10325 = $10319; - $10326 = ((($10318)) + 304|0); - $10327 = HEAP32[$10326>>2]|0; - $10328 = ($10327>>>0)>($10325>>>0); - if ($10328) { - break; - } - $10329 = ((($10318)) + 308|0); - $10330 = HEAP32[$10329>>2]|0; - $10331 = ($10330>>>0)>($10325>>>0); - if (!($10331)) { - break; - } - $10332 = ((($10318)) + 300|0); - $10333 = HEAP32[$10332>>2]|0; - HEAP32[$10319>>2] = $10333; - HEAP32[$10332>>2] = $10319; - break L2613; - } - } while(0); - $10334 = HEAP32[7308]|0; - $10335 = ($10334|0)==(0); - if ($10335) { - $10343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10343 & 127]($10319); - break; - } else { - $10336 = HEAP32[(29288)>>2]|0; - $10337 = (FUNCTION_TABLE_ii[$10336 & 127]($10319)|0); - $10338 = HEAP32[14326]|0; - $10339 = (($10338) - ($10337))|0; - HEAP32[14326] = $10339; - $10340 = HEAP32[14329]|0; - $10341 = (($10340) + -1)|0; - HEAP32[14329] = $10341; - $10342 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10342 & 127]($10319); - break; - } - } - } while(0); - $10344 = HEAP8[$92>>0]|0; - $10345 = $10344 & -5; - HEAP8[$92>>0] = $10345; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - label = 2756; - } else { - $$pre102$i = HEAP32[$87>>2]|0; - $10346 = ($$pre102$i|0)==(0|0); - if ($10346) { - label = 2756; - } else { - $10347 = HEAP32[$90>>2]|0; - $10348 = (($$pre102$i) + ($10347)|0); - HEAP8[$10348>>0] = 0; - $10349 = HEAP32[$89>>2]|0; - $10350 = ($10349|0)==(0); - if ($10350) { - label = 2756; - } else { - $10351 = HEAP8[$92>>0]|0; - $10352 = $10351 & 4; - $10353 = ($10352<<24>>24)==(0); - if ($10353) { - $10354 = (_strAccumFinishRealloc($86)|0); - $$0$i$i3422 = $10354; - } else { - label = 2756; - } - } - } - } - if ((label|0) == 2756) { - label = 0; - $10355 = HEAP32[$87>>2]|0; - $$0$i$i3422 = $10355; - } - $10356 = (((($$02938) + (($9888*40)|0)|0)) + 8|0); - $10357 = HEAP16[$10356>>1]|0; - $10358 = $10357 & 9216; - $10359 = ($10358<<16>>16)==(0); - if ($10359) { - HEAP16[$10356>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($9889); - } - if (!($10313)) { - $10360 = ($$0$i$i3422|0)==(0|0); - if ($10360) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $10361 = (($10314) + -1)|0; - $10362 = ($10361|0)<(0); - $10363 = $10362 << 31 >> 31; - $10364 = $9897; - $10365 = $10364; - $10366 = HEAP32[$10365>>2]|0; - $10367 = (($10364) + 4)|0; - $10368 = $10367; - $10369 = HEAP32[$10368>>2]|0; - $10370 = (_i64Subtract(($10366|0),($10369|0),($10361|0),($10363|0))|0); - $10371 = (getTempRet0() | 0); - $10372 = $9897; - $10373 = $10372; - HEAP32[$10373>>2] = $10370; - $10374 = (($10372) + 4)|0; - $10375 = $10374; - HEAP32[$10375>>2] = $10371; - (_sqlite3VdbeMemSetStr($9889,$$0$i$i3422,-1,1,90)|0); - } - $10376 = HEAP16[$10356>>1]|0; - $10377 = $10376 & 2; - $10378 = ($10377<<16>>16)==(0); - if ($10378) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $10379 = (((($$02938) + (($9888*40)|0)|0)) + 10|0); - $10380 = HEAP8[$10379>>0]|0; - $10381 = ($10380<<24>>24)==($11<<24>>24); - if ($10381) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - (_sqlite3VdbeMemTranslate($9889,$11)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - break; - } - case -108: { - $10382 = ((($$02882)) + 4|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = ((($$02882)) + 8|0); - $10385 = HEAP32[$10384>>2]|0; - $10386 = (((($$02938) + (($10383*40)|0)|0)) + 8|0); - $10387 = HEAP16[$10386>>1]|0; - $10388 = $10387 & 16; - $10389 = ($10388<<16>>16)==(0); - if ($10389) { - $10390 = (($$02938) + (($10383*40)|0)|0); - $10391 = (_sqlite3VdbeMemSetRowSet($10390)|0); - $10392 = ($10391|0)==(0); - if (!($10392)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $10393 = (((($$02938) + (($10383*40)|0)|0)) + 16|0); - $10394 = HEAP32[$10393>>2]|0; - $10395 = (($$02938) + (($10385*40)|0)|0); - $10396 = $10395; - $10397 = $10396; - $10398 = HEAP32[$10397>>2]|0; - $10399 = (($10396) + 4)|0; - $10400 = $10399; - $10401 = HEAP32[$10400>>2]|0; - $10402 = ((($10394)) + 24|0); - $10403 = HEAP16[$10402>>1]|0; - $10404 = ($10403<<16>>16)==(0); - if ($10404) { - $10405 = ((($10394)) + 4|0); - $10406 = HEAP32[$10405>>2]|0; - $10407 = ((($10406)) + 272|0); - $10408 = HEAP32[$10407>>2]|0; - $10409 = ($10408|0)==(0); - L2651: do { - if ($10409) { - $10410 = ((($10406)) + 276|0); - $10411 = HEAP16[$10410>>1]|0; - $10412 = ($10411&65535)<(1016); - do { - if ($10412) { - $10413 = ((($10406)) + 288|0); - $$sink10646 = $10413; - } else { - $10414 = ((($10406)) + 300|0); - $10415 = HEAP32[$10414>>2]|0; - $10416 = ($10415|0)==(0|0); - if (!($10416)) { - $10417 = HEAP32[$10415>>2]|0; - HEAP32[$10414>>2] = $10417; - $10418 = ((($10406)) + 284|0); - $10419 = HEAP32[$10418>>2]|0; - $10420 = (($10419) + 1)|0; - HEAP32[$10418>>2] = $10420; - $$0$i$i4013 = $10415; - break L2651; - } - $10421 = ((($10406)) + 296|0); - $10422 = HEAP32[$10421>>2]|0; - $10423 = ($10422|0)==(0|0); - if ($10423) { - $10428 = ((($10406)) + 292|0); - $$sink10646 = $10428; - break; - } else { - $10424 = HEAP32[$10422>>2]|0; - HEAP32[$10421>>2] = $10424; - $10425 = ((($10406)) + 284|0); - $10426 = HEAP32[$10425>>2]|0; - $10427 = (($10426) + 1)|0; - HEAP32[$10425>>2] = $10427; - $$0$i$i4013 = $10422; - break L2651; - } - } - } while(0); - $10432 = HEAP32[$$sink10646>>2]|0; - $10433 = (($10432) + 1)|0; - HEAP32[$$sink10646>>2] = $10433; - label = 2779; - } else { - $10429 = ((($10406)) + 81|0); - $10430 = HEAP8[$10429>>0]|0; - $10431 = ($10430<<24>>24)==(0); - if ($10431) { - label = 2779; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - if ((label|0) == 2779) { - label = 0; - $10434 = (_dbMallocRawFinish($10406,1016,0)|0); - $$0$i$i4013 = $10434; - } - $10435 = ($$0$i$i4013|0)==(0|0); - if ($10435) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10436 = HEAP32[$10394>>2]|0; - HEAP32[$$0$i$i4013>>2] = $10436; - HEAP32[$10394>>2] = $$0$i$i4013; - $10437 = ((($$0$i$i4013)) + 8|0); - $10438 = ((($10394)) + 16|0); - HEAP16[$10402>>1] = 62; - $10439 = ((($$0$i$i4013)) + 24|0); - HEAP32[$10438>>2] = $10439; - $10443 = $10437; - } else { - $$phi$trans$insert$i4009 = ((($10394)) + 16|0); - $$pre$i4010 = HEAP32[$$phi$trans$insert$i4009>>2]|0; - $phitmp$i4011 = (($10403) + -1)<<16>>16; - HEAP16[$10402>>1] = $phitmp$i4011; - $10440 = ((($$pre$i4010)) + 16|0); - HEAP32[$$phi$trans$insert$i4009>>2] = $10440; - $10441 = ($$pre$i4010|0)==(0|0); - if ($10441) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $10443 = $$pre$i4010; - } - } - $10442 = $10443; - $10444 = $10442; - HEAP32[$10444>>2] = $10398; - $10445 = (($10442) + 4)|0; - $10446 = $10445; - HEAP32[$10446>>2] = $10401; - $10447 = ((($10443)) + 8|0); - HEAP32[$10447>>2] = 0; - $10448 = ((($10394)) + 12|0); - $10449 = HEAP32[$10448>>2]|0; - $10450 = ($10449|0)==(0|0); - if ($10450) { - $10466 = ((($10394)) + 8|0); - HEAP32[$10466>>2] = $10443; - } else { - $10451 = $10449; - $10452 = $10451; - $10453 = HEAP32[$10452>>2]|0; - $10454 = (($10451) + 4)|0; - $10455 = $10454; - $10456 = HEAP32[$10455>>2]|0; - $10457 = ($10456|0)<($10401|0); - $10458 = ($10453>>>0)<($10398>>>0); - $10459 = ($10456|0)==($10401|0); - $10460 = $10459 & $10458; - $10461 = $10457 | $10460; - if (!($10461)) { - $10462 = ((($10394)) + 26|0); - $10463 = HEAP16[$10462>>1]|0; - $10464 = $10463 & -2; - HEAP16[$10462>>1] = $10464; - } - $10465 = ((($10449)) + 8|0); - HEAP32[$10465>>2] = $10443; - } - HEAP32[$10448>>2] = $10443; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 41: { - $10467 = ((($$02882)) + 4|0); - $10468 = HEAP32[$10467>>2]|0; - $10469 = (($$02938) + (($10468*40)|0)|0); - $10470 = (((($$02938) + (($10468*40)|0)|0)) + 8|0); - $10471 = HEAP16[$10470>>1]|0; - $10472 = $10471 & 16; - $10473 = ($10472<<16>>16)==(0); - do { - if ($10473) { - $10611 = $10471; - } else { - $10474 = (((($$02938) + (($10468*40)|0)|0)) + 16|0); - $10475 = HEAP32[$10474>>2]|0; - $10476 = ((($10475)) + 26|0); - $10477 = HEAP16[$10476>>1]|0; - $10478 = $10477&65535; - $10479 = $10478 & 2; - $10480 = ($10479|0)==(0); - if ($10480) { - $10481 = $10478 & 1; - $10482 = ($10481|0)==(0); - if ($10482) { - $10483 = ((($10475)) + 8|0); - $10484 = HEAP32[$10483>>2]|0; - _memset(($2|0),0,160)|0; - $10485 = ($10484|0)==(0|0); - if ($10485) { - $$227$i$i3386$ph = 0; - } else { - $$032$i$i3369 = $10484;$10489 = 0; - while(1) { - $10486 = ((($$032$i$i3369)) + 8|0); - $10487 = HEAP32[$10486>>2]|0; - HEAP32[$10486>>2] = 0; - $10488 = ($10489|0)==(0|0); - if ($10488) { - $$1$lcssa$i$i3381 = $$032$i$i3369;$$lcssa25$i$i3382 = $2; - } else { - $$02129$i$i3372 = 0;$$130$i$i3371 = $$032$i$i3369;$10522 = $2;$14187 = $10489; - while(1) { - $$0$i$i$i3375$ph = $1;$$017$i$i$i3374$ph = $$130$i$i3371;$$019$i$i$i3373$ph = $14187; - L2692: while(1) { - $10490 = $$019$i$i$i3373$ph; - $10491 = $10490; - $10492 = HEAP32[$10491>>2]|0; - $10493 = (($10490) + 4)|0; - $10494 = $10493; - $10495 = HEAP32[$10494>>2]|0; - $$0$i$i$i3375 = $$0$i$i$i3375$ph;$$017$i$i$i3374 = $$017$i$i$i3374$ph; - while(1) { - $10496 = $$017$i$i$i3374; - $10497 = $10496; - $10498 = HEAP32[$10497>>2]|0; - $10499 = (($10496) + 4)|0; - $10500 = $10499; - $10501 = HEAP32[$10500>>2]|0; - $10502 = ($10495|0)>($10501|0); - $10503 = ($10492>>>0)>($10498>>>0); - $10504 = ($10495|0)==($10501|0); - $10505 = $10504 & $10503; - $10506 = $10502 | $10505; - if (!($10506)) { - break; - } - $10516 = ((($$0$i$i$i3375)) + 8|0); - HEAP32[$10516>>2] = $$017$i$i$i3374; - $10517 = ((($$017$i$i$i3374)) + 8|0); - $10518 = HEAP32[$10517>>2]|0; - $10519 = ($10518|0)==(0|0); - if ($10519) { - $$017$i$i$i3374$sink = $$017$i$i$i3374;$$019$i$i$i3373$sink = $$019$i$i$i3373$ph; - break L2692; - } else { - $$0$i$i$i3375$phi = $$017$i$i$i3374;$$017$i$i$i3374 = $10518;$$0$i$i$i3375 = $$0$i$i$i3375$phi; - } - } - $10507 = ($10495|0)<($10501|0); - $10508 = ($10492>>>0)<($10498>>>0); - $10509 = ($10495|0)==($10501|0); - $10510 = $10509 & $10508; - $10511 = $10507 | $10510; - if ($10511) { - $10512 = ((($$0$i$i$i3375)) + 8|0); - HEAP32[$10512>>2] = $$019$i$i$i3373$ph; - $$1$i$i$i3376 = $$019$i$i$i3373$ph; - } else { - $$1$i$i$i3376 = $$0$i$i$i3375; - } - $10513 = ((($$019$i$i$i3373$ph)) + 8|0); - $10514 = HEAP32[$10513>>2]|0; - $10515 = ($10514|0)==(0|0); - if ($10515) { - $$017$i$i$i3374$sink = $$1$i$i$i3376;$$019$i$i$i3373$sink = $$017$i$i$i3374; - break; - } else { - $$0$i$i$i3375$ph = $$1$i$i$i3376;$$017$i$i$i3374$ph = $$017$i$i$i3374;$$019$i$i$i3373$ph = $10514; - } - } - $10520 = ((($$017$i$i$i3374$sink)) + 8|0); - HEAP32[$10520>>2] = $$019$i$i$i3373$sink; - $10521 = HEAP32[$180>>2]|0; - HEAP32[$10522>>2] = 0; - $10523 = (($$02129$i$i3372) + 1)|0; - $10524 = (($2) + ($10523<<2)|0); - $10525 = HEAP32[$10524>>2]|0; - $10526 = ($10525|0)==(0|0); - if ($10526) { - $$1$lcssa$i$i3381 = $10521;$$lcssa25$i$i3382 = $10524; - break; - } else { - $$02129$i$i3372 = $10523;$$130$i$i3371 = $10521;$10522 = $10524;$14187 = $10525; - } - } - } - HEAP32[$$lcssa25$i$i3382>>2] = $$1$lcssa$i$i3381; - $10527 = ($10487|0)==(0|0); - $$pre39$i$i3383 = HEAP32[$2>>2]|0; - if ($10527) { - $$227$i$i3386$ph = $$pre39$i$i3383; - break; - } else { - $$032$i$i3369 = $10487;$10489 = $$pre39$i$i3383; - } - } - } - $$12226$i$i3387 = 1;$$227$i$i3386 = $$227$i$i3386$ph; - while(1) { - $10528 = (($2) + ($$12226$i$i3387<<2)|0); - $10529 = HEAP32[$10528>>2]|0; - $10530 = ($10529|0)==(0|0); - if ($10530) { - $$3$i$i3396 = $$227$i$i3386; - } else { - $10531 = ($$227$i$i3386|0)==(0|0); - if ($10531) { - $$3$i$i3396 = $10529; - } else { - $$0$i$i3390$ph = $1;$$017$i$i3389$ph = $10529;$$019$i$i3388$ph = $$227$i$i3386; - L2709: while(1) { - $10532 = $$019$i$i3388$ph; - $10533 = $10532; - $10534 = HEAP32[$10533>>2]|0; - $10535 = (($10532) + 4)|0; - $10536 = $10535; - $10537 = HEAP32[$10536>>2]|0; - $$0$i$i3390 = $$0$i$i3390$ph;$$017$i$i3389 = $$017$i$i3389$ph; - while(1) { - $10538 = $$017$i$i3389; - $10539 = $10538; - $10540 = HEAP32[$10539>>2]|0; - $10541 = (($10538) + 4)|0; - $10542 = $10541; - $10543 = HEAP32[$10542>>2]|0; - $10544 = ($10537|0)>($10543|0); - $10545 = ($10534>>>0)>($10540>>>0); - $10546 = ($10537|0)==($10543|0); - $10547 = $10546 & $10545; - $10548 = $10544 | $10547; - if (!($10548)) { - break; - } - $10558 = ((($$0$i$i3390)) + 8|0); - HEAP32[$10558>>2] = $$017$i$i3389; - $10559 = ((($$017$i$i3389)) + 8|0); - $10560 = HEAP32[$10559>>2]|0; - $10561 = ($10560|0)==(0|0); - if ($10561) { - $$017$i$i3389$sink = $$017$i$i3389;$$019$i$i3388$sink = $$019$i$i3388$ph; - break L2709; - } else { - $$0$i$i3390$phi = $$017$i$i3389;$$017$i$i3389 = $10560;$$0$i$i3390 = $$0$i$i3390$phi; - } - } - $10549 = ($10537|0)<($10543|0); - $10550 = ($10534>>>0)<($10540>>>0); - $10551 = ($10537|0)==($10543|0); - $10552 = $10551 & $10550; - $10553 = $10549 | $10552; - if ($10553) { - $10554 = ((($$0$i$i3390)) + 8|0); - HEAP32[$10554>>2] = $$019$i$i3388$ph; - $$1$i$i3391 = $$019$i$i3388$ph; - } else { - $$1$i$i3391 = $$0$i$i3390; - } - $10555 = ((($$019$i$i3388$ph)) + 8|0); - $10556 = HEAP32[$10555>>2]|0; - $10557 = ($10556|0)==(0|0); - if ($10557) { - $$017$i$i3389$sink = $$1$i$i3391;$$019$i$i3388$sink = $$017$i$i3389; - break; - } else { - $$0$i$i3390$ph = $$1$i$i3391;$$017$i$i3389$ph = $$017$i$i3389;$$019$i$i3388$ph = $10556; - } - } - $10562 = ((($$017$i$i3389$sink)) + 8|0); - HEAP32[$10562>>2] = $$019$i$i3388$sink; - $10563 = HEAP32[$179>>2]|0; - $$3$i$i3396 = $10563; - } - } - $10564 = (($$12226$i$i3387) + 1)|0; - $exitcond$i$i3397 = ($10564|0)==(40); - if ($exitcond$i$i3397) { - break; - } else { - $$12226$i$i3387 = $10564;$$227$i$i3386 = $$3$i$i3396; - } - } - HEAP32[$10483>>2] = $$3$i$i3396; - } - $10565 = $10477 | 3; - HEAP16[$10476>>1] = $10565; - } - $10566 = ((($10475)) + 8|0); - $10567 = HEAP32[$10566>>2]|0; - $10568 = ($10567|0)==(0|0); - if ($10568) { - $$pre5940 = HEAP16[$10470>>1]|0; - $10611 = $$pre5940; - break; - } - $10569 = $10567; - $10570 = $10569; - $10571 = HEAP32[$10570>>2]|0; - $10572 = (($10569) + 4)|0; - $10573 = $10572; - $10574 = HEAP32[$10573>>2]|0; - $10575 = ((($10567)) + 8|0); - $10576 = HEAP32[$10575>>2]|0; - HEAP32[$10566>>2] = $10576; - $10577 = ($10576|0)==(0|0); - if ($10577) { - $10578 = HEAP32[$10475>>2]|0; - $10579 = ($10578|0)==(0|0); - if (!($10579)) { - $10580 = ((($10475)) + 4|0); - $$in$i$i = $10578; - while(1) { - $10581 = HEAP32[$$in$i$i>>2]|0; - $10582 = HEAP32[$10580>>2]|0; - $10583 = ($10582|0)==(0|0); - do { - if ($10583) { - label = 2830; - } else { - $10584 = ((($10582)) + 480|0); - $10585 = HEAP32[$10584>>2]|0; - $10586 = ($10585|0)==(0|0); - if (!($10586)) { - _measureAllocationSize($10582,$$in$i$i); - break; - } - $10587 = $$in$i$i; - $10588 = ((($10582)) + 304|0); - $10589 = HEAP32[$10588>>2]|0; - $10590 = ($10589>>>0)>($10587>>>0); - if ($10590) { - label = 2830; - break; - } - $10591 = ((($10582)) + 308|0); - $10592 = HEAP32[$10591>>2]|0; - $10593 = ($10592>>>0)>($10587>>>0); - if (!($10593)) { - label = 2830; - break; - } - $10594 = ((($10582)) + 300|0); - $10595 = HEAP32[$10594>>2]|0; - HEAP32[$$in$i$i>>2] = $10595; - HEAP32[$10594>>2] = $$in$i$i; - } - } while(0); - do { - if ((label|0) == 2830) { - label = 0; - $10596 = HEAP32[7308]|0; - $10597 = ($10596|0)==(0); - if ($10597) { - $10605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10605 & 127]($$in$i$i); - break; - } else { - $10598 = HEAP32[(29288)>>2]|0; - $10599 = (FUNCTION_TABLE_ii[$10598 & 127]($$in$i$i)|0); - $10600 = HEAP32[14326]|0; - $10601 = (($10600) - ($10599))|0; - HEAP32[14326] = $10601; - $10602 = HEAP32[14329]|0; - $10603 = (($10602) + -1)|0; - HEAP32[14329] = $10603; - $10604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10604 & 127]($$in$i$i); - break; - } - } - } while(0); - $10606 = ($10581|0)==(0|0); - if ($10606) { - break; - } else { - $$in$i$i = $10581; - } - } - } - HEAP32[$10475>>2] = 0; - $10607 = ((($10475)) + 24|0); - HEAP16[$10607>>1] = 0; - HEAP32[$10566>>2] = 0; - $10608 = ((($10475)) + 12|0); - HEAP32[$10608>>2] = 0; - $10609 = ((($10475)) + 20|0); - HEAP32[$10609>>2] = 0; - HEAP16[$10476>>1] = 1; - } - $10613 = ((($$02882)) + 12|0); - $10614 = HEAP32[$10613>>2]|0; - $10615 = (($$02938) + (($10614*40)|0)|0); - $10616 = (((($$02938) + (($10614*40)|0)|0)) + 8|0); - $10617 = HEAP16[$10616>>1]|0; - $10618 = $10617 & 9216; - $10619 = ($10618<<16>>16)==(0); - if ($10619) { - $10620 = $10615; - $10621 = $10620; - HEAP32[$10621>>2] = $10571; - $10622 = (($10620) + 4)|0; - $10623 = $10622; - HEAP32[$10623>>2] = $10574; - HEAP16[$10616>>1] = 4; - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = $$02891; - label = 21; - break L22; - } else { - _vdbeReleaseAndSetInt64($10615,$10571,$10574); - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = $$02891; - label = 21; - break L22; - } - } - } while(0); - $10610 = $10611 & 9216; - $10612 = ($10610<<16>>16)==(0); - if ($10612) { - HEAP16[$10470>>1] = 1; - $$12892 = $$02891; - label = 20; - break L22; - } else { - _vdbeMemClearExternAndSetNull($10469); - $$12892 = $$02891; - label = 20; - break L22; - } - break; - } - case 42: { - $10624 = ((($$02882)) + 4|0); - $10625 = HEAP32[$10624>>2]|0; - $10626 = ((($$02882)) + 12|0); - $10627 = HEAP32[$10626>>2]|0; - $10628 = (($$02938) + (($10627*40)|0)|0); - $10629 = ((($$02882)) + 16|0); - $10630 = HEAP32[$10629>>2]|0; - $10631 = (((($$02938) + (($10625*40)|0)|0)) + 8|0); - $10632 = HEAP16[$10631>>1]|0; - $10633 = $10632 & 16; - $10634 = ($10633<<16>>16)==(0); - if ($10634) { - $10635 = (($$02938) + (($10625*40)|0)|0); - $10636 = (_sqlite3VdbeMemSetRowSet($10635)|0); - $10637 = ($10636|0)==(0); - if (!($10637)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - } - $10638 = ($10630|0)==(0); - $$pre6085 = (((($$02938) + (($10625*40)|0)|0)) + 16|0); - if ($10638) { - $$pre$phi6090Z2D = $10628; - } else { - $10639 = HEAP32[$$pre6085>>2]|0; - $10640 = $10628; - $10641 = $10640; - $10642 = HEAP32[$10641>>2]|0; - $10643 = (($10640) + 4)|0; - $10644 = $10643; - $10645 = HEAP32[$10644>>2]|0; - $10646 = ((($10639)) + 28|0); - $10647 = HEAP32[$10646>>2]|0; - $10648 = ($10647|0)==($10630|0); - if (!($10648)) { - $10649 = ((($10639)) + 8|0); - $10650 = HEAP32[$10649>>2]|0; - $10651 = ($10650|0)==(0|0); - if (!($10651)) { - $10652 = ((($10639)) + 20|0); - $10653 = ((($10639)) + 26|0); - $10654 = HEAP16[$10653>>1]|0; - $10655 = $10654 & 1; - $10656 = ($10655<<16>>16)==(0); - if ($10656) { - _memset(($2|0),0,160)|0; - $$032$i$i3353 = $10650;$10660 = 0; - while(1) { - $10657 = ((($$032$i$i3353)) + 8|0); - $10658 = HEAP32[$10657>>2]|0; - HEAP32[$10657>>2] = 0; - $10659 = ($10660|0)==(0|0); - if ($10659) { - $$1$lcssa$i$i = $$032$i$i3353;$$lcssa25$i$i = $2; - } else { - $$02129$i$i = 0;$$130$i$i = $$032$i$i3353;$10693 = $2;$14188 = $10660; - while(1) { - $$0$i$i$i3355$ph = $1;$$017$i$i$i$ph = $$130$i$i;$$019$i$i$i$ph = $14188; - L2773: while(1) { - $10661 = $$019$i$i$i$ph; - $10662 = $10661; - $10663 = HEAP32[$10662>>2]|0; - $10664 = (($10661) + 4)|0; - $10665 = $10664; - $10666 = HEAP32[$10665>>2]|0; - $$0$i$i$i3355 = $$0$i$i$i3355$ph;$$017$i$i$i = $$017$i$i$i$ph; - while(1) { - $10667 = $$017$i$i$i; - $10668 = $10667; - $10669 = HEAP32[$10668>>2]|0; - $10670 = (($10667) + 4)|0; - $10671 = $10670; - $10672 = HEAP32[$10671>>2]|0; - $10673 = ($10666|0)>($10672|0); - $10674 = ($10663>>>0)>($10669>>>0); - $10675 = ($10666|0)==($10672|0); - $10676 = $10675 & $10674; - $10677 = $10673 | $10676; - if (!($10677)) { - break; - } - $10687 = ((($$0$i$i$i3355)) + 8|0); - HEAP32[$10687>>2] = $$017$i$i$i; - $10688 = ((($$017$i$i$i)) + 8|0); - $10689 = HEAP32[$10688>>2]|0; - $10690 = ($10689|0)==(0|0); - if ($10690) { - $$017$i$i$i$sink = $$017$i$i$i;$$019$i$i$i$sink = $$019$i$i$i$ph; - break L2773; - } else { - $$0$i$i$i3355$phi = $$017$i$i$i;$$017$i$i$i = $10689;$$0$i$i$i3355 = $$0$i$i$i3355$phi; - } - } - $10678 = ($10666|0)<($10672|0); - $10679 = ($10663>>>0)<($10669>>>0); - $10680 = ($10666|0)==($10672|0); - $10681 = $10680 & $10679; - $10682 = $10678 | $10681; - if ($10682) { - $10683 = ((($$0$i$i$i3355)) + 8|0); - HEAP32[$10683>>2] = $$019$i$i$i$ph; - $$1$i$i$i = $$019$i$i$i$ph; - } else { - $$1$i$i$i = $$0$i$i$i3355; - } - $10684 = ((($$019$i$i$i$ph)) + 8|0); - $10685 = HEAP32[$10684>>2]|0; - $10686 = ($10685|0)==(0|0); - if ($10686) { - $$017$i$i$i$sink = $$1$i$i$i;$$019$i$i$i$sink = $$017$i$i$i; - break; - } else { - $$0$i$i$i3355$ph = $$1$i$i$i;$$017$i$i$i$ph = $$017$i$i$i;$$019$i$i$i$ph = $10685; - } - } - $10691 = ((($$017$i$i$i$sink)) + 8|0); - HEAP32[$10691>>2] = $$019$i$i$i$sink; - $10692 = HEAP32[$189>>2]|0; - HEAP32[$10693>>2] = 0; - $10694 = (($$02129$i$i) + 1)|0; - $10695 = (($2) + ($10694<<2)|0); - $10696 = HEAP32[$10695>>2]|0; - $10697 = ($10696|0)==(0|0); - if ($10697) { - $$1$lcssa$i$i = $10692;$$lcssa25$i$i = $10695; - break; - } else { - $$02129$i$i = $10694;$$130$i$i = $10692;$10693 = $10695;$14188 = $10696; - } - } - } - HEAP32[$$lcssa25$i$i>>2] = $$1$lcssa$i$i; - $10698 = ($10658|0)==(0|0); - $$pre39$i$i = HEAP32[$2>>2]|0; - if ($10698) { - break; - } else { - $$032$i$i3353 = $10658;$10660 = $$pre39$i$i; - } - } - $$12226$i$i = 1;$$227$i$i = $$pre39$i$i; - while(1) { - $10699 = (($2) + ($$12226$i$i<<2)|0); - $10700 = HEAP32[$10699>>2]|0; - $10701 = ($10700|0)==(0|0); - do { - if ($10701) { - $$3$i$i = $$227$i$i; - } else { - $10702 = ($$227$i$i|0)==(0|0); - if ($10702) { - $$3$i$i = $10700; - break; - } - $$0$i$i3358$ph = $1;$$017$i$i3357$ph = $10700;$$019$i$i$ph = $$227$i$i; - L2790: while(1) { - $10703 = $$019$i$i$ph; - $10704 = $10703; - $10705 = HEAP32[$10704>>2]|0; - $10706 = (($10703) + 4)|0; - $10707 = $10706; - $10708 = HEAP32[$10707>>2]|0; - $$0$i$i3358 = $$0$i$i3358$ph;$$017$i$i3357 = $$017$i$i3357$ph; - while(1) { - $10709 = $$017$i$i3357; - $10710 = $10709; - $10711 = HEAP32[$10710>>2]|0; - $10712 = (($10709) + 4)|0; - $10713 = $10712; - $10714 = HEAP32[$10713>>2]|0; - $10715 = ($10708|0)>($10714|0); - $10716 = ($10705>>>0)>($10711>>>0); - $10717 = ($10708|0)==($10714|0); - $10718 = $10717 & $10716; - $10719 = $10715 | $10718; - if (!($10719)) { - break; - } - $10729 = ((($$0$i$i3358)) + 8|0); - HEAP32[$10729>>2] = $$017$i$i3357; - $10730 = ((($$017$i$i3357)) + 8|0); - $10731 = HEAP32[$10730>>2]|0; - $10732 = ($10731|0)==(0|0); - if ($10732) { - $$017$i$i3357$sink = $$017$i$i3357;$$019$i$i$sink = $$019$i$i$ph; - break L2790; - } else { - $$0$i$i3358$phi = $$017$i$i3357;$$017$i$i3357 = $10731;$$0$i$i3358 = $$0$i$i3358$phi; - } - } - $10720 = ($10708|0)<($10714|0); - $10721 = ($10705>>>0)<($10711>>>0); - $10722 = ($10708|0)==($10714|0); - $10723 = $10722 & $10721; - $10724 = $10720 | $10723; - if ($10724) { - $10725 = ((($$0$i$i3358)) + 8|0); - HEAP32[$10725>>2] = $$019$i$i$ph; - $$1$i$i3359 = $$019$i$i$ph; - } else { - $$1$i$i3359 = $$0$i$i3358; - } - $10726 = ((($$019$i$i$ph)) + 8|0); - $10727 = HEAP32[$10726>>2]|0; - $10728 = ($10727|0)==(0|0); - if ($10728) { - $$017$i$i3357$sink = $$1$i$i3359;$$019$i$i$sink = $$017$i$i3357; - break; - } else { - $$0$i$i3358$ph = $$1$i$i3359;$$017$i$i3357$ph = $$017$i$i3357;$$019$i$i$ph = $10727; - } - } - $10733 = ((($$017$i$i3357$sink)) + 8|0); - HEAP32[$10733>>2] = $$019$i$i$sink; - $10734 = HEAP32[$206>>2]|0; - $$3$i$i = $10734; - } - } while(0); - $10735 = (($$12226$i$i) + 1)|0; - $exitcond$i$i = ($10735|0)==(40); - if ($exitcond$i$i) { - break; - } else { - $$12226$i$i = $10735;$$227$i$i = $$3$i$i; - } - } - $$047$i = $$3$i$i; - } else { - $$047$i = $10650; - } - $$045100$i = HEAP32[$10652>>2]|0; - $10736 = ($$045100$i|0)==(0|0); - L2803: do { - if ($10736) { - $$14882$i = $$047$i;$$170$i = $10652; - label = 2889; - } else { - $$045102$i = $$045100$i;$$148101$i = $$047$i; - while(1) { - $10737 = ((($$045102$i)) + 8|0); - $10738 = ((($$045102$i)) + 12|0); - $10739 = HEAP32[$10738>>2]|0; - $10740 = ($10739|0)==(0|0); - if ($10740) { - break; - } - _rowSetTreeToList($10739,$2,$3); - HEAP32[$10738>>2] = 0; - $10753 = HEAP32[$2>>2]|0; - $$0$i61$i$ph = $1;$$017$i60$i$ph = $$148101$i;$$019$i59$i$ph = $10753; - L2808: while(1) { - $10754 = $$019$i59$i$ph; - $10755 = $10754; - $10756 = HEAP32[$10755>>2]|0; - $10757 = (($10754) + 4)|0; - $10758 = $10757; - $10759 = HEAP32[$10758>>2]|0; - $$0$i61$i = $$0$i61$i$ph;$$017$i60$i = $$017$i60$i$ph; - while(1) { - $10760 = $$017$i60$i; - $10761 = $10760; - $10762 = HEAP32[$10761>>2]|0; - $10763 = (($10760) + 4)|0; - $10764 = $10763; - $10765 = HEAP32[$10764>>2]|0; - $10766 = ($10759|0)>($10765|0); - $10767 = ($10756>>>0)>($10762>>>0); - $10768 = ($10759|0)==($10765|0); - $10769 = $10768 & $10767; - $10770 = $10766 | $10769; - if (!($10770)) { - break; - } - $10780 = ((($$0$i61$i)) + 8|0); - HEAP32[$10780>>2] = $$017$i60$i; - $10781 = ((($$017$i60$i)) + 8|0); - $10782 = HEAP32[$10781>>2]|0; - $10783 = ($10782|0)==(0|0); - if ($10783) { - $$017$i60$i$sink = $$017$i60$i;$$019$i59$i$sink = $$019$i59$i$ph; - break L2808; - } else { - $$0$i61$i$phi = $$017$i60$i;$$017$i60$i = $10782;$$0$i61$i = $$0$i61$i$phi; - } - } - $10771 = ($10759|0)<($10765|0); - $10772 = ($10756>>>0)<($10762>>>0); - $10773 = ($10759|0)==($10765|0); - $10774 = $10773 & $10772; - $10775 = $10771 | $10774; - if ($10775) { - $10776 = ((($$0$i61$i)) + 8|0); - HEAP32[$10776>>2] = $$019$i59$i$ph; - $$1$i62$i = $$019$i59$i$ph; - } else { - $$1$i62$i = $$0$i61$i; - } - $10777 = ((($$019$i59$i$ph)) + 8|0); - $10778 = HEAP32[$10777>>2]|0; - $10779 = ($10778|0)==(0|0); - if ($10779) { - $$017$i60$i$sink = $$1$i62$i;$$019$i59$i$sink = $$017$i60$i; - break; - } else { - $$0$i61$i$ph = $$1$i62$i;$$017$i60$i$ph = $$017$i60$i;$$019$i59$i$ph = $10778; - } - } - $10784 = ((($$017$i60$i$sink)) + 8|0); - HEAP32[$10784>>2] = $$019$i59$i$sink; - $10785 = HEAP32[$197>>2]|0; - $$045$i = HEAP32[$10737>>2]|0; - $10786 = ($$045$i|0)==(0|0); - if ($10786) { - $$14882$i = $10785;$$170$i = $10737; - label = 2889; - break L2803; - } else { - $$045102$i = $$045$i;$$148101$i = $10785; - } - } - $10741 = ((($$148101$i)) + 8|0); - $10742 = HEAP32[$10741>>2]|0; - HEAP32[$1>>2] = $10742; - HEAP32[$10741>>2] = 0; - $10743 = ((($$148101$i)) + 12|0); - HEAP32[$10743>>2] = 0; - $10744 = ($10742|0)==(0); - if ($10744) { - HEAP32[$10738>>2] = $$148101$i; - break; - } - $10745 = $10742; - $$01415$i54$i = $$148101$i;$$016$i53$i = 1;$10747 = $10745; - while(1) { - $10746 = ((($10747)) + 8|0); - $10748 = HEAP32[$10746>>2]|0; - HEAP32[$1>>2] = $10748; - $10749 = ((($10747)) + 12|0); - HEAP32[$10749>>2] = $$01415$i54$i; - $10750 = (_rowSetNDeepTree($1,$$016$i53$i)|0); - HEAP32[$10746>>2] = $10750; - $10751 = (($$016$i53$i) + 1)|0; - $$pr$i55$i = HEAP32[$1>>2]|0; - $10752 = ($$pr$i55$i|0)==(0|0); - if ($10752) { - break; - } else { - $$01415$i54$i$phi = $10747;$$016$i53$i = $10751;$10747 = $$pr$i55$i;$$01415$i54$i = $$01415$i54$i$phi; - } - } - HEAP32[$10738>>2] = $10747; - } - } while(0); - L2825: do { - if ((label|0) == 2889) { - label = 0; - $10787 = ((($10639)) + 24|0); - $10788 = HEAP16[$10787>>1]|0; - $10789 = ($10788<<16>>16)==(0); - L2827: do { - if ($10789) { - $10790 = ((($10639)) + 4|0); - $10791 = HEAP32[$10790>>2]|0; - $10792 = ((($10791)) + 272|0); - $10793 = HEAP32[$10792>>2]|0; - $10794 = ($10793|0)==(0); - L2829: do { - if ($10794) { - $10795 = ((($10791)) + 276|0); - $10796 = HEAP16[$10795>>1]|0; - $10797 = ($10796&65535)<(1016); - do { - if ($10797) { - $10798 = ((($10791)) + 288|0); - $$sink10656 = $10798; - } else { - $10799 = ((($10791)) + 300|0); - $10800 = HEAP32[$10799>>2]|0; - $10801 = ($10800|0)==(0|0); - if (!($10801)) { - $10802 = HEAP32[$10800>>2]|0; - HEAP32[$10799>>2] = $10802; - $10803 = ((($10791)) + 284|0); - $10804 = HEAP32[$10803>>2]|0; - $10805 = (($10804) + 1)|0; - HEAP32[$10803>>2] = $10805; - $$0$i$i68$i = $10800; - label = 2901; - break L2829; - } - $10806 = ((($10791)) + 296|0); - $10807 = HEAP32[$10806>>2]|0; - $10808 = ($10807|0)==(0|0); - if ($10808) { - $10813 = ((($10791)) + 292|0); - $$sink10656 = $10813; - break; - } else { - $10809 = HEAP32[$10807>>2]|0; - HEAP32[$10806>>2] = $10809; - $10810 = ((($10791)) + 284|0); - $10811 = HEAP32[$10810>>2]|0; - $10812 = (($10811) + 1)|0; - HEAP32[$10810>>2] = $10812; - $$0$i$i68$i = $10807; - label = 2901; - break L2829; - } - } - } while(0); - $10817 = HEAP32[$$sink10656>>2]|0; - $10818 = (($10817) + 1)|0; - HEAP32[$$sink10656>>2] = $10818; - label = 2900; - } else { - $10814 = ((($10791)) + 81|0); - $10815 = HEAP8[$10814>>0]|0; - $10816 = ($10815<<24>>24)==(0); - if ($10816) { - label = 2900; - } - } - } while(0); - if ((label|0) == 2900) { - label = 0; - $10819 = (_dbMallocRawFinish($10791,1016,0)|0); - $$0$i$i68$i = $10819; - label = 2901; - } - do { - if ((label|0) == 2901) { - label = 0; - $10820 = ($$0$i$i68$i|0)==(0|0); - if ($10820) { - break; - } - $10821 = HEAP32[$10639>>2]|0; - HEAP32[$$0$i$i68$i>>2] = $10821; - HEAP32[$10639>>2] = $$0$i$i68$i; - $10822 = ((($$0$i$i68$i)) + 8|0); - $10823 = ((($10639)) + 16|0); - HEAP16[$10787>>1] = 62; - $10824 = ((($$0$i$i68$i)) + 24|0); - HEAP32[$10823>>2] = $10824; - HEAP32[$$170$i>>2] = $10822; - $10828 = $10822; - break L2827; - } - } while(0); - HEAP32[$$170$i>>2] = 0; - break L2825; - } else { - $$phi$trans$insert$i$i3361 = ((($10639)) + 16|0); - $$pre$i$i3362 = HEAP32[$$phi$trans$insert$i$i3361>>2]|0; - $phitmp$i$i = (($10788) + -1)<<16>>16; - HEAP16[$10787>>1] = $phitmp$i$i; - $10825 = ((($$pre$i$i3362)) + 16|0); - HEAP32[$$phi$trans$insert$i$i3361>>2] = $10825; - HEAP32[$$170$i>>2] = $$pre$i$i3362; - $10826 = ($$pre$i$i3362|0)==(0|0); - if ($10826) { - break L2825; - } else { - $10828 = $$pre$i$i3362; - } - } - } while(0); - $10827 = $10828; - $10829 = $10827; - HEAP32[$10829>>2] = 0; - $10830 = (($10827) + 4)|0; - $10831 = $10830; - HEAP32[$10831>>2] = 0; - $10832 = ((($10828)) + 8|0); - HEAP32[$10832>>2] = 0; - $10833 = ((($$14882$i)) + 8|0); - $10834 = HEAP32[$10833>>2]|0; - HEAP32[$1>>2] = $10834; - HEAP32[$10833>>2] = 0; - $10835 = ((($$14882$i)) + 12|0); - HEAP32[$10835>>2] = 0; - $10836 = ($10834|0)==(0); - if ($10836) { - $$014$lcssa$i$i = $$14882$i; - } else { - $10837 = $10834; - $$01415$i$i = $$14882$i;$$016$i$i = 1;$10839 = $10837; - while(1) { - $10838 = ((($10839)) + 8|0); - $10840 = HEAP32[$10838>>2]|0; - HEAP32[$1>>2] = $10840; - $10841 = ((($10839)) + 12|0); - HEAP32[$10841>>2] = $$01415$i$i; - $10842 = (_rowSetNDeepTree($1,$$016$i$i)|0); - HEAP32[$10838>>2] = $10842; - $10843 = (($$016$i$i) + 1)|0; - $$pr$i$i = HEAP32[$1>>2]|0; - $10844 = ($$pr$i$i|0)==(0|0); - if ($10844) { - $$014$lcssa$i$i = $10839; - break; - } else { - $$01415$i$i$phi = $10839;$$016$i$i = $10843;$10839 = $$pr$i$i;$$01415$i$i = $$01415$i$i$phi; - } - } - } - $10845 = ((($10828)) + 12|0); - HEAP32[$10845>>2] = $$014$lcssa$i$i; - } - } while(0); - HEAP32[$10649>>2] = 0; - $10846 = ((($10639)) + 12|0); - HEAP32[$10846>>2] = 0; - $10847 = HEAP16[$10653>>1]|0; - $10848 = $10847 | 1; - HEAP16[$10653>>1] = $10848; - } - HEAP32[$10646>>2] = $10630; - } - $10849 = ((($10639)) + 20|0); - $$14695$i = HEAP32[$10849>>2]|0; - $10850 = ($$14695$i|0)==(0|0); - if (!($10850)) { - $$14696$i = $$14695$i; - while(1) { - $10851 = ((($$14696$i)) + 12|0); - $$293$i = HEAP32[$10851>>2]|0; - $10852 = ($$293$i|0)==(0|0); - if (!($10852)) { - $$294$i = $$293$i; - while(1) { - $10853 = $$294$i; - $10854 = $10853; - $10855 = HEAP32[$10854>>2]|0; - $10856 = (($10853) + 4)|0; - $10857 = $10856; - $10858 = HEAP32[$10857>>2]|0; - $10859 = ($10858|0)<($10645|0); - $10860 = ($10855>>>0)<($10642>>>0); - $10861 = ($10858|0)==($10645|0); - $10862 = $10861 & $10860; - $10863 = $10859 | $10862; - if ($10863) { - $10864 = ((($$294$i)) + 8|0); - $$3$in$i = $10864; - } else { - $10865 = ($10858|0)>($10645|0); - $10866 = ($10855>>>0)>($10642>>>0); - $10867 = ($10858|0)==($10645|0); - $10868 = $10867 & $10866; - $10869 = $10865 | $10868; - if (!($10869)) { - $$32894 = $$02891; - label = 28; - break L22; - } - $10870 = ((($$294$i)) + 12|0); - $$3$in$i = $10870; - } - $$2$i3364 = HEAP32[$$3$in$i>>2]|0; - $10871 = ($$2$i3364|0)==(0|0); - if ($10871) { - break; - } else { - $$294$i = $$2$i3364; - } - } - } - $10872 = ((($$14696$i)) + 8|0); - $$146$i = HEAP32[$10872>>2]|0; - $10873 = ($$146$i|0)==(0|0); - if ($10873) { - break; - } else { - $$14696$i = $$146$i; - } - } - } - $10874 = ($10630|0)>(-1); - if ($10874) { - $$pre$phi6090Z2D = $10628; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $10875 = HEAP32[$$pre6085>>2]|0; - $10876 = $$pre$phi6090Z2D; - $10877 = $10876; - $10878 = HEAP32[$10877>>2]|0; - $10879 = (($10876) + 4)|0; - $10880 = $10879; - $10881 = HEAP32[$10880>>2]|0; - $10882 = ((($10875)) + 24|0); - $10883 = HEAP16[$10882>>1]|0; - $10884 = ($10883<<16>>16)==(0); - if ($10884) { - $10885 = ((($10875)) + 4|0); - $10886 = HEAP32[$10885>>2]|0; - $10887 = ((($10886)) + 272|0); - $10888 = HEAP32[$10887>>2]|0; - $10889 = ($10888|0)==(0); - L2876: do { - if ($10889) { - $10890 = ((($10886)) + 276|0); - $10891 = HEAP16[$10890>>1]|0; - $10892 = ($10891&65535)<(1016); - do { - if ($10892) { - $10893 = ((($10886)) + 288|0); - $$sink10661 = $10893; - } else { - $10894 = ((($10886)) + 300|0); - $10895 = HEAP32[$10894>>2]|0; - $10896 = ($10895|0)==(0|0); - if (!($10896)) { - $10897 = HEAP32[$10895>>2]|0; - HEAP32[$10894>>2] = $10897; - $10898 = ((($10886)) + 284|0); - $10899 = HEAP32[$10898>>2]|0; - $10900 = (($10899) + 1)|0; - HEAP32[$10898>>2] = $10900; - $$0$i$i4006 = $10895; - break L2876; - } - $10901 = ((($10886)) + 296|0); - $10902 = HEAP32[$10901>>2]|0; - $10903 = ($10902|0)==(0|0); - if ($10903) { - $10908 = ((($10886)) + 292|0); - $$sink10661 = $10908; - break; - } else { - $10904 = HEAP32[$10902>>2]|0; - HEAP32[$10901>>2] = $10904; - $10905 = ((($10886)) + 284|0); - $10906 = HEAP32[$10905>>2]|0; - $10907 = (($10906) + 1)|0; - HEAP32[$10905>>2] = $10907; - $$0$i$i4006 = $10902; - break L2876; - } - } - } while(0); - $10912 = HEAP32[$$sink10661>>2]|0; - $10913 = (($10912) + 1)|0; - HEAP32[$$sink10661>>2] = $10913; - label = 2933; - } else { - $10909 = ((($10886)) + 81|0); - $10910 = HEAP8[$10909>>0]|0; - $10911 = ($10910<<24>>24)==(0); - if ($10911) { - label = 2933; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - } while(0); - if ((label|0) == 2933) { - label = 0; - $10914 = (_dbMallocRawFinish($10886,1016,0)|0); - $$0$i$i4006 = $10914; - } - $10915 = ($$0$i$i4006|0)==(0|0); - if ($10915) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10916 = HEAP32[$10875>>2]|0; - HEAP32[$$0$i$i4006>>2] = $10916; - HEAP32[$10875>>2] = $$0$i$i4006; - $10917 = ((($$0$i$i4006)) + 8|0); - $10918 = ((($10875)) + 16|0); - HEAP16[$10882>>1] = 62; - $10919 = ((($$0$i$i4006)) + 24|0); - HEAP32[$10918>>2] = $10919; - $10923 = $10917; - } else { - $$phi$trans$insert$i4002 = ((($10875)) + 16|0); - $$pre$i4003 = HEAP32[$$phi$trans$insert$i4002>>2]|0; - $phitmp$i4004 = (($10883) + -1)<<16>>16; - HEAP16[$10882>>1] = $phitmp$i4004; - $10920 = ((($$pre$i4003)) + 16|0); - HEAP32[$$phi$trans$insert$i4002>>2] = $10920; - $10921 = ($$pre$i4003|0)==(0|0); - if ($10921) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $10923 = $$pre$i4003; - } - } - $10922 = $10923; - $10924 = $10922; - HEAP32[$10924>>2] = $10878; - $10925 = (($10922) + 4)|0; - $10926 = $10925; - HEAP32[$10926>>2] = $10881; - $10927 = ((($10923)) + 8|0); - HEAP32[$10927>>2] = 0; - $10928 = ((($10875)) + 12|0); - $10929 = HEAP32[$10928>>2]|0; - $10930 = ($10929|0)==(0|0); - if ($10930) { - $10946 = ((($10875)) + 8|0); - HEAP32[$10946>>2] = $10923; - } else { - $10931 = $10929; - $10932 = $10931; - $10933 = HEAP32[$10932>>2]|0; - $10934 = (($10931) + 4)|0; - $10935 = $10934; - $10936 = HEAP32[$10935>>2]|0; - $10937 = ($10936|0)<($10881|0); - $10938 = ($10933>>>0)<($10878>>>0); - $10939 = ($10936|0)==($10881|0); - $10940 = $10939 & $10938; - $10941 = $10937 | $10940; - if (!($10941)) { - $10942 = ((($10875)) + 26|0); - $10943 = HEAP16[$10942>>1]|0; - $10944 = $10943 & -2; - HEAP16[$10942>>1] = $10944; - } - $10945 = ((($10929)) + 8|0); - HEAP32[$10945>>2] = $10923; - } - HEAP32[$10928>>2] = $10923; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 45: { - $10947 = ((($$02882)) + 16|0); - $10948 = HEAP32[$10947>>2]|0; - $10949 = ((($$02882)) + 12|0); - $10950 = HEAP32[$10949>>2]|0; - $10951 = (($$02938) + (($10950*40)|0)|0); - $10952 = ((($$02882)) + 2|0); - $10953 = HEAP16[$10952>>1]|0; - $10954 = ($10953<<16>>16)==(0); - if (!($10954)) { - $10955 = ((($10948)) + 20|0); - $10956 = HEAP32[$10955>>2]|0; - $$030865247 = HEAP32[$61>>2]|0; - $10957 = ($$030865247|0)==(0|0); - if (!($10957)) { - $$030865248 = $$030865247; - while(1) { - $10960 = ((($$030865248)) + 28|0); - $10961 = HEAP32[$10960>>2]|0; - $10962 = ($10961|0)==($10956|0); - if ($10962) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $10958 = ((($$030865248)) + 4|0); - $$03086 = HEAP32[$10958>>2]|0; - $10959 = ($$03086|0)==(0|0); - if ($10959) { - break; - } else { - $$030865248 = $$03086; - } - } - } - } - $10963 = HEAP32[$125>>2]|0; - $10964 = HEAP32[$126>>2]|0; - $10965 = ($10963|0)<($10964|0); - if (!($10965)) { - label = 2968; - break L20; - } - $10966 = (((($$02938) + (($10950*40)|0)|0)) + 8|0); - $10967 = HEAP16[$10966>>1]|0; - $10968 = $10967 & 16; - $10969 = ($10968<<16>>16)==(0); - if ($10969) { - $10970 = ((($10948)) + 8|0); - $10971 = HEAP32[$10970>>2]|0; - $10972 = ((($10948)) + 12|0); - $10973 = HEAP32[$10972>>2]|0; - $10974 = (($10973) + ($10971))|0; - $10975 = ($10973|0)==(0); - $10976 = $10975&1; - $spec$select3161 = (($10974) + ($10976))|0; - $10977 = ($spec$select3161*40)|0; - $10978 = $10973 << 2; - $10979 = ((($10948)) + 4|0); - $10980 = HEAP32[$10979>>2]|0; - $10981 = (($10980) + 7)|0; - $10982 = (($10981|0) / 8)&-1; - $10983 = (($10978) + 80)|0; - $10984 = (($10983) + ($10982))|0; - $10985 = (($10984) + ($10977))|0; - $10986 = ($10985|0)<(0); - $10987 = $10986 << 31 >> 31; - $10988 = HEAP32[$94>>2]|0; - $10989 = ($10988|0)==(0); - do { - if ($10989) { - $10990 = HEAP16[$130>>1]|0; - $10991 = $10990&65535; - $10992 = (0)<($10987>>>0); - $10993 = ($10991>>>0)<($10985>>>0); - $10994 = (0)==($10987|0); - $10995 = $10994 & $10993; - $10996 = $10992 | $10995; - if ($10996) { - $$sink10666 = $153; - } else { - $10997 = HEAP32[$144>>2]|0; - $10998 = ($10997|0)==(0|0); - if (!($10998)) { - $10999 = HEAP32[$10997>>2]|0; - HEAP32[$144>>2] = $10999; - $11000 = HEAP32[$173>>2]|0; - $11001 = (($11000) + 1)|0; - HEAP32[$173>>2] = $11001; - $$0$i$i3352 = $10997; - break; - } - $11002 = HEAP32[$172>>2]|0; - $11003 = ($11002|0)==(0|0); - if ($11003) { - $$sink10666 = $181; - } else { - $11004 = HEAP32[$11002>>2]|0; - HEAP32[$172>>2] = $11004; - $11005 = HEAP32[$173>>2]|0; - $11006 = (($11005) + 1)|0; - HEAP32[$173>>2] = $11006; - $$0$i$i3352 = $11002; - break; - } - } - $11009 = HEAP32[$$sink10666>>2]|0; - $11010 = (($11009) + 1)|0; - HEAP32[$$sink10666>>2] = $11010; - label = 2958; - } else { - $11007 = HEAP8[$103>>0]|0; - $11008 = ($11007<<24>>24)==(0); - if ($11008) { - label = 2958; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 2958) { - label = 0; - $11011 = (_dbMallocRawFinish($9,$10985,$10987)|0); - $$0$i$i3352 = $11011; - } - $11012 = ($$0$i$i3352|0)==(0|0); - if ($11012) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - _memset(($$0$i$i3352|0),0,($10985|0))|0; - $11013 = HEAP16[$10966>>1]|0; - $11014 = $11013 & 9216; - $11015 = ($11014<<16>>16)==(0); - if ($11015) { - $11016 = (((($$02938) + (($10950*40)|0)|0)) + 24|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==(0); - if (!($11018)) { - label = 2962; - } - } else { - label = 2962; - } - if ((label|0) == 2962) { - label = 0; - _vdbeMemClear($10951); - } - HEAP16[$10966>>1] = 1040; - $11019 = (((($$02938) + (($10950*40)|0)|0)) + 16|0); - HEAP32[$11019>>2] = $$0$i$i3352; - $11020 = (((($$02938) + (($10950*40)|0)|0)) + 12|0); - HEAP32[$11020>>2] = $10985; - $11021 = (((($$02938) + (($10950*40)|0)|0)) + 36|0); - HEAP32[$11021>>2] = 93; - HEAP32[$$0$i$i3352>>2] = $0; - $11022 = ((($$0$i$i3352)) + 60|0); - HEAP32[$11022>>2] = $spec$select3161; - $11023 = HEAP32[$10972>>2]|0; - $11024 = ((($$0$i$i3352)) + 64|0); - HEAP32[$11024>>2] = $11023; - $11025 = $$02882; - $11026 = $$02881; - $11027 = (($11025) - ($11026))|0; - $11028 = (($11027|0) / 20)&-1; - $11029 = ((($$0$i$i3352)) + 48|0); - HEAP32[$11029>>2] = $11028; - $11030 = HEAP32[$12>>2]|0; - $11031 = ((($$0$i$i3352)) + 16|0); - HEAP32[$11031>>2] = $11030; - $11032 = HEAP32[$107>>2]|0; - $11033 = ((($$0$i$i3352)) + 56|0); - HEAP32[$11033>>2] = $11032; - $11034 = HEAP32[$62>>2]|0; - $11035 = ((($$0$i$i3352)) + 20|0); - HEAP32[$11035>>2] = $11034; - $11036 = HEAP32[$171>>2]|0; - $11037 = ((($$0$i$i3352)) + 44|0); - HEAP32[$11037>>2] = $11036; - $11038 = HEAP32[$7>>2]|0; - $11039 = ((($$0$i$i3352)) + 8|0); - HEAP32[$11039>>2] = $11038; - $11040 = HEAP32[$158>>2]|0; - $11041 = ((($$0$i$i3352)) + 52|0); - HEAP32[$11041>>2] = $11040; - $11042 = ((($10948)) + 20|0); - $11043 = HEAP32[$11042>>2]|0; - $11044 = ((($$0$i$i3352)) + 28|0); - HEAP32[$11044>>2] = $11043; - $11045 = ((($$0$i$i3352)) + 80|0); - $11046 = (($11045) + (($spec$select3161*40)|0)|0); - $11047 = ($11046|0)==($11045|0); - if ($11047) { - $$13087 = $$0$i$i3352;$$pre$phi6055Z2D = $11045;$$pre$phi6057Z2D = $11045;$$pre$phi6060Z2D = $10979;$11077 = $$0$i$i3352;$11085 = $11023; - } else { - $$030895251 = $11045; - while(1) { - $11048 = ((($$030895251)) + 8|0); - HEAP16[$11048>>1] = 128; - $11049 = ((($$030895251)) + 32|0); - HEAP32[$11049>>2] = $9; - $11050 = ((($$030895251)) + 40|0); - $11051 = ($11050|0)==($11046|0); - if ($11051) { - $$13087 = $$0$i$i3352;$$pre$phi6055Z2D = $11045;$$pre$phi6057Z2D = $11045;$$pre$phi6060Z2D = $10979;$11077 = $$0$i$i3352;$11085 = $11023; - break; - } else { - $$030895251 = $11050; - } - } - } - } else { - $11052 = (((($$02938) + (($10950*40)|0)|0)) + 16|0); - $11053 = HEAP32[$11052>>2]|0; - $$phi$trans$insert5938 = ((($10948)) + 12|0); - $$pre5939 = HEAP32[$$phi$trans$insert5938>>2]|0; - $$pre60546093 = ((($11053)) + 80|0); - $$pre6059 = ((($10948)) + 4|0); - $$13087 = $11053;$$pre$phi6055Z2D = $$pre60546093;$$pre$phi6057Z2D = $$pre60546093;$$pre$phi6060Z2D = $$pre6059;$11077 = $11053;$11085 = $$pre5939; - } - $11054 = HEAP32[$125>>2]|0; - $11055 = (($11054) + 1)|0; - HEAP32[$125>>2] = $11055; - $11056 = HEAP32[$61>>2]|0; - $11057 = ((($$13087)) + 4|0); - HEAP32[$11057>>2] = $11056; - $11058 = $164; - $11059 = $11058; - $11060 = HEAP32[$11059>>2]|0; - $11061 = (($11058) + 4)|0; - $11062 = $11061; - $11063 = HEAP32[$11062>>2]|0; - $11064 = ((($$13087)) + 32|0); - $11065 = $11064; - $11066 = $11065; - HEAP32[$11066>>2] = $11060; - $11067 = (($11065) + 4)|0; - $11068 = $11067; - HEAP32[$11068>>2] = $11063; - $11069 = HEAP32[$67>>2]|0; - $11070 = ((($$13087)) + 68|0); - HEAP32[$11070>>2] = $11069; - $11071 = HEAP32[$0>>2]|0; - $11072 = ((($11071)) + 100|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ((($$13087)) + 72|0); - HEAP32[$11074>>2] = $11073; - $11075 = HEAP32[$170>>2]|0; - $11076 = ((($$13087)) + 40|0); - HEAP32[$11076>>2] = $11075; - HEAP32[$170>>2] = 0; - HEAP32[$67>>2] = 0; - HEAP32[$61>>2] = $11077; - HEAP32[$12>>2] = $$pre$phi6055Z2D; - $11078 = ((($$13087)) + 60|0); - $11079 = HEAP32[$11078>>2]|0; - HEAP32[$107>>2] = $11079; - $11080 = ((($$13087)) + 64|0); - $11081 = HEAP32[$11080>>2]|0; - $11082 = $11081 & 65535; - HEAP32[$171>>2] = $11082; - $11083 = (($$pre$phi6057Z2D) + (($11079*40)|0)|0); - HEAP32[$62>>2] = $11083; - $11084 = (($11083) + ($11085<<2)|0); - $11086 = ((($$13087)) + 24|0); - HEAP32[$11086>>2] = $11084; - $11087 = HEAP32[$$pre$phi6060Z2D>>2]|0; - $11088 = (($11087) + 7)|0; - $11089 = (($11088|0) / 8)&-1; - _memset(($11084|0),0,($11089|0))|0; - $11090 = HEAP32[$10948>>2]|0; - HEAP32[$7>>2] = $11090; - $11091 = HEAP32[$$pre$phi6060Z2D>>2]|0; - HEAP32[$158>>2] = $11091; - $11092 = ((($11090)) + -20|0); - $$1 = $11090;$$12883 = $11092;$$12939 = $$pre$phi6057Z2D;$$22893 = $$02891; - label = 21; - break; - } - case -107: { - $$idx3193$val = HEAP32[$12>>2]|0; - $$02882$idx3194 = ((($$02882)) + 8|0); - $$02882$idx3194$val = HEAP32[$$02882$idx3194>>2]|0; - $11093 = (($$idx3193$val) + (($$02882$idx3194$val*40)|0)|0); - $11094 = (((($$idx3193$val) + (($$02882$idx3194$val*40)|0)|0)) + 8|0); - $11095 = HEAP16[$11094>>1]|0; - $11096 = $11095 & 9216; - $11097 = ($11096<<16>>16)==(0); - if ($11097) { - HEAP16[$11094>>1] = 4; - $$0$i3349 = $11093; - } else { - $11098 = (_out2PrereleaseWithClear($11093)|0); - $$0$i3349 = $11093; - } - $11099 = HEAP32[$61>>2]|0; - $11100 = ((($11099)) + 16|0); - $11101 = HEAP32[$11100>>2]|0; - $11102 = ((($$02882)) + 4|0); - $11103 = HEAP32[$11102>>2]|0; - $11104 = ((($11099)) + 8|0); - $11105 = HEAP32[$11104>>2]|0; - $11106 = ((($11099)) + 48|0); - $11107 = HEAP32[$11106>>2]|0; - $11108 = (((($11105) + (($11107*20)|0)|0)) + 4|0); - $11109 = HEAP32[$11108>>2]|0; - $11110 = (($11109) + ($11103))|0; - $11111 = (($11101) + (($11110*40)|0)|0); - $11112 = ((($$0$i3349)) + 8|0); - $11113 = HEAP16[$11112>>1]|0; - $11114 = $11113 & 9216; - $11115 = ($11114<<16>>16)==(0); - if (!($11115)) { - _vdbeClrCopy($$0$i3349,$11111,4096); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - ;HEAP32[$$0$i3349>>2]=HEAP32[$11111>>2]|0;HEAP32[$$0$i3349+4>>2]=HEAP32[$11111+4>>2]|0;HEAP32[$$0$i3349+8>>2]=HEAP32[$11111+8>>2]|0;HEAP32[$$0$i3349+12>>2]=HEAP32[$11111+12>>2]|0;HEAP32[$$0$i3349+16>>2]=HEAP32[$11111+16>>2]|0; - $11116 = (((($11101) + (($11110*40)|0)|0)) + 8|0); - $11117 = HEAP16[$11116>>1]|0; - $11118 = $11117 & 2048; - $11119 = ($11118<<16>>16)==(0); - if ($11119) { - $11120 = HEAP16[$11112>>1]|0; - $11121 = $11120 & -7169; - $11122 = $11121 | 4096; - HEAP16[$11112>>1] = $11122; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -106: { - $11123 = $93; - $11124 = $11123; - $11125 = HEAP32[$11124>>2]|0; - $11126 = (($11123) + 4)|0; - $11127 = $11126; - $11128 = HEAP32[$11127>>2]|0; - $11129 = $11125 & 524288; - $11130 = ($11129|0)==(0); - $11131 = (0)==(0); - $11132 = $11130 & $11131; - if (!($11132)) { - $11133 = ((($$02882)) + 8|0); - $11134 = HEAP32[$11133>>2]|0; - $11135 = ($11134|0)<(0); - $11136 = $11135 << 31 >> 31; - $11137 = $127; - $11138 = $11137; - $11139 = HEAP32[$11138>>2]|0; - $11140 = (($11137) + 4)|0; - $11141 = $11140; - $11142 = HEAP32[$11141>>2]|0; - $11143 = (_i64Add(($11139|0),($11142|0),($11134|0),($11136|0))|0); - $11144 = (getTempRet0() | 0); - $11145 = $127; - $11146 = $11145; - HEAP32[$11146>>2] = $11143; - $11147 = (($11145) + 4)|0; - $11148 = $11147; - HEAP32[$11148>>2] = $11144; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11149 = ((($$02882)) + 4|0); - $11150 = HEAP32[$11149>>2]|0; - $11151 = ($11150|0)==(0); - $11152 = ((($$02882)) + 8|0); - $11153 = HEAP32[$11152>>2]|0; - $11154 = ($11153|0)<(0); - $11155 = $11154 << 31 >> 31; - if ($11151) { - $11168 = $128; - $11169 = $11168; - $11170 = HEAP32[$11169>>2]|0; - $11171 = (($11168) + 4)|0; - $11172 = $11171; - $11173 = HEAP32[$11172>>2]|0; - $11174 = (_i64Add(($11170|0),($11173|0),($11153|0),($11155|0))|0); - $11175 = (getTempRet0() | 0); - $11176 = $128; - $11177 = $11176; - HEAP32[$11177>>2] = $11174; - $11178 = (($11176) + 4)|0; - $11179 = $11178; - HEAP32[$11179>>2] = $11175; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } else { - $11156 = $129; - $11157 = $11156; - $11158 = HEAP32[$11157>>2]|0; - $11159 = (($11156) + 4)|0; - $11160 = $11159; - $11161 = HEAP32[$11160>>2]|0; - $11162 = (_i64Add(($11158|0),($11161|0),($11153|0),($11155|0))|0); - $11163 = (getTempRet0() | 0); - $11164 = $129; - $11165 = $11164; - HEAP32[$11165>>2] = $11162; - $11166 = (($11164) + 4)|0; - $11167 = $11166; - HEAP32[$11167>>2] = $11163; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - break; - } - case 46: { - $11180 = ((($$02882)) + 4|0); - $11181 = HEAP32[$11180>>2]|0; - $11182 = ($11181|0)==(0); - if ($11182) { - $11201 = $128; - $11202 = $11201; - $11203 = HEAP32[$11202>>2]|0; - $11204 = (($11201) + 4)|0; - $11205 = $11204; - $11206 = HEAP32[$11205>>2]|0; - $11207 = ($11203|0)==(0); - $11208 = ($11206|0)==(0); - $11209 = $11207 & $11208; - if (!($11209)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11210 = $127; - $11211 = $11210; - $11212 = HEAP32[$11211>>2]|0; - $11213 = (($11210) + 4)|0; - $11214 = $11213; - $11215 = HEAP32[$11214>>2]|0; - $11216 = ($11212|0)==(0); - $11217 = ($11215|0)==(0); - $11218 = $11216 & $11217; - if ($11218) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } else { - $11183 = $129; - $11184 = $11183; - $11185 = HEAP32[$11184>>2]|0; - $11186 = (($11183) + 4)|0; - $11187 = $11186; - $11188 = HEAP32[$11187>>2]|0; - $11189 = ($11185|0)==(0); - $11190 = ($11188|0)==(0); - $11191 = $11189 & $11190; - if (!($11191)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $11192 = $127; - $11193 = $11192; - $11194 = HEAP32[$11193>>2]|0; - $11195 = (($11192) + 4)|0; - $11196 = $11195; - $11197 = HEAP32[$11196>>2]|0; - $11198 = ($11194|0)==(0); - $11199 = ($11197|0)==(0); - $11200 = $11198 & $11199; - if ($11200) { - $$32894 = $$02891; - label = 28; - break L22; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - break; - } - case -105: { - $11219 = HEAP32[$61>>2]|0; - $11220 = ($11219|0)==(0|0); - if ($11220) { - $$02938$sink = $$02938; - } else { - $$03079 = $11219; - while(1) { - $11221 = ((($$03079)) + 4|0); - $11222 = HEAP32[$11221>>2]|0; - $11223 = ($11222|0)==(0|0); - if ($11223) { - break; - } else { - $$03079 = $11222; - } - } - $11224 = ((($$03079)) + 16|0); - $11225 = HEAP32[$11224>>2]|0; - $$02938$sink = $11225; - } - $11226 = ((($$02882)) + 4|0); - $11227 = HEAP32[$11226>>2]|0; - $11228 = (($$02938$sink) + (($11227*40)|0)|0); - $11229 = (((($$02938$sink) + (($11227*40)|0)|0)) + 8|0); - $11230 = HEAP16[$11229>>1]|0; - $11231 = $11230&65535; - $11232 = $11231 & 4; - $11233 = ($11232|0)==(0); - do { - if ($11233) { - $11240 = $11231 & 8; - $11241 = ($11240|0)==(0); - if (!($11241)) { - $11242 = +HEAPF64[$11228>>3]; - $11243 = (_doubleToInt64($11242)|0); - $11244 = (getTempRet0() | 0); - $11251 = $11243;$11254 = $11244;$11256 = $11230; - break; - } - $11245 = $11231 & 18; - $11246 = ($11245|0)==(0); - if ($11246) { - $11251 = 0;$11254 = 0;$11256 = $11230; - } else { - $$idx$i$i3340 = (((($$02938$sink) + (($11227*40)|0)|0)) + 10|0); - $$idx$val$i$i3341 = HEAP8[$$idx$i$i3340>>0]|0; - $$idx8$i$i3342 = (((($$02938$sink) + (($11227*40)|0)|0)) + 12|0); - $$idx8$val$i$i3343 = HEAP32[$$idx8$i$i3342>>2]|0; - $$idx9$i$i3344 = (((($$02938$sink) + (($11227*40)|0)|0)) + 16|0); - $$idx9$val$i$i3345 = HEAP32[$$idx9$i$i3344>>2]|0; - $11247 = (_memIntValue($$idx$val$i$i3341,$$idx8$val$i$i3343,$$idx9$val$i$i3345)|0); - $11248 = (getTempRet0() | 0); - $$pre$i3346 = HEAP16[$11229>>1]|0; - $11251 = $11247;$11254 = $11248;$11256 = $$pre$i3346; - } - } else { - $11234 = $11228; - $11235 = $11234; - $11236 = HEAP32[$11235>>2]|0; - $11237 = (($11234) + 4)|0; - $11238 = $11237; - $11239 = HEAP32[$11238>>2]|0; - $11251 = $11236;$11254 = $11239;$11256 = $11230; - } - } while(0); - $11249 = $11228; - $11250 = $11249; - HEAP32[$11250>>2] = $11251; - $11252 = (($11249) + 4)|0; - $11253 = $11252; - HEAP32[$11253>>2] = $11254; - $11255 = $11256 & 15904; - $11257 = $11255 | 4; - HEAP16[$11229>>1] = $11257; - $11258 = ((($$02882)) + 8|0); - $11259 = HEAP32[$11258>>2]|0; - $11260 = (($$02938) + (($11259*40)|0)|0); - $11261 = (((($$02938) + (($11259*40)|0)|0)) + 8|0); - $11262 = HEAP16[$11261>>1]|0; - $11263 = $11262&65535; - $11264 = $11263 & 4; - $11265 = ($11264|0)==(0); - do { - if ($11265) { - $11272 = $11263 & 8; - $11273 = ($11272|0)==(0); - if (!($11273)) { - $11274 = +HEAPF64[$11260>>3]; - $11275 = (_doubleToInt64($11274)|0); - $11276 = (getTempRet0() | 0); - $11283 = $11275;$11286 = $11276;$11288 = $11262; - break; - } - $11277 = $11263 & 18; - $11278 = ($11277|0)==(0); - if ($11278) { - $11283 = 0;$11286 = 0;$11288 = $11262; - } else { - $$idx$i$i = (((($$02938) + (($11259*40)|0)|0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = (((($$02938) + (($11259*40)|0)|0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = (((($$02938) + (($11259*40)|0)|0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $11279 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $11280 = (getTempRet0() | 0); - $$pre$i3338 = HEAP16[$11261>>1]|0; - $11283 = $11279;$11286 = $11280;$11288 = $$pre$i3338; - } - } else { - $11266 = $11260; - $11267 = $11266; - $11268 = HEAP32[$11267>>2]|0; - $11269 = (($11266) + 4)|0; - $11270 = $11269; - $11271 = HEAP32[$11270>>2]|0; - $11283 = $11268;$11286 = $11271;$11288 = $11262; - } - } while(0); - $11281 = $11260; - $11282 = $11281; - HEAP32[$11282>>2] = $11283; - $11284 = (($11281) + 4)|0; - $11285 = $11284; - HEAP32[$11285>>2] = $11286; - $11287 = $11288 & 15904; - $11289 = $11287 | 4; - HEAP16[$11261>>1] = $11289; - $11290 = $11228; - $11291 = $11290; - $11292 = HEAP32[$11291>>2]|0; - $11293 = (($11290) + 4)|0; - $11294 = $11293; - $11295 = HEAP32[$11294>>2]|0; - $11296 = ($11295|0)<($11286|0); - $11297 = ($11292>>>0)<($11283>>>0); - $11298 = ($11295|0)==($11286|0); - $11299 = $11298 & $11297; - $11300 = $11296 | $11299; - if ($11300) { - $11301 = $11228; - $11302 = $11301; - HEAP32[$11302>>2] = $11283; - $11303 = (($11301) + 4)|0; - $11304 = $11303; - HEAP32[$11304>>2] = $11286; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case 47: { - $11305 = ((($$02882)) + 4|0); - $11306 = HEAP32[$11305>>2]|0; - $11307 = (($$02938) + (($11306*40)|0)|0); - $11308 = $11307; - $11309 = $11308; - $11310 = HEAP32[$11309>>2]|0; - $11311 = (($11308) + 4)|0; - $11312 = $11311; - $11313 = HEAP32[$11312>>2]|0; - $11314 = ($11313|0)>(0); - $11315 = ($11310>>>0)>(0); - $11316 = ($11313|0)==(0); - $11317 = $11316 & $11315; - $11318 = $11314 | $11317; - if ($11318) { - $11319 = ((($$02882)) + 12|0); - $11320 = HEAP32[$11319>>2]|0; - $11321 = ($11320|0)<(0); - $11322 = $11321 << 31 >> 31; - $11323 = (_i64Subtract(($11310|0),($11313|0),($11320|0),($11322|0))|0); - $11324 = (getTempRet0() | 0); - $11325 = $11307; - $11326 = $11325; - HEAP32[$11326>>2] = $11323; - $11327 = (($11325) + 4)|0; - $11328 = $11327; - HEAP32[$11328>>2] = $11324; - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -104: { - $11329 = ((($$02882)) + 4|0); - $11330 = HEAP32[$11329>>2]|0; - $11331 = ((($$02882)) + 12|0); - $11332 = HEAP32[$11331>>2]|0; - $$idx3191$val = HEAP32[$12>>2]|0; - $$02882$idx3192 = ((($$02882)) + 8|0); - $$02882$idx3192$val = HEAP32[$$02882$idx3192>>2]|0; - $11333 = (($$idx3191$val) + (($$02882$idx3192$val*40)|0)|0); - $11334 = (((($$idx3191$val) + (($$02882$idx3192$val*40)|0)|0)) + 8|0); - $11335 = HEAP16[$11334>>1]|0; - $11336 = $11335 & 9216; - $11337 = ($11336<<16>>16)==(0); - if ($11337) { - HEAP16[$11334>>1] = 4; - $$0$i3336 = $11333; - } else { - $11338 = (_out2PrereleaseWithClear($11333)|0); - $$0$i3336 = $11333; - } - $11339 = (($$02938) + (($11330*40)|0)|0); - $11340 = $11339; - $11341 = $11340; - $11342 = HEAP32[$11341>>2]|0; - $11343 = (($11340) + 4)|0; - $11344 = $11343; - $11345 = HEAP32[$11344>>2]|0; - $11346 = ($11345|0)<(0); - $11347 = ($11342>>>0)<(1); - $11348 = ($11345|0)==(0); - $11349 = $11348 & $11347; - $11350 = $11346 | $11349; - if (!($11350)) { - $11351 = (($$02938) + (($11332*40)|0)|0); - $11352 = $11351; - $11353 = $11352; - $11354 = HEAP32[$11353>>2]|0; - $11355 = (($11352) + 4)|0; - $11356 = $11355; - $11357 = HEAP32[$11356>>2]|0; - $11358 = ($11357|0)>(0); - $11359 = ($11354>>>0)>(0); - $11360 = ($11357|0)==(0); - $11361 = $11360 & $11359; - $11362 = $11358 | $11361; - $11363 = $11362 ? $11354 : 0; - $11364 = $11362 ? $11357 : 0; - $11365 = ($11364|0)>(-1); - $11366 = ($11363>>>0)>(4294967295); - $11367 = ($11364|0)==(-1); - $11368 = $11367 & $11366; - $11369 = $11365 | $11368; - $11370 = (_i64Subtract(-1,2147483647,($11342|0),($11345|0))|0); - $11371 = (getTempRet0() | 0); - $11372 = ($11371|0)<($11364|0); - $11373 = ($11370>>>0)<($11363>>>0); - $11374 = ($11371|0)==($11364|0); - $11375 = $11374 & $11373; - $11376 = $11372 | $11375; - $or$cond4574 = $11369 & $11376; - if (!($or$cond4574)) { - $11381 = (_i64Add(($11363|0),($11364|0),($11342|0),($11345|0))|0); - $11382 = (getTempRet0() | 0); - $11383 = $$0$i3336; - $11384 = $11383; - HEAP32[$11384>>2] = $11381; - $11385 = (($11383) + 4)|0; - $11386 = $11385; - HEAP32[$11386>>2] = $11382; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $11377 = $$0$i3336; - $11378 = $11377; - HEAP32[$11378>>2] = -1; - $11379 = (($11377) + 4)|0; - $11380 = $11379; - HEAP32[$11380>>2] = -1; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 48: { - $11387 = ((($$02882)) + 4|0); - $11388 = HEAP32[$11387>>2]|0; - $11389 = (($$02938) + (($11388*40)|0)|0); - $11390 = $11389; - $11391 = $11390; - $11392 = HEAP32[$11391>>2]|0; - $11393 = (($11390) + 4)|0; - $11394 = $11393; - $11395 = HEAP32[$11394>>2]|0; - $11396 = ($11392|0)==(0); - $11397 = ($11395|0)==(0); - $11398 = $11396 & $11397; - if ($11398) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11399 = ($11395|0)>(0); - $11400 = ($11392>>>0)>(0); - $11401 = ($11395|0)==(0); - $11402 = $11401 & $11400; - $11403 = $11399 | $11402; - if ($11403) { - $11404 = (_i64Add(($11392|0),($11395|0),-1,-1)|0); - $11405 = (getTempRet0() | 0); - $11406 = $11389; - $11407 = $11406; - HEAP32[$11407>>2] = $11404; - $11408 = (($11406) + 4)|0; - $11409 = $11408; - HEAP32[$11409>>2] = $11405; - $$32894 = $$02891; - label = 28; - } else { - $$32894 = $$02891; - label = 28; - } - } - break; - } - case 49: { - $11410 = ((($$02882)) + 4|0); - $11411 = HEAP32[$11410>>2]|0; - $11412 = (($$02938) + (($11411*40)|0)|0); - $11413 = $11412; - $11414 = $11413; - $11415 = HEAP32[$11414>>2]|0; - $11416 = (($11413) + 4)|0; - $11417 = $11416; - $11418 = HEAP32[$11417>>2]|0; - $11419 = ($11415|0)==(0); - $11420 = ($11418|0)==(-2147483648); - $11421 = $11419 & $11420; - $11422 = (_i64Add(($11415|0),($11418|0),-1,-1)|0); - $11423 = (getTempRet0() | 0); - if ($11421) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11424 = $11412; - $11425 = $11424; - HEAP32[$11425>>2] = $11422; - $11426 = (($11424) + 4)|0; - $11427 = $11426; - HEAP32[$11427>>2] = $11423; - $11428 = ($11422|0)==(0); - $11429 = ($11423|0)==(0); - $11430 = $11428 & $11429; - if ($11430) { - $$32894 = $$02891; - label = 28; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - break; - } - case -102: case -103: { - $11431 = ((($$02882)) + 2|0); - $11432 = HEAP16[$11431>>1]|0; - $11433 = $11432&65535; - $11434 = $11433 << 2; - $11435 = (($11434) + 68)|0; - $11436 = HEAP32[$94>>2]|0; - $11437 = ($11436|0)==(0); - do { - if ($11437) { - $11438 = HEAP16[$130>>1]|0; - $11439 = $11438&65535; - $11440 = (0)<(0); - $11441 = ($11439>>>0)<($11435>>>0); - $11442 = (0)==(0); - $11443 = $11442 & $11441; - $11444 = $11440 | $11443; - if ($11444) { - $$sink10673 = $153; - } else { - $11445 = HEAP32[$144>>2]|0; - $11446 = ($11445|0)==(0|0); - if (!($11446)) { - $11447 = HEAP32[$11445>>2]|0; - HEAP32[$144>>2] = $11447; - $11448 = HEAP32[$173>>2]|0; - $11449 = (($11448) + 1)|0; - HEAP32[$173>>2] = $11449; - $$0$i3332 = $11445; - break; - } - $11450 = HEAP32[$172>>2]|0; - $11451 = ($11450|0)==(0|0); - if ($11451) { - $$sink10673 = $181; - } else { - $11452 = HEAP32[$11450>>2]|0; - HEAP32[$172>>2] = $11452; - $11453 = HEAP32[$173>>2]|0; - $11454 = (($11453) + 1)|0; - HEAP32[$173>>2] = $11454; - $$0$i3332 = $11450; - break; - } - } - $11457 = HEAP32[$$sink10673>>2]|0; - $11458 = (($11457) + 1)|0; - HEAP32[$$sink10673>>2] = $11458; - label = 3026; - } else { - $11455 = HEAP8[$103>>0]|0; - $11456 = ($11455<<24>>24)==(0); - if ($11456) { - label = 3026; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 3026) { - label = 0; - $11459 = (_dbMallocRawFinish($9,$11435,0)|0); - $$0$i3332 = $11459; - } - $11460 = ($$0$i3332|0)==(0|0); - if ($11460) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $11461 = ((($$0$i3332)) + 8|0); - HEAP32[$11461>>2] = 0; - $11462 = ((($$0$i3332)) + 28|0); - $11463 = (($11462) + ($11433<<2)|0); - HEAP32[$$0$i3332>>2] = $11463; - $11464 = ((($11463)) + 8|0); - HEAP16[$11464>>1] = 1; - $11465 = ((($11463)) + 32|0); - HEAP32[$11465>>2] = $9; - $11466 = ((($11463)) + 24|0); - HEAP32[$11466>>2] = 0; - $11467 = ((($$02882)) + 16|0); - $11468 = HEAP32[$11467>>2]|0; - $11469 = ((($$0$i3332)) + 4|0); - HEAP32[$11469>>2] = $11468; - $11470 = $$02882; - $11471 = $$02881; - $11472 = (($11470) - ($11471))|0; - $11473 = (($11472|0) / 20)&-1; - $11474 = ((($$0$i3332)) + 16|0); - HEAP32[$11474>>2] = $11473; - $11475 = ((($$0$i3332)) + 12|0); - HEAP32[$11475>>2] = $0; - $11476 = ((($$0$i3332)) + 24|0); - HEAP8[$11476>>0] = 0; - $11477 = ((($$0$i3332)) + 20|0); - HEAP32[$11477>>2] = 0; - $11478 = $11432&255; - $11479 = ((($$0$i3332)) + 25|0); - HEAP8[$11479>>0] = $11478; - $11480 = ((($$02882)) + 1|0); - HEAP8[$11480>>0] = -16; - HEAP32[$11467>>2] = $$0$i3332; - HEAP8[$$02882>>0] = -101; - $11485 = $$0$i3332; - label = 3029; - break; - } - case -101: { - $$phi$trans$insert5934 = ((($$02882)) + 16|0); - $$pre5936 = HEAP32[$$phi$trans$insert5934>>2]|0; - $11485 = $$pre5936; - label = 3029; - break; - } - case -99: case -100: { - $11561 = ((($$02882)) + 4|0); - $11562 = HEAP32[$11561>>2]|0; - $11563 = (($$02938) + (($11562*40)|0)|0); - $11564 = ((($$02882)) + 12|0); - $11565 = HEAP32[$11564>>2]|0; - $11566 = ($11565|0)==(0); - if ($11566) { - $11579 = ((($$02882)) + 16|0); - $11580 = HEAP32[$11579>>2]|0; - ;HEAP32[$131>>2]=0|0;HEAP32[$131+4>>2]=0|0;HEAP32[$131+8>>2]=0|0;HEAP32[$131+12>>2]=0|0;HEAP32[$131+16>>2]=0|0; - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP16[$132>>1] = 1; - $11581 = (((($$02938) + (($11562*40)|0)|0)) + 32|0); - $11582 = HEAP32[$11581>>2]|0; - HEAP32[$133>>2] = $11582; - HEAP32[$1>>2] = $2; - HEAP32[$134>>2] = $11563; - HEAP32[$135>>2] = $11580; - $11583 = ((($11580)) + 20|0); - $11584 = HEAP32[$11583>>2]|0; - FUNCTION_TABLE_vi[$11584 & 127]($1); - $11585 = (((($$02938) + (($11562*40)|0)|0)) + 24|0); - $11586 = HEAP32[$11585>>2]|0; - $11587 = ($11586|0)>(0); - do { - if ($11587) { - $11588 = HEAP32[$11581>>2]|0; - $11589 = (((($$02938) + (($11562*40)|0)|0)) + 20|0); - $11590 = HEAP32[$11589>>2]|0; - $11591 = ($11588|0)==(0|0); - if (!($11591)) { - $11592 = ((($11588)) + 480|0); - $11593 = HEAP32[$11592>>2]|0; - $11594 = ($11593|0)==(0|0); - if (!($11594)) { - _measureAllocationSize($11588,$11590); - break; - } - $11595 = $11590; - $11596 = ((($11588)) + 304|0); - $11597 = HEAP32[$11596>>2]|0; - $11598 = ($11597>>>0)>($11595>>>0); - if (!($11598)) { - $11599 = ((($11588)) + 308|0); - $11600 = HEAP32[$11599>>2]|0; - $11601 = ($11600>>>0)>($11595>>>0); - if ($11601) { - $11602 = ((($11588)) + 300|0); - $11603 = HEAP32[$11602>>2]|0; - HEAP32[$11590>>2] = $11603; - HEAP32[$11602>>2] = $11590; - break; - } - } - } - $11604 = ($11590|0)==(0|0); - if (!($11604)) { - $11605 = HEAP32[7308]|0; - $11606 = ($11605|0)==(0); - if ($11606) { - $11614 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11614 & 127]($11590); - break; - } else { - $11607 = HEAP32[(29288)>>2]|0; - $11608 = (FUNCTION_TABLE_ii[$11607 & 127]($11590)|0); - $11609 = HEAP32[14326]|0; - $11610 = (($11609) - ($11608))|0; - HEAP32[14326] = $11610; - $11611 = HEAP32[14329]|0; - $11612 = (($11611) + -1)|0; - HEAP32[14329] = $11612; - $11613 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11613 & 127]($11590); - break; - } - } - } - } while(0); - dest=$11563; src=$2; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $11615 = HEAP32[$154>>2]|0; - $$03073 = $11563;$$68 = $11615; - } else { - $11567 = (($$02938) + (($11565*40)|0)|0); - $11568 = ((($$02882)) + 16|0); - $11569 = HEAP32[$11568>>2]|0; - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0;HEAP32[$1+16>>2]=0|0;HEAP32[$1+20>>2]=0|0;HEAP32[$1+24>>2]=0|0;HEAP32[$1+28>>2]=0|0; - $11570 = (((($$02938) + (($11565*40)|0)|0)) + 8|0); - $11571 = HEAP16[$11570>>1]|0; - $11572 = $11571 & 9216; - $11573 = ($11572<<16>>16)==(0); - if ($11573) { - HEAP16[$11570>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($11567); - } - HEAP32[$1>>2] = $11567; - HEAP32[$155>>2] = $11563; - HEAP32[$156>>2] = $11569; - $11574 = ((($11569)) + 24|0); - $11575 = HEAP32[$11574>>2]|0; - FUNCTION_TABLE_vi[$11575 & 127]($1); - $11576 = HEAP32[$157>>2]|0; - $11577 = HEAP32[$11564>>2]|0; - $11578 = (($$02938) + (($11577*40)|0)|0); - $$03073 = $11578;$$68 = $11576; - } - $11616 = ($$68|0)==(0); - if (!($11616)) { - label = 3073; - break L20; - } - $11630 = ((($$03073)) + 8|0); - $11631 = HEAP16[$11630>>1]|0; - $11632 = $11631 & 2; - $11633 = ($11632<<16>>16)==(0); - if ($11633) { - $11638 = $11631; - } else { - $11634 = ((($$03073)) + 10|0); - $11635 = HEAP8[$11634>>0]|0; - $11636 = ($11635<<24>>24)==($11<<24>>24); - if ($11636) { - $11638 = $11631; - } else { - (_sqlite3VdbeMemTranslate($$03073,$11)|0); - $$pre5932 = HEAP16[$11630>>1]|0; - $11638 = $$pre5932; - } - } - $11637 = $11638&65535; - $11639 = $11637 & 18; - $11640 = ($11639|0)==(0); - if ($11640) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $11641 = ((($$03073)) + 12|0); - $11642 = HEAP32[$11641>>2]|0; - $11643 = $11637 & 16384; - $11644 = ($11643|0)==(0); - if ($11644) { - $$0$i3321 = $11642; - } else { - $11645 = HEAP32[$$03073>>2]|0; - $11646 = (($11645) + ($11642))|0; - $$0$i3321 = $11646; - } - $11647 = ((($$03073)) + 32|0); - $11648 = HEAP32[$11647>>2]|0; - $11649 = ((($11648)) + 108|0); - $11650 = HEAP32[$11649>>2]|0; - $11651 = ($$0$i3321|0)>($11650|0); - if ($11651) { - label = 3891; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - break; - } - case 6: { - HEAP32[$1>>2] = 0; - HEAP32[$95>>2] = -1; - HEAP32[$96>>2] = -1; - $11652 = ((($$02882)) + 4|0); - $11653 = HEAP32[$11652>>2]|0; - $11654 = ((($$02882)) + 8|0); - $11655 = HEAP32[$11654>>2]|0; - $11656 = (_sqlite3Checkpoint($9,$11653,$11655,$96,$95)|0); - switch ($11656|0) { - case 0: { - $$pre5931 = HEAP32[$1>>2]|0; - $11661 = $$pre5931; - break; - } - case 5: { - HEAP32[$1>>2] = 1; - $11661 = 1; - break; - } - default: { - label = 3094; - break L20; - } - } - $11657 = ((($$02882)) + 12|0); - $11658 = HEAP32[$11657>>2]|0; - $11659 = (($$02938) + (($11658*40)|0)|0); - $11660 = ($11661|0)<(0); - $11662 = $11660 << 31 >> 31; - $11663 = (((($$02938) + (($11658*40)|0)|0)) + 8|0); - $11664 = HEAP16[$11663>>1]|0; - $11665 = $11664 & 9216; - $11666 = ($11665<<16>>16)==(0); - if ($11666) { - $11667 = $11659; - $11668 = $11667; - HEAP32[$11668>>2] = $11661; - $11669 = (($11667) + 4)|0; - $11670 = $11669; - HEAP32[$11670>>2] = $11662; - HEAP16[$11663>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11659,$11661,$11662); - } - $11671 = ((($11659)) + 40|0); - $11672 = HEAP32[$96>>2]|0; - $11673 = ($11672|0)<(0); - $11674 = $11673 << 31 >> 31; - $11675 = ((($11671)) + 8|0); - $11676 = HEAP16[$11675>>1]|0; - $11677 = $11676 & 9216; - $11678 = ($11677<<16>>16)==(0); - if ($11678) { - $14143 = $11671; - $14144 = $14143; - HEAP32[$14144>>2] = $11672; - $14145 = (($14143) + 4)|0; - $14146 = $14145; - HEAP32[$14146>>2] = $11674; - HEAP16[$11675>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11671,$11672,$11674); - } - $14147 = ((($11671)) + 40|0); - $14148 = HEAP32[$95>>2]|0; - $14149 = ($14148|0)<(0); - $14150 = $14149 << 31 >> 31; - $14151 = ((($14147)) + 8|0); - $14152 = HEAP16[$14151>>1]|0; - $14153 = $14152 & 9216; - $14154 = ($14153<<16>>16)==(0); - if ($14154) { - $14155 = $14147; - $14156 = $14155; - HEAP32[$14156>>2] = $14148; - $14157 = (($14155) + 4)|0; - $14158 = $14157; - HEAP32[$14158>>2] = $14150; - HEAP16[$14151>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($14147,$14148,$14150); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 7: { - $$idx3189$val = HEAP32[$12>>2]|0; - $$02882$idx3190 = ((($$02882)) + 8|0); - $$02882$idx3190$val = HEAP32[$$02882$idx3190>>2]|0; - $11679 = (($$idx3189$val) + (($$02882$idx3190$val*40)|0)|0); - $11680 = (((($$idx3189$val) + (($$02882$idx3190$val*40)|0)|0)) + 8|0); - $11681 = HEAP16[$11680>>1]|0; - $11682 = $11681 & 9216; - $11683 = ($11682<<16>>16)==(0); - if ($11683) { - HEAP16[$11680>>1] = 4; - $$0$i3319 = $11679; - } else { - $11684 = (_out2PrereleaseWithClear($11679)|0); - $$0$i3319 = $11679; - } - $11685 = ((($$02882)) + 12|0); - $11686 = HEAP32[$11685>>2]|0; - $11687 = HEAP32[$64>>2]|0; - $11688 = ((($$02882)) + 4|0); - $11689 = HEAP32[$11688>>2]|0; - $11690 = (((($11687) + ($11689<<4)|0)) + 4|0); - $11691 = HEAP32[$11690>>2]|0; - $$idx = ((($11691)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx3185 = ((($$idx$val$idx$val)) + 5|0); - $$idx3185$val = HEAP8[$$idx3185>>0]|0; - $11692 = $$idx3185$val&255; - $11693 = ($11686|0)==(-1); - $spec$select3166 = $11693 ? $11692 : $11686; - $11694 = ((($$idx$val$idx$val)) + 16|0); - $11695 = HEAP8[$11694>>0]|0; - $11696 = ($11695&255)>(2); - if ($11696) { - label = 3101; - } else { - $11697 = ((($$idx$val$idx$val)) + 64|0); - $11698 = HEAP32[$11697>>2]|0; - $11699 = HEAP32[$11698>>2]|0; - $11700 = ($11699|0)==(0|0); - if ($11700) { - $11719 = $spec$select3166; - } else { - $11701 = ((($$idx$val$idx$val)) + 72|0); - $11702 = $11701; - $11703 = $11702; - $11704 = HEAP32[$11703>>2]|0; - $11705 = (($11702) + 4)|0; - $11706 = $11705; - $11707 = HEAP32[$11706>>2]|0; - $11708 = ($11707|0)>(0); - $11709 = ($11704>>>0)>(0); - $11710 = ($11707|0)==(0); - $11711 = $11710 & $11709; - $11712 = $11708 | $11711; - if ($11712) { - label = 3101; - } else { - $11719 = $spec$select3166; - } - } - } - if ((label|0) == 3101) { - label = 0; - $11719 = $11692; - } - $11713 = ((($$idx$val$idx$val)) + 15|0); - $11714 = HEAP8[$11713>>0]|0; - $11715 = ($11714<<24>>24)==(0); - if ($11715) { - $11716 = ((($$idx$val$idx$val)) + 168|0); - $11717 = HEAP32[$11716>>2]|0; - $11721 = $11717; - } else { - $11721 = 57344; - } - $11718 = ($11719|0)==(5); - if ($11718) { - $11720 = ($11721|0)==(0|0); - if ($11720) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11722 = (_strlen($11721)|0); - $11723 = $11722 & 1073741823; - $11724 = ($11723|0)==(0); - if ($11724) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11725 = ((($$idx$val$idx$val)) + 60|0); - $11726 = HEAP32[$11725>>2]|0; - $11727 = HEAP32[$11726>>2]|0; - $11728 = ((($$idx$val$idx$val)) + 13|0); - $11729 = HEAP8[$11728>>0]|0; - $11730 = ($11729<<24>>24)==(0); - if ($11730) { - $11731 = ((($$idx$val$idx$val)) + 4|0); - $11732 = HEAP8[$11731>>0]|0; - $11733 = ($11732<<24>>24)==(0); - if ($11733) { - $11734 = HEAP32[$11727>>2]|0; - $11735 = ($11734|0)>(1); - if ($11735) { - $11736 = ((($11727)) + 52|0); - $11737 = HEAP32[$11736>>2]|0; - $11738 = ($11737|0)==(0|0); - if ($11738) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $$23066 = 5; - label = 3111; - } - } else { - $$230664479 = $11692;$$72 = $$02891; - } - } else { - $$23066 = 5; - label = 3111; - } - } else { - $$230664479 = $11692;$$72 = $$02891; - } - } - } - } else { - $$23066 = $11719; - label = 3111; - } - L3086: do { - if ((label|0) == 3111) { - label = 0; - $11739 = ($$23066|0)==($11692|0); - if ($11739) { - $$230664479 = $11692;$$72 = $$02891; - } else { - $11740 = ($$idx3185$val<<24>>24)==(5); - $11741 = ($$23066|0)==(5); - $or$cond38 = $11740 | $11741; - if ($or$cond38) { - $11742 = HEAP8[$186>>0]|0; - $11743 = ($11742<<24>>24)==(0); - if ($11743) { - label = 3115; - break L20; - } - $11744 = HEAP32[$119>>2]|0; - $11745 = ($11744|0)>(1); - if ($11745) { - label = 3115; - break L20; - } - if ($11740) { - $11747 = ((($$idx$val$idx$val)) + 216|0); - $11748 = HEAP32[$11747>>2]|0; - $11749 = ($11748|0)==(0|0); - if ($11749) { - HEAP32[$1>>2] = 0; - $11750 = ((($$idx$val$idx$val)) + 17|0); - $11751 = HEAP8[$11750>>0]|0; - L3096: do { - switch ($11751<<24>>24) { - case 0: case 5: { - $11752 = ((($$idx$val$idx$val)) + 13|0); - $11753 = HEAP8[$11752>>0]|0; - $11754 = ($11753<<24>>24)==(0); - do { - if ($11754) { - $11755 = ((($$idx$val$idx$val)) + 60|0); - $11756 = HEAP32[$11755>>2]|0; - $11757 = HEAP32[$11756>>2]|0; - $11758 = ((($11757)) + 28|0); - $11759 = HEAP32[$11758>>2]|0; - $11760 = (FUNCTION_TABLE_iii[$11759 & 255]($11756,1)|0); - $11761 = ($11760|0)==(0); - if ($11761) { - $$pre$i$i3312 = HEAP8[$11750>>0]|0; - $11763 = $$pre$i$i3312; - break; - } else { - $$230664479 = $$23066;$$72 = $11760; - break L3086; - } - } else { - $11763 = $11751; - } - } while(0); - $11762 = ($11763<<24>>24)==(5); - if ($11762) { - break L3096; - } - HEAP8[$11750>>0] = 1; - break; - } - default: { - } - } - } while(0); - $11764 = HEAP32[$$idx$val$idx$val>>2]|0; - $11765 = ((($$idx$val$idx$val)) + 220|0); - $11766 = HEAP32[$11765>>2]|0; - $11767 = ((($11764)) + 32|0); - $11768 = HEAP32[$11767>>2]|0; - $11769 = (FUNCTION_TABLE_iiiii[$11768 & 127]($11764,$11766,0,$1)|0); - $11770 = ($11769|0)==(0); - $11771 = HEAP32[$1>>2]|0; - $11772 = ($11771|0)!=(0); - $or$cond$i = $11770 & $11772; - if ($or$cond$i) { - $11773 = (_pagerOpenWal($$idx$val$idx$val)|0); - $$1$i3313 = $11773; - } else { - $$1$i3313 = $11769; - } - $11774 = ($$1$i3313|0)==(0); - if (!($11774)) { - $$230664479 = $$23066;$$72 = $$1$i3313; - break; - } - $$pr$i = HEAP32[$11747>>2]|0; - $11775 = ($$pr$i|0)==(0|0); - if (!($11775)) { - $$pre$phi$iZ2D = $11750;$14189 = $$pr$i; - label = 3130; - } - } else { - $$pre29$i = ((($$idx$val$idx$val)) + 17|0); - $$pre$phi$iZ2D = $$pre29$i;$14189 = $11748; - label = 3130; - } - do { - if ((label|0) == 3130) { - label = 0; - $11776 = HEAP8[$$pre$phi$iZ2D>>0]|0; - switch ($11776<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $11777 = ((($$idx$val$idx$val)) + 13|0); - $11778 = HEAP8[$11777>>0]|0; - $11779 = ($11778<<24>>24)==(0); - do { - if ($11779) { - $11780 = ((($$idx$val$idx$val)) + 60|0); - $11781 = HEAP32[$11780>>2]|0; - $11782 = HEAP32[$11781>>2]|0; - $11783 = ((($11782)) + 28|0); - $11784 = HEAP32[$11783>>2]|0; - $11785 = (FUNCTION_TABLE_iii[$11784 & 255]($11781,4)|0); - $11786 = ($11785|0)==(0); - if ($11786) { - $$pre$pre$i = HEAP32[$11747>>2]|0; - $$pre$i3314 = $$pre$pre$i; - break; - } - $11787 = HEAP32[$11780>>2]|0; - $11788 = HEAP32[$11787>>2]|0; - $11789 = ($11788|0)==(0|0); - if ($11789) { - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } - $11790 = HEAP8[$11777>>0]|0; - $11791 = ($11790<<24>>24)==(0); - if ($11791) { - $11792 = ((($11788)) + 32|0); - $11793 = HEAP32[$11792>>2]|0; - (FUNCTION_TABLE_iii[$11793 & 255]($11787,1)|0); - } - $11794 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11795 = ($11794<<24>>24)==(5); - if ($11795) { - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$230664479 = $$23066;$$72 = $11785; - break L3086; - } else { - $$pre$i3314 = $14189; - } - } while(0); - HEAP8[$$pre$phi$iZ2D>>0] = 4; - $11803 = $$pre$i3314; - break; - } - default: { - $11803 = $14189; - } - } - $11796 = ((($$idx$val$idx$val)) + 11|0); - $11797 = HEAP8[$11796>>0]|0; - $11798 = $11797&255; - $11799 = ((($$idx$val$idx$val)) + 152|0); - $11800 = HEAP32[$11799>>2]|0; - $11801 = ((($$idx$val$idx$val)) + 208|0); - $11802 = HEAP32[$11801>>2]|0; - $11804 = (_sqlite3WalClose($11803,$9,$11798,$11800,$11802)|0); - HEAP32[$11747>>2] = 0; - $11805 = ($11804|0)==(0); - if ($11805) { - break; - } - $11806 = ((($$idx$val$idx$val)) + 4|0); - $11807 = HEAP8[$11806>>0]|0; - $11808 = ($11807<<24>>24)==(0); - if (!($11808)) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - $11809 = ((($$idx$val$idx$val)) + 60|0); - $11810 = HEAP32[$11809>>2]|0; - $11811 = HEAP32[$11810>>2]|0; - $11812 = ($11811|0)==(0|0); - if ($11812) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - $11813 = ((($$idx$val$idx$val)) + 13|0); - $11814 = HEAP8[$11813>>0]|0; - $11815 = ($11814<<24>>24)==(0); - if ($11815) { - $11816 = ((($11811)) + 32|0); - $11817 = HEAP32[$11816>>2]|0; - (FUNCTION_TABLE_iii[$11817 & 255]($11810,1)|0); - } - $11818 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11819 = ($11818<<24>>24)==(5); - if ($11819) { - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$230664479 = $$23066;$$72 = $11804; - break L3086; - } - } while(0); - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$$23066)|0); - } else { - $11820 = ($$idx3185$val<<24>>24)==(4); - if ($11820) { - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,2)|0); - } - $11821 = ($$02891|0)==(0); - if (!($11821)) { - $$230664479 = $$23066;$$72 = $$02891; - break; - } - } - $11822 = HEAP32[$$idx>>2]|0; - $11823 = ((($11822)) + 22|0); - $11824 = HEAP16[$11823>>1]|0; - $11825 = $11824 & -33; - $11826 = $11824 | 32; - $spec$select$i = $11741 ? $11825 : $11826; - HEAP16[$11823>>1] = $spec$select$i; - $11827 = (_sqlite3BtreeBeginTrans($11691,0,0)|0); - $11828 = ($11827|0)==(0); - L3140: do { - if ($11828) { - $11829 = ((($11822)) + 12|0); - $11830 = HEAP32[$11829>>2]|0; - $11831 = ((($11830)) + 56|0); - $11832 = HEAP32[$11831>>2]|0; - $11833 = ((($11832)) + 18|0); - $11834 = HEAP8[$11833>>0]|0; - $11835 = $11741 ? 2 : 1; - $11836 = ($11834<<24>>24)==($11835<<24>>24); - if ($11836) { - $11837 = ((($11832)) + 19|0); - $11838 = HEAP8[$11837>>0]|0; - $11839 = ($11838<<24>>24)==($11834<<24>>24); - if ($11839) { - $$1$i3311 = 0; - break; - } - } - $11840 = (_sqlite3BtreeBeginTrans($11691,2,0)|0); - $11841 = ($11840|0)==(0); - if (!($11841)) { - $$1$i3311 = $11840; - break; - } - $11842 = HEAP32[$11829>>2]|0; - $11843 = ((($11842)) + 72|0); - $11844 = HEAP32[$11843>>2]|0; - $11845 = ((($11844)) + 20|0); - $11846 = HEAP32[$11845>>2]|0; - $11847 = ((($11844)) + 28|0); - $11848 = HEAP16[$11847>>1]|0; - $11849 = $11848 & 4; - $11850 = ($11849<<16>>16)==(0); - do { - if ($11850) { - label = 3159; - } else { - $11851 = ((($11846)) + 24|0); - $11852 = HEAP32[$11851>>2]|0; - $11853 = ((($11844)) + 24|0); - $11854 = HEAP32[$11853>>2]|0; - $11855 = ($11852>>>0)<($11854>>>0); - if ($11855) { - label = 3159; - break; - } - $11856 = ((($11846)) + 96|0); - $11857 = HEAP32[$11856>>2]|0; - $11858 = ($11857|0)==(0); - if ($11858) { - break; - } - $11859 = (_subjournalPageIfRequired($11844)|0); - $$0$i3996 = $11859; - label = 3163; - } - } while(0); - do { - if ((label|0) == 3159) { - label = 0; - $11860 = ((($11846)) + 40|0); - $11861 = HEAP32[$11860>>2]|0; - $11862 = ($11861|0)==(0); - if (!($11862)) { - $$1$i3311 = $11861; - break L3140; - } - $11863 = ((($11846)) + 148|0); - $11864 = HEAP32[$11863>>2]|0; - $11865 = ((($11846)) + 152|0); - $11866 = HEAP32[$11865>>2]|0; - $11867 = ($11864>>>0)>($11866>>>0); - if ($11867) { - $11868 = (_pagerWriteLargeSector($11844)|0); - $$0$i3996 = $11868; - label = 3163; - break; - } else { - $11869 = (_pager_write($11844)|0); - $$0$i3996 = $11869; - label = 3163; - break; - } - } - } while(0); - if ((label|0) == 3163) { - label = 0; - $11870 = ($$0$i3996|0)==(0); - if (!($11870)) { - $$1$i3311 = $$0$i3996; - break; - } - } - HEAP8[$11833>>0] = $11835; - $11871 = ((($11832)) + 19|0); - HEAP8[$11871>>0] = $11835; - $$1$i3311 = 0; - } else { - $$1$i3311 = $11827; - } - } while(0); - $11872 = HEAP16[$11823>>1]|0; - $11873 = $11872 & -33; - HEAP16[$11823>>1] = $11873; - $$230664479 = $$23066;$$72 = $$1$i3311; - } else { - $$230664479 = $$23066;$$72 = $$02891; - } - } - } - } while(0); - $11874 = ($$72|0)!=(0); - $spec$select3167 = $11874 ? $11692 : $$230664479; - $11875 = (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$spec$select3167)|0); - $11876 = ((($$0$i3319)) + 8|0); - HEAP16[$11876>>1] = 2562; - $11877 = ($11875|0)==(6); - if ($11877) { - $11878 = ((($$0$i3319)) + 16|0); - HEAP32[$11878>>2] = 0; - $$0$i3309 = 0; - } else { - $11879 = (3664 + ($11875<<2)|0); - $11880 = HEAP32[$11879>>2]|0; - $11881 = ((($$0$i3319)) + 16|0); - HEAP32[$11881>>2] = $11880; - $11882 = (_strlen($11880)|0); - $11883 = $11882 & 1073741823; - $$0$i3309 = $11883; - } - $11884 = ((($$0$i3319)) + 12|0); - HEAP32[$11884>>2] = $$0$i3309; - $11885 = ((($$0$i3319)) + 10|0); - HEAP8[$11885>>0] = 1; - if (!($140)) { - (_sqlite3VdbeMemTranslate($$0$i3319,$11)|0); - } - if ($11874) { - $$90$ph10826 = $$72; - label = 3855; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - break; - } - case 8: { - $11886 = ((($$02882)) + 4|0); - $11887 = HEAP32[$11886>>2]|0; - $11888 = ((($$02882)) + 8|0); - $11889 = HEAP32[$11888>>2]|0; - $11890 = ($11889|0)==(0); - $11891 = (($$02938) + (($11889*40)|0)|0); - $spec$select3168 = $11890 ? 0 : $11891; - $11892 = (_sqlite3RunVacuum($97,$9,$11887,$spec$select3168)|0); - $11893 = ($11892|0)==(0); - if ($11893) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $11892; - label = 3855; - break L20; - } - break; - } - case 59: { - $11894 = HEAP32[$64>>2]|0; - $11895 = ((($$02882)) + 4|0); - $11896 = HEAP32[$11895>>2]|0; - $11897 = (((($11894) + ($11896<<4)|0)) + 4|0); - $11898 = HEAP32[$11897>>2]|0; - $11899 = ((($11898)) + 4|0); - $11900 = HEAP32[$11899>>2]|0; - $11901 = HEAP32[$11898>>2]|0; - $11902 = ((($11900)) + 4|0); - HEAP32[$11902>>2] = $11901; - $11903 = ((($11900)) + 17|0); - $11904 = HEAP8[$11903>>0]|0; - $11905 = ($11904<<24>>24)==(0); - if ($11905) { - $$32894 = 0; - label = 28; - } else { - $$idx$i = ((($11900)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $11906 = ((($11900)) + 12|0); - $11907 = HEAP32[$11906>>2]|0; - $11908 = ((($11907)) + 56|0); - $11909 = HEAP32[$11908>>2]|0; - $11910 = ((($11909)) + 36|0); - $11911 = HEAP8[$11910>>0]|0; - $11912 = $11911&255; - $11913 = $11912 << 24; - $11914 = ((($11909)) + 37|0); - $11915 = HEAP8[$11914>>0]|0; - $11916 = $11915&255; - $11917 = $11916 << 16; - $11918 = $11917 | $11913; - $11919 = ((($11909)) + 38|0); - $11920 = HEAP8[$11919>>0]|0; - $11921 = $11920&255; - $11922 = $11921 << 8; - $11923 = $11918 | $11922; - $11924 = ((($11909)) + 39|0); - $11925 = HEAP8[$11924>>0]|0; - $11926 = $11925&255; - $11927 = $11923 | $11926; - $11928 = ((($11900)) + 36|0); - $11929 = HEAP32[$11928>>2]|0; - $11930 = (($11929>>>0) / 5)&-1; - $11931 = ($$idx$val$i>>>0)<(2); - if ($11931) { - $$phi$trans$insert$i$i = ((($11900)) + 32|0); - $$pre31$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre32$i$i = (1073741824 / ($$pre31$i$i>>>0))&-1; - $$pre34$i$i = (($11930) + 1)|0; - $$015$i$i$i = 0;$$pre$phi33$i$iZ2D = $$pre32$i$i;$$pre$phi35$i$iZ2D = $$pre34$i$i; - } else { - $11932 = (($11930) + 1)|0; - $11933 = (($$idx$val$i) + -2)|0; - $11934 = (($11933>>>0) % ($11932>>>0))&-1; - $11935 = (($11933) - ($11934))|0; - $11936 = ((($11900)) + 32|0); - $11937 = HEAP32[$11936>>2]|0; - $11938 = (1073741824 / ($11937>>>0))&-1; - $11939 = (($11935) + 1)|0; - $11940 = ($11939|0)==($11938|0); - $spec$select$v$i$i$i = $11940 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($11935))|0; - $$015$i$i$i = $spec$select$i$i$i;$$pre$phi33$i$iZ2D = $11938;$$pre$phi35$i$iZ2D = $11932; - } - $11941 = (($11930) - ($$idx$val$i))|0; - $11942 = (($11941) + ($11927))|0; - $11943 = (($11942) + ($$015$i$i$i))|0; - $11944 = (($11943>>>0) / ($11930>>>0))&-1; - $11945 = (($$idx$val$i) - ($11927))|0; - $11946 = (($11945) - ($11944))|0; - $11947 = (($$pre$phi33$i$iZ2D) + 1)|0; - $11948 = ($11947>>>0)<($$idx$val$i>>>0); - $11949 = ($11946>>>0)<($11947>>>0); - $or$cond$i$i = $11948 & $11949; - $11950 = $or$cond$i$i << 31 >> 31; - $$0$i30$i = (($11946) + ($11950))|0; - $$1$i$i3304 = $$0$i30$i; - while(1) { - $11951 = ($$1$i$i3304>>>0)<(2); - if ($11951) { - $$015$i27$i$i = 0; - } else { - $11952 = (($$1$i$i3304) + -2)|0; - $11953 = (($11952>>>0) % ($$pre$phi35$i$iZ2D>>>0))&-1; - $11954 = (($11952) - ($11953))|0; - $11955 = (($11954) + 1)|0; - $11956 = ($11955|0)==($$pre$phi33$i$iZ2D|0); - $spec$select$v$i25$i$i = $11956 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($11954))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $11957 = ($$015$i27$i$i|0)==($$1$i$i3304|0); - $11958 = ($$1$i$i3304|0)==($11947|0); - $or$cond29$i$i = $11958 | $11957; - $11959 = (($$1$i$i3304) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i3304 = $11959; - } else { - break; - } - } - $11960 = ($$idx$val$i>>>0)<($$1$i$i3304>>>0); - if ($11960) { - label = 3182; - break L20; - } - $11961 = ($11927|0)==(0); - if ($11961) { - $$32894 = 0; - label = 28; - } else { - $11962 = ((($11900)) + 8|0); - $$017$i$i = HEAP32[$11962>>2]|0; - $11963 = ($$017$i$i|0)==(0|0); - if ($11963) { - label = 3189; - } else { - $11964 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $11965 = ($11964|0)==(0); - if ($11965) { - $$05$i$pr$i = HEAP32[$11962>>2]|0; - $11966 = ($$05$i$pr$i|0)==(0|0); - if ($11966) { - label = 3189; - } else { - $$06$i$i = $$05$i$pr$i; - while(1) { - $11967 = ((($$06$i$i)) + 1|0); - $11968 = HEAP8[$11967>>0]|0; - $11969 = $11968 & -5; - HEAP8[$11967>>0] = $11969; - $11970 = ((($$06$i$i)) + 24|0); - $$0$i32$i = HEAP32[$11970>>2]|0; - $11971 = ($$0$i32$i|0)==(0|0); - if ($11971) { - label = 3189; - break; - } else { - $$06$i$i = $$0$i32$i; - } - } - } - } else { - $$2$i = $11964; - } - } - if ((label|0) == 3189) { - label = 0; - $11972 = (_incrVacuumStep($11900,$$1$i$i3304,$$idx$val$i,0)|0); - $11973 = ($11972|0)==(0); - if ($11973) { - $11974 = HEAP32[$11906>>2]|0; - $11975 = ((($11974)) + 72|0); - $11976 = HEAP32[$11975>>2]|0; - $11977 = ((($11976)) + 20|0); - $11978 = HEAP32[$11977>>2]|0; - $11979 = ((($11976)) + 28|0); - $11980 = HEAP16[$11979>>1]|0; - $11981 = $11980 & 4; - $11982 = ($11981<<16>>16)==(0); - if ($11982) { - label = 3194; - } else { - $11983 = ((($11978)) + 24|0); - $11984 = HEAP32[$11983>>2]|0; - $11985 = ((($11976)) + 24|0); - $11986 = HEAP32[$11985>>2]|0; - $11987 = ($11984>>>0)<($11986>>>0); - if ($11987) { - label = 3194; - } else { - $11988 = ((($11978)) + 96|0); - $11989 = HEAP32[$11988>>2]|0; - $11990 = ($11989|0)==(0); - if ($11990) { - $$0$i$i3306 = 0; - } else { - $11991 = (_subjournalPageIfRequired($11976)|0); - $$0$i$i3306 = $11991; - } - } - } - do { - if ((label|0) == 3194) { - label = 0; - $11992 = ((($11978)) + 40|0); - $11993 = HEAP32[$11992>>2]|0; - $11994 = ($11993|0)==(0); - if ($11994) { - $11995 = ((($11978)) + 148|0); - $11996 = HEAP32[$11995>>2]|0; - $11997 = ((($11978)) + 152|0); - $11998 = HEAP32[$11997>>2]|0; - $11999 = ($11996>>>0)>($11998>>>0); - if ($11999) { - $12000 = (_pagerWriteLargeSector($11976)|0); - $$0$i$i3306 = $12000; - break; - } else { - $12001 = (_pager_write($11976)|0); - $$0$i$i3306 = $12001; - break; - } - } else { - $$0$i$i3306 = $11993; - } - } - } while(0); - $12002 = HEAP32[$11906>>2]|0; - $12003 = ((($12002)) + 56|0); - $12004 = HEAP32[$12003>>2]|0; - $12005 = ((($12004)) + 28|0); - $12006 = HEAP32[$$idx$i>>2]|0; - $12007 = $12006 >>> 24; - $12008 = $12007&255; - HEAP8[$12005>>0] = $12008; - $12009 = $12006 >>> 16; - $12010 = $12009&255; - $12011 = ((($12004)) + 29|0); - HEAP8[$12011>>0] = $12010; - $12012 = $12006 >>> 8; - $12013 = $12012&255; - $12014 = ((($12004)) + 30|0); - HEAP8[$12014>>0] = $12013; - $12015 = $12006&255; - $12016 = ((($12004)) + 31|0); - HEAP8[$12016>>0] = $12015; - $$2$i = $$0$i$i3306; - } else { - $$2$i = $11972; - } - } - switch ($$2$i|0) { - case 101: { - $$32894 = 0; - label = 28; - break; - } - case 0: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$2$i; - break; - } - default: { - $$90$ph10826 = $$2$i; - label = 3855; - break L20; - } - } - } - } - break; - } - case -98: { - $12017 = ((($$02882)) + 4|0); - $12018 = HEAP32[$12017>>2]|0; - $12019 = ($12018|0)==(0); - $12020 = ((($$02882)) + 8|0); - $12021 = HEAP32[$12020>>2]|0; - if (!($12019)) { - $12032 = (($12021) + 1)|0; - $12033 = $12032&65535; - $12034 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $12035 = $12033 & 3; - $12036 = $12034 & -4; - $12037 = $12036 | $12035; - HEAP8[$65>>0]=$12037&255;HEAP8[$65+1>>0]=$12037>>8; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $$05$i = HEAP32[$136>>2]|0; - $12022 = ($$05$i|0)==(0|0); - if ($12022) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $12023 = (($12021) + 1)|0; - $12024 = $12023&65535; - $12025 = $12024 & 3; - $$06$i = $$05$i; - while(1) { - $12026 = ((($$06$i)) + 149|0); - $12027 = HEAPU8[$12026>>0]|(HEAPU8[$12026+1>>0]<<8); - $12028 = $12027 & -4; - $12029 = $12028 | $12025; - HEAP8[$12026>>0]=$12029&255;HEAP8[$12026+1>>0]=$12029>>8; - $12030 = ((($$06$i)) + 8|0); - $$0$i3301 = HEAP32[$12030>>2]|0; - $12031 = ($$0$i3301|0)==(0|0); - if ($12031) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } else { - $$06$i = $$0$i3301; - } - } - } - break; - } - case -97: { - $12038 = ((($$02882)) + 12|0); - $12039 = HEAP32[$12038>>2]|0; - $12040 = $12039 & 255; - $12041 = ($12040|0)==(0); - if ($12041) { - $12042 = $93; - $12043 = $12042; - $12044 = HEAP32[$12043>>2]|0; - $12045 = (($12042) + 4)|0; - $12046 = $12045; - $12047 = HEAP32[$12046>>2]|0; - $12048 = $12044 & 1024; - $12049 = ($12048|0)==(0); - $12050 = (0)==(0); - $12051 = $12049 & $12050; - if (!($12051)) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - } - $12052 = ((($$02882)) + 4|0); - $12053 = HEAP32[$12052>>2]|0; - $12054 = HEAP32[$64>>2]|0; - $12055 = (((($12054) + ($12053<<4)|0)) + 4|0); - $12056 = HEAP32[$12055>>2]|0; - $12057 = ((($$02882)) + 8|0); - $12058 = HEAP32[$12057>>2]|0; - $12059 = ((($12056)) + 9|0); - $12060 = HEAP8[$12059>>0]|0; - $12061 = ($12060<<24>>24)==(0); - if ($12061) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $12062 = (($12039) + 1)|0; - $12063 = $12062&255; - $12064 = HEAP32[$12056>>2]|0; - $12065 = ((($12056)) + 4|0); - $12066 = HEAP32[$12065>>2]|0; - $12067 = ((($12066)) + 4|0); - HEAP32[$12067>>2] = $12064; - $12068 = ((($12066)) + 76|0); - $12069 = HEAP32[$12068>>2]|0; - $12070 = ($12069|0)==($12056|0); - if (!($12070)) { - $12071 = ((($12066)) + 22|0); - $12072 = HEAP16[$12071>>1]|0; - $12073 = $12072 & 64; - $12074 = ($12073<<16>>16)==(0); - if (!($12074)) { - label = 3236; - break L20; - } - } - $12075 = ((($12066)) + 72|0); - $$020$i$i = HEAP32[$12075>>2]|0; - $12076 = ($$020$i$i|0)==(0|0); - L3219: do { - if ($12076) { - label = 3222; - } else { - $$021$i$i = $$020$i$i; - while(1) { - $12077 = HEAP32[$$021$i$i>>2]|0; - $12078 = ($12077|0)==($12056|0); - if (!($12078)) { - $12079 = ((($$021$i$i)) + 4|0); - $12080 = HEAP32[$12079>>2]|0; - $12081 = ($12080|0)==($12058|0); - if ($12081) { - $12082 = ((($$021$i$i)) + 8|0); - $12083 = HEAP8[$12082>>0]|0; - $12084 = ($12083<<24>>24)==($12063<<24>>24); - if (!($12084)) { - label = 3215; - break L20; - } - } - } - $12089 = ((($$021$i$i)) + 12|0); - $$0$i12$i = HEAP32[$12089>>2]|0; - $12090 = ($$0$i12$i|0)==(0|0); - if ($12090) { - break; - } else { - $$021$i$i = $$0$i12$i; - } - } - $$032$i$i = $$020$i$i; - while(1) { - $12091 = ((($$032$i$i)) + 4|0); - $12092 = HEAP32[$12091>>2]|0; - $12093 = ($12092|0)==($12058|0); - if ($12093) { - $12094 = HEAP32[$$032$i$i>>2]|0; - $12095 = ($12094|0)==($12056|0); - if ($12095) { - $$1$i$i3298 = $$032$i$i; - break L3219; - } - } - $12096 = ((($$032$i$i)) + 12|0); - $$0$i$i3296 = HEAP32[$12096>>2]|0; - $12097 = ($$0$i$i3296|0)==(0|0); - if ($12097) { - label = 3222; - break; - } else { - $$032$i$i = $$0$i$i3296; - } - } - } - } while(0); - if ((label|0) == 3222) { - label = 0; - $12098 = HEAP32[7308]|0; - $12099 = ($12098|0)==(0); - if ($12099) { - $12138 = HEAP32[(29276)>>2]|0; - $12139 = (FUNCTION_TABLE_ii[$12138 & 127](16)|0); - $12140 = ($12139|0)==(0|0); - if ($12140) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } else { - $$0$i8$i$i$i = $12139; - } - } else { - $12100 = HEAP32[(29292)>>2]|0; - $12101 = (FUNCTION_TABLE_ii[$12100 & 127](16)|0); - $12102 = HEAP32[14333]|0; - $12103 = ($12102>>>0)<(16); - if ($12103) { - HEAP32[14333] = 16; - } - $12104 = (56456); - $12105 = $12104; - $12106 = HEAP32[$12105>>2]|0; - $12107 = (($12104) + 4)|0; - $12108 = $12107; - $12109 = HEAP32[$12108>>2]|0; - $12110 = ($12109|0)>(0); - $12111 = ($12106>>>0)>(0); - $12112 = ($12109|0)==(0); - $12113 = $12112 & $12111; - $12114 = $12110 | $12113; - if ($12114) { - $12115 = HEAP32[14326]|0; - $12116 = ($12101|0)<(0); - $12117 = $12116 << 31 >> 31; - $12118 = (_i64Subtract(($12106|0),($12109|0),($12101|0),($12117|0))|0); - $12119 = (getTempRet0() | 0); - $12120 = ($12119|0)<(0); - $12121 = ($12118>>>0)<=($12115>>>0); - $12122 = ($12119|0)==(0); - $12123 = $12122 & $12121; - $12124 = $12120 | $12123; - $$10751 = $12124&1; - HEAP32[(56464)>>2] = $$10751; - } - $12125 = HEAP32[(29276)>>2]|0; - $12126 = (FUNCTION_TABLE_ii[$12125 & 127]($12101)|0); - $12127 = ($12126|0)==(0|0); - if ($12127) { - $$90$ph10826 = 7; - label = 3855; - break L20; - } - $12128 = HEAP32[(29288)>>2]|0; - $12129 = (FUNCTION_TABLE_ii[$12128 & 127]($12126)|0); - $12130 = HEAP32[14326]|0; - $12131 = (($12130) + ($12129))|0; - HEAP32[14326] = $12131; - $12132 = HEAP32[14330]|0; - $12133 = ($12131>>>0)>($12132>>>0); - if ($12133) { - HEAP32[14330] = $12131; - } - $12134 = HEAP32[14329]|0; - $12135 = (($12134) + 1)|0; - HEAP32[14329] = $12135; - $12136 = HEAP32[14335]|0; - $12137 = ($12135>>>0)>($12136>>>0); - if ($12137) { - HEAP32[14335] = $12135; - $$0$i8$i$i$i = $12126; - } else { - $$0$i8$i$i$i = $12126; - } - } - $12141 = ((($$0$i8$i$i$i)) + 8|0); - HEAP8[$12141>>0]=0&255;HEAP8[$12141+1>>0]=(0>>8)&255;HEAP8[$12141+2>>0]=(0>>16)&255;HEAP8[$12141+3>>0]=0>>24; - $12142 = ((($$0$i8$i$i$i)) + 4|0); - HEAP32[$12142>>2] = $12058; - HEAP32[$$0$i8$i$i$i>>2] = $12056; - $12143 = HEAP32[$12075>>2]|0; - $12144 = ((($$0$i8$i$i$i)) + 12|0); - HEAP32[$12144>>2] = $12143; - HEAP32[$12075>>2] = $$0$i8$i$i$i; - $$1$i$i3298 = $$0$i8$i$i$i; - } - $12145 = ((($$1$i$i3298)) + 8|0); - $12146 = HEAP8[$12145>>0]|0; - $12147 = ($12146&255)<($12063&255); - if ($12147) { - HEAP8[$12145>>0] = $12063; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } - } - break; - } - case -96: { - $12150 = ((($$02882)) + 16|0); - $12151 = HEAP32[$12150>>2]|0; - $12152 = HEAP32[$98>>2]|0; - $12153 = ($12152|0)>(0); - if ($12153) { - $12154 = HEAP32[$137>>2]|0; - $12155 = ($12154|0)==(0|0); - if ($12155) { - $$1$i3294 = 6; - label = 3268; - } else { - label = 3239; - } - } else { - label = 3239; - } - L3255: do { - if ((label|0) == 3239) { - label = 0; - $12156 = ($12151|0)==(0|0); - if ($12156) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break L22; - } - $12157 = ((($12151)) + 8|0); - $12158 = HEAP32[$12157>>2]|0; - $12159 = HEAP32[$12158>>2]|0; - $12160 = ((($12159)) + 56|0); - $12161 = HEAP32[$12160>>2]|0; - $12162 = ($12161|0)==(0|0); - if ($12162) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - if ($12153) { - $12163 = HEAP32[$137>>2]|0; - $$03539$i = 0; - while(1) { - $12166 = (($12163) + ($$03539$i<<2)|0); - $12167 = HEAP32[$12166>>2]|0; - $12168 = ($12167|0)==($12151|0); - $12165 = (($$03539$i) + 1)|0; - if ($12168) { - $$1$i3294 = 0; - label = 3268; - break L3255; - } - $12164 = ($12165|0)<($12152|0); - if ($12164) { - $$03539$i = $12165; - } else { - break; - } - } - } - $12169 = (($12152|0) % 5)&-1; - $12170 = ($12169|0)==(0); - if ($12170) { - $12171 = ($12152|0)<(0); - $12172 = $12171 << 31 >> 31; - $12173 = (_bitshift64Shl(($12152|0),($12172|0),2)|0); - $12174 = (getTempRet0() | 0); - $12175 = (_i64Add(($12173|0),($12174|0),20,0)|0); - $12176 = (getTempRet0() | 0); - $12177 = HEAP32[$137>>2]|0; - $12178 = ($12177|0)==(0|0); - L3267: do { - if ($12178) { - $12179 = HEAP32[$94>>2]|0; - $12180 = ($12179|0)==(0); - if ($12180) { - $12181 = HEAP16[$130>>1]|0; - $12182 = $12181&65535; - $12183 = ($12176>>>0)>(0); - $12184 = ($12175>>>0)>($12182>>>0); - $12185 = ($12176|0)==(0); - $12186 = $12185 & $12184; - $12187 = $12183 | $12186; - do { - if ($12187) { - $$sink10680 = $153; - } else { - $12188 = HEAP32[$144>>2]|0; - $12189 = ($12188|0)==(0|0); - if (!($12189)) { - $12190 = HEAP32[$12188>>2]|0; - HEAP32[$144>>2] = $12190; - $12191 = HEAP32[$173>>2]|0; - $12192 = (($12191) + 1)|0; - HEAP32[$173>>2] = $12192; - $$0$i$i$i3287 = $12188; - label = 3261; - break L3267; - } - $12193 = HEAP32[$172>>2]|0; - $12194 = ($12193|0)==(0|0); - if ($12194) { - $$sink10680 = $181; - break; - } - $12195 = HEAP32[$12193>>2]|0; - HEAP32[$172>>2] = $12195; - $12196 = HEAP32[$173>>2]|0; - $12197 = (($12196) + 1)|0; - HEAP32[$173>>2] = $12197; - $$0$i$i$i3287 = $12193; - label = 3261; - break L3267; - } - } while(0); - $12200 = HEAP32[$$sink10680>>2]|0; - $12201 = (($12200) + 1)|0; - HEAP32[$$sink10680>>2] = $12201; - } else { - $12198 = HEAP8[$103>>0]|0; - $12199 = ($12198<<24>>24)==(0); - if (!($12199)) { - $$1$i3294 = 7; - label = 3268; - break L3255; - } - } - $12202 = (_dbMallocRawFinish($9,$12175,$12176)|0); - $$0$i$i$i3287 = $12202; - label = 3261; - } else { - $12203 = $12177; - $12204 = HEAP32[$142>>2]|0; - $12205 = ($12204>>>0)>($12203>>>0); - if (!($12205)) { - $12206 = HEAP32[$143>>2]|0; - $12207 = ($12206>>>0)>($12203>>>0); - if ($12207) { - $12208 = HEAP16[$130>>1]|0; - $12209 = $12208&65535; - $12210 = ($12176>>>0)>(0); - $12211 = ($12175>>>0)>($12209>>>0); - $12212 = ($12176|0)==(0); - $12213 = $12212 & $12211; - $12214 = $12210 | $12213; - if (!($12214)) { - $$0$i17$i$i3291 = $12177;$12219 = $12152; - break; - } - $12216 = (_dbReallocFinish($9,$12177,$12175,$12176)|0); - $$0$i$i$i3287 = $12216; - label = 3261; - break; - } - } - $12215 = (_dbReallocFinish($9,$12177,$12175,$12176)|0); - $$0$i$i$i3287 = $12215; - label = 3261; - } - } while(0); - if ((label|0) == 3261) { - label = 0; - $12217 = ($$0$i$i$i3287|0)==(0|0); - if ($12217) { - $$1$i3294 = 7; - label = 3268; - break; - } - $$pre$i$i3289 = HEAP32[$98>>2]|0; - $$0$i17$i$i3291 = $$0$i$i$i3287;$12219 = $$pre$i$i3289; - } - $12218 = (($$0$i17$i$i3291) + ($12219<<2)|0); - ;HEAP32[$12218>>2]=0|0;HEAP32[$12218+4>>2]=0|0;HEAP32[$12218+8>>2]=0|0;HEAP32[$12218+12>>2]=0|0;HEAP32[$12218+16>>2]=0|0; - HEAP32[$137>>2] = $$0$i17$i$i3291; - $$pre$i3292 = HEAP32[$12160>>2]|0; - $$pre40$i = HEAP32[$12157>>2]|0; - $12220 = $$pre$i3292;$12221 = $$pre40$i; - } else { - $12220 = $12161;$12221 = $12158; - } - $12222 = (FUNCTION_TABLE_ii[$12220 & 127]($12221)|0); - $12223 = ($12222|0)==(0); - if ($12223) { - $12224 = HEAP32[$160>>2]|0; - $12225 = HEAP32[$161>>2]|0; - $12226 = (($12225) + ($12224))|0; - $12227 = HEAP32[$137>>2]|0; - $12228 = HEAP32[$98>>2]|0; - $12229 = (($12228) + 1)|0; - HEAP32[$98>>2] = $12229; - $12230 = (($12227) + ($12228<<2)|0); - HEAP32[$12230>>2] = $12151; - $12231 = ((($12151)) + 12|0); - $12232 = HEAP32[$12231>>2]|0; - $12233 = (($12232) + 1)|0; - HEAP32[$12231>>2] = $12233; - $12234 = ($12226|0)==(0); - if ($12234) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - $12235 = ((($12159)) + 80|0); - $12236 = HEAP32[$12235>>2]|0; - $12237 = ($12236|0)==(0|0); - if ($12237) { - $$1$i32944493 = 0;$$pre$phi6092Z2D = $12157; - label = 3270; - } else { - $12238 = (($12226) + -1)|0; - $12239 = ((($12151)) + 20|0); - HEAP32[$12239>>2] = $12226; - $12240 = HEAP32[$12157>>2]|0; - $12241 = (FUNCTION_TABLE_iii[$12236 & 255]($12240,$12238)|0); - $$1$i32944493 = $12241;$$pre$phi6092Z2D = $12157; - label = 3270; - } - } - } else { - $$1$i3294 = $12222; - label = 3268; - } - } - } - } while(0); - if ((label|0) == 3268) { - label = 0; - $12242 = ($12151|0)==(0|0); - if ($12242) { - $$1$i32944494 = $$1$i3294; - } else { - $$pre6091 = ((($12151)) + 8|0); - $$1$i32944493 = $$1$i3294;$$pre$phi6092Z2D = $$pre6091; - label = 3270; - } - } - if ((label|0) == 3270) { - label = 0; - $12243 = HEAP32[$$pre$phi6092Z2D>>2]|0; - $12244 = ((($12243)) + 8|0); - $12245 = HEAP32[$12244>>2]|0; - $12246 = ($12245|0)==(0|0); - if ($12246) { - $$1$i32944494 = $$1$i32944493; - } else { - $12247 = HEAP32[$0>>2]|0; - $12248 = HEAP32[$97>>2]|0; - $12249 = ($12248|0)==(0|0); - do { - if (!($12249)) { - $12250 = ($12247|0)==(0|0); - if (!($12250)) { - $12251 = ((($12247)) + 480|0); - $12252 = HEAP32[$12251>>2]|0; - $12253 = ($12252|0)==(0|0); - if (!($12253)) { - _measureAllocationSize($12247,$12248); - break; - } - $12254 = $12248; - $12255 = ((($12247)) + 304|0); - $12256 = HEAP32[$12255>>2]|0; - $12257 = ($12256>>>0)>($12254>>>0); - if (!($12257)) { - $12258 = ((($12247)) + 308|0); - $12259 = HEAP32[$12258>>2]|0; - $12260 = ($12259>>>0)>($12254>>>0); - if ($12260) { - $12261 = ((($12247)) + 300|0); - $12262 = HEAP32[$12261>>2]|0; - HEAP32[$12248>>2] = $12262; - HEAP32[$12261>>2] = $12248; - break; - } - } - } - $12263 = HEAP32[7308]|0; - $12264 = ($12263|0)==(0); - if ($12264) { - $12272 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12272 & 127]($12248); - break; - } else { - $12265 = HEAP32[(29288)>>2]|0; - $12266 = (FUNCTION_TABLE_ii[$12265 & 127]($12248)|0); - $12267 = HEAP32[14326]|0; - $12268 = (($12267) - ($12266))|0; - HEAP32[14326] = $12268; - $12269 = HEAP32[14329]|0; - $12270 = (($12269) + -1)|0; - HEAP32[14329] = $12270; - $12271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12271 & 127]($12248); - break; - } - } - } while(0); - $12273 = HEAP32[$12244>>2]|0; - $12274 = ($12273|0)==(0|0); - L3314: do { - if ($12274) { - $$0$i$i3280 = 0; - } else { - $12275 = (_strlen($12273)|0); - $12276 = (($12275) + 1)|0; - $12277 = ($12247|0)==(0|0); - L3316: do { - if ($12277) { - $12311 = (_i64Add(($12276|0),0,-1,-1)|0); - $12312 = (getTempRet0() | 0); - $12313 = ($12312>>>0)>(0); - $12314 = ($12311>>>0)>(2147483390); - $12315 = ($12312|0)==(0); - $12316 = $12315 & $12314; - $12317 = $12313 | $12316; - if ($12317) { - $$0$i$i3280 = 0; - break L3314; - } - $12318 = HEAP32[7308]|0; - $12319 = ($12318|0)==(0); - if ($12319) { - $12358 = HEAP32[(29276)>>2]|0; - $12359 = (FUNCTION_TABLE_ii[$12358 & 127]($12276)|0); - $$0$i3993 = $12359; - label = 3306; - break; - } - $12320 = HEAP32[(29292)>>2]|0; - $12321 = (FUNCTION_TABLE_ii[$12320 & 127]($12276)|0); - $12322 = HEAP32[14333]|0; - $12323 = ($12322>>>0)<($12276>>>0); - if ($12323) { - HEAP32[14333] = $12276; - } - $12324 = (56456); - $12325 = $12324; - $12326 = HEAP32[$12325>>2]|0; - $12327 = (($12324) + 4)|0; - $12328 = $12327; - $12329 = HEAP32[$12328>>2]|0; - $12330 = ($12329|0)>(0); - $12331 = ($12326>>>0)>(0); - $12332 = ($12329|0)==(0); - $12333 = $12332 & $12331; - $12334 = $12330 | $12333; - if ($12334) { - $12335 = HEAP32[14326]|0; - $12336 = ($12321|0)<(0); - $12337 = $12336 << 31 >> 31; - $12338 = (_i64Subtract(($12326|0),($12329|0),($12321|0),($12337|0))|0); - $12339 = (getTempRet0() | 0); - $12340 = ($12339|0)<(0); - $12341 = ($12338>>>0)<=($12335>>>0); - $12342 = ($12339|0)==(0); - $12343 = $12342 & $12341; - $12344 = $12340 | $12343; - $$10752 = $12344&1; - HEAP32[(56464)>>2] = $$10752; - } - $12345 = HEAP32[(29276)>>2]|0; - $12346 = (FUNCTION_TABLE_ii[$12345 & 127]($12321)|0); - $12347 = ($12346|0)==(0|0); - if ($12347) { - $$0$i$i3280 = 0; - break L3314; - } - $12348 = HEAP32[(29288)>>2]|0; - $12349 = (FUNCTION_TABLE_ii[$12348 & 127]($12346)|0); - $12350 = HEAP32[14326]|0; - $12351 = (($12350) + ($12349))|0; - HEAP32[14326] = $12351; - $12352 = HEAP32[14330]|0; - $12353 = ($12351>>>0)>($12352>>>0); - if ($12353) { - HEAP32[14330] = $12351; - } - $12354 = HEAP32[14329]|0; - $12355 = (($12354) + 1)|0; - HEAP32[14329] = $12355; - $12356 = HEAP32[14335]|0; - $12357 = ($12355>>>0)>($12356>>>0); - if (!($12357)) { - $$0$i39934498 = $12346; - break; - } - HEAP32[14335] = $12355; - $$0$i39934498 = $12346; - } else { - $12278 = ((($12247)) + 272|0); - $12279 = HEAP32[$12278>>2]|0; - $12280 = ($12279|0)==(0); - if ($12280) { - $12281 = ((($12247)) + 276|0); - $12282 = HEAP16[$12281>>1]|0; - $12283 = $12282&65535; - $12284 = (0)<(0); - $12285 = ($12283>>>0)<($12276>>>0); - $12286 = (0)==(0); - $12287 = $12286 & $12285; - $12288 = $12284 | $12287; - do { - if ($12288) { - $12289 = ((($12247)) + 288|0); - $$sink10685 = $12289; - } else { - $12290 = ((($12247)) + 300|0); - $12291 = HEAP32[$12290>>2]|0; - $12292 = ($12291|0)==(0|0); - if (!($12292)) { - $12293 = HEAP32[$12291>>2]|0; - HEAP32[$12290>>2] = $12293; - $12294 = ((($12247)) + 284|0); - $12295 = HEAP32[$12294>>2]|0; - $12296 = (($12295) + 1)|0; - HEAP32[$12294>>2] = $12296; - $$0$i3993 = $12291; - label = 3306; - break L3316; - } - $12297 = ((($12247)) + 296|0); - $12298 = HEAP32[$12297>>2]|0; - $12299 = ($12298|0)==(0|0); - if ($12299) { - $12304 = ((($12247)) + 292|0); - $$sink10685 = $12304; - break; - } else { - $12300 = HEAP32[$12298>>2]|0; - HEAP32[$12297>>2] = $12300; - $12301 = ((($12247)) + 284|0); - $12302 = HEAP32[$12301>>2]|0; - $12303 = (($12302) + 1)|0; - HEAP32[$12301>>2] = $12303; - $$0$i3993 = $12298; - label = 3306; - break L3316; - } - } - } while(0); - $12308 = HEAP32[$$sink10685>>2]|0; - $12309 = (($12308) + 1)|0; - HEAP32[$$sink10685>>2] = $12309; - } else { - $12305 = ((($12247)) + 81|0); - $12306 = HEAP8[$12305>>0]|0; - $12307 = ($12306<<24>>24)==(0); - if (!($12307)) { - $$0$i$i3280 = 0; - break L3314; - } - } - $12310 = (_dbMallocRawFinish($12247,$12276,0)|0); - $$0$i3993 = $12310; - label = 3306; - } - } while(0); - if ((label|0) == 3306) { - label = 0; - $12360 = ($$0$i3993|0)==(0|0); - if ($12360) { - $$0$i$i3280 = 0; - break; - } else { - $$0$i39934498 = $$0$i3993; - } - } - _memcpy(($$0$i39934498|0),($12273|0),($12276|0))|0; - $$0$i$i3280 = $$0$i39934498; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3280; - $12361 = HEAP32[$12244>>2]|0; - $12362 = ($12361|0)==(0|0); - do { - if (!($12362)) { - $12363 = HEAP32[7308]|0; - $12364 = ($12363|0)==(0); - if ($12364) { - $12372 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12372 & 127]($12361); - break; - } else { - $12365 = HEAP32[(29288)>>2]|0; - $12366 = (FUNCTION_TABLE_ii[$12365 & 127]($12361)|0); - $12367 = HEAP32[14326]|0; - $12368 = (($12367) - ($12366))|0; - HEAP32[14326] = $12368; - $12369 = HEAP32[14329]|0; - $12370 = (($12369) + -1)|0; - HEAP32[14329] = $12370; - $12371 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12371 & 127]($12361); - break; - } - } - } while(0); - HEAP32[$12244>>2] = 0; - $$1$i32944494 = $$1$i32944493; - } - } - $12373 = ($$1$i32944494|0)==(0); - if ($12373) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$1$i32944494; - label = 3855; - break L20; - } - break; - } - case -95: { - dest=$1; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$99>>2] = $9; - $12374 = ((($$02882)) + 8|0); - $12375 = HEAP32[$12374>>2]|0; - $12376 = (($$02938) + (($12375*40)|0)|0); - ;HEAP32[$1>>2]=HEAP32[$12376>>2]|0;HEAP32[$1+4>>2]=HEAP32[$12376+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$12376+8>>2]|0;HEAP32[$1+12>>2]=HEAP32[$12376+12>>2]|0;HEAP32[$1+16>>2]=HEAP32[$12376+16>>2]|0; - $12377 = HEAP16[$100>>1]|0; - $12378 = $12377 & -1025; - HEAP16[$100>>1] = $12378; - $12379 = $12378&65535; - $12380 = $12379 & 18; - $12381 = ($12380|0)==(0); - L3360: do { - if ($12381) { - $$0$i3279 = 0; - } else { - $12382 = (((($$02938) + (($12375*40)|0)|0)) + 8|0); - $12383 = HEAP16[$12382>>1]|0; - $12384 = $12383 & 2048; - $12385 = ($12384<<16>>16)==(0); - if ($12385) { - $12386 = $12379 | 4096; - $12387 = $12386&65535; - HEAP16[$100>>1] = $12387; - $12388 = $12379 & 16384; - $12389 = ($12388|0)==(0); - do { - if ($12389) { - label = 3322; - } else { - $12390 = HEAP32[$192>>2]|0; - $12391 = HEAP32[$1>>2]|0; - $12392 = (($12391) + ($12390))|0; - $12393 = ($12392|0)<(1); - if ($12393) { - $12394 = $12387 & 16; - $12395 = ($12394<<16>>16)==(0); - if ($12395) { - label = 3322; - break; - } else { - $$0$i4140 = 1; - } - } else { - $$0$i4140 = $12392; - } - $12396 = (_sqlite3VdbeMemGrow($1,$$0$i4140,1)|0); - $12397 = ($12396|0)==(0); - if (!($12397)) { - $$0$i3279 = 7; - break L3360; - } - $12398 = HEAP32[$182>>2]|0; - $12399 = HEAP32[$192>>2]|0; - $12400 = (($12398) + ($12399)|0); - $12401 = HEAP32[$1>>2]|0; - _memset(($12400|0),0,($12401|0))|0; - $12402 = HEAP32[$1>>2]|0; - $12403 = HEAP32[$192>>2]|0; - $12404 = (($12403) + ($12402))|0; - HEAP32[$192>>2] = $12404; - $12405 = HEAP16[$100>>1]|0; - $12406 = $12405 & -16897; - HEAP16[$100>>1] = $12406; - $$pre5927 = HEAP32[$184>>2]|0; - $12407 = ($$pre5927|0)==(0); - if ($12407) { - label = 3322; - } else { - $12408 = HEAP32[$182>>2]|0; - $12409 = HEAP32[$199>>2]|0; - $12410 = ($12408|0)==($12409|0); - if ($12410) { - $12414 = $12406; - } else { - label = 3322; - } - } - } - } while(0); - if ((label|0) == 3322) { - label = 0; - $12411 = (_vdbeMemAddTerminator($1)|0); - $12412 = ($12411|0)==(0); - if (!($12412)) { - $$0$i3279 = $12411; - break; - } - $$pre5929 = HEAP16[$100>>1]|0; - $12414 = $$pre5929; - } - $12413 = $12414 & -4097; - HEAP16[$100>>1] = $12413; - $$0$i3279 = 0; - } else { - $$0$i3279 = 0; - } - } - } while(0); - $12415 = HEAP16[$100>>1]|0; - $12416 = $12415 & 514; - $12417 = ($12416<<16>>16)==(514); - $12418 = HEAP8[$174>>0]|0; - $12419 = ($12418<<24>>24)==(1); - $or$cond5316 = $12417 & $12419; - if ($or$cond5316) { - $12420 = HEAP32[$182>>2]|0; - $$0$i$i3277 = $12420; - label = 3329; - } else { - $12421 = $12415 & 1; - $12422 = ($12421<<16>>16)==(0); - if ($12422) { - $12423 = (_valueToText($1,1)|0); - $$0$i$i3277 = $12423; - label = 3329; - } else { - $$77 = $$0$i3279; - } - } - L3379: do { - if ((label|0) == 3329) { - label = 0; - $12424 = ($$0$i$i3277|0)==(0|0); - if ($12424) { - $$77 = $$0$i3279; - } else { - $12425 = ((($$02882)) + 4|0); - $12426 = HEAP32[$12425>>2]|0; - $12427 = HEAP32[$64>>2]|0; - $12428 = (($12427) + ($12426<<4)|0); - $12429 = HEAP32[$12428>>2]|0; - $12430 = (_sqlite3FindTable($9,$$0$i$i3277,$12429)|0); - $12431 = ((($12430)) + 60|0); - $12432 = HEAP32[$12431>>2]|0; - $12433 = HEAP32[$12432>>2]|0; - $12434 = HEAP32[$183>>2]|0; - $12435 = ($12434|0)==(0|0); - if ($12435) { - $$024$in$i$i$i = $191;$$025$in$i$i$i = $190; - } else { - $12436 = HEAP8[$12433>>0]|0; - $12437 = ($12436<<24>>24)==(0); - if ($12437) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $12433;$12439 = $12436; - while(1) { - $12438 = $12439&255; - $12440 = ((($$07$i$i$i$i)) + 1|0); - $12441 = (208 + ($12438)|0); - $12442 = HEAP8[$12441>>0]|0; - $12443 = $12442&255; - $12444 = (($$056$i$i$i$i) + ($12443))|0; - $12445 = Math_imul($12444, -1640531535)|0; - $12446 = HEAP8[$12440>>0]|0; - $12447 = ($12446<<24>>24)==(0); - if ($12447) { - $$05$lcssa$i$i$i$i = $12445; - break; - } else { - $$056$i$i$i$i = $12445;$$07$i$i$i$i = $12440;$12439 = $12446; - } - } - } - $12448 = HEAP32[$198>>2]|0; - $12449 = (($$05$lcssa$i$i$i$i>>>0) % ($12448>>>0))&-1; - $12450 = (((($12434) + ($12449<<3)|0)) + 4|0); - $12451 = (($12434) + ($12449<<3)|0); - $$024$in$i$i$i = $12451;$$025$in$i$i$i = $12450; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $12452 = ($$024$i$i$i|0)==(0); - L3390: do { - if ($12452) { - $$0$i$i$i = 56684; - } else { - $12453 = HEAP8[$12433>>0]|0; - $12454 = $12453&255; - $12455 = (208 + ($12454)|0); - $12456 = HEAP8[$12455>>0]|0; - $12457 = $12456&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $12458 = (($$in$i$i$i) + -1)|0; - $12459 = ((($$12629$i$i$i)) + 12|0); - $12460 = HEAP32[$12459>>2]|0; - $12461 = HEAP8[$12460>>0]|0; - $12462 = $12461&255; - $12463 = (208 + ($12462)|0); - $12464 = HEAP8[$12463>>0]|0; - $12465 = $12464&255; - $12466 = (($12465) - ($12457))|0; - $12467 = ($12466|0)!=(0); - $12468 = ($12461<<24>>24)==(0); - $or$cond14$i$i$i$i = $12468 | $12467; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $12466; - } else { - $$01315$i$i$i$i = $12433;$$016$i$i$i$i = $12460; - while(1) { - $12469 = ((($$016$i$i$i$i)) + 1|0); - $12470 = ((($$01315$i$i$i$i)) + 1|0); - $12471 = HEAP8[$12469>>0]|0; - $12472 = $12471&255; - $12473 = (208 + ($12472)|0); - $12474 = HEAP8[$12473>>0]|0; - $12475 = $12474&255; - $12476 = HEAP8[$12470>>0]|0; - $12477 = $12476&255; - $12478 = (208 + ($12477)|0); - $12479 = HEAP8[$12478>>0]|0; - $12480 = $12479&255; - $12481 = (($12475) - ($12480))|0; - $12482 = ($12481|0)!=(0); - $12483 = ($12471<<24>>24)==(0); - $or$cond$i$i$i$i = $12483 | $12482; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $12481; - break; - } else { - $$01315$i$i$i$i = $12470;$$016$i$i$i$i = $12469; - } - } - } - $12484 = ($$lcssa$i$i$i$i|0)==(0); - if ($12484) { - $$0$i$i$i = $$12629$i$i$i; - break L3390; - } - $12485 = ($12458|0)==(0); - if ($12485) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $12458; - } - } - } - } while(0); - $12486 = ((($$0$i$i$i)) + 8|0); - $12487 = HEAP32[$12486>>2]|0; - $12488 = ($12487|0)==(0|0); - if (!($12488)) { - $12489 = HEAP32[$12487>>2]|0; - $12490 = ((($12489)) + 4|0); - $12491 = HEAP32[$12490>>2]|0; - $12492 = ($12491|0)==(0|0); - if (!($12492)) { - $12493 = ((($12489)) + 20|0); - $12494 = HEAP32[$12493>>2]|0; - $12495 = ($12494|0)==(0|0); - if (!($12495)) { - $12497 = (_vtabCallConstructor($9,$12430,$12487,$12491,$97)|0); - $12498 = ($12497|0)==(0); - if (!($12498)) { - $$77 = $12497; - break; - } - $12499 = ((($12430)) + 64|0); - $$07$i34$i = HEAP32[$12499>>2]|0; - $12500 = ($$07$i34$i|0)==(0|0); - if ($12500) { - $$77 = 0; - break; - } - $$08$i36$i = $$07$i34$i; - while(1) { - $12501 = HEAP32[$$08$i36$i>>2]|0; - $12502 = ($12501|0)==($9|0); - if ($12502) { - break; - } - $12503 = ((($$08$i36$i)) + 24|0); - $$0$i37$i = HEAP32[$12503>>2]|0; - $12504 = ($$0$i37$i|0)==(0|0); - if ($12504) { - $$77 = 0; - break L3379; - } else { - $$08$i36$i = $$0$i37$i; - } - } - $12505 = HEAP32[$98>>2]|0; - $12506 = (($12505|0) % 5)&-1; - $12507 = ($12506|0)==(0); - if ($12507) { - $12508 = ($12505|0)<(0); - $12509 = $12508 << 31 >> 31; - $12510 = (_bitshift64Shl(($12505|0),($12509|0),2)|0); - $12511 = (getTempRet0() | 0); - $12512 = (_i64Add(($12510|0),($12511|0),20,0)|0); - $12513 = (getTempRet0() | 0); - $12514 = HEAP32[$137>>2]|0; - $12515 = ($12514|0)==(0|0); - L3413: do { - if ($12515) { - $12516 = HEAP32[$94>>2]|0; - $12517 = ($12516|0)==(0); - if ($12517) { - $12518 = HEAP16[$130>>1]|0; - $12519 = $12518&65535; - $12520 = ($12513>>>0)>(0); - $12521 = ($12512>>>0)>($12519>>>0); - $12522 = ($12513|0)==(0); - $12523 = $12522 & $12521; - $12524 = $12520 | $12523; - do { - if ($12524) { - $$sink10692 = $153; - } else { - $12525 = HEAP32[$144>>2]|0; - $12526 = ($12525|0)==(0|0); - if (!($12526)) { - $12527 = HEAP32[$12525>>2]|0; - HEAP32[$144>>2] = $12527; - $12528 = HEAP32[$173>>2]|0; - $12529 = (($12528) + 1)|0; - HEAP32[$173>>2] = $12529; - $$0$i$i33$i = $12525; - label = 3367; - break L3413; - } - $12530 = HEAP32[$172>>2]|0; - $12531 = ($12530|0)==(0|0); - if ($12531) { - $$sink10692 = $181; - break; - } - $12532 = HEAP32[$12530>>2]|0; - HEAP32[$172>>2] = $12532; - $12533 = HEAP32[$173>>2]|0; - $12534 = (($12533) + 1)|0; - HEAP32[$173>>2] = $12534; - $$0$i$i33$i = $12530; - label = 3367; - break L3413; - } - } while(0); - $12537 = HEAP32[$$sink10692>>2]|0; - $12538 = (($12537) + 1)|0; - HEAP32[$$sink10692>>2] = $12538; - } else { - $12535 = HEAP8[$103>>0]|0; - $12536 = ($12535<<24>>24)==(0); - if (!($12536)) { - $$77 = 7; - break L3379; - } - } - $12539 = (_dbMallocRawFinish($9,$12512,$12513)|0); - $$0$i$i33$i = $12539; - label = 3367; - } else { - $12540 = $12514; - $12541 = HEAP32[$142>>2]|0; - $12542 = ($12541>>>0)>($12540>>>0); - do { - if (!($12542)) { - $12543 = HEAP32[$143>>2]|0; - $12544 = ($12543>>>0)>($12540>>>0); - if (!($12544)) { - break; - } - $12545 = HEAP16[$130>>1]|0; - $12546 = $12545&65535; - $12547 = ($12513>>>0)>(0); - $12548 = ($12512>>>0)>($12546>>>0); - $12549 = ($12513|0)==(0); - $12550 = $12549 & $12548; - $12551 = $12547 | $12550; - if (!($12551)) { - $$0$i17$i$i = $12514;$12556 = $12505; - break L3413; - } - $12553 = (_dbReallocFinish($9,$12514,$12512,$12513)|0); - $$0$i$i33$i = $12553; - label = 3367; - break L3413; - } - } while(0); - $12552 = (_dbReallocFinish($9,$12514,$12512,$12513)|0); - $$0$i$i33$i = $12552; - label = 3367; - } - } while(0); - if ((label|0) == 3367) { - label = 0; - $12554 = ($$0$i$i33$i|0)==(0|0); - if ($12554) { - $$77 = 7; - break; - } - $$pre$i$i3273 = HEAP32[$98>>2]|0; - $$0$i17$i$i = $$0$i$i33$i;$12556 = $$pre$i$i3273; - } - $12555 = (($$0$i17$i$i) + ($12556<<2)|0); - ;HEAP32[$12555>>2]=0|0;HEAP32[$12555+4>>2]=0|0;HEAP32[$12555+8>>2]=0|0;HEAP32[$12555+12>>2]=0|0;HEAP32[$12555+16>>2]=0|0; - HEAP32[$137>>2] = $$0$i17$i$i; - $$07$i$pre$i = HEAP32[$12499>>2]|0; - $$07$i$i = $$07$i$pre$i; - } else { - $$07$i$i = $$07$i34$i; - } - $12557 = ($$07$i$i|0)==(0|0); - L3437: do { - if ($12557) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $12558 = HEAP32[$$08$i$i>>2]|0; - $12559 = ($12558|0)==($9|0); - if ($12559) { - $$0$lcssa$i$i = $$08$i$i; - break L3437; - } - $12560 = ((($$08$i$i)) + 24|0); - $$0$i$i3275 = HEAP32[$12560>>2]|0; - $12561 = ($$0$i$i3275|0)==(0|0); - if ($12561) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i3275; - } - } - } - } while(0); - $12562 = HEAP32[$137>>2]|0; - $12563 = HEAP32[$98>>2]|0; - $12564 = (($12563) + 1)|0; - HEAP32[$98>>2] = $12564; - $12565 = (($12562) + ($12563<<2)|0); - HEAP32[$12565>>2] = $$0$lcssa$i$i; - $12566 = ((($$0$lcssa$i$i)) + 12|0); - $12567 = HEAP32[$12566>>2]|0; - $12568 = (($12567) + 1)|0; - HEAP32[$12566>>2] = $12568; - $$77 = 0; - break; - } - } - } - HEAP32[$vararg_buffer116>>2] = $12433; - $12496 = (_sqlite3MPrintf($9,36498,$vararg_buffer116)|0); - HEAP32[$97>>2] = $12496; - $$77 = 1; - } - } - } while(0); - $12569 = HEAP16[$100>>1]|0; - $12570 = $12569 & 9216; - $12571 = ($12570<<16>>16)==(0); - $12572 = HEAP32[$184>>2]|0; - $12573 = ($12572|0)==(0); - $or$cond5318 = $12571 & $12573; - if (!($or$cond5318)) { - _vdbeMemClear($1); - } - $12574 = ($$77|0)==(0); - if ($12574) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$77; - label = 3855; - break L20; - } - break; - } - case -94: { - $12575 = HEAP32[$101>>2]|0; - $12576 = (($12575) + 1)|0; - HEAP32[$101>>2] = $12576; - $12577 = ((($$02882)) + 4|0); - $12578 = HEAP32[$12577>>2]|0; - $12579 = ((($$02882)) + 16|0); - $12580 = HEAP32[$12579>>2]|0; - $12581 = HEAP32[$64>>2]|0; - $12582 = (($12581) + ($12578<<4)|0); - $12583 = HEAP32[$12582>>2]|0; - $12584 = (_sqlite3FindTable($9,$12580,$12583)|0); - $12585 = ($12584|0)==(0|0); - do { - if (!($12585)) { - $12586 = ((($12584)) + 64|0); - $12587 = HEAP32[$12586>>2]|0; - $12588 = ($12587|0)==(0|0); - if (!($12588)) { - $$02932$i = $12587; - while(1) { - $12589 = ((($$02932$i)) + 8|0); - $12590 = HEAP32[$12589>>2]|0; - $12591 = ((($12590)) + 4|0); - $12592 = HEAP32[$12591>>2]|0; - $12593 = ($12592|0)>(0); - if ($12593) { - $$1$i3272 = 6;$12644 = $12576; - label = 3401; - break L20; - } - $12594 = ((($$02932$i)) + 24|0); - $12595 = HEAP32[$12594>>2]|0; - $12596 = ($12595|0)==(0|0); - if ($12596) { - break; - } else { - $$02932$i = $12595; - } - } - HEAP32[$12586>>2] = 0; - $$02425$i$i = $12587;$$026$i$i = 0; - while(1) { - $12597 = HEAP32[$$02425$i$i>>2]|0; - $12598 = ((($$02425$i$i)) + 24|0); - $12599 = HEAP32[$12598>>2]|0; - $12600 = ($12597|0)==($9|0); - if ($12600) { - HEAP32[$12586>>2] = $$02425$i$i; - HEAP32[$12598>>2] = 0; - $$1$i$i = $$02425$i$i; - } else { - $12601 = ((($12597)) + 360|0); - $12602 = HEAP32[$12601>>2]|0; - HEAP32[$12598>>2] = $12602; - HEAP32[$12601>>2] = $$02425$i$i; - $$1$i$i = $$026$i$i; - } - $12603 = ($12599|0)==(0|0); - if ($12603) { - break; - } else { - $$02425$i$i = $12599;$$026$i$i = $$1$i$i; - } - } - $12604 = ((($$1$i$i)) + 4|0); - $12605 = HEAP32[$12604>>2]|0; - $12606 = HEAP32[$12605>>2]|0; - $12607 = ((($12606)) + 20|0); - $12608 = HEAP32[$12607>>2]|0; - $12609 = ((($$1$i$i)) + 8|0); - $12610 = HEAP32[$12609>>2]|0; - $12611 = (FUNCTION_TABLE_ii[$12608 & 127]($12610)|0); - $12612 = ($12611|0)==(0); - if (!($12612)) { - label = 3400; - break L20; - } - HEAP32[$12609>>2] = 0; - HEAP32[$12586>>2] = 0; - $12613 = HEAP32[$$1$i$i>>2]|0; - $12614 = ((($$1$i$i)) + 12|0); - $12615 = HEAP32[$12614>>2]|0; - $12616 = (($12615) + -1)|0; - HEAP32[$12614>>2] = $12616; - $12617 = ($12616|0)==(0); - if ($12617) { - $12618 = ($12613|0)==(0|0); - if (!($12618)) { - $12619 = ((($12613)) + 480|0); - $12620 = HEAP32[$12619>>2]|0; - $12621 = ($12620|0)==(0|0); - if (!($12621)) { - _measureAllocationSize($12613,$$1$i$i); - break; - } - $12622 = $$1$i$i; - $12623 = ((($12613)) + 304|0); - $12624 = HEAP32[$12623>>2]|0; - $12625 = ($12624>>>0)>($12622>>>0); - if (!($12625)) { - $12626 = ((($12613)) + 308|0); - $12627 = HEAP32[$12626>>2]|0; - $12628 = ($12627>>>0)>($12622>>>0); - if ($12628) { - $12629 = ((($12613)) + 300|0); - $12630 = HEAP32[$12629>>2]|0; - HEAP32[$$1$i$i>>2] = $12630; - HEAP32[$12629>>2] = $$1$i$i; - break; - } - } - } - $12631 = HEAP32[7308]|0; - $12632 = ($12631|0)==(0); - if ($12632) { - $12640 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12640 & 127]($$1$i$i); - break; - } else { - $12633 = HEAP32[(29288)>>2]|0; - $12634 = (FUNCTION_TABLE_ii[$12633 & 127]($$1$i$i)|0); - $12635 = HEAP32[14326]|0; - $12636 = (($12635) - ($12634))|0; - HEAP32[14326] = $12636; - $12637 = HEAP32[14329]|0; - $12638 = (($12637) + -1)|0; - HEAP32[14329] = $12638; - $12639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12639 & 127]($$1$i$i); - break; - } - } - } - } - } while(0); - $12641 = HEAP32[$101>>2]|0; - $12642 = (($12641) + -1)|0; - HEAP32[$101>>2] = $12642; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case -93: { - HEAP32[$1>>2] = 0; - $12645 = ((($$02882)) + 16|0); - $12646 = HEAP32[$12645>>2]|0; - $12647 = ((($12646)) + 8|0); - $12648 = HEAP32[$12647>>2]|0; - $12649 = ($12648|0)==(0|0); - if ($12649) { - $$78$ph = 6; - label = 3458; - break L20; - } - $12650 = HEAP32[$12648>>2]|0; - $12651 = ($12650|0)==(0|0); - if ($12651) { - $$78$ph = 6; - label = 3458; - break L20; - } - $12652 = ((($12650)) + 24|0); - $12653 = HEAP32[$12652>>2]|0; - $12654 = (FUNCTION_TABLE_iii[$12653 & 255]($12648,$1)|0); - $12655 = ((($12648)) + 8|0); - $12656 = HEAP32[$12655>>2]|0; - $12657 = ($12656|0)==(0|0); - if (!($12657)) { - $12658 = HEAP32[$0>>2]|0; - $12659 = HEAP32[$97>>2]|0; - $12660 = ($12659|0)==(0|0); - do { - if (!($12660)) { - $12661 = ($12658|0)==(0|0); - if (!($12661)) { - $12662 = ((($12658)) + 480|0); - $12663 = HEAP32[$12662>>2]|0; - $12664 = ($12663|0)==(0|0); - if (!($12664)) { - _measureAllocationSize($12658,$12659); - break; - } - $12665 = $12659; - $12666 = ((($12658)) + 304|0); - $12667 = HEAP32[$12666>>2]|0; - $12668 = ($12667>>>0)>($12665>>>0); - if (!($12668)) { - $12669 = ((($12658)) + 308|0); - $12670 = HEAP32[$12669>>2]|0; - $12671 = ($12670>>>0)>($12665>>>0); - if ($12671) { - $12672 = ((($12658)) + 300|0); - $12673 = HEAP32[$12672>>2]|0; - HEAP32[$12659>>2] = $12673; - HEAP32[$12672>>2] = $12659; - break; - } - } - } - $12674 = HEAP32[7308]|0; - $12675 = ($12674|0)==(0); - if ($12675) { - $12683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12683 & 127]($12659); - break; - } else { - $12676 = HEAP32[(29288)>>2]|0; - $12677 = (FUNCTION_TABLE_ii[$12676 & 127]($12659)|0); - $12678 = HEAP32[14326]|0; - $12679 = (($12678) - ($12677))|0; - HEAP32[14326] = $12679; - $12680 = HEAP32[14329]|0; - $12681 = (($12680) + -1)|0; - HEAP32[14329] = $12681; - $12682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12682 & 127]($12659); - break; - } - } - } while(0); - $12684 = HEAP32[$12655>>2]|0; - $12685 = ($12684|0)==(0|0); - L3496: do { - if ($12685) { - $$0$i$i3268 = 0; - } else { - $12686 = (_strlen($12684)|0); - $12687 = (($12686) + 1)|0; - $12688 = ($12658|0)==(0|0); - L3498: do { - if ($12688) { - $12722 = (_i64Add(($12687|0),0,-1,-1)|0); - $12723 = (getTempRet0() | 0); - $12724 = ($12723>>>0)>(0); - $12725 = ($12722>>>0)>(2147483390); - $12726 = ($12723|0)==(0); - $12727 = $12726 & $12725; - $12728 = $12724 | $12727; - if ($12728) { - $$0$i$i3268 = 0; - break L3496; - } - $12729 = HEAP32[7308]|0; - $12730 = ($12729|0)==(0); - if ($12730) { - $12769 = HEAP32[(29276)>>2]|0; - $12770 = (FUNCTION_TABLE_ii[$12769 & 127]($12687)|0); - $$0$i3985 = $12770; - label = 3440; - break; - } - $12731 = HEAP32[(29292)>>2]|0; - $12732 = (FUNCTION_TABLE_ii[$12731 & 127]($12687)|0); - $12733 = HEAP32[14333]|0; - $12734 = ($12733>>>0)<($12687>>>0); - if ($12734) { - HEAP32[14333] = $12687; - } - $12735 = (56456); - $12736 = $12735; - $12737 = HEAP32[$12736>>2]|0; - $12738 = (($12735) + 4)|0; - $12739 = $12738; - $12740 = HEAP32[$12739>>2]|0; - $12741 = ($12740|0)>(0); - $12742 = ($12737>>>0)>(0); - $12743 = ($12740|0)==(0); - $12744 = $12743 & $12742; - $12745 = $12741 | $12744; - if ($12745) { - $12746 = HEAP32[14326]|0; - $12747 = ($12732|0)<(0); - $12748 = $12747 << 31 >> 31; - $12749 = (_i64Subtract(($12737|0),($12740|0),($12732|0),($12748|0))|0); - $12750 = (getTempRet0() | 0); - $12751 = ($12750|0)<(0); - $12752 = ($12749>>>0)<=($12746>>>0); - $12753 = ($12750|0)==(0); - $12754 = $12753 & $12752; - $12755 = $12751 | $12754; - $$10753 = $12755&1; - HEAP32[(56464)>>2] = $$10753; - } - $12756 = HEAP32[(29276)>>2]|0; - $12757 = (FUNCTION_TABLE_ii[$12756 & 127]($12732)|0); - $12758 = ($12757|0)==(0|0); - if ($12758) { - $$0$i$i3268 = 0; - break L3496; - } - $12759 = HEAP32[(29288)>>2]|0; - $12760 = (FUNCTION_TABLE_ii[$12759 & 127]($12757)|0); - $12761 = HEAP32[14326]|0; - $12762 = (($12761) + ($12760))|0; - HEAP32[14326] = $12762; - $12763 = HEAP32[14330]|0; - $12764 = ($12762>>>0)>($12763>>>0); - if ($12764) { - HEAP32[14330] = $12762; - } - $12765 = HEAP32[14329]|0; - $12766 = (($12765) + 1)|0; - HEAP32[14329] = $12766; - $12767 = HEAP32[14335]|0; - $12768 = ($12766>>>0)>($12767>>>0); - if (!($12768)) { - $$0$i39854501 = $12757; - break; - } - HEAP32[14335] = $12766; - $$0$i39854501 = $12757; - } else { - $12689 = ((($12658)) + 272|0); - $12690 = HEAP32[$12689>>2]|0; - $12691 = ($12690|0)==(0); - if ($12691) { - $12692 = ((($12658)) + 276|0); - $12693 = HEAP16[$12692>>1]|0; - $12694 = $12693&65535; - $12695 = (0)<(0); - $12696 = ($12694>>>0)<($12687>>>0); - $12697 = (0)==(0); - $12698 = $12697 & $12696; - $12699 = $12695 | $12698; - do { - if ($12699) { - $12700 = ((($12658)) + 288|0); - $$sink10697 = $12700; - } else { - $12701 = ((($12658)) + 300|0); - $12702 = HEAP32[$12701>>2]|0; - $12703 = ($12702|0)==(0|0); - if (!($12703)) { - $12704 = HEAP32[$12702>>2]|0; - HEAP32[$12701>>2] = $12704; - $12705 = ((($12658)) + 284|0); - $12706 = HEAP32[$12705>>2]|0; - $12707 = (($12706) + 1)|0; - HEAP32[$12705>>2] = $12707; - $$0$i3985 = $12702; - label = 3440; - break L3498; - } - $12708 = ((($12658)) + 296|0); - $12709 = HEAP32[$12708>>2]|0; - $12710 = ($12709|0)==(0|0); - if ($12710) { - $12715 = ((($12658)) + 292|0); - $$sink10697 = $12715; - break; - } else { - $12711 = HEAP32[$12709>>2]|0; - HEAP32[$12708>>2] = $12711; - $12712 = ((($12658)) + 284|0); - $12713 = HEAP32[$12712>>2]|0; - $12714 = (($12713) + 1)|0; - HEAP32[$12712>>2] = $12714; - $$0$i3985 = $12709; - label = 3440; - break L3498; - } - } - } while(0); - $12719 = HEAP32[$$sink10697>>2]|0; - $12720 = (($12719) + 1)|0; - HEAP32[$$sink10697>>2] = $12720; - } else { - $12716 = ((($12658)) + 81|0); - $12717 = HEAP8[$12716>>0]|0; - $12718 = ($12717<<24>>24)==(0); - if (!($12718)) { - $$0$i$i3268 = 0; - break L3496; - } - } - $12721 = (_dbMallocRawFinish($12658,$12687,0)|0); - $$0$i3985 = $12721; - label = 3440; - } - } while(0); - if ((label|0) == 3440) { - label = 0; - $12771 = ($$0$i3985|0)==(0|0); - if ($12771) { - $$0$i$i3268 = 0; - break; - } else { - $$0$i39854501 = $$0$i3985; - } - } - _memcpy(($$0$i39854501|0),($12684|0),($12687|0))|0; - $$0$i$i3268 = $$0$i39854501; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3268; - $12772 = HEAP32[$12655>>2]|0; - $12773 = ($12772|0)==(0|0); - do { - if (!($12773)) { - $12774 = HEAP32[7308]|0; - $12775 = ($12774|0)==(0); - if ($12775) { - $12783 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12783 & 127]($12772); - break; - } else { - $12776 = HEAP32[(29288)>>2]|0; - $12777 = (FUNCTION_TABLE_ii[$12776 & 127]($12772)|0); - $12778 = HEAP32[14326]|0; - $12779 = (($12778) - ($12777))|0; - HEAP32[14326] = $12779; - $12780 = HEAP32[14329]|0; - $12781 = (($12780) + -1)|0; - HEAP32[14329] = $12781; - $12782 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12782 & 127]($12772); - break; - } - } - } while(0); - HEAP32[$12655>>2] = 0; - } - $12784 = ($12654|0)==(0); - if (!($12784)) { - $$78$ph = $12654; - label = 3458; - break L20; - } - $12785 = HEAP32[$1>>2]|0; - HEAP32[$12785>>2] = $12648; - $12786 = ((($$02882)) + 4|0); - $12787 = HEAP32[$12786>>2]|0; - $12788 = ($12787|0)>(0); - $12789 = HEAP32[$12>>2]|0; - if ($12788) { - $12790 = HEAP32[$107>>2]|0; - $12791 = (($12790) - ($12787))|0; - $12792 = (($12789) + (($12791*40)|0)|0); - $12806 = $12792; - } else { - $12806 = $12789; - } - $12793 = HEAP32[$62>>2]|0; - $12794 = (($12793) + ($12787<<2)|0); - $12795 = HEAP32[$12794>>2]|0; - $12796 = ($12795|0)==(0|0); - if (!($12796)) { - $12797 = ((($12795)) + 5|0); - $12798 = HEAP8[$12797>>0]|0; - $12799 = $12798 & -2; - HEAP8[$12797>>0] = $12799; - $12800 = HEAP32[$62>>2]|0; - $12801 = (($12800) + ($12787<<2)|0); - $12802 = HEAP32[$12801>>2]|0; - _sqlite3VdbeFreeCursor($0,$12802); - $12803 = HEAP32[$62>>2]|0; - $12804 = (($12803) + ($12787<<2)|0); - HEAP32[$12804>>2] = 0; - } - $12805 = ((($12806)) + 24|0); - $12807 = HEAP32[$12805>>2]|0; - $12808 = ($12807|0)<(96); - if ($12808) { - $12816 = (_sqlite3VdbeMemGrow($12806,96,0)|0); - $12817 = ($12816|0)==(0); - if (!($12817)) { - label = 3459; - break L20; - } - $$phi$trans$insert5923 = ((($12806)) + 16|0); - $$pre5924 = HEAP32[$$phi$trans$insert5923>>2]|0; - $12820 = $$pre5924; - } else { - $12809 = ((($12806)) + 20|0); - $12810 = HEAP32[$12809>>2]|0; - $12811 = ((($12806)) + 16|0); - HEAP32[$12811>>2] = $12810; - $12812 = ((($12806)) + 8|0); - $12813 = HEAP16[$12812>>1]|0; - $12814 = $12813 & 13; - HEAP16[$12812>>1] = $12814; - $12815 = $12810; - $12820 = $12815; - } - $12818 = HEAP32[$62>>2]|0; - $12819 = (($12818) + ($12787<<2)|0); - HEAP32[$12819>>2] = $12820; - dest=$12820; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$12820>>0] = 2; - $12821 = ((($12820)) + 1|0); - HEAP8[$12821>>0] = -1; - $12822 = ((($12820)) + 56|0); - HEAP16[$12822>>1] = 0; - $12823 = ((($12820)) + 88|0); - $12824 = ((($12820)) + 72|0); - HEAP32[$12824>>2] = $12823; - $12825 = ($12820|0)==(0|0); - if ($12825) { - label = 3459; - break L20; - } - $12826 = HEAP32[$1>>2]|0; - $12827 = ((($12820)) + 40|0); - HEAP32[$12827>>2] = $12826; - $12828 = ((($12648)) + 4|0); - $12829 = HEAP32[$12828>>2]|0; - $12830 = (($12829) + 1)|0; - HEAP32[$12828>>2] = $12830; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - case 9: { - $12834 = ((($$02882)) + 12|0); - $12835 = HEAP32[$12834>>2]|0; - $12836 = (($$02938) + (($12835*40)|0)|0); - $12837 = ((($12836)) + 40|0); - $12838 = HEAP32[$62>>2]|0; - $12839 = ((($$02882)) + 4|0); - $12840 = HEAP32[$12839>>2]|0; - $12841 = (($12838) + ($12840<<2)|0); - $12842 = HEAP32[$12841>>2]|0; - $12843 = ((($12842)) + 40|0); - $12844 = HEAP32[$12843>>2]|0; - $12845 = HEAP32[$12844>>2]|0; - $12846 = HEAP32[$12845>>2]|0; - $12847 = $12837; - $12848 = $12847; - $12849 = HEAP32[$12848>>2]|0; - $12850 = (($12847) + 4)|0; - $12851 = $12850; - $12852 = HEAP32[$12851>>2]|0; - $12853 = $12836; - $12854 = $12853; - $12855 = HEAP32[$12854>>2]|0; - $12856 = (($12853) + 4)|0; - $12857 = $12856; - $12858 = HEAP32[$12857>>2]|0; - $12859 = HEAP32[$102>>2]|0; - $12860 = ($12849|0)>(0); - if ($12860) { - $$030345237 = 0; - while(1) { - $12861 = (($$030345237) + 1)|0; - $12862 = (($12837) + (($12861*40)|0)|0); - $12863 = (($12859) + ($$030345237<<2)|0); - HEAP32[$12863>>2] = $12862; - $exitcond5916 = ($12861|0)==($12849|0); - if ($exitcond5916) { - break; - } else { - $$030345237 = $12861; - } - } - } - $12864 = ((($12846)) + 32|0); - $12865 = HEAP32[$12864>>2]|0; - $12866 = ((($$02882)) + 16|0); - $12867 = HEAP32[$12866>>2]|0; - $12868 = (FUNCTION_TABLE_iiiiii[$12865 & 127]($12844,$12855,$12867,$12849,$12859)|0); - $12869 = ((($12845)) + 8|0); - $12870 = HEAP32[$12869>>2]|0; - $12871 = ($12870|0)==(0|0); - if (!($12871)) { - $12872 = HEAP32[$0>>2]|0; - $12873 = HEAP32[$97>>2]|0; - $12874 = ($12873|0)==(0|0); - do { - if (!($12874)) { - $12875 = ($12872|0)==(0|0); - if (!($12875)) { - $12876 = ((($12872)) + 480|0); - $12877 = HEAP32[$12876>>2]|0; - $12878 = ($12877|0)==(0|0); - if (!($12878)) { - _measureAllocationSize($12872,$12873); - break; - } - $12879 = $12873; - $12880 = ((($12872)) + 304|0); - $12881 = HEAP32[$12880>>2]|0; - $12882 = ($12881>>>0)>($12879>>>0); - if (!($12882)) { - $12883 = ((($12872)) + 308|0); - $12884 = HEAP32[$12883>>2]|0; - $12885 = ($12884>>>0)>($12879>>>0); - if ($12885) { - $12886 = ((($12872)) + 300|0); - $12887 = HEAP32[$12886>>2]|0; - HEAP32[$12873>>2] = $12887; - HEAP32[$12886>>2] = $12873; - break; - } - } - } - $12888 = HEAP32[7308]|0; - $12889 = ($12888|0)==(0); - if ($12889) { - $12897 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12897 & 127]($12873); - break; - } else { - $12890 = HEAP32[(29288)>>2]|0; - $12891 = (FUNCTION_TABLE_ii[$12890 & 127]($12873)|0); - $12892 = HEAP32[14326]|0; - $12893 = (($12892) - ($12891))|0; - HEAP32[14326] = $12893; - $12894 = HEAP32[14329]|0; - $12895 = (($12894) + -1)|0; - HEAP32[14329] = $12895; - $12896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12896 & 127]($12873); - break; - } - } - } while(0); - $12898 = HEAP32[$12869>>2]|0; - $12899 = ($12898|0)==(0|0); - L3576: do { - if ($12899) { - $$0$i$i3264 = 0; - } else { - $12900 = (_strlen($12898)|0); - $12901 = (($12900) + 1)|0; - $12902 = ($12872|0)==(0|0); - L3578: do { - if ($12902) { - $12936 = (_i64Add(($12901|0),0,-1,-1)|0); - $12937 = (getTempRet0() | 0); - $12938 = ($12937>>>0)>(0); - $12939 = ($12936>>>0)>(2147483390); - $12940 = ($12937|0)==(0); - $12941 = $12940 & $12939; - $12942 = $12938 | $12941; - if ($12942) { - $$0$i$i3264 = 0; - break L3576; - } - $12943 = HEAP32[7308]|0; - $12944 = ($12943|0)==(0); - if ($12944) { - $12983 = HEAP32[(29276)>>2]|0; - $12984 = (FUNCTION_TABLE_ii[$12983 & 127]($12901)|0); - $$0$i3977 = $12984; - label = 3499; - break; - } - $12945 = HEAP32[(29292)>>2]|0; - $12946 = (FUNCTION_TABLE_ii[$12945 & 127]($12901)|0); - $12947 = HEAP32[14333]|0; - $12948 = ($12947>>>0)<($12901>>>0); - if ($12948) { - HEAP32[14333] = $12901; - } - $12949 = (56456); - $12950 = $12949; - $12951 = HEAP32[$12950>>2]|0; - $12952 = (($12949) + 4)|0; - $12953 = $12952; - $12954 = HEAP32[$12953>>2]|0; - $12955 = ($12954|0)>(0); - $12956 = ($12951>>>0)>(0); - $12957 = ($12954|0)==(0); - $12958 = $12957 & $12956; - $12959 = $12955 | $12958; - if ($12959) { - $12960 = HEAP32[14326]|0; - $12961 = ($12946|0)<(0); - $12962 = $12961 << 31 >> 31; - $12963 = (_i64Subtract(($12951|0),($12954|0),($12946|0),($12962|0))|0); - $12964 = (getTempRet0() | 0); - $12965 = ($12964|0)<(0); - $12966 = ($12963>>>0)<=($12960>>>0); - $12967 = ($12964|0)==(0); - $12968 = $12967 & $12966; - $12969 = $12965 | $12968; - $$10754 = $12969&1; - HEAP32[(56464)>>2] = $$10754; - } - $12970 = HEAP32[(29276)>>2]|0; - $12971 = (FUNCTION_TABLE_ii[$12970 & 127]($12946)|0); - $12972 = ($12971|0)==(0|0); - if ($12972) { - $$0$i$i3264 = 0; - break L3576; - } - $12973 = HEAP32[(29288)>>2]|0; - $12974 = (FUNCTION_TABLE_ii[$12973 & 127]($12971)|0); - $12975 = HEAP32[14326]|0; - $12976 = (($12975) + ($12974))|0; - HEAP32[14326] = $12976; - $12977 = HEAP32[14330]|0; - $12978 = ($12976>>>0)>($12977>>>0); - if ($12978) { - HEAP32[14330] = $12976; - } - $12979 = HEAP32[14329]|0; - $12980 = (($12979) + 1)|0; - HEAP32[14329] = $12980; - $12981 = HEAP32[14335]|0; - $12982 = ($12980>>>0)>($12981>>>0); - if (!($12982)) { - $$0$i39774504 = $12971; - break; - } - HEAP32[14335] = $12980; - $$0$i39774504 = $12971; - } else { - $12903 = ((($12872)) + 272|0); - $12904 = HEAP32[$12903>>2]|0; - $12905 = ($12904|0)==(0); - if ($12905) { - $12906 = ((($12872)) + 276|0); - $12907 = HEAP16[$12906>>1]|0; - $12908 = $12907&65535; - $12909 = (0)<(0); - $12910 = ($12908>>>0)<($12901>>>0); - $12911 = (0)==(0); - $12912 = $12911 & $12910; - $12913 = $12909 | $12912; - do { - if ($12913) { - $12914 = ((($12872)) + 288|0); - $$sink10704 = $12914; - } else { - $12915 = ((($12872)) + 300|0); - $12916 = HEAP32[$12915>>2]|0; - $12917 = ($12916|0)==(0|0); - if (!($12917)) { - $12918 = HEAP32[$12916>>2]|0; - HEAP32[$12915>>2] = $12918; - $12919 = ((($12872)) + 284|0); - $12920 = HEAP32[$12919>>2]|0; - $12921 = (($12920) + 1)|0; - HEAP32[$12919>>2] = $12921; - $$0$i3977 = $12916; - label = 3499; - break L3578; - } - $12922 = ((($12872)) + 296|0); - $12923 = HEAP32[$12922>>2]|0; - $12924 = ($12923|0)==(0|0); - if ($12924) { - $12929 = ((($12872)) + 292|0); - $$sink10704 = $12929; - break; - } else { - $12925 = HEAP32[$12923>>2]|0; - HEAP32[$12922>>2] = $12925; - $12926 = ((($12872)) + 284|0); - $12927 = HEAP32[$12926>>2]|0; - $12928 = (($12927) + 1)|0; - HEAP32[$12926>>2] = $12928; - $$0$i3977 = $12923; - label = 3499; - break L3578; - } - } - } while(0); - $12933 = HEAP32[$$sink10704>>2]|0; - $12934 = (($12933) + 1)|0; - HEAP32[$$sink10704>>2] = $12934; - } else { - $12930 = ((($12872)) + 81|0); - $12931 = HEAP8[$12930>>0]|0; - $12932 = ($12931<<24>>24)==(0); - if (!($12932)) { - $$0$i$i3264 = 0; - break L3576; - } - } - $12935 = (_dbMallocRawFinish($12872,$12901,0)|0); - $$0$i3977 = $12935; - label = 3499; - } - } while(0); - if ((label|0) == 3499) { - label = 0; - $12985 = ($$0$i3977|0)==(0|0); - if ($12985) { - $$0$i$i3264 = 0; - break; - } else { - $$0$i39774504 = $$0$i3977; - } - } - _memcpy(($$0$i39774504|0),($12898|0),($12901|0))|0; - $$0$i$i3264 = $$0$i39774504; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3264; - $12986 = HEAP32[$12869>>2]|0; - $12987 = ($12986|0)==(0|0); - do { - if (!($12987)) { - $12988 = HEAP32[7308]|0; - $12989 = ($12988|0)==(0); - if ($12989) { - $12997 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12997 & 127]($12986); - break; - } else { - $12990 = HEAP32[(29288)>>2]|0; - $12991 = (FUNCTION_TABLE_ii[$12990 & 127]($12986)|0); - $12992 = HEAP32[14326]|0; - $12993 = (($12992) - ($12991))|0; - HEAP32[14326] = $12993; - $12994 = HEAP32[14329]|0; - $12995 = (($12994) + -1)|0; - HEAP32[14329] = $12995; - $12996 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12996 & 127]($12986); - break; - } - } - } while(0); - HEAP32[$12869>>2] = 0; - } - $12998 = ($12868|0)==(0); - if (!($12998)) { - $$90$ph10826 = $12868; - label = 3855; - break L20; - } - $12999 = ((($12846)) + 40|0); - $13000 = HEAP32[$12999>>2]|0; - $13001 = (FUNCTION_TABLE_ii[$13000 & 127]($12844)|0); - $13002 = ((($12842)) + 2|0); - HEAP8[$13002>>0] = 0; - $13003 = ($13001|0)==(0); - if ($13003) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$32894 = 0; - label = 28; - } - break; - } - case -92: { - $13004 = HEAP32[$62>>2]|0; - $13005 = ((($$02882)) + 4|0); - $13006 = HEAP32[$13005>>2]|0; - $13007 = (($13004) + ($13006<<2)|0); - $13008 = HEAP32[$13007>>2]|0; - $13009 = ((($$02882)) + 12|0); - $13010 = HEAP32[$13009>>2]|0; - $13011 = (($$02938) + (($13010*40)|0)|0); - $13012 = ((($13008)) + 2|0); - $13013 = HEAP8[$13012>>0]|0; - $13014 = ($13013<<24>>24)==(0); - if (!($13014)) { - $13015 = (((($$02938) + (($13010*40)|0)|0)) + 8|0); - $13016 = HEAP16[$13015>>1]|0; - $13017 = $13016 & 9216; - $13018 = ($13017<<16>>16)==(0); - if ($13018) { - HEAP16[$13015>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13011); - } - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break L22; - } - $13019 = ((($13008)) + 40|0); - $13020 = HEAP32[$13019>>2]|0; - $13021 = HEAP32[$13020>>2]|0; - $13022 = HEAP32[$13021>>2]|0; - ;HEAP32[$209>>2]=0|0;HEAP32[$209+4>>2]=0|0;HEAP32[$209+8>>2]=0|0;HEAP32[$209+12>>2]=0|0;HEAP32[$209+16>>2]=0|0;HEAP32[$209+20>>2]=0|0;HEAP32[$209+24>>2]=0|0; - HEAP32[$1>>2] = $13011; - $13023 = ((($$02882)) + 2|0); - $13024 = HEAP16[$13023>>1]|0; - $13025 = $13024 & 1; - $13026 = ($13025<<16>>16)==(0); - $13027 = (((($$02938) + (($13010*40)|0)|0)) + 8|0); - $13028 = HEAP16[$13027>>1]|0; - if ($13026) { - $13031 = $13028 & 15904; - $13032 = $13031 | 1; - HEAP16[$13027>>1] = $13032; - } else { - $13029 = $13028 & 9216; - $13030 = ($13029<<16>>16)==(0); - if ($13030) { - HEAP16[$13027>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13011); - } - HEAP16[$13027>>1] = 16385; - HEAP32[$13011>>2] = 0; - } - $13033 = ((($13022)) + 44|0); - $13034 = HEAP32[$13033>>2]|0; - $13035 = HEAP32[$13019>>2]|0; - $13036 = ((($$02882)) + 8|0); - $13037 = HEAP32[$13036>>2]|0; - $13038 = (FUNCTION_TABLE_iiii[$13034 & 127]($13035,$1,$13037)|0); - $13039 = ((($13021)) + 8|0); - $13040 = HEAP32[$13039>>2]|0; - $13041 = ($13040|0)==(0|0); - if (!($13041)) { - $13042 = HEAP32[$0>>2]|0; - $13043 = HEAP32[$97>>2]|0; - $13044 = ($13043|0)==(0|0); - do { - if (!($13044)) { - $13045 = ($13042|0)==(0|0); - if (!($13045)) { - $13046 = ((($13042)) + 480|0); - $13047 = HEAP32[$13046>>2]|0; - $13048 = ($13047|0)==(0|0); - if (!($13048)) { - _measureAllocationSize($13042,$13043); - break; - } - $13049 = $13043; - $13050 = ((($13042)) + 304|0); - $13051 = HEAP32[$13050>>2]|0; - $13052 = ($13051>>>0)>($13049>>>0); - if (!($13052)) { - $13053 = ((($13042)) + 308|0); - $13054 = HEAP32[$13053>>2]|0; - $13055 = ($13054>>>0)>($13049>>>0); - if ($13055) { - $13056 = ((($13042)) + 300|0); - $13057 = HEAP32[$13056>>2]|0; - HEAP32[$13043>>2] = $13057; - HEAP32[$13056>>2] = $13043; - break; - } - } - } - $13058 = HEAP32[7308]|0; - $13059 = ($13058|0)==(0); - if ($13059) { - $13067 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13067 & 127]($13043); - break; - } else { - $13060 = HEAP32[(29288)>>2]|0; - $13061 = (FUNCTION_TABLE_ii[$13060 & 127]($13043)|0); - $13062 = HEAP32[14326]|0; - $13063 = (($13062) - ($13061))|0; - HEAP32[14326] = $13063; - $13064 = HEAP32[14329]|0; - $13065 = (($13064) + -1)|0; - HEAP32[14329] = $13065; - $13066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13066 & 127]($13043); - break; - } - } - } while(0); - $13068 = HEAP32[$13039>>2]|0; - $13069 = ($13068|0)==(0|0); - L3654: do { - if ($13069) { - $$0$i$i3260 = 0; - } else { - $13070 = (_strlen($13068)|0); - $13071 = (($13070) + 1)|0; - $13072 = ($13042|0)==(0|0); - L3656: do { - if ($13072) { - $13106 = (_i64Add(($13071|0),0,-1,-1)|0); - $13107 = (getTempRet0() | 0); - $13108 = ($13107>>>0)>(0); - $13109 = ($13106>>>0)>(2147483390); - $13110 = ($13107|0)==(0); - $13111 = $13110 & $13109; - $13112 = $13108 | $13111; - if ($13112) { - $$0$i$i3260 = 0; - break L3654; - } - $13113 = HEAP32[7308]|0; - $13114 = ($13113|0)==(0); - if ($13114) { - $13153 = HEAP32[(29276)>>2]|0; - $13154 = (FUNCTION_TABLE_ii[$13153 & 127]($13071)|0); - $$0$i3971 = $13154; - label = 3554; - break; - } - $13115 = HEAP32[(29292)>>2]|0; - $13116 = (FUNCTION_TABLE_ii[$13115 & 127]($13071)|0); - $13117 = HEAP32[14333]|0; - $13118 = ($13117>>>0)<($13071>>>0); - if ($13118) { - HEAP32[14333] = $13071; - } - $13119 = (56456); - $13120 = $13119; - $13121 = HEAP32[$13120>>2]|0; - $13122 = (($13119) + 4)|0; - $13123 = $13122; - $13124 = HEAP32[$13123>>2]|0; - $13125 = ($13124|0)>(0); - $13126 = ($13121>>>0)>(0); - $13127 = ($13124|0)==(0); - $13128 = $13127 & $13126; - $13129 = $13125 | $13128; - if ($13129) { - $13130 = HEAP32[14326]|0; - $13131 = ($13116|0)<(0); - $13132 = $13131 << 31 >> 31; - $13133 = (_i64Subtract(($13121|0),($13124|0),($13116|0),($13132|0))|0); - $13134 = (getTempRet0() | 0); - $13135 = ($13134|0)<(0); - $13136 = ($13133>>>0)<=($13130>>>0); - $13137 = ($13134|0)==(0); - $13138 = $13137 & $13136; - $13139 = $13135 | $13138; - $$10755 = $13139&1; - HEAP32[(56464)>>2] = $$10755; - } - $13140 = HEAP32[(29276)>>2]|0; - $13141 = (FUNCTION_TABLE_ii[$13140 & 127]($13116)|0); - $13142 = ($13141|0)==(0|0); - if ($13142) { - $$0$i$i3260 = 0; - break L3654; - } - $13143 = HEAP32[(29288)>>2]|0; - $13144 = (FUNCTION_TABLE_ii[$13143 & 127]($13141)|0); - $13145 = HEAP32[14326]|0; - $13146 = (($13145) + ($13144))|0; - HEAP32[14326] = $13146; - $13147 = HEAP32[14330]|0; - $13148 = ($13146>>>0)>($13147>>>0); - if ($13148) { - HEAP32[14330] = $13146; - } - $13149 = HEAP32[14329]|0; - $13150 = (($13149) + 1)|0; - HEAP32[14329] = $13150; - $13151 = HEAP32[14335]|0; - $13152 = ($13150>>>0)>($13151>>>0); - if (!($13152)) { - $$0$i39714507 = $13141; - break; - } - HEAP32[14335] = $13150; - $$0$i39714507 = $13141; - } else { - $13073 = ((($13042)) + 272|0); - $13074 = HEAP32[$13073>>2]|0; - $13075 = ($13074|0)==(0); - if ($13075) { - $13076 = ((($13042)) + 276|0); - $13077 = HEAP16[$13076>>1]|0; - $13078 = $13077&65535; - $13079 = (0)<(0); - $13080 = ($13078>>>0)<($13071>>>0); - $13081 = (0)==(0); - $13082 = $13081 & $13080; - $13083 = $13079 | $13082; - do { - if ($13083) { - $13084 = ((($13042)) + 288|0); - $$sink10711 = $13084; - } else { - $13085 = ((($13042)) + 300|0); - $13086 = HEAP32[$13085>>2]|0; - $13087 = ($13086|0)==(0|0); - if (!($13087)) { - $13088 = HEAP32[$13086>>2]|0; - HEAP32[$13085>>2] = $13088; - $13089 = ((($13042)) + 284|0); - $13090 = HEAP32[$13089>>2]|0; - $13091 = (($13090) + 1)|0; - HEAP32[$13089>>2] = $13091; - $$0$i3971 = $13086; - label = 3554; - break L3656; - } - $13092 = ((($13042)) + 296|0); - $13093 = HEAP32[$13092>>2]|0; - $13094 = ($13093|0)==(0|0); - if ($13094) { - $13099 = ((($13042)) + 292|0); - $$sink10711 = $13099; - break; - } else { - $13095 = HEAP32[$13093>>2]|0; - HEAP32[$13092>>2] = $13095; - $13096 = ((($13042)) + 284|0); - $13097 = HEAP32[$13096>>2]|0; - $13098 = (($13097) + 1)|0; - HEAP32[$13096>>2] = $13098; - $$0$i3971 = $13093; - label = 3554; - break L3656; - } - } - } while(0); - $13103 = HEAP32[$$sink10711>>2]|0; - $13104 = (($13103) + 1)|0; - HEAP32[$$sink10711>>2] = $13104; - } else { - $13100 = ((($13042)) + 81|0); - $13101 = HEAP8[$13100>>0]|0; - $13102 = ($13101<<24>>24)==(0); - if (!($13102)) { - $$0$i$i3260 = 0; - break L3654; - } - } - $13105 = (_dbMallocRawFinish($13042,$13071,0)|0); - $$0$i3971 = $13105; - label = 3554; - } - } while(0); - if ((label|0) == 3554) { - label = 0; - $13155 = ($$0$i3971|0)==(0|0); - if ($13155) { - $$0$i$i3260 = 0; - break; - } else { - $$0$i39714507 = $$0$i3971; - } - } - _memcpy(($$0$i39714507|0),($13068|0),($13071|0))|0; - $$0$i$i3260 = $$0$i39714507; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3260; - $13156 = HEAP32[$13039>>2]|0; - $13157 = ($13156|0)==(0|0); - do { - if (!($13157)) { - $13158 = HEAP32[7308]|0; - $13159 = ($13158|0)==(0); - if ($13159) { - $13167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13167 & 127]($13156); - break; - } else { - $13160 = HEAP32[(29288)>>2]|0; - $13161 = (FUNCTION_TABLE_ii[$13160 & 127]($13156)|0); - $13162 = HEAP32[14326]|0; - $13163 = (($13162) - ($13161))|0; - HEAP32[14326] = $13163; - $13164 = HEAP32[14329]|0; - $13165 = (($13164) + -1)|0; - HEAP32[14329] = $13165; - $13166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13166 & 127]($13156); - break; - } - } - } while(0); - HEAP32[$13039>>2] = 0; - } - $13168 = HEAP32[$175>>2]|0; - $13169 = ($13168|0)>(0); - if ($13169) { - $13170 = HEAP16[$13027>>1]|0; - $13171 = $13170 & 514; - $13172 = ($13171<<16>>16)==(514); - if ($13172) { - $13173 = (((($$02938) + (($13010*40)|0)|0)) + 10|0); - $13174 = HEAP8[$13173>>0]|0; - $13175 = ($13174<<24>>24)==(1); - if ($13175) { - $13176 = (((($$02938) + (($13010*40)|0)|0)) + 16|0); - $13177 = HEAP32[$13176>>2]|0; - $$0$i$i3258 = $13177; - } else { - label = 3565; - } - } else { - label = 3565; - } - if ((label|0) == 3565) { - label = 0; - $13178 = $13170 & 1; - $13179 = ($13178<<16>>16)==(0); - if ($13179) { - $13180 = (_valueToText($13011,1)|0); - $$0$i$i3258 = $13180; - } else { - $$0$i$i3258 = 0; - } - } - HEAP32[$vararg_buffer119>>2] = $$0$i$i3258; - _sqlite3VdbeError($0,31216,$vararg_buffer119); - $13181 = HEAP32[$175>>2]|0; - $$79 = $13181; - } else { - $$79 = $13038; - } - $13182 = HEAP16[$13027>>1]|0; - $13183 = $13182 & 2; - $13184 = ($13183<<16>>16)==(0); - if ($13184) { - $13189 = $13182; - } else { - $13185 = (((($$02938) + (($13010*40)|0)|0)) + 10|0); - $13186 = HEAP8[$13185>>0]|0; - $13187 = ($13186<<24>>24)==($11<<24>>24); - if ($13187) { - $13189 = $13182; - } else { - (_sqlite3VdbeMemTranslate($13011,$11)|0); - $$pre5922 = HEAP16[$13027>>1]|0; - $13189 = $$pre5922; - } - } - $13188 = $13189&65535; - $13190 = $13188 & 18; - $13191 = ($13190|0)==(0); - if ($13191) { - $13192 = ($$79|0)==(0); - $$31724508 = $13192 ? 7 : 12; - $$31724509 = $$31724508; - } else { - $13193 = (((($$02938) + (($13010*40)|0)|0)) + 12|0); - $13194 = HEAP32[$13193>>2]|0; - $13195 = $13188 & 16384; - $13196 = ($13195|0)==(0); - if ($13196) { - $$0$i3253 = $13194; - } else { - $13197 = HEAP32[$13011>>2]|0; - $13198 = (($13197) + ($13194))|0; - $$0$i3253 = $13198; - } - $13199 = (((($$02938) + (($13010*40)|0)|0)) + 32|0); - $13200 = HEAP32[$13199>>2]|0; - $13201 = ((($13200)) + 108|0); - $13202 = HEAP32[$13201>>2]|0; - $13203 = ($$0$i3253|0)>($13202|0); - $13204 = ($$79|0)==(0); - $$3172 = $13204 ? 7 : 12; - if ($13203) { - label = 3576; - break L20; - } else { - $$31724509 = $$3172; - } - } - $$31724509$clear = $$31724509 & 15; - switch ($$31724509$clear<<24>>24) { - case 12: { - $$90$ph10826 = $$79; - label = 3855; - break L20; - break; - } - case 15: { - label = 3891; - break L20; - break; - } - case 7: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$79; - break; - } - default: { - $$0 = 0; - label = 3900; - break L20; - } - } - break; - } - case 60: { - $13205 = HEAP32[$62>>2]|0; - $13206 = ((($$02882)) + 4|0); - $13207 = HEAP32[$13206>>2]|0; - $13208 = (($13205) + ($13207<<2)|0); - $13209 = HEAP32[$13208>>2]|0; - $13210 = ((($13209)) + 2|0); - $13211 = HEAP8[$13210>>0]|0; - $13212 = ($13211<<24>>24)==(0); - if ($13212) { - $13213 = ((($13209)) + 40|0); - $13214 = HEAP32[$13213>>2]|0; - $13215 = HEAP32[$13214>>2]|0; - $13216 = HEAP32[$13215>>2]|0; - $13217 = ((($13216)) + 36|0); - $13218 = HEAP32[$13217>>2]|0; - $13219 = (FUNCTION_TABLE_ii[$13218 & 127]($13214)|0); - $13220 = ((($13215)) + 8|0); - $13221 = HEAP32[$13220>>2]|0; - $13222 = ($13221|0)==(0|0); - if (!($13222)) { - $13223 = HEAP32[$0>>2]|0; - $13224 = HEAP32[$97>>2]|0; - $13225 = ($13224|0)==(0|0); - do { - if (!($13225)) { - $13226 = ($13223|0)==(0|0); - if (!($13226)) { - $13227 = ((($13223)) + 480|0); - $13228 = HEAP32[$13227>>2]|0; - $13229 = ($13228|0)==(0|0); - if (!($13229)) { - _measureAllocationSize($13223,$13224); - break; - } - $13230 = $13224; - $13231 = ((($13223)) + 304|0); - $13232 = HEAP32[$13231>>2]|0; - $13233 = ($13232>>>0)>($13230>>>0); - if (!($13233)) { - $13234 = ((($13223)) + 308|0); - $13235 = HEAP32[$13234>>2]|0; - $13236 = ($13235>>>0)>($13230>>>0); - if ($13236) { - $13237 = ((($13223)) + 300|0); - $13238 = HEAP32[$13237>>2]|0; - HEAP32[$13224>>2] = $13238; - HEAP32[$13237>>2] = $13224; - break; - } - } - } - $13239 = HEAP32[7308]|0; - $13240 = ($13239|0)==(0); - if ($13240) { - $13248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13248 & 127]($13224); - break; - } else { - $13241 = HEAP32[(29288)>>2]|0; - $13242 = (FUNCTION_TABLE_ii[$13241 & 127]($13224)|0); - $13243 = HEAP32[14326]|0; - $13244 = (($13243) - ($13242))|0; - HEAP32[14326] = $13244; - $13245 = HEAP32[14329]|0; - $13246 = (($13245) + -1)|0; - HEAP32[14329] = $13246; - $13247 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13247 & 127]($13224); - break; - } - } - } while(0); - $13249 = HEAP32[$13220>>2]|0; - $13250 = ($13249|0)==(0|0); - L3738: do { - if ($13250) { - $$0$i$i3250 = 0; - } else { - $13251 = (_strlen($13249)|0); - $13252 = (($13251) + 1)|0; - $13253 = ($13223|0)==(0|0); - L3740: do { - if ($13253) { - $13287 = (_i64Add(($13252|0),0,-1,-1)|0); - $13288 = (getTempRet0() | 0); - $13289 = ($13288>>>0)>(0); - $13290 = ($13287>>>0)>(2147483390); - $13291 = ($13288|0)==(0); - $13292 = $13291 & $13290; - $13293 = $13289 | $13292; - if ($13293) { - $$0$i$i3250 = 0; - break L3738; - } - $13294 = HEAP32[7308]|0; - $13295 = ($13294|0)==(0); - if ($13295) { - $13334 = HEAP32[(29276)>>2]|0; - $13335 = (FUNCTION_TABLE_ii[$13334 & 127]($13252)|0); - $$0$i3965 = $13335; - label = 3616; - break; - } - $13296 = HEAP32[(29292)>>2]|0; - $13297 = (FUNCTION_TABLE_ii[$13296 & 127]($13252)|0); - $13298 = HEAP32[14333]|0; - $13299 = ($13298>>>0)<($13252>>>0); - if ($13299) { - HEAP32[14333] = $13252; - } - $13300 = (56456); - $13301 = $13300; - $13302 = HEAP32[$13301>>2]|0; - $13303 = (($13300) + 4)|0; - $13304 = $13303; - $13305 = HEAP32[$13304>>2]|0; - $13306 = ($13305|0)>(0); - $13307 = ($13302>>>0)>(0); - $13308 = ($13305|0)==(0); - $13309 = $13308 & $13307; - $13310 = $13306 | $13309; - if ($13310) { - $13311 = HEAP32[14326]|0; - $13312 = ($13297|0)<(0); - $13313 = $13312 << 31 >> 31; - $13314 = (_i64Subtract(($13302|0),($13305|0),($13297|0),($13313|0))|0); - $13315 = (getTempRet0() | 0); - $13316 = ($13315|0)<(0); - $13317 = ($13314>>>0)<=($13311>>>0); - $13318 = ($13315|0)==(0); - $13319 = $13318 & $13317; - $13320 = $13316 | $13319; - $$10756 = $13320&1; - HEAP32[(56464)>>2] = $$10756; - } - $13321 = HEAP32[(29276)>>2]|0; - $13322 = (FUNCTION_TABLE_ii[$13321 & 127]($13297)|0); - $13323 = ($13322|0)==(0|0); - if ($13323) { - $$0$i$i3250 = 0; - break L3738; - } - $13324 = HEAP32[(29288)>>2]|0; - $13325 = (FUNCTION_TABLE_ii[$13324 & 127]($13322)|0); - $13326 = HEAP32[14326]|0; - $13327 = (($13326) + ($13325))|0; - HEAP32[14326] = $13327; - $13328 = HEAP32[14330]|0; - $13329 = ($13327>>>0)>($13328>>>0); - if ($13329) { - HEAP32[14330] = $13327; - } - $13330 = HEAP32[14329]|0; - $13331 = (($13330) + 1)|0; - HEAP32[14329] = $13331; - $13332 = HEAP32[14335]|0; - $13333 = ($13331>>>0)>($13332>>>0); - if (!($13333)) { - $$0$i39654513 = $13322; - break; - } - HEAP32[14335] = $13331; - $$0$i39654513 = $13322; - } else { - $13254 = ((($13223)) + 272|0); - $13255 = HEAP32[$13254>>2]|0; - $13256 = ($13255|0)==(0); - if ($13256) { - $13257 = ((($13223)) + 276|0); - $13258 = HEAP16[$13257>>1]|0; - $13259 = $13258&65535; - $13260 = (0)<(0); - $13261 = ($13259>>>0)<($13252>>>0); - $13262 = (0)==(0); - $13263 = $13262 & $13261; - $13264 = $13260 | $13263; - do { - if ($13264) { - $13265 = ((($13223)) + 288|0); - $$sink10718 = $13265; - } else { - $13266 = ((($13223)) + 300|0); - $13267 = HEAP32[$13266>>2]|0; - $13268 = ($13267|0)==(0|0); - if (!($13268)) { - $13269 = HEAP32[$13267>>2]|0; - HEAP32[$13266>>2] = $13269; - $13270 = ((($13223)) + 284|0); - $13271 = HEAP32[$13270>>2]|0; - $13272 = (($13271) + 1)|0; - HEAP32[$13270>>2] = $13272; - $$0$i3965 = $13267; - label = 3616; - break L3740; - } - $13273 = ((($13223)) + 296|0); - $13274 = HEAP32[$13273>>2]|0; - $13275 = ($13274|0)==(0|0); - if ($13275) { - $13280 = ((($13223)) + 292|0); - $$sink10718 = $13280; - break; - } else { - $13276 = HEAP32[$13274>>2]|0; - HEAP32[$13273>>2] = $13276; - $13277 = ((($13223)) + 284|0); - $13278 = HEAP32[$13277>>2]|0; - $13279 = (($13278) + 1)|0; - HEAP32[$13277>>2] = $13279; - $$0$i3965 = $13274; - label = 3616; - break L3740; - } - } - } while(0); - $13284 = HEAP32[$$sink10718>>2]|0; - $13285 = (($13284) + 1)|0; - HEAP32[$$sink10718>>2] = $13285; - } else { - $13281 = ((($13223)) + 81|0); - $13282 = HEAP8[$13281>>0]|0; - $13283 = ($13282<<24>>24)==(0); - if (!($13283)) { - $$0$i$i3250 = 0; - break L3738; - } - } - $13286 = (_dbMallocRawFinish($13223,$13252,0)|0); - $$0$i3965 = $13286; - label = 3616; - } - } while(0); - if ((label|0) == 3616) { - label = 0; - $13336 = ($$0$i3965|0)==(0|0); - if ($13336) { - $$0$i$i3250 = 0; - break; - } else { - $$0$i39654513 = $$0$i3965; - } - } - _memcpy(($$0$i39654513|0),($13249|0),($13252|0))|0; - $$0$i$i3250 = $$0$i39654513; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3250; - $13337 = HEAP32[$13220>>2]|0; - $13338 = ($13337|0)==(0|0); - do { - if (!($13338)) { - $13339 = HEAP32[7308]|0; - $13340 = ($13339|0)==(0); - if ($13340) { - $13348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13348 & 127]($13337); - break; - } else { - $13341 = HEAP32[(29288)>>2]|0; - $13342 = (FUNCTION_TABLE_ii[$13341 & 127]($13337)|0); - $13343 = HEAP32[14326]|0; - $13344 = (($13343) - ($13342))|0; - HEAP32[14326] = $13344; - $13345 = HEAP32[14329]|0; - $13346 = (($13345) + -1)|0; - HEAP32[14329] = $13346; - $13347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13347 & 127]($13337); - break; - } - } - } while(0); - HEAP32[$13220>>2] = 0; - } - $13349 = ($13219|0)==(0); - if (!($13349)) { - $$90$ph10826 = $13219; - label = 3855; - break L20; - } - $13350 = ((($13216)) + 40|0); - $13351 = HEAP32[$13350>>2]|0; - $13352 = HEAP32[$13213>>2]|0; - $13353 = (FUNCTION_TABLE_ii[$13351 & 127]($13352)|0); - $13354 = ($13353|0)==(0); - if ($13354) { - $$12892 = 0; - label = 20; - } else { - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = 0; - label = 21; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - break; - } - case -91: { - $13355 = $93; - $13356 = $13355; - $13357 = HEAP32[$13356>>2]|0; - $13358 = (($13355) + 4)|0; - $13359 = $13358; - $13360 = HEAP32[$13359>>2]|0; - $13361 = $13357 | 67108864; - $13362 = $93; - $13363 = $13362; - HEAP32[$13363>>2] = $13361; - $13364 = (($13362) + 4)|0; - $13365 = $13364; - HEAP32[$13365>>2] = $13360; - $13366 = ((($$02882)) + 16|0); - $13367 = HEAP32[$13366>>2]|0; - $13368 = ((($13367)) + 8|0); - $13369 = HEAP32[$13368>>2]|0; - $13370 = ((($$02882)) + 4|0); - $13371 = HEAP32[$13370>>2]|0; - $13372 = (($$02938) + (($13371*40)|0)|0); - $13373 = (((($$02938) + (($13371*40)|0)|0)) + 8|0); - $13374 = HEAP16[$13373>>1]|0; - $13375 = $13374 & 2; - $13376 = ($13375<<16>>16)==(0); - if (!($13376)) { - $13377 = (((($$02938) + (($13371*40)|0)|0)) + 10|0); - $13378 = HEAP8[$13377>>0]|0; - $13379 = ($13378<<24>>24)==(1); - if (!($13379)) { - $13380 = (_sqlite3VdbeMemTranslate($13372,1)|0); - $13381 = ($13380|0)==(0); - if (!($13381)) { - $$90$ph10826 = $13380; - label = 3855; - break L20; - } - } - } - $13382 = HEAP32[$13369>>2]|0; - $13383 = ((($13382)) + 76|0); - $13384 = HEAP32[$13383>>2]|0; - $13385 = (((($$02938) + (($13371*40)|0)|0)) + 16|0); - $13386 = HEAP32[$13385>>2]|0; - $13387 = (FUNCTION_TABLE_iii[$13384 & 255]($13369,$13386)|0); - $13388 = $13357 & 67108864; - $13389 = ($13388|0)==(0); - $13390 = (0)==(0); - $13391 = $13389 & $13390; - if ($13391) { - $13392 = $93; - $13393 = $13392; - $13394 = HEAP32[$13393>>2]|0; - $13395 = (($13392) + 4)|0; - $13396 = $13395; - $13397 = HEAP32[$13396>>2]|0; - $13398 = $13394 & -67108865; - $13399 = $93; - $13400 = $13399; - HEAP32[$13400>>2] = $13398; - $13401 = (($13399) + 4)|0; - $13402 = $13401; - HEAP32[$13402>>2] = $13397; - } - $13403 = ((($13369)) + 8|0); - $13404 = HEAP32[$13403>>2]|0; - $13405 = ($13404|0)==(0|0); - if (!($13405)) { - $13406 = HEAP32[$0>>2]|0; - $13407 = HEAP32[$97>>2]|0; - $13408 = ($13407|0)==(0|0); - do { - if (!($13408)) { - $13409 = ($13406|0)==(0|0); - if (!($13409)) { - $13410 = ((($13406)) + 480|0); - $13411 = HEAP32[$13410>>2]|0; - $13412 = ($13411|0)==(0|0); - if (!($13412)) { - _measureAllocationSize($13406,$13407); - break; - } - $13413 = $13407; - $13414 = ((($13406)) + 304|0); - $13415 = HEAP32[$13414>>2]|0; - $13416 = ($13415>>>0)>($13413>>>0); - if (!($13416)) { - $13417 = ((($13406)) + 308|0); - $13418 = HEAP32[$13417>>2]|0; - $13419 = ($13418>>>0)>($13413>>>0); - if ($13419) { - $13420 = ((($13406)) + 300|0); - $13421 = HEAP32[$13420>>2]|0; - HEAP32[$13407>>2] = $13421; - HEAP32[$13420>>2] = $13407; - break; - } - } - } - $13422 = HEAP32[7308]|0; - $13423 = ($13422|0)==(0); - if ($13423) { - $13431 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13431 & 127]($13407); - break; - } else { - $13424 = HEAP32[(29288)>>2]|0; - $13425 = (FUNCTION_TABLE_ii[$13424 & 127]($13407)|0); - $13426 = HEAP32[14326]|0; - $13427 = (($13426) - ($13425))|0; - HEAP32[14326] = $13427; - $13428 = HEAP32[14329]|0; - $13429 = (($13428) + -1)|0; - HEAP32[14329] = $13429; - $13430 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13430 & 127]($13407); - break; - } - } - } while(0); - $13432 = HEAP32[$13403>>2]|0; - $13433 = ($13432|0)==(0|0); - L3808: do { - if ($13433) { - $$0$i$i3245 = 0; - } else { - $13434 = (_strlen($13432)|0); - $13435 = (($13434) + 1)|0; - $13436 = ($13406|0)==(0|0); - L3810: do { - if ($13436) { - $13470 = (_i64Add(($13435|0),0,-1,-1)|0); - $13471 = (getTempRet0() | 0); - $13472 = ($13471>>>0)>(0); - $13473 = ($13470>>>0)>(2147483390); - $13474 = ($13471|0)==(0); - $13475 = $13474 & $13473; - $13476 = $13472 | $13475; - if ($13476) { - $$0$i$i3245 = 0; - break L3808; - } - $13477 = HEAP32[7308]|0; - $13478 = ($13477|0)==(0); - if ($13478) { - $13517 = HEAP32[(29276)>>2]|0; - $13518 = (FUNCTION_TABLE_ii[$13517 & 127]($13435)|0); - $$0$i3959 = $13518; - label = 3666; - break; - } - $13479 = HEAP32[(29292)>>2]|0; - $13480 = (FUNCTION_TABLE_ii[$13479 & 127]($13435)|0); - $13481 = HEAP32[14333]|0; - $13482 = ($13481>>>0)<($13435>>>0); - if ($13482) { - HEAP32[14333] = $13435; - } - $13483 = (56456); - $13484 = $13483; - $13485 = HEAP32[$13484>>2]|0; - $13486 = (($13483) + 4)|0; - $13487 = $13486; - $13488 = HEAP32[$13487>>2]|0; - $13489 = ($13488|0)>(0); - $13490 = ($13485>>>0)>(0); - $13491 = ($13488|0)==(0); - $13492 = $13491 & $13490; - $13493 = $13489 | $13492; - if ($13493) { - $13494 = HEAP32[14326]|0; - $13495 = ($13480|0)<(0); - $13496 = $13495 << 31 >> 31; - $13497 = (_i64Subtract(($13485|0),($13488|0),($13480|0),($13496|0))|0); - $13498 = (getTempRet0() | 0); - $13499 = ($13498|0)<(0); - $13500 = ($13497>>>0)<=($13494>>>0); - $13501 = ($13498|0)==(0); - $13502 = $13501 & $13500; - $13503 = $13499 | $13502; - $$10757 = $13503&1; - HEAP32[(56464)>>2] = $$10757; - } - $13504 = HEAP32[(29276)>>2]|0; - $13505 = (FUNCTION_TABLE_ii[$13504 & 127]($13480)|0); - $13506 = ($13505|0)==(0|0); - if ($13506) { - $$0$i$i3245 = 0; - break L3808; - } - $13507 = HEAP32[(29288)>>2]|0; - $13508 = (FUNCTION_TABLE_ii[$13507 & 127]($13505)|0); - $13509 = HEAP32[14326]|0; - $13510 = (($13509) + ($13508))|0; - HEAP32[14326] = $13510; - $13511 = HEAP32[14330]|0; - $13512 = ($13510>>>0)>($13511>>>0); - if ($13512) { - HEAP32[14330] = $13510; - } - $13513 = HEAP32[14329]|0; - $13514 = (($13513) + 1)|0; - HEAP32[14329] = $13514; - $13515 = HEAP32[14335]|0; - $13516 = ($13514>>>0)>($13515>>>0); - if (!($13516)) { - $$0$i39594517 = $13505; - break; - } - HEAP32[14335] = $13514; - $$0$i39594517 = $13505; - } else { - $13437 = ((($13406)) + 272|0); - $13438 = HEAP32[$13437>>2]|0; - $13439 = ($13438|0)==(0); - if ($13439) { - $13440 = ((($13406)) + 276|0); - $13441 = HEAP16[$13440>>1]|0; - $13442 = $13441&65535; - $13443 = (0)<(0); - $13444 = ($13442>>>0)<($13435>>>0); - $13445 = (0)==(0); - $13446 = $13445 & $13444; - $13447 = $13443 | $13446; - do { - if ($13447) { - $13448 = ((($13406)) + 288|0); - $$sink10725 = $13448; - } else { - $13449 = ((($13406)) + 300|0); - $13450 = HEAP32[$13449>>2]|0; - $13451 = ($13450|0)==(0|0); - if (!($13451)) { - $13452 = HEAP32[$13450>>2]|0; - HEAP32[$13449>>2] = $13452; - $13453 = ((($13406)) + 284|0); - $13454 = HEAP32[$13453>>2]|0; - $13455 = (($13454) + 1)|0; - HEAP32[$13453>>2] = $13455; - $$0$i3959 = $13450; - label = 3666; - break L3810; - } - $13456 = ((($13406)) + 296|0); - $13457 = HEAP32[$13456>>2]|0; - $13458 = ($13457|0)==(0|0); - if ($13458) { - $13463 = ((($13406)) + 292|0); - $$sink10725 = $13463; - break; - } else { - $13459 = HEAP32[$13457>>2]|0; - HEAP32[$13456>>2] = $13459; - $13460 = ((($13406)) + 284|0); - $13461 = HEAP32[$13460>>2]|0; - $13462 = (($13461) + 1)|0; - HEAP32[$13460>>2] = $13462; - $$0$i3959 = $13457; - label = 3666; - break L3810; - } - } - } while(0); - $13467 = HEAP32[$$sink10725>>2]|0; - $13468 = (($13467) + 1)|0; - HEAP32[$$sink10725>>2] = $13468; - } else { - $13464 = ((($13406)) + 81|0); - $13465 = HEAP8[$13464>>0]|0; - $13466 = ($13465<<24>>24)==(0); - if (!($13466)) { - $$0$i$i3245 = 0; - break L3808; - } - } - $13469 = (_dbMallocRawFinish($13406,$13435,0)|0); - $$0$i3959 = $13469; - label = 3666; - } - } while(0); - if ((label|0) == 3666) { - label = 0; - $13519 = ($$0$i3959|0)==(0|0); - if ($13519) { - $$0$i$i3245 = 0; - break; - } else { - $$0$i39594517 = $$0$i3959; - } - } - _memcpy(($$0$i39594517|0),($13432|0),($13435|0))|0; - $$0$i$i3245 = $$0$i39594517; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3245; - $13520 = HEAP32[$13403>>2]|0; - $13521 = ($13520|0)==(0|0); - do { - if (!($13521)) { - $13522 = HEAP32[7308]|0; - $13523 = ($13522|0)==(0); - if ($13523) { - $13531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13531 & 127]($13520); - break; - } else { - $13524 = HEAP32[(29288)>>2]|0; - $13525 = (FUNCTION_TABLE_ii[$13524 & 127]($13520)|0); - $13526 = HEAP32[14326]|0; - $13527 = (($13526) - ($13525))|0; - HEAP32[14326] = $13527; - $13528 = HEAP32[14329]|0; - $13529 = (($13528) + -1)|0; - HEAP32[14329] = $13529; - $13530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13530 & 127]($13520); - break; - } - } - } while(0); - HEAP32[$13403>>2] = 0; - } - $13532 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13533 = $13532 & -4; - HEAP8[$65>>0]=$13533&255;HEAP8[$65+1>>0]=$13533>>8; - $13534 = ($13387|0)==(0); - if ($13534) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $13387; - label = 3855; - break L20; - } - break; - } - case 10: { - $13535 = HEAP8[$103>>0]|0; - $13536 = ($13535<<24>>24)==(0); - if (!($13536)) { - $$673020 = 2;$$85 = $$02891; - break L20; - } - $13537 = ((($$02882)) + 16|0); - $13538 = HEAP32[$13537>>2]|0; - $13539 = ((($13538)) + 8|0); - $13540 = HEAP32[$13539>>2]|0; - $13541 = ($13540|0)==(0|0); - if ($13541) { - $$673020 = 12;$$85 = 6; - break L20; - } - $13542 = HEAP32[$13540>>2]|0; - $13543 = ($13542|0)==(0|0); - if ($13543) { - $$673020 = 12;$$85 = 6; - break L20; - } - $13544 = ((($$02882)) + 8|0); - $13545 = HEAP32[$13544>>2]|0; - $13546 = ((($13542)) + 52|0); - $13547 = HEAP32[$13546>>2]|0; - $13548 = ($13547|0)==(0|0); - L3857: do { - if ($13548) { - $$85$ph = $$02891; - } else { - $13549 = HEAP8[$185>>0]|0; - $13550 = HEAP32[$102>>2]|0; - $13551 = ($13545|0)>(0); - if ($13551) { - $13552 = ((($$02882)) + 12|0); - $13553 = HEAP32[$13552>>2]|0; - $13554 = (($$02938) + (($13553*40)|0)|0); - $$029435233 = $13554;$$029485232 = 0; - while(1) { - $13555 = (($13550) + ($$029485232<<2)|0); - HEAP32[$13555>>2] = $$029435233; - $13556 = ((($$029435233)) + 40|0); - $13557 = (($$029485232) + 1)|0; - $exitcond = ($13557|0)==($13545|0); - if ($exitcond) { - break; - } else { - $$029435233 = $13556;$$029485232 = $13557; - } - } - $$pre5921 = HEAP32[$13546>>2]|0; - $13561 = $$pre5921; - } else { - $13561 = $13547; - } - $13558 = ((($$02882)) + 2|0); - $13559 = HEAP16[$13558>>1]|0; - $13560 = $13559&255; - HEAP8[$185>>0] = $13560; - $13562 = (FUNCTION_TABLE_iiiii[$13561 & 127]($13540,$13545,$13550,$1)|0); - HEAP8[$185>>0] = $13549; - $13563 = ((($13540)) + 8|0); - $13564 = HEAP32[$13563>>2]|0; - $13565 = ($13564|0)==(0|0); - if (!($13565)) { - $13566 = HEAP32[$0>>2]|0; - $13567 = HEAP32[$97>>2]|0; - $13568 = ($13567|0)==(0|0); - L3867: do { - if (!($13568)) { - $13569 = ($13566|0)==(0|0); - do { - if (!($13569)) { - $13570 = ((($13566)) + 480|0); - $13571 = HEAP32[$13570>>2]|0; - $13572 = ($13571|0)==(0|0); - if (!($13572)) { - _measureAllocationSize($13566,$13567); - break L3867; - } - $13573 = $13567; - $13574 = ((($13566)) + 304|0); - $13575 = HEAP32[$13574>>2]|0; - $13576 = ($13575>>>0)>($13573>>>0); - if ($13576) { - break; - } - $13577 = ((($13566)) + 308|0); - $13578 = HEAP32[$13577>>2]|0; - $13579 = ($13578>>>0)>($13573>>>0); - if (!($13579)) { - break; - } - $13580 = ((($13566)) + 300|0); - $13581 = HEAP32[$13580>>2]|0; - HEAP32[$13567>>2] = $13581; - HEAP32[$13580>>2] = $13567; - break L3867; - } - } while(0); - $13582 = HEAP32[7308]|0; - $13583 = ($13582|0)==(0); - if ($13583) { - $13591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13591 & 127]($13567); - break; - } else { - $13584 = HEAP32[(29288)>>2]|0; - $13585 = (FUNCTION_TABLE_ii[$13584 & 127]($13567)|0); - $13586 = HEAP32[14326]|0; - $13587 = (($13586) - ($13585))|0; - HEAP32[14326] = $13587; - $13588 = HEAP32[14329]|0; - $13589 = (($13588) + -1)|0; - HEAP32[14329] = $13589; - $13590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13590 & 127]($13567); - break; - } - } - } while(0); - $13592 = HEAP32[$13563>>2]|0; - $13593 = ($13592|0)==(0|0); - L3881: do { - if ($13593) { - $$0$i$i3244 = 0; - } else { - $13594 = (_strlen($13592)|0); - $13595 = (($13594) + 1)|0; - $13596 = ($13566|0)==(0|0); - L3883: do { - if ($13596) { - $13630 = (_i64Add(($13595|0),0,-1,-1)|0); - $13631 = (getTempRet0() | 0); - $13632 = ($13631>>>0)>(0); - $13633 = ($13630>>>0)>(2147483390); - $13634 = ($13631|0)==(0); - $13635 = $13634 & $13633; - $13636 = $13632 | $13635; - if ($13636) { - $$0$i$i3244 = 0; - break L3881; - } - $13637 = HEAP32[7308]|0; - $13638 = ($13637|0)==(0); - if ($13638) { - $13677 = HEAP32[(29276)>>2]|0; - $13678 = (FUNCTION_TABLE_ii[$13677 & 127]($13595)|0); - $$0$i3954 = $13678; - label = 3718; - break; - } - $13639 = HEAP32[(29292)>>2]|0; - $13640 = (FUNCTION_TABLE_ii[$13639 & 127]($13595)|0); - $13641 = HEAP32[14333]|0; - $13642 = ($13641>>>0)<($13595>>>0); - if ($13642) { - HEAP32[14333] = $13595; - } - $13643 = (56456); - $13644 = $13643; - $13645 = HEAP32[$13644>>2]|0; - $13646 = (($13643) + 4)|0; - $13647 = $13646; - $13648 = HEAP32[$13647>>2]|0; - $13649 = ($13648|0)>(0); - $13650 = ($13645>>>0)>(0); - $13651 = ($13648|0)==(0); - $13652 = $13651 & $13650; - $13653 = $13649 | $13652; - if ($13653) { - $13654 = HEAP32[14326]|0; - $13655 = ($13640|0)<(0); - $13656 = $13655 << 31 >> 31; - $13657 = (_i64Subtract(($13645|0),($13648|0),($13640|0),($13656|0))|0); - $13658 = (getTempRet0() | 0); - $13659 = ($13658|0)<(0); - $13660 = ($13657>>>0)<=($13654>>>0); - $13661 = ($13658|0)==(0); - $13662 = $13661 & $13660; - $13663 = $13659 | $13662; - $$10758 = $13663&1; - HEAP32[(56464)>>2] = $$10758; - } - $13664 = HEAP32[(29276)>>2]|0; - $13665 = (FUNCTION_TABLE_ii[$13664 & 127]($13640)|0); - $13666 = ($13665|0)==(0|0); - if ($13666) { - $$0$i$i3244 = 0; - break L3881; - } - $13667 = HEAP32[(29288)>>2]|0; - $13668 = (FUNCTION_TABLE_ii[$13667 & 127]($13665)|0); - $13669 = HEAP32[14326]|0; - $13670 = (($13669) + ($13668))|0; - HEAP32[14326] = $13670; - $13671 = HEAP32[14330]|0; - $13672 = ($13670>>>0)>($13671>>>0); - if ($13672) { - HEAP32[14330] = $13670; - } - $13673 = HEAP32[14329]|0; - $13674 = (($13673) + 1)|0; - HEAP32[14329] = $13674; - $13675 = HEAP32[14335]|0; - $13676 = ($13674>>>0)>($13675>>>0); - if (!($13676)) { - $$0$i39544520 = $13665; - break; - } - HEAP32[14335] = $13674; - $$0$i39544520 = $13665; - } else { - $13597 = ((($13566)) + 272|0); - $13598 = HEAP32[$13597>>2]|0; - $13599 = ($13598|0)==(0); - if ($13599) { - $13600 = ((($13566)) + 276|0); - $13601 = HEAP16[$13600>>1]|0; - $13602 = $13601&65535; - $13603 = (0)<(0); - $13604 = ($13602>>>0)<($13595>>>0); - $13605 = (0)==(0); - $13606 = $13605 & $13604; - $13607 = $13603 | $13606; - do { - if ($13607) { - $13608 = ((($13566)) + 288|0); - $$sink10732 = $13608; - } else { - $13609 = ((($13566)) + 300|0); - $13610 = HEAP32[$13609>>2]|0; - $13611 = ($13610|0)==(0|0); - if (!($13611)) { - $13612 = HEAP32[$13610>>2]|0; - HEAP32[$13609>>2] = $13612; - $13613 = ((($13566)) + 284|0); - $13614 = HEAP32[$13613>>2]|0; - $13615 = (($13614) + 1)|0; - HEAP32[$13613>>2] = $13615; - $$0$i3954 = $13610; - label = 3718; - break L3883; - } - $13616 = ((($13566)) + 296|0); - $13617 = HEAP32[$13616>>2]|0; - $13618 = ($13617|0)==(0|0); - if ($13618) { - $13623 = ((($13566)) + 292|0); - $$sink10732 = $13623; - break; - } else { - $13619 = HEAP32[$13617>>2]|0; - HEAP32[$13616>>2] = $13619; - $13620 = ((($13566)) + 284|0); - $13621 = HEAP32[$13620>>2]|0; - $13622 = (($13621) + 1)|0; - HEAP32[$13620>>2] = $13622; - $$0$i3954 = $13617; - label = 3718; - break L3883; - } - } - } while(0); - $13627 = HEAP32[$$sink10732>>2]|0; - $13628 = (($13627) + 1)|0; - HEAP32[$$sink10732>>2] = $13628; - } else { - $13624 = ((($13566)) + 81|0); - $13625 = HEAP8[$13624>>0]|0; - $13626 = ($13625<<24>>24)==(0); - if (!($13626)) { - $$0$i$i3244 = 0; - break L3881; - } - } - $13629 = (_dbMallocRawFinish($13566,$13595,0)|0); - $$0$i3954 = $13629; - label = 3718; - } - } while(0); - if ((label|0) == 3718) { - label = 0; - $13679 = ($$0$i3954|0)==(0|0); - if ($13679) { - $$0$i$i3244 = 0; - break; - } else { - $$0$i39544520 = $$0$i3954; - } - } - _memcpy(($$0$i39544520|0),($13592|0),($13595|0))|0; - $$0$i$i3244 = $$0$i39544520; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3244; - $13680 = HEAP32[$13563>>2]|0; - $13681 = ($13680|0)==(0|0); - do { - if (!($13681)) { - $13682 = HEAP32[7308]|0; - $13683 = ($13682|0)==(0); - if ($13683) { - $13691 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13691 & 127]($13680); - break; - } else { - $13684 = HEAP32[(29288)>>2]|0; - $13685 = (FUNCTION_TABLE_ii[$13684 & 127]($13680)|0); - $13686 = HEAP32[14326]|0; - $13687 = (($13686) - ($13685))|0; - HEAP32[14326] = $13687; - $13688 = HEAP32[14329]|0; - $13689 = (($13688) + -1)|0; - HEAP32[14329] = $13689; - $13690 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13690 & 127]($13680); - break; - } - } - } while(0); - HEAP32[$13563>>2] = 0; - } - $13692 = ($13562|0)==(0); - if ($13692) { - $13693 = ((($$02882)) + 4|0); - $13694 = HEAP32[$13693>>2]|0; - $13695 = ($13694|0)==(0); - if (!($13695)) { - $13696 = $1; - $13697 = $13696; - $13698 = HEAP32[$13697>>2]|0; - $13699 = (($13696) + 4)|0; - $13700 = $13699; - $13701 = HEAP32[$13700>>2]|0; - $13702 = $164; - $13703 = $13702; - HEAP32[$13703>>2] = $13698; - $13704 = (($13702) + 4)|0; - $13705 = $13704; - HEAP32[$13705>>2] = $13701; - } - $13718 = HEAP32[$67>>2]|0; - $13719 = (($13718) + 1)|0; - HEAP32[$67>>2] = $13719; - $$85$ph = 0; - break; - } else { - $13706 = $13562 & 255; - $13707 = ($13706|0)==(19); - if (!($13707)) { - label = 3733; - break L20; - } - $13708 = HEAP32[$13537>>2]|0; - $13709 = ((($13708)) + 16|0); - $13710 = HEAP8[$13709>>0]|0; - $13711 = ($13710<<24>>24)==(0); - if ($13711) { - label = 3733; - break L20; - } - $13712 = HEAP16[$13558>>1]|0; - switch ($13712<<16>>16) { - case 5: { - $13715 = 2; - label = 3732; - break L20; - break; - } - case 4: { - $$85$ph = 0; - break L3857; - break; - } - default: { - label = 3731; - break L20; - } - } - } - } - } while(0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$85$ph; - break; - } - case -90: { - $$idx3187$val = HEAP32[$12>>2]|0; - $$02882$idx3188 = ((($$02882)) + 8|0); - $$02882$idx3188$val = HEAP32[$$02882$idx3188>>2]|0; - $13720 = (($$idx3187$val) + (($$02882$idx3188$val*40)|0)|0); - $13721 = (((($$idx3187$val) + (($$02882$idx3188$val*40)|0)|0)) + 8|0); - $13722 = HEAP16[$13721>>1]|0; - $13723 = $13722 & 9216; - $13724 = ($13723<<16>>16)==(0); - if ($13724) { - HEAP16[$13721>>1] = 4; - $$0$i3242 = $13720; - } else { - $13725 = (_out2PrereleaseWithClear($13720)|0); - $$0$i3242 = $13720; - } - $13726 = HEAP32[$64>>2]|0; - $13727 = ((($$02882)) + 4|0); - $13728 = HEAP32[$13727>>2]|0; - $13729 = (((($13726) + ($13728<<4)|0)) + 4|0); - $13730 = HEAP32[$13729>>2]|0; - $$idx3184 = ((($13730)) + 4|0); - $$idx3184$val = HEAP32[$$idx3184>>2]|0; - $$idx3184$val$idx = ((($$idx3184$val)) + 44|0); - $$idx3184$val$idx$val = HEAP32[$$idx3184$val$idx>>2]|0; - $13731 = $$0$i3242; - $13732 = $13731; - HEAP32[$13732>>2] = $$idx3184$val$idx$val; - $13733 = (($13731) + 4)|0; - $13734 = $13733; - HEAP32[$13734>>2] = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case -89: { - $$idx3186$val = HEAP32[$12>>2]|0; - $$02882$idx = ((($$02882)) + 8|0); - $$02882$idx$val = HEAP32[$$02882$idx>>2]|0; - $13735 = (($$idx3186$val) + (($$02882$idx$val*40)|0)|0); - $13736 = (((($$idx3186$val) + (($$02882$idx$val*40)|0)|0)) + 8|0); - $13737 = HEAP16[$13736>>1]|0; - $13738 = $13737 & 9216; - $13739 = ($13738<<16>>16)==(0); - if ($13739) { - HEAP16[$13736>>1] = 4; - $$0$i3241 = $13735; - } else { - $13740 = (_out2PrereleaseWithClear($13735)|0); - $$0$i3241 = $13735; - } - $13741 = HEAP32[$64>>2]|0; - $13742 = ((($$02882)) + 4|0); - $13743 = HEAP32[$13742>>2]|0; - $13744 = (((($13741) + ($13743<<4)|0)) + 4|0); - $13745 = HEAP32[$13744>>2]|0; - $13746 = ((($$02882)) + 12|0); - $13747 = HEAP32[$13746>>2]|0; - $13748 = ($13747|0)==(0); - $$phi$trans$insert5919 = ((($13745)) + 4|0); - $$pre5920 = HEAP32[$$phi$trans$insert5919>>2]|0; - if ($13748) { - $$02937 = 0; - } else { - $$idx3183$val$idx = ((($$pre5920)) + 44|0); - $$idx3183$val$idx$val = HEAP32[$$idx3183$val$idx>>2]|0; - $13749 = ($$idx3183$val$idx$val>>>0)<($13747>>>0); - $spec$select3176 = $13749 ? $13747 : $$idx3183$val$idx$val; - $$02937 = $spec$select3176; - } - $13750 = HEAP32[$13745>>2]|0; - $13751 = ((($$pre5920)) + 4|0); - HEAP32[$13751>>2] = $13750; - $13752 = HEAP32[$$pre5920>>2]|0; - $13753 = ($$02937|0)>(0); - $13754 = ((($13752)) + 156|0); - if ($13753) { - HEAP32[$13754>>2] = $$02937; - $13756 = $$02937; - } else { - $$pre$i$i = HEAP32[$13754>>2]|0; - $13756 = $$pre$i$i; - } - $13755 = ($13756|0)<(0); - $13757 = $13755 << 31 >> 31; - $13758 = $$0$i3241; - $13759 = $13758; - HEAP32[$13759>>2] = $13756; - $13760 = (($13758) + 4)|0; - $13761 = $13760; - HEAP32[$13761>>2] = $13757; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - break; - } - case 63: case 62: { - $13762 = ((($$02882)) + 2|0); - $13763 = HEAP16[$13762>>1]|0; - $13764 = $13763&65535; - $13765 = $13764 << 2; - $13766 = (($13765) + 28)|0; - $13767 = HEAP32[$94>>2]|0; - $13768 = ($13767|0)==(0); - do { - if ($13768) { - $13769 = HEAP16[$130>>1]|0; - $13770 = $13769&65535; - $13771 = (0)<(0); - $13772 = ($13770>>>0)<($13766>>>0); - $13773 = (0)==(0); - $13774 = $13773 & $13772; - $13775 = $13771 | $13774; - if ($13775) { - $$sink10739 = $153; - } else { - $13776 = HEAP32[$144>>2]|0; - $13777 = ($13776|0)==(0|0); - if (!($13777)) { - $13778 = HEAP32[$13776>>2]|0; - HEAP32[$144>>2] = $13778; - $13779 = HEAP32[$173>>2]|0; - $13780 = (($13779) + 1)|0; - HEAP32[$173>>2] = $13780; - $$0$i3240 = $13776; - break; - } - $13781 = HEAP32[$172>>2]|0; - $13782 = ($13781|0)==(0|0); - if ($13782) { - $$sink10739 = $181; - } else { - $13783 = HEAP32[$13781>>2]|0; - HEAP32[$172>>2] = $13783; - $13784 = HEAP32[$173>>2]|0; - $13785 = (($13784) + 1)|0; - HEAP32[$173>>2] = $13785; - $$0$i3240 = $13781; - break; - } - } - $13788 = HEAP32[$$sink10739>>2]|0; - $13789 = (($13788) + 1)|0; - HEAP32[$$sink10739>>2] = $13789; - label = 3758; - } else { - $13786 = HEAP8[$103>>0]|0; - $13787 = ($13786<<24>>24)==(0); - if ($13787) { - label = 3758; - } else { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - } - } while(0); - if ((label|0) == 3758) { - label = 0; - $13790 = (_dbMallocRawFinish($9,$13766,0)|0); - $$0$i3240 = $13790; - } - $13791 = ($$0$i3240|0)==(0|0); - if ($13791) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - HEAP32[$$0$i3240>>2] = 0; - $13792 = ((($$02882)) + 16|0); - $13793 = HEAP32[$13792>>2]|0; - $13794 = ((($$0$i3240)) + 4|0); - HEAP32[$13794>>2] = $13793; - $13795 = $$02882; - $13796 = $$02881; - $13797 = (($13795) - ($13796))|0; - $13798 = (($13797|0) / 20)&-1; - $13799 = ((($$0$i3240)) + 16|0); - HEAP32[$13799>>2] = $13798; - $13800 = ((($$0$i3240)) + 12|0); - HEAP32[$13800>>2] = $0; - $13801 = ((($$0$i3240)) + 20|0); - HEAP32[$13801>>2] = 0; - $13802 = $13763&255; - $13803 = ((($$0$i3240)) + 25|0); - HEAP8[$13803>>0] = $13802; - $13804 = ((($$02882)) + 1|0); - HEAP8[$13804>>0] = -16; - HEAP32[$13792>>2] = $$0$i3240; - $13805 = HEAP8[$$02882>>0]|0; - $13806 = $13805&255; - $13807 = (($13806) + 2)|0; - $13808 = $13807&255; - HEAP8[$$02882>>0] = $13808; - label = 3761; - break; - } - case 65: case 64: { - label = 3761; - break; - } - default: { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } - } - } while(0); - L3967: do { - if ((label|0) == 34) { - label = 0; - $313 = ((($$02882)) + 4|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0); - if (!($315)) { - label = 39; - break L20; - } - $316 = HEAP32[$61>>2]|0; - $317 = ($316|0)==(0|0); - if ($317) { - label = 38; - break L20; - } - $318 = ((($316)) + 4|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$61>>2] = $319; - $320 = HEAP32[$125>>2]|0; - $321 = (($320) + -1)|0; - HEAP32[$125>>2] = $321; - $322 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $322; - $323 = HEAP32[$69>>2]|0; - $324 = (($323) + ($322))|0; - HEAP32[$69>>2] = $324; - $325 = (_sqlite3VdbeFrameRestore($316)|0); - $326 = ((($$02882)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(4); - $329 = HEAP32[$7>>2]|0; - if ($328) { - $330 = (((($329) + (($325*20)|0)|0)) + 8|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + -1)|0; - $$02952 = $332; - } else { - $$02952 = $325; - } - $370 = HEAP32[$12>>2]|0; - $371 = (($329) + (($$02952*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $329;$$42942 = $370;$$72922 = $$02915;$$82890 = $371;$$89 = $$02891; - } - else if ((label|0) == 83) { - label = 0; - $$idx3217$val = HEAP32[$12>>2]|0; - $$02882$idx3218$val = HEAP32[$$02882$idx3218$pre$phiZZZ2D>>2]|0; - $470 = (($$idx3217$val) + (($$02882$idx3218$val*40)|0)|0); - $471 = (((($$idx3217$val) + (($$02882$idx3218$val*40)|0)|0)) + 8|0); - $472 = HEAP16[$471>>1]|0; - $473 = $472 & 9216; - $474 = ($473<<16>>16)==(0); - if ($474) { - HEAP16[$471>>1] = 4; - $$0$i3565 = $470; - } else { - $475 = (_out2PrereleaseWithClear($470)|0); - $$0$i3565 = $470; - } - $476 = ((($$0$i3565)) + 8|0); - HEAP16[$476>>1] = 2562; - $477 = ((($$02882)) + 16|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($$0$i3565)) + 16|0); - HEAP32[$479>>2] = $478; - $480 = ((($$02882)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $482 = ((($$0$i3565)) + 12|0); - HEAP32[$482>>2] = $481; - $483 = ((($$0$i3565)) + 10|0); - HEAP8[$483>>0] = $11; - $484 = ((($$02882)) + 12|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)>(0); - if ($486) { - $487 = (($$02938) + (($485*40)|0)|0); - $488 = $487; - $489 = $488; - $490 = HEAP32[$489>>2]|0; - $491 = (($488) + 4)|0; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = ((($$02882)) + 2|0); - $495 = HEAP16[$494>>1]|0; - $496 = $495&65535; - $497 = ($490|0)==($496|0); - $498 = ($493|0)==(0); - $499 = $497 & $498; - if ($499) { - HEAP16[$476>>1] = 2576; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$72898; - } - } - else if ((label|0) == 1049) { - label = 0; - $4209 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4210 = $4209 & 3; - $4211 = ($4210<<16>>16)==(1); - if ($4211) { - $$90$ph10826 = 516; - label = 3855; - break L20; - } - $4212 = ((($$02882)) + 8|0); - $4213 = HEAP32[$4212>>2]|0; - $4214 = ((($$02882)) + 12|0); - $4215 = HEAP32[$4214>>2]|0; - $4216 = HEAP32[$64>>2]|0; - $4217 = (((($4216) + ($4215<<4)|0)) + 4|0); - $4218 = HEAP32[$4217>>2]|0; - $4219 = ($211<<24>>24)==(109); - $4220 = ((($$02882)) + 2|0); - $4221 = HEAP16[$4220>>1]|0; - if ($4219) { - $4222 = $4221 & 8; - $4223 = $4222 | 4; - $4224 = $4223&65535; - $4225 = (((($4216) + ($4215<<4)|0)) + 12|0); - $4226 = HEAP32[$4225>>2]|0; - $4227 = ((($4226)) + 76|0); - $4228 = HEAP8[$4227>>0]|0; - $4229 = HEAP8[$63>>0]|0; - $4230 = ($4228&255)<($4229&255); - if ($4230) { - HEAP8[$63>>0] = $4228; - $$03091 = $4224; - } else { - $$03091 = $4224; - } - } else { - $$03091 = 0; - } - $4231 = $4221 & 16; - $4232 = ($4231<<16>>16)==(0); - if ($4232) { - $$03090 = $4213; - } else { - $4233 = (($$02938) + (($4213*40)|0)|0); - $4234 = (((($$02938) + (($4213*40)|0)|0)) + 8|0); - $4235 = HEAP16[$4234>>1]|0; - $4236 = $4235&65535; - $4237 = $4236 & 4; - $4238 = ($4237|0)==(0); - do { - if ($4238) { - $4245 = $4236 & 8; - $4246 = ($4245|0)==(0); - if (!($4246)) { - $4247 = +HEAPF64[$4233>>3]; - $4248 = (_doubleToInt64($4247)|0); - $4249 = (getTempRet0() | 0); - $4256 = $4248;$4259 = $4249;$4261 = $4235; - break; - } - $4250 = $4236 & 18; - $4251 = ($4250|0)==(0); - if ($4251) { - $4256 = 0;$4259 = 0;$4261 = $4235; - } else { - $$idx$i$i3853 = (((($$02938) + (($4213*40)|0)|0)) + 10|0); - $$idx$val$i$i3854 = HEAP8[$$idx$i$i3853>>0]|0; - $$idx8$i$i3855 = (((($$02938) + (($4213*40)|0)|0)) + 12|0); - $$idx8$val$i$i3856 = HEAP32[$$idx8$i$i3855>>2]|0; - $$idx9$i$i3857 = (((($$02938) + (($4213*40)|0)|0)) + 16|0); - $$idx9$val$i$i3858 = HEAP32[$$idx9$i$i3857>>2]|0; - $4252 = (_memIntValue($$idx$val$i$i3854,$$idx8$val$i$i3856,$$idx9$val$i$i3858)|0); - $4253 = (getTempRet0() | 0); - $$pre$i3859 = HEAP16[$4234>>1]|0; - $4256 = $4252;$4259 = $4253;$4261 = $$pre$i3859; - } - } else { - $4239 = $4233; - $4240 = $4239; - $4241 = HEAP32[$4240>>2]|0; - $4242 = (($4239) + 4)|0; - $4243 = $4242; - $4244 = HEAP32[$4243>>2]|0; - $4256 = $4241;$4259 = $4244;$4261 = $4235; - } - } while(0); - $4254 = $4233; - $4255 = $4254; - HEAP32[$4255>>2] = $4256; - $4257 = (($4254) + 4)|0; - $4258 = $4257; - HEAP32[$4258>>2] = $4259; - $4260 = $4261 & 15904; - $4262 = $4260 | 4; - HEAP16[$4234>>1] = $4262; - $$03090 = $4256; - } - $4263 = ((($$02882)) + 1|0); - $4264 = HEAP8[$4263>>0]|0; - switch ($4264<<24>>24) { - case -9: { - $4265 = ((($$02882)) + 16|0); - $4266 = HEAP32[$4265>>2]|0; - $4267 = ((($4266)) + 8|0); - $4268 = HEAP16[$4267>>1]|0; - $4269 = $4268&65535; - $$03085 = $4269;$$03088 = $4266; - break; - } - case -3: { - $4270 = ((($$02882)) + 16|0); - $4271 = HEAP32[$4270>>2]|0; - $$03085 = $4271;$$03088 = 0; - break; - } - default: { - $$03085 = 0;$$03088 = 0; - } - } - $4272 = ((($$02882)) + 4|0); - $4273 = HEAP32[$4272>>2]|0; - $4274 = ($4273|0)>(0); - $4275 = HEAP32[$12>>2]|0; - if ($4274) { - $4276 = HEAP32[$107>>2]|0; - $4277 = (($4276) - ($4273))|0; - $4278 = (($4275) + (($4277*40)|0)|0); - $4295 = $4278; - } else { - $4295 = $4275; - } - $4279 = $$03085 << 3; - $4280 = (($4279) + 96)|0; - $4281 = (($4279) + 296)|0; - $4282 = HEAP32[$62>>2]|0; - $4283 = (($4282) + ($4273<<2)|0); - $4284 = HEAP32[$4283>>2]|0; - $4285 = ($4284|0)==(0|0); - if (!($4285)) { - $4286 = ((($4284)) + 5|0); - $4287 = HEAP8[$4286>>0]|0; - $4288 = $4287 & -2; - HEAP8[$4286>>0] = $4288; - $4289 = HEAP32[$62>>2]|0; - $4290 = (($4289) + ($4273<<2)|0); - $4291 = HEAP32[$4290>>2]|0; - _sqlite3VdbeFreeCursor($0,$4291); - $4292 = HEAP32[$62>>2]|0; - $4293 = (($4292) + ($4273<<2)|0); - HEAP32[$4293>>2] = 0; - } - $4294 = ((($4295)) + 24|0); - $4296 = HEAP32[$4294>>2]|0; - $4297 = ($4296|0)<($4281|0); - if ($4297) { - $4305 = (_sqlite3VdbeMemGrow($4295,$4281,0)|0); - $4306 = ($4305|0)==(0); - if (!($4306)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$phi$trans$insert5964 = ((($4295)) + 16|0); - $$pre5965 = HEAP32[$$phi$trans$insert5964>>2]|0; - $$pre$phi6045Z2D = $$phi$trans$insert5964;$4309 = $$pre5965; - } else { - $4298 = ((($4295)) + 20|0); - $4299 = HEAP32[$4298>>2]|0; - $4300 = ((($4295)) + 16|0); - HEAP32[$4300>>2] = $4299; - $4301 = ((($4295)) + 8|0); - $4302 = HEAP16[$4301>>1]|0; - $4303 = $4302 & 13; - HEAP16[$4301>>1] = $4303; - $4304 = $4299; - $$pre$phi6045Z2D = $4300;$4309 = $4304; - } - $4307 = HEAP32[$62>>2]|0; - $4308 = (($4307) + ($4273<<2)|0); - HEAP32[$4308>>2] = $4309; - $4310 = $4215&255; - $4311 = ((($4309)) + 1|0); - dest=$4309; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4311>>0] = $4310; - $4312 = $$03085&65535; - $4313 = ((($4309)) + 56|0); - HEAP16[$4313>>1] = $4312; - $4314 = ((($4309)) + 88|0); - $4315 = (($4314) + ($$03085<<2)|0); - $4316 = ((($4309)) + 72|0); - HEAP32[$4316>>2] = $4315; - $4317 = HEAP32[$$pre$phi6045Z2D>>2]|0; - $4318 = (($4317) + ($4280)|0); - $4319 = ((($4309)) + 40|0); - HEAP32[$4319>>2] = $4318; - ;HEAP32[$4318>>2]=0|0;HEAP32[$4318+4>>2]=0|0;HEAP32[$4318+8>>2]=0|0;HEAP32[$4318+12>>2]=0|0;HEAP32[$4318+16>>2]=0|0; - $4320 = ($4309|0)==(0|0); - if ($4320) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $4321 = ((($4309)) + 2|0); - HEAP8[$4321>>0] = 1; - $4322 = ((($4309)) + 5|0); - $4323 = HEAP8[$4322>>0]|0; - $4324 = $4323 | 4; - HEAP8[$4322>>0] = $4324; - $4325 = ((($4309)) + 52|0); - HEAP32[$4325>>2] = $$03090; - $4326 = HEAP32[$4319>>2]|0; - $4327 = (_sqlite3BtreeCursor($4218,$$03090,$$03091,$$03088,$4326)|0); - $4328 = ((($4309)) + 44|0); - HEAP32[$4328>>2] = $$03088; - $4329 = HEAP8[$4263>>0]|0; - $4330 = ($4329<<24>>24)!=(-9); - $4331 = $4330&1; - $4332 = ((($4309)) + 4|0); - HEAP8[$4332>>0] = $4331; - $$03093 = $4309;$$30 = $4327;$$pre$phi6081Z2D = $4220; - label = 1074; - } - else if ((label|0) == 1216) { - label = 0; - $4975 = HEAP32[$62>>2]|0; - $4976 = ((($$02882)) + 4|0); - $4977 = HEAP32[$4976>>2]|0; - $4978 = (($4975) + ($4977<<2)|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ((($$02882)) + 12|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = (($$02938) + (($4981*40)|0)|0); - $4983 = ((($$02882)) + 16|0); - $4984 = HEAP32[$4983>>2]|0; - $4985 = ($4984|0)>(0); - if ($4985) { - $4986 = ((($4979)) + 44|0); - $4987 = HEAP32[$4986>>2]|0; - HEAP32[$2>>2] = $4987; - $4988 = $4984&65535; - HEAP16[$112>>1] = $4988; - HEAP32[$113>>2] = $4982; - $$03101 = 0;$$03102 = $2;$5112 = $211;$5131 = 0; - } else { - $4989 = (((($$02938) + (($4981*40)|0)|0)) + 8|0); - $4990 = HEAP16[$4989>>1]|0; - $4991 = $4990 & 16384; - $4992 = ($4991<<16>>16)==(0); - do { - if (!($4992)) { - $4993 = (((($$02938) + (($4981*40)|0)|0)) + 12|0); - $4994 = HEAP32[$4993>>2]|0; - $4995 = HEAP32[$4982>>2]|0; - $4996 = (($4995) + ($4994))|0; - $4997 = ($4996|0)<(1); - if ($4997) { - $4998 = $4990 & 16; - $4999 = ($4998<<16>>16)==(0); - if ($4999) { - break; - } else { - $$0$i3902 = 1; - } - } else { - $$0$i3902 = $4996; - } - $5000 = (_sqlite3VdbeMemGrow($4982,$$0$i3902,1)|0); - $5001 = ($5000|0)==(0); - if (!($5001)) { - label = 1268; - break L20; - } - $5002 = (((($$02938) + (($4981*40)|0)|0)) + 16|0); - $5003 = HEAP32[$5002>>2]|0; - $5004 = HEAP32[$4993>>2]|0; - $5005 = (($5003) + ($5004)|0); - $5006 = HEAP32[$4982>>2]|0; - _memset(($5005|0),0,($5006|0))|0; - $5007 = HEAP32[$4982>>2]|0; - $5008 = HEAP32[$4993>>2]|0; - $5009 = (($5008) + ($5007))|0; - HEAP32[$4993>>2] = $5009; - $5010 = HEAP16[$4989>>1]|0; - $5011 = $5010 & -16897; - HEAP16[$4989>>1] = $5011; - } - } while(0); - $5012 = ((($4979)) + 44|0); - $5013 = HEAP32[$5012>>2]|0; - $5014 = ((($5013)) + 6|0); - $5015 = HEAP16[$5014>>1]|0; - $5016 = $5015&65535; - $5017 = ($5016*40)|0; - $5018 = (($5017) + 56)|0; - $5019 = ((($5013)) + 12|0); - $5020 = HEAP32[$5019>>2]|0; - $5021 = ($5020|0)==(0|0); - L4025: do { - if ($5021) { - $5055 = HEAP32[7308]|0; - $5056 = ($5055|0)==(0); - if ($5056) { - $5095 = HEAP32[(29276)>>2]|0; - $5096 = (FUNCTION_TABLE_ii[$5095 & 127]($5018)|0); - $$0$i4106 = $5096; - label = 1246; - break; - } - $5057 = HEAP32[(29292)>>2]|0; - $5058 = (FUNCTION_TABLE_ii[$5057 & 127]($5018)|0); - $5059 = HEAP32[14333]|0; - $5060 = ($5059>>>0)<($5018>>>0); - if ($5060) { - HEAP32[14333] = $5018; - } - $5061 = (56456); - $5062 = $5061; - $5063 = HEAP32[$5062>>2]|0; - $5064 = (($5061) + 4)|0; - $5065 = $5064; - $5066 = HEAP32[$5065>>2]|0; - $5067 = ($5066|0)>(0); - $5068 = ($5063>>>0)>(0); - $5069 = ($5066|0)==(0); - $5070 = $5069 & $5068; - $5071 = $5067 | $5070; - if ($5071) { - $5072 = HEAP32[14326]|0; - $5073 = ($5058|0)<(0); - $5074 = $5073 << 31 >> 31; - $5075 = (_i64Subtract(($5063|0),($5066|0),($5058|0),($5074|0))|0); - $5076 = (getTempRet0() | 0); - $5077 = ($5076|0)<(0); - $5078 = ($5075>>>0)<=($5072>>>0); - $5079 = ($5076|0)==(0); - $5080 = $5079 & $5078; - $5081 = $5077 | $5080; - $$10741 = $5081&1; - HEAP32[(56464)>>2] = $$10741; - } - $5082 = HEAP32[(29276)>>2]|0; - $5083 = (FUNCTION_TABLE_ii[$5082 & 127]($5058)|0); - $5084 = ($5083|0)==(0|0); - if ($5084) { - label = 1268; - break L20; - } - $5085 = HEAP32[(29288)>>2]|0; - $5086 = (FUNCTION_TABLE_ii[$5085 & 127]($5083)|0); - $5087 = HEAP32[14326]|0; - $5088 = (($5087) + ($5086))|0; - HEAP32[14326] = $5088; - $5089 = HEAP32[14330]|0; - $5090 = ($5088>>>0)>($5089>>>0); - if ($5090) { - HEAP32[14330] = $5088; - } - $5091 = HEAP32[14329]|0; - $5092 = (($5091) + 1)|0; - HEAP32[14329] = $5092; - $5093 = HEAP32[14335]|0; - $5094 = ($5092>>>0)>($5093>>>0); - if ($5094) { - HEAP32[14335] = $5092; - $$0$i41064408 = $5083; - } else { - $$0$i41064408 = $5083; - } - } else { - $5022 = ((($5020)) + 272|0); - $5023 = HEAP32[$5022>>2]|0; - $5024 = ($5023|0)==(0); - if ($5024) { - $5025 = ((($5020)) + 276|0); - $5026 = HEAP16[$5025>>1]|0; - $5027 = $5026&65535; - $5028 = (0)<(0); - $5029 = ($5027>>>0)<($5018>>>0); - $5030 = (0)==(0); - $5031 = $5030 & $5029; - $5032 = $5028 | $5031; - do { - if ($5032) { - $5033 = ((($5020)) + 288|0); - $$sink10609 = $5033; - } else { - $5034 = ((($5020)) + 300|0); - $5035 = HEAP32[$5034>>2]|0; - $5036 = ($5035|0)==(0|0); - if (!($5036)) { - $5037 = HEAP32[$5035>>2]|0; - HEAP32[$5034>>2] = $5037; - $5038 = ((($5020)) + 284|0); - $5039 = HEAP32[$5038>>2]|0; - $5040 = (($5039) + 1)|0; - HEAP32[$5038>>2] = $5040; - $$0$i4106 = $5035; - label = 1246; - break L4025; - } - $5041 = ((($5020)) + 296|0); - $5042 = HEAP32[$5041>>2]|0; - $5043 = ($5042|0)==(0|0); - if ($5043) { - $5048 = ((($5020)) + 292|0); - $$sink10609 = $5048; - break; - } else { - $5044 = HEAP32[$5042>>2]|0; - HEAP32[$5041>>2] = $5044; - $5045 = ((($5020)) + 284|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = (($5046) + 1)|0; - HEAP32[$5045>>2] = $5047; - $$0$i4106 = $5042; - label = 1246; - break L4025; - } - } - } while(0); - $5052 = HEAP32[$$sink10609>>2]|0; - $5053 = (($5052) + 1)|0; - HEAP32[$$sink10609>>2] = $5053; - } else { - $5049 = ((($5020)) + 81|0); - $5050 = HEAP8[$5049>>0]|0; - $5051 = ($5050<<24>>24)==(0); - if (!($5051)) { - label = 1268; - break L20; - } - } - $5054 = (_dbMallocRawFinish($5020,$5018,0)|0); - $$0$i4106 = $5054; - label = 1246; - } - } while(0); - if ((label|0) == 1246) { - label = 0; - $5097 = ($$0$i4106|0)==(0|0); - if ($5097) { - label = 1268; - break L20; - } else { - $$0$i41064408 = $$0$i4106; - } - } - $5098 = ((($$0$i41064408)) + 16|0); - $5099 = ((($$0$i41064408)) + 4|0); - HEAP32[$5099>>2] = $5098; - HEAP32[$$0$i41064408>>2] = $5013; - $5100 = HEAP16[$5014>>1]|0; - $5101 = $5100&65535; - $5102 = (($5101) + 1)|0; - $5103 = $5102&65535; - $5104 = ((($$0$i41064408)) + 8|0); - HEAP16[$5104>>1] = $5103; - $5105 = HEAP32[$5012>>2]|0; - $5106 = (((($$02938) + (($4981*40)|0)|0)) + 12|0); - $5107 = HEAP32[$5106>>2]|0; - $5108 = (((($$02938) + (($4981*40)|0)|0)) + 16|0); - $5109 = HEAP32[$5108>>2]|0; - _sqlite3VdbeRecordUnpack($5105,$5107,$5109,$$0$i41064408); - $$pre5948 = HEAP8[$$02882>>0]|0; - $$03101 = $$0$i41064408;$$03102 = $$0$i41064408;$5112 = $$pre5948;$5131 = $$0$i41064408; - } - $5110 = ((($$03102)) + 10|0); - HEAP8[$5110>>0] = 0; - $5111 = ($5112<<24>>24)==(27); - L4060: do { - if ($5111) { - $5113 = ((($$03102)) + 8|0); - $5114 = HEAP16[$5113>>1]|0; - $5115 = ($5114<<16>>16)==(0); - if ($5115) { - $$03099 = 0; - } else { - $5116 = ((($$03102)) + 4|0); - $5117 = HEAP32[$5116>>2]|0; - $5118 = $5114&65535; - $$031005260 = 0; - while(1) { - $5121 = (((($5117) + (($$031005260*40)|0)|0)) + 8|0); - $5122 = HEAP16[$5121>>1]|0; - $5123 = $5122 & 1; - $5124 = ($5123<<16>>16)==(0); - $5120 = (($$031005260) + 1)|0; - if (!($5124)) { - $$03099 = 1; - break L4060; - } - $5119 = ($5120>>>0)<($5118>>>0); - if ($5119) { - $$031005260 = $5120; - } else { - $$03099 = 0; - break; - } - } - } - } else { - $$03099 = 0; - } - } while(0); - $5125 = ((($4979)) + 40|0); - $5126 = HEAP32[$5125>>2]|0; - $5127 = (_sqlite3BtreeMovetoUnpacked($5126,$$03102,0,0,0,$1)|0); - $5128 = ($$03101|0)==(0|0); - do { - if (!($5128)) { - $5129 = HEAP32[$124>>2]|0; - $5130 = ($5129|0)==(0|0); - if (!($5130)) { - _measureAllocationSize($9,$5131); - break; - } - $5132 = $5131; - $5133 = HEAP32[$142>>2]|0; - $5134 = ($5133>>>0)>($5132>>>0); - if (!($5134)) { - $5135 = HEAP32[$143>>2]|0; - $5136 = ($5135>>>0)>($5132>>>0); - if ($5136) { - $5137 = HEAP32[$144>>2]|0; - HEAP32[$5131>>2] = $5137; - HEAP32[$144>>2] = $5131; - break; - } - } - $5138 = ($5131|0)==(0|0); - if (!($5138)) { - $5139 = HEAP32[7308]|0; - $5140 = ($5139|0)==(0); - if ($5140) { - $5148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5148 & 127]($5131); - break; - } else { - $5141 = HEAP32[(29288)>>2]|0; - $5142 = (FUNCTION_TABLE_ii[$5141 & 127]($5131)|0); - $5143 = HEAP32[14326]|0; - $5144 = (($5143) - ($5142))|0; - HEAP32[14326] = $5144; - $5145 = HEAP32[14329]|0; - $5146 = (($5145) + -1)|0; - HEAP32[14329] = $5146; - $5147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5147 & 127]($5131); - break; - } - } - } - } while(0); - $5149 = ($5127|0)==(0); - if (!($5149)) { - label = 1270; - break L20; - } - $5150 = HEAP32[$1>>2]|0; - $5151 = ((($4979)) + 32|0); - HEAP32[$5151>>2] = $5150; - $5152 = ($5150|0)==(0); - $not$ = $5152 ^ 1; - $5153 = $not$&1; - $5154 = ((($4979)) + 2|0); - HEAP8[$5154>>0] = $5153; - $5155 = ((($4979)) + 3|0); - HEAP8[$5155>>0] = 0; - $5156 = ((($4979)) + 28|0); - HEAP32[$5156>>2] = 0; - $5157 = HEAP8[$$02882>>0]|0; - $5158 = ($5157<<24>>24)==(29); - if ($5158) { - if ($5152) { - label = 1269; - } else { - label = 1267; - } - } else { - $5159 = $5150 | $$03099; - $5160 = ($5159|0)==(0); - if ($5160) { - label = 1267; - } else { - label = 1269; - } - } - if ((label|0) == 1267) { - label = 0; - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - else if ((label|0) == 1269) { - label = 0; - $$32894 = 0; - label = 28; - break; - } - } - else if ((label|0) == 1287) { - label = 0; - $5242 = HEAP32[$$pre$phi6083Z2D>>2]|0; - $5243 = HEAP32[$62>>2]|0; - $5244 = ((($$02882)) + 4|0); - $5245 = HEAP32[$5244>>2]|0; - $5246 = (($5243) + ($5245<<2)|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ((($5247)) + 40|0); - $5249 = HEAP32[$5248>>2]|0; - HEAP32[$6>>2] = 0; - $5250 = (($$02938) + (($5242*40)|0)|0); - $5251 = $5250; - $5252 = $5251; - $5253 = HEAP32[$5252>>2]|0; - $5254 = (($5251) + 4)|0; - $5255 = $5254; - $5256 = HEAP32[$5255>>2]|0; - $5257 = (_sqlite3BtreeMovetoUnpacked($5249,0,$5253,$5256,0,$6)|0); - $5258 = ((($5247)) + 64|0); - $5259 = $5258; - $5260 = $5259; - HEAP32[$5260>>2] = $5253; - $5261 = (($5259) + 4)|0; - $5262 = $5261; - HEAP32[$5262>>2] = $5256; - $5263 = ((($5247)) + 2|0); - HEAP8[$5263>>0] = 0; - $5264 = ((($5247)) + 28|0); - HEAP32[$5264>>2] = 0; - $5265 = ((($5247)) + 3|0); - HEAP8[$5265>>0] = 0; - $5266 = HEAP32[$6>>2]|0; - $5267 = ((($5247)) + 32|0); - HEAP32[$5267>>2] = $5266; - $5268 = ($5266|0)==(0); - if ($5268) { - $5272 = ($5257|0)==(0); - if ($5272) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } else { - $$90$ph10826 = $5257; - label = 3855; - break L20; - } - } else { - $5269 = ((($$02882)) + 8|0); - $5270 = HEAP32[$5269>>2]|0; - $5271 = ($5270|0)==(0); - if ($5271) { - label = 1289; - break L20; - } else { - $$32894 = $5257; - label = 28; - break; - } - } - } - else if ((label|0) == 1521) { - label = 0; - $6236 = HEAP32[$62>>2]|0; - $6237 = ((($$02882)) + 4|0); - $6238 = HEAP32[$6237>>2]|0; - $6239 = (($6236) + ($6238<<2)|0); - $6240 = HEAP32[$6239>>2]|0; - HEAP32[$4>>2] = 1; - $6241 = HEAP8[$6240>>0]|0; - $6242 = ($6241<<24>>24)==(1); - do { - if ($6242) { - $6243 = ((($6240)) + 40|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ((($6244)) + 56|0); - $6246 = HEAP8[$6245>>0]|0; - $6247 = ($6246<<24>>24)==(0); - if ($6247) { - $6248 = ((($6244)) + 36|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = ($6249|0)==(0|0); - if ($6250) { - HEAP32[$4>>2] = 1; - $6253 = ((($6240)) + 2|0); - HEAP8[$6253>>0] = 1; - break; - } else { - HEAP32[$4>>2] = 0; - $6251 = ((($6244)) + 64|0); - $6252 = (_vdbeSorterSort($6251,$6248)|0); - $$50 = $6252; - label = 2142; - break; - } - } - $6254 = (_vdbeSorterFlushPMA($6244)|0); - $6255 = ($6254|0)==(0); - if (!($6255)) { - $$504440$ph = $6254; - label = 2145; - break L20; - } - $6256 = ((($6244)) + 59|0); - $$0114$i$i$i = 0;$$050110$i$i$i = 0; - while(1) { - $6257 = HEAP8[$6256>>0]|0; - $6258 = $6257&255; - $6259 = ($$050110$i$i$i>>>0)<($6258>>>0); - if (!($6259)) { - label = 2138; - break; - } - $6260 = (((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0); - HEAP32[$1>>2] = 0; - $6261 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 28|0); - $6262 = HEAP32[$6261>>2]|0; - $6263 = ($6262|0)<(0); - $6264 = $6263 << 31 >> 31; - $6265 = ($6262|0)>(16); - if ($6265) { - $$089$i$i$i$i = 0;$6270 = 16;$6271 = 0; - while(1) { - $6272 = (_bitshift64Shl(($6270|0),($6271|0),4)|0); - $6273 = (getTempRet0() | 0); - $6274 = (($$089$i$i$i$i) + 1)|0; - $6275 = ($6273|0)<($6264|0); - $6276 = ($6272>>>0)<($6262>>>0); - $6277 = ($6273|0)==($6264|0); - $6278 = $6277 & $6276; - $6279 = $6275 | $6278; - if ($6279) { - $$089$i$i$i$i = $6274;$6270 = $6272;$6271 = $6273; - } else { - break; - } - } - $6280 = $2; - $6281 = $6280; - HEAP32[$6281>>2] = 0; - $6282 = (($6280) + 4)|0; - $6283 = $6282; - HEAP32[$6283>>2] = 0; - $6284 = ($6262|0)<(17); - if ($6284) { - label = 1534; - } else { - $6286 = HEAP32[(29492)>>2]|0; - $6287 = ($6286|0)==(0|0); - if ($6287) { - label = 1537; - } else { - $6288 = (FUNCTION_TABLE_ii[$6286 & 127](100)|0); - $6289 = ($6288|0)==(0); - if ($6289) { - label = 1537; - } else { - $14185 = 0;$6338 = 0; - } - } - L4113: do { - if ((label|0) == 1537) { - label = 0; - $6290 = HEAP32[7308]|0; - $6291 = ($6290|0)==(0); - do { - if ($6291) { - $6330 = HEAP32[(29276)>>2]|0; - $6331 = (FUNCTION_TABLE_ii[$6330 & 127](976)|0); - $6332 = ($6331|0)==(0|0); - if ($6332) { - $14185 = 0;$6338 = 0; - break L4113; - } else { - $$0$i8$i$i$i$i = $6331; - } - } else { - $6292 = HEAP32[(29292)>>2]|0; - $6293 = (FUNCTION_TABLE_ii[$6292 & 127](976)|0); - $6294 = HEAP32[14333]|0; - $6295 = ($6294>>>0)<(976); - if ($6295) { - HEAP32[14333] = 976; - } - $6296 = (56456); - $6297 = $6296; - $6298 = HEAP32[$6297>>2]|0; - $6299 = (($6296) + 4)|0; - $6300 = $6299; - $6301 = HEAP32[$6300>>2]|0; - $6302 = ($6301|0)>(0); - $6303 = ($6298>>>0)>(0); - $6304 = ($6301|0)==(0); - $6305 = $6304 & $6303; - $6306 = $6302 | $6305; - if ($6306) { - $6307 = HEAP32[14326]|0; - $6308 = ($6293|0)<(0); - $6309 = $6308 << 31 >> 31; - $6310 = (_i64Subtract(($6298|0),($6301|0),($6293|0),($6309|0))|0); - $6311 = (getTempRet0() | 0); - $6312 = ($6311|0)<(0); - $6313 = ($6310>>>0)<=($6307>>>0); - $6314 = ($6311|0)==(0); - $6315 = $6314 & $6313; - $6316 = $6312 | $6315; - $$10744 = $6316&1; - HEAP32[(56464)>>2] = $$10744; - } - $6317 = HEAP32[(29276)>>2]|0; - $6318 = (FUNCTION_TABLE_ii[$6317 & 127]($6293)|0); - $6319 = ($6318|0)==(0|0); - if ($6319) { - $14185 = 0;$6338 = 0; - break L4113; - } - $6320 = HEAP32[(29288)>>2]|0; - $6321 = (FUNCTION_TABLE_ii[$6320 & 127]($6318)|0); - $6322 = HEAP32[14326]|0; - $6323 = (($6322) + ($6321))|0; - HEAP32[14326] = $6323; - $6324 = HEAP32[14330]|0; - $6325 = ($6323>>>0)>($6324>>>0); - if ($6325) { - HEAP32[14330] = $6323; - } - $6326 = HEAP32[14329]|0; - $6327 = (($6326) + 1)|0; - HEAP32[14329] = $6327; - $6328 = HEAP32[14335]|0; - $6329 = ($6327>>>0)>($6328>>>0); - if (!($6329)) { - $$0$i8$i$i$i$i = $6318; - break; - } - HEAP32[14335] = $6327; - $$0$i8$i$i$i$i = $6318; - } - } while(0); - $6333 = ((($$0$i8$i$i$i$i)) + 16|0); - _memset(($6333|0),0,960)|0; - $6334 = ((($$0$i8$i$i$i$i)) + 8|0); - $6335 = ((($$0$i8$i$i$i$i)) + 912|0); - $6336 = ((($$0$i8$i$i$i$i)) + 12|0); - $6337 = ((($$0$i8$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i>>2] = 16; - HEAP32[$6337>>2] = 0; - HEAP32[$6336>>2] = $6333; - HEAP32[$6334>>2] = $6335; - $14185 = $$0$i8$i$i$i$i;$6338 = $$0$i8$i$i$i$i; - } - } while(0); - HEAP32[$1>>2] = $6338; - $6339 = ($6338|0)==(0|0); - $spec$select$i$i$i3520 = $6339 ? 7 : 0; - $6340 = HEAP32[$6261>>2]|0; - $6341 = ($6340|0)>(0); - $not$$i$i$i = $6339 ^ 1; - $6342 = $6341 & $not$$i$i$i; - if ($6342) { - $6343 = ($$089$i$i$i$i|0)==(0); - $6344 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 8|0); - $6345 = (((((($6244)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 64|0); - $$044108$i$i$i = 0;$$046107$i$i$i = 0;$6347 = $6340; - while(1) { - HEAP32[$3>>2] = 0; - $6346 = (($6347) - ($$046107$i$i$i))|0; - $6348 = ($6346|0)<(16); - $spec$select51$i$i$i = $6348 ? $6346 : 16; - $6349 = (_vdbeMergeEngineLevel0($6260,$spec$select51$i$i$i,$2,$3)|0); - $6350 = ($6349|0)==(0); - do { - if ($6350) { - $6351 = (($$044108$i$i$i) + 1)|0; - $6352 = HEAP32[$3>>2]|0; - $6353 = HEAP32[(29492)>>2]|0; - $6354 = ($6353|0)==(0|0); - if ($6354) { - label = 1554; - } else { - $6355 = (FUNCTION_TABLE_ii[$6353 & 127](100)|0); - $6356 = ($6355|0)==(0); - if ($6356) { - label = 1554; - } else { - label = 1566; - } - } - L4138: do { - if ((label|0) == 1554) { - label = 0; - $6357 = HEAP32[7308]|0; - $6358 = ($6357|0)==(0); - do { - if ($6358) { - $6397 = HEAP32[(29276)>>2]|0; - $6398 = (FUNCTION_TABLE_ii[$6397 & 127](64)|0); - $6399 = ($6398|0)==(0|0); - if ($6399) { - label = 1566; - break L4138; - } else { - $$0$i8$i62$i$i$i$i = $6398; - } - } else { - $6359 = HEAP32[(29292)>>2]|0; - $6360 = (FUNCTION_TABLE_ii[$6359 & 127](64)|0); - $6361 = HEAP32[14333]|0; - $6362 = ($6361>>>0)<(64); - if ($6362) { - HEAP32[14333] = 64; - } - $6363 = (56456); - $6364 = $6363; - $6365 = HEAP32[$6364>>2]|0; - $6366 = (($6363) + 4)|0; - $6367 = $6366; - $6368 = HEAP32[$6367>>2]|0; - $6369 = ($6368|0)>(0); - $6370 = ($6365>>>0)>(0); - $6371 = ($6368|0)==(0); - $6372 = $6371 & $6370; - $6373 = $6369 | $6372; - if ($6373) { - $6374 = HEAP32[14326]|0; - $6375 = ($6360|0)<(0); - $6376 = $6375 << 31 >> 31; - $6377 = (_i64Subtract(($6365|0),($6368|0),($6360|0),($6376|0))|0); - $6378 = (getTempRet0() | 0); - $6379 = ($6378|0)<(0); - $6380 = ($6377>>>0)<=($6374>>>0); - $6381 = ($6378|0)==(0); - $6382 = $6381 & $6380; - $6383 = $6379 | $6382; - $$10745 = $6383&1; - HEAP32[(56464)>>2] = $$10745; - } - $6384 = HEAP32[(29276)>>2]|0; - $6385 = (FUNCTION_TABLE_ii[$6384 & 127]($6360)|0); - $6386 = ($6385|0)==(0|0); - if ($6386) { - label = 1566; - break L4138; - } - $6387 = HEAP32[(29288)>>2]|0; - $6388 = (FUNCTION_TABLE_ii[$6387 & 127]($6385)|0); - $6389 = HEAP32[14326]|0; - $6390 = (($6389) + ($6388))|0; - HEAP32[14326] = $6390; - $6391 = HEAP32[14330]|0; - $6392 = ($6390>>>0)>($6391>>>0); - if ($6392) { - HEAP32[14330] = $6390; - } - $6393 = HEAP32[14329]|0; - $6394 = (($6393) + 1)|0; - HEAP32[14329] = $6394; - $6395 = HEAP32[14335]|0; - $6396 = ($6394>>>0)>($6395>>>0); - if (!($6396)) { - $$0$i8$i62$i$i$i$i = $6385; - break; - } - HEAP32[14335] = $6394; - $$0$i8$i62$i$i$i$i = $6385; - } - } while(0); - $6400 = ((($$0$i8$i62$i$i$i$i)) + 8|0); - dest=$6400; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6401 = ((($$0$i8$i62$i$i$i$i)) + 4|0); - HEAP32[$6401>>2] = $6352; - HEAP32[$$0$i8$i62$i$i$i$i>>2] = $6260; - $6402 = HEAP32[$6344>>2]|0; - $6403 = ((($6402)) + 8|0); - $6404 = HEAP32[$6403>>2]|0; - $6405 = (($6404) + 9)|0; - $6406 = ((($6402)) + 4|0); - $6407 = HEAP32[$6406>>2]|0; - $6408 = (($6407|0) / 2)&-1; - $6409 = ($6405|0)>($6408|0); - $$$i$i$i$i$i = $6409 ? $6405 : $6408; - $6410 = ((($$0$i8$i62$i$i$i$i)) + 16|0); - HEAP32[$6410>>2] = $$$i$i$i$i$i; - $6411 = ($$$i$i$i$i$i|0)<(0); - $6412 = $6411 << 31 >> 31; - $6413 = $6345; - $6414 = $6413; - $6415 = HEAP32[$6414>>2]|0; - $6416 = (($6413) + 4)|0; - $6417 = $6416; - $6418 = HEAP32[$6417>>2]|0; - $6419 = (_i64Add(($6415|0),($6418|0),($$$i$i$i$i$i|0),($6412|0))|0); - $6420 = (getTempRet0() | 0); - $6421 = $6345; - $6422 = $6421; - HEAP32[$6422>>2] = $6419; - $6423 = (($6421) + 4)|0; - $6424 = $6423; - HEAP32[$6424>>2] = $6420; - $$0$i$i$i$i$i = 0;$$1$i$i$i$i = $$0$i8$i62$i$i$i$i;$7288 = $$0$i8$i62$i$i$i$i; - } - } while(0); - do { - if ((label|0) == 1566) { - label = 0; - $6425 = ($6352|0)==(0|0); - if ($6425) { - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } - $6426 = HEAP32[$6352>>2]|0; - $6427 = ($6426|0)>(0); - if ($6427) { - $6428 = ((($6352)) + 12|0); - $$07$i$i$i$i$i3523 = 0; - while(1) { - $6429 = HEAP32[$6428>>2]|0; - $6430 = (($6429) + (($$07$i$i$i$i$i3523*56)|0)|0); - $6431 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 28|0); - $6432 = HEAP32[$6431>>2]|0; - $6433 = ($6432|0)==(0|0); - do { - if (!($6433)) { - $6434 = HEAP32[7308]|0; - $6435 = ($6434|0)==(0); - if ($6435) { - $6443 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6443 & 127]($6432); - break; - } else { - $6436 = HEAP32[(29288)>>2]|0; - $6437 = (FUNCTION_TABLE_ii[$6436 & 127]($6432)|0); - $6438 = HEAP32[14326]|0; - $6439 = (($6438) - ($6437))|0; - HEAP32[14326] = $6439; - $6440 = HEAP32[14329]|0; - $6441 = (($6440) + -1)|0; - HEAP32[14329] = $6441; - $6442 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6442 & 127]($6432); - break; - } - } - } while(0); - $6444 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 36|0); - $6445 = HEAP32[$6444>>2]|0; - $6446 = ($6445|0)==(0|0); - do { - if (!($6446)) { - $6447 = HEAP32[7308]|0; - $6448 = ($6447|0)==(0); - if ($6448) { - $6456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6456 & 127]($6445); - break; - } else { - $6449 = HEAP32[(29288)>>2]|0; - $6450 = (FUNCTION_TABLE_ii[$6449 & 127]($6445)|0); - $6451 = HEAP32[14326]|0; - $6452 = (($6451) - ($6450))|0; - HEAP32[14326] = $6452; - $6453 = HEAP32[14329]|0; - $6454 = (($6453) + -1)|0; - HEAP32[14329] = $6454; - $6455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6455 & 127]($6445); - break; - } - } - } while(0); - $6457 = (((($6429) + (($$07$i$i$i$i$i3523*56)|0)|0)) + 48|0); - $6458 = HEAP32[$6457>>2]|0; - $6459 = ($6458|0)==(0|0); - do { - if (!($6459)) { - $6460 = ((($6458)) + 4|0); - $6461 = HEAP32[$6460>>2]|0; - $6462 = ($6461|0)==(0|0); - do { - if (!($6462)) { - $6463 = HEAP32[$6461>>2]|0; - $6464 = ($6463|0)>(0); - if ($6464) { - $6465 = ((($6461)) + 12|0); - $$07$i59$i$i$i = 0; - while(1) { - $6466 = HEAP32[$6465>>2]|0; - $6467 = (($6466) + (($$07$i59$i$i$i*56)|0)|0); - $6468 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 28|0); - $6469 = HEAP32[$6468>>2]|0; - $6470 = ($6469|0)==(0|0); - do { - if (!($6470)) { - $6471 = HEAP32[7308]|0; - $6472 = ($6471|0)==(0); - if ($6472) { - $6480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6480 & 127]($6469); - break; - } else { - $6473 = HEAP32[(29288)>>2]|0; - $6474 = (FUNCTION_TABLE_ii[$6473 & 127]($6469)|0); - $6475 = HEAP32[14326]|0; - $6476 = (($6475) - ($6474))|0; - HEAP32[14326] = $6476; - $6477 = HEAP32[14329]|0; - $6478 = (($6477) + -1)|0; - HEAP32[14329] = $6478; - $6479 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6479 & 127]($6469); - break; - } - } - } while(0); - $6481 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 36|0); - $6482 = HEAP32[$6481>>2]|0; - $6483 = ($6482|0)==(0|0); - do { - if (!($6483)) { - $6484 = HEAP32[7308]|0; - $6485 = ($6484|0)==(0); - if ($6485) { - $6493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6493 & 127]($6482); - break; - } else { - $6486 = HEAP32[(29288)>>2]|0; - $6487 = (FUNCTION_TABLE_ii[$6486 & 127]($6482)|0); - $6488 = HEAP32[14326]|0; - $6489 = (($6488) - ($6487))|0; - HEAP32[14326] = $6489; - $6490 = HEAP32[14329]|0; - $6491 = (($6490) + -1)|0; - HEAP32[14329] = $6491; - $6492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6492 & 127]($6482); - break; - } - } - } while(0); - $6494 = (((($6466) + (($$07$i59$i$i$i*56)|0)|0)) + 48|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ($6495|0)==(0|0); - do { - if (!($6496)) { - $6497 = ((($6495)) + 4|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ($6498|0)==(0|0); - do { - if (!($6499)) { - $6500 = HEAP32[$6498>>2]|0; - $6501 = ($6500|0)>(0); - if ($6501) { - $6502 = ((($6498)) + 12|0); - $$07$i20$i$i = 0; - while(1) { - $6503 = HEAP32[$6502>>2]|0; - $6504 = (($6503) + (($$07$i20$i$i*56)|0)|0); - $6505 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 28|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = ($6506|0)==(0|0); - do { - if (!($6507)) { - $6508 = HEAP32[7308]|0; - $6509 = ($6508|0)==(0); - if ($6509) { - $6517 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6517 & 127]($6506); - break; - } else { - $6510 = HEAP32[(29288)>>2]|0; - $6511 = (FUNCTION_TABLE_ii[$6510 & 127]($6506)|0); - $6512 = HEAP32[14326]|0; - $6513 = (($6512) - ($6511))|0; - HEAP32[14326] = $6513; - $6514 = HEAP32[14329]|0; - $6515 = (($6514) + -1)|0; - HEAP32[14329] = $6515; - $6516 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6516 & 127]($6506); - break; - } - } - } while(0); - $6518 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 36|0); - $6519 = HEAP32[$6518>>2]|0; - $6520 = ($6519|0)==(0|0); - do { - if (!($6520)) { - $6521 = HEAP32[7308]|0; - $6522 = ($6521|0)==(0); - if ($6522) { - $6530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6530 & 127]($6519); - break; - } else { - $6523 = HEAP32[(29288)>>2]|0; - $6524 = (FUNCTION_TABLE_ii[$6523 & 127]($6519)|0); - $6525 = HEAP32[14326]|0; - $6526 = (($6525) - ($6524))|0; - HEAP32[14326] = $6526; - $6527 = HEAP32[14329]|0; - $6528 = (($6527) + -1)|0; - HEAP32[14329] = $6528; - $6529 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6529 & 127]($6519); - break; - } - } - } while(0); - $6531 = (((($6503) + (($$07$i20$i$i*56)|0)|0)) + 48|0); - $6532 = HEAP32[$6531>>2]|0; - $6533 = ($6532|0)==(0|0); - do { - if (!($6533)) { - $6534 = ((($6532)) + 4|0); - $6535 = HEAP32[$6534>>2]|0; - $6536 = ($6535|0)==(0|0); - do { - if (!($6536)) { - $6537 = HEAP32[$6535>>2]|0; - $6538 = ($6537|0)>(0); - if ($6538) { - $6539 = ((($6535)) + 12|0); - $$07$i17$i = 0; - while(1) { - $6540 = HEAP32[$6539>>2]|0; - $6541 = (($6540) + (($$07$i17$i*56)|0)|0); - $6542 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 28|0); - $6543 = HEAP32[$6542>>2]|0; - $6544 = ($6543|0)==(0|0); - do { - if (!($6544)) { - $6545 = HEAP32[7308]|0; - $6546 = ($6545|0)==(0); - if ($6546) { - $6554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6554 & 127]($6543); - break; - } else { - $6547 = HEAP32[(29288)>>2]|0; - $6548 = (FUNCTION_TABLE_ii[$6547 & 127]($6543)|0); - $6549 = HEAP32[14326]|0; - $6550 = (($6549) - ($6548))|0; - HEAP32[14326] = $6550; - $6551 = HEAP32[14329]|0; - $6552 = (($6551) + -1)|0; - HEAP32[14329] = $6552; - $6553 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6553 & 127]($6543); - break; - } - } - } while(0); - $6555 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 36|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = ($6556|0)==(0|0); - do { - if (!($6557)) { - $6558 = HEAP32[7308]|0; - $6559 = ($6558|0)==(0); - if ($6559) { - $6567 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6567 & 127]($6556); - break; - } else { - $6560 = HEAP32[(29288)>>2]|0; - $6561 = (FUNCTION_TABLE_ii[$6560 & 127]($6556)|0); - $6562 = HEAP32[14326]|0; - $6563 = (($6562) - ($6561))|0; - HEAP32[14326] = $6563; - $6564 = HEAP32[14329]|0; - $6565 = (($6564) + -1)|0; - HEAP32[14329] = $6565; - $6566 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6566 & 127]($6556); - break; - } - } - } while(0); - $6568 = (((($6540) + (($$07$i17$i*56)|0)|0)) + 48|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = ($6569|0)==(0|0); - do { - if (!($6570)) { - $6571 = ((($6569)) + 4|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ($6572|0)==(0|0); - do { - if (!($6573)) { - $6574 = HEAP32[$6572>>2]|0; - $6575 = ($6574|0)>(0); - if ($6575) { - $6576 = ((($6572)) + 12|0); - $$07$i4030 = 0; - while(1) { - $6577 = HEAP32[$6576>>2]|0; - $6578 = (($6577) + (($$07$i4030*56)|0)|0); - $6579 = (((($6577) + (($$07$i4030*56)|0)|0)) + 28|0); - $6580 = HEAP32[$6579>>2]|0; - $6581 = ($6580|0)==(0|0); - do { - if (!($6581)) { - $6582 = HEAP32[7308]|0; - $6583 = ($6582|0)==(0); - if ($6583) { - $6591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6591 & 127]($6580); - break; - } else { - $6584 = HEAP32[(29288)>>2]|0; - $6585 = (FUNCTION_TABLE_ii[$6584 & 127]($6580)|0); - $6586 = HEAP32[14326]|0; - $6587 = (($6586) - ($6585))|0; - HEAP32[14326] = $6587; - $6588 = HEAP32[14329]|0; - $6589 = (($6588) + -1)|0; - HEAP32[14329] = $6589; - $6590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6590 & 127]($6580); - break; - } - } - } while(0); - $6592 = (((($6577) + (($$07$i4030*56)|0)|0)) + 36|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0|0); - do { - if (!($6594)) { - $6595 = HEAP32[7308]|0; - $6596 = ($6595|0)==(0); - if ($6596) { - $6604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6604 & 127]($6593); - break; - } else { - $6597 = HEAP32[(29288)>>2]|0; - $6598 = (FUNCTION_TABLE_ii[$6597 & 127]($6593)|0); - $6599 = HEAP32[14326]|0; - $6600 = (($6599) - ($6598))|0; - HEAP32[14326] = $6600; - $6601 = HEAP32[14329]|0; - $6602 = (($6601) + -1)|0; - HEAP32[14329] = $6602; - $6603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6603 & 127]($6593); - break; - } - } - } while(0); - $6605 = (((($6577) + (($$07$i4030*56)|0)|0)) + 48|0); - $6606 = HEAP32[$6605>>2]|0; - $6607 = ($6606|0)==(0|0); - do { - if (!($6607)) { - $6608 = ((($6606)) + 4|0); - $6609 = HEAP32[$6608>>2]|0; - $6610 = ($6609|0)==(0|0); - do { - if (!($6610)) { - $6611 = HEAP32[$6609>>2]|0; - $6612 = ($6611|0)>(0); - if ($6612) { - $6613 = ((($6609)) + 12|0); - $$07$i7016 = 0; - while(1) { - $6614 = HEAP32[$6613>>2]|0; - $6615 = (($6614) + (($$07$i7016*56)|0)|0); - $6616 = (((($6614) + (($$07$i7016*56)|0)|0)) + 28|0); - $6617 = HEAP32[$6616>>2]|0; - $6618 = ($6617|0)==(0|0); - do { - if (!($6618)) { - $6619 = HEAP32[7308]|0; - $6620 = ($6619|0)==(0); - if ($6620) { - $6628 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6628 & 127]($6617); - break; - } else { - $6621 = HEAP32[(29288)>>2]|0; - $6622 = (FUNCTION_TABLE_ii[$6621 & 127]($6617)|0); - $6623 = HEAP32[14326]|0; - $6624 = (($6623) - ($6622))|0; - HEAP32[14326] = $6624; - $6625 = HEAP32[14329]|0; - $6626 = (($6625) + -1)|0; - HEAP32[14329] = $6626; - $6627 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6627 & 127]($6617); - break; - } - } - } while(0); - $6629 = (((($6614) + (($$07$i7016*56)|0)|0)) + 36|0); - $6630 = HEAP32[$6629>>2]|0; - $6631 = ($6630|0)==(0|0); - do { - if (!($6631)) { - $6632 = HEAP32[7308]|0; - $6633 = ($6632|0)==(0); - if ($6633) { - $6641 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6641 & 127]($6630); - break; - } else { - $6634 = HEAP32[(29288)>>2]|0; - $6635 = (FUNCTION_TABLE_ii[$6634 & 127]($6630)|0); - $6636 = HEAP32[14326]|0; - $6637 = (($6636) - ($6635))|0; - HEAP32[14326] = $6637; - $6638 = HEAP32[14329]|0; - $6639 = (($6638) + -1)|0; - HEAP32[14329] = $6639; - $6640 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6640 & 127]($6630); - break; - } - } - } while(0); - $6642 = (((($6614) + (($$07$i7016*56)|0)|0)) + 48|0); - $6643 = HEAP32[$6642>>2]|0; - $6644 = ($6643|0)==(0|0); - do { - if (!($6644)) { - $6645 = ((($6643)) + 4|0); - $6646 = HEAP32[$6645>>2]|0; - _vdbeMergeEngineFree($6646); - $6647 = HEAP32[7308]|0; - $6648 = ($6647|0)==(0); - if ($6648) { - $6656 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6656 & 127]($6643); - break; - } else { - $6649 = HEAP32[(29288)>>2]|0; - $6650 = (FUNCTION_TABLE_ii[$6649 & 127]($6643)|0); - $6651 = HEAP32[14326]|0; - $6652 = (($6651) - ($6650))|0; - HEAP32[14326] = $6652; - $6653 = HEAP32[14329]|0; - $6654 = (($6653) + -1)|0; - HEAP32[14329] = $6654; - $6655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6655 & 127]($6643); - break; - } - } - } while(0); - dest=$6615; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6657 = (($$07$i7016) + 1)|0; - $6658 = HEAP32[$6609>>2]|0; - $6659 = ($6657|0)<($6658|0); - if ($6659) { - $$07$i7016 = $6657; - } else { - break; - } - } - } - $6660 = HEAP32[7308]|0; - $6661 = ($6660|0)==(0); - if ($6661) { - $6669 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6669 & 127]($6609); - break; - } else { - $6662 = HEAP32[(29288)>>2]|0; - $6663 = (FUNCTION_TABLE_ii[$6662 & 127]($6609)|0); - $6664 = HEAP32[14326]|0; - $6665 = (($6664) - ($6663))|0; - HEAP32[14326] = $6665; - $6666 = HEAP32[14329]|0; - $6667 = (($6666) + -1)|0; - HEAP32[14329] = $6667; - $6668 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6668 & 127]($6609); - break; - } - } - } while(0); - $6670 = HEAP32[7308]|0; - $6671 = ($6670|0)==(0); - if ($6671) { - $6679 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6679 & 127]($6606); - break; - } else { - $6672 = HEAP32[(29288)>>2]|0; - $6673 = (FUNCTION_TABLE_ii[$6672 & 127]($6606)|0); - $6674 = HEAP32[14326]|0; - $6675 = (($6674) - ($6673))|0; - HEAP32[14326] = $6675; - $6676 = HEAP32[14329]|0; - $6677 = (($6676) + -1)|0; - HEAP32[14329] = $6677; - $6678 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6678 & 127]($6606); - break; - } - } - } while(0); - dest=$6578; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6680 = (($$07$i4030) + 1)|0; - $6681 = HEAP32[$6572>>2]|0; - $6682 = ($6680|0)<($6681|0); - if ($6682) { - $$07$i4030 = $6680; - } else { - break; - } - } - } - $6683 = HEAP32[7308]|0; - $6684 = ($6683|0)==(0); - if ($6684) { - $6692 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6692 & 127]($6572); - break; - } else { - $6685 = HEAP32[(29288)>>2]|0; - $6686 = (FUNCTION_TABLE_ii[$6685 & 127]($6572)|0); - $6687 = HEAP32[14326]|0; - $6688 = (($6687) - ($6686))|0; - HEAP32[14326] = $6688; - $6689 = HEAP32[14329]|0; - $6690 = (($6689) + -1)|0; - HEAP32[14329] = $6690; - $6691 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6691 & 127]($6572); - break; - } - } - } while(0); - $6693 = HEAP32[7308]|0; - $6694 = ($6693|0)==(0); - if ($6694) { - $6702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6702 & 127]($6569); - break; - } else { - $6695 = HEAP32[(29288)>>2]|0; - $6696 = (FUNCTION_TABLE_ii[$6695 & 127]($6569)|0); - $6697 = HEAP32[14326]|0; - $6698 = (($6697) - ($6696))|0; - HEAP32[14326] = $6698; - $6699 = HEAP32[14329]|0; - $6700 = (($6699) + -1)|0; - HEAP32[14329] = $6700; - $6701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6701 & 127]($6569); - break; - } - } - } while(0); - dest=$6541; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6703 = (($$07$i17$i) + 1)|0; - $6704 = HEAP32[$6535>>2]|0; - $6705 = ($6703|0)<($6704|0); - if ($6705) { - $$07$i17$i = $6703; - } else { - break; - } - } - } - $6706 = HEAP32[7308]|0; - $6707 = ($6706|0)==(0); - if ($6707) { - $6715 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6715 & 127]($6535); - break; - } else { - $6708 = HEAP32[(29288)>>2]|0; - $6709 = (FUNCTION_TABLE_ii[$6708 & 127]($6535)|0); - $6710 = HEAP32[14326]|0; - $6711 = (($6710) - ($6709))|0; - HEAP32[14326] = $6711; - $6712 = HEAP32[14329]|0; - $6713 = (($6712) + -1)|0; - HEAP32[14329] = $6713; - $6714 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6714 & 127]($6535); - break; - } - } - } while(0); - $6716 = HEAP32[7308]|0; - $6717 = ($6716|0)==(0); - if ($6717) { - $6725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6725 & 127]($6532); - break; - } else { - $6718 = HEAP32[(29288)>>2]|0; - $6719 = (FUNCTION_TABLE_ii[$6718 & 127]($6532)|0); - $6720 = HEAP32[14326]|0; - $6721 = (($6720) - ($6719))|0; - HEAP32[14326] = $6721; - $6722 = HEAP32[14329]|0; - $6723 = (($6722) + -1)|0; - HEAP32[14329] = $6723; - $6724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6724 & 127]($6532); - break; - } - } - } while(0); - dest=$6504; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6726 = (($$07$i20$i$i) + 1)|0; - $6727 = HEAP32[$6498>>2]|0; - $6728 = ($6726|0)<($6727|0); - if ($6728) { - $$07$i20$i$i = $6726; - } else { - break; - } - } - } - $6729 = HEAP32[7308]|0; - $6730 = ($6729|0)==(0); - if ($6730) { - $6738 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6738 & 127]($6498); - break; - } else { - $6731 = HEAP32[(29288)>>2]|0; - $6732 = (FUNCTION_TABLE_ii[$6731 & 127]($6498)|0); - $6733 = HEAP32[14326]|0; - $6734 = (($6733) - ($6732))|0; - HEAP32[14326] = $6734; - $6735 = HEAP32[14329]|0; - $6736 = (($6735) + -1)|0; - HEAP32[14329] = $6736; - $6737 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6737 & 127]($6498); - break; - } - } - } while(0); - $6739 = HEAP32[7308]|0; - $6740 = ($6739|0)==(0); - if ($6740) { - $6748 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6748 & 127]($6495); - break; - } else { - $6741 = HEAP32[(29288)>>2]|0; - $6742 = (FUNCTION_TABLE_ii[$6741 & 127]($6495)|0); - $6743 = HEAP32[14326]|0; - $6744 = (($6743) - ($6742))|0; - HEAP32[14326] = $6744; - $6745 = HEAP32[14329]|0; - $6746 = (($6745) + -1)|0; - HEAP32[14329] = $6746; - $6747 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6747 & 127]($6495); - break; - } - } - } while(0); - dest=$6467; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6749 = (($$07$i59$i$i$i) + 1)|0; - $6750 = HEAP32[$6461>>2]|0; - $6751 = ($6749|0)<($6750|0); - if ($6751) { - $$07$i59$i$i$i = $6749; - } else { - break; - } - } - } - $6752 = HEAP32[7308]|0; - $6753 = ($6752|0)==(0); - if ($6753) { - $6761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6761 & 127]($6461); - break; - } else { - $6754 = HEAP32[(29288)>>2]|0; - $6755 = (FUNCTION_TABLE_ii[$6754 & 127]($6461)|0); - $6756 = HEAP32[14326]|0; - $6757 = (($6756) - ($6755))|0; - HEAP32[14326] = $6757; - $6758 = HEAP32[14329]|0; - $6759 = (($6758) + -1)|0; - HEAP32[14329] = $6759; - $6760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6760 & 127]($6461); - break; - } - } - } while(0); - $6762 = HEAP32[7308]|0; - $6763 = ($6762|0)==(0); - if ($6763) { - $6771 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6771 & 127]($6458); - break; - } else { - $6764 = HEAP32[(29288)>>2]|0; - $6765 = (FUNCTION_TABLE_ii[$6764 & 127]($6458)|0); - $6766 = HEAP32[14326]|0; - $6767 = (($6766) - ($6765))|0; - HEAP32[14326] = $6767; - $6768 = HEAP32[14329]|0; - $6769 = (($6768) + -1)|0; - HEAP32[14329] = $6769; - $6770 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6770 & 127]($6458); - break; - } - } - } while(0); - dest=$6430; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6772 = (($$07$i$i$i$i$i3523) + 1)|0; - $6773 = HEAP32[$6352>>2]|0; - $6774 = ($6772|0)<($6773|0); - if ($6774) { - $$07$i$i$i$i$i3523 = $6772; - } else { - break; - } - } - } - $6775 = HEAP32[7308]|0; - $6776 = ($6775|0)==(0); - if ($6776) { - $6784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6784 & 127]($6352); - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } else { - $6777 = HEAP32[(29288)>>2]|0; - $6778 = (FUNCTION_TABLE_ii[$6777 & 127]($6352)|0); - $6779 = HEAP32[14326]|0; - $6780 = (($6779) - ($6778))|0; - HEAP32[14326] = $6780; - $6781 = HEAP32[14329]|0; - $6782 = (($6781) + -1)|0; - HEAP32[14329] = $6782; - $6783 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6783 & 127]($6352); - $$0$i$i$i$i$i = 7;$$1$i$i$i$i = 0;$7288 = 0; - break; - } - } - } while(0); - L4330: do { - if ($6343) { - $6785 = ($$0$i$i$i$i$i|0)==(0); - if ($6785) { - $$044$lcssa109$i$i$i$i = $6338; - label = 1830; - } else { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i; - } - } else { - $$03999$i$i$i$i = 1;$$04298$i$i$i$i = 1; - while(1) { - $6786 = $$03999$i$i$i$i << 4; - $6787 = (($$04298$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($6787|0)==($6274|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$03999$i$i$i$i = $6786;$$04298$i$i$i$i = $6787; - } - } - $6788 = ($$0$i$i$i$i$i|0)==(0); - if (!($6788)) { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i; - break; - } - $$04489$i$i$i$i = $6338;$$14092$i$i$i$i = $6786;$$14391$i$i$i$i = 1; - L4337: while(1) { - $6789 = (($$044108$i$i$i|0) / ($$14092$i$i$i$i|0))&-1; - $6790 = (($6789|0) % 16)&-1; - $6791 = ((($$04489$i$i$i$i)) + 12|0); - $6792 = HEAP32[$6791>>2]|0; - $6793 = (((($6792) + (($6790*56)|0)|0)) + 48|0); - $6794 = HEAP32[$6793>>2]|0; - $6795 = ($6794|0)==(0|0); - if ($6795) { - $6796 = HEAP32[(29492)>>2]|0; - $6797 = ($6796|0)==(0|0); - if (!($6797)) { - $6798 = (FUNCTION_TABLE_ii[$6796 & 127](100)|0); - $6799 = ($6798|0)==(0); - if (!($6799)) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } - } - $6800 = HEAP32[7308]|0; - $6801 = ($6800|0)==(0); - do { - if ($6801) { - $6840 = HEAP32[(29276)>>2]|0; - $6841 = (FUNCTION_TABLE_ii[$6840 & 127](976)|0); - $6842 = ($6841|0)==(0|0); - if ($6842) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } else { - $$0$i8$i$i$i$i$i = $6841; - } - } else { - $6802 = HEAP32[(29292)>>2]|0; - $6803 = (FUNCTION_TABLE_ii[$6802 & 127](976)|0); - $6804 = HEAP32[14333]|0; - $6805 = ($6804>>>0)<(976); - if ($6805) { - HEAP32[14333] = 976; - } - $6806 = (56456); - $6807 = $6806; - $6808 = HEAP32[$6807>>2]|0; - $6809 = (($6806) + 4)|0; - $6810 = $6809; - $6811 = HEAP32[$6810>>2]|0; - $6812 = ($6811|0)>(0); - $6813 = ($6808>>>0)>(0); - $6814 = ($6811|0)==(0); - $6815 = $6814 & $6813; - $6816 = $6812 | $6815; - if ($6816) { - $6817 = HEAP32[14326]|0; - $6818 = ($6803|0)<(0); - $6819 = $6818 << 31 >> 31; - $6820 = (_i64Subtract(($6808|0),($6811|0),($6803|0),($6819|0))|0); - $6821 = (getTempRet0() | 0); - $6822 = ($6821|0)<(0); - $6823 = ($6820>>>0)<=($6817>>>0); - $6824 = ($6821|0)==(0); - $6825 = $6824 & $6823; - $6826 = $6822 | $6825; - $$10746 = $6826&1; - HEAP32[(56464)>>2] = $$10746; - } - $6827 = HEAP32[(29276)>>2]|0; - $6828 = (FUNCTION_TABLE_ii[$6827 & 127]($6803)|0); - $6829 = ($6828|0)==(0|0); - if ($6829) { - $$0$lcssa108$i$i$i$i = 7; - break L4330; - } - $6830 = HEAP32[(29288)>>2]|0; - $6831 = (FUNCTION_TABLE_ii[$6830 & 127]($6828)|0); - $6832 = HEAP32[14326]|0; - $6833 = (($6832) + ($6831))|0; - HEAP32[14326] = $6833; - $6834 = HEAP32[14330]|0; - $6835 = ($6833>>>0)>($6834>>>0); - if ($6835) { - HEAP32[14330] = $6833; - } - $6836 = HEAP32[14329]|0; - $6837 = (($6836) + 1)|0; - HEAP32[14329] = $6837; - $6838 = HEAP32[14335]|0; - $6839 = ($6837>>>0)>($6838>>>0); - if (!($6839)) { - $$0$i8$i$i$i$i$i = $6828; - break; - } - HEAP32[14335] = $6837; - $$0$i8$i$i$i$i$i = $6828; - } - } while(0); - $6843 = ((($$0$i8$i$i$i$i$i)) + 16|0); - _memset(($6843|0),0,960)|0; - $6844 = ((($$0$i8$i$i$i$i$i)) + 8|0); - $6845 = ((($$0$i8$i$i$i$i$i)) + 912|0); - $6846 = ((($$0$i8$i$i$i$i$i)) + 12|0); - $6847 = ((($$0$i8$i$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i$i>>2] = 16; - HEAP32[$6847>>2] = 0; - HEAP32[$6846>>2] = $6843; - HEAP32[$6844>>2] = $6845; - $6848 = HEAP32[(29492)>>2]|0; - $6849 = ($6848|0)==(0|0); - if (!($6849)) { - $6850 = (FUNCTION_TABLE_ii[$6848 & 127](100)|0); - $6851 = ($6850|0)==(0); - if (!($6851)) { - label = 1702; - break; - } - } - $6852 = HEAP32[7308]|0; - $6853 = ($6852|0)==(0); - do { - if ($6853) { - $6892 = HEAP32[(29276)>>2]|0; - $6893 = (FUNCTION_TABLE_ii[$6892 & 127](64)|0); - $6894 = ($6893|0)==(0|0); - if ($6894) { - label = 1714; - break L4337; - } else { - $$0$i8$i69$i$i$i$i = $6893; - } - } else { - $6854 = HEAP32[(29292)>>2]|0; - $6855 = (FUNCTION_TABLE_ii[$6854 & 127](64)|0); - $6856 = HEAP32[14333]|0; - $6857 = ($6856>>>0)<(64); - if ($6857) { - HEAP32[14333] = 64; - } - $6858 = (56456); - $6859 = $6858; - $6860 = HEAP32[$6859>>2]|0; - $6861 = (($6858) + 4)|0; - $6862 = $6861; - $6863 = HEAP32[$6862>>2]|0; - $6864 = ($6863|0)>(0); - $6865 = ($6860>>>0)>(0); - $6866 = ($6863|0)==(0); - $6867 = $6866 & $6865; - $6868 = $6864 | $6867; - if ($6868) { - $6869 = HEAP32[14326]|0; - $6870 = ($6855|0)<(0); - $6871 = $6870 << 31 >> 31; - $6872 = (_i64Subtract(($6860|0),($6863|0),($6855|0),($6871|0))|0); - $6873 = (getTempRet0() | 0); - $6874 = ($6873|0)<(0); - $6875 = ($6872>>>0)<=($6869>>>0); - $6876 = ($6873|0)==(0); - $6877 = $6876 & $6875; - $6878 = $6874 | $6877; - $$10747 = $6878&1; - HEAP32[(56464)>>2] = $$10747; - } - $6879 = HEAP32[(29276)>>2]|0; - $6880 = (FUNCTION_TABLE_ii[$6879 & 127]($6855)|0); - $6881 = ($6880|0)==(0|0); - if ($6881) { - label = 1714; - break L4337; - } - $6882 = HEAP32[(29288)>>2]|0; - $6883 = (FUNCTION_TABLE_ii[$6882 & 127]($6880)|0); - $6884 = HEAP32[14326]|0; - $6885 = (($6884) + ($6883))|0; - HEAP32[14326] = $6885; - $6886 = HEAP32[14330]|0; - $6887 = ($6885>>>0)>($6886>>>0); - if ($6887) { - HEAP32[14330] = $6885; - } - $6888 = HEAP32[14329]|0; - $6889 = (($6888) + 1)|0; - HEAP32[14329] = $6889; - $6890 = HEAP32[14335]|0; - $6891 = ($6889>>>0)>($6890>>>0); - if (!($6891)) { - $$0$i8$i69$i$i$i$i = $6880; - break; - } - HEAP32[14335] = $6889; - $$0$i8$i69$i$i$i$i = $6880; - } - } while(0); - $6895 = ((($$0$i8$i69$i$i$i$i)) + 8|0); - dest=$6895; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$6793>>2] = $$0$i8$i69$i$i$i$i; - $6896 = ((($$0$i8$i69$i$i$i$i)) + 4|0); - HEAP32[$6896>>2] = $$0$i8$i$i$i$i$i; - HEAP32[$$0$i8$i69$i$i$i$i>>2] = $6260; - $6897 = HEAP32[$6344>>2]|0; - $6898 = ((($6897)) + 8|0); - $6899 = HEAP32[$6898>>2]|0; - $6900 = (($6899) + 9)|0; - $6901 = ((($6897)) + 4|0); - $6902 = HEAP32[$6901>>2]|0; - $6903 = (($6902|0) / 2)&-1; - $6904 = ($6900|0)>($6903|0); - $$$i52$i$i$i$i = $6904 ? $6900 : $6903; - $6905 = ((($$0$i8$i69$i$i$i$i)) + 16|0); - HEAP32[$6905>>2] = $$$i52$i$i$i$i; - $6906 = ($$$i52$i$i$i$i|0)<(0); - $6907 = $6906 << 31 >> 31; - $6908 = $6345; - $6909 = $6908; - $6910 = HEAP32[$6909>>2]|0; - $6911 = (($6908) + 4)|0; - $6912 = $6911; - $6913 = HEAP32[$6912>>2]|0; - $6914 = (_i64Add(($6910|0),($6913|0),($$$i52$i$i$i$i|0),($6907|0))|0); - $6915 = (getTempRet0() | 0); - $6916 = $6345; - $6917 = $6916; - HEAP32[$6917>>2] = $6914; - $6918 = (($6916) + 4)|0; - $6919 = $6918; - HEAP32[$6919>>2] = $6915; - $7279 = $$0$i8$i69$i$i$i$i; - } else { - $7279 = $6794; - } - $7278 = ((($7279)) + 4|0); - $7280 = HEAP32[$7278>>2]|0; - $7281 = (($$14092$i$i$i$i|0) / 16)&-1; - $7282 = (($$14391$i$i$i$i) + 1)|0; - $7283 = ($$14391$i$i$i$i>>>0)<($$089$i$i$i$i>>>0); - if ($7283) { - $$04489$i$i$i$i = $7280;$$14092$i$i$i$i = $7281;$$14391$i$i$i$i = $7282; - } else { - $$044$lcssa109$i$i$i$i = $7280; - label = 1830; - break L4330; - } - } - if ((label|0) == 1702) { - label = 0; - HEAP32[$6793>>2] = 0; - } - else if ((label|0) == 1714) { - label = 0; - HEAP32[$6793>>2] = 0; - } - $6920 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $6921 = ($6920|0)>(0); - if ($6921) { - $$07$i56$i$i$i$i = 0; - while(1) { - $6922 = HEAP32[$6846>>2]|0; - $6923 = (($6922) + (($$07$i56$i$i$i$i*56)|0)|0); - $6924 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 28|0); - $6925 = HEAP32[$6924>>2]|0; - $6926 = ($6925|0)==(0|0); - do { - if (!($6926)) { - $6927 = HEAP32[7308]|0; - $6928 = ($6927|0)==(0); - if ($6928) { - $6936 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6936 & 127]($6925); - break; - } else { - $6929 = HEAP32[(29288)>>2]|0; - $6930 = (FUNCTION_TABLE_ii[$6929 & 127]($6925)|0); - $6931 = HEAP32[14326]|0; - $6932 = (($6931) - ($6930))|0; - HEAP32[14326] = $6932; - $6933 = HEAP32[14329]|0; - $6934 = (($6933) + -1)|0; - HEAP32[14329] = $6934; - $6935 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6935 & 127]($6925); - break; - } - } - } while(0); - $6937 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 36|0); - $6938 = HEAP32[$6937>>2]|0; - $6939 = ($6938|0)==(0|0); - do { - if (!($6939)) { - $6940 = HEAP32[7308]|0; - $6941 = ($6940|0)==(0); - if ($6941) { - $6949 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6949 & 127]($6938); - break; - } else { - $6942 = HEAP32[(29288)>>2]|0; - $6943 = (FUNCTION_TABLE_ii[$6942 & 127]($6938)|0); - $6944 = HEAP32[14326]|0; - $6945 = (($6944) - ($6943))|0; - HEAP32[14326] = $6945; - $6946 = HEAP32[14329]|0; - $6947 = (($6946) + -1)|0; - HEAP32[14329] = $6947; - $6948 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6948 & 127]($6938); - break; - } - } - } while(0); - $6950 = (((($6922) + (($$07$i56$i$i$i$i*56)|0)|0)) + 48|0); - $6951 = HEAP32[$6950>>2]|0; - $6952 = ($6951|0)==(0|0); - do { - if (!($6952)) { - $6953 = ((($6951)) + 4|0); - $6954 = HEAP32[$6953>>2]|0; - $6955 = ($6954|0)==(0|0); - do { - if (!($6955)) { - $6956 = HEAP32[$6954>>2]|0; - $6957 = ($6956|0)>(0); - if ($6957) { - $6958 = ((($6954)) + 12|0); - $$07$i64$i$i$i = 0; - while(1) { - $6959 = HEAP32[$6958>>2]|0; - $6960 = (($6959) + (($$07$i64$i$i$i*56)|0)|0); - $6961 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 28|0); - $6962 = HEAP32[$6961>>2]|0; - $6963 = ($6962|0)==(0|0); - do { - if (!($6963)) { - $6964 = HEAP32[7308]|0; - $6965 = ($6964|0)==(0); - if ($6965) { - $6973 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6973 & 127]($6962); - break; - } else { - $6966 = HEAP32[(29288)>>2]|0; - $6967 = (FUNCTION_TABLE_ii[$6966 & 127]($6962)|0); - $6968 = HEAP32[14326]|0; - $6969 = (($6968) - ($6967))|0; - HEAP32[14326] = $6969; - $6970 = HEAP32[14329]|0; - $6971 = (($6970) + -1)|0; - HEAP32[14329] = $6971; - $6972 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6972 & 127]($6962); - break; - } - } - } while(0); - $6974 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 36|0); - $6975 = HEAP32[$6974>>2]|0; - $6976 = ($6975|0)==(0|0); - do { - if (!($6976)) { - $6977 = HEAP32[7308]|0; - $6978 = ($6977|0)==(0); - if ($6978) { - $6986 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6986 & 127]($6975); - break; - } else { - $6979 = HEAP32[(29288)>>2]|0; - $6980 = (FUNCTION_TABLE_ii[$6979 & 127]($6975)|0); - $6981 = HEAP32[14326]|0; - $6982 = (($6981) - ($6980))|0; - HEAP32[14326] = $6982; - $6983 = HEAP32[14329]|0; - $6984 = (($6983) + -1)|0; - HEAP32[14329] = $6984; - $6985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6985 & 127]($6975); - break; - } - } - } while(0); - $6987 = (((($6959) + (($$07$i64$i$i$i*56)|0)|0)) + 48|0); - $6988 = HEAP32[$6987>>2]|0; - $6989 = ($6988|0)==(0|0); - do { - if (!($6989)) { - $6990 = ((($6988)) + 4|0); - $6991 = HEAP32[$6990>>2]|0; - $6992 = ($6991|0)==(0|0); - do { - if (!($6992)) { - $6993 = HEAP32[$6991>>2]|0; - $6994 = ($6993|0)>(0); - if ($6994) { - $6995 = ((($6991)) + 12|0); - $$07$i24$i$i = 0; - while(1) { - $6996 = HEAP32[$6995>>2]|0; - $6997 = (($6996) + (($$07$i24$i$i*56)|0)|0); - $6998 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 28|0); - $6999 = HEAP32[$6998>>2]|0; - $7000 = ($6999|0)==(0|0); - do { - if (!($7000)) { - $7001 = HEAP32[7308]|0; - $7002 = ($7001|0)==(0); - if ($7002) { - $7010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7010 & 127]($6999); - break; - } else { - $7003 = HEAP32[(29288)>>2]|0; - $7004 = (FUNCTION_TABLE_ii[$7003 & 127]($6999)|0); - $7005 = HEAP32[14326]|0; - $7006 = (($7005) - ($7004))|0; - HEAP32[14326] = $7006; - $7007 = HEAP32[14329]|0; - $7008 = (($7007) + -1)|0; - HEAP32[14329] = $7008; - $7009 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7009 & 127]($6999); - break; - } - } - } while(0); - $7011 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 36|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = ($7012|0)==(0|0); - do { - if (!($7013)) { - $7014 = HEAP32[7308]|0; - $7015 = ($7014|0)==(0); - if ($7015) { - $7023 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7023 & 127]($7012); - break; - } else { - $7016 = HEAP32[(29288)>>2]|0; - $7017 = (FUNCTION_TABLE_ii[$7016 & 127]($7012)|0); - $7018 = HEAP32[14326]|0; - $7019 = (($7018) - ($7017))|0; - HEAP32[14326] = $7019; - $7020 = HEAP32[14329]|0; - $7021 = (($7020) + -1)|0; - HEAP32[14329] = $7021; - $7022 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7022 & 127]($7012); - break; - } - } - } while(0); - $7024 = (((($6996) + (($$07$i24$i$i*56)|0)|0)) + 48|0); - $7025 = HEAP32[$7024>>2]|0; - $7026 = ($7025|0)==(0|0); - do { - if (!($7026)) { - $7027 = ((($7025)) + 4|0); - $7028 = HEAP32[$7027>>2]|0; - $7029 = ($7028|0)==(0|0); - do { - if (!($7029)) { - $7030 = HEAP32[$7028>>2]|0; - $7031 = ($7030|0)>(0); - if ($7031) { - $7032 = ((($7028)) + 12|0); - $$07$i$i3525 = 0; - while(1) { - $7033 = HEAP32[$7032>>2]|0; - $7034 = (($7033) + (($$07$i$i3525*56)|0)|0); - $7035 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 28|0); - $7036 = HEAP32[$7035>>2]|0; - $7037 = ($7036|0)==(0|0); - do { - if (!($7037)) { - $7038 = HEAP32[7308]|0; - $7039 = ($7038|0)==(0); - if ($7039) { - $7047 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7047 & 127]($7036); - break; - } else { - $7040 = HEAP32[(29288)>>2]|0; - $7041 = (FUNCTION_TABLE_ii[$7040 & 127]($7036)|0); - $7042 = HEAP32[14326]|0; - $7043 = (($7042) - ($7041))|0; - HEAP32[14326] = $7043; - $7044 = HEAP32[14329]|0; - $7045 = (($7044) + -1)|0; - HEAP32[14329] = $7045; - $7046 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7046 & 127]($7036); - break; - } - } - } while(0); - $7048 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 36|0); - $7049 = HEAP32[$7048>>2]|0; - $7050 = ($7049|0)==(0|0); - do { - if (!($7050)) { - $7051 = HEAP32[7308]|0; - $7052 = ($7051|0)==(0); - if ($7052) { - $7060 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7060 & 127]($7049); - break; - } else { - $7053 = HEAP32[(29288)>>2]|0; - $7054 = (FUNCTION_TABLE_ii[$7053 & 127]($7049)|0); - $7055 = HEAP32[14326]|0; - $7056 = (($7055) - ($7054))|0; - HEAP32[14326] = $7056; - $7057 = HEAP32[14329]|0; - $7058 = (($7057) + -1)|0; - HEAP32[14329] = $7058; - $7059 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7059 & 127]($7049); - break; - } - } - } while(0); - $7061 = (((($7033) + (($$07$i$i3525*56)|0)|0)) + 48|0); - $7062 = HEAP32[$7061>>2]|0; - $7063 = ($7062|0)==(0|0); - do { - if (!($7063)) { - $7064 = ((($7062)) + 4|0); - $7065 = HEAP32[$7064>>2]|0; - $7066 = ($7065|0)==(0|0); - do { - if (!($7066)) { - $7067 = HEAP32[$7065>>2]|0; - $7068 = ($7067|0)>(0); - if ($7068) { - $7069 = ((($7065)) + 12|0); - $$07$i = 0; - while(1) { - $7070 = HEAP32[$7069>>2]|0; - $7071 = (($7070) + (($$07$i*56)|0)|0); - $7072 = (((($7070) + (($$07$i*56)|0)|0)) + 28|0); - $7073 = HEAP32[$7072>>2]|0; - $7074 = ($7073|0)==(0|0); - do { - if (!($7074)) { - $7075 = HEAP32[7308]|0; - $7076 = ($7075|0)==(0); - if ($7076) { - $7084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7084 & 127]($7073); - break; - } else { - $7077 = HEAP32[(29288)>>2]|0; - $7078 = (FUNCTION_TABLE_ii[$7077 & 127]($7073)|0); - $7079 = HEAP32[14326]|0; - $7080 = (($7079) - ($7078))|0; - HEAP32[14326] = $7080; - $7081 = HEAP32[14329]|0; - $7082 = (($7081) + -1)|0; - HEAP32[14329] = $7082; - $7083 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7083 & 127]($7073); - break; - } - } - } while(0); - $7085 = (((($7070) + (($$07$i*56)|0)|0)) + 36|0); - $7086 = HEAP32[$7085>>2]|0; - $7087 = ($7086|0)==(0|0); - do { - if (!($7087)) { - $7088 = HEAP32[7308]|0; - $7089 = ($7088|0)==(0); - if ($7089) { - $7097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7097 & 127]($7086); - break; - } else { - $7090 = HEAP32[(29288)>>2]|0; - $7091 = (FUNCTION_TABLE_ii[$7090 & 127]($7086)|0); - $7092 = HEAP32[14326]|0; - $7093 = (($7092) - ($7091))|0; - HEAP32[14326] = $7093; - $7094 = HEAP32[14329]|0; - $7095 = (($7094) + -1)|0; - HEAP32[14329] = $7095; - $7096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7096 & 127]($7086); - break; - } - } - } while(0); - $7098 = (((($7070) + (($$07$i*56)|0)|0)) + 48|0); - $7099 = HEAP32[$7098>>2]|0; - $7100 = ($7099|0)==(0|0); - do { - if (!($7100)) { - $7101 = ((($7099)) + 4|0); - $7102 = HEAP32[$7101>>2]|0; - $7103 = ($7102|0)==(0|0); - do { - if (!($7103)) { - $7104 = HEAP32[$7102>>2]|0; - $7105 = ($7104|0)>(0); - if ($7105) { - $7106 = ((($7102)) + 12|0); - $$07$i7021 = 0; - while(1) { - $7107 = HEAP32[$7106>>2]|0; - $7108 = (($7107) + (($$07$i7021*56)|0)|0); - $7109 = (((($7107) + (($$07$i7021*56)|0)|0)) + 28|0); - $7110 = HEAP32[$7109>>2]|0; - $7111 = ($7110|0)==(0|0); - do { - if (!($7111)) { - $7112 = HEAP32[7308]|0; - $7113 = ($7112|0)==(0); - if ($7113) { - $7121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7121 & 127]($7110); - break; - } else { - $7114 = HEAP32[(29288)>>2]|0; - $7115 = (FUNCTION_TABLE_ii[$7114 & 127]($7110)|0); - $7116 = HEAP32[14326]|0; - $7117 = (($7116) - ($7115))|0; - HEAP32[14326] = $7117; - $7118 = HEAP32[14329]|0; - $7119 = (($7118) + -1)|0; - HEAP32[14329] = $7119; - $7120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7120 & 127]($7110); - break; - } - } - } while(0); - $7122 = (((($7107) + (($$07$i7021*56)|0)|0)) + 36|0); - $7123 = HEAP32[$7122>>2]|0; - $7124 = ($7123|0)==(0|0); - do { - if (!($7124)) { - $7125 = HEAP32[7308]|0; - $7126 = ($7125|0)==(0); - if ($7126) { - $7134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7134 & 127]($7123); - break; - } else { - $7127 = HEAP32[(29288)>>2]|0; - $7128 = (FUNCTION_TABLE_ii[$7127 & 127]($7123)|0); - $7129 = HEAP32[14326]|0; - $7130 = (($7129) - ($7128))|0; - HEAP32[14326] = $7130; - $7131 = HEAP32[14329]|0; - $7132 = (($7131) + -1)|0; - HEAP32[14329] = $7132; - $7133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7133 & 127]($7123); - break; - } - } - } while(0); - $7135 = (((($7107) + (($$07$i7021*56)|0)|0)) + 48|0); - $7136 = HEAP32[$7135>>2]|0; - $7137 = ($7136|0)==(0|0); - do { - if (!($7137)) { - $7138 = ((($7136)) + 4|0); - $7139 = HEAP32[$7138>>2]|0; - _vdbeMergeEngineFree($7139); - $7140 = HEAP32[7308]|0; - $7141 = ($7140|0)==(0); - if ($7141) { - $7149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7149 & 127]($7136); - break; - } else { - $7142 = HEAP32[(29288)>>2]|0; - $7143 = (FUNCTION_TABLE_ii[$7142 & 127]($7136)|0); - $7144 = HEAP32[14326]|0; - $7145 = (($7144) - ($7143))|0; - HEAP32[14326] = $7145; - $7146 = HEAP32[14329]|0; - $7147 = (($7146) + -1)|0; - HEAP32[14329] = $7147; - $7148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7148 & 127]($7136); - break; - } - } - } while(0); - dest=$7108; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7150 = (($$07$i7021) + 1)|0; - $7151 = HEAP32[$7102>>2]|0; - $7152 = ($7150|0)<($7151|0); - if ($7152) { - $$07$i7021 = $7150; - } else { - break; - } - } - } - $7153 = HEAP32[7308]|0; - $7154 = ($7153|0)==(0); - if ($7154) { - $7162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7162 & 127]($7102); - break; - } else { - $7155 = HEAP32[(29288)>>2]|0; - $7156 = (FUNCTION_TABLE_ii[$7155 & 127]($7102)|0); - $7157 = HEAP32[14326]|0; - $7158 = (($7157) - ($7156))|0; - HEAP32[14326] = $7158; - $7159 = HEAP32[14329]|0; - $7160 = (($7159) + -1)|0; - HEAP32[14329] = $7160; - $7161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7161 & 127]($7102); - break; - } - } - } while(0); - $7163 = HEAP32[7308]|0; - $7164 = ($7163|0)==(0); - if ($7164) { - $7172 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7172 & 127]($7099); - break; - } else { - $7165 = HEAP32[(29288)>>2]|0; - $7166 = (FUNCTION_TABLE_ii[$7165 & 127]($7099)|0); - $7167 = HEAP32[14326]|0; - $7168 = (($7167) - ($7166))|0; - HEAP32[14326] = $7168; - $7169 = HEAP32[14329]|0; - $7170 = (($7169) + -1)|0; - HEAP32[14329] = $7170; - $7171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7171 & 127]($7099); - break; - } - } - } while(0); - dest=$7071; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7173 = (($$07$i) + 1)|0; - $7174 = HEAP32[$7065>>2]|0; - $7175 = ($7173|0)<($7174|0); - if ($7175) { - $$07$i = $7173; - } else { - break; - } - } - } - $7176 = HEAP32[7308]|0; - $7177 = ($7176|0)==(0); - if ($7177) { - $7185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7185 & 127]($7065); - break; - } else { - $7178 = HEAP32[(29288)>>2]|0; - $7179 = (FUNCTION_TABLE_ii[$7178 & 127]($7065)|0); - $7180 = HEAP32[14326]|0; - $7181 = (($7180) - ($7179))|0; - HEAP32[14326] = $7181; - $7182 = HEAP32[14329]|0; - $7183 = (($7182) + -1)|0; - HEAP32[14329] = $7183; - $7184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7184 & 127]($7065); - break; - } - } - } while(0); - $7186 = HEAP32[7308]|0; - $7187 = ($7186|0)==(0); - if ($7187) { - $7195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7195 & 127]($7062); - break; - } else { - $7188 = HEAP32[(29288)>>2]|0; - $7189 = (FUNCTION_TABLE_ii[$7188 & 127]($7062)|0); - $7190 = HEAP32[14326]|0; - $7191 = (($7190) - ($7189))|0; - HEAP32[14326] = $7191; - $7192 = HEAP32[14329]|0; - $7193 = (($7192) + -1)|0; - HEAP32[14329] = $7193; - $7194 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7194 & 127]($7062); - break; - } - } - } while(0); - dest=$7034; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7196 = (($$07$i$i3525) + 1)|0; - $7197 = HEAP32[$7028>>2]|0; - $7198 = ($7196|0)<($7197|0); - if ($7198) { - $$07$i$i3525 = $7196; - } else { - break; - } - } - } - $7199 = HEAP32[7308]|0; - $7200 = ($7199|0)==(0); - if ($7200) { - $7208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7208 & 127]($7028); - break; - } else { - $7201 = HEAP32[(29288)>>2]|0; - $7202 = (FUNCTION_TABLE_ii[$7201 & 127]($7028)|0); - $7203 = HEAP32[14326]|0; - $7204 = (($7203) - ($7202))|0; - HEAP32[14326] = $7204; - $7205 = HEAP32[14329]|0; - $7206 = (($7205) + -1)|0; - HEAP32[14329] = $7206; - $7207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7207 & 127]($7028); - break; - } - } - } while(0); - $7209 = HEAP32[7308]|0; - $7210 = ($7209|0)==(0); - if ($7210) { - $7218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7218 & 127]($7025); - break; - } else { - $7211 = HEAP32[(29288)>>2]|0; - $7212 = (FUNCTION_TABLE_ii[$7211 & 127]($7025)|0); - $7213 = HEAP32[14326]|0; - $7214 = (($7213) - ($7212))|0; - HEAP32[14326] = $7214; - $7215 = HEAP32[14329]|0; - $7216 = (($7215) + -1)|0; - HEAP32[14329] = $7216; - $7217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7217 & 127]($7025); - break; - } - } - } while(0); - dest=$6997; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7219 = (($$07$i24$i$i) + 1)|0; - $7220 = HEAP32[$6991>>2]|0; - $7221 = ($7219|0)<($7220|0); - if ($7221) { - $$07$i24$i$i = $7219; - } else { - break; - } - } - } - $7222 = HEAP32[7308]|0; - $7223 = ($7222|0)==(0); - if ($7223) { - $7231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7231 & 127]($6991); - break; - } else { - $7224 = HEAP32[(29288)>>2]|0; - $7225 = (FUNCTION_TABLE_ii[$7224 & 127]($6991)|0); - $7226 = HEAP32[14326]|0; - $7227 = (($7226) - ($7225))|0; - HEAP32[14326] = $7227; - $7228 = HEAP32[14329]|0; - $7229 = (($7228) + -1)|0; - HEAP32[14329] = $7229; - $7230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7230 & 127]($6991); - break; - } - } - } while(0); - $7232 = HEAP32[7308]|0; - $7233 = ($7232|0)==(0); - if ($7233) { - $7241 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7241 & 127]($6988); - break; - } else { - $7234 = HEAP32[(29288)>>2]|0; - $7235 = (FUNCTION_TABLE_ii[$7234 & 127]($6988)|0); - $7236 = HEAP32[14326]|0; - $7237 = (($7236) - ($7235))|0; - HEAP32[14326] = $7237; - $7238 = HEAP32[14329]|0; - $7239 = (($7238) + -1)|0; - HEAP32[14329] = $7239; - $7240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7240 & 127]($6988); - break; - } - } - } while(0); - dest=$6960; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7242 = (($$07$i64$i$i$i) + 1)|0; - $7243 = HEAP32[$6954>>2]|0; - $7244 = ($7242|0)<($7243|0); - if ($7244) { - $$07$i64$i$i$i = $7242; - } else { - break; - } - } - } - $7245 = HEAP32[7308]|0; - $7246 = ($7245|0)==(0); - if ($7246) { - $7254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7254 & 127]($6954); - break; - } else { - $7247 = HEAP32[(29288)>>2]|0; - $7248 = (FUNCTION_TABLE_ii[$7247 & 127]($6954)|0); - $7249 = HEAP32[14326]|0; - $7250 = (($7249) - ($7248))|0; - HEAP32[14326] = $7250; - $7251 = HEAP32[14329]|0; - $7252 = (($7251) + -1)|0; - HEAP32[14329] = $7252; - $7253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7253 & 127]($6954); - break; - } - } - } while(0); - $7255 = HEAP32[7308]|0; - $7256 = ($7255|0)==(0); - if ($7256) { - $7264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7264 & 127]($6951); - break; - } else { - $7257 = HEAP32[(29288)>>2]|0; - $7258 = (FUNCTION_TABLE_ii[$7257 & 127]($6951)|0); - $7259 = HEAP32[14326]|0; - $7260 = (($7259) - ($7258))|0; - HEAP32[14326] = $7260; - $7261 = HEAP32[14329]|0; - $7262 = (($7261) + -1)|0; - HEAP32[14329] = $7262; - $7263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7263 & 127]($6951); - break; - } - } - } while(0); - dest=$6923; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7265 = (($$07$i56$i$i$i$i) + 1)|0; - $7266 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $7267 = ($7265|0)<($7266|0); - if ($7267) { - $$07$i56$i$i$i$i = $7265; - } else { - break; - } - } - } - $7268 = HEAP32[7308]|0; - $7269 = ($7268|0)==(0); - if ($7269) { - $7277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7277 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } else { - $7270 = HEAP32[(29288)>>2]|0; - $7271 = (FUNCTION_TABLE_ii[$7270 & 127]($$0$i8$i$i$i$i$i)|0); - $7272 = HEAP32[14326]|0; - $7273 = (($7272) - ($7271))|0; - HEAP32[14326] = $7273; - $7274 = HEAP32[14329]|0; - $7275 = (($7274) + -1)|0; - HEAP32[14329] = $7275; - $7276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7276 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } - } - } while(0); - if ((label|0) == 1830) { - label = 0; - $7284 = ((($$044$lcssa109$i$i$i$i)) + 12|0); - $7285 = HEAP32[$7284>>2]|0; - $7286 = (($$044108$i$i$i|0) % 16)&-1; - $7287 = (((($7285) + (($7286*56)|0)|0)) + 48|0); - HEAP32[$7287>>2] = $7288; - $$145$i$i$i = $6351;$$3$i$i$i = 0; - break; - } - $7289 = ($$1$i$i$i$i|0)==(0|0); - if ($7289) { - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - $7290 = ((($$1$i$i$i$i)) + 4|0); - $7291 = HEAP32[$7290>>2]|0; - $7292 = ($7291|0)==(0|0); - do { - if (!($7292)) { - $7293 = HEAP32[$7291>>2]|0; - $7294 = ($7293|0)>(0); - if ($7294) { - $7295 = ((($7291)) + 12|0); - $$07$i76$i$i$i$i = 0; - while(1) { - $7296 = HEAP32[$7295>>2]|0; - $7297 = (($7296) + (($$07$i76$i$i$i$i*56)|0)|0); - $7298 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 28|0); - $7299 = HEAP32[$7298>>2]|0; - $7300 = ($7299|0)==(0|0); - do { - if (!($7300)) { - $7301 = HEAP32[7308]|0; - $7302 = ($7301|0)==(0); - if ($7302) { - $7310 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7310 & 127]($7299); - break; - } else { - $7303 = HEAP32[(29288)>>2]|0; - $7304 = (FUNCTION_TABLE_ii[$7303 & 127]($7299)|0); - $7305 = HEAP32[14326]|0; - $7306 = (($7305) - ($7304))|0; - HEAP32[14326] = $7306; - $7307 = HEAP32[14329]|0; - $7308 = (($7307) + -1)|0; - HEAP32[14329] = $7308; - $7309 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7309 & 127]($7299); - break; - } - } - } while(0); - $7311 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 36|0); - $7312 = HEAP32[$7311>>2]|0; - $7313 = ($7312|0)==(0|0); - do { - if (!($7313)) { - $7314 = HEAP32[7308]|0; - $7315 = ($7314|0)==(0); - if ($7315) { - $7323 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7323 & 127]($7312); - break; - } else { - $7316 = HEAP32[(29288)>>2]|0; - $7317 = (FUNCTION_TABLE_ii[$7316 & 127]($7312)|0); - $7318 = HEAP32[14326]|0; - $7319 = (($7318) - ($7317))|0; - HEAP32[14326] = $7319; - $7320 = HEAP32[14329]|0; - $7321 = (($7320) + -1)|0; - HEAP32[14329] = $7321; - $7322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7322 & 127]($7312); - break; - } - } - } while(0); - $7324 = (((($7296) + (($$07$i76$i$i$i$i*56)|0)|0)) + 48|0); - $7325 = HEAP32[$7324>>2]|0; - $7326 = ($7325|0)==(0|0); - do { - if (!($7326)) { - $7327 = ((($7325)) + 4|0); - $7328 = HEAP32[$7327>>2]|0; - $7329 = ($7328|0)==(0|0); - do { - if (!($7329)) { - $7330 = HEAP32[$7328>>2]|0; - $7331 = ($7330|0)>(0); - if ($7331) { - $7332 = ((($7328)) + 12|0); - $$07$i78$i$i$i = 0; - while(1) { - $7333 = HEAP32[$7332>>2]|0; - $7334 = (($7333) + (($$07$i78$i$i$i*56)|0)|0); - $7335 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 28|0); - $7336 = HEAP32[$7335>>2]|0; - $7337 = ($7336|0)==(0|0); - do { - if (!($7337)) { - $7338 = HEAP32[7308]|0; - $7339 = ($7338|0)==(0); - if ($7339) { - $7347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7347 & 127]($7336); - break; - } else { - $7340 = HEAP32[(29288)>>2]|0; - $7341 = (FUNCTION_TABLE_ii[$7340 & 127]($7336)|0); - $7342 = HEAP32[14326]|0; - $7343 = (($7342) - ($7341))|0; - HEAP32[14326] = $7343; - $7344 = HEAP32[14329]|0; - $7345 = (($7344) + -1)|0; - HEAP32[14329] = $7345; - $7346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7346 & 127]($7336); - break; - } - } - } while(0); - $7348 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 36|0); - $7349 = HEAP32[$7348>>2]|0; - $7350 = ($7349|0)==(0|0); - do { - if (!($7350)) { - $7351 = HEAP32[7308]|0; - $7352 = ($7351|0)==(0); - if ($7352) { - $7360 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7360 & 127]($7349); - break; - } else { - $7353 = HEAP32[(29288)>>2]|0; - $7354 = (FUNCTION_TABLE_ii[$7353 & 127]($7349)|0); - $7355 = HEAP32[14326]|0; - $7356 = (($7355) - ($7354))|0; - HEAP32[14326] = $7356; - $7357 = HEAP32[14329]|0; - $7358 = (($7357) + -1)|0; - HEAP32[14329] = $7358; - $7359 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7359 & 127]($7349); - break; - } - } - } while(0); - $7361 = (((($7333) + (($$07$i78$i$i$i*56)|0)|0)) + 48|0); - $7362 = HEAP32[$7361>>2]|0; - $7363 = ($7362|0)==(0|0); - do { - if (!($7363)) { - $7364 = ((($7362)) + 4|0); - $7365 = HEAP32[$7364>>2]|0; - $7366 = ($7365|0)==(0|0); - do { - if (!($7366)) { - $7367 = HEAP32[$7365>>2]|0; - $7368 = ($7367|0)>(0); - if ($7368) { - $7369 = ((($7365)) + 12|0); - $$07$i36$i$i = 0; - while(1) { - $7370 = HEAP32[$7369>>2]|0; - $7371 = (($7370) + (($$07$i36$i$i*56)|0)|0); - $7372 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 28|0); - $7373 = HEAP32[$7372>>2]|0; - $7374 = ($7373|0)==(0|0); - do { - if (!($7374)) { - $7375 = HEAP32[7308]|0; - $7376 = ($7375|0)==(0); - if ($7376) { - $7384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7384 & 127]($7373); - break; - } else { - $7377 = HEAP32[(29288)>>2]|0; - $7378 = (FUNCTION_TABLE_ii[$7377 & 127]($7373)|0); - $7379 = HEAP32[14326]|0; - $7380 = (($7379) - ($7378))|0; - HEAP32[14326] = $7380; - $7381 = HEAP32[14329]|0; - $7382 = (($7381) + -1)|0; - HEAP32[14329] = $7382; - $7383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7383 & 127]($7373); - break; - } - } - } while(0); - $7385 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 36|0); - $7386 = HEAP32[$7385>>2]|0; - $7387 = ($7386|0)==(0|0); - do { - if (!($7387)) { - $7388 = HEAP32[7308]|0; - $7389 = ($7388|0)==(0); - if ($7389) { - $7397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7397 & 127]($7386); - break; - } else { - $7390 = HEAP32[(29288)>>2]|0; - $7391 = (FUNCTION_TABLE_ii[$7390 & 127]($7386)|0); - $7392 = HEAP32[14326]|0; - $7393 = (($7392) - ($7391))|0; - HEAP32[14326] = $7393; - $7394 = HEAP32[14329]|0; - $7395 = (($7394) + -1)|0; - HEAP32[14329] = $7395; - $7396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7396 & 127]($7386); - break; - } - } - } while(0); - $7398 = (((($7370) + (($$07$i36$i$i*56)|0)|0)) + 48|0); - $7399 = HEAP32[$7398>>2]|0; - $7400 = ($7399|0)==(0|0); - do { - if (!($7400)) { - $7401 = ((($7399)) + 4|0); - $7402 = HEAP32[$7401>>2]|0; - $7403 = ($7402|0)==(0|0); - do { - if (!($7403)) { - $7404 = HEAP32[$7402>>2]|0; - $7405 = ($7404|0)>(0); - if ($7405) { - $7406 = ((($7402)) + 12|0); - $$07$i29$i = 0; - while(1) { - $7407 = HEAP32[$7406>>2]|0; - $7408 = (($7407) + (($$07$i29$i*56)|0)|0); - $7409 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 28|0); - $7410 = HEAP32[$7409>>2]|0; - $7411 = ($7410|0)==(0|0); - do { - if (!($7411)) { - $7412 = HEAP32[7308]|0; - $7413 = ($7412|0)==(0); - if ($7413) { - $7421 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7421 & 127]($7410); - break; - } else { - $7414 = HEAP32[(29288)>>2]|0; - $7415 = (FUNCTION_TABLE_ii[$7414 & 127]($7410)|0); - $7416 = HEAP32[14326]|0; - $7417 = (($7416) - ($7415))|0; - HEAP32[14326] = $7417; - $7418 = HEAP32[14329]|0; - $7419 = (($7418) + -1)|0; - HEAP32[14329] = $7419; - $7420 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7420 & 127]($7410); - break; - } - } - } while(0); - $7422 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 36|0); - $7423 = HEAP32[$7422>>2]|0; - $7424 = ($7423|0)==(0|0); - do { - if (!($7424)) { - $7425 = HEAP32[7308]|0; - $7426 = ($7425|0)==(0); - if ($7426) { - $7434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7434 & 127]($7423); - break; - } else { - $7427 = HEAP32[(29288)>>2]|0; - $7428 = (FUNCTION_TABLE_ii[$7427 & 127]($7423)|0); - $7429 = HEAP32[14326]|0; - $7430 = (($7429) - ($7428))|0; - HEAP32[14326] = $7430; - $7431 = HEAP32[14329]|0; - $7432 = (($7431) + -1)|0; - HEAP32[14329] = $7432; - $7433 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7433 & 127]($7423); - break; - } - } - } while(0); - $7435 = (((($7407) + (($$07$i29$i*56)|0)|0)) + 48|0); - $7436 = HEAP32[$7435>>2]|0; - $7437 = ($7436|0)==(0|0); - do { - if (!($7437)) { - $7438 = ((($7436)) + 4|0); - $7439 = HEAP32[$7438>>2]|0; - $7440 = ($7439|0)==(0|0); - do { - if (!($7440)) { - $7441 = HEAP32[$7439>>2]|0; - $7442 = ($7441|0)>(0); - if ($7442) { - $7443 = ((($7439)) + 12|0); - $$07$i4148 = 0; - while(1) { - $7444 = HEAP32[$7443>>2]|0; - $7445 = (($7444) + (($$07$i4148*56)|0)|0); - $7446 = (((($7444) + (($$07$i4148*56)|0)|0)) + 28|0); - $7447 = HEAP32[$7446>>2]|0; - $7448 = ($7447|0)==(0|0); - do { - if (!($7448)) { - $7449 = HEAP32[7308]|0; - $7450 = ($7449|0)==(0); - if ($7450) { - $7458 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7458 & 127]($7447); - break; - } else { - $7451 = HEAP32[(29288)>>2]|0; - $7452 = (FUNCTION_TABLE_ii[$7451 & 127]($7447)|0); - $7453 = HEAP32[14326]|0; - $7454 = (($7453) - ($7452))|0; - HEAP32[14326] = $7454; - $7455 = HEAP32[14329]|0; - $7456 = (($7455) + -1)|0; - HEAP32[14329] = $7456; - $7457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7457 & 127]($7447); - break; - } - } - } while(0); - $7459 = (((($7444) + (($$07$i4148*56)|0)|0)) + 36|0); - $7460 = HEAP32[$7459>>2]|0; - $7461 = ($7460|0)==(0|0); - do { - if (!($7461)) { - $7462 = HEAP32[7308]|0; - $7463 = ($7462|0)==(0); - if ($7463) { - $7471 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7471 & 127]($7460); - break; - } else { - $7464 = HEAP32[(29288)>>2]|0; - $7465 = (FUNCTION_TABLE_ii[$7464 & 127]($7460)|0); - $7466 = HEAP32[14326]|0; - $7467 = (($7466) - ($7465))|0; - HEAP32[14326] = $7467; - $7468 = HEAP32[14329]|0; - $7469 = (($7468) + -1)|0; - HEAP32[14329] = $7469; - $7470 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7470 & 127]($7460); - break; - } - } - } while(0); - $7472 = (((($7444) + (($$07$i4148*56)|0)|0)) + 48|0); - $7473 = HEAP32[$7472>>2]|0; - $7474 = ($7473|0)==(0|0); - do { - if (!($7474)) { - $7475 = ((($7473)) + 4|0); - $7476 = HEAP32[$7475>>2]|0; - $7477 = ($7476|0)==(0|0); - do { - if (!($7477)) { - $7478 = HEAP32[$7476>>2]|0; - $7479 = ($7478|0)>(0); - if ($7479) { - $7480 = ((($7476)) + 12|0); - $$07$i7042 = 0; - while(1) { - $7481 = HEAP32[$7480>>2]|0; - $7482 = (($7481) + (($$07$i7042*56)|0)|0); - $7483 = (((($7481) + (($$07$i7042*56)|0)|0)) + 28|0); - $7484 = HEAP32[$7483>>2]|0; - $7485 = ($7484|0)==(0|0); - do { - if (!($7485)) { - $7486 = HEAP32[7308]|0; - $7487 = ($7486|0)==(0); - if ($7487) { - $7495 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7495 & 127]($7484); - break; - } else { - $7488 = HEAP32[(29288)>>2]|0; - $7489 = (FUNCTION_TABLE_ii[$7488 & 127]($7484)|0); - $7490 = HEAP32[14326]|0; - $7491 = (($7490) - ($7489))|0; - HEAP32[14326] = $7491; - $7492 = HEAP32[14329]|0; - $7493 = (($7492) + -1)|0; - HEAP32[14329] = $7493; - $7494 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7494 & 127]($7484); - break; - } - } - } while(0); - $7496 = (((($7481) + (($$07$i7042*56)|0)|0)) + 36|0); - $7497 = HEAP32[$7496>>2]|0; - $7498 = ($7497|0)==(0|0); - do { - if (!($7498)) { - $7499 = HEAP32[7308]|0; - $7500 = ($7499|0)==(0); - if ($7500) { - $7508 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7508 & 127]($7497); - break; - } else { - $7501 = HEAP32[(29288)>>2]|0; - $7502 = (FUNCTION_TABLE_ii[$7501 & 127]($7497)|0); - $7503 = HEAP32[14326]|0; - $7504 = (($7503) - ($7502))|0; - HEAP32[14326] = $7504; - $7505 = HEAP32[14329]|0; - $7506 = (($7505) + -1)|0; - HEAP32[14329] = $7506; - $7507 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7507 & 127]($7497); - break; - } - } - } while(0); - $7509 = (((($7481) + (($$07$i7042*56)|0)|0)) + 48|0); - $7510 = HEAP32[$7509>>2]|0; - _vdbeIncrFree($7510); - dest=$7482; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7511 = (($$07$i7042) + 1)|0; - $7512 = HEAP32[$7476>>2]|0; - $7513 = ($7511|0)<($7512|0); - if ($7513) { - $$07$i7042 = $7511; - } else { - break; - } - } - } - $7514 = HEAP32[7308]|0; - $7515 = ($7514|0)==(0); - if ($7515) { - $7523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7523 & 127]($7476); - break; - } else { - $7516 = HEAP32[(29288)>>2]|0; - $7517 = (FUNCTION_TABLE_ii[$7516 & 127]($7476)|0); - $7518 = HEAP32[14326]|0; - $7519 = (($7518) - ($7517))|0; - HEAP32[14326] = $7519; - $7520 = HEAP32[14329]|0; - $7521 = (($7520) + -1)|0; - HEAP32[14329] = $7521; - $7522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7522 & 127]($7476); - break; - } - } - } while(0); - $7524 = HEAP32[7308]|0; - $7525 = ($7524|0)==(0); - if ($7525) { - $7533 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7533 & 127]($7473); - break; - } else { - $7526 = HEAP32[(29288)>>2]|0; - $7527 = (FUNCTION_TABLE_ii[$7526 & 127]($7473)|0); - $7528 = HEAP32[14326]|0; - $7529 = (($7528) - ($7527))|0; - HEAP32[14326] = $7529; - $7530 = HEAP32[14329]|0; - $7531 = (($7530) + -1)|0; - HEAP32[14329] = $7531; - $7532 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7532 & 127]($7473); - break; - } - } - } while(0); - dest=$7445; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7534 = (($$07$i4148) + 1)|0; - $7535 = HEAP32[$7439>>2]|0; - $7536 = ($7534|0)<($7535|0); - if ($7536) { - $$07$i4148 = $7534; - } else { - break; - } - } - } - $7537 = HEAP32[7308]|0; - $7538 = ($7537|0)==(0); - if ($7538) { - $7546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7546 & 127]($7439); - break; - } else { - $7539 = HEAP32[(29288)>>2]|0; - $7540 = (FUNCTION_TABLE_ii[$7539 & 127]($7439)|0); - $7541 = HEAP32[14326]|0; - $7542 = (($7541) - ($7540))|0; - HEAP32[14326] = $7542; - $7543 = HEAP32[14329]|0; - $7544 = (($7543) + -1)|0; - HEAP32[14329] = $7544; - $7545 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7545 & 127]($7439); - break; - } - } - } while(0); - $7547 = HEAP32[7308]|0; - $7548 = ($7547|0)==(0); - if ($7548) { - $7556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7556 & 127]($7436); - break; - } else { - $7549 = HEAP32[(29288)>>2]|0; - $7550 = (FUNCTION_TABLE_ii[$7549 & 127]($7436)|0); - $7551 = HEAP32[14326]|0; - $7552 = (($7551) - ($7550))|0; - HEAP32[14326] = $7552; - $7553 = HEAP32[14329]|0; - $7554 = (($7553) + -1)|0; - HEAP32[14329] = $7554; - $7555 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7555 & 127]($7436); - break; - } - } - } while(0); - dest=$7408; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7557 = (($$07$i29$i) + 1)|0; - $7558 = HEAP32[$7402>>2]|0; - $7559 = ($7557|0)<($7558|0); - if ($7559) { - $$07$i29$i = $7557; - } else { - break; - } - } - } - $7560 = HEAP32[7308]|0; - $7561 = ($7560|0)==(0); - if ($7561) { - $7569 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7569 & 127]($7402); - break; - } else { - $7562 = HEAP32[(29288)>>2]|0; - $7563 = (FUNCTION_TABLE_ii[$7562 & 127]($7402)|0); - $7564 = HEAP32[14326]|0; - $7565 = (($7564) - ($7563))|0; - HEAP32[14326] = $7565; - $7566 = HEAP32[14329]|0; - $7567 = (($7566) + -1)|0; - HEAP32[14329] = $7567; - $7568 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7568 & 127]($7402); - break; - } - } - } while(0); - $7570 = HEAP32[7308]|0; - $7571 = ($7570|0)==(0); - if ($7571) { - $7579 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7579 & 127]($7399); - break; - } else { - $7572 = HEAP32[(29288)>>2]|0; - $7573 = (FUNCTION_TABLE_ii[$7572 & 127]($7399)|0); - $7574 = HEAP32[14326]|0; - $7575 = (($7574) - ($7573))|0; - HEAP32[14326] = $7575; - $7576 = HEAP32[14329]|0; - $7577 = (($7576) + -1)|0; - HEAP32[14329] = $7577; - $7578 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7578 & 127]($7399); - break; - } - } - } while(0); - dest=$7371; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7580 = (($$07$i36$i$i) + 1)|0; - $7581 = HEAP32[$7365>>2]|0; - $7582 = ($7580|0)<($7581|0); - if ($7582) { - $$07$i36$i$i = $7580; - } else { - break; - } - } - } - $7583 = HEAP32[7308]|0; - $7584 = ($7583|0)==(0); - if ($7584) { - $7592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7592 & 127]($7365); - break; - } else { - $7585 = HEAP32[(29288)>>2]|0; - $7586 = (FUNCTION_TABLE_ii[$7585 & 127]($7365)|0); - $7587 = HEAP32[14326]|0; - $7588 = (($7587) - ($7586))|0; - HEAP32[14326] = $7588; - $7589 = HEAP32[14329]|0; - $7590 = (($7589) + -1)|0; - HEAP32[14329] = $7590; - $7591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7591 & 127]($7365); - break; - } - } - } while(0); - $7593 = HEAP32[7308]|0; - $7594 = ($7593|0)==(0); - if ($7594) { - $7602 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7602 & 127]($7362); - break; - } else { - $7595 = HEAP32[(29288)>>2]|0; - $7596 = (FUNCTION_TABLE_ii[$7595 & 127]($7362)|0); - $7597 = HEAP32[14326]|0; - $7598 = (($7597) - ($7596))|0; - HEAP32[14326] = $7598; - $7599 = HEAP32[14329]|0; - $7600 = (($7599) + -1)|0; - HEAP32[14329] = $7600; - $7601 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7601 & 127]($7362); - break; - } - } - } while(0); - dest=$7334; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7603 = (($$07$i78$i$i$i) + 1)|0; - $7604 = HEAP32[$7328>>2]|0; - $7605 = ($7603|0)<($7604|0); - if ($7605) { - $$07$i78$i$i$i = $7603; - } else { - break; - } - } - } - $7606 = HEAP32[7308]|0; - $7607 = ($7606|0)==(0); - if ($7607) { - $7615 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7615 & 127]($7328); - break; - } else { - $7608 = HEAP32[(29288)>>2]|0; - $7609 = (FUNCTION_TABLE_ii[$7608 & 127]($7328)|0); - $7610 = HEAP32[14326]|0; - $7611 = (($7610) - ($7609))|0; - HEAP32[14326] = $7611; - $7612 = HEAP32[14329]|0; - $7613 = (($7612) + -1)|0; - HEAP32[14329] = $7613; - $7614 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7614 & 127]($7328); - break; - } - } - } while(0); - $7616 = HEAP32[7308]|0; - $7617 = ($7616|0)==(0); - if ($7617) { - $7625 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7625 & 127]($7325); - break; - } else { - $7618 = HEAP32[(29288)>>2]|0; - $7619 = (FUNCTION_TABLE_ii[$7618 & 127]($7325)|0); - $7620 = HEAP32[14326]|0; - $7621 = (($7620) - ($7619))|0; - HEAP32[14326] = $7621; - $7622 = HEAP32[14329]|0; - $7623 = (($7622) + -1)|0; - HEAP32[14329] = $7623; - $7624 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7624 & 127]($7325); - break; - } - } - } while(0); - dest=$7297; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7626 = (($$07$i76$i$i$i$i) + 1)|0; - $7627 = HEAP32[$7291>>2]|0; - $7628 = ($7626|0)<($7627|0); - if ($7628) { - $$07$i76$i$i$i$i = $7626; - } else { - break; - } - } - } - $7629 = HEAP32[7308]|0; - $7630 = ($7629|0)==(0); - if ($7630) { - $7638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7638 & 127]($7291); - break; - } else { - $7631 = HEAP32[(29288)>>2]|0; - $7632 = (FUNCTION_TABLE_ii[$7631 & 127]($7291)|0); - $7633 = HEAP32[14326]|0; - $7634 = (($7633) - ($7632))|0; - HEAP32[14326] = $7634; - $7635 = HEAP32[14329]|0; - $7636 = (($7635) + -1)|0; - HEAP32[14329] = $7636; - $7637 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7637 & 127]($7291); - break; - } - } - } while(0); - $7639 = HEAP32[7308]|0; - $7640 = ($7639|0)==(0); - if ($7640) { - $7648 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7648 & 127]($7288); - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } else { - $7641 = HEAP32[(29288)>>2]|0; - $7642 = (FUNCTION_TABLE_ii[$7641 & 127]($7288)|0); - $7643 = HEAP32[14326]|0; - $7644 = (($7643) - ($7642))|0; - HEAP32[14326] = $7644; - $7645 = HEAP32[14329]|0; - $7646 = (($7645) + -1)|0; - HEAP32[14329] = $7646; - $7647 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7647 & 127]($7288); - $$145$i$i$i = $6351;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - } else { - $$145$i$i$i = $$044108$i$i$i;$$3$i$i$i = $6349; - } - } while(0); - $7649 = (($$046107$i$i$i) + 16)|0; - $7650 = HEAP32[$6261>>2]|0; - $7651 = ($7650|0)>($7649|0); - $7652 = ($$3$i$i$i|0)==(0); - $7653 = $7652 & $7651; - if ($7653) { - $$044108$i$i$i = $$145$i$i$i;$$046107$i$i$i = $7649;$6347 = $7650; - } else { - $$4$i$i$i = $$3$i$i$i;$7656 = $6338;$7949 = $14185; - break; - } - } - } else { - $$4$i$i$i = $spec$select$i$i$i3520;$7656 = $6338;$7949 = $14185; - } - } - } else { - $6266 = $2; - $6267 = $6266; - HEAP32[$6267>>2] = 0; - $6268 = (($6266) + 4)|0; - $6269 = $6268; - HEAP32[$6269>>2] = 0; - label = 1534; - } - if ((label|0) == 1534) { - label = 0; - $6285 = (_vdbeMergeEngineLevel0($6260,$6262,$2,$1)|0); - $$pre$i$i$i = HEAP32[$1>>2]|0; - $$4$i$i$i = $6285;$7656 = $$pre$i$i$i;$7949 = $$pre$i$i$i; - } - $7654 = ($$4$i$i$i|0)==(0); - do { - if ($7654) { - $$1$i$i$i3527 = $7656; - } else { - $7655 = ($7656|0)==(0|0); - if ($7655) { - $$1$i$i$i3527 = $$0114$i$i$i; - } else { - $7657 = HEAP32[$7656>>2]|0; - $7658 = ($7657|0)>(0); - if ($7658) { - $7659 = ((($7656)) + 12|0); - $$07$i55$i$i$i = 0; - while(1) { - $7660 = HEAP32[$7659>>2]|0; - $7661 = (($7660) + (($$07$i55$i$i$i*56)|0)|0); - $7662 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 28|0); - $7663 = HEAP32[$7662>>2]|0; - $7664 = ($7663|0)==(0|0); - do { - if (!($7664)) { - $7665 = HEAP32[7308]|0; - $7666 = ($7665|0)==(0); - if ($7666) { - $7674 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7674 & 127]($7663); - break; - } else { - $7667 = HEAP32[(29288)>>2]|0; - $7668 = (FUNCTION_TABLE_ii[$7667 & 127]($7663)|0); - $7669 = HEAP32[14326]|0; - $7670 = (($7669) - ($7668))|0; - HEAP32[14326] = $7670; - $7671 = HEAP32[14329]|0; - $7672 = (($7671) + -1)|0; - HEAP32[14329] = $7672; - $7673 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7673 & 127]($7663); - break; - } - } - } while(0); - $7675 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 36|0); - $7676 = HEAP32[$7675>>2]|0; - $7677 = ($7676|0)==(0|0); - do { - if (!($7677)) { - $7678 = HEAP32[7308]|0; - $7679 = ($7678|0)==(0); - if ($7679) { - $7687 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7687 & 127]($7676); - break; - } else { - $7680 = HEAP32[(29288)>>2]|0; - $7681 = (FUNCTION_TABLE_ii[$7680 & 127]($7676)|0); - $7682 = HEAP32[14326]|0; - $7683 = (($7682) - ($7681))|0; - HEAP32[14326] = $7683; - $7684 = HEAP32[14329]|0; - $7685 = (($7684) + -1)|0; - HEAP32[14329] = $7685; - $7686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7686 & 127]($7676); - break; - } - } - } while(0); - $7688 = (((($7660) + (($$07$i55$i$i$i*56)|0)|0)) + 48|0); - $7689 = HEAP32[$7688>>2]|0; - $7690 = ($7689|0)==(0|0); - do { - if (!($7690)) { - $7691 = ((($7689)) + 4|0); - $7692 = HEAP32[$7691>>2]|0; - $7693 = ($7692|0)==(0|0); - do { - if (!($7693)) { - $7694 = HEAP32[$7692>>2]|0; - $7695 = ($7694|0)>(0); - if ($7695) { - $7696 = ((($7692)) + 12|0); - $$07$i16$i$i = 0; - while(1) { - $7697 = HEAP32[$7696>>2]|0; - $7698 = (($7697) + (($$07$i16$i$i*56)|0)|0); - $7699 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 28|0); - $7700 = HEAP32[$7699>>2]|0; - $7701 = ($7700|0)==(0|0); - do { - if (!($7701)) { - $7702 = HEAP32[7308]|0; - $7703 = ($7702|0)==(0); - if ($7703) { - $7711 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7711 & 127]($7700); - break; - } else { - $7704 = HEAP32[(29288)>>2]|0; - $7705 = (FUNCTION_TABLE_ii[$7704 & 127]($7700)|0); - $7706 = HEAP32[14326]|0; - $7707 = (($7706) - ($7705))|0; - HEAP32[14326] = $7707; - $7708 = HEAP32[14329]|0; - $7709 = (($7708) + -1)|0; - HEAP32[14329] = $7709; - $7710 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7710 & 127]($7700); - break; - } - } - } while(0); - $7712 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 36|0); - $7713 = HEAP32[$7712>>2]|0; - $7714 = ($7713|0)==(0|0); - do { - if (!($7714)) { - $7715 = HEAP32[7308]|0; - $7716 = ($7715|0)==(0); - if ($7716) { - $7724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7724 & 127]($7713); - break; - } else { - $7717 = HEAP32[(29288)>>2]|0; - $7718 = (FUNCTION_TABLE_ii[$7717 & 127]($7713)|0); - $7719 = HEAP32[14326]|0; - $7720 = (($7719) - ($7718))|0; - HEAP32[14326] = $7720; - $7721 = HEAP32[14329]|0; - $7722 = (($7721) + -1)|0; - HEAP32[14329] = $7722; - $7723 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7723 & 127]($7713); - break; - } - } - } while(0); - $7725 = (((($7697) + (($$07$i16$i$i*56)|0)|0)) + 48|0); - $7726 = HEAP32[$7725>>2]|0; - $7727 = ($7726|0)==(0|0); - do { - if (!($7727)) { - $7728 = ((($7726)) + 4|0); - $7729 = HEAP32[$7728>>2]|0; - $7730 = ($7729|0)==(0|0); - do { - if (!($7730)) { - $7731 = HEAP32[$7729>>2]|0; - $7732 = ($7731|0)>(0); - if ($7732) { - $7733 = ((($7729)) + 12|0); - $$07$i25$i = 0; - while(1) { - $7734 = HEAP32[$7733>>2]|0; - $7735 = (($7734) + (($$07$i25$i*56)|0)|0); - $7736 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 28|0); - $7737 = HEAP32[$7736>>2]|0; - $7738 = ($7737|0)==(0|0); - do { - if (!($7738)) { - $7739 = HEAP32[7308]|0; - $7740 = ($7739|0)==(0); - if ($7740) { - $7748 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7748 & 127]($7737); - break; - } else { - $7741 = HEAP32[(29288)>>2]|0; - $7742 = (FUNCTION_TABLE_ii[$7741 & 127]($7737)|0); - $7743 = HEAP32[14326]|0; - $7744 = (($7743) - ($7742))|0; - HEAP32[14326] = $7744; - $7745 = HEAP32[14329]|0; - $7746 = (($7745) + -1)|0; - HEAP32[14329] = $7746; - $7747 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7747 & 127]($7737); - break; - } - } - } while(0); - $7749 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 36|0); - $7750 = HEAP32[$7749>>2]|0; - $7751 = ($7750|0)==(0|0); - do { - if (!($7751)) { - $7752 = HEAP32[7308]|0; - $7753 = ($7752|0)==(0); - if ($7753) { - $7761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7761 & 127]($7750); - break; - } else { - $7754 = HEAP32[(29288)>>2]|0; - $7755 = (FUNCTION_TABLE_ii[$7754 & 127]($7750)|0); - $7756 = HEAP32[14326]|0; - $7757 = (($7756) - ($7755))|0; - HEAP32[14326] = $7757; - $7758 = HEAP32[14329]|0; - $7759 = (($7758) + -1)|0; - HEAP32[14329] = $7759; - $7760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7760 & 127]($7750); - break; - } - } - } while(0); - $7762 = (((($7734) + (($$07$i25$i*56)|0)|0)) + 48|0); - $7763 = HEAP32[$7762>>2]|0; - $7764 = ($7763|0)==(0|0); - do { - if (!($7764)) { - $7765 = ((($7763)) + 4|0); - $7766 = HEAP32[$7765>>2]|0; - $7767 = ($7766|0)==(0|0); - do { - if (!($7767)) { - $7768 = HEAP32[$7766>>2]|0; - $7769 = ($7768|0)>(0); - if ($7769) { - $7770 = ((($7766)) + 12|0); - $$07$i4040 = 0; - while(1) { - $7771 = HEAP32[$7770>>2]|0; - $7772 = (($7771) + (($$07$i4040*56)|0)|0); - $7773 = (((($7771) + (($$07$i4040*56)|0)|0)) + 28|0); - $7774 = HEAP32[$7773>>2]|0; - $7775 = ($7774|0)==(0|0); - do { - if (!($7775)) { - $7776 = HEAP32[7308]|0; - $7777 = ($7776|0)==(0); - if ($7777) { - $7785 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7785 & 127]($7774); - break; - } else { - $7778 = HEAP32[(29288)>>2]|0; - $7779 = (FUNCTION_TABLE_ii[$7778 & 127]($7774)|0); - $7780 = HEAP32[14326]|0; - $7781 = (($7780) - ($7779))|0; - HEAP32[14326] = $7781; - $7782 = HEAP32[14329]|0; - $7783 = (($7782) + -1)|0; - HEAP32[14329] = $7783; - $7784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7784 & 127]($7774); - break; - } - } - } while(0); - $7786 = (((($7771) + (($$07$i4040*56)|0)|0)) + 36|0); - $7787 = HEAP32[$7786>>2]|0; - $7788 = ($7787|0)==(0|0); - do { - if (!($7788)) { - $7789 = HEAP32[7308]|0; - $7790 = ($7789|0)==(0); - if ($7790) { - $7798 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7798 & 127]($7787); - break; - } else { - $7791 = HEAP32[(29288)>>2]|0; - $7792 = (FUNCTION_TABLE_ii[$7791 & 127]($7787)|0); - $7793 = HEAP32[14326]|0; - $7794 = (($7793) - ($7792))|0; - HEAP32[14326] = $7794; - $7795 = HEAP32[14329]|0; - $7796 = (($7795) + -1)|0; - HEAP32[14329] = $7796; - $7797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7797 & 127]($7787); - break; - } - } - } while(0); - $7799 = (((($7771) + (($$07$i4040*56)|0)|0)) + 48|0); - $7800 = HEAP32[$7799>>2]|0; - $7801 = ($7800|0)==(0|0); - do { - if (!($7801)) { - $7802 = ((($7800)) + 4|0); - $7803 = HEAP32[$7802>>2]|0; - $7804 = ($7803|0)==(0|0); - do { - if (!($7804)) { - $7805 = HEAP32[$7803>>2]|0; - $7806 = ($7805|0)>(0); - if ($7806) { - $7807 = ((($7803)) + 12|0); - $$07$i7028 = 0; - while(1) { - $7808 = HEAP32[$7807>>2]|0; - $7809 = (($7808) + (($$07$i7028*56)|0)|0); - $7810 = (((($7808) + (($$07$i7028*56)|0)|0)) + 28|0); - $7811 = HEAP32[$7810>>2]|0; - $7812 = ($7811|0)==(0|0); - do { - if (!($7812)) { - $7813 = HEAP32[7308]|0; - $7814 = ($7813|0)==(0); - if ($7814) { - $7822 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7822 & 127]($7811); - break; - } else { - $7815 = HEAP32[(29288)>>2]|0; - $7816 = (FUNCTION_TABLE_ii[$7815 & 127]($7811)|0); - $7817 = HEAP32[14326]|0; - $7818 = (($7817) - ($7816))|0; - HEAP32[14326] = $7818; - $7819 = HEAP32[14329]|0; - $7820 = (($7819) + -1)|0; - HEAP32[14329] = $7820; - $7821 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7821 & 127]($7811); - break; - } - } - } while(0); - $7823 = (((($7808) + (($$07$i7028*56)|0)|0)) + 36|0); - $7824 = HEAP32[$7823>>2]|0; - $7825 = ($7824|0)==(0|0); - do { - if (!($7825)) { - $7826 = HEAP32[7308]|0; - $7827 = ($7826|0)==(0); - if ($7827) { - $7835 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7835 & 127]($7824); - break; - } else { - $7828 = HEAP32[(29288)>>2]|0; - $7829 = (FUNCTION_TABLE_ii[$7828 & 127]($7824)|0); - $7830 = HEAP32[14326]|0; - $7831 = (($7830) - ($7829))|0; - HEAP32[14326] = $7831; - $7832 = HEAP32[14329]|0; - $7833 = (($7832) + -1)|0; - HEAP32[14329] = $7833; - $7834 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7834 & 127]($7824); - break; - } - } - } while(0); - $7836 = (((($7808) + (($$07$i7028*56)|0)|0)) + 48|0); - $7837 = HEAP32[$7836>>2]|0; - $7838 = ($7837|0)==(0|0); - do { - if (!($7838)) { - $7839 = ((($7837)) + 4|0); - $7840 = HEAP32[$7839>>2]|0; - _vdbeMergeEngineFree($7840); - $7841 = HEAP32[7308]|0; - $7842 = ($7841|0)==(0); - if ($7842) { - $7850 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7850 & 127]($7837); - break; - } else { - $7843 = HEAP32[(29288)>>2]|0; - $7844 = (FUNCTION_TABLE_ii[$7843 & 127]($7837)|0); - $7845 = HEAP32[14326]|0; - $7846 = (($7845) - ($7844))|0; - HEAP32[14326] = $7846; - $7847 = HEAP32[14329]|0; - $7848 = (($7847) + -1)|0; - HEAP32[14329] = $7848; - $7849 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7849 & 127]($7837); - break; - } - } - } while(0); - dest=$7809; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7851 = (($$07$i7028) + 1)|0; - $7852 = HEAP32[$7803>>2]|0; - $7853 = ($7851|0)<($7852|0); - if ($7853) { - $$07$i7028 = $7851; - } else { - break; - } - } - } - $7854 = HEAP32[7308]|0; - $7855 = ($7854|0)==(0); - if ($7855) { - $7863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7863 & 127]($7803); - break; - } else { - $7856 = HEAP32[(29288)>>2]|0; - $7857 = (FUNCTION_TABLE_ii[$7856 & 127]($7803)|0); - $7858 = HEAP32[14326]|0; - $7859 = (($7858) - ($7857))|0; - HEAP32[14326] = $7859; - $7860 = HEAP32[14329]|0; - $7861 = (($7860) + -1)|0; - HEAP32[14329] = $7861; - $7862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7862 & 127]($7803); - break; - } - } - } while(0); - $7864 = HEAP32[7308]|0; - $7865 = ($7864|0)==(0); - if ($7865) { - $7873 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7873 & 127]($7800); - break; - } else { - $7866 = HEAP32[(29288)>>2]|0; - $7867 = (FUNCTION_TABLE_ii[$7866 & 127]($7800)|0); - $7868 = HEAP32[14326]|0; - $7869 = (($7868) - ($7867))|0; - HEAP32[14326] = $7869; - $7870 = HEAP32[14329]|0; - $7871 = (($7870) + -1)|0; - HEAP32[14329] = $7871; - $7872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7872 & 127]($7800); - break; - } - } - } while(0); - dest=$7772; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7874 = (($$07$i4040) + 1)|0; - $7875 = HEAP32[$7766>>2]|0; - $7876 = ($7874|0)<($7875|0); - if ($7876) { - $$07$i4040 = $7874; - } else { - break; - } - } - } - $7877 = HEAP32[7308]|0; - $7878 = ($7877|0)==(0); - if ($7878) { - $7886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7886 & 127]($7766); - break; - } else { - $7879 = HEAP32[(29288)>>2]|0; - $7880 = (FUNCTION_TABLE_ii[$7879 & 127]($7766)|0); - $7881 = HEAP32[14326]|0; - $7882 = (($7881) - ($7880))|0; - HEAP32[14326] = $7882; - $7883 = HEAP32[14329]|0; - $7884 = (($7883) + -1)|0; - HEAP32[14329] = $7884; - $7885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7885 & 127]($7766); - break; - } - } - } while(0); - $7887 = HEAP32[7308]|0; - $7888 = ($7887|0)==(0); - if ($7888) { - $7896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7896 & 127]($7763); - break; - } else { - $7889 = HEAP32[(29288)>>2]|0; - $7890 = (FUNCTION_TABLE_ii[$7889 & 127]($7763)|0); - $7891 = HEAP32[14326]|0; - $7892 = (($7891) - ($7890))|0; - HEAP32[14326] = $7892; - $7893 = HEAP32[14329]|0; - $7894 = (($7893) + -1)|0; - HEAP32[14329] = $7894; - $7895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7895 & 127]($7763); - break; - } - } - } while(0); - dest=$7735; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7897 = (($$07$i25$i) + 1)|0; - $7898 = HEAP32[$7729>>2]|0; - $7899 = ($7897|0)<($7898|0); - if ($7899) { - $$07$i25$i = $7897; - } else { - break; - } - } - } - $7900 = HEAP32[7308]|0; - $7901 = ($7900|0)==(0); - if ($7901) { - $7909 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7909 & 127]($7729); - break; - } else { - $7902 = HEAP32[(29288)>>2]|0; - $7903 = (FUNCTION_TABLE_ii[$7902 & 127]($7729)|0); - $7904 = HEAP32[14326]|0; - $7905 = (($7904) - ($7903))|0; - HEAP32[14326] = $7905; - $7906 = HEAP32[14329]|0; - $7907 = (($7906) + -1)|0; - HEAP32[14329] = $7907; - $7908 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7908 & 127]($7729); - break; - } - } - } while(0); - $7910 = HEAP32[7308]|0; - $7911 = ($7910|0)==(0); - if ($7911) { - $7919 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7919 & 127]($7726); - break; - } else { - $7912 = HEAP32[(29288)>>2]|0; - $7913 = (FUNCTION_TABLE_ii[$7912 & 127]($7726)|0); - $7914 = HEAP32[14326]|0; - $7915 = (($7914) - ($7913))|0; - HEAP32[14326] = $7915; - $7916 = HEAP32[14329]|0; - $7917 = (($7916) + -1)|0; - HEAP32[14329] = $7917; - $7918 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7918 & 127]($7726); - break; - } - } - } while(0); - dest=$7698; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7920 = (($$07$i16$i$i) + 1)|0; - $7921 = HEAP32[$7692>>2]|0; - $7922 = ($7920|0)<($7921|0); - if ($7922) { - $$07$i16$i$i = $7920; - } else { - break; - } - } - } - $7923 = HEAP32[7308]|0; - $7924 = ($7923|0)==(0); - if ($7924) { - $7932 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7932 & 127]($7692); - break; - } else { - $7925 = HEAP32[(29288)>>2]|0; - $7926 = (FUNCTION_TABLE_ii[$7925 & 127]($7692)|0); - $7927 = HEAP32[14326]|0; - $7928 = (($7927) - ($7926))|0; - HEAP32[14326] = $7928; - $7929 = HEAP32[14329]|0; - $7930 = (($7929) + -1)|0; - HEAP32[14329] = $7930; - $7931 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7931 & 127]($7692); - break; - } - } - } while(0); - $7933 = HEAP32[7308]|0; - $7934 = ($7933|0)==(0); - if ($7934) { - $7942 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7942 & 127]($7689); - break; - } else { - $7935 = HEAP32[(29288)>>2]|0; - $7936 = (FUNCTION_TABLE_ii[$7935 & 127]($7689)|0); - $7937 = HEAP32[14326]|0; - $7938 = (($7937) - ($7936))|0; - HEAP32[14326] = $7938; - $7939 = HEAP32[14329]|0; - $7940 = (($7939) + -1)|0; - HEAP32[14329] = $7940; - $7941 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7941 & 127]($7689); - break; - } - } - } while(0); - dest=$7661; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7943 = (($$07$i55$i$i$i) + 1)|0; - $7944 = HEAP32[$7656>>2]|0; - $7945 = ($7943|0)<($7944|0); - if ($7945) { - $$07$i55$i$i$i = $7943; - } else { - break; - } - } - } - $7946 = HEAP32[7308]|0; - $7947 = ($7946|0)==(0); - if ($7947) { - $7956 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7956 & 127]($7949); - $$1$i$i$i3527 = $$0114$i$i$i; - break; - } else { - $7948 = HEAP32[(29288)>>2]|0; - $7950 = (FUNCTION_TABLE_ii[$7948 & 127]($7949)|0); - $7951 = HEAP32[14326]|0; - $7952 = (($7951) - ($7950))|0; - HEAP32[14326] = $7952; - $7953 = HEAP32[14329]|0; - $7954 = (($7953) + -1)|0; - HEAP32[14329] = $7954; - $7955 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7955 & 127]($7949); - $$1$i$i$i3527 = $$0114$i$i$i; - break; - } - } - } - } while(0); - $7957 = (($$050110$i$i$i) + 1)|0; - if ($7654) { - $$0114$i$i$i = $$1$i$i$i3527;$$050110$i$i$i = $7957; - } else { - label = 2043; - break; - } - } - do { - if ((label|0) == 2043) { - label = 0; - $7958 = ($$1$i$i$i3527|0)==(0|0); - if ($7958) { - $$057$i$i = $$4$i$i$i; - label = 2139; - } else { - $7959 = HEAP32[$$1$i$i$i3527>>2]|0; - $7960 = ($7959|0)>(0); - if ($7960) { - $7961 = ((($$1$i$i$i3527)) + 12|0); - $$07$i$i$i$i3528 = 0; - while(1) { - $7962 = HEAP32[$7961>>2]|0; - $7963 = (($7962) + (($$07$i$i$i$i3528*56)|0)|0); - $7964 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 28|0); - $7965 = HEAP32[$7964>>2]|0; - $7966 = ($7965|0)==(0|0); - do { - if (!($7966)) { - $7967 = HEAP32[7308]|0; - $7968 = ($7967|0)==(0); - if ($7968) { - $7976 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7976 & 127]($7965); - break; - } else { - $7969 = HEAP32[(29288)>>2]|0; - $7970 = (FUNCTION_TABLE_ii[$7969 & 127]($7965)|0); - $7971 = HEAP32[14326]|0; - $7972 = (($7971) - ($7970))|0; - HEAP32[14326] = $7972; - $7973 = HEAP32[14329]|0; - $7974 = (($7973) + -1)|0; - HEAP32[14329] = $7974; - $7975 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7975 & 127]($7965); - break; - } - } - } while(0); - $7977 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 36|0); - $7978 = HEAP32[$7977>>2]|0; - $7979 = ($7978|0)==(0|0); - do { - if (!($7979)) { - $7980 = HEAP32[7308]|0; - $7981 = ($7980|0)==(0); - if ($7981) { - $7989 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7989 & 127]($7978); - break; - } else { - $7982 = HEAP32[(29288)>>2]|0; - $7983 = (FUNCTION_TABLE_ii[$7982 & 127]($7978)|0); - $7984 = HEAP32[14326]|0; - $7985 = (($7984) - ($7983))|0; - HEAP32[14326] = $7985; - $7986 = HEAP32[14329]|0; - $7987 = (($7986) + -1)|0; - HEAP32[14329] = $7987; - $7988 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7988 & 127]($7978); - break; - } - } - } while(0); - $7990 = (((($7962) + (($$07$i$i$i$i3528*56)|0)|0)) + 48|0); - $7991 = HEAP32[$7990>>2]|0; - $7992 = ($7991|0)==(0|0); - do { - if (!($7992)) { - $7993 = ((($7991)) + 4|0); - $7994 = HEAP32[$7993>>2]|0; - $7995 = ($7994|0)==(0|0); - do { - if (!($7995)) { - $7996 = HEAP32[$7994>>2]|0; - $7997 = ($7996|0)>(0); - if ($7997) { - $7998 = ((($7994)) + 12|0); - $$07$i12$i$i = 0; - while(1) { - $7999 = HEAP32[$7998>>2]|0; - $8000 = (($7999) + (($$07$i12$i$i*56)|0)|0); - $8001 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 28|0); - $8002 = HEAP32[$8001>>2]|0; - $8003 = ($8002|0)==(0|0); - do { - if (!($8003)) { - $8004 = HEAP32[7308]|0; - $8005 = ($8004|0)==(0); - if ($8005) { - $8013 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8013 & 127]($8002); - break; - } else { - $8006 = HEAP32[(29288)>>2]|0; - $8007 = (FUNCTION_TABLE_ii[$8006 & 127]($8002)|0); - $8008 = HEAP32[14326]|0; - $8009 = (($8008) - ($8007))|0; - HEAP32[14326] = $8009; - $8010 = HEAP32[14329]|0; - $8011 = (($8010) + -1)|0; - HEAP32[14329] = $8011; - $8012 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8012 & 127]($8002); - break; - } - } - } while(0); - $8014 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 36|0); - $8015 = HEAP32[$8014>>2]|0; - $8016 = ($8015|0)==(0|0); - do { - if (!($8016)) { - $8017 = HEAP32[7308]|0; - $8018 = ($8017|0)==(0); - if ($8018) { - $8026 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8026 & 127]($8015); - break; - } else { - $8019 = HEAP32[(29288)>>2]|0; - $8020 = (FUNCTION_TABLE_ii[$8019 & 127]($8015)|0); - $8021 = HEAP32[14326]|0; - $8022 = (($8021) - ($8020))|0; - HEAP32[14326] = $8022; - $8023 = HEAP32[14329]|0; - $8024 = (($8023) + -1)|0; - HEAP32[14329] = $8024; - $8025 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8025 & 127]($8015); - break; - } - } - } while(0); - $8027 = (((($7999) + (($$07$i12$i$i*56)|0)|0)) + 48|0); - $8028 = HEAP32[$8027>>2]|0; - $8029 = ($8028|0)==(0|0); - do { - if (!($8029)) { - $8030 = ((($8028)) + 4|0); - $8031 = HEAP32[$8030>>2]|0; - $8032 = ($8031|0)==(0|0); - do { - if (!($8032)) { - $8033 = HEAP32[$8031>>2]|0; - $8034 = ($8033|0)>(0); - if ($8034) { - $8035 = ((($8031)) + 12|0); - $$07$i21$i = 0; - while(1) { - $8036 = HEAP32[$8035>>2]|0; - $8037 = (($8036) + (($$07$i21$i*56)|0)|0); - $8038 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 28|0); - $8039 = HEAP32[$8038>>2]|0; - $8040 = ($8039|0)==(0|0); - do { - if (!($8040)) { - $8041 = HEAP32[7308]|0; - $8042 = ($8041|0)==(0); - if ($8042) { - $8050 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8050 & 127]($8039); - break; - } else { - $8043 = HEAP32[(29288)>>2]|0; - $8044 = (FUNCTION_TABLE_ii[$8043 & 127]($8039)|0); - $8045 = HEAP32[14326]|0; - $8046 = (($8045) - ($8044))|0; - HEAP32[14326] = $8046; - $8047 = HEAP32[14329]|0; - $8048 = (($8047) + -1)|0; - HEAP32[14329] = $8048; - $8049 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8049 & 127]($8039); - break; - } - } - } while(0); - $8051 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 36|0); - $8052 = HEAP32[$8051>>2]|0; - $8053 = ($8052|0)==(0|0); - do { - if (!($8053)) { - $8054 = HEAP32[7308]|0; - $8055 = ($8054|0)==(0); - if ($8055) { - $8063 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8063 & 127]($8052); - break; - } else { - $8056 = HEAP32[(29288)>>2]|0; - $8057 = (FUNCTION_TABLE_ii[$8056 & 127]($8052)|0); - $8058 = HEAP32[14326]|0; - $8059 = (($8058) - ($8057))|0; - HEAP32[14326] = $8059; - $8060 = HEAP32[14329]|0; - $8061 = (($8060) + -1)|0; - HEAP32[14329] = $8061; - $8062 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8062 & 127]($8052); - break; - } - } - } while(0); - $8064 = (((($8036) + (($$07$i21$i*56)|0)|0)) + 48|0); - $8065 = HEAP32[$8064>>2]|0; - $8066 = ($8065|0)==(0|0); - do { - if (!($8066)) { - $8067 = ((($8065)) + 4|0); - $8068 = HEAP32[$8067>>2]|0; - $8069 = ($8068|0)==(0|0); - do { - if (!($8069)) { - $8070 = HEAP32[$8068>>2]|0; - $8071 = ($8070|0)>(0); - if ($8071) { - $8072 = ((($8068)) + 12|0); - $$07$i4035 = 0; - while(1) { - $8073 = HEAP32[$8072>>2]|0; - $8074 = (($8073) + (($$07$i4035*56)|0)|0); - $8075 = (((($8073) + (($$07$i4035*56)|0)|0)) + 28|0); - $8076 = HEAP32[$8075>>2]|0; - $8077 = ($8076|0)==(0|0); - do { - if (!($8077)) { - $8078 = HEAP32[7308]|0; - $8079 = ($8078|0)==(0); - if ($8079) { - $8087 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8087 & 127]($8076); - break; - } else { - $8080 = HEAP32[(29288)>>2]|0; - $8081 = (FUNCTION_TABLE_ii[$8080 & 127]($8076)|0); - $8082 = HEAP32[14326]|0; - $8083 = (($8082) - ($8081))|0; - HEAP32[14326] = $8083; - $8084 = HEAP32[14329]|0; - $8085 = (($8084) + -1)|0; - HEAP32[14329] = $8085; - $8086 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8086 & 127]($8076); - break; - } - } - } while(0); - $8088 = (((($8073) + (($$07$i4035*56)|0)|0)) + 36|0); - $8089 = HEAP32[$8088>>2]|0; - $8090 = ($8089|0)==(0|0); - do { - if (!($8090)) { - $8091 = HEAP32[7308]|0; - $8092 = ($8091|0)==(0); - if ($8092) { - $8100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8100 & 127]($8089); - break; - } else { - $8093 = HEAP32[(29288)>>2]|0; - $8094 = (FUNCTION_TABLE_ii[$8093 & 127]($8089)|0); - $8095 = HEAP32[14326]|0; - $8096 = (($8095) - ($8094))|0; - HEAP32[14326] = $8096; - $8097 = HEAP32[14329]|0; - $8098 = (($8097) + -1)|0; - HEAP32[14329] = $8098; - $8099 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8099 & 127]($8089); - break; - } - } - } while(0); - $8101 = (((($8073) + (($$07$i4035*56)|0)|0)) + 48|0); - $8102 = HEAP32[$8101>>2]|0; - $8103 = ($8102|0)==(0|0); - do { - if (!($8103)) { - $8104 = ((($8102)) + 4|0); - $8105 = HEAP32[$8104>>2]|0; - $8106 = ($8105|0)==(0|0); - do { - if (!($8106)) { - $8107 = HEAP32[$8105>>2]|0; - $8108 = ($8107|0)>(0); - if ($8108) { - $8109 = ((($8105)) + 12|0); - $$07$i7033 = 0; - while(1) { - $8110 = HEAP32[$8109>>2]|0; - $8111 = (($8110) + (($$07$i7033*56)|0)|0); - $8112 = (((($8110) + (($$07$i7033*56)|0)|0)) + 28|0); - $8113 = HEAP32[$8112>>2]|0; - $8114 = ($8113|0)==(0|0); - do { - if (!($8114)) { - $8115 = HEAP32[7308]|0; - $8116 = ($8115|0)==(0); - if ($8116) { - $8124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8124 & 127]($8113); - break; - } else { - $8117 = HEAP32[(29288)>>2]|0; - $8118 = (FUNCTION_TABLE_ii[$8117 & 127]($8113)|0); - $8119 = HEAP32[14326]|0; - $8120 = (($8119) - ($8118))|0; - HEAP32[14326] = $8120; - $8121 = HEAP32[14329]|0; - $8122 = (($8121) + -1)|0; - HEAP32[14329] = $8122; - $8123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8123 & 127]($8113); - break; - } - } - } while(0); - $8125 = (((($8110) + (($$07$i7033*56)|0)|0)) + 36|0); - $8126 = HEAP32[$8125>>2]|0; - $8127 = ($8126|0)==(0|0); - do { - if (!($8127)) { - $8128 = HEAP32[7308]|0; - $8129 = ($8128|0)==(0); - if ($8129) { - $8137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8137 & 127]($8126); - break; - } else { - $8130 = HEAP32[(29288)>>2]|0; - $8131 = (FUNCTION_TABLE_ii[$8130 & 127]($8126)|0); - $8132 = HEAP32[14326]|0; - $8133 = (($8132) - ($8131))|0; - HEAP32[14326] = $8133; - $8134 = HEAP32[14329]|0; - $8135 = (($8134) + -1)|0; - HEAP32[14329] = $8135; - $8136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8136 & 127]($8126); - break; - } - } - } while(0); - $8138 = (((($8110) + (($$07$i7033*56)|0)|0)) + 48|0); - $8139 = HEAP32[$8138>>2]|0; - $8140 = ($8139|0)==(0|0); - do { - if (!($8140)) { - $8141 = ((($8139)) + 4|0); - $8142 = HEAP32[$8141>>2]|0; - _vdbeMergeEngineFree($8142); - $8143 = HEAP32[7308]|0; - $8144 = ($8143|0)==(0); - if ($8144) { - $8152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8152 & 127]($8139); - break; - } else { - $8145 = HEAP32[(29288)>>2]|0; - $8146 = (FUNCTION_TABLE_ii[$8145 & 127]($8139)|0); - $8147 = HEAP32[14326]|0; - $8148 = (($8147) - ($8146))|0; - HEAP32[14326] = $8148; - $8149 = HEAP32[14329]|0; - $8150 = (($8149) + -1)|0; - HEAP32[14329] = $8150; - $8151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8151 & 127]($8139); - break; - } - } - } while(0); - dest=$8111; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8153 = (($$07$i7033) + 1)|0; - $8154 = HEAP32[$8105>>2]|0; - $8155 = ($8153|0)<($8154|0); - if ($8155) { - $$07$i7033 = $8153; - } else { - break; - } - } - } - $8156 = HEAP32[7308]|0; - $8157 = ($8156|0)==(0); - if ($8157) { - $8165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8165 & 127]($8105); - break; - } else { - $8158 = HEAP32[(29288)>>2]|0; - $8159 = (FUNCTION_TABLE_ii[$8158 & 127]($8105)|0); - $8160 = HEAP32[14326]|0; - $8161 = (($8160) - ($8159))|0; - HEAP32[14326] = $8161; - $8162 = HEAP32[14329]|0; - $8163 = (($8162) + -1)|0; - HEAP32[14329] = $8163; - $8164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8164 & 127]($8105); - break; - } - } - } while(0); - $8166 = HEAP32[7308]|0; - $8167 = ($8166|0)==(0); - if ($8167) { - $8175 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8175 & 127]($8102); - break; - } else { - $8168 = HEAP32[(29288)>>2]|0; - $8169 = (FUNCTION_TABLE_ii[$8168 & 127]($8102)|0); - $8170 = HEAP32[14326]|0; - $8171 = (($8170) - ($8169))|0; - HEAP32[14326] = $8171; - $8172 = HEAP32[14329]|0; - $8173 = (($8172) + -1)|0; - HEAP32[14329] = $8173; - $8174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8174 & 127]($8102); - break; - } - } - } while(0); - dest=$8074; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8176 = (($$07$i4035) + 1)|0; - $8177 = HEAP32[$8068>>2]|0; - $8178 = ($8176|0)<($8177|0); - if ($8178) { - $$07$i4035 = $8176; - } else { - break; - } - } - } - $8179 = HEAP32[7308]|0; - $8180 = ($8179|0)==(0); - if ($8180) { - $8188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8188 & 127]($8068); - break; - } else { - $8181 = HEAP32[(29288)>>2]|0; - $8182 = (FUNCTION_TABLE_ii[$8181 & 127]($8068)|0); - $8183 = HEAP32[14326]|0; - $8184 = (($8183) - ($8182))|0; - HEAP32[14326] = $8184; - $8185 = HEAP32[14329]|0; - $8186 = (($8185) + -1)|0; - HEAP32[14329] = $8186; - $8187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8187 & 127]($8068); - break; - } - } - } while(0); - $8189 = HEAP32[7308]|0; - $8190 = ($8189|0)==(0); - if ($8190) { - $8198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8198 & 127]($8065); - break; - } else { - $8191 = HEAP32[(29288)>>2]|0; - $8192 = (FUNCTION_TABLE_ii[$8191 & 127]($8065)|0); - $8193 = HEAP32[14326]|0; - $8194 = (($8193) - ($8192))|0; - HEAP32[14326] = $8194; - $8195 = HEAP32[14329]|0; - $8196 = (($8195) + -1)|0; - HEAP32[14329] = $8196; - $8197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8197 & 127]($8065); - break; - } - } - } while(0); - dest=$8037; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8199 = (($$07$i21$i) + 1)|0; - $8200 = HEAP32[$8031>>2]|0; - $8201 = ($8199|0)<($8200|0); - if ($8201) { - $$07$i21$i = $8199; - } else { - break; - } - } - } - $8202 = HEAP32[7308]|0; - $8203 = ($8202|0)==(0); - if ($8203) { - $8211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8211 & 127]($8031); - break; - } else { - $8204 = HEAP32[(29288)>>2]|0; - $8205 = (FUNCTION_TABLE_ii[$8204 & 127]($8031)|0); - $8206 = HEAP32[14326]|0; - $8207 = (($8206) - ($8205))|0; - HEAP32[14326] = $8207; - $8208 = HEAP32[14329]|0; - $8209 = (($8208) + -1)|0; - HEAP32[14329] = $8209; - $8210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8210 & 127]($8031); - break; - } - } - } while(0); - $8212 = HEAP32[7308]|0; - $8213 = ($8212|0)==(0); - if ($8213) { - $8221 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8221 & 127]($8028); - break; - } else { - $8214 = HEAP32[(29288)>>2]|0; - $8215 = (FUNCTION_TABLE_ii[$8214 & 127]($8028)|0); - $8216 = HEAP32[14326]|0; - $8217 = (($8216) - ($8215))|0; - HEAP32[14326] = $8217; - $8218 = HEAP32[14329]|0; - $8219 = (($8218) + -1)|0; - HEAP32[14329] = $8219; - $8220 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8220 & 127]($8028); - break; - } - } - } while(0); - dest=$8000; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8222 = (($$07$i12$i$i) + 1)|0; - $8223 = HEAP32[$7994>>2]|0; - $8224 = ($8222|0)<($8223|0); - if ($8224) { - $$07$i12$i$i = $8222; - } else { - break; - } - } - } - $8225 = HEAP32[7308]|0; - $8226 = ($8225|0)==(0); - if ($8226) { - $8234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8234 & 127]($7994); - break; - } else { - $8227 = HEAP32[(29288)>>2]|0; - $8228 = (FUNCTION_TABLE_ii[$8227 & 127]($7994)|0); - $8229 = HEAP32[14326]|0; - $8230 = (($8229) - ($8228))|0; - HEAP32[14326] = $8230; - $8231 = HEAP32[14329]|0; - $8232 = (($8231) + -1)|0; - HEAP32[14329] = $8232; - $8233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8233 & 127]($7994); - break; - } - } - } while(0); - $8235 = HEAP32[7308]|0; - $8236 = ($8235|0)==(0); - if ($8236) { - $8244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8244 & 127]($7991); - break; - } else { - $8237 = HEAP32[(29288)>>2]|0; - $8238 = (FUNCTION_TABLE_ii[$8237 & 127]($7991)|0); - $8239 = HEAP32[14326]|0; - $8240 = (($8239) - ($8238))|0; - HEAP32[14326] = $8240; - $8241 = HEAP32[14329]|0; - $8242 = (($8241) + -1)|0; - HEAP32[14329] = $8242; - $8243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8243 & 127]($7991); - break; - } - } - } while(0); - dest=$7963; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8245 = (($$07$i$i$i$i3528) + 1)|0; - $8246 = HEAP32[$$1$i$i$i3527>>2]|0; - $8247 = ($8245|0)<($8246|0); - if ($8247) { - $$07$i$i$i$i3528 = $8245; - } else { - break; - } - } - } - $8248 = HEAP32[7308]|0; - $8249 = ($8248|0)==(0); - if ($8249) { - $8257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8257 & 127]($$1$i$i$i3527); - $$057$i$i = $$4$i$i$i; - label = 2139; - break; - } else { - $8250 = HEAP32[(29288)>>2]|0; - $8251 = (FUNCTION_TABLE_ii[$8250 & 127]($$1$i$i$i3527)|0); - $8252 = HEAP32[14326]|0; - $8253 = (($8252) - ($8251))|0; - HEAP32[14326] = $8253; - $8254 = HEAP32[14329]|0; - $8255 = (($8254) + -1)|0; - HEAP32[14329] = $8255; - $8256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8256 & 127]($$1$i$i$i3527); - $$057$i$i = $$4$i$i$i; - label = 2139; - break; - } - } - } - else if ((label|0) == 2138) { - label = 0; - $8258 = $$0114$i$i$i; - $8259 = ((($6244)) + 64|0); - $8260 = (_vdbeMergeEngineInit($8259,$$0114$i$i$i)|0); - $8261 = ((($6244)) + 20|0); - HEAP32[$8261>>2] = $8258; - $8262 = ($8260|0)==(0); - if ($8262) { - $$058$i$i = 0; - } else { - $$057$i$i = $8260; - label = 2139; - } - } - } while(0); - if ((label|0) == 2139) { - label = 0; - $$058$i$i = $$057$i$i; - } - HEAP32[$4>>2] = 0; - $$50 = $$058$i$i; - label = 2142; - } else { - $8263 = ((($6240)) + 40|0); - $8264 = HEAP32[$8263>>2]|0; - $8265 = (_sqlite3BtreeFirst($8264,$4)|0); - $8266 = ((($6240)) + 3|0); - HEAP8[$8266>>0] = 0; - $8267 = ((($6240)) + 28|0); - HEAP32[$8267>>2] = 0; - $$50 = $8265; - label = 2142; - } - } while(0); - if ((label|0) == 2142) { - label = 0; - $8268 = ($$50|0)==(0); - if (!($8268)) { - $$504440$ph = $$50; - label = 2145; - break L20; - } - $$pre5942 = HEAP32[$4>>2]|0; - $8269 = $$pre5942&255; - $8270 = ((($6240)) + 2|0); - HEAP8[$8270>>0] = $8269; - $8271 = ($$pre5942|0)==(0); - if ($8271) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - break; - } - } - $$32894 = 0; - label = 28; - } - else if ((label|0) == 2160) { - label = 0; - $8329 = ((($$03110)) + 28|0); - HEAP32[$8329>>2] = 0; - switch ($$51|0) { - case 0: { - $8330 = ((($$03110)) + 2|0); - HEAP8[$8330>>0] = 0; - $8331 = ((($$02882)) + 2|0); - $8332 = HEAP16[$8331>>1]|0; - $8333 = $8332&65535; - $8334 = (((($0)) + 160|0) + ($8333<<2)|0); - $8335 = HEAP32[$8334>>2]|0; - $8336 = (($8335) + 1)|0; - HEAP32[$8334>>2] = $8336; - $$12892 = 0; - label = 20; - break L3967; - break; - } - case 101: { - $8337 = ((($$03110)) + 2|0); - HEAP8[$8337>>0] = 1; - $$1 = $$02881;$$12883 = $$02882;$$12939 = $$02938;$$22893 = 0; - label = 21; - break L3967; - break; - } - default: { - $$90$ph10826 = $$51; - label = 3855; - break L20; - } - } - } - else if ((label|0) == 3029) { - label = 0; - $11481 = ((($$02882)) + 12|0); - $11482 = HEAP32[$11481>>2]|0; - $11483 = (($$02938) + (($11482*40)|0)|0); - $11484 = ((($11485)) + 8|0); - $11486 = HEAP32[$11484>>2]|0; - $11487 = ($11486|0)==($11483|0); - if (!($11487)) { - HEAP32[$11484>>2] = $11483; - $11488 = ((($11485)) + 25|0); - $11489 = HEAP8[$11488>>0]|0; - $11490 = ($11489<<24>>24)==(0); - if (!($11490)) { - $11491 = $11489&255; - $11492 = ((($$02882)) + 8|0); - $11493 = HEAP32[$11492>>2]|0; - $$030765244$in = $11491; - while(1) { - $$030765244 = (($$030765244$in) + -1)|0; - $11494 = (($$030765244) + ($11493))|0; - $11495 = (($$02938) + (($11494*40)|0)|0); - $11496 = (((($11485)) + 28|0) + ($$030765244<<2)|0); - HEAP32[$11496>>2] = $11495; - $11497 = ($$030765244$in|0)>(1); - if ($11497) { - $$030765244$in = $$030765244; - } else { - break; - } - } - } - } - $11498 = (((($$02938) + (($11482*40)|0)|0)) + 12|0); - $11499 = HEAP32[$11498>>2]|0; - $11500 = (($11499) + 1)|0; - HEAP32[$11498>>2] = $11500; - $11501 = ((($$02882)) + 4|0); - $11502 = HEAP32[$11501>>2]|0; - $11503 = ($11502|0)==(0); - $11504 = ((($11485)) + 4|0); - $11505 = HEAP32[$11504>>2]|0; - if ($11503) { - $11512 = ((($11505)) + 16|0); - $11513 = HEAP32[$11512>>2]|0; - $11514 = ((($11485)) + 25|0); - $11515 = HEAP8[$11514>>0]|0; - $11516 = $11515&255; - $11517 = ((($11485)) + 28|0); - FUNCTION_TABLE_viii[$11513 & 255]($11485,$11516,$11517); - } else { - $11506 = ((($11505)) + 28|0); - $11507 = HEAP32[$11506>>2]|0; - $11508 = ((($11485)) + 25|0); - $11509 = HEAP8[$11508>>0]|0; - $11510 = $11509&255; - $11511 = ((($11485)) + 28|0); - FUNCTION_TABLE_viii[$11507 & 255]($11485,$11510,$11511); - } - $11518 = ((($11485)) + 20|0); - $11519 = HEAP32[$11518>>2]|0; - $11520 = ($11519|0)==(0); - if ($11520) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$02891; - } else { - $11521 = ($11519|0)>(0); - if ($11521) { - $11522 = HEAP32[$11485>>2]|0; - $11523 = ($11522|0)==(0|0); - do { - if ($11523) { - $$0$i$i3330 = 0; - } else { - $11524 = ((($11522)) + 8|0); - $11525 = HEAP16[$11524>>1]|0; - $11526 = $11525 & 514; - $11527 = ($11526<<16>>16)==(514); - if ($11527) { - $11528 = ((($11522)) + 10|0); - $11529 = HEAP8[$11528>>0]|0; - $11530 = ($11529<<24>>24)==(1); - if ($11530) { - $11531 = ((($11522)) + 16|0); - $11532 = HEAP32[$11531>>2]|0; - $$0$i$i3330 = $11532; - break; - } - } - $11533 = $11525 & 1; - $11534 = ($11533<<16>>16)==(0); - if ($11534) { - $11535 = (_valueToText($11522,1)|0); - $$0$i$i3330 = $11535; - } else { - $$0$i$i3330 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer99>>2] = $$0$i$i3330; - _sqlite3VdbeError($0,31216,$vararg_buffer99); - $11536 = HEAP32[$11518>>2]|0; - $$65 = $11536; - } else { - $$65 = $$02891; - } - $11537 = ((($11485)) + 24|0); - $11538 = HEAP8[$11537>>0]|0; - $11539 = ($11538<<24>>24)==(0); - if (!($11539)) { - $11540 = ((($$02882)) + -16|0); - $11541 = HEAP32[$11540>>2]|0; - $11542 = ($11541|0)==(0); - do { - if (!($11542)) { - $11543 = (($$02938) + (($11541*40)|0)|0); - $11544 = (((($$02938) + (($11541*40)|0)|0)) + 8|0); - $11545 = HEAP16[$11544>>1]|0; - $11546 = $11545 & 9216; - $11547 = ($11546<<16>>16)==(0); - if ($11547) { - $11548 = $11543; - $11549 = $11548; - HEAP32[$11549>>2] = 1; - $11550 = (($11548) + 4)|0; - $11551 = $11550; - HEAP32[$11551>>2] = 0; - HEAP16[$11544>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($11543,1,0); - break; - } - } - } while(0); - HEAP8[$11537>>0] = 0; - } - $11552 = HEAP32[$11485>>2]|0; - $11553 = ((($11552)) + 8|0); - $11554 = HEAP16[$11553>>1]|0; - $11555 = $11554 & 9216; - $11556 = ($11555<<16>>16)==(0); - if ($11556) { - $11557 = ((($11552)) + 24|0); - $11558 = HEAP32[$11557>>2]|0; - $11559 = ($11558|0)==(0); - if ($11559) { - $$pre$phi6065Z2D = $11553; - } else { - label = 3053; - } - } else { - label = 3053; - } - if ((label|0) == 3053) { - label = 0; - _vdbeMemClear($11552); - $$pre5937 = HEAP32[$11485>>2]|0; - $$pre6064 = ((($$pre5937)) + 8|0); - $$pre$phi6065Z2D = $$pre6064; - } - HEAP16[$$pre$phi6065Z2D>>1] = 1; - HEAP32[$11518>>2] = 0; - $11560 = ($$65|0)==(0); - if ($11560) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$65; - label = 3855; - break L20; - } - } - } - else if ((label|0) == 3761) { - label = 0; - $13809 = ((($$02882)) + 16|0); - $13810 = HEAP32[$13809>>2]|0; - $13811 = ((($$02882)) + 12|0); - $13812 = HEAP32[$13811>>2]|0; - $13813 = (($$02938) + (($13812*40)|0)|0); - $13814 = HEAP32[$13810>>2]|0; - $13815 = ($13814|0)==($13813|0); - if ($13815) { - $$phi$trans$insert = ((($13810)) + 25|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $13835 = $$pre; - } else { - HEAP32[$13810>>2] = $13813; - $13816 = ((($13810)) + 25|0); - $13817 = HEAP8[$13816>>0]|0; - $13818 = ($13817<<24>>24)==(0); - if ($13818) { - $13835 = 0; - } else { - $13819 = $13817&255; - $13820 = ((($$02882)) + 8|0); - $13821 = HEAP32[$13820>>2]|0; - $$029145229$in = $13819; - while(1) { - $$029145229 = (($$029145229$in) + -1)|0; - $13822 = (($$029145229) + ($13821))|0; - $13823 = (($$02938) + (($13822*40)|0)|0); - $13824 = (((($13810)) + 28|0) + ($$029145229<<2)|0); - HEAP32[$13824>>2] = $13823; - $13825 = ($$029145229$in|0)>(1); - if ($13825) { - $$029145229$in = $$029145229; - } else { - $13835 = $13817; - break; - } - } - } - } - $13826 = (((($$02938) + (($13812*40)|0)|0)) + 8|0); - $13827 = HEAP16[$13826>>1]|0; - $13828 = $13827 & 15904; - $13829 = $13828 | 1; - HEAP16[$13826>>1] = $13829; - $13830 = ((($13810)) + 4|0); - $13831 = HEAP32[$13830>>2]|0; - $13832 = ((($13831)) + 16|0); - $13833 = HEAP32[$13832>>2]|0; - $13834 = $13835&255; - $13836 = ((($13810)) + 28|0); - FUNCTION_TABLE_viii[$13833 & 255]($13810,$13834,$13836); - $13837 = ((($13810)) + 20|0); - $13838 = HEAP32[$13837>>2]|0; - $13839 = ($13838|0)==(0); - if ($13839) { - $$87 = $$02891; - } else { - $13840 = ($13838|0)>(0); - if ($13840) { - $13841 = HEAP16[$13826>>1]|0; - $13842 = $13841 & 514; - $13843 = ($13842<<16>>16)==(514); - if ($13843) { - $13844 = (((($$02938) + (($13812*40)|0)|0)) + 10|0); - $13845 = HEAP8[$13844>>0]|0; - $13846 = ($13845<<24>>24)==(1); - if ($13846) { - $13847 = (((($$02938) + (($13812*40)|0)|0)) + 16|0); - $13848 = HEAP32[$13847>>2]|0; - $$0$i$i = $13848; - } else { - label = 3771; - } - } else { - label = 3771; - } - if ((label|0) == 3771) { - label = 0; - $13849 = $13841 & 1; - $13850 = ($13849<<16>>16)==(0); - if ($13850) { - $13851 = (_valueToText($13813,1)|0); - $$0$i$i = $13851; - } else { - $$0$i$i = 0; - } - } - HEAP32[$vararg_buffer122>>2] = $$0$i$i; - _sqlite3VdbeError($0,31216,$vararg_buffer122); - $13852 = HEAP32[$13837>>2]|0; - $$86 = $13852; - } else { - $$86 = $$02891; - } - $13853 = ((($13810)) + 16|0); - $13854 = HEAP32[$13853>>2]|0; - $13855 = ((($$02882)) + 4|0); - $13856 = HEAP32[$13855>>2]|0; - $13857 = HEAP32[$170>>2]|0; - $13858 = ($13857|0)==(0|0); - L5095: do { - if (!($13858)) { - $13859 = ($13854|0)<(0); - if ($13859) { - $13861 = $13857; - while(1) { - $13860 = ((($13861)) + 12|0); - $13862 = HEAP32[$13860>>2]|0; - $13863 = ($13862|0)==(0|0); - if (!($13863)) { - $13864 = ((($13861)) + 8|0); - $13865 = HEAP32[$13864>>2]|0; - FUNCTION_TABLE_vi[$13862 & 127]($13865); - } - $13866 = ((($13861)) + 16|0); - $13867 = HEAP32[$13866>>2]|0; - HEAP32[$170>>2] = $13867; - $13868 = HEAP32[$124>>2]|0; - $13869 = ($13868|0)==(0|0); - L5104: do { - if ($13869) { - $13870 = $13861; - $13871 = HEAP32[$142>>2]|0; - $13872 = ($13871>>>0)>($13870>>>0); - do { - if (!($13872)) { - $13873 = HEAP32[$143>>2]|0; - $13874 = ($13873>>>0)>($13870>>>0); - if (!($13874)) { - break; - } - $13875 = HEAP32[$144>>2]|0; - HEAP32[$13861>>2] = $13875; - HEAP32[$144>>2] = $13861; - break L5104; - } - } while(0); - $13876 = HEAP32[7308]|0; - $13877 = ($13876|0)==(0); - if ($13877) { - $13885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13885 & 127]($13861); - break; - } else { - $13878 = HEAP32[(29288)>>2]|0; - $13879 = (FUNCTION_TABLE_ii[$13878 & 127]($13861)|0); - $13880 = HEAP32[14326]|0; - $13881 = (($13880) - ($13879))|0; - HEAP32[14326] = $13881; - $13882 = HEAP32[14329]|0; - $13883 = (($13882) + -1)|0; - HEAP32[14329] = $13883; - $13884 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13884 & 127]($13861); - break; - } - } else { - _measureAllocationSize($9,$13861); - } - } while(0); - $$pr4535 = HEAP32[$170>>2]|0; - $13886 = ($$pr4535|0)==(0|0); - if ($13886) { - break L5095; - } else { - $13861 = $$pr4535; - } - } - } - $$017$i = $170;$13888 = $13857; - while(1) { - $13887 = HEAP32[$13888>>2]|0; - $13889 = ($13887|0)==($13854|0); - L5118: do { - if ($13889) { - $13890 = ((($13888)) + 4|0); - $13891 = HEAP32[$13890>>2]|0; - $13892 = ($13891|0)>(-1); - if ($13892) { - $13893 = ($13891|0)>(31); - if (!($13893)) { - $13894 = 1 << $13891; - $13895 = $13894 & $13856; - $13896 = ($13895|0)==(0); - if (!($13896)) { - label = 3803; - break; - } - } - $13897 = ((($13888)) + 12|0); - $13898 = HEAP32[$13897>>2]|0; - $13899 = ($13898|0)==(0|0); - if (!($13899)) { - $13900 = ((($13888)) + 8|0); - $13901 = HEAP32[$13900>>2]|0; - FUNCTION_TABLE_vi[$13898 & 127]($13901); - } - $13902 = ((($13888)) + 16|0); - $13903 = HEAP32[$13902>>2]|0; - HEAP32[$$017$i>>2] = $13903; - $13904 = HEAP32[$124>>2]|0; - $13905 = ($13904|0)==(0|0); - if (!($13905)) { - _measureAllocationSize($9,$13888); - $$1$i$ph = $$017$i; - break; - } - $13906 = $13888; - $13907 = HEAP32[$142>>2]|0; - $13908 = ($13907>>>0)>($13906>>>0); - do { - if (!($13908)) { - $13909 = HEAP32[$143>>2]|0; - $13910 = ($13909>>>0)>($13906>>>0); - if (!($13910)) { - break; - } - $13911 = HEAP32[$144>>2]|0; - HEAP32[$13888>>2] = $13911; - HEAP32[$144>>2] = $13888; - $$1$i$ph = $$017$i; - break L5118; - } - } while(0); - $13912 = HEAP32[7308]|0; - $13913 = ($13912|0)==(0); - if ($13913) { - $13921 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13921 & 127]($13888); - $$1$i$ph = $$017$i; - break; - } else { - $13914 = HEAP32[(29288)>>2]|0; - $13915 = (FUNCTION_TABLE_ii[$13914 & 127]($13888)|0); - $13916 = HEAP32[14326]|0; - $13917 = (($13916) - ($13915))|0; - HEAP32[14326] = $13917; - $13918 = HEAP32[14329]|0; - $13919 = (($13918) + -1)|0; - HEAP32[14329] = $13919; - $13920 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13920 & 127]($13888); - $$1$i$ph = $$017$i; - break; - } - } else { - label = 3803; - } - } else { - label = 3803; - } - } while(0); - if ((label|0) == 3803) { - label = 0; - $13922 = ((($13888)) + 16|0); - $$1$i$ph = $13922; - } - $$pr4536 = HEAP32[$$1$i$ph>>2]|0; - $13923 = ($$pr4536|0)==(0|0); - if ($13923) { - break; - } else { - $$017$i = $$1$i$ph;$13888 = $$pr4536; - } - } - } - } while(0); - HEAP32[$13837>>2] = 0; - $13924 = ($$86|0)==(0); - if ($13924) { - $$87 = 0; - } else { - $$90$ph10826 = $$86; - label = 3855; - break L20; - } - } - $13925 = HEAP16[$13826>>1]|0; - $13926 = $13925 & 18; - $13927 = ($13926<<16>>16)==(0); - if ($13927) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } else { - $13928 = $13925 & 2; - $13929 = ($13928<<16>>16)==(0); - if ($13929) { - $13934 = $13925; - } else { - $13930 = (((($$02938) + (($13812*40)|0)|0)) + 10|0); - $13931 = HEAP8[$13930>>0]|0; - $13932 = ($13931<<24>>24)==($11<<24>>24); - if ($13932) { - $13934 = $13925; - } else { - (_sqlite3VdbeMemTranslate($13813,$11)|0); - $$pre5918 = HEAP16[$13826>>1]|0; - $13934 = $$pre5918; - } - } - $13933 = $13934&65535; - $13935 = $13933 & 18; - $13936 = ($13935|0)==(0); - if ($13936) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } else { - $13937 = (((($$02938) + (($13812*40)|0)|0)) + 12|0); - $13938 = HEAP32[$13937>>2]|0; - $13939 = $13933 & 16384; - $13940 = ($13939|0)==(0); - if ($13940) { - $$0$i3237 = $13938; - } else { - $13941 = HEAP32[$13813>>2]|0; - $13942 = (($13941) + ($13938))|0; - $$0$i3237 = $13942; - } - $13943 = (((($$02938) + (($13812*40)|0)|0)) + 32|0); - $13944 = HEAP32[$13943>>2]|0; - $13945 = ((($13944)) + 108|0); - $13946 = HEAP32[$13945>>2]|0; - $13947 = ($$0$i3237|0)>($13946|0); - if ($13947) { - label = 3891; - break L20; - } else { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = $$87; - } - } - } - } - } while(0); - if ((label|0) == 20) { - label = 0; - $212 = ((($$02882)) + 8|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + -1)|0; - $215 = (($$02881) + (($214*20)|0)|0); - $$1 = $$02881;$$12883 = $215;$$12939 = $$02938;$$22893 = $$12892; - label = 21; - } - else if ((label|0) == 28) { - label = 0; - $241 = ((($$02882)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + -1)|0; - $244 = (($$02881) + (($243*20)|0)|0); - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $244;$$89 = $$32894; - } - else if ((label|0) == 1074) { - label = 0; - $4333 = ((($$03093)) + 40|0); - $4334 = HEAP32[$4333>>2]|0; - $4335 = HEAP16[$$pre$phi6081Z2D>>1]|0; - $4336 = $4335&255; - $4337 = $4336 & 3; - $4338 = ((($4334)) + 3|0); - HEAP8[$4338>>0] = $4337; - $4339 = ($$30|0)==(0); - if ($4339) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$02881;$$42942 = $$02938;$$72922 = $$02915;$$82890 = $$02882;$$89 = 0; - } else { - $$90$ph10826 = $$30; - label = 3855; - break; - } - } - L5155: do { - if ((label|0) == 21) { - label = 0; - $216 = HEAP32[$53>>2]|0; - $217 = ($216|0)==(0); - if (!($217)) { - $$13 = $$12883;$$42927 = $210;$$72913 = $$02906;$$8 = $$1;$$82936 = $$12929;$$pre$phi6076Z2D = $103; - break L18; - } - $218 = ($210>>>0)<($$12929>>>0); - if ($218) { - $$32909 = $$02906;$$32931 = $$12929;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - } else { - $$229305293 = $$12929; - while(1) { - $221 = HEAP32[$34>>2]|0; - $222 = ($221|0)==(0|0); - if ($222) { - $$32909 = $$02906;$$32931 = $$229305293;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - break L5155; - } - $223 = HEAP32[$138>>2]|0; - $224 = HEAP32[$139>>2]|0; - $225 = (FUNCTION_TABLE_ii[$221 & 127]($224)|0); - $226 = ($225|0)==(0); - $220 = (($223) + ($$229305293))|0; - if (!($226)) { - label = 3844; - break L20; - } - $219 = ($210>>>0)<($220>>>0); - if ($219) { - $$32909 = $$02906;$$32931 = $220;$$4 = $$1;$$42942 = $$12939;$$72922 = $$02915;$$82890 = $$12883;$$89 = $$22893; - break; - } else { - $$229305293 = $220; - } - } - } - } - } while(0); - $14020 = ((($$82890)) + 20|0); - $$02881 = $$4;$$02882 = $14020;$$02891 = $$89;$$02906 = $$32909;$$02915 = $$72922;$$02923 = $210;$$02938 = $$42942;$$12929 = $$32931; - } - switch (label|0) { - case 38: { - $333 = $$02882; - $334 = $$02881; - $335 = (($333) - ($334))|0; - $336 = (($335|0) / 20)&-1; - HEAP32[$43>>2] = 0; - $337 = ((($$02882)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = $338&255; - HEAP8[$207>>0] = $339; - HEAP32[$56>>2] = $336; - label = 44; - break; - } - case 39: { - $340 = ((($$02882)) + 4|0); - $341 = $$02882; - $342 = $$02881; - $343 = (($341) - ($342))|0; - $344 = (($343|0) / 20)&-1; - HEAP32[$43>>2] = $314; - $345 = ((($$02882)) + 8|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346&255; - HEAP8[$207>>0] = $347; - HEAP32[$56>>2] = $344; - $348 = ((($$02882)) + 2|0); - $349 = HEAP16[$348>>1]|0; - $350 = ($349<<16>>16)==(0); - if ($350) { - $360 = ((($$02882)) + 16|0); - $361 = HEAP32[$360>>2]|0; - HEAP32[$vararg_buffer5>>2] = $361; - _sqlite3VdbeError($0,31216,$vararg_buffer5); - } else { - $351 = $349&65535; - $352 = (($351) + -1)|0; - $353 = (3504 + ($352<<2)|0); - $354 = HEAP32[$353>>2]|0; - HEAP32[$vararg_buffer>>2] = $354; - _sqlite3VdbeError($0,33963,$vararg_buffer); - $355 = ((($$02882)) + 16|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - if (!($357)) { - $358 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer1>>2] = $358; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $356; - $359 = (_sqlite3MPrintf($9,33984,$vararg_buffer1)|0); - HEAP32[$97>>2] = $359; - } - } - $362 = HEAP32[$340>>2]|0; - $363 = HEAP32[$159>>2]|0; - $364 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer8>>2] = $344; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $363; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $364; - _sqlite3_log($362,33991,$vararg_buffer8); - label = 44; - break; - } - case 153: { - $732 = $128; - $733 = $732; - $734 = HEAP32[$733>>2]|0; - $735 = (($732) + 4)|0; - $736 = $735; - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)>(0); - $739 = ($734>>>0)>(0); - $740 = ($737|0)==(0); - $741 = $740 & $739; - $742 = $738 | $741; - if ($742) { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer13); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - } - $743 = HEAP32[$0>>2]|0; - $744 = ((($743)) + 456|0); - $745 = HEAP32[$744>>2]|0; - $746 = ($745|0)==(0); - if (!($746)) { - $747 = HEAP32[$196>>2]|0; - $748 = ($747|0)==(0); - if (!($748)) { - (_vdbeCloseStatement($0,1)|0); - } - } - $749 = HEAP32[$104>>2]|0; - $750 = (($749) + 2)|0; - $751 = $750 | 1; - HEAP32[$104>>2] = $751; - $752 = ((($$02882)) + 4|0); - $753 = HEAP32[$752>>2]|0; - $754 = (($$02938) + (($753*40)|0)|0); - HEAP32[$51>>2] = $754; - $755 = ((($$02882)) + 8|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)>(0); - if ($757) { - $$030275226 = 0; - while(1) { - $758 = (($754) + (($$030275226*40)|0)|0); - $759 = ((($758)) + 8|0); - $760 = HEAP16[$759>>1]|0; - $761 = $760 & 4096; - $762 = ($761<<16>>16)==(0); - if ($762) { - $800 = $760; - } else { - $763 = $760&65535; - $764 = $763 & 18; - $765 = ($764|0)==(0); - do { - if ($765) { - $798 = $760; - } else { - $766 = $763 & 16384; - $767 = ($766|0)==(0); - do { - if ($767) { - $14161 = $760; - } else { - $768 = ((($758)) + 12|0); - $769 = HEAP32[$768>>2]|0; - $770 = HEAP32[$758>>2]|0; - $771 = (($770) + ($769))|0; - $772 = ($771|0)<(1); - if ($772) { - $773 = $760 & 16; - $774 = ($773<<16>>16)==(0); - if ($774) { - $14161 = $760; - break; - } else { - $$0$i4057 = 1; - } - } else { - $$0$i4057 = $771; - } - $775 = (_sqlite3VdbeMemGrow($758,$$0$i4057,1)|0); - $776 = ($775|0)==(0); - if (!($776)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $777 = ((($758)) + 16|0); - $778 = HEAP32[$777>>2]|0; - $779 = HEAP32[$768>>2]|0; - $780 = (($778) + ($779)|0); - $781 = HEAP32[$758>>2]|0; - _memset(($780|0),0,($781|0))|0; - $782 = HEAP32[$758>>2]|0; - $783 = HEAP32[$768>>2]|0; - $784 = (($783) + ($782))|0; - HEAP32[$768>>2] = $784; - $785 = HEAP16[$759>>1]|0; - $786 = $785 & -16897; - HEAP16[$759>>1] = $786; - $14161 = $786; - } - } while(0); - $787 = ((($758)) + 24|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0); - if (!($789)) { - $790 = ((($758)) + 16|0); - $791 = HEAP32[$790>>2]|0; - $792 = ((($758)) + 20|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($791|0)==($793|0); - if ($794) { - $798 = $14161; - break; - } - } - $795 = (_vdbeMemAddTerminator($758)|0); - $796 = ($795|0)==(0); - if (!($796)) { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - } - $$pre6011 = HEAP16[$759>>1]|0; - $798 = $$pre6011; - } - } while(0); - $797 = $798 & -4097; - HEAP16[$759>>1] = $797; - $800 = $797; - } - $799 = $800 & 514; - $801 = ($799<<16>>16)==(2); - if ($801) { - (_vdbeMemAddTerminator($758)|0); - } - $802 = (($$030275226) + 1)|0; - $803 = HEAP32[$755>>2]|0; - $804 = ($802|0)<($803|0); - if ($804) { - $$030275226 = $802; - } else { - break; - } - } - } - $805 = HEAP8[$103>>0]|0; - $806 = ($805<<24>>24)==(0); - if (!($806)) { - $$126139 = $$02882;$$329266137 = $210;$$629126138 = $$02906;$$729356136 = $$12929;$$76140 = $$02881;$$pre$phi60746135Z2D = $103; - label = 3898; - break L15; - } - $807 = HEAP8[$60>>0]|0; - $808 = $807 & 4; - $809 = ($808<<24>>24)==(0); - if (!($809)) { - $810 = HEAP32[$177>>2]|0; - $811 = HEAP32[$178>>2]|0; - (FUNCTION_TABLE_iiiii[$810 & 127](4,$811,$0,0)|0); - } - $812 = $$02882; - $813 = $$02881; - $814 = (($812) - ($813))|0; - $815 = (($814|0) / 20)&-1; - $816 = (($815) + 1)|0; - HEAP32[$56>>2] = $816; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 100; - label = 3884; - break L15; - break; - } - case 518: { - label = 3891; - break; - } - case 599: { - HEAP32[$vararg_buffer15>>2] = 32114; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 86318; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer15); - $$14$ph = 11; - label = 601; - break; - } - case 602: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 717: { - HEAP32[$vararg_buffer20>>2] = 32114; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 68229; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer20); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 720: { - HEAP32[$vararg_buffer25>>2] = 32114; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 68229; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer25); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 730: { - _sqlite3VdbeError($0,34051,$vararg_buffer30); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 774: { - HEAP32[$vararg_buffer32>>2] = $3111; - _sqlite3VdbeError($0,34102,$vararg_buffer32); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 776: { - _sqlite3VdbeError($0,34124,$vararg_buffer35); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 780: { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer37); - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 1; - label = 3884; - break L15; - break; - } - case 782: { - $3301 = $$02882; - $3302 = $$02881; - $3303 = (($3301) - ($3302))|0; - $3304 = (($3303|0) / 20)&-1; - HEAP32[$56>>2] = $3304; - HEAP8[$186>>0] = 0; - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - break; - } - case 922: { - $3765 = ((($$02882)) + 4|0); - $3766 = HEAP32[$3765>>2]|0; - $3767 = ((($$02882)) + 8|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = HEAP8[$186>>0]|0; - $3770 = $3769&255; - $3771 = ($3766|0)==($3770|0); - if ($3771) { - $3834 = ($3766|0)==(0); - $3835 = ($3768|0)==(0); - $3836 = $3835 ? 34324 : 34281; - $3837 = $3834 ? 34233 : $3836; - _sqlite3VdbeError($0,$3837,$vararg_buffer43); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - } - $3772 = ($3768|0)==(0); - do { - if ($3772) { - $3773 = ($3766|0)==(0); - if (!($3773)) { - $3774 = HEAP32[$105>>2]|0; - $3775 = ($3774|0)>(0); - if ($3775) { - _sqlite3VdbeError($0,34178,$vararg_buffer39); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 5;$$pre$phiZ2D = $103; - break L15; - } - } - $3776 = HEAP32[$0>>2]|0; - $3777 = ((($3776)) + 464|0); - $3778 = $3777; - $3779 = $3778; - $3780 = HEAP32[$3779>>2]|0; - $3781 = (($3778) + 4)|0; - $3782 = $3781; - $3783 = HEAP32[$3782>>2]|0; - $3784 = ((($3776)) + 472|0); - $3785 = $3784; - $3786 = $3785; - $3787 = HEAP32[$3786>>2]|0; - $3788 = (($3785) + 4)|0; - $3789 = $3788; - $3790 = HEAP32[$3789>>2]|0; - $3791 = (_i64Add(($3787|0),($3790|0),($3780|0),($3783|0))|0); - $3792 = (getTempRet0() | 0); - $3793 = ($3792|0)>(0); - $3794 = ($3791>>>0)>(0); - $3795 = ($3792|0)==(0); - $3796 = $3795 & $3794; - $3797 = $3793 | $3796; - if ($3797) { - HEAP32[$43>>2] = 787; - HEAP8[$207>>0] = 2; - _sqlite3VdbeError($0,32244,$vararg_buffer41); - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 1; - label = 3884; - break L15; - } else { - $3798 = $3766&255; - $storemerge3113 = $3798; - break; - } - } else { - _sqlite3RollbackAll($9,516); - $storemerge3113 = 1; - } - } while(0); - HEAP8[$186>>0] = $storemerge3113; - $3799 = (_sqlite3VdbeHalt($0)|0); - $3800 = ($3799|0)==(5); - if ($3800) { - $3801 = $$02882; - $3802 = $$02881; - $3803 = (($3801) - ($3802))|0; - $3804 = (($3803|0) / 20)&-1; - HEAP32[$56>>2] = $3804; - $3805 = (1 - ($3766))|0; - $3806 = $3805&255; - HEAP8[$186>>0] = $3806; - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - } - $3807 = HEAP32[$106>>2]|0; - $3808 = ($3807|0)==(0|0); - if (!($3808)) { - $3810 = $3807; - while(1) { - $3809 = ((($3810)) + 24|0); - $3811 = HEAP32[$3809>>2]|0; - HEAP32[$106>>2] = $3811; - $3812 = HEAP32[$124>>2]|0; - $3813 = ($3812|0)==(0|0); - do { - if ($3813) { - $3814 = $3810; - $3815 = HEAP32[$142>>2]|0; - $3816 = ($3815>>>0)>($3814>>>0); - if (!($3816)) { - $3817 = HEAP32[$143>>2]|0; - $3818 = ($3817>>>0)>($3814>>>0); - if ($3818) { - $3819 = HEAP32[$144>>2]|0; - HEAP32[$3810>>2] = $3819; - HEAP32[$144>>2] = $3810; - break; - } - } - $3820 = HEAP32[7308]|0; - $3821 = ($3820|0)==(0); - if ($3821) { - $3829 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3829 & 127]($3810); - break; - } else { - $3822 = HEAP32[(29288)>>2]|0; - $3823 = (FUNCTION_TABLE_ii[$3822 & 127]($3810)|0); - $3824 = HEAP32[14326]|0; - $3825 = (($3824) - ($3823))|0; - HEAP32[14326] = $3825; - $3826 = HEAP32[14329]|0; - $3827 = (($3826) + -1)|0; - HEAP32[14329] = $3827; - $3828 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3828 & 127]($3810); - break; - } - } else { - _measureAllocationSize($9,$3810); - } - } while(0); - $3830 = HEAP32[$106>>2]|0; - $3831 = ($3830|0)==(0|0); - if ($3831) { - break; - } else { - $3810 = $3830; - } - } - } - HEAP32[$161>>2] = 0; - HEAP32[$160>>2] = 0; - HEAP8[$200>>0] = 0; - $3832 = HEAP32[$43>>2]|0; - $3833 = ($3832|0)==(0); - $$3130 = $3833 ? 101 : 1; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $$3130; - label = 3884; - break L15; - break; - } - case 950: { - $3859 = $3857 & 255; - $3860 = ($3859|0)==(5); - if ($3860) { - $3861 = $$02882; - $3862 = $$02881; - $3863 = (($3861) - ($3862))|0; - $3864 = (($3863|0) / 20)&-1; - HEAP32[$56>>2] = $3864; - HEAP32[$43>>2] = $3857; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $3857; - label = 3884; - break L15; - } else { - $$29$ph = $3857; - label = 1017; - } - break; - } - case 986: { - $3988 = HEAP32[$97>>2]|0; - $3989 = ($3988|0)==(0|0); - do { - if (!($3989)) { - $3990 = HEAP32[$124>>2]|0; - $3991 = ($3990|0)==(0|0); - if (!($3991)) { - _measureAllocationSize($9,$3988); - break; - } - $3992 = $3988; - $3993 = HEAP32[$142>>2]|0; - $3994 = ($3993>>>0)>($3992>>>0); - if (!($3994)) { - $3995 = HEAP32[$143>>2]|0; - $3996 = ($3995>>>0)>($3992>>>0); - if ($3996) { - $3997 = HEAP32[$144>>2]|0; - HEAP32[$3988>>2] = $3997; - HEAP32[$144>>2] = $3988; - break; - } - } - $3998 = HEAP32[7308]|0; - $3999 = ($3998|0)==(0); - if ($3999) { - $4007 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4007 & 127]($3988); - break; - } else { - $4000 = HEAP32[(29288)>>2]|0; - $4001 = (FUNCTION_TABLE_ii[$4000 & 127]($3988)|0); - $4002 = HEAP32[14326]|0; - $4003 = (($4002) - ($4001))|0; - HEAP32[14326] = $4003; - $4004 = HEAP32[14329]|0; - $4005 = (($4004) + -1)|0; - HEAP32[14329] = $4005; - $4006 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4006 & 127]($3988); - break; - } - } - } while(0); - $4008 = HEAP32[$94>>2]|0; - $4009 = ($4008|0)==(0); - do { - if ($4009) { - $4010 = HEAP16[$130>>1]|0; - $4011 = ($4010&65535)<(28); - if ($4011) { - $$sink10595 = $153; - } else { - $4012 = HEAP32[$144>>2]|0; - $4013 = ($4012|0)==(0|0); - if (!($4013)) { - $4014 = HEAP32[$4012>>2]|0; - HEAP32[$144>>2] = $4014; - $4015 = HEAP32[$173>>2]|0; - $4016 = (($4015) + 1)|0; - HEAP32[$173>>2] = $4016; - $$0$i4084 = $4012; - label = 1004; - break; - } - $4017 = HEAP32[$172>>2]|0; - $4018 = ($4017|0)==(0|0); - if ($4018) { - $$sink10595 = $181; - } else { - $4019 = HEAP32[$4017>>2]|0; - HEAP32[$172>>2] = $4019; - $4020 = HEAP32[$173>>2]|0; - $4021 = (($4020) + 1)|0; - HEAP32[$173>>2] = $4021; - $$0$i4084 = $4017; - label = 1004; - break; - } - } - $4024 = HEAP32[$$sink10595>>2]|0; - $4025 = (($4024) + 1)|0; - HEAP32[$$sink10595>>2] = $4025; - label = 1003; - } else { - $4022 = HEAP8[$103>>0]|0; - $4023 = ($4022<<24>>24)==(0); - if ($4023) { - label = 1003; - } else { - $$0$i3836 = 0; - } - } - } while(0); - if ((label|0) == 1003) { - $4026 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i4084 = $4026; - label = 1004; - } - if ((label|0) == 1004) { - $4027 = ($$0$i4084|0)==(0|0); - if ($4027) { - $$0$i3836 = 0; - } else { - dest=$$0$i4084; src=34365; stop=dest+28|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i3836 = $$0$i4084; - } - } - HEAP32[$97>>2] = $$0$i3836; - $4028 = HEAP32[$64>>2]|0; - $4029 = HEAP32[$3852>>2]|0; - $4030 = (((($4028) + ($4029<<4)|0)) + 12|0); - $4031 = HEAP32[$4030>>2]|0; - $4032 = HEAP32[$4031>>2]|0; - $4033 = HEAP32[$1>>2]|0; - $4034 = ($4032|0)==($4033|0); - L5273: do { - if (!($4034)) { - $4035 = ($4029|0)>(-1); - if ($4035) { - $4036 = ((($4031)) + 78|0); - $4037 = HEAP16[$4036>>1]|0; - $4038 = $4037 | 8; - HEAP16[$4036>>1] = $4038; - $4039 = ((($4028)) + 28|0); - $4040 = HEAP32[$4039>>2]|0; - $4041 = ((($4040)) + 78|0); - $4042 = HEAP16[$4041>>1]|0; - $4043 = $4042 | 8; - HEAP16[$4041>>1] = $4043; - $4044 = HEAP32[$120>>2]|0; - $4045 = $4044 & -17; - HEAP32[$120>>2] = $4045; - } - $4046 = HEAP32[$203>>2]|0; - $4047 = ($4046|0)==(0); - if ($4047) { - $4048 = HEAP32[$202>>2]|0; - $4049 = ($4048|0)>(0); - if ($4049) { - $$013$i3838 = 0;$14182 = $4048;$4051 = $4028; - while(1) { - $4050 = (((($4051) + ($$013$i3838<<4)|0)) + 12|0); - $4052 = HEAP32[$4050>>2]|0; - $4053 = ((($4052)) + 78|0); - $4054 = HEAP16[$4053>>1]|0; - $4055 = $4054 & 8; - $4056 = ($4055<<16>>16)==(0); - if ($4056) { - $4059 = $14182; - } else { - _sqlite3SchemaClear($4052); - $$pre$i3839 = HEAP32[$202>>2]|0; - $4059 = $$pre$i3839; - } - $4057 = (($$013$i3838) + 1)|0; - $4058 = ($4057|0)<($4059|0); - if (!($4058)) { - break L5273; - } - $$pre5969 = HEAP32[$64>>2]|0; - $$013$i3838 = $4057;$14182 = $4059;$4051 = $$pre5969; - } - } - } - } - } while(0); - $4060 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $4061 = $4060 & -4; - $4062 = $4061 | 1; - HEAP8[$65>>0]=$4062&255;HEAP8[$65+1>>0]=$4062>>8; - $$29$ph = 17; - label = 1017; - break; - } - case 1135: { - $4616 = ((($4573)) + 40|0); - HEAP32[$4616>>2] = 0; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1213: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$40;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1268: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 1270: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $5127;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1289: { - HEAP32[$vararg_buffer45>>2] = 32114; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = 87969; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer45); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1328: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$45$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1345: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $5532;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1382: { - HEAP32[$5627>>2] = 0; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1481: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$48;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1492: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $6114;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1519: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $6132;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2145: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$504440$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2221: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2226: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$55$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2253: { - $8760 = HEAP16[$145>>1]|0; - $8761 = $8760 & 9216; - $8762 = ($8761<<16>>16)==(0); - $8763 = HEAP32[$147>>2]|0; - $8764 = ($8763|0)==(0); - $or$cond33$i = $8762 & $8764; - if (!($or$cond33$i)) { - _vdbeMemClear($2); - } - HEAP32[$vararg_buffer50>>2] = 32114; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = 81024; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer50); - $$0$i3492 = 11; - label = 2256; - break; - } - case 2267: { - HEAP32[$vararg_buffer55>>2] = 32114; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = 81057; - $vararg_ptr59 = ((($vararg_buffer55)) + 8|0); - HEAP32[$vararg_ptr59>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer55); - $$0$i3478 = 11; - label = 2274; - break; - } - case 2280: { - HEAP8[$207>>0] = 2; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2282: { - HEAP32[$vararg_buffer60>>2] = 32114; - $vararg_ptr63 = ((($vararg_buffer60)) + 4|0); - HEAP32[$vararg_ptr63>>2] = 72453; - $vararg_ptr64 = ((($vararg_buffer60)) + 8|0); - HEAP32[$vararg_ptr64>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer60); - $$14303$ph = 0;$$3$i$i3471$ph = 11; - label = 2353; - break; - } - case 2286: { - $$14303$ph = 0;$$3$i$i3471$ph = $8873; - label = 2353; - break; - } - case 2301: { - $8915 = ($$idx14$val$i$i$i$i|0)==(0|0); - if ($8915) { - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - } else { - $$idx$i27$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i28$i$i = HEAP32[$$idx$i27$i$i>>2]|0; - $8916 = ((($$idx$val$i28$i$i)) + 28|0); - $8917 = HEAP16[$8916>>1]|0; - $8918 = $8917 & 32; - $8919 = ($8918<<16>>16)==(0); - if ($8919) { - _sqlite3PcacheRelease($$idx$val$i28$i$i); - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - break; - } else { - $8920 = ((($$idx$val$i28$i$i)) + 20|0); - $8921 = HEAP32[$8920>>2]|0; - $8922 = ((($8921)) + 120|0); - $8923 = HEAP32[$8922>>2]|0; - $8924 = (($8923) + -1)|0; - HEAP32[$8922>>2] = $8924; - $8925 = ((($8921)) + 136|0); - $8926 = HEAP32[$8925>>2]|0; - $8927 = ((($$idx$val$i28$i$i)) + 16|0); - HEAP32[$8927>>2] = $8926; - HEAP32[$8925>>2] = $$idx$val$i28$i$i; - $$14303$ph = 0;$$3$i$i3471$ph = $$0$i2597$i$i; - label = 2353; - break; - } - } - break; - } - case 2319: { - $$14303$ph = 0;$$3$i$i3471$ph = $8991; - label = 2353; - break; - } - case 2329: { - $$14303$ph = 0;$$3$i$i3471$ph = $9021; - label = 2353; - break; - } - case 2406: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $9283;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2424: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 2425: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$63;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2968: { - _sqlite3VdbeError($0,34471,$vararg_buffer97); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3073: { - $11617 = ($$03073|0)==(0|0); - do { - if ($11617) { - $$0$i$i3326 = 0; - } else { - $11618 = ((($$03073)) + 8|0); - $11619 = HEAP16[$11618>>1]|0; - $11620 = $11619 & 514; - $11621 = ($11620<<16>>16)==(514); - if ($11621) { - $11622 = ((($$03073)) + 10|0); - $11623 = HEAP8[$11622>>0]|0; - $11624 = ($11623<<24>>24)==(1); - if ($11624) { - $11625 = ((($$03073)) + 16|0); - $11626 = HEAP32[$11625>>2]|0; - $$0$i$i3326 = $11626; - break; - } - } - $11627 = $11619 & 1; - $11628 = ($11627<<16>>16)==(0); - if ($11628) { - $11629 = (_valueToText($$03073,1)|0); - $$0$i$i3326 = $11629; - } else { - $$0$i$i3326 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer102>>2] = $$0$i$i3326; - _sqlite3VdbeError($0,31216,$vararg_buffer102); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$68;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3094: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $11656;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3115: { - $11746 = $11741 ? 34560 : 34565; - HEAP32[$vararg_buffer105>>2] = $11746; - _sqlite3VdbeError($0,34508,$vararg_buffer105); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3182: { - HEAP32[$vararg_buffer108>>2] = 32114; - $vararg_ptr111 = ((($vararg_buffer108)) + 4|0); - HEAP32[$vararg_ptr111>>2] = 67051; - $vararg_ptr112 = ((($vararg_buffer108)) + 8|0); - HEAP32[$vararg_ptr112>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer108); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3215: { - $12085 = ($12063<<24>>24)==(2); - if ($12085) { - $12086 = ((($12066)) + 22|0); - $12087 = HEAP16[$12086>>1]|0; - $12088 = $12087 | 128; - HEAP16[$12086>>1] = $12088; - label = 3236; - } else { - label = 3236; - } - break; - } - case 3400: { - $$pre5925 = HEAP32[$101>>2]|0; - $$1$i3272 = $12611;$12644 = $$pre5925; - label = 3401; - break; - } - case 3458: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$78$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3459: { - $12831 = ((($12650)) + 28|0); - $12832 = HEAP32[$12831>>2]|0; - $12833 = HEAP32[$1>>2]|0; - (FUNCTION_TABLE_ii[$12832 & 127]($12833)|0); - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - case 3576: { - label = 3891; - break; - } - case 3731: { - $13713 = $13712&65535; - $13715 = $13713; - label = 3732; - break; - } - case 3733: { - $13716 = HEAP32[$67>>2]|0; - $13717 = (($13716) + 1)|0; - HEAP32[$67>>2] = $13717; - $$673020 = 12;$$85 = $13562; - break; - } - case 3844: { - $$12924 = $210;$$42910 = $$02906;$$42932 = -1;$$5 = $$1;$$9 = $$12883;$$90 = 9;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3845: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$242$ph$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3846: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3847: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$i4189;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3848: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us$i4187;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3849: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$2$us40$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3850: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3851: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10809;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3852: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10812;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3853: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10815;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3854: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $3321;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3855: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$90$ph10826;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3900: { - STACKTOP = sp;return ($$0|0); - break; - } - } - switch (label|0) { - case 44: { - $365 = (_sqlite3VdbeHalt($0)|0); - $366 = ($365|0)==(5); - if ($366) { - HEAP32[$43>>2] = 5; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = 5; - label = 3884; - break L15; - } else { - $367 = HEAP32[$43>>2]|0; - $368 = ($367|0)==(0); - $369 = $368 ? 101 : 1; - $$10 = $$02882;$$22925 = $210;$$52911 = $$02906;$$52933 = $$12929;$$6 = $$02881;$$92 = $369; - label = 3884; - break L15; - } - break; - } - case 601: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$14$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1017: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$29$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2256: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$0$i3492;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2274: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$0$i3478;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2353: { - HEAP16[$8853>>1] = 4; - $9116 = ($$14303$ph|0)<(0); - $9117 = $9116 << 31 >> 31; - $9118 = $$0$i3472; - $9119 = $9118; - HEAP32[$9119>>2] = $$14303$ph; - $9120 = (($9118) + 4)|0; - $9121 = $9120; - HEAP32[$9121>>2] = $9117; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$3$i$i3471$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3236: { - $12148 = ((($$02882)) + 16|0); - $12149 = HEAP32[$12148>>2]|0; - HEAP32[$vararg_buffer113>>2] = $12149; - _sqlite3VdbeError($0,34572,$vararg_buffer113); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 262;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3401: { - $12643 = (($12644) + -1)|0; - HEAP32[$101>>2] = $12643; - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$1$i3272;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3732: { - $13714 = $13715&255; - HEAP8[$207>>0] = $13714; - $$673020 = 12;$$85 = $13562; - break; - } - case 3891: { - _sqlite3VdbeError($0,31031,$vararg_buffer141); - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = 18;$$pre$phiZ2D = $103; - break L15; - break; - } - } - $$673020$clear = $$673020 & 15; - switch ($$673020$clear<<24>>24) { - case 12: { - $$12924 = $210;$$42910 = $$02906;$$42932 = $$12929;$$5 = $$02881;$$9 = $$02882;$$90 = $$85;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2: { - $$12$ph = $$02882;$$32926$ph = $210;$$62912$ph = $$02906;$$7$ph = $$02881;$$72935$ph = $$12929;$$pre$phi6074$phZ2D = $103; - label = 3892; - break L15; - break; - } - default: { - $$0 = 0; - } - } - STACKTOP = sp;return ($$0|0); - } else { - $$pre6075 = ((($9)) + 81|0); - $$13 = $8;$$42927 = 0;$$72913 = 0;$$8 = $8;$$82936 = $$02928;$$pre$phi6076Z2D = $$pre6075; - } - } while(0); - $14138 = HEAP8[$$pre$phi6076Z2D>>0]|0; - $14139 = ($14138<<24>>24)==(0); - $14140 = $14139 ? 9 : 7; - HEAP32[$43>>2] = $14140; - $14141 = (22960 + ($14140<<2)|0); - $14142 = HEAP32[$14141>>2]|0; - HEAP32[$vararg_buffer145>>2] = $14142; - _sqlite3VdbeError($0,31216,$vararg_buffer145); - $$12924 = $$42927;$$42910 = $$72913;$$42932 = $$82936;$$5 = $$8;$$9 = $$13;$$90 = $14140;$$pre$phiZ2D = $$pre$phi6076Z2D; - } - } while(0); - if ((label|0) == 3892) { - $$pr6133 = HEAP8[$$pre$phi6074$phZ2D>>0]|0; - $14123 = ($$pr6133<<24>>24)==(0); - if ($14123) { - $14124 = ((($9)) + 82|0); - $14125 = HEAP8[$14124>>0]|0; - $14126 = ($14125<<24>>24)==(0); - if ($14126) { - HEAP8[$$pre$phi6074$phZ2D>>0] = 1; - $14127 = ((($9)) + 180|0); - $14128 = HEAP32[$14127>>2]|0; - $14129 = ($14128|0)>(0); - if ($14129) { - $14130 = ((($9)) + 264|0); - HEAP32[$14130>>2] = 1; - } - $14131 = ((($9)) + 272|0); - $14132 = HEAP32[$14131>>2]|0; - $14133 = (($14132) + 1)|0; - HEAP32[$14131>>2] = $14133; - $14134 = ((($9)) + 236|0); - $14135 = HEAP32[$14134>>2]|0; - $14136 = ($14135|0)==(0|0); - if ($14136) { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } else { - $14137 = ((($14135)) + 12|0); - HEAP32[$14137>>2] = 7; - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } else { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } else { - $$126139 = $$12$ph;$$329266137 = $$32926$ph;$$629126138 = $$62912$ph;$$729356136 = $$72935$ph;$$76140 = $$7$ph;$$pre$phi60746135Z2D = $$pre$phi6074$phZ2D; - label = 3898; - } - } - if ((label|0) == 3898) { - _sqlite3VdbeError($0,34639,$vararg_buffer143); - $$12924 = $$329266137;$$42910 = $$629126138;$$42932 = $$729356136;$$5 = $$76140;$$9 = $$126139;$$90 = 7;$$pre$phiZ2D = $$pre$phi60746135Z2D; - } - L5393: while(1) { - if ((label|0) == 3884) { - label = 0; - $14109 = ($$22925>>>0)<($$52933>>>0); - if ($14109) { - break; - } - $14110 = ((($9)) + 328|0); - $14111 = ((($9)) + 324|0); - $$629345224 = $$52933; - while(1) { - $14114 = HEAP32[$34>>2]|0; - $14115 = ($14114|0)==(0|0); - if ($14115) { - break L5393; - } - $14116 = HEAP32[$14110>>2]|0; - $14117 = HEAP32[$14111>>2]|0; - $14118 = (FUNCTION_TABLE_ii[$14114 & 127]($14117)|0); - $14119 = ($14118|0)==(0); - $14113 = (($14116) + ($$629345224))|0; - if (!($14119)) { - break; - } - $14112 = ($$22925>>>0)<($14113>>>0); - if ($14112) { - break L5393; - } else { - $$629345224 = $14113; - } - } - $$pre6027 = ((($9)) + 81|0); - $$12924 = $$22925;$$42910 = $$52911;$$42932 = -1;$$5 = $$6;$$9 = $$10;$$90 = 9;$$pre$phiZ2D = $$pre6027; - } - $14021 = HEAP8[$$pre$phiZ2D>>0]|0; - $14022 = ($14021<<24>>24)==(0); - $spec$select3180 = $14022 ? $$90 : 7; - $14023 = ((($0)) + 124|0); - $14024 = HEAP32[$14023>>2]|0; - $14025 = ($14024|0)==(0|0); - $14026 = ($spec$select3180|0)!=(3082); - $or$cond42 = $14025 & $14026; - if ($or$cond42) { - switch ($spec$select3180|0) { - case 516: { - $$0$i3235 = 50546; - break; - } - case 100: { - $$0$i3235 = 50568; - break; - } - case 101: { - $$0$i3235 = 50590; - break; - } - default: { - $14027 = $spec$select3180 & 255; - $14028 = ($14027>>>0)<(29); - if ($14028) { - $14029 = 520028155 >>> $14027; - $14030 = $14029 & 1; - $14031 = ($14030|0)==(0); - if ($14031) { - $$0$i3235 = 50532; - } else { - $14032 = (22960 + ($14027<<2)|0); - $14033 = HEAP32[$14032>>2]|0; - $$0$i3235 = $14033; - } - } else { - $$0$i3235 = 50532; - } - } - } - HEAP32[$vararg_buffer128>>2] = $$0$i3235; - _sqlite3VdbeError($0,31216,$vararg_buffer128); - } - HEAP32[$43>>2] = $spec$select3180; - $14034 = ($spec$select3180|0)==(3082); - if ($14034) { - $14052 = $$9; - $14053 = $$5; - $14054 = (($14052) - ($14053))|0; - $14055 = (($14054|0) / 20)&-1; - $14056 = ((($0)) + 188|0); - $14057 = HEAP32[$14056>>2]|0; - $14058 = HEAP32[$14023>>2]|0; - HEAP32[$vararg_buffer136>>2] = $14055; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = $14057; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $14058; - _sqlite3_log(3082,34607,$vararg_buffer136); - (_sqlite3VdbeHalt($0)|0); - $14059 = HEAP8[$$pre$phiZ2D>>0]|0; - $14060 = ($14059<<24>>24)==(0); - if ($14060) { - $14061 = ((($9)) + 82|0); - $14062 = HEAP8[$14061>>0]|0; - $14063 = ($14062<<24>>24)==(0); - if ($14063) { - HEAP8[$$pre$phiZ2D>>0] = 1; - $14064 = ((($9)) + 180|0); - $14065 = HEAP32[$14064>>2]|0; - $14066 = ($14065|0)>(0); - if ($14066) { - $14067 = ((($9)) + 264|0); - HEAP32[$14067>>2] = 1; - } - $14068 = ((($9)) + 272|0); - $14069 = HEAP32[$14068>>2]|0; - $14070 = (($14069) + 1)|0; - HEAP32[$14068>>2] = $14070; - $14071 = ((($9)) + 236|0); - $14072 = HEAP32[$14071>>2]|0; - $14073 = ($14072|0)==(0|0); - if (!($14073)) { - $14074 = ((($14072)) + 12|0); - HEAP32[$14074>>2] = 7; - } - } - } - } else { - $14035 = $spec$select3180 & 251; - $14036 = $14035 | 4; - $14037 = ($14036|0)==(14); - if ($14037) { - $14038 = HEAP32[$9>>2]|0; - $14039 = ((($14038)) + 68|0); - $14040 = HEAP32[$14039>>2]|0; - $14041 = ($14040|0)==(0|0); - if ($14041) { - $14044 = 0; - } else { - $14042 = (FUNCTION_TABLE_iiii[$14040 & 127]($14038,0,0)|0); - $14044 = $14042; - } - $14043 = ((($9)) + 72|0); - HEAP32[$14043>>2] = $14044; - } - $14045 = $$9; - $14046 = $$5; - $14047 = (($14045) - ($14046))|0; - $14048 = (($14047|0) / 20)&-1; - $14049 = ((($0)) + 188|0); - $14050 = HEAP32[$14049>>2]|0; - $14051 = HEAP32[$14023>>2]|0; - HEAP32[$vararg_buffer131>>2] = $14048; - $vararg_ptr134 = ((($vararg_buffer131)) + 4|0); - HEAP32[$vararg_ptr134>>2] = $14050; - $vararg_ptr135 = ((($vararg_buffer131)) + 8|0); - HEAP32[$vararg_ptr135>>2] = $14051; - _sqlite3_log($spec$select3180,34607,$vararg_buffer131); - (_sqlite3VdbeHalt($0)|0); - } - $14075 = ($$42910<<24>>24)==(0); - if ($14075) { - $$10 = $$9;$$22925 = $$12924;$$52911 = 0;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $14076 = $$42910&255; - $14077 = (($14076) + -1)|0; - $14078 = ((($9)) + 16|0); - $14079 = HEAP32[$14078>>2]|0; - $14080 = (((($14079) + ($14077<<4)|0)) + 12|0); - $14081 = HEAP32[$14080>>2]|0; - $14082 = ((($14081)) + 78|0); - $14083 = HEAP16[$14082>>1]|0; - $14084 = $14083 | 8; - HEAP16[$14082>>1] = $14084; - $14085 = ((($14079)) + 28|0); - $14086 = HEAP32[$14085>>2]|0; - $14087 = ((($14086)) + 78|0); - $14088 = HEAP16[$14087>>1]|0; - $14089 = $14088 | 8; - HEAP16[$14087>>1] = $14089; - $14090 = ((($9)) + 24|0); - $14091 = HEAP32[$14090>>2]|0; - $14092 = $14091 & -17; - HEAP32[$14090>>2] = $14092; - $14093 = ((($9)) + 56|0); - $14094 = HEAP32[$14093>>2]|0; - $14095 = ($14094|0)==(0); - if (!($14095)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $14096 = ((($9)) + 20|0); - $14097 = HEAP32[$14096>>2]|0; - $14098 = ($14097|0)>(0); - if (!($14098)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue; - } - $$013$i = 0;$14100 = $14079;$14190 = $14097; - while(1) { - $14099 = (((($14100) + ($$013$i<<4)|0)) + 12|0); - $14101 = HEAP32[$14099>>2]|0; - $14102 = ((($14101)) + 78|0); - $14103 = HEAP16[$14102>>1]|0; - $14104 = $14103 & 8; - $14105 = ($14104<<16>>16)==(0); - if ($14105) { - $14108 = $14190; - } else { - _sqlite3SchemaClear($14101); - $$pre$i = HEAP32[$14096>>2]|0; - $14108 = $$pre$i; - } - $14106 = (($$013$i) + 1)|0; - $14107 = ($14106|0)<($14108|0); - if (!($14107)) { - $$10 = $$9;$$22925 = $$12924;$$52911 = $$42910;$$52933 = $$42932;$$6 = $$5;$$92 = 1; - label = 3884; - continue L5393; - } - $$pre6020 = HEAP32[$14078>>2]|0; - $$013$i = $14106;$14100 = $$pre6020;$14190 = $14108; - } - } - $14120 = ((($0)) + 176|0); - $14121 = HEAP32[$14120>>2]|0; - $14122 = (($14121) + ($$22925))|0; - HEAP32[$14120>>2] = $14122; - $$0 = $$92; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemCast($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i18 = 0.0, $$idx$i$i = 0, $$idx$i$i15 = 0, $$idx$val$i$i = 0, $$idx$val$i$i16 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i20 = 0, $$pre$i17 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - return; - } - switch ($1<<24>>24) { - case 65: { - $8 = $5 & 16; - $9 = ($8|0)==(0); - if (!($9)) { - $22 = $5 & 15920; - $23 = $22&65535; - HEAP16[$3>>1] = $23; - return; - } - $10 = $5 & 2; - $11 = ($10|0)!=(0); - $12 = $5 & 12; - $13 = ($12|0)==(0); - $or$cond$i$i = $11 | $13; - if ($or$cond$i$i) { - $15 = $4; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i$i = HEAP16[$3>>1]|0; - $15 = $$pre$i$i; - } - $14 = $15 & -13; - HEAP16[$3>>1] = $14; - $16 = $14&65535; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - return; - } - $19 = $16 & 15904; - $20 = $19 | 16; - $21 = $20&65535; - HEAP16[$3>>1] = $21; - return; - break; - } - case 67: { - _sqlite3VdbeMemNumerify($0); - return; - break; - } - case 68: { - $24 = $5 & 4; - $25 = ($24|0)==(0); - do { - if ($25) { - $32 = $5 & 8; - $33 = ($32|0)==(0); - if (!($33)) { - $34 = +HEAPF64[$0>>3]; - $35 = (_doubleToInt64($34)|0); - $36 = (getTempRet0() | 0); - $43 = $35;$46 = $36;$48 = $4; - break; - } - $37 = $5 & 18; - $38 = ($37|0)==(0); - if ($38) { - $43 = 0;$46 = 0;$48 = $4; - } else { - $$idx$i$i = ((($0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $39 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $40 = (getTempRet0() | 0); - $$pre$i = HEAP16[$3>>1]|0; - $43 = $39;$46 = $40;$48 = $$pre$i; - } - } else { - $26 = $0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $43 = $28;$46 = $31;$48 = $4; - } - } while(0); - $41 = $0; - $42 = $41; - HEAP32[$42>>2] = $43; - $44 = (($41) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $46; - $47 = $48 & 15904; - $49 = $47 | 4; - HEAP16[$3>>1] = $49; - return; - break; - } - case 69: { - $50 = $5 & 8; - $51 = ($50|0)==(0); - do { - if ($51) { - $53 = $5 & 4; - $54 = ($53|0)==(0); - if (!($54)) { - $55 = $0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = (($55) + 4)|0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (+($57>>>0)) + (4294967296.0*(+($60|0))); - $$0$i$i18 = $61;$66 = $4; - break; - } - $62 = $5 & 18; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i18 = 0.0;$66 = $4; - } else { - $$idx$i$i15 = ((($0)) + 10|0); - $$idx$val$i$i16 = HEAP8[$$idx$i$i15>>0]|0; - $$idx5$i$i = ((($0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $64 = (+_memRealValue($$idx$val$i$i16,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i17 = HEAP16[$3>>1]|0; - $$0$i$i18 = $64;$66 = $$pre$i17; - } - } else { - $52 = +HEAPF64[$0>>3]; - $$0$i$i18 = $52;$66 = $4; - } - } while(0); - HEAPF64[$0>>3] = $$0$i$i18; - $65 = $66 & 15904; - $67 = $65 | 8; - HEAP16[$3>>1] = $67; - return; - break; - } - default: { - $68 = $5 >>> 3; - $69 = $68 & 2; - $70 = $69 | $5; - $71 = $70&65535; - HEAP16[$3>>1] = $71; - $72 = $70 & 2; - $73 = ($72|0)!=(0); - $74 = $5 & 12; - $75 = ($74|0)==(0); - $or$cond$i$i19 = $75 | $73; - if ($or$cond$i$i19) { - $77 = $71; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i$i20 = HEAP16[$3>>1]|0; - $77 = $$pre$i$i20; - } - $76 = $77 & -16413; - HEAP16[$3>>1] = $76; - return; - } - } -} -function _sqlite3MemCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = ((($1)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = $7 | $4; - $10 = $9&65535; - $11 = $10 & 1; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = $8 & 1; - $14 = $5 & 1; - $15 = (($13) - ($14))|0; - $$0 = $15; - return ($$0|0); - } - $16 = $10 & 12; - $17 = ($16|0)==(0); - if ($17) { - $106 = $10 & 2; - $107 = ($106|0)==(0); - if (!($107)) { - $108 = $5 & 2; - $109 = ($108|0)==(0); - if ($109) { - $$0 = 1; - return ($$0|0); - } - $110 = $8 & 2; - $111 = ($110|0)==(0); - if ($111) { - $$0 = -1; - return ($$0|0); - } - $112 = ($2|0)==(0|0); - if (!($112)) { - $113 = (_vdbeCompareMemString($0,$1,$2,0)|0); - $$0 = $113; - return ($$0|0); - } - } - $114 = (_sqlite3BlobCompare($0,$1)|0); - $$0 = $114; - return ($$0|0); - } - $18 = $7 & $4; - $19 = $18&65535; - $20 = $19 & 4; - $21 = ($20|0)==(0); - if (!($21)) { - $22 = $0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $1; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = ($27|0)<($33|0); - $35 = ($24>>>0)<($30>>>0); - $36 = ($27|0)==($33|0); - $37 = $36 & $35; - $38 = $34 | $37; - $39 = ($27|0)>($33|0); - $40 = ($24>>>0)>($30>>>0); - $41 = ($27|0)==($33|0); - $42 = $41 & $40; - $43 = $39 | $42; - $$ = $43&1; - $spec$select = $38 ? -1 : $$; - return ($spec$select|0); - } - $44 = $19 & 8; - $45 = ($44|0)==(0); - if (!($45)) { - $46 = +HEAPF64[$0>>3]; - $47 = +HEAPF64[$1>>3]; - $48 = $46 < $47; - if ($48) { - $$0 = -1; - return ($$0|0); - } - $49 = $46 > $47; - $$42 = $49&1; - $$0 = $$42; - return ($$0|0); - } - $50 = $5 & 4; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = $8 & 8; - $53 = ($52|0)==(0); - if ($53) { - $$0 = -1; - return ($$0|0); - } - $54 = $0; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = (($54) + 4)|0; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = +HEAPF64[$1>>3]; - $61 = $60 < -9.2233720368547758E+18; - if ($61) { - $$0 = 1; - return ($$0|0); - } - $62 = !($60 >= 9.2233720368547758E+18); - if (!($62)) { - $$0 = -1; - return ($$0|0); - } - $63 = (~~$60)>>>0; - $64 = +Math_abs($60) >= 1.0 ? $60 > 0.0 ? (~~+Math_min(+Math_floor($60 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($60 - +(~~$60 >>> 0)) / 4294967296.0) >>> 0 : 0; - $65 = ($59|0)<($64|0); - $66 = ($56>>>0)<($63>>>0); - $67 = ($59|0)==($64|0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $$0 = -1; - return ($$0|0); - } - $70 = ($59|0)>($64|0); - $71 = ($56>>>0)>($63>>>0); - $72 = ($59|0)==($64|0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - $$0 = 1; - return ($$0|0); - } - $75 = (+($56>>>0)) + (4294967296.0*(+($59|0))); - $76 = $60 > $75; - if ($76) { - $$0 = -1; - return ($$0|0); - } - $77 = $60 < $75; - $$$i = $77&1; - $$0 = $$$i; - return ($$0|0); - } - $78 = $5 & 8; - $79 = ($78|0)==(0); - if ($79) { - $$0 = 1; - return ($$0|0); - } - $80 = $8 & 4; - $81 = ($80|0)==(0); - if ($81) { - $$0 = -1; - return ($$0|0); - } - $82 = $1; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = +HEAPF64[$0>>3]; - $89 = $88 < -9.2233720368547758E+18; - if ($89) { - $$0 = -1; - return ($$0|0); - } - $90 = !($88 >= 9.2233720368547758E+18); - if (!($90)) { - $$0 = 1; - return ($$0|0); - } - $91 = (~~$88)>>>0; - $92 = +Math_abs($88) >= 1.0 ? $88 > 0.0 ? (~~+Math_min(+Math_floor($88 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($88 - +(~~$88 >>> 0)) / 4294967296.0) >>> 0 : 0; - $93 = ($87|0)<($92|0); - $94 = ($84>>>0)<($91>>>0); - $95 = ($87|0)==($92|0); - $96 = $95 & $94; - $97 = $93 | $96; - if ($97) { - $$0 = 1; - return ($$0|0); - } - $98 = ($87|0)>($92|0); - $99 = ($84>>>0)>($91>>>0); - $100 = ($87|0)==($92|0); - $101 = $100 & $99; - $102 = $98 | $101; - if ($102) { - $$0 = -1; - return ($$0|0); - } - $103 = (+($84>>>0)) + (4294967296.0*(+($87|0))); - $104 = $88 > $103; - if ($104) { - $$0 = 1; - return ($$0|0); - } - $105 = $88 < $103; - $phitmp = $105 << 31 >> 31; - $$0 = $phitmp; - return ($$0|0); -} -function _sqlite3VdbeSerialGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - do { - switch ($1|0) { - case 10: { - $3 = ((($2)) + 8|0); - HEAP16[$3>>1] = 16385; - $4 = ((($2)) + 12|0); - HEAP32[$4>>2] = 0; - HEAP32[$2>>2] = 0; - $$0 = 0; - return ($$0|0); - break; - } - case 0: case 11: { - $5 = ((($2)) + 8|0); - HEAP16[$5>>1] = 1; - $$0 = 0; - return ($$0|0); - break; - } - case 1: { - $6 = HEAP8[$0>>0]|0; - $7 = $6 << 24 >> 24; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = $2; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = ((($2)) + 8|0); - HEAP16[$14>>1] = 4; - $$0 = 1; - return ($$0|0); - break; - } - case 2: { - $15 = HEAP8[$0>>0]|0; - $16 = $15 << 24 >> 24; - $17 = $16 << 8; - $18 = ((($0)) + 1|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $17 | $20; - $22 = ($21|0)<(0); - $23 = $22 << 31 >> 31; - $24 = $2; - $25 = $24; - HEAP32[$25>>2] = $21; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - $28 = ((($2)) + 8|0); - HEAP16[$28>>1] = 4; - $$0 = 2; - return ($$0|0); - break; - } - case 3: { - $29 = HEAP8[$0>>0]|0; - $30 = $29 << 24 >> 24; - $31 = $30 << 16; - $32 = ((($0)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = $35 | $31; - $37 = ((($0)) + 2|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $36 | $39; - $41 = ($40|0)<(0); - $42 = $41 << 31 >> 31; - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $40; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $42; - $47 = ((($2)) + 8|0); - HEAP16[$47>>1] = 4; - $$0 = 3; - return ($$0|0); - break; - } - case 4: { - $48 = HEAP8[$0>>0]|0; - $49 = $48 << 24 >> 24; - $50 = $49 << 24; - $51 = ((($0)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $53 << 16; - $55 = $54 | $50; - $56 = ((($0)) + 2|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = $58 << 8; - $60 = $55 | $59; - $61 = ((($0)) + 3|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = $60 | $63; - $65 = ($64|0)<(0); - $66 = $65 << 31 >> 31; - $67 = $2; - $68 = $67; - HEAP32[$68>>2] = $64; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $66; - $71 = ((($2)) + 8|0); - HEAP16[$71>>1] = 4; - $$0 = 4; - return ($$0|0); - break; - } - case 5: { - $72 = ((($0)) + 2|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = $74 << 24; - $76 = ((($0)) + 3|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 16; - $80 = $79 | $75; - $81 = ((($0)) + 4|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = $83 << 8; - $85 = $80 | $84; - $86 = ((($0)) + 5|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $85 | $88; - $90 = HEAP8[$0>>0]|0; - $91 = $90 << 24 >> 24; - $92 = $91 << 8; - $93 = ((($0)) + 1|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94&255; - $96 = $92 | $95; - $97 = ($96|0)<(0); - $97 << 31 >> 31; - $98 = $2; - $99 = $98; - HEAP32[$99>>2] = $89; - $100 = (($98) + 4)|0; - $101 = $100; - HEAP32[$101>>2] = $96; - $102 = ((($2)) + 8|0); - HEAP16[$102>>1] = 4; - $$0 = 6; - return ($$0|0); - break; - } - case 7: case 6: { - _serialGet($0,$1,$2); - $$0 = 8; - return ($$0|0); - break; - } - case 9: case 8: { - $103 = (($1) + -8)|0; - $104 = $2; - $105 = $104; - HEAP32[$105>>2] = $103; - $106 = (($104) + 4)|0; - $107 = $106; - HEAP32[$107>>2] = 0; - $108 = ((($2)) + 8|0); - HEAP16[$108>>1] = 4; - $$0 = 0; - return ($$0|0); - break; - } - default: { - $109 = ((($2)) + 16|0); - HEAP32[$109>>2] = $0; - $110 = (($1) + -12)|0; - $111 = $110 >>> 1; - $112 = ((($2)) + 12|0); - HEAP32[$112>>2] = $111; - $113 = $1 & 1; - $114 = (30924 + ($113<<1)|0); - $115 = HEAP16[$114>>1]|0; - $116 = ((($2)) + 8|0); - HEAP16[$116>>1] = $115; - $$0 = $111; - return ($$0|0); - } - } - } while(0); - return (0)|0; -} -function _sqlite3BtreeCursor($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i9$i$i = 0, $$035$i = 0, $$036$i = 0, $$037$i = 0, $$1$i$i$ph$i$i = 0, $$idx$i = 0, $$idx$val$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($1|0)<(1); - if ($5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67596; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 4|0); - HEAP32[$9>>2] = $6; - $10 = ($2|0)!=(0); - if ($10) { - $11 = ((($8)) + 80|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($8)) + 32|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[(56644)>>2]|0; - $17 = ($16|0)<($15|0); - if ($17) { - label = 11; - } else { - $18 = HEAP32[(56668)>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - label = 11; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[(56668)>>2] = $20; - $21 = HEAP32[(56672)>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[(56672)>>2] = $22; - $23 = HEAP32[(56652)>>2]|0; - $24 = ($21|0)<=($23|0); - $25 = $24&1; - HEAP32[(56676)>>2] = $25; - $26 = HEAP32[14334]|0; - $27 = ($26>>>0)<($15>>>0); - if ($27) { - HEAP32[14334] = $15; - } - $28 = HEAP32[14327]|0; - $29 = (($28) + 1)|0; - HEAP32[14327] = $29; - $30 = HEAP32[14331]|0; - $31 = ($29>>>0)>($30>>>0); - if ($31) { - HEAP32[14331] = $29; - $$1$i$i$ph$i$i = $18; - } else { - $$1$i$i$ph$i$i = $18; - } - } - } - L15: do { - if ((label|0) == 11) { - $32 = ($15|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_i64Add(($15|0),($33|0),-1,-1)|0); - $35 = (getTempRet0() | 0); - $36 = ($35>>>0)>(0); - $37 = ($34>>>0)>(2147483390); - $38 = ($35|0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - do { - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($15)|0); - $83 = ($82|0)==(0|0); - if ($83) { - break; - } else { - $$0$i9$i$i = $82; - } - } else { - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($15)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<($15>>>0); - if ($46) { - HEAP32[14333] = $15; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - break; - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i9$i$i = $69; - } else { - $$0$i9$i$i = $69; - } - } - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i9$i$i)|0); - $86 = HEAP32[14334]|0; - $87 = ($86>>>0)<($15>>>0); - if ($87) { - HEAP32[14334] = $15; - } - $88 = HEAP32[14328]|0; - $89 = (($88) + ($85))|0; - HEAP32[14328] = $89; - $90 = HEAP32[14332]|0; - $91 = ($89>>>0)>($90>>>0); - if (!($91)) { - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - HEAP32[14332] = $89; - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - } while(0); - HEAP32[$11>>2] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$11>>2] = $$1$i$i$ph$i$i; - $92 = $$1$i$i$ph$i$i; - $93 = $92; - HEAP8[$93>>0]=0&255;HEAP8[$93+1>>0]=(0>>8)&255;HEAP8[$93+2>>0]=(0>>16)&255;HEAP8[$93+3>>0]=0>>24; - $94 = (($92) + 4)|0; - $95 = $94; - HEAP8[$95>>0]=0&255;HEAP8[$95+1>>0]=(0>>8)&255;HEAP8[$95+2>>0]=(0>>16)&255;HEAP8[$95+3>>0]=0>>24; - $96 = HEAP32[$11>>2]|0; - $97 = ((($96)) + 4|0); - HEAP32[$11>>2] = $97; - } - } - $98 = ($1|0)==(1); - if ($98) { - $$idx$i = ((($8)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $99 = ($$idx$val$i|0)!=(0); - $spec$select$i = $99&1; - $$035$i = $spec$select$i; - } else { - $$035$i = $1; - } - $100 = ((($4)) + 64|0); - HEAP32[$100>>2] = $$035$i; - $101 = ((($4)) + 68|0); - HEAP8[$101>>0] = -1; - $102 = ((($4)) + 112|0); - HEAP32[$102>>2] = $3; - $103 = ((($4)) + 8|0); - HEAP32[$103>>2] = $0; - $104 = ((($4)) + 20|0); - HEAP32[$104>>2] = $8; - $105 = $10&1; - $106 = ((($4)) + 1|0); - HEAP8[$106>>0] = $105; - $107 = $10 ? 0 : 2; - $108 = ((($4)) + 2|0); - HEAP8[$108>>0] = $107; - $109 = ((($8)) + 8|0); - $$036$i = HEAP32[$109>>2]|0; - $110 = ($$036$i|0)==(0|0); - $111 = $$036$i; - if (!($110)) { - $$037$i = $$036$i; - while(1) { - $112 = ((($$037$i)) + 64|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==($$035$i|0); - if ($114) { - $115 = ((($$037$i)) + 1|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 | 32; - HEAP8[$115>>0] = $117; - $118 = HEAP8[$106>>0]|0; - $119 = $118 | 32; - HEAP8[$106>>0] = $119; - } - $120 = ((($$037$i)) + 24|0); - $$0$i = HEAP32[$120>>2]|0; - $121 = ($$0$i|0)==(0|0); - if ($121) { - break; - } else { - $$037$i = $$0$i; - } - } - } - $122 = ((($4)) + 24|0); - HEAP32[$122>>2] = $111; - HEAP32[$109>>2] = $4; - HEAP8[$4>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BtreeCreateTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$0$i$i = 0, $$0$i44$i = 0, $$0$i4457$i = 0, $$0$i51$i = 0, $$015$i$i = 0, $$015$i29$i = 0, $$017$i$i = 0, $$025$ph$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$2$ph$i = 0, $$3$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i39$i = 0, $$idx$i31$i = 0, $$idx$i34$i = 0, $$idx$i48$i = 0, $$idx$i53$i = 0; - var $$idx$val$i$i = 0, $$idx$val$i32$i = 0, $$idx$val$i35$i = 0, $$idx$val$i46$i = 0, $$idx$val$i49$i = 0, $$idx$val$i54$i = 0, $$idx$val15$i$i$i = 0, $$idx$val15$i$i40$i = 0, $$idx14$i$i$i = 0, $$idx14$i$i37$i = 0, $$idx14$val$i$i$i = 0, $$idx14$val$i$i38$i = 0, $$off$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi73$iZ2D = 0, $$pre48$i$i = 0, $$pre69$i = 0; - var $$pre71$i = 0, $$sink6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i$i = 0, $spec$select$v$i$i = 0; - var $storemerge$i = 0, $storemerge$in67$i = 0, $storemerge65$i = 0, $switch$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 52|0; - $4 = sp + 48|0; - $5 = sp + 44|0; - $6 = sp + 40|0; - $7 = sp + 36|0; - $8 = sp + 32|0; - $9 = sp + 56|0; - $10 = sp + 28|0; - $11 = HEAP32[$0>>2]|0; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 4|0); - HEAP32[$14>>2] = $11; - $15 = ((($13)) + 17|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - L1: do { - if ($17) { - $262 = (_allocateBtreePage($13,$4,$5,1,0)|0); - HEAP32[$6>>2] = $262; - $263 = ($262|0)==(0); - if ($263) { - $$pre$i = HEAP32[$4>>2]|0; - $267 = $$pre$i; - break; - } else { - $$3$i = $262; - STACKTOP = sp;return ($$3$i|0); - } - } else { - $18 = ((($13)) + 8|0); - $$05$i$i = HEAP32[$18>>2]|0; - $19 = ($$05$i$i|0)==(0|0); - if (!($19)) { - $$06$i$i = $$05$i$i; - while(1) { - $20 = ((($$06$i$i)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21 & -5; - HEAP8[$20>>0] = $22; - $23 = ((($$06$i$i)) + 24|0); - $$0$i$i = HEAP32[$23>>2]|0; - $24 = ($$0$i$i|0)==(0|0); - if ($24) { - break; - } else { - $$06$i$i = $$0$i$i; - } - } - } - HEAP32[$14>>2] = $11; - $25 = ((($13)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 56|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 52|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 24; - $33 = ((($28)) + 53|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $35 << 16; - $37 = $36 | $32; - $38 = ((($28)) + 54|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $40 << 8; - $42 = $37 | $41; - $43 = ((($28)) + 55|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $42 | $45; - HEAP32[$5>>2] = $46; - $47 = ((($13)) + 36|0); - $48 = ((($13)) + 32|0); - $49 = HEAP32[$48>>2]|0; - $50 = (1073741824 / ($49>>>0))&-1; - $storemerge$in67$i = $46; - while(1) { - $storemerge$i = (($storemerge$in67$i) + 1)|0; - $51 = ($storemerge$i>>>0)<(2); - if ($51) { - $$015$i$i = 0; - } else { - $52 = HEAP32[$47>>2]|0; - $53 = (($52>>>0) / 5)&-1; - $54 = (($53) + 1)|0; - $55 = (($storemerge$in67$i) + -1)|0; - $56 = (($55>>>0) % ($54>>>0))&-1; - $57 = (($55) - ($56))|0; - $58 = (($57) + 1)|0; - $59 = ($58|0)==($50|0); - $spec$select$v$i$i = $59 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($57))|0; - $$015$i$i = $spec$select$i$i; - } - $60 = ($storemerge$i|0)==($$015$i$i|0); - $61 = ($storemerge$in67$i|0)==($50|0); - $or$cond$i = $61 | $60; - if ($or$cond$i) { - $storemerge$in67$i = $storemerge$i; - } else { - break; - } - } - HEAP32[$5>>2] = $storemerge$i; - $62 = (_allocateBtreePage($13,$8,$7,$storemerge$i,1)|0); - HEAP32[$6>>2] = $62; - $63 = ($62|0)==(0); - L18: do { - if ($63) { - $64 = HEAP32[$7>>2]|0; - $65 = ($64|0)==($storemerge$i|0); - L20: do { - if ($65) { - $185 = HEAP32[$8>>2]|0; - HEAP32[$4>>2] = $185; - $186 = $185; - $190 = $186; - } else { - HEAP8[$9>>0] = 0; - HEAP32[$10>>2] = 0; - $$017$i$i = HEAP32[$18>>2]|0; - $66 = ($$017$i$i|0)==(0|0); - if ($66) { - $$015$i29$i = 0; - } else { - $67 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $$015$i29$i = $67; - } - HEAP32[$6>>2] = $$015$i29$i; - $68 = HEAP32[$8>>2]|0; - $69 = ($68|0)==(0|0); - do { - if (!($69)) { - $$idx$i$i = ((($68)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $70 = ((($$idx$val$i$i)) + 28|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 32; - $73 = ($72<<16>>16)==(0); - if ($73) { - _sqlite3PcacheRelease($$idx$val$i$i); - break; - } else { - $74 = ((($$idx$val$i$i)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 120|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + -1)|0; - HEAP32[$76>>2] = $78; - $79 = ((($75)) + 136|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$81>>2] = $80; - HEAP32[$79>>2] = $$idx$val$i$i; - break; - } - } - } while(0); - $82 = ($$015$i29$i|0)==(0); - do { - if ($82) { - $83 = HEAP32[$13>>2]|0; - $84 = ((($83)) + 204|0); - $85 = HEAP32[$84>>2]|0; - $86 = (FUNCTION_TABLE_iiiii[$85 & 127]($83,$storemerge$i,$3,0)|0); - $87 = ($86|0)==(0); - if (!($87)) { - HEAP32[$6>>2] = $86; - $$025$ph$i = $86; - break; - } - $88 = HEAP32[$3>>2]|0; - $$idx14$i$i$i = ((($88)) + 8|0); - $$idx14$val$i$i$i = HEAP32[$$idx14$i$i$i>>2]|0; - $89 = ((($$idx14$val$i$i$i)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==($storemerge$i|0); - if (!($91)) { - $$idx$i$i$i = ((($88)) + 4|0); - $$idx$val15$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $92 = ((($$idx14$val$i$i$i)) + 56|0); - HEAP32[$92>>2] = $$idx$val15$i$i$i; - $93 = ((($$idx14$val$i$i$i)) + 72|0); - HEAP32[$93>>2] = $88; - $94 = ((($$idx14$val$i$i$i)) + 52|0); - HEAP32[$94>>2] = $13; - HEAP32[$89>>2] = $storemerge$i; - $95 = ($storemerge$in67$i|0)==(0); - $96 = $95 ? 100 : 0; - $97 = ((($$idx14$val$i$i$i)) + 9|0); - HEAP8[$97>>0] = $96; - } - HEAP32[$4>>2] = $$idx14$val$i$i$i; - $98 = (_ptrmapGet($13,$storemerge$i,$9,$10)|0); - HEAP32[$6>>2] = $98; - $99 = HEAP8[$9>>0]|0; - $$off$i = (($99) + -1)<<24>>24; - $switch$i = ($$off$i&255)<(2); - if ($switch$i) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72254; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$6>>2] = 11; - $357 = 11; - } else { - $100 = ($98|0)==(0); - if ($100) { - $114 = HEAP32[$10>>2]|0; - $115 = (_relocatePage($13,$$idx14$val$i$i$i,$99,$114,$64,0)|0); - HEAP32[$6>>2] = $115; - $116 = ($$idx14$val$i$i$i|0)==(0|0); - do { - if (!($116)) { - $$idx$i34$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i35$i = HEAP32[$$idx$i34$i>>2]|0; - $117 = ((($$idx$val$i35$i)) + 28|0); - $118 = HEAP16[$117>>1]|0; - $119 = $118 & 32; - $120 = ($119<<16>>16)==(0); - if ($120) { - _sqlite3PcacheRelease($$idx$val$i35$i); - break; - } else { - $121 = ((($$idx$val$i35$i)) + 20|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 120|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ((($122)) + 136|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($$idx$val$i35$i)) + 16|0); - HEAP32[$128>>2] = $127; - HEAP32[$126>>2] = $$idx$val$i35$i; - break; - } - } - } while(0); - $129 = ($115|0)==(0); - if (!($129)) { - $$025$ph$i = $115; - break; - } - $130 = HEAP32[$13>>2]|0; - $131 = ((($130)) + 204|0); - $132 = HEAP32[$131>>2]|0; - $133 = (FUNCTION_TABLE_iiiii[$132 & 127]($130,$storemerge$i,$3,0)|0); - $134 = ($133|0)==(0); - if (!($134)) { - HEAP32[$6>>2] = $133; - $$025$ph$i = $133; - break; - } - $135 = HEAP32[$3>>2]|0; - $$idx14$i$i37$i = ((($135)) + 8|0); - $$idx14$val$i$i38$i = HEAP32[$$idx14$i$i37$i>>2]|0; - $136 = ((($$idx14$val$i$i38$i)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==($storemerge$i|0); - if ($138) { - $$pre71$i = ((($$idx14$val$i$i38$i)) + 72|0); - $$pre$phi73$iZ2D = $$pre71$i; - } else { - $$idx$i$i39$i = ((($135)) + 4|0); - $$idx$val15$i$i40$i = HEAP32[$$idx$i$i39$i>>2]|0; - $139 = ((($$idx14$val$i$i38$i)) + 56|0); - HEAP32[$139>>2] = $$idx$val15$i$i40$i; - $140 = ((($$idx14$val$i$i38$i)) + 72|0); - HEAP32[$140>>2] = $135; - $141 = ((($$idx14$val$i$i38$i)) + 52|0); - HEAP32[$141>>2] = $13; - HEAP32[$136>>2] = $storemerge$i; - $142 = ($storemerge$in67$i|0)==(0); - $143 = $142 ? 100 : 0; - $144 = ((($$idx14$val$i$i38$i)) + 9|0); - HEAP8[$144>>0] = $143; - $$pre$phi73$iZ2D = $140; - } - HEAP32[$4>>2] = $$idx14$val$i$i38$i; - HEAP32[$6>>2] = 0; - $145 = HEAP32[$$pre$phi73$iZ2D>>2]|0; - $146 = ((($145)) + 20|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($145)) + 28|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 & 4; - $151 = ($150<<16>>16)==(0); - do { - if ($151) { - label = 44; - } else { - $152 = ((($147)) + 24|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($145)) + 24|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($153>>>0)<($155>>>0); - if ($156) { - label = 44; - break; - } - $157 = ((($147)) + 96|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0); - if ($159) { - HEAP32[$6>>2] = 0; - label = 55; - break; - } else { - $160 = (_subjournalPageIfRequired($145)|0); - $$0$i44$i = $160; - label = 49; - break; - } - } - } while(0); - do { - if ((label|0) == 44) { - $161 = ((($147)) + 40|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0); - if (!($163)) { - HEAP32[$6>>2] = $162; - $$0$i4457$i = $162; - break; - } - $164 = ((($147)) + 148|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($147)) + 152|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($165>>>0)>($167>>>0); - if ($168) { - $169 = (_pagerWriteLargeSector($145)|0); - $$0$i44$i = $169; - label = 49; - break; - } else { - $170 = (_pager_write($145)|0); - $$0$i44$i = $170; - label = 49; - break; - } - } - } while(0); - if ((label|0) == 49) { - HEAP32[$6>>2] = $$0$i44$i; - $171 = ($$0$i44$i|0)==(0); - if ($171) { - label = 55; - } else { - $$0$i4457$i = $$0$i44$i; - } - } - if ((label|0) == 55) { - $190 = $$idx14$val$i$i38$i; - break L20; - } - $172 = ($$idx14$val$i$i38$i|0)==(0|0); - if ($172) { - $$025$ph$i = $$0$i4457$i; - break; - } - $$idx$val$i46$i = HEAP32[$$pre$phi73$iZ2D>>2]|0; - $173 = ((($$idx$val$i46$i)) + 28|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174 & 32; - $176 = ($175<<16>>16)==(0); - if ($176) { - _sqlite3PcacheRelease($$idx$val$i46$i); - $$025$ph$i = $$0$i4457$i; - break; - } else { - $177 = ((($$idx$val$i46$i)) + 20|0); - $178 = HEAP32[$177>>2]|0; - $179 = ((($178)) + 120|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + -1)|0; - HEAP32[$179>>2] = $181; - $182 = ((($178)) + 136|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($$idx$val$i46$i)) + 16|0); - HEAP32[$184>>2] = $183; - HEAP32[$182>>2] = $$idx$val$i46$i; - $$025$ph$i = $$0$i4457$i; - break; - } - } else { - $357 = $98; - } - } - $101 = ($$idx14$val$i$i$i|0)==(0|0); - if ($101) { - $$025$ph$i = $357; - } else { - $$idx$i31$i = ((($$idx14$val$i$i$i)) + 72|0); - $$idx$val$i32$i = HEAP32[$$idx$i31$i>>2]|0; - $102 = ((($$idx$val$i32$i)) + 28|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 32; - $105 = ($104<<16>>16)==(0); - if ($105) { - _sqlite3PcacheRelease($$idx$val$i32$i); - $$025$ph$i = $357; - break; - } else { - $106 = ((($$idx$val$i32$i)) + 20|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($107)) + 120|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($107)) + 136|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($$idx$val$i32$i)) + 16|0); - HEAP32[$113>>2] = $112; - HEAP32[$111>>2] = $$idx$val$i32$i; - $$025$ph$i = $357; - break; - } - } - } else { - $$025$ph$i = $$015$i29$i; - } - } while(0); - $$2$ph$i = $$025$ph$i; - break L18; - } - } while(0); - _ptrmapPut($13,$storemerge$i,1,0,$6); - $187 = HEAP32[$6>>2]|0; - $188 = ($187|0)==(0); - if (!($188)) { - $189 = ($190|0)==(0|0); - if ($189) { - $$2$ph$i = $187; - break; - } - $$idx$i48$i = ((($190)) + 72|0); - $$idx$val$i49$i = HEAP32[$$idx$i48$i>>2]|0; - $191 = ((($$idx$val$i49$i)) + 28|0); - $192 = HEAP16[$191>>1]|0; - $193 = $192 & 32; - $194 = ($193<<16>>16)==(0); - if ($194) { - _sqlite3PcacheRelease($$idx$val$i49$i); - $$2$ph$i = $187; - break; - } else { - $195 = ((($$idx$val$i49$i)) + 20|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 120|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + -1)|0; - HEAP32[$197>>2] = $199; - $200 = ((($196)) + 136|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($$idx$val$i49$i)) + 16|0); - HEAP32[$202>>2] = $201; - HEAP32[$200>>2] = $$idx$val$i49$i; - $$2$ph$i = $187; - break; - } - } - $203 = HEAP32[$12>>2]|0; - $204 = HEAP32[$0>>2]|0; - $205 = ((($203)) + 4|0); - HEAP32[$205>>2] = $204; - $206 = ((($203)) + 12|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($207)) + 56|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($207)) + 72|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($211)) + 20|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($211)) + 28|0); - $215 = HEAP16[$214>>1]|0; - $216 = $215 & 4; - $217 = ($216<<16>>16)==(0); - if ($217) { - label = 66; - } else { - $218 = ((($213)) + 24|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($211)) + 24|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($219>>>0)<($221>>>0); - if ($222) { - label = 66; - } else { - $223 = ((($213)) + 96|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0); - if ($225) { - label = 76; - } else { - $226 = (_subjournalPageIfRequired($211)|0); - $$0$i51$i = $226; - label = 70; - } - } - } - do { - if ((label|0) == 66) { - $227 = ((($213)) + 40|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0); - if ($229) { - $230 = ((($213)) + 148|0); - $231 = HEAP32[$230>>2]|0; - $232 = ((($213)) + 152|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($231>>>0)>($233>>>0); - if ($234) { - $235 = (_pagerWriteLargeSector($211)|0); - $$0$i51$i = $235; - label = 70; - break; - } else { - $236 = (_pager_write($211)|0); - $$0$i51$i = $236; - label = 70; - break; - } - } else { - $storemerge65$i = $228; - } - } - } while(0); - if ((label|0) == 70) { - $237 = ($$0$i51$i|0)==(0); - if ($237) { - label = 76; - } else { - $storemerge65$i = $$0$i51$i; - } - } - if ((label|0) == 76) { - $251 = ((($209)) + 52|0); - $252 = $storemerge$i >>> 24; - $253 = $252&255; - HEAP8[$251>>0] = $253; - $254 = $storemerge$i >>> 16; - $255 = $254&255; - $256 = ((($209)) + 53|0); - HEAP8[$256>>0] = $255; - $257 = $storemerge$i >>> 8; - $258 = $257&255; - $259 = ((($209)) + 54|0); - HEAP8[$259>>0] = $258; - $260 = $storemerge$i&255; - $261 = ((($209)) + 55|0); - HEAP8[$261>>0] = $260; - HEAP32[$6>>2] = 0; - $267 = $190; - break L1; - } - HEAP32[$6>>2] = $storemerge65$i; - $238 = ($190|0)==(0|0); - if ($238) { - $$2$ph$i = $storemerge65$i; - } else { - $$idx$i53$i = ((($190)) + 72|0); - $$idx$val$i54$i = HEAP32[$$idx$i53$i>>2]|0; - $239 = ((($$idx$val$i54$i)) + 28|0); - $240 = HEAP16[$239>>1]|0; - $241 = $240 & 32; - $242 = ($241<<16>>16)==(0); - if ($242) { - _sqlite3PcacheRelease($$idx$val$i54$i); - $$2$ph$i = $storemerge65$i; - break; - } else { - $243 = ((($$idx$val$i54$i)) + 20|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($244)) + 120|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($246) + -1)|0; - HEAP32[$245>>2] = $247; - $248 = ((($244)) + 136|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($$idx$val$i54$i)) + 16|0); - HEAP32[$250>>2] = $249; - HEAP32[$248>>2] = $$idx$val$i54$i; - $$2$ph$i = $storemerge65$i; - break; - } - } - } else { - $$2$ph$i = $62; - } - } while(0); - $$3$i = $$2$ph$i; - STACKTOP = sp;return ($$3$i|0); - } - } while(0); - $264 = $2 & 1; - $265 = ($264|0)==(0); - $$$i = $265 ? 10 : 13; - $266 = ((($267)) + 56|0); - $268 = HEAP32[$266>>2]|0; - $269 = ((($267)) + 52|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($267)) + 9|0); - $272 = HEAP8[$271>>0]|0; - $273 = ((($270)) + 22|0); - $274 = HEAP16[$273>>1]|0; - $275 = $274 & 12; - $276 = ($275<<16>>16)==(0); - $277 = $272&255; - if ($276) { - $$pre$i$i = (($268) + ($277)|0); - $$pre48$i$i = ((($270)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $278 = ((($270)) + 36|0); - $279 = (($268) + ($277)|0); - $280 = HEAP32[$278>>2]|0; - $281 = (($280) - ($277))|0; - _memset(($279|0),0,($281|0))|0; - $$pre$phi$i$iZ2D = $279;$$pre$phi49$i$iZ2D = $278; - } - $282 = $$$i&255; - HEAP8[$$pre$phi$i$iZ2D>>0] = $282; - $283 = (($277) + 8)|0; - $284 = $283&65535; - $285 = (($277) + 1)|0; - $286 = (($268) + ($285)|0); - HEAP8[$286>>0]=0&255;HEAP8[$286+1>>0]=(0>>8)&255;HEAP8[$286+2>>0]=(0>>16)&255;HEAP8[$286+3>>0]=0>>24; - $287 = (($277) + 7)|0; - $288 = (($268) + ($287)|0); - HEAP8[$288>>0] = 0; - $289 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $290 = $289 >>> 8; - $291 = $290&255; - $292 = (($277) + 5)|0; - $293 = (($268) + ($292)|0); - HEAP8[$293>>0] = $291; - $294 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $295 = $294&255; - $296 = ((($293)) + 1|0); - HEAP8[$296>>0] = $295; - $297 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $298 = (($297) - ($283))|0; - $299 = $298 & 65535; - $300 = ((($267)) + 20|0); - HEAP32[$300>>2] = $299; - $301 = ((($267)) + 8|0); - HEAP8[$301>>0] = 1; - $302 = ((($267)) + 10|0); - HEAP8[$302>>0] = 0; - $303 = ((($267)) + 76|0); - HEAP32[$303>>2] = 115; - $304 = HEAP32[$269>>2]|0; - $trunc$i = $$$i&255; - $trunc$i$clear = $trunc$i & 7; - switch ($trunc$i$clear<<24>>24) { - case 5: { - $305 = ((($267)) + 2|0); - HEAP8[$305>>0] = 1; - $306 = ((($267)) + 3|0); - HEAP8[$306>>0] = 1; - $307 = ((($267)) + 80|0); - HEAP32[$307>>2] = 177; - $308 = ((($304)) + 28|0); - $309 = HEAP16[$308>>1]|0; - $310 = ((($267)) + 14|0); - HEAP16[$310>>1] = $309; - $311 = ((($304)) + 30|0); - $$sink6 = $311; - label = 86; - break; - } - case 2: { - $312 = ((($267)) + 2|0); - HEAP8[$312>>0] = 0; - $313 = ((($267)) + 3|0); - HEAP8[$313>>0] = 0; - $314 = ((($267)) + 80|0); - HEAP32[$314>>2] = 176; - $315 = ((($304)) + 24|0); - $316 = HEAP16[$315>>1]|0; - $317 = ((($267)) + 14|0); - HEAP16[$317>>1] = $316; - $318 = ((($304)) + 26|0); - $$sink6 = $318; - label = 86; - break; - } - default: { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65035; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$pre69$i = HEAP8[$302>>0]|0; - $331 = $$pre69$i; - } - } - if ((label|0) == 86) { - $319 = HEAP16[$$sink6>>1]|0; - $320 = ((($267)) + 16|0); - HEAP16[$320>>1] = $319; - $321 = ((($304)) + 21|0); - $322 = HEAP8[$321>>0]|0; - $323 = ((($267)) + 11|0); - HEAP8[$323>>0] = $322; - $331 = 0; - } - $324 = ((($267)) + 18|0); - HEAP16[$324>>1] = $284; - $325 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $326 = (($268) + ($325)|0); - $327 = ((($267)) + 60|0); - HEAP32[$327>>2] = $326; - $328 = (($268) + ($283)|0); - $329 = ((($267)) + 64|0); - HEAP32[$329>>2] = $328; - $330 = $331&255; - $332 = (($268) + ($330)|0); - $333 = ((($267)) + 68|0); - HEAP32[$333>>2] = $332; - $334 = ((($267)) + 12|0); - HEAP8[$334>>0] = 0; - $335 = ((($270)) + 32|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 65535)|0; - $338 = $337&65535; - $339 = ((($267)) + 26|0); - HEAP16[$339>>1] = $338; - $340 = ((($267)) + 24|0); - HEAP16[$340>>1] = 0; - HEAP8[$267>>0] = 1; - $341 = ((($267)) + 72|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - do { - if (!($343)) { - $344 = ((($342)) + 28|0); - $345 = HEAP16[$344>>1]|0; - $346 = $345 & 32; - $347 = ($346<<16>>16)==(0); - if ($347) { - _sqlite3PcacheRelease($342); - break; - } else { - $348 = ((($342)) + 20|0); - $349 = HEAP32[$348>>2]|0; - $350 = ((($349)) + 120|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + -1)|0; - HEAP32[$350>>2] = $352; - $353 = ((($349)) + 136|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($342)) + 16|0); - HEAP32[$355>>2] = $354; - HEAP32[$353>>2] = $342; - break; - } - } - } while(0); - $356 = HEAP32[$5>>2]|0; - HEAP32[$1>>2] = $356; - $$3$i = 0; - STACKTOP = sp;return ($$3$i|0); -} -function _sqlite3BtreeMovetoUnpacked($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$be = 0, $$0$i211214 = 0, $$011$ph$i = 0, $$0177 = 0, $$0179 = 0, $$0179$be = 0, $$0186 = 0, $$0191 = 0, $$0197 = 0, $$0205 = 0, $$1 = 0, $$1$i = 0, $$1176 = 0, $$1180 = 0, $$1187 = 0, $$1192 = 0, $$1198 = 0, $$2 = 0; - var $$2181 = 0, $$2188 = 0, $$2193 = 0, $$2199 = 0, $$3 = 0, $$3194 = 0, $$3200 = 0, $$4 = 0, $$4190 = 0, $$4195 = 0, $$4201 = 0, $$5184 = 0, $$6 = 0, $$6174225 = 0, $$6203 = 0, $$7 = 0, $$7204 = 0, $$8 = 0, $$pre = 0, $$pre$phiZ2D = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond209 = 0, $spec$select$i = 0, $spec$select12$i = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0; - var $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer13 = sp + 56|0; - $vararg_buffer8 = sp + 40|0; - $vararg_buffer3 = sp + 24|0; - $vararg_buffer = sp + 8|0; - $6 = sp; - $cond209 = ($1|0)==(0|0); - L1: do { - if ($cond209) { - $7 = HEAP8[$0>>0]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - $9 = ((($0)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = $11 & 2; - $13 = ($12|0)==(0); - if ($13) { - $$0177 = 0; - } else { - $14 = ((($0)) + 32|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = ($17|0)==($2|0); - $22 = ($20|0)==($3|0); - $23 = $21 & $22; - if ($23) { - HEAP32[$5>>2] = 0; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $24 = ($20|0)<($3|0); - $25 = ($17>>>0)<($2>>>0); - $26 = ($20|0)==($3|0); - $27 = $26 & $25; - $28 = $24 | $27; - if ($28) { - $29 = $11 & 8; - $30 = ($29|0)==(0); - if (!($30)) { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $31 = (_i64Add(($17|0),($20|0),1,0)|0); - $32 = (getTempRet0() | 0); - $33 = ($31|0)==($2|0); - $34 = ($32|0)==($3|0); - $35 = $33 & $34; - if ($35) { - HEAP32[$5>>2] = 0; - $36 = (_sqlite3BtreeNext($0,0)|0); - switch ($36|0) { - case 101: { - $$0177 = 0; - break L1; - break; - } - case 0: { - break; - } - default: { - $$6 = $36; - STACKTOP = sp;return ($$6|0); - } - } - _getCellInfo($0); - $37 = $14; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($39|0)==($2|0); - $44 = ($42|0)==($3|0); - $45 = $43 & $44; - if ($45) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } else { - $$0177 = 0; - } - } else { - $$0177 = 0; - } - } else { - $$0177 = 0; - } - } - } else { - $$0177 = 0; - } - } else { - $46 = HEAP32[$1>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(14); - do { - if ($49) { - $50 = ((($1)) + 4|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53&65535; - $55 = ((($46)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - $59 = ((($1)) + 12|0); - $spec$select$i = $58 ? -1 : 1; - $spec$select12$i = $58 ? 1 : -1; - HEAP8[$59>>0] = $spec$select$i; - $60 = ((($1)) + 13|0); - HEAP8[$60>>0] = $spec$select12$i; - $61 = $54 & 4; - $62 = ($61|0)==(0); - if ($62) { - $63 = $54 & 25; - $64 = ($63|0)==(0); - if (!($64)) { - $$1$i = 87; - break; - } - $65 = ((($46)) + 20|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - $$011$ph$i = 89; - } else { - $$1$i = 87; - break; - } - } else { - $$011$ph$i = 88; - } - $$1$i = $$011$ph$i; - } else { - $$1$i = 87; - } - } while(0); - $68 = ((($1)) + 11|0); - HEAP8[$68>>0] = 0; - $$0177 = $$1$i; - } - } while(0); - $69 = (_moveToRoot($0)|0); - switch ($69|0) { - case 0: { - $70 = ((($0)) + 116|0); - $71 = (1 - ($4))|0; - $72 = ((($0)) + 70|0); - $73 = ($$0177|0)==(0|0); - $74 = ((($0)) + 1|0); - $75 = ((($0)) + 32|0); - $76 = ((($0)) + 50|0); - $77 = ((($0)) + 32|0); - $78 = ((($0)) + 20|0); - $79 = ((($0)) + 68|0); - $80 = ((($0)) + 2|0); - $$0 = 0;$$0179 = 0; - L30: while(1) { - $81 = HEAP32[$70>>2]|0; - $82 = ((($81)) + 24|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $85 = (($84) + -1)|0; - $86 = $85 >> $71; - $87 = $86&65535; - HEAP16[$72>>1] = $87; - $88 = ((($81)) + 68|0); - $89 = ((($81)) + 26|0); - $90 = ((($81)) + 64|0); - L32: do { - if ($73) { - $91 = ((($81)) + 3|0); - $92 = ((($81)) + 60|0); - $93 = ((($81)) + 8|0); - $$0186 = $86;$$0191 = $85;$$0197 = 0;$$1 = $$0;$$1180 = $$0179; - L34: while(1) { - $94 = HEAP32[$88>>2]|0; - $95 = HEAP16[$89>>1]|0; - $96 = $95&65535; - $97 = HEAP32[$90>>2]|0; - $98 = $$0186 << 1; - $99 = (($97) + ($98)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 << 8; - $103 = ((($99)) + 1|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104&255; - $106 = $102 | $105; - $107 = $106 & $96; - $108 = (($94) + ($107)|0); - $109 = HEAP8[$91>>0]|0; - $110 = ($109<<24>>24)==(0); - L36: do { - if ($110) { - $$1176 = $108; - label = 29; - } else { - $111 = ((($108)) + 1|0); - $112 = HEAP8[$108>>0]|0; - $113 = ($112<<24>>24)<(0); - if ($113) { - $114 = HEAP32[$92>>2]|0; - $116 = $111; - while(1) { - $119 = ($116>>>0)<($114>>>0); - if (!($119)) { - break; - } - $115 = ((($116)) + 1|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)<(0); - if ($118) { - $116 = $115; - } else { - $$1176 = $115; - label = 29; - break L36; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68640; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0205 = 1;$$1187 = $$0186;$$2 = 11;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0197; - } else { - $$1176 = $111; - label = 29; - } - } - } while(0); - L43: do { - if ((label|0) == 29) { - label = 0; - (_sqlite3GetVarint($$1176,$6)|0); - $120 = $6; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)<($3|0); - $127 = ($122>>>0)<($2>>>0); - $128 = ($125|0)==($3|0); - $129 = $128 & $127; - $130 = $126 | $129; - do { - if ($130) { - $131 = (($$0186) + 1)|0; - $132 = ($$0186|0)<($$0191|0); - if ($132) { - $$1192 = $$0191;$$1198 = $131; - } else { - $$0205 = 4;$$1187 = $$0186;$$2 = $$1;$$2181 = -1;$$2193 = $$0191;$$2199 = $131; - break L43; - } - } else { - $133 = ($125|0)>($3|0); - $134 = ($122>>>0)>($2>>>0); - $135 = ($125|0)==($3|0); - $136 = $135 & $134; - $137 = $133 | $136; - if ($137) { - $138 = (($$0186) + -1)|0; - $139 = ($$0197|0)<($$0186|0); - if ($139) { - $$1192 = $138;$$1198 = $$0197; - break; - } else { - $$0205 = 4;$$1187 = $$0186;$$2 = $$1;$$2181 = 1;$$2193 = $138;$$2199 = $$0197; - break L43; - } - } - $140 = $$0186&65535; - HEAP16[$72>>1] = $140; - $141 = HEAP8[$93>>0]|0; - $142 = ($141<<24>>24)==(0); - if ($142) { - $$0205 = 8;$$1187 = $$0186;$$2 = $$1;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0186; - break L43; - } - $143 = HEAP8[$74>>0]|0; - $144 = $143 | 2; - HEAP8[$74>>0] = $144; - $145 = $75; - $146 = $145; - HEAP32[$146>>2] = $122; - $147 = (($145) + 4)|0; - $148 = $147; - HEAP32[$148>>2] = $125; - HEAP16[$76>>1] = 0; - HEAP32[$5>>2] = 0; - $$0205 = 1;$$1187 = $$0186;$$2 = 0;$$2181 = $$1180;$$2193 = $$0191;$$2199 = $$0197; - break L43; - } - } while(0); - $149 = (($$1192) + ($$1198))|0; - $150 = $149 >> 1; - $$0205 = 0;$$1187 = $150;$$2 = $$1;$$2181 = $$1180;$$2193 = $$1192;$$2199 = $$1198; - } - } while(0); - $trunc = $$0205&255; - $trunc$clear = $trunc & 15; - switch ($trunc$clear<<24>>24) { - case 4: { - $$3 = $$2;$$4190 = $$1187;$$6203 = $$2199;$$7 = $$2181;$$pre$phiZ2D = $93; - label = 74; - break L32; - break; - } - case 8: { - $$4 = $$2;$$7204 = $$2199;$$8 = $$2181; - label = 76; - break L32; - break; - } - case 0: { - $$0186 = $$1187;$$0191 = $$2193;$$0197 = $$2199;$$1 = $$2;$$1180 = $$2181; - break; - } - default: { - break L34; - } - } - } - $cond = ($$0205|0)==(0); - if ($cond) { - $$0$be = $$2;$$0179$be = $$2181; - } else { - $$6 = $$2; - label = 85; - break L30; - } - } else { - $151 = ((($81)) + 11|0); - $152 = ((($81)) + 14|0); - $153 = ((($81)) + 10|0); - $154 = ((($81)) + 80|0); - $$2188 = $86;$$3194 = $85;$$3200 = 0; - while(1) { - $155 = HEAP32[$88>>2]|0; - $156 = HEAP16[$89>>1]|0; - $157 = $156&65535; - $158 = HEAP32[$90>>2]|0; - $159 = $$2188 << 1; - $160 = (($158) + ($159)|0); - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = $162 << 8; - $164 = ((($160)) + 1|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $163 | $166; - $168 = $167 & $157; - $169 = (($155) + ($168)|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = HEAP8[$151>>0]|0; - $173 = ($170&255)>($172&255); - $174 = ((($169)) + 1|0); - do { - if ($173) { - $176 = HEAP8[$174>>0]|0; - $177 = $176&255; - $178 = $177 & 128; - $179 = ($178|0)==(0); - if ($179) { - $180 = $171 << 7; - $181 = $180 & 16256; - $182 = (($181) + ($177))|0; - $183 = HEAP16[$152>>1]|0; - $184 = $183&65535; - $185 = ($182>>>0)>($184>>>0); - if (!($185)) { - $186 = ((($169)) + 2|0); - $187 = (FUNCTION_TABLE_iiii[$$0177 & 127]($182,$186,$1)|0); - $$5184 = $187; - break; - } - } - $188 = HEAP8[$153>>0]|0; - $189 = $188&255; - $190 = (0 - ($189))|0; - $191 = (($169) + ($190)|0); - $192 = HEAP32[$154>>2]|0; - FUNCTION_TABLE_viii[$192 & 255]($81,$191,$77); - $193 = $77; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = (($193) + 4)|0; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = ($195|0)<(2); - if ($199) { - label = 45; - break L30; - } - $200 = HEAP32[$78>>2]|0; - $201 = ((($200)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($195>>>0) / ($202>>>0))&-1; - $204 = ((($200)) + 44|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($203>>>0)>($205>>>0); - if ($206) { - label = 45; - break L30; - } - $207 = (($195) + 18)|0; - $208 = ($207|0)<(0); - $209 = $208 << 31 >> 31; - $210 = (_i64Add(($207|0),($209|0),-1,-1)|0); - $211 = (getTempRet0() | 0); - $212 = ($211>>>0)>(0); - $213 = ($210>>>0)>(2147483390); - $214 = ($211|0)==(0); - $215 = $214 & $213; - $216 = $212 | $215; - if ($216) { - $$6174225 = 7; - break L30; - } - $217 = HEAP32[7308]|0; - $218 = ($217|0)==(0); - if ($218) { - $257 = HEAP32[(29276)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($207)|0); - $259 = ($258|0)==(0|0); - if ($259) { - $$6174225 = 7; - break L30; - } else { - $$0$i211214 = $258; - } - } else { - $219 = HEAP32[(29292)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($207)|0); - $221 = HEAP32[14333]|0; - $222 = ($221>>>0)<($207>>>0); - if ($222) { - HEAP32[14333] = $207; - } - $223 = (56456); - $224 = $223; - $225 = HEAP32[$224>>2]|0; - $226 = (($223) + 4)|0; - $227 = $226; - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)>(0); - $230 = ($225>>>0)>(0); - $231 = ($228|0)==(0); - $232 = $231 & $230; - $233 = $229 | $232; - if ($233) { - $234 = HEAP32[14326]|0; - $235 = ($220|0)<(0); - $236 = $235 << 31 >> 31; - $237 = (_i64Subtract(($225|0),($228|0),($220|0),($236|0))|0); - $238 = (getTempRet0() | 0); - $239 = ($238|0)<(0); - $240 = ($237>>>0)<=($234>>>0); - $241 = ($238|0)==(0); - $242 = $241 & $240; - $243 = $239 | $242; - $$ = $243&1; - HEAP32[(56464)>>2] = $$; - } - $244 = HEAP32[(29276)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = ($245|0)==(0|0); - if ($246) { - $$6174225 = 7; - break L30; - } - $247 = HEAP32[(29288)>>2]|0; - $248 = (FUNCTION_TABLE_ii[$247 & 127]($245)|0); - $249 = HEAP32[14326]|0; - $250 = (($249) + ($248))|0; - HEAP32[14326] = $250; - $251 = HEAP32[14330]|0; - $252 = ($250>>>0)>($251>>>0); - if ($252) { - HEAP32[14330] = $250; - } - $253 = HEAP32[14329]|0; - $254 = (($253) + 1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[14335]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14335] = $254; - $$0$i211214 = $245; - } else { - $$0$i211214 = $245; - } - } - $260 = $$2188&65535; - HEAP16[$72>>1] = $260; - $261 = (_accessPayload($0,0,$195,$$0$i211214,0)|0); - $262 = HEAP8[$74>>0]|0; - $263 = $262 & -5; - HEAP8[$74>>0] = $263; - $264 = ($261|0)==(0); - if (!($264)) { - label = 59; - break L30; - } - $275 = (_sqlite3VdbeRecordCompareWithSkip($195,$$0$i211214,$1,0)|0); - $276 = HEAP32[7308]|0; - $277 = ($276|0)==(0); - if ($277) { - $285 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$285 & 127]($$0$i211214); - $$5184 = $275; - break; - } else { - $278 = HEAP32[(29288)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127]($$0$i211214)|0); - $280 = HEAP32[14326]|0; - $281 = (($280) - ($279))|0; - HEAP32[14326] = $281; - $282 = HEAP32[14329]|0; - $283 = (($282) + -1)|0; - HEAP32[14329] = $283; - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($$0$i211214); - $$5184 = $275; - break; - } - } else { - $175 = (FUNCTION_TABLE_iiii[$$0177 & 127]($171,$174,$1)|0); - $$5184 = $175; - } - } while(0); - $286 = ($$5184|0)<(0); - if ($286) { - $287 = (($$2188) + 1)|0; - $$4195 = $$3194;$$4201 = $287; - } else { - $288 = ($$5184|0)==(0); - if ($288) { - label = 69; - break L30; - } - $289 = (($$2188) + -1)|0; - $$4195 = $289;$$4201 = $$3200; - } - $294 = ($$4201|0)>($$4195|0); - if ($294) { - break; - } - $295 = (($$4195) + ($$4201))|0; - $296 = $295 >> 1; - $$2188 = $296;$$3194 = $$4195;$$3200 = $$4201; - } - $$pre = ((($81)) + 8|0); - $$3 = $$0;$$4190 = $$2188;$$6203 = $$4201;$$7 = $$5184;$$pre$phiZ2D = $$pre; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $297 = HEAP8[$$pre$phiZ2D>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - $$4 = $$3;$$7204 = $$6203;$$8 = $$7; - label = 76; - } else { - label = 75; - break; - } - } - if ((label|0) == 76) { - label = 0; - $300 = HEAP16[$82>>1]|0; - $301 = $300&65535; - $302 = ($$7204|0)<($301|0); - $303 = ((($81)) + 56|0); - $304 = HEAP32[$303>>2]|0; - if ($302) { - $309 = HEAP16[$89>>1]|0; - $310 = $309&65535; - $311 = HEAP32[$90>>2]|0; - $312 = $$7204 << 1; - $313 = (($311) + ($312)|0); - $314 = HEAP8[$313>>0]|0; - $315 = $314&255; - $316 = $315 << 8; - $317 = ((($313)) + 1|0); - $318 = HEAP8[$317>>0]|0; - $319 = $318&255; - $320 = $316 | $319; - $321 = $320 & $310; - $$sink = $321; - } else { - $305 = ((($81)) + 9|0); - $306 = HEAP8[$305>>0]|0; - $307 = $306&255; - $308 = (($307) + 8)|0; - $$sink = $308; - } - $322 = (($304) + ($$sink)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ((($322)) + 1|0); - $325 = HEAP8[$324>>0]|0; - $326 = ((($322)) + 2|0); - $327 = HEAP8[$326>>0]|0; - $328 = ((($322)) + 3|0); - $329 = HEAP8[$328>>0]|0; - $330 = $$7204&65535; - HEAP16[$72>>1] = $330; - $331 = HEAP8[$79>>0]|0; - $332 = ($331<<24>>24)>(18); - if ($332) { - label = 80; - break; - } - $333 = $325&255; - $334 = $333 << 16; - $335 = $323&255; - $336 = $335 << 24; - $337 = $334 | $336; - $338 = $327&255; - $339 = $338 << 8; - $340 = $337 | $339; - $341 = $329&255; - $342 = $340 | $341; - $343 = HEAP32[$78>>2]|0; - HEAP16[$76>>1] = 0; - $344 = HEAP8[$74>>0]|0; - $345 = $344 & -7; - HEAP8[$74>>0] = $345; - $346 = $331 << 24 >> 24; - $347 = (((($0)) + 72|0) + ($346<<1)|0); - HEAP16[$347>>1] = $330; - $348 = HEAP32[$70>>2]|0; - $349 = (((($0)) + 120|0) + ($346<<2)|0); - HEAP32[$349>>2] = $348; - HEAP16[$72>>1] = 0; - $350 = (($331) + 1)<<24>>24; - HEAP8[$79>>0] = $350; - $351 = HEAP8[$80>>0]|0; - $352 = $351&255; - $353 = (_getAndInitPage($343,$342,$70,$0,$352)|0); - $354 = ($353|0)==(0); - if ($354) { - $$0$be = $$4;$$0179$be = $$8; - } else { - $$6174225 = $353; - break; - } - } - $$0 = $$0$be;$$0179 = $$0179$be; - } - do { - if ((label|0) == 45) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68714; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$6174225 = 11; - } - else if ((label|0) == 59) { - $265 = HEAP32[7308]|0; - $266 = ($265|0)==(0); - if ($266) { - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($$0$i211214); - $$6174225 = $261; - break; - } else { - $267 = HEAP32[(29288)>>2]|0; - $268 = (FUNCTION_TABLE_ii[$267 & 127]($$0$i211214)|0); - $269 = HEAP32[14326]|0; - $270 = (($269) - ($268))|0; - HEAP32[14326] = $270; - $271 = HEAP32[14329]|0; - $272 = (($271) + -1)|0; - HEAP32[14329] = $272; - $273 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$273 & 127]($$0$i211214); - $$6174225 = $261; - break; - } - } - else if ((label|0) == 69) { - HEAP32[$5>>2] = 0; - $290 = $$2188&65535; - HEAP16[$72>>1] = $290; - $291 = ((($1)) + 11|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - $$6174225 = 0; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68745; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$6174225 = 11; - } - } - else if ((label|0) == 75) { - $299 = $$4190&65535; - HEAP16[$72>>1] = $299; - HEAP32[$5>>2] = $$7; - $$6174225 = 0; - } - else if ((label|0) == 80) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68229; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$6174225 = 11; - } - else if ((label|0) == 85) { - STACKTOP = sp;return ($$6|0); - } - } while(0); - HEAP16[$76>>1] = 0; - $$6 = $$6174225; - STACKTOP = sp;return ($$6|0); - break; - } - case 16: { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - $$6 = $69; - STACKTOP = sp;return ($$6|0); - } - } - return (0)|0; -} -function _sqlite3BtreeNext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre12 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 50|0); - HEAP16[$2>>1] = 0; - $3 = ((($0)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4 & -7; - HEAP8[$3>>0] = $5; - $6 = HEAP8[$0>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $8 = (_btreeNext($0)|0); - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 70|0); - $12 = HEAP16[$11>>1]|0; - $13 = (($12) + 1)<<16>>16; - HEAP16[$11>>1] = $13; - $14 = ((($10)) + 24|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($13&65535)<($15&65535); - if (!($16)) { - HEAP16[$11>>1] = $12; - $17 = (_btreeNext($0)|0); - $$0 = $17; - STACKTOP = sp;return ($$0|0); - } - $18 = ((($10)) + 8|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($0)) + 68|0); - $22 = ((($0)) + 20|0); - $23 = ((($0)) + 2|0); - $$in = $10; - while(1) { - $24 = ((($$in)) + 56|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($$in)) + 26|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27&65535; - $29 = ((($$in)) + 64|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP16[$11>>1]|0; - $32 = $31&65535; - $33 = $32 << 1; - $34 = (($30) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = ((($34)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $37 | $40; - $42 = $41 & $28; - $43 = (($25) + ($42)|0); - $44 = HEAP8[$21>>0]|0; - $45 = ($44<<24>>24)>(18); - if ($45) { - label = 8; - break; - } - $46 = $$in; - $47 = ((($43)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = HEAP8[$43>>0]|0; - $52 = $51&255; - $53 = $52 << 24; - $54 = $53 | $50; - $55 = ((($43)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = $54 | $58; - $60 = ((($43)) + 3|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $59 | $62; - $64 = HEAP32[$22>>2]|0; - HEAP16[$2>>1] = 0; - $65 = HEAP8[$3>>0]|0; - $66 = $65 & -7; - HEAP8[$3>>0] = $66; - $67 = $44 << 24 >> 24; - $68 = (((($0)) + 72|0) + ($67<<1)|0); - HEAP16[$68>>1] = $31; - $69 = (((($0)) + 120|0) + ($67<<2)|0); - HEAP32[$69>>2] = $46; - HEAP16[$11>>1] = 0; - $70 = (($44) + 1)<<24>>24; - HEAP8[$21>>0] = $70; - $71 = HEAP8[$23>>0]|0; - $72 = $71&255; - $73 = (_getAndInitPage($64,$63,$9,$0,$72)|0); - $74 = ($73|0)==(0); - if (!($74)) { - $$0 = $73; - label = 11; - break; - } - $$pre = HEAP32[$9>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre12 = HEAP8[$$phi$trans$insert>>0]|0; - $75 = ($$pre12<<24>>24)==(0); - if ($75) { - $$in = $$pre; - } else { - $$0 = 0; - label = 11; - break; - } - } - if ((label|0) == 8) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 11) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3BtreePrevious($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3 & -15; - HEAP8[$2>>0] = $4; - $5 = ((($0)) + 50|0); - HEAP16[$5>>1] = 0; - $6 = HEAP8[$0>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - $8 = ((($0)) + 70|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9<<16>>16)==(0); - if (!($10)) { - $11 = ((($0)) + 116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $17 = (($9) + -1)<<16>>16; - HEAP16[$8>>1] = $17; - $$0 = 0; - return ($$0|0); - } - } - } - $16 = (_btreePrevious($0)|0); - $$0 = $16; - return ($$0|0); -} -function _sqlite3VdbeRecordUnpack($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i49 = 0, $$04163 = 0, $$04262 = 0, $$04461 = 0, $$04560 = 0, $$14373 = 0, $$156 = 0, $$158 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond47 = 0, $or$cond59 = 0, $storemerge$i = 0, $storemerge$i48 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 10|0); - HEAP8[$7>>0] = 0; - $8 = HEAP8[$2>>0]|0; - $9 = ($8<<24>>24)>(-1); - $10 = $8&255; - do { - if ($9) { - $$158 = $10;$41 = 1; - } else { - $11 = ((($2)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - if ($15) { - $16 = $10 << 7; - $17 = $16 & 16256; - $18 = $17 | $13; - $$158 = $18;$41 = 2; - break; - } - $19 = ((($2)) + 2|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $21 & 128; - $23 = ($22|0)==(0); - if ($23) { - $24 = $10 << 14; - $25 = $24 | $21; - $26 = $25 & 2080895; - $27 = $13 << 7; - $28 = $27 & 16256; - $29 = $26 | $28; - $$158 = $29;$41 = 3; - break; - } else { - $30 = (_sqlite3GetVarint($2,$4)|0); - $31 = $4; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ($33|0)==($33|0); - $38 = (0)==($36|0); - $39 = $37 & $38; - $storemerge$i = $39 ? $33 : -1; - $$158 = $storemerge$i;$41 = $30; - break; - } - } - } while(0); - $40 = $41&255; - $42 = ($$158>>>0)<=($40>>>0); - $43 = ($$158>>>0)>($1>>>0); - $or$cond59 = $43 | $42; - if ($or$cond59) { - $$14373 = 0; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } - $44 = ((($0)) + 4|0); - $45 = ((($0)) + 12|0); - $46 = ((($3)) + 8|0); - $$04163 = $6;$$04262 = 0;$$04461 = $40;$$04560 = $$158; - while(1) { - $52 = (($2) + ($$04461)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)>(-1); - $55 = $53&255; - if ($54) { - $$156 = $55;$97 = 1; - } else { - $56 = ((($52)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = $58 & 128; - $60 = ($59|0)==(0); - do { - if ($60) { - $61 = $55 << 7; - $62 = $61 & 16256; - $63 = $62 | $58; - $$0 = $63;$$0$i49 = 2; - } else { - $64 = ((($52)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 & 128; - $68 = ($67|0)==(0); - if ($68) { - $69 = $55 << 14; - $70 = $69 | $66; - $71 = $70 & 2080895; - $72 = $58 << 7; - $73 = $72 & 16256; - $74 = $71 | $73; - $$0 = $74;$$0$i49 = 3; - break; - } else { - $75 = (_sqlite3GetVarint($52,$4)|0); - $76 = $4; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $82 = ($78|0)==($78|0); - $83 = (0)==($81|0); - $84 = $82 & $83; - $storemerge$i48 = $84 ? $78 : -1; - $$0 = $storemerge$i48;$$0$i49 = $75; - break; - } - } - } while(0); - $85 = $$0$i49&255; - $$156 = $$0;$97 = $85; - } - $86 = HEAP8[$44>>0]|0; - $87 = ((($$04163)) + 10|0); - HEAP8[$87>>0] = $86; - $88 = HEAP32[$45>>2]|0; - $89 = ((($$04163)) + 32|0); - HEAP32[$89>>2] = $88; - $90 = ((($$04163)) + 24|0); - HEAP32[$90>>2] = 0; - $91 = ((($$04163)) + 16|0); - HEAP32[$91>>2] = 0; - $92 = (($2) + ($$04560)|0); - $93 = (_sqlite3VdbeSerialGet($92,$$156,$$04163)|0); - $51 = (($93) + ($$04560))|0; - $94 = (($$04262) + 1)<<16>>16; - $95 = HEAP16[$46>>1]|0; - $96 = ($94&65535)<($95&65535); - $49 = (($97) + ($$04461))|0; - if (!($96)) { - break; - } - $47 = ((($$04163)) + 40|0); - $48 = ($49>>>0)>=($$158>>>0); - $50 = ($51>>>0)>($1>>>0); - $or$cond = $50 | $48; - if ($or$cond) { - break; - } else { - $$04163 = $47;$$04262 = $94;$$04461 = $49;$$04560 = $51; - } - } - $98 = ($51>>>0)<=($1>>>0); - $99 = ($94<<16>>16)==(0); - $or$cond47 = $98 | $99; - if ($or$cond47) { - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } - $100 = ((($$04163)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 9216; - $103 = ($102<<16>>16)==(0); - if ($103) { - HEAP16[$100>>1] = 1; - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } else { - _vdbeMemClearExternAndSetNull($$04163); - $$14373 = $94; - $104 = ((($3)) + 8|0); - HEAP16[$104>>1] = $$14373; - STACKTOP = sp;return; - } -} -function _sqlite3BtreeLast($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$ph = 0, $$012 = 0, $$in = 0, $$lcssa$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = ((($0)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5 & 8; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - $$012 = 0; - STACKTOP = sp;return ($$012|0); - } - } - $8 = (_moveToRoot($0)|0); - switch ($8|0) { - case 0: { - HEAP32[$1>>2] = 0; - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = ((($0)) + 70|0); - L7: do { - if ($13) { - $15 = ((($0)) + 68|0); - $16 = ((($0)) + 20|0); - $17 = ((($0)) + 50|0); - $18 = ((($0)) + 1|0); - $19 = ((($0)) + 2|0); - $$in = $10; - while(1) { - $24 = ((($$in)) + 56|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($$in)) + 9|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($28) + 8)|0; - $30 = (($25) + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = ((($30)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = ((($30)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = ((($30)) + 3|0); - $37 = HEAP8[$36>>0]|0; - $38 = ((($$in)) + 24|0); - $39 = HEAP16[$38>>1]|0; - HEAP16[$14>>1] = $39; - $40 = HEAP8[$15>>0]|0; - $41 = ($40<<24>>24)>(18); - if ($41) { - label = 9; - break; - } - $42 = $$in; - $43 = $33&255; - $44 = $43 << 16; - $45 = $31&255; - $46 = $45 << 24; - $47 = $44 | $46; - $48 = $35&255; - $49 = $48 << 8; - $50 = $47 | $49; - $51 = $37&255; - $52 = $50 | $51; - $53 = HEAP32[$16>>2]|0; - HEAP16[$17>>1] = 0; - $54 = HEAP8[$18>>0]|0; - $55 = $54 & -7; - HEAP8[$18>>0] = $55; - $56 = $40 << 24 >> 24; - $57 = (((($0)) + 72|0) + ($56<<1)|0); - HEAP16[$57>>1] = $39; - $58 = (((($0)) + 120|0) + ($56<<2)|0); - HEAP32[$58>>2] = $42; - HEAP16[$14>>1] = 0; - $59 = (($40) + 1)<<24>>24; - HEAP8[$15>>0] = $59; - $60 = HEAP8[$19>>0]|0; - $61 = $60&255; - $62 = (_getAndInitPage($53,$52,$9,$0,$61)|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$0$i$ph = $62; - break; - } - $20 = HEAP32[$9>>2]|0; - $21 = ((($20)) + 8|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$in = $20; - } else { - $$lcssa$i = $20;$$pre$phiZ2D = $18; - break L7; - } - } - if ((label|0) == 9) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0$i$ph = 11; - } - $71 = HEAP8[$18>>0]|0; - $72 = $71 & -9; - HEAP8[$18>>0] = $72; - $$012 = $$0$i$ph; - STACKTOP = sp;return ($$012|0); - } else { - $$pre = ((($0)) + 1|0); - $$lcssa$i = $10;$$pre$phiZ2D = $$pre; - } - } while(0); - $64 = ((($$lcssa$i)) + 24|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65&65535; - $67 = (($66) + 65535)|0; - $68 = $67&65535; - HEAP16[$14>>1] = $68; - $69 = HEAP8[$$pre$phiZ2D>>0]|0; - $70 = $69 | 8; - HEAP8[$$pre$phiZ2D>>0] = $70; - $$012 = 0; - STACKTOP = sp;return ($$012|0); - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$012 = 0; - STACKTOP = sp;return ($$012|0); - break; - } - default: { - $$012 = $8; - STACKTOP = sp;return ($$012|0); - } - } - return (0)|0; -} -function _sqlite3BtreeInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i113129 = 0, $$0$i114 = 0, $$0$i153$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i112 = 0, $$0106$ph = 0, $$0107 = 0, $$0120$ph = 0, $$0127$i = 0, $$013$i = 0, $$0130$i = 0, $$0131$i = 0, $$0133$i = 0, $$0133$i$ph = 0, $$0136$i$ph = 0, $$0139$i$ph = 0, $$014$us$i = 0; - var $$0142$i = 0, $$0142$i$ph = 0, $$0145$i = 0, $$015$i$i = 0, $$017$i = 0, $$018$i = 0, $$018$us$i = 0, $$09$i = 0, $$1 = 0, $$1128$i = 0, $$1128$i$ph = 0, $$1132$i = 0, $$1132$i$ph = 0, $$1146$i = 0, $$1146$i$ph = 0, $$2149$i = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i157$i = 0, $$idx$i160$i = 0; - var $$idx$i163$i = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i158$i = 0, $$idx$val$i161$i = 0, $$idx$val$i164$i = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i116 = 0, $$pre148 = 0, $$pre149 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond171$i = 0, $phitmp167$i = 0, $phitmp168$i = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$v$i$i = 0, $spec$select152$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp + 40|0; - $4 = sp; - $5 = sp + 64|0; - $6 = sp + 60|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - HEAP32[$8>>2] = $3; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$0>>0]|0; - $14 = ($13<<24>>24)==(4); - if ($14) { - $15 = ((($0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $$1 = $16; - STACKTOP = sp;return ($$1|0); - } - $17 = ((($0)) + 1|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18 & 32; - $20 = ($19<<24>>24)==(0); - L5: do { - if (!($20)) { - $21 = ((($0)) + 64|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($12)) + 8|0); - $$017$i = HEAP32[$23>>2]|0; - $24 = ($$017$i|0)==(0|0); - L7: do { - if ($24) { - label = 14; - } else { - $25 = ($22|0)==(0); - L9: do { - if ($25) { - $26 = ((($0)) + 24|0); - $$018$us$i = $$017$i; - while(1) { - $27 = ($$018$us$i|0)==($0|0); - if (!($27)) { - $$0$lcssa16$i = $$018$us$i; - break L9; - } - $$0$us$i = HEAP32[$26>>2]|0; - $28 = ($$0$us$i|0)==(0|0); - if ($28) { - label = 14; - break L7; - } else { - $$018$us$i = $$0$us$i; - } - } - } else { - $$018$i = $$017$i; - while(1) { - $29 = ($$018$i|0)==($0|0); - if (!($29)) { - $30 = ((($$018$i)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==($22|0); - if ($32) { - $$0$lcssa16$i = $$018$i; - break L9; - } - } - $33 = ((($$018$i)) + 24|0); - $$0$i = HEAP32[$33>>2]|0; - $34 = ($$0$i|0)==(0|0); - if ($34) { - break; - } else { - $$018$i = $$0$i; - } - } - $35 = ($0|0)==(0|0); - if ($35) { - break L7; - } else { - label = 14; - break L7; - } - } - } while(0); - $37 = (_saveCursorsOnList($$0$lcssa16$i,$22,$0)|0); - HEAP32[$7>>2] = $37; - $38 = ($37|0)==(0); - if ($38) { - break L5; - } else { - $$1 = $37; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - if ((label|0) == 14) { - $36 = $18 & -33; - HEAP8[$17>>0] = $36; - } - HEAP32[$7>>2] = 0; - } - } while(0); - $39 = ((($0)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - $42 = $40; - do { - if ($41) { - $43 = ((($0)) + 64|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($1)) + 8|0); - $46 = $45; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = ((($10)) + 11|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - HEAP8[$52>>0] = 0; - $55 = HEAP32[$11>>2]|0; - $56 = ((($55)) + 8|0); - $$013$i = HEAP32[$56>>2]|0; - $57 = ($$013$i|0)==(0|0); - if (!($57)) { - $$014$us$i = $$013$i; - while(1) { - $58 = ((($$014$us$i)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59 & 16; - $61 = ($60<<24>>24)==(0); - if (!($61)) { - HEAP8[$52>>0] = 1; - $62 = ((($$014$us$i)) + 64|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==($44|0); - if ($64) { - $65 = ((($$014$us$i)) + 32|0); - $66 = $65; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = ($68|0)==($48|0); - $73 = ($71|0)==($51|0); - $74 = $72 & $73; - if ($74) { - HEAP8[$$014$us$i>>0] = 1; - } - } - } - $75 = ((($$014$us$i)) + 24|0); - $$0$us$i112 = HEAP32[$75>>2]|0; - $76 = ($$0$us$i112|0)==(0|0); - if ($76) { - break; - } else { - $$014$us$i = $$0$us$i112; - } - } - } - } - $77 = HEAP8[$17>>0]|0; - $78 = $77 & 2; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $80 = ((($0)) + 32|0); - $81 = $80; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = (($81) + 4)|0; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = ($48|0)==($83|0); - $88 = ($51|0)==($86|0); - $89 = $87 & $88; - if ($89) { - $90 = ((($0)) + 50|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91<<16>>16)==(0); - if ($92) { - break; - } - $93 = ((($0)) + 44|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($1)) + 28|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($1)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($96))|0; - $100 = ($94|0)==($99|0); - if (!($100)) { - break; - } - $101 = (_btreeOverwriteCell($0,$1)|0); - $$1 = $101; - STACKTOP = sp;return ($$1|0); - } - } - $102 = ($3|0)==(0); - if ($102) { - $103 = ($2|0)!=(0); - $104 = $103&1; - $105 = (_sqlite3BtreeMovetoUnpacked($0,0,$48,$51,$104,$8)|0); - HEAP32[$7>>2] = $105; - $106 = ($105|0)==(0); - if (!($106)) { - $$1 = $105; - STACKTOP = sp;return ($$1|0); - } - } - } else { - $107 = $2 & 2; - $108 = $107 | $3; - $109 = ($108|0)==(0); - do { - if ($109) { - $110 = ((($1)) + 24|0); - $111 = HEAP16[$110>>1]|0; - $112 = ($111<<16>>16)==(0); - if ($112) { - $121 = HEAP32[$1>>2]|0; - $122 = ((($1)) + 8|0); - $123 = $122; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = ($2|0)!=(0); - $130 = $129&1; - $131 = (_btreeMoveto($0,$121,$125,$128,$130,$8)|0); - HEAP32[$7>>2] = $131; - $133 = $131; - } else { - HEAP32[$4>>2] = $42; - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($4)) + 4|0); - HEAP32[$115>>2] = $114; - $116 = ((($4)) + 8|0); - HEAP16[$116>>1] = $111; - $117 = ((($4)) + 10|0); - $118 = ($2|0)!=(0); - $119 = $118&1; - ;HEAP16[$117>>1]=0|0;HEAP16[$117+2>>1]=0|0;HEAP8[$117+4>>0]=0|0; - $120 = (_sqlite3BtreeMovetoUnpacked($0,$4,0,0,$119,$8)|0); - HEAP32[$7>>2] = $120; - $133 = $120; - } - $132 = ($133|0)==(0); - if ($132) { - $$pr = HEAP32[$8>>2]|0; - $135 = $$pr; - break; - } else { - $$1 = $133; - STACKTOP = sp;return ($$1|0); - } - } else { - $135 = $3; - } - } while(0); - $134 = ($135|0)==(0); - if ($134) { - _getCellInfo($0); - $136 = ((($0)) + 32|0); - $137 = $136; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = (($137) + 4)|0; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = ((($1)) + 8|0); - $144 = $143; - $145 = $144; - $146 = HEAP32[$145>>2]|0; - $147 = (($144) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = ($139|0)==($146|0); - $151 = ($142|0)==($149|0); - $152 = $150 & $151; - if ($152) { - $153 = HEAP32[$1>>2]|0; - $154 = ((($4)) + 16|0); - HEAP32[$154>>2] = $153; - $155 = ((($4)) + 28|0); - HEAP32[$155>>2] = $139; - $156 = ((($4)) + 32|0); - HEAP32[$156>>2] = 0; - $157 = (_btreeOverwriteCell($0,$4)|0); - $$1 = $157; - STACKTOP = sp;return ($$1|0); - } - } - } - } while(0); - $158 = ((($0)) + 116|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)<(0); - if ($162) { - $163 = (_btreeComputeFreeSpace($159)|0); - HEAP32[$7>>2] = $163; - $164 = ($163|0)==(0); - if (!($164)) { - $$1 = $163; - STACKTOP = sp;return ($$1|0); - } - } - $165 = ((($12)) + 80|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($159)) + 10|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = ((($159)) + 2|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $226 = ((($1)) + 8|0); - $227 = $226; - $228 = $227; - $229 = HEAP32[$228>>2]|0; - $230 = (($227) + 4)|0; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = HEAP32[$1>>2]|0; - $234 = ($229>>>0)<(128); - do { - if ($234) { - $235 = $229&255; - $236 = (($166) + ($169)|0); - HEAP8[$236>>0] = $235; - $250 = 1; - } else { - $237 = (($166) + ($169)|0); - $238 = ($229|0)<(0); - $239 = $238 << 31 >> 31; - $240 = ($229>>>0)<(16384); - if ($240) { - $241 = (_bitshift64Lshr(($229|0),($239|0),7)|0); - $242 = (getTempRet0() | 0); - $243 = $241&255; - $244 = $243 | -128; - HEAP8[$237>>0] = $244; - $245 = $229&255; - $246 = $245 & 127; - $247 = ((($237)) + 1|0); - HEAP8[$247>>0] = $246; - $250 = 2; - break; - } else { - $248 = (_putVarint64($237,$229,$239)|0); - $phitmp168$i = $248 & 255; - $250 = $phitmp168$i; - break; - } - } - } while(0); - $249 = (($250) + ($169))|0; - $$0127$i = $229;$$0130$i = $249;$$0131$i = $233;$$0145$i = $229; - } else { - $173 = ((($1)) + 28|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($1)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + ($174))|0; - $178 = ((($1)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($177>>>0)<(128); - do { - if ($180) { - $181 = $177&255; - $182 = (($166) + ($169)|0); - HEAP8[$182>>0] = $181; - $196 = 1; - } else { - $183 = (($166) + ($169)|0); - $184 = ($177|0)<(0); - $185 = $184 << 31 >> 31; - $186 = ($177>>>0)<(16384); - if ($186) { - $187 = (_bitshift64Lshr(($177|0),($185|0),7)|0); - $188 = (getTempRet0() | 0); - $189 = $187&255; - $190 = $189 | -128; - HEAP8[$183>>0] = $190; - $191 = $177&255; - $192 = $191 & 127; - $193 = ((($183)) + 1|0); - HEAP8[$193>>0] = $192; - $196 = 2; - break; - } else { - $194 = (_putVarint64($183,$177,$185)|0); - $phitmp167$i = $194 & 255; - $196 = $phitmp167$i; - break; - } - } - } while(0); - $195 = (($196) + ($169))|0; - $197 = (($166) + ($195)|0); - $198 = ((($1)) + 8|0); - $199 = $198; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = ($204>>>0)<(0); - $206 = ($201>>>0)<(128); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - do { - if ($209) { - $210 = $201&255; - $211 = $210 & 127; - HEAP8[$197>>0] = $211; - $$0$i153$i = 1; - } else { - $212 = ($204>>>0)<(0); - $213 = ($201>>>0)<(16384); - $214 = ($204|0)==(0); - $215 = $214 & $213; - $216 = $212 | $215; - if ($216) { - $217 = (_bitshift64Lshr(($201|0),($204|0),7)|0); - $218 = (getTempRet0() | 0); - $219 = $217&255; - $220 = $219 | -128; - HEAP8[$197>>0] = $220; - $221 = $201&255; - $222 = $221 & 127; - $223 = ((($197)) + 1|0); - HEAP8[$223>>0] = $222; - $$0$i153$i = 2; - break; - } else { - $224 = (_putVarint64($197,$201,$204)|0); - $$0$i153$i = $224; - break; - } - } - } while(0); - $225 = (($$0$i153$i) + ($195))|0; - $$0127$i = $177;$$0130$i = $225;$$0131$i = $179;$$0145$i = $174; - } - $251 = (($166) + ($$0130$i)|0); - $252 = ((($159)) + 14|0); - $253 = HEAP16[$252>>1]|0; - $254 = $253&65535; - $255 = ($$0127$i|0)>($254|0); - L93: do { - if ($255) { - $260 = ((($159)) + 16|0); - $261 = HEAP16[$260>>1]|0; - $262 = $261&65535; - $263 = (($$0127$i) - ($262))|0; - $264 = ((($159)) + 52|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($265)) + 36|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + -4)|0; - $269 = (($263>>>0) % ($268>>>0))&-1; - $270 = (($269) + ($262))|0; - $271 = ($270|0)>($254|0); - $spec$select$i = $271 ? $262 : $270; - $272 = (($spec$select$i) + ($$0130$i))|0; - $273 = (($272) + 4)|0; - $274 = (($166) + ($272)|0); - HEAP32[$5>>2] = 0; - $275 = ((($265)) + 17|0); - $276 = ((($265)) + 32|0); - $$0133$i$ph = $251;$$0136$i$ph = $274;$$0139$i$ph = 0;$$0142$i$ph = $spec$select$i;$$1128$i$ph = $$0127$i;$$1132$i$ph = $$0131$i;$$1146$i$ph = $$0145$i; - L95: while(1) { - $$0133$i = $$0133$i$ph;$$0142$i = $$0142$i$ph;$$1128$i = $$1128$i$ph;$$1132$i = $$1132$i$ph;$$1146$i = $$1146$i$ph; - while(1) { - $277 = ($$1128$i|0)>($$0142$i|0); - $spec$select152$i = $277 ? $$0142$i : $$1128$i; - $278 = ($$1146$i|0)<($spec$select152$i|0); - do { - if ($278) { - $279 = ($$1146$i|0)>(0); - if ($279) { - _memcpy(($$0133$i|0),($$1132$i|0),($$1146$i|0))|0; - $$2149$i = $$1146$i; - break; - } else { - _memset(($$0133$i|0),0,($spec$select152$i|0))|0; - $$2149$i = $spec$select152$i; - break; - } - } else { - _memcpy(($$0133$i|0),($$1132$i|0),($spec$select152$i|0))|0; - $$2149$i = $spec$select152$i; - } - } while(0); - $280 = (($$1128$i) - ($$2149$i))|0; - $281 = ($280|0)<(1); - if ($281) { - label = 96; - break L95; - } - $282 = (($$0133$i) + ($$2149$i)|0); - $283 = (($$1132$i) + ($$2149$i)|0); - $284 = (($$1146$i) - ($$2149$i))|0; - $285 = (($$0142$i) - ($$2149$i))|0; - $286 = ($285|0)==(0); - if ($286) { - break; - } else { - $$0133$i = $282;$$0142$i = $285;$$1128$i = $280;$$1132$i = $283;$$1146$i = $284; - } - } - HEAP32[$6>>2] = 0; - $287 = HEAP32[$5>>2]|0; - $288 = HEAP8[$275>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $305 = $287; - } else { - $290 = HEAP32[$276>>2]|0; - $291 = (1073741824 / ($290>>>0))&-1; - $293 = $287; - while(1) { - $292 = (($293) + 1)|0; - $294 = ($292>>>0)<(2); - if ($294) { - $$015$i$i = 0; - } else { - $295 = HEAP32[$266>>2]|0; - $296 = (($295>>>0) / 5)&-1; - $297 = (($296) + 1)|0; - $298 = (($293) + -1)|0; - $299 = (($298>>>0) % ($297>>>0))&-1; - $300 = (($298) - ($299))|0; - $301 = (($300) + 1)|0; - $302 = ($301|0)==($291|0); - $spec$select$v$i$i = $302 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($300))|0; - $$015$i$i = $spec$select$i$i; - } - $303 = ($$015$i$i|0)==($292|0); - $304 = ($293|0)==($291|0); - $or$cond171$i = $304 | $303; - if ($or$cond171$i) { - $293 = $292; - } else { - break; - } - } - HEAP32[$5>>2] = $292; - $305 = $292; - } - $306 = (_allocateBtreePage($265,$6,$5,$305,0)|0); - HEAP32[$4>>2] = $306; - $307 = HEAP8[$275>>0]|0; - $308 = ($307<<24>>24)!=(0); - $309 = ($306|0)==(0); - $or$cond$i = $309 & $308; - if ($or$cond$i) { - $310 = ($287|0)==(0); - $311 = $310 ? 3 : 4; - $312 = HEAP32[$5>>2]|0; - _ptrmapPut($265,$312,$311,$287,$4); - $313 = HEAP32[$4>>2]|0; - $314 = ($313|0)==(0); - if ($314) { - $343 = $312; - } else { - label = 81; - break; - } - } else { - if (!($309)) { - $386 = $306; - break; - } - $$pre$i = HEAP32[$5>>2]|0; - $343 = $$pre$i; - } - $342 = $343 >>> 24; - $344 = $342&255; - HEAP8[$$0136$i$ph>>0] = $344; - $345 = $343 >>> 16; - $346 = $345&255; - $347 = ((($$0136$i$ph)) + 1|0); - HEAP8[$347>>0] = $346; - $348 = $343 >>> 8; - $349 = $348&255; - $350 = ((($$0136$i$ph)) + 2|0); - HEAP8[$350>>0] = $349; - $351 = $343&255; - $352 = ((($$0136$i$ph)) + 3|0); - HEAP8[$352>>0] = $351; - $353 = ($$0139$i$ph|0)==(0|0); - do { - if (!($353)) { - $$idx$i163$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i164$i = HEAP32[$$idx$i163$i>>2]|0; - $354 = ((($$idx$val$i164$i)) + 28|0); - $355 = HEAP16[$354>>1]|0; - $356 = $355 & 32; - $357 = ($356<<16>>16)==(0); - if ($357) { - _sqlite3PcacheRelease($$idx$val$i164$i); - break; - } else { - $358 = ((($$idx$val$i164$i)) + 20|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 120|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + -1)|0; - HEAP32[$360>>2] = $362; - $363 = ((($359)) + 136|0); - $364 = HEAP32[$363>>2]|0; - $365 = ((($$idx$val$i164$i)) + 16|0); - HEAP32[$365>>2] = $364; - HEAP32[$363>>2] = $$idx$val$i164$i; - break; - } - } - } while(0); - $366 = HEAP32[$6>>2]|0; - $367 = ((($366)) + 56|0); - $368 = HEAP32[$367>>2]|0; - HEAP8[$368>>0]=0&255;HEAP8[$368+1>>0]=(0>>8)&255;HEAP8[$368+2>>0]=(0>>16)&255;HEAP8[$368+3>>0]=0>>24; - $369 = HEAP32[$367>>2]|0; - $370 = ((($369)) + 4|0); - $371 = HEAP32[$266>>2]|0; - $372 = (($371) + -4)|0; - $$0133$i$ph = $370;$$0136$i$ph = $368;$$0139$i$ph = $366;$$0142$i$ph = $372;$$1128$i$ph = $280;$$1132$i$ph = $283;$$1146$i$ph = $284; - } - do { - if ((label|0) == 81) { - $315 = HEAP32[$6>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - $386 = $313; - } else { - $$idx$i157$i = ((($315)) + 72|0); - $$idx$val$i158$i = HEAP32[$$idx$i157$i>>2]|0; - $317 = ((($$idx$val$i158$i)) + 28|0); - $318 = HEAP16[$317>>1]|0; - $319 = $318 & 32; - $320 = ($319<<16>>16)==(0); - if ($320) { - _sqlite3PcacheRelease($$idx$val$i158$i); - $386 = $313; - break; - } else { - $321 = ((($$idx$val$i158$i)) + 20|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($322)) + 120|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + -1)|0; - HEAP32[$323>>2] = $325; - $326 = ((($322)) + 136|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($$idx$val$i158$i)) + 16|0); - HEAP32[$328>>2] = $327; - HEAP32[$326>>2] = $$idx$val$i158$i; - $386 = $313; - break; - } - } - } - else if ((label|0) == 96) { - $373 = ($$0139$i$ph|0)==(0|0); - if ($373) { - $$0120$ph = $273; - break L93; - } - $$idx$i$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $374 = ((($$idx$val$i$i)) + 28|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375 & 32; - $377 = ($376<<16>>16)==(0); - if ($377) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0120$ph = $273; - break L93; - } else { - $378 = ((($$idx$val$i$i)) + 20|0); - $379 = HEAP32[$378>>2]|0; - $380 = ((($379)) + 120|0); - $381 = HEAP32[$380>>2]|0; - $382 = (($381) + -1)|0; - HEAP32[$380>>2] = $382; - $383 = ((($379)) + 136|0); - $384 = HEAP32[$383>>2]|0; - $385 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$385>>2] = $384; - HEAP32[$383>>2] = $$idx$val$i$i; - $$0120$ph = $273; - break L93; - } - } - } while(0); - $329 = ($$0139$i$ph|0)==(0|0); - do { - if (!($329)) { - $$idx$i160$i = ((($$0139$i$ph)) + 72|0); - $$idx$val$i161$i = HEAP32[$$idx$i160$i>>2]|0; - $330 = ((($$idx$val$i161$i)) + 28|0); - $331 = HEAP16[$330>>1]|0; - $332 = $331 & 32; - $333 = ($332<<16>>16)==(0); - if ($333) { - _sqlite3PcacheRelease($$idx$val$i161$i); - break; - } else { - $334 = ((($$idx$val$i161$i)) + 20|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 120|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + -1)|0; - HEAP32[$336>>2] = $338; - $339 = ((($335)) + 136|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($$idx$val$i161$i)) + 16|0); - HEAP32[$341>>2] = $340; - HEAP32[$339>>2] = $$idx$val$i161$i; - break; - } - } - } while(0); - HEAP32[$7>>2] = $386; - $$1 = $386; - STACKTOP = sp;return ($$1|0); - } else { - $256 = (($$0127$i) + ($$0130$i))|0; - $257 = ($256|0)>(4); - $spec$store$select$i = $257 ? $256 : 4; - _memcpy(($251|0),($$0131$i|0),($$0145$i|0))|0; - $258 = (($251) + ($$0145$i)|0); - $259 = (($$0127$i) - ($$0145$i))|0; - _memset(($258|0),0,($259|0))|0; - $$0120$ph = $spec$store$select$i; - } - } while(0); - HEAP32[$7>>2] = 0; - $387 = ((($0)) + 70|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $390 = HEAP32[$8>>2]|0; - $391 = ($390|0)==(0); - if ($391) { - $392 = ((($159)) + 72|0); - $393 = HEAP32[$392>>2]|0; - $394 = ((($393)) + 20|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($393)) + 28|0); - $397 = HEAP16[$396>>1]|0; - $398 = $397 & 4; - $399 = ($398<<16>>16)==(0); - do { - if ($399) { - label = 107; - } else { - $400 = ((($395)) + 24|0); - $401 = HEAP32[$400>>2]|0; - $402 = ((($393)) + 24|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($401>>>0)<($403>>>0); - if ($404) { - label = 107; - } else { - $405 = ((($395)) + 96|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0); - if ($407) { - HEAP32[$7>>2] = 0; - break; - } else { - $408 = (_subjournalPageIfRequired($393)|0); - $$0$i114 = $408; - label = 112; - break; - } - } - } - } while(0); - do { - if ((label|0) == 107) { - $409 = ((($395)) + 40|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==(0); - if (!($411)) { - HEAP32[$7>>2] = $410; - $600 = $410; - label = 123; - break; - } - $412 = ((($395)) + 148|0); - $413 = HEAP32[$412>>2]|0; - $414 = ((($395)) + 152|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($413>>>0)>($415>>>0); - if ($416) { - $417 = (_pagerWriteLargeSector($393)|0); - $$0$i114 = $417; - label = 112; - break; - } else { - $418 = (_pager_write($393)|0); - $$0$i114 = $418; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - HEAP32[$7>>2] = $$0$i114; - $419 = ($$0$i114|0)==(0); - if (!($419)) { - $600 = $$0$i114; - label = 123; - } - } - if ((label|0) == 123) { - $$1 = $600; - STACKTOP = sp;return ($$1|0); - } - $420 = ((($159)) + 56|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($159)) + 26|0); - $423 = HEAP16[$422>>1]|0; - $424 = $423&65535; - $425 = ((($159)) + 64|0); - $426 = HEAP32[$425>>2]|0; - $427 = $389 << 1; - $428 = (($426) + ($427)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = $430 << 8; - $432 = ((($428)) + 1|0); - $433 = HEAP8[$432>>0]|0; - $434 = $433&255; - $435 = $431 | $434; - $436 = $435 & $424; - $437 = (($421) + ($436)|0); - $438 = ((($159)) + 8|0); - $439 = HEAP8[$438>>0]|0; - $440 = ($439<<24>>24)==(0); - if ($440) { - $441 = HEAPU8[$437>>0]|(HEAPU8[$437+1>>0]<<8)|(HEAPU8[$437+2>>0]<<16)|(HEAPU8[$437+3>>0]<<24); - HEAP8[$166>>0]=$441&255;HEAP8[$166+1>>0]=($441>>8)&255;HEAP8[$166+2>>0]=($441>>16)&255;HEAP8[$166+3>>0]=$441>>24; - } - $442 = (_clearCell($159,$437,$4)|0); - HEAP32[$7>>2] = $442; - $443 = ((($4)) + 18|0); - $444 = HEAP16[$443>>1]|0; - $445 = $444&65535; - $446 = ($$0120$ph|0)==($445|0); - do { - if ($446) { - $447 = ((($4)) + 16|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - $450 = ((($4)) + 12|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==($449|0); - if ($452) { - $453 = ((($12)) + 17|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(0); - if (!($455)) { - $456 = ((($159)) + 16|0); - $457 = HEAP16[$456>>1]|0; - $458 = $457&65535; - $459 = ($$0120$ph|0)<($458|0); - if (!($459)) { - break; - } - } - $460 = (($437) + ($$0120$ph)|0); - $461 = ((($159)) + 60|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($460>>>0)>($462>>>0); - if ($463) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71903; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0106$ph = 11; - } else { - _memcpy(($437|0),($166|0),($$0120$ph|0))|0; - $$0106$ph = 0; - } - $$1 = $$0106$ph; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - _dropCell($159,$389,$445,$7); - $464 = HEAP32[$7>>2]|0; - $465 = ($464|0)==(0); - if ($465) { - $$0107 = $389; - } else { - $$1 = $464; - STACKTOP = sp;return ($$1|0); - } - } else { - $466 = ($390|0)<(0); - if ($466) { - $467 = ((($159)) + 24|0); - $468 = HEAP16[$467>>1]|0; - $469 = ($468<<16>>16)==(0); - $470 = (($388) + 1)<<16>>16; - if ($469) { - $$0107 = $389; - } else { - $471 = $470&65535; - HEAP16[$387>>1] = $470; - $472 = HEAP8[$17>>0]|0; - $473 = $472 & -3; - HEAP8[$17>>0] = $473; - $$0107 = $471; - } - } else { - $$0107 = $389; - } - } - _insertCell($159,$$0107,$166,$$0120$ph,0,0,$7); - $474 = ((($0)) + 50|0); - HEAP16[$474>>1] = 0; - $475 = ((($159)) + 12|0); - $476 = HEAP8[$475>>0]|0; - $477 = ($476<<24>>24)==(0); - if ($477) { - $$pre148 = HEAP32[$7>>2]|0; - $$1 = $$pre148; - STACKTOP = sp;return ($$1|0); - } - $478 = HEAP8[$17>>0]|0; - $479 = $478 & -3; - HEAP8[$17>>0] = $479; - $480 = (_balance($0)|0); - HEAP32[$7>>2] = $480; - $481 = HEAP32[$158>>2]|0; - $482 = ((($481)) + 12|0); - HEAP8[$482>>0] = 0; - HEAP8[$0>>0] = 1; - $483 = $2 & 2; - $484 = ($483|0)!=(0); - $485 = ($480|0)==(0); - $or$cond = $484 & $485; - if (!($or$cond)) { - $$1 = $480; - STACKTOP = sp;return ($$1|0); - } - $486 = ((($0)) + 68|0); - $487 = HEAP8[$486>>0]|0; - $488 = ($487<<24>>24)>(-1); - if ($488) { - $489 = ($487<<24>>24)==(0); - if ($489) { - $508 = $481; - } else { - $$09$i = 0;$601 = $487; - while(1) { - $490 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $491 = HEAP32[$490>>2]|0; - $$idx7$i = ((($491)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $492 = ((($$idx7$val$i)) + 28|0); - $493 = HEAP16[$492>>1]|0; - $494 = $493 & 32; - $495 = ($494<<16>>16)==(0); - if ($495) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i116 = HEAP8[$486>>0]|0; - $506 = $$pre$i116; - } else { - $496 = ((($$idx7$val$i)) + 20|0); - $497 = HEAP32[$496>>2]|0; - $498 = ((($497)) + 120|0); - $499 = HEAP32[$498>>2]|0; - $500 = (($499) + -1)|0; - HEAP32[$498>>2] = $500; - $501 = ((($497)) + 136|0); - $502 = HEAP32[$501>>2]|0; - $503 = ((($$idx7$val$i)) + 16|0); - HEAP32[$503>>2] = $502; - HEAP32[$501>>2] = $$idx7$val$i; - $506 = $601; - } - $504 = (($$09$i) + 1)|0; - $505 = $506 << 24 >> 24; - $507 = ($504|0)<($505|0); - if ($507) { - $$09$i = $504;$601 = $506; - } else { - break; - } - } - $$pre = HEAP32[$158>>2]|0; - $508 = $$pre; - } - $$idx$i = ((($508)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $509 = ((($$idx$val$i)) + 28|0); - $510 = HEAP16[$509>>1]|0; - $511 = $510 & 32; - $512 = ($511<<16>>16)==(0); - if ($512) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $513 = ((($$idx$val$i)) + 20|0); - $514 = HEAP32[$513>>2]|0; - $515 = ((($514)) + 120|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + -1)|0; - HEAP32[$515>>2] = $517; - $518 = ((($514)) + 136|0); - $519 = HEAP32[$518>>2]|0; - $520 = ((($$idx$val$i)) + 16|0); - HEAP32[$520>>2] = $519; - HEAP32[$518>>2] = $$idx$val$i; - } - HEAP8[$486>>0] = -1; - } - $521 = HEAP32[$39>>2]|0; - $522 = ($521|0)==(0|0); - $$pre149 = ((($1)) + 8|0); - L215: do { - if ($522) { - $602 = 0; - } else { - $523 = $$pre149; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = (_i64Add(($525|0),($528|0),-1,-1)|0); - $530 = (getTempRet0() | 0); - $531 = ($530>>>0)>(0); - $532 = ($529>>>0)>(2147483390); - $533 = ($530|0)==(0); - $534 = $533 & $532; - $535 = $531 | $534; - do { - if ($535) { - label = 155; - } else { - $536 = HEAP32[7308]|0; - $537 = ($536|0)==(0); - if ($537) { - $578 = HEAP32[(29276)>>2]|0; - $579 = (FUNCTION_TABLE_ii[$578 & 127]($525)|0); - $580 = ((($0)) + 16|0); - HEAP32[$580>>2] = $579; - $581 = ($579|0)==(0|0); - if ($581) { - break; - } else { - $$0$i113129 = $579; - } - } else { - $538 = HEAP32[(29292)>>2]|0; - $539 = (FUNCTION_TABLE_ii[$538 & 127]($525)|0); - $540 = HEAP32[14333]|0; - $541 = ($540>>>0)<($525>>>0); - if ($541) { - HEAP32[14333] = $525; - } - $542 = (56456); - $543 = $542; - $544 = HEAP32[$543>>2]|0; - $545 = (($542) + 4)|0; - $546 = $545; - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)>(0); - $549 = ($544>>>0)>(0); - $550 = ($547|0)==(0); - $551 = $550 & $549; - $552 = $548 | $551; - if ($552) { - $553 = HEAP32[14326]|0; - $554 = ($539|0)<(0); - $555 = $554 << 31 >> 31; - $556 = (_i64Subtract(($544|0),($547|0),($539|0),($555|0))|0); - $557 = (getTempRet0() | 0); - $558 = ($557|0)<(0); - $559 = ($556>>>0)<=($553>>>0); - $560 = ($557|0)==(0); - $561 = $560 & $559; - $562 = $558 | $561; - $$ = $562&1; - HEAP32[(56464)>>2] = $$; - } - $563 = HEAP32[(29276)>>2]|0; - $564 = (FUNCTION_TABLE_ii[$563 & 127]($539)|0); - $565 = ($564|0)==(0|0); - if ($565) { - label = 155; - break; - } - $566 = HEAP32[(29288)>>2]|0; - $567 = (FUNCTION_TABLE_ii[$566 & 127]($564)|0); - $568 = HEAP32[14326]|0; - $569 = (($568) + ($567))|0; - HEAP32[14326] = $569; - $570 = HEAP32[14330]|0; - $571 = ($569>>>0)>($570>>>0); - if ($571) { - HEAP32[14330] = $569; - } - $572 = HEAP32[14329]|0; - $573 = (($572) + 1)|0; - HEAP32[14329] = $573; - $574 = HEAP32[14335]|0; - $575 = ($573>>>0)>($574>>>0); - if ($575) { - HEAP32[14335] = $573; - } - $577 = ((($0)) + 16|0); - HEAP32[$577>>2] = $564; - $$0$i113129 = $564; - } - $582 = HEAP32[$1>>2]|0; - $583 = $$pre149; - $584 = $583; - $585 = HEAP32[$584>>2]|0; - $586 = (($583) + 4)|0; - $587 = $586; - $588 = HEAP32[$587>>2]|0; - _memcpy(($$0$i113129|0),($582|0),($585|0))|0; - $602 = 0; - break L215; - } - } while(0); - if ((label|0) == 155) { - $576 = ((($0)) + 16|0); - HEAP32[$576>>2] = 0; - } - HEAP32[$7>>2] = 7; - $602 = 7; - } - } while(0); - HEAP8[$0>>0] = 3; - $589 = $$pre149; - $590 = $589; - $591 = HEAP32[$590>>2]|0; - $592 = (($589) + 4)|0; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = ((($0)) + 56|0); - $596 = $595; - $597 = $596; - HEAP32[$597>>2] = $591; - $598 = (($596) + 4)|0; - $599 = $598; - HEAP32[$599>>2] = $594; - $$1 = $602; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3BtreeDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$add$i = 0, $$0$i116 = 0, $$0$i121 = 0, $$0$i122 = 0, $$0$idx$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i120 = 0, $$0112 = 0, $$0112$in = 0, $$0113 = 0, $$013$i = 0, $$014$i = 0, $$014$us$i = 0, $$017$i = 0, $$018$i = 0, $$018$us$i = 0, $$042$i = 0, $$09$i = 0, $$1 = 0; - var $$1$i = 0, $$143$i = 0, $$2$add$i = 0, $$2$idx$i = 0, $$2$ptr$i = 0, $$3$i = 0, $$345$i = 0, $$idx = 0, $$idx$i = 0, $$idx$i126 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i127 = 0, $$idx7$i = 0, $$idx7$val$i = 0, $$lcssa = 0, $$phi$trans$insert$i = 0, $$pn = 0, $$pn$in = 0, $$pr = 0; - var $$pr$pre = 0, $$pre = 0, $$pre$i = 0, $$pre$i125 = 0, $$pre141 = 0, $$ptr$le$i = 0, $$ptr46$i = 0, $$ptr47$i = 0, $$ptr47$i$le = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond48$i = 0, $spec$select$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $2 = sp + 40|0; - $3 = sp + 36|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $1 & 2; - $10 = HEAP8[$0>>0]|0; - $11 = ($10<<24>>24)==(3); - do { - if ($11) { - HEAP32[$2>>2] = 0; - HEAP8[$0>>0] = 1; - $12 = HEAP32[(29492)>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - label = 4; - } else { - $14 = (FUNCTION_TABLE_ii[$12 & 127](410)|0); - $15 = ($14|0)==(0); - if ($15) { - label = 4; - } else { - $$014$i = 10; - } - } - if ((label|0) == 4) { - $16 = ((($0)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 56|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (_btreeMoveto($0,$17,$21,$24,0,$2)|0); - $26 = ($25|0)==(0); - if ($26) { - $27 = HEAP32[$16>>2]|0; - $28 = ($27|0)==(0|0); - do { - if (!($28)) { - $29 = HEAP32[7308]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($27); - break; - } else { - $31 = HEAP32[(29288)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($27)|0); - $33 = HEAP32[14326]|0; - $34 = (($33) - ($32))|0; - HEAP32[14326] = $34; - $35 = HEAP32[14329]|0; - $36 = (($35) + -1)|0; - HEAP32[14329] = $36; - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($27); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $39 = HEAP32[$2>>2]|0; - $40 = ($39|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($40) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $41 = ($$pre$i|0)==(0); - if (!($41)) { - label = 12; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $39; - label = 12; - } - if ((label|0) == 12) { - $42 = HEAP8[$0>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - HEAP8[$0>>0] = 2; - } - } - HEAP32[$3>>2] = 0; - break; - } else { - $$014$i = $25; - } - } - HEAP32[$3>>2] = $$014$i; - $$1 = $$014$i; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $44 = ((($0)) + 68|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 << 24 >> 24; - $47 = ((($0)) + 70|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = ((($0)) + 116|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 56|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($51)) + 26|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55&65535; - $57 = ((($51)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = $49 << 1; - $60 = (($58) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = $67 & $56; - $69 = (($53) + ($68)|0); - $70 = ((($51)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)<(0); - if ($72) { - $73 = (_btreeComputeFreeSpace($51)|0); - $74 = ($73|0)==(0); - if (!($74)) { - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } - $75 = ($9<<24>>24)!=(0); - $76 = ((($51)) + 8|0); - do { - if ($75) { - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if (!($78)) { - $79 = HEAP32[$70>>2]|0; - $80 = ((($51)) + 10|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($69) + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = ($84<<24>>24)<(0); - if ($86) { - $87 = $85 & 127; - $$0$idx$i = 0;$$042$i = $87; - while(1) { - $88 = $$042$i << 7; - $$0$add$i = (($$0$idx$i) + 1)|0; - $$ptr47$i = (($83) + ($$0$add$i)|0); - $89 = HEAP8[$$ptr47$i>>0]|0; - $90 = $89 & 127; - $91 = $90&255; - $92 = $88 | $91; - $93 = ($89<<24>>24)<(0); - $94 = ($$0$add$i>>>0)<(8); - $or$cond$i = $93 & $94; - if ($or$cond$i) { - $$0$idx$i = $$0$add$i;$$042$i = $92; - } else { - break; - } - } - $$ptr47$i$le = (($83) + ($$0$add$i)|0); - $$1$i = $$ptr47$i$le;$$143$i = $92; - } else { - $$1$i = $83;$$143$i = $85; - } - $$ptr46$i = ((($$1$i)) + 1|0); - $95 = ((($51)) + 2|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if ($97) { - $$3$i = $$ptr46$i; - } else { - $$2$idx$i = 1; - while(1) { - $$2$ptr$i = (($$1$i) + ($$2$idx$i)|0); - $$2$add$i = (($$2$idx$i) + 1)|0; - $98 = HEAP8[$$2$ptr$i>>0]|0; - $99 = ($98<<24>>24)<(0); - $100 = ($$2$add$i>>>0)<(10); - $or$cond48$i = $99 & $100; - if ($or$cond48$i) { - $$2$idx$i = $$2$add$i; - } else { - break; - } - } - $$ptr$le$i = (($$1$i) + ($$2$add$i)|0); - $$3$i = $$ptr$le$i; - } - $101 = ((($51)) + 14|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = ($$143$i>>>0)>($103>>>0); - if ($104) { - $110 = ((($51)) + 16|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = (($$143$i) - ($112))|0; - $114 = ((($51)) + 52|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($115)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + -4)|0; - $119 = (($113>>>0) % ($118>>>0))&-1; - $120 = (($119) + ($112))|0; - $121 = ($120>>>0)>($103>>>0); - $spec$select$i = $121 ? $112 : $120; - $122 = $$3$i; - $123 = $69; - $124 = (($122) - ($123))|0; - $125 = $124 & 65535; - $126 = (($125) + 4)|0; - $127 = (($126) + ($spec$select$i))|0; - $$345$i = $127; - } else { - $105 = $$3$i; - $106 = $69; - $107 = (($105) - ($106))|0; - $108 = (($107) + ($$143$i))|0; - $109 = ($108>>>0)>(4); - $spec$store$select$i = $109 ? $108 : 4; - $$345$i = $spec$store$select$i; - } - $128 = $$345$i & 65535; - $129 = (($79) + 2)|0; - $130 = (($129) + ($128))|0; - $131 = ((($8)) + 36|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 << 1; - $134 = (($133>>>0) / 3)&-1; - $135 = ($130|0)>($134|0); - if (!($135)) { - $136 = ((($51)) + 24|0); - $137 = HEAP16[$136>>1]|0; - $138 = ($137<<16>>16)==(1); - if (!($138)) { - $$0113 = 1; - break; - } - } - } - $139 = (_saveCursorKey($0)|0); - HEAP32[$3>>2] = $139; - $140 = ($139|0)==(0); - if ($140) { - $$0113 = 0; - } else { - $$1 = $139; - STACKTOP = sp;return ($$1|0); - } - } else { - $$0113 = 0; - } - } while(0); - $141 = HEAP8[$76>>0]|0; - $142 = ($141<<24>>24)==(0); - $143 = ((($0)) + 1|0); - do { - if ($142) { - $144 = HEAP8[$143>>0]|0; - $145 = $144 & -15; - HEAP8[$143>>0] = $145; - $146 = ((($0)) + 50|0); - HEAP16[$146>>1] = 0; - $147 = HEAP8[$0>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $149 = HEAP16[$47>>1]|0; - $150 = ($149<<16>>16)==(0); - if (!($150)) { - $151 = HEAP32[$50>>2]|0; - $152 = ((($151)) + 8|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if (!($154)) { - $155 = (($149) + -1)<<16>>16; - HEAP16[$47>>1] = $155; - HEAP32[$3>>2] = 0; - break; - } - } - } - $156 = (_btreePrevious($0)|0); - HEAP32[$3>>2] = $156; - $157 = ($156|0)==(0); - if (!($157)) { - $$1 = $156; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $158 = HEAP8[$143>>0]|0; - $159 = $158 & 32; - $160 = ($159<<24>>24)==(0); - L61: do { - if (!($160)) { - $161 = ((($0)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($8)) + 8|0); - $$017$i = HEAP32[$163>>2]|0; - $164 = ($$017$i|0)==(0|0); - L63: do { - if ($164) { - label = 51; - } else { - $165 = ($162|0)==(0); - L65: do { - if ($165) { - $166 = ((($0)) + 24|0); - $$018$us$i = $$017$i; - while(1) { - $167 = ($$018$us$i|0)==($0|0); - if (!($167)) { - $$0$lcssa16$i = $$018$us$i; - break L65; - } - $$0$us$i = HEAP32[$166>>2]|0; - $168 = ($$0$us$i|0)==(0|0); - if ($168) { - label = 51; - break L63; - } else { - $$018$us$i = $$0$us$i; - } - } - } else { - $$018$i = $$017$i; - while(1) { - $169 = ($$018$i|0)==($0|0); - if (!($169)) { - $170 = ((($$018$i)) + 64|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==($162|0); - if ($172) { - $$0$lcssa16$i = $$018$i; - break L65; - } - } - $173 = ((($$018$i)) + 24|0); - $$0$i116 = HEAP32[$173>>2]|0; - $174 = ($$0$i116|0)==(0|0); - if ($174) { - break; - } else { - $$018$i = $$0$i116; - } - } - $175 = ($0|0)==(0|0); - if ($175) { - break L63; - } else { - label = 51; - break L63; - } - } - } while(0); - $177 = (_saveCursorsOnList($$0$lcssa16$i,$162,$0)|0); - HEAP32[$3>>2] = $177; - $178 = ($177|0)==(0); - if ($178) { - break L61; - } else { - $$1 = $177; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - if ((label|0) == 51) { - $176 = $158 & -33; - HEAP8[$143>>0] = $176; - } - HEAP32[$3>>2] = 0; - } - } while(0); - $179 = ((($0)) + 112|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $182 = ((($0)) + 64|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($0)) + 32|0); - $185 = $184; - $186 = $185; - $187 = HEAP32[$186>>2]|0; - $188 = (($185) + 4)|0; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = ((($6)) + 11|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if (!($193)) { - HEAP8[$191>>0] = 0; - $194 = HEAP32[$7>>2]|0; - $195 = ((($194)) + 8|0); - $$013$i = HEAP32[$195>>2]|0; - $196 = ($$013$i|0)==(0|0); - if (!($196)) { - $$014$us$i = $$013$i; - while(1) { - $197 = ((($$014$us$i)) + 1|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198 & 16; - $200 = ($199<<24>>24)==(0); - if (!($200)) { - HEAP8[$191>>0] = 1; - $201 = ((($$014$us$i)) + 64|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==($183|0); - if ($203) { - $204 = ((($$014$us$i)) + 32|0); - $205 = $204; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = (($205) + 4)|0; - $209 = $208; - $210 = HEAP32[$209>>2]|0; - $211 = ($207|0)==($187|0); - $212 = ($210|0)==($190|0); - $213 = $211 & $212; - if ($213) { - HEAP8[$$014$us$i>>0] = 1; - } - } - } - $214 = ((($$014$us$i)) + 24|0); - $$0$us$i120 = HEAP32[$214>>2]|0; - $215 = ($$0$us$i120|0)==(0|0); - if ($215) { - break; - } else { - $$014$us$i = $$0$us$i120; - } - } - } - } - } - $216 = ((($51)) + 72|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($217)) + 20|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($217)) + 28|0); - $221 = HEAP16[$220>>1]|0; - $222 = $221 & 4; - $223 = ($222<<16>>16)==(0); - do { - if ($223) { - label = 68; - } else { - $224 = ((($219)) + 24|0); - $225 = HEAP32[$224>>2]|0; - $226 = ((($217)) + 24|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($225>>>0)<($227>>>0); - if ($228) { - label = 68; - } else { - $229 = ((($219)) + 96|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0); - if ($231) { - HEAP32[$3>>2] = 0; - break; - } else { - $232 = (_subjournalPageIfRequired($217)|0); - $$0$i121 = $232; - label = 73; - break; - } - } - } - } while(0); - do { - if ((label|0) == 68) { - $233 = ((($219)) + 40|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0); - if (!($235)) { - HEAP32[$3>>2] = $234; - $$1 = $234; - STACKTOP = sp;return ($$1|0); - } - $236 = ((($219)) + 148|0); - $237 = HEAP32[$236>>2]|0; - $238 = ((($219)) + 152|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($237>>>0)>($239>>>0); - if ($240) { - $241 = (_pagerWriteLargeSector($217)|0); - $$0$i121 = $241; - label = 73; - break; - } else { - $242 = (_pager_write($217)|0); - $$0$i121 = $242; - label = 73; - break; - } - } - } while(0); - if ((label|0) == 73) { - HEAP32[$3>>2] = $$0$i121; - $243 = ($$0$i121|0)==(0); - if (!($243)) { - $$1 = $$0$i121; - STACKTOP = sp;return ($$1|0); - } - } - $244 = (_clearCell($51,$69,$4)|0); - HEAP32[$3>>2] = $244; - $245 = ((($4)) + 18|0); - $246 = HEAP16[$245>>1]|0; - $247 = $246&65535; - _dropCell($51,$49,$247,$3); - $248 = HEAP32[$3>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $$1 = $248; - STACKTOP = sp;return ($$1|0); - } - $250 = HEAP8[$76>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $252 = HEAP32[$50>>2]|0; - $253 = ((($252)) + 20|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)<(0); - if ($255) { - $256 = (_btreeComputeFreeSpace($252)|0); - HEAP32[$3>>2] = $256; - $257 = ($256|0)==(0); - if (!($257)) { - $$1 = $256; - STACKTOP = sp;return ($$1|0); - } - } - $258 = HEAP8[$44>>0]|0; - $259 = $258 << 24 >> 24; - $260 = (($259) + -1)|0; - $261 = ($260|0)>($46|0); - $262 = (($46) + 1)|0; - $263 = (((($0)) + 120|0) + ($262<<2)|0); - $$pn$in = $261 ? $263 : $50; - $$pn = HEAP32[$$pn$in>>2]|0; - $$0112$in = ((($$pn)) + 4|0); - $$0112 = HEAP32[$$0112$in>>2]|0; - $264 = ((($252)) + 56|0); - $265 = HEAP32[$264>>2]|0; - $266 = ((($252)) + 26|0); - $267 = HEAP16[$266>>1]|0; - $268 = $267&65535; - $269 = ((($252)) + 64|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($252)) + 24|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = $273 << 1; - $275 = (($274) + -2)|0; - $276 = (($270) + ($275)|0); - $277 = HEAP8[$276>>0]|0; - $278 = $277&255; - $279 = $278 << 8; - $280 = ((($276)) + 1|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = $279 | $282; - $284 = $283 & $268; - $285 = (($265) + ($284)|0); - $286 = ($284>>>0)<(4); - if ($286) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72100; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $287 = ((($252)) + 76|0); - $288 = HEAP32[$287>>2]|0; - $289 = (FUNCTION_TABLE_iii[$288 & 255]($252,$285)|0); - $290 = $289&65535; - $291 = ((($8)) + 80|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($252)) + 72|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($294)) + 20|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($294)) + 28|0); - $298 = HEAP16[$297>>1]|0; - $299 = $298 & 4; - $300 = ($299<<16>>16)==(0); - do { - if ($300) { - label = 85; - } else { - $301 = ((($296)) + 24|0); - $302 = HEAP32[$301>>2]|0; - $303 = ((($294)) + 24|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($302>>>0)<($304>>>0); - if ($305) { - label = 85; - } else { - $306 = ((($296)) + 96|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0); - if ($308) { - HEAP32[$3>>2] = 0; - label = 91; - break; - } else { - $309 = (_subjournalPageIfRequired($294)|0); - $$0$i122 = $309; - label = 90; - break; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - $310 = ((($296)) + 40|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0); - if (!($312)) { - HEAP32[$3>>2] = $311; - break; - } - $313 = ((($296)) + 148|0); - $314 = HEAP32[$313>>2]|0; - $315 = ((($296)) + 152|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($314>>>0)>($316>>>0); - if ($317) { - $318 = (_pagerWriteLargeSector($294)|0); - $$0$i122 = $318; - label = 90; - break; - } else { - $319 = (_pager_write($294)|0); - $$0$i122 = $319; - label = 90; - break; - } - } - } while(0); - if ((label|0) == 90) { - HEAP32[$3>>2] = $$0$i122; - $320 = ($$0$i122|0)==(0); - if ($320) { - label = 91; - } - } - if ((label|0) == 91) { - $321 = ((($285)) + -4|0); - $322 = (($290) + 4)|0; - _insertCell($51,$49,$321,$322,$292,$$0112,$3); - } - $323 = HEAP16[$271>>1]|0; - $324 = $323&65535; - $325 = (($324) + -1)|0; - _dropCell($252,$325,$290,$3); - $326 = HEAP32[$3>>2]|0; - $327 = ($326|0)==(0); - if (!($327)) { - $$1 = $326; - STACKTOP = sp;return ($$1|0); - } - } - $328 = (_balance($0)|0); - HEAP32[$3>>2] = $328; - $329 = ($328|0)==(0); - if (!($329)) { - $$1 = $328; - STACKTOP = sp;return ($$1|0); - } - $330 = HEAP8[$44>>0]|0; - $331 = ($330<<24>>24)>($45<<24>>24); - if ($331) { - $332 = HEAP32[$50>>2]|0; - $$idx = ((($332)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $333 = ((($$idx$val)) + 28|0); - $334 = HEAP16[$333>>1]|0; - $335 = $334 & 32; - $336 = ($335<<16>>16)==(0); - if ($336) { - _sqlite3PcacheRelease($$idx$val); - $$pre = HEAP8[$44>>0]|0; - $346 = $$pre; - } else { - $337 = ((($$idx$val)) + 20|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($338)) + 120|0); - $340 = HEAP32[$339>>2]|0; - $341 = (($340) + -1)|0; - HEAP32[$339>>2] = $341; - $342 = ((($338)) + 136|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($$idx$val)) + 16|0); - HEAP32[$344>>2] = $343; - HEAP32[$342>>2] = $$idx$val; - $346 = $330; - } - $345 = (($346) + -1)<<24>>24; - HEAP8[$44>>0] = $345; - $347 = $345 << 24 >> 24; - $348 = ($345<<24>>24)>($45<<24>>24); - if ($348) { - $350 = $345;$352 = $347; - while(1) { - $349 = (($350) + -1)<<24>>24; - HEAP8[$44>>0] = $349; - $351 = (((($0)) + 120|0) + ($352<<2)|0); - $353 = HEAP32[$351>>2]|0; - $354 = ($353|0)==(0|0); - do { - if ($354) { - $368 = $349; - } else { - $$idx$i = ((($353)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $355 = ((($$idx$val$i)) + 28|0); - $356 = HEAP16[$355>>1]|0; - $357 = $356 & 32; - $358 = ($357<<16>>16)==(0); - if ($358) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre141 = HEAP8[$44>>0]|0; - $368 = $$pre141; - break; - } else { - $359 = ((($$idx$val$i)) + 20|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 120|0); - $362 = HEAP32[$361>>2]|0; - $363 = (($362) + -1)|0; - HEAP32[$361>>2] = $363; - $364 = ((($360)) + 136|0); - $365 = HEAP32[$364>>2]|0; - $366 = ((($$idx$val$i)) + 16|0); - HEAP32[$366>>2] = $365; - HEAP32[$364>>2] = $$idx$val$i; - $368 = $349; - break; - } - } - } while(0); - $367 = $368 << 24 >> 24; - $369 = ($368<<24>>24)>($45<<24>>24); - if ($369) { - $350 = $368;$352 = $367; - } else { - $$lcssa = $367; - break; - } - } - } else { - $$lcssa = $347; - } - $370 = (((($0)) + 120|0) + ($$lcssa<<2)|0); - $371 = HEAP32[$370>>2]|0; - HEAP32[$50>>2] = $371; - $372 = (_balance($0)|0); - HEAP32[$3>>2] = $372; - $373 = ($372|0)==(0); - if (!($373)) { - $$1 = $372; - STACKTOP = sp;return ($$1|0); - } - } - $374 = ($$0113|0)==(0); - if (!($374)) { - HEAP8[$0>>0] = 2; - $375 = ((($51)) + 24|0); - $376 = HEAP16[$375>>1]|0; - $377 = ($48&65535)<($376&65535); - $378 = ((($0)) + 4|0); - if ($377) { - HEAP32[$378>>2] = 1; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$378>>2] = -1; - $379 = $376&65535; - $380 = (($379) + 65535)|0; - $381 = $380&65535; - HEAP16[$47>>1] = $381; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $382 = (_moveToRoot($0)|0); - HEAP32[$3>>2] = $382; - if ($75) { - $383 = HEAP8[$44>>0]|0; - $384 = ($383<<24>>24)>(-1); - if ($384) { - $385 = ($383<<24>>24)==(0); - if (!($385)) { - $$09$i = 0;$419 = $383; - while(1) { - $386 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $$idx7$i = ((($387)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $388 = ((($$idx7$val$i)) + 28|0); - $389 = HEAP16[$388>>1]|0; - $390 = $389 & 32; - $391 = ($390<<16>>16)==(0); - if ($391) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i125 = HEAP8[$44>>0]|0; - $402 = $$pre$i125; - } else { - $392 = ((($$idx7$val$i)) + 20|0); - $393 = HEAP32[$392>>2]|0; - $394 = ((($393)) + 120|0); - $395 = HEAP32[$394>>2]|0; - $396 = (($395) + -1)|0; - HEAP32[$394>>2] = $396; - $397 = ((($393)) + 136|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($$idx7$val$i)) + 16|0); - HEAP32[$399>>2] = $398; - HEAP32[$397>>2] = $$idx7$val$i; - $402 = $419; - } - $400 = (($$09$i) + 1)|0; - $401 = $402 << 24 >> 24; - $403 = ($400|0)<($401|0); - if ($403) { - $$09$i = $400;$419 = $402; - } else { - break; - } - } - } - $404 = HEAP32[$50>>2]|0; - $$idx$i126 = ((($404)) + 72|0); - $$idx$val$i127 = HEAP32[$$idx$i126>>2]|0; - $405 = ((($$idx$val$i127)) + 28|0); - $406 = HEAP16[$405>>1]|0; - $407 = $406 & 32; - $408 = ($407<<16>>16)==(0); - if ($408) { - _sqlite3PcacheRelease($$idx$val$i127); - } else { - $409 = ((($$idx$val$i127)) + 20|0); - $410 = HEAP32[$409>>2]|0; - $411 = ((($410)) + 120|0); - $412 = HEAP32[$411>>2]|0; - $413 = (($412) + -1)|0; - HEAP32[$411>>2] = $413; - $414 = ((($410)) + 136|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($$idx$val$i127)) + 16|0); - HEAP32[$416>>2] = $415; - HEAP32[$414>>2] = $$idx$val$i127; - } - HEAP8[$44>>0] = -1; - $$pr$pre = HEAP32[$3>>2]|0; - $$pr = $$pr$pre; - } else { - $$pr = $382; - } - HEAP8[$0>>0] = 3; - $418 = $$pr; - } else { - $418 = $382; - } - $417 = ($418|0)==(16); - if (!($417)) { - $$1 = $418; - STACKTOP = sp;return ($$1|0); - } - HEAP32[$3>>2] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3BtreeFirst($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = (_moveToRoot($0)|0); - switch ($2|0) { - case 0: { - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 116|0); - $4 = ((($0)) + 70|0); - $5 = ((($0)) + 68|0); - $6 = ((($0)) + 20|0); - $7 = ((($0)) + 50|0); - $8 = ((($0)) + 1|0); - $9 = ((($0)) + 2|0); - while(1) { - $10 = HEAP32[$3>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = $10; - if (!($13)) { - $$0 = 0; - label = 8; - break; - } - $15 = ((($10)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($10)) + 26|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = ((($10)) + 64|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP16[$4>>1]|0; - $23 = $22&65535; - $24 = $23 << 1; - $25 = (($21) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $28 | $31; - $33 = $32 & $19; - $34 = (($16) + ($33)|0); - $35 = HEAP8[$5>>0]|0; - $36 = ($35<<24>>24)>(18); - if ($36) { - label = 5; - break; - } - $37 = ((($34)) + 1|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 16; - $41 = HEAP8[$34>>0]|0; - $42 = $41&255; - $43 = $42 << 24; - $44 = $43 | $40; - $45 = ((($34)) + 2|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = $47 << 8; - $49 = $44 | $48; - $50 = ((($34)) + 3|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $49 | $52; - $54 = HEAP32[$6>>2]|0; - HEAP16[$7>>1] = 0; - $55 = HEAP8[$8>>0]|0; - $56 = $55 & -7; - HEAP8[$8>>0] = $56; - $57 = $35 << 24 >> 24; - $58 = (((($0)) + 72|0) + ($57<<1)|0); - HEAP16[$58>>1] = $22; - $59 = (((($0)) + 120|0) + ($57<<2)|0); - HEAP32[$59>>2] = $14; - HEAP16[$4>>1] = 0; - $60 = (($35) + 1)<<24>>24; - HEAP8[$5>>0] = $60; - $61 = HEAP8[$9>>0]|0; - $62 = $61&255; - $63 = (_getAndInitPage($54,$53,$3,$0,$62)|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$0 = $63; - label = 8; - break; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 8) { - STACKTOP = sp;return ($$0|0); - } - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _sqlite3SchemaClear($0) { - $0 = $0|0; - var $$061 = 0, $$09$i = 0, $$160 = 0, $$in$i = 0, $$in$i25 = 0, $$in$i30 = 0, $$in$i35 = 0, $$lcssa$i = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$5$0$copyload = 0, $$sroa$553$0$$sroa_idx = 0, $$sroa$553$0$copyload = 0, $$sroa$8$0$$sroa_idx = 0, $$sroa$8$0$copyload59 = 0, $$sroa$856$0$$sroa_idx = 0, $$sroa$856$0$copyload58 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $$sroa$553$0$$sroa_idx = ((($0)) + 16|0); - $$sroa$553$0$copyload = HEAP32[$$sroa$553$0$$sroa_idx>>2]|0; - $$sroa$856$0$$sroa_idx = ((($0)) + 20|0); - $$sroa$856$0$copyload58 = HEAP32[$$sroa$856$0$$sroa_idx>>2]|0; - $2 = ((($0)) + 40|0); - $$sroa$5$0$$sroa_idx = ((($0)) + 48|0); - $$sroa$5$0$copyload = HEAP32[$$sroa$5$0$$sroa_idx>>2]|0; - $$sroa$8$0$$sroa_idx = ((($0)) + 52|0); - $$sroa$8$0$copyload59 = HEAP32[$$sroa$8$0$$sroa_idx>>2]|0; - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - $3 = ((($0)) + 24|0); - $4 = ((($0)) + 32|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$4>>2] = 0; - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($7); - break; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($7); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$3>>2] = 0; - $19 = ($5|0)==(0|0); - if (!($19)) { - $$in$i25 = $5; - while(1) { - $20 = HEAP32[$$in$i25>>2]|0; - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($$in$i25); - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($$in$i25)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($$in$i25); - } - $31 = ($20|0)==(0|0); - if ($31) { - break; - } else { - $$in$i25 = $20; - } - } - } - $32 = ((($0)) + 28|0); - HEAP32[$32>>2] = 0; - $33 = ($$sroa$5$0$copyload|0)==(0|0); - if (!($33)) { - $$061 = $$sroa$5$0$copyload; - while(1) { - $34 = ((($$061)) + 8|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - do { - if (!($36)) { - $37 = ((($35)) + 28|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3DeleteTriggerStep(0,$38); - $39 = HEAP32[$35>>2]|0; - $40 = ($39|0)==(0|0); - do { - if (!($40)) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($39); - break; - } else { - $43 = HEAP32[(29288)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($39)|0); - $45 = HEAP32[14326]|0; - $46 = (($45) - ($44))|0; - HEAP32[14326] = $46; - $47 = HEAP32[14329]|0; - $48 = (($47) + -1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$49 & 127]($39); - break; - } - } - } while(0); - $51 = ((($35)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if (!($53)) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) - ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14329]|0; - $61 = (($60) + -1)|0; - HEAP32[14329] = $61; - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($52); - break; - } - } - } while(0); - $64 = ((($35)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _sqlite3ExprDeleteNN(0,$65); - } - $67 = ((($35)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - do { - if (!($69)) { - $70 = ((($68)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - $73 = HEAP32[$68>>2]|0; - if ($72) { - $$09$i = 0;$75 = $73; - while(1) { - $74 = (($75) + ($$09$i<<3)|0); - $76 = HEAP32[$74>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = HEAP32[7308]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) - ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14329]|0; - $85 = (($84) + -1)|0; - HEAP32[14329] = $85; - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = (($$09$i) + 1)|0; - $89 = HEAP32[$70>>2]|0; - $90 = ($88|0)<($89|0); - $91 = HEAP32[$68>>2]|0; - if ($90) { - $$09$i = $88;$75 = $91; - } else { - $$lcssa$i = $91; - break; - } - } - } else { - $$lcssa$i = $73; - } - $92 = ($$lcssa$i|0)==(0|0); - do { - if (!($92)) { - $93 = HEAP32[7308]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$lcssa$i); - break; - } else { - $95 = HEAP32[(29288)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$lcssa$i)|0); - $97 = HEAP32[14326]|0; - $98 = (($97) - ($96))|0; - HEAP32[14326] = $98; - $99 = HEAP32[14329]|0; - $100 = (($99) + -1)|0; - HEAP32[14329] = $100; - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$lcssa$i); - break; - } - } - } while(0); - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($68); - break; - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($68)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($68); - break; - } - } - } while(0); - $113 = HEAP32[7308]|0; - $114 = ($113|0)==(0); - if ($114) { - $122 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($35); - break; - } else { - $115 = HEAP32[(29288)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($35)|0); - $117 = HEAP32[14326]|0; - $118 = (($117) - ($116))|0; - HEAP32[14326] = $118; - $119 = HEAP32[14329]|0; - $120 = (($119) + -1)|0; - HEAP32[14329] = $120; - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($35); - break; - } - } - } while(0); - $123 = HEAP32[$$061>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - break; - } else { - $$061 = $123; - } - } - } - $125 = ($$sroa$8$0$copyload59|0)==(0|0); - do { - if (!($125)) { - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$sroa$8$0$copyload59); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($$sroa$8$0$copyload59)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($$sroa$8$0$copyload59); - break; - } - } - } while(0); - if (!($33)) { - $$in$i30 = $$sroa$5$0$copyload; - while(1) { - $136 = HEAP32[$$in$i30>>2]|0; - $137 = HEAP32[7308]|0; - $138 = ($137|0)==(0); - if ($138) { - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$in$i30); - } else { - $139 = HEAP32[(29288)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($$in$i30)|0); - $141 = HEAP32[14326]|0; - $142 = (($141) - ($140))|0; - HEAP32[14326] = $142; - $143 = HEAP32[14329]|0; - $144 = (($143) + -1)|0; - HEAP32[14329] = $144; - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($$in$i30); - } - $147 = ($136|0)==(0|0); - if ($147) { - break; - } else { - $$in$i30 = $136; - } - } - } - ;HEAP32[$1>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0; - $148 = ($$sroa$553$0$copyload|0)==(0|0); - if (!($148)) { - $$160 = $$sroa$553$0$copyload; - while(1) { - $149 = ((($$160)) + 8|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = ((($150)) + 32|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + -1)|0; - HEAP32[$152>>2] = $154; - $155 = ($154|0)==(0); - if ($155) { - _deleteTable(0,$150); - } - } - $156 = HEAP32[$$160>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - break; - } else { - $$160 = $156; - } - } - } - $158 = ($$sroa$856$0$copyload58|0)==(0|0); - do { - if (!($158)) { - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$sroa$856$0$copyload58); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$sroa$856$0$copyload58)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$sroa$856$0$copyload58); - break; - } - } - } while(0); - if (!($148)) { - $$in$i35 = $$sroa$553$0$copyload; - while(1) { - $169 = HEAP32[$$in$i35>>2]|0; - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($$in$i35); - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$in$i35)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($$in$i35); - } - $180 = ($169|0)==(0|0); - if ($180) { - break; - } else { - $$in$i35 = $169; - } - } - } - $181 = ((($0)) + 56|0); - $182 = ((($0)) + 64|0); - $183 = HEAP32[$182>>2]|0; - HEAP32[$182>>2] = 0; - $184 = ((($0)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - do { - if (!($186)) { - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($185); - break; - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($185)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($185); - break; - } - } - } while(0); - HEAP32[$184>>2] = 0; - HEAP32[$181>>2] = 0; - $197 = ($183|0)==(0|0); - if (!($197)) { - $$in$i = $183; - while(1) { - $198 = HEAP32[$$in$i>>2]|0; - $199 = HEAP32[7308]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in$i); - } else { - $201 = HEAP32[(29288)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($$in$i)|0); - $203 = HEAP32[14326]|0; - $204 = (($203) - ($202))|0; - HEAP32[14326] = $204; - $205 = HEAP32[14329]|0; - $206 = (($205) + -1)|0; - HEAP32[14329] = $206; - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$in$i); - } - $209 = ($198|0)==(0|0); - if ($209) { - break; - } else { - $$in$i = $198; - } - } - } - $210 = ((($0)) + 60|0); - HEAP32[$210>>2] = 0; - $211 = ((($0)) + 72|0); - HEAP32[$211>>2] = 0; - $212 = ((($0)) + 78|0); - $213 = HEAP16[$212>>1]|0; - $214 = $213 & 1; - $215 = ($214<<16>>16)==(0); - if ($215) { - $219 = $213 & -10; - HEAP16[$212>>1] = $219; - return; - } - $216 = ((($0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $219 = $213 & -10; - HEAP16[$212>>1] = $219; - return; -} -function _sqlite3InitOne($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i$i$i = 0, $$0$i111 = 0, $$0$i112 = 0, $$0$i114 = 0, $$0$i116 = 0, $$0$i117 = 0, $$0$i119 = 0, $$013$i = 0, $$098 = 0, $$1131 = 0, $$2 = 0, $$3 = 0, $$3133 = 0, $$idx = 0, $$idx$i105 = 0, $$idx$val = 0, $$idx$val$i106 = 0, $$phi$trans$insert = 0, $$phi$trans$insert139 = 0; - var $$pre = 0, $$pre$i = 0, $$pre$phi146Z2D = 0, $$pre136 = 0, $$pre138 = 0, $$pre140 = 0, $$pre141 = 0, $$pre143 = 0, $$sink = 0, $$sink155 = 0, $$sink160 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond101 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select134 = 0, $spec$store$select = 0, $spec$store$select1 = 0, $switch$split2D = 0, $switch$split32D = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 16|0; - $4 = sp; - $5 = sp + 24|0; - $6 = ((($0)) + 165|0); - HEAP8[$6>>0] = 1; - $7 = ($1|0)==(1); - $8 = $7 ? 34663 : 34393; - HEAP32[$4>>2] = $8; - $9 = ((($4)) + 4|0); - HEAP32[$9>>2] = 34682; - $10 = ((($4)) + 8|0); - HEAP32[$10>>2] = 34684; - $11 = ((($4)) + 12|0); - HEAP32[$11>>2] = 0; - HEAP32[$5>>2] = $0; - $12 = ((($5)) + 8|0); - HEAP32[$12>>2] = $1; - $13 = ((($5)) + 12|0); - HEAP32[$13>>2] = 0; - $14 = ((($5)) + 4|0); - HEAP32[$14>>2] = $2; - $15 = ((($5)) + 16|0); - HEAP32[$15>>2] = $3; - $16 = ((($5)) + 20|0); - HEAP32[$16>>2] = 0; - (_sqlite3InitCallback($5,3,$4,0)|0); - $17 = HEAP32[$13>>2]|0; - $18 = ($17|0)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((($20) + ($1<<4)|0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $24 = ((($20)) + 28|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($25)) + 78|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 | 1; - HEAP16[$26>>1] = $28; - $$3133 = 0; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $29 = HEAP32[$22>>2]|0; - $30 = ((($22)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - HEAP32[$32>>2] = $29; - $$idx = ((($22)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $33 = ($$idx$val<<24>>24)==(0); - L7: do { - if ($33) { - $34 = (_sqlite3BtreeBeginTrans($22,0,0)|0); - switch ($34|0) { - case 0: { - $$pre = HEAP32[$21>>2]|0; - $$phi$trans$insert = ((($$pre)) + 4|0); - $$pre136 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre138 = HEAP32[$$pre>>2]|0; - $$pre143 = ((($$pre136)) + 4|0); - $$098 = 1;$$pre$phi146Z2D = $$pre143;$103 = $$pre138;$105 = $$pre136; - break L7; - break; - } - case 516: { - $$0$i = 50546; - break; - } - case 100: { - $$0$i = 50568; - break; - } - case 101: { - $$0$i = 50590; - break; - } - default: { - $35 = $34 & 255; - $36 = ($35>>>0)<(29); - if ($36) { - $37 = 520028155 >>> $35; - $38 = $37 & 1; - $39 = ($38|0)==(0); - if ($39) { - $$0$i = 50532; - } else { - $40 = (22960 + ($35<<2)|0); - $41 = HEAP32[$40>>2]|0; - $$0$i = $41; - } - } else { - $$0$i = 50532; - } - } - } - $42 = HEAP32[$2>>2]|0; - $43 = ($42|0)==(0|0); - do { - if (!($43)) { - $44 = ((($0)) + 480|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$42); - break; - } - $47 = $42; - $48 = ((($0)) + 304|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($47>>>0); - if (!($50)) { - $51 = ((($0)) + 308|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($47>>>0); - if ($53) { - $54 = ((($0)) + 300|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$42>>2] = $55; - HEAP32[$54>>2] = $42; - break; - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($42); - break; - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($42)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($42); - break; - } - } - } while(0); - $66 = ($$0$i|0)==(0|0); - L30: do { - if ($66) { - $$0$i111 = 0; - } else { - $67 = (_strlen($$0$i)|0); - $68 = (($67) + 1)|0; - $69 = ((($0)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - L32: do { - if ($71) { - $72 = ((($0)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($68>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($0)) + 288|0); - $$sink = $80; - } else { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($0)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i116 = $82; - break L32; - } - $88 = ((($0)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($0)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($0)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i116 = $89; - break L32; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - label = 32; - } else { - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if ($98) { - label = 32; - } else { - $$0$i111 = 0; - break L30; - } - } - } while(0); - if ((label|0) == 32) { - $101 = (_dbMallocRawFinish($0,$68,0)|0); - $$0$i116 = $101; - } - $102 = ($$0$i116|0)==(0|0); - if ($102) { - $$0$i111 = 0; - } else { - _memcpy(($$0$i116|0),($$0$i|0),($68|0))|0; - $$0$i111 = $$0$i116; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i111; - $$3 = $34; - break L1; - } else { - $$098 = 0;$$pre$phi146Z2D = $32;$103 = $29;$105 = $31; - } - } while(0); - HEAP32[$$pre$phi146Z2D>>2] = $103; - $104 = ((($105)) + 12|0); - $106 = HEAP32[$104>>2]|0; - $107 = ((($106)) + 56|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($108)) + 40|0); - $110 = HEAP8[$109>>0]|0; - $111 = ((($108)) + 41|0); - $112 = HEAP8[$111>>0]|0; - $113 = ((($108)) + 42|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($108)) + 43|0); - $116 = HEAP8[$115>>0]|0; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $117 = ((($108)) + 44|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = $119 << 24; - $121 = ((($108)) + 45|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = $123 << 16; - $125 = $124 | $120; - $126 = ((($108)) + 46|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = $128 << 8; - $130 = $125 | $129; - $131 = ((($108)) + 47|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $130 | $133; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $135 = ((($108)) + 48|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = $137 << 24; - $139 = ((($108)) + 49|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = $141 << 16; - $143 = $142 | $138; - $144 = ((($108)) + 50|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = $146 << 8; - $148 = $143 | $147; - $149 = ((($108)) + 51|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = $148 | $151; - HEAP32[$$pre$phi146Z2D>>2] = $103; - $153 = ((($108)) + 56|0); - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = $155 << 24; - $157 = ((($108)) + 57|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = $159 << 16; - $161 = $160 | $156; - $162 = ((($108)) + 58|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $164 << 8; - $166 = $161 | $165; - $167 = ((($108)) + 59|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = $166 | $169; - $171 = ((($0)) + 32|0); - $172 = $171; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = (($172) + 4)|0; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = $174 & 33554432; - $179 = ($178|0)==(0); - $180 = (0)==(0); - $181 = $179 & $180; - $182 = (((($20) + ($1<<4)|0)) + 12|0); - $183 = HEAP32[$182>>2]|0; - do { - if ($181) { - $184 = $112&255; - $185 = $184 << 16; - $186 = $110&255; - $187 = $186 << 24; - $188 = $185 | $187; - $189 = $114&255; - $190 = $189 << 8; - $191 = $188 | $190; - $192 = $116&255; - $193 = $191 | $192; - HEAP32[$183>>2] = $193; - $194 = ($170|0)==(0); - if ($194) { - $475 = $152;$476 = $134; - label = 65; - } else { - $195 = ($1|0)==(0); - if ($195) { - $196 = $169 & 3; - $197 = $196&255; - $198 = ($196|0)==(0); - $spec$store$select = $198 ? 1 : $197; - $199 = ((($0)) + 78|0); - HEAP8[$199>>0] = $spec$store$select; - $264 = $spec$store$select;$269 = $152;$294 = $134; - label = 66; - break; - } - $200 = ((($0)) + 78|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = ($170|0)==($202|0); - if ($203) { - $264 = $201;$269 = $152;$294 = $134; - label = 66; - } else { - $204 = HEAP32[$2>>2]|0; - $205 = ($204|0)==(0|0); - do { - if (!($205)) { - $206 = ((($0)) + 480|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - _measureAllocationSize($0,$204); - break; - } - $209 = $204; - $210 = ((($0)) + 304|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211>>>0)>($209>>>0); - if (!($212)) { - $213 = ((($0)) + 308|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($209>>>0); - if ($215) { - $216 = ((($0)) + 300|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$204>>2] = $217; - HEAP32[$216>>2] = $204; - break; - } - } - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($204); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($204)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($204); - break; - } - } - } while(0); - $228 = ((($0)) + 272|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0); - L71: do { - if ($230) { - $231 = ((($0)) + 276|0); - $232 = HEAP16[$231>>1]|0; - $233 = ($232&65535)<(68); - do { - if ($233) { - $234 = ((($0)) + 288|0); - $$sink155 = $234; - } else { - $235 = ((($0)) + 300|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = HEAP32[$236>>2]|0; - HEAP32[$235>>2] = $238; - $239 = ((($0)) + 284|0); - $240 = HEAP32[$239>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$239>>2] = $241; - $$0$i117 = $236; - label = 62; - break L71; - } - $242 = ((($0)) + 296|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $249 = ((($0)) + 292|0); - $$sink155 = $249; - break; - } else { - $245 = HEAP32[$243>>2]|0; - HEAP32[$242>>2] = $245; - $246 = ((($0)) + 284|0); - $247 = HEAP32[$246>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$246>>2] = $248; - $$0$i117 = $243; - label = 62; - break L71; - } - } - } while(0); - $253 = HEAP32[$$sink155>>2]|0; - $254 = (($253) + 1)|0; - HEAP32[$$sink155>>2] = $254; - label = 61; - } else { - $250 = ((($0)) + 81|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($251<<24>>24)==(0); - if ($252) { - label = 61; - } else { - $$0$i112 = 0; - } - } - } while(0); - if ((label|0) == 61) { - $255 = (_dbMallocRawFinish($0,68,0)|0); - $$0$i117 = $255; - label = 62; - } - if ((label|0) == 62) { - $256 = ($$0$i117|0)==(0|0); - if ($256) { - $$0$i112 = 0; - } else { - dest=$$0$i117; src=34756; stop=dest+68|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i112 = $$0$i117; - } - } - HEAP32[$2>>2] = $$0$i112; - $$2 = 1; - } - } - } else { - HEAP32[$183>>2] = 0; - $475 = 0;$476 = 0; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $257 = HEAP32[$19>>2]|0; - $258 = (((($257) + ($1<<4)|0)) + 12|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($259)) + 78|0); - $261 = HEAP16[$260>>1]|0; - $262 = $261 | 4; - HEAP16[$260>>1] = $262; - $$phi$trans$insert139 = ((($0)) + 78|0); - $$pre140 = HEAP8[$$phi$trans$insert139>>0]|0; - $264 = $$pre140;$269 = $475;$294 = $476; - label = 66; - } - do { - if ((label|0) == 66) { - $263 = ((($183)) + 77|0); - HEAP8[$263>>0] = $264; - $265 = ((($183)) + 80|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0); - if ($267) { - $268 = ($269|0)>(-1); - $270 = ($269|0)==(-2147483648); - $271 = (0 - ($269))|0; - $spec$select$i = $270 ? 2147483647 : $271; - $spec$select134 = $268 ? $269 : $spec$select$i; - $272 = ($spec$select134|0)==(0); - $spec$store$select1 = $272 ? -2000 : $spec$select134; - HEAP32[$265>>2] = $spec$store$select1; - $273 = ((($105)) + 4|0); - HEAP32[$273>>2] = $103; - $274 = HEAP32[$105>>2]|0; - $$idx$i105 = ((($274)) + 212|0); - $$idx$val$i106 = HEAP32[$$idx$i105>>2]|0; - $275 = ((($$idx$val$i106)) + 16|0); - HEAP32[$275>>2] = $spec$store$select1; - $276 = HEAP32[(29364)>>2]|0; - $277 = ((($$idx$val$i106)) + 44|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($spec$store$select1|0)>(-1); - if ($279) { - $$0$i$i$i$i = $spec$store$select1; - } else { - $280 = ($spec$store$select1|0)<(0); - $281 = $280 << 31 >> 31; - $282 = (___muldi3(($spec$store$select1|0),($281|0),-1024,-1)|0); - $283 = (getTempRet0() | 0); - $284 = ((($$idx$val$i106)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($$idx$val$i106)) + 28|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + ($285))|0; - $289 = ($288|0)<(0); - $290 = $289 << 31 >> 31; - $291 = (___divdi3(($282|0),($283|0),($288|0),($290|0))|0); - $292 = (getTempRet0() | 0); - $$0$i$i$i$i = $291; - } - FUNCTION_TABLE_vii[$276 & 127]($278,$$0$i$i$i$i); - $$pre141 = HEAP32[$182>>2]|0; - $296 = $$pre141; - } else { - $296 = $183; - } - $293 = $294&255; - $295 = ((($296)) + 76|0); - HEAP8[$295>>0] = $293; - $297 = ($293<<24>>24)==(0); - if ($297) { - HEAP8[$295>>0] = 1; - } else { - $298 = ($293&255)>(4); - if ($298) { - $299 = HEAP32[$2>>2]|0; - $300 = ($299|0)==(0|0); - do { - if (!($300)) { - $301 = ((($0)) + 480|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - _measureAllocationSize($0,$299); - break; - } - $304 = $299; - $305 = ((($0)) + 304|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($304>>>0); - if (!($307)) { - $308 = ((($0)) + 308|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309>>>0)>($304>>>0); - if ($310) { - $311 = ((($0)) + 300|0); - $312 = HEAP32[$311>>2]|0; - HEAP32[$299>>2] = $312; - HEAP32[$311>>2] = $299; - break; - } - } - $313 = HEAP32[7308]|0; - $314 = ($313|0)==(0); - if ($314) { - $322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($299); - break; - } else { - $315 = HEAP32[(29288)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($299)|0); - $317 = HEAP32[14326]|0; - $318 = (($317) - ($316))|0; - HEAP32[14326] = $318; - $319 = HEAP32[14329]|0; - $320 = (($319) + -1)|0; - HEAP32[14329] = $320; - $321 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($299); - break; - } - } - } while(0); - $323 = ((($0)) + 272|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==(0); - L118: do { - if ($325) { - $326 = ((($0)) + 276|0); - $327 = HEAP16[$326>>1]|0; - $328 = ($327&65535)<(24); - do { - if ($328) { - $329 = ((($0)) + 288|0); - $$sink160 = $329; - } else { - $330 = ((($0)) + 300|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - $333 = HEAP32[$331>>2]|0; - HEAP32[$330>>2] = $333; - $334 = ((($0)) + 284|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + 1)|0; - HEAP32[$334>>2] = $336; - $$0$i119 = $331; - label = 93; - break L118; - } - $337 = ((($0)) + 296|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)==(0|0); - if ($339) { - $344 = ((($0)) + 292|0); - $$sink160 = $344; - break; - } else { - $340 = HEAP32[$338>>2]|0; - HEAP32[$337>>2] = $340; - $341 = ((($0)) + 284|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$341>>2] = $343; - $$0$i119 = $338; - label = 93; - break L118; - } - } - } while(0); - $348 = HEAP32[$$sink160>>2]|0; - $349 = (($348) + 1)|0; - HEAP32[$$sink160>>2] = $349; - label = 92; - } else { - $345 = ((($0)) + 81|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if ($347) { - label = 92; - } else { - $$0$i114 = 0; - } - } - } while(0); - if ((label|0) == 92) { - $350 = (_dbMallocRawFinish($0,24,0)|0); - $$0$i119 = $350; - label = 93; - } - if ((label|0) == 93) { - $351 = ($$0$i119|0)==(0|0); - if ($351) { - $$0$i114 = 0; - } else { - dest=$$0$i119; src=34824; stop=dest+24|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i114 = $$0$i119; - } - } - HEAP32[$2>>2] = $$0$i114; - $$2 = 1; - break; - } - } - $352 = ($1|0)==(0); - $353 = ($294|0)>(3); - $or$cond101 = $352 & $353; - if ($or$cond101) { - $354 = $171; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = (($354) + 4)|0; - $358 = $357; - $359 = HEAP32[$358>>2]|0; - $360 = $356 & -3; - $361 = $171; - $362 = $361; - HEAP32[$362>>2] = $360; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $359; - } - $365 = HEAP32[$19>>2]|0; - $366 = (($365) + ($1<<4)|0); - $367 = HEAP32[$366>>2]|0; - HEAP32[$vararg_buffer>>2] = $367; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - $368 = (_sqlite3MPrintf($0,34848,$vararg_buffer)|0); - $369 = ((($0)) + 312|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$369>>2] = 0; - $371 = (_sqlite3_exec($0,$368,76,$5,0)|0); - HEAP32[$369>>2] = $370; - $372 = ($371|0)==(0); - $373 = HEAP32[$13>>2]|0; - $spec$select = $372 ? $373 : $371; - $374 = ($368|0)==(0|0); - do { - if (!($374)) { - $375 = ((($0)) + 480|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0|0); - if (!($377)) { - _measureAllocationSize($0,$368); - break; - } - $378 = $368; - $379 = ((($0)) + 304|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if (!($381)) { - $382 = ((($0)) + 308|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $385 = ((($0)) + 300|0); - $386 = HEAP32[$385>>2]|0; - HEAP32[$368>>2] = $386; - HEAP32[$385>>2] = $368; - break; - } - } - $387 = HEAP32[7308]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($368); - break; - } else { - $389 = HEAP32[(29288)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($368)|0); - $391 = HEAP32[14326]|0; - $392 = (($391) - ($390))|0; - HEAP32[14326] = $392; - $393 = HEAP32[14329]|0; - $394 = (($393) + -1)|0; - HEAP32[14329] = $394; - $395 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($368); - break; - } - } - } while(0); - $397 = ($spec$select|0)==(0); - if ($397) { - (_sqlite3AnalysisLoad($0,$1)|0); - } - $398 = ((($0)) + 81|0); - $399 = HEAP8[$398>>0]|0; - $400 = ($399<<24>>24)==(0); - if ($400) { - if (!($397)) { - $$1131 = $spec$select; - label = 112; - } - } else { - _sqlite3ResetAllSchemasOfConnection($0); - $$1131 = 7; - label = 112; - } - if ((label|0) == 112) { - $401 = $171; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = (($401) + 4)|0; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = $403 & 134217728; - $408 = ($407|0)==(0); - $409 = (0)==(0); - $410 = $408 & $409; - if ($410) { - $$2 = $$1131; - break; - } - } - $411 = HEAP32[$19>>2]|0; - $412 = (((($411) + ($1<<4)|0)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ((($413)) + 78|0); - $415 = HEAP16[$414>>1]|0; - $416 = $415 | 1; - HEAP16[$414>>1] = $416; - $$2 = 0; - } - } while(0); - $417 = ($$098|0)==(0); - if ($417) { - $$3 = $$2; - } else { - $418 = HEAP32[$21>>2]|0; - $419 = HEAP32[$418>>2]|0; - $420 = ((($418)) + 4|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($421)) + 4|0); - HEAP32[$422>>2] = $419; - $423 = (_sqlite3BtreeCommitPhaseOne($418,0)|0); - $424 = ($423|0)==(0); - if ($424) { - (_sqlite3BtreeCommitPhaseTwo($418,0)|0); - $$3 = $$2; - } else { - $$3 = $$2; - } - } - } else { - $$3 = $17; - } - } while(0); - $switch$split2D = ($$3|0)<(7); - L167: do { - if ($switch$split2D) { - switch ($$3|0) { - case 0: { - $$3133 = $$3; - break; - } - default: { - break L167; - } - } - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } else { - $switch$split32D = ($$3|0)<(3082); - if ($switch$split32D) { - switch ($$3|0) { - case 7: { - break; - } - default: { - break L167; - } - } - } else { - switch ($$3|0) { - case 3082: { - break; - } - default: { - break L167; - } - } - } - $425 = ((($0)) + 81|0); - $426 = HEAP8[$425>>0]|0; - $427 = ($426<<24>>24)==(0); - if ($427) { - $428 = ((($0)) + 82|0); - $429 = HEAP8[$428>>0]|0; - $430 = ($429<<24>>24)==(0); - if ($430) { - HEAP8[$425>>0] = 1; - $431 = ((($0)) + 180|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)>(0); - if ($433) { - $434 = ((($0)) + 264|0); - HEAP32[$434>>2] = 1; - } - $435 = ((($0)) + 272|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + 1)|0; - HEAP32[$435>>2] = $437; - $438 = ((($0)) + 236|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(0|0); - if (!($440)) { - $441 = ((($439)) + 12|0); - HEAP32[$441>>2] = 7; - } - } - } - } - } while(0); - $442 = ($1|0)>(-1); - if ($442) { - $443 = ((($0)) + 16|0); - $444 = HEAP32[$443>>2]|0; - $445 = (((($444) + ($1<<4)|0)) + 12|0); - $446 = HEAP32[$445>>2]|0; - $447 = ((($446)) + 78|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448 | 8; - HEAP16[$447>>1] = $449; - $450 = ((($444)) + 28|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($451)) + 78|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 | 8; - HEAP16[$452>>1] = $454; - $455 = ((($0)) + 24|0); - $456 = HEAP32[$455>>2]|0; - $457 = $456 & -17; - HEAP32[$455>>2] = $457; - } - $458 = ((($0)) + 56|0); - $459 = HEAP32[$458>>2]|0; - $460 = ($459|0)==(0); - if (!($460)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $461 = ((($0)) + 20|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)>(0); - if (!($463)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $464 = ((($0)) + 16|0); - $$013$i = 0;$477 = $462; - while(1) { - $465 = HEAP32[$464>>2]|0; - $466 = (((($465) + ($$013$i<<4)|0)) + 12|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($467)) + 78|0); - $469 = HEAP16[$468>>1]|0; - $470 = $469 & 8; - $471 = ($470<<16>>16)==(0); - if ($471) { - $474 = $477; - } else { - _sqlite3SchemaClear($467); - $$pre$i = HEAP32[$461>>2]|0; - $474 = $$pre$i; - } - $472 = (($$013$i) + 1)|0; - $473 = ($472|0)<($474|0); - if ($473) { - $$013$i = $472;$477 = $474; - } else { - $$3133 = $$3; - break; - } - } - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); -} -function _sqlite3InitCallback($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$010$i = 0, $$023$i$lcssa = 0, $$09$i = 0, $$lcssa = 0, $$lcssa78 = 0, $$lcssa78$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i64 = 0, $spec$select$i66 = 0, $vararg_buffer = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr2 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer19 = sp + 64|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 80|0; - $5 = sp + 76|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($6)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = (((($10) + ($8<<4)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 78|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & -5; - HEAP16[$13>>1] = $15; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $19 = ((($6)) + 81|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if (!($21)) { - $22 = ((($0)) + 12|0); - HEAP32[$22>>2] = 7; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $23 = ($2|0)==(0|0); - if ($23) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = HEAP32[$2>>2]|0; - $28 = ((($0)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $32 = ((($0)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 1; - $35 = ($34|0)==(0); - if (!($35)) { - HEAP32[$29>>2] = 0; - $36 = ((($0)) + 12|0); - HEAP32[$36>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $37 = ((($6)) + 32|0); - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = $40 & 1; - $45 = ($44|0)==(0); - $46 = (0)==(0); - $47 = $45 & $46; - if ($47) { - $49 = ($27|0)==(0|0); - $spec$select$i64 = $49 ? 34941 : $27; - HEAP32[$vararg_buffer3>>2] = $spec$select$i64; - $50 = (_sqlite3MPrintf($6,34943,$vararg_buffer3)|0); - $51 = HEAP32[$28>>2]|0; - HEAP32[$51>>2] = $50; - HEAP32[$vararg_buffer6>>2] = 32114; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 123732; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer6); - $52 = ((($0)) + 12|0); - HEAP32[$52>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 123725; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $48 = ((($0)) + 12|0); - HEAP32[$48>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $53 = ((($2)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = HEAP8[$54>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if ($57) { - $$023$i$lcssa = 34903; - label = 13; - } else { - $58 = $56&255; - $59 = (208 + ($58)|0); - $60 = $58 | 32; - $61 = ($60|0)==(99); - if ($61) { - $62 = ((($54)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - $$023$i$lcssa = (34904); - label = 13; - break; - } - $153 = $63&255; - $154 = (208 + ($153)|0); - $155 = $153 | 32; - $156 = ($155|0)==(114); - if ($156) { - $157 = ((($54)) + 2|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$023$i$lcssa = (34905); - label = 13; - break; - } - $160 = $158&255; - $161 = (208 + ($160)|0); - $162 = $160 | 32; - $163 = ($162|0)==(101); - if ($163) { - $164 = ((($54)) + 3|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $$023$i$lcssa = (34906); - label = 13; - break; - } - $167 = $165&255; - $168 = (208 + ($167)|0); - $169 = $167 | 32; - $170 = ($169|0)==(97); - if ($170) { - $171 = ((($54)) + 4|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $$023$i$lcssa = (34907); - label = 13; - break; - } - $174 = $172&255; - $175 = (208 + ($174)|0); - $176 = $174 | 32; - $177 = ($176|0)==(116); - if ($177) { - $178 = ((($54)) + 5|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $$023$i$lcssa = (34908); - label = 13; - break; - } - $181 = $179&255; - $182 = (208 + ($181)|0); - $183 = $181 | 32; - $184 = ($183|0)==(101); - if ($184) { - $185 = ((($54)) + 6|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $$023$i$lcssa = (34909); - label = 13; - break; - } - $188 = $186&255; - $189 = (208 + ($188)|0); - $190 = ($186<<24>>24)==(32); - if ($190) { - break; - } else { - $$lcssa = 32;$$lcssa78$in = $189; - } - } else { - $$lcssa = 101;$$lcssa78$in = $182; - } - } else { - $$lcssa = 116;$$lcssa78$in = $175; - } - } else { - $$lcssa = 97;$$lcssa78$in = $168; - } - } else { - $$lcssa = 101;$$lcssa78$in = $161; - } - } else { - $$lcssa = 114;$$lcssa78$in = $154; - } - } else { - $$lcssa = 99;$$lcssa78$in = $59; - } - $$lcssa78 = HEAP8[$$lcssa78$in>>0]|0; - $$pre36$i = $$lcssa78&255; - $$pre$phi37$iZ2D = $$pre36$i;$66 = $$lcssa; - label = 17; - } - } while(0); - if ((label|0) == 13) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$66 = $$pre30$i; - label = 17; - } - if ((label|0) == 17) { - $65 = $66&255; - $67 = ($$pre$phi37$iZ2D|0)==($65|0); - if (!($67)) { - break; - } - } - $68 = ((($6)) + 164|0); - $69 = HEAP8[$68>>0]|0; - $70 = $8&255; - HEAP8[$68>>0] = $70; - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($25,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $71 = ((($6)) + 160|0); - HEAP32[$71>>2] = $$pre$i; - $72 = ((($6)) + 166|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -2; - HEAP8[$72>>0] = $74; - $75 = HEAP32[$53>>2]|0; - (_sqlite3LockAndPrepare($6,$75,-1,0,0,$5,0)|0); - $76 = ((($6)) + 64|0); - $77 = HEAP32[$76>>2]|0; - HEAP8[$68>>0] = $69; - $78 = ($77|0)==(0); - L46: do { - if (!($78)) { - $79 = HEAP8[$72>>0]|0; - $80 = $79 & 1; - $81 = ($80<<24>>24)==(0); - if ($81) { - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = $77; - switch ($77|0) { - case 9: { - break L46; - break; - } - case 7: { - break; - } - default: { - $99 = $77 & 255; - $100 = ($99|0)==(6); - if ($100) { - break L46; - } - $101 = HEAP32[$2>>2]|0; - $102 = (_sqlite3_errmsg($6)|0); - _corruptSchema($0,$101,$102); - break L46; - } - } - $83 = HEAP8[$19>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $85 = ((($6)) + 82|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - HEAP8[$19>>0] = 1; - $88 = ((($6)) + 180|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = ((($6)) + 264|0); - HEAP32[$91>>2] = 1; - } - $92 = ((($6)) + 272|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $95 = ((($6)) + 236|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = ((($96)) + 12|0); - HEAP32[$98>>2] = 7; - } - } - } - } - } - } while(0); - $103 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($103)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $104 = HEAP32[$2>>2]|0; - $105 = ($104|0)==(0|0); - do { - if (!($105)) { - if (!($55)) { - $106 = HEAP8[$54>>0]|0; - $107 = ($106<<24>>24)==(0); - if (!($107)) { - break; - } - } - $132 = (($10) + ($8<<4)|0); - $133 = HEAP32[$132>>2]|0; - $134 = (_sqlite3FindIndex($6,$104,$133)|0); - $135 = ($134|0)==(0|0); - L67: do { - if (!($135)) { - $136 = ((($134)) + 44|0); - $137 = (_sqlite3GetInt32($25,$136)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $139 = HEAP32[$136>>2]|0; - $140 = ($139|0)<(2); - if (!($140)) { - $141 = ((($134)) + 12|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 8|0); - $$09$i = HEAP32[$143>>2]|0; - $144 = ($$09$i|0)==(0|0); - if ($144) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$010$i = $$09$i; - while(1) { - $147 = ((($$010$i)) + 44|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)!=($139|0); - $150 = ($$010$i|0)==($134|0); - $or$cond$i = $150 | $149; - if (!($or$cond$i)) { - break L67; - } - $145 = ((($$010$i)) + 20|0); - $$0$i = HEAP32[$145>>2]|0; - $146 = ($$0$i|0)==(0|0); - if ($146) { - $$0 = 0; - break; - } else { - $$010$i = $$0$i; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $151 = HEAP32[$2>>2]|0; - $152 = $135 ? 34928 : 34911; - _corruptSchema($0,$151,$152); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $108 = ((($0)) + 4|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $112 = ((($0)) + 16|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 1; - $115 = ($114|0)==(0); - if (!($115)) { - HEAP32[$109>>2] = 0; - $116 = ((($0)) + 12|0); - HEAP32[$116>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $117 = ((($6)) + 32|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = $120 & 1; - $125 = ($124|0)==(0); - $126 = (0)==(0); - $127 = $125 & $126; - if ($127) { - $spec$select$i66 = $105 ? 34941 : $104; - HEAP32[$vararg_buffer16>>2] = $spec$select$i66; - $129 = (_sqlite3MPrintf($6,34943,$vararg_buffer16)|0); - $130 = HEAP32[$108>>2]|0; - HEAP32[$130>>2] = $129; - HEAP32[$vararg_buffer19>>2] = 32114; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = 123732; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer19); - $131 = ((($0)) + 12|0); - HEAP32[$131>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = 32114; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = 123725; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer11); - $128 = ((($0)) + 12|0); - HEAP32[$128>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3AnalysisLoad($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$029$i = 0, $$029$in$i = 0, $$043 = 0, $$052 = 0, $$053 = 0, $$1 = 0, $$147 = 0, $$148 = 0, $$2 = 0, $$245 = 0, $$246 = 0, $$lcssa$i = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select27$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((($4) + ($1<<4)|0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 16|0); - $$052 = HEAP32[$7>>2]|0; - $8 = ($$052|0)==(0|0); - if (!($8)) { - $$053 = $$052; - while(1) { - $9 = ((($$053)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & -17; - HEAP32[$11>>2] = $13; - $$0 = HEAP32[$$053>>2]|0; - $14 = ($$0|0)==(0|0); - if ($14) { - break; - } else { - $$053 = $$0; - } - } - } - $15 = ((($6)) + 32|0); - $$147 = HEAP32[$15>>2]|0; - $16 = ($$147|0)==(0|0); - if ($16) { - $24 = $4; - } else { - $$148 = $$147; - while(1) { - $17 = ((($$148)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 55|0); - $20 = HEAPU8[$19>>0]|(HEAPU8[$19+1>>0]<<8); - $21 = $20 & -129; - HEAP8[$19>>0]=$21&255;HEAP8[$19+1>>0]=$21>>8; - $$1 = HEAP32[$$148>>2]|0; - $22 = ($$1|0)==(0|0); - if ($22) { - break; - } else { - $$148 = $$1; - } - } - $$pre = HEAP32[$3>>2]|0; - $24 = $$pre; - } - HEAP32[$2>>2] = $0; - $23 = (($24) + ($1<<4)|0); - $25 = HEAP32[$23>>2]|0; - $26 = ((($2)) + 4|0); - HEAP32[$26>>2] = $25; - $27 = (_sqlite3FindTable($0,34982,$25)|0); - $28 = ($27|0)==(0|0); - do { - if ($28) { - $$043 = 0; - } else { - HEAP32[$vararg_buffer>>2] = $25; - $29 = (_sqlite3MPrintf($0,34995,$vararg_buffer)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$043 = 7; - } else { - $31 = (_sqlite3_exec($0,$29,77,$2,0)|0); - $32 = ((($0)) + 480|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - _measureAllocationSize($0,$29); - $$043 = $31; - break; - } - $35 = $29; - $36 = ((($0)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if (!($38)) { - $39 = ((($0)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 300|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$29>>2] = $43; - HEAP32[$42>>2] = $29; - $$043 = $31; - break; - } - } - $44 = HEAP32[7308]|0; - $45 = ($44|0)==(0); - if ($45) { - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($29); - $$043 = $31; - break; - } else { - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($29)|0); - $48 = HEAP32[14326]|0; - $49 = (($48) - ($47))|0; - HEAP32[14326] = $49; - $50 = HEAP32[14329]|0; - $51 = (($50) + -1)|0; - HEAP32[14329] = $51; - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($29); - $$043 = $31; - break; - } - } - } - } while(0); - $$245 = HEAP32[$15>>2]|0; - $54 = ($$245|0)==(0|0); - if (!($54)) { - $$246 = $$245; - while(1) { - $55 = ((($$246)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 55|0); - $58 = HEAPU8[$57>>0]|(HEAPU8[$57+1>>0]<<8); - $59 = $58 & 128; - $60 = ($59<<16>>16)==(0); - if ($60) { - $61 = ((($56)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($56)) + 50|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(5); - $spec$select27$i = $65 ? $64 : 5; - $66 = $spec$select27$i&65535; - $67 = ((($56)) + 12|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 44|0); - $70 = HEAP16[$69>>1]|0; - HEAP16[$62>>1] = $70; - $71 = ((($56)) + 36|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = $70; - } else { - $74 = $70&65535; - $75 = (($74) + 65526)|0; - $76 = $75&65535; - HEAP16[$62>>1] = $76; - $78 = $76; - } - $77 = ($78<<16>>16)<(33); - if ($77) { - HEAP16[$62>>1] = 33; - } - $79 = ((($62)) + 2|0); - $80 = ($spec$select27$i << 1)&65535; - $81 = $80&65535; - _memcpy(($79|0),(30928|0),($81|0))|0; - $82 = HEAP16[$63>>1]|0; - $83 = $82&65535; - $84 = ($spec$select27$i&65535)<($82&65535); - if ($84) { - $$029$in$i = $66; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $85 = (($62) + ($$029$i<<1)|0); - HEAP16[$85>>1] = 23; - $86 = HEAP16[$63>>1]|0; - $87 = $86&65535; - $88 = ($$029$i>>>0)<($87>>>0); - if ($88) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $89 = $86&65535; - $$lcssa$i = $89; - } else { - $$lcssa$i = $83; - } - $90 = ((($56)) + 54|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($62) + ($$lcssa$i<<1)|0); - HEAP16[$93>>1] = 0; - } - } - $$2 = HEAP32[$$246>>2]|0; - $94 = ($$2|0)==(0|0); - if ($94) { - break; - } else { - $$246 = $$2; - } - } - } - $95 = ($$043|0)==(7); - if (!($95)) { - STACKTOP = sp;return ($$043|0); - } - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - STACKTOP = sp;return ($$043|0); - } - $99 = ((($0)) + 82|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($100<<24>>24)==(0); - if (!($101)) { - STACKTOP = sp;return ($$043|0); - } - HEAP8[$96>>0] = 1; - $102 = ((($0)) + 180|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $105 = ((($0)) + 264|0); - HEAP32[$105>>2] = 1; - } - $106 = ((($0)) + 272|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = ((($0)) + 236|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - STACKTOP = sp;return ($$043|0); - } - $112 = ((($110)) + 12|0); - HEAP32[$112>>2] = 7; - STACKTOP = sp;return ($$043|0); -} -function _sqlite3VdbeMemSetRowSet($0) { - $0 = $0|0; - var $$0 = 0, $$0$i$i = 0, $$0$i19$i = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 32|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - _vdbeMemClear($0); - } - $10 = ((($2)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L6: do { - if ($12) { - $13 = ((($2)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14&65535)<(32); - do { - if ($15) { - $16 = ((($2)) + 288|0); - $$sink = $16; - } else { - $17 = ((($2)) + 300|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($2)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i$i = $18; - break L6; - } - $24 = ((($2)) + 296|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($2)) + 292|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($2)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i$i = $25; - break L6; - } - } - } while(0); - $35 = HEAP32[$$sink>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$$sink>>2] = $36; - label = 14; - } else { - $32 = ((($2)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 14; - } else { - $$0 = 7; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 14) { - $37 = (_dbMallocRawFinish($2,32,0)|0); - $$0$i$i = $37; - } - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - $$0 = 7; - return ($$0|0); - } - $39 = $$0$i$i; - $40 = ((($2)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if ($42) { - label = 18; - } else { - $43 = ((($2)) + 308|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $48 = ((($2)) + 276|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $$0$i19$i = $50; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $46 = HEAP32[(29288)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($$0$i$i)|0); - $$0$i19$i = $47; - } - HEAP32[$$0$i$i>>2] = 0; - $51 = ((($$0$i$i)) + 4|0); - HEAP32[$51>>2] = $2; - $52 = ((($$0$i$i)) + 8|0); - HEAP32[$52>>2] = 0; - $53 = ((($$0$i$i)) + 12|0); - HEAP32[$53>>2] = 0; - $54 = ((($$0$i$i)) + 20|0); - HEAP32[$54>>2] = 0; - $55 = ((($$0$i$i)) + 32|0); - $56 = ((($$0$i$i)) + 16|0); - HEAP32[$56>>2] = $55; - $57 = (($$0$i19$i) + 1048544)|0; - $58 = $57 >>> 4; - $59 = $58&65535; - $60 = ((($$0$i$i)) + 24|0); - HEAP16[$60>>1] = $59; - $61 = ((($$0$i$i)) + 26|0); - HEAP16[$61>>1] = 1; - $62 = ((($$0$i$i)) + 28|0); - HEAP32[$62>>2] = 0; - $63 = ((($0)) + 16|0); - HEAP32[$63>>2] = $$0$i$i; - HEAP16[$3>>1] = 1040; - $64 = ((($0)) + 36|0); - HEAP32[$64>>2] = 94; - $$0 = 0; - return ($$0|0); -} -function _sqlite3VdbeFrameMemDel($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 200|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 4|0); - HEAP32[$4>>2] = $3; - HEAP32[$2>>2] = $0; - return; -} -function _sqlite3PagerSetJournalMode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$037 = 0, $$pr = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond40 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 5|0); - $3 = HEAP8[$2>>0]|0; - $4 = ((($0)) + 15|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - label = 3; - } else { - switch ($1|0) { - case 2: case 4: { - label = 3; - break; - } - default: { - } - } - } - do { - if ((label|0) == 3) { - $7 = $3&255; - $8 = ($7|0)==($1|0); - if (!($8)) { - $9 = $1&255; - HEAP8[$2>>0] = $9; - $10 = ((($0)) + 4|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - $13 = $7 & 5; - $14 = ($13|0)==(1); - $or$cond = $14 & $12; - $15 = $1 & 1; - $16 = ($15|0)==(0); - $or$cond40 = $16 & $or$cond; - if (!($or$cond40)) { - $68 = ($1|0)==(2); - if (!($68)) { - break; - } - $69 = ((($0)) + 64|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - break; - } - $73 = ((($71)) + 4|0); - $74 = HEAP32[$73>>2]|0; - (FUNCTION_TABLE_ii[$74 & 127]($70)|0); - HEAP32[$70>>2] = 0; - break; - } - $17 = ((($0)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($19)) + 4|0); - $22 = HEAP32[$21>>2]|0; - (FUNCTION_TABLE_ii[$22 & 127]($18)|0); - HEAP32[$18>>2] = 0; - } - $23 = ((($0)) + 17|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24&255)>(1); - if ($25) { - $26 = HEAP32[$0>>2]|0; - $27 = ((($0)) + 172|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($26)) + 28|0); - $30 = HEAP32[$29>>2]|0; - (FUNCTION_TABLE_iiii[$30 & 127]($26,$28,0)|0); - break; - } - $31 = ((($0)) + 16|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $34 = (_sqlite3PagerSharedLock($0)|0); - $$pr = HEAP8[$31>>0]|0; - $$037 = $34;$36 = $$pr; - } else { - $$037 = 0;$36 = $32; - } - $35 = ($36<<24>>24)==(1); - L20: do { - if ($35) { - $37 = HEAP8[$23>>0]|0; - switch ($37<<24>>24) { - case 0: case 1: case 5: { - break; - } - default: { - label = 19; - break L20; - } - } - $38 = ((($0)) + 13|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - $41 = ((($0)) + 60|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($43)) + 28|0); - $45 = HEAP32[$44>>2]|0; - $46 = (FUNCTION_TABLE_iii[$45 & 255]($42,2)|0); - $47 = ($46|0)==(0); - if (!($47)) { - break; - } - $$pre$i = HEAP8[$23>>0]|0; - $49 = $$pre$i; - } else { - $49 = $37; - } - $48 = ($49<<24>>24)==(5); - if ($48) { - label = 19; - } else { - HEAP8[$23>>0] = 2; - label = 19; - } - } else { - $50 = ($$037|0)==(0); - if ($50) { - label = 19; - } - } - } while(0); - if ((label|0) == 19) { - $51 = HEAP32[$0>>2]|0; - $52 = ((($0)) + 172|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($51)) + 28|0); - $55 = HEAP32[$54>>2]|0; - (FUNCTION_TABLE_iiii[$55 & 127]($51,$53,0)|0); - $56 = ($32<<24>>24)==(1); - if ($56) { - $57 = ((($0)) + 60|0); - $58 = HEAP32[$57>>2]|0; - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - break; - } - $61 = ((($0)) + 13|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $64 = ((($59)) + 32|0); - $65 = HEAP32[$64>>2]|0; - (FUNCTION_TABLE_iii[$65 & 255]($58,1)|0); - } - $66 = HEAP8[$23>>0]|0; - $67 = ($66<<24>>24)==(5); - if ($67) { - break; - } - HEAP8[$23>>0] = 1; - break; - } - } - if ($33) { - _pager_unlock($0); - } - } - } - } while(0); - $75 = HEAP8[$2>>0]|0; - $76 = $75&255; - return ($76|0); -} -function _sqlite3RunVacuum($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i195 = 0, $$0$i228 = 0, $$0$i229 = 0, $$0$i231 = 0, $$0$i233 = 0, $$0$i240 = 0, $$0$i246 = 0, $$0$i247 = 0, $$0$i249 = 0, $$0$i251 = 0, $$012$i$i$i = 0, $$0166 = 0, $$0168 = 0, $$0171 = 0, $$019$i$ph = 0, $$026$i = 0, $$026$i201 = 0, $$026$i221 = 0; - var $$0283 = 0, $$1 = 0, $$1$clear = 0, $$3 = 0, $$4 = 0, $$idx$i = 0, $$idx$i193 = 0, $$idx$i196 = 0, $$idx$i209 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i194 = 0, $$idx$val$i197 = 0, $$idx$val$i210 = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i212 = 0, $$idx$val$idx3$i = 0, $$idx$val$idx3$val$i = 0; - var $$idx177 = 0, $$idx177$val = 0, $$idx177$val$idx$val = 0, $$idx178 = 0, $$idx178$val = 0, $$idx178$val$idx$val = 0, $$idx179$val = 0, $$idx179$val$idx = 0, $$idx179$val$idx$val = 0, $$idx180$val$idx = 0, $$idx180$val$idx$val = 0, $$idx181 = 0, $$idx181$val = 0, $$idx182 = 0, $$idx182$val = 0, $$idx183 = 0, $$idx183$val = 0, $$idx21$val$idx$val$i = 0, $$idx22$val$idx$i = 0, $$idx22$val$idx$val$i = 0; - var $$idx23$val$idx$i = 0, $$idx23$val$idx$val$i = 0, $$idx24$i = 0, $$idx24$val$i = 0, $$mux = 0, $$not$pre$phiZZ2D = 0, $$not175 = 0, $$off$i = 0, $$off$i202 = 0, $$off$i222 = 0, $$pre = 0, $$pre$i = 0, $$pre$i208 = 0, $$pre$phi14$i218Z2D = 0, $$pre$phi14$iZ2D = 0, $$pre13$i = 0, $$pre13$i216 = 0, $$pre284 = 0, $$pre284$pre = 0, $$sink = 0; - var $$sink296 = 0, $$sink301 = 0, $$sink306 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; - var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; - var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; - var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0; - var $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0; - var $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0; - var $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0; - var $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0; - var $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0; - var $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0; - var $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge176 = 0, $or$cond = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i237 = 0, $phi$call$i$i$i243 = 0, $spec$select$i$i$i = 0, $spec$store$select$i = 0, $switch173 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = ((($1)) + 79|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ((($1)) + 480|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _measureAllocationSize($1,$7); - break; - } - $12 = $7; - $13 = ((($1)) + 304|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if (!($15)) { - $16 = ((($1)) + 308|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if ($18) { - $19 = ((($1)) + 300|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$19>>2] = $7; - break; - } - } - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($7)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($7); - break; - } - } - } while(0); - $31 = ((($1)) + 272|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0); - L16: do { - if ($33) { - $34 = ((($1)) + 276|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35&65535)<(40); - do { - if ($36) { - $37 = ((($1)) + 288|0); - $$sink = $37; - } else { - $38 = ((($1)) + 300|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($1)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i246 = $39; - label = 22; - break L16; - } - $45 = ((($1)) + 296|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - $52 = ((($1)) + 292|0); - $$sink = $52; - break; - } else { - $48 = HEAP32[$46>>2]|0; - HEAP32[$45>>2] = $48; - $49 = ((($1)) + 284|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$49>>2] = $51; - $$0$i246 = $46; - label = 22; - break L16; - } - } - } while(0); - $56 = HEAP32[$$sink>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$$sink>>2] = $57; - label = 21; - } else { - $53 = ((($1)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - label = 21; - } else { - $$0$i228 = 0; - } - } - } while(0); - if ((label|0) == 21) { - $58 = (_dbMallocRawFinish($1,40,0)|0); - $$0$i246 = $58; - label = 22; - } - if ((label|0) == 22) { - $59 = ($$0$i246|0)==(0|0); - if ($59) { - $$0$i228 = 0; - } else { - dest=$$0$i246; src=35880; stop=dest+40|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i228 = $$0$i246; - } - } - HEAP32[$0>>2] = $$0$i228; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } - $60 = ((($1)) + 168|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(1); - if ($62) { - $63 = HEAP32[$0>>2]|0; - $64 = ($63|0)==(0|0); - do { - if (!($64)) { - $65 = ((($1)) + 480|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($1,$63); - break; - } - $68 = $63; - $69 = ((($1)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($1)) + 308|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($1)) + 300|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$63>>2] = $76; - HEAP32[$75>>2] = $63; - break; - } - } - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($63); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($63)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($63); - break; - } - } - } while(0); - $87 = ((($1)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - L52: do { - if ($89) { - $90 = ((($1)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(43); - do { - if ($92) { - $93 = ((($1)) + 288|0); - $$sink296 = $93; - } else { - $94 = ((($1)) + 300|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($1)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i247 = $95; - label = 46; - break L52; - } - $101 = ((($1)) + 296|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($1)) + 292|0); - $$sink296 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($1)) + 284|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$0$i247 = $102; - label = 46; - break L52; - } - } - } while(0); - $112 = HEAP32[$$sink296>>2]|0; - $113 = (($112) + 1)|0; - HEAP32[$$sink296>>2] = $113; - label = 45; - } else { - $109 = ((($1)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - label = 45; - } else { - $$0$i229 = 0; - } - } - } while(0); - if ((label|0) == 45) { - $114 = (_dbMallocRawFinish($1,43,0)|0); - $$0$i247 = $114; - label = 46; - } - if ((label|0) == 46) { - $115 = ($$0$i247|0)==(0|0); - if ($115) { - $$0$i229 = 0; - } else { - dest=$$0$i247; src=35920; stop=dest+43|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i229 = $$0$i247; - } - } - HEAP32[$0>>2] = $$0$i229; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } - $116 = ((($1)) + 60|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($3|0)!=(0|0); - do { - if ($118) { - $119 = ((($3)) + 8|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 & 15; - $122 = $121 | 16; - $123 = ($122<<16>>16)==(18); - if ($123) { - $177 = $120 & 514; - $178 = ($177<<16>>16)==(514); - if ($178) { - $179 = ((($3)) + 10|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(1); - if ($181) { - $182 = ((($3)) + 16|0); - $183 = HEAP32[$182>>2]|0; - $$0$i$i = $183;$188 = $117; - } else { - label = 77; - } - } else { - label = 77; - } - if ((label|0) == 77) { - $184 = $120 & 1; - $185 = ($184<<16>>16)==(0); - if ($185) { - $186 = (_valueToText($3,1)|0); - $$pre = HEAP32[$116>>2]|0; - $$0$i$i = $186;$188 = $$pre; - } else { - $$0$i$i = 0;$188 = $117; - } - } - $187 = $188 & -8; - $189 = $187 | 6; - HEAP32[$116>>2] = $189; - $$0168 = $$0$i$i; - break; - } - $124 = HEAP32[$0>>2]|0; - $125 = ($124|0)==(0|0); - do { - if (!($125)) { - $126 = ((($1)) + 480|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _measureAllocationSize($1,$124); - break; - } - $129 = $124; - $130 = ((($1)) + 304|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($129>>>0); - if (!($132)) { - $133 = ((($1)) + 308|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($129>>>0); - if ($135) { - $136 = ((($1)) + 300|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$124>>2] = $137; - HEAP32[$136>>2] = $124; - break; - } - } - $138 = HEAP32[7308]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($124); - break; - } else { - $140 = HEAP32[(29288)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($124)|0); - $142 = HEAP32[14326]|0; - $143 = (($142) - ($141))|0; - HEAP32[14326] = $143; - $144 = HEAP32[14329]|0; - $145 = (($144) + -1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($124); - break; - } - } - } while(0); - $148 = ((($1)) + 272|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0); - L98: do { - if ($150) { - $151 = ((($1)) + 276|0); - $152 = HEAP16[$151>>1]|0; - $153 = ($152&65535)<(18); - do { - if ($153) { - $154 = ((($1)) + 288|0); - $$sink301 = $154; - } else { - $155 = ((($1)) + 300|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = HEAP32[$156>>2]|0; - HEAP32[$155>>2] = $158; - $159 = ((($1)) + 284|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + 1)|0; - HEAP32[$159>>2] = $161; - $$0$i249 = $156; - label = 71; - break L98; - } - $162 = ((($1)) + 296|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $169 = ((($1)) + 292|0); - $$sink301 = $169; - break; - } else { - $165 = HEAP32[$163>>2]|0; - HEAP32[$162>>2] = $165; - $166 = ((($1)) + 284|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + 1)|0; - HEAP32[$166>>2] = $168; - $$0$i249 = $163; - label = 71; - break L98; - } - } - } while(0); - $173 = HEAP32[$$sink301>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink301>>2] = $174; - label = 70; - } else { - $170 = ((($1)) + 81|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - label = 70; - } else { - $$0$i231 = 0; - } - } - } while(0); - if ((label|0) == 70) { - $175 = (_dbMallocRawFinish($1,18,0)|0); - $$0$i249 = $175; - label = 71; - } - if ((label|0) == 71) { - $176 = ($$0$i249|0)==(0|0); - if ($176) { - $$0$i231 = 0; - } else { - dest=$$0$i249; src=35963; stop=dest+18|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i231 = $$0$i249; - } - } - HEAP32[$0>>2] = $$0$i231; - $$0166 = 1; - STACKTOP = sp;return ($$0166|0); - } else { - $$0168 = 57344; - } - } while(0); - $190 = ((($1)) + 32|0); - $191 = $190; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = ((($1)) + 24|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($1)) + 100|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($1)) + 104|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($1)) + 88|0); - $204 = HEAP8[$203>>0]|0; - $205 = $198 | 6; - HEAP32[$197>>2] = $205; - $206 = $193 & -268456578; - $207 = $206 | 513; - $208 = $190; - $209 = $208; - HEAP32[$209>>2] = $207; - $210 = (($208) + 4)|0; - $211 = $210; - HEAP32[$211>>2] = $196; - HEAP8[$203>>0] = 0; - $212 = ((($1)) + 16|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + ($2<<4)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (((($213) + ($2<<4)|0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $$idx178 = ((($217)) + 4|0); - $$idx178$val = HEAP32[$$idx178>>2]|0; - $$idx178$val$idx$val = HEAP32[$$idx178$val>>2]|0; - $$idx181 = ((($$idx178$val$idx$val)) + 12|0); - $$idx181$val = HEAP8[$$idx181>>0]|0; - $218 = ((($1)) + 20|0); - $219 = HEAP32[$218>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0168; - $220 = (_execSqlF($1,$0,35981,$vararg_buffer)|0); - HEAP32[$116>>2] = $117; - $221 = ($220|0)==(0); - L119: do { - if ($221) { - $222 = HEAP32[$212>>2]|0; - $223 = (($222) + ($219<<4)|0); - $224 = (((($222) + ($219<<4)|0)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $$idx177 = ((($225)) + 4|0); - if ($118) { - $$idx177$val = HEAP32[$$idx177>>2]|0; - $$idx177$val$idx$val = HEAP32[$$idx177$val>>2]|0; - $$idx182 = ((($$idx177$val$idx$val)) + 60|0); - $$idx182$val = HEAP32[$$idx182>>2]|0; - $226 = $vararg_buffer; - $227 = $226; - HEAP32[$227>>2] = 0; - $228 = (($226) + 4)|0; - $229 = $228; - HEAP32[$229>>2] = 0; - $230 = HEAP32[$$idx182$val>>2]|0; - $231 = ($230|0)==(0|0); - do { - if ($231) { - $$pre284 = $222; - } else { - $232 = ((($230)) + 24|0); - $233 = HEAP32[$232>>2]|0; - $234 = (FUNCTION_TABLE_iii[$233 & 255]($$idx182$val,$vararg_buffer)|0); - $235 = ($234|0)!=(0); - $236 = $vararg_buffer; - $237 = $236; - $238 = HEAP32[$237>>2]|0; - $239 = (($236) + 4)|0; - $240 = $239; - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)>(0); - $243 = ($238>>>0)>(0); - $244 = ($241|0)==(0); - $245 = $244 & $243; - $246 = $242 | $245; - $or$cond = $235 | $246; - if (!($or$cond)) { - $$pre284$pre = HEAP32[$212>>2]|0; - $$pre284 = $$pre284$pre; - break; - } - $247 = HEAP32[$0>>2]|0; - $248 = ($247|0)==(0|0); - do { - if (!($248)) { - $249 = ((($1)) + 480|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($1,$247); - break; - } - $252 = $247; - $253 = ((($1)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($1)) + 308|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($1)) + 300|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$247>>2] = $260; - HEAP32[$259>>2] = $247; - break; - } - } - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($247); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($247)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($247); - break; - } - } - } while(0); - $271 = ((($1)) + 272|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0); - L141: do { - if ($273) { - $274 = ((($1)) + 276|0); - $275 = HEAP16[$274>>1]|0; - $276 = ($275&65535)<(27); - do { - if ($276) { - $277 = ((($1)) + 288|0); - $$sink306 = $277; - } else { - $278 = ((($1)) + 300|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - $281 = HEAP32[$279>>2]|0; - HEAP32[$278>>2] = $281; - $282 = ((($1)) + 284|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + 1)|0; - HEAP32[$282>>2] = $284; - $$0$i251 = $279; - label = 105; - break L141; - } - $285 = ((($1)) + 296|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if ($287) { - $292 = ((($1)) + 292|0); - $$sink306 = $292; - break; - } else { - $288 = HEAP32[$286>>2]|0; - HEAP32[$285>>2] = $288; - $289 = ((($1)) + 284|0); - $290 = HEAP32[$289>>2]|0; - $291 = (($290) + 1)|0; - HEAP32[$289>>2] = $291; - $$0$i251 = $286; - label = 105; - break L141; - } - } - } while(0); - $296 = HEAP32[$$sink306>>2]|0; - $297 = (($296) + 1)|0; - HEAP32[$$sink306>>2] = $297; - label = 104; - } else { - $293 = ((($1)) + 81|0); - $294 = HEAP8[$293>>0]|0; - $295 = ($294<<24>>24)==(0); - if ($295) { - label = 104; - } else { - $$0$i233 = 0; - } - } - } while(0); - if ((label|0) == 104) { - $298 = (_dbMallocRawFinish($1,27,0)|0); - $$0$i251 = $298; - label = 105; - } - if ((label|0) == 105) { - $299 = ($$0$i251|0)==(0|0); - if ($299) { - $$0$i233 = 0; - } else { - dest=$$0$i251; src=36004; stop=dest+27|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $$0$i233 = $$0$i251; - } - } - HEAP32[$0>>2] = $$0$i233; - $$0171 = $223;$$4 = 1; - break L119; - } - } while(0); - $300 = HEAP32[$197>>2]|0; - $301 = $300 | 8; - HEAP32[$197>>2] = $301; - $307 = $$pre284; - } else { - $307 = $222; - } - $302 = HEAP32[$217>>2]|0; - $303 = HEAP32[$$idx178>>2]|0; - $304 = ((($303)) + 4|0); - HEAP32[$304>>2] = $302; - $$idx$val$idx$i = ((($303)) + 32|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx3$i = ((($303)) + 36|0); - $$idx$val$idx3$val$i = HEAP32[$$idx$val$idx3$i>>2]|0; - $305 = (($$idx$val$idx$val$i) - ($$idx$val$idx3$val$i))|0; - $306 = (((($307) + ($2<<4)|0)) + 12|0); - $308 = HEAP32[$306>>2]|0; - $309 = ((($308)) + 80|0); - $310 = HEAP32[$309>>2]|0; - $311 = HEAP32[$$idx177>>2]|0; - $312 = HEAP32[$225>>2]|0; - $313 = ((($311)) + 4|0); - HEAP32[$313>>2] = $312; - $314 = HEAP32[$311>>2]|0; - $$idx$i = ((($314)) + 212|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $315 = ((($$idx$val$i)) + 16|0); - HEAP32[$315>>2] = $310; - $316 = HEAP32[(29364)>>2]|0; - $317 = ((($$idx$val$i)) + 44|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($310|0)>(-1); - if ($319) { - $$0$i$i$i$i = $310; - } else { - $320 = ($310|0)<(0); - $321 = $320 << 31 >> 31; - $322 = (___muldi3(($310|0),($321|0),-1024,-1)|0); - $323 = (getTempRet0() | 0); - $324 = ((($$idx$val$i)) + 24|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($$idx$val$i)) + 28|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + ($325))|0; - $329 = ($328|0)<(0); - $330 = $329 << 31 >> 31; - $331 = (___divdi3(($322|0),($323|0),($328|0),($330|0))|0); - $332 = (getTempRet0() | 0); - $$0$i$i$i$i = $331; - } - FUNCTION_TABLE_vii[$316 & 127]($318,$$0$i$i$i$i); - $333 = HEAP32[$$idx178>>2]|0; - $334 = HEAP32[$217>>2]|0; - $335 = ((($333)) + 4|0); - HEAP32[$335>>2] = $334; - $336 = HEAP32[$333>>2]|0; - $$idx$i193 = ((($336)) + 212|0); - $$idx$val$i194 = HEAP32[$$idx$i193>>2]|0; - $337 = ((($$idx$val$i194)) + 16|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)>(-1); - if ($339) { - $$0$i$i$i$i195 = $338; - } else { - $340 = ($338|0)<(0); - $341 = $340 << 31 >> 31; - $342 = (___muldi3(($338|0),($341|0),-1024,-1)|0); - $343 = (getTempRet0() | 0); - $344 = ((($$idx$val$i194)) + 24|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($$idx$val$i194)) + 28|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + ($345))|0; - $349 = ($348|0)<(0); - $350 = $349 << 31 >> 31; - $351 = (___divdi3(($342|0),($343|0),($348|0),($350|0))|0); - $352 = (getTempRet0() | 0); - $$0$i$i$i$i195 = $351; - } - $353 = ((($$idx$val$i194)) + 20|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($$0$i$i$i$i195|0)<($354|0); - $spec$select$i$i$i = $355 ? $354 : $$0$i$i$i$i195; - $356 = HEAP32[$$idx177>>2]|0; - $357 = HEAP32[$225>>2]|0; - $358 = ((($356)) + 4|0); - HEAP32[$358>>2] = $357; - $359 = HEAP32[$356>>2]|0; - $$idx$i196 = ((($359)) + 212|0); - $$idx$val$i197 = HEAP32[$$idx$i196>>2]|0; - $360 = ($spec$select$i$i$i|0)==(0); - if (!($360)) { - $361 = ($spec$select$i$i$i|0)<(0); - if ($361) { - $362 = ($spec$select$i$i$i|0)<(0); - $363 = $362 << 31 >> 31; - $364 = (___muldi3(($spec$select$i$i$i|0),($363|0),-1024,-1)|0); - $365 = (getTempRet0() | 0); - $366 = ((($$idx$val$i197)) + 24|0); - $367 = HEAP32[$366>>2]|0; - $368 = ((($$idx$val$i197)) + 28|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + ($367))|0; - $371 = ($370|0)<(0); - $372 = $371 << 31 >> 31; - $373 = (___divdi3(($364|0),($365|0),($370|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $$012$i$i$i = $373; - } else { - $$012$i$i$i = $spec$select$i$i$i; - } - $375 = ((($$idx$val$i197)) + 20|0); - HEAP32[$375>>2] = $$012$i$i$i; - } - HEAP32[$358>>2] = $357; - $376 = ((($359)) + 7|0); - HEAP8[$376>>0] = 1; - $377 = ((($359)) + 8|0); - $378 = ((($359)) + 20|0); - HEAP32[$377>>2] = 0; - $379 = HEAP8[$378>>0]|0; - $380 = $379 & -2; - HEAP8[$378>>0] = $380; - $381 = (_execSql($1,$0,36031)|0); - $382 = ($381|0)==(0); - if ($382) { - $383 = ($3|0)==(0|0); - $384 = $383 ? 2 : 0; - $385 = (_sqlite3BtreeBeginTrans($217,$384,0)|0); - $386 = ($385|0)==(0); - if ($386) { - $$idx$val = HEAP32[$$idx178>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx183 = ((($$idx$val$idx$val)) + 5|0); - $$idx183$val = HEAP8[$$idx183>>0]|0; - $387 = ($$idx183$val<<24>>24)==(5); - if ($387) { - $388 = ((($1)) + 92|0); - HEAP32[$388>>2] = 0; - } - $$idx180$val$idx = ((($$idx$val)) + 32|0); - $$idx180$val$idx$val = HEAP32[$$idx180$val$idx>>2]|0; - $389 = HEAP32[$$idx177>>2]|0; - $390 = HEAP32[$225>>2]|0; - $391 = ((($389)) + 4|0); - HEAP32[$391>>2] = $390; - $392 = ((($389)) + 22|0); - $393 = HEAP16[$392>>1]|0; - $394 = $393 & 2; - $395 = ($394<<16>>16)==(0); - if ($395) { - $396 = ($305|0)<(0); - if ($396) { - $397 = ((($389)) + 32|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($389)) + 36|0); - $400 = HEAP32[$399>>2]|0; - $401 = (($398) - ($400))|0; - $$026$i = $401; - } else { - $$026$i = $305; - } - $$off$i = (($$idx180$val$idx$val) + -512)|0; - $402 = ($$off$i>>>0)<(65025); - if ($402) { - $403 = (($$idx180$val$idx$val) + -1)|0; - $404 = $403 & $$idx180$val$idx$val; - $405 = ($404|0)==(0); - if ($405) { - $406 = ((($389)) + 32|0); - HEAP32[$406>>2] = $$idx180$val$idx$val; - $407 = ((($389)) + 80|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = ((($408)) + -4|0); - HEAP32[$407>>2] = $410; - $411 = $410; - $412 = HEAP32[(56656)>>2]|0; - $413 = ($412>>>0)>($411>>>0); - do { - if ($413) { - $424 = HEAP32[(29288)>>2]|0; - $425 = (FUNCTION_TABLE_ii[$424 & 127]($410)|0); - $phi$call$i$i$i = $425; - label = 132; - } else { - $414 = HEAP32[(56660)>>2]|0; - $415 = ($414>>>0)>($411>>>0); - if ($415) { - $416 = HEAP32[14327]|0; - $417 = (($416) + -1)|0; - HEAP32[14327] = $417; - $418 = HEAP32[(56668)>>2]|0; - HEAP32[$410>>2] = $418; - HEAP32[(56668)>>2] = $410; - $419 = HEAP32[(56672)>>2]|0; - $420 = (($419) + 1)|0; - HEAP32[(56672)>>2] = $420; - $421 = HEAP32[(56652)>>2]|0; - $422 = ($420|0)<($421|0); - $423 = $422&1; - HEAP32[(56676)>>2] = $423; - break; - } else { - $426 = HEAP32[(29288)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($410)|0); - $phi$call$i$i$i = $427; - label = 132; - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - $428 = HEAP32[14328]|0; - $429 = (($428) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $429; - $430 = HEAP32[7308]|0; - $431 = ($430|0)==(0); - if ($431) { - $439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($410); - break; - } else { - $432 = HEAP32[(29288)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($410)|0); - $434 = HEAP32[14326]|0; - $435 = (($434) - ($433))|0; - HEAP32[14326] = $435; - $436 = HEAP32[14329]|0; - $437 = (($436) + -1)|0; - HEAP32[14329] = $437; - $438 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$438 & 127]($410); - break; - } - } - } while(0); - HEAP32[$407>>2] = 0; - } - } - } - $440 = HEAP32[$389>>2]|0; - $441 = ((($389)) + 32|0); - $442 = (_sqlite3PagerSetPagesize($440,$441,$$026$i)|0); - $443 = HEAP32[$441>>2]|0; - $444 = $$026$i & 65535; - $445 = (($443) - ($444))|0; - $446 = ((($389)) + 36|0); - HEAP32[$446>>2] = $445; - $447 = ($442|0)==(0); - if ($447) { - $448 = ($$idx181$val<<24>>24)==(0); - if ($448) { - $449 = ((($1)) + 92|0); - $450 = HEAP32[$449>>2]|0; - $451 = HEAP32[$$idx177>>2]|0; - $452 = HEAP32[$225>>2]|0; - $453 = ((($451)) + 4|0); - HEAP32[$453>>2] = $452; - $454 = ((($451)) + 22|0); - $455 = HEAP16[$454>>1]|0; - $456 = $455 & 2; - $457 = ($456<<16>>16)==(0); - if (!($457)) { - $$0171 = $223;$$4 = 7; - break; - } - if ($396) { - $458 = ((($451)) + 32|0); - $459 = HEAP32[$458>>2]|0; - $460 = ((($451)) + 36|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($459) - ($461))|0; - $$026$i201 = $462; - } else { - $$026$i201 = $305; - } - $$off$i202 = (($450) + -512)|0; - $463 = ($$off$i202>>>0)<(65025); - do { - if ($463) { - $464 = (($450) + -1)|0; - $465 = $464 & $450; - $466 = ($465|0)==(0); - if (!($466)) { - break; - } - $467 = ((($451)) + 32|0); - HEAP32[$467>>2] = $450; - $468 = ((($451)) + 80|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - break; - } - $471 = ((($469)) + -4|0); - HEAP32[$468>>2] = $471; - $472 = $471; - $473 = HEAP32[(56656)>>2]|0; - $474 = ($473>>>0)>($472>>>0); - do { - if ($474) { - $485 = HEAP32[(29288)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($471)|0); - $phi$call$i$i$i237 = $486; - label = 149; - } else { - $475 = HEAP32[(56660)>>2]|0; - $476 = ($475>>>0)>($472>>>0); - if ($476) { - $477 = HEAP32[14327]|0; - $478 = (($477) + -1)|0; - HEAP32[14327] = $478; - $479 = HEAP32[(56668)>>2]|0; - HEAP32[$471>>2] = $479; - HEAP32[(56668)>>2] = $471; - $480 = HEAP32[(56672)>>2]|0; - $481 = (($480) + 1)|0; - HEAP32[(56672)>>2] = $481; - $482 = HEAP32[(56652)>>2]|0; - $483 = ($481|0)<($482|0); - $484 = $483&1; - HEAP32[(56676)>>2] = $484; - break; - } else { - $487 = HEAP32[(29288)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($471)|0); - $phi$call$i$i$i237 = $488; - label = 149; - break; - } - } - } while(0); - do { - if ((label|0) == 149) { - $489 = HEAP32[14328]|0; - $490 = (($489) - ($phi$call$i$i$i237))|0; - HEAP32[14328] = $490; - $491 = HEAP32[7308]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($471); - break; - } else { - $493 = HEAP32[(29288)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($471)|0); - $495 = HEAP32[14326]|0; - $496 = (($495) - ($494))|0; - HEAP32[14326] = $496; - $497 = HEAP32[14329]|0; - $498 = (($497) + -1)|0; - HEAP32[14329] = $498; - $499 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$499 & 127]($471); - break; - } - } - } while(0); - HEAP32[$468>>2] = 0; - } - } while(0); - $501 = HEAP32[$451>>2]|0; - $502 = ((($451)) + 32|0); - $503 = (_sqlite3PagerSetPagesize($501,$502,$$026$i201)|0); - $504 = HEAP32[$502>>2]|0; - $505 = $$026$i201 & 65535; - $506 = (($504) - ($505))|0; - $507 = ((($451)) + 36|0); - HEAP32[$507>>2] = $506; - $508 = ($503|0)==(0); - if (!($508)) { - $$0171 = $223;$$4 = 7; - break; - } - } - $509 = ((($1)) + 81|0); - $510 = HEAP8[$509>>0]|0; - $511 = ($510<<24>>24)==(0); - if ($511) { - $512 = ((($1)) + 84|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)>(-1); - do { - if ($514) { - $515 = $513 << 24 >> 24; - $533 = $515; - } else { - $516 = HEAP32[$217>>2]|0; - $517 = HEAP32[$$idx178>>2]|0; - $518 = ((($517)) + 4|0); - HEAP32[$518>>2] = $516; - $519 = ((($517)) + 17|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)==(0); - if ($521) { - $533 = 0; - break; - } - $522 = ((($517)) + 18|0); - $523 = HEAP8[$522>>0]|0; - $524 = ($523<<24>>24)==(0); - $525 = $524 ? 1 : 2; - $533 = $525; - } - } while(0); - $526 = HEAP32[$$idx177>>2]|0; - $527 = HEAP32[$225>>2]|0; - $528 = ((($526)) + 4|0); - HEAP32[$528>>2] = $527; - $529 = ((($526)) + 22|0); - $530 = HEAP16[$529>>1]|0; - $531 = $530 & 2; - $532 = ($531<<16>>16)==(0); - $$pre$i = $533 & 255; - if ($532) { - $$pre13$i = ((($526)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - label = 162; - } else { - $534 = ($$pre$i|0)!=(0); - $535 = $534&1; - $536 = ((($526)) + 17|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537&255; - $539 = ($535|0)==($538|0); - if ($539) { - $$pre$phi14$iZ2D = $536; - label = 162; - } - } - if ((label|0) == 162) { - $540 = ($$pre$i|0)!=(0); - $541 = $540&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $541; - $542 = ($$pre$i|0)==(2); - $543 = $542&1; - $544 = ((($526)) + 18|0); - HEAP8[$544>>0] = $543; - } - $545 = $219&255; - $546 = ((($1)) + 164|0); - HEAP8[$546>>0] = $545; - HEAP32[$vararg_buffer1>>2] = $215; - $547 = (_execSqlF($1,$0,36037,$vararg_buffer1)|0); - $548 = ($547|0)==(0); - if (!($548)) { - $$0171 = $223;$$4 = $547; - break; - } - HEAP32[$vararg_buffer4>>2] = $215; - $549 = (_execSqlF($1,$0,36145,$vararg_buffer4)|0); - $550 = ($549|0)==(0); - if (!($550)) { - $$0171 = $223;$$4 = $549; - break; - } - HEAP8[$546>>0] = 0; - HEAP32[$vararg_buffer7>>2] = $215; - $551 = (_execSqlF($1,$0,36199,$vararg_buffer7)|0); - $552 = HEAP32[$197>>2]|0; - $553 = $552 & -5; - HEAP32[$197>>2] = $553; - $554 = ($551|0)==(0); - if (!($554)) { - $$0171 = $223;$$4 = $551; - break; - } - HEAP32[$vararg_buffer10>>2] = $215; - $555 = (_execSqlF($1,$0,36350,$vararg_buffer10)|0); - $556 = ($555|0)==(0); - if (!($556)) { - $$0171 = $223;$$4 = $555; - break; - } - $$0283 = 0; - while(1) { - $557 = (36480 + ($$0283)|0); - $558 = HEAP8[$557>>0]|0; - $559 = $558&255; - $560 = HEAP32[$$idx178>>2]|0; - $561 = HEAP32[$217>>2]|0; - $562 = ((($560)) + 4|0); - HEAP32[$562>>2] = $561; - $563 = ((($560)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 56|0); - $566 = HEAP32[$565>>2]|0; - $567 = $559 << 2; - $568 = (($567) + 36)|0; - $569 = (($566) + ($568)|0); - $570 = HEAP8[$569>>0]|0; - $571 = $570&255; - $572 = $571 << 24; - $573 = ((($569)) + 1|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = $575 << 16; - $577 = $576 | $572; - $578 = ((($569)) + 2|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = $580 << 8; - $582 = $577 | $581; - $583 = ((($569)) + 3|0); - $584 = HEAP8[$583>>0]|0; - $585 = $584&255; - $586 = $582 | $585; - $587 = $$0283 | 1; - $588 = (36480 + ($587)|0); - $589 = HEAP8[$588>>0]|0; - $590 = $589&255; - $591 = (($586) + ($590))|0; - $592 = HEAP32[$$idx177>>2]|0; - $593 = HEAP32[$225>>2]|0; - $594 = ((($592)) + 4|0); - HEAP32[$594>>2] = $593; - $595 = ((($592)) + 12|0); - $596 = HEAP32[$595>>2]|0; - $597 = ((($596)) + 56|0); - $598 = HEAP32[$597>>2]|0; - $599 = ((($596)) + 72|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($600)) + 20|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($600)) + 28|0); - $604 = HEAP16[$603>>1]|0; - $605 = $604 & 4; - $606 = ($605<<16>>16)==(0); - do { - if ($606) { - label = 172; - } else { - $607 = ((($602)) + 24|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($600)) + 24|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($608>>>0)<($610>>>0); - if ($611) { - label = 172; - break; - } - $612 = ((($602)) + 96|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0); - if ($614) { - break; - } - $615 = (_subjournalPageIfRequired($600)|0); - $$0$i240 = $615; - label = 176; - } - } while(0); - do { - if ((label|0) == 172) { - label = 0; - $616 = ((($602)) + 40|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0); - if (!($618)) { - $$0171 = $223;$$4 = $617; - break L119; - } - $619 = ((($602)) + 148|0); - $620 = HEAP32[$619>>2]|0; - $621 = ((($602)) + 152|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($620>>>0)>($622>>>0); - if ($623) { - $624 = (_pagerWriteLargeSector($600)|0); - $$0$i240 = $624; - label = 176; - break; - } else { - $625 = (_pager_write($600)|0); - $$0$i240 = $625; - label = 176; - break; - } - } - } while(0); - if ((label|0) == 176) { - label = 0; - $626 = ($$0$i240|0)==(0); - if (!($626)) { - $$0171 = $223;$$4 = $$0$i240; - break L119; - } - } - $627 = (($598) + ($568)|0); - $628 = $591 >>> 24; - $629 = $628&255; - HEAP8[$627>>0] = $629; - $630 = $591 >>> 16; - $631 = $630&255; - $632 = ((($627)) + 1|0); - HEAP8[$632>>0] = $631; - $633 = $591 >>> 8; - $634 = $633&255; - $635 = ((($627)) + 2|0); - HEAP8[$635>>0] = $634; - $636 = $591&255; - $637 = ((($627)) + 3|0); - HEAP8[$637>>0] = $636; - $638 = (($$0283) + 2)|0; - $639 = ($638>>>0)<(10); - if ($639) { - $$0283 = $638; - } else { - break; - } - } - L257: do { - if ($383) { - $640 = HEAP32[$217>>2]|0; - $641 = HEAP32[$$idx178>>2]|0; - $642 = ((($641)) + 4|0); - HEAP32[$642>>2] = $640; - $643 = HEAP32[$225>>2]|0; - $644 = HEAP32[$$idx177>>2]|0; - $645 = ((($644)) + 4|0); - HEAP32[$645>>2] = $643; - $$idx21$val$idx$val$i = HEAP32[$641>>2]|0; - $$idx24$i = ((($$idx21$val$idx$val$i)) + 60|0); - $$idx24$val$i = HEAP32[$$idx24$i>>2]|0; - $646 = HEAP32[$$idx24$val$i>>2]|0; - $647 = ($646|0)==(0|0); - do { - if ($647) { - $662 = $643; - label = 182; - } else { - $$idx22$val$idx$i = ((($644)) + 32|0); - $$idx22$val$idx$val$i = HEAP32[$$idx22$val$idx$i>>2]|0; - $648 = ($$idx22$val$idx$val$i|0)<(0); - $649 = $648 << 31 >> 31; - $$idx23$val$idx$i = ((($644)) + 44|0); - $$idx23$val$idx$val$i = HEAP32[$$idx23$val$idx$i>>2]|0; - $650 = (___muldi3(($$idx23$val$idx$val$i|0),0,($$idx22$val$idx$val$i|0),($649|0))|0); - $651 = (getTempRet0() | 0); - $652 = $vararg_buffer7; - $653 = $652; - HEAP32[$653>>2] = $650; - $654 = (($652) + 4)|0; - $655 = $654; - HEAP32[$655>>2] = $651; - $656 = ((($646)) + 40|0); - $657 = HEAP32[$656>>2]|0; - $658 = (FUNCTION_TABLE_iiii[$657 & 127]($$idx24$val$i,11,$vararg_buffer7)|0); - $659 = ($658|0)==(12); - $spec$store$select$i = $659 ? 0 : $658; - $660 = ($spec$store$select$i|0)==(0); - if (!($660)) { - $$019$i$ph = $spec$store$select$i; - break; - } - $$pre$i208 = HEAP32[$225>>2]|0; - $662 = $$pre$i208; - label = 182; - } - } while(0); - do { - if ((label|0) == 182) { - dest=$vararg_buffer10; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $661 = ((($vararg_buffer10)) + 20|0); - HEAP32[$661>>2] = $662; - $663 = ((($vararg_buffer10)) + 24|0); - HEAP32[$663>>2] = $225; - $664 = ((($vararg_buffer10)) + 4|0); - HEAP32[$664>>2] = $217; - $665 = ((($vararg_buffer10)) + 16|0); - HEAP32[$665>>2] = 1; - (_sqlite3_backup_step($vararg_buffer10,2147483647)|0); - $666 = (_sqlite3_backup_finish($vararg_buffer10)|0); - $667 = ($666|0)==(0); - if ($667) { - $672 = HEAP32[$$idx178>>2]|0; - $673 = ((($672)) + 22|0); - $674 = HEAP16[$673>>1]|0; - $675 = $674 & -3; - HEAP16[$673>>1] = $675; - break L257; - } - $668 = HEAP32[$664>>2]|0; - $$idx$i209 = ((($668)) + 4|0); - $$idx$val$i210 = HEAP32[$$idx$i209>>2]|0; - $$idx$val$idx$val$i212 = HEAP32[$$idx$val$i210>>2]|0; - $669 = ((($$idx$val$idx$val$i212)) + 12|0); - $670 = HEAP8[$669>>0]|0; - $671 = ($670<<24>>24)==(0); - if (!($671)) { - $$019$i$ph = $666; - break; - } - _pager_reset($$idx$val$idx$val$i212); - $$019$i$ph = $666; - } - } while(0); - $$0171 = $223;$$4 = $$019$i$ph; - break L119; - } - } while(0); - $676 = HEAP32[$225>>2]|0; - $677 = HEAP32[$$idx177>>2]|0; - $678 = ((($677)) + 4|0); - HEAP32[$678>>2] = $676; - $679 = (_sqlite3BtreeCommitPhaseOne($225,0)|0); - $680 = ($679|0)==(0); - if (!($680)) { - $$0171 = $223;$$4 = $679; - break; - } - $681 = (_sqlite3BtreeCommitPhaseTwo($225,0)|0); - $682 = ($681|0)!=(0); - $$not175 = $383 ^ 1; - $brmerge176 = $682 | $$not175; - $$mux = $682 ? 2 : 0; - do { - if ($brmerge176) { - $$1 = $$mux;$$3 = $681;$$not$pre$phiZZ2D = $$not175; - } else { - $683 = HEAP32[$225>>2]|0; - $684 = HEAP32[$$idx177>>2]|0; - $685 = ((($684)) + 4|0); - HEAP32[$685>>2] = $683; - $686 = ((($684)) + 17|0); - $687 = HEAP8[$686>>0]|0; - $688 = ($687<<24>>24)==(0); - if ($688) { - $701 = 0; - } else { - $689 = ((($684)) + 18|0); - $690 = HEAP8[$689>>0]|0; - $691 = ($690<<24>>24)==(0); - $692 = $691 ? 1 : 2; - $701 = $692; - } - $693 = HEAP32[$$idx178>>2]|0; - $694 = HEAP32[$217>>2]|0; - $695 = ((($693)) + 4|0); - HEAP32[$695>>2] = $694; - $696 = ((($693)) + 22|0); - $697 = HEAP16[$696>>1]|0; - $698 = $697 & 2; - $699 = ($698<<16>>16)==(0); - if ($699) { - $$pre13$i216 = ((($693)) + 17|0); - $$pre$phi14$i218Z2D = $$pre13$i216; - } else { - $700 = ($701|0)!=(0); - $702 = $700&1; - $703 = ((($693)) + 17|0); - $704 = HEAP8[$703>>0]|0; - $705 = $704&255; - $706 = ($702|0)==($705|0); - if ($706) { - $$pre$phi14$i218Z2D = $703; - } else { - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - break; - } - } - $707 = ($701|0)!=(0); - $708 = $707&1; - HEAP8[$$pre$phi14$i218Z2D>>0] = $708; - $709 = ($701|0)==(2); - $710 = $709&1; - $711 = ((($693)) + 18|0); - HEAP8[$711>>0] = $710; - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - } - } while(0); - $$1$clear = $$1 & 3; - $switch173 = ($$1$clear<<24>>24)!=(0); - $brmerge = $$not$pre$phiZZ2D | $switch173; - if ($brmerge) { - $$0171 = $223;$$4 = $$3; - break; - } - $$idx179$val = HEAP32[$$idx177>>2]|0; - $$idx179$val$idx = ((($$idx179$val)) + 32|0); - $$idx179$val$idx$val = HEAP32[$$idx179$val$idx>>2]|0; - $712 = HEAP32[$$idx178>>2]|0; - $713 = HEAP32[$217>>2]|0; - $714 = ((($712)) + 4|0); - HEAP32[$714>>2] = $713; - $715 = ((($712)) + 22|0); - $716 = HEAP16[$715>>1]|0; - $717 = $716 & 2; - $718 = ($717<<16>>16)==(0); - if (!($718)) { - $$0171 = $223;$$4 = 8; - break; - } - if ($396) { - $719 = ((($712)) + 32|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($712)) + 36|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($720) - ($722))|0; - $$026$i221 = $723; - } else { - $$026$i221 = $305; - } - $$off$i222 = (($$idx179$val$idx$val) + -512)|0; - $724 = ($$off$i222>>>0)<(65025); - do { - if ($724) { - $725 = (($$idx179$val$idx$val) + -1)|0; - $726 = $725 & $$idx179$val$idx$val; - $727 = ($726|0)==(0); - if (!($727)) { - break; - } - $728 = ((($712)) + 32|0); - HEAP32[$728>>2] = $$idx179$val$idx$val; - $729 = ((($712)) + 80|0); - $730 = HEAP32[$729>>2]|0; - $731 = ($730|0)==(0|0); - if ($731) { - break; - } - $732 = ((($730)) + -4|0); - HEAP32[$729>>2] = $732; - $733 = $732; - $734 = HEAP32[(56656)>>2]|0; - $735 = ($734>>>0)>($733>>>0); - do { - if ($735) { - $746 = HEAP32[(29288)>>2]|0; - $747 = (FUNCTION_TABLE_ii[$746 & 127]($732)|0); - $phi$call$i$i$i243 = $747; - label = 207; - } else { - $736 = HEAP32[(56660)>>2]|0; - $737 = ($736>>>0)>($733>>>0); - if ($737) { - $738 = HEAP32[14327]|0; - $739 = (($738) + -1)|0; - HEAP32[14327] = $739; - $740 = HEAP32[(56668)>>2]|0; - HEAP32[$732>>2] = $740; - HEAP32[(56668)>>2] = $732; - $741 = HEAP32[(56672)>>2]|0; - $742 = (($741) + 1)|0; - HEAP32[(56672)>>2] = $742; - $743 = HEAP32[(56652)>>2]|0; - $744 = ($742|0)<($743|0); - $745 = $744&1; - HEAP32[(56676)>>2] = $745; - break; - } else { - $748 = HEAP32[(29288)>>2]|0; - $749 = (FUNCTION_TABLE_ii[$748 & 127]($732)|0); - $phi$call$i$i$i243 = $749; - label = 207; - break; - } - } - } while(0); - do { - if ((label|0) == 207) { - $750 = HEAP32[14328]|0; - $751 = (($750) - ($phi$call$i$i$i243))|0; - HEAP32[14328] = $751; - $752 = HEAP32[7308]|0; - $753 = ($752|0)==(0); - if ($753) { - $761 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$761 & 127]($732); - break; - } else { - $754 = HEAP32[(29288)>>2]|0; - $755 = (FUNCTION_TABLE_ii[$754 & 127]($732)|0); - $756 = HEAP32[14326]|0; - $757 = (($756) - ($755))|0; - HEAP32[14326] = $757; - $758 = HEAP32[14329]|0; - $759 = (($758) + -1)|0; - HEAP32[14329] = $759; - $760 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$760 & 127]($732); - break; - } - } - } while(0); - HEAP32[$729>>2] = 0; - } - } while(0); - $762 = HEAP32[$712>>2]|0; - $763 = ((($712)) + 32|0); - $764 = (_sqlite3PagerSetPagesize($762,$763,$$026$i221)|0); - $765 = HEAP32[$763>>2]|0; - $766 = $$026$i221 & 65535; - $767 = (($765) - ($766))|0; - $768 = ((($712)) + 36|0); - HEAP32[$768>>2] = $767; - $769 = HEAP16[$715>>1]|0; - $770 = $769 | 2; - HEAP16[$715>>1] = $770; - $$0171 = $223;$$4 = $764; - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = 7; - } - } else { - $$0171 = $223;$$4 = $385; - } - } else { - $$0171 = $223;$$4 = $381; - } - } else { - $$0171 = 0;$$4 = $220; - } - } while(0); - $771 = ((($1)) + 164|0); - HEAP8[$771>>0] = 0; - HEAP32[$197>>2] = $198; - $772 = $190; - $773 = $772; - HEAP32[$773>>2] = $193; - $774 = (($772) + 4)|0; - $775 = $774; - HEAP32[$775>>2] = $196; - HEAP32[$199>>2] = $200; - HEAP32[$201>>2] = $202; - HEAP8[$203>>0] = $204; - $776 = HEAP32[$$idx178>>2]|0; - $777 = HEAP32[$217>>2]|0; - $778 = ((($776)) + 4|0); - HEAP32[$778>>2] = $777; - $779 = ((($776)) + 22|0); - $780 = HEAP16[$779>>1]|0; - $781 = $780 & 2; - $782 = ($781<<16>>16)==(0); - if ($782) { - $783 = ((($776)) + 32|0); - $784 = HEAP32[$783>>2]|0; - $785 = ((($776)) + 36|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($784) - ($786))|0; - $788 = HEAP32[$776>>2]|0; - (_sqlite3PagerSetPagesize($788,$783,$787)|0); - $789 = HEAP32[$783>>2]|0; - $790 = $787 & 65535; - $791 = (($789) - ($790))|0; - HEAP32[$785>>2] = $791; - $792 = HEAP16[$779>>1]|0; - $793 = $792 | 2; - HEAP16[$779>>1] = $793; - } - HEAP8[$4>>0] = 1; - $794 = ($$0171|0)==(0|0); - if (!($794)) { - $795 = ((($$0171)) + 4|0); - $796 = HEAP32[$795>>2]|0; - _sqlite3BtreeClose($796); - HEAP32[$795>>2] = 0; - $797 = ((($$0171)) + 12|0); - HEAP32[$797>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($1); - $$0166 = $$4; - STACKTOP = sp;return ($$0166|0); -} -function _out2PrereleaseWithClear($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 9216; - $4 = ($3<<16>>16)==(0); - if ($4) { - HEAP16[$1>>1] = 1; - HEAP16[$1>>1] = 4; - return ($0|0); - } else { - _vdbeMemClearExternAndSetNull($0); - HEAP16[$1>>1] = 4; - return ($0|0); - } - return (0)|0; -} -function _vdbeClrCopy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - while(1) { - _vdbeMemClearExternAndSetNull($0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - break; - } - } - ;HEAP32[$0>>2]=HEAP32[$1>>2]|0;HEAP32[$0+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$1+16>>2]|0; - $7 = ((($1)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 2048; - $10 = ($9<<16>>16)==(0); - if (!($10)) { - return; - } - $11 = HEAP16[$3>>1]|0; - $12 = $11 & -7169; - $13 = $12&65535; - $14 = $13 | $2; - $15 = $14&65535; - HEAP16[$3>>1] = $15; - return; -} -function _computeNumericType($0) { - $0 = $0|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP16[$1>>1]|0; - $3 = $2 & 16384; - $4 = ($3<<16>>16)==(0); - $$pre = ((($0)) + 12|0); - do { - if (!($4)) { - $5 = HEAP32[$$pre>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = (($6) + ($5))|0; - $8 = ($7|0)<(1); - if ($8) { - $9 = $2 & 16; - $10 = ($9<<16>>16)==(0); - if ($10) { - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $7; - } - $11 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$$pre>>2]|0; - $16 = (($14) + ($15)|0); - $17 = HEAP32[$0>>2]|0; - _memset(($16|0),0,($17|0))|0; - $18 = HEAP32[$0>>2]|0; - $19 = HEAP32[$$pre>>2]|0; - $20 = (($19) + ($18))|0; - HEAP32[$$pre>>2] = $20; - $21 = HEAP16[$1>>1]|0; - $22 = $21 & -16897; - HEAP16[$1>>1] = $22; - } - } - } while(0); - $23 = ((($0)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$$pre>>2]|0; - $26 = ((($0)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = (_sqlite3AtoF($24,$0,$25,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$0 = 0; - return ($$0|0); - } - $30 = HEAP32[$23>>2]|0; - $31 = HEAP32[$$pre>>2]|0; - $32 = HEAP8[$26>>0]|0; - $33 = (_sqlite3Atoi64($30,$0,$31,$32)|0); - $34 = ($33|0)==(0); - $$ = $34 ? 4 : 8; - $$0 = $$; - return ($$0|0); -} -function _sqlite3VdbeMemNumerify($0) { - $0 = $0|0; - var $$sink2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 13; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - $37 = $4; - $36 = $37 & -16403; - HEAP16[$3>>1] = $36; - STACKTOP = sp;return; - } - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 10|0); - $12 = HEAP8[$11>>0]|0; - $13 = (_sqlite3Atoi64($8,$0,$10,$12)|0); - $14 = ($13|0)==(0); - if ($14) { - $$sink2 = 4; - } else { - $15 = $0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$7>>2]|0; - $22 = HEAP32[$9>>2]|0; - $23 = HEAP8[$11>>0]|0; - (_sqlite3AtoF($21,$0,$22,$23)|0); - $24 = ($13|0)==(1); - if ($24) { - $25 = +HEAPF64[$0>>3]; - HEAPF64[$1>>3] = $25; - $26 = (+($17>>>0)) + (4294967296.0*(+($20|0))); - HEAPF64[$2>>3] = $26; - $27 = (_memcmp($1,$2,8)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = $0; - $30 = $29; - HEAP32[$30>>2] = $17; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $20; - $$sink2 = 4; - } else { - $$sink2 = 8; - } - } else { - $$sink2 = 8; - } - } - $33 = HEAP16[$3>>1]|0; - $34 = $33 & 15904; - $35 = $34 | $$sink2; - HEAP16[$3>>1] = $35; - $37 = $35; - $36 = $37 & -16403; - HEAP16[$3>>1] = $36; - STACKTOP = sp;return; -} -function _vdbeCompareMemString($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i32 = 0, $$029 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond = 0, $or$cond36 = 0, $or$cond38 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp + 40|0; - $5 = sp; - $6 = ((($0)) + 10|0); - $7 = HEAP8[$6>>0]|0; - $8 = ((($2)) + 4|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($7<<24>>24)==($9<<24>>24); - if ($10) { - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = (FUNCTION_TABLE_iiiiii[$12 & 127]($14,$16,$18,$20,$22)|0); - $$0 = $23; - STACKTOP = sp;return ($$0|0); - } - $24 = ((($0)) + 32|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($4)) + 8|0); - $27 = ((($4)) + 32|0); - HEAP32[$27>>2] = $25; - $28 = ((($4)) + 24|0); - HEAP32[$28>>2] = 0; - $29 = ((($5)) + 8|0); - HEAP16[$29>>1] = 1; - $30 = ((($5)) + 32|0); - HEAP32[$30>>2] = $25; - $31 = ((($5)) + 24|0); - HEAP32[$31>>2] = 0; - ;HEAP32[$4>>2]=HEAP32[$0>>2]|0;HEAP32[$4+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[$0+16>>2]|0; - $32 = ((($0)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 2048; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = HEAP16[$26>>1]|0; - $37 = $36 & -7169; - $38 = $37 | 4096; - HEAP16[$26>>1] = $38; - } - ;HEAP32[$5>>2]=HEAP32[$1>>2]|0;HEAP32[$5+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$5+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$5+16>>2]=HEAP32[$1+16>>2]|0; - $39 = ((($1)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 2048; - $42 = ($41<<16>>16)==(0); - if ($42) { - $43 = HEAP16[$29>>1]|0; - $44 = $43 & -7169; - $45 = $44 | 4096; - HEAP16[$29>>1] = $45; - } - $46 = HEAP16[$26>>1]|0; - $47 = $46 & 514; - $48 = ($47<<16>>16)==(514); - if ($48) { - $49 = ((($4)) + 10|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==($9<<24>>24); - if ($51) { - $52 = ((($4)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $53;$63 = $9; - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - $54 = $46 & 1; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = (_valueToText($4,$9)|0); - $$pre = HEAP8[$8>>0]|0; - $$0$i = $56;$63 = $$pre; - } else { - $$0$i = 0;$63 = $9; - } - } - $57 = HEAP16[$29>>1]|0; - $58 = $57 & 514; - $59 = ($58<<16>>16)==(514); - if ($59) { - $60 = ((($5)) + 10|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==($63<<24>>24); - if ($62) { - $64 = ((($5)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $$0$i32 = $65; - label = 17; - } else { - label = 15; - } - } else { - label = 15; - } - if ((label|0) == 15) { - $66 = $57 & 1; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = (_valueToText($5,$63)|0); - $$0$i32 = $68; - label = 17; - } else { - label = 18; - } - } - if ((label|0) == 17) { - $69 = ($$0$i|0)==(0|0); - $70 = ($$0$i32|0)==(0|0); - $or$cond = $69 | $70; - if ($or$cond) { - label = 18; - } else { - $72 = ((($2)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($2)) + 8|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($4)) + 12|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($5)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiiii[$73 & 127]($75,$77,$$0$i,$79,$$0$i32)|0); - $$029 = $80; - } - } - if ((label|0) == 18) { - $71 = ($3|0)==(0|0); - if ($71) { - $$029 = 0; - } else { - HEAP8[$3>>0] = 7; - $$029 = 0; - } - } - $81 = HEAP16[$26>>1]|0; - $82 = $81 & 9216; - $83 = ($82<<16>>16)==(0); - $84 = HEAP32[$28>>2]|0; - $85 = ($84|0)==(0); - $or$cond36 = $83 & $85; - if (!($or$cond36)) { - _vdbeMemClear($4); - } - $86 = HEAP16[$29>>1]|0; - $87 = $86 & 9216; - $88 = ($87<<16>>16)==(0); - $89 = HEAP32[$31>>2]|0; - $90 = ($89|0)==(0); - $or$cond38 = $88 & $90; - if (!($or$cond38)) { - _vdbeMemClear($5); - } - $$0 = $$029; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3BlobCompare($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$07$i = 0, $$07$i31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = ((($1)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 | $7; - $11 = $10 & 16384; - $12 = ($11<<16>>16)==(0); - if ($12) { - $40 = ((($0)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($3|0)>($5|0); - $45 = $44 ? $5 : $3; - $46 = (_memcmp($41,$43,$45)|0); - $47 = ($46|0)==(0); - $48 = (($3) - ($5))|0; - $spec$select = $47 ? $48 : $46; - return ($spec$select|0); - } - $13 = $7 & 16384; - $14 = $13 & $9; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - $16 = HEAP32[$0>>2]|0; - $17 = HEAP32[$1>>2]|0; - $18 = (($16) - ($17))|0; - $$0 = $18; - return ($$0|0); - } - $19 = ($13<<16>>16)==(0); - if ($19) { - $30 = ((($0)) + 16|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($3|0)>(0); - L10: do { - if ($32) { - $$07$i31 = 0; - while(1) { - $35 = (($31) + ($$07$i31)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - $34 = (($$07$i31) + 1)|0; - if (!($37)) { - $$0 = 1; - break; - } - $33 = ($34|0)<($3|0); - if ($33) { - $$07$i31 = $34; - } else { - break L10; - } - } - return ($$0|0); - } - } while(0); - $38 = HEAP32[$1>>2]|0; - $39 = (($3) - ($38))|0; - $$0 = $39; - return ($$0|0); - } else { - $20 = ((($1)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($5|0)>(0); - L19: do { - if ($22) { - $$07$i = 0; - while(1) { - $25 = (($21) + ($$07$i)|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - $24 = (($$07$i) + 1)|0; - if (!($27)) { - $$0 = -1; - break; - } - $23 = ($24|0)<($5|0); - if ($23) { - $$07$i = $24; - } else { - break L19; - } - } - return ($$0|0); - } - } while(0); - $28 = HEAP32[$0>>2]|0; - $29 = (($28) - ($5))|0; - $$0 = $29; - return ($$0|0); - } - return (0)|0; -} -function _handleDeferredMoveto($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 12|0; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 64|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3BtreeMovetoUnpacked($3,0,$7,$10,0,$1)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$0 = $11; - STACKTOP = sp;return ($$0|0); - } - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $15 = ((($0)) + 3|0); - HEAP8[$15>>0] = 0; - $16 = ((($0)) + 28|0); - HEAP32[$16>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 79626; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _handleMovedCursor($0) { - $0 = $0|0; - var $$0$i$ph = 0, $$0$i5 = 0, $$0$i5$ph = 0, $$0$i6 = 0, $$014$i$ph$i = 0, $$phi$trans$insert$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4&255)>(2); - do { - if ($5) { - HEAP32[$1>>2] = 0; - $6 = ($4<<24>>24)==(4); - if ($6) { - $39 = ((($3)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $$0$i5$ph = 0; - } else { - $$0$i$ph = $40; - label = 19; - } - } else { - HEAP8[$3>>0] = 1; - $7 = HEAP32[(29492)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - label = 5; - } else { - $9 = (FUNCTION_TABLE_ii[$7 & 127](410)|0); - $10 = ($9|0)==(0); - if ($10) { - label = 5; - } else { - $$014$i$ph$i = 10; - } - } - if ((label|0) == 5) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 56|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_btreeMoveto($3,$12,$16,$19,0,$1)|0); - $21 = ($20|0)==(0); - if ($21) { - $22 = HEAP32[$11>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$11>>2] = 0; - $34 = HEAP32[$1>>2]|0; - $35 = ($34|0)==(0); - $$phi$trans$insert$i$i = ((($3)) + 4|0); - if ($35) { - $$pre$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $36 = ($$pre$i$i|0)==(0); - if ($36) { - $$pre$pre$i = HEAP8[$3>>0]|0; - $$pre$i = $$pre$pre$i; - } else { - label = 14; - } - } else { - HEAP32[$$phi$trans$insert$i$i>>2] = $34; - label = 14; - } - if ((label|0) == 14) { - $37 = HEAP8[$3>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - HEAP8[$3>>0] = 2; - $$pre$i = 2; - } else { - $$pre$i = $37; - } - } - $43 = $$pre$i; - label = 20; - break; - } else { - $$014$i$ph$i = $20; - } - } - $$0$i$ph = $$014$i$ph$i; - label = 19; - } - if ((label|0) == 19) { - $$0$i5$ph = $$0$i$ph; - } - $45 = ((($0)) + 28|0); - HEAP32[$45>>2] = 0; - $$0$i5 = $$0$i5$ph; - } else { - $43 = $4; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $42 = ($43<<24>>24)==(0); - $44 = ((($0)) + 28|0); - HEAP32[$44>>2] = 0; - if ($42) { - $$0$i6 = 0; - STACKTOP = sp;return ($$0$i6|0); - } else { - $$0$i5 = 0; - } - } - $46 = ((($0)) + 2|0); - HEAP8[$46>>0] = 1; - $$0$i6 = $$0$i5; - STACKTOP = sp;return ($$0$i6|0); -} -function _btreeMoveto($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i31 = 0, $$0$i3135 = 0, $$1 = 0, $$13039 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = ($1|0)==(0|0); - if ($6) { - $7 = (_sqlite3BtreeMovetoUnpacked($0,0,$2,$3,$4,$5)|0); - $$1 = $7; - STACKTOP = sp;return ($$1|0); - } - $8 = ((($0)) + 112|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 6|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = ($12*40)|0; - $14 = (($13) + 56)|0; - $15 = ((($9)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - L5: do { - if ($17) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($14)|0); - $$0$i31 = $92; - label = 26; - break; - } - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($14)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($14>>>0); - if ($56) { - HEAP32[14333] = $14; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i3135 = $79; - } else { - $$0$i3135 = $79; - } - } else { - $18 = ((($16)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($16)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<(0); - $25 = ($23>>>0)<($14>>>0); - $26 = (0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($16)) + 288|0); - $$sink = $29; - } else { - $30 = ((($16)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($16)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i31 = $31; - label = 26; - break L5; - } - $37 = ((($16)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($16)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($16)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i31 = $38; - label = 26; - break L5; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - } else { - $45 = ((($16)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - } - $50 = (_dbMallocRawFinish($16,$14,0)|0); - $$0$i31 = $50; - label = 26; - } - } while(0); - if ((label|0) == 26) { - $93 = ($$0$i31|0)==(0|0); - if ($93) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $$0$i3135 = $$0$i31; - } - } - $94 = ((($$0$i3135)) + 16|0); - $95 = ((($$0$i3135)) + 4|0); - HEAP32[$95>>2] = $94; - HEAP32[$$0$i3135>>2] = $9; - $96 = HEAP16[$10>>1]|0; - $97 = $96&65535; - $98 = (($97) + 1)|0; - $99 = $98&65535; - $100 = ((($$0$i3135)) + 8|0); - HEAP16[$100>>1] = $99; - _sqlite3VdbeRecordUnpack($9,$2,$1,$$0$i3135); - $101 = HEAP16[$100>>1]|0; - $102 = ($101<<16>>16)==(0); - if ($102) { - label = 29; - } else { - $103 = ((($9)) + 8|0); - $104 = HEAP16[$103>>1]|0; - $105 = ($101&65535)>($104&65535); - if ($105) { - label = 29; - } else { - $106 = (_sqlite3BtreeMovetoUnpacked($0,$$0$i3135,$2,$3,$4,$5)|0); - $$13039 = $106; - } - } - if ((label|0) == 29) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64001; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$13039 = 11; - } - $107 = HEAP32[$8>>2]|0; - $108 = ((($107)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - $111 = ((($109)) + 480|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($109,$$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - $114 = $$0$i3135; - $115 = ((($109)) + 304|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($109)) + 308|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($109)) + 300|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$$0$i3135>>2] = $122; - HEAP32[$121>>2] = $$0$i3135; - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - } - } - $123 = HEAP32[7308]|0; - $124 = ($123|0)==(0); - if ($124) { - $132 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } else { - $125 = HEAP32[(29288)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($$0$i3135)|0); - $127 = HEAP32[14326]|0; - $128 = (($127) - ($126))|0; - HEAP32[14326] = $128; - $129 = HEAP32[14329]|0; - $130 = (($129) + -1)|0; - HEAP32[14329] = $130; - $131 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$131 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _vdbeMemFromBtreeResize($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$018 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx19 = 0, $$idx$val$idx19$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ((($3)) + 8|0); - HEAP16[$4>>1] = 1; - $$idx = ((($0)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx19 = ((($$idx$val)) + 44|0); - $$idx$val$idx19$val = HEAP32[$$idx$val$idx19>>2]|0; - $5 = (___muldi3(($$idx$val$idx19$val|0),0,($$idx$val$idx$val|0),0)|0); - $6 = (getTempRet0() | 0); - $7 = (($2) + ($1))|0; - $8 = ($6>>>0)<(0); - $9 = ($5>>>0)<($7>>>0); - $10 = ($6|0)==(0); - $11 = $10 & $9; - $12 = $8 | $11; - if ($12) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 75549; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$018 = 11; - STACKTOP = sp;return ($$018|0); - } - $13 = (($2) + 1)|0; - $14 = ((($3)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)<($13|0); - do { - if ($16) { - $21 = (_sqlite3VdbeMemGrow($3,$13,0)|0); - $22 = ($21|0)==(0); - if ($22) { - $$phi$trans$insert = ((($3)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$23 = $$pre; - break; - } else { - $$018 = $21; - STACKTOP = sp;return ($$018|0); - } - } else { - $17 = ((($3)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($3)) + 16|0); - HEAP32[$19>>2] = $18; - HEAP16[$4>>1] = 1; - $20 = $18; - $$pre$phiZ2D = $19;$23 = $20; - } - } while(0); - $24 = (_accessPayload($0,$1,$2,$23,0)|0); - $25 = ($24|0)==(0); - if ($25) { - $26 = HEAP32[$$pre$phiZ2D>>2]|0; - $27 = (($26) + ($2)|0); - HEAP8[$27>>0] = 0; - HEAP16[$4>>1] = 16; - $28 = ((($3)) + 12|0); - HEAP32[$28>>2] = $2; - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $29 = HEAP16[$4>>1]|0; - $30 = $29 & 9216; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = HEAP32[$14>>2]|0; - $33 = ($32|0)==(0); - if ($33) { - $$018 = $24; - STACKTOP = sp;return ($$018|0); - } - } - _vdbeMemClear($3); - $$018 = $24; - STACKTOP = sp;return ($$018|0); -} -function _serialGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$$0$$i = 0.0, $$0$$0$$0$2$i = 0.0, $$0$$0$$0$3$i = 0.0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = $5&255; - $7 = $6 << 24; - $8 = ((($0)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 << 16; - $12 = $11 | $7; - $13 = ((($0)) + 2|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $15 << 8; - $17 = $12 | $16; - $18 = ((($0)) + 3|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $17 | $20; - $22 = ((($0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $24 << 24; - $26 = ((($0)) + 5|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 << 16; - $30 = $29 | $25; - $31 = ((($0)) + 6|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 8; - $35 = $30 | $34; - $36 = ((($0)) + 7|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $35 | $38; - $40 = ($1|0)==(6); - $41 = $2; - $42 = $41; - HEAP32[$42>>2] = $39; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $21; - if ($40) { - $$sink = 4; - $48 = ((($2)) + 8|0); - HEAP16[$48>>1] = $$sink; - STACKTOP = sp;return; - } - HEAP32[tempDoublePtr>>2] = $39;HEAP32[tempDoublePtr+4>>2] = $21;$45 = +HEAPF64[tempDoublePtr>>3]; - HEAPF64[$3>>3] = $45; - $$0$$0$$0$2$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$2$i; - $$0$$0$$0$3$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$i = +HEAPF64[$4>>3]; - $46 = $$0$$0$$0$3$i == $$0$$0$$0$$i; - $47 = $46 ? 8 : 1; - $$sink = $47; - $48 = ((($2)) + 8|0); - HEAP16[$48>>1] = $$sink; - STACKTOP = sp;return; -} -function _putVarint64($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$02736 = 0, $$031 = 0, $$135 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ($2>>>0)>(16777215); - $5 = ($1>>>0)>(4294967295); - $6 = ($2|0)==(16777215); - $7 = $6 & $5; - $8 = $4 | $7; - if ($8) { - $9 = $1&255; - $10 = ((($0)) + 8|0); - HEAP8[$10>>0] = $9; - $11 = (_bitshift64Lshr(($1|0),($2|0),8)|0); - $12 = (getTempRet0() | 0); - $13 = $11&255; - $14 = $13 | -128; - $15 = ((($0)) + 7|0); - HEAP8[$15>>0] = $14; - $16 = (_bitshift64Lshr(($1|0),($2|0),15)|0); - $17 = (getTempRet0() | 0); - $18 = $16&255; - $19 = $18 | -128; - $20 = ((($0)) + 6|0); - HEAP8[$20>>0] = $19; - $21 = (_bitshift64Lshr(($1|0),($2|0),22)|0); - $22 = (getTempRet0() | 0); - $23 = $21&255; - $24 = $23 | -128; - $25 = ((($0)) + 5|0); - HEAP8[$25>>0] = $24; - $26 = (_bitshift64Lshr(($1|0),($2|0),29)|0); - $27 = (getTempRet0() | 0); - $28 = $26&255; - $29 = $28 | -128; - $30 = ((($0)) + 4|0); - HEAP8[$30>>0] = $29; - $31 = (_bitshift64Lshr(($1|0),($2|0),36)|0); - $32 = (getTempRet0() | 0); - $33 = $31&255; - $34 = $33 | -128; - $35 = ((($0)) + 3|0); - HEAP8[$35>>0] = $34; - $36 = (_bitshift64Lshr(($1|0),($2|0),43)|0); - $37 = (getTempRet0() | 0); - $38 = $36&255; - $39 = $38 | -128; - $40 = ((($0)) + 2|0); - HEAP8[$40>>0] = $39; - $41 = (_bitshift64Lshr(($1|0),($2|0),50)|0); - $42 = (getTempRet0() | 0); - $43 = $41&255; - $44 = $43 | -128; - $45 = ((($0)) + 1|0); - HEAP8[$45>>0] = $44; - $46 = (_bitshift64Lshr(($1|0),($2|0),57)|0); - $47 = (getTempRet0() | 0); - $48 = $46&255; - $49 = $48 | -128; - HEAP8[$0>>0] = $49; - $$031 = 9; - STACKTOP = sp;return ($$031|0); - } - $$0 = 0;$51 = $1;$55 = $2; - while(1) { - $50 = $51&255; - $52 = $50 | -128; - $53 = (($$0) + 1)|0; - $54 = (($3) + ($$0)|0); - HEAP8[$54>>0] = $52; - $56 = (_bitshift64Lshr(($51|0),($55|0),7)|0); - $57 = (getTempRet0() | 0); - $58 = ($56|0)==(0); - $59 = ($57|0)==(0); - $60 = $58 & $59; - if ($60) { - break; - } else { - $$0 = $53;$51 = $56;$55 = $57; - } - } - $61 = HEAP8[$3>>0]|0; - $62 = $61 & 127; - HEAP8[$3>>0] = $62; - $$02736 = $$0;$$135 = 0; - while(1) { - $63 = (($3) + ($$02736)|0); - $64 = HEAP8[$63>>0]|0; - $65 = (($0) + ($$135)|0); - HEAP8[$65>>0] = $64; - $66 = (($$02736) + -1)|0; - $67 = (($$135) + 1)|0; - $68 = ($$02736|0)>(0); - if ($68) { - $$02736 = $66;$$135 = $67; - } else { - $$031 = $53; - break; - } - } - STACKTOP = sp;return ($$031|0); -} -function _moveToRoot($0) { - $0 = $0|0; - var $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx47 = 0, $$idx47$val = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi53Z2D = 0, $$pre$phiZ2D = 0, $$pre49 = 0, $$pre50 = 0, $$pre52 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 68|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)>(-1); - do { - if ($3) { - $4 = ($2<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 116|0); - $$pre52 = HEAP32[$$phi$trans$insert>>2]|0; - if ($4) { - $$in = $$pre52;$$pre$phiZ2D = $$phi$trans$insert; - label = 26; - } else { - $$idx47 = ((($$pre52)) + 72|0); - $$idx47$val = HEAP32[$$idx47>>2]|0; - $5 = ((($$idx47$val)) + 28|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 32; - $8 = ($7<<16>>16)==(0); - if ($8) { - _sqlite3PcacheRelease($$idx47$val); - $$pre49 = HEAP8[$1>>0]|0; - $18 = $$pre49; - } else { - $9 = ((($$idx47$val)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 120|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + -1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($10)) + 136|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($$idx47$val)) + 16|0); - HEAP32[$16>>2] = $15; - HEAP32[$14>>2] = $$idx47$val; - $18 = $2; - } - $17 = (($18) + -1)<<24>>24; - HEAP8[$1>>0] = $17; - $19 = ($17<<24>>24)==(0); - if (!($19)) { - $21 = $17; - while(1) { - $20 = $21 << 24 >> 24; - $22 = (((($0)) + 120|0) + ($20<<2)|0); - $23 = HEAP32[$22>>2]|0; - $$idx = ((($23)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $24 = ((($$idx$val)) + 28|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 32; - $27 = ($26<<16>>16)==(0); - if ($27) { - _sqlite3PcacheRelease($$idx$val); - $$pre50 = HEAP8[$1>>0]|0; - $37 = $$pre50; - } else { - $28 = ((($$idx$val)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 120|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + -1)|0; - HEAP32[$30>>2] = $32; - $33 = ((($29)) + 136|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($$idx$val)) + 16|0); - HEAP32[$35>>2] = $34; - HEAP32[$33>>2] = $$idx$val; - $37 = $21; - } - $36 = (($37) + -1)<<24>>24; - HEAP8[$1>>0] = $36; - $38 = ($36<<24>>24)==(0); - if ($38) { - break; - } else { - $21 = $36; - } - } - } - $39 = ((($0)) + 120|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$$phi$trans$insert>>2] = $40; - $41 = $40; - $$pre$phi53Z2D = $$phi$trans$insert;$132 = $40;$95 = $41; - } - } else { - $42 = ((($0)) + 64|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0); - if ($44) { - HEAP8[$0>>0] = 1; - $$1 = 16; - STACKTOP = sp;return ($$1|0); - } - $45 = HEAP8[$0>>0]|0; - $46 = ($45&255)>(2); - if ($46) { - $47 = ($45<<24>>24)==(4); - if ($47) { - $48 = ((($0)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $$1 = $49; - STACKTOP = sp;return ($$1|0); - } - $50 = ((($0)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - do { - if (!($52)) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - HEAP32[$50>>2] = 0; - HEAP8[$0>>0] = 1; - $$pre = HEAP32[$42>>2]|0; - $71 = $$pre; - } else { - $71 = $43; - } - $63 = ((($0)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($64)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($0)) + 116|0); - $68 = ((($0)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $72 = (_getAndInitPage($66,$71,$67,0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - HEAP8[$1>>0] = 0; - $74 = HEAP32[$67>>2]|0; - $75 = ((($74)) + 2|0); - $76 = HEAP8[$75>>0]|0; - $77 = ((($0)) + 69|0); - HEAP8[$77>>0] = $76; - $$in = $74;$$pre$phiZ2D = $67; - label = 26; - break; - } - HEAP8[$0>>0] = 1; - $$1 = $72; - STACKTOP = sp;return ($$1|0); - } - } while(0); - do { - if ((label|0) == 26) { - $78 = HEAP8[$$in>>0]|0; - $79 = ($78<<24>>24)==(0); - if (!($79)) { - $80 = $$in; - $81 = ((($0)) + 112|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - $84 = $83&1; - $85 = ((($$in)) + 2|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = ($84|0)==($87|0); - if ($88) { - $$pre$phi53Z2D = $$pre$phiZ2D;$132 = $80;$95 = $$in; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68367; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $89 = ((($0)) + 70|0); - HEAP16[$89>>1] = 0; - $90 = ((($0)) + 50|0); - HEAP16[$90>>1] = 0; - $91 = ((($0)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 & -15; - HEAP8[$91>>0] = $93; - $94 = ((($95)) + 24|0); - $96 = HEAP16[$94>>1]|0; - $97 = ($96<<16>>16)==(0); - if (!($97)) { - HEAP8[$0>>0] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $98 = ((($95)) + 8|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if (!($100)) { - HEAP8[$0>>0] = 1; - $$1 = 16; - STACKTOP = sp;return ($$1|0); - } - $101 = ((($95)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(1); - if ($103) { - $104 = ((($95)) + 56|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($95)) + 9|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($108) + 8)|0; - $110 = (($105) + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = ((($110)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ((($110)) + 2|0); - $115 = HEAP8[$114>>0]|0; - $116 = ((($110)) + 3|0); - $117 = HEAP8[$116>>0]|0; - HEAP8[$0>>0] = 0; - $118 = $113&255; - $119 = $118 << 16; - $120 = $111&255; - $121 = $120 << 24; - $122 = $119 | $121; - $123 = $115&255; - $124 = $123 << 8; - $125 = $122 | $124; - $126 = $117&255; - $127 = $125 | $126; - $128 = ((($0)) + 20|0); - $129 = HEAP32[$128>>2]|0; - HEAP16[$90>>1] = 0; - HEAP8[$91>>0] = $93; - $130 = ((($0)) + 72|0); - HEAP16[$130>>1] = 0; - $131 = ((($0)) + 120|0); - HEAP32[$131>>2] = $132; - HEAP16[$89>>1] = 0; - HEAP8[$1>>0] = 1; - $133 = ((($0)) + 2|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = (_getAndInitPage($129,$127,$$pre$phi53Z2D,$0,$135)|0); - $$1 = $136; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68380; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _getAndInitPage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$024 = 0, $$1 = 0, $$idx = 0, $$idx$i = 0, $$idx$i26 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val15$i = 0, $$idx14$val$i = 0, $$idx25 = 0, $$idx25$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 28|0; - $$idx25 = ((($0)) + 44|0); - $$idx25$val = HEAP32[$$idx25>>2]|0; - $6 = ($$idx25$val>>>0)<($1>>>0); - do { - if ($6) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65355; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 204|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iiiii[$9 & 127]($7,$1,$5,$4)|0); - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP32[$5>>2]|0; - $$idx = ((($12)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - HEAP32[$2>>2] = $$idx$val; - $13 = HEAP8[$$idx$val>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$idx14$val$i = HEAP32[$$idx>>2]|0; - $15 = ((($$idx14$val$i)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - $24 = $$idx$val; - } else { - $$idx$i26 = ((($12)) + 4|0); - $$idx$val15$i = HEAP32[$$idx$i26>>2]|0; - $18 = ((($$idx14$val$i)) + 56|0); - HEAP32[$18>>2] = $$idx$val15$i; - $19 = ((($$idx14$val$i)) + 72|0); - HEAP32[$19>>2] = $12; - $20 = ((($$idx14$val$i)) + 52|0); - HEAP32[$20>>2] = $0; - HEAP32[$15>>2] = $1; - $21 = ($1|0)==(1); - $22 = $21 ? 100 : 0; - $23 = ((($$idx14$val$i)) + 9|0); - HEAP8[$23>>0] = $22; - $$pre = HEAP32[$2>>2]|0; - $24 = $$pre; - } - $25 = (_btreeInitPage($24)|0); - $26 = ($25|0)==(0); - if ($26) { - label = 8; - } else { - $$0 = $25; - } - } else { - label = 8; - } - if ((label|0) == 8) { - $27 = ($3|0)==(0|0); - if ($27) { - $$024 = 0; - STACKTOP = sp;return ($$024|0); - } - $28 = HEAP32[$2>>2]|0; - $29 = ((($28)) + 24|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30<<16>>16)==(0); - if (!($31)) { - $32 = ((($28)) + 2|0); - $33 = HEAP8[$32>>0]|0; - $34 = ((($3)) + 69|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($33<<24>>24)==($35<<24>>24); - if ($36) { - $$024 = 0; - STACKTOP = sp;return ($$024|0); - } - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65376; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - } - $37 = HEAP32[$2>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$1 = $$0; - } else { - $$idx$i = ((($37)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $39 = ((($$idx$val$i)) + 28|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 32; - $42 = ($41<<16>>16)==(0); - if ($42) { - _sqlite3PcacheRelease($$idx$val$i); - $$1 = $$0; - break; - } else { - $43 = ((($$idx$val$i)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -1)|0; - HEAP32[$45>>2] = $47; - $48 = ((($44)) + 136|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$idx$val$i)) + 16|0); - HEAP32[$50>>2] = $49; - HEAP32[$48>>2] = $$idx$val$i; - $$1 = $$0; - break; - } - } - } else { - $$1 = $10; - } - } - } while(0); - $51 = ($3|0)==(0|0); - if ($51) { - $$024 = $$1; - STACKTOP = sp;return ($$024|0); - } - $52 = ((($3)) + 68|0); - $53 = HEAP8[$52>>0]|0; - $54 = (($53) + -1)<<24>>24; - HEAP8[$52>>0] = $54; - $55 = $54 << 24 >> 24; - $56 = (((($3)) + 120|0) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($3)) + 116|0); - HEAP32[$58>>2] = $57; - $$024 = $$1; - STACKTOP = sp;return ($$024|0); -} -function _clearDatabasePage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$02436 = 0, $$3$ph = 0, $$331 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$lcssa = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre41 = 0, $$pre48$i = 0, $$sink46 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $4 = sp + 68|0; - $5 = sp; - $$idx = ((($0)) + 44|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $6 = ($$idx$val>>>0)<($1>>>0); - if ($6) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72344; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $7 = (_getAndInitPage($0,$1,$4,0,0)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP32[$4>>2]|0; - $10 = ((($9)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - HEAP8[$10>>0] = 1; - $13 = ((($9)) + 9|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = ((($9)) + 24|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17<<16>>16)==(0); - L10: do { - if ($18) { - $$pre41 = ((($9)) + 8|0); - $$lcssa = 0;$$pre$phiZ2D = $$pre41; - label = 13; - } else { - $19 = ((($9)) + 56|0); - $20 = ((($9)) + 26|0); - $21 = ((($9)) + 64|0); - $22 = ((($9)) + 8|0); - $$02436 = 0; - while(1) { - $27 = HEAP32[$19>>2]|0; - $28 = HEAP16[$20>>1]|0; - $29 = $28&65535; - $30 = HEAP32[$21>>2]|0; - $31 = $$02436 << 1; - $32 = (($30) + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = ((($32)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $35 | $38; - $40 = $39 & $29; - $41 = (($27) + ($40)|0); - $42 = HEAP8[$22>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = HEAP8[$41>>0]|0; - $45 = $44&255; - $46 = $45 << 24; - $47 = ((($41)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = $49 << 16; - $51 = $50 | $46; - $52 = ((($41)) + 2|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = $51 | $55; - $57 = ((($41)) + 3|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $56 | $59; - $61 = (_clearDatabasePage($0,$60,1,$3)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$3$ph = $61; - break L10; - } - } - $63 = (_clearCell($9,$41,$5)|0); - $64 = ($63|0)==(0); - $26 = (($$02436) + 1)|0; - if (!($64)) { - $$3$ph = $63; - break L10; - } - $23 = HEAP16[$16>>1]|0; - $24 = $23&65535; - $25 = ($26>>>0)<($24>>>0); - if ($25) { - $$02436 = $26; - } else { - break; - } - } - $65 = $23&65535; - $$lcssa = $65;$$pre$phiZ2D = $22; - label = 13; - } - } while(0); - L20: do { - if ((label|0) == 13) { - $66 = HEAP8[$$pre$phiZ2D>>0]|0; - $67 = ($66<<24>>24)==(0); - if ($67) { - $68 = ((($9)) + 56|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($15) + 8)|0; - $71 = (($69) + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = $73 << 24; - $75 = ((($71)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = $78 | $74; - $80 = ((($71)) + 2|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $82 << 8; - $84 = $79 | $83; - $85 = ((($71)) + 3|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = $84 | $87; - $89 = (_clearDatabasePage($0,$88,1,$3)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$3$ph = $89; - break; - } - } else { - $91 = ($3|0)==(0|0); - if (!($91)) { - $92 = HEAP32[$3>>2]|0; - $93 = (($92) + ($$lcssa))|0; - HEAP32[$3>>2] = $93; - } - } - $94 = ($2|0)==(0); - if (!($94)) { - $95 = ((($9)) + 52|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($9)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = (_freePage2($96,$9,$98)|0); - $$3$ph = $99; - break; - } - $100 = ((($9)) + 72|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 20|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($101)) + 28|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105 & 4; - $107 = ($106<<16>>16)==(0); - if ($107) { - label = 23; - } else { - $108 = ((($103)) + 24|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($101)) + 24|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($109>>>0)<($111>>>0); - if ($112) { - label = 23; - } else { - $113 = ((($103)) + 96|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0); - if (!($115)) { - $116 = (_subjournalPageIfRequired($101)|0); - $$0$i = $116; - label = 27; - } - } - } - do { - if ((label|0) == 23) { - $117 = ((($103)) + 40|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0); - if (!($119)) { - $$3$ph = $118; - break L20; - } - $120 = ((($103)) + 148|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($103)) + 152|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($121>>>0)>($123>>>0); - if ($124) { - $125 = (_pagerWriteLargeSector($101)|0); - $$0$i = $125; - label = 27; - break; - } else { - $126 = (_pager_write($101)|0); - $$0$i = $126; - label = 27; - break; - } - } - } while(0); - if ((label|0) == 27) { - $127 = ($$0$i|0)==(0); - if (!($127)) { - $$3$ph = $$0$i; - break; - } - } - $128 = ((($9)) + 56|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + ($15)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131 | 8; - $133 = $132&255; - $134 = ((($9)) + 52|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP8[$13>>0]|0; - $137 = ((($135)) + 22|0); - $138 = HEAP16[$137>>1]|0; - $139 = $138 & 12; - $140 = ($139<<16>>16)==(0); - $141 = $136&255; - if ($140) { - $$pre$i = (($129) + ($141)|0); - $$pre48$i = ((($135)) + 36|0); - $$pre$phi$iZ2D = $$pre$i;$$pre$phi49$iZ2D = $$pre48$i; - } else { - $142 = ((($135)) + 36|0); - $143 = (($129) + ($141)|0); - $144 = HEAP32[$142>>2]|0; - $145 = (($144) - ($141))|0; - _memset(($143|0),0,($145|0))|0; - $$pre$phi$iZ2D = $143;$$pre$phi49$iZ2D = $142; - } - HEAP8[$$pre$phi$iZ2D>>0] = $132; - $146 = (($141) + 8)|0; - $147 = $146&65535; - $148 = (($141) + 1)|0; - $149 = (($129) + ($148)|0); - HEAP8[$149>>0]=0&255;HEAP8[$149+1>>0]=(0>>8)&255;HEAP8[$149+2>>0]=(0>>16)&255;HEAP8[$149+3>>0]=0>>24; - $150 = (($141) + 7)|0; - $151 = (($129) + ($150)|0); - HEAP8[$151>>0] = 0; - $152 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $153 = $152 >>> 8; - $154 = $153&255; - $155 = (($141) + 5)|0; - $156 = (($129) + ($155)|0); - HEAP8[$156>>0] = $154; - $157 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $158 = $157&255; - $159 = ((($156)) + 1|0); - HEAP8[$159>>0] = $158; - $160 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $161 = (($160) - ($146))|0; - $162 = $161 & 65535; - $163 = ((($9)) + 20|0); - HEAP32[$163>>2] = $162; - $164 = $133 >>> 3; - $165 = $164&255; - HEAP8[$$pre$phiZ2D>>0] = $165; - $166 = $133 & 247; - $167 = $164 << 2; - $168 = (4 - ($167))|0; - $169 = $168&255; - $170 = ((($9)) + 10|0); - HEAP8[$170>>0] = $169; - $171 = ((($9)) + 76|0); - HEAP32[$171>>2] = 115; - $172 = HEAP32[$134>>2]|0; - $trunc = $166&255; - switch ($trunc<<24>>24) { - case 5: { - $173 = ((($9)) + 2|0); - HEAP8[$173>>0] = 1; - $174 = ((($9)) + 3|0); - HEAP8[$174>>0] = 1; - $175 = ((($9)) + 80|0); - HEAP32[$175>>2] = 177; - $176 = ((($172)) + 28|0); - $177 = HEAP16[$176>>1]|0; - $178 = ((($9)) + 14|0); - HEAP16[$178>>1] = $177; - $179 = ((($172)) + 30|0); - $$sink46 = $179; - label = 35; - break; - } - case 2: { - $180 = ((($9)) + 2|0); - HEAP8[$180>>0] = 0; - $181 = ((($9)) + 3|0); - HEAP8[$181>>0] = 0; - $182 = ((($9)) + 80|0); - HEAP32[$182>>2] = 176; - $183 = ((($172)) + 24|0); - $184 = HEAP16[$183>>1]|0; - $185 = ((($9)) + 14|0); - HEAP16[$185>>1] = $184; - $186 = ((($172)) + 26|0); - $$sink46 = $186; - label = 35; - break; - } - default: { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65035; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$pre = HEAP8[$170>>0]|0; - $199 = $$pre; - } - } - if ((label|0) == 35) { - $187 = HEAP16[$$sink46>>1]|0; - $188 = ((($9)) + 16|0); - HEAP16[$188>>1] = $187; - $189 = ((($172)) + 21|0); - $190 = HEAP8[$189>>0]|0; - $191 = ((($9)) + 11|0); - HEAP8[$191>>0] = $190; - $199 = $169; - } - $192 = ((($9)) + 18|0); - HEAP16[$192>>1] = $147; - $193 = HEAP32[$$pre$phi49$iZ2D>>2]|0; - $194 = (($129) + ($193)|0); - $195 = ((($9)) + 60|0); - HEAP32[$195>>2] = $194; - $196 = (($129) + ($146)|0); - $197 = ((($9)) + 64|0); - HEAP32[$197>>2] = $196; - $198 = $199&255; - $200 = (($129) + ($198)|0); - $201 = ((($9)) + 68|0); - HEAP32[$201>>2] = $200; - $202 = ((($9)) + 12|0); - HEAP8[$202>>0] = 0; - $203 = ((($135)) + 32|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($204) + 65535)|0; - $206 = $205&65535; - $207 = ((($9)) + 26|0); - HEAP16[$207>>1] = $206; - HEAP16[$16>>1] = 0; - HEAP8[$9>>0] = 1; - $$3$ph = 0; - } - } while(0); - HEAP8[$10>>0] = 0; - $$331 = $$3$ph; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 72349; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP8[$10>>0] = 0; - $208 = ($9|0)==(0|0); - if ($208) { - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } else { - $$331 = 11; - } - } - $$idx$i = ((($9)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $209 = ((($$idx$val$i)) + 28|0); - $210 = HEAP16[$209>>1]|0; - $211 = $210 & 32; - $212 = ($211<<16>>16)==(0); - if ($212) { - _sqlite3PcacheRelease($$idx$val$i); - $$0 = $$331; - STACKTOP = sp;return ($$0|0); - } else { - $213 = ((($$idx$val$i)) + 20|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($214)) + 120|0); - $216 = HEAP32[$215>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[$215>>2] = $217; - $218 = ((($214)) + 136|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($$idx$val$i)) + 16|0); - HEAP32[$220>>2] = $219; - HEAP32[$218>>2] = $$idx$val$i; - $$0 = $$331; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _clearCell($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i8$i = 0, $$044 = 0, $$04555 = 0, $$1$ph = 0, $$2 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx49 = 0, $$idx49$val = 0, $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$in = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 48|0; - $4 = sp + 44|0; - $5 = ((($0)) + 80|0); - $6 = HEAP32[$5>>2]|0; - FUNCTION_TABLE_viii[$6 & 255]($0,$1,$2); - $7 = ((($2)) + 16|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = ((($2)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($9|0); - if ($12) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $13 = ((($2)) + 18|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (($1) + ($15)|0); - $17 = ((($0)) + 60|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($16>>>0)>($18>>>0); - if ($19) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69515; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - $20 = ((($16)) + -4|0); - $21 = ((($0)) + 52|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + -4)|0; - $26 = $9 ^ -1; - $27 = (($11) + ($26))|0; - $28 = (($27) + ($25))|0; - $29 = ($25>>>0)>($28>>>0); - if ($29) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $30 = (($28>>>0) / ($25>>>0))&-1; - $31 = ((($20)) + 1|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $33 << 16; - $35 = HEAP8[$20>>0]|0; - $36 = $35&255; - $37 = $36 << 24; - $38 = $34 | $37; - $39 = ((($20)) + 2|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 8; - $43 = $38 | $42; - $44 = ((($20)) + 3|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $43 | $46; - $$idx = ((($22)) + 44|0); - $$04555 = $47;$$in = $30; - while(1) { - $48 = (($$in) + -1)|0; - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $49 = ($$04555>>>0)<(2); - if ($49) { - label = 8; - break; - } - $$idx$val = HEAP32[$$idx>>2]|0; - $50 = ($$04555>>>0)>($$idx$val>>>0); - if ($50) { - label = 8; - break; - } - $51 = ($48|0)==(0); - if ($51) { - label = 12; - } else { - $52 = (_getOverflowPage($22,$$04555,$4,$3)|0); - $53 = ($52|0)==(0); - if (!($53)) { - $$1$ph = $52; - break; - } - $$pre = HEAP32[$4>>2]|0; - $54 = ($$pre|0)==(0|0); - if ($54) { - label = 12; - } else { - $83 = $$pre; - label = 20; - } - } - L18: do { - if ((label|0) == 12) { - label = 0; - $55 = HEAP32[$22>>2]|0; - $56 = ((($55)) + 212|0); - $57 = HEAP32[$56>>2]|0; - $$idx7$i$i = ((($57)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $58 = HEAP32[(29372)>>2]|0; - $59 = (FUNCTION_TABLE_iiii[$58 & 127]($$idx7$val$i$i,$$04555,0)|0); - $60 = ($59|0)==(0|0); - do { - if (!($60)) { - $61 = HEAP32[$56>>2]|0; - $62 = ((($59)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $72 = (_pcacheFetchFinishWithInit($61,$$04555,$59)|0); - $73 = ($72|0)==(0|0); - if ($73) { - break; - } else { - $$0$i8$i = $72; - } - } else { - $66 = ((($61)) + 12|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($63)) + 30|0); - $70 = HEAP16[$69>>1]|0; - $71 = (($70) + 1)<<16>>16; - HEAP16[$69>>1] = $71; - $$0$i8$i = $63; - } - $$idx14$i$i = ((($$0$i8$i)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $74 = ((($$idx14$val$i$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==($$04555|0); - if ($76) { - HEAP32[$4>>2] = $$idx14$val$i$i; - $81 = ($$idx14$val$i$i|0)==(0|0); - if ($81) { - $86 = $$idx14$val$i$i; - label = 22; - break L18; - } else { - $83 = $$idx14$val$i$i; - label = 20; - break L18; - } - } else { - $$idx$i$i = ((($$0$i8$i)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $77 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$77>>2] = $$idx$val15$i$i; - $78 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$78>>2] = $$0$i8$i; - $79 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$79>>2] = $22; - HEAP32[$74>>2] = $$04555; - $80 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$80>>0] = 0; - HEAP32[$4>>2] = $$idx14$val$i$i; - $83 = $$idx14$val$i$i; - label = 20; - break L18; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $86 = 0; - label = 22; - } - } while(0); - if ((label|0) == 20) { - label = 0; - $82 = ((($83)) + 72|0); - $84 = HEAP32[$82>>2]|0; - $$idx49 = ((($84)) + 30|0); - $$idx49$val = HEAP16[$$idx49>>1]|0; - $85 = ($$idx49$val<<16>>16)==(1); - if ($85) { - $86 = $83; - label = 22; - } else { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 69552; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$044 = 11; - } - } - if ((label|0) == 22) { - label = 0; - $87 = (_freePage2($22,$86,$$04555)|0); - $$044 = $87; - } - $88 = HEAP32[$4>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - $90 = ((($88)) + 72|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if (!($92)) { - $93 = ((($91)) + 28|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94 & 32; - $96 = ($95<<16>>16)==(0); - if ($96) { - _sqlite3PcacheRelease($91); - break; - } else { - $97 = ((($91)) + 20|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 120|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + -1)|0; - HEAP32[$99>>2] = $101; - $102 = ((($98)) + 136|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($91)) + 16|0); - HEAP32[$104>>2] = $103; - HEAP32[$102>>2] = $91; - break; - } - } - } - } while(0); - $105 = ($$044|0)!=(0); - $106 = HEAP32[$3>>2]|0; - $brmerge = $105 | $51; - if ($brmerge) { - $$2 = $$044; - label = 30; - break; - } else { - $$04555 = $106;$$in = $48; - } - } - if ((label|0) == 8) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69532; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$ph = 11; - } - else if ((label|0) == 30) { - STACKTOP = sp;return ($$2|0); - } - $$2 = $$1$ph; - STACKTOP = sp;return ($$2|0); -} -function _freePage2($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i47 = 0, $$0$i53 = 0, $$0$i62 = 0, $$0$i73 = 0, $$0$i8$i = 0, $$0$i8$i$i$i = 0, $$046 = 0, $$095 = 0, $$1$i = 0, $$197 = 0, $$2 = 0, $$298 = 0, $$298108114 = 0, $$298108116 = 0, $$3 = 0, $$5 = 0, $$6 = 0, $$idx$i = 0; - var $$idx$i$i = 0, $$idx$i$i50 = 0, $$idx$i$i57 = 0, $$idx$i$i68 = 0, $$idx$i75$pre$phiZZZ2D = 0, $$idx$val$i = 0, $$idx$val$i65 = 0, $$idx$val$i76 = 0, $$idx$val15$i$i = 0, $$idx$val15$i$i51 = 0, $$idx$val15$i$i58 = 0, $$idx$val15$i$i69 = 0, $$idx14$i$i = 0, $$idx14$i$i48 = 0, $$idx14$i$i55 = 0, $$idx14$i$i66 = 0, $$idx14$val$i$i = 0, $$idx14$val$i$i49 = 0, $$idx14$val$i$i56 = 0, $$idx14$val$i$i67 = 0; - var $$idx7$i$i = 0, $$idx7$val$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi122Z2D = 0, $$pre119 = 0, $$pre120 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 32|0; - $4 = sp + 28|0; - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($2>>>0)<(2); - if (!($7)) { - $8 = ((($0)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)<($2>>>0); - if (!($10)) { - $11 = ($1|0)==(0|0); - do { - if ($11) { - $22 = HEAP32[$0>>2]|0; - $23 = ((($22)) + 212|0); - $24 = HEAP32[$23>>2]|0; - $$idx7$i$i = ((($24)) + 44|0); - $$idx7$val$i$i = HEAP32[$$idx7$i$i>>2]|0; - $25 = HEAP32[(29372)>>2]|0; - $26 = (FUNCTION_TABLE_iiii[$25 & 127]($$idx7$val$i$i,$2,0)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$095 = 0; - } else { - $28 = HEAP32[$23>>2]|0; - $29 = ((($26)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $39 = (_pcacheFetchFinishWithInit($28,$2,$26)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$095 = 0; - break; - } else { - $$0$i8$i = $39; - } - } else { - $33 = ((($28)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $36 = ((($30)) + 30|0); - $37 = HEAP16[$36>>1]|0; - $38 = (($37) + 1)<<16>>16; - HEAP16[$36>>1] = $38; - $$0$i8$i = $30; - } - $$idx14$i$i = ((($$0$i8$i)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $41 = ((($$idx14$val$i$i)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==($2|0); - if ($43) { - $$095 = $$idx14$val$i$i; - } else { - $$idx$i$i = ((($$0$i8$i)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $44 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$44>>2] = $$idx$val15$i$i; - $45 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$45>>2] = $$0$i8$i; - $46 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$46>>2] = $0; - HEAP32[$41>>2] = $2; - $47 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$47>>0] = 0; - $$095 = $$idx14$val$i$i; - } - } - } else { - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 30|0); - $15 = HEAP16[$14>>1]|0; - $16 = (($15) + 1)<<16>>16; - HEAP16[$14>>1] = $16; - $17 = ((($13)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$095 = $1; - } - } while(0); - $48 = ((($6)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 20|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($49)) + 28|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 4; - $55 = ($54<<16>>16)==(0); - do { - if ($55) { - label = 17; - } else { - $56 = ((($51)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($49)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($57>>>0)<($59>>>0); - if ($60) { - label = 17; - } else { - $61 = ((($51)) + 96|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0); - if ($63) { - HEAP32[$4>>2] = 0; - label = 23; - break; - } else { - $64 = (_subjournalPageIfRequired($49)|0); - $$0$i47 = $64; - label = 22; - break; - } - } - } - } while(0); - do { - if ((label|0) == 17) { - $65 = ((($51)) + 40|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - HEAP32[$4>>2] = $66; - $$298 = 0;$$6 = $$095; - label = 105; - break; - } - $68 = ((($51)) + 148|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($51)) + 152|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)>($71>>>0); - if ($72) { - $73 = (_pagerWriteLargeSector($49)|0); - $$0$i47 = $73; - label = 22; - break; - } else { - $74 = (_pager_write($49)|0); - $$0$i47 = $74; - label = 22; - break; - } - } - } while(0); - if ((label|0) == 22) { - HEAP32[$4>>2] = $$0$i47; - $75 = ($$0$i47|0)==(0); - if ($75) { - label = 23; - } else { - $$298 = 0;$$6 = $$095; - label = 105; - } - } - L30: do { - if ((label|0) == 23) { - $76 = ((($6)) + 56|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 36|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - $82 = ((($77)) + 37|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $84 << 16; - $86 = $85 | $81; - $87 = ((($77)) + 38|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = $89 << 8; - $91 = $86 | $90; - $92 = ((($77)) + 39|0); - $93 = HEAP8[$92>>0]|0; - $94 = $93&255; - $95 = $91 | $94; - $96 = (($95) + 1)|0; - $97 = $96 >>> 24; - $98 = $97&255; - HEAP8[$78>>0] = $98; - $99 = $96 >>> 16; - $100 = $99&255; - HEAP8[$82>>0] = $100; - $101 = $96 >>> 8; - $102 = $101&255; - HEAP8[$87>>0] = $102; - $103 = $96&255; - HEAP8[$92>>0] = $103; - $104 = ((($0)) + 22|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105 & 4; - $107 = ($106<<16>>16)==(0); - if ($107) { - $$3 = $$095; - } else { - $108 = ($$095|0)==(0|0); - if ($108) { - $109 = HEAP32[$0>>2]|0; - $110 = ((($109)) + 204|0); - $111 = HEAP32[$110>>2]|0; - $112 = (FUNCTION_TABLE_iiiii[$111 & 127]($109,$2,$3,0)|0); - $113 = ($112|0)==(0); - if (!($113)) { - HEAP32[$4>>2] = $112; - break; - } - $114 = HEAP32[$3>>2]|0; - $$idx14$i$i48 = ((($114)) + 8|0); - $$idx14$val$i$i49 = HEAP32[$$idx14$i$i48>>2]|0; - $115 = ((($$idx14$val$i$i49)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==($2|0); - if (!($117)) { - $$idx$i$i50 = ((($114)) + 4|0); - $$idx$val15$i$i51 = HEAP32[$$idx$i$i50>>2]|0; - $118 = ((($$idx14$val$i$i49)) + 56|0); - HEAP32[$118>>2] = $$idx$val15$i$i51; - $119 = ((($$idx14$val$i$i49)) + 72|0); - HEAP32[$119>>2] = $114; - $120 = ((($$idx14$val$i$i49)) + 52|0); - HEAP32[$120>>2] = $0; - HEAP32[$115>>2] = $2; - $121 = ((($$idx14$val$i$i49)) + 9|0); - HEAP8[$121>>0] = 0; - } - HEAP32[$4>>2] = 0; - $$2 = $$idx14$val$i$i49; - } else { - $$2 = $$095; - } - $122 = ((($$2)) + 72|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($123)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($123)) + 28|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 & 4; - $129 = ($128<<16>>16)==(0); - do { - if ($129) { - label = 35; - } else { - $130 = ((($125)) + 24|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($123)) + 24|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($131>>>0)<($133>>>0); - if ($134) { - label = 35; - } else { - $135 = ((($125)) + 96|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if ($137) { - HEAP32[$4>>2] = 0; - break; - } else { - $138 = (_subjournalPageIfRequired($123)|0); - $$0$i53 = $138; - label = 40; - break; - } - } - } - } while(0); - do { - if ((label|0) == 35) { - $139 = ((($125)) + 40|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0); - if (!($141)) { - HEAP32[$4>>2] = $140; - $$298 = 0;$$6 = $$2; - label = 105; - break L30; - } - $142 = ((($125)) + 148|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($125)) + 152|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($143>>>0)>($145>>>0); - if ($146) { - $147 = (_pagerWriteLargeSector($123)|0); - $$0$i53 = $147; - label = 40; - break; - } else { - $148 = (_pager_write($123)|0); - $$0$i53 = $148; - label = 40; - break; - } - } - } while(0); - if ((label|0) == 40) { - HEAP32[$4>>2] = $$0$i53; - $149 = ($$0$i53|0)==(0); - if (!($149)) { - $$298 = 0;$$6 = $$2; - label = 105; - break; - } - } - $150 = ((($$2)) + 56|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($$2)) + 52|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($153)) + 32|0); - $155 = HEAP32[$154>>2]|0; - _memset(($151|0),0,($155|0))|0; - $$3 = $$2; - } - $156 = ((($0)) + 17|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - _ptrmapPut($0,$2,2,0,$4); - $159 = HEAP32[$4>>2]|0; - $160 = ($159|0)==(0); - if (!($160)) { - $$298 = 0;$$6 = $$3; - label = 105; - break; - } - } - $161 = ($95|0)==(0); - if ($161) { - $$046 = 0;$$197 = 0; - } else { - $162 = HEAP32[$76>>2]|0; - $163 = ((($162)) + 32|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = $165 << 24; - $167 = ((($162)) + 33|0); - $168 = HEAP8[$167>>0]|0; - $169 = $168&255; - $170 = $169 << 16; - $171 = $170 | $166; - $172 = ((($162)) + 34|0); - $173 = HEAP8[$172>>0]|0; - $174 = $173&255; - $175 = $174 << 8; - $176 = $171 | $175; - $177 = ((($162)) + 35|0); - $178 = HEAP8[$177>>0]|0; - $179 = $178&255; - $180 = $176 | $179; - $181 = HEAP32[$0>>2]|0; - $182 = ((($181)) + 204|0); - $183 = HEAP32[$182>>2]|0; - $184 = (FUNCTION_TABLE_iiiii[$183 & 127]($181,$180,$3,0)|0); - $185 = ($184|0)==(0); - if (!($185)) { - HEAP32[$4>>2] = $184; - $$298 = 0;$$6 = $$3; - label = 105; - break; - } - $186 = HEAP32[$3>>2]|0; - $$idx14$i$i55 = ((($186)) + 8|0); - $$idx14$val$i$i56 = HEAP32[$$idx14$i$i55>>2]|0; - $187 = ((($$idx14$val$i$i56)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==($180|0); - if ($189) { - $$phi$trans$insert = ((($$idx14$val$i$i56)) + 56|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi122Z2D = $$phi$trans$insert;$198 = $$pre; - } else { - $$idx$i$i57 = ((($186)) + 4|0); - $$idx$val15$i$i58 = HEAP32[$$idx$i$i57>>2]|0; - $190 = ((($$idx14$val$i$i56)) + 56|0); - HEAP32[$190>>2] = $$idx$val15$i$i58; - $191 = ((($$idx14$val$i$i56)) + 72|0); - HEAP32[$191>>2] = $186; - $192 = ((($$idx14$val$i$i56)) + 52|0); - HEAP32[$192>>2] = $0; - HEAP32[$187>>2] = $180; - $193 = ($180|0)==(1); - $194 = $193 ? 100 : 0; - $195 = ((($$idx14$val$i$i56)) + 9|0); - HEAP8[$195>>0] = $194; - $196 = $$idx$val15$i$i58; - $$pre$phi122Z2D = $190;$198 = $196; - } - HEAP32[$4>>2] = 0; - $197 = ((($198)) + 4|0); - $199 = HEAP8[$197>>0]|0; - $200 = $199&255; - $201 = $200 << 24; - $202 = ((($198)) + 5|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = $204 << 16; - $206 = $205 | $201; - $207 = ((($198)) + 6|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = $209 << 8; - $211 = $206 | $210; - $212 = ((($198)) + 7|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $215 = $211 | $214; - $216 = ((($0)) + 36|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 >>> 2; - $219 = (($218) + -2)|0; - $220 = ($215>>>0)>($219>>>0); - if ($220) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69422; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$4>>2] = 11; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } - $221 = (($218) + -8)|0; - $222 = ($215>>>0)<($221>>>0); - if ($222) { - $223 = ((($$idx14$val$i$i56)) + 72|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($224)) + 20|0); - $226 = HEAP32[$225>>2]|0; - $227 = ((($224)) + 28|0); - $228 = HEAP16[$227>>1]|0; - $229 = $228 & 4; - $230 = ($229<<16>>16)==(0); - do { - if ($230) { - label = 58; - } else { - $231 = ((($226)) + 24|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($224)) + 24|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($232>>>0)<($234>>>0); - if ($235) { - label = 58; - } else { - $236 = ((($226)) + 96|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0); - if ($238) { - HEAP32[$4>>2] = 0; - $252 = $198; - break; - } else { - $239 = (_subjournalPageIfRequired($224)|0); - $$0$i62 = $239; - label = 63; - break; - } - } - } - } while(0); - do { - if ((label|0) == 58) { - $240 = ((($226)) + 40|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0); - if (!($242)) { - HEAP32[$4>>2] = $241; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break L30; - } - $243 = ((($226)) + 148|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($226)) + 152|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($244>>>0)>($246>>>0); - if ($247) { - $248 = (_pagerWriteLargeSector($224)|0); - $$0$i62 = $248; - label = 63; - break; - } else { - $249 = (_pager_write($224)|0); - $$0$i62 = $249; - label = 63; - break; - } - } - } while(0); - if ((label|0) == 63) { - HEAP32[$4>>2] = $$0$i62; - $250 = ($$0$i62|0)==(0); - if (!($250)) { - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } - $$pre119 = HEAP32[$$pre$phi122Z2D>>2]|0; - $252 = $$pre119; - } - $251 = ((($252)) + 4|0); - $253 = (($215) + 1)|0; - $254 = $253 >>> 24; - $255 = $254&255; - HEAP8[$251>>0] = $255; - $256 = $253 >>> 16; - $257 = $256&255; - $258 = ((($252)) + 5|0); - HEAP8[$258>>0] = $257; - $259 = $253 >>> 8; - $260 = $259&255; - $261 = ((($252)) + 6|0); - HEAP8[$261>>0] = $260; - $262 = $253&255; - $263 = ((($252)) + 7|0); - HEAP8[$263>>0] = $262; - $264 = HEAP32[$$pre$phi122Z2D>>2]|0; - $265 = $215 << 2; - $266 = (($265) + 8)|0; - $267 = (($264) + ($266)|0); - $268 = $2 >>> 24; - $269 = $268&255; - HEAP8[$267>>0] = $269; - $270 = $2 >>> 16; - $271 = $270&255; - $272 = ((($267)) + 1|0); - HEAP8[$272>>0] = $271; - $273 = $2 >>> 8; - $274 = $273&255; - $275 = ((($267)) + 2|0); - HEAP8[$275>>0] = $274; - $276 = $2&255; - $277 = ((($267)) + 3|0); - HEAP8[$277>>0] = $276; - $278 = ($$3|0)==(0|0); - do { - if (!($278)) { - $279 = HEAP16[$104>>1]|0; - $280 = $279 & 4; - $281 = ($280<<16>>16)==(0); - if ($281) { - $282 = ((($$3)) + 72|0); - $283 = HEAP32[$282>>2]|0; - $284 = ((($283)) + 20|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 12|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - $289 = ((($283)) + 28|0); - $290 = HEAP16[$289>>1]|0; - $291 = $290&65535; - $292 = $291 & 2; - $293 = ($292|0)==(0); - if (!($293)) { - $294 = ((($285)) + 96|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0); - if (!($296)) { - break; - } - $297 = $291 & 65515; - $298 = $297 | 16; - $299 = $298&65535; - HEAP16[$289>>1] = $299; - } - } - } - } - } while(0); - $300 = ((($0)) + 60|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - do { - if ($302) { - $303 = HEAP32[$8>>2]|0; - $304 = HEAP32[7308]|0; - $305 = ($304|0)==(0); - do { - if ($305) { - $344 = HEAP32[(29276)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127](512)|0); - $346 = ($345|0)==(0|0); - if ($346) { - label = 83; - } else { - $$0$i8$i$i$i = $345; - label = 84; - } - } else { - $306 = HEAP32[(29292)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127](512)|0); - $308 = HEAP32[14333]|0; - $309 = ($308>>>0)<(512); - if ($309) { - HEAP32[14333] = 512; - } - $310 = (56456); - $311 = $310; - $312 = HEAP32[$311>>2]|0; - $313 = (($310) + 4)|0; - $314 = $313; - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)>(0); - $317 = ($312>>>0)>(0); - $318 = ($315|0)==(0); - $319 = $318 & $317; - $320 = $316 | $319; - if ($320) { - $321 = HEAP32[14326]|0; - $322 = ($307|0)<(0); - $323 = $322 << 31 >> 31; - $324 = (_i64Subtract(($312|0),($315|0),($307|0),($323|0))|0); - $325 = (getTempRet0() | 0); - $326 = ($325|0)<(0); - $327 = ($324>>>0)<=($321>>>0); - $328 = ($325|0)==(0); - $329 = $328 & $327; - $330 = $326 | $329; - $$ = $330&1; - HEAP32[(56464)>>2] = $$; - } - $331 = HEAP32[(29276)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($307)|0); - $333 = ($332|0)==(0|0); - if ($333) { - label = 83; - break; - } - $334 = HEAP32[(29288)>>2]|0; - $335 = (FUNCTION_TABLE_ii[$334 & 127]($332)|0); - $336 = HEAP32[14326]|0; - $337 = (($336) + ($335))|0; - HEAP32[14326] = $337; - $338 = HEAP32[14330]|0; - $339 = ($337>>>0)>($338>>>0); - if ($339) { - HEAP32[14330] = $337; - } - $340 = HEAP32[14329]|0; - $341 = (($340) + 1)|0; - HEAP32[14329] = $341; - $342 = HEAP32[14335]|0; - $343 = ($341>>>0)>($342>>>0); - if (!($343)) { - $$0$i8$i$i$i = $332; - label = 84; - break; - } - HEAP32[14335] = $341; - $$0$i8$i$i$i = $332; - label = 84; - } - } while(0); - if ((label|0) == 83) { - HEAP32[$300>>2] = 0; - $$1$i = 7; - break; - } - else if ((label|0) == 84) { - $347 = ((($$0$i8$i$i$i)) + 4|0); - _memset(($347|0),0,508)|0; - HEAP32[$$0$i8$i$i$i>>2] = $303; - HEAP32[$300>>2] = $$0$i8$i$i$i; - $348 = $$0$i8$i$i$i; - label = 85; - break; - } - } else { - $348 = $301; - label = 85; - } - } while(0); - if ((label|0) == 85) { - $$idx$val$i65 = HEAP32[$348>>2]|0; - $349 = ($$idx$val$i65>>>0)<($2>>>0); - if ($349) { - $$1$i = 0; - } else { - $350 = (_sqlite3BitvecSet($348,$2)|0); - $$1$i = $350; - } - } - HEAP32[$4>>2] = $$1$i; - $$298 = $$idx14$val$i$i56;$$6 = $$3; - label = 105; - break; - } else { - $$046 = $180;$$197 = $$idx14$val$i$i56; - } - } - $351 = ($$3|0)==(0|0); - if ($351) { - $352 = HEAP32[$0>>2]|0; - $353 = ((($352)) + 204|0); - $354 = HEAP32[$353>>2]|0; - $355 = (FUNCTION_TABLE_iiiii[$354 & 127]($352,$2,$3,0)|0); - $356 = ($355|0)==(0); - if (!($356)) { - HEAP32[$4>>2] = $355; - $$298108114 = $$197; - label = 111; - break; - } - $357 = HEAP32[$3>>2]|0; - $$idx14$i$i66 = ((($357)) + 8|0); - $$idx14$val$i$i67 = HEAP32[$$idx14$i$i66>>2]|0; - $358 = ((($$idx14$val$i$i67)) + 4|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==($2|0); - if (!($360)) { - $$idx$i$i68 = ((($357)) + 4|0); - $$idx$val15$i$i69 = HEAP32[$$idx$i$i68>>2]|0; - $361 = ((($$idx14$val$i$i67)) + 56|0); - HEAP32[$361>>2] = $$idx$val15$i$i69; - $362 = ((($$idx14$val$i$i67)) + 72|0); - HEAP32[$362>>2] = $357; - $363 = ((($$idx14$val$i$i67)) + 52|0); - HEAP32[$363>>2] = $0; - HEAP32[$358>>2] = $2; - $364 = ((($$idx14$val$i$i67)) + 9|0); - HEAP8[$364>>0] = 0; - } - HEAP32[$4>>2] = 0; - $$5 = $$idx14$val$i$i67; - } else { - $$5 = $$3; - } - $365 = ((($$5)) + 72|0); - $366 = HEAP32[$365>>2]|0; - $367 = ((($366)) + 20|0); - $368 = HEAP32[$367>>2]|0; - $369 = ((($366)) + 28|0); - $370 = HEAP16[$369>>1]|0; - $371 = $370 & 4; - $372 = ($371<<16>>16)==(0); - do { - if ($372) { - label = 99; - } else { - $373 = ((($368)) + 24|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($366)) + 24|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($374>>>0)<($376>>>0); - if ($377) { - label = 99; - } else { - $378 = ((($368)) + 96|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)==(0); - if ($380) { - HEAP32[$4>>2] = 0; - break; - } else { - $381 = (_subjournalPageIfRequired($366)|0); - $$0$i73 = $381; - label = 104; - break; - } - } - } - } while(0); - do { - if ((label|0) == 99) { - $382 = ((($368)) + 40|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0); - if (!($384)) { - HEAP32[$4>>2] = $383; - $$298 = $$197;$$6 = $$5; - label = 105; - break L30; - } - $385 = ((($368)) + 148|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($368)) + 152|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($386>>>0)>($388>>>0); - if ($389) { - $390 = (_pagerWriteLargeSector($366)|0); - $$0$i73 = $390; - label = 104; - break; - } else { - $391 = (_pager_write($366)|0); - $$0$i73 = $391; - label = 104; - break; - } - } - } while(0); - if ((label|0) == 104) { - HEAP32[$4>>2] = $$0$i73; - $392 = ($$0$i73|0)==(0); - if (!($392)) { - $$298 = $$197;$$6 = $$5; - label = 105; - break; - } - } - $394 = ((($$5)) + 56|0); - $395 = HEAP32[$394>>2]|0; - $396 = $$046 >>> 24; - $397 = $396&255; - HEAP8[$395>>0] = $397; - $398 = $$046 >>> 16; - $399 = $398&255; - $400 = ((($395)) + 1|0); - HEAP8[$400>>0] = $399; - $401 = $$046 >>> 8; - $402 = $401&255; - $403 = ((($395)) + 2|0); - HEAP8[$403>>0] = $402; - $404 = $$046&255; - $405 = ((($395)) + 3|0); - HEAP8[$405>>0] = $404; - $406 = HEAP32[$394>>2]|0; - $407 = ((($406)) + 4|0); - HEAP8[$407>>0]=0&255;HEAP8[$407+1>>0]=(0>>8)&255;HEAP8[$407+2>>0]=(0>>16)&255;HEAP8[$407+3>>0]=0>>24; - $408 = HEAP32[$76>>2]|0; - $409 = ((($408)) + 32|0); - $410 = $2 >>> 24; - $411 = $410&255; - HEAP8[$409>>0] = $411; - $412 = $2 >>> 16; - $413 = $412&255; - $414 = ((($408)) + 33|0); - HEAP8[$414>>0] = $413; - $415 = $2 >>> 8; - $416 = $415&255; - $417 = ((($408)) + 34|0); - HEAP8[$417>>0] = $416; - $418 = $2&255; - $419 = ((($408)) + 35|0); - HEAP8[$419>>0] = $418; - $420 = ($$5|0)==(0|0); - HEAP8[$$5>>0] = 0; - if ($420) { - $$298108114 = $$197; - label = 111; - } else { - $$298108116 = $$197;$$idx$i75$pre$phiZZZ2D = $365; - label = 108; - } - } - } while(0); - if ((label|0) == 105) { - $393 = ($$6|0)==(0|0); - if ($393) { - $$298108114 = $$298; - label = 111; - } else { - HEAP8[$$6>>0] = 0; - $$pre120 = ((($$6)) + 72|0); - $$298108116 = $$298;$$idx$i75$pre$phiZZZ2D = $$pre120; - label = 108; - } - } - do { - if ((label|0) == 108) { - $$idx$val$i76 = HEAP32[$$idx$i75$pre$phiZZZ2D>>2]|0; - $421 = ((($$idx$val$i76)) + 28|0); - $422 = HEAP16[$421>>1]|0; - $423 = $422 & 32; - $424 = ($423<<16>>16)==(0); - if ($424) { - _sqlite3PcacheRelease($$idx$val$i76); - $$298108114 = $$298108116; - label = 111; - break; - } else { - $425 = ((($$idx$val$i76)) + 20|0); - $426 = HEAP32[$425>>2]|0; - $427 = ((($426)) + 120|0); - $428 = HEAP32[$427>>2]|0; - $429 = (($428) + -1)|0; - HEAP32[$427>>2] = $429; - $430 = ((($426)) + 136|0); - $431 = HEAP32[$430>>2]|0; - $432 = ((($$idx$val$i76)) + 16|0); - HEAP32[$432>>2] = $431; - HEAP32[$430>>2] = $$idx$val$i76; - $$298108114 = $$298108116; - label = 111; - break; - } - } - } while(0); - do { - if ((label|0) == 111) { - $433 = ($$298108114|0)==(0|0); - if (!($433)) { - $$idx$i = ((($$298108114)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $434 = ((($$idx$val$i)) + 28|0); - $435 = HEAP16[$434>>1]|0; - $436 = $435 & 32; - $437 = ($436<<16>>16)==(0); - if ($437) { - _sqlite3PcacheRelease($$idx$val$i); - break; - } else { - $438 = ((($$idx$val$i)) + 20|0); - $439 = HEAP32[$438>>2]|0; - $440 = ((($439)) + 120|0); - $441 = HEAP32[$440>>2]|0; - $442 = (($441) + -1)|0; - HEAP32[$440>>2] = $442; - $443 = ((($439)) + 136|0); - $444 = HEAP32[$443>>2]|0; - $445 = ((($$idx$val$i)) + 16|0); - HEAP32[$445>>2] = $444; - HEAP32[$443>>2] = $$idx$val$i; - break; - } - } - } - } while(0); - $446 = HEAP32[$4>>2]|0; - $$0 = $446; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69368; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeRecordCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - return ($3|0); -} -function _vdbeRecordCompareInt($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$063 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$1>>0]|0; - $4 = $3 & 63; - $5 = $4&255; - $6 = (($1) + ($5)|0); - $7 = ((($1)) + 1|0); - $8 = HEAP8[$7>>0]|0; - switch ($8<<24>>24) { - case 1: { - $9 = HEAP8[$6>>0]|0; - $10 = $9 << 24 >> 24; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $127 = $12;$129 = $10; - break; - } - case 2: { - $13 = HEAP8[$6>>0]|0; - $14 = $13 << 24 >> 24; - $15 = $14 << 8; - $16 = ((($6)) + 1|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = $15 | $18; - $20 = ($19|0)<(0); - $21 = $20 << 31 >> 31; - $127 = $21;$129 = $19; - break; - } - case 3: { - $22 = HEAP8[$6>>0]|0; - $23 = $22 << 24 >> 24; - $24 = $23 << 16; - $25 = ((($6)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = $28 | $24; - $30 = ((($6)) + 2|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $29 | $32; - $34 = ($33|0)<(0); - $35 = $34 << 31 >> 31; - $127 = $35;$129 = $33; - break; - } - case 4: { - $36 = HEAP8[$6>>0]|0; - $37 = $36&255; - $38 = $37 << 24; - $39 = ((($6)) + 1|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 16; - $43 = $42 | $38; - $44 = ((($6)) + 2|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $46 << 8; - $48 = $43 | $47; - $49 = ((($6)) + 3|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $48 | $51; - $53 = ($52|0)<(0); - $54 = $53 << 31 >> 31; - $127 = $54;$129 = $52; - break; - } - case 5: { - $55 = ((($6)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 24; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $61 << 16; - $63 = $62 | $58; - $64 = ((($55)) + 2|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = $63 | $67; - $69 = ((($55)) + 3|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $68 | $71; - $73 = HEAP8[$6>>0]|0; - $74 = $73 << 24 >> 24; - $75 = $74 << 8; - $76 = ((($6)) + 1|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $75 | $78; - $80 = ($79|0)<(0); - $80 << 31 >> 31; - $127 = $79;$129 = $72; - break; - } - case 6: { - $81 = HEAP8[$6>>0]|0; - $82 = $81&255; - $83 = $82 << 24; - $84 = ((($6)) + 1|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 16; - $88 = $87 | $83; - $89 = ((($6)) + 2|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = $91 << 8; - $93 = $88 | $92; - $94 = ((($6)) + 3|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95&255; - $97 = $93 | $96; - $98 = ((($6)) + 4|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = $100 << 24; - $102 = ((($98)) + 1|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $104 << 16; - $106 = $105 | $101; - $107 = ((($98)) + 2|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = $106 | $110; - $112 = ((($98)) + 3|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = $111 | $114; - $127 = $97;$129 = $115; - break; - } - case 8: { - $127 = 0;$129 = 0; - break; - } - case 9: { - $127 = 0;$129 = 1; - break; - } - case 7: case 0: { - $116 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - $$063 = $116; - return ($$063|0); - break; - } - default: { - $117 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,0)|0); - $$063 = $117; - return ($$063|0); - } - } - $118 = ((($2)) + 4|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)>($127|0); - $128 = ($122>>>0)>($129>>>0); - $130 = ($125|0)==($127|0); - $131 = $130 & $128; - $132 = $126 | $131; - if ($132) { - $133 = ((($2)) + 12|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134 << 24 >> 24; - $$063 = $135; - return ($$063|0); - } - $136 = ($125|0)<($127|0); - $137 = ($122>>>0)<($129>>>0); - $138 = ($125|0)==($127|0); - $139 = $138 & $137; - $140 = $136 | $139; - if ($140) { - $141 = ((($2)) + 13|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142 << 24 >> 24; - $$063 = $143; - return ($$063|0); - } - $144 = ((($2)) + 8|0); - $145 = HEAP16[$144>>1]|0; - $146 = ($145&65535)>(1); - if ($146) { - $147 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$063 = $147; - return ($$063|0); - } else { - $148 = ((($2)) + 10|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149 << 24 >> 24; - $151 = ((($2)) + 14|0); - HEAP8[$151>>0] = 1; - $$063 = $150; - return ($$063|0); - } - return (0)|0; -} -function _vdbeRecordCompareString($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$1 = 0, $$148 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = ((($1)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)>(-1); - $7 = $5&255; - do { - if ($6) { - $$148 = $7; - label = 7; - } else { - $8 = ((($1)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 & 128; - $12 = ($11|0)==(0); - if ($12) { - $13 = $7 << 7; - $14 = $13 & 16256; - $15 = $14 | $10; - $$148 = $15; - label = 7; - break; - } - $16 = ((($1)) + 3|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = $18 & 128; - $20 = ($19|0)==(0); - if ($20) { - $21 = $7 << 14; - $22 = $21 | $18; - $23 = $22 & 2080895; - $24 = $10 << 7; - $25 = $24 & 16256; - $26 = $23 | $25; - $$148 = $26; - label = 7; - break; - } else { - (_sqlite3GetVarint($4,$3)|0); - $27 = $3; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = ($29|0)==($29|0); - $34 = (0)==($32|0); - $35 = $33 & $34; - if ($35) { - $$148 = $29; - label = 7; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 7) { - $36 = ($$148|0)<(12); - if (!($36)) { - $40 = $$148 & 1; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($2)) + 13|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43 << 24 >> 24; - $$1 = $44; - STACKTOP = sp;return ($$1|0); - } - $45 = HEAP8[$1>>0]|0; - $46 = $45&255; - $47 = (($$148) + -12)|0; - $48 = (($47|0) / 2)&-1; - $49 = (($48) + ($46))|0; - $50 = ($49|0)>($0|0); - if ($50) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80874; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $85 = ((($2)) + 11|0); - HEAP8[$85>>0] = 11; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $51 = ((($2)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($52)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($48|0)>($54|0); - $$ = $55 ? $54 : $48; - $56 = (($1) + ($46)|0); - $57 = ((($52)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = (_memcmp($56,$58,$$)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $78 = ($59|0)>(0); - if ($78) { - $79 = ((($2)) + 13|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80 << 24 >> 24; - $$1 = $81; - STACKTOP = sp;return ($$1|0); - } else { - $82 = ((($2)) + 12|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 << 24 >> 24; - $$1 = $84; - STACKTOP = sp;return ($$1|0); - } - } - $61 = (($48) - ($54))|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($2)) + 8|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)>(1); - if ($65) { - $66 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$1 = $66; - STACKTOP = sp;return ($$1|0); - } else { - $67 = ((($2)) + 10|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 << 24 >> 24; - $70 = ((($2)) + 14|0); - HEAP8[$70>>0] = 1; - $$1 = $69; - STACKTOP = sp;return ($$1|0); - } - } else { - $71 = ($61|0)>(0); - if ($71) { - $72 = ((($2)) + 13|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 << 24 >> 24; - $$1 = $74; - STACKTOP = sp;return ($$1|0); - } else { - $75 = ((($2)) + 12|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76 << 24 >> 24; - $$1 = $77; - STACKTOP = sp;return ($$1|0); - } - } - } - } - $37 = ((($2)) + 12|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38 << 24 >> 24; - $$1 = $39; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3VdbeRecordCompareWithSkip($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$$i = 0, $$$i163 = 0, $$0$i151 = 0, $$0$i152 = 0, $$0$i153 = 0, $$0$i158 = 0, $$0128 = 0, $$0131 = 0, $$0134 = 0, $$0144 = 0, $$07$i = 0, $$1129 = 0, $$1132 = 0, $$1135 = 0, $$1145 = 0, $$1182 = 0, $$1182195196 = 0, $$1187 = 0, $$1187191 = 0; - var $$1187193 = 0, $$1189 = 0, $$148 = 0, $$2190 = 0, $$3184 = 0, $$4 = 0, $$4185 = 0, $$4185221 = 0, $$6 = 0, $$6198 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0.0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0.0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond150 = 0; - var $spec$select = 0, $spec$select149 = 0, $storemerge$i155 = 0, $storemerge$i159 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer8 = sp + 80|0; - $vararg_buffer3 = sp + 64|0; - $vararg_buffer = sp + 48|0; - $4 = sp + 40|0; - $5 = sp; - $6 = ((($2)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($3|0)==(0); - if ($8) { - $62 = HEAP8[$1>>0]|0; - $63 = ($62<<24>>24)>(-1); - $64 = $62&255; - do { - if ($63) { - $$1189 = $64;$95 = 1; - } else { - $65 = ((($1)) + 1|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = $67 & 128; - $69 = ($68|0)==(0); - if ($69) { - $70 = $64 << 7; - $71 = $70 & 16256; - $72 = $71 | $67; - $$1189 = $72;$95 = 2; - break; - } - $73 = ((($1)) + 2|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 & 128; - $77 = ($76|0)==(0); - if ($77) { - $78 = $64 << 14; - $79 = $78 | $75; - $80 = $79 & 2080895; - $81 = $67 << 7; - $82 = $81 & 16256; - $83 = $80 | $82; - $$1189 = $83;$95 = 3; - break; - } else { - $84 = (_sqlite3GetVarint($1,$4)|0); - $85 = $4; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = ($87|0)==($87|0); - $92 = (0)==($90|0); - $93 = $91 & $92; - $storemerge$i155 = $93 ? $87 : -1; - $$1189 = $storemerge$i155;$95 = $84; - break; - } - } - } while(0); - $94 = $95&255; - $$0128 = $$1189;$$0131 = 0;$$0134 = $94;$$0144 = $7;$$2190 = $$1189; - } else { - $9 = ((($1)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)>(-1); - $12 = $10&255; - do { - if ($11) { - $13 = HEAP8[$1>>0]|0; - $14 = $13&255; - $$1187193 = $12;$467 = $14;$468 = 2; - label = 12; - } else { - $15 = ((($1)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $17 & 128; - $19 = ($18|0)==(0); - do { - if ($19) { - $20 = $12 << 7; - $21 = $20 & 16256; - $22 = $21 | $17; - $$1187 = $22;$49 = 2; - label = 10; - } else { - $23 = ((($1)) + 3|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $25 & 128; - $27 = ($26|0)==(0); - if ($27) { - $28 = $12 << 14; - $29 = $28 | $25; - $30 = $29 & 2080895; - $31 = $17 << 7; - $32 = $31 & 16256; - $33 = $30 | $32; - $$1187 = $33;$49 = 3; - label = 10; - break; - } - $34 = (_sqlite3GetVarint($9,$4)|0); - $35 = $4; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + 4)|0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = ($37|0)==($37|0); - $42 = (0)==($40|0); - $43 = $41 & $42; - if ($43) { - $$1187 = $37;$49 = $34; - label = 10; - } else { - $44 = $34&255; - $45 = (($44) + 1)|0; - $46 = HEAP8[$1>>0]|0; - $47 = $46&255; - $$1187191 = -1;$469 = $47;$470 = $45; - } - } - } while(0); - if ((label|0) == 10) { - $48 = $49&255; - $50 = (($48) + 1)|0; - $51 = HEAP8[$1>>0]|0; - $52 = $51&255; - $53 = ($$1187>>>0)>(127); - if ($53) { - $$1187191 = $$1187;$469 = $52;$470 = $50; - } else { - $$1187193 = $$1187;$467 = $52;$468 = $50; - label = 12; - break; - } - } - $54 = (($$1187191) + -12)|0; - $55 = $54 >>> 1; - $$0$i151 = $55;$471 = $470;$60 = $469; - } - } while(0); - if ((label|0) == 12) { - $56 = (3520 + ($$1187193)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$0$i151 = $58;$471 = $468;$60 = $467; - } - $59 = (($$0$i151) + ($60))|0; - $61 = ((($7)) + 40|0); - $$0128 = $59;$$0131 = 1;$$0134 = $471;$$0144 = $61;$$2190 = $60; - } - $96 = ($$0128>>>0)>($0>>>0); - if ($96) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80583; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $97 = ((($2)) + 11|0); - HEAP8[$97>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $98 = ((($2)) + 8|0); - $99 = ((($5)) + 12|0); - $100 = ((($5)) + 10|0); - $101 = ((($5)) + 32|0); - $102 = ((($5)) + 8|0); - $103 = ((($5)) + 16|0); - $104 = ((($2)) + 11|0); - $$1129 = $$0128;$$1132 = $$0131;$$1135 = $$0134;$$1145 = $$0144; - L34: while(1) { - $105 = ((($$1145)) + 8|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = $107 & 4; - $109 = ($108|0)==(0); - L36: do { - if ($109) { - $267 = $107 & 8; - $268 = ($267|0)==(0); - if (!($268)) { - $269 = (($1) + ($$1135)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = ($270&255)>(9); - if ($272) { - $$6198 = 1; - label = 88; - break L34; - } - $273 = ($270<<24>>24)==(0); - if ($273) { - $$6198 = -1; - label = 88; - break L34; - } - $274 = (($1) + ($$1129)|0); - (_sqlite3VdbeSerialGet($274,$271,$5)|0); - $275 = ($270<<24>>24)==(7); - if ($275) { - $276 = +HEAPF64[$5>>3]; - $277 = +HEAPF64[$$1145>>3]; - $278 = $276 < $277; - if ($278) { - $$6198 = -1; - label = 88; - break L34; - } - $279 = $276 > $277; - if ($279) { - $$6198 = 1; - label = 88; - break L34; - } else { - $$4185221 = 7; - break; - } - } - $280 = $5; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = +HEAPF64[$$1145>>3]; - $287 = $286 < -9.2233720368547758E+18; - if ($287) { - $$6198 = 1; - label = 88; - break L34; - } - $288 = !($286 >= 9.2233720368547758E+18); - if (!($288)) { - $$6198 = -1; - label = 88; - break L34; - } - $289 = (~~$286)>>>0; - $290 = +Math_abs($286) >= 1.0 ? $286 > 0.0 ? (~~+Math_min(+Math_floor($286 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($286 - +(~~$286 >>> 0)) / 4294967296.0) >>> 0 : 0; - $291 = ($285|0)<($290|0); - $292 = ($282>>>0)<($289>>>0); - $293 = ($285|0)==($290|0); - $294 = $293 & $292; - $295 = $291 | $294; - if ($295) { - $$6198 = -1; - label = 88; - break L34; - } - $296 = ($285|0)>($290|0); - $297 = ($282>>>0)>($289>>>0); - $298 = ($285|0)==($290|0); - $299 = $298 & $297; - $300 = $296 | $299; - if ($300) { - $$6198 = 1; - label = 88; - break L34; - } - $301 = (+($282>>>0)) + (4294967296.0*(+($285|0))); - $302 = $286 > $301; - $303 = $286 < $301; - $$$i163 = $303&1; - if ($302) { - $$6198 = -1; - label = 88; - break L34; - } else { - $$4185 = $271;$$6 = $$$i163; - label = 87; - break; - } - } - $304 = $107 & 2; - $305 = ($304|0)==(0); - if (!($305)) { - $306 = (($1) + ($$1135)|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)>(-1); - $309 = $307&255; - do { - if ($308) { - $$1182 = $309; - label = 61; - } else { - $310 = ((($306)) + 1|0); - $311 = HEAP8[$310>>0]|0; - $312 = $311&255; - $313 = $312 & 128; - $314 = ($313|0)==(0); - if ($314) { - $315 = $309 << 7; - $316 = $315 & 16256; - $317 = $316 | $312; - $$1182 = $317; - label = 61; - break; - } - $318 = ((($306)) + 2|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = $320 & 128; - $322 = ($321|0)==(0); - if ($322) { - $323 = $309 << 14; - $324 = $323 | $320; - $325 = $324 & 2080895; - $326 = $312 << 7; - $327 = $326 & 16256; - $328 = $325 | $327; - $$1182 = $328; - label = 61; - break; - } else { - (_sqlite3GetVarint($306,$4)|0); - $329 = $4; - $330 = $329; - $331 = HEAP32[$330>>2]|0; - $332 = (($329) + 4)|0; - $333 = $332; - $334 = HEAP32[$333>>2]|0; - $335 = ($331|0)==($331|0); - $336 = (0)==($334|0); - $337 = $335 & $336; - if ($337) { - $$1182 = $331; - label = 61; - break; - } else { - $$1182195196 = -1; - break; - } - } - } - } while(0); - if ((label|0) == 61) { - label = 0; - $338 = ($$1182>>>0)<(12); - if ($338) { - $$6198 = -1; - label = 88; - break L34; - } - $339 = $$1182 & 1; - $340 = ($339|0)==(0); - if ($340) { - $$6198 = 1; - label = 88; - break L34; - } else { - $$1182195196 = $$1182; - } - } - $341 = (($$1182195196) + -12)|0; - $342 = $341 >>> 1; - HEAP32[$99>>2] = $342; - $343 = (($342) + ($$1129))|0; - $344 = ($343>>>0)>($0>>>0); - if ($344) { - label = 65; - break L34; - } - $345 = HEAP32[$2>>2]|0; - $346 = ((($345)) + 8|0); - $347 = HEAP16[$346>>1]|0; - $348 = $347&65535; - $349 = ($$1132>>>0)<($348>>>0); - if (!($349)) { - label = 65; - break L34; - } - $350 = (((($345)) + 20|0) + ($$1132<<2)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - $359 = ((($$1145)) + 12|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($342|0)<($360|0); - $$ = $361 ? $342 : $360; - $362 = (($1) + ($$1129)|0); - $363 = ((($$1145)) + 16|0); - $364 = HEAP32[$363>>2]|0; - $365 = (_memcmp($362,$364,$$)|0); - $366 = ($365|0)==(0); - $367 = (($342) - ($360))|0; - if ($366) { - $$4185 = $$1182195196;$$6 = $367; - label = 87; - break; - } else { - $$6198 = $365; - label = 88; - break L34; - } - } else { - $353 = ((($345)) + 4|0); - $354 = HEAP8[$353>>0]|0; - HEAP8[$100>>0] = $354; - $355 = ((($345)) + 12|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$101>>2] = $356; - HEAP16[$102>>1] = 2; - $357 = (($1) + ($$1129)|0); - HEAP32[$103>>2] = $357; - $358 = (_vdbeCompareMemString($5,$$1145,$351,$104)|0); - $$4185 = $$1182195196;$$6 = $358; - label = 87; - break; - } - } - $368 = $107 & 16; - $369 = ($368|0)==(0); - $370 = (($1) + ($$1135)|0); - $371 = HEAP8[$370>>0]|0; - $372 = $371&255; - if ($369) { - $430 = ($371<<24>>24)!=(0); - $431 = $430&1; - $$4185 = $372;$$6 = $431; - label = 87; - break; - } - $373 = ($371<<24>>24)>(-1); - do { - if ($373) { - $$3184 = $372; - } else { - $374 = ((($370)) + 1|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = $376 & 128; - $378 = ($377|0)==(0); - if ($378) { - $379 = $372 << 7; - $380 = $379 & 16256; - $381 = $380 | $376; - $$3184 = $381; - break; - } - $382 = ((($370)) + 2|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383&255; - $385 = $384 & 128; - $386 = ($385|0)==(0); - if ($386) { - $387 = $372 << 14; - $388 = $387 | $384; - $389 = $388 & 2080895; - $390 = $376 << 7; - $391 = $390 & 16256; - $392 = $389 | $391; - $$3184 = $392; - break; - } else { - (_sqlite3GetVarint($370,$4)|0); - $393 = $4; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - $396 = (($393) + 4)|0; - $397 = $396; - $398 = HEAP32[$397>>2]|0; - $399 = ($395|0)==($395|0); - $400 = (0)==($398|0); - $401 = $399 & $400; - $storemerge$i159 = $401 ? $395 : -1; - $$3184 = $storemerge$i159; - break; - } - } - } while(0); - $402 = ($$3184>>>0)>(11); - $403 = $$3184 & 1; - $404 = ($403|0)==(0); - $or$cond = $402 & $404; - if (!($or$cond)) { - $$6198 = -1; - label = 88; - break L34; - } - $405 = (($$3184) + -12)|0; - $406 = $405 >>> 1; - $407 = (($406) + ($$1129))|0; - $408 = ($407>>>0)>($0>>>0); - if ($408) { - label = 85; - break L34; - } - $409 = HEAP16[$105>>1]|0; - $410 = $409 & 16384; - $411 = ($410<<16>>16)==(0); - if ($411) { - $421 = ((($$1145)) + 12|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($406|0)<($422|0); - $$148 = $423 ? $406 : $422; - $424 = (($1) + ($$1129)|0); - $425 = ((($$1145)) + 16|0); - $426 = HEAP32[$425>>2]|0; - $427 = (_memcmp($424,$426,$$148)|0); - $428 = ($427|0)==(0); - $429 = (($406) - ($422))|0; - if ($428) { - $$4185 = $$3184;$$6 = $429; - label = 87; - break; - } else { - $$6198 = $427; - label = 88; - break L34; - } - } - $412 = (($1) + ($$1129)|0); - $413 = ($406|0)==(0); - if (!($413)) { - $$07$i = 0; - while(1) { - $416 = (($412) + ($$07$i)|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - $415 = (($$07$i) + 1)|0; - if (!($418)) { - $$6198 = 1; - label = 88; - break L34; - } - $414 = ($415>>>0)<($406>>>0); - if ($414) { - $$07$i = $415; - } else { - break; - } - } - } - $419 = HEAP32[$$1145>>2]|0; - $420 = (($406) - ($419))|0; - $$4185 = $$3184;$$6 = $420; - label = 87; - } else { - $110 = (($1) + ($$1135)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = ($111&255)>(9); - if ($113) { - $$6198 = 1; - label = 88; - break L34; - } - switch ($111<<24>>24) { - case 0: { - $$6198 = -1; - label = 88; - break L34; - break; - } - case 7: { - $114 = (($1) + ($$1129)|0); - (_sqlite3VdbeSerialGet($114,$112,$5)|0); - $115 = $$1145; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = +HEAPF64[$5>>3]; - $122 = $121 < -9.2233720368547758E+18; - if ($122) { - $$0$i158 = 1; - } else { - $123 = !($121 >= 9.2233720368547758E+18); - if ($123) { - $124 = (~~$121)>>>0; - $125 = +Math_abs($121) >= 1.0 ? $121 > 0.0 ? (~~+Math_min(+Math_floor($121 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($121 - +(~~$121 >>> 0)) / 4294967296.0) >>> 0 : 0; - $126 = ($120|0)<($125|0); - $127 = ($117>>>0)<($124>>>0); - $128 = ($120|0)==($125|0); - $129 = $128 & $127; - $130 = $126 | $129; - if ($130) { - $$0$i158 = -1; - } else { - $131 = ($120|0)>($125|0); - $132 = ($117>>>0)>($124>>>0); - $133 = ($120|0)==($125|0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $$0$i158 = 1; - } else { - $136 = (+($117>>>0)) + (4294967296.0*(+($120|0))); - $137 = $121 > $136; - if ($137) { - $$0$i158 = -1; - } else { - $138 = $121 < $136; - $$$i = $138&1; - $$0$i158 = $$$i; - } - } - } - } else { - $$0$i158 = -1; - } - } - $139 = (0 - ($$0$i158))|0; - $$4185 = 7;$$6 = $139; - label = 87; - break L36; - break; - } - default: { - } - } - $140 = (($1) + ($$1129)|0); - switch ($111<<24>>24) { - case 6: { - $213 = HEAP8[$140>>0]|0; - $214 = $213&255; - $215 = $214 << 24; - $216 = ((($140)) + 1|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = $218 << 16; - $220 = $219 | $215; - $221 = ((($140)) + 2|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = $223 << 8; - $225 = $220 | $224; - $226 = ((($140)) + 3|0); - $227 = HEAP8[$226>>0]|0; - $228 = $227&255; - $229 = $225 | $228; - $230 = ((($140)) + 4|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = $232 << 24; - $234 = ((($140)) + 5|0); - $235 = HEAP8[$234>>0]|0; - $236 = $235&255; - $237 = $236 << 16; - $238 = $237 | $233; - $239 = ((($140)) + 6|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = $241 << 8; - $243 = $238 | $242; - $244 = ((($140)) + 7|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245&255; - $247 = $243 | $246; - $256 = $229;$258 = $247; - break; - } - case 1: { - $141 = HEAP8[$140>>0]|0; - $142 = $141 << 24 >> 24; - $143 = ($142|0)<(0); - $144 = $143 << 31 >> 31; - $256 = $144;$258 = $142; - break; - } - case 2: { - $145 = HEAP8[$140>>0]|0; - $146 = $145 << 24 >> 24; - $147 = $146 << 8; - $148 = ((($140)) + 1|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149&255; - $151 = $147 | $150; - $152 = ($151|0)<(0); - $153 = $152 << 31 >> 31; - $256 = $153;$258 = $151; - break; - } - case 3: { - $154 = HEAP8[$140>>0]|0; - $155 = $154 << 24 >> 24; - $156 = $155 << 16; - $157 = ((($140)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = $159 << 8; - $161 = $160 | $156; - $162 = ((($140)) + 2|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $161 | $164; - $166 = ($165|0)<(0); - $167 = $166 << 31 >> 31; - $256 = $167;$258 = $165; - break; - } - case 4: { - $168 = HEAP8[$140>>0]|0; - $169 = $168&255; - $170 = $169 << 24; - $171 = ((($140)) + 1|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = $173 << 16; - $175 = $174 | $170; - $176 = ((($140)) + 2|0); - $177 = HEAP8[$176>>0]|0; - $178 = $177&255; - $179 = $178 << 8; - $180 = $175 | $179; - $181 = ((($140)) + 3|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = $180 | $183; - $185 = ($184|0)<(0); - $186 = $185 << 31 >> 31; - $256 = $186;$258 = $184; - break; - } - case 5: { - $187 = ((($140)) + 2|0); - $188 = HEAP8[$187>>0]|0; - $189 = $188&255; - $190 = $189 << 24; - $191 = ((($140)) + 3|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = $193 << 16; - $195 = $194 | $190; - $196 = ((($140)) + 4|0); - $197 = HEAP8[$196>>0]|0; - $198 = $197&255; - $199 = $198 << 8; - $200 = $195 | $199; - $201 = ((($140)) + 5|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $200 | $203; - $205 = HEAP8[$140>>0]|0; - $206 = $205 << 24 >> 24; - $207 = $206 << 8; - $208 = ((($140)) + 1|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = $207 | $210; - $212 = ($211|0)<(0); - $212 << 31 >> 31; - $256 = $211;$258 = $204; - break; - } - default: { - $248 = (($112) + -8)|0; - $256 = 0;$258 = $248; - } - } - $249 = $$1145; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = ($256|0)<($254|0); - $257 = ($258>>>0)<($251>>>0); - $259 = ($256|0)==($254|0); - $260 = $259 & $257; - $261 = $255 | $260; - $262 = ($256|0)>($254|0); - $263 = ($258>>>0)>($251>>>0); - $264 = ($256|0)==($254|0); - $265 = $264 & $263; - $266 = $262 | $265; - $spec$select = $266&1; - if ($261) { - $$6198 = -1; - label = 88; - break L34; - } else { - $$4185 = $112;$$6 = $spec$select; - label = 87; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - $432 = ($$6|0)==(0); - if ($432) { - $$4185221 = $$4185; - } else { - $$6198 = $$6; - label = 88; - break; - } - } - $440 = (($$1132) + 1)|0; - $441 = HEAP16[$98>>1]|0; - $442 = $441&65535; - $443 = ($440|0)==($442|0); - if ($443) { - label = 96; - break; - } - $444 = ((($$1145)) + 40|0); - $445 = ($$4185221>>>0)>(127); - if ($445) { - $446 = (($$4185221) + -12)|0; - $447 = $446 >>> 1; - $$0$i153 = $447; - } else { - $448 = (3520 + ($$4185221)|0); - $449 = HEAP8[$448>>0]|0; - $450 = $449&255; - $$0$i153 = $450; - } - $$0$i152 = 1;$451 = $$4185221;$452 = 0; - while(1) { - $453 = (_bitshift64Lshr(($451|0),($452|0),7)|0); - $454 = (getTempRet0() | 0); - $455 = ($453|0)==(0); - $456 = ($454|0)==(0); - $457 = $455 & $456; - $458 = (($$0$i152) + 1)|0; - if ($457) { - break; - } else { - $$0$i152 = $458;$451 = $453;$452 = $454; - } - } - $459 = (($$0$i153) + ($$1129))|0; - $460 = (($$0$i152) + ($$1135))|0; - $461 = ($460>>>0)>=($$2190>>>0); - $462 = ($459>>>0)>($0>>>0); - $or$cond150 = $462 | $461; - if ($or$cond150) { - label = 96; - break; - } else { - $$1129 = $459;$$1132 = $440;$$1135 = $460;$$1145 = $444; - } - } - if ((label|0) == 65) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 80658; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 85) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 80688; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 88) { - $433 = HEAP32[$2>>2]|0; - $434 = ((($433)) + 16|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($435) + ($$1132)|0); - $437 = HEAP8[$436>>0]|0; - $438 = ($437<<24>>24)==(0); - $439 = (0 - ($$6198))|0; - $spec$select149 = $438 ? $$6198 : $439; - $$4 = $spec$select149; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 96) { - $463 = ((($2)) + 14|0); - HEAP8[$463>>0] = 1; - $464 = ((($2)) + 10|0); - $465 = HEAP8[$464>>0]|0; - $466 = $465 << 24 >> 24; - $$4 = $466; - STACKTOP = sp;return ($$4|0); - } - return (0)|0; -} -function _btreeNext($0) { - $0 = $0|0; - var $$0 = 0, $$014$i$ph = 0, $$idx$i = 0, $$idx$val$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert53 = 0, $$pr$pre = 0, $$pr$pre$pre = 0, $$pre = 0, $$pre50 = 0, $$pre51 = 0, $$pre52 = 0, $$pre54 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = sp + 60|0; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - L1: do { - if (!($3)) { - $4 = ($2&255)>(2); - do { - if ($4) { - HEAP32[$1>>2] = 0; - $5 = ($2<<24>>24)==(4); - if ($5) { - $38 = ((($0)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - if ($40) { - break L1; - } else { - $$0 = $39; - } - STACKTOP = sp;return ($$0|0); - } - HEAP8[$0>>0] = 1; - $6 = HEAP32[(29492)>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 6; - } else { - $8 = (FUNCTION_TABLE_ii[$6 & 127](410)|0); - $9 = ($8|0)==(0); - if ($9) { - label = 6; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 56|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_btreeMoveto($0,$11,$15,$18,0,$1)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - $22 = ($21|0)==(0|0); - do { - if (!($22)) { - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($21); - break; - } - } - } while(0); - HEAP32[$10>>2] = 0; - $33 = HEAP32[$1>>2]|0; - $34 = ($33|0)==(0); - $$phi$trans$insert = ((($0)) + 4|0); - if ($34) { - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $35 = ($$pre|0)==(0); - if ($35) { - $$pr$pre$pre = HEAP8[$0>>0]|0; - $$pr$pre = $$pr$pre$pre; - } else { - label = 15; - } - } else { - HEAP32[$$phi$trans$insert>>2] = $33; - label = 15; - } - if ((label|0) == 15) { - $36 = HEAP8[$0>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$0>>0] = 2; - $$pr$pre = 2; - } else { - $$pr$pre = $36; - } - } - $41 = $$pr$pre; - break; - } else { - $$014$i$ph = $19; - } - } - $$0 = $$014$i$ph; - STACKTOP = sp;return ($$0|0); - } else { - $41 = $2; - } - } while(0); - switch ($41<<24>>24) { - case 2: { - break; - } - case 1: { - $$0 = 101; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - break L1; - } - } - HEAP8[$0>>0] = 0; - $42 = ((($0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $45 = ((($0)) + 116|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 70|0); - $48 = HEAP16[$47>>1]|0; - $49 = (($48) + 1)<<16>>16; - HEAP16[$47>>1] = $49; - $50 = HEAP8[$46>>0]|0; - $51 = ($50<<24>>24)==(0); - $52 = $46; - if ($51) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68870; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $53 = ((($46)) + 24|0); - $54 = HEAP16[$53>>1]|0; - $55 = ($49&65535)<($54&65535); - $56 = ((($46)) + 8|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)!=(0); - if ($55) { - if ($58) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $194 = ((($0)) + 68|0); - $195 = ((($0)) + 20|0); - $196 = ((($0)) + 50|0); - $197 = ((($0)) + 1|0); - $198 = ((($0)) + 2|0); - $200 = $46;$245 = $52; - while(1) { - $199 = ((($200)) + 56|0); - $201 = HEAP32[$199>>2]|0; - $202 = ((($200)) + 26|0); - $203 = HEAP16[$202>>1]|0; - $204 = $203&65535; - $205 = ((($200)) + 64|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP16[$47>>1]|0; - $208 = $207&65535; - $209 = $208 << 1; - $210 = (($206) + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = $212 << 8; - $214 = ((($210)) + 1|0); - $215 = HEAP8[$214>>0]|0; - $216 = $215&255; - $217 = $213 | $216; - $218 = $217 & $204; - $219 = (($201) + ($218)|0); - $220 = HEAP8[$194>>0]|0; - $221 = ($220<<24>>24)>(18); - if ($221) { - label = 46; - break; - } - $222 = ((($219)) + 1|0); - $223 = HEAP8[$222>>0]|0; - $224 = $223&255; - $225 = $224 << 16; - $226 = HEAP8[$219>>0]|0; - $227 = $226&255; - $228 = $227 << 24; - $229 = $228 | $225; - $230 = ((($219)) + 2|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = $232 << 8; - $234 = $229 | $233; - $235 = ((($219)) + 3|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = $234 | $237; - $239 = HEAP32[$195>>2]|0; - HEAP16[$196>>1] = 0; - $240 = HEAP8[$197>>0]|0; - $241 = $240 & -7; - HEAP8[$197>>0] = $241; - $242 = $220 << 24 >> 24; - $243 = (((($0)) + 72|0) + ($242<<1)|0); - HEAP16[$243>>1] = $207; - $244 = (((($0)) + 120|0) + ($242<<2)|0); - HEAP32[$244>>2] = $245; - HEAP16[$47>>1] = 0; - $246 = (($220) + 1)<<24>>24; - HEAP8[$194>>0] = $246; - $247 = HEAP8[$198>>0]|0; - $248 = $247&255; - $249 = (_getAndInitPage($239,$238,$45,$0,$248)|0); - $250 = ($249|0)==(0); - if (!($250)) { - $$0 = $249; - label = 49; - break; - } - $$pre52 = HEAP32[$45>>2]|0; - $$phi$trans$insert53 = ((($$pre52)) + 8|0); - $$pre54 = HEAP8[$$phi$trans$insert53>>0]|0; - $251 = $$pre52; - $252 = ($$pre54<<24>>24)==(0); - if ($252) { - $200 = $$pre52;$245 = $251; - } else { - $$0 = 0; - label = 49; - break; - } - } - if ((label|0) == 46) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68229; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 49) { - STACKTOP = sp;return ($$0|0); - } - } - if ($58) { - $156 = ((($0)) + 68|0); - $157 = ((($0)) + 50|0); - $158 = ((($0)) + 1|0); - $171 = $46; - while(1) { - $159 = HEAP8[$156>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - label = 36; - break; - } - HEAP16[$157>>1] = 0; - $161 = HEAP8[$158>>0]|0; - $162 = $161 & -7; - HEAP8[$158>>0] = $162; - $163 = $159 << 24 >> 24; - $164 = (($163) + -1)|0; - $165 = (((($0)) + 72|0) + ($164<<1)|0); - $166 = HEAP16[$165>>1]|0; - HEAP16[$47>>1] = $166; - $167 = (($159) + -1)<<24>>24; - HEAP8[$156>>0] = $167; - $168 = $167 << 24 >> 24; - $169 = (((($0)) + 120|0) + ($168<<2)|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$45>>2] = $170; - $$idx$i = ((($171)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $172 = ((($$idx$val$i)) + 28|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173 & 32; - $175 = ($174<<16>>16)==(0); - if ($175) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre50 = HEAP32[$45>>2]|0; - $$pre51 = HEAP16[$47>>1]|0; - $186 = $$pre50;$189 = $$pre51; - } else { - $176 = $170; - $177 = ((($$idx$val$i)) + 20|0); - $178 = HEAP32[$177>>2]|0; - $179 = ((($178)) + 120|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + -1)|0; - HEAP32[$179>>2] = $181; - $182 = ((($178)) + 136|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($$idx$val$i)) + 16|0); - HEAP32[$184>>2] = $183; - HEAP32[$182>>2] = $$idx$val$i; - $186 = $176;$189 = $166; - } - $185 = ((($186)) + 24|0); - $187 = HEAP16[$185>>1]|0; - $188 = ($189&65535)<($187&65535); - if ($188) { - break; - } else { - $171 = $186; - } - } - if ((label|0) == 36) { - HEAP8[$0>>0] = 1; - $$0 = 101; - STACKTOP = sp;return ($$0|0); - } - $190 = ((($186)) + 2|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $193 = (_sqlite3BtreeNext($0,0)|0); - $$0 = $193; - STACKTOP = sp;return ($$0|0); - } - $59 = ((($46)) + 56|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($46)) + 9|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = (($63) + 8)|0; - $65 = (($60) + ($64)|0); - $66 = ((($0)) + 68|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)>(18); - if ($68) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68229; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - $69 = ((($65)) + 1|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = $71 << 16; - $73 = HEAP8[$65>>0]|0; - $74 = $73&255; - $75 = $74 << 24; - $76 = $75 | $72; - $77 = ((($65)) + 2|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 8; - $81 = $76 | $80; - $82 = ((($65)) + 3|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $81 | $84; - $86 = ((($0)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($0)) + 50|0); - HEAP16[$88>>1] = 0; - $89 = ((($0)) + 1|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90 & -7; - HEAP8[$89>>0] = $91; - $92 = $67 << 24 >> 24; - $93 = (((($0)) + 72|0) + ($92<<1)|0); - HEAP16[$93>>1] = $49; - $94 = (((($0)) + 120|0) + ($92<<2)|0); - HEAP32[$94>>2] = $52; - HEAP16[$47>>1] = 0; - $95 = (($67) + 1)<<24>>24; - HEAP8[$66>>0] = $95; - $96 = ((($0)) + 2|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = (_getAndInitPage($87,$85,$45,$0,$98)|0); - $100 = ($99|0)==(0); - if (!($100)) { - $$0 = $99; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $101 = HEAP32[$45>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - $105 = $101; - if (!($104)) { - $$0 = 0; - label = 49; - break; - } - $106 = ((($101)) + 56|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($101)) + 26|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = ((($101)) + 64|0); - $112 = HEAP32[$111>>2]|0; - $113 = HEAP16[$47>>1]|0; - $114 = $113&65535; - $115 = $114 << 1; - $116 = (($112) + ($115)|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $118 << 8; - $120 = ((($116)) + 1|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = $119 | $122; - $124 = $123 & $110; - $125 = (($107) + ($124)|0); - $126 = HEAP8[$66>>0]|0; - $127 = ($126<<24>>24)>(18); - if ($127) { - label = 32; - break; - } - $128 = ((($125)) + 1|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 16; - $132 = HEAP8[$125>>0]|0; - $133 = $132&255; - $134 = $133 << 24; - $135 = $134 | $131; - $136 = ((($125)) + 2|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $138 << 8; - $140 = $135 | $139; - $141 = ((($125)) + 3|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142&255; - $144 = $140 | $143; - $145 = HEAP32[$86>>2]|0; - HEAP16[$88>>1] = 0; - $146 = HEAP8[$89>>0]|0; - $147 = $146 & -7; - HEAP8[$89>>0] = $147; - $148 = $126 << 24 >> 24; - $149 = (((($0)) + 72|0) + ($148<<1)|0); - HEAP16[$149>>1] = $113; - $150 = (((($0)) + 120|0) + ($148<<2)|0); - HEAP32[$150>>2] = $105; - HEAP16[$47>>1] = 0; - $151 = (($126) + 1)<<24>>24; - HEAP8[$66>>0] = $151; - $152 = HEAP8[$96>>0]|0; - $153 = $152&255; - $154 = (_getAndInitPage($145,$144,$45,$0,$153)|0); - $155 = ($154|0)==(0); - if (!($155)) { - $$0 = $154; - label = 49; - break; - } - } - if ((label|0) == 32) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68229; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 49) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _btreePrevious($0) { - $0 = $0|0; - var $$014$i$ph = 0, $$1 = 0, $$idx$i = 0, $$idx$val$i = 0, $$in = 0, $$lcssa$i = 0, $$lcssa49 = 0, $$phi$trans$insert$i = 0, $$pr$pre = 0, $$pr$pre$pre = 0, $$pre = 0, $$pre$i = 0, $$pre58 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = sp + 28|0; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)==(0); - L1: do { - if (!($3)) { - $4 = ($2&255)>(2); - do { - if ($4) { - HEAP32[$1>>2] = 0; - $5 = ($2<<24>>24)==(4); - if ($5) { - $38 = ((($0)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - if ($40) { - break L1; - } else { - $$1 = $39; - } - STACKTOP = sp;return ($$1|0); - } - HEAP8[$0>>0] = 1; - $6 = HEAP32[(29492)>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - label = 6; - } else { - $8 = (FUNCTION_TABLE_ii[$6 & 127](410)|0); - $9 = ($8|0)==(0); - if ($9) { - label = 6; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 56|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_btreeMoveto($0,$11,$15,$18,0,$1)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - $22 = ($21|0)==(0|0); - do { - if (!($22)) { - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($21); - break; - } - } - } while(0); - HEAP32[$10>>2] = 0; - $33 = HEAP32[$1>>2]|0; - $34 = ($33|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($34) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $35 = ($$pre$i|0)==(0); - if ($35) { - $$pr$pre$pre = HEAP8[$0>>0]|0; - $$pr$pre = $$pr$pre$pre; - } else { - label = 15; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $33; - label = 15; - } - if ((label|0) == 15) { - $36 = HEAP8[$0>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$0>>0] = 2; - $$pr$pre = 2; - } else { - $$pr$pre = $36; - } - } - $41 = $$pr$pre; - break; - } else { - $$014$i$ph = $19; - } - } - $$1 = $$014$i$ph; - STACKTOP = sp;return ($$1|0); - } else { - $41 = $2; - } - } while(0); - switch ($41<<24>>24) { - case 2: { - break; - } - case 1: { - $$1 = 101; - STACKTOP = sp;return ($$1|0); - break; - } - default: { - break L1; - } - } - HEAP8[$0>>0] = 0; - $42 = ((($0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)<(0); - if ($44) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $45 = ((($0)) + 116|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - $50 = ((($0)) + 70|0); - $51 = HEAP16[$50>>1]|0; - $52 = $46; - if ($49) { - $53 = $51&65535; - $54 = ((($46)) + 56|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($46)) + 26|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = ((($46)) + 64|0); - $60 = HEAP32[$59>>2]|0; - $61 = $53 << 1; - $62 = (($60) + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = $64 << 8; - $66 = ((($62)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $65 | $68; - $70 = $69 & $58; - $71 = (($55) + ($70)|0); - $72 = ((($0)) + 68|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)>(18); - if ($74) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68229; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $75 = ((($71)) + 1|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 16; - $79 = HEAP8[$71>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - $82 = $81 | $78; - $83 = ((($71)) + 2|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $85 << 8; - $87 = $82 | $86; - $88 = ((($71)) + 3|0); - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = $87 | $90; - $92 = ((($0)) + 20|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($0)) + 50|0); - HEAP16[$94>>1] = 0; - $95 = ((($0)) + 1|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96 & -7; - HEAP8[$95>>0] = $97; - $98 = $73 << 24 >> 24; - $99 = (((($0)) + 72|0) + ($98<<1)|0); - HEAP16[$99>>1] = $51; - $100 = (((($0)) + 120|0) + ($98<<2)|0); - HEAP32[$100>>2] = $52; - HEAP16[$50>>1] = 0; - $101 = (($73) + 1)<<24>>24; - HEAP8[$72>>0] = $101; - $102 = ((($0)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = (_getAndInitPage($93,$91,$45,$0,$104)|0); - $106 = ($105|0)==(0); - if (!($106)) { - $$1 = $105; - STACKTOP = sp;return ($$1|0); - } - $107 = HEAP32[$45>>2]|0; - $108 = ((($107)) + 8|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - L45: do { - if ($110) { - $$in = $107; - while(1) { - $115 = ((($$in)) + 56|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($$in)) + 9|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = (($119) + 8)|0; - $121 = (($116) + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ((($121)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = ((($121)) + 2|0); - $126 = HEAP8[$125>>0]|0; - $127 = ((($121)) + 3|0); - $128 = HEAP8[$127>>0]|0; - $129 = ((($$in)) + 24|0); - $130 = HEAP16[$129>>1]|0; - HEAP16[$50>>1] = $130; - $131 = HEAP8[$72>>0]|0; - $132 = ($131<<24>>24)>(18); - if ($132) { - break; - } - $133 = $$in; - $134 = $124&255; - $135 = $134 << 16; - $136 = $122&255; - $137 = $136 << 24; - $138 = $135 | $137; - $139 = $126&255; - $140 = $139 << 8; - $141 = $138 | $140; - $142 = $128&255; - $143 = $141 | $142; - $144 = HEAP32[$92>>2]|0; - HEAP16[$94>>1] = 0; - $145 = HEAP8[$95>>0]|0; - $146 = $145 & -7; - HEAP8[$95>>0] = $146; - $147 = $131 << 24 >> 24; - $148 = (((($0)) + 72|0) + ($147<<1)|0); - HEAP16[$148>>1] = $130; - $149 = (((($0)) + 120|0) + ($147<<2)|0); - HEAP32[$149>>2] = $133; - HEAP16[$50>>1] = 0; - $150 = (($131) + 1)<<24>>24; - HEAP8[$72>>0] = $150; - $151 = HEAP8[$102>>0]|0; - $152 = $151&255; - $153 = (_getAndInitPage($144,$143,$45,$0,$152)|0); - $154 = ($153|0)==(0); - if (!($154)) { - $$1 = $153; - label = 45; - break; - } - $111 = HEAP32[$45>>2]|0; - $112 = ((($111)) + 8|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$in = $111; - } else { - $$lcssa$i = $111; - break L45; - } - } - if ((label|0) == 45) { - STACKTOP = sp;return ($$1|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68229; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$lcssa$i = $107; - } - } while(0); - $155 = ((($$lcssa$i)) + 24|0); - $156 = HEAP16[$155>>1]|0; - $157 = $156&65535; - $158 = (($157) + 65535)|0; - $159 = $158&65535; - HEAP16[$50>>1] = $159; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $160 = ($51<<16>>16)==(0); - do { - if ($160) { - $161 = ((($0)) + 68|0); - $162 = ((($0)) + 50|0); - $163 = ((($0)) + 1|0); - while(1) { - $164 = HEAP8[$161>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - break; - } - HEAP16[$162>>1] = 0; - $166 = HEAP8[$163>>0]|0; - $167 = $166 & -7; - HEAP8[$163>>0] = $167; - $168 = $164 << 24 >> 24; - $169 = (($168) + -1)|0; - $170 = (((($0)) + 72|0) + ($169<<1)|0); - $171 = HEAP16[$170>>1]|0; - HEAP16[$50>>1] = $171; - $172 = HEAP32[$45>>2]|0; - $173 = (($164) + -1)<<24>>24; - HEAP8[$161>>0] = $173; - $174 = $173 << 24 >> 24; - $175 = (((($0)) + 120|0) + ($174<<2)|0); - $176 = HEAP32[$175>>2]|0; - HEAP32[$45>>2] = $176; - $$idx$i = ((($172)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $177 = ((($$idx$val$i)) + 28|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178 & 32; - $180 = ($179<<16>>16)==(0); - if ($180) { - _sqlite3PcacheRelease($$idx$val$i); - $$pre = HEAP16[$50>>1]|0; - $190 = $$pre; - } else { - $181 = ((($$idx$val$i)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 120|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + -1)|0; - HEAP32[$183>>2] = $185; - $186 = ((($182)) + 136|0); - $187 = HEAP32[$186>>2]|0; - $188 = ((($$idx$val$i)) + 16|0); - HEAP32[$188>>2] = $187; - HEAP32[$186>>2] = $$idx$val$i; - $190 = $171; - } - $189 = ($190<<16>>16)==(0); - if (!($189)) { - label = 41; - break; - } - } - if ((label|0) == 41) { - $$pre58 = HEAP32[$45>>2]|0; - $$lcssa49 = $190;$193 = $$pre58; - break; - } - HEAP8[$0>>0] = 1; - $$1 = 101; - STACKTOP = sp;return ($$1|0); - } else { - $$lcssa49 = $51;$193 = $46; - } - } while(0); - $191 = (($$lcssa49) + -1)<<16>>16; - HEAP16[$50>>1] = $191; - $192 = ((($193)) + 2|0); - $194 = HEAP8[$192>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $196 = ((($193)) + 8|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if (!($198)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $199 = ((($0)) + 1|0); - $200 = HEAP8[$199>>0]|0; - $201 = $200 & -15; - HEAP8[$199>>0] = $201; - $202 = ((($0)) + 50|0); - HEAP16[$202>>1] = 0; - $203 = (_btreePrevious($0)|0); - $$1 = $203; - STACKTOP = sp;return ($$1|0); -} -function _btreeOverwriteCell($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$045 = 0, $$048 = 0, $$049 = 0, $$050 = 0, $$1 = 0, $$146 = 0, $$2 = 0, $$247 = 0, $$idx = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert65 = 0, $$pre = 0, $$pre$phi68Z2D = 0, $$pre67 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 28|0; - $3 = ((($1)) + 28|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($4))|0; - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 40|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 48|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (($11) + ($14)|0); - $16 = ((($9)) + 60|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15>>>0)>($17>>>0); - if ($18) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71650; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$048 = 11; - STACKTOP = sp;return ($$048|0); - } - $19 = (_btreeOverwriteContent($9,$11,$1,0,$14)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$048 = $19; - STACKTOP = sp;return ($$048|0); - } - $21 = HEAP16[$12>>1]|0; - $22 = $21&65535; - $23 = ($7|0)==($22|0); - if ($23) { - $$048 = 0; - STACKTOP = sp;return ($$048|0); - } - $24 = HEAP32[$10>>2]|0; - $25 = (($24) + ($22)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 24; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $31 << 16; - $33 = $32 | $28; - $34 = ((($25)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = $33 | $37; - $39 = ((($25)) + 3|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $38 | $41; - $43 = ((($9)) + 52|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + -4)|0; - $$0 = $47;$$045 = $42;$$050 = $22; - while(1) { - $48 = HEAP32[$44>>2]|0; - $49 = ((($48)) + 204|0); - $50 = HEAP32[$49>>2]|0; - $51 = (FUNCTION_TABLE_iiiii[$50 & 127]($48,$$045,$2,0)|0); - $52 = ($51|0)==(0); - if (!($52)) { - label = 10; - break; - } - $53 = HEAP32[$2>>2]|0; - $$idx14$i$i = ((($53)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $54 = ((($$idx14$val$i$i)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($$045|0); - if ($56) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 72|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi68Z2D = $$phi$trans$insert;$63 = $$pre; - } else { - $$idx$i$i = ((($53)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $57 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$57>>2] = $$idx$val15$i$i; - $58 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$58>>2] = $53; - $59 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$59>>2] = $44; - HEAP32[$54>>2] = $$045; - $60 = ($$045|0)==(1); - $61 = $60 ? 100 : 0; - $62 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$62>>0] = $61; - $$pre$phi68Z2D = $58;$63 = $53; - } - $$idx = ((($63)) + 30|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $64 = ($$idx$val<<16>>16)==(1); - if ($64) { - $65 = (($$0) + ($$050))|0; - $66 = ($65>>>0)<($7>>>0); - if ($66) { - $67 = ((($$idx14$val$i$i)) + 56|0); - $68 = HEAP32[$67>>2]|0; - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = $70 << 24; - $72 = ((($68)) + 1|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = $74 << 16; - $76 = $75 | $71; - $77 = ((($68)) + 2|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = $79 << 8; - $81 = $76 | $80; - $82 = ((($68)) + 3|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = $81 | $84; - $$1 = $$0;$$146 = $85;$88 = $68; - } else { - $86 = (($7) - ($$050))|0; - $$phi$trans$insert65 = ((($$idx14$val$i$i)) + 56|0); - $$pre67 = HEAP32[$$phi$trans$insert65>>2]|0; - $$1 = $86;$$146 = $$045;$88 = $$pre67; - } - $87 = ((($88)) + 4|0); - $89 = (_btreeOverwriteContent($$idx14$val$i$i,$87,$1,$$050,$$1)|0); - $$049 = $89;$$2 = $$1;$$247 = $$146; - } else { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 71669; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$049 = 11;$$2 = $$0;$$247 = $$045; - } - $90 = HEAP32[$$pre$phi68Z2D>>2]|0; - $91 = ($90|0)==(0|0); - do { - if (!($91)) { - $92 = ((($90)) + 28|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 32; - $95 = ($94<<16>>16)==(0); - if ($95) { - _sqlite3PcacheRelease($90); - break; - } else { - $96 = ((($90)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($97)) + 120|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + -1)|0; - HEAP32[$98>>2] = $100; - $101 = ((($97)) + 136|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($90)) + 16|0); - HEAP32[$103>>2] = $102; - HEAP32[$101>>2] = $90; - break; - } - } - } while(0); - $104 = ($$049|0)==(0); - if (!($104)) { - $$048 = $$049; - label = 23; - break; - } - $105 = (($$2) + ($$050))|0; - $106 = ($105|0)<($7|0); - if ($106) { - $$0 = $$2;$$045 = $$247;$$050 = $105; - } else { - $$048 = 0; - label = 23; - break; - } - } - if ((label|0) == 10) { - $$048 = $51; - STACKTOP = sp;return ($$048|0); - } - else if ((label|0) == 23) { - STACKTOP = sp;return ($$048|0); - } - return (0)|0; -} -function _btreeComputeFreeSpace($0) { - $0 = $0|0; - var $$06470 = 0, $$06569 = 0, $$1 = 0, $$2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 9|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($0)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = $6&255; - $10 = (($9) + 5)|0; - $11 = (($8) + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 << 8; - $15 = ((($11)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $14 | $17; - $19 = (($18) + 65535)|0; - $20 = $19 & 65535; - $21 = (($20) + 1)|0; - $22 = (($9) + 8)|0; - $23 = ((($0)) + 10|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($22) + ($25))|0; - $27 = ((($0)) + 24|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = $29 << 1; - $31 = (($26) + ($30))|0; - $32 = (($4) + -4)|0; - $33 = (($9) + 1)|0; - $34 = (($8) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = ((($34)) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $37 | $40; - $42 = (($9) + 7)|0; - $43 = (($8) + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($21) + ($45))|0; - $47 = ($41|0)==(0); - L1: do { - if ($47) { - $$2 = $46; - } else { - $48 = ($41>>>0)<($31>>>0); - if ($48) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65086; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $49 = ($41|0)>($32|0); - L7: do { - if (!($49)) { - $$06470 = $41;$$06569 = $46; - while(1) { - $52 = (($8) + ($$06470)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = $54 << 8; - $56 = ((($52)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $51 = $55 | $58; - $59 = (($$06470) + 2)|0; - $60 = (($8) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = $62 << 8; - $64 = ((($60)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $63 | $66; - $68 = (($67) + ($$06569))|0; - $69 = (($67) + ($$06470))|0; - $70 = (($69) + 3)|0; - $71 = ($51>>>0)>($70>>>0); - if (!($71)) { - break; - } - $50 = ($51|0)>($32|0); - if ($50) { - break L7; - } else { - $$06470 = $51;$$06569 = $68; - } - } - $72 = ($51|0)==(0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65101; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $73 = ($69>>>0)>($4>>>0); - if (!($73)) { - $$2 = $68; - break L1; - } - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65105; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65091; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $74 = ($$2|0)>($4|0); - if ($74) { - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65117; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $75 = (($$2) - ($31))|0; - $76 = $75 & 65535; - $77 = ((($0)) + 20|0); - HEAP32[$77>>2] = $76; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _dropCell($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($0)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = $1 << 1; - $11 = (($9) + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 << 8; - $15 = ((($11)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $14 | $17; - $19 = ((($0)) + 9|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($18) + ($2))|0; - $23 = ((($0)) + 52|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 36|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($22>>>0)>($26>>>0); - if ($27) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69788; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$3>>2] = 11; - STACKTOP = sp;return; - } - $28 = $18&65535; - $29 = $2&65535; - $30 = (_freeSpace($0,$28,$29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - HEAP32[$3>>2] = $30; - STACKTOP = sp;return; - } - $32 = ((($0)) + 24|0); - $33 = HEAP16[$32>>1]|0; - $34 = (($33) + -1)<<16>>16; - HEAP16[$32>>1] = $34; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (($21) + 1)|0; - $37 = (($7) + ($36)|0); - HEAP8[$37>>0]=0&255;HEAP8[$37+1>>0]=(0>>8)&255;HEAP8[$37+2>>0]=(0>>16)&255;HEAP8[$37+3>>0]=0>>24; - $38 = (($21) + 7)|0; - $39 = (($7) + ($38)|0); - HEAP8[$39>>0] = 0; - $40 = HEAP32[$23>>2]|0; - $41 = ((($40)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 >>> 8; - $44 = $43&255; - $45 = (($21) + 5)|0; - $46 = (($7) + ($45)|0); - HEAP8[$46>>0] = $44; - $47 = HEAP32[$23>>2]|0; - $48 = ((($47)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49&255; - $51 = ((($46)) + 1|0); - HEAP8[$51>>0] = $50; - $52 = HEAP32[$23>>2]|0; - $53 = ((($52)) + 36|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP8[$19>>0]|0; - $56 = $55&255; - $57 = ((($0)) + 10|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (($54) + -8)|0; - $61 = (($60) - ($56))|0; - $62 = (($61) - ($59))|0; - $63 = ((($0)) + 20|0); - HEAP32[$63>>2] = $62; - STACKTOP = sp;return; - } else { - $64 = $34&65535; - $65 = ((($11)) + 2|0); - $66 = (($64) - ($1))|0; - $67 = $66 << 1; - _memmove(($11|0),($65|0),($67|0))|0; - $68 = HEAP16[$32>>1]|0; - $69 = ($68&65535) >>> 8; - $70 = $69&255; - $71 = (($21) + 3)|0; - $72 = (($7) + ($71)|0); - HEAP8[$72>>0] = $70; - $73 = HEAP16[$32>>1]|0; - $74 = $73&255; - $75 = ((($72)) + 1|0); - HEAP8[$75>>0] = $74; - $76 = ((($0)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 2)|0; - HEAP32[$76>>2] = $78; - STACKTOP = sp;return; - } -} -function _insertCell($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$0$i70 = 0, $$057$i = 0, $$063 = 0, $$1$i$ph = 0, $$158$i = 0, $$idx61$i = 0, $$idx61$val$i = 0, $$idx61$val$idx$i = 0, $$idx61$val$idx$val$i = 0, $$neg63$i = 0, $$old$i = 0, $$old59$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer = sp + 24|0; - $7 = sp; - $8 = ((($0)) + 12|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $11 = (($3) + 2)|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11|0)>($13|0); - if (!($14)) { - $33 = ((($0)) + 72|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 20|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 28|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 4; - $40 = ($39<<16>>16)==(0); - if ($40) { - label = 12; - } else { - $41 = ((($36)) + 24|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($34)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($42>>>0)<($44>>>0); - if ($45) { - label = 12; - } else { - $46 = ((($36)) + 96|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0); - if (!($48)) { - $49 = (_subjournalPageIfRequired($34)|0); - $$0$i = $49; - label = 16; - } - } - } - do { - if ((label|0) == 12) { - $50 = ((($36)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($36)) + 148|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($36)) + 152|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($54>>>0)>($56>>>0); - if ($57) { - $58 = (_pagerWriteLargeSector($34)|0); - $$0$i = $58; - label = 16; - break; - } else { - $59 = (_pager_write($34)|0); - $$0$i = $59; - label = 16; - break; - } - } else { - $$0$i70 = $51; - label = 17; - } - } - } while(0); - if ((label|0) == 16) { - $60 = ($$0$i|0)==(0); - if (!($60)) { - $$0$i70 = $$0$i; - label = 17; - } - } - if ((label|0) == 17) { - HEAP32[$6>>2] = $$0$i70; - STACKTOP = sp;return; - } - $61 = ((($0)) + 56|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($0)) + 9|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - HEAP32[$7>>2] = 0; - $66 = ((($0)) + 18|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = ((($0)) + 24|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $71 << 1; - $73 = (($72) + ($68))|0; - $74 = (($65) + 5)|0; - $75 = (($62) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $78 | $81; - $83 = ($73>>>0)>($82>>>0); - do { - if ($83) { - $84 = ($82|0)==(0); - if ($84) { - $85 = ((($0)) + 52|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(65536); - if ($89) { - $$057$i = 65536; - label = 22; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64824; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i$ph = 11; - } else { - $$057$i = $82; - label = 22; - } - } while(0); - L25: do { - if ((label|0) == 22) { - $90 = (($65) + 2)|0; - $91 = (($62) + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = (($65) + 1)|0; - $95 = (($62) + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - $98 = (($73) + 2)|0; - $99 = ($98|0)>($$057$i|0); - $or$cond$i = $99 | $97; - if ($or$cond$i) { - $$pre$phi$iZ2D = $98; - label = 29; - } else { - label = 25; - } - } else { - $$old$i = (($73) + 2)|0; - $$old59$i = ($$old$i|0)>($$057$i|0); - if ($$old59$i) { - $$pre$phi$iZ2D = $$old$i; - label = 29; - } else { - label = 25; - } - } - do { - if ((label|0) == 25) { - $$idx61$i = ((($0)) + 52|0); - $$idx61$val$i = HEAP32[$$idx61$i>>2]|0; - $$idx61$val$idx$i = ((($$idx61$val$i)) + 36|0); - $$idx61$val$idx$val$i = HEAP32[$$idx61$val$idx$i>>2]|0; - $100 = (_pageFindSlot($64,$$idx61$val$idx$val$i,$62,$3,$7)|0); - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = $100; - $103 = $62; - $104 = (($102) - ($103))|0; - $$0 = $104; - break; - } - $105 = HEAP32[$7>>2]|0; - $106 = ($105|0)==(0); - if (!($106)) { - $$1$i$ph = $105; - break L25; - } - $$pre$i = (($73) + 2)|0; - $$pre$phi$iZ2D = $$pre$i; - label = 29; - } - } while(0); - if ((label|0) == 29) { - $107 = (($$pre$phi$iZ2D) + ($3))|0; - $108 = ($107|0)>($$057$i|0); - if ($108) { - $109 = HEAP32[$12>>2]|0; - $$neg63$i = (-2 - ($3))|0; - $110 = (($109) + ($$neg63$i))|0; - $111 = ($110|0)<(4); - $spec$select$i = $111 ? $110 : 4; - $112 = (_defragmentPage($0,$spec$select$i)|0); - HEAP32[$7>>2] = $112; - $113 = ($112|0)==(0); - if (!($113)) { - $$1$i$ph = $112; - break; - } - $114 = HEAP8[$75>>0]|0; - $115 = $114&255; - $116 = $115 << 8; - $117 = HEAP8[$79>>0]|0; - $118 = $117&255; - $119 = $116 | $118; - $120 = (($119) + 65535)|0; - $121 = $120 & 65535; - $122 = (($121) + 1)|0; - $$158$i = $122; - } else { - $$158$i = $$057$i; - } - $123 = (($$158$i) - ($3))|0; - $124 = $123 >>> 8; - $125 = $124&255; - HEAP8[$75>>0] = $125; - $126 = $123&255; - HEAP8[$79>>0] = $126; - $$0 = $123; - } - $127 = $11 & 65535; - $128 = HEAP32[$12>>2]|0; - $129 = (($128) - ($127))|0; - HEAP32[$12>>2] = $129; - $130 = ($5|0)==(0); - if ($130) { - $146 = (($62) + ($$0)|0); - _memcpy(($146|0),($2|0),($3|0))|0; - } else { - $131 = (($$0) + 4)|0; - $132 = (($62) + ($131)|0); - $133 = ((($2)) + 4|0); - $134 = (($3) + -4)|0; - _memcpy(($132|0),($133|0),($134|0))|0; - $135 = (($62) + ($$0)|0); - $136 = $5 >>> 24; - $137 = $136&255; - HEAP8[$135>>0] = $137; - $138 = $5 >>> 16; - $139 = $138&255; - $140 = ((($135)) + 1|0); - HEAP8[$140>>0] = $139; - $141 = $5 >>> 8; - $142 = $141&255; - $143 = ((($135)) + 2|0); - HEAP8[$143>>0] = $142; - $144 = $5&255; - $145 = ((($135)) + 3|0); - HEAP8[$145>>0] = $144; - } - $147 = ((($0)) + 64|0); - $148 = HEAP32[$147>>2]|0; - $149 = $1 << 1; - $150 = (($148) + ($149)|0); - $151 = ((($150)) + 2|0); - $152 = HEAP16[$69>>1]|0; - $153 = $152&65535; - $154 = (($153) - ($1))|0; - $155 = $154 << 1; - _memmove(($151|0),($150|0),($155|0))|0; - $156 = $$0 >>> 8; - $157 = $156&255; - HEAP8[$150>>0] = $157; - $158 = $$0&255; - $159 = ((($150)) + 1|0); - HEAP8[$159>>0] = $158; - $160 = HEAP16[$69>>1]|0; - $161 = (($160) + 1)<<16>>16; - HEAP16[$69>>1] = $161; - $162 = HEAP8[$63>>0]|0; - $163 = $162&255; - $164 = (($163) + 4)|0; - $165 = (($62) + ($164)|0); - $166 = HEAP8[$165>>0]|0; - $167 = (($166) + 1)<<24>>24; - HEAP8[$165>>0] = $167; - $168 = ($167<<24>>24)==(0); - if ($168) { - $169 = HEAP8[$63>>0]|0; - $170 = $169&255; - $171 = (($170) + 3)|0; - $172 = (($62) + ($171)|0); - $173 = HEAP8[$172>>0]|0; - $174 = (($173) + 1)<<24>>24; - HEAP8[$172>>0] = $174; - } - $175 = ((($0)) + 52|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($176)) + 17|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - STACKTOP = sp;return; - } - $180 = HEAP32[$6>>2]|0; - $181 = ($180|0)==(0); - do { - if ($181) { - $182 = ((($0)) + 80|0); - $183 = HEAP32[$182>>2]|0; - FUNCTION_TABLE_viii[$183 & 255]($0,$2,$7); - $184 = ((($7)) + 16|0); - $185 = HEAP16[$184>>1]|0; - $186 = $185&65535; - $187 = ((($7)) + 12|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188>>>0)>($186>>>0); - if ($189) { - $190 = ((($0)) + 60|0); - $191 = HEAP32[$190>>2]|0; - $192 = $2; - $193 = ($191>>>0)<($192>>>0); - if (!($193)) { - $194 = (($2) + ($186)|0); - $195 = $194; - $196 = ($191>>>0)<($195>>>0); - if ($196) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64569; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$6>>2] = 11; - break; - } - } - $197 = ((($7)) + 18|0); - $198 = HEAP16[$197>>1]|0; - $199 = $198&65535; - $200 = (($199) + -4)|0; - $201 = (($2) + ($200)|0); - $202 = HEAP8[$201>>0]|0; - $203 = $202&255; - $204 = $203 << 24; - $205 = ((($201)) + 1|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = $207 << 16; - $209 = $208 | $204; - $210 = ((($201)) + 2|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = $212 << 8; - $214 = $209 | $213; - $215 = ((($201)) + 3|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = $214 | $217; - $219 = HEAP32[$175>>2]|0; - $220 = ((($0)) + 4|0); - $221 = HEAP32[$220>>2]|0; - _ptrmapPut($219,$218,3,$221,$6); - } - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$6>>2] = $$1$i$ph; - STACKTOP = sp;return; - } - } - $15 = ($4|0)==(0|0); - if ($15) { - $$063 = $2; - } else { - _memcpy(($4|0),($2|0),($3|0))|0; - $$063 = $4; - } - $16 = ($5|0)==(0); - if (!($16)) { - $17 = $5 >>> 24; - $18 = $17&255; - HEAP8[$$063>>0] = $18; - $19 = $5 >>> 16; - $20 = $19&255; - $21 = ((($$063)) + 1|0); - HEAP8[$21>>0] = $20; - $22 = $5 >>> 8; - $23 = $22&255; - $24 = ((($$063)) + 2|0); - HEAP8[$24>>0] = $23; - $25 = $5&255; - $26 = ((($$063)) + 3|0); - HEAP8[$26>>0] = $25; - } - $27 = HEAP8[$8>>0]|0; - $28 = (($27) + 1)<<24>>24; - HEAP8[$8>>0] = $28; - $29 = $27&255; - $30 = (((($0)) + 36|0) + ($29<<2)|0); - HEAP32[$30>>2] = $$063; - $31 = $1&65535; - $32 = (((($0)) + 28|0) + ($29<<1)|0); - HEAP16[$32>>1] = $31; - STACKTOP = sp;return; -} -function _balance($0) { - $0 = $0|0; - var $$ = 0, $$$i$i = 0, $$0$i = 0, $$0$i$i = 0, $$0$i111 = 0, $$0$i118124 = 0, $$0$i636$i = 0, $$0$i636$us$i = 0, $$0$i636$us$i$us = 0, $$0$i636$us794$i = 0, $$0$i637$us$i$us = 0, $$0$i637$us796$i = 0, $$0$i639$i = 0, $$0$i639$us$i = 0, $$0$i641$us$i = 0, $$0$i647$i = 0, $$0$i660$i = 0, $$0$i662$i = 0, $$0$i672$i = 0, $$0$i77 = 0; - var $$0$i84 = 0, $$01011$i$i$i = 0, $$012$i$i$i = 0, $$0150172$i$i = 0, $$044$i$i = 0, $$044$i$i106 = 0, $$0551$i = 0, $$0552$i = 0, $$0553$i = 0, $$0554$lcssa935938$i = 0, $$0554774$i = 0, $$0555$i = 0, $$0555$us$i = 0, $$0556$i = 0, $$0557$i = 0, $$0557$us$i = 0, $$0558$i = 0, $$0562746$i = 0, $$0564745$i = 0, $$0567744$i = 0; - var $$0569743$i = 0, $$0572742$i = 0, $$0574819$i = 0, $$0578$lcssa$i = 0, $$0578752$i = 0, $$0580$i = 0, $$0580$us$i$us = 0, $$0581$i = 0, $$0581$in$i = 0, $$0581$in$us$i$us = 0, $$0581$us$i$us = 0, $$0582$i = 0, $$0582$us$i$us = 0, $$0584$i = 0, $$0584$us$i$us = 0, $$0586$us$i$us = 0, $$0586$us797$i = 0, $$0588824$i = 0, $$0597$i = 0, $$0599836$i188 = 0; - var $$0604731$i = 0, $$0604731$us$i = 0, $$0605$lcssa$i = 0, $$0605818$i = 0, $$0608$i = 0, $$06794$i$i$i = 0, $$06794$i152$i$i = 0, $$07193$i$i$i = 0, $$07193$i153$i$i = 0, $$072 = 0, $$07692$i$i$i = 0, $$07692$i154$i$i = 0, $$08191$i$i$i = 0, $$08191$i155$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i102 = 0, $$10732$i = 0, $$10732$us$i = 0, $$1145$i$i = 0; - var $$11727$i = 0, $$12724$i = 0, $$13722$i = 0, $$14719$i = 0, $$1559$lcssa$i = 0, $$1559841$i = 0, $$1563$lcssa$i = 0, $$1563736$i = 0, $$1565$i = 0, $$1568$lcssa$i = 0, $$1570$i = 0, $$15718$i = 0, $$1573$lcssa$i = 0, $$1575809$i = 0, $$1575809$us$i = 0, $$1583$i$ph$us = 0, $$1583$i$ph142 = 0, $$1585$i$ph$us = 0, $$1585$i$ph141 = 0, $$1587$us$i = 0; - var $$1589813$i = 0, $$1589813$us$i = 0, $$1598$i = 0, $$1600832$i = 0, $$1606$i = 0, $$1606$i239 = 0, $$172$i$i$i = 0, $$172$i157$i$i = 0, $$173 = 0, $$173125 = 0, $$173126 = 0, $$2 = 0, $$2$ph = 0, $$2$ph$i = 0, $$2127 = 0, $$2128 = 0, $$2146$i$i = 0, $$2560837$i187 = 0, $$2566$ph$i = 0, $$2571$ph$i = 0; - var $$2576763$i = 0, $$2590$i = 0, $$2590$us$i = 0, $$2601$i = 0, $$2607828$i = 0, $$3$i = 0, $$354 = 0, $$3561814$i = 0, $$3561814$us$i = 0, $$3577753$i = 0, $$370$ph$i$i$i = 0, $$370$ph$i161$i$i = 0, $$375 = 0, $$375132 = 0, $$4 = 0, $$4$i$i = 0, $$4$i163$i$i = 0, $$4$i167$i$i = 0, $$4133 = 0, $$4592$lcssa$i = 0; - var $$4592803$i = 0, $$4603$ph$i = 0, $$475$ph$i$i$i = 0, $$475$ph$i160$i$i = 0, $$480$ph$i$i$i = 0, $$480$ph$i159$i$i = 0, $$4804$i = 0, $$5$lcssa$i$i = 0, $$5173$i$i = 0, $$5593$lcssa$i = 0, $$5593784$i = 0, $$5593784$us791$i = 0, $$5780$i = 0, $$5780$i$us = 0, $$6$i$i = 0, $$6594$i = 0, $$6594$us792$i = 0, $$6772$i = 0, $$7767$i = 0, $$8758$i = 0; - var $$9747$i = 0, $$add$i = 0, $$cast$i = 0, $$cast$i91 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i109 = 0, $$idx$i$i85 = 0, $$idx$i112 = 0, $$idx$i41$i = 0, $$idx$i633$i = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i110 = 0, $$idx$val$i$i86 = 0, $$idx$val$i42$i = 0, $$idx$val$i634$i = 0, $$in = 0, $$in$i = 0, $$lcssa712$i = 0; - var $$neg136 = 0, $$neg690$i$us = 0, $$neg692$us$i$us = 0, $$neg694$i = 0, $$neg694$us$i$us = 0, $$ph = 0, $$ph$i = 0, $$ph$us = 0, $$ph140 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert896$i = 0, $$phi$trans$insert898$i = 0, $$phi$trans$insert900$i = 0, $$phi$trans$insert903$i = 0, $$phi$trans$insert908$i$us = 0, $$phi$trans$insert910$i$us = 0, $$pn$i = 0, $$pn189 = 0, $$pr$i = 0, $$pr$i107 = 0; - var $$pr$pre$i = 0, $$pr22$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i654$i = 0, $$pre$i$i666$i = 0, $$pre$i$i78 = 0, $$pre$i$i94 = 0, $$pre$i664$i = 0, $$pre$i87 = 0, $$pre$i90 = 0, $$pre$phi$i$i82Z2D = 0, $$pre$phi$i$i98Z2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi13$i$i$iZ2D = 0, $$pre$phi13$i$i657$iZ2D = 0, $$pre$phi14$i$i$iZ2D = 0; - var $$pre$phi14$i$i656$iZ2D = 0, $$pre$phi16$i$i$iZ2D = 0, $$pre$phi16$i$i655$iZ2D = 0, $$pre$phi49$i$i81Z2D = 0, $$pre$phi49$i$i97Z2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi916$iZ2D = 0, $$pre$phi923$i$usZ2D = 0, $$pre$phi926$i$usZ2D = 0, $$pre242 = 0, $$pre243 = 0, $$pre245 = 0, $$pre247 = 0, $$pre251 = 0, $$pre33$i$i$i$i = 0, $$pre33$i$i$i650$i = 0, $$pre48$i$i = 0, $$pre48$i$i79 = 0, $$pre48$i$i95 = 0, $$pre895$i = 0; - var $$pre897$i = 0, $$pre899$i = 0, $$pre901$i = 0, $$pre902$i = 0, $$pre902$pre$i = 0, $$pre904$i = 0, $$pre906$i$pre = 0, $$pre906$i$us = 0, $$pre906$i$us$pre = 0, $$pre907$i$us = 0, $$pre907$i$us$pre = 0, $$pre909$i$us = 0, $$pre911$i$us = 0, $$pre912$i = 0, $$pre913$i = 0, $$pre914$i = 0, $$pre918$i$us = 0, $$pre922$i$us = 0, $$pre925$i$us = 0, $$pre929$i = 0; - var $$pre931$i = 0, $$promoted$i = 0, $$ptr$i = 0, $$ptr$i$le = 0, $$ptr47$i = 0, $$ptr47$i$le = 0, $$sink348 = 0, $$sink353 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0; - var $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0; - var $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0; - var $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0; - var $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0; - var $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0; - var $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0; - var $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0; - var $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0; - var $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0; - var $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0; - var $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0; - var $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0; - var $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0; - var $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0; - var $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0; - var $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0; - var $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0; - var $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0; - var $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0; - var $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0; - var $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0; - var $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0; - var $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0; - var $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0; - var $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0; - var $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0; - var $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0; - var $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0; - var $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0; - var $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0; - var $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0; - var $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0; - var $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0; - var $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0; - var $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0; - var $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0; - var $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0; - var $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0; - var $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0; - var $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0; - var $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0; - var $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0; - var $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0; - var $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0; - var $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0; - var $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0; - var $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0; - var $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0; - var $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0; - var $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0; - var $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0; - var $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0; - var $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0; - var $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0; - var $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0; - var $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0; - var $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0; - var $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0; - var $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0; - var $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0; - var $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0; - var $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0; - var $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0; - var $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0; - var $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0; - var $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0; - var $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $btreeParseCellPtr$sink$i$i = 0, $btreeParseCellPtr$sink$i$i100 = 0, $exitcond$i = 0; - var $exitcond886$i = 0, $exitcond887$i = 0, $exitcond888$i = 0, $exitcond889$i = 0, $exitcond890$i = 0, $exitcond891$i = 0, $exitcond892$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i156$i$i = 0, $or$cond$i89 = 0, $or$cond12$i$i$i = 0, $or$cond12$i$i658$i = 0, $or$cond3$not$i = 0, $or$cond40$i = 0, $or$cond632$i = 0, $or$cond851$i = 0, $phi$call$i$i = 0, $phi$call$i$i115 = 0; - var $scevgep = 0, $scevgep$i = 0, $scevgep240 = 0, $scevgep240241 = 0, $spec$select$i = 0, $spec$select$us$i = 0, $spec$select631$i = 0, $storemerge = 0, $storemerge$in = 0, $trunc$i = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer43 = 0, $vararg_buffer48 = 0; - var $vararg_buffer53 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0; - var $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 560|0; - $vararg_buffer53 = sp + 416|0; - $vararg_buffer48 = sp + 400|0; - $vararg_buffer43 = sp + 384|0; - $vararg_buffer38 = sp + 368|0; - $vararg_buffer33 = sp + 352|0; - $vararg_buffer28 = sp + 336|0; - $vararg_buffer23 = sp + 320|0; - $vararg_buffer18 = sp + 304|0; - $vararg_buffer13 = sp + 288|0; - $vararg_buffer8 = sp + 272|0; - $vararg_buffer3 = sp + 256|0; - $vararg_buffer = sp + 240|0; - $1 = sp + 216|0; - $2 = sp + 524|0; - $3 = sp + 512|0; - $4 = sp + 192|0; - $5 = sp + 504|0; - $6 = sp + 160|0; - $7 = sp + 96|0; - $8 = sp + 64|0; - $9 = sp + 496|0; - $10 = sp + 551|0; - $11 = sp + 32|0; - $12 = sp; - $13 = sp + 528|0; - $14 = sp + 432|0; - $15 = sp + 538|0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 36|0); - $19 = HEAP32[$18>>2]|0; - $20 = $19 << 1; - $21 = (($20>>>0) / 3)&-1; - $22 = ((($0)) + 68|0); - $23 = ((($0)) + 116|0); - $24 = ((($0)) + 124|0); - $25 = ((($0)) + 70|0); - $26 = ((($0)) + 72|0); - $27 = ((($0)) + 120|0); - $28 = ((($0)) + 3|0); - $29 = ((($14)) + 8|0); - $30 = ((($15)) + 4|0); - $31 = ((($7)) + 4|0); - $32 = ((($7)) + 8|0); - $33 = ((($7)) + 12|0); - $34 = ((($7)) + 16|0); - $35 = ((($7)) + 40|0); - $36 = ((($14)) + 12|0); - $37 = ((($14)) + 4|0); - $38 = ((($1)) + 16|0); - $39 = ((($1)) + 12|0); - $40 = ((($1)) + 18|0); - $41 = $15; - $42 = ((($1)) + 16|0); - $43 = ((($1)) + 12|0); - $44 = ((($1)) + 18|0); - $$pre = HEAP8[$22>>0]|0; - $$pre242 = HEAP32[$23>>2]|0; - $$072 = 0;$46 = $$pre;$48 = $$pre242; - while(1) { - $45 = $46 << 24 >> 24; - $47 = ((($48)) + 20|0); - $49 = HEAP32[$47>>2]|0; - $50 = ($49|0)<(0); - if ($50) { - $51 = (_btreeComputeFreeSpace($48)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $53 = ($46<<24>>24)==(0); - $54 = ((($48)) + 12|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($53) { - if ($56) { - $$375132 = $$072;$$4133 = 0; - break; - } - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $57 = ((($48)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($48)) + 72|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($60)) + 28|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 4; - $66 = ($65<<16>>16)==(0); - do { - if ($66) { - label = 11; - } else { - $67 = ((($62)) + 24|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($60)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($68>>>0)<($70>>>0); - if ($71) { - label = 11; - } else { - $72 = ((($62)) + 96|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - HEAP32[$1>>2] = 0; - label = 17; - break; - } else { - $75 = (_subjournalPageIfRequired($60)|0); - $$0$i$i = $75; - label = 16; - break; - } - } - } - } while(0); - do { - if ((label|0) == 11) { - label = 0; - $76 = ((($62)) + 40|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0); - if (!($78)) { - HEAP32[$1>>2] = $77; - $$ph$i = $77; - label = 26; - break; - } - $79 = ((($62)) + 148|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($62)) + 152|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($80>>>0)>($82>>>0); - if ($83) { - $84 = (_pagerWriteLargeSector($60)|0); - $$0$i$i = $84; - label = 16; - break; - } else { - $85 = (_pager_write($60)|0); - $$0$i$i = $85; - label = 16; - break; - } - } - } while(0); - if ((label|0) == 16) { - label = 0; - HEAP32[$1>>2] = $$0$i$i; - $86 = ($$0$i$i|0)==(0); - if ($86) { - label = 17; - } else { - $$ph$i = $$0$i$i; - label = 26; - } - } - do { - if ((label|0) == 17) { - label = 0; - $87 = ((($48)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = (_allocateBtreePage($58,$2,$3,$88,0)|0); - HEAP32[$1>>2] = $89; - $90 = HEAP32[$2>>2]|0; - $91 = ($89|0)==(0); - $92 = $90; - do { - if ($91) { - $93 = HEAP32[$57>>2]|0; - $94 = ((($48)) + 56|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($90)) + 56|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($48)) + 9|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = ((($90)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(1); - $104 = $103 ? 100 : 0; - $105 = (($100) + 5)|0; - $106 = (($95) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 8; - $110 = ((($106)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $109 | $112; - $114 = (($97) + ($113)|0); - $115 = (($95) + ($113)|0); - $116 = ((($93)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) - ($113))|0; - _memcpy(($114|0),($115|0),($118|0))|0; - $119 = (($97) + ($104)|0); - $120 = (($95) + ($100)|0); - $121 = ((($48)) + 18|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - $124 = ((($48)) + 24|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = $126 << 1; - $128 = (($127) + ($123))|0; - _memcpy(($119|0),($120|0),($128|0))|0; - HEAP8[$90>>0] = 0; - $129 = (_btreeInitPage($90)|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = (_btreeComputeFreeSpace($90)|0); - $132 = ($131|0)==(0); - if ($132) { - $133 = ((($93)) + 17|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - if ($135) { - $$pr22$i = 0; - break; - } - $136 = (_setChildPtrmaps($90)|0); - HEAP32[$1>>2] = $136; - $$pr22$i = $136; - break; - } else { - $$044$i$i = $131; - } - } else { - $$044$i$i = $129; - } - HEAP32[$1>>2] = $$044$i$i; - $$pr22$i = $$044$i$i; - } else { - $$pr22$i = $89; - } - } while(0); - $137 = ((($58)) + 17|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$pr$i = $$pr22$i; - } else { - $140 = HEAP32[$3>>2]|0; - $141 = HEAP32[$87>>2]|0; - _ptrmapPut($58,$140,5,$141,$1); - $$pr$pre$i = HEAP32[$1>>2]|0; - $$pr$i = $$pr$pre$i; - } - $142 = ($$pr$i|0)==(0); - if (!($142)) { - HEAP32[$24>>2] = 0; - $143 = ($90|0)==(0|0); - if ($143) { - $$0$i = $$pr$i; - break; - } - $$idx$i$i = ((($90)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $144 = ((($$idx$val$i$i)) + 28|0); - $145 = HEAP16[$144>>1]|0; - $146 = $145 & 32; - $147 = ($146<<16>>16)==(0); - if ($147) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0$i = $$pr$i; - break; - } else { - $148 = ((($$idx$val$i$i)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 120|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - HEAP32[$150>>2] = $152; - $153 = ((($149)) + 136|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$155>>2] = $154; - HEAP32[$153>>2] = $$idx$val$i$i; - $$0$i = $$pr$i; - break; - } - } - $156 = ((($90)) + 28|0); - $157 = ((($48)) + 28|0); - $158 = HEAP8[$54>>0]|0; - $159 = $158&255; - $160 = $159 << 1; - _memcpy(($156|0),($157|0),($160|0))|0; - $161 = ((($90)) + 36|0); - $162 = ((($48)) + 36|0); - $163 = HEAP8[$54>>0]|0; - $164 = $163&255; - $165 = $164 << 2; - _memcpy(($161|0),($162|0),($165|0))|0; - $166 = HEAP8[$54>>0]|0; - $167 = ((($90)) + 12|0); - HEAP8[$167>>0] = $166; - $168 = ((($90)) + 56|0); - $169 = HEAP32[$168>>2]|0; - $170 = HEAP8[$169>>0]|0; - $171 = $170 & -9; - $172 = $171&255; - $173 = ((($48)) + 56|0); - $174 = HEAP32[$173>>2]|0; - $175 = HEAP32[$57>>2]|0; - $176 = ((($48)) + 9|0); - $177 = HEAP8[$176>>0]|0; - $178 = ((($175)) + 22|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179 & 12; - $181 = ($180<<16>>16)==(0); - $182 = $177&255; - if ($181) { - $$pre$i$i = (($174) + ($182)|0); - $$pre48$i$i = ((($175)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $183 = ((($175)) + 36|0); - $184 = (($174) + ($182)|0); - $185 = HEAP32[$183>>2]|0; - $186 = (($185) - ($182))|0; - _memset(($184|0),0,($186|0))|0; - $$pre$phi$i$iZ2D = $184;$$pre$phi49$i$iZ2D = $183; - } - HEAP8[$$pre$phi$i$iZ2D>>0] = $171; - $187 = (($182) + 12)|0; - $188 = $187&65535; - $189 = (($182) + 1)|0; - $190 = (($174) + ($189)|0); - HEAP8[$190>>0]=0&255;HEAP8[$190+1>>0]=(0>>8)&255;HEAP8[$190+2>>0]=(0>>16)&255;HEAP8[$190+3>>0]=0>>24; - $191 = (($182) + 7)|0; - $192 = (($174) + ($191)|0); - HEAP8[$192>>0] = 0; - $193 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $194 = $193 >>> 8; - $195 = $194&255; - $196 = (($182) + 5)|0; - $197 = (($174) + ($196)|0); - HEAP8[$197>>0] = $195; - $198 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $199 = $198&255; - $200 = ((($197)) + 1|0); - HEAP8[$200>>0] = $199; - $201 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $202 = (($201) - ($187))|0; - $203 = $202 & 65535; - HEAP32[$47>>2] = $203; - $204 = $172 >>> 3; - $205 = $204&255; - $206 = ((($48)) + 8|0); - HEAP8[$206>>0] = $205; - $207 = $204 << 2; - $208 = (4 - ($207))|0; - $209 = $208&255; - $210 = ((($48)) + 10|0); - HEAP8[$210>>0] = $209; - $211 = ((($48)) + 76|0); - HEAP32[$211>>2] = 115; - $212 = HEAP32[$57>>2]|0; - switch ($171<<24>>24) { - case 5: { - $213 = ((($48)) + 2|0); - HEAP8[$213>>0] = 1; - $214 = ($205<<24>>24)==(0); - $215 = ((($48)) + 3|0); - if ($214) { - HEAP8[$215>>0] = 0; - HEAP32[$211>>2] = 116; - $btreeParseCellPtr$sink$i$i = 178; - } else { - HEAP8[$215>>0] = 1; - $btreeParseCellPtr$sink$i$i = 177; - } - $216 = ((($48)) + 80|0); - HEAP32[$216>>2] = $btreeParseCellPtr$sink$i$i; - $217 = ((($212)) + 28|0); - $218 = HEAP16[$217>>1]|0; - $219 = ((($48)) + 14|0); - HEAP16[$219>>1] = $218; - $220 = ((($212)) + 30|0); - $$sink348 = $220; - label = 41; - break; - } - case 2: { - $221 = ((($48)) + 2|0); - HEAP8[$221>>0] = 0; - $222 = ((($48)) + 3|0); - HEAP8[$222>>0] = 0; - $223 = ((($48)) + 80|0); - HEAP32[$223>>2] = 176; - $224 = ((($212)) + 24|0); - $225 = HEAP16[$224>>1]|0; - $226 = ((($48)) + 14|0); - HEAP16[$226>>1] = $225; - $227 = ((($212)) + 26|0); - $$sink348 = $227; - label = 41; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65035; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$pre$i = HEAP8[$210>>0]|0; - $240 = $$pre$i; - } - } - if ((label|0) == 41) { - label = 0; - $228 = HEAP16[$$sink348>>1]|0; - $229 = ((($48)) + 16|0); - HEAP16[$229>>1] = $228; - $230 = ((($212)) + 21|0); - $231 = HEAP8[$230>>0]|0; - $232 = ((($48)) + 11|0); - HEAP8[$232>>0] = $231; - $240 = $209; - } - $233 = ((($48)) + 18|0); - HEAP16[$233>>1] = $188; - $234 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $235 = (($174) + ($234)|0); - $236 = ((($48)) + 60|0); - HEAP32[$236>>2] = $235; - $237 = (($174) + ($187)|0); - $238 = ((($48)) + 64|0); - HEAP32[$238>>2] = $237; - $239 = $240&255; - $241 = (($174) + ($239)|0); - $242 = ((($48)) + 68|0); - HEAP32[$242>>2] = $241; - HEAP8[$54>>0] = 0; - $243 = ((($175)) + 32|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 65535)|0; - $246 = $245&65535; - $247 = ((($48)) + 26|0); - HEAP16[$247>>1] = $246; - $248 = ((($48)) + 24|0); - HEAP16[$248>>1] = 0; - HEAP8[$48>>0] = 1; - $249 = HEAP32[$173>>2]|0; - $250 = HEAP8[$176>>0]|0; - $251 = $250&255; - $252 = (($251) + 8)|0; - $253 = (($249) + ($252)|0); - $254 = HEAP32[$3>>2]|0; - $255 = $254 >>> 24; - $256 = $255&255; - HEAP8[$253>>0] = $256; - $257 = $254 >>> 16; - $258 = $257&255; - $259 = ((($253)) + 1|0); - HEAP8[$259>>0] = $258; - $260 = $254 >>> 8; - $261 = $260&255; - $262 = ((($253)) + 2|0); - HEAP8[$262>>0] = $261; - $263 = $254&255; - $264 = ((($253)) + 3|0); - HEAP8[$264>>0] = $263; - HEAP32[$24>>2] = $92; - $$0$i = 0; - } - else if ((label|0) == 26) { - label = 0; - HEAP32[$24>>2] = 0; - $$0$i = $$ph$i; - } - } while(0); - $265 = ($$0$i|0)==(0); - if (!($265)) { - $$375132 = $$072;$$4133 = $$0$i; - break; - } - HEAP8[$22>>0] = 1; - HEAP16[$25>>1] = 0; - HEAP16[$26>>1] = 0; - HEAP32[$27>>2] = $48; - $$375 = $$072;$$4 = 0;$2280 = 1;$storemerge$in = $24; - } else { - if ($56) { - $266 = HEAP32[$47>>2]|0; - $267 = ($266|0)>($21|0); - if (!($267)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $268 = (($45) + -1)|0; - $269 = (((($0)) + 120|0) + ($268<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = (((($0)) + 72|0) + ($268<<1)|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = ((($270)) + 72|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($275)) + 20|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($275)) + 28|0); - $279 = HEAP16[$278>>1]|0; - $280 = $279 & 4; - $281 = ($280<<16>>16)==(0); - if ($281) { - label = 51; - } else { - $282 = ((($277)) + 24|0); - $283 = HEAP32[$282>>2]|0; - $284 = ((($275)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($283>>>0)<($285>>>0); - if ($286) { - label = 51; - } else { - $287 = ((($277)) + 96|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0); - if ($289) { - label = 56; - } else { - $290 = (_subjournalPageIfRequired($275)|0); - $$0$i77 = $290; - label = 55; - } - } - } - do { - if ((label|0) == 51) { - label = 0; - $291 = ((($277)) + 40|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0); - if ($293) { - $294 = ((($277)) + 148|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($277)) + 152|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($295>>>0)>($297>>>0); - if ($298) { - $299 = (_pagerWriteLargeSector($275)|0); - $$0$i77 = $299; - label = 55; - break; - } else { - $300 = (_pager_write($275)|0); - $$0$i77 = $300; - label = 55; - break; - } - } else { - $$2$ph = $292; - label = 523; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $301 = ($$0$i77|0)==(0); - if ($301) { - label = 56; - } else { - $$2$ph = $$0$i77; - label = 523; - } - } - do { - if ((label|0) == 56) { - label = 0; - $302 = ((($270)) + 20|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)<(0); - if ($304) { - $305 = (_btreeComputeFreeSpace($270)|0); - $306 = ($305|0)==(0); - if (!($306)) { - $$2$ph = $305; - label = 523; - break; - } - } - $307 = ((($48)) + 3|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - label = 95; - } else { - $310 = HEAP8[$54>>0]|0; - $311 = ($310<<24>>24)==(1); - if ($311) { - $312 = ((($48)) + 28|0); - $313 = HEAP16[$312>>1]|0; - $314 = ((($48)) + 24|0); - $315 = HEAP16[$314>>1]|0; - $316 = ($313<<16>>16)==($315<<16>>16); - if ($316) { - $317 = ((($270)) + 4|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(1); - if ($319) { - label = 95; - } else { - $320 = ((($270)) + 24|0); - $321 = HEAP16[$320>>1]|0; - $322 = ($321<<16>>16)==($272<<16>>16); - if ($322) { - $323 = ((($48)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($313<<16>>16)==(0); - do { - if ($325) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70410; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1$i = 11; - } else { - $326 = (_allocateBtreePage($324,$2,$4,0,0)|0); - HEAP32[$3>>2] = $326; - $327 = ($326|0)==(0); - if ($327) { - $328 = ((($48)) + 36|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$5>>2] = $329; - $330 = ((($48)) + 76|0); - $331 = HEAP32[$330>>2]|0; - $$cast$i = $329; - $332 = (FUNCTION_TABLE_iii[$331 & 255]($48,$$cast$i)|0); - HEAP16[$6>>1] = $332; - $333 = HEAP32[$2>>2]|0; - $334 = ((($333)) + 56|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($333)) + 52|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($333)) + 9|0); - $339 = HEAP8[$338>>0]|0; - $340 = ((($337)) + 22|0); - $341 = HEAP16[$340>>1]|0; - $342 = $341 & 12; - $343 = ($342<<16>>16)==(0); - $344 = $339&255; - if ($343) { - $$pre$i$i78 = (($335) + ($344)|0); - $$pre48$i$i79 = ((($337)) + 36|0); - $$pre$phi$i$i82Z2D = $$pre$i$i78;$$pre$phi49$i$i81Z2D = $$pre48$i$i79; - } else { - $345 = ((($337)) + 36|0); - $346 = (($335) + ($344)|0); - $347 = HEAP32[$345>>2]|0; - $348 = (($347) - ($344))|0; - _memset(($346|0),0,($348|0))|0; - $$pre$phi$i$i82Z2D = $346;$$pre$phi49$i$i81Z2D = $345; - } - HEAP8[$$pre$phi$i$i82Z2D>>0] = 13; - $349 = (($344) + 8)|0; - $350 = $349&65535; - $351 = (($344) + 1)|0; - $352 = (($335) + ($351)|0); - HEAP8[$352>>0]=0&255;HEAP8[$352+1>>0]=(0>>8)&255;HEAP8[$352+2>>0]=(0>>16)&255;HEAP8[$352+3>>0]=0>>24; - $353 = (($344) + 7)|0; - $354 = (($335) + ($353)|0); - HEAP8[$354>>0] = 0; - $355 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $356 = $355 >>> 8; - $357 = $356&255; - $358 = (($344) + 5)|0; - $359 = (($335) + ($358)|0); - HEAP8[$359>>0] = $357; - $360 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $361 = $360&255; - $362 = ((($359)) + 1|0); - HEAP8[$362>>0] = $361; - $363 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $364 = (($363) - ($349))|0; - $365 = $364 & 65535; - $366 = ((($333)) + 20|0); - HEAP32[$366>>2] = $365; - $367 = ((($333)) + 8|0); - HEAP8[$367>>0] = 1; - $368 = ((($333)) + 10|0); - HEAP8[$368>>0] = 0; - $369 = ((($333)) + 76|0); - HEAP32[$369>>2] = 115; - $370 = HEAP32[$336>>2]|0; - $371 = ((($333)) + 2|0); - HEAP8[$371>>0] = 1; - $372 = ((($333)) + 3|0); - HEAP8[$372>>0] = 1; - $373 = ((($333)) + 80|0); - HEAP32[$373>>2] = 177; - $374 = ((($370)) + 28|0); - $375 = HEAP16[$374>>1]|0; - $376 = ((($333)) + 14|0); - HEAP16[$376>>1] = $375; - $377 = ((($370)) + 30|0); - $378 = HEAP16[$377>>1]|0; - $379 = ((($333)) + 16|0); - HEAP16[$379>>1] = $378; - $380 = ((($370)) + 21|0); - $381 = HEAP8[$380>>0]|0; - $382 = ((($333)) + 11|0); - HEAP8[$382>>0] = $381; - $383 = ((($333)) + 18|0); - HEAP16[$383>>1] = $350; - $384 = HEAP32[$$pre$phi49$i$i81Z2D>>2]|0; - $385 = (($335) + ($384)|0); - $386 = ((($333)) + 60|0); - HEAP32[$386>>2] = $385; - $387 = (($335) + ($349)|0); - $388 = ((($333)) + 64|0); - HEAP32[$388>>2] = $387; - $389 = ((($333)) + 68|0); - HEAP32[$389>>2] = $335; - $390 = ((($333)) + 12|0); - HEAP8[$390>>0] = 0; - $391 = ((($337)) + 32|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 65535)|0; - $394 = $393&65535; - $395 = ((($333)) + 26|0); - HEAP16[$395>>1] = $394; - $396 = ((($333)) + 24|0); - HEAP16[$396>>1] = 0; - HEAP8[$333>>0] = 1; - HEAP32[$7>>2] = 1; - HEAP32[$31>>2] = $48; - HEAP32[$32>>2] = $5; - HEAP32[$33>>2] = $6; - $397 = ((($48)) + 60|0); - $398 = HEAP32[$397>>2]|0; - HEAP32[$34>>2] = $398; - HEAP32[$35>>2] = 2; - $399 = (_rebuildPage($7,0,1,$333)|0); - HEAP32[$3>>2] = $399; - $400 = ($399|0)==(0); - if (!($400)) { - $$idx$i41$i = ((($333)) + 72|0); - $$idx$val$i42$i = HEAP32[$$idx$i41$i>>2]|0; - $401 = ((($$idx$val$i42$i)) + 28|0); - $402 = HEAP16[$401>>1]|0; - $403 = $402 & 32; - $404 = ($403<<16>>16)==(0); - if ($404) { - _sqlite3PcacheRelease($$idx$val$i42$i); - } else { - $405 = ((($$idx$val$i42$i)) + 20|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 120|0); - $408 = HEAP32[$407>>2]|0; - $409 = (($408) + -1)|0; - HEAP32[$407>>2] = $409; - $410 = ((($406)) + 136|0); - $411 = HEAP32[$410>>2]|0; - $412 = ((($$idx$val$i42$i)) + 16|0); - HEAP32[$412>>2] = $411; - HEAP32[$410>>2] = $$idx$val$i42$i; - } - $$1$i = $399; - break; - } - $413 = ((($324)) + 36|0); - $414 = HEAP32[$413>>2]|0; - $415 = HEAP16[$383>>1]|0; - $416 = $415&65535; - $417 = HEAP16[$6>>1]|0; - $418 = $417&65535; - $419 = (($414) + -2)|0; - $420 = (($419) - ($416))|0; - $421 = (($420) - ($418))|0; - HEAP32[$366>>2] = $421; - $422 = ((($324)) + 17|0); - $423 = HEAP8[$422>>0]|0; - $424 = ($423<<24>>24)==(0); - do { - if (!($424)) { - $425 = HEAP32[$4>>2]|0; - $426 = HEAP32[$317>>2]|0; - _ptrmapPut($324,$425,5,$426,$3); - $427 = HEAP16[$6>>1]|0; - $428 = HEAP16[$379>>1]|0; - $429 = ($427&65535)>($428&65535); - if (!($429)) { - break; - } - $430 = HEAP32[$5>>2]|0; - $431 = HEAP32[$3>>2]|0; - $432 = ($431|0)==(0); - L108: do { - if ($432) { - $433 = HEAP32[$373>>2]|0; - FUNCTION_TABLE_viii[$433 & 255]($333,$430,$1); - $434 = HEAP16[$38>>1]|0; - $435 = $434&65535; - $436 = HEAP32[$39>>2]|0; - $437 = ($436>>>0)>($435>>>0); - if (!($437)) { - break; - } - $438 = HEAP32[$386>>2]|0; - $439 = $430; - $440 = ($438>>>0)<($439>>>0); - do { - if (!($440)) { - $441 = (($430) + ($435)|0); - $442 = $441; - $443 = ($438>>>0)<($442>>>0); - if (!($443)) { - break; - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64569; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$3>>2] = 11; - break L108; - } - } while(0); - $444 = HEAP16[$40>>1]|0; - $445 = $444&65535; - $446 = (($445) + -4)|0; - $447 = (($430) + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = $449 << 24; - $451 = ((($447)) + 1|0); - $452 = HEAP8[$451>>0]|0; - $453 = $452&255; - $454 = $453 << 16; - $455 = $454 | $450; - $456 = ((($447)) + 2|0); - $457 = HEAP8[$456>>0]|0; - $458 = $457&255; - $459 = $458 << 8; - $460 = $455 | $459; - $461 = ((($447)) + 3|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $464 = $460 | $463; - $465 = HEAP32[$336>>2]|0; - $466 = ((($333)) + 4|0); - $467 = HEAP32[$466>>2]|0; - _ptrmapPut($465,$464,3,$467,$3); - } - } while(0); - } - } while(0); - $468 = ((($48)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($48)) + 26|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471&65535; - $473 = ((($48)) + 64|0); - $474 = HEAP32[$473>>2]|0; - $475 = HEAP16[$314>>1]|0; - $476 = $475&65535; - $477 = $476 << 1; - $478 = (($477) + -2)|0; - $479 = (($474) + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = $481 << 8; - $483 = ((($479)) + 1|0); - $484 = HEAP8[$483>>0]|0; - $485 = $484&255; - $486 = $482 | $485; - $487 = $486 & $472; - $488 = (($469) + ($487)|0); - HEAP32[$5>>2] = $488; - $$idx$i = 0; - while(1) { - $$ptr$i = (($488) + ($$idx$i)|0); - $$add$i = (($$idx$i) + 1)|0; - $$ptr47$i = (($488) + ($$add$i)|0); - HEAP32[$5>>2] = $$ptr47$i; - $489 = HEAP8[$$ptr$i>>0]|0; - $490 = ($489<<24>>24)<(0); - $491 = ($$add$i>>>0)<(9); - $or$cond$i = $491 & $490; - if ($or$cond$i) { - $$idx$i = $$add$i; - } else { - break; - } - } - $$ptr$i$le = (($488) + ($$idx$i)|0); - $$ptr47$i$le = (($488) + ($$add$i)|0); - $492 = ((($$ptr$i$le)) + 10|0); - $$0$i84 = $30;$494 = $$ptr47$i$le; - while(1) { - $493 = ((($494)) + 1|0); - HEAP32[$5>>2] = $493; - $495 = HEAP8[$494>>0]|0; - $496 = ((($$0$i84)) + 1|0); - HEAP8[$$0$i84>>0] = $495; - $497 = ($495<<24>>24)<(0); - $498 = HEAP32[$5>>2]|0; - $499 = ($498>>>0)<($492>>>0); - $or$cond40$i = $497 & $499; - if ($or$cond40$i) { - $$0$i84 = $496;$494 = $498; - } else { - break; - } - } - $500 = HEAP32[$3>>2]|0; - $501 = ($500|0)==(0); - if ($501) { - $502 = $496; - $503 = (($502) - ($41))|0; - $504 = ((($48)) + 4|0); - $505 = HEAP16[$320>>1]|0; - $506 = $505&65535; - $507 = HEAP32[$504>>2]|0; - _insertCell($270,$506,$15,$503,0,$507,$3); - } - $508 = ((($270)) + 56|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($270)) + 9|0); - $511 = HEAP8[$510>>0]|0; - $512 = $511&255; - $513 = (($512) + 8)|0; - $514 = (($509) + ($513)|0); - $515 = HEAP32[$4>>2]|0; - $516 = $515 >>> 24; - $517 = $516&255; - HEAP8[$514>>0] = $517; - $518 = $515 >>> 16; - $519 = $518&255; - $520 = ((($514)) + 1|0); - HEAP8[$520>>0] = $519; - $521 = $515 >>> 8; - $522 = $521&255; - $523 = ((($514)) + 2|0); - HEAP8[$523>>0] = $522; - $524 = $515&255; - $525 = ((($514)) + 3|0); - HEAP8[$525>>0] = $524; - $526 = HEAP32[$2>>2]|0; - $527 = ($526|0)==(0|0); - do { - if (!($527)) { - $$idx$i$i85 = ((($526)) + 72|0); - $$idx$val$i$i86 = HEAP32[$$idx$i$i85>>2]|0; - $528 = ((($$idx$val$i$i86)) + 28|0); - $529 = HEAP16[$528>>1]|0; - $530 = $529 & 32; - $531 = ($530<<16>>16)==(0); - if ($531) { - _sqlite3PcacheRelease($$idx$val$i$i86); - break; - } else { - $532 = ((($$idx$val$i$i86)) + 20|0); - $533 = HEAP32[$532>>2]|0; - $534 = ((($533)) + 120|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + -1)|0; - HEAP32[$534>>2] = $536; - $537 = ((($533)) + 136|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($$idx$val$i$i86)) + 16|0); - HEAP32[$539>>2] = $538; - HEAP32[$537>>2] = $$idx$val$i$i86; - break; - } - } - } while(0); - $$pre$i87 = HEAP32[$3>>2]|0; - $$1$i = $$pre$i87; - } else { - $$1$i = $326; - } - } - } while(0); - $$173 = $$072;$$2 = $$1$i; - } else { - label = 95; - } - } - } else { - label = 95; - } - } else { - label = 95; - } - } - L133: do { - if ((label|0) == 95) { - label = 0; - $540 = HEAP32[$16>>2]|0; - $541 = ((($540)) + 32|0); - $542 = HEAP32[$541>>2]|0; - $543 = HEAP32[(56644)>>2]|0; - $544 = ($543|0)<($542|0); - if ($544) { - label = 101; - } else { - $545 = HEAP32[(56668)>>2]|0; - $546 = ($545|0)==(0|0); - if ($546) { - label = 101; - } else { - $547 = HEAP32[$545>>2]|0; - HEAP32[(56668)>>2] = $547; - $548 = HEAP32[(56672)>>2]|0; - $549 = (($548) + -1)|0; - HEAP32[(56672)>>2] = $549; - $550 = HEAP32[(56652)>>2]|0; - $551 = ($548|0)<=($550|0); - $552 = $551&1; - HEAP32[(56676)>>2] = $552; - $553 = HEAP32[14334]|0; - $554 = ($553>>>0)<($542>>>0); - if ($554) { - HEAP32[14334] = $542; - } - $555 = HEAP32[14327]|0; - $556 = (($555) + 1)|0; - HEAP32[14327] = $556; - $557 = HEAP32[14331]|0; - $558 = ($556>>>0)>($557>>>0); - if ($558) { - HEAP32[14331] = $556; - $$1$i$i = $545; - } else { - $$1$i$i = $545; - } - } - } - do { - if ((label|0) == 101) { - label = 0; - $559 = ($542|0)<(0); - $560 = $559 << 31 >> 31; - $561 = (_i64Add(($542|0),($560|0),-1,-1)|0); - $562 = (getTempRet0() | 0); - $563 = ($562>>>0)>(0); - $564 = ($561>>>0)>(2147483390); - $565 = ($562|0)==(0); - $566 = $565 & $564; - $567 = $563 | $566; - if ($567) { - $$1$i$i = 0; - } else { - $568 = HEAP32[7308]|0; - $569 = ($568|0)==(0); - if ($569) { - $608 = HEAP32[(29276)>>2]|0; - $609 = (FUNCTION_TABLE_ii[$608 & 127]($542)|0); - $610 = ($609|0)==(0|0); - if ($610) { - $$1$i$i = 0; - break; - } else { - $$0$i118124 = $609; - } - } else { - $570 = HEAP32[(29292)>>2]|0; - $571 = (FUNCTION_TABLE_ii[$570 & 127]($542)|0); - $572 = HEAP32[14333]|0; - $573 = ($572>>>0)<($542>>>0); - if ($573) { - HEAP32[14333] = $542; - } - $574 = (56456); - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = (($574) + 4)|0; - $578 = $577; - $579 = HEAP32[$578>>2]|0; - $580 = ($579|0)>(0); - $581 = ($576>>>0)>(0); - $582 = ($579|0)==(0); - $583 = $582 & $581; - $584 = $580 | $583; - if ($584) { - $585 = HEAP32[14326]|0; - $586 = ($571|0)<(0); - $587 = $586 << 31 >> 31; - $588 = (_i64Subtract(($576|0),($579|0),($571|0),($587|0))|0); - $589 = (getTempRet0() | 0); - $590 = ($589|0)<(0); - $591 = ($588>>>0)<=($585>>>0); - $592 = ($589|0)==(0); - $593 = $592 & $591; - $594 = $590 | $593; - $$ = $594&1; - HEAP32[(56464)>>2] = $$; - } - $595 = HEAP32[(29276)>>2]|0; - $596 = (FUNCTION_TABLE_ii[$595 & 127]($571)|0); - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i$i = 0; - break; - } - $598 = HEAP32[(29288)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($596)|0); - $600 = HEAP32[14326]|0; - $601 = (($600) + ($599))|0; - HEAP32[14326] = $601; - $602 = HEAP32[14330]|0; - $603 = ($601>>>0)>($602>>>0); - if ($603) { - HEAP32[14330] = $601; - } - $604 = HEAP32[14329]|0; - $605 = (($604) + 1)|0; - HEAP32[14329] = $605; - $606 = HEAP32[14335]|0; - $607 = ($605>>>0)>($606>>>0); - if ($607) { - HEAP32[14335] = $605; - $$0$i118124 = $596; - } else { - $$0$i118124 = $596; - } - } - $611 = HEAP32[(29288)>>2]|0; - $612 = (FUNCTION_TABLE_ii[$611 & 127]($$0$i118124)|0); - $613 = HEAP32[14334]|0; - $614 = ($613>>>0)<($542>>>0); - if ($614) { - HEAP32[14334] = $542; - } - $615 = HEAP32[14328]|0; - $616 = (($615) + ($612))|0; - HEAP32[14328] = $616; - $617 = HEAP32[14332]|0; - $618 = ($616>>>0)>($617>>>0); - if ($618) { - HEAP32[14332] = $616; - $$1$i$i = $$0$i118124; - } else { - $$1$i$i = $$0$i118124; - } - } - } - } while(0); - $619 = ($46<<24>>24)==(1); - $620 = HEAP8[$28>>0]|0; - $621 = $620 & 1; - $622 = $621&255; - HEAP32[$2>>2] = 0; - ;HEAP8[$10>>0]=0|0;HEAP8[$10+1>>0]=0|0;HEAP8[$10+2>>0]=0|0;HEAP8[$10+3>>0]=0|0;HEAP8[$10+4>>0]=0|0; - HEAP32[$14>>2] = 0; - HEAP32[$29>>2] = 0; - $623 = ((($270)) + 52|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($$1$i$i|0)==(0|0); - if ($625) { - $$0$i111 = 7; - } else { - $626 = ((($270)) + 12|0); - $627 = HEAP8[$626>>0]|0; - $628 = $627&255; - $629 = ((($270)) + 24|0); - $630 = HEAP16[$629>>1]|0; - $631 = $630&65535; - $632 = (($631) + ($628))|0; - $633 = ($632>>>0)<(2); - if ($633) { - $$0558$i = $632;$$1598$i = 0; - } else { - $634 = ($272<<16>>16)==(0); - do { - if ($634) { - $$0597$i = 0; - } else { - $635 = ($632|0)==($273|0); - if ($635) { - $636 = $622 | -2; - $637 = (($636) + ($273))|0; - $$0597$i = $637; - break; - } else { - $638 = (($273) + -1)|0; - $$0597$i = $638; - break; - } - } - } while(0); - $639 = (2 - ($622))|0; - $$0558$i = $639;$$1598$i = $$0597$i; - } - $640 = (($$0558$i) + 1)|0; - $641 = (($$1598$i) - ($628))|0; - $642 = (($641) + ($$0558$i))|0; - $643 = ($642|0)==($631|0); - $644 = ((($270)) + 56|0); - $645 = HEAP32[$644>>2]|0; - if ($643) { - $646 = ((($270)) + 9|0); - $647 = HEAP8[$646>>0]|0; - $648 = $647&255; - $649 = (($648) + 8)|0; - $$pn$i = $649; - } else { - $650 = ((($270)) + 26|0); - $651 = HEAP16[$650>>1]|0; - $652 = $651&65535; - $653 = ((($270)) + 64|0); - $654 = HEAP32[$653>>2]|0; - $655 = $642 << 1; - $656 = (($654) + ($655)|0); - $657 = HEAP8[$656>>0]|0; - $658 = $657&255; - $659 = $658 << 8; - $660 = ((($656)) + 1|0); - $661 = HEAP8[$660>>0]|0; - $662 = $661&255; - $663 = $659 | $662; - $664 = $663 & $652; - $$pn$i = $664; - } - $$0608$i = (($645) + ($$pn$i)|0); - $665 = HEAP8[$$0608$i>>0]|0; - $666 = $665&255; - $667 = $666 << 24; - $668 = ((($$0608$i)) + 1|0); - $669 = HEAP8[$668>>0]|0; - $670 = $669&255; - $671 = $670 << 16; - $672 = $671 | $667; - $673 = ((($$0608$i)) + 2|0); - $674 = HEAP8[$673>>0]|0; - $675 = $674&255; - $676 = $675 << 8; - $677 = $672 | $676; - $678 = ((($$0608$i)) + 3|0); - $679 = HEAP8[$678>>0]|0; - $680 = $679&255; - $681 = $677 | $680; - HEAP32[$9>>2] = $681; - $682 = (($3) + ($$0558$i<<2)|0); - $683 = (_getAndInitPage($624,$681,$682,0,0)|0); - HEAP32[$2>>2] = $683; - $684 = ($683|0)==(0); - L180: do { - if ($684) { - $685 = ((($270)) + 26|0); - $686 = ((($270)) + 64|0); - $687 = ((($270)) + 76|0); - $688 = ((($624)) + 22|0); - $689 = ((($270)) + 28|0); - $690 = ((($624)) + 36|0); - $691 = ((($270)) + 36|0); - $$1559841$i = $$0558$i;$696 = $682;$702 = $681; - while(1) { - $695 = HEAP32[$696>>2]|0; - $697 = ((($695)) + 20|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)<(0); - if ($699) { - $700 = (_btreeComputeFreeSpace($695)|0); - HEAP32[$2>>2] = $700; - $701 = ($700|0)==(0); - if (!($701)) { - label = 133; - break; - } - } - $704 = (($$1559841$i) + -1)|0; - $705 = ($$1559841$i|0)==(0); - if ($705) { - label = 144; - break; - } - $706 = HEAP8[$626>>0]|0; - $707 = ($706<<24>>24)==(0); - $$pre931$i = (($704) + ($$1598$i))|0; - do { - if ($707) { - label = 138; - } else { - $708 = HEAP16[$689>>1]|0; - $709 = $708&65535; - $710 = ($$pre931$i|0)==($709|0); - if (!($710)) { - label = 138; - break; - } - $711 = HEAP32[$691>>2]|0; - $712 = (($5) + ($704<<2)|0); - HEAP32[$712>>2] = $711; - $713 = HEAP8[$711>>0]|0; - $714 = $713&255; - $715 = $714 << 24; - $716 = ((($711)) + 1|0); - $717 = HEAP8[$716>>0]|0; - $718 = $717&255; - $719 = $718 << 16; - $720 = $719 | $715; - $721 = ((($711)) + 2|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722&255; - $724 = $723 << 8; - $725 = $720 | $724; - $726 = ((($711)) + 3|0); - $727 = HEAP8[$726>>0]|0; - $728 = $727&255; - $729 = $725 | $728; - $730 = HEAP32[$687>>2]|0; - $731 = (FUNCTION_TABLE_iii[$730 & 255]($270,$711)|0); - $732 = $731&65535; - $733 = (($8) + ($704<<2)|0); - HEAP32[$733>>2] = $732; - HEAP8[$626>>0] = 0; - $692 = $729; - } - } while(0); - if ((label|0) == 138) { - label = 0; - $734 = HEAP32[$644>>2]|0; - $735 = HEAP16[$685>>1]|0; - $736 = $735&65535; - $737 = HEAP32[$686>>2]|0; - $738 = $706&255; - $739 = (($$pre931$i) - ($738))|0; - $740 = $739 << 1; - $741 = (($737) + ($740)|0); - $742 = HEAP8[$741>>0]|0; - $743 = $742&255; - $744 = $743 << 8; - $745 = ((($741)) + 1|0); - $746 = HEAP8[$745>>0]|0; - $747 = $746&255; - $748 = $744 | $747; - $749 = $748 & $736; - $750 = (($734) + ($749)|0); - $751 = (($5) + ($704<<2)|0); - HEAP32[$751>>2] = $750; - $752 = HEAP8[$750>>0]|0; - $753 = $752&255; - $754 = $753 << 24; - $755 = ((($750)) + 1|0); - $756 = HEAP8[$755>>0]|0; - $757 = $756&255; - $758 = $757 << 16; - $759 = $758 | $754; - $760 = ((($750)) + 2|0); - $761 = HEAP8[$760>>0]|0; - $762 = $761&255; - $763 = $762 << 8; - $764 = $759 | $763; - $765 = ((($750)) + 3|0); - $766 = HEAP8[$765>>0]|0; - $767 = $766&255; - $768 = $764 | $767; - $769 = HEAP32[$687>>2]|0; - $770 = (FUNCTION_TABLE_iii[$769 & 255]($270,$750)|0); - $771 = $770&65535; - $772 = (($8) + ($704<<2)|0); - HEAP32[$772>>2] = $771; - $773 = HEAP16[$688>>1]|0; - $774 = $773 & 12; - $775 = ($774<<16>>16)==(0); - $776 = $750; - if (!($775)) { - $777 = HEAP32[$644>>2]|0; - $778 = (($776) - ($777))|0; - $779 = (($778) + ($771))|0; - $780 = HEAP32[$690>>2]|0; - $781 = ($779|0)>($780|0); - if ($781) { - label = 141; - break; - } - $782 = (($$1$i$i) + ($778)|0); - _memcpy(($782|0),($750|0),($771|0))|0; - $783 = HEAP32[$644>>2]|0; - $784 = (($776) - ($783))|0; - $785 = (($$1$i$i) + ($784)|0); - HEAP32[$751>>2] = $785; - } - $787 = HEAP8[$626>>0]|0; - $788 = $787&255; - $789 = (($$pre931$i) - ($788))|0; - _dropCell($270,$789,$771,$2); - $692 = $768; - } - $790 = (($3) + ($704<<2)|0); - $791 = (_getAndInitPage($624,$692,$790,0,0)|0); - HEAP32[$2>>2] = $791; - $792 = ($791|0)==(0); - if ($792) { - $$1559841$i = $704;$696 = $790;$702 = $692; - } else { - label = 129; - break; - } - } - if ((label|0) == 129) { - label = 0; - HEAP32[$9>>2] = $692; - $$1559$lcssa$i = $704; - label = 130; - break; - } - else if ((label|0) == 133) { - label = 0; - HEAP32[$9>>2] = $702; - $703 = $$1559841$i << 2; - _memset(($3|0),0,($703|0))|0; - $$3$i = 0; - break; - } - else if ((label|0) == 141) { - label = 0; - HEAP32[$9>>2] = $768; - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 70767; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - HEAP32[$2>>2] = 11; - $786 = $$1559841$i << 2; - _memset(($3|0),0,($786|0))|0; - $$3$i = 0; - break; - } - else if ((label|0) == 144) { - label = 0; - HEAP32[$9>>2] = $702; - $793 = ((($624)) + 32|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + -8)|0; - $796 = (($795>>>0) / 6)&-1; - $797 = (($796) + 4)|0; - $798 = Math_imul($797, $640)|0; - $799 = (($798) + 3)|0; - $800 = $799 & -4; - $801 = ($800*6)|0; - $802 = (($801) + ($794))|0; - $803 = ($802|0)<(0); - $804 = $803 << 31 >> 31; - $805 = (_i64Add(($802|0),($804|0),-1,-1)|0); - $806 = (getTempRet0() | 0); - $807 = ($806>>>0)>(0); - $808 = ($805>>>0)>(2147483390); - $809 = ($806|0)==(0); - $810 = $809 & $808; - $811 = $807 | $810; - do { - if ($811) { - label = 155; - } else { - $812 = HEAP32[7308]|0; - $813 = ($812|0)==(0); - if ($813) { - $852 = HEAP32[(29276)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($802)|0); - HEAP32[$29>>2] = $853; - $854 = ($853|0)==(0|0); - if ($854) { - break; - } else { - $$0$i672$i = $853; - } - } else { - $814 = HEAP32[(29292)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($802)|0); - $816 = HEAP32[14333]|0; - $817 = ($816>>>0)<($802>>>0); - if ($817) { - HEAP32[14333] = $802; - } - $818 = (56456); - $819 = $818; - $820 = HEAP32[$819>>2]|0; - $821 = (($818) + 4)|0; - $822 = $821; - $823 = HEAP32[$822>>2]|0; - $824 = ($823|0)>(0); - $825 = ($820>>>0)>(0); - $826 = ($823|0)==(0); - $827 = $826 & $825; - $828 = $824 | $827; - if ($828) { - $829 = HEAP32[14326]|0; - $830 = ($815|0)<(0); - $831 = $830 << 31 >> 31; - $832 = (_i64Subtract(($820|0),($823|0),($815|0),($831|0))|0); - $833 = (getTempRet0() | 0); - $834 = ($833|0)<(0); - $835 = ($832>>>0)<=($829>>>0); - $836 = ($833|0)==(0); - $837 = $836 & $835; - $838 = $834 | $837; - $$354 = $838&1; - HEAP32[(56464)>>2] = $$354; - } - $839 = HEAP32[(29276)>>2]|0; - $840 = (FUNCTION_TABLE_ii[$839 & 127]($815)|0); - $841 = ($840|0)==(0|0); - if ($841) { - label = 155; - break; - } - $842 = HEAP32[(29288)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($840)|0); - $844 = HEAP32[14326]|0; - $845 = (($844) + ($843))|0; - HEAP32[14326] = $845; - $846 = HEAP32[14330]|0; - $847 = ($845>>>0)>($846>>>0); - if ($847) { - HEAP32[14330] = $845; - } - $848 = HEAP32[14329]|0; - $849 = (($848) + 1)|0; - HEAP32[14329] = $849; - $850 = HEAP32[14335]|0; - $851 = ($849>>>0)>($850>>>0); - if ($851) { - HEAP32[14335] = $849; - } - HEAP32[$29>>2] = $840; - $$0$i672$i = $840; - } - $855 = (($$0$i672$i) + ($800<<2)|0); - HEAP32[$36>>2] = $855; - $856 = (($855) + ($800<<1)|0); - $857 = HEAP32[$3>>2]|0; - HEAP32[$37>>2] = $857; - $858 = ((($857)) + 8|0); - $859 = HEAP8[$858>>0]|0; - $860 = $859&255; - $861 = $860 << 2; - $862 = $861&65535; - $863 = ((($857)) + 3|0); - $864 = HEAP8[$863>>0]|0; - $865 = $864&255; - $866 = ((($857)) + 56|0); - $867 = ($864<<24>>24)!=(0); - $868 = HEAP32[$866>>2]|0; - $869 = ((($857)) + 18|0); - $870 = HEAP16[$869>>1]|0; - $871 = $870&65535; - $872 = (($868) + ($871)|0); - $$0599836$i188 = 0;$$2560837$i187 = 0;$$pn189 = $857;$2281 = $872;$879 = $855;$894 = $871;$904 = $868;$922 = $869;$981 = $866; - while(1) { - $$in = ((($$pn189)) + 26|0); - $873 = ((($$pn189)) + 24|0); - $874 = HEAP16[$$in>>1]|0; - $875 = HEAP16[$873>>1]|0; - $876 = $875&65535; - $877 = HEAP32[$14>>2]|0; - $878 = (($879) + ($877<<1)|0); - $880 = ((($$pn189)) + 12|0); - $881 = HEAP8[$880>>0]|0; - $882 = $881&255; - $883 = (($882) + ($876))|0; - $884 = $883 << 1; - _memset(($878|0),0,($884|0))|0; - $885 = HEAP8[$880>>0]|0; - $886 = ($885<<24>>24)==(0); - if ($886) { - $$1606$i = $2281;$950 = $877; - } else { - $887 = ((($$pn189)) + 28|0); - $888 = HEAP16[$887>>1]|0; - $889 = $888&65535; - $890 = ($888<<16>>16)==(0); - if ($890) { - $$0605$lcssa$i = $2281;$$promoted$i = $877; - } else { - $891 = $874&65535; - $892 = $889 << 1; - $893 = (($892) + ($894))|0; - $$0574819$i = 0;$$0605818$i = $2281;$907 = $877; - while(1) { - $895 = HEAP8[$$0605818$i>>0]|0; - $896 = $895&255; - $897 = $896 << 8; - $898 = ((($$0605818$i)) + 1|0); - $899 = HEAP8[$898>>0]|0; - $900 = $899&255; - $901 = $897 | $900; - $902 = $901 & $891; - $903 = (($904) + ($902)|0); - $905 = HEAP32[$29>>2]|0; - $906 = (($905) + ($907<<2)|0); - HEAP32[$906>>2] = $903; - $908 = ((($$0605818$i)) + 2|0); - $909 = (($907) + 1)|0; - HEAP32[$14>>2] = $909; - $910 = (($$0574819$i) + 1)|0; - $exitcond891$i = ($910|0)==($889|0); - if ($exitcond891$i) { - break; - } else { - $$0574819$i = $910;$$0605818$i = $908;$907 = $909; - } - } - $911 = (($877) + ($889))|0; - $scevgep$i = (($904) + ($893)|0); - $$0605$lcssa$i = $scevgep$i;$$promoted$i = $911; - } - $912 = $885&255; - $$0588824$i = 0;$917 = $$promoted$i; - while(1) { - $913 = (((($$pn189)) + 36|0) + ($$0588824$i<<2)|0); - $914 = HEAP32[$913>>2]|0; - $915 = HEAP32[$29>>2]|0; - $916 = (($915) + ($917<<2)|0); - HEAP32[$916>>2] = $914; - $918 = (($917) + 1)|0; - $919 = (($$0588824$i) + 1)|0; - $exitcond892$i = ($919|0)==($912|0); - if ($exitcond892$i) { - break; - } else { - $$0588824$i = $919;$917 = $918; - } - } - $920 = (($$promoted$i) + ($912))|0; - HEAP32[$14>>2] = $920; - $$1606$i = $$0605$lcssa$i;$950 = $920; - } - $921 = HEAP16[$922>>1]|0; - $923 = $921&65535; - $924 = (($904) + ($923)|0); - $925 = HEAP16[$873>>1]|0; - $926 = $925&65535; - $927 = $926 << 1; - $928 = (($924) + ($927)|0); - $929 = ($$1606$i>>>0)<($928>>>0); - if ($929) { - $$1606$i239 = $$1606$i; - $930 = $874&65535; - $scevgep = ((($904)) + -1|0); - $931 = (($927) + ($923))|0; - $932 = (($931) - ($$1606$i239))|0; - $scevgep240 = (($scevgep) + ($932)|0); - $scevgep240241 = $scevgep240; - $933 = $scevgep240241 >>> 1; - $$2607828$i = $$1606$i;$945 = $950; - while(1) { - $934 = HEAP8[$$2607828$i>>0]|0; - $935 = $934&255; - $936 = $935 << 8; - $937 = ((($$2607828$i)) + 1|0); - $938 = HEAP8[$937>>0]|0; - $939 = $938&255; - $940 = $936 | $939; - $941 = $940 & $930; - $942 = (($904) + ($941)|0); - $943 = HEAP32[$29>>2]|0; - $944 = (($943) + ($945<<2)|0); - HEAP32[$944>>2] = $942; - $946 = ((($$2607828$i)) + 2|0); - $947 = (($945) + 1)|0; - HEAP32[$14>>2] = $947; - $948 = ($946>>>0)<($928>>>0); - if ($948) { - $$2607828$i = $946;$945 = $947; - } else { - break; - } - } - $949 = (($950) + 1)|0; - $951 = (($949) + ($933))|0; - $953 = $951; - } else { - $953 = $950; - } - $952 = (($7) + ($$2560837$i187<<2)|0); - HEAP32[$952>>2] = $953; - $954 = ($$2560837$i187|0)>=($$0558$i|0); - $or$cond$i89 = $867 | $954; - if ($or$cond$i89) { - $$4603$ph$i = $$0599836$i188; - } else { - $955 = (($8) + ($$2560837$i187<<2)|0); - $956 = HEAP32[$955>>2]|0; - $957 = $956&65535; - $958 = HEAP32[$36>>2]|0; - $959 = (($958) + ($953<<1)|0); - HEAP16[$959>>1] = $957; - $960 = (($856) + ($$0599836$i188)|0); - $961 = $956 & 65535; - $962 = (($961) + ($$0599836$i188))|0; - $963 = (($5) + ($$2560837$i187<<2)|0); - $964 = HEAP32[$963>>2]|0; - _memcpy(($960|0),($964|0),($961|0))|0; - $965 = (($960) + ($861)|0); - $966 = HEAP32[$29>>2]|0; - $967 = (($966) + ($953<<2)|0); - HEAP32[$967>>2] = $965; - $968 = HEAP32[$36>>2]|0; - $969 = (($968) + ($953<<1)|0); - $970 = HEAP16[$969>>1]|0; - $971 = $970&65535; - $972 = (($971) - ($861))|0; - $973 = $972&65535; - HEAP16[$969>>1] = $973; - $974 = ((($$pn189)) + 8|0); - $975 = HEAP8[$974>>0]|0; - $976 = ($975<<24>>24)==(0); - do { - if ($976) { - $977 = HEAP32[$29>>2]|0; - $978 = (($977) + ($953<<2)|0); - $979 = HEAP32[$978>>2]|0; - $980 = HEAP32[$981>>2]|0; - $982 = ((($980)) + 8|0); - $983 = HEAPU8[$982>>0]|(HEAPU8[$982+1>>0]<<8)|(HEAPU8[$982+2>>0]<<16)|(HEAPU8[$982+3>>0]<<24); - HEAP8[$979>>0]=$983&255;HEAP8[$979+1>>0]=($983>>8)&255;HEAP8[$979+2>>0]=($983>>16)&255;HEAP8[$979+3>>0]=$983>>24; - $$pre895$i = HEAP32[$14>>2]|0; - $$2601$i = $962;$994 = $$pre895$i; - } else { - $984 = ($973&65535)<(4); - if (!($984)) { - $$2601$i = $962;$994 = $953; - break; - } - $$1600832$i = $962; - while(1) { - $985 = (($$1600832$i) + 1)|0; - $986 = (($856) + ($$1600832$i)|0); - HEAP8[$986>>0] = 0; - $987 = HEAP32[$36>>2]|0; - $988 = HEAP32[$14>>2]|0; - $989 = (($987) + ($988<<1)|0); - $990 = HEAP16[$989>>1]|0; - $991 = (($990) + 1)<<16>>16; - HEAP16[$989>>1] = $991; - $992 = ($991&65535)<(4); - if ($992) { - $$1600832$i = $985; - } else { - $$2601$i = $985;$994 = $988; - break; - } - } - } - } while(0); - $993 = (($994) + 1)|0; - HEAP32[$14>>2] = $993; - $$4603$ph$i = $$2601$i; - } - $995 = (($$2560837$i187) + 1)|0; - $996 = ($$2560837$i187|0)<($$0558$i|0); - if (!($996)) { - break; - } - $$phi$trans$insert$i = (($3) + ($995<<2)|0); - $$pre$i90 = HEAP32[$$phi$trans$insert$i>>2]|0; - $997 = ((($$pre$i90)) + 56|0); - $998 = HEAP32[$997>>2]|0; - $999 = ((($$pre$i90)) + 18|0); - $1000 = HEAP16[$999>>1]|0; - $1001 = $1000&65535; - $1002 = HEAP8[$998>>0]|0; - $1003 = HEAP32[$866>>2]|0; - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1002<<24>>24)==($1004<<24>>24); - if (!($1005)) { - label = 179; - break; - } - $1006 = (($998) + ($1001)|0); - $$pre243 = HEAP32[$36>>2]|0; - $$0599836$i188 = $$4603$ph$i;$$2560837$i187 = $995;$$pn189 = $$pre$i90;$2281 = $1006;$879 = $$pre243;$894 = $1001;$904 = $998;$922 = $999;$981 = $997; - } - if ((label|0) == 179) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 70833; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - $1007 = HEAP32[$690>>2]|0; - $1008 = (($861) + -12)|0; - $1009 = (($1008) + ($1007))|0; - $1010 = ($864<<24>>24)==(0); - $1011 = ((($270)) + 60|0); - L256: do { - if ($1010) { - $$1589813$us$i = 0;$$3561814$us$i = 0;$1013 = $857; - while(1) { - $1012 = ((($1013)) + 60|0); - $1014 = HEAP32[$1012>>2]|0; - $1015 = (((($14)) + 16|0) + ($$1589813$us$i<<2)|0); - HEAP32[$1015>>2] = $1014; - $1016 = (($7) + ($$3561814$us$i<<2)|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (((($14)) + 40|0) + ($$1589813$us$i<<2)|0); - HEAP32[$1018>>2] = $1017; - $1019 = ($$1589813$us$i|0)==(0); - $1020 = (($$1589813$us$i) + -1)|0; - if ($1019) { - $$2590$us$i = 0; - } else { - $1021 = (((($14)) + 40|0) + ($1020<<2)|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = ($1017|0)==($1022|0); - $spec$select$us$i = $1023 ? $1020 : $$1589813$us$i; - $$2590$us$i = $spec$select$us$i; - } - $1024 = (($$2590$us$i) + 1)|0; - $1025 = (((($14)) + 40|0) + ($1024<<2)|0); - $1026 = (($1017) + 1)|0; - $1027 = (((($14)) + 16|0) + ($1024<<2)|0); - $1028 = HEAP32[$1011>>2]|0; - HEAP32[$1027>>2] = $1028; - HEAP32[$1025>>2] = $1026; - $1029 = ((($1013)) + 20|0); - $1030 = HEAP32[$1029>>2]|0; - $1031 = (($1009) - ($1030))|0; - $1032 = (($8) + ($$3561814$us$i<<2)|0); - HEAP32[$1032>>2] = $1031; - $1033 = ((($1013)) + 12|0); - $1034 = HEAP8[$1033>>0]|0; - $1035 = ($1034<<24>>24)==(0); - if (!($1035)) { - $1040 = ((($1013)) + 76|0); - $$1575809$us$i = 0;$1046 = $1031; - while(1) { - $1039 = HEAP32[$1040>>2]|0; - $1041 = (((($1013)) + 36|0) + ($$1575809$us$i<<2)|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = (FUNCTION_TABLE_iii[$1039 & 255]($1013,$1042)|0); - $1044 = $1043&65535; - $1045 = (($1046) + 2)|0; - $1047 = (($1045) + ($1044))|0; - HEAP32[$1032>>2] = $1047; - $1048 = (($$1575809$us$i) + 1)|0; - $1049 = HEAP8[$1033>>0]|0; - $1050 = $1049&255; - $1051 = ($1048>>>0)<($1050>>>0); - if ($1051) { - $$1575809$us$i = $1048;$1046 = $1047; - } else { - break; - } - } - } - $1036 = (($6) + ($$3561814$us$i<<2)|0); - HEAP32[$1036>>2] = $1017; - $1037 = (($$3561814$us$i) + 1)|0; - $exitcond889$i = ($1037|0)==($640|0); - if ($exitcond889$i) { - break L256; - } - $1038 = (($$2590$us$i) + 2)|0; - $$phi$trans$insert898$i = (($3) + ($1037<<2)|0); - $$pre899$i = HEAP32[$$phi$trans$insert898$i>>2]|0; - $$1589813$us$i = $1038;$$3561814$us$i = $1037;$1013 = $$pre899$i; - } - } else { - $$1589813$i = 0;$$3561814$i = 0;$1053 = $857; - while(1) { - $1052 = ((($1053)) + 60|0); - $1054 = HEAP32[$1052>>2]|0; - $1055 = (((($14)) + 16|0) + ($$1589813$i<<2)|0); - HEAP32[$1055>>2] = $1054; - $1056 = (($7) + ($$3561814$i<<2)|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (((($14)) + 40|0) + ($$1589813$i<<2)|0); - HEAP32[$1058>>2] = $1057; - $1059 = ($$1589813$i|0)==(0); - $1060 = (($$1589813$i) + -1)|0; - if ($1059) { - $$2590$i = 0; - } else { - $1061 = (((($14)) + 40|0) + ($1060<<2)|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1057|0)==($1062|0); - $spec$select$i = $1063 ? $1060 : $$1589813$i; - $$2590$i = $spec$select$i; - } - $1064 = ((($1053)) + 20|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = (($1009) - ($1065))|0; - $1067 = (($8) + ($$3561814$i<<2)|0); - HEAP32[$1067>>2] = $1066; - $1068 = ((($1053)) + 12|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if (!($1070)) { - $1071 = ((($1053)) + 76|0); - $$1575809$i = 0;$1078 = $1066; - while(1) { - $1072 = HEAP32[$1071>>2]|0; - $1073 = (((($1053)) + 36|0) + ($$1575809$i<<2)|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = (FUNCTION_TABLE_iii[$1072 & 255]($1053,$1074)|0); - $1076 = $1075&65535; - $1077 = (($1078) + 2)|0; - $1079 = (($1077) + ($1076))|0; - HEAP32[$1067>>2] = $1079; - $1080 = (($$1575809$i) + 1)|0; - $1081 = HEAP8[$1068>>0]|0; - $1082 = $1081&255; - $1083 = ($1080>>>0)<($1082>>>0); - if ($1083) { - $$1575809$i = $1080;$1078 = $1079; - } else { - break; - } - } - } - $1084 = (($6) + ($$3561814$i<<2)|0); - HEAP32[$1084>>2] = $1057; - $1085 = (($$3561814$i) + 1)|0; - $exitcond890$i = ($1085|0)==($640|0); - if ($exitcond890$i) { - break L256; - } - $1086 = (($$2590$i) + 1)|0; - $$phi$trans$insert896$i = (($3) + ($1085<<2)|0); - $$pre897$i = HEAP32[$$phi$trans$insert896$i>>2]|0; - $$1589813$i = $1086;$$3561814$i = $1085;$1053 = $$pre897$i; - } - } - } while(0); - $1087 = ($$0558$i|0)>(-1); - L282: do { - if ($1087) { - $$4592803$i = $640;$$4804$i = 0; - L284: while(1) { - $1088 = (($8) + ($$4804$i<<2)|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089|0)>($1009|0); - L286: do { - if ($1090) { - $1091 = (($$4804$i) + 1)|0; - $1092 = (($6) + ($$4804$i<<2)|0); - $1093 = (($$4804$i) + 2)|0; - $1094 = ($1093>>>0)>(5); - $1095 = (($8) + ($1091<<2)|0); - $1096 = (($6) + ($1091<<2)|0); - if ($1094) { - $1097 = ($1091|0)<($$4592803$i|0); - if (!($1097)) { - label = 232; - break L284; - } - $$pre245 = HEAP32[$1092>>2]|0; - if (!($1010)) { - $1122 = $$pre245;$1131 = $1089; - while(1) { - $1121 = (($1122) + -1)|0; - $1123 = HEAP32[$36>>2]|0; - $1124 = (($1123) + ($1121<<1)|0); - $1125 = HEAP16[$1124>>1]|0; - $1126 = ($1125<<16>>16)==(0); - if ($1126) { - $1127 = (_computeCellSize($14,$1121)|0); - $$0$i636$us$i = $1127; - } else { - $$0$i636$us$i = $1125; - } - $1128 = $$0$i636$us$i&65535; - $1129 = (($1128) + 2)|0; - $1130 = (($1131) - ($1129))|0; - HEAP32[$1088>>2] = $1130; - $1132 = HEAP32[$1095>>2]|0; - $1133 = (($1132) + ($1129))|0; - HEAP32[$1095>>2] = $1133; - HEAP32[$1092>>2] = $1121; - $1134 = ($1130|0)>($1009|0); - if ($1134) { - $1122 = $1121;$1131 = $1130; - } else { - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $1092;$1177 = $1121;$2282 = $1130; - break L286; - } - } - } - $1099 = $$pre245;$1108 = $1089; - while(1) { - $1098 = (($1099) + -1)|0; - $1100 = HEAP32[$36>>2]|0; - $1101 = (($1100) + ($1098<<1)|0); - $1102 = HEAP16[$1101>>1]|0; - $1103 = ($1102<<16>>16)==(0); - if ($1103) { - $1104 = (_computeCellSize($14,$1098)|0); - $$0$i636$us$i$us = $1104; - } else { - $$0$i636$us$i$us = $1102; - } - $1105 = $$0$i636$us$i$us&65535; - $1106 = (($1105) + 2)|0; - $1107 = (($1108) - ($1106))|0; - HEAP32[$1088>>2] = $1107; - $1109 = HEAP32[$14>>2]|0; - $1110 = ($1099|0)<($1109|0); - if ($1110) { - $1111 = HEAP32[$36>>2]|0; - $1112 = (($1111) + ($1099<<1)|0); - $1113 = HEAP16[$1112>>1]|0; - $1114 = ($1113<<16>>16)==(0); - if ($1114) { - $1115 = (_computeCellSize($14,$1099)|0); - $$0$i637$us$i$us = $1115; - } else { - $$0$i637$us$i$us = $1113; - } - $1116 = $$0$i637$us$i$us&65535; - $1117 = (($1116) + 2)|0; - $$0586$us$i$us = $1117; - } else { - $$0586$us$i$us = 0; - } - $1118 = HEAP32[$1095>>2]|0; - $1119 = (($1118) + ($$0586$us$i$us))|0; - HEAP32[$1095>>2] = $1119; - HEAP32[$1092>>2] = $1098; - $1120 = ($1107|0)>($1009|0); - if ($1120) { - $1099 = $1098;$1108 = $1107; - } else { - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $1092;$1177 = $1098;$2282 = $1107; - break L286; - } - } - } - if (!($1010)) { - $$5593784$i = $$4592803$i;$1171 = $1089; - while(1) { - $1159 = ($1091|0)<($$5593784$i|0); - if ($1159) { - $$6594$i = $$5593784$i; - } else { - HEAP32[$1095>>2] = 0; - $1160 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1160; - $$6594$i = $1093; - } - $1161 = HEAP32[$1092>>2]|0; - $1162 = (($1161) + -1)|0; - $1163 = HEAP32[$36>>2]|0; - $1164 = (($1163) + ($1162<<1)|0); - $1165 = HEAP16[$1164>>1]|0; - $1166 = ($1165<<16>>16)==(0); - if ($1166) { - $1167 = (_computeCellSize($14,$1162)|0); - $$0$i636$i = $1167; - } else { - $$0$i636$i = $1165; - } - $1168 = $$0$i636$i&65535; - $1169 = (($1168) + 2)|0; - $1170 = (($1171) - ($1169))|0; - HEAP32[$1088>>2] = $1170; - $1172 = HEAP32[$1095>>2]|0; - $1173 = (($1172) + ($1169))|0; - HEAP32[$1095>>2] = $1173; - HEAP32[$1092>>2] = $1162; - $1174 = ($1170|0)>($1009|0); - if ($1174) { - $$5593784$i = $$6594$i;$1171 = $1170; - } else { - $$5593$lcssa$i = $$6594$i;$$pre$phi916$iZ2D = $1092;$1177 = $1162;$2282 = $1170; - break L286; - } - } - } - $$5593784$us791$i = $$4592803$i;$1145 = $1089; - while(1) { - $1135 = ($1091|0)<($$5593784$us791$i|0); - if ($1135) { - $$6594$us792$i = $$5593784$us791$i; - } else { - HEAP32[$1095>>2] = 0; - $1136 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1136; - $$6594$us792$i = $1093; - } - $1137 = HEAP32[$1092>>2]|0; - $1138 = (($1137) + -1)|0; - $1139 = HEAP32[$36>>2]|0; - $1140 = (($1139) + ($1138<<1)|0); - $1141 = HEAP16[$1140>>1]|0; - $1142 = ($1141<<16>>16)==(0); - if ($1142) { - $1143 = (_computeCellSize($14,$1138)|0); - $$0$i636$us794$i = $1143; - } else { - $$0$i636$us794$i = $1141; - } - $1144 = $$0$i636$us794$i&65535; - $$neg136 = (($1145) + -2)|0; - $1146 = (($$neg136) - ($1144))|0; - HEAP32[$1088>>2] = $1146; - $1147 = HEAP32[$14>>2]|0; - $1148 = ($1137|0)<($1147|0); - if ($1148) { - $1149 = HEAP32[$36>>2]|0; - $1150 = (($1149) + ($1137<<1)|0); - $1151 = HEAP16[$1150>>1]|0; - $1152 = ($1151<<16>>16)==(0); - if ($1152) { - $1153 = (_computeCellSize($14,$1137)|0); - $$0$i637$us796$i = $1153; - } else { - $$0$i637$us796$i = $1151; - } - $1154 = $$0$i637$us796$i&65535; - $1155 = (($1154) + 2)|0; - $$0586$us797$i = $1155; - } else { - $$0586$us797$i = 0; - } - $1156 = HEAP32[$1095>>2]|0; - $1157 = (($1156) + ($$0586$us797$i))|0; - HEAP32[$1095>>2] = $1157; - HEAP32[$1092>>2] = $1138; - $1158 = ($1146|0)>($1009|0); - if ($1158) { - $$5593784$us791$i = $$6594$us792$i;$1145 = $1146; - } else { - $$5593$lcssa$i = $$6594$us792$i;$$pre$phi916$iZ2D = $1092;$1177 = $1138;$2282 = $1146; - break; - } - } - } else { - $$phi$trans$insert900$i = (($6) + ($$4804$i<<2)|0); - $$pre901$i = HEAP32[$$phi$trans$insert900$i>>2]|0; - $$5593$lcssa$i = $$4592803$i;$$pre$phi916$iZ2D = $$phi$trans$insert900$i;$1177 = $$pre901$i;$2282 = $1089; - } - } while(0); - $1175 = HEAP32[$14>>2]|0; - $1176 = ($1177|0)<($1175|0); - L338: do { - if ($1176) { - $1178 = (($$4804$i) + 1)|0; - $1179 = (($8) + ($1178<<2)|0); - if (!($1010)) { - $1207 = $1177;$1214 = $2282; - while(1) { - $1205 = HEAP32[$36>>2]|0; - $1206 = (($1205) + ($1207<<1)|0); - $1208 = HEAP16[$1206>>1]|0; - $1209 = ($1208<<16>>16)==(0); - if ($1209) { - $1210 = (_computeCellSize($14,$1207)|0); - $$0$i639$i = $1210; - } else { - $$0$i639$i = $1208; - } - $1211 = $$0$i639$i&65535; - $1212 = (($1211) + 2)|0; - $1213 = (($1212) + ($1214))|0; - $1215 = ($1213|0)>($1009|0); - if ($1215) { - $$lcssa712$i = $1207; - break L338; - } - HEAP32[$1088>>2] = $1213; - $1216 = (($1207) + 1)|0; - HEAP32[$$pre$phi916$iZ2D>>2] = $1216; - $1217 = HEAP32[$1179>>2]|0; - $1218 = (($1217) - ($1212))|0; - HEAP32[$1179>>2] = $1218; - $1219 = HEAP32[$14>>2]|0; - $1220 = ($1216|0)<($1219|0); - if ($1220) { - $1207 = $1216;$1214 = $1213; - } else { - $$lcssa712$i = $1216; - break L338; - } - } - } - $1182 = $1177;$1188 = $2282; - while(1) { - $1180 = HEAP32[$36>>2]|0; - $1181 = (($1180) + ($1182<<1)|0); - $1183 = HEAP16[$1181>>1]|0; - $1184 = ($1183<<16>>16)==(0); - if ($1184) { - $1185 = (_computeCellSize($14,$1182)|0); - $$0$i639$us$i = $1185; - } else { - $$0$i639$us$i = $1183; - } - $1186 = $$0$i639$us$i&65535; - $1187 = (($1188) + 2)|0; - $1189 = (($1187) + ($1186))|0; - $1190 = ($1189|0)>($1009|0); - if ($1190) { - $$lcssa712$i = $1182; - break L338; - } - HEAP32[$1088>>2] = $1189; - $1191 = (($1182) + 1)|0; - HEAP32[$$pre$phi916$iZ2D>>2] = $1191; - $1192 = HEAP32[$14>>2]|0; - $1193 = ($1191|0)<($1192|0); - if ($1193) { - $1194 = HEAP32[$36>>2]|0; - $1195 = (($1194) + ($1191<<1)|0); - $1196 = HEAP16[$1195>>1]|0; - $1197 = ($1196<<16>>16)==(0); - if ($1197) { - $1198 = (_computeCellSize($14,$1191)|0); - $$pre902$pre$i = HEAP32[$14>>2]|0; - $$0$i641$us$i = $1198;$$pre902$i = $$pre902$pre$i; - } else { - $$0$i641$us$i = $1196;$$pre902$i = $1192; - } - $1199 = $$0$i641$us$i&65535; - $1200 = (($1199) + 2)|0; - $$1587$us$i = $1200;$1204 = $$pre902$i; - } else { - $$1587$us$i = 0;$1204 = $1192; - } - $1201 = HEAP32[$1179>>2]|0; - $1202 = (($1201) - ($$1587$us$i))|0; - HEAP32[$1179>>2] = $1202; - $1203 = ($1191|0)<($1204|0); - if ($1203) { - $1182 = $1191;$1188 = $1189; - } else { - $$lcssa712$i = $1191; - break; - } - } - } else { - $$lcssa712$i = $1177; - } - } while(0); - $1221 = HEAP32[$14>>2]|0; - $1222 = ($$lcssa712$i|0)<($1221|0); - if (!($1222)) { - label = 254; - break; - } - $1224 = ($$4804$i|0)==(0); - if ($1224) { - $1229 = 0; - } else { - $1225 = (($$4804$i) + -1)|0; - $1226 = (($6) + ($1225<<2)|0); - $1227 = HEAP32[$1226>>2]|0; - $1229 = $1227; - } - $1228 = ($$lcssa712$i|0)>($1229|0); - if (!($1228)) { - label = 258; - break; - } - $$pre929$i = (($$4804$i) + 1)|0; - $1230 = ($$pre929$i|0)<($$5593$lcssa$i|0); - if ($1230) { - $$4592803$i = $$5593$lcssa$i;$$4804$i = $$pre929$i; - } else { - $$4592$lcssa$i = $$5593$lcssa$i; - break L282; - } - } - if ((label|0) == 232) { - label = 0; - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 70953; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 254) { - label = 0; - $1223 = (($$4804$i) + 1)|0; - $$4592$lcssa$i = $1223; - break; - } - else if ((label|0) == 258) { - label = 0; - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 70986; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } else { - $$4592$lcssa$i = $640; - } - } while(0); - $1231 = (($$4592$lcssa$i) + -1)|0; - $1232 = ($$4592$lcssa$i|0)>(1); - L372: do { - if ($1232) { - $1233 = ($621<<24>>24)==(0); - $$phi$trans$insert903$i = (($8) + ($1231<<2)|0); - $$pre904$i = HEAP32[$$phi$trans$insert903$i>>2]|0; - L374: do { - if ($1233) { - $$pre247 = HEAP32[$36>>2]|0; - $$5780$i$us = $1231;$1242 = $$pre247;$2284 = $$pre904$i; - while(1) { - $1234 = (($8) + ($$5780$i$us<<2)|0); - $1235 = (($$5780$i$us) + -1)|0; - $1236 = (($8) + ($1235<<2)|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = (($6) + ($1235<<2)|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = (($1239) - ($865))|0; - $1241 = (($1242) + ($1240<<1)|0); - $1243 = HEAP16[$1241>>1]|0; - $1244 = ($1243<<16>>16)==(0); - if ($1244) { - (_computeCellSize($14,$1240)|0); - $$pre906$i$us$pre = HEAP32[$36>>2]|0; - $$pre906$i$us = $$pre906$i$us$pre; - } else { - $$pre906$i$us = $1242; - } - $1245 = ($$5780$i$us|0)==($1231|0); - $$neg690$i$us = $1245 ? 0 : -2; - $$0580$us$i$us = $1240;$$0581$in$us$i$us = $1239;$$0582$us$i$us = $1237;$$0584$us$i$us = $2284;$1247 = $$pre906$i$us; - while(1) { - $$0581$us$i$us = (($$0581$in$us$i$us) + -1)|0; - $1246 = (($1247) + ($$0581$us$i$us<<1)|0); - $1248 = HEAP16[$1246>>1]|0; - $1249 = ($1248<<16>>16)==(0); - if ($1249) { - (_computeCellSize($14,$$0581$us$i$us)|0); - $$pre907$i$us$pre = HEAP32[$36>>2]|0; - $$pre907$i$us = $$pre907$i$us$pre; - } else { - $$pre907$i$us = $1247; - } - $1250 = ($$0584$us$i$us|0)==(0); - $$phi$trans$insert908$i$us = (($$pre907$i$us) + ($$0580$us$i$us<<1)|0); - $$pre909$i$us = HEAP16[$$phi$trans$insert908$i$us>>1]|0; - if ($1250) { - $$phi$trans$insert910$i$us = (($$pre907$i$us) + ($$0581$us$i$us<<1)|0); - $$pre911$i$us = HEAP16[$$phi$trans$insert910$i$us>>1]|0; - $$pre918$i$us = $$pre909$i$us&65535; - $$pre922$i$us = (($$pre918$i$us) + 2)|0; - $$pre925$i$us = $$pre911$i$us&65535; - $$pre$phi923$i$usZ2D = $$pre922$i$us;$$pre$phi926$i$usZ2D = $$pre925$i$us; - } else { - $1251 = $$pre909$i$us&65535; - $1252 = (($$0584$us$i$us) + 2)|0; - $1253 = (($1252) + ($1251))|0; - $1254 = (($$pre907$i$us) + ($$0581$us$i$us<<1)|0); - $1255 = HEAP16[$1254>>1]|0; - $1256 = $1255&65535; - $$neg692$us$i$us = (($$0582$us$i$us) + ($$neg690$i$us))|0; - $1257 = (($$neg692$us$i$us) - ($1256))|0; - $1258 = ($1253|0)>($1257|0); - if ($1258) { - $$1583$i$ph$us = $$0582$us$i$us;$$1585$i$ph$us = $$0584$us$i$us;$$ph$us = $$0581$in$us$i$us; - break; - } else { - $$pre$phi923$i$usZ2D = $1253;$$pre$phi926$i$usZ2D = $1256; - } - } - $$neg694$us$i$us = (($$0582$us$i$us) + -2)|0; - $1259 = (($$neg694$us$i$us) - ($$pre$phi926$i$usZ2D))|0; - HEAP32[$1238>>2] = $$0581$us$i$us; - $1260 = (($$0580$us$i$us) + -1)|0; - $1261 = ($$0581$in$us$i$us|0)>(1); - if ($1261) { - $$0580$us$i$us = $1260;$$0581$in$us$i$us = $$0581$us$i$us;$$0582$us$i$us = $1259;$$0584$us$i$us = $$pre$phi923$i$usZ2D;$1247 = $$pre907$i$us; - } else { - $$1583$i$ph$us = $1259;$$1585$i$ph$us = $$pre$phi923$i$usZ2D;$$ph$us = $$0581$us$i$us; - break; - } - } - HEAP32[$1234>>2] = $$1585$i$ph$us; - HEAP32[$1236>>2] = $$1583$i$ph$us; - $1267 = ($$5780$i$us|0)>(1); - if ($1267) { - $1262 = (($$5780$i$us) + -2)|0; - $1263 = (($6) + ($1262<<2)|0); - $1264 = HEAP32[$1263>>2]|0; - $1266 = $1264; - } else { - $1266 = 0; - } - $1265 = ($$ph$us|0)>($1266|0); - if (!($1265)) { - break L374; - } - if ($1267) { - $$5780$i$us = $1235;$1242 = $$pre907$i$us;$2284 = $$1583$i$ph$us; - } else { - break L372; - } - } - } else { - $$5780$i = $1231;$2283 = $$pre904$i; - while(1) { - $1268 = (($8) + ($$5780$i<<2)|0); - $1269 = (($$5780$i) + -1)|0; - $1270 = (($8) + ($1269<<2)|0); - $1271 = HEAP32[$1270>>2]|0; - $1272 = (($6) + ($1269<<2)|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1273) - ($865))|0; - $1275 = HEAP32[$36>>2]|0; - $1276 = (($1275) + ($1274<<1)|0); - $1277 = HEAP16[$1276>>1]|0; - $1278 = ($1277<<16>>16)==(0); - if ($1278) { - (_computeCellSize($14,$1274)|0); - $$pre906$i$pre = HEAP32[$36>>2]|0; - $$ph = $$pre906$i$pre; - } else { - $$ph = $1275; - } - $$0580$i = $1274;$$0581$in$i = $1273;$$0582$i = $1271;$$0584$i = $2283;$1280 = $$ph; - while(1) { - $$0581$i = (($$0581$in$i) + -1)|0; - $1279 = (($1280) + ($$0581$i<<1)|0); - $1281 = HEAP16[$1279>>1]|0; - $1282 = ($1281<<16>>16)==(0); - if ($1282) { - (_computeCellSize($14,$$0581$i)|0); - } - $1283 = ($$0584$i|0)==(0); - if (!($1283)) { - $$1583$i$ph142 = $$0582$i;$$1585$i$ph141 = $$0584$i;$$ph140 = $$0581$in$i; - break; - } - $1284 = HEAP32[$36>>2]|0; - $1285 = (($1284) + ($$0580$i<<1)|0); - $1286 = HEAP16[$1285>>1]|0; - $1287 = $1286&65535; - $1288 = (($1287) + 2)|0; - $1289 = (($1284) + ($$0581$i<<1)|0); - $1290 = HEAP16[$1289>>1]|0; - $1291 = $1290&65535; - $$neg694$i = (($$0582$i) + -2)|0; - $1292 = (($$neg694$i) - ($1291))|0; - HEAP32[$1272>>2] = $$0581$i; - $1293 = (($$0580$i) + -1)|0; - $1294 = ($$0581$in$i|0)>(1); - if ($1294) { - $$0580$i = $1293;$$0581$in$i = $$0581$i;$$0582$i = $1292;$$0584$i = $1288;$1280 = $1284; - } else { - $$1583$i$ph142 = $1292;$$1585$i$ph141 = $1288;$$ph140 = $$0581$i; - break; - } - } - HEAP32[$1268>>2] = $$1585$i$ph141; - HEAP32[$1270>>2] = $$1583$i$ph142; - $1295 = ($$5780$i|0)>(1); - if ($1295) { - $1296 = (($$5780$i) + -2)|0; - $1297 = (($6) + ($1296<<2)|0); - $1298 = HEAP32[$1297>>2]|0; - $1300 = $1298; - } else { - $1300 = 0; - } - $1299 = ($$ph140|0)>($1300|0); - if (!($1299)) { - break L374; - } - if ($1295) { - $$5780$i = $1269;$2283 = $$1583$i$ph142; - } else { - break L372; - } - } - } - } while(0); - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 71028; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } while(0); - $1301 = HEAP32[$866>>2]|0; - $1302 = HEAP8[$1301>>0]|0; - $1303 = $1302&255; - $1304 = ($$4592$lcssa$i|0)>(0); - do { - if ($1304) { - $1305 = ($621<<24>>24)==(0); - $1306 = $1303 >>> 1; - $1307 = $1306 & 4; - $1308 = $1307 ^ 12; - $1309 = $1303 >>> 3; - $1310 = $1309&255; - $1311 = $1303 & 247; - $1312 = $1309 << 2; - $1313 = (4 - ($1312))|0; - $1314 = $1313&255; - $trunc$i = $1311&255; - $1315 = ((($624)) + 17|0); - $1316 = ($1310<<24>>24)==(0); - $1317 = ((($270)) + 4|0); - $$0554774$i = 0;$$6772$i = 0; - L416: while(1) { - $1318 = ($$6772$i|0)>($$0558$i|0); - L418: do { - if ($1318) { - $1353 = HEAP32[$9>>2]|0; - $1354 = $1305 ? $1353 : 1; - $1355 = (_allocateBtreePage($624,$1,$9,$1354,0)|0); - HEAP32[$2>>2] = $1355; - $1356 = ($1355|0)==(0); - if (!($1356)) { - $$2$ph$i = $$0554774$i; - break L416; - } - $1357 = HEAP32[$1>>2]|0; - $1358 = ((($1357)) + 56|0); - $1359 = HEAP32[$1358>>2]|0; - $1360 = ((($1357)) + 52|0); - $1361 = HEAP32[$1360>>2]|0; - $1362 = ((($1357)) + 9|0); - $1363 = HEAP8[$1362>>0]|0; - $1364 = ((($1361)) + 22|0); - $1365 = HEAP16[$1364>>1]|0; - $1366 = $1365 & 12; - $1367 = ($1366<<16>>16)==(0); - $1368 = $1363&255; - $1369 = $1357; - if ($1367) { - $$pre$i$i94 = (($1359) + ($1368)|0); - $$pre48$i$i95 = ((($1361)) + 36|0); - $$pre$phi$i$i98Z2D = $$pre$i$i94;$$pre$phi49$i$i97Z2D = $$pre48$i$i95; - } else { - $1370 = ((($1361)) + 36|0); - $1371 = (($1359) + ($1368)|0); - $1372 = HEAP32[$1370>>2]|0; - $1373 = (($1372) - ($1368))|0; - _memset(($1371|0),0,($1373|0))|0; - $$pre$phi$i$i98Z2D = $1371;$$pre$phi49$i$i97Z2D = $1370; - } - HEAP8[$$pre$phi$i$i98Z2D>>0] = $1302; - $1374 = (($1308) + ($1368))|0; - $1375 = $1374&65535; - $1376 = (($1368) + 1)|0; - $1377 = (($1359) + ($1376)|0); - HEAP8[$1377>>0]=0&255;HEAP8[$1377+1>>0]=(0>>8)&255;HEAP8[$1377+2>>0]=(0>>16)&255;HEAP8[$1377+3>>0]=0>>24; - $1378 = (($1368) + 7)|0; - $1379 = (($1359) + ($1378)|0); - HEAP8[$1379>>0] = 0; - $1380 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1381 = $1380 >>> 8; - $1382 = $1381&255; - $1383 = (($1368) + 5)|0; - $1384 = (($1359) + ($1383)|0); - HEAP8[$1384>>0] = $1382; - $1385 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1386 = $1385&255; - $1387 = ((($1384)) + 1|0); - HEAP8[$1387>>0] = $1386; - $1388 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1389 = (($1388) - ($1374))|0; - $1390 = $1389 & 65535; - $1391 = ((($1357)) + 20|0); - HEAP32[$1391>>2] = $1390; - $1392 = ((($1357)) + 8|0); - HEAP8[$1392>>0] = $1310; - $1393 = ((($1357)) + 10|0); - HEAP8[$1393>>0] = $1314; - $1394 = ((($1357)) + 76|0); - HEAP32[$1394>>2] = 115; - $1395 = HEAP32[$1360>>2]|0; - switch ($trunc$i<<24>>24) { - case 5: { - $1396 = ((($1357)) + 2|0); - HEAP8[$1396>>0] = 1; - $1397 = ((($1357)) + 3|0); - if ($1316) { - HEAP8[$1397>>0] = 0; - HEAP32[$1394>>2] = 116; - $btreeParseCellPtr$sink$i$i100 = 178; - } else { - HEAP8[$1397>>0] = 1; - $btreeParseCellPtr$sink$i$i100 = 177; - } - $1398 = ((($1357)) + 80|0); - HEAP32[$1398>>2] = $btreeParseCellPtr$sink$i$i100; - $1399 = ((($1395)) + 28|0); - $1400 = HEAP16[$1399>>1]|0; - $1401 = ((($1357)) + 14|0); - HEAP16[$1401>>1] = $1400; - $1402 = ((($1395)) + 30|0); - $$sink353 = $1402; - label = 314; - break; - } - case 2: { - $1403 = ((($1357)) + 2|0); - HEAP8[$1403>>0] = 0; - $1404 = ((($1357)) + 3|0); - HEAP8[$1404>>0] = 0; - $1405 = ((($1357)) + 80|0); - HEAP32[$1405>>2] = 176; - $1406 = ((($1395)) + 24|0); - $1407 = HEAP16[$1406>>1]|0; - $1408 = ((($1357)) + 14|0); - HEAP16[$1408>>1] = $1407; - $1409 = ((($1395)) + 26|0); - $$sink353 = $1409; - label = 314; - break; - } - default: { - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65035; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$pre912$i = HEAP8[$1393>>0]|0; - $1422 = $$pre912$i; - } - } - if ((label|0) == 314) { - label = 0; - $1410 = HEAP16[$$sink353>>1]|0; - $1411 = ((($1357)) + 16|0); - HEAP16[$1411>>1] = $1410; - $1412 = ((($1395)) + 21|0); - $1413 = HEAP8[$1412>>0]|0; - $1414 = ((($1357)) + 11|0); - HEAP8[$1414>>0] = $1413; - $1422 = $1314; - } - $1415 = ((($1357)) + 18|0); - HEAP16[$1415>>1] = $1375; - $1416 = HEAP32[$$pre$phi49$i$i97Z2D>>2]|0; - $1417 = (($1359) + ($1416)|0); - $1418 = ((($1357)) + 60|0); - HEAP32[$1418>>2] = $1417; - $1419 = (($1359) + ($1374)|0); - $1420 = ((($1357)) + 64|0); - HEAP32[$1420>>2] = $1419; - $1421 = $1422&255; - $1423 = (($1359) + ($1421)|0); - $1424 = ((($1357)) + 68|0); - HEAP32[$1424>>2] = $1423; - $1425 = ((($1357)) + 12|0); - HEAP8[$1425>>0] = 0; - $1426 = ((($1361)) + 32|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1427) + 65535)|0; - $1429 = $1428&65535; - $1430 = ((($1357)) + 26|0); - HEAP16[$1430>>1] = $1429; - $1431 = ((($1357)) + 24|0); - HEAP16[$1431>>1] = 0; - HEAP8[$1357>>0] = 1; - $1432 = (($4) + ($$6772$i<<2)|0); - HEAP32[$1432>>2] = $1369; - $1433 = (($$0554774$i) + 1)|0; - $1434 = HEAP32[$14>>2]|0; - $1435 = (($7) + ($$6772$i<<2)|0); - HEAP32[$1435>>2] = $1434; - $1436 = HEAP8[$1315>>0]|0; - $1437 = ($1436<<24>>24)==(0); - if ($1437) { - $$1$i102 = $1433; - break; - } - $1438 = ((($1357)) + 4|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = HEAP32[$1317>>2]|0; - _ptrmapPut($624,$1439,5,$1440,$2); - $1441 = HEAP32[$2>>2]|0; - $1442 = ($1441|0)==(0); - if ($1442) { - $$1$i102 = $1433; - } else { - $$2$ph$i = $1433; - break L416; - } - } else { - $1319 = (($3) + ($$6772$i<<2)|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($4) + ($$6772$i<<2)|0); - HEAP32[$1321>>2] = $1320; - HEAP32[$1>>2] = $1320; - HEAP32[$1319>>2] = 0; - $$cast$i91 = $1320; - $1322 = ((($$cast$i91)) + 72|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = ((($1323)) + 20|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = ((($1323)) + 28|0); - $1327 = HEAP16[$1326>>1]|0; - $1328 = $1327 & 4; - $1329 = ($1328<<16>>16)==(0); - do { - if ($1329) { - label = 297; - } else { - $1330 = ((($1325)) + 24|0); - $1331 = HEAP32[$1330>>2]|0; - $1332 = ((($1323)) + 24|0); - $1333 = HEAP32[$1332>>2]|0; - $1334 = ($1331>>>0)<($1333>>>0); - if ($1334) { - label = 297; - break; - } - $1335 = ((($1325)) + 96|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0); - if ($1337) { - HEAP32[$2>>2] = 0; - $1338 = (($$0554774$i) + 1)|0; - $$1$i102 = $1338; - break L418; - } else { - $1339 = (_subjournalPageIfRequired($1323)|0); - $$0$i647$i = $1339; - break; - } - } - } while(0); - do { - if ((label|0) == 297) { - label = 0; - $1340 = ((($1325)) + 40|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = ($1341|0)==(0); - if (!($1342)) { - label = 298; - break L416; - } - $1344 = ((($1325)) + 148|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = ((($1325)) + 152|0); - $1347 = HEAP32[$1346>>2]|0; - $1348 = ($1345>>>0)>($1347>>>0); - if ($1348) { - $1349 = (_pagerWriteLargeSector($1323)|0); - $$0$i647$i = $1349; - break; - } else { - $1350 = (_pager_write($1323)|0); - $$0$i647$i = $1350; - break; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i647$i; - $1351 = (($$0554774$i) + 1)|0; - $1352 = ($$0$i647$i|0)==(0); - if ($1352) { - $$1$i102 = $1351; - } else { - $$2$ph$i = $1351; - break L416; - } - } - } while(0); - $1443 = (($$6772$i) + 1)|0; - $1444 = ($1443|0)<($$4592$lcssa$i|0); - if ($1444) { - $$0554774$i = $$1$i102;$$6772$i = $1443; - } else { - label = 319; - break; - } - } - if ((label|0) == 298) { - label = 0; - HEAP32[$2>>2] = $1341; - $1343 = (($$0554774$i) + 1)|0; - $$2$ph$i = $1343; - } - else if ((label|0) == 319) { - label = 0; - $1445 = ($$1$i102|0)>(0); - if (!($1445)) { - $$0554$lcssa935938$i = $$1$i102;$2117 = 0; - break; - } - $$7767$i = 0; - L455: while(1) { - $1446 = (($4) + ($$7767$i<<2)|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ((($1447)) + 4|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($11) + ($$7767$i<<2)|0); - HEAP32[$1450>>2] = $1449; - $1451 = (($12) + ($$7767$i<<2)|0); - HEAP32[$1451>>2] = $1449; - $1452 = ((($1447)) + 72|0); - $1453 = HEAP32[$1452>>2]|0; - $1454 = ((($1453)) + 28|0); - $1455 = HEAP16[$1454>>1]|0; - $1456 = (($13) + ($$7767$i<<1)|0); - HEAP16[$1456>>1] = $1455; - $1457 = ($$7767$i|0)==(0); - if (!($1457)) { - $$2576763$i = 0; - while(1) { - $1460 = (($11) + ($$2576763$i<<2)|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==($1449|0); - $1459 = (($$2576763$i) + 1)|0; - if ($1462) { - label = 325; - break L455; - } - $1458 = ($1459>>>0)<($$7767$i>>>0); - if ($1458) { - $$2576763$i = $1459; - } else { - break; - } - } - } - $1463 = (($$7767$i) + 1)|0; - $1464 = ($1463|0)<($$1$i102|0); - if ($1464) { - $$7767$i = $1463; - } else { - break; - } - } - if ((label|0) == 325) { - label = 0; - HEAP32[$vararg_buffer43>>2] = 32114; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 71102; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer43); - HEAP32[$2>>2] = 11; - $$3$i = $$1$i102; - break L180; - } - $1465 = ($$1$i102|0)==(1); - $1466 = ((($624)) + 44|0); - $$8758$i = 0; - while(1) { - if ($1465) { - $$0578$lcssa$i = 0; - } else { - $$0578752$i = 0;$$3577753$i = 1; - while(1) { - $1467 = (($12) + ($$3577753$i<<2)|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = (($12) + ($$0578752$i<<2)|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ($1468>>>0)<($1470>>>0); - $spec$select631$i = $1471 ? $$3577753$i : $$0578752$i; - $1472 = (($$3577753$i) + 1)|0; - $1473 = ($1472|0)<($$1$i102|0); - if ($1473) { - $$0578752$i = $spec$select631$i;$$3577753$i = $1472; - } else { - $$0578$lcssa$i = $spec$select631$i; - break; - } - } - } - $1474 = (($12) + ($$0578$lcssa$i<<2)|0); - $1475 = HEAP32[$1474>>2]|0; - HEAP32[$1474>>2] = -1; - $1476 = ($$0578$lcssa$i|0)==($$8758$i|0); - if (!($1476)) { - $1477 = ($$0578$lcssa$i|0)>($$8758$i|0); - do { - if ($1477) { - $1478 = (($4) + ($$0578$lcssa$i<<2)|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1479)) + 72|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = HEAP32[$1466>>2]|0; - $1483 = (($$0578$lcssa$i) + 1)|0; - $1484 = (($1483) + ($1482))|0; - $1485 = ((($1481)) + 28|0); - HEAP16[$1485>>1] = 0; - $1486 = ((($1481)) + 12|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = HEAP32[(29380)>>2]|0; - $1489 = ((($1487)) + 44|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = HEAP32[$1481>>2]|0; - $1492 = ((($1481)) + 24|0); - $1493 = HEAP32[$1492>>2]|0; - FUNCTION_TABLE_viiii[$1488 & 127]($1490,$1491,$1493,$1484); - HEAP32[$1492>>2] = $1484; - $1494 = HEAP16[$1485>>1]|0; - $1495 = $1494 & 10; - $1496 = ($1495<<16>>16)==(10); - if (!($1496)) { - break; - } - $1497 = HEAP32[$1486>>2]|0; - $1498 = ((($1497)) + 8|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = ($1499|0)==($1481|0); - $1501 = ((($1481)) + 36|0); - $1502 = HEAP32[$1501>>2]|0; - if ($1500) { - HEAP32[$1498>>2] = $1502; - $1503 = $1502; - $1523 = $1503; - } else { - $1523 = $1499; - } - $1504 = ((($1481)) + 32|0); - $1505 = HEAP32[$1504>>2]|0; - $1506 = ($1505|0)==(0|0); - if ($1506) { - $1508 = $1502; - $1509 = ((($1497)) + 4|0); - HEAP32[$1509>>2] = $1502; - $1511 = $1508; - } else { - $1507 = ((($1505)) + 36|0); - HEAP32[$1507>>2] = $1502; - $$pre33$i$i$i$i = HEAP32[$1501>>2]|0; - $1511 = $$pre33$i$i$i$i; - } - $1510 = ($1511|0)==(0|0); - do { - if ($1510) { - HEAP32[$1497>>2] = $1505; - if ($1506) { - $1512 = ((($1497)) + 33|0); - HEAP8[$1512>>0] = 2; - HEAP32[$1501>>2] = 0; - HEAP32[$1504>>2] = 0; - $$pre$phi14$i$i$iZ2D = $1497; - label = 345; - break; - } else { - HEAP32[$1501>>2] = 0; - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $1505; - label = 344; - break; - } - } else { - $1513 = ((($1511)) + 32|0); - HEAP32[$1513>>2] = $1505; - $$pre$i$i$i = HEAP32[$1497>>2]|0; - HEAP32[$1501>>2] = 0; - HEAP32[$1504>>2] = $$pre$i$i$i; - $1514 = ($$pre$i$i$i|0)==(0|0); - if ($1514) { - $$pre$phi14$i$i$iZ2D = $1497; - label = 345; - } else { - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $$pre$i$i$i; - label = 344; - } - } - } while(0); - do { - if ((label|0) == 344) { - label = 0; - $1515 = ((($1516)) + 36|0); - HEAP32[$1515>>2] = $1481; - $$pre$phi13$i$i$iZ2D = $$pre$phi16$i$i$iZ2D; - } - else if ((label|0) == 345) { - label = 0; - $1517 = ((($1497)) + 4|0); - HEAP32[$1517>>2] = $1481; - $1518 = ((($1497)) + 32|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==(0); - if ($1520) { - $$pre$phi13$i$i$iZ2D = $$pre$phi14$i$i$iZ2D; - break; - } - $1521 = ((($1497)) + 33|0); - HEAP8[$1521>>0] = 1; - $$pre$phi13$i$i$iZ2D = $$pre$phi14$i$i$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i$iZ2D>>2] = $1481; - $1522 = ($1523|0)==(0|0); - $1524 = $1494 & 8; - $1525 = ($1524<<16>>16)==(0); - $or$cond12$i$i$i = $1525 & $1522; - if (!($or$cond12$i$i$i)) { - break; - } - HEAP32[$1498>>2] = $1481; - } - } while(0); - $1526 = (($4) + ($$8758$i<<2)|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ((($1527)) + 72|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = (($13) + ($$0578$lcssa$i<<1)|0); - $1531 = HEAP16[$1530>>1]|0; - $1532 = ((($1529)) + 28|0); - HEAP16[$1532>>1] = $1531; - $1533 = ((($1529)) + 12|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = HEAP32[(29380)>>2]|0; - $1536 = ((($1534)) + 44|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = HEAP32[$1529>>2]|0; - $1539 = ((($1529)) + 24|0); - $1540 = HEAP32[$1539>>2]|0; - FUNCTION_TABLE_viiii[$1535 & 127]($1537,$1538,$1540,$1475); - HEAP32[$1539>>2] = $1475; - $1541 = HEAP16[$1532>>1]|0; - $1542 = $1541 & 10; - $1543 = ($1542<<16>>16)==(10); - do { - if ($1543) { - $1544 = HEAP32[$1533>>2]|0; - $1545 = ((($1544)) + 8|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = ($1546|0)==($1529|0); - $1548 = ((($1529)) + 36|0); - $1549 = HEAP32[$1548>>2]|0; - if ($1547) { - HEAP32[$1545>>2] = $1549; - $1550 = $1549; - $1570 = $1550; - } else { - $1570 = $1546; - } - $1551 = ((($1529)) + 32|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ($1552|0)==(0|0); - if ($1553) { - $1555 = $1549; - $1556 = ((($1544)) + 4|0); - HEAP32[$1556>>2] = $1549; - $1558 = $1555; - } else { - $1554 = ((($1552)) + 36|0); - HEAP32[$1554>>2] = $1549; - $$pre33$i$i$i650$i = HEAP32[$1548>>2]|0; - $1558 = $$pre33$i$i$i650$i; - } - $1557 = ($1558|0)==(0|0); - do { - if ($1557) { - HEAP32[$1544>>2] = $1552; - if ($1553) { - $1559 = ((($1544)) + 33|0); - HEAP8[$1559>>0] = 2; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = 0; - $$pre$phi14$i$i656$iZ2D = $1544; - label = 361; - break; - } else { - HEAP32[$1548>>2] = 0; - $$pre$phi16$i$i655$iZ2D = $1544;$1563 = $1552; - label = 360; - break; - } - } else { - $1560 = ((($1558)) + 32|0); - HEAP32[$1560>>2] = $1552; - $$pre$i$i654$i = HEAP32[$1544>>2]|0; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = $$pre$i$i654$i; - $1561 = ($$pre$i$i654$i|0)==(0|0); - if ($1561) { - $$pre$phi14$i$i656$iZ2D = $1544; - label = 361; - } else { - $$pre$phi16$i$i655$iZ2D = $1544;$1563 = $$pre$i$i654$i; - label = 360; - } - } - } while(0); - do { - if ((label|0) == 360) { - label = 0; - $1562 = ((($1563)) + 36|0); - HEAP32[$1562>>2] = $1529; - $$pre$phi13$i$i657$iZ2D = $$pre$phi16$i$i655$iZ2D; - } - else if ((label|0) == 361) { - label = 0; - $1564 = ((($1544)) + 4|0); - HEAP32[$1564>>2] = $1529; - $1565 = ((($1544)) + 32|0); - $1566 = HEAP8[$1565>>0]|0; - $1567 = ($1566<<24>>24)==(0); - if ($1567) { - $$pre$phi13$i$i657$iZ2D = $$pre$phi14$i$i656$iZ2D; - break; - } - $1568 = ((($1544)) + 33|0); - HEAP8[$1568>>0] = 1; - $$pre$phi13$i$i657$iZ2D = $$pre$phi14$i$i656$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i657$iZ2D>>2] = $1529; - $1569 = ($1570|0)==(0|0); - $1571 = $1541 & 8; - $1572 = ($1571<<16>>16)==(0); - $or$cond12$i$i658$i = $1572 & $1569; - if (!($or$cond12$i$i658$i)) { - break; - } - HEAP32[$1545>>2] = $1529; - } - } while(0); - $1573 = HEAP32[$1526>>2]|0; - $1574 = ((($1573)) + 4|0); - HEAP32[$1574>>2] = $1475; - } - $1575 = (($$8758$i) + 1)|0; - $exitcond888$i = ($1575|0)==($$1$i102|0); - if ($exitcond888$i) { - break; - } else { - $$8758$i = $1575; - } - } - HEAP32[$9>>2] = $1475; - $$0554$lcssa935938$i = $$1$i102;$2117 = 1; - break; - } - $$3$i = $$2$ph$i; - break L180; - } else { - $$0554$lcssa935938$i = 0;$2117 = 0; - } - } while(0); - $1576 = (($$0554$lcssa935938$i) + -1)|0; - $1577 = (($4) + ($1576<<2)|0); - $1578 = HEAP32[$1577>>2]|0; - $1579 = ((($1578)) + 4|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = $1580 >>> 24; - $1582 = $1581&255; - HEAP8[$$0608$i>>0] = $1582; - $1583 = $1580 >>> 16; - $1584 = $1583&255; - HEAP8[$668>>0] = $1584; - $1585 = $1580 >>> 8; - $1586 = $1585&255; - HEAP8[$673>>0] = $1586; - $1587 = $1580&255; - HEAP8[$678>>0] = $1587; - $1588 = $1303 & 8; - $1589 = ($1588|0)!=(0); - $1590 = ($640|0)==($$0554$lcssa935938$i|0); - $or$cond632$i = $1589 | $1590; - if (!($or$cond632$i)) { - $1591 = ($$0554$lcssa935938$i|0)>($640|0); - $1592 = $1591 ? $4 : $3; - $1593 = (($1592) + ($$0558$i<<2)|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ((($1578)) + 56|0); - $1596 = HEAP32[$1595>>2]|0; - $1597 = ((($1596)) + 8|0); - $1598 = ((($1594)) + 56|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($1599)) + 8|0); - $1601 = HEAPU8[$1600>>0]|(HEAPU8[$1600+1>>0]<<8)|(HEAPU8[$1600+2>>0]<<16)|(HEAPU8[$1600+3>>0]<<24); - HEAP8[$1597>>0]=$1601&255;HEAP8[$1597+1>>0]=($1601>>8)&255;HEAP8[$1597+2>>0]=($1601>>16)&255;HEAP8[$1597+3>>0]=$1601>>24; - } - $1602 = ((($624)) + 17|0); - $1603 = HEAP8[$1602>>0]|0; - $1604 = ($1603<<24>>24)==(0); - do { - if (!($1604)) { - $1605 = HEAP32[$4>>2]|0; - $1606 = HEAP32[$14>>2]|0; - $1607 = ($1606|0)>(0); - if (!($1607)) { - break; - } - $1608 = ((($1605)) + 12|0); - $1609 = HEAP8[$1608>>0]|0; - $1610 = $1609&255; - $1611 = ((($1605)) + 24|0); - $1612 = HEAP16[$1611>>1]|0; - $1613 = $1612&65535; - $1614 = (($1613) + ($1610))|0; - $1615 = $1010&1; - $1616 = ($862<<16>>16)==(0); - $$0562746$i = 0;$$0564745$i = 0;$$0567744$i = $1614;$$0569743$i = $1605;$$0572742$i = $1605;$$9747$i = 0;$2285 = $1606; - while(1) { - $1617 = HEAP32[$29>>2]|0; - $1618 = (($1617) + ($$9747$i<<2)|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ($$9747$i|0)==($$0567744$i|0); - if ($1620) { - $1621 = (($$9747$i) + ($1615))|0; - $$1563736$i = $$0562746$i; - while(1) { - $1622 = (($$1563736$i) + 1)|0; - $1623 = ($1622|0)<($$0554$lcssa935938$i|0); - $1624 = (($4) + ($1622<<2)|0); - $1625 = (($3) + ($1622<<2)|0); - $$in$i = $1623 ? $1624 : $1625; - $1626 = HEAP32[$$in$i>>2]|0; - $1627 = ((($1626)) + 24|0); - $1628 = HEAP16[$1627>>1]|0; - $1629 = $1628&65535; - $1630 = ((($1626)) + 12|0); - $1631 = HEAP8[$1630>>0]|0; - $1632 = $1631&255; - $1633 = (($1621) + ($1629))|0; - $1634 = (($1633) + ($1632))|0; - $1635 = ($$9747$i|0)==($1634|0); - if ($1635) { - $$1563736$i = $1622; - } else { - $$1563$lcssa$i = $1622;$$1568$lcssa$i = $1634;$$1573$lcssa$i = $1626; - break; - } - } - } else { - $$1563$lcssa$i = $$0562746$i;$$1568$lcssa$i = $$0567744$i;$$1573$lcssa$i = $$0572742$i; - } - $1636 = (($6) + ($$0564745$i<<2)|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ($$9747$i|0)==($1637|0); - if ($1638) { - $1639 = (($$0564745$i) + 1)|0; - $1640 = (($4) + ($1639<<2)|0); - $1641 = HEAP32[$1640>>2]|0; - if ($1010) { - $$2566$ph$i = $1639;$$2571$ph$i = $1641;$1726 = $2285; - } else { - $$1565$i = $1639;$$1570$i = $1641; - label = 378; - } - } else { - $$1565$i = $$0564745$i;$$1570$i = $$0569743$i; - label = 378; - } - L540: do { - if ((label|0) == 378) { - label = 0; - $1642 = ($$1563$lcssa$i|0)<($$0554$lcssa935938$i|0); - do { - if ($1642) { - $1643 = ((($$1570$i)) + 4|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($11) + ($$1563$lcssa$i<<2)|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1644|0)==($1646|0); - if (!($1647)) { - break; - } - $1648 = $1619; - $1649 = ((($$1573$lcssa$i)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = ($1650>>>0)>($1648>>>0); - if ($1651) { - break; - } - $1652 = ((($$1573$lcssa$i)) + 60|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653>>>0)>($1648>>>0); - if ($1654) { - $$2566$ph$i = $$1565$i;$$2571$ph$i = $$1570$i;$1726 = $2285; - break L540; - } - } - } while(0); - if ($1616) { - $1655 = HEAP8[$1619>>0]|0; - $1656 = $1655&255; - $1657 = $1656 << 24; - $1658 = ((($1619)) + 1|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = $1659&255; - $1661 = $1660 << 16; - $1662 = $1661 | $1657; - $1663 = ((($1619)) + 2|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = $1664&255; - $1666 = $1665 << 8; - $1667 = $1662 | $1666; - $1668 = ((($1619)) + 3|0); - $1669 = HEAP8[$1668>>0]|0; - $1670 = $1669&255; - $1671 = $1667 | $1670; - $1672 = ((($$1570$i)) + 4|0); - $1673 = HEAP32[$1672>>2]|0; - _ptrmapPut($624,$1671,5,$1673,$2); - } - $1674 = HEAP32[$36>>2]|0; - $1675 = (($1674) + ($$9747$i<<1)|0); - $1676 = HEAP16[$1675>>1]|0; - $1677 = ($1676<<16>>16)==(0); - if ($1677) { - $1678 = (_computeCellSize($14,$$9747$i)|0); - $$0$i660$i = $1678; - } else { - $$0$i660$i = $1676; - } - $1679 = ((($$1570$i)) + 16|0); - $1680 = HEAP16[$1679>>1]|0; - $1681 = ($$0$i660$i&65535)>($1680&65535); - if ($1681) { - $1682 = HEAP32[$2>>2]|0; - $1683 = ($1682|0)==(0); - L555: do { - if ($1683) { - $1684 = ((($$1570$i)) + 80|0); - $1685 = HEAP32[$1684>>2]|0; - FUNCTION_TABLE_viii[$1685 & 255]($$1570$i,$1619,$1); - $1686 = HEAP16[$42>>1]|0; - $1687 = $1686&65535; - $1688 = HEAP32[$43>>2]|0; - $1689 = ($1688>>>0)>($1687>>>0); - if (!($1689)) { - break; - } - $1690 = ((($$1573$lcssa$i)) + 60|0); - $1691 = HEAP32[$1690>>2]|0; - $1692 = $1619; - $1693 = ($1691>>>0)<($1692>>>0); - do { - if (!($1693)) { - $1694 = (($1619) + ($1687)|0); - $1695 = $1694; - $1696 = ($1691>>>0)<($1695>>>0); - if (!($1696)) { - break; - } - HEAP32[$vararg_buffer48>>2] = 32114; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = 64569; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer48); - HEAP32[$2>>2] = 11; - break L555; - } - } while(0); - $1697 = HEAP16[$44>>1]|0; - $1698 = $1697&65535; - $1699 = (($1698) + -4)|0; - $1700 = (($1619) + ($1699)|0); - $1701 = HEAP8[$1700>>0]|0; - $1702 = $1701&255; - $1703 = $1702 << 24; - $1704 = ((($1700)) + 1|0); - $1705 = HEAP8[$1704>>0]|0; - $1706 = $1705&255; - $1707 = $1706 << 16; - $1708 = $1707 | $1703; - $1709 = ((($1700)) + 2|0); - $1710 = HEAP8[$1709>>0]|0; - $1711 = $1710&255; - $1712 = $1711 << 8; - $1713 = $1708 | $1712; - $1714 = ((($1700)) + 3|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = $1715&255; - $1717 = $1713 | $1716; - $1718 = ((($$1570$i)) + 52|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = ((($$1570$i)) + 4|0); - $1721 = HEAP32[$1720>>2]|0; - _ptrmapPut($1719,$1717,3,$1721,$2); - } - } while(0); - } - $1722 = HEAP32[$2>>2]|0; - $1723 = ($1722|0)==(0); - if (!($1723)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $$pre251 = HEAP32[$14>>2]|0; - $$2566$ph$i = $$1565$i;$$2571$ph$i = $$1570$i;$1726 = $$pre251; - } - } while(0); - $1724 = (($$9747$i) + 1)|0; - $1725 = ($1724|0)<($1726|0); - if ($1725) { - $$0562746$i = $$1563$lcssa$i;$$0564745$i = $$2566$ph$i;$$0567744$i = $$1568$lcssa$i;$$0569743$i = $$2571$ph$i;$$0572742$i = $$1573$lcssa$i;$$9747$i = $1724;$2285 = $1726; - } else { - break; - } - } - } - } while(0); - $1727 = ($$0554$lcssa935938$i|0)>(1); - L567: do { - if ($1727) { - if ($1010) { - $$0604731$us$i = 0;$$10732$us$i = 0; - while(1) { - $1728 = (($4) + ($$10732$us$i<<2)|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($6) + ($$10732$us$i<<2)|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = HEAP32[$29>>2]|0; - $1733 = (($1732) + ($1731<<2)|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = HEAP32[$36>>2]|0; - $1736 = (($1735) + ($1731<<1)|0); - $1737 = HEAP16[$1736>>1]|0; - $1738 = $1737&65535; - $1739 = (($861) + ($1738))|0; - $1740 = (($$1$i$i) + ($$0604731$us$i)|0); - $1741 = ((($1729)) + 8|0); - $1742 = HEAP8[$1741>>0]|0; - $1743 = ($1742<<24>>24)==(0); - do { - if ($1743) { - $1749 = ((($1729)) + 56|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = ((($1750)) + 8|0); - $1752 = HEAPU8[$1734>>0]|(HEAPU8[$1734+1>>0]<<8)|(HEAPU8[$1734+2>>0]<<16)|(HEAPU8[$1734+3>>0]<<24); - HEAP8[$1751>>0]=$1752&255;HEAP8[$1751+1>>0]=($1752>>8)&255;HEAP8[$1751+2>>0]=($1752>>16)&255;HEAP8[$1751+3>>0]=$1752>>24; - $$0555$us$i = $1739;$$0557$us$i = $1734; - } else { - $1744 = ((($1734)) + -4|0); - $1745 = ($1737<<16>>16)==(4); - if (!($1745)) { - $$0555$us$i = $1739;$$0557$us$i = $1744; - break; - } - $1746 = HEAP32[$687>>2]|0; - $1747 = (FUNCTION_TABLE_iii[$1746 & 255]($270,$1744)|0); - $1748 = $1747&65535; - $$0555$us$i = $1748;$$0557$us$i = $1744; - } - } while(0); - $1753 = (($$10732$us$i) + ($$1598$i))|0; - $1754 = ((($1729)) + 4|0); - $1755 = HEAP32[$1754>>2]|0; - _insertCell($270,$1753,$$0557$us$i,$$0555$us$i,$1740,$1755,$2); - $1756 = HEAP32[$2>>2]|0; - $1757 = ($1756|0)==(0); - if (!($1757)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $1758 = (($$0555$us$i) + ($$0604731$us$i))|0; - $1759 = (($$10732$us$i) + 1)|0; - $1760 = ($1759|0)<($1576|0); - if ($1760) { - $$0604731$us$i = $1758;$$10732$us$i = $1759; - } else { - break L567; - } - } - } - $$0604731$i = 0;$$10732$i = 0; - while(1) { - $1761 = (($4) + ($$10732$i<<2)|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = (($6) + ($$10732$i<<2)|0); - $1764 = HEAP32[$1763>>2]|0; - $1765 = HEAP32[$29>>2]|0; - $1766 = (($1765) + ($1764<<2)|0); - $1767 = HEAP32[$1766>>2]|0; - $1768 = (($$1$i$i) + ($$0604731$i)|0); - $1769 = ((($1762)) + 8|0); - $1770 = HEAP8[$1769>>0]|0; - $1771 = ($1770<<24>>24)==(0); - if ($1771) { - $1772 = HEAP32[$36>>2]|0; - $1773 = (($1772) + ($1764<<1)|0); - $1774 = HEAP16[$1773>>1]|0; - $1775 = $1774&65535; - $1776 = (($861) + ($1775))|0; - $1777 = ((($1762)) + 56|0); - $1778 = HEAP32[$1777>>2]|0; - $1779 = ((($1778)) + 8|0); - $1780 = HEAPU8[$1767>>0]|(HEAPU8[$1767+1>>0]<<8)|(HEAPU8[$1767+2>>0]<<16)|(HEAPU8[$1767+3>>0]<<24); - HEAP8[$1779>>0]=$1780&255;HEAP8[$1779+1>>0]=($1780>>8)&255;HEAP8[$1779+2>>0]=($1780>>16)&255;HEAP8[$1779+3>>0]=$1780>>24; - $$0555$i = $1776;$$0556$i = $1768;$$0557$i = $1767; - } else { - $1781 = (($1764) + -1)|0; - $1782 = ((($1762)) + 80|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = (($1765) + ($1781<<2)|0); - $1785 = HEAP32[$1784>>2]|0; - FUNCTION_TABLE_viii[$1783 & 255]($1762,$1785,$1); - $1786 = ((($1768)) + 4|0); - $1787 = $1; - $1788 = $1787; - $1789 = HEAP32[$1788>>2]|0; - $1790 = (($1787) + 4)|0; - $1791 = $1790; - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1792>>>0)<(0); - $1794 = ($1789>>>0)<(128); - $1795 = ($1792|0)==(0); - $1796 = $1795 & $1794; - $1797 = $1793 | $1796; - do { - if ($1797) { - $1798 = $1789&255; - $1799 = $1798 & 127; - HEAP8[$1786>>0] = $1799; - $$0$i662$i = 1; - } else { - $1800 = ($1792>>>0)<(0); - $1801 = ($1789>>>0)<(16384); - $1802 = ($1792|0)==(0); - $1803 = $1802 & $1801; - $1804 = $1800 | $1803; - if ($1804) { - $1805 = (_bitshift64Lshr(($1789|0),($1792|0),7)|0); - $1806 = (getTempRet0() | 0); - $1807 = $1805&255; - $1808 = $1807 | -128; - HEAP8[$1786>>0] = $1808; - $1809 = $1789&255; - $1810 = $1809 & 127; - $1811 = ((($1786)) + 1|0); - HEAP8[$1811>>0] = $1810; - $$0$i662$i = 2; - break; - } else { - $1812 = (_putVarint64($1786,$1789,$1792)|0); - $$0$i662$i = $1812; - break; - } - } - } while(0); - $1813 = (($$0$i662$i) + 4)|0; - $$0555$i = $1813;$$0556$i = 0;$$0557$i = $1768; - } - $1814 = (($$10732$i) + ($$1598$i))|0; - $1815 = ((($1762)) + 4|0); - $1816 = HEAP32[$1815>>2]|0; - _insertCell($270,$1814,$$0557$i,$$0555$i,$$0556$i,$1816,$2); - $1817 = HEAP32[$2>>2]|0; - $1818 = ($1817|0)==(0); - if (!($1818)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $1819 = (($$0555$i) + ($$0604731$i))|0; - $1820 = (($$10732$i) + 1)|0; - $1821 = ($1820|0)<($1576|0); - if ($1821) { - $$0604731$i = $1819;$$10732$i = $1820; - } else { - break; - } - } - } - } while(0); - $1822 = (1 - ($$0554$lcssa935938$i))|0; - $1823 = ($1822|0)<($$0554$lcssa935938$i|0); - L595: do { - if ($1823) { - $1824 = HEAP32[$6>>2]|0; - $1825 = $1010&1; - $$11727$i = $1822; - L597: while(1) { - $1826 = ($$11727$i|0)<(0); - $1827 = (0 - ($$11727$i))|0; - $1828 = $1826 ? $1827 : $$11727$i; - $1829 = (($10) + ($1828)|0); - $1830 = HEAP8[$1829>>0]|0; - $1831 = ($1830<<24>>24)==(0); - do { - if ($1831) { - $1832 = ($$11727$i|0)>(-1); - if (!($1832)) { - $1833 = (($1828) + -1)|0; - $1834 = (($7) + ($1833<<2)|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($6) + ($1833<<2)|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ($1835|0)<($1837|0); - if ($1838) { - break; - } - } - $1839 = ($1828|0)==(0); - if ($1839) { - $$0551$i = $1824;$$0552$i = 0;$$0553$i = 0; - } else { - $1840 = ($1828|0)>($$0558$i|0); - if ($1840) { - $1845 = HEAP32[$14>>2]|0; - $$pre913$i = (($1828) + -1)|0; - $$pre$phi$iZ2D = $$pre913$i;$2286 = $1845; - } else { - $1841 = (($1828) + -1)|0; - $1842 = (($7) + ($1841<<2)|0); - $1843 = HEAP32[$1842>>2]|0; - $1844 = (($1843) + ($1825))|0; - $$pre$phi$iZ2D = $1841;$2286 = $1844; - } - $1846 = (($6) + ($$pre$phi$iZ2D<<2)|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = (($1847) + ($1825))|0; - $1849 = (($6) + ($1828<<2)|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = (($1850) - ($1848))|0; - $$0551$i = $1851;$$0552$i = $2286;$$0553$i = $1848; - } - $1852 = (($4) + ($1828<<2)|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ((($1853)) + 56|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($1853)) + 9|0); - $1857 = HEAP8[$1856>>0]|0; - $1858 = $1857&255; - $1859 = ((($1853)) + 64|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = $$0551$i << 1; - $1862 = (($1860) + ($1861)|0); - $1863 = ((($1853)) + 24|0); - $1864 = HEAP16[$1863>>1]|0; - $1865 = $1864&65535; - $1866 = (($$0552$i) + ($1865))|0; - $1867 = ((($1853)) + 12|0); - $1868 = HEAP8[$1867>>0]|0; - $1869 = $1868&255; - $1870 = (($1866) + ($1869))|0; - $1871 = (($$0551$i) + ($$0553$i))|0; - $1872 = ($$0552$i|0)<($$0553$i|0); - if ($1872) { - $1873 = ((($1853)) + 52|0); - $1874 = HEAP32[$1873>>2]|0; - $1875 = ((($1874)) + 36|0); - $1876 = HEAP32[$1875>>2]|0; - $1877 = (($1855) + ($1876)|0); - $1878 = (($1858) + 8)|0; - $1879 = ((($1853)) + 10|0); - $1880 = HEAP8[$1879>>0]|0; - $1881 = $1880&255; - $1882 = (($1878) + ($1881))|0; - $1883 = (($1855) + ($1882)|0); - $1884 = $1855; - $$06794$i$i$i = 0;$$07193$i$i$i = 0;$$07692$i$i$i = 0;$$08191$i$i$i = $$0552$i; - while(1) { - $1885 = HEAP32[$29>>2]|0; - $1886 = (($1885) + ($$08191$i$i$i<<2)|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = ($1887>>>0)>=($1883>>>0); - $1889 = ($1887>>>0)<($1877>>>0); - $or$cond$i$i$i = $1888 & $1889; - if ($or$cond$i$i$i) { - $1890 = HEAP32[$36>>2]|0; - $1891 = (($1890) + ($$08191$i$i$i<<1)|0); - $1892 = HEAP16[$1891>>1]|0; - $1893 = $1892&65535; - $1894 = (($1887) + ($1893)|0); - $1895 = ($$07692$i$i$i|0)==($1894|0); - if ($1895) { - $1902 = (($$07193$i$i$i) + ($1893))|0; - $$172$i$i$i = $1902; - } else { - $1896 = ($$07692$i$i$i|0)==(0|0); - if (!($1896)) { - $1897 = $$07692$i$i$i; - $1898 = (($1897) - ($1884))|0; - $1899 = $1898&65535; - $1900 = $$07193$i$i$i&65535; - (_freeSpace($1853,$1899,$1900)|0); - } - $1901 = ($1894>>>0)>($1877>>>0); - if ($1901) { - $$4$i167$i$i = 0; - break; - } else { - $$172$i$i$i = $1893; - } - } - $1903 = (($$06794$i$i$i) + 1)|0; - $$370$ph$i$i$i = $1903;$$475$ph$i$i$i = $$172$i$i$i;$$480$ph$i$i$i = $1887; - } else { - $$370$ph$i$i$i = $$06794$i$i$i;$$475$ph$i$i$i = $$07193$i$i$i;$$480$ph$i$i$i = $$07692$i$i$i; - } - $1904 = (($$08191$i$i$i) + 1)|0; - $1905 = ($1904|0)<($$0553$i|0); - if ($1905) { - $$06794$i$i$i = $$370$ph$i$i$i;$$07193$i$i$i = $$475$ph$i$i$i;$$07692$i$i$i = $$480$ph$i$i$i;$$08191$i$i$i = $1904; - } else { - label = 437; - break; - } - } - if ((label|0) == 437) { - label = 0; - $1906 = ($$480$ph$i$i$i|0)==(0|0); - if (!($1906)) { - $1907 = $$480$ph$i$i$i; - $1908 = (($1907) - ($1884))|0; - $1909 = $1908&65535; - $1910 = $$475$ph$i$i$i&65535; - (_freeSpace($1853,$1909,$1910)|0); - } - $1911 = ($$370$ph$i$i$i|0)>($1865|0); - if ($1911) { - break L597; - } else { - $$4$i167$i$i = $$370$ph$i$i$i; - } - } - $1912 = HEAP32[$1859>>2]|0; - $1913 = $$4$i167$i$i << 1; - $1914 = (($1912) + ($1913)|0); - $1915 = $1865 << 1; - _memmove(($1912|0),($1914|0),($1915|0))|0; - $1916 = (($1865) - ($$4$i167$i$i))|0; - $$1145$i$i = $1916; - } else { - $$1145$i$i = $1865; - } - $1917 = ($1870|0)>($1871|0); - if ($1917) { - $1918 = HEAP32[$1854>>2]|0; - $1919 = ((($1853)) + 52|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ((($1920)) + 36|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = (($1918) + ($1922)|0); - $1924 = HEAP8[$1856>>0]|0; - $1925 = $1924&255; - $1926 = (($1925) + 8)|0; - $1927 = ((($1853)) + 10|0); - $1928 = HEAP8[$1927>>0]|0; - $1929 = $1928&255; - $1930 = (($1926) + ($1929))|0; - $1931 = (($1918) + ($1930)|0); - $1932 = $1918; - $$06794$i152$i$i = 0;$$07193$i153$i$i = 0;$$07692$i154$i$i = 0;$$08191$i155$i$i = $1871; - while(1) { - $1933 = HEAP32[$29>>2]|0; - $1934 = (($1933) + ($$08191$i155$i$i<<2)|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = ($1935>>>0)>=($1931>>>0); - $1937 = ($1935>>>0)<($1923>>>0); - $or$cond$i156$i$i = $1936 & $1937; - if ($or$cond$i156$i$i) { - $1938 = HEAP32[$36>>2]|0; - $1939 = (($1938) + ($$08191$i155$i$i<<1)|0); - $1940 = HEAP16[$1939>>1]|0; - $1941 = $1940&65535; - $1942 = (($1935) + ($1941)|0); - $1943 = ($$07692$i154$i$i|0)==($1942|0); - if ($1943) { - $1950 = (($$07193$i153$i$i) + ($1941))|0; - $$172$i157$i$i = $1950; - } else { - $1944 = ($$07692$i154$i$i|0)==(0|0); - if (!($1944)) { - $1945 = $$07692$i154$i$i; - $1946 = (($1945) - ($1932))|0; - $1947 = $1946&65535; - $1948 = $$07193$i153$i$i&65535; - (_freeSpace($1853,$1947,$1948)|0); - } - $1949 = ($1942>>>0)>($1923>>>0); - if ($1949) { - $$4$i163$i$i = 0; - break; - } else { - $$172$i157$i$i = $1941; - } - } - $1951 = (($$06794$i152$i$i) + 1)|0; - $$370$ph$i161$i$i = $1951;$$475$ph$i160$i$i = $$172$i157$i$i;$$480$ph$i159$i$i = $1935; - } else { - $$370$ph$i161$i$i = $$06794$i152$i$i;$$475$ph$i160$i$i = $$07193$i153$i$i;$$480$ph$i159$i$i = $$07692$i154$i$i; - } - $1952 = (($$08191$i155$i$i) + 1)|0; - $1953 = ($1952|0)<($1870|0); - if ($1953) { - $$06794$i152$i$i = $$370$ph$i161$i$i;$$07193$i153$i$i = $$475$ph$i160$i$i;$$07692$i154$i$i = $$480$ph$i159$i$i;$$08191$i155$i$i = $1952; - } else { - label = 452; - break; - } - } - do { - if ((label|0) == 452) { - label = 0; - $1954 = ($$480$ph$i159$i$i|0)==(0|0); - if ($1954) { - $$4$i163$i$i = $$370$ph$i161$i$i; - break; - } - $1955 = $$480$ph$i159$i$i; - $1956 = (($1955) - ($1932))|0; - $1957 = $1956&65535; - $1958 = $$475$ph$i160$i$i&65535; - (_freeSpace($1853,$1957,$1958)|0); - $$4$i163$i$i = $$370$ph$i161$i$i; - } - } while(0); - $1959 = (($$1145$i$i) - ($$4$i163$i$i))|0; - $$2146$i$i = $1959; - } else { - $$2146$i$i = $$1145$i$i; - } - $1960 = (($1858) + 5)|0; - $1961 = (($1855) + ($1960)|0); - $1962 = HEAP8[$1961>>0]|0; - $1963 = $1962&255; - $1964 = $1963 << 8; - $1965 = ((($1961)) + 1|0); - $1966 = HEAP8[$1965>>0]|0; - $1967 = $1966&255; - $1968 = $1964 | $1967; - $1969 = (($1968) + 65535)|0; - $1970 = $1969 & 65535; - $1971 = (($1970) + 1)|0; - $1972 = (($1855) + ($1971)|0); - HEAP32[$1>>2] = $1972; - $1973 = ($1972>>>0)<($1862>>>0); - L651: do { - if ($1973) { - label = 468; - } else { - $1974 = ($$0552$i|0)>($$0553$i|0); - if ($1974) { - $1975 = (($$0552$i) - ($$0553$i))|0; - $1976 = ($1975|0)>($$0551$i|0); - $$$i$i = $1976 ? $$0551$i : $1975; - $1977 = HEAP32[$1859>>2]|0; - $1978 = $$$i$i << 1; - $1979 = (($1977) + ($1978)|0); - $1980 = $$2146$i$i << 1; - _memmove(($1979|0),($1977|0),($1980|0))|0; - $1981 = (_pageInsertArray($1853,$1862,$1,$1977,$$0553$i,$$$i$i,$14)|0); - $1982 = ($1981|0)==(0); - $1983 = (($$2146$i$i) + ($$$i$i))|0; - if ($1982) { - $$4$i$i = $1983; - } else { - label = 468; - break; - } - } else { - $$4$i$i = $$2146$i$i; - } - $1984 = HEAP8[$1867>>0]|0; - $1985 = ($1984<<24>>24)==(0); - if ($1985) { - $$5$lcssa$i$i = $$4$i$i; - } else { - $$0150172$i$i = 0;$$5173$i$i = $$4$i$i;$2287 = $1984; - while(1) { - $1986 = (((($1853)) + 28|0) + ($$0150172$i$i<<1)|0); - $1987 = HEAP16[$1986>>1]|0; - $1988 = $1987&65535; - $1989 = (($$0552$i) + ($1988))|0; - $1990 = (($1989) - ($$0553$i))|0; - $1991 = ($1990|0)>(-1); - $1992 = ($1990|0)<($$0551$i|0); - $or$cond$i$i = $1991 & $1992; - if ($or$cond$i$i) { - $1993 = HEAP32[$1859>>2]|0; - $1994 = $1990 << 1; - $1995 = (($1993) + ($1994)|0); - $1996 = ($$5173$i$i|0)>($1990|0); - if ($1996) { - $1997 = (($$5173$i$i) - ($1990))|0; - $1998 = $1997 << 1; - $1999 = ((($1995)) + 2|0); - _memmove(($1999|0),($1995|0),($1998|0))|0; - } - $2000 = (_pageInsertArray($1853,$1862,$1,$1995,$1989,1,$14)|0); - $2001 = ($2000|0)==(0); - if (!($2001)) { - label = 468; - break L651; - } - $2002 = (($$5173$i$i) + 1)|0; - $$pre$i664$i = HEAP8[$1867>>0]|0; - $$6$i$i = $2002;$2005 = $$pre$i664$i; - } else { - $$6$i$i = $$5173$i$i;$2005 = $2287; - } - $2003 = (($$0150172$i$i) + 1)|0; - $2004 = $2005&255; - $2006 = ($2003>>>0)<($2004>>>0); - if ($2006) { - $$0150172$i$i = $2003;$$5173$i$i = $$6$i$i;$2287 = $2005; - } else { - $$5$lcssa$i$i = $$6$i$i; - break; - } - } - } - $2007 = HEAP32[$1859>>2]|0; - $2008 = $$5$lcssa$i$i << 1; - $2009 = (($2007) + ($2008)|0); - $2010 = (($$5$lcssa$i$i) + ($$0553$i))|0; - $2011 = (($$0551$i) - ($$5$lcssa$i$i))|0; - $2012 = (_pageInsertArray($1853,$1862,$1,$2009,$2010,$2011,$14)|0); - $2013 = ($2012|0)==(0); - if (!($2013)) { - label = 468; - break; - } - $2014 = $$0551$i&65535; - HEAP16[$1863>>1] = $2014; - HEAP8[$1867>>0] = 0; - $2015 = $$0551$i >>> 8; - $2016 = $2015&255; - $2017 = (($1858) + 3)|0; - $2018 = (($1855) + ($2017)|0); - HEAP8[$2018>>0] = $2016; - $2019 = HEAP16[$1863>>1]|0; - $2020 = $2019&255; - $2021 = ((($2018)) + 1|0); - HEAP8[$2021>>0] = $2020; - $2022 = HEAP32[$1>>2]|0; - $2023 = $1855; - $2024 = (($2022) - ($2023))|0; - $2025 = $2024 >>> 8; - $2026 = $2025&255; - HEAP8[$1961>>0] = $2026; - $2027 = $2024&255; - HEAP8[$1965>>0] = $2027; - HEAP32[$2>>2] = 0; - } - } while(0); - if ((label|0) == 468) { - label = 0; - $2028 = ($$0551$i|0)>(0); - if ($2028) { - $$pre$i$i666$i = HEAP32[$36>>2]|0; - $$01011$i$i$i = $$0553$i;$$012$i$i$i = $$0551$i;$2030 = $$pre$i$i666$i; - while(1) { - $2029 = (($2030) + ($$01011$i$i$i<<1)|0); - $2031 = HEAP16[$2029>>1]|0; - $2032 = ($2031<<16>>16)==(0); - if ($2032) { - $2033 = HEAP32[$37>>2]|0; - $2034 = ((($2033)) + 76|0); - $2035 = HEAP32[$2034>>2]|0; - $2036 = HEAP32[$29>>2]|0; - $2037 = (($2036) + ($$01011$i$i$i<<2)|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = (FUNCTION_TABLE_iii[$2035 & 255]($2033,$2038)|0); - $2040 = HEAP32[$36>>2]|0; - $2041 = (($2040) + ($$01011$i$i$i<<1)|0); - HEAP16[$2041>>1] = $2039; - $2288 = $2040; - } else { - $2288 = $2030; - } - $2042 = (($$01011$i$i$i) + 1)|0; - $2043 = (($$012$i$i$i) + -1)|0; - $2044 = ($$012$i$i$i|0)>(1); - if ($2044) { - $$01011$i$i$i = $2042;$$012$i$i$i = $2043;$2030 = $2288; - } else { - break; - } - } - } - $2045 = (_rebuildPage($14,$$0553$i,$$0551$i,$1853)|0); - HEAP32[$2>>2] = $2045; - $2046 = ($2045|0)==(0); - if (!($2046)) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } - $2047 = ((($1853)) + 20|0); - $2048 = (($8) + ($1828<<2)|0); - HEAP8[$1829>>0] = 1; - $2049 = HEAP32[$2048>>2]|0; - $2050 = (($1009) - ($2049))|0; - HEAP32[$2047>>2] = $2050; - } - } while(0); - $2051 = (($$11727$i) + 1)|0; - $2052 = ($2051|0)<($$0554$lcssa935938$i|0); - if ($2052) { - $$11727$i = $2051; - } else { - break L595; - } - } - HEAP32[$vararg_buffer53>>2] = 32114; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = 70299; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer53); - HEAP32[$2>>2] = 11; - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } while(0); - L683: do { - if ($619) { - $2053 = HEAP16[$629>>1]|0; - $2054 = ($2053<<16>>16)==(0); - if (!($2054)) { - label = 488; - break; - } - $2055 = ((($270)) + 9|0); - $2056 = HEAP8[$2055>>0]|0; - $2057 = $2056&255; - $2058 = HEAP32[$4>>2]|0; - $2059 = ((($2058)) + 20|0); - $2060 = HEAP32[$2059>>2]|0; - $2061 = ($2060|0)<($2057|0); - if ($2061) { - label = 488; - break; - } - $2062 = (_defragmentPage($2058,-1)|0); - HEAP32[$2>>2] = $2062; - $2063 = ($2062|0)==(0); - if (!($2063)) { - break; - } - $2064 = ((($2058)) + 52|0); - $2065 = HEAP32[$2064>>2]|0; - $2066 = ((($2058)) + 56|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = HEAP32[$644>>2]|0; - $2069 = ((($2058)) + 9|0); - $2070 = HEAP8[$2069>>0]|0; - $2071 = $2070&255; - $2072 = ((($270)) + 4|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073|0)==(1); - $2075 = $2074 ? 100 : 0; - $2076 = (($2071) + 5)|0; - $2077 = (($2067) + ($2076)|0); - $2078 = HEAP8[$2077>>0]|0; - $2079 = $2078&255; - $2080 = $2079 << 8; - $2081 = ((($2077)) + 1|0); - $2082 = HEAP8[$2081>>0]|0; - $2083 = $2082&255; - $2084 = $2080 | $2083; - $2085 = (($2068) + ($2084)|0); - $2086 = (($2067) + ($2084)|0); - $2087 = ((($2065)) + 36|0); - $2088 = HEAP32[$2087>>2]|0; - $2089 = (($2088) - ($2084))|0; - _memcpy(($2085|0),($2086|0),($2089|0))|0; - $2090 = (($2068) + ($2075)|0); - $2091 = (($2067) + ($2071)|0); - $2092 = ((($2058)) + 18|0); - $2093 = HEAP16[$2092>>1]|0; - $2094 = $2093&65535; - $2095 = ((($2058)) + 24|0); - $2096 = HEAP16[$2095>>1]|0; - $2097 = $2096&65535; - $2098 = $2097 << 1; - $2099 = (($2098) + ($2094))|0; - _memcpy(($2090|0),($2091|0),($2099|0))|0; - HEAP8[$270>>0] = 0; - $2100 = (_btreeInitPage($270)|0); - $2101 = ($2100|0)==(0); - do { - if ($2101) { - $2102 = (_btreeComputeFreeSpace($270)|0); - $2103 = ($2102|0)==(0); - if (!($2103)) { - $$044$i$i106 = $2102; - break; - } - $2104 = ((($2065)) + 17|0); - $2105 = HEAP8[$2104>>0]|0; - $2106 = ($2105<<24>>24)==(0); - if ($2106) { - $$pr$i107 = HEAP32[$2>>2]|0; - $2109 = $$pr$i107; - } else { - $2107 = (_setChildPtrmaps($270)|0); - HEAP32[$2>>2] = $2107; - $2109 = $2107; - } - $2108 = ($2109|0)==(0); - if (!($2108)) { - break L683; - } - $2110 = HEAP32[$2064>>2]|0; - $2111 = ((($2058)) + 4|0); - $2112 = HEAP32[$2111>>2]|0; - $2113 = (_freePage2($2110,$2058,$2112)|0); - HEAP32[$2>>2] = $2113; - break L683; - } else { - $$044$i$i106 = $2100; - } - } while(0); - HEAP32[$2>>2] = $$044$i$i106; - } else { - label = 488; - } - } while(0); - do { - if ((label|0) == 488) { - label = 0; - $2114 = HEAP8[$1602>>0]|0; - $2115 = ($2114<<24>>24)!=(0); - $2116 = ($862<<16>>16)==(0); - $or$cond3$not$i = $2116 & $2115; - $or$cond851$i = $2117 & $or$cond3$not$i; - if (!($or$cond851$i)) { - break; - } - $$12724$i = 0; - while(1) { - $2118 = (($4) + ($$12724$i<<2)|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = ((($2119)) + 56|0); - $2121 = HEAP32[$2120>>2]|0; - $2122 = ((($2121)) + 8|0); - $2123 = HEAP8[$2122>>0]|0; - $2124 = $2123&255; - $2125 = $2124 << 24; - $2126 = ((($2121)) + 9|0); - $2127 = HEAP8[$2126>>0]|0; - $2128 = $2127&255; - $2129 = $2128 << 16; - $2130 = $2129 | $2125; - $2131 = ((($2121)) + 10|0); - $2132 = HEAP8[$2131>>0]|0; - $2133 = $2132&255; - $2134 = $2133 << 8; - $2135 = $2130 | $2134; - $2136 = ((($2121)) + 11|0); - $2137 = HEAP8[$2136>>0]|0; - $2138 = $2137&255; - $2139 = $2135 | $2138; - $2140 = ((($2119)) + 4|0); - $2141 = HEAP32[$2140>>2]|0; - _ptrmapPut($624,$2139,5,$2141,$2); - $2142 = (($$12724$i) + 1)|0; - $exitcond887$i = ($2142|0)==($$0554$lcssa935938$i|0); - if ($exitcond887$i) { - break; - } else { - $$12724$i = $2142; - } - } - } - } while(0); - $2143 = ($$0554$lcssa935938$i|0)>($$0558$i|0); - if ($2143) { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - $$pre914$i = HEAP32[$2>>2]|0; - $$13722$i = $$0554$lcssa935938$i;$2147 = $$pre914$i; - while(1) { - $2144 = (($3) + ($$13722$i<<2)|0); - $2145 = HEAP32[$2144>>2]|0; - $2146 = ($2147|0)==(0); - if ($2146) { - $2148 = ((($2145)) + 52|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = ((($2145)) + 4|0); - $2151 = HEAP32[$2150>>2]|0; - $2152 = (_freePage2($2149,$2145,$2151)|0); - HEAP32[$2>>2] = $2152; - $2289 = $2152; - } else { - $2289 = $2147; - } - $2153 = (($$13722$i) + 1)|0; - $2154 = ($$13722$i|0)<($$0558$i|0); - if ($2154) { - $$13722$i = $2153;$2147 = $2289; - } else { - $$3$i = $$0554$lcssa935938$i; - break L180; - } - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$29>>2] = 0; - } - HEAP32[$2>>2] = 7; - $$3$i = 0; - break; - } - } else { - $$1559$lcssa$i = $$0558$i; - label = 130; - } - } while(0); - if ((label|0) == 130) { - label = 0; - $693 = $$1559$lcssa$i << 2; - $694 = (($693) + 4)|0; - _memset(($3|0),0,($694|0))|0; - $$3$i = 0; - } - $2155 = HEAP32[$29>>2]|0; - $2156 = ($2155|0)==(0|0); - do { - if (!($2156)) { - $2157 = HEAP32[7308]|0; - $2158 = ($2157|0)==(0); - if ($2158) { - $2166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2166 & 127]($2155); - break; - } else { - $2159 = HEAP32[(29288)>>2]|0; - $2160 = (FUNCTION_TABLE_ii[$2159 & 127]($2155)|0); - $2161 = HEAP32[14326]|0; - $2162 = (($2161) - ($2160))|0; - HEAP32[14326] = $2162; - $2163 = HEAP32[14329]|0; - $2164 = (($2163) + -1)|0; - HEAP32[14329] = $2164; - $2165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2165 & 127]($2155); - break; - } - } - } while(0); - $$14719$i = 0; - while(1) { - $2167 = (($3) + ($$14719$i<<2)|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)==(0|0); - do { - if (!($2169)) { - $$idx$i633$i = ((($2168)) + 72|0); - $$idx$val$i634$i = HEAP32[$$idx$i633$i>>2]|0; - $2170 = ((($$idx$val$i634$i)) + 28|0); - $2171 = HEAP16[$2170>>1]|0; - $2172 = $2171 & 32; - $2173 = ($2172<<16>>16)==(0); - if ($2173) { - _sqlite3PcacheRelease($$idx$val$i634$i); - break; - } else { - $2174 = ((($$idx$val$i634$i)) + 20|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ((($2175)) + 120|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = (($2177) + -1)|0; - HEAP32[$2176>>2] = $2178; - $2179 = ((($2175)) + 136|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = ((($$idx$val$i634$i)) + 16|0); - HEAP32[$2181>>2] = $2180; - HEAP32[$2179>>2] = $$idx$val$i634$i; - break; - } - } - } while(0); - $2182 = (($$14719$i) + 1)|0; - $exitcond886$i = ($2182|0)==($640|0); - if ($exitcond886$i) { - break; - } else { - $$14719$i = $2182; - } - } - $2183 = ($$3$i|0)>(0); - if ($2183) { - $$15718$i = 0; - while(1) { - $2184 = (($4) + ($$15718$i<<2)|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185|0)==(0|0); - do { - if (!($2186)) { - $$idx$i$i109 = ((($2185)) + 72|0); - $$idx$val$i$i110 = HEAP32[$$idx$i$i109>>2]|0; - $2187 = ((($$idx$val$i$i110)) + 28|0); - $2188 = HEAP16[$2187>>1]|0; - $2189 = $2188 & 32; - $2190 = ($2189<<16>>16)==(0); - if ($2190) { - _sqlite3PcacheRelease($$idx$val$i$i110); - break; - } else { - $2191 = ((($$idx$val$i$i110)) + 20|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($2192)) + 120|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = (($2194) + -1)|0; - HEAP32[$2193>>2] = $2195; - $2196 = ((($2192)) + 136|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ((($$idx$val$i$i110)) + 16|0); - HEAP32[$2198>>2] = $2197; - HEAP32[$2196>>2] = $$idx$val$i$i110; - break; - } - } - } while(0); - $2199 = (($$15718$i) + 1)|0; - $exitcond$i = ($2199|0)==($$3$i|0); - if ($exitcond$i) { - break; - } else { - $$15718$i = $2199; - } - } - } - $2200 = HEAP32[$2>>2]|0; - $$0$i111 = $2200; - } - $2201 = ($$072|0)==(0|0); - if ($2201) { - $$173 = $$1$i$i;$$2 = $$0$i111; - } else { - $2202 = $$072; - $2203 = HEAP32[(56656)>>2]|0; - $2204 = ($2203>>>0)>($2202>>>0); - do { - if ($2204) { - $2215 = HEAP32[(29288)>>2]|0; - $2216 = (FUNCTION_TABLE_ii[$2215 & 127]($$072)|0); - $phi$call$i$i = $2216; - } else { - $2205 = HEAP32[(56660)>>2]|0; - $2206 = ($2205>>>0)>($2202>>>0); - if ($2206) { - $2207 = HEAP32[14327]|0; - $2208 = (($2207) + -1)|0; - HEAP32[14327] = $2208; - $2209 = HEAP32[(56668)>>2]|0; - HEAP32[$$072>>2] = $2209; - HEAP32[(56668)>>2] = $$072; - $2210 = HEAP32[(56672)>>2]|0; - $2211 = (($2210) + 1)|0; - HEAP32[(56672)>>2] = $2211; - $2212 = HEAP32[(56652)>>2]|0; - $2213 = ($2211|0)<($2212|0); - $2214 = $2213&1; - HEAP32[(56676)>>2] = $2214; - $$173 = $$1$i$i;$$2 = $$0$i111; - break L133; - } else { - $2217 = HEAP32[(29288)>>2]|0; - $2218 = (FUNCTION_TABLE_ii[$2217 & 127]($$072)|0); - $phi$call$i$i = $2218; - break; - } - } - } while(0); - $2219 = HEAP32[14328]|0; - $2220 = (($2219) - ($phi$call$i$i))|0; - HEAP32[14328] = $2220; - $2221 = HEAP32[7308]|0; - $2222 = ($2221|0)==(0); - if ($2222) { - $2230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2230 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } else { - $2223 = HEAP32[(29288)>>2]|0; - $2224 = (FUNCTION_TABLE_ii[$2223 & 127]($$072)|0); - $2225 = HEAP32[14326]|0; - $2226 = (($2225) - ($2224))|0; - HEAP32[14326] = $2226; - $2227 = HEAP32[14329]|0; - $2228 = (($2227) + -1)|0; - HEAP32[14329] = $2228; - $2229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2229 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } - } - } - } while(0); - HEAP8[$54>>0] = 0; - $2231 = ($48|0)==(0|0); - if ($2231) { - $$173126 = $$173;$$2128 = $$2; - } else { - $$173125 = $$173;$$2127 = $$2; - label = 525; - } - } - } while(0); - if ((label|0) == 523) { - label = 0; - HEAP8[$54>>0] = 0; - $$173125 = $$072;$$2127 = $$2$ph; - label = 525; - } - do { - if ((label|0) == 525) { - label = 0; - $$idx$i112 = ((($48)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i112>>2]|0; - $2232 = ((($$idx$val$i)) + 28|0); - $2233 = HEAP16[$2232>>1]|0; - $2234 = $2233 & 32; - $2235 = ($2234<<16>>16)==(0); - if ($2235) { - _sqlite3PcacheRelease($$idx$val$i); - $$173126 = $$173125;$$2128 = $$2127; - break; - } else { - $2236 = ((($$idx$val$i)) + 20|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ((($2237)) + 120|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = (($2239) + -1)|0; - HEAP32[$2238>>2] = $2240; - $2241 = ((($2237)) + 136|0); - $2242 = HEAP32[$2241>>2]|0; - $2243 = ((($$idx$val$i)) + 16|0); - HEAP32[$2243>>2] = $2242; - HEAP32[$2241>>2] = $$idx$val$i; - $$173126 = $$173125;$$2128 = $$2127; - break; - } - } - } while(0); - $2244 = HEAP8[$22>>0]|0; - $2245 = (($2244) + -1)<<24>>24; - HEAP8[$22>>0] = $2245; - $2246 = $2245 << 24 >> 24; - $2247 = (((($0)) + 120|0) + ($2246<<2)|0); - $$375 = $$173126;$$4 = $$2128;$2280 = $2245;$storemerge$in = $2247; - } - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$23>>2] = $storemerge; - $2248 = $storemerge; - $2249 = ($$4|0)==(0); - if ($2249) { - $$072 = $$375;$46 = $2280;$48 = $2248; - } else { - $$375132 = $$375;$$4133 = $$4; - break; - } - } - $2250 = ($$375132|0)==(0|0); - if ($2250) { - STACKTOP = sp;return ($$4133|0); - } - $2251 = $$375132; - $2252 = HEAP32[(56656)>>2]|0; - $2253 = ($2252>>>0)>($2251>>>0); - do { - if ($2253) { - $2264 = HEAP32[(29288)>>2]|0; - $2265 = (FUNCTION_TABLE_ii[$2264 & 127]($$375132)|0); - $phi$call$i$i115 = $2265; - } else { - $2254 = HEAP32[(56660)>>2]|0; - $2255 = ($2254>>>0)>($2251>>>0); - if (!($2255)) { - $2266 = HEAP32[(29288)>>2]|0; - $2267 = (FUNCTION_TABLE_ii[$2266 & 127]($$375132)|0); - $phi$call$i$i115 = $2267; - break; - } - $2256 = HEAP32[14327]|0; - $2257 = (($2256) + -1)|0; - HEAP32[14327] = $2257; - $2258 = HEAP32[(56668)>>2]|0; - HEAP32[$$375132>>2] = $2258; - HEAP32[(56668)>>2] = $$375132; - $2259 = HEAP32[(56672)>>2]|0; - $2260 = (($2259) + 1)|0; - HEAP32[(56672)>>2] = $2260; - $2261 = HEAP32[(56652)>>2]|0; - $2262 = ($2260|0)<($2261|0); - $2263 = $2262&1; - HEAP32[(56676)>>2] = $2263; - STACKTOP = sp;return ($$4133|0); - } - } while(0); - $2268 = HEAP32[14328]|0; - $2269 = (($2268) - ($phi$call$i$i115))|0; - HEAP32[14328] = $2269; - $2270 = HEAP32[7308]|0; - $2271 = ($2270|0)==(0); - if ($2271) { - $2279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2279 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } else { - $2272 = HEAP32[(29288)>>2]|0; - $2273 = (FUNCTION_TABLE_ii[$2272 & 127]($$375132)|0); - $2274 = HEAP32[14326]|0; - $2275 = (($2274) - ($2273))|0; - HEAP32[14326] = $2275; - $2276 = HEAP32[14329]|0; - $2277 = (($2276) + -1)|0; - HEAP32[14329] = $2277; - $2278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2278 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } - return (0)|0; -} -function _btreeOverwriteContent($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i66 = 0, $$06375 = 0, $$158 = 0, $$6 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre77 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($2)) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) - ($3))|0; - $8 = ($7|0)<(1); - if ($8) { - $9 = ($4|0)>(0); - if (!($9)) { - $$6 = 0; - return ($$6|0); - } - $$06375 = 0; - while(1) { - $10 = (($1) + ($$06375)|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - break; - } - $13 = (($$06375) + 1)|0; - $14 = ($13|0)<($4|0); - if ($14) { - $$06375 = $13; - } else { - $$6 = 0; - label = 30; - break; - } - } - if ((label|0) == 30) { - return ($$6|0); - } - $15 = (($1) + ($$06375)|0); - $16 = ((($0)) + 72|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($17)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($17)) + 28|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 4; - $23 = ($22<<16>>16)==(0); - if ($23) { - label = 10; - } else { - $24 = ((($19)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($17)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($25>>>0)<($27>>>0); - if ($28) { - label = 10; - } else { - $29 = ((($19)) + 96|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = (_subjournalPageIfRequired($17)|0); - $$0$i = $32; - label = 14; - } - } - } - do { - if ((label|0) == 10) { - $33 = ((($19)) + 40|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $$6 = $34; - return ($$6|0); - } - $36 = ((($19)) + 148|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($19)) + 152|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($37>>>0)>($39>>>0); - if ($40) { - $41 = (_pagerWriteLargeSector($17)|0); - $$0$i = $41; - label = 14; - break; - } else { - $42 = (_pager_write($17)|0); - $$0$i = $42; - label = 14; - break; - } - } - } while(0); - if ((label|0) == 14) { - $43 = ($$0$i|0)==(0); - if (!($43)) { - $$6 = $$0$i; - return ($$6|0); - } - } - $44 = (($4) - ($$06375))|0; - _memset(($15|0),0,($44|0))|0; - $$6 = 0; - return ($$6|0); - } else { - $45 = ($7|0)<($4|0); - if ($45) { - $46 = (($1) + ($7)|0); - $47 = (($4) - ($7))|0; - $48 = (_btreeOverwriteContent($0,$46,$2,$6,$47)|0); - $49 = ($48|0)==(0); - if ($49) { - $$158 = $7; - } else { - $$6 = $48; - return ($$6|0); - } - } else { - $$158 = $4; - } - $50 = ((($2)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + ($3)|0); - $53 = (_memcmp($1,$52,$$158)|0); - $54 = ($53|0)==(0); - if ($54) { - $$6 = 0; - return ($$6|0); - } - $55 = ((($0)) + 72|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($56)) + 28|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 4; - $62 = ($61<<16>>16)==(0); - if ($62) { - label = 23; - } else { - $63 = ((($58)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($56)) + 24|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($64>>>0)<($66>>>0); - if ($67) { - label = 23; - } else { - $68 = ((($58)) + 96|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $$pre$phiZ2D = $52; - } else { - $71 = (_subjournalPageIfRequired($56)|0); - $$0$i66 = $71; - label = 27; - } - } - } - do { - if ((label|0) == 23) { - $72 = ((($58)) + 40|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $$6 = $73; - return ($$6|0); - } - $75 = ((($58)) + 148|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($58)) + 152|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($76>>>0)>($78>>>0); - if ($79) { - $80 = (_pagerWriteLargeSector($56)|0); - $$0$i66 = $80; - label = 27; - break; - } else { - $81 = (_pager_write($56)|0); - $$0$i66 = $81; - label = 27; - break; - } - } - } while(0); - do { - if ((label|0) == 27) { - $82 = ($$0$i66|0)==(0); - if ($82) { - $$pre = HEAP32[$50>>2]|0; - $$pre77 = (($$pre) + ($3)|0); - $$pre$phiZ2D = $$pre77; - break; - } else { - $$6 = $$0$i66; - return ($$6|0); - } - } - } while(0); - _memmove(($1|0),($$pre$phiZ2D|0),($$158|0))|0; - $$6 = 0; - return ($$6|0); - } - return (0)|0; -} -function _freeSpace($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0125 = 0, $$0127 = 0, $$0131163 = 0, $$0131163199 = 0, $$0131164 = 0, $$0131164$phi = 0, $$0133 = 0, $$0137$off0 = 0, $$0137$off8 = 0, $$1 = 0, $$1126 = 0, $$1132 = 0, $$1138$off0 = 0, $$1138$off8 = 0, $$2 = 0, $$3$off0 = 0, $$3$off8 = 0, $$3130 = 0, $$3136 = 0, $$4 = 0; - var $$off8 = 0, $$off8200 = 0, $$pre$phi192Z2D = 0, $$pre$phiZ2D = 0, $$pre188 = 0, $$pre191 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $extract = 0, $extract$t = 0; - var $extract$t171 = 0, $extract$t173 = 0, $extract$t193 = 0, $extract$t194 = 0, $extract$t196 = 0, $extract$t198 = 0, $extract170 = 0, $extract172 = 0, $extract195 = 0, $extract197 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0; - var $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = $1&65535; - $4 = $2&65535; - $5 = (($4) + ($3))|0; - $6 = ((($0)) + 56|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 9|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + 1)|0; - $12 = $11&65535; - $13 = (($10) + 2)|0; - $14 = (($7) + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - $17 = (($7) + ($11)|0); - $18 = HEAP8[$17>>0]|0; - if ($16) { - $19 = ($18<<24>>24)==(0); - $extract$t193 = $1&255; - $extract195 = ($1&65535) >>> 8; - $extract$t196 = $extract195&255; - if ($19) { - $$1126 = $5;$$1132 = $12;$$1138$off0 = 0;$$1138$off8 = 0;$$3$off0 = $extract$t193;$$3$off8 = $extract$t196;$$4 = $2;$$pre$phiZ2D = $3; - } else { - label = 3; - } - } else { - label = 3; - } - do { - if ((label|0) == 3) { - $20 = $18&255; - $21 = $20 << 8; - $22 = $15&255; - $23 = $21 | $22; - $24 = $23&65535; - $25 = ($23>>>0)<($3>>>0); - $extract170 = ($24&65535) >>> 8; - $extract$t171 = $extract170&255; - do { - if ($25) { - $$0131164 = $12;$152 = $22;$153 = $15;$27 = $24;$39 = $11;$41 = $23; - while(1) { - $38 = (($39) + 4)|0; - $40 = ($41>>>0)<($38>>>0); - if ($40) { - break; - } - $26 = $27&65535; - $28 = (($7) + ($26)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 << 8; - $32 = ((($28)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $31 | $34; - $36 = $35&65535; - $37 = ($35>>>0)<($3>>>0); - if ($37) { - $$0131164$phi = $27;$152 = $34;$153 = $33;$27 = $36;$39 = $26;$41 = $35;$$0131164 = $$0131164$phi; - } else { - label = 10; - break; - } - } - if ((label|0) == 10) { - $extract172 = ($36&65535) >>> 8; - $extract$t173 = $extract172&255; - $$0131163 = $27;$$off8 = $extract$t173;$149 = $26;$150 = $33;$151 = $34;$53 = $35; - label = 11; - break; - } - $42 = ($41|0)==(0); - if ($42) { - $extract = ($27&65535) >>> 8; - $extract$t = $extract&255; - $43 = ((($0)) + 52|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($44)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $$0131163199 = $$0131164;$$off8200 = $extract$t;$154 = $153;$56 = 0;$59 = $152;$73 = $46;$81 = $39; - break; - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64915; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0131163 = $12;$$off8 = $extract$t171;$149 = $11;$150 = $15;$151 = $22;$53 = $23; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $47 = ((($0)) + 52|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 36|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + -4)|0; - $52 = ($53>>>0)>($51>>>0); - if ($52) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64920; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0131163199 = $$0131163;$$off8200 = $$off8;$154 = $150;$56 = $53;$59 = $151;$73 = $50;$81 = $149; - } - } - $54 = (($5) + 3)|0; - $55 = (($56) + -1)|0; - $57 = ($55>>>0)<($54>>>0); - do { - if ($57) { - $58 = (($59) - ($5))|0; - $60 = $58&255; - $61 = ($5>>>0)>($56>>>0); - if ($61) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64932; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $62 = (($56) + 2)|0; - $63 = (($7) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $65 << 8; - $67 = ((($63)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $66 | $69; - $71 = (($70) + ($56))|0; - $72 = ($71>>>0)>($73>>>0); - if (!($72)) { - $74 = (($71) - ($3))|0; - $75 = $74&65535; - $76 = (($7) + ($56)|0); - $77 = HEAP8[$76>>0]|0; - $78 = ((($76)) + 1|0); - $79 = HEAP8[$78>>0]|0; - $$0125 = $71;$$0127 = $75;$$0133 = $60;$$0137$off0 = $79;$$0137$off8 = $77; - break; - } - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64935; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $$0125 = $5;$$0127 = $2;$$0133 = 0;$$0137$off0 = $154;$$0137$off8 = $$off8200; - } - } while(0); - $80 = ($11>>>0)<($81>>>0); - do { - if ($80) { - $82 = (($81) + 2)|0; - $83 = (($7) + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $85 << 8; - $87 = ((($83)) + 1|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = $86 | $89; - $91 = (($90) + ($81))|0; - $92 = (($91) + 3)|0; - $93 = ($92>>>0)<($3>>>0); - if ($93) { - $$2 = $1;$$3130 = $$0127;$$3136 = $$0133; - } else { - $94 = ($91>>>0)>($3>>>0); - if (!($94)) { - $95 = $$0133&255; - $96 = (($95) + ($3))|0; - $97 = (($96) - ($91))|0; - $98 = $97&255; - $99 = (($$0125) - ($81))|0; - $100 = $99&65535; - $$2 = $$0131163199;$$3130 = $100;$$3136 = $98; - break; - } - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64948; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } else { - $$2 = $1;$$3130 = $$0127;$$3136 = $$0133; - } - } while(0); - $101 = (($10) + 7)|0; - $102 = (($7) + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103&255)<($$3136&255); - if (!($104)) { - $105 = $103&255; - $106 = $$3136&255; - $107 = (($105) - ($106))|0; - $108 = $107&255; - HEAP8[$102>>0] = $108; - $$pre188 = $$2&65535; - $extract$t194 = $$2&255; - $extract197 = ($$2&65535) >>> 8; - $extract$t198 = $extract197&255; - $$1126 = $$0125;$$1132 = $$0131163199;$$1138$off0 = $$0137$off0;$$1138$off8 = $$0137$off8;$$3$off0 = $extract$t194;$$3$off8 = $extract$t198;$$4 = $$3130;$$pre$phiZ2D = $$pre188; - break; - } - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64954; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $109 = (($10) + 5)|0; - $110 = (($7) + ($109)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = $112 << 8; - $114 = ((($110)) + 1|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115&255; - $117 = $113 | $116; - $118 = ($117>>>0)<($$pre$phiZ2D>>>0); - do { - if ($118) { - $127 = $$1132&65535; - $128 = (($7) + ($127)|0); - HEAP8[$128>>0] = $$3$off8; - $129 = ((($128)) + 1|0); - HEAP8[$129>>0] = $$3$off0; - } else { - $119 = ($117>>>0)<=($$pre$phiZ2D>>>0); - $120 = $$1132&65535; - $121 = ($11|0)==($120|0); - $or$cond = $121 & $119; - if ($or$cond) { - $122 = (($7) + ($11)|0); - HEAP8[$122>>0] = $$1138$off8; - $123 = ((($122)) + 1|0); - HEAP8[$123>>0] = $$1138$off0; - $124 = $$1126 >>> 8; - $125 = $124&255; - HEAP8[$110>>0] = $125; - $126 = $$1126&255; - HEAP8[$114>>0] = $126; - break; - } - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64962; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $130 = ((($0)) + 52|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 22|0); - $133 = HEAP16[$132>>1]|0; - $134 = $133 & 12; - $135 = ($134<<16>>16)==(0); - if ($135) { - $$pre191 = (($7) + ($$pre$phiZ2D)|0); - $$pre$phi192Z2D = $$pre191; - } else { - $136 = $$4&65535; - $137 = (($7) + ($$pre$phiZ2D)|0); - _memset(($137|0),0,($136|0))|0; - $$pre$phi192Z2D = $137; - } - $138 = (($7) + ($$pre$phiZ2D)|0); - HEAP8[$$pre$phi192Z2D>>0] = $$1138$off8; - $139 = ((($138)) + 1|0); - HEAP8[$139>>0] = $$1138$off0; - $140 = ($$4&65535) >>> 8; - $141 = $140&255; - $142 = (($$pre$phiZ2D) + 2)|0; - $143 = (($7) + ($142)|0); - HEAP8[$143>>0] = $141; - $144 = $$4&255; - $145 = ((($143)) + 1|0); - HEAP8[$145>>0] = $144; - $146 = ((($0)) + 20|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($4))|0; - HEAP32[$146>>2] = $148; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _pageFindSlot($$0$6$val,$$0$18$val$0$16$val,$$0$19$val,$0,$1) { - $$0$6$val = $$0$6$val|0; - $$0$18$val$0$16$val = $$0$18$val$0$16$val|0; - $$0$19$val = $$0$19$val|0; - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$06712 = 0, $$06712$phi = 0, $$068$lcssa = 0, $$06811 = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = $$0$6$val&255; - $3 = (($2) + 1)|0; - $4 = (($$0$19$val) + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = $6 << 8; - $8 = ((($4)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $7 | $10; - $12 = (($$0$18$val$0$16$val) - ($0))|0; - $13 = ($11|0)>($12|0); - L1: do { - if ($13) { - $$068$lcssa = $11; - } else { - $$06712 = $3;$$06811 = $11; - while(1) { - $16 = (($$06811) + 2)|0; - $17 = (($$0$19$val) + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = $19 << 8; - $21 = ((($17)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $20 | $23; - $25 = (($24) - ($0))|0; - $26 = ($25|0)>(-1); - if ($26) { - break; - } - $46 = (($$0$19$val) + ($$06811)|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 8; - $50 = ((($46)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $15 = $49 | $52; - $53 = (($24) + ($$06811))|0; - $54 = ($15|0)>($53|0); - if (!($54)) { - label = 13; - break; - } - $14 = ($15|0)>($12|0); - if ($14) { - $$068$lcssa = $15; - break L1; - } else { - $$06712$phi = $$06811;$$06811 = $15;$$06712 = $$06712$phi; - } - } - if ((label|0) == 13) { - $55 = ($15|0)==(0); - if ($55) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64770; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $27 = ((($17)) + 1|0); - $28 = ($25|0)<(4); - do { - if ($28) { - $29 = (($2) + 7)|0; - $30 = (($$0$19$val) + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(57); - if ($32) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $33 = (($$0$19$val) + ($$06712)|0); - $34 = (($$0$19$val) + ($$06811)|0); - $35 = HEAPU8[$34>>0]|(HEAPU8[$34+1>>0]<<8); - HEAP8[$33>>0]=$35&255;HEAP8[$33+1>>0]=$35>>8; - $36 = HEAP8[$30>>0]|0; - $37 = $36&255; - $38 = (($25) + ($37))|0; - $39 = $38&255; - HEAP8[$30>>0] = $39; - $$pre = (($25) + ($$06811))|0; - $$pre$phiZ2D = $$pre; - break; - } - } else { - $40 = (($25) + ($$06811))|0; - $41 = ($40|0)>($12|0); - if (!($41)) { - $42 = $25 >>> 8; - $43 = $42&255; - HEAP8[$17>>0] = $43; - $44 = $25&255; - HEAP8[$27>>0] = $44; - $$pre$phiZ2D = $40; - break; - } - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64756; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $45 = (($$0$19$val) + ($$pre$phiZ2D)|0); - $$0 = $45; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $56 = (($$0$18$val$0$16$val) + -4)|0; - $57 = ($$068$lcssa|0)>($56|0); - if (!($57)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64777; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - HEAP32[$1>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _defragmentPage($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0214253 = 0, $$0215 = 0, $$0215$pn = 0, $$0216 = 0, $$0217254 = 0, $$0225251 = 0, $$0234250 = 0, $$2227 = 0, $$2236 = 0, $$3228 = 0, $$3237 = 0, $$4222$lcssa = 0, $$4222252 = 0, $$6224 = 0, $$7 = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $$pre$phi259Z2D = 0, $$pre$phiZ2D = 0; - var $$pre258 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond239 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0; - var $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer33 = 0, $vararg_buffer38 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0; - var $vararg_ptr42 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer38 = sp + 128|0; - $vararg_buffer33 = sp + 112|0; - $vararg_buffer28 = sp + 96|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer13 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 56|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 9|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($0)) + 18|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = ((($0)) + 24|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = $12 << 1; - $14 = (($13) + ($9))|0; - $15 = ((($0)) + 52|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($6) + 7)|0; - $20 = (($3) + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = ($22|0)>($1|0); - do { - if ($23) { - $$pre258 = (($18) + -4)|0; - $$pre$phi259Z2D = $$pre258; - label = 27; - } else { - $24 = (($6) + 1)|0; - $25 = (($3) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = ((($25)) + 1|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $28 | $31; - $33 = (($18) + -4)|0; - $34 = ($32|0)>($33|0); - if ($34) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64627; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $35 = ($32|0)==(0); - if ($35) { - $$pre$phi259Z2D = $33; - label = 27; - } else { - $36 = (($3) + ($32)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 8; - $40 = ((($36)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $43 = $39 | $42; - $44 = ($43|0)>($33|0); - if ($44) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64630; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $45 = ($43|0)==(0); - if (!($45)) { - $46 = (($3) + ($43)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if (!($48)) { - $$pre$phi259Z2D = $33; - label = 27; - break; - } - $49 = (($43) + 1)|0; - $50 = (($3) + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if (!($52)) { - $$pre$phi259Z2D = $33; - label = 27; - break; - } - } - $53 = (($3) + ($14)|0); - $54 = (($32) + 2)|0; - $55 = (($3) + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 << 8; - $59 = ((($55)) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = $58 | $61; - $63 = (($6) + 5)|0; - $64 = (($3) + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = $66 << 8; - $68 = ((($64)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = $67 | $70; - $72 = ($32>>>0)>($71>>>0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64638; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $73 = (($62) + ($32))|0; - do { - if ($45) { - $91 = ($73|0)>($18|0); - if ($91) { - HEAP32[$vararg_buffer23>>2] = 32114; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64647; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer23); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } else { - $$0215 = $62;$$0216 = 0; - } - } else { - $74 = ($43>>>0)<($73>>>0); - if ($74) { - HEAP32[$vararg_buffer13>>2] = 32114; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64641; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer13); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - $75 = (($43) + 2)|0; - $76 = (($3) + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78 << 8; - $80 = ((($76)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = $79 | $82; - $84 = (($83) + ($43))|0; - $85 = ($84|0)>($18|0); - if (!($85)) { - $86 = (($83) + ($73))|0; - $87 = (($3) + ($86)|0); - $88 = (($3) + ($73)|0); - $89 = (($43) - ($73))|0; - _memmove(($87|0),($88|0),($89|0))|0; - $90 = (($83) + ($62))|0; - $$0215 = $90;$$0216 = $83; - break; - } - HEAP32[$vararg_buffer18>>2] = 32114; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64643; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer18); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $92 = (($$0215) + ($71))|0; - $93 = (($3) + ($92)|0); - $94 = (($3) + ($71)|0); - $95 = (($32) - ($71))|0; - _memmove(($93|0),($94|0),($95|0))|0; - $96 = ($11<<16>>16)==(0); - if ($96) { - $$6224 = $92; - } else { - $97 = (($3) + ($9)|0); - $$0217254 = $97; - while(1) { - $98 = HEAP8[$$0217254>>0]|0; - $99 = $98&255; - $100 = $99 << 8; - $101 = ((($$0217254)) + 1|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = $100 | $103; - $105 = ($104>>>0)<($32>>>0); - if ($105) { - $$0215$pn = $$0215; - label = 25; - } else { - $106 = ($104>>>0)<($43>>>0); - if ($106) { - $$0215$pn = $$0216; - label = 25; - } - } - if ((label|0) == 25) { - label = 0; - $$sink = (($104) + ($$0215$pn))|0; - $107 = $$sink >>> 8; - $108 = $107&255; - HEAP8[$$0217254>>0] = $108; - $109 = $$sink&255; - HEAP8[$101>>0] = $109; - } - $110 = ((($$0217254)) + 2|0); - $111 = ($110>>>0)<($53>>>0); - if ($111) { - $$0217254 = $110; - } else { - $$6224 = $92; - break; - } - } - } - } - } - } while(0); - if ((label|0) == 27) { - $112 = ($11<<16>>16)==(0); - L45: do { - if ($112) { - $$4222$lcssa = $18; - } else { - $113 = ((($0)) + 76|0); - $114 = (($6) + 5)|0; - $115 = (($3) + ($114)|0); - $116 = ((($115)) + 1|0); - $$0214253 = 0;$$0225251 = 0;$$0234250 = $3;$$4222252 = $18; - while(1) { - $117 = $$0214253 << 1; - $118 = (($117) + ($9))|0; - $119 = (($3) + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 8; - $123 = ((($119)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $122 | $125; - $127 = ($126>>>0)<($14>>>0); - $128 = ($126|0)>($$pre$phi259Z2D|0); - $or$cond = $127 | $128; - if ($or$cond) { - label = 30; - break; - } - $129 = HEAP32[$113>>2]|0; - $130 = (($$0234250) + ($126)|0); - $131 = (FUNCTION_TABLE_iii[$129 & 255]($0,$130)|0); - $132 = $131&65535; - $133 = (($$4222252) - ($132))|0; - $134 = ($133|0)<($14|0); - $135 = (($126) + ($132))|0; - $136 = ($135|0)>($18|0); - $or$cond239 = $134 | $136; - if ($or$cond239) { - label = 32; - break; - } - $137 = $133 >>> 8; - $138 = $137&255; - HEAP8[$119>>0] = $138; - $139 = $133&255; - HEAP8[$123>>0] = $139; - $140 = ($$0225251|0)==(0|0); - if ($140) { - $141 = ($133|0)==($126|0); - if ($141) { - $$3228 = 0;$$3237 = $$0234250; - } else { - $142 = HEAP32[$15>>2]|0; - $143 = HEAP32[$142>>2]|0; - $$idx = ((($143)) + 208|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $144 = HEAP8[$115>>0]|0; - $145 = $144&255; - $146 = $145 << 8; - $147 = HEAP8[$116>>0]|0; - $148 = $147&255; - $149 = $146 | $148; - $150 = (($$idx$val) + ($149)|0); - $151 = (($3) + ($149)|0); - $152 = (($$4222252) - ($149))|0; - _memcpy(($150|0),($151|0),($152|0))|0; - $$pre = (($$idx$val) + ($126)|0); - $$2227 = $$idx$val;$$2236 = $$idx$val;$$pre$phiZ2D = $$pre; - label = 36; - } - } else { - $$2227 = $$0225251;$$2236 = $$0234250;$$pre$phiZ2D = $130; - label = 36; - } - if ((label|0) == 36) { - label = 0; - $153 = (($3) + ($133)|0); - _memcpy(($153|0),($$pre$phiZ2D|0),($132|0))|0; - $$3228 = $$2227;$$3237 = $$2236; - } - $154 = (($$0214253) + 1)|0; - $155 = ($154>>>0)<($12>>>0); - if ($155) { - $$0214253 = $154;$$0225251 = $$3228;$$0234250 = $$3237;$$4222252 = $133; - } else { - $$4222$lcssa = $133; - break L45; - } - } - if ((label|0) == 30) { - HEAP32[$vararg_buffer28>>2] = 32114; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64675; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer28); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - else if ((label|0) == 32) { - HEAP32[$vararg_buffer33>>2] = 32114; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 64681; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer33); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - HEAP8[$20>>0] = 0; - $$6224 = $$4222$lcssa; - } - $156 = HEAP8[$20>>0]|0; - $157 = $156&255; - $158 = (($$6224) - ($14))|0; - $159 = (($158) + ($157))|0; - $160 = ((($0)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($159|0)==($161|0); - if ($162) { - $163 = $$6224 >>> 8; - $164 = $163&255; - $165 = (($6) + 5)|0; - $166 = (($3) + ($165)|0); - HEAP8[$166>>0] = $164; - $167 = $$6224&255; - $168 = ((($166)) + 1|0); - HEAP8[$168>>0] = $167; - $169 = (($6) + 1)|0; - $170 = (($3) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = (($6) + 2)|0; - $172 = (($3) + ($171)|0); - HEAP8[$172>>0] = 0; - $173 = (($3) + ($14)|0); - _memset(($173|0),0,($158|0))|0; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } else { - HEAP32[$vararg_buffer38>>2] = 32114; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 64702; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer38); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _rebuildPage($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0124 = 0, $$0125$ph = 0, $$0125$ph$in = 0, $$0128 = 0, $$0131 = 0, $$0131$ph = 0, $$0133 = 0, $$0133$ph = 0, $$0135 = 0, $$0135$ph = 0, $$1129$ph = 0, $$2 = 0, $$idx = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $or$cond = 0, $or$cond137 = 0; - var $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ((($3)) + 9|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($3)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($8) + ($12)|0); - $14 = ((($3)) + 64|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$10>>2]|0; - $$idx = ((($16)) + 208|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $17 = (($6) + 5)|0; - $18 = (($8) + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = $20 << 8; - $22 = ((($18)) + 1|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $21 | $24; - $26 = ($25>>>0)>($12>>>0); - $spec$store$select = $26 ? 0 : $25; - $27 = (($$idx$val) + ($spec$store$select)|0); - $28 = (($8) + ($spec$store$select)|0); - $29 = (($12) - ($spec$store$select))|0; - _memcpy(($27|0),($28|0),($29|0))|0; - $$0128 = 0; - while(1) { - $30 = (((($0)) + 40|0) + ($$0128<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)<=($1|0); - $33 = ($$0128>>>0)<(6); - $34 = $33 & $32; - $35 = (($$0128) + 1)|0; - if ($34) { - $$0128 = $35; - } else { - break; - } - } - $36 = (($2) + ($1))|0; - $37 = ((($0)) + 8|0); - $38 = ((($0)) + 12|0); - $39 = $8; - $$0131$ph = $13;$$0133$ph = $1;$$0135$ph = $15;$$1129$ph = $$0128; - L4: while(1) { - $$0125$ph$in = (((($0)) + 16|0) + ($$1129$ph<<2)|0); - $$0125$ph = HEAP32[$$0125$ph$in>>2]|0; - $40 = (((($0)) + 40|0) + ($$1129$ph<<2)|0); - $$0131 = $$0131$ph;$$0133 = $$0133$ph;$$0135 = $$0135$ph; - while(1) { - $41 = HEAP32[$37>>2]|0; - $42 = (($41) + ($$0133<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP32[$38>>2]|0; - $45 = (($44) + ($$0133<<1)|0); - $46 = HEAP16[$45>>1]|0; - $47 = $43; - $48 = ($43>>>0)>=($8>>>0); - $49 = ($43>>>0)<($13>>>0); - $or$cond = $48 & $49; - $50 = $46&65535; - $51 = (($43) + ($50)|0); - if ($or$cond) { - $52 = ($51>>>0)>($13>>>0); - if ($52) { - label = 7; - break L4; - } - $53 = (($47) - ($39))|0; - $54 = (($$idx$val) + ($53)|0); - $$0124 = $54; - } else { - $55 = ($51>>>0)>($$0125$ph>>>0); - $56 = ($43>>>0)<($$0125$ph>>>0); - $or$cond137 = $56 & $55; - if ($or$cond137) { - label = 10; - break L4; - } else { - $$0124 = $43; - } - } - $57 = (0 - ($50))|0; - $58 = (($$0131) + ($57)|0); - $59 = $58; - $60 = (($59) - ($39))|0; - $61 = $60 >>> 8; - $62 = $61&255; - HEAP8[$$0135>>0] = $62; - $63 = $60&255; - $64 = ((($$0135)) + 1|0); - HEAP8[$64>>0] = $63; - $65 = ((($$0135)) + 2|0); - $66 = ($58>>>0)<($65>>>0); - if ($66) { - label = 12; - break L4; - } - _memcpy(($58|0),($$0124|0),($50|0))|0; - $67 = (($$0133) + 1)|0; - $68 = ($67|0)<($36|0); - if (!($68)) { - label = 16; - break L4; - } - $69 = HEAP32[$40>>2]|0; - $70 = ($69|0)>($67|0); - if ($70) { - $$0131 = $58;$$0133 = $67;$$0135 = $65; - } else { - break; - } - } - $71 = (($$1129$ph) + 1)|0; - $$0131$ph = $58;$$0133$ph = $67;$$0135$ph = $65;$$1129$ph = $71; - } - if ((label|0) == 7) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70094; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - HEAP32[$vararg_buffer3>>2] = 32114; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70099; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer3); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 12) { - HEAP32[$vararg_buffer8>>2] = 32114; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 70105; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer8); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 16) { - $72 = $2&65535; - $73 = ((($3)) + 24|0); - HEAP16[$73>>1] = $72; - $74 = ((($3)) + 12|0); - HEAP8[$74>>0] = 0; - $75 = (($6) + 1)|0; - $76 = (($8) + ($75)|0); - HEAP8[$76>>0] = 0; - $77 = ((($76)) + 1|0); - HEAP8[$77>>0] = 0; - $78 = HEAP16[$73>>1]|0; - $79 = ($78&65535) >>> 8; - $80 = $79&255; - $81 = (($6) + 3)|0; - $82 = (($8) + ($81)|0); - HEAP8[$82>>0] = $80; - $83 = HEAP16[$73>>1]|0; - $84 = $83&255; - $85 = ((($82)) + 1|0); - HEAP8[$85>>0] = $84; - HEAP8[$18>>0] = $62; - HEAP8[$22>>0] = $63; - $86 = (($6) + 7)|0; - $87 = (($8) + ($86)|0); - HEAP8[$87>>0] = 0; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _computeCellSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 76|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + ($1<<2)|0); - $9 = HEAP32[$8>>2]|0; - $10 = (FUNCTION_TABLE_iii[$5 & 255]($3,$9)|0); - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($1<<1)|0); - HEAP16[$13>>1] = $10; - return ($10|0); -} -function _pageInsertArray($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$073 = 0, $$076 = 0, $$079 = 0, $$081 = 0, $$084 = 0, $$177 = 0, $$182 = 0, $$2 = 0, $$275$ph = 0, $$3$ph = 0, $$idx = 0, $$idx$val = 0, $$idx86 = 0, $$idx86$val = 0, $$idx86$val$idx = 0, $$idx86$val$idx$val = 0, $$idx87$val = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $7 = sp + 12|0; - $8 = ((($0)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = (($5) + ($4))|0; - $12 = ($5|0)<(1); - if ($12) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$076 = 0; - while(1) { - $13 = (((($6)) + 40|0) + ($$076<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)<=($4|0); - $16 = ($$076>>>0)<(6); - $17 = $16 & $15; - $18 = (($$076) + 1)|0; - if ($17) { - $$076 = $18; - } else { - break; - } - } - $19 = (((($6)) + 16|0) + ($$076<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($6)) + 12|0); - $22 = ((($9)) + 1|0); - $23 = ((($9)) + 2|0); - $24 = $1; - $25 = ((($6)) + 8|0); - $$idx = ((($0)) + 9|0); - $$idx86 = ((($0)) + 52|0); - $26 = $9; - $$073 = $20;$$079 = $3;$$081 = $10;$$084 = $4;$$177 = $$076; - while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = (($27) + ($$084<<1)|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29<<16>>16)==(0); - if ($30) { - $31 = (_computeCellSize($6,$$084)|0); - $$0$i = $31; - } else { - $$0$i = $29; - } - $32 = $$0$i&65535; - $33 = HEAP8[$22>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = HEAP8[$23>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 10; - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - label = 0; - $$idx$val = HEAP8[$$idx>>0]|0; - $$idx86$val = HEAP32[$$idx86>>2]|0; - $$idx87$val = HEAP32[$8>>2]|0; - $$idx86$val$idx = ((($$idx86$val)) + 36|0); - $$idx86$val$idx$val = HEAP32[$$idx86$val$idx>>2]|0; - $37 = (_pageFindSlot($$idx$val,$$idx86$val$idx$val,$$idx87$val,$32,$7)|0); - $38 = ($37|0)==(0|0); - if ($38) { - label = 10; - } else { - $$0 = $37;$$182 = $$081; - } - } - if ((label|0) == 10) { - label = 0; - $39 = $$081; - $40 = (($39) - ($24))|0; - $41 = ($40|0)<($32|0); - if ($41) { - break; - } - $42 = (0 - ($32))|0; - $43 = (($$081) + ($42)|0); - $$0 = $43;$$182 = $43; - } - $44 = HEAP32[$25>>2]|0; - $45 = (($44) + ($$084<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + ($32)|0); - $48 = ($47>>>0)>($$073>>>0); - $49 = ($46>>>0)<($$073>>>0); - $or$cond = $49 & $48; - if ($or$cond) { - label = 13; - break; - } - _memmove(($$0|0),($46|0),($32|0))|0; - $50 = $$0; - $51 = (($50) - ($26))|0; - $52 = $51 >>> 8; - $53 = $52&255; - HEAP8[$$079>>0] = $53; - $54 = $51&255; - $55 = ((($$079)) + 1|0); - HEAP8[$55>>0] = $54; - $56 = ((($$079)) + 2|0); - $57 = (($$084) + 1)|0; - $58 = ($57|0)<($11|0); - if (!($58)) { - label = 19; - break; - } - $59 = (((($6)) + 40|0) + ($$177<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>($57|0); - $62 = (($$177) + 1)|0; - if ($61) { - $$275$ph = $$073;$$3$ph = $$177; - } else { - $63 = (((($6)) + 16|0) + ($62<<2)|0); - $64 = HEAP32[$63>>2]|0; - $$275$ph = $64;$$3$ph = $62; - } - $$073 = $$275$ph;$$079 = $56;$$081 = $$182;$$084 = $57;$$177 = $$3$ph; - } - if ((label|0) == 13) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70190; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - } - else if ((label|0) == 19) { - HEAP32[$2>>2] = $$182; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$2 = 1; - STACKTOP = sp;return ($$2|0); -} -function _vdbeSorterSort($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$$0$$0$$i = 0, $$0$$0$$0$$i64 = 0, $$0$i7$i = 0, $$0$i711$i = 0, $$0$i8$i = 0, $$024$i = 0, $$024$i$ph = 0, $$024$i60 = 0, $$024$i60$ph = 0, $$025$i = 0, $$025$i$ph = 0, $$025$i59 = 0, $$025$i59$ph = 0, $$028$i$ph = 0, $$028$i58$ph = 0, $$051 = 0, $$05282 = 0, $$05379 = 0; - var $$1$lcssa = 0, $$117 = 0, $$15477 = 0, $$180 = 0, $$278 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$lcssa76 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $switch$select$i = 0, $switch$select4$i = 0, $switch$selectcmp$i = 0, $switch$selectcmp3$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - do { - if ($6) { - $9 = ((($8)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 6|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12&65535; - $14 = ($13*40)|0; - $15 = (($14) + 56)|0; - $16 = ((($10)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L3: do { - if ($18) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($15)|0); - $$0$i7$i = $93; - label = 25; - break; - } - $54 = HEAP32[(29292)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($15)|0); - $56 = HEAP32[14333]|0; - $57 = ($56>>>0)<($15>>>0); - if ($57) { - HEAP32[14333] = $15; - } - $58 = (56456); - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $69 = HEAP32[14326]|0; - $70 = ($55|0)<(0); - $71 = $70 << 31 >> 31; - $72 = (_i64Subtract(($60|0),($63|0),($55|0),($71|0))|0); - $73 = (getTempRet0() | 0); - $74 = ($73|0)<(0); - $75 = ($72>>>0)<=($69>>>0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - $$ = $78&1; - HEAP32[(56464)>>2] = $$; - } - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) + ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14330]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14330] = $85; - } - $88 = HEAP32[14329]|0; - $89 = (($88) + 1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[14335]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14335] = $89; - $$0$i711$i = $80; - label = 26; - } else { - $$0$i711$i = $80; - label = 26; - } - } - } else { - $19 = ((($17)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($17)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<(0); - $26 = ($24>>>0)<($15>>>0); - $27 = (0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($17)) + 288|0); - $$sink = $30; - } else { - $31 = ((($17)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($17)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i7$i = $32; - label = 25; - break L3; - } - $38 = ((($17)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($17)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($17)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i7$i = $39; - label = 25; - break L3; - } - } - } while(0); - $49 = HEAP32[$$sink>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$$sink>>2] = $50; - } else { - $46 = ((($17)) + 81|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if (!($48)) { - break; - } - } - $51 = (_dbMallocRawFinish($17,$15,0)|0); - $$0$i7$i = $51; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $94 = ($$0$i7$i|0)==(0|0); - if (!($94)) { - $$0$i711$i = $$0$i7$i; - label = 26; - } - } - if ((label|0) == 26) { - $95 = ((($$0$i711$i)) + 16|0); - $96 = ((($$0$i711$i)) + 4|0); - HEAP32[$96>>2] = $95; - HEAP32[$$0$i711$i>>2] = $10; - $97 = ((($$0$i711$i)) + 8|0); - HEAP32[$4>>2] = $$0$i711$i; - $98 = HEAP32[$7>>2]|0; - $99 = ((($98)) + 28|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 6|0); - $102 = HEAP16[$101>>1]|0; - HEAP16[$97>>1] = $102; - $103 = ((($$0$i711$i)) + 11|0); - HEAP8[$103>>0] = 0; - $105 = $98; - break; - } - HEAP32[$4>>2] = 0; - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } else { - $105 = $8; - } - } while(0); - $104 = HEAP32[$1>>2]|0; - $$idx = ((($105)) + 60|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $switch$selectcmp$i = ($$idx$val<<24>>24)==(2); - $switch$select$i = $switch$selectcmp$i ? 74 : 75; - $switch$selectcmp3$i = ($$idx$val<<24>>24)==(1); - $switch$select4$i = $switch$selectcmp3$i ? 76 : $switch$select$i; - $106 = ((($0)) + 32|0); - HEAP32[$106>>2] = $switch$select4$i; - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127](256)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } else { - $$0$i8$i = $148; - } - } else { - $109 = HEAP32[(29292)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](256)|0); - $111 = HEAP32[14333]|0; - $112 = ($111>>>0)<(256); - if ($112) { - HEAP32[14333] = 256; - } - $113 = (56456); - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $116 = (($113) + 4)|0; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - $120 = ($115>>>0)>(0); - $121 = ($118|0)==(0); - $122 = $121 & $120; - $123 = $119 | $122; - if ($123) { - $124 = HEAP32[14326]|0; - $125 = ($110|0)<(0); - $126 = $125 << 31 >> 31; - $127 = (_i64Subtract(($115|0),($118|0),($110|0),($126|0))|0); - $128 = (getTempRet0() | 0); - $129 = ($128|0)<(0); - $130 = ($127>>>0)<=($124>>>0); - $131 = ($128|0)==(0); - $132 = $131 & $130; - $133 = $129 | $132; - $$117 = $133&1; - HEAP32[(56464)>>2] = $$117; - } - $134 = HEAP32[(29276)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($110)|0); - $136 = ($135|0)==(0|0); - if ($136) { - $$051 = 7; - STACKTOP = sp;return ($$051|0); - } - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($135)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) + ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14330]|0; - $142 = ($140>>>0)>($141>>>0); - if ($142) { - HEAP32[14330] = $140; - } - $143 = HEAP32[14329]|0; - $144 = (($143) + 1)|0; - HEAP32[14329] = $144; - $145 = HEAP32[14335]|0; - $146 = ($144>>>0)>($145>>>0); - if ($146) { - HEAP32[14335] = $144; - $$0$i8$i = $135; - } else { - $$0$i8$i = $135; - } - } - _memset(($$0$i8$i|0),0,256)|0; - $150 = ($104|0)==(0|0); - if (!($150)) { - $151 = ((($1)) + 4|0); - $$05282 = $104;$155 = $104; - while(1) { - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $159 = ((($$05282)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $$0 = $160;$215 = $160; - } else { - $154 = ($155|0)==($152|0); - if ($154) { - $$0 = 0;$215 = 0; - } else { - $156 = ((($$05282)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($152) + ($157)|0); - $$0 = $158;$215 = $158; - } - } - $161 = ((($$05282)) + 4|0); - HEAP32[$161>>2] = 0; - $162 = HEAP32[$$0$i8$i>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $$1$lcssa = $$05282;$$lcssa76 = $$0$i8$i; - } else { - $$05379 = 0;$$180 = $$05282;$177 = $$0$i8$i;$216 = $162; - while(1) { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $$024$i$ph = $$180;$$025$i$ph = $2;$$028$i$ph = $216; - L72: while(1) { - $164 = ((($$028$i$ph)) + 8|0); - $$024$i = $$024$i$ph;$$025$i = $$025$i$ph; - while(1) { - $165 = HEAP32[$106>>2]|0; - $166 = ((($$024$i)) + 8|0); - $167 = HEAP32[$$024$i>>2]|0; - $168 = HEAP32[$$028$i$ph>>2]|0; - $169 = (FUNCTION_TABLE_iiiiiii[$165 & 127]($0,$3,$166,$167,$164,$168)|0); - $170 = ($169|0)<(1); - if (!($170)) { - break; - } - HEAP32[$$025$i>>2] = $$024$i; - $171 = ((($$024$i)) + 4|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - label = 51; - break L72; - } else { - $$024$i = $172;$$025$i = $171; - } - } - HEAP32[$$025$i>>2] = $$028$i$ph; - $174 = ((($$028$i$ph)) + 4|0); - $175 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = 0; - $176 = ($175|0)==(0|0); - if ($176) { - label = 53; - break; - } else { - $$024$i$ph = $$024$i;$$025$i$ph = $174;$$028$i$ph = $175; - } - } - if ((label|0) == 51) { - label = 0; - HEAP32[$171>>2] = $$028$i$ph; - } - else if ((label|0) == 53) { - label = 0; - HEAP32[$174>>2] = $$024$i; - } - $$0$$0$$0$$i = HEAP32[$2>>2]|0; - HEAP32[$177>>2] = 0; - $178 = (($$05379) + 1)|0; - $179 = (($$0$i8$i) + ($178<<2)|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $$1$lcssa = $$0$$0$$0$$i;$$lcssa76 = $179; - break; - } else { - $$05379 = $178;$$180 = $$0$$0$$0$$i;$177 = $179;$216 = $180; - } - } - } - HEAP32[$$lcssa76>>2] = $$1$lcssa; - $182 = ($$0|0)==(0|0); - if ($182) { - break; - } else { - $$05282 = $$0;$155 = $215; - } - } - } - $$15477 = 0;$$278 = 0; - while(1) { - $183 = (($$0$i8$i) + ($$15477<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if ($185) { - $$3 = $$278; - } else { - $186 = ($$278|0)==(0|0); - if ($186) { - $$3 = $184; - } else { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $$024$i60$ph = $$278;$$025$i59$ph = $2;$$028$i58$ph = $184; - L89: while(1) { - $187 = ((($$028$i58$ph)) + 8|0); - $$024$i60 = $$024$i60$ph;$$025$i59 = $$025$i59$ph; - while(1) { - $188 = HEAP32[$106>>2]|0; - $189 = ((($$024$i60)) + 8|0); - $190 = HEAP32[$$024$i60>>2]|0; - $191 = HEAP32[$$028$i58$ph>>2]|0; - $192 = (FUNCTION_TABLE_iiiiiii[$188 & 127]($0,$3,$189,$190,$187,$191)|0); - $193 = ($192|0)<(1); - if (!($193)) { - break; - } - HEAP32[$$025$i59>>2] = $$024$i60; - $194 = ((($$024$i60)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 63; - break L89; - } else { - $$024$i60 = $195;$$025$i59 = $194; - } - } - HEAP32[$$025$i59>>2] = $$028$i58$ph; - $197 = ((($$028$i58$ph)) + 4|0); - $198 = HEAP32[$197>>2]|0; - HEAP32[$3>>2] = 0; - $199 = ($198|0)==(0|0); - if ($199) { - label = 65; - break; - } else { - $$024$i60$ph = $$024$i60;$$025$i59$ph = $197;$$028$i58$ph = $198; - } - } - if ((label|0) == 63) { - label = 0; - HEAP32[$194>>2] = $$028$i58$ph; - } - else if ((label|0) == 65) { - label = 0; - HEAP32[$197>>2] = $$024$i60; - } - $$0$$0$$0$$i64 = HEAP32[$2>>2]|0; - $$3 = $$0$$0$$0$$i64; - } - } - $200 = (($$15477) + 1)|0; - $exitcond = ($200|0)==(64); - if ($exitcond) { - break; - } else { - $$15477 = $200;$$278 = $$3; - } - } - HEAP32[$1>>2] = $$3; - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i8$i); - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($$0$i8$i)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$0$i8$i); - } - $211 = HEAP32[$4>>2]|0; - $212 = ((($211)) + 11|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $$051 = $214; - STACKTOP = sp;return ($$051|0); -} -function _vdbeSorterFlushPMA($0) { - $0 = $0|0; - var $$ = 0, $$0$i$i109$i = 0, $$0$i$i33110$i = 0, $$0$i$i33110$i$ph = 0, $$03536$i$i = 0, $$03536$i36$i = 0, $$03536$i40$i = 0, $$2$i = 0, $$in$i = 0, $$sink4 = 0, $$sroa$0$0$i = 0, $$sroa$0$1$i = 0, $$sroa$0$10$i = 0, $$sroa$0$11$ph$i = 0, $$sroa$0$11111$i = 0, $$sroa$0$2$i = 0, $$sroa$0$3$i = 0, $$sroa$0$4$lcssa$i = 0, $$sroa$0$4118$i = 0, $$sroa$0$5$i = 0; - var $$sroa$0$6$i = 0, $$sroa$0$7$i = 0, $$sroa$0$8$i = 0, $$sroa$0$9$i = 0, $$sroa$15$1$i = 0, $$sroa$15$2$i = 0, $$sroa$26$0$i = 0, $$sroa$36$1$i = 0, $$sroa$36$10$i = 0, $$sroa$36$2$i = 0, $$sroa$36$3$i = 0, $$sroa$36$4$lcssa$i = 0, $$sroa$36$4117$i = 0, $$sroa$36$5$i = 0, $$sroa$36$6$i = 0, $$sroa$36$7$i = 0, $$sroa$36$8$i = 0, $$sroa$36$9$i = 0, $$sroa$44$0$i = 0, $$sroa$44$1$i = 0; - var $$sroa$44$10$i = 0, $$sroa$44$2$i = 0, $$sroa$44$3$i = 0, $$sroa$44$4$lcssa$i = 0, $$sroa$44$4116$i = 0, $$sroa$44$5$i = 0, $$sroa$44$6$i = 0, $$sroa$44$7$i = 0, $$sroa$44$8$i = 0, $$sroa$44$9$i = 0, $$sroa$71$0$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i$i = 0, $spec$select$i37$i = 0, $spec$select$i41$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 56|0); - HEAP8[$2>>0] = 1; - $3 = ((($0)) + 64|0); - $4 = ((($0)) + 36|0); - $5 = ((($0)) + 72|0); - $6 = ((($0)) + 104|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = HEAP32[$5>>2]|0; - $10 = ((($9)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = (_vdbeSorterOpenTempFile($11,$6)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $$2$i = $12; - STACKTOP = sp;return ($$2$i|0); - } - } - $14 = (_vdbeSorterSort($3,$4)|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$2$i = $14; - STACKTOP = sp;return ($$2$i|0); - } - $16 = HEAP32[$6>>2]|0; - $17 = HEAP32[$5>>2]|0; - $18 = ((($17)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 112|0); - $21 = $20; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($19|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_i64Add(($19|0),($28|0),-1,-1)|0); - $30 = (getTempRet0() | 0); - $31 = ($30>>>0)>(0); - $32 = ($29>>>0)>(2147483390); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - } else { - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $76 = HEAP32[(29276)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($19)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - break; - } else { - $$sroa$15$1$i = $77; - } - } else { - $38 = HEAP32[(29292)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($19)|0); - $40 = HEAP32[14333]|0; - $41 = ($40>>>0)<($19>>>0); - if ($41) { - HEAP32[14333] = $19; - } - $42 = (56456); - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)>(0); - $49 = ($44>>>0)>(0); - $50 = ($47|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - if ($52) { - $53 = HEAP32[14326]|0; - $54 = ($39|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_i64Subtract(($44|0),($47|0),($39|0),($55|0))|0); - $57 = (getTempRet0() | 0); - $58 = ($57|0)<(0); - $59 = ($56>>>0)<=($53>>>0); - $60 = ($57|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - $$ = $62&1; - HEAP32[(56464)>>2] = $$; - } - $63 = HEAP32[(29276)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($39)|0); - $65 = ($64|0)==(0|0); - if ($65) { - $$sroa$0$0$i = 7;$$sroa$15$2$i = 0;$$sroa$26$0$i = 0;$$sroa$44$0$i = 0;$$sroa$71$0$i = 0;$267 = 0;$268 = 0; - break; - } - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($64)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) + ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14330]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14330] = $69; - } - $72 = HEAP32[14329]|0; - $73 = (($72) + 1)|0; - HEAP32[14329] = $73; - $74 = HEAP32[14335]|0; - $75 = ($73>>>0)>($74>>>0); - if ($75) { - HEAP32[14335] = $73; - $$sroa$15$1$i = $64; - } else { - $$sroa$15$1$i = $64; - } - } - $79 = (___remdi3(($23|0),($26|0),($19|0),($28|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($79|0)<(0); - $82 = $81 << 31 >> 31; - $83 = (_i64Subtract(($23|0),($26|0),($79|0),($82|0))|0); - $84 = (getTempRet0() | 0); - $$sroa$0$0$i = 0;$$sroa$15$2$i = $$sroa$15$1$i;$$sroa$26$0$i = $19;$$sroa$44$0$i = $79;$$sroa$71$0$i = $16;$267 = $83;$268 = $84; - } - } while(0); - $85 = ((($0)) + 92|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $88 = ((($0)) + 44|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)<(0); - $91 = $90 << 31 >> 31; - $92 = ($89>>>0)<(128); - do { - if ($92) { - $93 = $89&255; - $94 = $93 & 127; - HEAP8[$1>>0] = $94; - $$0$i$i109$i = 1; - label = 22; - } else { - $95 = ($89>>>0)<(16384); - if ($95) { - $96 = (_bitshift64Lshr(($89|0),($91|0),7)|0); - $97 = (getTempRet0() | 0); - $98 = $96&255; - $99 = $98 | -128; - HEAP8[$1>>0] = $99; - $100 = $89&255; - $101 = $100 & 127; - $102 = ((($1)) + 1|0); - HEAP8[$102>>0] = $101; - $$0$i$i109$i = 2; - label = 22; - break; - } else { - $103 = (_putVarint64($1,$89,$91)|0); - $104 = ($103|0)>(0); - if ($104) { - $$0$i$i109$i = $103; - label = 22; - break; - } else { - $$sroa$0$3$i = $$sroa$0$0$i;$$sroa$36$3$i = $$sroa$44$0$i;$$sroa$44$3$i = $$sroa$44$0$i;$269 = $267;$270 = $268; - break; - } - } - } - } while(0); - L32: do { - if ((label|0) == 22) { - $105 = ($$sroa$26$0$i|0)<(0); - $106 = $105 << 31 >> 31; - $$03536$i$i = $$0$i$i109$i;$$sroa$0$1$i = $$sroa$0$0$i;$$sroa$36$1$i = $$sroa$44$0$i;$$sroa$44$1$i = $$sroa$44$0$i;$119 = $267;$120 = $268; - while(1) { - $107 = ($$sroa$0$1$i|0)==(0); - if (!($107)) { - $$sroa$0$3$i = $$sroa$0$1$i;$$sroa$36$3$i = $$sroa$36$1$i;$$sroa$44$3$i = $$sroa$44$1$i;$269 = $119;$270 = $120; - break L32; - } - $108 = (($$sroa$26$0$i) - ($$sroa$44$1$i))|0; - $109 = ($$03536$i$i|0)>($108|0); - $spec$select$i$i = $109 ? $108 : $$03536$i$i; - $110 = (($$sroa$15$2$i) + ($$sroa$44$1$i)|0); - $111 = (($$0$i$i109$i) - ($$03536$i$i))|0; - $112 = (($1) + ($111)|0); - _memcpy(($110|0),($112|0),($spec$select$i$i|0))|0; - $113 = (($spec$select$i$i) + ($$sroa$44$1$i))|0; - $114 = ($113|0)==($$sroa$26$0$i|0); - if ($114) { - $115 = (($$sroa$15$2$i) + ($$sroa$36$1$i)|0); - $116 = (($$sroa$26$0$i) - ($$sroa$36$1$i))|0; - $117 = ($$sroa$36$1$i|0)<(0); - $118 = $117 << 31 >> 31; - $121 = (_i64Add(($119|0),($120|0),($$sroa$36$1$i|0),($118|0))|0); - $122 = (getTempRet0() | 0); - $123 = (_i64Add(($119|0),($120|0),($$sroa$26$0$i|0),($106|0))|0); - $124 = (getTempRet0() | 0); - $125 = HEAP32[$$sroa$71$0$i>>2]|0; - $126 = ((($125)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = (FUNCTION_TABLE_iiiiii[$127 & 127]($$sroa$71$0$i,$115,$116,$121,$122)|0); - $$sroa$0$2$i = $128;$$sroa$36$2$i = 0;$$sroa$44$2$i = 0;$271 = $123;$272 = $124; - } else { - $$sroa$0$2$i = 0;$$sroa$36$2$i = $$sroa$36$1$i;$$sroa$44$2$i = $113;$271 = $119;$272 = $120; - } - $129 = (($$03536$i$i) - ($spec$select$i$i))|0; - $130 = ($129|0)>(0); - if ($130) { - $$03536$i$i = $129;$$sroa$0$1$i = $$sroa$0$2$i;$$sroa$36$1$i = $$sroa$36$2$i;$$sroa$44$1$i = $$sroa$44$2$i;$119 = $271;$120 = $272; - } else { - $$sroa$0$3$i = $$sroa$0$2$i;$$sroa$36$3$i = $$sroa$36$2$i;$$sroa$44$3$i = $$sroa$44$2$i;$269 = $271;$270 = $272; - break; - } - } - } - } while(0); - $131 = HEAP32[$4>>2]|0; - $132 = ($131|0)==(0|0); - if ($132) { - $$sroa$0$4$lcssa$i = $$sroa$0$3$i;$$sroa$36$4$lcssa$i = $$sroa$36$3$i;$$sroa$44$4$lcssa$i = $$sroa$44$3$i;$221 = $269;$222 = $270; - } else { - $133 = ($$sroa$26$0$i|0)<(0); - $134 = $133 << 31 >> 31; - $135 = ((($0)) + 40|0); - $136 = ((($1)) + 1|0); - $$in$i = $131;$$sroa$0$4118$i = $$sroa$0$3$i;$$sroa$36$4117$i = $$sroa$36$3$i;$$sroa$44$4116$i = $$sroa$44$3$i;$273 = $269;$274 = $270; - while(1) { - $137 = ((($$in$i)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = HEAP32[$$in$i>>2]|0; - $140 = ($139|0)<(0); - $141 = $140 << 31 >> 31; - $142 = ($139>>>0)<(128); - do { - if ($142) { - $$0$i$i33110$i$ph = 1;$$sink4 = $1; - label = 33; - } else { - $143 = ($139>>>0)<(16384); - if ($143) { - $144 = (_bitshift64Lshr(($139|0),($141|0),7)|0); - $145 = (getTempRet0() | 0); - $146 = $144&255; - $147 = $146 | -128; - HEAP8[$1>>0] = $147; - $$0$i$i33110$i$ph = 2;$$sink4 = $136; - label = 33; - break; - } else { - $148 = (_putVarint64($1,$139,$141)|0); - $149 = ($148|0)>(0); - if ($149) { - $$0$i$i33110$i = $148; - label = 34; - break; - } else { - $$sroa$0$7$i = $$sroa$0$4118$i;$$sroa$36$7$i = $$sroa$36$4117$i;$$sroa$44$7$i = $$sroa$44$4116$i;$275 = $273;$276 = $274; - break; - } - } - } - } while(0); - if ((label|0) == 33) { - label = 0; - $150 = $139&255; - $151 = $150 & 127; - HEAP8[$$sink4>>0] = $151; - $$0$i$i33110$i = $$0$i$i33110$i$ph; - label = 34; - } - L52: do { - if ((label|0) == 34) { - label = 0; - $$03536$i36$i = $$0$i$i33110$i;$$sroa$0$5$i = $$sroa$0$4118$i;$$sroa$36$5$i = $$sroa$36$4117$i;$$sroa$44$5$i = $$sroa$44$4116$i;$164 = $273;$165 = $274; - while(1) { - $152 = ($$sroa$0$5$i|0)==(0); - if (!($152)) { - $$sroa$0$7$i = $$sroa$0$5$i;$$sroa$36$7$i = $$sroa$36$5$i;$$sroa$44$7$i = $$sroa$44$5$i;$275 = $164;$276 = $165; - break L52; - } - $153 = (($$sroa$26$0$i) - ($$sroa$44$5$i))|0; - $154 = ($$03536$i36$i|0)>($153|0); - $spec$select$i37$i = $154 ? $153 : $$03536$i36$i; - $155 = (($$sroa$15$2$i) + ($$sroa$44$5$i)|0); - $156 = (($$0$i$i33110$i) - ($$03536$i36$i))|0; - $157 = (($1) + ($156)|0); - _memcpy(($155|0),($157|0),($spec$select$i37$i|0))|0; - $158 = (($spec$select$i37$i) + ($$sroa$44$5$i))|0; - $159 = ($158|0)==($$sroa$26$0$i|0); - if ($159) { - $160 = (($$sroa$15$2$i) + ($$sroa$36$5$i)|0); - $161 = (($$sroa$26$0$i) - ($$sroa$36$5$i))|0; - $162 = ($$sroa$36$5$i|0)<(0); - $163 = $162 << 31 >> 31; - $166 = (_i64Add(($164|0),($165|0),($$sroa$36$5$i|0),($163|0))|0); - $167 = (getTempRet0() | 0); - $168 = (_i64Add(($164|0),($165|0),($$sroa$26$0$i|0),($134|0))|0); - $169 = (getTempRet0() | 0); - $170 = HEAP32[$$sroa$71$0$i>>2]|0; - $171 = ((($170)) + 12|0); - $172 = HEAP32[$171>>2]|0; - $173 = (FUNCTION_TABLE_iiiiii[$172 & 127]($$sroa$71$0$i,$160,$161,$166,$167)|0); - $$sroa$0$6$i = $173;$$sroa$36$6$i = 0;$$sroa$44$6$i = 0;$277 = $168;$278 = $169; - } else { - $$sroa$0$6$i = 0;$$sroa$36$6$i = $$sroa$36$5$i;$$sroa$44$6$i = $158;$277 = $164;$278 = $165; - } - $174 = (($$03536$i36$i) - ($spec$select$i37$i))|0; - $175 = ($174|0)>(0); - if ($175) { - $$03536$i36$i = $174;$$sroa$0$5$i = $$sroa$0$6$i;$$sroa$36$5$i = $$sroa$36$6$i;$$sroa$44$5$i = $$sroa$44$6$i;$164 = $277;$165 = $278; - } else { - $$sroa$0$7$i = $$sroa$0$6$i;$$sroa$36$7$i = $$sroa$36$6$i;$$sroa$44$7$i = $$sroa$44$6$i;$275 = $277;$276 = $278; - break; - } - } - } - } while(0); - $176 = ((($$in$i)) + 8|0); - $177 = HEAP32[$$in$i>>2]|0; - $178 = ($177|0)>(0); - L61: do { - if ($178) { - $$03536$i40$i = $177;$$sroa$0$8$i = $$sroa$0$7$i;$$sroa$36$8$i = $$sroa$36$7$i;$$sroa$44$8$i = $$sroa$44$7$i;$191 = $275;$192 = $276; - while(1) { - $179 = ($$sroa$0$8$i|0)==(0); - if (!($179)) { - $$sroa$0$10$i = $$sroa$0$8$i;$$sroa$36$10$i = $$sroa$36$8$i;$$sroa$44$10$i = $$sroa$44$8$i;$279 = $191;$280 = $192; - break L61; - } - $180 = (($$sroa$26$0$i) - ($$sroa$44$8$i))|0; - $181 = ($$03536$i40$i|0)>($180|0); - $spec$select$i41$i = $181 ? $180 : $$03536$i40$i; - $182 = (($$sroa$15$2$i) + ($$sroa$44$8$i)|0); - $183 = (($177) - ($$03536$i40$i))|0; - $184 = (($176) + ($183)|0); - _memcpy(($182|0),($184|0),($spec$select$i41$i|0))|0; - $185 = (($spec$select$i41$i) + ($$sroa$44$8$i))|0; - $186 = ($185|0)==($$sroa$26$0$i|0); - if ($186) { - $187 = (($$sroa$15$2$i) + ($$sroa$36$8$i)|0); - $188 = (($$sroa$26$0$i) - ($$sroa$36$8$i))|0; - $189 = ($$sroa$36$8$i|0)<(0); - $190 = $189 << 31 >> 31; - $193 = (_i64Add(($191|0),($192|0),($$sroa$36$8$i|0),($190|0))|0); - $194 = (getTempRet0() | 0); - $195 = (_i64Add(($191|0),($192|0),($$sroa$26$0$i|0),($134|0))|0); - $196 = (getTempRet0() | 0); - $197 = HEAP32[$$sroa$71$0$i>>2]|0; - $198 = ((($197)) + 12|0); - $199 = HEAP32[$198>>2]|0; - $200 = (FUNCTION_TABLE_iiiiii[$199 & 127]($$sroa$71$0$i,$187,$188,$193,$194)|0); - $$sroa$0$9$i = $200;$$sroa$36$9$i = 0;$$sroa$44$9$i = 0;$281 = $195;$282 = $196; - } else { - $$sroa$0$9$i = 0;$$sroa$36$9$i = $$sroa$36$8$i;$$sroa$44$9$i = $185;$281 = $191;$282 = $192; - } - $201 = (($$03536$i40$i) - ($spec$select$i41$i))|0; - $202 = ($201|0)>(0); - if ($202) { - $$03536$i40$i = $201;$$sroa$0$8$i = $$sroa$0$9$i;$$sroa$36$8$i = $$sroa$36$9$i;$$sroa$44$8$i = $$sroa$44$9$i;$191 = $281;$192 = $282; - } else { - $$sroa$0$10$i = $$sroa$0$9$i;$$sroa$36$10$i = $$sroa$36$9$i;$$sroa$44$10$i = $$sroa$44$9$i;$279 = $281;$280 = $282; - break; - } - } - } else { - $$sroa$0$10$i = $$sroa$0$7$i;$$sroa$36$10$i = $$sroa$36$7$i;$$sroa$44$10$i = $$sroa$44$7$i;$279 = $275;$280 = $276; - } - } while(0); - $203 = HEAP32[$135>>2]|0; - $204 = ($203|0)!=(0|0); - $205 = ($$in$i|0)==(0|0); - $or$cond$i = $205 | $204; - do { - if (!($or$cond$i)) { - $206 = HEAP32[7308]|0; - $207 = ($206|0)==(0); - if ($207) { - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($$in$i); - break; - } else { - $208 = HEAP32[(29288)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($$in$i)|0); - $210 = HEAP32[14326]|0; - $211 = (($210) - ($209))|0; - HEAP32[14326] = $211; - $212 = HEAP32[14329]|0; - $213 = (($212) + -1)|0; - HEAP32[14329] = $213; - $214 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($$in$i); - break; - } - } - } while(0); - $216 = ($138|0)==(0|0); - if ($216) { - $$sroa$0$4$lcssa$i = $$sroa$0$10$i;$$sroa$36$4$lcssa$i = $$sroa$36$10$i;$$sroa$44$4$lcssa$i = $$sroa$44$10$i;$221 = $279;$222 = $280; - break; - } else { - $$in$i = $138;$$sroa$0$4118$i = $$sroa$0$10$i;$$sroa$36$4117$i = $$sroa$36$10$i;$$sroa$44$4116$i = $$sroa$44$10$i;$273 = $279;$274 = $280; - } - } - } - HEAP32[$4>>2] = 0; - $217 = ($$sroa$0$4$lcssa$i|0)==(0); - if ($217) { - $218 = ($$sroa$15$2$i|0)==(0|0); - if ($218) { - $219 = ($$sroa$44$4$lcssa$i|0)<(0); - $220 = $219 << 31 >> 31; - $223 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($220|0))|0); - $224 = (getTempRet0() | 0); - $225 = $20; - $226 = $225; - HEAP32[$226>>2] = $223; - $227 = (($225) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $224; - $$2$i = 0; - STACKTOP = sp;return ($$2$i|0); - } - $229 = ($$sroa$44$4$lcssa$i|0)>($$sroa$36$4$lcssa$i|0); - if ($229) { - $230 = (($$sroa$15$2$i) + ($$sroa$36$4$lcssa$i)|0); - $231 = (($$sroa$44$4$lcssa$i) - ($$sroa$36$4$lcssa$i))|0; - $232 = ($$sroa$36$4$lcssa$i|0)<(0); - $233 = $232 << 31 >> 31; - $234 = (_i64Add(($221|0),($222|0),($$sroa$36$4$lcssa$i|0),($233|0))|0); - $235 = (getTempRet0() | 0); - $236 = HEAP32[$$sroa$71$0$i>>2]|0; - $237 = ((($236)) + 12|0); - $238 = HEAP32[$237>>2]|0; - $239 = (FUNCTION_TABLE_iiiiii[$238 & 127]($$sroa$71$0$i,$230,$231,$234,$235)|0); - $$sroa$0$11$ph$i = $239; - } else { - $$sroa$0$11$ph$i = 0; - } - $240 = ($$sroa$44$4$lcssa$i|0)<(0); - $241 = $240 << 31 >> 31; - $242 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($241|0))|0); - $243 = (getTempRet0() | 0); - $244 = $20; - $245 = $244; - HEAP32[$245>>2] = $242; - $246 = (($244) + 4)|0; - $247 = $246; - HEAP32[$247>>2] = $243; - $$sroa$0$11111$i = $$sroa$0$11$ph$i; - } else { - $248 = ($$sroa$44$4$lcssa$i|0)<(0); - $249 = $248 << 31 >> 31; - $250 = (_i64Add(($221|0),($222|0),($$sroa$44$4$lcssa$i|0),($249|0))|0); - $251 = (getTempRet0() | 0); - $252 = $20; - $253 = $252; - HEAP32[$253>>2] = $250; - $254 = (($252) + 4)|0; - $255 = $254; - HEAP32[$255>>2] = $251; - $256 = ($$sroa$15$2$i|0)==(0|0); - if ($256) { - $$2$i = $$sroa$0$4$lcssa$i; - STACKTOP = sp;return ($$2$i|0); - } else { - $$sroa$0$11111$i = $$sroa$0$4$lcssa$i; - } - } - $257 = HEAP32[7308]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$sroa$15$2$i); - $$2$i = $$sroa$0$11111$i; - STACKTOP = sp;return ($$2$i|0); - } else { - $259 = HEAP32[(29288)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$sroa$15$2$i)|0); - $261 = HEAP32[14326]|0; - $262 = (($261) - ($260))|0; - HEAP32[14326] = $262; - $263 = HEAP32[14329]|0; - $264 = (($263) + -1)|0; - HEAP32[14329] = $264; - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$sroa$15$2$i); - $$2$i = $$sroa$0$11111$i; - STACKTOP = sp;return ($$2$i|0); - } - return (0)|0; -} -function _vdbeSorterCompareInt($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$065 = 0, $$2 = 0, $$3 = 0, $$3$ph = 0, $$361 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $or$cond = 0; - var $spec$select = 0, $spec$select59 = 0, $spec$select60 = 0, $spec$select64 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($2)) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ((($4)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = HEAP8[$2>>0]|0; - $12 = $11&255; - $13 = (($2) + ($12)|0); - $14 = HEAP8[$4>>0]|0; - $15 = $14&255; - $16 = (($4) + ($15)|0); - $17 = ($7<<24>>24)==($10<<24>>24); - L1: do { - if ($17) { - $18 = (34653 + ($8)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = (($8) + -1)|0; - $22 = ($21>>>0)<(6); - L3: do { - if ($22) { - $$065 = 0; - while(1) { - $29 = (($13) + ($$065)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = (($16) + ($$065)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($31) - ($34))|0; - $36 = ($35|0)==(0); - $24 = (($$065) + 1)|0; - if (!($36)) { - break; - } - $23 = ($24>>>0)<($20>>>0); - if ($23) { - $$065 = $24; - } else { - break L3; - } - } - $37 = HEAP8[$13>>0]|0; - $38 = HEAP8[$16>>0]|0; - $39 = $38 ^ $37; - $40 = ($39<<24>>24)<(0); - $41 = ($37&255) >>> 6; - $42 = $41 & 2; - $43 = $42 ^ 2; - $44 = $43&255; - $45 = (($44) + -1)|0; - $spec$select64 = $40 ? $45 : $35; - $$3$ph = $spec$select64; - label = 12; - break L1; - } - } while(0); - $25 = ((($0)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 28|0); - $28 = HEAP32[$27>>2]|0; - $65 = $28; - } else { - $46 = $10&255; - $47 = ($7&255)>(7); - $48 = ($10&255)>(7); - $or$cond = $47 & $48; - $49 = (($8) - ($46))|0; - do { - if ($or$cond) { - $$3 = $49; - } else { - $spec$select60 = $47 ? -1 : $49; - $$2 = $48 ? 1 : $spec$select60; - $50 = ($$2|0)>(0); - if ($50) { - $51 = HEAP8[$13>>0]|0; - $52 = ($51<<24>>24)<(0); - $spec$select = $52 ? -1 : $$2; - $$3 = $spec$select; - break; - } else { - $53 = HEAP8[$16>>0]|0; - $54 = ($53<<24>>24)<(0); - if ($54) { - $$3$ph = 1; - label = 12; - break L1; - } else { - $$3 = $$2; - break; - } - } - } - } while(0); - $59 = ($$3|0)==(0); - $60 = ((($0)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 28|0); - $63 = HEAP32[$62>>2]|0; - if ($59) { - $65 = $63; - } else { - $$361 = $$3;$74 = $63; - $73 = ((($74)) + 16|0); - $75 = HEAP32[$73>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - $78 = (0 - ($$361))|0; - $spec$select59 = $77 ? $$361 : $78; - return ($spec$select59|0); - } - } - } while(0); - if ((label|0) == 12) { - $55 = ((($0)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 28|0); - $58 = HEAP32[$57>>2]|0; - $$361 = $$3$ph;$74 = $58; - $73 = ((($74)) + 16|0); - $75 = HEAP32[$73>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - $78 = (0 - ($$361))|0; - $spec$select59 = $77 ? $$361 : $78; - return ($spec$select59|0); - } - $64 = ((($65)) + 6|0); - $66 = HEAP16[$64>>1]|0; - $67 = ($66&65535)>(1); - if (!($67)) { - $$4 = 0; - return ($$4|0); - } - $68 = ((($0)) + 12|0); - $69 = HEAP32[$68>>2]|0; - $70 = HEAP32[$1>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - _sqlite3VdbeRecordUnpack($65,$5,$4,$69); - HEAP32[$1>>2] = 1; - } - $72 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$69,1)|0); - $$4 = $72; - return ($$4|0); -} -function _vdbeSorterCompareText($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$044 = 0, $$1 = 0, $$141 = 0, $$143 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $storemerge$i = 0, $storemerge$i31 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = HEAP8[$2>>0]|0; - $8 = $7&255; - $9 = (($2) + ($8)|0); - $10 = HEAP8[$4>>0]|0; - $11 = $10&255; - $12 = (($4) + ($11)|0); - $13 = ((($2)) + 1|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)>(-1); - $16 = $14&255; - do { - if ($15) { - $$143 = $16; - } else { - $17 = ((($2)) + 2|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = $19 & 128; - $21 = ($20|0)==(0); - if ($21) { - $22 = $16 << 7; - $23 = $22 & 16256; - $24 = $23 | $19; - $$143 = $24; - break; - } - $25 = ((($2)) + 3|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 & 128; - $29 = ($28|0)==(0); - if ($29) { - $30 = $16 << 14; - $31 = $30 | $27; - $32 = $31 & 2080895; - $33 = $19 << 7; - $34 = $33 & 16256; - $35 = $32 | $34; - $$143 = $35; - break; - } else { - (_sqlite3GetVarint($13,$6)|0); - $36 = $6; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = ($38|0)==($38|0); - $43 = (0)==($41|0); - $44 = $42 & $43; - $storemerge$i = $44 ? $38 : -1; - $$143 = $storemerge$i; - break; - } - } - } while(0); - $45 = ((($4)) + 1|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)>(-1); - $48 = $46&255; - do { - if ($47) { - $$141 = $48; - } else { - $49 = ((($4)) + 2|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = $51 & 128; - $53 = ($52|0)==(0); - if ($53) { - $54 = $48 << 7; - $55 = $54 & 16256; - $56 = $55 | $51; - $$141 = $56; - break; - } - $57 = ((($4)) + 3|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = $59 & 128; - $61 = ($60|0)==(0); - if ($61) { - $62 = $48 << 14; - $63 = $62 | $59; - $64 = $63 & 2080895; - $65 = $51 << 7; - $66 = $65 & 16256; - $67 = $64 | $66; - $$141 = $67; - break; - } else { - (_sqlite3GetVarint($45,$6)|0); - $68 = $6; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($70|0)==($70|0); - $75 = (0)==($73|0); - $76 = $74 & $75; - $storemerge$i31 = $76 ? $70 : -1; - $$141 = $storemerge$i31; - break; - } - } - } while(0); - $77 = ($$143|0)<($$141|0); - $78 = $77 ? $$143 : $$141; - $79 = (($78) + -13)|0; - $80 = (($79|0) / 2)&-1; - $81 = (_memcmp($9,$12,$80)|0); - $82 = ($81|0)==(0); - $83 = (($$143) - ($$141))|0; - if ($82) { - $88 = ($83|0)==(0); - $89 = ((($0)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 28|0); - $92 = HEAP32[$91>>2]|0; - if ($88) { - $93 = ((($92)) + 6|0); - $94 = HEAP16[$93>>1]|0; - $95 = ($94&65535)>(1); - if (!($95)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $96 = ((($0)) + 12|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$1>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - _sqlite3VdbeRecordUnpack($92,$5,$4,$97); - HEAP32[$1>>2] = 1; - } - $100 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$97,1)|0); - $$1 = $100; - STACKTOP = sp;return ($$1|0); - } else { - $$044 = $83;$102 = $92; - } - } else { - $84 = ((($0)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 28|0); - $87 = HEAP32[$86>>2]|0; - $$044 = $81;$102 = $87; - } - $101 = ((($102)) + 16|0); - $103 = HEAP32[$101>>2]|0; - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - $106 = (0 - ($$044))|0; - $spec$select = $105 ? $$044 : $106; - $$1 = $spec$select; - STACKTOP = sp;return ($$1|0); -} -function _vdbeSorterCompare($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $10 = ((($0)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 28|0); - $13 = HEAP32[$12>>2]|0; - _sqlite3VdbeRecordUnpack($13,$5,$4,$7); - HEAP32[$1>>2] = 1; - } - $14 = (_sqlite3VdbeRecordCompareWithSkip($3,$2,$7,0)|0); - return ($14|0); -} -function _vdbeSorterOpenTempFile($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$ph = 0, $$0$i8$i = 0, $$pre = 0, $$pre$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[(29492)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = (FUNCTION_TABLE_ii[$4 & 127](202)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 3338; - STACKTOP = sp;return ($$0|0); - } - } - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (_i64Add(($10|0),($12|0),-1,-1)|0); - $14 = (getTempRet0() | 0); - $15 = ($14>>>0)>(0); - $16 = ($13>>>0)>(2147483390); - $17 = ($14|0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - do { - if ($19) { - $$0$i$ph = 7; - } else { - $20 = HEAP32[7308]|0; - $21 = ($20|0)==(0); - if ($21) { - $60 = HEAP32[(29276)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($10)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0$i$ph = 7; - break; - } else { - $$0$i8$i = $61; - } - } else { - $22 = HEAP32[(29292)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($10)|0); - $24 = HEAP32[14333]|0; - $25 = ($24>>>0)<($10>>>0); - if ($25) { - HEAP32[14333] = $10; - } - $26 = (56456); - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - $33 = ($28>>>0)>(0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $37 = HEAP32[14326]|0; - $38 = ($23|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (_i64Subtract(($28|0),($31|0),($23|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = ($41|0)<(0); - $43 = ($40>>>0)<=($37>>>0); - $44 = ($41|0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - $$ = $46&1; - HEAP32[(56464)>>2] = $$; - } - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($23)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$0$i$ph = 7; - break; - } - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($48)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) + ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14330]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14330] = $53; - } - $56 = HEAP32[14329]|0; - $57 = (($56) + 1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[14335]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14335] = $57; - $$0$i8$i = $48; - } else { - $$0$i8$i = $48; - } - } - _memset(($$0$i8$i|0),0,($10|0))|0; - $63 = ((($8)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = (FUNCTION_TABLE_iiiiii[$64 & 127]($8,0,$$0$i8$i,4126,$2)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i8$i)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } - } - HEAP32[$1>>2] = $$0$i8$i; - HEAP32[$2>>2] = 0; - $77 = $3; - $78 = $77; - HEAP32[$78>>2] = 0; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = 0; - $81 = HEAP32[$$0$i8$i>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $$pre = 0; - } else { - $83 = ((($81)) + 40|0); - $84 = HEAP32[$83>>2]|0; - (FUNCTION_TABLE_iiii[$84 & 127]($$0$i8$i,18,$3)|0); - $$pre$pre = HEAP32[$2>>2]|0; - $$pre = $$pre$pre; - } - $$0 = $$pre; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$2>>2] = $$0$i$ph; - $$0 = $$0$i$ph; - STACKTOP = sp;return ($$0|0); -} -function _vdbeMergeEngineInit($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$$042$i = 0, $$0$i = 0, $$02010 = 0, $$042$i = 0, $$1$i = 0, $$19 = 0, $$19$in = 0, $$phi$trans$insert15 = 0, $$pre = 0, $$pre$phi20Z2D = 0, $$pre17 = 0, $$pre18 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 4|0); - HEAP32[$3>>2] = $0; - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $6 = ((($1)) + 12|0); - $$02010 = 0; - while(1) { - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + (($$02010*56)|0)|0); - $9 = (((($7) + (($$02010*56)|0)|0)) + 48|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($10)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_vdbeMergeEngineInit($12,$18)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$0 = $19; - label = 22; - break; - } - $21 = ((($10)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($12)) + 56|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $33 = ((($12)) + 64|0); - $34 = (_vdbeSorterOpenTempFile($16,$23)|0); - $35 = $33; - $36 = $35; - HEAP32[$36>>2] = 0; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = ($34|0)==(0); - if (!($39)) { - $$0 = $34; - label = 22; - break; - } - $$pre = HEAP32[$23>>2]|0; - $$pre$phi20Z2D = $33;$41 = $$pre;$45 = 0;$48 = 0; - } else { - $26 = $24; - $$phi$trans$insert15 = ((($12)) + 64|0); - $27 = $$phi$trans$insert15; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $$pre$phi20Z2D = $$phi$trans$insert15;$41 = $26;$45 = $29;$48 = $32; - } - $40 = ((($10)) + 48|0); - HEAP32[$40>>2] = $41; - $42 = ((($10)) + 8|0); - $43 = $42; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = ($22|0)<(0); - $50 = $49 << 31 >> 31; - $51 = (_i64Add(($45|0),($48|0),($22|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = $$pre$phi20Z2D; - $54 = $53; - HEAP32[$54>>2] = $51; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $52; - $57 = (_vdbePmaReaderNext($8)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0 = $57; - label = 22; - break; - } - } - $59 = (($$02010) + 1)|0; - $60 = ($59|0)<($4|0); - if ($60) { - $$02010 = $59; - } else { - label = 11; - break; - } - } - if ((label|0) == 11) { - $$pre17 = HEAP32[$1>>2]|0; - $61 = ($$pre17|0)>(1); - if (!($61)) { - break; - } - $62 = ((($1)) + 12|0); - $63 = ((($1)) + 8|0); - $$19$in = $$pre17;$65 = $$pre17; - while(1) { - $$19 = (($$19$in) + -1)|0; - $64 = (($65|0) / 2)&-1; - $66 = ($$19$in|0)>($64|0); - if ($66) { - $67 = (($$19) - ($64))|0; - $68 = $67 << 1; - $69 = $68 | 1; - $$0$i = $68;$$042$i = $69; - } else { - $70 = HEAP32[$63>>2]|0; - $71 = $$19 << 1; - $72 = (($70) + ($71<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = $71 | 1; - $75 = (($70) + ($74<<2)|0); - $76 = HEAP32[$75>>2]|0; - $$0$i = $73;$$042$i = $76; - } - $77 = HEAP32[$62>>2]|0; - $78 = (((($77) + (($$0$i*56)|0)|0)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $$1$i = $$042$i; - } else { - $81 = (((($77) + (($$042$i*56)|0)|0)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $$1$i = $$0$i; - } else { - $84 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = 0; - $85 = ((($84)) + 32|0); - $86 = HEAP32[$85>>2]|0; - $87 = (((($77) + (($$0$i*56)|0)|0)) + 32|0); - $88 = HEAP32[$87>>2]|0; - $89 = (((($77) + (($$0$i*56)|0)|0)) + 20|0); - $90 = HEAP32[$89>>2]|0; - $91 = (((($77) + (($$042$i*56)|0)|0)) + 32|0); - $92 = HEAP32[$91>>2]|0; - $93 = (((($77) + (($$042$i*56)|0)|0)) + 20|0); - $94 = HEAP32[$93>>2]|0; - $95 = (FUNCTION_TABLE_iiiiiii[$86 & 127]($84,$2,$88,$90,$92,$94)|0); - $96 = ($95|0)<(1); - $$0$$042$i = $96 ? $$0$i : $$042$i; - $$1$i = $$0$$042$i; - } - } - $97 = HEAP32[$63>>2]|0; - $98 = (($97) + ($$19<<2)|0); - HEAP32[$98>>2] = $$1$i; - $99 = ($$19$in|0)>(2); - if (!($99)) { - break L1; - } - $$pre18 = HEAP32[$1>>2]|0; - $$19$in = $$19;$65 = $$pre18; - } - } - else if ((label|0) == 22) { - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $100 = ((($0)) + 12|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 11|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $$0 = $104; - STACKTOP = sp;return ($$0|0); -} -function _vdbeMergeEngineLevel0($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i8$i = 0, $$03033 = 0, $$07$i = 0, $$1$i$ph = 0, $$1$lcssa = 0, $$1$lcssa4247 = 0, $$1$lcssa4249 = 0, $$1$lcssa43 = 0, $$in$i = 0, $$in$in$i = 0, $$lcssa = 0, $$pre = 0, $$pre$phi$phZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $spec$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = $2; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $$0$i = 2; - while(1) { - $11 = ($$0$i|0)<($1|0); - $12 = $$0$i << 1; - if ($11) { - $$0$i = $12; - } else { - break; - } - } - $13 = HEAP32[(29492)>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 5; - } else { - $15 = (FUNCTION_TABLE_ii[$13 & 127](100)|0); - $16 = ($15|0)==(0); - if ($16) { - label = 5; - } else { - label = 17; - } - } - L6: do { - if ((label|0) == 5) { - $$in$in$i = ($$0$i*60)|0; - $$in$i = (($$in$in$i) + 16)|0; - $17 = ($$in$i|0)<(0); - $18 = $17 << 31 >> 31; - $19 = (_i64Add(($$in$i|0),($18|0),-1,-1)|0); - $20 = (getTempRet0() | 0); - $21 = ($20>>>0)>(0); - $22 = ($19>>>0)>(2147483390); - $23 = ($20|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - if ($25) { - label = 17; - } else { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29276)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($$in$i)|0); - $68 = ($67|0)==(0|0); - if ($68) { - label = 17; - break; - } else { - $$0$i8$i = $67; - } - } else { - $28 = HEAP32[(29292)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($$in$i)|0); - $30 = HEAP32[14333]|0; - $31 = ($30>>>0)<($$in$i>>>0); - if ($31) { - HEAP32[14333] = $$in$i; - } - $32 = (56456); - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>(0); - $39 = ($34>>>0)>(0); - $40 = ($37|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - if ($42) { - $43 = HEAP32[14326]|0; - $44 = ($29|0)<(0); - $45 = $44 << 31 >> 31; - $46 = (_i64Subtract(($34|0),($37|0),($29|0),($45|0))|0); - $47 = (getTempRet0() | 0); - $48 = ($47|0)<(0); - $49 = ($46>>>0)<=($43>>>0); - $50 = ($47|0)==(0); - $51 = $50 & $49; - $52 = $48 | $51; - $$ = $52&1; - HEAP32[(56464)>>2] = $$; - } - $53 = HEAP32[(29276)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - label = 17; - break; - } - $56 = HEAP32[(29288)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14326]|0; - $59 = (($58) + ($57))|0; - HEAP32[14326] = $59; - $60 = HEAP32[14330]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14330] = $59; - } - $62 = HEAP32[14329]|0; - $63 = (($62) + 1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[14335]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14335] = $63; - $$0$i8$i = $54; - } else { - $$0$i8$i = $54; - } - } - _memset(($$0$i8$i|0),0,($$in$i|0))|0; - $69 = ((($$0$i8$i)) + 16|0); - $70 = ((($$0$i8$i)) + 8|0); - $71 = (($69) + (($$0$i*56)|0)|0); - $72 = ((($$0$i8$i)) + 12|0); - $73 = ((($$0$i8$i)) + 4|0); - HEAP32[$$0$i8$i>>2] = $$0$i; - HEAP32[$73>>2] = 0; - HEAP32[$72>>2] = $69; - HEAP32[$70>>2] = $71; - HEAP32[$3>>2] = $$0$i8$i; - $74 = ($$0$i8$i|0)==(0|0); - $spec$select = $74 ? 7 : 0; - $75 = ($1|0)>(0); - $not$ = $74 ^ 1; - $76 = $75 & $not$; - L24: do { - if ($76) { - $77 = ((($$0$i8$i)) + 12|0); - $78 = ((($0)) + 40|0); - $$03033 = 0;$81 = $7;$82 = $10; - while(1) { - $79 = HEAP32[$77>>2]|0; - $80 = (($79) + (($$03033*56)|0)|0); - $83 = (_vdbePmaReaderSeek($0,$80,$78,$81,$82)|0); - $84 = ($83|0)==(0); - if (!($84)) { - label = 21; - break; - } - $85 = $4; - $86 = $85; - HEAP32[$86>>2] = 0; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = 0; - $89 = (_vdbePmaReadVarint($80,$4)|0); - $90 = $80; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (($90) + 4)|0; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = $4; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = (($96) + 4)|0; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (_i64Add(($98|0),($101|0),($92|0),($95|0))|0); - $103 = (getTempRet0() | 0); - $104 = (((($79) + (($$03033*56)|0)|0)) + 8|0); - $105 = $104; - $106 = $105; - HEAP32[$106>>2] = $102; - $107 = (($105) + 4)|0; - $108 = $107; - HEAP32[$108>>2] = $103; - $109 = ($89|0)==(0); - if (!($109)) { - $$1$i$ph = $89;$$pre$phi$phZ2D = $104; - break; - } - $116 = (_vdbePmaReaderNext($80)|0); - $117 = $104; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($$03033) + 1)|0; - $124 = ($123|0)<($1|0); - $125 = ($116|0)==(0); - $126 = $124 & $125; - if ($126) { - $$03033 = $123;$81 = $119;$82 = $122; - } else { - $$1$lcssa = $116;$$lcssa = $125;$194 = $119;$195 = $122; - label = 25; - break L24; - } - } - if ((label|0) == 21) { - $$pre = (((($79) + (($$03033*56)|0)|0)) + 8|0); - $$1$i$ph = $83;$$pre$phi$phZ2D = $$pre; - } - $110 = $$pre$phi$phZ2D; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = (($110) + 4)|0; - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $$1$lcssa4249 = $$1$i$ph;$196 = $112;$197 = $115; - } else { - $$1$lcssa = $spec$select;$$lcssa = $not$;$194 = $7;$195 = $10; - label = 25; - } - } while(0); - do { - if ((label|0) == 25) { - if ($$lcssa) { - $$1$lcssa43 = $$1$lcssa;$188 = $194;$191 = $195; - $186 = $2; - $187 = $186; - HEAP32[$187>>2] = $188; - $189 = (($186) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $191; - STACKTOP = sp;return ($$1$lcssa43|0); - } else { - if ($74) { - $$1$lcssa4247 = $$1$lcssa;$192 = $194;$193 = $195; - break L6; - } else { - $$1$lcssa4249 = $$1$lcssa;$196 = $194;$197 = $195; - break; - } - } - } - } while(0); - $127 = HEAP32[$$0$i8$i>>2]|0; - $128 = ($127|0)>(0); - if ($128) { - $129 = ((($$0$i8$i)) + 12|0); - $$07$i = 0; - while(1) { - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + (($$07$i*56)|0)|0); - $132 = (((($130) + (($$07$i*56)|0)|0)) + 28|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - do { - if (!($134)) { - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($133); - break; - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($133)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($133); - break; - } - } - } while(0); - $145 = (((($130) + (($$07$i*56)|0)|0)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - do { - if (!($147)) { - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($146); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($146); - break; - } - } - } while(0); - $158 = (((($130) + (($$07$i*56)|0)|0)) + 48|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $161 = ((($159)) + 4|0); - $162 = HEAP32[$161>>2]|0; - _vdbeMergeEngineFree($162); - $163 = HEAP32[7308]|0; - $164 = ($163|0)==(0); - if ($164) { - $172 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($159); - break; - } else { - $165 = HEAP32[(29288)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($159)|0); - $167 = HEAP32[14326]|0; - $168 = (($167) - ($166))|0; - HEAP32[14326] = $168; - $169 = HEAP32[14329]|0; - $170 = (($169) + -1)|0; - HEAP32[14329] = $170; - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($159); - break; - } - } - } while(0); - dest=$131; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $173 = (($$07$i) + 1)|0; - $174 = HEAP32[$$0$i8$i>>2]|0; - $175 = ($173|0)<($174|0); - if ($175) { - $$07$i = $173; - } else { - break; - } - } - } - $176 = HEAP32[7308]|0; - $177 = ($176|0)==(0); - if ($177) { - $185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } else { - $178 = HEAP32[(29288)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($$0$i8$i)|0); - $180 = HEAP32[14326]|0; - $181 = (($180) - ($179))|0; - HEAP32[14326] = $181; - $182 = HEAP32[14329]|0; - $183 = (($182) + -1)|0; - HEAP32[14329] = $183; - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } - } - } - } while(0); - if ((label|0) == 17) { - HEAP32[$3>>2] = 0; - $$1$lcssa4247 = 7;$192 = $7;$193 = $10; - } - HEAP32[$3>>2] = 0; - $$1$lcssa43 = $$1$lcssa4247;$188 = $192;$191 = $193; - $186 = $2; - $187 = $186; - HEAP32[$187>>2] = $188; - $189 = (($186) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $191; - STACKTOP = sp;return ($$1$lcssa43|0); -} -function _vdbePmaReaderSeek($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$047 = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$idx = 0, $$idx$val$idx$val$idx$val = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[(29492)>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = (FUNCTION_TABLE_ii[$5 & 127](201)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$047 = 266; - return ($$047|0); - } - } - $9 = ((($1)) + 44|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - HEAP32[$9>>2] = 0; - } - $12 = $1; - $13 = $12; - HEAP32[$13>>2] = $3; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $4; - $16 = ((($2)) + 8|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ((($1)) + 8|0); - $24 = $23; - $25 = $24; - HEAP32[$25>>2] = $19; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $22; - $28 = HEAP32[$2>>2]|0; - $29 = ((($1)) + 24|0); - HEAP32[$29>>2] = $28; - $$idx = ((($0)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 24|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $$idx$val$idx$val$idx = ((($$idx$val$idx$val)) + 156|0); - $$idx$val$idx$val$idx$val = HEAP32[$$idx$val$idx$val$idx>>2]|0; - $30 = ($$idx$val$idx$val$idx$val|0)<(0); - $31 = $30 << 31 >> 31; - $32 = ($22|0)>($31|0); - $33 = ($19>>>0)>($$idx$val$idx$val$idx$val>>>0); - $34 = ($22|0)==($31|0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $42 = $$idx$val; - } else { - $37 = $28; - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(2); - if ($40) { - HEAP32[$9>>2] = 0; - $$pre = HEAP32[$$idx>>2]|0; - $42 = $$pre; - } else { - $42 = $$idx$val; - } - } - $41 = ((($42)) + 12|0); - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)<(0); - $45 = $44 << 31 >> 31; - $46 = (___remdi3(($3|0),($4|0),($43|0),($45|0))|0); - $47 = (getTempRet0() | 0); - $48 = ((($1)) + 36|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - $51 = (_i64Add(($43|0),($45|0),-1,-1)|0); - $52 = (getTempRet0() | 0); - $53 = ($52>>>0)>(0); - $54 = ($51>>>0)>(2147483390); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - do { - if ($57) { - $$0$i = 0; - } else { - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $98 = HEAP32[(29276)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($43)|0); - $$0$i = $99; - break; - } - $60 = HEAP32[(29292)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14333]|0; - $63 = ($62>>>0)<($43>>>0); - if ($63) { - HEAP32[14333] = $43; - } - $64 = (56456); - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = (($64) + 4)|0; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)>(0); - $71 = ($66>>>0)>(0); - $72 = ($69|0)==(0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - $75 = HEAP32[14326]|0; - $76 = ($61|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_i64Subtract(($66|0),($69|0),($61|0),($77|0))|0); - $79 = (getTempRet0() | 0); - $80 = ($79|0)<(0); - $81 = ($78>>>0)<=($75>>>0); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - $$ = $84&1; - HEAP32[(56464)>>2] = $$; - } - $85 = HEAP32[(29276)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($61)|0); - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i = 0; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($86)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) + ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14330]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14330] = $91; - } - $94 = HEAP32[14329]|0; - $95 = (($94) + 1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[14335]|0; - $97 = ($95>>>0)>($96>>>0); - if ($97) { - HEAP32[14335] = $95; - $$0$i = $86; - } else { - $$0$i = $86; - } - } - } - } while(0); - HEAP32[$48>>2] = $$0$i; - $100 = ($$0$i|0)==(0|0); - $spec$select = $100 ? 7 : 0; - $101 = ((($1)) + 40|0); - HEAP32[$101>>2] = $43; - $$1 = $spec$select;$130 = $$0$i; - } else { - $$1 = 0;$130 = $49; - } - $102 = ($$1|0)==(0); - $103 = ($46|0)!=(0); - $or$cond = $103 & $102; - if (!($or$cond)) { - $$047 = $$1; - return ($$047|0); - } - $104 = (($43) - ($46))|0; - $105 = $1; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = ($104|0)<(0); - $112 = $111 << 31 >> 31; - $113 = (_i64Add(($107|0),($110|0),($104|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = $23; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = ($114|0)>($120|0); - $122 = ($113>>>0)>($117>>>0); - $123 = ($114|0)==($120|0); - $124 = $123 & $122; - $125 = $121 | $124; - $126 = (_i64Subtract(($117|0),($120|0),($107|0),($110|0))|0); - $127 = (getTempRet0() | 0); - $$0 = $125 ? $126 : $104; - $128 = HEAP32[$29>>2]|0; - $129 = (($130) + ($46)|0); - $131 = HEAP32[$128>>2]|0; - $132 = ((($131)) + 8|0); - $133 = HEAP32[$132>>2]|0; - $134 = (FUNCTION_TABLE_iiiiii[$133 & 127]($128,$129,$$0,$107,$110)|0); - $$047 = $134; - return ($$047|0); -} -function _vdbePmaReadVarint($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$025 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0; - var $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = sp + 16|0; - $4 = ((($0)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = $0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - if (!($6)) { - $13 = (($5) + ($9)|0); - $14 = (_sqlite3GetVarint($13,$1)|0); - $15 = $14&255; - $16 = $0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (_i64Add(($18|0),($21|0),($15|0),0)|0); - $23 = (getTempRet0() | 0); - $24 = $0; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $28 = ((($0)) + 40|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)<(0); - $31 = $30 << 31 >> 31; - $32 = (___remdi3(($9|0),($12|0),($29|0),($31|0))|0); - $33 = (getTempRet0() | 0); - $34 = ($32|0)!=(0); - $35 = (($29) - ($32))|0; - $36 = ($35|0)>(8); - $or$cond = $34 & $36; - if ($or$cond) { - $37 = ((($0)) + 36|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($32)|0); - $40 = (_sqlite3GetVarint($39,$1)|0); - $41 = $40&255; - $42 = $0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = (_i64Add(($44|0),($47|0),($41|0),0)|0); - $49 = (getTempRet0() | 0); - $50 = $0; - $51 = $50; - HEAP32[$51>>2] = $48; - $52 = (($50) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $49; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $$025 = 0; - while(1) { - $54 = (_vdbePmaReadBlob($0,1,$3)|0); - $55 = ($54|0)==(0); - if (!($55)) { - label = 9; - break; - } - $56 = HEAP32[$3>>2]|0; - $57 = HEAP8[$56>>0]|0; - $58 = (($$025) + 1)|0; - $59 = $$025 & 15; - $60 = (($2) + ($59)|0); - HEAP8[$60>>0] = $57; - $61 = ($57<<24>>24)<(0); - if ($61) { - $$025 = $58; - } else { - label = 8; - break; - } - } - if ((label|0) == 8) { - (_sqlite3GetVarint($2,$1)|0); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - else if ((label|0) == 9) { - $$1 = $54; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _vdbePmaReaderNext($0) { - $0 = $0|0; - var $$029$ph = 0, $$07$i = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = $1; - $3 = $2; - HEAP32[$3>>2] = 0; - $4 = (($2) + 4)|0; - $5 = $4; - HEAP32[$5>>2] = 0; - $6 = $0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($11|0)<($18|0); - $20 = ($8>>>0)<($15>>>0); - $21 = ($11|0)==($18|0); - $22 = $21 & $20; - $23 = $19 | $22; - do { - if (!($23)) { - $24 = ((($0)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$029$ph = 0; - } else { - $27 = (_vdbeIncrPopulate($25)|0); - $28 = ((($25)) + 32|0); - $29 = ((($25)) + 48|0); - ;HEAP32[$28>>2]=HEAP32[$29>>2]|0;HEAP32[$28+4>>2]=HEAP32[$29+4>>2]|0;HEAP32[$28+8>>2]=HEAP32[$29+8>>2]|0;HEAP32[$28+12>>2]=HEAP32[$29+12>>2]|0; - $30 = ((($25)) + 40|0); - $31 = $30; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = ((($25)) + 8|0); - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = ($33|0)==($40|0); - $45 = ($36|0)==($43|0); - $46 = $44 & $45; - if ($46) { - $47 = ((($25)) + 20|0); - HEAP32[$47>>2] = 1; - } - $48 = ($27|0)==(0); - if ($48) { - $49 = ((($25)) + 20|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0); - if ($51) { - $111 = HEAP32[$25>>2]|0; - $112 = ((($25)) + 32|0); - $113 = (_vdbePmaReaderSeek($111,$0,$112,$40,$43)|0); - $114 = ($113|0)==(0); - if ($114) { - break; - } else { - $$1 = $113; - } - STACKTOP = sp;return ($$1|0); - } else { - $$029$ph = 0; - } - } else { - $$029$ph = $27; - } - } - $52 = ((($0)) + 28|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($53); - break; - } else { - $57 = HEAP32[(29288)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($53)|0); - $59 = HEAP32[14326]|0; - $60 = (($59) - ($58))|0; - HEAP32[14326] = $60; - $61 = HEAP32[14329]|0; - $62 = (($61) + -1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($53); - break; - } - } - } while(0); - $65 = ((($0)) + 36|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - do { - if (!($67)) { - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($66); - break; - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($66)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($66); - break; - } - } - } while(0); - $78 = HEAP32[$24>>2]|0; - $79 = ($78|0)==(0|0); - do { - if (!($79)) { - $80 = ((($78)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - do { - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - $84 = ($83|0)>(0); - if ($84) { - $85 = ((($81)) + 12|0); - $$07$i = 0; - while(1) { - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + (($$07$i*56)|0)|0); - _vdbePmaReaderClear($87); - $88 = (($$07$i) + 1)|0; - $89 = HEAP32[$81>>2]|0; - $90 = ($88|0)<($89|0); - if ($90) { - $$07$i = $88; - } else { - break; - } - } - } - $91 = HEAP32[7308]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($81); - break; - } else { - $93 = HEAP32[(29288)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($81)|0); - $95 = HEAP32[14326]|0; - $96 = (($95) - ($94))|0; - HEAP32[14326] = $96; - $97 = HEAP32[14329]|0; - $98 = (($97) + -1)|0; - HEAP32[14329] = $98; - $99 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($81); - break; - } - } - } while(0); - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($78); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($78)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($78); - break; - } - } - } while(0); - dest=$0; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$1 = $$029$ph; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $115 = (_vdbePmaReadVarint($0,$1)|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$1 = $115; - STACKTOP = sp;return ($$1|0); - } - $117 = $1; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = $119; - $124 = ((($0)) + 32|0); - $125 = (_vdbePmaReadBlob($0,$119,$124)|0); - $$1 = $125; - STACKTOP = sp;return ($$1|0); -} -function _vdbePmaReadBlob($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$097108 = 0, $$099 = 0, $$7 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = $0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - if (!($6)) { - $13 = (($5) + ($9)|0); - HEAP32[$2>>2] = $13; - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($9|0),($12|0),($1|0),($15|0))|0); - $17 = (getTempRet0() | 0); - $18 = $0; - $19 = $18; - HEAP32[$19>>2] = $16; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $22 = ((($0)) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (___remdi3(($9|0),($12|0),($23|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($26|0)==(0); - do { - if ($28) { - $29 = ((($0)) + 8|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Subtract(($32|0),($35|0),($9|0),($12|0))|0); - $37 = (getTempRet0() | 0); - $38 = ($37|0)>($25|0); - $39 = ($36>>>0)>($23>>>0); - $40 = ($37|0)==($25|0); - $41 = $40 & $39; - $42 = $38 | $41; - $$099 = $42 ? $23 : $36; - $43 = ((($0)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($0)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$44>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = (FUNCTION_TABLE_iiiiii[$49 & 127]($44,$46,$$099,$9,$12)|0); - $51 = ($50|0)==(0); - if ($51) { - $$pre = HEAP32[$22>>2]|0; - $53 = $$pre; - break; - } else { - $$7 = $50; - STACKTOP = sp;return ($$7|0); - } - } else { - $53 = $23; - } - } while(0); - $52 = (($53) - ($26))|0; - $54 = ($52|0)<($1|0); - if (!($54)) { - $55 = ((($0)) + 36|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($26)|0); - HEAP32[$2>>2] = $57; - $58 = ($1|0)<(0); - $59 = $58 << 31 >> 31; - $60 = $0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (_i64Add(($62|0),($65|0),($1|0),($59|0))|0); - $67 = (getTempRet0() | 0); - $68 = $0; - $69 = $68; - HEAP32[$69>>2] = $66; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $67; - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $72 = ((($0)) + 16|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)<($1|0); - do { - if ($74) { - $75 = ($73|0)<(64); - $76 = ($73|0)<(0); - $77 = $76 << 31 >> 31; - $78 = (_bitshift64Shl(($73|0),($77|0),1)|0); - $79 = (getTempRet0() | 0); - $80 = $75 ? 128 : $78; - $81 = $75 ? 0 : $79; - $82 = ($1|0)<(0); - $83 = $82 << 31 >> 31; - $85 = $81;$87 = $80; - while(1) { - $84 = ($85|0)<($83|0); - $86 = ($87>>>0)<($1>>>0); - $88 = ($85|0)==($83|0); - $89 = $88 & $86; - $90 = $84 | $89; - $91 = (_bitshift64Shl(($87|0),($85|0),1)|0); - $92 = (getTempRet0() | 0); - if ($90) { - $85 = $92;$87 = $91; - } else { - break; - } - } - $93 = ((($0)) + 28|0); - $94 = HEAP32[$93>>2]|0; - $95 = (_sqlite3Realloc($94,$87,$85)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - HEAP32[$72>>2] = $87; - HEAP32[$93>>2] = $95; - $$pre$phiZ2D = $93;$100 = $95; - break; - } - } else { - $$phi$trans$insert = ((($0)) + 28|0); - $$pre112 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$100 = $$pre112; - } - } while(0); - $97 = ((($0)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($26)|0); - _memcpy(($100|0),($99|0),($52|0))|0; - $101 = ($52|0)<(0); - $102 = $101 << 31 >> 31; - $103 = $0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = (($103) + 4)|0; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (_i64Add(($105|0),($108|0),($52|0),($102|0))|0); - $110 = (getTempRet0() | 0); - $111 = $0; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = (($1) - ($52))|0; - $116 = ($115|0)>(0); - L25: do { - if ($116) { - $$097108 = $115; - while(1) { - $117 = HEAP32[$22>>2]|0; - $118 = ($$097108|0)>($117|0); - $spec$select = $118 ? $117 : $$097108; - $119 = (_vdbePmaReadBlob($0,$spec$select,$3)|0); - $120 = ($119|0)==(0); - if (!($120)) { - break; - } - $121 = (($$097108) - ($spec$select))|0; - $122 = (($1) - ($$097108))|0; - $123 = HEAP32[$$pre$phiZ2D>>2]|0; - $124 = (($123) + ($122)|0); - $125 = HEAP32[$3>>2]|0; - _memcpy(($124|0),($125|0),($spec$select|0))|0; - $126 = ($121|0)>(0); - if ($126) { - $$097108 = $121; - } else { - break L25; - } - } - $$7 = $119; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $127 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$2>>2] = $127; - $$7 = 0; - STACKTOP = sp;return ($$7|0); -} -function _vdbeIncrPopulate($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$0$i$i98 = 0, $$0$i$i98$ph = 0, $$03536$i = 0, $$03536$i44 = 0, $$042104 = 0, $$sink132 = 0, $$sroa$0$0 = 0, $$sroa$0$10$ph = 0, $$sroa$0$10100 = 0, $$sroa$0$1099 = 0, $$sroa$0$1106 = 0, $$sroa$0$1116 = 0, $$sroa$0$2 = 0, $$sroa$0$3 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0$6 = 0, $$sroa$0$7 = 0; - var $$sroa$12$1 = 0, $$sroa$12$2 = 0, $$sroa$21$0 = 0, $$sroa$28$1108 = 0, $$sroa$28$1115 = 0, $$sroa$28$2 = 0, $$sroa$28$3 = 0, $$sroa$28$4 = 0, $$sroa$28$5 = 0, $$sroa$28$6 = 0, $$sroa$28$7 = 0, $$sroa$34$0 = 0, $$sroa$34$1110 = 0, $$sroa$34$1114 = 0, $$sroa$34$2 = 0, $$sroa$34$3 = 0, $$sroa$34$4 = 0, $$sroa$34$5 = 0, $$sroa$34$6 = 0, $$sroa$34$7 = 0; - var $$sroa$56$0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i45 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 4|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 48|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($10)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = (_i64Add(($18|0),($20|0),-1,-1)|0); - $22 = (getTempRet0() | 0); - $23 = ($22>>>0)>(0); - $24 = ($21>>>0)>(2147483390); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - } else { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($18)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - break; - } else { - $$sroa$12$1 = $69; - } - } else { - $30 = HEAP32[(29292)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($18)|0); - $32 = HEAP32[14333]|0; - $33 = ($32>>>0)<($18>>>0); - if ($33) { - HEAP32[14333] = $18; - } - $34 = (56456); - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - $41 = ($36>>>0)>(0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - if ($44) { - $45 = HEAP32[14326]|0; - $46 = ($31|0)<(0); - $47 = $46 << 31 >> 31; - $48 = (_i64Subtract(($36|0),($39|0),($31|0),($47|0))|0); - $49 = (getTempRet0() | 0); - $50 = ($49|0)<(0); - $51 = ($48>>>0)<=($45>>>0); - $52 = ($49|0)==(0); - $53 = $52 & $51; - $54 = $50 | $53; - $$ = $54&1; - HEAP32[(56464)>>2] = $$; - } - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($31)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$sroa$0$0 = 7;$$sroa$12$2 = 0;$$sroa$21$0 = 0;$$sroa$34$0 = 0;$$sroa$56$0 = 0;$238 = 0;$239 = 0; - break; - } - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($56)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) + ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14330]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14330] = $61; - } - $64 = HEAP32[14329]|0; - $65 = (($64) + 1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[14335]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14335] = $65; - $$sroa$12$1 = $56; - } else { - $$sroa$12$1 = $56; - } - } - $71 = (___remdi3(($6|0),($9|0),($18|0),($20|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($71|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($6|0),($9|0),($71|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $$sroa$0$0 = 0;$$sroa$12$2 = $$sroa$12$1;$$sroa$21$0 = $18;$$sroa$34$0 = $71;$$sroa$56$0 = $14;$238 = $75;$239 = $76; - } - } while(0); - $77 = ((($12)) + 12|0); - $78 = ((($12)) + 8|0); - $79 = ((($0)) + 16|0); - $80 = ($$sroa$21$0|0)<(0); - $81 = $80 << 31 >> 31; - $82 = ((($1)) + 1|0); - $$sroa$0$1116 = $$sroa$0$0;$$sroa$28$1115 = $$sroa$34$0;$$sroa$34$1114 = $$sroa$34$0;$104 = $238;$105 = $239; - while(1) { - $83 = HEAP32[$77>>2]|0; - $84 = HEAP32[$78>>2]|0; - $85 = ((($84)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = (((($83) + (($86*56)|0)|0)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = (((($83) + (($86*56)|0)|0)) + 24|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - label = 35; - break; - } - $92 = ($$sroa$34$1114|0)<(0); - $93 = $92 << 31 >> 31; - $94 = ($88|0)<(0); - $95 = $94 << 31 >> 31; - $$0$i = 1;$96 = $88;$97 = $95; - while(1) { - $98 = (_bitshift64Lshr(($96|0),($97|0),7)|0); - $99 = (getTempRet0() | 0); - $100 = ($98|0)==(0); - $101 = ($99|0)==(0); - $102 = $100 & $101; - $103 = (($$0$i) + 1)|0; - if ($102) { - break; - } else { - $$0$i = $103;$96 = $98;$97 = $99; - } - } - $106 = (_i64Add(($104|0),($105|0),($$sroa$34$1114|0),($93|0))|0); - $107 = (getTempRet0() | 0); - $108 = (_i64Add(($106|0),($107|0),($88|0),($95|0))|0); - $109 = (getTempRet0() | 0); - $110 = (_i64Add(($108|0),($109|0),($$0$i|0),0)|0); - $111 = (getTempRet0() | 0); - $112 = HEAP32[$79>>2]|0; - $113 = ($112|0)<(0); - $114 = $113 << 31 >> 31; - $115 = (_i64Add(($6|0),($9|0),($112|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = ($111|0)>($116|0); - $118 = ($110>>>0)>($115>>>0); - $119 = ($111|0)==($116|0); - $120 = $119 & $118; - $121 = $117 | $120; - if ($121) { - label = 35; - break; - } - $122 = ($88>>>0)<(128); - do { - if ($122) { - $$0$i$i98$ph = 1;$$sink132 = $1; - label = 23; - } else { - $123 = ($88>>>0)<(16384); - if ($123) { - $124 = (_bitshift64Lshr(($88|0),($95|0),7)|0); - $125 = (getTempRet0() | 0); - $126 = $124&255; - $127 = $126 | -128; - HEAP8[$1>>0] = $127; - $$0$i$i98$ph = 2;$$sink132 = $82; - label = 23; - break; - } else { - $128 = (_putVarint64($1,$88,$95)|0); - $129 = ($128|0)>(0); - if ($129) { - $$0$i$i98 = $128; - label = 24; - break; - } else { - $$sroa$0$4 = $$sroa$0$1116;$$sroa$28$4 = $$sroa$28$1115;$$sroa$34$4 = $$sroa$34$1114;$240 = $104;$241 = $105; - break; - } - } - } - } while(0); - if ((label|0) == 23) { - label = 0; - $130 = $88&255; - $131 = $130 & 127; - HEAP8[$$sink132>>0] = $131; - $$0$i$i98 = $$0$i$i98$ph; - label = 24; - } - L33: do { - if ((label|0) == 24) { - label = 0; - $$03536$i44 = $$0$i$i98;$$sroa$0$2 = $$sroa$0$1116;$$sroa$28$2 = $$sroa$28$1115;$$sroa$34$2 = $$sroa$34$1114;$140 = $104;$141 = $105; - while(1) { - $132 = ($$sroa$0$2|0)==(0); - if (!($132)) { - $$sroa$0$4 = $$sroa$0$2;$$sroa$28$4 = $$sroa$28$2;$$sroa$34$4 = $$sroa$34$2;$240 = $140;$241 = $141; - break L33; - } - $133 = (($$sroa$21$0) - ($$sroa$34$2))|0; - $134 = ($$03536$i44|0)>($133|0); - $spec$select$i45 = $134 ? $133 : $$03536$i44; - $135 = (($$sroa$12$2) + ($$sroa$34$2)|0); - $136 = (($$0$i$i98) - ($$03536$i44))|0; - $137 = (($1) + ($136)|0); - _memcpy(($135|0),($137|0),($spec$select$i45|0))|0; - $138 = (($spec$select$i45) + ($$sroa$34$2))|0; - $139 = ($138|0)==($$sroa$21$0|0); - if ($139) { - $142 = (_i64Add(($140|0),($141|0),($$sroa$21$0|0),($81|0))|0); - $143 = (getTempRet0() | 0); - $144 = ($$sroa$28$2|0)<(0); - $145 = $144 << 31 >> 31; - $146 = (_i64Add(($140|0),($141|0),($$sroa$28$2|0),($145|0))|0); - $147 = (getTempRet0() | 0); - $148 = (($$sroa$21$0) - ($$sroa$28$2))|0; - $149 = (($$sroa$12$2) + ($$sroa$28$2)|0); - $150 = HEAP32[$$sroa$56$0>>2]|0; - $151 = ((($150)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = (FUNCTION_TABLE_iiiiii[$152 & 127]($$sroa$56$0,$149,$148,$146,$147)|0); - $$sroa$0$3 = $153;$$sroa$28$3 = 0;$$sroa$34$3 = 0;$242 = $142;$243 = $143; - } else { - $$sroa$0$3 = 0;$$sroa$28$3 = $$sroa$28$2;$$sroa$34$3 = $138;$242 = $140;$243 = $141; - } - $154 = (($$03536$i44) - ($spec$select$i45))|0; - $155 = ($154|0)>(0); - if ($155) { - $$03536$i44 = $154;$$sroa$0$2 = $$sroa$0$3;$$sroa$28$2 = $$sroa$28$3;$$sroa$34$2 = $$sroa$34$3;$140 = $242;$141 = $243; - } else { - $$sroa$0$4 = $$sroa$0$3;$$sroa$28$4 = $$sroa$28$3;$$sroa$34$4 = $$sroa$34$3;$240 = $242;$241 = $243; - break; - } - } - } - } while(0); - $156 = (((($83) + (($86*56)|0)|0)) + 32|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($88|0)>(0); - L42: do { - if ($158) { - $$03536$i = $88;$$sroa$0$5 = $$sroa$0$4;$$sroa$28$5 = $$sroa$28$4;$$sroa$34$5 = $$sroa$34$4;$167 = $240;$168 = $241; - while(1) { - $159 = ($$sroa$0$5|0)==(0); - if (!($159)) { - $$sroa$0$7 = $$sroa$0$5;$$sroa$28$7 = $$sroa$28$5;$$sroa$34$7 = $$sroa$34$5;$244 = $167;$245 = $168; - break L42; - } - $160 = (($$sroa$21$0) - ($$sroa$34$5))|0; - $161 = ($$03536$i|0)>($160|0); - $spec$select$i = $161 ? $160 : $$03536$i; - $162 = (($$sroa$12$2) + ($$sroa$34$5)|0); - $163 = (($88) - ($$03536$i))|0; - $164 = (($157) + ($163)|0); - _memcpy(($162|0),($164|0),($spec$select$i|0))|0; - $165 = (($spec$select$i) + ($$sroa$34$5))|0; - $166 = ($165|0)==($$sroa$21$0|0); - if ($166) { - $169 = (_i64Add(($167|0),($168|0),($$sroa$21$0|0),($81|0))|0); - $170 = (getTempRet0() | 0); - $171 = ($$sroa$28$5|0)<(0); - $172 = $171 << 31 >> 31; - $173 = (_i64Add(($167|0),($168|0),($$sroa$28$5|0),($172|0))|0); - $174 = (getTempRet0() | 0); - $175 = (($$sroa$21$0) - ($$sroa$28$5))|0; - $176 = (($$sroa$12$2) + ($$sroa$28$5)|0); - $177 = HEAP32[$$sroa$56$0>>2]|0; - $178 = ((($177)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = (FUNCTION_TABLE_iiiiii[$179 & 127]($$sroa$56$0,$176,$175,$173,$174)|0); - $$sroa$0$6 = $180;$$sroa$28$6 = 0;$$sroa$34$6 = 0;$246 = $169;$247 = $170; - } else { - $$sroa$0$6 = 0;$$sroa$28$6 = $$sroa$28$5;$$sroa$34$6 = $165;$246 = $167;$247 = $168; - } - $181 = (($$03536$i) - ($spec$select$i))|0; - $182 = ($181|0)>(0); - if ($182) { - $$03536$i = $181;$$sroa$0$5 = $$sroa$0$6;$$sroa$28$5 = $$sroa$28$6;$$sroa$34$5 = $$sroa$34$6;$167 = $246;$168 = $247; - } else { - $$sroa$0$7 = $$sroa$0$6;$$sroa$28$7 = $$sroa$28$6;$$sroa$34$7 = $$sroa$34$6;$244 = $246;$245 = $247; - break; - } - } - } else { - $$sroa$0$7 = $$sroa$0$4;$$sroa$28$7 = $$sroa$28$4;$$sroa$34$7 = $$sroa$34$4;$244 = $240;$245 = $241; - } - } while(0); - $183 = HEAP32[$11>>2]|0; - $184 = (_vdbeMergeEngineStep($183,$2)|0); - $185 = ($184|0)==(0); - if ($185) { - $$sroa$0$1116 = $$sroa$0$7;$$sroa$28$1115 = $$sroa$28$7;$$sroa$34$1114 = $$sroa$34$7;$104 = $244;$105 = $245; - } else { - $$042104 = $184;$$sroa$0$1106 = $$sroa$0$7;$$sroa$28$1108 = $$sroa$28$7;$$sroa$34$1110 = $$sroa$34$7;$191 = $244;$192 = $245; - break; - } - } - if ((label|0) == 35) { - $$042104 = 0;$$sroa$0$1106 = $$sroa$0$1116;$$sroa$28$1108 = $$sroa$28$1115;$$sroa$34$1110 = $$sroa$34$1114;$191 = $104;$192 = $105; - } - $186 = ((($0)) + 56|0); - $187 = ($$sroa$0$1106|0)==(0); - if ($187) { - $188 = ($$sroa$12$2|0)==(0|0); - if ($188) { - $189 = ($$sroa$34$1110|0)<(0); - $190 = $189 << 31 >> 31; - $193 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($190|0))|0); - $194 = (getTempRet0() | 0); - $195 = $186; - $196 = $195; - HEAP32[$196>>2] = $193; - $197 = (($195) + 4)|0; - $198 = $197; - HEAP32[$198>>2] = $194; - $$sroa$0$10100 = 0; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } - $199 = ($$sroa$34$1110|0)>($$sroa$28$1108|0); - if ($199) { - $200 = ($$sroa$28$1108|0)<(0); - $201 = $200 << 31 >> 31; - $202 = (_i64Add(($191|0),($192|0),($$sroa$28$1108|0),($201|0))|0); - $203 = (getTempRet0() | 0); - $204 = (($$sroa$34$1110) - ($$sroa$28$1108))|0; - $205 = (($$sroa$12$2) + ($$sroa$28$1108)|0); - $206 = HEAP32[$$sroa$56$0>>2]|0; - $207 = ((($206)) + 12|0); - $208 = HEAP32[$207>>2]|0; - $209 = (FUNCTION_TABLE_iiiiii[$208 & 127]($$sroa$56$0,$205,$204,$202,$203)|0); - $$sroa$0$10$ph = $209; - } else { - $$sroa$0$10$ph = 0; - } - $210 = ($$sroa$34$1110|0)<(0); - $211 = $210 << 31 >> 31; - $212 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($211|0))|0); - $213 = (getTempRet0() | 0); - $214 = $186; - $215 = $214; - HEAP32[$215>>2] = $212; - $216 = (($214) + 4)|0; - $217 = $216; - HEAP32[$217>>2] = $213; - $$sroa$0$1099 = $$sroa$0$10$ph; - } else { - $218 = ($$sroa$34$1110|0)<(0); - $219 = $218 << 31 >> 31; - $220 = (_i64Add(($191|0),($192|0),($$sroa$34$1110|0),($219|0))|0); - $221 = (getTempRet0() | 0); - $222 = $186; - $223 = $222; - HEAP32[$223>>2] = $220; - $224 = (($222) + 4)|0; - $225 = $224; - HEAP32[$225>>2] = $221; - $226 = ($$sroa$12$2|0)==(0|0); - if ($226) { - $$sroa$0$10100 = $$sroa$0$1106; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } else { - $$sroa$0$1099 = $$sroa$0$1106; - } - } - $227 = HEAP32[7308]|0; - $228 = ($227|0)==(0); - if ($228) { - $236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$236 & 127]($$sroa$12$2); - $$sroa$0$10100 = $$sroa$0$1099; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } else { - $229 = HEAP32[(29288)>>2]|0; - $230 = (FUNCTION_TABLE_ii[$229 & 127]($$sroa$12$2)|0); - $231 = HEAP32[14326]|0; - $232 = (($231) - ($230))|0; - HEAP32[14326] = $232; - $233 = HEAP32[14329]|0; - $234 = (($233) + -1)|0; - HEAP32[14329] = $234; - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($$sroa$12$2); - $$sroa$0$10100 = $$sroa$0$1099; - $237 = ($$042104|0)==(0); - $spec$select = $237 ? $$sroa$0$10100 : $$042104; - STACKTOP = sp;return ($spec$select|0); - } - return (0)|0; -} -function _vdbeMergeEngineStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$05869 = 0, $$05968 = 0, $$06170 = 0, $$06170$in = 0, $$1 = 0, $$160 = 0, $$pr = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + (($6*56)|0)|0); - $12 = (_vdbePmaReaderNext($11)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $79 = $12; - STACKTOP = sp;return ($79|0); - } - HEAP32[$2>>2] = 0; - $14 = HEAP32[$9>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) + ($6))|0; - $17 = ($16|0)>(1); - if ($17) { - $18 = $6 | 1; - $19 = (($14) + (($18*56)|0)|0); - $20 = $6 & 65534; - $21 = (($14) + (($20*56)|0)|0); - $22 = ((($8)) + 32|0); - $$05869 = $19;$$05968 = $21;$$06170$in = $16; - while(1) { - $$06170 = (($$06170$in|0) / 2)&-1; - $23 = ((($$05968)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if ($25) { - label = 12; - } else { - $26 = ((($$05869)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$22>>2]|0; - $30 = ((($$05968)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$05968)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$05869)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($$05869)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $38 = (FUNCTION_TABLE_iiiiiii[$29 & 127]($8,$2,$31,$33,$35,$37)|0); - $39 = ($38|0)<(0); - if (!($39)) { - $40 = ($38|0)==(0); - $41 = ($$05968>>>0)<($$05869>>>0); - $or$cond = $41 & $40; - if (!($or$cond)) { - $$pr = HEAP32[$23>>2]|0; - $53 = ($$pr|0)==(0|0); - if ($53) { - label = 12; - break; - } - HEAP32[$2>>2] = 0; - label = 12; - break; - } - } - } - $42 = HEAP32[$9>>2]|0; - $43 = $$05968; - $44 = (($43) - ($42))|0; - $45 = (($44|0) / 56)&-1; - $46 = HEAP32[$3>>2]|0; - $47 = (($46) + ($$06170<<2)|0); - HEAP32[$47>>2] = $45; - $48 = $42; - $49 = $$06170 ^ 1; - $50 = (($46) + ($49<<2)|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($48) + (($51*56)|0)|0); - HEAP32[$2>>2] = 0; - $$1 = $52;$$160 = $$05968;$80 = $46;$81 = $48; - } - } while(0); - if ((label|0) == 12) { - label = 0; - $54 = HEAP32[$9>>2]|0; - $55 = $$05869; - $56 = (($55) - ($54))|0; - $57 = (($56|0) / 56)&-1; - $58 = HEAP32[$3>>2]|0; - $59 = (($58) + ($$06170<<2)|0); - HEAP32[$59>>2] = $57; - $60 = $54; - $61 = $$06170 ^ 1; - $62 = (($58) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($60) + (($63*56)|0)|0); - $$1 = $$05869;$$160 = $64;$80 = $58;$81 = $60; - } - $65 = ($$06170$in|0)>(3); - if ($65) { - $$05869 = $$1;$$05968 = $$160;$$06170$in = $$06170; - } else { - $67 = $80;$70 = $81; - break; - } - } - } else { - $$pre = HEAP32[$3>>2]|0; - $67 = $$pre;$70 = $14; - } - $66 = ((($67)) + 4|0); - $68 = HEAP32[$66>>2]|0; - $69 = (((($70) + (($68*56)|0)|0)) + 24|0); - $71 = HEAP32[$69>>2]|0; - $72 = ($71|0)==(0|0); - $73 = $72&1; - HEAP32[$1>>2] = $73; - $74 = ((($8)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($75)) + 11|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = $78; - STACKTOP = sp;return ($79|0); -} -function _corruptSchema($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i24 = 0, $$0$i2428 = 0, $$sink = 0, $$sink34 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 81|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - do { - if ($6) { - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 1; - $14 = ($13|0)==(0); - if ($14) { - $100 = ((($3)) + 32|0); - $101 = $100; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = $103 & 1; - $108 = ($107|0)==(0); - $109 = (0)==(0); - $110 = $108 & $109; - if (!($110)) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 123725; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$sink34 = 11; - break; - } - $111 = ($1|0)==(0|0); - $spec$select = $111 ? 34941 : $1; - HEAP32[$vararg_buffer3>>2] = $spec$select; - $112 = (_sqlite3MPrintf($3,34943,$vararg_buffer3)|0); - $113 = ($2|0)==(0|0); - if ($113) { - $$0 = $112; - } else { - $114 = HEAP8[$2>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $$0 = $112; - } else { - HEAP32[$vararg_buffer6>>2] = $112; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $2; - $116 = (_sqlite3MPrintf($3,34974,$vararg_buffer6)|0); - $$0 = $116; - } - } - $117 = HEAP32[$7>>2]|0; - HEAP32[$117>>2] = $$0; - HEAP32[$vararg_buffer10>>2] = 32114; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 123732; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer10); - $$sink34 = 11; - break; - } - $15 = ($2|0)==(0|0); - L16: do { - if ($15) { - $$0$i = 0; - } else { - $16 = (_strlen($2)|0); - $17 = (($16) + 1)|0; - $18 = ($3|0)==(0|0); - L18: do { - if ($18) { - $49 = (_i64Add(($17|0),0,-1,-1)|0); - $50 = (getTempRet0() | 0); - $51 = ($50>>>0)>(0); - $52 = ($49>>>0)>(2147483390); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if ($55) { - $$0$i = 0; - break L16; - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29276)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($17)|0); - $$0$i24 = $97; - label = 28; - break; - } - $58 = HEAP32[(29292)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($17)|0); - $60 = HEAP32[14333]|0; - $61 = ($60>>>0)<($17>>>0); - if ($61) { - HEAP32[14333] = $17; - } - $62 = (56456); - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - $69 = ($64>>>0)>(0); - $70 = ($67|0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - if ($72) { - $73 = HEAP32[14326]|0; - $74 = ($59|0)<(0); - $75 = $74 << 31 >> 31; - $76 = (_i64Subtract(($64|0),($67|0),($59|0),($75|0))|0); - $77 = (getTempRet0() | 0); - $78 = ($77|0)<(0); - $79 = ($76>>>0)<=($73>>>0); - $80 = ($77|0)==(0); - $81 = $80 & $79; - $82 = $78 | $81; - $$ = $82&1; - HEAP32[(56464)>>2] = $$; - } - $83 = HEAP32[(29276)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0$i = 0; - break L16; - } - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) + ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14330]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14330] = $89; - } - $92 = HEAP32[14329]|0; - $93 = (($92) + 1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[14335]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14335] = $93; - $$0$i2428 = $84; - } else { - $$0$i2428 = $84; - } - } else { - $19 = ((($3)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($3)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<(0); - $26 = ($24>>>0)<($17>>>0); - $27 = (0)==(0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($3)) + 288|0); - $$sink = $30; - } else { - $31 = ((($3)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($3)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i24 = $32; - label = 28; - break L18; - } - $38 = ((($3)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($3)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($3)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i24 = $39; - label = 28; - break L18; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - } - $48 = (_dbMallocRawFinish($3,$17,0)|0); - $$0$i24 = $48; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $98 = ($$0$i24|0)==(0|0); - if ($98) { - $$0$i = 0; - break; - } else { - $$0$i2428 = $$0$i24; - } - } - _memcpy(($$0$i2428|0),($2|0),($17|0))|0; - $$0$i = $$0$i2428; - } - } while(0); - $99 = HEAP32[$7>>2]|0; - HEAP32[$99>>2] = $$0$i; - $$sink34 = 1; - } else { - $$sink34 = 7; - } - } while(0); - $118 = ((($0)) + 12|0); - HEAP32[$118>>2] = $$sink34; - STACKTOP = sp;return; -} -function _sqlite3FindIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01315$i = 0, $$016$i = 0, $$02226 = 0, $$02325 = 0, $$02325$us = 0, $$124 = 0, $$2 = 0, $$lcssa$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert36 = 0, $$pre = 0, $$pre37 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if (!($5)) { - $$2 = 0; - return ($$2|0); - } - $6 = ((($0)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($2|0)==(0|0); - if ($8) { - $$02325$us = 0; - while(1) { - $9 = ($$02325$us>>>0)<(2); - $10 = $9&1; - $11 = $$02325$us ^ $10; - $12 = (((($7) + ($11<<4)|0)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 24|0); - $15 = (_sqlite3HashFind($14,$1)|0); - $16 = ($15|0)==(0|0); - if (!($16)) { - break; - } - $17 = (($$02325$us) + 1)|0; - $18 = ($17|0)<($4|0); - if ($18) { - $$02325$us = $17; - } else { - $$2 = 0; - label = 15; - break; - } - } - if ((label|0) == 15) { - return ($$2|0); - } - $$2 = $15; - return ($$2|0); - } - $$pre = HEAP8[$2>>0]|0; - $$phi$trans$insert = $$pre&255; - $$phi$trans$insert36 = (208 + ($$phi$trans$insert)|0); - $$pre37 = HEAP8[$$phi$trans$insert36>>0]|0; - $19 = $$pre37&255; - $20 = ($$pre<<24>>24)==(0); - $$02226 = 0;$$02325 = 0; - while(1) { - $21 = ($$02325>>>0)<(2); - $22 = $21&1; - $23 = $$02325 ^ $22; - $24 = (((($7) + ($23<<4)|0)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($7) + ($23<<4)|0); - $27 = HEAP32[$26>>2]|0; - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (($19) - ($32))|0; - $34 = ($33|0)!=(0); - $or$cond14$i = $20 | $34; - if ($or$cond14$i) { - $$lcssa$i = $33; - } else { - $$01315$i = $27;$$016$i = $2; - while(1) { - $35 = ((($$016$i)) + 1|0); - $36 = ((($$01315$i)) + 1|0); - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = HEAP8[$36>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = (($41) - ($46))|0; - $48 = ($47|0)!=(0); - $49 = ($37<<24>>24)==(0); - $or$cond$i = $49 | $48; - if ($or$cond$i) { - $$lcssa$i = $47; - break; - } else { - $$01315$i = $36;$$016$i = $35; - } - } - } - $50 = ($$lcssa$i|0)==(0); - if ($50) { - $51 = ((($25)) + 24|0); - $52 = (_sqlite3HashFind($51,$1)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$124 = $52; - } else { - break; - } - } else { - $$124 = $$02226; - } - $54 = (($$02325) + 1)|0; - $55 = ($54|0)<($4|0); - if ($55) { - $$02226 = $$124;$$02325 = $54; - } else { - $$2 = $$124; - label = 15; - break; - } - } - if ((label|0) == 15) { - return ($$2|0); - } - $$2 = $52; - return ($$2|0); -} -function _sqlite3GetInt32($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$048 = 0, $$048$ph = 0, $$05061 = 0, $$054$lcssa = 0, $$062 = 0, $$1 = 0, $$153$off0 = 0, $$155 = 0, $$155$ph = 0, $$2$lcssa = 0, $$260 = 0, $$lcssa = 0, $$lcssa82 = 0, $$off = 0, $$off$1 = 0, $$off$10 = 0, $$off$2 = 0, $$off$3 = 0, $$off$4 = 0; - var $$off$5 = 0, $$off$6 = 0, $$off$7 = 0, $$off$8 = 0, $$off$9 = 0, $$pr = 0, $$pr74 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $extract$t = 0, $or$cond = 0, $phitmp = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - L1: do { - switch ($2<<24>>24) { - case 45: { - $3 = ((($0)) + 1|0); - $$048$ph = 1;$$155$ph = $3; - label = 15; - break; - } - case 43: { - $4 = ((($0)) + 1|0); - $$048$ph = 0;$$155$ph = $4; - label = 15; - break; - } - case 48: { - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - switch ($6<<24>>24) { - case 88: case 120: { - break; - } - default: { - $$048 = 0;$$155 = $0;$46 = 48; - break L1; - } - } - $7 = ((($0)) + 2|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = (880 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 8; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$048$ph = 0;$$155$ph = $0; - label = 15; - } else { - $14 = ($8<<24>>24)==(48); - if ($14) { - $15 = ((($0)) + 3|0); - $16 = $15; - while(1) { - $$pre = HEAP8[$16>>0]|0; - $17 = ($$pre<<24>>24)==(48); - $18 = ((($16)) + 1|0); - if ($17) { - $16 = $18; - } else { - $$054$lcssa = $16;$$lcssa82 = $$pre; - break; - } - } - } else { - $$054$lcssa = $7;$$lcssa82 = $8; - } - $19 = $$lcssa82&255; - $20 = (880 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21 & 8; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$0$lcssa = 0;$$lcssa = 1; - } else { - $$05061 = 0;$$062 = 0;$26 = $$lcssa82; - while(1) { - $24 = $$062 << 4; - $25 = $26 << 24 >> 24; - $27 = $25 >>> 6; - $28 = $27 & 1; - $29 = (0 - ($28))|0; - $30 = $29 & 9; - $31 = (($30) + ($25))|0; - $32 = $31 & 15; - $33 = $32 | $24; - $34 = (($$05061) + 1)|0; - $35 = (($$054$lcssa) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (880 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39 & 8; - $41 = ($40<<24>>24)!=(0); - $42 = ($34>>>0)<(8); - $43 = $42 & $41; - if ($43) { - $$05061 = $34;$$062 = $33;$26 = $36; - } else { - break; - } - } - $phitmp = ($40<<24>>24)==(0); - $$0$lcssa = $33;$$lcssa = $phitmp; - } - $44 = ($$0$lcssa|0)>(-1); - $or$cond = $44 & $$lcssa; - if (!($or$cond)) { - $$1 = 0; - return ($$1|0); - } - HEAP32[$1>>2] = $$0$lcssa; - $$1 = 1; - return ($$1|0); - } - break; - } - default: { - $$048 = 0;$$155 = $0;$46 = $2; - } - } - } while(0); - if ((label|0) == 15) { - $$pr74 = HEAP8[$$155$ph>>0]|0; - $$048 = $$048$ph;$$155 = $$155$ph;$46 = $$pr74; - } - $45 = $46&255; - $47 = (($45) + -48)|0; - $48 = ($47>>>0)<(10); - if (!($48)) { - $$1 = 0; - return ($$1|0); - } - $49 = ($46<<24>>24)==(48); - if ($49) { - $$260 = $$155; - while(1) { - $50 = ((($$260)) + 1|0); - $$pr = HEAP8[$50>>0]|0; - $51 = ($$pr<<24>>24)==(48); - if ($51) { - $$260 = $50; - } else { - $$2$lcssa = $50;$52 = $$pr; - break; - } - } - } else { - $$2$lcssa = $$155;$52 = $46; - } - $$off = (($52) + -48)<<24>>24; - $53 = ($$off&255)<(10); - if ($53) { - $54 = $52 << 24 >> 24; - $55 = (($54) + -48)|0; - $56 = ($55|0)<(0); - $57 = $56 << 31 >> 31; - $58 = ((($$2$lcssa)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $$off$1 = (($59) + -48)<<24>>24; - $60 = ($$off$1&255)<(10); - if ($60) { - $71 = $59 << 24 >> 24; - $72 = (($71) + -48)|0; - $73 = (___muldi3(($55|0),($57|0),10,0)|0); - $74 = (getTempRet0() | 0); - $75 = ($72|0)<(0); - $76 = $75 << 31 >> 31; - $77 = (_i64Add(($73|0),($74|0),($72|0),($76|0))|0); - $78 = (getTempRet0() | 0); - $79 = ((($$2$lcssa)) + 2|0); - $80 = HEAP8[$79>>0]|0; - $$off$2 = (($80) + -48)<<24>>24; - $81 = ($$off$2&255)<(10); - if ($81) { - $82 = $80 << 24 >> 24; - $83 = (($82) + -48)|0; - $84 = (___muldi3(($77|0),($78|0),10,0)|0); - $85 = (getTempRet0() | 0); - $86 = ($83|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Add(($84|0),($85|0),($83|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = ((($$2$lcssa)) + 3|0); - $91 = HEAP8[$90>>0]|0; - $$off$3 = (($91) + -48)<<24>>24; - $92 = ($$off$3&255)<(10); - if ($92) { - $93 = $91 << 24 >> 24; - $94 = (($93) + -48)|0; - $95 = (___muldi3(($88|0),($89|0),10,0)|0); - $96 = (getTempRet0() | 0); - $97 = ($94|0)<(0); - $98 = $97 << 31 >> 31; - $99 = (_i64Add(($95|0),($96|0),($94|0),($98|0))|0); - $100 = (getTempRet0() | 0); - $101 = ((($$2$lcssa)) + 4|0); - $102 = HEAP8[$101>>0]|0; - $$off$4 = (($102) + -48)<<24>>24; - $103 = ($$off$4&255)<(10); - if ($103) { - $104 = $102 << 24 >> 24; - $105 = (($104) + -48)|0; - $106 = (___muldi3(($99|0),($100|0),10,0)|0); - $107 = (getTempRet0() | 0); - $108 = ($105|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (_i64Add(($106|0),($107|0),($105|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $112 = ((($$2$lcssa)) + 5|0); - $113 = HEAP8[$112>>0]|0; - $$off$5 = (($113) + -48)<<24>>24; - $114 = ($$off$5&255)<(10); - if ($114) { - $115 = $113 << 24 >> 24; - $116 = (($115) + -48)|0; - $117 = (___muldi3(($110|0),($111|0),10,0)|0); - $118 = (getTempRet0() | 0); - $119 = ($116|0)<(0); - $120 = $119 << 31 >> 31; - $121 = (_i64Add(($117|0),($118|0),($116|0),($120|0))|0); - $122 = (getTempRet0() | 0); - $123 = ((($$2$lcssa)) + 6|0); - $124 = HEAP8[$123>>0]|0; - $$off$6 = (($124) + -48)<<24>>24; - $125 = ($$off$6&255)<(10); - if ($125) { - $126 = $124 << 24 >> 24; - $127 = (($126) + -48)|0; - $128 = (___muldi3(($121|0),($122|0),10,0)|0); - $129 = (getTempRet0() | 0); - $130 = ($127|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_i64Add(($128|0),($129|0),($127|0),($131|0))|0); - $133 = (getTempRet0() | 0); - $134 = ((($$2$lcssa)) + 7|0); - $135 = HEAP8[$134>>0]|0; - $$off$7 = (($135) + -48)<<24>>24; - $136 = ($$off$7&255)<(10); - if ($136) { - $137 = $135 << 24 >> 24; - $138 = (($137) + -48)|0; - $139 = (___muldi3(($132|0),($133|0),10,0)|0); - $140 = (getTempRet0() | 0); - $141 = ($138|0)<(0); - $142 = $141 << 31 >> 31; - $143 = (_i64Add(($139|0),($140|0),($138|0),($142|0))|0); - $144 = (getTempRet0() | 0); - $145 = ((($$2$lcssa)) + 8|0); - $146 = HEAP8[$145>>0]|0; - $$off$8 = (($146) + -48)<<24>>24; - $147 = ($$off$8&255)<(10); - if ($147) { - $148 = $146 << 24 >> 24; - $149 = (($148) + -48)|0; - $150 = (___muldi3(($143|0),($144|0),10,0)|0); - $151 = (getTempRet0() | 0); - $152 = ($149|0)<(0); - $153 = $152 << 31 >> 31; - $154 = (_i64Add(($150|0),($151|0),($149|0),($153|0))|0); - $155 = (getTempRet0() | 0); - $156 = ((($$2$lcssa)) + 9|0); - $157 = HEAP8[$156>>0]|0; - $$off$9 = (($157) + -48)<<24>>24; - $158 = ($$off$9&255)<(10); - if ($158) { - $159 = $157 << 24 >> 24; - $160 = (($159) + -48)|0; - $161 = (___muldi3(($154|0),($155|0),10,0)|0); - $162 = (getTempRet0() | 0); - $163 = ($160|0)<(0); - $164 = $163 << 31 >> 31; - $165 = (_i64Add(($161|0),($162|0),($160|0),($164|0))|0); - $166 = (getTempRet0() | 0); - $167 = ((($$2$lcssa)) + 10|0); - $168 = HEAP8[$167>>0]|0; - $$off$10 = (($168) + -48)<<24>>24; - $169 = ($$off$10&255)<(10); - if ($169) { - $$1 = 0; - return ($$1|0); - } else { - $61 = $165;$62 = $166; - } - } else { - $61 = $154;$62 = $155; - } - } else { - $61 = $143;$62 = $144; - } - } else { - $61 = $132;$62 = $133; - } - } else { - $61 = $121;$62 = $122; - } - } else { - $61 = $110;$62 = $111; - } - } else { - $61 = $99;$62 = $100; - } - } else { - $61 = $88;$62 = $89; - } - } else { - $61 = $77;$62 = $78; - } - } else { - $61 = $55;$62 = $57; - } - } else { - $61 = 0;$62 = 0; - } - $63 = (_i64Subtract(($61|0),($62|0),($$048|0),0)|0); - $64 = (getTempRet0() | 0); - $65 = ($64|0)>(0); - $66 = ($63>>>0)>(2147483647); - $67 = ($64|0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $$1 = 0; - return ($$1|0); - } - $70 = ($$048|0)==(0); - $extract$t = (0 - ($61))|0; - $$153$off0 = $70 ? $61 : $extract$t; - HEAP32[$1>>2] = $$153$off0; - $$1 = 1; - return ($$1|0); -} -function _sqlite3HashFind($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$024$i = 0, $$024$in$i = 0, $$025$in$i = 0, $$05$lcssa$i$i = 0, $$056$i$i = 0, $$07$i$i = 0, $$12629$i = 0, $$12629$i$in = 0, $$in$i = 0, $$lcssa$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $21 = ((($0)) + 8|0); - $22 = ((($0)) + 4|0); - $$024$in$i = $22;$$025$in$i = $21; - } else { - $5 = HEAP8[$1>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $$05$lcssa$i$i = 0; - } else { - $$056$i$i = 0;$$07$i$i = $1;$8 = $5; - while(1) { - $7 = $8&255; - $9 = ((($$07$i$i)) + 1|0); - $10 = (208 + ($7)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (($$056$i$i) + ($12))|0; - $14 = Math_imul($13, -1640531535)|0; - $15 = HEAP8[$9>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$05$lcssa$i$i = $14; - break; - } else { - $$056$i$i = $14;$$07$i$i = $9;$8 = $15; - } - } - } - $17 = HEAP32[$0>>2]|0; - $18 = (($$05$lcssa$i$i>>>0) % ($17>>>0))&-1; - $19 = (((($3) + ($18<<3)|0)) + 4|0); - $20 = (($3) + ($18<<3)|0); - $$024$in$i = $20;$$025$in$i = $19; - } - $$024$i = HEAP32[$$024$in$i>>2]|0; - $23 = ($$024$i|0)==(0); - if ($23) { - $$0$i = 56684; - $57 = ((($$0$i)) + 8|0); - $58 = HEAP32[$57>>2]|0; - return ($58|0); - } - $24 = HEAP8[$1>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $29 = (($$in$i) + -1)|0; - $30 = ((($$12629$i)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = (($36) - ($28))|0; - $38 = ($37|0)!=(0); - $39 = ($32<<24>>24)==(0); - $or$cond14$i$i = $39 | $38; - if ($or$cond14$i$i) { - $$lcssa$i$i = $37; - } else { - $$01315$i$i = $1;$$016$i$i = $31; - while(1) { - $40 = ((($$016$i$i)) + 1|0); - $41 = ((($$01315$i$i)) + 1|0); - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = HEAP8[$41>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = (($46) - ($51))|0; - $53 = ($52|0)!=(0); - $54 = ($42<<24>>24)==(0); - $or$cond$i$i = $54 | $53; - if ($or$cond$i$i) { - $$lcssa$i$i = $52; - break; - } else { - $$01315$i$i = $41;$$016$i$i = $40; - } - } - } - $55 = ($$lcssa$i$i|0)==(0); - if ($55) { - $$0$i = $$12629$i; - label = 14; - break; - } - $56 = ($29|0)==(0); - if ($56) { - $$0$i = 56684; - label = 14; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $29; - } - } - if ((label|0) == 14) { - $57 = ((($$0$i)) + 8|0); - $58 = HEAP32[$57>>2]|0; - return ($58|0); - } - return (0)|0; -} -function _analysisLoader($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i48 = 0, $$01315$i$i = 0, $$016$i$i = 0, $$04750 = 0, $$06$i = 0, $$07$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $4 = sp; - $5 = ($2|0)==(0|0); - if ($5) { - STACKTOP = sp;return 0; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - STACKTOP = sp;return 0; - } - $8 = ((($2)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3FindTable($11,$6,$13)|0); - $15 = ($14|0)==(0|0); - if ($15) { - STACKTOP = sp;return 0; - } - $16 = ((($2)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L13: do { - if (!($18)) { - $19 = HEAP8[$6>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = HEAP8[$17>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($23) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($19<<24>>24)==(0); - $or$cond14$i$i = $31 | $30; - if ($or$cond14$i$i) { - $$0$i = $29; - } else { - $$01315$i$i = $17;$$016$i$i = $6; - while(1) { - $32 = ((($$016$i$i)) + 1|0); - $33 = ((($$01315$i$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i$i = $46 | $45; - if ($or$cond$i$i) { - $$0$i = $44; - break; - } else { - $$01315$i$i = $33;$$016$i$i = $32; - } - } - } - $47 = ($$0$i|0)==(0); - if ($47) { - $48 = ((($14)) + 8|0); - $$06$i = HEAP32[$48>>2]|0; - $49 = ($$06$i|0)==(0|0); - if ($49) { - break; - } - $$07$i = $$06$i; - while(1) { - $50 = ((($$07$i)) + 55|0); - $51 = HEAPU8[$50>>0]|(HEAPU8[$50+1>>0]<<8); - $52 = $51 & 3; - $53 = ($52<<16>>16)==(2); - if ($53) { - break; - } - $54 = ((($$07$i)) + 20|0); - $$0$i48 = HEAP32[$54>>2]|0; - $55 = ($$0$i48|0)==(0|0); - if ($55) { - break L13; - } else { - $$07$i = $$0$i48; - } - } - $58 = ((($$07$i)) + 55|0); - $$04750 = $$07$i;$$pre$phiZ2D = $58;$64 = $51; - } else { - $56 = (_sqlite3FindIndex($11,$17,$13)|0); - $57 = ($56|0)==(0|0); - if ($57) { - break; - } - $$phi$trans$insert = ((($56)) + 55|0); - $$pre = HEAPU8[$$phi$trans$insert>>0]|(HEAPU8[$$phi$trans$insert+1>>0]<<8); - $$04750 = $56;$$pre$phiZ2D = $$phi$trans$insert;$64 = $$pre; - } - $59 = ((($$04750)) + 50|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60&65535; - $62 = (($61) + 1)|0; - $63 = $64 & -5; - HEAP8[$$pre$phiZ2D>>0]=$63&255;HEAP8[$$pre$phiZ2D+1>>0]=$63>>8; - $65 = ((($$04750)) + 8|0); - $66 = HEAP32[$65>>2]|0; - _decodeIntArray($9,$62,$66,$$04750); - $67 = HEAPU8[$$pre$phiZ2D>>0]|(HEAPU8[$$pre$phiZ2D+1>>0]<<8); - $68 = $67 | 128; - HEAP8[$$pre$phiZ2D>>0]=$68&255;HEAP8[$$pre$phiZ2D+1>>0]=$68>>8; - $69 = ((($$04750)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - STACKTOP = sp;return 0; - } - $72 = HEAP32[$65>>2]|0; - $73 = HEAP16[$72>>1]|0; - $74 = ((($14)) + 44|0); - HEAP16[$74>>1] = $73; - $75 = ((($14)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 | 16; - HEAP32[$75>>2] = $77; - STACKTOP = sp;return 0; - } - } while(0); - $78 = ((($14)) + 46|0); - $79 = HEAP16[$78>>1]|0; - $80 = ((($4)) + 48|0); - HEAP16[$80>>1] = $79; - $81 = ((($14)) + 44|0); - _decodeIntArray($9,1,$81,$4); - $82 = HEAP16[$80>>1]|0; - HEAP16[$78>>1] = $82; - $83 = ((($14)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 | 16; - HEAP32[$83>>2] = $85; - STACKTOP = sp;return 0; -} -function _decodeIntArray($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$019$i = 0, $$019$i22 = 0, $$024$i = 0, $$024$i2 = 0, $$03746 = 0, $$038$lcssa = 0, $$03845 = 0, $$039 = 0, $$1$lcssa$i = 0, $$1$lcssa$i9 = 0, $$1$lcssa66 = 0, $$134$i = 0, $$134$i5 = 0, $$138 = 0, $$228$i = 0, $$228$i13 = 0, $$3$i = 0, $$3$i20 = 0, $$318$off0$i = 0, $$318$off0$i19 = 0; - var $$336 = 0, $$4 = 0, $$4$pn = 0, $$5$lcssa = 0, $$lcssa90 = 0, $$off = 0, $$off37 = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = ($5<<24>>24)!=(0); - $7 = ($1|0)>(0); - $or$cond44 = $7 & $6; - if ($or$cond44) { - $$03746 = 0;$$03845 = $0;$8 = $5; - while(1) { - $$off37 = (($8) + -48)<<24>>24; - $9 = ($$off37&255)<(10); - do { - if ($9) { - $$039 = 0;$$138 = $$03845;$11 = $8; - while(1) { - $10 = $11 << 24 >> 24; - $12 = ($$039*10)|0; - $13 = (($12) + -48)|0; - $14 = (($13) + ($10))|0; - $15 = ((($$138)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $$off = (($16) + -48)<<24>>24; - $17 = ($$off&255)<(10); - if ($17) { - $$039 = $14;$$138 = $15;$11 = $16; - } else { - break; - } - } - $18 = ($14>>>0)<(8); - if ($18) { - $19 = ($14>>>0)<(2); - if ($19) { - $$019$i = 0;$$1$lcssa66 = $15; - break; - } - $$024$i = 40;$22 = $14;$23 = 0; - while(1) { - $20 = $$024$i & 65535; - $21 = (($20) + 65526)|0; - $24 = (_bitshift64Shl(($22|0),($23|0),1)|0); - $25 = (getTempRet0() | 0); - $26 = ($25>>>0)<(0); - $27 = ($24>>>0)<(8); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - if ($30) { - $$024$i = $21;$22 = $24;$23 = $25; - } else { - break; - } - } - $63 = $21&65535; - $$3$i = $63;$$318$off0$i = $24; - } else { - $31 = ($14>>>0)>(255); - if ($31) { - $$134$i = 40;$34 = $14;$35 = 0; - while(1) { - $32 = $$134$i & 65535; - $33 = (($32) + 40)|0; - $36 = (_bitshift64Lshr(($34|0),($35|0),4)|0); - $37 = (getTempRet0() | 0); - $38 = ($35>>>0)>(0); - $39 = ($34>>>0)>(4095); - $40 = ($35|0)==(0); - $41 = $40 & $39; - $42 = $38 | $41; - if ($42) { - $$134$i = $33;$34 = $36;$35 = $37; - } else { - break; - } - } - $43 = $33&65535; - $$1$lcssa$i = $43;$45 = $37;$47 = $36; - } else { - $$1$lcssa$i = 40;$45 = 0;$47 = $14; - } - $44 = ($45>>>0)>(0); - $46 = ($47>>>0)>(15); - $48 = ($45|0)==(0); - $49 = $48 & $46; - $50 = $44 | $49; - if ($50) { - $$228$i = $$1$lcssa$i;$54 = $47;$55 = $45; - while(1) { - $51 = $$228$i&65535; - $52 = (($51) + 10)|0; - $53 = $52&65535; - $56 = (_bitshift64Lshr(($54|0),($55|0),1)|0); - $57 = (getTempRet0() | 0); - $58 = ($55>>>0)>(0); - $59 = ($54>>>0)>(31); - $60 = ($55|0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $$228$i = $53;$54 = $56;$55 = $57; - } else { - break; - } - } - $$3$i = $53;$$318$off0$i = $56; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $47; - } - } - $64 = $$318$off0$i & 7; - $65 = (3648 + ($64<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66&65535; - $68 = $$3$i&65535; - $69 = (($68) + 65526)|0; - $70 = (($69) + ($67))|0; - $71 = $70&65535; - $$019$i = $71;$$1$lcssa66 = $15; - } else { - $$019$i = 0;$$1$lcssa66 = $$03845; - } - } while(0); - $72 = (($2) + ($$03746<<1)|0); - HEAP16[$72>>1] = $$019$i; - $73 = HEAP8[$$1$lcssa66>>0]|0; - $74 = ($73<<24>>24)==(32); - $75 = ((($$1$lcssa66)) + 1|0); - $spec$select = $74 ? $75 : $$1$lcssa66; - $76 = (($$03746) + 1)|0; - $77 = HEAP8[$spec$select>>0]|0; - $78 = ($77<<24>>24)!=(0); - $79 = ($76|0)<($1|0); - $or$cond = $79 & $78; - if ($or$cond) { - $$03746 = $76;$$03845 = $spec$select;$8 = $77; - } else { - $$038$lcssa = $spec$select; - break; - } - } - } else { - $$038$lcssa = $0; - } - $80 = ((($3)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & -69; - HEAP8[$80>>0]=$82&255;HEAP8[$80+1>>0]=$82>>8; - $$pr = HEAP8[$$038$lcssa>>0]|0; - $83 = ($$pr<<24>>24)==(0); - if ($83) { - STACKTOP = sp;return; - } - $84 = ((($3)) + 48|0); - $$336 = $$038$lcssa; - while(1) { - $85 = (_patternCompare(35036,$$336,31219,91)|0); - $86 = ($85|0)==(0); - do { - if ($86) { - $87 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $88 = $87 | 4; - HEAP8[$80>>0]=$88&255;HEAP8[$80+1>>0]=$88>>8; - } else { - $89 = (_patternCompare(35047,$$336,31219,91)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $148 = (_patternCompare(35057,$$336,31219,91)|0); - $149 = ($148|0)==(0); - if (!($149)) { - break; - } - $150 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $151 = $150 | 64; - HEAP8[$80>>0]=$151&255;HEAP8[$80+1>>0]=$151>>8; - break; - } - $91 = ((($$336)) + 3|0); - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($91,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $92 = ($$pre$i|0)<(0); - $93 = $92 << 31 >> 31; - $94 = ($$pre$i>>>0)<(8); - if ($94) { - $95 = ($$pre$i>>>0)<(2); - if ($95) { - $$019$i22 = 0; - } else { - $$024$i2 = 40;$98 = $$pre$i;$99 = $93; - while(1) { - $96 = $$024$i2 & 65535; - $97 = (($96) + 65526)|0; - $100 = (_bitshift64Shl(($98|0),($99|0),1)|0); - $101 = (getTempRet0() | 0); - $102 = ($101>>>0)<(0); - $103 = ($100>>>0)<(8); - $104 = ($101|0)==(0); - $105 = $104 & $103; - $106 = $102 | $105; - if ($106) { - $$024$i2 = $97;$98 = $100;$99 = $101; - } else { - break; - } - } - $139 = $97&65535; - $$3$i20 = $139;$$318$off0$i19 = $100; - label = 39; - } - } else { - $107 = ($$pre$i>>>0)>(255); - if ($107) { - $$134$i5 = 40;$110 = $$pre$i;$111 = $93; - while(1) { - $108 = $$134$i5 & 65535; - $109 = (($108) + 40)|0; - $112 = (_bitshift64Lshr(($110|0),($111|0),4)|0); - $113 = (getTempRet0() | 0); - $114 = ($111>>>0)>(0); - $115 = ($110>>>0)>(4095); - $116 = ($111|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $$134$i5 = $109;$110 = $112;$111 = $113; - } else { - break; - } - } - $119 = $109&65535; - $$1$lcssa$i9 = $119;$121 = $113;$123 = $112; - } else { - $$1$lcssa$i9 = 40;$121 = $93;$123 = $$pre$i; - } - $120 = ($121>>>0)>(0); - $122 = ($123>>>0)>(15); - $124 = ($121|0)==(0); - $125 = $124 & $122; - $126 = $120 | $125; - if ($126) { - $$228$i13 = $$1$lcssa$i9;$130 = $123;$131 = $121; - while(1) { - $127 = $$228$i13&65535; - $128 = (($127) + 10)|0; - $129 = $128&65535; - $132 = (_bitshift64Lshr(($130|0),($131|0),1)|0); - $133 = (getTempRet0() | 0); - $134 = ($131>>>0)>(0); - $135 = ($130>>>0)>(31); - $136 = ($131|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - $$228$i13 = $129;$130 = $132;$131 = $133; - } else { - break; - } - } - $$3$i20 = $129;$$318$off0$i19 = $132; - label = 39; - } else { - $$3$i20 = $$1$lcssa$i9;$$318$off0$i19 = $123; - label = 39; - } - } - if ((label|0) == 39) { - label = 0; - $140 = $$318$off0$i19 & 7; - $141 = (3648 + ($140<<1)|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = $$3$i20&65535; - $145 = (($144) + 65526)|0; - $146 = (($145) + ($143))|0; - $147 = $146&65535; - $$019$i22 = $147; - } - HEAP16[$84>>1] = $$019$i22; - } - } while(0); - $$4 = $$336; - L63: while(1) { - $152 = HEAP8[$$4>>0]|0; - switch ($152<<24>>24) { - case 32: { - label = 45; - break L63; - break; - } - case 0: { - $$5$lcssa = $$4;$$lcssa90 = $152; - break L63; - break; - } - default: { - } - } - $153 = ((($$4)) + 1|0); - $$4 = $153; - } - if ((label|0) == 45) { - label = 0; - $$4$pn = $$4; - while(1) { - $154 = ((($$4$pn)) + 1|0); - $$pre = HEAP8[$154>>0]|0; - $155 = ($$pre<<24>>24)==(32); - if ($155) { - $$4$pn = $154; - } else { - $$5$lcssa = $154;$$lcssa90 = $$pre; - break; - } - } - } - $156 = ($$lcssa90<<24>>24)==(0); - if ($156) { - break; - } else { - $$336 = $$5$lcssa; - } - } - STACKTOP = sp;return; -} -function _sqlite3HashInsert($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$023$i = 0, $$024$i = 0, $$024$in$i = 0, $$025$in$i = 0, $$03132$i = 0, $$05$lcssa$i = 0, $$05$lcssa$i$i = 0, $$05$lcssa$i$i42 = 0, $$050 = 0, $$056$i = 0, $$056$i$i = 0, $$056$i$i41 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i40 = 0, $$12629$i = 0, $$12629$i$in = 0, $$68 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$lcssa$i$i = 0, $$pre$i = 0, $$sink67 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $22 = ((($0)) + 8|0); - $23 = ((($0)) + 4|0); - $$023$i = 0;$$024$in$i = $23;$$025$in$i = $22; - } else { - $6 = HEAP8[$1>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - $$05$lcssa$i$i = 0; - } else { - $$056$i$i = 0;$$07$i$i = $1;$9 = $6; - while(1) { - $8 = $9&255; - $10 = ((($$07$i$i)) + 1|0); - $11 = (208 + ($8)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (($$056$i$i) + ($13))|0; - $15 = Math_imul($14, -1640531535)|0; - $16 = HEAP8[$10>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$05$lcssa$i$i = $15; - break; - } else { - $$056$i$i = $15;$$07$i$i = $10;$9 = $16; - } - } - } - $18 = HEAP32[$0>>2]|0; - $19 = (($$05$lcssa$i$i>>>0) % ($18>>>0))&-1; - $20 = (((($4) + ($19<<3)|0)) + 4|0); - $21 = (($4) + ($19<<3)|0); - $$023$i = $19;$$024$in$i = $21;$$025$in$i = $20; - } - $$024$i = HEAP32[$$024$in$i>>2]|0; - $24 = ($$024$i|0)==(0); - L10: do { - if ($24) { - $$0$i = 56684; - } else { - $25 = HEAP8[$1>>0]|0; - $26 = $25&255; - $27 = (208 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $30 = (($$in$i) + -1)|0; - $31 = ((($$12629$i)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($37) - ($29))|0; - $39 = ($38|0)!=(0); - $40 = ($33<<24>>24)==(0); - $or$cond14$i$i = $40 | $39; - if ($or$cond14$i$i) { - $$lcssa$i$i = $38; - } else { - $$01315$i$i = $1;$$016$i$i = $32; - while(1) { - $41 = ((($$016$i$i)) + 1|0); - $42 = ((($$01315$i$i)) + 1|0); - $43 = HEAP8[$41>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = HEAP8[$42>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (($47) - ($52))|0; - $54 = ($53|0)!=(0); - $55 = ($43<<24>>24)==(0); - $or$cond$i$i = $55 | $54; - if ($or$cond$i$i) { - $$lcssa$i$i = $53; - break; - } else { - $$01315$i$i = $42;$$016$i$i = $41; - } - } - } - $56 = ($$lcssa$i$i|0)==(0); - if ($56) { - $$0$i = $$12629$i; - break L10; - } - $57 = ($30|0)==(0); - if ($57) { - $$0$i = 56684; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $30; - } - } - } - } while(0); - $58 = ((($$0$i)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $61 = ($2|0)==(0|0); - if (!($60)) { - if (!($61)) { - HEAP32[$58>>2] = $2; - $121 = ((($$0$i)) + 12|0); - HEAP32[$121>>2] = $1; - $$0 = $59; - return ($$0|0); - } - $62 = ((($$0$i)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - $65 = HEAP32[$$0$i>>2]|0; - $66 = $63; - if ($64) { - $68 = $65; - $69 = ((($0)) + 8|0); - HEAP32[$69>>2] = $65; - $71 = $68;$76 = $65; - } else { - HEAP32[$63>>2] = $65; - $$pre$i = HEAP32[$$0$i>>2]|0; - $67 = $$pre$i; - $71 = $$pre$i;$76 = $67; - } - $70 = ($71|0)==(0|0); - if (!($70)) { - $72 = ((($71)) + 4|0); - HEAP32[$72>>2] = $66; - } - if (!($5)) { - $73 = (((($4) + ($$023$i<<3)|0)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==($$0$i|0); - if ($75) { - HEAP32[$73>>2] = $76; - } - $77 = (($4) + ($$023$i<<3)|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + -1)|0; - HEAP32[$77>>2] = $79; - } - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($$0$i); - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($$0$i)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - } - $90 = ((($0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + -1)|0; - HEAP32[$90>>2] = $92; - $93 = ($92|0)==(0); - if (!($93)) { - $$0 = $59; - return ($$0|0); - } - $94 = ((($0)) + 8|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$94>>2] = 0; - $96 = HEAP32[$3>>2]|0; - $97 = ($96|0)==(0|0); - do { - if (!($97)) { - $98 = HEAP32[7308]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($96); - break; - } else { - $100 = HEAP32[(29288)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($96)|0); - $102 = HEAP32[14326]|0; - $103 = (($102) - ($101))|0; - HEAP32[14326] = $103; - $104 = HEAP32[14329]|0; - $105 = (($104) + -1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($96); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - HEAP32[$0>>2] = 0; - $108 = ($95|0)==(0|0); - if (!($108)) { - $$in$i$i = $95; - while(1) { - $109 = HEAP32[$$in$i$i>>2]|0; - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$in$i$i); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$in$i$i)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($$in$i$i); - } - $120 = ($109|0)==(0|0); - if ($120) { - break; - } else { - $$in$i$i = $109; - } - } - } - HEAP32[$90>>2] = 0; - $$0 = $59; - return ($$0|0); - } - if ($61) { - $$0 = 0; - return ($$0|0); - } - $122 = HEAP32[7308]|0; - $123 = ($122|0)==(0); - if ($123) { - $162 = HEAP32[(29276)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127](16)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $$0 = $2; - return ($$0|0); - } else { - $$in = $163; - } - } else { - $124 = HEAP32[(29292)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127](16)|0); - $126 = HEAP32[14333]|0; - $127 = ($126>>>0)<(16); - if ($127) { - HEAP32[14333] = 16; - } - $128 = (56456); - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - $135 = ($130>>>0)>(0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - $139 = HEAP32[14326]|0; - $140 = ($125|0)<(0); - $141 = $140 << 31 >> 31; - $142 = (_i64Subtract(($130|0),($133|0),($125|0),($141|0))|0); - $143 = (getTempRet0() | 0); - $144 = ($143|0)<(0); - $145 = ($142>>>0)<=($139>>>0); - $146 = ($143|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - $$ = $148&1; - HEAP32[(56464)>>2] = $$; - } - $149 = HEAP32[(29276)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($125)|0); - $151 = ($150|0)==(0|0); - if ($151) { - $$0 = $2; - return ($$0|0); - } - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($150)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) + ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14330]|0; - $157 = ($155>>>0)>($156>>>0); - if ($157) { - HEAP32[14330] = $155; - } - $158 = HEAP32[14329]|0; - $159 = (($158) + 1)|0; - HEAP32[14329] = $159; - $160 = HEAP32[14335]|0; - $161 = ($159>>>0)>($160>>>0); - if ($161) { - HEAP32[14335] = $159; - $$in = $150; - } else { - $$in = $150; - } - } - $165 = ((($$in)) + 12|0); - HEAP32[$165>>2] = $1; - $166 = ((($$in)) + 8|0); - HEAP32[$166>>2] = $2; - $167 = ((($0)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$167>>2] = $169; - $170 = ($169>>>0)>(9); - if ($170) { - $171 = HEAP32[$0>>2]|0; - $172 = $171 << 1; - $173 = ($169>>>0)>($172>>>0); - if ($173) { - $174 = $169 << 1; - $175 = $169 << 4; - $176 = ($175>>>0)>(1024); - $spec$select$i = $176 ? 128 : $174; - $177 = ($spec$select$i|0)==($171|0); - if ($177) { - $$050 = $$023$i; - } else { - $178 = $spec$select$i << 3; - $179 = (_i64Add(($178|0),0,-1,-1)|0); - $180 = (getTempRet0() | 0); - $181 = ($180>>>0)>(0); - $182 = ($179>>>0)>(2147483390); - $183 = ($180|0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $$0$i$i = 0; - } else { - $186 = HEAP32[7308]|0; - $187 = ($186|0)==(0); - if ($187) { - $226 = HEAP32[(29276)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($178)|0); - $$0$i$i = $227; - break; - } - $188 = HEAP32[(29292)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127]($178)|0); - $190 = HEAP32[14333]|0; - $191 = ($190>>>0)<($178>>>0); - if ($191) { - HEAP32[14333] = $178; - } - $192 = (56456); - $193 = $192; - $194 = HEAP32[$193>>2]|0; - $195 = (($192) + 4)|0; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)>(0); - $199 = ($194>>>0)>(0); - $200 = ($197|0)==(0); - $201 = $200 & $199; - $202 = $198 | $201; - if ($202) { - $203 = HEAP32[14326]|0; - $204 = ($189|0)<(0); - $205 = $204 << 31 >> 31; - $206 = (_i64Subtract(($194|0),($197|0),($189|0),($205|0))|0); - $207 = (getTempRet0() | 0); - $208 = ($207|0)<(0); - $209 = ($206>>>0)<=($203>>>0); - $210 = ($207|0)==(0); - $211 = $210 & $209; - $212 = $208 | $211; - $$68 = $212&1; - HEAP32[(56464)>>2] = $$68; - } - $213 = HEAP32[(29276)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($189)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$0$i$i = 0; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($214)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) + ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14330]|0; - $221 = ($219>>>0)>($220>>>0); - if ($221) { - HEAP32[14330] = $219; - } - $222 = HEAP32[14329]|0; - $223 = (($222) + 1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[14335]|0; - $225 = ($223>>>0)>($224>>>0); - if ($225) { - HEAP32[14335] = $223; - $$0$i$i = $214; - } else { - $$0$i$i = $214; - } - } - } - } while(0); - $228 = ($$0$i$i|0)==(0|0); - if ($228) { - $$050 = $$023$i; - } else { - $229 = HEAP32[$3>>2]|0; - $230 = ($229|0)==(0|0); - do { - if (!($230)) { - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($229); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($229)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($229); - break; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i$i; - $241 = HEAP32[(29288)>>2]|0; - $242 = (FUNCTION_TABLE_ii[$241 & 127]($$0$i$i)|0); - $243 = $242 >>> 3; - HEAP32[$0>>2] = $243; - $244 = $242 & -8; - _memset(($$0$i$i|0),0,($244|0))|0; - $245 = ((($0)) + 8|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$245>>2] = 0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $$03132$i = $246;$279 = 0; - while(1) { - $248 = ((($$03132$i)) + 12|0); - $249 = HEAP32[$248>>2]|0; - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $$05$lcssa$i$i42 = 0; - } else { - $$056$i$i41 = 0;$$07$i$i40 = $249;$253 = $250; - while(1) { - $252 = $253&255; - $254 = ((($$07$i$i40)) + 1|0); - $255 = (208 + ($252)|0); - $256 = HEAP8[$255>>0]|0; - $257 = $256&255; - $258 = (($$056$i$i41) + ($257))|0; - $259 = Math_imul($258, -1640531535)|0; - $260 = HEAP8[$254>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $$05$lcssa$i$i42 = $259; - break; - } else { - $$056$i$i41 = $259;$$07$i$i40 = $254;$253 = $260; - } - } - } - $262 = (($$05$lcssa$i$i42>>>0) % ($243>>>0))&-1; - $263 = HEAP32[$$03132$i>>2]|0; - $264 = (($$0$i$i) + ($262<<3)|0); - $265 = ($264|0)==(0|0); - do { - if ($265) { - label = 86; - } else { - $266 = HEAP32[$264>>2]|0; - $267 = ($266|0)==(0); - if ($267) { - HEAP32[$264>>2] = 1; - $268 = (((($$0$i$i) + ($262<<3)|0)) + 4|0); - HEAP32[$268>>2] = $$03132$i; - label = 86; - break; - } - $269 = (((($$0$i$i) + ($262<<3)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($266) + 1)|0; - HEAP32[$264>>2] = $271; - HEAP32[$269>>2] = $$03132$i; - $272 = ($270|0)==(0|0); - if ($272) { - label = 86; - } else { - HEAP32[$$03132$i>>2] = $270; - $273 = ((($270)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($$03132$i)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = HEAP32[$273>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - HEAP32[$245>>2] = $$03132$i; - $278 = $$03132$i; - $324 = $278; - } else { - HEAP32[$276>>2] = $$03132$i; - $324 = $279; - } - HEAP32[$273>>2] = $$03132$i; - $325 = $324; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - HEAP32[$$03132$i>>2] = $279; - $280 = ($279|0)==(0); - if (!($280)) { - $281 = $279; - $282 = ((($281)) + 4|0); - HEAP32[$282>>2] = $$03132$i; - } - $283 = ((($$03132$i)) + 4|0); - HEAP32[$283>>2] = 0; - HEAP32[$245>>2] = $$03132$i; - $284 = $$03132$i; - $325 = $284; - } - $285 = ($263|0)==(0|0); - if ($285) { - break; - } else { - $$03132$i = $263;$279 = $325; - } - } - } - $286 = HEAP8[$1>>0]|0; - $287 = ($286<<24>>24)==(0); - if ($287) { - $$05$lcssa$i = 0; - } else { - $$056$i = 0;$$07$i = $1;$289 = $286; - while(1) { - $288 = $289&255; - $290 = ((($$07$i)) + 1|0); - $291 = (208 + ($288)|0); - $292 = HEAP8[$291>>0]|0; - $293 = $292&255; - $294 = (($$056$i) + ($293))|0; - $295 = Math_imul($294, -1640531535)|0; - $296 = HEAP8[$290>>0]|0; - $297 = ($296<<24>>24)==(0); - if ($297) { - $$05$lcssa$i = $295; - break; - } else { - $$056$i = $295;$$07$i = $290;$289 = $296; - } - } - } - $298 = HEAP32[$0>>2]|0; - $299 = (($$05$lcssa$i>>>0) % ($298>>>0))&-1; - $$050 = $299; - } - } - } else { - $$050 = $$023$i; - } - } else { - $$050 = $$023$i; - } - $300 = HEAP32[$3>>2]|0; - $301 = ($300|0)==(0|0); - $302 = (($300) + ($$050<<3)|0); - $303 = ($302|0)==(0|0); - $304 = $301 | $303; - do { - if (!($304)) { - $305 = HEAP32[$302>>2]|0; - $306 = ($305|0)==(0); - if ($306) { - HEAP32[$302>>2] = 1; - $307 = (((($300) + ($$050<<3)|0)) + 4|0); - HEAP32[$307>>2] = $$in; - break; - } - $308 = (((($300) + ($$050<<3)|0)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($305) + 1)|0; - HEAP32[$302>>2] = $310; - HEAP32[$308>>2] = $$in; - $311 = ($309|0)==(0|0); - if (!($311)) { - HEAP32[$$in>>2] = $309; - $312 = ((($309)) + 4|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($$in)) + 4|0); - HEAP32[$314>>2] = $313; - $315 = HEAP32[$312>>2]|0; - $316 = ($315|0)==(0|0); - $317 = ((($0)) + 8|0); - $$sink67 = $316 ? $317 : $315; - HEAP32[$$sink67>>2] = $$in; - HEAP32[$312>>2] = $$in; - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $318 = ((($0)) + 8|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$$in>>2] = $319; - $320 = ($319|0)==(0); - if (!($320)) { - $321 = $319; - $322 = ((($321)) + 4|0); - HEAP32[$322>>2] = $$in; - } - $323 = ((($$in)) + 4|0); - HEAP32[$323>>2] = 0; - HEAP32[$318>>2] = $$in; - $$0 = 0; - return ($$0|0); -} -function _sqlite3ExprDeleteNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 8404992; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($1)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(-86); - if (!($10)) { - _sqlite3ExprDeleteNN($0,$7); - } - } - $11 = ((($1)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if ($13) { - $14 = HEAP32[$2>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($1)) + 20|0); - if ($16) { - $20 = HEAP32[$17>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - break; - } - _exprListDeleteNN($0,$20); - break; - } else { - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - break; - } - _clearSelect($0,$18,1); - break; - } - } else { - _sqlite3ExprDeleteNN($0,$12); - } - } while(0); - $22 = HEAP32[$2>>2]|0; - $23 = $22 & 16777216; - $24 = ($23|0)==(0); - if ($24) { - $28 = $22; - } else { - $25 = ((($1)) + 44|0); - $26 = HEAP32[$25>>2]|0; - _sqlite3WindowDelete($0,$26); - $$pre = HEAP32[$2>>2]|0; - $28 = $$pre; - } - } else { - $28 = $3; - } - $27 = $28 & 65536; - $29 = ($27|0)==(0); - do { - if (!($29)) { - $30 = ((($1)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = ($0|0)==(0|0); - if (!($33)) { - $34 = ((($0)) + 480|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$31); - break; - } - $37 = $31; - $38 = ((($0)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39>>>0)>($37>>>0); - if (!($40)) { - $41 = ((($0)) + 308|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($37>>>0); - if ($43) { - $44 = ((($0)) + 300|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$31>>2] = $45; - HEAP32[$44>>2] = $31; - break; - } - } - } - $46 = HEAP32[7308]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($31); - break; - } else { - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($31)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) - ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14329]|0; - $53 = (($52) + -1)|0; - HEAP32[14329] = $53; - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($31); - break; - } - } - } - } while(0); - $56 = HEAP32[$2>>2]|0; - $57 = $56 & 134217728; - $58 = ($57|0)==(0); - if (!($58)) { - return; - } - $59 = ($0|0)==(0|0); - if (!($59)) { - $60 = ((($0)) + 480|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - _measureAllocationSize($0,$1); - return; - } - $63 = $1; - $64 = ((($0)) + 304|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($63>>>0); - if (!($66)) { - $67 = ((($0)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($63>>>0); - if ($69) { - $70 = ((($0)) + 300|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$1>>2] = $71; - HEAP32[$70>>2] = $1; - return; - } - } - } - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($1); - return; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($1)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($1); - return; - } -} -function _sqlite3WindowDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _sqlite3ExprDeleteNN($0,$4); - } - $6 = ((($1)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _exprListDeleteNN($0,$7); - } - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _exprListDeleteNN($0,$10); - } - $12 = ((($1)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ExprDeleteNN($0,$13); - } - $15 = ((($1)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _sqlite3ExprDeleteNN($0,$16); - } - $18 = HEAP32[$1>>2]|0; - $19 = ($18|0)==(0|0); - do { - if (!($19)) { - $20 = ($0|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 480|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($0,$18); - break; - } - $24 = $18; - $25 = ((($0)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($0)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($0)) + 300|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$18>>2] = $32; - HEAP32[$31>>2] = $18; - break; - } - } - } - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($18); - break; - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($18)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($18); - break; - } - } - } while(0); - $43 = ((($1)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - L33: do { - if ($45) { - label = 33; - } else { - $46 = ($0|0)==(0|0); - do { - if (!($46)) { - $47 = ((($0)) + 480|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if ($49) { - $50 = $44; - $51 = ((($0)) + 304|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($50>>>0); - if ($53) { - break; - } - $54 = ((($0)) + 308|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($50>>>0); - if (!($56)) { - break; - } - $57 = ((($0)) + 300|0); - $58 = HEAP32[$57>>2]|0; - HEAP32[$44>>2] = $58; - HEAP32[$57>>2] = $44; - } else { - _measureAllocationSize($0,$44); - } - $73 = $1; - label = 34; - break L33; - } - } while(0); - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($44); - label = 33; - break; - } else { - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($44)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) - ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14329]|0; - $66 = (($65) + -1)|0; - HEAP32[14329] = $66; - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($44); - label = 33; - break; - } - } - } while(0); - if ((label|0) == 33) { - $69 = ($0|0)==(0|0); - if ($69) { - $86 = $1; - } else { - $73 = $1; - label = 34; - } - } - if ((label|0) == 34) { - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$73); - return; - } - $74 = $1; - $75 = ((($0)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if ($77) { - $86 = $73; - } else { - $78 = ((($0)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$1>>2] = $82; - HEAP32[$81>>2] = $1; - return; - } else { - $86 = $73; - } - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($86); - return; - } else { - $85 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$85 & 127]($86)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($86); - return; - } -} -function _clearSelect($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i3137 = 0, $$0$i3137$us = 0, $$0$i36 = 0, $$02639 = 0, $$040 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = ($0|0)==(0|0); - $5 = ((($0)) + 480|0); - $6 = ((($0)) + 304|0); - $7 = ((($0)) + 308|0); - $8 = ((($0)) + 300|0); - $$02639 = $2;$$040 = $1; - while(1) { - $9 = ((($$040)) + 52|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$$040>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _exprListDeleteNN($0,$11); - } - $13 = ((($$040)) + 32|0); - $14 = HEAP32[$13>>2]|0; - _sqlite3SrcListDelete($0,$14); - $15 = ((($$040)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _sqlite3ExprDeleteNN($0,$16); - } - $18 = ((($$040)) + 40|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - _exprListDeleteNN($0,$19); - } - $21 = ((($$040)) + 44|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($$040)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _exprListDeleteNN($0,$25); - } - $27 = ((($$040)) + 60|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - _sqlite3ExprDeleteNN($0,$28); - } - $30 = ((($$040)) + 72|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0$i36 = $31; - while(1) { - $33 = ((($$0$i36)) + 32|0); - $34 = HEAP32[$33>>2]|0; - _sqlite3WindowDelete($0,$$0$i36); - $35 = ($34|0)==(0|0); - if ($35) { - break; - } else { - $$0$i36 = $34; - } - } - } - $36 = ((($$040)) + 64|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - $40 = ($39|0)>(0); - L31: do { - if ($40) { - if ($4) { - $$0$i3137$us = 0; - while(1) { - $41 = (((((($37)) + 8|0) + ($$0$i3137$us<<4)|0)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - _exprListDeleteNN(0,$42); - } - $44 = (((((($37)) + 8|0) + ($$0$i3137$us<<4)|0)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _clearSelect(0,$45,1); - } - $47 = (((($37)) + 8|0) + ($$0$i3137$us<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if (!($49)) { - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($48); - break; - } else { - $52 = HEAP32[(29288)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($48)|0); - $54 = HEAP32[14326]|0; - $55 = (($54) - ($53))|0; - HEAP32[14326] = $55; - $56 = HEAP32[14329]|0; - $57 = (($56) + -1)|0; - HEAP32[14329] = $57; - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($48); - break; - } - } - } while(0); - $60 = (($$0$i3137$us) + 1)|0; - $61 = HEAP32[$37>>2]|0; - $62 = ($60|0)<($61|0); - if ($62) { - $$0$i3137$us = $60; - } else { - break L31; - } - } - } - $$0$i3137 = 0; - while(1) { - $63 = (((((($37)) + 8|0) + ($$0$i3137<<4)|0)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _exprListDeleteNN($0,$64); - } - $66 = (((((($37)) + 8|0) + ($$0$i3137<<4)|0)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - _clearSelect($0,$67,1); - } - $69 = (((($37)) + 8|0) + ($$0$i3137<<4)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - L58: do { - if (!($71)) { - $72 = HEAP32[$5>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$70); - break; - } - $74 = $70; - $75 = HEAP32[$6>>2]|0; - $76 = ($75>>>0)>($74>>>0); - do { - if (!($76)) { - $77 = HEAP32[$7>>2]|0; - $78 = ($77>>>0)>($74>>>0); - if (!($78)) { - break; - } - $79 = HEAP32[$8>>2]|0; - HEAP32[$70>>2] = $79; - HEAP32[$8>>2] = $70; - break L58; - } - } while(0); - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($70); - break; - } - } - } while(0); - $90 = (($$0$i3137) + 1)|0; - $91 = HEAP32[$37>>2]|0; - $92 = ($90|0)<($91|0); - if ($92) { - $$0$i3137 = $90; - } else { - break; - } - } - } - } while(0); - if (!($4)) { - $93 = HEAP32[$5>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - _measureAllocationSize($0,$37); - break; - } - $95 = $37; - $96 = HEAP32[$6>>2]|0; - $97 = ($96>>>0)>($95>>>0); - if (!($97)) { - $98 = HEAP32[$7>>2]|0; - $99 = ($98>>>0)>($95>>>0); - if ($99) { - $100 = HEAP32[$8>>2]|0; - HEAP32[$37>>2] = $100; - HEAP32[$8>>2] = $37; - break; - } - } - } - $101 = HEAP32[7308]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($37); - break; - } else { - $103 = HEAP32[(29288)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($37)|0); - $105 = HEAP32[14326]|0; - $106 = (($105) - ($104))|0; - HEAP32[14326] = $106; - $107 = HEAP32[14329]|0; - $108 = (($107) + -1)|0; - HEAP32[14329] = $108; - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($37); - break; - } - } - } while(0); - $111 = ($$02639|0)==(0); - do { - if (!($111)) { - if (!($4)) { - $112 = HEAP32[$5>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($0,$$040); - break; - } - $114 = $$040; - $115 = HEAP32[$6>>2]|0; - $116 = ($115>>>0)>($114>>>0); - if (!($116)) { - $117 = HEAP32[$7>>2]|0; - $118 = ($117>>>0)>($114>>>0); - if ($118) { - $119 = HEAP32[$8>>2]|0; - HEAP32[$$040>>2] = $119; - HEAP32[$8>>2] = $$040; - break; - } - } - } - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$040); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$040)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$040); - break; - } - } - } while(0); - $130 = ($10|0)==(0|0); - if ($130) { - break; - } else { - $$02639 = 1;$$040 = $10; - } - } - return; -} -function _sqlite3SrcListDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$02948 = 0, $$049 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)>(0); - if ($4) { - $5 = ((($1)) + 8|0); - $6 = ($0|0)==(0|0); - $7 = ((($0)) + 480|0); - $8 = ((($0)) + 304|0); - $9 = ((($0)) + 308|0); - $10 = ((($0)) + 300|0); - $$02948 = 0;$$049 = $5; - while(1) { - $11 = ((($$049)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if (!($13)) { - if (!($6)) { - $14 = HEAP32[$7>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($0,$12); - break; - } - $16 = $12; - $17 = HEAP32[$8>>2]|0; - $18 = ($17>>>0)>($16>>>0); - if (!($18)) { - $19 = HEAP32[$9>>2]|0; - $20 = ($19>>>0)>($16>>>0); - if ($20) { - $21 = HEAP32[$10>>2]|0; - HEAP32[$12>>2] = $21; - HEAP32[$10>>2] = $12; - break; - } - } - } - $22 = HEAP32[7308]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($12); - break; - } else { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($12)|0); - $26 = HEAP32[14326]|0; - $27 = (($26) - ($25))|0; - HEAP32[14326] = $27; - $28 = HEAP32[14329]|0; - $29 = (($28) + -1)|0; - HEAP32[14329] = $29; - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($12); - break; - } - } - } while(0); - $32 = ((($$049)) + 8|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - do { - if (!($34)) { - if (!($6)) { - $35 = HEAP32[$7>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$33); - break; - } - $37 = $33; - $38 = HEAP32[$8>>2]|0; - $39 = ($38>>>0)>($37>>>0); - if (!($39)) { - $40 = HEAP32[$9>>2]|0; - $41 = ($40>>>0)>($37>>>0); - if ($41) { - $42 = HEAP32[$10>>2]|0; - HEAP32[$33>>2] = $42; - HEAP32[$10>>2] = $33; - break; - } - } - } - $43 = HEAP32[7308]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($33); - break; - } else { - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($33)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) - ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14329]|0; - $50 = (($49) + -1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($33); - break; - } - } - } while(0); - $53 = ((($$049)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - if (!($6)) { - $56 = HEAP32[$7>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($0,$54); - break; - } - $58 = $54; - $59 = HEAP32[$8>>2]|0; - $60 = ($59>>>0)>($58>>>0); - if (!($60)) { - $61 = HEAP32[$9>>2]|0; - $62 = ($61>>>0)>($58>>>0); - if ($62) { - $63 = HEAP32[$10>>2]|0; - HEAP32[$54>>2] = $63; - HEAP32[$10>>2] = $54; - break; - } - } - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($54); - break; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($54)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($54); - break; - } - } - } while(0); - $74 = ((($$049)) + 37|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75 & 2; - $77 = ($76<<24>>24)==(0); - do { - if (!($77)) { - $78 = ((($$049)) + 64|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - if (!($6)) { - $81 = HEAP32[$7>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - _measureAllocationSize($0,$79); - break; - } - $83 = $79; - $84 = HEAP32[$8>>2]|0; - $85 = ($84>>>0)>($83>>>0); - if (!($85)) { - $86 = HEAP32[$9>>2]|0; - $87 = ($86>>>0)>($83>>>0); - if ($87) { - $88 = HEAP32[$10>>2]|0; - HEAP32[$79>>2] = $88; - HEAP32[$10>>2] = $79; - break; - } - } - } - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($79); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($79)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($79); - break; - } - } - } - } while(0); - $99 = HEAP8[$74>>0]|0; - $100 = $99 & 4; - $101 = ($100<<24>>24)==(0); - if (!($101)) { - $102 = ((($$049)) + 64|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _exprListDeleteNN($0,$103); - } - } - $105 = ((($$049)) + 16|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - do { - if (!($107)) { - if (!($6)) { - $108 = HEAP32[$7>>2]|0; - $109 = ($108|0)==(0|0); - if (!($109)) { - _deleteTable($0,$106); - break; - } - } - $110 = ((($106)) + 32|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + -1)|0; - HEAP32[$110>>2] = $112; - $113 = ($112|0)==(0); - if ($113) { - _deleteTable($0,$106); - } - } - } while(0); - $114 = ((($$049)) + 20|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if (!($116)) { - _clearSelect($0,$115,1); - } - $117 = ((($$049)) + 44|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - _sqlite3ExprDeleteNN($0,$118); - } - $120 = ((($$049)) + 48|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - do { - if (!($122)) { - $123 = ((($121)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)>(0); - $126 = HEAP32[$121>>2]|0; - L85: do { - if ($125) { - if ($6) { - $$09$i$us = 0;$128 = $126; - while(1) { - $127 = (($128) + ($$09$i$us<<3)|0); - $129 = HEAP32[$127>>2]|0; - $130 = ($129|0)==(0|0); - do { - if (!($130)) { - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($129); - break; - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($129)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($129); - break; - } - } - } while(0); - $141 = (($$09$i$us) + 1)|0; - $142 = HEAP32[$123>>2]|0; - $143 = ($141|0)<($142|0); - $144 = HEAP32[$121>>2]|0; - if ($143) { - $$09$i$us = $141;$128 = $144; - } else { - $$lcssa$i = $144; - break L85; - } - } - } - $$09$i = 0;$146 = $126; - while(1) { - $145 = (($146) + ($$09$i<<3)|0); - $147 = HEAP32[$145>>2]|0; - $148 = ($147|0)==(0|0); - L100: do { - if (!($148)) { - $149 = HEAP32[$7>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - _measureAllocationSize($0,$147); - break; - } - $151 = $147; - $152 = HEAP32[$8>>2]|0; - $153 = ($152>>>0)>($151>>>0); - do { - if (!($153)) { - $154 = HEAP32[$9>>2]|0; - $155 = ($154>>>0)>($151>>>0); - if (!($155)) { - break; - } - $156 = HEAP32[$10>>2]|0; - HEAP32[$147>>2] = $156; - HEAP32[$10>>2] = $147; - break L100; - } - } while(0); - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($147); - break; - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($147)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($147); - break; - } - } - } while(0); - $167 = (($$09$i) + 1)|0; - $168 = HEAP32[$123>>2]|0; - $169 = ($167|0)<($168|0); - $170 = HEAP32[$121>>2]|0; - if ($169) { - $$09$i = $167;$146 = $170; - } else { - $$lcssa$i = $170; - break; - } - } - } else { - $$lcssa$i = $126; - } - } while(0); - $171 = ($$lcssa$i|0)==(0|0); - L114: do { - if ($171) { - label = 89; - } else { - do { - if (!($6)) { - $172 = HEAP32[$7>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - $174 = $$lcssa$i; - $175 = HEAP32[$8>>2]|0; - $176 = ($175>>>0)>($174>>>0); - if ($176) { - break; - } - $177 = HEAP32[$9>>2]|0; - $178 = ($177>>>0)>($174>>>0); - if (!($178)) { - break; - } - $179 = HEAP32[$10>>2]|0; - HEAP32[$$lcssa$i>>2] = $179; - HEAP32[$10>>2] = $$lcssa$i; - } else { - _measureAllocationSize($0,$$lcssa$i); - } - $192 = $121; - label = 90; - break L114; - } - } while(0); - $180 = HEAP32[7308]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$lcssa$i); - label = 89; - break; - } else { - $182 = HEAP32[(29288)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$lcssa$i)|0); - $184 = HEAP32[14326]|0; - $185 = (($184) - ($183))|0; - HEAP32[14326] = $185; - $186 = HEAP32[14329]|0; - $187 = (($186) + -1)|0; - HEAP32[14329] = $187; - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$lcssa$i); - label = 89; - break; - } - } - } while(0); - if ((label|0) == 89) { - label = 0; - if ($6) { - $200 = $121; - } else { - $192 = $121; - label = 90; - } - } - if ((label|0) == 90) { - label = 0; - $190 = HEAP32[$7>>2]|0; - $191 = ($190|0)==(0|0); - if (!($191)) { - _measureAllocationSize($0,$192); - break; - } - $193 = $192; - $194 = HEAP32[$8>>2]|0; - $195 = ($194>>>0)>($193>>>0); - if ($195) { - $200 = $192; - } else { - $196 = HEAP32[$9>>2]|0; - $197 = ($196>>>0)>($193>>>0); - if ($197) { - $198 = HEAP32[$10>>2]|0; - HEAP32[$192>>2] = $198; - HEAP32[$10>>2] = $192; - break; - } else { - $200 = $192; - } - } - } - $199 = ($200|0)==(0|0); - if (!($199)) { - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($200); - break; - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($200)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($200); - break; - } - } - } - } while(0); - $211 = (($$02948) + 1)|0; - $212 = ((($$049)) + 72|0); - $213 = HEAP32[$1>>2]|0; - $214 = ($211|0)<($213|0); - if ($214) { - $$02948 = $211;$$049 = $212; - } else { - break; - } - } - } - $215 = ($0|0)==(0|0); - if (!($215)) { - $216 = ((($0)) + 480|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - _measureAllocationSize($0,$1); - return; - } - $219 = $1; - $220 = ((($0)) + 304|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221>>>0)>($219>>>0); - if (!($222)) { - $223 = ((($0)) + 308|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($219>>>0); - if ($225) { - $226 = ((($0)) + 300|0); - $227 = HEAP32[$226>>2]|0; - HEAP32[$1>>2] = $227; - HEAP32[$226>>2] = $1; - return; - } - } - } - $228 = HEAP32[7308]|0; - $229 = ($228|0)==(0); - if ($229) { - $237 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($1); - return; - } else { - $230 = HEAP32[(29288)>>2]|0; - $231 = (FUNCTION_TABLE_ii[$230 & 127]($1)|0); - $232 = HEAP32[14326]|0; - $233 = (($232) - ($231))|0; - HEAP32[14326] = $233; - $234 = HEAP32[14329]|0; - $235 = (($234) + -1)|0; - HEAP32[14329] = $235; - $236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$236 & 127]($1); - return; - } -} -function _exprListDeleteNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$us = 0, $$014 = 0, $$014$us = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ((($1)) + 4|0); - $4 = ($0|0)==(0|0); - $5 = ((($0)) + 480|0); - $6 = ((($0)) + 304|0); - $7 = ((($0)) + 308|0); - $8 = ((($0)) + 300|0); - if ($4) { - $$0$us = $3;$$014$us = $2; - while(1) { - $9 = HEAP32[$$0$us>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - _sqlite3ExprDeleteNN(0,$9); - } - $11 = ((($$0$us)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - do { - if (!($13)) { - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($12); - break; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($12)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($12); - break; - } - } - } while(0); - $24 = ((($$0$us)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } while(0); - $37 = ((($$0$us)) + 20|0); - $38 = (($$014$us) + -1)|0; - $39 = ($$014$us|0)>(1); - if ($39) { - $$0$us = $37;$$014$us = $38; - } else { - break; - } - } - } else { - $$0 = $3;$$014 = $2; - while(1) { - $40 = HEAP32[$$0>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - _sqlite3ExprDeleteNN($0,$40); - } - $42 = ((($$0)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = HEAP32[$5>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$43); - break; - } - $47 = $43; - $48 = HEAP32[$6>>2]|0; - $49 = ($48>>>0)>($47>>>0); - if (!($49)) { - $50 = HEAP32[$7>>2]|0; - $51 = ($50>>>0)>($47>>>0); - if ($51) { - $52 = HEAP32[$8>>2]|0; - HEAP32[$43>>2] = $52; - HEAP32[$8>>2] = $43; - break; - } - } - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($43); - break; - } - } - } while(0); - $63 = ((($$0)) + 8|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - do { - if (!($65)) { - $66 = HEAP32[$5>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($0,$64); - break; - } - $68 = $64; - $69 = HEAP32[$6>>2]|0; - $70 = ($69>>>0)>($68>>>0); - if (!($70)) { - $71 = HEAP32[$7>>2]|0; - $72 = ($71>>>0)>($68>>>0); - if ($72) { - $73 = HEAP32[$8>>2]|0; - HEAP32[$64>>2] = $73; - HEAP32[$8>>2] = $64; - break; - } - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($64); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($64)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($64); - break; - } - } - } while(0); - $84 = ((($$0)) + 20|0); - $85 = (($$014) + -1)|0; - $86 = ($$014|0)>(1); - if ($86) { - $$0 = $84;$$014 = $85; - } else { - break; - } - } - } - if (!($4)) { - $87 = HEAP32[$5>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - _measureAllocationSize($0,$1); - return; - } - $89 = $1; - $90 = HEAP32[$6>>2]|0; - $91 = ($90>>>0)>($89>>>0); - if (!($91)) { - $92 = HEAP32[$7>>2]|0; - $93 = ($92>>>0)>($89>>>0); - if ($93) { - $94 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $94; - HEAP32[$8>>2] = $1; - return; - } - } - } - $95 = ($1|0)==(0|0); - if ($95) { - return; - } - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($1); - return; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($1)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($1); - return; - } -} -function _checkList($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$06084 = 0, $$06383 = 0, $$085 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$idx = 0, $$idx$val = 0, $$idx8$i = 0, $$idx8$val$i = 0, $$idx8$val$i67 = 0, $$pre = 0, $$pre98 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i64 = 0, $or$cond$i70 = 0, $switch$split2D = 0, $switch$split572D = 0; - var $switch$split602D = 0, $switch$split632D = 0, $switch$split662D = 0, $switch$split692D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer46 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0; - var $vararg_ptr16 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer46 = sp + 144|0; - $vararg_buffer39 = sp + 120|0; - $vararg_buffer36 = sp + 112|0; - $vararg_buffer33 = sp + 104|0; - $vararg_buffer30 = sp + 96|0; - $vararg_buffer23 = sp + 72|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 164|0; - $5 = sp + 160|0; - $6 = sp + 156|0; - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($2|0)==(0); - L1: do { - if ($9) { - $$4 = $3; - } else { - $10 = ((($0)) + 16|0); - $11 = ((($0)) + 12|0); - $$idx8$i = ((($0)) + 8|0); - $12 = ((($0)) + 4|0); - $13 = ($1|0)==(0); - $14 = ((($0)) + 24|0); - $$06084 = $3;$$085 = $2; - while(1) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $$4 = $$06084; - break L1; - } - $17 = HEAP32[$11>>2]|0; - $18 = (($$085) + -1)|0; - $19 = ($18>>>0)<($17>>>0); - if (!($19)) { - label = 5; - break; - } - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $20 = $$085 >>> 3; - $21 = (($$idx8$val$i) + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $$085 & 7; - $25 = 1 << $24; - $26 = $25 & $23; - $27 = ($26|0)==(0); - if (!($27)) { - label = 7; - break; - } - $28 = $25 | $23; - $29 = $28&255; - HEAP8[$21>>0] = $29; - $30 = (($$06084) + -1)|0; - $31 = HEAP32[$12>>2]|0; - $32 = ((($31)) + 204|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$33 & 127]($31,$$085,$6,0)|0); - $35 = ($34|0)==(0); - if (!($35)) { - label = 9; - break; - } - $36 = HEAP32[$6>>2]|0; - $$idx = ((($36)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - do { - if ($13) { - $118 = HEAP32[$0>>2]|0; - $119 = ((($118)) + 17|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)!=(0); - $122 = ($30|0)!=(0); - $or$cond = $122 & $121; - if ($or$cond) { - $123 = HEAP8[$$idx$val>>0]|0; - $124 = $123&255; - $125 = $124 << 24; - $126 = ((($$idx$val)) + 1|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = $128 << 16; - $130 = $129 | $125; - $131 = ((($$idx$val)) + 2|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = $133 << 8; - $135 = $130 | $134; - $136 = ((($$idx$val)) + 3|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $135 | $138; - $140 = (_ptrmapGet($118,$139,$4,$5)|0); - $switch$split602D = ($140|0)<(7); - L12: do { - if ($switch$split602D) { - switch ($140|0) { - case 0: { - break; - } - default: { - label = 40; - break L12; - } - } - $141 = HEAP8[$4>>0]|0; - $142 = ($141<<24>>24)==(4); - $143 = HEAP32[$5>>2]|0; - $144 = ($143|0)==($$085|0); - $or$cond$i70 = $142 & $144; - if (!($or$cond$i70)) { - $145 = $141&255; - HEAP32[$vararg_buffer39>>2] = $139; - $vararg_ptr42 = ((($vararg_buffer39)) + 4|0); - HEAP32[$vararg_ptr42>>2] = 4; - $vararg_ptr43 = ((($vararg_buffer39)) + 8|0); - HEAP32[$vararg_ptr43>>2] = $$085; - $vararg_ptr44 = ((($vararg_buffer39)) + 12|0); - HEAP32[$vararg_ptr44>>2] = $145; - $vararg_ptr45 = ((($vararg_buffer39)) + 16|0); - HEAP32[$vararg_ptr45>>2] = $143; - _checkAppendMsg($0,35433,$vararg_buffer39); - } - } else { - $switch$split692D = ($140|0)<(3082); - if ($switch$split692D) { - switch ($140|0) { - case 7: { - break; - } - default: { - label = 40; - break L12; - } - } - } else { - switch ($140|0) { - case 3082: { - break; - } - default: { - label = 40; - break L12; - } - } - } - HEAP32[$14>>2] = 1; - label = 40; - } - } while(0); - if ((label|0) == 40) { - label = 0; - HEAP32[$vararg_buffer36>>2] = $139; - _checkAppendMsg($0,35404,$vararg_buffer36); - } - $$2 = $30; - } else { - $$2 = $30; - } - } else { - $37 = ((($$idx$val)) + 4|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 24; - $41 = ((($$idx$val)) + 5|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 16; - $45 = $44 | $40; - $46 = ((($$idx$val)) + 6|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $48 << 8; - $50 = $45 | $49; - $51 = ((($$idx$val)) + 7|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $50 | $53; - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 17|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if ($58) { - $66 = $55; - } else { - $59 = (_ptrmapGet($55,$$085,$4,$5)|0); - $switch$split2D = ($59|0)<(7); - L27: do { - if ($switch$split2D) { - switch ($59|0) { - case 0: { - break; - } - default: { - label = 14; - break L27; - } - } - $60 = HEAP8[$4>>0]|0; - $61 = ($60<<24>>24)==(2); - $62 = HEAP32[$5>>2]|0; - $63 = ($62|0)==(0); - $or$cond$i = $61 & $63; - if (!($or$cond$i)) { - $64 = $60&255; - HEAP32[$vararg_buffer10>>2] = $$085; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 2; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 0; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $64; - $vararg_ptr16 = ((($vararg_buffer10)) + 16|0); - HEAP32[$vararg_ptr16>>2] = $62; - _checkAppendMsg($0,35433,$vararg_buffer10); - } - } else { - $switch$split632D = ($59|0)<(3082); - if ($switch$split632D) { - switch ($59|0) { - case 7: { - break; - } - default: { - label = 14; - break L27; - } - } - } else { - switch ($59|0) { - case 3082: { - break; - } - default: { - label = 14; - break L27; - } - } - } - HEAP32[$14>>2] = 1; - label = 14; - } - } while(0); - if ((label|0) == 14) { - label = 0; - HEAP32[$vararg_buffer7>>2] = $$085; - _checkAppendMsg($0,35404,$vararg_buffer7); - } - $$pre = HEAP32[$0>>2]|0; - $66 = $$pre; - } - $65 = ((($66)) + 36|0); - $67 = HEAP32[$65>>2]|0; - $68 = $67 >>> 2; - $69 = (($68) + -2)|0; - $70 = ($54>>>0)>($69>>>0); - if ($70) { - HEAP32[$vararg_buffer17>>2] = $$085; - _checkAppendMsg($0,35263,$vararg_buffer17); - $71 = (($$06084) + -2)|0; - $$2 = $71; - break; - } - $72 = ($54|0)>(0); - L43: do { - if ($72) { - $$06383 = 0;$94 = $66; - while(1) { - $73 = $$06383 << 2; - $74 = (($73) + 8)|0; - $75 = (($$idx$val) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 24; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $81 << 16; - $83 = $82 | $78; - $84 = ((($75)) + 2|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 8; - $88 = $83 | $87; - $89 = ((($75)) + 3|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = $88 | $91; - $93 = ((($94)) + 17|0); - $95 = HEAP8[$93>>0]|0; - $96 = ($95<<24>>24)==(0); - if (!($96)) { - $97 = (_ptrmapGet($94,$92,$4,$5)|0); - $switch$split572D = ($97|0)<(7); - L49: do { - if ($switch$split572D) { - switch ($97|0) { - case 0: { - break; - } - default: { - label = 25; - break L49; - } - } - $98 = HEAP8[$4>>0]|0; - $99 = ($98<<24>>24)==(2); - $100 = HEAP32[$5>>2]|0; - $101 = ($100|0)==(0); - $or$cond$i64 = $99 & $101; - if (!($or$cond$i64)) { - $102 = $98&255; - HEAP32[$vararg_buffer23>>2] = $92; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 2; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = 0; - $vararg_ptr28 = ((($vararg_buffer23)) + 12|0); - HEAP32[$vararg_ptr28>>2] = $102; - $vararg_ptr29 = ((($vararg_buffer23)) + 16|0); - HEAP32[$vararg_ptr29>>2] = $100; - _checkAppendMsg($0,35433,$vararg_buffer23); - } - } else { - $switch$split662D = ($97|0)<(3082); - if ($switch$split662D) { - switch ($97|0) { - case 7: { - break; - } - default: { - label = 25; - break L49; - } - } - } else { - switch ($97|0) { - case 3082: { - break; - } - default: { - label = 25; - break L49; - } - } - } - HEAP32[$14>>2] = 1; - label = 25; - } - } while(0); - if ((label|0) == 25) { - label = 0; - HEAP32[$vararg_buffer20>>2] = $92; - _checkAppendMsg($0,35404,$vararg_buffer20); - } - } - $103 = HEAP32[$11>>2]|0; - $104 = (($92) + -1)|0; - $105 = ($104>>>0)<($103>>>0); - do { - if ($105) { - $$idx8$val$i67 = HEAP32[$$idx8$i>>2]|0; - $106 = $92 >>> 3; - $107 = (($$idx8$val$i67) + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $91 & 7; - $111 = 1 << $110; - $112 = $111 & $109; - $113 = ($112|0)==(0); - if ($113) { - $114 = $111 | $109; - $115 = $114&255; - HEAP8[$107>>0] = $115; - break; - } else { - HEAP32[$vararg_buffer33>>2] = $92; - _checkAppendMsg($0,35377,$vararg_buffer33); - break; - } - } else { - HEAP32[$vararg_buffer30>>2] = $92; - _checkAppendMsg($0,35354,$vararg_buffer30); - } - } while(0); - $116 = (($$06383) + 1)|0; - $exitcond = ($116|0)==($54|0); - if ($exitcond) { - break L43; - } - $$pre98 = HEAP32[$0>>2]|0; - $$06383 = $116;$94 = $$pre98; - } - } - } while(0); - $117 = (($30) - ($54))|0; - $$2 = $117; - } - } while(0); - $146 = HEAP8[$$idx$val>>0]|0; - $147 = $146&255; - $148 = $147 << 24; - $149 = ((($$idx$val)) + 1|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = $151 << 16; - $153 = $152 | $148; - $154 = ((($$idx$val)) + 2|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 << 8; - $158 = $153 | $157; - $159 = ((($$idx$val)) + 3|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = $158 | $161; - $163 = HEAP32[$6>>2]|0; - $164 = ($163|0)==(0|0); - do { - if (!($164)) { - $165 = ((($163)) + 28|0); - $166 = HEAP16[$165>>1]|0; - $167 = $166 & 32; - $168 = ($167<<16>>16)==(0); - if ($168) { - _sqlite3PcacheRelease($163); - break; - } else { - $169 = ((($163)) + 20|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($170)) + 120|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($172) + -1)|0; - HEAP32[$171>>2] = $173; - $174 = ((($170)) + 136|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($163)) + 16|0); - HEAP32[$176>>2] = $175; - HEAP32[$174>>2] = $163; - break; - } - } - } while(0); - $177 = ($162|0)==(0); - if ($177) { - $$4 = $$2; - break L1; - } else { - $$06084 = $$2;$$085 = $162; - } - } - if ((label|0) == 5) { - HEAP32[$vararg_buffer>>2] = $$085; - _checkAppendMsg($0,35354,$vararg_buffer); - $$3 = $$06084; - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer1>>2] = $$085; - _checkAppendMsg($0,35377,$vararg_buffer1); - $$3 = $$06084; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer4>>2] = $$085; - _checkAppendMsg($0,35241,$vararg_buffer4); - $$3 = $30; - } - $$4 = $$3; - } - } while(0); - $178 = ($$4|0)==(0); - if ($178) { - STACKTOP = sp;return; - } - $179 = HEAP32[$7>>2]|0; - $180 = ($8|0)==($179|0); - if (!($180)) { - STACKTOP = sp;return; - } - $181 = (($3) - ($$4))|0; - $182 = ($1|0)==(0); - $183 = $182 ? 35333 : 35328; - HEAP32[$vararg_buffer46>>2] = $183; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $181; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $3; - _checkAppendMsg($0,35302,$vararg_buffer46); - STACKTOP = sp;return; -} -function _checkAppendMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - STACKTOP = sp;return; - } - $6 = (($4) + -1)|0; - HEAP32[$3>>2] = $6; - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 1)|0; - HEAP32[$7>>2] = $9; - HEAP32[$2>>2] = $varargs; - $10 = ((($0)) + 40|0); - $11 = ((($0)) + 56|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - _sqlite3_str_append($10,35402,1); - } - $14 = ((($0)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $17 = ((($0)) + 32|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 36|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $20; - _sqlite3_str_appendf($10,$15,$vararg_buffer); - } - _sqlite3_str_vappendf($10,$1,$2); - $21 = ((($0)) + 60|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(7); - if (!($23)) { - STACKTOP = sp;return; - } - $24 = ((($0)) + 24|0); - HEAP32[$24>>2] = 1; - STACKTOP = sp;return; -} -function _checkTreePage($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$021$i240294 = 0, $$021$i240294$phi = 0, $$021$i245289 = 0, $$021$i245289$phi = 0, $$021$i300 = 0, $$021$i300$phi = 0, $$0215307 = 0, $$0216 = 0, $$0221283 = 0, $$0221287 = 0, $$0222$lcssa = 0, $$0222305 = 0, $$0225 = 0, $$0230285 = 0, $$0230286 = 0, $$0231 = 0, $$0233303 = 0, $$037$i = 0, $$1217$lcssa = 0; - var $$1217$lcssa321 = 0, $$1217306 = 0, $$1223 = 0, $$1226304 = 0, $$1232 = 0, $$1297 = 0, $$2227 = 0, $$2292 = 0, $$3 = 0, $$4229 = 0, $$4272277 = 0, $$4272323 = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$val$i = 0, $$idx$val15$i$i = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$idx8$i = 0, $$idx8$val$i = 0; - var $$pn = 0, $$pn$in = 0, $$pn278 = 0, $$pr = 0, $$pre$i = 0, $$pre$i241 = 0, $$pre$i246 = 0, $$pre$i249 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i235 = 0, $or$cond$i237 = 0, $spec$select$i = 0, $switch$split102D = 0, $switch$split12D = 0, $switch$split132D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer4 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer53 = 0, $vararg_buffer55 = 0, $vararg_buffer59 = 0, $vararg_buffer7 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0; - var $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer59 = sp + 216|0; - $vararg_buffer55 = sp + 208|0; - $vararg_buffer53 = sp + 200|0; - $vararg_buffer46 = sp + 176|0; - $vararg_buffer43 = sp + 168|0; - $vararg_buffer36 = sp + 144|0; - $vararg_buffer33 = sp + 136|0; - $vararg_buffer30 = sp + 128|0; - $vararg_buffer28 = sp + 120|0; - $vararg_buffer23 = sp + 104|0; - $vararg_buffer16 = sp + 80|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer7 = sp + 56|0; - $vararg_buffer4 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $5 = sp + 232|0; - $6 = sp + 228|0; - $7 = sp + 24|0; - $8 = sp; - $9 = $7; - $10 = $9; - HEAP32[$10>>2] = $3; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $4; - $13 = ((($0)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($0)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($1|0)==(0); - if ($22) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = ((($0)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($1) + -1)|0; - $26 = ($25>>>0)<($24>>>0); - if (!($26)) { - HEAP32[$vararg_buffer>>2] = $1; - _checkAppendMsg($0,35354,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx8$i = ((($0)) + 8|0); - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $27 = $1 >>> 3; - $28 = (($$idx8$val$i) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $1 & 7; - $32 = 1 << $31; - $33 = $32 & $30; - $34 = ($33|0)==(0); - if (!($34)) { - HEAP32[$vararg_buffer1>>2] = $1; - _checkAppendMsg($0,35377,$vararg_buffer1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = $32 | $30; - $36 = $35&255; - HEAP8[$28>>0] = $36; - HEAP32[$13>>2] = 35487; - HEAP32[$15>>2] = $1; - $37 = HEAP32[$19>>2]|0; - $38 = ((($37)) + 204|0); - $39 = HEAP32[$38>>2]|0; - $40 = (FUNCTION_TABLE_iiiii[$39 & 127]($37,$1,$5,0)|0); - $41 = ($40|0)==(0); - L12: do { - if ($41) { - $42 = HEAP32[$5>>2]|0; - $$idx14$i$i = ((($42)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $43 = ((($$idx14$val$i$i)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$idx$i$i = ((($42)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $46 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$46>>2] = $$idx$val15$i$i; - $47 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$47>>2] = $42; - $48 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$48>>2] = $19; - HEAP32[$43>>2] = $1; - $49 = ($1|0)==(1); - $50 = $49 ? 100 : 0; - $51 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$51>>0] = $50; - } - $52 = HEAP8[$$idx14$val$i$i>>0]|0; - HEAP8[$$idx14$val$i$i>>0] = 0; - $53 = (_btreeInitPage($$idx14$val$i$i)|0); - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = (_btreeComputeFreeSpace($$idx14$val$i$i)|0); - $56 = ($55|0)==(0); - if (!($56)) { - HEAP32[$vararg_buffer10>>2] = $55; - _checkAppendMsg($0,35573,$vararg_buffer10); - $$4272323 = -1; - break; - } - $57 = ((($$idx14$val$i$i)) + 56|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($$idx14$val$i$i)) + 9|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - HEAP32[$13>>2] = 35595; - $62 = (($61) + 5)|0; - $63 = (($58) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = $65 << 8; - $67 = ((($63)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = $66 | $69; - $71 = (($70) + 65535)|0; - $72 = $71 & 65535; - $73 = (($72) + 1)|0; - $74 = (($61) + 3)|0; - $75 = (($58) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = $77 << 8; - $79 = ((($75)) + 1|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = $78 | $81; - $83 = (($61) + 12)|0; - $84 = ((($$idx14$val$i$i)) + 8|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $86 << 2; - $88 = (($83) - ($87))|0; - $89 = (($82) + -1)|0; - $90 = $89 << 1; - $91 = (($88) + ($90))|0; - $92 = (($58) + ($91)|0); - $93 = ($85<<24>>24)==(0); - if ($93) { - $94 = (($61) + 8)|0; - $95 = (($58) + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $97 << 24; - $99 = ((($95)) + 1|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 << 16; - $103 = $102 | $98; - $104 = ((($95)) + 2|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = $106 << 8; - $108 = $103 | $107; - $109 = ((($95)) + 3|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110&255; - $112 = $108 | $111; - $113 = ((($19)) + 17|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if (!($115)) { - HEAP32[$13>>2] = 35621; - $116 = HEAP32[$0>>2]|0; - $117 = (_ptrmapGet($116,$112,$5,$6)|0); - $switch$split2D = ($117|0)<(7); - L26: do { - if ($switch$split2D) { - switch ($117|0) { - case 0: { - break; - } - default: { - label = 18; - break L26; - } - } - $119 = HEAP8[$5>>0]|0; - $120 = ($119<<24>>24)==(5); - $121 = HEAP32[$6>>2]|0; - $122 = ($121|0)==($1|0); - $or$cond$i = $120 & $122; - if (!($or$cond$i)) { - $123 = $119&255; - HEAP32[$vararg_buffer16>>2] = $112; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = 5; - $vararg_ptr20 = ((($vararg_buffer16)) + 8|0); - HEAP32[$vararg_ptr20>>2] = $1; - $vararg_ptr21 = ((($vararg_buffer16)) + 12|0); - HEAP32[$vararg_ptr21>>2] = $123; - $vararg_ptr22 = ((($vararg_buffer16)) + 16|0); - HEAP32[$vararg_ptr22>>2] = $121; - _checkAppendMsg($0,35433,$vararg_buffer16); - } - } else { - $switch$split72D = ($117|0)<(3082); - if ($switch$split72D) { - switch ($117|0) { - case 7: { - break; - } - default: { - label = 18; - break L26; - } - } - } else { - switch ($117|0) { - case 3082: { - break; - } - default: { - label = 18; - break L26; - } - } - } - $118 = ((($0)) + 24|0); - HEAP32[$118>>2] = 1; - label = 18; - } - } while(0); - if ((label|0) == 18) { - HEAP32[$vararg_buffer13>>2] = $112; - _checkAppendMsg($0,35404,$vararg_buffer13); - } - } - $124 = (_checkTreePage($0,$112,$7,$3,$4)|0); - $$0216 = $124;$$0225 = 0;$$0231 = 0; - } else { - $125 = ((($0)) + 64|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$126>>2] = 0; - $$0216 = -1;$$0225 = 1;$$0231 = $126; - } - $127 = ((($0)) + 16|0); - $128 = ($82|0)==(0); - if ($128) { - $129 = $7; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = $2; - $136 = $135; - HEAP32[$136>>2] = $131; - $137 = (($135) + 4)|0; - $138 = $137; - HEAP32[$138>>2] = $134; - HEAP32[$13>>2] = 0; - $$1217$lcssa321 = $$0216; - } else { - $139 = (($21) + -4)|0; - $140 = ((($$idx14$val$i$i)) + 80|0); - $141 = ((($8)) + 18|0); - $142 = ((($$idx14$val$i$i)) + 2|0); - $143 = ((($8)) + 12|0); - $144 = ((($8)) + 16|0); - $145 = (($21) + -5)|0; - $146 = ((($19)) + 17|0); - $147 = ((($0)) + 24|0); - $$0215307 = $89;$$0222305 = 1;$$0233303 = $92;$$1217306 = $$0216;$$1226304 = $$0225; - while(1) { - $148 = HEAP32[$127>>2]|0; - $149 = ($148|0)==(0); - if ($149) { - $$0222$lcssa = $$0222305;$$1217$lcssa = $$1217306; - break; - } - HEAP32[$17>>2] = $$0215307; - $150 = HEAP8[$$0233303>>0]|0; - $151 = $150&255; - $152 = $151 << 8; - $153 = ((($$0233303)) + 1|0); - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = $152 | $155; - $157 = ((($$0233303)) + -2|0); - $158 = ($156>>>0)<=($72>>>0); - $159 = ($156>>>0)>($139>>>0); - $or$cond = $158 | $159; - L47: do { - if ($or$cond) { - HEAP32[$vararg_buffer23>>2] = $156; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = $73; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = $139; - _checkAppendMsg($0,35649,$vararg_buffer23); - $$1223 = 0;$$3 = $$1217306;$$4229 = $$1226304; - } else { - $160 = (($58) + ($156)|0); - $161 = HEAP32[$140>>2]|0; - FUNCTION_TABLE_viii[$161 & 255]($$idx14$val$i$i,$160,$8); - $162 = HEAP16[$141>>1]|0; - $163 = $162&65535; - $164 = (($156) + ($163))|0; - $165 = ($164>>>0)>($21>>>0); - if ($165) { - _checkAppendMsg($0,35679,$vararg_buffer28); - $$1223 = 0;$$3 = $$1217306;$$4229 = $$1226304; - break; - } - $166 = HEAP8[$142>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - $$2227 = $$1226304; - } else { - $168 = ($$1226304|0)==(0); - $169 = $8; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = (($169) + 4)|0; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = $7; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = (($175) + 4)|0; - $179 = $178; - $180 = HEAP32[$179>>2]|0; - if ($168) { - $186 = ($174|0)<($180|0); - $187 = ($171>>>0)<($177>>>0); - $188 = ($174|0)==($180|0); - $189 = $188 & $187; - $190 = $186 | $189; - if ($190) { - $203 = $171;$206 = $174; - } else { - label = 36; - } - } else { - $181 = ($174|0)>($180|0); - $182 = ($171>>>0)>($177>>>0); - $183 = ($174|0)==($180|0); - $184 = $183 & $182; - $185 = $181 | $184; - if ($185) { - label = 36; - } else { - $203 = $171;$206 = $174; - } - } - if ((label|0) == 36) { - label = 0; - $191 = $vararg_buffer30; - $192 = $191; - HEAP32[$192>>2] = $171; - $193 = (($191) + 4)|0; - $194 = $193; - HEAP32[$194>>2] = $174; - _checkAppendMsg($0,35703,$vararg_buffer30); - $195 = $8; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = (($195) + 4)|0; - $199 = $198; - $200 = HEAP32[$199>>2]|0; - $203 = $197;$206 = $200; - } - $201 = $7; - $202 = $201; - HEAP32[$202>>2] = $203; - $204 = (($201) + 4)|0; - $205 = $204; - HEAP32[$205>>2] = $206; - $$2227 = 0; - } - $207 = HEAP32[$143>>2]|0; - $208 = HEAP16[$144>>1]|0; - $209 = $208&65535; - $210 = ($207>>>0)>($209>>>0); - if ($210) { - $211 = (($145) + ($207))|0; - $212 = (($211) - ($209))|0; - $213 = (($212>>>0) / ($139>>>0))&-1; - $214 = HEAP16[$141>>1]|0; - $215 = $214&65535; - $216 = (($215) + -4)|0; - $217 = (($160) + ($216)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = $219 << 24; - $221 = ((($217)) + 1|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = $223 << 16; - $225 = $224 | $220; - $226 = ((($217)) + 2|0); - $227 = HEAP8[$226>>0]|0; - $228 = $227&255; - $229 = $228 << 8; - $230 = $225 | $229; - $231 = ((($217)) + 3|0); - $232 = HEAP8[$231>>0]|0; - $233 = $232&255; - $234 = $230 | $233; - $235 = HEAP8[$146>>0]|0; - $236 = ($235<<24>>24)==(0); - if (!($236)) { - $237 = HEAP32[$0>>2]|0; - $238 = (_ptrmapGet($237,$234,$5,$6)|0); - $switch$split12D = ($238|0)<(7); - L66: do { - if ($switch$split12D) { - switch ($238|0) { - case 0: { - break; - } - default: { - label = 42; - break L66; - } - } - $239 = HEAP8[$5>>0]|0; - $240 = ($239<<24>>24)==(3); - $241 = HEAP32[$6>>2]|0; - $242 = ($241|0)==($1|0); - $or$cond$i235 = $240 & $242; - if ($or$cond$i235) { - break; - } - $243 = $239&255; - HEAP32[$vararg_buffer36>>2] = $234; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = 3; - $vararg_ptr40 = ((($vararg_buffer36)) + 8|0); - HEAP32[$vararg_ptr40>>2] = $1; - $vararg_ptr41 = ((($vararg_buffer36)) + 12|0); - HEAP32[$vararg_ptr41>>2] = $243; - $vararg_ptr42 = ((($vararg_buffer36)) + 16|0); - HEAP32[$vararg_ptr42>>2] = $241; - _checkAppendMsg($0,35433,$vararg_buffer36); - } else { - $switch$split102D = ($238|0)<(3082); - if ($switch$split102D) { - switch ($238|0) { - case 7: { - break; - } - default: { - label = 42; - break L66; - } - } - } else { - switch ($238|0) { - case 3082: { - break; - } - default: { - label = 42; - break L66; - } - } - } - HEAP32[$147>>2] = 1; - label = 42; - } - } while(0); - if ((label|0) == 42) { - label = 0; - HEAP32[$vararg_buffer33>>2] = $234; - _checkAppendMsg($0,35404,$vararg_buffer33); - } - } - _checkList($0,0,$234,$213); - } - $244 = HEAP8[$84>>0]|0; - $245 = ($244<<24>>24)==(0); - if (!($245)) { - $280 = $156 << 16; - $281 = HEAP16[$141>>1]|0; - $282 = $281&65535; - $283 = (($156) + -1)|0; - $284 = (($283) + ($282))|0; - $285 = $284 | $280; - $286 = HEAP32[$$0231>>2]|0; - $287 = (($286) + 1)|0; - HEAP32[$$0231>>2] = $287; - $288 = (($$0231) + ($287<<2)|0); - HEAP32[$288>>2] = $285; - $289 = $287 >>> 1; - $290 = ($289|0)==(0); - if ($290) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break; - } - $291 = (($$0231) + ($289<<2)|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292>>>0)>($285>>>0); - if (!($293)) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break; - } - $$021$i300 = $287;$295 = $285;$296 = $291;$297 = $292;$299 = $289; - while(1) { - $294 = (($$0231) + ($$021$i300<<2)|0); - HEAP32[$296>>2] = $295; - HEAP32[$294>>2] = $297; - $298 = $299 >>> 1; - $300 = ($298|0)==(0); - if ($300) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break L47; - } - $$pre$i = HEAP32[$296>>2]|0; - $301 = (($$0231) + ($298<<2)|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($$pre$i>>>0); - if ($303) { - $$021$i300$phi = $299;$295 = $$pre$i;$296 = $301;$297 = $302;$299 = $298;$$021$i300 = $$021$i300$phi; - } else { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = $$2227; - break L47; - } - } - } - $246 = HEAP8[$160>>0]|0; - $247 = $246&255; - $248 = $247 << 24; - $249 = ((($160)) + 1|0); - $250 = HEAP8[$249>>0]|0; - $251 = $250&255; - $252 = $251 << 16; - $253 = $252 | $248; - $254 = ((($160)) + 2|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = $256 << 8; - $258 = $253 | $257; - $259 = ((($160)) + 3|0); - $260 = HEAP8[$259>>0]|0; - $261 = $260&255; - $262 = $258 | $261; - $263 = HEAP8[$146>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $265 = HEAP32[$0>>2]|0; - $266 = (_ptrmapGet($265,$262,$5,$6)|0); - $switch$split42D = ($266|0)<(7); - L90: do { - if ($switch$split42D) { - switch ($266|0) { - case 0: { - break; - } - default: { - label = 51; - break L90; - } - } - $267 = HEAP8[$5>>0]|0; - $268 = ($267<<24>>24)==(5); - $269 = HEAP32[$6>>2]|0; - $270 = ($269|0)==($1|0); - $or$cond$i237 = $268 & $270; - if ($or$cond$i237) { - break; - } - $271 = $267&255; - HEAP32[$vararg_buffer46>>2] = $262; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = 5; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $1; - $vararg_ptr51 = ((($vararg_buffer46)) + 12|0); - HEAP32[$vararg_ptr51>>2] = $271; - $vararg_ptr52 = ((($vararg_buffer46)) + 16|0); - HEAP32[$vararg_ptr52>>2] = $269; - _checkAppendMsg($0,35433,$vararg_buffer46); - } else { - $switch$split132D = ($266|0)<(3082); - if ($switch$split132D) { - switch ($266|0) { - case 7: { - break; - } - default: { - label = 51; - break L90; - } - } - } else { - switch ($266|0) { - case 3082: { - break; - } - default: { - label = 51; - break L90; - } - } - } - HEAP32[$147>>2] = 1; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - HEAP32[$vararg_buffer43>>2] = $262; - _checkAppendMsg($0,35404,$vararg_buffer43); - } - } - $272 = $7; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = (($272) + 4)|0; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (_checkTreePage($0,$262,$7,$274,$277)|0); - $279 = ($278|0)==($$1217306|0); - if ($279) { - $$1223 = $$0222305;$$3 = $$1217306;$$4229 = 0; - break; - } - _checkAppendMsg($0,35727,$vararg_buffer53); - $$1223 = $$0222305;$$3 = $278;$$4229 = 0; - } - } while(0); - $304 = (($$0215307) + -1)|0; - $305 = ($$0215307|0)>(0); - if ($305) { - $$0215307 = $304;$$0222305 = $$1223;$$0233303 = $157;$$1217306 = $$3;$$1226304 = $$4229; - } else { - $$0222$lcssa = $$1223;$$1217$lcssa = $$3; - break; - } - } - $306 = $7; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (($306) + 4)|0; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = $2; - $313 = $312; - HEAP32[$313>>2] = $308; - $314 = (($312) + 4)|0; - $315 = $314; - HEAP32[$315>>2] = $311; - HEAP32[$13>>2] = 0; - $316 = ($$0222$lcssa|0)==(0); - if ($316) { - HEAP8[$$idx14$val$i$i>>0] = $52; - $$4272323 = $$1217$lcssa; - break; - } else { - $$1217$lcssa321 = $$1217$lcssa; - } - } - $317 = HEAP32[$127>>2]|0; - $318 = ($317|0)>(0); - L108: do { - if ($318) { - $319 = HEAP8[$84>>0]|0; - $320 = ($319<<24>>24)==(0); - if ($320) { - $321 = ((($0)) + 64|0); - $322 = HEAP32[$321>>2]|0; - HEAP32[$322>>2] = 0; - if ($128) { - $$1232 = $322; - } else { - $323 = ((($$idx14$val$i$i)) + 76|0); - $$1297 = $89; - while(1) { - $324 = $$1297 << 1; - $325 = (($324) + ($88))|0; - $326 = (($58) + ($325)|0); - $327 = HEAP8[$326>>0]|0; - $328 = $327&255; - $329 = $328 << 8; - $330 = ((($326)) + 1|0); - $331 = HEAP8[$330>>0]|0; - $332 = $331&255; - $333 = $329 | $332; - $334 = HEAP32[$323>>2]|0; - $335 = (($58) + ($333)|0); - $336 = (FUNCTION_TABLE_iii[$334 & 255]($$idx14$val$i$i,$335)|0); - $337 = $336&65535; - $338 = $333 << 16; - $339 = (($333) + -1)|0; - $340 = (($339) + ($337))|0; - $341 = $340 | $338; - $342 = HEAP32[$322>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$322>>2] = $343; - $344 = (($322) + ($343<<2)|0); - HEAP32[$344>>2] = $341; - $345 = $343 >>> 1; - $346 = ($345|0)==(0); - L115: do { - if (!($346)) { - $347 = (($322) + ($345<<2)|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348>>>0)>($341>>>0); - if ($349) { - $$021$i240294 = $343;$351 = $341;$352 = $347;$353 = $348;$355 = $345; - while(1) { - $350 = (($322) + ($$021$i240294<<2)|0); - HEAP32[$352>>2] = $351; - HEAP32[$350>>2] = $353; - $354 = $355 >>> 1; - $356 = ($354|0)==(0); - if ($356) { - break L115; - } - $$pre$i241 = HEAP32[$352>>2]|0; - $357 = (($322) + ($354<<2)|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358>>>0)>($$pre$i241>>>0); - if ($359) { - $$021$i240294$phi = $355;$351 = $$pre$i241;$352 = $357;$353 = $358;$355 = $354;$$021$i240294 = $$021$i240294$phi; - } else { - break; - } - } - } - } - } while(0); - $360 = (($$1297) + -1)|0; - $361 = ($$1297|0)>(0); - if ($361) { - $$1297 = $360; - } else { - $$1232 = $322; - break; - } - } - } - } else { - $$1232 = $$0231; - } - $362 = (($61) + 1)|0; - $363 = (($58) + ($362)|0); - $364 = HEAP8[$363>>0]|0; - $365 = $364&255; - $366 = $365 << 8; - $367 = ((($363)) + 1|0); - $368 = HEAP8[$367>>0]|0; - $369 = $368&255; - $370 = $366 | $369; - $371 = ($370|0)==(0); - if (!($371)) { - $$2292 = $370; - while(1) { - $372 = (($$2292) + 2)|0; - $373 = (($58) + ($372)|0); - $374 = HEAP8[$373>>0]|0; - $375 = $374&255; - $376 = $375 << 8; - $377 = ((($373)) + 1|0); - $378 = HEAP8[$377>>0]|0; - $379 = $378&255; - $380 = $376 | $379; - $381 = $$2292 << 16; - $382 = (($$2292) + -1)|0; - $383 = (($382) + ($380))|0; - $384 = $383 | $381; - $385 = HEAP32[$$1232>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$$1232>>2] = $386; - $387 = (($$1232) + ($386<<2)|0); - HEAP32[$387>>2] = $384; - $388 = $386 >>> 1; - $389 = ($388|0)==(0); - L127: do { - if (!($389)) { - $390 = (($$1232) + ($388<<2)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391>>>0)>($384>>>0); - if ($392) { - $$021$i245289 = $386;$394 = $384;$395 = $390;$396 = $391;$398 = $388; - while(1) { - $393 = (($$1232) + ($$021$i245289<<2)|0); - HEAP32[$395>>2] = $394; - HEAP32[$393>>2] = $396; - $397 = $398 >>> 1; - $399 = ($397|0)==(0); - if ($399) { - break L127; - } - $$pre$i246 = HEAP32[$395>>2]|0; - $400 = (($$1232) + ($397<<2)|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401>>>0)>($$pre$i246>>>0); - if ($402) { - $$021$i245289$phi = $398;$394 = $$pre$i246;$395 = $400;$396 = $401;$398 = $397;$$021$i245289 = $$021$i245289$phi; - } else { - break; - } - } - } - } - } while(0); - $403 = (($58) + ($$2292)|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $406 = $405 << 8; - $407 = ((($403)) + 1|0); - $408 = HEAP8[$407>>0]|0; - $409 = $408&255; - $410 = $406 | $409; - $411 = ($410|0)==(0); - if ($411) { - break; - } else { - $$2292 = $410; - } - } - } - $412 = HEAP32[$$1232>>2]|0; - $413 = ($412|0)==(0); - L135: do { - if ($413) { - $$0221283 = 0;$$0230285 = $72; - } else { - $414 = ((($$1232)) + 4|0); - $$0221287 = 0;$$0230286 = $72;$417 = $412; - while(1) { - $415 = HEAP32[$414>>2]|0; - $416 = (($$1232) + ($417<<2)|0); - $418 = HEAP32[$416>>2]|0; - HEAP32[$414>>2] = $418; - HEAP32[$416>>2] = -1; - $419 = HEAP32[$$1232>>2]|0; - $420 = (($419) + -1)|0; - HEAP32[$$1232>>2] = $420; - $421 = ($420>>>0)<(2); - L139: do { - if ($421) { - $443 = $420; - } else { - $$pre$i249 = HEAP32[$414>>2]|0; - $$037$i = 1;$423 = 2;$465 = $420; - while(1) { - $422 = (($$1232) + ($423<<2)|0); - $424 = HEAP32[$422>>2]|0; - $425 = $423 | 1; - $426 = (($$1232) + ($425<<2)|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($424>>>0)>($427>>>0); - $spec$select$i = $428 ? $425 : $423; - $429 = (($$1232) + ($spec$select$i<<2)|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($$pre$i249>>>0)<($430>>>0); - if ($431) { - $443 = $465; - break L139; - } - $432 = (($$1232) + ($$037$i<<2)|0); - HEAP32[$432>>2] = $430; - HEAP32[$429>>2] = $$pre$i249; - $433 = $spec$select$i << 1; - $434 = HEAP32[$$1232>>2]|0; - $435 = ($433>>>0)>($434>>>0); - if ($435) { - $443 = $434; - break; - } else { - $$037$i = $spec$select$i;$423 = $433;$465 = $434; - } - } - } - } while(0); - $436 = $$0230286 & 65535; - $437 = $415 >>> 16; - $438 = ($437>>>0)>($436>>>0); - if (!($438)) { - break; - } - $439 = (($$0221287) + -1)|0; - $440 = (($439) - ($436))|0; - $441 = (($440) + ($437))|0; - $442 = ($443|0)==(0); - if ($442) { - $$0221283 = $441;$$0230285 = $415; - break L135; - } else { - $$0221287 = $441;$$0230286 = $415;$417 = $443; - } - } - HEAP32[$vararg_buffer55>>2] = $437; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = $1; - _checkAppendMsg($0,35752,$vararg_buffer55); - $$pr = HEAP32[$$1232>>2]|0; - $444 = ($$pr|0)==(0); - if ($444) { - $$0221283 = $$0221287;$$0230285 = $$0230286; - } else { - break L108; - } - } - } while(0); - $$pn278 = $$0230285 & 65535; - $$pn$in = (($$0221283) + -1)|0; - $$pn = (($$pn$in) + ($21))|0; - $445 = (($$pn) - ($$pn278))|0; - $446 = (($61) + 7)|0; - $447 = (($58) + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = ($445|0)==($449|0); - if (!($450)) { - HEAP32[$vararg_buffer59>>2] = $445; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $449; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $1; - _checkAppendMsg($0,35789,$vararg_buffer59); - } - } - } while(0); - $451 = ($$idx14$val$i$i|0)==(0|0); - if ($451) { - $$4272277 = $$1217$lcssa321; - break L12; - } else { - $$4272323 = $$1217$lcssa321; - } - } else { - HEAP32[$vararg_buffer7>>2] = $53; - _checkAppendMsg($0,35535,$vararg_buffer7); - $$4272323 = -1; - } - } while(0); - $$idx$i = ((($$idx14$val$i$i)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $452 = ((($$idx$val$i)) + 28|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 & 32; - $455 = ($454<<16>>16)==(0); - if ($455) { - _sqlite3PcacheRelease($$idx$val$i); - $$4272277 = $$4272323; - break; - } else { - $456 = ((($$idx$val$i)) + 20|0); - $457 = HEAP32[$456>>2]|0; - $458 = ((($457)) + 120|0); - $459 = HEAP32[$458>>2]|0; - $460 = (($459) + -1)|0; - HEAP32[$458>>2] = $460; - $461 = ((($457)) + 136|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($$idx$val$i)) + 16|0); - HEAP32[$463>>2] = $462; - HEAP32[$461>>2] = $$idx$val$i; - $$4272277 = $$4272323; - break; - } - } else { - HEAP32[$vararg_buffer4>>2] = $40; - _checkAppendMsg($0,35497,$vararg_buffer4); - $$4272277 = -1; - } - } while(0); - HEAP32[$13>>2] = $14; - HEAP32[$15>>2] = $16; - HEAP32[$17>>2] = $18; - $464 = (($$4272277) + 1)|0; - $$0 = $464; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3RowSetDelete($0) { - $0 = $0|0; - var $$in$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - $$pre = ((($0)) + 4|0); - if (!($2)) { - $$in$i = $1; - while(1) { - $3 = HEAP32[$$in$i>>2]|0; - $4 = HEAP32[$$pre>>2]|0; - $5 = ($4|0)==(0|0); - do { - if ($5) { - label = 9; - } else { - $6 = ((($4)) + 480|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _measureAllocationSize($4,$$in$i); - break; - } - $9 = $$in$i; - $10 = ((($4)) + 304|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11>>>0)>($9>>>0); - if ($12) { - label = 9; - } else { - $13 = ((($4)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($9>>>0); - if ($15) { - $16 = ((($4)) + 300|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$$in$i>>2] = $17; - HEAP32[$16>>2] = $$in$i; - } else { - label = 9; - } - } - } - } while(0); - do { - if ((label|0) == 9) { - label = 0; - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($$in$i); - break; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($$in$i)|0); - $22 = HEAP32[14326]|0; - $23 = (($22) - ($21))|0; - HEAP32[14326] = $23; - $24 = HEAP32[14329]|0; - $25 = (($24) + -1)|0; - HEAP32[14329] = $25; - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($$in$i); - break; - } - } - } while(0); - $28 = ($3|0)==(0|0); - if ($28) { - break; - } else { - $$in$i = $3; - } - } - } - HEAP32[$0>>2] = 0; - $29 = ((($0)) + 24|0); - HEAP16[$29>>1] = 0; - $30 = ((($0)) + 8|0); - HEAP32[$30>>2] = 0; - $31 = ((($0)) + 12|0); - HEAP32[$31>>2] = 0; - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = 0; - $33 = ((($0)) + 26|0); - HEAP16[$33>>1] = 1; - $34 = HEAP32[$$pre>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 480|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$0); - return; - } - $39 = $0; - $40 = ((($34)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 308|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 300|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$0>>2] = $47; - HEAP32[$46>>2] = $0; - return; - } - } - } - $48 = HEAP32[7308]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($0); - return; - } else { - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($0)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) - ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14329]|0; - $55 = (($54) + -1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } -} -function _rowSetTreeToList($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - HEAP32[$1>>2] = $0; - } else { - _rowSetTreeToList($5,$1,$3); - $7 = HEAP32[$3>>2]|0; - $8 = ((($7)) + 8|0); - HEAP32[$8>>2] = $0; - } - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - HEAP32[$2>>2] = $0; - STACKTOP = sp;return; - } else { - _rowSetTreeToList($10,$9,$2); - STACKTOP = sp;return; - } -} -function _rowSetNDeepTree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($1|0)>(1); - if (!($4)) { - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$0>>2] = $14; - HEAP32[$13>>2] = 0; - $15 = ((($2)) + 12|0); - HEAP32[$15>>2] = 0; - $$0 = $2; - return ($$0|0); - } - $5 = (($1) + -1)|0; - $6 = (_rowSetNDeepTree($0,$5)|0); - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = $6; - return ($$0|0); - } else { - $9 = ((($7)) + 12|0); - HEAP32[$9>>2] = $6; - $10 = ((($7)) + 8|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$0>>2] = $11; - $12 = (_rowSetNDeepTree($0,$5)|0); - HEAP32[$10>>2] = $12; - return ($7|0); - } - return (0)|0; -} -function _execSqlF($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - HEAP32[$3>>2] = $varargs; - $4 = (_sqlite3VMPrintf($0,$2,$3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $6 = (_execSql($0,$1,$4)|0); - _sqlite3DbFree($0,$4); - $$0 = $6; - STACKTOP = sp;return ($$0|0); -} -function _execSql($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i4$i = 0, $$0$i23 = 0, $$0$i2327 = 0, $$014$i5$i = 0, $$2 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = (_sqlite3LockAndPrepare($0,$2,-1,128,0,$3,0)|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = $4; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[$3>>2]|0; - $7 = (_sqlite3_step($6)|0); - $8 = ($7|0)==(100); - L4: do { - if ($8) { - $9 = ($6|0)==(0|0); - $10 = ((($6)) + 120|0); - $11 = ((($6)) + 144|0); - $12 = ((($6)) + 40|0); - if ($9) { - while(1) { - $13 = (_sqlite3_step(0)|0); - $14 = ($13|0)==(100); - if (!($14)) { - $$2 = $13; - break L4; - } - } - } - while(1) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 9; - } else { - $17 = HEAP16[$11>>1]|0; - $18 = ($17<<16>>16)==(0); - if ($18) { - label = 9; - } else { - $$014$i5$i = $15; - } - } - if ((label|0) == 9) { - label = 0; - $19 = HEAP32[$6>>2]|0; - $20 = ((($19)) + 64|0); - HEAP32[$20>>2] = 25; - _sqlite3ErrorFinish($19,25); - $$014$i5$i = 29512; - } - $21 = ((($$014$i5$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 514; - $24 = ($23<<16>>16)==(514); - if ($24) { - $25 = ((($$014$i5$i)) + 10|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(1); - if ($27) { - $28 = ((($$014$i5$i)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $$0$i$i$i = $29; - } else { - label = 13; - } - } else { - label = 13; - } - if ((label|0) == 13) { - label = 0; - $30 = $22 & 1; - $31 = ($30<<16>>16)==(0); - if ($31) { - $32 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $32; - } else { - $$0$i$i$i = 0; - } - } - $33 = HEAP32[$6>>2]|0; - $34 = HEAP32[$12>>2]|0; - $35 = ((($33)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)!=(0); - $38 = ($34|0)==(3082); - $or$cond$i$i$i = $38 | $37; - if ($or$cond$i$i$i) { - _apiOomError($33); - $$0$i$i4$i = 7; - } else { - $39 = ((($33)) + 68|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & $34; - $$0$i$i4$i = $41; - } - HEAP32[$12>>2] = $$0$i$i4$i; - $42 = ($$0$i$i$i|0)==(0|0); - do { - if (!($42)) { - $43 = (_strncmp($$0$i$i$i,36490,3)|0); - $44 = ($43|0)==(0); - if (!($44)) { - $45 = (_strncmp($$0$i$i$i,36494,3)|0); - $46 = ($45|0)==(0); - if (!($46)) { - break; - } - } - $47 = (_execSql($0,$1,$$0$i$i$i)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$2 = $47; - break L4; - } - } - } while(0); - $49 = (_sqlite3_step($6)|0); - $50 = ($49|0)==(100); - if (!($50)) { - $$2 = $49; - break; - } - } - } else { - $$2 = $7; - } - } while(0); - $51 = ($$2|0)==(101); - $spec$select = $51 ? 0 : $$2; - $52 = ($spec$select|0)==(0); - if (!($52)) { - $53 = (_sqlite3_errmsg($0)|0); - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = ($0|0)==(0|0); - if (!($56)) { - $57 = ((($0)) + 480|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($0,$54); - break; - } - $60 = $54; - $61 = ((($0)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($0)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($0)) + 300|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$54>>2] = $68; - HEAP32[$67>>2] = $54; - break; - } - } - } - $69 = HEAP32[7308]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($54); - break; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($54)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) - ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14329]|0; - $76 = (($75) + -1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($54); - break; - } - } - } while(0); - $79 = ($53|0)==(0|0); - L52: do { - if ($79) { - $$0$i = 0; - } else { - $80 = (_strlen($53)|0); - $81 = (($80) + 1)|0; - $82 = ($0|0)==(0|0); - L54: do { - if ($82) { - $116 = (_i64Add(($81|0),0,-1,-1)|0); - $117 = (getTempRet0() | 0); - $118 = ($117>>>0)>(0); - $119 = ($116>>>0)>(2147483390); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $$0$i = 0; - break L52; - } - $123 = HEAP32[7308]|0; - $124 = ($123|0)==(0); - if ($124) { - $163 = HEAP32[(29276)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($81)|0); - $$0$i23 = $164; - label = 59; - break; - } - $125 = HEAP32[(29292)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($81)|0); - $127 = HEAP32[14333]|0; - $128 = ($127>>>0)<($81>>>0); - if ($128) { - HEAP32[14333] = $81; - } - $129 = (56456); - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - $136 = ($131>>>0)>(0); - $137 = ($134|0)==(0); - $138 = $137 & $136; - $139 = $135 | $138; - if ($139) { - $140 = HEAP32[14326]|0; - $141 = ($126|0)<(0); - $142 = $141 << 31 >> 31; - $143 = (_i64Subtract(($131|0),($134|0),($126|0),($142|0))|0); - $144 = (getTempRet0() | 0); - $145 = ($144|0)<(0); - $146 = ($143>>>0)<=($140>>>0); - $147 = ($144|0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - $$ = $149&1; - HEAP32[(56464)>>2] = $$; - } - $150 = HEAP32[(29276)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($126)|0); - $152 = ($151|0)==(0|0); - if ($152) { - $$0$i = 0; - break L52; - } - $153 = HEAP32[(29288)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($151)|0); - $155 = HEAP32[14326]|0; - $156 = (($155) + ($154))|0; - HEAP32[14326] = $156; - $157 = HEAP32[14330]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14330] = $156; - } - $159 = HEAP32[14329]|0; - $160 = (($159) + 1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[14335]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14335] = $160; - $$0$i2327 = $151; - } else { - $$0$i2327 = $151; - } - } else { - $83 = ((($0)) + 272|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if ($85) { - $86 = ((($0)) + 276|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = (0)<(0); - $90 = ($88>>>0)<($81>>>0); - $91 = (0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - do { - if ($93) { - $94 = ((($0)) + 288|0); - $$sink = $94; - } else { - $95 = ((($0)) + 300|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($0)) + 284|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i23 = $96; - label = 59; - break L54; - } - $102 = ((($0)) + 296|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($0)) + 292|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($0)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i23 = $103; - label = 59; - break L54; - } - } - } while(0); - $113 = HEAP32[$$sink>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink>>2] = $114; - } else { - $110 = ((($0)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if (!($112)) { - $$0$i = 0; - break L52; - } - } - $115 = (_dbMallocRawFinish($0,$81,0)|0); - $$0$i23 = $115; - label = 59; - } - } while(0); - if ((label|0) == 59) { - $165 = ($$0$i23|0)==(0|0); - if ($165) { - $$0$i = 0; - break; - } else { - $$0$i2327 = $$0$i23; - } - } - _memcpy(($$0$i2327|0),($53|0),($81|0))|0; - $$0$i = $$0$i2327; - } - } while(0); - HEAP32[$1>>2] = $$0$i; - } - (_sqlite3_finalize($6)|0); - $$0 = $spec$select; - STACKTOP = sp;return ($$0|0); -} -function _vtabCallConstructor($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i136 = 0, $$0$i136150 = 0, $$0$i138 = 0, $$0$i143 = 0, $$0$i8$i = 0, $$0130168 = 0, $$0131166 = 0, $$0132156 = 0, $$0132157 = 0, $$0133 = 0, $$0133176 = 0, $$0133177 = 0, $$0134173 = 0, $$0135170 = 0, $$1 = 0, $$1$i = 0, $$212 = 0, $$lcssa = 0; - var $$lcssa$in = 0, $$lcssa184 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre191 = 0, $$pre197 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = sp + 28|0; - $7 = ((($1)) + 60|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 56|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$6>>2] = 0; - $11 = ((($0)) + 352|0); - $$0133176 = HEAP32[$11>>2]|0; - $12 = ($$0133176|0)==(0|0); - L1: do { - if (!($12)) { - $$0133177 = $$0133176; - while(1) { - $15 = ((($$0133177)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - break; - } - $13 = ((($$0133177)) + 8|0); - $$0133 = HEAP32[$13>>2]|0; - $14 = ($$0133|0)==(0|0); - if ($14) { - break L1; - } else { - $$0133177 = $$0133; - } - } - $18 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $19 = (_sqlite3MPrintf($0,36517,$vararg_buffer)|0); - HEAP32[$4>>2] = $19; - $$0 = 6; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $20 = HEAP32[$1>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $22 = (_strlen($20)|0); - $23 = (($22) + 1)|0; - $24 = ($0|0)==(0|0); - L12: do { - if ($24) { - $58 = (_i64Add(($23|0),0,-1,-1)|0); - $59 = (getTempRet0() | 0); - $60 = ($59>>>0)>(0); - $61 = ($58>>>0)>(2147483390); - $62 = ($59|0)==(0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29276)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($23)|0); - $$0$i136 = $106; - label = 31; - break; - } - $67 = HEAP32[(29292)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($23)|0); - $69 = HEAP32[14333]|0; - $70 = ($69>>>0)<($23>>>0); - if ($70) { - HEAP32[14333] = $23; - } - $71 = (56456); - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = (($71) + 4)|0; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(0); - $78 = ($73>>>0)>(0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - if ($81) { - $82 = HEAP32[14326]|0; - $83 = ($68|0)<(0); - $84 = $83 << 31 >> 31; - $85 = (_i64Subtract(($73|0),($76|0),($68|0),($84|0))|0); - $86 = (getTempRet0() | 0); - $87 = ($86|0)<(0); - $88 = ($85>>>0)<=($82>>>0); - $89 = ($86|0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - $$ = $91&1; - HEAP32[(56464)>>2] = $$; - } - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($68)|0); - $94 = ($93|0)==(0|0); - if ($94) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $95 = HEAP32[(29288)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14326]|0; - $98 = (($97) + ($96))|0; - HEAP32[14326] = $98; - $99 = HEAP32[14330]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14330] = $98; - } - $101 = HEAP32[14329]|0; - $102 = (($101) + 1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[14335]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14335] = $102; - $$0$i136150 = $93; - } else { - $$0$i136150 = $93; - } - } else { - $25 = ((($0)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($0)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = (0)<(0); - $32 = ($30>>>0)<($23>>>0); - $33 = (0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $36 = ((($0)) + 288|0); - $$sink = $36; - } else { - $37 = ((($0)) + 300|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i136 = $38; - label = 31; - break L12; - } - $44 = ((($0)) + 296|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($0)) + 292|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($0)) + 284|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i136 = $45; - label = 31; - break L12; - } - } - } while(0); - $55 = HEAP32[$$sink>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$$sink>>2] = $56; - } else { - $52 = ((($0)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $57 = (_dbMallocRawFinish($0,$23,0)|0); - $$0$i136 = $57; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $107 = ($$0$i136|0)==(0|0); - if ($107) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i136150 = $$0$i136; - } - } - _memcpy(($$0$i136150|0),($20|0),($23|0))|0; - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $148 = HEAP32[(29276)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127](28)|0); - $150 = ($149|0)==(0|0); - if ($150) { - label = 43; - } else { - $$0$i8$i = $149; - } - } else { - $110 = HEAP32[(29292)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127](28)|0); - $112 = HEAP32[14333]|0; - $113 = ($112>>>0)<(28); - if ($113) { - HEAP32[14333] = 28; - } - $114 = (56456); - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)>(0); - $121 = ($116>>>0)>(0); - $122 = ($119|0)==(0); - $123 = $122 & $121; - $124 = $120 | $123; - if ($124) { - $125 = HEAP32[14326]|0; - $126 = ($111|0)<(0); - $127 = $126 << 31 >> 31; - $128 = (_i64Subtract(($116|0),($119|0),($111|0),($127|0))|0); - $129 = (getTempRet0() | 0); - $130 = ($129|0)<(0); - $131 = ($128>>>0)<=($125>>>0); - $132 = ($129|0)==(0); - $133 = $132 & $131; - $134 = $130 | $133; - $$212 = $134&1; - HEAP32[(56464)>>2] = $$212; - } - $135 = HEAP32[(29276)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($111)|0); - $137 = ($136|0)==(0|0); - if ($137) { - label = 43; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($136)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) + ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14330]|0; - $143 = ($141>>>0)>($142>>>0); - if ($143) { - HEAP32[14330] = $141; - } - $144 = HEAP32[14329]|0; - $145 = (($144) + 1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[14335]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14335] = $145; - $$0$i8$i = $136; - } else { - $$0$i8$i = $136; - } - } - } - if ((label|0) == 43) { - $151 = ((($0)) + 81|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $154 = ((($0)) + 82|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - HEAP8[$151>>0] = 1; - $157 = ((($0)) + 180|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>(0); - if ($159) { - $160 = ((($0)) + 264|0); - HEAP32[$160>>2] = 1; - } - $161 = ((($0)) + 272|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $164 = ((($0)) + 236|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - $167 = ((($165)) + 12|0); - HEAP32[$167>>2] = 7; - } - } - } - $168 = ((($0)) + 480|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($0,$$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $171 = $$0$i136150; - $172 = ((($0)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if (!($174)) { - $175 = ((($0)) + 308|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if ($177) { - $178 = ((($0)) + 300|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i136150>>2] = $179; - HEAP32[$178>>2] = $$0$i136150; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $180 = HEAP32[7308]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $182 = HEAP32[(29288)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i136150)|0); - $184 = HEAP32[14326]|0; - $185 = (($184) - ($183))|0; - HEAP32[14326] = $185; - $186 = HEAP32[14329]|0; - $187 = (($186) + -1)|0; - HEAP32[14329] = $187; - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i136150); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $190 = ((($$0$i8$i)) + 8|0); - dest=$190; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i8$i>>2] = $0; - $191 = ((($$0$i8$i)) + 4|0); - HEAP32[$191>>2] = $2; - $192 = ((($1)) + 72|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($194) { - $$1$i = -1000000; - } else { - $$0$i138 = 0; - while(1) { - $195 = (((($$pre) + ($$0$i138<<4)|0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==($193|0); - $198 = (($$0$i138) + 1)|0; - if ($197) { - $$1$i = $$0$i138; - break; - } else { - $$0$i138 = $198; - } - } - } - $199 = (($$pre) + ($$1$i<<4)|0); - $200 = HEAP32[$199>>2]|0; - $201 = HEAP32[$7>>2]|0; - $202 = ((($201)) + 4|0); - HEAP32[$202>>2] = $200; - $203 = ((($5)) + 4|0); - HEAP32[$203>>2] = $1; - HEAP32[$5>>2] = $$0$i8$i; - $204 = HEAP32[$11>>2]|0; - $205 = ((($5)) + 8|0); - HEAP32[$205>>2] = $204; - $206 = ((($5)) + 12|0); - HEAP32[$206>>2] = 0; - HEAP32[$11>>2] = $5; - $207 = ((($2)) + 8|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($$0$i8$i)) + 8|0); - $210 = (FUNCTION_TABLE_iiiiiii[$3 & 127]($0,$208,$10,$8,$209,$6)|0); - $211 = HEAP32[$205>>2]|0; - HEAP32[$11>>2] = $211; - L97: do { - switch ($210|0) { - case 7: { - $212 = ((($0)) + 81|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - if ($214) { - $215 = ((($0)) + 82|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - HEAP8[$212>>0] = 1; - $218 = ((($0)) + 180|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - $221 = ((($0)) + 264|0); - HEAP32[$221>>2] = 1; - } - $222 = ((($0)) + 272|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$222>>2] = $224; - $225 = ((($0)) + 236|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)==(0|0); - if ($227) { - label = 67; - } else { - $228 = ((($226)) + 12|0); - HEAP32[$228>>2] = 7; - label = 67; - } - } else { - label = 67; - } - } else { - label = 67; - } - break; - } - case 0: { - $267 = HEAP32[$209>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $$0132156 = 0; - label = 117; - } else { - ;HEAP32[$267>>2]=0|0;HEAP32[$267+4>>2]=0|0;HEAP32[$267+8>>2]=0|0; - $269 = HEAP32[$2>>2]|0; - $270 = HEAP32[$209>>2]|0; - HEAP32[$270>>2] = $269; - $271 = ((($$0$i8$i)) + 12|0); - HEAP32[$271>>2] = 1; - $272 = HEAP32[$206>>2]|0; - $273 = ($272|0)==(0); - if ($273) { - $274 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $274; - $275 = (_sqlite3MPrintf($0,36589,$vararg_buffer7)|0); - HEAP32[$4>>2] = $275; - $276 = HEAP32[$$0$i8$i>>2]|0; - $277 = HEAP32[$271>>2]|0; - $278 = (($277) + -1)|0; - HEAP32[$271>>2] = $278; - $279 = ($278|0)==(0); - if (!($279)) { - $$0132156 = 1; - label = 117; - break L97; - } - $280 = HEAP32[$209>>2]|0; - $281 = ($280|0)==(0|0); - if (!($281)) { - $282 = HEAP32[$280>>2]|0; - $283 = ((($282)) + 16|0); - $284 = HEAP32[$283>>2]|0; - (FUNCTION_TABLE_ii[$284 & 127]($280)|0); - } - $285 = ($276|0)==(0|0); - if (!($285)) { - $286 = ((($276)) + 480|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if (!($288)) { - _measureAllocationSize($276,$$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } - $289 = $$0$i8$i; - $290 = ((($276)) + 304|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291>>>0)>($289>>>0); - if (!($292)) { - $293 = ((($276)) + 308|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294>>>0)>($289>>>0); - if ($295) { - $296 = ((($276)) + 300|0); - $297 = HEAP32[$296>>2]|0; - HEAP32[$$0$i8$i>>2] = $297; - HEAP32[$296>>2] = $$0$i8$i; - $$0132156 = 1; - label = 117; - break L97; - } - } - } - $298 = HEAP32[7308]|0; - $299 = ($298|0)==(0); - if ($299) { - $307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$307 & 127]($$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } else { - $300 = HEAP32[(29288)>>2]|0; - $301 = (FUNCTION_TABLE_ii[$300 & 127]($$0$i8$i)|0); - $302 = HEAP32[14326]|0; - $303 = (($302) - ($301))|0; - HEAP32[14326] = $303; - $304 = HEAP32[14329]|0; - $305 = (($304) + -1)|0; - HEAP32[14329] = $305; - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($$0$i8$i); - $$0132156 = 1; - label = 117; - break L97; - } - } - $308 = ((($1)) + 64|0); - $309 = HEAP32[$308>>2]|0; - $310 = ((($$0$i8$i)) + 24|0); - HEAP32[$310>>2] = $309; - HEAP32[$308>>2] = $$0$i8$i; - $311 = ((($1)) + 42|0); - $312 = HEAP16[$311>>1]|0; - $313 = ($312<<16>>16)>(0); - if ($313) { - $314 = ((($1)) + 4|0); - $315 = ((($1)) + 36|0); - $$pre191 = HEAP32[$314>>2]|0; - $$0134173 = 0;$$0135170 = 0;$317 = $$pre191;$428 = $312; - while(1) { - $316 = (((($317) + ($$0135170<<4)|0)) + 15|0); - $318 = HEAP8[$316>>0]|0; - $319 = $318 & 4; - $320 = ($319<<24>>24)==(0); - if ($320) { - $$0$i143 = 57344; - } else { - $321 = (($317) + ($$0135170<<4)|0); - $322 = HEAP32[$321>>2]|0; - $323 = (_strlen($322)|0); - $324 = (($322) + ($323)|0); - $325 = ((($324)) + 1|0); - $$0$i143 = $325; - } - $326 = (_strlen($$0$i143)|0); - $327 = $326 & 1073741823; - $328 = ($327|0)==(0); - L132: do { - if ($328) { - label = 114; - } else { - $$0131166 = 0; - L134: while(1) { - $329 = (($$0$i143) + ($$0131166)|0); - $330 = ($329|0)==(0|0); - do { - if (!($330)) { - $331 = HEAP8[$329>>0]|0; - $332 = $331&255; - $333 = (208 + ($332)|0); - $334 = $332 | 32; - $335 = ($334|0)==(104); - do { - if ($335) { - $398 = ((($329)) + 1|0); - $399 = HEAP8[$398>>0]|0; - $400 = $399&255; - $401 = (208 + ($400)|0); - $402 = $400 | 32; - $403 = ($402|0)==(105); - if ($403) { - $404 = ((($398)) + 1|0); - $405 = HEAP8[$404>>0]|0; - $406 = $405&255; - $407 = (208 + ($406)|0); - $408 = $406 | 32; - $409 = ($408|0)==(100); - if (!($409)) { - $$lcssa$in = $407;$$lcssa184 = 100; - label = 103; - break; - } - $410 = ((($404)) + 1|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411&255; - $413 = (208 + ($412)|0); - $414 = $412 | 32; - $415 = ($414|0)==(100); - if (!($415)) { - $$lcssa$in = $413;$$lcssa184 = 100; - label = 103; - break; - } - $416 = ((($410)) + 1|0); - $417 = HEAP8[$416>>0]|0; - $418 = $417&255; - $419 = (208 + ($418)|0); - $420 = $418 | 32; - $421 = ($420|0)==(101); - if (!($421)) { - $$lcssa$in = $419;$$lcssa184 = 101; - label = 103; - break; - } - $422 = ((($416)) + 1|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (208 + ($424)|0); - $426 = $424 | 32; - $427 = ($426|0)==(110); - if (!($427)) { - $$lcssa$in = $425;$$lcssa184 = 110; - label = 103; - } - } else { - $$lcssa$in = $401;$$lcssa184 = 105; - label = 103; - } - } else { - $$lcssa$in = $333;$$lcssa184 = 104; - label = 103; - } - } while(0); - if ((label|0) == 103) { - label = 0; - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $336 = $$lcssa&255; - $337 = ($$lcssa184|0)==($336|0); - if (!($337)) { - break; - } - } - $338 = ($$0131166|0)==(0); - if (!($338)) { - $339 = (($$0131166) + -1)|0; - $340 = (($$0$i143) + ($339)|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(32); - if (!($342)) { - break; - } - } - $343 = (($$0131166) + 6)|0; - $344 = (($$0$i143) + ($343)|0); - $345 = HEAP8[$344>>0]|0; - switch ($345<<24>>24) { - case 32: case 0: { - break L134; - break; - } - default: { - } - } - } - } while(0); - $346 = (($$0131166) + 1)|0; - $347 = ($346>>>0)<($327>>>0); - if ($347) { - $$0131166 = $346; - } else { - label = 114; - break L132; - } - } - $348 = ($345<<24>>24)==(0); - $349 = $348 ? 6 : 7; - $350 = (($$0131166) + ($349))|0; - $351 = ($350>>>0)>($327>>>0); - if (!($351)) { - $352 = (($327) + 1)|0; - $353 = (($352) - ($349))|0; - $$0130168 = $$0131166;$355 = $350; - while(1) { - $354 = (($$0$i143) + ($355)|0); - $356 = HEAP8[$354>>0]|0; - $357 = (($$0$i143) + ($$0130168)|0); - HEAP8[$357>>0] = $356; - $358 = (($$0130168) + 1)|0; - $359 = (($358) + ($349))|0; - $exitcond = ($358|0)==($353|0); - if ($exitcond) { - break; - } else { - $$0130168 = $358;$355 = $359; - } - } - } - $360 = HEAP8[$329>>0]|0; - $361 = ($360<<24>>24)==(0); - $362 = ($$0131166|0)!=(0); - $or$cond = $362 & $361; - if ($or$cond) { - $363 = (($$0131166) + -1)|0; - $364 = (($$0$i143) + ($363)|0); - HEAP8[$364>>0] = 0; - } - $365 = HEAP32[$314>>2]|0; - $366 = (((($365) + ($$0135170<<4)|0)) + 15|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367 | 2; - HEAP8[$366>>0] = $368; - $$pre197 = HEAP16[$311>>1]|0; - $$1 = -128;$374 = $$pre197;$429 = $365; - } - } while(0); - if ((label|0) == 114) { - label = 0; - $369 = $$0134173&255; - $370 = HEAP32[$315>>2]|0; - $371 = $370 | $369; - HEAP32[$315>>2] = $371; - $$1 = $$0134173;$374 = $428;$429 = $317; - } - $372 = (($$0135170) + 1)|0; - $373 = $374 << 16 >> 16; - $375 = ($372|0)<($373|0); - if ($375) { - $$0134173 = $$1;$$0135170 = $372;$317 = $429;$428 = $374; - } else { - break; - } - } - } - if ($24) { - $$0132157 = 0; - } else { - $$0132156 = 0; - label = 117; - } - } - break; - } - default: { - label = 67; - } - } - } while(0); - do { - if ((label|0) == 67) { - $229 = HEAP32[$6>>2]|0; - $230 = ($229|0)==(0|0); - do { - if ($230) { - HEAP32[$vararg_buffer1>>2] = $$0$i136150; - $231 = (_sqlite3MPrintf($0,36559,$vararg_buffer1)|0); - HEAP32[$4>>2] = $231; - } else { - HEAP32[$vararg_buffer4>>2] = $229; - $232 = (_sqlite3MPrintf($0,31216,$vararg_buffer4)|0); - HEAP32[$4>>2] = $232; - $233 = HEAP32[$6>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($233); - break; - } else { - $237 = HEAP32[(29288)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($233)|0); - $239 = HEAP32[14326]|0; - $240 = (($239) - ($238))|0; - HEAP32[14326] = $240; - $241 = HEAP32[14329]|0; - $242 = (($241) + -1)|0; - HEAP32[14329] = $242; - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($233); - break; - } - } - } - } while(0); - $245 = ((($0)) + 480|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - _measureAllocationSize($0,$$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } - $248 = $$0$i8$i; - $249 = ((($0)) + 304|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250>>>0)>($248>>>0); - if (!($251)) { - $252 = ((($0)) + 308|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253>>>0)>($248>>>0); - if ($254) { - $255 = ((($0)) + 300|0); - $256 = HEAP32[$255>>2]|0; - HEAP32[$$0$i8$i>>2] = $256; - HEAP32[$255>>2] = $$0$i8$i; - $$0132156 = $210; - label = 117; - break; - } - } - $257 = HEAP32[7308]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } else { - $259 = HEAP32[(29288)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$0$i8$i)|0); - $261 = HEAP32[14326]|0; - $262 = (($261) - ($260))|0; - HEAP32[14326] = $262; - $263 = HEAP32[14329]|0; - $264 = (($263) + -1)|0; - HEAP32[14329] = $264; - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$0$i8$i); - $$0132156 = $210; - label = 117; - break; - } - } - } while(0); - if ((label|0) == 117) { - $376 = ((($0)) + 480|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($0,$$0$i136150); - $$0 = $$0132156; - STACKTOP = sp;return ($$0|0); - } - $379 = $$0$i136150; - $380 = ((($0)) + 304|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($379>>>0); - if ($382) { - $$0132157 = $$0132156; - } else { - $383 = ((($0)) + 308|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384>>>0)>($379>>>0); - if ($385) { - $386 = ((($0)) + 300|0); - $387 = HEAP32[$386>>2]|0; - HEAP32[$$0$i136150>>2] = $387; - HEAP32[$386>>2] = $$0$i136150; - $$0 = $$0132156; - STACKTOP = sp;return ($$0|0); - } else { - $$0132157 = $$0132156; - } - } - } - $388 = HEAP32[7308]|0; - $389 = ($388|0)==(0); - if ($389) { - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($$0$i136150); - $$0 = $$0132157; - STACKTOP = sp;return ($$0|0); - } else { - $390 = HEAP32[(29288)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($$0$i136150)|0); - $392 = HEAP32[14326]|0; - $393 = (($392) - ($391))|0; - HEAP32[14326] = $393; - $394 = HEAP32[14329]|0; - $395 = (($394) + -1)|0; - HEAP32[14329] = $395; - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$0$i136150); - $$0 = $$0132157; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3GetToken($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0200 = 0, $$0220 = 0, $$0239 = 0, $$02629$us$i = 0, $$033$us$i = 0, $$033$us$in$i = 0, $$1 = 0, $$10 = 0, $$10$ph = 0, $$11 = 0, $$1197 = 0, $$1199 = 0, $$1201 = 0, $$12226 = 0, $$13$lcssa = 0, $$13230 = 0, $$14 = 0, $$15238 = 0, $$16 = 0, $$17 = 0; - var $$18 = 0, $$18282 = 0, $$19 = 0, $$20 = 0, $$21 = 0, $$22 = 0, $$2202$lcssa = 0, $$2202326 = 0, $$25 = 0, $$25$ph = 0, $$3 = 0, $$4$lcssa = 0, $$4225 = 0, $$5 = 0, $$6 = 0, $$7$lcssa = 0, $$8 = 0, $$8$in = 0, $$9 = 0, $$lcssa312 = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre270 = 0, $$pre271 = 0, $$pre279 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $or$cond = 0, $or$cond205 = 0, $or$cond306 = 0, $or$cond306325 = 0, $or$cond7 = 0, $phitmp = 0, $phitmp281 = 0, $spec$select = 0, $spec$select206 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (3696 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - do { - switch ($5<<24>>24) { - case 7: { - $$0200 = 1; - while(1) { - $6 = (($0) + ($$0200)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (880 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 & 1; - $12 = ($11<<24>>24)==(0); - $13 = (($$0200) + 1)|0; - if ($12) { - break; - } else { - $$0200 = $13; - } - } - HEAP32[$1>>2] = 174; - $$1197 = $$0200; - return ($$1197|0); - break; - } - case 11: { - $14 = ((($0)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(45); - if (!($16)) { - HEAP32[$1>>2] = 101; - $$1197 = 1; - return ($$1197|0); - } - $$1201 = 2; - L14: while(1) { - $17 = (($0) + ($$1201)|0); - $18 = HEAP8[$17>>0]|0; - switch ($18<<24>>24) { - case 0: case 10: { - break L14; - break; - } - default: { - } - } - $19 = (($$1201) + 1)|0; - $$1201 = $19; - } - HEAP32[$1>>2] = 174; - $$1197 = $$1201; - return ($$1197|0); - break; - } - case 17: { - HEAP32[$1>>2] = 22; - $$1197 = 1; - return ($$1197|0); - break; - } - case 18: { - HEAP32[$1>>2] = 23; - $$1197 = 1; - return ($$1197|0); - break; - } - case 19: { - HEAP32[$1>>2] = 1; - $$1197 = 1; - return ($$1197|0); - break; - } - case 20: { - HEAP32[$1>>2] = 100; - $$1197 = 1; - return ($$1197|0); - break; - } - case 21: { - HEAP32[$1>>2] = 102; - $$1197 = 1; - return ($$1197|0); - break; - } - case 16: { - $20 = ((($0)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(42); - if ($22) { - $23 = ((($0)) + 2|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ($24<<24>>24)==(42); - $27 = ((($0)) + 3|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(47); - $or$cond306325 = $26 & $29; - L33: do { - if ($or$cond306325) { - $$1199 = 1;$$2202$lcssa = 3; - } else { - $$2202326 = 3;$31 = $28; - while(1) { - $30 = ($31<<24>>24)==(0); - if ($30) { - $$1199 = 0;$$2202$lcssa = $$2202326; - break L33; - } - $32 = (($$2202326) + 1)|0; - $33 = ($31<<24>>24)==(42); - $34 = (($0) + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(47); - $or$cond306 = $33 & $36; - if ($or$cond306) { - $$1199 = 1;$$2202$lcssa = $32; - break; - } else { - $$2202326 = $32;$31 = $35; - } - } - } - } while(0); - $spec$select = (($$1199) + ($$2202$lcssa))|0; - HEAP32[$1>>2] = 174; - $$1197 = $spec$select; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 103; - $$1197 = 1; - return ($$1197|0); - break; - } - case 22: { - HEAP32[$1>>2] = 104; - $$1197 = 1; - return ($$1197|0); - break; - } - case 14: { - HEAP32[$1>>2] = 53; - $37 = ((($0)) + 1|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(61); - $40 = $39 ? 2 : 1; - $$1197 = $40; - return ($$1197|0); - break; - } - case 12: { - $41 = ((($0)) + 1|0); - $42 = HEAP8[$41>>0]|0; - switch ($42<<24>>24) { - case 61: { - HEAP32[$1>>2] = 55; - $$1197 = 2; - return ($$1197|0); - break; - } - case 62: { - HEAP32[$1>>2] = 52; - $$1197 = 2; - return ($$1197|0); - break; - } - case 60: { - HEAP32[$1>>2] = 98; - $$1197 = 2; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 56; - $$1197 = 1; - return ($$1197|0); - } - } - break; - } - case 13: { - $43 = ((($0)) + 1|0); - $44 = HEAP8[$43>>0]|0; - switch ($44<<24>>24) { - case 61: { - HEAP32[$1>>2] = 57; - $$1197 = 2; - return ($$1197|0); - break; - } - case 62: { - HEAP32[$1>>2] = 99; - $$1197 = 2; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 54; - $$1197 = 1; - return ($$1197|0); - } - } - break; - } - case 15: { - $45 = ((($0)) + 1|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(61); - if ($47) { - HEAP32[$1>>2] = 52; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 175; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 10: { - $48 = ((($0)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(124); - if ($50) { - HEAP32[$1>>2] = 105; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 97; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 23: { - HEAP32[$1>>2] = 26; - $$1197 = 1; - return ($$1197|0); - break; - } - case 24: { - HEAP32[$1>>2] = 96; - $$1197 = 1; - return ($$1197|0); - break; - } - case 25: { - HEAP32[$1>>2] = 107; - $$1197 = 1; - return ($$1197|0); - break; - } - case 8: { - $51 = ((($0)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - L83: do { - if ($53) { - $$4$lcssa = 1; - } else { - $$4225 = 1;$55 = $52; - while(1) { - $54 = ($55<<24>>24)==($2<<24>>24); - if ($54) { - $56 = (($$4225) + 1)|0; - $57 = (($0) + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==($2<<24>>24); - if ($59) { - $$5 = $56; - } else { - break; - } - } else { - $$5 = $$4225; - } - $60 = (($$5) + 1)|0; - $61 = (($0) + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $$4$lcssa = $60; - break L83; - } else { - $$4225 = $60;$55 = $62; - } - } - $64 = ($2<<24>>24)==(39); - if ($64) { - HEAP32[$1>>2] = 110; - $$1197 = $56; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 59; - $$1197 = $56; - return ($$1197|0); - } - } - } while(0); - HEAP32[$1>>2] = 175; - $$1197 = $$4$lcssa; - return ($$1197|0); - break; - } - case 26: { - $65 = ((($0)) + 1|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($67) + -48)|0; - $69 = ($68>>>0)<(10); - if (!($69)) { - HEAP32[$1>>2] = 134; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 3: { - break; - } - case 9: { - $138 = ($2<<24>>24)==(93); - L102: do { - if ($138) { - $$13$lcssa = 1;$$3 = 59; - } else { - $$13230 = 1; - while(1) { - $139 = (($0) + ($$13230)|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - $$13$lcssa = $$13230;$$3 = 175; - break L102; - } - $142 = (($$13230) + 1)|0; - $143 = ($140<<24>>24)==(93); - if ($143) { - $$13$lcssa = $142;$$3 = 59; - break; - } else { - $$13230 = $142; - } - } - } - } while(0); - HEAP32[$1>>2] = $$3; - $$1197 = $$13$lcssa; - return ($$1197|0); - break; - } - case 6: { - HEAP32[$1>>2] = 148; - $$14 = 1; - while(1) { - $144 = (($0) + ($$14)|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (($146) + -48)|0; - $148 = ($147>>>0)<(10); - $149 = (($$14) + 1)|0; - if ($148) { - $$14 = $149; - } else { - $$1197 = $$14; - break; - } - } - return ($$1197|0); - break; - } - case 5: case 4: { - HEAP32[$1>>2] = 148; - $150 = ((($0)) + 1|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - $$18282 = 1; - } else { - $$0239 = 0;$$15238 = 1;$154 = $151; - while(1) { - $153 = $154&255; - $155 = (880 + ($153)|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156 & 70; - $158 = ($157<<24>>24)==(0); - if ($158) { - $160 = ($154<<24>>24)==(40); - $161 = ($$0239|0)>(0); - $or$cond = $161 & $160; - if ($or$cond) { - label = 91; - break; - } - $173 = ($154<<24>>24)==(58); - if (!($173)) { - $$0220 = $$0239;$$18 = $$15238; - break; - } - $174 = (($$15238) + 1)|0; - $175 = (($0) + ($174)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(58); - if ($177) { - $$1 = $$0239;$$17 = $174; - } else { - $$0220 = $$0239;$$18 = $$15238; - break; - } - } else { - $159 = (($$0239) + 1)|0; - $$1 = $159;$$17 = $$15238; - } - $178 = (($$17) + 1)|0; - $179 = (($0) + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(0); - if ($181) { - $$0220 = $$1;$$18 = $178; - break; - } else { - $$0239 = $$1;$$15238 = $178;$154 = $180; - } - } - do { - if ((label|0) == 91) { - $$16 = $$15238; - while(1) { - $162 = (($$16) + 1)|0; - $163 = (($0) + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $cond = ($164<<24>>24)==(0); - if ($cond) { - break; - } - $165 = $164&255; - $166 = (880 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167 & 1; - $169 = ($168<<24>>24)==(0); - $170 = ($164<<24>>24)!=(41); - $or$cond7 = $170 & $169; - if ($or$cond7) { - $$16 = $162; - } else { - label = 94; - break; - } - } - if ((label|0) == 94) { - $171 = ($164<<24>>24)==(41); - if ($171) { - $172 = (($$16) + 2)|0; - $$0220 = $$0239;$$18 = $172; - break; - } - } - HEAP32[$1>>2] = 175; - $$0220 = $$0239;$$18 = $162; - } - } while(0); - $182 = ($$0220|0)==(0); - if ($182) { - $$18282 = $$18; - } else { - $$1197 = $$18; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 175; - $$1197 = $$18282; - return ($$1197|0); - break; - } - case 1: { - $$19 = 1; - while(1) { - $183 = (($0) + ($$19)|0); - $184 = HEAP8[$183>>0]|0; - $185 = $184&255; - $186 = (3696 + ($185)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187&255)<(2); - $189 = (($$19) + 1)|0; - if ($188) { - $$19 = $189; - } else { - break; - } - } - $190 = $184&255; - $191 = (880 + ($190)|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192 & 70; - $194 = ($193<<24>>24)==(0); - if ($194) { - HEAP32[$1>>2] = 59; - $195 = ($$19>>>0)>(1); - if (!($195)) { - $$1197 = $$19; - return ($$1197|0); - } - $196 = HEAP8[$0>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $201 = $200 << 2; - $202 = (($$19) + -1)|0; - $203 = (($0) + ($202)|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = (208 + ($205)|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = ($208*3)|0; - $210 = $201 ^ $$19; - $211 = $210 ^ $209; - $212 = (($211>>>0) % 127)&-1; - $213 = (3952 + ($212)|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - if ($215) { - $$1197 = $$19; - return ($$1197|0); - } - $216 = $214&255; - $$033$us$in$i = $216; - L148: while(1) { - $$033$us$i = (($$033$us$in$i) + -1)|0; - $217 = (2064 + ($$033$us$i)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = ($$19|0)==($219|0); - L150: do { - if ($220) { - $221 = (1776 + ($$033$us$i<<1)|0); - $222 = HEAP16[$221>>1]|0; - $223 = $222&65535; - $224 = (1136 + ($223)|0); - $$02629$us$i = 0; - while(1) { - $227 = (($0) + ($$02629$us$i)|0); - $228 = HEAP8[$227>>0]|0; - $229 = $228 & -33; - $230 = (($224) + ($$02629$us$i)|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($229<<24>>24)==($231<<24>>24); - $226 = (($$02629$us$i) + 1)|0; - if (!($232)) { - break L150; - } - $225 = ($226>>>0)<($$19>>>0); - if ($225) { - $$02629$us$i = $226; - } else { - break L148; - } - } - } - } while(0); - $233 = (4224 + ($$033$us$i)|0); - $234 = HEAP8[$233>>0]|0; - $235 = $234&255; - $236 = ($234<<24>>24)==(0); - if ($236) { - $$1197 = $$19; - label = 127; - break; - } else { - $$033$us$in$i = $235; - } - } - if ((label|0) == 127) { - return ($$1197|0); - } - $237 = (4080 + ($$033$us$i)|0); - $238 = HEAP8[$237>>0]|0; - $239 = $238&255; - HEAP32[$1>>2] = $239; - $$1197 = $$19; - return ($$1197|0); - } else { - $$25$ph = $189; - label = 114; - } - break; - } - case 0: { - $240 = ((($0)) + 1|0); - $241 = HEAP8[$240>>0]|0; - $242 = ($241<<24>>24)==(39); - if ($242) { - HEAP32[$1>>2] = 146; - $$20 = 2; - while(1) { - $243 = (($0) + ($$20)|0); - $244 = HEAP8[$243>>0]|0; - $245 = $244&255; - $246 = (880 + ($245)|0); - $247 = HEAP8[$246>>0]|0; - $248 = $247 & 8; - $249 = ($248<<24>>24)==(0); - $250 = (($$20) + 1)|0; - if ($249) { - break; - } else { - $$20 = $250; - } - } - $251 = ($244<<24>>24)==(39); - $252 = $$20 & 1; - $253 = ($252|0)==(0); - $or$cond205 = $251 & $253; - if ($or$cond205) { - $$22 = $$20;$257 = 1; - } else { - HEAP32[$1>>2] = 175; - $$21 = $$20; - L167: while(1) { - $254 = (($0) + ($$21)|0); - $255 = HEAP8[$254>>0]|0; - switch ($255<<24>>24) { - case 39: case 0: { - break L167; - break; - } - default: { - } - } - $256 = (($$21) + 1)|0; - $$21 = $256; - } - $phitmp = ($255<<24>>24)!=(0); - $phitmp281 = $phitmp&1; - $$22 = $$21;$257 = $phitmp281; - } - $spec$select206 = (($$22) + ($257))|0; - $$1197 = $spec$select206; - return ($$1197|0); - } else { - $$25$ph = 1; - label = 114; - } - break; - } - case 2: { - $$25$ph = 1; - label = 114; - break; - } - case 28: { - HEAP32[$1>>2] = 175; - $$1197 = 0; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 175; - $$1197 = 1; - return ($$1197|0); - } - } - } while(0); - if ((label|0) == 114) { - $$25 = $$25$ph; - while(1) { - $258 = (($0) + ($$25)|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = (880 + ($260)|0); - $262 = HEAP8[$261>>0]|0; - $263 = $262 & 70; - $264 = ($263<<24>>24)==(0); - $265 = (($$25) + 1)|0; - if ($264) { - break; - } else { - $$25 = $265; - } - } - HEAP32[$1>>2] = 59; - $$1197 = $$25; - return ($$1197|0); - } - HEAP32[$1>>2] = 147; - $70 = HEAP8[$0>>0]|0; - $71 = ($70<<24>>24)==(48); - L182: do { - if ($71) { - $72 = ((($0)) + 1|0); - $73 = HEAP8[$72>>0]|0; - switch ($73<<24>>24) { - case 88: case 120: { - break; - } - default: { - break L182; - } - } - $74 = ((($0)) + 2|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (880 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78 & 8; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - $$6 = 3; - while(1) { - $81 = (($0) + ($$6)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (880 + ($83)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85 & 8; - $87 = ($86<<24>>24)==(0); - $88 = (($$6) + 1)|0; - if ($87) { - $$1197 = $$6; - break; - } else { - $$6 = $88; - } - } - return ($$1197|0); - } - } - } while(0); - $89 = $70&255; - $90 = (($89) + -48)|0; - $91 = ($90>>>0)<(10); - if ($91) { - $92 = 1; - while(1) { - $$phi$trans$insert = (($0) + ($92)|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $93 = $$pre&255; - $94 = (($93) + -48)|0; - $95 = ($94>>>0)<(10); - $96 = (($92) + 1)|0; - if ($95) { - $92 = $96; - } else { - $$7$lcssa = $92;$$lcssa312 = $$pre; - break; - } - } - } else { - $$7$lcssa = 0;$$lcssa312 = $70; - } - $97 = ($$lcssa312<<24>>24)==(46); - if ($97) { - $$8$in = $$7$lcssa; - while(1) { - $$8 = (($$8$in) + 1)|0; - $98 = (($0) + ($$8)|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $101 = (($100) + -48)|0; - $102 = ($101>>>0)<(10); - if ($102) { - $$8$in = $$8; - } else { - break; - } - } - $103 = (($0) + ($$8)|0); - HEAP32[$1>>2] = 145; - $$pre270 = HEAP8[$103>>0]|0; - $$9 = $$8;$104 = $$pre270; - } else { - $$9 = $$7$lcssa;$104 = $$lcssa312; - } - L201: do { - switch ($104<<24>>24) { - case 69: case 101: { - $105 = (($$9) + 1)|0; - $106 = (($0) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($108) + -48)|0; - $110 = ($109>>>0)<(10); - if ($110) { - $$pre279 = (($$9) + 2)|0; - $$10$ph = $$pre279; - } else { - switch ($107<<24>>24) { - case 45: case 43: { - break; - } - default: { - $$11 = $$9;$125 = $104; - break L201; - } - } - $111 = (($$9) + 2)|0; - $112 = (($0) + ($111)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = (($114) + -48)|0; - $116 = ($115>>>0)<(10); - if ($116) { - $$10$ph = $111; - } else { - $$11 = $$9;$125 = $104; - break L201; - } - } - $$10 = $$10$ph; - while(1) { - $117 = (($0) + ($$10)|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = (($119) + -48)|0; - $121 = ($120>>>0)<(10); - $122 = (($$10) + 1)|0; - if ($121) { - $$10 = $122; - } else { - break; - } - } - $123 = (($0) + ($$10)|0); - HEAP32[$1>>2] = 145; - $$pre271 = HEAP8[$123>>0]|0; - $$11 = $$10;$125 = $$pre271; - break; - } - default: { - $$11 = $$9;$125 = $104; - } - } - } while(0); - $124 = $125&255; - $126 = (880 + ($124)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127 & 70; - $129 = ($128<<24>>24)==(0); - if ($129) { - $$1197 = $$11; - return ($$1197|0); - } - $$12226 = $$11; - while(1) { - HEAP32[$1>>2] = 175; - $130 = (($$12226) + 1)|0; - $131 = (($0) + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = (880 + ($133)|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 & 70; - $137 = ($136<<24>>24)==(0); - if ($137) { - $$1197 = $130; - break; - } else { - $$12226 = $130; - } - } - return ($$1197|0); -} -function _sqlite3VdbeAddOp2($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 108|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 112|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>($5|0); - if ($8) { - $10 = (($5) + 1)|0; - HEAP32[$4>>2] = $10; - $11 = ((($0)) + 104|0); - $12 = HEAP32[$11>>2]|0; - $13 = $1&255; - $14 = (($12) + (($5*20)|0)|0); - HEAP8[$14>>0] = $13; - $15 = (((($12) + (($5*20)|0)|0)) + 2|0); - HEAP16[$15>>1] = 0; - $16 = (((($12) + (($5*20)|0)|0)) + 4|0); - HEAP32[$16>>2] = $2; - $17 = (((($12) + (($5*20)|0)|0)) + 8|0); - HEAP32[$17>>2] = $3; - $18 = (((($12) + (($5*20)|0)|0)) + 12|0); - HEAP32[$18>>2] = 0; - $19 = (((($12) + (($5*20)|0)|0)) + 16|0); - HEAP32[$19>>2] = 0; - $20 = (((($12) + (($5*20)|0)|0)) + 1|0); - HEAP8[$20>>0] = 0; - $$0$i = $5; - return ($$0$i|0); - } else { - $9 = (_growOp3($0,$1,$2,$3,0)|0); - $$0$i = $9; - return ($$0$i|0); - } - return (0)|0; -} -function _growOp3($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i7 = 0, $$0$i9 = 0, $$0$i91126 = 0, $$0$i91127 = 0, $$0$i91128 = 0, $$lcssa = 0, $$pre = 0, $$pre25 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 112|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - $10 = ($8|0)<(0); - $11 = $10 << 31 >> 31; - $12 = (_bitshift64Shl(($8|0),($11|0),1)|0); - $13 = (getTempRet0() | 0); - $14 = $9 ? 51 : $12; - $15 = $9 ? 0 : $13; - $16 = HEAP32[$6>>2]|0; - $17 = ((($16)) + 128|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)<(0); - $20 = $19 << 31 >> 31; - $21 = ($15|0)>($20|0); - $22 = ($14>>>0)>($18>>>0); - $23 = ($15|0)==($20|0); - $24 = $23 & $22; - $25 = $21 | $24; - L1: do { - if ($25) { - $$lcssa = $16; - } else { - $26 = ((($0)) + 104|0); - $27 = ((($0)) + 108|0); - $$pre = HEAP32[$26>>2]|0; - $119 = $6;$135 = $6;$61 = $14;$62 = $15;$66 = $$pre;$68 = $16; - L3: while(1) { - $63 = (___muldi3(($61|0),($62|0),20,0)|0); - $64 = (getTempRet0() | 0); - $65 = ($66|0)==(0|0); - L5: do { - if ($65) { - $67 = ((($68)) + 272|0); - $69 = HEAP32[$67>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($68)) + 276|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = ($64>>>0)>(0); - $75 = ($63>>>0)>($73>>>0); - $76 = ($64|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - do { - if ($78) { - $79 = ((($68)) + 288|0); - $$sink = $79; - } else { - $80 = ((($68)) + 300|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($68)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i9 = $81; - label = 27; - break L5; - } - $87 = ((($68)) + 296|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($68)) + 292|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($68)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i9 = $88; - label = 27; - break L5; - } - } - } while(0); - $98 = HEAP32[$$sink>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$$sink>>2] = $99; - } else { - $95 = ((($68)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - $$0 = 1; - label = 35; - break L3; - } - } - $100 = (_dbMallocRawFinish($68,$63,$64)|0); - $$0$i9 = $100; - label = 27; - } else { - $101 = $66; - $102 = ((($68)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($68)) + 308|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($68)) + 276|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = ($64>>>0)>(0); - $112 = ($63>>>0)>($110>>>0); - $113 = ($64|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if (!($115)) { - $$0$i91126 = $66;$123 = $68; - label = 29; - break; - } - $117 = (_dbReallocFinish($68,$66,$63,$64)|0); - $$0$i9 = $117; - label = 27; - break; - } - } - $116 = (_dbReallocFinish($68,$66,$63,$64)|0); - $$0$i9 = $116; - label = 27; - } - } while(0); - if ((label|0) == 27) { - label = 0; - $118 = ($$0$i9|0)==(0|0); - if ($118) { - $$0 = 1; - label = 35; - break; - } - $$pre25 = HEAP32[$119>>2]|0; - $120 = ($$pre25|0)==(0|0); - if ($120) { - $$0$i91127 = $$0$i9; - label = 31; - } else { - $$0$i91126 = $$0$i9;$123 = $$pre25; - label = 29; - } - } - if ((label|0) == 29) { - label = 0; - $121 = $$0$i91126; - $122 = ((($123)) + 304|0); - $124 = HEAP32[$122>>2]|0; - $125 = ($124>>>0)>($121>>>0); - if ($125) { - $$0$i91127 = $$0$i91126; - label = 31; - } else { - $126 = ((($123)) + 308|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($121>>>0); - if ($128) { - $131 = ((($123)) + 276|0); - $132 = HEAP16[$131>>1]|0; - $133 = $132&65535; - $$0$i7 = $133;$$0$i91128 = $$0$i91126; - } else { - $$0$i91127 = $$0$i91126; - label = 31; - } - } - } - if ((label|0) == 31) { - label = 0; - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i91127)|0); - $$0$i7 = $130;$$0$i91128 = $$0$i91127; - } - $134 = ((($135)) + 48|0); - HEAP32[$134>>2] = $$0$i7; - $31 = (($$0$i7>>>0) / 20)&-1; - HEAP32[$7>>2] = $31; - HEAP32[$26>>2] = $$0$i91128; - $136 = HEAP32[$27>>2]|0; - $137 = ($31|0)>($136|0); - if ($137) { - label = 34; - break; - } - $28 = HEAP32[$5>>2]|0; - $29 = ($$0$i7>>>0)<(20); - $30 = $31 << 1; - $32 = $29 ? 51 : $30; - $33 = $29 ? 0 : 0; - $34 = HEAP32[$28>>2]|0; - $35 = ((($34)) + 128|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = ($33|0)>($38|0); - $40 = ($32>>>0)>($36>>>0); - $41 = ($33|0)==($38|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $$lcssa = $34; - break L1; - } else { - $119 = $28;$135 = $28;$61 = $32;$62 = $33;$66 = $$0$i91128;$68 = $34; - } - } - if ((label|0) == 34) { - $138 = (($136) + 1)|0; - HEAP32[$27>>2] = $138; - $139 = $1&255; - $140 = (($$0$i91128) + (($136*20)|0)|0); - HEAP8[$140>>0] = $139; - $141 = (((($$0$i91128) + (($136*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($$0$i91128) + (($136*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $2; - $143 = (((($$0$i91128) + (($136*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $3; - $144 = (((($$0$i91128) + (($136*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $4; - $145 = (((($$0$i91128) + (($136*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($$0$i91128) + (($136*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - $$0 = $136; - return ($$0|0); - } - else if ((label|0) == 35) { - return ($$0|0); - } - } - } while(0); - $44 = ((($$lcssa)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - $$0 = 1; - return ($$0|0); - } - $47 = ((($$lcssa)) + 82|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - if (!($49)) { - $$0 = 1; - return ($$0|0); - } - HEAP8[$44>>0] = 1; - $50 = ((($$lcssa)) + 180|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$lcssa)) + 264|0); - HEAP32[$53>>2] = 1; - } - $54 = ((($$lcssa)) + 272|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($$lcssa)) + 236|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$0 = 1; - return ($$0|0); - } - $60 = ((($58)) + 12|0); - HEAP32[$60>>2] = 7; - $$0 = 1; - return ($$0|0); -} -function _vdbeChangeP4Full($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i18 = 0, $$0$i19$us = 0, $$in = 0, $$sink = 0, $$tr23$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($3|0)<(0); - $5 = ((($0)) + 104|0); - $6 = ((($0)) + 108|0); - if ($4) { - $$tr23$us = $1; - while(1) { - $7 = ((($$tr23$us)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - $10 = HEAP32[$0>>2]|0; - $11 = $8 << 24 >> 24; - $12 = ((($$tr23$us)) + 16|0); - $13 = HEAP32[$12>>2]|0; - _freeP4($10,$11,$13); - HEAP8[$7>>0] = 0; - HEAP32[$12>>2] = 0; - } - $14 = HEAP32[$5>>2]|0; - $15 = $$tr23$us; - $16 = (($15) - ($14))|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - $21 = $14; - if (!($20)) { - label = 12; - break; - } - $22 = (($16|0) / 20)&-1; - $23 = ($16|0)<(0); - if ($23) { - $24 = HEAP32[$6>>2]|0; - $25 = (($24) + -1)|0; - $$0$i19$us = $25; - } else { - $$0$i19$us = $22; - } - $26 = (((($21) + (($$0$i19$us*20)|0)|0)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - break; - } - $29 = (($21) + (($$0$i19$us*20)|0)|0); - $$tr23$us = $29; - } - if ((label|0) == 12) { - $37 = ($3|0)==(-12); - if ($37) { - return; - } - _freeP4($17,$3,$2); - return; - } - $38 = $14; - $39 = ($3|0)==(-3); - if ($39) { - $40 = $2; - $41 = (((($38) + (($$0$i19$us*20)|0)|0)) + 16|0); - HEAP32[$41>>2] = $40; - HEAP8[$26>>0] = -3; - return; - } - $42 = ($2|0)==(0|0); - if ($42) { - return; - } - $43 = (((($38) + (($$0$i19$us*20)|0)|0)) + 16|0); - HEAP32[$43>>2] = $2; - $44 = $3&255; - HEAP8[$26>>0] = $44; - $45 = ($3|0)==(-12); - if (!($45)) { - return; - } - $46 = ((($2)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - return; - } else { - $30 = ((($1)) + 1|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $33 = HEAP32[$0>>2]|0; - $34 = $31 << 24 >> 24; - $35 = ((($1)) + 16|0); - $36 = HEAP32[$35>>2]|0; - _freeP4($33,$34,$36); - HEAP8[$30>>0] = 0; - HEAP32[$35>>2] = 0; - } - $49 = ($3|0)==(0); - $50 = ($2|0)==(0|0); - if ($49) { - if ($50) { - $$0$i18 = 0; - } else { - $51 = (_strlen($2)|0); - $52 = $51 & 1073741823; - $$in = $52; - label = 23; - } - } else { - if ($50) { - $$0$i18 = 0; - } else { - $$in = $3; - label = 23; - } - } - L39: do { - if ((label|0) == 23) { - $53 = HEAP32[$0>>2]|0; - $54 = ($$in|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_i64Add(($$in|0),($55|0),1,0)|0); - $57 = (getTempRet0() | 0); - $58 = ((($53)) + 272|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0); - L41: do { - if ($60) { - $61 = ((($53)) + 276|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = ($57>>>0)>(0); - $65 = ($56>>>0)>($63>>>0); - $66 = ($57|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - do { - if ($68) { - $69 = ((($53)) + 288|0); - $$sink = $69; - } else { - $70 = ((($53)) + 300|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($53)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i$i = $71; - break L41; - } - $77 = ((($53)) + 296|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($53)) + 292|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($53)) + 284|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $$0$i$i = $78; - break L41; - } - } - } while(0); - $88 = HEAP32[$$sink>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$$sink>>2] = $89; - label = 33; - } else { - $85 = ((($53)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - label = 33; - } else { - $$0$i18 = 0; - break L39; - } - } - } while(0); - if ((label|0) == 33) { - $90 = (_dbMallocRawFinish($53,$56,$57)|0); - $$0$i$i = $90; - } - $91 = ($$0$i$i|0)==(0|0); - if ($91) { - $$0$i18 = 0; - } else { - _memcpy(($$0$i$i|0),($2|0),($$in|0))|0; - $92 = (($$0$i$i) + ($$in)|0); - HEAP8[$92>>0] = 0; - $$0$i18 = $$0$i$i; - } - } - } while(0); - $93 = ((($1)) + 16|0); - HEAP32[$93>>2] = $$0$i18; - HEAP8[$30>>0] = -7; - return; - } -} -function _resolveP2Values($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$046 = 0, $$2 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $spec$select = 0, $spec$select47 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 64|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 149|0); - $8 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $9 = $8 & -769; - $10 = $9 | 256; - HEAP8[$7>>0]=$10&255;HEAP8[$7+1>>0]=$10>>8; - $11 = ((($0)) + 104|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 108|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - $16 = (($12) + (($15*20)|0)|0); - $$0 = $2;$$046 = $16; - while(1) { - $17 = HEAP8[$$046>>0]|0; - $18 = ($17&255)<(62); - L3: do { - if ($18) { - switch ($17<<24>>24) { - case 2: { - $19 = ((($$046)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - label = 6; - } else { - $22 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $23 = $22 & -257; - HEAP8[$7>>0]=$23&255;HEAP8[$7+1>>0]=$23>>8; - label = 6; - } - break; - } - case 0: case 1: { - label = 6; - break; - } - case 7: case 8: case 6: { - $26 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $27 = $26 & -769; - $28 = $27 | 512; - HEAP8[$7>>0]=$28&255;HEAP8[$7+1>>0]=$28>>8; - $$3 = $$0; - break L3; - break; - } - case 3: case 5: { - $29 = ((($$046)) + 16|0); - HEAP32[$29>>2] = 117; - $30 = ((($$046)) + 1|0); - HEAP8[$30>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 4: { - $31 = ((($$046)) + 16|0); - HEAP32[$31>>2] = 118; - $32 = ((($$046)) + 1|0); - HEAP8[$32>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 10: { - $33 = ((($$046)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>($$0|0); - $spec$select = $35 ? $34 : $$0; - $$3 = $spec$select; - break L3; - break; - } - case 9: { - $36 = ((($$046)) + -16|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$0|0); - $spec$select47 = $38 ? $37 : $$0; - $$2 = $spec$select47; - break; - } - default: { - $$2 = $$0; - } - } - if ((label|0) == 6) { - label = 0; - $24 = HEAPU8[$7>>0]|(HEAPU8[$7+1>>0]<<8); - $25 = $24 | 512; - HEAP8[$7>>0]=$25&255;HEAP8[$7+1>>0]=$25>>8; - $$3 = $$0; - break; - } - $39 = ((($$046)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)<(0); - if ($41) { - $42 = $40 ^ -1; - $43 = (($6) + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - HEAP32[$39>>2] = $44; - $$3 = $$2; - } else { - $$3 = $$2; - } - } else { - $$3 = $$0; - } - } while(0); - $45 = HEAP32[$11>>2]|0; - $46 = ($$046|0)==($45|0); - $47 = ((($$046)) + -20|0); - if ($46) { - break; - } else { - $$0 = $$3;$$046 = $47; - } - } - $48 = HEAP32[$0>>2]|0; - $49 = HEAP32[$5>>2]|0; - $50 = ($49|0)==(0|0); - if ($50) { - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - $51 = ($48|0)==(0|0); - if (!($51)) { - $52 = ((($48)) + 480|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - _measureAllocationSize($48,$49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - $55 = $49; - $56 = ((($48)) + 304|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57>>>0)>($55>>>0); - if (!($58)) { - $59 = ((($48)) + 308|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($55>>>0); - if ($61) { - $62 = ((($48)) + 300|0); - $63 = HEAP32[$62>>2]|0; - HEAP32[$49>>2] = $63; - HEAP32[$62>>2] = $49; - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } - } - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } else { - $66 = HEAP32[(29288)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($49)|0); - $68 = HEAP32[14326]|0; - $69 = (($68) - ($67))|0; - HEAP32[14326] = $69; - $70 = HEAP32[14329]|0; - $71 = (($70) + -1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($49); - HEAP32[$5>>2] = 0; - $74 = ((($4)) + 56|0); - HEAP32[$74>>2] = 0; - HEAP32[$1>>2] = $$3; - return; - } -} -function _accessPayloadChecked($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$014$i$ph = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = HEAP8[$0>>0]|0; - $6 = ($5<<24>>24)==(1); - if ($6) { - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$4>>2] = 0; - $7 = ($5<<24>>24)==(4); - do { - if ($7) { - $40 = ((($0)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - if (!($42)) { - $$0 = $41; - STACKTOP = sp;return ($$0|0); - } - } else { - HEAP8[$0>>0] = 1; - $8 = HEAP32[(29492)>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - label = 5; - } else { - $10 = (FUNCTION_TABLE_ii[$8 & 127](410)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 5; - } else { - $$014$i$ph = 10; - } - } - if ((label|0) == 5) { - $12 = ((($0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 56|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (_btreeMoveto($0,$13,$17,$20,0,$4)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = HEAP32[$12>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $35 = HEAP32[$4>>2]|0; - $36 = ($35|0)==(0); - $$phi$trans$insert$i = ((($0)) + 4|0); - if ($36) { - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $37 = ($$pre$i|0)==(0); - if (!($37)) { - label = 13; - } - } else { - HEAP32[$$phi$trans$insert$i>>2] = $35; - label = 13; - } - if ((label|0) == 13) { - $38 = HEAP8[$0>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - HEAP8[$0>>0] = 2; - } - } - break; - } else { - $$014$i$ph = $21; - } - } - $$0 = $$014$i$ph; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $43 = (_accessPayload($0,$1,$2,$3,0)|0); - $$0 = $43; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VtabCreateModule($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i3135 = 0, $$0$i36 = 0, $$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - $$0$i36 = 0;$14 = 21; - label = 3; - } else { - $6 = (_strlen($1)|0); - $7 = $6 & 1073741823; - $8 = (($7) + 21)|0; - $9 = (($7) + 20)|0; - $10 = ($9>>>0)>(2147483390); - if ($10) { - $120 = 0; - } else { - $$0$i36 = $7;$14 = $8; - label = 3; - } - } - do { - if ((label|0) == 3) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $52 = HEAP32[(29276)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($14)|0); - $54 = ($53|0)==(0|0); - if ($54) { - $120 = $53; - break; - } else { - $$0$i3135 = $53;$121 = $53; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$13 & 127]($14)|0); - $16 = HEAP32[14333]|0; - $17 = ($16>>>0)<($14>>>0); - if ($17) { - HEAP32[14333] = $14; - } - $18 = (56456); - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - $25 = ($20>>>0)>(0); - $26 = ($23|0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - if ($28) { - $29 = HEAP32[14326]|0; - $30 = ($15|0)<(0); - $31 = $30 << 31 >> 31; - $32 = (_i64Subtract(($20|0),($23|0),($15|0),($31|0))|0); - $33 = (getTempRet0() | 0); - $34 = ($33|0)<(0); - $35 = ($32>>>0)<=($29>>>0); - $36 = ($33|0)==(0); - $37 = $36 & $35; - $38 = $34 | $37; - $$ = $38&1; - HEAP32[(56464)>>2] = $$; - } - $39 = HEAP32[(29276)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($15)|0); - $41 = ($40|0)==(0|0); - if ($41) { - $120 = 0; - break; - } - $42 = HEAP32[(29288)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($40)|0); - $44 = HEAP32[14326]|0; - $45 = (($44) + ($43))|0; - HEAP32[14326] = $45; - $46 = HEAP32[14330]|0; - $47 = ($45>>>0)>($46>>>0); - if ($47) { - HEAP32[14330] = $45; - } - $48 = HEAP32[14329]|0; - $49 = (($48) + 1)|0; - HEAP32[14329] = $49; - $50 = HEAP32[14335]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14335] = $49; - } - $$0$i3135 = $40;$121 = $40; - } - $72 = ((($$0$i3135)) + 20|0); - $73 = (($$0$i36) + 1)|0; - _memcpy(($72|0),($1|0),($73|0))|0; - $74 = ((($$0$i3135)) + 4|0); - HEAP32[$74>>2] = $72; - HEAP32[$$0$i3135>>2] = $2; - $75 = ((($$0$i3135)) + 8|0); - HEAP32[$75>>2] = $3; - $76 = ((($$0$i3135)) + 12|0); - HEAP32[$76>>2] = $4; - $77 = ((($$0$i3135)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = ((($0)) + 336|0); - $79 = (_sqlite3HashInsert($78,$72,$$0$i3135)|0); - $80 = ($79|0)==(0|0); - if ($80) { - $$1 = $121; - return ($$1|0); - } - $81 = ((($0)) + 81|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($0)) + 82|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - HEAP8[$81>>0] = 1; - $87 = ((($0)) + 180|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>(0); - if ($89) { - $90 = ((($0)) + 264|0); - HEAP32[$90>>2] = 1; - } - $91 = ((($0)) + 272|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $94 = ((($0)) + 236|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = ((($95)) + 12|0); - HEAP32[$97>>2] = 7; - } - } - } - $98 = ((($0)) + 480|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - _measureAllocationSize($0,$79); - $$1 = 0; - return ($$1|0); - } - $101 = $79; - $102 = ((($0)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($0)) + 308|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($0)) + 300|0); - $109 = HEAP32[$108>>2]|0; - HEAP32[$79>>2] = $109; - HEAP32[$108>>2] = $79; - $$1 = 0; - return ($$1|0); - } - } - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($79); - $$1 = 0; - return ($$1|0); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($79)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($79); - $$1 = 0; - return ($$1|0); - } - } - } while(0); - $55 = ((($0)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if (!($57)) { - $$1 = $120; - return ($$1|0); - } - $58 = ((($0)) + 82|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if (!($60)) { - $$1 = $120; - return ($$1|0); - } - HEAP8[$55>>0] = 1; - $61 = ((($0)) + 180|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - if ($63) { - $64 = ((($0)) + 264|0); - HEAP32[$64>>2] = 1; - } - $65 = ((($0)) + 272|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $68 = ((($0)) + 236|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - $$1 = $120; - return ($$1|0); - } - $71 = ((($69)) + 12|0); - HEAP32[$71>>2] = 7; - $$1 = $120; - return ($$1|0); -} -function _pragmaVtabConnect($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i4952 = 0, $$04254 = 0, $$04254$in = 0, $$04353 = 0, $$045 = 0, $$046 = 0, $$1 = 0, $$144 = 0, $$2 = 0, $$pr = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer9 = sp + 224|0; - $vararg_buffer6 = sp + 216|0; - $vararg_buffer2 = sp + 208|0; - $vararg_buffer = sp + 200|0; - $6 = sp + 232|0; - $7 = sp; - $8 = ((($6)) + 4|0); - HEAP32[$8>>2] = $7; - HEAP32[$6>>2] = 0; - $9 = ((($6)) + 8|0); - HEAP32[$9>>2] = 200; - $10 = ((($6)) + 12|0); - $11 = ((($6)) + 16|0); - $12 = ((($6)) + 21|0); - ;HEAP32[$10>>2]=0|0;HEAP32[$10+4>>2]=0|0;HEAP16[$10+8>>1]=0|0; - HEAP32[$11>>2] = 14; - dest=$7; src=37737; stop=dest+14|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $13 = ((($1)) + 7|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $29 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer6>>2] = $29; - _sqlite3_str_appendf($6,37759,$vararg_buffer6); - $$144 = 1; - } else { - $16 = ((($1)) + 6|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (5504 + ($18<<2)|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$vararg_buffer>>2] = 40; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $20; - _sqlite3_str_appendf($6,37752,$vararg_buffer); - $21 = HEAP8[$13>>0]|0; - $22 = ($21&255)>(1); - if ($22) { - $$04254$in = $18;$$04353 = 1; - while(1) { - $$04254 = (($$04254$in) + 1)|0; - $23 = (5504 + ($$04254<<2)|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer2>>2] = 44; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $24; - _sqlite3_str_appendf($6,37752,$vararg_buffer2); - $25 = (($$04353) + 1)|0; - $26 = HEAP8[$13>>0]|0; - $27 = $26&255; - $28 = ($25>>>0)<($27>>>0); - if ($28) { - $$04254$in = $$04254;$$04353 = $25; - } else { - break; - } - } - $phitmp = $25&255; - $$144 = $phitmp; - } else { - $$144 = 1; - } - } - $30 = ((($1)) + 5|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31 & 32; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$1 = 0;$41 = $31; - } else { - $34 = HEAP32[$11>>2]|0; - $35 = (($34) + 11)|0; - $36 = HEAP32[$9>>2]|0; - $37 = ($35>>>0)<($36>>>0); - if ($37) { - HEAP32[$11>>2] = $35; - $38 = HEAP32[$8>>2]|0; - $39 = (($38) + ($34)|0); - dest=$39; src=37765; stop=dest+11|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } else { - _enlargeAndAppend($6,37765,11); - } - $$pr = HEAP8[$30>>0]|0; - $$1 = 1;$41 = $$pr; - } - $40 = ($41&255)>(63); - if ($40) { - $42 = HEAP32[$11>>2]|0; - $43 = (($42) + 14)|0; - $44 = HEAP32[$9>>2]|0; - $45 = ($43>>>0)<($44>>>0); - if ($45) { - HEAP32[$11>>2] = $43; - $46 = HEAP32[$8>>2]|0; - $47 = (($46) + ($42)|0); - dest=$47; src=37777; stop=dest+14|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - } else { - _enlargeAndAppend($6,37777,14); - } - $48 = (($$1) + 1)|0; - $$2 = $48; - } else { - $$2 = $$1; - } - $49 = HEAP32[$11>>2]|0; - $50 = (($49) + 1)|0; - $51 = HEAP32[$9>>2]|0; - $52 = ($50>>>0)<($51>>>0); - if ($52) { - HEAP32[$11>>2] = $50; - $53 = HEAP32[$8>>2]|0; - $54 = (($53) + ($49)|0); - HEAP8[$54>>0] = 41; - } else { - _enlargeAndAppend($6,33874,1); - } - $55 = HEAP32[$8>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$11>>2]|0; - $58 = (($55) + ($57)|0); - HEAP8[$58>>0] = 0; - $59 = HEAP32[$10>>2]|0; - $60 = ($59|0)==(0); - if (!($60)) { - $61 = HEAP8[$12>>0]|0; - $62 = $61 & 4; - $63 = ($62<<24>>24)==(0); - if ($63) { - (_strAccumFinishRealloc($6)|0); - } - } - } - $64 = (_sqlite3_declare_vtab($0,$7)|0); - $65 = ($64|0)==(0); - if (!($65)) { - $116 = (_sqlite3_errmsg($0)|0); - HEAP32[$vararg_buffer9>>2] = $116; - $117 = (_sqlite3_mprintf(31216,$vararg_buffer9)|0); - HEAP32[$5>>2] = $117; - $$045 = $64;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $66 = (_sqlite3_initialize()|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$045 = 7;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $108 = HEAP32[(29276)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](24)|0); - $110 = ($109|0)==(0|0); - if ($110) { - $$045 = 7;$$046 = $109; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } else { - $$0$i4952 = $109;$118 = $109; - } - } else { - $70 = HEAP32[(29292)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127](24)|0); - $72 = HEAP32[14333]|0; - $73 = ($72>>>0)<(24); - if ($73) { - HEAP32[14333] = 24; - } - $74 = (56456); - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>(0); - $81 = ($76>>>0)>(0); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - if ($84) { - $85 = HEAP32[14326]|0; - $86 = ($71|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Subtract(($76|0),($79|0),($71|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = ($89|0)<(0); - $91 = ($88>>>0)<=($85>>>0); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - $$ = $94&1; - HEAP32[(56464)>>2] = $$; - } - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($71)|0); - $97 = ($96|0)==(0|0); - if ($97) { - $$045 = 7;$$046 = 0; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); - } - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($96)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) + ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14330]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14330] = $101; - } - $104 = HEAP32[14329]|0; - $105 = (($104) + 1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[14335]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14335] = $105; - } - $$0$i4952 = $96;$118 = $96; - } - ;HEAP32[$$0$i4952>>2]=0|0;HEAP32[$$0$i4952+4>>2]=0|0;HEAP32[$$0$i4952+8>>2]=0|0;HEAP32[$$0$i4952+12>>2]=0|0;HEAP32[$$0$i4952+16>>2]=0|0;HEAP32[$$0$i4952+20>>2]=0|0; - $111 = ((($$0$i4952)) + 16|0); - HEAP32[$111>>2] = $1; - $112 = ((($$0$i4952)) + 12|0); - HEAP32[$112>>2] = $0; - $113 = ((($$0$i4952)) + 21|0); - HEAP8[$113>>0] = $$144; - $114 = $$2&255; - $115 = ((($$0$i4952)) + 20|0); - HEAP8[$115>>0] = $114; - $$045 = 0;$$046 = $118; - HEAP32[$4>>2] = $$046; - STACKTOP = sp;return ($$045|0); -} -function _pragmaVtabBestIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$03537 = 0, $$038 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 40|0); - HEAPF64[$3>>3] = 1.0; - $4 = ((($0)) + 20|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - STACKTOP = sp;return 0; - } - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$2>>2] = 0; - $9 = ((($2)) + 4|0); - HEAP32[$9>>2] = 0; - $10 = HEAP32[$1>>2]|0; - $11 = ($10|0)>(0); - if ($11) { - $12 = ((($0)) + 21|0); - $$03537 = $8;$$038 = 0; - while(1) { - $13 = ((($$03537)) + 5|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($$03537)) + 4|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(2); - if ($18) { - $19 = HEAP32[$$03537>>2]|0; - $20 = HEAP8[$12>>0]|0; - $21 = $20&255; - $22 = ($19|0)<($21|0); - if (!($22)) { - $23 = (($19) - ($21))|0; - $24 = (($2) + ($23<<2)|0); - $25 = (($$038) + 1)|0; - HEAP32[$24>>2] = $25; - } - } - } - $26 = (($$038) + 1)|0; - $27 = ((($$03537)) + 12|0); - $28 = ($26|0)<($10|0); - if ($28) { - $$03537 = $27;$$038 = $26; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $29 = ($$pre|0)==(0); - if (!($29)) { - $35 = (($$pre) + -1)|0; - $36 = ((($1)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + ($35<<3)|0); - HEAP32[$38>>2] = 1; - $39 = (((($37) + ($35<<3)|0)) + 4|0); - HEAP8[$39>>0] = 1; - $40 = HEAP32[$9>>2]|0; - $41 = ($40|0)==(0); - $42 = (($40) + -1)|0; - if ($41) { - STACKTOP = sp;return 0; - } - $43 = (((($37) + ($42<<3)|0)) + 4|0); - $44 = (($37) + ($42<<3)|0); - $45 = ((($1)) + 48|0); - HEAPF64[$3>>3] = 20.0; - $46 = $45; - $47 = $46; - HEAP32[$47>>2] = 20; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = 0; - HEAP32[$44>>2] = 2; - HEAP8[$43>>0] = 1; - STACKTOP = sp;return 0; - } - } - HEAPF64[$3>>3] = 2147483647.0; - $30 = ((($1)) + 48|0); - $31 = $30; - $32 = $31; - HEAP32[$32>>2] = 2147483647; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = 0; - STACKTOP = sp;return 0; -} -function _pragmaVtabDisconnect($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _pragmaVtabOpen($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](24)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i9 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](24)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(24); - if ($9) { - HEAP32[14333] = 24; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i9 = $32; - } else { - $$0$i9 = $32; - } - } - ;HEAP32[$$0$i9>>2]=0|0;HEAP32[$$0$i9+4>>2]=0|0;HEAP32[$$0$i9+8>>2]=0|0;HEAP32[$$0$i9+12>>2]=0|0;HEAP32[$$0$i9+16>>2]=0|0;HEAP32[$$0$i9+20>>2]=0|0; - HEAP32[$$0$i9>>2] = $0; - HEAP32[$1>>2] = $$0$i9; - $$0 = 0; - return ($$0|0); -} -function _pragmaVtabClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - do { - if (!($18)) { - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - break; - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $29 = HEAP32[7308]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($0); - return 0; - } else { - $31 = HEAP32[(29288)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($0)|0); - $33 = HEAP32[14326]|0; - $34 = (($33) - ($32))|0; - HEAP32[14326] = $34; - $35 = HEAP32[14329]|0; - $36 = (($35) + -1)|0; - HEAP32[14329] = $36; - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($0); - return 0; - } - return (0)|0; -} -function _pragmaVtabFilter($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i52 = 0, $$04958 = 0, $$05057 = 0, $$2 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 32|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - HEAP32[$7>>2] = 0; - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if (!($11)) { - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($10); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $22 = ((($0)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $35 = ((($6)) + 16|0); - $36 = ($3|0)>(0); - L13: do { - if ($36) { - $37 = HEAP32[$35>>2]|0; - $38 = ((($37)) + 5|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39&255) >>> 5; - $$lobit = $40 & 1; - $41 = $$lobit ^ 1; - $42 = $41&255; - $$04958 = 0;$$05057 = $42; - L15: while(1) { - $43 = (($4) + ($$04958<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ((($44)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 514; - $49 = ($48<<16>>16)==(514); - if ($49) { - $50 = ((($44)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($44)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i = $54; - } else { - label = 15; - } - } else { - label = 15; - } - if ((label|0) == 15) { - label = 0; - $55 = $47 & 1; - $56 = ($55<<16>>16)==(0); - if (!($56)) { - break; - } - $57 = (_valueToText($44,1)|0); - $$0$i$i = $57; - } - $58 = ($$0$i$i|0)==(0|0); - if (!($58)) { - HEAP32[$vararg_buffer>>2] = $$0$i$i; - $59 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $60 = (($9) + ($$05057<<2)|0); - HEAP32[$60>>2] = $59; - $61 = ($59|0)==(0|0); - if ($61) { - $$2 = 7; - break L15; - } - } - } - } while(0); - $62 = (($$04958) + 1)|0; - $63 = (($$05057) + 1)|0; - $64 = ($62|0)<($3|0); - if ($64) { - $$04958 = $62;$$05057 = $63; - } else { - break L13; - } - } - STACKTOP = sp;return ($$2|0); - } - } while(0); - $65 = ((($6)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($5)) + 4|0); - HEAP32[$69>>2] = 0; - HEAP32[$5>>2] = 0; - $70 = ((($5)) + 8|0); - HEAP32[$70>>2] = 0; - $71 = ((($5)) + 12|0); - HEAP32[$71>>2] = $68; - $72 = ((($5)) + 16|0); - HEAP32[$72>>2] = 0; - $73 = ((($5)) + 20|0); - HEAP8[$73>>0] = 0; - $74 = ((($5)) + 21|0); - HEAP8[$74>>0] = 0; - _enlargeAndAppend($5,38013,7); - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - HEAP32[$vararg_buffer1>>2] = $75; - _sqlite3_str_appendf($5,38021,$vararg_buffer1); - } - $77 = HEAP32[$35>>2]|0; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i$i52 = 0; - } else { - $80 = (_strlen($78)|0); - $81 = $80 & 1073741823; - $$0$i$i52 = $81; - } - $82 = HEAP32[$72>>2]|0; - $83 = (($82) + ($$0$i$i52))|0; - $84 = HEAP32[$70>>2]|0; - $85 = ($83>>>0)<($84>>>0); - if ($85) { - $86 = ($$0$i$i52|0)==(0); - if (!($86)) { - HEAP32[$72>>2] = $83; - $87 = HEAP32[$69>>2]|0; - $88 = (($87) + ($82)|0); - _memcpy(($88|0),($78|0),($$0$i$i52|0))|0; - } - } else { - _enlargeAndAppend($5,$78,$$0$i$i52); - } - $89 = HEAP32[$9>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - HEAP32[$vararg_buffer4>>2] = $89; - _sqlite3_str_appendf($5,38025,$vararg_buffer4); - } - $91 = HEAP32[$69>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - label = 34; - } else { - $93 = HEAP32[$72>>2]|0; - $94 = (($91) + ($93)|0); - HEAP8[$94>>0] = 0; - $95 = HEAP32[$71>>2]|0; - $96 = ($95|0)==(0); - if ($96) { - label = 34; - } else { - $97 = HEAP8[$74>>0]|0; - $98 = $97 & 4; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = (_strAccumFinishRealloc($5)|0); - $$0$i = $100; - } else { - label = 34; - } - } - } - if ((label|0) == 34) { - $101 = HEAP32[$69>>2]|0; - $$0$i = $101; - } - $102 = ($$0$i|0)==(0|0); - if ($102) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $103 = HEAP32[$65>>2]|0; - $104 = (_sqlite3LockAndPrepare($103,$$0$i,-1,128,0,$7,0)|0); - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($$0$i); - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($$0$i); - } - $115 = ($104|0)==(0); - if (!($115)) { - $116 = HEAP32[$65>>2]|0; - $117 = (_sqlite3_errmsg($116)|0); - HEAP32[$vararg_buffer7>>2] = $117; - $118 = (_sqlite3_mprintf(31216,$vararg_buffer7)|0); - $119 = ((($6)) + 8|0); - HEAP32[$119>>2] = $118; - $$2 = $104; - STACKTOP = sp;return ($$2|0); - } - $120 = ((($0)) + 8|0); - $121 = $120; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (_i64Add(($123|0),($126|0),1,0)|0); - $128 = (getTempRet0() | 0); - $129 = $120; - $130 = $129; - HEAP32[$130>>2] = $127; - $131 = (($129) + 4)|0; - $132 = $131; - HEAP32[$132>>2] = $128; - $133 = HEAP32[$7>>2]|0; - $134 = (_sqlite3_step($133)|0); - $135 = ($134|0)==(100); - if ($135) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $136 = HEAP32[$7>>2]|0; - $137 = (_sqlite3_finalize($136)|0); - HEAP32[$7>>2] = 0; - (_sqlite3_finalize(0)|0); - HEAP32[$7>>2] = 0; - $138 = HEAP32[$9>>2]|0; - $139 = ($138|0)==(0|0); - do { - if (!($139)) { - $140 = HEAP32[7308]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($138); - break; - } else { - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($138)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) - ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14329]|0; - $147 = (($146) + -1)|0; - HEAP32[14329] = $147; - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($138); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $150 = HEAP32[$22>>2]|0; - $151 = ($150|0)==(0|0); - do { - if (!($151)) { - $152 = HEAP32[7308]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($150); - break; - } else { - $154 = HEAP32[(29288)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($150)|0); - $156 = HEAP32[14326]|0; - $157 = (($156) - ($155))|0; - HEAP32[14326] = $157; - $158 = HEAP32[14329]|0; - $159 = (($158) + -1)|0; - HEAP32[14329] = $159; - $160 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$160 & 127]($150); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $$2 = $137; - STACKTOP = sp;return ($$2|0); -} -function _pragmaVtabNext($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = $1; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (_i64Add(($4|0),($7|0),1,0)|0); - $9 = (getTempRet0() | 0); - $10 = $1; - $11 = $10; - HEAP32[$11>>2] = $8; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3_step($15)|0); - $17 = ($16|0)==(100); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $18 = HEAP32[$14>>2]|0; - $19 = (_sqlite3_finalize($18)|0); - HEAP32[$14>>2] = 0; - _pragmaVtabCursorClear($0); - $$0 = $19; - return ($$0|0); -} -function _pragmaVtabEof($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - $4 = $3&1; - return ($4|0); -} -function _pragmaVtabColumn($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$014$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 21|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ($6|0)>($2|0); - if (!($7)) { - $39 = ((($0)) + 16|0); - $40 = (($2) - ($6))|0; - $41 = (($39) + ($40<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$1>>2]|0; - $44 = (_sqlite3VdbeMemSetStr($43,$42,-1,1,(-1))|0); - $45 = ($44|0)==(18); - if (!($45)) { - return 0; - } - $46 = ((($1)) + 20|0); - HEAP32[$46>>2] = 18; - $47 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($47,31031,-1,1,0)|0); - return 0; - } - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $$014$i$i = 29512; - } else { - $11 = ((($9)) + 120|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = ((($9)) + 144|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = ($16>>>0)>($2>>>0); - if ($17) { - $18 = (($12) + (($2*40)|0)|0); - $$014$i$i = $18; - break; - } - } - $19 = HEAP32[$9>>2]|0; - $20 = ((($19)) + 64|0); - HEAP32[$20>>2] = 25; - _sqlite3ErrorFinish($19,25); - $$014$i$i = 29512; - } - } while(0); - $21 = ((($$014$i$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = $23 & 59391; - $27 = $26 | 4096; - $28 = $27&65535; - HEAP16[$21>>1] = $28; - } - if (!($10)) { - $29 = HEAP32[$9>>2]|0; - $30 = ((($9)) + 40|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($29)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)!=(0); - $35 = ($31|0)==(3082); - $or$cond$i$i$i = $35 | $34; - if ($or$cond$i$i$i) { - _apiOomError($29); - $$0$i$i$i = 7; - } else { - $36 = ((($29)) + 68|0); - $37 = HEAP32[$36>>2]|0; - $38 = $37 & $31; - $$0$i$i$i = $38; - } - HEAP32[$30>>2] = $$0$i$i$i; - } - _sqlite3_result_value($1,$$014$i$i); - return 0; -} -function _pragmaVtabRowid($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 8|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _pragmaVtabCursorClear($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - HEAP32[$16>>2] = 0; - return; - } - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } -} -function _sqlite3VtabUnlockList($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$05$i = 0, $$06$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 360|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$1>>2] = 0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = ((($0)) + 4|0); - $$05$i = HEAP32[$4>>2]|0; - $5 = ($$05$i|0)==(0|0); - if (!($5)) { - $$06$i = $$05$i; - while(1) { - $6 = ((($$06$i)) + 149|0); - $7 = HEAPU8[$6>>0]|(HEAPU8[$6+1>>0]<<8); - $8 = $7 & -4; - $9 = $8 | 1; - HEAP8[$6>>0]=$9&255;HEAP8[$6+1>>0]=$9>>8; - $10 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$10>>2]|0; - $11 = ($$0$i|0)==(0|0); - if ($11) { - break; - } else { - $$06$i = $$0$i; - } - } - } - $$0 = $2; - while(1) { - $12 = ((($$0)) + 24|0); - $13 = HEAP32[$12>>2]|0; - _sqlite3VtabUnlock($$0); - $14 = ($13|0)==(0|0); - if ($14) { - break; - } else { - $$0 = $13; - } - } - return; -} -function _sqlite3CollapseDatabaseArray($0) { - $0 = $0|0; - var $$03235 = 0, $$03334 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(2); - if ($3) { - $4 = ((($0)) + 16|0); - $$03235 = 2;$$03334 = 2; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + ($$03235<<4)|0); - $7 = (((($5) + ($$03235<<4)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $10 = HEAP32[$6>>2]|0; - _sqlite3DbFree($0,$10); - HEAP32[$6>>2] = 0; - $$1 = $$03334; - } else { - $11 = ($$03334|0)<($$03235|0); - if ($11) { - $12 = (($5) + ($$03334<<4)|0); - ;HEAP32[$12>>2]=HEAP32[$6>>2]|0;HEAP32[$12+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$12+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$12+12>>2]=HEAP32[$6+12>>2]|0; - } - $13 = (($$03334) + 1)|0; - $$1 = $13; - } - $14 = (($$03235) + 1)|0; - $15 = HEAP32[$1>>2]|0; - $16 = ($14|0)<($15|0); - if ($16) { - $$03235 = $14;$$03334 = $$1; - } else { - break; - } - } - HEAP32[$1>>2] = $$1; - $17 = ($$1|0)<(3); - if (!($17)) { - return; - } - } else { - HEAP32[$1>>2] = 2; - } - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 412|0); - $21 = ($19|0)==($20|0); - if ($21) { - return; - } - ;HEAP32[$20>>2]=HEAP32[$19>>2]|0;HEAP32[$20+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$20+12>>2]=HEAP32[$19+12>>2]|0;HEAP32[$20+16>>2]=HEAP32[$19+16>>2]|0;HEAP32[$20+20>>2]=HEAP32[$19+20>>2]|0;HEAP32[$20+24>>2]=HEAP32[$19+24>>2]|0;HEAP32[$20+28>>2]=HEAP32[$19+28>>2]|0; - _sqlite3DbFree($0,$19); - HEAP32[$18>>2] = $20; - return; -} -function _deleteTable($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i74 = 0, $$0$i74$us = 0, $$014$i73 = 0, $$014$i73$us = 0, $$016$i = 0, $$016$us$i = 0, $$02425$i$i = 0, $$in = 0, $$in$i = 0, $$in31$$i = 0, $$in83 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = ($0|0)==(0|0); - $6 = ((($1)) + 56|0); - $7 = ((($0)) + 480|0); - $8 = ((($0)) + 304|0); - $9 = ((($0)) + 308|0); - $10 = ((($0)) + 300|0); - $$in = $3; - while(1) { - $11 = ((($$in)) + 20|0); - $12 = HEAP32[$11>>2]|0; - if ($5) { - label = 5; - } else { - $13 = HEAP32[$7>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - label = 5; - } - } - if ((label|0) == 5) { - label = 0; - $15 = HEAP32[$6>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $17 = HEAP32[$$in>>2]|0; - $18 = ((($$in)) + 24|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 24|0); - (_sqlite3HashInsert($20,$17,0)|0); - } - } - $21 = ((($$in)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($$in)) + 40|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _exprListDeleteNN($0,$25); - } - $27 = ((($$in)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - do { - if (!($29)) { - if (!($5)) { - $30 = HEAP32[$7>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - _measureAllocationSize($0,$28); - break; - } - $32 = $28; - $33 = HEAP32[$8>>2]|0; - $34 = ($33>>>0)>($32>>>0); - if (!($34)) { - $35 = HEAP32[$9>>2]|0; - $36 = ($35>>>0)>($32>>>0); - if ($36) { - $37 = HEAP32[$10>>2]|0; - HEAP32[$28>>2] = $37; - HEAP32[$10>>2] = $28; - break; - } - } - } - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($28); - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($28)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($28); - break; - } - } - } while(0); - $48 = ((($$in)) + 55|0); - $49 = HEAPU8[$48>>0]|(HEAPU8[$48+1>>0]<<8); - $50 = $49 & 16; - $51 = ($50<<16>>16)==(0); - do { - if ($51) { - label = 32; - } else { - $52 = ((($$in)) + 32|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - label = 32; - } else { - if (!($5)) { - $55 = HEAP32[$7>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($0,$53); - label = 33; - break; - } - $57 = $53; - $58 = HEAP32[$8>>2]|0; - $59 = ($58>>>0)>($57>>>0); - if (!($59)) { - $60 = HEAP32[$9>>2]|0; - $61 = ($60>>>0)>($57>>>0); - if ($61) { - $62 = HEAP32[$10>>2]|0; - HEAP32[$53>>2] = $62; - HEAP32[$10>>2] = $53; - label = 33; - break; - } - } - } - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($53); - label = 32; - break; - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($53)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($53); - label = 32; - break; - } - } - } - } while(0); - if ((label|0) == 32) { - label = 0; - if ($5) { - label = 38; - } else { - label = 33; - } - } - do { - if ((label|0) == 33) { - label = 0; - $73 = HEAP32[$7>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($0,$$in); - break; - } - $75 = $$in; - $76 = HEAP32[$8>>2]|0; - $77 = ($76>>>0)>($75>>>0); - if ($77) { - label = 38; - } else { - $78 = HEAP32[$9>>2]|0; - $79 = ($78>>>0)>($75>>>0); - if ($79) { - $80 = HEAP32[$10>>2]|0; - HEAP32[$$in>>2] = $80; - HEAP32[$10>>2] = $$in; - } else { - label = 38; - } - } - } - } while(0); - do { - if ((label|0) == 38) { - label = 0; - $81 = HEAP32[7308]|0; - $82 = ($81|0)==(0); - if ($82) { - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$in); - break; - } else { - $83 = HEAP32[(29288)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($$in)|0); - $85 = HEAP32[14326]|0; - $86 = (($85) - ($84))|0; - HEAP32[14326] = $86; - $87 = HEAP32[14329]|0; - $88 = (($87) + -1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($$in); - break; - } - } - } while(0); - $91 = ($12|0)==(0|0); - if ($91) { - break; - } else { - $$in = $12; - } - } - } - $92 = ((($1)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ($0|0)==(0|0); - $96 = ((($0)) + 480|0); - $97 = ((($1)) + 72|0); - $98 = ((($0)) + 304|0); - $99 = ((($0)) + 308|0); - $100 = ((($0)) + 300|0); - $$in83 = $93; - while(1) { - if ($95) { - label = 46; - } else { - $101 = HEAP32[$96>>2]|0; - $102 = ($101|0)==(0|0); - if ($102) { - label = 46; - } - } - if ((label|0) == 46) { - label = 0; - $103 = ((($$in83)) + 16|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - $106 = ((($$in83)) + 12|0); - if ($105) { - $109 = HEAP32[$106>>2]|0; - $110 = ($109|0)==(0|0); - $$in31$$i = $110 ? $$in83 : $109; - $$in$i = ((($$in31$$i)) + 8|0); - $111 = HEAP32[$$in$i>>2]|0; - $112 = HEAP32[$97>>2]|0; - $113 = ((($112)) + 56|0); - (_sqlite3HashInsert($113,$111,$109)|0); - } else { - $107 = HEAP32[$106>>2]|0; - $108 = ((($104)) + 12|0); - HEAP32[$108>>2] = $107; - } - $114 = HEAP32[$106>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$103>>2]|0; - $117 = ((($114)) + 16|0); - HEAP32[$117>>2] = $116; - } - } - $118 = ((($$in83)) + 28|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = ((($119)) + 28|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _sqlite3ExprDeleteNN($0,$124); - } - $126 = ((($122)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _exprListDeleteNN($0,$127); - } - $129 = ((($122)) + 8|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - _clearSelect($0,$130,1); - } - $132 = ((($119)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if (!($134)) { - _sqlite3ExprDeleteNN($0,$133); - } - if (!($95)) { - $135 = HEAP32[$96>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - _measureAllocationSize($0,$119); - break; - } - $137 = $119; - $138 = HEAP32[$98>>2]|0; - $139 = ($138>>>0)>($137>>>0); - if (!($139)) { - $140 = HEAP32[$99>>2]|0; - $141 = ($140>>>0)>($137>>>0); - if ($141) { - $142 = HEAP32[$100>>2]|0; - HEAP32[$119>>2] = $142; - HEAP32[$100>>2] = $119; - break; - } - } - } - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($119); - break; - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($119)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($119); - break; - } - } - } while(0); - $153 = ((($$in83)) + 32|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - L101: do { - if ($155) { - label = 88; - } else { - $156 = ((($154)) + 28|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if (!($160)) { - _sqlite3ExprDeleteNN($0,$159); - } - $161 = ((($157)) + 20|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _exprListDeleteNN($0,$162); - } - $164 = ((($157)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - _clearSelect($0,$165,1); - } - $167 = ((($154)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - _sqlite3ExprDeleteNN($0,$168); - } - do { - if (!($95)) { - $170 = HEAP32[$96>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - $172 = $154; - $173 = HEAP32[$98>>2]|0; - $174 = ($173>>>0)>($172>>>0); - if ($174) { - break; - } - $175 = HEAP32[$99>>2]|0; - $176 = ($175>>>0)>($172>>>0); - if (!($176)) { - break; - } - $177 = HEAP32[$100>>2]|0; - HEAP32[$154>>2] = $177; - HEAP32[$100>>2] = $154; - } else { - _measureAllocationSize($0,$154); - } - $188 = ((($$in83)) + 4|0); - $189 = HEAP32[$188>>2]|0; - $503 = $189; - label = 89; - break L101; - } - } while(0); - $178 = HEAP32[7308]|0; - $179 = ($178|0)==(0); - if ($179) { - $187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($154); - label = 88; - break; - } else { - $180 = HEAP32[(29288)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($154)|0); - $182 = HEAP32[14326]|0; - $183 = (($182) - ($181))|0; - HEAP32[14326] = $183; - $184 = HEAP32[14329]|0; - $185 = (($184) + -1)|0; - HEAP32[14329] = $185; - $186 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($154); - label = 88; - break; - } - } - } while(0); - if ((label|0) == 88) { - label = 0; - $190 = ((($$in83)) + 4|0); - $191 = HEAP32[$190>>2]|0; - if ($95) { - $504 = $191; - label = 94; - } else { - $503 = $191; - label = 89; - } - } - do { - if ((label|0) == 89) { - label = 0; - $192 = HEAP32[$96>>2]|0; - $193 = ($192|0)==(0|0); - if (!($193)) { - _measureAllocationSize($0,$$in83); - $211 = $503; - break; - } - $194 = $$in83; - $195 = HEAP32[$98>>2]|0; - $196 = ($195>>>0)>($194>>>0); - if ($196) { - $504 = $503; - label = 94; - } else { - $197 = HEAP32[$99>>2]|0; - $198 = ($197>>>0)>($194>>>0); - if ($198) { - $199 = HEAP32[$100>>2]|0; - HEAP32[$$in83>>2] = $199; - HEAP32[$100>>2] = $$in83; - $211 = $503; - } else { - $504 = $503; - label = 94; - } - } - } - } while(0); - do { - if ((label|0) == 94) { - label = 0; - $200 = HEAP32[7308]|0; - $201 = ($200|0)==(0); - if ($201) { - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$in83); - $211 = $504; - break; - } else { - $202 = HEAP32[(29288)>>2]|0; - $203 = (FUNCTION_TABLE_ii[$202 & 127]($$in83)|0); - $204 = HEAP32[14326]|0; - $205 = (($204) - ($203))|0; - HEAP32[14326] = $205; - $206 = HEAP32[14329]|0; - $207 = (($206) + -1)|0; - HEAP32[14329] = $207; - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in83); - $211 = $504; - break; - } - } - } while(0); - $210 = ($211|0)==(0|0); - if ($210) { - break; - } else { - $$in83 = $211; - } - } - } - $212 = ((($1)) + 4|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - do { - if (!($214)) { - $215 = ((($1)) + 42|0); - $216 = HEAP16[$215>>1]|0; - $217 = ($216<<16>>16)>(0); - L145: do { - if ($217) { - $218 = ($0|0)==(0|0); - $219 = ((($0)) + 480|0); - $220 = ((($0)) + 304|0); - $221 = ((($0)) + 308|0); - $222 = ((($0)) + 300|0); - if ($218) { - $$0$i74$us = $213;$$014$i73$us = 0; - while(1) { - $223 = HEAP32[$$0$i74$us>>2]|0; - $224 = ($223|0)==(0|0); - do { - if (!($224)) { - $225 = HEAP32[7308]|0; - $226 = ($225|0)==(0); - if ($226) { - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($223); - break; - } else { - $227 = HEAP32[(29288)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($223)|0); - $229 = HEAP32[14326]|0; - $230 = (($229) - ($228))|0; - HEAP32[14326] = $230; - $231 = HEAP32[14329]|0; - $232 = (($231) + -1)|0; - HEAP32[14329] = $232; - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - break; - } - } - } while(0); - $235 = ((($$0$i74$us)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _sqlite3ExprDeleteNN(0,$236); - } - $238 = ((($$0$i74$us)) + 8|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - do { - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } while(0); - $251 = (($$014$i73$us) + 1)|0; - $252 = ((($$0$i74$us)) + 16|0); - $253 = HEAP16[$215>>1]|0; - $254 = $253 << 16 >> 16; - $255 = ($251|0)<($254|0); - if ($255) { - $$0$i74$us = $252;$$014$i73$us = $251; - } else { - break L145; - } - } - } - $$0$i74 = $213;$$014$i73 = 0; - while(1) { - $256 = HEAP32[$$0$i74>>2]|0; - $257 = ($256|0)==(0|0); - do { - if (!($257)) { - $258 = HEAP32[$219>>2]|0; - $259 = ($258|0)==(0|0); - if (!($259)) { - _measureAllocationSize($0,$256); - break; - } - $260 = $256; - $261 = HEAP32[$220>>2]|0; - $262 = ($261>>>0)>($260>>>0); - if (!($262)) { - $263 = HEAP32[$221>>2]|0; - $264 = ($263>>>0)>($260>>>0); - if ($264) { - $265 = HEAP32[$222>>2]|0; - HEAP32[$256>>2] = $265; - HEAP32[$222>>2] = $256; - break; - } - } - $266 = HEAP32[7308]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($256); - break; - } else { - $268 = HEAP32[(29288)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($256)|0); - $270 = HEAP32[14326]|0; - $271 = (($270) - ($269))|0; - HEAP32[14326] = $271; - $272 = HEAP32[14329]|0; - $273 = (($272) + -1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($256); - break; - } - } - } while(0); - $276 = ((($$0$i74)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - _sqlite3ExprDeleteNN($0,$277); - } - $279 = ((($$0$i74)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0|0); - do { - if (!($281)) { - $282 = HEAP32[$219>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - _measureAllocationSize($0,$280); - break; - } - $284 = $280; - $285 = HEAP32[$220>>2]|0; - $286 = ($285>>>0)>($284>>>0); - if (!($286)) { - $287 = HEAP32[$221>>2]|0; - $288 = ($287>>>0)>($284>>>0); - if ($288) { - $289 = HEAP32[$222>>2]|0; - HEAP32[$280>>2] = $289; - HEAP32[$222>>2] = $280; - break; - } - } - $290 = HEAP32[7308]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($280); - break; - } else { - $292 = HEAP32[(29288)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($280)|0); - $294 = HEAP32[14326]|0; - $295 = (($294) - ($293))|0; - HEAP32[14326] = $295; - $296 = HEAP32[14329]|0; - $297 = (($296) + -1)|0; - HEAP32[14329] = $297; - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($280); - break; - } - } - } while(0); - $300 = (($$014$i73) + 1)|0; - $301 = ((($$0$i74)) + 16|0); - $302 = HEAP16[$215>>1]|0; - $303 = $302 << 16 >> 16; - $304 = ($300|0)<($303|0); - if ($304) { - $$0$i74 = $301;$$014$i73 = $300; - } else { - break; - } - } - } - } while(0); - $305 = HEAP32[$212>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - $307 = ($0|0)==(0|0); - if (!($307)) { - $308 = ((($0)) + 480|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if (!($310)) { - _measureAllocationSize($0,$305); - break; - } - $311 = $305; - $312 = ((($0)) + 304|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($311>>>0); - if (!($314)) { - $315 = ((($0)) + 308|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316>>>0)>($311>>>0); - if ($317) { - $318 = ((($0)) + 300|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$305>>2] = $319; - HEAP32[$318>>2] = $305; - break; - } - } - } - $320 = HEAP32[7308]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($305); - break; - } else { - $322 = HEAP32[(29288)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($305)|0); - $324 = HEAP32[14326]|0; - $325 = (($324) - ($323))|0; - HEAP32[14326] = $325; - $326 = HEAP32[14329]|0; - $327 = (($326) + -1)|0; - HEAP32[14329] = $327; - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($305); - break; - } - } - } - } while(0); - $330 = HEAP32[$1>>2]|0; - $331 = ($330|0)==(0|0); - do { - if (!($331)) { - $332 = ($0|0)==(0|0); - if (!($332)) { - $333 = ((($0)) + 480|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($0,$330); - break; - } - $336 = $330; - $337 = ((($0)) + 304|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($0)) + 308|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($0)) + 300|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7308]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29288)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14326]|0; - $350 = (($349) - ($348))|0; - HEAP32[14326] = $350; - $351 = HEAP32[14329]|0; - $352 = (($351) + -1)|0; - HEAP32[14329] = $352; - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($330); - break; - } - } - } while(0); - $355 = ((($1)) + 20|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - do { - if (!($357)) { - $358 = ($0|0)==(0|0); - if (!($358)) { - $359 = ((($0)) + 480|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if (!($361)) { - _measureAllocationSize($0,$356); - break; - } - $362 = $356; - $363 = ((($0)) + 304|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364>>>0)>($362>>>0); - if (!($365)) { - $366 = ((($0)) + 308|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367>>>0)>($362>>>0); - if ($368) { - $369 = ((($0)) + 300|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$356>>2] = $370; - HEAP32[$369>>2] = $356; - break; - } - } - } - $371 = HEAP32[7308]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($356); - break; - } else { - $373 = HEAP32[(29288)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($356)|0); - $375 = HEAP32[14326]|0; - $376 = (($375) - ($374))|0; - HEAP32[14326] = $376; - $377 = HEAP32[14329]|0; - $378 = (($377) + -1)|0; - HEAP32[14329] = $378; - $379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$379 & 127]($356); - break; - } - } - } while(0); - $381 = ((($1)) + 12|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382|0)==(0|0); - if (!($383)) { - _clearSelect($0,$382,1); - } - $384 = ((($1)) + 24|0); - $385 = HEAP32[$384>>2]|0; - $386 = ($385|0)==(0|0); - if (!($386)) { - _exprListDeleteNN($0,$385); - } - $387 = ($0|0)==(0|0); - if ($387) { - label = 171; - } else { - $388 = ((($0)) + 480|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - label = 171; - } - } - if ((label|0) == 171) { - $391 = ((($1)) + 64|0); - $392 = HEAP32[$391>>2]|0; - HEAP32[$391>>2] = 0; - $393 = ($392|0)==(0|0); - if (!($393)) { - $$02425$i$i = $392; - while(1) { - $394 = HEAP32[$$02425$i$i>>2]|0; - $395 = ((($$02425$i$i)) + 24|0); - $396 = HEAP32[$395>>2]|0; - $397 = ($394|0)==(0|0); - if ($397) { - HEAP32[$391>>2] = $$02425$i$i; - HEAP32[$395>>2] = 0; - } else { - $398 = ((($394)) + 360|0); - $399 = HEAP32[$398>>2]|0; - HEAP32[$395>>2] = $399; - HEAP32[$398>>2] = $$02425$i$i; - } - $400 = ($396|0)==(0|0); - if ($400) { - break; - } else { - $$02425$i$i = $396; - } - } - } - } - $401 = ((($1)) + 60|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - L258: do { - if ($403) { - label = 210; - } else { - $404 = ((($1)) + 56|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>(0); - L260: do { - if ($406) { - $407 = ((($0)) + 480|0); - $408 = ((($0)) + 304|0); - $409 = ((($0)) + 308|0); - $410 = ((($0)) + 300|0); - if ($387) { - $$016$us$i = 0; - while(1) { - $411 = ($$016$us$i|0)==(1); - do { - if (!($411)) { - $412 = HEAP32[$401>>2]|0; - $413 = (($412) + ($$016$us$i<<2)|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - if (!($415)) { - $416 = HEAP32[7308]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29288)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14326]|0; - $421 = (($420) - ($419))|0; - HEAP32[14326] = $421; - $422 = HEAP32[14329]|0; - $423 = (($422) + -1)|0; - HEAP32[14329] = $423; - $424 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($414); - break; - } - } - } - } while(0); - $426 = (($$016$us$i) + 1)|0; - $427 = HEAP32[$404>>2]|0; - $428 = ($426|0)<($427|0); - if ($428) { - $$016$us$i = $426; - } else { - break L260; - } - } - } - $$016$i = 0; - while(1) { - $429 = ($$016$i|0)==(1); - L276: do { - if (!($429)) { - $430 = HEAP32[$401>>2]|0; - $431 = (($430) + ($$016$i<<2)|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - $434 = HEAP32[$407>>2]|0; - $435 = ($434|0)==(0|0); - if (!($435)) { - _measureAllocationSize($0,$432); - break; - } - $436 = $432; - $437 = HEAP32[$408>>2]|0; - $438 = ($437>>>0)>($436>>>0); - do { - if (!($438)) { - $439 = HEAP32[$409>>2]|0; - $440 = ($439>>>0)>($436>>>0); - if (!($440)) { - break; - } - $441 = HEAP32[$410>>2]|0; - HEAP32[$432>>2] = $441; - HEAP32[$410>>2] = $432; - break L276; - } - } while(0); - $442 = HEAP32[7308]|0; - $443 = ($442|0)==(0); - if ($443) { - $451 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($432); - break; - } else { - $444 = HEAP32[(29288)>>2]|0; - $445 = (FUNCTION_TABLE_ii[$444 & 127]($432)|0); - $446 = HEAP32[14326]|0; - $447 = (($446) - ($445))|0; - HEAP32[14326] = $447; - $448 = HEAP32[14329]|0; - $449 = (($448) + -1)|0; - HEAP32[14329] = $449; - $450 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$450 & 127]($432); - break; - } - } - } - } while(0); - $452 = (($$016$i) + 1)|0; - $453 = HEAP32[$404>>2]|0; - $454 = ($452|0)<($453|0); - if ($454) { - $$016$i = $452; - } else { - break; - } - } - } - } while(0); - $455 = HEAP32[$401>>2]|0; - $456 = ($455|0)==(0|0); - if ($456) { - label = 210; - } else { - do { - if (!($387)) { - $457 = ((($0)) + 480|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if ($459) { - $460 = $455; - $461 = ((($0)) + 304|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($0)) + 308|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($0)) + 300|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$455>>2] = $468; - HEAP32[$467>>2] = $455; - } else { - _measureAllocationSize($0,$455); - } - $482 = $1; - label = 211; - break L258; - } - } while(0); - $469 = HEAP32[7308]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($455); - label = 210; - break; - } else { - $471 = HEAP32[(29288)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($455)|0); - $473 = HEAP32[14326]|0; - $474 = (($473) - ($472))|0; - HEAP32[14326] = $474; - $475 = HEAP32[14329]|0; - $476 = (($475) + -1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($455); - label = 210; - break; - } - } - } - } while(0); - if ((label|0) == 210) { - if ($387) { - $495 = $1; - } else { - $482 = $1; - label = 211; - } - } - if ((label|0) == 211) { - $479 = ((($0)) + 480|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if (!($481)) { - _measureAllocationSize($0,$482); - return; - } - $483 = $1; - $484 = ((($0)) + 304|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485>>>0)>($483>>>0); - if ($486) { - $495 = $482; - } else { - $487 = ((($0)) + 308|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($483>>>0); - if ($489) { - $490 = ((($0)) + 300|0); - $491 = HEAP32[$490>>2]|0; - HEAP32[$1>>2] = $491; - HEAP32[$490>>2] = $1; - return; - } else { - $495 = $482; - } - } - } - $492 = HEAP32[7308]|0; - $493 = ($492|0)==(0); - if ($493) { - $502 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($495); - return; - } else { - $494 = HEAP32[(29288)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$494 & 127]($495)|0); - $497 = HEAP32[14326]|0; - $498 = (($497) - ($496))|0; - HEAP32[14326] = $498; - $499 = HEAP32[14329]|0; - $500 = (($499) + -1)|0; - HEAP32[14329] = $500; - $501 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$501 & 127]($495); - return; - } -} -function _sqlite3VdbeSetNumCols($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$us = 0, $$0$i18 = 0, $$067$i = 0, $$08$i = 0, $$1$i = 0, $$1$i$us = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($0)) + 144|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - do { - if (!($5)) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L3: do { - if (!($8)) { - $9 = $4&65535; - $10 = $9 << 1; - $11 = (($7) + (($10*40)|0)|0); - $12 = ((($7)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 480|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = ($13|0)==(0|0); - $18 = ((($13)) + 304|0); - $19 = ((($13)) + 308|0); - $20 = ((($13)) + 300|0); - if (!($16)) { - if ($17) { - $$0$i$us = $7; - while(1) { - $21 = ((($$0$i$us)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - do { - if (!($23)) { - $24 = ((($$0$i$us)) + 20|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7308]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29288)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14326]|0; - $32 = (($31) - ($30))|0; - HEAP32[14326] = $32; - $33 = HEAP32[14329]|0; - $34 = (($33) + -1)|0; - HEAP32[14329] = $34; - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($25); - break; - } - } - } - } while(0); - $37 = ((($$0$i$us)) + 40|0); - $38 = ($37>>>0)<($11>>>0); - if ($38) { - $$0$i$us = $37; - } else { - break L3; - } - } - } - $$0$i = $7; - while(1) { - $39 = ((($$0$i)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - do { - if (!($41)) { - $42 = ((($$0$i)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$14>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($13,$43); - break; - } - $47 = $43; - $48 = HEAP32[$18>>2]|0; - $49 = ($48>>>0)>($47>>>0); - if (!($49)) { - $50 = HEAP32[$19>>2]|0; - $51 = ($50>>>0)>($47>>>0); - if ($51) { - $52 = HEAP32[$20>>2]|0; - HEAP32[$43>>2] = $52; - HEAP32[$20>>2] = $43; - break; - } - } - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($43); - break; - } - } - } - } while(0); - $63 = ((($$0$i)) + 40|0); - $64 = ($63>>>0)<($11>>>0); - if ($64) { - $$0$i = $63; - } else { - break L3; - } - } - } - if ($17) { - $$1$i$us = $7; - while(1) { - $65 = ((($$1$i$us)) + 8|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66 & 9216; - $68 = ($67<<16>>16)==(0); - if ($68) { - $69 = ((($$1$i$us)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if (!($71)) { - $72 = ((($$1$i$us)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - do { - if (!($74)) { - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($73); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($73)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($73); - break; - } - } - } while(0); - HEAP32[$69>>2] = 0; - } - } else { - _vdbeMemClear($$1$i$us); - } - HEAP16[$65>>1] = 128; - $85 = ((($$1$i$us)) + 40|0); - $86 = ($85>>>0)<($11>>>0); - if ($86) { - $$1$i$us = $85; - } else { - break L3; - } - } - } - $$1$i = $7; - while(1) { - $87 = ((($$1$i)) + 8|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = ((($$1$i)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if (!($93)) { - $94 = ((($$1$i)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$14>>2]|0; - $97 = ($96|0)==(0|0); - do { - if ($97) { - $98 = $95; - $99 = HEAP32[$18>>2]|0; - $100 = ($99>>>0)>($98>>>0); - if (!($100)) { - $101 = HEAP32[$19>>2]|0; - $102 = ($101>>>0)>($98>>>0); - if ($102) { - $103 = HEAP32[$20>>2]|0; - HEAP32[$95>>2] = $103; - HEAP32[$20>>2] = $95; - break; - } - } - $104 = ($95|0)==(0|0); - if (!($104)) { - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($95); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($95)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($95); - break; - } - } - } else { - _measureAllocationSize($13,$95); - } - } while(0); - HEAP32[$91>>2] = 0; - } - } else { - _vdbeMemClear($$1$i); - } - HEAP16[$87>>1] = 128; - $115 = ((($$1$i)) + 40|0); - $116 = ($115>>>0)<($11>>>0); - if ($116) { - $$1$i = $115; - } else { - break; - } - } - } - } while(0); - $117 = HEAP32[$6>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ($2|0)==(0|0); - if (!($119)) { - $120 = ((($2)) + 480|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($2,$117); - break; - } - $123 = $117; - $124 = ((($2)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($2)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($2)) + 300|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$117>>2] = $131; - HEAP32[$130>>2] = $117; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($117); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($117)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($117); - break; - } - } - } - } while(0); - $142 = $1&65535; - HEAP16[$3>>1] = $142; - $143 = ($1*80)|0; - $144 = ((($2)) + 272|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0); - L85: do { - if ($146) { - $147 = ((($2)) + 276|0); - $148 = HEAP16[$147>>1]|0; - $149 = $148&65535; - $150 = (0)<(0); - $151 = ($149>>>0)<($143>>>0); - $152 = (0)==(0); - $153 = $152 & $151; - $154 = $150 | $153; - do { - if ($154) { - $155 = ((($2)) + 288|0); - $$sink = $155; - } else { - $156 = ((($2)) + 300|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($2)) + 284|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i18 = $157; - break L85; - } - $163 = ((($2)) + 296|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $170 = ((($2)) + 292|0); - $$sink = $170; - break; - } else { - $166 = HEAP32[$164>>2]|0; - HEAP32[$163>>2] = $166; - $167 = ((($2)) + 284|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$167>>2] = $169; - $$0$i18 = $164; - break L85; - } - } - } while(0); - $175 = HEAP32[$$sink>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$$sink>>2] = $176; - label = 71; - } else { - $171 = ((($2)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - label = 71; - } else { - $174 = ((($0)) + 116|0); - HEAP32[$174>>2] = 0; - return; - } - } - } while(0); - if ((label|0) == 71) { - $177 = (_dbMallocRawFinish($2,$143,0)|0); - $$0$i18 = $177; - } - $178 = ((($0)) + 116|0); - HEAP32[$178>>2] = $$0$i18; - $179 = ($$0$i18|0)!=(0|0); - $180 = ($1|0)>(0); - $or$cond = $180 & $179; - if (!($or$cond)) { - return; - } - $181 = $1 << 1; - $$067$i = $181;$$08$i = $$0$i18; - while(1) { - $182 = (($$067$i) + -1)|0; - $183 = ((($$08$i)) + 32|0); - HEAP32[$183>>2] = $2; - $184 = ((($$08$i)) + 8|0); - HEAP16[$184>>1] = 1; - $185 = ((($$08$i)) + 24|0); - HEAP32[$185>>2] = 0; - $186 = ((($$08$i)) + 40|0); - $187 = ($$067$i|0)>(1); - if ($187) { - $$067$i = $182;$$08$i = $186; - } else { - break; - } - } - return; -} -function _sqlite3DeleteTriggerStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$030 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - $4 = ((($0)) + 480|0); - $5 = ((($0)) + 304|0); - $6 = ((($0)) + 308|0); - $7 = ((($0)) + 300|0); - $$030 = $1; - while(1) { - $8 = ((($$030)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$030)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _sqlite3ExprDeleteNN($0,$11); - } - $13 = ((($$030)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _exprListDeleteNN($0,$14); - } - $16 = ((($$030)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _clearSelect($0,$17,1); - } - $19 = ((($$030)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - do { - if (!($21)) { - $22 = ((($20)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - $25 = HEAP32[$20>>2]|0; - L17: do { - if ($24) { - if ($3) { - $$09$i$us = 0;$27 = $25; - while(1) { - $26 = (($27) + ($$09$i$us<<3)|0); - $28 = HEAP32[$26>>2]|0; - $29 = ($28|0)==(0|0); - do { - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } while(0); - $40 = (($$09$i$us) + 1)|0; - $41 = HEAP32[$22>>2]|0; - $42 = ($40|0)<($41|0); - $43 = HEAP32[$20>>2]|0; - if ($42) { - $$09$i$us = $40;$27 = $43; - } else { - $$lcssa$i = $43; - break L17; - } - } - } - $$09$i = 0;$45 = $25; - while(1) { - $44 = (($45) + ($$09$i<<3)|0); - $46 = HEAP32[$44>>2]|0; - $47 = ($46|0)==(0|0); - do { - if (!($47)) { - $48 = HEAP32[$4>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - _measureAllocationSize($0,$46); - break; - } - $50 = $46; - $51 = HEAP32[$5>>2]|0; - $52 = ($51>>>0)>($50>>>0); - if (!($52)) { - $53 = HEAP32[$6>>2]|0; - $54 = ($53>>>0)>($50>>>0); - if ($54) { - $55 = HEAP32[$7>>2]|0; - HEAP32[$46>>2] = $55; - HEAP32[$7>>2] = $46; - break; - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($46); - break; - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($46)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($46); - break; - } - } - } while(0); - $66 = (($$09$i) + 1)|0; - $67 = HEAP32[$22>>2]|0; - $68 = ($66|0)<($67|0); - $69 = HEAP32[$20>>2]|0; - if ($68) { - $$09$i = $66;$45 = $69; - } else { - $$lcssa$i = $69; - break; - } - } - } else { - $$lcssa$i = $25; - } - } while(0); - $70 = ($$lcssa$i|0)==(0|0); - L46: do { - if ($70) { - label = 40; - } else { - do { - if (!($3)) { - $71 = HEAP32[$4>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $73 = $$lcssa$i; - $74 = HEAP32[$5>>2]|0; - $75 = ($74>>>0)>($73>>>0); - if ($75) { - break; - } - $76 = HEAP32[$6>>2]|0; - $77 = ($76>>>0)>($73>>>0); - if (!($77)) { - break; - } - $78 = HEAP32[$7>>2]|0; - HEAP32[$$lcssa$i>>2] = $78; - HEAP32[$7>>2] = $$lcssa$i; - } else { - _measureAllocationSize($0,$$lcssa$i); - } - $91 = $20; - label = 41; - break L46; - } - } while(0); - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$lcssa$i); - label = 40; - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$lcssa$i)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($$lcssa$i); - label = 40; - break; - } - } - } while(0); - if ((label|0) == 40) { - label = 0; - if ($3) { - $99 = $20; - } else { - $91 = $20; - label = 41; - } - } - if ((label|0) == 41) { - label = 0; - $89 = HEAP32[$4>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - _measureAllocationSize($0,$91); - break; - } - $92 = $91; - $93 = HEAP32[$5>>2]|0; - $94 = ($93>>>0)>($92>>>0); - if ($94) { - $99 = $91; - } else { - $95 = HEAP32[$6>>2]|0; - $96 = ($95>>>0)>($92>>>0); - if ($96) { - $97 = HEAP32[$7>>2]|0; - HEAP32[$91>>2] = $97; - HEAP32[$7>>2] = $91; - break; - } else { - $99 = $91; - } - } - } - $98 = ($99|0)==(0|0); - if (!($98)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($99); - break; - } - } - } - } while(0); - $110 = ((($$030)) + 28|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - do { - if (!($112)) { - $113 = HEAP32[$111>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _exprListDeleteNN($0,$113); - } - $115 = ((($111)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - _sqlite3ExprDeleteNN($0,$116); - } - $118 = ((($111)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if (!($120)) { - _exprListDeleteNN($0,$119); - } - $121 = ((($111)) + 12|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - _sqlite3ExprDeleteNN($0,$122); - } - if (!($3)) { - $124 = HEAP32[$4>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($0,$111); - break; - } - $126 = $111; - $127 = HEAP32[$5>>2]|0; - $128 = ($127>>>0)>($126>>>0); - if (!($128)) { - $129 = HEAP32[$6>>2]|0; - $130 = ($129>>>0)>($126>>>0); - if ($130) { - $131 = HEAP32[$7>>2]|0; - HEAP32[$111>>2] = $131; - HEAP32[$7>>2] = $111; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($111); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($111)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($111); - break; - } - } - } while(0); - $142 = ((($$030)) + 32|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - L101: do { - if ($144) { - label = 79; - } else { - do { - if (!($3)) { - $145 = HEAP32[$4>>2]|0; - $146 = ($145|0)==(0|0); - if ($146) { - $147 = $143; - $148 = HEAP32[$5>>2]|0; - $149 = ($148>>>0)>($147>>>0); - if ($149) { - break; - } - $150 = HEAP32[$6>>2]|0; - $151 = ($150>>>0)>($147>>>0); - if (!($151)) { - break; - } - $152 = HEAP32[$7>>2]|0; - HEAP32[$143>>2] = $152; - HEAP32[$7>>2] = $143; - } else { - _measureAllocationSize($0,$143); - } - $165 = $$030; - label = 80; - break L101; - } - } while(0); - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($143); - label = 79; - break; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($143)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($143); - label = 79; - break; - } - } - } while(0); - if ((label|0) == 79) { - label = 0; - if ($3) { - $175 = $$030; - label = 85; - } else { - $165 = $$030; - label = 80; - } - } - do { - if ((label|0) == 80) { - label = 0; - $163 = HEAP32[$4>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($0,$165); - break; - } - $166 = $165; - $167 = HEAP32[$5>>2]|0; - $168 = ($167>>>0)>($166>>>0); - if ($168) { - $175 = $165; - label = 85; - } else { - $169 = HEAP32[$6>>2]|0; - $170 = ($169>>>0)>($166>>>0); - if ($170) { - $171 = HEAP32[$7>>2]|0; - HEAP32[$165>>2] = $171; - HEAP32[$7>>2] = $165; - } else { - $175 = $165; - label = 85; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - label = 0; - $172 = HEAP32[7308]|0; - $173 = ($172|0)==(0); - if ($173) { - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($175); - break; - } else { - $174 = HEAP32[(29288)>>2]|0; - $176 = (FUNCTION_TABLE_ii[$174 & 127]($175)|0); - $177 = HEAP32[14326]|0; - $178 = (($177) - ($176))|0; - HEAP32[14326] = $178; - $179 = HEAP32[14329]|0; - $180 = (($179) + -1)|0; - HEAP32[14329] = $180; - $181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($175); - break; - } - } - } while(0); - $183 = ($9|0)==(0|0); - if ($183) { - break; - } else { - $$030 = $9; - } - } - return; -} -function _sqlite3ExprCollSeq($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$066$be = 0, $$06685 = 0, $$070 = 0, $$082 = 0, $$2$ph = 0, $$376 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $cond = 0, $or$cond = 0, $trunc = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)==(0|0); - L1: do { - if ($3) { - $$376 = 0; - } else { - $$06685 = $1; - L3: while(1) { - $4 = HEAP8[$$06685>>0]|0; - $5 = ((($$06685)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 512; - $8 = ($7|0)==(0); - if (!($8)) { - $$376 = 0; - break L1; - } - $9 = $4&255; - $10 = ($4<<24>>24)==(-88); - if ($10) { - $11 = ((($$06685)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $$070 = $13; - } else { - $$070 = $9; - } - $trunc = $$070&255; - switch ($trunc<<24>>24) { - case 106: { - label = 11; - break L3; - break; - } - case 77: case -94: case -92: { - $14 = ((($$06685)) + 44|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - label = 8; - break L3; - } - $cond = ($$070|0)==(106); - if ($cond) { - label = 11; - break L3; - } else { - label = 12; - } - break; - } - case 36: case -90: { - $59 = ((($$06685)) + 12|0); - $60 = HEAP32[$59>>2]|0; - $$066$be = $60; - break; - } - default: { - label = 12; - } - } - L13: do { - if ((label|0) == 12) { - label = 0; - $33 = $6 & 256; - $34 = ($33|0)==(0); - if ($34) { - $$376 = 0; - break L1; - } - $35 = ((($$06685)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = ((($36)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 256; - $41 = ($40|0)==(0); - if (!($41)) { - $$066$be = $36; - break; - } - } - $42 = ((($$06685)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($$06685)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)!=(0|0); - $47 = $6 & 2048; - $48 = ($47|0)==(0); - $or$cond = $48 & $46; - if ($or$cond) { - $49 = HEAP32[$45>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $$082 = 0; - while(1) { - $53 = (((($45)) + 4|0) + (($$082*20)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 & 256; - $58 = ($57|0)==(0); - $52 = (($$082) + 1)|0; - if (!($58)) { - $$066$be = $54; - break L13; - } - $51 = ($52|0)<($49|0); - if ($51) { - $$082 = $52; - } else { - $$066$be = $43; - break; - } - } - } else { - $$066$be = $43; - } - } else { - $$066$be = $43; - } - } - } while(0); - $61 = ($$066$be|0)==(0|0); - if ($61) { - $$376 = 0; - break L1; - } else { - $$06685 = $$066$be; - } - } - if ((label|0) == 8) { - $17 = ((($$06685)) + 32|0); - $18 = HEAP16[$17>>1]|0; - $19 = ($18<<16>>16)>(-1); - if (!($19)) { - $$376 = 0; - break; - } - $20 = $18 << 16 >> 16; - $21 = ((($15)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (((($22) + ($20<<4)|0)) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($2)) + 78|0); - $26 = HEAP8[$25>>0]|0; - $27 = (_sqlite3FindCollSeq($2,$26,$24,0)|0); - $$2$ph = $27; - } - else if ((label|0) == 11) { - $28 = ((($2)) + 78|0); - $29 = HEAP8[$28>>0]|0; - $30 = ((($$06685)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3GetCollSeq($0,$29,0,$31)|0); - $$2$ph = $32; - } - $62 = ($$2$ph|0)==(0|0); - if ($62) { - $$376 = 0; - } else { - $63 = ((($$2$ph)) + 12|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $66 = HEAP32[$$2$ph>>2]|0; - $67 = HEAP32[$0>>2]|0; - $68 = ((($67)) + 78|0); - $69 = HEAP8[$68>>0]|0; - $70 = (_sqlite3GetCollSeq($0,$69,$$2$ph,$66)|0); - $71 = ($70|0)==(0|0); - if ($71) { - $72 = 0; - return ($72|0); - } else { - $$376 = $$2$ph; - } - } else { - $$376 = $$2$ph; - } - } - } - } while(0); - $72 = $$376; - return ($72|0); -} -function _sqlite3FindCollSeq($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i33$i = 0, $$0$i$i3335$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$sink = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - $193 = ((($0)) + 8|0); - $194 = HEAP32[$193>>2]|0; - $$0 = $194; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $5 = ((($0)) + 380|0); - $6 = ((($0)) + 392|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $25 = ((($0)) + 388|0); - $26 = ((($0)) + 384|0); - $$024$in$i$i$i = $26;$$025$in$i$i$i = $25; - } else { - $9 = HEAP8[$2>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $2;$12 = $9; - while(1) { - $11 = $12&255; - $13 = ((($$07$i$i$i$i)) + 1|0); - $14 = (208 + ($11)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = (($$056$i$i$i$i) + ($16))|0; - $18 = Math_imul($17, -1640531535)|0; - $19 = HEAP8[$13>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$05$lcssa$i$i$i$i = $18; - break; - } else { - $$056$i$i$i$i = $18;$$07$i$i$i$i = $13;$12 = $19; - } - } - } - $21 = HEAP32[$5>>2]|0; - $22 = (($$05$lcssa$i$i$i$i>>>0) % ($21>>>0))&-1; - $23 = (((($7) + ($22<<3)|0)) + 4|0); - $24 = (($7) + ($22<<3)|0); - $$024$in$i$i$i = $24;$$025$in$i$i$i = $23; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $27 = ($$024$i$i$i|0)==(0); - L14: do { - if ($27) { - $$0$i$i$i = 56684; - } else { - $28 = HEAP8[$2>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $33 = (($$in$i$i$i) + -1)|0; - $34 = ((($$12629$i$i$i)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($40) - ($32))|0; - $42 = ($41|0)!=(0); - $43 = ($36<<24>>24)==(0); - $or$cond14$i$i$i$i = $43 | $42; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $41; - } else { - $$01315$i$i$i$i = $2;$$016$i$i$i$i = $35; - while(1) { - $44 = ((($$016$i$i$i$i)) + 1|0); - $45 = ((($$01315$i$i$i$i)) + 1|0); - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = (208 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = HEAP8[$45>>0]|0; - $52 = $51&255; - $53 = (208 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = (($50) - ($55))|0; - $57 = ($56|0)!=(0); - $58 = ($46<<24>>24)==(0); - $or$cond$i$i$i$i = $58 | $57; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $56; - break; - } else { - $$01315$i$i$i$i = $45;$$016$i$i$i$i = $44; - } - } - } - $59 = ($$lcssa$i$i$i$i|0)==(0); - if ($59) { - $$0$i$i$i = $$12629$i$i$i; - break L14; - } - $60 = ($33|0)==(0); - if ($60) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $33; - } - } - } - } while(0); - $61 = ((($$0$i$i$i)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - $64 = ($3|0)!=(0); - $or$cond$i = $64 & $63; - if (!($or$cond$i)) { - $$0 = $62; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $65 = (_strlen($2)|0); - $66 = $65 & 1073741823; - $67 = (($66) + 61)|0; - $68 = ($0|0)==(0|0); - L28: do { - if ($68) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $142 = HEAP32[(29276)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($67)|0); - $$0$i$i33$i = $143; - label = 39; - break; - } - $104 = HEAP32[(29292)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($67)|0); - $106 = HEAP32[14333]|0; - $107 = ($106>>>0)<($67>>>0); - if ($107) { - HEAP32[14333] = $67; - } - $108 = (56456); - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = (($108) + 4)|0; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)>(0); - $115 = ($110>>>0)>(0); - $116 = ($113|0)==(0); - $117 = $116 & $115; - $118 = $114 | $117; - if ($118) { - $119 = HEAP32[14326]|0; - $120 = ($105|0)<(0); - $121 = $120 << 31 >> 31; - $122 = (_i64Subtract(($110|0),($113|0),($105|0),($121|0))|0); - $123 = (getTempRet0() | 0); - $124 = ($123|0)<(0); - $125 = ($122>>>0)<=($119>>>0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - $$ = $128&1; - HEAP32[(56464)>>2] = $$; - } - $129 = HEAP32[(29276)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($105)|0); - $131 = ($130|0)==(0|0); - if ($131) { - return (0|0); - } - $132 = HEAP32[(29288)>>2]|0; - $133 = (FUNCTION_TABLE_ii[$132 & 127]($130)|0); - $134 = HEAP32[14326]|0; - $135 = (($134) + ($133))|0; - HEAP32[14326] = $135; - $136 = HEAP32[14330]|0; - $137 = ($135>>>0)>($136>>>0); - if ($137) { - HEAP32[14330] = $135; - } - $138 = HEAP32[14329]|0; - $139 = (($138) + 1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[14335]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14335] = $139; - $$0$i$i3335$i = $130; - } else { - $$0$i$i3335$i = $130; - } - } else { - $69 = ((($0)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - $72 = ((($0)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($0)) + 288|0); - $$sink = $80; - } else { - $81 = ((($0)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($0)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i$i33$i = $82; - label = 39; - break L28; - } - $88 = ((($0)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($0)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($0)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i$i33$i = $89; - label = 39; - break L28; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - } else { - $96 = ((($0)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - return (0|0); - } - } - $101 = (_dbMallocRawFinish($0,$67,0)|0); - $$0$i$i33$i = $101; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $144 = ($$0$i$i33$i|0)==(0|0); - if ($144) { - return (0|0); - } else { - $$0$i$i3335$i = $$0$i$i33$i; - } - } - _memset(($$0$i$i3335$i|0),0,($67|0))|0; - $145 = (($66) + 1)|0; - $146 = ((($$0$i$i3335$i)) + 60|0); - HEAP32[$$0$i$i3335$i>>2] = $146; - $147 = ((($$0$i$i3335$i)) + 4|0); - HEAP8[$147>>0] = 1; - $148 = ((($$0$i$i3335$i)) + 20|0); - HEAP32[$148>>2] = $146; - $149 = ((($$0$i$i3335$i)) + 24|0); - HEAP8[$149>>0] = 2; - $150 = ((($$0$i$i3335$i)) + 40|0); - HEAP32[$150>>2] = $146; - $151 = ((($$0$i$i3335$i)) + 44|0); - HEAP8[$151>>0] = 3; - _memcpy(($146|0),($2|0),($145|0))|0; - $152 = (_sqlite3HashInsert($5,$146,$$0$i$i3335$i)|0); - $153 = ($152|0)==(0|0); - if ($153) { - $$0 = $$0$i$i3335$i; - $195 = ($$0|0)==(0|0); - $196 = $1&255; - $197 = (($196) + -1)|0; - $198 = (($$0) + (($197*20)|0)|0); - $spec$select = $195 ? 0 : $198; - return ($spec$select|0); - } - $154 = ((($0)) + 81|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $157 = ((($0)) + 82|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - HEAP8[$154>>0] = 1; - $160 = ((($0)) + 180|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = ((($0)) + 264|0); - HEAP32[$163>>2] = 1; - } - $164 = ((($0)) + 272|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + 1)|0; - HEAP32[$164>>2] = $166; - $167 = ((($0)) + 236|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - $170 = ((($168)) + 12|0); - HEAP32[$170>>2] = 7; - } - } - } - $171 = ((($0)) + 480|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - _measureAllocationSize($0,$152); - return (0|0); - } - $174 = $152; - $175 = ((($0)) + 304|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($174>>>0); - if (!($177)) { - $178 = ((($0)) + 308|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179>>>0)>($174>>>0); - if ($180) { - $181 = ((($0)) + 300|0); - $182 = HEAP32[$181>>2]|0; - HEAP32[$152>>2] = $182; - HEAP32[$181>>2] = $152; - return (0|0); - } - } - $183 = HEAP32[7308]|0; - $184 = ($183|0)==(0); - if ($184) { - $192 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($152); - return (0|0); - } else { - $185 = HEAP32[(29288)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($152)|0); - $187 = HEAP32[14326]|0; - $188 = (($187) - ($186))|0; - HEAP32[14326] = $188; - $189 = HEAP32[14329]|0; - $190 = (($189) + -1)|0; - HEAP32[14329] = $190; - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($152); - return (0|0); - } - return (0)|0; -} -function _sqlite3GetCollSeq($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i$i$i45 = 0, $$0$i$i$i$i68 = 0, $$0$i$in = 0, $$0$i28$i = 0, $$0$i34$i = 0, $$0$i47 = 0, $$0$i47$in = 0, $$0$i70 = 0, $$0$i70$in = 0, $$01315$i$i$i$i$i = 0, $$01315$i$i$i$i$i41 = 0, $$01315$i$i$i$i$i64 = 0, $$016$i$i$i$i$i = 0, $$016$i$i$i$i$i40 = 0, $$016$i$i$i$i$i63 = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i33 = 0; - var $$024$i$i$i$i56 = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i32 = 0, $$024$in$i$i$i$i55 = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i31 = 0, $$025$in$i$i$i$i54 = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i29 = 0, $$05$lcssa$i$i$i$i$i52 = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i28 = 0, $$056$i$i$i$i$i51 = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i27 = 0, $$07$i$i$i$i$i50 = 0, $$073 = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i37 = 0, $$12629$i$i$i$i60 = 0; - var $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i36 = 0, $$12629$i$in$i$i$i59 = 0, $$276 = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i35 = 0, $$in$i$i$i$i58 = 0, $$lcssa$i = 0, $$lcssa$i$i$i$i$i = 0, $$lcssa$i$i$i$i$i43 = 0, $$lcssa$i$i$i$i$i66 = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink104 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i42 = 0, $or$cond$i$i$i$i$i65 = 0, $or$cond14$i$i$i$i$i = 0, $or$cond14$i$i$i$i$i38 = 0, $or$cond14$i$i$i$i$i61 = 0, $spec$select$i = 0, $spec$select$i71 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $6 = (_sqlite3FindCollSeq($4,$1,$3,0)|0); - $7 = ($6|0)==(0|0); - if (!($7)) { - $$073 = $6; - label = 3; - } - } else { - $$073 = $2; - label = 3; - } - if ((label|0) == 3) { - $8 = ((($$073)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $$276 = $$073; - STACKTOP = sp;return ($$276|0); - } - } - $11 = $1&255; - $12 = ((($4)) + 248|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L7: do { - if ($14) { - label = 26; - } else { - $15 = ($3|0)==(0|0); - if (!($15)) { - $16 = (_strlen($3)|0); - $17 = (($16) + 1)|0; - $18 = ((($4)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L10: do { - if ($20) { - $21 = ((($4)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<(0); - $25 = ($23>>>0)<($17>>>0); - $26 = (0)==(0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($4)) + 288|0); - $$sink = $29; - } else { - $30 = ((($4)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($4)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i28$i = $31; - break L10; - } - $37 = ((($4)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($4)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i28$i = $38; - break L10; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 16; - } else { - $45 = ((($4)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 16; - } else { - break L7; - } - } - } while(0); - if ((label|0) == 16) { - $50 = (_dbMallocRawFinish($4,$17,0)|0); - $$0$i28$i = $50; - } - $51 = ($$0$i28$i|0)==(0|0); - if (!($51)) { - _memcpy(($$0$i28$i|0),($3|0),($17|0))|0; - $52 = HEAP32[$12>>2]|0; - $53 = ((($4)) + 256|0); - $54 = HEAP32[$53>>2]|0; - FUNCTION_TABLE_viiii[$52 & 127]($54,$4,$11,$$0$i28$i); - $55 = ((($4)) + 480|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($4,$$0$i28$i); - label = 26; - break; - } - $58 = $$0$i28$i; - $59 = ((($4)) + 304|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($4)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($4)) + 300|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$$0$i28$i>>2] = $66; - HEAP32[$65>>2] = $$0$i28$i; - label = 26; - break; - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i28$i); - label = 26; - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i28$i)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($$0$i28$i); - label = 26; - break; - } - } - } - } - } while(0); - L37: do { - if ((label|0) == 26) { - $77 = ((($4)) + 252|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - $80 = ((($4)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - L40: do { - if ($82) { - $83 = ((($4)) + 276|0); - $84 = HEAP16[$83>>1]|0; - $85 = ($84&65535)<(40); - do { - if ($85) { - $86 = ((($4)) + 288|0); - $$sink104 = $86; - } else { - $87 = ((($4)) + 300|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($4)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i$i$i$i = $88; - break L40; - } - $94 = ((($4)) + 296|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $101 = ((($4)) + 292|0); - $$sink104 = $101; - break; - } else { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($4)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i$i$i = $95; - break L40; - } - } - } while(0); - $105 = HEAP32[$$sink104>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[$$sink104>>2] = $106; - label = 37; - } else { - $102 = ((($4)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - label = 37; - } else { - break L37; - } - } - } while(0); - if ((label|0) == 37) { - $107 = (_dbMallocRawFinish($4,40,0)|0); - $$0$i$i$i$i = $107; - } - $108 = ($$0$i$i$i$i|0)==(0|0); - if (!($108)) { - dest=$$0$i$i$i$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $109 = ((($$0$i$i$i$i)) + 8|0); - HEAP16[$109>>1] = 1; - $110 = ((($$0$i$i$i$i)) + 32|0); - HEAP32[$110>>2] = $4; - (_sqlite3VdbeMemSetStr($$0$i$i$i$i,$3,-1,1,0)|0); - $111 = HEAP16[$109>>1]|0; - $112 = $111 & 514; - $113 = ($112<<16>>16)==(514); - if ($113) { - $114 = ((($$0$i$i$i$i)) + 10|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(2); - if ($116) { - $117 = ((($$0$i$i$i$i)) + 16|0); - $118 = HEAP32[$117>>2]|0; - $$0$i34$i = $118; - label = 44; - } else { - label = 42; - } - } else { - label = 42; - } - if ((label|0) == 42) { - $119 = $111 & 1; - $120 = ($119<<16>>16)==(0); - if ($120) { - $121 = (_valueToText($$0$i$i$i$i,2)|0); - $$0$i34$i = $121; - label = 44; - } - } - if ((label|0) == 44) { - $122 = ($$0$i34$i|0)==(0|0); - if (!($122)) { - $123 = HEAP32[$77>>2]|0; - $124 = ((($4)) + 256|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($4)) + 78|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - FUNCTION_TABLE_viiii[$123 & 127]($125,$4,$128,$$0$i34$i); - } - } - $129 = HEAP16[$109>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - $132 = ((($$0$i$i$i$i)) + 24|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0); - if (!($134)) { - label = 48; - } - } else { - label = 48; - } - if ((label|0) == 48) { - _vdbeMemClear($$0$i$i$i$i); - } - $135 = HEAP32[$110>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = ((($135)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i$i$i$i); - break; - } - $140 = $$0$i$i$i$i; - $141 = ((($135)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i$i$i$i>>2] = $148; - HEAP32[$147>>2] = $$0$i$i$i$i; - break; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i$i$i$i); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i$i$i$i)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i$i$i$i); - break; - } - } - } - } - } while(0); - $159 = (_sqlite3FindCollSeq($4,$1,$3,0)|0); - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $$phi$trans$insert = ((($159)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $161 = ($$pre|0)==(0|0); - if (!($161)) { - $$276 = $159; - STACKTOP = sp;return ($$276|0); - } - $162 = HEAP32[$159>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - $221 = ((($4)) + 8|0); - $$0$i70$in = $221; - } else { - $164 = ((($4)) + 392|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if ($166) { - $184 = ((($4)) + 388|0); - $185 = ((($4)) + 384|0); - $$024$in$i$i$i$i55 = $185;$$025$in$i$i$i$i54 = $184; - } else { - $167 = HEAP8[$162>>0]|0; - $168 = ($167<<24>>24)==(0); - if ($168) { - $$05$lcssa$i$i$i$i$i52 = 0; - } else { - $$056$i$i$i$i$i51 = 0;$$07$i$i$i$i$i50 = $162;$170 = $167; - while(1) { - $169 = $170&255; - $171 = ((($$07$i$i$i$i$i50)) + 1|0); - $172 = (208 + ($169)|0); - $173 = HEAP8[$172>>0]|0; - $174 = $173&255; - $175 = (($$056$i$i$i$i$i51) + ($174))|0; - $176 = Math_imul($175, -1640531535)|0; - $177 = HEAP8[$171>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $$05$lcssa$i$i$i$i$i52 = $176; - break; - } else { - $$056$i$i$i$i$i51 = $176;$$07$i$i$i$i$i50 = $171;$170 = $177; - } - } - } - $179 = ((($4)) + 380|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($$05$lcssa$i$i$i$i$i52>>>0) % ($180>>>0))&-1; - $182 = (((($165) + ($181<<3)|0)) + 4|0); - $183 = (($165) + ($181<<3)|0); - $$024$in$i$i$i$i55 = $183;$$025$in$i$i$i$i54 = $182; - } - $$024$i$i$i$i56 = HEAP32[$$024$in$i$i$i$i55>>2]|0; - $186 = ($$024$i$i$i$i56|0)==(0); - L101: do { - if ($186) { - $$0$i$i$i$i68 = 56684; - } else { - $187 = HEAP8[$162>>0]|0; - $188 = $187&255; - $189 = (208 + ($188)|0); - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $$12629$i$in$i$i$i59 = $$025$in$i$i$i$i54;$$in$i$i$i$i58 = $$024$i$i$i$i56; - while(1) { - $$12629$i$i$i$i60 = HEAP32[$$12629$i$in$i$i$i59>>2]|0; - $192 = (($$in$i$i$i$i58) + -1)|0; - $193 = ((($$12629$i$i$i$i60)) + 12|0); - $194 = HEAP32[$193>>2]|0; - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = (208 + ($196)|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198&255; - $200 = (($199) - ($191))|0; - $201 = ($200|0)!=(0); - $202 = ($195<<24>>24)==(0); - $or$cond14$i$i$i$i$i61 = $202 | $201; - if ($or$cond14$i$i$i$i$i61) { - $$lcssa$i$i$i$i$i66 = $200; - } else { - $$01315$i$i$i$i$i64 = $162;$$016$i$i$i$i$i63 = $194; - while(1) { - $203 = ((($$016$i$i$i$i$i63)) + 1|0); - $204 = ((($$01315$i$i$i$i$i64)) + 1|0); - $205 = HEAP8[$203>>0]|0; - $206 = $205&255; - $207 = (208 + ($206)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = HEAP8[$204>>0]|0; - $211 = $210&255; - $212 = (208 + ($211)|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $215 = (($209) - ($214))|0; - $216 = ($215|0)!=(0); - $217 = ($205<<24>>24)==(0); - $or$cond$i$i$i$i$i65 = $217 | $216; - if ($or$cond$i$i$i$i$i65) { - $$lcssa$i$i$i$i$i66 = $215; - break; - } else { - $$01315$i$i$i$i$i64 = $204;$$016$i$i$i$i$i63 = $203; - } - } - } - $218 = ($$lcssa$i$i$i$i$i66|0)==(0); - if ($218) { - $$0$i$i$i$i68 = $$12629$i$i$i$i60; - break L101; - } - $219 = ($192|0)==(0); - if ($219) { - $$0$i$i$i$i68 = 56684; - break; - } else { - $$12629$i$in$i$i$i59 = $$12629$i$i$i$i60;$$in$i$i$i$i58 = $192; - } - } - } - } while(0); - $220 = ((($$0$i$i$i$i68)) + 8|0); - $$0$i70$in = $220; - } - $$0$i70 = HEAP32[$$0$i70$in>>2]|0; - $222 = ($$0$i70|0)==(0|0); - $223 = ((($$0$i70)) + 40|0); - $spec$select$i71 = $222 ? 0 : $223; - $224 = ((($spec$select$i71)) + 12|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - if ($163) { - $284 = ((($4)) + 8|0); - $$0$i47$in = $284; - } else { - $227 = ((($4)) + 392|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $247 = ((($4)) + 388|0); - $248 = ((($4)) + 384|0); - $$024$in$i$i$i$i32 = $248;$$025$in$i$i$i$i31 = $247; - } else { - $230 = HEAP8[$162>>0]|0; - $231 = ($230<<24>>24)==(0); - if ($231) { - $$05$lcssa$i$i$i$i$i29 = 0; - } else { - $$056$i$i$i$i$i28 = 0;$$07$i$i$i$i$i27 = $162;$233 = $230; - while(1) { - $232 = $233&255; - $234 = ((($$07$i$i$i$i$i27)) + 1|0); - $235 = (208 + ($232)|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($$056$i$i$i$i$i28) + ($237))|0; - $239 = Math_imul($238, -1640531535)|0; - $240 = HEAP8[$234>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $$05$lcssa$i$i$i$i$i29 = $239; - break; - } else { - $$056$i$i$i$i$i28 = $239;$$07$i$i$i$i$i27 = $234;$233 = $240; - } - } - } - $242 = ((($4)) + 380|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($$05$lcssa$i$i$i$i$i29>>>0) % ($243>>>0))&-1; - $245 = (((($228) + ($244<<3)|0)) + 4|0); - $246 = (($228) + ($244<<3)|0); - $$024$in$i$i$i$i32 = $246;$$025$in$i$i$i$i31 = $245; - } - $$024$i$i$i$i33 = HEAP32[$$024$in$i$i$i$i32>>2]|0; - $249 = ($$024$i$i$i$i33|0)==(0); - L127: do { - if ($249) { - $$0$i$i$i$i45 = 56684; - } else { - $250 = HEAP8[$162>>0]|0; - $251 = $250&255; - $252 = (208 + ($251)|0); - $253 = HEAP8[$252>>0]|0; - $254 = $253&255; - $$12629$i$in$i$i$i36 = $$025$in$i$i$i$i31;$$in$i$i$i$i35 = $$024$i$i$i$i33; - while(1) { - $$12629$i$i$i$i37 = HEAP32[$$12629$i$in$i$i$i36>>2]|0; - $255 = (($$in$i$i$i$i35) + -1)|0; - $256 = ((($$12629$i$i$i$i37)) + 12|0); - $257 = HEAP32[$256>>2]|0; - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = (208 + ($259)|0); - $261 = HEAP8[$260>>0]|0; - $262 = $261&255; - $263 = (($262) - ($254))|0; - $264 = ($263|0)!=(0); - $265 = ($258<<24>>24)==(0); - $or$cond14$i$i$i$i$i38 = $265 | $264; - if ($or$cond14$i$i$i$i$i38) { - $$lcssa$i$i$i$i$i43 = $263; - } else { - $$01315$i$i$i$i$i41 = $162;$$016$i$i$i$i$i40 = $257; - while(1) { - $266 = ((($$016$i$i$i$i$i40)) + 1|0); - $267 = ((($$01315$i$i$i$i$i41)) + 1|0); - $268 = HEAP8[$266>>0]|0; - $269 = $268&255; - $270 = (208 + ($269)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = HEAP8[$267>>0]|0; - $274 = $273&255; - $275 = (208 + ($274)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($272) - ($277))|0; - $279 = ($278|0)!=(0); - $280 = ($268<<24>>24)==(0); - $or$cond$i$i$i$i$i42 = $280 | $279; - if ($or$cond$i$i$i$i$i42) { - $$lcssa$i$i$i$i$i43 = $278; - break; - } else { - $$01315$i$i$i$i$i41 = $267;$$016$i$i$i$i$i40 = $266; - } - } - } - $281 = ($$lcssa$i$i$i$i$i43|0)==(0); - if ($281) { - $$0$i$i$i$i45 = $$12629$i$i$i$i37; - break L127; - } - $282 = ($255|0)==(0); - if ($282) { - $$0$i$i$i$i45 = 56684; - break; - } else { - $$12629$i$in$i$i$i36 = $$12629$i$i$i$i37;$$in$i$i$i$i35 = $255; - } - } - } - } while(0); - $283 = ((($$0$i$i$i$i45)) + 8|0); - $$0$i47$in = $283; - } - $$0$i47 = HEAP32[$$0$i47$in>>2]|0; - $285 = ($$0$i47|0)==(0|0); - $286 = ((($$0$i47)) + 20|0); - $spec$select$i = $285 ? 0 : $286; - $287 = ((($spec$select$i)) + 12|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - if ($163) { - $347 = ((($4)) + 8|0); - $$0$i$in = $347; - } else { - $290 = ((($4)) + 392|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - if ($292) { - $310 = ((($4)) + 388|0); - $311 = ((($4)) + 384|0); - $$024$in$i$i$i$i = $311;$$025$in$i$i$i$i = $310; - } else { - $293 = HEAP8[$162>>0]|0; - $294 = ($293<<24>>24)==(0); - if ($294) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $162;$296 = $293; - while(1) { - $295 = $296&255; - $297 = ((($$07$i$i$i$i$i)) + 1|0); - $298 = (208 + ($295)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = (($$056$i$i$i$i$i) + ($300))|0; - $302 = Math_imul($301, -1640531535)|0; - $303 = HEAP8[$297>>0]|0; - $304 = ($303<<24>>24)==(0); - if ($304) { - $$05$lcssa$i$i$i$i$i = $302; - break; - } else { - $$056$i$i$i$i$i = $302;$$07$i$i$i$i$i = $297;$296 = $303; - } - } - } - $305 = ((($4)) + 380|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($$05$lcssa$i$i$i$i$i>>>0) % ($306>>>0))&-1; - $308 = (((($291) + ($307<<3)|0)) + 4|0); - $309 = (($291) + ($307<<3)|0); - $$024$in$i$i$i$i = $309;$$025$in$i$i$i$i = $308; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $312 = ($$024$i$i$i$i|0)==(0); - L152: do { - if ($312) { - $$0$i$i$i$i25 = 56684; - } else { - $313 = HEAP8[$162>>0]|0; - $314 = $313&255; - $315 = (208 + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $318 = (($$in$i$i$i$i) + -1)|0; - $319 = ((($$12629$i$i$i$i)) + 12|0); - $320 = HEAP32[$319>>2]|0; - $321 = HEAP8[$320>>0]|0; - $322 = $321&255; - $323 = (208 + ($322)|0); - $324 = HEAP8[$323>>0]|0; - $325 = $324&255; - $326 = (($325) - ($317))|0; - $327 = ($326|0)!=(0); - $328 = ($321<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $328 | $327; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $326; - } else { - $$01315$i$i$i$i$i = $162;$$016$i$i$i$i$i = $320; - while(1) { - $329 = ((($$016$i$i$i$i$i)) + 1|0); - $330 = ((($$01315$i$i$i$i$i)) + 1|0); - $331 = HEAP8[$329>>0]|0; - $332 = $331&255; - $333 = (208 + ($332)|0); - $334 = HEAP8[$333>>0]|0; - $335 = $334&255; - $336 = HEAP8[$330>>0]|0; - $337 = $336&255; - $338 = (208 + ($337)|0); - $339 = HEAP8[$338>>0]|0; - $340 = $339&255; - $341 = (($335) - ($340))|0; - $342 = ($341|0)!=(0); - $343 = ($331<<24>>24)==(0); - $or$cond$i$i$i$i$i = $343 | $342; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $341; - break; - } else { - $$01315$i$i$i$i$i = $330;$$016$i$i$i$i$i = $329; - } - } - } - $344 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($344) { - $$0$i$i$i$i25 = $$12629$i$i$i$i; - break L152; - } - $345 = ($318|0)==(0); - if ($345) { - $$0$i$i$i$i25 = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $318; - } - } - } - } while(0); - $346 = ((($$0$i$i$i$i25)) + 8|0); - $$0$i$in = $346; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $348 = ((($$0$i)) + 12|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if ($350) { - break; - } else { - $$lcssa$i = $$0$i; - } - } else { - $$lcssa$i = $spec$select$i; - } - } else { - $$lcssa$i = $spec$select$i71; - } - ;HEAP32[$159>>2]=HEAP32[$$lcssa$i>>2]|0;HEAP32[$159+4>>2]=HEAP32[$$lcssa$i+4>>2]|0;HEAP32[$159+8>>2]=HEAP32[$$lcssa$i+8>>2]|0;HEAP32[$159+12>>2]=HEAP32[$$lcssa$i+12>>2]|0; - $351 = ((($159)) + 16|0); - HEAP32[$351>>2] = 0; - $$276 = $159; - STACKTOP = sp;return ($$276|0); - } - } while(0); - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,38205,$vararg_buffer); - $352 = ((($0)) + 12|0); - HEAP32[$352>>2] = 257; - $$276 = 0; - STACKTOP = sp;return ($$276|0); -} -function _yy_reduce($0,$1,$$02,$$14,$2) { - $0 = $0|0; - $1 = $1|0; - $$02 = $$02|0; - $$14 = $$14|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i1083 = 0, $$0$i$i$i$i387 = 0, $$0$i$i$i148 = 0, $$0$i$i$i203 = 0, $$0$i$i$i270 = 0, $$0$i$i$i279 = 0, $$0$i$i$i337 = 0, $$0$i$i$i337131 = 0, $$0$i$i$i349 = 0, $$0$i$i$i388 = 0, $$0$i$i$i411 = 0, $$0$i$i$i440 = 0, $$0$i$i$i469 = 0, $$0$i$i$i523 = 0; - var $$0$i$i$i538 = 0, $$0$i$i1016 = 0, $$0$i$i101631 = 0, $$0$i$i1020 = 0, $$0$i$i102033 = 0, $$0$i$i1036 = 0, $$0$i$i103674 = 0, $$0$i$i1040 = 0, $$0$i$i104076 = 0, $$0$i$i139 = 0, $$0$i$i15$i = 0, $$0$i$i150 = 0, $$0$i$i153 = 0, $$0$i$i15341 = 0, $$0$i$i155$i = 0, $$0$i$i155$i101 = 0, $$0$i$i17$i = 0, $$0$i$i171 = 0, $$0$i$i178 = 0, $$0$i$i281 = 0; - var $$0$i$i291 = 0, $$0$i$i303 = 0, $$0$i$i303152 = 0, $$0$i$i307 = 0, $$0$i$i312 = 0, $$0$i$i334 = 0, $$0$i$i342 = 0, $$0$i$i367 = 0, $$0$i$i414 = 0, $$0$i$i465 = 0, $$0$i$i50 = 0, $$0$i$i507 = 0, $$0$i$i545 = 0, $$0$i$i555 = 0, $$0$i$i566 = 0, $$0$i$i571 = 0, $$0$i$i578 = 0, $$0$i$i595 = 0, $$0$i$i601 = 0, $$0$i$i60143 = 0; - var $$0$i$i605 = 0, $$0$i$i60545 = 0, $$0$i$i609 = 0, $$0$i$i61 = 0, $$0$i$i61$i = 0, $$0$i$i61$i135 = 0, $$0$i$i614 = 0, $$0$i$i627 = 0, $$0$i$i62760 = 0, $$0$i$i631 = 0, $$0$i$i63162 = 0, $$0$i$i635 = 0, $$0$i$i63564 = 0, $$0$i$i639 = 0, $$0$i$i63966 = 0, $$0$i$i650 = 0, $$0$i$i65072 = 0, $$0$i$i656 = 0, $$0$i$i663 = 0, $$0$i$i668 = 0; - var $$0$i$i672 = 0, $$0$i$i676 = 0, $$0$i$i706 = 0, $$0$i$i711 = 0, $$0$i$i732 = 0, $$0$i$i79$i = 0, $$0$i$i80 = 0, $$0$i$i83$i = 0, $$0$i$i833 = 0, $$0$i$i838 = 0, $$0$i$i843 = 0, $$0$i$i84339 = 0, $$0$i$i855 = 0, $$0$i$i85547 = 0, $$0$i$i859 = 0, $$0$i$i85949 = 0, $$0$i$i86$i = 0, $$0$i$i87$i = 0, $$0$i$i895 = 0, $$0$i$i90$i = 0; - var $$0$i$i90$i502 = 0, $$0$i$i900 = 0, $$0$i$i930 = 0, $$0$i$i945 = 0, $$0$i$i96$i = 0, $$0$i$ph$i = 0, $$0$i$us$i = 0, $$0$i$us$i102$i = 0, $$0$i110$i = 0, $$0$i111$i = 0, $$0$i113$i = 0, $$0$i114$i = 0, $$0$i152$i = 0, $$0$i156$i = 0, $$0$i157$i = 0, $$0$i18$i = 0, $$0$i18$i$i = 0, $$0$i184 = 0, $$0$i188 = 0, $$0$i19$i$i = 0; - var $$0$i193 = 0, $$0$i20$i = 0, $$0$i200 = 0, $$0$i208 = 0, $$0$i210 = 0, $$0$i21368 = 0, $$0$i21670 = 0, $$0$i220 = 0, $$0$i223 = 0, $$0$i226 = 0, $$0$i251 = 0, $$0$i255 = 0, $$0$i267 = 0, $$0$i277 = 0, $$0$i293 = 0, $$0$i3$i = 0, $$0$i309 = 0, $$0$i320$lcssa = 0, $$0$i320283 = 0, $$0$i340279 = 0; - var $$0$i347 = 0, $$0$i35$i = 0, $$0$i468246 = 0, $$0$i529 = 0, $$0$i53$i = 0, $$0$i542 = 0, $$0$i548 = 0, $$0$i559 = 0, $$0$i6$i = 0, $$0$i6$i305154 = 0, $$0$i6$i63$i = 0, $$0$i619 = 0, $$0$i61953 = 0, $$0$i621 = 0, $$0$i62156 = 0, $$0$i624 = 0, $$0$i62459 = 0, $$0$i65$i = 0, $$0$i670 = 0, $$0$i674 = 0; - var $$0$i678 = 0, $$0$i68$i = 0, $$0$i687 = 0, $$0$i687149 = 0, $$0$i695 = 0, $$0$i699 = 0, $$0$i704 = 0, $$0$i709 = 0, $$0$i715 = 0, $$0$i717 = 0, $$0$i717138 = 0, $$0$i729 = 0, $$0$i736 = 0, $$0$i738 = 0, $$0$i74 = 0, $$0$i74$i = 0, $$0$i740 = 0, $$0$i742 = 0, $$0$i75$i = 0, $$0$i75$i1082 = 0; - var $$0$i76$i = 0, $$0$i761 = 0, $$0$i761106 = 0, $$0$i791 = 0, $$0$i81$i = 0, $$0$i811 = 0, $$0$i819 = 0, $$0$i82$i = 0, $$0$i82$i67 = 0, $$0$i821 = 0, $$0$i823 = 0, $$0$i825 = 0, $$0$i827 = 0, $$0$i829 = 0, $$0$i8299$i = 0, $$0$i831 = 0, $$0$i84 = 0, $$0$i85$i = 0, $$0$i86$i = 0, $$0$i88$i = 0; - var $$0$i89$i = 0, $$0$i9$i = 0, $$0$i920 = 0, $$0$i928 = 0, $$0$i934 = 0, $$0$i949 = 0, $$0$i997 = 0, $$0$in$i = 0, $$0$in$i714 = 0, $$0$in$i735 = 0, $$0$in$i933 = 0, $$0$in$i948 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i377 = 0, $$0$lcssa$i$i69 = 0, $$0$us$i = 0, $$0$us$i106$i = 0, $$01$i = 0, $$010$i = 0, $$010$i160 = 0; - var $$010$in$i = 0, $$010$in$i159 = 0, $$0105$i = 0, $$0109$i274 = 0, $$0109$i380 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i537 = 0, $$01113$i$i$i = 0, $$01113$i$i$i534 = 0, $$01113$i24$i$i = 0, $$01113$i29$i$i = 0, $$012$i$i = 0, $$012$i$i$i = 0, $$0127535 = 0, $$0127538 = 0, $$013$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0; - var $$01315$i$i$i$i$i$i = 0, $$01315$i$i$i$i436 = 0, $$01315$i$i$i$i498 = 0, $$01315$i$i324 = 0, $$01315$i$i406 = 0, $$01315$i$i940 = 0, $$01315$i$i957 = 0, $$01315$i7$i = 0, $$014$i$i$i = 0, $$014$i$i$i533 = 0, $$014$i23$i$i = 0, $$014$i28$i$i = 0, $$0145$i = 0, $$0146$i = 0, $$0148$i107157 = 0, $$015$i = 0, $$015$i$i = 0, $$015$i98$i = 0, $$016$i = 0, $$016$i$i = 0; - var $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i$i$i = 0, $$016$i$i$i$i435 = 0, $$016$i$i$i$i497 = 0, $$016$i$i323 = 0, $$016$i$i405 = 0, $$016$i$i939 = 0, $$016$i$i956 = 0, $$016$i$us = 0, $$016$i109 = 0, $$016$i109$us = 0, $$016$i6$i = 0, $$016$us$i = 0, $$016$us$i100$i = 0, $$01620$i$i = 0, $$017$lcssa$i$i = 0, $$01719$i$i = 0, $$02$i = 0, $$020$i$i = 0; - var $$021 = 0, $$021$i = 0, $$021$i$i = 0, $$021$i$i138 = 0, $$021$i$i170 = 0, $$021$i$i177 = 0, $$021$i$i400 = 0, $$021$i$i570 = 0, $$021$i$i577 = 0, $$021$i$i655 = 0, $$021$i$i662 = 0, $$021$i66$i = 0, $$021$i88$i = 0, $$021$i961 = 0, $$02122$i101235 = 0, $$02122$i101235$phi = 0, $$02122$i117238 = 0, $$02122$i117238$phi = 0, $$02122$i127241 = 0, $$02122$i127241$phi = 0; - var $$02122$i233 = 0, $$02122$i233$phi = 0, $$02123$i$i = 0, $$02123$i63$i = 0, $$02124$i$i = 0, $$02124$i65$i = 0, $$02126$i = 0, $$02126$i951 = 0, $$02127$i = 0, $$02127$i953 = 0, $$02137$i$i = 0, $$022 = 0, $$02225$i$i = 0, $$02225$i62$i = 0, $$023$i$i = 0, $$023$i$i443$lcssa = 0, $$023$i$lcssa = 0, $$024$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i$i = 0; - var $$024$i$i$i428 = 0, $$024$i$i$i491 = 0, $$024$i115237 = 0, $$024$i125240 = 0, $$024$i93232 = 0, $$024$i99234 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i427 = 0, $$024$in$i$i$i490 = 0, $$024$val = 0, $$025$i$i270 = 0, $$025$i$i270$in = 0, $$025$i265 = 0, $$025$i265$in = 0, $$025$i927260 = 0, $$025$i927260$in = 0, $$025$i996245 = 0, $$025$i996245$in = 0, $$025$in$i$i$i = 0; - var $$025$in$i$i$i$i$i = 0, $$025$in$i$i$i426 = 0, $$025$in$i$i$i489 = 0, $$026$i = 0, $$026$i$i = 0, $$026$i61$i = 0, $$026$val = 0, $$028 = 0, $$028$val = 0, $$03045$i$i = 0, $$03344$i$i = 0, $$03443$i$i = 0, $$035$i = 0, $$036$i = 0, $$039$i251 = 0, $$040$i250 = 0, $$046$i$i = 0, $$05$i$i$i76$i$sink = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i424 = 0, $$05$lcssa$i$i$i$i487 = 0, $$052$i = 0, $$052$i$i = 0, $$05253$i$i = 0, $$05254$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i423 = 0, $$056$i$i$i$i486 = 0, $$06$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i422 = 0, $$07$i$i$i$i485 = 0, $$07$i$i374 = 0, $$073$i = 0, $$07399$i = 0, $$07497$i = 0; - var $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i376 = 0, $$08$i$i454 = 0, $$082$i$ph = 0, $$082$i437 = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i$i = 0, $$09$i$i456 = 0, $$09$i$us = 0, $$09$i$us$i = 0, $$09$i162$i = 0, $$09$i162$i$us = 0, $$09$i805 = 0, $$09$i805$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i141 = 0, $$1$i$i173 = 0; - var $$1$i$i180 = 0, $$1$i$i205 = 0, $$1$i$i313 = 0, $$1$i$i316 = 0, $$1$i$i335 = 0, $$1$i$i343 = 0, $$1$i$i368 = 0, $$1$i$i445 = 0, $$1$i$i466 = 0, $$1$i$i508 = 0, $$1$i$i527 = 0, $$1$i$i573 = 0, $$1$i$i580 = 0, $$1$i$i658 = 0, $$1$i$i665 = 0, $$1$i$us$i = 0, $$1$i$us$i103$i = 0, $$1$i113$i = 0, $$1$i252 = 0, $$1$i264 = 0; - var $$1$i268 = 0, $$1$i412117 = 0, $$1$i458108156 = 0, $$1$i504 = 0, $$1$i50484 = 0, $$1$i50485 = 0, $$1$i530 = 0, $$1$i91$i = 0, $$1$i94$i = 0, $$1$ph$i$i = 0, $$1139 = 0, $$1140 = 0, $$1141 = 0, $$1142 = 0, $$1143 = 0, $$1144 = 0, $$1145 = 0, $$1146 = 0, $$1147 = 0, $$1147$i = 0; - var $$1148 = 0, $$1149 = 0, $$1150 = 0, $$1151 = 0, $$1152 = 0, $$1153 = 0, $$1154 = 0, $$1155 = 0, $$1156 = 0, $$1157 = 0, $$1158 = 0, $$1159 = 0, $$1160 = 0, $$1161 = 0, $$1162 = 0, $$1163 = 0, $$1164 = 0, $$122$i$i = 0, $$122$i$i140 = 0, $$122$i$i172 = 0; - var $$122$i$i179 = 0, $$122$i$i572 = 0, $$122$i$i579 = 0, $$122$i$i657 = 0, $$122$i$i664 = 0, $$122$i90$i = 0, $$123 = 0, $$125 = 0, $$125$val = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i$i = 0, $$12629$i$i$i432 = 0, $$12629$i$i$i494 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i$i = 0, $$12629$i$in$i$i431 = 0, $$12629$i$in$i$i493 = 0, $$127 = 0, $$127$i = 0, $$127$val = 0; - var $$129 = 0, $$129$val = 0, $$131$i$i = 0, $$131$ph$i$i = 0, $$147$i$i = 0, $$15258$i = 0, $$183$i = 0, $$183$i83 = 0, $$196$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i = 0, $$232$i$i = 0, $$242$i$i = 0, $$3$i = 0, $$cast$i = 0, $$cast$i$i = 0, $$cast$i1099 = 0, $$cast$i794 = 0, $$cast$i814 = 0; - var $$cast$i922 = 0, $$idx$i$i = 0, $$idx$i$i358 = 0, $$idx$i$i40 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i330 = 0, $$idx$val$i$i34 = 0, $$idx$val$i$i359 = 0, $$idx$val$i$i391 = 0, $$idx$val$i$i41 = 0, $$idx$val$i$pre$i = 0, $$idx$val$i122$i = 0, $$idx$val$i248 = 0, $$idx$val$i362 = 0, $$idx$val$i482 = 0, $$idx$val$i518 = 0, $$idx$val$i518$pre = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i$i = 0; - var $$idx$val$idx$i$i364 = 0, $$idx$val$idx$i$i392 = 0, $$idx$val$idx$i519 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i$i = 0, $$idx$val$idx$val$i$i365 = 0, $$idx$val$idx$val$i$i393 = 0, $$idx$val$idx$val$i520 = 0, $$idx10$val = 0, $$idx11$val = 0, $$idx12$val = 0, $$idx13$val = 0, $$idx14$val = 0, $$idx15$val = 0, $$idx16$val = 0, $$idx17$val = 0, $$idx18$val = 0, $$idx19$i = 0, $$idx19$i85 = 0, $$idx19$val = 0; - var $$idx19$val$i = 0, $$idx19$val$i86 = 0, $$idx19$val$idx$i = 0, $$idx19$val$idx$i87 = 0, $$idx19$val$idx$val$i = 0, $$idx19$val$idx$val$i88 = 0, $$idx2$val = 0, $$idx20$val = 0, $$idx21$val = 0, $$idx22$val = 0, $$idx3$val = 0, $$idx30 = 0, $$idx30$val = 0, $$idx31 = 0, $$idx31$val = 0, $$idx32 = 0, $$idx32$val = 0, $$idx33$val = 0, $$idx4$val = 0, $$idx5$val = 0; - var $$idx6$val = 0, $$idx65$val$i = 0, $$idx7$val = 0, $$idx8$val = 0, $$idx85$val$i = 0, $$idx9$val = 0, $$in = 0, $$in$i$i$i = 0, $$in$i$i$i$i$i = 0, $$in$i$i$i430 = 0, $$in$i$i$i492 = 0, $$in$i147 = 0, $$in$i274 = 0, $$in$i289 = 0, $$in160 = 0, $$in161 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0; - var $$lcssa$i$i$i$i$i$i = 0, $$lcssa$i$i$i$i438 = 0, $$lcssa$i$i$i$i500 = 0, $$lcssa$i$i257 = 0, $$lcssa$i$i326 = 0, $$lcssa$i$i408 = 0, $$lcssa$i$i460 = 0, $$lcssa$i$i942 = 0, $$lcssa$i$i959 = 0, $$lcssa$i806 = 0, $$lcssa$i9$i = 0, $$lcssa307 = 0, $$lcssa307$in = 0, $$lcssa342 = 0, $$lcssa344 = 0, $$lcssa344$in = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1000 = 0, $$off$i1045 = 0; - var $$off$i1104 = 0, $$off$i982 = 0, $$off0$i$i = 0, $$off056$i$i = 0, $$old$i$i = 0, $$old10$i = 0, $$old35$i$i = 0, $$old37$i$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i102 = 0, $$phi$trans$insert$i118 = 0, $$phi$trans$insert$i128 = 0, $$phi$trans$insert$phi$trans$insert$i = 0, $$phi$trans$insert$pre$phi$iZZZZ2D = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$i = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$i = 0, $$phi$trans$insert375 = 0; - var $$phi$trans$insert377 = 0, $$phi$trans$insert382 = 0, $$phi$trans$insert385 = 0, $$phi$trans$insert387 = 0, $$phi$trans$insert390 = 0, $$phi$trans$insert65$i = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr435 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i204 = 0, $$pre$i$i384 = 0, $$pre$i$i401 = 0, $$pre$i$i535 = 0, $$pre$i103 = 0, $$pre$i119 = 0, $$pre$i129 = 0; - var $$pre$i259 = 0, $$pre$i38 = 0, $$pre$i64 = 0, $$pre$i67$i = 0, $$pre$i75 = 0, $$pre$i94 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i260Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi115$iZ2D = 0, $$pre$phi26$iZ2D = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre$phi401$phZ2D = 0, $$pre$phi412Z2D = 0, $$pre$phi414Z2D = 0, $$pre$phi418Z2D = 0, $$pre$phi420Z2D = 0, $$pre$phi422Z2D = 0, $$pre$phi426Z2D = 0; - var $$pre$phi428Z2D = 0, $$pre$phi430Z2D = 0, $$pre$phi53$i$iZ2D = 0, $$pre$phi68$iZ2D = 0, $$pre112$pre$i = 0, $$pre114$pre$phi$iZZ2D = 0, $$pre116$i = 0, $$pre25$i = 0, $$pre27$i = 0, $$pre27$i$i = 0, $$pre30$i = 0, $$pre30$i$i = 0, $$pre36$i = 0, $$pre36$i$i = 0, $$pre376 = 0, $$pre378 = 0, $$pre379 = 0, $$pre381 = 0, $$pre383 = 0, $$pre384 = 0; - var $$pre386 = 0, $$pre388 = 0, $$pre389 = 0, $$pre391 = 0, $$pre393 = 0, $$pre394 = 0, $$pre395 = 0, $$pre400 = 0, $$pre413 = 0, $$pre417 = 0, $$pre421 = 0, $$pre425 = 0, $$pre427 = 0, $$pre429 = 0, $$pre52$i$i = 0, $$pre64$i = 0, $$pre64$pre$i = 0, $$pre66$i = 0, $$sink = 0, $$sink$i = 0; - var $$sink$i290 = 0, $$sink1000 = 0, $$sink1005 = 0, $$sink1010 = 0, $$sink1017 = 0, $$sink1020 = 0, $$sink1023 = 0, $$sink1025 = 0, $$sink1031 = 0, $$sink1038 = 0, $$sink1043 = 0, $$sink1048 = 0, $$sink1053 = 0, $$sink1058 = 0, $$sink1065 = 0, $$sink1072 = 0, $$sink1079 = 0, $$sink1084 = 0, $$sink1089 = 0, $$sink1096 = 0; - var $$sink1101 = 0, $$sink1106 = 0, $$sink1111 = 0, $$sink1116 = 0, $$sink1121 = 0, $$sink1126 = 0, $$sink1131 = 0, $$sink1138 = 0, $$sink770 = 0, $$sink771 = 0, $$sink777 = 0, $$sink782 = 0, $$sink787 = 0, $$sink792 = 0, $$sink797 = 0, $$sink802 = 0, $$sink807 = 0, $$sink812 = 0, $$sink819 = 0, $$sink824 = 0; - var $$sink829 = 0, $$sink836 = 0, $$sink841 = 0, $$sink848 = 0, $$sink853 = 0, $$sink860 = 0, $$sink865 = 0, $$sink872 = 0, $$sink879 = 0, $$sink886 = 0, $$sink891 = 0, $$sink898 = 0, $$sink903 = 0, $$sink910 = 0, $$sink917 = 0, $$sink924 = 0, $$sink931 = 0, $$sink938 = 0, $$sink945 = 0, $$sink952 = 0; - var $$sink959 = 0, $$sink964 = 0, $$sink971 = 0, $$sink976 = 0, $$sink983 = 0, $$sink988 = 0, $$sink995 = 0, $$sroa$69$0$$sroa_idx200 = 0, $$sroa$69$0$$sroa_idx202 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0, $10002 = 0, $10003 = 0, $10004 = 0, $10005 = 0, $10006 = 0, $10007 = 0; - var $10008 = 0, $10009 = 0, $1001 = 0, $10010 = 0, $10011 = 0, $10012 = 0, $10013 = 0, $10014 = 0, $10015 = 0, $10016 = 0, $10017 = 0, $10018 = 0, $10019 = 0, $1002 = 0, $10020 = 0, $10021 = 0, $10022 = 0, $10023 = 0, $10024 = 0, $10025 = 0; - var $10026 = 0, $10027 = 0, $10028 = 0, $10029 = 0, $1003 = 0, $10030 = 0, $10031 = 0, $10032 = 0, $10033 = 0, $10034 = 0, $10035 = 0, $10036 = 0, $10037 = 0, $10038 = 0, $10039 = 0, $1004 = 0, $10040 = 0, $10041 = 0, $10042 = 0, $10043 = 0; - var $10044 = 0, $10045 = 0, $10046 = 0, $10047 = 0, $10048 = 0, $10049 = 0, $1005 = 0, $10050 = 0, $10051 = 0, $10052 = 0, $10053 = 0, $10054 = 0, $10055 = 0, $10056 = 0, $10057 = 0, $10058 = 0, $10059 = 0, $1006 = 0, $10060 = 0, $10061 = 0; - var $10062 = 0, $10063 = 0, $10064 = 0, $10065 = 0, $10066 = 0, $10067 = 0, $10068 = 0, $10069 = 0, $1007 = 0, $10070 = 0, $10071 = 0, $10072 = 0, $10073 = 0, $10074 = 0, $10075 = 0, $10076 = 0, $10077 = 0, $10078 = 0, $10079 = 0, $1008 = 0; - var $10080 = 0, $10081 = 0, $10082 = 0, $10083 = 0, $10084 = 0, $10085 = 0, $10086 = 0, $10087 = 0, $10088 = 0, $10089 = 0, $1009 = 0, $10090 = 0, $10091 = 0, $10092 = 0, $10093 = 0, $10094 = 0, $10095 = 0, $10096 = 0, $10097 = 0, $10098 = 0; - var $10099 = 0, $101 = 0, $1010 = 0, $10100 = 0, $10101 = 0, $10102 = 0, $10103 = 0, $10104 = 0, $10105 = 0, $10106 = 0, $10107 = 0, $10108 = 0, $10109 = 0, $1011 = 0, $10110 = 0, $10111 = 0, $10112 = 0, $10113 = 0, $10114 = 0, $10115 = 0; - var $10116 = 0, $10117 = 0, $10118 = 0, $10119 = 0, $1012 = 0, $10120 = 0, $10121 = 0, $10122 = 0, $10123 = 0, $10124 = 0, $10125 = 0, $10126 = 0, $10127 = 0, $10128 = 0, $10129 = 0, $1013 = 0, $10130 = 0, $10131 = 0, $10132 = 0, $10133 = 0; - var $10134 = 0, $10135 = 0, $10136 = 0, $10137 = 0, $10138 = 0, $10139 = 0, $1014 = 0, $10140 = 0, $10141 = 0, $10142 = 0, $10143 = 0, $10144 = 0, $10145 = 0, $10146 = 0, $10147 = 0, $10148 = 0, $10149 = 0, $1015 = 0, $10150 = 0, $10151 = 0; - var $10152 = 0, $10153 = 0, $10154 = 0, $10155 = 0, $10156 = 0, $10157 = 0, $10158 = 0, $10159 = 0, $1016 = 0, $10160 = 0, $10161 = 0, $10162 = 0, $10163 = 0, $10164 = 0, $10165 = 0, $10166 = 0, $10167 = 0, $10168 = 0, $10169 = 0, $1017 = 0; - var $10170 = 0, $10171 = 0, $10172 = 0, $10173 = 0, $10174 = 0, $10175 = 0, $10176 = 0, $10177 = 0, $10178 = 0, $10179 = 0, $1018 = 0, $10180 = 0, $10181 = 0, $10182 = 0, $10183 = 0, $10184 = 0, $10185 = 0, $10186 = 0, $10187 = 0, $10188 = 0; - var $10189 = 0, $1019 = 0, $10190 = 0, $10191 = 0, $10192 = 0, $10193 = 0, $10194 = 0, $10195 = 0, $10196 = 0, $10197 = 0, $10198 = 0, $10199 = 0, $102 = 0, $1020 = 0, $10200 = 0, $10201 = 0, $10202 = 0, $10203 = 0, $10204 = 0, $10205 = 0; - var $10206 = 0, $10207 = 0, $10208 = 0, $10209 = 0, $1021 = 0, $10210 = 0, $10211 = 0, $10212 = 0, $10213 = 0, $10214 = 0, $10215 = 0, $10216 = 0, $10217 = 0, $10218 = 0, $10219 = 0, $1022 = 0, $10220 = 0, $10221 = 0, $10222 = 0, $10223 = 0; - var $10224 = 0, $10225 = 0, $10226 = 0, $10227 = 0, $10228 = 0, $10229 = 0, $1023 = 0, $10230 = 0, $10231 = 0, $10232 = 0, $10233 = 0, $10234 = 0, $10235 = 0, $10236 = 0, $10237 = 0, $10238 = 0, $10239 = 0, $1024 = 0, $10240 = 0, $10241 = 0; - var $10242 = 0, $10243 = 0, $10244 = 0, $10245 = 0, $10246 = 0, $10247 = 0, $10248 = 0, $10249 = 0, $1025 = 0, $10250 = 0, $10251 = 0, $10252 = 0, $10253 = 0, $10254 = 0, $10255 = 0, $10256 = 0, $10257 = 0, $10258 = 0, $10259 = 0, $1026 = 0; - var $10260 = 0, $10261 = 0, $10262 = 0, $10263 = 0, $10264 = 0, $10265 = 0, $10266 = 0, $10267 = 0, $10268 = 0, $10269 = 0, $1027 = 0, $10270 = 0, $10271 = 0, $10272 = 0, $10273 = 0, $10274 = 0, $10275 = 0, $10276 = 0, $10277 = 0, $10278 = 0; - var $10279 = 0, $1028 = 0, $10280 = 0, $10281 = 0, $10282 = 0, $10283 = 0, $10284 = 0, $10285 = 0, $10286 = 0, $10287 = 0, $10288 = 0, $10289 = 0, $1029 = 0, $10290 = 0, $10291 = 0, $10292 = 0, $10293 = 0, $10294 = 0, $10295 = 0, $10296 = 0; - var $10297 = 0, $10298 = 0, $10299 = 0, $103 = 0, $1030 = 0, $10300 = 0, $10301 = 0, $10302 = 0, $10303 = 0, $10304 = 0, $10305 = 0, $10306 = 0, $10307 = 0, $10308 = 0, $10309 = 0, $1031 = 0, $10310 = 0, $10311 = 0, $10312 = 0, $10313 = 0; - var $10314 = 0, $10315 = 0, $10316 = 0, $10317 = 0, $10318 = 0, $10319 = 0, $1032 = 0, $10320 = 0, $10321 = 0, $10322 = 0, $10323 = 0, $10324 = 0, $10325 = 0, $10326 = 0, $10327 = 0, $10328 = 0, $10329 = 0, $1033 = 0, $10330 = 0, $10331 = 0; - var $10332 = 0, $10333 = 0, $10334 = 0, $10335 = 0, $10336 = 0, $10337 = 0, $10338 = 0, $10339 = 0, $1034 = 0, $10340 = 0, $10341 = 0, $10342 = 0, $10343 = 0, $10344 = 0, $10345 = 0, $10346 = 0, $10347 = 0, $10348 = 0, $10349 = 0, $1035 = 0; - var $10350 = 0, $10351 = 0, $10352 = 0, $10353 = 0, $10354 = 0, $10355 = 0, $10356 = 0, $10357 = 0, $10358 = 0, $10359 = 0, $1036 = 0, $10360 = 0, $10361 = 0, $10362 = 0, $10363 = 0, $10364 = 0, $10365 = 0, $10366 = 0, $10367 = 0, $10368 = 0; - var $10369 = 0, $1037 = 0, $10370 = 0, $10371 = 0, $10372 = 0, $10373 = 0, $10374 = 0, $10375 = 0, $10376 = 0, $10377 = 0, $10378 = 0, $10379 = 0, $1038 = 0, $10380 = 0, $10381 = 0, $10382 = 0, $10383 = 0, $10384 = 0, $10385 = 0, $10386 = 0; - var $10387 = 0, $10388 = 0, $10389 = 0, $1039 = 0, $10390 = 0, $10391 = 0, $10392 = 0, $10393 = 0, $10394 = 0, $10395 = 0, $10396 = 0, $10397 = 0, $10398 = 0, $10399 = 0, $104 = 0, $1040 = 0, $10400 = 0, $10401 = 0, $10402 = 0, $10403 = 0; - var $10404 = 0, $10405 = 0, $10406 = 0, $10407 = 0, $10408 = 0, $10409 = 0, $1041 = 0, $10410 = 0, $10411 = 0, $10412 = 0, $10413 = 0, $10414 = 0, $10415 = 0, $10416 = 0, $10417 = 0, $10418 = 0, $10419 = 0, $1042 = 0, $10420 = 0, $10421 = 0; - var $10422 = 0, $10423 = 0, $10424 = 0, $10425 = 0, $10426 = 0, $10427 = 0, $10428 = 0, $10429 = 0, $1043 = 0, $10430 = 0, $10431 = 0, $10432 = 0, $10433 = 0, $10434 = 0, $10435 = 0, $10436 = 0, $10437 = 0, $10438 = 0, $10439 = 0, $1044 = 0; - var $10440 = 0, $10441 = 0, $10442 = 0, $10443 = 0, $10444 = 0, $10445 = 0, $10446 = 0, $10447 = 0, $10448 = 0, $10449 = 0, $1045 = 0, $10450 = 0, $10451 = 0, $10452 = 0, $10453 = 0, $10454 = 0, $10455 = 0, $10456 = 0, $10457 = 0, $10458 = 0; - var $10459 = 0, $1046 = 0, $10460 = 0, $10461 = 0, $10462 = 0, $10463 = 0, $10464 = 0, $10465 = 0, $10466 = 0, $10467 = 0, $10468 = 0, $10469 = 0, $1047 = 0, $10470 = 0, $10471 = 0, $10472 = 0, $10473 = 0, $10474 = 0, $10475 = 0, $10476 = 0; - var $10477 = 0, $10478 = 0, $10479 = 0, $1048 = 0, $10480 = 0, $10481 = 0, $10482 = 0, $10483 = 0, $10484 = 0, $10485 = 0, $10486 = 0, $10487 = 0, $10488 = 0, $10489 = 0, $1049 = 0, $10490 = 0, $10491 = 0, $10492 = 0, $10493 = 0, $10494 = 0; - var $10495 = 0, $10496 = 0, $10497 = 0, $10498 = 0, $10499 = 0, $105 = 0, $1050 = 0, $10500 = 0, $10501 = 0, $10502 = 0, $10503 = 0, $10504 = 0, $10505 = 0, $10506 = 0, $10507 = 0, $10508 = 0, $10509 = 0, $1051 = 0, $10510 = 0, $10511 = 0; - var $10512 = 0, $10513 = 0, $10514 = 0, $10515 = 0, $10516 = 0, $10517 = 0, $10518 = 0, $10519 = 0, $1052 = 0, $10520 = 0, $10521 = 0, $10522 = 0, $10523 = 0, $10524 = 0, $10525 = 0, $10526 = 0, $10527 = 0, $10528 = 0, $10529 = 0, $1053 = 0; - var $10530 = 0, $10531 = 0, $10532 = 0, $10533 = 0, $10534 = 0, $10535 = 0, $10536 = 0, $10537 = 0, $10538 = 0, $10539 = 0, $1054 = 0, $10540 = 0, $10541 = 0, $10542 = 0, $10543 = 0, $10544 = 0, $10545 = 0, $10546 = 0, $10547 = 0, $10548 = 0; - var $10549 = 0, $1055 = 0, $10550 = 0, $10551 = 0, $10552 = 0, $10553 = 0, $10554 = 0, $10555 = 0, $10556 = 0, $10557 = 0, $10558 = 0, $10559 = 0, $1056 = 0, $10560 = 0, $10561 = 0, $10562 = 0, $10563 = 0, $10564 = 0, $10565 = 0, $10566 = 0; - var $10567 = 0, $10568 = 0, $10569 = 0, $1057 = 0, $10570 = 0, $10571 = 0, $10572 = 0, $10573 = 0, $10574 = 0, $10575 = 0, $10576 = 0, $10577 = 0, $10578 = 0, $10579 = 0, $1058 = 0, $10580 = 0, $10581 = 0, $10582 = 0, $10583 = 0, $10584 = 0; - var $10585 = 0, $10586 = 0, $10587 = 0, $10588 = 0, $10589 = 0, $1059 = 0, $10590 = 0, $10591 = 0, $10592 = 0, $10593 = 0, $10594 = 0, $10595 = 0, $10596 = 0, $10597 = 0, $10598 = 0, $10599 = 0, $106 = 0, $1060 = 0, $10600 = 0, $10601 = 0; - var $10602 = 0, $10603 = 0, $10604 = 0, $10605 = 0, $10606 = 0, $10607 = 0, $10608 = 0, $10609 = 0, $1061 = 0, $10610 = 0, $10611 = 0, $10612 = 0, $10613 = 0, $10614 = 0, $10615 = 0, $10616 = 0, $10617 = 0, $10618 = 0, $10619 = 0, $1062 = 0; - var $10620 = 0, $10621 = 0, $10622 = 0, $10623 = 0, $10624 = 0, $10625 = 0, $10626 = 0, $10627 = 0, $10628 = 0, $10629 = 0, $1063 = 0, $10630 = 0, $10631 = 0, $10632 = 0, $10633 = 0, $10634 = 0, $10635 = 0, $10636 = 0, $10637 = 0, $10638 = 0; - var $10639 = 0, $1064 = 0, $10640 = 0, $10641 = 0, $10642 = 0, $10643 = 0, $10644 = 0, $10645 = 0, $10646 = 0, $10647 = 0, $10648 = 0, $10649 = 0, $1065 = 0, $10650 = 0, $10651 = 0, $10652 = 0, $10653 = 0, $10654 = 0, $10655 = 0, $10656 = 0; - var $10657 = 0, $10658 = 0, $10659 = 0, $1066 = 0, $10660 = 0, $10661 = 0, $10662 = 0, $10663 = 0, $10664 = 0, $10665 = 0, $10666 = 0, $10667 = 0, $10668 = 0, $10669 = 0, $1067 = 0, $10670 = 0, $10671 = 0, $10672 = 0, $10673 = 0, $10674 = 0; - var $10675 = 0, $10676 = 0, $10677 = 0, $10678 = 0, $10679 = 0, $1068 = 0, $10680 = 0, $10681 = 0, $10682 = 0, $10683 = 0, $10684 = 0, $10685 = 0, $10686 = 0, $10687 = 0, $10688 = 0, $10689 = 0, $1069 = 0, $10690 = 0, $10691 = 0, $10692 = 0; - var $10693 = 0, $10694 = 0, $10695 = 0, $10696 = 0, $10697 = 0, $10698 = 0, $10699 = 0, $107 = 0, $1070 = 0, $10700 = 0, $10701 = 0, $10702 = 0, $10703 = 0, $10704 = 0, $10705 = 0, $10706 = 0, $10707 = 0, $10708 = 0, $10709 = 0, $1071 = 0; - var $10710 = 0, $10711 = 0, $10712 = 0, $10713 = 0, $10714 = 0, $10715 = 0, $10716 = 0, $10717 = 0, $10718 = 0, $10719 = 0, $1072 = 0, $10720 = 0, $10721 = 0, $10722 = 0, $10723 = 0, $10724 = 0, $10725 = 0, $10726 = 0, $10727 = 0, $10728 = 0; - var $10729 = 0, $1073 = 0, $10730 = 0, $10731 = 0, $10732 = 0, $10733 = 0, $10734 = 0, $10735 = 0, $10736 = 0, $10737 = 0, $10738 = 0, $10739 = 0, $1074 = 0, $10740 = 0, $10741 = 0, $10742 = 0, $10743 = 0, $10744 = 0, $10745 = 0, $10746 = 0; - var $10747 = 0, $10748 = 0, $10749 = 0, $1075 = 0, $10750 = 0, $10751 = 0, $10752 = 0, $10753 = 0, $10754 = 0, $10755 = 0, $10756 = 0, $10757 = 0, $10758 = 0, $10759 = 0, $1076 = 0, $10760 = 0, $10761 = 0, $10762 = 0, $10763 = 0, $10764 = 0; - var $10765 = 0, $10766 = 0, $10767 = 0, $10768 = 0, $10769 = 0, $1077 = 0, $10770 = 0, $10771 = 0, $10772 = 0, $10773 = 0, $10774 = 0, $10775 = 0, $10776 = 0, $10777 = 0, $10778 = 0, $10779 = 0, $1078 = 0, $10780 = 0, $10781 = 0, $10782 = 0; - var $10783 = 0, $10784 = 0, $10785 = 0, $10786 = 0, $10787 = 0, $10788 = 0, $10789 = 0, $1079 = 0, $10790 = 0, $10791 = 0, $10792 = 0, $10793 = 0, $10794 = 0, $10795 = 0, $10796 = 0, $10797 = 0, $10798 = 0, $10799 = 0, $108 = 0, $1080 = 0; - var $10800 = 0, $10801 = 0, $10802 = 0, $10803 = 0, $10804 = 0, $10805 = 0, $10806 = 0, $10807 = 0, $10808 = 0, $10809 = 0, $1081 = 0, $10810 = 0, $10811 = 0, $10812 = 0, $10813 = 0, $10814 = 0, $10815 = 0, $10816 = 0, $10817 = 0, $10818 = 0; - var $10819 = 0, $1082 = 0, $10820 = 0, $10821 = 0, $10822 = 0, $10823 = 0, $10824 = 0, $10825 = 0, $10826 = 0, $10827 = 0, $10828 = 0, $10829 = 0, $1083 = 0, $10830 = 0, $10831 = 0, $10832 = 0, $10833 = 0, $10834 = 0, $10835 = 0, $10836 = 0; - var $10837 = 0, $10838 = 0, $10839 = 0, $1084 = 0, $10840 = 0, $10841 = 0, $10842 = 0, $10843 = 0, $10844 = 0, $10845 = 0, $10846 = 0, $10847 = 0, $10848 = 0, $10849 = 0, $1085 = 0, $10850 = 0, $10851 = 0, $10852 = 0, $10853 = 0, $10854 = 0; - var $10855 = 0, $10856 = 0, $10857 = 0, $10858 = 0, $10859 = 0, $1086 = 0, $10860 = 0, $10861 = 0, $10862 = 0, $10863 = 0, $10864 = 0, $10865 = 0, $10866 = 0, $10867 = 0, $10868 = 0, $10869 = 0, $1087 = 0, $10870 = 0, $10871 = 0, $10872 = 0; - var $10873 = 0, $10874 = 0, $10875 = 0, $10876 = 0, $10877 = 0, $10878 = 0, $10879 = 0, $1088 = 0, $10880 = 0, $10881 = 0, $10882 = 0, $10883 = 0, $10884 = 0, $10885 = 0, $10886 = 0, $10887 = 0, $10888 = 0, $10889 = 0, $1089 = 0, $10890 = 0; - var $10891 = 0, $10892 = 0, $10893 = 0, $10894 = 0, $10895 = 0, $10896 = 0, $10897 = 0, $10898 = 0, $10899 = 0, $109 = 0, $1090 = 0, $10900 = 0, $10901 = 0, $10902 = 0, $10903 = 0, $10904 = 0, $10905 = 0, $10906 = 0, $10907 = 0, $10908 = 0; - var $10909 = 0, $1091 = 0, $10910 = 0, $10911 = 0, $10912 = 0, $10913 = 0, $10914 = 0, $10915 = 0, $10916 = 0, $10917 = 0, $10918 = 0, $10919 = 0, $1092 = 0, $10920 = 0, $10921 = 0, $10922 = 0, $10923 = 0, $10924 = 0, $10925 = 0, $10926 = 0; - var $10927 = 0, $10928 = 0, $10929 = 0, $1093 = 0, $10930 = 0, $10931 = 0, $10932 = 0, $10933 = 0, $10934 = 0, $10935 = 0, $10936 = 0, $10937 = 0, $10938 = 0, $10939 = 0, $1094 = 0, $10940 = 0, $10941 = 0, $10942 = 0, $10943 = 0, $10944 = 0; - var $10945 = 0, $10946 = 0, $10947 = 0, $10948 = 0, $10949 = 0, $1095 = 0, $10950 = 0, $10951 = 0, $10952 = 0, $10953 = 0, $10954 = 0, $10955 = 0, $10956 = 0, $10957 = 0, $10958 = 0, $10959 = 0, $1096 = 0, $10960 = 0, $10961 = 0, $10962 = 0; - var $10963 = 0, $10964 = 0, $10965 = 0, $10966 = 0, $10967 = 0, $10968 = 0, $10969 = 0, $1097 = 0, $10970 = 0, $10971 = 0, $10972 = 0, $10973 = 0, $10974 = 0, $10975 = 0, $10976 = 0, $10977 = 0, $10978 = 0, $10979 = 0, $1098 = 0, $10980 = 0; - var $10981 = 0, $10982 = 0, $10983 = 0, $10984 = 0, $10985 = 0, $10986 = 0, $10987 = 0, $10988 = 0, $10989 = 0, $1099 = 0, $10990 = 0, $10991 = 0, $10992 = 0, $10993 = 0, $10994 = 0, $10995 = 0, $10996 = 0, $10997 = 0, $10998 = 0, $10999 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $11000 = 0, $11001 = 0, $11002 = 0, $11003 = 0, $11004 = 0, $11005 = 0, $11006 = 0, $11007 = 0, $11008 = 0, $11009 = 0, $1101 = 0, $11010 = 0, $11011 = 0, $11012 = 0, $11013 = 0, $11014 = 0, $11015 = 0; - var $11016 = 0, $11017 = 0, $11018 = 0, $11019 = 0, $1102 = 0, $11020 = 0, $11021 = 0, $11022 = 0, $11023 = 0, $11024 = 0, $11025 = 0, $11026 = 0, $11027 = 0, $11028 = 0, $11029 = 0, $1103 = 0, $11030 = 0, $11031 = 0, $11032 = 0, $11033 = 0; - var $11034 = 0, $11035 = 0, $11036 = 0, $11037 = 0, $11038 = 0, $11039 = 0, $1104 = 0, $11040 = 0, $11041 = 0, $11042 = 0, $11043 = 0, $11044 = 0, $11045 = 0, $11046 = 0, $11047 = 0, $11048 = 0, $11049 = 0, $1105 = 0, $11050 = 0, $11051 = 0; - var $11052 = 0, $11053 = 0, $11054 = 0, $11055 = 0, $11056 = 0, $11057 = 0, $11058 = 0, $11059 = 0, $1106 = 0, $11060 = 0, $11061 = 0, $11062 = 0, $11063 = 0, $11064 = 0, $11065 = 0, $11066 = 0, $11067 = 0, $11068 = 0, $11069 = 0, $1107 = 0; - var $11070 = 0, $11071 = 0, $11072 = 0, $11073 = 0, $11074 = 0, $11075 = 0, $11076 = 0, $11077 = 0, $11078 = 0, $11079 = 0, $1108 = 0, $11080 = 0, $11081 = 0, $11082 = 0, $11083 = 0, $11084 = 0, $11085 = 0, $11086 = 0, $11087 = 0, $11088 = 0; - var $11089 = 0, $1109 = 0, $11090 = 0, $11091 = 0, $11092 = 0, $11093 = 0, $11094 = 0, $11095 = 0, $11096 = 0, $11097 = 0, $11098 = 0, $11099 = 0, $111 = 0, $1110 = 0, $11100 = 0, $11101 = 0, $11102 = 0, $11103 = 0, $11104 = 0, $11105 = 0; - var $11106 = 0, $11107 = 0, $11108 = 0, $11109 = 0, $1111 = 0, $11110 = 0, $11111 = 0, $11112 = 0, $11113 = 0, $11114 = 0, $11115 = 0, $11116 = 0, $11117 = 0, $11118 = 0, $11119 = 0, $1112 = 0, $11120 = 0, $11121 = 0, $11122 = 0, $11123 = 0; - var $11124 = 0, $11125 = 0, $11126 = 0, $11127 = 0, $11128 = 0, $11129 = 0, $1113 = 0, $11130 = 0, $11131 = 0, $11132 = 0, $11133 = 0, $11134 = 0, $11135 = 0, $11136 = 0, $11137 = 0, $11138 = 0, $11139 = 0, $1114 = 0, $11140 = 0, $11141 = 0; - var $11142 = 0, $11143 = 0, $11144 = 0, $11145 = 0, $11146 = 0, $11147 = 0, $11148 = 0, $11149 = 0, $1115 = 0, $11150 = 0, $11151 = 0, $11152 = 0, $11153 = 0, $11154 = 0, $11155 = 0, $11156 = 0, $11157 = 0, $11158 = 0, $11159 = 0, $1116 = 0; - var $11160 = 0, $11161 = 0, $11162 = 0, $11163 = 0, $11164 = 0, $11165 = 0, $11166 = 0, $11167 = 0, $11168 = 0, $11169 = 0, $1117 = 0, $11170 = 0, $11171 = 0, $11172 = 0, $11173 = 0, $11174 = 0, $11175 = 0, $11176 = 0, $11177 = 0, $11178 = 0; - var $11179 = 0, $1118 = 0, $11180 = 0, $11181 = 0, $11182 = 0, $11183 = 0, $11184 = 0, $11185 = 0, $11186 = 0, $11187 = 0, $11188 = 0, $11189 = 0, $1119 = 0, $11190 = 0, $11191 = 0, $11192 = 0, $11193 = 0, $11194 = 0, $11195 = 0, $11196 = 0; - var $11197 = 0, $11198 = 0, $11199 = 0, $112 = 0, $1120 = 0, $11200 = 0, $11201 = 0, $11202 = 0, $11203 = 0, $11204 = 0, $11205 = 0, $11206 = 0, $11207 = 0, $11208 = 0, $11209 = 0, $1121 = 0, $11210 = 0, $11211 = 0, $11212 = 0, $11213 = 0; - var $11214 = 0, $11215 = 0, $11216 = 0, $11217 = 0, $11218 = 0, $11219 = 0, $1122 = 0, $11220 = 0, $11221 = 0, $11222 = 0, $11223 = 0, $11224 = 0, $11225 = 0, $11226 = 0, $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 0, $11230 = 0, $11231 = 0; - var $11232 = 0, $11233 = 0, $11234 = 0, $11235 = 0, $11236 = 0, $11237 = 0, $11238 = 0, $11239 = 0, $1124 = 0, $11240 = 0, $11241 = 0, $11242 = 0, $11243 = 0, $11244 = 0, $11245 = 0, $11246 = 0, $11247 = 0, $11248 = 0, $11249 = 0, $1125 = 0; - var $11250 = 0, $11251 = 0, $11252 = 0, $11253 = 0, $11254 = 0, $11255 = 0, $11256 = 0, $11257 = 0, $11258 = 0, $11259 = 0, $1126 = 0, $11260 = 0, $11261 = 0, $11262 = 0, $11263 = 0, $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0; - var $11269 = 0, $1127 = 0, $11270 = 0, $11271 = 0, $11272 = 0, $11273 = 0, $11274 = 0, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0, $11280 = 0, $11281 = 0, $11282 = 0, $11283 = 0, $11284 = 0, $11285 = 0, $11286 = 0; - var $11287 = 0, $11288 = 0, $11289 = 0, $1129 = 0, $11290 = 0, $11291 = 0, $11292 = 0, $11293 = 0, $11294 = 0, $11295 = 0, $11296 = 0, $11297 = 0, $11298 = 0, $11299 = 0, $113 = 0, $1130 = 0, $11300 = 0, $11301 = 0, $11302 = 0, $11303 = 0; - var $11304 = 0, $11305 = 0, $11306 = 0, $11307 = 0, $11308 = 0, $11309 = 0, $1131 = 0, $11310 = 0, $11311 = 0, $11312 = 0, $11313 = 0, $11314 = 0, $11315 = 0, $11316 = 0, $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 0, $11320 = 0, $11321 = 0; - var $11322 = 0, $11323 = 0, $11324 = 0, $11325 = 0, $11326 = 0, $11327 = 0, $11328 = 0, $11329 = 0, $1133 = 0, $11330 = 0, $11331 = 0, $11332 = 0, $11333 = 0, $11334 = 0, $11335 = 0, $11336 = 0, $11337 = 0, $11338 = 0, $11339 = 0, $1134 = 0; - var $11340 = 0, $11341 = 0, $11342 = 0, $11343 = 0, $11344 = 0, $11345 = 0, $11346 = 0, $11347 = 0, $11348 = 0, $11349 = 0, $1135 = 0, $11350 = 0, $11351 = 0, $11352 = 0, $11353 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0; - var $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0; - var $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0; - var $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0; - var $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0; - var $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0; - var $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0; - var $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0; - var $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0; - var $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0; - var $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0; - var $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0; - var $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0; - var $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0; - var $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0; - var $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0; - var $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0; - var $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0; - var $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0; - var $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0; - var $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0; - var $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0; - var $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0; - var $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0; - var $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0; - var $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0; - var $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0; - var $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0; - var $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0; - var $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0; - var $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0; - var $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0; - var $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0; - var $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0; - var $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0; - var $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0; - var $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0; - var $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0; - var $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0; - var $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0; - var $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0; - var $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0; - var $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0; - var $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0; - var $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0; - var $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0; - var $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0; - var $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0; - var $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0; - var $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0; - var $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0; - var $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0; - var $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0; - var $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0; - var $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0; - var $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0; - var $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0; - var $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0; - var $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0; - var $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0; - var $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0; - var $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0; - var $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0; - var $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0; - var $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0; - var $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0; - var $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0; - var $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0; - var $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0; - var $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0; - var $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0; - var $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0; - var $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0; - var $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0; - var $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0; - var $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0; - var $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0; - var $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0; - var $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0; - var $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0; - var $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0; - var $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0; - var $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0; - var $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0; - var $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0; - var $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0; - var $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0; - var $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0; - var $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0; - var $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0; - var $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0; - var $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0; - var $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0; - var $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0; - var $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0; - var $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0; - var $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0; - var $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0; - var $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0; - var $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0; - var $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0; - var $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0; - var $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0; - var $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0; - var $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0; - var $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0; - var $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0; - var $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0; - var $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0; - var $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0; - var $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0; - var $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0; - var $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0; - var $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0; - var $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0; - var $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0; - var $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0; - var $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0; - var $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0; - var $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0; - var $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0; - var $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0; - var $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0; - var $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0; - var $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0; - var $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0; - var $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0; - var $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0; - var $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0; - var $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0; - var $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0; - var $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0; - var $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0; - var $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0; - var $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0; - var $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0; - var $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0; - var $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0; - var $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0; - var $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0; - var $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0; - var $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0; - var $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0; - var $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0; - var $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0; - var $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0; - var $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0; - var $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0; - var $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0; - var $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0; - var $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0; - var $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0; - var $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0; - var $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0; - var $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0; - var $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0; - var $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0; - var $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0; - var $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0; - var $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0, $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0; - var $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0, $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0; - var $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0; - var $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0, $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0; - var $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0, $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0; - var $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0, $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0; - var $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0, $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0; - var $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0, $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0; - var $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0; - var $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0, $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0; - var $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0, $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0; - var $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0, $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0; - var $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0, $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0; - var $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0, $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0; - var $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0, $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0; - var $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0, $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0; - var $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0, $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0; - var $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0, $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0; - var $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0, $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0; - var $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0, $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0; - var $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0, $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0; - var $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0, $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0; - var $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0, $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0; - var $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0, $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0; - var $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0, $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0; - var $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0, $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0; - var $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0, $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0; - var $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0, $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0; - var $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0, $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0; - var $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0, $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0; - var $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0, $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0; - var $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0, $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0; - var $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0, $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0; - var $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0, $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0; - var $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0, $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0; - var $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0, $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0; - var $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0, $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0; - var $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0, $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0; - var $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0, $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0; - var $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0, $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0; - var $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0, $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0; - var $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0, $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0; - var $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0, $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0; - var $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0, $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0; - var $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0, $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0; - var $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0, $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0; - var $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0, $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0; - var $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0, $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0; - var $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0, $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0; - var $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0, $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0; - var $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0, $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0; - var $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0, $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0; - var $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0, $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0; - var $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0, $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0; - var $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0, $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0; - var $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0, $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0; - var $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0, $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0; - var $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0, $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0; - var $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0, $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0; - var $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0, $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0; - var $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0, $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0; - var $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0, $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0; - var $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0, $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0; - var $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0, $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0; - var $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0, $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0; - var $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0, $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0; - var $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0, $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0; - var $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0, $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0; - var $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0, $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0; - var $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0, $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0; - var $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0, $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0; - var $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0, $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0; - var $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0, $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0; - var $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0, $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0; - var $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0, $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0; - var $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0, $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0; - var $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0, $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0; - var $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0, $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0; - var $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0, $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0; - var $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0, $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0; - var $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0, $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0; - var $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0, $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0; - var $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0, $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0; - var $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0, $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0; - var $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0, $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0; - var $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0, $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0; - var $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0, $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0; - var $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0, $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0; - var $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0, $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0; - var $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0, $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0; - var $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0, $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0; - var $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0, $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0; - var $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0, $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0; - var $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0, $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0; - var $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0, $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0; - var $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0, $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0; - var $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0, $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0; - var $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0, $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0; - var $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0, $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0; - var $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0, $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0; - var $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0, $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0; - var $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0, $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0; - var $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0, $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0; - var $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0, $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0; - var $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0, $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0; - var $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0, $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0; - var $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0, $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0; - var $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0, $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0; - var $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0, $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0; - var $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0, $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0; - var $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0, $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0; - var $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0, $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0; - var $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0, $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0; - var $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0, $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0; - var $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0, $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0; - var $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0, $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0; - var $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0, $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0; - var $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0, $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0; - var $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0, $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0; - var $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0, $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0; - var $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0, $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0; - var $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0; - var $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0, $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0; - var $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0, $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0; - var $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0, $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0; - var $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0, $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0; - var $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0, $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0; - var $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0, $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0; - var $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0; - var $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0, $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0; - var $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0, $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0; - var $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0, $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0; - var $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0, $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0; - var $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0, $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0; - var $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0, $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0; - var $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0, $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0; - var $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0, $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0; - var $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0, $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0; - var $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0, $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0; - var $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0, $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0; - var $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0, $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0; - var $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0, $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0; - var $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0, $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0; - var $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0, $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0; - var $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0, $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0; - var $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0, $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0; - var $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0, $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0; - var $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0, $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0; - var $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0, $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0; - var $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0, $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0; - var $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0, $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0; - var $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0, $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0; - var $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0, $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0; - var $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0, $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0; - var $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0, $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0; - var $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0, $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0; - var $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0, $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0; - var $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0, $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0; - var $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0, $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0; - var $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0, $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0; - var $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0, $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0; - var $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0, $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0; - var $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0, $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0; - var $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0, $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0; - var $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0, $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0; - var $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0, $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0; - var $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0, $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0; - var $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0, $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0; - var $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0, $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0; - var $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0, $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0; - var $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0, $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0; - var $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0, $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0; - var $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0, $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0; - var $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0, $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0; - var $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0, $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0; - var $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0, $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0; - var $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0, $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0; - var $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0, $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0; - var $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0, $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0; - var $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0, $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0; - var $7226 = 0, $7227 = 0, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 0, $7233 = 0, $7234 = 0, $7235 = 0, $7236 = 0, $7237 = 0, $7238 = 0, $7239 = 0, $724 = 0, $7240 = 0, $7241 = 0, $7242 = 0, $7243 = 0; - var $7244 = 0, $7245 = 0, $7246 = 0, $7247 = 0, $7248 = 0, $7249 = 0, $725 = 0, $7250 = 0, $7251 = 0, $7252 = 0, $7253 = 0, $7254 = 0, $7255 = 0, $7256 = 0, $7257 = 0, $7258 = 0, $7259 = 0, $726 = 0, $7260 = 0, $7261 = 0; - var $7262 = 0, $7263 = 0, $7264 = 0, $7265 = 0, $7266 = 0, $7267 = 0, $7268 = 0, $7269 = 0, $727 = 0, $7270 = 0, $7271 = 0, $7272 = 0, $7273 = 0, $7274 = 0, $7275 = 0, $7276 = 0, $7277 = 0, $7278 = 0, $7279 = 0, $728 = 0; - var $7280 = 0, $7281 = 0, $7282 = 0, $7283 = 0, $7284 = 0, $7285 = 0, $7286 = 0, $7287 = 0, $7288 = 0, $7289 = 0, $729 = 0, $7290 = 0, $7291 = 0, $7292 = 0, $7293 = 0, $7294 = 0, $7295 = 0, $7296 = 0, $7297 = 0, $7298 = 0; - var $7299 = 0, $73 = 0, $730 = 0, $7300 = 0, $7301 = 0, $7302 = 0, $7303 = 0, $7304 = 0, $7305 = 0, $7306 = 0, $7307 = 0, $7308 = 0, $7309 = 0, $731 = 0, $7310 = 0, $7311 = 0, $7312 = 0, $7313 = 0, $7314 = 0, $7315 = 0; - var $7316 = 0, $7317 = 0, $7318 = 0, $7319 = 0, $732 = 0, $7320 = 0, $7321 = 0, $7322 = 0, $7323 = 0, $7324 = 0, $7325 = 0, $7326 = 0, $7327 = 0, $7328 = 0, $7329 = 0, $733 = 0, $7330 = 0, $7331 = 0, $7332 = 0, $7333 = 0; - var $7334 = 0, $7335 = 0, $7336 = 0, $7337 = 0, $7338 = 0, $7339 = 0, $734 = 0, $7340 = 0, $7341 = 0, $7342 = 0, $7343 = 0, $7344 = 0, $7345 = 0, $7346 = 0, $7347 = 0, $7348 = 0, $7349 = 0, $735 = 0, $7350 = 0, $7351 = 0; - var $7352 = 0, $7353 = 0, $7354 = 0, $7355 = 0, $7356 = 0, $7357 = 0, $7358 = 0, $7359 = 0, $736 = 0, $7360 = 0, $7361 = 0, $7362 = 0, $7363 = 0, $7364 = 0, $7365 = 0, $7366 = 0, $7367 = 0, $7368 = 0, $7369 = 0, $737 = 0; - var $7370 = 0, $7371 = 0, $7372 = 0, $7373 = 0, $7374 = 0, $7375 = 0, $7376 = 0, $7377 = 0, $7378 = 0, $7379 = 0, $738 = 0, $7380 = 0, $7381 = 0, $7382 = 0, $7383 = 0, $7384 = 0, $7385 = 0, $7386 = 0, $7387 = 0, $7388 = 0; - var $7389 = 0, $739 = 0, $7390 = 0, $7391 = 0, $7392 = 0, $7393 = 0, $7394 = 0, $7395 = 0, $7396 = 0, $7397 = 0, $7398 = 0, $7399 = 0, $74 = 0, $740 = 0, $7400 = 0, $7401 = 0, $7402 = 0, $7403 = 0, $7404 = 0, $7405 = 0; - var $7406 = 0, $7407 = 0, $7408 = 0, $7409 = 0, $741 = 0, $7410 = 0, $7411 = 0, $7412 = 0, $7413 = 0, $7414 = 0, $7415 = 0, $7416 = 0, $7417 = 0, $7418 = 0, $7419 = 0, $742 = 0, $7420 = 0, $7421 = 0, $7422 = 0, $7423 = 0; - var $7424 = 0, $7425 = 0, $7426 = 0, $7427 = 0, $7428 = 0, $7429 = 0, $743 = 0, $7430 = 0, $7431 = 0, $7432 = 0, $7433 = 0, $7434 = 0, $7435 = 0, $7436 = 0, $7437 = 0, $7438 = 0, $7439 = 0, $744 = 0, $7440 = 0, $7441 = 0; - var $7442 = 0, $7443 = 0, $7444 = 0, $7445 = 0, $7446 = 0, $7447 = 0, $7448 = 0, $7449 = 0, $745 = 0, $7450 = 0, $7451 = 0, $7452 = 0, $7453 = 0, $7454 = 0, $7455 = 0, $7456 = 0, $7457 = 0, $7458 = 0, $7459 = 0, $746 = 0; - var $7460 = 0, $7461 = 0, $7462 = 0, $7463 = 0, $7464 = 0, $7465 = 0, $7466 = 0, $7467 = 0, $7468 = 0, $7469 = 0, $747 = 0, $7470 = 0, $7471 = 0, $7472 = 0, $7473 = 0, $7474 = 0, $7475 = 0, $7476 = 0, $7477 = 0, $7478 = 0; - var $7479 = 0, $748 = 0, $7480 = 0, $7481 = 0, $7482 = 0, $7483 = 0, $7484 = 0, $7485 = 0, $7486 = 0, $7487 = 0, $7488 = 0, $7489 = 0, $749 = 0, $7490 = 0, $7491 = 0, $7492 = 0, $7493 = 0, $7494 = 0, $7495 = 0, $7496 = 0; - var $7497 = 0, $7498 = 0, $7499 = 0, $75 = 0, $750 = 0, $7500 = 0, $7501 = 0, $7502 = 0, $7503 = 0, $7504 = 0, $7505 = 0, $7506 = 0, $7507 = 0, $7508 = 0, $7509 = 0, $751 = 0, $7510 = 0, $7511 = 0, $7512 = 0, $7513 = 0; - var $7514 = 0, $7515 = 0, $7516 = 0, $7517 = 0, $7518 = 0, $7519 = 0, $752 = 0, $7520 = 0, $7521 = 0, $7522 = 0, $7523 = 0, $7524 = 0, $7525 = 0, $7526 = 0, $7527 = 0, $7528 = 0, $7529 = 0, $753 = 0, $7530 = 0, $7531 = 0; - var $7532 = 0, $7533 = 0, $7534 = 0, $7535 = 0, $7536 = 0, $7537 = 0, $7538 = 0, $7539 = 0, $754 = 0, $7540 = 0, $7541 = 0, $7542 = 0, $7543 = 0, $7544 = 0, $7545 = 0, $7546 = 0, $7547 = 0, $7548 = 0, $7549 = 0, $755 = 0; - var $7550 = 0, $7551 = 0, $7552 = 0, $7553 = 0, $7554 = 0, $7555 = 0, $7556 = 0, $7557 = 0, $7558 = 0, $7559 = 0, $756 = 0, $7560 = 0, $7561 = 0, $7562 = 0, $7563 = 0, $7564 = 0, $7565 = 0, $7566 = 0, $7567 = 0, $7568 = 0; - var $7569 = 0, $757 = 0, $7570 = 0, $7571 = 0, $7572 = 0, $7573 = 0, $7574 = 0, $7575 = 0, $7576 = 0, $7577 = 0, $7578 = 0, $7579 = 0, $758 = 0, $7580 = 0, $7581 = 0, $7582 = 0, $7583 = 0, $7584 = 0, $7585 = 0, $7586 = 0; - var $7587 = 0, $7588 = 0, $7589 = 0, $759 = 0, $7590 = 0, $7591 = 0, $7592 = 0, $7593 = 0, $7594 = 0, $7595 = 0, $7596 = 0, $7597 = 0, $7598 = 0, $7599 = 0, $76 = 0, $760 = 0, $7600 = 0, $7601 = 0, $7602 = 0, $7603 = 0; - var $7604 = 0, $7605 = 0, $7606 = 0, $7607 = 0, $7608 = 0, $7609 = 0, $761 = 0, $7610 = 0, $7611 = 0, $7612 = 0, $7613 = 0, $7614 = 0, $7615 = 0, $7616 = 0, $7617 = 0, $7618 = 0, $7619 = 0, $762 = 0, $7620 = 0, $7621 = 0; - var $7622 = 0, $7623 = 0, $7624 = 0, $7625 = 0, $7626 = 0, $7627 = 0, $7628 = 0, $7629 = 0, $763 = 0, $7630 = 0, $7631 = 0, $7632 = 0, $7633 = 0, $7634 = 0, $7635 = 0, $7636 = 0, $7637 = 0, $7638 = 0, $7639 = 0, $764 = 0; - var $7640 = 0, $7641 = 0, $7642 = 0, $7643 = 0, $7644 = 0, $7645 = 0, $7646 = 0, $7647 = 0, $7648 = 0, $7649 = 0, $765 = 0, $7650 = 0, $7651 = 0, $7652 = 0, $7653 = 0, $7654 = 0, $7655 = 0, $7656 = 0, $7657 = 0, $7658 = 0; - var $7659 = 0, $766 = 0, $7660 = 0, $7661 = 0, $7662 = 0, $7663 = 0, $7664 = 0, $7665 = 0, $7666 = 0, $7667 = 0, $7668 = 0, $7669 = 0, $767 = 0, $7670 = 0, $7671 = 0, $7672 = 0, $7673 = 0, $7674 = 0, $7675 = 0, $7676 = 0; - var $7677 = 0, $7678 = 0, $7679 = 0, $768 = 0, $7680 = 0, $7681 = 0, $7682 = 0, $7683 = 0, $7684 = 0, $7685 = 0, $7686 = 0, $7687 = 0, $7688 = 0, $7689 = 0, $769 = 0, $7690 = 0, $7691 = 0, $7692 = 0, $7693 = 0, $7694 = 0; - var $7695 = 0, $7696 = 0, $7697 = 0, $7698 = 0, $7699 = 0, $77 = 0, $770 = 0, $7700 = 0, $7701 = 0, $7702 = 0, $7703 = 0, $7704 = 0, $7705 = 0, $7706 = 0, $7707 = 0, $7708 = 0, $7709 = 0, $771 = 0, $7710 = 0, $7711 = 0; - var $7712 = 0, $7713 = 0, $7714 = 0, $7715 = 0, $7716 = 0, $7717 = 0, $7718 = 0, $7719 = 0, $772 = 0, $7720 = 0, $7721 = 0, $7722 = 0, $7723 = 0, $7724 = 0, $7725 = 0, $7726 = 0, $7727 = 0, $7728 = 0, $7729 = 0, $773 = 0; - var $7730 = 0, $7731 = 0, $7732 = 0, $7733 = 0, $7734 = 0, $7735 = 0, $7736 = 0, $7737 = 0, $7738 = 0, $7739 = 0, $774 = 0, $7740 = 0, $7741 = 0, $7742 = 0, $7743 = 0, $7744 = 0, $7745 = 0, $7746 = 0, $7747 = 0, $7748 = 0; - var $7749 = 0, $775 = 0, $7750 = 0, $7751 = 0, $7752 = 0, $7753 = 0, $7754 = 0, $7755 = 0, $7756 = 0, $7757 = 0, $7758 = 0, $7759 = 0, $776 = 0, $7760 = 0, $7761 = 0, $7762 = 0, $7763 = 0, $7764 = 0, $7765 = 0, $7766 = 0; - var $7767 = 0, $7768 = 0, $7769 = 0, $777 = 0, $7770 = 0, $7771 = 0, $7772 = 0, $7773 = 0, $7774 = 0, $7775 = 0, $7776 = 0, $7777 = 0, $7778 = 0, $7779 = 0, $778 = 0, $7780 = 0, $7781 = 0, $7782 = 0, $7783 = 0, $7784 = 0; - var $7785 = 0, $7786 = 0, $7787 = 0, $7788 = 0, $7789 = 0, $779 = 0, $7790 = 0, $7791 = 0, $7792 = 0, $7793 = 0, $7794 = 0, $7795 = 0, $7796 = 0, $7797 = 0, $7798 = 0, $7799 = 0, $78 = 0, $780 = 0, $7800 = 0, $7801 = 0; - var $7802 = 0, $7803 = 0, $7804 = 0, $7805 = 0, $7806 = 0, $7807 = 0, $7808 = 0, $7809 = 0, $781 = 0, $7810 = 0, $7811 = 0, $7812 = 0, $7813 = 0, $7814 = 0, $7815 = 0, $7816 = 0, $7817 = 0, $7818 = 0, $7819 = 0, $782 = 0; - var $7820 = 0, $7821 = 0, $7822 = 0, $7823 = 0, $7824 = 0, $7825 = 0, $7826 = 0, $7827 = 0, $7828 = 0, $7829 = 0, $783 = 0, $7830 = 0, $7831 = 0, $7832 = 0, $7833 = 0, $7834 = 0, $7835 = 0, $7836 = 0, $7837 = 0, $7838 = 0; - var $7839 = 0, $784 = 0, $7840 = 0, $7841 = 0, $7842 = 0, $7843 = 0, $7844 = 0, $7845 = 0, $7846 = 0, $7847 = 0, $7848 = 0, $7849 = 0, $785 = 0, $7850 = 0, $7851 = 0, $7852 = 0, $7853 = 0, $7854 = 0, $7855 = 0, $7856 = 0; - var $7857 = 0, $7858 = 0, $7859 = 0, $786 = 0, $7860 = 0, $7861 = 0, $7862 = 0, $7863 = 0, $7864 = 0, $7865 = 0, $7866 = 0, $7867 = 0, $7868 = 0, $7869 = 0, $787 = 0, $7870 = 0, $7871 = 0, $7872 = 0, $7873 = 0, $7874 = 0; - var $7875 = 0, $7876 = 0, $7877 = 0, $7878 = 0, $7879 = 0, $788 = 0, $7880 = 0, $7881 = 0, $7882 = 0, $7883 = 0, $7884 = 0, $7885 = 0, $7886 = 0, $7887 = 0, $7888 = 0, $7889 = 0, $789 = 0, $7890 = 0, $7891 = 0, $7892 = 0; - var $7893 = 0, $7894 = 0, $7895 = 0, $7896 = 0, $7897 = 0, $7898 = 0, $7899 = 0, $79 = 0, $790 = 0, $7900 = 0, $7901 = 0, $7902 = 0, $7903 = 0, $7904 = 0, $7905 = 0, $7906 = 0, $7907 = 0, $7908 = 0, $7909 = 0, $791 = 0; - var $7910 = 0, $7911 = 0, $7912 = 0, $7913 = 0, $7914 = 0, $7915 = 0, $7916 = 0, $7917 = 0, $7918 = 0, $7919 = 0, $792 = 0, $7920 = 0, $7921 = 0, $7922 = 0, $7923 = 0, $7924 = 0, $7925 = 0, $7926 = 0, $7927 = 0, $7928 = 0; - var $7929 = 0, $793 = 0, $7930 = 0, $7931 = 0, $7932 = 0, $7933 = 0, $7934 = 0, $7935 = 0, $7936 = 0, $7937 = 0, $7938 = 0, $7939 = 0, $794 = 0, $7940 = 0, $7941 = 0, $7942 = 0, $7943 = 0, $7944 = 0, $7945 = 0, $7946 = 0; - var $7947 = 0, $7948 = 0, $7949 = 0, $795 = 0, $7950 = 0, $7951 = 0, $7952 = 0, $7953 = 0, $7954 = 0, $7955 = 0, $7956 = 0, $7957 = 0, $7958 = 0, $7959 = 0, $796 = 0, $7960 = 0, $7961 = 0, $7962 = 0, $7963 = 0, $7964 = 0; - var $7965 = 0, $7966 = 0, $7967 = 0, $7968 = 0, $7969 = 0, $797 = 0, $7970 = 0, $7971 = 0, $7972 = 0, $7973 = 0, $7974 = 0, $7975 = 0, $7976 = 0, $7977 = 0, $7978 = 0, $7979 = 0, $798 = 0, $7980 = 0, $7981 = 0, $7982 = 0; - var $7983 = 0, $7984 = 0, $7985 = 0, $7986 = 0, $7987 = 0, $7988 = 0, $7989 = 0, $799 = 0, $7990 = 0, $7991 = 0, $7992 = 0, $7993 = 0, $7994 = 0, $7995 = 0, $7996 = 0, $7997 = 0, $7998 = 0, $7999 = 0, $8 = 0, $80 = 0; - var $800 = 0, $8000 = 0, $8001 = 0, $8002 = 0, $8003 = 0, $8004 = 0, $8005 = 0, $8006 = 0, $8007 = 0, $8008 = 0, $8009 = 0, $801 = 0, $8010 = 0, $8011 = 0, $8012 = 0, $8013 = 0, $8014 = 0, $8015 = 0, $8016 = 0, $8017 = 0; - var $8018 = 0, $8019 = 0, $802 = 0, $8020 = 0, $8021 = 0, $8022 = 0, $8023 = 0, $8024 = 0, $8025 = 0, $8026 = 0, $8027 = 0, $8028 = 0, $8029 = 0, $803 = 0, $8030 = 0, $8031 = 0, $8032 = 0, $8033 = 0, $8034 = 0, $8035 = 0; - var $8036 = 0, $8037 = 0, $8038 = 0, $8039 = 0, $804 = 0, $8040 = 0, $8041 = 0, $8042 = 0, $8043 = 0, $8044 = 0, $8045 = 0, $8046 = 0, $8047 = 0, $8048 = 0, $8049 = 0, $805 = 0, $8050 = 0, $8051 = 0, $8052 = 0, $8053 = 0; - var $8054 = 0, $8055 = 0, $8056 = 0, $8057 = 0, $8058 = 0, $8059 = 0, $806 = 0, $8060 = 0, $8061 = 0, $8062 = 0, $8063 = 0, $8064 = 0, $8065 = 0, $8066 = 0, $8067 = 0, $8068 = 0, $8069 = 0, $807 = 0, $8070 = 0, $8071 = 0; - var $8072 = 0, $8073 = 0, $8074 = 0, $8075 = 0, $8076 = 0, $8077 = 0, $8078 = 0, $8079 = 0, $808 = 0, $8080 = 0, $8081 = 0, $8082 = 0, $8083 = 0, $8084 = 0, $8085 = 0, $8086 = 0, $8087 = 0, $8088 = 0, $8089 = 0, $809 = 0; - var $8090 = 0, $8091 = 0, $8092 = 0, $8093 = 0, $8094 = 0, $8095 = 0, $8096 = 0, $8097 = 0, $8098 = 0, $8099 = 0, $81 = 0, $810 = 0, $8100 = 0, $8101 = 0, $8102 = 0, $8103 = 0, $8104 = 0, $8105 = 0, $8106 = 0, $8107 = 0; - var $8108 = 0, $8109 = 0, $811 = 0, $8110 = 0, $8111 = 0, $8112 = 0, $8113 = 0, $8114 = 0, $8115 = 0, $8116 = 0, $8117 = 0, $8118 = 0, $8119 = 0, $812 = 0, $8120 = 0, $8121 = 0, $8122 = 0, $8123 = 0, $8124 = 0, $8125 = 0; - var $8126 = 0, $8127 = 0, $8128 = 0, $8129 = 0, $813 = 0, $8130 = 0, $8131 = 0, $8132 = 0, $8133 = 0, $8134 = 0, $8135 = 0, $8136 = 0, $8137 = 0, $8138 = 0, $8139 = 0, $814 = 0, $8140 = 0, $8141 = 0, $8142 = 0, $8143 = 0; - var $8144 = 0, $8145 = 0, $8146 = 0, $8147 = 0, $8148 = 0, $8149 = 0, $815 = 0, $8150 = 0, $8151 = 0, $8152 = 0, $8153 = 0, $8154 = 0, $8155 = 0, $8156 = 0, $8157 = 0, $8158 = 0, $8159 = 0, $816 = 0, $8160 = 0, $8161 = 0; - var $8162 = 0, $8163 = 0, $8164 = 0, $8165 = 0, $8166 = 0, $8167 = 0, $8168 = 0, $8169 = 0, $817 = 0, $8170 = 0, $8171 = 0, $8172 = 0, $8173 = 0, $8174 = 0, $8175 = 0, $8176 = 0, $8177 = 0, $8178 = 0, $8179 = 0, $818 = 0; - var $8180 = 0, $8181 = 0, $8182 = 0, $8183 = 0, $8184 = 0, $8185 = 0, $8186 = 0, $8187 = 0, $8188 = 0, $8189 = 0, $819 = 0, $8190 = 0, $8191 = 0, $8192 = 0, $8193 = 0, $8194 = 0, $8195 = 0, $8196 = 0, $8197 = 0, $8198 = 0; - var $8199 = 0, $82 = 0, $820 = 0, $8200 = 0, $8201 = 0, $8202 = 0, $8203 = 0, $8204 = 0, $8205 = 0, $8206 = 0, $8207 = 0, $8208 = 0, $8209 = 0, $821 = 0, $8210 = 0, $8211 = 0, $8212 = 0, $8213 = 0, $8214 = 0, $8215 = 0; - var $8216 = 0, $8217 = 0, $8218 = 0, $8219 = 0, $822 = 0, $8220 = 0, $8221 = 0, $8222 = 0, $8223 = 0, $8224 = 0, $8225 = 0, $8226 = 0, $8227 = 0, $8228 = 0, $8229 = 0, $823 = 0, $8230 = 0, $8231 = 0, $8232 = 0, $8233 = 0; - var $8234 = 0, $8235 = 0, $8236 = 0, $8237 = 0, $8238 = 0, $8239 = 0, $824 = 0, $8240 = 0, $8241 = 0, $8242 = 0, $8243 = 0, $8244 = 0, $8245 = 0, $8246 = 0, $8247 = 0, $8248 = 0, $8249 = 0, $825 = 0, $8250 = 0, $8251 = 0; - var $8252 = 0, $8253 = 0, $8254 = 0, $8255 = 0, $8256 = 0, $8257 = 0, $8258 = 0, $8259 = 0, $826 = 0, $8260 = 0, $8261 = 0, $8262 = 0, $8263 = 0, $8264 = 0, $8265 = 0, $8266 = 0, $8267 = 0, $8268 = 0, $8269 = 0, $827 = 0; - var $8270 = 0, $8271 = 0, $8272 = 0, $8273 = 0, $8274 = 0, $8275 = 0, $8276 = 0, $8277 = 0, $8278 = 0, $8279 = 0, $828 = 0, $8280 = 0, $8281 = 0, $8282 = 0, $8283 = 0, $8284 = 0, $8285 = 0, $8286 = 0, $8287 = 0, $8288 = 0; - var $8289 = 0, $829 = 0, $8290 = 0, $8291 = 0, $8292 = 0, $8293 = 0, $8294 = 0, $8295 = 0, $8296 = 0, $8297 = 0, $8298 = 0, $8299 = 0, $83 = 0, $830 = 0, $8300 = 0, $8301 = 0, $8302 = 0, $8303 = 0, $8304 = 0, $8305 = 0; - var $8306 = 0, $8307 = 0, $8308 = 0, $8309 = 0, $831 = 0, $8310 = 0, $8311 = 0, $8312 = 0, $8313 = 0, $8314 = 0, $8315 = 0, $8316 = 0, $8317 = 0, $8318 = 0, $8319 = 0, $832 = 0, $8320 = 0, $8321 = 0, $8322 = 0, $8323 = 0; - var $8324 = 0, $8325 = 0, $8326 = 0, $8327 = 0, $8328 = 0, $8329 = 0, $833 = 0, $8330 = 0, $8331 = 0, $8332 = 0, $8333 = 0, $8334 = 0, $8335 = 0, $8336 = 0, $8337 = 0, $8338 = 0, $8339 = 0, $834 = 0, $8340 = 0, $8341 = 0; - var $8342 = 0, $8343 = 0, $8344 = 0, $8345 = 0, $8346 = 0, $8347 = 0, $8348 = 0, $8349 = 0, $835 = 0, $8350 = 0, $8351 = 0, $8352 = 0, $8353 = 0, $8354 = 0, $8355 = 0, $8356 = 0, $8357 = 0, $8358 = 0, $8359 = 0, $836 = 0; - var $8360 = 0, $8361 = 0, $8362 = 0, $8363 = 0, $8364 = 0, $8365 = 0, $8366 = 0, $8367 = 0, $8368 = 0, $8369 = 0, $837 = 0, $8370 = 0, $8371 = 0, $8372 = 0, $8373 = 0, $8374 = 0, $8375 = 0, $8376 = 0, $8377 = 0, $8378 = 0; - var $8379 = 0, $838 = 0, $8380 = 0, $8381 = 0, $8382 = 0, $8383 = 0, $8384 = 0, $8385 = 0, $8386 = 0, $8387 = 0, $8388 = 0, $8389 = 0, $839 = 0, $8390 = 0, $8391 = 0, $8392 = 0, $8393 = 0, $8394 = 0, $8395 = 0, $8396 = 0; - var $8397 = 0, $8398 = 0, $8399 = 0, $84 = 0, $840 = 0, $8400 = 0, $8401 = 0, $8402 = 0, $8403 = 0, $8404 = 0, $8405 = 0, $8406 = 0, $8407 = 0, $8408 = 0, $8409 = 0, $841 = 0, $8410 = 0, $8411 = 0, $8412 = 0, $8413 = 0; - var $8414 = 0, $8415 = 0, $8416 = 0, $8417 = 0, $8418 = 0, $8419 = 0, $842 = 0, $8420 = 0, $8421 = 0, $8422 = 0, $8423 = 0, $8424 = 0, $8425 = 0, $8426 = 0, $8427 = 0, $8428 = 0, $8429 = 0, $843 = 0, $8430 = 0, $8431 = 0; - var $8432 = 0, $8433 = 0, $8434 = 0, $8435 = 0, $8436 = 0, $8437 = 0, $8438 = 0, $8439 = 0, $844 = 0, $8440 = 0, $8441 = 0, $8442 = 0, $8443 = 0, $8444 = 0, $8445 = 0, $8446 = 0, $8447 = 0, $8448 = 0, $8449 = 0, $845 = 0; - var $8450 = 0, $8451 = 0, $8452 = 0, $8453 = 0, $8454 = 0, $8455 = 0, $8456 = 0, $8457 = 0, $8458 = 0, $8459 = 0, $846 = 0, $8460 = 0, $8461 = 0, $8462 = 0, $8463 = 0, $8464 = 0, $8465 = 0, $8466 = 0, $8467 = 0, $8468 = 0; - var $8469 = 0, $847 = 0, $8470 = 0, $8471 = 0, $8472 = 0, $8473 = 0, $8474 = 0, $8475 = 0, $8476 = 0, $8477 = 0, $8478 = 0, $8479 = 0, $848 = 0, $8480 = 0, $8481 = 0, $8482 = 0, $8483 = 0, $8484 = 0, $8485 = 0, $8486 = 0; - var $8487 = 0, $8488 = 0, $8489 = 0, $849 = 0, $8490 = 0, $8491 = 0, $8492 = 0, $8493 = 0, $8494 = 0, $8495 = 0, $8496 = 0, $8497 = 0, $8498 = 0, $8499 = 0, $85 = 0, $850 = 0, $8500 = 0, $8501 = 0, $8502 = 0, $8503 = 0; - var $8504 = 0, $8505 = 0, $8506 = 0, $8507 = 0, $8508 = 0, $8509 = 0, $851 = 0, $8510 = 0, $8511 = 0, $8512 = 0, $8513 = 0, $8514 = 0, $8515 = 0, $8516 = 0, $8517 = 0, $8518 = 0, $8519 = 0, $852 = 0, $8520 = 0, $8521 = 0; - var $8522 = 0, $8523 = 0, $8524 = 0, $8525 = 0, $8526 = 0, $8527 = 0, $8528 = 0, $8529 = 0, $853 = 0, $8530 = 0, $8531 = 0, $8532 = 0, $8533 = 0, $8534 = 0, $8535 = 0, $8536 = 0, $8537 = 0, $8538 = 0, $8539 = 0, $854 = 0; - var $8540 = 0, $8541 = 0, $8542 = 0, $8543 = 0, $8544 = 0, $8545 = 0, $8546 = 0, $8547 = 0, $8548 = 0, $8549 = 0, $855 = 0, $8550 = 0, $8551 = 0, $8552 = 0, $8553 = 0, $8554 = 0, $8555 = 0, $8556 = 0, $8557 = 0, $8558 = 0; - var $8559 = 0, $856 = 0, $8560 = 0, $8561 = 0, $8562 = 0, $8563 = 0, $8564 = 0, $8565 = 0, $8566 = 0, $8567 = 0, $8568 = 0, $8569 = 0, $857 = 0, $8570 = 0, $8571 = 0, $8572 = 0, $8573 = 0, $8574 = 0, $8575 = 0, $8576 = 0; - var $8577 = 0, $8578 = 0, $8579 = 0, $858 = 0, $8580 = 0, $8581 = 0, $8582 = 0, $8583 = 0, $8584 = 0, $8585 = 0, $8586 = 0, $8587 = 0, $8588 = 0, $8589 = 0, $859 = 0, $8590 = 0, $8591 = 0, $8592 = 0, $8593 = 0, $8594 = 0; - var $8595 = 0, $8596 = 0, $8597 = 0, $8598 = 0, $8599 = 0, $86 = 0, $860 = 0, $8600 = 0, $8601 = 0, $8602 = 0, $8603 = 0, $8604 = 0, $8605 = 0, $8606 = 0, $8607 = 0, $8608 = 0, $8609 = 0, $861 = 0, $8610 = 0, $8611 = 0; - var $8612 = 0, $8613 = 0, $8614 = 0, $8615 = 0, $8616 = 0, $8617 = 0, $8618 = 0, $8619 = 0, $862 = 0, $8620 = 0, $8621 = 0, $8622 = 0, $8623 = 0, $8624 = 0, $8625 = 0, $8626 = 0, $8627 = 0, $8628 = 0, $8629 = 0, $863 = 0; - var $8630 = 0, $8631 = 0, $8632 = 0, $8633 = 0, $8634 = 0, $8635 = 0, $8636 = 0, $8637 = 0, $8638 = 0, $8639 = 0, $864 = 0, $8640 = 0, $8641 = 0, $8642 = 0, $8643 = 0, $8644 = 0, $8645 = 0, $8646 = 0, $8647 = 0, $8648 = 0; - var $8649 = 0, $865 = 0, $8650 = 0, $8651 = 0, $8652 = 0, $8653 = 0, $8654 = 0, $8655 = 0, $8656 = 0, $8657 = 0, $8658 = 0, $8659 = 0, $866 = 0, $8660 = 0, $8661 = 0, $8662 = 0, $8663 = 0, $8664 = 0, $8665 = 0, $8666 = 0; - var $8667 = 0, $8668 = 0, $8669 = 0, $867 = 0, $8670 = 0, $8671 = 0, $8672 = 0, $8673 = 0, $8674 = 0, $8675 = 0, $8676 = 0, $8677 = 0, $8678 = 0, $8679 = 0, $868 = 0, $8680 = 0, $8681 = 0, $8682 = 0, $8683 = 0, $8684 = 0; - var $8685 = 0, $8686 = 0, $8687 = 0, $8688 = 0, $8689 = 0, $869 = 0, $8690 = 0, $8691 = 0, $8692 = 0, $8693 = 0, $8694 = 0, $8695 = 0, $8696 = 0, $8697 = 0, $8698 = 0, $8699 = 0, $87 = 0, $870 = 0, $8700 = 0, $8701 = 0; - var $8702 = 0, $8703 = 0, $8704 = 0, $8705 = 0, $8706 = 0, $8707 = 0, $8708 = 0, $8709 = 0, $871 = 0, $8710 = 0, $8711 = 0, $8712 = 0, $8713 = 0, $8714 = 0, $8715 = 0, $8716 = 0, $8717 = 0, $8718 = 0, $8719 = 0, $872 = 0; - var $8720 = 0, $8721 = 0, $8722 = 0, $8723 = 0, $8724 = 0, $8725 = 0, $8726 = 0, $8727 = 0, $8728 = 0, $8729 = 0, $873 = 0, $8730 = 0, $8731 = 0, $8732 = 0, $8733 = 0, $8734 = 0, $8735 = 0, $8736 = 0, $8737 = 0, $8738 = 0; - var $8739 = 0, $874 = 0, $8740 = 0, $8741 = 0, $8742 = 0, $8743 = 0, $8744 = 0, $8745 = 0, $8746 = 0, $8747 = 0, $8748 = 0, $8749 = 0, $875 = 0, $8750 = 0, $8751 = 0, $8752 = 0, $8753 = 0, $8754 = 0, $8755 = 0, $8756 = 0; - var $8757 = 0, $8758 = 0, $8759 = 0, $876 = 0, $8760 = 0, $8761 = 0, $8762 = 0, $8763 = 0, $8764 = 0, $8765 = 0, $8766 = 0, $8767 = 0, $8768 = 0, $8769 = 0, $877 = 0, $8770 = 0, $8771 = 0, $8772 = 0, $8773 = 0, $8774 = 0; - var $8775 = 0, $8776 = 0, $8777 = 0, $8778 = 0, $8779 = 0, $878 = 0, $8780 = 0, $8781 = 0, $8782 = 0, $8783 = 0, $8784 = 0, $8785 = 0, $8786 = 0, $8787 = 0, $8788 = 0, $8789 = 0, $879 = 0, $8790 = 0, $8791 = 0, $8792 = 0; - var $8793 = 0, $8794 = 0, $8795 = 0, $8796 = 0, $8797 = 0, $8798 = 0, $8799 = 0, $88 = 0, $880 = 0, $8800 = 0, $8801 = 0, $8802 = 0, $8803 = 0, $8804 = 0, $8805 = 0, $8806 = 0, $8807 = 0, $8808 = 0, $8809 = 0, $881 = 0; - var $8810 = 0, $8811 = 0, $8812 = 0, $8813 = 0, $8814 = 0, $8815 = 0, $8816 = 0, $8817 = 0, $8818 = 0, $8819 = 0, $882 = 0, $8820 = 0, $8821 = 0, $8822 = 0, $8823 = 0, $8824 = 0, $8825 = 0, $8826 = 0, $8827 = 0, $8828 = 0; - var $8829 = 0, $883 = 0, $8830 = 0, $8831 = 0, $8832 = 0, $8833 = 0, $8834 = 0, $8835 = 0, $8836 = 0, $8837 = 0, $8838 = 0, $8839 = 0, $884 = 0, $8840 = 0, $8841 = 0, $8842 = 0, $8843 = 0, $8844 = 0, $8845 = 0, $8846 = 0; - var $8847 = 0, $8848 = 0, $8849 = 0, $885 = 0, $8850 = 0, $8851 = 0, $8852 = 0, $8853 = 0, $8854 = 0, $8855 = 0, $8856 = 0, $8857 = 0, $8858 = 0, $8859 = 0, $886 = 0, $8860 = 0, $8861 = 0, $8862 = 0, $8863 = 0, $8864 = 0; - var $8865 = 0, $8866 = 0, $8867 = 0, $8868 = 0, $8869 = 0, $887 = 0, $8870 = 0, $8871 = 0, $8872 = 0, $8873 = 0, $8874 = 0, $8875 = 0, $8876 = 0, $8877 = 0, $8878 = 0, $8879 = 0, $888 = 0, $8880 = 0, $8881 = 0, $8882 = 0; - var $8883 = 0, $8884 = 0, $8885 = 0, $8886 = 0, $8887 = 0, $8888 = 0, $8889 = 0, $889 = 0, $8890 = 0, $8891 = 0, $8892 = 0, $8893 = 0, $8894 = 0, $8895 = 0, $8896 = 0, $8897 = 0, $8898 = 0, $8899 = 0, $89 = 0, $890 = 0; - var $8900 = 0, $8901 = 0, $8902 = 0, $8903 = 0, $8904 = 0, $8905 = 0, $8906 = 0, $8907 = 0, $8908 = 0, $8909 = 0, $891 = 0, $8910 = 0, $8911 = 0, $8912 = 0, $8913 = 0, $8914 = 0, $8915 = 0, $8916 = 0, $8917 = 0, $8918 = 0; - var $8919 = 0, $892 = 0, $8920 = 0, $8921 = 0, $8922 = 0, $8923 = 0, $8924 = 0, $8925 = 0, $8926 = 0, $8927 = 0, $8928 = 0, $8929 = 0, $893 = 0, $8930 = 0, $8931 = 0, $8932 = 0, $8933 = 0, $8934 = 0, $8935 = 0, $8936 = 0; - var $8937 = 0, $8938 = 0, $8939 = 0, $894 = 0, $8940 = 0, $8941 = 0, $8942 = 0, $8943 = 0, $8944 = 0, $8945 = 0, $8946 = 0, $8947 = 0, $8948 = 0, $8949 = 0, $895 = 0, $8950 = 0, $8951 = 0, $8952 = 0, $8953 = 0, $8954 = 0; - var $8955 = 0, $8956 = 0, $8957 = 0, $8958 = 0, $8959 = 0, $896 = 0, $8960 = 0, $8961 = 0, $8962 = 0, $8963 = 0, $8964 = 0, $8965 = 0, $8966 = 0, $8967 = 0, $8968 = 0, $8969 = 0, $897 = 0, $8970 = 0, $8971 = 0, $8972 = 0; - var $8973 = 0, $8974 = 0, $8975 = 0, $8976 = 0, $8977 = 0, $8978 = 0, $8979 = 0, $898 = 0, $8980 = 0, $8981 = 0, $8982 = 0, $8983 = 0, $8984 = 0, $8985 = 0, $8986 = 0, $8987 = 0, $8988 = 0, $8989 = 0, $899 = 0, $8990 = 0; - var $8991 = 0, $8992 = 0, $8993 = 0, $8994 = 0, $8995 = 0, $8996 = 0, $8997 = 0, $8998 = 0, $8999 = 0, $9 = 0, $90 = 0, $900 = 0, $9000 = 0, $9001 = 0, $9002 = 0, $9003 = 0, $9004 = 0, $9005 = 0, $9006 = 0, $9007 = 0; - var $9008 = 0, $9009 = 0, $901 = 0, $9010 = 0, $9011 = 0, $9012 = 0, $9013 = 0, $9014 = 0, $9015 = 0, $9016 = 0, $9017 = 0, $9018 = 0, $9019 = 0, $902 = 0, $9020 = 0, $9021 = 0, $9022 = 0, $9023 = 0, $9024 = 0, $9025 = 0; - var $9026 = 0, $9027 = 0, $9028 = 0, $9029 = 0, $903 = 0, $9030 = 0, $9031 = 0, $9032 = 0, $9033 = 0, $9034 = 0, $9035 = 0, $9036 = 0, $9037 = 0, $9038 = 0, $9039 = 0, $904 = 0, $9040 = 0, $9041 = 0, $9042 = 0, $9043 = 0; - var $9044 = 0, $9045 = 0, $9046 = 0, $9047 = 0, $9048 = 0, $9049 = 0, $905 = 0, $9050 = 0, $9051 = 0, $9052 = 0, $9053 = 0, $9054 = 0, $9055 = 0, $9056 = 0, $9057 = 0, $9058 = 0, $9059 = 0, $906 = 0, $9060 = 0, $9061 = 0; - var $9062 = 0, $9063 = 0, $9064 = 0, $9065 = 0, $9066 = 0, $9067 = 0, $9068 = 0, $9069 = 0, $907 = 0, $9070 = 0, $9071 = 0, $9072 = 0, $9073 = 0, $9074 = 0, $9075 = 0, $9076 = 0, $9077 = 0, $9078 = 0, $9079 = 0, $908 = 0; - var $9080 = 0, $9081 = 0, $9082 = 0, $9083 = 0, $9084 = 0, $9085 = 0, $9086 = 0, $9087 = 0, $9088 = 0, $9089 = 0, $909 = 0, $9090 = 0, $9091 = 0, $9092 = 0, $9093 = 0, $9094 = 0, $9095 = 0, $9096 = 0, $9097 = 0, $9098 = 0; - var $9099 = 0, $91 = 0, $910 = 0, $9100 = 0, $9101 = 0, $9102 = 0, $9103 = 0, $9104 = 0, $9105 = 0, $9106 = 0, $9107 = 0, $9108 = 0, $9109 = 0, $911 = 0, $9110 = 0, $9111 = 0, $9112 = 0, $9113 = 0, $9114 = 0, $9115 = 0; - var $9116 = 0, $9117 = 0, $9118 = 0, $9119 = 0, $912 = 0, $9120 = 0, $9121 = 0, $9122 = 0, $9123 = 0, $9124 = 0, $9125 = 0, $9126 = 0, $9127 = 0, $9128 = 0, $9129 = 0, $913 = 0, $9130 = 0, $9131 = 0, $9132 = 0, $9133 = 0; - var $9134 = 0, $9135 = 0, $9136 = 0, $9137 = 0, $9138 = 0, $9139 = 0, $914 = 0, $9140 = 0, $9141 = 0, $9142 = 0, $9143 = 0, $9144 = 0, $9145 = 0, $9146 = 0, $9147 = 0, $9148 = 0, $9149 = 0, $915 = 0, $9150 = 0, $9151 = 0; - var $9152 = 0, $9153 = 0, $9154 = 0, $9155 = 0, $9156 = 0, $9157 = 0, $9158 = 0, $9159 = 0, $916 = 0, $9160 = 0, $9161 = 0, $9162 = 0, $9163 = 0, $9164 = 0, $9165 = 0, $9166 = 0, $9167 = 0, $9168 = 0, $9169 = 0, $917 = 0; - var $9170 = 0, $9171 = 0, $9172 = 0, $9173 = 0, $9174 = 0, $9175 = 0, $9176 = 0, $9177 = 0, $9178 = 0, $9179 = 0, $918 = 0, $9180 = 0, $9181 = 0, $9182 = 0, $9183 = 0, $9184 = 0, $9185 = 0, $9186 = 0, $9187 = 0, $9188 = 0; - var $9189 = 0, $919 = 0, $9190 = 0, $9191 = 0, $9192 = 0, $9193 = 0, $9194 = 0, $9195 = 0, $9196 = 0, $9197 = 0, $9198 = 0, $9199 = 0, $92 = 0, $920 = 0, $9200 = 0, $9201 = 0, $9202 = 0, $9203 = 0, $9204 = 0, $9205 = 0; - var $9206 = 0, $9207 = 0, $9208 = 0, $9209 = 0, $921 = 0, $9210 = 0, $9211 = 0, $9212 = 0, $9213 = 0, $9214 = 0, $9215 = 0, $9216 = 0, $9217 = 0, $9218 = 0, $9219 = 0, $922 = 0, $9220 = 0, $9221 = 0, $9222 = 0, $9223 = 0; - var $9224 = 0, $9225 = 0, $9226 = 0, $9227 = 0, $9228 = 0, $9229 = 0, $923 = 0, $9230 = 0, $9231 = 0, $9232 = 0, $9233 = 0, $9234 = 0, $9235 = 0, $9236 = 0, $9237 = 0, $9238 = 0, $9239 = 0, $924 = 0, $9240 = 0, $9241 = 0; - var $9242 = 0, $9243 = 0, $9244 = 0, $9245 = 0, $9246 = 0, $9247 = 0, $9248 = 0, $9249 = 0, $925 = 0, $9250 = 0, $9251 = 0, $9252 = 0, $9253 = 0, $9254 = 0, $9255 = 0, $9256 = 0, $9257 = 0, $9258 = 0, $9259 = 0, $926 = 0; - var $9260 = 0, $9261 = 0, $9262 = 0, $9263 = 0, $9264 = 0, $9265 = 0, $9266 = 0, $9267 = 0, $9268 = 0, $9269 = 0, $927 = 0, $9270 = 0, $9271 = 0, $9272 = 0, $9273 = 0, $9274 = 0, $9275 = 0, $9276 = 0, $9277 = 0, $9278 = 0; - var $9279 = 0, $928 = 0, $9280 = 0, $9281 = 0, $9282 = 0, $9283 = 0, $9284 = 0, $9285 = 0, $9286 = 0, $9287 = 0, $9288 = 0, $9289 = 0, $929 = 0, $9290 = 0, $9291 = 0, $9292 = 0, $9293 = 0, $9294 = 0, $9295 = 0, $9296 = 0; - var $9297 = 0, $9298 = 0, $9299 = 0, $93 = 0, $930 = 0, $9300 = 0, $9301 = 0, $9302 = 0, $9303 = 0, $9304 = 0, $9305 = 0, $9306 = 0, $9307 = 0, $9308 = 0, $9309 = 0, $931 = 0, $9310 = 0, $9311 = 0, $9312 = 0, $9313 = 0; - var $9314 = 0, $9315 = 0, $9316 = 0, $9317 = 0, $9318 = 0, $9319 = 0, $932 = 0, $9320 = 0, $9321 = 0, $9322 = 0, $9323 = 0, $9324 = 0, $9325 = 0, $9326 = 0, $9327 = 0, $9328 = 0, $9329 = 0, $933 = 0, $9330 = 0, $9331 = 0; - var $9332 = 0, $9333 = 0, $9334 = 0, $9335 = 0, $9336 = 0, $9337 = 0, $9338 = 0, $9339 = 0, $934 = 0, $9340 = 0, $9341 = 0, $9342 = 0, $9343 = 0, $9344 = 0, $9345 = 0, $9346 = 0, $9347 = 0, $9348 = 0, $9349 = 0, $935 = 0; - var $9350 = 0, $9351 = 0, $9352 = 0, $9353 = 0, $9354 = 0, $9355 = 0, $9356 = 0, $9357 = 0, $9358 = 0, $9359 = 0, $936 = 0, $9360 = 0, $9361 = 0, $9362 = 0, $9363 = 0, $9364 = 0, $9365 = 0, $9366 = 0, $9367 = 0, $9368 = 0; - var $9369 = 0, $937 = 0, $9370 = 0, $9371 = 0, $9372 = 0, $9373 = 0, $9374 = 0, $9375 = 0, $9376 = 0, $9377 = 0, $9378 = 0, $9379 = 0, $938 = 0, $9380 = 0, $9381 = 0, $9382 = 0, $9383 = 0, $9384 = 0, $9385 = 0, $9386 = 0; - var $9387 = 0, $9388 = 0, $9389 = 0, $939 = 0, $9390 = 0, $9391 = 0, $9392 = 0, $9393 = 0, $9394 = 0, $9395 = 0, $9396 = 0, $9397 = 0, $9398 = 0, $9399 = 0, $94 = 0, $940 = 0, $9400 = 0, $9401 = 0, $9402 = 0, $9403 = 0; - var $9404 = 0, $9405 = 0, $9406 = 0, $9407 = 0, $9408 = 0, $9409 = 0, $941 = 0, $9410 = 0, $9411 = 0, $9412 = 0, $9413 = 0, $9414 = 0, $9415 = 0, $9416 = 0, $9417 = 0, $9418 = 0, $9419 = 0, $942 = 0, $9420 = 0, $9421 = 0; - var $9422 = 0, $9423 = 0, $9424 = 0, $9425 = 0, $9426 = 0, $9427 = 0, $9428 = 0, $9429 = 0, $943 = 0, $9430 = 0, $9431 = 0, $9432 = 0, $9433 = 0, $9434 = 0, $9435 = 0, $9436 = 0, $9437 = 0, $9438 = 0, $9439 = 0, $944 = 0; - var $9440 = 0, $9441 = 0, $9442 = 0, $9443 = 0, $9444 = 0, $9445 = 0, $9446 = 0, $9447 = 0, $9448 = 0, $9449 = 0, $945 = 0, $9450 = 0, $9451 = 0, $9452 = 0, $9453 = 0, $9454 = 0, $9455 = 0, $9456 = 0, $9457 = 0, $9458 = 0; - var $9459 = 0, $946 = 0, $9460 = 0, $9461 = 0, $9462 = 0, $9463 = 0, $9464 = 0, $9465 = 0, $9466 = 0, $9467 = 0, $9468 = 0, $9469 = 0, $947 = 0, $9470 = 0, $9471 = 0, $9472 = 0, $9473 = 0, $9474 = 0, $9475 = 0, $9476 = 0; - var $9477 = 0, $9478 = 0, $9479 = 0, $948 = 0, $9480 = 0, $9481 = 0, $9482 = 0, $9483 = 0, $9484 = 0, $9485 = 0, $9486 = 0, $9487 = 0, $9488 = 0, $9489 = 0, $949 = 0, $9490 = 0, $9491 = 0, $9492 = 0, $9493 = 0, $9494 = 0; - var $9495 = 0, $9496 = 0, $9497 = 0, $9498 = 0, $9499 = 0, $95 = 0, $950 = 0, $9500 = 0, $9501 = 0, $9502 = 0, $9503 = 0, $9504 = 0, $9505 = 0, $9506 = 0, $9507 = 0, $9508 = 0, $9509 = 0, $951 = 0, $9510 = 0, $9511 = 0; - var $9512 = 0, $9513 = 0, $9514 = 0, $9515 = 0, $9516 = 0, $9517 = 0, $9518 = 0, $9519 = 0, $952 = 0, $9520 = 0, $9521 = 0, $9522 = 0, $9523 = 0, $9524 = 0, $9525 = 0, $9526 = 0, $9527 = 0, $9528 = 0, $9529 = 0, $953 = 0; - var $9530 = 0, $9531 = 0, $9532 = 0, $9533 = 0, $9534 = 0, $9535 = 0, $9536 = 0, $9537 = 0, $9538 = 0, $9539 = 0, $954 = 0, $9540 = 0, $9541 = 0, $9542 = 0, $9543 = 0, $9544 = 0, $9545 = 0, $9546 = 0, $9547 = 0, $9548 = 0; - var $9549 = 0, $955 = 0, $9550 = 0, $9551 = 0, $9552 = 0, $9553 = 0, $9554 = 0, $9555 = 0, $9556 = 0, $9557 = 0, $9558 = 0, $9559 = 0, $956 = 0, $9560 = 0, $9561 = 0, $9562 = 0, $9563 = 0, $9564 = 0, $9565 = 0, $9566 = 0; - var $9567 = 0, $9568 = 0, $9569 = 0, $957 = 0, $9570 = 0, $9571 = 0, $9572 = 0, $9573 = 0, $9574 = 0, $9575 = 0, $9576 = 0, $9577 = 0, $9578 = 0, $9579 = 0, $958 = 0, $9580 = 0, $9581 = 0, $9582 = 0, $9583 = 0, $9584 = 0; - var $9585 = 0, $9586 = 0, $9587 = 0, $9588 = 0, $9589 = 0, $959 = 0, $9590 = 0, $9591 = 0, $9592 = 0, $9593 = 0, $9594 = 0, $9595 = 0, $9596 = 0, $9597 = 0, $9598 = 0, $9599 = 0, $96 = 0, $960 = 0, $9600 = 0, $9601 = 0; - var $9602 = 0, $9603 = 0, $9604 = 0, $9605 = 0, $9606 = 0, $9607 = 0, $9608 = 0, $9609 = 0, $961 = 0, $9610 = 0, $9611 = 0, $9612 = 0, $9613 = 0, $9614 = 0, $9615 = 0, $9616 = 0, $9617 = 0, $9618 = 0, $9619 = 0, $962 = 0; - var $9620 = 0, $9621 = 0, $9622 = 0, $9623 = 0, $9624 = 0, $9625 = 0, $9626 = 0, $9627 = 0, $9628 = 0, $9629 = 0, $963 = 0, $9630 = 0, $9631 = 0, $9632 = 0, $9633 = 0, $9634 = 0, $9635 = 0, $9636 = 0, $9637 = 0, $9638 = 0; - var $9639 = 0, $964 = 0, $9640 = 0, $9641 = 0, $9642 = 0, $9643 = 0, $9644 = 0, $9645 = 0, $9646 = 0, $9647 = 0, $9648 = 0, $9649 = 0, $965 = 0, $9650 = 0, $9651 = 0, $9652 = 0, $9653 = 0, $9654 = 0, $9655 = 0, $9656 = 0; - var $9657 = 0, $9658 = 0, $9659 = 0, $966 = 0, $9660 = 0, $9661 = 0, $9662 = 0, $9663 = 0, $9664 = 0, $9665 = 0, $9666 = 0, $9667 = 0, $9668 = 0, $9669 = 0, $967 = 0, $9670 = 0, $9671 = 0, $9672 = 0, $9673 = 0, $9674 = 0; - var $9675 = 0, $9676 = 0, $9677 = 0, $9678 = 0, $9679 = 0, $968 = 0, $9680 = 0, $9681 = 0, $9682 = 0, $9683 = 0, $9684 = 0, $9685 = 0, $9686 = 0, $9687 = 0, $9688 = 0, $9689 = 0, $969 = 0, $9690 = 0, $9691 = 0, $9692 = 0; - var $9693 = 0, $9694 = 0, $9695 = 0, $9696 = 0, $9697 = 0, $9698 = 0, $9699 = 0, $97 = 0, $970 = 0, $9700 = 0, $9701 = 0, $9702 = 0, $9703 = 0, $9704 = 0, $9705 = 0, $9706 = 0, $9707 = 0, $9708 = 0, $9709 = 0, $971 = 0; - var $9710 = 0, $9711 = 0, $9712 = 0, $9713 = 0, $9714 = 0, $9715 = 0, $9716 = 0, $9717 = 0, $9718 = 0, $9719 = 0, $972 = 0, $9720 = 0, $9721 = 0, $9722 = 0, $9723 = 0, $9724 = 0, $9725 = 0, $9726 = 0, $9727 = 0, $9728 = 0; - var $9729 = 0, $973 = 0, $9730 = 0, $9731 = 0, $9732 = 0, $9733 = 0, $9734 = 0, $9735 = 0, $9736 = 0, $9737 = 0, $9738 = 0, $9739 = 0, $974 = 0, $9740 = 0, $9741 = 0, $9742 = 0, $9743 = 0, $9744 = 0, $9745 = 0, $9746 = 0; - var $9747 = 0, $9748 = 0, $9749 = 0, $975 = 0, $9750 = 0, $9751 = 0, $9752 = 0, $9753 = 0, $9754 = 0, $9755 = 0, $9756 = 0, $9757 = 0, $9758 = 0, $9759 = 0, $976 = 0, $9760 = 0, $9761 = 0, $9762 = 0, $9763 = 0, $9764 = 0; - var $9765 = 0, $9766 = 0, $9767 = 0, $9768 = 0, $9769 = 0, $977 = 0, $9770 = 0, $9771 = 0, $9772 = 0, $9773 = 0, $9774 = 0, $9775 = 0, $9776 = 0, $9777 = 0, $9778 = 0, $9779 = 0, $978 = 0, $9780 = 0, $9781 = 0, $9782 = 0; - var $9783 = 0, $9784 = 0, $9785 = 0, $9786 = 0, $9787 = 0, $9788 = 0, $9789 = 0, $979 = 0, $9790 = 0, $9791 = 0, $9792 = 0, $9793 = 0, $9794 = 0, $9795 = 0, $9796 = 0, $9797 = 0, $9798 = 0, $9799 = 0, $98 = 0, $980 = 0; - var $9800 = 0, $9801 = 0, $9802 = 0, $9803 = 0, $9804 = 0, $9805 = 0, $9806 = 0, $9807 = 0, $9808 = 0, $9809 = 0, $981 = 0, $9810 = 0, $9811 = 0, $9812 = 0, $9813 = 0, $9814 = 0, $9815 = 0, $9816 = 0, $9817 = 0, $9818 = 0; - var $9819 = 0, $982 = 0, $9820 = 0, $9821 = 0, $9822 = 0, $9823 = 0, $9824 = 0, $9825 = 0, $9826 = 0, $9827 = 0, $9828 = 0, $9829 = 0, $983 = 0, $9830 = 0, $9831 = 0, $9832 = 0, $9833 = 0, $9834 = 0, $9835 = 0, $9836 = 0; - var $9837 = 0, $9838 = 0, $9839 = 0, $984 = 0, $9840 = 0, $9841 = 0, $9842 = 0, $9843 = 0, $9844 = 0, $9845 = 0, $9846 = 0, $9847 = 0, $9848 = 0, $9849 = 0, $985 = 0, $9850 = 0, $9851 = 0, $9852 = 0, $9853 = 0, $9854 = 0; - var $9855 = 0, $9856 = 0, $9857 = 0, $9858 = 0, $9859 = 0, $986 = 0, $9860 = 0, $9861 = 0, $9862 = 0, $9863 = 0, $9864 = 0, $9865 = 0, $9866 = 0, $9867 = 0, $9868 = 0, $9869 = 0, $987 = 0, $9870 = 0, $9871 = 0, $9872 = 0; - var $9873 = 0, $9874 = 0, $9875 = 0, $9876 = 0, $9877 = 0, $9878 = 0, $9879 = 0, $988 = 0, $9880 = 0, $9881 = 0, $9882 = 0, $9883 = 0, $9884 = 0, $9885 = 0, $9886 = 0, $9887 = 0, $9888 = 0, $9889 = 0, $989 = 0, $9890 = 0; - var $9891 = 0, $9892 = 0, $9893 = 0, $9894 = 0, $9895 = 0, $9896 = 0, $9897 = 0, $9898 = 0, $9899 = 0, $99 = 0, $990 = 0, $9900 = 0, $9901 = 0, $9902 = 0, $9903 = 0, $9904 = 0, $9905 = 0, $9906 = 0, $9907 = 0, $9908 = 0; - var $9909 = 0, $991 = 0, $9910 = 0, $9911 = 0, $9912 = 0, $9913 = 0, $9914 = 0, $9915 = 0, $9916 = 0, $9917 = 0, $9918 = 0, $9919 = 0, $992 = 0, $9920 = 0, $9921 = 0, $9922 = 0, $9923 = 0, $9924 = 0, $9925 = 0, $9926 = 0; - var $9927 = 0, $9928 = 0, $9929 = 0, $993 = 0, $9930 = 0, $9931 = 0, $9932 = 0, $9933 = 0, $9934 = 0, $9935 = 0, $9936 = 0, $9937 = 0, $9938 = 0, $9939 = 0, $994 = 0, $9940 = 0, $9941 = 0, $9942 = 0, $9943 = 0, $9944 = 0; - var $9945 = 0, $9946 = 0, $9947 = 0, $9948 = 0, $9949 = 0, $995 = 0, $9950 = 0, $9951 = 0, $9952 = 0, $9953 = 0, $9954 = 0, $9955 = 0, $9956 = 0, $9957 = 0, $9958 = 0, $9959 = 0, $996 = 0, $9960 = 0, $9961 = 0, $9962 = 0; - var $9963 = 0, $9964 = 0, $9965 = 0, $9966 = 0, $9967 = 0, $9968 = 0, $9969 = 0, $997 = 0, $9970 = 0, $9971 = 0, $9972 = 0, $9973 = 0, $9974 = 0, $9975 = 0, $9976 = 0, $9977 = 0, $9978 = 0, $9979 = 0, $998 = 0, $9980 = 0; - var $9981 = 0, $9982 = 0, $9983 = 0, $9984 = 0, $9985 = 0, $9986 = 0, $9987 = 0, $9988 = 0, $9989 = 0, $999 = 0, $9990 = 0, $9991 = 0, $9992 = 0, $9993 = 0, $9994 = 0, $9995 = 0, $9996 = 0, $9997 = 0, $9998 = 0, $9999 = 0; - var $addconv$i$i = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i437 = 0, $or$cond$i$i$i$i499 = 0, $or$cond$i$i325 = 0, $or$cond$i$i385 = 0, $or$cond$i$i407 = 0, $or$cond$i$i941 = 0, $or$cond$i$i958 = 0, $or$cond$i106 = 0, $or$cond$i122 = 0, $or$cond$i132 = 0, $or$cond$i164 = 0, $or$cond$i165 = 0; - var $or$cond$i201 = 0, $or$cond$i229 = 0, $or$cond$i231 = 0, $or$cond$i246 = 0, $or$cond$i249 = 0, $or$cond$i339 = 0, $or$cond$i348 = 0, $or$cond$i415 = 0, $or$cond$i464 = 0, $or$cond$i8$i = 0, $or$cond1 = 0, $or$cond11$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i$i$i = 0, $or$cond14$i$i$i$i433 = 0, $or$cond14$i$i$i$i495 = 0, $or$cond14$i$i321 = 0, $or$cond14$i$i403 = 0; - var $or$cond14$i$i937 = 0, $or$cond14$i$i954 = 0, $or$cond14$i4$i = 0, $or$cond159 = 0, $or$cond18$i$i = 0, $or$cond3$i = 0, $or$cond3$i419 = 0, $or$cond5$i = 0, $or$cond7$i = 0, $or$cond71$i = 0, $or$cond9$i = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i$i = 0, $phi$call$i$i$i1053 = 0, $phi$call$i$i$i1058 = 0, $phi$call$i$i$i1079 = 0, $phi$call$i$i$i1110 = 0, $phitmp$i$i = 0; - var $phitmp53$i$i = 0, $sext$mask$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1091 = 0, $spec$select$i$i137 = 0, $spec$select$i$i169 = 0, $spec$select$i$i176 = 0, $spec$select$i$i328 = 0, $spec$select$i$i383 = 0, $spec$select$i$i442 = 0, $spec$select$i$i475 = 0, $spec$select$i$i516 = 0, $spec$select$i$i569 = 0, $spec$select$i$i576 = 0, $spec$select$i$i654 = 0, $spec$select$i$i661 = 0, $spec$select$i$us$i = 0, $spec$select$i$us$i104$i = 0, $spec$select$i378 = 0; - var $spec$select$i420 = 0, $spec$select$i512 = 0, $spec$select$i87$i = 0, $spec$select$i93$i = 0, $spec$select150$i = 0, $spec$select151$i = 0, $spec$select151$i96 = 0, $spec$select151$i98 = 0, $spec$select151$i98100 = 0, $spec$select151$i99 = 0, $spec$store$select$i$i = 0, $spec$store$select1$i$i = 0, $storemerge = 0, $switch$split2D = 0, $switch$split4402D = 0, $switch$split4432D = 0, $switch$split4462D = 0, $switch$split4492D = 0, $switch$split4522D = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer102 = 0, $vararg_buffer105 = 0, $vararg_buffer108 = 0, $vararg_buffer11 = 0, $vararg_buffer111 = 0, $vararg_buffer115 = 0, $vararg_buffer119 = 0, $vararg_buffer123 = 0, $vararg_buffer126 = 0, $vararg_buffer128 = 0, $vararg_buffer13 = 0, $vararg_buffer130 = 0, $vararg_buffer132 = 0, $vararg_buffer134 = 0, $vararg_buffer136 = 0, $vararg_buffer141 = 0, $vararg_buffer144 = 0, $vararg_buffer15 = 0, $vararg_buffer150 = 0; - var $vararg_buffer153 = 0, $vararg_buffer155 = 0, $vararg_buffer162 = 0, $vararg_buffer165 = 0, $vararg_buffer167 = 0, $vararg_buffer169 = 0, $vararg_buffer17 = 0, $vararg_buffer172 = 0, $vararg_buffer176 = 0, $vararg_buffer180 = 0, $vararg_buffer182 = 0, $vararg_buffer185 = 0, $vararg_buffer187 = 0, $vararg_buffer189 = 0, $vararg_buffer19 = 0, $vararg_buffer194 = 0, $vararg_buffer198 = 0, $vararg_buffer200 = 0, $vararg_buffer202 = 0, $vararg_buffer204 = 0; - var $vararg_buffer206 = 0, $vararg_buffer208 = 0, $vararg_buffer21 = 0, $vararg_buffer210 = 0, $vararg_buffer212 = 0, $vararg_buffer216 = 0, $vararg_buffer218 = 0, $vararg_buffer220 = 0, $vararg_buffer223 = 0, $vararg_buffer225 = 0, $vararg_buffer228 = 0, $vararg_buffer230 = 0, $vararg_buffer232 = 0, $vararg_buffer234 = 0, $vararg_buffer237 = 0, $vararg_buffer24 = 0, $vararg_buffer240 = 0, $vararg_buffer243 = 0, $vararg_buffer245 = 0, $vararg_buffer247 = 0; - var $vararg_buffer256 = 0, $vararg_buffer265 = 0, $vararg_buffer27 = 0, $vararg_buffer270 = 0, $vararg_buffer278 = 0, $vararg_buffer284 = 0, $vararg_buffer290 = 0, $vararg_buffer296 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer300 = 0, $vararg_buffer302 = 0, $vararg_buffer304 = 0, $vararg_buffer306 = 0, $vararg_buffer308 = 0, $vararg_buffer310 = 0, $vararg_buffer312 = 0, $vararg_buffer314 = 0, $vararg_buffer32 = 0, $vararg_buffer322 = 0; - var $vararg_buffer324 = 0, $vararg_buffer326 = 0, $vararg_buffer329 = 0, $vararg_buffer333 = 0, $vararg_buffer335 = 0, $vararg_buffer337 = 0, $vararg_buffer34 = 0, $vararg_buffer340 = 0, $vararg_buffer351 = 0, $vararg_buffer359 = 0, $vararg_buffer365 = 0, $vararg_buffer37 = 0, $vararg_buffer371 = 0, $vararg_buffer377 = 0, $vararg_buffer381 = 0, $vararg_buffer384 = 0, $vararg_buffer387 = 0, $vararg_buffer39 = 0, $vararg_buffer390 = 0, $vararg_buffer392 = 0; - var $vararg_buffer394 = 0, $vararg_buffer397 = 0, $vararg_buffer403 = 0, $vararg_buffer406 = 0, $vararg_buffer41 = 0, $vararg_buffer412 = 0, $vararg_buffer415 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer51 = 0, $vararg_buffer53 = 0, $vararg_buffer56 = 0, $vararg_buffer59 = 0, $vararg_buffer62 = 0, $vararg_buffer65 = 0, $vararg_buffer68 = 0, $vararg_buffer7 = 0, $vararg_buffer71 = 0; - var $vararg_buffer73 = 0, $vararg_buffer76 = 0, $vararg_buffer78 = 0, $vararg_buffer81 = 0, $vararg_buffer84 = 0, $vararg_buffer87 = 0, $vararg_buffer9 = 0, $vararg_buffer90 = 0, $vararg_buffer93 = 0, $vararg_buffer96 = 0, $vararg_buffer99 = 0, $vararg_ptr114 = 0, $vararg_ptr118 = 0, $vararg_ptr122 = 0, $vararg_ptr139 = 0, $vararg_ptr140 = 0, $vararg_ptr147 = 0, $vararg_ptr148 = 0, $vararg_ptr149 = 0, $vararg_ptr158 = 0; - var $vararg_ptr159 = 0, $vararg_ptr160 = 0, $vararg_ptr161 = 0, $vararg_ptr175 = 0, $vararg_ptr179 = 0, $vararg_ptr192 = 0, $vararg_ptr193 = 0, $vararg_ptr197 = 0, $vararg_ptr215 = 0, $vararg_ptr23 = 0, $vararg_ptr250 = 0, $vararg_ptr251 = 0, $vararg_ptr252 = 0, $vararg_ptr253 = 0, $vararg_ptr254 = 0, $vararg_ptr255 = 0, $vararg_ptr259 = 0, $vararg_ptr260 = 0, $vararg_ptr261 = 0, $vararg_ptr262 = 0; - var $vararg_ptr263 = 0, $vararg_ptr264 = 0, $vararg_ptr268 = 0, $vararg_ptr269 = 0, $vararg_ptr273 = 0, $vararg_ptr274 = 0, $vararg_ptr275 = 0, $vararg_ptr276 = 0, $vararg_ptr277 = 0, $vararg_ptr281 = 0, $vararg_ptr282 = 0, $vararg_ptr283 = 0, $vararg_ptr287 = 0, $vararg_ptr288 = 0, $vararg_ptr289 = 0, $vararg_ptr293 = 0, $vararg_ptr294 = 0, $vararg_ptr295 = 0, $vararg_ptr299 = 0, $vararg_ptr317 = 0; - var $vararg_ptr318 = 0, $vararg_ptr319 = 0, $vararg_ptr320 = 0, $vararg_ptr321 = 0, $vararg_ptr332 = 0, $vararg_ptr343 = 0, $vararg_ptr344 = 0, $vararg_ptr345 = 0, $vararg_ptr346 = 0, $vararg_ptr347 = 0, $vararg_ptr348 = 0, $vararg_ptr349 = 0, $vararg_ptr350 = 0, $vararg_ptr354 = 0, $vararg_ptr355 = 0, $vararg_ptr356 = 0, $vararg_ptr357 = 0, $vararg_ptr358 = 0, $vararg_ptr362 = 0, $vararg_ptr363 = 0; - var $vararg_ptr364 = 0, $vararg_ptr368 = 0, $vararg_ptr369 = 0, $vararg_ptr370 = 0, $vararg_ptr374 = 0, $vararg_ptr375 = 0, $vararg_ptr376 = 0, $vararg_ptr380 = 0, $vararg_ptr400 = 0, $vararg_ptr401 = 0, $vararg_ptr402 = 0, $vararg_ptr409 = 0, $vararg_ptr410 = 0, $vararg_ptr411 = 0, $vararg_ptr418 = 0, $vararg_ptr419 = 0, $vararg_ptr420 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1392|0; - $vararg_buffer415 = sp + 1352|0; - $vararg_buffer412 = sp + 1344|0; - $vararg_buffer406 = sp + 1328|0; - $vararg_buffer403 = sp + 1320|0; - $vararg_buffer397 = sp + 1304|0; - $vararg_buffer394 = sp + 1296|0; - $vararg_buffer392 = sp + 1288|0; - $vararg_buffer390 = sp + 1280|0; - $vararg_buffer387 = sp + 1272|0; - $vararg_buffer384 = sp + 1264|0; - $vararg_buffer381 = sp + 1256|0; - $vararg_buffer377 = sp + 1248|0; - $vararg_buffer371 = sp + 1232|0; - $vararg_buffer365 = sp + 1216|0; - $vararg_buffer359 = sp + 1200|0; - $vararg_buffer351 = sp + 1176|0; - $vararg_buffer340 = sp + 1136|0; - $vararg_buffer337 = sp + 1128|0; - $vararg_buffer335 = sp + 1120|0; - $vararg_buffer333 = sp + 1112|0; - $vararg_buffer329 = sp + 1104|0; - $vararg_buffer326 = sp + 1096|0; - $vararg_buffer324 = sp + 1088|0; - $vararg_buffer322 = sp + 1080|0; - $vararg_buffer314 = sp + 1056|0; - $vararg_buffer312 = sp + 1048|0; - $vararg_buffer310 = sp + 1040|0; - $vararg_buffer308 = sp + 1032|0; - $vararg_buffer306 = sp + 1024|0; - $vararg_buffer304 = sp + 1016|0; - $vararg_buffer302 = sp + 1008|0; - $vararg_buffer300 = sp + 1000|0; - $vararg_buffer296 = sp + 992|0; - $vararg_buffer290 = sp + 976|0; - $vararg_buffer284 = sp + 960|0; - $vararg_buffer278 = sp + 944|0; - $vararg_buffer270 = sp + 920|0; - $vararg_buffer265 = sp + 904|0; - $vararg_buffer256 = sp + 872|0; - $vararg_buffer247 = sp + 840|0; - $vararg_buffer245 = sp + 832|0; - $vararg_buffer243 = sp + 824|0; - $vararg_buffer240 = sp + 816|0; - $vararg_buffer237 = sp + 808|0; - $vararg_buffer234 = sp + 800|0; - $vararg_buffer232 = sp + 792|0; - $vararg_buffer230 = sp + 784|0; - $vararg_buffer228 = sp + 776|0; - $vararg_buffer225 = sp + 768|0; - $vararg_buffer223 = sp + 760|0; - $vararg_buffer220 = sp + 752|0; - $vararg_buffer218 = sp + 744|0; - $vararg_buffer216 = sp + 736|0; - $vararg_buffer212 = sp + 728|0; - $vararg_buffer210 = sp + 720|0; - $vararg_buffer208 = sp + 712|0; - $vararg_buffer206 = sp + 704|0; - $vararg_buffer204 = sp + 696|0; - $vararg_buffer202 = sp + 688|0; - $vararg_buffer200 = sp + 680|0; - $vararg_buffer198 = sp + 672|0; - $vararg_buffer194 = sp + 664|0; - $vararg_buffer189 = sp + 648|0; - $vararg_buffer187 = sp + 640|0; - $vararg_buffer185 = sp + 632|0; - $vararg_buffer182 = sp + 624|0; - $vararg_buffer180 = sp + 616|0; - $vararg_buffer176 = sp + 608|0; - $vararg_buffer172 = sp + 600|0; - $vararg_buffer169 = sp + 592|0; - $vararg_buffer167 = sp + 584|0; - $vararg_buffer165 = sp + 576|0; - $vararg_buffer162 = sp + 568|0; - $vararg_buffer155 = sp + 544|0; - $vararg_buffer153 = sp + 536|0; - $vararg_buffer150 = sp + 528|0; - $vararg_buffer144 = sp + 512|0; - $vararg_buffer141 = sp + 504|0; - $vararg_buffer136 = sp; - $vararg_buffer134 = sp + 496|0; - $vararg_buffer132 = sp + 488|0; - $vararg_buffer130 = sp + 480|0; - $vararg_buffer128 = sp + 472|0; - $vararg_buffer126 = sp + 464|0; - $vararg_buffer123 = sp + 456|0; - $vararg_buffer119 = sp + 448|0; - $vararg_buffer115 = sp + 440|0; - $vararg_buffer111 = sp + 432|0; - $vararg_buffer108 = sp + 424|0; - $vararg_buffer105 = sp + 416|0; - $vararg_buffer102 = sp + 408|0; - $vararg_buffer99 = sp + 400|0; - $vararg_buffer96 = sp + 392|0; - $vararg_buffer93 = sp + 384|0; - $vararg_buffer90 = sp + 376|0; - $vararg_buffer87 = sp + 368|0; - $vararg_buffer84 = sp + 360|0; - $vararg_buffer81 = sp + 352|0; - $vararg_buffer78 = sp + 344|0; - $vararg_buffer76 = sp + 336|0; - $vararg_buffer73 = sp + 328|0; - $vararg_buffer71 = sp + 320|0; - $vararg_buffer68 = sp + 312|0; - $vararg_buffer65 = sp + 304|0; - $vararg_buffer62 = sp + 296|0; - $vararg_buffer59 = sp + 288|0; - $vararg_buffer56 = sp + 280|0; - $vararg_buffer53 = sp + 272|0; - $vararg_buffer51 = sp + 264|0; - $vararg_buffer48 = sp + 256|0; - $vararg_buffer45 = sp + 248|0; - $vararg_buffer43 = sp + 240|0; - $vararg_buffer41 = sp + 232|0; - $vararg_buffer39 = sp + 224|0; - $vararg_buffer37 = sp + 216|0; - $vararg_buffer34 = sp + 208|0; - $vararg_buffer32 = sp + 200|0; - $vararg_buffer30 = sp + 192|0; - $vararg_buffer27 = sp + 184|0; - $vararg_buffer24 = sp + 176|0; - $vararg_buffer21 = sp + 168|0; - $vararg_buffer19 = sp + 160|0; - $vararg_buffer17 = sp + 152|0; - $vararg_buffer15 = sp + 144|0; - $vararg_buffer13 = sp + 136|0; - $vararg_buffer11 = sp + 128|0; - $vararg_buffer9 = sp + 120|0; - $vararg_buffer7 = sp + 112|0; - $vararg_buffer5 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $3 = $$02; - $4 = sp + 48|0; - $5 = sp + 24|0; - $6 = sp + 1368|0; - $7 = HEAP32[$0>>2]|0; - $8 = (16752 + ($1)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $11 = ((($0)) + 1208|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($7>>>0)<($12>>>0); - if (!($13)) { - $14 = ((($0)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 8|0); - $17 = ($7>>>0)>($16>>>0); - if ($17) { - $18 = ((($7)) + -12|0); - HEAP32[$0>>2] = $18; - $19 = ((($7)) + 2|0); - $20 = HEAP16[$19>>1]|0; - $21 = ((($7)) + 4|0); - _yy_destructor($15,$20,$21); - $22 = HEAP32[$0>>2]|0; - $23 = ($22>>>0)>($16>>>0); - if ($23) { - $25 = $22; - while(1) { - $$idx$val$i$pre$i = HEAP32[$14>>2]|0; - $24 = ((($25)) + -12|0); - HEAP32[$0>>2] = $24; - $26 = ((($25)) + 2|0); - $27 = HEAP16[$26>>1]|0; - $28 = ((($25)) + 4|0); - _yy_destructor($$idx$val$i$pre$i,$27,$28); - $29 = HEAP32[$0>>2]|0; - $30 = ($29>>>0)>($16>>>0); - if ($30) { - $25 = $29; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($15,38598,$vararg_buffer); - HEAP32[$14>>2] = $15; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - L12: do { - switch ($1|0) { - case 0: { - $31 = ((($2)) + 199|0); - HEAP8[$31>>0] = 1; - break; - } - case 1: { - $32 = ((($2)) + 199|0); - HEAP8[$32>>0] = 2; - break; - } - case 2: { - $33 = HEAP32[$2>>2]|0; - $34 = ((($2)) + 18|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($33)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = ((($2)) + 36|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - if ($42) { - $46 = ((($2)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $49 = ((($2)) + 116|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $52 = ((($33)) + 76|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 8; - $55 = ($54<<16>>16)==(0); - if ($55) { - $56 = ((($2)) + 23|0); - HEAP8[$56>>0] = 1; - } - } - $57 = ((($33)) + 272|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L26: do { - if ($59) { - $60 = ((($33)) + 276|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61&65535)<(224); - do { - if ($62) { - $63 = ((($33)) + 288|0); - $$sink770 = $63; - } else { - $64 = ((($33)) + 300|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($33)) + 284|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i75$i = $65; - break L26; - } - $71 = ((($33)) + 296|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = ((($33)) + 292|0); - $$sink770 = $78; - break; - } else { - $74 = HEAP32[$72>>2]|0; - HEAP32[$71>>2] = $74; - $75 = ((($33)) + 284|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP32[$75>>2] = $77; - $$0$i75$i = $72; - break L26; - } - } - } while(0); - $79 = HEAP32[$$sink770>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$$sink770>>2] = $80; - label = 29; - } else { - label = 29; - } - } while(0); - if ((label|0) == 29) { - $81 = (_dbMallocRawFinish($33,224,0)|0); - $$0$i75$i = $81; - } - $82 = ($$0$i75$i|0)==(0|0); - if (!($82)) { - $83 = ((($$0$i75$i)) + 104|0); - dest=$83; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i75$i>>2] = $33; - $84 = ((($33)) + 4|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - $87 = $85; - if (!($86)) { - $88 = ((($85)) + 4|0); - HEAP32[$88>>2] = $$0$i75$i; - } - $89 = ((($$0$i75$i)) + 8|0); - HEAP32[$89>>2] = $87; - $90 = ((($$0$i75$i)) + 4|0); - HEAP32[$90>>2] = 0; - HEAP32[$84>>2] = $$0$i75$i; - $91 = ((($$0$i75$i)) + 20|0); - HEAP32[$91>>2] = 381479589; - $92 = ((($$0$i75$i)) + 12|0); - HEAP32[$92>>2] = $2; - HEAP32[$46>>2] = $$0$i75$i; - (_growOp3($$0$i75$i,61,0,1,0)|0); - $$0$i$ph$i = $$0$i75$i; - label = 34; - } - } else { - $$0$i$ph$i = $47; - label = 34; - } - if ((label|0) == 34) { - $93 = ((($$0$i$ph$i)) + 108|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($$0$i$ph$i)) + 112|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)>($94|0); - if ($97) { - $98 = (($94) + 1)|0; - HEAP32[$93>>2] = $98; - $99 = ((($$0$i$ph$i)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 69; - $102 = (((($100) + (($94*20)|0)|0)) + 1|0); - dest=$102; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i$ph$i,69,0,0,0)|0); - } - $103 = HEAP8[$37>>0]|0; - $104 = ($103<<24>>24)==(0); - do { - if ($104) { - $105 = ((($2)) + 84|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($2)) + 68|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - break; - } - $118 = HEAP32[$93>>2]|0; - $119 = HEAP32[$$0$i$ph$i>>2]|0; - $120 = ((($119)) + 81|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($$0$i$ph$i)) + 104|0); - $124 = HEAP32[$123>>2]|0; - $$05$i$i$i76$i$sink = $124;$$sink771 = $118; - } else { - $$05$i$i$i76$i$sink = 56700;$$sink771 = $118; - } - } else { - $111 = HEAP32[$93>>2]|0; - $112 = HEAP32[$$0$i$ph$i>>2]|0; - $113 = ((($112)) + 81|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $116 = ((($$0$i$ph$i)) + 104|0); - $117 = HEAP32[$116>>2]|0; - $$05$i$i$i76$i$sink = $117;$$sink771 = $111; - } else { - $$05$i$i$i76$i$sink = 56700;$$sink771 = $111; - } - } - $125 = ((($$05$i$i$i76$i$sink)) + 8|0); - HEAP32[$125>>2] = $$sink771; - $126 = ((($33)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)>(0); - L60: do { - if ($128) { - $129 = ((($$0$i$ph$i)) + 152|0); - $130 = ((($33)) + 16|0); - $131 = ((($2)) + 80|0); - $132 = ((($$0$i$ph$i)) + 104|0); - $133 = ((($$0$i$ph$i)) + 156|0); - $134 = ((($33)) + 165|0); - $$07399$i = 0;$137 = $106; - while(1) { - $135 = 1 << $$07399$i; - $136 = $135 & $137; - $138 = ($136|0)==(0); - do { - if (!($138)) { - $139 = HEAP32[$129>>2]|0; - $140 = $139 | $135; - HEAP32[$129>>2] = $140; - $141 = ($$07399$i|0)==(1); - if (!($141)) { - $142 = HEAP32[$$0$i$ph$i>>2]|0; - $143 = ((($142)) + 16|0); - $144 = HEAP32[$143>>2]|0; - $145 = (((($144) + ($$07399$i<<4)|0)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $$idx$i$i = ((($146)) + 9|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i>>0]|0; - $147 = ($$idx$val$i$i34<<24>>24)==(0); - if (!($147)) { - $148 = HEAP32[$133>>2]|0; - $149 = $148 | $135; - HEAP32[$133>>2] = $149; - } - } - $150 = HEAP32[$130>>2]|0; - $151 = (((($150) + ($$07399$i<<4)|0)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = HEAP32[$131>>2]|0; - $154 = $153 & $135; - $155 = ($154|0)!=(0); - $156 = $155&1; - $157 = HEAP32[$152>>2]|0; - $158 = ((($152)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = HEAP32[$93>>2]|0; - $161 = HEAP32[$95>>2]|0; - $162 = ($161|0)>($160|0); - if ($162) { - $164 = (($160) + 1)|0; - HEAP32[$93>>2] = $164; - $165 = HEAP32[$132>>2]|0; - $166 = (($165) + (($160*20)|0)|0); - HEAP8[$166>>0] = 2; - $167 = (((($165) + (($160*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = 0; - $168 = (((($165) + (($160*20)|0)|0)) + 4|0); - HEAP32[$168>>2] = $$07399$i; - $169 = (((($165) + (($160*20)|0)|0)) + 8|0); - HEAP32[$169>>2] = $156; - $170 = (((($165) + (($160*20)|0)|0)) + 12|0); - HEAP32[$170>>2] = $157; - $171 = (((($165) + (($160*20)|0)|0)) + 16|0); - HEAP32[$171>>2] = 0; - $172 = (((($165) + (($160*20)|0)|0)) + 1|0); - HEAP8[$172>>0] = 0; - $$0$i$i79$i = $160; - } else { - $163 = (_growOp3($$0$i$ph$i,2,$$07399$i,$156,$157)|0); - $$0$i$i79$i = $163; - } - $173 = HEAP32[$$0$i$ph$i>>2]|0; - $174 = ((($173)) + 81|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - if ($176) { - $177 = HEAP32[$132>>2]|0; - $178 = (((($177) + (($$0$i$i79$i*20)|0)|0)) + 1|0); - HEAP8[$178>>0] = -3; - $179 = (((($177) + (($$0$i$i79$i*20)|0)|0)) + 16|0); - HEAP32[$179>>2] = $159; - } - $180 = HEAP8[$134>>0]|0; - $181 = ($180<<24>>24)==(0); - if (!($181)) { - break; - } - $182 = HEAP32[$93>>2]|0; - $183 = ($182|0)>(0); - if (!($183)) { - break; - } - $184 = (($182) + -1)|0; - $185 = HEAP32[$132>>2]|0; - $186 = (((($185) + (($184*20)|0)|0)) + 2|0); - HEAP16[$186>>1] = 1; - } - } while(0); - $187 = (($$07399$i) + 1)|0; - $188 = HEAP32[$126>>2]|0; - $189 = ($187|0)<($188|0); - if (!($189)) { - break L60; - } - $$pre$i = HEAP32[$105>>2]|0; - $$07399$i = $187;$137 = $$pre$i; - } - } - } while(0); - $190 = ((($2)) + 204|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)>(0); - if ($192) { - $193 = ((($2)) + 252|0); - $194 = ((($$0$i$ph$i)) + 104|0); - $$07497$i = 0; - while(1) { - $195 = HEAP32[$193>>2]|0; - $196 = (($195) + ($$07497$i<<2)|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 64|0); - $$07$i$i = HEAP32[$198>>2]|0; - $199 = ($$07$i$i|0)==(0|0); - L86: do { - if ($199) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $200 = HEAP32[$$08$i$i>>2]|0; - $201 = ($200|0)==($33|0); - if ($201) { - $$0$lcssa$i$i = $$08$i$i; - break L86; - } - $202 = ((($$08$i$i)) + 24|0); - $$0$i82$i = HEAP32[$202>>2]|0; - $203 = ($$0$i82$i|0)==(0|0); - if ($203) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i82$i; - } - } - } - } while(0); - $204 = HEAP32[$93>>2]|0; - $205 = HEAP32[$95>>2]|0; - $206 = ($205|0)>($204|0); - if ($206) { - $208 = (($204) + 1)|0; - HEAP32[$93>>2] = $208; - $209 = HEAP32[$194>>2]|0; - $210 = (($209) + (($204*20)|0)|0); - HEAP8[$210>>0] = -96; - $211 = (((($209) + (($204*20)|0)|0)) + 1|0); - dest=$211; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i83$i = $204; - } else { - $207 = (_growOp3($$0$i$ph$i,160,0,0,0)|0); - $$0$i$i83$i = $207; - } - $212 = HEAP32[$$0$i$ph$i>>2]|0; - $213 = ((($212)) + 81|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - do { - if ($215) { - $216 = ($$0$i$i83$i|0)<(0); - if ($216) { - $217 = HEAP32[$93>>2]|0; - $218 = (($217) + -1)|0; - $$0$i85$i = $218; - } else { - $$0$i85$i = $$0$i$i83$i; - } - $219 = HEAP32[$194>>2]|0; - $220 = (((($219) + (($$0$i85$i*20)|0)|0)) + 1|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if (!($222)) { - $223 = (($219) + (($$0$i85$i*20)|0)|0); - _vdbeChangeP4Full($$0$i$ph$i,$223,$$0$lcssa$i$i,-12); - break; - } - $224 = ($$0$lcssa$i$i|0)==(0|0); - if ($224) { - break; - } - $225 = (((($219) + (($$0$i85$i*20)|0)|0)) + 16|0); - HEAP32[$225>>2] = $$0$lcssa$i$i; - HEAP8[$220>>0] = -12; - $226 = ((($$0$lcssa$i$i)) + 12|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - } - } while(0); - $229 = (($$07497$i) + 1)|0; - $230 = HEAP32[$190>>2]|0; - $231 = ($229|0)<($230|0); - if ($231) { - $$07497$i = $229; - } else { - break; - } - } - } - HEAP32[$190>>2] = 0; - $232 = HEAP32[$46>>2]|0; - $233 = ($232|0)==(0|0); - L107: do { - if ($233) { - $234 = ((($2)) + 116|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - $237 = HEAP32[$2>>2]|0; - if ($236) { - $238 = ((($237)) + 76|0); - $239 = HEAP16[$238>>1]|0; - $240 = $239 & 8; - $241 = ($240<<16>>16)==(0); - if ($241) { - $242 = ((($2)) + 23|0); - HEAP8[$242>>0] = 1; - } - } - $243 = ((($237)) + 272|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - L113: do { - if ($245) { - $246 = ((($237)) + 276|0); - $247 = HEAP16[$246>>1]|0; - $248 = ($247&65535)<(224); - do { - if ($248) { - $249 = ((($237)) + 288|0); - $$sink777 = $249; - } else { - $250 = ((($237)) + 300|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = HEAP32[$251>>2]|0; - HEAP32[$250>>2] = $253; - $254 = ((($237)) + 284|0); - $255 = HEAP32[$254>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$254>>2] = $256; - $$0$i18$i$i = $251; - break L113; - } - $257 = ((($237)) + 296|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - $264 = ((($237)) + 292|0); - $$sink777 = $264; - break; - } else { - $260 = HEAP32[$258>>2]|0; - HEAP32[$257>>2] = $260; - $261 = ((($237)) + 284|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + 1)|0; - HEAP32[$261>>2] = $263; - $$0$i18$i$i = $258; - break L113; - } - } - } while(0); - $268 = HEAP32[$$sink777>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$$sink777>>2] = $269; - label = 91; - } else { - $265 = ((($237)) + 81|0); - $266 = HEAP8[$265>>0]|0; - $267 = ($266<<24>>24)==(0); - if ($267) { - label = 91; - } else { - $$0$i$i86$i = 0; - break L107; - } - } - } while(0); - if ((label|0) == 91) { - $270 = (_dbMallocRawFinish($237,224,0)|0); - $$0$i18$i$i = $270; - } - $271 = ($$0$i18$i$i|0)==(0|0); - if ($271) { - $$0$i$i86$i = 0; - } else { - $272 = ((($$0$i18$i$i)) + 104|0); - dest=$272; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i18$i$i>>2] = $237; - $273 = ((($237)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - $276 = $274; - if (!($275)) { - $277 = ((($274)) + 4|0); - HEAP32[$277>>2] = $$0$i18$i$i; - } - $278 = ((($$0$i18$i$i)) + 8|0); - HEAP32[$278>>2] = $276; - $279 = ((($$0$i18$i$i)) + 4|0); - HEAP32[$279>>2] = 0; - HEAP32[$273>>2] = $$0$i18$i$i; - $280 = ((($$0$i18$i$i)) + 20|0); - HEAP32[$280>>2] = 381479589; - $281 = ((($$0$i18$i$i)) + 12|0); - HEAP32[$281>>2] = $2; - HEAP32[$46>>2] = $$0$i18$i$i; - (_growOp3($$0$i18$i$i,61,0,1,0)|0); - $$0$i$i86$i = $$0$i18$i$i; - } - } else { - $$0$i$i86$i = $232; - } - } while(0); - $282 = ((($2)) + 104|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)>(0); - if ($284) { - $285 = ((($2)) + 108|0); - $286 = ((($$0$i$i86$i)) + 108|0); - $287 = ((($$0$i$i86$i)) + 112|0); - $288 = ((($$0$i$i86$i)) + 104|0); - $$020$i$i = 0; - while(1) { - $289 = HEAP32[$285>>2]|0; - $290 = (($289) + ($$020$i$i<<4)|0); - $291 = HEAP32[$290>>2]|0; - $292 = (((($289) + ($$020$i$i<<4)|0)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (((($289) + ($$020$i$i<<4)|0)) + 8|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = (((($289) + ($$020$i$i<<4)|0)) + 12|0); - $298 = HEAP32[$297>>2]|0; - $299 = HEAP32[$286>>2]|0; - $300 = HEAP32[$287>>2]|0; - $301 = ($300|0)>($299|0); - if ($301) { - $303 = (($299) + 1)|0; - HEAP32[$286>>2] = $303; - $304 = HEAP32[$288>>2]|0; - $305 = (($304) + (($299*20)|0)|0); - HEAP8[$305>>0] = -97; - $306 = (((($304) + (($299*20)|0)|0)) + 2|0); - HEAP16[$306>>1] = 0; - $307 = (((($304) + (($299*20)|0)|0)) + 4|0); - HEAP32[$307>>2] = $291; - $308 = (((($304) + (($299*20)|0)|0)) + 8|0); - HEAP32[$308>>2] = $293; - $309 = (((($304) + (($299*20)|0)|0)) + 12|0); - HEAP32[$309>>2] = $296; - $310 = (((($304) + (($299*20)|0)|0)) + 16|0); - HEAP32[$310>>2] = 0; - $311 = (((($304) + (($299*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = 0; - $$0$i$i$i$i = $299; - } else { - $302 = (_growOp3($$0$i$i86$i,159,$291,$293,$296)|0); - $$0$i$i$i$i = $302; - } - $312 = HEAP32[$$0$i$i86$i>>2]|0; - $313 = ((($312)) + 81|0); - $314 = HEAP8[$313>>0]|0; - $315 = ($314<<24>>24)==(0); - do { - if ($315) { - $316 = ($$0$i$i$i$i|0)<(0); - if ($316) { - $317 = HEAP32[$286>>2]|0; - $318 = (($317) + -1)|0; - $$0$i19$i$i = $318; - } else { - $$0$i19$i$i = $$0$i$i$i$i; - } - $319 = HEAP32[$288>>2]|0; - $320 = (((($319) + (($$0$i19$i$i*20)|0)|0)) + 1|0); - $321 = HEAP8[$320>>0]|0; - $322 = ($321<<24>>24)==(0); - if (!($322)) { - $323 = (($319) + (($$0$i19$i$i*20)|0)|0); - _vdbeChangeP4Full($$0$i$i86$i,$323,$298,-1); - break; - } - $324 = ($298|0)==(0|0); - if ($324) { - break; - } - $325 = (((($319) + (($$0$i19$i$i*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = $298; - HEAP8[$320>>0] = -1; - } - } while(0); - $326 = (($$020$i$i) + 1)|0; - $327 = HEAP32[$282>>2]|0; - $328 = ($326|0)<($327|0); - if ($328) { - $$020$i$i = $326; - } else { - break; - } - } - } - $329 = HEAP32[$46>>2]|0; - $330 = ((($2)) + 112|0); - $$05253$i$i = HEAP32[$330>>2]|0; - $331 = ($$05253$i$i|0)==(0|0); - L153: do { - if (!($331)) { - $332 = HEAP32[$2>>2]|0; - $333 = ((($332)) + 16|0); - $334 = ((($329)) + 108|0); - $335 = ((($329)) + 112|0); - $336 = ((($329)) + 104|0); - $337 = ((($2)) + 40|0); - $$05254$i$i = $$05253$i$i; - while(1) { - $338 = HEAP32[$333>>2]|0; - $339 = ((($$05254$i$i)) + 8|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($$05254$i$i)) + 12|0); - $342 = HEAP32[$341>>2]|0; - $343 = (((($338) + ($340<<4)|0)) + 12|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($344)) + 72|0); - $346 = HEAP32[$345>>2]|0; - _sqlite3OpenTable($2,0,$340,$346,108); - $347 = (($342) + -1)|0; - $348 = ((($$05254$i$i)) + 4|0); - $349 = HEAP32[$348>>2]|0; - $350 = HEAP32[$349>>2]|0; - $351 = HEAP32[$334>>2]|0; - $352 = HEAP32[$335>>2]|0; - $353 = ($352|0)>($351|0); - if ($353) { - $355 = (($351) + 1)|0; - HEAP32[$334>>2] = $355; - $356 = HEAP32[$336>>2]|0; - $357 = (($356) + (($351*20)|0)|0); - HEAP8[$357>>0] = 110; - $358 = (((($356) + (($351*20)|0)|0)) + 2|0); - HEAP16[$358>>1] = 0; - $359 = (((($356) + (($351*20)|0)|0)) + 4|0); - HEAP32[$359>>2] = 0; - $360 = (((($356) + (($351*20)|0)|0)) + 8|0); - HEAP32[$360>>2] = $347; - $361 = (((($356) + (($351*20)|0)|0)) + 12|0); - HEAP32[$361>>2] = 0; - $362 = (((($356) + (($351*20)|0)|0)) + 16|0); - HEAP32[$362>>2] = 0; - $363 = (((($356) + (($351*20)|0)|0)) + 1|0); - HEAP8[$363>>0] = 0; - $$0$i$i$i$i$i = $351; - } else { - $354 = (_growOp3($329,110,0,$347,0)|0); - $$0$i$i$i$i$i = $354; - } - $364 = HEAP32[$329>>2]|0; - $365 = ((($364)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - if ($367) { - $368 = ($$0$i$i$i$i$i|0)<(0); - if ($368) { - $369 = HEAP32[$334>>2]|0; - $370 = (($369) + -1)|0; - $$0$i$i90$i = $370; - } else { - $$0$i$i90$i = $$0$i$i$i$i$i; - } - $371 = HEAP32[$336>>2]|0; - $372 = (($371) + (($$0$i$i90$i*20)|0)|0); - _vdbeChangeP4Full($329,$372,$350,0); - } - $373 = (_sqlite3VdbeAddOpList($329,12,17904)|0); - $374 = ($373|0)==(0|0); - if ($374) { - break L153; - } - $375 = ((($373)) + 8|0); - HEAP32[$375>>2] = $342; - $376 = (($342) + 2)|0; - $377 = ((($373)) + 12|0); - HEAP32[$377>>2] = $376; - $378 = ((($373)) + 52|0); - HEAP32[$378>>2] = $342; - $379 = ((($373)) + 64|0); - HEAP32[$379>>2] = $347; - $380 = ((($373)) + 72|0); - HEAP32[$380>>2] = $342; - $381 = ((($373)) + 62|0); - HEAP16[$381>>1] = 16; - $382 = (($342) + 1)|0; - $383 = ((($373)) + 88|0); - HEAP32[$383>>2] = $382; - $384 = ((($373)) + 112|0); - HEAP32[$384>>2] = $342; - $385 = ((($373)) + 124|0); - HEAP32[$385>>2] = $342; - $386 = ((($373)) + 148|0); - HEAP32[$386>>2] = $376; - $387 = ((($373)) + 144|0); - HEAP32[$387>>2] = $342; - $388 = ((($373)) + 208|0); - HEAP32[$388>>2] = $342; - $389 = HEAP32[$337>>2]|0; - $390 = ($389|0)==(0); - if ($390) { - HEAP32[$337>>2] = 1; - } - $$052$i$i = HEAP32[$$05254$i$i>>2]|0; - $391 = ($$052$i$i|0)==(0|0); - if ($391) { - break; - } else { - $$05254$i$i = $$052$i$i; - } - } - } - } while(0); - $392 = ((($2)) + 68|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - $395 = ((($2)) + 23|0); - HEAP8[$395>>0] = 0; - $396 = HEAP32[$393>>2]|0; - $397 = ($396|0)>(0); - if ($397) { - $$196$i = 0; - while(1) { - $398 = (((($393)) + 4|0) + (($$196$i*20)|0)|0); - $399 = HEAP32[$398>>2]|0; - $400 = (((((($393)) + 4|0) + (($$196$i*20)|0)|0)) + 16|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($399|0)==(0|0); - do { - if ($402) { - $423 = (_sqlite3ExprCodeTarget($2,0,$401)|0); - $phi$call$i$i = $423; - label = 132; - } else { - $403 = HEAP8[$399>>0]|0; - $404 = ($403<<24>>24)==(-88); - if (!($404)) { - $424 = (_sqlite3ExprCodeTarget($2,$399,$401)|0); - $phi$call$i$i = $424; - label = 132; - break; - } - $405 = HEAP32[$46>>2]|0; - $406 = ((($399)) + 28|0); - $407 = HEAP32[$406>>2]|0; - $408 = ((($405)) + 108|0); - $409 = HEAP32[$408>>2]|0; - $410 = ((($405)) + 112|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>($409|0); - if ($412) { - $413 = (($409) + 1)|0; - HEAP32[$408>>2] = $413; - $414 = ((($405)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($409*20)|0)|0); - HEAP8[$416>>0] = 78; - $417 = (((($415) + (($409*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($409*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $407; - $419 = (((($415) + (($409*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = $401; - $420 = (((($415) + (($409*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($409*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($409*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - break; - } else { - (_growOp3($405,78,$407,$401,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - label = 0; - $425 = ($phi$call$i$i|0)==($401|0); - if ($425) { - break; - } - $426 = HEAP32[$46>>2]|0; - $427 = ($426|0)==(0|0); - if ($427) { - break; - } - $428 = ((($426)) + 108|0); - $429 = HEAP32[$428>>2]|0; - $430 = ((($426)) + 112|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)>($429|0); - if ($432) { - $433 = (($429) + 1)|0; - HEAP32[$428>>2] = $433; - $434 = ((($426)) + 104|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($435) + (($429*20)|0)|0); - HEAP8[$436>>0] = 79; - $437 = (((($435) + (($429*20)|0)|0)) + 2|0); - HEAP16[$437>>1] = 0; - $438 = (((($435) + (($429*20)|0)|0)) + 4|0); - HEAP32[$438>>2] = $phi$call$i$i; - $439 = (((($435) + (($429*20)|0)|0)) + 8|0); - HEAP32[$439>>2] = $401; - $440 = (((($435) + (($429*20)|0)|0)) + 12|0); - HEAP32[$440>>2] = 0; - $441 = (((($435) + (($429*20)|0)|0)) + 16|0); - HEAP32[$441>>2] = 0; - $442 = (((($435) + (($429*20)|0)|0)) + 1|0); - HEAP8[$442>>0] = 0; - break; - } else { - (_growOp3($426,79,$phi$call$i$i,$401,0)|0); - break; - } - } - } while(0); - $443 = (($$196$i) + 1)|0; - $444 = HEAP32[$393>>2]|0; - $445 = ($443|0)<($444|0); - if ($445) { - $$196$i = $443; - } else { - break; - } - } - } - } - $446 = HEAP32[$93>>2]|0; - $447 = HEAP32[$95>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$93>>2] = $449; - $450 = ((($$0$i$ph$i)) + 104|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + (($446*20)|0)|0); - HEAP8[$452>>0] = 11; - $453 = (((($451) + (($446*20)|0)|0)) + 2|0); - HEAP16[$453>>1] = 0; - $454 = (((($451) + (($446*20)|0)|0)) + 4|0); - HEAP32[$454>>2] = 0; - $455 = (((($451) + (($446*20)|0)|0)) + 8|0); - HEAP32[$455>>2] = 1; - $456 = (((($451) + (($446*20)|0)|0)) + 12|0); - HEAP32[$456>>2] = 0; - $457 = (((($451) + (($446*20)|0)|0)) + 16|0); - HEAP32[$457>>2] = 0; - $458 = (((($451) + (($446*20)|0)|0)) + 1|0); - HEAP8[$458>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,11,0,1,0)|0); - break; - } - } - } while(0); - $459 = HEAP32[$40>>2]|0; - $460 = ($459|0)==(0); - if ($460) { - $461 = HEAP8[$37>>0]|0; - $462 = ($461<<24>>24)==(0); - if ($462) { - _sqlite3VdbeMakeReady($$0$i$ph$i,$2); - $463 = ((($2)) + 12|0); - HEAP32[$463>>2] = 101; - break L12; - } - } - } - $464 = ((($2)) + 12|0); - HEAP32[$464>>2] = 1; - break L12; - } - } - $43 = ((($2)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - HEAP32[$43>>2] = 1; - } - } - break; - } - case 3: { - $465 = ((($7)) + -8|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$2>>2]|0; - $468 = ((($467)) + 165|0); - $469 = HEAP8[$468>>0]|0; - $470 = ($469<<24>>24)==(0); - do { - if ($470) { - $471 = ((($2)) + 200|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if ($473) { - $474 = ((($467)) + 312|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)==(0|0); - if (!($476)) { - $477 = ((($467)) + 316|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($2)) + 240|0); - $480 = HEAP32[$479>>2]|0; - $481 = (FUNCTION_TABLE_iiiiiii[$475 & 127]($478,22,36031,0,0,$480)|0); - $482 = ($481|0)==(1); - if ($482) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer1); - $483 = ((($2)) + 12|0); - HEAP32[$483>>2] = 23; - break L12; - } - $484 = $481 | 2; - $485 = ($484|0)==(2); - if ($485) { - $487 = ($481|0)==(0); - if ($487) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer3); - $486 = ((($2)) + 12|0); - HEAP32[$486>>2] = 1; - break L12; - } - } - } - } - } while(0); - $488 = ((($2)) + 8|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0|0); - if ($490) { - $491 = ((($2)) + 116|0); - $492 = HEAP32[$491>>2]|0; - $493 = ($492|0)==(0|0); - $494 = HEAP32[$2>>2]|0; - if ($493) { - $495 = ((($494)) + 76|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496 & 8; - $498 = ($497<<16>>16)==(0); - if ($498) { - $499 = ((($2)) + 23|0); - HEAP8[$499>>0] = 1; - } - } - $500 = ((($494)) + 272|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0); - L222: do { - if ($502) { - $503 = ((($494)) + 276|0); - $504 = HEAP16[$503>>1]|0; - $505 = ($504&65535)<(224); - do { - if ($505) { - $506 = ((($494)) + 288|0); - $$sink782 = $506; - } else { - $507 = ((($494)) + 300|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - if (!($509)) { - $510 = HEAP32[$508>>2]|0; - HEAP32[$507>>2] = $510; - $511 = ((($494)) + 284|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + 1)|0; - HEAP32[$511>>2] = $513; - $$0$i18$i = $508; - break L222; - } - $514 = ((($494)) + 296|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $521 = ((($494)) + 292|0); - $$sink782 = $521; - break; - } else { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($494)) + 284|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i18$i = $515; - break L222; - } - } - } while(0); - $525 = HEAP32[$$sink782>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$$sink782>>2] = $526; - label = 167; - } else { - $522 = ((($494)) + 81|0); - $523 = HEAP8[$522>>0]|0; - $524 = ($523<<24>>24)==(0); - if ($524) { - label = 167; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 167) { - $527 = (_dbMallocRawFinish($494,224,0)|0); - $$0$i18$i = $527; - } - $528 = ($$0$i18$i|0)==(0|0); - if ($528) { - break L12; - } - $529 = ((($$0$i18$i)) + 104|0); - dest=$529; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i18$i>>2] = $494; - $530 = ((($494)) + 4|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - $533 = $531; - if (!($532)) { - $534 = ((($531)) + 4|0); - HEAP32[$534>>2] = $$0$i18$i; - } - $535 = ((($$0$i18$i)) + 8|0); - HEAP32[$535>>2] = $533; - $536 = ((($$0$i18$i)) + 4|0); - HEAP32[$536>>2] = 0; - HEAP32[$530>>2] = $$0$i18$i; - $537 = ((($$0$i18$i)) + 20|0); - HEAP32[$537>>2] = 381479589; - $538 = ((($$0$i18$i)) + 12|0); - HEAP32[$538>>2] = $2; - HEAP32[$488>>2] = $$0$i18$i; - (_growOp3($$0$i18$i,61,0,1,0)|0); - $$0$i$i = $$0$i18$i; - } else { - $$0$i$i = $489; - } - $539 = ($466|0)==(7); - if ($539) { - $577 = ((($$0$i$i)) + 108|0); - $578 = HEAP32[$577>>2]|0; - $579 = ((($$0$i$i)) + 112|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)>($578|0); - if ($581) { - $582 = (($578) + 1)|0; - HEAP32[$577>>2] = $582; - $583 = ((($$0$i$i)) + 104|0); - $584 = HEAP32[$583>>2]|0; - $585 = (($584) + (($578*20)|0)|0); - HEAP8[$585>>0] = 1; - $586 = (((($584) + (($578*20)|0)|0)) + 1|0); - dest=$586; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L12; - } else { - (_growOp3($$0$i$i,1,0,0,0)|0); - break L12; - } - } - $540 = ((($467)) + 20|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)>(0); - if ($542) { - $543 = ($466|0)==(9); - $544 = $543 ? 2 : 1; - $545 = ((($$0$i$i)) + 108|0); - $546 = ((($$0$i$i)) + 112|0); - $547 = ((($$0$i$i)) + 104|0); - $548 = ((($$0$i$i)) + 152|0); - $549 = ((($$0$i$i)) + 156|0); - $$024$i = 0; - while(1) { - $550 = HEAP32[$545>>2]|0; - $551 = HEAP32[$546>>2]|0; - $552 = ($551|0)>($550|0); - if ($552) { - $553 = (($550) + 1)|0; - HEAP32[$545>>2] = $553; - $554 = HEAP32[$547>>2]|0; - $555 = (($554) + (($550*20)|0)|0); - HEAP8[$555>>0] = 2; - $556 = (((($554) + (($550*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($550*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $$024$i; - $558 = (((($554) + (($550*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = $544; - $559 = (((($554) + (($550*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = (((($554) + (($550*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($550*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - } else { - (_growOp3($$0$i$i,2,$$024$i,$544,0)|0); - } - $562 = 1 << $$024$i; - $563 = HEAP32[$548>>2]|0; - $564 = $563 | $562; - HEAP32[$548>>2] = $564; - $565 = ($$024$i|0)==(1); - if (!($565)) { - $566 = HEAP32[$$0$i$i>>2]|0; - $567 = ((($566)) + 16|0); - $568 = HEAP32[$567>>2]|0; - $569 = (((($568) + ($$024$i<<4)|0)) + 4|0); - $570 = HEAP32[$569>>2]|0; - $$idx$i$i40 = ((($570)) + 9|0); - $$idx$val$i$i41 = HEAP8[$$idx$i$i40>>0]|0; - $571 = ($$idx$val$i$i41<<24>>24)==(0); - if (!($571)) { - $572 = HEAP32[$549>>2]|0; - $573 = $572 | $562; - HEAP32[$549>>2] = $573; - } - } - $574 = (($$024$i) + 1)|0; - $575 = HEAP32[$540>>2]|0; - $576 = ($574|0)<($575|0); - if ($576) { - $$024$i = $574; - } else { - $$pre$phi$iZ2D = $545;$$pre$phi26$iZ2D = $546; - break; - } - } - } else { - $$pre$i38 = ((($$0$i$i)) + 108|0); - $$pre25$i = ((($$0$i$i)) + 112|0); - $$pre$phi$iZ2D = $$pre$i38;$$pre$phi26$iZ2D = $$pre25$i; - } - $587 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $588 = HEAP32[$$pre$phi26$iZ2D>>2]|0; - $589 = ($588|0)>($587|0); - if ($589) { - $590 = (($587) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $590; - $591 = ((($$0$i$i)) + 104|0); - $592 = HEAP32[$591>>2]|0; - $593 = (($592) + (($587*20)|0)|0); - HEAP8[$593>>0] = 1; - $594 = (((($592) + (($587*20)|0)|0)) + 1|0); - dest=$594; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L12; - } else { - (_growOp3($$0$i$i,1,0,0,0)|0); - break L12; - } - break; - } - case 4: { - $595 = ((($7)) + 16|0); - HEAP32[$595>>2] = 7; - break; - } - case 300: case 7: case 6: case 5: { - $596 = ((($7)) + 2|0); - $597 = HEAP16[$596>>1]|0; - $598 = $597&65535; - $599 = ((($7)) + 4|0); - HEAP32[$599>>2] = $598; - break; - } - case 9: case 8: { - $600 = ((($7)) + -10|0); - $601 = HEAP16[$600>>1]|0; - $602 = ($601<<16>>16)==(12); - $603 = $602&1; - $604 = $602 ? 39062 : 39071; - $605 = HEAP32[$2>>2]|0; - $606 = ((($605)) + 165|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - do { - if ($608) { - $609 = ((($2)) + 200|0); - $610 = HEAP8[$609>>0]|0; - $611 = ($610<<24>>24)==(0); - if ($611) { - $612 = ((($605)) + 312|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if (!($614)) { - $615 = ((($605)) + 316|0); - $616 = HEAP32[$615>>2]|0; - $617 = ((($2)) + 240|0); - $618 = HEAP32[$617>>2]|0; - $619 = (FUNCTION_TABLE_iiiiiii[$613 & 127]($616,22,$604,0,0,$618)|0); - $620 = ($619|0)==(1); - if ($620) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer5); - $621 = ((($2)) + 12|0); - HEAP32[$621>>2] = 23; - break L12; - } - $622 = $619 | 2; - $623 = ($622|0)==(2); - if ($623) { - $625 = ($619|0)==(0); - if ($625) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer7); - $624 = ((($2)) + 12|0); - HEAP32[$624>>2] = 1; - break L12; - } - } - } - } - } while(0); - $626 = ((($2)) + 8|0); - $627 = HEAP32[$626>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - $629 = ((($2)) + 116|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - $632 = HEAP32[$2>>2]|0; - if ($631) { - $633 = ((($632)) + 76|0); - $634 = HEAP16[$633>>1]|0; - $635 = $634 & 8; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = ((($2)) + 23|0); - HEAP8[$637>>0] = 1; - } - } - $638 = ((($632)) + 272|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - L286: do { - if ($640) { - $641 = ((($632)) + 276|0); - $642 = HEAP16[$641>>1]|0; - $643 = ($642&65535)<(224); - do { - if ($643) { - $644 = ((($632)) + 288|0); - $$sink787 = $644; - } else { - $645 = ((($632)) + 300|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if (!($647)) { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($632)) + 284|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i9$i = $646; - break L286; - } - $652 = ((($632)) + 296|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - $659 = ((($632)) + 292|0); - $$sink787 = $659; - break; - } else { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($632)) + 284|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i9$i = $653; - break L286; - } - } - } while(0); - $663 = HEAP32[$$sink787>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$$sink787>>2] = $664; - label = 213; - } else { - $660 = ((($632)) + 81|0); - $661 = HEAP8[$660>>0]|0; - $662 = ($661<<24>>24)==(0); - if ($662) { - label = 213; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 213) { - $665 = (_dbMallocRawFinish($632,224,0)|0); - $$0$i9$i = $665; - } - $666 = ($$0$i9$i|0)==(0|0); - if ($666) { - break L12; - } - $667 = ((($$0$i9$i)) + 104|0); - dest=$667; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i9$i>>2] = $632; - $668 = ((($632)) + 4|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $671 = $669; - if (!($670)) { - $672 = ((($669)) + 4|0); - HEAP32[$672>>2] = $$0$i9$i; - } - $673 = ((($$0$i9$i)) + 8|0); - HEAP32[$673>>2] = $671; - $674 = ((($$0$i9$i)) + 4|0); - HEAP32[$674>>2] = 0; - HEAP32[$668>>2] = $$0$i9$i; - $675 = ((($$0$i9$i)) + 20|0); - HEAP32[$675>>2] = 381479589; - $676 = ((($$0$i9$i)) + 12|0); - HEAP32[$676>>2] = $2; - HEAP32[$626>>2] = $$0$i9$i; - (_growOp3($$0$i9$i,61,0,1,0)|0); - $$0$i$i50 = $$0$i9$i; - } else { - $$0$i$i50 = $627; - } - $677 = ((($$0$i$i50)) + 108|0); - $678 = HEAP32[$677>>2]|0; - $679 = ((($$0$i$i50)) + 112|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>($678|0); - if ($681) { - $682 = (($678) + 1)|0; - HEAP32[$677>>2] = $682; - $683 = ((($$0$i$i50)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + (($678*20)|0)|0); - HEAP8[$685>>0] = 1; - $686 = (((($684) + (($678*20)|0)|0)) + 2|0); - HEAP16[$686>>1] = 0; - $687 = (((($684) + (($678*20)|0)|0)) + 4|0); - HEAP32[$687>>2] = 1; - $688 = (((($684) + (($678*20)|0)|0)) + 8|0); - HEAP32[$688>>2] = $603; - $689 = (((($684) + (($678*20)|0)|0)) + 12|0); - HEAP32[$689>>2] = 0; - $690 = (((($684) + (($678*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = 0; - $691 = (((($684) + (($678*20)|0)|0)) + 1|0); - HEAP8[$691>>0] = 0; - break L12; - } else { - (_growOp3($$0$i$i50,1,1,$603,0)|0); - break L12; - } - break; - } - case 10: { - $692 = ((($7)) + 4|0); - $693 = HEAP32[$2>>2]|0; - $694 = (_sqlite3NameFromToken($693,$692)|0); - $695 = ($694|0)==(0|0); - if (!($695)) { - $696 = ((($2)) + 8|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)==(0|0); - L312: do { - if ($698) { - $699 = ((($2)) + 116|0); - $700 = HEAP32[$699>>2]|0; - $701 = ($700|0)==(0|0); - $702 = HEAP32[$2>>2]|0; - if ($701) { - $703 = ((($702)) + 76|0); - $704 = HEAP16[$703>>1]|0; - $705 = $704 & 8; - $706 = ($705<<16>>16)==(0); - if ($706) { - $707 = ((($2)) + 23|0); - HEAP8[$707>>0] = 1; - } - } - $708 = ((($702)) + 272|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==(0); - L318: do { - if ($710) { - $711 = ((($702)) + 276|0); - $712 = HEAP16[$711>>1]|0; - $713 = ($712&65535)<(224); - do { - if ($713) { - $714 = ((($702)) + 288|0); - $$sink792 = $714; - } else { - $715 = ((($702)) + 300|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = HEAP32[$716>>2]|0; - HEAP32[$715>>2] = $718; - $719 = ((($702)) + 284|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + 1)|0; - HEAP32[$719>>2] = $721; - $$0$i821 = $716; - break L318; - } - $722 = ((($702)) + 296|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - if ($724) { - $729 = ((($702)) + 292|0); - $$sink792 = $729; - break; - } else { - $725 = HEAP32[$723>>2]|0; - HEAP32[$722>>2] = $725; - $726 = ((($702)) + 284|0); - $727 = HEAP32[$726>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[$726>>2] = $728; - $$0$i821 = $723; - break L318; - } - } - } while(0); - $733 = HEAP32[$$sink792>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$$sink792>>2] = $734; - label = 236; - } else { - $730 = ((($702)) + 81|0); - $731 = HEAP8[$730>>0]|0; - $732 = ($731<<24>>24)==(0); - if ($732) { - label = 236; - } else { - break L312; - } - } - } while(0); - if ((label|0) == 236) { - $735 = (_dbMallocRawFinish($702,224,0)|0); - $$0$i821 = $735; - } - $736 = ($$0$i821|0)==(0|0); - if (!($736)) { - $737 = ((($$0$i821)) + 104|0); - dest=$737; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i821>>2] = $702; - $738 = ((($702)) + 4|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - $741 = $739; - if (!($740)) { - $742 = ((($739)) + 4|0); - HEAP32[$742>>2] = $$0$i821; - } - $743 = ((($$0$i821)) + 8|0); - HEAP32[$743>>2] = $741; - $744 = ((($$0$i821)) + 4|0); - HEAP32[$744>>2] = 0; - HEAP32[$738>>2] = $$0$i821; - $745 = ((($$0$i821)) + 20|0); - HEAP32[$745>>2] = 381479589; - $746 = ((($$0$i821)) + 12|0); - HEAP32[$746>>2] = $2; - HEAP32[$696>>2] = $$0$i821; - (_growOp3($$0$i821,61,0,1,0)|0); - $$0$i542 = $$0$i821; - label = 241; - } - } else { - $$0$i542 = $697; - label = 241; - } - } while(0); - L338: do { - if ((label|0) == 241) { - $747 = HEAP32[$2>>2]|0; - $748 = ((($747)) + 165|0); - $749 = HEAP8[$748>>0]|0; - $750 = ($749<<24>>24)==(0); - do { - if ($750) { - $751 = ((($2)) + 200|0); - $752 = HEAP8[$751>>0]|0; - $753 = ($752<<24>>24)==(0); - if ($753) { - $754 = ((($747)) + 312|0); - $755 = HEAP32[$754>>2]|0; - $756 = ($755|0)==(0|0); - if (!($756)) { - $757 = ((($747)) + 316|0); - $758 = HEAP32[$757>>2]|0; - $759 = ((($2)) + 240|0); - $760 = HEAP32[$759>>2]|0; - $761 = (FUNCTION_TABLE_iiiiiii[$755 & 127]($758,32,36031,$694,0,$760)|0); - $762 = ($761|0)==(1); - if ($762) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer9); - $763 = ((($2)) + 12|0); - HEAP32[$763>>2] = 23; - break L338; - } - $764 = $761 | 2; - $765 = ($764|0)==(2); - if ($765) { - $767 = ($761|0)==(0); - if ($767) { - break; - } else { - break L338; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer11); - $766 = ((($2)) + 12|0); - HEAP32[$766>>2] = 1; - break L338; - } - } - } - } - } while(0); - $792 = ((($$0$i542)) + 108|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($$0$i542)) + 112|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>($793|0); - if ($796) { - $798 = (($793) + 1)|0; - HEAP32[$792>>2] = $798; - $799 = ((($$0$i542)) + 104|0); - $800 = HEAP32[$799>>2]|0; - $801 = (($800) + (($793*20)|0)|0); - ;HEAP32[$801>>2]=0|0;HEAP32[$801+4>>2]=0|0;HEAP32[$801+8>>2]=0|0;HEAP32[$801+12>>2]=0|0;HEAP32[$801+16>>2]=0|0; - $$0$i$i545 = $793; - } else { - $797 = (_growOp3($$0$i542,0,0,0,0)|0); - $$0$i$i545 = $797; - } - $802 = HEAP32[$$0$i542>>2]|0; - $803 = ((($802)) + 81|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - if ($805) { - $829 = ($$0$i$i545|0)<(0); - if ($829) { - $830 = HEAP32[$792>>2]|0; - $831 = (($830) + -1)|0; - $$0$i823 = $831; - } else { - $$0$i823 = $$0$i$i545; - } - $832 = ((($$0$i542)) + 104|0); - $833 = HEAP32[$832>>2]|0; - $834 = (((($833) + (($$0$i823*20)|0)|0)) + 1|0); - $835 = HEAP8[$834>>0]|0; - $836 = ($835<<24>>24)==(0); - if ($836) { - $838 = (((($833) + (($$0$i823*20)|0)|0)) + 16|0); - HEAP32[$838>>2] = $694; - HEAP8[$834>>0] = -7; - break L12; - } else { - $837 = (($833) + (($$0$i823*20)|0)|0); - _vdbeChangeP4Full($$0$i542,$837,$694,-7); - break L12; - } - } - $806 = ($802|0)==(0|0); - if (!($806)) { - $807 = ((($802)) + 480|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - _measureAllocationSize($802,$694); - break L12; - } - $810 = $694; - $811 = ((($802)) + 304|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812>>>0)>($810>>>0); - if (!($813)) { - $814 = ((($802)) + 308|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($810>>>0); - if ($816) { - $817 = ((($802)) + 300|0); - $818 = HEAP32[$817>>2]|0; - HEAP32[$694>>2] = $818; - HEAP32[$817>>2] = $694; - break L12; - } - } - } - $819 = HEAP32[7308]|0; - $820 = ($819|0)==(0); - if ($820) { - $828 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$828 & 127]($694); - break L12; - } else { - $821 = HEAP32[(29288)>>2]|0; - $822 = (FUNCTION_TABLE_ii[$821 & 127]($694)|0); - $823 = HEAP32[14326]|0; - $824 = (($823) - ($822))|0; - HEAP32[14326] = $824; - $825 = HEAP32[14329]|0; - $826 = (($825) + -1)|0; - HEAP32[14329] = $826; - $827 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$827 & 127]($694); - break L12; - } - } - } while(0); - $768 = HEAP32[$2>>2]|0; - $769 = ($768|0)==(0|0); - if (!($769)) { - $770 = ((($768)) + 480|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($768,$694); - break L12; - } - $773 = $694; - $774 = ((($768)) + 304|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if (!($776)) { - $777 = ((($768)) + 308|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if ($779) { - $780 = ((($768)) + 300|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$694>>2] = $781; - HEAP32[$780>>2] = $694; - break L12; - } - } - } - $782 = HEAP32[7308]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($694); - break L12; - } else { - $784 = HEAP32[(29288)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($694)|0); - $786 = HEAP32[14326]|0; - $787 = (($786) - ($785))|0; - HEAP32[14326] = $787; - $788 = HEAP32[14329]|0; - $789 = (($788) + -1)|0; - HEAP32[14329] = $789; - $790 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$790 & 127]($694); - break L12; - } - } - break; - } - case 11: { - $839 = ((($7)) + 4|0); - $840 = HEAP32[$2>>2]|0; - $841 = (_sqlite3NameFromToken($840,$839)|0); - $842 = ($841|0)==(0|0); - if (!($842)) { - $843 = ((($2)) + 8|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - L389: do { - if ($845) { - $846 = ((($2)) + 116|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)==(0|0); - $849 = HEAP32[$2>>2]|0; - if ($848) { - $850 = ((($849)) + 76|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851 & 8; - $853 = ($852<<16>>16)==(0); - if ($853) { - $854 = ((($2)) + 23|0); - HEAP8[$854>>0] = 1; - } - } - $855 = ((($849)) + 272|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0); - L395: do { - if ($857) { - $858 = ((($849)) + 276|0); - $859 = HEAP16[$858>>1]|0; - $860 = ($859&65535)<(224); - do { - if ($860) { - $861 = ((($849)) + 288|0); - $$sink797 = $861; - } else { - $862 = ((($849)) + 300|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if (!($864)) { - $865 = HEAP32[$863>>2]|0; - HEAP32[$862>>2] = $865; - $866 = ((($849)) + 284|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + 1)|0; - HEAP32[$866>>2] = $868; - $$0$i825 = $863; - break L395; - } - $869 = ((($849)) + 296|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0|0); - if ($871) { - $876 = ((($849)) + 292|0); - $$sink797 = $876; - break; - } else { - $872 = HEAP32[$870>>2]|0; - HEAP32[$869>>2] = $872; - $873 = ((($849)) + 284|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + 1)|0; - HEAP32[$873>>2] = $875; - $$0$i825 = $870; - break L395; - } - } - } while(0); - $880 = HEAP32[$$sink797>>2]|0; - $881 = (($880) + 1)|0; - HEAP32[$$sink797>>2] = $881; - label = 291; - } else { - $877 = ((($849)) + 81|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - label = 291; - } else { - break L389; - } - } - } while(0); - if ((label|0) == 291) { - $882 = (_dbMallocRawFinish($849,224,0)|0); - $$0$i825 = $882; - } - $883 = ($$0$i825|0)==(0|0); - if (!($883)) { - $884 = ((($$0$i825)) + 104|0); - dest=$884; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i825>>2] = $849; - $885 = ((($849)) + 4|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - $888 = $886; - if (!($887)) { - $889 = ((($886)) + 4|0); - HEAP32[$889>>2] = $$0$i825; - } - $890 = ((($$0$i825)) + 8|0); - HEAP32[$890>>2] = $888; - $891 = ((($$0$i825)) + 4|0); - HEAP32[$891>>2] = 0; - HEAP32[$885>>2] = $$0$i825; - $892 = ((($$0$i825)) + 20|0); - HEAP32[$892>>2] = 381479589; - $893 = ((($$0$i825)) + 12|0); - HEAP32[$893>>2] = $2; - HEAP32[$843>>2] = $$0$i825; - (_growOp3($$0$i825,61,0,1,0)|0); - $$0$i548 = $$0$i825; - label = 296; - } - } else { - $$0$i548 = $844; - label = 296; - } - } while(0); - L415: do { - if ((label|0) == 296) { - $894 = HEAP32[$2>>2]|0; - $895 = ((($894)) + 165|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(0); - do { - if ($897) { - $898 = ((($2)) + 200|0); - $899 = HEAP8[$898>>0]|0; - $900 = ($899<<24>>24)==(0); - if ($900) { - $901 = ((($894)) + 312|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0|0); - if (!($903)) { - $904 = ((($894)) + 316|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($2)) + 240|0); - $907 = HEAP32[$906>>2]|0; - $908 = (FUNCTION_TABLE_iiiiiii[$902 & 127]($905,32,39078,$841,0,$907)|0); - $909 = ($908|0)==(1); - if ($909) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer13); - $910 = ((($2)) + 12|0); - HEAP32[$910>>2] = 23; - break L415; - } - $911 = $908 | 2; - $912 = ($911|0)==(2); - if ($912) { - $914 = ($908|0)==(0); - if ($914) { - break; - } else { - break L415; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer15); - $913 = ((($2)) + 12|0); - HEAP32[$913>>2] = 1; - break L415; - } - } - } - } - } while(0); - $939 = ((($$0$i548)) + 108|0); - $940 = HEAP32[$939>>2]|0; - $941 = ((($$0$i548)) + 112|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)>($940|0); - if ($943) { - $945 = (($940) + 1)|0; - HEAP32[$939>>2] = $945; - $946 = ((($$0$i548)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($940*20)|0)|0); - HEAP8[$948>>0] = 0; - $949 = (((($947) + (($940*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($940*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = 1; - $951 = (((($947) + (($940*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 0; - $952 = (((($947) + (($940*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = 0; - $953 = (((($947) + (($940*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($940*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - $$0$i$i555 = $940; - } else { - $944 = (_growOp3($$0$i548,0,1,0,0)|0); - $$0$i$i555 = $944; - } - $955 = HEAP32[$$0$i548>>2]|0; - $956 = ((($955)) + 81|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $982 = ($$0$i$i555|0)<(0); - if ($982) { - $983 = HEAP32[$939>>2]|0; - $984 = (($983) + -1)|0; - $$0$i827 = $984; - } else { - $$0$i827 = $$0$i$i555; - } - $985 = ((($$0$i548)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (((($986) + (($$0$i827*20)|0)|0)) + 1|0); - $988 = HEAP8[$987>>0]|0; - $989 = ($988<<24>>24)==(0); - if ($989) { - $991 = (((($986) + (($$0$i827*20)|0)|0)) + 16|0); - HEAP32[$991>>2] = $841; - HEAP8[$987>>0] = -7; - break L12; - } else { - $990 = (($986) + (($$0$i827*20)|0)|0); - _vdbeChangeP4Full($$0$i548,$990,$841,-7); - break L12; - } - } - $959 = ($955|0)==(0|0); - if (!($959)) { - $960 = ((($955)) + 480|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)==(0|0); - if (!($962)) { - _measureAllocationSize($955,$841); - break L12; - } - $963 = $841; - $964 = ((($955)) + 304|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965>>>0)>($963>>>0); - if (!($966)) { - $967 = ((($955)) + 308|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968>>>0)>($963>>>0); - if ($969) { - $970 = ((($955)) + 300|0); - $971 = HEAP32[$970>>2]|0; - HEAP32[$841>>2] = $971; - HEAP32[$970>>2] = $841; - break L12; - } - } - } - $972 = HEAP32[7308]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($841); - break L12; - } else { - $974 = HEAP32[(29288)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($841)|0); - $976 = HEAP32[14326]|0; - $977 = (($976) - ($975))|0; - HEAP32[14326] = $977; - $978 = HEAP32[14329]|0; - $979 = (($978) + -1)|0; - HEAP32[14329] = $979; - $980 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$980 & 127]($841); - break L12; - } - } - } while(0); - $915 = HEAP32[$2>>2]|0; - $916 = ($915|0)==(0|0); - if (!($916)) { - $917 = ((($915)) + 480|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if (!($919)) { - _measureAllocationSize($915,$841); - break L12; - } - $920 = $841; - $921 = ((($915)) + 304|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922>>>0)>($920>>>0); - if (!($923)) { - $924 = ((($915)) + 308|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925>>>0)>($920>>>0); - if ($926) { - $927 = ((($915)) + 300|0); - $928 = HEAP32[$927>>2]|0; - HEAP32[$841>>2] = $928; - HEAP32[$927>>2] = $841; - break L12; - } - } - } - $929 = HEAP32[7308]|0; - $930 = ($929|0)==(0); - if ($930) { - $938 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$938 & 127]($841); - break L12; - } else { - $931 = HEAP32[(29288)>>2]|0; - $932 = (FUNCTION_TABLE_ii[$931 & 127]($841)|0); - $933 = HEAP32[14326]|0; - $934 = (($933) - ($932))|0; - HEAP32[14326] = $934; - $935 = HEAP32[14329]|0; - $936 = (($935) + -1)|0; - HEAP32[14329] = $936; - $937 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$937 & 127]($841); - break L12; - } - } - break; - } - case 12: { - $992 = ((($7)) + 4|0); - $993 = HEAP32[$2>>2]|0; - $994 = (_sqlite3NameFromToken($993,$992)|0); - $995 = ($994|0)==(0|0); - if (!($995)) { - $996 = ((($2)) + 8|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)==(0|0); - L466: do { - if ($998) { - $999 = ((($2)) + 116|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000|0)==(0|0); - $1002 = HEAP32[$2>>2]|0; - if ($1001) { - $1003 = ((($1002)) + 76|0); - $1004 = HEAP16[$1003>>1]|0; - $1005 = $1004 & 8; - $1006 = ($1005<<16>>16)==(0); - if ($1006) { - $1007 = ((($2)) + 23|0); - HEAP8[$1007>>0] = 1; - } - } - $1008 = ((($1002)) + 272|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0); - L472: do { - if ($1010) { - $1011 = ((($1002)) + 276|0); - $1012 = HEAP16[$1011>>1]|0; - $1013 = ($1012&65535)<(224); - do { - if ($1013) { - $1014 = ((($1002)) + 288|0); - $$sink802 = $1014; - } else { - $1015 = ((($1002)) + 300|0); - $1016 = HEAP32[$1015>>2]|0; - $1017 = ($1016|0)==(0|0); - if (!($1017)) { - $1018 = HEAP32[$1016>>2]|0; - HEAP32[$1015>>2] = $1018; - $1019 = ((($1002)) + 284|0); - $1020 = HEAP32[$1019>>2]|0; - $1021 = (($1020) + 1)|0; - HEAP32[$1019>>2] = $1021; - $$0$i829 = $1016; - break L472; - } - $1022 = ((($1002)) + 296|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ($1023|0)==(0|0); - if ($1024) { - $1029 = ((($1002)) + 292|0); - $$sink802 = $1029; - break; - } else { - $1025 = HEAP32[$1023>>2]|0; - HEAP32[$1022>>2] = $1025; - $1026 = ((($1002)) + 284|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = (($1027) + 1)|0; - HEAP32[$1026>>2] = $1028; - $$0$i829 = $1023; - break L472; - } - } - } while(0); - $1033 = HEAP32[$$sink802>>2]|0; - $1034 = (($1033) + 1)|0; - HEAP32[$$sink802>>2] = $1034; - label = 346; - } else { - $1030 = ((($1002)) + 81|0); - $1031 = HEAP8[$1030>>0]|0; - $1032 = ($1031<<24>>24)==(0); - if ($1032) { - label = 346; - } else { - break L466; - } - } - } while(0); - if ((label|0) == 346) { - $1035 = (_dbMallocRawFinish($1002,224,0)|0); - $$0$i829 = $1035; - } - $1036 = ($$0$i829|0)==(0|0); - if (!($1036)) { - $1037 = ((($$0$i829)) + 104|0); - dest=$1037; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i829>>2] = $1002; - $1038 = ((($1002)) + 4|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = ($1039|0)==(0|0); - $1041 = $1039; - if (!($1040)) { - $1042 = ((($1039)) + 4|0); - HEAP32[$1042>>2] = $$0$i829; - } - $1043 = ((($$0$i829)) + 8|0); - HEAP32[$1043>>2] = $1041; - $1044 = ((($$0$i829)) + 4|0); - HEAP32[$1044>>2] = 0; - HEAP32[$1038>>2] = $$0$i829; - $1045 = ((($$0$i829)) + 20|0); - HEAP32[$1045>>2] = 381479589; - $1046 = ((($$0$i829)) + 12|0); - HEAP32[$1046>>2] = $2; - HEAP32[$996>>2] = $$0$i829; - (_growOp3($$0$i829,61,0,1,0)|0); - $$0$i559 = $$0$i829; - label = 351; - } - } else { - $$0$i559 = $997; - label = 351; - } - } while(0); - L492: do { - if ((label|0) == 351) { - $1047 = HEAP32[$2>>2]|0; - $1048 = ((($1047)) + 165|0); - $1049 = HEAP8[$1048>>0]|0; - $1050 = ($1049<<24>>24)==(0); - do { - if ($1050) { - $1051 = ((($2)) + 200|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if ($1053) { - $1054 = ((($1047)) + 312|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($1047)) + 316|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = ((($2)) + 240|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = (FUNCTION_TABLE_iiiiiii[$1055 & 127]($1058,32,39062,$994,0,$1060)|0); - $1062 = ($1061|0)==(1); - if ($1062) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer17); - $1063 = ((($2)) + 12|0); - HEAP32[$1063>>2] = 23; - break L492; - } - $1064 = $1061 | 2; - $1065 = ($1064|0)==(2); - if ($1065) { - $1067 = ($1061|0)==(0); - if ($1067) { - break; - } else { - break L492; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer19); - $1066 = ((($2)) + 12|0); - HEAP32[$1066>>2] = 1; - break L492; - } - } - } - } - } while(0); - $1092 = ((($$0$i559)) + 108|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ((($$0$i559)) + 112|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>($1093|0); - if ($1096) { - $1098 = (($1093) + 1)|0; - HEAP32[$1092>>2] = $1098; - $1099 = ((($$0$i559)) + 104|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (($1100) + (($1093*20)|0)|0); - HEAP8[$1101>>0] = 0; - $1102 = (((($1100) + (($1093*20)|0)|0)) + 2|0); - HEAP16[$1102>>1] = 0; - $1103 = (((($1100) + (($1093*20)|0)|0)) + 4|0); - HEAP32[$1103>>2] = 2; - $1104 = (((($1100) + (($1093*20)|0)|0)) + 8|0); - HEAP32[$1104>>2] = 0; - $1105 = (((($1100) + (($1093*20)|0)|0)) + 12|0); - HEAP32[$1105>>2] = 0; - $1106 = (((($1100) + (($1093*20)|0)|0)) + 16|0); - HEAP32[$1106>>2] = 0; - $1107 = (((($1100) + (($1093*20)|0)|0)) + 1|0); - HEAP8[$1107>>0] = 0; - $$0$i$i566 = $1093; - } else { - $1097 = (_growOp3($$0$i559,0,2,0,0)|0); - $$0$i$i566 = $1097; - } - $1108 = HEAP32[$$0$i559>>2]|0; - $1109 = ((($1108)) + 81|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $1135 = ($$0$i$i566|0)<(0); - if ($1135) { - $1136 = HEAP32[$1092>>2]|0; - $1137 = (($1136) + -1)|0; - $$0$i831 = $1137; - } else { - $$0$i831 = $$0$i$i566; - } - $1138 = ((($$0$i559)) + 104|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139) + (($$0$i831*20)|0)|0)) + 1|0); - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(0); - if ($1142) { - $1144 = (((($1139) + (($$0$i831*20)|0)|0)) + 16|0); - HEAP32[$1144>>2] = $994; - HEAP8[$1140>>0] = -7; - break L12; - } else { - $1143 = (($1139) + (($$0$i831*20)|0)|0); - _vdbeChangeP4Full($$0$i559,$1143,$994,-7); - break L12; - } - } - $1112 = ($1108|0)==(0|0); - if (!($1112)) { - $1113 = ((($1108)) + 480|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114|0)==(0|0); - if (!($1115)) { - _measureAllocationSize($1108,$994); - break L12; - } - $1116 = $994; - $1117 = ((($1108)) + 304|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118>>>0)>($1116>>>0); - if (!($1119)) { - $1120 = ((($1108)) + 308|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ($1121>>>0)>($1116>>>0); - if ($1122) { - $1123 = ((($1108)) + 300|0); - $1124 = HEAP32[$1123>>2]|0; - HEAP32[$994>>2] = $1124; - HEAP32[$1123>>2] = $994; - break L12; - } - } - } - $1125 = HEAP32[7308]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($994); - break L12; - } else { - $1127 = HEAP32[(29288)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($994)|0); - $1129 = HEAP32[14326]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14326] = $1130; - $1131 = HEAP32[14329]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14329] = $1132; - $1133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($994); - break L12; - } - } - } while(0); - $1068 = HEAP32[$2>>2]|0; - $1069 = ($1068|0)==(0|0); - if (!($1069)) { - $1070 = ((($1068)) + 480|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if (!($1072)) { - _measureAllocationSize($1068,$994); - break L12; - } - $1073 = $994; - $1074 = ((($1068)) + 304|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1073>>>0); - if (!($1076)) { - $1077 = ((($1068)) + 308|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ($1078>>>0)>($1073>>>0); - if ($1079) { - $1080 = ((($1068)) + 300|0); - $1081 = HEAP32[$1080>>2]|0; - HEAP32[$994>>2] = $1081; - HEAP32[$1080>>2] = $994; - break L12; - } - } - } - $1082 = HEAP32[7308]|0; - $1083 = ($1082|0)==(0); - if ($1083) { - $1091 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1091 & 127]($994); - break L12; - } else { - $1084 = HEAP32[(29288)>>2]|0; - $1085 = (FUNCTION_TABLE_ii[$1084 & 127]($994)|0); - $1086 = HEAP32[14326]|0; - $1087 = (($1086) - ($1085))|0; - HEAP32[14326] = $1087; - $1088 = HEAP32[14329]|0; - $1089 = (($1088) + -1)|0; - HEAP32[14329] = $1089; - $1090 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1090 & 127]($994); - break L12; - } - } - break; - } - case 13: { - $1145 = ((($7)) + -8|0); - $1146 = ((($7)) + 4|0); - $1147 = ((($7)) + -44|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ((($7)) + -20|0); - $1150 = HEAP32[$1149>>2]|0; - _sqlite3StartTable($2,$1145,$1146,$1148,0,0,$1150); - break; - } - case 14: { - $1151 = ((($2)) + 24|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = (($1152) + 1)<<24>>24; - HEAP8[$1151>>0] = $1153; - $1154 = HEAP32[$2>>2]|0; - $1155 = ((($1154)) + 272|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + 1)|0; - HEAP32[$1155>>2] = $1157; - break; - } - case 226: case 93: case 76: case 67: case 57: case 42: case 21: case 18: case 15: { - $1158 = ((($7)) + 16|0); - HEAP32[$1158>>2] = 0; - break; - } - case 16: { - $1159 = ((($7)) + -20|0); - HEAP32[$1159>>2] = 1; - break; - } - case 43: case 17: { - $1160 = ((($7)) + 4|0); - HEAP32[$1160>>2] = 1; - break; - } - case 19: { - $1161 = ((($7)) + -20|0); - $1162 = ((($7)) + -8|0); - $1163 = ((($7)) + 4|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = $1164&255; - _sqlite3EndTable($2,$1161,$1162,$1165,0); - break; - } - case 20: { - $1166 = ((($7)) + 4|0); - $1167 = HEAP32[$1166>>2]|0; - _sqlite3EndTable($2,0,0,0,$1167); - $1168 = HEAP32[$1166>>2]|0; - $1169 = ($1168|0)==(0|0); - if (!($1169)) { - $1170 = HEAP32[$2>>2]|0; - _clearSelect($1170,$1168,1); - } - break; - } - case 22: { - $1171 = ((($7)) + 8|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = ($1172|0)==(5); - $1174 = ((($7)) + 4|0); - $1175 = HEAP32[$1174>>2]|0; - do { - if ($1173) { - $1176 = ($1175|0)==(0|0); - if ($1176) { - $1191 = 0; - } else { - $1177 = HEAP8[$1175>>0]|0; - $1178 = ($1177<<24>>24)==(0); - do { - if ($1178) { - $$023$i$lcssa = 37940; - label = 397; - } else { - $1179 = $1177&255; - $1180 = (208 + ($1179)|0); - $1181 = $1179 | 32; - $1182 = ($1181|0)==(114); - if ($1182) { - $1183 = ((($1175)) + 1|0); - $1184 = HEAP8[$1183>>0]|0; - $1185 = ($1184<<24>>24)==(0); - if ($1185) { - $$023$i$lcssa = (37941); - label = 397; - break; - } - $11274 = $1184&255; - $11275 = (208 + ($11274)|0); - $11276 = $11274 | 32; - $11277 = ($11276|0)==(111); - if ($11277) { - $11278 = ((($1175)) + 2|0); - $11279 = HEAP8[$11278>>0]|0; - $11280 = ($11279<<24>>24)==(0); - if ($11280) { - $$023$i$lcssa = (37942); - label = 397; - break; - } - $11281 = $11279&255; - $11282 = (208 + ($11281)|0); - $11283 = $11281 | 32; - $11284 = ($11283|0)==(119); - if ($11284) { - $11285 = ((($1175)) + 3|0); - $11286 = HEAP8[$11285>>0]|0; - $11287 = ($11286<<24>>24)==(0); - if ($11287) { - $$023$i$lcssa = (37943); - label = 397; - break; - } - $11288 = $11286&255; - $11289 = (208 + ($11288)|0); - $11290 = $11288 | 32; - $11291 = ($11290|0)==(105); - if ($11291) { - $11292 = ((($1175)) + 4|0); - $11293 = HEAP8[$11292>>0]|0; - $11294 = ($11293<<24>>24)==(0); - if ($11294) { - $$023$i$lcssa = (37944); - label = 397; - break; - } - $11295 = $11293&255; - $11296 = (208 + ($11295)|0); - $11297 = $11295 | 32; - $11298 = ($11297|0)==(100); - if ($11298) { - break; - } else { - $$lcssa = 100;$$lcssa307$in = $11296; - } - } else { - $$lcssa = 105;$$lcssa307$in = $11289; - } - } else { - $$lcssa = 119;$$lcssa307$in = $11282; - } - } else { - $$lcssa = 111;$$lcssa307$in = $11275; - } - } else { - $$lcssa = 114;$$lcssa307$in = $1180; - } - $$lcssa307 = HEAP8[$$lcssa307$in>>0]|0; - $$pre36$i = $$lcssa307&255; - $$pre$phi37$iZ2D = $$pre36$i;$1187 = $$lcssa; - label = 401; - } - } while(0); - if ((label|0) == 397) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1187 = $$pre30$i; - label = 401; - } - if ((label|0) == 401) { - $1186 = $1187&255; - $1188 = ($$pre$phi37$iZ2D|0)==($1186|0); - if (!($1188)) { - $1191 = $1175; - break; - } - } - $1189 = ((($7)) + -8|0); - HEAP32[$1189>>2] = 96; - break L12; - } - } else { - $1191 = $1175; - } - } while(0); - $1190 = ((($7)) + -8|0); - HEAP32[$1190>>2] = 0; - HEAP32[$vararg_buffer21>>2] = $1172; - $vararg_ptr23 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1191; - _sqlite3ErrorMsg($2,38274,$vararg_buffer21); - break; - } - case 23: { - $1192 = ((($7)) + -8|0); - $1193 = HEAP32[$2>>2]|0; - $1194 = ((($2)) + 228|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - if (!($1196)) { - $1197 = ((($1195)) + 42|0); - $1198 = HEAP16[$1197>>1]|0; - $1199 = $1198 << 16 >> 16; - $1200 = ((($1193)) + 116|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = ($1201|0)>($1199|0); - if (!($1202)) { - $1203 = HEAP32[$1195>>2]|0; - HEAP32[$vararg_buffer24>>2] = $1203; - _sqlite3ErrorMsg($2,38029,$vararg_buffer24); - break L12; - } - $1204 = ((($7)) + -4|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($7)) + 8|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1205) + 2)|0; - $1209 = (($1208) + ($1207))|0; - $1210 = ((($1193)) + 272|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - L576: do { - if ($1212) { - $1213 = ((($1193)) + 276|0); - $1214 = HEAP16[$1213>>1]|0; - $1215 = $1214&65535; - $1216 = (0)<(0); - $1217 = ($1215>>>0)<($1209>>>0); - $1218 = (0)==(0); - $1219 = $1218 & $1217; - $1220 = $1216 | $1219; - do { - if ($1220) { - $1221 = ((($1193)) + 288|0); - $$sink807 = $1221; - } else { - $1222 = ((($1193)) + 300|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ($1223|0)==(0|0); - if (!($1224)) { - $1225 = HEAP32[$1223>>2]|0; - HEAP32[$1222>>2] = $1225; - $1226 = ((($1193)) + 284|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + 1)|0; - HEAP32[$1226>>2] = $1228; - $$0$i$i61 = $1223; - break L576; - } - $1229 = ((($1193)) + 296|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if ($1231) { - $1236 = ((($1193)) + 292|0); - $$sink807 = $1236; - break; - } else { - $1232 = HEAP32[$1230>>2]|0; - HEAP32[$1229>>2] = $1232; - $1233 = ((($1193)) + 284|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + 1)|0; - HEAP32[$1233>>2] = $1235; - $$0$i$i61 = $1230; - break L576; - } - } - } while(0); - $1240 = HEAP32[$$sink807>>2]|0; - $1241 = (($1240) + 1)|0; - HEAP32[$$sink807>>2] = $1241; - label = 417; - } else { - $1237 = ((($1193)) + 81|0); - $1238 = HEAP8[$1237>>0]|0; - $1239 = ($1238<<24>>24)==(0); - if ($1239) { - label = 417; - } else { - break L12; - } - } - } while(0); - if ((label|0) == 417) { - $1242 = (_dbMallocRawFinish($1193,$1209,0)|0); - $$0$i$i61 = $1242; - } - $1243 = ($$0$i$i61|0)==(0|0); - if (!($1243)) { - $1244 = ((($2)) + 200|0); - $1245 = HEAP8[$1244>>0]|0; - $1246 = ($1245&255)>(1); - L593: do { - if ($1246) { - $1247 = HEAP32[$2>>2]|0; - $1248 = ($1247|0)==(0|0); - L595: do { - if ($1248) { - $1277 = HEAP32[7308]|0; - $1278 = ($1277|0)==(0); - if ($1278) { - $1317 = HEAP32[(29276)>>2]|0; - $1318 = (FUNCTION_TABLE_ii[$1317 & 127](16)|0); - $$0$i$i$i = $1318; - label = 443; - break; - } - $1279 = HEAP32[(29292)>>2]|0; - $1280 = (FUNCTION_TABLE_ii[$1279 & 127](16)|0); - $1281 = HEAP32[14333]|0; - $1282 = ($1281>>>0)<(16); - if ($1282) { - HEAP32[14333] = 16; - } - $1283 = (56456); - $1284 = $1283; - $1285 = HEAP32[$1284>>2]|0; - $1286 = (($1283) + 4)|0; - $1287 = $1286; - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288|0)>(0); - $1290 = ($1285>>>0)>(0); - $1291 = ($1288|0)==(0); - $1292 = $1291 & $1290; - $1293 = $1289 | $1292; - if ($1293) { - $1294 = HEAP32[14326]|0; - $1295 = ($1280|0)<(0); - $1296 = $1295 << 31 >> 31; - $1297 = (_i64Subtract(($1285|0),($1288|0),($1280|0),($1296|0))|0); - $1298 = (getTempRet0() | 0); - $1299 = ($1298|0)<(0); - $1300 = ($1297>>>0)<=($1294>>>0); - $1301 = ($1298|0)==(0); - $1302 = $1301 & $1300; - $1303 = $1299 | $1302; - $$ = $1303&1; - HEAP32[(56464)>>2] = $$; - } - $1304 = HEAP32[(29276)>>2]|0; - $1305 = (FUNCTION_TABLE_ii[$1304 & 127]($1280)|0); - $1306 = ($1305|0)==(0|0); - if ($1306) { - break L593; - } - $1307 = HEAP32[(29288)>>2]|0; - $1308 = (FUNCTION_TABLE_ii[$1307 & 127]($1305)|0); - $1309 = HEAP32[14326]|0; - $1310 = (($1309) + ($1308))|0; - HEAP32[14326] = $1310; - $1311 = HEAP32[14330]|0; - $1312 = ($1310>>>0)>($1311>>>0); - if ($1312) { - HEAP32[14330] = $1310; - } - $1313 = HEAP32[14329]|0; - $1314 = (($1313) + 1)|0; - HEAP32[14329] = $1314; - $1315 = HEAP32[14335]|0; - $1316 = ($1314>>>0)>($1315>>>0); - if ($1316) { - HEAP32[14335] = $1314; - $$0$i$i96$i = $1305; - } else { - $$0$i$i96$i = $1305; - } - } else { - $1249 = ((($1247)) + 272|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - if ($1251) { - $1252 = ((($1247)) + 276|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(16); - do { - if ($1254) { - $1255 = ((($1247)) + 288|0); - $$sink812 = $1255; - } else { - $1256 = ((($1247)) + 300|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1247)) + 284|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - $$0$i$i$i = $1257; - label = 443; - break L595; - } - $1263 = ((($1247)) + 296|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1247)) + 292|0); - $$sink812 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1247)) + 284|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$1267>>2] = $1269; - $$0$i$i$i = $1264; - label = 443; - break L595; - } - } - } while(0); - $1274 = HEAP32[$$sink812>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink812>>2] = $1275; - } else { - $1271 = ((($1247)) + 81|0); - $1272 = HEAP8[$1271>>0]|0; - $1273 = ($1272<<24>>24)==(0); - if (!($1273)) { - break L593; - } - } - $1276 = (_dbMallocRawFinish($1247,16,0)|0); - $$0$i$i$i = $1276; - label = 443; - } - } while(0); - if ((label|0) == 443) { - $1319 = ($$0$i$i$i|0)==(0|0); - if ($1319) { - break; - } else { - $$0$i$i96$i = $$0$i$i$i; - } - } - $1320 = ((($$0$i$i96$i)) + 4|0); - dest=$1320; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i96$i>>2] = $$0$i$i61; - $1321 = $1192; - $1322 = $1321; - $1323 = HEAP32[$1322>>2]|0; - $1324 = (($1321) + 4)|0; - $1325 = $1324; - $1326 = HEAP32[$1325>>2]|0; - $1327 = $1320; - $1328 = $1327; - HEAP32[$1328>>2] = $1323; - $1329 = (($1327) + 4)|0; - $1330 = $1329; - HEAP32[$1330>>2] = $1326; - $1331 = ((($2)) + 272|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ((($$0$i$i96$i)) + 12|0); - HEAP32[$1333>>2] = $1332; - HEAP32[$1331>>2] = $$0$i$i96$i; - } - } while(0); - $1334 = HEAP32[$1192>>2]|0; - $1335 = HEAP32[$1204>>2]|0; - _memcpy(($$0$i$i61|0),($1334|0),($1335|0))|0; - $1336 = HEAP32[$1204>>2]|0; - $1337 = (($$0$i$i61) + ($1336)|0); - HEAP8[$1337>>0] = 0; - $1338 = HEAP8[$$0$i$i61>>0]|0; - $1339 = $1338&255; - $1340 = (880 + ($1339)|0); - $1341 = HEAP8[$1340>>0]|0; - $1342 = ($1341<<24>>24)<(0); - if ($1342) { - $1343 = ($1338<<24>>24)==(91); - $spec$select$i$i = $1343 ? 93 : $1338; - $$0$i76$i = 0;$$021$i$i = 1; - while(1) { - $1344 = (($$0$i$i61) + ($$021$i$i)|0); - $1345 = HEAP8[$1344>>0]|0; - $1346 = ($1345<<24>>24)==($spec$select$i$i<<24>>24); - if ($1346) { - $1347 = (($$021$i$i) + 1)|0; - $1348 = (($$0$i$i61) + ($1347)|0); - $1349 = HEAP8[$1348>>0]|0; - $1350 = ($1349<<24>>24)==($spec$select$i$i<<24>>24); - $1351 = (($$0$i$i61) + ($$0$i76$i)|0); - if (!($1350)) { - break; - } - HEAP8[$1351>>0] = $spec$select$i$i; - $$122$i$i = $1347; - } else { - $1352 = (($$0$i$i61) + ($$0$i76$i)|0); - HEAP8[$1352>>0] = $1345; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i76$i) + 1)|0; - $1353 = (($$122$i$i) + 1)|0; - $$0$i76$i = $$1$i$i;$$021$i$i = $1353; - } - HEAP8[$1351>>0] = 0; - } - $1354 = HEAP16[$1197>>1]|0; - $1355 = $1354 << 16 >> 16; - $1356 = ($1354<<16>>16)>(0); - $1357 = ((($1195)) + 4|0); - L641: do { - if ($1356) { - $1358 = HEAP32[$1357>>2]|0; - $$0105$i = 0; - while(1) { - $1359 = (($1358) + ($$0105$i<<4)|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ($1360|0)==(0|0); - if (!($1361)) { - $1362 = HEAP8[$$0$i$i61>>0]|0; - $1363 = $1362&255; - $1364 = (208 + ($1363)|0); - $1365 = HEAP8[$1364>>0]|0; - $1366 = $1365&255; - $1367 = HEAP8[$1360>>0]|0; - $1368 = $1367&255; - $1369 = (208 + ($1368)|0); - $1370 = HEAP8[$1369>>0]|0; - $1371 = $1370&255; - $1372 = (($1366) - ($1371))|0; - $1373 = ($1372|0)!=(0); - $1374 = ($1362<<24>>24)==(0); - $or$cond14$i$i$i = $1374 | $1373; - if ($or$cond14$i$i$i) { - $$0$i81$i = $1372; - } else { - $$01315$i$i$i = $1360;$$016$i$i$i = $$0$i$i61; - while(1) { - $1375 = ((($$016$i$i$i)) + 1|0); - $1376 = ((($$01315$i$i$i)) + 1|0); - $1377 = HEAP8[$1375>>0]|0; - $1378 = $1377&255; - $1379 = (208 + ($1378)|0); - $1380 = HEAP8[$1379>>0]|0; - $1381 = $1380&255; - $1382 = HEAP8[$1376>>0]|0; - $1383 = $1382&255; - $1384 = (208 + ($1383)|0); - $1385 = HEAP8[$1384>>0]|0; - $1386 = $1385&255; - $1387 = (($1381) - ($1386))|0; - $1388 = ($1387|0)!=(0); - $1389 = ($1377<<24>>24)==(0); - $or$cond$i$i$i = $1389 | $1388; - if ($or$cond$i$i$i) { - $$0$i81$i = $1387; - break; - } else { - $$01315$i$i$i = $1376;$$016$i$i$i = $1375; - } - } - } - $1390 = ($$0$i81$i|0)==(0); - if ($1390) { - break; - } - } - $1413 = (($$0105$i) + 1)|0; - $1414 = ($1413|0)<($1355|0); - if ($1414) { - $$0105$i = $1413; - } else { - break L641; - } - } - HEAP32[$vararg_buffer27>>2] = $$0$i$i61; - _sqlite3ErrorMsg($2,41543,$vararg_buffer27); - $1391 = ((($1193)) + 480|0); - $1392 = HEAP32[$1391>>2]|0; - $1393 = ($1392|0)==(0|0); - if (!($1393)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1394 = $$0$i$i61; - $1395 = ((($1193)) + 304|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ($1396>>>0)>($1394>>>0); - if (!($1397)) { - $1398 = ((($1193)) + 308|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399>>>0)>($1394>>>0); - if ($1400) { - $1401 = ((($1193)) + 300|0); - $1402 = HEAP32[$1401>>2]|0; - HEAP32[$$0$i$i61>>2] = $1402; - HEAP32[$1401>>2] = $$0$i$i61; - break L12; - } - } - $1403 = HEAP32[7308]|0; - $1404 = ($1403|0)==(0); - if ($1404) { - $1412 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1412 & 127]($$0$i$i61); - break L12; - } else { - $1405 = HEAP32[(29288)>>2]|0; - $1406 = (FUNCTION_TABLE_ii[$1405 & 127]($$0$i$i61)|0); - $1407 = HEAP32[14326]|0; - $1408 = (($1407) - ($1406))|0; - HEAP32[14326] = $1408; - $1409 = HEAP32[14329]|0; - $1410 = (($1409) + -1)|0; - HEAP32[14329] = $1410; - $1411 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1411 & 127]($$0$i$i61); - break L12; - } - } - } while(0); - $1415 = $1355 & 7; - $1416 = ($1415|0)==(0); - do { - if ($1416) { - $1417 = HEAP32[$1357>>2]|0; - $1418 = $1355 << 4; - $1419 = (($1418) + 128)|0; - $1420 = ($1417|0)==(0|0); - L667: do { - if ($1420) { - $1421 = HEAP32[$1210>>2]|0; - $1422 = ($1421|0)==(0); - if ($1422) { - $1423 = ((($1193)) + 276|0); - $1424 = HEAP16[$1423>>1]|0; - $1425 = $1424&65535; - $1426 = (0)<(0); - $1427 = ($1425>>>0)<($1419>>>0); - $1428 = (0)==(0); - $1429 = $1428 & $1427; - $1430 = $1426 | $1429; - do { - if ($1430) { - $1431 = ((($1193)) + 288|0); - $$sink819 = $1431; - } else { - $1432 = ((($1193)) + 300|0); - $1433 = HEAP32[$1432>>2]|0; - $1434 = ($1433|0)==(0|0); - if (!($1434)) { - $1435 = HEAP32[$1433>>2]|0; - HEAP32[$1432>>2] = $1435; - $1436 = ((($1193)) + 284|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = (($1437) + 1)|0; - HEAP32[$1436>>2] = $1438; - $$0$i82$i67 = $1433; - label = 488; - break L667; - } - $1439 = ((($1193)) + 296|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = ($1440|0)==(0|0); - if ($1441) { - $1446 = ((($1193)) + 292|0); - $$sink819 = $1446; - break; - } else { - $1442 = HEAP32[$1440>>2]|0; - HEAP32[$1439>>2] = $1442; - $1443 = ((($1193)) + 284|0); - $1444 = HEAP32[$1443>>2]|0; - $1445 = (($1444) + 1)|0; - HEAP32[$1443>>2] = $1445; - $$0$i82$i67 = $1440; - label = 488; - break L667; - } - } - } while(0); - $1450 = HEAP32[$$sink819>>2]|0; - $1451 = (($1450) + 1)|0; - HEAP32[$$sink819>>2] = $1451; - } else { - $1447 = ((($1193)) + 81|0); - $1448 = HEAP8[$1447>>0]|0; - $1449 = ($1448<<24>>24)==(0); - if (!($1449)) { - break; - } - } - $1452 = (_dbMallocRawFinish($1193,$1419,0)|0); - $$0$i82$i67 = $1452; - label = 488; - } else { - $1453 = $1417; - $1454 = ((($1193)) + 304|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455>>>0)>($1453>>>0); - if (!($1456)) { - $1457 = ((($1193)) + 308|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = ($1458>>>0)>($1453>>>0); - if ($1459) { - $1460 = ((($1193)) + 276|0); - $1461 = HEAP16[$1460>>1]|0; - $1462 = $1461&65535; - $1463 = (0)<(0); - $1464 = ($1462>>>0)<($1419>>>0); - $1465 = (0)==(0); - $1466 = $1465 & $1464; - $1467 = $1463 | $1466; - if (!($1467)) { - $$0$i8299$i = $1417;$$pre114$pre$phi$iZZ2D = $1355; - label = 498; - break; - } - $1469 = (_dbReallocFinish($1193,$1417,$1419,0)|0); - $$0$i82$i67 = $1469; - label = 488; - break; - } - } - $1468 = (_dbReallocFinish($1193,$1417,$1419,0)|0); - $$0$i82$i67 = $1468; - label = 488; - } - } while(0); - if ((label|0) == 488) { - $1470 = ($$0$i82$i67|0)==(0|0); - if (!($1470)) { - $$pre112$pre$i = HEAP16[$1197>>1]|0; - $$pre116$i = $$pre112$pre$i << 16 >> 16; - $$0$i8299$i = $$0$i82$i67;$$pre114$pre$phi$iZZ2D = $$pre116$i; - label = 498; - } - } - if ((label|0) == 498) { - HEAP32[$1357>>2] = $$0$i8299$i; - $$pre$phi115$iZ2D = $$pre114$pre$phi$iZZ2D;$1494 = $$0$i8299$i; - break; - } - $1471 = ((($1193)) + 480|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = ($1472|0)==(0|0); - if (!($1473)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1474 = $$0$i$i61; - $1475 = ((($1193)) + 304|0); - $1476 = HEAP32[$1475>>2]|0; - $1477 = ($1476>>>0)>($1474>>>0); - if (!($1477)) { - $1478 = ((($1193)) + 308|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ($1479>>>0)>($1474>>>0); - if ($1480) { - $1481 = ((($1193)) + 300|0); - $1482 = HEAP32[$1481>>2]|0; - HEAP32[$$0$i$i61>>2] = $1482; - HEAP32[$1481>>2] = $$0$i$i61; - break L12; - } - } - $1483 = HEAP32[7308]|0; - $1484 = ($1483|0)==(0); - if ($1484) { - $1492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1492 & 127]($$0$i$i61); - break L12; - } else { - $1485 = HEAP32[(29288)>>2]|0; - $1486 = (FUNCTION_TABLE_ii[$1485 & 127]($$0$i$i61)|0); - $1487 = HEAP32[14326]|0; - $1488 = (($1487) - ($1486))|0; - HEAP32[14326] = $1488; - $1489 = HEAP32[14329]|0; - $1490 = (($1489) + -1)|0; - HEAP32[14329] = $1490; - $1491 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1491 & 127]($$0$i$i61); - break L12; - } - } else { - $$pre$i64 = HEAP32[$1357>>2]|0; - $$pre$phi115$iZ2D = $1355;$1494 = $$pre$i64; - } - } while(0); - $1493 = (($1494) + ($$pre$phi115$iZ2D<<4)|0); - $1495 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 4|0); - ;HEAP32[$1495>>2]=0|0;HEAP32[$1495+4>>2]=0|0;HEAP32[$1495+8>>2]=0|0; - HEAP32[$1493>>2] = $$0$i$i61; - $1496 = HEAP32[$1206>>2]|0; - $1497 = ($1496|0)==(0); - if ($1497) { - $1498 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 13|0); - HEAP8[$1498>>0] = 65; - $1499 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 14|0); - HEAP8[$1499>>0] = 1; - } else { - $1500 = (_strlen($$0$i$i61)|0); - $1501 = $1500 & 1073741823; - $1502 = (($$0$i$i61) + ($1501)|0); - $1503 = ((($1502)) + 1|0); - $1504 = ((($7)) + 4|0); - $1505 = HEAP32[$1504>>2]|0; - _memcpy(($1503|0),($1505|0),($1496|0))|0; - $1506 = HEAP32[$1206>>2]|0; - $1507 = (($1503) + ($1506)|0); - HEAP8[$1507>>0] = 0; - $1508 = HEAP8[$1503>>0]|0; - $1509 = $1508&255; - $1510 = (880 + ($1509)|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1511<<24>>24)<(0); - if ($1512) { - $1513 = ($1508<<24>>24)==(91); - $spec$select$i87$i = $1513 ? 93 : $1508; - $$0$i89$i = 0;$$021$i88$i = 1; - while(1) { - $1514 = (($1503) + ($$021$i88$i)|0); - $1515 = HEAP8[$1514>>0]|0; - $1516 = ($1515<<24>>24)==($spec$select$i87$i<<24>>24); - if ($1516) { - $1517 = (($$021$i88$i) + 1)|0; - $1518 = (($1503) + ($1517)|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==($spec$select$i87$i<<24>>24); - $1521 = (($1503) + ($$0$i89$i)|0); - if (!($1520)) { - break; - } - HEAP8[$1521>>0] = $spec$select$i87$i; - $$122$i90$i = $1517; - } else { - $1522 = (($1503) + ($$0$i89$i)|0); - HEAP8[$1522>>0] = $1515; - $$122$i90$i = $$021$i88$i; - } - $$1$i91$i = (($$0$i89$i) + 1)|0; - $1523 = (($$122$i90$i) + 1)|0; - $$0$i89$i = $$1$i91$i;$$021$i88$i = $1523; - } - HEAP8[$1521>>0] = 0; - $$pr$i = HEAP8[$1503>>0]|0; - $1525 = $$pr$i; - } else { - $1525 = $1508; - } - $1524 = ($1525<<24>>24)==(0); - L721: do { - if ($1524) { - $$0$lcssa$i$i69 = 0;$$232$i$i = 67; - } else { - $$03045$i$i = 67;$$03344$i$i = 0;$$03443$i$i = $1503;$$046$i$i = 0;$1528 = $1525; - while(1) { - $1526 = $$03344$i$i << 8; - $1527 = $1528&255; - $1529 = (208 + ($1527)|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = $1530&255; - $1532 = $1526 | $1531; - $1533 = ((($$03443$i$i)) + 1|0); - $switch$split2D = ($1532|0)<(1685026146); - L725: do { - if ($switch$split2D) { - $switch$split4402D = ($1532|0)<(1667785074); - if ($switch$split4402D) { - switch ($1532|0) { - case 1651273570: { - break; - } - default: { - label = 521; - break L725; - } - } - switch ($$03045$i$i<<24>>24) { - case 69: case 67: { - break; - } - default: { - label = 520; - break L725; - } - } - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(40); - $spec$select$i93$i = $1535 ? $1533 : $$046$i$i; - $$1$i94$i = $spec$select$i93$i;$$131$i$i = 65;$1539 = $1534; - break; - } - $switch$split4462D = ($1532|0)<(1668050786); - if ($switch$split4462D) { - switch ($1532|0) { - case 1667785074: { - $$1$ph$i$i = $1533;$$131$ph$i$i = 66; - label = 522; - break L725; - break; - } - default: { - label = 521; - break L725; - } - } - } - switch ($1532|0) { - case 1668050786: { - break; - } - default: { - label = 521; - break L725; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 522; - } else { - $switch$split4432D = ($1532|0)<(1919246700); - if (!($switch$split4432D)) { - $switch$split4522D = ($1532|0)<(1952807028); - if ($switch$split4522D) { - switch ($1532|0) { - case 1919246700: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } else { - label = 520; - break; - } - } else { - switch ($1532|0) { - case 1952807028: { - break; - } - default: { - label = 521; - break L725; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 522; - break; - } - } - $switch$split4492D = ($1532|0)<(1718382433); - if ($switch$split4492D) { - switch ($1532|0) { - case 1685026146: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old37$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old37$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } - } else { - switch ($1532|0) { - case 1718382433: { - break; - } - default: { - label = 521; - break L725; - } - } - $$old35$i$i = ($$03045$i$i<<24>>24)==(67); - if ($$old35$i$i) { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 69; - label = 522; - break; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - } while(0); - if ((label|0) == 520) { - label = 0; - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - else if ((label|0) == 521) { - label = 0; - $1536 = $1532 & 16777215; - $1537 = ($1536|0)==(6909556); - if ($1537) { - $$0$lcssa$i$i69 = $$046$i$i;$$232$i$i = 68; - break L721; - } else { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 522; - } - } - if ((label|0) == 522) { - label = 0; - $$pr$i$i = HEAP8[$1533>>0]|0; - $$1$i94$i = $$1$ph$i$i;$$131$i$i = $$131$ph$i$i;$1539 = $$pr$i$i; - } - $1538 = ($1539<<24>>24)==(0); - if ($1538) { - $$0$lcssa$i$i69 = $$1$i94$i;$$232$i$i = $$131$i$i; - break; - } else { - $$03045$i$i = $$131$i$i;$$03344$i$i = $1532;$$03443$i$i = $1533;$$046$i$i = $$1$i94$i;$1528 = $1539; - } - } - } - } while(0); - $1540 = ($1493|0)==(0|0); - if (!($1540)) { - HEAP32[$4>>2] = 0; - $1541 = ($$232$i$i<<24>>24)<(67); - L760: do { - if ($1541) { - $1542 = ($$0$lcssa$i$i69|0)==(0|0); - if ($1542) { - HEAP32[$4>>2] = 16; - $11349 = 5; - label = 533; - break; - } - $1543 = HEAP8[$$0$lcssa$i$i69>>0]|0; - $1544 = ($1543<<24>>24)==(0); - if ($1544) { - $11349 = 1; - label = 533; - } else { - $$242$i$i = $$0$lcssa$i$i69;$1546 = $1543; - while(1) { - $1545 = $1546&255; - $1547 = (($1545) + -48)|0; - $1548 = ($1547>>>0)<(10); - if ($1548) { - break; - } - $1549 = ((($$242$i$i)) + 1|0); - $1550 = HEAP8[$1549>>0]|0; - $1551 = ($1550<<24>>24)==(0); - if ($1551) { - $11349 = 1; - label = 533; - break L760; - } else { - $$242$i$i = $1549;$1546 = $1550; - } - } - (_sqlite3GetInt32($$242$i$i,$4)|0); - $$pre$i$i = HEAP32[$4>>2]|0; - $phitmp$i$i = (($$pre$i$i|0) / 4)&-1; - $phitmp53$i$i = (($phitmp$i$i) + 1)|0; - $1552 = ($$pre$i$i|0)<(1016); - if ($1552) { - $11349 = $phitmp53$i$i; - label = 533; - } else { - $1554 = 255; - } - } - } else { - $11349 = 1; - label = 533; - } - } while(0); - if ((label|0) == 533) { - $1554 = $11349; - } - $1553 = $1554&255; - $1555 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 14|0); - HEAP8[$1555>>0] = $1553; - } - $1556 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 13|0); - HEAP8[$1556>>0] = $$232$i$i; - $1557 = (((($1494) + ($$pre$phi115$iZ2D<<4)|0)) + 15|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = $1558 | 4; - HEAP8[$1557>>0] = $1559; - } - $1560 = HEAP16[$1197>>1]|0; - $1561 = (($1560) + 1)<<16>>16; - HEAP16[$1197>>1] = $1561; - $1562 = ((($2)) + 76|0); - HEAP32[$1562>>2] = 0; - } - } - break; - } - case 99: case 60: case 24: { - $1563 = ((($7)) + 20|0); - HEAP32[$1563>>2] = 0; - $1564 = ((($7)) + 16|0); - HEAP32[$1564>>2] = 0; - break; - } - case 25: { - $1565 = ((($7)) + 4|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($7)) + 8|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1566) + ($1568)|0); - $1570 = ((($7)) + -32|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = $1569; - $1573 = (($1572) - ($1571))|0; - $1574 = ((($7)) + -28|0); - HEAP32[$1574>>2] = $1573; - break; - } - case 26: { - $1575 = ((($7)) + 4|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ((($7)) + 8|0); - $1578 = HEAP32[$1577>>2]|0; - $1579 = (($1576) + ($1578)|0); - $1580 = ((($7)) + -56|0); - $1581 = HEAP32[$1580>>2]|0; - $1582 = $1579; - $1583 = (($1582) - ($1581))|0; - $1584 = ((($7)) + -52|0); - HEAP32[$1584>>2] = $1583; - break; - } - case 27: { - $1585 = ((($7)) + 8|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = ((($7)) + 4|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = ((($7)) + -8|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = (($1588) + ($1586))|0; - $1592 = (($1591) - ($1590))|0; - $1593 = ((($7)) + -4|0); - HEAP32[$1593>>2] = $1592; - break; - } - case 28: { - $1594 = ((($7)) + 16|0); - HEAP32[$1594>>2] = $3; - break; - } - case 62: case 29: { - $1595 = ((($2)) + 72|0); - $1596 = ((($7)) + 4|0); - $1597 = $1596; - $1598 = $1597; - $1599 = HEAP32[$1598>>2]|0; - $1600 = (($1597) + 4)|0; - $1601 = $1600; - $1602 = HEAP32[$1601>>2]|0; - $1603 = $1595; - $1604 = $1603; - HEAP32[$1604>>2] = $1599; - $1605 = (($1603) + 4)|0; - $1606 = $1605; - HEAP32[$1606>>2] = $1602; - break; - } - case 30: { - $1607 = ((($7)) + -8|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = ((($7)) + -20|0); - $1610 = HEAP32[$1609>>2]|0; - $1611 = ((($7)) + 4|0); - $1612 = HEAP32[$1611>>2]|0; - _sqlite3AddDefaultValue($2,$1608,$1610,$1612); - break; - } - case 31: { - $1613 = ((($7)) + -8|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($7)) + -20|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($1616)) + 1|0); - $1618 = ((($7)) + 4|0); - $1619 = HEAP32[$1618>>2]|0; - _sqlite3AddDefaultValue($2,$1614,$1617,$1619); - break; - } - case 32: { - $1620 = ((($7)) + -8|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ((($7)) + -20|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = ((($7)) + 4|0); - $1625 = HEAP32[$1624>>2]|0; - _sqlite3AddDefaultValue($2,$1621,$1623,$1625); - break; - } - case 33: { - $1626 = ((($7)) + -8|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = (_sqlite3PExpr($2,165,$1627,0)|0); - $1629 = ((($7)) + -20|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ((($7)) + 4|0); - $1632 = HEAP32[$1631>>2]|0; - _sqlite3AddDefaultValue($2,$1628,$1630,$1632); - break; - } - case 34: { - $$028 = ((($7)) + 4|0); - $$028$val = HEAP32[$$028>>2]|0; - $$129 = ((($7)) + 8|0); - $$129$val = HEAP32[$$129>>2]|0; - $1633 = (_tokenExpr($2,110,$$028$val,$$129$val)|0); - $1634 = ($1633|0)==(0|0); - do { - if (!($1634)) { - $1635 = ((($1633)) + 4|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = $1636 & 67108864; - $1638 = ($1637|0)==(0); - if ($1638) { - $1639 = ((($1633)) + 8|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = HEAP8[$1640>>0]|0; - $1642 = $1641&255; - $1643 = (208 + ($1642)|0); - $1644 = HEAP8[$1643>>0]|0; - $1645 = $1644&255; - $1646 = (($1645) + -116)|0; - $1647 = ($1646|0)!=(0); - $1648 = ($1641<<24>>24)==(0); - $or$cond14$i$i = $1648 | $1647; - if ($or$cond14$i$i) { - $$lcssa$i$i = $1646; - } else { - $$01315$i$i = 41614;$$016$i$i = $1640; - while(1) { - $1649 = ((($$016$i$i)) + 1|0); - $1650 = ((($$01315$i$i)) + 1|0); - $1651 = HEAP8[$1649>>0]|0; - $1652 = $1651&255; - $1653 = (208 + ($1652)|0); - $1654 = HEAP8[$1653>>0]|0; - $1655 = $1654&255; - $1656 = HEAP8[$1650>>0]|0; - $1657 = $1656&255; - $1658 = (208 + ($1657)|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = $1659&255; - $1661 = (($1655) - ($1660))|0; - $1662 = ($1661|0)!=(0); - $1663 = ($1651<<24>>24)==(0); - $or$cond$i$i = $1663 | $1662; - if ($or$cond$i$i) { - $$lcssa$i$i = $1661; - break; - } else { - $$01315$i$i = $1650;$$016$i$i = $1649; - } - } - } - $1664 = ($$lcssa$i$i|0)==(0); - if (!($1664)) { - $1665 = (($1645) + -102)|0; - $1666 = ($1665|0)!=(0); - $or$cond14$i4$i = $1648 | $1666; - if ($or$cond14$i4$i) { - $$lcssa$i9$i = $1665; - } else { - $$01315$i7$i = 41619;$$016$i6$i = $1640; - while(1) { - $1667 = ((($$016$i6$i)) + 1|0); - $1668 = ((($$01315$i7$i)) + 1|0); - $1669 = HEAP8[$1667>>0]|0; - $1670 = $1669&255; - $1671 = (208 + ($1670)|0); - $1672 = HEAP8[$1671>>0]|0; - $1673 = $1672&255; - $1674 = HEAP8[$1668>>0]|0; - $1675 = $1674&255; - $1676 = (208 + ($1675)|0); - $1677 = HEAP8[$1676>>0]|0; - $1678 = $1677&255; - $1679 = (($1673) - ($1678))|0; - $1680 = ($1679|0)!=(0); - $1681 = ($1669<<24>>24)==(0); - $or$cond$i8$i = $1681 | $1680; - if ($or$cond$i8$i) { - $$lcssa$i9$i = $1679; - break; - } else { - $$01315$i7$i = $1668;$$016$i6$i = $1667; - } - } - } - $1682 = ($$lcssa$i9$i|0)==(0); - if (!($1682)) { - break; - } - } - HEAP8[$1633>>0] = -97; - } - } - } while(0); - $1683 = HEAP32[$$028>>2]|0; - $1684 = HEAP32[$$129>>2]|0; - $1685 = (($1683) + ($1684)|0); - _sqlite3AddDefaultValue($2,$1633,$1683,$1685); - break; - } - case 35: { - $1686 = ((($7)) + 4|0); - $1687 = HEAP32[$1686>>2]|0; - $$idx30 = ((($2)) + 228|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - $1688 = ($$idx30$val|0)==(0|0); - if (!($1688)) { - $1689 = ((($$idx30$val)) + 42|0); - $1690 = HEAP16[$1689>>1]|0; - $1691 = ($1690<<16>>16)<(1); - if (!($1691)) { - $1692 = $1690 << 16 >> 16; - $1693 = ((($$idx30$val)) + 4|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = (($1692) + -1)|0; - $1696 = $1687&255; - $1697 = (((($1694) + ($1695<<4)|0)) + 12|0); - HEAP8[$1697>>0] = $1696; - $1698 = ((($$idx30$val)) + 36|0); - $1699 = HEAP32[$1698>>2]|0; - $1700 = $1699 | 512; - HEAP32[$1698>>2] = $1700; - $1701 = (((($1694) + ($1695<<4)|0)) + 15|0); - $1702 = HEAP8[$1701>>0]|0; - $1703 = $1702 & 8; - $1704 = ($1703<<24>>24)==(0); - if (!($1704)) { - $1705 = ((($$idx30$val)) + 8|0); - $$01$i = HEAP32[$1705>>2]|0; - $1706 = ($$01$i|0)==(0|0); - if (!($1706)) { - $$02$i = $$01$i;$1712 = $1690; - while(1) { - $1707 = ((($$02$i)) + 4|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = HEAP16[$1708>>1]|0; - $1710 = $1709 << 16 >> 16; - $1711 = $1712 << 16 >> 16; - $1713 = (($1711) + -1)|0; - $1714 = ($1713|0)==($1710|0); - if ($1714) { - $1715 = ((($$02$i)) + 55|0); - $1716 = HEAPU8[$1715>>0]|(HEAPU8[$1715+1>>0]<<8); - $1717 = $1716 | 8; - HEAP8[$1715>>0]=$1717&255;HEAP8[$1715+1>>0]=$1717>>8; - } - $1718 = ((($$02$i)) + 20|0); - $$0$i74 = HEAP32[$1718>>2]|0; - $1719 = ($$0$i74|0)==(0|0); - if ($1719) { - break L12; - } - $$pre$i75 = HEAP16[$1689>>1]|0; - $$02$i = $$0$i74;$1712 = $$pre$i75; - } - } - } - } - } - break; - } - case 36: { - $1720 = ((($7)) + -8|0); - $1721 = HEAP32[$1720>>2]|0; - $1722 = ((($7)) + 4|0); - $1723 = HEAP32[$1722>>2]|0; - $1724 = ((($7)) + -20|0); - $1725 = HEAP32[$1724>>2]|0; - _sqlite3AddPrimaryKey($2,0,$1721,$1723,$1725); - break; - } - case 37: { - $1726 = ((($7)) + 4|0); - $1727 = HEAP32[$1726>>2]|0; - _sqlite3CreateIndex($2,0,0,0,0,$1727,0,0,0,0,1); - break; - } - case 38: { - $1728 = ((($7)) + -8|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = ((($2)) + 228|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = HEAP32[$2>>2]|0; - $1733 = ($1731|0)==(0|0); - if (!($1733)) { - $1734 = ((($2)) + 200|0); - $1735 = HEAP8[$1734>>0]|0; - $1736 = ($1735<<24>>24)==(1); - if (!($1736)) { - $1737 = ((($1732)) + 16|0); - $1738 = HEAP32[$1737>>2]|0; - $1739 = ((($1732)) + 164|0); - $1740 = HEAP8[$1739>>0]|0; - $1741 = $1740&255; - $1742 = (((($1738) + ($1741<<4)|0)) + 4|0); - $1743 = HEAP32[$1742>>2]|0; - $$idx19$i = ((($1743)) + 4|0); - $$idx19$val$i = HEAP32[$$idx19$i>>2]|0; - $$idx19$val$idx$i = ((($$idx19$val$i)) + 22|0); - $$idx19$val$idx$val$i = HEAP16[$$idx19$val$idx$i>>1]|0; - $1744 = $$idx19$val$idx$val$i & 1; - $1745 = ($1744<<16>>16)==(0); - if ($1745) { - $1746 = ((($1731)) + 24|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = (_sqlite3ExprListAppend($1732,$1747,$1729)|0); - HEAP32[$1746>>2] = $1748; - $1749 = ((($2)) + 76|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = ($1750|0)==(0); - if ($1751) { - break L12; - } - $1752 = ((($2)) + 72|0); - $1753 = ($1748|0)==(0|0); - if ($1753) { - break L12; - } - $1754 = HEAP32[$1748>>2]|0; - $1755 = (($1754) + -1)|0; - $1756 = HEAP32[$2>>2]|0; - $1757 = HEAP32[$1752>>2]|0; - $1758 = ($1757|0)==(0|0); - L823: do { - if ($1758) { - label = 588; - } else { - $1759 = (_i64Add(($1750|0),0,1,0)|0); - $1760 = (getTempRet0() | 0); - $1761 = ((($1756)) + 272|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = ($1762|0)==(0); - L825: do { - if ($1763) { - $1764 = ((($1756)) + 276|0); - $1765 = HEAP16[$1764>>1]|0; - $1766 = $1765&65535; - $1767 = (0)<(0); - $1768 = ($1750>>>0)<($1766>>>0); - $1769 = (0)==(0); - $1770 = $1769 & $1768; - $1771 = $1767 | $1770; - do { - if ($1771) { - $1773 = ((($1756)) + 300|0); - $1774 = HEAP32[$1773>>2]|0; - $1775 = ($1774|0)==(0|0); - if (!($1775)) { - $1776 = HEAP32[$1774>>2]|0; - HEAP32[$1773>>2] = $1776; - $1777 = ((($1756)) + 284|0); - $1778 = HEAP32[$1777>>2]|0; - $1779 = (($1778) + 1)|0; - HEAP32[$1777>>2] = $1779; - $$0$i$i833 = $1774; - break L825; - } - $1780 = ((($1756)) + 296|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = ($1781|0)==(0|0); - if ($1782) { - $1787 = ((($1756)) + 292|0); - $$sink824 = $1787; - break; - } else { - $1783 = HEAP32[$1781>>2]|0; - HEAP32[$1780>>2] = $1783; - $1784 = ((($1756)) + 284|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1785) + 1)|0; - HEAP32[$1784>>2] = $1786; - $$0$i$i833 = $1781; - break L825; - } - } else { - $1772 = ((($1756)) + 288|0); - $$sink824 = $1772; - } - } while(0); - $1791 = HEAP32[$$sink824>>2]|0; - $1792 = (($1791) + 1)|0; - HEAP32[$$sink824>>2] = $1792; - label = 586; - } else { - $1788 = ((($1756)) + 81|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==(0); - if ($1790) { - label = 586; - } else { - label = 588; - break L823; - } - } - } while(0); - if ((label|0) == 586) { - $1793 = (_dbMallocRawFinish($1756,$1759,$1760)|0); - $$0$i$i833 = $1793; - } - $1794 = ($$0$i$i833|0)==(0|0); - if ($1794) { - label = 588; - } else { - _memcpy(($$0$i$i833|0),($1757|0),($1750|0))|0; - $1796 = (($$0$i$i833) + ($1750)|0); - HEAP8[$1796>>0] = 0; - $1797 = (((((($1748)) + 4|0) + (($1755*20)|0)|0)) + 4|0); - HEAP32[$1797>>2] = $$0$i$i833; - $1798 = HEAP8[$$0$i$i833>>0]|0; - $1799 = $1798&255; - $1800 = (880 + ($1799)|0); - $1801 = HEAP8[$1800>>0]|0; - $1802 = ($1801<<24>>24)<(0); - if ($1802) { - $1803 = ($1798<<24>>24)==(91); - $spec$select$i$i569 = $1803 ? 93 : $1798; - $$0$i$i571 = 0;$$021$i$i570 = 1; - while(1) { - $1804 = (($$0$i$i833) + ($$021$i$i570)|0); - $1805 = HEAP8[$1804>>0]|0; - $1806 = ($1805<<24>>24)==($spec$select$i$i569<<24>>24); - if ($1806) { - $1807 = (($$021$i$i570) + 1)|0; - $1808 = (($$0$i$i833) + ($1807)|0); - $1809 = HEAP8[$1808>>0]|0; - $1810 = ($1809<<24>>24)==($spec$select$i$i569<<24>>24); - $1811 = (($$0$i$i833) + ($$0$i$i571)|0); - if (!($1810)) { - break; - } - HEAP8[$1811>>0] = $spec$select$i$i569; - $$122$i$i572 = $1807; - } else { - $1812 = (($$0$i$i833) + ($$0$i$i571)|0); - HEAP8[$1812>>0] = $1805; - $$122$i$i572 = $$021$i$i570; - } - $$1$i$i573 = (($$0$i$i571) + 1)|0; - $1813 = (($$122$i$i572) + 1)|0; - $$0$i$i571 = $$1$i$i573;$$021$i$i570 = $1813; - } - HEAP8[$1811>>0] = 0; - $1817 = $1797; - } else { - $1817 = $1797; - } - } - } - } while(0); - if ((label|0) == 588) { - $1795 = (((((($1748)) + 4|0) + (($1755*20)|0)|0)) + 4|0); - HEAP32[$1795>>2] = 0; - $1817 = $1795; - } - $1814 = HEAP8[$1734>>0]|0; - $1815 = ($1814&255)>(1); - if (!($1815)) { - break L12; - } - $1816 = HEAP32[$1817>>2]|0; - $1818 = HEAP32[$2>>2]|0; - $1819 = ($1818|0)==(0|0); - L855: do { - if ($1819) { - $1848 = HEAP32[7308]|0; - $1849 = ($1848|0)==(0); - if ($1849) { - $1888 = HEAP32[(29276)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127](16)|0); - $$0$i$i1016 = $1889; - label = 621; - break; - } - $1850 = HEAP32[(29292)>>2]|0; - $1851 = (FUNCTION_TABLE_ii[$1850 & 127](16)|0); - $1852 = HEAP32[14333]|0; - $1853 = ($1852>>>0)<(16); - if ($1853) { - HEAP32[14333] = 16; - } - $1854 = (56456); - $1855 = $1854; - $1856 = HEAP32[$1855>>2]|0; - $1857 = (($1854) + 4)|0; - $1858 = $1857; - $1859 = HEAP32[$1858>>2]|0; - $1860 = ($1859|0)>(0); - $1861 = ($1856>>>0)>(0); - $1862 = ($1859|0)==(0); - $1863 = $1862 & $1861; - $1864 = $1860 | $1863; - if ($1864) { - $1865 = HEAP32[14326]|0; - $1866 = ($1851|0)<(0); - $1867 = $1866 << 31 >> 31; - $1868 = (_i64Subtract(($1856|0),($1859|0),($1851|0),($1867|0))|0); - $1869 = (getTempRet0() | 0); - $1870 = ($1869|0)<(0); - $1871 = ($1868>>>0)<=($1865>>>0); - $1872 = ($1869|0)==(0); - $1873 = $1872 & $1871; - $1874 = $1870 | $1873; - $$1139 = $1874&1; - HEAP32[(56464)>>2] = $$1139; - } - $1875 = HEAP32[(29276)>>2]|0; - $1876 = (FUNCTION_TABLE_ii[$1875 & 127]($1851)|0); - $1877 = ($1876|0)==(0|0); - if ($1877) { - break L12; - } - $1878 = HEAP32[(29288)>>2]|0; - $1879 = (FUNCTION_TABLE_ii[$1878 & 127]($1876)|0); - $1880 = HEAP32[14326]|0; - $1881 = (($1880) + ($1879))|0; - HEAP32[14326] = $1881; - $1882 = HEAP32[14330]|0; - $1883 = ($1881>>>0)>($1882>>>0); - if ($1883) { - HEAP32[14330] = $1881; - } - $1884 = HEAP32[14329]|0; - $1885 = (($1884) + 1)|0; - HEAP32[14329] = $1885; - $1886 = HEAP32[14335]|0; - $1887 = ($1885>>>0)>($1886>>>0); - if ($1887) { - HEAP32[14335] = $1885; - $$0$i$i101631 = $1876; - } else { - $$0$i$i101631 = $1876; - } - } else { - $1820 = ((($1818)) + 272|0); - $1821 = HEAP32[$1820>>2]|0; - $1822 = ($1821|0)==(0); - if ($1822) { - $1823 = ((($1818)) + 276|0); - $1824 = HEAP16[$1823>>1]|0; - $1825 = ($1824&65535)<(16); - do { - if ($1825) { - $1826 = ((($1818)) + 288|0); - $$sink829 = $1826; - } else { - $1827 = ((($1818)) + 300|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ($1828|0)==(0|0); - if (!($1829)) { - $1830 = HEAP32[$1828>>2]|0; - HEAP32[$1827>>2] = $1830; - $1831 = ((($1818)) + 284|0); - $1832 = HEAP32[$1831>>2]|0; - $1833 = (($1832) + 1)|0; - HEAP32[$1831>>2] = $1833; - $$0$i$i1016 = $1828; - label = 621; - break L855; - } - $1834 = ((($1818)) + 296|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = ($1835|0)==(0|0); - if ($1836) { - $1841 = ((($1818)) + 292|0); - $$sink829 = $1841; - break; - } else { - $1837 = HEAP32[$1835>>2]|0; - HEAP32[$1834>>2] = $1837; - $1838 = ((($1818)) + 284|0); - $1839 = HEAP32[$1838>>2]|0; - $1840 = (($1839) + 1)|0; - HEAP32[$1838>>2] = $1840; - $$0$i$i1016 = $1835; - label = 621; - break L855; - } - } - } while(0); - $1845 = HEAP32[$$sink829>>2]|0; - $1846 = (($1845) + 1)|0; - HEAP32[$$sink829>>2] = $1846; - } else { - $1842 = ((($1818)) + 81|0); - $1843 = HEAP8[$1842>>0]|0; - $1844 = ($1843<<24>>24)==(0); - if (!($1844)) { - break L12; - } - } - $1847 = (_dbMallocRawFinish($1818,16,0)|0); - $$0$i$i1016 = $1847; - label = 621; - } - } while(0); - if ((label|0) == 621) { - $1890 = ($$0$i$i1016|0)==(0|0); - if ($1890) { - break L12; - } else { - $$0$i$i101631 = $$0$i$i1016; - } - } - $1891 = ((($$0$i$i101631)) + 4|0); - dest=$1891; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i101631>>2] = $1816; - $1892 = $1752; - $1893 = $1892; - $1894 = HEAP32[$1893>>2]|0; - $1895 = (($1892) + 4)|0; - $1896 = $1895; - $1897 = HEAP32[$1896>>2]|0; - $1898 = $1891; - $1899 = $1898; - HEAP32[$1899>>2] = $1894; - $1900 = (($1898) + 4)|0; - $1901 = $1900; - HEAP32[$1901>>2] = $1897; - $1902 = ((($2)) + 272|0); - $1903 = HEAP32[$1902>>2]|0; - $1904 = ((($$0$i$i101631)) + 12|0); - HEAP32[$1904>>2] = $1903; - HEAP32[$1902>>2] = $$0$i$i101631; - break L12; - } - } - } - $1905 = ($1729|0)==(0|0); - if (!($1905)) { - _sqlite3ExprDeleteNN($1732,$1729); - } - break; - } - case 39: { - $1906 = ((($7)) + -20|0); - $1907 = ((($7)) + -8|0); - $1908 = HEAP32[$1907>>2]|0; - $1909 = ((($7)) + 4|0); - $1910 = HEAP32[$1909>>2]|0; - _sqlite3CreateForeignKey($2,0,$1906,$1908,$1910); - break; - } - case 40: { - $1911 = ((($7)) + 4|0); - $1912 = HEAP32[$1911>>2]|0; - $$idx32 = ((($2)) + 228|0); - $$idx32$val = HEAP32[$$idx32>>2]|0; - $1913 = ($$idx32$val|0)==(0|0); - if (!($1913)) { - $1914 = ((($$idx32$val)) + 16|0); - $1915 = HEAP32[$1914>>2]|0; - $1916 = ($1915|0)==(0|0); - if (!($1916)) { - $1917 = $1912&255; - $1918 = ((($1915)) + 24|0); - HEAP8[$1918>>0] = $1917; - } - } - break; - } - case 41: { - $1919 = ((($2)) + 228|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - if (!($1921)) { - $1922 = ((($7)) + 4|0); - $1923 = ((($1920)) + 42|0); - $1924 = HEAP16[$1923>>1]|0; - $1925 = $1924 << 16 >> 16; - $1926 = (($1925) + -1)|0; - $1927 = HEAP32[$2>>2]|0; - $1928 = (_sqlite3NameFromToken($1927,$1922)|0); - $1929 = ($1928|0)==(0|0); - if (!($1929)) { - $1930 = HEAP32[$2>>2]|0; - $1931 = ((($1930)) + 78|0); - $1932 = HEAP8[$1931>>0]|0; - $1933 = ((($1930)) + 165|0); - $1934 = HEAP8[$1933>>0]|0; - $1935 = $1934&255; - $1936 = (_sqlite3FindCollSeq($1930,$1932,$1928,$1935)|0); - $1937 = ($1934<<24>>24)==(0); - do { - if ($1937) { - $1938 = ($1936|0)==(0|0); - if ($1938) { - $1942 = (_sqlite3GetCollSeq($2,$1932,0,$1928)|0); - $$0$i$i80 = $1942; - label = 636; - break; - } - $1939 = ((($1936)) + 12|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = ($1940|0)==(0|0); - if ($1941) { - $1943 = (_sqlite3GetCollSeq($2,$1932,$1936,$1928)|0); - $$0$i$i80 = $1943; - label = 636; - } - } else { - $$0$i$i80 = $1936; - label = 636; - } - } while(0); - if ((label|0) == 636) { - $1944 = ($$0$i$i80|0)==(0|0); - if ($1944) { - $1989 = ($1927|0)==(0|0); - if (!($1989)) { - $1990 = ((($1927)) + 480|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = ($1991|0)==(0|0); - if (!($1992)) { - _measureAllocationSize($1927,$1928); - break L12; - } - $1993 = $1928; - $1994 = ((($1927)) + 304|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = ($1995>>>0)>($1993>>>0); - if (!($1996)) { - $1997 = ((($1927)) + 308|0); - $1998 = HEAP32[$1997>>2]|0; - $1999 = ($1998>>>0)>($1993>>>0); - if ($1999) { - $2000 = ((($1927)) + 300|0); - $2001 = HEAP32[$2000>>2]|0; - HEAP32[$1928>>2] = $2001; - HEAP32[$2000>>2] = $1928; - break L12; - } - } - } - $2002 = HEAP32[7308]|0; - $2003 = ($2002|0)==(0); - if ($2003) { - $2011 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2011 & 127]($1928); - break L12; - } else { - $2004 = HEAP32[(29288)>>2]|0; - $2005 = (FUNCTION_TABLE_ii[$2004 & 127]($1928)|0); - $2006 = HEAP32[14326]|0; - $2007 = (($2006) - ($2005))|0; - HEAP32[14326] = $2007; - $2008 = HEAP32[14329]|0; - $2009 = (($2008) + -1)|0; - HEAP32[14329] = $2009; - $2010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2010 & 127]($1928); - break L12; - } - } - } - $1945 = ((($1920)) + 4|0); - $1946 = HEAP32[$1945>>2]|0; - $1947 = (((($1946) + ($1926<<4)|0)) + 8|0); - $1948 = HEAP32[$1947>>2]|0; - $1949 = ($1948|0)==(0|0); - do { - if (!($1949)) { - $1950 = ($1927|0)==(0|0); - if (!($1950)) { - $1951 = ((($1927)) + 480|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)==(0|0); - if (!($1953)) { - _measureAllocationSize($1927,$1948); - break; - } - $1954 = $1948; - $1955 = ((($1927)) + 304|0); - $1956 = HEAP32[$1955>>2]|0; - $1957 = ($1956>>>0)>($1954>>>0); - if (!($1957)) { - $1958 = ((($1927)) + 308|0); - $1959 = HEAP32[$1958>>2]|0; - $1960 = ($1959>>>0)>($1954>>>0); - if ($1960) { - $1961 = ((($1927)) + 300|0); - $1962 = HEAP32[$1961>>2]|0; - HEAP32[$1948>>2] = $1962; - HEAP32[$1961>>2] = $1948; - break; - } - } - } - $1963 = HEAP32[7308]|0; - $1964 = ($1963|0)==(0); - if ($1964) { - $1972 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1972 & 127]($1948); - break; - } else { - $1965 = HEAP32[(29288)>>2]|0; - $1966 = (FUNCTION_TABLE_ii[$1965 & 127]($1948)|0); - $1967 = HEAP32[14326]|0; - $1968 = (($1967) - ($1966))|0; - HEAP32[14326] = $1968; - $1969 = HEAP32[14329]|0; - $1970 = (($1969) + -1)|0; - HEAP32[14329] = $1970; - $1971 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1971 & 127]($1948); - break; - } - } - } while(0); - $1973 = HEAP32[$1945>>2]|0; - $1974 = (((($1973) + ($1926<<4)|0)) + 8|0); - HEAP32[$1974>>2] = $1928; - $1975 = ((($1920)) + 8|0); - $$035$i = HEAP32[$1975>>2]|0; - $1976 = ($$035$i|0)==(0|0); - if (!($1976)) { - $$036$i = $$035$i; - while(1) { - $1977 = ((($$036$i)) + 4|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = HEAP16[$1978>>1]|0; - $1980 = $1979 << 16 >> 16; - $1981 = ($1926|0)==($1980|0); - if ($1981) { - $1982 = HEAP32[$1945>>2]|0; - $1983 = (((($1982) + ($1926<<4)|0)) + 8|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = ((($$036$i)) + 32|0); - $1986 = HEAP32[$1985>>2]|0; - HEAP32[$1986>>2] = $1984; - } - $1987 = ((($$036$i)) + 20|0); - $$0$i84 = HEAP32[$1987>>2]|0; - $1988 = ($$0$i84|0)==(0|0); - if ($1988) { - break; - } else { - $$036$i = $$0$i84; - } - } - } - } - } - break; - } - case 44: { - $2012 = ((($7)) + 16|0); - HEAP32[$2012>>2] = 0; - break; - } - case 45: { - $2013 = ((($7)) + -8|0); - $2014 = HEAP32[$2013>>2]|0; - $2015 = ((($7)) + 4|0); - $2016 = ((($7)) + 8|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = $2017 ^ -1; - $2019 = $2014 & $2018; - $2020 = HEAP32[$2015>>2]|0; - $2021 = $2019 | $2020; - HEAP32[$2013>>2] = $2021; - break; - } - case 46: { - $2022 = ((($7)) + -8|0); - HEAP32[$2022>>2] = 0; - $2023 = ((($7)) + -4|0); - HEAP32[$2023>>2] = 0; - break; - } - case 47: { - $2024 = ((($7)) + -20|0); - HEAP32[$2024>>2] = 0; - $2025 = ((($7)) + -16|0); - HEAP32[$2025>>2] = 0; - break; - } - case 48: { - $2026 = ((($7)) + 4|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ((($7)) + -20|0); - HEAP32[$2028>>2] = $2027; - $2029 = ((($7)) + -16|0); - HEAP32[$2029>>2] = 255; - break; - } - case 49: { - $2030 = ((($7)) + 4|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = $2031 << 8; - $2033 = ((($7)) + -20|0); - HEAP32[$2033>>2] = $2032; - $2034 = ((($7)) + -16|0); - HEAP32[$2034>>2] = 65280; - break; - } - case 50: { - $2035 = ((($7)) + -8|0); - HEAP32[$2035>>2] = 8; - break; - } - case 51: { - $2036 = ((($7)) + -8|0); - HEAP32[$2036>>2] = 9; - break; - } - case 52: { - $2037 = ((($7)) + 4|0); - HEAP32[$2037>>2] = 10; - break; - } - case 53: { - $2038 = ((($7)) + 4|0); - HEAP32[$2038>>2] = 7; - break; - } - case 54: { - $2039 = ((($7)) + -8|0); - HEAP32[$2039>>2] = 0; - break; - } - case 55: { - $2040 = ((($7)) + -20|0); - HEAP32[$2040>>2] = 0; - break; - } - case 156: case 71: case 56: { - $2041 = ((($7)) + 4|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = ((($7)) + -8|0); - HEAP32[$2043>>2] = $2042; - break; - } - case 227: case 201: case 198: case 75: case 58: { - $2044 = ((($7)) + -8|0); - HEAP32[$2044>>2] = 1; - break; - } - case 59: { - $2045 = ((($7)) + -8|0); - HEAP32[$2045>>2] = 0; - break; - } - case 61: { - $2046 = ((($2)) + 76|0); - HEAP32[$2046>>2] = 0; - break; - } - case 63: { - $2047 = ((($7)) + -32|0); - $2048 = HEAP32[$2047>>2]|0; - $2049 = ((($7)) + 4|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = ((($7)) + -20|0); - $2052 = HEAP32[$2051>>2]|0; - _sqlite3AddPrimaryKey($2,$2048,$2050,$2052,0); - break; - } - case 64: { - $2053 = ((($7)) + -20|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ((($7)) + 4|0); - $2056 = HEAP32[$2055>>2]|0; - _sqlite3CreateIndex($2,0,0,0,$2054,$2056,0,0,0,0,1); - break; - } - case 65: { - $2057 = ((($7)) + -20|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ((($2)) + 228|0); - $2060 = HEAP32[$2059>>2]|0; - $2061 = HEAP32[$2>>2]|0; - $2062 = ($2060|0)==(0|0); - if (!($2062)) { - $2063 = ((($2)) + 200|0); - $2064 = HEAP8[$2063>>0]|0; - $2065 = ($2064<<24>>24)==(1); - if (!($2065)) { - $2066 = ((($2061)) + 16|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = ((($2061)) + 164|0); - $2069 = HEAP8[$2068>>0]|0; - $2070 = $2069&255; - $2071 = (((($2067) + ($2070<<4)|0)) + 4|0); - $2072 = HEAP32[$2071>>2]|0; - $$idx19$i85 = ((($2072)) + 4|0); - $$idx19$val$i86 = HEAP32[$$idx19$i85>>2]|0; - $$idx19$val$idx$i87 = ((($$idx19$val$i86)) + 22|0); - $$idx19$val$idx$val$i88 = HEAP16[$$idx19$val$idx$i87>>1]|0; - $2073 = $$idx19$val$idx$val$i88 & 1; - $2074 = ($2073<<16>>16)==(0); - if ($2074) { - $2075 = ((($2060)) + 24|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = (_sqlite3ExprListAppend($2061,$2076,$2058)|0); - HEAP32[$2075>>2] = $2077; - $2078 = ((($2)) + 76|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = ($2079|0)==(0); - if ($2080) { - break L12; - } - $2081 = ((($2)) + 72|0); - $2082 = ($2077|0)==(0|0); - if ($2082) { - break L12; - } - $2083 = HEAP32[$2077>>2]|0; - $2084 = (($2083) + -1)|0; - $2085 = HEAP32[$2>>2]|0; - $2086 = HEAP32[$2081>>2]|0; - $2087 = ($2086|0)==(0|0); - L964: do { - if ($2087) { - label = 697; - } else { - $2088 = (_i64Add(($2079|0),0,1,0)|0); - $2089 = (getTempRet0() | 0); - $2090 = ((($2085)) + 272|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = ($2091|0)==(0); - L966: do { - if ($2092) { - $2093 = ((($2085)) + 276|0); - $2094 = HEAP16[$2093>>1]|0; - $2095 = $2094&65535; - $2096 = (0)<(0); - $2097 = ($2079>>>0)<($2095>>>0); - $2098 = (0)==(0); - $2099 = $2098 & $2097; - $2100 = $2096 | $2099; - do { - if ($2100) { - $2102 = ((($2085)) + 300|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = ($2103|0)==(0|0); - if (!($2104)) { - $2105 = HEAP32[$2103>>2]|0; - HEAP32[$2102>>2] = $2105; - $2106 = ((($2085)) + 284|0); - $2107 = HEAP32[$2106>>2]|0; - $2108 = (($2107) + 1)|0; - HEAP32[$2106>>2] = $2108; - $$0$i$i838 = $2103; - break L966; - } - $2109 = ((($2085)) + 296|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = ($2110|0)==(0|0); - if ($2111) { - $2116 = ((($2085)) + 292|0); - $$sink836 = $2116; - break; - } else { - $2112 = HEAP32[$2110>>2]|0; - HEAP32[$2109>>2] = $2112; - $2113 = ((($2085)) + 284|0); - $2114 = HEAP32[$2113>>2]|0; - $2115 = (($2114) + 1)|0; - HEAP32[$2113>>2] = $2115; - $$0$i$i838 = $2110; - break L966; - } - } else { - $2101 = ((($2085)) + 288|0); - $$sink836 = $2101; - } - } while(0); - $2120 = HEAP32[$$sink836>>2]|0; - $2121 = (($2120) + 1)|0; - HEAP32[$$sink836>>2] = $2121; - label = 695; - } else { - $2117 = ((($2085)) + 81|0); - $2118 = HEAP8[$2117>>0]|0; - $2119 = ($2118<<24>>24)==(0); - if ($2119) { - label = 695; - } else { - label = 697; - break L964; - } - } - } while(0); - if ((label|0) == 695) { - $2122 = (_dbMallocRawFinish($2085,$2088,$2089)|0); - $$0$i$i838 = $2122; - } - $2123 = ($$0$i$i838|0)==(0|0); - if ($2123) { - label = 697; - } else { - _memcpy(($$0$i$i838|0),($2086|0),($2079|0))|0; - $2125 = (($$0$i$i838) + ($2079)|0); - HEAP8[$2125>>0] = 0; - $2126 = (((((($2077)) + 4|0) + (($2084*20)|0)|0)) + 4|0); - HEAP32[$2126>>2] = $$0$i$i838; - $2127 = HEAP8[$$0$i$i838>>0]|0; - $2128 = $2127&255; - $2129 = (880 + ($2128)|0); - $2130 = HEAP8[$2129>>0]|0; - $2131 = ($2130<<24>>24)<(0); - if ($2131) { - $2132 = ($2127<<24>>24)==(91); - $spec$select$i$i576 = $2132 ? 93 : $2127; - $$0$i$i578 = 0;$$021$i$i577 = 1; - while(1) { - $2133 = (($$0$i$i838) + ($$021$i$i577)|0); - $2134 = HEAP8[$2133>>0]|0; - $2135 = ($2134<<24>>24)==($spec$select$i$i576<<24>>24); - if ($2135) { - $2136 = (($$021$i$i577) + 1)|0; - $2137 = (($$0$i$i838) + ($2136)|0); - $2138 = HEAP8[$2137>>0]|0; - $2139 = ($2138<<24>>24)==($spec$select$i$i576<<24>>24); - $2140 = (($$0$i$i838) + ($$0$i$i578)|0); - if (!($2139)) { - break; - } - HEAP8[$2140>>0] = $spec$select$i$i576; - $$122$i$i579 = $2136; - } else { - $2141 = (($$0$i$i838) + ($$0$i$i578)|0); - HEAP8[$2141>>0] = $2134; - $$122$i$i579 = $$021$i$i577; - } - $$1$i$i580 = (($$0$i$i578) + 1)|0; - $2142 = (($$122$i$i579) + 1)|0; - $$0$i$i578 = $$1$i$i580;$$021$i$i577 = $2142; - } - HEAP8[$2140>>0] = 0; - $2146 = $2126; - } else { - $2146 = $2126; - } - } - } - } while(0); - if ((label|0) == 697) { - $2124 = (((((($2077)) + 4|0) + (($2084*20)|0)|0)) + 4|0); - HEAP32[$2124>>2] = 0; - $2146 = $2124; - } - $2143 = HEAP8[$2063>>0]|0; - $2144 = ($2143&255)>(1); - if (!($2144)) { - break L12; - } - $2145 = HEAP32[$2146>>2]|0; - $2147 = HEAP32[$2>>2]|0; - $2148 = ($2147|0)==(0|0); - L996: do { - if ($2148) { - $2177 = HEAP32[7308]|0; - $2178 = ($2177|0)==(0); - if ($2178) { - $2217 = HEAP32[(29276)>>2]|0; - $2218 = (FUNCTION_TABLE_ii[$2217 & 127](16)|0); - $$0$i$i1020 = $2218; - label = 730; - break; - } - $2179 = HEAP32[(29292)>>2]|0; - $2180 = (FUNCTION_TABLE_ii[$2179 & 127](16)|0); - $2181 = HEAP32[14333]|0; - $2182 = ($2181>>>0)<(16); - if ($2182) { - HEAP32[14333] = 16; - } - $2183 = (56456); - $2184 = $2183; - $2185 = HEAP32[$2184>>2]|0; - $2186 = (($2183) + 4)|0; - $2187 = $2186; - $2188 = HEAP32[$2187>>2]|0; - $2189 = ($2188|0)>(0); - $2190 = ($2185>>>0)>(0); - $2191 = ($2188|0)==(0); - $2192 = $2191 & $2190; - $2193 = $2189 | $2192; - if ($2193) { - $2194 = HEAP32[14326]|0; - $2195 = ($2180|0)<(0); - $2196 = $2195 << 31 >> 31; - $2197 = (_i64Subtract(($2185|0),($2188|0),($2180|0),($2196|0))|0); - $2198 = (getTempRet0() | 0); - $2199 = ($2198|0)<(0); - $2200 = ($2197>>>0)<=($2194>>>0); - $2201 = ($2198|0)==(0); - $2202 = $2201 & $2200; - $2203 = $2199 | $2202; - $$1140 = $2203&1; - HEAP32[(56464)>>2] = $$1140; - } - $2204 = HEAP32[(29276)>>2]|0; - $2205 = (FUNCTION_TABLE_ii[$2204 & 127]($2180)|0); - $2206 = ($2205|0)==(0|0); - if ($2206) { - break L12; - } - $2207 = HEAP32[(29288)>>2]|0; - $2208 = (FUNCTION_TABLE_ii[$2207 & 127]($2205)|0); - $2209 = HEAP32[14326]|0; - $2210 = (($2209) + ($2208))|0; - HEAP32[14326] = $2210; - $2211 = HEAP32[14330]|0; - $2212 = ($2210>>>0)>($2211>>>0); - if ($2212) { - HEAP32[14330] = $2210; - } - $2213 = HEAP32[14329]|0; - $2214 = (($2213) + 1)|0; - HEAP32[14329] = $2214; - $2215 = HEAP32[14335]|0; - $2216 = ($2214>>>0)>($2215>>>0); - if ($2216) { - HEAP32[14335] = $2214; - $$0$i$i102033 = $2205; - } else { - $$0$i$i102033 = $2205; - } - } else { - $2149 = ((($2147)) + 272|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($2150|0)==(0); - if ($2151) { - $2152 = ((($2147)) + 276|0); - $2153 = HEAP16[$2152>>1]|0; - $2154 = ($2153&65535)<(16); - do { - if ($2154) { - $2155 = ((($2147)) + 288|0); - $$sink841 = $2155; - } else { - $2156 = ((($2147)) + 300|0); - $2157 = HEAP32[$2156>>2]|0; - $2158 = ($2157|0)==(0|0); - if (!($2158)) { - $2159 = HEAP32[$2157>>2]|0; - HEAP32[$2156>>2] = $2159; - $2160 = ((($2147)) + 284|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (($2161) + 1)|0; - HEAP32[$2160>>2] = $2162; - $$0$i$i1020 = $2157; - label = 730; - break L996; - } - $2163 = ((($2147)) + 296|0); - $2164 = HEAP32[$2163>>2]|0; - $2165 = ($2164|0)==(0|0); - if ($2165) { - $2170 = ((($2147)) + 292|0); - $$sink841 = $2170; - break; - } else { - $2166 = HEAP32[$2164>>2]|0; - HEAP32[$2163>>2] = $2166; - $2167 = ((($2147)) + 284|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = (($2168) + 1)|0; - HEAP32[$2167>>2] = $2169; - $$0$i$i1020 = $2164; - label = 730; - break L996; - } - } - } while(0); - $2174 = HEAP32[$$sink841>>2]|0; - $2175 = (($2174) + 1)|0; - HEAP32[$$sink841>>2] = $2175; - } else { - $2171 = ((($2147)) + 81|0); - $2172 = HEAP8[$2171>>0]|0; - $2173 = ($2172<<24>>24)==(0); - if (!($2173)) { - break L12; - } - } - $2176 = (_dbMallocRawFinish($2147,16,0)|0); - $$0$i$i1020 = $2176; - label = 730; - } - } while(0); - if ((label|0) == 730) { - $2219 = ($$0$i$i1020|0)==(0|0); - if ($2219) { - break L12; - } else { - $$0$i$i102033 = $$0$i$i1020; - } - } - $2220 = ((($$0$i$i102033)) + 4|0); - dest=$2220; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i102033>>2] = $2145; - $2221 = $2081; - $2222 = $2221; - $2223 = HEAP32[$2222>>2]|0; - $2224 = (($2221) + 4)|0; - $2225 = $2224; - $2226 = HEAP32[$2225>>2]|0; - $2227 = $2220; - $2228 = $2227; - HEAP32[$2228>>2] = $2223; - $2229 = (($2227) + 4)|0; - $2230 = $2229; - HEAP32[$2230>>2] = $2226; - $2231 = ((($2)) + 272|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ((($$0$i$i102033)) + 12|0); - HEAP32[$2233>>2] = $2232; - HEAP32[$2231>>2] = $$0$i$i102033; - break L12; - } - } - } - $2234 = ($2058|0)==(0|0); - if (!($2234)) { - _sqlite3ExprDeleteNN($2061,$2058); - } - break; - } - case 66: { - $2235 = ((($7)) + -68|0); - $2236 = HEAP32[$2235>>2]|0; - $2237 = ((($7)) + -32|0); - $2238 = ((($7)) + -20|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = ((($7)) + -8|0); - $2241 = HEAP32[$2240>>2]|0; - _sqlite3CreateForeignKey($2,$2236,$2237,$2239,$2241); - $2242 = ((($7)) + 4|0); - $2243 = HEAP32[$2242>>2]|0; - $$idx31 = ((($2)) + 228|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $2244 = ($$idx31$val|0)==(0|0); - if (!($2244)) { - $2245 = ((($$idx31$val)) + 16|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ($2246|0)==(0|0); - if (!($2247)) { - $2248 = $2243&255; - $2249 = ((($2246)) + 24|0); - HEAP8[$2249>>0] = $2248; - } - } - break; - } - case 70: case 68: { - $2250 = ((($7)) + 16|0); - HEAP32[$2250>>2] = 11; - break; - } - case 69: { - $2251 = ((($7)) + 4|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ((($7)) + -20|0); - HEAP32[$2253>>2] = $2252; - break; - } - case 72: { - $2254 = ((($7)) + 4|0); - HEAP32[$2254>>2] = 4; - break; - } - case 157: case 73: { - $2255 = ((($7)) + 4|0); - HEAP32[$2255>>2] = 5; - break; - } - case 74: { - $2256 = ((($7)) + 4|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = ((($7)) + -8|0); - $2259 = HEAP32[$2258>>2]|0; - _sqlite3DropTable($2,$2257,0,$2259); - break; - } - case 77: { - $2260 = ((($7)) + -44|0); - $2261 = ((($7)) + -32|0); - $2262 = ((($7)) + -20|0); - $2263 = HEAP32[$2262>>2]|0; - $2264 = ((($7)) + 4|0); - $2265 = HEAP32[$2264>>2]|0; - $2266 = ((($7)) + -80|0); - $2267 = HEAP32[$2266>>2]|0; - $2268 = ((($7)) + -56|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = HEAP32[$2>>2]|0; - $2271 = ((($2)) + 196|0); - $2272 = HEAP16[$2271>>1]|0; - $2273 = ($2272<<16>>16)>(0); - if ($2273) { - _sqlite3ErrorMsg($2,42812,$vararg_buffer30); - $$1$i530 = $2265; - } else { - _sqlite3StartTable($2,$2260,$2261,$2267,1,0,$2269); - $2274 = ((($2)) + 228|0); - $2275 = HEAP32[$2274>>2]|0; - $2276 = ($2275|0)==(0|0); - if ($2276) { - $$1$i530 = $2265; - } else { - $2277 = ((($2)) + 36|0); - $2278 = HEAP32[$2277>>2]|0; - $2279 = ($2278|0)==(0); - if ($2279) { - $2280 = HEAP32[$2>>2]|0; - $2281 = ((($7)) + -28|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = ($2282|0)==(0); - do { - if ($2283) { - $$021 = $2260; - } else { - $2284 = ((($2280)) + 165|0); - $2285 = HEAP8[$2284>>0]|0; - $2286 = ($2285<<24>>24)==(0); - if (!($2286)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer32); - $$021 = 0; - break; - } - $2287 = (_sqlite3FindDb($2280,$2260)|0); - $2288 = ($2287|0)<(0); - if ($2288) { - HEAP32[$vararg_buffer34>>2] = $2260; - _sqlite3ErrorMsg($2,39229,$vararg_buffer34); - $$021 = $2261; - } else { - $$021 = $2261; - } - } - } while(0); - $2289 = ((($2275)) + 72|0); - $2290 = HEAP32[$2289>>2]|0; - $2291 = ($2290|0)==(0|0); - if ($2291) { - $$1$i$i527 = -1000000; - } else { - $2292 = ((($2270)) + 16|0); - $2293 = HEAP32[$2292>>2]|0; - $$0$i53$i = 0; - while(1) { - $2294 = (((($2293) + ($$0$i53$i<<4)|0)) + 12|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ($2295|0)==($2290|0); - $2297 = (($$0$i53$i) + 1)|0; - if ($2296) { - $$1$i$i527 = $$0$i53$i; - break; - } else { - $$0$i53$i = $2297; - } - } - } - $2298 = HEAP32[$2>>2]|0; - HEAP32[$6>>2] = $2; - $2299 = ((($2298)) + 16|0); - $2300 = HEAP32[$2299>>2]|0; - $2301 = (($2300) + ($$1$i$i527<<4)|0); - $2302 = HEAP32[$2301>>2]|0; - $2303 = ((($6)) + 12|0); - HEAP32[$2303>>2] = $2302; - $2304 = (((($2300) + ($$1$i$i527<<4)|0)) + 12|0); - $2305 = HEAP32[$2304>>2]|0; - $2306 = ((($6)) + 4|0); - HEAP32[$2306>>2] = $2305; - $2307 = ((($6)) + 16|0); - HEAP32[$2307>>2] = 39387; - $2308 = ((($6)) + 20|0); - HEAP32[$2308>>2] = $$021; - $2309 = ($$1$i$i527|0)==(1); - $2310 = $2309&1; - $2311 = ((($6)) + 8|0); - HEAP32[$2311>>2] = $2310; - $2312 = (_sqlite3FixSelect($6,$2265)|0); - $2313 = ($2312|0)==(0); - if ($2313) { - $2314 = ((($2)) + 200|0); - $2315 = HEAP8[$2314>>0]|0; - $2316 = ($2315&255)>(1); - if ($2316) { - $$0$i529 = 0;$$sink = $2265; - } else { - $2317 = (_sqlite3SelectDup($2270,$2265,1)|0); - $$0$i529 = $2265;$$sink = $2317; - } - $2318 = ((($2275)) + 12|0); - HEAP32[$2318>>2] = $$sink; - $2319 = (_sqlite3ExprListDup($2270,$2263,1)|0); - $2320 = ((($2275)) + 24|0); - HEAP32[$2320>>2] = $2319; - $2321 = ((($2270)) + 81|0); - $2322 = HEAP8[$2321>>0]|0; - $2323 = ($2322<<24>>24)==(0); - if ($2323) { - $2324 = ((($2)) + 188|0); - $2325 = $2324; - $2326 = $2325; - $2327 = HEAP32[$2326>>2]|0; - $2328 = (($2325) + 4)|0; - $2329 = $2328; - $2330 = HEAP32[$2329>>2]|0; - $2331 = $5; - $2332 = $2331; - HEAP32[$2332>>2] = $2327; - $2333 = (($2331) + 4)|0; - $2334 = $2333; - HEAP32[$2334>>2] = $2330; - $2335 = $2327; - $2336 = HEAP8[$2335>>0]|0; - $2337 = ($2336<<24>>24)==(59); - if ($2337) { - $2344 = $2327; - } else { - $2338 = (($2335) + ($2330)|0); - HEAP32[$5>>2] = $2338; - $2339 = $2338; - $2344 = $2339; - } - $$pre$phi412Z2D = ((($5)) + 4|0); - HEAP32[$$pre$phi412Z2D>>2] = 0; - $2340 = ((($7)) + -92|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = $2341; - $2343 = (($2344) - ($2342))|0; - $$052$i = $2343; - while(1) { - $2345 = (($$052$i) + -1)|0; - $2346 = (($2341) + ($2345)|0); - $2347 = HEAP8[$2346>>0]|0; - $2348 = $2347&255; - $2349 = (880 + ($2348)|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = $2350 & 1; - $2352 = ($2351<<24>>24)==(0); - if ($2352) { - break; - } else { - $$052$i = $2345; - } - } - $2353 = (($2341) + ($2345)|0); - HEAP32[$5>>2] = $2353; - HEAP32[$$pre$phi412Z2D>>2] = 1; - _sqlite3EndTable($2,0,$5,0,0); - $$1$i530 = $$0$i529; - } else { - $$1$i530 = $$0$i529; - } - } else { - $$1$i530 = $2265; - } - } else { - $$1$i530 = $2265; - } - } - } - $2354 = ($$1$i530|0)==(0|0); - if (!($2354)) { - _clearSelect($2270,$$1$i530,1); - } - $2355 = ((($2)) + 200|0); - $2356 = HEAP8[$2355>>0]|0; - $2357 = ($2356&255)>(1); - if ($2357) { - $2358 = ($2263|0)==(0|0); - if (!($2358)) { - $2359 = ((($4)) + 8|0); - ;HEAP32[$2359>>2]=0|0;HEAP32[$2359+4>>2]=0|0;HEAP32[$2359+8>>2]=0|0;HEAP32[$2359+12>>2]=0|0;HEAP32[$2359+16>>2]=0|0; - HEAP32[$4>>2] = $2; - $2360 = ((($4)) + 4|0); - HEAP32[$2360>>2] = 119; - $2361 = HEAP32[$2263>>2]|0; - $2362 = ($2361|0)>(0); - if ($2362) { - $2363 = ((($2263)) + 4|0); - $$01113$i$i$i534 = $2361;$$014$i$i$i533 = $2363; - while(1) { - $2364 = HEAP32[$$014$i$i$i533>>2]|0; - $2365 = ($2364|0)==(0|0); - if (!($2365)) { - $2366 = (_walkExpr($4,$2364)|0); - $2367 = ($2366|0)==(0); - if (!($2367)) { - break; - } - } - $2368 = (($$01113$i$i$i534) + -1)|0; - $2369 = ((($$014$i$i$i533)) + 20|0); - $2370 = ($$01113$i$i$i534|0)>(1); - if ($2370) { - $$01113$i$i$i534 = $2368;$$014$i$i$i533 = $2369; - } else { - break; - } - } - $$pre$i$i535 = HEAP32[$2263>>2]|0; - $2371 = ($$pre$i$i535|0)>(0); - if ($2371) { - $2372 = ((($2)) + 272|0); - $$011$i$i537 = 0; - while(1) { - $2373 = (((((($2263)) + 4|0) + (($$011$i$i537*20)|0)|0)) + 4|0); - $2374 = HEAP32[$2373>>2]|0; - $$08$i$i$i = HEAP32[$2372>>2]|0; - $2375 = ($$08$i$i$i|0)==(0|0); - L1087: do { - if (!($2375)) { - $$09$i$i$i = $$08$i$i$i; - while(1) { - $2378 = HEAP32[$$09$i$i$i>>2]|0; - $2379 = ($2378|0)==($2374|0); - if ($2379) { - break; - } - $2376 = ((($$09$i$i$i)) + 12|0); - $$0$i$i$i538 = HEAP32[$2376>>2]|0; - $2377 = ($$0$i$i$i538|0)==(0|0); - if ($2377) { - break L1087; - } else { - $$09$i$i$i = $$0$i$i$i538; - } - } - HEAP32[$$09$i$i$i>>2] = 0; - } - } while(0); - $2380 = (($$011$i$i537) + 1)|0; - $exitcond = ($2380|0)==($$pre$i$i535|0); - if ($exitcond) { - break; - } else { - $$011$i$i537 = $2380; - } - } - } - } - label = 781; - } - } else { - label = 781; - } - if ((label|0) == 781) { - $2381 = ($2263|0)==(0|0); - if (!($2381)) { - _exprListDeleteNN($2270,$2263); - } - } - break; - } - case 78: { - $2382 = ((($7)) + 4|0); - $2383 = HEAP32[$2382>>2]|0; - $2384 = ((($7)) + -8|0); - $2385 = HEAP32[$2384>>2]|0; - _sqlite3DropTable($2,$2383,1,$2385); - break; - } - case 79: { - ;HEAP32[$4>>2]=HEAP32[29980>>2]|0;HEAP32[$4+4>>2]=HEAP32[29980+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[29980+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[29980+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[29980+16>>2]|0;HEAP32[$4+20>>2]=HEAP32[29980+20>>2]|0; - $2386 = ((($7)) + 4|0); - $2387 = HEAP32[$2386>>2]|0; - (_sqlite3Select($2,$2387,$4)|0); - $2388 = HEAP32[$2386>>2]|0; - $2389 = ($2388|0)==(0|0); - if (!($2389)) { - $2390 = HEAP32[$2>>2]|0; - _clearSelect($2390,$2388,1); - } - break; - } - case 80: { - $2391 = ((($7)) + 4|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - do { - if ($2393) { - $2419 = HEAP32[$2>>2]|0; - $2420 = ((($7)) + -8|0); - $2421 = HEAP32[$2420>>2]|0; - $2422 = ($2421|0)==(0|0); - if (!($2422)) { - $2423 = HEAP32[$2421>>2]|0; - $2424 = ($2423|0)>(0); - L1108: do { - if ($2424) { - $2425 = ($2419|0)==(0|0); - $2426 = ((($2419)) + 480|0); - $2427 = ((($2419)) + 304|0); - $2428 = ((($2419)) + 308|0); - $2429 = ((($2419)) + 300|0); - if ($2425) { - $$016$i$us = 0; - while(1) { - $2430 = (((((($2421)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $2431 = HEAP32[$2430>>2]|0; - $2432 = ($2431|0)==(0|0); - if (!($2432)) { - _exprListDeleteNN(0,$2431); - } - $2433 = (((((($2421)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $2434 = HEAP32[$2433>>2]|0; - $2435 = ($2434|0)==(0|0); - if (!($2435)) { - _clearSelect(0,$2434,1); - } - $2436 = (((($2421)) + 8|0) + ($$016$i$us<<4)|0); - $2437 = HEAP32[$2436>>2]|0; - $2438 = ($2437|0)==(0|0); - do { - if (!($2438)) { - $2439 = HEAP32[7308]|0; - $2440 = ($2439|0)==(0); - if ($2440) { - $2448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2448 & 127]($2437); - break; - } else { - $2441 = HEAP32[(29288)>>2]|0; - $2442 = (FUNCTION_TABLE_ii[$2441 & 127]($2437)|0); - $2443 = HEAP32[14326]|0; - $2444 = (($2443) - ($2442))|0; - HEAP32[14326] = $2444; - $2445 = HEAP32[14329]|0; - $2446 = (($2445) + -1)|0; - HEAP32[14329] = $2446; - $2447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2447 & 127]($2437); - break; - } - } - } while(0); - $2449 = (($$016$i$us) + 1)|0; - $2450 = HEAP32[$2421>>2]|0; - $2451 = ($2449|0)<($2450|0); - if ($2451) { - $$016$i$us = $2449; - } else { - break L1108; - } - } - } - $$016$i = 0; - while(1) { - $2452 = (((((($2421)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $2453 = HEAP32[$2452>>2]|0; - $2454 = ($2453|0)==(0|0); - if (!($2454)) { - _exprListDeleteNN($2419,$2453); - } - $2455 = (((((($2421)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = ($2456|0)==(0|0); - if (!($2457)) { - _clearSelect($2419,$2456,1); - } - $2458 = (((($2421)) + 8|0) + ($$016$i<<4)|0); - $2459 = HEAP32[$2458>>2]|0; - $2460 = ($2459|0)==(0|0); - do { - if (!($2460)) { - $2461 = HEAP32[$2426>>2]|0; - $2462 = ($2461|0)==(0|0); - if (!($2462)) { - _measureAllocationSize($2419,$2459); - break; - } - $2463 = $2459; - $2464 = HEAP32[$2427>>2]|0; - $2465 = ($2464>>>0)>($2463>>>0); - if (!($2465)) { - $2466 = HEAP32[$2428>>2]|0; - $2467 = ($2466>>>0)>($2463>>>0); - if ($2467) { - $2468 = HEAP32[$2429>>2]|0; - HEAP32[$2459>>2] = $2468; - HEAP32[$2429>>2] = $2459; - break; - } - } - $2469 = HEAP32[7308]|0; - $2470 = ($2469|0)==(0); - if ($2470) { - $2478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2478 & 127]($2459); - break; - } else { - $2471 = HEAP32[(29288)>>2]|0; - $2472 = (FUNCTION_TABLE_ii[$2471 & 127]($2459)|0); - $2473 = HEAP32[14326]|0; - $2474 = (($2473) - ($2472))|0; - HEAP32[14326] = $2474; - $2475 = HEAP32[14329]|0; - $2476 = (($2475) + -1)|0; - HEAP32[14329] = $2476; - $2477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2477 & 127]($2459); - break; - } - } - } while(0); - $2479 = (($$016$i) + 1)|0; - $2480 = HEAP32[$2421>>2]|0; - $2481 = ($2479|0)<($2480|0); - if ($2481) { - $$016$i = $2479; - } else { - break; - } - } - } - } while(0); - $2482 = ($2419|0)==(0|0); - if (!($2482)) { - $2483 = ((($2419)) + 480|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ($2484|0)==(0|0); - if (!($2485)) { - _measureAllocationSize($2419,$2421); - break; - } - $2486 = $2421; - $2487 = ((($2419)) + 304|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ($2488>>>0)>($2486>>>0); - if (!($2489)) { - $2490 = ((($2419)) + 308|0); - $2491 = HEAP32[$2490>>2]|0; - $2492 = ($2491>>>0)>($2486>>>0); - if ($2492) { - $2493 = ((($2419)) + 300|0); - $2494 = HEAP32[$2493>>2]|0; - HEAP32[$2421>>2] = $2494; - HEAP32[$2493>>2] = $2421; - break; - } - } - } - $2495 = HEAP32[7308]|0; - $2496 = ($2495|0)==(0); - if ($2496) { - $2504 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2504 & 127]($2421); - break; - } else { - $2497 = HEAP32[(29288)>>2]|0; - $2498 = (FUNCTION_TABLE_ii[$2497 & 127]($2421)|0); - $2499 = HEAP32[14326]|0; - $2500 = (($2499) - ($2498))|0; - HEAP32[14326] = $2500; - $2501 = HEAP32[14329]|0; - $2502 = (($2501) + -1)|0; - HEAP32[14329] = $2502; - $2503 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2503 & 127]($2421); - break; - } - } - } else { - $2394 = ((($7)) + -8|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ((($2392)) + 64|0); - HEAP32[$2396>>2] = $2395; - $2397 = ((($2392)) + 52|0); - $2398 = HEAP32[$2397>>2]|0; - $2399 = ($2398|0)==(0|0); - if (!($2399)) { - $2400 = ((($2392)) + 56|0); - HEAP32[$2400>>2] = 0; - $2401 = ((($2392)) + 8|0); - $2402 = HEAP32[$2401>>2]|0; - $2403 = $2402 | 256; - HEAP32[$2401>>2] = $2403; - $$02122$i233 = $2392;$$024$i93232 = 0;$2405 = $2398; - while(1) { - $2404 = (($$024$i93232) + 1)|0; - $$phi$trans$insert$i = ((($2405)) + 52|0); - $$pre$i94 = HEAP32[$$phi$trans$insert$i>>2]|0; - $2406 = ((($2405)) + 56|0); - HEAP32[$2406>>2] = $$02122$i233; - $2407 = ((($2405)) + 8|0); - $2408 = HEAP32[$2407>>2]|0; - $2409 = $2408 | 256; - HEAP32[$2407>>2] = $2409; - $2410 = ($$pre$i94|0)==(0|0); - if ($2410) { - break; - } else { - $$02122$i233$phi = $2405;$$024$i93232 = $2404;$2405 = $$pre$i94;$$02122$i233 = $$02122$i233$phi; - } - } - $2411 = HEAP32[$2401>>2]|0; - $2412 = $2411 & 1024; - $2413 = ($2412|0)==(0); - if ($2413) { - $2414 = HEAP32[$2>>2]|0; - $2415 = ((($2414)) + 124|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = ($2416|0)>(0); - $2418 = ($2404|0)>=($2416|0); - $or$cond$i = $2417 & $2418; - if ($or$cond$i) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer37); - } - } - } - } - } while(0); - $2505 = ((($7)) + -20|0); - HEAP32[$2505>>2] = $2392; - break; - } - case 81: { - $2506 = ((($7)) + 4|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ($2507|0)==(0|0); - do { - if ($2508) { - $2534 = HEAP32[$2>>2]|0; - $2535 = ((($7)) + -8|0); - $2536 = HEAP32[$2535>>2]|0; - $2537 = ($2536|0)==(0|0); - if (!($2537)) { - $2538 = HEAP32[$2536>>2]|0; - $2539 = ($2538|0)>(0); - L1172: do { - if ($2539) { - $2540 = ($2534|0)==(0|0); - $2541 = ((($2534)) + 480|0); - $2542 = ((($2534)) + 304|0); - $2543 = ((($2534)) + 308|0); - $2544 = ((($2534)) + 300|0); - if ($2540) { - $$016$i109$us = 0; - while(1) { - $2545 = (((((($2536)) + 8|0) + ($$016$i109$us<<4)|0)) + 4|0); - $2546 = HEAP32[$2545>>2]|0; - $2547 = ($2546|0)==(0|0); - if (!($2547)) { - _exprListDeleteNN(0,$2546); - } - $2548 = (((((($2536)) + 8|0) + ($$016$i109$us<<4)|0)) + 8|0); - $2549 = HEAP32[$2548>>2]|0; - $2550 = ($2549|0)==(0|0); - if (!($2550)) { - _clearSelect(0,$2549,1); - } - $2551 = (((($2536)) + 8|0) + ($$016$i109$us<<4)|0); - $2552 = HEAP32[$2551>>2]|0; - $2553 = ($2552|0)==(0|0); - do { - if (!($2553)) { - $2554 = HEAP32[7308]|0; - $2555 = ($2554|0)==(0); - if ($2555) { - $2563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2563 & 127]($2552); - break; - } else { - $2556 = HEAP32[(29288)>>2]|0; - $2557 = (FUNCTION_TABLE_ii[$2556 & 127]($2552)|0); - $2558 = HEAP32[14326]|0; - $2559 = (($2558) - ($2557))|0; - HEAP32[14326] = $2559; - $2560 = HEAP32[14329]|0; - $2561 = (($2560) + -1)|0; - HEAP32[14329] = $2561; - $2562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2562 & 127]($2552); - break; - } - } - } while(0); - $2564 = (($$016$i109$us) + 1)|0; - $2565 = HEAP32[$2536>>2]|0; - $2566 = ($2564|0)<($2565|0); - if ($2566) { - $$016$i109$us = $2564; - } else { - break L1172; - } - } - } - $$016$i109 = 0; - while(1) { - $2567 = (((((($2536)) + 8|0) + ($$016$i109<<4)|0)) + 4|0); - $2568 = HEAP32[$2567>>2]|0; - $2569 = ($2568|0)==(0|0); - if (!($2569)) { - _exprListDeleteNN($2534,$2568); - } - $2570 = (((((($2536)) + 8|0) + ($$016$i109<<4)|0)) + 8|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ($2571|0)==(0|0); - if (!($2572)) { - _clearSelect($2534,$2571,1); - } - $2573 = (((($2536)) + 8|0) + ($$016$i109<<4)|0); - $2574 = HEAP32[$2573>>2]|0; - $2575 = ($2574|0)==(0|0); - do { - if (!($2575)) { - $2576 = HEAP32[$2541>>2]|0; - $2577 = ($2576|0)==(0|0); - if (!($2577)) { - _measureAllocationSize($2534,$2574); - break; - } - $2578 = $2574; - $2579 = HEAP32[$2542>>2]|0; - $2580 = ($2579>>>0)>($2578>>>0); - if (!($2580)) { - $2581 = HEAP32[$2543>>2]|0; - $2582 = ($2581>>>0)>($2578>>>0); - if ($2582) { - $2583 = HEAP32[$2544>>2]|0; - HEAP32[$2574>>2] = $2583; - HEAP32[$2544>>2] = $2574; - break; - } - } - $2584 = HEAP32[7308]|0; - $2585 = ($2584|0)==(0); - if ($2585) { - $2593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2593 & 127]($2574); - break; - } else { - $2586 = HEAP32[(29288)>>2]|0; - $2587 = (FUNCTION_TABLE_ii[$2586 & 127]($2574)|0); - $2588 = HEAP32[14326]|0; - $2589 = (($2588) - ($2587))|0; - HEAP32[14326] = $2589; - $2590 = HEAP32[14329]|0; - $2591 = (($2590) + -1)|0; - HEAP32[14329] = $2591; - $2592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2592 & 127]($2574); - break; - } - } - } while(0); - $2594 = (($$016$i109) + 1)|0; - $2595 = HEAP32[$2536>>2]|0; - $2596 = ($2594|0)<($2595|0); - if ($2596) { - $$016$i109 = $2594; - } else { - break; - } - } - } - } while(0); - $2597 = ($2534|0)==(0|0); - if (!($2597)) { - $2598 = ((($2534)) + 480|0); - $2599 = HEAP32[$2598>>2]|0; - $2600 = ($2599|0)==(0|0); - if (!($2600)) { - _measureAllocationSize($2534,$2536); - break; - } - $2601 = $2536; - $2602 = ((($2534)) + 304|0); - $2603 = HEAP32[$2602>>2]|0; - $2604 = ($2603>>>0)>($2601>>>0); - if (!($2604)) { - $2605 = ((($2534)) + 308|0); - $2606 = HEAP32[$2605>>2]|0; - $2607 = ($2606>>>0)>($2601>>>0); - if ($2607) { - $2608 = ((($2534)) + 300|0); - $2609 = HEAP32[$2608>>2]|0; - HEAP32[$2536>>2] = $2609; - HEAP32[$2608>>2] = $2536; - break; - } - } - } - $2610 = HEAP32[7308]|0; - $2611 = ($2610|0)==(0); - if ($2611) { - $2619 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2619 & 127]($2536); - break; - } else { - $2612 = HEAP32[(29288)>>2]|0; - $2613 = (FUNCTION_TABLE_ii[$2612 & 127]($2536)|0); - $2614 = HEAP32[14326]|0; - $2615 = (($2614) - ($2613))|0; - HEAP32[14326] = $2615; - $2616 = HEAP32[14329]|0; - $2617 = (($2616) + -1)|0; - HEAP32[14329] = $2617; - $2618 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2618 & 127]($2536); - break; - } - } - } else { - $2509 = ((($7)) + -8|0); - $2510 = HEAP32[$2509>>2]|0; - $2511 = ((($2507)) + 64|0); - HEAP32[$2511>>2] = $2510; - $2512 = ((($2507)) + 52|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = ($2513|0)==(0|0); - if (!($2514)) { - $2515 = ((($2507)) + 56|0); - HEAP32[$2515>>2] = 0; - $2516 = ((($2507)) + 8|0); - $2517 = HEAP32[$2516>>2]|0; - $2518 = $2517 | 256; - HEAP32[$2516>>2] = $2518; - $$02122$i101235 = $2507;$$024$i99234 = 0;$2520 = $2513; - while(1) { - $2519 = (($$024$i99234) + 1)|0; - $$phi$trans$insert$i102 = ((($2520)) + 52|0); - $$pre$i103 = HEAP32[$$phi$trans$insert$i102>>2]|0; - $2521 = ((($2520)) + 56|0); - HEAP32[$2521>>2] = $$02122$i101235; - $2522 = ((($2520)) + 8|0); - $2523 = HEAP32[$2522>>2]|0; - $2524 = $2523 | 256; - HEAP32[$2522>>2] = $2524; - $2525 = ($$pre$i103|0)==(0|0); - if ($2525) { - break; - } else { - $$02122$i101235$phi = $2520;$$024$i99234 = $2519;$2520 = $$pre$i103;$$02122$i101235 = $$02122$i101235$phi; - } - } - $2526 = HEAP32[$2516>>2]|0; - $2527 = $2526 & 1024; - $2528 = ($2527|0)==(0); - if ($2528) { - $2529 = HEAP32[$2>>2]|0; - $2530 = ((($2529)) + 124|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = ($2531|0)>(0); - $2533 = ($2519|0)>=($2531|0); - $or$cond$i106 = $2532 & $2533; - if ($or$cond$i106) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer39); - } - } - } - } - } while(0); - $2620 = ((($7)) + -32|0); - HEAP32[$2620>>2] = $2507; - break; - } - case 82: { - $2621 = ((($7)) + 4|0); - $2622 = HEAP32[$2621>>2]|0; - $2623 = ($2622|0)==(0|0); - if (!($2623)) { - $2624 = ((($2622)) + 52|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = ($2625|0)==(0|0); - if (!($2626)) { - $2627 = ((($2622)) + 56|0); - HEAP32[$2627>>2] = 0; - $2628 = ((($2622)) + 8|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = $2629 | 256; - HEAP32[$2628>>2] = $2630; - $$02122$i117238 = $2622;$$024$i115237 = 0;$2632 = $2625; - while(1) { - $2631 = (($$024$i115237) + 1)|0; - $$phi$trans$insert$i118 = ((($2632)) + 52|0); - $$pre$i119 = HEAP32[$$phi$trans$insert$i118>>2]|0; - $2633 = ((($2632)) + 56|0); - HEAP32[$2633>>2] = $$02122$i117238; - $2634 = ((($2632)) + 8|0); - $2635 = HEAP32[$2634>>2]|0; - $2636 = $2635 | 256; - HEAP32[$2634>>2] = $2636; - $2637 = ($$pre$i119|0)==(0|0); - if ($2637) { - break; - } else { - $$02122$i117238$phi = $2632;$$024$i115237 = $2631;$2632 = $$pre$i119;$$02122$i117238 = $$02122$i117238$phi; - } - } - $2638 = HEAP32[$2628>>2]|0; - $2639 = $2638 & 1024; - $2640 = ($2639|0)==(0); - if ($2640) { - $2641 = HEAP32[$2>>2]|0; - $2642 = ((($2641)) + 124|0); - $2643 = HEAP32[$2642>>2]|0; - $2644 = ($2643|0)>(0); - $2645 = ($2631|0)>=($2643|0); - $or$cond$i122 = $2644 & $2645; - if ($or$cond$i122) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer41); - } - } - } - } - HEAP32[$2621>>2] = $2622; - break; - } - case 83: { - $2646 = ((($7)) + 4|0); - $2647 = HEAP32[$2646>>2]|0; - $2648 = ((($7)) + -20|0); - $2649 = HEAP32[$2648>>2]|0; - $2650 = ($2647|0)==(0|0); - do { - if ($2650) { - label = 899; - } else { - $2651 = ((($2647)) + 52|0); - $2652 = HEAP32[$2651>>2]|0; - $2653 = ($2652|0)==(0|0); - if ($2653) { - $$0127538 = $2647;$$pre$phi414Z2D = $2651; - } else { - $2654 = ((($4)) + 4|0); - HEAP32[$2654>>2] = 0; - $2655 = ((($2647)) + 56|0); - HEAP32[$2655>>2] = 0; - $2656 = ((($2647)) + 8|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = $2657 | 256; - HEAP32[$2656>>2] = $2658; - $$02122$i127241 = $2647;$$024$i125240 = 0;$2660 = $2652; - while(1) { - $2659 = (($$024$i125240) + 1)|0; - $$phi$trans$insert$i128 = ((($2660)) + 52|0); - $$pre$i129 = HEAP32[$$phi$trans$insert$i128>>2]|0; - $2661 = ((($2660)) + 56|0); - HEAP32[$2661>>2] = $$02122$i127241; - $2662 = ((($2660)) + 8|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = $2663 | 256; - HEAP32[$2662>>2] = $2664; - $2665 = ($$pre$i129|0)==(0|0); - if ($2665) { - break; - } else { - $$02122$i127241$phi = $2660;$$024$i125240 = $2659;$2660 = $$pre$i129;$$02122$i127241 = $$02122$i127241$phi; - } - } - $2666 = HEAP32[$2656>>2]|0; - $2667 = $2666 & 1024; - $2668 = ($2667|0)==(0); - if ($2668) { - $2669 = HEAP32[$2>>2]|0; - $2670 = ((($2669)) + 124|0); - $2671 = HEAP32[$2670>>2]|0; - $2672 = ($2671|0)>(0); - $2673 = ($2659|0)>=($2671|0); - $or$cond$i132 = $2672 & $2673; - if ($or$cond$i132) { - _sqlite3ErrorMsg($2,44242,$vararg_buffer43); - } - } - $2674 = (_sqlite3SrcListAppendFromTerm($2,0,0,0,$4,$2647,0,0)|0); - $2675 = (_sqlite3SelectNew($2,0,$2674,0,0,0,0,0,0)|0); - $2676 = ($2675|0)==(0|0); - if ($2676) { - label = 899; - break; - } - $$pre413 = ((($2675)) + 52|0); - $$0127538 = $2675;$$pre$phi414Z2D = $$pre413; - } - $2677 = ((($7)) + -8|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = $2678&255; - $2680 = ((($$0127538)) + 4|0); - HEAP8[$2680>>0] = $2679; - HEAP32[$$pre$phi414Z2D>>2] = $2649; - $2681 = ($2649|0)==(0|0); - if (!($2681)) { - $2682 = ((($2649)) + 8|0); - $2683 = HEAP32[$2682>>2]|0; - $2684 = $2683 & -1025; - HEAP32[$2682>>2] = $2684; - } - $2685 = ((($$0127538)) + 8|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = $2686 & -1025; - HEAP32[$2685>>2] = $2687; - $2688 = HEAP32[$2677>>2]|0; - $2689 = ($2688|0)==(128); - if ($2689) { - $$0127535 = $$0127538; - } else { - $2690 = ((($2)) + 22|0); - HEAP8[$2690>>0] = 1; - $$0127535 = $$0127538; - } - } - } while(0); - if ((label|0) == 899) { - $2691 = ($2649|0)==(0|0); - if ($2691) { - $$0127535 = 0; - } else { - $2692 = HEAP32[$2>>2]|0; - _clearSelect($2692,$2649,1); - $$0127535 = 0; - } - } - HEAP32[$2648>>2] = $$0127535; - break; - } - case 86: case 84: { - $2693 = ((($7)) + 2|0); - $2694 = HEAP16[$2693>>1]|0; - $2695 = $2694&65535; - $2696 = ((($7)) + 4|0); - HEAP32[$2696>>2] = $2695; - break; - } - case 85: { - $2697 = ((($7)) + -8|0); - HEAP32[$2697>>2] = 128; - break; - } - case 87: { - $2698 = ((($7)) + -68|0); - $2699 = HEAP32[$2698>>2]|0; - $2700 = ((($7)) + -56|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = ((($7)) + -44|0); - $2703 = HEAP32[$2702>>2]|0; - $2704 = ((($7)) + -32|0); - $2705 = HEAP32[$2704>>2]|0; - $2706 = ((($7)) + -20|0); - $2707 = HEAP32[$2706>>2]|0; - $2708 = ((($7)) + -8|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ((($7)) + -80|0); - $2711 = HEAP32[$2710>>2]|0; - $2712 = ((($7)) + 4|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (_sqlite3SelectNew($2,$2699,$2701,$2703,$2705,$2707,$2709,$2711,$2713)|0); - $2715 = ((($7)) + -92|0); - HEAP32[$2715>>2] = $2714; - break; - } - case 88: { - $2716 = ((($7)) + -80|0); - $2717 = HEAP32[$2716>>2]|0; - $2718 = ((($7)) + -68|0); - $2719 = HEAP32[$2718>>2]|0; - $2720 = ((($7)) + -56|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ((($7)) + -44|0); - $2723 = HEAP32[$2722>>2]|0; - $2724 = ((($7)) + -32|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = ((($7)) + -8|0); - $2727 = HEAP32[$2726>>2]|0; - $2728 = ((($7)) + -92|0); - $2729 = HEAP32[$2728>>2]|0; - $2730 = ((($7)) + 4|0); - $2731 = HEAP32[$2730>>2]|0; - $2732 = (_sqlite3SelectNew($2,$2717,$2719,$2721,$2723,$2725,$2727,$2729,$2731)|0); - $2733 = ((($7)) + -104|0); - HEAP32[$2733>>2] = $2732; - $2734 = ($2732|0)==(0|0); - if (!($2734)) { - $2735 = ((($7)) + -20|0); - $2736 = HEAP32[$2735>>2]|0; - $2737 = ((($2732)) + 72|0); - HEAP32[$2737>>2] = $2736; - break L12; - } - $2738 = HEAP32[$2>>2]|0; - $2739 = ((($7)) + -20|0); - $2740 = HEAP32[$2739>>2]|0; - $2741 = ($2740|0)==(0|0); - if (!($2741)) { - $$06$i = $2740; - while(1) { - $2742 = ((($$06$i)) + 32|0); - $2743 = HEAP32[$2742>>2]|0; - _sqlite3WindowDelete($2738,$$06$i); - $2744 = ($2743|0)==(0|0); - if ($2744) { - break; - } else { - $$06$i = $2743; - } - } - } - break; - } - case 89: { - $2745 = ((($7)) + -8|0); - $2746 = HEAP32[$2745>>2]|0; - $2747 = (_sqlite3SelectNew($2,$2746,0,0,0,0,0,512,0)|0); - $2748 = ((($7)) + -32|0); - HEAP32[$2748>>2] = $2747; - break; - } - case 90: { - $2749 = ((($7)) + -44|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ((($7)) + -8|0); - $2752 = HEAP32[$2751>>2]|0; - $2753 = (_sqlite3SelectNew($2,$2752,0,0,0,0,0,1536,0)|0); - $2754 = ($2750|0)==(0|0); - if (!($2754)) { - $2755 = ((($2750)) + 8|0); - $2756 = HEAP32[$2755>>2]|0; - $2757 = $2756 & -1025; - HEAP32[$2755>>2] = $2757; - } - $2758 = ($2753|0)==(0|0); - if ($2758) { - $storemerge = $2750; - } else { - $2759 = ((($2753)) + 4|0); - HEAP8[$2759>>0] = -128; - $2760 = ((($2753)) + 52|0); - HEAP32[$2760>>2] = $2750; - $storemerge = $2753; - } - HEAP32[$2749>>2] = $storemerge; - break; - } - case 91: { - $2761 = ((($7)) + 4|0); - HEAP32[$2761>>2] = 1; - break; - } - case 92: { - $2762 = ((($7)) + 4|0); - HEAP32[$2762>>2] = 2; - break; - } - case 222: case 217: case 214: case 134: case 127: case 94: { - $2763 = ((($7)) + 16|0); - HEAP32[$2763>>2] = 0; - break; - } - case 95: { - $2764 = ((($7)) + -44|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ((($7)) + -20|0); - $2767 = HEAP32[$2766>>2]|0; - $$idx22$val = HEAP32[$2>>2]|0; - $2768 = (_sqlite3ExprListAppend($$idx22$val,$2765,$2767)|0); - HEAP32[$2764>>2] = $2768; - $2769 = ((($7)) + 8|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)==(0); - if ($2771) { - $2931 = $2768; - } else { - $2772 = ((($7)) + 4|0); - $2773 = ($2768|0)==(0|0); - L1288: do { - if (!($2773)) { - $2774 = HEAP32[$2768>>2]|0; - $2775 = (($2774) + -1)|0; - $2776 = HEAP32[$2>>2]|0; - $2777 = HEAP32[$2772>>2]|0; - $2778 = ($2777|0)==(0|0); - L1290: do { - if ($2778) { - label = 934; - } else { - $2779 = (_i64Add(($2770|0),0,1,0)|0); - $2780 = (getTempRet0() | 0); - $2781 = ((($2776)) + 272|0); - $2782 = HEAP32[$2781>>2]|0; - $2783 = ($2782|0)==(0); - L1292: do { - if ($2783) { - $2784 = ((($2776)) + 276|0); - $2785 = HEAP16[$2784>>1]|0; - $2786 = $2785&65535; - $2787 = (0)<(0); - $2788 = ($2770>>>0)<($2786>>>0); - $2789 = (0)==(0); - $2790 = $2789 & $2788; - $2791 = $2787 | $2790; - do { - if ($2791) { - $2793 = ((($2776)) + 300|0); - $2794 = HEAP32[$2793>>2]|0; - $2795 = ($2794|0)==(0|0); - if (!($2795)) { - $2796 = HEAP32[$2794>>2]|0; - HEAP32[$2793>>2] = $2796; - $2797 = ((($2776)) + 284|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = (($2798) + 1)|0; - HEAP32[$2797>>2] = $2799; - $$0$i$i595 = $2794; - break L1292; - } - $2800 = ((($2776)) + 296|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = ($2801|0)==(0|0); - if ($2802) { - $2807 = ((($2776)) + 292|0); - $$sink848 = $2807; - break; - } else { - $2803 = HEAP32[$2801>>2]|0; - HEAP32[$2800>>2] = $2803; - $2804 = ((($2776)) + 284|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = (($2805) + 1)|0; - HEAP32[$2804>>2] = $2806; - $$0$i$i595 = $2801; - break L1292; - } - } else { - $2792 = ((($2776)) + 288|0); - $$sink848 = $2792; - } - } while(0); - $2811 = HEAP32[$$sink848>>2]|0; - $2812 = (($2811) + 1)|0; - HEAP32[$$sink848>>2] = $2812; - label = 932; - } else { - $2808 = ((($2776)) + 81|0); - $2809 = HEAP8[$2808>>0]|0; - $2810 = ($2809<<24>>24)==(0); - if ($2810) { - label = 932; - } else { - label = 934; - break L1290; - } - } - } while(0); - if ((label|0) == 932) { - $2813 = (_dbMallocRawFinish($2776,$2779,$2780)|0); - $$0$i$i595 = $2813; - } - $2814 = ($$0$i$i595|0)==(0|0); - if ($2814) { - label = 934; - } else { - _memcpy(($$0$i$i595|0),($2777|0),($2770|0))|0; - $2816 = (($$0$i$i595) + ($2770)|0); - HEAP8[$2816>>0] = 0; - $2817 = (((((($2768)) + 4|0) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2817>>2] = $$0$i$i595; - $2818 = HEAP8[$$0$i$i595>>0]|0; - $2819 = $2818&255; - $2820 = (880 + ($2819)|0); - $2821 = HEAP8[$2820>>0]|0; - $2822 = ($2821<<24>>24)<(0); - if ($2822) { - $2823 = ($2818<<24>>24)==(91); - $spec$select$i$i137 = $2823 ? 93 : $2818; - $$0$i$i139 = 0;$$021$i$i138 = 1; - while(1) { - $2824 = (($$0$i$i595) + ($$021$i$i138)|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = ($2825<<24>>24)==($spec$select$i$i137<<24>>24); - if ($2826) { - $2827 = (($$021$i$i138) + 1)|0; - $2828 = (($$0$i$i595) + ($2827)|0); - $2829 = HEAP8[$2828>>0]|0; - $2830 = ($2829<<24>>24)==($spec$select$i$i137<<24>>24); - $2831 = (($$0$i$i595) + ($$0$i$i139)|0); - if (!($2830)) { - break; - } - HEAP8[$2831>>0] = $spec$select$i$i137; - $$122$i$i140 = $2827; - } else { - $2832 = (($$0$i$i595) + ($$0$i$i139)|0); - HEAP8[$2832>>0] = $2825; - $$122$i$i140 = $$021$i$i138; - } - $$1$i$i141 = (($$0$i$i139) + 1)|0; - $2833 = (($$122$i$i140) + 1)|0; - $$0$i$i139 = $$1$i$i141;$$021$i$i138 = $2833; - } - HEAP8[$2831>>0] = 0; - $2838 = $2817; - } else { - $2838 = $2817; - } - } - } - } while(0); - if ((label|0) == 934) { - $2815 = (((((($2768)) + 4|0) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2815>>2] = 0; - $2838 = $2815; - } - $2834 = ((($2)) + 200|0); - $2835 = HEAP8[$2834>>0]|0; - $2836 = ($2835&255)>(1); - if ($2836) { - $2837 = HEAP32[$2838>>2]|0; - $2839 = HEAP32[$2>>2]|0; - $2840 = ($2839|0)==(0|0); - L1322: do { - if ($2840) { - $2869 = HEAP32[7308]|0; - $2870 = ($2869|0)==(0); - if ($2870) { - $2909 = HEAP32[(29276)>>2]|0; - $2910 = (FUNCTION_TABLE_ii[$2909 & 127](16)|0); - $$0$i$i843 = $2910; - label = 967; - break; - } - $2871 = HEAP32[(29292)>>2]|0; - $2872 = (FUNCTION_TABLE_ii[$2871 & 127](16)|0); - $2873 = HEAP32[14333]|0; - $2874 = ($2873>>>0)<(16); - if ($2874) { - HEAP32[14333] = 16; - } - $2875 = (56456); - $2876 = $2875; - $2877 = HEAP32[$2876>>2]|0; - $2878 = (($2875) + 4)|0; - $2879 = $2878; - $2880 = HEAP32[$2879>>2]|0; - $2881 = ($2880|0)>(0); - $2882 = ($2877>>>0)>(0); - $2883 = ($2880|0)==(0); - $2884 = $2883 & $2882; - $2885 = $2881 | $2884; - if ($2885) { - $2886 = HEAP32[14326]|0; - $2887 = ($2872|0)<(0); - $2888 = $2887 << 31 >> 31; - $2889 = (_i64Subtract(($2877|0),($2880|0),($2872|0),($2888|0))|0); - $2890 = (getTempRet0() | 0); - $2891 = ($2890|0)<(0); - $2892 = ($2889>>>0)<=($2886>>>0); - $2893 = ($2890|0)==(0); - $2894 = $2893 & $2892; - $2895 = $2891 | $2894; - $$1141 = $2895&1; - HEAP32[(56464)>>2] = $$1141; - } - $2896 = HEAP32[(29276)>>2]|0; - $2897 = (FUNCTION_TABLE_ii[$2896 & 127]($2872)|0); - $2898 = ($2897|0)==(0|0); - if ($2898) { - break L1288; - } - $2899 = HEAP32[(29288)>>2]|0; - $2900 = (FUNCTION_TABLE_ii[$2899 & 127]($2897)|0); - $2901 = HEAP32[14326]|0; - $2902 = (($2901) + ($2900))|0; - HEAP32[14326] = $2902; - $2903 = HEAP32[14330]|0; - $2904 = ($2902>>>0)>($2903>>>0); - if ($2904) { - HEAP32[14330] = $2902; - } - $2905 = HEAP32[14329]|0; - $2906 = (($2905) + 1)|0; - HEAP32[14329] = $2906; - $2907 = HEAP32[14335]|0; - $2908 = ($2906>>>0)>($2907>>>0); - if ($2908) { - HEAP32[14335] = $2906; - $$0$i$i84339 = $2897; - } else { - $$0$i$i84339 = $2897; - } - } else { - $2841 = ((($2839)) + 272|0); - $2842 = HEAP32[$2841>>2]|0; - $2843 = ($2842|0)==(0); - if ($2843) { - $2844 = ((($2839)) + 276|0); - $2845 = HEAP16[$2844>>1]|0; - $2846 = ($2845&65535)<(16); - do { - if ($2846) { - $2847 = ((($2839)) + 288|0); - $$sink853 = $2847; - } else { - $2848 = ((($2839)) + 300|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ($2849|0)==(0|0); - if (!($2850)) { - $2851 = HEAP32[$2849>>2]|0; - HEAP32[$2848>>2] = $2851; - $2852 = ((($2839)) + 284|0); - $2853 = HEAP32[$2852>>2]|0; - $2854 = (($2853) + 1)|0; - HEAP32[$2852>>2] = $2854; - $$0$i$i843 = $2849; - label = 967; - break L1322; - } - $2855 = ((($2839)) + 296|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = ($2856|0)==(0|0); - if ($2857) { - $2862 = ((($2839)) + 292|0); - $$sink853 = $2862; - break; - } else { - $2858 = HEAP32[$2856>>2]|0; - HEAP32[$2855>>2] = $2858; - $2859 = ((($2839)) + 284|0); - $2860 = HEAP32[$2859>>2]|0; - $2861 = (($2860) + 1)|0; - HEAP32[$2859>>2] = $2861; - $$0$i$i843 = $2856; - label = 967; - break L1322; - } - } - } while(0); - $2866 = HEAP32[$$sink853>>2]|0; - $2867 = (($2866) + 1)|0; - HEAP32[$$sink853>>2] = $2867; - } else { - $2863 = ((($2839)) + 81|0); - $2864 = HEAP8[$2863>>0]|0; - $2865 = ($2864<<24>>24)==(0); - if (!($2865)) { - break L1288; - } - } - $2868 = (_dbMallocRawFinish($2839,16,0)|0); - $$0$i$i843 = $2868; - label = 967; - } - } while(0); - if ((label|0) == 967) { - $2911 = ($$0$i$i843|0)==(0|0); - if ($2911) { - break; - } else { - $$0$i$i84339 = $$0$i$i843; - } - } - $2912 = ((($$0$i$i84339)) + 4|0); - dest=$2912; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i84339>>2] = $2837; - $2913 = $2772; - $2914 = $2913; - $2915 = HEAP32[$2914>>2]|0; - $2916 = (($2913) + 4)|0; - $2917 = $2916; - $2918 = HEAP32[$2917>>2]|0; - $2919 = $2912; - $2920 = $2919; - HEAP32[$2920>>2] = $2915; - $2921 = (($2919) + 4)|0; - $2922 = $2921; - HEAP32[$2922>>2] = $2918; - $2923 = ((($2)) + 272|0); - $2924 = HEAP32[$2923>>2]|0; - $2925 = ((($$0$i$i84339)) + 12|0); - HEAP32[$2925>>2] = $2924; - HEAP32[$2923>>2] = $$0$i$i84339; - } - } - } while(0); - $$pr = HEAP32[$2764>>2]|0; - $2931 = $$pr; - } - $2926 = ((($7)) + -32|0); - $2927 = HEAP32[$2926>>2]|0; - $2928 = ((($7)) + -8|0); - $2929 = HEAP32[$2928>>2]|0; - $$idx33$val = HEAP32[$2>>2]|0; - $2930 = ($2931|0)==(0|0); - if (!($2930)) { - $2932 = HEAP32[$2931>>2]|0; - $2933 = (($2932) + -1)|0; - $2934 = (((((($2931)) + 4|0) + (($2933*20)|0)|0)) + 8|0); - $2935 = HEAP32[$2934>>2]|0; - $2936 = ($2935|0)==(0|0); - do { - if (!($2936)) { - $2937 = ($$idx33$val|0)==(0|0); - if (!($2937)) { - $2938 = ((($$idx33$val)) + 480|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = ($2939|0)==(0|0); - if (!($2940)) { - _measureAllocationSize($$idx33$val,$2935); - break; - } - $2941 = $2935; - $2942 = ((($$idx33$val)) + 304|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = ($2943>>>0)>($2941>>>0); - if (!($2944)) { - $2945 = ((($$idx33$val)) + 308|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = ($2946>>>0)>($2941>>>0); - if ($2947) { - $2948 = ((($$idx33$val)) + 300|0); - $2949 = HEAP32[$2948>>2]|0; - HEAP32[$2935>>2] = $2949; - HEAP32[$2948>>2] = $2935; - break; - } - } - } - $2950 = HEAP32[7308]|0; - $2951 = ($2950|0)==(0); - if ($2951) { - $2959 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2959 & 127]($2935); - break; - } else { - $2952 = HEAP32[(29288)>>2]|0; - $2953 = (FUNCTION_TABLE_ii[$2952 & 127]($2935)|0); - $2954 = HEAP32[14326]|0; - $2955 = (($2954) - ($2953))|0; - HEAP32[14326] = $2955; - $2956 = HEAP32[14329]|0; - $2957 = (($2956) + -1)|0; - HEAP32[14329] = $2957; - $2958 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2958 & 127]($2935); - break; - } - } - } while(0); - $$011$i$i = $2927; - while(1) { - $2960 = HEAP8[$$011$i$i>>0]|0; - $2961 = $2960&255; - $2962 = (880 + ($2961)|0); - $2963 = HEAP8[$2962>>0]|0; - $2964 = $2963 & 1; - $2965 = ($2964<<24>>24)==(0); - $2966 = ((($$011$i$i)) + 1|0); - if ($2965) { - break; - } else { - $$011$i$i = $2966; - } - } - $2967 = $$011$i$i; - $2968 = (($2929) - ($2967))|0; - $2969 = ($2968|0)>(0); - L1376: do { - if ($2969) { - $$012$i$i = $2968; - while(1) { - $2971 = (($$012$i$i) + -1)|0; - $2972 = (($$011$i$i) + ($2971)|0); - $2973 = HEAP8[$2972>>0]|0; - $2974 = $2973&255; - $2975 = (880 + ($2974)|0); - $2976 = HEAP8[$2975>>0]|0; - $2977 = $2976 & 1; - $2978 = ($2977<<24>>24)==(0); - if ($2978) { - $$in$i147 = $$012$i$i; - label = 988; - break L1376; - } - $2970 = ($$012$i$i|0)>(1); - if ($2970) { - $$012$i$i = $2971; - } else { - $$in$i147 = $2971; - label = 988; - break; - } - } - } else { - $2979 = ($$011$i$i|0)==(0|0); - if ($2979) { - $$0$i$i150 = 0; - } else { - $$in$i147 = $2968; - label = 988; - } - } - } while(0); - L1382: do { - if ((label|0) == 988) { - $2980 = ($$in$i147|0)<(0); - $2981 = $2980 << 31 >> 31; - $2982 = (_i64Add(($$in$i147|0),($2981|0),1,0)|0); - $2983 = (getTempRet0() | 0); - $2984 = ((($$idx33$val)) + 272|0); - $2985 = HEAP32[$2984>>2]|0; - $2986 = ($2985|0)==(0); - L1384: do { - if ($2986) { - $2987 = ((($$idx33$val)) + 276|0); - $2988 = HEAP16[$2987>>1]|0; - $2989 = $2988&65535; - $2990 = ($2983>>>0)>(0); - $2991 = ($2982>>>0)>($2989>>>0); - $2992 = ($2983|0)==(0); - $2993 = $2992 & $2991; - $2994 = $2990 | $2993; - do { - if ($2994) { - $2995 = ((($$idx33$val)) + 288|0); - $$sink860 = $2995; - } else { - $2996 = ((($$idx33$val)) + 300|0); - $2997 = HEAP32[$2996>>2]|0; - $2998 = ($2997|0)==(0|0); - if (!($2998)) { - $2999 = HEAP32[$2997>>2]|0; - HEAP32[$2996>>2] = $2999; - $3000 = ((($$idx33$val)) + 284|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = (($3001) + 1)|0; - HEAP32[$3000>>2] = $3002; - $$0$i$i$i148 = $2997; - break L1384; - } - $3003 = ((($$idx33$val)) + 296|0); - $3004 = HEAP32[$3003>>2]|0; - $3005 = ($3004|0)==(0|0); - if ($3005) { - $3010 = ((($$idx33$val)) + 292|0); - $$sink860 = $3010; - break; - } else { - $3006 = HEAP32[$3004>>2]|0; - HEAP32[$3003>>2] = $3006; - $3007 = ((($$idx33$val)) + 284|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = (($3008) + 1)|0; - HEAP32[$3007>>2] = $3009; - $$0$i$i$i148 = $3004; - break L1384; - } - } - } while(0); - $3014 = HEAP32[$$sink860>>2]|0; - $3015 = (($3014) + 1)|0; - HEAP32[$$sink860>>2] = $3015; - label = 998; - } else { - $3011 = ((($$idx33$val)) + 81|0); - $3012 = HEAP8[$3011>>0]|0; - $3013 = ($3012<<24>>24)==(0); - if ($3013) { - label = 998; - } else { - $$0$i$i150 = 0; - break L1382; - } - } - } while(0); - if ((label|0) == 998) { - $3016 = (_dbMallocRawFinish($$idx33$val,$2982,$2983)|0); - $$0$i$i$i148 = $3016; - } - $3017 = ($$0$i$i$i148|0)==(0|0); - if ($3017) { - $$0$i$i150 = 0; - } else { - _memcpy(($$0$i$i$i148|0),($$011$i$i|0),($$in$i147|0))|0; - $3018 = (($$0$i$i$i148) + ($$in$i147)|0); - HEAP8[$3018>>0] = 0; - $$0$i$i150 = $$0$i$i$i148; - } - } - } while(0); - HEAP32[$2934>>2] = $$0$i$i150; - } - break; - } - case 96: { - $3019 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = 0; - $3020 = ((($4)) + 4|0); - HEAP32[$3020>>2] = 0; - $3021 = (_sqlite3ExprAlloc($3019,172,$4,0)|0); - $3022 = ((($7)) + -20|0); - $3023 = HEAP32[$3022>>2]|0; - $$idx21$val = HEAP32[$2>>2]|0; - $3024 = (_sqlite3ExprListAppend($$idx21$val,$3023,$3021)|0); - HEAP32[$3022>>2] = $3024; - break; - } - case 97: { - $3025 = (_sqlite3PExpr($2,172,0,0)|0); - $3026 = HEAP32[$2>>2]|0; - $3027 = ((($7)) + -20|0); - $3028 = (_sqlite3ExprAlloc($3026,59,$3027,1)|0); - $3029 = (_sqlite3PExpr($2,134,$3028,$3025)|0); - $3030 = ((($7)) + -44|0); - $3031 = HEAP32[$3030>>2]|0; - $$idx20$val = HEAP32[$2>>2]|0; - $3032 = (_sqlite3ExprListAppend($$idx20$val,$3031,$3029)|0); - HEAP32[$3030>>2] = $3032; - break; - } - case 239: case 238: case 109: case 98: { - $3033 = ((($7)) + -8|0); - $3034 = ((($7)) + 4|0); - $3035 = $3034; - $3036 = $3035; - $3037 = HEAP32[$3036>>2]|0; - $3038 = (($3035) + 4)|0; - $3039 = $3038; - $3040 = HEAP32[$3039>>2]|0; - $3041 = $3033; - $3042 = $3041; - HEAP32[$3042>>2] = $3037; - $3043 = (($3041) + 4)|0; - $3044 = $3043; - HEAP32[$3044>>2] = $3040; - break; - } - case 100: { - $3045 = HEAP32[$2>>2]|0; - $3046 = ($3045|0)==(0|0); - L1406: do { - if ($3046) { - $3075 = HEAP32[7308]|0; - $3076 = ($3075|0)==(0); - if ($3076) { - $3115 = HEAP32[(29276)>>2]|0; - $3116 = (FUNCTION_TABLE_ii[$3115 & 127](80)|0); - $$0$i$i153 = $3116; - label = 1028; - break; - } - $3077 = HEAP32[(29292)>>2]|0; - $3078 = (FUNCTION_TABLE_ii[$3077 & 127](80)|0); - $3079 = HEAP32[14333]|0; - $3080 = ($3079>>>0)<(80); - if ($3080) { - HEAP32[14333] = 80; - } - $3081 = (56456); - $3082 = $3081; - $3083 = HEAP32[$3082>>2]|0; - $3084 = (($3081) + 4)|0; - $3085 = $3084; - $3086 = HEAP32[$3085>>2]|0; - $3087 = ($3086|0)>(0); - $3088 = ($3083>>>0)>(0); - $3089 = ($3086|0)==(0); - $3090 = $3089 & $3088; - $3091 = $3087 | $3090; - if ($3091) { - $3092 = HEAP32[14326]|0; - $3093 = ($3078|0)<(0); - $3094 = $3093 << 31 >> 31; - $3095 = (_i64Subtract(($3083|0),($3086|0),($3078|0),($3094|0))|0); - $3096 = (getTempRet0() | 0); - $3097 = ($3096|0)<(0); - $3098 = ($3095>>>0)<=($3092>>>0); - $3099 = ($3096|0)==(0); - $3100 = $3099 & $3098; - $3101 = $3097 | $3100; - $$1142 = $3101&1; - HEAP32[(56464)>>2] = $$1142; - } - $3102 = HEAP32[(29276)>>2]|0; - $3103 = (FUNCTION_TABLE_ii[$3102 & 127]($3078)|0); - $3104 = ($3103|0)==(0|0); - if ($3104) { - $$0$i6$i = 0; - } else { - $3105 = HEAP32[(29288)>>2]|0; - $3106 = (FUNCTION_TABLE_ii[$3105 & 127]($3103)|0); - $3107 = HEAP32[14326]|0; - $3108 = (($3107) + ($3106))|0; - HEAP32[14326] = $3108; - $3109 = HEAP32[14330]|0; - $3110 = ($3108>>>0)>($3109>>>0); - if ($3110) { - HEAP32[14330] = $3108; - } - $3111 = HEAP32[14329]|0; - $3112 = (($3111) + 1)|0; - HEAP32[14329] = $3112; - $3113 = HEAP32[14335]|0; - $3114 = ($3112>>>0)>($3113>>>0); - if ($3114) { - HEAP32[14335] = $3112; - $$0$i$i15341 = $3103; - label = 1029; - } else { - $$0$i$i15341 = $3103; - label = 1029; - } - } - } else { - $3047 = ((($3045)) + 272|0); - $3048 = HEAP32[$3047>>2]|0; - $3049 = ($3048|0)==(0); - if ($3049) { - $3050 = ((($3045)) + 276|0); - $3051 = HEAP16[$3050>>1]|0; - $3052 = ($3051&65535)<(80); - do { - if ($3052) { - $3053 = ((($3045)) + 288|0); - $$sink865 = $3053; - } else { - $3054 = ((($3045)) + 300|0); - $3055 = HEAP32[$3054>>2]|0; - $3056 = ($3055|0)==(0|0); - if (!($3056)) { - $3057 = HEAP32[$3055>>2]|0; - HEAP32[$3054>>2] = $3057; - $3058 = ((($3045)) + 284|0); - $3059 = HEAP32[$3058>>2]|0; - $3060 = (($3059) + 1)|0; - HEAP32[$3058>>2] = $3060; - $$0$i$i153 = $3055; - label = 1028; - break L1406; - } - $3061 = ((($3045)) + 296|0); - $3062 = HEAP32[$3061>>2]|0; - $3063 = ($3062|0)==(0|0); - if ($3063) { - $3068 = ((($3045)) + 292|0); - $$sink865 = $3068; - break; - } else { - $3064 = HEAP32[$3062>>2]|0; - HEAP32[$3061>>2] = $3064; - $3065 = ((($3045)) + 284|0); - $3066 = HEAP32[$3065>>2]|0; - $3067 = (($3066) + 1)|0; - HEAP32[$3065>>2] = $3067; - $$0$i$i153 = $3062; - label = 1028; - break L1406; - } - } - } while(0); - $3072 = HEAP32[$$sink865>>2]|0; - $3073 = (($3072) + 1)|0; - HEAP32[$$sink865>>2] = $3073; - } else { - $3069 = ((($3045)) + 81|0); - $3070 = HEAP8[$3069>>0]|0; - $3071 = ($3070<<24>>24)==(0); - if (!($3071)) { - $$0$i6$i = 0; - break; - } - } - $3074 = (_dbMallocRawFinish($3045,80,0)|0); - $$0$i$i153 = $3074; - label = 1028; - } - } while(0); - if ((label|0) == 1028) { - $3117 = ($$0$i$i153|0)==(0|0); - if ($3117) { - $$0$i6$i = 0; - } else { - $$0$i$i15341 = $$0$i$i153; - label = 1029; - } - } - if ((label|0) == 1029) { - dest=$$0$i$i15341; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i15341; - } - $3118 = ((($7)) + 16|0); - HEAP32[$3118>>2] = $$0$i6$i; - break; - } - case 101: { - $3119 = ((($7)) + 4|0); - $3120 = HEAP32[$3119>>2]|0; - $3121 = ((($7)) + -8|0); - HEAP32[$3121>>2] = $3120; - $3122 = ($3120|0)==(0|0); - if (!($3122)) { - $3123 = HEAP32[$3120>>2]|0; - $3124 = ($3123|0)>(1); - if ($3124) { - $$010$in$i = $3123; - while(1) { - $$010$i = (($$010$in$i) + -1)|0; - $3125 = (($$010$in$i) + -2)|0; - $3126 = (((((($3120)) + 8|0) + (($3125*72)|0)|0)) + 36|0); - $3127 = HEAP8[$3126>>0]|0; - $3128 = (((((($3120)) + 8|0) + (($$010$i*72)|0)|0)) + 36|0); - HEAP8[$3128>>0] = $3127; - $3129 = ($$010$in$i|0)>(2); - if ($3129) { - $$010$in$i = $$010$i; - } else { - break; - } - } - } - $3130 = ((($3120)) + 44|0); - HEAP8[$3130>>0] = 0; - } - break; - } - case 102: { - $3131 = ((($7)) + -8|0); - $3132 = HEAP32[$3131>>2]|0; - $3133 = ($3132|0)==(0|0); - if (!($3133)) { - $3134 = HEAP32[$3132>>2]|0; - $3135 = ($3134|0)>(0); - if ($3135) { - $3136 = ((($7)) + 4|0); - $3137 = (($3134) + -1)|0; - $3138 = (((((($3132)) + 8|0) + (($3137*72)|0)|0)) + 36|0); - $3139 = HEAP32[$3136>>2]|0; - $3140 = $3139&255; - HEAP8[$3138>>0] = $3140; - } - } - break; - } - case 103: { - $3141 = ((($7)) + 16|0); - HEAP32[$3141>>2] = 0; - break; - } - case 104: { - $3142 = ((($7)) + -68|0); - $3143 = HEAP32[$3142>>2]|0; - $3144 = ((($7)) + -56|0); - $3145 = ((($7)) + -44|0); - $3146 = ((($7)) + -32|0); - $3147 = ((($7)) + -8|0); - $3148 = HEAP32[$3147>>2]|0; - $3149 = ((($7)) + 4|0); - $3150 = HEAP32[$3149>>2]|0; - $3151 = (_sqlite3SrcListAppendFromTerm($2,$3143,$3144,$3145,$3146,0,$3148,$3150)|0); - HEAP32[$3142>>2] = $3151; - $3152 = ((($7)) + -20|0); - $3153 = ($3151|0)==(0|0); - if (!($3153)) { - $3154 = ((($7)) + -16|0); - $3155 = HEAP32[$3154>>2]|0; - $3156 = ($3155|0)==(0); - if (!($3156)) { - $3157 = HEAP32[$3151>>2]|0; - $3158 = (($3157) + -1)|0; - $3159 = ($3155|0)==(1); - if ($3159) { - $3160 = HEAP32[$3152>>2]|0; - $3161 = ($3160|0)==(0|0); - if ($3161) { - $3162 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 37|0); - $3163 = HEAP8[$3162>>0]|0; - $3164 = $3163 | 1; - HEAP8[$3162>>0] = $3164; - break L12; - } - } - $3165 = HEAP32[$2>>2]|0; - $3166 = (_sqlite3NameFromToken($3165,$3152)|0); - $3167 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 64|0); - HEAP32[$3167>>2] = $3166; - $3168 = (((((($3151)) + 8|0) + (($3158*72)|0)|0)) + 37|0); - $3169 = HEAP8[$3168>>0]|0; - $3170 = $3169 | 2; - HEAP8[$3168>>0] = $3170; - } - } - break; - } - case 105: { - $3171 = ((($7)) + -92|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = ((($7)) + -80|0); - $3174 = ((($7)) + -68|0); - $3175 = ((($7)) + -20|0); - $3176 = ((($7)) + -8|0); - $3177 = HEAP32[$3176>>2]|0; - $3178 = ((($7)) + 4|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = (_sqlite3SrcListAppendFromTerm($2,$3172,$3173,$3174,$3175,0,$3177,$3179)|0); - HEAP32[$3171>>2] = $3180; - $3181 = ((($7)) + -44|0); - $3182 = HEAP32[$3181>>2]|0; - $3183 = ($3180|0)==(0|0); - if (!($3183)) { - $3184 = HEAP32[$3180>>2]|0; - $3185 = (($3184) + -1)|0; - $3186 = (((((($3180)) + 8|0) + (($3185*72)|0)|0)) + 64|0); - HEAP32[$3186>>2] = $3182; - $3187 = (((((($3180)) + 8|0) + (($3185*72)|0)|0)) + 37|0); - $3188 = HEAP8[$3187>>0]|0; - $3189 = $3188 | 4; - HEAP8[$3187>>0] = $3189; - break L12; - } - $3190 = ($3182|0)==(0|0); - if (!($3190)) { - $3191 = HEAP32[$2>>2]|0; - _exprListDeleteNN($3191,$3182); - } - break; - } - case 106: { - $3192 = ((($7)) + -68|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = ((($7)) + -20|0); - $3195 = ((($7)) + -44|0); - $3196 = HEAP32[$3195>>2]|0; - $3197 = ((($7)) + -8|0); - $3198 = HEAP32[$3197>>2]|0; - $3199 = ((($7)) + 4|0); - $3200 = HEAP32[$3199>>2]|0; - $3201 = (_sqlite3SrcListAppendFromTerm($2,$3193,0,0,$3194,$3196,$3198,$3200)|0); - HEAP32[$3192>>2] = $3201; - break; - } - case 107: { - $3202 = ((($7)) + -68|0); - $3203 = HEAP32[$3202>>2]|0; - $3204 = ($3203|0)==(0|0); - if ($3204) { - $3205 = ((($7)) + -16|0); - $3206 = HEAP32[$3205>>2]|0; - $3207 = ($3206|0)==(0); - if ($3207) { - $3208 = ((($7)) + -8|0); - $3209 = HEAP32[$3208>>2]|0; - $3210 = ($3209|0)==(0|0); - if ($3210) { - $3211 = ((($7)) + 4|0); - $3212 = HEAP32[$3211>>2]|0; - $3213 = ($3212|0)==(0|0); - if ($3213) { - $3214 = ((($7)) + -44|0); - $3215 = HEAP32[$3214>>2]|0; - HEAP32[$3202>>2] = $3215; - break L12; - } - } - } - } - $3216 = ((($7)) + -44|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = HEAP32[$3217>>2]|0; - $3219 = ($3218|0)==(1); - if ($3219) { - $3220 = ((($7)) + -20|0); - $3221 = ((($7)) + -8|0); - $3222 = HEAP32[$3221>>2]|0; - $3223 = ((($7)) + 4|0); - $3224 = HEAP32[$3223>>2]|0; - $3225 = (_sqlite3SrcListAppendFromTerm($2,$3203,0,0,$3220,0,$3222,$3224)|0); - HEAP32[$3202>>2] = $3225; - $3226 = ($3225|0)==(0|0); - if (!($3226)) { - $3227 = HEAP32[$3225>>2]|0; - $3228 = (($3227) + -1)|0; - $3229 = HEAP32[$3216>>2]|0; - $3230 = ((($3229)) + 16|0); - $3231 = HEAP32[$3230>>2]|0; - $3232 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 8|0); - HEAP32[$3232>>2] = $3231; - $3233 = ((($3229)) + 12|0); - $3234 = HEAP32[$3233>>2]|0; - $3235 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 4|0); - HEAP32[$3235>>2] = $3234; - $3236 = ((($3229)) + 28|0); - $3237 = HEAP32[$3236>>2]|0; - $3238 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 20|0); - HEAP32[$3238>>2] = $3237; - $3239 = ((($3229)) + 45|0); - $3240 = HEAP8[$3239>>0]|0; - $3241 = $3240 & 4; - $3242 = ($3241<<24>>24)==(0); - if (!($3242)) { - $3243 = ((($3229)) + 72|0); - $3244 = HEAP32[$3243>>2]|0; - $3245 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 64|0); - HEAP32[$3245>>2] = $3244; - HEAP32[$3243>>2] = 0; - $3246 = HEAP8[$3239>>0]|0; - $3247 = $3246 & -5; - HEAP8[$3239>>0] = $3247; - $3248 = (((((($3225)) + 8|0) + (($3228*72)|0)|0)) + 37|0); - $3249 = HEAP8[$3248>>0]|0; - $3250 = $3249 | 4; - HEAP8[$3248>>0] = $3250; - } - HEAP32[$3233>>2] = 0; - HEAP32[$3230>>2] = 0; - HEAP32[$3236>>2] = 0; - } - $3251 = HEAP32[$2>>2]|0; - $3252 = HEAP32[$3216>>2]|0; - _sqlite3SrcListDelete($3251,$3252); - break L12; - } - $3253 = ($3217|0)==(0|0); - if ($3253) { - $3261 = 0; - } else { - $3254 = ($3218|0)>(1); - if ($3254) { - $$010$in$i159 = $3218; - while(1) { - $$010$i160 = (($$010$in$i159) + -1)|0; - $3255 = (($$010$in$i159) + -2)|0; - $3256 = (((((($3217)) + 8|0) + (($3255*72)|0)|0)) + 36|0); - $3257 = HEAP8[$3256>>0]|0; - $3258 = (((((($3217)) + 8|0) + (($$010$i160*72)|0)|0)) + 36|0); - HEAP8[$3258>>0] = $3257; - $3259 = ($$010$in$i159|0)>(2); - if ($3259) { - $$010$in$i159 = $$010$i160; - } else { - break; - } - } - } - $3260 = ((($3217)) + 44|0); - HEAP8[$3260>>0] = 0; - $$pre395 = HEAP32[$3216>>2]|0; - $3261 = $$pre395; - } - $3262 = (_sqlite3SelectNew($2,0,$3261,0,0,0,0,2048,0)|0); - $3263 = HEAP32[$3202>>2]|0; - $3264 = ((($7)) + -20|0); - $3265 = ((($7)) + -8|0); - $3266 = HEAP32[$3265>>2]|0; - $3267 = ((($7)) + 4|0); - $3268 = HEAP32[$3267>>2]|0; - $3269 = (_sqlite3SrcListAppendFromTerm($2,$3263,0,0,$3264,$3262,$3266,$3268)|0); - HEAP32[$3202>>2] = $3269; - break; - } - case 122: case 108: { - $3270 = ((($7)) + 16|0); - HEAP32[$3270>>2] = 0; - $3271 = ((($7)) + 20|0); - HEAP32[$3271>>2] = 0; - break; - } - case 110: { - $3272 = ((($7)) + 4|0); - $3273 = (_sqlite3SrcListAppend($2,0,$3272,0)|0); - $3274 = ((($2)) + 200|0); - $3275 = HEAP8[$3274>>0]|0; - $3276 = ($3275&255)<(2); - $3277 = ($3273|0)==(0|0); - $or$cond = $3277 | $3276; - L1492: do { - if (!($or$cond)) { - $3278 = ((($3273)) + 16|0); - $3279 = HEAP32[$3278>>2]|0; - $3280 = HEAP32[$2>>2]|0; - $3281 = ($3280|0)==(0|0); - L1494: do { - if ($3281) { - $3310 = HEAP32[7308]|0; - $3311 = ($3310|0)==(0); - if ($3311) { - $3350 = HEAP32[(29276)>>2]|0; - $3351 = (FUNCTION_TABLE_ii[$3350 & 127](16)|0); - $$0$i$i601 = $3351; - label = 1093; - break; - } - $3312 = HEAP32[(29292)>>2]|0; - $3313 = (FUNCTION_TABLE_ii[$3312 & 127](16)|0); - $3314 = HEAP32[14333]|0; - $3315 = ($3314>>>0)<(16); - if ($3315) { - HEAP32[14333] = 16; - } - $3316 = (56456); - $3317 = $3316; - $3318 = HEAP32[$3317>>2]|0; - $3319 = (($3316) + 4)|0; - $3320 = $3319; - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321|0)>(0); - $3323 = ($3318>>>0)>(0); - $3324 = ($3321|0)==(0); - $3325 = $3324 & $3323; - $3326 = $3322 | $3325; - if ($3326) { - $3327 = HEAP32[14326]|0; - $3328 = ($3313|0)<(0); - $3329 = $3328 << 31 >> 31; - $3330 = (_i64Subtract(($3318|0),($3321|0),($3313|0),($3329|0))|0); - $3331 = (getTempRet0() | 0); - $3332 = ($3331|0)<(0); - $3333 = ($3330>>>0)<=($3327>>>0); - $3334 = ($3331|0)==(0); - $3335 = $3334 & $3333; - $3336 = $3332 | $3335; - $$1143 = $3336&1; - HEAP32[(56464)>>2] = $$1143; - } - $3337 = HEAP32[(29276)>>2]|0; - $3338 = (FUNCTION_TABLE_ii[$3337 & 127]($3313)|0); - $3339 = ($3338|0)==(0|0); - if ($3339) { - break L1492; - } - $3340 = HEAP32[(29288)>>2]|0; - $3341 = (FUNCTION_TABLE_ii[$3340 & 127]($3338)|0); - $3342 = HEAP32[14326]|0; - $3343 = (($3342) + ($3341))|0; - HEAP32[14326] = $3343; - $3344 = HEAP32[14330]|0; - $3345 = ($3343>>>0)>($3344>>>0); - if ($3345) { - HEAP32[14330] = $3343; - } - $3346 = HEAP32[14329]|0; - $3347 = (($3346) + 1)|0; - HEAP32[14329] = $3347; - $3348 = HEAP32[14335]|0; - $3349 = ($3347>>>0)>($3348>>>0); - if ($3349) { - HEAP32[14335] = $3347; - $$0$i$i60143 = $3338; - } else { - $$0$i$i60143 = $3338; - } - } else { - $3282 = ((($3280)) + 272|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)==(0); - if ($3284) { - $3285 = ((($3280)) + 276|0); - $3286 = HEAP16[$3285>>1]|0; - $3287 = ($3286&65535)<(16); - do { - if ($3287) { - $3288 = ((($3280)) + 288|0); - $$sink872 = $3288; - } else { - $3289 = ((($3280)) + 300|0); - $3290 = HEAP32[$3289>>2]|0; - $3291 = ($3290|0)==(0|0); - if (!($3291)) { - $3292 = HEAP32[$3290>>2]|0; - HEAP32[$3289>>2] = $3292; - $3293 = ((($3280)) + 284|0); - $3294 = HEAP32[$3293>>2]|0; - $3295 = (($3294) + 1)|0; - HEAP32[$3293>>2] = $3295; - $$0$i$i601 = $3290; - label = 1093; - break L1494; - } - $3296 = ((($3280)) + 296|0); - $3297 = HEAP32[$3296>>2]|0; - $3298 = ($3297|0)==(0|0); - if ($3298) { - $3303 = ((($3280)) + 292|0); - $$sink872 = $3303; - break; - } else { - $3299 = HEAP32[$3297>>2]|0; - HEAP32[$3296>>2] = $3299; - $3300 = ((($3280)) + 284|0); - $3301 = HEAP32[$3300>>2]|0; - $3302 = (($3301) + 1)|0; - HEAP32[$3300>>2] = $3302; - $$0$i$i601 = $3297; - label = 1093; - break L1494; - } - } - } while(0); - $3307 = HEAP32[$$sink872>>2]|0; - $3308 = (($3307) + 1)|0; - HEAP32[$$sink872>>2] = $3308; - } else { - $3304 = ((($3280)) + 81|0); - $3305 = HEAP8[$3304>>0]|0; - $3306 = ($3305<<24>>24)==(0); - if (!($3306)) { - break L1492; - } - } - $3309 = (_dbMallocRawFinish($3280,16,0)|0); - $$0$i$i601 = $3309; - label = 1093; - } - } while(0); - if ((label|0) == 1093) { - $3352 = ($$0$i$i601|0)==(0|0); - if ($3352) { - break; - } else { - $$0$i$i60143 = $$0$i$i601; - } - } - $3353 = ((($$0$i$i60143)) + 4|0); - dest=$3353; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i60143>>2] = $3279; - $3354 = $3272; - $3355 = $3354; - $3356 = HEAP32[$3355>>2]|0; - $3357 = (($3354) + 4)|0; - $3358 = $3357; - $3359 = HEAP32[$3358>>2]|0; - $3360 = $3353; - $3361 = $3360; - HEAP32[$3361>>2] = $3356; - $3362 = (($3360) + 4)|0; - $3363 = $3362; - HEAP32[$3363>>2] = $3359; - $3364 = ((($2)) + 272|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = ((($$0$i$i60143)) + 12|0); - HEAP32[$3366>>2] = $3365; - HEAP32[$3364>>2] = $$0$i$i60143; - } - } while(0); - HEAP32[$3272>>2] = $3273; - break; - } - case 111: { - $3367 = ((($7)) + -20|0); - $3368 = ((($7)) + 4|0); - $3369 = (_sqlite3SrcListAppend($2,0,$3367,$3368)|0); - $3370 = ((($2)) + 200|0); - $3371 = HEAP8[$3370>>0]|0; - $3372 = ($3371&255)<(2); - $3373 = ($3369|0)==(0|0); - $or$cond1 = $3373 | $3372; - L1530: do { - if (!($or$cond1)) { - $3374 = ((($3369)) + 16|0); - $3375 = HEAP32[$3374>>2]|0; - $3376 = HEAP32[$2>>2]|0; - $3377 = ($3376|0)==(0|0); - L1532: do { - if ($3377) { - $3406 = HEAP32[7308]|0; - $3407 = ($3406|0)==(0); - if ($3407) { - $3446 = HEAP32[(29276)>>2]|0; - $3447 = (FUNCTION_TABLE_ii[$3446 & 127](16)|0); - $$0$i$i605 = $3447; - label = 1120; - break; - } - $3408 = HEAP32[(29292)>>2]|0; - $3409 = (FUNCTION_TABLE_ii[$3408 & 127](16)|0); - $3410 = HEAP32[14333]|0; - $3411 = ($3410>>>0)<(16); - if ($3411) { - HEAP32[14333] = 16; - } - $3412 = (56456); - $3413 = $3412; - $3414 = HEAP32[$3413>>2]|0; - $3415 = (($3412) + 4)|0; - $3416 = $3415; - $3417 = HEAP32[$3416>>2]|0; - $3418 = ($3417|0)>(0); - $3419 = ($3414>>>0)>(0); - $3420 = ($3417|0)==(0); - $3421 = $3420 & $3419; - $3422 = $3418 | $3421; - if ($3422) { - $3423 = HEAP32[14326]|0; - $3424 = ($3409|0)<(0); - $3425 = $3424 << 31 >> 31; - $3426 = (_i64Subtract(($3414|0),($3417|0),($3409|0),($3425|0))|0); - $3427 = (getTempRet0() | 0); - $3428 = ($3427|0)<(0); - $3429 = ($3426>>>0)<=($3423>>>0); - $3430 = ($3427|0)==(0); - $3431 = $3430 & $3429; - $3432 = $3428 | $3431; - $$1144 = $3432&1; - HEAP32[(56464)>>2] = $$1144; - } - $3433 = HEAP32[(29276)>>2]|0; - $3434 = (FUNCTION_TABLE_ii[$3433 & 127]($3409)|0); - $3435 = ($3434|0)==(0|0); - if ($3435) { - break L1530; - } - $3436 = HEAP32[(29288)>>2]|0; - $3437 = (FUNCTION_TABLE_ii[$3436 & 127]($3434)|0); - $3438 = HEAP32[14326]|0; - $3439 = (($3438) + ($3437))|0; - HEAP32[14326] = $3439; - $3440 = HEAP32[14330]|0; - $3441 = ($3439>>>0)>($3440>>>0); - if ($3441) { - HEAP32[14330] = $3439; - } - $3442 = HEAP32[14329]|0; - $3443 = (($3442) + 1)|0; - HEAP32[14329] = $3443; - $3444 = HEAP32[14335]|0; - $3445 = ($3443>>>0)>($3444>>>0); - if ($3445) { - HEAP32[14335] = $3443; - $$0$i$i60545 = $3434; - } else { - $$0$i$i60545 = $3434; - } - } else { - $3378 = ((($3376)) + 272|0); - $3379 = HEAP32[$3378>>2]|0; - $3380 = ($3379|0)==(0); - if ($3380) { - $3381 = ((($3376)) + 276|0); - $3382 = HEAP16[$3381>>1]|0; - $3383 = ($3382&65535)<(16); - do { - if ($3383) { - $3384 = ((($3376)) + 288|0); - $$sink879 = $3384; - } else { - $3385 = ((($3376)) + 300|0); - $3386 = HEAP32[$3385>>2]|0; - $3387 = ($3386|0)==(0|0); - if (!($3387)) { - $3388 = HEAP32[$3386>>2]|0; - HEAP32[$3385>>2] = $3388; - $3389 = ((($3376)) + 284|0); - $3390 = HEAP32[$3389>>2]|0; - $3391 = (($3390) + 1)|0; - HEAP32[$3389>>2] = $3391; - $$0$i$i605 = $3386; - label = 1120; - break L1532; - } - $3392 = ((($3376)) + 296|0); - $3393 = HEAP32[$3392>>2]|0; - $3394 = ($3393|0)==(0|0); - if ($3394) { - $3399 = ((($3376)) + 292|0); - $$sink879 = $3399; - break; - } else { - $3395 = HEAP32[$3393>>2]|0; - HEAP32[$3392>>2] = $3395; - $3396 = ((($3376)) + 284|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = (($3397) + 1)|0; - HEAP32[$3396>>2] = $3398; - $$0$i$i605 = $3393; - label = 1120; - break L1532; - } - } - } while(0); - $3403 = HEAP32[$$sink879>>2]|0; - $3404 = (($3403) + 1)|0; - HEAP32[$$sink879>>2] = $3404; - } else { - $3400 = ((($3376)) + 81|0); - $3401 = HEAP8[$3400>>0]|0; - $3402 = ($3401<<24>>24)==(0); - if (!($3402)) { - break L1530; - } - } - $3405 = (_dbMallocRawFinish($3376,16,0)|0); - $$0$i$i605 = $3405; - label = 1120; - } - } while(0); - if ((label|0) == 1120) { - $3448 = ($$0$i$i605|0)==(0|0); - if ($3448) { - break; - } else { - $$0$i$i60545 = $$0$i$i605; - } - } - $3449 = ((($$0$i$i60545)) + 4|0); - dest=$3449; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i60545>>2] = $3375; - $3450 = $3368; - $3451 = $3450; - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3450) + 4)|0; - $3454 = $3453; - $3455 = HEAP32[$3454>>2]|0; - $3456 = $3449; - $3457 = $3456; - HEAP32[$3457>>2] = $3452; - $3458 = (($3456) + 4)|0; - $3459 = $3458; - HEAP32[$3459>>2] = $3455; - $3460 = ((($2)) + 272|0); - $3461 = HEAP32[$3460>>2]|0; - $3462 = ((($$0$i$i60545)) + 12|0); - HEAP32[$3462>>2] = $3461; - HEAP32[$3460>>2] = $$0$i$i60545; - } - } while(0); - HEAP32[$3367>>2] = $3369; - break; - } - case 112: { - $3463 = ((($7)) + 4|0); - $3464 = (_sqlite3SrcListAppend($2,0,$3463,0)|0); - HEAP32[$3463>>2] = $3464; - break; - } - case 113: { - $3465 = ((($7)) + -20|0); - $3466 = ((($7)) + 4|0); - $3467 = (_sqlite3SrcListAppend($2,0,$3465,$3466)|0); - HEAP32[$3465>>2] = $3467; - break; - } - case 114: { - $3468 = ((($7)) + -44|0); - $3469 = ((($7)) + -20|0); - $3470 = (_sqlite3SrcListAppend($2,0,$3468,$3469)|0); - HEAP32[$3468>>2] = $3470; - $3471 = ($3470|0)==(0|0); - if (!($3471)) { - $3472 = HEAP32[$2>>2]|0; - $3473 = ((($7)) + 4|0); - $3474 = (_sqlite3NameFromToken($3472,$3473)|0); - $3475 = HEAP32[$3468>>2]|0; - $3476 = ((($3475)) + 20|0); - HEAP32[$3476>>2] = $3474; - } - break; - } - case 115: { - $3477 = ((($7)) + -20|0); - $3478 = (_sqlite3SrcListAppend($2,0,$3477,0)|0); - HEAP32[$3477>>2] = $3478; - $3479 = ($3478|0)==(0|0); - if (!($3479)) { - $3480 = HEAP32[$2>>2]|0; - $3481 = ((($7)) + 4|0); - $3482 = (_sqlite3NameFromToken($3480,$3481)|0); - $3483 = HEAP32[$3477>>2]|0; - $3484 = ((($3483)) + 20|0); - HEAP32[$3484>>2] = $3482; - } - break; - } - case 116: { - $3485 = ((($7)) + 4|0); - HEAP32[$3485>>2] = 1; - break; - } - case 117: { - $3486 = ((($7)) + -8|0); - $3487 = (_sqlite3JoinType($2,$3486,0,0)|0); - HEAP32[$3486>>2] = $3487; - break; - } - case 118: { - $3488 = ((($7)) + -20|0); - $3489 = ((($7)) + -8|0); - $3490 = (_sqlite3JoinType($2,$3488,$3489,0)|0); - HEAP32[$3488>>2] = $3490; - break; - } - case 119: { - $3491 = ((($7)) + -32|0); - $3492 = ((($7)) + -20|0); - $3493 = ((($7)) + -8|0); - $3494 = (_sqlite3JoinType($2,$3491,$3492,$3493)|0); - HEAP32[$3491>>2] = $3494; - break; - } - case 231: case 210: case 144: case 137: case 120: { - $3495 = ((($7)) + 4|0); - $3496 = HEAP32[$3495>>2]|0; - $3497 = ((($7)) + -8|0); - HEAP32[$3497>>2] = $3496; - break; - } - case 232: case 213: case 211: case 143: case 138: case 136: case 121: { - $3498 = ((($7)) + 16|0); - HEAP32[$3498>>2] = 0; - break; - } - case 123: { - $3499 = ((($7)) + -20|0); - $3500 = ((($7)) + 4|0); - $3501 = $3500; - $3502 = $3501; - $3503 = HEAP32[$3502>>2]|0; - $3504 = (($3501) + 4)|0; - $3505 = $3504; - $3506 = HEAP32[$3505>>2]|0; - $3507 = $3499; - $3508 = $3507; - HEAP32[$3508>>2] = $3503; - $3509 = (($3507) + 4)|0; - $3510 = $3509; - HEAP32[$3510>>2] = $3506; - break; - } - case 124: { - $3511 = ((($7)) + -8|0); - HEAP32[$3511>>2] = 0; - $3512 = ((($7)) + -4|0); - HEAP32[$3512>>2] = 1; - break; - } - case 125: { - $3513 = ((($7)) + -8|0); - $3514 = HEAP32[$3513>>2]|0; - $3515 = ((($7)) + -32|0); - HEAP32[$3515>>2] = $3514; - break; - } - case 158: case 126: { - $3516 = ((($7)) + 16|0); - HEAP32[$3516>>2] = 0; - break; - } - case 135: case 128: { - $3517 = ((($7)) + 4|0); - $3518 = HEAP32[$3517>>2]|0; - $3519 = ((($7)) + -20|0); - HEAP32[$3519>>2] = $3518; - break; - } - case 129: { - $3520 = ((($7)) + -32|0); - $3521 = HEAP32[$3520>>2]|0; - $3522 = ((($7)) + -8|0); - $3523 = HEAP32[$3522>>2]|0; - $$idx19$val = HEAP32[$2>>2]|0; - $3524 = (_sqlite3ExprListAppend($$idx19$val,$3521,$3523)|0); - HEAP32[$3520>>2] = $3524; - $3525 = ((($7)) + 4|0); - $3526 = HEAP32[$3525>>2]|0; - $3527 = ($3524|0)==(0|0); - $3528 = ($3526|0)<(0); - $or$cond$i164 = $3527 | $3528; - if (!($or$cond$i164)) { - $3529 = $3526&255; - $3530 = HEAP32[$3524>>2]|0; - $3531 = (($3530) + -1)|0; - $3532 = (((((($3524)) + 4|0) + (($3531*20)|0)|0)) + 12|0); - HEAP8[$3532>>0] = $3529; - } - break; - } - case 130: { - $3533 = ((($7)) + -8|0); - $3534 = HEAP32[$3533>>2]|0; - $$idx18$val = HEAP32[$2>>2]|0; - $3535 = (_sqlite3ExprListAppend($$idx18$val,0,$3534)|0); - HEAP32[$3533>>2] = $3535; - $3536 = ((($7)) + 4|0); - $3537 = HEAP32[$3536>>2]|0; - $3538 = ($3535|0)==(0|0); - $3539 = ($3537|0)<(0); - $or$cond$i165 = $3538 | $3539; - if (!($or$cond$i165)) { - $3540 = $3537&255; - $3541 = HEAP32[$3535>>2]|0; - $3542 = (($3541) + -1)|0; - $3543 = (((((($3535)) + 4|0) + (($3542*20)|0)|0)) + 12|0); - HEAP8[$3543>>0] = $3540; - } - break; - } - case 131: { - $3544 = ((($7)) + 4|0); - HEAP32[$3544>>2] = 0; - break; - } - case 132: { - $3545 = ((($7)) + 4|0); - HEAP32[$3545>>2] = 1; - break; - } - case 133: { - $3546 = ((($7)) + 16|0); - HEAP32[$3546>>2] = -1; - break; - } - case 139: { - $3547 = ((($7)) + 4|0); - $3548 = HEAP32[$3547>>2]|0; - $3549 = (_sqlite3PExpr($2,141,$3548,0)|0); - $3550 = ((($7)) + -8|0); - HEAP32[$3550>>2] = $3549; - break; - } - case 140: { - $3551 = ((($7)) + -20|0); - $3552 = HEAP32[$3551>>2]|0; - $3553 = ((($7)) + 4|0); - $3554 = HEAP32[$3553>>2]|0; - $3555 = (_sqlite3PExpr($2,141,$3552,$3554)|0); - $3556 = ((($7)) + -32|0); - HEAP32[$3556>>2] = $3555; - break; - } - case 141: { - $3557 = ((($7)) + 4|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = ((($7)) + -20|0); - $3560 = HEAP32[$3559>>2]|0; - $3561 = (_sqlite3PExpr($2,141,$3558,$3560)|0); - $3562 = ((($7)) + -32|0); - HEAP32[$3562>>2] = $3561; - break; - } - case 142: { - $3563 = ((($7)) + -20|0); - $3564 = HEAP32[$3563>>2]|0; - $3565 = ((($7)) + -8|0); - $3566 = ($3564|0)==(0|0); - do { - if (!($3566)) { - $3567 = ((($7)) + -4|0); - $3568 = HEAP32[$3567>>2]|0; - $3569 = ($3568|0)==(0); - if (!($3569)) { - $3570 = HEAP32[$3564>>2]|0; - $3571 = (($3570) + -1)|0; - $3572 = ($3568|0)==(1); - if ($3572) { - $3573 = HEAP32[$3565>>2]|0; - $3574 = ($3573|0)==(0|0); - if ($3574) { - $3575 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 37|0); - $3576 = HEAP8[$3575>>0]|0; - $3577 = $3576 | 1; - HEAP8[$3575>>0] = $3577; - break; - } - } - $3578 = HEAP32[$2>>2]|0; - $3579 = (_sqlite3NameFromToken($3578,$3565)|0); - $3580 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 64|0); - HEAP32[$3580>>2] = $3579; - $3581 = (((((($3564)) + 8|0) + (($3571*72)|0)|0)) + 37|0); - $3582 = HEAP8[$3581>>0]|0; - $3583 = $3582 | 2; - HEAP8[$3581>>0] = $3583; - } - } - } while(0); - $3584 = HEAP32[$3563>>2]|0; - $3585 = ((($7)) + 4|0); - $3586 = HEAP32[$3585>>2]|0; - _sqlite3DeleteFrom($2,$3584,$3586); - break; - } - case 145: { - $3587 = ((($7)) + -44|0); - $3588 = HEAP32[$3587>>2]|0; - $3589 = ((($7)) + -32|0); - $3590 = ($3588|0)==(0|0); - do { - if (!($3590)) { - $3591 = ((($7)) + -28|0); - $3592 = HEAP32[$3591>>2]|0; - $3593 = ($3592|0)==(0); - if (!($3593)) { - $3594 = HEAP32[$3588>>2]|0; - $3595 = (($3594) + -1)|0; - $3596 = ($3592|0)==(1); - if ($3596) { - $3597 = HEAP32[$3589>>2]|0; - $3598 = ($3597|0)==(0|0); - if ($3598) { - $3599 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 37|0); - $3600 = HEAP8[$3599>>0]|0; - $3601 = $3600 | 1; - HEAP8[$3599>>0] = $3601; - break; - } - } - $3602 = HEAP32[$2>>2]|0; - $3603 = (_sqlite3NameFromToken($3602,$3589)|0); - $3604 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 64|0); - HEAP32[$3604>>2] = $3603; - $3605 = (((((($3588)) + 8|0) + (($3595*72)|0)|0)) + 37|0); - $3606 = HEAP8[$3605>>0]|0; - $3607 = $3606 | 2; - HEAP8[$3605>>0] = $3607; - } - } - } while(0); - $3608 = ((($7)) + -8|0); - $3609 = HEAP32[$3608>>2]|0; - $3610 = ($3609|0)==(0|0); - if ($3610) { - $3621 = 0; - } else { - $3611 = HEAP32[$2>>2]|0; - $3612 = ((($3611)) + 116|0); - $3613 = HEAP32[$3612>>2]|0; - $3614 = HEAP32[$3609>>2]|0; - $3615 = ($3614|0)>($3613|0); - if ($3615) { - HEAP32[$vararg_buffer45>>2] = 38301; - _sqlite3ErrorMsg($2,44561,$vararg_buffer45); - $$pre394 = HEAP32[$3608>>2]|0; - $3621 = $$pre394; - } else { - $3621 = $3609; - } - } - $3616 = HEAP32[$3587>>2]|0; - $3617 = ((($7)) + 4|0); - $3618 = HEAP32[$3617>>2]|0; - $3619 = ((($7)) + -56|0); - $3620 = HEAP32[$3619>>2]|0; - _sqlite3Update($2,$3616,$3621,$3618,$3620,0); - break; - } - case 146: { - $3622 = ((($7)) + -44|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ((($7)) + 4|0); - $3625 = HEAP32[$3624>>2]|0; - $$idx17$val = HEAP32[$2>>2]|0; - $3626 = (_sqlite3ExprListAppend($$idx17$val,$3623,$3625)|0); - HEAP32[$3622>>2] = $3626; - $3627 = ((($7)) + -20|0); - $3628 = ($3626|0)==(0|0); - if (!($3628)) { - $3629 = HEAP32[$3626>>2]|0; - $3630 = (($3629) + -1)|0; - $3631 = HEAP32[$2>>2]|0; - $3632 = HEAP32[$3627>>2]|0; - $3633 = ((($7)) + -16|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ($3632|0)==(0|0); - L1618: do { - if ($3635) { - label = 1181; - } else { - $3636 = (_i64Add(($3634|0),0,1,0)|0); - $3637 = (getTempRet0() | 0); - $3638 = ((($3631)) + 272|0); - $3639 = HEAP32[$3638>>2]|0; - $3640 = ($3639|0)==(0); - L1620: do { - if ($3640) { - $3641 = ((($3631)) + 276|0); - $3642 = HEAP16[$3641>>1]|0; - $3643 = $3642&65535; - $3644 = (0)<(0); - $3645 = ($3634>>>0)<($3643>>>0); - $3646 = (0)==(0); - $3647 = $3646 & $3645; - $3648 = $3644 | $3647; - do { - if ($3648) { - $3650 = ((($3631)) + 300|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = ($3651|0)==(0|0); - if (!($3652)) { - $3653 = HEAP32[$3651>>2]|0; - HEAP32[$3650>>2] = $3653; - $3654 = ((($3631)) + 284|0); - $3655 = HEAP32[$3654>>2]|0; - $3656 = (($3655) + 1)|0; - HEAP32[$3654>>2] = $3656; - $$0$i$i609 = $3651; - break L1620; - } - $3657 = ((($3631)) + 296|0); - $3658 = HEAP32[$3657>>2]|0; - $3659 = ($3658|0)==(0|0); - if ($3659) { - $3664 = ((($3631)) + 292|0); - $$sink886 = $3664; - break; - } else { - $3660 = HEAP32[$3658>>2]|0; - HEAP32[$3657>>2] = $3660; - $3661 = ((($3631)) + 284|0); - $3662 = HEAP32[$3661>>2]|0; - $3663 = (($3662) + 1)|0; - HEAP32[$3661>>2] = $3663; - $$0$i$i609 = $3658; - break L1620; - } - } else { - $3649 = ((($3631)) + 288|0); - $$sink886 = $3649; - } - } while(0); - $3668 = HEAP32[$$sink886>>2]|0; - $3669 = (($3668) + 1)|0; - HEAP32[$$sink886>>2] = $3669; - label = 1179; - } else { - $3665 = ((($3631)) + 81|0); - $3666 = HEAP8[$3665>>0]|0; - $3667 = ($3666<<24>>24)==(0); - if ($3667) { - label = 1179; - } else { - label = 1181; - break L1618; - } - } - } while(0); - if ((label|0) == 1179) { - $3670 = (_dbMallocRawFinish($3631,$3636,$3637)|0); - $$0$i$i609 = $3670; - } - $3671 = ($$0$i$i609|0)==(0|0); - if ($3671) { - label = 1181; - } else { - _memcpy(($$0$i$i609|0),($3632|0),($3634|0))|0; - $3673 = (($$0$i$i609) + ($3634)|0); - HEAP8[$3673>>0] = 0; - $3674 = (((((($3626)) + 4|0) + (($3630*20)|0)|0)) + 4|0); - HEAP32[$3674>>2] = $$0$i$i609; - $3675 = HEAP8[$$0$i$i609>>0]|0; - $3676 = $3675&255; - $3677 = (880 + ($3676)|0); - $3678 = HEAP8[$3677>>0]|0; - $3679 = ($3678<<24>>24)<(0); - if ($3679) { - $3680 = ($3675<<24>>24)==(91); - $spec$select$i$i169 = $3680 ? 93 : $3675; - $$0$i$i171 = 0;$$021$i$i170 = 1; - while(1) { - $3681 = (($$0$i$i609) + ($$021$i$i170)|0); - $3682 = HEAP8[$3681>>0]|0; - $3683 = ($3682<<24>>24)==($spec$select$i$i169<<24>>24); - if ($3683) { - $3684 = (($$021$i$i170) + 1)|0; - $3685 = (($$0$i$i609) + ($3684)|0); - $3686 = HEAP8[$3685>>0]|0; - $3687 = ($3686<<24>>24)==($spec$select$i$i169<<24>>24); - $3688 = (($$0$i$i609) + ($$0$i$i171)|0); - if (!($3687)) { - break; - } - HEAP8[$3688>>0] = $spec$select$i$i169; - $$122$i$i172 = $3684; - } else { - $3689 = (($$0$i$i609) + ($$0$i$i171)|0); - HEAP8[$3689>>0] = $3682; - $$122$i$i172 = $$021$i$i170; - } - $$1$i$i173 = (($$0$i$i171) + 1)|0; - $3690 = (($$122$i$i172) + 1)|0; - $$0$i$i171 = $$1$i$i173;$$021$i$i170 = $3690; - } - HEAP8[$3688>>0] = 0; - $3695 = $3674; - } else { - $3695 = $3674; - } - } - } - } while(0); - if ((label|0) == 1181) { - $3672 = (((((($3626)) + 4|0) + (($3630*20)|0)|0)) + 4|0); - HEAP32[$3672>>2] = 0; - $3695 = $3672; - } - $3691 = ((($2)) + 200|0); - $3692 = HEAP8[$3691>>0]|0; - $3693 = ($3692&255)>(1); - if ($3693) { - $3694 = HEAP32[$3695>>2]|0; - $3696 = HEAP32[$2>>2]|0; - $3697 = ($3696|0)==(0|0); - L1650: do { - if ($3697) { - $3726 = HEAP32[7308]|0; - $3727 = ($3726|0)==(0); - if ($3727) { - $3766 = HEAP32[(29276)>>2]|0; - $3767 = (FUNCTION_TABLE_ii[$3766 & 127](16)|0); - $$0$i$i855 = $3767; - label = 1214; - break; - } - $3728 = HEAP32[(29292)>>2]|0; - $3729 = (FUNCTION_TABLE_ii[$3728 & 127](16)|0); - $3730 = HEAP32[14333]|0; - $3731 = ($3730>>>0)<(16); - if ($3731) { - HEAP32[14333] = 16; - } - $3732 = (56456); - $3733 = $3732; - $3734 = HEAP32[$3733>>2]|0; - $3735 = (($3732) + 4)|0; - $3736 = $3735; - $3737 = HEAP32[$3736>>2]|0; - $3738 = ($3737|0)>(0); - $3739 = ($3734>>>0)>(0); - $3740 = ($3737|0)==(0); - $3741 = $3740 & $3739; - $3742 = $3738 | $3741; - if ($3742) { - $3743 = HEAP32[14326]|0; - $3744 = ($3729|0)<(0); - $3745 = $3744 << 31 >> 31; - $3746 = (_i64Subtract(($3734|0),($3737|0),($3729|0),($3745|0))|0); - $3747 = (getTempRet0() | 0); - $3748 = ($3747|0)<(0); - $3749 = ($3746>>>0)<=($3743>>>0); - $3750 = ($3747|0)==(0); - $3751 = $3750 & $3749; - $3752 = $3748 | $3751; - $$1145 = $3752&1; - HEAP32[(56464)>>2] = $$1145; - } - $3753 = HEAP32[(29276)>>2]|0; - $3754 = (FUNCTION_TABLE_ii[$3753 & 127]($3729)|0); - $3755 = ($3754|0)==(0|0); - if ($3755) { - break L12; - } - $3756 = HEAP32[(29288)>>2]|0; - $3757 = (FUNCTION_TABLE_ii[$3756 & 127]($3754)|0); - $3758 = HEAP32[14326]|0; - $3759 = (($3758) + ($3757))|0; - HEAP32[14326] = $3759; - $3760 = HEAP32[14330]|0; - $3761 = ($3759>>>0)>($3760>>>0); - if ($3761) { - HEAP32[14330] = $3759; - } - $3762 = HEAP32[14329]|0; - $3763 = (($3762) + 1)|0; - HEAP32[14329] = $3763; - $3764 = HEAP32[14335]|0; - $3765 = ($3763>>>0)>($3764>>>0); - if ($3765) { - HEAP32[14335] = $3763; - $$0$i$i85547 = $3754; - } else { - $$0$i$i85547 = $3754; - } - } else { - $3698 = ((($3696)) + 272|0); - $3699 = HEAP32[$3698>>2]|0; - $3700 = ($3699|0)==(0); - if ($3700) { - $3701 = ((($3696)) + 276|0); - $3702 = HEAP16[$3701>>1]|0; - $3703 = ($3702&65535)<(16); - do { - if ($3703) { - $3704 = ((($3696)) + 288|0); - $$sink891 = $3704; - } else { - $3705 = ((($3696)) + 300|0); - $3706 = HEAP32[$3705>>2]|0; - $3707 = ($3706|0)==(0|0); - if (!($3707)) { - $3708 = HEAP32[$3706>>2]|0; - HEAP32[$3705>>2] = $3708; - $3709 = ((($3696)) + 284|0); - $3710 = HEAP32[$3709>>2]|0; - $3711 = (($3710) + 1)|0; - HEAP32[$3709>>2] = $3711; - $$0$i$i855 = $3706; - label = 1214; - break L1650; - } - $3712 = ((($3696)) + 296|0); - $3713 = HEAP32[$3712>>2]|0; - $3714 = ($3713|0)==(0|0); - if ($3714) { - $3719 = ((($3696)) + 292|0); - $$sink891 = $3719; - break; - } else { - $3715 = HEAP32[$3713>>2]|0; - HEAP32[$3712>>2] = $3715; - $3716 = ((($3696)) + 284|0); - $3717 = HEAP32[$3716>>2]|0; - $3718 = (($3717) + 1)|0; - HEAP32[$3716>>2] = $3718; - $$0$i$i855 = $3713; - label = 1214; - break L1650; - } - } - } while(0); - $3723 = HEAP32[$$sink891>>2]|0; - $3724 = (($3723) + 1)|0; - HEAP32[$$sink891>>2] = $3724; - } else { - $3720 = ((($3696)) + 81|0); - $3721 = HEAP8[$3720>>0]|0; - $3722 = ($3721<<24>>24)==(0); - if (!($3722)) { - break L12; - } - } - $3725 = (_dbMallocRawFinish($3696,16,0)|0); - $$0$i$i855 = $3725; - label = 1214; - } - } while(0); - if ((label|0) == 1214) { - $3768 = ($$0$i$i855|0)==(0|0); - if ($3768) { - break L12; - } else { - $$0$i$i85547 = $$0$i$i855; - } - } - $3769 = ((($$0$i$i85547)) + 4|0); - dest=$3769; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i85547>>2] = $3694; - $3770 = $3627; - $3771 = $3770; - $3772 = HEAP32[$3771>>2]|0; - $3773 = (($3770) + 4)|0; - $3774 = $3773; - $3775 = HEAP32[$3774>>2]|0; - $3776 = $3769; - $3777 = $3776; - HEAP32[$3777>>2] = $3772; - $3778 = (($3776) + 4)|0; - $3779 = $3778; - HEAP32[$3779>>2] = $3775; - $3780 = ((($2)) + 272|0); - $3781 = HEAP32[$3780>>2]|0; - $3782 = ((($$0$i$i85547)) + 12|0); - HEAP32[$3782>>2] = $3781; - HEAP32[$3780>>2] = $$0$i$i85547; - } - } - break; - } - case 147: { - $3783 = ((($7)) + -68|0); - $3784 = HEAP32[$3783>>2]|0; - $3785 = ((($7)) + -32|0); - $3786 = HEAP32[$3785>>2]|0; - $3787 = ((($7)) + 4|0); - $3788 = HEAP32[$3787>>2]|0; - $3789 = (_sqlite3ExprListAppendVector($2,$3784,$3786,$3788)|0); - HEAP32[$3783>>2] = $3789; - break; - } - case 148: { - $3790 = ((($7)) + 4|0); - $3791 = HEAP32[$3790>>2]|0; - $$idx16$val = HEAP32[$2>>2]|0; - $3792 = (_sqlite3ExprListAppend($$idx16$val,0,$3791)|0); - $3793 = ((($7)) + -20|0); - $3794 = ($3792|0)==(0|0); - L1686: do { - if (!($3794)) { - $3795 = HEAP32[$3792>>2]|0; - $3796 = (($3795) + -1)|0; - $3797 = HEAP32[$2>>2]|0; - $3798 = HEAP32[$3793>>2]|0; - $3799 = ((($7)) + -16|0); - $3800 = HEAP32[$3799>>2]|0; - $3801 = ($3798|0)==(0|0); - L1688: do { - if ($3801) { - label = 1231; - } else { - $3802 = (_i64Add(($3800|0),0,1,0)|0); - $3803 = (getTempRet0() | 0); - $3804 = ((($3797)) + 272|0); - $3805 = HEAP32[$3804>>2]|0; - $3806 = ($3805|0)==(0); - L1690: do { - if ($3806) { - $3807 = ((($3797)) + 276|0); - $3808 = HEAP16[$3807>>1]|0; - $3809 = $3808&65535; - $3810 = (0)<(0); - $3811 = ($3800>>>0)<($3809>>>0); - $3812 = (0)==(0); - $3813 = $3812 & $3811; - $3814 = $3810 | $3813; - do { - if ($3814) { - $3816 = ((($3797)) + 300|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = ($3817|0)==(0|0); - if (!($3818)) { - $3819 = HEAP32[$3817>>2]|0; - HEAP32[$3816>>2] = $3819; - $3820 = ((($3797)) + 284|0); - $3821 = HEAP32[$3820>>2]|0; - $3822 = (($3821) + 1)|0; - HEAP32[$3820>>2] = $3822; - $$0$i$i614 = $3817; - break L1690; - } - $3823 = ((($3797)) + 296|0); - $3824 = HEAP32[$3823>>2]|0; - $3825 = ($3824|0)==(0|0); - if ($3825) { - $3830 = ((($3797)) + 292|0); - $$sink898 = $3830; - break; - } else { - $3826 = HEAP32[$3824>>2]|0; - HEAP32[$3823>>2] = $3826; - $3827 = ((($3797)) + 284|0); - $3828 = HEAP32[$3827>>2]|0; - $3829 = (($3828) + 1)|0; - HEAP32[$3827>>2] = $3829; - $$0$i$i614 = $3824; - break L1690; - } - } else { - $3815 = ((($3797)) + 288|0); - $$sink898 = $3815; - } - } while(0); - $3834 = HEAP32[$$sink898>>2]|0; - $3835 = (($3834) + 1)|0; - HEAP32[$$sink898>>2] = $3835; - label = 1229; - } else { - $3831 = ((($3797)) + 81|0); - $3832 = HEAP8[$3831>>0]|0; - $3833 = ($3832<<24>>24)==(0); - if ($3833) { - label = 1229; - } else { - label = 1231; - break L1688; - } - } - } while(0); - if ((label|0) == 1229) { - $3836 = (_dbMallocRawFinish($3797,$3802,$3803)|0); - $$0$i$i614 = $3836; - } - $3837 = ($$0$i$i614|0)==(0|0); - if ($3837) { - label = 1231; - } else { - _memcpy(($$0$i$i614|0),($3798|0),($3800|0))|0; - $3839 = (($$0$i$i614) + ($3800)|0); - HEAP8[$3839>>0] = 0; - $3840 = (((((($3792)) + 4|0) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3840>>2] = $$0$i$i614; - $3841 = HEAP8[$$0$i$i614>>0]|0; - $3842 = $3841&255; - $3843 = (880 + ($3842)|0); - $3844 = HEAP8[$3843>>0]|0; - $3845 = ($3844<<24>>24)<(0); - if ($3845) { - $3846 = ($3841<<24>>24)==(91); - $spec$select$i$i176 = $3846 ? 93 : $3841; - $$0$i$i178 = 0;$$021$i$i177 = 1; - while(1) { - $3847 = (($$0$i$i614) + ($$021$i$i177)|0); - $3848 = HEAP8[$3847>>0]|0; - $3849 = ($3848<<24>>24)==($spec$select$i$i176<<24>>24); - if ($3849) { - $3850 = (($$021$i$i177) + 1)|0; - $3851 = (($$0$i$i614) + ($3850)|0); - $3852 = HEAP8[$3851>>0]|0; - $3853 = ($3852<<24>>24)==($spec$select$i$i176<<24>>24); - $3854 = (($$0$i$i614) + ($$0$i$i178)|0); - if (!($3853)) { - break; - } - HEAP8[$3854>>0] = $spec$select$i$i176; - $$122$i$i179 = $3850; - } else { - $3855 = (($$0$i$i614) + ($$0$i$i178)|0); - HEAP8[$3855>>0] = $3848; - $$122$i$i179 = $$021$i$i177; - } - $$1$i$i180 = (($$0$i$i178) + 1)|0; - $3856 = (($$122$i$i179) + 1)|0; - $$0$i$i178 = $$1$i$i180;$$021$i$i177 = $3856; - } - HEAP8[$3854>>0] = 0; - $3861 = $3840; - } else { - $3861 = $3840; - } - } - } - } while(0); - if ((label|0) == 1231) { - $3838 = (((((($3792)) + 4|0) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3838>>2] = 0; - $3861 = $3838; - } - $3857 = ((($2)) + 200|0); - $3858 = HEAP8[$3857>>0]|0; - $3859 = ($3858&255)>(1); - if ($3859) { - $3860 = HEAP32[$3861>>2]|0; - $3862 = HEAP32[$2>>2]|0; - $3863 = ($3862|0)==(0|0); - L1720: do { - if ($3863) { - $3892 = HEAP32[7308]|0; - $3893 = ($3892|0)==(0); - if ($3893) { - $3932 = HEAP32[(29276)>>2]|0; - $3933 = (FUNCTION_TABLE_ii[$3932 & 127](16)|0); - $$0$i$i859 = $3933; - label = 1264; - break; - } - $3894 = HEAP32[(29292)>>2]|0; - $3895 = (FUNCTION_TABLE_ii[$3894 & 127](16)|0); - $3896 = HEAP32[14333]|0; - $3897 = ($3896>>>0)<(16); - if ($3897) { - HEAP32[14333] = 16; - } - $3898 = (56456); - $3899 = $3898; - $3900 = HEAP32[$3899>>2]|0; - $3901 = (($3898) + 4)|0; - $3902 = $3901; - $3903 = HEAP32[$3902>>2]|0; - $3904 = ($3903|0)>(0); - $3905 = ($3900>>>0)>(0); - $3906 = ($3903|0)==(0); - $3907 = $3906 & $3905; - $3908 = $3904 | $3907; - if ($3908) { - $3909 = HEAP32[14326]|0; - $3910 = ($3895|0)<(0); - $3911 = $3910 << 31 >> 31; - $3912 = (_i64Subtract(($3900|0),($3903|0),($3895|0),($3911|0))|0); - $3913 = (getTempRet0() | 0); - $3914 = ($3913|0)<(0); - $3915 = ($3912>>>0)<=($3909>>>0); - $3916 = ($3913|0)==(0); - $3917 = $3916 & $3915; - $3918 = $3914 | $3917; - $$1146 = $3918&1; - HEAP32[(56464)>>2] = $$1146; - } - $3919 = HEAP32[(29276)>>2]|0; - $3920 = (FUNCTION_TABLE_ii[$3919 & 127]($3895)|0); - $3921 = ($3920|0)==(0|0); - if ($3921) { - break L1686; - } - $3922 = HEAP32[(29288)>>2]|0; - $3923 = (FUNCTION_TABLE_ii[$3922 & 127]($3920)|0); - $3924 = HEAP32[14326]|0; - $3925 = (($3924) + ($3923))|0; - HEAP32[14326] = $3925; - $3926 = HEAP32[14330]|0; - $3927 = ($3925>>>0)>($3926>>>0); - if ($3927) { - HEAP32[14330] = $3925; - } - $3928 = HEAP32[14329]|0; - $3929 = (($3928) + 1)|0; - HEAP32[14329] = $3929; - $3930 = HEAP32[14335]|0; - $3931 = ($3929>>>0)>($3930>>>0); - if ($3931) { - HEAP32[14335] = $3929; - $$0$i$i85949 = $3920; - } else { - $$0$i$i85949 = $3920; - } - } else { - $3864 = ((($3862)) + 272|0); - $3865 = HEAP32[$3864>>2]|0; - $3866 = ($3865|0)==(0); - if ($3866) { - $3867 = ((($3862)) + 276|0); - $3868 = HEAP16[$3867>>1]|0; - $3869 = ($3868&65535)<(16); - do { - if ($3869) { - $3870 = ((($3862)) + 288|0); - $$sink903 = $3870; - } else { - $3871 = ((($3862)) + 300|0); - $3872 = HEAP32[$3871>>2]|0; - $3873 = ($3872|0)==(0|0); - if (!($3873)) { - $3874 = HEAP32[$3872>>2]|0; - HEAP32[$3871>>2] = $3874; - $3875 = ((($3862)) + 284|0); - $3876 = HEAP32[$3875>>2]|0; - $3877 = (($3876) + 1)|0; - HEAP32[$3875>>2] = $3877; - $$0$i$i859 = $3872; - label = 1264; - break L1720; - } - $3878 = ((($3862)) + 296|0); - $3879 = HEAP32[$3878>>2]|0; - $3880 = ($3879|0)==(0|0); - if ($3880) { - $3885 = ((($3862)) + 292|0); - $$sink903 = $3885; - break; - } else { - $3881 = HEAP32[$3879>>2]|0; - HEAP32[$3878>>2] = $3881; - $3882 = ((($3862)) + 284|0); - $3883 = HEAP32[$3882>>2]|0; - $3884 = (($3883) + 1)|0; - HEAP32[$3882>>2] = $3884; - $$0$i$i859 = $3879; - label = 1264; - break L1720; - } - } - } while(0); - $3889 = HEAP32[$$sink903>>2]|0; - $3890 = (($3889) + 1)|0; - HEAP32[$$sink903>>2] = $3890; - } else { - $3886 = ((($3862)) + 81|0); - $3887 = HEAP8[$3886>>0]|0; - $3888 = ($3887<<24>>24)==(0); - if (!($3888)) { - break L1686; - } - } - $3891 = (_dbMallocRawFinish($3862,16,0)|0); - $$0$i$i859 = $3891; - label = 1264; - } - } while(0); - if ((label|0) == 1264) { - $3934 = ($$0$i$i859|0)==(0|0); - if ($3934) { - break; - } else { - $$0$i$i85949 = $$0$i$i859; - } - } - $3935 = ((($$0$i$i85949)) + 4|0); - dest=$3935; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i85949>>2] = $3860; - $3936 = $3793; - $3937 = $3936; - $3938 = HEAP32[$3937>>2]|0; - $3939 = (($3936) + 4)|0; - $3940 = $3939; - $3941 = HEAP32[$3940>>2]|0; - $3942 = $3935; - $3943 = $3942; - HEAP32[$3943>>2] = $3938; - $3944 = (($3942) + 4)|0; - $3945 = $3944; - HEAP32[$3945>>2] = $3941; - $3946 = ((($2)) + 272|0); - $3947 = HEAP32[$3946>>2]|0; - $3948 = ((($$0$i$i85949)) + 12|0); - HEAP32[$3948>>2] = $3947; - HEAP32[$3946>>2] = $$0$i$i85949; - } - } - } while(0); - HEAP32[$3793>>2] = $3792; - break; - } - case 149: { - $3949 = ((($7)) + -32|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ((($7)) + 4|0); - $3952 = HEAP32[$3951>>2]|0; - $3953 = (_sqlite3ExprListAppendVector($2,0,$3950,$3952)|0); - $3954 = ((($7)) + -44|0); - HEAP32[$3954>>2] = $3953; - break; - } - case 150: { - $3955 = ((($7)) + -32|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = ((($7)) + -8|0); - $3958 = HEAP32[$3957>>2]|0; - $3959 = ((($7)) + -20|0); - $3960 = HEAP32[$3959>>2]|0; - $3961 = ((($7)) + -56|0); - $3962 = HEAP32[$3961>>2]|0; - $3963 = ((($7)) + 4|0); - $3964 = HEAP32[$3963>>2]|0; - _sqlite3Insert($2,$3956,$3958,$3960,$3962,$3964); - break; - } - case 151: { - $3965 = ((($7)) + -32|0); - $3966 = HEAP32[$3965>>2]|0; - $3967 = ((($7)) + -20|0); - $3968 = HEAP32[$3967>>2]|0; - $3969 = ((($7)) + -56|0); - $3970 = HEAP32[$3969>>2]|0; - _sqlite3Insert($2,$3966,0,$3968,$3970,0); - break; - } - case 152: { - $3971 = ((($7)) + 16|0); - HEAP32[$3971>>2] = 0; - break; - } - case 153: { - $3972 = HEAP32[$2>>2]|0; - $3973 = ((($7)) + -80|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($7)) + -56|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = ((($7)) + -8|0); - $3978 = HEAP32[$3977>>2]|0; - $3979 = ((($7)) + 4|0); - $3980 = HEAP32[$3979>>2]|0; - $3981 = ($3972|0)==(0|0); - L1760: do { - if ($3981) { - $4010 = HEAP32[7308]|0; - $4011 = ($4010|0)==(0); - if ($4011) { - $4050 = HEAP32[(29276)>>2]|0; - $4051 = (FUNCTION_TABLE_ii[$4050 & 127](36)|0); - $$0$i619 = $4051; - label = 1294; - break; - } - $4012 = HEAP32[(29292)>>2]|0; - $4013 = (FUNCTION_TABLE_ii[$4012 & 127](36)|0); - $4014 = HEAP32[14333]|0; - $4015 = ($4014>>>0)<(36); - if ($4015) { - HEAP32[14333] = 36; - } - $4016 = (56456); - $4017 = $4016; - $4018 = HEAP32[$4017>>2]|0; - $4019 = (($4016) + 4)|0; - $4020 = $4019; - $4021 = HEAP32[$4020>>2]|0; - $4022 = ($4021|0)>(0); - $4023 = ($4018>>>0)>(0); - $4024 = ($4021|0)==(0); - $4025 = $4024 & $4023; - $4026 = $4022 | $4025; - if ($4026) { - $4027 = HEAP32[14326]|0; - $4028 = ($4013|0)<(0); - $4029 = $4028 << 31 >> 31; - $4030 = (_i64Subtract(($4018|0),($4021|0),($4013|0),($4029|0))|0); - $4031 = (getTempRet0() | 0); - $4032 = ($4031|0)<(0); - $4033 = ($4030>>>0)<=($4027>>>0); - $4034 = ($4031|0)==(0); - $4035 = $4034 & $4033; - $4036 = $4032 | $4035; - $$1147 = $4036&1; - HEAP32[(56464)>>2] = $$1147; - } - $4037 = HEAP32[(29276)>>2]|0; - $4038 = (FUNCTION_TABLE_ii[$4037 & 127]($4013)|0); - $4039 = ($4038|0)==(0|0); - if ($4039) { - label = 1295; - } else { - $4040 = HEAP32[(29288)>>2]|0; - $4041 = (FUNCTION_TABLE_ii[$4040 & 127]($4038)|0); - $4042 = HEAP32[14326]|0; - $4043 = (($4042) + ($4041))|0; - HEAP32[14326] = $4043; - $4044 = HEAP32[14330]|0; - $4045 = ($4043>>>0)>($4044>>>0); - if ($4045) { - HEAP32[14330] = $4043; - } - $4046 = HEAP32[14329]|0; - $4047 = (($4046) + 1)|0; - HEAP32[14329] = $4047; - $4048 = HEAP32[14335]|0; - $4049 = ($4047>>>0)>($4048>>>0); - if ($4049) { - HEAP32[14335] = $4047; - $$0$i61953 = $4038; - label = 1303; - } else { - $$0$i61953 = $4038; - label = 1303; - } - } - } else { - $3982 = ((($3972)) + 272|0); - $3983 = HEAP32[$3982>>2]|0; - $3984 = ($3983|0)==(0); - if ($3984) { - $3985 = ((($3972)) + 276|0); - $3986 = HEAP16[$3985>>1]|0; - $3987 = ($3986&65535)<(36); - do { - if ($3987) { - $3988 = ((($3972)) + 288|0); - $$sink910 = $3988; - } else { - $3989 = ((($3972)) + 300|0); - $3990 = HEAP32[$3989>>2]|0; - $3991 = ($3990|0)==(0|0); - if (!($3991)) { - $3992 = HEAP32[$3990>>2]|0; - HEAP32[$3989>>2] = $3992; - $3993 = ((($3972)) + 284|0); - $3994 = HEAP32[$3993>>2]|0; - $3995 = (($3994) + 1)|0; - HEAP32[$3993>>2] = $3995; - $$0$i619 = $3990; - label = 1294; - break L1760; - } - $3996 = ((($3972)) + 296|0); - $3997 = HEAP32[$3996>>2]|0; - $3998 = ($3997|0)==(0|0); - if ($3998) { - $4003 = ((($3972)) + 292|0); - $$sink910 = $4003; - break; - } else { - $3999 = HEAP32[$3997>>2]|0; - HEAP32[$3996>>2] = $3999; - $4000 = ((($3972)) + 284|0); - $4001 = HEAP32[$4000>>2]|0; - $4002 = (($4001) + 1)|0; - HEAP32[$4000>>2] = $4002; - $$0$i619 = $3997; - label = 1294; - break L1760; - } - } - } while(0); - $4007 = HEAP32[$$sink910>>2]|0; - $4008 = (($4007) + 1)|0; - HEAP32[$$sink910>>2] = $4008; - } else { - $4004 = ((($3972)) + 81|0); - $4005 = HEAP8[$4004>>0]|0; - $4006 = ($4005<<24>>24)==(0); - if (!($4006)) { - label = 1295; - break; - } - } - $4009 = (_dbMallocRawFinish($3972,36,0)|0); - $$0$i619 = $4009; - label = 1294; - } - } while(0); - if ((label|0) == 1294) { - $4052 = ($$0$i619|0)==(0|0); - if ($4052) { - label = 1295; - } else { - $$0$i61953 = $$0$i619; - label = 1303; - } - } - if ((label|0) == 1295) { - $4053 = ($3974|0)==(0|0); - if (!($4053)) { - _exprListDeleteNN($3972,$3974); - } - $4054 = ($3976|0)==(0|0); - if (!($4054)) { - _sqlite3ExprDeleteNN($3972,$3976); - } - $4055 = ($3978|0)==(0|0); - if (!($4055)) { - _exprListDeleteNN($3972,$3978); - } - $4056 = ($3980|0)==(0|0); - if ($4056) { - $$0$i184 = 0; - } else { - _sqlite3ExprDeleteNN($3972,$3980); - $$0$i184 = 0; - } - } - else if ((label|0) == 1303) { - HEAP32[$$0$i61953>>2] = $3974; - $4057 = ((($$0$i61953)) + 4|0); - HEAP32[$4057>>2] = $3976; - $4058 = ((($$0$i61953)) + 8|0); - HEAP32[$4058>>2] = $3978; - $4059 = ((($$0$i61953)) + 12|0); - HEAP32[$4059>>2] = $3980; - $4060 = ((($$0$i61953)) + 16|0); - HEAP32[$4060>>2] = 0; - $$0$i184 = $$0$i61953; - } - $4061 = ((($7)) + -116|0); - HEAP32[$4061>>2] = $$0$i184; - break; - } - case 154: { - $4062 = HEAP32[$2>>2]|0; - $4063 = ((($7)) + -44|0); - $4064 = HEAP32[$4063>>2]|0; - $4065 = ((($7)) + -20|0); - $4066 = HEAP32[$4065>>2]|0; - $4067 = ($4062|0)==(0|0); - L1808: do { - if ($4067) { - $4096 = HEAP32[7308]|0; - $4097 = ($4096|0)==(0); - if ($4097) { - $4136 = HEAP32[(29276)>>2]|0; - $4137 = (FUNCTION_TABLE_ii[$4136 & 127](36)|0); - $$0$i621 = $4137; - label = 1328; - break; - } - $4098 = HEAP32[(29292)>>2]|0; - $4099 = (FUNCTION_TABLE_ii[$4098 & 127](36)|0); - $4100 = HEAP32[14333]|0; - $4101 = ($4100>>>0)<(36); - if ($4101) { - HEAP32[14333] = 36; - } - $4102 = (56456); - $4103 = $4102; - $4104 = HEAP32[$4103>>2]|0; - $4105 = (($4102) + 4)|0; - $4106 = $4105; - $4107 = HEAP32[$4106>>2]|0; - $4108 = ($4107|0)>(0); - $4109 = ($4104>>>0)>(0); - $4110 = ($4107|0)==(0); - $4111 = $4110 & $4109; - $4112 = $4108 | $4111; - if ($4112) { - $4113 = HEAP32[14326]|0; - $4114 = ($4099|0)<(0); - $4115 = $4114 << 31 >> 31; - $4116 = (_i64Subtract(($4104|0),($4107|0),($4099|0),($4115|0))|0); - $4117 = (getTempRet0() | 0); - $4118 = ($4117|0)<(0); - $4119 = ($4116>>>0)<=($4113>>>0); - $4120 = ($4117|0)==(0); - $4121 = $4120 & $4119; - $4122 = $4118 | $4121; - $$1148 = $4122&1; - HEAP32[(56464)>>2] = $$1148; - } - $4123 = HEAP32[(29276)>>2]|0; - $4124 = (FUNCTION_TABLE_ii[$4123 & 127]($4099)|0); - $4125 = ($4124|0)==(0|0); - if ($4125) { - label = 1329; - } else { - $4126 = HEAP32[(29288)>>2]|0; - $4127 = (FUNCTION_TABLE_ii[$4126 & 127]($4124)|0); - $4128 = HEAP32[14326]|0; - $4129 = (($4128) + ($4127))|0; - HEAP32[14326] = $4129; - $4130 = HEAP32[14330]|0; - $4131 = ($4129>>>0)>($4130>>>0); - if ($4131) { - HEAP32[14330] = $4129; - } - $4132 = HEAP32[14329]|0; - $4133 = (($4132) + 1)|0; - HEAP32[14329] = $4133; - $4134 = HEAP32[14335]|0; - $4135 = ($4133>>>0)>($4134>>>0); - if ($4135) { - HEAP32[14335] = $4133; - $$0$i62156 = $4124; - label = 1333; - } else { - $$0$i62156 = $4124; - label = 1333; - } - } - } else { - $4068 = ((($4062)) + 272|0); - $4069 = HEAP32[$4068>>2]|0; - $4070 = ($4069|0)==(0); - if ($4070) { - $4071 = ((($4062)) + 276|0); - $4072 = HEAP16[$4071>>1]|0; - $4073 = ($4072&65535)<(36); - do { - if ($4073) { - $4074 = ((($4062)) + 288|0); - $$sink917 = $4074; - } else { - $4075 = ((($4062)) + 300|0); - $4076 = HEAP32[$4075>>2]|0; - $4077 = ($4076|0)==(0|0); - if (!($4077)) { - $4078 = HEAP32[$4076>>2]|0; - HEAP32[$4075>>2] = $4078; - $4079 = ((($4062)) + 284|0); - $4080 = HEAP32[$4079>>2]|0; - $4081 = (($4080) + 1)|0; - HEAP32[$4079>>2] = $4081; - $$0$i621 = $4076; - label = 1328; - break L1808; - } - $4082 = ((($4062)) + 296|0); - $4083 = HEAP32[$4082>>2]|0; - $4084 = ($4083|0)==(0|0); - if ($4084) { - $4089 = ((($4062)) + 292|0); - $$sink917 = $4089; - break; - } else { - $4085 = HEAP32[$4083>>2]|0; - HEAP32[$4082>>2] = $4085; - $4086 = ((($4062)) + 284|0); - $4087 = HEAP32[$4086>>2]|0; - $4088 = (($4087) + 1)|0; - HEAP32[$4086>>2] = $4088; - $$0$i621 = $4083; - label = 1328; - break L1808; - } - } - } while(0); - $4093 = HEAP32[$$sink917>>2]|0; - $4094 = (($4093) + 1)|0; - HEAP32[$$sink917>>2] = $4094; - } else { - $4090 = ((($4062)) + 81|0); - $4091 = HEAP8[$4090>>0]|0; - $4092 = ($4091<<24>>24)==(0); - if (!($4092)) { - label = 1329; - break; - } - } - $4095 = (_dbMallocRawFinish($4062,36,0)|0); - $$0$i621 = $4095; - label = 1328; - } - } while(0); - if ((label|0) == 1328) { - $4138 = ($$0$i621|0)==(0|0); - if ($4138) { - label = 1329; - } else { - $$0$i62156 = $$0$i621; - label = 1333; - } - } - if ((label|0) == 1329) { - $4139 = ($4064|0)==(0|0); - if (!($4139)) { - _exprListDeleteNN($4062,$4064); - } - $4140 = ($4066|0)==(0|0); - if ($4140) { - $$0$i188 = 0; - } else { - _sqlite3ExprDeleteNN($4062,$4066); - $$0$i188 = 0; - } - } - else if ((label|0) == 1333) { - HEAP32[$$0$i62156>>2] = $4064; - $4141 = ((($$0$i62156)) + 4|0); - HEAP32[$4141>>2] = $4066; - $4142 = ((($$0$i62156)) + 8|0); - HEAP32[$4142>>2] = 0; - $4143 = ((($$0$i62156)) + 12|0); - HEAP32[$4143>>2] = 0; - $4144 = ((($$0$i62156)) + 16|0); - HEAP32[$4144>>2] = 0; - $$0$i188 = $$0$i62156; - } - $4145 = ((($7)) + -80|0); - HEAP32[$4145>>2] = $$0$i188; - break; - } - case 155: { - $4146 = HEAP32[$2>>2]|0; - $4147 = ($4146|0)==(0|0); - L1850: do { - if ($4147) { - $4176 = HEAP32[7308]|0; - $4177 = ($4176|0)==(0); - if ($4177) { - $4216 = HEAP32[(29276)>>2]|0; - $4217 = (FUNCTION_TABLE_ii[$4216 & 127](36)|0); - $$0$i624 = $4217; - label = 1358; - break; - } - $4178 = HEAP32[(29292)>>2]|0; - $4179 = (FUNCTION_TABLE_ii[$4178 & 127](36)|0); - $4180 = HEAP32[14333]|0; - $4181 = ($4180>>>0)<(36); - if ($4181) { - HEAP32[14333] = 36; - } - $4182 = (56456); - $4183 = $4182; - $4184 = HEAP32[$4183>>2]|0; - $4185 = (($4182) + 4)|0; - $4186 = $4185; - $4187 = HEAP32[$4186>>2]|0; - $4188 = ($4187|0)>(0); - $4189 = ($4184>>>0)>(0); - $4190 = ($4187|0)==(0); - $4191 = $4190 & $4189; - $4192 = $4188 | $4191; - if ($4192) { - $4193 = HEAP32[14326]|0; - $4194 = ($4179|0)<(0); - $4195 = $4194 << 31 >> 31; - $4196 = (_i64Subtract(($4184|0),($4187|0),($4179|0),($4195|0))|0); - $4197 = (getTempRet0() | 0); - $4198 = ($4197|0)<(0); - $4199 = ($4196>>>0)<=($4193>>>0); - $4200 = ($4197|0)==(0); - $4201 = $4200 & $4199; - $4202 = $4198 | $4201; - $$1149 = $4202&1; - HEAP32[(56464)>>2] = $$1149; - } - $4203 = HEAP32[(29276)>>2]|0; - $4204 = (FUNCTION_TABLE_ii[$4203 & 127]($4179)|0); - $4205 = ($4204|0)==(0|0); - if ($4205) { - $$0$i193 = 0; - } else { - $4206 = HEAP32[(29288)>>2]|0; - $4207 = (FUNCTION_TABLE_ii[$4206 & 127]($4204)|0); - $4208 = HEAP32[14326]|0; - $4209 = (($4208) + ($4207))|0; - HEAP32[14326] = $4209; - $4210 = HEAP32[14330]|0; - $4211 = ($4209>>>0)>($4210>>>0); - if ($4211) { - HEAP32[14330] = $4209; - } - $4212 = HEAP32[14329]|0; - $4213 = (($4212) + 1)|0; - HEAP32[14329] = $4213; - $4214 = HEAP32[14335]|0; - $4215 = ($4213>>>0)>($4214>>>0); - if ($4215) { - HEAP32[14335] = $4213; - $$0$i62459 = $4204; - label = 1359; - } else { - $$0$i62459 = $4204; - label = 1359; - } - } - } else { - $4148 = ((($4146)) + 272|0); - $4149 = HEAP32[$4148>>2]|0; - $4150 = ($4149|0)==(0); - if ($4150) { - $4151 = ((($4146)) + 276|0); - $4152 = HEAP16[$4151>>1]|0; - $4153 = ($4152&65535)<(36); - do { - if ($4153) { - $4154 = ((($4146)) + 288|0); - $$sink924 = $4154; - } else { - $4155 = ((($4146)) + 300|0); - $4156 = HEAP32[$4155>>2]|0; - $4157 = ($4156|0)==(0|0); - if (!($4157)) { - $4158 = HEAP32[$4156>>2]|0; - HEAP32[$4155>>2] = $4158; - $4159 = ((($4146)) + 284|0); - $4160 = HEAP32[$4159>>2]|0; - $4161 = (($4160) + 1)|0; - HEAP32[$4159>>2] = $4161; - $$0$i624 = $4156; - label = 1358; - break L1850; - } - $4162 = ((($4146)) + 296|0); - $4163 = HEAP32[$4162>>2]|0; - $4164 = ($4163|0)==(0|0); - if ($4164) { - $4169 = ((($4146)) + 292|0); - $$sink924 = $4169; - break; - } else { - $4165 = HEAP32[$4163>>2]|0; - HEAP32[$4162>>2] = $4165; - $4166 = ((($4146)) + 284|0); - $4167 = HEAP32[$4166>>2]|0; - $4168 = (($4167) + 1)|0; - HEAP32[$4166>>2] = $4168; - $$0$i624 = $4163; - label = 1358; - break L1850; - } - } - } while(0); - $4173 = HEAP32[$$sink924>>2]|0; - $4174 = (($4173) + 1)|0; - HEAP32[$$sink924>>2] = $4174; - } else { - $4170 = ((($4146)) + 81|0); - $4171 = HEAP8[$4170>>0]|0; - $4172 = ($4171<<24>>24)==(0); - if (!($4172)) { - $$0$i193 = 0; - break; - } - } - $4175 = (_dbMallocRawFinish($4146,36,0)|0); - $$0$i624 = $4175; - label = 1358; - } - } while(0); - if ((label|0) == 1358) { - $4218 = ($$0$i624|0)==(0|0); - if ($4218) { - $$0$i193 = 0; - } else { - $$0$i62459 = $$0$i624; - label = 1359; - } - } - if ((label|0) == 1359) { - ;HEAP32[$$0$i62459>>2]=0|0;HEAP32[$$0$i62459+4>>2]=0|0;HEAP32[$$0$i62459+8>>2]=0|0;HEAP32[$$0$i62459+12>>2]=0|0;HEAP32[$$0$i62459+16>>2]=0|0; - $$0$i193 = $$0$i62459; - } - $4219 = ((($7)) + -32|0); - HEAP32[$4219>>2] = $$0$i193; - break; - } - case 159: { - $4220 = ((($7)) + -8|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ((($7)) + -20|0); - HEAP32[$4222>>2] = $4221; - break; - } - case 160: { - $4223 = ((($7)) + -20|0); - $4224 = HEAP32[$4223>>2]|0; - $4225 = ((($7)) + 4|0); - $4226 = (_sqlite3IdListAppend($2,$4224,$4225)|0); - HEAP32[$4223>>2] = $4226; - break; - } - case 161: { - $4227 = ((($7)) + 4|0); - $4228 = (_sqlite3IdListAppend($2,0,$4227)|0); - HEAP32[$4227>>2] = $4228; - break; - } - case 162: { - $4229 = ((($7)) + -8|0); - $4230 = HEAP32[$4229>>2]|0; - $4231 = ((($7)) + -20|0); - HEAP32[$4231>>2] = $4230; - break; - } - case 164: case 163: { - $4232 = ((($7)) + 4|0); - $$026$val = HEAP32[$4232>>2]|0; - $$127 = ((($7)) + 8|0); - $$127$val = HEAP32[$$127>>2]|0; - $4233 = (_tokenExpr($2,59,$$026$val,$$127$val)|0); - HEAP32[$4232>>2] = $4233; - break; - } - case 165: { - $4234 = HEAP32[$2>>2]|0; - $4235 = ((($7)) + -20|0); - $4236 = (_sqlite3ExprAlloc($4234,59,$4235,1)|0); - $4237 = HEAP32[$2>>2]|0; - $4238 = ((($7)) + 4|0); - $4239 = (_sqlite3ExprAlloc($4237,59,$4238,1)|0); - $4240 = ((($2)) + 200|0); - $4241 = HEAP8[$4240>>0]|0; - $4242 = ($4241&255)>(1); - L1892: do { - if ($4242) { - $4243 = HEAP32[$2>>2]|0; - $4244 = ($4243|0)==(0|0); - L1894: do { - if ($4244) { - $4273 = HEAP32[7308]|0; - $4274 = ($4273|0)==(0); - if ($4274) { - $4313 = HEAP32[(29276)>>2]|0; - $4314 = (FUNCTION_TABLE_ii[$4313 & 127](16)|0); - $$0$i$i627 = $4314; - label = 1390; - break; - } - $4275 = HEAP32[(29292)>>2]|0; - $4276 = (FUNCTION_TABLE_ii[$4275 & 127](16)|0); - $4277 = HEAP32[14333]|0; - $4278 = ($4277>>>0)<(16); - if ($4278) { - HEAP32[14333] = 16; - } - $4279 = (56456); - $4280 = $4279; - $4281 = HEAP32[$4280>>2]|0; - $4282 = (($4279) + 4)|0; - $4283 = $4282; - $4284 = HEAP32[$4283>>2]|0; - $4285 = ($4284|0)>(0); - $4286 = ($4281>>>0)>(0); - $4287 = ($4284|0)==(0); - $4288 = $4287 & $4286; - $4289 = $4285 | $4288; - if ($4289) { - $4290 = HEAP32[14326]|0; - $4291 = ($4276|0)<(0); - $4292 = $4291 << 31 >> 31; - $4293 = (_i64Subtract(($4281|0),($4284|0),($4276|0),($4292|0))|0); - $4294 = (getTempRet0() | 0); - $4295 = ($4294|0)<(0); - $4296 = ($4293>>>0)<=($4290>>>0); - $4297 = ($4294|0)==(0); - $4298 = $4297 & $4296; - $4299 = $4295 | $4298; - $$1150 = $4299&1; - HEAP32[(56464)>>2] = $$1150; - } - $4300 = HEAP32[(29276)>>2]|0; - $4301 = (FUNCTION_TABLE_ii[$4300 & 127]($4276)|0); - $4302 = ($4301|0)==(0|0); - if (!($4302)) { - $4303 = HEAP32[(29288)>>2]|0; - $4304 = (FUNCTION_TABLE_ii[$4303 & 127]($4301)|0); - $4305 = HEAP32[14326]|0; - $4306 = (($4305) + ($4304))|0; - HEAP32[14326] = $4306; - $4307 = HEAP32[14330]|0; - $4308 = ($4306>>>0)>($4307>>>0); - if ($4308) { - HEAP32[14330] = $4306; - } - $4309 = HEAP32[14329]|0; - $4310 = (($4309) + 1)|0; - HEAP32[14329] = $4310; - $4311 = HEAP32[14335]|0; - $4312 = ($4310>>>0)>($4311>>>0); - if ($4312) { - HEAP32[14335] = $4310; - $$0$i$i62760 = $4301; - label = 1391; - } else { - $$0$i$i62760 = $4301; - label = 1391; - } - } - } else { - $4245 = ((($4243)) + 272|0); - $4246 = HEAP32[$4245>>2]|0; - $4247 = ($4246|0)==(0); - if ($4247) { - $4248 = ((($4243)) + 276|0); - $4249 = HEAP16[$4248>>1]|0; - $4250 = ($4249&65535)<(16); - do { - if ($4250) { - $4251 = ((($4243)) + 288|0); - $$sink931 = $4251; - } else { - $4252 = ((($4243)) + 300|0); - $4253 = HEAP32[$4252>>2]|0; - $4254 = ($4253|0)==(0|0); - if (!($4254)) { - $4255 = HEAP32[$4253>>2]|0; - HEAP32[$4252>>2] = $4255; - $4256 = ((($4243)) + 284|0); - $4257 = HEAP32[$4256>>2]|0; - $4258 = (($4257) + 1)|0; - HEAP32[$4256>>2] = $4258; - $$0$i$i627 = $4253; - label = 1390; - break L1894; - } - $4259 = ((($4243)) + 296|0); - $4260 = HEAP32[$4259>>2]|0; - $4261 = ($4260|0)==(0|0); - if ($4261) { - $4266 = ((($4243)) + 292|0); - $$sink931 = $4266; - break; - } else { - $4262 = HEAP32[$4260>>2]|0; - HEAP32[$4259>>2] = $4262; - $4263 = ((($4243)) + 284|0); - $4264 = HEAP32[$4263>>2]|0; - $4265 = (($4264) + 1)|0; - HEAP32[$4263>>2] = $4265; - $$0$i$i627 = $4260; - label = 1390; - break L1894; - } - } - } while(0); - $4270 = HEAP32[$$sink931>>2]|0; - $4271 = (($4270) + 1)|0; - HEAP32[$$sink931>>2] = $4271; - } else { - $4267 = ((($4243)) + 81|0); - $4268 = HEAP8[$4267>>0]|0; - $4269 = ($4268<<24>>24)==(0); - if (!($4269)) { - break; - } - } - $4272 = (_dbMallocRawFinish($4243,16,0)|0); - $$0$i$i627 = $4272; - label = 1390; - } - } while(0); - if ((label|0) == 1390) { - $4315 = ($$0$i$i627|0)==(0|0); - if (!($4315)) { - $$0$i$i62760 = $$0$i$i627; - label = 1391; - } - } - if ((label|0) == 1391) { - $4316 = ((($$0$i$i62760)) + 4|0); - dest=$4316; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i62760>>2] = $4239; - $4317 = $4238; - $4318 = $4317; - $4319 = HEAP32[$4318>>2]|0; - $4320 = (($4317) + 4)|0; - $4321 = $4320; - $4322 = HEAP32[$4321>>2]|0; - $4323 = $4316; - $4324 = $4323; - HEAP32[$4324>>2] = $4319; - $4325 = (($4323) + 4)|0; - $4326 = $4325; - HEAP32[$4326>>2] = $4322; - $4327 = ((($2)) + 272|0); - $4328 = HEAP32[$4327>>2]|0; - $4329 = ((($$0$i$i62760)) + 12|0); - HEAP32[$4329>>2] = $4328; - HEAP32[$4327>>2] = $$0$i$i62760; - } - $4330 = HEAP32[$2>>2]|0; - $4331 = ($4330|0)==(0|0); - L1930: do { - if ($4331) { - $4360 = HEAP32[7308]|0; - $4361 = ($4360|0)==(0); - if ($4361) { - $4400 = HEAP32[(29276)>>2]|0; - $4401 = (FUNCTION_TABLE_ii[$4400 & 127](16)|0); - $$0$i$i631 = $4401; - label = 1415; - break; - } - $4362 = HEAP32[(29292)>>2]|0; - $4363 = (FUNCTION_TABLE_ii[$4362 & 127](16)|0); - $4364 = HEAP32[14333]|0; - $4365 = ($4364>>>0)<(16); - if ($4365) { - HEAP32[14333] = 16; - } - $4366 = (56456); - $4367 = $4366; - $4368 = HEAP32[$4367>>2]|0; - $4369 = (($4366) + 4)|0; - $4370 = $4369; - $4371 = HEAP32[$4370>>2]|0; - $4372 = ($4371|0)>(0); - $4373 = ($4368>>>0)>(0); - $4374 = ($4371|0)==(0); - $4375 = $4374 & $4373; - $4376 = $4372 | $4375; - if ($4376) { - $4377 = HEAP32[14326]|0; - $4378 = ($4363|0)<(0); - $4379 = $4378 << 31 >> 31; - $4380 = (_i64Subtract(($4368|0),($4371|0),($4363|0),($4379|0))|0); - $4381 = (getTempRet0() | 0); - $4382 = ($4381|0)<(0); - $4383 = ($4380>>>0)<=($4377>>>0); - $4384 = ($4381|0)==(0); - $4385 = $4384 & $4383; - $4386 = $4382 | $4385; - $$1151 = $4386&1; - HEAP32[(56464)>>2] = $$1151; - } - $4387 = HEAP32[(29276)>>2]|0; - $4388 = (FUNCTION_TABLE_ii[$4387 & 127]($4363)|0); - $4389 = ($4388|0)==(0|0); - if ($4389) { - break L1892; - } - $4390 = HEAP32[(29288)>>2]|0; - $4391 = (FUNCTION_TABLE_ii[$4390 & 127]($4388)|0); - $4392 = HEAP32[14326]|0; - $4393 = (($4392) + ($4391))|0; - HEAP32[14326] = $4393; - $4394 = HEAP32[14330]|0; - $4395 = ($4393>>>0)>($4394>>>0); - if ($4395) { - HEAP32[14330] = $4393; - } - $4396 = HEAP32[14329]|0; - $4397 = (($4396) + 1)|0; - HEAP32[14329] = $4397; - $4398 = HEAP32[14335]|0; - $4399 = ($4397>>>0)>($4398>>>0); - if ($4399) { - HEAP32[14335] = $4397; - $$0$i$i63162 = $4388; - } else { - $$0$i$i63162 = $4388; - } - } else { - $4332 = ((($4330)) + 272|0); - $4333 = HEAP32[$4332>>2]|0; - $4334 = ($4333|0)==(0); - if ($4334) { - $4335 = ((($4330)) + 276|0); - $4336 = HEAP16[$4335>>1]|0; - $4337 = ($4336&65535)<(16); - do { - if ($4337) { - $4338 = ((($4330)) + 288|0); - $$sink938 = $4338; - } else { - $4339 = ((($4330)) + 300|0); - $4340 = HEAP32[$4339>>2]|0; - $4341 = ($4340|0)==(0|0); - if (!($4341)) { - $4342 = HEAP32[$4340>>2]|0; - HEAP32[$4339>>2] = $4342; - $4343 = ((($4330)) + 284|0); - $4344 = HEAP32[$4343>>2]|0; - $4345 = (($4344) + 1)|0; - HEAP32[$4343>>2] = $4345; - $$0$i$i631 = $4340; - label = 1415; - break L1930; - } - $4346 = ((($4330)) + 296|0); - $4347 = HEAP32[$4346>>2]|0; - $4348 = ($4347|0)==(0|0); - if ($4348) { - $4353 = ((($4330)) + 292|0); - $$sink938 = $4353; - break; - } else { - $4349 = HEAP32[$4347>>2]|0; - HEAP32[$4346>>2] = $4349; - $4350 = ((($4330)) + 284|0); - $4351 = HEAP32[$4350>>2]|0; - $4352 = (($4351) + 1)|0; - HEAP32[$4350>>2] = $4352; - $$0$i$i631 = $4347; - label = 1415; - break L1930; - } - } - } while(0); - $4357 = HEAP32[$$sink938>>2]|0; - $4358 = (($4357) + 1)|0; - HEAP32[$$sink938>>2] = $4358; - } else { - $4354 = ((($4330)) + 81|0); - $4355 = HEAP8[$4354>>0]|0; - $4356 = ($4355<<24>>24)==(0); - if (!($4356)) { - break L1892; - } - } - $4359 = (_dbMallocRawFinish($4330,16,0)|0); - $$0$i$i631 = $4359; - label = 1415; - } - } while(0); - if ((label|0) == 1415) { - $4402 = ($$0$i$i631|0)==(0|0); - if ($4402) { - break; - } else { - $$0$i$i63162 = $$0$i$i631; - } - } - $4403 = ((($$0$i$i63162)) + 4|0); - dest=$4403; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63162>>2] = $4236; - $4404 = $4235; - $4405 = $4404; - $4406 = HEAP32[$4405>>2]|0; - $4407 = (($4404) + 4)|0; - $4408 = $4407; - $4409 = HEAP32[$4408>>2]|0; - $4410 = $4403; - $4411 = $4410; - HEAP32[$4411>>2] = $4406; - $4412 = (($4410) + 4)|0; - $4413 = $4412; - HEAP32[$4413>>2] = $4409; - $4414 = ((($2)) + 272|0); - $4415 = HEAP32[$4414>>2]|0; - $4416 = ((($$0$i$i63162)) + 12|0); - HEAP32[$4416>>2] = $4415; - HEAP32[$4414>>2] = $$0$i$i63162; - } - } while(0); - $4417 = (_sqlite3PExpr($2,134,$4236,$4239)|0); - HEAP32[$4235>>2] = $4417; - break; - } - case 166: { - $4418 = HEAP32[$2>>2]|0; - $4419 = ((($7)) + -44|0); - $4420 = (_sqlite3ExprAlloc($4418,59,$4419,1)|0); - $4421 = HEAP32[$2>>2]|0; - $4422 = ((($7)) + -20|0); - $4423 = (_sqlite3ExprAlloc($4421,59,$4422,1)|0); - $4424 = HEAP32[$2>>2]|0; - $4425 = ((($7)) + 4|0); - $4426 = (_sqlite3ExprAlloc($4424,59,$4425,1)|0); - $4427 = (_sqlite3PExpr($2,134,$4423,$4426)|0); - $4428 = ((($2)) + 200|0); - $4429 = HEAP8[$4428>>0]|0; - $4430 = ($4429&255)>(1); - L1966: do { - if ($4430) { - $4431 = HEAP32[$2>>2]|0; - $4432 = ($4431|0)==(0|0); - L1968: do { - if ($4432) { - $4461 = HEAP32[7308]|0; - $4462 = ($4461|0)==(0); - if ($4462) { - $4501 = HEAP32[(29276)>>2]|0; - $4502 = (FUNCTION_TABLE_ii[$4501 & 127](16)|0); - $$0$i$i635 = $4502; - label = 1442; - break; - } - $4463 = HEAP32[(29292)>>2]|0; - $4464 = (FUNCTION_TABLE_ii[$4463 & 127](16)|0); - $4465 = HEAP32[14333]|0; - $4466 = ($4465>>>0)<(16); - if ($4466) { - HEAP32[14333] = 16; - } - $4467 = (56456); - $4468 = $4467; - $4469 = HEAP32[$4468>>2]|0; - $4470 = (($4467) + 4)|0; - $4471 = $4470; - $4472 = HEAP32[$4471>>2]|0; - $4473 = ($4472|0)>(0); - $4474 = ($4469>>>0)>(0); - $4475 = ($4472|0)==(0); - $4476 = $4475 & $4474; - $4477 = $4473 | $4476; - if ($4477) { - $4478 = HEAP32[14326]|0; - $4479 = ($4464|0)<(0); - $4480 = $4479 << 31 >> 31; - $4481 = (_i64Subtract(($4469|0),($4472|0),($4464|0),($4480|0))|0); - $4482 = (getTempRet0() | 0); - $4483 = ($4482|0)<(0); - $4484 = ($4481>>>0)<=($4478>>>0); - $4485 = ($4482|0)==(0); - $4486 = $4485 & $4484; - $4487 = $4483 | $4486; - $$1152 = $4487&1; - HEAP32[(56464)>>2] = $$1152; - } - $4488 = HEAP32[(29276)>>2]|0; - $4489 = (FUNCTION_TABLE_ii[$4488 & 127]($4464)|0); - $4490 = ($4489|0)==(0|0); - if (!($4490)) { - $4491 = HEAP32[(29288)>>2]|0; - $4492 = (FUNCTION_TABLE_ii[$4491 & 127]($4489)|0); - $4493 = HEAP32[14326]|0; - $4494 = (($4493) + ($4492))|0; - HEAP32[14326] = $4494; - $4495 = HEAP32[14330]|0; - $4496 = ($4494>>>0)>($4495>>>0); - if ($4496) { - HEAP32[14330] = $4494; - } - $4497 = HEAP32[14329]|0; - $4498 = (($4497) + 1)|0; - HEAP32[14329] = $4498; - $4499 = HEAP32[14335]|0; - $4500 = ($4498>>>0)>($4499>>>0); - if ($4500) { - HEAP32[14335] = $4498; - $$0$i$i63564 = $4489; - label = 1443; - } else { - $$0$i$i63564 = $4489; - label = 1443; - } - } - } else { - $4433 = ((($4431)) + 272|0); - $4434 = HEAP32[$4433>>2]|0; - $4435 = ($4434|0)==(0); - if ($4435) { - $4436 = ((($4431)) + 276|0); - $4437 = HEAP16[$4436>>1]|0; - $4438 = ($4437&65535)<(16); - do { - if ($4438) { - $4439 = ((($4431)) + 288|0); - $$sink945 = $4439; - } else { - $4440 = ((($4431)) + 300|0); - $4441 = HEAP32[$4440>>2]|0; - $4442 = ($4441|0)==(0|0); - if (!($4442)) { - $4443 = HEAP32[$4441>>2]|0; - HEAP32[$4440>>2] = $4443; - $4444 = ((($4431)) + 284|0); - $4445 = HEAP32[$4444>>2]|0; - $4446 = (($4445) + 1)|0; - HEAP32[$4444>>2] = $4446; - $$0$i$i635 = $4441; - label = 1442; - break L1968; - } - $4447 = ((($4431)) + 296|0); - $4448 = HEAP32[$4447>>2]|0; - $4449 = ($4448|0)==(0|0); - if ($4449) { - $4454 = ((($4431)) + 292|0); - $$sink945 = $4454; - break; - } else { - $4450 = HEAP32[$4448>>2]|0; - HEAP32[$4447>>2] = $4450; - $4451 = ((($4431)) + 284|0); - $4452 = HEAP32[$4451>>2]|0; - $4453 = (($4452) + 1)|0; - HEAP32[$4451>>2] = $4453; - $$0$i$i635 = $4448; - label = 1442; - break L1968; - } - } - } while(0); - $4458 = HEAP32[$$sink945>>2]|0; - $4459 = (($4458) + 1)|0; - HEAP32[$$sink945>>2] = $4459; - } else { - $4455 = ((($4431)) + 81|0); - $4456 = HEAP8[$4455>>0]|0; - $4457 = ($4456<<24>>24)==(0); - if (!($4457)) { - break; - } - } - $4460 = (_dbMallocRawFinish($4431,16,0)|0); - $$0$i$i635 = $4460; - label = 1442; - } - } while(0); - if ((label|0) == 1442) { - $4503 = ($$0$i$i635|0)==(0|0); - if (!($4503)) { - $$0$i$i63564 = $$0$i$i635; - label = 1443; - } - } - if ((label|0) == 1443) { - $4504 = ((($$0$i$i63564)) + 4|0); - dest=$4504; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63564>>2] = $4426; - $4505 = $4425; - $4506 = $4505; - $4507 = HEAP32[$4506>>2]|0; - $4508 = (($4505) + 4)|0; - $4509 = $4508; - $4510 = HEAP32[$4509>>2]|0; - $4511 = $4504; - $4512 = $4511; - HEAP32[$4512>>2] = $4507; - $4513 = (($4511) + 4)|0; - $4514 = $4513; - HEAP32[$4514>>2] = $4510; - $4515 = ((($2)) + 272|0); - $4516 = HEAP32[$4515>>2]|0; - $4517 = ((($$0$i$i63564)) + 12|0); - HEAP32[$4517>>2] = $4516; - HEAP32[$4515>>2] = $$0$i$i63564; - } - $4518 = HEAP32[$2>>2]|0; - $4519 = ($4518|0)==(0|0); - L2004: do { - if ($4519) { - $4548 = HEAP32[7308]|0; - $4549 = ($4548|0)==(0); - if ($4549) { - $4588 = HEAP32[(29276)>>2]|0; - $4589 = (FUNCTION_TABLE_ii[$4588 & 127](16)|0); - $$0$i$i639 = $4589; - label = 1467; - break; - } - $4550 = HEAP32[(29292)>>2]|0; - $4551 = (FUNCTION_TABLE_ii[$4550 & 127](16)|0); - $4552 = HEAP32[14333]|0; - $4553 = ($4552>>>0)<(16); - if ($4553) { - HEAP32[14333] = 16; - } - $4554 = (56456); - $4555 = $4554; - $4556 = HEAP32[$4555>>2]|0; - $4557 = (($4554) + 4)|0; - $4558 = $4557; - $4559 = HEAP32[$4558>>2]|0; - $4560 = ($4559|0)>(0); - $4561 = ($4556>>>0)>(0); - $4562 = ($4559|0)==(0); - $4563 = $4562 & $4561; - $4564 = $4560 | $4563; - if ($4564) { - $4565 = HEAP32[14326]|0; - $4566 = ($4551|0)<(0); - $4567 = $4566 << 31 >> 31; - $4568 = (_i64Subtract(($4556|0),($4559|0),($4551|0),($4567|0))|0); - $4569 = (getTempRet0() | 0); - $4570 = ($4569|0)<(0); - $4571 = ($4568>>>0)<=($4565>>>0); - $4572 = ($4569|0)==(0); - $4573 = $4572 & $4571; - $4574 = $4570 | $4573; - $$1153 = $4574&1; - HEAP32[(56464)>>2] = $$1153; - } - $4575 = HEAP32[(29276)>>2]|0; - $4576 = (FUNCTION_TABLE_ii[$4575 & 127]($4551)|0); - $4577 = ($4576|0)==(0|0); - if ($4577) { - break L1966; - } - $4578 = HEAP32[(29288)>>2]|0; - $4579 = (FUNCTION_TABLE_ii[$4578 & 127]($4576)|0); - $4580 = HEAP32[14326]|0; - $4581 = (($4580) + ($4579))|0; - HEAP32[14326] = $4581; - $4582 = HEAP32[14330]|0; - $4583 = ($4581>>>0)>($4582>>>0); - if ($4583) { - HEAP32[14330] = $4581; - } - $4584 = HEAP32[14329]|0; - $4585 = (($4584) + 1)|0; - HEAP32[14329] = $4585; - $4586 = HEAP32[14335]|0; - $4587 = ($4585>>>0)>($4586>>>0); - if ($4587) { - HEAP32[14335] = $4585; - $$0$i$i63966 = $4576; - } else { - $$0$i$i63966 = $4576; - } - } else { - $4520 = ((($4518)) + 272|0); - $4521 = HEAP32[$4520>>2]|0; - $4522 = ($4521|0)==(0); - if ($4522) { - $4523 = ((($4518)) + 276|0); - $4524 = HEAP16[$4523>>1]|0; - $4525 = ($4524&65535)<(16); - do { - if ($4525) { - $4526 = ((($4518)) + 288|0); - $$sink952 = $4526; - } else { - $4527 = ((($4518)) + 300|0); - $4528 = HEAP32[$4527>>2]|0; - $4529 = ($4528|0)==(0|0); - if (!($4529)) { - $4530 = HEAP32[$4528>>2]|0; - HEAP32[$4527>>2] = $4530; - $4531 = ((($4518)) + 284|0); - $4532 = HEAP32[$4531>>2]|0; - $4533 = (($4532) + 1)|0; - HEAP32[$4531>>2] = $4533; - $$0$i$i639 = $4528; - label = 1467; - break L2004; - } - $4534 = ((($4518)) + 296|0); - $4535 = HEAP32[$4534>>2]|0; - $4536 = ($4535|0)==(0|0); - if ($4536) { - $4541 = ((($4518)) + 292|0); - $$sink952 = $4541; - break; - } else { - $4537 = HEAP32[$4535>>2]|0; - HEAP32[$4534>>2] = $4537; - $4538 = ((($4518)) + 284|0); - $4539 = HEAP32[$4538>>2]|0; - $4540 = (($4539) + 1)|0; - HEAP32[$4538>>2] = $4540; - $$0$i$i639 = $4535; - label = 1467; - break L2004; - } - } - } while(0); - $4545 = HEAP32[$$sink952>>2]|0; - $4546 = (($4545) + 1)|0; - HEAP32[$$sink952>>2] = $4546; - } else { - $4542 = ((($4518)) + 81|0); - $4543 = HEAP8[$4542>>0]|0; - $4544 = ($4543<<24>>24)==(0); - if (!($4544)) { - break L1966; - } - } - $4547 = (_dbMallocRawFinish($4518,16,0)|0); - $$0$i$i639 = $4547; - label = 1467; - } - } while(0); - if ((label|0) == 1467) { - $4590 = ($$0$i$i639|0)==(0|0); - if ($4590) { - break; - } else { - $$0$i$i63966 = $$0$i$i639; - } - } - $4591 = ((($$0$i$i63966)) + 4|0); - dest=$4591; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63966>>2] = $4423; - $4592 = $4422; - $4593 = $4592; - $4594 = HEAP32[$4593>>2]|0; - $4595 = (($4592) + 4)|0; - $4596 = $4595; - $4597 = HEAP32[$4596>>2]|0; - $4598 = $4591; - $4599 = $4598; - HEAP32[$4599>>2] = $4594; - $4600 = (($4598) + 4)|0; - $4601 = $4600; - HEAP32[$4601>>2] = $4597; - $4602 = ((($2)) + 272|0); - $4603 = HEAP32[$4602>>2]|0; - $4604 = ((($$0$i$i63966)) + 12|0); - HEAP32[$4604>>2] = $4603; - HEAP32[$4602>>2] = $$0$i$i63966; - } - } while(0); - $4605 = (_sqlite3PExpr($2,134,$4420,$4427)|0); - HEAP32[$4419>>2] = $4605; - break; - } - case 168: case 167: { - $4606 = ((($7)) + 2|0); - $4607 = HEAP16[$4606>>1]|0; - $4608 = $4607&65535; - $4609 = ((($7)) + 4|0); - $$024$val = HEAP32[$4609>>2]|0; - $$125 = ((($7)) + 8|0); - $$125$val = HEAP32[$$125>>2]|0; - $4610 = (_tokenExpr($2,$4608,$$024$val,$$125$val)|0); - HEAP32[$4609>>2] = $4610; - break; - } - case 169: { - $4611 = HEAP32[$2>>2]|0; - $4612 = ((($7)) + 4|0); - $4613 = (_sqlite3ExprAlloc($4611,147,$4612,1)|0); - HEAP32[$4612>>2] = $4613; - break; - } - case 170: { - $4614 = ((($7)) + 4|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = HEAP8[$4615>>0]|0; - $4617 = ($4616<<24>>24)==(35); - if ($4617) { - $4618 = ((($4615)) + 1|0); - $4619 = HEAP8[$4618>>0]|0; - $4620 = $4619&255; - $4621 = (($4620) + -48)|0; - $4622 = ($4621>>>0)<(10); - if ($4622) { - $4801 = $4614; - $4802 = $4801; - $4803 = HEAP32[$4802>>2]|0; - $4804 = (($4801) + 4)|0; - $4805 = $4804; - $4806 = HEAP32[$4805>>2]|0; - $4807 = $4; - $4808 = $4807; - HEAP32[$4808>>2] = $4803; - $4809 = (($4807) + 4)|0; - $4810 = $4809; - HEAP32[$4810>>2] = $4806; - $4811 = ((($2)) + 18|0); - $4812 = HEAP8[$4811>>0]|0; - $4813 = ($4812<<24>>24)==(0); - $4814 = $4803; - if ($4813) { - HEAP32[$vararg_buffer53>>2] = $4; - _sqlite3ErrorMsg($2,38310,$vararg_buffer53); - HEAP32[$4614>>2] = 0; - } else { - $4815 = (_sqlite3PExpr($2,168,0,0)|0); - HEAP32[$4614>>2] = $4815; - $4816 = ($4815|0)==(0|0); - if (!($4816)) { - $4817 = ((($4814)) + 1|0); - $4818 = ((($4815)) + 28|0); - (_sqlite3GetInt32($4817,$4818)|0); - } - } - break L12; - } - } - $4623 = ((($7)) + 8|0); - $4624 = HEAP32[$4623>>2]|0; - $4625 = (_tokenExpr($2,148,$4615,$4624)|0); - HEAP32[$4614>>2] = $4625; - $4626 = HEAP32[$2>>2]|0; - $4627 = ($4625|0)==(0|0); - if (!($4627)) { - $4628 = ((($4625)) + 8|0); - $4629 = HEAP32[$4628>>2]|0; - $4630 = ((($4629)) + 1|0); - $4631 = HEAP8[$4630>>0]|0; - $4632 = ($4631<<24>>24)==(0); - L2052: do { - if ($4632) { - $4633 = ((($2)) + 196|0); - $4634 = HEAP16[$4633>>1]|0; - $4635 = (($4634) + 1)<<16>>16; - HEAP16[$4633>>1] = $4635; - $$3$i = $4635; - } else { - $4636 = HEAP8[$4629>>0]|0; - $4637 = ($4636<<24>>24)==(63); - if ($4637) { - $4638 = ($4624|0)==(2); - if ($4638) { - $4639 = $4631 << 24 >> 24; - $4640 = (($4639) + -48)|0; - $4641 = ($4640|0)<(0); - $4642 = $4641 << 31 >> 31; - $4643 = $4; - $4644 = $4643; - HEAP32[$4644>>2] = $4640; - $4645 = (($4643) + 4)|0; - $4646 = $4645; - HEAP32[$4646>>2] = $4642; - $$0$i200 = 0;$4657 = $4642;$4659 = $4640; - } else { - $4647 = (($4624) + -1)|0; - $4648 = (_sqlite3Atoi64($4630,$4,$4647,1)|0); - $4649 = ($4648|0)!=(0); - $4650 = $4; - $4651 = $4650; - $4652 = HEAP32[$4651>>2]|0; - $4653 = (($4650) + 4)|0; - $4654 = $4653; - $4655 = HEAP32[$4654>>2]|0; - $$0$i200 = $4649;$4657 = $4655;$4659 = $4652; - } - $4656 = ($4657|0)<(0); - $4658 = ($4659>>>0)<(1); - $4660 = ($4657|0)==(0); - $4661 = $4660 & $4658; - $4662 = $4656 | $4661; - $or$cond$i201 = $$0$i200 | $4662; - $$phi$trans$insert65$i = ((($4626)) + 144|0); - $$pre66$i = HEAP32[$$phi$trans$insert65$i>>2]|0; - $4663 = ($$pre66$i|0)<(0); - $4664 = $4663 << 31 >> 31; - $4665 = ($4657|0)>($4664|0); - $4666 = ($4659>>>0)>($$pre66$i>>>0); - $4667 = ($4657|0)==($4664|0); - $4668 = $4667 & $4666; - $4669 = $4665 | $4668; - $or$cond71$i = $or$cond$i201 | $4669; - if ($or$cond71$i) { - HEAP32[$vararg_buffer48>>2] = $$pre66$i; - _sqlite3ErrorMsg($2,44865,$vararg_buffer48); - break L12; - } - $4670 = $4659&65535; - $4671 = ((($2)) + 196|0); - $4672 = HEAP16[$4671>>1]|0; - $4673 = ($4672<<16>>16)<($4670<<16>>16); - L2064: do { - if ($4673) { - HEAP16[$4671>>1] = $4670; - $$phi$trans$insert$phi$trans$insert$i = ((($2)) + 216|0); - $$pre64$pre$i = HEAP32[$$phi$trans$insert$phi$trans$insert$i>>2]|0; - $$phi$trans$insert$pre$phi$iZZZZ2D = $$phi$trans$insert$phi$trans$insert$i;$$pre64$i = $$pre64$pre$i; - } else { - $4674 = $4670 << 16 >> 16; - $4675 = ((($2)) + 216|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ($4676|0)==(0|0); - if ($4677) { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4675;$$pre64$i = 0; - } else { - $4678 = ((($4676)) + 4|0); - $4679 = HEAP32[$4678>>2]|0; - $$013$i$i = 2; - while(1) { - $4680 = (($4676) + ($$013$i$i<<2)|0); - $4681 = HEAP32[$4680>>2]|0; - $4682 = ($4681|0)==($4674|0); - if ($4682) { - break; - } - $4683 = (($$013$i$i) + 1)|0; - $4684 = (($4676) + ($4683<<2)|0); - $4685 = HEAP32[$4684>>2]|0; - $4686 = (($4685) + ($$013$i$i))|0; - $4687 = ($4686|0)<($4679|0); - if ($4687) { - $$013$i$i = $4686; - } else { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4675;$$pre64$i = $4676; - break L2064; - } - } - $$3$i = $4670; - break L2052; - } - } - } while(0); - $$15258$i = $4670;$$pre$phi68$iZ2D = $$phi$trans$insert$pre$phi$iZZZZ2D;$4716 = $$pre64$i; - } else { - $4688 = ((($2)) + 216|0); - $4689 = HEAP32[$4688>>2]|0; - $4690 = ($4689|0)==(0|0); - L2074: do { - if (!($4690)) { - $4691 = ((($4689)) + 4|0); - $4692 = HEAP32[$4691>>2]|0; - $$023$i$i = 2; - while(1) { - $4693 = (($$023$i$i) + 2)|0; - $4694 = (($4689) + ($4693<<2)|0); - $4695 = (_strncmp($4694,$4629,$4624)|0); - $4696 = ($4695|0)==(0); - if ($4696) { - $4697 = (($4694) + ($4624)|0); - $4698 = HEAP8[$4697>>0]|0; - $4699 = ($4698<<24>>24)==(0); - if ($4699) { - break; - } - } - $4700 = (($$023$i$i) + 1)|0; - $4701 = (($4689) + ($4700<<2)|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4702) + ($$023$i$i))|0; - $4704 = ($4703|0)<($4692|0); - if ($4704) { - $$023$i$i = $4703; - } else { - break L2074; - } - } - $4705 = (($4689) + ($$023$i$i<<2)|0); - $4706 = HEAP32[$4705>>2]|0; - $4707 = $4706&65535; - $sext$mask$i = $4706 & 65535; - $4708 = ($sext$mask$i|0)==(0); - if (!($4708)) { - $$3$i = $4707; - break L2052; - } - } - } while(0); - $4709 = ((($2)) + 196|0); - $4710 = HEAP16[$4709>>1]|0; - $4711 = (($4710) + 1)<<16>>16; - HEAP16[$4709>>1] = $4711; - $$15258$i = $4711;$$pre$phi68$iZ2D = $4688;$4716 = $4689; - } - $4712 = $$15258$i << 16 >> 16; - $4713 = (($4624|0) / 4)&-1; - $4714 = (($4713) + 3)|0; - $4715 = ($4716|0)==(0|0); - L2084: do { - if ($4715) { - $addconv$i$i = (($4713) + 13)|0; - $4722 = ($addconv$i$i|0)<(0); - $4723 = $4722 << 31 >> 31; - $4724 = (_bitshift64Shl(($addconv$i$i|0),($4723|0),2)|0); - $4725 = (getTempRet0() | 0); - $4726 = ((($4626)) + 272|0); - $4727 = HEAP32[$4726>>2]|0; - $4728 = ($4727|0)==(0); - if ($4728) { - $4729 = ((($4626)) + 276|0); - $4730 = HEAP16[$4729>>1]|0; - $4731 = $4730&65535; - $4732 = ($4725>>>0)>(0); - $4733 = ($4724>>>0)>($4731>>>0); - $4734 = ($4725|0)==(0); - $4735 = $4734 & $4733; - $4736 = $4732 | $4735; - do { - if ($4736) { - $4737 = ((($4626)) + 288|0); - $$sink959 = $4737; - } else { - $4738 = ((($4626)) + 300|0); - $4739 = HEAP32[$4738>>2]|0; - $4740 = ($4739|0)==(0|0); - if (!($4740)) { - $4741 = HEAP32[$4739>>2]|0; - HEAP32[$4738>>2] = $4741; - $4742 = ((($4626)) + 284|0); - $4743 = HEAP32[$4742>>2]|0; - $4744 = (($4743) + 1)|0; - HEAP32[$4742>>2] = $4744; - $$0$i$i$i203 = $4739;$$off056$i$i = $addconv$i$i; - label = 1515; - break L2084; - } - $4745 = ((($4626)) + 296|0); - $4746 = HEAP32[$4745>>2]|0; - $4747 = ($4746|0)==(0|0); - if ($4747) { - $4752 = ((($4626)) + 292|0); - $$sink959 = $4752; - break; - } else { - $4748 = HEAP32[$4746>>2]|0; - HEAP32[$4745>>2] = $4748; - $4749 = ((($4626)) + 284|0); - $4750 = HEAP32[$4749>>2]|0; - $4751 = (($4750) + 1)|0; - HEAP32[$4749>>2] = $4751; - $$0$i$i$i203 = $4746;$$off056$i$i = $addconv$i$i; - label = 1515; - break L2084; - } - } - } while(0); - $4756 = HEAP32[$$sink959>>2]|0; - $4757 = (($4756) + 1)|0; - HEAP32[$$sink959>>2] = $4757; - } else { - $4753 = ((($4626)) + 81|0); - $4754 = HEAP8[$4753>>0]|0; - $4755 = ($4754<<24>>24)==(0); - if (!($4755)) { - $$1$i$i205 = 0; - break; - } - } - $4758 = (_dbMallocRawFinish($4626,$4724,$4725)|0); - $$0$i$i$i203 = $4758;$$off056$i$i = $addconv$i$i; - label = 1515; - } else { - $4717 = ((($4716)) + 4|0); - $4718 = HEAP32[$4717>>2]|0; - $4719 = (($4718) + ($4714))|0; - $4720 = HEAP32[$4716>>2]|0; - $4721 = ($4719|0)>($4720|0); - if ($4721) { - $4759 = ($4720|0)<(0); - $4760 = $4759 << 31 >> 31; - $4761 = (_bitshift64Shl(($4720|0),($4760|0),1)|0); - $4762 = (getTempRet0() | 0); - $4763 = ($4714|0)<(0); - $4764 = $4763 << 31 >> 31; - $4765 = (_i64Add(($4761|0),($4762|0),($4714|0),($4764|0))|0); - $4766 = (getTempRet0() | 0); - $4767 = (_bitshift64Shl(($4765|0),($4766|0),2)|0); - $4768 = (getTempRet0() | 0); - $4769 = $4716; - $4770 = ((($4626)) + 304|0); - $4771 = HEAP32[$4770>>2]|0; - $4772 = ($4771>>>0)>($4769>>>0); - if (!($4772)) { - $4773 = ((($4626)) + 308|0); - $4774 = HEAP32[$4773>>2]|0; - $4775 = ($4774>>>0)>($4769>>>0); - if ($4775) { - $4776 = ((($4626)) + 276|0); - $4777 = HEAP16[$4776>>1]|0; - $4778 = $4777&65535; - $4779 = ($4768>>>0)>(0); - $4780 = ($4767>>>0)>($4778>>>0); - $4781 = ($4768|0)==(0); - $4782 = $4781 & $4780; - $4783 = $4779 | $4782; - if (!($4783)) { - $$off0$i$i = $4765;$4788 = $4716; - label = 1518; - break; - } - $4785 = (_dbReallocFinish($4626,$4716,$4767,$4768)|0); - $$0$i$i$i203 = $4785;$$off056$i$i = $4765; - label = 1515; - break; - } - } - $4784 = (_dbReallocFinish($4626,$4716,$4767,$4768)|0); - $$0$i$i$i203 = $4784;$$off056$i$i = $4765; - label = 1515; - } else { - $$147$i$i = $4716;$$pre$phi$i$iZ2D = $4717;$$pre$phi53$i$iZ2D = $4719;$4790 = $4718; - label = 1519; - } - } - } while(0); - if ((label|0) == 1515) { - $4786 = ($$0$i$i$i203|0)==(0|0); - if ($4786) { - $$1$i$i205 = $4716; - } else { - if ($4715) { - $4787 = ((($$0$i$i$i203)) + 4|0); - HEAP32[$4787>>2] = 2; - $$off0$i$i = $$off056$i$i;$4788 = $$0$i$i$i203; - label = 1518; - } else { - $$off0$i$i = $$off056$i$i;$4788 = $$0$i$i$i203; - label = 1518; - } - } - } - if ((label|0) == 1518) { - HEAP32[$4788>>2] = $$off0$i$i; - $$phi$trans$insert$i$i = ((($4788)) + 4|0); - $$pre$i$i204 = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre52$i$i = (($$pre$i$i204) + ($4714))|0; - $$147$i$i = $4788;$$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$$pre$phi53$i$iZ2D = $$pre52$i$i;$4790 = $$pre$i$i204; - label = 1519; - } - if ((label|0) == 1519) { - $4789 = (($$147$i$i) + ($4790<<2)|0); - HEAP32[$4789>>2] = $4712; - $4791 = (($4790) + 1)|0; - $4792 = (($$147$i$i) + ($4791<<2)|0); - HEAP32[$4792>>2] = $4714; - $4793 = (($4790) + 2)|0; - $4794 = (($$147$i$i) + ($4793<<2)|0); - HEAP32[$$pre$phi$i$iZ2D>>2] = $$pre$phi53$i$iZ2D; - _memcpy(($4794|0),($4629|0),($4624|0))|0; - $4795 = (($4794) + ($4624)|0); - HEAP8[$4795>>0] = 0; - $$1$i$i205 = $$147$i$i; - } - HEAP32[$$pre$phi68$iZ2D>>2] = $$1$i$i205; - $$3$i = $$15258$i; - } - } while(0); - $4796 = ((($4625)) + 32|0); - HEAP16[$4796>>1] = $$3$i; - $4797 = $$3$i << 16 >> 16; - $4798 = ((($4626)) + 144|0); - $4799 = HEAP32[$4798>>2]|0; - $4800 = ($4799|0)<($4797|0); - if ($4800) { - _sqlite3ErrorMsg($2,44908,$vararg_buffer51); - } - } - break; - } - case 171: { - $4819 = ((($7)) + -20|0); - $4820 = HEAP32[$4819>>2]|0; - $4821 = ((($7)) + 8|0); - $4822 = HEAP32[$4821>>2]|0; - $4823 = ($4822|0)==(0); - if ($4823) { - $$1$i = $4820; - } else { - $4824 = ((($7)) + 4|0); - $4825 = HEAP32[$2>>2]|0; - $4826 = (_sqlite3ExprAlloc($4825,106,$4824,1)|0); - $4827 = ($4826|0)==(0|0); - if ($4827) { - $$1$i = $4820; - } else { - $4828 = ((($4826)) + 12|0); - HEAP32[$4828>>2] = $4820; - $4829 = ((($4826)) + 4|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = $4830 | 4352; - HEAP32[$4829>>2] = $4831; - $$1$i = $4826; - } - } - HEAP32[$4819>>2] = $$1$i; - break; - } - case 172: { - $4832 = HEAP32[$2>>2]|0; - $4833 = ((($7)) + -8|0); - $4834 = (_sqlite3ExprAlloc($4832,36,$4833,1)|0); - $4835 = ((($7)) + -56|0); - HEAP32[$4835>>2] = $4834; - $4836 = HEAP32[$2>>2]|0; - $4837 = ((($7)) + -32|0); - $4838 = HEAP32[$4837>>2]|0; - $4839 = ($4834|0)==(0|0); - $4840 = ($4838|0)==(0|0); - if ($4839) { - if ($4840) { - break L12; - } - _sqlite3ExprDeleteNN($4836,$4838); - break L12; - } - if (!($4840)) { - $4841 = ((($4834)) + 12|0); - HEAP32[$4841>>2] = $4838; - $4842 = ((($4838)) + 4|0); - $4843 = HEAP32[$4842>>2]|0; - $4844 = $4843 & 2097412; - $4845 = ((($4834)) + 4|0); - $4846 = HEAP32[$4845>>2]|0; - $4847 = $4846 | $4844; - HEAP32[$4845>>2] = $4847; - } - _exprSetHeight($4834); - break; - } - case 173: { - $4848 = ((($7)) + -8|0); - $4849 = HEAP32[$4848>>2]|0; - $4850 = ((($7)) + -44|0); - $4851 = ((($7)) + -20|0); - $4852 = HEAP32[$4851>>2]|0; - $4853 = HEAP32[$2>>2]|0; - $4854 = (_sqlite3ExprAlloc($4853,161,$4850,1)|0); - $4855 = ($4854|0)==(0|0); - $4856 = ($4849|0)==(0|0); - if ($4855) { - if ($4856) { - $$0$i208 = 0; - } else { - _exprListDeleteNN($4853,$4849); - $$0$i208 = 0; - } - } else { - if (!($4856)) { - $4857 = HEAP32[$4849>>2]|0; - $4858 = HEAP32[$2>>2]|0; - $4859 = ((($4858)) + 132|0); - $4860 = HEAP32[$4859>>2]|0; - $4861 = ($4857|0)>($4860|0); - if ($4861) { - HEAP32[$vararg_buffer56>>2] = $4850; - _sqlite3ErrorMsg($2,44931,$vararg_buffer56); - } - } - $4862 = ((($4854)) + 20|0); - HEAP32[$4862>>2] = $4849; - $4863 = ((($4854)) + 4|0); - $4864 = HEAP32[$4863>>2]|0; - $4865 = $4864 | 4; - HEAP32[$4863>>2] = $4865; - $4866 = ((($2)) + 36|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867|0)==(0); - if ($4868) { - _exprSetHeight($4854); - $4869 = ((($4854)) + 24|0); - $4870 = HEAP32[$4869>>2]|0; - $4871 = HEAP32[$2>>2]|0; - $4872 = ((($4871)) + 120|0); - $4873 = HEAP32[$4872>>2]|0; - $4874 = ($4873|0)<($4870|0); - if ($4874) { - HEAP32[$vararg_buffer59>>2] = $4873; - _sqlite3ErrorMsg($2,41445,$vararg_buffer59); - } - } - $4875 = ($4852|0)==(1); - if ($4875) { - $4876 = HEAP32[$4863>>2]|0; - $4877 = $4876 | 2; - HEAP32[$4863>>2] = $4877; - $$0$i208 = $4854; - } else { - $$0$i208 = $4854; - } - } - HEAP32[$4850>>2] = $$0$i208; - break; - } - case 174: { - $4878 = ((($7)) + -32|0); - $4879 = HEAP32[$2>>2]|0; - $4880 = (_sqlite3ExprAlloc($4879,161,$4878,1)|0); - $4881 = ($4880|0)==(0|0); - if ($4881) { - $$0$i210 = 0; - } else { - $4882 = ((($4880)) + 20|0); - HEAP32[$4882>>2] = 0; - $4883 = ((($4880)) + 4|0); - $4884 = HEAP32[$4883>>2]|0; - $4885 = $4884 | 4; - HEAP32[$4883>>2] = $4885; - $4886 = ((($2)) + 36|0); - $4887 = HEAP32[$4886>>2]|0; - $4888 = ($4887|0)==(0); - if ($4888) { - _exprSetHeight($4880); - $4889 = ((($4880)) + 24|0); - $4890 = HEAP32[$4889>>2]|0; - $4891 = HEAP32[$2>>2]|0; - $4892 = ((($4891)) + 120|0); - $4893 = HEAP32[$4892>>2]|0; - $4894 = ($4893|0)<($4890|0); - if ($4894) { - HEAP32[$vararg_buffer62>>2] = $4893; - _sqlite3ErrorMsg($2,41445,$vararg_buffer62); - $$0$i210 = $4880; - } else { - $$0$i210 = $4880; - } - } else { - $$0$i210 = $4880; - } - } - HEAP32[$4878>>2] = $$0$i210; - break; - } - case 175: { - $4895 = ((($7)) + -20|0); - $4896 = HEAP32[$4895>>2]|0; - $4897 = ((($7)) + -56|0); - $4898 = ((($7)) + -32|0); - $4899 = HEAP32[$4898>>2]|0; - $4900 = HEAP32[$2>>2]|0; - $4901 = (_sqlite3ExprAlloc($4900,161,$4897,1)|0); - $4902 = ($4901|0)==(0|0); - $4903 = ($4896|0)==(0|0); - if ($4902) { - if (!($4903)) { - _exprListDeleteNN($4900,$4896); - } - $4934 = ((($7)) + 4|0); - $4935 = HEAP32[$4934>>2]|0; - $4936 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4936,$4935); - $$0$i21368 = 0; - } else { - if (!($4903)) { - $4904 = HEAP32[$4896>>2]|0; - $4905 = HEAP32[$2>>2]|0; - $4906 = ((($4905)) + 132|0); - $4907 = HEAP32[$4906>>2]|0; - $4908 = ($4904|0)>($4907|0); - if ($4908) { - HEAP32[$vararg_buffer65>>2] = $4897; - _sqlite3ErrorMsg($2,44931,$vararg_buffer65); - } - } - $4909 = ((($4901)) + 20|0); - HEAP32[$4909>>2] = $4896; - $4910 = ((($4901)) + 4|0); - $4911 = HEAP32[$4910>>2]|0; - $4912 = $4911 | 4; - HEAP32[$4910>>2] = $4912; - $4913 = ((($2)) + 36|0); - $4914 = HEAP32[$4913>>2]|0; - $4915 = ($4914|0)==(0); - if ($4915) { - _exprSetHeight($4901); - $4916 = ((($4901)) + 24|0); - $4917 = HEAP32[$4916>>2]|0; - $4918 = HEAP32[$2>>2]|0; - $4919 = ((($4918)) + 120|0); - $4920 = HEAP32[$4919>>2]|0; - $4921 = ($4920|0)<($4917|0); - if ($4921) { - HEAP32[$vararg_buffer68>>2] = $4920; - _sqlite3ErrorMsg($2,41445,$vararg_buffer68); - } - } - $4922 = ($4899|0)==(1); - if ($4922) { - $4923 = HEAP32[$4910>>2]|0; - $4924 = $4923 | 2; - HEAP32[$4910>>2] = $4924; - } - $4925 = ((($7)) + 4|0); - $4926 = HEAP32[$4925>>2]|0; - $4927 = ($4926|0)==(0|0); - if ($4927) { - $$0$i21368 = $4901; - } else { - $4928 = ((($4901)) + 44|0); - HEAP32[$4928>>2] = $4926; - $4929 = HEAP32[$4910>>2]|0; - $4930 = $4929 | 16777216; - HEAP32[$4910>>2] = $4930; - $4931 = ((($4926)) + 68|0); - HEAP32[$4931>>2] = $4901; - $4932 = $4929 & 2; - $4933 = ($4932|0)==(0); - if ($4933) { - $$0$i21368 = $4901; - } else { - _sqlite3ErrorMsg($2,44965,$vararg_buffer71); - $$0$i21368 = $4901; - } - } - } - HEAP32[$4897>>2] = $$0$i21368; - break; - } - case 176: { - $4937 = ((($7)) + -44|0); - $4938 = HEAP32[$2>>2]|0; - $4939 = (_sqlite3ExprAlloc($4938,161,$4937,1)|0); - $4940 = ($4939|0)==(0|0); - if ($4940) { - $4963 = ((($7)) + 4|0); - $4964 = HEAP32[$4963>>2]|0; - $4965 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4965,$4964); - $$0$i21670 = 0; - } else { - $4941 = ((($4939)) + 20|0); - HEAP32[$4941>>2] = 0; - $4942 = ((($4939)) + 4|0); - $4943 = HEAP32[$4942>>2]|0; - $4944 = $4943 | 4; - HEAP32[$4942>>2] = $4944; - $4945 = ((($2)) + 36|0); - $4946 = HEAP32[$4945>>2]|0; - $4947 = ($4946|0)==(0); - if ($4947) { - _exprSetHeight($4939); - $4948 = ((($4939)) + 24|0); - $4949 = HEAP32[$4948>>2]|0; - $4950 = HEAP32[$2>>2]|0; - $4951 = ((($4950)) + 120|0); - $4952 = HEAP32[$4951>>2]|0; - $4953 = ($4952|0)<($4949|0); - if ($4953) { - HEAP32[$vararg_buffer73>>2] = $4952; - _sqlite3ErrorMsg($2,41445,$vararg_buffer73); - } - } - $4954 = ((($7)) + 4|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ($4955|0)==(0|0); - if ($4956) { - $$0$i21670 = $4939; - } else { - $4957 = ((($4939)) + 44|0); - HEAP32[$4957>>2] = $4955; - $4958 = HEAP32[$4942>>2]|0; - $4959 = $4958 | 16777216; - HEAP32[$4942>>2] = $4959; - $4960 = ((($4955)) + 68|0); - HEAP32[$4960>>2] = $4939; - $4961 = $4958 & 2; - $4962 = ($4961|0)==(0); - if ($4962) { - $$0$i21670 = $4939; - } else { - _sqlite3ErrorMsg($2,44965,$vararg_buffer76); - $$0$i21670 = $4939; - } - } - } - HEAP32[$4937>>2] = $$0$i21670; - break; - } - case 177: { - $4966 = ((($7)) + 4|0); - $4967 = HEAP32[$2>>2]|0; - $4968 = (_sqlite3ExprAlloc($4967,161,$4966,1)|0); - $4969 = ($4968|0)==(0|0); - if ($4969) { - $$0$i220 = 0; - } else { - $4970 = ((($4968)) + 20|0); - HEAP32[$4970>>2] = 0; - $4971 = ((($4968)) + 4|0); - $4972 = HEAP32[$4971>>2]|0; - $4973 = $4972 | 4; - HEAP32[$4971>>2] = $4973; - $4974 = ((($2)) + 36|0); - $4975 = HEAP32[$4974>>2]|0; - $4976 = ($4975|0)==(0); - if ($4976) { - _exprSetHeight($4968); - $4977 = ((($4968)) + 24|0); - $4978 = HEAP32[$4977>>2]|0; - $4979 = HEAP32[$2>>2]|0; - $4980 = ((($4979)) + 120|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = ($4981|0)<($4978|0); - if ($4982) { - HEAP32[$vararg_buffer78>>2] = $4981; - _sqlite3ErrorMsg($2,41445,$vararg_buffer78); - $$0$i220 = $4968; - } else { - $$0$i220 = $4968; - } - } else { - $$0$i220 = $4968; - } - } - HEAP32[$4966>>2] = $$0$i220; - break; - } - case 178: { - $4983 = ((($7)) + -32|0); - $4984 = HEAP32[$4983>>2]|0; - $4985 = ((($7)) + -8|0); - $4986 = HEAP32[$4985>>2]|0; - $$idx15$val = HEAP32[$2>>2]|0; - $4987 = (_sqlite3ExprListAppend($$idx15$val,$4984,$4986)|0); - $4988 = (_sqlite3PExpr($2,169,0,0)|0); - $4989 = ((($7)) + -44|0); - HEAP32[$4989>>2] = $4988; - $4990 = ($4988|0)==(0|0); - if (!($4990)) { - $4991 = ((($4988)) + 20|0); - HEAP32[$4991>>2] = $4987; - break L12; - } - $4992 = ($4987|0)==(0|0); - if (!($4992)) { - $4993 = HEAP32[$2>>2]|0; - _exprListDeleteNN($4993,$4987); - } - break; - } - case 186: case 185: case 184: case 183: case 182: case 181: case 180: case 179: { - $4994 = ((($7)) + -10|0); - $4995 = HEAP16[$4994>>1]|0; - $4996 = $4995&65535; - $4997 = ((($7)) + -20|0); - $4998 = HEAP32[$4997>>2]|0; - $4999 = ((($7)) + 4|0); - $5000 = HEAP32[$4999>>2]|0; - $5001 = (_sqlite3PExpr($2,$4996,$4998,$5000)|0); - HEAP32[$4997>>2] = $5001; - break; - } - case 187: { - $5002 = ((($7)) + -8|0); - $5003 = ((($7)) + 4|0); - $5004 = $5003; - $5005 = $5004; - $5006 = HEAP32[$5005>>2]|0; - $5007 = (($5004) + 4)|0; - $5008 = $5007; - $5009 = HEAP32[$5008>>2]|0; - $5010 = $5002; - $5011 = $5010; - HEAP32[$5011>>2] = $5006; - $5012 = (($5010) + 4)|0; - $5013 = $5012; - HEAP32[$5013>>2] = $5009; - $5014 = ((($7)) + -4|0); - $5015 = $5009 | -2147483648; - HEAP32[$5014>>2] = $5015; - break; - } - case 188: { - $5016 = ((($7)) + -8|0); - $5017 = ((($7)) + -4|0); - $5018 = HEAP32[$5017>>2]|0; - $5019 = $5018 & 2147483647; - HEAP32[$5017>>2] = $5019; - $5020 = ((($7)) + 4|0); - $5021 = HEAP32[$5020>>2]|0; - $$idx14$val = HEAP32[$2>>2]|0; - $5022 = (_sqlite3ExprListAppend($$idx14$val,0,$5021)|0); - $5023 = ((($7)) + -20|0); - $5024 = HEAP32[$5023>>2]|0; - $$idx13$val = HEAP32[$2>>2]|0; - $5025 = (_sqlite3ExprListAppend($$idx13$val,$5022,$5024)|0); - $5026 = HEAP32[$2>>2]|0; - $5027 = (_sqlite3ExprAlloc($5026,161,$5016,1)|0); - $5028 = ($5027|0)==(0|0); - $5029 = ($5025|0)==(0|0); - if ($5028) { - if ($5029) { - $$0$i223 = 0; - } else { - _exprListDeleteNN($5026,$5025); - $$0$i223 = 0; - } - } else { - if (!($5029)) { - $5030 = HEAP32[$5025>>2]|0; - $5031 = HEAP32[$2>>2]|0; - $5032 = ((($5031)) + 132|0); - $5033 = HEAP32[$5032>>2]|0; - $5034 = ($5030|0)>($5033|0); - if ($5034) { - HEAP32[$vararg_buffer81>>2] = $5016; - _sqlite3ErrorMsg($2,44931,$vararg_buffer81); - } - } - $5035 = ((($5027)) + 20|0); - HEAP32[$5035>>2] = $5025; - $5036 = ((($5027)) + 4|0); - $5037 = HEAP32[$5036>>2]|0; - $5038 = $5037 | 4; - HEAP32[$5036>>2] = $5038; - $5039 = ((($2)) + 36|0); - $5040 = HEAP32[$5039>>2]|0; - $5041 = ($5040|0)==(0); - if ($5041) { - _exprSetHeight($5027); - $5042 = ((($5027)) + 24|0); - $5043 = HEAP32[$5042>>2]|0; - $5044 = HEAP32[$2>>2]|0; - $5045 = ((($5044)) + 120|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = ($5046|0)<($5043|0); - if ($5047) { - HEAP32[$vararg_buffer84>>2] = $5046; - _sqlite3ErrorMsg($2,41445,$vararg_buffer84); - $$0$i223 = $5027; - } else { - $$0$i223 = $5027; - } - } else { - $$0$i223 = $5027; - } - } - HEAP32[$5023>>2] = $$0$i223; - $5048 = ($5018|0)<(0); - if ($5048) { - $5049 = (_sqlite3PExpr($2,19,$$0$i223,0)|0); - HEAP32[$5023>>2] = $5049; - $5051 = $5049; - } else { - $5051 = $$0$i223; - } - $5050 = ($5051|0)==(0|0); - if (!($5050)) { - $5052 = ((($5051)) + 4|0); - $5053 = HEAP32[$5052>>2]|0; - $5054 = $5053 | 128; - HEAP32[$5052>>2] = $5054; - } - break; - } - case 189: { - $5055 = ((($7)) + -32|0); - $5056 = ((($7)) + -28|0); - $5057 = HEAP32[$5056>>2]|0; - $5058 = $5057 & 2147483647; - HEAP32[$5056>>2] = $5058; - $5059 = ((($7)) + -20|0); - $5060 = HEAP32[$5059>>2]|0; - $$idx12$val = HEAP32[$2>>2]|0; - $5061 = (_sqlite3ExprListAppend($$idx12$val,0,$5060)|0); - $5062 = ((($7)) + -44|0); - $5063 = HEAP32[$5062>>2]|0; - $$idx11$val = HEAP32[$2>>2]|0; - $5064 = (_sqlite3ExprListAppend($$idx11$val,$5061,$5063)|0); - $5065 = ((($7)) + 4|0); - $5066 = HEAP32[$5065>>2]|0; - $$idx10$val = HEAP32[$2>>2]|0; - $5067 = (_sqlite3ExprListAppend($$idx10$val,$5064,$5066)|0); - $5068 = HEAP32[$2>>2]|0; - $5069 = (_sqlite3ExprAlloc($5068,161,$5055,1)|0); - $5070 = ($5069|0)==(0|0); - $5071 = ($5067|0)==(0|0); - if ($5070) { - if ($5071) { - $$0$i226 = 0; - } else { - _exprListDeleteNN($5068,$5067); - $$0$i226 = 0; - } - } else { - if (!($5071)) { - $5072 = HEAP32[$5067>>2]|0; - $5073 = HEAP32[$2>>2]|0; - $5074 = ((($5073)) + 132|0); - $5075 = HEAP32[$5074>>2]|0; - $5076 = ($5072|0)>($5075|0); - if ($5076) { - HEAP32[$vararg_buffer87>>2] = $5055; - _sqlite3ErrorMsg($2,44931,$vararg_buffer87); - } - } - $5077 = ((($5069)) + 20|0); - HEAP32[$5077>>2] = $5067; - $5078 = ((($5069)) + 4|0); - $5079 = HEAP32[$5078>>2]|0; - $5080 = $5079 | 4; - HEAP32[$5078>>2] = $5080; - $5081 = ((($2)) + 36|0); - $5082 = HEAP32[$5081>>2]|0; - $5083 = ($5082|0)==(0); - if ($5083) { - _exprSetHeight($5069); - $5084 = ((($5069)) + 24|0); - $5085 = HEAP32[$5084>>2]|0; - $5086 = HEAP32[$2>>2]|0; - $5087 = ((($5086)) + 120|0); - $5088 = HEAP32[$5087>>2]|0; - $5089 = ($5088|0)<($5085|0); - if ($5089) { - HEAP32[$vararg_buffer90>>2] = $5088; - _sqlite3ErrorMsg($2,41445,$vararg_buffer90); - $$0$i226 = $5069; - } else { - $$0$i226 = $5069; - } - } else { - $$0$i226 = $5069; - } - } - HEAP32[$5062>>2] = $$0$i226; - $5090 = ($5057|0)<(0); - if ($5090) { - $5091 = (_sqlite3PExpr($2,19,$$0$i226,0)|0); - HEAP32[$5062>>2] = $5091; - $5093 = $5091; - } else { - $5093 = $$0$i226; - } - $5092 = ($5093|0)==(0|0); - if (!($5092)) { - $5094 = ((($5093)) + 4|0); - $5095 = HEAP32[$5094>>2]|0; - $5096 = $5095 | 128; - HEAP32[$5094>>2] = $5096; - } - break; - } - case 190: { - $5097 = ((($7)) + 2|0); - $5098 = HEAP16[$5097>>1]|0; - $5099 = $5098&65535; - $5100 = ((($7)) + -8|0); - $5101 = HEAP32[$5100>>2]|0; - $5102 = (_sqlite3PExpr($2,$5099,$5101,0)|0); - HEAP32[$5100>>2] = $5102; - break; - } - case 191: { - $5103 = ((($7)) + -20|0); - $5104 = HEAP32[$5103>>2]|0; - $5105 = (_sqlite3PExpr($2,51,$5104,0)|0); - HEAP32[$5103>>2] = $5105; - break; - } - case 192: { - $5106 = ((($7)) + -20|0); - $5107 = HEAP32[$5106>>2]|0; - $5108 = ((($7)) + 4|0); - $5109 = HEAP32[$5108>>2]|0; - $5110 = (_sqlite3PExpr($2,45,$5107,$5109)|0); - HEAP32[$5106>>2] = $5110; - $5111 = HEAP32[$5108>>2]|0; - $5112 = HEAP32[$2>>2]|0; - $5113 = ($5110|0)!=(0|0); - $5114 = ($5111|0)!=(0|0); - $or$cond$i229 = $5113 & $5114; - if ($or$cond$i229) { - $5115 = HEAP8[$5111>>0]|0; - $5116 = ($5115<<24>>24)==(114); - if ($5116) { - $5117 = ((($2)) + 200|0); - $5118 = HEAP8[$5117>>0]|0; - $5119 = ($5118&255)>(1); - if (!($5119)) { - HEAP8[$5110>>0] = 50; - $5120 = ((($5110)) + 16|0); - $5121 = HEAP32[$5120>>2]|0; - $5122 = ($5121|0)==(0|0); - if (!($5122)) { - _sqlite3ExprDeleteNN($5112,$5121); - } - HEAP32[$5120>>2] = 0; - } - } - } - break; - } - case 193: { - $5123 = ((($7)) + -32|0); - $5124 = HEAP32[$5123>>2]|0; - $5125 = ((($7)) + 4|0); - $5126 = HEAP32[$5125>>2]|0; - $5127 = (_sqlite3PExpr($2,160,$5124,$5126)|0); - HEAP32[$5123>>2] = $5127; - $5128 = HEAP32[$5125>>2]|0; - $5129 = HEAP32[$2>>2]|0; - $5130 = ($5127|0)!=(0|0); - $5131 = ($5128|0)!=(0|0); - $or$cond$i231 = $5130 & $5131; - if ($or$cond$i231) { - $5132 = HEAP8[$5128>>0]|0; - $5133 = ($5132<<24>>24)==(114); - if ($5133) { - $5134 = ((($2)) + 200|0); - $5135 = HEAP8[$5134>>0]|0; - $5136 = ($5135&255)>(1); - if (!($5136)) { - HEAP8[$5127>>0] = 51; - $5137 = ((($5127)) + 16|0); - $5138 = HEAP32[$5137>>2]|0; - $5139 = ($5138|0)==(0|0); - if (!($5139)) { - _sqlite3ExprDeleteNN($5129,$5138); - } - HEAP32[$5137>>2] = 0; - } - } - } - break; - } - case 195: case 194: { - $5140 = ((($7)) + -10|0); - $5141 = HEAP16[$5140>>1]|0; - $5142 = $5141&65535; - $5143 = ((($7)) + 4|0); - $5144 = HEAP32[$5143>>2]|0; - $5145 = (_sqlite3PExpr($2,$5142,$5144,0)|0); - $5146 = ((($7)) + -8|0); - HEAP32[$5146>>2] = $5145; - break; - } - case 196: { - $5147 = ((($7)) + -10|0); - $5148 = HEAP16[$5147>>1]|0; - $5149 = ($5148<<16>>16)==(100); - $5150 = $5149 ? 166 : 165; - $5151 = ((($7)) + 4|0); - $5152 = HEAP32[$5151>>2]|0; - $5153 = (_sqlite3PExpr($2,$5150,$5152,0)|0); - $5154 = ((($7)) + -8|0); - HEAP32[$5154>>2] = $5153; - break; - } - case 200: case 197: { - $5155 = ((($7)) + 4|0); - HEAP32[$5155>>2] = 0; - break; - } - case 199: { - $5156 = ((($7)) + -20|0); - $5157 = HEAP32[$5156>>2]|0; - $$idx9$val = HEAP32[$2>>2]|0; - $5158 = (_sqlite3ExprListAppend($$idx9$val,0,$5157)|0); - $5159 = ((($7)) + 4|0); - $5160 = HEAP32[$5159>>2]|0; - $$idx8$val = HEAP32[$2>>2]|0; - $5161 = (_sqlite3ExprListAppend($$idx8$val,$5158,$5160)|0); - $5162 = ((($7)) + -44|0); - $5163 = HEAP32[$5162>>2]|0; - $5164 = (_sqlite3PExpr($2,48,$5163,0)|0); - HEAP32[$5162>>2] = $5164; - $5165 = ($5164|0)==(0|0); - if ($5165) { - $5167 = ($5161|0)==(0|0); - if (!($5167)) { - $5168 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5168,$5161); - } - } else { - $5166 = ((($5164)) + 20|0); - HEAP32[$5166>>2] = $5161; - } - $5169 = ((($7)) + -32|0); - $5170 = HEAP32[$5169>>2]|0; - $5171 = ($5170|0)==(0); - if (!($5171)) { - $5172 = HEAP32[$5162>>2]|0; - $5173 = (_sqlite3PExpr($2,19,$5172,0)|0); - HEAP32[$5162>>2] = $5173; - } - break; - } - case 202: { - $5174 = ((($7)) + -8|0); - $5175 = HEAP32[$5174>>2]|0; - $5176 = ($5175|0)==(0|0); - if ($5176) { - $5177 = ((($2)) + 200|0); - $5178 = HEAP8[$5177>>0]|0; - $5179 = ($5178&255)<(2); - if (!($5179)) { - break L12; - } - $5180 = ((($7)) + -44|0); - $5181 = HEAP32[$5180>>2]|0; - $5182 = ($5181|0)==(0|0); - if (!($5182)) { - $5183 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5183,$5181); - } - $5184 = HEAP32[$2>>2]|0; - $5185 = ((($7)) + -32|0); - $5186 = HEAP32[$5185>>2]|0; - $5187 = (17136 + ($5186<<3)|0); - $5188 = (_sqlite3ExprAlloc($5184,147,$5187,1)|0); - HEAP32[$5180>>2] = $5188; - break L12; - } - $5189 = HEAP32[$5175>>2]|0; - $5190 = ($5189|0)==(1); - if ($5190) { - $5191 = ((($5175)) + 4|0); - $5192 = HEAP32[$5191>>2]|0; - HEAP32[$5191>>2] = 0; - $5193 = HEAP32[$5174>>2]|0; - $5194 = ($5193|0)==(0|0); - if (!($5194)) { - $5195 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5195,$5193); - } - $5196 = ($5192|0)==(0|0); - if (!($5196)) { - $5197 = ((($5192)) + 4|0); - $5198 = HEAP32[$5197>>2]|0; - $5199 = $5198 & -769; - $5200 = $5199 | 512; - HEAP32[$5197>>2] = $5200; - } - $5201 = ((($7)) + -32|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)==(0); - $5204 = $5203 ? 53 : 52; - $5205 = ((($7)) + -44|0); - $5206 = HEAP32[$5205>>2]|0; - $5207 = (_sqlite3PExpr($2,$5204,$5206,$5192)|0); - HEAP32[$5205>>2] = $5207; - break L12; - } - $5208 = ((($7)) + -44|0); - $5209 = HEAP32[$5208>>2]|0; - $5210 = (_sqlite3PExpr($2,49,$5209,0)|0); - HEAP32[$5208>>2] = $5210; - $5211 = ($5210|0)==(0|0); - if ($5211) { - $5224 = HEAP32[$5174>>2]|0; - $5225 = ($5224|0)==(0|0); - if (!($5225)) { - $5226 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5226,$5224); - } - } else { - $5212 = HEAP32[$5174>>2]|0; - $5213 = ((($5210)) + 20|0); - HEAP32[$5213>>2] = $5212; - $5214 = HEAP32[$5208>>2]|0; - $5215 = ((($2)) + 36|0); - $5216 = HEAP32[$5215>>2]|0; - $5217 = ($5216|0)==(0); - if ($5217) { - _exprSetHeight($5214); - $5218 = ((($5214)) + 24|0); - $5219 = HEAP32[$5218>>2]|0; - $5220 = HEAP32[$2>>2]|0; - $5221 = ((($5220)) + 120|0); - $5222 = HEAP32[$5221>>2]|0; - $5223 = ($5222|0)<($5219|0); - if ($5223) { - HEAP32[$vararg_buffer93>>2] = $5222; - _sqlite3ErrorMsg($2,41445,$vararg_buffer93); - } - } - } - $5227 = ((($7)) + -32|0); - $5228 = HEAP32[$5227>>2]|0; - $5229 = ($5228|0)==(0); - if (!($5229)) { - $5230 = HEAP32[$5208>>2]|0; - $5231 = (_sqlite3PExpr($2,19,$5230,0)|0); - HEAP32[$5208>>2] = $5231; - } - break; - } - case 203: { - $5232 = (_sqlite3PExpr($2,131,0,0)|0); - $5233 = ((($7)) + -20|0); - HEAP32[$5233>>2] = $5232; - $5234 = ((($7)) + -8|0); - $5235 = HEAP32[$5234>>2]|0; - $5236 = ($5232|0)==(0|0); - if ($5236) { - $5250 = ($5235|0)==(0|0); - if ($5250) { - break L12; - } - $5251 = HEAP32[$2>>2]|0; - _clearSelect($5251,$5235,1); - break L12; - } - $5237 = ((($5232)) + 20|0); - HEAP32[$5237>>2] = $5235; - $5238 = ((($5232)) + 4|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = $5239 | 2099200; - HEAP32[$5238>>2] = $5240; - $5241 = ((($2)) + 36|0); - $5242 = HEAP32[$5241>>2]|0; - $5243 = ($5242|0)==(0); - if ($5243) { - _exprSetHeight($5232); - $5244 = ((($5232)) + 24|0); - $5245 = HEAP32[$5244>>2]|0; - $5246 = HEAP32[$2>>2]|0; - $5247 = ((($5246)) + 120|0); - $5248 = HEAP32[$5247>>2]|0; - $5249 = ($5248|0)<($5245|0); - if ($5249) { - HEAP32[$vararg_buffer96>>2] = $5248; - _sqlite3ErrorMsg($2,41445,$vararg_buffer96); - } - } - break; - } - case 204: { - $5252 = ((($7)) + -44|0); - $5253 = HEAP32[$5252>>2]|0; - $5254 = (_sqlite3PExpr($2,49,$5253,0)|0); - HEAP32[$5252>>2] = $5254; - $5255 = ((($7)) + -8|0); - $5256 = HEAP32[$5255>>2]|0; - $5257 = ($5254|0)==(0|0); - if ($5257) { - $5271 = ($5256|0)==(0|0); - if (!($5271)) { - $5272 = HEAP32[$2>>2]|0; - _clearSelect($5272,$5256,1); - } - } else { - $5258 = ((($5254)) + 20|0); - HEAP32[$5258>>2] = $5256; - $5259 = ((($5254)) + 4|0); - $5260 = HEAP32[$5259>>2]|0; - $5261 = $5260 | 2099200; - HEAP32[$5259>>2] = $5261; - $5262 = ((($2)) + 36|0); - $5263 = HEAP32[$5262>>2]|0; - $5264 = ($5263|0)==(0); - if ($5264) { - _exprSetHeight($5254); - $5265 = ((($5254)) + 24|0); - $5266 = HEAP32[$5265>>2]|0; - $5267 = HEAP32[$2>>2]|0; - $5268 = ((($5267)) + 120|0); - $5269 = HEAP32[$5268>>2]|0; - $5270 = ($5269|0)<($5266|0); - if ($5270) { - HEAP32[$vararg_buffer99>>2] = $5269; - _sqlite3ErrorMsg($2,41445,$vararg_buffer99); - } - } - } - $5273 = ((($7)) + -32|0); - $5274 = HEAP32[$5273>>2]|0; - $5275 = ($5274|0)==(0); - if (!($5275)) { - $5276 = HEAP32[$5252>>2]|0; - $5277 = (_sqlite3PExpr($2,19,$5276,0)|0); - HEAP32[$5252>>2] = $5277; - } - break; - } - case 205: { - $5278 = ((($7)) + -20|0); - $5279 = ((($7)) + -8|0); - $5280 = (_sqlite3SrcListAppend($2,0,$5278,$5279)|0); - $5281 = (_sqlite3SelectNew($2,0,$5280,0,0,0,0,0,0)|0); - $5282 = ((($7)) + 4|0); - $5283 = HEAP32[$5282>>2]|0; - $5284 = ($5283|0)==(0|0); - do { - if (!($5284)) { - $5285 = ($5281|0)==(0|0); - $5286 = ($5280|0)==(0|0); - $5287 = $5286 | $5285; - if ($5287) { - $5294 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5294,$5283); - break; - } else { - $5288 = HEAP32[$5280>>2]|0; - $5289 = (($5288) + -1)|0; - $5290 = (((((($5280)) + 8|0) + (($5289*72)|0)|0)) + 64|0); - HEAP32[$5290>>2] = $5283; - $5291 = (((((($5280)) + 8|0) + (($5289*72)|0)|0)) + 37|0); - $5292 = HEAP8[$5291>>0]|0; - $5293 = $5292 | 4; - HEAP8[$5291>>0] = $5293; - break; - } - } - } while(0); - $5295 = ((($7)) + -44|0); - $5296 = HEAP32[$5295>>2]|0; - $5297 = (_sqlite3PExpr($2,49,$5296,0)|0); - HEAP32[$5295>>2] = $5297; - $5298 = ($5297|0)==(0|0); - if ($5298) { - $5312 = ($5281|0)==(0|0); - if (!($5312)) { - $5313 = HEAP32[$2>>2]|0; - _clearSelect($5313,$5281,1); - } - } else { - $5299 = ((($5297)) + 20|0); - HEAP32[$5299>>2] = $5281; - $5300 = ((($5297)) + 4|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = $5301 | 2099200; - HEAP32[$5300>>2] = $5302; - $5303 = ((($2)) + 36|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ($5304|0)==(0); - if ($5305) { - _exprSetHeight($5297); - $5306 = ((($5297)) + 24|0); - $5307 = HEAP32[$5306>>2]|0; - $5308 = HEAP32[$2>>2]|0; - $5309 = ((($5308)) + 120|0); - $5310 = HEAP32[$5309>>2]|0; - $5311 = ($5310|0)<($5307|0); - if ($5311) { - HEAP32[$vararg_buffer102>>2] = $5310; - _sqlite3ErrorMsg($2,41445,$vararg_buffer102); - } - } - } - $5314 = ((($7)) + -32|0); - $5315 = HEAP32[$5314>>2]|0; - $5316 = ($5315|0)==(0); - if (!($5316)) { - $5317 = HEAP32[$5295>>2]|0; - $5318 = (_sqlite3PExpr($2,19,$5317,0)|0); - HEAP32[$5295>>2] = $5318; - } - break; - } - case 206: { - $5319 = (_sqlite3PExpr($2,20,0,0)|0); - $5320 = ((($7)) + -32|0); - HEAP32[$5320>>2] = $5319; - $5321 = ((($7)) + -8|0); - $5322 = HEAP32[$5321>>2]|0; - $5323 = ($5319|0)==(0|0); - if ($5323) { - $5337 = ($5322|0)==(0|0); - if ($5337) { - break L12; - } - $5338 = HEAP32[$2>>2]|0; - _clearSelect($5338,$5322,1); - break L12; - } - $5324 = ((($5319)) + 20|0); - HEAP32[$5324>>2] = $5322; - $5325 = ((($5319)) + 4|0); - $5326 = HEAP32[$5325>>2]|0; - $5327 = $5326 | 2099200; - HEAP32[$5325>>2] = $5327; - $5328 = ((($2)) + 36|0); - $5329 = HEAP32[$5328>>2]|0; - $5330 = ($5329|0)==(0); - if ($5330) { - _exprSetHeight($5319); - $5331 = ((($5319)) + 24|0); - $5332 = HEAP32[$5331>>2]|0; - $5333 = HEAP32[$2>>2]|0; - $5334 = ((($5333)) + 120|0); - $5335 = HEAP32[$5334>>2]|0; - $5336 = ($5335|0)<($5332|0); - if ($5336) { - HEAP32[$vararg_buffer105>>2] = $5335; - _sqlite3ErrorMsg($2,41445,$vararg_buffer105); - } - } - break; - } - case 207: { - $5339 = ((($7)) + -32|0); - $5340 = HEAP32[$5339>>2]|0; - $5341 = (_sqlite3PExpr($2,149,$5340,0)|0); - $5342 = ((($7)) + -44|0); - HEAP32[$5342>>2] = $5341; - $5343 = ($5341|0)==(0|0); - if ($5343) { - $5363 = ((($7)) + -20|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = ($5364|0)==(0|0); - if (!($5365)) { - $5366 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5366,$5364); - } - $5367 = ((($7)) + -8|0); - $5368 = HEAP32[$5367>>2]|0; - $5369 = ($5368|0)==(0|0); - if ($5369) { - break L12; - } - $5370 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5370,$5368); - break L12; - } - $5344 = ((($7)) + -8|0); - $5345 = HEAP32[$5344>>2]|0; - $5346 = ($5345|0)==(0|0); - $5347 = ((($7)) + -20|0); - $5348 = HEAP32[$5347>>2]|0; - if ($5346) { - $5351 = $5341;$5352 = $5348; - } else { - $$idx7$val = HEAP32[$2>>2]|0; - $5349 = (_sqlite3ExprListAppend($$idx7$val,$5348,$5345)|0); - $$pre393 = HEAP32[$5342>>2]|0; - $5351 = $$pre393;$5352 = $5349; - } - $5350 = ((($5351)) + 20|0); - HEAP32[$5350>>2] = $5352; - $5353 = HEAP32[$5342>>2]|0; - $5354 = ((($2)) + 36|0); - $5355 = HEAP32[$5354>>2]|0; - $5356 = ($5355|0)==(0); - if ($5356) { - _exprSetHeight($5353); - $5357 = ((($5353)) + 24|0); - $5358 = HEAP32[$5357>>2]|0; - $5359 = HEAP32[$2>>2]|0; - $5360 = ((($5359)) + 120|0); - $5361 = HEAP32[$5360>>2]|0; - $5362 = ($5361|0)<($5358|0); - if ($5362) { - HEAP32[$vararg_buffer108>>2] = $5361; - _sqlite3ErrorMsg($2,41445,$vararg_buffer108); - } - } - break; - } - case 208: { - $5371 = ((($7)) + -44|0); - $5372 = HEAP32[$5371>>2]|0; - $5373 = ((($7)) + -20|0); - $5374 = HEAP32[$5373>>2]|0; - $$idx6$val = HEAP32[$2>>2]|0; - $5375 = (_sqlite3ExprListAppend($$idx6$val,$5372,$5374)|0); - HEAP32[$5371>>2] = $5375; - $5376 = ((($7)) + 4|0); - $5377 = HEAP32[$5376>>2]|0; - $$idx5$val = HEAP32[$2>>2]|0; - $5378 = (_sqlite3ExprListAppend($$idx5$val,$5375,$5377)|0); - HEAP32[$5371>>2] = $5378; - break; - } - case 209: { - $5379 = ((($7)) + -20|0); - $5380 = HEAP32[$5379>>2]|0; - $$idx4$val = HEAP32[$2>>2]|0; - $5381 = (_sqlite3ExprListAppend($$idx4$val,0,$5380)|0); - $5382 = ((($7)) + -32|0); - HEAP32[$5382>>2] = $5381; - $5383 = ((($7)) + 4|0); - $5384 = HEAP32[$5383>>2]|0; - $$idx3$val = HEAP32[$2>>2]|0; - $5385 = (_sqlite3ExprListAppend($$idx3$val,$5381,$5384)|0); - HEAP32[$5382>>2] = $5385; - break; - } - case 316: { - $11255 = ((($7)) + -8|0); - $11256 = HEAP32[$11255>>2]|0; - $11257 = ((($7)) + -44|0); - HEAP32[$11257>>2] = $11256; - break; - } - case 215: { - $5386 = ((($7)) + -20|0); - $5387 = HEAP32[$5386>>2]|0; - $5388 = ((($7)) + 4|0); - $5389 = HEAP32[$5388>>2]|0; - $$idx2$val = HEAP32[$2>>2]|0; - $5390 = (_sqlite3ExprListAppend($$idx2$val,$5387,$5389)|0); - HEAP32[$5386>>2] = $5390; - break; - } - case 216: { - $5391 = ((($7)) + 4|0); - $5392 = HEAP32[$5391>>2]|0; - $$idx$val = HEAP32[$2>>2]|0; - $5393 = (_sqlite3ExprListAppend($$idx$val,0,$5392)|0); - HEAP32[$5391>>2] = $5393; - break; - } - case 223: case 218: { - $5394 = ((($7)) + -8|0); - $5395 = HEAP32[$5394>>2]|0; - $5396 = ((($7)) + -20|0); - HEAP32[$5396>>2] = $5395; - break; - } - case 219: { - $5397 = ((($7)) + -80|0); - $5398 = ((($7)) + -68|0); - $5399 = ((($7)) + -44|0); - $5400 = (_sqlite3SrcListAppend($2,0,$5399,0)|0); - $5401 = ((($7)) + -20|0); - $5402 = HEAP32[$5401>>2]|0; - $5403 = ((($7)) + -116|0); - $5404 = HEAP32[$5403>>2]|0; - $5405 = ((($7)) + -128|0); - $5406 = ((($7)) + 4|0); - $5407 = HEAP32[$5406>>2]|0; - $5408 = ((($7)) + -92|0); - $5409 = HEAP32[$5408>>2]|0; - _sqlite3CreateIndex($2,$5397,$5398,$5400,$5402,$5404,$5405,$5407,0,$5409,0); - $5410 = ((($2)) + 200|0); - $5411 = HEAP8[$5410>>0]|0; - $5412 = ($5411&255)>(1); - if ($5412) { - $5413 = ((($2)) + 232|0); - $5414 = HEAP32[$5413>>2]|0; - $5415 = ($5414|0)==(0|0); - if (!($5415)) { - $5416 = HEAP32[$5414>>2]|0; - $5417 = HEAP32[$2>>2]|0; - $5418 = ($5417|0)==(0|0); - L2340: do { - if ($5418) { - $5447 = HEAP32[7308]|0; - $5448 = ($5447|0)==(0); - if ($5448) { - $5487 = HEAP32[(29276)>>2]|0; - $5488 = (FUNCTION_TABLE_ii[$5487 & 127](16)|0); - $$0$i$i650 = $5488; - label = 1732; - break; - } - $5449 = HEAP32[(29292)>>2]|0; - $5450 = (FUNCTION_TABLE_ii[$5449 & 127](16)|0); - $5451 = HEAP32[14333]|0; - $5452 = ($5451>>>0)<(16); - if ($5452) { - HEAP32[14333] = 16; - } - $5453 = (56456); - $5454 = $5453; - $5455 = HEAP32[$5454>>2]|0; - $5456 = (($5453) + 4)|0; - $5457 = $5456; - $5458 = HEAP32[$5457>>2]|0; - $5459 = ($5458|0)>(0); - $5460 = ($5455>>>0)>(0); - $5461 = ($5458|0)==(0); - $5462 = $5461 & $5460; - $5463 = $5459 | $5462; - if ($5463) { - $5464 = HEAP32[14326]|0; - $5465 = ($5450|0)<(0); - $5466 = $5465 << 31 >> 31; - $5467 = (_i64Subtract(($5455|0),($5458|0),($5450|0),($5466|0))|0); - $5468 = (getTempRet0() | 0); - $5469 = ($5468|0)<(0); - $5470 = ($5467>>>0)<=($5464>>>0); - $5471 = ($5468|0)==(0); - $5472 = $5471 & $5470; - $5473 = $5469 | $5472; - $$1154 = $5473&1; - HEAP32[(56464)>>2] = $$1154; - } - $5474 = HEAP32[(29276)>>2]|0; - $5475 = (FUNCTION_TABLE_ii[$5474 & 127]($5450)|0); - $5476 = ($5475|0)==(0|0); - if ($5476) { - break L12; - } - $5477 = HEAP32[(29288)>>2]|0; - $5478 = (FUNCTION_TABLE_ii[$5477 & 127]($5475)|0); - $5479 = HEAP32[14326]|0; - $5480 = (($5479) + ($5478))|0; - HEAP32[14326] = $5480; - $5481 = HEAP32[14330]|0; - $5482 = ($5480>>>0)>($5481>>>0); - if ($5482) { - HEAP32[14330] = $5480; - } - $5483 = HEAP32[14329]|0; - $5484 = (($5483) + 1)|0; - HEAP32[14329] = $5484; - $5485 = HEAP32[14335]|0; - $5486 = ($5484>>>0)>($5485>>>0); - if ($5486) { - HEAP32[14335] = $5484; - $$0$i$i65072 = $5475; - } else { - $$0$i$i65072 = $5475; - } - } else { - $5419 = ((($5417)) + 272|0); - $5420 = HEAP32[$5419>>2]|0; - $5421 = ($5420|0)==(0); - if ($5421) { - $5422 = ((($5417)) + 276|0); - $5423 = HEAP16[$5422>>1]|0; - $5424 = ($5423&65535)<(16); - do { - if ($5424) { - $5425 = ((($5417)) + 288|0); - $$sink964 = $5425; - } else { - $5426 = ((($5417)) + 300|0); - $5427 = HEAP32[$5426>>2]|0; - $5428 = ($5427|0)==(0|0); - if (!($5428)) { - $5429 = HEAP32[$5427>>2]|0; - HEAP32[$5426>>2] = $5429; - $5430 = ((($5417)) + 284|0); - $5431 = HEAP32[$5430>>2]|0; - $5432 = (($5431) + 1)|0; - HEAP32[$5430>>2] = $5432; - $$0$i$i650 = $5427; - label = 1732; - break L2340; - } - $5433 = ((($5417)) + 296|0); - $5434 = HEAP32[$5433>>2]|0; - $5435 = ($5434|0)==(0|0); - if ($5435) { - $5440 = ((($5417)) + 292|0); - $$sink964 = $5440; - break; - } else { - $5436 = HEAP32[$5434>>2]|0; - HEAP32[$5433>>2] = $5436; - $5437 = ((($5417)) + 284|0); - $5438 = HEAP32[$5437>>2]|0; - $5439 = (($5438) + 1)|0; - HEAP32[$5437>>2] = $5439; - $$0$i$i650 = $5434; - label = 1732; - break L2340; - } - } - } while(0); - $5444 = HEAP32[$$sink964>>2]|0; - $5445 = (($5444) + 1)|0; - HEAP32[$$sink964>>2] = $5445; - } else { - $5441 = ((($5417)) + 81|0); - $5442 = HEAP8[$5441>>0]|0; - $5443 = ($5442<<24>>24)==(0); - if (!($5443)) { - break L12; - } - } - $5446 = (_dbMallocRawFinish($5417,16,0)|0); - $$0$i$i650 = $5446; - label = 1732; - } - } while(0); - if ((label|0) == 1732) { - $5489 = ($$0$i$i650|0)==(0|0); - if ($5489) { - break L12; - } else { - $$0$i$i65072 = $$0$i$i650; - } - } - $5490 = ((($$0$i$i65072)) + 4|0); - dest=$5490; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i65072>>2] = $5416; - $5491 = $5399; - $5492 = $5491; - $5493 = HEAP32[$5492>>2]|0; - $5494 = (($5491) + 4)|0; - $5495 = $5494; - $5496 = HEAP32[$5495>>2]|0; - $5497 = $5490; - $5498 = $5497; - HEAP32[$5498>>2] = $5493; - $5499 = (($5497) + 4)|0; - $5500 = $5499; - HEAP32[$5500>>2] = $5496; - $5501 = ((($2)) + 272|0); - $5502 = HEAP32[$5501>>2]|0; - $5503 = ((($$0$i$i65072)) + 12|0); - HEAP32[$5503>>2] = $5502; - HEAP32[$5501>>2] = $$0$i$i65072; - } - } - break; - } - case 262: case 220: { - $5504 = ((($7)) + 4|0); - HEAP32[$5504>>2] = 2; - break; - } - case 221: { - $5505 = ((($7)) + 16|0); - HEAP32[$5505>>2] = 0; - break; - } - case 224: { - $5506 = ((($7)) + -44|0); - $5507 = HEAP32[$5506>>2]|0; - $5508 = ((($7)) + -20|0); - $5509 = ((($7)) + -8|0); - $5510 = HEAP32[$5509>>2]|0; - $5511 = ((($7)) + 4|0); - $5512 = HEAP32[$5511>>2]|0; - $$idx$val$i = HEAP32[$2>>2]|0; - $5513 = (_sqlite3ExprListAppend($$idx$val$i,$5507,0)|0); - $5514 = ($5510|0)!=(0); - $5515 = ($5512|0)!=(-1); - $or$cond$i246 = $5514 | $5515; - if ($or$cond$i246) { - $5516 = HEAP32[$2>>2]|0; - $5517 = ((($5516)) + 165|0); - $5518 = HEAP8[$5517>>0]|0; - $5519 = ($5518<<24>>24)==(0); - if ($5519) { - $5520 = ((($7)) + -16|0); - $5521 = HEAP32[$5520>>2]|0; - $5522 = HEAP32[$5508>>2]|0; - HEAP32[$vararg_buffer111>>2] = $5521; - $vararg_ptr114 = ((($vararg_buffer111)) + 4|0); - HEAP32[$vararg_ptr114>>2] = $5522; - _sqlite3ErrorMsg($2,45014,$vararg_buffer111); - } - } - $5523 = ($5513|0)==(0|0); - L2381: do { - if (!($5523)) { - $5524 = HEAP32[$5513>>2]|0; - $5525 = (($5524) + -1)|0; - $5526 = HEAP32[$2>>2]|0; - $5527 = HEAP32[$5508>>2]|0; - $5528 = ((($7)) + -16|0); - $5529 = HEAP32[$5528>>2]|0; - $5530 = ($5527|0)==(0|0); - L2383: do { - if ($5530) { - label = 1753; - } else { - $5531 = (_i64Add(($5529|0),0,1,0)|0); - $5532 = (getTempRet0() | 0); - $5533 = ((($5526)) + 272|0); - $5534 = HEAP32[$5533>>2]|0; - $5535 = ($5534|0)==(0); - L2385: do { - if ($5535) { - $5536 = ((($5526)) + 276|0); - $5537 = HEAP16[$5536>>1]|0; - $5538 = $5537&65535; - $5539 = (0)<(0); - $5540 = ($5529>>>0)<($5538>>>0); - $5541 = (0)==(0); - $5542 = $5541 & $5540; - $5543 = $5539 | $5542; - do { - if ($5543) { - $5545 = ((($5526)) + 300|0); - $5546 = HEAP32[$5545>>2]|0; - $5547 = ($5546|0)==(0|0); - if (!($5547)) { - $5548 = HEAP32[$5546>>2]|0; - HEAP32[$5545>>2] = $5548; - $5549 = ((($5526)) + 284|0); - $5550 = HEAP32[$5549>>2]|0; - $5551 = (($5550) + 1)|0; - HEAP32[$5549>>2] = $5551; - $$0$i$i895 = $5546; - break L2385; - } - $5552 = ((($5526)) + 296|0); - $5553 = HEAP32[$5552>>2]|0; - $5554 = ($5553|0)==(0|0); - if ($5554) { - $5559 = ((($5526)) + 292|0); - $$sink971 = $5559; - break; - } else { - $5555 = HEAP32[$5553>>2]|0; - HEAP32[$5552>>2] = $5555; - $5556 = ((($5526)) + 284|0); - $5557 = HEAP32[$5556>>2]|0; - $5558 = (($5557) + 1)|0; - HEAP32[$5556>>2] = $5558; - $$0$i$i895 = $5553; - break L2385; - } - } else { - $5544 = ((($5526)) + 288|0); - $$sink971 = $5544; - } - } while(0); - $5563 = HEAP32[$$sink971>>2]|0; - $5564 = (($5563) + 1)|0; - HEAP32[$$sink971>>2] = $5564; - label = 1751; - } else { - $5560 = ((($5526)) + 81|0); - $5561 = HEAP8[$5560>>0]|0; - $5562 = ($5561<<24>>24)==(0); - if ($5562) { - label = 1751; - } else { - label = 1753; - break L2383; - } - } - } while(0); - if ((label|0) == 1751) { - $5565 = (_dbMallocRawFinish($5526,$5531,$5532)|0); - $$0$i$i895 = $5565; - } - $5566 = ($$0$i$i895|0)==(0|0); - if ($5566) { - label = 1753; - } else { - _memcpy(($$0$i$i895|0),($5527|0),($5529|0))|0; - $5568 = (($$0$i$i895) + ($5529)|0); - HEAP8[$5568>>0] = 0; - $5569 = (((((($5513)) + 4|0) + (($5525*20)|0)|0)) + 4|0); - HEAP32[$5569>>2] = $$0$i$i895; - $5570 = HEAP8[$$0$i$i895>>0]|0; - $5571 = $5570&255; - $5572 = (880 + ($5571)|0); - $5573 = HEAP8[$5572>>0]|0; - $5574 = ($5573<<24>>24)<(0); - if ($5574) { - $5575 = ($5570<<24>>24)==(91); - $spec$select$i$i654 = $5575 ? 93 : $5570; - $$0$i$i656 = 0;$$021$i$i655 = 1; - while(1) { - $5576 = (($$0$i$i895) + ($$021$i$i655)|0); - $5577 = HEAP8[$5576>>0]|0; - $5578 = ($5577<<24>>24)==($spec$select$i$i654<<24>>24); - if ($5578) { - $5579 = (($$021$i$i655) + 1)|0; - $5580 = (($$0$i$i895) + ($5579)|0); - $5581 = HEAP8[$5580>>0]|0; - $5582 = ($5581<<24>>24)==($spec$select$i$i654<<24>>24); - $5583 = (($$0$i$i895) + ($$0$i$i656)|0); - if (!($5582)) { - break; - } - HEAP8[$5583>>0] = $spec$select$i$i654; - $$122$i$i657 = $5579; - } else { - $5584 = (($$0$i$i895) + ($$0$i$i656)|0); - HEAP8[$5584>>0] = $5577; - $$122$i$i657 = $$021$i$i655; - } - $$1$i$i658 = (($$0$i$i656) + 1)|0; - $5585 = (($$122$i$i657) + 1)|0; - $$0$i$i656 = $$1$i$i658;$$021$i$i655 = $5585; - } - HEAP8[$5583>>0] = 0; - $5590 = $5569; - } else { - $5590 = $5569; - } - } - } - } while(0); - if ((label|0) == 1753) { - $5567 = (((((($5513)) + 4|0) + (($5525*20)|0)|0)) + 4|0); - HEAP32[$5567>>2] = 0; - $5590 = $5567; - } - $5586 = ((($2)) + 200|0); - $5587 = HEAP8[$5586>>0]|0; - $5588 = ($5587&255)>(1); - if ($5588) { - $5589 = HEAP32[$5590>>2]|0; - $5591 = HEAP32[$2>>2]|0; - $5592 = ($5591|0)==(0|0); - L2415: do { - if ($5592) { - $5621 = HEAP32[7308]|0; - $5622 = ($5621|0)==(0); - if ($5622) { - $5661 = HEAP32[(29276)>>2]|0; - $5662 = (FUNCTION_TABLE_ii[$5661 & 127](16)|0); - $$0$i$i1036 = $5662; - label = 1786; - break; - } - $5623 = HEAP32[(29292)>>2]|0; - $5624 = (FUNCTION_TABLE_ii[$5623 & 127](16)|0); - $5625 = HEAP32[14333]|0; - $5626 = ($5625>>>0)<(16); - if ($5626) { - HEAP32[14333] = 16; - } - $5627 = (56456); - $5628 = $5627; - $5629 = HEAP32[$5628>>2]|0; - $5630 = (($5627) + 4)|0; - $5631 = $5630; - $5632 = HEAP32[$5631>>2]|0; - $5633 = ($5632|0)>(0); - $5634 = ($5629>>>0)>(0); - $5635 = ($5632|0)==(0); - $5636 = $5635 & $5634; - $5637 = $5633 | $5636; - if ($5637) { - $5638 = HEAP32[14326]|0; - $5639 = ($5624|0)<(0); - $5640 = $5639 << 31 >> 31; - $5641 = (_i64Subtract(($5629|0),($5632|0),($5624|0),($5640|0))|0); - $5642 = (getTempRet0() | 0); - $5643 = ($5642|0)<(0); - $5644 = ($5641>>>0)<=($5638>>>0); - $5645 = ($5642|0)==(0); - $5646 = $5645 & $5644; - $5647 = $5643 | $5646; - $$1155 = $5647&1; - HEAP32[(56464)>>2] = $$1155; - } - $5648 = HEAP32[(29276)>>2]|0; - $5649 = (FUNCTION_TABLE_ii[$5648 & 127]($5624)|0); - $5650 = ($5649|0)==(0|0); - if ($5650) { - break L2381; - } - $5651 = HEAP32[(29288)>>2]|0; - $5652 = (FUNCTION_TABLE_ii[$5651 & 127]($5649)|0); - $5653 = HEAP32[14326]|0; - $5654 = (($5653) + ($5652))|0; - HEAP32[14326] = $5654; - $5655 = HEAP32[14330]|0; - $5656 = ($5654>>>0)>($5655>>>0); - if ($5656) { - HEAP32[14330] = $5654; - } - $5657 = HEAP32[14329]|0; - $5658 = (($5657) + 1)|0; - HEAP32[14329] = $5658; - $5659 = HEAP32[14335]|0; - $5660 = ($5658>>>0)>($5659>>>0); - if ($5660) { - HEAP32[14335] = $5658; - $$0$i$i103674 = $5649; - } else { - $$0$i$i103674 = $5649; - } - } else { - $5593 = ((($5591)) + 272|0); - $5594 = HEAP32[$5593>>2]|0; - $5595 = ($5594|0)==(0); - if ($5595) { - $5596 = ((($5591)) + 276|0); - $5597 = HEAP16[$5596>>1]|0; - $5598 = ($5597&65535)<(16); - do { - if ($5598) { - $5599 = ((($5591)) + 288|0); - $$sink976 = $5599; - } else { - $5600 = ((($5591)) + 300|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = ($5601|0)==(0|0); - if (!($5602)) { - $5603 = HEAP32[$5601>>2]|0; - HEAP32[$5600>>2] = $5603; - $5604 = ((($5591)) + 284|0); - $5605 = HEAP32[$5604>>2]|0; - $5606 = (($5605) + 1)|0; - HEAP32[$5604>>2] = $5606; - $$0$i$i1036 = $5601; - label = 1786; - break L2415; - } - $5607 = ((($5591)) + 296|0); - $5608 = HEAP32[$5607>>2]|0; - $5609 = ($5608|0)==(0|0); - if ($5609) { - $5614 = ((($5591)) + 292|0); - $$sink976 = $5614; - break; - } else { - $5610 = HEAP32[$5608>>2]|0; - HEAP32[$5607>>2] = $5610; - $5611 = ((($5591)) + 284|0); - $5612 = HEAP32[$5611>>2]|0; - $5613 = (($5612) + 1)|0; - HEAP32[$5611>>2] = $5613; - $$0$i$i1036 = $5608; - label = 1786; - break L2415; - } - } - } while(0); - $5618 = HEAP32[$$sink976>>2]|0; - $5619 = (($5618) + 1)|0; - HEAP32[$$sink976>>2] = $5619; - } else { - $5615 = ((($5591)) + 81|0); - $5616 = HEAP8[$5615>>0]|0; - $5617 = ($5616<<24>>24)==(0); - if (!($5617)) { - break L2381; - } - } - $5620 = (_dbMallocRawFinish($5591,16,0)|0); - $$0$i$i1036 = $5620; - label = 1786; - } - } while(0); - if ((label|0) == 1786) { - $5663 = ($$0$i$i1036|0)==(0|0); - if ($5663) { - break; - } else { - $$0$i$i103674 = $$0$i$i1036; - } - } - $5664 = ((($$0$i$i103674)) + 4|0); - dest=$5664; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i103674>>2] = $5589; - $5665 = $5508; - $5666 = $5665; - $5667 = HEAP32[$5666>>2]|0; - $5668 = (($5665) + 4)|0; - $5669 = $5668; - $5670 = HEAP32[$5669>>2]|0; - $5671 = $5664; - $5672 = $5671; - HEAP32[$5672>>2] = $5667; - $5673 = (($5671) + 4)|0; - $5674 = $5673; - HEAP32[$5674>>2] = $5670; - $5675 = ((($2)) + 272|0); - $5676 = HEAP32[$5675>>2]|0; - $5677 = ((($$0$i$i103674)) + 12|0); - HEAP32[$5677>>2] = $5676; - HEAP32[$5675>>2] = $$0$i$i103674; - } - } - } while(0); - HEAP32[$5506>>2] = $5513; - break; - } - case 225: { - $5678 = ((($7)) + -20|0); - $5679 = ((($7)) + -8|0); - $5680 = HEAP32[$5679>>2]|0; - $5681 = ((($7)) + 4|0); - $5682 = HEAP32[$5681>>2]|0; - $$idx$val$i248 = HEAP32[$2>>2]|0; - $5683 = (_sqlite3ExprListAppend($$idx$val$i248,0,0)|0); - $5684 = ($5680|0)!=(0); - $5685 = ($5682|0)!=(-1); - $or$cond$i249 = $5684 | $5685; - if ($or$cond$i249) { - $5686 = HEAP32[$2>>2]|0; - $5687 = ((($5686)) + 165|0); - $5688 = HEAP8[$5687>>0]|0; - $5689 = ($5688<<24>>24)==(0); - if ($5689) { - $5690 = ((($7)) + -16|0); - $5691 = HEAP32[$5690>>2]|0; - $5692 = HEAP32[$5678>>2]|0; - HEAP32[$vararg_buffer115>>2] = $5691; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $5692; - _sqlite3ErrorMsg($2,45014,$vararg_buffer115); - } - } - $5693 = ($5683|0)==(0|0); - L2455: do { - if (!($5693)) { - $5694 = HEAP32[$5683>>2]|0; - $5695 = (($5694) + -1)|0; - $5696 = HEAP32[$2>>2]|0; - $5697 = HEAP32[$5678>>2]|0; - $5698 = ((($7)) + -16|0); - $5699 = HEAP32[$5698>>2]|0; - $5700 = ($5697|0)==(0|0); - L2457: do { - if ($5700) { - label = 1806; - } else { - $5701 = (_i64Add(($5699|0),0,1,0)|0); - $5702 = (getTempRet0() | 0); - $5703 = ((($5696)) + 272|0); - $5704 = HEAP32[$5703>>2]|0; - $5705 = ($5704|0)==(0); - L2459: do { - if ($5705) { - $5706 = ((($5696)) + 276|0); - $5707 = HEAP16[$5706>>1]|0; - $5708 = $5707&65535; - $5709 = (0)<(0); - $5710 = ($5699>>>0)<($5708>>>0); - $5711 = (0)==(0); - $5712 = $5711 & $5710; - $5713 = $5709 | $5712; - do { - if ($5713) { - $5715 = ((($5696)) + 300|0); - $5716 = HEAP32[$5715>>2]|0; - $5717 = ($5716|0)==(0|0); - if (!($5717)) { - $5718 = HEAP32[$5716>>2]|0; - HEAP32[$5715>>2] = $5718; - $5719 = ((($5696)) + 284|0); - $5720 = HEAP32[$5719>>2]|0; - $5721 = (($5720) + 1)|0; - HEAP32[$5719>>2] = $5721; - $$0$i$i900 = $5716; - break L2459; - } - $5722 = ((($5696)) + 296|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = ($5723|0)==(0|0); - if ($5724) { - $5729 = ((($5696)) + 292|0); - $$sink983 = $5729; - break; - } else { - $5725 = HEAP32[$5723>>2]|0; - HEAP32[$5722>>2] = $5725; - $5726 = ((($5696)) + 284|0); - $5727 = HEAP32[$5726>>2]|0; - $5728 = (($5727) + 1)|0; - HEAP32[$5726>>2] = $5728; - $$0$i$i900 = $5723; - break L2459; - } - } else { - $5714 = ((($5696)) + 288|0); - $$sink983 = $5714; - } - } while(0); - $5733 = HEAP32[$$sink983>>2]|0; - $5734 = (($5733) + 1)|0; - HEAP32[$$sink983>>2] = $5734; - label = 1804; - } else { - $5730 = ((($5696)) + 81|0); - $5731 = HEAP8[$5730>>0]|0; - $5732 = ($5731<<24>>24)==(0); - if ($5732) { - label = 1804; - } else { - label = 1806; - break L2457; - } - } - } while(0); - if ((label|0) == 1804) { - $5735 = (_dbMallocRawFinish($5696,$5701,$5702)|0); - $$0$i$i900 = $5735; - } - $5736 = ($$0$i$i900|0)==(0|0); - if ($5736) { - label = 1806; - } else { - _memcpy(($$0$i$i900|0),($5697|0),($5699|0))|0; - $5738 = (($$0$i$i900) + ($5699)|0); - HEAP8[$5738>>0] = 0; - $5739 = (((((($5683)) + 4|0) + (($5695*20)|0)|0)) + 4|0); - HEAP32[$5739>>2] = $$0$i$i900; - $5740 = HEAP8[$$0$i$i900>>0]|0; - $5741 = $5740&255; - $5742 = (880 + ($5741)|0); - $5743 = HEAP8[$5742>>0]|0; - $5744 = ($5743<<24>>24)<(0); - if ($5744) { - $5745 = ($5740<<24>>24)==(91); - $spec$select$i$i661 = $5745 ? 93 : $5740; - $$0$i$i663 = 0;$$021$i$i662 = 1; - while(1) { - $5746 = (($$0$i$i900) + ($$021$i$i662)|0); - $5747 = HEAP8[$5746>>0]|0; - $5748 = ($5747<<24>>24)==($spec$select$i$i661<<24>>24); - if ($5748) { - $5749 = (($$021$i$i662) + 1)|0; - $5750 = (($$0$i$i900) + ($5749)|0); - $5751 = HEAP8[$5750>>0]|0; - $5752 = ($5751<<24>>24)==($spec$select$i$i661<<24>>24); - $5753 = (($$0$i$i900) + ($$0$i$i663)|0); - if (!($5752)) { - break; - } - HEAP8[$5753>>0] = $spec$select$i$i661; - $$122$i$i664 = $5749; - } else { - $5754 = (($$0$i$i900) + ($$0$i$i663)|0); - HEAP8[$5754>>0] = $5747; - $$122$i$i664 = $$021$i$i662; - } - $$1$i$i665 = (($$0$i$i663) + 1)|0; - $5755 = (($$122$i$i664) + 1)|0; - $$0$i$i663 = $$1$i$i665;$$021$i$i662 = $5755; - } - HEAP8[$5753>>0] = 0; - $5760 = $5739; - } else { - $5760 = $5739; - } - } - } - } while(0); - if ((label|0) == 1806) { - $5737 = (((((($5683)) + 4|0) + (($5695*20)|0)|0)) + 4|0); - HEAP32[$5737>>2] = 0; - $5760 = $5737; - } - $5756 = ((($2)) + 200|0); - $5757 = HEAP8[$5756>>0]|0; - $5758 = ($5757&255)>(1); - if ($5758) { - $5759 = HEAP32[$5760>>2]|0; - $5761 = HEAP32[$2>>2]|0; - $5762 = ($5761|0)==(0|0); - L2489: do { - if ($5762) { - $5791 = HEAP32[7308]|0; - $5792 = ($5791|0)==(0); - if ($5792) { - $5831 = HEAP32[(29276)>>2]|0; - $5832 = (FUNCTION_TABLE_ii[$5831 & 127](16)|0); - $$0$i$i1040 = $5832; - label = 1839; - break; - } - $5793 = HEAP32[(29292)>>2]|0; - $5794 = (FUNCTION_TABLE_ii[$5793 & 127](16)|0); - $5795 = HEAP32[14333]|0; - $5796 = ($5795>>>0)<(16); - if ($5796) { - HEAP32[14333] = 16; - } - $5797 = (56456); - $5798 = $5797; - $5799 = HEAP32[$5798>>2]|0; - $5800 = (($5797) + 4)|0; - $5801 = $5800; - $5802 = HEAP32[$5801>>2]|0; - $5803 = ($5802|0)>(0); - $5804 = ($5799>>>0)>(0); - $5805 = ($5802|0)==(0); - $5806 = $5805 & $5804; - $5807 = $5803 | $5806; - if ($5807) { - $5808 = HEAP32[14326]|0; - $5809 = ($5794|0)<(0); - $5810 = $5809 << 31 >> 31; - $5811 = (_i64Subtract(($5799|0),($5802|0),($5794|0),($5810|0))|0); - $5812 = (getTempRet0() | 0); - $5813 = ($5812|0)<(0); - $5814 = ($5811>>>0)<=($5808>>>0); - $5815 = ($5812|0)==(0); - $5816 = $5815 & $5814; - $5817 = $5813 | $5816; - $$1156 = $5817&1; - HEAP32[(56464)>>2] = $$1156; - } - $5818 = HEAP32[(29276)>>2]|0; - $5819 = (FUNCTION_TABLE_ii[$5818 & 127]($5794)|0); - $5820 = ($5819|0)==(0|0); - if ($5820) { - break L2455; - } - $5821 = HEAP32[(29288)>>2]|0; - $5822 = (FUNCTION_TABLE_ii[$5821 & 127]($5819)|0); - $5823 = HEAP32[14326]|0; - $5824 = (($5823) + ($5822))|0; - HEAP32[14326] = $5824; - $5825 = HEAP32[14330]|0; - $5826 = ($5824>>>0)>($5825>>>0); - if ($5826) { - HEAP32[14330] = $5824; - } - $5827 = HEAP32[14329]|0; - $5828 = (($5827) + 1)|0; - HEAP32[14329] = $5828; - $5829 = HEAP32[14335]|0; - $5830 = ($5828>>>0)>($5829>>>0); - if ($5830) { - HEAP32[14335] = $5828; - $$0$i$i104076 = $5819; - } else { - $$0$i$i104076 = $5819; - } - } else { - $5763 = ((($5761)) + 272|0); - $5764 = HEAP32[$5763>>2]|0; - $5765 = ($5764|0)==(0); - if ($5765) { - $5766 = ((($5761)) + 276|0); - $5767 = HEAP16[$5766>>1]|0; - $5768 = ($5767&65535)<(16); - do { - if ($5768) { - $5769 = ((($5761)) + 288|0); - $$sink988 = $5769; - } else { - $5770 = ((($5761)) + 300|0); - $5771 = HEAP32[$5770>>2]|0; - $5772 = ($5771|0)==(0|0); - if (!($5772)) { - $5773 = HEAP32[$5771>>2]|0; - HEAP32[$5770>>2] = $5773; - $5774 = ((($5761)) + 284|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = (($5775) + 1)|0; - HEAP32[$5774>>2] = $5776; - $$0$i$i1040 = $5771; - label = 1839; - break L2489; - } - $5777 = ((($5761)) + 296|0); - $5778 = HEAP32[$5777>>2]|0; - $5779 = ($5778|0)==(0|0); - if ($5779) { - $5784 = ((($5761)) + 292|0); - $$sink988 = $5784; - break; - } else { - $5780 = HEAP32[$5778>>2]|0; - HEAP32[$5777>>2] = $5780; - $5781 = ((($5761)) + 284|0); - $5782 = HEAP32[$5781>>2]|0; - $5783 = (($5782) + 1)|0; - HEAP32[$5781>>2] = $5783; - $$0$i$i1040 = $5778; - label = 1839; - break L2489; - } - } - } while(0); - $5788 = HEAP32[$$sink988>>2]|0; - $5789 = (($5788) + 1)|0; - HEAP32[$$sink988>>2] = $5789; - } else { - $5785 = ((($5761)) + 81|0); - $5786 = HEAP8[$5785>>0]|0; - $5787 = ($5786<<24>>24)==(0); - if (!($5787)) { - break L2455; - } - } - $5790 = (_dbMallocRawFinish($5761,16,0)|0); - $$0$i$i1040 = $5790; - label = 1839; - } - } while(0); - if ((label|0) == 1839) { - $5833 = ($$0$i$i1040|0)==(0|0); - if ($5833) { - break; - } else { - $$0$i$i104076 = $$0$i$i1040; - } - } - $5834 = ((($$0$i$i104076)) + 4|0); - dest=$5834; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i104076>>2] = $5759; - $5835 = $5678; - $5836 = $5835; - $5837 = HEAP32[$5836>>2]|0; - $5838 = (($5835) + 4)|0; - $5839 = $5838; - $5840 = HEAP32[$5839>>2]|0; - $5841 = $5834; - $5842 = $5841; - HEAP32[$5842>>2] = $5837; - $5843 = (($5841) + 4)|0; - $5844 = $5843; - HEAP32[$5844>>2] = $5840; - $5845 = ((($2)) + 272|0); - $5846 = HEAP32[$5845>>2]|0; - $5847 = ((($$0$i$i104076)) + 12|0); - HEAP32[$5847>>2] = $5846; - HEAP32[$5845>>2] = $$0$i$i104076; - } - } - } while(0); - HEAP32[$5678>>2] = $5683; - break; - } - case 228: { - $5848 = ((($7)) + 4|0); - $5849 = HEAP32[$5848>>2]|0; - $5850 = ((($7)) + -8|0); - $5851 = HEAP32[$5850>>2]|0; - $5852 = HEAP32[$2>>2]|0; - $5853 = ((($5852)) + 81|0); - $5854 = HEAP8[$5853>>0]|0; - $5855 = ($5854<<24>>24)==(0); - L2525: do { - if ($5855) { - $5856 = ((($5852)) + 165|0); - $5857 = HEAP8[$5856>>0]|0; - $5858 = ($5857<<24>>24)==(0); - L2527: do { - if ($5858) { - $5859 = ((($2)) + 4|0); - $5860 = ((($5852)) + 24|0); - $5861 = HEAP32[$5860>>2]|0; - $5862 = $5861 & 1; - $5863 = ($5862|0)==(0); - $5864 = ((($5852)) + 16|0); - $5865 = HEAP32[$5864>>2]|0; - $5866 = ((($5865)) + 12|0); - $5867 = HEAP32[$5866>>2]|0; - $5868 = ((($5867)) + 77|0); - $5869 = HEAP8[$5868>>0]|0; - $5870 = ((($5852)) + 78|0); - HEAP8[$5870>>0] = $5869; - $5871 = ((($5867)) + 78|0); - $5872 = HEAP16[$5871>>1]|0; - $5873 = $5872 & 1; - $5874 = ($5873<<16>>16)==(0); - if ($5874) { - $5875 = (_sqlite3InitOne($5852,0,$5859,0)|0); - $5876 = ($5875|0)==(0); - if ($5876) { - label = 1846; - } else { - $$0$i997 = $5875; - } - } else { - label = 1846; - } - L2531: do { - if ((label|0) == 1846) { - $5877 = ((($5852)) + 20|0); - $5878 = HEAP32[$5877>>2]|0; - $5879 = ($5878|0)>(1); - if ($5879) { - $$025$i996245$in = $5878; - while(1) { - $$025$i996245 = (($$025$i996245$in) + -1)|0; - $5880 = HEAP32[$5864>>2]|0; - $5881 = (((($5880) + ($$025$i996245<<4)|0)) + 12|0); - $5882 = HEAP32[$5881>>2]|0; - $5883 = ((($5882)) + 78|0); - $5884 = HEAP16[$5883>>1]|0; - $5885 = $5884 & 1; - $5886 = ($5885<<16>>16)==(0); - if ($5886) { - $5887 = (_sqlite3InitOne($5852,$$025$i996245,$5859,0)|0); - $5888 = ($5887|0)==(0); - if (!($5888)) { - $$0$i997 = $5887; - break L2531; - } - } - $5889 = ($$025$i996245$in|0)>(2); - if ($5889) { - $$025$i996245$in = $$025$i996245; - } else { - break; - } - } - } - if ($5863) { - $5890 = HEAP32[$5860>>2]|0; - $5891 = $5890 & -2; - HEAP32[$5860>>2] = $5891; - } - $5892 = ((($5852)) + 89|0); - $5893 = HEAP8[$5892>>0]|0; - $5894 = ($5893<<24>>24)==(0); - if ($5894) { - break L2527; - } - $5895 = HEAP32[$5860>>2]|0; - $5896 = $5895 | 16; - HEAP32[$5860>>2] = $5896; - break L2527; - } - } while(0); - $5897 = ((($2)) + 12|0); - HEAP32[$5897>>2] = $$0$i997; - $5898 = ((($2)) + 36|0); - $5899 = HEAP32[$5898>>2]|0; - $5900 = (($5899) + 1)|0; - HEAP32[$5898>>2] = $5900; - break L2525; - } - } while(0); - $5901 = ((($5849)) + 16|0); - $5902 = HEAP32[$5901>>2]|0; - $5903 = ((($5849)) + 12|0); - $5904 = HEAP32[$5903>>2]|0; - $5905 = (_sqlite3FindIndex($5852,$5902,$5904)|0); - $5906 = ($5905|0)==(0|0); - if ($5906) { - $5907 = ($5851|0)==(0); - if ($5907) { - HEAP32[$vararg_buffer119>>2] = $5849; - $vararg_ptr122 = ((($vararg_buffer119)) + 4|0); - HEAP32[$vararg_ptr122>>2] = 0; - _sqlite3ErrorMsg($2,45052,$vararg_buffer119); - } else { - _sqlite3CodeVerifyNamedSchema($2,$5904); - } - $5908 = ((($2)) + 17|0); - HEAP8[$5908>>0] = 1; - break; - } - $5909 = ((($5905)) + 55|0); - $5910 = HEAPU8[$5909>>0]|(HEAPU8[$5909+1>>0]<<8); - $5911 = $5910 & 3; - $5912 = ($5911<<16>>16)==(0); - if (!($5912)) { - HEAP32[$vararg_buffer123>>2] = 0; - _sqlite3ErrorMsg($2,45070,$vararg_buffer123); - break; - } - $5913 = ((($5905)) + 24|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = ($5914|0)==(0|0); - $$phi$trans$insert387 = ((($5852)) + 16|0); - $$pre388 = HEAP32[$$phi$trans$insert387>>2]|0; - if ($5915) { - $$1$i$i508 = -1000000; - } else { - $$0$i$i507 = 0; - while(1) { - $5916 = (((($$pre388) + ($$0$i$i507<<4)|0)) + 12|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = ($5917|0)==($5914|0); - $5919 = (($$0$i$i507) + 1)|0; - if ($5918) { - $$1$i$i508 = $$0$i$i507; - break; - } else { - $$0$i$i507 = $5919; - } - } - } - $5920 = ((($5905)) + 12|0); - $5921 = HEAP32[$5920>>2]|0; - $5922 = (($$pre388) + ($$1$i$i508<<4)|0); - $5923 = HEAP32[$5922>>2]|0; - $5924 = ($$1$i$i508|0)==(1); - $5925 = $5924 ? 34663 : 34393; - $5926 = HEAP32[$2>>2]|0; - $5927 = ((($5926)) + 165|0); - $5928 = HEAP8[$5927>>0]|0; - $5929 = ($5928<<24>>24)==(0); - if ($5929) { - $5930 = ((($2)) + 200|0); - $5931 = HEAP8[$5930>>0]|0; - $5932 = ($5931<<24>>24)==(0); - if ($5932) { - $5933 = ((($5926)) + 312|0); - $5934 = HEAP32[$5933>>2]|0; - $5935 = ($5934|0)==(0|0); - if ($5935) { - $5951 = 0;$5956 = $5926; - } else { - $5936 = ((($5926)) + 316|0); - $5937 = HEAP32[$5936>>2]|0; - $5938 = ((($2)) + 240|0); - $5939 = HEAP32[$5938>>2]|0; - $5940 = (FUNCTION_TABLE_iiiiiii[$5934 & 127]($5937,9,$5925,0,$5923,$5939)|0); - $5941 = ($5940|0)==(1); - if ($5941) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer126); - $5942 = ((($2)) + 12|0); - HEAP32[$5942>>2] = 23; - break; - } - $5943 = $5940 | 2; - $5944 = ($5943|0)==(2); - if (!($5944)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer128); - $5945 = ((($2)) + 12|0); - HEAP32[$5945>>2] = 1; - break; - } - $5946 = ($5940|0)==(0); - if (!($5946)) { - break; - } - $$pre389 = HEAP32[$2>>2]|0; - $$phi$trans$insert390 = ((($$pre389)) + 165|0); - $$pre391 = HEAP8[$$phi$trans$insert390>>0]|0; - $5951 = $$pre391;$5956 = $$pre389; - } - } else { - $5951 = 0;$5956 = $5926; - } - } else { - $5951 = $5928;$5956 = $5926; - } - $5947 = ($$1$i$i508|0)==(0); - $spec$select$i512 = $5947 ? 10 : 12; - $5948 = HEAP32[$5905>>2]|0; - $5949 = HEAP32[$5921>>2]|0; - $5950 = ($5951<<24>>24)==(0); - do { - if ($5950) { - $5952 = ((($2)) + 200|0); - $5953 = HEAP8[$5952>>0]|0; - $5954 = ($5953<<24>>24)==(0); - if ($5954) { - $5955 = ((($5956)) + 312|0); - $5957 = HEAP32[$5955>>2]|0; - $5958 = ($5957|0)==(0|0); - if (!($5958)) { - $5959 = ((($5956)) + 316|0); - $5960 = HEAP32[$5959>>2]|0; - $5961 = ((($2)) + 240|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = (FUNCTION_TABLE_iiiiiii[$5957 & 127]($5960,$spec$select$i512,$5948,$5949,$5923,$5962)|0); - $5964 = ($5963|0)==(1); - if ($5964) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer130); - $5965 = ((($2)) + 12|0); - HEAP32[$5965>>2] = 23; - break L2525; - } - $5966 = $5963 | 2; - $5967 = ($5966|0)==(2); - if ($5967) { - $5969 = ($5963|0)==(0); - if ($5969) { - break; - } else { - break L2525; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer132); - $5968 = ((($2)) + 12|0); - HEAP32[$5968>>2] = 1; - break L2525; - } - } - } - } - } while(0); - $5970 = ((($2)) + 8|0); - $5971 = HEAP32[$5970>>2]|0; - $5972 = ($5971|0)==(0|0); - $5973 = ((($2)) + 116|0); - if ($5972) { - $5974 = HEAP32[$5973>>2]|0; - $5975 = ($5974|0)==(0|0); - $5976 = HEAP32[$2>>2]|0; - if ($5975) { - $5977 = ((($5976)) + 76|0); - $5978 = HEAP16[$5977>>1]|0; - $5979 = $5978 & 8; - $5980 = ($5979<<16>>16)==(0); - if ($5980) { - $5981 = ((($2)) + 23|0); - HEAP8[$5981>>0] = 1; - } - } - $5982 = ((($5976)) + 272|0); - $5983 = HEAP32[$5982>>2]|0; - $5984 = ($5983|0)==(0); - L2591: do { - if ($5984) { - $5985 = ((($5976)) + 276|0); - $5986 = HEAP16[$5985>>1]|0; - $5987 = ($5986&65535)<(224); - do { - if ($5987) { - $5988 = ((($5976)) + 288|0); - $$sink995 = $5988; - } else { - $5989 = ((($5976)) + 300|0); - $5990 = HEAP32[$5989>>2]|0; - $5991 = ($5990|0)==(0|0); - if (!($5991)) { - $5992 = HEAP32[$5990>>2]|0; - HEAP32[$5989>>2] = $5992; - $5993 = ((($5976)) + 284|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = (($5994) + 1)|0; - HEAP32[$5993>>2] = $5995; - $$0$i811 = $5990; - break L2591; - } - $5996 = ((($5976)) + 296|0); - $5997 = HEAP32[$5996>>2]|0; - $5998 = ($5997|0)==(0|0); - if ($5998) { - $6003 = ((($5976)) + 292|0); - $$sink995 = $6003; - break; - } else { - $5999 = HEAP32[$5997>>2]|0; - HEAP32[$5996>>2] = $5999; - $6000 = ((($5976)) + 284|0); - $6001 = HEAP32[$6000>>2]|0; - $6002 = (($6001) + 1)|0; - HEAP32[$6000>>2] = $6002; - $$0$i811 = $5997; - break L2591; - } - } - } while(0); - $6007 = HEAP32[$$sink995>>2]|0; - $6008 = (($6007) + 1)|0; - HEAP32[$$sink995>>2] = $6008; - label = 1897; - } else { - $6004 = ((($5976)) + 81|0); - $6005 = HEAP8[$6004>>0]|0; - $6006 = ($6005<<24>>24)==(0); - if ($6006) { - label = 1897; - } else { - break L2525; - } - } - } while(0); - if ((label|0) == 1897) { - $6009 = (_dbMallocRawFinish($5976,224,0)|0); - $$0$i811 = $6009; - } - $6010 = ($$0$i811|0)==(0|0); - if ($6010) { - break; - } - $6011 = ((($$0$i811)) + 104|0); - dest=$6011; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i811>>2] = $5976; - $6012 = ((($5976)) + 4|0); - $6013 = HEAP32[$6012>>2]|0; - $6014 = ($6013|0)==(0|0); - $6015 = $6013; - if (!($6014)) { - $6016 = ((($6013)) + 4|0); - HEAP32[$6016>>2] = $$0$i811; - } - $6017 = ((($$0$i811)) + 8|0); - HEAP32[$6017>>2] = $6015; - $6018 = ((($$0$i811)) + 4|0); - HEAP32[$6018>>2] = 0; - HEAP32[$6012>>2] = $$0$i811; - $6019 = ((($$0$i811)) + 20|0); - HEAP32[$6019>>2] = 381479589; - $6020 = ((($$0$i811)) + 12|0); - HEAP32[$6020>>2] = $2; - HEAP32[$5970>>2] = $$0$i811; - (_growOp3($$0$i811,61,0,1,0)|0); - $$0$i68$i = $$0$i811; - } else { - $$0$i68$i = $5971; - } - $6021 = HEAP32[$5973>>2]|0; - $6022 = ($6021|0)==(0|0); - $spec$select$i$i516 = $6022 ? $2 : $6021; - $6023 = ((($spec$select$i$i516)) + 84|0); - $6024 = HEAP32[$6023>>2]|0; - $6025 = 1 << $$1$i$i508; - $6026 = $6024 & $6025; - $6027 = ($6026|0)==(0); - L2612: do { - if ($6027) { - $6028 = $6024 | $6025; - HEAP32[$6023>>2] = $6028; - if ($5924) { - $6029 = HEAP32[$spec$select$i$i516>>2]|0; - $6030 = ((($6029)) + 16|0); - $6031 = HEAP32[$6030>>2]|0; - $6032 = ((($6031)) + 20|0); - $6033 = HEAP32[$6032>>2]|0; - $6034 = ($6033|0)==(0|0); - if ($6034) { - $6035 = ((($spec$select$i$i516)) + 199|0); - $6036 = HEAP8[$6035>>0]|0; - $6037 = ($6036<<24>>24)==(0); - if ($6037) { - $6038 = HEAP32[$6029>>2]|0; - $6039 = (_sqlite3BtreeOpen($6038,0,$6029,$4,0,542)|0); - $6040 = ($6039|0)==(0); - if (!($6040)) { - _sqlite3ErrorMsg($spec$select$i$i516,31965,$vararg_buffer134); - $6041 = ((($spec$select$i$i516)) + 12|0); - HEAP32[$6041>>2] = $6039; - break; - } - $6042 = HEAP32[$4>>2]|0; - $6043 = HEAP32[$6030>>2]|0; - $6044 = ((($6043)) + 20|0); - HEAP32[$6044>>2] = $6042; - $$cast$i814 = $6042; - $6045 = ((($6029)) + 92|0); - $6046 = HEAP32[$6045>>2]|0; - $6047 = ((($$cast$i814)) + 4|0); - $6048 = HEAP32[$6047>>2]|0; - $6049 = $6042; - $6050 = HEAP32[$6049>>2]|0; - $6051 = ((($6048)) + 4|0); - HEAP32[$6051>>2] = $6050; - $6052 = ((($6048)) + 22|0); - $6053 = HEAP16[$6052>>1]|0; - $6054 = $6053 & 2; - $6055 = ($6054<<16>>16)==(0); - do { - if ($6055) { - $6056 = ((($6048)) + 32|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = ((($6048)) + 36|0); - $6059 = HEAP32[$6058>>2]|0; - $6060 = (($6057) - ($6059))|0; - $$off$i1000 = (($6046) + -512)|0; - $6061 = ($$off$i1000>>>0)<(65025); - do { - if ($6061) { - $6062 = (($6046) + -1)|0; - $6063 = $6062 & $6046; - $6064 = ($6063|0)==(0); - if (!($6064)) { - break; - } - HEAP32[$6056>>2] = $6046; - $6065 = ((($6048)) + 80|0); - $6066 = HEAP32[$6065>>2]|0; - $6067 = ($6066|0)==(0|0); - if ($6067) { - break; - } - $6068 = ((($6066)) + -4|0); - HEAP32[$6065>>2] = $6068; - $6069 = $6068; - $6070 = HEAP32[(56656)>>2]|0; - $6071 = ($6070>>>0)>($6069>>>0); - do { - if ($6071) { - $6082 = HEAP32[(29288)>>2]|0; - $6083 = (FUNCTION_TABLE_ii[$6082 & 127]($6068)|0); - $phi$call$i$i$i1058 = $6083; - label = 1917; - } else { - $6072 = HEAP32[(56660)>>2]|0; - $6073 = ($6072>>>0)>($6069>>>0); - if ($6073) { - $6074 = HEAP32[14327]|0; - $6075 = (($6074) + -1)|0; - HEAP32[14327] = $6075; - $6076 = HEAP32[(56668)>>2]|0; - HEAP32[$6068>>2] = $6076; - HEAP32[(56668)>>2] = $6068; - $6077 = HEAP32[(56672)>>2]|0; - $6078 = (($6077) + 1)|0; - HEAP32[(56672)>>2] = $6078; - $6079 = HEAP32[(56652)>>2]|0; - $6080 = ($6078|0)<($6079|0); - $6081 = $6080&1; - HEAP32[(56676)>>2] = $6081; - break; - } else { - $6084 = HEAP32[(29288)>>2]|0; - $6085 = (FUNCTION_TABLE_ii[$6084 & 127]($6068)|0); - $phi$call$i$i$i1058 = $6085; - label = 1917; - break; - } - } - } while(0); - do { - if ((label|0) == 1917) { - $6086 = HEAP32[14328]|0; - $6087 = (($6086) - ($phi$call$i$i$i1058))|0; - HEAP32[14328] = $6087; - $6088 = HEAP32[7308]|0; - $6089 = ($6088|0)==(0); - if ($6089) { - $6097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6097 & 127]($6068); - break; - } else { - $6090 = HEAP32[(29288)>>2]|0; - $6091 = (FUNCTION_TABLE_ii[$6090 & 127]($6068)|0); - $6092 = HEAP32[14326]|0; - $6093 = (($6092) - ($6091))|0; - HEAP32[14326] = $6093; - $6094 = HEAP32[14329]|0; - $6095 = (($6094) + -1)|0; - HEAP32[14329] = $6095; - $6096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6096 & 127]($6068); - break; - } - } - } while(0); - HEAP32[$6065>>2] = 0; - } - } while(0); - $6098 = HEAP32[$6048>>2]|0; - $6099 = (_sqlite3PagerSetPagesize($6098,$6056,$6060)|0); - $6100 = HEAP32[$6056>>2]|0; - $6101 = $6060 & 65535; - $6102 = (($6100) - ($6101))|0; - HEAP32[$6058>>2] = $6102; - $6103 = ($6099|0)==(7); - if (!($6103)) { - break; - } - $6104 = ((($6029)) + 81|0); - $6105 = HEAP8[$6104>>0]|0; - $6106 = ($6105<<24>>24)==(0); - do { - if ($6106) { - $6107 = ((($6029)) + 82|0); - $6108 = HEAP8[$6107>>0]|0; - $6109 = ($6108<<24>>24)==(0); - if (!($6109)) { - break; - } - HEAP8[$6104>>0] = 1; - $6110 = ((($6029)) + 180|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = ($6111|0)>(0); - if ($6112) { - $6113 = ((($6029)) + 264|0); - HEAP32[$6113>>2] = 1; - } - $6114 = ((($6029)) + 272|0); - $6115 = HEAP32[$6114>>2]|0; - $6116 = (($6115) + 1)|0; - HEAP32[$6114>>2] = $6116; - $6117 = ((($6029)) + 236|0); - $6118 = HEAP32[$6117>>2]|0; - $6119 = ($6118|0)==(0|0); - if ($6119) { - break; - } - $6120 = ((($6118)) + 12|0); - HEAP32[$6120>>2] = 7; - } - } while(0); - break L2612; - } - } while(0); - } - } - } - } - } while(0); - $6121 = ((($spec$select$i$i516)) + 80|0); - $6122 = HEAP32[$6121>>2]|0; - $6123 = $6122 | $6025; - HEAP32[$6121>>2] = $6123; - $6124 = ((($spec$select$i$i516)) + 20|0); - $6125 = HEAP8[$6124>>0]|0; - $6126 = $6125 | 1; - HEAP8[$6124>>0] = $6126; - $6127 = HEAP32[$$phi$trans$insert387>>2]|0; - $6128 = (($6127) + ($$1$i$i508<<4)|0); - $6129 = HEAP32[$6128>>2]|0; - $6130 = HEAP32[$5905>>2]|0; - HEAP32[$vararg_buffer136>>2] = $6129; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = 34393; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $6130; - _sqlite3NestedParse($2,45143,$vararg_buffer136); - $6131 = HEAP32[$5905>>2]|0; - $6132 = HEAP32[$2>>2]|0; - $6133 = ((($6132)) + 16|0); - $6134 = HEAP32[$6133>>2]|0; - $6135 = (($6134) + ($$1$i$i508<<4)|0); - $6136 = HEAP32[$6135>>2]|0; - HEAP32[$vararg_buffer141>>2] = 1; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer141)|0); - $6137 = HEAP32[$2>>2]|0; - $6138 = (_sqlite3FindTable($6137,$vararg_buffer136,$6136)|0); - $6139 = ($6138|0)==(0|0); - if (!($6139)) { - HEAP32[$vararg_buffer144>>2] = $6136; - $vararg_ptr147 = ((($vararg_buffer144)) + 4|0); - HEAP32[$vararg_ptr147>>2] = $vararg_buffer136; - $vararg_ptr148 = ((($vararg_buffer144)) + 8|0); - HEAP32[$vararg_ptr148>>2] = 37899; - $vararg_ptr149 = ((($vararg_buffer144)) + 12|0); - HEAP32[$vararg_ptr149>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer144); - } - HEAP32[$vararg_buffer150>>2] = 2; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer150)|0); - $6140 = HEAP32[$2>>2]|0; - $6141 = (_sqlite3FindTable($6140,$vararg_buffer136,$6136)|0); - $6142 = ($6141|0)==(0|0); - if (!($6142)) { - HEAP32[$vararg_buffer397>>2] = $6136; - $vararg_ptr400 = ((($vararg_buffer397)) + 4|0); - HEAP32[$vararg_ptr400>>2] = $vararg_buffer136; - $vararg_ptr401 = ((($vararg_buffer397)) + 8|0); - HEAP32[$vararg_ptr401>>2] = 37899; - $vararg_ptr402 = ((($vararg_buffer397)) + 12|0); - HEAP32[$vararg_ptr402>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer397); - } - HEAP32[$vararg_buffer403>>2] = 3; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer403)|0); - $11299 = HEAP32[$2>>2]|0; - $11300 = (_sqlite3FindTable($11299,$vararg_buffer136,$6136)|0); - $11301 = ($11300|0)==(0|0); - if (!($11301)) { - HEAP32[$vararg_buffer406>>2] = $6136; - $vararg_ptr409 = ((($vararg_buffer406)) + 4|0); - HEAP32[$vararg_ptr409>>2] = $vararg_buffer136; - $vararg_ptr410 = ((($vararg_buffer406)) + 8|0); - HEAP32[$vararg_ptr410>>2] = 37899; - $vararg_ptr411 = ((($vararg_buffer406)) + 12|0); - HEAP32[$vararg_ptr411>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer406); - } - HEAP32[$vararg_buffer412>>2] = 4; - (_sqlite3_snprintf(24,$vararg_buffer136,42545,$vararg_buffer412)|0); - $11302 = HEAP32[$2>>2]|0; - $11303 = (_sqlite3FindTable($11302,$vararg_buffer136,$6136)|0); - $11304 = ($11303|0)==(0|0); - if ($11304) { - $$idx$val$i518 = $11302; - } else { - HEAP32[$vararg_buffer415>>2] = $6136; - $vararg_ptr418 = ((($vararg_buffer415)) + 4|0); - HEAP32[$vararg_ptr418>>2] = $vararg_buffer136; - $vararg_ptr419 = ((($vararg_buffer415)) + 8|0); - HEAP32[$vararg_ptr419>>2] = 37899; - $vararg_ptr420 = ((($vararg_buffer415)) + 12|0); - HEAP32[$vararg_ptr420>>2] = $6131; - _sqlite3NestedParse($2,42559,$vararg_buffer415); - $$idx$val$i518$pre = HEAP32[$2>>2]|0; - $$idx$val$i518 = $$idx$val$i518$pre; - } - $$idx65$val$i = HEAP32[$5970>>2]|0; - $$idx$val$idx$i519 = ((($$idx$val$i518)) + 16|0); - $$idx$val$idx$val$i520 = HEAP32[$$idx$val$idx$i519>>2]|0; - $11305 = (((($$idx$val$idx$val$i520) + ($$1$i$i508<<4)|0)) + 12|0); - $11306 = HEAP32[$11305>>2]|0; - $11307 = HEAP32[$11306>>2]|0; - $6143 = (($11307) + 1)|0; - $6146 = ((($$idx65$val$i)) + 108|0); - $6145 = HEAP32[$6146>>2]|0; - $11308 = ((($$idx65$val$i)) + 112|0); - $11309 = HEAP32[$11308>>2]|0; - $11310 = ($11309|0)>($6145|0); - if ($11310) { - $6144 = (($6145) + 1)|0; - HEAP32[$6146>>2] = $6144; - $6147 = ((($$idx65$val$i)) + 104|0); - $6148 = HEAP32[$6147>>2]|0; - $6149 = (($6148) + (($6145*20)|0)|0); - HEAP8[$6149>>0] = 95; - $6150 = (((($6148) + (($6145*20)|0)|0)) + 2|0); - HEAP16[$6150>>1] = 0; - $6151 = (((($6148) + (($6145*20)|0)|0)) + 4|0); - HEAP32[$6151>>2] = $$1$i$i508; - $6152 = (((($6148) + (($6145*20)|0)|0)) + 8|0); - HEAP32[$6152>>2] = 1; - $6153 = (((($6148) + (($6145*20)|0)|0)) + 12|0); - HEAP32[$6153>>2] = $6143; - $6154 = (((($6148) + (($6145*20)|0)|0)) + 16|0); - HEAP32[$6154>>2] = 0; - $6155 = (((($6148) + (($6145*20)|0)|0)) + 1|0); - HEAP8[$6155>>0] = 0; - } else { - (_growOp3($$idx65$val$i,95,$$1$i$i508,1,$6143)|0); - } - $6156 = ((($5905)) + 44|0); - $6157 = HEAP32[$6156>>2]|0; - _destroyRootPage($2,$6157,$$1$i$i508); - $6158 = HEAP32[$5905>>2]|0; - $6159 = ((($$0$i68$i)) + 108|0); - $6160 = HEAP32[$6159>>2]|0; - $6161 = ((($$0$i68$i)) + 112|0); - $6162 = HEAP32[$6161>>2]|0; - $6163 = ($6162|0)>($6160|0); - if ($6163) { - $6165 = (($6160) + 1)|0; - HEAP32[$6159>>2] = $6165; - $6166 = ((($$0$i68$i)) + 104|0); - $6167 = HEAP32[$6166>>2]|0; - $6168 = (($6167) + (($6160*20)|0)|0); - HEAP8[$6168>>0] = -112; - $6169 = (((($6167) + (($6160*20)|0)|0)) + 2|0); - HEAP16[$6169>>1] = 0; - $6170 = (((($6167) + (($6160*20)|0)|0)) + 4|0); - HEAP32[$6170>>2] = $$1$i$i508; - $6171 = (((($6167) + (($6160*20)|0)|0)) + 8|0); - HEAP32[$6171>>2] = 0; - $6172 = (((($6167) + (($6160*20)|0)|0)) + 12|0); - HEAP32[$6172>>2] = 0; - $6173 = (((($6167) + (($6160*20)|0)|0)) + 16|0); - HEAP32[$6173>>2] = 0; - $6174 = (((($6167) + (($6160*20)|0)|0)) + 1|0); - HEAP8[$6174>>0] = 0; - $$0$i$i$i523 = $6160; - } else { - $6164 = (_growOp3($$0$i68$i,144,$$1$i$i508,0,0)|0); - $$0$i$i$i523 = $6164; - } - $6175 = HEAP32[$$0$i68$i>>2]|0; - $6176 = ((($6175)) + 81|0); - $6177 = HEAP8[$6176>>0]|0; - $6178 = ($6177<<24>>24)==(0); - if ($6178) { - $6179 = ($$0$i$i$i523|0)<(0); - if ($6179) { - $6180 = HEAP32[$6159>>2]|0; - $6181 = (($6180) + -1)|0; - $$0$i819 = $6181; - } else { - $$0$i819 = $$0$i$i$i523; - } - $6182 = ((($$0$i68$i)) + 104|0); - $6183 = HEAP32[$6182>>2]|0; - $6184 = (($6183) + (($$0$i819*20)|0)|0); - _vdbeChangeP4Full($$0$i68$i,$6184,$6158,0); - } - } - } while(0); - _sqlite3SrcListDelete($5852,$5849); - break; - } - case 229: { - $6185 = ((($7)) + 4|0); - $6186 = HEAP32[$6185>>2]|0; - _sqlite3Vacuum($2,0,$6186); - break; - } - case 230: { - $6187 = ((($7)) + -8|0); - $6188 = ((($7)) + 4|0); - $6189 = HEAP32[$6188>>2]|0; - _sqlite3Vacuum($2,$6187,$6189); - break; - } - case 233: { - $6190 = ((($7)) + -8|0); - $6191 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6190,$6191,0,0); - break; - } - case 234: { - $6192 = ((($7)) + -32|0); - $6193 = ((($7)) + -20|0); - $6194 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6192,$6193,$6194,0); - break; - } - case 235: { - $6195 = ((($7)) + -44|0); - $6196 = ((($7)) + -32|0); - $6197 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6195,$6196,$6197,0); - break; - } - case 236: { - $6198 = ((($7)) + -32|0); - $6199 = ((($7)) + -20|0); - $6200 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6198,$6199,$6200,1); - break; - } - case 237: { - $6201 = ((($7)) + -44|0); - $6202 = ((($7)) + -32|0); - $6203 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6201,$6202,$6203,1); - break; - } - case 240: { - $6204 = ((($7)) + -32|0); - $6205 = HEAP32[$6204>>2]|0; - $6206 = ((($7)) + 4|0); - $6207 = HEAP32[$6206>>2]|0; - $6208 = (($6207) - ($6205))|0; - $6209 = ((($7)) + 8|0); - $6210 = HEAP32[$6209>>2]|0; - $6211 = (($6208) + ($6210))|0; - $6212 = ((($7)) + -8|0); - $6213 = HEAP32[$6212>>2]|0; - $6214 = ((($2)) + 236|0); - $6215 = HEAP32[$6214>>2]|0; - $6216 = HEAP32[$2>>2]|0; - HEAP32[$6214>>2] = 0; - $6217 = ((($2)) + 36|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = ($6218|0)==(0); - $6220 = ($6215|0)!=(0|0); - $or$cond$i464 = $6220 & $6219; - L2683: do { - if ($or$cond$i464) { - $6221 = HEAP32[$6215>>2]|0; - $6222 = ((($6215)) + 20|0); - $6223 = HEAP32[$6222>>2]|0; - $6224 = ($6223|0)==(0|0); - if ($6224) { - $$1$i$i466 = -1000000; - } else { - $6225 = ((($6216)) + 16|0); - $6226 = HEAP32[$6225>>2]|0; - $$0$i$i465 = 0; - while(1) { - $6227 = (((($6226) + ($$0$i$i465<<4)|0)) + 12|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)==($6223|0); - $6230 = (($$0$i$i465) + 1)|0; - if ($6229) { - $$1$i$i466 = $$0$i$i465; - break; - } else { - $$0$i$i465 = $6230; - } - } - } - $6231 = ((($6215)) + 28|0); - HEAP32[$6231>>2] = $6213; - $6232 = ($6213|0)==(0|0); - if (!($6232)) { - $$0$i468246 = $6213; - while(1) { - $6233 = ((($$0$i468246)) + 4|0); - HEAP32[$6233>>2] = $6215; - $6234 = ((($$0$i468246)) + 36|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = ($6235|0)==(0|0); - if ($6236) { - break; - } else { - $$0$i468246 = $6235; - } - } - } - HEAP32[$6>>2] = $6221; - $6237 = ($6221|0)==(0|0); - if ($6237) { - $$0$i$i$i469 = 0; - } else { - $6238 = (_strlen($6221)|0); - $6239 = $6238 & 1073741823; - $$0$i$i$i469 = $6239; - } - $6240 = ((($6)) + 4|0); - HEAP32[$6240>>2] = $$0$i$i$i469; - HEAP32[$5>>2] = $2; - $6241 = ((($6216)) + 16|0); - $6242 = HEAP32[$6241>>2]|0; - $6243 = (($6242) + ($$1$i$i466<<4)|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ((($5)) + 12|0); - HEAP32[$6245>>2] = $6244; - $6246 = (((($6242) + ($$1$i$i466<<4)|0)) + 12|0); - $6247 = HEAP32[$6246>>2]|0; - $6248 = ((($5)) + 4|0); - HEAP32[$6248>>2] = $6247; - $6249 = ((($5)) + 16|0); - HEAP32[$6249>>2] = 31227; - $6250 = ((($5)) + 20|0); - HEAP32[$6250>>2] = $6; - $6251 = ($$1$i$i466|0)==(1); - $6252 = $6251&1; - $6253 = ((($5)) + 8|0); - HEAP32[$6253>>2] = $6252; - if (!($6232)) { - $$02137$i$i = $6213; - while(1) { - $6254 = ((($$02137$i$i)) + 8|0); - $6255 = HEAP32[$6254>>2]|0; - $6256 = (_sqlite3FixSelect($5,$6255)|0); - $6257 = ($6256|0)==(0); - if (!($6257)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6258 = ((($$02137$i$i)) + 16|0); - $6259 = HEAP32[$6258>>2]|0; - $6260 = (_sqlite3FixExpr($5,$6259)|0); - $6261 = ($6260|0)==(0); - if (!($6261)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6262 = ((($$02137$i$i)) + 20|0); - $6263 = HEAP32[$6262>>2]|0; - $6264 = ($6263|0)==(0|0); - if (!($6264)) { - $6265 = HEAP32[$6263>>2]|0; - $6266 = ($6265|0)>(0); - if ($6266) { - $6267 = ((($6263)) + 4|0); - $$01113$i$i$i = 0;$$014$i$i$i = $6267; - while(1) { - $6268 = HEAP32[$$014$i$i$i>>2]|0; - $6269 = (_sqlite3FixExpr($5,$6268)|0); - $6270 = ($6269|0)==(0); - if (!($6270)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6271 = (($$01113$i$i$i) + 1)|0; - $6272 = ((($$014$i$i$i)) + 20|0); - $6273 = HEAP32[$6263>>2]|0; - $6274 = ($6271|0)<($6273|0); - if ($6274) { - $$01113$i$i$i = $6271;$$014$i$i$i = $6272; - } else { - break; - } - } - } - } - $6275 = ((($$02137$i$i)) + 28|0); - $6276 = HEAP32[$6275>>2]|0; - $6277 = ($6276|0)==(0|0); - if (!($6277)) { - $6278 = HEAP32[$6276>>2]|0; - $6279 = ($6278|0)==(0|0); - if (!($6279)) { - $6280 = HEAP32[$6278>>2]|0; - $6281 = ($6280|0)>(0); - if ($6281) { - $6282 = ((($6278)) + 4|0); - $$01113$i24$i$i = 0;$$014$i23$i$i = $6282; - while(1) { - $6283 = HEAP32[$$014$i23$i$i>>2]|0; - $6284 = (_sqlite3FixExpr($5,$6283)|0); - $6285 = ($6284|0)==(0); - if (!($6285)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6286 = (($$01113$i24$i$i) + 1)|0; - $6287 = ((($$014$i23$i$i)) + 20|0); - $6288 = HEAP32[$6278>>2]|0; - $6289 = ($6286|0)<($6288|0); - if ($6289) { - $$01113$i24$i$i = $6286;$$014$i23$i$i = $6287; - } else { - break; - } - } - } - } - $6290 = ((($6276)) + 4|0); - $6291 = HEAP32[$6290>>2]|0; - $6292 = (_sqlite3FixExpr($5,$6291)|0); - $6293 = ($6292|0)==(0); - if (!($6293)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6294 = ((($6276)) + 8|0); - $6295 = HEAP32[$6294>>2]|0; - $6296 = ($6295|0)==(0|0); - if (!($6296)) { - $6297 = HEAP32[$6295>>2]|0; - $6298 = ($6297|0)>(0); - if ($6298) { - $6299 = ((($6295)) + 4|0); - $$01113$i29$i$i = 0;$$014$i28$i$i = $6299; - while(1) { - $6300 = HEAP32[$$014$i28$i$i>>2]|0; - $6301 = (_sqlite3FixExpr($5,$6300)|0); - $6302 = ($6301|0)==(0); - if (!($6302)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - $6303 = (($$01113$i29$i$i) + 1)|0; - $6304 = ((($$014$i28$i$i)) + 20|0); - $6305 = HEAP32[$6295>>2]|0; - $6306 = ($6303|0)<($6305|0); - if ($6306) { - $$01113$i29$i$i = $6303;$$014$i28$i$i = $6304; - } else { - break; - } - } - } - } - $6307 = ((($6276)) + 12|0); - $6308 = HEAP32[$6307>>2]|0; - $6309 = (_sqlite3FixExpr($5,$6308)|0); - $6310 = ($6309|0)==(0); - if (!($6310)) { - $$1$i504 = 0;$$183$i = $6215; - label = 2083; - break L2683; - } - } - $6311 = ((($$02137$i$i)) + 36|0); - $6312 = HEAP32[$6311>>2]|0; - $6313 = ($6312|0)==(0|0); - if ($6313) { - break; - } else { - $$02137$i$i = $6312; - } - } - } - $6314 = ((($6215)) + 12|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = (_sqlite3FixExpr($5,$6315)|0); - $6317 = ($6316|0)==(0); - if ($6317) { - $6318 = ((($2)) + 200|0); - $6319 = HEAP8[$6318>>0]|0; - $6320 = ($6319&255)>(1); - if ($6320) { - HEAP32[$6214>>2] = $6215; - $$pre400 = ((($6216)) + 165|0); - $$082$i$ph = 0;$$pre$phi401$phZ2D = $$pre400; - label = 2060; - } else { - $6321 = ((($6216)) + 165|0); - $6322 = HEAP8[$6321>>0]|0; - $6323 = ($6322<<24>>24)==(0); - if ($6323) { - $6324 = ((($2)) + 8|0); - $6325 = HEAP32[$6324>>2]|0; - $6326 = ($6325|0)==(0|0); - $6327 = ((($2)) + 116|0); - if ($6326) { - $6328 = HEAP32[$6327>>2]|0; - $6329 = ($6328|0)==(0|0); - $6330 = HEAP32[$2>>2]|0; - if ($6329) { - $6331 = ((($6330)) + 76|0); - $6332 = HEAP16[$6331>>1]|0; - $6333 = $6332 & 8; - $6334 = ($6333<<16>>16)==(0); - if ($6334) { - $6335 = ((($2)) + 23|0); - HEAP8[$6335>>0] = 1; - } - } - $6336 = ((($6330)) + 272|0); - $6337 = HEAP32[$6336>>2]|0; - $6338 = ($6337|0)==(0); - L2741: do { - if ($6338) { - $6339 = ((($6330)) + 276|0); - $6340 = HEAP16[$6339>>1]|0; - $6341 = ($6340&65535)<(224); - do { - if ($6341) { - $6342 = ((($6330)) + 288|0); - $$sink1000 = $6342; - } else { - $6343 = ((($6330)) + 300|0); - $6344 = HEAP32[$6343>>2]|0; - $6345 = ($6344|0)==(0|0); - if (!($6345)) { - $6346 = HEAP32[$6344>>2]|0; - HEAP32[$6343>>2] = $6346; - $6347 = ((($6330)) + 284|0); - $6348 = HEAP32[$6347>>2]|0; - $6349 = (($6348) + 1)|0; - HEAP32[$6347>>2] = $6349; - $$0$i791 = $6344; - break L2741; - } - $6350 = ((($6330)) + 296|0); - $6351 = HEAP32[$6350>>2]|0; - $6352 = ($6351|0)==(0|0); - if ($6352) { - $6357 = ((($6330)) + 292|0); - $$sink1000 = $6357; - break; - } else { - $6353 = HEAP32[$6351>>2]|0; - HEAP32[$6350>>2] = $6353; - $6354 = ((($6330)) + 284|0); - $6355 = HEAP32[$6354>>2]|0; - $6356 = (($6355) + 1)|0; - HEAP32[$6354>>2] = $6356; - $$0$i791 = $6351; - break L2741; - } - } - } while(0); - $6361 = HEAP32[$$sink1000>>2]|0; - $6362 = (($6361) + 1)|0; - HEAP32[$$sink1000>>2] = $6362; - label = 2000; - } else { - $6358 = ((($6330)) + 81|0); - $6359 = HEAP8[$6358>>0]|0; - $6360 = ($6359<<24>>24)==(0); - if ($6360) { - label = 2000; - } else { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - break L2683; - } - } - } while(0); - if ((label|0) == 2000) { - $6363 = (_dbMallocRawFinish($6330,224,0)|0); - $$0$i791 = $6363; - } - $6364 = ($$0$i791|0)==(0|0); - if ($6364) { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - break; - } - $6365 = ((($$0$i791)) + 104|0); - dest=$6365; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i791>>2] = $6330; - $6366 = ((($6330)) + 4|0); - $6367 = HEAP32[$6366>>2]|0; - $6368 = ($6367|0)==(0|0); - $6369 = $6367; - if (!($6368)) { - $6370 = ((($6367)) + 4|0); - HEAP32[$6370>>2] = $$0$i791; - } - $6371 = ((($$0$i791)) + 8|0); - HEAP32[$6371>>2] = $6369; - $6372 = ((($$0$i791)) + 4|0); - HEAP32[$6372>>2] = 0; - HEAP32[$6366>>2] = $$0$i791; - $6373 = ((($$0$i791)) + 20|0); - HEAP32[$6373>>2] = 381479589; - $6374 = ((($$0$i791)) + 12|0); - HEAP32[$6374>>2] = $2; - HEAP32[$6324>>2] = $$0$i791; - (_growOp3($$0$i791,61,0,1,0)|0); - $$0$i86$i = $$0$i791; - } else { - $$0$i86$i = $6325; - } - $6375 = HEAP32[$6327>>2]|0; - $6376 = ($6375|0)==(0|0); - $spec$select$i$i475 = $6376 ? $2 : $6375; - $6377 = ((($spec$select$i$i475)) + 84|0); - $6378 = HEAP32[$6377>>2]|0; - $6379 = 1 << $$1$i$i466; - $6380 = $6378 & $6379; - $6381 = ($6380|0)==(0); - L2762: do { - if ($6381) { - $6382 = $6378 | $6379; - HEAP32[$6377>>2] = $6382; - if ($6251) { - $6383 = HEAP32[$spec$select$i$i475>>2]|0; - $6384 = ((($6383)) + 16|0); - $6385 = HEAP32[$6384>>2]|0; - $6386 = ((($6385)) + 20|0); - $6387 = HEAP32[$6386>>2]|0; - $6388 = ($6387|0)==(0|0); - if ($6388) { - $6389 = ((($spec$select$i$i475)) + 199|0); - $6390 = HEAP8[$6389>>0]|0; - $6391 = ($6390<<24>>24)==(0); - if ($6391) { - $6392 = HEAP32[$6383>>2]|0; - $6393 = (_sqlite3BtreeOpen($6392,0,$6383,$4,0,542)|0); - $6394 = ($6393|0)==(0); - if (!($6394)) { - _sqlite3ErrorMsg($spec$select$i$i475,31965,$vararg_buffer153); - $6395 = ((($spec$select$i$i475)) + 12|0); - HEAP32[$6395>>2] = $6393; - break; - } - $6396 = HEAP32[$4>>2]|0; - $6397 = HEAP32[$6384>>2]|0; - $6398 = ((($6397)) + 20|0); - HEAP32[$6398>>2] = $6396; - $$cast$i794 = $6396; - $6399 = ((($6383)) + 92|0); - $6400 = HEAP32[$6399>>2]|0; - $6401 = ((($$cast$i794)) + 4|0); - $6402 = HEAP32[$6401>>2]|0; - $6403 = $6396; - $6404 = HEAP32[$6403>>2]|0; - $6405 = ((($6402)) + 4|0); - HEAP32[$6405>>2] = $6404; - $6406 = ((($6402)) + 22|0); - $6407 = HEAP16[$6406>>1]|0; - $6408 = $6407 & 2; - $6409 = ($6408<<16>>16)==(0); - do { - if ($6409) { - $6410 = ((($6402)) + 32|0); - $6411 = HEAP32[$6410>>2]|0; - $6412 = ((($6402)) + 36|0); - $6413 = HEAP32[$6412>>2]|0; - $6414 = (($6411) - ($6413))|0; - $$off$i982 = (($6400) + -512)|0; - $6415 = ($$off$i982>>>0)<(65025); - do { - if ($6415) { - $6416 = (($6400) + -1)|0; - $6417 = $6416 & $6400; - $6418 = ($6417|0)==(0); - if (!($6418)) { - break; - } - HEAP32[$6410>>2] = $6400; - $6419 = ((($6402)) + 80|0); - $6420 = HEAP32[$6419>>2]|0; - $6421 = ($6420|0)==(0|0); - if ($6421) { - break; - } - $6422 = ((($6420)) + -4|0); - HEAP32[$6419>>2] = $6422; - $6423 = $6422; - $6424 = HEAP32[(56656)>>2]|0; - $6425 = ($6424>>>0)>($6423>>>0); - do { - if ($6425) { - $6436 = HEAP32[(29288)>>2]|0; - $6437 = (FUNCTION_TABLE_ii[$6436 & 127]($6422)|0); - $phi$call$i$i$i1053 = $6437; - label = 2020; - } else { - $6426 = HEAP32[(56660)>>2]|0; - $6427 = ($6426>>>0)>($6423>>>0); - if ($6427) { - $6428 = HEAP32[14327]|0; - $6429 = (($6428) + -1)|0; - HEAP32[14327] = $6429; - $6430 = HEAP32[(56668)>>2]|0; - HEAP32[$6422>>2] = $6430; - HEAP32[(56668)>>2] = $6422; - $6431 = HEAP32[(56672)>>2]|0; - $6432 = (($6431) + 1)|0; - HEAP32[(56672)>>2] = $6432; - $6433 = HEAP32[(56652)>>2]|0; - $6434 = ($6432|0)<($6433|0); - $6435 = $6434&1; - HEAP32[(56676)>>2] = $6435; - break; - } else { - $6438 = HEAP32[(29288)>>2]|0; - $6439 = (FUNCTION_TABLE_ii[$6438 & 127]($6422)|0); - $phi$call$i$i$i1053 = $6439; - label = 2020; - break; - } - } - } while(0); - do { - if ((label|0) == 2020) { - $6440 = HEAP32[14328]|0; - $6441 = (($6440) - ($phi$call$i$i$i1053))|0; - HEAP32[14328] = $6441; - $6442 = HEAP32[7308]|0; - $6443 = ($6442|0)==(0); - if ($6443) { - $6451 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6451 & 127]($6422); - break; - } else { - $6444 = HEAP32[(29288)>>2]|0; - $6445 = (FUNCTION_TABLE_ii[$6444 & 127]($6422)|0); - $6446 = HEAP32[14326]|0; - $6447 = (($6446) - ($6445))|0; - HEAP32[14326] = $6447; - $6448 = HEAP32[14329]|0; - $6449 = (($6448) + -1)|0; - HEAP32[14329] = $6449; - $6450 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6450 & 127]($6422); - break; - } - } - } while(0); - HEAP32[$6419>>2] = 0; - } - } while(0); - $6452 = HEAP32[$6402>>2]|0; - $6453 = (_sqlite3PagerSetPagesize($6452,$6410,$6414)|0); - $6454 = HEAP32[$6410>>2]|0; - $6455 = $6414 & 65535; - $6456 = (($6454) - ($6455))|0; - HEAP32[$6412>>2] = $6456; - $6457 = ($6453|0)==(7); - if (!($6457)) { - break; - } - $6458 = ((($6383)) + 81|0); - $6459 = HEAP8[$6458>>0]|0; - $6460 = ($6459<<24>>24)==(0); - do { - if ($6460) { - $6461 = ((($6383)) + 82|0); - $6462 = HEAP8[$6461>>0]|0; - $6463 = ($6462<<24>>24)==(0); - if (!($6463)) { - break; - } - HEAP8[$6458>>0] = 1; - $6464 = ((($6383)) + 180|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = ($6465|0)>(0); - if ($6466) { - $6467 = ((($6383)) + 264|0); - HEAP32[$6467>>2] = 1; - } - $6468 = ((($6383)) + 272|0); - $6469 = HEAP32[$6468>>2]|0; - $6470 = (($6469) + 1)|0; - HEAP32[$6468>>2] = $6470; - $6471 = ((($6383)) + 236|0); - $6472 = HEAP32[$6471>>2]|0; - $6473 = ($6472|0)==(0|0); - if ($6473) { - break; - } - $6474 = ((($6472)) + 12|0); - HEAP32[$6474>>2] = 7; - } - } while(0); - break L2762; - } - } while(0); - } - } - } - } - } while(0); - $6475 = ((($spec$select$i$i475)) + 80|0); - $6476 = HEAP32[$6475>>2]|0; - $6477 = $6476 | $6379; - HEAP32[$6475>>2] = $6477; - $6478 = $6205; - $6479 = ($6205|0)==(0); - L2800: do { - if ($6479) { - $$0$i88$i = 0; - } else { - $6480 = (_i64Add(($6211|0),0,1,0)|0); - $6481 = (getTempRet0() | 0); - $6482 = ((($6216)) + 272|0); - $6483 = HEAP32[$6482>>2]|0; - $6484 = ($6483|0)==(0); - L2802: do { - if ($6484) { - $6485 = ((($6216)) + 276|0); - $6486 = HEAP16[$6485>>1]|0; - $6487 = $6486&65535; - $6488 = (0)<(0); - $6489 = ($6211>>>0)<($6487>>>0); - $6490 = (0)==(0); - $6491 = $6490 & $6489; - $6492 = $6488 | $6491; - do { - if ($6492) { - $6494 = ((($6216)) + 300|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ($6495|0)==(0|0); - if (!($6496)) { - $6497 = HEAP32[$6495>>2]|0; - HEAP32[$6494>>2] = $6497; - $6498 = ((($6216)) + 284|0); - $6499 = HEAP32[$6498>>2]|0; - $6500 = (($6499) + 1)|0; - HEAP32[$6498>>2] = $6500; - $$0$i$i87$i = $6495; - break L2802; - } - $6501 = ((($6216)) + 296|0); - $6502 = HEAP32[$6501>>2]|0; - $6503 = ($6502|0)==(0|0); - if ($6503) { - $6508 = ((($6216)) + 292|0); - $$sink1005 = $6508; - break; - } else { - $6504 = HEAP32[$6502>>2]|0; - HEAP32[$6501>>2] = $6504; - $6505 = ((($6216)) + 284|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = (($6506) + 1)|0; - HEAP32[$6505>>2] = $6507; - $$0$i$i87$i = $6502; - break L2802; - } - } else { - $6493 = ((($6216)) + 288|0); - $$sink1005 = $6493; - } - } while(0); - $6512 = HEAP32[$$sink1005>>2]|0; - $6513 = (($6512) + 1)|0; - HEAP32[$$sink1005>>2] = $6513; - label = 2044; - } else { - $6509 = ((($6216)) + 81|0); - $6510 = HEAP8[$6509>>0]|0; - $6511 = ($6510<<24>>24)==(0); - if ($6511) { - label = 2044; - } else { - $$0$i88$i = 0; - break L2800; - } - } - } while(0); - if ((label|0) == 2044) { - $6514 = (_dbMallocRawFinish($6216,$6480,$6481)|0); - $$0$i$i87$i = $6514; - } - $6515 = ($$0$i$i87$i|0)==(0|0); - if ($6515) { - $$0$i88$i = 0; - } else { - _memcpy(($$0$i$i87$i|0),($6478|0),($6211|0))|0; - $6516 = (($$0$i$i87$i) + ($6211)|0); - HEAP8[$6516>>0] = 0; - $$0$i88$i = $$0$i$i87$i; - } - } - } while(0); - $6517 = HEAP32[$6241>>2]|0; - $6518 = (($6517) + ($$1$i$i466<<4)|0); - $6519 = HEAP32[$6518>>2]|0; - $6520 = ((($6215)) + 4|0); - $6521 = HEAP32[$6520>>2]|0; - HEAP32[$vararg_buffer155>>2] = $6519; - $vararg_ptr158 = ((($vararg_buffer155)) + 4|0); - HEAP32[$vararg_ptr158>>2] = 34393; - $vararg_ptr159 = ((($vararg_buffer155)) + 8|0); - HEAP32[$vararg_ptr159>>2] = $6221; - $vararg_ptr160 = ((($vararg_buffer155)) + 12|0); - HEAP32[$vararg_ptr160>>2] = $6521; - $vararg_ptr161 = ((($vararg_buffer155)) + 16|0); - HEAP32[$vararg_ptr161>>2] = $$0$i88$i; - _sqlite3NestedParse($2,45866,$vararg_buffer155); - $6522 = ($$0$i88$i|0)==(0|0); - L2820: do { - if (!($6522)) { - $6523 = ((($6216)) + 480|0); - $6524 = HEAP32[$6523>>2]|0; - $6525 = ($6524|0)==(0|0); - if (!($6525)) { - _measureAllocationSize($6216,$$0$i88$i); - break; - } - $6526 = $$0$i88$i; - $6527 = ((($6216)) + 304|0); - $6528 = HEAP32[$6527>>2]|0; - $6529 = ($6528>>>0)>($6526>>>0); - do { - if (!($6529)) { - $6530 = ((($6216)) + 308|0); - $6531 = HEAP32[$6530>>2]|0; - $6532 = ($6531>>>0)>($6526>>>0); - if (!($6532)) { - break; - } - $6533 = ((($6216)) + 300|0); - $6534 = HEAP32[$6533>>2]|0; - HEAP32[$$0$i88$i>>2] = $6534; - HEAP32[$6533>>2] = $$0$i88$i; - break L2820; - } - } while(0); - $6535 = HEAP32[7308]|0; - $6536 = ($6535|0)==(0); - if ($6536) { - $6544 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6544 & 127]($$0$i88$i); - break; - } else { - $6537 = HEAP32[(29288)>>2]|0; - $6538 = (FUNCTION_TABLE_ii[$6537 & 127]($$0$i88$i)|0); - $6539 = HEAP32[14326]|0; - $6540 = (($6539) - ($6538))|0; - HEAP32[14326] = $6540; - $6541 = HEAP32[14329]|0; - $6542 = (($6541) + -1)|0; - HEAP32[14329] = $6542; - $6543 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6543 & 127]($$0$i88$i); - break; - } - } - } while(0); - $$idx$val$i482 = HEAP32[$2>>2]|0; - $$idx85$val$i = HEAP32[$6324>>2]|0; - $$idx$val$idx$i = ((($$idx$val$i482)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $6545 = (((($$idx$val$idx$val$i) + ($$1$i$i466<<4)|0)) + 12|0); - $6546 = HEAP32[$6545>>2]|0; - $6547 = HEAP32[$6546>>2]|0; - $6548 = (($6547) + 1)|0; - $6549 = ((($$idx85$val$i)) + 108|0); - $6550 = HEAP32[$6549>>2]|0; - $6551 = ((($$idx85$val$i)) + 112|0); - $6552 = HEAP32[$6551>>2]|0; - $6553 = ($6552|0)>($6550|0); - if ($6553) { - $6554 = (($6550) + 1)|0; - HEAP32[$6549>>2] = $6554; - $6555 = ((($$idx85$val$i)) + 104|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = (($6556) + (($6550*20)|0)|0); - HEAP8[$6557>>0] = 95; - $6558 = (((($6556) + (($6550*20)|0)|0)) + 2|0); - HEAP16[$6558>>1] = 0; - $6559 = (((($6556) + (($6550*20)|0)|0)) + 4|0); - HEAP32[$6559>>2] = $$1$i$i466; - $6560 = (((($6556) + (($6550*20)|0)|0)) + 8|0); - HEAP32[$6560>>2] = 1; - $6561 = (((($6556) + (($6550*20)|0)|0)) + 12|0); - HEAP32[$6561>>2] = $6548; - $6562 = (((($6556) + (($6550*20)|0)|0)) + 16|0); - HEAP32[$6562>>2] = 0; - $6563 = (((($6556) + (($6550*20)|0)|0)) + 1|0); - HEAP8[$6563>>0] = 0; - } else { - (_growOp3($$idx85$val$i,95,$$1$i$i466,1,$6548)|0); - } - HEAP32[$vararg_buffer162>>2] = $6221; - $6564 = (_sqlite3MPrintf($6216,45930,$vararg_buffer162)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i86$i,$$1$i$i466,$6564); - $$082$i$ph = $6215;$$pre$phi401$phZ2D = $6321; - label = 2060; - } else { - $$082$i437 = $6215; - } - } - if ((label|0) == 2060) { - $$pr435 = HEAP8[$$pre$phi401$phZ2D>>0]|0; - $6565 = ($$pr435<<24>>24)==(0); - if ($6565) { - $$1$i504 = 0;$$183$i = $$082$i$ph; - label = 2083; - break; - } else { - $$082$i437 = $$082$i$ph; - } - } - $6566 = HEAP32[$6241>>2]|0; - $6567 = (((($6566) + ($$1$i$i466<<4)|0)) + 12|0); - $6568 = HEAP32[$6567>>2]|0; - $6569 = ((($6568)) + 40|0); - $6570 = (_sqlite3HashInsert($6569,$6221,$$082$i437)|0); - $6571 = ($6570|0)==(0|0); - if (!($6571)) { - $6572 = ((($6216)) + 81|0); - $6573 = HEAP8[$6572>>0]|0; - $6574 = ($6573<<24>>24)==(0); - if (!($6574)) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6575 = ((($6216)) + 82|0); - $6576 = HEAP8[$6575>>0]|0; - $6577 = ($6576<<24>>24)==(0); - if (!($6577)) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - HEAP8[$6572>>0] = 1; - $6578 = ((($6216)) + 180|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ($6579|0)>(0); - if ($6580) { - $6581 = ((($6216)) + 264|0); - HEAP32[$6581>>2] = 1; - } - $6582 = ((($6216)) + 272|0); - $6583 = HEAP32[$6582>>2]|0; - $6584 = (($6583) + 1)|0; - HEAP32[$6582>>2] = $6584; - $6585 = ((($6216)) + 236|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = ($6586|0)==(0|0); - if ($6587) { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6588 = ((($6586)) + 12|0); - HEAP32[$6588>>2] = 7; - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - break; - } - $6589 = ((($$082$i437)) + 20|0); - $6590 = HEAP32[$6589>>2]|0; - $6591 = ((($$082$i437)) + 24|0); - $6592 = HEAP32[$6591>>2]|0; - $6593 = ($6590|0)==($6592|0); - if ($6593) { - $6594 = ((($$082$i437)) + 4|0); - $6595 = HEAP32[$6594>>2]|0; - $6596 = ((($6590)) + 20|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597|0)==(0|0); - if ($6598) { - $6616 = ((($6590)) + 16|0); - $6617 = ((($6590)) + 12|0); - $$024$in$i$i$i490 = $6617;$$025$in$i$i$i489 = $6616; - } else { - $6599 = HEAP8[$6595>>0]|0; - $6600 = ($6599<<24>>24)==(0); - if ($6600) { - $$05$lcssa$i$i$i$i487 = 0; - } else { - $$056$i$i$i$i486 = 0;$$07$i$i$i$i485 = $6595;$6602 = $6599; - while(1) { - $6601 = $6602&255; - $6603 = ((($$07$i$i$i$i485)) + 1|0); - $6604 = (208 + ($6601)|0); - $6605 = HEAP8[$6604>>0]|0; - $6606 = $6605&255; - $6607 = (($$056$i$i$i$i486) + ($6606))|0; - $6608 = Math_imul($6607, -1640531535)|0; - $6609 = HEAP8[$6603>>0]|0; - $6610 = ($6609<<24>>24)==(0); - if ($6610) { - $$05$lcssa$i$i$i$i487 = $6608; - break; - } else { - $$056$i$i$i$i486 = $6608;$$07$i$i$i$i485 = $6603;$6602 = $6609; - } - } - } - $6611 = ((($6590)) + 8|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = (($$05$lcssa$i$i$i$i487>>>0) % ($6612>>>0))&-1; - $6614 = (((($6597) + ($6613<<3)|0)) + 4|0); - $6615 = (($6597) + ($6613<<3)|0); - $$024$in$i$i$i490 = $6615;$$025$in$i$i$i489 = $6614; - } - $$024$i$i$i491 = HEAP32[$$024$in$i$i$i490>>2]|0; - $6618 = ($$024$i$i$i491|0)==(0); - L2859: do { - if ($6618) { - $$0$i$i90$i502 = 56684; - } else { - $6619 = HEAP8[$6595>>0]|0; - $6620 = $6619&255; - $6621 = (208 + ($6620)|0); - $6622 = HEAP8[$6621>>0]|0; - $6623 = $6622&255; - $$12629$i$in$i$i493 = $$025$in$i$i$i489;$$in$i$i$i492 = $$024$i$i$i491; - while(1) { - $$12629$i$i$i494 = HEAP32[$$12629$i$in$i$i493>>2]|0; - $6624 = (($$in$i$i$i492) + -1)|0; - $6625 = ((($$12629$i$i$i494)) + 12|0); - $6626 = HEAP32[$6625>>2]|0; - $6627 = HEAP8[$6626>>0]|0; - $6628 = $6627&255; - $6629 = (208 + ($6628)|0); - $6630 = HEAP8[$6629>>0]|0; - $6631 = $6630&255; - $6632 = (($6631) - ($6623))|0; - $6633 = ($6632|0)!=(0); - $6634 = ($6627<<24>>24)==(0); - $or$cond14$i$i$i$i495 = $6634 | $6633; - if ($or$cond14$i$i$i$i495) { - $$lcssa$i$i$i$i500 = $6632; - } else { - $$01315$i$i$i$i498 = $6595;$$016$i$i$i$i497 = $6626; - while(1) { - $6635 = ((($$016$i$i$i$i497)) + 1|0); - $6636 = ((($$01315$i$i$i$i498)) + 1|0); - $6637 = HEAP8[$6635>>0]|0; - $6638 = $6637&255; - $6639 = (208 + ($6638)|0); - $6640 = HEAP8[$6639>>0]|0; - $6641 = $6640&255; - $6642 = HEAP8[$6636>>0]|0; - $6643 = $6642&255; - $6644 = (208 + ($6643)|0); - $6645 = HEAP8[$6644>>0]|0; - $6646 = $6645&255; - $6647 = (($6641) - ($6646))|0; - $6648 = ($6647|0)!=(0); - $6649 = ($6637<<24>>24)==(0); - $or$cond$i$i$i$i499 = $6649 | $6648; - if ($or$cond$i$i$i$i499) { - $$lcssa$i$i$i$i500 = $6647; - break; - } else { - $$01315$i$i$i$i498 = $6636;$$016$i$i$i$i497 = $6635; - } - } - } - $6650 = ($$lcssa$i$i$i$i500|0)==(0); - if ($6650) { - $$0$i$i90$i502 = $$12629$i$i$i494; - break L2859; - } - $6651 = ($6624|0)==(0); - if ($6651) { - $$0$i$i90$i502 = 56684; - break; - } else { - $$12629$i$in$i$i493 = $$12629$i$i$i494;$$in$i$i$i492 = $6624; - } - } - } - } while(0); - $6652 = ((($$0$i$i90$i502)) + 8|0); - $6653 = HEAP32[$6652>>2]|0; - $6654 = ((($6653)) + 68|0); - $6655 = HEAP32[$6654>>2]|0; - $6656 = ((($$082$i437)) + 32|0); - HEAP32[$6656>>2] = $6655; - HEAP32[$6654>>2] = $$082$i437; - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - } else { - $$1$i504 = 0;$$183$i = $6570; - label = 2083; - } - } else { - $$1$i50484 = 0;$$183$i83 = $6215;$$pre$phi418Z2D = $6231;$$pre$phi420Z2D = $6215; - label = 2085; - } - } else { - $$1$i504 = $6213;$$183$i = $6215; - label = 2083; - } - } while(0); - if ((label|0) == 2083) { - $6657 = ($$183$i|0)==(0|0); - if ($6657) { - $$1$i50485 = $$1$i504; - } else { - $$pre417 = ((($$183$i)) + 28|0); - $$1$i50484 = $$1$i504;$$183$i83 = $$183$i;$$pre$phi418Z2D = $$pre417;$$pre$phi420Z2D = $$183$i; - label = 2085; - } - } - do { - if ((label|0) == 2085) { - $6658 = HEAP32[$$pre$phi418Z2D>>2]|0; - _sqlite3DeleteTriggerStep($6216,$6658); - $6659 = HEAP32[$$pre$phi420Z2D>>2]|0; - $6660 = ($6659|0)==(0|0); - do { - if (!($6660)) { - $6661 = ($6216|0)==(0|0); - if (!($6661)) { - $6662 = ((($6216)) + 480|0); - $6663 = HEAP32[$6662>>2]|0; - $6664 = ($6663|0)==(0|0); - if (!($6664)) { - _measureAllocationSize($6216,$6659); - break; - } - $6665 = $6659; - $6666 = ((($6216)) + 304|0); - $6667 = HEAP32[$6666>>2]|0; - $6668 = ($6667>>>0)>($6665>>>0); - if (!($6668)) { - $6669 = ((($6216)) + 308|0); - $6670 = HEAP32[$6669>>2]|0; - $6671 = ($6670>>>0)>($6665>>>0); - if ($6671) { - $6672 = ((($6216)) + 300|0); - $6673 = HEAP32[$6672>>2]|0; - HEAP32[$6659>>2] = $6673; - HEAP32[$6672>>2] = $6659; - break; - } - } - } - $6674 = HEAP32[7308]|0; - $6675 = ($6674|0)==(0); - if ($6675) { - $6683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($6659); - break; - } else { - $6676 = HEAP32[(29288)>>2]|0; - $6677 = (FUNCTION_TABLE_ii[$6676 & 127]($6659)|0); - $6678 = HEAP32[14326]|0; - $6679 = (($6678) - ($6677))|0; - HEAP32[14326] = $6679; - $6680 = HEAP32[14329]|0; - $6681 = (($6680) + -1)|0; - HEAP32[14329] = $6681; - $6682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6682 & 127]($6659); - break; - } - } - } while(0); - $6684 = ((($$183$i83)) + 4|0); - $6685 = HEAP32[$6684>>2]|0; - $6686 = ($6685|0)==(0|0); - do { - if (!($6686)) { - $6687 = ($6216|0)==(0|0); - if (!($6687)) { - $6688 = ((($6216)) + 480|0); - $6689 = HEAP32[$6688>>2]|0; - $6690 = ($6689|0)==(0|0); - if (!($6690)) { - _measureAllocationSize($6216,$6685); - break; - } - $6691 = $6685; - $6692 = ((($6216)) + 304|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = ($6693>>>0)>($6691>>>0); - if (!($6694)) { - $6695 = ((($6216)) + 308|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ($6696>>>0)>($6691>>>0); - if ($6697) { - $6698 = ((($6216)) + 300|0); - $6699 = HEAP32[$6698>>2]|0; - HEAP32[$6685>>2] = $6699; - HEAP32[$6698>>2] = $6685; - break; - } - } - } - $6700 = HEAP32[7308]|0; - $6701 = ($6700|0)==(0); - if ($6701) { - $6709 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6709 & 127]($6685); - break; - } else { - $6702 = HEAP32[(29288)>>2]|0; - $6703 = (FUNCTION_TABLE_ii[$6702 & 127]($6685)|0); - $6704 = HEAP32[14326]|0; - $6705 = (($6704) - ($6703))|0; - HEAP32[14326] = $6705; - $6706 = HEAP32[14329]|0; - $6707 = (($6706) + -1)|0; - HEAP32[14329] = $6707; - $6708 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6708 & 127]($6685); - break; - } - } - } while(0); - $6710 = ((($$183$i83)) + 12|0); - $6711 = HEAP32[$6710>>2]|0; - $6712 = ($6711|0)==(0|0); - if (!($6712)) { - _sqlite3ExprDeleteNN($6216,$6711); - } - $6713 = ((($$183$i83)) + 16|0); - $6714 = HEAP32[$6713>>2]|0; - $6715 = ($6714|0)==(0|0); - if (!($6715)) { - $6716 = ((($6714)) + 4|0); - $6717 = HEAP32[$6716>>2]|0; - $6718 = ($6717|0)>(0); - $6719 = HEAP32[$6714>>2]|0; - L2908: do { - if ($6718) { - $6720 = ($6216|0)==(0|0); - $6721 = ((($6216)) + 480|0); - $6722 = ((($6216)) + 304|0); - $6723 = ((($6216)) + 308|0); - $6724 = ((($6216)) + 300|0); - if ($6720) { - $$09$i805$us = 0;$6726 = $6719; - while(1) { - $6725 = (($6726) + ($$09$i805$us<<3)|0); - $6727 = HEAP32[$6725>>2]|0; - $6728 = ($6727|0)==(0|0); - do { - if (!($6728)) { - $6729 = HEAP32[7308]|0; - $6730 = ($6729|0)==(0); - if ($6730) { - $6738 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6738 & 127]($6727); - break; - } else { - $6731 = HEAP32[(29288)>>2]|0; - $6732 = (FUNCTION_TABLE_ii[$6731 & 127]($6727)|0); - $6733 = HEAP32[14326]|0; - $6734 = (($6733) - ($6732))|0; - HEAP32[14326] = $6734; - $6735 = HEAP32[14329]|0; - $6736 = (($6735) + -1)|0; - HEAP32[14329] = $6736; - $6737 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6737 & 127]($6727); - break; - } - } - } while(0); - $6739 = (($$09$i805$us) + 1)|0; - $6740 = HEAP32[$6716>>2]|0; - $6741 = ($6739|0)<($6740|0); - $6742 = HEAP32[$6714>>2]|0; - if ($6741) { - $$09$i805$us = $6739;$6726 = $6742; - } else { - $$lcssa$i806 = $6742; - break L2908; - } - } - } - $$09$i805 = 0;$6744 = $6719; - while(1) { - $6743 = (($6744) + ($$09$i805<<3)|0); - $6745 = HEAP32[$6743>>2]|0; - $6746 = ($6745|0)==(0|0); - do { - if (!($6746)) { - $6747 = HEAP32[$6721>>2]|0; - $6748 = ($6747|0)==(0|0); - if (!($6748)) { - _measureAllocationSize($6216,$6745); - break; - } - $6749 = $6745; - $6750 = HEAP32[$6722>>2]|0; - $6751 = ($6750>>>0)>($6749>>>0); - if (!($6751)) { - $6752 = HEAP32[$6723>>2]|0; - $6753 = ($6752>>>0)>($6749>>>0); - if ($6753) { - $6754 = HEAP32[$6724>>2]|0; - HEAP32[$6745>>2] = $6754; - HEAP32[$6724>>2] = $6745; - break; - } - } - $6755 = HEAP32[7308]|0; - $6756 = ($6755|0)==(0); - if ($6756) { - $6764 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6764 & 127]($6745); - break; - } else { - $6757 = HEAP32[(29288)>>2]|0; - $6758 = (FUNCTION_TABLE_ii[$6757 & 127]($6745)|0); - $6759 = HEAP32[14326]|0; - $6760 = (($6759) - ($6758))|0; - HEAP32[14326] = $6760; - $6761 = HEAP32[14329]|0; - $6762 = (($6761) + -1)|0; - HEAP32[14329] = $6762; - $6763 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6763 & 127]($6745); - break; - } - } - } while(0); - $6765 = (($$09$i805) + 1)|0; - $6766 = HEAP32[$6716>>2]|0; - $6767 = ($6765|0)<($6766|0); - $6768 = HEAP32[$6714>>2]|0; - if ($6767) { - $$09$i805 = $6765;$6744 = $6768; - } else { - $$lcssa$i806 = $6768; - break; - } - } - } else { - $$lcssa$i806 = $6719; - } - } while(0); - $6769 = ($$lcssa$i806|0)==(0|0); - L2937: do { - if ($6769) { - label = 2138; - } else { - $6770 = ($6216|0)==(0|0); - do { - if (!($6770)) { - $6771 = ((($6216)) + 480|0); - $6772 = HEAP32[$6771>>2]|0; - $6773 = ($6772|0)==(0|0); - if ($6773) { - $6774 = $$lcssa$i806; - $6775 = ((($6216)) + 304|0); - $6776 = HEAP32[$6775>>2]|0; - $6777 = ($6776>>>0)>($6774>>>0); - if ($6777) { - break; - } - $6778 = ((($6216)) + 308|0); - $6779 = HEAP32[$6778>>2]|0; - $6780 = ($6779>>>0)>($6774>>>0); - if (!($6780)) { - break; - } - $6781 = ((($6216)) + 300|0); - $6782 = HEAP32[$6781>>2]|0; - HEAP32[$$lcssa$i806>>2] = $6782; - HEAP32[$6781>>2] = $$lcssa$i806; - } else { - _measureAllocationSize($6216,$$lcssa$i806); - } - $$pre$phi422Z2D = $6771;$6796 = $6714; - label = 2140; - break L2937; - } - } while(0); - $6783 = HEAP32[7308]|0; - $6784 = ($6783|0)==(0); - if ($6784) { - $6792 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6792 & 127]($$lcssa$i806); - label = 2138; - break; - } else { - $6785 = HEAP32[(29288)>>2]|0; - $6786 = (FUNCTION_TABLE_ii[$6785 & 127]($$lcssa$i806)|0); - $6787 = HEAP32[14326]|0; - $6788 = (($6787) - ($6786))|0; - HEAP32[14326] = $6788; - $6789 = HEAP32[14329]|0; - $6790 = (($6789) + -1)|0; - HEAP32[14329] = $6790; - $6791 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6791 & 127]($$lcssa$i806); - label = 2138; - break; - } - } - } while(0); - if ((label|0) == 2138) { - $6793 = ($6216|0)==(0|0); - if ($6793) { - $6807 = $6714; - label = 2145; - } else { - $$pre421 = ((($6216)) + 480|0); - $$pre$phi422Z2D = $$pre421;$6796 = $6714; - label = 2140; - } - } - do { - if ((label|0) == 2140) { - $6794 = HEAP32[$$pre$phi422Z2D>>2]|0; - $6795 = ($6794|0)==(0|0); - if (!($6795)) { - _measureAllocationSize($6216,$6796); - break; - } - $6797 = $6796; - $6798 = ((($6216)) + 304|0); - $6799 = HEAP32[$6798>>2]|0; - $6800 = ($6799>>>0)>($6797>>>0); - if ($6800) { - $6807 = $6796; - label = 2145; - } else { - $6801 = ((($6216)) + 308|0); - $6802 = HEAP32[$6801>>2]|0; - $6803 = ($6802>>>0)>($6797>>>0); - if ($6803) { - $6804 = ((($6216)) + 300|0); - $6805 = HEAP32[$6804>>2]|0; - HEAP32[$6796>>2] = $6805; - HEAP32[$6804>>2] = $6796; - } else { - $6807 = $6796; - label = 2145; - } - } - } - } while(0); - do { - if ((label|0) == 2145) { - $6806 = ($6807|0)==(0|0); - if (!($6806)) { - $6808 = HEAP32[7308]|0; - $6809 = ($6808|0)==(0); - if ($6809) { - $6817 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6817 & 127]($6807); - break; - } else { - $6810 = HEAP32[(29288)>>2]|0; - $6811 = (FUNCTION_TABLE_ii[$6810 & 127]($6807)|0); - $6812 = HEAP32[14326]|0; - $6813 = (($6812) - ($6811))|0; - HEAP32[14326] = $6813; - $6814 = HEAP32[14329]|0; - $6815 = (($6814) + -1)|0; - HEAP32[14329] = $6815; - $6816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6816 & 127]($6807); - break; - } - } - } - } while(0); - $6818 = ($$183$i83|0)==(0|0); - if ($6818) { - $$1$i50485 = $$1$i50484; - break; - } - } - $6819 = ($6216|0)==(0|0); - if (!($6819)) { - $6820 = ((($6216)) + 480|0); - $6821 = HEAP32[$6820>>2]|0; - $6822 = ($6821|0)==(0|0); - if (!($6822)) { - _measureAllocationSize($6216,$$183$i83); - $$1$i50485 = $$1$i50484; - break; - } - $6823 = $$183$i83; - $6824 = ((($6216)) + 304|0); - $6825 = HEAP32[$6824>>2]|0; - $6826 = ($6825>>>0)>($6823>>>0); - if (!($6826)) { - $6827 = ((($6216)) + 308|0); - $6828 = HEAP32[$6827>>2]|0; - $6829 = ($6828>>>0)>($6823>>>0); - if ($6829) { - $6830 = ((($6216)) + 300|0); - $6831 = HEAP32[$6830>>2]|0; - HEAP32[$$183$i83>>2] = $6831; - HEAP32[$6830>>2] = $$183$i83; - $$1$i50485 = $$1$i50484; - break; - } - } - } - $6832 = HEAP32[7308]|0; - $6833 = ($6832|0)==(0); - if ($6833) { - $6841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6841 & 127]($$183$i83); - $$1$i50485 = $$1$i50484; - break; - } else { - $6834 = HEAP32[(29288)>>2]|0; - $6835 = (FUNCTION_TABLE_ii[$6834 & 127]($$183$i83)|0); - $6836 = HEAP32[14326]|0; - $6837 = (($6836) - ($6835))|0; - HEAP32[14326] = $6837; - $6838 = HEAP32[14329]|0; - $6839 = (($6838) + -1)|0; - HEAP32[14329] = $6839; - $6840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6840 & 127]($$183$i83); - $$1$i50485 = $$1$i50484; - break; - } - } - } while(0); - _sqlite3DeleteTriggerStep($6216,$$1$i50485); - break; - } - case 241: { - $6842 = ((($7)) + -80|0); - $6843 = ((($7)) + -68|0); - $6844 = ((($7)) + -56|0); - $6845 = HEAP32[$6844>>2]|0; - $6846 = ((($7)) + -44|0); - $6847 = HEAP32[$6846>>2]|0; - $6848 = ((($7)) + -40|0); - $6849 = HEAP32[$6848>>2]|0; - $6850 = ((($7)) + -20|0); - $6851 = HEAP32[$6850>>2]|0; - $6852 = ((($7)) + 4|0); - $6853 = HEAP32[$6852>>2]|0; - $6854 = ((($7)) + -116|0); - $6855 = HEAP32[$6854>>2]|0; - $6856 = ((($7)) + -92|0); - $6857 = HEAP32[$6856>>2]|0; - $6858 = HEAP32[$2>>2]|0; - $6859 = ($6855|0)!=(0); - $6860 = ((($7)) + -64|0); - $6861 = HEAP32[$6860>>2]|0; - $6862 = ($6861|0)==(0); - do { - if ($6859) { - if ($6862) { - $$old10$i = ($6851|0)==(0|0); - if ($$old10$i) { - label = 2387; - break; - } else { - $$0146$i = 1;$$123 = $6842; - label = 2171; - break; - } - } else { - _sqlite3ErrorMsg($2,45959,$vararg_buffer165); - label = 2387; - break; - } - } else { - if ($6862) { - $6868 = ((($6858)) + 164|0); - $6869 = HEAP8[$6868>>0]|0; - $6870 = $6869&255; - $$0$i$i414 = $6870;$$022 = $6842; - } else { - $6863 = ((($6858)) + 165|0); - $6864 = HEAP8[$6863>>0]|0; - $6865 = ($6864<<24>>24)==(0); - if (!($6865)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer167); - label = 2387; - break; - } - $6866 = (_sqlite3FindDb($6858,$6842)|0); - $6867 = ($6866|0)<(0); - if ($6867) { - HEAP32[$vararg_buffer169>>2] = $6842; - _sqlite3ErrorMsg($2,39229,$vararg_buffer169); - label = 2387; - break; - } else { - $$0$i$i414 = $6866;$$022 = $6843; - } - } - $6871 = ($$0$i$i414|0)>(-1); - $6872 = ($6851|0)!=(0|0); - $or$cond11$i = $6872 & $6871; - if ($or$cond11$i) { - $$0146$i = $$0$i$i414;$$123 = $$022; - label = 2171; - } else { - label = 2387; - } - } - } while(0); - L2996: do { - if ((label|0) == 2171) { - $6873 = ((($6858)) + 81|0); - $6874 = HEAP8[$6873>>0]|0; - $6875 = ($6874<<24>>24)==(0); - if ($6875) { - $6876 = ((($6858)) + 165|0); - $6877 = HEAP8[$6876>>0]|0; - $6878 = ($6877<<24>>24)!=(0); - $6879 = ($$0146$i|0)!=(1); - $or$cond$i415 = $6879 & $6878; - if ($or$cond$i415) { - $6880 = ((($6851)) + 12|0); - $6881 = HEAP32[$6880>>2]|0; - $6882 = ($6881|0)==(0|0); - do { - if (!($6882)) { - $6883 = ((($6858)) + 480|0); - $6884 = HEAP32[$6883>>2]|0; - $6885 = ($6884|0)==(0|0); - if (!($6885)) { - _measureAllocationSize($6858,$6881); - break; - } - $6886 = $6881; - $6887 = ((($6858)) + 304|0); - $6888 = HEAP32[$6887>>2]|0; - $6889 = ($6888>>>0)>($6886>>>0); - if (!($6889)) { - $6890 = ((($6858)) + 308|0); - $6891 = HEAP32[$6890>>2]|0; - $6892 = ($6891>>>0)>($6886>>>0); - if ($6892) { - $6893 = ((($6858)) + 300|0); - $6894 = HEAP32[$6893>>2]|0; - HEAP32[$6881>>2] = $6894; - HEAP32[$6893>>2] = $6881; - break; - } - } - $6895 = HEAP32[7308]|0; - $6896 = ($6895|0)==(0); - if ($6896) { - $6904 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6904 & 127]($6881); - break; - } else { - $6897 = HEAP32[(29288)>>2]|0; - $6898 = (FUNCTION_TABLE_ii[$6897 & 127]($6881)|0); - $6899 = HEAP32[14326]|0; - $6900 = (($6899) - ($6898))|0; - HEAP32[14326] = $6900; - $6901 = HEAP32[14329]|0; - $6902 = (($6901) + -1)|0; - HEAP32[14329] = $6902; - $6903 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6903 & 127]($6881); - break; - } - } - } while(0); - HEAP32[$6880>>2] = 0; - } - $6905 = ((($6851)) + 8|0); - $6906 = HEAP32[$6905>>2]|0; - $6907 = ($6906|0)==(0|0); - if ($6907) { - $6916 = ((($6851)) + 12|0); - $$0$in$i933 = $6916; - } else { - $6908 = HEAP32[$2>>2]|0; - $6909 = ((($6908)) + 16|0); - $6910 = HEAP32[$6909>>2]|0; - $$0$i$i930 = 0; - while(1) { - $6911 = (((($6910) + ($$0$i$i930<<4)|0)) + 12|0); - $6912 = HEAP32[$6911>>2]|0; - $6913 = ($6912|0)==($6906|0); - $6914 = (($$0$i$i930) + 1)|0; - if ($6913) { - break; - } else { - $$0$i$i930 = $6914; - } - } - $6915 = (($6910) + ($$0$i$i930<<4)|0); - $$0$in$i933 = $6915; - } - $$0$i934 = HEAP32[$$0$in$i933>>2]|0; - $6917 = ((($6851)) + 16|0); - $6918 = HEAP32[$6917>>2]|0; - $6919 = (_sqlite3LocateTable($2,0,$6918,$$0$i934)|0); - $6920 = HEAP32[$2>>2]|0; - $6921 = ((($6851)) + 24|0); - $6922 = HEAP32[$6921>>2]|0; - $6923 = ($6922|0)==(0|0); - do { - if (!($6923)) { - $6924 = ($6920|0)==(0|0); - if (!($6924)) { - $6925 = ((($6920)) + 480|0); - $6926 = HEAP32[$6925>>2]|0; - $6927 = ($6926|0)==(0|0); - if (!($6927)) { - _deleteTable($6920,$6922); - break; - } - } - $6928 = ((($6922)) + 32|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = (($6929) + -1)|0; - HEAP32[$6928>>2] = $6930; - $6931 = ($6930|0)==(0); - if ($6931) { - _deleteTable($6920,$6922); - } - } - } while(0); - HEAP32[$6921>>2] = $6919; - $6932 = ($6919|0)==(0|0); - L3030: do { - if ($6932) { - $6983 = 0; - } else { - $6933 = ((($6919)) + 32|0); - $6934 = HEAP32[$6933>>2]|0; - $6935 = (($6934) + 1)|0; - HEAP32[$6933>>2] = $6935; - $6936 = ((($6851)) + 45|0); - $6937 = HEAP8[$6936>>0]|0; - $6938 = $6937 & 2; - $6939 = ($6938<<24>>24)==(0); - if ($6939) { - $6983 = $6919; - } else { - $6940 = ((($6851)) + 72|0); - $6941 = HEAP32[$6940>>2]|0; - $6942 = ((($6919)) + 8|0); - $$02126$i = HEAP32[$6942>>2]|0; - $6943 = ($$02126$i|0)==(0|0); - L3033: do { - if (!($6943)) { - $6944 = HEAP8[$6941>>0]|0; - $6945 = $6944&255; - $6946 = (208 + ($6945)|0); - $6947 = HEAP8[$6946>>0]|0; - $6948 = $6947&255; - $$02127$i = $$02126$i; - while(1) { - $6949 = HEAP32[$$02127$i>>2]|0; - $6950 = HEAP8[$6949>>0]|0; - $6951 = $6950&255; - $6952 = (208 + ($6951)|0); - $6953 = HEAP8[$6952>>0]|0; - $6954 = $6953&255; - $6955 = (($6954) - ($6948))|0; - $6956 = ($6955|0)!=(0); - $6957 = ($6950<<24>>24)==(0); - $or$cond14$i$i937 = $6957 | $6956; - if ($or$cond14$i$i937) { - $$lcssa$i$i942 = $6955; - } else { - $$01315$i$i940 = $6941;$$016$i$i939 = $6949; - while(1) { - $6958 = ((($$016$i$i939)) + 1|0); - $6959 = ((($$01315$i$i940)) + 1|0); - $6960 = HEAP8[$6958>>0]|0; - $6961 = $6960&255; - $6962 = (208 + ($6961)|0); - $6963 = HEAP8[$6962>>0]|0; - $6964 = $6963&255; - $6965 = HEAP8[$6959>>0]|0; - $6966 = $6965&255; - $6967 = (208 + ($6966)|0); - $6968 = HEAP8[$6967>>0]|0; - $6969 = $6968&255; - $6970 = (($6964) - ($6969))|0; - $6971 = ($6970|0)!=(0); - $6972 = ($6960<<24>>24)==(0); - $or$cond$i$i941 = $6972 | $6971; - if ($or$cond$i$i941) { - $$lcssa$i$i942 = $6970; - break; - } else { - $$01315$i$i940 = $6959;$$016$i$i939 = $6958; - } - } - } - $6973 = ($$lcssa$i$i942|0)==(0); - if ($6973) { - break; - } - $6974 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$6974>>2]|0; - $6975 = ($$021$i|0)==(0|0); - if ($6975) { - break L3033; - } else { - $$02127$i = $$021$i; - } - } - $6976 = ((($6851)) + 76|0); - HEAP32[$6976>>2] = $$02127$i; - $6983 = $6919; - break L3030; - } - } while(0); - HEAP32[$vararg_buffer172>>2] = $6941; - $vararg_ptr175 = ((($vararg_buffer172)) + 4|0); - HEAP32[$vararg_ptr175>>2] = 0; - _sqlite3ErrorMsg($2,40915,$vararg_buffer172); - $6977 = ((($2)) + 17|0); - HEAP8[$6977>>0] = 1; - $6983 = 0; - } - } - } while(0); - $6978 = HEAP8[$6876>>0]|0; - $6979 = ($6978<<24>>24)==(0); - if ($6979) { - $6980 = HEAP32[$6860>>2]|0; - $6981 = ($6980|0)==(0); - $6982 = ($6983|0)!=(0|0); - $or$cond3$i419 = $6982 & $6981; - if ($or$cond3$i419) { - $6984 = ((($6983)) + 72|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = ((($6858)) + 16|0); - $6987 = HEAP32[$6986>>2]|0; - $6988 = ((($6987)) + 28|0); - $6989 = HEAP32[$6988>>2]|0; - $6990 = ($6985|0)==($6989|0); - $spec$select$i420 = $6990 ? 1 : $$0146$i; - $$1147$i = $spec$select$i420; - } else { - $$1147$i = $$0146$i; - } - } else { - $$1147$i = $$0146$i; - } - $6991 = HEAP8[$6873>>0]|0; - $6992 = ($6991<<24>>24)==(0); - if ($6992) { - $6993 = HEAP32[$2>>2]|0; - HEAP32[$5>>2] = $2; - $6994 = ((($6993)) + 16|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = (($6995) + ($$1147$i<<4)|0); - $6997 = HEAP32[$6996>>2]|0; - $6998 = ((($5)) + 12|0); - HEAP32[$6998>>2] = $6997; - $6999 = (((($6995) + ($$1147$i<<4)|0)) + 12|0); - $7000 = HEAP32[$6999>>2]|0; - $7001 = ((($5)) + 4|0); - HEAP32[$7001>>2] = $7000; - $7002 = ((($5)) + 16|0); - HEAP32[$7002>>2] = 31227; - $7003 = ((($5)) + 20|0); - HEAP32[$7003>>2] = $$123; - $7004 = ($$1147$i|0)==(1); - $7005 = $7004&1; - $7006 = ((($5)) + 8|0); - HEAP32[$7006>>2] = $7005; - $7007 = (_sqlite3FixSrcList($5,$6851)|0); - $7008 = ($7007|0)==(0); - if ($7008) { - $7009 = HEAP32[$6905>>2]|0; - $7010 = ($7009|0)==(0|0); - if ($7010) { - $7019 = ((($6851)) + 12|0); - $$0$in$i948 = $7019; - } else { - $7011 = HEAP32[$2>>2]|0; - $7012 = ((($7011)) + 16|0); - $7013 = HEAP32[$7012>>2]|0; - $$0$i$i945 = 0; - while(1) { - $7014 = (((($7013) + ($$0$i$i945<<4)|0)) + 12|0); - $7015 = HEAP32[$7014>>2]|0; - $7016 = ($7015|0)==($7009|0); - $7017 = (($$0$i$i945) + 1)|0; - if ($7016) { - break; - } else { - $$0$i$i945 = $7017; - } - } - $7018 = (($7013) + ($$0$i$i945<<4)|0); - $$0$in$i948 = $7018; - } - $$0$i949 = HEAP32[$$0$in$i948>>2]|0; - $7020 = HEAP32[$6917>>2]|0; - $7021 = (_sqlite3LocateTable($2,0,$7020,$$0$i949)|0); - $7022 = HEAP32[$2>>2]|0; - $7023 = HEAP32[$6921>>2]|0; - $7024 = ($7023|0)==(0|0); - do { - if (!($7024)) { - $7025 = ($7022|0)==(0|0); - if (!($7025)) { - $7026 = ((($7022)) + 480|0); - $7027 = HEAP32[$7026>>2]|0; - $7028 = ($7027|0)==(0|0); - if (!($7028)) { - _deleteTable($7022,$7023); - break; - } - } - $7029 = ((($7023)) + 32|0); - $7030 = HEAP32[$7029>>2]|0; - $7031 = (($7030) + -1)|0; - HEAP32[$7029>>2] = $7031; - $7032 = ($7031|0)==(0); - if ($7032) { - _deleteTable($7022,$7023); - } - } - } while(0); - HEAP32[$6921>>2] = $7021; - $7033 = ($7021|0)==(0|0); - L3067: do { - if (!($7033)) { - $7034 = ((($7021)) + 32|0); - $7035 = HEAP32[$7034>>2]|0; - $7036 = (($7035) + 1)|0; - HEAP32[$7034>>2] = $7036; - $7037 = ((($6851)) + 45|0); - $7038 = HEAP8[$7037>>0]|0; - $7039 = $7038 & 2; - $7040 = ($7039<<24>>24)==(0); - L3069: do { - if (!($7040)) { - $7041 = ((($6851)) + 72|0); - $7042 = HEAP32[$7041>>2]|0; - $7043 = ((($7021)) + 8|0); - $$02126$i951 = HEAP32[$7043>>2]|0; - $7044 = ($$02126$i951|0)==(0|0); - L3071: do { - if (!($7044)) { - $7045 = HEAP8[$7042>>0]|0; - $7046 = $7045&255; - $7047 = (208 + ($7046)|0); - $7048 = HEAP8[$7047>>0]|0; - $7049 = $7048&255; - $$02127$i953 = $$02126$i951; - while(1) { - $7050 = HEAP32[$$02127$i953>>2]|0; - $7051 = HEAP8[$7050>>0]|0; - $7052 = $7051&255; - $7053 = (208 + ($7052)|0); - $7054 = HEAP8[$7053>>0]|0; - $7055 = $7054&255; - $7056 = (($7055) - ($7049))|0; - $7057 = ($7056|0)!=(0); - $7058 = ($7051<<24>>24)==(0); - $or$cond14$i$i954 = $7058 | $7057; - if ($or$cond14$i$i954) { - $$lcssa$i$i959 = $7056; - } else { - $$01315$i$i957 = $7042;$$016$i$i956 = $7050; - while(1) { - $7059 = ((($$016$i$i956)) + 1|0); - $7060 = ((($$01315$i$i957)) + 1|0); - $7061 = HEAP8[$7059>>0]|0; - $7062 = $7061&255; - $7063 = (208 + ($7062)|0); - $7064 = HEAP8[$7063>>0]|0; - $7065 = $7064&255; - $7066 = HEAP8[$7060>>0]|0; - $7067 = $7066&255; - $7068 = (208 + ($7067)|0); - $7069 = HEAP8[$7068>>0]|0; - $7070 = $7069&255; - $7071 = (($7065) - ($7070))|0; - $7072 = ($7071|0)!=(0); - $7073 = ($7061<<24>>24)==(0); - $or$cond$i$i958 = $7073 | $7072; - if ($or$cond$i$i958) { - $$lcssa$i$i959 = $7071; - break; - } else { - $$01315$i$i957 = $7060;$$016$i$i956 = $7059; - } - } - } - $7074 = ($$lcssa$i$i959|0)==(0); - if ($7074) { - break; - } - $7075 = ((($$02127$i953)) + 20|0); - $$021$i961 = HEAP32[$7075>>2]|0; - $7076 = ($$021$i961|0)==(0|0); - if ($7076) { - break L3071; - } else { - $$02127$i953 = $$021$i961; - } - } - $7078 = ((($6851)) + 76|0); - HEAP32[$7078>>2] = $$02127$i953; - break L3069; - } - } while(0); - HEAP32[$vararg_buffer176>>2] = $7042; - $vararg_ptr179 = ((($vararg_buffer176)) + 4|0); - HEAP32[$vararg_ptr179>>2] = 0; - _sqlite3ErrorMsg($2,40915,$vararg_buffer176); - $7077 = ((($2)) + 17|0); - HEAP8[$7077>>0] = 1; - break L3067; - } - } while(0); - $7085 = ((($7021)) + 56|0); - $7086 = HEAP32[$7085>>2]|0; - $7087 = ($7086|0)==(0); - if (!($7087)) { - _sqlite3ErrorMsg($2,46005,$vararg_buffer180); - label = 2387; - break L2996; - } - $7088 = (_sqlite3NameFromToken($6858,$$123)|0); - $7089 = ($7088|0)==(0|0); - if ($7089) { - label = 2387; - break L2996; - } - $7090 = (_sqlite3CheckObjectName($2,$7088)|0); - $7091 = ($7090|0)==(0); - L3088: do { - if ($7091) { - $7092 = ((($2)) + 200|0); - $7093 = HEAP8[$7092>>0]|0; - $7094 = ($7093&255)>(1); - do { - if (!($7094)) { - $7095 = ((($6858)) + 16|0); - $7096 = HEAP32[$7095>>2]|0; - $7097 = (((($7096) + ($$1147$i<<4)|0)) + 12|0); - $7098 = HEAP32[$7097>>2]|0; - $7099 = ((($7098)) + 52|0); - $7100 = HEAP32[$7099>>2]|0; - $7101 = ($7100|0)==(0|0); - if ($7101) { - $7119 = ((($7098)) + 48|0); - $7120 = ((($7098)) + 44|0); - $$024$in$i$i$i427 = $7120;$$025$in$i$i$i426 = $7119; - } else { - $7102 = HEAP8[$7088>>0]|0; - $7103 = ($7102<<24>>24)==(0); - if ($7103) { - $$05$lcssa$i$i$i$i424 = 0; - } else { - $$056$i$i$i$i423 = 0;$$07$i$i$i$i422 = $7088;$7105 = $7102; - while(1) { - $7104 = $7105&255; - $7106 = ((($$07$i$i$i$i422)) + 1|0); - $7107 = (208 + ($7104)|0); - $7108 = HEAP8[$7107>>0]|0; - $7109 = $7108&255; - $7110 = (($$056$i$i$i$i423) + ($7109))|0; - $7111 = Math_imul($7110, -1640531535)|0; - $7112 = HEAP8[$7106>>0]|0; - $7113 = ($7112<<24>>24)==(0); - if ($7113) { - $$05$lcssa$i$i$i$i424 = $7111; - break; - } else { - $$056$i$i$i$i423 = $7111;$$07$i$i$i$i422 = $7106;$7105 = $7112; - } - } - } - $7114 = ((($7098)) + 40|0); - $7115 = HEAP32[$7114>>2]|0; - $7116 = (($$05$lcssa$i$i$i$i424>>>0) % ($7115>>>0))&-1; - $7117 = (((($7100) + ($7116<<3)|0)) + 4|0); - $7118 = (($7100) + ($7116<<3)|0); - $$024$in$i$i$i427 = $7118;$$025$in$i$i$i426 = $7117; - } - $$024$i$i$i428 = HEAP32[$$024$in$i$i$i427>>2]|0; - $7121 = ($$024$i$i$i428|0)==(0); - L3101: do { - if ($7121) { - $$0$i$i$i440 = 56684; - } else { - $7122 = HEAP8[$7088>>0]|0; - $7123 = $7122&255; - $7124 = (208 + ($7123)|0); - $7125 = HEAP8[$7124>>0]|0; - $7126 = $7125&255; - $$12629$i$in$i$i431 = $$025$in$i$i$i426;$$in$i$i$i430 = $$024$i$i$i428; - while(1) { - $$12629$i$i$i432 = HEAP32[$$12629$i$in$i$i431>>2]|0; - $7127 = (($$in$i$i$i430) + -1)|0; - $7128 = ((($$12629$i$i$i432)) + 12|0); - $7129 = HEAP32[$7128>>2]|0; - $7130 = HEAP8[$7129>>0]|0; - $7131 = $7130&255; - $7132 = (208 + ($7131)|0); - $7133 = HEAP8[$7132>>0]|0; - $7134 = $7133&255; - $7135 = (($7134) - ($7126))|0; - $7136 = ($7135|0)!=(0); - $7137 = ($7130<<24>>24)==(0); - $or$cond14$i$i$i$i433 = $7137 | $7136; - if ($or$cond14$i$i$i$i433) { - $$lcssa$i$i$i$i438 = $7135; - } else { - $$01315$i$i$i$i436 = $7088;$$016$i$i$i$i435 = $7129; - while(1) { - $7138 = ((($$016$i$i$i$i435)) + 1|0); - $7139 = ((($$01315$i$i$i$i436)) + 1|0); - $7140 = HEAP8[$7138>>0]|0; - $7141 = $7140&255; - $7142 = (208 + ($7141)|0); - $7143 = HEAP8[$7142>>0]|0; - $7144 = $7143&255; - $7145 = HEAP8[$7139>>0]|0; - $7146 = $7145&255; - $7147 = (208 + ($7146)|0); - $7148 = HEAP8[$7147>>0]|0; - $7149 = $7148&255; - $7150 = (($7144) - ($7149))|0; - $7151 = ($7150|0)!=(0); - $7152 = ($7140<<24>>24)==(0); - $or$cond$i$i$i$i437 = $7152 | $7151; - if ($or$cond$i$i$i$i437) { - $$lcssa$i$i$i$i438 = $7150; - break; - } else { - $$01315$i$i$i$i436 = $7139;$$016$i$i$i$i435 = $7138; - } - } - } - $7153 = ($$lcssa$i$i$i$i438|0)==(0); - if ($7153) { - $$0$i$i$i440 = $$12629$i$i$i432; - break L3101; - } - $7154 = ($7127|0)==(0); - if ($7154) { - $$0$i$i$i440 = 56684; - break; - } else { - $$12629$i$in$i$i431 = $$12629$i$i$i432;$$in$i$i$i430 = $7127; - } - } - } - } while(0); - $7155 = ((($$0$i$i$i440)) + 8|0); - $7156 = HEAP32[$7155>>2]|0; - $7157 = ($7156|0)==(0|0); - if ($7157) { - break; - } - $7158 = ($6857|0)==(0); - if ($7158) { - HEAP32[$vararg_buffer182>>2] = $$123; - _sqlite3ErrorMsg($2,46046,$vararg_buffer182); - label = 2378; - break L3088; - } - $7159 = ((($2)) + 116|0); - $7160 = HEAP32[$7159>>2]|0; - $7161 = ($7160|0)==(0|0); - $spec$select$i$i442 = $7161 ? $2 : $7160; - $7162 = ((($spec$select$i$i442)) + 84|0); - $7163 = HEAP32[$7162>>2]|0; - $7164 = 1 << $$1147$i; - $7165 = $7163 & $7164; - $7166 = ($7165|0)==(0); - if (!($7166)) { - label = 2378; - break L3088; - } - $7167 = $7163 | $7164; - HEAP32[$7162>>2] = $7167; - if (!($7004)) { - label = 2378; - break L3088; - } - $7168 = HEAP32[$spec$select$i$i442>>2]|0; - $7169 = ((($7168)) + 16|0); - $7170 = HEAP32[$7169>>2]|0; - $7171 = ((($7170)) + 20|0); - $7172 = HEAP32[$7171>>2]|0; - $7173 = ($7172|0)==(0|0); - if (!($7173)) { - label = 2378; - break L3088; - } - $7174 = ((($spec$select$i$i442)) + 199|0); - $7175 = HEAP8[$7174>>0]|0; - $7176 = ($7175<<24>>24)==(0); - if (!($7176)) { - label = 2378; - break L3088; - } - $7177 = HEAP32[$7168>>2]|0; - $7178 = (_sqlite3BtreeOpen($7177,0,$7168,$4,0,542)|0); - $7179 = ($7178|0)==(0); - if (!($7179)) { - _sqlite3ErrorMsg($spec$select$i$i442,31965,$vararg_buffer185); - $7180 = ((($spec$select$i$i442)) + 12|0); - HEAP32[$7180>>2] = $7178; - label = 2378; - break L3088; - } - $7181 = HEAP32[$4>>2]|0; - $7182 = HEAP32[$7169>>2]|0; - $7183 = ((($7182)) + 20|0); - HEAP32[$7183>>2] = $7181; - $$cast$i = $7181; - $7184 = ((($7168)) + 92|0); - $7185 = HEAP32[$7184>>2]|0; - $7186 = ((($$cast$i)) + 4|0); - $7187 = HEAP32[$7186>>2]|0; - $7188 = $7181; - $7189 = HEAP32[$7188>>2]|0; - $7190 = ((($7187)) + 4|0); - HEAP32[$7190>>2] = $7189; - $7191 = ((($7187)) + 22|0); - $7192 = HEAP16[$7191>>1]|0; - $7193 = $7192 & 2; - $7194 = ($7193<<16>>16)==(0); - do { - if ($7194) { - $7195 = ((($7187)) + 32|0); - $7196 = HEAP32[$7195>>2]|0; - $7197 = ((($7187)) + 36|0); - $7198 = HEAP32[$7197>>2]|0; - $7199 = (($7196) - ($7198))|0; - $$off$i = (($7185) + -512)|0; - $7200 = ($$off$i>>>0)<(65025); - do { - if ($7200) { - $7201 = (($7185) + -1)|0; - $7202 = $7201 & $7185; - $7203 = ($7202|0)==(0); - if (!($7203)) { - break; - } - HEAP32[$7195>>2] = $7185; - $7204 = ((($7187)) + 80|0); - $7205 = HEAP32[$7204>>2]|0; - $7206 = ($7205|0)==(0|0); - if ($7206) { - break; - } - $7207 = ((($7205)) + -4|0); - HEAP32[$7204>>2] = $7207; - $7208 = $7207; - $7209 = HEAP32[(56656)>>2]|0; - $7210 = ($7209>>>0)>($7208>>>0); - do { - if ($7210) { - $7221 = HEAP32[(29288)>>2]|0; - $7222 = (FUNCTION_TABLE_ii[$7221 & 127]($7207)|0); - $phi$call$i$i$i = $7222; - label = 2270; - } else { - $7211 = HEAP32[(56660)>>2]|0; - $7212 = ($7211>>>0)>($7208>>>0); - if ($7212) { - $7213 = HEAP32[14327]|0; - $7214 = (($7213) + -1)|0; - HEAP32[14327] = $7214; - $7215 = HEAP32[(56668)>>2]|0; - HEAP32[$7207>>2] = $7215; - HEAP32[(56668)>>2] = $7207; - $7216 = HEAP32[(56672)>>2]|0; - $7217 = (($7216) + 1)|0; - HEAP32[(56672)>>2] = $7217; - $7218 = HEAP32[(56652)>>2]|0; - $7219 = ($7217|0)<($7218|0); - $7220 = $7219&1; - HEAP32[(56676)>>2] = $7220; - break; - } else { - $7223 = HEAP32[(29288)>>2]|0; - $7224 = (FUNCTION_TABLE_ii[$7223 & 127]($7207)|0); - $phi$call$i$i$i = $7224; - label = 2270; - break; - } - } - } while(0); - do { - if ((label|0) == 2270) { - $7225 = HEAP32[14328]|0; - $7226 = (($7225) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $7226; - $7227 = HEAP32[7308]|0; - $7228 = ($7227|0)==(0); - if ($7228) { - $7236 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7236 & 127]($7207); - break; - } else { - $7229 = HEAP32[(29288)>>2]|0; - $7230 = (FUNCTION_TABLE_ii[$7229 & 127]($7207)|0); - $7231 = HEAP32[14326]|0; - $7232 = (($7231) - ($7230))|0; - HEAP32[14326] = $7232; - $7233 = HEAP32[14329]|0; - $7234 = (($7233) + -1)|0; - HEAP32[14329] = $7234; - $7235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7235 & 127]($7207); - break; - } - } - } while(0); - HEAP32[$7204>>2] = 0; - } - } while(0); - $7237 = HEAP32[$7187>>2]|0; - $7238 = (_sqlite3PagerSetPagesize($7237,$7195,$7199)|0); - $7239 = HEAP32[$7195>>2]|0; - $7240 = $7199 & 65535; - $7241 = (($7239) - ($7240))|0; - HEAP32[$7197>>2] = $7241; - $7242 = ($7238|0)==(7); - if (!($7242)) { - break; - } - $7243 = ((($7168)) + 81|0); - $7244 = HEAP8[$7243>>0]|0; - $7245 = ($7244<<24>>24)==(0); - do { - if ($7245) { - $7246 = ((($7168)) + 82|0); - $7247 = HEAP8[$7246>>0]|0; - $7248 = ($7247<<24>>24)==(0); - if (!($7248)) { - break; - } - HEAP8[$7243>>0] = 1; - $7249 = ((($7168)) + 180|0); - $7250 = HEAP32[$7249>>2]|0; - $7251 = ($7250|0)>(0); - if ($7251) { - $7252 = ((($7168)) + 264|0); - HEAP32[$7252>>2] = 1; - } - $7253 = ((($7168)) + 272|0); - $7254 = HEAP32[$7253>>2]|0; - $7255 = (($7254) + 1)|0; - HEAP32[$7253>>2] = $7255; - $7256 = ((($7168)) + 236|0); - $7257 = HEAP32[$7256>>2]|0; - $7258 = ($7257|0)==(0|0); - if ($7258) { - break; - } - $7259 = ((($7257)) + 12|0); - HEAP32[$7259>>2] = 7; - } - } while(0); - label = 2378; - break L3088; - } - } while(0); - label = 2378; - break L3088; - } - } while(0); - $7260 = HEAP32[$7021>>2]|0; - $7261 = ($7260|0)==(0|0); - do { - if (!($7261)) { - $7262 = HEAP8[$7260>>0]|0; - $7263 = ($7262<<24>>24)==(0); - L3155: do { - if ($7263) { - $$023$i$i443$lcssa = 39249; - label = 2285; - } else { - $7264 = $7262&255; - $7265 = (208 + ($7264)|0); - $7266 = $7264 | 32; - $7267 = ($7266|0)==(115); - do { - if ($7267) { - $7268 = ((($7260)) + 1|0); - $7269 = HEAP8[$7268>>0]|0; - $7270 = ($7269<<24>>24)==(0); - if ($7270) { - $$023$i$i443$lcssa = (39250); - label = 2285; - break L3155; - } - $11311 = $7269&255; - $11312 = (208 + ($11311)|0); - $11313 = $11311 | 32; - $11314 = ($11313|0)==(113); - if (!($11314)) { - $$lcssa342 = 113;$$lcssa344$in = $11312; - break; - } - $11315 = ((($7260)) + 2|0); - $11316 = HEAP8[$11315>>0]|0; - $11317 = ($11316<<24>>24)==(0); - if ($11317) { - $$023$i$i443$lcssa = (39251); - label = 2285; - break L3155; - } - $11318 = $11316&255; - $11319 = (208 + ($11318)|0); - $11320 = $11318 | 32; - $11321 = ($11320|0)==(108); - if (!($11321)) { - $$lcssa342 = 108;$$lcssa344$in = $11319; - break; - } - $11322 = ((($7260)) + 3|0); - $11323 = HEAP8[$11322>>0]|0; - $11324 = ($11323<<24>>24)==(0); - if ($11324) { - $$023$i$i443$lcssa = (39252); - label = 2285; - break L3155; - } - $11325 = $11323&255; - $11326 = (208 + ($11325)|0); - $11327 = $11325 | 32; - $11328 = ($11327|0)==(105); - if (!($11328)) { - $$lcssa342 = 105;$$lcssa344$in = $11326; - break; - } - $11329 = ((($7260)) + 4|0); - $11330 = HEAP8[$11329>>0]|0; - $11331 = ($11330<<24>>24)==(0); - if ($11331) { - $$023$i$i443$lcssa = (39253); - label = 2285; - break L3155; - } - $11332 = $11330&255; - $11333 = (208 + ($11332)|0); - $11334 = $11332 | 32; - $11335 = ($11334|0)==(116); - if (!($11335)) { - $$lcssa342 = 116;$$lcssa344$in = $11333; - break; - } - $11336 = ((($7260)) + 5|0); - $11337 = HEAP8[$11336>>0]|0; - $11338 = ($11337<<24>>24)==(0); - if ($11338) { - $$023$i$i443$lcssa = (39254); - label = 2285; - break L3155; - } - $11339 = $11337&255; - $11340 = (208 + ($11339)|0); - $11341 = $11339 | 32; - $11342 = ($11341|0)==(101); - if (!($11342)) { - $$lcssa342 = 101;$$lcssa344$in = $11340; - break; - } - $11343 = ((($7260)) + 6|0); - $11344 = HEAP8[$11343>>0]|0; - $11345 = ($11344<<24>>24)==(0); - if ($11345) { - $$023$i$i443$lcssa = (39255); - label = 2285; - break L3155; - } - $11346 = $11344&255; - $11347 = (208 + ($11346)|0); - $11348 = ($11344<<24>>24)==(95); - if ($11348) { - break L3155; - } else { - $$lcssa342 = 95;$$lcssa344$in = $11347; - } - } else { - $$lcssa342 = 115;$$lcssa344$in = $7265; - } - } while(0); - $$lcssa344 = HEAP8[$$lcssa344$in>>0]|0; - $$pre36$i$i = $$lcssa344&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$7272 = $$lcssa342; - label = 2289; - } - } while(0); - if ((label|0) == 2285) { - $$pre27$i$i = HEAP8[$$023$i$i443$lcssa>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (208 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$7272 = $$pre30$i$i; - label = 2289; - } - if ((label|0) == 2289) { - $7271 = $7272&255; - $7273 = ($$pre$phi37$i$iZ2D|0)==($7271|0); - if (!($7273)) { - break; - } - } - _sqlite3ErrorMsg($2,46072,$vararg_buffer187); - label = 2378; - break L3088; - } - } while(0); - $7274 = ((($7021)) + 12|0); - $7275 = HEAP32[$7274>>2]|0; - $7276 = ($7275|0)!=(0|0); - $7277 = ($6845|0)!=(65); - $or$cond5$i = $7277 & $7276; - if ($or$cond5$i) { - $7278 = ($6845|0)==(33); - $7279 = $7278 ? 46147 : 46154; - HEAP32[$vararg_buffer189>>2] = $7279; - $vararg_ptr192 = ((($vararg_buffer189)) + 4|0); - HEAP32[$vararg_ptr192>>2] = $6851; - $vararg_ptr193 = ((($vararg_buffer189)) + 8|0); - HEAP32[$vararg_ptr193>>2] = 0; - _sqlite3ErrorMsg($2,46110,$vararg_buffer189); - label = 2378; - break; - } - $7280 = ($7275|0)==(0|0); - $7281 = ($6845|0)==(65); - $or$cond7$i = $7281 & $7280; - if ($or$cond7$i) { - HEAP32[$vararg_buffer194>>2] = $6851; - $vararg_ptr197 = ((($vararg_buffer194)) + 4|0); - HEAP32[$vararg_ptr197>>2] = 0; - _sqlite3ErrorMsg($2,46160,$vararg_buffer194); - label = 2378; - break; - } - do { - if ($7094) { - $spec$select151$i = $7281 ? 33 : $6845; - $7334 = ($6858|0)==(0|0); - if (!($7334)) { - $spec$select151$i99 = $spec$select151$i; - label = 2319; - break; - } - $7362 = HEAP32[7308]|0; - $7363 = ($7362|0)==(0); - if ($7363) { - $7402 = HEAP32[(29276)>>2]|0; - $7403 = (FUNCTION_TABLE_ii[$7402 & 127](36)|0); - $$0$i$i155$i = $7403;$11350 = 1;$spec$select151$i98 = $spec$select151$i; - label = 2341; - break; - } - $7364 = HEAP32[(29292)>>2]|0; - $7365 = (FUNCTION_TABLE_ii[$7364 & 127](36)|0); - $7366 = HEAP32[14333]|0; - $7367 = ($7366>>>0)<(36); - if ($7367) { - HEAP32[14333] = 36; - } - $7368 = (56456); - $7369 = $7368; - $7370 = HEAP32[$7369>>2]|0; - $7371 = (($7368) + 4)|0; - $7372 = $7371; - $7373 = HEAP32[$7372>>2]|0; - $7374 = ($7373|0)>(0); - $7375 = ($7370>>>0)>(0); - $7376 = ($7373|0)==(0); - $7377 = $7376 & $7375; - $7378 = $7374 | $7377; - if ($7378) { - $7379 = HEAP32[14326]|0; - $7380 = ($7365|0)<(0); - $7381 = $7380 << 31 >> 31; - $7382 = (_i64Subtract(($7370|0),($7373|0),($7365|0),($7381|0))|0); - $7383 = (getTempRet0() | 0); - $7384 = ($7383|0)<(0); - $7385 = ($7382>>>0)<=($7379>>>0); - $7386 = ($7383|0)==(0); - $7387 = $7386 & $7385; - $7388 = $7384 | $7387; - $$1157 = $7388&1; - HEAP32[(56464)>>2] = $$1157; - } - $7389 = HEAP32[(29276)>>2]|0; - $7390 = (FUNCTION_TABLE_ii[$7389 & 127]($7365)|0); - $7391 = ($7390|0)==(0|0); - if ($7391) { - break L3088; - } - $7392 = HEAP32[(29288)>>2]|0; - $7393 = (FUNCTION_TABLE_ii[$7392 & 127]($7390)|0); - $7394 = HEAP32[14326]|0; - $7395 = (($7394) + ($7393))|0; - HEAP32[14326] = $7395; - $7396 = HEAP32[14330]|0; - $7397 = ($7395>>>0)>($7396>>>0); - if ($7397) { - HEAP32[14330] = $7395; - } - $7398 = HEAP32[14329]|0; - $7399 = (($7398) + 1)|0; - HEAP32[14329] = $7399; - $7400 = HEAP32[14335]|0; - $7401 = ($7399>>>0)>($7400>>>0); - if (!($7401)) { - $$0$i$i155$i101 = $7390;$11351 = 1;$spec$select151$i98100 = $spec$select151$i; - break; - } - HEAP32[14335] = $7399; - $$0$i$i155$i101 = $7390;$11351 = 1;$spec$select151$i98100 = $spec$select151$i; - } else { - $7282 = ((($7021)) + 72|0); - $7283 = HEAP32[$7282>>2]|0; - $7284 = ($7283|0)==(0|0); - $$phi$trans$insert382 = ((($6858)) + 16|0); - $$pre383 = HEAP32[$$phi$trans$insert382>>2]|0; - if ($7284) { - $$1$i$i445 = -1000000; - } else { - $$0$i152$i = 0; - while(1) { - $7285 = (((($$pre383) + ($$0$i152$i<<4)|0)) + 12|0); - $7286 = HEAP32[$7285>>2]|0; - $7287 = ($7286|0)==($7283|0); - $7288 = (($$0$i152$i) + 1)|0; - if ($7287) { - $$1$i$i445 = $$0$i152$i; - break; - } else { - $$0$i152$i = $7288; - } - } - } - $7289 = (($$pre383) + ($$1$i$i445<<4)|0); - $7290 = HEAP32[$7289>>2]|0; - if ($6859) { - $7291 = ((($$pre383)) + 16|0); - $7292 = HEAP32[$7291>>2]|0; - $7306 = $7292; - } else { - $7306 = $7290; - } - $7293 = ($$1$i$i445|0)==(1); - $or$cond9$i = $6859 | $7293; - $spec$select150$i = $or$cond9$i ? 5 : 7; - $7294 = HEAP32[$2>>2]|0; - $7295 = ((($7294)) + 165|0); - $7296 = HEAP8[$7295>>0]|0; - $7297 = $7296 | $7093; - $7298 = ($7297<<24>>24)==(0); - do { - if ($7298) { - $7299 = ((($7294)) + 312|0); - $7300 = HEAP32[$7299>>2]|0; - $7301 = ($7300|0)==(0|0); - if ($7301) { - $7316 = $7296;$7320 = $7294; - break; - } - $7302 = ((($7294)) + 316|0); - $7303 = HEAP32[$7302>>2]|0; - $7304 = ((($2)) + 240|0); - $7305 = HEAP32[$7304>>2]|0; - $7307 = (FUNCTION_TABLE_iiiiiii[$7300 & 127]($7303,$spec$select150$i,$7088,$7260,$7306,$7305)|0); - $7308 = ($7307|0)==(1); - if ($7308) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer198); - $7309 = ((($2)) + 12|0); - HEAP32[$7309>>2] = 23; - label = 2378; - break L3088; - } - $7310 = $7307 | 2; - $7311 = ($7310|0)==(2); - if (!($7311)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer200); - $7312 = ((($2)) + 12|0); - HEAP32[$7312>>2] = 1; - label = 2378; - break L3088; - } - $7313 = ($7307|0)==(0); - if (!($7313)) { - label = 2378; - break L3088; - } - $$pre384 = HEAP32[$2>>2]|0; - $$phi$trans$insert385 = ((($$pre384)) + 165|0); - $$pre386 = HEAP8[$$phi$trans$insert385>>0]|0; - $7316 = $$pre386;$7320 = $$pre384; - } else { - $7316 = $7296;$7320 = $7294; - } - } while(0); - $7314 = $7293 ? 34663 : 34393; - $7315 = ($7316<<24>>24)==(0); - do { - if ($7315) { - $7317 = HEAP8[$7092>>0]|0; - $7318 = ($7317<<24>>24)==(0); - if (!($7318)) { - break; - } - $7319 = ((($7320)) + 312|0); - $7321 = HEAP32[$7319>>2]|0; - $7322 = ($7321|0)==(0|0); - if ($7322) { - break; - } - $7323 = ((($7320)) + 316|0); - $7324 = HEAP32[$7323>>2]|0; - $7325 = ((($2)) + 240|0); - $7326 = HEAP32[$7325>>2]|0; - $7327 = (FUNCTION_TABLE_iiiiiii[$7321 & 127]($7324,18,$7314,0,$7290,$7326)|0); - $7328 = ($7327|0)==(1); - if ($7328) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer202); - $7329 = ((($2)) + 12|0); - HEAP32[$7329>>2] = 23; - label = 2378; - break L3088; - } - $7330 = $7327 | 2; - $7331 = ($7330|0)==(2); - if ($7331) { - $7333 = ($7327|0)==(0); - if ($7333) { - break; - } else { - label = 2378; - break L3088; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer204); - $7332 = ((($2)) + 12|0); - HEAP32[$7332>>2] = 1; - label = 2378; - break L3088; - } - } - } while(0); - $spec$select151$i96 = $7281 ? 33 : $6845; - $spec$select151$i99 = $spec$select151$i96; - label = 2319; - } - } while(0); - L3231: do { - if ((label|0) == 2319) { - $7335 = ((($6858)) + 272|0); - $7336 = HEAP32[$7335>>2]|0; - $7337 = ($7336|0)==(0); - if ($7337) { - $7338 = ((($6858)) + 276|0); - $7339 = HEAP16[$7338>>1]|0; - $7340 = ($7339&65535)<(36); - do { - if ($7340) { - $7341 = ((($6858)) + 288|0); - $$sink1010 = $7341; - } else { - $7342 = ((($6858)) + 300|0); - $7343 = HEAP32[$7342>>2]|0; - $7344 = ($7343|0)==(0|0); - if (!($7344)) { - $7345 = HEAP32[$7343>>2]|0; - HEAP32[$7342>>2] = $7345; - $7346 = ((($6858)) + 284|0); - $7347 = HEAP32[$7346>>2]|0; - $7348 = (($7347) + 1)|0; - HEAP32[$7346>>2] = $7348; - $$0$i$i155$i = $7343;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - break L3231; - } - $7349 = ((($6858)) + 296|0); - $7350 = HEAP32[$7349>>2]|0; - $7351 = ($7350|0)==(0|0); - if ($7351) { - $7356 = ((($6858)) + 292|0); - $$sink1010 = $7356; - break; - } else { - $7352 = HEAP32[$7350>>2]|0; - HEAP32[$7349>>2] = $7352; - $7353 = ((($6858)) + 284|0); - $7354 = HEAP32[$7353>>2]|0; - $7355 = (($7354) + 1)|0; - HEAP32[$7353>>2] = $7355; - $$0$i$i155$i = $7350;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - break L3231; - } - } - } while(0); - $7359 = HEAP32[$$sink1010>>2]|0; - $7360 = (($7359) + 1)|0; - HEAP32[$$sink1010>>2] = $7360; - } else { - $7357 = HEAP8[$6873>>0]|0; - $7358 = ($7357<<24>>24)==(0); - if (!($7358)) { - label = 2379; - break L3088; - } - } - $7361 = (_dbMallocRawFinish($6858,36,0)|0); - $$0$i$i155$i = $7361;$11350 = 0;$spec$select151$i98 = $spec$select151$i99; - label = 2341; - } - } while(0); - if ((label|0) == 2341) { - $7404 = ($$0$i$i155$i|0)==(0|0); - if ($7404) { - label = 2378; - break; - } else { - $$0$i$i155$i101 = $$0$i$i155$i;$11351 = $11350;$spec$select151$i98100 = $spec$select151$i98; - } - } - $7405 = ((($$0$i$i155$i101)) + 4|0); - dest=$7405; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i155$i101>>2] = $7088; - $7406 = HEAP32[$6917>>2]|0; - $7407 = ($7406|0)==(0|0); - L3250: do { - if ($7407) { - $$0$i156$i = 0; - } else { - $7408 = (_strlen($7406)|0); - $7409 = (($7408) + 1)|0; - L3252: do { - if ($11351) { - $7442 = (_i64Add(($7409|0),0,-1,-1)|0); - $7443 = (getTempRet0() | 0); - $7444 = ($7443>>>0)>(0); - $7445 = ($7442>>>0)>(2147483390); - $7446 = ($7443|0)==(0); - $7447 = $7446 & $7445; - $7448 = $7444 | $7447; - if ($7448) { - $$0$i156$i = 0; - break L3250; - } - $7449 = HEAP32[7308]|0; - $7450 = ($7449|0)==(0); - if ($7450) { - $7489 = HEAP32[(29276)>>2]|0; - $7490 = (FUNCTION_TABLE_ii[$7489 & 127]($7409)|0); - $$0$i761 = $7490; - label = 2367; - break; - } - $7451 = HEAP32[(29292)>>2]|0; - $7452 = (FUNCTION_TABLE_ii[$7451 & 127]($7409)|0); - $7453 = HEAP32[14333]|0; - $7454 = ($7453>>>0)<($7409>>>0); - if ($7454) { - HEAP32[14333] = $7409; - } - $7455 = (56456); - $7456 = $7455; - $7457 = HEAP32[$7456>>2]|0; - $7458 = (($7455) + 4)|0; - $7459 = $7458; - $7460 = HEAP32[$7459>>2]|0; - $7461 = ($7460|0)>(0); - $7462 = ($7457>>>0)>(0); - $7463 = ($7460|0)==(0); - $7464 = $7463 & $7462; - $7465 = $7461 | $7464; - if ($7465) { - $7466 = HEAP32[14326]|0; - $7467 = ($7452|0)<(0); - $7468 = $7467 << 31 >> 31; - $7469 = (_i64Subtract(($7457|0),($7460|0),($7452|0),($7468|0))|0); - $7470 = (getTempRet0() | 0); - $7471 = ($7470|0)<(0); - $7472 = ($7469>>>0)<=($7466>>>0); - $7473 = ($7470|0)==(0); - $7474 = $7473 & $7472; - $7475 = $7471 | $7474; - $$1158 = $7475&1; - HEAP32[(56464)>>2] = $$1158; - } - $7476 = HEAP32[(29276)>>2]|0; - $7477 = (FUNCTION_TABLE_ii[$7476 & 127]($7452)|0); - $7478 = ($7477|0)==(0|0); - if ($7478) { - $$0$i156$i = 0; - break L3250; - } - $7479 = HEAP32[(29288)>>2]|0; - $7480 = (FUNCTION_TABLE_ii[$7479 & 127]($7477)|0); - $7481 = HEAP32[14326]|0; - $7482 = (($7481) + ($7480))|0; - HEAP32[14326] = $7482; - $7483 = HEAP32[14330]|0; - $7484 = ($7482>>>0)>($7483>>>0); - if ($7484) { - HEAP32[14330] = $7482; - } - $7485 = HEAP32[14329]|0; - $7486 = (($7485) + 1)|0; - HEAP32[14329] = $7486; - $7487 = HEAP32[14335]|0; - $7488 = ($7486>>>0)>($7487>>>0); - if (!($7488)) { - $$0$i761106 = $7477; - break; - } - HEAP32[14335] = $7486; - $$0$i761106 = $7477; - } else { - $7410 = ((($6858)) + 272|0); - $7411 = HEAP32[$7410>>2]|0; - $7412 = ($7411|0)==(0); - if ($7412) { - $7413 = ((($6858)) + 276|0); - $7414 = HEAP16[$7413>>1]|0; - $7415 = $7414&65535; - $7416 = (0)<(0); - $7417 = ($7415>>>0)<($7409>>>0); - $7418 = (0)==(0); - $7419 = $7418 & $7417; - $7420 = $7416 | $7419; - do { - if ($7420) { - $7421 = ((($6858)) + 288|0); - $$sink1017 = $7421; - } else { - $7422 = ((($6858)) + 300|0); - $7423 = HEAP32[$7422>>2]|0; - $7424 = ($7423|0)==(0|0); - if (!($7424)) { - $7425 = HEAP32[$7423>>2]|0; - HEAP32[$7422>>2] = $7425; - $7426 = ((($6858)) + 284|0); - $7427 = HEAP32[$7426>>2]|0; - $7428 = (($7427) + 1)|0; - HEAP32[$7426>>2] = $7428; - $$0$i761 = $7423; - label = 2367; - break L3252; - } - $7429 = ((($6858)) + 296|0); - $7430 = HEAP32[$7429>>2]|0; - $7431 = ($7430|0)==(0|0); - if ($7431) { - $7436 = ((($6858)) + 292|0); - $$sink1017 = $7436; - break; - } else { - $7432 = HEAP32[$7430>>2]|0; - HEAP32[$7429>>2] = $7432; - $7433 = ((($6858)) + 284|0); - $7434 = HEAP32[$7433>>2]|0; - $7435 = (($7434) + 1)|0; - HEAP32[$7433>>2] = $7435; - $$0$i761 = $7430; - label = 2367; - break L3252; - } - } - } while(0); - $7439 = HEAP32[$$sink1017>>2]|0; - $7440 = (($7439) + 1)|0; - HEAP32[$$sink1017>>2] = $7440; - } else { - $7437 = HEAP8[$6873>>0]|0; - $7438 = ($7437<<24>>24)==(0); - if (!($7438)) { - $$0$i156$i = 0; - break L3250; - } - } - $7441 = (_dbMallocRawFinish($6858,$7409,0)|0); - $$0$i761 = $7441; - label = 2367; - } - } while(0); - if ((label|0) == 2367) { - $7491 = ($$0$i761|0)==(0|0); - if ($7491) { - $$0$i156$i = 0; - break; - } else { - $$0$i761106 = $$0$i761; - } - } - _memcpy(($$0$i761106|0),($7406|0),($7409|0))|0; - $$0$i156$i = $$0$i761106; - } - } while(0); - HEAP32[$7405>>2] = $$0$i156$i; - $7492 = ((($6858)) + 16|0); - $7493 = HEAP32[$7492>>2]|0; - $7494 = (((($7493) + ($$1147$i<<4)|0)) + 12|0); - $7495 = HEAP32[$7494>>2]|0; - $7496 = ((($$0$i$i155$i101)) + 20|0); - HEAP32[$7496>>2] = $7495; - $7497 = ((($7021)) + 72|0); - $7498 = HEAP32[$7497>>2]|0; - $7499 = ((($$0$i$i155$i101)) + 24|0); - HEAP32[$7499>>2] = $7498; - $7500 = $6847&255; - $7501 = ((($$0$i$i155$i101)) + 8|0); - HEAP8[$7501>>0] = $7500; - $7502 = ($spec$select151$i98100|0)==(33); - $7503 = $7502 ? 1 : 2; - $7504 = ((($$0$i$i155$i101)) + 9|0); - HEAP8[$7504>>0] = $7503; - $7505 = HEAP8[$7092>>0]|0; - $7506 = ($7505&255)>(1); - L3288: do { - if ($7506) { - $7507 = HEAP32[$6917>>2]|0; - $7508 = ((($2)) + 272|0); - $$08$i$i454 = HEAP32[$7508>>2]|0; - $7509 = ($$08$i$i454|0)==(0|0); - if ($7509) { - $$0145$i = 0;$$sink1020 = $6853; - break; - } - $$09$i$i456 = $$08$i$i454; - while(1) { - $7512 = HEAP32[$$09$i$i456>>2]|0; - $7513 = ($7512|0)==($7507|0); - if ($7513) { - break; - } - $7510 = ((($$09$i$i456)) + 12|0); - $$0$i157$i = HEAP32[$7510>>2]|0; - $7511 = ($$0$i157$i|0)==(0|0); - if ($7511) { - $$0145$i = 0;$$sink1020 = $6853; - break L3288; - } else { - $$09$i$i456 = $$0$i157$i; - } - } - HEAP32[$$09$i$i456>>2] = $$0$i156$i; - $$0145$i = 0;$$sink1020 = $6853; - } else { - $7514 = ($6853|0)==(0|0); - if ($7514) { - $$0145$i = $6853;$$sink1020 = 0; - break; - } - $7515 = (_exprDup($6858,$6853,1,0)|0); - $$0145$i = $6853;$$sink1020 = $7515; - } - } while(0); - $7516 = ((($$0$i$i155$i101)) + 12|0); - HEAP32[$7516>>2] = $$sink1020; - $7517 = ((($$0$i$i155$i101)) + 16|0); - HEAP32[$7517>>2] = $6849; - $7518 = ((($2)) + 236|0); - HEAP32[$7518>>2] = $$0$i$i155$i101; - _sqlite3SrcListDelete($6858,$6851); - $$0148$i107157 = $$0$i$i155$i101;$$1$i458108156 = $$0145$i;$7812 = $$0$i$i155$i101; - break L2996; - } else { - label = 2378; - } - } while(0); - if ((label|0) == 2378) { - $7519 = ($6858|0)==(0|0); - if (!($7519)) { - label = 2379; - } - } - do { - if ((label|0) == 2379) { - $7520 = ((($6858)) + 480|0); - $7521 = HEAP32[$7520>>2]|0; - $7522 = ($7521|0)==(0|0); - if (!($7522)) { - _measureAllocationSize($6858,$7088); - label = 2387; - break L2996; - } - $7523 = $7088; - $7524 = ((($6858)) + 304|0); - $7525 = HEAP32[$7524>>2]|0; - $7526 = ($7525>>>0)>($7523>>>0); - if ($7526) { - break; - } - $7527 = ((($6858)) + 308|0); - $7528 = HEAP32[$7527>>2]|0; - $7529 = ($7528>>>0)>($7523>>>0); - if (!($7529)) { - break; - } - $7530 = ((($6858)) + 300|0); - $7531 = HEAP32[$7530>>2]|0; - HEAP32[$7088>>2] = $7531; - HEAP32[$7530>>2] = $7088; - label = 2387; - break L2996; - } - } while(0); - $7532 = HEAP32[7308]|0; - $7533 = ($7532|0)==(0); - if ($7533) { - $7541 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7541 & 127]($7088); - label = 2387; - break L2996; - } else { - $7534 = HEAP32[(29288)>>2]|0; - $7535 = (FUNCTION_TABLE_ii[$7534 & 127]($7088)|0); - $7536 = HEAP32[14326]|0; - $7537 = (($7536) - ($7535))|0; - HEAP32[14326] = $7537; - $7538 = HEAP32[14329]|0; - $7539 = (($7538) + -1)|0; - HEAP32[14329] = $7539; - $7540 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7540 & 127]($7088); - label = 2387; - break L2996; - } - } - } while(0); - $7079 = ((($6858)) + 164|0); - $7080 = HEAP8[$7079>>0]|0; - $7081 = ($7080<<24>>24)==(1); - if ($7081) { - $7082 = ((($6858)) + 166|0); - $7083 = HEAP8[$7082>>0]|0; - $7084 = $7083 | 1; - HEAP8[$7082>>0] = $7084; - label = 2387; - } else { - label = 2387; - } - } else { - label = 2387; - } - } else { - label = 2387; - } - } else { - label = 2387; - } - } - } while(0); - do { - if ((label|0) == 2387) { - _sqlite3SrcListDelete($6858,$6851); - $7542 = ($6849|0)==(0|0); - if ($7542) { - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - } else { - $7543 = ((($6849)) + 4|0); - $7544 = HEAP32[$7543>>2]|0; - $7545 = ($7544|0)>(0); - $7546 = HEAP32[$6849>>2]|0; - L3316: do { - if ($7545) { - $7547 = ($6858|0)==(0|0); - $7548 = ((($6858)) + 480|0); - $7549 = ((($6858)) + 304|0); - $7550 = ((($6858)) + 308|0); - $7551 = ((($6858)) + 300|0); - if ($7547) { - $$09$i162$i$us = 0;$7553 = $7546; - while(1) { - $7552 = (($7553) + ($$09$i162$i$us<<3)|0); - $7554 = HEAP32[$7552>>2]|0; - $7555 = ($7554|0)==(0|0); - do { - if (!($7555)) { - $7556 = HEAP32[7308]|0; - $7557 = ($7556|0)==(0); - if ($7557) { - $7565 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7565 & 127]($7554); - break; - } else { - $7558 = HEAP32[(29288)>>2]|0; - $7559 = (FUNCTION_TABLE_ii[$7558 & 127]($7554)|0); - $7560 = HEAP32[14326]|0; - $7561 = (($7560) - ($7559))|0; - HEAP32[14326] = $7561; - $7562 = HEAP32[14329]|0; - $7563 = (($7562) + -1)|0; - HEAP32[14329] = $7563; - $7564 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7564 & 127]($7554); - break; - } - } - } while(0); - $7566 = (($$09$i162$i$us) + 1)|0; - $7567 = HEAP32[$7543>>2]|0; - $7568 = ($7566|0)<($7567|0); - $7569 = HEAP32[$6849>>2]|0; - if ($7568) { - $$09$i162$i$us = $7566;$7553 = $7569; - } else { - $$lcssa$i$i460 = $7569; - break L3316; - } - } - } - $$09$i162$i = 0;$7571 = $7546; - while(1) { - $7570 = (($7571) + ($$09$i162$i<<3)|0); - $7572 = HEAP32[$7570>>2]|0; - $7573 = ($7572|0)==(0|0); - do { - if (!($7573)) { - $7574 = HEAP32[$7548>>2]|0; - $7575 = ($7574|0)==(0|0); - if (!($7575)) { - _measureAllocationSize($6858,$7572); - break; - } - $7576 = $7572; - $7577 = HEAP32[$7549>>2]|0; - $7578 = ($7577>>>0)>($7576>>>0); - if (!($7578)) { - $7579 = HEAP32[$7550>>2]|0; - $7580 = ($7579>>>0)>($7576>>>0); - if ($7580) { - $7581 = HEAP32[$7551>>2]|0; - HEAP32[$7572>>2] = $7581; - HEAP32[$7551>>2] = $7572; - break; - } - } - $7582 = HEAP32[7308]|0; - $7583 = ($7582|0)==(0); - if ($7583) { - $7591 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7591 & 127]($7572); - break; - } else { - $7584 = HEAP32[(29288)>>2]|0; - $7585 = (FUNCTION_TABLE_ii[$7584 & 127]($7572)|0); - $7586 = HEAP32[14326]|0; - $7587 = (($7586) - ($7585))|0; - HEAP32[14326] = $7587; - $7588 = HEAP32[14329]|0; - $7589 = (($7588) + -1)|0; - HEAP32[14329] = $7589; - $7590 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7590 & 127]($7572); - break; - } - } - } while(0); - $7592 = (($$09$i162$i) + 1)|0; - $7593 = HEAP32[$7543>>2]|0; - $7594 = ($7592|0)<($7593|0); - $7595 = HEAP32[$6849>>2]|0; - if ($7594) { - $$09$i162$i = $7592;$7571 = $7595; - } else { - $$lcssa$i$i460 = $7595; - break; - } - } - } else { - $$lcssa$i$i460 = $7546; - } - } while(0); - $7596 = ($$lcssa$i$i460|0)==(0|0); - L3345: do { - if ($7596) { - label = 2418; - } else { - $7597 = ($6858|0)==(0|0); - do { - if (!($7597)) { - $7598 = ((($6858)) + 480|0); - $7599 = HEAP32[$7598>>2]|0; - $7600 = ($7599|0)==(0|0); - if ($7600) { - $7601 = $$lcssa$i$i460; - $7602 = ((($6858)) + 304|0); - $7603 = HEAP32[$7602>>2]|0; - $7604 = ($7603>>>0)>($7601>>>0); - if ($7604) { - break; - } - $7605 = ((($6858)) + 308|0); - $7606 = HEAP32[$7605>>2]|0; - $7607 = ($7606>>>0)>($7601>>>0); - if (!($7607)) { - break; - } - $7608 = ((($6858)) + 300|0); - $7609 = HEAP32[$7608>>2]|0; - HEAP32[$$lcssa$i$i460>>2] = $7609; - HEAP32[$7608>>2] = $$lcssa$i$i460; - } else { - _measureAllocationSize($6858,$$lcssa$i$i460); - } - $$pre$phi428Z2D = $7598;$7623 = $6849; - label = 2420; - break L3345; - } - } while(0); - $7610 = HEAP32[7308]|0; - $7611 = ($7610|0)==(0); - if ($7611) { - $7619 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7619 & 127]($$lcssa$i$i460); - label = 2418; - break; - } else { - $7612 = HEAP32[(29288)>>2]|0; - $7613 = (FUNCTION_TABLE_ii[$7612 & 127]($$lcssa$i$i460)|0); - $7614 = HEAP32[14326]|0; - $7615 = (($7614) - ($7613))|0; - HEAP32[14326] = $7615; - $7616 = HEAP32[14329]|0; - $7617 = (($7616) + -1)|0; - HEAP32[14329] = $7617; - $7618 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7618 & 127]($$lcssa$i$i460); - label = 2418; - break; - } - } - } while(0); - if ((label|0) == 2418) { - $7620 = ($6858|0)==(0|0); - if ($7620) { - $7634 = $6849; - } else { - $$pre427 = ((($6858)) + 480|0); - $$pre$phi428Z2D = $$pre427;$7623 = $6849; - label = 2420; - } - } - if ((label|0) == 2420) { - $7621 = HEAP32[$$pre$phi428Z2D>>2]|0; - $7622 = ($7621|0)==(0|0); - if (!($7622)) { - _measureAllocationSize($6858,$7623); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } - $7624 = $7623; - $7625 = ((($6858)) + 304|0); - $7626 = HEAP32[$7625>>2]|0; - $7627 = ($7626>>>0)>($7624>>>0); - if ($7627) { - $7634 = $7623; - } else { - $7628 = ((($6858)) + 308|0); - $7629 = HEAP32[$7628>>2]|0; - $7630 = ($7629>>>0)>($7624>>>0); - if ($7630) { - $7631 = ((($6858)) + 300|0); - $7632 = HEAP32[$7631>>2]|0; - HEAP32[$7623>>2] = $7632; - HEAP32[$7631>>2] = $7623; - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } else { - $7634 = $7623; - } - } - } - $7633 = ($7634|0)==(0|0); - if ($7633) { - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - } else { - $7635 = HEAP32[7308]|0; - $7636 = ($7635|0)==(0); - if ($7636) { - $7644 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7644 & 127]($7634); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } else { - $7637 = HEAP32[(29288)>>2]|0; - $7638 = (FUNCTION_TABLE_ii[$7637 & 127]($7634)|0); - $7639 = HEAP32[14326]|0; - $7640 = (($7639) - ($7638))|0; - HEAP32[14326] = $7640; - $7641 = HEAP32[14329]|0; - $7642 = (($7641) + -1)|0; - HEAP32[14329] = $7642; - $7643 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7643 & 127]($7634); - $$0148$i107157 = 0;$$1$i458108156 = $6853;$7812 = 0; - break; - } - } - } - } - } while(0); - $7645 = ($$1$i458108156|0)==(0|0); - if (!($7645)) { - _sqlite3ExprDeleteNN($6858,$$1$i458108156); - } - $7646 = ((($2)) + 236|0); - $7647 = HEAP32[$7646>>2]|0; - $7648 = ($7647|0)!=(0|0); - $7649 = ($$0148$i107157|0)==(0|0); - $or$cond159 = $7649 | $7648; - do { - if (!($or$cond159)) { - $7650 = ((($$0148$i107157)) + 28|0); - $7651 = HEAP32[$7650>>2]|0; - _sqlite3DeleteTriggerStep($6858,$7651); - $7652 = HEAP32[$$0148$i107157>>2]|0; - $7653 = ($7652|0)==(0|0); - do { - if (!($7653)) { - $7654 = ($6858|0)==(0|0); - if (!($7654)) { - $7655 = ((($6858)) + 480|0); - $7656 = HEAP32[$7655>>2]|0; - $7657 = ($7656|0)==(0|0); - if (!($7657)) { - _measureAllocationSize($6858,$7652); - break; - } - $7658 = $7652; - $7659 = ((($6858)) + 304|0); - $7660 = HEAP32[$7659>>2]|0; - $7661 = ($7660>>>0)>($7658>>>0); - if (!($7661)) { - $7662 = ((($6858)) + 308|0); - $7663 = HEAP32[$7662>>2]|0; - $7664 = ($7663>>>0)>($7658>>>0); - if ($7664) { - $7665 = ((($6858)) + 300|0); - $7666 = HEAP32[$7665>>2]|0; - HEAP32[$7652>>2] = $7666; - HEAP32[$7665>>2] = $7652; - break; - } - } - } - $7667 = HEAP32[7308]|0; - $7668 = ($7667|0)==(0); - if ($7668) { - $7676 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7676 & 127]($7652); - break; - } else { - $7669 = HEAP32[(29288)>>2]|0; - $7670 = (FUNCTION_TABLE_ii[$7669 & 127]($7652)|0); - $7671 = HEAP32[14326]|0; - $7672 = (($7671) - ($7670))|0; - HEAP32[14326] = $7672; - $7673 = HEAP32[14329]|0; - $7674 = (($7673) + -1)|0; - HEAP32[14329] = $7674; - $7675 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7675 & 127]($7652); - break; - } - } - } while(0); - $7677 = ((($$0148$i107157)) + 4|0); - $7678 = HEAP32[$7677>>2]|0; - $7679 = ($7678|0)==(0|0); - do { - if (!($7679)) { - $7680 = ($6858|0)==(0|0); - if (!($7680)) { - $7681 = ((($6858)) + 480|0); - $7682 = HEAP32[$7681>>2]|0; - $7683 = ($7682|0)==(0|0); - if (!($7683)) { - _measureAllocationSize($6858,$7678); - break; - } - $7684 = $7678; - $7685 = ((($6858)) + 304|0); - $7686 = HEAP32[$7685>>2]|0; - $7687 = ($7686>>>0)>($7684>>>0); - if (!($7687)) { - $7688 = ((($6858)) + 308|0); - $7689 = HEAP32[$7688>>2]|0; - $7690 = ($7689>>>0)>($7684>>>0); - if ($7690) { - $7691 = ((($6858)) + 300|0); - $7692 = HEAP32[$7691>>2]|0; - HEAP32[$7678>>2] = $7692; - HEAP32[$7691>>2] = $7678; - break; - } - } - } - $7693 = HEAP32[7308]|0; - $7694 = ($7693|0)==(0); - if ($7694) { - $7702 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7702 & 127]($7678); - break; - } else { - $7695 = HEAP32[(29288)>>2]|0; - $7696 = (FUNCTION_TABLE_ii[$7695 & 127]($7678)|0); - $7697 = HEAP32[14326]|0; - $7698 = (($7697) - ($7696))|0; - HEAP32[14326] = $7698; - $7699 = HEAP32[14329]|0; - $7700 = (($7699) + -1)|0; - HEAP32[14329] = $7700; - $7701 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7701 & 127]($7678); - break; - } - } - } while(0); - $7703 = ((($$0148$i107157)) + 12|0); - $7704 = HEAP32[$7703>>2]|0; - $7705 = ($7704|0)==(0|0); - if (!($7705)) { - _sqlite3ExprDeleteNN($6858,$7704); - } - $7706 = ((($$0148$i107157)) + 16|0); - $7707 = HEAP32[$7706>>2]|0; - $7708 = ($7707|0)==(0|0); - do { - if (!($7708)) { - $7709 = ((($7707)) + 4|0); - $7710 = HEAP32[$7709>>2]|0; - $7711 = ($7710|0)>(0); - $7712 = HEAP32[$7707>>2]|0; - L3413: do { - if ($7711) { - $7713 = ($6858|0)==(0|0); - $7714 = ((($6858)) + 480|0); - $7715 = ((($6858)) + 304|0); - $7716 = ((($6858)) + 308|0); - $7717 = ((($6858)) + 300|0); - if ($7713) { - $$09$i$us = 0;$7719 = $7712; - while(1) { - $7718 = (($7719) + ($$09$i$us<<3)|0); - $7720 = HEAP32[$7718>>2]|0; - $7721 = ($7720|0)==(0|0); - do { - if (!($7721)) { - $7722 = HEAP32[7308]|0; - $7723 = ($7722|0)==(0); - if ($7723) { - $7731 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7731 & 127]($7720); - break; - } else { - $7724 = HEAP32[(29288)>>2]|0; - $7725 = (FUNCTION_TABLE_ii[$7724 & 127]($7720)|0); - $7726 = HEAP32[14326]|0; - $7727 = (($7726) - ($7725))|0; - HEAP32[14326] = $7727; - $7728 = HEAP32[14329]|0; - $7729 = (($7728) + -1)|0; - HEAP32[14329] = $7729; - $7730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7730 & 127]($7720); - break; - } - } - } while(0); - $7732 = (($$09$i$us) + 1)|0; - $7733 = HEAP32[$7709>>2]|0; - $7734 = ($7732|0)<($7733|0); - $7735 = HEAP32[$7707>>2]|0; - if ($7734) { - $$09$i$us = $7732;$7719 = $7735; - } else { - $$lcssa$i = $7735; - break L3413; - } - } - } - $$09$i = 0;$7737 = $7712; - while(1) { - $7736 = (($7737) + ($$09$i<<3)|0); - $7738 = HEAP32[$7736>>2]|0; - $7739 = ($7738|0)==(0|0); - L3428: do { - if (!($7739)) { - $7740 = HEAP32[$7714>>2]|0; - $7741 = ($7740|0)==(0|0); - if (!($7741)) { - _measureAllocationSize($6858,$7738); - break; - } - $7742 = $7738; - $7743 = HEAP32[$7715>>2]|0; - $7744 = ($7743>>>0)>($7742>>>0); - do { - if (!($7744)) { - $7745 = HEAP32[$7716>>2]|0; - $7746 = ($7745>>>0)>($7742>>>0); - if (!($7746)) { - break; - } - $7747 = HEAP32[$7717>>2]|0; - HEAP32[$7738>>2] = $7747; - HEAP32[$7717>>2] = $7738; - break L3428; - } - } while(0); - $7748 = HEAP32[7308]|0; - $7749 = ($7748|0)==(0); - if ($7749) { - $7757 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7757 & 127]($7738); - break; - } else { - $7750 = HEAP32[(29288)>>2]|0; - $7751 = (FUNCTION_TABLE_ii[$7750 & 127]($7738)|0); - $7752 = HEAP32[14326]|0; - $7753 = (($7752) - ($7751))|0; - HEAP32[14326] = $7753; - $7754 = HEAP32[14329]|0; - $7755 = (($7754) + -1)|0; - HEAP32[14329] = $7755; - $7756 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7756 & 127]($7738); - break; - } - } - } while(0); - $7758 = (($$09$i) + 1)|0; - $7759 = HEAP32[$7709>>2]|0; - $7760 = ($7758|0)<($7759|0); - $7761 = HEAP32[$7707>>2]|0; - if ($7760) { - $$09$i = $7758;$7737 = $7761; - } else { - $$lcssa$i = $7761; - break; - } - } - } else { - $$lcssa$i = $7712; - } - } while(0); - $7762 = ($$lcssa$i|0)==(0|0); - L3442: do { - if ($7762) { - label = 2485; - } else { - $7763 = ($6858|0)==(0|0); - do { - if (!($7763)) { - $7764 = ((($6858)) + 480|0); - $7765 = HEAP32[$7764>>2]|0; - $7766 = ($7765|0)==(0|0); - if ($7766) { - $7767 = $$lcssa$i; - $7768 = ((($6858)) + 304|0); - $7769 = HEAP32[$7768>>2]|0; - $7770 = ($7769>>>0)>($7767>>>0); - if ($7770) { - break; - } - $7771 = ((($6858)) + 308|0); - $7772 = HEAP32[$7771>>2]|0; - $7773 = ($7772>>>0)>($7767>>>0); - if (!($7773)) { - break; - } - $7774 = ((($6858)) + 300|0); - $7775 = HEAP32[$7774>>2]|0; - HEAP32[$$lcssa$i>>2] = $7775; - HEAP32[$7774>>2] = $$lcssa$i; - } else { - _measureAllocationSize($6858,$$lcssa$i); - } - $$pre$phi426Z2D = $7764;$7789 = $7707; - label = 2487; - break L3442; - } - } while(0); - $7776 = HEAP32[7308]|0; - $7777 = ($7776|0)==(0); - if ($7777) { - $7785 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7785 & 127]($$lcssa$i); - label = 2485; - break; - } else { - $7778 = HEAP32[(29288)>>2]|0; - $7779 = (FUNCTION_TABLE_ii[$7778 & 127]($$lcssa$i)|0); - $7780 = HEAP32[14326]|0; - $7781 = (($7780) - ($7779))|0; - HEAP32[14326] = $7781; - $7782 = HEAP32[14329]|0; - $7783 = (($7782) + -1)|0; - HEAP32[14329] = $7783; - $7784 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7784 & 127]($$lcssa$i); - label = 2485; - break; - } - } - } while(0); - if ((label|0) == 2485) { - $7786 = ($6858|0)==(0|0); - if ($7786) { - $7800 = $7707; - } else { - $$pre425 = ((($6858)) + 480|0); - $$pre$phi426Z2D = $$pre425;$7789 = $7707; - label = 2487; - } - } - if ((label|0) == 2487) { - $7787 = HEAP32[$$pre$phi426Z2D>>2]|0; - $7788 = ($7787|0)==(0|0); - if (!($7788)) { - _measureAllocationSize($6858,$7789); - break; - } - $7790 = $7789; - $7791 = ((($6858)) + 304|0); - $7792 = HEAP32[$7791>>2]|0; - $7793 = ($7792>>>0)>($7790>>>0); - if ($7793) { - $7800 = $7789; - } else { - $7794 = ((($6858)) + 308|0); - $7795 = HEAP32[$7794>>2]|0; - $7796 = ($7795>>>0)>($7790>>>0); - if ($7796) { - $7797 = ((($6858)) + 300|0); - $7798 = HEAP32[$7797>>2]|0; - HEAP32[$7789>>2] = $7798; - HEAP32[$7797>>2] = $7789; - break; - } else { - $7800 = $7789; - } - } - } - $7799 = ($7800|0)==(0|0); - if (!($7799)) { - $7801 = HEAP32[7308]|0; - $7802 = ($7801|0)==(0); - if ($7802) { - $7810 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7810 & 127]($7800); - break; - } else { - $7803 = HEAP32[(29288)>>2]|0; - $7804 = (FUNCTION_TABLE_ii[$7803 & 127]($7800)|0); - $7805 = HEAP32[14326]|0; - $7806 = (($7805) - ($7804))|0; - HEAP32[14326] = $7806; - $7807 = HEAP32[14329]|0; - $7808 = (($7807) + -1)|0; - HEAP32[14329] = $7808; - $7809 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7809 & 127]($7800); - break; - } - } - } - } while(0); - $7811 = ($7812|0)==(0|0); - if (!($7811)) { - $7813 = ($6858|0)==(0|0); - if (!($7813)) { - $7814 = ((($6858)) + 480|0); - $7815 = HEAP32[$7814>>2]|0; - $7816 = ($7815|0)==(0|0); - if (!($7816)) { - _measureAllocationSize($6858,$7812); - break; - } - $7817 = $7812; - $7818 = ((($6858)) + 304|0); - $7819 = HEAP32[$7818>>2]|0; - $7820 = ($7819>>>0)>($7817>>>0); - if (!($7820)) { - $7821 = ((($6858)) + 308|0); - $7822 = HEAP32[$7821>>2]|0; - $7823 = ($7822>>>0)>($7817>>>0); - if ($7823) { - $7824 = ((($6858)) + 300|0); - $7825 = HEAP32[$7824>>2]|0; - HEAP32[$7812>>2] = $7825; - HEAP32[$7824>>2] = $7812; - break; - } - } - } - $7826 = HEAP32[7308]|0; - $7827 = ($7826|0)==(0); - if ($7827) { - $7835 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7835 & 127]($7812); - break; - } else { - $7828 = HEAP32[(29288)>>2]|0; - $7829 = (FUNCTION_TABLE_ii[$7828 & 127]($7812)|0); - $7830 = HEAP32[14326]|0; - $7831 = (($7830) - ($7829))|0; - HEAP32[14326] = $7831; - $7832 = HEAP32[14329]|0; - $7833 = (($7832) + -1)|0; - HEAP32[14329] = $7833; - $7834 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7834 & 127]($7812); - break; - } - } - } - } while(0); - $7836 = HEAP32[$6860>>2]|0; - $7837 = ($7836|0)==(0); - if ($7837) { - $7838 = $6842; - $7839 = $7838; - $7840 = HEAP32[$7839>>2]|0; - $7841 = (($7838) + 4)|0; - $7842 = $7841; - $7843 = HEAP32[$7842>>2]|0; - $7844 = $6854; - $7845 = $7844; - HEAP32[$7845>>2] = $7840; - $7846 = (($7844) + 4)|0; - $7847 = $7846; - HEAP32[$7847>>2] = $7843; - break L12; - } else { - $7848 = $6843; - $7849 = $7848; - $7850 = HEAP32[$7849>>2]|0; - $7851 = (($7848) + 4)|0; - $7852 = $7851; - $7853 = HEAP32[$7852>>2]|0; - $7854 = $6854; - $7855 = $7854; - HEAP32[$7855>>2] = $7850; - $7856 = (($7854) + 4)|0; - $7857 = $7856; - HEAP32[$7857>>2] = $7853; - break L12; - } - break; - } - case 242: { - $7858 = ((($7)) + 2|0); - $7859 = HEAP16[$7858>>1]|0; - $7860 = $7859&65535; - $7861 = ((($7)) + 4|0); - HEAP32[$7861>>2] = $7860; - break; - } - case 243: { - $7862 = ((($7)) + -8|0); - HEAP32[$7862>>2] = 65; - break; - } - case 244: { - $7863 = ((($7)) + 16|0); - HEAP32[$7863>>2] = 33; - break; - } - case 246: case 245: { - $7864 = ((($7)) + 2|0); - $7865 = HEAP16[$7864>>1]|0; - $7866 = $7865&65535; - $7867 = ((($7)) + 4|0); - HEAP32[$7867>>2] = $7866; - $7868 = ((($7)) + 8|0); - HEAP32[$7868>>2] = 0; - break; - } - case 247: { - $7869 = ((($7)) + -20|0); - HEAP32[$7869>>2] = 122; - $7870 = ((($7)) + 4|0); - $7871 = HEAP32[$7870>>2]|0; - $7872 = ((($7)) + -16|0); - HEAP32[$7872>>2] = $7871; - break; - } - case 315: case 267: case 248: { - $7873 = ((($7)) + 16|0); - HEAP32[$7873>>2] = 0; - break; - } - case 268: case 249: { - $7874 = ((($7)) + 4|0); - $7875 = HEAP32[$7874>>2]|0; - $7876 = ((($7)) + -8|0); - HEAP32[$7876>>2] = $7875; - break; - } - case 250: { - $7877 = ((($7)) + -8|0); - $7878 = HEAP32[$7877>>2]|0; - $7879 = ((($7)) + -20|0); - $7880 = HEAP32[$7879>>2]|0; - $7881 = ((($7880)) + 40|0); - $7882 = HEAP32[$7881>>2]|0; - $7883 = ((($7882)) + 36|0); - HEAP32[$7883>>2] = $7878; - $7884 = HEAP32[$7877>>2]|0; - $7885 = HEAP32[$7879>>2]|0; - $7886 = ((($7885)) + 40|0); - HEAP32[$7886>>2] = $7884; - break; - } - case 251: { - $7887 = ((($7)) + -8|0); - $7888 = HEAP32[$7887>>2]|0; - $7889 = ((($7888)) + 40|0); - HEAP32[$7889>>2] = $7888; - break; - } - case 252: { - $7890 = ((($7)) + -20|0); - $7891 = ((($7)) + 4|0); - $7892 = $7891; - $7893 = $7892; - $7894 = HEAP32[$7893>>2]|0; - $7895 = (($7892) + 4)|0; - $7896 = $7895; - $7897 = HEAP32[$7896>>2]|0; - $7898 = $7890; - $7899 = $7898; - HEAP32[$7899>>2] = $7894; - $7900 = (($7898) + 4)|0; - $7901 = $7900; - HEAP32[$7901>>2] = $7897; - _sqlite3ErrorMsg($2,38334,$vararg_buffer206); - break; - } - case 253: { - _sqlite3ErrorMsg($2,38429,$vararg_buffer208); - break; - } - case 254: { - _sqlite3ErrorMsg($2,38513,$vararg_buffer210); - break; - } - case 255: { - $7902 = ((($7)) + -56|0); - $7903 = ((($7)) + -20|0); - $7904 = HEAP32[$7903>>2]|0; - $7905 = ((($7)) + -8|0); - $7906 = HEAP32[$7905>>2]|0; - $7907 = ((($7)) + -68|0); - $7908 = HEAP32[$7907>>2]|0; - $7909 = $7908&255; - $7910 = ((($7)) + -80|0); - $7911 = HEAP32[$7910>>2]|0; - $7912 = ((($7)) + 4|0); - $7913 = HEAP32[$7912>>2]|0; - $7914 = HEAP32[$2>>2]|0; - $7915 = (_triggerStepAllocate($2,122,$7902,$7911,$7913)|0); - $7916 = ($7915|0)==(0|0); - if ($7916) { - $$1$i252 = $7904;$$127$i = $7906; - } else { - $7917 = ((($2)) + 200|0); - $7918 = HEAP8[$7917>>0]|0; - $7919 = ($7918&255)>(1); - if ($7919) { - $7920 = ((($7915)) + 20|0); - HEAP32[$7920>>2] = $7904; - $$0$i251 = 0;$$026$i = 0;$$sink1023 = $7906; - } else { - $7921 = (_sqlite3ExprListDup($7914,$7904,1)|0); - $7922 = ((($7915)) + 20|0); - HEAP32[$7922>>2] = $7921; - $7923 = ($7906|0)==(0|0); - if ($7923) { - $$0$i251 = $7904;$$026$i = $7906;$$sink1023 = 0; - } else { - $7924 = (_exprDup($7914,$7906,1,0)|0); - $$0$i251 = $7904;$$026$i = $7906;$$sink1023 = $7924; - } - } - $7925 = ((($7915)) + 16|0); - HEAP32[$7925>>2] = $$sink1023; - $7926 = ((($7915)) + 1|0); - HEAP8[$7926>>0] = $7909; - $$1$i252 = $$0$i251;$$127$i = $$026$i; - } - $7927 = ($$1$i252|0)==(0|0); - if (!($7927)) { - _exprListDeleteNN($7914,$$1$i252); - } - $7928 = ($$127$i|0)==(0|0); - if (!($7928)) { - _sqlite3ExprDeleteNN($7914,$$127$i); - } - HEAP32[$7910>>2] = $7915; - break; - } - case 256: { - $7929 = ((($7)) + -44|0); - $7930 = ((($7)) + -32|0); - $7931 = HEAP32[$7930>>2]|0; - $7932 = ((($7)) + -20|0); - $7933 = HEAP32[$7932>>2]|0; - $7934 = ((($7)) + -68|0); - $7935 = HEAP32[$7934>>2]|0; - $7936 = $7935&255; - $7937 = ((($7)) + -8|0); - $7938 = HEAP32[$7937>>2]|0; - $7939 = ((($7)) + -80|0); - $7940 = HEAP32[$7939>>2]|0; - $7941 = ((($7)) + 4|0); - $7942 = HEAP32[$7941>>2]|0; - $7943 = HEAP32[$2>>2]|0; - $7944 = (_triggerStepAllocate($2,120,$7929,$7940,$7942)|0); - $7945 = ($7944|0)==(0|0); - do { - if ($7945) { - $7954 = ($7931|0)==(0|0); - do { - if (!($7954)) { - $7955 = ((($7931)) + 4|0); - $7956 = HEAP32[$7955>>2]|0; - $7957 = ($7956|0)>(0); - $7958 = HEAP32[$7931>>2]|0; - L3520: do { - if ($7957) { - $7959 = ($7943|0)==(0|0); - $7960 = ((($7943)) + 480|0); - $7961 = ((($7943)) + 304|0); - $7962 = ((($7943)) + 308|0); - $7963 = ((($7943)) + 300|0); - if ($7959) { - $$09$i$us$i = 0;$7965 = $7958; - while(1) { - $7964 = (($7965) + ($$09$i$us$i<<3)|0); - $7966 = HEAP32[$7964>>2]|0; - $7967 = ($7966|0)==(0|0); - do { - if (!($7967)) { - $7968 = HEAP32[7308]|0; - $7969 = ($7968|0)==(0); - if ($7969) { - $7977 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7977 & 127]($7966); - break; - } else { - $7970 = HEAP32[(29288)>>2]|0; - $7971 = (FUNCTION_TABLE_ii[$7970 & 127]($7966)|0); - $7972 = HEAP32[14326]|0; - $7973 = (($7972) - ($7971))|0; - HEAP32[14326] = $7973; - $7974 = HEAP32[14329]|0; - $7975 = (($7974) + -1)|0; - HEAP32[14329] = $7975; - $7976 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7976 & 127]($7966); - break; - } - } - } while(0); - $7978 = (($$09$i$us$i) + 1)|0; - $7979 = HEAP32[$7955>>2]|0; - $7980 = ($7978|0)<($7979|0); - $7981 = HEAP32[$7931>>2]|0; - if ($7980) { - $$09$i$us$i = $7978;$7965 = $7981; - } else { - $$lcssa$i$i257 = $7981; - break L3520; - } - } - } - $$09$i$i = 0;$7983 = $7958; - while(1) { - $7982 = (($7983) + ($$09$i$i<<3)|0); - $7984 = HEAP32[$7982>>2]|0; - $7985 = ($7984|0)==(0|0); - do { - if (!($7985)) { - $7986 = HEAP32[$7960>>2]|0; - $7987 = ($7986|0)==(0|0); - if (!($7987)) { - _measureAllocationSize($7943,$7984); - break; - } - $7988 = $7984; - $7989 = HEAP32[$7961>>2]|0; - $7990 = ($7989>>>0)>($7988>>>0); - if (!($7990)) { - $7991 = HEAP32[$7962>>2]|0; - $7992 = ($7991>>>0)>($7988>>>0); - if ($7992) { - $7993 = HEAP32[$7963>>2]|0; - HEAP32[$7984>>2] = $7993; - HEAP32[$7963>>2] = $7984; - break; - } - } - $7994 = HEAP32[7308]|0; - $7995 = ($7994|0)==(0); - if ($7995) { - $8003 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8003 & 127]($7984); - break; - } else { - $7996 = HEAP32[(29288)>>2]|0; - $7997 = (FUNCTION_TABLE_ii[$7996 & 127]($7984)|0); - $7998 = HEAP32[14326]|0; - $7999 = (($7998) - ($7997))|0; - HEAP32[14326] = $7999; - $8000 = HEAP32[14329]|0; - $8001 = (($8000) + -1)|0; - HEAP32[14329] = $8001; - $8002 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8002 & 127]($7984); - break; - } - } - } while(0); - $8004 = (($$09$i$i) + 1)|0; - $8005 = HEAP32[$7955>>2]|0; - $8006 = ($8004|0)<($8005|0); - $8007 = HEAP32[$7931>>2]|0; - if ($8006) { - $$09$i$i = $8004;$7983 = $8007; - } else { - $$lcssa$i$i257 = $8007; - break; - } - } - } else { - $$lcssa$i$i257 = $7958; - } - } while(0); - $8008 = ($$lcssa$i$i257|0)==(0|0); - L3549: do { - if ($8008) { - label = 2567; - } else { - $8009 = ($7943|0)==(0|0); - do { - if (!($8009)) { - $8010 = ((($7943)) + 480|0); - $8011 = HEAP32[$8010>>2]|0; - $8012 = ($8011|0)==(0|0); - if ($8012) { - $8013 = $$lcssa$i$i257; - $8014 = ((($7943)) + 304|0); - $8015 = HEAP32[$8014>>2]|0; - $8016 = ($8015>>>0)>($8013>>>0); - if ($8016) { - break; - } - $8017 = ((($7943)) + 308|0); - $8018 = HEAP32[$8017>>2]|0; - $8019 = ($8018>>>0)>($8013>>>0); - if (!($8019)) { - break; - } - $8020 = ((($7943)) + 300|0); - $8021 = HEAP32[$8020>>2]|0; - HEAP32[$$lcssa$i$i257>>2] = $8021; - HEAP32[$8020>>2] = $$lcssa$i$i257; - } else { - _measureAllocationSize($7943,$$lcssa$i$i257); - } - $$pre$phi$i260Z2D = $8010;$8035 = $7931; - label = 2569; - break L3549; - } - } while(0); - $8022 = HEAP32[7308]|0; - $8023 = ($8022|0)==(0); - if ($8023) { - $8031 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8031 & 127]($$lcssa$i$i257); - label = 2567; - break; - } else { - $8024 = HEAP32[(29288)>>2]|0; - $8025 = (FUNCTION_TABLE_ii[$8024 & 127]($$lcssa$i$i257)|0); - $8026 = HEAP32[14326]|0; - $8027 = (($8026) - ($8025))|0; - HEAP32[14326] = $8027; - $8028 = HEAP32[14329]|0; - $8029 = (($8028) + -1)|0; - HEAP32[14329] = $8029; - $8030 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8030 & 127]($$lcssa$i$i257); - label = 2567; - break; - } - } - } while(0); - if ((label|0) == 2567) { - $8032 = ($7943|0)==(0|0); - if ($8032) { - $8046 = $7931; - } else { - $$pre$i259 = ((($7943)) + 480|0); - $$pre$phi$i260Z2D = $$pre$i259;$8035 = $7931; - label = 2569; - } - } - if ((label|0) == 2569) { - $8033 = HEAP32[$$pre$phi$i260Z2D>>2]|0; - $8034 = ($8033|0)==(0|0); - if (!($8034)) { - _measureAllocationSize($7943,$8035); - break; - } - $8036 = $8035; - $8037 = ((($7943)) + 304|0); - $8038 = HEAP32[$8037>>2]|0; - $8039 = ($8038>>>0)>($8036>>>0); - if ($8039) { - $8046 = $8035; - } else { - $8040 = ((($7943)) + 308|0); - $8041 = HEAP32[$8040>>2]|0; - $8042 = ($8041>>>0)>($8036>>>0); - if ($8042) { - $8043 = ((($7943)) + 300|0); - $8044 = HEAP32[$8043>>2]|0; - HEAP32[$8035>>2] = $8044; - HEAP32[$8043>>2] = $8035; - break; - } else { - $8046 = $8035; - } - } - } - $8045 = ($8046|0)==(0|0); - if (!($8045)) { - $8047 = HEAP32[7308]|0; - $8048 = ($8047|0)==(0); - if ($8048) { - $8056 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8056 & 127]($8046); - break; - } else { - $8049 = HEAP32[(29288)>>2]|0; - $8050 = (FUNCTION_TABLE_ii[$8049 & 127]($8046)|0); - $8051 = HEAP32[14326]|0; - $8052 = (($8051) - ($8050))|0; - HEAP32[14326] = $8052; - $8053 = HEAP32[14329]|0; - $8054 = (($8053) + -1)|0; - HEAP32[14329] = $8054; - $8055 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8055 & 127]($8046); - break; - } - } - } - } while(0); - $8057 = ($7938|0)==(0|0); - if ($8057) { - $$1$i264 = $7933; - } else { - $8058 = HEAP32[$7938>>2]|0; - $8059 = ($8058|0)==(0|0); - if (!($8059)) { - _exprListDeleteNN($7943,$8058); - } - $8060 = ((($7938)) + 4|0); - $8061 = HEAP32[$8060>>2]|0; - $8062 = ($8061|0)==(0|0); - if (!($8062)) { - _sqlite3ExprDeleteNN($7943,$8061); - } - $8063 = ((($7938)) + 8|0); - $8064 = HEAP32[$8063>>2]|0; - $8065 = ($8064|0)==(0|0); - if (!($8065)) { - _exprListDeleteNN($7943,$8064); - } - $8066 = ((($7938)) + 12|0); - $8067 = HEAP32[$8066>>2]|0; - $8068 = ($8067|0)==(0|0); - if (!($8068)) { - _sqlite3ExprDeleteNN($7943,$8067); - } - $8069 = ($7943|0)==(0|0); - if (!($8069)) { - $8070 = ((($7943)) + 480|0); - $8071 = HEAP32[$8070>>2]|0; - $8072 = ($8071|0)==(0|0); - if (!($8072)) { - _measureAllocationSize($7943,$7938); - $$1$i264 = $7933; - break; - } - $8073 = $7938; - $8074 = ((($7943)) + 304|0); - $8075 = HEAP32[$8074>>2]|0; - $8076 = ($8075>>>0)>($8073>>>0); - if (!($8076)) { - $8077 = ((($7943)) + 308|0); - $8078 = HEAP32[$8077>>2]|0; - $8079 = ($8078>>>0)>($8073>>>0); - if ($8079) { - $8080 = ((($7943)) + 300|0); - $8081 = HEAP32[$8080>>2]|0; - HEAP32[$7938>>2] = $8081; - HEAP32[$8080>>2] = $7938; - $$1$i264 = $7933; - break; - } - } - } - $8082 = HEAP32[7308]|0; - $8083 = ($8082|0)==(0); - if ($8083) { - $8091 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8091 & 127]($7938); - $$1$i264 = $7933; - break; - } else { - $8084 = HEAP32[(29288)>>2]|0; - $8085 = (FUNCTION_TABLE_ii[$8084 & 127]($7938)|0); - $8086 = HEAP32[14326]|0; - $8087 = (($8086) - ($8085))|0; - HEAP32[14326] = $8087; - $8088 = HEAP32[14329]|0; - $8089 = (($8088) + -1)|0; - HEAP32[14329] = $8089; - $8090 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8090 & 127]($7938); - $$1$i264 = $7933; - break; - } - } - } else { - $7946 = ((($2)) + 200|0); - $7947 = HEAP8[$7946>>0]|0; - $7948 = ($7947&255)>(1); - if ($7948) { - $$0$i255 = 0;$$sink$i = $7933; - } else { - $7949 = (_sqlite3SelectDup($7943,$7933,1)|0); - $$0$i255 = $7933;$$sink$i = $7949; - } - $7950 = ((($7944)) + 8|0); - HEAP32[$7950>>2] = $$sink$i; - $7951 = ((($7944)) + 24|0); - HEAP32[$7951>>2] = $7931; - $7952 = ((($7944)) + 28|0); - HEAP32[$7952>>2] = $7938; - $7953 = ((($7944)) + 1|0); - HEAP8[$7953>>0] = $7936; - $$1$i264 = $$0$i255; - } - } while(0); - $8092 = ($$1$i264|0)==(0|0); - if (!($8092)) { - _clearSelect($7943,$$1$i264,1); - } - HEAP32[$7939>>2] = $7944; - break; - } - case 257: { - $8093 = ((($7)) + -32|0); - $8094 = ((($7)) + -8|0); - $8095 = HEAP32[$8094>>2]|0; - $8096 = ((($7)) + -56|0); - $8097 = HEAP32[$8096>>2]|0; - $8098 = ((($7)) + 4|0); - $8099 = HEAP32[$8098>>2]|0; - $8100 = HEAP32[$2>>2]|0; - $8101 = (_triggerStepAllocate($2,121,$8093,$8097,$8099)|0); - $8102 = ($8101|0)==(0|0); - if ($8102) { - $$1$i268 = $8095; - } else { - $8103 = ((($2)) + 200|0); - $8104 = HEAP8[$8103>>0]|0; - $8105 = ($8104&255)>(1); - if ($8105) { - $$0$i267 = 0;$$sink1025 = $8095; - } else { - $8106 = ($8095|0)==(0|0); - if ($8106) { - $$0$i267 = $8095;$$sink1025 = 0; - } else { - $8107 = (_exprDup($8100,$8095,1,0)|0); - $$0$i267 = $8095;$$sink1025 = $8107; - } - } - $8108 = ((($8101)) + 16|0); - HEAP32[$8108>>2] = $$sink1025; - $8109 = ((($8101)) + 1|0); - HEAP8[$8109>>0] = 11; - $$1$i268 = $$0$i267; - } - $8110 = ($$1$i268|0)==(0|0); - if (!($8110)) { - _sqlite3ExprDeleteNN($8100,$$1$i268); - } - HEAP32[$8096>>2] = $8101; - break; - } - case 258: { - $8111 = HEAP32[$2>>2]|0; - $8112 = ((($7)) + -8|0); - $8113 = HEAP32[$8112>>2]|0; - $8114 = ((($7)) + -20|0); - $8115 = HEAP32[$8114>>2]|0; - $8116 = ((($7)) + 4|0); - $8117 = HEAP32[$8116>>2]|0; - $8118 = ($8111|0)==(0|0); - L3623: do { - if ($8118) { - $8147 = HEAP32[7308]|0; - $8148 = ($8147|0)==(0); - if ($8148) { - $8187 = HEAP32[(29276)>>2]|0; - $8188 = (FUNCTION_TABLE_ii[$8187 & 127](44)|0); - $$0$i$i$i270 = $8188; - label = 2630; - break; - } - $8149 = HEAP32[(29292)>>2]|0; - $8150 = (FUNCTION_TABLE_ii[$8149 & 127](44)|0); - $8151 = HEAP32[14333]|0; - $8152 = ($8151>>>0)<(44); - if ($8152) { - HEAP32[14333] = 44; - } - $8153 = (56456); - $8154 = $8153; - $8155 = HEAP32[$8154>>2]|0; - $8156 = (($8153) + 4)|0; - $8157 = $8156; - $8158 = HEAP32[$8157>>2]|0; - $8159 = ($8158|0)>(0); - $8160 = ($8155>>>0)>(0); - $8161 = ($8158|0)==(0); - $8162 = $8161 & $8160; - $8163 = $8159 | $8162; - if ($8163) { - $8164 = HEAP32[14326]|0; - $8165 = ($8150|0)<(0); - $8166 = $8165 << 31 >> 31; - $8167 = (_i64Subtract(($8155|0),($8158|0),($8150|0),($8166|0))|0); - $8168 = (getTempRet0() | 0); - $8169 = ($8168|0)<(0); - $8170 = ($8167>>>0)<=($8164>>>0); - $8171 = ($8168|0)==(0); - $8172 = $8171 & $8170; - $8173 = $8169 | $8172; - $$1159 = $8173&1; - HEAP32[(56464)>>2] = $$1159; - } - $8174 = HEAP32[(29276)>>2]|0; - $8175 = (FUNCTION_TABLE_ii[$8174 & 127]($8150)|0); - $8176 = ($8175|0)==(0|0); - if ($8176) { - label = 2631; - } else { - $8177 = HEAP32[(29288)>>2]|0; - $8178 = (FUNCTION_TABLE_ii[$8177 & 127]($8175)|0); - $8179 = HEAP32[14326]|0; - $8180 = (($8179) + ($8178))|0; - HEAP32[14326] = $8180; - $8181 = HEAP32[14330]|0; - $8182 = ($8180>>>0)>($8181>>>0); - if ($8182) { - HEAP32[14330] = $8180; - } - $8183 = HEAP32[14329]|0; - $8184 = (($8183) + 1)|0; - HEAP32[14329] = $8184; - $8185 = HEAP32[14335]|0; - $8186 = ($8184>>>0)>($8185>>>0); - if ($8186) { - HEAP32[14335] = $8184; - $$0$i$i17$i = $8175; - label = 2633; - } else { - $$0$i$i17$i = $8175; - label = 2633; - } - } - } else { - $8119 = ((($8111)) + 272|0); - $8120 = HEAP32[$8119>>2]|0; - $8121 = ($8120|0)==(0); - if ($8121) { - $8122 = ((($8111)) + 276|0); - $8123 = HEAP16[$8122>>1]|0; - $8124 = ($8123&65535)<(44); - do { - if ($8124) { - $8125 = ((($8111)) + 288|0); - $$sink1031 = $8125; - } else { - $8126 = ((($8111)) + 300|0); - $8127 = HEAP32[$8126>>2]|0; - $8128 = ($8127|0)==(0|0); - if (!($8128)) { - $8129 = HEAP32[$8127>>2]|0; - HEAP32[$8126>>2] = $8129; - $8130 = ((($8111)) + 284|0); - $8131 = HEAP32[$8130>>2]|0; - $8132 = (($8131) + 1)|0; - HEAP32[$8130>>2] = $8132; - $$0$i$i$i270 = $8127; - label = 2630; - break L3623; - } - $8133 = ((($8111)) + 296|0); - $8134 = HEAP32[$8133>>2]|0; - $8135 = ($8134|0)==(0|0); - if ($8135) { - $8140 = ((($8111)) + 292|0); - $$sink1031 = $8140; - break; - } else { - $8136 = HEAP32[$8134>>2]|0; - HEAP32[$8133>>2] = $8136; - $8137 = ((($8111)) + 284|0); - $8138 = HEAP32[$8137>>2]|0; - $8139 = (($8138) + 1)|0; - HEAP32[$8137>>2] = $8139; - $$0$i$i$i270 = $8134; - label = 2630; - break L3623; - } - } - } while(0); - $8144 = HEAP32[$$sink1031>>2]|0; - $8145 = (($8144) + 1)|0; - HEAP32[$$sink1031>>2] = $8145; - } else { - $8141 = ((($8111)) + 81|0); - $8142 = HEAP8[$8141>>0]|0; - $8143 = ($8142<<24>>24)==(0); - if (!($8143)) { - label = 2631; - break; - } - } - $8146 = (_dbMallocRawFinish($8111,44,0)|0); - $$0$i$i$i270 = $8146; - label = 2630; - } - } while(0); - if ((label|0) == 2630) { - $8189 = ($$0$i$i$i270|0)==(0|0); - if ($8189) { - label = 2631; - } else { - $$0$i$i17$i = $$0$i$i$i270; - label = 2633; - } - } - if ((label|0) == 2631) { - $8190 = ($8113|0)==(0|0); - if ($8190) { - $$0$i277 = 0; - } else { - _clearSelect($8111,$8113,1); - $$0$i277 = 0; - } - } - else if ((label|0) == 2633) { - $8191 = ((($$0$i$i17$i)) + 2|0); - dest=$8191; stop=dest+42|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i17$i>>0] = -125; - $8192 = ((($$0$i$i17$i)) + 8|0); - HEAP32[$8192>>2] = $8113; - $8193 = ((($$0$i$i17$i)) + 1|0); - HEAP8[$8193>>0] = 11; - $$011$i$i$i = $8115; - while(1) { - $8194 = HEAP8[$$011$i$i$i>>0]|0; - $8195 = $8194&255; - $8196 = (880 + ($8195)|0); - $8197 = HEAP8[$8196>>0]|0; - $8198 = $8197 & 1; - $8199 = ($8198<<24>>24)==(0); - $8200 = ((($$011$i$i$i)) + 1|0); - if ($8199) { - break; - } else { - $$011$i$i$i = $8200; - } - } - $8201 = $$011$i$i$i; - $8202 = (($8117) - ($8201))|0; - $8203 = ($8202|0)>(0); - L3663: do { - if ($8203) { - $$012$i$i$i = $8202; - while(1) { - $8205 = (($$012$i$i$i) + -1)|0; - $8206 = (($$011$i$i$i) + ($8205)|0); - $8207 = HEAP8[$8206>>0]|0; - $8208 = $8207&255; - $8209 = (880 + ($8208)|0); - $8210 = HEAP8[$8209>>0]|0; - $8211 = $8210 & 1; - $8212 = ($8211<<24>>24)==(0); - if ($8212) { - $$in$i274 = $$012$i$i$i; - label = 2640; - break L3663; - } - $8204 = ($$012$i$i$i|0)>(1); - if ($8204) { - $$012$i$i$i = $8205; - } else { - $$in$i274 = $8205; - label = 2640; - break; - } - } - } else { - $8213 = ($$011$i$i$i|0)==(0|0); - if ($8213) { - $$0$i20$i = 0; - } else { - $$in$i274 = $8202; - label = 2640; - } - } - } while(0); - L3669: do { - if ((label|0) == 2640) { - $8214 = ($$in$i274|0)<(0); - $8215 = $8214 << 31 >> 31; - $8216 = (_i64Add(($$in$i274|0),($8215|0),1,0)|0); - $8217 = (getTempRet0() | 0); - $8218 = ((($8111)) + 272|0); - $8219 = HEAP32[$8218>>2]|0; - $8220 = ($8219|0)==(0); - L3671: do { - if ($8220) { - $8221 = ((($8111)) + 276|0); - $8222 = HEAP16[$8221>>1]|0; - $8223 = $8222&65535; - $8224 = ($8217>>>0)>(0); - $8225 = ($8216>>>0)>($8223>>>0); - $8226 = ($8217|0)==(0); - $8227 = $8226 & $8225; - $8228 = $8224 | $8227; - do { - if ($8228) { - $8229 = ((($8111)) + 288|0); - $$sink1038 = $8229; - } else { - $8230 = ((($8111)) + 300|0); - $8231 = HEAP32[$8230>>2]|0; - $8232 = ($8231|0)==(0|0); - if (!($8232)) { - $8233 = HEAP32[$8231>>2]|0; - HEAP32[$8230>>2] = $8233; - $8234 = ((($8111)) + 284|0); - $8235 = HEAP32[$8234>>2]|0; - $8236 = (($8235) + 1)|0; - HEAP32[$8234>>2] = $8236; - $$0$i$i15$i = $8231; - break L3671; - } - $8237 = ((($8111)) + 296|0); - $8238 = HEAP32[$8237>>2]|0; - $8239 = ($8238|0)==(0|0); - if ($8239) { - $8244 = ((($8111)) + 292|0); - $$sink1038 = $8244; - break; - } else { - $8240 = HEAP32[$8238>>2]|0; - HEAP32[$8237>>2] = $8240; - $8241 = ((($8111)) + 284|0); - $8242 = HEAP32[$8241>>2]|0; - $8243 = (($8242) + 1)|0; - HEAP32[$8241>>2] = $8243; - $$0$i$i15$i = $8238; - break L3671; - } - } - } while(0); - $8248 = HEAP32[$$sink1038>>2]|0; - $8249 = (($8248) + 1)|0; - HEAP32[$$sink1038>>2] = $8249; - label = 2650; - } else { - $8245 = ((($8111)) + 81|0); - $8246 = HEAP8[$8245>>0]|0; - $8247 = ($8246<<24>>24)==(0); - if ($8247) { - label = 2650; - } else { - $$0$i20$i = 0; - break L3669; - } - } - } while(0); - if ((label|0) == 2650) { - $8250 = (_dbMallocRawFinish($8111,$8216,$8217)|0); - $$0$i$i15$i = $8250; - } - $8251 = ($$0$i$i15$i|0)==(0|0); - if ($8251) { - $$0$i20$i = 0; - } else { - _memcpy(($$0$i$i15$i|0),($$011$i$i$i|0),($$in$i274|0))|0; - $8252 = (($$0$i$i15$i) + ($$in$i274)|0); - HEAP8[$8252>>0] = 0; - $8253 = HEAP8[$$0$i$i15$i>>0]|0; - $8254 = ($8253<<24>>24)==(0); - if ($8254) { - $$0$i20$i = $$0$i$i15$i; - } else { - $$015$i$i = 0;$8256 = $8253;$8261 = $$0$i$i15$i; - while(1) { - $8255 = $8256&255; - $8257 = (880 + ($8255)|0); - $8258 = HEAP8[$8257>>0]|0; - $8259 = $8258 & 1; - $8260 = ($8259<<24>>24)==(0); - if (!($8260)) { - HEAP8[$8261>>0] = 32; - } - $8262 = (($$015$i$i) + 1)|0; - $8263 = (($$0$i$i15$i) + ($8262)|0); - $8264 = HEAP8[$8263>>0]|0; - $8265 = ($8264<<24>>24)==(0); - if ($8265) { - $$0$i20$i = $$0$i$i15$i; - break; - } else { - $$015$i$i = $8262;$8256 = $8264;$8261 = $8263; - } - } - } - } - } - } while(0); - $8266 = ((($$0$i$i17$i)) + 32|0); - HEAP32[$8266>>2] = $$0$i20$i; - $$0$i277 = $$0$i$i17$i; - } - HEAP32[$8114>>2] = $$0$i277; - break; - } - case 259: { - $8267 = (_sqlite3PExpr($2,71,0,0)|0); - $8268 = ((($7)) + -32|0); - HEAP32[$8268>>2] = $8267; - $8269 = ($8267|0)==(0|0); - if (!($8269)) { - $8270 = ((($8267)) + 1|0); - HEAP8[$8270>>0] = 4; - } - break; - } - case 260: { - $8271 = HEAP32[$2>>2]|0; - $8272 = ((($7)) + -8|0); - $8273 = (_sqlite3ExprAlloc($8271,71,$8272,1)|0); - $8274 = ((($7)) + -56|0); - HEAP32[$8274>>2] = $8273; - $8275 = ($8273|0)==(0|0); - if (!($8275)) { - $8276 = ((($7)) + -32|0); - $8277 = HEAP32[$8276>>2]|0; - $8278 = $8277&255; - $8279 = ((($8273)) + 1|0); - HEAP8[$8279>>0] = $8278; - } - break; - } - case 261: { - $8280 = ((($7)) + 4|0); - HEAP32[$8280>>2] = 1; - break; - } - case 263: { - $8281 = ((($7)) + 4|0); - HEAP32[$8281>>2] = 3; - break; - } - case 264: { - $8282 = ((($7)) + 4|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ((($7)) + -8|0); - $8285 = HEAP32[$8284>>2]|0; - $8286 = HEAP32[$2>>2]|0; - $8287 = ((($8286)) + 81|0); - $8288 = HEAP8[$8287>>0]|0; - $8289 = ($8288<<24>>24)==(0); - L3703: do { - if ($8289) { - $8290 = ((($8286)) + 165|0); - $8291 = HEAP8[$8290>>0]|0; - $8292 = ($8291<<24>>24)==(0); - L3705: do { - if ($8292) { - $8293 = ((($2)) + 4|0); - $8294 = ((($8286)) + 24|0); - $8295 = HEAP32[$8294>>2]|0; - $8296 = $8295 & 1; - $8297 = ($8296|0)==(0); - $8298 = ((($8286)) + 16|0); - $8299 = HEAP32[$8298>>2]|0; - $8300 = ((($8299)) + 12|0); - $8301 = HEAP32[$8300>>2]|0; - $8302 = ((($8301)) + 77|0); - $8303 = HEAP8[$8302>>0]|0; - $8304 = ((($8286)) + 78|0); - HEAP8[$8304>>0] = $8303; - $8305 = ((($8301)) + 78|0); - $8306 = HEAP16[$8305>>1]|0; - $8307 = $8306 & 1; - $8308 = ($8307<<16>>16)==(0); - if ($8308) { - $8309 = (_sqlite3InitOne($8286,0,$8293,0)|0); - $8310 = ($8309|0)==(0); - if ($8310) { - label = 2670; - } else { - $$0$i928 = $8309; - } - } else { - label = 2670; - } - L3709: do { - if ((label|0) == 2670) { - $8311 = ((($8286)) + 20|0); - $8312 = HEAP32[$8311>>2]|0; - $8313 = ($8312|0)>(1); - if ($8313) { - $$025$i927260$in = $8312; - while(1) { - $$025$i927260 = (($$025$i927260$in) + -1)|0; - $8314 = HEAP32[$8298>>2]|0; - $8315 = (((($8314) + ($$025$i927260<<4)|0)) + 12|0); - $8316 = HEAP32[$8315>>2]|0; - $8317 = ((($8316)) + 78|0); - $8318 = HEAP16[$8317>>1]|0; - $8319 = $8318 & 1; - $8320 = ($8319<<16>>16)==(0); - if ($8320) { - $8321 = (_sqlite3InitOne($8286,$$025$i927260,$8293,0)|0); - $8322 = ($8321|0)==(0); - if (!($8322)) { - $$0$i928 = $8321; - break L3709; - } - } - $8323 = ($$025$i927260$in|0)>(2); - if ($8323) { - $$025$i927260$in = $$025$i927260; - } else { - break; - } - } - } - if ($8297) { - $8324 = HEAP32[$8294>>2]|0; - $8325 = $8324 & -2; - HEAP32[$8294>>2] = $8325; - } - $8326 = ((($8286)) + 89|0); - $8327 = HEAP8[$8326>>0]|0; - $8328 = ($8327<<24>>24)==(0); - if ($8328) { - $$pre$phi430Z2D = $8311; - break L3705; - } - $8329 = HEAP32[$8294>>2]|0; - $8330 = $8329 | 16; - HEAP32[$8294>>2] = $8330; - $$pre$phi430Z2D = $8311; - break L3705; - } - } while(0); - $8331 = ((($2)) + 12|0); - HEAP32[$8331>>2] = $$0$i928; - $8332 = ((($2)) + 36|0); - $8333 = HEAP32[$8332>>2]|0; - $8334 = (($8333) + 1)|0; - HEAP32[$8332>>2] = $8334; - break L3703; - } else { - $$pre429 = ((($8286)) + 20|0); - $$pre$phi430Z2D = $$pre429; - } - } while(0); - $8335 = ((($8283)) + 12|0); - $8336 = HEAP32[$8335>>2]|0; - $8337 = ((($8283)) + 16|0); - $8338 = HEAP32[$8337>>2]|0; - $8339 = HEAP32[$$pre$phi430Z2D>>2]|0; - $8340 = ($8339|0)>(0); - if ($8340) { - $8341 = ($8336|0)==(0|0); - $8342 = ((($8286)) + 16|0); - $$pre381 = HEAP32[$8342>>2]|0; - $$039$i251 = 0;$$040$i250 = 0; - while(1) { - $8343 = ($$040$i250>>>0)<(2); - $8344 = $8343&1; - $8345 = $$040$i250 ^ $8344; - if ($8341) { - label = 2687; - } else { - $8346 = (($$pre381) + ($8345<<4)|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = HEAP8[$8347>>0]|0; - $8349 = $8348&255; - $8350 = (208 + ($8349)|0); - $8351 = HEAP8[$8350>>0]|0; - $8352 = $8351&255; - $8353 = HEAP8[$8336>>0]|0; - $8354 = $8353&255; - $8355 = (208 + ($8354)|0); - $8356 = HEAP8[$8355>>0]|0; - $8357 = $8356&255; - $8358 = (($8352) - ($8357))|0; - $8359 = ($8358|0)!=(0); - $8360 = ($8348<<24>>24)==(0); - $or$cond14$i$i403 = $8360 | $8359; - if ($or$cond14$i$i403) { - $$lcssa$i$i408 = $8358; - } else { - $$01315$i$i406 = $8336;$$016$i$i405 = $8347; - while(1) { - $8361 = ((($$016$i$i405)) + 1|0); - $8362 = ((($$01315$i$i406)) + 1|0); - $8363 = HEAP8[$8361>>0]|0; - $8364 = $8363&255; - $8365 = (208 + ($8364)|0); - $8366 = HEAP8[$8365>>0]|0; - $8367 = $8366&255; - $8368 = HEAP8[$8362>>0]|0; - $8369 = $8368&255; - $8370 = (208 + ($8369)|0); - $8371 = HEAP8[$8370>>0]|0; - $8372 = $8371&255; - $8373 = (($8367) - ($8372))|0; - $8374 = ($8373|0)!=(0); - $8375 = ($8363<<24>>24)==(0); - $or$cond$i$i407 = $8375 | $8374; - if ($or$cond$i$i407) { - $$lcssa$i$i408 = $8373; - break; - } else { - $$01315$i$i406 = $8362;$$016$i$i405 = $8361; - } - } - } - $8376 = ($$lcssa$i$i408|0)==(0); - if ($8376) { - label = 2687; - } else { - $$1$i412117 = $$039$i251; - } - } - if ((label|0) == 2687) { - label = 0; - $8377 = (((($$pre381) + ($8345<<4)|0)) + 12|0); - $8378 = HEAP32[$8377>>2]|0; - $8379 = ((($8378)) + 52|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ($8380|0)==(0|0); - if ($8381) { - $8399 = ((($8378)) + 48|0); - $8400 = ((($8378)) + 44|0); - $$024$in$i$i$i = $8400;$$025$in$i$i$i = $8399; - } else { - $8382 = HEAP8[$8338>>0]|0; - $8383 = ($8382<<24>>24)==(0); - if ($8383) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $8338;$8385 = $8382; - while(1) { - $8384 = $8385&255; - $8386 = ((($$07$i$i$i$i)) + 1|0); - $8387 = (208 + ($8384)|0); - $8388 = HEAP8[$8387>>0]|0; - $8389 = $8388&255; - $8390 = (($$056$i$i$i$i) + ($8389))|0; - $8391 = Math_imul($8390, -1640531535)|0; - $8392 = HEAP8[$8386>>0]|0; - $8393 = ($8392<<24>>24)==(0); - if ($8393) { - $$05$lcssa$i$i$i$i = $8391; - break; - } else { - $$056$i$i$i$i = $8391;$$07$i$i$i$i = $8386;$8385 = $8392; - } - } - } - $8394 = ((($8378)) + 40|0); - $8395 = HEAP32[$8394>>2]|0; - $8396 = (($$05$lcssa$i$i$i$i>>>0) % ($8395>>>0))&-1; - $8397 = (((($8380) + ($8396<<3)|0)) + 4|0); - $8398 = (($8380) + ($8396<<3)|0); - $$024$in$i$i$i = $8398;$$025$in$i$i$i = $8397; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $8401 = ($$024$i$i$i|0)==(0); - L3748: do { - if ($8401) { - $$0$i$i$i411 = 56684; - } else { - $8402 = HEAP8[$8338>>0]|0; - $8403 = $8402&255; - $8404 = (208 + ($8403)|0); - $8405 = HEAP8[$8404>>0]|0; - $8406 = $8405&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $8407 = (($$in$i$i$i) + -1)|0; - $8408 = ((($$12629$i$i$i)) + 12|0); - $8409 = HEAP32[$8408>>2]|0; - $8410 = HEAP8[$8409>>0]|0; - $8411 = $8410&255; - $8412 = (208 + ($8411)|0); - $8413 = HEAP8[$8412>>0]|0; - $8414 = $8413&255; - $8415 = (($8414) - ($8406))|0; - $8416 = ($8415|0)!=(0); - $8417 = ($8410<<24>>24)==(0); - $or$cond14$i$i$i$i = $8417 | $8416; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $8415; - } else { - $$01315$i$i$i$i = $8338;$$016$i$i$i$i = $8409; - while(1) { - $8418 = ((($$016$i$i$i$i)) + 1|0); - $8419 = ((($$01315$i$i$i$i)) + 1|0); - $8420 = HEAP8[$8418>>0]|0; - $8421 = $8420&255; - $8422 = (208 + ($8421)|0); - $8423 = HEAP8[$8422>>0]|0; - $8424 = $8423&255; - $8425 = HEAP8[$8419>>0]|0; - $8426 = $8425&255; - $8427 = (208 + ($8426)|0); - $8428 = HEAP8[$8427>>0]|0; - $8429 = $8428&255; - $8430 = (($8424) - ($8429))|0; - $8431 = ($8430|0)!=(0); - $8432 = ($8420<<24>>24)==(0); - $or$cond$i$i$i$i = $8432 | $8431; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $8430; - break; - } else { - $$01315$i$i$i$i = $8419;$$016$i$i$i$i = $8418; - } - } - } - $8433 = ($$lcssa$i$i$i$i|0)==(0); - if ($8433) { - $$0$i$i$i411 = $$12629$i$i$i; - break L3748; - } - $8434 = ($8407|0)==(0); - if ($8434) { - $$0$i$i$i411 = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $8407; - } - } - } - } while(0); - $8435 = ((($$0$i$i$i411)) + 8|0); - $8436 = HEAP32[$8435>>2]|0; - $8437 = ($8436|0)==(0|0); - if ($8437) { - $$1$i412117 = $8436; - } else { - label = 2702; - break; - } - } - $8438 = (($$040$i250) + 1)|0; - $8439 = ($8438|0)<($8339|0); - if ($8439) { - $$039$i251 = $$1$i412117;$$040$i250 = $8438; - } else { - $$2$i = $$1$i412117; - break; - } - } - if ((label|0) == 2702) { - $$2$i = $8436; - } - $8440 = ($$2$i|0)==(0|0); - if (!($8440)) { - _sqlite3DropTriggerPtr($2,$$2$i); - break; - } - } - $8441 = ($8285|0)==(0); - if ($8441) { - HEAP32[$vararg_buffer212>>2] = $8283; - $vararg_ptr215 = ((($vararg_buffer212)) + 4|0); - HEAP32[$vararg_ptr215>>2] = 0; - _sqlite3ErrorMsg($2,46206,$vararg_buffer212); - } else { - _sqlite3CodeVerifyNamedSchema($2,$8336); - } - $8442 = ((($2)) + 17|0); - HEAP8[$8442>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($8286,$8283); - break; - } - case 265: { - $8443 = ((($7)) + -32|0); - $8444 = HEAP32[$8443>>2]|0; - $8445 = ((($7)) + -8|0); - $8446 = HEAP32[$8445>>2]|0; - $8447 = ((($7)) + 4|0); - $8448 = HEAP32[$8447>>2]|0; - _codeAttach($2,24,30016,$8444,$8444,$8446,$8448); - break; - } - case 266: { - $8449 = ((($7)) + 4|0); - $8450 = HEAP32[$8449>>2]|0; - _codeAttach($2,25,30056,$8450,0,0,$8450); - break; - } - case 269: { - $8451 = HEAP32[$2>>2]|0; - $8452 = ((($8451)) + 165|0); - $8453 = HEAP8[$8452>>0]|0; - $8454 = ($8453<<24>>24)==(0); - L3773: do { - if ($8454) { - $8455 = ((($2)) + 4|0); - $8456 = ((($8451)) + 24|0); - $8457 = HEAP32[$8456>>2]|0; - $8458 = $8457 & 1; - $8459 = ($8458|0)==(0); - $8460 = ((($8451)) + 16|0); - $8461 = HEAP32[$8460>>2]|0; - $8462 = ((($8461)) + 12|0); - $8463 = HEAP32[$8462>>2]|0; - $8464 = ((($8463)) + 77|0); - $8465 = HEAP8[$8464>>0]|0; - $8466 = ((($8451)) + 78|0); - HEAP8[$8466>>0] = $8465; - $8467 = ((($8463)) + 78|0); - $8468 = HEAP16[$8467>>1]|0; - $8469 = $8468 & 1; - $8470 = ($8469<<16>>16)==(0); - if ($8470) { - $8471 = (_sqlite3InitOne($8451,0,$8455,0)|0); - $8472 = ($8471|0)==(0); - if ($8472) { - label = 2715; - } else { - $$0$i920 = $8471; - } - } else { - label = 2715; - } - L3777: do { - if ((label|0) == 2715) { - $8473 = ((($8451)) + 20|0); - $8474 = HEAP32[$8473>>2]|0; - $8475 = ($8474|0)>(1); - if ($8475) { - $$025$i265$in = $8474; - while(1) { - $$025$i265 = (($$025$i265$in) + -1)|0; - $8476 = HEAP32[$8460>>2]|0; - $8477 = (((($8476) + ($$025$i265<<4)|0)) + 12|0); - $8478 = HEAP32[$8477>>2]|0; - $8479 = ((($8478)) + 78|0); - $8480 = HEAP16[$8479>>1]|0; - $8481 = $8480 & 1; - $8482 = ($8481<<16>>16)==(0); - if ($8482) { - $8483 = (_sqlite3InitOne($8451,$$025$i265,$8455,0)|0); - $8484 = ($8483|0)==(0); - if (!($8484)) { - $$0$i920 = $8483; - break L3777; - } - } - $8485 = ($$025$i265$in|0)>(2); - if ($8485) { - $$025$i265$in = $$025$i265; - } else { - break; - } - } - } - if ($8459) { - $8486 = HEAP32[$8456>>2]|0; - $8487 = $8486 & -2; - HEAP32[$8456>>2] = $8487; - } - $8488 = ((($8451)) + 89|0); - $8489 = HEAP8[$8488>>0]|0; - $8490 = ($8489<<24>>24)==(0); - if ($8490) { - break L3773; - } - $8491 = HEAP32[$8456>>2]|0; - $8492 = $8491 | 16; - HEAP32[$8456>>2] = $8492; - break L3773; - } - } while(0); - $8493 = ((($2)) + 12|0); - HEAP32[$8493>>2] = $$0$i920; - $8494 = ((($2)) + 36|0); - $8495 = HEAP32[$8494>>2]|0; - $8496 = (($8495) + 1)|0; - HEAP32[$8494>>2] = $8496; - break L12; - } - } while(0); - $8497 = HEAP32[$2>>2]|0; - $8498 = ((($8497)) + 20|0); - $8499 = HEAP32[$8498>>2]|0; - $8500 = ($8499|0)>(0); - if ($8500) { - $8501 = ((($8497)) + 16|0); - $8502 = HEAP32[$8501>>2]|0; - $8503 = ((($2)) + 116|0); - $$02225$i$i = 0;$$026$i$i = $8502;$11352 = $8499; - while(1) { - $8504 = ((($$026$i$i)) + 12|0); - $8505 = HEAP32[$8504>>2]|0; - $8506 = ((($8505)) + 16|0); - $$02123$i$i = HEAP32[$8506>>2]|0; - $8507 = ($$02123$i$i|0)==(0|0); - if ($8507) { - $8635 = $11352; - } else { - $$02124$i$i = $$02123$i$i; - while(1) { - $8508 = ((($$02124$i$i)) + 8|0); - $8509 = HEAP32[$8508>>2]|0; - $8510 = ((($8509)) + 56|0); - $8511 = HEAP32[$8510>>2]|0; - $8512 = ($8511|0)==(0); - if ($8512) { - $8513 = ((($8509)) + 8|0); - $$015$i = HEAP32[$8513>>2]|0; - $8514 = ($$015$i|0)==(0|0); - if (!($8514)) { - $8515 = ((($8509)) + 72|0); - $$016$us$i = $$015$i; - while(1) { - $8516 = HEAP32[$8515>>2]|0; - $8517 = ($8516|0)==(0|0); - if ($8517) { - $$1$i$us$i = -1000000; - } else { - $8518 = HEAP32[$2>>2]|0; - $8519 = ((($8518)) + 16|0); - $8520 = HEAP32[$8519>>2]|0; - $$0$i$us$i = 0; - while(1) { - $8521 = (((($8520) + ($$0$i$us$i<<4)|0)) + 12|0); - $8522 = HEAP32[$8521>>2]|0; - $8523 = ($8522|0)==($8516|0); - $8524 = (($$0$i$us$i) + 1)|0; - if ($8523) { - $$1$i$us$i = $$0$i$us$i; - break; - } else { - $$0$i$us$i = $8524; - } - } - } - $8525 = HEAP32[$8503>>2]|0; - $8526 = ($8525|0)==(0|0); - $spec$select$i$us$i = $8526 ? $2 : $8525; - $8527 = ((($spec$select$i$us$i)) + 84|0); - $8528 = HEAP32[$8527>>2]|0; - $8529 = 1 << $$1$i$us$i; - $8530 = $8528 & $8529; - $8531 = ($8530|0)==(0); - L3810: do { - if ($8531) { - $8532 = $8528 | $8529; - HEAP32[$8527>>2] = $8532; - $8533 = ($$1$i$us$i|0)==(1); - if ($8533) { - $8534 = HEAP32[$spec$select$i$us$i>>2]|0; - $8535 = ((($8534)) + 16|0); - $8536 = HEAP32[$8535>>2]|0; - $8537 = ((($8536)) + 20|0); - $8538 = HEAP32[$8537>>2]|0; - $8539 = ($8538|0)==(0|0); - if ($8539) { - $8540 = ((($spec$select$i$us$i)) + 199|0); - $8541 = HEAP8[$8540>>0]|0; - $8542 = ($8541<<24>>24)==(0); - if ($8542) { - $8543 = HEAP32[$8534>>2]|0; - $8544 = (_sqlite3BtreeOpen($8543,0,$8534,$4,0,542)|0); - $8545 = ($8544|0)==(0); - if (!($8545)) { - _sqlite3ErrorMsg($spec$select$i$us$i,31965,$vararg_buffer216); - $8546 = ((($spec$select$i$us$i)) + 12|0); - HEAP32[$8546>>2] = $8544; - break; - } - $8547 = HEAP32[$4>>2]|0; - $8548 = HEAP32[$8535>>2]|0; - $8549 = ((($8548)) + 20|0); - HEAP32[$8549>>2] = $8547; - $$cast$i922 = $8547; - $8550 = ((($8534)) + 92|0); - $8551 = HEAP32[$8550>>2]|0; - $8552 = ((($$cast$i922)) + 4|0); - $8553 = HEAP32[$8552>>2]|0; - $8554 = $8547; - $8555 = HEAP32[$8554>>2]|0; - $8556 = ((($8553)) + 4|0); - HEAP32[$8556>>2] = $8555; - $8557 = ((($8553)) + 22|0); - $8558 = HEAP16[$8557>>1]|0; - $8559 = $8558 & 2; - $8560 = ($8559<<16>>16)==(0); - do { - if ($8560) { - $8561 = ((($8553)) + 32|0); - $8562 = HEAP32[$8561>>2]|0; - $8563 = ((($8553)) + 36|0); - $8564 = HEAP32[$8563>>2]|0; - $8565 = (($8562) - ($8564))|0; - $$off$i1045 = (($8551) + -512)|0; - $8566 = ($$off$i1045>>>0)<(65025); - do { - if ($8566) { - $8567 = (($8551) + -1)|0; - $8568 = $8567 & $8551; - $8569 = ($8568|0)==(0); - if (!($8569)) { - break; - } - HEAP32[$8561>>2] = $8551; - $8570 = ((($8553)) + 80|0); - $8571 = HEAP32[$8570>>2]|0; - $8572 = ($8571|0)==(0|0); - if ($8572) { - break; - } - $8573 = ((($8571)) + -4|0); - HEAP32[$8570>>2] = $8573; - $8574 = $8573; - $8575 = HEAP32[(56656)>>2]|0; - $8576 = ($8575>>>0)>($8574>>>0); - do { - if ($8576) { - $8587 = HEAP32[(29288)>>2]|0; - $8588 = (FUNCTION_TABLE_ii[$8587 & 127]($8573)|0); - $phi$call$i$i$i1079 = $8588; - label = 2750; - } else { - $8577 = HEAP32[(56660)>>2]|0; - $8578 = ($8577>>>0)>($8574>>>0); - if ($8578) { - $8579 = HEAP32[14327]|0; - $8580 = (($8579) + -1)|0; - HEAP32[14327] = $8580; - $8581 = HEAP32[(56668)>>2]|0; - HEAP32[$8573>>2] = $8581; - HEAP32[(56668)>>2] = $8573; - $8582 = HEAP32[(56672)>>2]|0; - $8583 = (($8582) + 1)|0; - HEAP32[(56672)>>2] = $8583; - $8584 = HEAP32[(56652)>>2]|0; - $8585 = ($8583|0)<($8584|0); - $8586 = $8585&1; - HEAP32[(56676)>>2] = $8586; - break; - } else { - $8589 = HEAP32[(29288)>>2]|0; - $8590 = (FUNCTION_TABLE_ii[$8589 & 127]($8573)|0); - $phi$call$i$i$i1079 = $8590; - label = 2750; - break; - } - } - } while(0); - do { - if ((label|0) == 2750) { - label = 0; - $8591 = HEAP32[14328]|0; - $8592 = (($8591) - ($phi$call$i$i$i1079))|0; - HEAP32[14328] = $8592; - $8593 = HEAP32[7308]|0; - $8594 = ($8593|0)==(0); - if ($8594) { - $8602 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8602 & 127]($8573); - break; - } else { - $8595 = HEAP32[(29288)>>2]|0; - $8596 = (FUNCTION_TABLE_ii[$8595 & 127]($8573)|0); - $8597 = HEAP32[14326]|0; - $8598 = (($8597) - ($8596))|0; - HEAP32[14326] = $8598; - $8599 = HEAP32[14329]|0; - $8600 = (($8599) + -1)|0; - HEAP32[14329] = $8600; - $8601 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8601 & 127]($8573); - break; - } - } - } while(0); - HEAP32[$8570>>2] = 0; - } - } while(0); - $8603 = HEAP32[$8553>>2]|0; - $8604 = (_sqlite3PagerSetPagesize($8603,$8561,$8565)|0); - $8605 = HEAP32[$8561>>2]|0; - $8606 = $8565 & 65535; - $8607 = (($8605) - ($8606))|0; - HEAP32[$8563>>2] = $8607; - $8608 = ($8604|0)==(7); - if (!($8608)) { - break; - } - $8609 = ((($8534)) + 81|0); - $8610 = HEAP8[$8609>>0]|0; - $8611 = ($8610<<24>>24)==(0); - do { - if ($8611) { - $8612 = ((($8534)) + 82|0); - $8613 = HEAP8[$8612>>0]|0; - $8614 = ($8613<<24>>24)==(0); - if (!($8614)) { - break; - } - HEAP8[$8609>>0] = 1; - $8615 = ((($8534)) + 180|0); - $8616 = HEAP32[$8615>>2]|0; - $8617 = ($8616|0)>(0); - if ($8617) { - $8618 = ((($8534)) + 264|0); - HEAP32[$8618>>2] = 1; - } - $8619 = ((($8534)) + 272|0); - $8620 = HEAP32[$8619>>2]|0; - $8621 = (($8620) + 1)|0; - HEAP32[$8619>>2] = $8621; - $8622 = ((($8534)) + 236|0); - $8623 = HEAP32[$8622>>2]|0; - $8624 = ($8623|0)==(0|0); - if ($8624) { - break; - } - $8625 = ((($8623)) + 12|0); - HEAP32[$8625>>2] = 7; - } - } while(0); - break L3810; - } - } while(0); - } - } - } - } - } while(0); - $8626 = ((($spec$select$i$us$i)) + 80|0); - $8627 = HEAP32[$8626>>2]|0; - $8628 = $8627 | $8529; - HEAP32[$8626>>2] = $8628; - _sqlite3RefillIndex($2,$$016$us$i,-1); - $8629 = ((($$016$us$i)) + 20|0); - $$0$us$i = HEAP32[$8629>>2]|0; - $8630 = ($$0$us$i|0)==(0|0); - if ($8630) { - break; - } else { - $$016$us$i = $$0$us$i; - } - } - } - } - $$021$i$i400 = HEAP32[$$02124$i$i>>2]|0; - $8631 = ($$021$i$i400|0)==(0|0); - if ($8631) { - break; - } else { - $$02124$i$i = $$021$i$i400; - } - } - $$pre$i$i401 = HEAP32[$8498>>2]|0; - $8635 = $$pre$i$i401; - } - $8632 = (($$02225$i$i) + 1)|0; - $8633 = ((($$026$i$i)) + 16|0); - $8634 = ($8632|0)<($8635|0); - if ($8634) { - $$02225$i$i = $8632;$$026$i$i = $8633;$11352 = $8635; - } else { - break; - } - } - } - break; - } - case 270: { - $8636 = ((($7)) + -8|0); - $8637 = ((($7)) + 4|0); - $8638 = HEAP32[$2>>2]|0; - $8639 = ((($8638)) + 165|0); - $8640 = HEAP8[$8639>>0]|0; - $8641 = ($8640<<24>>24)==(0); - L3852: do { - if ($8641) { - $8642 = ((($2)) + 4|0); - $8643 = ((($8638)) + 24|0); - $8644 = HEAP32[$8643>>2]|0; - $8645 = $8644 & 1; - $8646 = ($8645|0)==(0); - $8647 = ((($8638)) + 16|0); - $8648 = HEAP32[$8647>>2]|0; - $8649 = ((($8648)) + 12|0); - $8650 = HEAP32[$8649>>2]|0; - $8651 = ((($8650)) + 77|0); - $8652 = HEAP8[$8651>>0]|0; - $8653 = ((($8638)) + 78|0); - HEAP8[$8653>>0] = $8652; - $8654 = ((($8650)) + 78|0); - $8655 = HEAP16[$8654>>1]|0; - $8656 = $8655 & 1; - $8657 = ($8656<<16>>16)==(0); - if ($8657) { - $8658 = (_sqlite3InitOne($8638,0,$8642,0)|0); - $8659 = ($8658|0)==(0); - if ($8659) { - label = 2770; - } else { - $$0$i75$i1082 = $8658; - } - } else { - label = 2770; - } - L3856: do { - if ((label|0) == 2770) { - $8660 = ((($8638)) + 20|0); - $8661 = HEAP32[$8660>>2]|0; - $8662 = ($8661|0)>(1); - if ($8662) { - $$025$i$i270$in = $8661; - while(1) { - $$025$i$i270 = (($$025$i$i270$in) + -1)|0; - $8663 = HEAP32[$8647>>2]|0; - $8664 = (((($8663) + ($$025$i$i270<<4)|0)) + 12|0); - $8665 = HEAP32[$8664>>2]|0; - $8666 = ((($8665)) + 78|0); - $8667 = HEAP16[$8666>>1]|0; - $8668 = $8667 & 1; - $8669 = ($8668<<16>>16)==(0); - if ($8669) { - $8670 = (_sqlite3InitOne($8638,$$025$i$i270,$8642,0)|0); - $8671 = ($8670|0)==(0); - if (!($8671)) { - $$0$i75$i1082 = $8670; - break L3856; - } - } - $8672 = ($$025$i$i270$in|0)>(2); - if ($8672) { - $$025$i$i270$in = $$025$i$i270; - } else { - break; - } - } - } - if ($8646) { - $8673 = HEAP32[$8643>>2]|0; - $8674 = $8673 & -2; - HEAP32[$8643>>2] = $8674; - } - $8675 = ((($8638)) + 89|0); - $8676 = HEAP8[$8675>>0]|0; - $8677 = ($8676<<24>>24)==(0); - if ($8677) { - break L3852; - } - $8678 = HEAP32[$8643>>2]|0; - $8679 = $8678 | 16; - HEAP32[$8643>>2] = $8679; - break L3852; - } - } while(0); - $8680 = ((($2)) + 12|0); - HEAP32[$8680>>2] = $$0$i75$i1082; - $8681 = ((($2)) + 36|0); - $8682 = HEAP32[$8681>>2]|0; - $8683 = (($8682) + 1)|0; - HEAP32[$8681>>2] = $8683; - break L12; - } - } while(0); - $8684 = HEAP32[$8637>>2]|0; - $8685 = ($8684|0)==(0|0); - $8686 = HEAP32[$2>>2]|0; - do { - if ($8685) { - $8687 = (_sqlite3NameFromToken($8686,$8636)|0); - $8688 = ($8687|0)==(0|0); - if ($8688) { - break L12; - } - $8689 = ((($8638)) + 78|0); - $8690 = HEAP8[$8689>>0]|0; - $8691 = ((($8638)) + 392|0); - $8692 = HEAP32[$8691>>2]|0; - $8693 = ($8692|0)==(0|0); - if ($8693) { - $8711 = ((($8638)) + 388|0); - $8712 = ((($8638)) + 384|0); - $$024$in$i$i$i$i$i = $8712;$$025$in$i$i$i$i$i = $8711; - } else { - $8694 = HEAP8[$8687>>0]|0; - $8695 = ($8694<<24>>24)==(0); - if ($8695) { - $$05$lcssa$i$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i$i = 0;$$07$i$i$i$i$i$i = $8687;$8697 = $8694; - while(1) { - $8696 = $8697&255; - $8698 = ((($$07$i$i$i$i$i$i)) + 1|0); - $8699 = (208 + ($8696)|0); - $8700 = HEAP8[$8699>>0]|0; - $8701 = $8700&255; - $8702 = (($$056$i$i$i$i$i$i) + ($8701))|0; - $8703 = Math_imul($8702, -1640531535)|0; - $8704 = HEAP8[$8698>>0]|0; - $8705 = ($8704<<24>>24)==(0); - if ($8705) { - $$05$lcssa$i$i$i$i$i$i = $8703; - break; - } else { - $$056$i$i$i$i$i$i = $8703;$$07$i$i$i$i$i$i = $8698;$8697 = $8704; - } - } - } - $8706 = ((($8638)) + 380|0); - $8707 = HEAP32[$8706>>2]|0; - $8708 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($8707>>>0))&-1; - $8709 = (((($8692) + ($8708<<3)|0)) + 4|0); - $8710 = (($8692) + ($8708<<3)|0); - $$024$in$i$i$i$i$i = $8710;$$025$in$i$i$i$i$i = $8709; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $8713 = ($$024$i$i$i$i$i|0)==(0); - L3884: do { - if ($8713) { - $$0$i$i$i$i$i1083 = 56684; - } else { - $8714 = HEAP8[$8687>>0]|0; - $8715 = $8714&255; - $8716 = (208 + ($8715)|0); - $8717 = HEAP8[$8716>>0]|0; - $8718 = $8717&255; - $$12629$i$in$i$i$i$i = $$025$in$i$i$i$i$i;$$in$i$i$i$i$i = $$024$i$i$i$i$i; - while(1) { - $$12629$i$i$i$i$i = HEAP32[$$12629$i$in$i$i$i$i>>2]|0; - $8719 = (($$in$i$i$i$i$i) + -1)|0; - $8720 = ((($$12629$i$i$i$i$i)) + 12|0); - $8721 = HEAP32[$8720>>2]|0; - $8722 = HEAP8[$8721>>0]|0; - $8723 = $8722&255; - $8724 = (208 + ($8723)|0); - $8725 = HEAP8[$8724>>0]|0; - $8726 = $8725&255; - $8727 = (($8726) - ($8718))|0; - $8728 = ($8727|0)!=(0); - $8729 = ($8722<<24>>24)==(0); - $or$cond14$i$i$i$i$i$i = $8729 | $8728; - if ($or$cond14$i$i$i$i$i$i) { - $$lcssa$i$i$i$i$i$i = $8727; - } else { - $$01315$i$i$i$i$i$i = $8687;$$016$i$i$i$i$i$i = $8721; - while(1) { - $8730 = ((($$016$i$i$i$i$i$i)) + 1|0); - $8731 = ((($$01315$i$i$i$i$i$i)) + 1|0); - $8732 = HEAP8[$8730>>0]|0; - $8733 = $8732&255; - $8734 = (208 + ($8733)|0); - $8735 = HEAP8[$8734>>0]|0; - $8736 = $8735&255; - $8737 = HEAP8[$8731>>0]|0; - $8738 = $8737&255; - $8739 = (208 + ($8738)|0); - $8740 = HEAP8[$8739>>0]|0; - $8741 = $8740&255; - $8742 = (($8736) - ($8741))|0; - $8743 = ($8742|0)!=(0); - $8744 = ($8732<<24>>24)==(0); - $or$cond$i$i$i$i$i$i = $8744 | $8743; - if ($or$cond$i$i$i$i$i$i) { - $$lcssa$i$i$i$i$i$i = $8742; - break; - } else { - $$01315$i$i$i$i$i$i = $8731;$$016$i$i$i$i$i$i = $8730; - } - } - } - $8745 = ($$lcssa$i$i$i$i$i$i|0)==(0); - if ($8745) { - $$0$i$i$i$i$i1083 = $$12629$i$i$i$i$i; - break L3884; - } - $8746 = ($8719|0)==(0); - if ($8746) { - $$0$i$i$i$i$i1083 = 56684; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $8719; - } - } - } - } while(0); - $8747 = ((($$0$i$i$i$i$i1083)) + 8|0); - $8748 = HEAP32[$8747>>2]|0; - $8749 = ($8748|0)==(0|0); - $8750 = $8690&255; - $8751 = (($8750) + -1)|0; - $8752 = (($8748) + (($8751*20)|0)|0); - $8753 = ($8752|0)==(0|0); - $8754 = $8749 | $8753; - if ($8754) { - $8795 = ($8638|0)==(0|0); - do { - if ($8795) { - label = 2818; - } else { - $8796 = ((($8638)) + 480|0); - $8797 = HEAP32[$8796>>2]|0; - $8798 = ($8797|0)==(0|0); - if (!($8798)) { - _measureAllocationSize($8638,$8687); - break; - } - $8799 = $8687; - $8800 = ((($8638)) + 304|0); - $8801 = HEAP32[$8800>>2]|0; - $8802 = ($8801>>>0)>($8799>>>0); - if ($8802) { - label = 2818; - } else { - $8803 = ((($8638)) + 308|0); - $8804 = HEAP32[$8803>>2]|0; - $8805 = ($8804>>>0)>($8799>>>0); - if ($8805) { - $8806 = ((($8638)) + 300|0); - $8807 = HEAP32[$8806>>2]|0; - HEAP32[$8687>>2] = $8807; - HEAP32[$8806>>2] = $8687; - } else { - label = 2818; - } - } - } - } while(0); - do { - if ((label|0) == 2818) { - $8808 = HEAP32[7308]|0; - $8809 = ($8808|0)==(0); - if ($8809) { - $8817 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8817 & 127]($8687); - break; - } else { - $8810 = HEAP32[(29288)>>2]|0; - $8811 = (FUNCTION_TABLE_ii[$8810 & 127]($8687)|0); - $8812 = HEAP32[14326]|0; - $8813 = (($8812) - ($8811))|0; - HEAP32[14326] = $8813; - $8814 = HEAP32[14329]|0; - $8815 = (($8814) + -1)|0; - HEAP32[14329] = $8815; - $8816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8816 & 127]($8687); - break; - } - } - } while(0); - $8818 = HEAP32[$2>>2]|0; - $8819 = ((($7)) + 8|0); - $8820 = HEAP32[$8819>>2]|0; - $8821 = ($8820|0)==(0); - if ($8821) { - $8827 = ((($8818)) + 164|0); - $8828 = HEAP8[$8827>>0]|0; - $8829 = $8828&255; - $$2 = $8636;$phi$call$i = $8829; - break; - } - $8822 = ((($8818)) + 165|0); - $8823 = HEAP8[$8822>>0]|0; - $8824 = ($8823<<24>>24)==(0); - if (!($8824)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer218); - break L12; - } - $8825 = (_sqlite3FindDb($8818,$8636)|0); - $8826 = ($8825|0)<(0); - if (!($8826)) { - $$2 = $8637;$phi$call$i = $8825; - break; - } - HEAP32[$vararg_buffer220>>2] = $8636; - _sqlite3ErrorMsg($2,39229,$vararg_buffer220); - break L12; - } - $8755 = HEAP32[$2>>2]|0; - $8756 = ((($8755)) + 20|0); - $8757 = HEAP32[$8756>>2]|0; - $8758 = ($8757|0)>(0); - if ($8758) { - $8759 = ((($8755)) + 16|0); - $8760 = HEAP32[$8759>>2]|0; - $$02225$i62$i = 0;$$026$i61$i = $8760;$11353 = $8757; - while(1) { - $8761 = ((($$026$i61$i)) + 12|0); - $8762 = HEAP32[$8761>>2]|0; - $8763 = ((($8762)) + 16|0); - $$02123$i63$i = HEAP32[$8763>>2]|0; - $8764 = ($$02123$i63$i|0)==(0|0); - if ($8764) { - $8771 = $11353; - } else { - $$02124$i65$i = $$02123$i63$i; - while(1) { - $8765 = ((($$02124$i65$i)) + 8|0); - $8766 = HEAP32[$8765>>2]|0; - _reindexTable($2,$8766,$8687); - $$021$i66$i = HEAP32[$$02124$i65$i>>2]|0; - $8767 = ($$021$i66$i|0)==(0|0); - if ($8767) { - break; - } else { - $$02124$i65$i = $$021$i66$i; - } - } - $$pre$i67$i = HEAP32[$8756>>2]|0; - $8771 = $$pre$i67$i; - } - $8768 = (($$02225$i62$i) + 1)|0; - $8769 = ((($$026$i61$i)) + 16|0); - $8770 = ($8768|0)<($8771|0); - if ($8770) { - $$02225$i62$i = $8768;$$026$i61$i = $8769;$11353 = $8771; - } else { - break; - } - } - } - $8772 = ($8638|0)==(0|0); - if (!($8772)) { - $8773 = ((($8638)) + 480|0); - $8774 = HEAP32[$8773>>2]|0; - $8775 = ($8774|0)==(0|0); - if (!($8775)) { - _measureAllocationSize($8638,$8687); - break L12; - } - $8776 = $8687; - $8777 = ((($8638)) + 304|0); - $8778 = HEAP32[$8777>>2]|0; - $8779 = ($8778>>>0)>($8776>>>0); - if (!($8779)) { - $8780 = ((($8638)) + 308|0); - $8781 = HEAP32[$8780>>2]|0; - $8782 = ($8781>>>0)>($8776>>>0); - if ($8782) { - $8783 = ((($8638)) + 300|0); - $8784 = HEAP32[$8783>>2]|0; - HEAP32[$8687>>2] = $8784; - HEAP32[$8783>>2] = $8687; - break L12; - } - } - } - $8785 = HEAP32[7308]|0; - $8786 = ($8785|0)==(0); - if ($8786) { - $8794 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8794 & 127]($8687); - break L12; - } else { - $8787 = HEAP32[(29288)>>2]|0; - $8788 = (FUNCTION_TABLE_ii[$8787 & 127]($8687)|0); - $8789 = HEAP32[14326]|0; - $8790 = (($8789) - ($8788))|0; - HEAP32[14326] = $8790; - $8791 = HEAP32[14329]|0; - $8792 = (($8791) + -1)|0; - HEAP32[14329] = $8792; - $8793 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8793 & 127]($8687); - break L12; - } - } else { - $8830 = ((($7)) + 8|0); - $8831 = HEAP32[$8830>>2]|0; - $8832 = ($8831|0)==(0); - if ($8832) { - $8838 = ((($8686)) + 164|0); - $8839 = HEAP8[$8838>>0]|0; - $8840 = $8839&255; - $$2 = $8636;$phi$call$i = $8840; - break; - } - $8833 = ((($8686)) + 165|0); - $8834 = HEAP8[$8833>>0]|0; - $8835 = ($8834<<24>>24)==(0); - if (!($8835)) { - _sqlite3ErrorMsg($2,39212,$vararg_buffer223); - break L12; - } - $8836 = (_sqlite3FindDb($8686,$8636)|0); - $8837 = ($8836|0)<(0); - if ($8837) { - HEAP32[$vararg_buffer225>>2] = $8636; - _sqlite3ErrorMsg($2,39229,$vararg_buffer225); - break L12; - } else { - $$2 = $8637;$phi$call$i = $8836; - } - } - } while(0); - $8841 = (_sqlite3NameFromToken($8638,$$2)|0); - $8842 = ($8841|0)==(0|0); - if (!($8842)) { - $8843 = ((($8638)) + 16|0); - $8844 = HEAP32[$8843>>2]|0; - $8845 = (($8844) + ($phi$call$i<<4)|0); - $8846 = HEAP32[$8845>>2]|0; - $8847 = (_sqlite3FindTable($8638,$8841,$8846)|0); - $8848 = ($8847|0)==(0|0); - if ($8848) { - $8994 = (_sqlite3FindIndex($8638,$8841,$8846)|0); - $8995 = ((($8638)) + 480|0); - $8996 = HEAP32[$8995>>2]|0; - $8997 = ($8996|0)==(0|0); - do { - if ($8997) { - $8998 = $8841; - $8999 = ((($8638)) + 304|0); - $9000 = HEAP32[$8999>>2]|0; - $9001 = ($9000>>>0)>($8998>>>0); - if (!($9001)) { - $9002 = ((($8638)) + 308|0); - $9003 = HEAP32[$9002>>2]|0; - $9004 = ($9003>>>0)>($8998>>>0); - if ($9004) { - $9005 = ((($8638)) + 300|0); - $9006 = HEAP32[$9005>>2]|0; - HEAP32[$8841>>2] = $9006; - HEAP32[$9005>>2] = $8841; - break; - } - } - $9007 = HEAP32[7308]|0; - $9008 = ($9007|0)==(0); - if ($9008) { - $9016 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9016 & 127]($8841); - break; - } else { - $9009 = HEAP32[(29288)>>2]|0; - $9010 = (FUNCTION_TABLE_ii[$9009 & 127]($8841)|0); - $9011 = HEAP32[14326]|0; - $9012 = (($9011) - ($9010))|0; - HEAP32[14326] = $9012; - $9013 = HEAP32[14329]|0; - $9014 = (($9013) + -1)|0; - HEAP32[14329] = $9014; - $9015 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9015 & 127]($8841); - break; - } - } else { - _measureAllocationSize($8638,$8841); - } - } while(0); - $9017 = ($8994|0)==(0|0); - if ($9017) { - _sqlite3ErrorMsg($2,46586,$vararg_buffer232); - break L12; - } - $9018 = ((($2)) + 116|0); - $9019 = HEAP32[$9018>>2]|0; - $9020 = ($9019|0)==(0|0); - $spec$select$i$i1091 = $9020 ? $2 : $9019; - $9021 = ((($spec$select$i$i1091)) + 84|0); - $9022 = HEAP32[$9021>>2]|0; - $9023 = 1 << $phi$call$i; - $9024 = $9022 & $9023; - $9025 = ($9024|0)==(0); - do { - if ($9025) { - $9026 = $9022 | $9023; - HEAP32[$9021>>2] = $9026; - $9027 = ($phi$call$i|0)==(1); - if ($9027) { - $9028 = HEAP32[$spec$select$i$i1091>>2]|0; - $9029 = ((($9028)) + 16|0); - $9030 = HEAP32[$9029>>2]|0; - $9031 = ((($9030)) + 20|0); - $9032 = HEAP32[$9031>>2]|0; - $9033 = ($9032|0)==(0|0); - if ($9033) { - $9034 = ((($spec$select$i$i1091)) + 199|0); - $9035 = HEAP8[$9034>>0]|0; - $9036 = ($9035<<24>>24)==(0); - if ($9036) { - $9037 = HEAP32[$9028>>2]|0; - $9038 = (_sqlite3BtreeOpen($9037,0,$9028,$4,0,542)|0); - $9039 = ($9038|0)==(0); - if (!($9039)) { - _sqlite3ErrorMsg($spec$select$i$i1091,31965,$vararg_buffer230); - $9040 = ((($spec$select$i$i1091)) + 12|0); - HEAP32[$9040>>2] = $9038; - break; - } - $9041 = HEAP32[$4>>2]|0; - $9042 = HEAP32[$9029>>2]|0; - $9043 = ((($9042)) + 20|0); - HEAP32[$9043>>2] = $9041; - $$cast$i$i = $9041; - $9044 = ((($9028)) + 92|0); - $9045 = HEAP32[$9044>>2]|0; - $9046 = ((($$cast$i$i)) + 4|0); - $9047 = HEAP32[$9046>>2]|0; - $9048 = $9041; - $9049 = HEAP32[$9048>>2]|0; - $9050 = ((($9047)) + 4|0); - HEAP32[$9050>>2] = $9049; - $9051 = ((($9047)) + 22|0); - $9052 = HEAP16[$9051>>1]|0; - $9053 = $9052 & 2; - $9054 = ($9053<<16>>16)==(0); - if ($9054) { - $9055 = ((($9047)) + 32|0); - $9056 = HEAP32[$9055>>2]|0; - $9057 = ((($9047)) + 36|0); - $9058 = HEAP32[$9057>>2]|0; - $9059 = (($9056) - ($9058))|0; - $$off$i$i = (($9045) + -512)|0; - $9060 = ($$off$i$i>>>0)<(65025); - do { - if ($9060) { - $9061 = (($9045) + -1)|0; - $9062 = $9061 & $9045; - $9063 = ($9062|0)==(0); - if ($9063) { - HEAP32[$9055>>2] = $9045; - $9064 = ((($9047)) + 80|0); - $9065 = HEAP32[$9064>>2]|0; - $9066 = ($9065|0)==(0|0); - if ($9066) { - break; - } - $9067 = ((($9065)) + -4|0); - HEAP32[$9064>>2] = $9067; - $9068 = $9067; - $9069 = HEAP32[(56656)>>2]|0; - $9070 = ($9069>>>0)>($9068>>>0); - do { - if ($9070) { - $9081 = HEAP32[(29288)>>2]|0; - $9082 = (FUNCTION_TABLE_ii[$9081 & 127]($9067)|0); - $phi$call$i$i$i$i = $9082; - label = 2903; - } else { - $9071 = HEAP32[(56660)>>2]|0; - $9072 = ($9071>>>0)>($9068>>>0); - if ($9072) { - $9073 = HEAP32[14327]|0; - $9074 = (($9073) + -1)|0; - HEAP32[14327] = $9074; - $9075 = HEAP32[(56668)>>2]|0; - HEAP32[$9067>>2] = $9075; - HEAP32[(56668)>>2] = $9067; - $9076 = HEAP32[(56672)>>2]|0; - $9077 = (($9076) + 1)|0; - HEAP32[(56672)>>2] = $9077; - $9078 = HEAP32[(56652)>>2]|0; - $9079 = ($9077|0)<($9078|0); - $9080 = $9079&1; - HEAP32[(56676)>>2] = $9080; - break; - } else { - $9083 = HEAP32[(29288)>>2]|0; - $9084 = (FUNCTION_TABLE_ii[$9083 & 127]($9067)|0); - $phi$call$i$i$i$i = $9084; - label = 2903; - break; - } - } - } while(0); - do { - if ((label|0) == 2903) { - $9085 = HEAP32[14328]|0; - $9086 = (($9085) - ($phi$call$i$i$i$i))|0; - HEAP32[14328] = $9086; - $9087 = HEAP32[7308]|0; - $9088 = ($9087|0)==(0); - if ($9088) { - $9096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9096 & 127]($9067); - break; - } else { - $9089 = HEAP32[(29288)>>2]|0; - $9090 = (FUNCTION_TABLE_ii[$9089 & 127]($9067)|0); - $9091 = HEAP32[14326]|0; - $9092 = (($9091) - ($9090))|0; - HEAP32[14326] = $9092; - $9093 = HEAP32[14329]|0; - $9094 = (($9093) + -1)|0; - HEAP32[14329] = $9094; - $9095 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9095 & 127]($9067); - break; - } - } - } while(0); - HEAP32[$9064>>2] = 0; - } - } - } while(0); - $9097 = HEAP32[$9047>>2]|0; - $9098 = (_sqlite3PagerSetPagesize($9097,$9055,$9059)|0); - $9099 = HEAP32[$9055>>2]|0; - $9100 = $9059 & 65535; - $9101 = (($9099) - ($9100))|0; - HEAP32[$9057>>2] = $9101; - $9102 = ($9098|0)==(7); - if ($9102) { - $9103 = ((($9028)) + 81|0); - $9104 = HEAP8[$9103>>0]|0; - $9105 = ($9104<<24>>24)==(0); - do { - if ($9105) { - $9106 = ((($9028)) + 82|0); - $9107 = HEAP8[$9106>>0]|0; - $9108 = ($9107<<24>>24)==(0); - if (!($9108)) { - break; - } - HEAP8[$9103>>0] = 1; - $9109 = ((($9028)) + 180|0); - $9110 = HEAP32[$9109>>2]|0; - $9111 = ($9110|0)>(0); - if ($9111) { - $9112 = ((($9028)) + 264|0); - HEAP32[$9112>>2] = 1; - } - $9113 = ((($9028)) + 272|0); - $9114 = HEAP32[$9113>>2]|0; - $9115 = (($9114) + 1)|0; - HEAP32[$9113>>2] = $9115; - $9116 = ((($9028)) + 236|0); - $9117 = HEAP32[$9116>>2]|0; - $9118 = ($9117|0)==(0|0); - if ($9118) { - break; - } - $9119 = ((($9117)) + 12|0); - HEAP32[$9119>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $9120 = ((($spec$select$i$i1091)) + 80|0); - $9121 = HEAP32[$9120>>2]|0; - $9122 = $9121 | $9023; - HEAP32[$9120>>2] = $9122; - _sqlite3RefillIndex($2,$8994,-1); - break L12; - } - $8849 = ((($8847)) + 56|0); - $8850 = HEAP32[$8849>>2]|0; - $8851 = ($8850|0)==(0); - if ($8851) { - $8852 = ((($8847)) + 8|0); - $$015$i98$i = HEAP32[$8852>>2]|0; - $8853 = ($$015$i98$i|0)==(0|0); - if ($8853) { - label = 2871; - } else { - $8854 = ((($8847)) + 72|0); - $8855 = ((($2)) + 116|0); - $$016$us$i100$i = $$015$i98$i; - while(1) { - $8856 = HEAP32[$8854>>2]|0; - $8857 = ($8856|0)==(0|0); - if ($8857) { - $$1$i$us$i103$i = -1000000; - } else { - $8858 = HEAP32[$2>>2]|0; - $8859 = ((($8858)) + 16|0); - $8860 = HEAP32[$8859>>2]|0; - $$0$i$us$i102$i = 0; - while(1) { - $8861 = (((($8860) + ($$0$i$us$i102$i<<4)|0)) + 12|0); - $8862 = HEAP32[$8861>>2]|0; - $8863 = ($8862|0)==($8856|0); - $8864 = (($$0$i$us$i102$i) + 1)|0; - if ($8863) { - $$1$i$us$i103$i = $$0$i$us$i102$i; - break; - } else { - $$0$i$us$i102$i = $8864; - } - } - } - $8865 = HEAP32[$8855>>2]|0; - $8866 = ($8865|0)==(0|0); - $spec$select$i$us$i104$i = $8866 ? $2 : $8865; - $8867 = ((($spec$select$i$us$i104$i)) + 84|0); - $8868 = HEAP32[$8867>>2]|0; - $8869 = 1 << $$1$i$us$i103$i; - $8870 = $8868 & $8869; - $8871 = ($8870|0)==(0); - L4015: do { - if ($8871) { - $8872 = $8868 | $8869; - HEAP32[$8867>>2] = $8872; - $8873 = ($$1$i$us$i103$i|0)==(1); - if ($8873) { - $8874 = HEAP32[$spec$select$i$us$i104$i>>2]|0; - $8875 = ((($8874)) + 16|0); - $8876 = HEAP32[$8875>>2]|0; - $8877 = ((($8876)) + 20|0); - $8878 = HEAP32[$8877>>2]|0; - $8879 = ($8878|0)==(0|0); - if ($8879) { - $8880 = ((($spec$select$i$us$i104$i)) + 199|0); - $8881 = HEAP8[$8880>>0]|0; - $8882 = ($8881<<24>>24)==(0); - if ($8882) { - $8883 = HEAP32[$8874>>2]|0; - $8884 = (_sqlite3BtreeOpen($8883,0,$8874,$4,0,542)|0); - $8885 = ($8884|0)==(0); - if (!($8885)) { - _sqlite3ErrorMsg($spec$select$i$us$i104$i,31965,$vararg_buffer228); - $8886 = ((($spec$select$i$us$i104$i)) + 12|0); - HEAP32[$8886>>2] = $8884; - break; - } - $8887 = HEAP32[$4>>2]|0; - $8888 = HEAP32[$8875>>2]|0; - $8889 = ((($8888)) + 20|0); - HEAP32[$8889>>2] = $8887; - $$cast$i1099 = $8887; - $8890 = ((($8874)) + 92|0); - $8891 = HEAP32[$8890>>2]|0; - $8892 = ((($$cast$i1099)) + 4|0); - $8893 = HEAP32[$8892>>2]|0; - $8894 = $8887; - $8895 = HEAP32[$8894>>2]|0; - $8896 = ((($8893)) + 4|0); - HEAP32[$8896>>2] = $8895; - $8897 = ((($8893)) + 22|0); - $8898 = HEAP16[$8897>>1]|0; - $8899 = $8898 & 2; - $8900 = ($8899<<16>>16)==(0); - do { - if ($8900) { - $8901 = ((($8893)) + 32|0); - $8902 = HEAP32[$8901>>2]|0; - $8903 = ((($8893)) + 36|0); - $8904 = HEAP32[$8903>>2]|0; - $8905 = (($8902) - ($8904))|0; - $$off$i1104 = (($8891) + -512)|0; - $8906 = ($$off$i1104>>>0)<(65025); - do { - if ($8906) { - $8907 = (($8891) + -1)|0; - $8908 = $8907 & $8891; - $8909 = ($8908|0)==(0); - if (!($8909)) { - break; - } - HEAP32[$8901>>2] = $8891; - $8910 = ((($8893)) + 80|0); - $8911 = HEAP32[$8910>>2]|0; - $8912 = ($8911|0)==(0|0); - if ($8912) { - break; - } - $8913 = ((($8911)) + -4|0); - HEAP32[$8910>>2] = $8913; - $8914 = $8913; - $8915 = HEAP32[(56656)>>2]|0; - $8916 = ($8915>>>0)>($8914>>>0); - do { - if ($8916) { - $8927 = HEAP32[(29288)>>2]|0; - $8928 = (FUNCTION_TABLE_ii[$8927 & 127]($8913)|0); - $phi$call$i$i$i1110 = $8928; - label = 2856; - } else { - $8917 = HEAP32[(56660)>>2]|0; - $8918 = ($8917>>>0)>($8914>>>0); - if ($8918) { - $8919 = HEAP32[14327]|0; - $8920 = (($8919) + -1)|0; - HEAP32[14327] = $8920; - $8921 = HEAP32[(56668)>>2]|0; - HEAP32[$8913>>2] = $8921; - HEAP32[(56668)>>2] = $8913; - $8922 = HEAP32[(56672)>>2]|0; - $8923 = (($8922) + 1)|0; - HEAP32[(56672)>>2] = $8923; - $8924 = HEAP32[(56652)>>2]|0; - $8925 = ($8923|0)<($8924|0); - $8926 = $8925&1; - HEAP32[(56676)>>2] = $8926; - break; - } else { - $8929 = HEAP32[(29288)>>2]|0; - $8930 = (FUNCTION_TABLE_ii[$8929 & 127]($8913)|0); - $phi$call$i$i$i1110 = $8930; - label = 2856; - break; - } - } - } while(0); - do { - if ((label|0) == 2856) { - label = 0; - $8931 = HEAP32[14328]|0; - $8932 = (($8931) - ($phi$call$i$i$i1110))|0; - HEAP32[14328] = $8932; - $8933 = HEAP32[7308]|0; - $8934 = ($8933|0)==(0); - if ($8934) { - $8942 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8942 & 127]($8913); - break; - } else { - $8935 = HEAP32[(29288)>>2]|0; - $8936 = (FUNCTION_TABLE_ii[$8935 & 127]($8913)|0); - $8937 = HEAP32[14326]|0; - $8938 = (($8937) - ($8936))|0; - HEAP32[14326] = $8938; - $8939 = HEAP32[14329]|0; - $8940 = (($8939) + -1)|0; - HEAP32[14329] = $8940; - $8941 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8941 & 127]($8913); - break; - } - } - } while(0); - HEAP32[$8910>>2] = 0; - } - } while(0); - $8943 = HEAP32[$8893>>2]|0; - $8944 = (_sqlite3PagerSetPagesize($8943,$8901,$8905)|0); - $8945 = HEAP32[$8901>>2]|0; - $8946 = $8905 & 65535; - $8947 = (($8945) - ($8946))|0; - HEAP32[$8903>>2] = $8947; - $8948 = ($8944|0)==(7); - if (!($8948)) { - break; - } - $8949 = ((($8874)) + 81|0); - $8950 = HEAP8[$8949>>0]|0; - $8951 = ($8950<<24>>24)==(0); - do { - if ($8951) { - $8952 = ((($8874)) + 82|0); - $8953 = HEAP8[$8952>>0]|0; - $8954 = ($8953<<24>>24)==(0); - if (!($8954)) { - break; - } - HEAP8[$8949>>0] = 1; - $8955 = ((($8874)) + 180|0); - $8956 = HEAP32[$8955>>2]|0; - $8957 = ($8956|0)>(0); - if ($8957) { - $8958 = ((($8874)) + 264|0); - HEAP32[$8958>>2] = 1; - } - $8959 = ((($8874)) + 272|0); - $8960 = HEAP32[$8959>>2]|0; - $8961 = (($8960) + 1)|0; - HEAP32[$8959>>2] = $8961; - $8962 = ((($8874)) + 236|0); - $8963 = HEAP32[$8962>>2]|0; - $8964 = ($8963|0)==(0|0); - if ($8964) { - break; - } - $8965 = ((($8963)) + 12|0); - HEAP32[$8965>>2] = 7; - } - } while(0); - break L4015; - } - } while(0); - } - } - } - } - } while(0); - $8966 = ((($spec$select$i$us$i104$i)) + 80|0); - $8967 = HEAP32[$8966>>2]|0; - $8968 = $8967 | $8869; - HEAP32[$8966>>2] = $8968; - _sqlite3RefillIndex($2,$$016$us$i100$i,-1); - $8969 = ((($$016$us$i100$i)) + 20|0); - $$0$us$i106$i = HEAP32[$8969>>2]|0; - $8970 = ($$0$us$i106$i|0)==(0|0); - if ($8970) { - break; - } else { - $$016$us$i100$i = $$0$us$i106$i; - } - } - $8971 = ($8638|0)==(0|0); - if (!($8971)) { - label = 2871; - } - } - } else { - label = 2871; - } - if ((label|0) == 2871) { - $8972 = ((($8638)) + 480|0); - $8973 = HEAP32[$8972>>2]|0; - $8974 = ($8973|0)==(0|0); - if (!($8974)) { - _measureAllocationSize($8638,$8841); - break L12; - } - $8975 = $8841; - $8976 = ((($8638)) + 304|0); - $8977 = HEAP32[$8976>>2]|0; - $8978 = ($8977>>>0)>($8975>>>0); - if (!($8978)) { - $8979 = ((($8638)) + 308|0); - $8980 = HEAP32[$8979>>2]|0; - $8981 = ($8980>>>0)>($8975>>>0); - if ($8981) { - $8982 = ((($8638)) + 300|0); - $8983 = HEAP32[$8982>>2]|0; - HEAP32[$8841>>2] = $8983; - HEAP32[$8982>>2] = $8841; - break L12; - } - } - } - $8984 = HEAP32[7308]|0; - $8985 = ($8984|0)==(0); - if ($8985) { - $8993 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8993 & 127]($8841); - break L12; - } else { - $8986 = HEAP32[(29288)>>2]|0; - $8987 = (FUNCTION_TABLE_ii[$8986 & 127]($8841)|0); - $8988 = HEAP32[14326]|0; - $8989 = (($8988) - ($8987))|0; - HEAP32[14326] = $8989; - $8990 = HEAP32[14329]|0; - $8991 = (($8990) + -1)|0; - HEAP32[14329] = $8991; - $8992 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$8992 & 127]($8841); - break L12; - } - } - break; - } - case 271: { - _sqlite3Analyze($2,0,0); - break; - } - case 272: { - $9123 = ((($7)) + -8|0); - $9124 = ((($7)) + 4|0); - _sqlite3Analyze($2,$9123,$9124); - break; - } - case 273: { - $9125 = ((($7)) + -32|0); - $9126 = HEAP32[$9125>>2]|0; - $9127 = ((($7)) + 4|0); - $9128 = HEAP32[$2>>2]|0; - $9129 = ((($9128)) + 24|0); - $9130 = HEAP32[$9129>>2]|0; - $9131 = ((($9128)) + 81|0); - $9132 = HEAP8[$9131>>0]|0; - $9133 = ($9132<<24>>24)==(0); - do { - if ($9133) { - $9134 = ((($9126)) + 8|0); - $9135 = HEAP32[$9134>>2]|0; - $9136 = ($9135|0)==(0|0); - if ($9136) { - $9144 = ((($9126)) + 12|0); - $$0$in$i735 = $9144; - } else { - $9137 = ((($9128)) + 16|0); - $9138 = HEAP32[$9137>>2]|0; - $$0$i$i732 = 0; - while(1) { - $9139 = (((($9138) + ($$0$i$i732<<4)|0)) + 12|0); - $9140 = HEAP32[$9139>>2]|0; - $9141 = ($9140|0)==($9135|0); - $9142 = (($$0$i$i732) + 1)|0; - if ($9141) { - break; - } else { - $$0$i$i732 = $9142; - } - } - $9143 = (($9138) + ($$0$i$i732<<4)|0); - $$0$in$i735 = $9143; - } - $$0$i736 = HEAP32[$$0$in$i735>>2]|0; - $9145 = ((($9126)) + 16|0); - $9146 = HEAP32[$9145>>2]|0; - $9147 = (_sqlite3LocateTable($2,0,$9146,$$0$i736)|0); - $9148 = ($9147|0)==(0|0); - if ($9148) { - label = 3011; - } else { - $9149 = ((($9147)) + 72|0); - $9150 = HEAP32[$9149>>2]|0; - $9151 = ($9150|0)==(0|0); - if ($9151) { - $$1$i$i368 = -1000000; - } else { - $9152 = HEAP32[$2>>2]|0; - $9153 = ((($9152)) + 16|0); - $9154 = HEAP32[$9153>>2]|0; - $$0$i$i367 = 0; - while(1) { - $9155 = (((($9154) + ($$0$i$i367<<4)|0)) + 12|0); - $9156 = HEAP32[$9155>>2]|0; - $9157 = ($9156|0)==($9150|0); - $9158 = (($$0$i$i367) + 1)|0; - if ($9157) { - $$1$i$i368 = $$0$i$i367; - break; - } else { - $$0$i$i367 = $9158; - } - } - } - $9159 = ((($9128)) + 16|0); - $9160 = HEAP32[$9159>>2]|0; - $9161 = (($9160) + ($$1$i$i368<<4)|0); - $9162 = HEAP32[$9161>>2]|0; - $9163 = HEAP32[$9129>>2]|0; - $9164 = $9163 | 2; - HEAP32[$9129>>2] = $9164; - $9165 = (_sqlite3NameFromToken($9128,$9127)|0); - $9166 = ($9165|0)==(0|0); - if ($9166) { - label = 3011; - } else { - $9167 = (_sqlite3FindTable($9128,$9165,$9162)|0); - $9168 = ($9167|0)==(0|0); - L4084: do { - if ($9168) { - $9169 = (_sqlite3FindIndex($9128,$9165,$9162)|0); - $9170 = ($9169|0)==(0|0); - if (!($9170)) { - HEAP32[$vararg_buffer237>>2] = $9165; - _sqlite3ErrorMsg($2,46748,$vararg_buffer237); - label = 3010; - break; - } - $9171 = (_isAlterableTable($2,$9147)|0); - $9172 = ($9171|0)==(0); - if ($9172) { - $9173 = (_sqlite3CheckObjectName($2,$9165)|0); - $9174 = ($9173|0)==(0); - if ($9174) { - $9175 = ((($9147)) + 12|0); - $9176 = HEAP32[$9175>>2]|0; - $9177 = ($9176|0)==(0|0); - $9178 = HEAP32[$9147>>2]|0; - if (!($9177)) { - HEAP32[$vararg_buffer240>>2] = $9178; - _sqlite3ErrorMsg($2,46807,$vararg_buffer240); - label = 3010; - break; - } - $9179 = HEAP32[$2>>2]|0; - $9180 = ((($9179)) + 165|0); - $9181 = HEAP8[$9180>>0]|0; - $9182 = ($9181<<24>>24)==(0); - do { - if ($9182) { - $9183 = ((($2)) + 200|0); - $9184 = HEAP8[$9183>>0]|0; - $9185 = ($9184<<24>>24)==(0); - if ($9185) { - $9186 = ((($9179)) + 312|0); - $9187 = HEAP32[$9186>>2]|0; - $9188 = ($9187|0)==(0|0); - if (!($9188)) { - $9189 = ((($9179)) + 316|0); - $9190 = HEAP32[$9189>>2]|0; - $9191 = ((($2)) + 240|0); - $9192 = HEAP32[$9191>>2]|0; - $9193 = (FUNCTION_TABLE_iiiiiii[$9187 & 127]($9190,26,$9162,$9178,0,$9192)|0); - $9194 = ($9193|0)==(1); - if ($9194) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer243); - $9195 = ((($2)) + 12|0); - HEAP32[$9195>>2] = 23; - label = 3010; - break L4084; - } - $9196 = $9193 | 2; - $9197 = ($9196|0)==(2); - if ($9197) { - $9199 = ($9193|0)==(0); - if ($9199) { - break; - } else { - label = 3010; - break L4084; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer245); - $9198 = ((($2)) + 12|0); - HEAP32[$9198>>2] = 1; - label = 3010; - break L4084; - } - } - } - } - } while(0); - $9200 = (_sqlite3ViewGetColumnNames($2,$9147)|0); - $9201 = ($9200|0)==(0); - if ($9201) { - $9202 = ((($9147)) + 56|0); - $9203 = HEAP32[$9202>>2]|0; - $9204 = ($9203|0)==(0); - if ($9204) { - $$0109$i380 = 0; - } else { - $9205 = ((($9147)) + 64|0); - $$07$i$i374 = HEAP32[$9205>>2]|0; - $9206 = ($$07$i$i374|0)==(0|0); - L4108: do { - if ($9206) { - $$0$lcssa$i$i377 = 0; - } else { - $$08$i$i376 = $$07$i$i374; - while(1) { - $9207 = HEAP32[$$08$i$i376>>2]|0; - $9208 = ($9207|0)==($9128|0); - if ($9208) { - $$0$lcssa$i$i377 = $$08$i$i376; - break L4108; - } - $9209 = ((($$08$i$i376)) + 24|0); - $$0$i110$i = HEAP32[$9209>>2]|0; - $9210 = ($$0$i110$i|0)==(0|0); - if ($9210) { - $$0$lcssa$i$i377 = 0; - break; - } else { - $$08$i$i376 = $$0$i110$i; - } - } - } - } while(0); - $9211 = ((($$0$lcssa$i$i377)) + 8|0); - $9212 = HEAP32[$9211>>2]|0; - $9213 = HEAP32[$9212>>2]|0; - $9214 = ((($9213)) + 76|0); - $9215 = HEAP32[$9214>>2]|0; - $9216 = ($9215|0)==(0|0); - $spec$select$i378 = $9216 ? 0 : $$0$lcssa$i$i377; - $$0109$i380 = $spec$select$i378; - } - $9217 = ((($2)) + 8|0); - $9218 = HEAP32[$9217>>2]|0; - $9219 = ($9218|0)==(0|0); - $9220 = ((($2)) + 116|0); - L4115: do { - if ($9219) { - $9221 = HEAP32[$9220>>2]|0; - $9222 = ($9221|0)==(0|0); - $9223 = HEAP32[$2>>2]|0; - do { - if ($9222) { - $9224 = ((($9223)) + 76|0); - $9225 = HEAP16[$9224>>1]|0; - $9226 = $9225 & 8; - $9227 = ($9226<<16>>16)==(0); - if (!($9227)) { - break; - } - $9228 = ((($2)) + 23|0); - HEAP8[$9228>>0] = 1; - } - } while(0); - $9229 = ((($9223)) + 272|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ($9230|0)==(0); - L4121: do { - if ($9231) { - $9232 = ((($9223)) + 276|0); - $9233 = HEAP16[$9232>>1]|0; - $9234 = ($9233&65535)<(224); - do { - if ($9234) { - $9235 = ((($9223)) + 288|0); - $$sink1043 = $9235; - } else { - $9236 = ((($9223)) + 300|0); - $9237 = HEAP32[$9236>>2]|0; - $9238 = ($9237|0)==(0|0); - if (!($9238)) { - $9239 = HEAP32[$9237>>2]|0; - HEAP32[$9236>>2] = $9239; - $9240 = ((($9223)) + 284|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = (($9241) + 1)|0; - HEAP32[$9240>>2] = $9242; - $$0$i738 = $9237; - break L4121; - } - $9243 = ((($9223)) + 296|0); - $9244 = HEAP32[$9243>>2]|0; - $9245 = ($9244|0)==(0|0); - if ($9245) { - $9250 = ((($9223)) + 292|0); - $$sink1043 = $9250; - break; - } else { - $9246 = HEAP32[$9244>>2]|0; - HEAP32[$9243>>2] = $9246; - $9247 = ((($9223)) + 284|0); - $9248 = HEAP32[$9247>>2]|0; - $9249 = (($9248) + 1)|0; - HEAP32[$9247>>2] = $9249; - $$0$i738 = $9244; - break L4121; - } - } - } while(0); - $9254 = HEAP32[$$sink1043>>2]|0; - $9255 = (($9254) + 1)|0; - HEAP32[$$sink1043>>2] = $9255; - label = 2968; - } else { - $9251 = ((($9223)) + 81|0); - $9252 = HEAP8[$9251>>0]|0; - $9253 = ($9252<<24>>24)==(0); - if ($9253) { - label = 2968; - } else { - break L4115; - } - } - } while(0); - if ((label|0) == 2968) { - $9256 = (_dbMallocRawFinish($9223,224,0)|0); - $$0$i738 = $9256; - } - $9257 = ($$0$i738|0)==(0|0); - if ($9257) { - break; - } - $9258 = ((($$0$i738)) + 104|0); - dest=$9258; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i738>>2] = $9223; - $9259 = ((($9223)) + 4|0); - $9260 = HEAP32[$9259>>2]|0; - $9261 = ($9260|0)==(0|0); - $9262 = $9260; - if (!($9261)) { - $9263 = ((($9260)) + 4|0); - HEAP32[$9263>>2] = $$0$i738; - } - $9264 = ((($$0$i738)) + 8|0); - HEAP32[$9264>>2] = $9262; - $9265 = ((($$0$i738)) + 4|0); - HEAP32[$9265>>2] = 0; - HEAP32[$9259>>2] = $$0$i738; - $9266 = ((($$0$i738)) + 20|0); - HEAP32[$9266>>2] = 381479589; - $9267 = ((($$0$i738)) + 12|0); - HEAP32[$9267>>2] = $2; - HEAP32[$9217>>2] = $$0$i738; - (_growOp3($$0$i738,61,0,1,0)|0); - $$0$i111$i = $$0$i738; - label = 2973; - } else { - $$0$i111$i = $9218; - label = 2973; - } - } while(0); - L4141: do { - if ((label|0) == 2973) { - $9268 = HEAP32[$9220>>2]|0; - $9269 = ($9268|0)==(0|0); - $spec$select$i$i383 = $9269 ? $2 : $9268; - $9270 = ((($spec$select$i$i383)) + 21|0); - HEAP8[$9270>>0] = 1; - $9271 = HEAP32[$9147>>2]|0; - $9272 = HEAP8[$9271>>0]|0; - $9273 = ($9272<<24>>24)!=(0); - $9274 = ($9271|0)!=((-1)|0); - $or$cond18$i$i = $9274 & $9273; - if ($or$cond18$i$i) { - $$01620$i$i = $9271;$$01719$i$i = 0;$9277 = $9272; - while(1) { - $9275 = ((($$01620$i$i)) + 1|0); - $9276 = ($9277&255)>(191); - if ($9276) { - $$1$i113$i = $9275; - while(1) { - $9278 = HEAP8[$$1$i113$i>>0]|0; - $9279 = $9278 & -64; - $9280 = ($9279<<24>>24)==(-128); - $9281 = ((($$1$i113$i)) + 1|0); - if ($9280) { - $$1$i113$i = $9281; - } else { - $$2$i$i = $$1$i113$i;$9284 = $9278; - break; - } - } - } else { - $$pre$i$i384 = HEAP8[$9275>>0]|0; - $$2$i$i = $9275;$9284 = $$pre$i$i384; - } - $9282 = (($$01719$i$i) + 1)|0; - $9283 = ($9284<<24>>24)!=(0); - $9285 = ($$2$i$i|0)!=((-1)|0); - $or$cond$i$i385 = $9283 & $9285; - if ($or$cond$i$i385) { - $$01620$i$i = $$2$i$i;$$01719$i$i = $9282;$9277 = $9284; - } else { - $$017$lcssa$i$i = $9282; - break; - } - } - } else { - $$017$lcssa$i$i = 0; - } - $9286 = ($$1$i$i368|0)==(1); - $9287 = $9286&1; - HEAP32[$vararg_buffer247>>2] = $9162; - $vararg_ptr250 = ((($vararg_buffer247)) + 4|0); - HEAP32[$vararg_ptr250>>2] = 34393; - $vararg_ptr251 = ((($vararg_buffer247)) + 8|0); - HEAP32[$vararg_ptr251>>2] = $9162; - $vararg_ptr252 = ((($vararg_buffer247)) + 12|0); - HEAP32[$vararg_ptr252>>2] = $9271; - $vararg_ptr253 = ((($vararg_buffer247)) + 16|0); - HEAP32[$vararg_ptr253>>2] = $9165; - $vararg_ptr254 = ((($vararg_buffer247)) + 20|0); - HEAP32[$vararg_ptr254>>2] = $9287; - $vararg_ptr255 = ((($vararg_buffer247)) + 24|0); - HEAP32[$vararg_ptr255>>2] = $9271; - _sqlite3NestedParse($2,46834,$vararg_buffer247); - HEAP32[$vararg_buffer256>>2] = $9162; - $vararg_ptr259 = ((($vararg_buffer256)) + 4|0); - HEAP32[$vararg_ptr259>>2] = 34393; - $vararg_ptr260 = ((($vararg_buffer256)) + 8|0); - HEAP32[$vararg_ptr260>>2] = $9165; - $vararg_ptr261 = ((($vararg_buffer256)) + 12|0); - HEAP32[$vararg_ptr261>>2] = $9165; - $vararg_ptr262 = ((($vararg_buffer256)) + 16|0); - HEAP32[$vararg_ptr262>>2] = $9165; - $vararg_ptr263 = ((($vararg_buffer256)) + 20|0); - HEAP32[$vararg_ptr263>>2] = $$017$lcssa$i$i; - $vararg_ptr264 = ((($vararg_buffer256)) + 24|0); - HEAP32[$vararg_ptr264>>2] = $9271; - _sqlite3NestedParse($2,46995,$vararg_buffer256); - $9288 = (_sqlite3FindTable($9128,39190,$9162)|0); - $9289 = ($9288|0)==(0|0); - if (!($9289)) { - $9290 = HEAP32[$9147>>2]|0; - HEAP32[$vararg_buffer265>>2] = $9162; - $vararg_ptr268 = ((($vararg_buffer265)) + 4|0); - HEAP32[$vararg_ptr268>>2] = $9165; - $vararg_ptr269 = ((($vararg_buffer265)) + 8|0); - HEAP32[$vararg_ptr269>>2] = $9290; - _sqlite3NestedParse($2,47272,$vararg_buffer265); - } - if (!($9286)) { - HEAP32[$vararg_buffer270>>2] = $9162; - $vararg_ptr273 = ((($vararg_buffer270)) + 4|0); - HEAP32[$vararg_ptr273>>2] = $9271; - $vararg_ptr274 = ((($vararg_buffer270)) + 8|0); - HEAP32[$vararg_ptr274>>2] = $9165; - $vararg_ptr275 = ((($vararg_buffer270)) + 12|0); - HEAP32[$vararg_ptr275>>2] = $9271; - $vararg_ptr276 = ((($vararg_buffer270)) + 16|0); - HEAP32[$vararg_ptr276>>2] = $9162; - $vararg_ptr277 = ((($vararg_buffer270)) + 20|0); - HEAP32[$vararg_ptr277>>2] = $9165; - _sqlite3NestedParse($2,47330,$vararg_buffer270); - } - $9291 = ($$0109$i380|0)==(0|0); - do { - if (!($9291)) { - $9292 = ((($2)) + 44|0); - $9293 = HEAP32[$9292>>2]|0; - $9294 = (($9293) + 1)|0; - HEAP32[$9292>>2] = $9294; - $9295 = ((($$0$i111$i)) + 108|0); - $9296 = HEAP32[$9295>>2]|0; - $9297 = ((($$0$i111$i)) + 112|0); - $9298 = HEAP32[$9297>>2]|0; - $9299 = ($9298|0)>($9296|0); - if ($9299) { - $9301 = (($9296) + 1)|0; - HEAP32[$9295>>2] = $9301; - $9302 = ((($$0$i111$i)) + 104|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = (($9303) + (($9296*20)|0)|0); - HEAP8[$9304>>0] = 110; - $9305 = (((($9303) + (($9296*20)|0)|0)) + 2|0); - HEAP16[$9305>>1] = 0; - $9306 = (((($9303) + (($9296*20)|0)|0)) + 4|0); - HEAP32[$9306>>2] = 0; - $9307 = (((($9303) + (($9296*20)|0)|0)) + 8|0); - HEAP32[$9307>>2] = $9294; - $9308 = (((($9303) + (($9296*20)|0)|0)) + 12|0); - HEAP32[$9308>>2] = 0; - $9309 = (((($9303) + (($9296*20)|0)|0)) + 16|0); - HEAP32[$9309>>2] = 0; - $9310 = (((($9303) + (($9296*20)|0)|0)) + 1|0); - HEAP8[$9310>>0] = 0; - $$0$i$i$i$i387 = $9296; - } else { - $9300 = (_growOp3($$0$i111$i,110,0,$9294,0)|0); - $$0$i$i$i$i387 = $9300; - } - $9311 = HEAP32[$$0$i111$i>>2]|0; - $9312 = ((($9311)) + 81|0); - $9313 = HEAP8[$9312>>0]|0; - $9314 = ($9313<<24>>24)==(0); - if ($9314) { - $9315 = ($$0$i$i$i$i387|0)<(0); - if ($9315) { - $9316 = HEAP32[$9295>>2]|0; - $9317 = (($9316) + -1)|0; - $$0$i742 = $9317; - } else { - $$0$i742 = $$0$i$i$i$i387; - } - $9318 = ((($$0$i111$i)) + 104|0); - $9319 = HEAP32[$9318>>2]|0; - $9320 = (($9319) + (($$0$i742*20)|0)|0); - _vdbeChangeP4Full($$0$i111$i,$9320,$9165,0); - } - $9321 = HEAP32[$9295>>2]|0; - $9322 = HEAP32[$9297>>2]|0; - $9323 = ($9322|0)>($9321|0); - if ($9323) { - $9325 = (($9321) + 1)|0; - HEAP32[$9295>>2] = $9325; - $9326 = ((($$0$i111$i)) + 104|0); - $9327 = HEAP32[$9326>>2]|0; - $9328 = (($9327) + (($9321*20)|0)|0); - HEAP8[$9328>>0] = -91; - $9329 = (((($9327) + (($9321*20)|0)|0)) + 2|0); - HEAP16[$9329>>1] = 0; - $9330 = (((($9327) + (($9321*20)|0)|0)) + 4|0); - HEAP32[$9330>>2] = $9294; - $9331 = (((($9327) + (($9321*20)|0)|0)) + 8|0); - HEAP32[$9331>>2] = 0; - $9332 = (((($9327) + (($9321*20)|0)|0)) + 12|0); - HEAP32[$9332>>2] = 0; - $9333 = (((($9327) + (($9321*20)|0)|0)) + 16|0); - HEAP32[$9333>>2] = 0; - $9334 = (((($9327) + (($9321*20)|0)|0)) + 1|0); - HEAP8[$9334>>0] = 0; - $$0$i$i$i388 = $9321; - } else { - $9324 = (_growOp3($$0$i111$i,165,$9294,0,0)|0); - $$0$i$i$i388 = $9324; - } - $9335 = HEAP32[$$0$i111$i>>2]|0; - $9336 = ((($9335)) + 81|0); - $9337 = HEAP8[$9336>>0]|0; - $9338 = ($9337<<24>>24)==(0); - if (!($9338)) { - break; - } - $9339 = ($$0$i$i$i388|0)<(0); - if ($9339) { - $9340 = HEAP32[$9295>>2]|0; - $9341 = (($9340) + -1)|0; - $$0$i740 = $9341; - } else { - $$0$i740 = $$0$i$i$i388; - } - $9342 = ((($$0$i111$i)) + 104|0); - $9343 = HEAP32[$9342>>2]|0; - $9344 = (((($9343) + (($$0$i740*20)|0)|0)) + 1|0); - $9345 = HEAP8[$9344>>0]|0; - $9346 = ($9345<<24>>24)==(0); - if ($9346) { - $9348 = (((($9343) + (($$0$i740*20)|0)|0)) + 16|0); - HEAP32[$9348>>2] = $$0109$i380; - HEAP8[$9344>>0] = -12; - $9349 = ((($$0109$i380)) + 12|0); - $9350 = HEAP32[$9349>>2]|0; - $9351 = (($9350) + 1)|0; - HEAP32[$9349>>2] = $9351; - break; - } else { - $9347 = (($9343) + (($$0$i740*20)|0)|0); - _vdbeChangeP4Full($$0$i111$i,$9347,$$0109$i380,-12); - break; - } - } - } while(0); - $9352 = HEAP32[$9217>>2]|0; - $9353 = ($9352|0)==(0|0); - do { - if ($9353) { - HEAP32[$vararg_buffer290>>2] = $9162; - $vararg_ptr293 = ((($vararg_buffer290)) + 4|0); - HEAP32[$vararg_ptr293>>2] = 34393; - $vararg_ptr294 = ((($vararg_buffer290)) + 8|0); - HEAP32[$vararg_ptr294>>2] = $9162; - $vararg_ptr295 = ((($vararg_buffer290)) + 12|0); - HEAP32[$vararg_ptr295>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer290); - if ($9286) { - break L4141; - } - } else { - $$idx$val$i$i391 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i392 = ((($$idx$val$i$i391)) + 16|0); - $$idx$val$idx$val$i$i393 = HEAP32[$$idx$val$idx$i$i392>>2]|0; - $9354 = (((($$idx$val$idx$val$i$i393) + ($$1$i$i368<<4)|0)) + 12|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = HEAP32[$9355>>2]|0; - $9357 = (($9356) + 1)|0; - $9358 = ((($9352)) + 108|0); - $9359 = HEAP32[$9358>>2]|0; - $9360 = ((($9352)) + 112|0); - $9361 = HEAP32[$9360>>2]|0; - $9362 = ($9361|0)>($9359|0); - if ($9362) { - $9363 = (($9359) + 1)|0; - HEAP32[$9358>>2] = $9363; - $9364 = ((($9352)) + 104|0); - $9365 = HEAP32[$9364>>2]|0; - $9366 = (($9365) + (($9359*20)|0)|0); - HEAP8[$9366>>0] = 95; - $9367 = (((($9365) + (($9359*20)|0)|0)) + 2|0); - HEAP16[$9367>>1] = 0; - $9368 = (((($9365) + (($9359*20)|0)|0)) + 4|0); - HEAP32[$9368>>2] = $$1$i$i368; - $9369 = (((($9365) + (($9359*20)|0)|0)) + 8|0); - HEAP32[$9369>>2] = 1; - $9370 = (((($9365) + (($9359*20)|0)|0)) + 12|0); - HEAP32[$9370>>2] = $9357; - $9371 = (((($9365) + (($9359*20)|0)|0)) + 16|0); - HEAP32[$9371>>2] = 0; - $9372 = (((($9365) + (($9359*20)|0)|0)) + 1|0); - HEAP8[$9372>>0] = 0; - } else { - (_growOp3($9352,95,$$1$i$i368,1,$9357)|0); - } - $9373 = HEAP32[$9217>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9373,$$1$i$i368,0); - if ($9286) { - HEAP32[$vararg_buffer278>>2] = $9162; - $vararg_ptr281 = ((($vararg_buffer278)) + 4|0); - HEAP32[$vararg_ptr281>>2] = 34393; - $vararg_ptr282 = ((($vararg_buffer278)) + 8|0); - HEAP32[$vararg_ptr282>>2] = $9162; - $vararg_ptr283 = ((($vararg_buffer278)) + 12|0); - HEAP32[$vararg_ptr283>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer278); - break L4141; - } else { - $9374 = HEAP32[$9217>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9374,1,0); - HEAP32[$vararg_buffer284>>2] = $9162; - $vararg_ptr287 = ((($vararg_buffer284)) + 4|0); - HEAP32[$vararg_ptr287>>2] = 34393; - $vararg_ptr288 = ((($vararg_buffer284)) + 8|0); - HEAP32[$vararg_ptr288>>2] = $9162; - $vararg_ptr289 = ((($vararg_buffer284)) + 12|0); - HEAP32[$vararg_ptr289>>2] = $9287; - _sqlite3NestedParse($2,47612,$vararg_buffer284); - break; - } - } - } while(0); - HEAP32[$vararg_buffer296>>2] = 34393; - $vararg_ptr299 = ((($vararg_buffer296)) + 4|0); - HEAP32[$vararg_ptr299>>2] = $9162; - _sqlite3NestedParse($2,47756,$vararg_buffer296); - } - } while(0); - _sqlite3SrcListDelete($9128,$9126); - $9375 = ($9128|0)==(0|0); - if (!($9375)) { - label = 3013; - } - } else { - label = 3010; - } - } else { - label = 3010; - } - } else { - label = 3010; - } - } else { - HEAP32[$vararg_buffer234>>2] = $9165; - _sqlite3ErrorMsg($2,46748,$vararg_buffer234); - label = 3010; - } - } while(0); - if ((label|0) == 3010) { - _sqlite3SrcListDelete($9128,$9126); - label = 3013; - } - if ((label|0) == 3013) { - $9376 = ((($9128)) + 480|0); - $9377 = HEAP32[$9376>>2]|0; - $9378 = ($9377|0)==(0|0); - if (!($9378)) { - _measureAllocationSize($9128,$9165); - break; - } - $9379 = $9165; - $9380 = ((($9128)) + 304|0); - $9381 = HEAP32[$9380>>2]|0; - $9382 = ($9381>>>0)>($9379>>>0); - if (!($9382)) { - $9383 = ((($9128)) + 308|0); - $9384 = HEAP32[$9383>>2]|0; - $9385 = ($9384>>>0)>($9379>>>0); - if ($9385) { - $9386 = ((($9128)) + 300|0); - $9387 = HEAP32[$9386>>2]|0; - HEAP32[$9165>>2] = $9387; - HEAP32[$9386>>2] = $9165; - break; - } - } - } - $9388 = HEAP32[7308]|0; - $9389 = ($9388|0)==(0); - if ($9389) { - $9397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9397 & 127]($9165); - break; - } else { - $9390 = HEAP32[(29288)>>2]|0; - $9391 = (FUNCTION_TABLE_ii[$9390 & 127]($9165)|0); - $9392 = HEAP32[14326]|0; - $9393 = (($9392) - ($9391))|0; - HEAP32[14326] = $9393; - $9394 = HEAP32[14329]|0; - $9395 = (($9394) + -1)|0; - HEAP32[14329] = $9395; - $9396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9396 & 127]($9165); - break; - } - } - } - } else { - label = 3011; - } - } while(0); - if ((label|0) == 3011) { - _sqlite3SrcListDelete($9128,$9126); - } - HEAP32[$9129>>2] = $9130; - break; - } - case 274: { - $9398 = ((($2)) + 188|0); - $9399 = HEAP32[$9398>>2]|0; - $9400 = ((($7)) + -8|0); - $9401 = HEAP32[$9400>>2]|0; - $9402 = (($9399) - ($9401))|0; - $9403 = ((($2)) + 192|0); - $9404 = HEAP32[$9403>>2]|0; - $9405 = (($9402) + ($9404))|0; - $9406 = ((($7)) + -4|0); - HEAP32[$9406>>2] = $9405; - $9407 = HEAP32[$2>>2]|0; - $9408 = ((($2)) + 36|0); - $9409 = HEAP32[$9408>>2]|0; - $9410 = ($9409|0)==(0); - if ($9410) { - $9411 = ((($9407)) + 81|0); - $9412 = HEAP8[$9411>>0]|0; - $9413 = ($9412<<24>>24)==(0); - if ($9413) { - $9414 = ((($2)) + 228|0); - $9415 = HEAP32[$9414>>2]|0; - $9416 = ((($9415)) + 72|0); - $9417 = HEAP32[$9416>>2]|0; - $9418 = ($9417|0)==(0|0); - $$phi$trans$insert377 = ((($9407)) + 16|0); - $$pre378 = HEAP32[$$phi$trans$insert377>>2]|0; - if ($9418) { - $$1$i$i343 = -1000000; - } else { - $$0$i$i342 = 0; - while(1) { - $9419 = (((($$pre378) + ($$0$i$i342<<4)|0)) + 12|0); - $9420 = HEAP32[$9419>>2]|0; - $9421 = ($9420|0)==($9417|0); - $9422 = (($$0$i$i342) + 1)|0; - if ($9421) { - $$1$i$i343 = $$0$i$i342; - break; - } else { - $$0$i$i342 = $9422; - } - } - } - $9423 = (($$pre378) + ($$1$i$i343<<4)|0); - $9424 = HEAP32[$9423>>2]|0; - $9425 = HEAP32[$9415>>2]|0; - $9426 = ((($9425)) + 16|0); - $9427 = ((($9415)) + 4|0); - $9428 = HEAP32[$9427>>2]|0; - $9429 = ((($9415)) + 42|0); - $9430 = HEAP16[$9429>>1]|0; - $9431 = $9430 << 16 >> 16; - $9432 = (($9431) + -1)|0; - $9433 = (((($9428) + ($9432<<4)|0)) + 4|0); - $9434 = HEAP32[$9433>>2]|0; - $9435 = (_sqlite3FindTable($9407,$9426,$9424)|0); - $9436 = HEAP32[$9435>>2]|0; - $9437 = ((($9407)) + 165|0); - $9438 = HEAP8[$9437>>0]|0; - $9439 = ($9438<<24>>24)==(0); - do { - if ($9439) { - $9440 = ((($2)) + 200|0); - $9441 = HEAP8[$9440>>0]|0; - $9442 = ($9441<<24>>24)==(0); - if ($9442) { - $9443 = ((($9407)) + 312|0); - $9444 = HEAP32[$9443>>2]|0; - $9445 = ($9444|0)==(0|0); - if (!($9445)) { - $9446 = ((($9407)) + 316|0); - $9447 = HEAP32[$9446>>2]|0; - $9448 = ((($2)) + 240|0); - $9449 = HEAP32[$9448>>2]|0; - $9450 = (FUNCTION_TABLE_iiiiiii[$9444 & 127]($9447,26,$9424,$9436,0,$9449)|0); - $9451 = ($9450|0)==(1); - if ($9451) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer300); - $9452 = ((($2)) + 12|0); - HEAP32[$9452>>2] = 23; - break L12; - } - $9453 = $9450 | 2; - $9454 = ($9453|0)==(2); - if ($9454) { - $9456 = ($9450|0)==(0); - if ($9456) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer302); - $9455 = ((($2)) + 12|0); - HEAP32[$9455>>2] = 1; - break L12; - } - } - } - } - } while(0); - $9457 = ($9434|0)==(0|0); - if ($9457) { - $$0$i347 = 0; - } else { - $9458 = ((($9434)) + 12|0); - $9459 = HEAP32[$9458>>2]|0; - $9460 = HEAP8[$9459>>0]|0; - $9461 = ($9460<<24>>24)==(114); - $spec$select$i = $9461 ? 0 : $9434; - $$0$i347 = $spec$select$i; - } - $9462 = (((($9428) + ($9432<<4)|0)) + 15|0); - $9463 = HEAP8[$9462>>0]|0; - $9464 = $9463 & 1; - $9465 = ($9464<<24>>24)==(0); - if (!($9465)) { - _sqlite3ErrorMsg($2,47899,$vararg_buffer304); - break L12; - } - $9466 = ((($9415)) + 8|0); - $9467 = HEAP32[$9466>>2]|0; - $9468 = ($9467|0)==(0|0); - if (!($9468)) { - _sqlite3ErrorMsg($2,47931,$vararg_buffer306); - break L12; - } - $9469 = ((($9407)) + 32|0); - $9470 = $9469; - $9471 = $9470; - $9472 = HEAP32[$9471>>2]|0; - $9473 = (($9470) + 4)|0; - $9474 = $9473; - $9475 = HEAP32[$9474>>2]|0; - $9476 = $9472 & 16384; - $9477 = ($9476|0)==(0); - $9478 = (0)==(0); - $9479 = $9477 & $9478; - if (!($9479)) { - $9480 = ((($9415)) + 16|0); - $9481 = HEAP32[$9480>>2]|0; - $9482 = ($9481|0)!=(0|0); - $9483 = ($$0$i347|0)!=(0|0); - $or$cond$i348 = $9483 & $9482; - if ($or$cond$i348) { - _sqlite3ErrorMsg($2,47958,$vararg_buffer308); - break L12; - } - } - $9484 = (((($9428) + ($9432<<4)|0)) + 12|0); - $9485 = HEAP8[$9484>>0]|0; - $9486 = ($9485<<24>>24)==(0); - $9487 = ($$0$i347|0)!=(0|0); - $or$cond3$i = $9487 | $9486; - if (!($or$cond3$i)) { - _sqlite3ErrorMsg($2,48017,$vararg_buffer310); - break L12; - } - L4248: do { - if ($9487) { - HEAP32[$4>>2] = 0; - $9488 = (_valueFromExpr($9407,$$0$i347,1,65,$4)|0); - $9489 = ($9488|0)==(0); - do { - if ($9489) { - $9490 = HEAP32[$4>>2]|0; - $9491 = ($9490|0)==(0|0); - if ($9491) { - _sqlite3ErrorMsg($2,48070,$vararg_buffer312); - break; - } - $9492 = ((($9490)) + 8|0); - $9493 = HEAP16[$9492>>1]|0; - $9494 = $9493 & 9216; - $9495 = ($9494<<16>>16)==(0); - if ($9495) { - $9496 = ((($9490)) + 24|0); - $9497 = HEAP32[$9496>>2]|0; - $9498 = ($9497|0)==(0); - if (!($9498)) { - label = 3052; - } - } else { - label = 3052; - } - if ((label|0) == 3052) { - _vdbeMemClear($9490); - } - $9499 = ((($9490)) + 32|0); - $9500 = HEAP32[$9499>>2]|0; - $9501 = ($9500|0)==(0|0); - do { - if ($9501) { - label = 3059; - } else { - $9502 = ((($9500)) + 480|0); - $9503 = HEAP32[$9502>>2]|0; - $9504 = ($9503|0)==(0|0); - if (!($9504)) { - _measureAllocationSize($9500,$9490); - break; - } - $9505 = $9490; - $9506 = ((($9500)) + 304|0); - $9507 = HEAP32[$9506>>2]|0; - $9508 = ($9507>>>0)>($9505>>>0); - if ($9508) { - label = 3059; - break; - } - $9509 = ((($9500)) + 308|0); - $9510 = HEAP32[$9509>>2]|0; - $9511 = ($9510>>>0)>($9505>>>0); - if (!($9511)) { - label = 3059; - break; - } - $9512 = ((($9500)) + 300|0); - $9513 = HEAP32[$9512>>2]|0; - HEAP32[$9490>>2] = $9513; - HEAP32[$9512>>2] = $9490; - } - } while(0); - do { - if ((label|0) == 3059) { - $9514 = HEAP32[7308]|0; - $9515 = ($9514|0)==(0); - if ($9515) { - $9523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9523 & 127]($9490); - break; - } else { - $9516 = HEAP32[(29288)>>2]|0; - $9517 = (FUNCTION_TABLE_ii[$9516 & 127]($9490)|0); - $9518 = HEAP32[14326]|0; - $9519 = (($9518) - ($9517))|0; - HEAP32[14326] = $9519; - $9520 = HEAP32[14329]|0; - $9521 = (($9520) + -1)|0; - HEAP32[14329] = $9521; - $9522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9522 & 127]($9490); - break; - } - } - } while(0); - break L4248; - } - } while(0); - break L12; - } - } while(0); - $9524 = HEAP32[$9400>>2]|0; - $9525 = HEAP32[$9406>>2]|0; - $9526 = ($9524|0)==(0|0); - L4275: do { - if (!($9526)) { - $9527 = (_i64Add(($9525|0),0,1,0)|0); - $9528 = (getTempRet0() | 0); - $9529 = ((($9407)) + 272|0); - $9530 = HEAP32[$9529>>2]|0; - $9531 = ($9530|0)==(0); - L4277: do { - if ($9531) { - $9532 = ((($9407)) + 276|0); - $9533 = HEAP16[$9532>>1]|0; - $9534 = $9533&65535; - $9535 = (0)<(0); - $9536 = ($9525>>>0)<($9534>>>0); - $9537 = (0)==(0); - $9538 = $9537 & $9536; - $9539 = $9535 | $9538; - do { - if ($9539) { - $9541 = ((($9407)) + 300|0); - $9542 = HEAP32[$9541>>2]|0; - $9543 = ($9542|0)==(0|0); - if (!($9543)) { - $9544 = HEAP32[$9542>>2]|0; - HEAP32[$9541>>2] = $9544; - $9545 = ((($9407)) + 284|0); - $9546 = HEAP32[$9545>>2]|0; - $9547 = (($9546) + 1)|0; - HEAP32[$9545>>2] = $9547; - $$0$i$i$i349 = $9542; - break L4277; - } - $9548 = ((($9407)) + 296|0); - $9549 = HEAP32[$9548>>2]|0; - $9550 = ($9549|0)==(0|0); - if ($9550) { - $9555 = ((($9407)) + 292|0); - $$sink1048 = $9555; - break; - } else { - $9551 = HEAP32[$9549>>2]|0; - HEAP32[$9548>>2] = $9551; - $9552 = ((($9407)) + 284|0); - $9553 = HEAP32[$9552>>2]|0; - $9554 = (($9553) + 1)|0; - HEAP32[$9552>>2] = $9554; - $$0$i$i$i349 = $9549; - break L4277; - } - } else { - $9540 = ((($9407)) + 288|0); - $$sink1048 = $9540; - } - } while(0); - $9558 = HEAP32[$$sink1048>>2]|0; - $9559 = (($9558) + 1)|0; - HEAP32[$$sink1048>>2] = $9559; - label = 3075; - } else { - $9556 = HEAP8[$9411>>0]|0; - $9557 = ($9556<<24>>24)==(0); - if ($9557) { - label = 3075; - } else { - break L4275; - } - } - } while(0); - if ((label|0) == 3075) { - $9560 = (_dbMallocRawFinish($9407,$9527,$9528)|0); - $$0$i$i$i349 = $9560; - } - $9561 = ($$0$i$i$i349|0)==(0|0); - if (!($9561)) { - _memcpy(($$0$i$i$i349|0),($9524|0),($9525|0))|0; - $9562 = (($$0$i$i$i349) + ($9525)|0); - HEAP8[$9562>>0] = 0; - $9563 = HEAP32[$9406>>2]|0; - $9564 = (($9563) + -1)|0; - $9565 = ((($9407)) + 24|0); - $9566 = HEAP32[$9565>>2]|0; - $9567 = ($9564|0)>(0); - if ($9567) { - $9568 = (($$0$i$i$i349) + ($9564)|0); - $$0109$i274 = $9568; - while(1) { - $9569 = HEAP8[$$0109$i274>>0]|0; - $9570 = ($9569<<24>>24)==(59); - if (!($9570)) { - $9571 = $9569&255; - $9572 = (880 + ($9571)|0); - $9573 = HEAP8[$9572>>0]|0; - $9574 = $9573 & 1; - $9575 = ($9574<<24>>24)==(0); - if ($9575) { - break; - } - } - $9576 = ((($$0109$i274)) + -1|0); - HEAP8[$$0109$i274>>0] = 0; - $9577 = ($9576>>>0)>($$0$i$i$i349>>>0); - if ($9577) { - $$0109$i274 = $9576; - } else { - break; - } - } - $$pre379 = HEAP32[$9565>>2]|0; - $9579 = $$pre379; - } else { - $9579 = $9566; - } - $9578 = $9579 | 2; - HEAP32[$9565>>2] = $9578; - $9580 = ((($9415)) + 52|0); - $9581 = HEAP32[$9580>>2]|0; - $9582 = (($9581) + 1)|0; - HEAP32[$vararg_buffer314>>2] = $9424; - $vararg_ptr317 = ((($vararg_buffer314)) + 4|0); - HEAP32[$vararg_ptr317>>2] = 34393; - $vararg_ptr318 = ((($vararg_buffer314)) + 8|0); - HEAP32[$vararg_ptr318>>2] = $9581; - $vararg_ptr319 = ((($vararg_buffer314)) + 12|0); - HEAP32[$vararg_ptr319>>2] = $$0$i$i$i349; - $vararg_ptr320 = ((($vararg_buffer314)) + 16|0); - HEAP32[$vararg_ptr320>>2] = $9582; - $vararg_ptr321 = ((($vararg_buffer314)) + 20|0); - HEAP32[$vararg_ptr321>>2] = $9426; - _sqlite3NestedParse($2,48116,$vararg_buffer314); - $9583 = ((($9407)) + 480|0); - $9584 = HEAP32[$9583>>2]|0; - $9585 = ($9584|0)==(0|0); - L4303: do { - if ($9585) { - $9586 = $$0$i$i$i349; - $9587 = ((($9407)) + 304|0); - $9588 = HEAP32[$9587>>2]|0; - $9589 = ($9588>>>0)>($9586>>>0); - do { - if (!($9589)) { - $9590 = ((($9407)) + 308|0); - $9591 = HEAP32[$9590>>2]|0; - $9592 = ($9591>>>0)>($9586>>>0); - if (!($9592)) { - break; - } - $9593 = ((($9407)) + 300|0); - $9594 = HEAP32[$9593>>2]|0; - HEAP32[$$0$i$i$i349>>2] = $9594; - HEAP32[$9593>>2] = $$0$i$i$i349; - break L4303; - } - } while(0); - $9595 = HEAP32[7308]|0; - $9596 = ($9595|0)==(0); - if ($9596) { - $9604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9604 & 127]($$0$i$i$i349); - break; - } else { - $9597 = HEAP32[(29288)>>2]|0; - $9598 = (FUNCTION_TABLE_ii[$9597 & 127]($$0$i$i$i349)|0); - $9599 = HEAP32[14326]|0; - $9600 = (($9599) - ($9598))|0; - HEAP32[14326] = $9600; - $9601 = HEAP32[14329]|0; - $9602 = (($9601) + -1)|0; - HEAP32[14329] = $9602; - $9603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$9603 & 127]($$0$i$i$i349); - break; - } - } else { - _measureAllocationSize($9407,$$0$i$i$i349); - } - } while(0); - HEAP32[$9565>>2] = $9566; - } - } - } while(0); - $9605 = ((($2)) + 8|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ($9606|0)==(0|0); - L4315: do { - if ($9607) { - $9608 = ((($2)) + 116|0); - $9609 = HEAP32[$9608>>2]|0; - $9610 = ($9609|0)==(0|0); - $9611 = HEAP32[$2>>2]|0; - if ($9610) { - $9612 = ((($9611)) + 76|0); - $9613 = HEAP16[$9612>>1]|0; - $9614 = $9613 & 8; - $9615 = ($9614<<16>>16)==(0); - if ($9615) { - $9616 = ((($2)) + 23|0); - HEAP8[$9616>>0] = 1; - } - } - $9617 = ((($9611)) + 272|0); - $9618 = HEAP32[$9617>>2]|0; - $9619 = ($9618|0)==(0); - L4321: do { - if ($9619) { - $9620 = ((($9611)) + 276|0); - $9621 = HEAP16[$9620>>1]|0; - $9622 = ($9621&65535)<(224); - do { - if ($9622) { - $9623 = ((($9611)) + 288|0); - $$sink1053 = $9623; - } else { - $9624 = ((($9611)) + 300|0); - $9625 = HEAP32[$9624>>2]|0; - $9626 = ($9625|0)==(0|0); - if (!($9626)) { - $9627 = HEAP32[$9625>>2]|0; - HEAP32[$9624>>2] = $9627; - $9628 = ((($9611)) + 284|0); - $9629 = HEAP32[$9628>>2]|0; - $9630 = (($9629) + 1)|0; - HEAP32[$9628>>2] = $9630; - $$0$i729 = $9625; - break L4321; - } - $9631 = ((($9611)) + 296|0); - $9632 = HEAP32[$9631>>2]|0; - $9633 = ($9632|0)==(0|0); - if ($9633) { - $9638 = ((($9611)) + 292|0); - $$sink1053 = $9638; - break; - } else { - $9634 = HEAP32[$9632>>2]|0; - HEAP32[$9631>>2] = $9634; - $9635 = ((($9611)) + 284|0); - $9636 = HEAP32[$9635>>2]|0; - $9637 = (($9636) + 1)|0; - HEAP32[$9635>>2] = $9637; - $$0$i729 = $9632; - break L4321; - } - } - } while(0); - $9642 = HEAP32[$$sink1053>>2]|0; - $9643 = (($9642) + 1)|0; - HEAP32[$$sink1053>>2] = $9643; - label = 3106; - } else { - $9639 = ((($9611)) + 81|0); - $9640 = HEAP8[$9639>>0]|0; - $9641 = ($9640<<24>>24)==(0); - if ($9641) { - label = 3106; - } else { - break L4315; - } - } - } while(0); - if ((label|0) == 3106) { - $9644 = (_dbMallocRawFinish($9611,224,0)|0); - $$0$i729 = $9644; - } - $9645 = ($$0$i729|0)==(0|0); - if (!($9645)) { - $9646 = ((($$0$i729)) + 104|0); - dest=$9646; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i729>>2] = $9611; - $9647 = ((($9611)) + 4|0); - $9648 = HEAP32[$9647>>2]|0; - $9649 = ($9648|0)==(0|0); - $9650 = $9648; - if (!($9649)) { - $9651 = ((($9648)) + 4|0); - HEAP32[$9651>>2] = $$0$i729; - } - $9652 = ((($$0$i729)) + 8|0); - HEAP32[$9652>>2] = $9650; - $9653 = ((($$0$i729)) + 4|0); - HEAP32[$9653>>2] = 0; - HEAP32[$9647>>2] = $$0$i729; - $9654 = ((($$0$i729)) + 20|0); - HEAP32[$9654>>2] = 381479589; - $9655 = ((($$0$i729)) + 12|0); - HEAP32[$9655>>2] = $2; - HEAP32[$9605>>2] = $$0$i729; - (_growOp3($$0$i729,61,0,1,0)|0); - $$0$i113$i = $$0$i729; - label = 3111; - } - } else { - $$0$i113$i = $9606; - label = 3111; - } - } while(0); - do { - if ((label|0) == 3111) { - $9656 = ((($2)) + 19|0); - $9657 = HEAP8[$9656>>0]|0; - $9658 = ($9657<<24>>24)==(0); - if ($9658) { - $9659 = ((($2)) + 44|0); - $9660 = HEAP32[$9659>>2]|0; - $9661 = (($9660) + 1)|0; - HEAP32[$9659>>2] = $9661; - $$0$i114$i = $9661; - } else { - $9662 = (($9657) + -1)<<24>>24; - HEAP8[$9656>>0] = $9662; - $9663 = $9662&255; - $9664 = (((($2)) + 148|0) + ($9663<<2)|0); - $9665 = HEAP32[$9664>>2]|0; - $$0$i114$i = $9665; - } - $9666 = ((($$0$i113$i)) + 108|0); - $9667 = HEAP32[$9666>>2]|0; - $9668 = ((($$0$i113$i)) + 112|0); - $9669 = HEAP32[$9668>>2]|0; - $9670 = ($9669|0)>($9667|0); - if ($9670) { - $9671 = (($9667) + 1)|0; - HEAP32[$9666>>2] = $9671; - $9672 = ((($$0$i113$i)) + 104|0); - $9673 = HEAP32[$9672>>2]|0; - $9674 = (($9673) + (($9667*20)|0)|0); - HEAP8[$9674>>0] = 94; - $9675 = (((($9673) + (($9667*20)|0)|0)) + 2|0); - HEAP16[$9675>>1] = 0; - $9676 = (((($9673) + (($9667*20)|0)|0)) + 4|0); - HEAP32[$9676>>2] = $$1$i$i343; - $9677 = (((($9673) + (($9667*20)|0)|0)) + 8|0); - HEAP32[$9677>>2] = $$0$i114$i; - $9678 = (((($9673) + (($9667*20)|0)|0)) + 12|0); - HEAP32[$9678>>2] = 2; - $9679 = (((($9673) + (($9667*20)|0)|0)) + 16|0); - HEAP32[$9679>>2] = 0; - $9680 = (((($9673) + (($9667*20)|0)|0)) + 1|0); - HEAP8[$9680>>0] = 0; - } else { - (_growOp3($$0$i113$i,94,$$1$i$i343,$$0$i114$i,2)|0); - } - $9681 = 1 << $$1$i$i343; - $9682 = ((($$0$i113$i)) + 152|0); - $9683 = HEAP32[$9682>>2]|0; - $9684 = $9683 | $9681; - HEAP32[$9682>>2] = $9684; - $9685 = ($$1$i$i343|0)==(1); - if (!($9685)) { - $9686 = HEAP32[$$0$i113$i>>2]|0; - $9687 = ((($9686)) + 16|0); - $9688 = HEAP32[$9687>>2]|0; - $9689 = (((($9688) + ($$1$i$i343<<4)|0)) + 4|0); - $9690 = HEAP32[$9689>>2]|0; - $$idx$i$i358 = ((($9690)) + 9|0); - $$idx$val$i$i359 = HEAP8[$$idx$i$i358>>0]|0; - $9691 = ($$idx$val$i$i359<<24>>24)==(0); - if (!($9691)) { - $9692 = ((($$0$i113$i)) + 156|0); - $9693 = HEAP32[$9692>>2]|0; - $9694 = $9693 | $9681; - HEAP32[$9692>>2] = $9694; - } - } - $9695 = HEAP32[$9666>>2]|0; - $9696 = HEAP32[$9668>>2]|0; - $9697 = ($9696|0)>($9695|0); - if ($9697) { - $9698 = (($9695) + 1)|0; - HEAP32[$9666>>2] = $9698; - $9699 = ((($$0$i113$i)) + 104|0); - $9700 = HEAP32[$9699>>2]|0; - $9701 = (($9700) + (($9695*20)|0)|0); - HEAP8[$9701>>0] = 83; - $9702 = (((($9700) + (($9695*20)|0)|0)) + 2|0); - HEAP16[$9702>>1] = 0; - $9703 = (((($9700) + (($9695*20)|0)|0)) + 4|0); - HEAP32[$9703>>2] = $$0$i114$i; - $9704 = (((($9700) + (($9695*20)|0)|0)) + 8|0); - HEAP32[$9704>>2] = -2; - $9705 = (((($9700) + (($9695*20)|0)|0)) + 12|0); - HEAP32[$9705>>2] = 0; - $9706 = (((($9700) + (($9695*20)|0)|0)) + 16|0); - HEAP32[$9706>>2] = 0; - $9707 = (((($9700) + (($9695*20)|0)|0)) + 1|0); - HEAP8[$9707>>0] = 0; - } else { - (_growOp3($$0$i113$i,83,$$0$i114$i,-2,0)|0); - } - $$idx$val$i362 = HEAP32[$9666>>2]|0; - $9708 = (($$idx$val$i362) + 2)|0; - $9709 = HEAP32[$9668>>2]|0; - $9710 = ($9709|0)>($$idx$val$i362|0); - if ($9710) { - $9711 = (($$idx$val$i362) + 1)|0; - HEAP32[$9666>>2] = $9711; - $9712 = ((($$0$i113$i)) + 104|0); - $9713 = HEAP32[$9712>>2]|0; - $9714 = (($9713) + (($$idx$val$i362*20)|0)|0); - HEAP8[$9714>>0] = 47; - $9715 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 2|0); - HEAP16[$9715>>1] = 0; - $9716 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 4|0); - HEAP32[$9716>>2] = $$0$i114$i; - $9717 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 8|0); - HEAP32[$9717>>2] = $9708; - $9718 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 12|0); - HEAP32[$9718>>2] = 0; - $9719 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 16|0); - HEAP32[$9719>>2] = 0; - $9720 = (((($9713) + (($$idx$val$i362*20)|0)|0)) + 1|0); - HEAP8[$9720>>0] = 0; - } else { - (_growOp3($$0$i113$i,47,$$0$i114$i,$9708,0)|0); - } - $9721 = HEAP32[$9666>>2]|0; - $9722 = HEAP32[$9668>>2]|0; - $9723 = ($9722|0)>($9721|0); - if ($9723) { - $9724 = (($9721) + 1)|0; - HEAP32[$9666>>2] = $9724; - $9725 = ((($$0$i113$i)) + 104|0); - $9726 = HEAP32[$9725>>2]|0; - $9727 = (($9726) + (($9721*20)|0)|0); - HEAP8[$9727>>0] = 95; - $9728 = (((($9726) + (($9721*20)|0)|0)) + 2|0); - HEAP16[$9728>>1] = 0; - $9729 = (((($9726) + (($9721*20)|0)|0)) + 4|0); - HEAP32[$9729>>2] = $$1$i$i343; - $9730 = (((($9726) + (($9721*20)|0)|0)) + 8|0); - HEAP32[$9730>>2] = 2; - $9731 = (((($9726) + (($9721*20)|0)|0)) + 12|0); - HEAP32[$9731>>2] = 3; - $9732 = (((($9726) + (($9721*20)|0)|0)) + 16|0); - HEAP32[$9732>>2] = 0; - $9733 = (((($9726) + (($9721*20)|0)|0)) + 1|0); - HEAP8[$9733>>0] = 0; - } else { - (_growOp3($$0$i113$i,95,$$1$i$i343,2,3)|0); - } - $9734 = ($$0$i114$i|0)==(0); - if ($9734) { - break; - } - $9735 = HEAP8[$9656>>0]|0; - $9736 = ($9735&255)<(8); - if (!($9736)) { - break; - } - $9737 = $9735&255; - $9738 = (((($2)) + 148|0) + ($9737<<2)|0); - $9739 = (($9735) + 1)<<24>>24; - HEAP8[$9656>>0] = $9739; - HEAP32[$9738>>2] = $$0$i114$i; - } - } while(0); - $9740 = HEAP32[$9605>>2]|0; - $9741 = ($9740|0)==(0|0); - if (!($9741)) { - $$idx$val$i122$i = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i364 = ((($$idx$val$i122$i)) + 16|0); - $$idx$val$idx$val$i$i365 = HEAP32[$$idx$val$idx$i$i364>>2]|0; - $9742 = (((($$idx$val$idx$val$i$i365) + ($$1$i$i343<<4)|0)) + 12|0); - $9743 = HEAP32[$9742>>2]|0; - $9744 = HEAP32[$9743>>2]|0; - $9745 = (($9744) + 1)|0; - $9746 = ((($9740)) + 108|0); - $9747 = HEAP32[$9746>>2]|0; - $9748 = ((($9740)) + 112|0); - $9749 = HEAP32[$9748>>2]|0; - $9750 = ($9749|0)>($9747|0); - if ($9750) { - $9751 = (($9747) + 1)|0; - HEAP32[$9746>>2] = $9751; - $9752 = ((($9740)) + 104|0); - $9753 = HEAP32[$9752>>2]|0; - $9754 = (($9753) + (($9747*20)|0)|0); - HEAP8[$9754>>0] = 95; - $9755 = (((($9753) + (($9747*20)|0)|0)) + 2|0); - HEAP16[$9755>>1] = 0; - $9756 = (((($9753) + (($9747*20)|0)|0)) + 4|0); - HEAP32[$9756>>2] = $$1$i$i343; - $9757 = (((($9753) + (($9747*20)|0)|0)) + 8|0); - HEAP32[$9757>>2] = 1; - $9758 = (((($9753) + (($9747*20)|0)|0)) + 12|0); - HEAP32[$9758>>2] = $9745; - $9759 = (((($9753) + (($9747*20)|0)|0)) + 16|0); - HEAP32[$9759>>2] = 0; - $9760 = (((($9753) + (($9747*20)|0)|0)) + 1|0); - HEAP8[$9760>>0] = 0; - } else { - (_growOp3($9740,95,$$1$i$i343,1,$9745)|0); - } - $9761 = HEAP32[$9605>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9761,$$1$i$i343,0); - $9762 = ($$1$i$i343|0)==(1); - if (!($9762)) { - $9763 = HEAP32[$9605>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9763,1,0); - } - } - } - } - break; - } - case 275: { - $9764 = ((($2)) + 24|0); - $9765 = HEAP8[$9764>>0]|0; - $9766 = (($9765) + 1)<<24>>24; - HEAP8[$9764>>0] = $9766; - $9767 = HEAP32[$2>>2]|0; - $9768 = ((($9767)) + 272|0); - $9769 = HEAP32[$9768>>2]|0; - $9770 = (($9769) + 1)|0; - HEAP32[$9768>>2] = $9770; - $9771 = ((($7)) + 4|0); - $9772 = HEAP32[$9771>>2]|0; - $9773 = ((($9767)) + 81|0); - $9774 = HEAP8[$9773>>0]|0; - $9775 = ($9774<<24>>24)==(0); - L4377: do { - if ($9775) { - $9776 = ((($9772)) + 8|0); - $9777 = HEAP32[$9776>>2]|0; - $9778 = ($9777|0)==(0|0); - if ($9778) { - $9786 = ((($9772)) + 12|0); - $$0$in$i714 = $9786; - } else { - $9779 = ((($9767)) + 16|0); - $9780 = HEAP32[$9779>>2]|0; - $$0$i$i711 = 0; - while(1) { - $9781 = (((($9780) + ($$0$i$i711<<4)|0)) + 12|0); - $9782 = HEAP32[$9781>>2]|0; - $9783 = ($9782|0)==($9777|0); - $9784 = (($$0$i$i711) + 1)|0; - if ($9783) { - break; - } else { - $$0$i$i711 = $9784; - } - } - $9785 = (($9780) + ($$0$i$i711<<4)|0); - $$0$in$i714 = $9785; - } - $$0$i715 = HEAP32[$$0$in$i714>>2]|0; - $9787 = ((($9772)) + 16|0); - $9788 = HEAP32[$9787>>2]|0; - $9789 = (_sqlite3LocateTable($2,0,$9788,$$0$i715)|0); - $9790 = ($9789|0)==(0|0); - if (!($9790)) { - $9791 = ((($9789)) + 56|0); - $9792 = HEAP32[$9791>>2]|0; - $9793 = ($9792|0)==(0); - if (!($9793)) { - _sqlite3ErrorMsg($2,48225,$vararg_buffer322); - break; - } - $9794 = ((($9789)) + 12|0); - $9795 = HEAP32[$9794>>2]|0; - $9796 = ($9795|0)==(0|0); - if (!($9796)) { - _sqlite3ErrorMsg($2,48259,$vararg_buffer324); - break; - } - $9797 = (_isAlterableTable($2,$9789)|0); - $9798 = ($9797|0)==(0); - if ($9798) { - $9799 = ((($9789)) + 72|0); - $9800 = HEAP32[$9799>>2]|0; - $9801 = ($9800|0)==(0|0); - if ($9801) { - $$1$i$i335 = -1000000; - } else { - $9802 = ((($9767)) + 16|0); - $9803 = HEAP32[$9802>>2]|0; - $$0$i$i334 = 0; - while(1) { - $9804 = (((($9803) + ($$0$i$i334<<4)|0)) + 12|0); - $9805 = HEAP32[$9804>>2]|0; - $9806 = ($9805|0)==($9800|0); - $9807 = (($$0$i$i334) + 1)|0; - if ($9806) { - $$1$i$i335 = $$0$i$i334; - break; - } else { - $$0$i$i334 = $9807; - } - } - } - $9808 = ($9767|0)==(0|0); - L4399: do { - if ($9808) { - $9835 = HEAP32[7308]|0; - $9836 = ($9835|0)==(0); - if ($9836) { - $9875 = HEAP32[(29276)>>2]|0; - $9876 = (FUNCTION_TABLE_ii[$9875 & 127](80)|0); - $$0$i$i$i337 = $9876; - label = 3176; - break; - } - $9837 = HEAP32[(29292)>>2]|0; - $9838 = (FUNCTION_TABLE_ii[$9837 & 127](80)|0); - $9839 = HEAP32[14333]|0; - $9840 = ($9839>>>0)<(80); - if ($9840) { - HEAP32[14333] = 80; - } - $9841 = (56456); - $9842 = $9841; - $9843 = HEAP32[$9842>>2]|0; - $9844 = (($9841) + 4)|0; - $9845 = $9844; - $9846 = HEAP32[$9845>>2]|0; - $9847 = ($9846|0)>(0); - $9848 = ($9843>>>0)>(0); - $9849 = ($9846|0)==(0); - $9850 = $9849 & $9848; - $9851 = $9847 | $9850; - if ($9851) { - $9852 = HEAP32[14326]|0; - $9853 = ($9838|0)<(0); - $9854 = $9853 << 31 >> 31; - $9855 = (_i64Subtract(($9843|0),($9846|0),($9838|0),($9854|0))|0); - $9856 = (getTempRet0() | 0); - $9857 = ($9856|0)<(0); - $9858 = ($9855>>>0)<=($9852>>>0); - $9859 = ($9856|0)==(0); - $9860 = $9859 & $9858; - $9861 = $9857 | $9860; - $$1160 = $9861&1; - HEAP32[(56464)>>2] = $$1160; - } - $9862 = HEAP32[(29276)>>2]|0; - $9863 = (FUNCTION_TABLE_ii[$9862 & 127]($9838)|0); - $9864 = ($9863|0)==(0|0); - if ($9864) { - break L4377; - } - $9865 = HEAP32[(29288)>>2]|0; - $9866 = (FUNCTION_TABLE_ii[$9865 & 127]($9863)|0); - $9867 = HEAP32[14326]|0; - $9868 = (($9867) + ($9866))|0; - HEAP32[14326] = $9868; - $9869 = HEAP32[14330]|0; - $9870 = ($9868>>>0)>($9869>>>0); - if ($9870) { - HEAP32[14330] = $9868; - } - $9871 = HEAP32[14329]|0; - $9872 = (($9871) + 1)|0; - HEAP32[14329] = $9872; - $9873 = HEAP32[14335]|0; - $9874 = ($9872>>>0)>($9873>>>0); - if ($9874) { - HEAP32[14335] = $9872; - $$0$i$i$i337131 = $9863; - } else { - $$0$i$i$i337131 = $9863; - } - } else { - $9809 = HEAP32[$9768>>2]|0; - $9810 = ($9809|0)==(0); - if ($9810) { - $9811 = ((($9767)) + 276|0); - $9812 = HEAP16[$9811>>1]|0; - $9813 = ($9812&65535)<(80); - do { - if ($9813) { - $9814 = ((($9767)) + 288|0); - $$sink1058 = $9814; - } else { - $9815 = ((($9767)) + 300|0); - $9816 = HEAP32[$9815>>2]|0; - $9817 = ($9816|0)==(0|0); - if (!($9817)) { - $9818 = HEAP32[$9816>>2]|0; - HEAP32[$9815>>2] = $9818; - $9819 = ((($9767)) + 284|0); - $9820 = HEAP32[$9819>>2]|0; - $9821 = (($9820) + 1)|0; - HEAP32[$9819>>2] = $9821; - $$0$i$i$i337 = $9816; - label = 3176; - break L4399; - } - $9822 = ((($9767)) + 296|0); - $9823 = HEAP32[$9822>>2]|0; - $9824 = ($9823|0)==(0|0); - if ($9824) { - $9829 = ((($9767)) + 292|0); - $$sink1058 = $9829; - break; - } else { - $9825 = HEAP32[$9823>>2]|0; - HEAP32[$9822>>2] = $9825; - $9826 = ((($9767)) + 284|0); - $9827 = HEAP32[$9826>>2]|0; - $9828 = (($9827) + 1)|0; - HEAP32[$9826>>2] = $9828; - $$0$i$i$i337 = $9823; - label = 3176; - break L4399; - } - } - } while(0); - $9832 = HEAP32[$$sink1058>>2]|0; - $9833 = (($9832) + 1)|0; - HEAP32[$$sink1058>>2] = $9833; - } else { - $9830 = HEAP8[$9773>>0]|0; - $9831 = ($9830<<24>>24)==(0); - if (!($9831)) { - break L4377; - } - } - $9834 = (_dbMallocRawFinish($9767,80,0)|0); - $$0$i$i$i337 = $9834; - label = 3176; - } - } while(0); - if ((label|0) == 3176) { - $9877 = ($$0$i$i$i337|0)==(0|0); - if ($9877) { - break; - } else { - $$0$i$i$i337131 = $$0$i$i$i337; - } - } - dest=$$0$i$i$i337131; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $9878 = ((($2)) + 228|0); - HEAP32[$9878>>2] = $$0$i$i$i337131; - $9879 = ((($$0$i$i$i337131)) + 32|0); - HEAP32[$9879>>2] = 1; - $9880 = ((($9789)) + 42|0); - $9881 = HEAP16[$9880>>1]|0; - $9882 = ((($$0$i$i$i337131)) + 42|0); - HEAP16[$9882>>1] = $9881; - $9883 = $9881 << 16 >> 16; - $9884 = (($9883) + -1)|0; - $9885 = (($9884|0) / 8)&-1; - $9886 = $9885 << 7; - $9887 = (($9886) + 128)|0; - L4433: do { - if ($9808) { - $9919 = (_i64Add(($9887|0),0,-1,-1)|0); - $9920 = (getTempRet0() | 0); - $9921 = ($9920>>>0)>(0); - $9922 = ($9919>>>0)>(2147483390); - $9923 = ($9920|0)==(0); - $9924 = $9923 & $9922; - $9925 = $9921 | $9924; - if ($9925) { - $$0$i6$i63$i = 0; - } else { - $9926 = HEAP32[7308]|0; - $9927 = ($9926|0)==(0); - if ($9927) { - $9966 = HEAP32[(29276)>>2]|0; - $9967 = (FUNCTION_TABLE_ii[$9966 & 127]($9887)|0); - $$0$i$i61$i = $9967; - label = 3201; - break; - } - $9928 = HEAP32[(29292)>>2]|0; - $9929 = (FUNCTION_TABLE_ii[$9928 & 127]($9887)|0); - $9930 = HEAP32[14333]|0; - $9931 = ($9930>>>0)<($9887>>>0); - if ($9931) { - HEAP32[14333] = $9887; - } - $9932 = (56456); - $9933 = $9932; - $9934 = HEAP32[$9933>>2]|0; - $9935 = (($9932) + 4)|0; - $9936 = $9935; - $9937 = HEAP32[$9936>>2]|0; - $9938 = ($9937|0)>(0); - $9939 = ($9934>>>0)>(0); - $9940 = ($9937|0)==(0); - $9941 = $9940 & $9939; - $9942 = $9938 | $9941; - if ($9942) { - $9943 = HEAP32[14326]|0; - $9944 = ($9929|0)<(0); - $9945 = $9944 << 31 >> 31; - $9946 = (_i64Subtract(($9934|0),($9937|0),($9929|0),($9945|0))|0); - $9947 = (getTempRet0() | 0); - $9948 = ($9947|0)<(0); - $9949 = ($9946>>>0)<=($9943>>>0); - $9950 = ($9947|0)==(0); - $9951 = $9950 & $9949; - $9952 = $9948 | $9951; - $$1161 = $9952&1; - HEAP32[(56464)>>2] = $$1161; - } - $9953 = HEAP32[(29276)>>2]|0; - $9954 = (FUNCTION_TABLE_ii[$9953 & 127]($9929)|0); - $9955 = ($9954|0)==(0|0); - if ($9955) { - $$0$i6$i63$i = 0; - } else { - $9956 = HEAP32[(29288)>>2]|0; - $9957 = (FUNCTION_TABLE_ii[$9956 & 127]($9954)|0); - $9958 = HEAP32[14326]|0; - $9959 = (($9958) + ($9957))|0; - HEAP32[14326] = $9959; - $9960 = HEAP32[14330]|0; - $9961 = ($9959>>>0)>($9960>>>0); - if ($9961) { - HEAP32[14330] = $9959; - } - $9962 = HEAP32[14329]|0; - $9963 = (($9962) + 1)|0; - HEAP32[14329] = $9963; - $9964 = HEAP32[14335]|0; - $9965 = ($9963>>>0)>($9964>>>0); - if ($9965) { - HEAP32[14335] = $9963; - $$0$i$i61$i135 = $9954; - label = 3202; - } else { - $$0$i$i61$i135 = $9954; - label = 3202; - } - } - } - } else { - $9888 = HEAP32[$9768>>2]|0; - $9889 = ($9888|0)==(0); - if ($9889) { - $9890 = ((($9767)) + 276|0); - $9891 = HEAP16[$9890>>1]|0; - $9892 = $9891&65535; - $9893 = (0)<(0); - $9894 = ($9892>>>0)<($9887>>>0); - $9895 = (0)==(0); - $9896 = $9895 & $9894; - $9897 = $9893 | $9896; - do { - if ($9897) { - $9898 = ((($9767)) + 288|0); - $$sink1065 = $9898; - } else { - $9899 = ((($9767)) + 300|0); - $9900 = HEAP32[$9899>>2]|0; - $9901 = ($9900|0)==(0|0); - if (!($9901)) { - $9902 = HEAP32[$9900>>2]|0; - HEAP32[$9899>>2] = $9902; - $9903 = ((($9767)) + 284|0); - $9904 = HEAP32[$9903>>2]|0; - $9905 = (($9904) + 1)|0; - HEAP32[$9903>>2] = $9905; - $$0$i$i61$i = $9900; - label = 3201; - break L4433; - } - $9906 = ((($9767)) + 296|0); - $9907 = HEAP32[$9906>>2]|0; - $9908 = ($9907|0)==(0|0); - if ($9908) { - $9913 = ((($9767)) + 292|0); - $$sink1065 = $9913; - break; - } else { - $9909 = HEAP32[$9907>>2]|0; - HEAP32[$9906>>2] = $9909; - $9910 = ((($9767)) + 284|0); - $9911 = HEAP32[$9910>>2]|0; - $9912 = (($9911) + 1)|0; - HEAP32[$9910>>2] = $9912; - $$0$i$i61$i = $9907; - label = 3201; - break L4433; - } - } - } while(0); - $9916 = HEAP32[$$sink1065>>2]|0; - $9917 = (($9916) + 1)|0; - HEAP32[$$sink1065>>2] = $9917; - } else { - $9914 = HEAP8[$9773>>0]|0; - $9915 = ($9914<<24>>24)==(0); - if (!($9915)) { - $$0$i6$i63$i = 0; - break; - } - } - $9918 = (_dbMallocRawFinish($9767,$9887,0)|0); - $$0$i$i61$i = $9918; - label = 3201; - } - } while(0); - if ((label|0) == 3201) { - $9968 = ($$0$i$i61$i|0)==(0|0); - if ($9968) { - $$0$i6$i63$i = 0; - } else { - $$0$i$i61$i135 = $$0$i$i61$i; - label = 3202; - } - } - if ((label|0) == 3202) { - _memset(($$0$i$i61$i135|0),0,($9887|0))|0; - $$0$i6$i63$i = $$0$i$i61$i135; - } - $9969 = ((($$0$i$i$i337131)) + 4|0); - HEAP32[$9969>>2] = $$0$i6$i63$i; - $9970 = HEAP32[$9789>>2]|0; - HEAP32[$vararg_buffer326>>2] = $9970; - $9971 = (_sqlite3MPrintf($9767,48289,$vararg_buffer326)|0); - HEAP32[$$0$i$i$i337131>>2] = $9971; - $9972 = HEAP32[$9969>>2]|0; - $9973 = ($9972|0)==(0|0); - $9974 = ($9971|0)==(0|0); - $or$cond$i339 = $9974 | $9973; - if (!($or$cond$i339)) { - $9975 = ((($9789)) + 4|0); - $9976 = HEAP32[$9975>>2]|0; - $9977 = HEAP16[$9882>>1]|0; - $9978 = $9977 << 16 >> 16; - $9979 = $9978 << 4; - _memcpy(($9972|0),($9976|0),($9979|0))|0; - $9980 = HEAP16[$9882>>1]|0; - $9981 = ($9980<<16>>16)>(0); - if ($9981) { - $9982 = ((($9767)) + 276|0); - $9983 = ((($9767)) + 288|0); - $9984 = ((($9767)) + 300|0); - $9985 = ((($9767)) + 296|0); - $9986 = ((($9767)) + 284|0); - $9987 = ((($9767)) + 292|0); - $$0$i340279 = 0; - while(1) { - $9988 = HEAP32[$9969>>2]|0; - $9989 = (($9988) + ($$0$i340279<<4)|0); - $9990 = HEAP32[$9989>>2]|0; - $9991 = ($9990|0)==(0|0); - L4475: do { - if ($9991) { - $$0$i65$i = 0; - } else { - $9992 = (_strlen($9990)|0); - $9993 = (($9992) + 1)|0; - L4477: do { - if ($9808) { - $10018 = (_i64Add(($9993|0),0,-1,-1)|0); - $10019 = (getTempRet0() | 0); - $10020 = ($10019>>>0)>(0); - $10021 = ($10018>>>0)>(2147483390); - $10022 = ($10019|0)==(0); - $10023 = $10022 & $10021; - $10024 = $10020 | $10023; - if ($10024) { - $$0$i65$i = 0; - break L4475; - } - $10025 = HEAP32[7308]|0; - $10026 = ($10025|0)==(0); - if ($10026) { - $10065 = HEAP32[(29276)>>2]|0; - $10066 = (FUNCTION_TABLE_ii[$10065 & 127]($9993)|0); - $$0$i717 = $10066; - label = 3229; - break; - } - $10027 = HEAP32[(29292)>>2]|0; - $10028 = (FUNCTION_TABLE_ii[$10027 & 127]($9993)|0); - $10029 = HEAP32[14333]|0; - $10030 = ($10029>>>0)<($9993>>>0); - if ($10030) { - HEAP32[14333] = $9993; - } - $10031 = (56456); - $10032 = $10031; - $10033 = HEAP32[$10032>>2]|0; - $10034 = (($10031) + 4)|0; - $10035 = $10034; - $10036 = HEAP32[$10035>>2]|0; - $10037 = ($10036|0)>(0); - $10038 = ($10033>>>0)>(0); - $10039 = ($10036|0)==(0); - $10040 = $10039 & $10038; - $10041 = $10037 | $10040; - if ($10041) { - $10042 = HEAP32[14326]|0; - $10043 = ($10028|0)<(0); - $10044 = $10043 << 31 >> 31; - $10045 = (_i64Subtract(($10033|0),($10036|0),($10028|0),($10044|0))|0); - $10046 = (getTempRet0() | 0); - $10047 = ($10046|0)<(0); - $10048 = ($10045>>>0)<=($10042>>>0); - $10049 = ($10046|0)==(0); - $10050 = $10049 & $10048; - $10051 = $10047 | $10050; - $$1162 = $10051&1; - HEAP32[(56464)>>2] = $$1162; - } - $10052 = HEAP32[(29276)>>2]|0; - $10053 = (FUNCTION_TABLE_ii[$10052 & 127]($10028)|0); - $10054 = ($10053|0)==(0|0); - if ($10054) { - $$0$i65$i = 0; - break L4475; - } - $10055 = HEAP32[(29288)>>2]|0; - $10056 = (FUNCTION_TABLE_ii[$10055 & 127]($10053)|0); - $10057 = HEAP32[14326]|0; - $10058 = (($10057) + ($10056))|0; - HEAP32[14326] = $10058; - $10059 = HEAP32[14330]|0; - $10060 = ($10058>>>0)>($10059>>>0); - if ($10060) { - HEAP32[14330] = $10058; - } - $10061 = HEAP32[14329]|0; - $10062 = (($10061) + 1)|0; - HEAP32[14329] = $10062; - $10063 = HEAP32[14335]|0; - $10064 = ($10062>>>0)>($10063>>>0); - if (!($10064)) { - $$0$i717138 = $10053; - break; - } - HEAP32[14335] = $10062; - $$0$i717138 = $10053; - } else { - $9994 = HEAP32[$9768>>2]|0; - $9995 = ($9994|0)==(0); - if ($9995) { - $9996 = HEAP16[$9982>>1]|0; - $9997 = $9996&65535; - $9998 = (0)<(0); - $9999 = ($9997>>>0)<($9993>>>0); - $10000 = (0)==(0); - $10001 = $10000 & $9999; - $10002 = $9998 | $10001; - do { - if ($10002) { - $$sink1072 = $9983; - } else { - $10003 = HEAP32[$9984>>2]|0; - $10004 = ($10003|0)==(0|0); - if (!($10004)) { - $10005 = HEAP32[$10003>>2]|0; - HEAP32[$9984>>2] = $10005; - $10006 = HEAP32[$9986>>2]|0; - $10007 = (($10006) + 1)|0; - HEAP32[$9986>>2] = $10007; - $$0$i717 = $10003; - label = 3229; - break L4477; - } - $10008 = HEAP32[$9985>>2]|0; - $10009 = ($10008|0)==(0|0); - if ($10009) { - $$sink1072 = $9987; - break; - } - $10010 = HEAP32[$10008>>2]|0; - HEAP32[$9985>>2] = $10010; - $10011 = HEAP32[$9986>>2]|0; - $10012 = (($10011) + 1)|0; - HEAP32[$9986>>2] = $10012; - $$0$i717 = $10008; - label = 3229; - break L4477; - } - } while(0); - $10015 = HEAP32[$$sink1072>>2]|0; - $10016 = (($10015) + 1)|0; - HEAP32[$$sink1072>>2] = $10016; - } else { - $10013 = HEAP8[$9773>>0]|0; - $10014 = ($10013<<24>>24)==(0); - if (!($10014)) { - $$0$i65$i = 0; - break L4475; - } - } - $10017 = (_dbMallocRawFinish($9767,$9993,0)|0); - $$0$i717 = $10017; - label = 3229; - } - } while(0); - if ((label|0) == 3229) { - label = 0; - $10067 = ($$0$i717|0)==(0|0); - if ($10067) { - $$0$i65$i = 0; - break; - } else { - $$0$i717138 = $$0$i717; - } - } - _memcpy(($$0$i717138|0),($9990|0),($9993|0))|0; - $$0$i65$i = $$0$i717138; - } - } while(0); - HEAP32[$9989>>2] = $$0$i65$i; - $10068 = (((($9988) + ($$0$i340279<<4)|0)) + 8|0); - HEAP32[$10068>>2] = 0; - $10069 = (((($9988) + ($$0$i340279<<4)|0)) + 4|0); - HEAP32[$10069>>2] = 0; - $10070 = (($$0$i340279) + 1)|0; - $10071 = HEAP16[$9882>>1]|0; - $10072 = $10071 << 16 >> 16; - $10073 = ($10070|0)<($10072|0); - if ($10073) { - $$0$i340279 = $10070; - } else { - break; - } - } - } - $10074 = ((($9767)) + 16|0); - $10075 = HEAP32[$10074>>2]|0; - $10076 = (((($10075) + ($$1$i$i335<<4)|0)) + 12|0); - $10077 = HEAP32[$10076>>2]|0; - $10078 = ((($$0$i$i$i337131)) + 72|0); - HEAP32[$10078>>2] = $10077; - $10079 = ((($9789)) + 52|0); - $10080 = HEAP32[$10079>>2]|0; - $10081 = ((($$0$i$i$i337131)) + 52|0); - HEAP32[$10081>>2] = $10080; - HEAP32[$9879>>2] = 1; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9767,$9772); - break; - } - case 276: { - $10082 = ((($7)) + -56|0); - $10083 = HEAP32[$10082>>2]|0; - $10084 = ((($7)) + -20|0); - $10085 = ((($7)) + 4|0); - $10086 = HEAP32[$2>>2]|0; - $10087 = ((($10083)) + 8|0); - $10088 = HEAP32[$10087>>2]|0; - $10089 = ($10088|0)==(0|0); - if ($10089) { - $10097 = ((($10083)) + 12|0); - $$0$in$i = $10097; - } else { - $10090 = ((($10086)) + 16|0); - $10091 = HEAP32[$10090>>2]|0; - $$0$i$i706 = 0; - while(1) { - $10092 = (((($10091) + ($$0$i$i706<<4)|0)) + 12|0); - $10093 = HEAP32[$10092>>2]|0; - $10094 = ($10093|0)==($10088|0); - $10095 = (($$0$i$i706) + 1)|0; - if ($10094) { - break; - } else { - $$0$i$i706 = $10095; - } - } - $10096 = (($10091) + ($$0$i$i706<<4)|0); - $$0$in$i = $10096; - } - $$0$i709 = HEAP32[$$0$in$i>>2]|0; - $10098 = ((($10083)) + 16|0); - $10099 = HEAP32[$10098>>2]|0; - $10100 = (_sqlite3LocateTable($2,0,$10099,$$0$i709)|0); - $10101 = ($10100|0)==(0|0); - L4520: do { - if (!($10101)) { - $10102 = (_isAlterableTable($2,$10100)|0); - $10103 = ($10102|0)==(0); - if ($10103) { - $10104 = ((($10100)) + 12|0); - $10105 = HEAP32[$10104>>2]|0; - $10106 = ($10105|0)==(0|0); - $spec$store$select$i$i = $10106 ? 0 : 39387; - $10107 = ((($10100)) + 56|0); - $10108 = HEAP32[$10107>>2]|0; - $10109 = ($10108|0)==(0); - $spec$store$select1$i$i = $10109 ? $spec$store$select$i$i : 48622; - $10110 = ($spec$store$select1$i$i|0)==(0|0); - if (!($10110)) { - $10111 = HEAP32[$10100>>2]|0; - HEAP32[$vararg_buffer329>>2] = $spec$store$select1$i$i; - $vararg_ptr332 = ((($vararg_buffer329)) + 4|0); - HEAP32[$vararg_ptr332>>2] = $10111; - _sqlite3ErrorMsg($2,48636,$vararg_buffer329); - break; - } - $10112 = ((($10100)) + 72|0); - $10113 = HEAP32[$10112>>2]|0; - $10114 = ($10113|0)==(0|0); - $$phi$trans$insert375 = ((($10086)) + 16|0); - $$pre376 = HEAP32[$$phi$trans$insert375>>2]|0; - if ($10114) { - $$1$i$i316 = -1000000; - } else { - $$0$i74$i = 0; - while(1) { - $10115 = (((($$pre376) + ($$0$i74$i<<4)|0)) + 12|0); - $10116 = HEAP32[$10115>>2]|0; - $10117 = ($10116|0)==($10113|0); - $10118 = (($$0$i74$i) + 1)|0; - if ($10117) { - $$1$i$i316 = $$0$i74$i; - break; - } else { - $$0$i74$i = $10118; - } - } - } - $10119 = (($$pre376) + ($$1$i$i316<<4)|0); - $10120 = HEAP32[$10119>>2]|0; - $10121 = HEAP32[$10100>>2]|0; - $10122 = HEAP32[$2>>2]|0; - $10123 = ((($10122)) + 165|0); - $10124 = HEAP8[$10123>>0]|0; - $10125 = ($10124<<24>>24)==(0); - do { - if ($10125) { - $10126 = ((($2)) + 200|0); - $10127 = HEAP8[$10126>>0]|0; - $10128 = ($10127<<24>>24)==(0); - if ($10128) { - $10129 = ((($10122)) + 312|0); - $10130 = HEAP32[$10129>>2]|0; - $10131 = ($10130|0)==(0|0); - if (!($10131)) { - $10132 = ((($10122)) + 316|0); - $10133 = HEAP32[$10132>>2]|0; - $10134 = ((($2)) + 240|0); - $10135 = HEAP32[$10134>>2]|0; - $10136 = (FUNCTION_TABLE_iiiiiii[$10130 & 127]($10133,26,$10120,$10121,0,$10135)|0); - $10137 = ($10136|0)==(1); - if ($10137) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer333); - $10138 = ((($2)) + 12|0); - HEAP32[$10138>>2] = 23; - break L4520; - } - $10139 = $10136 | 2; - $10140 = ($10139|0)==(2); - if ($10140) { - $10142 = ($10136|0)==(0); - if ($10142) { - break; - } else { - break L4520; - } - } else { - _sqlite3ErrorMsg($2,39039,$vararg_buffer335); - $10141 = ((($2)) + 12|0); - HEAP32[$10141>>2] = 1; - break L4520; - } - } - } - } - } while(0); - $10143 = (_sqlite3NameFromToken($10086,$10084)|0); - $10144 = ($10143|0)==(0|0); - if (!($10144)) { - $10145 = ((($10100)) + 42|0); - $10146 = HEAP16[$10145>>1]|0; - $10147 = $10146 << 16 >> 16; - $10148 = ($10146<<16>>16)>(0); - L4543: do { - if ($10148) { - $10149 = ((($10100)) + 4|0); - $10150 = HEAP32[$10149>>2]|0; - $10151 = HEAP8[$10143>>0]|0; - $10152 = $10151&255; - $10153 = (208 + ($10152)|0); - $10154 = HEAP8[$10153>>0]|0; - $10155 = $10154&255; - $$0$i320283 = 0; - while(1) { - $10156 = (($10150) + ($$0$i320283<<4)|0); - $10157 = HEAP32[$10156>>2]|0; - $10158 = HEAP8[$10157>>0]|0; - $10159 = $10158&255; - $10160 = (208 + ($10159)|0); - $10161 = HEAP8[$10160>>0]|0; - $10162 = $10161&255; - $10163 = (($10162) - ($10155))|0; - $10164 = ($10163|0)!=(0); - $10165 = ($10158<<24>>24)==(0); - $or$cond14$i$i321 = $10165 | $10164; - if ($or$cond14$i$i321) { - $$lcssa$i$i326 = $10163; - } else { - $$01315$i$i324 = $10143;$$016$i$i323 = $10157; - while(1) { - $10166 = ((($$016$i$i323)) + 1|0); - $10167 = ((($$01315$i$i324)) + 1|0); - $10168 = HEAP8[$10166>>0]|0; - $10169 = $10168&255; - $10170 = (208 + ($10169)|0); - $10171 = HEAP8[$10170>>0]|0; - $10172 = $10171&255; - $10173 = HEAP8[$10167>>0]|0; - $10174 = $10173&255; - $10175 = (208 + ($10174)|0); - $10176 = HEAP8[$10175>>0]|0; - $10177 = $10176&255; - $10178 = (($10172) - ($10177))|0; - $10179 = ($10178|0)!=(0); - $10180 = ($10168<<24>>24)==(0); - $or$cond$i$i325 = $10180 | $10179; - if ($or$cond$i$i325) { - $$lcssa$i$i326 = $10178; - break; - } else { - $$01315$i$i324 = $10167;$$016$i$i323 = $10166; - } - } - } - $10181 = ($$lcssa$i$i326|0)==(0); - if ($10181) { - $$0$i320$lcssa = $$0$i320283; - break L4543; - } - $10182 = (($$0$i320283) + 1)|0; - $10183 = ($10182|0)<($10147|0); - if ($10183) { - $$0$i320283 = $10182; - } else { - $$0$i320$lcssa = $10182; - break; - } - } - } else { - $$0$i320$lcssa = 0; - } - } while(0); - $10184 = ($$0$i320$lcssa|0)==($10147|0); - L4554: do { - if ($10184) { - HEAP32[$vararg_buffer337>>2] = $10143; - _sqlite3ErrorMsg($2,31141,$vararg_buffer337); - $$073$i = 0; - } else { - $10185 = ((($2)) + 116|0); - $10186 = HEAP32[$10185>>2]|0; - $10187 = ($10186|0)==(0|0); - $spec$select$i$i328 = $10187 ? $2 : $10186; - $10188 = ((($spec$select$i$i328)) + 21|0); - HEAP8[$10188>>0] = 1; - $10189 = (_sqlite3NameFromToken($10086,$10085)|0); - $10190 = ($10189|0)==(0|0); - if ($10190) { - $$073$i = 0; - } else { - $10191 = HEAP32[$10085>>2]|0; - $10192 = HEAP8[$10191>>0]|0; - $10193 = $10192&255; - $10194 = (880 + ($10193)|0); - $10195 = HEAP8[$10194>>0]|0; - $10196 = $10195 & -128; - $10197 = $10196&255; - $10198 = HEAP32[$10100>>2]|0; - $10199 = ($$1$i$i316|0)==(1); - $10200 = $10199&1; - HEAP32[$vararg_buffer340>>2] = $10120; - $vararg_ptr343 = ((($vararg_buffer340)) + 4|0); - HEAP32[$vararg_ptr343>>2] = 34393; - $vararg_ptr344 = ((($vararg_buffer340)) + 8|0); - HEAP32[$vararg_ptr344>>2] = $10120; - $vararg_ptr345 = ((($vararg_buffer340)) + 12|0); - HEAP32[$vararg_ptr345>>2] = $10198; - $vararg_ptr346 = ((($vararg_buffer340)) + 16|0); - HEAP32[$vararg_ptr346>>2] = $$0$i320$lcssa; - $vararg_ptr347 = ((($vararg_buffer340)) + 20|0); - HEAP32[$vararg_ptr347>>2] = $10189; - $vararg_ptr348 = ((($vararg_buffer340)) + 24|0); - HEAP32[$vararg_ptr348>>2] = $10197; - $vararg_ptr349 = ((($vararg_buffer340)) + 28|0); - HEAP32[$vararg_ptr349>>2] = $10200; - $vararg_ptr350 = ((($vararg_buffer340)) + 32|0); - HEAP32[$vararg_ptr350>>2] = $10198; - _sqlite3NestedParse($2,48308,$vararg_buffer340); - $10201 = HEAP32[$10100>>2]|0; - HEAP32[$vararg_buffer351>>2] = 34393; - $vararg_ptr354 = ((($vararg_buffer351)) + 4|0); - HEAP32[$vararg_ptr354>>2] = $10120; - $vararg_ptr355 = ((($vararg_buffer351)) + 8|0); - HEAP32[$vararg_ptr355>>2] = $10201; - $vararg_ptr356 = ((($vararg_buffer351)) + 12|0); - HEAP32[$vararg_ptr356>>2] = $$0$i320$lcssa; - $vararg_ptr357 = ((($vararg_buffer351)) + 16|0); - HEAP32[$vararg_ptr357>>2] = $10189; - $vararg_ptr358 = ((($vararg_buffer351)) + 20|0); - HEAP32[$vararg_ptr358>>2] = $10197; - _sqlite3NestedParse($2,48502,$vararg_buffer351); - $10202 = ((($2)) + 8|0); - $10203 = HEAP32[$10202>>2]|0; - $10204 = ($10203|0)==(0|0); - do { - if ($10204) { - HEAP32[$vararg_buffer371>>2] = $10120; - $vararg_ptr374 = ((($vararg_buffer371)) + 4|0); - HEAP32[$vararg_ptr374>>2] = 34393; - $vararg_ptr375 = ((($vararg_buffer371)) + 8|0); - HEAP32[$vararg_ptr375>>2] = $10120; - $vararg_ptr376 = ((($vararg_buffer371)) + 12|0); - HEAP32[$vararg_ptr376>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer371); - if ($10199) { - $$073$i = $10189; - break L4554; - } - } else { - $$idx$val$i$i330 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i = ((($$idx$val$i$i330)) + 16|0); - $$idx$val$idx$val$i$i = HEAP32[$$idx$val$idx$i$i>>2]|0; - $10205 = (((($$idx$val$idx$val$i$i) + ($$1$i$i316<<4)|0)) + 12|0); - $10206 = HEAP32[$10205>>2]|0; - $10207 = HEAP32[$10206>>2]|0; - $10208 = (($10207) + 1)|0; - $10209 = ((($10203)) + 108|0); - $10210 = HEAP32[$10209>>2]|0; - $10211 = ((($10203)) + 112|0); - $10212 = HEAP32[$10211>>2]|0; - $10213 = ($10212|0)>($10210|0); - if ($10213) { - $10214 = (($10210) + 1)|0; - HEAP32[$10209>>2] = $10214; - $10215 = ((($10203)) + 104|0); - $10216 = HEAP32[$10215>>2]|0; - $10217 = (($10216) + (($10210*20)|0)|0); - HEAP8[$10217>>0] = 95; - $10218 = (((($10216) + (($10210*20)|0)|0)) + 2|0); - HEAP16[$10218>>1] = 0; - $10219 = (((($10216) + (($10210*20)|0)|0)) + 4|0); - HEAP32[$10219>>2] = $$1$i$i316; - $10220 = (((($10216) + (($10210*20)|0)|0)) + 8|0); - HEAP32[$10220>>2] = 1; - $10221 = (((($10216) + (($10210*20)|0)|0)) + 12|0); - HEAP32[$10221>>2] = $10208; - $10222 = (((($10216) + (($10210*20)|0)|0)) + 16|0); - HEAP32[$10222>>2] = 0; - $10223 = (((($10216) + (($10210*20)|0)|0)) + 1|0); - HEAP8[$10223>>0] = 0; - } else { - (_growOp3($10203,95,$$1$i$i316,1,$10208)|0); - } - $10224 = HEAP32[$10202>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10224,$$1$i$i316,0); - if ($10199) { - HEAP32[$vararg_buffer359>>2] = $10120; - $vararg_ptr362 = ((($vararg_buffer359)) + 4|0); - HEAP32[$vararg_ptr362>>2] = 34393; - $vararg_ptr363 = ((($vararg_buffer359)) + 8|0); - HEAP32[$vararg_ptr363>>2] = $10120; - $vararg_ptr364 = ((($vararg_buffer359)) + 12|0); - HEAP32[$vararg_ptr364>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer359); - $$073$i = $10189; - break L4554; - } else { - $10225 = HEAP32[$10202>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10225,1,0); - HEAP32[$vararg_buffer365>>2] = $10120; - $vararg_ptr368 = ((($vararg_buffer365)) + 4|0); - HEAP32[$vararg_ptr368>>2] = 34393; - $vararg_ptr369 = ((($vararg_buffer365)) + 8|0); - HEAP32[$vararg_ptr369>>2] = $10120; - $vararg_ptr370 = ((($vararg_buffer365)) + 12|0); - HEAP32[$vararg_ptr370>>2] = $10200; - _sqlite3NestedParse($2,47612,$vararg_buffer365); - break; - } - } - } while(0); - HEAP32[$vararg_buffer377>>2] = 34393; - $vararg_ptr380 = ((($vararg_buffer377)) + 4|0); - HEAP32[$vararg_ptr380>>2] = $10120; - _sqlite3NestedParse($2,47756,$vararg_buffer377); - $$073$i = $10189; - } - } - } while(0); - _sqlite3SrcListDelete($10086,$10083); - $10226 = ($10086|0)==(0|0); - do { - if ($10226) { - label = 3281; - } else { - $10227 = ((($10086)) + 480|0); - $10228 = HEAP32[$10227>>2]|0; - $10229 = ($10228|0)==(0|0); - if (!($10229)) { - _measureAllocationSize($10086,$10143); - break; - } - $10230 = $10143; - $10231 = ((($10086)) + 304|0); - $10232 = HEAP32[$10231>>2]|0; - $10233 = ($10232>>>0)>($10230>>>0); - if ($10233) { - label = 3281; - } else { - $10234 = ((($10086)) + 308|0); - $10235 = HEAP32[$10234>>2]|0; - $10236 = ($10235>>>0)>($10230>>>0); - if ($10236) { - $10237 = ((($10086)) + 300|0); - $10238 = HEAP32[$10237>>2]|0; - HEAP32[$10143>>2] = $10238; - HEAP32[$10237>>2] = $10143; - } else { - label = 3281; - } - } - } - } while(0); - do { - if ((label|0) == 3281) { - $10239 = HEAP32[7308]|0; - $10240 = ($10239|0)==(0); - if ($10240) { - $10248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10248 & 127]($10143); - break; - } else { - $10241 = HEAP32[(29288)>>2]|0; - $10242 = (FUNCTION_TABLE_ii[$10241 & 127]($10143)|0); - $10243 = HEAP32[14326]|0; - $10244 = (($10243) - ($10242))|0; - HEAP32[14326] = $10244; - $10245 = HEAP32[14329]|0; - $10246 = (($10245) + -1)|0; - HEAP32[14329] = $10246; - $10247 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10247 & 127]($10143); - break; - } - } - } while(0); - $10249 = ($$073$i|0)==(0|0); - if ($10249) { - break L12; - } - if (!($10226)) { - $10250 = ((($10086)) + 480|0); - $10251 = HEAP32[$10250>>2]|0; - $10252 = ($10251|0)==(0|0); - if (!($10252)) { - _measureAllocationSize($10086,$$073$i); - break L12; - } - $10253 = $$073$i; - $10254 = ((($10086)) + 304|0); - $10255 = HEAP32[$10254>>2]|0; - $10256 = ($10255>>>0)>($10253>>>0); - if (!($10256)) { - $10257 = ((($10086)) + 308|0); - $10258 = HEAP32[$10257>>2]|0; - $10259 = ($10258>>>0)>($10253>>>0); - if ($10259) { - $10260 = ((($10086)) + 300|0); - $10261 = HEAP32[$10260>>2]|0; - HEAP32[$$073$i>>2] = $10261; - HEAP32[$10260>>2] = $$073$i; - break L12; - } - } - } - $10262 = HEAP32[7308]|0; - $10263 = ($10262|0)==(0); - if ($10263) { - $10271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10271 & 127]($$073$i); - break L12; - } else { - $10264 = HEAP32[(29288)>>2]|0; - $10265 = (FUNCTION_TABLE_ii[$10264 & 127]($$073$i)|0); - $10266 = HEAP32[14326]|0; - $10267 = (($10266) - ($10265))|0; - HEAP32[14326] = $10267; - $10268 = HEAP32[14329]|0; - $10269 = (($10268) + -1)|0; - HEAP32[14329] = $10269; - $10270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10270 & 127]($$073$i); - break L12; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10086,$10083); - break; - } - case 277: { - _sqlite3VtabFinishParse($2,0); - break; - } - case 278: { - $10272 = ((($7)) + 4|0); - _sqlite3VtabFinishParse($2,$10272); - break; - } - case 279: { - $10273 = ((($7)) + -32|0); - $10274 = ((($7)) + -20|0); - $10275 = ((($7)) + 4|0); - $10276 = ((($7)) + -44|0); - $10277 = HEAP32[$10276>>2]|0; - _sqlite3StartTable($2,$10273,$10274,0,0,1,$10277); - $10278 = ((($2)) + 228|0); - $10279 = HEAP32[$10278>>2]|0; - $10280 = ($10279|0)==(0|0); - if (!($10280)) { - $10281 = HEAP32[$2>>2]|0; - $10282 = (_sqlite3NameFromToken($10281,$10275)|0); - $10283 = ((($10279)) + 56|0); - $10284 = HEAP32[$10283>>2]|0; - $10285 = $10284 << 2; - $10286 = (($10285) + 8)|0; - $10287 = HEAP32[$2>>2]|0; - $10288 = (($10284) + 3)|0; - $10289 = ((($10287)) + 116|0); - $10290 = HEAP32[$10289>>2]|0; - $10291 = ($10288|0)<($10290|0); - if (!($10291)) { - $10292 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer381>>2] = $10292; - _sqlite3ErrorMsg($2,38029,$vararg_buffer381); - } - $10293 = ((($10279)) + 60|0); - $10294 = HEAP32[$10293>>2]|0; - $10295 = ($10294|0)==(0|0); - L4603: do { - if ($10295) { - $10296 = ((($10287)) + 272|0); - $10297 = HEAP32[$10296>>2]|0; - $10298 = ($10297|0)==(0); - if ($10298) { - $10299 = ((($10287)) + 276|0); - $10300 = HEAP16[$10299>>1]|0; - $10301 = $10300&65535; - $10302 = (0)<(0); - $10303 = ($10301>>>0)<($10286>>>0); - $10304 = (0)==(0); - $10305 = $10304 & $10303; - $10306 = $10302 | $10305; - do { - if ($10306) { - $10307 = ((($10287)) + 288|0); - $$sink1079 = $10307; - } else { - $10308 = ((($10287)) + 300|0); - $10309 = HEAP32[$10308>>2]|0; - $10310 = ($10309|0)==(0|0); - if (!($10310)) { - $10311 = HEAP32[$10309>>2]|0; - HEAP32[$10308>>2] = $10311; - $10312 = ((($10287)) + 284|0); - $10313 = HEAP32[$10312>>2]|0; - $10314 = (($10313) + 1)|0; - HEAP32[$10312>>2] = $10314; - $$0$i699 = $10309; - label = 3316; - break L4603; - } - $10315 = ((($10287)) + 296|0); - $10316 = HEAP32[$10315>>2]|0; - $10317 = ($10316|0)==(0|0); - if ($10317) { - $10322 = ((($10287)) + 292|0); - $$sink1079 = $10322; - break; - } else { - $10318 = HEAP32[$10316>>2]|0; - HEAP32[$10315>>2] = $10318; - $10319 = ((($10287)) + 284|0); - $10320 = HEAP32[$10319>>2]|0; - $10321 = (($10320) + 1)|0; - HEAP32[$10319>>2] = $10321; - $$0$i699 = $10316; - label = 3316; - break L4603; - } - } - } while(0); - $10326 = HEAP32[$$sink1079>>2]|0; - $10327 = (($10326) + 1)|0; - HEAP32[$$sink1079>>2] = $10327; - } else { - $10323 = ((($10287)) + 81|0); - $10324 = HEAP8[$10323>>0]|0; - $10325 = ($10324<<24>>24)==(0); - if (!($10325)) { - label = 3317; - break; - } - } - $10328 = (_dbMallocRawFinish($10287,$10286,0)|0); - $$0$i699 = $10328; - label = 3316; - } else { - $10329 = $10294; - $10330 = ((($10287)) + 304|0); - $10331 = HEAP32[$10330>>2]|0; - $10332 = ($10331>>>0)>($10329>>>0); - if (!($10332)) { - $10333 = ((($10287)) + 308|0); - $10334 = HEAP32[$10333>>2]|0; - $10335 = ($10334>>>0)>($10329>>>0); - if ($10335) { - $10336 = ((($10287)) + 276|0); - $10337 = HEAP16[$10336>>1]|0; - $10338 = $10337&65535; - $10339 = (0)<(0); - $10340 = ($10338>>>0)<($10286>>>0); - $10341 = (0)==(0); - $10342 = $10341 & $10340; - $10343 = $10339 | $10342; - if (!($10343)) { - $$in = $10294; - label = 3326; - break; - } - $10345 = (_dbReallocFinish($10287,$10294,$10286,0)|0); - $$0$i699 = $10345; - label = 3316; - break; - } - } - $10344 = (_dbReallocFinish($10287,$10294,$10286,0)|0); - $$0$i699 = $10344; - label = 3316; - } - } while(0); - if ((label|0) == 3316) { - $10346 = ($$0$i699|0)==(0|0); - if ($10346) { - label = 3317; - } else { - $$in = $$0$i699; - label = 3326; - } - } - do { - if ((label|0) == 3317) { - $10347 = ($10282|0)==(0|0); - if (!($10347)) { - $10348 = ((($10287)) + 480|0); - $10349 = HEAP32[$10348>>2]|0; - $10350 = ($10349|0)==(0|0); - if (!($10350)) { - _measureAllocationSize($10287,$10282); - break; - } - $10351 = $10282; - $10352 = ((($10287)) + 304|0); - $10353 = HEAP32[$10352>>2]|0; - $10354 = ($10353>>>0)>($10351>>>0); - if (!($10354)) { - $10355 = ((($10287)) + 308|0); - $10356 = HEAP32[$10355>>2]|0; - $10357 = ($10356>>>0)>($10351>>>0); - if ($10357) { - $10358 = ((($10287)) + 300|0); - $10359 = HEAP32[$10358>>2]|0; - HEAP32[$10282>>2] = $10359; - HEAP32[$10358>>2] = $10282; - break; - } - } - $10360 = HEAP32[7308]|0; - $10361 = ($10360|0)==(0); - if ($10361) { - $10369 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10369 & 127]($10282); - break; - } else { - $10362 = HEAP32[(29288)>>2]|0; - $10363 = (FUNCTION_TABLE_ii[$10362 & 127]($10282)|0); - $10364 = HEAP32[14326]|0; - $10365 = (($10364) - ($10363))|0; - HEAP32[14326] = $10365; - $10366 = HEAP32[14329]|0; - $10367 = (($10366) + -1)|0; - HEAP32[14329] = $10367; - $10368 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10368 & 127]($10282); - break; - } - } - } - else if ((label|0) == 3326) { - $10370 = HEAP32[$10283>>2]|0; - $10371 = (($10370) + 1)|0; - HEAP32[$10283>>2] = $10371; - $10372 = (($$in) + ($10370<<2)|0); - HEAP32[$10372>>2] = $10282; - $10373 = (($$in) + ($10371<<2)|0); - HEAP32[$10373>>2] = 0; - HEAP32[$10293>>2] = $$in; - } - } while(0); - $10374 = HEAP32[$10283>>2]|0; - $10375 = $10374 << 2; - $10376 = (($10375) + 8)|0; - $10377 = HEAP32[$2>>2]|0; - $10378 = (($10374) + 3)|0; - $10379 = ((($10377)) + 116|0); - $10380 = HEAP32[$10379>>2]|0; - $10381 = ($10378|0)<($10380|0); - if (!($10381)) { - $10382 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer384>>2] = $10382; - _sqlite3ErrorMsg($2,38029,$vararg_buffer384); - } - $10383 = HEAP32[$10293>>2]|0; - $10384 = ($10383|0)==(0|0); - L4645: do { - if ($10384) { - $10385 = ((($10377)) + 272|0); - $10386 = HEAP32[$10385>>2]|0; - $10387 = ($10386|0)==(0); - if ($10387) { - $10388 = ((($10377)) + 276|0); - $10389 = HEAP16[$10388>>1]|0; - $10390 = $10389&65535; - $10391 = (0)<(0); - $10392 = ($10390>>>0)<($10376>>>0); - $10393 = (0)==(0); - $10394 = $10393 & $10392; - $10395 = $10391 | $10394; - do { - if ($10395) { - $10396 = ((($10377)) + 288|0); - $$sink1084 = $10396; - } else { - $10397 = ((($10377)) + 300|0); - $10398 = HEAP32[$10397>>2]|0; - $10399 = ($10398|0)==(0|0); - if (!($10399)) { - $10400 = HEAP32[$10398>>2]|0; - HEAP32[$10397>>2] = $10400; - $10401 = ((($10377)) + 284|0); - $10402 = HEAP32[$10401>>2]|0; - $10403 = (($10402) + 1)|0; - HEAP32[$10401>>2] = $10403; - $$0$i704 = $10398; - label = 3346; - break L4645; - } - $10404 = ((($10377)) + 296|0); - $10405 = HEAP32[$10404>>2]|0; - $10406 = ($10405|0)==(0|0); - if ($10406) { - $10411 = ((($10377)) + 292|0); - $$sink1084 = $10411; - break; - } else { - $10407 = HEAP32[$10405>>2]|0; - HEAP32[$10404>>2] = $10407; - $10408 = ((($10377)) + 284|0); - $10409 = HEAP32[$10408>>2]|0; - $10410 = (($10409) + 1)|0; - HEAP32[$10408>>2] = $10410; - $$0$i704 = $10405; - label = 3346; - break L4645; - } - } - } while(0); - $10415 = HEAP32[$$sink1084>>2]|0; - $10416 = (($10415) + 1)|0; - HEAP32[$$sink1084>>2] = $10416; - } else { - $10412 = ((($10377)) + 81|0); - $10413 = HEAP8[$10412>>0]|0; - $10414 = ($10413<<24>>24)==(0); - if (!($10414)) { - break; - } - } - $10417 = (_dbMallocRawFinish($10377,$10376,0)|0); - $$0$i704 = $10417; - label = 3346; - } else { - $10418 = $10383; - $10419 = ((($10377)) + 304|0); - $10420 = HEAP32[$10419>>2]|0; - $10421 = ($10420>>>0)>($10418>>>0); - if (!($10421)) { - $10422 = ((($10377)) + 308|0); - $10423 = HEAP32[$10422>>2]|0; - $10424 = ($10423>>>0)>($10418>>>0); - if ($10424) { - $10425 = ((($10377)) + 276|0); - $10426 = HEAP16[$10425>>1]|0; - $10427 = $10426&65535; - $10428 = (0)<(0); - $10429 = ($10427>>>0)<($10376>>>0); - $10430 = (0)==(0); - $10431 = $10430 & $10429; - $10432 = $10428 | $10431; - if (!($10432)) { - $$in160 = $10383; - label = 3347; - break; - } - $10434 = (_dbReallocFinish($10377,$10383,$10376,0)|0); - $$0$i704 = $10434; - label = 3346; - break; - } - } - $10433 = (_dbReallocFinish($10377,$10383,$10376,0)|0); - $$0$i704 = $10433; - label = 3346; - } - } while(0); - if ((label|0) == 3346) { - $10435 = ($$0$i704|0)==(0|0); - if (!($10435)) { - $$in160 = $$0$i704; - label = 3347; - } - } - if ((label|0) == 3347) { - $10436 = HEAP32[$10283>>2]|0; - $10437 = (($10436) + 1)|0; - HEAP32[$10283>>2] = $10437; - $10438 = (($$in160) + ($10436<<2)|0); - HEAP32[$10438>>2] = 0; - $10439 = (($$in160) + ($10437<<2)|0); - HEAP32[$10439>>2] = 0; - HEAP32[$10293>>2] = $$in160; - } - $10440 = HEAP32[$10279>>2]|0; - $10441 = ($10440|0)==(0|0); - L4672: do { - if ($10441) { - $$0$i$i312 = 0; - } else { - $10442 = (_strlen($10440)|0); - $10443 = (($10442) + 1)|0; - $10444 = ($10281|0)==(0|0); - L4674: do { - if ($10444) { - $10478 = (_i64Add(($10443|0),0,-1,-1)|0); - $10479 = (getTempRet0() | 0); - $10480 = ($10479>>>0)>(0); - $10481 = ($10478>>>0)>(2147483390); - $10482 = ($10479|0)==(0); - $10483 = $10482 & $10481; - $10484 = $10480 | $10483; - if ($10484) { - $$0$i$i312 = 0; - break L4672; - } - $10485 = HEAP32[7308]|0; - $10486 = ($10485|0)==(0); - if ($10486) { - $10525 = HEAP32[(29276)>>2]|0; - $10526 = (FUNCTION_TABLE_ii[$10525 & 127]($10443)|0); - $$0$i687 = $10526; - label = 3373; - break; - } - $10487 = HEAP32[(29292)>>2]|0; - $10488 = (FUNCTION_TABLE_ii[$10487 & 127]($10443)|0); - $10489 = HEAP32[14333]|0; - $10490 = ($10489>>>0)<($10443>>>0); - if ($10490) { - HEAP32[14333] = $10443; - } - $10491 = (56456); - $10492 = $10491; - $10493 = HEAP32[$10492>>2]|0; - $10494 = (($10491) + 4)|0; - $10495 = $10494; - $10496 = HEAP32[$10495>>2]|0; - $10497 = ($10496|0)>(0); - $10498 = ($10493>>>0)>(0); - $10499 = ($10496|0)==(0); - $10500 = $10499 & $10498; - $10501 = $10497 | $10500; - if ($10501) { - $10502 = HEAP32[14326]|0; - $10503 = ($10488|0)<(0); - $10504 = $10503 << 31 >> 31; - $10505 = (_i64Subtract(($10493|0),($10496|0),($10488|0),($10504|0))|0); - $10506 = (getTempRet0() | 0); - $10507 = ($10506|0)<(0); - $10508 = ($10505>>>0)<=($10502>>>0); - $10509 = ($10506|0)==(0); - $10510 = $10509 & $10508; - $10511 = $10507 | $10510; - $$1163 = $10511&1; - HEAP32[(56464)>>2] = $$1163; - } - $10512 = HEAP32[(29276)>>2]|0; - $10513 = (FUNCTION_TABLE_ii[$10512 & 127]($10488)|0); - $10514 = ($10513|0)==(0|0); - if ($10514) { - $$0$i$i312 = 0; - break L4672; - } - $10515 = HEAP32[(29288)>>2]|0; - $10516 = (FUNCTION_TABLE_ii[$10515 & 127]($10513)|0); - $10517 = HEAP32[14326]|0; - $10518 = (($10517) + ($10516))|0; - HEAP32[14326] = $10518; - $10519 = HEAP32[14330]|0; - $10520 = ($10518>>>0)>($10519>>>0); - if ($10520) { - HEAP32[14330] = $10518; - } - $10521 = HEAP32[14329]|0; - $10522 = (($10521) + 1)|0; - HEAP32[14329] = $10522; - $10523 = HEAP32[14335]|0; - $10524 = ($10522>>>0)>($10523>>>0); - if ($10524) { - HEAP32[14335] = $10522; - $$0$i687149 = $10513; - } else { - $$0$i687149 = $10513; - } - } else { - $10445 = ((($10281)) + 272|0); - $10446 = HEAP32[$10445>>2]|0; - $10447 = ($10446|0)==(0); - if ($10447) { - $10448 = ((($10281)) + 276|0); - $10449 = HEAP16[$10448>>1]|0; - $10450 = $10449&65535; - $10451 = (0)<(0); - $10452 = ($10450>>>0)<($10443>>>0); - $10453 = (0)==(0); - $10454 = $10453 & $10452; - $10455 = $10451 | $10454; - do { - if ($10455) { - $10456 = ((($10281)) + 288|0); - $$sink1089 = $10456; - } else { - $10457 = ((($10281)) + 300|0); - $10458 = HEAP32[$10457>>2]|0; - $10459 = ($10458|0)==(0|0); - if (!($10459)) { - $10460 = HEAP32[$10458>>2]|0; - HEAP32[$10457>>2] = $10460; - $10461 = ((($10281)) + 284|0); - $10462 = HEAP32[$10461>>2]|0; - $10463 = (($10462) + 1)|0; - HEAP32[$10461>>2] = $10463; - $$0$i687 = $10458; - label = 3373; - break L4674; - } - $10464 = ((($10281)) + 296|0); - $10465 = HEAP32[$10464>>2]|0; - $10466 = ($10465|0)==(0|0); - if ($10466) { - $10471 = ((($10281)) + 292|0); - $$sink1089 = $10471; - break; - } else { - $10467 = HEAP32[$10465>>2]|0; - HEAP32[$10464>>2] = $10467; - $10468 = ((($10281)) + 284|0); - $10469 = HEAP32[$10468>>2]|0; - $10470 = (($10469) + 1)|0; - HEAP32[$10468>>2] = $10470; - $$0$i687 = $10465; - label = 3373; - break L4674; - } - } - } while(0); - $10475 = HEAP32[$$sink1089>>2]|0; - $10476 = (($10475) + 1)|0; - HEAP32[$$sink1089>>2] = $10476; - } else { - $10472 = ((($10281)) + 81|0); - $10473 = HEAP8[$10472>>0]|0; - $10474 = ($10473<<24>>24)==(0); - if (!($10474)) { - $$0$i$i312 = 0; - break L4672; - } - } - $10477 = (_dbMallocRawFinish($10281,$10443,0)|0); - $$0$i687 = $10477; - label = 3373; - } - } while(0); - if ((label|0) == 3373) { - $10527 = ($$0$i687|0)==(0|0); - if ($10527) { - $$0$i$i312 = 0; - break; - } else { - $$0$i687149 = $$0$i687; - } - } - _memcpy(($$0$i687149|0),($10440|0),($10443|0))|0; - $$0$i$i312 = $$0$i687149; - } - } while(0); - $10528 = HEAP32[$10283>>2]|0; - $10529 = $10528 << 2; - $10530 = (($10529) + 8)|0; - $10531 = HEAP32[$2>>2]|0; - $10532 = (($10528) + 3)|0; - $10533 = ((($10531)) + 116|0); - $10534 = HEAP32[$10533>>2]|0; - $10535 = ($10532|0)<($10534|0); - if (!($10535)) { - $10536 = HEAP32[$10279>>2]|0; - HEAP32[$vararg_buffer387>>2] = $10536; - _sqlite3ErrorMsg($2,38029,$vararg_buffer387); - } - $10537 = HEAP32[$10293>>2]|0; - $10538 = ($10537|0)==(0|0); - L4713: do { - if ($10538) { - $10539 = ((($10531)) + 272|0); - $10540 = HEAP32[$10539>>2]|0; - $10541 = ($10540|0)==(0); - if ($10541) { - $10542 = ((($10531)) + 276|0); - $10543 = HEAP16[$10542>>1]|0; - $10544 = $10543&65535; - $10545 = (0)<(0); - $10546 = ($10544>>>0)<($10530>>>0); - $10547 = (0)==(0); - $10548 = $10547 & $10546; - $10549 = $10545 | $10548; - do { - if ($10549) { - $10550 = ((($10531)) + 288|0); - $$sink1096 = $10550; - } else { - $10551 = ((($10531)) + 300|0); - $10552 = HEAP32[$10551>>2]|0; - $10553 = ($10552|0)==(0|0); - if (!($10553)) { - $10554 = HEAP32[$10552>>2]|0; - HEAP32[$10551>>2] = $10554; - $10555 = ((($10531)) + 284|0); - $10556 = HEAP32[$10555>>2]|0; - $10557 = (($10556) + 1)|0; - HEAP32[$10555>>2] = $10557; - $$0$i695 = $10552; - label = 3394; - break L4713; - } - $10558 = ((($10531)) + 296|0); - $10559 = HEAP32[$10558>>2]|0; - $10560 = ($10559|0)==(0|0); - if ($10560) { - $10565 = ((($10531)) + 292|0); - $$sink1096 = $10565; - break; - } else { - $10561 = HEAP32[$10559>>2]|0; - HEAP32[$10558>>2] = $10561; - $10562 = ((($10531)) + 284|0); - $10563 = HEAP32[$10562>>2]|0; - $10564 = (($10563) + 1)|0; - HEAP32[$10562>>2] = $10564; - $$0$i695 = $10559; - label = 3394; - break L4713; - } - } - } while(0); - $10569 = HEAP32[$$sink1096>>2]|0; - $10570 = (($10569) + 1)|0; - HEAP32[$$sink1096>>2] = $10570; - } else { - $10566 = ((($10531)) + 81|0); - $10567 = HEAP8[$10566>>0]|0; - $10568 = ($10567<<24>>24)==(0); - if (!($10568)) { - label = 3395; - break; - } - } - $10571 = (_dbMallocRawFinish($10531,$10530,0)|0); - $$0$i695 = $10571; - label = 3394; - } else { - $10572 = $10537; - $10573 = ((($10531)) + 304|0); - $10574 = HEAP32[$10573>>2]|0; - $10575 = ($10574>>>0)>($10572>>>0); - if (!($10575)) { - $10576 = ((($10531)) + 308|0); - $10577 = HEAP32[$10576>>2]|0; - $10578 = ($10577>>>0)>($10572>>>0); - if ($10578) { - $10579 = ((($10531)) + 276|0); - $10580 = HEAP16[$10579>>1]|0; - $10581 = $10580&65535; - $10582 = (0)<(0); - $10583 = ($10581>>>0)<($10530>>>0); - $10584 = (0)==(0); - $10585 = $10584 & $10583; - $10586 = $10582 | $10585; - if (!($10586)) { - $$in161 = $10537; - label = 3404; - break; - } - $10588 = (_dbReallocFinish($10531,$10537,$10530,0)|0); - $$0$i695 = $10588; - label = 3394; - break; - } - } - $10587 = (_dbReallocFinish($10531,$10537,$10530,0)|0); - $$0$i695 = $10587; - label = 3394; - } - } while(0); - if ((label|0) == 3394) { - $10589 = ($$0$i695|0)==(0|0); - if ($10589) { - label = 3395; - } else { - $$in161 = $$0$i695; - label = 3404; - } - } - do { - if ((label|0) == 3395) { - $10590 = ($$0$i$i312|0)==(0|0); - if (!($10590)) { - $10591 = ((($10531)) + 480|0); - $10592 = HEAP32[$10591>>2]|0; - $10593 = ($10592|0)==(0|0); - if (!($10593)) { - _measureAllocationSize($10531,$$0$i$i312); - break; - } - $10594 = $$0$i$i312; - $10595 = ((($10531)) + 304|0); - $10596 = HEAP32[$10595>>2]|0; - $10597 = ($10596>>>0)>($10594>>>0); - if (!($10597)) { - $10598 = ((($10531)) + 308|0); - $10599 = HEAP32[$10598>>2]|0; - $10600 = ($10599>>>0)>($10594>>>0); - if ($10600) { - $10601 = ((($10531)) + 300|0); - $10602 = HEAP32[$10601>>2]|0; - HEAP32[$$0$i$i312>>2] = $10602; - HEAP32[$10601>>2] = $$0$i$i312; - break; - } - } - $10603 = HEAP32[7308]|0; - $10604 = ($10603|0)==(0); - if ($10604) { - $10612 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10612 & 127]($$0$i$i312); - break; - } else { - $10605 = HEAP32[(29288)>>2]|0; - $10606 = (FUNCTION_TABLE_ii[$10605 & 127]($$0$i$i312)|0); - $10607 = HEAP32[14326]|0; - $10608 = (($10607) - ($10606))|0; - HEAP32[14326] = $10608; - $10609 = HEAP32[14329]|0; - $10610 = (($10609) + -1)|0; - HEAP32[14329] = $10610; - $10611 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10611 & 127]($$0$i$i312); - break; - } - } - } - else if ((label|0) == 3404) { - $10613 = HEAP32[$10283>>2]|0; - $10614 = (($10613) + 1)|0; - HEAP32[$10283>>2] = $10614; - $10615 = (($$in161) + ($10613<<2)|0); - HEAP32[$10615>>2] = $$0$i$i312; - $10616 = (($$in161) + ($10614<<2)|0); - HEAP32[$10616>>2] = 0; - HEAP32[$10293>>2] = $$in161; - } - } while(0); - $10617 = HEAP32[$10275>>2]|0; - $10618 = ((($7)) + 8|0); - $10619 = HEAP32[$10618>>2]|0; - $10620 = (($10617) + ($10619)|0); - $10621 = ((($2)) + 180|0); - $10622 = HEAP32[$10621>>2]|0; - $10623 = $10620; - $10624 = (($10623) - ($10622))|0; - $10625 = ((($2)) + 184|0); - HEAP32[$10625>>2] = $10624; - $10626 = HEAP32[$10293>>2]|0; - $10627 = ($10626|0)==(0|0); - if (!($10627)) { - $10628 = ((($10279)) + 72|0); - $10629 = HEAP32[$10628>>2]|0; - $10630 = ($10629|0)==(0|0); - if ($10630) { - $$1$i$i313 = -1000000; - } else { - $10631 = ((($10281)) + 16|0); - $10632 = HEAP32[$10631>>2]|0; - $$0$i35$i = 0; - while(1) { - $10633 = (((($10632) + ($$0$i35$i<<4)|0)) + 12|0); - $10634 = HEAP32[$10633>>2]|0; - $10635 = ($10634|0)==($10629|0); - $10636 = (($$0$i35$i) + 1)|0; - if ($10635) { - $$1$i$i313 = $$0$i35$i; - break; - } else { - $$0$i35$i = $10636; - } - } - } - $10637 = HEAP32[$10279>>2]|0; - $10638 = HEAP32[$10626>>2]|0; - $10639 = HEAP32[$2>>2]|0; - $10640 = ((($10639)) + 16|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = (($10641) + ($$1$i$i313<<4)|0); - $10643 = HEAP32[$10642>>2]|0; - $10644 = ((($10639)) + 165|0); - $10645 = HEAP8[$10644>>0]|0; - $10646 = ($10645<<24>>24)==(0); - if ($10646) { - $10647 = ((($2)) + 200|0); - $10648 = HEAP8[$10647>>0]|0; - $10649 = ($10648<<24>>24)==(0); - if ($10649) { - $10650 = ((($10639)) + 312|0); - $10651 = HEAP32[$10650>>2]|0; - $10652 = ($10651|0)==(0|0); - if (!($10652)) { - $10653 = ((($10639)) + 316|0); - $10654 = HEAP32[$10653>>2]|0; - $10655 = ((($2)) + 240|0); - $10656 = HEAP32[$10655>>2]|0; - $10657 = (FUNCTION_TABLE_iiiiiii[$10651 & 127]($10654,29,$10637,$10638,$10643,$10656)|0); - $10658 = ($10657|0)==(1); - if ($10658) { - _sqlite3ErrorMsg($2,39024,$vararg_buffer390); - $10659 = ((($2)) + 12|0); - HEAP32[$10659>>2] = 23; - break L12; - } - $10660 = $10657 | 2; - $10661 = ($10660|0)==(2); - if (!($10661)) { - _sqlite3ErrorMsg($2,39039,$vararg_buffer392); - $10662 = ((($2)) + 12|0); - HEAP32[$10662>>2] = 1; - } - } - } - } - } - } - break; - } - case 280: { - $10663 = ((($2)) + 244|0); - $10664 = HEAP32[$10663>>2]|0; - $10665 = ($10664|0)==(0|0); - do { - if (!($10665)) { - $10666 = ((($2)) + 228|0); - $10667 = HEAP32[$10666>>2]|0; - $10668 = ($10667|0)==(0|0); - if (!($10668)) { - $10669 = ((($2)) + 248|0); - $10670 = HEAP32[$10669>>2]|0; - $10671 = HEAP32[$2>>2]|0; - $10672 = ($10670|0)<(0); - $10673 = $10672 << 31 >> 31; - $10674 = (_i64Add(($10670|0),($10673|0),1,0)|0); - $10675 = (getTempRet0() | 0); - $10676 = ((($10671)) + 272|0); - $10677 = HEAP32[$10676>>2]|0; - $10678 = ($10677|0)==(0); - L4769: do { - if ($10678) { - $10679 = ((($10671)) + 276|0); - $10680 = HEAP16[$10679>>1]|0; - $10681 = $10680&65535; - $10682 = ($10675>>>0)>(0); - $10683 = ($10674>>>0)>($10681>>>0); - $10684 = ($10675|0)==(0); - $10685 = $10684 & $10683; - $10686 = $10682 | $10685; - do { - if ($10686) { - $10687 = ((($10671)) + 288|0); - $$sink1101 = $10687; - } else { - $10688 = ((($10671)) + 300|0); - $10689 = HEAP32[$10688>>2]|0; - $10690 = ($10689|0)==(0|0); - if (!($10690)) { - $10691 = HEAP32[$10689>>2]|0; - HEAP32[$10688>>2] = $10691; - $10692 = ((($10671)) + 284|0); - $10693 = HEAP32[$10692>>2]|0; - $10694 = (($10693) + 1)|0; - HEAP32[$10692>>2] = $10694; - $$0$i$i$i279 = $10689; - label = 3429; - break L4769; - } - $10695 = ((($10671)) + 296|0); - $10696 = HEAP32[$10695>>2]|0; - $10697 = ($10696|0)==(0|0); - if ($10697) { - $10702 = ((($10671)) + 292|0); - $$sink1101 = $10702; - break; - } else { - $10698 = HEAP32[$10696>>2]|0; - HEAP32[$10695>>2] = $10698; - $10699 = ((($10671)) + 284|0); - $10700 = HEAP32[$10699>>2]|0; - $10701 = (($10700) + 1)|0; - HEAP32[$10699>>2] = $10701; - $$0$i$i$i279 = $10696; - label = 3429; - break L4769; - } - } - } while(0); - $10706 = HEAP32[$$sink1101>>2]|0; - $10707 = (($10706) + 1)|0; - HEAP32[$$sink1101>>2] = $10707; - label = 3428; - } else { - $10703 = ((($10671)) + 81|0); - $10704 = HEAP8[$10703>>0]|0; - $10705 = ($10704<<24>>24)==(0); - if ($10705) { - label = 3428; - } else { - $$0$i$i281 = 0; - } - } - } while(0); - if ((label|0) == 3428) { - $10708 = (_dbMallocRawFinish($10671,$10674,$10675)|0); - $$0$i$i$i279 = $10708; - label = 3429; - } - if ((label|0) == 3429) { - $10709 = ($$0$i$i$i279|0)==(0|0); - if ($10709) { - $$0$i$i281 = 0; - } else { - _memcpy(($$0$i$i$i279|0),($10664|0),($10670|0))|0; - $10710 = (($$0$i$i$i279) + ($10670)|0); - HEAP8[$10710>>0] = 0; - $$0$i$i281 = $$0$i$i$i279; - } - } - $10711 = ((($10667)) + 56|0); - $10712 = HEAP32[$10711>>2]|0; - $10713 = $10712 << 2; - $10714 = (($10713) + 8)|0; - $10715 = HEAP32[$2>>2]|0; - $10716 = (($10712) + 3)|0; - $10717 = ((($10715)) + 116|0); - $10718 = HEAP32[$10717>>2]|0; - $10719 = ($10716|0)<($10718|0); - if (!($10719)) { - $10720 = HEAP32[$10667>>2]|0; - HEAP32[$vararg_buffer394>>2] = $10720; - _sqlite3ErrorMsg($2,38029,$vararg_buffer394); - } - $10721 = ((($10667)) + 60|0); - $10722 = HEAP32[$10721>>2]|0; - $10723 = ($10722|0)==(0|0); - L4791: do { - if ($10723) { - $10724 = ((($10715)) + 272|0); - $10725 = HEAP32[$10724>>2]|0; - $10726 = ($10725|0)==(0); - if ($10726) { - $10727 = ((($10715)) + 276|0); - $10728 = HEAP16[$10727>>1]|0; - $10729 = $10728&65535; - $10730 = (0)<(0); - $10731 = ($10729>>>0)<($10714>>>0); - $10732 = (0)==(0); - $10733 = $10732 & $10731; - $10734 = $10730 | $10733; - do { - if ($10734) { - $10735 = ((($10715)) + 288|0); - $$sink1106 = $10735; - } else { - $10736 = ((($10715)) + 300|0); - $10737 = HEAP32[$10736>>2]|0; - $10738 = ($10737|0)==(0|0); - if (!($10738)) { - $10739 = HEAP32[$10737>>2]|0; - HEAP32[$10736>>2] = $10739; - $10740 = ((($10715)) + 284|0); - $10741 = HEAP32[$10740>>2]|0; - $10742 = (($10741) + 1)|0; - HEAP32[$10740>>2] = $10742; - $$0$i3$i = $10737; - label = 3450; - break L4791; - } - $10743 = ((($10715)) + 296|0); - $10744 = HEAP32[$10743>>2]|0; - $10745 = ($10744|0)==(0|0); - if ($10745) { - $10750 = ((($10715)) + 292|0); - $$sink1106 = $10750; - break; - } else { - $10746 = HEAP32[$10744>>2]|0; - HEAP32[$10743>>2] = $10746; - $10747 = ((($10715)) + 284|0); - $10748 = HEAP32[$10747>>2]|0; - $10749 = (($10748) + 1)|0; - HEAP32[$10747>>2] = $10749; - $$0$i3$i = $10744; - label = 3450; - break L4791; - } - } - } while(0); - $10754 = HEAP32[$$sink1106>>2]|0; - $10755 = (($10754) + 1)|0; - HEAP32[$$sink1106>>2] = $10755; - } else { - $10751 = ((($10715)) + 81|0); - $10752 = HEAP8[$10751>>0]|0; - $10753 = ($10752<<24>>24)==(0); - if (!($10753)) { - break; - } - } - $10756 = (_dbMallocRawFinish($10715,$10714,0)|0); - $$0$i3$i = $10756; - label = 3450; - } else { - $10757 = $10722; - $10758 = ((($10715)) + 304|0); - $10759 = HEAP32[$10758>>2]|0; - $10760 = ($10759>>>0)>($10757>>>0); - if (!($10760)) { - $10761 = ((($10715)) + 308|0); - $10762 = HEAP32[$10761>>2]|0; - $10763 = ($10762>>>0)>($10757>>>0); - if ($10763) { - $10764 = ((($10715)) + 276|0); - $10765 = HEAP16[$10764>>1]|0; - $10766 = $10765&65535; - $10767 = (0)<(0); - $10768 = ($10766>>>0)<($10714>>>0); - $10769 = (0)==(0); - $10770 = $10769 & $10768; - $10771 = $10767 | $10770; - if (!($10771)) { - $$in$i289 = $10722; - label = 3460; - break; - } - $10773 = (_dbReallocFinish($10715,$10722,$10714,0)|0); - $$0$i3$i = $10773; - label = 3450; - break; - } - } - $10772 = (_dbReallocFinish($10715,$10722,$10714,0)|0); - $$0$i3$i = $10772; - label = 3450; - } - } while(0); - if ((label|0) == 3450) { - $10774 = ($$0$i3$i|0)==(0|0); - if (!($10774)) { - $$in$i289 = $$0$i3$i; - label = 3460; - } - } - if ((label|0) == 3460) { - $10798 = HEAP32[$10711>>2]|0; - $10799 = (($10798) + 1)|0; - HEAP32[$10711>>2] = $10799; - $10800 = (($$in$i289) + ($10798<<2)|0); - HEAP32[$10800>>2] = $$0$i$i281; - $10801 = (($$in$i289) + ($10799<<2)|0); - HEAP32[$10801>>2] = 0; - HEAP32[$10721>>2] = $$in$i289; - break; - } - $10775 = ($$0$i$i281|0)==(0|0); - if (!($10775)) { - $10776 = ((($10715)) + 480|0); - $10777 = HEAP32[$10776>>2]|0; - $10778 = ($10777|0)==(0|0); - if (!($10778)) { - _measureAllocationSize($10715,$$0$i$i281); - break; - } - $10779 = $$0$i$i281; - $10780 = ((($10715)) + 304|0); - $10781 = HEAP32[$10780>>2]|0; - $10782 = ($10781>>>0)>($10779>>>0); - if (!($10782)) { - $10783 = ((($10715)) + 308|0); - $10784 = HEAP32[$10783>>2]|0; - $10785 = ($10784>>>0)>($10779>>>0); - if ($10785) { - $10786 = ((($10715)) + 300|0); - $10787 = HEAP32[$10786>>2]|0; - HEAP32[$$0$i$i281>>2] = $10787; - HEAP32[$10786>>2] = $$0$i$i281; - break; - } - } - $10788 = HEAP32[7308]|0; - $10789 = ($10788|0)==(0); - if ($10789) { - $10797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10797 & 127]($$0$i$i281); - break; - } else { - $10790 = HEAP32[(29288)>>2]|0; - $10791 = (FUNCTION_TABLE_ii[$10790 & 127]($$0$i$i281)|0); - $10792 = HEAP32[14326]|0; - $10793 = (($10792) - ($10791))|0; - HEAP32[14326] = $10793; - $10794 = HEAP32[14329]|0; - $10795 = (($10794) + -1)|0; - HEAP32[14329] = $10795; - $10796 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10796 & 127]($$0$i$i281); - break; - } - } - } - } - } while(0); - HEAP32[$10663>>2] = 0; - $10802 = ((($2)) + 248|0); - HEAP32[$10802>>2] = 0; - break; - } - case 283: case 282: case 281: { - $10803 = ((($2)) + 244|0); - $10804 = HEAP32[$10803>>2]|0; - $10805 = ($10804|0)==(0|0); - $10806 = ((($7)) + 4|0); - $10807 = HEAP32[$10806>>2]|0; - if ($10805) { - HEAP32[$10803>>2] = $10807; - $10808 = ((($7)) + 8|0); - $10809 = HEAP32[$10808>>2]|0; - $$sink$i290 = $10809; - } else { - $10810 = ((($7)) + 8|0); - $10811 = HEAP32[$10810>>2]|0; - $10812 = (($10807) + ($10811)|0); - $10813 = $10812; - $10814 = $10804; - $10815 = (($10813) - ($10814))|0; - $$sink$i290 = $10815; - } - $10816 = ((($2)) + 248|0); - HEAP32[$10816>>2] = $$sink$i290; - break; - } - case 285: case 284: { - $10817 = ((($7)) + 4|0); - $10818 = HEAP32[$10817>>2]|0; - $10819 = ($10818|0)==(0|0); - if (!($10819)) { - $10820 = ((($2)) + 264|0); - $10821 = HEAP32[$10820>>2]|0; - $10822 = ((($10818)) + 4|0); - HEAP32[$10822>>2] = $10821; - HEAP32[$10820>>2] = $10818; - $10823 = ((($2)) + 268|0); - HEAP32[$10823>>2] = $10818; - } - break; - } - case 286: { - $10824 = ((($7)) + -56|0); - $10825 = ((($7)) + -44|0); - $10826 = HEAP32[$10825>>2]|0; - $10827 = ((($7)) + -8|0); - $10828 = HEAP32[$10827>>2]|0; - $10829 = (_sqlite3WithAdd($2,0,$10824,$10826,$10828)|0); - HEAP32[$10824>>2] = $10829; - break; - } - case 287: { - $10830 = ((($7)) + -80|0); - $10831 = HEAP32[$10830>>2]|0; - $10832 = ((($7)) + -56|0); - $10833 = ((($7)) + -44|0); - $10834 = HEAP32[$10833>>2]|0; - $10835 = ((($7)) + -8|0); - $10836 = HEAP32[$10835>>2]|0; - $10837 = (_sqlite3WithAdd($2,$10831,$10832,$10834,$10836)|0); - HEAP32[$10830>>2] = $10837; - break; - } - case 314: { - $11131 = HEAP32[$2>>2]|0; - $11132 = ($11131|0)==(0|0); - L4840: do { - if ($11132) { - $11161 = HEAP32[7308]|0; - $11162 = ($11161|0)==(0); - if ($11162) { - $11201 = HEAP32[(29276)>>2]|0; - $11202 = (FUNCTION_TABLE_ii[$11201 & 127](92)|0); - $$0$i$i303 = $11202; - label = 3591; - break; - } - $11163 = HEAP32[(29292)>>2]|0; - $11164 = (FUNCTION_TABLE_ii[$11163 & 127](92)|0); - $11165 = HEAP32[14333]|0; - $11166 = ($11165>>>0)<(92); - if ($11166) { - HEAP32[14333] = 92; - } - $11167 = (56456); - $11168 = $11167; - $11169 = HEAP32[$11168>>2]|0; - $11170 = (($11167) + 4)|0; - $11171 = $11170; - $11172 = HEAP32[$11171>>2]|0; - $11173 = ($11172|0)>(0); - $11174 = ($11169>>>0)>(0); - $11175 = ($11172|0)==(0); - $11176 = $11175 & $11174; - $11177 = $11173 | $11176; - if ($11177) { - $11178 = HEAP32[14326]|0; - $11179 = ($11164|0)<(0); - $11180 = $11179 << 31 >> 31; - $11181 = (_i64Subtract(($11169|0),($11172|0),($11164|0),($11180|0))|0); - $11182 = (getTempRet0() | 0); - $11183 = ($11182|0)<(0); - $11184 = ($11181>>>0)<=($11178>>>0); - $11185 = ($11182|0)==(0); - $11186 = $11185 & $11184; - $11187 = $11183 | $11186; - $$1164 = $11187&1; - HEAP32[(56464)>>2] = $$1164; - } - $11188 = HEAP32[(29276)>>2]|0; - $11189 = (FUNCTION_TABLE_ii[$11188 & 127]($11164)|0); - $11190 = ($11189|0)==(0|0); - if ($11190) { - label = 3607; - } else { - $11191 = HEAP32[(29288)>>2]|0; - $11192 = (FUNCTION_TABLE_ii[$11191 & 127]($11189)|0); - $11193 = HEAP32[14326]|0; - $11194 = (($11193) + ($11192))|0; - HEAP32[14326] = $11194; - $11195 = HEAP32[14330]|0; - $11196 = ($11194>>>0)>($11195>>>0); - if ($11196) { - HEAP32[14330] = $11194; - } - $11197 = HEAP32[14329]|0; - $11198 = (($11197) + 1)|0; - HEAP32[14329] = $11198; - $11199 = HEAP32[14335]|0; - $11200 = ($11198>>>0)>($11199>>>0); - if ($11200) { - HEAP32[14335] = $11198; - $$0$i$i303152 = $11189; - label = 3592; - } else { - $$0$i$i303152 = $11189; - label = 3592; - } - } - } else { - $11133 = ((($11131)) + 272|0); - $11134 = HEAP32[$11133>>2]|0; - $11135 = ($11134|0)==(0); - if ($11135) { - $11136 = ((($11131)) + 276|0); - $11137 = HEAP16[$11136>>1]|0; - $11138 = ($11137&65535)<(92); - do { - if ($11138) { - $11139 = ((($11131)) + 288|0); - $$sink1131 = $11139; - } else { - $11140 = ((($11131)) + 300|0); - $11141 = HEAP32[$11140>>2]|0; - $11142 = ($11141|0)==(0|0); - if (!($11142)) { - $11143 = HEAP32[$11141>>2]|0; - HEAP32[$11140>>2] = $11143; - $11144 = ((($11131)) + 284|0); - $11145 = HEAP32[$11144>>2]|0; - $11146 = (($11145) + 1)|0; - HEAP32[$11144>>2] = $11146; - $$0$i$i303 = $11141; - label = 3591; - break L4840; - } - $11147 = ((($11131)) + 296|0); - $11148 = HEAP32[$11147>>2]|0; - $11149 = ($11148|0)==(0|0); - if ($11149) { - $11154 = ((($11131)) + 292|0); - $$sink1131 = $11154; - break; - } else { - $11150 = HEAP32[$11148>>2]|0; - HEAP32[$11147>>2] = $11150; - $11151 = ((($11131)) + 284|0); - $11152 = HEAP32[$11151>>2]|0; - $11153 = (($11152) + 1)|0; - HEAP32[$11151>>2] = $11153; - $$0$i$i303 = $11148; - label = 3591; - break L4840; - } - } - } while(0); - $11158 = HEAP32[$$sink1131>>2]|0; - $11159 = (($11158) + 1)|0; - HEAP32[$$sink1131>>2] = $11159; - } else { - $11155 = ((($11131)) + 81|0); - $11156 = HEAP8[$11155>>0]|0; - $11157 = ($11156<<24>>24)==(0); - if (!($11157)) { - label = 3607; - break; - } - } - $11160 = (_dbMallocRawFinish($11131,92,0)|0); - $$0$i$i303 = $11160; - label = 3591; - } - } while(0); - if ((label|0) == 3591) { - $11203 = ($$0$i$i303|0)==(0|0); - if ($11203) { - label = 3607; - } else { - $$0$i$i303152 = $$0$i$i303; - label = 3592; - } - } - if ((label|0) == 3592) { - dest=$$0$i$i303152; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11204 = HEAP32[$2>>2]|0; - $11205 = ((($7)) + 4|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ((($7)) + 8|0); - $11208 = HEAP32[$11207>>2]|0; - $11209 = ($11206|0)==(0|0); - L4877: do { - if ($11209) { - $$0$i309 = 0; - } else { - $11210 = (_i64Add(($11208|0),0,1,0)|0); - $11211 = (getTempRet0() | 0); - $11212 = ((($11204)) + 272|0); - $11213 = HEAP32[$11212>>2]|0; - $11214 = ($11213|0)==(0); - L4879: do { - if ($11214) { - $11215 = ((($11204)) + 276|0); - $11216 = HEAP16[$11215>>1]|0; - $11217 = $11216&65535; - $11218 = (0)<(0); - $11219 = ($11208>>>0)<($11217>>>0); - $11220 = (0)==(0); - $11221 = $11220 & $11219; - $11222 = $11218 | $11221; - do { - if ($11222) { - $11224 = ((($11204)) + 300|0); - $11225 = HEAP32[$11224>>2]|0; - $11226 = ($11225|0)==(0|0); - if (!($11226)) { - $11227 = HEAP32[$11225>>2]|0; - HEAP32[$11224>>2] = $11227; - $11228 = ((($11204)) + 284|0); - $11229 = HEAP32[$11228>>2]|0; - $11230 = (($11229) + 1)|0; - HEAP32[$11228>>2] = $11230; - $$0$i$i307 = $11225; - break L4879; - } - $11231 = ((($11204)) + 296|0); - $11232 = HEAP32[$11231>>2]|0; - $11233 = ($11232|0)==(0|0); - if ($11233) { - $11238 = ((($11204)) + 292|0); - $$sink1138 = $11238; - break; - } else { - $11234 = HEAP32[$11232>>2]|0; - HEAP32[$11231>>2] = $11234; - $11235 = ((($11204)) + 284|0); - $11236 = HEAP32[$11235>>2]|0; - $11237 = (($11236) + 1)|0; - HEAP32[$11235>>2] = $11237; - $$0$i$i307 = $11232; - break L4879; - } - } else { - $11223 = ((($11204)) + 288|0); - $$sink1138 = $11223; - } - } while(0); - $11242 = HEAP32[$$sink1138>>2]|0; - $11243 = (($11242) + 1)|0; - HEAP32[$$sink1138>>2] = $11243; - label = 3603; - } else { - $11239 = ((($11204)) + 81|0); - $11240 = HEAP8[$11239>>0]|0; - $11241 = ($11240<<24>>24)==(0); - if ($11241) { - label = 3603; - } else { - $$0$i309 = 0; - break L4877; - } - } - } while(0); - if ((label|0) == 3603) { - $11244 = (_dbMallocRawFinish($11204,$11210,$11211)|0); - $$0$i$i307 = $11244; - } - $11245 = ($$0$i$i307|0)==(0|0); - if ($11245) { - $$0$i309 = 0; - } else { - _memcpy(($$0$i$i307|0),($11206|0),($11208|0))|0; - $11246 = (($$0$i$i307) + ($11208)|0); - HEAP8[$11246>>0] = 0; - $$0$i309 = $$0$i$i307; - } - } - } while(0); - HEAP32[$$0$i$i303152>>2] = $$0$i309; - $11247 = ((($7)) + -20|0); - $11248 = HEAP32[$11247>>2]|0; - $11249 = ((($$0$i$i303152)) + 36|0); - HEAP32[$11249>>2] = $11248; - $$0$i6$i305154 = $$0$i$i303152; - } - else if ((label|0) == 3607) { - $11250 = ((($7)) + -20|0); - $11251 = HEAP32[$11250>>2]|0; - $11252 = ($11251|0)==(0|0); - if ($11252) { - $$0$i6$i305154 = 0; - } else { - $11253 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($11253,$11251); - $$0$i6$i305154 = 0; - } - } - $11254 = ((($7)) + -20|0); - HEAP32[$11254>>2] = $$0$i6$i305154; - break; - } - case 289: { - $10838 = ((($7)) + 4|0); - $10839 = HEAP32[$10838>>2]|0; - $10840 = ((($7)) + -20|0); - $10841 = HEAP32[$10840>>2]|0; - _sqlite3WindowChain($2,$10839,$10841); - $10842 = HEAP32[$10840>>2]|0; - $10843 = HEAP32[$10838>>2]|0; - $10844 = ((($10843)) + 32|0); - HEAP32[$10844>>2] = $10842; - $10845 = HEAP32[$10838>>2]|0; - HEAP32[$10840>>2] = $10845; - break; - } - case 290: { - $10846 = ((($7)) + -8|0); - $10847 = HEAP32[$10846>>2]|0; - $10848 = ($10847|0)==(0|0); - if ($10848) { - $10894 = 0; - } else { - $10849 = HEAP32[$2>>2]|0; - $10850 = ((($7)) + -44|0); - $10851 = HEAP32[$10850>>2]|0; - $10852 = ((($7)) + -40|0); - $10853 = HEAP32[$10852>>2]|0; - $10854 = ($10851|0)==(0|0); - L4902: do { - if ($10854) { - $$0$i293 = 0; - } else { - $10855 = (_i64Add(($10853|0),0,1,0)|0); - $10856 = (getTempRet0() | 0); - $10857 = ((($10849)) + 272|0); - $10858 = HEAP32[$10857>>2]|0; - $10859 = ($10858|0)==(0); - L4904: do { - if ($10859) { - $10860 = ((($10849)) + 276|0); - $10861 = HEAP16[$10860>>1]|0; - $10862 = $10861&65535; - $10863 = (0)<(0); - $10864 = ($10853>>>0)<($10862>>>0); - $10865 = (0)==(0); - $10866 = $10865 & $10864; - $10867 = $10863 | $10866; - do { - if ($10867) { - $10869 = ((($10849)) + 300|0); - $10870 = HEAP32[$10869>>2]|0; - $10871 = ($10870|0)==(0|0); - if (!($10871)) { - $10872 = HEAP32[$10870>>2]|0; - HEAP32[$10869>>2] = $10872; - $10873 = ((($10849)) + 284|0); - $10874 = HEAP32[$10873>>2]|0; - $10875 = (($10874) + 1)|0; - HEAP32[$10873>>2] = $10875; - $$0$i$i291 = $10870; - break L4904; - } - $10876 = ((($10849)) + 296|0); - $10877 = HEAP32[$10876>>2]|0; - $10878 = ($10877|0)==(0|0); - if ($10878) { - $10883 = ((($10849)) + 292|0); - $$sink1111 = $10883; - break; - } else { - $10879 = HEAP32[$10877>>2]|0; - HEAP32[$10876>>2] = $10879; - $10880 = ((($10849)) + 284|0); - $10881 = HEAP32[$10880>>2]|0; - $10882 = (($10881) + 1)|0; - HEAP32[$10880>>2] = $10882; - $$0$i$i291 = $10877; - break L4904; - } - } else { - $10868 = ((($10849)) + 288|0); - $$sink1111 = $10868; - } - } while(0); - $10887 = HEAP32[$$sink1111>>2]|0; - $10888 = (($10887) + 1)|0; - HEAP32[$$sink1111>>2] = $10888; - label = 3483; - } else { - $10884 = ((($10849)) + 81|0); - $10885 = HEAP8[$10884>>0]|0; - $10886 = ($10885<<24>>24)==(0); - if ($10886) { - label = 3483; - } else { - $$0$i293 = 0; - break L4902; - } - } - } while(0); - if ((label|0) == 3483) { - $10889 = (_dbMallocRawFinish($10849,$10855,$10856)|0); - $$0$i$i291 = $10889; - } - $10890 = ($$0$i$i291|0)==(0|0); - if ($10890) { - $$0$i293 = 0; - } else { - _memcpy(($$0$i$i291|0),($10851|0),($10853|0))|0; - $10891 = (($$0$i$i291) + ($10853)|0); - HEAP8[$10891>>0] = 0; - $$0$i293 = $$0$i$i291; - } - } - } while(0); - $10892 = HEAP32[$10846>>2]|0; - HEAP32[$10892>>2] = $$0$i293; - $$pre = HEAP32[$10846>>2]|0; - $10894 = $$pre; - } - $10893 = ((($7)) + -44|0); - HEAP32[$10893>>2] = $10894; - break; - } - case 291: { - $10895 = ((($7)) + 4|0); - $10896 = HEAP32[$10895>>2]|0; - $10897 = ((($7)) + -20|0); - $10898 = HEAP32[$10897>>2]|0; - $10899 = ((($7)) + -8|0); - $10900 = HEAP32[$10899>>2]|0; - $10901 = ($10896|0)==(0|0); - if ($10901) { - $10904 = ($10898|0)==(0|0); - if (!($10904)) { - $10905 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10905,$10898); - } - $10906 = ($10900|0)==(0|0); - if (!($10906)) { - $10907 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10907,$10900); - } - } else { - $10902 = ((($10896)) + 8|0); - HEAP32[$10902>>2] = $10898; - $10903 = ((($10896)) + 12|0); - HEAP32[$10903>>2] = $10900; - } - $10908 = ((($7)) + -44|0); - HEAP32[$10908>>2] = $10896; - break; - } - case 292: { - $10909 = ((($7)) + 4|0); - $10910 = HEAP32[$10909>>2]|0; - $10911 = ((($7)) + -20|0); - $10912 = HEAP32[$10911>>2]|0; - $10913 = ((($7)) + -8|0); - $10914 = HEAP32[$10913>>2]|0; - $10915 = ((($7)) + -56|0); - $10916 = ($10910|0)==(0|0); - if ($10916) { - $10962 = ($10912|0)==(0|0); - if (!($10962)) { - $10963 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10963,$10912); - } - $10964 = ($10914|0)==(0|0); - if (!($10964)) { - $10965 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10965,$10914); - } - } else { - $10917 = ((($10910)) + 8|0); - HEAP32[$10917>>2] = $10912; - $10918 = ((($10910)) + 12|0); - HEAP32[$10918>>2] = $10914; - $10919 = HEAP32[$2>>2]|0; - $10920 = HEAP32[$10915>>2]|0; - $10921 = ((($7)) + -52|0); - $10922 = HEAP32[$10921>>2]|0; - $10923 = ($10920|0)==(0|0); - L4940: do { - if ($10923) { - $$0$i670 = 0; - } else { - $10924 = (_i64Add(($10922|0),0,1,0)|0); - $10925 = (getTempRet0() | 0); - $10926 = ((($10919)) + 272|0); - $10927 = HEAP32[$10926>>2]|0; - $10928 = ($10927|0)==(0); - L4942: do { - if ($10928) { - $10929 = ((($10919)) + 276|0); - $10930 = HEAP16[$10929>>1]|0; - $10931 = $10930&65535; - $10932 = (0)<(0); - $10933 = ($10922>>>0)<($10931>>>0); - $10934 = (0)==(0); - $10935 = $10934 & $10933; - $10936 = $10932 | $10935; - do { - if ($10936) { - $10938 = ((($10919)) + 300|0); - $10939 = HEAP32[$10938>>2]|0; - $10940 = ($10939|0)==(0|0); - if (!($10940)) { - $10941 = HEAP32[$10939>>2]|0; - HEAP32[$10938>>2] = $10941; - $10942 = ((($10919)) + 284|0); - $10943 = HEAP32[$10942>>2]|0; - $10944 = (($10943) + 1)|0; - HEAP32[$10942>>2] = $10944; - $$0$i$i668 = $10939; - break L4942; - } - $10945 = ((($10919)) + 296|0); - $10946 = HEAP32[$10945>>2]|0; - $10947 = ($10946|0)==(0|0); - if ($10947) { - $10952 = ((($10919)) + 292|0); - $$sink1116 = $10952; - break; - } else { - $10948 = HEAP32[$10946>>2]|0; - HEAP32[$10945>>2] = $10948; - $10949 = ((($10919)) + 284|0); - $10950 = HEAP32[$10949>>2]|0; - $10951 = (($10950) + 1)|0; - HEAP32[$10949>>2] = $10951; - $$0$i$i668 = $10946; - break L4942; - } - } else { - $10937 = ((($10919)) + 288|0); - $$sink1116 = $10937; - } - } while(0); - $10956 = HEAP32[$$sink1116>>2]|0; - $10957 = (($10956) + 1)|0; - HEAP32[$$sink1116>>2] = $10957; - label = 3507; - } else { - $10953 = ((($10919)) + 81|0); - $10954 = HEAP8[$10953>>0]|0; - $10955 = ($10954<<24>>24)==(0); - if ($10955) { - label = 3507; - } else { - $$0$i670 = 0; - break L4940; - } - } - } while(0); - if ((label|0) == 3507) { - $10958 = (_dbMallocRawFinish($10919,$10924,$10925)|0); - $$0$i$i668 = $10958; - } - $10959 = ($$0$i$i668|0)==(0|0); - if ($10959) { - $$0$i670 = 0; - } else { - _memcpy(($$0$i$i668|0),($10920|0),($10922|0))|0; - $10960 = (($$0$i$i668) + ($10922)|0); - HEAP8[$10960>>0] = 0; - $$0$i670 = $$0$i$i668; - } - } - } while(0); - $10961 = ((($10910)) + 4|0); - HEAP32[$10961>>2] = $$0$i670; - } - HEAP32[$10915>>2] = $10910; - break; - } - case 293: { - $10966 = ((($7)) + 4|0); - $10967 = HEAP32[$10966>>2]|0; - $10968 = ((($7)) + -8|0); - $10969 = HEAP32[$10968>>2]|0; - $10970 = ($10967|0)==(0|0); - if ($10970) { - $10973 = ($10969|0)==(0|0); - if (!($10973)) { - $10974 = HEAP32[$2>>2]|0; - _exprListDeleteNN($10974,$10969); - } - } else { - $10971 = ((($10967)) + 8|0); - HEAP32[$10971>>2] = 0; - $10972 = ((($10967)) + 12|0); - HEAP32[$10972>>2] = $10969; - } - $10975 = ((($7)) + -32|0); - HEAP32[$10975>>2] = $10967; - break; - } - case 294: { - $10976 = ((($7)) + 4|0); - $10977 = HEAP32[$10976>>2]|0; - $10978 = ((($7)) + -8|0); - $10979 = HEAP32[$10978>>2]|0; - $10980 = ((($7)) + -44|0); - $10981 = ($10977|0)==(0|0); - if ($10981) { - $11027 = ($10979|0)==(0|0); - if (!($11027)) { - $11028 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11028,$10979); - } - } else { - $10982 = ((($10977)) + 8|0); - HEAP32[$10982>>2] = 0; - $10983 = ((($10977)) + 12|0); - HEAP32[$10983>>2] = $10979; - $10984 = HEAP32[$2>>2]|0; - $10985 = HEAP32[$10980>>2]|0; - $10986 = ((($7)) + -40|0); - $10987 = HEAP32[$10986>>2]|0; - $10988 = ($10985|0)==(0|0); - L4972: do { - if ($10988) { - $$0$i674 = 0; - } else { - $10989 = (_i64Add(($10987|0),0,1,0)|0); - $10990 = (getTempRet0() | 0); - $10991 = ((($10984)) + 272|0); - $10992 = HEAP32[$10991>>2]|0; - $10993 = ($10992|0)==(0); - L4974: do { - if ($10993) { - $10994 = ((($10984)) + 276|0); - $10995 = HEAP16[$10994>>1]|0; - $10996 = $10995&65535; - $10997 = (0)<(0); - $10998 = ($10987>>>0)<($10996>>>0); - $10999 = (0)==(0); - $11000 = $10999 & $10998; - $11001 = $10997 | $11000; - do { - if ($11001) { - $11003 = ((($10984)) + 300|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = ($11004|0)==(0|0); - if (!($11005)) { - $11006 = HEAP32[$11004>>2]|0; - HEAP32[$11003>>2] = $11006; - $11007 = ((($10984)) + 284|0); - $11008 = HEAP32[$11007>>2]|0; - $11009 = (($11008) + 1)|0; - HEAP32[$11007>>2] = $11009; - $$0$i$i672 = $11004; - break L4974; - } - $11010 = ((($10984)) + 296|0); - $11011 = HEAP32[$11010>>2]|0; - $11012 = ($11011|0)==(0|0); - if ($11012) { - $11017 = ((($10984)) + 292|0); - $$sink1121 = $11017; - break; - } else { - $11013 = HEAP32[$11011>>2]|0; - HEAP32[$11010>>2] = $11013; - $11014 = ((($10984)) + 284|0); - $11015 = HEAP32[$11014>>2]|0; - $11016 = (($11015) + 1)|0; - HEAP32[$11014>>2] = $11016; - $$0$i$i672 = $11011; - break L4974; - } - } else { - $11002 = ((($10984)) + 288|0); - $$sink1121 = $11002; - } - } while(0); - $11021 = HEAP32[$$sink1121>>2]|0; - $11022 = (($11021) + 1)|0; - HEAP32[$$sink1121>>2] = $11022; - label = 3533; - } else { - $11018 = ((($10984)) + 81|0); - $11019 = HEAP8[$11018>>0]|0; - $11020 = ($11019<<24>>24)==(0); - if ($11020) { - label = 3533; - } else { - $$0$i674 = 0; - break L4972; - } - } - } while(0); - if ((label|0) == 3533) { - $11023 = (_dbMallocRawFinish($10984,$10989,$10990)|0); - $$0$i$i672 = $11023; - } - $11024 = ($$0$i$i672|0)==(0|0); - if ($11024) { - $$0$i674 = 0; - } else { - _memcpy(($$0$i$i672|0),($10985|0),($10987|0))|0; - $11025 = (($$0$i$i672) + ($10987)|0); - HEAP8[$11025>>0] = 0; - $$0$i674 = $$0$i$i672; - } - } - } while(0); - $11026 = ((($10977)) + 4|0); - HEAP32[$11026>>2] = $$0$i674; - } - HEAP32[$10980>>2] = $10977; - break; - } - case 313: { - $11126 = ((($7)) + -8|0); - $11127 = HEAP32[$11126>>2]|0; - $11128 = ((($7)) + -44|0); - $11129 = HEAP32[$11128>>2]|0; - $11130 = ((($11127)) + 36|0); - HEAP32[$11130>>2] = $11129; - HEAP32[$11128>>2] = $11127; - break; - } - case 296: { - $11029 = ((($7)) + 4|0); - $11030 = HEAP32[$11029>>2]|0; - $11031 = ((($7)) + -8|0); - $11032 = ($11030|0)==(0|0); - if (!($11032)) { - $11033 = ((($11030)) + 8|0); - HEAP32[$11033>>2] = 0; - $11034 = ((($11030)) + 12|0); - HEAP32[$11034>>2] = 0; - $11035 = HEAP32[$2>>2]|0; - $11036 = HEAP32[$11031>>2]|0; - $11037 = ((($7)) + -4|0); - $11038 = HEAP32[$11037>>2]|0; - $11039 = ($11036|0)==(0|0); - L4997: do { - if ($11039) { - $$0$i678 = 0; - } else { - $11040 = (_i64Add(($11038|0),0,1,0)|0); - $11041 = (getTempRet0() | 0); - $11042 = ((($11035)) + 272|0); - $11043 = HEAP32[$11042>>2]|0; - $11044 = ($11043|0)==(0); - L4999: do { - if ($11044) { - $11045 = ((($11035)) + 276|0); - $11046 = HEAP16[$11045>>1]|0; - $11047 = $11046&65535; - $11048 = (0)<(0); - $11049 = ($11038>>>0)<($11047>>>0); - $11050 = (0)==(0); - $11051 = $11050 & $11049; - $11052 = $11048 | $11051; - do { - if ($11052) { - $11054 = ((($11035)) + 300|0); - $11055 = HEAP32[$11054>>2]|0; - $11056 = ($11055|0)==(0|0); - if (!($11056)) { - $11057 = HEAP32[$11055>>2]|0; - HEAP32[$11054>>2] = $11057; - $11058 = ((($11035)) + 284|0); - $11059 = HEAP32[$11058>>2]|0; - $11060 = (($11059) + 1)|0; - HEAP32[$11058>>2] = $11060; - $$0$i$i676 = $11055; - break L4999; - } - $11061 = ((($11035)) + 296|0); - $11062 = HEAP32[$11061>>2]|0; - $11063 = ($11062|0)==(0|0); - if ($11063) { - $11068 = ((($11035)) + 292|0); - $$sink1126 = $11068; - break; - } else { - $11064 = HEAP32[$11062>>2]|0; - HEAP32[$11061>>2] = $11064; - $11065 = ((($11035)) + 284|0); - $11066 = HEAP32[$11065>>2]|0; - $11067 = (($11066) + 1)|0; - HEAP32[$11065>>2] = $11067; - $$0$i$i676 = $11062; - break L4999; - } - } else { - $11053 = ((($11035)) + 288|0); - $$sink1126 = $11053; - } - } while(0); - $11072 = HEAP32[$$sink1126>>2]|0; - $11073 = (($11072) + 1)|0; - HEAP32[$$sink1126>>2] = $11073; - label = 3552; - } else { - $11069 = ((($11035)) + 81|0); - $11070 = HEAP8[$11069>>0]|0; - $11071 = ($11070<<24>>24)==(0); - if ($11071) { - label = 3552; - } else { - $$0$i678 = 0; - break L4997; - } - } - } while(0); - if ((label|0) == 3552) { - $11074 = (_dbMallocRawFinish($11035,$11040,$11041)|0); - $$0$i$i676 = $11074; - } - $11075 = ($$0$i$i676|0)==(0|0); - if ($11075) { - $$0$i678 = 0; - } else { - _memcpy(($$0$i$i676|0),($11036|0),($11038|0))|0; - $11076 = (($$0$i$i676) + ($11038)|0); - HEAP8[$11076>>0] = 0; - $$0$i678 = $$0$i$i676; - } - } - } while(0); - $11077 = ((($11030)) + 4|0); - HEAP32[$11077>>2] = $$0$i678; - } - HEAP32[$11031>>2] = $11030; - break; - } - case 297: { - $11078 = (_sqlite3WindowAlloc($2,0,87,0,82,0,0)|0); - $11079 = ((($7)) + 16|0); - HEAP32[$11079>>2] = $11078; - break; - } - case 298: { - $11080 = ((($7)) + -20|0); - $11081 = HEAP32[$11080>>2]|0; - $11082 = ((($7)) + -8|0); - $11083 = HEAP32[$11082>>2]|0; - $11084 = ((($7)) + -4|0); - $11085 = HEAP32[$11084>>2]|0; - $11086 = ((($7)) + 4|0); - $11087 = HEAP8[$11086>>0]|0; - $11088 = (_sqlite3WindowAlloc($2,$11081,$11083,$11085,82,0,$11087)|0); - HEAP32[$11080>>2] = $11088; - break; - } - case 299: { - $11089 = ((($7)) + -56|0); - $11090 = HEAP32[$11089>>2]|0; - $11091 = ((($7)) + -32|0); - $11092 = HEAP32[$11091>>2]|0; - $11093 = ((($7)) + -28|0); - $11094 = HEAP32[$11093>>2]|0; - $11095 = ((($7)) + -8|0); - $11096 = HEAP32[$11095>>2]|0; - $11097 = ((($7)) + -4|0); - $11098 = HEAP32[$11097>>2]|0; - $11099 = ((($7)) + 4|0); - $11100 = HEAP8[$11099>>0]|0; - $11101 = (_sqlite3WindowAlloc($2,$11090,$11092,$11094,$11096,$11098,$11100)|0); - HEAP32[$11089>>2] = $11101; - break; - } - case 312: { - $11123 = ((($7)) + 4|0); - $11124 = HEAP32[$11123>>2]|0; - $11125 = ((($7)) + -8|0); - HEAP32[$11125>>2] = $11124; - break; - } - case 311: { - $11119 = ((($7)) + 2|0); - $11120 = HEAP16[$11119>>1]|0; - $11121 = $11120&255; - $11122 = ((($7)) + 4|0); - HEAP8[$11122>>0] = $11121; - break; - } - case 306: case 304: case 302: { - $11102 = ((($7)) + -10|0); - $11103 = HEAP16[$11102>>1]|0; - $11104 = $11103&65535; - $11105 = ((($7)) + -8|0); - HEAP32[$11105>>2] = $11104; - $$sroa$69$0$$sroa_idx200 = ((($7)) + -4|0); - HEAP32[$$sroa$69$0$$sroa_idx200>>2] = 0; - break; - } - case 305: { - $11106 = ((($7)) + 2|0); - $11107 = HEAP16[$11106>>1]|0; - $11108 = $11107&65535; - $11109 = ((($7)) + -8|0); - $11110 = HEAP32[$11109>>2]|0; - HEAP32[$11109>>2] = $11108; - $$sroa$69$0$$sroa_idx202 = ((($7)) + -4|0); - HEAP32[$$sroa$69$0$$sroa_idx202>>2] = $11110; - break; - } - case 307: { - $11111 = ((($7)) + 16|0); - HEAP8[$11111>>0] = 0; - break; - } - case 308: { - $11112 = ((($7)) + 4|0); - $11113 = HEAP8[$11112>>0]|0; - $11114 = ((($7)) + -8|0); - HEAP8[$11114>>0] = $11113; - break; - } - case 310: case 309: { - $11115 = ((($7)) + -10|0); - $11116 = HEAP16[$11115>>1]|0; - $11117 = $11116&255; - $11118 = ((($7)) + -8|0); - HEAP8[$11118>>0] = $11117; - break; - } - default: { - } - } - } while(0); - $11258 = (17152 + ($1<<1)|0); - $11259 = HEAP16[$11258>>1]|0; - $11260 = $9 << 24 >> 24; - $11261 = (($7) + (($11260*12)|0)|0); - $11262 = HEAP16[$11261>>1]|0; - $11263 = $11262&65535; - $11264 = (18656 + ($11263<<1)|0); - $11265 = HEAP16[$11264>>1]|0; - $11266 = $11265 << 16 >> 16; - $11267 = $11259&65535; - $11268 = (($11266) + ($11267))|0; - $11269 = (11376 + ($11268<<1)|0); - $11270 = HEAP16[$11269>>1]|0; - $11271 = (($11260) + 1)|0; - $11272 = (($7) + (($11271*12)|0)|0); - HEAP32[$0>>2] = $11272; - HEAP16[$11272>>1] = $11270; - $11273 = (((($7) + (($11271*12)|0)|0)) + 2|0); - HEAP16[$11273>>1] = $11259; - $$0 = $11270; - STACKTOP = sp;return ($$0|0); -} -function _yy_destructor($$0$1$val,$0,$1) { - $$0$1$val = $$0$1$val|0; - $0 = $0|0; - $1 = $1|0; - var $$016$i = 0, $$016$i$us = 0, $$06$i = 0, $$09$i = 0, $$09$i$us = 0, $$09$i29 = 0, $$09$i29$us = 0, $$lcssa$i = 0, $$lcssa$i30 = 0, $$pre = 0, $$pre$phi9Z2D = 0, $$pre$phiZ2D = 0, $$pre8 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - do { - switch ($0<<16>>16) { - case 240: case 228: case 227: case 195: { - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - return; - } - $4 = HEAP32[$$0$1$val>>2]|0; - _clearSelect($4,$2,1); - return; - break; - } - case 294: case 280: case 275: case 268: case 265: case 263: case 248: case 236: case 234: case 206: case 205: { - $5 = HEAP32[$1>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return; - } - $7 = HEAP32[$$0$1$val>>2]|0; - _sqlite3ExprDeleteNN($7,$5); - return; - break; - } - case 293: case 264: case 262: case 254: case 250: case 242: case 241: case 237: case 235: case 232: case 220: case 219: case 210: { - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - return; - } - $10 = HEAP32[$$0$1$val>>2]|0; - _exprListDeleteNN($10,$8); - return; - break; - } - case 251: case 245: case 244: case 233: case 226: { - $11 = HEAP32[$$0$1$val>>2]|0; - $12 = HEAP32[$1>>2]|0; - _sqlite3SrcListDelete($11,$12); - return; - break; - } - case 229: { - $13 = HEAP32[$$0$1$val>>2]|0; - $14 = HEAP32[$1>>2]|0; - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$14>>2]|0; - $17 = ($16|0)>(0); - L23: do { - if ($17) { - $18 = ($13|0)==(0|0); - $19 = ((($13)) + 480|0); - $20 = ((($13)) + 304|0); - $21 = ((($13)) + 308|0); - $22 = ((($13)) + 300|0); - if ($18) { - $$016$i$us = 0; - while(1) { - $23 = (((((($14)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - _exprListDeleteNN(0,$24); - } - $26 = (((((($14)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _clearSelect(0,$27,1); - } - $29 = (((($14)) + 8|0) + ($$016$i$us<<4)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - do { - if (!($31)) { - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($30); - break; - } - } - } while(0); - $42 = (($$016$i$us) + 1)|0; - $43 = HEAP32[$14>>2]|0; - $44 = ($42|0)<($43|0); - if ($44) { - $$016$i$us = $42; - } else { - break L23; - } - } - } - $$016$i = 0; - while(1) { - $45 = (((((($14)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - _exprListDeleteNN($13,$46); - } - $48 = (((((($14)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - _clearSelect($13,$49,1); - } - $51 = (((($14)) + 8|0) + ($$016$i<<4)|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if (!($53)) { - $54 = HEAP32[$19>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - _measureAllocationSize($13,$52); - break; - } - $56 = $52; - $57 = HEAP32[$20>>2]|0; - $58 = ($57>>>0)>($56>>>0); - if (!($58)) { - $59 = HEAP32[$21>>2]|0; - $60 = ($59>>>0)>($56>>>0); - if ($60) { - $61 = HEAP32[$22>>2]|0; - HEAP32[$52>>2] = $61; - HEAP32[$22>>2] = $52; - break; - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($52); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($52)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($52); - break; - } - } - } while(0); - $72 = (($$016$i) + 1)|0; - $73 = HEAP32[$14>>2]|0; - $74 = ($72|0)<($73|0); - if ($74) { - $$016$i = $72; - } else { - break; - } - } - } - } while(0); - $75 = ($13|0)==(0|0); - if (!($75)) { - $76 = ((($13)) + 480|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($13,$14); - return; - } - $79 = $14; - $80 = ((($13)) + 304|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($13)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($13)) + 300|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$14>>2] = $87; - HEAP32[$86>>2] = $14; - return; - } - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($14); - return; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($14)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($14); - return; - } - break; - } - case 289: case 239: { - $98 = HEAP32[$$0$1$val>>2]|0; - $99 = HEAP32[$1>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - return; - } - $$06$i = $99; - while(1) { - $101 = ((($$06$i)) + 32|0); - $102 = HEAP32[$101>>2]|0; - _sqlite3WindowDelete($98,$$06$i); - $103 = ($102|0)==(0|0); - if ($103) { - break; - } else { - $$06$i = $102; - } - } - return; - break; - } - case 256: case 252: case 249: { - $104 = HEAP32[$$0$1$val>>2]|0; - $105 = HEAP32[$1>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - return; - } - $107 = ((($105)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)>(0); - $110 = HEAP32[$105>>2]|0; - L90: do { - if ($109) { - $111 = ($104|0)==(0|0); - $112 = ((($104)) + 480|0); - $113 = ((($104)) + 304|0); - $114 = ((($104)) + 308|0); - $115 = ((($104)) + 300|0); - if ($111) { - $$09$i$us = 0;$117 = $110; - while(1) { - $116 = (($117) + ($$09$i$us<<3)|0); - $118 = HEAP32[$116>>2]|0; - $119 = ($118|0)==(0|0); - do { - if (!($119)) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($118); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($118)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($118); - break; - } - } - } while(0); - $130 = (($$09$i$us) + 1)|0; - $131 = HEAP32[$107>>2]|0; - $132 = ($130|0)<($131|0); - $133 = HEAP32[$105>>2]|0; - if ($132) { - $$09$i$us = $130;$117 = $133; - } else { - $$lcssa$i = $133; - break L90; - } - } - } - $$09$i = 0;$135 = $110; - while(1) { - $134 = (($135) + ($$09$i<<3)|0); - $136 = HEAP32[$134>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = HEAP32[$112>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($104,$136); - break; - } - $140 = $136; - $141 = HEAP32[$113>>2]|0; - $142 = ($141>>>0)>($140>>>0); - if (!($142)) { - $143 = HEAP32[$114>>2]|0; - $144 = ($143>>>0)>($140>>>0); - if ($144) { - $145 = HEAP32[$115>>2]|0; - HEAP32[$136>>2] = $145; - HEAP32[$115>>2] = $136; - break; - } - } - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($136); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($136)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($136); - break; - } - } - } while(0); - $156 = (($$09$i) + 1)|0; - $157 = HEAP32[$107>>2]|0; - $158 = ($156|0)<($157|0); - $159 = HEAP32[$105>>2]|0; - if ($158) { - $$09$i = $156;$135 = $159; - } else { - $$lcssa$i = $159; - break; - } - } - } else { - $$lcssa$i = $110; - } - } while(0); - $160 = ($$lcssa$i|0)==(0|0); - L119: do { - if ($160) { - label = 80; - } else { - $161 = ($104|0)==(0|0); - do { - if (!($161)) { - $162 = ((($104)) + 480|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $165 = $$lcssa$i; - $166 = ((($104)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - break; - } - $169 = ((($104)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if (!($171)) { - break; - } - $172 = ((($104)) + 300|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$$lcssa$i>>2] = $173; - HEAP32[$172>>2] = $$lcssa$i; - } else { - _measureAllocationSize($104,$$lcssa$i); - } - $$pre$phiZ2D = $162;$187 = $105; - label = 82; - break L119; - } - } while(0); - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$lcssa$i); - label = 80; - break; - } else { - $176 = HEAP32[(29288)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($$lcssa$i)|0); - $178 = HEAP32[14326]|0; - $179 = (($178) - ($177))|0; - HEAP32[14326] = $179; - $180 = HEAP32[14329]|0; - $181 = (($180) + -1)|0; - HEAP32[14329] = $181; - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($$lcssa$i); - label = 80; - break; - } - } - } while(0); - if ((label|0) == 80) { - $184 = ($104|0)==(0|0); - if ($184) { - $198 = $105; - } else { - $$pre = ((($104)) + 480|0); - $$pre$phiZ2D = $$pre;$187 = $105; - label = 82; - } - } - if ((label|0) == 82) { - $185 = HEAP32[$$pre$phiZ2D>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($104,$187); - return; - } - $188 = $187; - $189 = ((($104)) + 304|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if ($191) { - $198 = $187; - } else { - $192 = ((($104)) + 308|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($104)) + 300|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$187>>2] = $196; - HEAP32[$195>>2] = $187; - return; - } else { - $198 = $187; - } - } - } - $197 = ($198|0)==(0|0); - if ($197) { - return; - } - $199 = HEAP32[7308]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($198); - return; - } else { - $201 = HEAP32[(29288)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($198)|0); - $203 = HEAP32[14326]|0; - $204 = (($203) - ($202))|0; - HEAP32[14326] = $204; - $205 = HEAP32[14329]|0; - $206 = (($205) + -1)|0; - HEAP32[14329] = $206; - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($198); - return; - } - break; - } - case 292: case 291: case 290: case 258: { - $209 = HEAP32[$$0$1$val>>2]|0; - $210 = HEAP32[$1>>2]|0; - _sqlite3WindowDelete($209,$210); - return; - break; - } - case 276: case 271: { - $211 = HEAP32[$$0$1$val>>2]|0; - $212 = HEAP32[$1>>2]|0; - _sqlite3DeleteTriggerStep($211,$212); - return; - break; - } - case 273: { - $213 = HEAP32[$$0$1$val>>2]|0; - $214 = ((($1)) + 4|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - return; - } - $217 = ((($215)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - $220 = HEAP32[$215>>2]|0; - L162: do { - if ($219) { - $221 = ($213|0)==(0|0); - $222 = ((($213)) + 480|0); - $223 = ((($213)) + 304|0); - $224 = ((($213)) + 308|0); - $225 = ((($213)) + 300|0); - if ($221) { - $$09$i29$us = 0;$227 = $220; - while(1) { - $226 = (($227) + ($$09$i29$us<<3)|0); - $228 = HEAP32[$226>>2]|0; - $229 = ($228|0)==(0|0); - do { - if (!($229)) { - $230 = HEAP32[7308]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($228); - break; - } else { - $232 = HEAP32[(29288)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($228)|0); - $234 = HEAP32[14326]|0; - $235 = (($234) - ($233))|0; - HEAP32[14326] = $235; - $236 = HEAP32[14329]|0; - $237 = (($236) + -1)|0; - HEAP32[14329] = $237; - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($228); - break; - } - } - } while(0); - $240 = (($$09$i29$us) + 1)|0; - $241 = HEAP32[$217>>2]|0; - $242 = ($240|0)<($241|0); - $243 = HEAP32[$215>>2]|0; - if ($242) { - $$09$i29$us = $240;$227 = $243; - } else { - $$lcssa$i30 = $243; - break L162; - } - } - } - $$09$i29 = 0;$245 = $220; - while(1) { - $244 = (($245) + ($$09$i29<<3)|0); - $246 = HEAP32[$244>>2]|0; - $247 = ($246|0)==(0|0); - do { - if (!($247)) { - $248 = HEAP32[$222>>2]|0; - $249 = ($248|0)==(0|0); - if (!($249)) { - _measureAllocationSize($213,$246); - break; - } - $250 = $246; - $251 = HEAP32[$223>>2]|0; - $252 = ($251>>>0)>($250>>>0); - if (!($252)) { - $253 = HEAP32[$224>>2]|0; - $254 = ($253>>>0)>($250>>>0); - if ($254) { - $255 = HEAP32[$225>>2]|0; - HEAP32[$246>>2] = $255; - HEAP32[$225>>2] = $246; - break; - } - } - $256 = HEAP32[7308]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($246); - break; - } else { - $258 = HEAP32[(29288)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($246)|0); - $260 = HEAP32[14326]|0; - $261 = (($260) - ($259))|0; - HEAP32[14326] = $261; - $262 = HEAP32[14329]|0; - $263 = (($262) + -1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($246); - break; - } - } - } while(0); - $266 = (($$09$i29) + 1)|0; - $267 = HEAP32[$217>>2]|0; - $268 = ($266|0)<($267|0); - $269 = HEAP32[$215>>2]|0; - if ($268) { - $$09$i29 = $266;$245 = $269; - } else { - $$lcssa$i30 = $269; - break; - } - } - } else { - $$lcssa$i30 = $220; - } - } while(0); - $270 = ($$lcssa$i30|0)==(0|0); - L191: do { - if ($270) { - label = 124; - } else { - $271 = ($213|0)==(0|0); - do { - if (!($271)) { - $272 = ((($213)) + 480|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = $$lcssa$i30; - $276 = ((($213)) + 304|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277>>>0)>($275>>>0); - if ($278) { - break; - } - $279 = ((($213)) + 308|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280>>>0)>($275>>>0); - if (!($281)) { - break; - } - $282 = ((($213)) + 300|0); - $283 = HEAP32[$282>>2]|0; - HEAP32[$$lcssa$i30>>2] = $283; - HEAP32[$282>>2] = $$lcssa$i30; - } else { - _measureAllocationSize($213,$$lcssa$i30); - } - $$pre$phi9Z2D = $272;$297 = $215; - label = 126; - break L191; - } - } while(0); - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$lcssa$i30); - label = 124; - break; - } else { - $286 = HEAP32[(29288)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($$lcssa$i30)|0); - $288 = HEAP32[14326]|0; - $289 = (($288) - ($287))|0; - HEAP32[14326] = $289; - $290 = HEAP32[14329]|0; - $291 = (($290) + -1)|0; - HEAP32[14329] = $291; - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($$lcssa$i30); - label = 124; - break; - } - } - } while(0); - if ((label|0) == 124) { - $294 = ($213|0)==(0|0); - if ($294) { - $308 = $215; - } else { - $$pre8 = ((($213)) + 480|0); - $$pre$phi9Z2D = $$pre8;$297 = $215; - label = 126; - } - } - if ((label|0) == 126) { - $295 = HEAP32[$$pre$phi9Z2D>>2]|0; - $296 = ($295|0)==(0|0); - if (!($296)) { - _measureAllocationSize($213,$297); - return; - } - $298 = $297; - $299 = ((($213)) + 304|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if ($301) { - $308 = $297; - } else { - $302 = ((($213)) + 308|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($213)) + 300|0); - $306 = HEAP32[$305>>2]|0; - HEAP32[$297>>2] = $306; - HEAP32[$305>>2] = $297; - return; - } else { - $308 = $297; - } - } - } - $307 = ($308|0)==(0|0); - if ($307) { - return; - } - $309 = HEAP32[7308]|0; - $310 = ($309|0)==(0); - if ($310) { - $318 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($308); - return; - } else { - $311 = HEAP32[(29288)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($308)|0); - $313 = HEAP32[14326]|0; - $314 = (($313) - ($312))|0; - HEAP32[14326] = $314; - $315 = HEAP32[14329]|0; - $316 = (($315) + -1)|0; - HEAP32[14329] = $316; - $317 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$317 & 127]($308); - return; - } - break; - } - case 298: case 297: case 296: { - $319 = ((($1)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - return; - } - $322 = HEAP32[$$0$1$val>>2]|0; - _sqlite3ExprDeleteNN($322,$320); - return; - break; - } - default: { - return; - } - } - } while(0); -} -function _sqlite3StartTable($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i158 = 0, $$0$i$i167 = 0, $$0$i$i170 = 0, $$0$i$i178 = 0, $$0$i$i178214 = 0, $$0$i$i229 = 0, $$0$i151 = 0, $$0$i154 = 0, $$0$i165 = 0, $$0$i176 = 0, $$0$i183 = 0, $$0$i189 = 0, $$0$i190 = 0, $$0$i7$i = 0, $$0144220 = 0, $$025$i233 = 0; - var $$025$i233$in = 0, $$05$i$i$i = 0, $$1213218 = 0, $$1219 = 0, $$264 = 0, $$cast$i = 0, $$cast$i185 = 0, $$idx$i = 0, $$idx$val$i = 0, $$off$i = 0, $$off$i200 = 0, $$pre$phi237Z2D = 0, $$pre234 = 0, $$pre236 = 0, $$sink = 0, $$sink244 = 0, $$sink251 = 0, $$sink258 = 0, $$sink263 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0; - var $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0; - var $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0; - var $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0; - var $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0; - var $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0; - var $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0; - var $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0; - var $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0; - var $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0; - var $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0; - var $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0; - var $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0; - var $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0; - var $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0; - var $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0; - var $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0; - var $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0; - var $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0; - var $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i206 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i155 = 0; - var $spec$select$i163 = 0, $spec$select148 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer21 = sp + 80|0; - $vararg_buffer18 = sp + 72|0; - $vararg_buffer16 = sp + 64|0; - $vararg_buffer13 = sp + 56|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 84|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - do { - if ($11) { - label = 16; - } else { - $12 = ((($8)) + 160|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(1); - if ($14) { - $15 = ((($8)) + 164|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = ($16<<24>>24)==(1); - $19 = $18 ? 34663 : 34393; - $20 = $18 ? 19 : 14; - $21 = ((($8)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L4: do { - if ($23) { - $24 = ((($8)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25&65535; - $27 = (0)<(0); - $28 = ($26>>>0)<($20>>>0); - $29 = (0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - do { - if ($31) { - $32 = ((($8)) + 288|0); - $$sink = $32; - } else { - $33 = ((($8)) + 300|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($8)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i176 = $34; - label = 14; - break L4; - } - $40 = ((($8)) + 296|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($8)) + 292|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($8)) + 284|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i176 = $41; - label = 14; - break L4; - } - } - } while(0); - $51 = HEAP32[$$sink>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$$sink>>2] = $52; - label = 13; - } else { - $48 = ((($8)) + 81|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if ($50) { - label = 13; - } - } - } while(0); - if ((label|0) == 13) { - $53 = (_dbMallocRawFinish($8,$20,0)|0); - $$0$i176 = $53; - label = 14; - } - if ((label|0) == 14) { - $54 = ($$0$i176|0)==(0|0); - if (!($54)) { - _memcpy(($$0$i176|0),($19|0),($20|0))|0; - $55 = ((($0)) + 180|0); - $56 = $1; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = $55; - $63 = $62; - HEAP32[$63>>2] = $58; - $64 = (($62) + 4)|0; - $65 = $64; - HEAP32[$65>>2] = $61; - $$0144220 = $$0$i176;$$1213218 = $1;$$1219 = $17; - break; - } - } - $169 = ((($0)) + 180|0); - $170 = $1; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $169; - $177 = $176; - HEAP32[$177>>2] = $172; - $178 = (($176) + 4)|0; - $179 = $178; - HEAP32[$179>>2] = $175; - STACKTOP = sp;return; - } else { - label = 16; - } - } - } while(0); - if ((label|0) == 16) { - $66 = ((($2)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $71 = ((($8)) + 164|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $$0 = $1;$$0$i151 = $73; - } else { - if (!($11)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - STACKTOP = sp;return; - } - $69 = (_sqlite3FindDb($8,$1)|0); - $70 = ($69|0)<(0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0 = $2;$$0$i151 = $69; - } - } - $74 = ($3|0)!=(0); - if ($74) { - $75 = HEAP32[$66>>2]|0; - $76 = ($75|0)!=(0); - $77 = ($$0$i151|0)!=(1); - $or$cond = $77 & $76; - if ($or$cond) { - _sqlite3ErrorMsg($0,39086,$vararg_buffer3); - STACKTOP = sp;return; - } - } - $spec$select = $74 ? 1 : $$0$i151; - $78 = (_sqlite3NameFromToken($8,$$0)|0); - $79 = ((($0)) + 200|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80&255)>(1); - L41: do { - if ($81) { - $82 = HEAP32[$0>>2]|0; - $83 = ($82|0)==(0|0); - L43: do { - if ($83) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $152 = HEAP32[(29276)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127](16)|0); - $$0$i$i178 = $153; - label = 49; - break; - } - $114 = HEAP32[(29292)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127](16)|0); - $116 = HEAP32[14333]|0; - $117 = ($116>>>0)<(16); - if ($117) { - HEAP32[14333] = 16; - } - $118 = (56456); - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - $125 = ($120>>>0)>(0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $129 = HEAP32[14326]|0; - $130 = ($115|0)<(0); - $131 = $130 << 31 >> 31; - $132 = (_i64Subtract(($120|0),($123|0),($115|0),($131|0))|0); - $133 = (getTempRet0() | 0); - $134 = ($133|0)<(0); - $135 = ($132>>>0)<=($129>>>0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - $$ = $138&1; - HEAP32[(56464)>>2] = $$; - } - $139 = HEAP32[(29276)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($115)|0); - $141 = ($140|0)==(0|0); - if ($141) { - break L41; - } - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($140)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) + ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14330]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14330] = $145; - } - $148 = HEAP32[14329]|0; - $149 = (($148) + 1)|0; - HEAP32[14329] = $149; - $150 = HEAP32[14335]|0; - $151 = ($149>>>0)>($150>>>0); - if ($151) { - HEAP32[14335] = $149; - $$0$i$i178214 = $140; - } else { - $$0$i$i178214 = $140; - } - } else { - $84 = ((($82)) + 272|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - if ($86) { - $87 = ((($82)) + 276|0); - $88 = HEAP16[$87>>1]|0; - $89 = ($88&65535)<(16); - do { - if ($89) { - $90 = ((($82)) + 288|0); - $$sink244 = $90; - } else { - $91 = ((($82)) + 300|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($82)) + 284|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i$i178 = $92; - label = 49; - break L43; - } - $98 = ((($82)) + 296|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($82)) + 292|0); - $$sink244 = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($82)) + 284|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i$i178 = $99; - label = 49; - break L43; - } - } - } while(0); - $109 = HEAP32[$$sink244>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink244>>2] = $110; - } else { - $106 = ((($82)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - break L41; - } - } - $111 = (_dbMallocRawFinish($82,16,0)|0); - $$0$i$i178 = $111; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$0$i$i178|0)==(0|0); - if ($154) { - break; - } else { - $$0$i$i178214 = $$0$i$i178; - } - } - $155 = ((($$0$i$i178214)) + 4|0); - dest=$155; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i178214>>2] = $78; - $156 = $$0; - $157 = $156; - $158 = HEAP32[$157>>2]|0; - $159 = (($156) + 4)|0; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = $155; - $163 = $162; - HEAP32[$163>>2] = $158; - $164 = (($162) + 4)|0; - $165 = $164; - HEAP32[$165>>2] = $161; - $166 = ((($0)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($$0$i$i178214)) + 12|0); - HEAP32[$168>>2] = $167; - HEAP32[$166>>2] = $$0$i$i178214; - } - } while(0); - $180 = ((($0)) + 180|0); - $181 = $$0; - $182 = $181; - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + 4)|0; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = $180; - $188 = $187; - HEAP32[$188>>2] = $183; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $186; - $191 = ($78|0)==(0|0); - if ($191) { - STACKTOP = sp;return; - } else { - $$0144220 = $78;$$1213218 = $$0;$$1219 = $spec$select; - } - } - $192 = (_sqlite3CheckObjectName($0,$$0144220)|0); - $193 = ($192|0)==(0); - L80: do { - if ($193) { - $194 = ((($8)) + 164|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(1); - $spec$select148 = $196 ? 1 : $3; - $197 = ((($8)) + 16|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + ($$1219<<4)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($spec$select148|0)==(1); - $202 = $201 ? 34663 : 34393; - $203 = HEAP32[$0>>2]|0; - $204 = ((($203)) + 165|0); - $205 = HEAP8[$204>>0]|0; - $206 = ($205<<24>>24)==(0); - do { - if ($206) { - $207 = ((($0)) + 200|0); - $208 = HEAP8[$207>>0]|0; - $209 = ($208<<24>>24)==(0); - if ($209) { - $210 = ((($203)) + 312|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = ((($203)) + 316|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($0)) + 240|0); - $216 = HEAP32[$215>>2]|0; - $217 = (FUNCTION_TABLE_iiiiiii[$211 & 127]($214,18,$202,0,$200,$216)|0); - $218 = ($217|0)==(1); - if ($218) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer5); - $219 = ((($0)) + 12|0); - HEAP32[$219>>2] = 23; - label = 271; - break L80; - } - $220 = $217 | 2; - $221 = ($220|0)==(2); - if ($221) { - $223 = ($217|0)==(0); - if ($223) { - break; - } else { - label = 271; - break L80; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer7); - $222 = ((($0)) + 12|0); - HEAP32[$222>>2] = 1; - label = 271; - break L80; - } - } - } - } - } while(0); - $224 = ($5|0)==(0); - do { - if ($224) { - $225 = $4 << 1; - $226 = (($spec$select148) + ($225))|0; - $227 = (39127 + ($226)|0); - $228 = HEAP8[$227>>0]|0; - $229 = $228&255; - $230 = HEAP32[$0>>2]|0; - $231 = ((($230)) + 165|0); - $232 = HEAP8[$231>>0]|0; - $233 = ($232<<24>>24)==(0); - if ($233) { - $234 = ((($0)) + 200|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $237 = ((($230)) + 312|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = ((($230)) + 316|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($0)) + 240|0); - $243 = HEAP32[$242>>2]|0; - $244 = (FUNCTION_TABLE_iiiiiii[$238 & 127]($241,$229,$$0144220,0,$200,$243)|0); - $245 = ($244|0)==(1); - if ($245) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer9); - $246 = ((($0)) + 12|0); - HEAP32[$246>>2] = 23; - label = 271; - break L80; - } - $247 = $244 | 2; - $248 = ($247|0)==(2); - if ($248) { - $250 = ($244|0)==(0); - if ($250) { - break; - } else { - label = 271; - break L80; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer11); - $249 = ((($0)) + 12|0); - HEAP32[$249>>2] = 1; - label = 271; - break L80; - } - } - } - } - } - } while(0); - $251 = ((($0)) + 200|0); - $252 = HEAP8[$251>>0]|0; - $253 = ($252<<24>>24)==(0); - do { - if ($253) { - $254 = HEAP32[$197>>2]|0; - $255 = (($254) + ($$1219<<4)|0); - $256 = HEAP32[$255>>2]|0; - $257 = HEAP32[$0>>2]|0; - $258 = ((($257)) + 165|0); - $259 = HEAP8[$258>>0]|0; - $260 = ($259<<24>>24)==(0); - L107: do { - if ($260) { - $261 = ((($0)) + 4|0); - $262 = ((($257)) + 24|0); - $263 = HEAP32[$262>>2]|0; - $264 = $263 & 1; - $265 = ($264|0)==(0); - $266 = ((($257)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($267)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($269)) + 77|0); - $271 = HEAP8[$270>>0]|0; - $272 = ((($257)) + 78|0); - HEAP8[$272>>0] = $271; - $273 = ((($269)) + 78|0); - $274 = HEAP16[$273>>1]|0; - $275 = $274 & 1; - $276 = ($275<<16>>16)==(0); - if ($276) { - $277 = (_sqlite3InitOne($257,0,$261,0)|0); - $278 = ($277|0)==(0); - if ($278) { - label = 75; - } else { - $$0$i190 = $277; - } - } else { - label = 75; - } - L111: do { - if ((label|0) == 75) { - $279 = ((($257)) + 20|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)>(1); - if ($281) { - $$025$i233$in = $280; - while(1) { - $$025$i233 = (($$025$i233$in) + -1)|0; - $282 = HEAP32[$266>>2]|0; - $283 = (((($282) + ($$025$i233<<4)|0)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($284)) + 78|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & 1; - $288 = ($287<<16>>16)==(0); - if ($288) { - $289 = (_sqlite3InitOne($257,$$025$i233,$261,0)|0); - $290 = ($289|0)==(0); - if (!($290)) { - $$0$i190 = $289; - break L111; - } - } - $291 = ($$025$i233$in|0)>(2); - if ($291) { - $$025$i233$in = $$025$i233; - } else { - break; - } - } - } - if ($265) { - $292 = HEAP32[$262>>2]|0; - $293 = $292 & -2; - HEAP32[$262>>2] = $293; - } - $294 = ((($257)) + 89|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - break L107; - } - $297 = HEAP32[$262>>2]|0; - $298 = $297 | 16; - HEAP32[$262>>2] = $298; - break L107; - } - } while(0); - $299 = ((($0)) + 12|0); - HEAP32[$299>>2] = $$0$i190; - $300 = ((($0)) + 36|0); - $301 = HEAP32[$300>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[$300>>2] = $302; - label = 270; - break L80; - } - } while(0); - $303 = (_sqlite3FindTable($8,$$0144220,$256)|0); - $304 = ($303|0)==(0|0); - if ($304) { - $408 = (_sqlite3FindIndex($8,$$0144220,$256)|0); - $409 = ($408|0)==(0|0); - if (!($409)) { - HEAP32[$vararg_buffer18>>2] = $$0144220; - _sqlite3ErrorMsg($0,39155,$vararg_buffer18); - label = 270; - break L80; - } - $410 = ($8|0)==(0|0); - if (!($410)) { - label = 119; - break; - } - $439 = HEAP32[7308]|0; - $440 = ($439|0)==(0); - if ($440) { - $479 = HEAP32[(29276)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127](80)|0); - $$0$i$i = $480; - label = 141; - break; - } - $441 = HEAP32[(29292)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127](80)|0); - $443 = HEAP32[14333]|0; - $444 = ($443>>>0)<(80); - if ($444) { - HEAP32[14333] = 80; - } - $445 = (56456); - $446 = $445; - $447 = HEAP32[$446>>2]|0; - $448 = (($445) + 4)|0; - $449 = $448; - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)>(0); - $452 = ($447>>>0)>(0); - $453 = ($450|0)==(0); - $454 = $453 & $452; - $455 = $451 | $454; - if ($455) { - $456 = HEAP32[14326]|0; - $457 = ($442|0)<(0); - $458 = $457 << 31 >> 31; - $459 = (_i64Subtract(($447|0),($450|0),($442|0),($458|0))|0); - $460 = (getTempRet0() | 0); - $461 = ($460|0)<(0); - $462 = ($459>>>0)<=($456>>>0); - $463 = ($460|0)==(0); - $464 = $463 & $462; - $465 = $461 | $464; - $$264 = $465&1; - HEAP32[(56464)>>2] = $$264; - } - $466 = HEAP32[(29276)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($442)|0); - $468 = ($467|0)==(0|0); - if ($468) { - label = 142; - break; - } - $469 = HEAP32[(29288)>>2]|0; - $470 = (FUNCTION_TABLE_ii[$469 & 127]($467)|0); - $471 = HEAP32[14326]|0; - $472 = (($471) + ($470))|0; - HEAP32[14326] = $472; - $473 = HEAP32[14330]|0; - $474 = ($472>>>0)>($473>>>0); - if ($474) { - HEAP32[14330] = $472; - } - $475 = HEAP32[14329]|0; - $476 = (($475) + 1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[14335]|0; - $478 = ($476>>>0)>($477>>>0); - if (!($478)) { - $$0$i$i229 = $467; - break; - } - HEAP32[14335] = $476; - $$0$i$i229 = $467; - break; - } - $305 = ($6|0)==(0); - if ($305) { - HEAP32[$vararg_buffer13>>2] = $$1213218; - _sqlite3ErrorMsg($0,39131,$vararg_buffer13); - label = 270; - break L80; - } - $306 = ((($0)) + 116|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - $spec$select$i = $308 ? $0 : $307; - $309 = ((($spec$select$i)) + 84|0); - $310 = HEAP32[$309>>2]|0; - $311 = 1 << $$1219; - $312 = $310 & $311; - $313 = ($312|0)==(0); - if (!($313)) { - label = 270; - break L80; - } - $314 = $310 | $311; - HEAP32[$309>>2] = $314; - $315 = ($$1219|0)==(1); - if (!($315)) { - label = 270; - break L80; - } - $316 = HEAP32[$spec$select$i>>2]|0; - $317 = ((($316)) + 16|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($318)) + 20|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if (!($321)) { - label = 270; - break L80; - } - $322 = ((($spec$select$i)) + 199|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($323<<24>>24)==(0); - if (!($324)) { - label = 270; - break L80; - } - $325 = HEAP32[$316>>2]|0; - $326 = (_sqlite3BtreeOpen($325,0,$316,$7,0,542)|0); - $327 = ($326|0)==(0); - if (!($327)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer16); - $328 = ((($spec$select$i)) + 12|0); - HEAP32[$328>>2] = $326; - label = 270; - break L80; - } - $329 = HEAP32[$7>>2]|0; - $330 = HEAP32[$317>>2]|0; - $331 = ((($330)) + 20|0); - HEAP32[$331>>2] = $329; - $$cast$i = $329; - $332 = ((($316)) + 92|0); - $333 = HEAP32[$332>>2]|0; - $334 = ((($$cast$i)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $329; - $337 = HEAP32[$336>>2]|0; - $338 = ((($335)) + 4|0); - HEAP32[$338>>2] = $337; - $339 = ((($335)) + 22|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340 & 2; - $342 = ($341<<16>>16)==(0); - if ($342) { - $343 = ((($335)) + 32|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($335)) + 36|0); - $346 = HEAP32[$345>>2]|0; - $347 = (($344) - ($346))|0; - $$off$i = (($333) + -512)|0; - $348 = ($$off$i>>>0)<(65025); - do { - if ($348) { - $349 = (($333) + -1)|0; - $350 = $349 & $333; - $351 = ($350|0)==(0); - if ($351) { - HEAP32[$343>>2] = $333; - $352 = ((($335)) + 80|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)==(0|0); - if ($354) { - break; - } - $355 = ((($353)) + -4|0); - HEAP32[$352>>2] = $355; - $356 = $355; - $357 = HEAP32[(56656)>>2]|0; - $358 = ($357>>>0)>($356>>>0); - do { - if ($358) { - $369 = HEAP32[(29288)>>2]|0; - $370 = (FUNCTION_TABLE_ii[$369 & 127]($355)|0); - $phi$call$i$i$i = $370; - label = 103; - } else { - $359 = HEAP32[(56660)>>2]|0; - $360 = ($359>>>0)>($356>>>0); - if ($360) { - $361 = HEAP32[14327]|0; - $362 = (($361) + -1)|0; - HEAP32[14327] = $362; - $363 = HEAP32[(56668)>>2]|0; - HEAP32[$355>>2] = $363; - HEAP32[(56668)>>2] = $355; - $364 = HEAP32[(56672)>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[(56672)>>2] = $365; - $366 = HEAP32[(56652)>>2]|0; - $367 = ($365|0)<($366|0); - $368 = $367&1; - HEAP32[(56676)>>2] = $368; - break; - } else { - $371 = HEAP32[(29288)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($355)|0); - $phi$call$i$i$i = $372; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $373 = HEAP32[14328]|0; - $374 = (($373) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $374; - $375 = HEAP32[7308]|0; - $376 = ($375|0)==(0); - if ($376) { - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($355); - break; - } else { - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($355)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) - ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14329]|0; - $382 = (($381) + -1)|0; - HEAP32[14329] = $382; - $383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$383 & 127]($355); - break; - } - } - } while(0); - HEAP32[$352>>2] = 0; - } - } - } while(0); - $385 = HEAP32[$335>>2]|0; - $386 = (_sqlite3PagerSetPagesize($385,$343,$347)|0); - $387 = HEAP32[$343>>2]|0; - $388 = $347 & 65535; - $389 = (($387) - ($388))|0; - HEAP32[$345>>2] = $389; - $390 = ($386|0)==(7); - if ($390) { - $391 = ((($316)) + 81|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(0); - do { - if ($393) { - $394 = ((($316)) + 82|0); - $395 = HEAP8[$394>>0]|0; - $396 = ($395<<24>>24)==(0); - if (!($396)) { - break; - } - HEAP8[$391>>0] = 1; - $397 = ((($316)) + 180|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)>(0); - if ($399) { - $400 = ((($316)) + 264|0); - HEAP32[$400>>2] = 1; - } - $401 = ((($316)) + 272|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + 1)|0; - HEAP32[$401>>2] = $403; - $404 = ((($316)) + 236|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)==(0|0); - if ($406) { - break; - } - $407 = ((($405)) + 12|0); - HEAP32[$407>>2] = 7; - } - } while(0); - label = 270; - break L80; - } - } - label = 270; - break L80; - } else { - label = 119; - } - } while(0); - L187: do { - if ((label|0) == 119) { - $411 = ((($8)) + 272|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0); - if ($413) { - $414 = ((($8)) + 276|0); - $415 = HEAP16[$414>>1]|0; - $416 = ($415&65535)<(80); - do { - if ($416) { - $417 = ((($8)) + 288|0); - $$sink251 = $417; - } else { - $418 = ((($8)) + 300|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - $421 = HEAP32[$419>>2]|0; - HEAP32[$418>>2] = $421; - $422 = ((($8)) + 284|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($423) + 1)|0; - HEAP32[$422>>2] = $424; - $$0$i$i = $419; - label = 141; - break L187; - } - $425 = ((($8)) + 296|0); - $426 = HEAP32[$425>>2]|0; - $427 = ($426|0)==(0|0); - if ($427) { - $432 = ((($8)) + 292|0); - $$sink251 = $432; - break; - } else { - $428 = HEAP32[$426>>2]|0; - HEAP32[$425>>2] = $428; - $429 = ((($8)) + 284|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($430) + 1)|0; - HEAP32[$429>>2] = $431; - $$0$i$i = $426; - label = 141; - break L187; - } - } - } while(0); - $436 = HEAP32[$$sink251>>2]|0; - $437 = (($436) + 1)|0; - HEAP32[$$sink251>>2] = $437; - } else { - $433 = ((($8)) + 81|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($434<<24>>24)==(0); - if (!($435)) { - label = 142; - break; - } - } - $438 = (_dbMallocRawFinish($8,80,0)|0); - $$0$i$i = $438; - label = 141; - } - } while(0); - if ((label|0) == 141) { - $481 = ($$0$i$i|0)==(0|0); - if ($481) { - label = 142; - } else { - $$0$i$i229 = $$0$i$i; - } - } - if ((label|0) == 142) { - $482 = ((($0)) + 12|0); - HEAP32[$482>>2] = 7; - $483 = ((($0)) + 36|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) + 1)|0; - HEAP32[$483>>2] = $485; - label = 270; - break; - } - $486 = ((($$0$i$i229)) + 4|0); - dest=$486; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i229>>2] = $$0144220; - $487 = ((($$0$i$i229)) + 40|0); - HEAP16[$487>>1] = -1; - $488 = HEAP32[$197>>2]|0; - $489 = (((($488) + ($$1219<<4)|0)) + 12|0); - $490 = HEAP32[$489>>2]|0; - $491 = ((($$0$i$i229)) + 72|0); - HEAP32[$491>>2] = $490; - $492 = ((($$0$i$i229)) + 32|0); - HEAP32[$492>>2] = 1; - $493 = ((($$0$i$i229)) + 44|0); - HEAP16[$493>>1] = 200; - $494 = ((($0)) + 228|0); - HEAP32[$494>>2] = $$0$i$i229; - $495 = ((($0)) + 18|0); - $496 = HEAP8[$495>>0]|0; - $497 = ($496<<24>>24)==(0); - $498 = $490; - if ($497) { - $499 = (_strcmp($$0144220,39190)|0); - $500 = ($499|0)==(0); - if ($500) { - $501 = ((($498)) + 72|0); - HEAP32[$501>>2] = $$0$i$i229; - } - } - $502 = HEAP8[$9>>0]|0; - $503 = ($502<<24>>24)==(0); - if (!($503)) { - STACKTOP = sp;return; - } - $504 = ((($0)) + 8|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)==(0|0); - $507 = ((($0)) + 116|0); - if ($506) { - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - $510 = HEAP32[$0>>2]|0; - if ($509) { - $511 = ((($510)) + 76|0); - $512 = HEAP16[$511>>1]|0; - $513 = $512 & 8; - $514 = ($513<<16>>16)==(0); - if ($514) { - $515 = ((($0)) + 23|0); - HEAP8[$515>>0] = 1; - } - } - $516 = ((($510)) + 272|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0); - L221: do { - if ($518) { - $519 = ((($510)) + 276|0); - $520 = HEAP16[$519>>1]|0; - $521 = ($520&65535)<(224); - do { - if ($521) { - $522 = ((($510)) + 288|0); - $$sink258 = $522; - } else { - $523 = ((($510)) + 300|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - if (!($525)) { - $526 = HEAP32[$524>>2]|0; - HEAP32[$523>>2] = $526; - $527 = ((($510)) + 284|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$527>>2] = $529; - $$0$i183 = $524; - break L221; - } - $530 = ((($510)) + 296|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $537 = ((($510)) + 292|0); - $$sink258 = $537; - break; - } else { - $533 = HEAP32[$531>>2]|0; - HEAP32[$530>>2] = $533; - $534 = ((($510)) + 284|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + 1)|0; - HEAP32[$534>>2] = $536; - $$0$i183 = $531; - break L221; - } - } - } while(0); - $541 = HEAP32[$$sink258>>2]|0; - $542 = (($541) + 1)|0; - HEAP32[$$sink258>>2] = $542; - label = 161; - } else { - $538 = ((($510)) + 81|0); - $539 = HEAP8[$538>>0]|0; - $540 = ($539<<24>>24)==(0); - if ($540) { - label = 161; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 161) { - $543 = (_dbMallocRawFinish($510,224,0)|0); - $$0$i183 = $543; - } - $544 = ($$0$i183|0)==(0|0); - if ($544) { - STACKTOP = sp;return; - } - $545 = ((($$0$i183)) + 104|0); - dest=$545; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i183>>2] = $510; - $546 = ((($510)) + 4|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - $549 = $547; - if (!($548)) { - $550 = ((($547)) + 4|0); - HEAP32[$550>>2] = $$0$i183; - } - $551 = ((($$0$i183)) + 8|0); - HEAP32[$551>>2] = $549; - $552 = ((($$0$i183)) + 4|0); - HEAP32[$552>>2] = 0; - HEAP32[$546>>2] = $$0$i183; - $553 = ((($$0$i183)) + 20|0); - HEAP32[$553>>2] = 381479589; - $554 = ((($$0$i183)) + 12|0); - HEAP32[$554>>2] = $0; - HEAP32[$504>>2] = $$0$i183; - (_growOp3($$0$i183,61,0,1,0)|0); - $$0$i154 = $$0$i183; - } else { - $$0$i154 = $505; - } - $555 = HEAP32[$507>>2]|0; - $556 = ($555|0)==(0|0); - $spec$select$i155 = $556 ? $0 : $555; - $557 = ((($spec$select$i155)) + 84|0); - $558 = HEAP32[$557>>2]|0; - $559 = 1 << $$1219; - $560 = $558 & $559; - $561 = ($560|0)==(0); - do { - if ($561) { - $562 = $558 | $559; - HEAP32[$557>>2] = $562; - $563 = ($$1219|0)==(1); - if ($563) { - $564 = HEAP32[$spec$select$i155>>2]|0; - $565 = ((($564)) + 16|0); - $566 = HEAP32[$565>>2]|0; - $567 = ((($566)) + 20|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - if ($569) { - $570 = ((($spec$select$i155)) + 199|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $573 = HEAP32[$564>>2]|0; - $574 = (_sqlite3BtreeOpen($573,0,$564,$7,0,542)|0); - $575 = ($574|0)==(0); - if (!($575)) { - _sqlite3ErrorMsg($spec$select$i155,31965,$vararg_buffer21); - $576 = ((($spec$select$i155)) + 12|0); - HEAP32[$576>>2] = $574; - break; - } - $577 = HEAP32[$7>>2]|0; - $578 = HEAP32[$565>>2]|0; - $579 = ((($578)) + 20|0); - HEAP32[$579>>2] = $577; - $$cast$i185 = $577; - $580 = ((($564)) + 92|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($$cast$i185)) + 4|0); - $583 = HEAP32[$582>>2]|0; - $584 = $577; - $585 = HEAP32[$584>>2]|0; - $586 = ((($583)) + 4|0); - HEAP32[$586>>2] = $585; - $587 = ((($583)) + 22|0); - $588 = HEAP16[$587>>1]|0; - $589 = $588 & 2; - $590 = ($589<<16>>16)==(0); - if ($590) { - $591 = ((($583)) + 32|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($583)) + 36|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($592) - ($594))|0; - $$off$i200 = (($581) + -512)|0; - $596 = ($$off$i200>>>0)<(65025); - do { - if ($596) { - $597 = (($581) + -1)|0; - $598 = $597 & $581; - $599 = ($598|0)==(0); - if ($599) { - HEAP32[$591>>2] = $581; - $600 = ((($583)) + 80|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==(0|0); - if ($602) { - break; - } - $603 = ((($601)) + -4|0); - HEAP32[$600>>2] = $603; - $604 = $603; - $605 = HEAP32[(56656)>>2]|0; - $606 = ($605>>>0)>($604>>>0); - do { - if ($606) { - $617 = HEAP32[(29288)>>2]|0; - $618 = (FUNCTION_TABLE_ii[$617 & 127]($603)|0); - $phi$call$i$i$i206 = $618; - label = 181; - } else { - $607 = HEAP32[(56660)>>2]|0; - $608 = ($607>>>0)>($604>>>0); - if ($608) { - $609 = HEAP32[14327]|0; - $610 = (($609) + -1)|0; - HEAP32[14327] = $610; - $611 = HEAP32[(56668)>>2]|0; - HEAP32[$603>>2] = $611; - HEAP32[(56668)>>2] = $603; - $612 = HEAP32[(56672)>>2]|0; - $613 = (($612) + 1)|0; - HEAP32[(56672)>>2] = $613; - $614 = HEAP32[(56652)>>2]|0; - $615 = ($613|0)<($614|0); - $616 = $615&1; - HEAP32[(56676)>>2] = $616; - break; - } else { - $619 = HEAP32[(29288)>>2]|0; - $620 = (FUNCTION_TABLE_ii[$619 & 127]($603)|0); - $phi$call$i$i$i206 = $620; - label = 181; - break; - } - } - } while(0); - do { - if ((label|0) == 181) { - $621 = HEAP32[14328]|0; - $622 = (($621) - ($phi$call$i$i$i206))|0; - HEAP32[14328] = $622; - $623 = HEAP32[7308]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($603); - break; - } else { - $625 = HEAP32[(29288)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($603)|0); - $627 = HEAP32[14326]|0; - $628 = (($627) - ($626))|0; - HEAP32[14326] = $628; - $629 = HEAP32[14329]|0; - $630 = (($629) + -1)|0; - HEAP32[14329] = $630; - $631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($603); - break; - } - } - } while(0); - HEAP32[$600>>2] = 0; - } - } - } while(0); - $633 = HEAP32[$583>>2]|0; - $634 = (_sqlite3PagerSetPagesize($633,$591,$595)|0); - $635 = HEAP32[$591>>2]|0; - $636 = $595 & 65535; - $637 = (($635) - ($636))|0; - HEAP32[$593>>2] = $637; - $638 = ($634|0)==(7); - if ($638) { - $639 = ((($564)) + 81|0); - $640 = HEAP8[$639>>0]|0; - $641 = ($640<<24>>24)==(0); - do { - if ($641) { - $642 = ((($564)) + 82|0); - $643 = HEAP8[$642>>0]|0; - $644 = ($643<<24>>24)==(0); - if (!($644)) { - break; - } - HEAP8[$639>>0] = 1; - $645 = ((($564)) + 180|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>(0); - if ($647) { - $648 = ((($564)) + 264|0); - HEAP32[$648>>2] = 1; - } - $649 = ((($564)) + 272|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $652 = ((($564)) + 236|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - break; - } - $655 = ((($653)) + 12|0); - HEAP32[$655>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $656 = ((($spec$select$i155)) + 80|0); - $657 = HEAP32[$656>>2]|0; - $658 = $657 | $559; - HEAP32[$656>>2] = $658; - $659 = ((($spec$select$i155)) + 20|0); - $660 = HEAP8[$659>>0]|0; - $661 = $660 | 1; - HEAP8[$659>>0] = $661; - $$pre234 = ((($$0$i154)) + 108|0); - do { - if ($224) { - $$pre236 = ((($$0$i154)) + 112|0); - $$pre$phi237Z2D = $$pre236; - } else { - $662 = HEAP32[$$pre234>>2]|0; - $663 = ((($$0$i154)) + 112|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)>($662|0); - if ($665) { - $666 = (($662) + 1)|0; - HEAP32[$$pre234>>2] = $666; - $667 = ((($$0$i154)) + 104|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + (($662*20)|0)|0); - HEAP8[$669>>0] = -96; - $670 = (((($668) + (($662*20)|0)|0)) + 1|0); - dest=$670; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$pre$phi237Z2D = $663; - break; - } else { - (_growOp3($$0$i154,160,0,0,0)|0); - $$pre$phi237Z2D = $663; - break; - } - } - } while(0); - $671 = ((($0)) + 44|0); - $672 = HEAP32[$671>>2]|0; - $673 = (($672) + 1)|0; - $674 = ((($0)) + 88|0); - HEAP32[$674>>2] = $673; - $675 = (($672) + 2)|0; - $676 = ((($0)) + 92|0); - HEAP32[$676>>2] = $675; - $677 = (($672) + 3)|0; - HEAP32[$671>>2] = $677; - $678 = HEAP32[$$pre234>>2]|0; - $679 = HEAP32[$$pre$phi237Z2D>>2]|0; - $680 = ($679|0)>($678|0); - if ($680) { - $681 = (($678) + 1)|0; - HEAP32[$$pre234>>2] = $681; - $682 = ((($$0$i154)) + 104|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + (($678*20)|0)|0); - HEAP8[$684>>0] = 94; - $685 = (((($683) + (($678*20)|0)|0)) + 2|0); - HEAP16[$685>>1] = 0; - $686 = (((($683) + (($678*20)|0)|0)) + 4|0); - HEAP32[$686>>2] = $$1219; - $687 = (((($683) + (($678*20)|0)|0)) + 8|0); - HEAP32[$687>>2] = $677; - $688 = (((($683) + (($678*20)|0)|0)) + 12|0); - HEAP32[$688>>2] = 2; - $689 = (((($683) + (($678*20)|0)|0)) + 16|0); - HEAP32[$689>>2] = 0; - $690 = (((($683) + (($678*20)|0)|0)) + 1|0); - HEAP8[$690>>0] = 0; - } else { - (_growOp3($$0$i154,94,$$1219,$677,2)|0); - } - $691 = ((($$0$i154)) + 152|0); - $692 = HEAP32[$691>>2]|0; - $693 = $692 | $559; - HEAP32[$691>>2] = $693; - $694 = ($$1219|0)==(1); - if (!($694)) { - $695 = HEAP32[$$0$i154>>2]|0; - $696 = ((($695)) + 16|0); - $697 = HEAP32[$696>>2]|0; - $698 = (((($697) + ($$1219<<4)|0)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $$idx$i = ((($699)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $700 = ($$idx$val$i<<24>>24)==(0); - if (!($700)) { - $701 = ((($$0$i154)) + 156|0); - $702 = HEAP32[$701>>2]|0; - $703 = $702 | $559; - HEAP32[$701>>2] = $703; - } - } - $704 = HEAP32[$$pre234>>2]|0; - $705 = HEAP32[$$pre$phi237Z2D>>2]|0; - $706 = ($705|0)>($704|0); - if ($706) { - $708 = (($704) + 1)|0; - HEAP32[$$pre234>>2] = $708; - $709 = ((($$0$i154)) + 104|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + (($704*20)|0)|0); - HEAP8[$711>>0] = 18; - $712 = (((($710) + (($704*20)|0)|0)) + 2|0); - HEAP16[$712>>1] = 0; - $713 = (((($710) + (($704*20)|0)|0)) + 4|0); - HEAP32[$713>>2] = $677; - $714 = (((($710) + (($704*20)|0)|0)) + 8|0); - HEAP32[$714>>2] = 0; - $715 = (((($710) + (($704*20)|0)|0)) + 12|0); - HEAP32[$715>>2] = 0; - $716 = (((($710) + (($704*20)|0)|0)) + 16|0); - HEAP32[$716>>2] = 0; - $717 = (((($710) + (($704*20)|0)|0)) + 1|0); - HEAP8[$717>>0] = 0; - $$0$i$i158 = $704; - } else { - $707 = (_growOp3($$0$i154,18,$677,0,0)|0); - $$0$i$i158 = $707; - } - $718 = ((($8)) + 32|0); - $719 = $718; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = (($719) + 4)|0; - $723 = $722; - $724 = HEAP32[$723>>2]|0; - $725 = $721 & 2; - $726 = ($725|0)==(0); - $727 = (0)==(0); - $728 = $726 & $727; - $729 = $728 ? 4 : 1; - $730 = HEAP32[$$pre234>>2]|0; - $731 = HEAP32[$$pre$phi237Z2D>>2]|0; - $732 = ($731|0)>($730|0); - if ($732) { - $733 = (($730) + 1)|0; - HEAP32[$$pre234>>2] = $733; - $734 = ((($$0$i154)) + 104|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + (($730*20)|0)|0); - HEAP8[$736>>0] = 95; - $737 = (((($735) + (($730*20)|0)|0)) + 2|0); - HEAP16[$737>>1] = 0; - $738 = (((($735) + (($730*20)|0)|0)) + 4|0); - HEAP32[$738>>2] = $$1219; - $739 = (((($735) + (($730*20)|0)|0)) + 8|0); - HEAP32[$739>>2] = 2; - $740 = (((($735) + (($730*20)|0)|0)) + 12|0); - HEAP32[$740>>2] = $729; - $741 = (((($735) + (($730*20)|0)|0)) + 16|0); - HEAP32[$741>>2] = 0; - $742 = (((($735) + (($730*20)|0)|0)) + 1|0); - HEAP8[$742>>0] = 0; - } else { - (_growOp3($$0$i154,95,$$1219,2,$729)|0); - } - $743 = ((($8)) + 78|0); - $744 = HEAP8[$743>>0]|0; - $745 = $744&255; - $746 = HEAP32[$$pre234>>2]|0; - $747 = HEAP32[$$pre$phi237Z2D>>2]|0; - $748 = ($747|0)>($746|0); - if ($748) { - $749 = (($746) + 1)|0; - HEAP32[$$pre234>>2] = $749; - $750 = ((($$0$i154)) + 104|0); - $751 = HEAP32[$750>>2]|0; - $752 = (($751) + (($746*20)|0)|0); - HEAP8[$752>>0] = 95; - $753 = (((($751) + (($746*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($746*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $$1219; - $755 = (((($751) + (($746*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = 5; - $756 = (((($751) + (($746*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = $745; - $757 = (((($751) + (($746*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($746*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - } else { - (_growOp3($$0$i154,95,$$1219,5,$745)|0); - } - $759 = HEAP32[$$pre234>>2]|0; - $760 = HEAP32[$$0$i154>>2]|0; - $761 = ((($760)) + 81|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if ($763) { - $764 = ($$0$i$i158|0)<(0); - $765 = (($759) + -1)|0; - $spec$select$i163 = $764 ? $765 : $$0$i$i158; - $766 = ((($$0$i154)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($spec$select$i163*20)|0)|0); - $$05$i$i$i = $768; - } else { - $$05$i$i$i = 56700; - } - $769 = ((($$05$i$i$i)) + 8|0); - HEAP32[$769>>2] = $759; - $770 = $5 | $4; - $771 = ($770|0)==(0); - $772 = HEAP32[$$pre$phi237Z2D>>2]|0; - $773 = ($772|0)>($759|0); - do { - if ($771) { - if ($773) { - $785 = (($759) + 1)|0; - HEAP32[$$pre234>>2] = $785; - $786 = ((($$0$i154)) + 104|0); - $787 = HEAP32[$786>>2]|0; - $788 = (($787) + (($759*20)|0)|0); - HEAP8[$788>>0] = -117; - $789 = (((($787) + (($759*20)|0)|0)) + 2|0); - HEAP16[$789>>1] = 0; - $790 = (((($787) + (($759*20)|0)|0)) + 4|0); - HEAP32[$790>>2] = $$1219; - $791 = (((($787) + (($759*20)|0)|0)) + 8|0); - HEAP32[$791>>2] = $675; - $792 = (((($787) + (($759*20)|0)|0)) + 12|0); - HEAP32[$792>>2] = 1; - $793 = (((($787) + (($759*20)|0)|0)) + 16|0); - HEAP32[$793>>2] = 0; - $794 = (((($787) + (($759*20)|0)|0)) + 1|0); - HEAP8[$794>>0] = 0; - $$0$i165 = $759; - } else { - $784 = (_growOp3($$0$i154,139,$$1219,$675,1)|0); - $$0$i165 = $784; - } - $795 = ((($0)) + 128|0); - HEAP32[$795>>2] = $$0$i165; - } else { - if ($773) { - $774 = (($759) + 1)|0; - HEAP32[$$pre234>>2] = $774; - $775 = ((($$0$i154)) + 104|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + (($759*20)|0)|0); - HEAP8[$777>>0] = 70; - $778 = (((($776) + (($759*20)|0)|0)) + 2|0); - HEAP16[$778>>1] = 0; - $779 = (((($776) + (($759*20)|0)|0)) + 4|0); - HEAP32[$779>>2] = 0; - $780 = (((($776) + (($759*20)|0)|0)) + 8|0); - HEAP32[$780>>2] = $675; - $781 = (((($776) + (($759*20)|0)|0)) + 12|0); - HEAP32[$781>>2] = 0; - $782 = (((($776) + (($759*20)|0)|0)) + 16|0); - HEAP32[$782>>2] = 0; - $783 = (((($776) + (($759*20)|0)|0)) + 1|0); - HEAP8[$783>>0] = 0; - break; - } else { - (_growOp3($$0$i154,70,0,$675,0)|0); - break; - } - } - } while(0); - $796 = HEAP32[$504>>2]|0; - $797 = ($796|0)==(0|0); - L324: do { - if ($797) { - $798 = HEAP32[$507>>2]|0; - $799 = ($798|0)==(0|0); - $800 = HEAP32[$0>>2]|0; - do { - if ($799) { - $801 = ((($800)) + 76|0); - $802 = HEAP16[$801>>1]|0; - $803 = $802 & 8; - $804 = ($803<<16>>16)==(0); - if (!($804)) { - break; - } - $805 = ((($0)) + 23|0); - HEAP8[$805>>0] = 1; - } - } while(0); - $806 = ((($800)) + 272|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0); - L330: do { - if ($808) { - $809 = ((($800)) + 276|0); - $810 = HEAP16[$809>>1]|0; - $811 = ($810&65535)<(224); - do { - if ($811) { - $812 = ((($800)) + 288|0); - $$sink263 = $812; - } else { - $813 = ((($800)) + 300|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($814|0)==(0|0); - if (!($815)) { - $816 = HEAP32[$814>>2]|0; - HEAP32[$813>>2] = $816; - $817 = ((($800)) + 284|0); - $818 = HEAP32[$817>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$817>>2] = $819; - $$0$i7$i = $814; - break L330; - } - $820 = ((($800)) + 296|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821|0)==(0|0); - if ($822) { - $827 = ((($800)) + 292|0); - $$sink263 = $827; - break; - } else { - $823 = HEAP32[$821>>2]|0; - HEAP32[$820>>2] = $823; - $824 = ((($800)) + 284|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($825) + 1)|0; - HEAP32[$824>>2] = $826; - $$0$i7$i = $821; - break L330; - } - } - } while(0); - $831 = HEAP32[$$sink263>>2]|0; - $832 = (($831) + 1)|0; - HEAP32[$$sink263>>2] = $832; - label = 238; - } else { - $828 = ((($800)) + 81|0); - $829 = HEAP8[$828>>0]|0; - $830 = ($829<<24>>24)==(0); - if ($830) { - label = 238; - } else { - $$0$i$i167 = 0; - break L324; - } - } - } while(0); - if ((label|0) == 238) { - $833 = (_dbMallocRawFinish($800,224,0)|0); - $$0$i7$i = $833; - } - $834 = ($$0$i7$i|0)==(0|0); - if ($834) { - $$0$i$i167 = 0; - break; - } - $835 = ((($$0$i7$i)) + 104|0); - dest=$835; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i7$i>>2] = $800; - $836 = ((($800)) + 4|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - $839 = $837; - if (!($838)) { - $840 = ((($837)) + 4|0); - HEAP32[$840>>2] = $$0$i7$i; - } - $841 = ((($$0$i7$i)) + 8|0); - HEAP32[$841>>2] = $839; - $842 = ((($$0$i7$i)) + 4|0); - HEAP32[$842>>2] = 0; - HEAP32[$836>>2] = $$0$i7$i; - $843 = ((($$0$i7$i)) + 20|0); - HEAP32[$843>>2] = 381479589; - $844 = ((($$0$i7$i)) + 12|0); - HEAP32[$844>>2] = $0; - HEAP32[$504>>2] = $$0$i7$i; - (_growOp3($$0$i7$i,61,0,1,0)|0); - $$0$i$i167 = $$0$i7$i; - } else { - $$0$i$i167 = $796; - } - } while(0); - _sqlite3TableLock($0,$$1219,1,1,34393); - $845 = ((($$0$i$i167)) + 108|0); - $846 = HEAP32[$845>>2]|0; - $847 = ((($$0$i$i167)) + 112|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848|0)>($846|0); - if ($849) { - $851 = (($846) + 1)|0; - HEAP32[$845>>2] = $851; - $852 = ((($$0$i$i167)) + 104|0); - $853 = HEAP32[$852>>2]|0; - $854 = (($853) + (($846*20)|0)|0); - HEAP8[$854>>0] = 109; - $855 = (((($853) + (($846*20)|0)|0)) + 2|0); - HEAP16[$855>>1] = 0; - $856 = (((($853) + (($846*20)|0)|0)) + 4|0); - HEAP32[$856>>2] = 0; - $857 = (((($853) + (($846*20)|0)|0)) + 8|0); - HEAP32[$857>>2] = 1; - $858 = (((($853) + (($846*20)|0)|0)) + 12|0); - HEAP32[$858>>2] = $$1219; - $859 = (((($853) + (($846*20)|0)|0)) + 16|0); - HEAP32[$859>>2] = 0; - $860 = (((($853) + (($846*20)|0)|0)) + 1|0); - HEAP8[$860>>0] = 0; - $$0$i$i$i = $846; - } else { - $850 = (_growOp3($$0$i$i167,109,0,1,$$1219)|0); - $$0$i$i$i = $850; - } - $861 = HEAP32[$$0$i$i167>>2]|0; - $862 = ((($861)) + 81|0); - $863 = HEAP8[$862>>0]|0; - $864 = ($863<<24>>24)==(0); - if ($864) { - $865 = ((($$0$i$i167)) + 104|0); - $866 = HEAP32[$865>>2]|0; - $867 = (((($866) + (($$0$i$i$i*20)|0)|0)) + 1|0); - HEAP8[$867>>0] = -3; - $868 = (((($866) + (($$0$i$i$i*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 5; - } - $869 = ((($0)) + 40|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0); - if ($871) { - HEAP32[$869>>2] = 1; - } - $872 = HEAP32[$$pre234>>2]|0; - $873 = HEAP32[$$pre$phi237Z2D>>2]|0; - $874 = ($873|0)>($872|0); - if ($874) { - $875 = (($872) + 1)|0; - HEAP32[$$pre234>>2] = $875; - $876 = ((($$0$i154)) + 104|0); - $877 = HEAP32[$876>>2]|0; - $878 = (($877) + (($872*20)|0)|0); - HEAP8[$878>>0] = 121; - $879 = (((($877) + (($872*20)|0)|0)) + 2|0); - HEAP16[$879>>1] = 0; - $880 = (((($877) + (($872*20)|0)|0)) + 4|0); - HEAP32[$880>>2] = 0; - $881 = (((($877) + (($872*20)|0)|0)) + 8|0); - HEAP32[$881>>2] = $673; - $882 = (((($877) + (($872*20)|0)|0)) + 12|0); - HEAP32[$882>>2] = 0; - $883 = (((($877) + (($872*20)|0)|0)) + 16|0); - HEAP32[$883>>2] = 0; - $884 = (((($877) + (($872*20)|0)|0)) + 1|0); - HEAP8[$884>>0] = 0; - } else { - (_growOp3($$0$i154,121,0,$673,0)|0); - } - $885 = HEAP32[$$pre234>>2]|0; - $886 = HEAP32[$$pre$phi237Z2D>>2]|0; - $887 = ($886|0)>($885|0); - if ($887) { - $889 = (($885) + 1)|0; - HEAP32[$$pre234>>2] = $889; - $890 = ((($$0$i154)) + 104|0); - $891 = HEAP32[$890>>2]|0; - $892 = (($891) + (($885*20)|0)|0); - HEAP8[$892>>0] = 75; - $893 = (((($891) + (($885*20)|0)|0)) + 2|0); - HEAP16[$893>>1] = 0; - $894 = (((($891) + (($885*20)|0)|0)) + 4|0); - HEAP32[$894>>2] = 6; - $895 = (((($891) + (($885*20)|0)|0)) + 8|0); - HEAP32[$895>>2] = $677; - $896 = (((($891) + (($885*20)|0)|0)) + 12|0); - HEAP32[$896>>2] = 0; - $897 = (((($891) + (($885*20)|0)|0)) + 16|0); - HEAP32[$897>>2] = 0; - $898 = (((($891) + (($885*20)|0)|0)) + 1|0); - HEAP8[$898>>0] = 0; - $$0$i$i170 = $885; - } else { - $888 = (_growOp3($$0$i154,75,6,$677,0)|0); - $$0$i$i170 = $888; - } - $899 = HEAP32[$$0$i154>>2]|0; - $900 = ((($899)) + 81|0); - $901 = HEAP8[$900>>0]|0; - $902 = ($901<<24>>24)==(0); - do { - if ($902) { - $903 = ($$0$i$i170|0)<(0); - if ($903) { - $904 = HEAP32[$$pre234>>2]|0; - $905 = (($904) + -1)|0; - $$0$i189 = $905; - } else { - $$0$i189 = $$0$i$i170; - } - $906 = ((($$0$i154)) + 104|0); - $907 = HEAP32[$906>>2]|0; - $908 = (((($907) + (($$0$i189*20)|0)|0)) + 1|0); - $909 = HEAP8[$908>>0]|0; - $910 = ($909<<24>>24)==(0); - if ($910) { - $912 = (((($907) + (($$0$i189*20)|0)|0)) + 16|0); - HEAP32[$912>>2] = 39206; - HEAP8[$908>>0] = -1; - break; - } else { - $911 = (($907) + (($$0$i189*20)|0)|0); - _vdbeChangeP4Full($$0$i154,$911,39206,-1); - break; - } - } - } while(0); - $913 = HEAP32[$$pre234>>2]|0; - $914 = HEAP32[$$pre$phi237Z2D>>2]|0; - $915 = ($914|0)>($913|0); - if ($915) { - $916 = (($913) + 1)|0; - HEAP32[$$pre234>>2] = $916; - $917 = ((($$0$i154)) + 104|0); - $918 = HEAP32[$917>>2]|0; - $919 = (($918) + (($913*20)|0)|0); - HEAP8[$919>>0] = 122; - $920 = (((($918) + (($913*20)|0)|0)) + 2|0); - HEAP16[$920>>1] = 0; - $921 = (((($918) + (($913*20)|0)|0)) + 4|0); - HEAP32[$921>>2] = 0; - $922 = (((($918) + (($913*20)|0)|0)) + 8|0); - HEAP32[$922>>2] = $677; - $923 = (((($918) + (($913*20)|0)|0)) + 12|0); - HEAP32[$923>>2] = $673; - $924 = (((($918) + (($913*20)|0)|0)) + 16|0); - HEAP32[$924>>2] = 0; - $925 = (((($918) + (($913*20)|0)|0)) + 1|0); - HEAP8[$925>>0] = 0; - } else { - (_growOp3($$0$i154,122,0,$677,$673)|0); - } - $926 = HEAP32[$$pre234>>2]|0; - $927 = ($926|0)>(0); - if ($927) { - $928 = (($926) + -1)|0; - $929 = ((($$0$i154)) + 104|0); - $930 = HEAP32[$929>>2]|0; - $931 = (((($930) + (($928*20)|0)|0)) + 2|0); - HEAP16[$931>>1] = 8; - } - $932 = HEAP32[$$pre$phi237Z2D>>2]|0; - $933 = ($932|0)>($926|0); - if ($933) { - $934 = (($926) + 1)|0; - HEAP32[$$pre234>>2] = $934; - $935 = ((($$0$i154)) + 104|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + (($926*20)|0)|0); - HEAP8[$937>>0] = 117; - $938 = (((($936) + (($926*20)|0)|0)) + 1|0); - dest=$938; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; - } else { - (_growOp3($$0$i154,117,0,0,0)|0); - STACKTOP = sp;return; - } - } else { - label = 270; - } - } while(0); - if ((label|0) == 270) { - $939 = ($8|0)==(0|0); - if (!($939)) { - label = 271; - } - } - if ((label|0) == 271) { - $940 = ((($8)) + 480|0); - $941 = HEAP32[$940>>2]|0; - $942 = ($941|0)==(0|0); - if (!($942)) { - _measureAllocationSize($8,$$0144220); - STACKTOP = sp;return; - } - $943 = $$0144220; - $944 = ((($8)) + 304|0); - $945 = HEAP32[$944>>2]|0; - $946 = ($945>>>0)>($943>>>0); - if (!($946)) { - $947 = ((($8)) + 308|0); - $948 = HEAP32[$947>>2]|0; - $949 = ($948>>>0)>($943>>>0); - if ($949) { - $950 = ((($8)) + 300|0); - $951 = HEAP32[$950>>2]|0; - HEAP32[$$0144220>>2] = $951; - HEAP32[$950>>2] = $$0144220; - STACKTOP = sp;return; - } - } - } - $952 = HEAP32[7308]|0; - $953 = ($952|0)==(0); - if ($953) { - $961 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$961 & 127]($$0144220); - STACKTOP = sp;return; - } else { - $954 = HEAP32[(29288)>>2]|0; - $955 = (FUNCTION_TABLE_ii[$954 & 127]($$0144220)|0); - $956 = HEAP32[14326]|0; - $957 = (($956) - ($955))|0; - HEAP32[14326] = $957; - $958 = HEAP32[14329]|0; - $959 = (($958) + -1)|0; - HEAP32[14329] = $959; - $960 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$960 & 127]($$0144220); - STACKTOP = sp;return; - } -} -function _sqlite3EndTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i = 0, $$0$i$i$i = 0, $$0$i$i$i236 = 0, $$0$i$i139$i = 0, $$0$i$i211 = 0, $$0$i$i225 = 0, $$0$i$i240 = 0, $$0$i$i248 = 0, $$0$i$i248264 = 0, $$0$i$i249 = 0, $$0$i143$i = 0, $$0$i202 = 0, $$0$i205 = 0, $$0$i232 = 0, $$0$i242$lcssa = 0, $$0$i242315 = 0, $$0$i247 = 0, $$0$i71$i = 0, $$0$i76123$i = 0; - var $$0$i79$i = 0, $$0$i92$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i144$i = 0, $$0120133$i = 0, $$0129$i = 0, $$0129$i326 = 0, $$0129$i327 = 0, $$01315$i$i$i$i = 0, $$0132$i340 = 0, $$0134$i$lcssa = 0, $$0134$i333 = 0, $$01523$i = 0, $$016$i$i$i$i = 0, $$016$lcssa$i = 0, $$01619$i$i = 0, $$01619$in$i$i = 0, $$01620$i = 0, $$01622$i = 0, $$017$lcssa$i = 0; - var $$01719$i = 0, $$019$i$i = 0, $$0192 = 0, $$0192304 = 0, $$0192305 = 0, $$0194 = 0, $$0197 = 0, $$024$i = 0, $$024$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$02629$us$i$i$i = 0, $$02629$us$i$i107$i = 0, $$033$us$i$i$i = 0, $$033$us$i$i105$i = 0, $$033$us$in$i$i$i = 0, $$033$us$in$i$i104$i = 0, $$042$lcssa$i$i = 0, $$042$lcssa$i86$i = 0; - var $$04250$i$i = 0, $$04250$i84$i = 0, $$045$i$i = 0, $$045$i152$i = 0, $$045$i158$i = 0, $$045$i165$i = 0, $$05$i$i$i = 0, $$05$i$i$i220 = 0, $$05$i$i$i237 = 0, $$05$i$i149$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i$i = 0, $$06$i$i238 = 0, $$06$i140$i = 0, $$06$i70$i = 0, $$060140$i = 0, $$061139$i = 0, $$067$lcssa$i = 0, $$067138$i = 0; - var $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i142$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i234 = 0, $$1$i72$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i227 = 0, $$1$lcssa$i97$i = 0, $$1131$i = 0, $$1133$i335 = 0, $$1135$i = 0, $$1136$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$134$i$i = 0, $$14346$i$i = 0, $$14346$i95$i = 0; - var $$147$i$i = 0, $$147$i94$i = 0, $$162135$i = 0, $$166134$i = 0, $$198 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i241314 = 0, $$2$i96$i = 0, $$2136$i320 = 0, $$228$i$i = 0, $$3$i$i = 0, $$3$i$i229 = 0, $$3$i101$i = 0, $$3$i322 = 0, $$3137$i = 0, $$318$off0$i$i = 0, $$4$i309 = 0, $$4138$i307 = 0, $$5$i = 0; - var $$517 = 0, $$518 = 0, $$68$i = 0, $$69$i = 0, $$idx$val$i = 0, $$idx200$val = 0, $$idx200$val$idx = 0, $$idx200$val$idx$val = 0, $$idx201$val = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i151$i = 0, $$in$i157$i = 0, $$in$i164$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i99$i = 0, $$lcssa127$i = 0, $$lcssa128$i = 0, $$lcssa44$i$i = 0; - var $$lcssa44$i98$i = 0, $$lcssa45$i$i = 0, $$lcssa45$i87$i = 0, $$lobit$i = 0, $$old$i = 0, $$old124$i = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i90$i = 0, $$pre$phi378Z2D = 0, $$pre$phi382Z2D = 0, $$pre$phi453Z2D = 0, $$pre$phi455Z2D = 0, $$pre$phi457Z2D = 0, $$pre$phiZ2D = 0, $$pre370 = 0, $$pre371 = 0; - var $$pre372 = 0, $$pre373 = 0, $$pre374 = 0, $$pre375 = 0, $$pre377 = 0, $$pre383 = 0, $$pre451 = 0, $$pre452 = 0, $$pre454 = 0, $$pre456 = 0, $$sink = 0, $$sink507 = 0, $$sink514 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0; - var $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0; - var $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0; - var $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0; - var $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0; - var $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0; - var $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0; - var $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0; - var $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0; - var $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0; - var $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0; - var $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0; - var $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0; - var $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0; - var $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0; - var $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0; - var $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0; - var $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0; - var $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; - var $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond367 = 0, $exitcond369 = 0, $exitcond450 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i235 = 0, $or$cond$i85$i = 0, $or$cond14$i$i$i$i = 0, $or$cond18$i = 0, $phitmp = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$old$i = 0, $spec$select$i206 = 0, $spec$select$i210 = 0, $spec$select$i219 = 0, $spec$select$i89$old$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0; - var $vararg_buffer33 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; - $vararg_buffer33 = sp + 192|0; - $vararg_buffer30 = sp + 184|0; - $vararg_buffer20 = sp + 152|0; - $vararg_buffer15 = sp + 136|0; - $vararg_buffer12 = sp + 128|0; - $vararg_buffer10 = sp + 120|0; - $vararg_buffer8 = sp + 112|0; - $vararg_buffer5 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $5 = sp + 232|0; - $6 = sp; - $7 = sp + 200|0; - $8 = HEAP32[$0>>2]|0; - $9 = ($2|0)==(0|0); - $10 = ($4|0)==(0|0); - $or$cond = $9 & $10; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = ((($0)) + 228|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - STACKTOP = sp;return; - } - if ($10) { - $14 = HEAP32[$12>>2]|0; - $15 = (_strrchr($14,95)|0); - $16 = ($15|0)==(0|0); - if (!($16)) { - HEAP8[$15>>0] = 0; - $17 = (_sqlite3FindTable($8,$14,0)|0); - HEAP8[$15>>0] = 95; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($17)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - $22 = ((($17)) + 60|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ((($8)) + 348|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $45 = ((($8)) + 344|0); - $46 = ((($8)) + 340|0); - $$024$in$i$i$i = $46;$$025$in$i$i$i = $45; - } else { - $28 = HEAP8[$24>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $24;$31 = $28; - while(1) { - $30 = $31&255; - $32 = ((($$07$i$i$i$i)) + 1|0); - $33 = (208 + ($30)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = (($$056$i$i$i$i) + ($35))|0; - $37 = Math_imul($36, -1640531535)|0; - $38 = HEAP8[$32>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $$05$lcssa$i$i$i$i = $37; - break; - } else { - $$056$i$i$i$i = $37;$$07$i$i$i$i = $32;$31 = $38; - } - } - } - $40 = ((($8)) + 336|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($$05$lcssa$i$i$i$i>>>0) % ($41>>>0))&-1; - $43 = (((($26) + ($42<<3)|0)) + 4|0); - $44 = (($26) + ($42<<3)|0); - $$024$in$i$i$i = $44;$$025$in$i$i$i = $43; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $47 = ($$024$i$i$i|0)==(0); - L21: do { - if ($47) { - $$0$i$i$i = 56684; - } else { - $48 = HEAP8[$24>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $53 = (($$in$i$i$i) + -1)|0; - $54 = ((($$12629$i$i$i)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (($60) - ($52))|0; - $62 = ($61|0)!=(0); - $63 = ($56<<24>>24)==(0); - $or$cond14$i$i$i$i = $63 | $62; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $61; - } else { - $$01315$i$i$i$i = $24;$$016$i$i$i$i = $55; - while(1) { - $64 = ((($$016$i$i$i$i)) + 1|0); - $65 = ((($$01315$i$i$i$i)) + 1|0); - $66 = HEAP8[$64>>0]|0; - $67 = $66&255; - $68 = (208 + ($67)|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = HEAP8[$65>>0]|0; - $72 = $71&255; - $73 = (208 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = (($70) - ($75))|0; - $77 = ($76|0)!=(0); - $78 = ($66<<24>>24)==(0); - $or$cond$i$i$i$i = $78 | $77; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $76; - break; - } else { - $$01315$i$i$i$i = $65;$$016$i$i$i$i = $64; - } - } - } - $79 = ($$lcssa$i$i$i$i|0)==(0); - if ($79) { - $$0$i$i$i = $$12629$i$i$i; - break L21; - } - $80 = ($53|0)==(0); - if ($80) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $53; - } - } - } - } while(0); - $81 = ((($$0$i$i$i)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)<(3); - if (!($86)) { - $87 = ((($84)) + 92|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = ((($15)) + 1|0); - $91 = (FUNCTION_TABLE_ii[$88 & 127]($90)|0); - $92 = ($91|0)==(0); - if (!($92)) { - $93 = ((($12)) + 36|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 | 1024; - HEAP32[$93>>2] = $95; - } - } - } - } - } - } - } - } - $96 = ((($8)) + 165|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - do { - if (!($98)) { - if ($10) { - $99 = ((($8)) + 160|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($12)) + 28|0); - HEAP32[$101>>2] = $100; - $102 = ($100|0)==(1); - if (!($102)) { - break; - } - $103 = ((($12)) + 36|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 | 1; - HEAP32[$103>>2] = $105; - break; - } else { - _sqlite3ErrorMsg($0,57344,$vararg_buffer); - STACKTOP = sp;return; - } - } - } while(0); - $106 = $3 & 32; - $107 = ($106<<24>>24)==(0); - L45: do { - if (!($107)) { - $108 = ((($12)) + 36|0); - $109 = HEAP32[$108>>2]|0; - $110 = $109 & 8; - $111 = ($110|0)==(0); - if (!($111)) { - _sqlite3ErrorMsg($0,39299,$vararg_buffer1); - STACKTOP = sp;return; - } - $112 = $109 & 4; - $113 = ($112|0)==(0); - if ($113) { - $114 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer3>>2] = $114; - _sqlite3ErrorMsg($0,39349,$vararg_buffer3); - break; - } - $115 = $109 | 96; - HEAP32[$108>>2] = $115; - $116 = HEAP32[$0>>2]|0; - $117 = ((($0)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($116)) + 166|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120 & 2; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($12)) + 42|0); - $124 = HEAP16[$123>>1]|0; - $125 = ($124<<16>>16)>(0); - if ($125) { - $126 = ((($12)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = $124 << 16 >> 16; - $$0132$i340 = 0; - while(1) { - $129 = (((($127) + ($$0132$i340<<4)|0)) + 15|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & 1; - $132 = ($131<<24>>24)==(0); - if (!($132)) { - $133 = (((($127) + ($$0132$i340<<4)|0)) + 12|0); - HEAP8[$133>>0] = 2; - } - $134 = (($$0132$i340) + 1)|0; - $exitcond450 = ($134|0)==($128|0); - if ($exitcond450) { - break; - } else { - $$0132$i340 = $134; - } - } - } - } - $135 = ((($0)) + 128|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0); - if (!($137)) { - $138 = ($136|0)<(0); - if ($138) { - $139 = ((($118)) + 108|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + -1)|0; - $$0$i$i$i236 = $141; - } else { - $$0$i$i$i236 = $136; - } - $142 = HEAP32[$118>>2]|0; - $143 = ((($142)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $146 = ((($118)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($$0$i$i$i236*20)|0)|0); - $$05$i$i$i237 = $148; - } else { - $$05$i$i$i237 = 56700; - } - $149 = ((($$05$i$i$i237)) + 12|0); - HEAP32[$149>>2] = 2; - } - $150 = ((($12)) + 40|0); - $151 = HEAP16[$150>>1]|0; - $152 = ($151<<16>>16)>(-1); - do { - if ($152) { - $153 = ((($12)) + 4|0); - $154 = HEAP32[$153>>2]|0; - $155 = $151 << 16 >> 16; - $156 = (($154) + ($155<<4)|0); - $157 = HEAP32[$156>>2]|0; - HEAP32[$5>>2] = $157; - $158 = ($157|0)==(0|0); - if ($158) { - $$0$i$i139$i = 0; - } else { - $159 = (_strlen($157)|0); - $160 = $159 & 1073741823; - $$0$i$i139$i = $160; - } - $161 = ((($5)) + 4|0); - HEAP32[$161>>2] = $$0$i$i139$i; - $162 = (_sqlite3ExprAlloc($116,59,$5,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $163 = (_sqlite3ExprListAppend($$idx$val$i,0,$162)|0); - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($0)) + 198|0); - $166 = HEAP8[$165>>0]|0; - $167 = ((($163)) + 16|0); - HEAP8[$167>>0] = $166; - $168 = ((($12)) + 48|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - _sqlite3CreateIndex($0,0,0,0,$163,$170,0,0,0,0,2); - $171 = ((($116)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $174 = ((($0)) + 36|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0); - if ($176) { - $177 = ((($12)) + 8|0); - $$06$i$i238 = HEAP32[$177>>2]|0; - $178 = ($$06$i$i238|0)==(0|0); - L81: do { - if ($178) { - $$0$lcssa$i$i = 0; - } else { - $$07$i$i = $$06$i$i238; - while(1) { - $179 = ((($$07$i$i)) + 55|0); - $180 = HEAPU8[$179>>0]|(HEAPU8[$179+1>>0]<<8); - $181 = $180 & 3; - $182 = ($181<<16>>16)==(2); - if ($182) { - $$0$lcssa$i$i = $$07$i$i; - break L81; - } - $183 = ((($$07$i$i)) + 20|0); - $$0$i$i240 = HEAP32[$183>>2]|0; - $184 = ($$0$i$i240|0)==(0|0); - if ($184) { - $$0$lcssa$i$i = 0; - break; - } else { - $$07$i$i = $$0$i$i240; - } - } - } - } while(0); - HEAP16[$150>>1] = -1; - $$1131$i = $$0$lcssa$i$i; - break; - } - } - } - break L45; - } else { - $185 = ((($12)) + 8|0); - $$06$i140$i = HEAP32[$185>>2]|0; - $186 = ($$06$i140$i|0)==(0|0); - L89: do { - if ($186) { - $$0$lcssa$i144$i = 0; - } else { - $$07$i142$i = $$06$i140$i; - while(1) { - $187 = ((($$07$i142$i)) + 55|0); - $188 = HEAPU8[$187>>0]|(HEAPU8[$187+1>>0]<<8); - $189 = $188 & 3; - $190 = ($189<<16>>16)==(2); - if ($190) { - $$0$lcssa$i144$i = $$07$i142$i; - break L89; - } - $191 = ((($$07$i142$i)) + 20|0); - $$0$i143$i = HEAP32[$191>>2]|0; - $192 = ($$0$i143$i|0)==(0|0); - if ($192) { - $$0$lcssa$i144$i = 0; - break; - } else { - $$07$i142$i = $$0$i143$i; - } - } - } - } while(0); - $193 = ((($$0$lcssa$i144$i)) + 50|0); - $194 = HEAP16[$193>>1]|0; - $195 = ($194&65535)>(1); - if ($195) { - $196 = ((($$0$lcssa$i144$i)) + 4|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($$0$lcssa$i144$i)) + 52|0); - $$0134$i333 = 1;$$1133$i335 = 1;$1317 = $194; - while(1) { - $199 = (($197) + ($$1133$i335<<1)|0); - $200 = HEAP16[$199>>1]|0; - $201 = ($$0134$i333|0)>(0); - L99: do { - if ($201) { - $$045$i$i = $197;$$in$i$i = $$0134$i333; - while(1) { - $205 = HEAP16[$$045$i$i>>1]|0; - $206 = ($205<<16>>16)==($200<<16>>16); - if ($206) { - break; - } - $202 = (($$in$i$i) + -1)|0; - $203 = ((($$045$i$i)) + 2|0); - $204 = ($$in$i$i|0)>(1); - if ($204) { - $$045$i$i = $203;$$in$i$i = $202; - } else { - label = 70; - break L99; - } - } - $207 = HEAP16[$198>>1]|0; - $208 = (($207) + -1)<<16>>16; - HEAP16[$198>>1] = $208; - $$1135$i = $$0134$i333;$213 = $1317; - } else { - label = 70; - } - } while(0); - if ((label|0) == 70) { - label = 0; - $209 = (($$0134$i333) + 1)|0; - $210 = (($197) + ($$0134$i333<<1)|0); - HEAP16[$210>>1] = $200; - $$pre = HEAP16[$193>>1]|0; - $$1135$i = $209;$213 = $$pre; - } - $211 = (($$1133$i335) + 1)|0; - $212 = $213&65535; - $214 = ($211>>>0)<($212>>>0); - if ($214) { - $$0134$i333 = $$1135$i;$$1133$i335 = $211;$1317 = $213; - } else { - $$0134$i$lcssa = $$1135$i; - break; - } - } - } else { - $$0134$i$lcssa = 1; - } - $215 = $$0134$i$lcssa&65535; - HEAP16[$193>>1] = $215; - $$1131$i = $$0$lcssa$i144$i; - } - } while(0); - $216 = ((($$1131$i)) + 55|0); - $217 = HEAPU8[$216>>0]|(HEAPU8[$216+1>>0]<<8); - $218 = $217 | 32; - HEAP8[$216>>0]=$218&255;HEAP8[$216+1>>0]=$218>>8; - $219 = HEAP8[$119>>0]|0; - $220 = $219 & 2; - $221 = ($220<<24>>24)==(0); - if ($221) { - $222 = $217 | 40; - HEAP8[$216>>0]=$222&255;HEAP8[$216+1>>0]=$222>>8; - } - $223 = ((($$1131$i)) + 50|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $226 = ($118|0)==(0|0); - $$pre383 = ((($$1131$i)) + 44|0); - if (!($226)) { - $227 = HEAP32[$$pre383>>2]|0; - $228 = ($227|0)>(0); - if ($228) { - $229 = HEAP32[$118>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ((($118)) + 104|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + (($227*20)|0)|0); - $$05$i$i149$i = $235; - } else { - $$05$i$i149$i = 56700; - } - HEAP8[$$05$i$i149$i>>0] = 11; - } - } - $236 = ((($12)) + 28|0); - $237 = HEAP32[$236>>2]|0; - HEAP32[$$pre383>>2] = $237; - $238 = ((($12)) + 8|0); - $$0129$i326 = HEAP32[$238>>2]|0; - $239 = ($$0129$i326|0)==(0|0); - if (!($239)) { - $240 = ($224<<16>>16)==(0); - $241 = ((($$1131$i)) + 4|0); - $242 = ((($116)) + 272|0); - $243 = ((($$1131$i)) + 32|0); - $244 = ((($116)) + 276|0); - $245 = ((($116)) + 81|0); - $246 = ((($116)) + 288|0); - $247 = ((($116)) + 300|0); - $248 = ((($116)) + 296|0); - $249 = ((($116)) + 284|0); - $250 = ((($116)) + 292|0); - $$0129$i327 = $$0129$i326; - while(1) { - $251 = ((($$0129$i327)) + 55|0); - $252 = HEAPU8[$251>>0]|(HEAPU8[$251+1>>0]<<8); - $253 = $252 & 3; - $254 = ($253<<16>>16)==(2); - L124: do { - if (!($254)) { - $$phi$trans$insert = ((($$0129$i327)) + 50|0); - $$pre371 = HEAP16[$$phi$trans$insert>>1]|0; - do { - if ($240) { - $270 = $$pre371; - } else { - $255 = HEAP32[$241>>2]|0; - $256 = ($$pre371<<16>>16)==(0); - $257 = $$pre371&65535; - if ($256) { - $$0$i242$lcssa = $225;$272 = 0; - } else { - $258 = ((($$0129$i327)) + 4|0); - $$pre370 = HEAP32[$258>>2]|0; - $$0$i242315 = 0;$$2$i241314 = 0; - while(1) { - $259 = (($255) + ($$2$i241314<<1)|0); - $260 = HEAP16[$259>>1]|0; - $$045$i152$i = $$pre370;$$in$i151$i = $257; - while(1) { - $264 = HEAP16[$$045$i152$i>>1]|0; - $265 = ($264<<16>>16)==($260<<16>>16); - if ($265) { - $1318 = $$0$i242315; - break; - } - $261 = (($$in$i151$i) + -1)|0; - $262 = ((($$045$i152$i)) + 2|0); - $263 = ($$in$i151$i|0)>(1); - if ($263) { - $$045$i152$i = $262;$$in$i151$i = $261; - } else { - label = 89; - break; - } - } - if ((label|0) == 89) { - label = 0; - $266 = (($$0$i242315) + 1)|0; - $1318 = $266; - } - $267 = (($$2$i241314) + 1)|0; - $exitcond367 = ($267|0)==($225|0); - if ($exitcond367) { - $$0$i242$lcssa = $1318;$272 = $$pre371; - break; - } else { - $$0$i242315 = $1318;$$2$i241314 = $267; - } - } - } - $268 = ($$0$i242$lcssa|0)==(0); - if ($268) { - $270 = $272; - break; - } - $271 = $272&65535; - $273 = (($$0$i242$lcssa) + ($271))|0; - $274 = ((($$0129$i327)) + 52|0); - $275 = HEAP16[$274>>1]|0; - $276 = $275&65535; - $277 = ($273|0)>($276|0); - if ($277) { - $278 = ($273*7)|0; - $279 = ($278|0)<(0); - $280 = $279 << 31 >> 31; - $281 = HEAP32[$242>>2]|0; - $282 = ($281|0)==(0); - L142: do { - if ($282) { - $283 = HEAP16[$244>>1]|0; - $284 = $283&65535; - $285 = (0)<($280>>>0); - $286 = ($284>>>0)<($278>>>0); - $287 = (0)==($280|0); - $288 = $287 & $286; - $289 = $285 | $288; - do { - if ($289) { - $$sink = $246; - } else { - $290 = HEAP32[$247>>2]|0; - $291 = ($290|0)==(0|0); - if (!($291)) { - $292 = HEAP32[$290>>2]|0; - HEAP32[$247>>2] = $292; - $293 = HEAP32[$249>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$249>>2] = $294; - $$0$i$i249 = $290; - break L142; - } - $295 = HEAP32[$248>>2]|0; - $296 = ($295|0)==(0|0); - if ($296) { - $$sink = $250; - break; - } - $297 = HEAP32[$295>>2]|0; - HEAP32[$248>>2] = $297; - $298 = HEAP32[$249>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$249>>2] = $299; - $$0$i$i249 = $295; - break L142; - } - } while(0); - $302 = HEAP32[$$sink>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$$sink>>2] = $303; - label = 103; - } else { - $300 = HEAP8[$245>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - label = 103; - } else { - break L45; - } - } - } while(0); - if ((label|0) == 103) { - label = 0; - $304 = (_dbMallocRawFinish($116,$278,$280)|0); - $$0$i$i249 = $304; - } - $305 = ($$0$i$i249|0)==(0|0); - if ($305) { - break L45; - } - _memset(($$0$i$i249|0),0,($278|0))|0; - $306 = ((($$0129$i327)) + 32|0); - $307 = HEAP32[$306>>2]|0; - $308 = HEAP16[$274>>1]|0; - $309 = $308&65535; - $310 = $309 << 2; - _memcpy(($$0$i$i249|0),($307|0),($310|0))|0; - HEAP32[$306>>2] = $$0$i$i249; - $311 = $273 << 2; - $312 = (($$0$i$i249) + ($311)|0); - $313 = ((($$0129$i327)) + 4|0); - $314 = HEAP32[$313>>2]|0; - $315 = HEAP16[$274>>1]|0; - $316 = $315&65535; - $317 = $316 << 1; - _memcpy(($312|0),($314|0),($317|0))|0; - HEAP32[$313>>2] = $312; - $318 = $273 << 1; - $319 = (($312) + ($318)|0); - $320 = ((($$0129$i327)) + 28|0); - $321 = HEAP32[$320>>2]|0; - $322 = HEAP16[$274>>1]|0; - $323 = $322&65535; - _memcpy(($319|0),($321|0),($323|0))|0; - HEAP32[$320>>2] = $319; - $324 = $273&65535; - HEAP16[$274>>1] = $324; - $325 = HEAPU8[$251>>0]|(HEAPU8[$251+1>>0]<<8); - $326 = $325 | 16; - HEAP8[$251>>0]=$326&255;HEAP8[$251+1>>0]=$326>>8; - $$pre451 = HEAP16[$$phi$trans$insert>>1]|0; - $$pre452 = $$pre451&65535; - $$pre$phi453Z2D = $$pre452;$$pre$phi455Z2D = $313;$$pre$phi457Z2D = $306;$1319 = $$pre451; - } else { - $$pre454 = ((($$0129$i327)) + 4|0); - $$pre456 = ((($$0129$i327)) + 32|0); - $$pre$phi453Z2D = $257;$$pre$phi455Z2D = $$pre454;$$pre$phi457Z2D = $$pre456;$1319 = $$pre371; - } - $$2136$i320 = $$pre$phi453Z2D;$$3$i322 = 0;$332 = $1319; - while(1) { - $327 = HEAP32[$$pre$phi455Z2D>>2]|0; - $328 = HEAP32[$241>>2]|0; - $329 = (($328) + ($$3$i322<<1)|0); - $330 = HEAP16[$329>>1]|0; - $331 = ($332<<16>>16)==(0); - L160: do { - if ($331) { - label = 111; - } else { - $333 = $332&65535; - $$045$i158$i = $327;$$in$i157$i = $333; - while(1) { - $337 = HEAP16[$$045$i158$i>>1]|0; - $338 = ($337<<16>>16)==($330<<16>>16); - if ($338) { - $$3137$i = $$2136$i320; - break L160; - } - $334 = (($$in$i157$i) + -1)|0; - $335 = ((($$045$i158$i)) + 2|0); - $336 = ($$in$i157$i|0)>(1); - if ($336) { - $$045$i158$i = $335;$$in$i157$i = $334; - } else { - label = 111; - break; - } - } - } - } while(0); - if ((label|0) == 111) { - label = 0; - $339 = (($327) + ($$2136$i320<<1)|0); - HEAP16[$339>>1] = $330; - $340 = HEAP32[$243>>2]|0; - $341 = (($340) + ($$3$i322<<2)|0); - $342 = HEAP32[$341>>2]|0; - $343 = HEAP32[$$pre$phi457Z2D>>2]|0; - $344 = (($343) + ($$2136$i320<<2)|0); - HEAP32[$344>>2] = $342; - $345 = (($$2136$i320) + 1)|0; - $$3137$i = $345; - } - $346 = (($$3$i322) + 1)|0; - $exitcond369 = ($346|0)==($225|0); - if ($exitcond369) { - break L124; - } - $$pre372 = HEAP16[$$phi$trans$insert>>1]|0; - $$2136$i320 = $$3137$i;$$3$i322 = $346;$332 = $$pre372; - } - } - } while(0); - $269 = ((($$0129$i327)) + 52|0); - HEAP16[$269>>1] = $270; - } - } while(0); - $347 = ((($$0129$i327)) + 20|0); - $$0129$i = HEAP32[$347>>2]|0; - $348 = ($$0129$i|0)==(0|0); - if ($348) { - break; - } else { - $$0129$i327 = $$0129$i; - } - } - } - $349 = ((($12)) + 42|0); - $350 = HEAP16[$349>>1]|0; - $351 = $350 << 16 >> 16; - $352 = ($225|0)<($351|0); - $353 = ((($$1131$i)) + 52|0); - if ($352) { - $354 = HEAP16[$353>>1]|0; - $355 = $354&65535; - $356 = ($355|0)<($351|0); - if ($356) { - $357 = ($351*7)|0; - $358 = ($357|0)<(0); - $359 = $358 << 31 >> 31; - $360 = ($116|0)==(0|0); - L176: do { - if ($360) { - $394 = (_i64Add(($357|0),($359|0),-1,-1)|0); - $395 = (getTempRet0() | 0); - $396 = ($395>>>0)>(0); - $397 = ($394>>>0)>(2147483390); - $398 = ($395|0)==(0); - $399 = $398 & $397; - $400 = $396 | $399; - if ($400) { - break L45; - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $441 = HEAP32[(29276)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($357)|0); - $$0$i$i248 = $442; - label = 141; - break; - } - $403 = HEAP32[(29292)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($357)|0); - $405 = HEAP32[14333]|0; - $406 = ($405>>>0)<($357>>>0); - if ($406) { - HEAP32[14333] = $357; - } - $407 = (56456); - $408 = $407; - $409 = HEAP32[$408>>2]|0; - $410 = (($407) + 4)|0; - $411 = $410; - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)>(0); - $414 = ($409>>>0)>(0); - $415 = ($412|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - if ($417) { - $418 = HEAP32[14326]|0; - $419 = ($404|0)<(0); - $420 = $419 << 31 >> 31; - $421 = (_i64Subtract(($409|0),($412|0),($404|0),($420|0))|0); - $422 = (getTempRet0() | 0); - $423 = ($422|0)<(0); - $424 = ($421>>>0)<=($418>>>0); - $425 = ($422|0)==(0); - $426 = $425 & $424; - $427 = $423 | $426; - $$517 = $427&1; - HEAP32[(56464)>>2] = $$517; - } - $428 = HEAP32[(29276)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($404)|0); - $430 = ($429|0)==(0|0); - if ($430) { - break L45; - } - $431 = HEAP32[(29288)>>2]|0; - $432 = (FUNCTION_TABLE_ii[$431 & 127]($429)|0); - $433 = HEAP32[14326]|0; - $434 = (($433) + ($432))|0; - HEAP32[14326] = $434; - $435 = HEAP32[14330]|0; - $436 = ($434>>>0)>($435>>>0); - if ($436) { - HEAP32[14330] = $434; - } - $437 = HEAP32[14329]|0; - $438 = (($437) + 1)|0; - HEAP32[14329] = $438; - $439 = HEAP32[14335]|0; - $440 = ($438>>>0)>($439>>>0); - if (!($440)) { - $$0$i$i248264 = $429; - break; - } - HEAP32[14335] = $438; - $$0$i$i248264 = $429; - } else { - $361 = ((($116)) + 272|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0); - if ($363) { - $364 = ((($116)) + 276|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365&65535; - $367 = (0)<($359>>>0); - $368 = ($366>>>0)<($357>>>0); - $369 = (0)==($359|0); - $370 = $369 & $368; - $371 = $367 | $370; - do { - if ($371) { - $372 = ((($116)) + 288|0); - $$sink507 = $372; - } else { - $373 = ((($116)) + 300|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - $376 = HEAP32[$374>>2]|0; - HEAP32[$373>>2] = $376; - $377 = ((($116)) + 284|0); - $378 = HEAP32[$377>>2]|0; - $379 = (($378) + 1)|0; - HEAP32[$377>>2] = $379; - $$0$i$i248 = $374; - label = 141; - break L176; - } - $380 = ((($116)) + 296|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $387 = ((($116)) + 292|0); - $$sink507 = $387; - break; - } else { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($116)) + 284|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i$i248 = $381; - label = 141; - break L176; - } - } - } while(0); - $391 = HEAP32[$$sink507>>2]|0; - $392 = (($391) + 1)|0; - HEAP32[$$sink507>>2] = $392; - } else { - $388 = ((($116)) + 81|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==(0); - if (!($390)) { - break L45; - } - } - $393 = (_dbMallocRawFinish($116,$357,$359)|0); - $$0$i$i248 = $393; - label = 141; - } - } while(0); - if ((label|0) == 141) { - $443 = ($$0$i$i248|0)==(0|0); - if ($443) { - break; - } else { - $$0$i$i248264 = $$0$i$i248; - } - } - _memset(($$0$i$i248264|0),0,($357|0))|0; - $444 = ((($$1131$i)) + 32|0); - $445 = HEAP32[$444>>2]|0; - $446 = HEAP16[$353>>1]|0; - $447 = $446&65535; - $448 = $447 << 2; - _memcpy(($$0$i$i248264|0),($445|0),($448|0))|0; - HEAP32[$444>>2] = $$0$i$i248264; - $449 = $351 << 2; - $450 = (($$0$i$i248264) + ($449)|0); - $451 = ((($$1131$i)) + 4|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP16[$353>>1]|0; - $454 = $453&65535; - $455 = $454 << 1; - _memcpy(($450|0),($452|0),($455|0))|0; - HEAP32[$451>>2] = $450; - $456 = $351 << 1; - $457 = (($450) + ($456)|0); - $458 = ((($$1131$i)) + 28|0); - $459 = HEAP32[$458>>2]|0; - $460 = HEAP16[$353>>1]|0; - $461 = $460&65535; - _memcpy(($457|0),($459|0),($461|0))|0; - HEAP32[$458>>2] = $457; - HEAP16[$353>>1] = $350; - $462 = HEAPU8[$216>>0]|(HEAPU8[$216+1>>0]<<8); - $463 = $462 | 16; - HEAP8[$216>>0]=$463&255;HEAP8[$216+1>>0]=$463>>8; - $$pre373 = HEAP16[$349>>1]|0; - $1320 = $350;$465 = $$pre373; - } else { - $1320 = $354;$465 = $350; - } - $464 = ($465<<16>>16)>(0); - if ($464) { - $466 = ((($$1131$i)) + 4|0); - $467 = ((($$1131$i)) + 32|0); - $$4$i309 = 0;$$4138$i307 = $225;$1321 = $465; - while(1) { - $468 = HEAP32[$466>>2]|0; - $469 = ($$4138$i307|0)>(0); - L215: do { - if ($469) { - $$045$i165$i = $468;$$in$i164$i = $$4138$i307; - while(1) { - $473 = HEAP16[$$045$i165$i>>1]|0; - $474 = $473 << 16 >> 16; - $475 = ($$4$i309|0)==($474|0); - if ($475) { - $$5$i = $$4138$i307;$483 = $1321; - break L215; - } - $470 = (($$in$i164$i) + -1)|0; - $471 = ((($$045$i165$i)) + 2|0); - $472 = ($$in$i164$i|0)>(1); - if ($472) { - $$045$i165$i = $471;$$in$i164$i = $470; - } else { - label = 149; - break; - } - } - } else { - label = 149; - } - } while(0); - if ((label|0) == 149) { - label = 0; - $476 = $$4$i309&65535; - $477 = (($468) + ($$4138$i307<<1)|0); - HEAP16[$477>>1] = $476; - $478 = HEAP32[$467>>2]|0; - $479 = (($478) + ($$4138$i307<<2)|0); - HEAP32[$479>>2] = 33857; - $480 = (($$4138$i307) + 1)|0; - $$pre374 = HEAP16[$349>>1]|0; - $$5$i = $480;$483 = $$pre374; - } - $481 = (($$4$i309) + 1)|0; - $482 = $483 << 16 >> 16; - $484 = ($481|0)<($482|0); - if ($484) { - $$4$i309 = $481;$$4138$i307 = $$5$i;$1321 = $483; - } else { - break; - } - } - $$pre375 = HEAP16[$353>>1]|0; - $486 = $$pre375; - } else { - $486 = $1320; - } - } else { - HEAP16[$353>>1] = $350; - $486 = $350; - } - $485 = ($486<<16>>16)==(0); - if ($485) { - $508 = -1;$511 = -1; - } else { - $487 = $486&65535; - $488 = ((($$1131$i)) + 4|0); - $489 = HEAP32[$488>>2]|0; - $$01619$in$i$i = $487;$499 = 0;$501 = 0; - while(1) { - $$01619$i$i = (($$01619$in$i$i) + -1)|0; - $490 = (($489) + ($$01619$i$i<<1)|0); - $491 = HEAP16[$490>>1]|0; - $492 = ($491&65535)<(63); - $493 = $491 << 16 >> 16; - $494 = (_bitshift64Shl(1,0,($493|0))|0); - $495 = (getTempRet0() | 0); - $496 = $492 ? $494 : 0; - $497 = $492 ? $495 : 0; - $498 = $496 | $499; - $500 = $497 | $501; - $502 = ($$01619$in$i$i|0)>(1); - if ($502) { - $$01619$in$i$i = $$01619$i$i;$499 = $498;$501 = $500; - } else { - break; - } - } - $503 = $498 ^ -1; - $504 = $500 ^ -1; - $508 = $503;$511 = $504; - } - $505 = ((($$1131$i)) + 64|0); - $506 = $505; - $507 = $506; - HEAP32[$507>>2] = $508; - $509 = (($506) + 4)|0; - $510 = $509; - HEAP32[$510>>2] = $511; - } - } while(0); - $512 = ((($12)) + 72|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==(0|0); - if ($514) { - $$1$i = -1000000; - } else { - $515 = ((($8)) + 16|0); - $516 = HEAP32[$515>>2]|0; - $$0$i202 = 0; - while(1) { - $517 = (((($516) + ($$0$i202<<4)|0)) + 12|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==($513|0); - $520 = (($$0$i202) + 1)|0; - if ($519) { - $$1$i = $$0$i202; - break; - } else { - $$0$i202 = $520; - } - } - } - $521 = ((($12)) + 24|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)==(0|0); - if (!($523)) { - $524 = ((($7)) + 8|0); - ;HEAP32[$524>>2]=0|0;HEAP32[$524+4>>2]=0|0;HEAP32[$524+8>>2]=0|0;HEAP32[$524+12>>2]=0|0;HEAP32[$524+16>>2]=0|0;HEAP32[$524+20>>2]=0|0; - dest=$6; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$6>>2] = 1; - $525 = HEAP32[$12>>2]|0; - $526 = ((($6)) + 16|0); - HEAP32[$526>>2] = $525; - $527 = ((($6)) + 24|0); - HEAP32[$527>>2] = $12; - $528 = ((($6)) + 48|0); - HEAP32[$528>>2] = -1; - HEAP32[$7>>2] = $0; - $529 = ((($7)) + 4|0); - HEAP32[$529>>2] = $6; - $530 = ((($7)) + 24|0); - HEAP16[$530>>1] = 4; - $531 = HEAP32[$522>>2]|0; - $532 = ($531|0)>(0); - L240: do { - if ($532) { - $533 = ((($5)) + 4|0); - $534 = ((($5)) + 8|0); - $535 = ((($5)) + 12|0); - $536 = ((($5)) + 24|0); - $537 = ((($7)) + 20|0); - $$09$i$i = 0;$545 = 4; - while(1) { - $541 = (((($522)) + 4|0) + (($$09$i$i*20)|0)|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)==(0|0); - if ($543) { - $1322 = $545; - } else { - $544 = $545&65535; - $546 = $544 & 28655; - $547 = $546&65535; - HEAP16[$530>>1] = $547; - $548 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = $548; - HEAP32[$533>>2] = 120; - HEAP32[$534>>2] = 121; - HEAP32[$535>>2] = 0; - HEAP32[$536>>2] = $7; - $549 = ((($542)) + 24|0); - $550 = HEAP32[$549>>2]|0; - $551 = $548; - $552 = ((($551)) + 208|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + ($550))|0; - HEAP32[$552>>2] = $554; - $555 = HEAP32[$551>>2]|0; - $556 = ((($555)) + 120|0); - $557 = HEAP32[$556>>2]|0; - $558 = ($557|0)<($554|0); - if ($558) { - label = 168; - break; - } - $560 = $544 & 36880; - (_walkExpr($5,$542)|0); - $561 = HEAP32[$549>>2]|0; - $562 = HEAP32[$5>>2]|0; - $563 = ((($562)) + 208|0); - $564 = HEAP32[$563>>2]|0; - $565 = (($564) - ($561))|0; - HEAP32[$563>>2] = $565; - $566 = HEAP16[$530>>1]|0; - $567 = $566 & -32752; - $568 = $567&65535; - $569 = ((($542)) + 4|0); - $570 = HEAP32[$569>>2]|0; - $571 = $570 | $568; - HEAP32[$569>>2] = $571; - $572 = $566&65535; - $573 = $560 | $572; - $574 = $573&65535; - HEAP16[$530>>1] = $574; - $575 = HEAP32[$537>>2]|0; - $576 = ($575|0)>(0); - if ($576) { - break; - } - $577 = ((($562)) + 36|0); - $578 = HEAP32[$577>>2]|0; - $579 = ($578|0)<(1); - if ($579) { - $1322 = $574; - } else { - break L240; - } - } - $538 = (($$09$i$i) + 1)|0; - $539 = HEAP32[$522>>2]|0; - $540 = ($538|0)<($539|0); - if ($540) { - $$09$i$i = $538;$545 = $1322; - } else { - break L240; - } - } - if ((label|0) == 168) { - $559 = $548; - HEAP32[$vararg_buffer5>>2] = $557; - _sqlite3ErrorMsg($559,41445,$vararg_buffer5); - } - } - } while(0); - } - $580 = ((($12)) + 42|0); - $581 = HEAP16[$580>>1]|0; - $582 = ($581<<16>>16)>(0); - if ($582) { - $583 = $581 << 16 >> 16; - $584 = ((($12)) + 4|0); - $585 = HEAP32[$584>>2]|0; - $$01523$i = $585;$$01622$i = 0;$$024$i = $583; - while(1) { - $586 = ((($$01523$i)) + 14|0); - $587 = HEAP8[$586>>0]|0; - $588 = $587&255; - $589 = (($$01622$i) + ($588))|0; - $590 = (($$024$i) + -1)|0; - $591 = ((($$01523$i)) + 16|0); - $592 = ($$024$i|0)>(1); - if ($592) { - $$01523$i = $591;$$01622$i = $589;$$024$i = $590; - } else { - $$016$lcssa$i = $589; - break; - } - } - } else { - $$016$lcssa$i = 0; - } - $593 = ((($12)) + 40|0); - $594 = HEAP16[$593>>1]|0; - $$lobit$i = ($594&65535) >>> 15; - $595 = $$lobit$i&65535; - $spec$select$i = (($$016$lcssa$i) + ($595))|0; - $596 = $spec$select$i << 2; - $597 = ($596>>>0)<(8); - if ($597) { - $598 = ($596|0)==(0); - if ($598) { - $$019$i$i = 0; - } else { - $$024$i$i = 40;$601 = $596;$602 = 0; - while(1) { - $599 = $$024$i$i & 65535; - $600 = (($599) + 65526)|0; - $603 = (_bitshift64Shl(($601|0),($602|0),1)|0); - $604 = (getTempRet0() | 0); - $605 = ($604>>>0)<(0); - $606 = ($603>>>0)<(8); - $607 = ($604|0)==(0); - $608 = $607 & $606; - $609 = $605 | $608; - if ($609) { - $$024$i$i = $600;$601 = $603;$602 = $604; - } else { - break; - } - } - $642 = $600&65535; - $$3$i$i = $642;$$318$off0$i$i = $603; - label = 189; - } - } else { - $610 = ($596>>>0)>(255); - if ($610) { - $$134$i$i = 40;$613 = $596;$614 = 0; - while(1) { - $611 = $$134$i$i & 65535; - $612 = (($611) + 40)|0; - $615 = (_bitshift64Lshr(($613|0),($614|0),4)|0); - $616 = (getTempRet0() | 0); - $617 = ($614>>>0)>(0); - $618 = ($613>>>0)>(4095); - $619 = ($614|0)==(0); - $620 = $619 & $618; - $621 = $617 | $620; - if ($621) { - $$134$i$i = $612;$613 = $615;$614 = $616; - } else { - break; - } - } - $622 = $612&65535; - $$1$lcssa$i$i = $622;$624 = $616;$626 = $615; - } else { - $$1$lcssa$i$i = 40;$624 = 0;$626 = $596; - } - $623 = ($624>>>0)>(0); - $625 = ($626>>>0)>(15); - $627 = ($624|0)==(0); - $628 = $627 & $625; - $629 = $623 | $628; - if ($629) { - $$228$i$i = $$1$lcssa$i$i;$633 = $626;$634 = $624; - while(1) { - $630 = $$228$i$i&65535; - $631 = (($630) + 10)|0; - $632 = $631&65535; - $635 = (_bitshift64Lshr(($633|0),($634|0),1)|0); - $636 = (getTempRet0() | 0); - $637 = ($634>>>0)>(0); - $638 = ($633>>>0)>(31); - $639 = ($634|0)==(0); - $640 = $639 & $638; - $641 = $637 | $640; - if ($641) { - $$228$i$i = $632;$633 = $635;$634 = $636; - } else { - break; - } - } - $$3$i$i = $632;$$318$off0$i$i = $635; - label = 189; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $626; - label = 189; - } - } - if ((label|0) == 189) { - $643 = $$318$off0$i$i & 7; - $644 = (3648 + ($643<<1)|0); - $645 = HEAP16[$644>>1]|0; - $646 = $645&65535; - $647 = $$3$i$i&65535; - $648 = (($647) + 65526)|0; - $649 = (($648) + ($646))|0; - $650 = $649&65535; - $$019$i$i = $650; - } - $651 = ((($12)) + 46|0); - HEAP16[$651>>1] = $$019$i$i; - $652 = ((($12)) + 8|0); - $$0192304 = HEAP32[$652>>2]|0; - $653 = ($$0192304|0)==(0|0); - if (!($653)) { - $$0192305 = $$0192304; - while(1) { - _estimateIndexWidth($$0192305); - $654 = ((($$0192305)) + 20|0); - $$0192 = HEAP32[$654>>2]|0; - $655 = ($$0192|0)==(0|0); - if ($655) { - break; - } else { - $$0192305 = $$0192; - } - } - } - $656 = HEAP8[$96>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $658 = ((($0)) + 8|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if ($660) { - $661 = ((($0)) + 116|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $664 = HEAP32[$0>>2]|0; - if ($663) { - $665 = ((($664)) + 76|0); - $666 = HEAP16[$665>>1]|0; - $667 = $666 & 8; - $668 = ($667<<16>>16)==(0); - if ($668) { - $669 = ((($0)) + 23|0); - HEAP8[$669>>0] = 1; - } - } - $670 = ((($664)) + 272|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0); - L293: do { - if ($672) { - $673 = ((($664)) + 276|0); - $674 = HEAP16[$673>>1]|0; - $675 = ($674&65535)<(224); - do { - if ($675) { - $676 = ((($664)) + 288|0); - $$sink514 = $676; - } else { - $677 = ((($664)) + 300|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($678|0)==(0|0); - if (!($679)) { - $680 = HEAP32[$678>>2]|0; - HEAP32[$677>>2] = $680; - $681 = ((($664)) + 284|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($682) + 1)|0; - HEAP32[$681>>2] = $683; - $$0$i247 = $678; - break L293; - } - $684 = ((($664)) + 296|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($685|0)==(0|0); - if ($686) { - $691 = ((($664)) + 292|0); - $$sink514 = $691; - break; - } else { - $687 = HEAP32[$685>>2]|0; - HEAP32[$684>>2] = $687; - $688 = ((($664)) + 284|0); - $689 = HEAP32[$688>>2]|0; - $690 = (($689) + 1)|0; - HEAP32[$688>>2] = $690; - $$0$i247 = $685; - break L293; - } - } - } while(0); - $695 = HEAP32[$$sink514>>2]|0; - $696 = (($695) + 1)|0; - HEAP32[$$sink514>>2] = $696; - label = 209; - } else { - $692 = ((($664)) + 81|0); - $693 = HEAP8[$692>>0]|0; - $694 = ($693<<24>>24)==(0); - if ($694) { - label = 209; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 209) { - $697 = (_dbMallocRawFinish($664,224,0)|0); - $$0$i247 = $697; - } - $698 = ($$0$i247|0)==(0|0); - if ($698) { - STACKTOP = sp;return; - } - $699 = ((($$0$i247)) + 104|0); - dest=$699; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i247>>2] = $664; - $700 = ((($664)) + 4|0); - $701 = HEAP32[$700>>2]|0; - $702 = ($701|0)==(0|0); - $703 = $701; - if (!($702)) { - $704 = ((($701)) + 4|0); - HEAP32[$704>>2] = $$0$i247; - } - $705 = ((($$0$i247)) + 8|0); - HEAP32[$705>>2] = $703; - $706 = ((($$0$i247)) + 4|0); - HEAP32[$706>>2] = 0; - HEAP32[$700>>2] = $$0$i247; - $707 = ((($$0$i247)) + 20|0); - HEAP32[$707>>2] = 381479589; - $708 = ((($$0$i247)) + 12|0); - HEAP32[$708>>2] = $0; - HEAP32[$658>>2] = $$0$i247; - (_growOp3($$0$i247,61,0,1,0)|0); - $$0$i205 = $$0$i247; - } else { - $$0$i205 = $659; - } - $709 = ((($$0$i205)) + 108|0); - $710 = HEAP32[$709>>2]|0; - $711 = ((($$0$i205)) + 112|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)>($710|0); - if ($713) { - $714 = (($710) + 1)|0; - HEAP32[$709>>2] = $714; - $715 = ((($$0$i205)) + 104|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + (($710*20)|0)|0); - HEAP8[$717>>0] = 117; - $718 = (((($716) + (($710*20)|0)|0)) + 1|0); - dest=$718; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i205,117,0,0,0)|0); - } - $719 = ((($12)) + 12|0); - $720 = HEAP32[$719>>2]|0; - $721 = ($720|0)==(0|0); - $$ = $721 ? 39381 : 39392; - $$198 = $721 ? 37799 : 39387; - L321: do { - if ($10) { - $1185 = ($3<<24>>24)==(0); - $1186 = ((($0)) + 188|0); - $1187 = $1185 ? $2 : $1186; - $1188 = HEAP32[$1187>>2]|0; - $1189 = ((($0)) + 180|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = $1188; - $1192 = (($1191) - ($1190))|0; - $1193 = HEAP8[$1188>>0]|0; - $1194 = ($1193<<24>>24)==(59); - $1195 = $1190; - if ($1194) { - $$0194 = $1192; - } else { - $1196 = ((($1187)) + 4|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = (($1197) + ($1192))|0; - $$0194 = $1198; - } - HEAP32[$vararg_buffer15>>2] = $$; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $$0194; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = $1195; - $1199 = (_sqlite3MPrintf($8,39397,$vararg_buffer15)|0); - $$pre377 = ((($0)) + 92|0); - $$0197 = $1199;$$pre$phi378Z2D = $$pre377;$$pre$phiZ2D = $12; - } else { - $722 = ((($0)) + 44|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + 1)|0; - $725 = (($723) + 2)|0; - $726 = (($723) + 3)|0; - HEAP32[$722>>2] = $726; - $727 = ((($0)) + 116|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $spec$select$i206 = $729 ? $0 : $728; - $730 = ((($spec$select$i206)) + 21|0); - HEAP8[$730>>0] = 1; - $731 = ((($0)) + 92|0); - $732 = HEAP32[$731>>2]|0; - $733 = HEAP32[$709>>2]|0; - $734 = HEAP32[$711>>2]|0; - $735 = ($734|0)>($733|0); - if ($735) { - $736 = (($733) + 1)|0; - HEAP32[$709>>2] = $736; - $737 = ((($$0$i205)) + 104|0); - $738 = HEAP32[$737>>2]|0; - $739 = (($738) + (($733*20)|0)|0); - HEAP8[$739>>0] = 109; - $740 = (((($738) + (($733*20)|0)|0)) + 2|0); - HEAP16[$740>>1] = 0; - $741 = (((($738) + (($733*20)|0)|0)) + 4|0); - HEAP32[$741>>2] = 1; - $742 = (((($738) + (($733*20)|0)|0)) + 8|0); - HEAP32[$742>>2] = $732; - $743 = (((($738) + (($733*20)|0)|0)) + 12|0); - HEAP32[$743>>2] = $$1$i; - $744 = (((($738) + (($733*20)|0)|0)) + 16|0); - HEAP32[$744>>2] = 0; - $745 = (((($738) + (($733*20)|0)|0)) + 1|0); - HEAP8[$745>>0] = 0; - } else { - (_growOp3($$0$i205,109,1,$732,$$1$i)|0); - } - $746 = HEAP32[$709>>2]|0; - $747 = ($746|0)>(0); - if ($747) { - $748 = (($746) + -1)|0; - $749 = ((($$0$i205)) + 104|0); - $750 = HEAP32[$749>>2]|0; - $751 = (((($750) + (($748*20)|0)|0)) + 2|0); - HEAP16[$751>>1] = 16; - } - $752 = ((($0)) + 40|0); - HEAP32[$752>>2] = 2; - $753 = (($746) + 1)|0; - $754 = HEAP32[$711>>2]|0; - $755 = ($754|0)>($746|0); - if ($755) { - HEAP32[$709>>2] = $753; - $756 = ((($$0$i205)) + 104|0); - $757 = HEAP32[$756>>2]|0; - $758 = (($757) + (($746*20)|0)|0); - HEAP8[$758>>0] = 13; - $759 = (((($757) + (($746*20)|0)|0)) + 2|0); - HEAP16[$759>>1] = 0; - $760 = (((($757) + (($746*20)|0)|0)) + 4|0); - HEAP32[$760>>2] = $724; - $761 = (((($757) + (($746*20)|0)|0)) + 8|0); - HEAP32[$761>>2] = 0; - $762 = (((($757) + (($746*20)|0)|0)) + 12|0); - HEAP32[$762>>2] = $753; - $763 = (((($757) + (($746*20)|0)|0)) + 16|0); - HEAP32[$763>>2] = 0; - $764 = (((($757) + (($746*20)|0)|0)) + 1|0); - HEAP8[$764>>0] = 0; - } else { - (_growOp3($$0$i205,13,$724,0,$753)|0); - } - $765 = ((($0)) + 36|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0); - do { - if ($767) { - $768 = (_sqlite3ResultSetOfSelect($0,$4)|0); - $769 = ($768|0)==(0|0); - if ($769) { - break; - } - $770 = ((($768)) + 42|0); - $771 = HEAP16[$770>>1]|0; - HEAP16[$580>>1] = $771; - $772 = ((($768)) + 4|0); - $773 = HEAP32[$772>>2]|0; - $774 = ((($12)) + 4|0); - HEAP32[$774>>2] = $773; - HEAP16[$770>>1] = 0; - HEAP32[$772>>2] = 0; - $775 = ((($8)) + 480|0); - $776 = HEAP32[$775>>2]|0; - $777 = ($776|0)==(0|0); - do { - if ($777) { - $778 = ((($768)) + 32|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + -1)|0; - HEAP32[$778>>2] = $780; - $781 = ($780|0)==(0); - if (!($781)) { - break; - } - _deleteTable($8,$768); - } else { - _deleteTable($8,$768); - } - } while(0); - HEAP8[$5>>0] = 13; - $782 = ((($5)) + 4|0); - HEAP32[$782>>2] = $724; - $783 = ((($5)) + 16|0); - HEAP32[$783>>2] = 0; - $784 = ((($5)) + 8|0); - HEAP32[$784>>2] = 0; - $785 = ((($5)) + 12|0); - HEAP32[$785>>2] = 0; - (_sqlite3Select($0,$4,$5)|0); - $786 = HEAP32[$765>>2]|0; - $787 = ($786|0)==(0); - if (!($787)) { - break; - } - $788 = HEAP32[$709>>2]|0; - $789 = HEAP32[$711>>2]|0; - $790 = ($789|0)>($788|0); - if ($790) { - $791 = (($788) + 1)|0; - HEAP32[$709>>2] = $791; - $792 = ((($$0$i205)) + 104|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + (($788*20)|0)|0); - HEAP8[$794>>0] = 67; - $795 = (((($793) + (($788*20)|0)|0)) + 2|0); - HEAP16[$795>>1] = 0; - $796 = (((($793) + (($788*20)|0)|0)) + 4|0); - HEAP32[$796>>2] = $724; - $797 = (((($793) + (($788*20)|0)|0)) + 8|0); - HEAP32[$797>>2] = 0; - $798 = (((($793) + (($788*20)|0)|0)) + 12|0); - HEAP32[$798>>2] = 0; - $799 = (((($793) + (($788*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = 0; - $800 = (((($793) + (($788*20)|0)|0)) + 1|0); - HEAP8[$800>>0] = 0; - } else { - (_growOp3($$0$i205,67,$724,0,0)|0); - } - $801 = ((($$0$i205)) + 12|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 19|0); - HEAP8[$803>>0] = 0; - $804 = ((($802)) + 28|0); - HEAP32[$804>>2] = 0; - $805 = HEAP32[$709>>2]|0; - $806 = HEAP32[$$0$i205>>2]|0; - $807 = ((($806)) + 81|0); - $808 = HEAP8[$807>>0]|0; - $809 = ($808<<24>>24)==(0); - if ($809) { - $810 = ($746|0)<(0); - $811 = (($805) + -1)|0; - $spec$select$i210 = $810 ? $811 : $746; - $812 = ((($$0$i205)) + 104|0); - $813 = HEAP32[$812>>2]|0; - $814 = (($813) + (($spec$select$i210*20)|0)|0); - $$05$i$i$i = $814; - } else { - $$05$i$i$i = 56700; - } - $815 = ((($$05$i$i$i)) + 8|0); - HEAP32[$815>>2] = $805; - $816 = HEAP32[$782>>2]|0; - $817 = HEAP32[$711>>2]|0; - $818 = ($817|0)>($805|0); - if ($818) { - $820 = (($805) + 1)|0; - HEAP32[$709>>2] = $820; - $821 = ((($$0$i205)) + 104|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + (($805*20)|0)|0); - HEAP8[$823>>0] = 14; - $824 = (((($822) + (($805*20)|0)|0)) + 2|0); - HEAP16[$824>>1] = 0; - $825 = (((($822) + (($805*20)|0)|0)) + 4|0); - HEAP32[$825>>2] = $816; - $826 = (((($822) + (($805*20)|0)|0)) + 8|0); - HEAP32[$826>>2] = 0; - $827 = (((($822) + (($805*20)|0)|0)) + 12|0); - HEAP32[$827>>2] = 0; - $828 = (((($822) + (($805*20)|0)|0)) + 16|0); - HEAP32[$828>>2] = 0; - $829 = (((($822) + (($805*20)|0)|0)) + 1|0); - HEAP8[$829>>0] = 0; - $$0$i$i211 = $805; - } else { - $819 = (_growOp3($$0$i205,14,$816,0,0)|0); - $$0$i$i211 = $819; - } - $830 = HEAP32[$784>>2]|0; - $831 = HEAP32[$785>>2]|0; - $832 = HEAP32[$709>>2]|0; - $833 = HEAP32[$711>>2]|0; - $834 = ($833|0)>($832|0); - if ($834) { - $835 = (($832) + 1)|0; - HEAP32[$709>>2] = $835; - $836 = ((($$0$i205)) + 104|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + (($832*20)|0)|0); - HEAP8[$838>>0] = 92; - $839 = (((($837) + (($832*20)|0)|0)) + 2|0); - HEAP16[$839>>1] = 0; - $840 = (((($837) + (($832*20)|0)|0)) + 4|0); - HEAP32[$840>>2] = $830; - $841 = (((($837) + (($832*20)|0)|0)) + 8|0); - HEAP32[$841>>2] = $831; - $842 = (((($837) + (($832*20)|0)|0)) + 12|0); - HEAP32[$842>>2] = $725; - $843 = (((($837) + (($832*20)|0)|0)) + 16|0); - HEAP32[$843>>2] = 0; - $844 = (((($837) + (($832*20)|0)|0)) + 1|0); - HEAP8[$844>>0] = 0; - } else { - (_growOp3($$0$i205,92,$830,$831,$725)|0); - } - _sqlite3TableAffinity($$0$i205,$12,0); - $845 = HEAP32[$709>>2]|0; - $846 = HEAP32[$711>>2]|0; - $847 = ($846|0)>($845|0); - if ($847) { - $848 = (($845) + 1)|0; - HEAP32[$709>>2] = $848; - $849 = ((($$0$i205)) + 104|0); - $850 = HEAP32[$849>>2]|0; - $851 = (($850) + (($845*20)|0)|0); - HEAP8[$851>>0] = 121; - $852 = (((($850) + (($845*20)|0)|0)) + 2|0); - HEAP16[$852>>1] = 0; - $853 = (((($850) + (($845*20)|0)|0)) + 4|0); - HEAP32[$853>>2] = 1; - $854 = (((($850) + (($845*20)|0)|0)) + 8|0); - HEAP32[$854>>2] = $726; - $855 = (((($850) + (($845*20)|0)|0)) + 12|0); - HEAP32[$855>>2] = 0; - $856 = (((($850) + (($845*20)|0)|0)) + 16|0); - HEAP32[$856>>2] = 0; - $857 = (((($850) + (($845*20)|0)|0)) + 1|0); - HEAP8[$857>>0] = 0; - } else { - (_growOp3($$0$i205,121,1,$726,0)|0); - } - $858 = HEAP32[$709>>2]|0; - $859 = HEAP32[$711>>2]|0; - $860 = ($859|0)>($858|0); - if ($860) { - $861 = (($858) + 1)|0; - HEAP32[$709>>2] = $861; - $862 = ((($$0$i205)) + 104|0); - $863 = HEAP32[$862>>2]|0; - $864 = (($863) + (($858*20)|0)|0); - HEAP8[$864>>0] = 122; - $865 = (((($863) + (($858*20)|0)|0)) + 2|0); - HEAP16[$865>>1] = 0; - $866 = (((($863) + (($858*20)|0)|0)) + 4|0); - HEAP32[$866>>2] = 1; - $867 = (((($863) + (($858*20)|0)|0)) + 8|0); - HEAP32[$867>>2] = $725; - $868 = (((($863) + (($858*20)|0)|0)) + 12|0); - HEAP32[$868>>2] = $726; - $869 = (((($863) + (($858*20)|0)|0)) + 16|0); - HEAP32[$869>>2] = 0; - $870 = (((($863) + (($858*20)|0)|0)) + 1|0); - HEAP8[$870>>0] = 0; - } else { - (_growOp3($$0$i205,122,1,$725,$726)|0); - } - $871 = HEAP32[$709>>2]|0; - $872 = HEAP32[$711>>2]|0; - $873 = ($872|0)>($871|0); - if ($873) { - $874 = (($871) + 1)|0; - HEAP32[$709>>2] = $874; - $875 = ((($$0$i205)) + 104|0); - $876 = HEAP32[$875>>2]|0; - $877 = (($876) + (($871*20)|0)|0); - HEAP8[$877>>0] = 11; - $878 = (((($876) + (($871*20)|0)|0)) + 2|0); - HEAP16[$878>>1] = 0; - $879 = (((($876) + (($871*20)|0)|0)) + 4|0); - HEAP32[$879>>2] = 0; - $880 = (((($876) + (($871*20)|0)|0)) + 8|0); - HEAP32[$880>>2] = $$0$i$i211; - $881 = (((($876) + (($871*20)|0)|0)) + 12|0); - HEAP32[$881>>2] = 0; - $882 = (((($876) + (($871*20)|0)|0)) + 16|0); - HEAP32[$882>>2] = 0; - $883 = (((($876) + (($871*20)|0)|0)) + 1|0); - HEAP8[$883>>0] = 0; - } else { - (_growOp3($$0$i205,11,0,$$0$i$i211,0)|0); - } - $884 = HEAP32[$709>>2]|0; - $885 = HEAP32[$$0$i205>>2]|0; - $886 = ((($885)) + 81|0); - $887 = HEAP8[$886>>0]|0; - $888 = ($887<<24>>24)==(0); - if ($888) { - $889 = ($$0$i$i211|0)<(0); - $890 = (($884) + -1)|0; - $spec$select$i219 = $889 ? $890 : $$0$i$i211; - $891 = ((($$0$i205)) + 104|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + (($spec$select$i219*20)|0)|0); - $$05$i$i$i220 = $893; - } else { - $$05$i$i$i220 = 56700; - } - $894 = ((($$05$i$i$i220)) + 8|0); - HEAP32[$894>>2] = $884; - $895 = HEAP32[$711>>2]|0; - $896 = ($895|0)>($884|0); - if ($896) { - $897 = (($884) + 1)|0; - HEAP32[$709>>2] = $897; - $898 = ((($$0$i205)) + 104|0); - $899 = HEAP32[$898>>2]|0; - $900 = (($899) + (($884*20)|0)|0); - HEAP8[$900>>0] = 117; - $901 = (((($899) + (($884*20)|0)|0)) + 2|0); - HEAP16[$901>>1] = 0; - $902 = (((($899) + (($884*20)|0)|0)) + 4|0); - HEAP32[$902>>2] = 1; - $903 = (((($899) + (($884*20)|0)|0)) + 8|0); - HEAP32[$903>>2] = 0; - $904 = (((($899) + (($884*20)|0)|0)) + 12|0); - HEAP32[$904>>2] = 0; - $905 = (((($899) + (($884*20)|0)|0)) + 16|0); - HEAP32[$905>>2] = 0; - $906 = (((($899) + (($884*20)|0)|0)) + 1|0); - HEAP8[$906>>0] = 0; - } else { - (_growOp3($$0$i205,117,1,0,0)|0); - } - $907 = HEAP16[$580>>1]|0; - $908 = $907 << 16 >> 16; - $909 = ($907<<16>>16)>(0); - if ($909) { - $910 = HEAP32[$774>>2]|0; - $$060140$i = 0;$$061139$i = $910;$$067138$i = 0; - while(1) { - $911 = HEAP32[$$061139$i>>2]|0; - $$0$i$i225 = 0;$$06$i$i = $911; - L385: while(1) { - $912 = HEAP8[$$06$i$i>>0]|0; - switch ($912<<24>>24) { - case 0: { - break L385; - break; - } - case 34: { - $913 = (($$0$i$i225) + 1)|0; - $$1$i$i = $913; - break; - } - default: { - $$1$i$i = $$0$i$i225; - } - } - $914 = (($$1$i$i) + 1)|0; - $915 = ((($$06$i$i)) + 1|0); - $$0$i$i225 = $914;$$06$i$i = $915; - } - $916 = (($$067138$i) + 7)|0; - $917 = (($916) + ($$0$i$i225))|0; - $918 = (($$060140$i) + 1)|0; - $919 = ((($$061139$i)) + 16|0); - $exitcond = ($918|0)==($908|0); - if ($exitcond) { - $$067$lcssa$i = $917; - break; - } else { - $$060140$i = $918;$$061139$i = $919;$$067138$i = $917; - } - } - } else { - $$067$lcssa$i = 0; - } - $920 = HEAP32[$12>>2]|0; - $$0$i71$i = 0;$$06$i70$i = $920; - L392: while(1) { - $921 = HEAP8[$$06$i70$i>>0]|0; - switch ($921<<24>>24) { - case 0: { - break L392; - break; - } - case 34: { - $922 = (($$0$i71$i) + 1)|0; - $$1$i72$i = $922; - break; - } - default: { - $$1$i72$i = $$0$i71$i; - } - } - $923 = (($$1$i72$i) + 1)|0; - $924 = ((($$06$i70$i)) + 1|0); - $$0$i71$i = $923;$$06$i70$i = $924; - } - $925 = (($$067$lcssa$i) + 2)|0; - $926 = (($925) + ($$0$i71$i))|0; - $927 = ($926|0)<(50); - $$$i = $927 ? 57344 : 41495; - $$68$i = $927 ? 41493 : 41499; - $$69$i = $927 ? 33874 : 41504; - $928 = ($908*6)|0; - $929 = (($928) + 35)|0; - $930 = (($929) + ($926))|0; - $931 = ($930|0)<(0); - $932 = $931 << 31 >> 31; - $933 = (_i64Add(($930|0),($932|0),-1,-1)|0); - $934 = (getTempRet0() | 0); - $935 = ($934>>>0)>(0); - $936 = ($933>>>0)>(2147483390); - $937 = ($934|0)==(0); - $938 = $937 & $936; - $939 = $935 | $938; - L398: do { - if (!($939)) { - $940 = HEAP32[7308]|0; - $941 = ($940|0)==(0); - do { - if ($941) { - $980 = HEAP32[(29276)>>2]|0; - $981 = (FUNCTION_TABLE_ii[$980 & 127]($930)|0); - $982 = ($981|0)==(0|0); - if ($982) { - break L398; - } else { - $$0$i76123$i = $981; - } - } else { - $942 = HEAP32[(29292)>>2]|0; - $943 = (FUNCTION_TABLE_ii[$942 & 127]($930)|0); - $944 = HEAP32[14333]|0; - $945 = ($944>>>0)<($930>>>0); - if ($945) { - HEAP32[14333] = $930; - } - $946 = (56456); - $947 = $946; - $948 = HEAP32[$947>>2]|0; - $949 = (($946) + 4)|0; - $950 = $949; - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)>(0); - $953 = ($948>>>0)>(0); - $954 = ($951|0)==(0); - $955 = $954 & $953; - $956 = $952 | $955; - if ($956) { - $957 = HEAP32[14326]|0; - $958 = ($943|0)<(0); - $959 = $958 << 31 >> 31; - $960 = (_i64Subtract(($948|0),($951|0),($943|0),($959|0))|0); - $961 = (getTempRet0() | 0); - $962 = ($961|0)<(0); - $963 = ($960>>>0)<=($957>>>0); - $964 = ($961|0)==(0); - $965 = $964 & $963; - $966 = $962 | $965; - $$518 = $966&1; - HEAP32[(56464)>>2] = $$518; - } - $967 = HEAP32[(29276)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127]($943)|0); - $969 = ($968|0)==(0|0); - if ($969) { - break L398; - } - $970 = HEAP32[(29288)>>2]|0; - $971 = (FUNCTION_TABLE_ii[$970 & 127]($968)|0); - $972 = HEAP32[14326]|0; - $973 = (($972) + ($971))|0; - HEAP32[14326] = $973; - $974 = HEAP32[14330]|0; - $975 = ($973>>>0)>($974>>>0); - if ($975) { - HEAP32[14330] = $973; - } - $976 = HEAP32[14329]|0; - $977 = (($976) + 1)|0; - HEAP32[14329] = $977; - $978 = HEAP32[14335]|0; - $979 = ($977>>>0)>($978>>>0); - if (!($979)) { - $$0$i76123$i = $968; - break; - } - HEAP32[14335] = $977; - $$0$i76123$i = $968; - } - } while(0); - (_sqlite3_snprintf($930,$$0$i76123$i,41507,$vararg_buffer8)|0); - $1000 = (_strlen($$0$i76123$i)|0); - $1001 = $1000 & 1073741823; - $1002 = HEAP32[$12>>2]|0; - $1003 = HEAP8[$1002>>0]|0; - $1004 = ($1003<<24>>24)==(0); - L415: do { - if ($1004) { - $$042$lcssa$i$i = 0;$$lcssa45$i$i = 0; - } else { - $$04250$i$i = 0;$1006 = $1003; - while(1) { - $1005 = $1006&255; - $1007 = (880 + ($1005)|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = $1008 & 6; - $1010 = ($1009<<24>>24)!=(0); - $1011 = ($1006<<24>>24)==(95); - $or$cond$i$i = $1011 | $1010; - if (!($or$cond$i$i)) { - $$042$lcssa$i$i = $$04250$i$i;$$lcssa45$i$i = 1; - break L415; - } - $1012 = (($$04250$i$i) + 1)|0; - $1013 = (($1002) + ($1012)|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $$042$lcssa$i$i = $1012;$$lcssa45$i$i = 0; - break; - } else { - $$04250$i$i = $1012;$1006 = $1014; - } - } - } - } while(0); - $1016 = $1003&255; - $1017 = (($1016) + -48)|0; - $1018 = ($1017>>>0)<(10); - L421: do { - if ($1018) { - label = 302; - } else { - $1019 = ($$042$lcssa$i$i|0)>(1); - do { - if ($1019) { - $1020 = (208 + ($1016)|0); - $1021 = HEAP8[$1020>>0]|0; - $1022 = $1021&255; - $1023 = $1022 << 2; - $1024 = (($$042$lcssa$i$i) + -1)|0; - $1025 = (($1002) + ($1024)|0); - $1026 = HEAP8[$1025>>0]|0; - $1027 = $1026&255; - $1028 = (208 + ($1027)|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = $1029&255; - $1031 = ($1030*3)|0; - $1032 = $1023 ^ $$042$lcssa$i$i; - $1033 = $1032 ^ $1031; - $1034 = (($1033|0) % 127)&-1; - $1035 = (3952 + ($1034)|0); - $1036 = HEAP8[$1035>>0]|0; - $1037 = ($1036<<24>>24)==(0); - if ($1037) { - break; - } - $1038 = $1036&255; - $$033$us$in$i$i$i = $1038; - while(1) { - $$033$us$i$i$i = (($$033$us$in$i$i$i) + -1)|0; - $1039 = (2064 + ($$033$us$i$i$i)|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = $1040&255; - $1042 = ($$042$lcssa$i$i|0)==($1041|0); - L428: do { - if ($1042) { - $1043 = (1776 + ($$033$us$i$i$i<<1)|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044&65535; - $1046 = (1136 + ($1045)|0); - $$02629$us$i$i$i = 0; - while(1) { - $1049 = (($1002) + ($$02629$us$i$i$i)|0); - $1050 = HEAP8[$1049>>0]|0; - $1051 = $1050 & -33; - $1052 = (($1046) + ($$02629$us$i$i$i)|0); - $1053 = HEAP8[$1052>>0]|0; - $1054 = ($1051<<24>>24)==($1053<<24>>24); - $1048 = (($$02629$us$i$i$i) + 1)|0; - if (!($1054)) { - break L428; - } - $1047 = ($1048|0)<($$042$lcssa$i$i|0); - if ($1047) { - $$02629$us$i$i$i = $1048; - } else { - label = 302; - break L421; - } - } - } - } while(0); - $1055 = (4224 + ($$033$us$i$i$i)|0); - $1056 = HEAP8[$1055>>0]|0; - $1057 = $1056&255; - $1058 = ($1056<<24>>24)==(0); - if ($1058) { - break; - } else { - $$033$us$in$i$i$i = $1057; - } - } - } - } while(0); - $$old$i = ($$042$lcssa$i$i|0)==(0); - $spec$select$i$old$i = $$old$i | $$lcssa45$i$i; - if ($spec$select$i$old$i) { - label = 302; - } else { - $$0$i79$i = $1001;$1062 = $1003;$1323 = 0; - } - } - } while(0); - if ((label|0) == 302) { - $1059 = (($1001) + 1)|0; - $1060 = (($$0$i76123$i) + ($1001)|0); - HEAP8[$1060>>0] = 34; - $$pre$i$i = HEAP8[$1002>>0]|0; - $$0$i79$i = $1059;$1062 = $$pre$i$i;$1323 = 1; - } - $1061 = ($1062<<24>>24)==(0); - $1063 = (($$0$i79$i) + 1)|0; - $1064 = (($$0$i76123$i) + ($$0$i79$i)|0); - if ($1061) { - $$1$lcssa$i$i227 = $$0$i79$i;$$lcssa$i$i = $1064;$$lcssa44$i$i = $1063; - } else { - $$14346$i$i = 0;$$147$i$i = $$0$i79$i;$1065 = $1062;$1066 = $1064;$1068 = $1002;$1072 = $1063; - while(1) { - HEAP8[$1066>>0] = $1065; - $1067 = HEAP8[$1068>>0]|0; - $1069 = ($1067<<24>>24)==(34); - if ($1069) { - $1070 = (($$147$i$i) + 2)|0; - $1071 = (($$0$i76123$i) + ($1072)|0); - HEAP8[$1071>>0] = 34; - $$2$i$i = $1070; - } else { - $$2$i$i = $1072; - } - $1073 = (($$14346$i$i) + 1)|0; - $1074 = (($1002) + ($1073)|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(0); - $1077 = (($$2$i$i) + 1)|0; - $1078 = (($$0$i76123$i) + ($$2$i$i)|0); - if ($1076) { - $$1$lcssa$i$i227 = $$2$i$i;$$lcssa$i$i = $1078;$$lcssa44$i$i = $1077; - break; - } else { - $$14346$i$i = $1073;$$147$i$i = $$2$i$i;$1065 = $1075;$1066 = $1078;$1068 = $1074;$1072 = $1077; - } - } - } - if ($1323) { - HEAP8[$$lcssa$i$i>>0] = 34; - $$3$i$i229 = $$lcssa44$i$i; - } else { - $$3$i$i229 = $$1$lcssa$i$i227; - } - $1079 = (($$0$i76123$i) + ($$3$i$i229)|0); - $1080 = (($$3$i$i229) + 1)|0; - HEAP8[$1079>>0] = 40; - $1081 = HEAP16[$580>>1]|0; - $1082 = ($1081<<16>>16)>(0); - $1083 = (($930) - ($1080))|0; - $1084 = (($$0$i76123$i) + ($1080)|0); - if ($1082) { - $1085 = HEAP32[$774>>2]|0; - $$0120133$i = $1080;$$1136$i = 0;$$162135$i = $1085;$$166134$i = $$$i;$1086 = $1083;$1087 = $1084; - while(1) { - (_sqlite3_snprintf($1086,$1087,$$166134$i,$vararg_buffer10)|0); - $1088 = (_strlen($1087)|0); - $1089 = $1088 & 1073741823; - $1090 = (($1089) + ($$0120133$i))|0; - $1091 = HEAP32[$$162135$i>>2]|0; - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - L453: do { - if ($1093) { - $$042$lcssa$i86$i = 0;$$lcssa45$i87$i = 0; - } else { - $$04250$i84$i = 0;$1095 = $1092; - while(1) { - $1094 = $1095&255; - $1096 = (880 + ($1094)|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = $1097 & 6; - $1099 = ($1098<<24>>24)!=(0); - $1100 = ($1095<<24>>24)==(95); - $or$cond$i85$i = $1100 | $1099; - if (!($or$cond$i85$i)) { - $$042$lcssa$i86$i = $$04250$i84$i;$$lcssa45$i87$i = 1; - break L453; - } - $1101 = (($$04250$i84$i) + 1)|0; - $1102 = (($1091) + ($1101)|0); - $1103 = HEAP8[$1102>>0]|0; - $1104 = ($1103<<24>>24)==(0); - if ($1104) { - $$042$lcssa$i86$i = $1101;$$lcssa45$i87$i = 0; - break; - } else { - $$04250$i84$i = $1101;$1095 = $1103; - } - } - } - } while(0); - $1105 = $1092&255; - $1106 = (($1105) + -48)|0; - $1107 = ($1106>>>0)<(10); - L459: do { - if ($1107) { - label = 326; - } else { - $1108 = ($$042$lcssa$i86$i|0)>(1); - do { - if ($1108) { - $1109 = (208 + ($1105)|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = $1110&255; - $1112 = $1111 << 2; - $1113 = (($$042$lcssa$i86$i) + -1)|0; - $1114 = (($1091) + ($1113)|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = $1115&255; - $1117 = (208 + ($1116)|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = $1118&255; - $1120 = ($1119*3)|0; - $1121 = $1112 ^ $$042$lcssa$i86$i; - $1122 = $1121 ^ $1120; - $1123 = (($1122|0) % 127)&-1; - $1124 = (3952 + ($1123)|0); - $1125 = HEAP8[$1124>>0]|0; - $1126 = ($1125<<24>>24)==(0); - if ($1126) { - break; - } - $1127 = $1125&255; - $$033$us$in$i$i104$i = $1127; - while(1) { - $$033$us$i$i105$i = (($$033$us$in$i$i104$i) + -1)|0; - $1128 = (2064 + ($$033$us$i$i105$i)|0); - $1129 = HEAP8[$1128>>0]|0; - $1130 = $1129&255; - $1131 = ($$042$lcssa$i86$i|0)==($1130|0); - L466: do { - if ($1131) { - $1132 = (1776 + ($$033$us$i$i105$i<<1)|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = $1133&65535; - $1135 = (1136 + ($1134)|0); - $$02629$us$i$i107$i = 0; - while(1) { - $1138 = (($1091) + ($$02629$us$i$i107$i)|0); - $1139 = HEAP8[$1138>>0]|0; - $1140 = $1139 & -33; - $1141 = (($1135) + ($$02629$us$i$i107$i)|0); - $1142 = HEAP8[$1141>>0]|0; - $1143 = ($1140<<24>>24)==($1142<<24>>24); - $1137 = (($$02629$us$i$i107$i) + 1)|0; - if (!($1143)) { - break L466; - } - $1136 = ($1137|0)<($$042$lcssa$i86$i|0); - if ($1136) { - $$02629$us$i$i107$i = $1137; - } else { - label = 326; - break L459; - } - } - } - } while(0); - $1144 = (4224 + ($$033$us$i$i105$i)|0); - $1145 = HEAP8[$1144>>0]|0; - $1146 = $1145&255; - $1147 = ($1145<<24>>24)==(0); - if ($1147) { - break; - } else { - $$033$us$in$i$i104$i = $1146; - } - } - } - } while(0); - $$old124$i = ($$042$lcssa$i86$i|0)==(0); - $spec$select$i89$old$i = $$old124$i | $$lcssa45$i87$i; - if ($spec$select$i89$old$i) { - label = 326; - } else { - $$0$i92$i = $1090;$1151 = $1092;$1324 = 0; - } - } - } while(0); - if ((label|0) == 326) { - label = 0; - $1148 = (($1090) + 1)|0; - $1149 = (($$0$i76123$i) + ($1090)|0); - HEAP8[$1149>>0] = 34; - $$pre$i90$i = HEAP8[$1091>>0]|0; - $$0$i92$i = $1148;$1151 = $$pre$i90$i;$1324 = 1; - } - $1150 = ($1151<<24>>24)==(0); - $1152 = (($$0$i92$i) + 1)|0; - $1153 = (($$0$i76123$i) + ($$0$i92$i)|0); - if ($1150) { - $$1$lcssa$i97$i = $$0$i92$i;$$lcssa$i99$i = $1153;$$lcssa44$i98$i = $1152; - } else { - $$14346$i95$i = 0;$$147$i94$i = $$0$i92$i;$1154 = $1151;$1155 = $1153;$1157 = $1091;$1161 = $1152; - while(1) { - HEAP8[$1155>>0] = $1154; - $1156 = HEAP8[$1157>>0]|0; - $1158 = ($1156<<24>>24)==(34); - if ($1158) { - $1159 = (($$147$i94$i) + 2)|0; - $1160 = (($$0$i76123$i) + ($1161)|0); - HEAP8[$1160>>0] = 34; - $$2$i96$i = $1159; - } else { - $$2$i96$i = $1161; - } - $1162 = (($$14346$i95$i) + 1)|0; - $1163 = (($1091) + ($1162)|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(0); - $1166 = (($$2$i96$i) + 1)|0; - $1167 = (($$0$i76123$i) + ($$2$i96$i)|0); - if ($1165) { - $$1$lcssa$i97$i = $$2$i96$i;$$lcssa$i99$i = $1167;$$lcssa44$i98$i = $1166; - break; - } else { - $$14346$i95$i = $1162;$$147$i94$i = $$2$i96$i;$1154 = $1164;$1155 = $1167;$1157 = $1163;$1161 = $1166; - } - } - } - if ($1324) { - HEAP8[$$lcssa$i99$i>>0] = 34; - $$3$i101$i = $$lcssa44$i98$i; - } else { - $$3$i101$i = $$1$lcssa$i97$i; - } - $1168 = (($$0$i76123$i) + ($$3$i101$i)|0); - HEAP8[$1168>>0] = 0; - $1169 = ((($$162135$i)) + 13|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = $1170 << 24 >> 24; - $1172 = (($1171) + -65)|0; - $1173 = (18080 + ($1172<<2)|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = (_strlen($1174)|0); - $1176 = $1175 & 1073741823; - _memcpy(($1168|0),($1174|0),($1176|0))|0; - $1177 = (($1176) + ($$3$i101$i))|0; - $1178 = (($$1136$i) + 1)|0; - $1179 = ((($$162135$i)) + 16|0); - $1180 = HEAP16[$580>>1]|0; - $1181 = $1180 << 16 >> 16; - $1182 = ($1178|0)<($1181|0); - $1183 = (($930) - ($1177))|0; - $1184 = (($$0$i76123$i) + ($1177)|0); - if ($1182) { - $$0120133$i = $1177;$$1136$i = $1178;$$162135$i = $1179;$$166134$i = $$68$i;$1086 = $1183;$1087 = $1184; - } else { - $$lcssa127$i = $1184;$$lcssa128$i = $1183; - break; - } - } - } else { - $$lcssa127$i = $1084;$$lcssa128$i = $1083; - } - HEAP32[$vararg_buffer12>>2] = $$69$i; - (_sqlite3_snprintf($$lcssa128$i,$$lcssa127$i,31216,$vararg_buffer12)|0); - $$0197 = $$0$i76123$i;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - } while(0); - $983 = ((($8)) + 81|0); - $984 = HEAP8[$983>>0]|0; - $985 = ($984<<24>>24)==(0); - if (!($985)) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - $986 = ((($8)) + 82|0); - $987 = HEAP8[$986>>0]|0; - $988 = ($987<<24>>24)==(0); - if (!($988)) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - HEAP8[$983>>0] = 1; - $989 = ((($8)) + 180|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)>(0); - if ($991) { - $992 = ((($8)) + 264|0); - HEAP32[$992>>2] = 1; - } - $993 = ((($8)) + 272|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($994) + 1)|0; - HEAP32[$993>>2] = $995; - $996 = ((($8)) + 236|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)==(0|0); - if ($998) { - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - $999 = ((($997)) + 12|0); - HEAP32[$999>>2] = 7; - $$0197 = 0;$$pre$phi378Z2D = $731;$$pre$phiZ2D = $12; - break L321; - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - $1200 = ((($8)) + 16|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = (($1201) + ($$1$i<<4)|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = HEAP32[$$pre$phiZ2D>>2]|0; - $1205 = HEAP32[$$pre$phi378Z2D>>2]|0; - $1206 = ((($0)) + 88|0); - $1207 = HEAP32[$1206>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1203; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 34393; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $$198; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $1204; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $1204; - $vararg_ptr27 = ((($vararg_buffer20)) + 20|0); - HEAP32[$vararg_ptr27>>2] = $1205; - $vararg_ptr28 = ((($vararg_buffer20)) + 24|0); - HEAP32[$vararg_ptr28>>2] = $$0197; - $vararg_ptr29 = ((($vararg_buffer20)) + 28|0); - HEAP32[$vararg_ptr29>>2] = $1207; - _sqlite3NestedParse($0,39412,$vararg_buffer20); - $1208 = ($$0197|0)==(0|0); - L498: do { - if (!($1208)) { - $1209 = ((($8)) + 480|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)==(0|0); - if (!($1211)) { - _measureAllocationSize($8,$$0197); - break; - } - $1212 = $$0197; - $1213 = ((($8)) + 304|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214>>>0)>($1212>>>0); - do { - if (!($1215)) { - $1216 = ((($8)) + 308|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1212>>>0); - if (!($1218)) { - break; - } - $1219 = ((($8)) + 300|0); - $1220 = HEAP32[$1219>>2]|0; - HEAP32[$$0197>>2] = $1220; - HEAP32[$1219>>2] = $$0197; - break L498; - } - } while(0); - $1221 = HEAP32[7308]|0; - $1222 = ($1221|0)==(0); - if ($1222) { - $1230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1230 & 127]($$0197); - break; - } else { - $1223 = HEAP32[(29288)>>2]|0; - $1224 = (FUNCTION_TABLE_ii[$1223 & 127]($$0197)|0); - $1225 = HEAP32[14326]|0; - $1226 = (($1225) - ($1224))|0; - HEAP32[14326] = $1226; - $1227 = HEAP32[14329]|0; - $1228 = (($1227) + -1)|0; - HEAP32[14329] = $1228; - $1229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1229 & 127]($$0197); - break; - } - } - } while(0); - $$idx200$val = HEAP32[$0>>2]|0; - $$idx201$val = HEAP32[$658>>2]|0; - $$idx200$val$idx = ((($$idx200$val)) + 16|0); - $$idx200$val$idx$val = HEAP32[$$idx200$val$idx>>2]|0; - $1231 = (((($$idx200$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP32[$1232>>2]|0; - $1234 = (($1233) + 1)|0; - $1235 = ((($$idx201$val)) + 108|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ((($$idx201$val)) + 112|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)>($1236|0); - if ($1239) { - $1240 = (($1236) + 1)|0; - HEAP32[$1235>>2] = $1240; - $1241 = ((($$idx201$val)) + 104|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1242) + (($1236*20)|0)|0); - HEAP8[$1243>>0] = 95; - $1244 = (((($1242) + (($1236*20)|0)|0)) + 2|0); - HEAP16[$1244>>1] = 0; - $1245 = (((($1242) + (($1236*20)|0)|0)) + 4|0); - HEAP32[$1245>>2] = $$1$i; - $1246 = (((($1242) + (($1236*20)|0)|0)) + 8|0); - HEAP32[$1246>>2] = 1; - $1247 = (((($1242) + (($1236*20)|0)|0)) + 12|0); - HEAP32[$1247>>2] = $1234; - $1248 = (((($1242) + (($1236*20)|0)|0)) + 16|0); - HEAP32[$1248>>2] = 0; - $1249 = (((($1242) + (($1236*20)|0)|0)) + 1|0); - HEAP8[$1249>>0] = 0; - } else { - (_growOp3($$idx201$val,95,$$1$i,1,$1234)|0); - } - $1250 = ((($12)) + 36|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = $1251 & 8; - $1253 = ($1252|0)==(0); - if (!($1253)) { - $1254 = HEAP32[$1200>>2]|0; - $1255 = (((($1254) + ($$1$i<<4)|0)) + 12|0); - $1256 = HEAP32[$1255>>2]|0; - $1257 = ((($1256)) + 72|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = ($1258|0)==(0|0); - if ($1259) { - $1260 = (($1254) + ($$1$i<<4)|0); - $1261 = HEAP32[$1260>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1261; - _sqlite3NestedParse($0,39499,$vararg_buffer30); - } - } - $1262 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$vararg_buffer33>>2] = $1262; - $1263 = (_sqlite3MPrintf($8,39541,$vararg_buffer33)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i205,$$1$i,$1263); - $$pr = HEAP8[$96>>0]|0; - $1264 = ($$pr<<24>>24)==(0); - if ($1264) { - STACKTOP = sp;return; - } else { - $$pre$phi382Z2D = $$pre$phiZ2D; - } - } else { - $$pre$phi382Z2D = $12; - } - $1265 = HEAP32[$512>>2]|0; - $1266 = ((($1265)) + 8|0); - $1267 = HEAP32[$$pre$phi382Z2D>>2]|0; - $1268 = (_sqlite3HashInsert($1266,$1267,$12)|0); - $1269 = ($1268|0)==(0|0); - if (!($1269)) { - $1270 = ((($8)) + 81|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if (!($1272)) { - STACKTOP = sp;return; - } - $1273 = ((($8)) + 82|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if (!($1275)) { - STACKTOP = sp;return; - } - HEAP8[$1270>>0] = 1; - $1276 = ((($8)) + 180|0); - $1277 = HEAP32[$1276>>2]|0; - $1278 = ($1277|0)>(0); - if ($1278) { - $1279 = ((($8)) + 264|0); - HEAP32[$1279>>2] = 1; - } - $1280 = ((($8)) + 272|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = (($1281) + 1)|0; - HEAP32[$1280>>2] = $1282; - $1283 = ((($8)) + 236|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)==(0|0); - if ($1285) { - STACKTOP = sp;return; - } - $1286 = ((($1284)) + 12|0); - HEAP32[$1286>>2] = 7; - STACKTOP = sp;return; - } - HEAP32[$11>>2] = 0; - $1287 = ((($8)) + 24|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = $1288 | 1; - HEAP32[$1287>>2] = $1289; - $1290 = ((($12)) + 12|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0|0); - if (!($1292)) { - STACKTOP = sp;return; - } - $1293 = ((($0)) + 180|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = HEAP32[$1>>2]|0; - $1296 = ($1295|0)==(0|0); - $spec$select = $1296 ? $2 : $1; - $1297 = HEAP32[$spec$select>>2]|0; - $1298 = $1294; - $1299 = (($1297) - ($1298))|0; - $1300 = ($1299|0)>(-1); - $1301 = (($1294) + ($1299)|0); - $$0$i232 = $1300 ? $1301 : (-1); - $1302 = HEAP8[$1294>>0]|0; - $1303 = ($1302<<24>>24)!=(0); - $1304 = ($$0$i232>>>0)>($1294>>>0); - $or$cond18$i = $1303 & $1304; - if ($or$cond18$i) { - $$01620$i = $1294;$$01719$i = 0;$1307 = $1302; - while(1) { - $1305 = ((($$01620$i)) + 1|0); - $1306 = ($1307&255)>(191); - if ($1306) { - $$1$i234 = $1305; - while(1) { - $1308 = HEAP8[$$1$i234>>0]|0; - $1309 = $1308 & -64; - $1310 = ($1309<<24>>24)==(-128); - $1311 = ((($$1$i234)) + 1|0); - if ($1310) { - $$1$i234 = $1311; - } else { - $$2$i = $$1$i234;$1314 = $1308; - break; - } - } - } else { - $$pre$i = HEAP8[$1305>>0]|0; - $$2$i = $1305;$1314 = $$pre$i; - } - $1312 = (($$01719$i) + 1)|0; - $1313 = ($1314<<24>>24)!=(0); - $1315 = ($$2$i>>>0)<($$0$i232>>>0); - $or$cond$i235 = $1313 & $1315; - if ($or$cond$i235) { - $$01620$i = $$2$i;$$01719$i = $1312;$1307 = $1314; - } else { - break; - } - } - $phitmp = (($$01719$i) + 14)|0; - $$017$lcssa$i = $phitmp; - } else { - $$017$lcssa$i = 13; - } - $1316 = ((($12)) + 52|0); - HEAP32[$1316>>2] = $$017$lcssa$i; - STACKTOP = sp;return; -} -function _sqlite3AddDefaultValue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$011$i = 0, $$012$i = 0, $$in = 0, $$pre$i$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer = sp; - $4 = sp + 4|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 228|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if (!($8)) { - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($7)) + 42|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 << 16 >> 16; - $14 = (($13) + -1)|0; - $15 = ((($5)) + 165|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($17) + 4)|0; - $19 = $18&255; - $20 = ((($4)) + 20|0); - HEAP8[$20>>0] = $19; - $21 = ((($4)) + 4|0); - HEAP32[$21>>2] = 122; - $22 = ((($4)) + 8|0); - HEAP32[$22>>2] = 123; - $23 = ((($4)) + 24|0); - HEAP32[$23>>2] = 0; - $24 = ($1|0)==(0|0); - if ($24) { - $26 = $19; - } else { - (_walkExpr($4,$1)|0); - $$pre$i$i = HEAP8[$20>>0]|0; - $26 = $$pre$i$i; - } - $25 = ($26<<24>>24)==(0); - if ($25) { - $27 = (($10) + ($14<<4)|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$vararg_buffer>>2] = $28; - _sqlite3ErrorMsg($0,41569,$vararg_buffer); - break; - } - $29 = (((($10) + ($14<<4)|0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - _sqlite3ExprDeleteNN($5,$30); - } - dest=$4; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4>>0] = -83; - $$011$i = $2; - while(1) { - $32 = HEAP8[$$011$i>>0]|0; - $33 = $32&255; - $34 = (880 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35 & 1; - $37 = ($36<<24>>24)==(0); - $38 = ((($$011$i)) + 1|0); - if ($37) { - break; - } else { - $$011$i = $38; - } - } - $39 = $3; - $40 = $$011$i; - $41 = (($39) - ($40))|0; - $42 = ($41|0)>(0); - L15: do { - if ($42) { - $$012$i = $41; - while(1) { - $44 = (($$012$i) + -1)|0; - $45 = (($$011$i) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (880 + ($47)|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & 1; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$in = $$012$i; - label = 15; - break L15; - } - $43 = ($$012$i|0)>(1); - if ($43) { - $$012$i = $44; - } else { - $$in = $44; - label = 15; - break; - } - } - } else { - $52 = ($$011$i|0)==(0|0); - if ($52) { - $$0$i = 0; - } else { - $$in = $41; - label = 15; - } - } - } while(0); - L21: do { - if ((label|0) == 15) { - $53 = ($$in|0)<(0); - $54 = $53 << 31 >> 31; - $55 = (_i64Add(($$in|0),($54|0),1,0)|0); - $56 = (getTempRet0() | 0); - $57 = ((($5)) + 272|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L23: do { - if ($59) { - $60 = ((($5)) + 276|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61&65535; - $63 = ($56>>>0)>(0); - $64 = ($55>>>0)>($62>>>0); - $65 = ($56|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - do { - if ($67) { - $68 = ((($5)) + 288|0); - $$sink = $68; - } else { - $69 = ((($5)) + 300|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($5)) + 284|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i$i = $70; - break L23; - } - $76 = ((($5)) + 296|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - $83 = ((($5)) + 292|0); - $$sink = $83; - break; - } else { - $79 = HEAP32[$77>>2]|0; - HEAP32[$76>>2] = $79; - $80 = ((($5)) + 284|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $$0$i$i = $77; - break L23; - } - } - } while(0); - $87 = HEAP32[$$sink>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$$sink>>2] = $88; - label = 25; - } else { - $84 = ((($5)) + 81|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - label = 25; - } else { - $$0$i = 0; - break L21; - } - } - } while(0); - if ((label|0) == 25) { - $89 = (_dbMallocRawFinish($5,$55,$56)|0); - $$0$i$i = $89; - } - $90 = ($$0$i$i|0)==(0|0); - if ($90) { - $$0$i = 0; - } else { - _memcpy(($$0$i$i|0),($$011$i|0),($$in|0))|0; - $91 = (($$0$i$i) + ($$in)|0); - HEAP8[$91>>0] = 0; - $$0$i = $$0$i$i; - } - } - } while(0); - $92 = ((($4)) + 8|0); - HEAP32[$92>>2] = $$0$i; - $93 = ((($4)) + 12|0); - HEAP32[$93>>2] = $1; - $94 = ((($4)) + 4|0); - HEAP32[$94>>2] = 4096; - $95 = (_exprDup($5,$4,1,0)|0); - HEAP32[$29>>2] = $95; - $96 = HEAP32[$92>>2]|0; - $97 = ($96|0)==(0|0); - do { - if (!($97)) { - $98 = ($5|0)==(0|0); - if (!($98)) { - $99 = ((($5)) + 480|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$96); - break; - } - $102 = $96; - $103 = ((($5)) + 304|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($5)) + 308|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($5)) + 300|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$96>>2] = $110; - HEAP32[$109>>2] = $96; - break; - } - } - } - $111 = HEAP32[7308]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($96); - break; - } else { - $113 = HEAP32[(29288)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($96)|0); - $115 = HEAP32[14326]|0; - $116 = (($115) - ($114))|0; - HEAP32[14326] = $116; - $117 = HEAP32[14329]|0; - $118 = (($117) + -1)|0; - HEAP32[14329] = $118; - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($96); - break; - } - } - } while(0); - } - } while(0); - $121 = ((($0)) + 200|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122&255)>(1); - if ($123) { - $124 = ((($4)) + 8|0); - ;HEAP32[$124>>2]=0|0;HEAP32[$124+4>>2]=0|0;HEAP32[$124+8>>2]=0|0;HEAP32[$124+12>>2]=0|0;HEAP32[$124+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $125 = ((($4)) + 4|0); - HEAP32[$125>>2] = 119; - $126 = ($1|0)==(0|0); - if (!($126)) { - (_walkExpr($4,$1)|0); - } - } - $127 = ($1|0)==(0|0); - if ($127) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($5,$1); - STACKTOP = sp;return; -} -function _sqlite3PExpr($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i20 = 0, $$022 = 0, $$024 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(44); - if ($4) { - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 200|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9&255)>(1); - if ($10) { - label = 4; - } else { - $60 = HEAP32[$0>>2]|0; - $61 = (_sqlite3ExprAnd($60,$2,$3)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } else { - $$024 = $61;$$pre$phiZ2D = $0; - } - } - } else { - label = 4; - } - } else { - label = 4; - } - L6: do { - if ((label|0) == 4) { - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L8: do { - if ($14) { - $15 = ((($11)) + 276|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(52); - do { - if ($17) { - $18 = ((($11)) + 288|0); - $$sink = $18; - } else { - $19 = ((($11)) + 300|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i20 = $20; - label = 15; - break L8; - } - $26 = ((($11)) + 296|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 292|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i20 = $27; - label = 15; - break L8; - } - } - } while(0); - $37 = HEAP32[$$sink>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$$sink>>2] = $38; - label = 14; - } else { - $34 = ((($11)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 14; - } else { - $45 = $11; - } - } - } while(0); - if ((label|0) == 14) { - $39 = (_dbMallocRawFinish($11,52,0)|0); - $$0$i20 = $39; - label = 15; - } - do { - if ((label|0) == 15) { - $40 = ($$0$i20|0)==(0|0); - if ($40) { - $$pre = HEAP32[$0>>2]|0; - $45 = $$pre; - break; - } - dest=$$0$i20; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $41 = $1&255; - HEAP8[$$0$i20>>0] = $41; - $42 = ((($$0$i20)) + 34|0); - HEAP16[$42>>1] = -1; - $43 = ($3|0)==(0|0); - if ($43) { - $59 = 0; - } else { - $47 = ((($$0$i20)) + 16|0); - HEAP32[$47>>2] = $3; - $48 = ((($3)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 2097412; - $51 = ((($$0$i20)) + 4|0); - HEAP32[$51>>2] = $50; - $59 = $50; - } - $52 = ($2|0)==(0|0); - if (!($52)) { - $53 = ((($$0$i20)) + 12|0); - HEAP32[$53>>2] = $2; - $54 = ((($2)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 2097412; - $57 = ((($$0$i20)) + 4|0); - $58 = $59 | $56; - HEAP32[$57>>2] = $58; - } - _exprSetHeight($$0$i20); - $$024 = $$0$i20;$$pre$phiZ2D = $0; - break L6; - } - } while(0); - $44 = ($2|0)==(0|0); - if (!($44)) { - _sqlite3ExprDeleteNN($45,$2); - } - $46 = ($3|0)==(0|0); - if ($46) { - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } - _sqlite3ExprDeleteNN($45,$3); - $$022 = 0; - STACKTOP = sp;return ($$022|0); - } - } while(0); - $63 = ((($$024)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$$pre$phiZ2D>>2]|0; - $66 = ((($65)) + 120|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)<($64|0); - if (!($68)) { - $$022 = $$024; - STACKTOP = sp;return ($$022|0); - } - HEAP32[$vararg_buffer>>2] = $67; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - $$022 = $$024; - STACKTOP = sp;return ($$022|0); -} -function _tokenExpr($0,$1,$$02,$$13) { - $0 = $0|0; - $1 = $1|0; - $$02 = $$02|0; - $$13 = $$13|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i27 = 0, $$0$i$i2711 = 0, $$0$i28 = 0, $$021$i$i = 0, $$1$i$i = 0, $$122$i$i = 0, $$sink = 0, $$sink19 = 0, $$sroa_idx4 = 0, $$sroa_idx6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $$02; - $3 = HEAP32[$0>>2]|0; - $4 = (($$13) + 53)|0; - $5 = ((($3)) + 272|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($3)) + 276|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9&65535; - $11 = (0)<(0); - $12 = ($10>>>0)<($4>>>0); - $13 = (0)==(0); - $14 = $13 & $12; - $15 = $11 | $14; - do { - if ($15) { - $16 = ((($3)) + 288|0); - $$sink = $16; - } else { - $17 = ((($3)) + 300|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($3)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i28 = $18; - break L1; - } - $24 = ((($3)) + 296|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($3)) + 292|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($3)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i28 = $25; - break L1; - } - } - } while(0); - $35 = HEAP32[$$sink>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$$sink>>2] = $36; - label = 11; - } else { - $32 = ((($3)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 11; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 11) { - $37 = (_dbMallocRawFinish($3,$4,0)|0); - $$0$i28 = $37; - } - $38 = ($$0$i28|0)==(0|0); - if ($38) { - $$0 = $$0$i28; - return ($$0|0); - } - $39 = $1&255; - HEAP8[$$0$i28>>0] = $39; - $40 = ((($$0$i28)) + 1|0); - HEAP8[$40>>0] = 0; - $41 = ((($$0$i28)) + 4|0); - HEAP32[$41>>2] = 8388608; - $42 = ((($$0$i28)) + 34|0); - HEAP16[$42>>1] = -1; - $43 = ((($$0$i28)) + 16|0); - HEAP32[$43>>2] = 0; - $44 = ((($$0$i28)) + 12|0); - HEAP32[$44>>2] = 0; - $45 = ((($$0$i28)) + 20|0); - HEAP32[$45>>2] = 0; - $46 = ((($$0$i28)) + 40|0); - HEAP32[$46>>2] = 0; - $47 = ((($$0$i28)) + 44|0); - HEAP32[$47>>2] = 0; - $48 = ((($$0$i28)) + 38|0); - HEAP8[$48>>0] = 0; - $49 = ((($$0$i28)) + 28|0); - HEAP32[$49>>2] = 0; - $50 = ((($$0$i28)) + 32|0); - HEAP16[$50>>1] = 0; - $51 = ((($$0$i28)) + 52|0); - $52 = ((($$0$i28)) + 8|0); - HEAP32[$52>>2] = $51; - _memcpy(($51|0),($$02|0),($$13|0))|0; - $53 = (($51) + ($$13)|0); - HEAP8[$53>>0] = 0; - $54 = HEAP32[$52>>2]|0; - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (880 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)<(0); - if ($59) { - $60 = ($55<<24>>24)==(34); - $61 = $60 ? 67108928 : 67108864; - $62 = HEAP32[$41>>2]|0; - $63 = $61 | $62; - HEAP32[$41>>2] = $63; - $64 = ($54|0)==(0|0); - if (!($64)) { - $65 = HEAP8[$54>>0]|0; - $66 = $65&255; - $67 = (880 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)<(0); - if ($69) { - $70 = ($65<<24>>24)==(91); - $spec$select$i$i = $70 ? 93 : $65; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $71 = (($54) + ($$021$i$i)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==($spec$select$i$i<<24>>24); - if ($73) { - $74 = (($$021$i$i) + 1)|0; - $75 = (($54) + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==($spec$select$i$i<<24>>24); - $78 = (($54) + ($$0$i$i)|0); - if (!($77)) { - break; - } - HEAP8[$78>>0] = $spec$select$i$i; - $$122$i$i = $74; - } else { - $79 = (($54) + ($$0$i$i)|0); - HEAP8[$79>>0] = $72; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $80 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $80; - } - HEAP8[$78>>0] = 0; - } - } - } - $81 = ((($$0$i28)) + 24|0); - HEAP32[$81>>2] = 1; - $82 = ((($0)) + 200|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83&255)>(1); - if (!($84)) { - $$0 = $$0$i28; - return ($$0|0); - } - $85 = HEAP32[$0>>2]|0; - $86 = ($85|0)==(0|0); - L37: do { - if ($86) { - $115 = HEAP32[7308]|0; - $116 = ($115|0)==(0); - if ($116) { - $155 = HEAP32[(29276)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127](16)|0); - $$0$i$i27 = $156; - label = 47; - break; - } - $117 = HEAP32[(29292)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127](16)|0); - $119 = HEAP32[14333]|0; - $120 = ($119>>>0)<(16); - if ($120) { - HEAP32[14333] = 16; - } - $121 = (56456); - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = (($121) + 4)|0; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)>(0); - $128 = ($123>>>0)>(0); - $129 = ($126|0)==(0); - $130 = $129 & $128; - $131 = $127 | $130; - if ($131) { - $132 = HEAP32[14326]|0; - $133 = ($118|0)<(0); - $134 = $133 << 31 >> 31; - $135 = (_i64Subtract(($123|0),($126|0),($118|0),($134|0))|0); - $136 = (getTempRet0() | 0); - $137 = ($136|0)<(0); - $138 = ($135>>>0)<=($132>>>0); - $139 = ($136|0)==(0); - $140 = $139 & $138; - $141 = $137 | $140; - $$ = $141&1; - HEAP32[(56464)>>2] = $$; - } - $142 = HEAP32[(29276)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($118)|0); - $144 = ($143|0)==(0|0); - if ($144) { - $$0 = $$0$i28; - return ($$0|0); - } - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($143)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) + ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14330]|0; - $150 = ($148>>>0)>($149>>>0); - if ($150) { - HEAP32[14330] = $148; - } - $151 = HEAP32[14329]|0; - $152 = (($151) + 1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[14335]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14335] = $152; - $$0$i$i2711 = $143; - } else { - $$0$i$i2711 = $143; - } - } else { - $87 = ((($85)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($85)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(16); - do { - if ($92) { - $93 = ((($85)) + 288|0); - $$sink19 = $93; - } else { - $94 = ((($85)) + 300|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($85)) + 284|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i27 = $95; - label = 47; - break L37; - } - $101 = ((($85)) + 296|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($85)) + 292|0); - $$sink19 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($85)) + 284|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$0$i$i27 = $102; - label = 47; - break L37; - } - } - } while(0); - $112 = HEAP32[$$sink19>>2]|0; - $113 = (($112) + 1)|0; - HEAP32[$$sink19>>2] = $113; - } else { - $109 = ((($85)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if (!($111)) { - $$0 = $$0$i28; - return ($$0|0); - } - } - $114 = (_dbMallocRawFinish($85,16,0)|0); - $$0$i$i27 = $114; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $157 = ($$0$i$i27|0)==(0|0); - if ($157) { - $$0 = $$0$i28; - return ($$0|0); - } else { - $$0$i$i2711 = $$0$i$i27; - } - } - HEAP32[$$0$i$i2711>>2] = $$0$i28; - $$sroa_idx4 = ((($$0$i$i2711)) + 4|0); - HEAP32[$$sroa_idx4>>2] = $2; - $$sroa_idx6 = ((($$0$i$i2711)) + 8|0); - HEAP32[$$sroa_idx6>>2] = $$13; - $158 = ((($0)) + 272|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($$0$i$i2711)) + 12|0); - HEAP32[$160>>2] = $159; - HEAP32[$158>>2] = $$0$i$i2711; - $$0 = $$0$i28; - return ($$0|0); -} -function _sqlite3AddPrimaryKey($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i96 = 0, $$0$lcssa$i = 0, $$0$lcssa$i93 = 0, $$01315$i = 0, $$01315$i85 = 0, $$016$i = 0, $$016$i84 = 0, $$04$i = 0, $$04$i90 = 0, $$074107 = 0, $$075106 = 0, $$079 = 0, $$08$i = 0, $$080105 = 0, $$09$i = 0, $$1$i = 0, $$1$i92 = 0, $$1$in$i = 0, $$1$in$i91 = 0; - var $$176$lcssa102 = 0, $$176104 = 0, $$176104$us = 0, $$2 = 0, $$277 = 0, $$3 = 0, $$378 = 0, $$lcssa$i87 = 0, $$pr$pre = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i86 = 0; - var $or$cond14$i82 = 0, $or$cond3 = 0, $or$cond5 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = ((($0)) + 228|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - label = 60; - } else { - $8 = ((($6)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 4; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = HEAP32[$6>>2]|0; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,41625,$vararg_buffer); - label = 60; - break; - } - $13 = $9 | 4; - HEAP32[$8>>2] = $13; - $14 = ($1|0)==(0|0); - if ($14) { - $15 = ((($6)) + 42|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 << 16 >> 16; - $18 = (($17) + -1)|0; - $19 = ((($6)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + ($18<<4)|0); - $22 = (((($20) + ($18<<4)|0)) + 15|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23 | 1; - HEAP8[$22>>0] = $24; - $$079 = 1;$$3 = $21;$$378 = $18; - label = 34; - } else { - $25 = HEAP32[$1>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($6)) + 42|0); - $28 = ((($6)) + 4|0); - $$074107 = 0;$$075106 = -1;$$080105 = 0; - while(1) { - $29 = (((($1)) + 4|0) + (($$080105*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - L12: do { - if ($31) { - $$0$lcssa$i = 0; - } else { - $$04$i = $30; - while(1) { - $32 = ((($$04$i)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 4096; - $35 = ($34|0)==(0); - if ($35) { - $$0$lcssa$i = $$04$i; - break L12; - } - $36 = $33 & 262144; - $37 = ($36|0)==(0); - if ($37) { - $41 = ((($$04$i)) + 12|0); - $$1$in$i = $41; - } else { - $38 = ((($$04$i)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 4|0); - $$1$in$i = $40; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $42 = ($$1$i|0)==(0|0); - if ($42) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $43 = HEAP8[$$0$lcssa$i>>0]|0; - switch ($43<<24>>24) { - case 110: { - HEAP8[$$0$lcssa$i>>0] = 59; - label = 20; - break; - } - case 106: { - $44 = ((($$0$lcssa$i)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(110); - if ($47) { - HEAP8[$45>>0] = 59; - $$pr$pre = HEAP8[$$0$lcssa$i>>0]|0; - $49 = $$pr$pre; - label = 19; - } else { - $$2 = $$074107;$$277 = $$075106; - } - break; - } - default: { - $49 = $43; - label = 19; - } - } - if ((label|0) == 19) { - label = 0; - $48 = ($49<<24>>24)==(59); - if ($48) { - label = 20; - } else { - $$2 = $$074107;$$277 = $$075106; - } - } - L28: do { - if ((label|0) == 20) { - label = 0; - $50 = ((($$0$lcssa$i)) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP16[$27>>1]|0; - $53 = ($52<<16>>16)>(0); - if ($53) { - $54 = HEAP32[$28>>2]|0; - $55 = HEAP8[$51>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($55<<24>>24)==(0); - $60 = $52 << 16 >> 16; - L31: do { - if ($59) { - $$176104$us = 0; - while(1) { - $61 = (($54) + ($$176104$us<<4)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($58<<24>>24)==($66<<24>>24); - if ($67) { - $$176$lcssa102 = $$176104$us; - break L31; - } - $68 = (($$176104$us) + 1)|0; - $69 = ($68|0)<($60|0); - if ($69) { - $$176104$us = $68; - } else { - $$2 = $$074107;$$277 = $68; - break L28; - } - } - } else { - $$176104 = 0; - while(1) { - $70 = (($54) + ($$176104<<4)|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($58<<24>>24)==($75<<24>>24); - if ($76) { - $$01315$i = $71;$$016$i = $51; - while(1) { - $77 = ((($$016$i)) + 1|0); - $78 = ((($$01315$i)) + 1|0); - $79 = HEAP8[$77>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = HEAP8[$78>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (($83) - ($88))|0; - $90 = ($89|0)!=(0); - $91 = ($79<<24>>24)==(0); - $or$cond$i = $91 | $90; - if ($or$cond$i) { - break; - } else { - $$01315$i = $78;$$016$i = $77; - } - } - $92 = ($89|0)==(0); - if ($92) { - $$176$lcssa102 = $$176104; - break L31; - } - } - $97 = (($$176104) + 1)|0; - $98 = ($97|0)<($60|0); - if ($98) { - $$176104 = $97; - } else { - $$2 = $$074107;$$277 = $97; - break L28; - } - } - } - } while(0); - $93 = (($54) + ($$176$lcssa102<<4)|0); - $94 = (((($54) + ($$176$lcssa102<<4)|0)) + 15|0); - $95 = HEAP8[$94>>0]|0; - $96 = $95 | 1; - HEAP8[$94>>0] = $96; - $$2 = $93;$$277 = $$176$lcssa102; - } else { - $$2 = $$074107;$$277 = 0; - } - } - } while(0); - $99 = (($$080105) + 1)|0; - $exitcond = ($99|0)==($25|0); - if ($exitcond) { - break; - } else { - $$074107 = $$2;$$075106 = $$277;$$080105 = $99; - } - } - $phitmp = ($25|0)==(1); - $$079 = $phitmp;$$3 = $$2;$$378 = $$277; - label = 34; - } - } - if ((label|0) == 34) { - $100 = ($$3|0)!=(0|0); - $or$cond = $$079 & $100; - if ($or$cond) { - $101 = ((($$3)) + 15|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102 & 4; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$0$i = 57344; - } else { - $105 = HEAP32[$$3>>2]|0; - $106 = (_strlen($105)|0); - $107 = (($105) + ($106)|0); - $108 = ((($107)) + 1|0); - $$0$i = $108; - } - $109 = HEAP8[$$0$i>>0]|0; - $110 = $109&255; - $111 = (208 + ($110)|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = (($113) + -105)|0; - $115 = ($114|0)!=(0); - $116 = ($109<<24>>24)==(0); - $or$cond14$i82 = $116 | $115; - if ($or$cond14$i82) { - $$lcssa$i87 = $114; - } else { - $$01315$i85 = 31261;$$016$i84 = $$0$i; - while(1) { - $117 = ((($$016$i84)) + 1|0); - $118 = ((($$01315$i85)) + 1|0); - $119 = HEAP8[$117>>0]|0; - $120 = $119&255; - $121 = (208 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = HEAP8[$118>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (($123) - ($128))|0; - $130 = ($129|0)!=(0); - $131 = ($119<<24>>24)==(0); - $or$cond$i86 = $131 | $130; - if ($or$cond$i86) { - $$lcssa$i87 = $129; - break; - } else { - $$01315$i85 = $118;$$016$i84 = $117; - } - } - } - $132 = ($$lcssa$i87|0)==(0); - $133 = ($4|0)!=(1); - $or$cond3 = $133 & $132; - if ($or$cond3) { - $134 = ((($0)) + 200|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135&255)>(1); - $137 = ($1|0)!=(0|0); - $or$cond5 = $137 & $136; - L60: do { - if ($or$cond5) { - $138 = ((($1)) + 4|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - L62: do { - if ($140) { - $$0$lcssa$i93 = 0; - } else { - $$04$i90 = $139; - while(1) { - $141 = ((($$04$i90)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = $142 & 4096; - $144 = ($143|0)==(0); - if ($144) { - $$0$lcssa$i93 = $$04$i90; - break L62; - } - $145 = $142 & 262144; - $146 = ($145|0)==(0); - if ($146) { - $150 = ((($$04$i90)) + 12|0); - $$1$in$i91 = $150; - } else { - $147 = ((($$04$i90)) + 20|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($148)) + 4|0); - $$1$in$i91 = $149; - } - $$1$i92 = HEAP32[$$1$in$i91>>2]|0; - $151 = ($$1$i92|0)==(0|0); - if ($151) { - $$0$lcssa$i93 = 0; - break; - } else { - $$04$i90 = $$1$i92; - } - } - } - } while(0); - $152 = ((($6)) + 40|0); - $153 = ((($0)) + 272|0); - $$08$i = HEAP32[$153>>2]|0; - $154 = ($$08$i|0)==(0|0); - if ($154) { - $$pre$phiZ2D = $152; - } else { - $$09$i = $$08$i; - while(1) { - $157 = HEAP32[$$09$i>>2]|0; - $158 = ($157|0)==($$0$lcssa$i93|0); - if ($158) { - break; - } - $155 = ((($$09$i)) + 12|0); - $$0$i96 = HEAP32[$155>>2]|0; - $156 = ($$0$i96|0)==(0|0); - if ($156) { - $$pre$phiZ2D = $152; - break L60; - } else { - $$09$i = $$0$i96; - } - } - HEAP32[$$09$i>>2] = $152; - $$pre$phiZ2D = $152; - } - } else { - $$pre = ((($6)) + 40|0); - $$pre$phiZ2D = $$pre; - } - } while(0); - $159 = $$378&65535; - HEAP16[$$pre$phiZ2D>>1] = $159; - $160 = $2&255; - $161 = ((($6)) + 48|0); - HEAP8[$161>>0] = $160; - $162 = $3 << 3; - $163 = $13 | $162; - HEAP32[$8>>2] = $163; - if ($137) { - $164 = ((($1)) + 16|0); - $165 = HEAP8[$164>>0]|0; - $166 = ((($0)) + 198|0); - HEAP8[$166>>0] = $165; - break; - } else { - STACKTOP = sp;return; - } - } - } - } - $167 = ($3|0)==(0); - if (!($167)) { - _sqlite3ErrorMsg($0,41666,$vararg_buffer1); - label = 60; - break; - } - _sqlite3CreateIndex($0,0,0,0,$1,$2,0,0,$4,0,2); - STACKTOP = sp;return; - } - } while(0); - if ((label|0) == 60) { - $168 = ($1|0)==(0|0); - if ($168) { - STACKTOP = sp;return; - } - } - $169 = HEAP32[$0>>2]|0; - _exprListDeleteNN($169,$1); - STACKTOP = sp;return; -} -function _sqlite3CreateIndex($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i547 = 0, $$0$i$i554 = 0, $$0$i$i559 = 0, $$0$i$i559626 = 0, $$0$i$i582 = 0, $$0$i507 = 0, $$0$i508 = 0, $$0$i512 = 0, $$0$i513 = 0, $$0$i519 = 0, $$0$i521 = 0, $$0$i541 = 0, $$0$i545 = 0, $$0$i555 = 0, $$0$i567 = 0, $$0$i586 = 0, $$0$i590 = 0; - var $$0$in$i = 0, $$0$in$i585 = 0, $$0$lcssa$i518 = 0, $$010$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$us = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$us = 0, $$01619$i = 0, $$01619$in$i = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$023$i$lcssa = 0, $$025$i733 = 0, $$025$i733$in = 0, $$029$i = 0, $$029$in$i = 0; - var $$04$i = 0, $$0449 = 0, $$045$i = 0, $$0450 = 0, $$0453 = 0, $$0454695 = 0, $$0454695$us = 0, $$0460616 = 0, $$0460618 = 0, $$0462$lcssa = 0, $$0462$lcssa$us = 0, $$0462685 = 0, $$0462685$us = 0, $$0463 = 0, $$0463$us = 0, $$0463694 = 0, $$0463696 = 0, $$0463696$us = 0, $$0464718 = 0, $$0468 = 0; - var $$0472 = 0, $$0475 = 0, $$0477710 = 0, $$0478$lcssa793 = 0, $$0478$lcssa794 = 0, $$0478717 = 0, $$0483 = 0, $$0491 = 0, $$0491725 = 0, $$0491727 = 0, $$0492$lcssa = 0, $$0492726 = 0, $$05$i$i$i = 0, $$06$i = 0, $$0610 = 0, $$07$i = 0, $$09$i = 0, $$09$i539 = 0, $$1 = 0, $$1$i517 = 0; - var $$1$in$i = 0, $$1452 = 0, $$1452636 = 0, $$1452642 = 0, $$1461635 = 0, $$1461635796 = 0, $$1465$lcssa = 0, $$1465711 = 0, $$1469 = 0, $$1476 = 0, $$1479 = 0, $$1611 = 0, $$2$lcssa = 0, $$2456 = 0, $$2456$lcssa = 0, $$2456$us = 0, $$2466706 = 0, $$2470704 = 0, $$2713 = 0, $$3 = 0; - var $$3467 = 0, $$3471701 = 0, $$4 = 0, $$4458 = 0, $$5459 = 0, $$5459641 = 0, $$5489 = 0, $$5489$lcssa = 0, $$5489$us = 0, $$6 = 0, $$6637 = 0, $$6637795 = 0, $$6643 = 0, $$cast$i = 0, $$cast$i569 = 0, $$idx$val = 0, $$idx505$val = 0, $$idx505$val$idx = 0, $$idx505$val$idx$val = 0, $$idx506$val = 0; - var $$in$i523 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i537 = 0, $$lcssa$i537$us = 0, $$lcssa651 = 0, $$lcssa659 = 0, $$lcssa660 = 0, $$lcssa766 = 0, $$lcssa768 = 0, $$lcssa768$in = 0, $$not = 0, $$off$i = 0, $$off$i594 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pr$pre = 0; - var $$pr644 = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre$phi782Z2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$pre775 = 0, $$pre777 = 0, $$pre778 = 0, $$pre779 = 0, $$pre780 = 0, $$pre781$pre$phiZZ2D = 0, $$sink = 0, $$sink965 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1708 = 0, $$sroa$0$2 = 0, $100 = 0, $1000 = 0; - var $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0; - var $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0; - var $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0; - var $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0; - var $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0; - var $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0; - var $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0; - var $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0; - var $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0; - var $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0; - var $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0; - var $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0; - var $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0; - var $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0; - var $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0; - var $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0; - var $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0; - var $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0; - var $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0; - var $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0; - var $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0; - var $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0; - var $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0; - var $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0; - var $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0; - var $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0; - var $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0; - var $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0; - var $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0; - var $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0; - var $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0; - var $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0; - var $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0; - var $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0; - var $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0; - var $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0; - var $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0; - var $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0; - var $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0; - var $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0; - var $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0; - var $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0; - var $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0; - var $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0; - var $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $90 = 0, $900 = 0, $901 = 0; - var $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0; - var $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0; - var $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0; - var $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0; - var $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0; - var $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge = 0, $exitcond = 0, $or$cond$i$i = 0, $or$cond$i536 = 0, $or$cond$i536$us = 0, $or$cond$i542 = 0, $or$cond11 = 0, $or$cond14 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$us = 0, $or$cond3 = 0, $or$cond493 = 0; - var $or$cond500 = 0, $or$cond500$us = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i600 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i546 = 0, $spec$select$i550 = 0, $spec$select27$i = 0, $spec$select497 = 0, $spec$select503 = 0, $spec$store$select = 0, $switch8 = 0, $trunc = 0, $trunc$clear = 0, $trunc$us = 0, $trunc$us$clear = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0, $vararg_buffer40 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer48 = 0, $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0; - var $vararg_buffer61 = 0, $vararg_buffer63 = 0, $vararg_buffer68 = 0, $vararg_buffer7 = 0, $vararg_buffer76 = 0, $vararg_ptr28 = 0, $vararg_ptr59 = 0, $vararg_ptr6 = 0, $vararg_ptr60 = 0, $vararg_ptr66 = 0, $vararg_ptr67 = 0, $vararg_ptr71 = 0, $vararg_ptr72 = 0, $vararg_ptr73 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 416|0; - $vararg_buffer76 = sp + 320|0; - $vararg_buffer68 = sp + 296|0; - $vararg_buffer63 = sp + 280|0; - $vararg_buffer61 = sp + 272|0; - $vararg_buffer56 = sp + 256|0; - $vararg_buffer54 = sp + 248|0; - $vararg_buffer51 = sp + 240|0; - $vararg_buffer48 = sp + 232|0; - $vararg_buffer46 = sp + 224|0; - $vararg_buffer43 = sp + 216|0; - $vararg_buffer40 = sp + 208|0; - $vararg_buffer37 = sp + 200|0; - $vararg_buffer35 = sp + 192|0; - $vararg_buffer33 = sp + 184|0; - $vararg_buffer31 = sp + 176|0; - $vararg_buffer29 = sp + 168|0; - $vararg_buffer25 = sp + 160|0; - $vararg_buffer23 = sp + 152|0; - $vararg_buffer20 = sp + 144|0; - $vararg_buffer17 = sp + 136|0; - $vararg_buffer15 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer7 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $11 = sp + 384|0; - $12 = sp; - $13 = sp + 352|0; - $14 = sp + 328|0; - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - L1: do { - if ($18) { - $19 = ((($0)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } else { - $22 = ((($0)) + 200|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)!=(1); - $25 = ($10<<24>>24)==(2); - $or$cond493 = $25 | $24; - if ($or$cond493) { - $26 = ((($15)) + 165|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - L5: do { - if ($28) { - $29 = ((($0)) + 4|0); - $30 = ((($15)) + 24|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 1; - $33 = ($32|0)==(0); - $34 = ((($15)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 77|0); - $39 = HEAP8[$38>>0]|0; - $40 = ((($15)) + 78|0); - HEAP8[$40>>0] = $39; - $41 = ((($37)) + 78|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 1; - $44 = ($43<<16>>16)==(0); - if ($44) { - $45 = (_sqlite3InitOne($15,0,$29,0)|0); - $46 = ($45|0)==(0); - if ($46) { - label = 7; - } else { - $$0$i590 = $45; - } - } else { - label = 7; - } - L9: do { - if ((label|0) == 7) { - $47 = ((($15)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(1); - if ($49) { - $$025$i733$in = $48; - while(1) { - $$025$i733 = (($$025$i733$in) + -1)|0; - $50 = HEAP32[$34>>2]|0; - $51 = (((($50) + ($$025$i733<<4)|0)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($52)) + 78|0); - $54 = HEAP16[$53>>1]|0; - $55 = $54 & 1; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (_sqlite3InitOne($15,$$025$i733,$29,0)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0$i590 = $57; - break L9; - } - } - $59 = ($$025$i733$in|0)>(2); - if ($59) { - $$025$i733$in = $$025$i733; - } else { - break; - } - } - } - if ($33) { - $60 = HEAP32[$30>>2]|0; - $61 = $60 & -2; - HEAP32[$30>>2] = $61; - } - $62 = ((($15)) + 89|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - break L5; - } - $65 = HEAP32[$30>>2]|0; - $66 = $65 | 16; - HEAP32[$30>>2] = $66; - break L5; - } - } while(0); - $67 = ((($0)) + 12|0); - HEAP32[$67>>2] = $$0$i590; - $68 = HEAP32[$19>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$19>>2] = $69; - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } while(0); - $70 = ($3|0)!=(0|0); - L25: do { - if ($70) { - $71 = HEAP32[$0>>2]|0; - $72 = ((($2)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - $80 = ((($71)) + 164|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $$0$i = $82;$$0610 = $1; - } else { - $75 = ((($71)) + 165|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(0); - if (!($77)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - $78 = (_sqlite3FindDb($71,$1)|0); - $79 = ($78|0)<(0); - if ($79) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } else { - $$0$i = $78;$$0610 = $2; - } - } - $83 = HEAP8[$26>>0]|0; - $84 = ($83<<24>>24)==(0); - $85 = ((($3)) + 8|0); - L35: do { - if ($84) { - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $96 = ((($3)) + 12|0); - $$0$in$i585 = $96; - } else { - $88 = HEAP32[$0>>2]|0; - $89 = ((($88)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $$0$i$i582 = 0; - while(1) { - $91 = (((($90) + ($$0$i$i582<<4)|0)) + 12|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($86|0); - $94 = (($$0$i$i582) + 1)|0; - if ($93) { - break; - } else { - $$0$i$i582 = $94; - } - } - $95 = (($90) + ($$0$i$i582<<4)|0); - $$0$in$i585 = $95; - } - $$0$i586 = HEAP32[$$0$in$i585>>2]|0; - $97 = ((($3)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = (_sqlite3LocateTable($0,0,$98,$$0$i586)|0); - $100 = HEAP32[$0>>2]|0; - $101 = ((($3)) + 24|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - $104 = ($100|0)==(0|0); - if (!($104)) { - $105 = ((($100)) + 480|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - _deleteTable($100,$102); - break; - } - } - $108 = ((($102)) + 32|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$108>>2] = $110; - $111 = ($110|0)==(0); - if ($111) { - _deleteTable($100,$102); - } - } - } while(0); - HEAP32[$101>>2] = $99; - $112 = ($99|0)==(0|0); - if ($112) { - $$0475 = $$0$i; - } else { - $113 = ((($99)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($3)) + 45|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117 & 2; - $119 = ($118<<24>>24)==(0); - L53: do { - if (!($119)) { - $120 = ((($3)) + 72|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($99)) + 8|0); - $$02126$i = HEAP32[$122>>2]|0; - $123 = ($$02126$i|0)==(0|0); - L55: do { - if (!($123)) { - $124 = HEAP8[$121>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $$02127$i = $$02126$i; - while(1) { - $129 = HEAP32[$$02127$i>>2]|0; - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = (208 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (($134) - ($128))|0; - $136 = ($135|0)!=(0); - $137 = ($130<<24>>24)==(0); - $or$cond14$i$i = $137 | $136; - if ($or$cond14$i$i) { - $$lcssa$i$i = $135; - } else { - $$01315$i$i = $121;$$016$i$i = $129; - while(1) { - $138 = ((($$016$i$i)) + 1|0); - $139 = ((($$01315$i$i)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP8[$139>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($144) - ($149))|0; - $151 = ($150|0)!=(0); - $152 = ($140<<24>>24)==(0); - $or$cond$i$i = $152 | $151; - if ($or$cond$i$i) { - $$lcssa$i$i = $150; - break; - } else { - $$01315$i$i = $139;$$016$i$i = $138; - } - } - } - $153 = ($$lcssa$i$i|0)==(0); - if ($153) { - break; - } - $154 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$154>>2]|0; - $155 = ($$021$i|0)==(0|0); - if ($155) { - break L55; - } else { - $$02127$i = $$021$i; - } - } - $156 = ((($3)) + 76|0); - HEAP32[$156>>2] = $$02127$i; - break L53; - } - } while(0); - HEAP32[$vararg_buffer3>>2] = $121; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer3); - $157 = ((($0)) + 17|0); - HEAP8[$157>>0] = 1; - $$0475 = $$0$i; - break L35; - } - } while(0); - $158 = HEAP32[$72>>2]|0; - $159 = ($158|0)==(0); - if ($159) { - $160 = ((($99)) + 72|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($15)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($163)) + 28|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($161|0)==($165|0); - $spec$select = $166 ? 1 : $$0$i; - $$0475 = $spec$select; - } else { - $$0475 = $$0$i; - } - } - } else { - $$0475 = $$0$i; - } - } while(0); - $167 = HEAP32[$0>>2]|0; - HEAP32[$14>>2] = $0; - $168 = ((($167)) + 16|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($$0475<<4)|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($14)) + 12|0); - HEAP32[$172>>2] = $171; - $173 = (((($169) + ($$0475<<4)|0)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($14)) + 4|0); - HEAP32[$175>>2] = $174; - $176 = ((($14)) + 16|0); - HEAP32[$176>>2] = 41722; - $177 = ((($14)) + 20|0); - HEAP32[$177>>2] = $$0610; - $178 = ($$0475|0)==(1); - $179 = $178&1; - $180 = ((($14)) + 8|0); - HEAP32[$180>>2] = $179; - (_sqlite3FixSrcList($14,$3)|0); - $181 = HEAP32[$85>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $191 = ((($3)) + 12|0); - $$0$in$i = $191; - } else { - $183 = HEAP32[$0>>2]|0; - $184 = ((($183)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i554 = 0; - while(1) { - $186 = (((($185) + ($$0$i$i554<<4)|0)) + 12|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==($181|0); - $189 = (($$0$i$i554) + 1)|0; - if ($188) { - break; - } else { - $$0$i$i554 = $189; - } - } - $190 = (($185) + ($$0$i$i554<<4)|0); - $$0$in$i = $190; - } - $$0$i555 = HEAP32[$$0$in$i>>2]|0; - $192 = ((($3)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = (_sqlite3LocateTable($0,0,$193,$$0$i555)|0); - $195 = ($194|0)==(0|0); - if ($195) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - if ($178) { - $196 = ((($15)) + 16|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ((($194)) + 72|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($199|0)==($201|0); - if (!($202)) { - $203 = HEAP32[$194>>2]|0; - HEAP32[$vararg_buffer7>>2] = $203; - _sqlite3ErrorMsg($0,41728,$vararg_buffer7); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } - $204 = ((($194)) + 36|0); - $205 = HEAP32[$204>>2]|0; - $206 = $205 & 32; - $207 = ($206|0)==(0); - if ($207) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - } else { - $208 = ((($194)) + 8|0); - $$06$i = HEAP32[$208>>2]|0; - $209 = ($$06$i|0)==(0|0); - if ($209) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - } else { - $$07$i = $$06$i; - while(1) { - $210 = ((($$07$i)) + 55|0); - $211 = HEAPU8[$210>>0]|(HEAPU8[$210+1>>0]<<8); - $212 = $211 & 3; - $213 = ($212<<16>>16)==(2); - if ($213) { - $$0453 = $194;$$0483 = $$07$i;$$1476 = $$0475;$$1611 = $$0610; - break L25; - } - $214 = ((($$07$i)) + 20|0); - $$0$i507 = HEAP32[$214>>2]|0; - $215 = ($$0$i507|0)==(0|0); - if ($215) { - $$0453 = $194;$$0483 = 0;$$1476 = $$0475;$$1611 = $$0610; - break; - } else { - $$07$i = $$0$i507; - } - } - } - } - } else { - $216 = ((($0)) + 228|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if ($218) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - $219 = ((($217)) + 72|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if ($221) { - $$0453 = $217;$$0483 = 0;$$1476 = -1000000;$$1611 = 0; - } else { - $222 = ((($15)) + 16|0); - $223 = HEAP32[$222>>2]|0; - $$0$i508 = 0; - while(1) { - $224 = (((($223) + ($$0$i508<<4)|0)) + 12|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==($220|0); - $227 = (($$0$i508) + 1)|0; - if ($226) { - $$0453 = $217;$$0483 = 0;$$1476 = $$0$i508;$$1611 = 0; - break; - } else { - $$0$i508 = $227; - } - } - } - } - } while(0); - $228 = ((($15)) + 16|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + ($$1476<<4)|0); - $231 = HEAP32[$$0453>>2]|0; - $232 = ($231|0)==(0|0); - do { - if (!($232)) { - $233 = HEAP8[$231>>0]|0; - $234 = ($233<<24>>24)==(0); - L95: do { - if ($234) { - $$023$i$lcssa = 39249; - label = 69; - } else { - $235 = $233&255; - $236 = (208 + ($235)|0); - $237 = $235 | 32; - $238 = ($237|0)==(115); - do { - if ($238) { - $239 = ((($231)) + 1|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $$023$i$lcssa = (39250); - label = 69; - break L95; - } - $1548 = $240&255; - $1549 = (208 + ($1548)|0); - $1550 = $1548 | 32; - $1551 = ($1550|0)==(113); - if ($1551) { - $1552 = ((($231)) + 2|0); - $1553 = HEAP8[$1552>>0]|0; - $1554 = ($1553<<24>>24)==(0); - if ($1554) { - $$023$i$lcssa = (39251); - label = 69; - break L95; - } - $1555 = $1553&255; - $1556 = (208 + ($1555)|0); - $1557 = $1555 | 32; - $1558 = ($1557|0)==(108); - if ($1558) { - $1559 = ((($231)) + 3|0); - $1560 = HEAP8[$1559>>0]|0; - $1561 = ($1560<<24>>24)==(0); - if ($1561) { - $$023$i$lcssa = (39252); - label = 69; - break L95; - } - $1562 = $1560&255; - $1563 = (208 + ($1562)|0); - $1564 = $1562 | 32; - $1565 = ($1564|0)==(105); - if ($1565) { - $1566 = ((($231)) + 4|0); - $1567 = HEAP8[$1566>>0]|0; - $1568 = ($1567<<24>>24)==(0); - if ($1568) { - $$023$i$lcssa = (39253); - label = 69; - break L95; - } - $1569 = $1567&255; - $1570 = (208 + ($1569)|0); - $1571 = $1569 | 32; - $1572 = ($1571|0)==(116); - if ($1572) { - $1573 = ((($231)) + 5|0); - $1574 = HEAP8[$1573>>0]|0; - $1575 = ($1574<<24>>24)==(0); - if ($1575) { - $$023$i$lcssa = (39254); - label = 69; - break L95; - } - $1576 = $1574&255; - $1577 = (208 + ($1576)|0); - $1578 = $1576 | 32; - $1579 = ($1578|0)==(101); - if (!($1579)) { - $$lcssa766 = 101;$$lcssa768$in = $1577; - break; - } - $1580 = ((($231)) + 6|0); - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(0); - if ($1582) { - $$023$i$lcssa = (39255); - label = 69; - break L95; - } - $1583 = $1581&255; - $1584 = (208 + ($1583)|0); - $1585 = ($1581<<24>>24)==(95); - if ($1585) { - break L95; - } else { - $$lcssa766 = 95;$$lcssa768$in = $1584; - } - } else { - $$lcssa766 = 116;$$lcssa768$in = $1570; - } - } else { - $$lcssa766 = 105;$$lcssa768$in = $1563; - } - } else { - $$lcssa766 = 108;$$lcssa768$in = $1556; - } - } else { - $$lcssa766 = 113;$$lcssa768$in = $1549; - } - } else { - $$lcssa766 = 115;$$lcssa768$in = $236; - } - } while(0); - $$lcssa768 = HEAP8[$$lcssa768$in>>0]|0; - $$pre36$i = $$lcssa768&255; - $$pre$phi37$iZ2D = $$pre36$i;$243 = $$lcssa766; - label = 73; - } - } while(0); - if ((label|0) == 69) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$243 = $$pre30$i; - label = 73; - } - if ((label|0) == 73) { - $242 = $243&255; - $244 = ($$pre$phi37$iZ2D|0)==($242|0); - if (!($244)) { - break; - } - } - $245 = HEAP8[$26>>0]|0; - $246 = ($245<<24>>24)==(0); - $or$cond3 = $70 & $246; - if ($or$cond3) { - HEAP32[$vararg_buffer10>>2] = $231; - _sqlite3ErrorMsg($0,41778,$vararg_buffer10); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break L1; - } - } - } while(0); - $247 = ((($$0453)) + 12|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0|0); - if (!($249)) { - _sqlite3ErrorMsg($0,41806,$vararg_buffer13); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $250 = ((($$0453)) + 56|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0); - if (!($252)) { - _sqlite3ErrorMsg($0,41831,$vararg_buffer15); - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $253 = ($$1611|0)==(0|0); - if ($253) { - $370 = ((($$0453)) + 8|0); - $$0491725 = HEAP32[$370>>2]|0; - $371 = ($$0491725|0)==(0|0); - if ($371) { - $$0492$lcssa = 1; - } else { - $$0491727 = $$0491725;$$0492726 = 1; - while(1) { - $372 = ((($$0491727)) + 20|0); - $373 = (($$0492726) + 1)|0; - $$0491 = HEAP32[$372>>2]|0; - $374 = ($$0491|0)==(0|0); - if ($374) { - $$0492$lcssa = $373; - break; - } else { - $$0491727 = $$0491;$$0492726 = $373; - } - } - } - HEAP32[$vararg_buffer25>>2] = $231; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $$0492$lcssa; - $375 = (_sqlite3MPrintf($15,41923,$vararg_buffer25)|0); - $376 = ($375|0)==(0|0); - if ($376) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $377 = HEAP8[$22>>0]|0; - $378 = ($377<<24>>24)==(0); - if ($378) { - $$0460618 = $375;$390 = 0; - label = 124; - } else { - $379 = ((($375)) + 7|0); - $380 = HEAP8[$379>>0]|0; - $381 = (($380) + 1)<<24>>24; - HEAP8[$379>>0] = $381; - $$pr$pre = HEAP8[$22>>0]|0; - $382 = ($$pr$pre&255)>(1); - if ($382) { - $$0460616 = $375; - } else { - $$0460618 = $375;$390 = $$pr$pre; - label = 124; - } - } - } else { - $254 = (_sqlite3NameFromToken($15,$$1611)|0); - $255 = ($254|0)==(0|0); - if ($255) { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - break; - } - $256 = (_sqlite3CheckObjectName($0,$254)|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $258 = HEAP8[$22>>0]|0; - $259 = ($258&255)>(1); - if ($259) { - $$0460616 = $254; - } else { - $260 = HEAP8[$26>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3FindTable($15,$254,0)|0); - $263 = ($262|0)==(0|0); - if (!($263)) { - HEAP32[$vararg_buffer17>>2] = $254; - _sqlite3ErrorMsg($0,41865,$vararg_buffer17); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - } - $264 = HEAP32[$230>>2]|0; - $265 = (_sqlite3FindIndex($15,$254,$264)|0); - $266 = ($265|0)==(0|0); - if ($266) { - $$0460618 = $254;$390 = $258; - label = 124; - } else { - $267 = ($9|0)==(0); - if ($267) { - HEAP32[$vararg_buffer20>>2] = $254; - _sqlite3ErrorMsg($0,41899,$vararg_buffer20); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $268 = ((($0)) + 116|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0|0); - $spec$select$i = $270 ? $0 : $269; - $271 = ((($spec$select$i)) + 84|0); - $272 = HEAP32[$271>>2]|0; - $273 = 1 << $$1476; - $274 = $272 & $273; - $275 = ($274|0)==(0); - if (!($275)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $276 = $272 | $273; - HEAP32[$271>>2] = $276; - $277 = ($$1476|0)==(1); - if (!($277)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $278 = HEAP32[$spec$select$i>>2]|0; - $279 = ((($278)) + 16|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($280)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $284 = ((($spec$select$i)) + 199|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - if (!($286)) { - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $287 = HEAP32[$278>>2]|0; - $288 = (_sqlite3BtreeOpen($287,0,$278,$11,0,542)|0); - $289 = ($288|0)==(0); - if (!($289)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer23); - $290 = ((($spec$select$i)) + 12|0); - HEAP32[$290>>2] = $288; - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - $291 = HEAP32[$11>>2]|0; - $292 = HEAP32[$279>>2]|0; - $293 = ((($292)) + 20|0); - HEAP32[$293>>2] = $291; - $$cast$i = $291; - $294 = ((($278)) + 92|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($$cast$i)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = $291; - $299 = HEAP32[$298>>2]|0; - $300 = ((($297)) + 4|0); - HEAP32[$300>>2] = $299; - $301 = ((($297)) + 22|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302 & 2; - $304 = ($303<<16>>16)==(0); - do { - if ($304) { - $305 = ((($297)) + 32|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($297)) + 36|0); - $308 = HEAP32[$307>>2]|0; - $309 = (($306) - ($308))|0; - $$off$i = (($295) + -512)|0; - $310 = ($$off$i>>>0)<(65025); - do { - if ($310) { - $311 = (($295) + -1)|0; - $312 = $311 & $295; - $313 = ($312|0)==(0); - if (!($313)) { - break; - } - HEAP32[$305>>2] = $295; - $314 = ((($297)) + 80|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - break; - } - $317 = ((($315)) + -4|0); - HEAP32[$314>>2] = $317; - $318 = $317; - $319 = HEAP32[(56656)>>2]|0; - $320 = ($319>>>0)>($318>>>0); - do { - if ($320) { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($317)|0); - $phi$call$i$i$i = $332; - label = 105; - } else { - $321 = HEAP32[(56660)>>2]|0; - $322 = ($321>>>0)>($318>>>0); - if ($322) { - $323 = HEAP32[14327]|0; - $324 = (($323) + -1)|0; - HEAP32[14327] = $324; - $325 = HEAP32[(56668)>>2]|0; - HEAP32[$317>>2] = $325; - HEAP32[(56668)>>2] = $317; - $326 = HEAP32[(56672)>>2]|0; - $327 = (($326) + 1)|0; - HEAP32[(56672)>>2] = $327; - $328 = HEAP32[(56652)>>2]|0; - $329 = ($327|0)<($328|0); - $330 = $329&1; - HEAP32[(56676)>>2] = $330; - break; - } else { - $333 = HEAP32[(29288)>>2]|0; - $334 = (FUNCTION_TABLE_ii[$333 & 127]($317)|0); - $phi$call$i$i$i = $334; - label = 105; - break; - } - } - } while(0); - do { - if ((label|0) == 105) { - $335 = HEAP32[14328]|0; - $336 = (($335) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $336; - $337 = HEAP32[7308]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($317); - break; - } else { - $339 = HEAP32[(29288)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($317)|0); - $341 = HEAP32[14326]|0; - $342 = (($341) - ($340))|0; - HEAP32[14326] = $342; - $343 = HEAP32[14329]|0; - $344 = (($343) + -1)|0; - HEAP32[14329] = $344; - $345 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($317); - break; - } - } - } while(0); - HEAP32[$314>>2] = 0; - } - } while(0); - $347 = HEAP32[$297>>2]|0; - $348 = (_sqlite3PagerSetPagesize($347,$305,$309)|0); - $349 = HEAP32[$305>>2]|0; - $350 = $309 & 65535; - $351 = (($349) - ($350))|0; - HEAP32[$307>>2] = $351; - $352 = ($348|0)==(7); - if (!($352)) { - break; - } - $353 = ((($278)) + 81|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(0); - do { - if ($355) { - $356 = ((($278)) + 82|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($357<<24>>24)==(0); - if (!($358)) { - break; - } - HEAP8[$353>>0] = 1; - $359 = ((($278)) + 180|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)>(0); - if ($361) { - $362 = ((($278)) + 264|0); - HEAP32[$362>>2] = 1; - } - $363 = ((($278)) + 272|0); - $364 = HEAP32[$363>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[$363>>2] = $365; - $366 = ((($278)) + 236|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367|0)==(0|0); - if ($368) { - break; - } - $369 = ((($367)) + 12|0); - HEAP32[$369>>2] = 7; - } - } while(0); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break L1; - } - } while(0); - $$1452636 = $7;$$1461635 = $254;$$6637 = $4; - label = 468; - break; - } - } - } - do { - if ((label|0) == 124) { - $383 = HEAP32[$230>>2]|0; - $384 = ($$1476|0)==(1); - $385 = $384 ? 34663 : 34393; - $386 = HEAP32[$0>>2]|0; - $387 = ((($386)) + 165|0); - $388 = HEAP8[$387>>0]|0; - $389 = $388 | $390; - $391 = ($389<<24>>24)==(0); - if ($391) { - $392 = ((($386)) + 312|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $408 = $388;$412 = $386; - } else { - $395 = ((($386)) + 316|0); - $396 = HEAP32[$395>>2]|0; - $397 = ((($0)) + 240|0); - $398 = HEAP32[$397>>2]|0; - $399 = (FUNCTION_TABLE_iiiiiii[$393 & 127]($396,18,$385,0,$383,$398)|0); - $400 = ($399|0)==(1); - if ($400) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer29); - $401 = ((($0)) + 12|0); - HEAP32[$401>>2] = 23; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $402 = $399 | 2; - $403 = ($402|0)==(2); - if (!($403)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer31); - $404 = ((($0)) + 12|0); - HEAP32[$404>>2] = 1; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $405 = ($399|0)==(0); - if (!($405)) { - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre775 = HEAP8[$$phi$trans$insert>>0]|0; - $408 = $$pre775;$412 = $$pre; - } - } else { - $408 = $388;$412 = $386; - } - $spec$store$select = $384 ? 3 : 1; - $406 = HEAP32[$$0453>>2]|0; - $407 = ($408<<24>>24)==(0); - if ($407) { - $409 = HEAP8[$22>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($412)) + 312|0); - $413 = HEAP32[$411>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0460616 = $$0460618; - } else { - $415 = ((($412)) + 316|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($0)) + 240|0); - $418 = HEAP32[$417>>2]|0; - $419 = (FUNCTION_TABLE_iiiiiii[$413 & 127]($416,$spec$store$select,$$0460618,$406,$383,$418)|0); - $420 = ($419|0)==(1); - if ($420) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer33); - $421 = ((($0)) + 12|0); - HEAP32[$421>>2] = 23; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - $422 = $419 | 2; - $423 = ($422|0)==(2); - if ($423) { - $425 = ($419|0)==(0); - if ($425) { - $$0460616 = $$0460618; - break; - } else { - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer35); - $424 = ((($0)) + 12|0); - HEAP32[$424>>2] = 1; - $$1452636 = $7;$$1461635 = $$0460618;$$6637 = $4; - label = 468; - break L1; - } - } - } else { - $$0460616 = $$0460618; - } - } else { - $$0460616 = $$0460618; - } - } - } while(0); - $426 = ($4|0)==(0|0); - if ($426) { - $427 = ((($$0453)) + 4|0); - $428 = HEAP32[$427>>2]|0; - $429 = ((($$0453)) + 42|0); - $430 = HEAP16[$429>>1]|0; - $431 = $430 << 16 >> 16; - $432 = (($431) + -1)|0; - $433 = (((($428) + ($432<<4)|0)) + 15|0); - $434 = HEAP8[$433>>0]|0; - $435 = $434 | 8; - HEAP8[$433>>0] = $435; - $436 = (($428) + ($432<<4)|0); - $437 = HEAP32[$436>>2]|0; - HEAP32[$11>>2] = $437; - $438 = ($437|0)==(0|0); - if ($438) { - $$0$i$i = 0; - } else { - $439 = (_strlen($437)|0); - $440 = $439 & 1073741823; - $$0$i$i = $440; - } - $441 = ((($11)) + 4|0); - HEAP32[$441>>2] = $$0$i$i; - $442 = (_sqlite3ExprAlloc($15,59,$11,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $443 = (_sqlite3ExprListAppend($$idx$val,0,$442)|0); - $444 = ($443|0)==(0|0); - if ($444) { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = 0; - label = 468; - break; - } - $445 = ($8|0)<(0); - if ($445) { - $$pre781$pre$phiZZ2D = $443; - } else { - $446 = $8&255; - $447 = HEAP32[$443>>2]|0; - $448 = (($447) + -1)|0; - $449 = (((((($443)) + 4|0) + (($448*20)|0)|0)) + 12|0); - HEAP8[$449>>0] = $446; - $$pre781$pre$phiZZ2D = $443; - } - $$0449 = $443;$$pre$phi782Z2D = $$pre781$pre$phiZZ2D; - } else { - $450 = HEAP32[$0>>2]|0; - $451 = ((($450)) + 116|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP32[$4>>2]|0; - $454 = ($453|0)>($452|0); - if ($454) { - HEAP32[$vararg_buffer37>>2] = 41722; - _sqlite3ErrorMsg($0,44561,$vararg_buffer37); - } - $455 = HEAP32[$19>>2]|0; - $456 = ($455|0)==(0); - if ($456) { - $$0449 = $4;$$pre$phi782Z2D = $4; - } else { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = $4; - label = 468; - break; - } - } - $457 = HEAP32[$$pre$phi782Z2D>>2]|0; - $458 = ($457|0)>(0); - if ($458) { - $$0464718 = 0;$$0478717 = 0; - while(1) { - $459 = (((($$0449)) + 4|0) + (($$0464718*20)|0)|0); - $460 = HEAP32[$459>>2]|0; - $461 = HEAP8[$460>>0]|0; - $462 = ($461<<24>>24)==(106); - if ($462) { - $463 = ((($460)) + 8|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if ($465) { - $$0$i512 = 0; - } else { - $466 = (_strlen($464)|0); - $467 = $466 & 1073741823; - $$0$i512 = $467; - } - $468 = (($$0478717) + 1)|0; - $469 = (($468) + ($$0$i512))|0; - $$1479 = $469; - } else { - $$1479 = $$0478717; - } - $470 = (($$0464718) + 1)|0; - $exitcond = ($470|0)==($457|0); - if ($exitcond) { - break; - } else { - $$0464718 = $470;$$0478717 = $$1479; - } - } - $471 = ($$0460616|0)==(0|0); - if ($471) { - $$0$i513 = 0;$$0478$lcssa794 = $$1479; - } else { - $$0478$lcssa793 = $$1479; - label = 160; - } - } else { - $$0478$lcssa793 = 0; - label = 160; - } - if ((label|0) == 160) { - $472 = (_strlen($$0460616)|0); - $473 = $472 & 1073741823; - $$0$i513 = $473;$$0478$lcssa794 = $$0478$lcssa793; - } - $474 = ($$0483|0)!=(0|0); - if ($474) { - $475 = ((($$0483)) + 50|0); - $476 = HEAP16[$475>>1]|0; - $477 = $476&65535; - $479 = $477; - } else { - $479 = 1; - } - $478 = (($479) + ($457))|0; - $480 = $478&65535; - $sext = $478 << 16; - $481 = $sext >> 16; - $482 = $sext >> 14; - $483 = (($482) + 7)|0; - $484 = $483 & -8; - $485 = (($484) + 72)|0; - $486 = $sext >> 15; - $487 = (($486) + 2)|0; - $488 = (($481) + 7)|0; - $489 = (($488) + ($486))|0; - $490 = (($489) + ($487))|0; - $491 = $490 & -8; - $492 = (($485) + ($491))|0; - $493 = (($$0$i513) + 1)|0; - $494 = (($493) + ($$0478$lcssa794))|0; - $495 = (($494) + ($492))|0; - $496 = ($495|0)<(0); - $497 = $496 << 31 >> 31; - $498 = ($15|0)==(0|0); - L238: do { - if ($498) { - $531 = (_i64Add(($495|0),($497|0),-1,-1)|0); - $532 = (getTempRet0() | 0); - $533 = ($532>>>0)>(0); - $534 = ($531>>>0)>(2147483390); - $535 = ($532|0)==(0); - $536 = $535 & $534; - $537 = $533 | $536; - if ($537) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $538 = HEAP32[7308]|0; - $539 = ($538|0)==(0); - if ($539) { - $578 = HEAP32[(29276)>>2]|0; - $579 = (FUNCTION_TABLE_ii[$578 & 127]($495)|0); - $$0$i$i559 = $579; - label = 187; - break; - } - $540 = HEAP32[(29292)>>2]|0; - $541 = (FUNCTION_TABLE_ii[$540 & 127]($495)|0); - $542 = HEAP32[14333]|0; - $543 = ($542>>>0)<($495>>>0); - if ($543) { - HEAP32[14333] = $495; - } - $544 = (56456); - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = (($544) + 4)|0; - $548 = $547; - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>(0); - $551 = ($546>>>0)>(0); - $552 = ($549|0)==(0); - $553 = $552 & $551; - $554 = $550 | $553; - if ($554) { - $555 = HEAP32[14326]|0; - $556 = ($541|0)<(0); - $557 = $556 << 31 >> 31; - $558 = (_i64Subtract(($546|0),($549|0),($541|0),($557|0))|0); - $559 = (getTempRet0() | 0); - $560 = ($559|0)<(0); - $561 = ($558>>>0)<=($555>>>0); - $562 = ($559|0)==(0); - $563 = $562 & $561; - $564 = $560 | $563; - $$ = $564&1; - HEAP32[(56464)>>2] = $$; - } - $565 = HEAP32[(29276)>>2]|0; - $566 = (FUNCTION_TABLE_ii[$565 & 127]($541)|0); - $567 = ($566|0)==(0|0); - if ($567) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $568 = HEAP32[(29288)>>2]|0; - $569 = (FUNCTION_TABLE_ii[$568 & 127]($566)|0); - $570 = HEAP32[14326]|0; - $571 = (($570) + ($569))|0; - HEAP32[14326] = $571; - $572 = HEAP32[14330]|0; - $573 = ($571>>>0)>($572>>>0); - if ($573) { - HEAP32[14330] = $571; - } - $574 = HEAP32[14329]|0; - $575 = (($574) + 1)|0; - HEAP32[14329] = $575; - $576 = HEAP32[14335]|0; - $577 = ($575>>>0)>($576>>>0); - if (!($577)) { - $$0$i$i559626 = $566; - label = 188; - break; - } - HEAP32[14335] = $575; - $$0$i$i559626 = $566; - label = 188; - } - } - } else { - $499 = ((($15)) + 272|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0); - if ($501) { - $502 = ((($15)) + 276|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503&65535; - $505 = (0)<($497>>>0); - $506 = ($504>>>0)<($495>>>0); - $507 = (0)==($497|0); - $508 = $507 & $506; - $509 = $505 | $508; - do { - if ($509) { - $510 = ((($15)) + 288|0); - $$sink = $510; - } else { - $511 = ((($15)) + 300|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if (!($513)) { - $514 = HEAP32[$512>>2]|0; - HEAP32[$511>>2] = $514; - $515 = ((($15)) + 284|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + 1)|0; - HEAP32[$515>>2] = $517; - $$0$i$i559 = $512; - label = 187; - break L238; - } - $518 = ((($15)) + 296|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0|0); - if ($520) { - $525 = ((($15)) + 292|0); - $$sink = $525; - break; - } else { - $521 = HEAP32[$519>>2]|0; - HEAP32[$518>>2] = $521; - $522 = ((($15)) + 284|0); - $523 = HEAP32[$522>>2]|0; - $524 = (($523) + 1)|0; - HEAP32[$522>>2] = $524; - $$0$i$i559 = $519; - label = 187; - break L238; - } - } - } while(0); - $528 = HEAP32[$$sink>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$$sink>>2] = $529; - } else { - $526 = HEAP8[$16>>0]|0; - $527 = ($526<<24>>24)==(0); - if (!($527)) { - $$1452636 = $7;$$1461635 = $$0460616;$$6637 = $$0449; - label = 468; - break L1; - } - } - $530 = (_dbMallocRawFinish($15,$495,$497)|0); - $$0$i$i559 = $530; - label = 187; - } - } while(0); - if ((label|0) == 187) { - $580 = ($$0$i$i559|0)==(0|0); - if ($580) { - $$ph = 0;$$sroa$0$0$ph = 0;$1586 = 0; - } else { - $$0$i$i559626 = $$0$i$i559; - label = 188; - } - } - if ((label|0) == 188) { - _memset(($$0$i$i559626|0),0,($495|0))|0; - $581 = ((($$0$i$i559626)) + 72|0); - $582 = ((($$0$i$i559626)) + 32|0); - HEAP32[$582>>2] = $581; - $583 = (($581) + ($484)|0); - $584 = ((($$0$i$i559626)) + 8|0); - HEAP32[$584>>2] = $583; - $585 = (($583) + ($487)|0); - $586 = ((($$0$i$i559626)) + 4|0); - HEAP32[$586>>2] = $585; - $587 = (($585) + ($486)|0); - $588 = ((($$0$i$i559626)) + 28|0); - HEAP32[$588>>2] = $587; - $589 = ((($$0$i$i559626)) + 52|0); - HEAP16[$589>>1] = $480; - $590 = (($481) + 65535)|0; - $591 = $590&65535; - $592 = ((($$0$i$i559626)) + 50|0); - HEAP16[$592>>1] = $591; - $593 = (($$0$i$i559626) + ($492)|0); - $594 = $593; - $$ph = $$0$i$i559626;$$sroa$0$0$ph = $594;$1586 = $$0$i$i559626; - } - $$pr644 = HEAP8[$16>>0]|0; - $595 = ($$pr644<<24>>24)==(0); - L275: do { - if ($595) { - HEAP32[$$ph>>2] = $$sroa$0$0$ph; - $596 = $$sroa$0$0$ph; - $597 = (($596) + ($493)|0); - $598 = $597; - _memcpy(($596|0),($$0460616|0),($493|0))|0; - $599 = ((($$ph)) + 12|0); - HEAP32[$599>>2] = $$0453; - $600 = $5&255; - $601 = ((($$ph)) + 54|0); - HEAP8[$601>>0] = $600; - $602 = ($5|0)!=(0); - $603 = ((($$ph)) + 55|0); - $604 = $602&1; - $605 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $606 = ($604 << 3)&65535; - $607 = $605 & -12; - $608 = $10 & 3; - $609 = $608&255; - $610 = $606 | $609; - $611 = $610 | $607; - HEAP8[$603>>0]=$611&255;HEAP8[$603+1>>0]=$611>>8; - $612 = HEAP32[$228>>2]|0; - $613 = (((($612) + ($$1476<<4)|0)) + 12|0); - $614 = HEAP32[$613>>2]|0; - $615 = ((($$ph)) + 24|0); - HEAP32[$615>>2] = $614; - $616 = HEAP32[$$pre$phi782Z2D>>2]|0; - $617 = $616&65535; - $618 = ((($$ph)) + 50|0); - HEAP16[$618>>1] = $617; - $619 = ($7|0)==(0|0); - if (!($619)) { - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0;HEAP32[$13+28>>2]=0|0; - dest=$12; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $620 = ($$0453|0)==(0|0); - if (!($620)) { - HEAP32[$12>>2] = 1; - $621 = HEAP32[$$0453>>2]|0; - $622 = ((($12)) + 16|0); - HEAP32[$622>>2] = $621; - $623 = ((($12)) + 24|0); - HEAP32[$623>>2] = $$0453; - $624 = ((($12)) + 48|0); - HEAP32[$624>>2] = -1; - } - HEAP32[$13>>2] = $0; - $625 = ((($13)) + 4|0); - HEAP32[$625>>2] = $12; - $626 = ((($13)) + 24|0); - HEAP16[$626>>1] = 2; - $627 = $0; - HEAP32[$11>>2] = $627; - $628 = ((($11)) + 4|0); - HEAP32[$628>>2] = 120; - $629 = ((($11)) + 8|0); - HEAP32[$629>>2] = 121; - $630 = ((($11)) + 12|0); - HEAP32[$630>>2] = 0; - $631 = ((($11)) + 24|0); - HEAP32[$631>>2] = $13; - $632 = ((($7)) + 24|0); - $633 = HEAP32[$632>>2]|0; - $634 = ((($0)) + 208|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + ($633))|0; - HEAP32[$634>>2] = $636; - $637 = HEAP32[$0>>2]|0; - $638 = ((($637)) + 120|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)<($636|0); - if ($640) { - HEAP32[$vararg_buffer40>>2] = $639; - _sqlite3ErrorMsg($0,41445,$vararg_buffer40); - } else { - (_walkExpr($11,$7)|0); - $641 = HEAP32[$632>>2]|0; - $642 = HEAP32[$11>>2]|0; - $643 = ((($642)) + 208|0); - $644 = HEAP32[$643>>2]|0; - $645 = (($644) - ($641))|0; - HEAP32[$643>>2] = $645; - $646 = HEAP16[$626>>1]|0; - $647 = $646 & -32752; - $648 = $647&65535; - $649 = ((($7)) + 4|0); - $650 = HEAP32[$649>>2]|0; - $651 = $650 | $648; - HEAP32[$649>>2] = $651; - } - $652 = ((($$ph)) + 36|0); - HEAP32[$652>>2] = $7; - } - $653 = (((($229) + ($$1476<<4)|0)) + 12|0); - $654 = HEAP32[$653>>2]|0; - $655 = ((($654)) + 76|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656&255)>(3); - $658 = ((($$0449)) + 4|0); - $659 = HEAP8[$22>>0]|0; - $660 = ($659&255)>(1); - if ($660) { - $661 = ((($$ph)) + 40|0); - HEAP32[$661>>2] = $$0449; - $$1 = 0; - } else { - $$1 = $$0449; - } - $662 = HEAP16[$618>>1]|0; - $663 = ($662<<16>>16)==(0); - L290: do { - if ($663) { - $$1465$lcssa = 0;$$2$lcssa = $$1;$1588 = 0; - } else { - $664 = ($$0453|0)==(0|0); - $665 = ((($13)) + 4|0); - $666 = ((($13)) + 24|0); - $667 = ((($12)) + 16|0); - $668 = ((($12)) + 24|0); - $669 = ((($12)) + 48|0); - $670 = ((($11)) + 4|0); - $671 = ((($11)) + 8|0); - $672 = ((($11)) + 12|0); - $673 = ((($11)) + 24|0); - $674 = ((($0)) + 228|0); - $675 = ((($$0453)) + 40|0); - $676 = ((($$ph)) + 4|0); - $677 = ((($$0453)) + 4|0); - $678 = ((($$ph)) + 40|0); - $679 = ((($$ph)) + 32|0); - $680 = ((($$ph)) + 28|0); - $681 = $0; - $682 = ((($0)) + 208|0); - $$0477710 = $658;$$1465711 = 0;$$2713 = $$1;$$sroa$0$1708 = $598; - while(1) { - $683 = HEAP32[$$0477710>>2]|0; - $684 = HEAP8[$683>>0]|0; - L294: do { - switch ($684<<24>>24) { - case 110: { - HEAP8[$683>>0] = 59; - break; - } - case 106: { - $685 = ((($683)) + 12|0); - $686 = HEAP32[$685>>2]|0; - $687 = HEAP8[$686>>0]|0; - $688 = ($687<<24>>24)==(110); - if (!($688)) { - break L294; - } - HEAP8[$686>>0] = 59; - break; - } - default: { - } - } - } while(0); - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0;HEAP32[$13+28>>2]=0|0; - dest=$12; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - if (!($664)) { - HEAP32[$12>>2] = 1; - $689 = HEAP32[$$0453>>2]|0; - HEAP32[$667>>2] = $689; - HEAP32[$668>>2] = $$0453; - HEAP32[$669>>2] = -1; - } - HEAP32[$13>>2] = $0; - HEAP32[$665>>2] = $12; - HEAP16[$666>>1] = 32; - $690 = ($683|0)==(0|0); - do { - if (!($690)) { - HEAP16[$666>>1] = 32; - HEAP32[$11>>2] = $681; - HEAP32[$670>>2] = 120; - HEAP32[$671>>2] = 121; - HEAP32[$672>>2] = 0; - HEAP32[$673>>2] = $13; - $691 = ((($683)) + 24|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP32[$682>>2]|0; - $694 = (($693) + ($692))|0; - HEAP32[$682>>2] = $694; - $695 = HEAP32[$0>>2]|0; - $696 = ((($695)) + 120|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)<($694|0); - if ($698) { - HEAP32[$vararg_buffer43>>2] = $697; - _sqlite3ErrorMsg($0,41445,$vararg_buffer43); - break; - } else { - (_walkExpr($11,$683)|0); - $699 = HEAP32[$691>>2]|0; - $700 = HEAP32[$11>>2]|0; - $701 = ((($700)) + 208|0); - $702 = HEAP32[$701>>2]|0; - $703 = (($702) - ($699))|0; - HEAP32[$701>>2] = $703; - $704 = HEAP16[$666>>1]|0; - $705 = $704 & -32752; - $706 = $705&65535; - $707 = ((($683)) + 4|0); - $708 = HEAP32[$707>>2]|0; - $709 = $708 | $706; - HEAP32[$707>>2] = $709; - break; - } - } - } while(0); - $710 = HEAP32[$19>>2]|0; - $711 = ($710|0)==(0); - if (!($711)) { - $$1452642 = 0;$$5459641 = $$ph;$$6643 = $$2713;$1499 = $1586; - break L275; - } - $712 = HEAP32[$$0477710>>2]|0; - $713 = ($712|0)==(0|0); - L309: do { - if ($713) { - $$0$lcssa$i518 = 0; - } else { - $$04$i = $712; - while(1) { - $714 = ((($$04$i)) + 4|0); - $715 = HEAP32[$714>>2]|0; - $716 = $715 & 4096; - $717 = ($716|0)==(0); - if ($717) { - $$0$lcssa$i518 = $$04$i; - break L309; - } - $718 = $715 & 262144; - $719 = ($718|0)==(0); - if ($719) { - $723 = ((($$04$i)) + 12|0); - $$1$in$i = $723; - } else { - $720 = ((($$04$i)) + 20|0); - $721 = HEAP32[$720>>2]|0; - $722 = ((($721)) + 4|0); - $$1$in$i = $722; - } - $$1$i517 = HEAP32[$$1$in$i>>2]|0; - $724 = ($$1$i517|0)==(0|0); - if ($724) { - $$0$lcssa$i518 = 0; - break; - } else { - $$04$i = $$1$i517; - } - } - } - } while(0); - $725 = HEAP8[$$0$lcssa$i518>>0]|0; - $726 = ($725<<24>>24)==(-94); - if ($726) { - $735 = ((($$0$lcssa$i518)) + 32|0); - $736 = HEAP16[$735>>1]|0; - $737 = $736 << 16 >> 16; - $738 = ($736<<16>>16)<(0); - do { - if ($738) { - $739 = HEAP16[$675>>1]|0; - $740 = $739 << 16 >> 16; - $$0468 = $740; - } else { - $741 = HEAP32[$677>>2]|0; - $742 = (((($741) + ($737<<4)|0)) + 12|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if (!($744)) { - $$0468 = $737; - break; - } - $745 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $746 = $745 & -9; - HEAP8[$603>>0]=$746&255;HEAP8[$603+1>>0]=$746>>8; - $$0468 = $737; - } - } while(0); - $747 = $$0468&65535; - $748 = HEAP32[$676>>2]|0; - $749 = (($748) + ($$1465711<<1)|0); - HEAP16[$749>>1] = $747; - $$1469 = $$0468;$$4 = $$2713; - } else { - $727 = HEAP32[$674>>2]|0; - $728 = ($$0453|0)==($727|0); - if ($728) { - break; - } - $729 = HEAP32[$678>>2]|0; - $730 = ($729|0)==(0|0); - if ($730) { - HEAP32[$678>>2] = $$2713; - $$3 = 0; - } else { - $$3 = $$2713; - } - $731 = HEAP32[$676>>2]|0; - $732 = (($731) + ($$1465711<<1)|0); - HEAP16[$732>>1] = -2; - $733 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $734 = $733 & -9; - HEAP8[$603>>0]=$734&255;HEAP8[$603+1>>0]=$734>>8; - $$1469 = -2;$$4 = $$3; - } - $750 = HEAP32[$$0477710>>2]|0; - $751 = HEAP8[$750>>0]|0; - $752 = ($751<<24>>24)==(106); - do { - if ($752) { - $753 = ((($750)) + 8|0); - $754 = HEAP32[$753>>2]|0; - $755 = ($754|0)==(0|0); - if ($755) { - $$0$i519 = 0; - } else { - $756 = (_strlen($754)|0); - $757 = $756 & 1073741823; - $$0$i519 = $757; - } - $758 = (($$0$i519) + 1)|0; - $759 = $$sroa$0$1708; - _memcpy(($759|0),($754|0),($758|0))|0; - $760 = (($759) + ($758)|0); - $761 = $760; - $$0472 = $759;$$sroa$0$2 = $761; - } else { - $762 = ($$1469|0)>(-1); - if (!($762)) { - $$0472 = 0;$$sroa$0$2 = $$sroa$0$1708; - break; - } - $763 = HEAP32[$677>>2]|0; - $764 = (((($763) + ($$1469<<4)|0)) + 8|0); - $765 = HEAP32[$764>>2]|0; - $$0472 = $765;$$sroa$0$2 = $$sroa$0$1708; - } - } while(0); - $766 = ($$0472|0)==(0|0); - $spec$select497 = $766 ? 33857 : $$0472; - $767 = HEAP8[$26>>0]|0; - $768 = ($767<<24>>24)==(0); - L340: do { - if ($768) { - $769 = HEAP32[$0>>2]|0; - $770 = ((($769)) + 78|0); - $771 = HEAP8[$770>>0]|0; - $772 = ((($769)) + 165|0); - $773 = HEAP8[$772>>0]|0; - $774 = $773&255; - $775 = (_sqlite3FindCollSeq($769,$771,$spec$select497,$774)|0); - $776 = ($773<<24>>24)==(0); - do { - if ($776) { - $777 = ($775|0)==(0|0); - if ($777) { - $781 = (_sqlite3GetCollSeq($0,$771,0,$spec$select497)|0); - $$0$i521 = $781; - break; - } - $778 = ((($775)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - break L340; - } - $782 = (_sqlite3GetCollSeq($0,$771,$775,$spec$select497)|0); - $$0$i521 = $782; - } else { - $$0$i521 = $775; - } - } while(0); - $783 = ($$0$i521|0)==(0|0); - if ($783) { - $$1452642 = 0;$$5459641 = $$ph;$$6643 = $$4;$1499 = $1586; - break L275; - } - } - } while(0); - $784 = HEAP32[$679>>2]|0; - $785 = (($784) + ($$1465711<<2)|0); - HEAP32[$785>>2] = $spec$select497; - $786 = ((($$0477710)) + 12|0); - $787 = HEAP8[$786>>0]|0; - $788 = $657 ? $787 : 0; - $789 = HEAP32[$680>>2]|0; - $790 = (($789) + ($$1465711)|0); - HEAP8[$790>>0] = $788; - $791 = (($$1465711) + 1)|0; - $792 = ((($$0477710)) + 20|0); - $793 = HEAP16[$618>>1]|0; - $794 = $793&65535; - $795 = ($791>>>0)<($794>>>0); - if ($795) { - $$0477710 = $792;$$1465711 = $791;$$2713 = $$4;$$sroa$0$1708 = $$sroa$0$2; - } else { - $$1465$lcssa = $791;$$2$lcssa = $$4;$1588 = $793; - break L290; - } - } - _sqlite3ErrorMsg($0,41946,$vararg_buffer46); - $$1452 = 0;$$5459 = $$ph;$$6 = $$2713;$1587 = $1586; - label = 432; - break L275; - } - } while(0); - L352: do { - if ($474) { - $796 = ((($$0483)) + 50|0); - $797 = HEAP16[$796>>1]|0; - $798 = ($797<<16>>16)==(0); - if ($798) { - break; - } - $799 = ((($$0483)) + 4|0); - $800 = ((($$ph)) + 4|0); - $801 = ((($$0483)) + 32|0); - $802 = ((($$ph)) + 32|0); - $803 = ((($$0483)) + 28|0); - $804 = ((($$ph)) + 28|0); - $805 = ((($$ph)) + 52|0); - $$2466706 = $$1465$lcssa;$$2470704 = 0;$1589 = $797;$811 = $1588; - while(1) { - $806 = HEAP32[$799>>2]|0; - $807 = (($806) + ($$2470704<<1)|0); - $808 = HEAP16[$807>>1]|0; - $809 = HEAP32[$800>>2]|0; - $810 = ($811<<16>>16)==(0); - L357: do { - if ($810) { - label = 252; - } else { - $812 = $811&65535; - $$045$i = $809;$$in$i523 = $812; - while(1) { - $816 = HEAP16[$$045$i>>1]|0; - $817 = ($816<<16>>16)==($808<<16>>16); - if ($817) { - break; - } - $813 = (($$in$i523) + -1)|0; - $814 = ((($$045$i)) + 2|0); - $815 = ($$in$i523|0)>(1); - if ($815) { - $$045$i = $814;$$in$i523 = $813; - } else { - label = 252; - break L357; - } - } - $818 = HEAP16[$805>>1]|0; - $819 = (($818) + -1)<<16>>16; - HEAP16[$805>>1] = $819; - $$3467 = $$2466706;$834 = $1589; - } - } while(0); - if ((label|0) == 252) { - label = 0; - $820 = (($809) + ($$2466706<<1)|0); - HEAP16[$820>>1] = $808; - $821 = HEAP32[$801>>2]|0; - $822 = (($821) + ($$2470704<<2)|0); - $823 = HEAP32[$822>>2]|0; - $824 = HEAP32[$802>>2]|0; - $825 = (($824) + ($$2466706<<2)|0); - HEAP32[$825>>2] = $823; - $826 = HEAP32[$803>>2]|0; - $827 = (($826) + ($$2470704)|0); - $828 = HEAP8[$827>>0]|0; - $829 = HEAP32[$804>>2]|0; - $830 = (($829) + ($$2466706)|0); - HEAP8[$830>>0] = $828; - $831 = (($$2466706) + 1)|0; - $$pre778 = HEAP16[$796>>1]|0; - $$3467 = $831;$834 = $$pre778; - } - $832 = (($$2470704) + 1)|0; - $833 = $834&65535; - $835 = ($832>>>0)<($833>>>0); - if (!($835)) { - break L352; - } - $$pre777 = HEAP16[$618>>1]|0; - $$2466706 = $$3467;$$2470704 = $832;$1589 = $834;$811 = $$pre777; - } - } else { - $836 = ((($$ph)) + 4|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + ($$1465$lcssa<<1)|0); - HEAP16[$838>>1] = -1; - $839 = ((($$ph)) + 32|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + ($$1465$lcssa<<2)|0); - HEAP32[$841>>2] = 33857; - } - } while(0); - $842 = ((($$ph)) + 8|0); - $843 = HEAP32[$842>>2]|0; - $844 = HEAP16[$618>>1]|0; - $845 = ($844&65535)<(5); - $spec$select27$i = $845 ? $844 : 5; - $846 = $spec$select27$i&65535; - $847 = HEAP32[$599>>2]|0; - $848 = ((($847)) + 44|0); - $849 = HEAP16[$848>>1]|0; - HEAP16[$843>>1] = $849; - $850 = ((($$ph)) + 36|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851|0)==(0|0); - if ($852) { - $857 = $849; - } else { - $853 = $849&65535; - $854 = (($853) + 65526)|0; - $855 = $854&65535; - HEAP16[$843>>1] = $855; - $857 = $855; - } - $856 = ($857<<16>>16)<(33); - if ($856) { - HEAP16[$843>>1] = 33; - } - $858 = ((($843)) + 2|0); - $859 = ($spec$select27$i << 1)&65535; - $860 = $859&65535; - _memcpy(($858|0),(30928|0),($860|0))|0; - $861 = HEAP16[$618>>1]|0; - $862 = $861&65535; - $863 = ($spec$select27$i&65535)<($861&65535); - if ($863) { - $$029$in$i = $846; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $864 = (($843) + ($$029$i<<1)|0); - HEAP16[$864>>1] = 23; - $865 = HEAP16[$618>>1]|0; - $866 = $865&65535; - $867 = ($$029$i>>>0)<($866>>>0); - if ($867) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $868 = $865&65535; - $$lcssa$i = $868; - } else { - $$lcssa$i = $862; - } - $869 = HEAP8[$601>>0]|0; - $870 = ($869<<24>>24)==(0); - if (!($870)) { - $871 = (($843) + ($$lcssa$i<<1)|0); - HEAP16[$871>>1] = 0; - } - $872 = ((($0)) + 228|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if ($874) { - _estimateIndexWidth($$ph); - } - $875 = ((($$ph)) + 52|0); - $876 = HEAP16[$875>>1]|0; - $877 = ($876<<16>>16)==(0); - if ($877) { - $899 = -1;$902 = -1; - } else { - $878 = $876&65535; - $879 = ((($$ph)) + 4|0); - $880 = HEAP32[$879>>2]|0; - $$01619$in$i = $878;$890 = 0;$892 = 0; - while(1) { - $$01619$i = (($$01619$in$i) + -1)|0; - $881 = (($880) + ($$01619$i<<1)|0); - $882 = HEAP16[$881>>1]|0; - $883 = ($882&65535)<(63); - $884 = $882 << 16 >> 16; - $885 = (_bitshift64Shl(1,0,($884|0))|0); - $886 = (getTempRet0() | 0); - $887 = $883 ? $885 : 0; - $888 = $883 ? $886 : 0; - $889 = $887 | $890; - $891 = $888 | $892; - $893 = ($$01619$in$i|0)>(1); - if ($893) { - $$01619$in$i = $$01619$i;$890 = $889;$892 = $891; - } else { - break; - } - } - $894 = $889 ^ -1; - $895 = $891 ^ -1; - $899 = $894;$902 = $895; - } - $896 = ((($$ph)) + 64|0); - $897 = $896; - $898 = $897; - HEAP32[$898>>2] = $899; - $900 = (($897) + 4)|0; - $901 = $900; - HEAP32[$901>>2] = $902; - L393: do { - if ($70) { - $903 = $876&65535; - $904 = ((($$0453)) + 42|0); - $905 = HEAP16[$904>>1]|0; - $906 = $905 << 16 >> 16; - $907 = ($903|0)<($906|0); - if ($907) { - break; - } - $908 = HEAPU8[$603>>0]|(HEAPU8[$603+1>>0]<<8); - $909 = $908 | 32; - HEAP8[$603>>0]=$909&255;HEAP8[$603+1>>0]=$909>>8; - $910 = HEAP16[$904>>1]|0; - $911 = ($910<<16>>16)>(0); - if (!($911)) { - break; - } - $912 = ((($$0453)) + 40|0); - $913 = HEAP16[$912>>1]|0; - $914 = $913 << 16 >> 16; - $915 = ((($$ph)) + 4|0); - L397: do { - if ($877) { - $916 = (($914) + 1)|0; - $917 = $910 << 16 >> 16; - $918 = ($916|0)<($917|0); - $919 = ($913<<16>>16)==(0); - $$not = $919 ^ 1; - $brmerge = $918 | $$not; - if (!($brmerge)) { - break L393; - } - } else { - $920 = $910 << 16 >> 16; - $$3471701 = 0; - while(1) { - $921 = ($$3471701|0)==($914|0); - if (!($921)) { - $922 = $$3471701&65535; - $923 = HEAP32[$915>>2]|0; - $$09$i = 0; - while(1) { - $924 = (($923) + ($$09$i<<1)|0); - $925 = HEAP16[$924>>1]|0; - $926 = ($925<<16>>16)==($922<<16>>16); - if ($926) { - break; - } - $927 = (($$09$i) + 1)|0; - $928 = ($927>>>0)<($903>>>0); - if ($928) { - $$09$i = $927; - } else { - break L397; - } - } - $929 = $$09$i&65535; - $930 = ($929<<16>>16)>(-1); - if (!($930)) { - break L397; - } - } - $932 = (($$3471701) + 1)|0; - $933 = ($932|0)<($920|0); - if ($933) { - $$3471701 = $932; - } else { - break L393; - } - } - } - } while(0); - $931 = $908 & -33; - HEAP8[$603>>0]=$931&255;HEAP8[$603+1>>0]=$931>>8; - } - } while(0); - $934 = HEAP32[$872>>2]|0; - $935 = ($$0453|0)==($934|0); - L411: do { - if ($935) { - $936 = ((($$0453)) + 8|0); - $$0463694 = HEAP32[$936>>2]|0; - $937 = ($$0463694|0)==(0|0); - if ($937) { - $$4458 = $$ph;$1109 = $1586;$1590 = $1586; - break; - } - $938 = ((($0)) + 232|0); - L414: do { - if ($25) { - $$0454695$us = $$ph;$$0463696$us = $$0463694;$1593 = $1586;$1594 = $1586; - while(1) { - $939 = ((($$0463696$us)) + 50|0); - $940 = HEAP16[$939>>1]|0; - $941 = ((($$0454695$us)) + 50|0); - $942 = HEAP16[$941>>1]|0; - $943 = ($940<<16>>16)==($942<<16>>16); - do { - if ($943) { - $944 = $940&65535; - $945 = ($940<<16>>16)==(0); - L420: do { - if ($945) { - $$0462$lcssa$us = 0; - } else { - $1013 = ((($$0463696$us)) + 4|0); - $947 = HEAP32[$1013>>2]|0; - $1014 = ((($$0454695$us)) + 4|0); - $950 = HEAP32[$1014>>2]|0; - $954 = ((($$0463696$us)) + 32|0); - $958 = ((($$0454695$us)) + 32|0); - $$0462685$us = 0; - while(1) { - $946 = (($947) + ($$0462685$us<<1)|0); - $948 = HEAP16[$946>>1]|0; - $949 = (($950) + ($$0462685$us<<1)|0); - $951 = HEAP16[$949>>1]|0; - $952 = ($948<<16>>16)==($951<<16>>16); - if (!($952)) { - $$0462$lcssa$us = $$0462685$us; - break L420; - } - $953 = HEAP32[$954>>2]|0; - $955 = (($953) + ($$0462685$us<<2)|0); - $956 = HEAP32[$955>>2]|0; - $957 = HEAP32[$958>>2]|0; - $959 = (($957) + ($$0462685$us<<2)|0); - $960 = HEAP32[$959>>2]|0; - $961 = HEAP8[$956>>0]|0; - $962 = $961&255; - $963 = (208 + ($962)|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = HEAP8[$960>>0]|0; - $967 = $966&255; - $968 = (208 + ($967)|0); - $969 = HEAP8[$968>>0]|0; - $970 = $969&255; - $971 = (($965) - ($970))|0; - $972 = ($971|0)!=(0); - $973 = ($961<<24>>24)==(0); - $or$cond14$i$us = $973 | $972; - if ($or$cond14$i$us) { - $$lcssa$i537$us = $971; - } else { - $$01315$i$us = $960;$$016$i$us = $956; - while(1) { - $974 = ((($$016$i$us)) + 1|0); - $975 = ((($$01315$i$us)) + 1|0); - $976 = HEAP8[$974>>0]|0; - $977 = $976&255; - $978 = (208 + ($977)|0); - $979 = HEAP8[$978>>0]|0; - $980 = $979&255; - $981 = HEAP8[$975>>0]|0; - $982 = $981&255; - $983 = (208 + ($982)|0); - $984 = HEAP8[$983>>0]|0; - $985 = $984&255; - $986 = (($980) - ($985))|0; - $987 = ($986|0)!=(0); - $988 = ($976<<24>>24)==(0); - $or$cond$i536$us = $988 | $987; - if ($or$cond$i536$us) { - $$lcssa$i537$us = $986; - break; - } else { - $$01315$i$us = $975;$$016$i$us = $974; - } - } - } - $989 = ($$lcssa$i537$us|0)==(0); - if (!($989)) { - $$0462$lcssa$us = $$0462685$us; - break L420; - } - $1011 = (($$0462685$us) + 1)|0; - $1012 = ($1011>>>0)<($944>>>0); - if ($1012) { - $$0462685$us = $1011; - } else { - $$0462$lcssa$us = $1011; - break; - } - } - } - } while(0); - $990 = ($$0462$lcssa$us|0)==($944|0); - if (!($990)) { - $$2456$us = $$0454695$us;$$5489$us = 0;$1595 = $1594;$1596 = $1593; - break; - } - $991 = ((($$0463696$us)) + 54|0); - $992 = HEAP8[$991>>0]|0; - $993 = ((($$0454695$us)) + 54|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($992<<24>>24)==($994<<24>>24); - do { - if (!($995)) { - $996 = ($992<<24>>24)==(11); - $997 = ($994<<24>>24)==(11); - $or$cond500$us = $996 | $997; - if ($or$cond500$us) { - $999 = $992; - } else { - HEAP32[$vararg_buffer48>>2] = 0; - _sqlite3ErrorMsg($0,42007,$vararg_buffer48); - $$pre780 = HEAP8[$991>>0]|0; - $999 = $$pre780; - } - $998 = ($999<<24>>24)==(11); - if (!($998)) { - break; - } - $1000 = HEAP8[$993>>0]|0; - HEAP8[$991>>0] = $1000; - } - } while(0); - $1001 = ((($$0463696$us)) + 55|0); - $1002 = HEAPU8[$1001>>0]|(HEAPU8[$1001+1>>0]<<8); - $1003 = $1002 & -4; - $1004 = $1003 | $609; - HEAP8[$1001>>0]=$1004&255;HEAP8[$1001+1>>0]=$1004>>8; - $1005 = HEAP8[$22>>0]|0; - $1006 = ($1005&255)>(1); - if (!($1006)) { - $$2456$us = $$0454695$us;$$5489$us = 2;$1595 = $1594;$1596 = $1593; - break; - } - $1007 = HEAP32[$938>>2]|0; - $1008 = ((($$0454695$us)) + 20|0); - HEAP32[$1008>>2] = $1007; - HEAP32[$938>>2] = $$0454695$us; - $$2456$us = 0;$$5489$us = 2;$1595 = 0;$1596 = 0; - } else { - $$2456$us = $$0454695$us;$$5489$us = 20;$1595 = $1594;$1596 = $1593; - } - } while(0); - $trunc$us = $$5489$us&255; - $trunc$us$clear = $trunc$us & 31; - switch ($trunc$us$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2456$lcssa = $$2456$us;$$5489$lcssa = $$5489$us;$$lcssa659 = $1596;$$lcssa660 = $1595; - break L414; - } - } - $1009 = ((($$0463696$us)) + 20|0); - $$0463$us = HEAP32[$1009>>2]|0; - $1010 = ($$0463$us|0)==(0|0); - if ($1010) { - $$4458 = $$2456$us;$1109 = $1596;$1590 = $1595; - break L411; - } else { - $$0454695$us = $$2456$us;$$0463696$us = $$0463$us;$1593 = $1596;$1594 = $1595; - } - } - } else { - $$0454695 = $$ph;$$0463696 = $$0463694;$1591 = $1586;$1592 = $1586; - while(1) { - $1015 = ((($$0463696)) + 50|0); - $1016 = HEAP16[$1015>>1]|0; - $1017 = ((($$0454695)) + 50|0); - $1018 = HEAP16[$1017>>1]|0; - $1019 = ($1016<<16>>16)==($1018<<16>>16); - do { - if ($1019) { - $1020 = $1016&65535; - $1021 = ($1016<<16>>16)==(0); - L448: do { - if ($1021) { - $$0462$lcssa = 0; - } else { - $1022 = ((($$0463696)) + 4|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ((($$0454695)) + 4|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ((($$0463696)) + 32|0); - $1027 = ((($$0454695)) + 32|0); - $$0462685 = 0; - while(1) { - $1028 = (($1023) + ($$0462685<<1)|0); - $1029 = HEAP16[$1028>>1]|0; - $1030 = (($1025) + ($$0462685<<1)|0); - $1031 = HEAP16[$1030>>1]|0; - $1032 = ($1029<<16>>16)==($1031<<16>>16); - if (!($1032)) { - $$0462$lcssa = $$0462685; - break L448; - } - $1033 = HEAP32[$1026>>2]|0; - $1034 = (($1033) + ($$0462685<<2)|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = HEAP32[$1027>>2]|0; - $1037 = (($1036) + ($$0462685<<2)|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = HEAP8[$1035>>0]|0; - $1040 = $1039&255; - $1041 = (208 + ($1040)|0); - $1042 = HEAP8[$1041>>0]|0; - $1043 = $1042&255; - $1044 = HEAP8[$1038>>0]|0; - $1045 = $1044&255; - $1046 = (208 + ($1045)|0); - $1047 = HEAP8[$1046>>0]|0; - $1048 = $1047&255; - $1049 = (($1043) - ($1048))|0; - $1050 = ($1049|0)!=(0); - $1051 = ($1039<<24>>24)==(0); - $or$cond14$i = $1051 | $1050; - if ($or$cond14$i) { - $$lcssa$i537 = $1049; - } else { - $$01315$i = $1038;$$016$i = $1035; - while(1) { - $1052 = ((($$016$i)) + 1|0); - $1053 = ((($$01315$i)) + 1|0); - $1054 = HEAP8[$1052>>0]|0; - $1055 = $1054&255; - $1056 = (208 + ($1055)|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = $1057&255; - $1059 = HEAP8[$1053>>0]|0; - $1060 = $1059&255; - $1061 = (208 + ($1060)|0); - $1062 = HEAP8[$1061>>0]|0; - $1063 = $1062&255; - $1064 = (($1058) - ($1063))|0; - $1065 = ($1064|0)!=(0); - $1066 = ($1054<<24>>24)==(0); - $or$cond$i536 = $1066 | $1065; - if ($or$cond$i536) { - $$lcssa$i537 = $1064; - break; - } else { - $$01315$i = $1053;$$016$i = $1052; - } - } - } - $1067 = ($$lcssa$i537|0)==(0); - if (!($1067)) { - $$0462$lcssa = $$0462685; - break L448; - } - $1068 = (($$0462685) + 1)|0; - $1069 = ($1068>>>0)<($1020>>>0); - if ($1069) { - $$0462685 = $1068; - } else { - $$0462$lcssa = $1068; - break; - } - } - } - } while(0); - $1070 = ($$0462$lcssa|0)==($1020|0); - if (!($1070)) { - $$2456 = $$0454695;$$5489 = 0;$1597 = $1592;$1598 = $1591; - break; - } - $1071 = ((($$0463696)) + 54|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ((($$0454695)) + 54|0); - $1074 = HEAP8[$1073>>0]|0; - $1075 = ($1072<<24>>24)==($1074<<24>>24); - do { - if (!($1075)) { - $1076 = ($1072<<24>>24)==(11); - $1077 = ($1074<<24>>24)==(11); - $or$cond500 = $1076 | $1077; - if ($or$cond500) { - $1079 = $1072; - } else { - HEAP32[$vararg_buffer51>>2] = 0; - _sqlite3ErrorMsg($0,42007,$vararg_buffer51); - $$pre779 = HEAP8[$1071>>0]|0; - $1079 = $$pre779; - } - $1078 = ($1079<<24>>24)==(11); - if (!($1078)) { - break; - } - $1080 = HEAP8[$1073>>0]|0; - HEAP8[$1071>>0] = $1080; - } - } while(0); - $1081 = HEAP8[$22>>0]|0; - $1082 = ($1081&255)>(1); - if (!($1082)) { - $$2456 = $$0454695;$$5489 = 2;$1597 = $1592;$1598 = $1591; - break; - } - $1083 = HEAP32[$938>>2]|0; - $1084 = ((($$0454695)) + 20|0); - HEAP32[$1084>>2] = $1083; - HEAP32[$938>>2] = $$0454695; - $$2456 = 0;$$5489 = 2;$1597 = 0;$1598 = 0; - } else { - $$2456 = $$0454695;$$5489 = 20;$1597 = $1592;$1598 = $1591; - } - } while(0); - $trunc = $$5489&255; - $trunc$clear = $trunc & 31; - switch ($trunc$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2456$lcssa = $$2456;$$5489$lcssa = $$5489;$$lcssa659 = $1598;$$lcssa660 = $1597; - break L414; - } - } - $1085 = ((($$0463696)) + 20|0); - $$0463 = HEAP32[$1085>>2]|0; - $1086 = ($$0463|0)==(0|0); - if ($1086) { - $$4458 = $$2456;$1109 = $1598;$1590 = $1597; - break L411; - } else { - $$0454695 = $$2456;$$0463696 = $$0463;$1591 = $1598;$1592 = $1597; - } - } - } - } while(0); - $switch8 = ($$5489$lcssa|0)==(0); - if ($switch8) { - $$4458 = $$2456$lcssa;$1109 = $$lcssa659;$1590 = $$lcssa660; - } else { - $$1452 = 0;$$5459 = $$2456$lcssa;$$6 = $$2$lcssa;$1587 = $$lcssa660; - label = 432; - break L275; - } - } else { - $$4458 = $$ph;$1109 = $1586;$1590 = $1586; - } - } while(0); - $1087 = HEAP8[$22>>0]|0; - $1088 = ($1087&255)>(1); - do { - if ($1088) { - label = 420; - } else { - $1089 = HEAP8[$26>>0]|0; - $1090 = ($1089<<24>>24)==(0); - if (!($1090)) { - L477: do { - if ($70) { - $1091 = ((($15)) + 160|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ((($$4458)) + 44|0); - HEAP32[$1093>>2] = $1092; - $1094 = ((($$4458)) + 12|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ((($1095)) + 8|0); - $$09$i539 = HEAP32[$1096>>2]|0; - $1097 = ($$09$i539|0)==(0|0); - if ($1097) { - break; - } - $$010$i = $$09$i539; - while(1) { - $1100 = ((($$010$i)) + 44|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)!=($1092|0); - $1103 = ($$010$i|0)==($$4458|0); - $or$cond$i542 = $1103 | $1102; - if (!($or$cond$i542)) { - break; - } - $1098 = ((($$010$i)) + 20|0); - $$0$i541 = HEAP32[$1098>>2]|0; - $1099 = ($$0$i541|0)==(0|0); - if ($1099) { - break L477; - } else { - $$010$i = $$0$i541; - } - } - _sqlite3ErrorMsg($0,34911,$vararg_buffer54); - HEAP32[$vararg_buffer56>>2] = 32114; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = 110349; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer56); - $1104 = ((($0)) + 12|0); - HEAP32[$1104>>2] = 11; - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - } while(0); - $1105 = ((($$4458)) + 24|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ((($1106)) + 24|0); - $1108 = HEAP32[$$4458>>2]|0; - $1110 = (_sqlite3HashInsert($1107,$1108,$1109)|0); - $1111 = ($1110|0)==(0|0); - if ($1111) { - $1128 = ((($15)) + 24|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1129 | 1; - HEAP32[$1128>>2] = $1130; - label = 420; - break; - } - $1112 = HEAP8[$16>>0]|0; - $1113 = ($1112<<24>>24)==(0); - if (!($1113)) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1114 = ((($15)) + 82|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = ($1115<<24>>24)==(0); - if (!($1116)) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - HEAP8[$16>>0] = 1; - $1117 = ((($15)) + 180|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118|0)>(0); - if ($1119) { - $1120 = ((($15)) + 264|0); - HEAP32[$1120>>2] = 1; - } - $1121 = ((($15)) + 272|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = (($1122) + 1)|0; - HEAP32[$1121>>2] = $1123; - $1124 = ((($15)) + 236|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ($1125|0)==(0|0); - if ($1126) { - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1127 = ((($1125)) + 12|0); - HEAP32[$1127>>2] = 7; - $$1452642 = 0;$$5459641 = $$4458;$$6643 = $$2$lcssa;$1499 = $1590; - break L275; - } - $1131 = ((($$0453)) + 36|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = $1132 & 32; - $1134 = ($1133|0)==(0); - $or$cond11 = $70 | $1134; - if (!($or$cond11)) { - break; - } - $1135 = ((($0)) + 44|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = (($1136) + 1)|0; - HEAP32[$1135>>2] = $1137; - $1138 = ((($0)) + 8|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)==(0|0); - $1141 = ((($0)) + 116|0); - if ($1140) { - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)==(0|0); - $1144 = HEAP32[$0>>2]|0; - do { - if ($1143) { - $1145 = ((($1144)) + 76|0); - $1146 = HEAP16[$1145>>1]|0; - $1147 = $1146 & 8; - $1148 = ($1147<<16>>16)==(0); - if (!($1148)) { - break; - } - $1149 = ((($0)) + 23|0); - HEAP8[$1149>>0] = 1; - } - } while(0); - $1150 = ((($1144)) + 272|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151|0)==(0); - L502: do { - if ($1152) { - $1153 = ((($1144)) + 276|0); - $1154 = HEAP16[$1153>>1]|0; - $1155 = ($1154&65535)<(224); - do { - if ($1155) { - $1156 = ((($1144)) + 288|0); - $$sink965 = $1156; - } else { - $1157 = ((($1144)) + 300|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ($1158|0)==(0|0); - if (!($1159)) { - $1160 = HEAP32[$1158>>2]|0; - HEAP32[$1157>>2] = $1160; - $1161 = ((($1144)) + 284|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = (($1162) + 1)|0; - HEAP32[$1161>>2] = $1163; - $$0$i567 = $1158; - break L502; - } - $1164 = ((($1144)) + 296|0); - $1165 = HEAP32[$1164>>2]|0; - $1166 = ($1165|0)==(0|0); - if ($1166) { - $1171 = ((($1144)) + 292|0); - $$sink965 = $1171; - break; - } else { - $1167 = HEAP32[$1165>>2]|0; - HEAP32[$1164>>2] = $1167; - $1168 = ((($1144)) + 284|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = (($1169) + 1)|0; - HEAP32[$1168>>2] = $1170; - $$0$i567 = $1165; - break L502; - } - } - } while(0); - $1175 = HEAP32[$$sink965>>2]|0; - $1176 = (($1175) + 1)|0; - HEAP32[$$sink965>>2] = $1176; - label = 360; - } else { - $1172 = ((($1144)) + 81|0); - $1173 = HEAP8[$1172>>0]|0; - $1174 = ($1173<<24>>24)==(0); - if ($1174) { - label = 360; - } else { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - } - } while(0); - if ((label|0) == 360) { - $1177 = (_dbMallocRawFinish($1144,224,0)|0); - $$0$i567 = $1177; - } - $1178 = ($$0$i567|0)==(0|0); - if ($1178) { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - $1179 = ((($$0$i567)) + 104|0); - dest=$1179; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i567>>2] = $1144; - $1180 = ((($1144)) + 4|0); - $1181 = HEAP32[$1180>>2]|0; - $1182 = ($1181|0)==(0|0); - $1183 = $1181; - if (!($1182)) { - $1184 = ((($1181)) + 4|0); - HEAP32[$1184>>2] = $$0$i567; - } - $1185 = ((($$0$i567)) + 8|0); - HEAP32[$1185>>2] = $1183; - $1186 = ((($$0$i567)) + 4|0); - HEAP32[$1186>>2] = 0; - HEAP32[$1180>>2] = $$0$i567; - $1187 = ((($$0$i567)) + 20|0); - HEAP32[$1187>>2] = 381479589; - $1188 = ((($$0$i567)) + 12|0); - HEAP32[$1188>>2] = $0; - HEAP32[$1138>>2] = $$0$i567; - (_growOp3($$0$i567,61,0,1,0)|0); - $$0$i545 = $$0$i567; - } else { - $$0$i545 = $1139; - } - $1189 = HEAP32[$1141>>2]|0; - $1190 = ($1189|0)==(0|0); - $spec$select$i546 = $1190 ? $0 : $1189; - $1191 = ((($spec$select$i546)) + 84|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = 1 << $$1476; - $1194 = $1192 & $1193; - $1195 = ($1194|0)==(0); - L523: do { - if ($1195) { - $1196 = $1192 | $1193; - HEAP32[$1191>>2] = $1196; - $1197 = ($$1476|0)==(1); - if (!($1197)) { - break; - } - $1198 = HEAP32[$spec$select$i546>>2]|0; - $1199 = ((($1198)) + 16|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ((($1200)) + 20|0); - $1202 = HEAP32[$1201>>2]|0; - $1203 = ($1202|0)==(0|0); - if (!($1203)) { - break; - } - $1204 = ((($spec$select$i546)) + 199|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if (!($1206)) { - break; - } - $1207 = HEAP32[$1198>>2]|0; - $1208 = (_sqlite3BtreeOpen($1207,0,$1198,$11,0,542)|0); - $1209 = ($1208|0)==(0); - if (!($1209)) { - _sqlite3ErrorMsg($spec$select$i546,31965,$vararg_buffer61); - $1210 = ((($spec$select$i546)) + 12|0); - HEAP32[$1210>>2] = $1208; - break; - } - $1211 = HEAP32[$11>>2]|0; - $1212 = HEAP32[$1199>>2]|0; - $1213 = ((($1212)) + 20|0); - HEAP32[$1213>>2] = $1211; - $$cast$i569 = $1211; - $1214 = ((($1198)) + 92|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = ((($$cast$i569)) + 4|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = $1211; - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($1217)) + 4|0); - HEAP32[$1220>>2] = $1219; - $1221 = ((($1217)) + 22|0); - $1222 = HEAP16[$1221>>1]|0; - $1223 = $1222 & 2; - $1224 = ($1223<<16>>16)==(0); - do { - if ($1224) { - $1225 = ((($1217)) + 32|0); - $1226 = HEAP32[$1225>>2]|0; - $1227 = ((($1217)) + 36|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = (($1226) - ($1228))|0; - $$off$i594 = (($1215) + -512)|0; - $1230 = ($$off$i594>>>0)<(65025); - do { - if ($1230) { - $1231 = (($1215) + -1)|0; - $1232 = $1231 & $1215; - $1233 = ($1232|0)==(0); - if (!($1233)) { - break; - } - HEAP32[$1225>>2] = $1215; - $1234 = ((($1217)) + 80|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = ($1235|0)==(0|0); - if ($1236) { - break; - } - $1237 = ((($1235)) + -4|0); - HEAP32[$1234>>2] = $1237; - $1238 = $1237; - $1239 = HEAP32[(56656)>>2]|0; - $1240 = ($1239>>>0)>($1238>>>0); - do { - if ($1240) { - $1251 = HEAP32[(29288)>>2]|0; - $1252 = (FUNCTION_TABLE_ii[$1251 & 127]($1237)|0); - $phi$call$i$i$i600 = $1252; - label = 380; - } else { - $1241 = HEAP32[(56660)>>2]|0; - $1242 = ($1241>>>0)>($1238>>>0); - if ($1242) { - $1243 = HEAP32[14327]|0; - $1244 = (($1243) + -1)|0; - HEAP32[14327] = $1244; - $1245 = HEAP32[(56668)>>2]|0; - HEAP32[$1237>>2] = $1245; - HEAP32[(56668)>>2] = $1237; - $1246 = HEAP32[(56672)>>2]|0; - $1247 = (($1246) + 1)|0; - HEAP32[(56672)>>2] = $1247; - $1248 = HEAP32[(56652)>>2]|0; - $1249 = ($1247|0)<($1248|0); - $1250 = $1249&1; - HEAP32[(56676)>>2] = $1250; - break; - } else { - $1253 = HEAP32[(29288)>>2]|0; - $1254 = (FUNCTION_TABLE_ii[$1253 & 127]($1237)|0); - $phi$call$i$i$i600 = $1254; - label = 380; - break; - } - } - } while(0); - do { - if ((label|0) == 380) { - $1255 = HEAP32[14328]|0; - $1256 = (($1255) - ($phi$call$i$i$i600))|0; - HEAP32[14328] = $1256; - $1257 = HEAP32[7308]|0; - $1258 = ($1257|0)==(0); - if ($1258) { - $1266 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1266 & 127]($1237); - break; - } else { - $1259 = HEAP32[(29288)>>2]|0; - $1260 = (FUNCTION_TABLE_ii[$1259 & 127]($1237)|0); - $1261 = HEAP32[14326]|0; - $1262 = (($1261) - ($1260))|0; - HEAP32[14326] = $1262; - $1263 = HEAP32[14329]|0; - $1264 = (($1263) + -1)|0; - HEAP32[14329] = $1264; - $1265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1265 & 127]($1237); - break; - } - } - } while(0); - HEAP32[$1234>>2] = 0; - } - } while(0); - $1267 = HEAP32[$1217>>2]|0; - $1268 = (_sqlite3PagerSetPagesize($1267,$1225,$1229)|0); - $1269 = HEAP32[$1225>>2]|0; - $1270 = $1229 & 65535; - $1271 = (($1269) - ($1270))|0; - HEAP32[$1227>>2] = $1271; - $1272 = ($1268|0)==(7); - if (!($1272)) { - break; - } - $1273 = ((($1198)) + 81|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - do { - if ($1275) { - $1276 = ((($1198)) + 82|0); - $1277 = HEAP8[$1276>>0]|0; - $1278 = ($1277<<24>>24)==(0); - if (!($1278)) { - break; - } - HEAP8[$1273>>0] = 1; - $1279 = ((($1198)) + 180|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)>(0); - if ($1281) { - $1282 = ((($1198)) + 264|0); - HEAP32[$1282>>2] = 1; - } - $1283 = ((($1198)) + 272|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1284) + 1)|0; - HEAP32[$1283>>2] = $1285; - $1286 = ((($1198)) + 236|0); - $1287 = HEAP32[$1286>>2]|0; - $1288 = ($1287|0)==(0|0); - if ($1288) { - break; - } - $1289 = ((($1287)) + 12|0); - HEAP32[$1289>>2] = 7; - } - } while(0); - break L523; - } - } while(0); - } - } while(0); - $1290 = ((($spec$select$i546)) + 80|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = $1291 | $1193; - HEAP32[$1290>>2] = $1292; - $1293 = ((($spec$select$i546)) + 20|0); - $1294 = HEAP8[$1293>>0]|0; - $1295 = $1294 | 1; - HEAP8[$1293>>0] = $1295; - $1296 = ((($$0$i545)) + 108|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ((($$0$i545)) + 112|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ($1299|0)>($1297|0); - if ($1300) { - $1302 = (($1297) + 1)|0; - HEAP32[$1296>>2] = $1302; - $1303 = ((($$0$i545)) + 104|0); - $1304 = HEAP32[$1303>>2]|0; - $1305 = (($1304) + (($1297*20)|0)|0); - HEAP8[$1305>>0] = -86; - $1306 = (((($1304) + (($1297*20)|0)|0)) + 1|0); - dest=$1306; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i547 = $1297; - } else { - $1301 = (_growOp3($$0$i545,170,0,0,0)|0); - $$0$i$i547 = $1301; - } - $1307 = ((($$4458)) + 44|0); - HEAP32[$1307>>2] = $$0$i$i547; - $1308 = HEAP32[$1296>>2]|0; - $1309 = HEAP32[$1298>>2]|0; - $1310 = ($1309|0)>($1308|0); - if ($1310) { - $1311 = (($1308) + 1)|0; - HEAP32[$1296>>2] = $1311; - $1312 = ((($$0$i545)) + 104|0); - $1313 = HEAP32[$1312>>2]|0; - $1314 = (($1313) + (($1308*20)|0)|0); - HEAP8[$1314>>0] = -117; - $1315 = (((($1313) + (($1308*20)|0)|0)) + 2|0); - HEAP16[$1315>>1] = 0; - $1316 = (((($1313) + (($1308*20)|0)|0)) + 4|0); - HEAP32[$1316>>2] = $$1476; - $1317 = (((($1313) + (($1308*20)|0)|0)) + 8|0); - HEAP32[$1317>>2] = $1137; - $1318 = (((($1313) + (($1308*20)|0)|0)) + 12|0); - HEAP32[$1318>>2] = 2; - $1319 = (((($1313) + (($1308*20)|0)|0)) + 16|0); - HEAP32[$1319>>2] = 0; - $1320 = (((($1313) + (($1308*20)|0)|0)) + 1|0); - HEAP8[$1320>>0] = 0; - } else { - (_growOp3($$0$i545,139,$$1476,$1137,2)|0); - } - $1321 = ($6|0)==(0|0); - if ($1321) { - $$0450 = 0; - } else { - $1322 = ((($0)) + 188|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = HEAP32[$$1611>>2]|0; - $1325 = $1324; - $1326 = (($1323) - ($1325))|0; - $1327 = ((($0)) + 192|0); - $1328 = HEAP32[$1327>>2]|0; - $1329 = (($1326) + ($1328))|0; - $1330 = (($1329) + -1)|0; - $1331 = (($1324) + ($1330)|0); - $1332 = HEAP8[$1331>>0]|0; - $1333 = ($1332<<24>>24)==(59); - $spec$select503 = $1333 ? $1330 : $1329; - $1334 = ($5|0)==(0); - $1335 = $1334 ? 57344 : 42069; - HEAP32[$vararg_buffer63>>2] = $1335; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $spec$select503; - $vararg_ptr67 = ((($vararg_buffer63)) + 8|0); - HEAP32[$vararg_ptr67>>2] = $1324; - $1336 = (_sqlite3MPrintf($15,42049,$vararg_buffer63)|0); - $$0450 = $1336; - } - $1337 = HEAP32[$228>>2]|0; - $1338 = (($1337) + ($$1476<<4)|0); - $1339 = HEAP32[$1338>>2]|0; - $1340 = HEAP32[$$4458>>2]|0; - $1341 = HEAP32[$$0453>>2]|0; - HEAP32[$vararg_buffer68>>2] = $1339; - $vararg_ptr71 = ((($vararg_buffer68)) + 4|0); - HEAP32[$vararg_ptr71>>2] = 34393; - $vararg_ptr72 = ((($vararg_buffer68)) + 8|0); - HEAP32[$vararg_ptr72>>2] = $1340; - $vararg_ptr73 = ((($vararg_buffer68)) + 12|0); - HEAP32[$vararg_ptr73>>2] = $1341; - $vararg_ptr74 = ((($vararg_buffer68)) + 16|0); - HEAP32[$vararg_ptr74>>2] = $1137; - $vararg_ptr75 = ((($vararg_buffer68)) + 20|0); - HEAP32[$vararg_ptr75>>2] = $$0450; - _sqlite3NestedParse($0,42077,$vararg_buffer68); - $1342 = ($$0450|0)==(0|0); - L572: do { - if (!($1342)) { - $1343 = ((($15)) + 480|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)==(0|0); - if (!($1345)) { - _measureAllocationSize($15,$$0450); - break; - } - $1346 = $$0450; - $1347 = ((($15)) + 304|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348>>>0)>($1346>>>0); - do { - if (!($1349)) { - $1350 = ((($15)) + 308|0); - $1351 = HEAP32[$1350>>2]|0; - $1352 = ($1351>>>0)>($1346>>>0); - if (!($1352)) { - break; - } - $1353 = ((($15)) + 300|0); - $1354 = HEAP32[$1353>>2]|0; - HEAP32[$$0450>>2] = $1354; - HEAP32[$1353>>2] = $$0450; - break L572; - } - } while(0); - $1355 = HEAP32[7308]|0; - $1356 = ($1355|0)==(0); - if ($1356) { - $1364 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1364 & 127]($$0450); - break; - } else { - $1357 = HEAP32[(29288)>>2]|0; - $1358 = (FUNCTION_TABLE_ii[$1357 & 127]($$0450)|0); - $1359 = HEAP32[14326]|0; - $1360 = (($1359) - ($1358))|0; - HEAP32[14326] = $1360; - $1361 = HEAP32[14329]|0; - $1362 = (($1361) + -1)|0; - HEAP32[14329] = $1362; - $1363 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1363 & 127]($$0450); - break; - } - } - } while(0); - do { - if ($70) { - _sqlite3RefillIndex($0,$$4458,$1137); - $$idx505$val = HEAP32[$0>>2]|0; - $$idx506$val = HEAP32[$1138>>2]|0; - $$idx505$val$idx = ((($$idx505$val)) + 16|0); - $$idx505$val$idx$val = HEAP32[$$idx505$val$idx>>2]|0; - $1365 = (((($$idx505$val$idx$val) + ($$1476<<4)|0)) + 12|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = HEAP32[$1366>>2]|0; - $1368 = (($1367) + 1)|0; - $1369 = ((($$idx506$val)) + 108|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ((($$idx506$val)) + 112|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)>($1370|0); - if ($1373) { - $1374 = (($1370) + 1)|0; - HEAP32[$1369>>2] = $1374; - $1375 = ((($$idx506$val)) + 104|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = (($1376) + (($1370*20)|0)|0); - HEAP8[$1377>>0] = 95; - $1378 = (((($1376) + (($1370*20)|0)|0)) + 2|0); - HEAP16[$1378>>1] = 0; - $1379 = (((($1376) + (($1370*20)|0)|0)) + 4|0); - HEAP32[$1379>>2] = $$1476; - $1380 = (((($1376) + (($1370*20)|0)|0)) + 8|0); - HEAP32[$1380>>2] = 1; - $1381 = (((($1376) + (($1370*20)|0)|0)) + 12|0); - HEAP32[$1381>>2] = $1368; - $1382 = (((($1376) + (($1370*20)|0)|0)) + 16|0); - HEAP32[$1382>>2] = 0; - $1383 = (((($1376) + (($1370*20)|0)|0)) + 1|0); - HEAP8[$1383>>0] = 0; - } else { - (_growOp3($$idx506$val,95,$$1476,1,$1368)|0); - } - $1384 = HEAP32[$$4458>>2]|0; - HEAP32[$vararg_buffer76>>2] = $1384; - $1385 = (_sqlite3MPrintf($15,42125,$vararg_buffer76)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i545,$$1476,$1385); - $1386 = HEAP32[$1296>>2]|0; - $1387 = HEAP32[$1298>>2]|0; - $1388 = ($1387|0)>($1386|0); - if ($1388) { - $1389 = (($1386) + 1)|0; - HEAP32[$1296>>2] = $1389; - $1390 = ((($$0$i545)) + 104|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = (($1391) + (($1386*20)|0)|0); - HEAP8[$1392>>0] = -98; - $1393 = (((($1391) + (($1386*20)|0)|0)) + 2|0); - HEAP16[$1393>>1] = 0; - $1394 = (((($1391) + (($1386*20)|0)|0)) + 4|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1391) + (($1386*20)|0)|0)) + 8|0); - HEAP32[$1395>>2] = 1; - $1396 = (((($1391) + (($1386*20)|0)|0)) + 12|0); - HEAP32[$1396>>2] = 0; - $1397 = (((($1391) + (($1386*20)|0)|0)) + 16|0); - HEAP32[$1397>>2] = 0; - $1398 = (((($1391) + (($1386*20)|0)|0)) + 1|0); - HEAP8[$1398>>0] = 0; - break; - } else { - (_growOp3($$0$i545,158,0,1,0)|0); - break; - } - } - } while(0); - $1399 = HEAP32[$1307>>2]|0; - $1400 = HEAP32[$1296>>2]|0; - $1401 = HEAP32[$$0$i545>>2]|0; - $1402 = ((($1401)) + 81|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if ($1404) { - $1405 = ($1399|0)<(0); - $1406 = (($1400) + -1)|0; - $spec$select$i550 = $1405 ? $1406 : $1399; - $1407 = ((($$0$i545)) + 104|0); - $1408 = HEAP32[$1407>>2]|0; - $1409 = (($1408) + (($spec$select$i550*20)|0)|0); - $$05$i$i$i = $1409; - } else { - $$05$i$i$i = 56700; - } - $1410 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1410>>2] = $1400; - label = 420; - } - } while(0); - do { - if ((label|0) == 420) { - $1411 = HEAP8[$26>>0]|0; - $1412 = ($1411<<24>>24)!=(0); - $1413 = ($3|0)==(0|0); - $or$cond14 = $1413 | $1412; - if ($or$cond14) { - break; - } - $1434 = HEAP8[$22>>0]|0; - $1435 = ($1434&255)>(1); - if (!($1435)) { - $$1452 = 0;$$5459 = $$4458;$$6 = $$2$lcssa;$1587 = $1590; - label = 432; - break L275; - } - $1436 = ((($0)) + 232|0); - HEAP32[$1436>>2] = $1109; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } - } while(0); - $1414 = ($5|0)==(5); - $1415 = ((($$0453)) + 8|0); - do { - if ($1414) { - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)==(0|0); - if ($1417) { - break; - } - $1418 = ((($1416)) + 54|0); - $1419 = HEAP8[$1418>>0]|0; - $1420 = ($1419<<24>>24)==(5); - if ($1420) { - break; - } - $1423 = ((($1416)) + 20|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - L607: do { - if ($1425) { - $$lcssa = 0;$$lcssa651 = $1423; - } else { - $1427 = $1424;$1599 = $1423; - while(1) { - $1430 = ((($1427)) + 54|0); - $1431 = HEAP8[$1430>>0]|0; - $1432 = ($1431<<24>>24)==(5); - if ($1432) { - $$lcssa = $1427;$$lcssa651 = $1599; - break L607; - } - $1426 = ((($1427)) + 20|0); - $1428 = HEAP32[$1426>>2]|0; - $1429 = ($1428|0)==(0|0); - if ($1429) { - $$lcssa = 0;$$lcssa651 = $1426; - break; - } else { - $1427 = $1428;$1599 = $1426; - } - } - } - } while(0); - $1433 = ((($$4458)) + 20|0); - HEAP32[$1433>>2] = $$lcssa; - HEAP32[$$lcssa651>>2] = $$4458; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } - } while(0); - $1421 = HEAP32[$1415>>2]|0; - $1422 = ((($$4458)) + 20|0); - HEAP32[$1422>>2] = $1421; - HEAP32[$1415>>2] = $$4458; - $$1461635796 = $$0460616;$$6637795 = $$2$lcssa; - break L1; - } else { - $$1452 = $7;$$5459 = $$ph;$$6 = $$0449;$1587 = $1586; - label = 432; - } - } while(0); - if ((label|0) == 432) { - $1437 = ($$5459|0)==(0|0); - if ($1437) { - $$1452636 = $$1452;$$1461635 = $$0460616;$$6637 = $$6; - label = 468; - break; - } else { - $$1452642 = $$1452;$$5459641 = $$5459;$$6643 = $$6;$1499 = $1587; - } - } - $1438 = ((($$5459641)) + 36|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - _sqlite3ExprDeleteNN($15,$1439); - } - $1441 = ((($$5459641)) + 40|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442|0)==(0|0); - if (!($1443)) { - _exprListDeleteNN($15,$1442); - } - $1444 = ((($$5459641)) + 16|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)==(0|0); - L623: do { - if (!($1446)) { - do { - if (!($498)) { - $1447 = ((($15)) + 480|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)==(0|0); - if (!($1449)) { - _measureAllocationSize($15,$1445); - break L623; - } - $1450 = $1445; - $1451 = ((($15)) + 304|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ($1452>>>0)>($1450>>>0); - if ($1453) { - break; - } - $1454 = ((($15)) + 308|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455>>>0)>($1450>>>0); - if (!($1456)) { - break; - } - $1457 = ((($15)) + 300|0); - $1458 = HEAP32[$1457>>2]|0; - HEAP32[$1445>>2] = $1458; - HEAP32[$1457>>2] = $1445; - break L623; - } - } while(0); - $1459 = HEAP32[7308]|0; - $1460 = ($1459|0)==(0); - if ($1460) { - $1468 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1468 & 127]($1445); - break; - } else { - $1461 = HEAP32[(29288)>>2]|0; - $1462 = (FUNCTION_TABLE_ii[$1461 & 127]($1445)|0); - $1463 = HEAP32[14326]|0; - $1464 = (($1463) - ($1462))|0; - HEAP32[14326] = $1464; - $1465 = HEAP32[14329]|0; - $1466 = (($1465) + -1)|0; - HEAP32[14329] = $1466; - $1467 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1467 & 127]($1445); - break; - } - } - } while(0); - $1469 = ((($$5459641)) + 55|0); - $1470 = HEAPU8[$1469>>0]|(HEAPU8[$1469+1>>0]<<8); - $1471 = $1470 & 16; - $1472 = ($1471<<16>>16)==(0); - L637: do { - if (!($1472)) { - $1473 = ((($$5459641)) + 32|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = ($1474|0)==(0|0); - if ($1475) { - break; - } - do { - if (!($498)) { - $1476 = ((($15)) + 480|0); - $1477 = HEAP32[$1476>>2]|0; - $1478 = ($1477|0)==(0|0); - if (!($1478)) { - _measureAllocationSize($15,$1474); - break L637; - } - $1479 = $1474; - $1480 = ((($15)) + 304|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481>>>0)>($1479>>>0); - if ($1482) { - break; - } - $1483 = ((($15)) + 308|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ($1484>>>0)>($1479>>>0); - if (!($1485)) { - break; - } - $1486 = ((($15)) + 300|0); - $1487 = HEAP32[$1486>>2]|0; - HEAP32[$1474>>2] = $1487; - HEAP32[$1486>>2] = $1474; - break L637; - } - } while(0); - $1488 = HEAP32[7308]|0; - $1489 = ($1488|0)==(0); - if ($1489) { - $1497 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1497 & 127]($1474); - break; - } else { - $1490 = HEAP32[(29288)>>2]|0; - $1491 = (FUNCTION_TABLE_ii[$1490 & 127]($1474)|0); - $1492 = HEAP32[14326]|0; - $1493 = (($1492) - ($1491))|0; - HEAP32[14326] = $1493; - $1494 = HEAP32[14329]|0; - $1495 = (($1494) + -1)|0; - HEAP32[14329] = $1495; - $1496 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1496 & 127]($1474); - break; - } - } - } while(0); - $1498 = ($1499|0)==(0|0); - if ($1498) { - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - } else { - do { - if (!($498)) { - $1500 = ((($15)) + 480|0); - $1501 = HEAP32[$1500>>2]|0; - $1502 = ($1501|0)==(0|0); - if (!($1502)) { - _measureAllocationSize($15,$1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break L1; - } - $1503 = $1499; - $1504 = ((($15)) + 304|0); - $1505 = HEAP32[$1504>>2]|0; - $1506 = ($1505>>>0)>($1503>>>0); - if ($1506) { - break; - } - $1507 = ((($15)) + 308|0); - $1508 = HEAP32[$1507>>2]|0; - $1509 = ($1508>>>0)>($1503>>>0); - if (!($1509)) { - break; - } - $1510 = ((($15)) + 300|0); - $1511 = HEAP32[$1510>>2]|0; - HEAP32[$1499>>2] = $1511; - HEAP32[$1510>>2] = $1499; - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break L1; - } - } while(0); - $1512 = HEAP32[7308]|0; - $1513 = ($1512|0)==(0); - if ($1513) { - $1521 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1521 & 127]($1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break; - } else { - $1514 = HEAP32[(29288)>>2]|0; - $1515 = (FUNCTION_TABLE_ii[$1514 & 127]($1499)|0); - $1516 = HEAP32[14326]|0; - $1517 = (($1516) - ($1515))|0; - HEAP32[14326] = $1517; - $1518 = HEAP32[14329]|0; - $1519 = (($1518) + -1)|0; - HEAP32[14329] = $1519; - $1520 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1520 & 127]($1499); - $$1452636 = $$1452642;$$1461635 = $$0460616;$$6637 = $$6643; - label = 468; - break; - } - } - } else { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } - } - } else { - $$1452636 = $7;$$1461635 = 0;$$6637 = $4; - label = 468; - } - } while(0); - if ((label|0) == 468) { - $1522 = ($$1452636|0)==(0|0); - if ($1522) { - $$1461635796 = $$1461635;$$6637795 = $$6637; - } else { - _sqlite3ExprDeleteNN($15,$$1452636); - $$1461635796 = $$1461635;$$6637795 = $$6637; - } - } - $1523 = ($$6637795|0)==(0|0); - if (!($1523)) { - _exprListDeleteNN($15,$$6637795); - } - _sqlite3SrcListDelete($15,$3); - $1524 = ($$1461635796|0)==(0|0); - if ($1524) { - STACKTOP = sp;return; - } - $1525 = ($15|0)==(0|0); - if (!($1525)) { - $1526 = ((($15)) + 480|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ($1527|0)==(0|0); - if (!($1528)) { - _measureAllocationSize($15,$$1461635796); - STACKTOP = sp;return; - } - $1529 = $$1461635796; - $1530 = ((($15)) + 304|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = ($1531>>>0)>($1529>>>0); - if (!($1532)) { - $1533 = ((($15)) + 308|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ($1534>>>0)>($1529>>>0); - if ($1535) { - $1536 = ((($15)) + 300|0); - $1537 = HEAP32[$1536>>2]|0; - HEAP32[$$1461635796>>2] = $1537; - HEAP32[$1536>>2] = $$1461635796; - STACKTOP = sp;return; - } - } - } - $1538 = HEAP32[7308]|0; - $1539 = ($1538|0)==(0); - if ($1539) { - $1547 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1547 & 127]($$1461635796); - STACKTOP = sp;return; - } else { - $1540 = HEAP32[(29288)>>2]|0; - $1541 = (FUNCTION_TABLE_ii[$1540 & 127]($$1461635796)|0); - $1542 = HEAP32[14326]|0; - $1543 = (($1542) - ($1541))|0; - HEAP32[14326] = $1543; - $1544 = HEAP32[14329]|0; - $1545 = (($1544) + -1)|0; - HEAP32[14329] = $1545; - $1546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1546 & 127]($$1461635796); - STACKTOP = sp;return; - } -} -function _sqlite3CreateForeignKey($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i157 = 0, $$0$i$i157181 = 0, $$0$i$i179 = 0, $$0$i161 = 0, $$0$i164 = 0, $$0$i165 = 0, $$0$i169 = 0, $$01315$i = 0, $$0146204 = 0, $$0148211 = 0, $$0150202 = 0, $$0153210 = 0, $$016$i = 0, $$021$i = 0, $$08$i = 0, $$08$i167 = 0, $$09$i = 0; - var $$09$i170 = 0, $$1$i = 0, $$1149 = 0, $$1152 = 0, $$1152$ph = 0, $$1152231 = 0, $$1154208 = 0, $$122$i = 0, $$2201 = 0, $$265 = 0, $$lcssa$i = 0, $$phi$trans$insert226$phi$trans$insert = 0, $$pre = 0, $$pre225 = 0, $$pre227$pre = 0, $$sink = 0, $$sink262 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 228|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - label = 128; - } else { - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - label = 128; - } else { - $12 = ($1|0)==(0|0); - do { - if ($12) { - $13 = ((($7)) + 42|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 << 16 >> 16; - $16 = (($15) + -1)|0; - $17 = ($14<<16>>16)<(1); - if ($17) { - label = 130; - break L1; - } - $18 = ($3|0)==(0|0); - if ($18) { - $$1152 = 1; - label = 12; - } else { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(1); - if ($20) { - $$1152$ph = 1; - label = 13; - } else { - $21 = ((($7)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + ($16<<4)|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer>>2] = $24; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - _sqlite3ErrorMsg($0,42236,$vararg_buffer); - break L1; - } - } - } else { - $25 = ($3|0)==(0|0); - if ($25) { - $$pre = HEAP32[$1>>2]|0; - $$1152 = $$pre; - label = 12; - break; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[$1>>2]|0; - $28 = ($26|0)==($27|0); - if ($28) { - $$1152$ph = $26; - label = 13; - } else { - _sqlite3ErrorMsg($0,42299,$vararg_buffer2); - label = 129; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $29 = $$1152 << 3; - $30 = ((($2)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 37)|0; - $33 = (($32) + ($31))|0; - $$1149 = $33;$$1152231 = $$1152;$234 = $30;$316 = 0; - } - else if ((label|0) == 13) { - $34 = $$1152$ph << 3; - $35 = ((($2)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 37)|0; - $38 = (($37) + ($36))|0; - $39 = HEAP32[$3>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $$0148211 = $38;$$0153210 = 0; - while(1) { - $41 = (((((($3)) + 4|0) + (($$0153210*20)|0)|0)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = (_strlen($42)|0); - $45 = $44 & 1073741823; - $$0$i = $45; - } - $46 = (($$0148211) + 1)|0; - $47 = (($46) + ($$0$i))|0; - $48 = (($$0153210) + 1)|0; - $49 = ($48|0)<($39|0); - if ($49) { - $$0148211 = $47;$$0153210 = $48; - } else { - $$1149 = $47;$$1152231 = $$1152$ph;$234 = $35;$316 = 1; - break; - } - } - } else { - $$1149 = $38;$$1152231 = $$1152$ph;$234 = $35;$316 = 1; - } - } - $50 = ($$1149|0)<(0); - $51 = $50 << 31 >> 31; - $52 = ($5|0)==(0|0); - L24: do { - if ($52) { - $86 = (_i64Add(($$1149|0),($51|0),-1,-1)|0); - $87 = (getTempRet0() | 0); - $88 = ($87>>>0)>(0); - $89 = ($86>>>0)>(2147483390); - $90 = ($87|0)==(0); - $91 = $90 & $89; - $92 = $88 | $91; - if ($92) { - label = 128; - break L1; - } - $93 = HEAP32[7308]|0; - $94 = ($93|0)==(0); - if ($94) { - $133 = HEAP32[(29276)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($$1149)|0); - $$0$i$i = $134; - label = 42; - break; - } - $95 = HEAP32[(29292)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$1149)|0); - $97 = HEAP32[14333]|0; - $98 = ($97>>>0)<($$1149>>>0); - if ($98) { - HEAP32[14333] = $$1149; - } - $99 = (56456); - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (($99) + 4)|0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)>(0); - $106 = ($101>>>0)>(0); - $107 = ($104|0)==(0); - $108 = $107 & $106; - $109 = $105 | $108; - if ($109) { - $110 = HEAP32[14326]|0; - $111 = ($96|0)<(0); - $112 = $111 << 31 >> 31; - $113 = (_i64Subtract(($101|0),($104|0),($96|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = ($114|0)<(0); - $116 = ($113>>>0)<=($110>>>0); - $117 = ($114|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - $$ = $119&1; - HEAP32[(56464)>>2] = $$; - } - $120 = HEAP32[(29276)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($96)|0); - $122 = ($121|0)==(0|0); - if ($122) { - label = 128; - break L1; - } - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($121)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) + ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14330]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14330] = $126; - } - $129 = HEAP32[14329]|0; - $130 = (($129) + 1)|0; - HEAP32[14329] = $130; - $131 = HEAP32[14335]|0; - $132 = ($130>>>0)>($131>>>0); - if ($132) { - HEAP32[14335] = $130; - $$0$i$i179 = $121; - } else { - $$0$i$i179 = $121; - } - } else { - $53 = ((($5)) + 272|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($5)) + 276|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = (0)<($51>>>0); - $60 = ($58>>>0)<($$1149>>>0); - $61 = (0)==($51|0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($5)) + 288|0); - $$sink = $64; - } else { - $65 = ((($5)) + 300|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($5)) + 284|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i = $66; - label = 42; - break L24; - } - $72 = ((($5)) + 296|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($5)) + 292|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($5)) + 284|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i = $73; - label = 42; - break L24; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($5)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - label = 128; - break L1; - } - } - $85 = (_dbMallocRawFinish($5,$$1149,$51)|0); - $$0$i$i = $85; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $135 = ($$0$i$i|0)==(0|0); - if ($135) { - label = 128; - break; - } else { - $$0$i$i179 = $$0$i$i; - } - } - _memset(($$0$i$i179|0),0,($$1149|0))|0; - HEAP32[$$0$i$i179>>2] = $7; - $136 = ((($7)) + 16|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($$0$i$i179)) + 4|0); - HEAP32[$138>>2] = $137; - $139 = ((($$0$i$i179)) + 36|0); - $140 = (($139) + ($$1152231<<3)|0); - $141 = ((($$0$i$i179)) + 8|0); - HEAP32[$141>>2] = $140; - $142 = HEAP8[$9>>0]|0; - $143 = ($142&255)>(1); - L59: do { - if ($143) { - $144 = HEAP32[$0>>2]|0; - $145 = ($144|0)==(0|0); - L61: do { - if ($145) { - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $214 = HEAP32[(29276)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127](16)|0); - $$0$i$i157 = $215; - label = 67; - break; - } - $176 = HEAP32[(29292)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127](16)|0); - $178 = HEAP32[14333]|0; - $179 = ($178>>>0)<(16); - if ($179) { - HEAP32[14333] = 16; - } - $180 = (56456); - $181 = $180; - $182 = HEAP32[$181>>2]|0; - $183 = (($180) + 4)|0; - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)>(0); - $187 = ($182>>>0)>(0); - $188 = ($185|0)==(0); - $189 = $188 & $187; - $190 = $186 | $189; - if ($190) { - $191 = HEAP32[14326]|0; - $192 = ($177|0)<(0); - $193 = $192 << 31 >> 31; - $194 = (_i64Subtract(($182|0),($185|0),($177|0),($193|0))|0); - $195 = (getTempRet0() | 0); - $196 = ($195|0)<(0); - $197 = ($194>>>0)<=($191>>>0); - $198 = ($195|0)==(0); - $199 = $198 & $197; - $200 = $196 | $199; - $$265 = $200&1; - HEAP32[(56464)>>2] = $$265; - } - $201 = HEAP32[(29276)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($177)|0); - $203 = ($202|0)==(0|0); - if ($203) { - break L59; - } - $204 = HEAP32[(29288)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($202)|0); - $206 = HEAP32[14326]|0; - $207 = (($206) + ($205))|0; - HEAP32[14326] = $207; - $208 = HEAP32[14330]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14330] = $207; - } - $210 = HEAP32[14329]|0; - $211 = (($210) + 1)|0; - HEAP32[14329] = $211; - $212 = HEAP32[14335]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14335] = $211; - $$0$i$i157181 = $202; - } else { - $$0$i$i157181 = $202; - } - } else { - $146 = ((($144)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0); - if ($148) { - $149 = ((($144)) + 276|0); - $150 = HEAP16[$149>>1]|0; - $151 = ($150&65535)<(16); - do { - if ($151) { - $152 = ((($144)) + 288|0); - $$sink262 = $152; - } else { - $153 = ((($144)) + 300|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $156; - $157 = ((($144)) + 284|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $$0$i$i157 = $154; - label = 67; - break L61; - } - $160 = ((($144)) + 296|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $167 = ((($144)) + 292|0); - $$sink262 = $167; - break; - } else { - $163 = HEAP32[$161>>2]|0; - HEAP32[$160>>2] = $163; - $164 = ((($144)) + 284|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + 1)|0; - HEAP32[$164>>2] = $166; - $$0$i$i157 = $161; - label = 67; - break L61; - } - } - } while(0); - $171 = HEAP32[$$sink262>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$$sink262>>2] = $172; - } else { - $168 = ((($144)) + 81|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(0); - if (!($170)) { - break L59; - } - } - $173 = (_dbMallocRawFinish($144,16,0)|0); - $$0$i$i157 = $173; - label = 67; - } - } while(0); - if ((label|0) == 67) { - $216 = ($$0$i$i157|0)==(0|0); - if ($216) { - break; - } else { - $$0$i$i157181 = $$0$i$i157; - } - } - $217 = ((($$0$i$i157181)) + 4|0); - dest=$217; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i157181>>2] = $140; - $218 = ((($$0$i$i157181)) + 4|0); - $219 = $2; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = (($219) + 4)|0; - $223 = $222; - $224 = HEAP32[$223>>2]|0; - $225 = $218; - $226 = $225; - HEAP32[$226>>2] = $221; - $227 = (($225) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $224; - $229 = ((($0)) + 272|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($$0$i$i157181)) + 12|0); - HEAP32[$231>>2] = $230; - HEAP32[$229>>2] = $$0$i$i157181; - } - } while(0); - $232 = HEAP32[$2>>2]|0; - $233 = HEAP32[$234>>2]|0; - _memcpy(($140|0),($232|0),($233|0))|0; - $235 = HEAP32[$234>>2]|0; - $236 = (($140) + ($235)|0); - HEAP8[$236>>0] = 0; - $237 = ($140|0)==(0|0); - if (!($237)) { - $238 = HEAP8[$140>>0]|0; - $239 = $238&255; - $240 = (880 + ($239)|0); - $241 = HEAP8[$240>>0]|0; - $242 = ($241<<24>>24)<(0); - if ($242) { - $243 = ($238<<24>>24)==(91); - $spec$select$i = $243 ? 93 : $238; - $$0$i161 = 0;$$021$i = 1; - while(1) { - $244 = (($140) + ($$021$i)|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==($spec$select$i<<24>>24); - if ($246) { - $247 = (($$021$i) + 1)|0; - $248 = (($140) + ($247)|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==($spec$select$i<<24>>24); - $251 = (($140) + ($$0$i161)|0); - if (!($250)) { - break; - } - HEAP8[$251>>0] = $spec$select$i; - $$122$i = $247; - } else { - $252 = (($140) + ($$0$i161)|0); - HEAP8[$252>>0] = $245; - $$122$i = $$021$i; - } - $$1$i = (($$0$i161) + 1)|0; - $253 = (($$122$i) + 1)|0; - $$0$i161 = $$1$i;$$021$i = $253; - } - HEAP8[$251>>0] = 0; - } - } - $254 = HEAP32[$234>>2]|0; - $255 = (($254) + 1)|0; - $256 = (($140) + ($255)|0); - $257 = ((($$0$i$i179)) + 20|0); - HEAP32[$257>>2] = $$1152231; - L108: do { - if ($12) { - $258 = ((($7)) + 42|0); - $259 = HEAP16[$258>>1]|0; - $260 = $259 << 16 >> 16; - $261 = (($260) + -1)|0; - HEAP32[$139>>2] = $261; - label = 96; - } else { - $262 = ($$1152231|0)>(0); - if ($262) { - $263 = ((($7)) + 42|0); - $264 = ((($7)) + 4|0); - $265 = ((($0)) + 272|0); - $$pre225 = HEAP16[$263>>1]|0; - $266 = ($$pre225<<16>>16)>(0); - $267 = $$pre225 << 16 >> 16; - $$1154208 = 0; - L112: while(1) { - if (!($266)) { - label = 117; - break; - } - $268 = HEAP32[$264>>2]|0; - $269 = (((((($1)) + 4|0) + (($$1154208*20)|0)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = (208 + ($272)|0); - $274 = HEAP8[$273>>0]|0; - $275 = $274&255; - $$0146204 = 0; - while(1) { - $276 = (($268) + ($$0146204<<4)|0); - $277 = HEAP32[$276>>2]|0; - $278 = HEAP8[$277>>0]|0; - $279 = $278&255; - $280 = (208 + ($279)|0); - $281 = HEAP8[$280>>0]|0; - $282 = $281&255; - $283 = (($282) - ($275))|0; - $284 = ($283|0)!=(0); - $285 = ($278<<24>>24)==(0); - $or$cond14$i = $285 | $284; - if ($or$cond14$i) { - $$lcssa$i = $283; - } else { - $$01315$i = $270;$$016$i = $277; - while(1) { - $286 = ((($$016$i)) + 1|0); - $287 = ((($$01315$i)) + 1|0); - $288 = HEAP8[$286>>0]|0; - $289 = $288&255; - $290 = (208 + ($289)|0); - $291 = HEAP8[$290>>0]|0; - $292 = $291&255; - $293 = HEAP8[$287>>0]|0; - $294 = $293&255; - $295 = (208 + ($294)|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = (($292) - ($297))|0; - $299 = ($298|0)!=(0); - $300 = ($288<<24>>24)==(0); - $or$cond$i = $300 | $299; - if ($or$cond$i) { - $$lcssa$i = $298; - break; - } else { - $$01315$i = $287;$$016$i = $286; - } - } - } - $301 = ($$lcssa$i|0)==(0); - if ($301) { - break; - } - $302 = (($$0146204) + 1)|0; - $303 = ($302|0)<($267|0); - if ($303) { - $$0146204 = $302; - } else { - $367 = $270; - break L112; - } - } - $304 = (($139) + ($$1154208<<3)|0); - HEAP32[$304>>2] = $$0146204; - $305 = HEAP8[$9>>0]|0; - $306 = ($305&255)>(1); - L124: do { - if ($306) { - $307 = (($139) + ($$1154208<<3)|0); - $$08$i = HEAP32[$265>>2]|0; - $308 = ($$08$i|0)==(0|0); - if (!($308)) { - $$09$i = $$08$i; - while(1) { - $311 = HEAP32[$$09$i>>2]|0; - $312 = ($311|0)==($270|0); - if ($312) { - break; - } - $309 = ((($$09$i)) + 12|0); - $$0$i164 = HEAP32[$309>>2]|0; - $310 = ($$0$i164|0)==(0|0); - if ($310) { - break L124; - } else { - $$09$i = $$0$i164; - } - } - HEAP32[$$09$i>>2] = $307; - } - } - } while(0); - $313 = (($$1154208) + 1)|0; - $314 = ($313|0)<($$1152231|0); - if ($314) { - $$1154208 = $313; - } else { - label = 96; - break L108; - } - } - if ((label|0) == 117) { - $$phi$trans$insert226$phi$trans$insert = (((((($1)) + 4|0) + (($$1154208*20)|0)|0)) + 4|0); - $$pre227$pre = HEAP32[$$phi$trans$insert226$phi$trans$insert>>2]|0; - $367 = $$pre227$pre; - } - HEAP32[$vararg_buffer4>>2] = $367; - _sqlite3ErrorMsg($0,42393,$vararg_buffer4); - $368 = ($$0$i$i179|0)==(0|0); - if ($368) { - label = 129; - break L1; - } - if (!($52)) { - label = 120; - } - } else { - label = 107; - } - } - } while(0); - if ((label|0) == 96) { - $315 = ($$1152231|0)>(0); - $or$cond = $316 & $315; - if ($or$cond) { - $317 = ((($0)) + 272|0); - $$0150202 = $256;$$2201 = 0; - while(1) { - $318 = (((((($3)) + 4|0) + (($$2201*20)|0)|0)) + 4|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0|0); - if ($320) { - $$0$i165 = 0; - } else { - $321 = (_strlen($319)|0); - $322 = $321 & 1073741823; - $$0$i165 = $322; - } - $323 = (((($139) + ($$2201<<3)|0)) + 4|0); - HEAP32[$323>>2] = $$0150202; - $324 = HEAP8[$9>>0]|0; - $325 = ($324&255)>(1); - L144: do { - if ($325) { - $$08$i167 = HEAP32[$317>>2]|0; - $326 = ($$08$i167|0)==(0|0); - if (!($326)) { - $$09$i170 = $$08$i167; - while(1) { - $329 = HEAP32[$$09$i170>>2]|0; - $330 = ($329|0)==($319|0); - if ($330) { - break; - } - $327 = ((($$09$i170)) + 12|0); - $$0$i169 = HEAP32[$327>>2]|0; - $328 = ($$0$i169|0)==(0|0); - if ($328) { - break L144; - } else { - $$09$i170 = $$0$i169; - } - } - HEAP32[$$09$i170>>2] = $$0150202; - } - } - } while(0); - _memcpy(($$0150202|0),($319|0),($$0$i165|0))|0; - $331 = (($$0150202) + ($$0$i165)|0); - HEAP8[$331>>0] = 0; - $332 = (($$0$i165) + 1)|0; - $333 = (($$0150202) + ($332)|0); - $334 = (($$2201) + 1)|0; - $exitcond = ($334|0)==($$1152231|0); - if ($exitcond) { - label = 107; - break; - } else { - $$0150202 = $333;$$2201 = $334; - } - } - } else { - label = 107; - } - } - if ((label|0) == 107) { - $335 = ((($$0$i$i179)) + 24|0); - HEAP8[$335>>0] = 0; - $336 = $4&255; - $337 = ((($$0$i$i179)) + 25|0); - HEAP8[$337>>0] = $336; - $338 = $4 >>> 8; - $339 = $338&255; - $340 = ((($$0$i$i179)) + 26|0); - HEAP8[$340>>0] = $339; - $341 = ((($7)) + 72|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($342)) + 56|0); - $344 = HEAP32[$141>>2]|0; - $345 = (_sqlite3HashInsert($343,$344,$$0$i$i179)|0); - $346 = ($345|0)==($$0$i$i179|0); - if (!($346)) { - $364 = ($345|0)==(0|0); - if (!($364)) { - $365 = ((($$0$i$i179)) + 12|0); - HEAP32[$365>>2] = $345; - $366 = ((($345)) + 16|0); - HEAP32[$366>>2] = $$0$i$i179; - } - HEAP32[$136>>2] = $$0$i$i179; - label = 128; - break; - } - $347 = ((($5)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $350 = ((($5)) + 82|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - HEAP8[$347>>0] = 1; - $353 = ((($5)) + 180|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)>(0); - if ($355) { - $356 = ((($5)) + 264|0); - HEAP32[$356>>2] = 1; - } - $357 = ((($5)) + 272|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) + 1)|0; - HEAP32[$357>>2] = $359; - $360 = ((($5)) + 236|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - if ($362) { - label = 120; - } else { - $363 = ((($361)) + 12|0); - HEAP32[$363>>2] = 7; - label = 120; - } - } else { - label = 120; - } - } else { - label = 120; - } - } - if ((label|0) == 120) { - $369 = ((($5)) + 480|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - _measureAllocationSize($5,$$0$i$i179); - label = 128; - break; - } - $372 = $$0$i$i179; - $373 = ((($5)) + 304|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374>>>0)>($372>>>0); - if (!($375)) { - $376 = ((($5)) + 308|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377>>>0)>($372>>>0); - if ($378) { - $379 = ((($5)) + 300|0); - $380 = HEAP32[$379>>2]|0; - HEAP32[$$0$i$i179>>2] = $380; - HEAP32[$379>>2] = $$0$i$i179; - label = 128; - break; - } - } - } - $381 = HEAP32[7308]|0; - $382 = ($381|0)==(0); - if ($382) { - $390 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$390 & 127]($$0$i$i179); - label = 128; - break; - } else { - $383 = HEAP32[(29288)>>2]|0; - $384 = (FUNCTION_TABLE_ii[$383 & 127]($$0$i$i179)|0); - $385 = HEAP32[14326]|0; - $386 = (($385) - ($384))|0; - HEAP32[14326] = $386; - $387 = HEAP32[14329]|0; - $388 = (($387) + -1)|0; - HEAP32[14329] = $388; - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$0$i$i179); - label = 128; - break; - } - } - } - } while(0); - if ((label|0) == 128) { - $391 = ($1|0)==(0|0); - if ($391) { - label = 130; - } else { - label = 129; - } - } - if ((label|0) == 129) { - _exprListDeleteNN($5,$1); - label = 130; - } - if ((label|0) == 130) { - $392 = ($3|0)==(0|0); - if ($392) { - STACKTOP = sp;return; - } - } - _exprListDeleteNN($5,$3); - STACKTOP = sp;return; -} -function _sqlite3DropTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i113 = 0, $$0$i114 = 0, $$0$i116 = 0, $$0$i119 = 0, $$0$i121 = 0, $$0$in$i = 0, $$01315$i$i$i$i$i = 0, $$016$i$i$i$i$i = 0, $$023$i$lcssa = 0, $$023$i97$lcssa = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i151 = 0, $$025$i151$in = 0, $$025$in$i$i$i$i = 0, $$035$i = 0; - var $$035$i147 = 0, $$035$i148 = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$08$i = 0, $$08$i$in = 0, $$083 = 0, $$084 = 0, $$1$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$137$i = 0, $$85 = 0, $$cast$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx38$val$i = 0, $$idx39$val$i = 0, $$in$i$i$i$i = 0; - var $$lcssa$i$i$i$i$i = 0, $$lcssa156 = 0, $$lcssa158 = 0, $$lcssa158$in = 0, $$lcssa162 = 0, $$lcssa164 = 0, $$lcssa164$in = 0, $$off$i = 0, $$ph179192 = 0, $$ph191 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i100 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i101 = 0, $$pr$pre = 0, $$pr$pre184 = 0, $$pre = 0, $$pre$phi37$i106Z2D = 0, $$pre$phi37$iZ2D = 0; - var $$pre170 = 0, $$pre171 = 0, $$pre173 = 0, $$pre186 = 0, $$pre187 = 0, $$pre189 = 0, $$pre27$i = 0, $$pre27$i99 = 0, $$pre30$i = 0, $$pre30$i102 = 0, $$pre36$i = 0, $$pre36$i104 = 0, $$sink = 0, $$sink203 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond$i$i$i$i$i = 0, $or$cond14$i$i$i$i$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer24 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer39 = 0, $vararg_buffer42 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer51 = 0; - var $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr45 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr54 = 0, $vararg_ptr55 = 0, $vararg_ptr56 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer51 = sp + 184|0; - $vararg_buffer48 = sp + 176|0; - $vararg_buffer42 = sp + 160|0; - $vararg_buffer39 = sp + 152|0; - $vararg_buffer33 = sp + 136|0; - $vararg_buffer30 = sp + 128|0; - $vararg_buffer24 = sp + 112|0; - $vararg_buffer21 = sp + 104|0; - $vararg_buffer19 = sp + 96|0; - $vararg_buffer16 = sp + 88|0; - $vararg_buffer13 = sp + 80|0; - $vararg_buffer11 = sp + 72|0; - $vararg_buffer9 = sp + 64|0; - $vararg_buffer7 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer1 = sp + 32|0; - $vararg_buffer = sp + 24|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $9 = ((($5)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - L4: do { - if ($11) { - $12 = ((($0)) + 4|0); - $13 = ((($5)) + 24|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 1; - $16 = ($15|0)==(0); - $17 = ((($5)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 77|0); - $22 = HEAP8[$21>>0]|0; - $23 = ((($5)) + 78|0); - HEAP8[$23>>0] = $22; - $24 = ((($20)) + 78|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 1; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = (_sqlite3InitOne($5,0,$12,0)|0); - $29 = ($28|0)==(0); - if ($29) { - label = 5; - } else { - $$0$i121 = $28; - } - } else { - label = 5; - } - L8: do { - if ((label|0) == 5) { - $30 = ((($5)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(1); - if ($32) { - $$025$i151$in = $31; - while(1) { - $$025$i151 = (($$025$i151$in) + -1)|0; - $33 = HEAP32[$17>>2]|0; - $34 = (((($33) + ($$025$i151<<4)|0)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 78|0); - $37 = HEAP16[$36>>1]|0; - $38 = $37 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_sqlite3InitOne($5,$$025$i151,$12,0)|0); - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i121 = $40; - break L8; - } - } - $42 = ($$025$i151$in|0)>(2); - if ($42) { - $$025$i151$in = $$025$i151; - } else { - break; - } - } - } - if ($16) { - $43 = HEAP32[$13>>2]|0; - $44 = $43 & -2; - HEAP32[$13>>2] = $44; - } - $45 = ((($5)) + 89|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - break L4; - } - $48 = HEAP32[$13>>2]|0; - $49 = $48 | 16; - HEAP32[$13>>2] = $49; - break L4; - } - } while(0); - $50 = ((($0)) + 12|0); - HEAP32[$50>>2] = $$0$i121; - $51 = ((($0)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } while(0); - $54 = ($3|0)!=(0); - if ($54) { - $55 = ((($5)) + 85|0); - $56 = HEAP8[$55>>0]|0; - $57 = (($56) + 1)<<24>>24; - HEAP8[$55>>0] = $57; - } - $58 = ((($1)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $69 = ((($1)) + 12|0); - $$0$in$i = $69; - } else { - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 16|0); - $63 = HEAP32[$62>>2]|0; - $$0$i$i113 = 0; - while(1) { - $64 = (((($63) + ($$0$i$i113<<4)|0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==($59|0); - $67 = (($$0$i$i113) + 1)|0; - if ($66) { - break; - } else { - $$0$i$i113 = $67; - } - } - $68 = (($63) + ($$0$i$i113<<4)|0); - $$0$in$i = $68; - } - $$0$i114 = HEAP32[$$0$in$i>>2]|0; - $70 = ((($1)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3LocateTable($0,$2,$71,$$0$i114)|0); - if ($54) { - $73 = ((($5)) + 85|0); - $74 = HEAP8[$73>>0]|0; - $75 = (($74) + -1)<<24>>24; - HEAP8[$73>>0] = $75; - } - $76 = ($72|0)==(0|0); - if ($76) { - if (!($54)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $77 = ((($1)) + 12|0); - $78 = HEAP32[$77>>2]|0; - _sqlite3CodeVerifyNamedSchema($0,$78); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $79 = ((($72)) + 72|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - $$1$i = -1000000; - } else { - $82 = ((($5)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $$0$i = 0; - while(1) { - $84 = (((($83) + ($$0$i<<4)|0)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==($80|0); - $87 = (($$0$i) + 1)|0; - if ($86) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $87; - } - } - } - $88 = ((($72)) + 56|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = (_sqlite3ViewGetColumnNames($0,$72)|0); - $92 = ($91|0)==(0); - if (!($92)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $93 = ($$1$i|0)==(1); - $94 = $93 ? 34663 : 34393; - $95 = ((($5)) + 16|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + ($$1$i<<4)|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 165|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if ($102) { - $103 = ((($0)) + 200|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if ($105) { - $106 = ((($99)) + 312|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if (!($108)) { - $109 = ((($99)) + 316|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($0)) + 240|0); - $112 = HEAP32[$111>>2]|0; - $113 = (FUNCTION_TABLE_iiiiiii[$107 & 127]($110,9,$94,0,$98,$112)|0); - $114 = ($113|0)==(1); - if ($114) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $115 = ((($0)) + 12|0); - HEAP32[$115>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $116 = $113 | 2; - $117 = ($116|0)==(2); - if ($117) { - $119 = ($113|0)==(0); - if ($119) { - break; - } - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $118 = ((($0)) + 12|0); - HEAP32[$118>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } - } - } while(0); - $120 = ($2|0)==(0); - do { - if ($120) { - $121 = HEAP32[$88>>2]|0; - $122 = ($121|0)==(0); - if ($122) { - $$85 = $93 ? 13 : 11; - $$083 = 0;$$084 = $$85; - break; - } - $123 = ((($72)) + 64|0); - $$08$i$in = $123; - while(1) { - $$08$i = HEAP32[$$08$i$in>>2]|0; - $124 = HEAP32[$$08$i>>2]|0; - $125 = ($124|0)==($5|0); - $126 = ((($$08$i)) + 24|0); - if ($125) { - break; - } else { - $$08$i$in = $126; - } - } - $127 = ((($$08$i)) + 4|0); - $128 = HEAP32[$127>>2]|0; - $129 = ((($128)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $$083 = $130;$$084 = 30; - } else { - $$ = $93 ? 15 : 17; - $$083 = 0;$$084 = $$; - } - } while(0); - $131 = HEAP32[$72>>2]|0; - $132 = HEAP32[$0>>2]|0; - $133 = ((($132)) + 165|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - do { - if ($135) { - $136 = ((($0)) + 200|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if ($138) { - $139 = ((($132)) + 312|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$ph179192 = $132;$$ph191 = $131; - } else { - $142 = ((($132)) + 316|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($0)) + 240|0); - $145 = HEAP32[$144>>2]|0; - $146 = (FUNCTION_TABLE_iiiiiii[$140 & 127]($143,$$084,$131,$$083,$98,$145)|0); - $147 = ($146|0)==(1); - if ($147) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer3); - $148 = ((($0)) + 12|0); - HEAP32[$148>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $149 = $146 | 2; - $150 = ($149|0)==(2); - if (!($150)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer5); - $151 = ((($0)) + 12|0); - HEAP32[$151>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $152 = ($146|0)==(0); - if (!($152)) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $$pre = HEAP32[$72>>2]|0; - $$pre170 = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre170)) + 165|0); - $$pre171 = HEAP8[$$phi$trans$insert>>0]|0; - $153 = ($$pre171<<24>>24)==(0); - if (!($153)) { - $170 = $$pre; - break; - } - $$pr$pre184 = HEAP8[$136>>0]|0; - $154 = ($$pr$pre184<<24>>24)==(0); - if ($154) { - $$ph179192 = $$pre170;$$ph191 = $$pre; - } else { - $170 = $$pre; - break; - } - } - $155 = ((($$ph179192)) + 312|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $170 = $$ph191; - } else { - $158 = ((($$ph179192)) + 316|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($0)) + 240|0); - $161 = HEAP32[$160>>2]|0; - $162 = (FUNCTION_TABLE_iiiiiii[$156 & 127]($159,9,$$ph191,0,$98,$161)|0); - $163 = ($162|0)==(1); - if ($163) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer7); - $164 = ((($0)) + 12|0); - HEAP32[$164>>2] = 23; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $165 = $162 | 2; - $166 = ($165|0)==(2); - if (!($166)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $167 = ((($0)) + 12|0); - HEAP32[$167>>2] = 1; - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $168 = ($162|0)==(0); - if ($168) { - $$pr$pre = HEAP32[$72>>2]|0; - $170 = $$pr$pre; - break; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } else { - $170 = $131; - } - } else { - $170 = $131; - } - } while(0); - $169 = ($170|0)==(0|0); - L109: do { - if (!($169)) { - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - L111: do { - if ($172) { - $$023$i$lcssa = 39249; - label = 66; - } else { - $173 = $171&255; - $174 = (208 + ($173)|0); - $175 = $173 | 32; - $176 = ($175|0)==(115); - do { - if ($176) { - $177 = ((($170)) + 1|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - $$023$i$lcssa = (39250); - label = 66; - break L111; - } - $632 = $178&255; - $633 = (208 + ($632)|0); - $634 = $632 | 32; - $635 = ($634|0)==(113); - if ($635) { - $636 = ((($170)) + 2|0); - $637 = HEAP8[$636>>0]|0; - $638 = ($637<<24>>24)==(0); - if ($638) { - $$023$i$lcssa = (39251); - label = 66; - break L111; - } - $639 = $637&255; - $640 = (208 + ($639)|0); - $641 = $639 | 32; - $642 = ($641|0)==(108); - if (!($642)) { - $$lcssa162 = 108;$$lcssa164$in = $640; - break; - } - $643 = ((($170)) + 3|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(0); - if ($645) { - $$023$i$lcssa = (39252); - label = 66; - break L111; - } - $646 = $644&255; - $647 = (208 + ($646)|0); - $648 = $646 | 32; - $649 = ($648|0)==(105); - if (!($649)) { - $$lcssa162 = 105;$$lcssa164$in = $647; - break; - } - $650 = ((($170)) + 4|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $$023$i$lcssa = (39253); - label = 66; - break L111; - } - $653 = $651&255; - $654 = (208 + ($653)|0); - $655 = $653 | 32; - $656 = ($655|0)==(116); - if (!($656)) { - $$lcssa162 = 116;$$lcssa164$in = $654; - break; - } - $657 = ((($170)) + 5|0); - $658 = HEAP8[$657>>0]|0; - $659 = ($658<<24>>24)==(0); - if ($659) { - $$023$i$lcssa = (39254); - label = 66; - break L111; - } - $660 = $658&255; - $661 = (208 + ($660)|0); - $662 = $660 | 32; - $663 = ($662|0)==(101); - if (!($663)) { - $$lcssa162 = 101;$$lcssa164$in = $661; - break; - } - $664 = ((($170)) + 6|0); - $665 = HEAP8[$664>>0]|0; - $666 = ($665<<24>>24)==(0); - if ($666) { - $$023$i$lcssa = (39255); - label = 66; - break L111; - } - $667 = $665&255; - $668 = (208 + ($667)|0); - $669 = ($665<<24>>24)==(95); - if ($669) { - label = 75; - break L111; - } else { - $$lcssa162 = 95;$$lcssa164$in = $668; - } - } else { - $$lcssa162 = 113;$$lcssa164$in = $633; - } - } else { - $$lcssa162 = 115;$$lcssa164$in = $174; - } - } while(0); - $$lcssa164 = HEAP8[$$lcssa164$in>>0]|0; - $$pre36$i = $$lcssa164&255; - $$pre$phi37$iZ2D = $$pre36$i;$181 = $$lcssa162; - label = 70; - } - } while(0); - if ((label|0) == 66) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$181 = $$pre30$i; - label = 70; - } - if ((label|0) == 70) { - $180 = $181&255; - $182 = ($$pre$phi37$iZ2D|0)==($180|0); - if (!($182)) { - break; - } - if ($172) { - $$023$i97$lcssa = 42439; - label = 72; - } else { - $$pre186 = $171&255; - $$pre187 = (208 + ($$pre186)|0); - $$pre189 = $$pre186 | 32; - $183 = ($$pre189|0)==(115); - if ($183) { - label = 75; - } else { - $$lcssa156 = 115;$$lcssa158$in = $$pre187; - label = 74; - } - } - } - do { - if ((label|0) == 75) { - $184 = ((($170)) + 1|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - $$023$i97$lcssa = (42440); - label = 72; - } else { - $566 = $185&255; - $567 = (208 + ($566)|0); - $568 = $566 | 32; - $569 = ($568|0)==(113); - if ($569) { - $570 = ((($170)) + 2|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $$023$i97$lcssa = (42441); - label = 72; - } else { - $573 = $571&255; - $574 = (208 + ($573)|0); - $575 = $573 | 32; - $576 = ($575|0)==(108); - if ($576) { - $577 = ((($170)) + 3|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - if ($579) { - $$023$i97$lcssa = (42442); - label = 72; - } else { - $580 = $578&255; - $581 = (208 + ($580)|0); - $582 = $580 | 32; - $583 = ($582|0)==(105); - if (!($583)) { - $$lcssa156 = 105;$$lcssa158$in = $581; - label = 74; - break; - } - $584 = ((($170)) + 4|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$023$i97$lcssa = (42443); - label = 72; - break; - } - $587 = $585&255; - $588 = (208 + ($587)|0); - $589 = $587 | 32; - $590 = ($589|0)==(116); - if (!($590)) { - $$lcssa156 = 116;$$lcssa158$in = $588; - label = 74; - break; - } - $591 = ((($170)) + 5|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if ($593) { - $$023$i97$lcssa = (42444); - label = 72; - break; - } - $594 = $592&255; - $595 = (208 + ($594)|0); - $596 = $594 | 32; - $597 = ($596|0)==(101); - if (!($597)) { - $$lcssa156 = 101;$$lcssa158$in = $595; - label = 74; - break; - } - $598 = ((($170)) + 6|0); - $599 = HEAP8[$598>>0]|0; - $600 = ($599<<24>>24)==(0); - if ($600) { - $$023$i97$lcssa = (42445); - label = 72; - break; - } - $601 = $599&255; - $602 = (208 + ($601)|0); - $603 = ($599<<24>>24)==(95); - if (!($603)) { - $$lcssa156 = 95;$$lcssa158$in = $602; - label = 74; - break; - } - $604 = ((($170)) + 7|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - $$023$i97$lcssa = (42446); - label = 72; - break; - } - $607 = $605&255; - $608 = (208 + ($607)|0); - $609 = $607 | 32; - $610 = ($609|0)==(115); - if (!($610)) { - $$lcssa156 = 115;$$lcssa158$in = $608; - label = 74; - break; - } - $611 = ((($170)) + 8|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - $$023$i97$lcssa = (42447); - label = 72; - break; - } - $614 = $612&255; - $615 = (208 + ($614)|0); - $616 = $614 | 32; - $617 = ($616|0)==(116); - if (!($617)) { - $$lcssa156 = 116;$$lcssa158$in = $615; - label = 74; - break; - } - $618 = ((($170)) + 9|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - if ($620) { - $$023$i97$lcssa = (42448); - label = 72; - break; - } - $621 = $619&255; - $622 = (208 + ($621)|0); - $623 = $621 | 32; - $624 = ($623|0)==(97); - if (!($624)) { - $$lcssa156 = 97;$$lcssa158$in = $622; - label = 74; - break; - } - $625 = ((($170)) + 10|0); - $626 = HEAP8[$625>>0]|0; - $627 = ($626<<24>>24)==(0); - if ($627) { - $$023$i97$lcssa = (42449); - label = 72; - break; - } - $628 = $626&255; - $629 = (208 + ($628)|0); - $630 = $628 | 32; - $631 = ($630|0)==(116); - if ($631) { - break L109; - } else { - $$lcssa156 = 116;$$lcssa158$in = $629; - label = 74; - } - } - } else { - $$lcssa156 = 108;$$lcssa158$in = $574; - label = 74; - } - } - } else { - $$lcssa156 = 113;$$lcssa158$in = $567; - label = 74; - } - } - } - } while(0); - if ((label|0) == 72) { - $$pre27$i99 = HEAP8[$$023$i97$lcssa>>0]|0; - $$phi$trans$insert28$i100 = $$pre27$i99&255; - $$phi$trans$insert29$i101 = (208 + ($$phi$trans$insert28$i100)|0); - $$pre30$i102 = HEAP8[$$phi$trans$insert29$i101>>0]|0; - $$pre$phi37$i106Z2D = 0;$188 = $$pre30$i102; - } - else if ((label|0) == 74) { - $$lcssa158 = HEAP8[$$lcssa158$in>>0]|0; - $$pre36$i104 = $$lcssa158&255; - $$pre$phi37$i106Z2D = $$pre36$i104;$188 = $$lcssa156; - } - $187 = $188&255; - $189 = ($$pre$phi37$i106Z2D|0)==($187|0); - if (!($189)) { - HEAP32[$vararg_buffer11>>2] = $170; - _sqlite3ErrorMsg($0,42451,$vararg_buffer11); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - $190 = ($2|0)!=(0); - $191 = ((($72)) + 12|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($190) { - if ($193) { - HEAP32[$vararg_buffer13>>2] = $170; - _sqlite3ErrorMsg($0,42479,$vararg_buffer13); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } else { - if (!($193)) { - HEAP32[$vararg_buffer16>>2] = $170; - _sqlite3ErrorMsg($0,42513,$vararg_buffer16); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $194 = ((($0)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - $197 = ((($0)) + 116|0); - if ($196) { - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - $200 = HEAP32[$0>>2]|0; - if ($199) { - $201 = ((($200)) + 76|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 8; - $204 = ($203<<16>>16)==(0); - if ($204) { - $205 = ((($0)) + 23|0); - HEAP8[$205>>0] = 1; - } - } - $206 = ((($200)) + 272|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0); - L175: do { - if ($208) { - $209 = ((($200)) + 276|0); - $210 = HEAP16[$209>>1]|0; - $211 = ($210&65535)<(224); - do { - if ($211) { - $212 = ((($200)) + 288|0); - $$sink = $212; - } else { - $213 = ((($200)) + 300|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if (!($215)) { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($200)) + 284|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$217>>2] = $219; - $$0$i116 = $214; - break L175; - } - $220 = ((($200)) + 296|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if ($222) { - $227 = ((($200)) + 292|0); - $$sink = $227; - break; - } else { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($200)) + 284|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i116 = $221; - break L175; - } - } - } while(0); - $231 = HEAP32[$$sink>>2]|0; - $232 = (($231) + 1)|0; - HEAP32[$$sink>>2] = $232; - label = 97; - } else { - $228 = ((($200)) + 81|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - label = 97; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 97) { - $233 = (_dbMallocRawFinish($200,224,0)|0); - $$0$i116 = $233; - } - $234 = ($$0$i116|0)==(0|0); - if ($234) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $235 = ((($$0$i116)) + 104|0); - dest=$235; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i116>>2] = $200; - $236 = ((($200)) + 4|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - $239 = $237; - if (!($238)) { - $240 = ((($237)) + 4|0); - HEAP32[$240>>2] = $$0$i116; - } - $241 = ((($$0$i116)) + 8|0); - HEAP32[$241>>2] = $239; - $242 = ((($$0$i116)) + 4|0); - HEAP32[$242>>2] = 0; - HEAP32[$236>>2] = $$0$i116; - $243 = ((($$0$i116)) + 20|0); - HEAP32[$243>>2] = 381479589; - $244 = ((($$0$i116)) + 12|0); - HEAP32[$244>>2] = $0; - HEAP32[$194>>2] = $$0$i116; - (_growOp3($$0$i116,61,0,1,0)|0); - } - $245 = HEAP32[$197>>2]|0; - $246 = ($245|0)==(0|0); - $spec$select$i = $246 ? $0 : $245; - $247 = ((($spec$select$i)) + 84|0); - $248 = HEAP32[$247>>2]|0; - $249 = 1 << $$1$i; - $250 = $248 & $249; - $251 = ($250|0)==(0); - L199: do { - if ($251) { - $252 = $248 | $249; - HEAP32[$247>>2] = $252; - if ($93) { - $253 = HEAP32[$spec$select$i>>2]|0; - $254 = ((($253)) + 16|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($255)) + 20|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = ((($spec$select$i)) + 199|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = HEAP32[$253>>2]|0; - $263 = (_sqlite3BtreeOpen($262,0,$253,$4,0,542)|0); - $264 = ($263|0)==(0); - if (!($264)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer19); - $265 = ((($spec$select$i)) + 12|0); - HEAP32[$265>>2] = $263; - break; - } - $266 = HEAP32[$4>>2]|0; - $267 = HEAP32[$254>>2]|0; - $268 = ((($267)) + 20|0); - HEAP32[$268>>2] = $266; - $$cast$i = $266; - $269 = ((($253)) + 92|0); - $270 = HEAP32[$269>>2]|0; - $271 = ((($$cast$i)) + 4|0); - $272 = HEAP32[$271>>2]|0; - $273 = $266; - $274 = HEAP32[$273>>2]|0; - $275 = ((($272)) + 4|0); - HEAP32[$275>>2] = $274; - $276 = ((($272)) + 22|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277 & 2; - $279 = ($278<<16>>16)==(0); - do { - if ($279) { - $280 = ((($272)) + 32|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($272)) + 36|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($281) - ($283))|0; - $$off$i = (($270) + -512)|0; - $285 = ($$off$i>>>0)<(65025); - do { - if ($285) { - $286 = (($270) + -1)|0; - $287 = $286 & $270; - $288 = ($287|0)==(0); - if (!($288)) { - break; - } - HEAP32[$280>>2] = $270; - $289 = ((($272)) + 80|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - if ($291) { - break; - } - $292 = ((($290)) + -4|0); - HEAP32[$289>>2] = $292; - $293 = $292; - $294 = HEAP32[(56656)>>2]|0; - $295 = ($294>>>0)>($293>>>0); - do { - if ($295) { - $306 = HEAP32[(29288)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($292)|0); - $phi$call$i$i$i = $307; - label = 117; - } else { - $296 = HEAP32[(56660)>>2]|0; - $297 = ($296>>>0)>($293>>>0); - if ($297) { - $298 = HEAP32[14327]|0; - $299 = (($298) + -1)|0; - HEAP32[14327] = $299; - $300 = HEAP32[(56668)>>2]|0; - HEAP32[$292>>2] = $300; - HEAP32[(56668)>>2] = $292; - $301 = HEAP32[(56672)>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[(56672)>>2] = $302; - $303 = HEAP32[(56652)>>2]|0; - $304 = ($302|0)<($303|0); - $305 = $304&1; - HEAP32[(56676)>>2] = $305; - break; - } else { - $308 = HEAP32[(29288)>>2]|0; - $309 = (FUNCTION_TABLE_ii[$308 & 127]($292)|0); - $phi$call$i$i$i = $309; - label = 117; - break; - } - } - } while(0); - do { - if ((label|0) == 117) { - $310 = HEAP32[14328]|0; - $311 = (($310) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $311; - $312 = HEAP32[7308]|0; - $313 = ($312|0)==(0); - if ($313) { - $321 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($292); - break; - } else { - $314 = HEAP32[(29288)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($292)|0); - $316 = HEAP32[14326]|0; - $317 = (($316) - ($315))|0; - HEAP32[14326] = $317; - $318 = HEAP32[14329]|0; - $319 = (($318) + -1)|0; - HEAP32[14329] = $319; - $320 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($292); - break; - } - } - } while(0); - HEAP32[$289>>2] = 0; - } - } while(0); - $322 = HEAP32[$272>>2]|0; - $323 = (_sqlite3PagerSetPagesize($322,$280,$284)|0); - $324 = HEAP32[$280>>2]|0; - $325 = $284 & 65535; - $326 = (($324) - ($325))|0; - HEAP32[$282>>2] = $326; - $327 = ($323|0)==(7); - if (!($327)) { - break; - } - $328 = ((($253)) + 81|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - do { - if ($330) { - $331 = ((($253)) + 82|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if (!($333)) { - break; - } - HEAP8[$328>>0] = 1; - $334 = ((($253)) + 180|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)>(0); - if ($336) { - $337 = ((($253)) + 264|0); - HEAP32[$337>>2] = 1; - } - $338 = ((($253)) + 272|0); - $339 = HEAP32[$338>>2]|0; - $340 = (($339) + 1)|0; - HEAP32[$338>>2] = $340; - $341 = ((($253)) + 236|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - break; - } - $344 = ((($342)) + 12|0); - HEAP32[$344>>2] = 7; - } - } while(0); - break L199; - } - } while(0); - } - } - } - } - } while(0); - $345 = ((($spec$select$i)) + 80|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346 | $249; - HEAP32[$345>>2] = $347; - $348 = ((($spec$select$i)) + 20|0); - $349 = HEAP8[$348>>0]|0; - $350 = $349 | 1; - HEAP8[$348>>0] = $350; - if ($190) { - _sqlite3CodeDropTable($0,$72,$$1$i,$2); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $351 = HEAP32[$72>>2]|0; - $352 = HEAP32[$0>>2]|0; - $353 = ((($352)) + 16|0); - $354 = HEAP32[$353>>2]|0; - $355 = (($354) + ($$1$i<<4)|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$vararg_buffer21>>2] = 1; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer21)|0); - $357 = HEAP32[$0>>2]|0; - $358 = (_sqlite3FindTable($357,$4,$356)|0); - $359 = ($358|0)==(0|0); - if (!($359)) { - HEAP32[$vararg_buffer24>>2] = $356; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $4; - $vararg_ptr28 = ((($vararg_buffer24)) + 8|0); - HEAP32[$vararg_ptr28>>2] = 37895; - $vararg_ptr29 = ((($vararg_buffer24)) + 12|0); - HEAP32[$vararg_ptr29>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer24); - } - HEAP32[$vararg_buffer30>>2] = 2; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer30)|0); - $360 = HEAP32[$0>>2]|0; - $361 = (_sqlite3FindTable($360,$4,$356)|0); - $362 = ($361|0)==(0|0); - if (!($362)) { - HEAP32[$vararg_buffer33>>2] = $356; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = $4; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = 37895; - $vararg_ptr38 = ((($vararg_buffer33)) + 12|0); - HEAP32[$vararg_ptr38>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer33); - } - HEAP32[$vararg_buffer39>>2] = 3; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer39)|0); - $550 = HEAP32[$0>>2]|0; - $551 = (_sqlite3FindTable($550,$4,$356)|0); - $552 = ($551|0)==(0|0); - if (!($552)) { - HEAP32[$vararg_buffer42>>2] = $356; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $4; - $vararg_ptr46 = ((($vararg_buffer42)) + 8|0); - HEAP32[$vararg_ptr46>>2] = 37895; - $vararg_ptr47 = ((($vararg_buffer42)) + 12|0); - HEAP32[$vararg_ptr47>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer42); - } - HEAP32[$vararg_buffer48>>2] = 4; - (_sqlite3_snprintf(24,$4,42545,$vararg_buffer48)|0); - $553 = HEAP32[$0>>2]|0; - $554 = (_sqlite3FindTable($553,$4,$356)|0); - $555 = ($554|0)==(0|0); - if ($555) { - $370 = $553; - } else { - HEAP32[$vararg_buffer51>>2] = $356; - $vararg_ptr54 = ((($vararg_buffer51)) + 4|0); - HEAP32[$vararg_ptr54>>2] = $4; - $vararg_ptr55 = ((($vararg_buffer51)) + 8|0); - HEAP32[$vararg_ptr55>>2] = 37895; - $vararg_ptr56 = ((($vararg_buffer51)) + 12|0); - HEAP32[$vararg_ptr56>>2] = $351; - _sqlite3NestedParse($0,42559,$vararg_buffer51); - $$pre173 = HEAP32[$0>>2]|0; - $370 = $$pre173; - } - $481 = ((($370)) + 32|0); - $556 = $481; - $557 = $556; - $558 = HEAP32[$557>>2]|0; - $559 = (($556) + 4)|0; - $560 = $559; - $561 = HEAP32[$560>>2]|0; - $562 = $558 & 16384; - $563 = ($562|0)==(0); - $564 = (0)==(0); - $565 = $563 & $564; - L253: do { - if (!($565)) { - $363 = HEAP32[$88>>2]|0; - $364 = ($363|0)==(0); - if (!($364)) { - break; - } - $365 = HEAP32[$194>>2]|0; - $366 = ($365|0)==(0|0); - L256: do { - if ($366) { - $367 = HEAP32[$197>>2]|0; - $368 = ($367|0)==(0|0); - do { - if ($368) { - $369 = ((($370)) + 76|0); - $371 = HEAP16[$369>>1]|0; - $372 = $371 & 8; - $373 = ($372<<16>>16)==(0); - if (!($373)) { - break; - } - $374 = ((($0)) + 23|0); - HEAP8[$374>>0] = 1; - } - } while(0); - $375 = ((($370)) + 272|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0); - L262: do { - if ($377) { - $378 = ((($370)) + 276|0); - $379 = HEAP16[$378>>1]|0; - $380 = ($379&65535)<(224); - do { - if ($380) { - $381 = ((($370)) + 288|0); - $$sink203 = $381; - } else { - $382 = ((($370)) + 300|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if (!($384)) { - $385 = HEAP32[$383>>2]|0; - HEAP32[$382>>2] = $385; - $386 = ((($370)) + 284|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + 1)|0; - HEAP32[$386>>2] = $388; - $$0$i119 = $383; - break L262; - } - $389 = ((($370)) + 296|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $396 = ((($370)) + 292|0); - $$sink203 = $396; - break; - } else { - $392 = HEAP32[$390>>2]|0; - HEAP32[$389>>2] = $392; - $393 = ((($370)) + 284|0); - $394 = HEAP32[$393>>2]|0; - $395 = (($394) + 1)|0; - HEAP32[$393>>2] = $395; - $$0$i119 = $390; - break L262; - } - } - } while(0); - $400 = HEAP32[$$sink203>>2]|0; - $401 = (($400) + 1)|0; - HEAP32[$$sink203>>2] = $401; - label = 149; - } else { - $397 = ((($370)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if ($399) { - label = 149; - } else { - $$0$i$i = 0; - break L256; - } - } - } while(0); - if ((label|0) == 149) { - $402 = (_dbMallocRawFinish($370,224,0)|0); - $$0$i119 = $402; - } - $403 = ($$0$i119|0)==(0|0); - if ($403) { - $$0$i$i = 0; - break; - } - $404 = ((($$0$i119)) + 104|0); - dest=$404; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i119>>2] = $370; - $405 = ((($370)) + 4|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - $408 = $406; - if (!($407)) { - $409 = ((($406)) + 4|0); - HEAP32[$409>>2] = $$0$i119; - } - $410 = ((($$0$i119)) + 8|0); - HEAP32[$410>>2] = $408; - $411 = ((($$0$i119)) + 4|0); - HEAP32[$411>>2] = 0; - HEAP32[$405>>2] = $$0$i119; - $412 = ((($$0$i119)) + 20|0); - HEAP32[$412>>2] = 381479589; - $413 = ((($$0$i119)) + 12|0); - HEAP32[$413>>2] = $0; - HEAP32[$194>>2] = $$0$i119; - (_growOp3($$0$i119,61,0,1,0)|0); - $$0$i$i = $$0$i119; - } else { - $$0$i$i = $365; - } - } while(0); - $$idx38$val$i = HEAP32[$72>>2]|0; - $$idx39$val$i = HEAP32[$79>>2]|0; - $414 = ((($$idx39$val$i)) + 68|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415|0)==(0|0); - if ($416) { - $434 = ((($$idx39$val$i)) + 64|0); - $435 = ((($$idx39$val$i)) + 60|0); - $$024$in$i$i$i$i = $435;$$025$in$i$i$i$i = $434; - } else { - $417 = HEAP8[$$idx38$val$i>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx38$val$i;$420 = $417; - while(1) { - $419 = $420&255; - $421 = ((($$07$i$i$i$i$i)) + 1|0); - $422 = (208 + ($419)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (($$056$i$i$i$i$i) + ($424))|0; - $426 = Math_imul($425, -1640531535)|0; - $427 = HEAP8[$421>>0]|0; - $428 = ($427<<24>>24)==(0); - if ($428) { - $$05$lcssa$i$i$i$i$i = $426; - break; - } else { - $$056$i$i$i$i$i = $426;$$07$i$i$i$i$i = $421;$420 = $427; - } - } - } - $429 = ((($$idx39$val$i)) + 56|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($$05$lcssa$i$i$i$i$i>>>0) % ($430>>>0))&-1; - $432 = (((($415) + ($431<<3)|0)) + 4|0); - $433 = (($415) + ($431<<3)|0); - $$024$in$i$i$i$i = $433;$$025$in$i$i$i$i = $432; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $436 = ($$024$i$i$i$i|0)==(0); - L292: do { - if ($436) { - $$0$i$i$i$i = 56684; - } else { - $437 = HEAP8[$$idx38$val$i>>0]|0; - $438 = $437&255; - $439 = (208 + ($438)|0); - $440 = HEAP8[$439>>0]|0; - $441 = $440&255; - $$12629$i$in$i$i$i = $$025$in$i$i$i$i;$$in$i$i$i$i = $$024$i$i$i$i; - while(1) { - $$12629$i$i$i$i = HEAP32[$$12629$i$in$i$i$i>>2]|0; - $442 = (($$in$i$i$i$i) + -1)|0; - $443 = ((($$12629$i$i$i$i)) + 12|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP8[$444>>0]|0; - $446 = $445&255; - $447 = (208 + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = (($449) - ($441))|0; - $451 = ($450|0)!=(0); - $452 = ($445<<24>>24)==(0); - $or$cond14$i$i$i$i$i = $452 | $451; - if ($or$cond14$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $450; - } else { - $$01315$i$i$i$i$i = $$idx38$val$i;$$016$i$i$i$i$i = $444; - while(1) { - $453 = ((($$016$i$i$i$i$i)) + 1|0); - $454 = ((($$01315$i$i$i$i$i)) + 1|0); - $455 = HEAP8[$453>>0]|0; - $456 = $455&255; - $457 = (208 + ($456)|0); - $458 = HEAP8[$457>>0]|0; - $459 = $458&255; - $460 = HEAP8[$454>>0]|0; - $461 = $460&255; - $462 = (208 + ($461)|0); - $463 = HEAP8[$462>>0]|0; - $464 = $463&255; - $465 = (($459) - ($464))|0; - $466 = ($465|0)!=(0); - $467 = ($455<<24>>24)==(0); - $or$cond$i$i$i$i$i = $467 | $466; - if ($or$cond$i$i$i$i$i) { - $$lcssa$i$i$i$i$i = $465; - break; - } else { - $$01315$i$i$i$i$i = $454;$$016$i$i$i$i$i = $453; - } - } - } - $468 = ($$lcssa$i$i$i$i$i|0)==(0); - if ($468) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L292; - } - $469 = ($442|0)==(0); - if ($469) { - $$0$i$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $442; - } - } - } - } while(0); - $470 = ((($$0$i$i$i$i)) + 8|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - do { - if ($472) { - $473 = ((($72)) + 16|0); - $$035$i147 = HEAP32[$473>>2]|0; - $474 = ($$035$i147|0)==(0|0); - if ($474) { - break L253; - } - $$035$i148 = $$035$i147; - while(1) { - $477 = ((($$035$i148)) + 24|0); - $478 = HEAP8[$477>>0]|0; - $479 = ($478<<24>>24)==(0); - if (!($479)) { - break; - } - $480 = $481; - $482 = $480; - $483 = HEAP32[$482>>2]|0; - $484 = (($480) + 4)|0; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = $483 & 524288; - $488 = ($487|0)==(0); - $489 = (0)==(0); - $490 = $488 & $489; - if (!($490)) { - break; - } - $475 = ((($$035$i148)) + 4|0); - $$035$i = HEAP32[$475>>2]|0; - $476 = ($$035$i|0)==(0|0); - if ($476) { - break L253; - } else { - $$035$i148 = $$035$i; - } - } - $491 = ((($0)) + 56|0); - $492 = HEAP32[$491>>2]|0; - $493 = (($492) + -1)|0; - HEAP32[$491>>2] = $493; - $494 = ((($$0$i$i)) + 108|0); - $495 = HEAP32[$494>>2]|0; - $496 = ((($$0$i$i)) + 112|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)>($495|0); - if ($498) { - $499 = (($495) + 1)|0; - HEAP32[$494>>2] = $499; - $500 = ((($$0$i$i)) + 104|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + (($495*20)|0)|0); - HEAP8[$502>>0] = 46; - $503 = (((($501) + (($495*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($495*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = 1; - $505 = (((($501) + (($495*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $493; - $506 = (((($501) + (($495*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($495*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($495*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - $$137$i = $493; - break; - } else { - (_growOp3($$0$i$i,46,1,$493,0)|0); - $$137$i = $493; - break; - } - } else { - $$137$i = 0; - } - } while(0); - $509 = ((($0)) + 146|0); - HEAP8[$509>>0] = 1; - $510 = (_sqlite3SrcListDup($370,$1,0)|0); - _sqlite3DeleteFrom($0,$510,0); - HEAP8[$509>>0] = 0; - $511 = $481; - $512 = $511; - $513 = HEAP32[$512>>2]|0; - $514 = (($511) + 4)|0; - $515 = $514; - $516 = HEAP32[$515>>2]|0; - $517 = $513 & 524288; - $518 = ($517|0)==(0); - $519 = (0)==(0); - $520 = $518 & $519; - if ($520) { - $$idx$i = ((($$0$i$i)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $521 = (($$idx$val$i) + 2)|0; - $522 = ((($$0$i$i)) + 112|0); - $523 = HEAP32[$522>>2]|0; - $524 = ($523|0)>($$idx$val$i|0); - if ($524) { - $525 = (($$idx$val$i) + 1)|0; - HEAP32[$$idx$i>>2] = $525; - $526 = ((($$0$i$i)) + 104|0); - $527 = HEAP32[$526>>2]|0; - $528 = (($527) + (($$idx$val$i*20)|0)|0); - HEAP8[$528>>0] = 46; - $529 = (((($527) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$529>>1] = 0; - $530 = (((($527) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$530>>2] = 0; - $531 = (((($527) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$531>>2] = $521; - $532 = (((($527) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$532>>2] = 0; - $533 = (((($527) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$533>>2] = 0; - $534 = (((($527) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$534>>0] = 0; - } else { - (_growOp3($$0$i$i,46,0,$521,0)|0); - } - _sqlite3HaltConstraint($0,787,2,0,-1,4); - } - $535 = ($$137$i|0)==(0); - if ($535) { - break; - } - $536 = ((($$0$i$i)) + 12|0); - $537 = HEAP32[$536>>2]|0; - $538 = $$137$i ^ -1; - $539 = ((($537)) + 60|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($537)) + 56|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + ($540))|0; - $544 = ($543|0)<(0); - if ($544) { - _resizeResolveLabel($537,$$0$i$i,$538); - break; - } else { - $545 = ((($$0$i$i)) + 108|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($537)) + 64|0); - $548 = HEAP32[$547>>2]|0; - $549 = (($548) + ($538<<2)|0); - HEAP32[$549>>2] = $546; - break; - } - } - } while(0); - _sqlite3CodeDropTable($0,$72,$$1$i,0); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; -} -function _sqlite3Select($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i1081 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1055 = 0, $$0$i$i$i804 = 0, $$0$i$i1045 = 0, $$0$i$i1068 = 0, $$0$i$i192$i = 0, $$0$i$i196$i = 0, $$0$i$i211$i = 0, $$0$i$i213$i = 0, $$0$i$i321$i = 0, $$0$i$i348$i = 0, $$0$i$i362$i = 0, $$0$i$i366$i = 0, $$0$i$i374$i = 0, $$0$i$i376$i = 0; - var $$0$i$i382$i = 0, $$0$i$i389$i = 0, $$0$i$i390$i = 0, $$0$i$i435$i = 0, $$0$i$i440$i = 0, $$0$i$i763 = 0, $$0$i$i779 = 0, $$0$i$i807 = 0, $$0$i$i819 = 0, $$0$i$i826 = 0, $$0$i$i837 = 0, $$0$i$i840 = 0, $$0$i$i846 = 0, $$0$i$i849 = 0, $$0$i$i863 = 0, $$0$i$i868 = 0, $$0$i$i873 = 0, $$0$i$i88$i = 0, $$0$i$i885 = 0, $$0$i$i936 = 0; - var $$0$i$i941 = 0, $$0$i$i977 = 0, $$0$i$off0$i = 0, $$0$i$off0$i1154 = 0, $$0$i10511307 = 0, $$0$i1102 = 0, $$0$i1103 = 0, $$0$i1104 = 0, $$0$i1107 = 0, $$0$i1112 = 0, $$0$i1116 = 0, $$0$i1125 = 0, $$0$i1156 = 0, $$0$i1158 = 0, $$0$i1160 = 0, $$0$i116012251227 = 0, $$0$i1169 = 0, $$0$i11691228 = 0, $$0$i116912281490 = 0, $$0$i1176 = 0; - var $$0$i11761230 = 0, $$0$i117612301492 = 0, $$0$i118$i = 0, $$0$i1183 = 0, $$0$i11831238 = 0, $$0$i118312381498 = 0, $$0$i1212 = 0, $$0$i12121233 = 0, $$0$i121212331496 = 0, $$0$i212$i = 0, $$0$i269$i = 0, $$0$i28$i = 0, $$0$i320$i = 0, $$0$i323$i = 0, $$0$i350$i = 0, $$0$i351$i = 0, $$0$i353$i = 0, $$0$i364$i = 0, $$0$i368$i = 0, $$0$i373$i1087 = 0; - var $$0$i378$i = 0, $$0$i38$i$i = 0, $$0$i388$i = 0, $$0$i394$i = 0, $$0$i773 = 0, $$0$i775 = 0, $$0$i786 = 0, $$0$i80$i = 0, $$0$i87$i = 0, $$0$i883 = 0, $$0$i897 = 0, $$0$i923 = 0, $$0$i952 = 0, $$0$i955 = 0, $$0$i961 = 0, $$0$i974 = 0, $$0$i98$i = 0, $$0$i98100112$i = 0, $$0$in$i = 0, $$01011$i = 0; - var $$01011$i909 = 0, $$01011$i927 = 0, $$0102$i = 0, $$01113$i$i$i = 0, $$01113$i$i122$i = 0, $$0116173$i = 0, $$012$i = 0, $$012$i908 = 0, $$012$i926 = 0, $$01216 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i26$i = 0, $$01315$i27$i = 0, $$014$i$i$i = 0, $$014$i$i121$i = 0, $$01417$i$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i25$i = 0; - var $$016$i26$i = 0, $$0169$i = 0, $$0170$i = 0, $$0170$in$i = 0, $$0171$i = 0, $$0172$i = 0, $$0173221$i = 0, $$0174$i = 0, $$0175$i = 0, $$0176220$i = 0, $$0178$i = 0, $$018$i$i = 0, $$019$i$i = 0, $$019$i346$i = 0, $$0191$i = 0, $$0191$i1026 = 0, $$02$i = 0, $$02$i1025 = 0, $$021$i = 0, $$022$i924 = 0; - var $$02232$i = 0, $$023$i = 0, $$02324$i$i = 0, $$02324$i131$i = 0, $$02324$i139$i = 0, $$02324$i147$i = 0, $$0234$i = 0, $$0235290$i = 0, $$0236$i = 0, $$0236295$i = 0, $$0236297$i = 0, $$0238303$i1379 = 0, $$0238303$i1379$phi = 0, $$0239$i = 0, $$024$i$i = 0, $$024$i326$i = 0, $$0241288$i = 0, $$0244$i = 0, $$0245300$i = 0, $$0249283$i = 0; - var $$025$i$i = 0, $$025$i130$i = 0, $$025$i138$i = 0, $$025$i146$i = 0, $$02931$i = 0, $$02931$i$i = 0, $$02931$i901 = 0, $$0294$i1371 = 0, $$0295$i1363 = 0, $$0302$i1370 = 0, $$0309$i = 0, $$0310$i = 0, $$03233$i = 0, $$03233$i$i = 0, $$03233$i$i1054 = 0, $$03233$i862 = 0, $$03233$i935 = 0, $$034$i = 0, $$034$i$i = 0, $$034$i$i1053 = 0; - var $$034$i861 = 0, $$034$i934 = 0, $$0344$i = 0, $$0345$i = 0, $$0346$i = 0, $$0347$i = 0, $$0348$i = 0, $$0349$i = 0, $$0350$i = 0, $$0351$i = 0, $$0352$i = 0, $$0353$i = 0, $$0354$i = 0, $$0355$i = 0, $$036$idx37$i$i = 0, $$036$idx37$val$i$i = 0, $$036$idx37$val$idx$i$i = 0, $$036$idx37$val$idx$val$i$i = 0, $$03647$i$i = 0, $$048$i$i = 0; - var $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i$i1063 = 0, $$05$i$i$i$i1079 = 0, $$05$i$i$i1067 = 0, $$05$i$i$i388$i = 0, $$05$i$i$i422$i = 0, $$05$i$i$i432$i = 0, $$05$i$i$i438$i = 0, $$05$i$i$i445$i = 0, $$05$i$i$i453$i = 0, $$05$i$i$i458$i = 0, $$05$i$i$i461$i = 0, $$05$i$i$i805 = 0, $$05$i$i$i818 = 0, $$05$i$i$i835 = 0, $$05$i$i$i993 = 0, $$05$i$i858 = 0, $$05054$i$i = 0; - var $$05054$in$i$i = 0, $$065$i1316 = 0, $$066$i1315 = 0, $$0693 = 0, $$0694 = 0, $$0695 = 0, $$0696 = 0, $$06961332$pre = 0, $$06961334 = 0, $$0697 = 0, $$06981384 = 0, $$07$i = 0, $$07011319 = 0, $$07061383 = 0, $$0708$lcssa = 0, $$07081318 = 0, $$0712 = 0, $$0713 = 0, $$07131254 = 0, $$0714 = 0; - var $$0722 = 0, $$0723 = 0, $$0724 = 0, $$0725 = 0, $$07271351 = 0, $$07291350 = 0, $$082$i = 0, $$083$i = 0, $$08493$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i1050 = 0, $$1$i11591375$us = 0, $$1$i134$i = 0, $$1$i142181$i = 0, $$1$i150$i = 0, $$1$i975 = 0, $$1$lcssa = 0, $$1$lcssa$i$i = 0; - var $$1$lcssa$i333$i = 0, $$1$lcssa1500 = 0, $$11217 = 0, $$11333 = 0, $$1219$i = 0, $$1219$in$i = 0, $$1237289$i = 0, $$1240$i = 0, $$1242$lcssa$i = 0, $$1250284$i = 0, $$134$i$i = 0, $$134$i329$i = 0, $$149$i$i = 0, $$15152$i$i = 0, $$1699 = 0, $$1702 = 0, $$1707$ph = 0, $$1709 = 0, $$1711 = 0, $$17281346 = 0; - var $$17301345 = 0, $$2 = 0, $$2$i902 = 0, $$21218 = 0, $$2218$i = 0, $$228$i$i = 0, $$228$i337$i = 0, $$2700$ph = 0, $$27031311 = 0, $$3$i = 0, $$3$i$i = 0, $$3$i1093 = 0, $$3$i344$i = 0, $$31219 = 0, $$31355 = 0, $$318$off0$i$i = 0, $$318$off0$i343$i = 0, $$3299$i = 0, $$3704 = 0, $$4$i1094 = 0; - var $$41339 = 0, $$4300$i = 0, $$47051308 = 0, $$51320 = 0, $$5301$i = 0, $$6$i = 0, $$61312 = 0, $$7$lcssa = 0, $$71325 = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$i$i1147 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1144 = 0, $$idx$val$i$i1148 = 0, $$idx$val$i1066 = 0, $$idx$val$i1084 = 0, $$idx$val$i132$i = 0; - var $$idx$val$i140$i = 0, $$idx$val$i148$i = 0, $$idx117$val$i = 0, $$idx357$val$i = 0, $$idx359$val$i = 0, $$idx360$val$i = 0, $$idx361$val$i = 0, $$idx362$val$i = 0, $$idx363$val$i = 0, $$idx364$val$i = 0, $$idx365$val$i = 0, $$idx366$val$i = 0, $$idx739$val = 0, $$idx740$val = 0, $$idx741$val = 0, $$idx741$val1243 = 0, $$idx741$val1245 = 0, $$idx742$val = 0, $$idx743$val = 0, $$idx745 = 0; - var $$idx745$val = 0, $$idx747 = 0, $$idx747$val = 0, $$idx749 = 0, $$idx749$val = 0, $$idx750 = 0, $$idx750$val = 0, $$idx751 = 0, $$idx751$val = 0, $$idx752 = 0, $$idx752$val = 0, $$idx753 = 0, $$idx753$val = 0, $$idx754 = 0, $$idx754$val = 0, $$idx755 = 0, $$idx755$val = 0, $$idx756$val = 0, $$idx757$val = 0, $$idx758 = 0; - var $$idx758$val = 0, $$idx759$val = 0, $$idx8$i$i = 0, $$idx8$i$i1149 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i1150 = 0, $$idx9$i$i = 0, $$idx9$i$i1151 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i1152 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i920 = 0, $$lcssa$i29$i = 0, $$lcssa1260 = 0, $$lcssa1283 = 0, $$lcssa168$i = 0, $$lobit = 0, $$lobit736 = 0, $$off$i = 0; - var $$old$i = 0, $$old276$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i789 = 0, $$phi$trans$insert$i878 = 0, $$phi$trans$insert1441 = 0, $$phi$trans$insert1443 = 0, $$phi$trans$insert1448 = 0, $$phi$trans$insert1450 = 0, $$phi$trans$insert1456 = 0, $$phi$trans$insert1461 = 0, $$phi$trans$insert1463 = 0, $$phi$trans$insert1466 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i367$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i782 = 0, $$pre$i$i795 = 0, $$pre$i125$i = 0, $$pre$i781 = 0, $$pre$i790 = 0, $$pre$i879 = 0, $$pre$i905 = 0, $$pre$i910 = 0, $$pre$i928 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi106$iZ2D = 0, $$pre$phi108$iZ2D = 0, $$pre$phi110$iZ2D = 0, $$pre$phi1474Z2D = 0, $$pre$phi1479Z2D = 0, $$pre$phi230$iZ2D = 0, $$pre104$i = 0, $$pre105$i = 0; - var $$pre107$i = 0, $$pre109$i = 0, $$pre1437 = 0, $$pre1439 = 0, $$pre1440 = 0, $$pre1442 = 0, $$pre1444 = 0, $$pre1445 = 0, $$pre1446 = 0, $$pre1447 = 0, $$pre1451 = 0, $$pre1452 = 0, $$pre1453 = 0, $$pre1454 = 0, $$pre1455 = 0, $$pre1457 = 0, $$pre1458 = 0, $$pre1459 = 0, $$pre1460 = 0, $$pre1462 = 0; - var $$pre1464 = 0, $$pre1465 = 0, $$pre1467 = 0, $$pre1473 = 0, $$pre1478 = 0, $$pre1481 = 0, $$pre224$i = 0, $$pre225$i = 0, $$pre227$i = 0, $$pre229$i = 0, $$pre314$i = 0, $$pre315$i = 0, $$pre56$i$i = 0, $$sink = 0, $$sink1607 = 0, $$sink1612 = 0, $$sink1617 = 0, $$sink1622 = 0, $$sink1627 = 0, $$sink1628 = 0; - var $$sink1634 = 0, $$sink1635 = 0, $$sink1641 = 0, $$sink1646 = 0, $$sink1651 = 0, $$sink1656 = 0, $$sink1661 = 0, $$sink1664 = 0, $$sink1669 = 0, $$sroa$0$0$in$lcssa$i = 0, $$sroa$0$0$in172$i = 0, $$sroa$0$1$in$i = 0, $$sroa$0$2$in$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0; - var $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0; - var $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0; - var $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0; - var $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0; - var $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0; - var $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0; - var $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0; - var $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0; - var $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0; - var $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0; - var $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0; - var $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0; - var $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0; - var $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0; - var $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0; - var $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0; - var $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0; - var $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0; - var $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0; - var $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0; - var $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0; - var $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0; - var $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0; - var $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0; - var $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0; - var $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0; - var $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0; - var $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0; - var $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0; - var $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0; - var $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0; - var $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0; - var $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0; - var $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0; - var $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0; - var $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0; - var $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0; - var $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0; - var $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0; - var $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0; - var $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0; - var $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0; - var $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0; - var $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0; - var $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0; - var $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0; - var $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0; - var $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0; - var $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0; - var $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0; - var $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0; - var $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0; - var $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0; - var $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0; - var $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0; - var $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0; - var $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0; - var $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0; - var $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0; - var $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0; - var $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0; - var $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0; - var $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0; - var $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0; - var $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0; - var $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0; - var $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0; - var $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0; - var $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0; - var $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0; - var $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0; - var $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0; - var $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0; - var $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0; - var $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0; - var $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0; - var $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0; - var $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0; - var $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0; - var $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0; - var $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0; - var $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0; - var $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0; - var $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0; - var $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0; - var $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0; - var $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0; - var $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0; - var $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0; - var $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0; - var $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0; - var $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0; - var $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0; - var $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0; - var $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0; - var $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0; - var $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0; - var $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0; - var $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0; - var $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0; - var $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0; - var $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0; - var $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0; - var $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0; - var $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0; - var $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0; - var $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0; - var $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0; - var $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0; - var $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0; - var $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0; - var $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0; - var $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0; - var $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0; - var $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0; - var $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0; - var $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0; - var $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0; - var $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0; - var $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0; - var $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0; - var $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0; - var $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0; - var $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0; - var $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0; - var $3257 = 0, $3258 = 0.0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0; - var $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0; - var $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0; - var $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0; - var $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0.0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0; - var $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0; - var $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0; - var $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0; - var $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0; - var $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0; - var $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0; - var $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0; - var $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0; - var $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0; - var $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0; - var $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0; - var $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0; - var $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0; - var $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0; - var $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0; - var $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0; - var $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0; - var $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0; - var $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0; - var $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0; - var $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0; - var $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0, $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0; - var $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0, $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0; - var $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0, $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0; - var $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0, $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0; - var $3798 = 0, $3799 = 0, $38 = 0, $380 = 0, $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0; - var $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0; - var $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0, $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0; - var $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0, $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0; - var $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0, $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0; - var $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0, $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0; - var $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0, $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0; - var $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0, $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0; - var $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0, $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0; - var $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0, $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0; - var $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0, $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0; - var $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0, $4 = 0, $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0; - var $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0, $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0; - var $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0; - var $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0, $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0; - var $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0, $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0; - var $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0, $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0; - var $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0, $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0; - var $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0, $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0; - var $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0; - var $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0, $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0; - var $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0, $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0; - var $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0, $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0; - var $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0, $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0; - var $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0, $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0; - var $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0, $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0; - var $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0, $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0; - var $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0, $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0; - var $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0, $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0; - var $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0, $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0; - var $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0, $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0; - var $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0, $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0; - var $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0, $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0; - var $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0, $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0; - var $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0, $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0; - var $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0, $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0; - var $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0, $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0; - var $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0, $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0; - var $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0, $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0; - var $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0, $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0; - var $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0, $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0; - var $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0, $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0; - var $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0, $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0; - var $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0, $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0; - var $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0, $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0; - var $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0, $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0; - var $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0, $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0; - var $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0, $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0; - var $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0, $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0; - var $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0, $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0; - var $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0, $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0; - var $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0, $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0; - var $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0, $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0; - var $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0, $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0; - var $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0, $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0; - var $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0, $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0; - var $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0, $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0; - var $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0, $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0; - var $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0, $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0; - var $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0, $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0; - var $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0, $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0; - var $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0, $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0; - var $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0, $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0; - var $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0, $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0; - var $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0, $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0; - var $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0, $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0; - var $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0, $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0; - var $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0, $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0; - var $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0, $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0; - var $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0, $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0; - var $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0, $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0; - var $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0, $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0; - var $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0, $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0; - var $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0, $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0; - var $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0, $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0; - var $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0, $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0; - var $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0, $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0; - var $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0, $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0; - var $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0, $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0; - var $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0, $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0; - var $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0, $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0; - var $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0, $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0; - var $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0, $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0; - var $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0, $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0; - var $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0, $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0; - var $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0, $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0; - var $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0, $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0; - var $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0, $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0; - var $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0, $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0; - var $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0, $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0; - var $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0, $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0; - var $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0, $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0; - var $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0, $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0; - var $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0, $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0; - var $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0, $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0; - var $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0, $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0; - var $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0, $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0; - var $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0, $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0; - var $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0, $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0; - var $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0, $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0; - var $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0, $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0; - var $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0, $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0; - var $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0, $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0; - var $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0, $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0; - var $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0, $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0; - var $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0, $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0; - var $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0, $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0; - var $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0, $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0; - var $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0, $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0; - var $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0, $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0; - var $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0, $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0; - var $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0, $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0; - var $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0, $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0; - var $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0, $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0; - var $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0, $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0; - var $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0, $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0; - var $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0, $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0; - var $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0, $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0; - var $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0, $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0; - var $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0, $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0; - var $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0, $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0; - var $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0, $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0; - var $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0, $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0; - var $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0, $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0; - var $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0, $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0; - var $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0, $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0; - var $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0, $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0; - var $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0, $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0; - var $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0, $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0; - var $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0, $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0; - var $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0, $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0; - var $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0, $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0; - var $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0; - var $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0, $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0; - var $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0, $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0; - var $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0, $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0; - var $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0, $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0; - var $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0, $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0; - var $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0, $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0; - var $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0; - var $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0, $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0; - var $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0, $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0; - var $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0, $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0; - var $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0, $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0; - var $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0, $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0; - var $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0, $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0; - var $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0, $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0; - var $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0, $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0; - var $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0, $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0; - var $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0, $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0; - var $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0, $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0; - var $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0, $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0; - var $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0, $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0; - var $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0, $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0; - var $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0, $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0; - var $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0, $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0; - var $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0, $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0; - var $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0, $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0; - var $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0, $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0; - var $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0, $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0; - var $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0, $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0; - var $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0, $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0; - var $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0, $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0; - var $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0; - var $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0; - var $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0; - var $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0; - var $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0; - var $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0; - var $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0; - var $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0; - var $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0; - var $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0; - var $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0; - var $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0; - var $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0; - var $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0; - var $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0; - var $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0; - var $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0; - var $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i = 0, $brmerge$not$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i1056 = 0; - var $exitcond$i799 = 0, $exitcond$i847 = 0, $exitcond$i864 = 0, $exitcond$i937 = 0, $exitcond1434 = 0, $exitcond1435 = 0, $exitcond1436 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i1049 = 0, $or$cond$i$i27$i = 0, $or$cond$i$i919 = 0, $or$cond$i1062 = 0, $or$cond$i1075 = 0, $or$cond$i1127 = 0, $or$cond$i1171 = 0, $or$cond$i1178 = 0, $or$cond$i1185 = 0, $or$cond$i1191 = 0; - var $or$cond$i28$i = 0, $or$cond$i376$i = 0, $or$cond$i392$i = 0, $or$cond$i841 = 0, $or$cond$i844 = 0, $or$cond$i859 = 0, $or$cond$i881 = 0, $or$cond$i898 = 0, $or$cond$i91$i = 0, $or$cond$i932 = 0, $or$cond$i995 = 0, $or$cond1255 = 0, $or$cond1257 = 0, $or$cond1391 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i23$i = 0, $or$cond15$i$i = 0, $or$cond16$i$i = 0, $or$cond280$i = 0; - var $or$cond3$i = 0, $or$cond3$i1065 = 0, $or$cond3$i899 = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond5$i = 0, $or$cond79$i = 0, $phi$call$i$i$i = 0, $phi$call$i1042 = 0, $phi$call$i1134 = 0, $phi$call$i1138 = 0, $phitmp = 0, $phitmp735 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1078 = 0, $spec$select$i402$i = 0, $spec$select$i421$i = 0, $spec$select$i431$i = 0; - var $spec$select$i437$i = 0, $spec$select$i444$i = 0, $spec$select$i449$i = 0, $spec$select$i452$i1235 = 0, $spec$select$i457$i = 0, $spec$select$i460$i = 0, $spec$select$i791 = 0, $spec$select$i817 = 0, $spec$select$i834 = 0, $spec$select$i954 = 0, $spec$select$i992 = 0, $spec$select1256 = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0; - var $vararg_buffer29 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer41 = 0, $vararg_buffer43 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0, $vararg_buffer6 = 0, $vararg_buffer61 = 0, $vararg_buffer64 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr24 = 0; - var $vararg_ptr28 = 0, $vararg_ptr5 = 0, $vararg_ptr59 = 0, $vararg_ptr60 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400|0; - $vararg_buffer64 = sp + 200|0; - $vararg_buffer61 = sp + 192|0; - $vararg_buffer56 = sp + 176|0; - $vararg_buffer54 = sp + 168|0; - $vararg_buffer51 = sp + 160|0; - $vararg_buffer48 = sp + 152|0; - $vararg_buffer45 = sp + 144|0; - $vararg_buffer43 = sp + 136|0; - $vararg_buffer41 = sp + 128|0; - $vararg_buffer38 = sp + 120|0; - $vararg_buffer35 = sp + 112|0; - $vararg_buffer33 = sp + 104|0; - $vararg_buffer31 = sp + 96|0; - $vararg_buffer29 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer21 = sp + 72|0; - $vararg_buffer18 = sp + 64|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 360|0; - $4 = sp + 308|0; - $5 = sp + 296|0; - $6 = sp + 256|0; - $7 = sp + 208|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $15 = ((($8)) + 76|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 8; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = ((($0)) + 23|0); - HEAP8[$19>>0] = 1; - } - } - $20 = ((($8)) + 272|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - L7: do { - if ($22) { - $23 = ((($8)) + 276|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24&65535)<(224); - do { - if ($25) { - $26 = ((($8)) + 288|0); - $$sink = $26; - } else { - $27 = ((($8)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($8)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i1103 = $28; - break L7; - } - $34 = ((($8)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($8)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($8)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i1103 = $35; - break L7; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 15; - } else { - $42 = ((($8)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 15; - } else { - $$0$i773 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $47 = (_dbMallocRawFinish($8,224,0)|0); - $$0$i1103 = $47; - } - $48 = ($$0$i1103|0)==(0|0); - if ($48) { - $$0$i773 = 0; - } else { - $49 = ((($$0$i1103)) + 104|0); - dest=$49; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1103>>2] = $8; - $50 = ((($8)) + 4|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - $53 = $51; - if (!($52)) { - $54 = ((($51)) + 4|0); - HEAP32[$54>>2] = $$0$i1103; - } - $55 = ((($$0$i1103)) + 8|0); - HEAP32[$55>>2] = $53; - $56 = ((($$0$i1103)) + 4|0); - HEAP32[$56>>2] = 0; - HEAP32[$50>>2] = $$0$i1103; - $57 = ((($$0$i1103)) + 20|0); - HEAP32[$57>>2] = 381479589; - $58 = ((($$0$i1103)) + 12|0); - HEAP32[$58>>2] = $0; - HEAP32[$9>>2] = $$0$i1103; - (_growOp3($$0$i1103,61,0,1,0)|0); - $$0$i773 = $$0$i1103; - } - } else { - $$0$i773 = $10; - } - } while(0); - $59 = ($1|0)==(0|0); - if ($59) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $60 = ((($8)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $63 = ((($0)) + 36|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if (!($65)) { - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $66 = HEAP32[$0>>2]|0; - $67 = ((($66)) + 165|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - do { - if ($69) { - $70 = ((($0)) + 200|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $73 = ((($66)) + 312|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = ((($66)) + 316|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 240|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiiiii[$74 & 127]($77,21,0,0,0,$79)|0); - $81 = ($80|0)==(1); - if ($81) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = 23; - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - $83 = $80 | 2; - $84 = ($83|0)==(2); - if ($84) { - $86 = ($80|0)==(0); - if ($86) { - break; - } else { - $$0697 = 1; - } - STACKTOP = sp;return ($$0697|0); - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = 1; - $$0697 = 1; - STACKTOP = sp;return ($$0697|0); - } - } - } - } - } while(0); - dest=$7; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $87 = HEAP8[$2>>0]|0; - $88 = ($87&255)<(9); - if ($88) { - $89 = ((($1)) + 48|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if (!($91)) { - _exprListDeleteNN($8,$90); - } - HEAP32[$89>>2] = 0; - $92 = ((($1)) + 8|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & -2; - HEAP32[$92>>2] = $94; - _sqlite3SelectPrep($0,$1,0); - } else { - _sqlite3SelectPrep($0,$1,0); - } - $95 = HEAP32[$63>>2]|0; - $96 = ($95|0)==(0); - L58: do { - if ($96) { - $97 = HEAP8[$60>>0]|0; - $98 = ($97<<24>>24)==(0); - if ($98) { - $99 = HEAP8[$2>>0]|0; - $100 = ($99<<24>>24)==(9); - if ($100) { - $101 = HEAP32[$9>>2]|0; - $102 = HEAP32[$0>>2]|0; - $103 = ((($0)) + 199|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if ($105) { - $106 = ((($0)) + 16|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0$i775 = $1; - while(1) { - $109 = ((($$0$i775)) + 52|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0$i775 = $110; - } - } - $112 = ((($$0$i775)) + 32|0); - $113 = HEAP32[$112>>2]|0; - $114 = HEAP32[$$0$i775>>2]|0; - HEAP8[$106>>0] = 1; - $115 = ((($102)) + 32|0); - $116 = $115; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = (($116) + 4)|0; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = $118 & 4; - $123 = ($122|0)==(0); - $124 = (0)==(0); - $125 = $123 & $124; - $126 = $118 & 68; - $127 = ($126|0)==(0); - $128 = (0)==(0); - $129 = $127 & $128; - $130 = HEAP32[$114>>2]|0; - _sqlite3VdbeSetNumCols($101,$130); - $131 = HEAP32[$114>>2]|0; - $132 = ($131|0)>(0); - if ($132) { - $133 = ((($101)) + 116|0); - $134 = ((($102)) + 272|0); - $135 = ((($102)) + 276|0); - $136 = ((($102)) + 81|0); - $137 = ((($102)) + 288|0); - $138 = ((($102)) + 300|0); - $139 = ((($102)) + 296|0); - $140 = ((($102)) + 284|0); - $141 = ((($102)) + 292|0); - $$08493$i = 0; - while(1) { - $142 = (((($114)) + 4|0) + (($$08493$i*20)|0)|0); - $143 = HEAP32[$142>>2]|0; - $144 = (((((($114)) + 4|0) + (($$08493$i*20)|0)|0)) + 4|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - L72: do { - if ($146) { - do { - if (!($129)) { - $153 = HEAP8[$143>>0]|0; - $154 = ($153<<24>>24)==(-94); - if (!($154)) { - break; - } - $155 = ((($143)) + 32|0); - $156 = HEAP16[$155>>1]|0; - $157 = $156 << 16 >> 16; - $158 = ((($143)) + 44|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($156<<16>>16)<(0); - if ($160) { - $161 = ((($159)) + 40|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162 << 16 >> 16; - $$082$i = $163; - } else { - $$082$i = $157; - } - $164 = ($$082$i|0)<(0); - if ($164) { - $$083$i = 37940; - } else { - $165 = ((($159)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + ($$082$i<<4)|0); - $168 = HEAP32[$167>>2]|0; - $$083$i = $168; - } - if ($125) { - $177 = HEAP32[$101>>2]|0; - $178 = ((($177)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if (!($180)) { - break L72; - } - $181 = HEAP32[$133>>2]|0; - $182 = (($181) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($182,$$083$i,-1,1,(-1))|0); - break L72; - } else { - $169 = HEAP32[$159>>2]|0; - HEAP32[$vararg_buffer3>>2] = $169; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $$083$i; - $170 = (_sqlite3MPrintf($102,40166,$vararg_buffer3)|0); - $171 = HEAP32[$101>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if (!($174)) { - break L72; - } - $175 = HEAP32[$133>>2]|0; - $176 = (($175) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($176,$170,-1,1,108)|0); - break L72; - } - } - } while(0); - $183 = (((((($114)) + 4|0) + (($$08493$i*20)|0)|0)) + 8|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - L89: do { - if ($185) { - $186 = (($$08493$i) + 1)|0; - HEAP32[$vararg_buffer6>>2] = $186; - $187 = (_sqlite3MPrintf($102,40833,$vararg_buffer6)|0); - $221 = $187; - } else { - $188 = (_strlen($184)|0); - $189 = (($188) + 1)|0; - $190 = HEAP32[$134>>2]|0; - $191 = ($190|0)==(0); - L92: do { - if ($191) { - $192 = HEAP16[$135>>1]|0; - $193 = $192&65535; - $194 = (0)<(0); - $195 = ($193>>>0)<($189>>>0); - $196 = (0)==(0); - $197 = $196 & $195; - $198 = $194 | $197; - do { - if ($198) { - $$sink1607 = $137; - } else { - $199 = HEAP32[$138>>2]|0; - $200 = ($199|0)==(0|0); - if (!($200)) { - $201 = HEAP32[$199>>2]|0; - HEAP32[$138>>2] = $201; - $202 = HEAP32[$140>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$140>>2] = $203; - $$0$i87$i = $199; - break L92; - } - $204 = HEAP32[$139>>2]|0; - $205 = ($204|0)==(0|0); - if ($205) { - $$sink1607 = $141; - break; - } - $206 = HEAP32[$204>>2]|0; - HEAP32[$139>>2] = $206; - $207 = HEAP32[$140>>2]|0; - $208 = (($207) + 1)|0; - HEAP32[$140>>2] = $208; - $$0$i87$i = $204; - break L92; - } - } while(0); - $211 = HEAP32[$$sink1607>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$$sink1607>>2] = $212; - label = 69; - } else { - $209 = HEAP8[$136>>0]|0; - $210 = ($209<<24>>24)==(0); - if ($210) { - label = 69; - } else { - $221 = 0; - break L89; - } - } - } while(0); - if ((label|0) == 69) { - label = 0; - $213 = (_dbMallocRawFinish($102,$189,0)|0); - $$0$i87$i = $213; - } - $214 = ($$0$i87$i|0)==(0|0); - if ($214) { - $221 = 0; - break; - } - _memcpy(($$0$i87$i|0),($184|0),($189|0))|0; - $221 = $$0$i87$i; - } - } while(0); - $215 = HEAP32[$101>>2]|0; - $216 = ((($215)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if (!($218)) { - break; - } - $219 = HEAP32[$133>>2]|0; - $220 = (($219) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($220,$221,-1,1,108)|0); - } else { - $147 = HEAP32[$101>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - $151 = HEAP32[$133>>2]|0; - $152 = (($151) + (($$08493$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($152,$145,-1,1,(-1))|0); - } - } - } while(0); - $222 = (($$08493$i) + 1)|0; - $223 = HEAP32[$114>>2]|0; - $224 = ($222|0)<($223|0); - if ($224) { - $$08493$i = $222; - } else { - $$lcssa$i = $223; - break; - } - } - } else { - $$lcssa$i = $131; - } - $225 = HEAP32[$9>>2]|0; - $226 = ((($3)) + 4|0); - HEAP32[$226>>2] = $113; - HEAP32[$3>>2] = $0; - $227 = ((($3)) + 12|0); - HEAP32[$227>>2] = 0; - $228 = ($$lcssa$i|0)>(0); - if ($228) { - $229 = ((($225)) + 116|0); - $230 = ((($225)) + 144|0); - $$018$i$i = 0;$6708 = $$lcssa$i; - while(1) { - $231 = HEAP32[$225>>2]|0; - $232 = ((($231)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - $235 = (((($114)) + 4|0) + (($$018$i$i*20)|0)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (_columnTypeImpl($3,$236)|0); - $238 = HEAP32[$229>>2]|0; - $239 = HEAP16[$230>>1]|0; - $240 = $239&65535; - $241 = (($$018$i$i) + ($240))|0; - $242 = (($238) + (($241*40)|0)|0); - (_sqlite3VdbeMemSetStr($242,$237,-1,1,(-1))|0); - $$pre$i$i = HEAP32[$114>>2]|0; - $245 = $$pre$i$i; - } else { - $245 = $6708; - } - $243 = (($$018$i$i) + 1)|0; - $244 = ($243|0)<($245|0); - if ($244) { - $$018$i$i = $243;$6708 = $245; - } else { - break; - } - } - } - } - } - } - $246 = ((($1)) + 68|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - $$pre1481 = ((($1)) + 52|0); - if (!($248)) { - $249 = HEAP32[$$pre1481>>2]|0; - $250 = ($249|0)==(0|0); - if ($250) { - $251 = HEAP32[$9>>2]|0; - $252 = ($251|0)==(0|0); - L124: do { - if ($252) { - $253 = ((($0)) + 116|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0|0); - $256 = HEAP32[$0>>2]|0; - if ($255) { - $257 = ((($256)) + 76|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 8; - $260 = ($259<<16>>16)==(0); - if ($260) { - $261 = ((($0)) + 23|0); - HEAP8[$261>>0] = 1; - } - } - $262 = ((($256)) + 272|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0); - L130: do { - if ($264) { - $265 = ((($256)) + 276|0); - $266 = HEAP16[$265>>1]|0; - $267 = ($266&65535)<(224); - do { - if ($267) { - $268 = ((($256)) + 288|0); - $$sink1612 = $268; - } else { - $269 = ((($256)) + 300|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - if (!($271)) { - $272 = HEAP32[$270>>2]|0; - HEAP32[$269>>2] = $272; - $273 = ((($256)) + 284|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $$0$i118$i = $270; - break L130; - } - $276 = ((($256)) + 296|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $283 = ((($256)) + 292|0); - $$sink1612 = $283; - break; - } else { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 284|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i118$i = $277; - break L130; - } - } - } while(0); - $287 = HEAP32[$$sink1612>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$$sink1612>>2] = $288; - label = 97; - } else { - $284 = ((($256)) + 81|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - if ($286) { - label = 97; - } else { - $$0$i$i779 = 0; - break L124; - } - } - } while(0); - if ((label|0) == 97) { - $289 = (_dbMallocRawFinish($256,224,0)|0); - $$0$i118$i = $289; - } - $290 = ($$0$i118$i|0)==(0|0); - if ($290) { - $$0$i$i779 = 0; - } else { - $291 = ((($$0$i118$i)) + 104|0); - dest=$291; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i118$i>>2] = $256; - $292 = ((($256)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - $295 = $293; - if (!($294)) { - $296 = ((($293)) + 4|0); - HEAP32[$296>>2] = $$0$i118$i; - } - $297 = ((($$0$i118$i)) + 8|0); - HEAP32[$297>>2] = $295; - $298 = ((($$0$i118$i)) + 4|0); - HEAP32[$298>>2] = 0; - HEAP32[$292>>2] = $$0$i118$i; - $299 = ((($$0$i118$i)) + 20|0); - HEAP32[$299>>2] = 381479589; - $300 = ((($$0$i118$i)) + 12|0); - HEAP32[$300>>2] = $0; - HEAP32[$9>>2] = $$0$i118$i; - (_growOp3($$0$i118$i,61,0,1,0)|0); - $$0$i$i779 = $$0$i118$i; - } - } else { - $$0$i$i779 = $251; - } - } while(0); - $301 = HEAP32[$0>>2]|0; - $302 = ((($1)) + 32|0); - $303 = HEAP32[$302>>2]|0; - $304 = ((($1)) + 36|0); - $305 = HEAP32[$304>>2]|0; - $306 = ((($1)) + 40|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($1)) + 44|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[$246>>2]|0; - $311 = ((($310)) + 8|0); - ;HEAP32[$302>>2]=0|0;HEAP32[$302+4>>2]=0|0;HEAP32[$302+8>>2]=0|0;HEAP32[$302+12>>2]=0|0; - $312 = HEAP32[$311>>2]|0; - $313 = (_sqlite3ExprListDup($301,$312,0)|0); - $314 = ((($310)) + 12|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if ($316) { - $$1$i$i = $313; - } else { - $317 = ($313|0)==(0|0); - if ($317) { - $330 = 0; - } else { - $318 = HEAP32[$313>>2]|0; - $330 = $318; - } - $319 = HEAP32[$315>>2]|0; - $320 = ($319|0)>(0); - if ($320) { - $$02324$i$i = 0;$$025$i$i = $313; - while(1) { - $321 = (((($315)) + 4|0) + (($$02324$i$i*20)|0)|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if ($323) { - $326 = 0; - } else { - $324 = HEAP32[$0>>2]|0; - $325 = (_exprDup($324,$322,0,0)|0); - $326 = $325; - } - $$idx$val$i$i = HEAP32[$0>>2]|0; - $327 = (_sqlite3ExprListAppend($$idx$val$i$i,$$025$i$i,$326)|0); - $328 = ($327|0)==(0|0); - if (!($328)) { - $329 = (($$02324$i$i) + ($330))|0; - $331 = (((((($327)) + 4|0) + (($329*20)|0)|0)) + 12|0); - $332 = (((((($315)) + 4|0) + (($$02324$i$i*20)|0)|0)) + 12|0); - $333 = HEAP8[$332>>0]|0; - HEAP8[$331>>0] = $333; - } - $334 = (($$02324$i$i) + 1)|0; - $335 = HEAP32[$315>>2]|0; - $336 = ($334|0)<($335|0); - if ($336) { - $$02324$i$i = $334;$$025$i$i = $327; - } else { - $$1$i$i = $327; - break; - } - } - } else { - $$1$i$i = $313; - } - } - $337 = ($$1$i$i|0)==(0|0); - L166: do { - if (!($337)) { - $338 = ((($1)) + 48|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - if (!($340)) { - $341 = HEAP32[$$1$i$i>>2]|0; - $342 = HEAP32[$339>>2]|0; - $343 = ($341|0)==($342|0); - if ($343) { - $344 = ($341|0)>(0); - if ($344) { - $$02931$i$i = 0; - while(1) { - $348 = (((((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $349 = HEAP8[$348>>0]|0; - $350 = (((((($339)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($349<<24>>24)==($351<<24>>24); - if (!($352)) { - break L166; - } - $353 = (((($339)) + 4|0) + (($$02931$i$i*20)|0)|0); - $354 = HEAP32[$353>>2]|0; - $355 = (((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (_sqlite3ExprCompare(0,$356,$354,-1)|0); - $358 = ($357|0)==(0); - $347 = (($$02931$i$i) + 1)|0; - if (!($358)) { - break L166; - } - $345 = HEAP32[$$1$i$i>>2]|0; - $346 = ($347|0)<($345|0); - if ($346) { - $$02931$i$i = $347; - } else { - break; - } - } - $$pre$i781 = HEAP32[$338>>2]|0; - $359 = ($$pre$i781|0)==(0|0); - if (!($359)) { - $360 = $$pre$i781; - label = 121; - } - } else { - $360 = $339; - label = 121; - } - if ((label|0) == 121) { - _exprListDeleteNN($301,$360); - } - HEAP32[$338>>2] = 0; - } - } - } - } while(0); - $361 = ((($0)) + 40|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($310)) + 44|0); - HEAP32[$363>>2] = $362; - $364 = (($362) + 4)|0; - HEAP32[$361>>2] = $364; - $365 = HEAP32[$1>>2]|0; - $366 = ((($3)) + 12|0); - ;HEAP32[$366>>2]=0|0;HEAP32[$366+4>>2]=0|0;HEAP32[$366+8>>2]=0|0; - $367 = ((($4)) + 12|0); - HEAP32[$367>>2] = 0; - $368 = ((($4)) + 8|0); - HEAP32[$368>>2] = 0; - HEAP32[$4>>2] = $310; - $369 = ((($4)) + 4|0); - HEAP32[$369>>2] = $303; - HEAP32[$3>>2] = $0; - $370 = ((($3)) + 4|0); - HEAP32[$370>>2] = 124; - $371 = ((($3)) + 8|0); - HEAP32[$371>>2] = 125; - $372 = ((($3)) + 24|0); - HEAP32[$372>>2] = $4; - $373 = ($365|0)==(0|0); - if ($373) { - $389 = 0; - } else { - $374 = HEAP32[$365>>2]|0; - $375 = ($374|0)>(0); - if ($375) { - $376 = ((($365)) + 4|0); - $$01113$i$i$i = $374;$$014$i$i$i = $376; - while(1) { - $377 = HEAP32[$$014$i$i$i>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - $379 = (_walkExpr($3,$377)|0); - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - } - $381 = (($$01113$i$i$i) + -1)|0; - $382 = ((($$014$i$i$i)) + 20|0); - $383 = ($$01113$i$i$i|0)>(1); - if ($383) { - $$01113$i$i$i = $381;$$014$i$i$i = $382; - } else { - break; - } - } - $$pre$i$i782 = HEAP32[$368>>2]|0; - $389 = $$pre$i$i782; - } else { - $389 = 0; - } - } - $384 = ((($1)) + 48|0); - $385 = HEAP32[$384>>2]|0; - $386 = ((($3)) + 12|0); - ;HEAP32[$386>>2]=0|0;HEAP32[$386+4>>2]=0|0;HEAP32[$386+8>>2]=0|0; - $387 = ((($4)) + 12|0); - HEAP32[$387>>2] = 0; - $388 = ((($4)) + 8|0); - HEAP32[$388>>2] = $389; - HEAP32[$4>>2] = $310; - $390 = ((($4)) + 4|0); - HEAP32[$390>>2] = $303; - HEAP32[$3>>2] = $0; - $391 = ((($3)) + 4|0); - HEAP32[$391>>2] = 124; - $392 = ((($3)) + 8|0); - HEAP32[$392>>2] = 125; - $393 = ((($3)) + 24|0); - HEAP32[$393>>2] = $4; - $394 = ($385|0)==(0|0); - if ($394) { - $406 = $389; - } else { - $395 = HEAP32[$385>>2]|0; - $396 = ($395|0)>(0); - if ($396) { - $397 = ((($385)) + 4|0); - $$01113$i$i122$i = $395;$$014$i$i121$i = $397; - while(1) { - $398 = HEAP32[$$014$i$i121$i>>2]|0; - $399 = ($398|0)==(0|0); - if (!($399)) { - $400 = (_walkExpr($3,$398)|0); - $401 = ($400|0)==(0); - if (!($401)) { - break; - } - } - $402 = (($$01113$i$i122$i) + -1)|0; - $403 = ((($$014$i$i121$i)) + 20|0); - $404 = ($$01113$i$i122$i|0)>(1); - if ($404) { - $$01113$i$i122$i = $402;$$014$i$i121$i = $403; - } else { - break; - } - } - $$pre$i125$i = HEAP32[$388>>2]|0; - $406 = $$pre$i125$i; - } else { - $406 = $389; - } - } - $405 = $406; - $407 = ($406|0)==(0); - if ($407) { - $410 = 0; - } else { - $408 = HEAP32[$405>>2]|0; - $410 = $408; - } - $409 = ((($310)) + 72|0); - HEAP32[$409>>2] = $410; - $411 = HEAP32[$311>>2]|0; - $412 = ($411|0)==(0|0); - do { - if ($412) { - $$1$i134$i = $405; - } else { - if ($407) { - $425 = 0; - } else { - $413 = HEAP32[$405>>2]|0; - $425 = $413; - } - $414 = HEAP32[$411>>2]|0; - $415 = ($414|0)>(0); - if (!($415)) { - $$1$i134$i = $405; - break; - } - $$02324$i131$i = 0;$$025$i130$i = $405; - while(1) { - $416 = (((($411)) + 4|0) + (($$02324$i131$i*20)|0)|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if ($418) { - $421 = 0; - } else { - $419 = HEAP32[$0>>2]|0; - $420 = (_exprDup($419,$417,0,0)|0); - $421 = $420; - } - $$idx$val$i132$i = HEAP32[$0>>2]|0; - $422 = (_sqlite3ExprListAppend($$idx$val$i132$i,$$025$i130$i,$421)|0); - $423 = ($422|0)==(0|0); - if (!($423)) { - $424 = (($$02324$i131$i) + ($425))|0; - $426 = (((((($422)) + 4|0) + (($424*20)|0)|0)) + 12|0); - $427 = (((((($411)) + 4|0) + (($$02324$i131$i*20)|0)|0)) + 12|0); - $428 = HEAP8[$427>>0]|0; - HEAP8[$426>>0] = $428; - } - $429 = (($$02324$i131$i) + 1)|0; - $430 = HEAP32[$411>>2]|0; - $431 = ($429|0)<($430|0); - if ($431) { - $$02324$i131$i = $429;$$025$i130$i = $422; - } else { - $$1$i134$i = $422; - break; - } - } - } - } while(0); - $432 = HEAP32[$314>>2]|0; - $433 = ($432|0)==(0|0); - do { - if ($433) { - label = 159; - } else { - $434 = ($$1$i134$i|0)==(0|0); - if ($434) { - $447 = 0; - } else { - $435 = HEAP32[$$1$i134$i>>2]|0; - $447 = $435; - } - $436 = HEAP32[$432>>2]|0; - $437 = ($436|0)>(0); - if (!($437)) { - label = 159; - break; - } - $$02324$i139$i = 0;$$025$i138$i = $$1$i134$i; - while(1) { - $438 = (((($432)) + 4|0) + (($$02324$i139$i*20)|0)|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)==(0|0); - if ($440) { - $443 = 0; - } else { - $441 = HEAP32[$0>>2]|0; - $442 = (_exprDup($441,$439,0,0)|0); - $443 = $442; - } - $$idx$val$i140$i = HEAP32[$0>>2]|0; - $444 = (_sqlite3ExprListAppend($$idx$val$i140$i,$$025$i138$i,$443)|0); - $445 = ($444|0)==(0|0); - if (!($445)) { - $446 = (($$02324$i139$i) + ($447))|0; - $448 = (((((($444)) + 4|0) + (($446*20)|0)|0)) + 12|0); - $449 = (((((($432)) + 4|0) + (($$02324$i139$i*20)|0)|0)) + 12|0); - $450 = HEAP8[$449>>0]|0; - HEAP8[$448>>0] = $450; - } - $451 = (($$02324$i139$i) + 1)|0; - $452 = HEAP32[$432>>2]|0; - $453 = ($451|0)<($452|0); - if ($453) { - $$02324$i139$i = $451;$$025$i138$i = $444; - } else { - break; - } - } - $455 = ($310|0)==(0|0); - if ($455) { - $$lcssa168$i = $445;$$sroa$0$0$in$lcssa$i = $444; - } else { - $$1$i142181$i = $444;$6709 = $445; - label = 161; - } - } - } while(0); - if ((label|0) == 159) { - $454 = ($$1$i134$i|0)==(0|0); - $$1$i142181$i = $$1$i134$i;$6709 = $454; - label = 161; - } - if ((label|0) == 161) { - $456 = ((($0)) + 44|0); - $457 = ((($$0$i$i779)) + 108|0); - $458 = ((($$0$i$i779)) + 112|0); - $459 = ((($$0$i$i779)) + 104|0); - $$0116173$i = $310;$$sroa$0$0$in172$i = $$1$i142181$i;$6710 = $6709; - while(1) { - if ($6710) { - $462 = 0; - } else { - $460 = HEAP32[$$sroa$0$0$in172$i>>2]|0; - $462 = $460; - } - $461 = ((($$0116173$i)) + 76|0); - HEAP32[$461>>2] = $462; - $463 = ((($$0116173$i)) + 68|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($464)) + 20|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - do { - if ($467) { - $$1$i150$i = $$sroa$0$0$in172$i; - } else { - if ($6710) { - $480 = 0; - } else { - $468 = HEAP32[$$sroa$0$0$in172$i>>2]|0; - $480 = $468; - } - $469 = HEAP32[$466>>2]|0; - $470 = ($469|0)>(0); - if (!($470)) { - $$1$i150$i = $$sroa$0$0$in172$i; - break; - } - $$02324$i147$i = 0;$$025$i146$i = $$sroa$0$0$in172$i; - while(1) { - $471 = (((($466)) + 4|0) + (($$02324$i147$i*20)|0)|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if ($473) { - $476 = 0; - } else { - $474 = HEAP32[$0>>2]|0; - $475 = (_exprDup($474,$472,0,0)|0); - $476 = $475; - } - $$idx$val$i148$i = HEAP32[$0>>2]|0; - $477 = (_sqlite3ExprListAppend($$idx$val$i148$i,$$025$i146$i,$476)|0); - $478 = ($477|0)==(0|0); - if (!($478)) { - $479 = (($$02324$i147$i) + ($480))|0; - $481 = (((((($477)) + 4|0) + (($479*20)|0)|0)) + 12|0); - $482 = (((((($466)) + 4|0) + (($$02324$i147$i*20)|0)|0)) + 12|0); - $483 = HEAP8[$482>>0]|0; - HEAP8[$481>>0] = $483; - } - $484 = (($$02324$i147$i) + 1)|0; - $485 = HEAP32[$466>>2]|0; - $486 = ($484|0)<($485|0); - if ($486) { - $$02324$i147$i = $484;$$025$i146$i = $477; - } else { - $$1$i150$i = $477; - break; - } - } - } - } while(0); - $487 = ((($$0116173$i)) + 36|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488|0)==(0|0); - if ($489) { - $$sroa$0$1$in$i = $$1$i150$i; - } else { - $490 = (_exprDup($301,$488,0,0)|0); - $$idx117$val$i = HEAP32[$0>>2]|0; - $491 = (_sqlite3ExprListAppend($$idx117$val$i,$$1$i150$i,$490)|0); - $$sroa$0$1$in$i = $491; - } - $492 = HEAP32[$456>>2]|0; - $493 = (($492) + 1)|0; - $494 = ((($$0116173$i)) + 48|0); - HEAP32[$494>>2] = $493; - $495 = (($492) + 2)|0; - HEAP32[$456>>2] = $495; - $496 = ((($$0116173$i)) + 52|0); - HEAP32[$496>>2] = $495; - $497 = HEAP32[$457>>2]|0; - $498 = HEAP32[$458>>2]|0; - $499 = ($498|0)>($497|0); - if ($499) { - $500 = (($497) + 1)|0; - HEAP32[$457>>2] = $500; - $501 = HEAP32[$459>>2]|0; - $502 = (($501) + (($497*20)|0)|0); - HEAP8[$502>>0] = 73; - $503 = (((($501) + (($497*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($497*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = 0; - $505 = (((($501) + (($497*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $493; - $506 = (((($501) + (($497*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($497*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($497*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - } else { - (_growOp3($$0$i$i779,73,0,$493,0)|0); - } - $509 = ((($$0116173$i)) + 32|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510|0)==(0|0); - $512 = ($$sroa$0$1$in$i|0)==(0|0); - if ($511) { - $$lcssa168$i = $512;$$sroa$0$0$in$lcssa$i = $$sroa$0$1$in$i; - break; - } else { - $$0116173$i = $510;$$sroa$0$0$in172$i = $$sroa$0$1$in$i;$6710 = $512; - } - } - } - if ($$lcssa168$i) { - $513 = (_sqlite3ExprAlloc($301,147,17136,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $514 = (_sqlite3ExprListAppend($$idx$val$i,0,$513)|0); - $$sroa$0$2$in$i = $514; - } else { - $$sroa$0$2$in$i = $$sroa$0$0$in$lcssa$i; - } - $515 = (_sqlite3SelectNew($0,$$sroa$0$2$in$i,$303,$305,$307,$309,$$1$i$i,0,0)|0); - $516 = (_sqlite3SrcListAppend($0,0,0,0)|0); - HEAP32[$302>>2] = $516; - $517 = ($516|0)==(0|0); - do { - if ($517) { - $591 = ($515|0)==(0|0); - if ($591) { - $$1$i = 0; - break; - } - _clearSelect($301,$515,1); - $$1$i = 0; - } else { - $518 = ((($516)) + 28|0); - HEAP32[$518>>2] = $515; - _sqlite3SrcListAssignCursors($0,$516); - $519 = HEAP32[$302>>2]|0; - $520 = ((($519)) + 8|0); - $521 = (_sqlite3ExpandSubquery($0,$520)|0); - $522 = ($521|0)==(0); - if ($522) { - $523 = ((($515)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = $524 | 64; - HEAP32[$523>>2] = $525; - $526 = ((($1)) + 8|0); - $527 = HEAP32[$526>>2]|0; - $528 = $527 & -9; - HEAP32[$526>>2] = $528; - _sqlite3SelectPrep($0,$515,0); - $$0$i786 = 0; - } else { - $$0$i786 = 7; - } - $529 = HEAP32[$363>>2]|0; - $530 = HEAP32[$$sroa$0$2$in$i>>2]|0; - $531 = ((($$0$i$i779)) + 108|0); - $532 = HEAP32[$531>>2]|0; - $533 = ((($$0$i$i779)) + 112|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)>($532|0); - if ($535) { - $536 = (($532) + 1)|0; - HEAP32[$531>>2] = $536; - $537 = ((($$0$i$i779)) + 104|0); - $538 = HEAP32[$537>>2]|0; - $539 = (($538) + (($532*20)|0)|0); - HEAP8[$539>>0] = 113; - $540 = (((($538) + (($532*20)|0)|0)) + 2|0); - HEAP16[$540>>1] = 0; - $541 = (((($538) + (($532*20)|0)|0)) + 4|0); - HEAP32[$541>>2] = $529; - $542 = (((($538) + (($532*20)|0)|0)) + 8|0); - HEAP32[$542>>2] = $530; - $543 = (((($538) + (($532*20)|0)|0)) + 12|0); - HEAP32[$543>>2] = 0; - $544 = (((($538) + (($532*20)|0)|0)) + 16|0); - HEAP32[$544>>2] = 0; - $545 = (((($538) + (($532*20)|0)|0)) + 1|0); - HEAP8[$545>>0] = 0; - } else { - (_growOp3($$0$i$i779,113,$529,$530,0)|0); - } - $546 = HEAP32[$363>>2]|0; - $547 = (($546) + 1)|0; - $548 = HEAP32[$531>>2]|0; - $549 = HEAP32[$533>>2]|0; - $550 = ($549|0)>($548|0); - if ($550) { - $551 = (($548) + 1)|0; - HEAP32[$531>>2] = $551; - $552 = ((($$0$i$i779)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($548*20)|0)|0); - HEAP8[$554>>0] = 111; - $555 = (((($553) + (($548*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($548*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $547; - $557 = (((($553) + (($548*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = $546; - $558 = (((($553) + (($548*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($548*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($548*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - } else { - (_growOp3($$0$i$i779,111,$547,$546,0)|0); - } - $561 = HEAP32[$363>>2]|0; - $562 = (($561) + 2)|0; - $563 = HEAP32[$531>>2]|0; - $564 = HEAP32[$533>>2]|0; - $565 = ($564|0)>($563|0); - if ($565) { - $566 = (($563) + 1)|0; - HEAP32[$531>>2] = $566; - $567 = ((($$0$i$i779)) + 104|0); - $568 = HEAP32[$567>>2]|0; - $569 = (($568) + (($563*20)|0)|0); - HEAP8[$569>>0] = 111; - $570 = (((($568) + (($563*20)|0)|0)) + 2|0); - HEAP16[$570>>1] = 0; - $571 = (((($568) + (($563*20)|0)|0)) + 4|0); - HEAP32[$571>>2] = $562; - $572 = (((($568) + (($563*20)|0)|0)) + 8|0); - HEAP32[$572>>2] = $561; - $573 = (((($568) + (($563*20)|0)|0)) + 12|0); - HEAP32[$573>>2] = 0; - $574 = (((($568) + (($563*20)|0)|0)) + 16|0); - HEAP32[$574>>2] = 0; - $575 = (((($568) + (($563*20)|0)|0)) + 1|0); - HEAP8[$575>>0] = 0; - } else { - (_growOp3($$0$i$i779,111,$562,$561,0)|0); - } - $576 = HEAP32[$363>>2]|0; - $577 = (($576) + 3)|0; - $578 = HEAP32[$531>>2]|0; - $579 = HEAP32[$533>>2]|0; - $580 = ($579|0)>($578|0); - if ($580) { - $581 = (($578) + 1)|0; - HEAP32[$531>>2] = $581; - $582 = ((($$0$i$i779)) + 104|0); - $583 = HEAP32[$582>>2]|0; - $584 = (($583) + (($578*20)|0)|0); - HEAP8[$584>>0] = 111; - $585 = (((($583) + (($578*20)|0)|0)) + 2|0); - HEAP16[$585>>1] = 0; - $586 = (((($583) + (($578*20)|0)|0)) + 4|0); - HEAP32[$586>>2] = $577; - $587 = (((($583) + (($578*20)|0)|0)) + 8|0); - HEAP32[$587>>2] = $576; - $588 = (((($583) + (($578*20)|0)|0)) + 12|0); - HEAP32[$588>>2] = 0; - $589 = (((($583) + (($578*20)|0)|0)) + 16|0); - HEAP32[$589>>2] = 0; - $590 = (((($583) + (($578*20)|0)|0)) + 1|0); - HEAP8[$590>>0] = 0; - $$1$i = $$0$i786; - break; - } else { - (_growOp3($$0$i$i779,111,$577,$576,0)|0); - $$1$i = $$0$i786; - break; - } - } - } while(0); - $592 = ((($301)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)==(0); - $595 = ($$1$i|0)==(0); - $or$cond1255 = $595 & $594; - if (!($or$cond1255)) { - $$07131254 = 1; - break; - } - } - } - $596 = ((($1)) + 32|0); - $597 = HEAP32[$596>>2]|0; - $598 = ((($1)) + 8|0); - $599 = HEAP32[$598>>2]|0; - $600 = $599 >>> 3; - $$lobit = $600 & 1; - $601 = ((($6)) + 4|0); - dest=$601; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $602 = ((($1)) + 48|0); - $603 = HEAP32[$602>>2]|0; - HEAP32[$6>>2] = $603; - $604 = HEAP32[$$pre1481>>2]|0; - $605 = ($604|0)==(0|0); - L293: do { - if ($605) { - $606 = ((($1)) + 36|0); - $607 = ((($8)) + 76|0); - $608 = ((($0)) + 240|0); - $609 = ((($1)) + 60|0); - $610 = ($$lobit|0)!=(0); - $611 = ((($0)) + 200|0); - $612 = ((($1)) + 4|0); - $613 = ((($0)) + 12|0); - $614 = ((($3)) + 4|0); - $615 = ((($3)) + 8|0); - $616 = ((($3)) + 12|0); - $617 = ((($3)) + 16|0); - $618 = ((($0)) + 116|0); - $$06981384 = 0;$$07061383 = $597; - L295: while(1) { - $619 = HEAP32[$$07061383>>2]|0; - $620 = ($$06981384|0)<($619|0); - if (!($620)) { - break; - } - $621 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 20|0); - $622 = HEAP32[$621>>2]|0; - $623 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 16|0); - $624 = HEAP32[$623>>2]|0; - $625 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626 & 8; - $628 = ($627<<24>>24)==(0); - if (!($628)) { - $629 = HEAP32[$606>>2]|0; - $630 = (((((($$07061383)) + 8|0) + (($$06981384*72)|0)|0)) + 40|0); - $631 = HEAP32[$630>>2]|0; - $632 = (_sqlite3ExprImpliesNonNullRow($629,$631)|0); - $633 = ($632|0)==(0); - if (!($633)) { - $634 = HEAP16[$607>>1]|0; - $635 = $634 & 8192; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = HEAP8[$625>>0]|0; - $638 = $637 & -41; - HEAP8[$625>>0] = $638; - $639 = HEAP32[$606>>2]|0; - $640 = HEAP32[$630>>2]|0; - _unsetJoinExpr($639,$640); - } - } - } - $641 = ($622|0)==(0|0); - L303: do { - if ($641) { - $$1707$ph = $$07061383;$$2700$ph = $$06981384; - } else { - $642 = ((($624)) + 42|0); - $643 = HEAP16[$642>>1]|0; - $644 = $643 << 16 >> 16; - $645 = HEAP32[$622>>2]|0; - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==($644|0); - if (!($647)) { - label = 209; - break L295; - } - $650 = ((($622)) + 8|0); - $651 = HEAP32[$650>>2]|0; - $652 = $651 & 8; - $653 = ($652|0)==(0); - if ($653) { - $654 = ((($622)) + 48|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)!=(0|0); - $657 = ($$06981384|0)==(0); - $or$cond = $657 & $656; - do { - if ($or$cond) { - $658 = HEAP32[$598>>2]|0; - $659 = $658 & 262144; - $660 = ($659|0)==(0); - if ($660) { - break; - } - $661 = HEAP32[$$07061383>>2]|0; - $662 = ($661|0)==(1); - if ($662) { - $$1707$ph = $$07061383;$$2700$ph = 0; - break L303; - } - $663 = ((($$07061383)) + 116|0); - $664 = HEAP8[$663>>0]|0; - $665 = $664 & 10; - $666 = ($665<<24>>24)==(0); - if (!($666)) { - $$1707$ph = $$07061383;$$2700$ph = 0; - break L303; - } - } - } while(0); - $667 = HEAP32[$608>>2]|0; - $668 = HEAP32[$0>>2]|0; - $669 = ((($668)) + 76|0); - $670 = HEAP16[$669>>1]|0; - $671 = $670 & 1; - $672 = ($671<<16>>16)==(0); - L312: do { - if ($672) { - $673 = HEAP32[$596>>2]|0; - $674 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 40|0); - $675 = HEAP32[$674>>2]|0; - $676 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 20|0); - $677 = HEAP32[$676>>2]|0; - $678 = HEAP32[$246>>2]|0; - $679 = ($678|0)==(0|0); - if (!($679)) { - $$1699 = $$06981384; - break; - } - $680 = ((($677)) + 68|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if (!($682)) { - $$1699 = $$06981384; - break; - } - $683 = ((($677)) + 32|0); - $684 = HEAP32[$683>>2]|0; - $685 = ((($677)) + 60|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $688 = HEAP32[$598>>2]|0; - $716 = $688; - } else { - $689 = HEAP32[$609>>2]|0; - $690 = ($689|0)==(0|0); - if (!($690)) { - $$1699 = $$06981384; - break; - } - $691 = ((($686)) + 16|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)==(0|0); - if (!($693)) { - $$1699 = $$06981384; - break; - } - $694 = HEAP32[$598>>2]|0; - $695 = $694 & 256; - $696 = ($695|0)==(0); - if ($696) { - $716 = $694; - } else { - $$1699 = $$06981384; - break; - } - } - $697 = HEAP32[$684>>2]|0; - $698 = ($697|0)==(0); - if ($698) { - $$1699 = $$06981384; - break; - } - $699 = ((($677)) + 8|0); - $700 = HEAP32[$699>>2]|0; - $701 = $700 & 1; - $702 = ($701|0)==(0); - if (!($702)) { - $$1699 = $$06981384; - break; - } - if (!($687)) { - $703 = HEAP32[$673>>2]|0; - $704 = ($703|0)>(1); - $or$cond$i = $610 | $704; - if ($or$cond$i) { - $$1699 = $$06981384; - break; - } - } - $705 = HEAP32[$602>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = ((($677)) + 48|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708|0)==(0|0); - if (!($709)) { - $$1699 = $$06981384; - break; - } - } - if ($610) { - $710 = ((($677)) + 48|0); - $711 = HEAP32[$710>>2]|0; - $712 = ($711|0)==(0|0); - if (!($712)) { - $$1699 = $$06981384; - break; - } - } - if ($687) { - $$old$i = $700 & 8192; - $$old276$i = ($$old$i|0)==(0); - if (!($$old276$i)) { - $$1699 = $$06981384; - break; - } - } else { - $713 = HEAP32[$606>>2]|0; - $714 = ($713|0)==(0|0); - $715 = $716 & 1; - $717 = $700 & 8192; - $718 = $717 | $715; - $719 = ($718|0)==(0); - $720 = $719 & $714; - if (!($720)) { - $$1699 = $$06981384; - break; - } - } - $721 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 32; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$0244$i = 0; - } else { - $725 = ($697|0)>(1); - $or$cond4$i = $610 | $725; - if ($or$cond4$i) { - $$1699 = $$06981384; - break; - } - $726 = ((($684)) + 24|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 56|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $$0244$i = 1; - } else { - $$1699 = $$06981384; - break; - } - } - $731 = ((($677)) + 52|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - do { - if (!($733)) { - $734 = ((($677)) + 48|0); - $735 = HEAP32[$734>>2]|0; - $736 = ($735|0)!=(0|0); - $brmerge$i = $610 | $736; - $brmerge$not$i = $brmerge$i ^ 1; - $737 = $716 & 1; - $738 = ($737|0)==(0); - $or$cond280$i = $738 & $brmerge$not$i; - if (!($or$cond280$i)) { - $$1699 = $$06981384; - break L312; - } - $739 = HEAP32[$673>>2]|0; - $740 = ($739|0)==(1); - $741 = $700 & 9; - $742 = ($741|0)==(0); - $or$cond1391 = $740 & $742; - if (!($or$cond1391)) { - $$1699 = $$06981384; - break L312; - } - $$0238303$i1379 = $677;$743 = $732; - while(1) { - $746 = ($743|0)==(0|0); - if (!($746)) { - $747 = ((($$0238303$i1379)) + 4|0); - $748 = HEAP8[$747>>0]|0; - $749 = ($748<<24>>24)==(-128); - if (!($749)) { - $$1699 = $$06981384; - break L312; - } - } - $750 = ((($$0238303$i1379)) + 32|0); - $751 = HEAP32[$750>>2]|0; - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)<(1); - if ($753) { - $$1699 = $$06981384; - break L312; - } - if ($746) { - break; - } - $$phi$trans$insert$i789 = ((($743)) + 8|0); - $$pre$i790 = HEAP32[$$phi$trans$insert$i789>>2]|0; - $744 = $$pre$i790 & 9; - $745 = ($744|0)==(0); - if (!($745)) { - $$1699 = $$06981384; - break L312; - } - $$phi$trans$insert1463 = ((($743)) + 52|0); - $$pre1464 = HEAP32[$$phi$trans$insert1463>>2]|0; - $$0238303$i1379$phi = $743;$743 = $$pre1464;$$0238303$i1379 = $$0238303$i1379$phi; - } - if ($706) { - break; - } - $754 = HEAP32[$705>>2]|0; - $755 = ($754|0)>(0); - if (!($755)) { - break; - } - $$0245300$i = 0; - while(1) { - $758 = (((((($705)) + 4|0) + (($$0245300$i*20)|0)|0)) + 16|0); - $759 = HEAP16[$758>>1]|0; - $760 = ($759<<16>>16)==(0); - $757 = (($$0245300$i) + 1)|0; - if ($760) { - $$1699 = $$06981384; - break L312; - } - $756 = ($757|0)<($754|0); - if ($756) { - $$0245300$i = $757; - } else { - break; - } - } - } - } while(0); - $761 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 8|0); - $762 = HEAP32[$761>>2]|0; - HEAP32[$608>>2] = $762; - $763 = ((($668)) + 165|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)==(0); - $766 = $762; - do { - if ($765) { - $767 = HEAP8[$611>>0]|0; - $768 = ($767<<24>>24)==(0); - if (!($768)) { - break; - } - $769 = ((($668)) + 312|0); - $770 = HEAP32[$769>>2]|0; - $771 = ($770|0)==(0|0); - if ($771) { - break; - } - $772 = ((($668)) + 316|0); - $773 = HEAP32[$772>>2]|0; - $774 = (FUNCTION_TABLE_iiiiiii[$770 & 127]($773,21,0,0,0,$766)|0); - $775 = ($774|0)==(1); - if ($775) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer14); - HEAP32[$613>>2] = 23; - break; - } - $776 = $774 | 2; - $777 = ($776|0)==(2); - if ($777) { - break; - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer16); - HEAP32[$613>>2] = 1; - } - } while(0); - HEAP32[$608>>2] = $667; - $$0236295$i = HEAP32[$731>>2]|0; - $778 = ($$0236295$i|0)==(0|0); - L369: do { - if ($778) { - label = 267; - } else { - $779 = ((($668)) + 81|0); - $$pre314$i = HEAP32[$602>>2]|0; - $$pre315$i = HEAP32[$$pre1481>>2]|0; - $$pre1465 = HEAP32[$609>>2]|0; - $$0236297$i = $$0236295$i;$785 = $$pre315$i; - while(1) { - HEAP32[$602>>2] = 0; - HEAP32[$596>>2] = 0; - HEAP32[$$pre1481>>2] = 0; - HEAP32[$609>>2] = 0; - $782 = (_sqlite3SelectDup($668,$1,0)|0); - HEAP32[$609>>2] = $$pre1465; - HEAP32[$602>>2] = $$pre314$i; - HEAP32[$596>>2] = $673; - HEAP8[$612>>0] = -128; - $783 = ($782|0)==(0|0); - if ($783) { - $storemerge$i = $785; - } else { - $784 = ((($782)) + 52|0); - HEAP32[$784>>2] = $785; - $786 = ($785|0)==(0|0); - if (!($786)) { - $787 = ((($785)) + 56|0); - HEAP32[$787>>2] = $782; - } - $788 = ((($782)) + 56|0); - HEAP32[$788>>2] = $1; - $storemerge$i = $782; - } - HEAP32[$$pre1481>>2] = $storemerge$i; - $789 = HEAP8[$779>>0]|0; - $790 = ($789<<24>>24)==(0); - if (!($790)) { - break L369; - } - $780 = ((($$0236297$i)) + 52|0); - $$0236$i = HEAP32[$780>>2]|0; - $781 = ($$0236$i|0)==(0|0); - if ($781) { - label = 267; - break; - } else { - $$0236297$i = $$0236$i;$785 = $storemerge$i; - } - } - } - } while(0); - do { - if ((label|0) == 267) { - label = 0; - $791 = HEAP32[$676>>2]|0; - $792 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 4|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)==(0|0); - L382: do { - if (!($794)) { - $795 = ((($668)) + 480|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($796|0)==(0|0); - if (!($797)) { - _measureAllocationSize($668,$793); - break; - } - $798 = $793; - $799 = ((($668)) + 304|0); - $800 = HEAP32[$799>>2]|0; - $801 = ($800>>>0)>($798>>>0); - do { - if (!($801)) { - $802 = ((($668)) + 308|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803>>>0)>($798>>>0); - if (!($804)) { - break; - } - $805 = ((($668)) + 300|0); - $806 = HEAP32[$805>>2]|0; - HEAP32[$793>>2] = $806; - HEAP32[$805>>2] = $793; - break L382; - } - } while(0); - $807 = HEAP32[7308]|0; - $808 = ($807|0)==(0); - if ($808) { - $816 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$816 & 127]($793); - break; - } else { - $809 = HEAP32[(29288)>>2]|0; - $810 = (FUNCTION_TABLE_ii[$809 & 127]($793)|0); - $811 = HEAP32[14326]|0; - $812 = (($811) - ($810))|0; - HEAP32[14326] = $812; - $813 = HEAP32[14329]|0; - $814 = (($813) + -1)|0; - HEAP32[14329] = $814; - $815 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($793); - break; - } - } - } while(0); - $817 = HEAP32[$761>>2]|0; - $818 = ($817|0)==(0|0); - L395: do { - if (!($818)) { - $819 = ((($668)) + 480|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - if (!($821)) { - _measureAllocationSize($668,$817); - break; - } - $822 = $817; - $823 = ((($668)) + 304|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824>>>0)>($822>>>0); - do { - if (!($825)) { - $826 = ((($668)) + 308|0); - $827 = HEAP32[$826>>2]|0; - $828 = ($827>>>0)>($822>>>0); - if (!($828)) { - break; - } - $829 = ((($668)) + 300|0); - $830 = HEAP32[$829>>2]|0; - HEAP32[$817>>2] = $830; - HEAP32[$829>>2] = $817; - break L395; - } - } while(0); - $831 = HEAP32[7308]|0; - $832 = ($831|0)==(0); - if ($832) { - $840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$840 & 127]($817); - break; - } else { - $833 = HEAP32[(29288)>>2]|0; - $834 = (FUNCTION_TABLE_ii[$833 & 127]($817)|0); - $835 = HEAP32[14326]|0; - $836 = (($835) - ($834))|0; - HEAP32[14326] = $836; - $837 = HEAP32[14329]|0; - $838 = (($837) + -1)|0; - HEAP32[14329] = $838; - $839 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$839 & 127]($817); - break; - } - } - } while(0); - $841 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 12|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - L408: do { - if (!($843)) { - $844 = ((($668)) + 480|0); - $845 = HEAP32[$844>>2]|0; - $846 = ($845|0)==(0|0); - if (!($846)) { - _measureAllocationSize($668,$842); - break; - } - $847 = $842; - $848 = ((($668)) + 304|0); - $849 = HEAP32[$848>>2]|0; - $850 = ($849>>>0)>($847>>>0); - do { - if (!($850)) { - $851 = ((($668)) + 308|0); - $852 = HEAP32[$851>>2]|0; - $853 = ($852>>>0)>($847>>>0); - if (!($853)) { - break; - } - $854 = ((($668)) + 300|0); - $855 = HEAP32[$854>>2]|0; - HEAP32[$842>>2] = $855; - HEAP32[$854>>2] = $842; - break L408; - } - } while(0); - $856 = HEAP32[7308]|0; - $857 = ($856|0)==(0); - if ($857) { - $865 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$865 & 127]($842); - break; - } else { - $858 = HEAP32[(29288)>>2]|0; - $859 = (FUNCTION_TABLE_ii[$858 & 127]($842)|0); - $860 = HEAP32[14326]|0; - $861 = (($860) - ($859))|0; - HEAP32[14326] = $861; - $862 = HEAP32[14329]|0; - $863 = (($862) + -1)|0; - HEAP32[14329] = $863; - $864 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$864 & 127]($842); - break; - } - } - } while(0); - HEAP32[$792>>2] = 0; - HEAP32[$761>>2] = 0; - HEAP32[$841>>2] = 0; - HEAP32[$676>>2] = 0; - $866 = (((((($673)) + 8|0) + (($$06981384*72)|0)|0)) + 16|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if (!($868)) { - $869 = ((($867)) + 32|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(1); - if ($871) { - $872 = HEAP32[$618>>2]|0; - $873 = ($872|0)==(0|0); - $spec$select$i791 = $873 ? $0 : $872; - $874 = ((($spec$select$i791)) + 256|0); - $875 = HEAP32[$874>>2]|0; - $876 = ((($867)) + 76|0); - HEAP32[$876>>2] = $875; - HEAP32[$874>>2] = $867; - } else { - $877 = (($870) + -1)|0; - HEAP32[$869>>2] = $877; - } - HEAP32[$866>>2] = 0; - } - $878 = (($$06981384) + 1)|0; - $879 = ((($668)) + 480|0); - $880 = ((($668)) + 304|0); - $881 = ((($668)) + 308|0); - $882 = ((($668)) + 300|0); - $883 = ($$0244$i|0)==(0); - $884 = ((($668)) + 81|0); - $$0235290$i = $1;$$0241288$i = -1;$$1237289$i = $791; - while(1) { - $885 = ((($$1237289$i)) + 32|0); - $886 = HEAP32[$885>>2]|0; - $887 = HEAP32[$886>>2]|0; - $888 = ((($$0235290$i)) + 32|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0|0); - if ($890) { - $892 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $893 = ($892|0)==(0|0); - if ($893) { - break; - } - HEAP32[$888>>2] = $892; - $$0234$i = 0;$$0239$i = $892; - } else { - $891 = HEAP8[$721>>0]|0; - $$0234$i = $891;$$0239$i = $889; - } - $894 = ($887|0)>(1); - if ($894) { - $895 = (($887) + -1)|0; - $896 = HEAP32[$$0239$i>>2]|0; - $897 = (($896) + ($895))|0; - $898 = ((($$0239$i)) + 4|0); - $899 = HEAP32[$898>>2]|0; - $900 = ($897>>>0)>($899>>>0); - if ($900) { - $901 = ($896|0)<(0); - $902 = $901 << 31 >> 31; - $903 = (_bitshift64Shl(($896|0),($902|0),1)|0); - $904 = (getTempRet0() | 0); - $905 = ($895|0)<(0); - $906 = $905 << 31 >> 31; - $907 = (_i64Add(($903|0),($904|0),($895|0),($906|0))|0); - $908 = (getTempRet0() | 0); - $909 = ($897|0)>(199); - if ($909) { - label = 307; - break; - } - $910 = HEAP32[$0>>2]|0; - $911 = ($908|0)<(0); - $912 = ($907>>>0)<(200); - $913 = ($908|0)==(0); - $914 = $913 & $912; - $915 = $911 | $914; - $916 = $915 ? $907 : 200; - $917 = $915 ? $908 : 0; - $918 = (___muldi3(($916|0),($917|0),72,0)|0); - $919 = (getTempRet0() | 0); - $920 = (_i64Add(($918|0),($919|0),8,0)|0); - $921 = (getTempRet0() | 0); - $922 = $$0239$i; - $923 = ((($910)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924>>>0)>($922>>>0); - do { - if ($925) { - label = 311; - } else { - $926 = ((($910)) + 308|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927>>>0)>($922>>>0); - if (!($928)) { - label = 311; - break; - } - $929 = ((($910)) + 276|0); - $930 = HEAP16[$929>>1]|0; - $931 = $930&65535; - $932 = ($921>>>0)>(0); - $933 = ($920>>>0)>($931>>>0); - $934 = ($921|0)==(0); - $935 = $934 & $933; - $936 = $932 | $935; - if ($936) { - label = 311; - } else { - $$0$i269$i = $$0239$i; - } - } - } while(0); - if ((label|0) == 311) { - label = 0; - $937 = (_dbReallocFinish($910,$$0239$i,$920,$921)|0); - $938 = ($937|0)==(0|0); - if ($938) { - break; - } else { - $$0$i269$i = $937; - } - } - $939 = ((($$0$i269$i)) + 4|0); - HEAP32[$939>>2] = $916; - $$pre$i$i795 = HEAP32[$$0$i269$i>>2]|0; - $$149$i$i = $$0$i269$i;$$pre$phi$i$iZ2D = $$0$i269$i;$941 = $$pre$i$i795; - } else { - $$149$i$i = $$0239$i;$$pre$phi$i$iZ2D = $$0239$i;$941 = $896; - } - $940 = ($941|0)>($878|0); - if ($940) { - $$05054$in$i$i = $941; - while(1) { - $$05054$i$i = (($$05054$in$i$i) + -1)|0; - $942 = (($$05054$i$i) + ($895))|0; - $943 = (((($$149$i$i)) + 8|0) + (($942*72)|0)|0); - $944 = (((($$149$i$i)) + 8|0) + (($$05054$i$i*72)|0)|0); - dest=$943; src=$944; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $945 = ($$05054$i$i|0)>($878|0); - if ($945) { - $$05054$in$i$i = $$05054$i$i; - } else { - break; - } - } - $$pre56$i$i = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $947 = $$pre56$i$i; - } else { - $947 = $941; - } - $946 = (($947) + ($895))|0; - HEAP32[$$pre$phi$i$iZ2D>>2] = $946; - $948 = (((($$149$i$i)) + 8|0) + (($878*72)|0)|0); - $949 = ($895*72)|0; - _memset(($948|0),0,($949|0))|0; - $950 = (($887) + ($$06981384))|0; - $$15152$i$i = $878; - while(1) { - $951 = (((((($$149$i$i)) + 8|0) + (($$15152$i$i*72)|0)|0)) + 40|0); - HEAP32[$951>>2] = -1; - $952 = (($$15152$i$i) + 1)|0; - $953 = ($952|0)<($950|0); - if ($953) { - $$15152$i$i = $952; - } else { - break; - } - } - HEAP32[$888>>2] = $$149$i$i; - $$1240$i = $$149$i$i; - } else { - $$1240$i = $$0239$i; - } - $954 = ($887|0)>(0); - if ($954) { - $$0249283$i = 0; - while(1) { - $955 = (($$0249283$i) + ($$06981384))|0; - $956 = (((($$1240$i)) + 8|0) + (($955*72)|0)|0); - $957 = (((((($$1240$i)) + 8|0) + (($955*72)|0)|0)) + 48|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - L461: do { - if (!($959)) { - $960 = ((($958)) + 4|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)>(0); - $963 = HEAP32[$958>>2]|0; - if ($962) { - $$09$i$i = 0;$965 = $963; - while(1) { - $964 = (($965) + ($$09$i$i<<3)|0); - $966 = HEAP32[$964>>2]|0; - $967 = ($966|0)==(0|0); - L467: do { - if (!($967)) { - $968 = HEAP32[$879>>2]|0; - $969 = ($968|0)==(0|0); - if (!($969)) { - _measureAllocationSize($668,$966); - break; - } - $970 = $966; - $971 = HEAP32[$880>>2]|0; - $972 = ($971>>>0)>($970>>>0); - do { - if (!($972)) { - $973 = HEAP32[$881>>2]|0; - $974 = ($973>>>0)>($970>>>0); - if (!($974)) { - break; - } - $975 = HEAP32[$882>>2]|0; - HEAP32[$966>>2] = $975; - HEAP32[$882>>2] = $966; - break L467; - } - } while(0); - $976 = HEAP32[7308]|0; - $977 = ($976|0)==(0); - if ($977) { - $985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($966); - break; - } else { - $978 = HEAP32[(29288)>>2]|0; - $979 = (FUNCTION_TABLE_ii[$978 & 127]($966)|0); - $980 = HEAP32[14326]|0; - $981 = (($980) - ($979))|0; - HEAP32[14326] = $981; - $982 = HEAP32[14329]|0; - $983 = (($982) + -1)|0; - HEAP32[14329] = $983; - $984 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$984 & 127]($966); - break; - } - } - } while(0); - $986 = (($$09$i$i) + 1)|0; - $987 = HEAP32[$960>>2]|0; - $988 = ($986|0)<($987|0); - $989 = HEAP32[$958>>2]|0; - if ($988) { - $$09$i$i = $986;$965 = $989; - } else { - $$lcssa$i$i = $989; - break; - } - } - } else { - $$lcssa$i$i = $963; - } - $990 = ($$lcssa$i$i|0)==(0|0); - L481: do { - if (!($990)) { - $991 = HEAP32[$879>>2]|0; - $992 = ($991|0)==(0|0); - if (!($992)) { - _measureAllocationSize($668,$$lcssa$i$i); - break; - } - $993 = $$lcssa$i$i; - $994 = HEAP32[$880>>2]|0; - $995 = ($994>>>0)>($993>>>0); - do { - if (!($995)) { - $996 = HEAP32[$881>>2]|0; - $997 = ($996>>>0)>($993>>>0); - if (!($997)) { - break; - } - $998 = HEAP32[$882>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $998; - HEAP32[$882>>2] = $$lcssa$i$i; - break L481; - } - } while(0); - $999 = HEAP32[7308]|0; - $1000 = ($999|0)==(0); - if ($1000) { - $1008 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1008 & 127]($$lcssa$i$i); - break; - } else { - $1001 = HEAP32[(29288)>>2]|0; - $1002 = (FUNCTION_TABLE_ii[$1001 & 127]($$lcssa$i$i)|0); - $1003 = HEAP32[14326]|0; - $1004 = (($1003) - ($1002))|0; - HEAP32[14326] = $1004; - $1005 = HEAP32[14329]|0; - $1006 = (($1005) + -1)|0; - HEAP32[14329] = $1006; - $1007 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1007 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $1009 = HEAP32[$879>>2]|0; - $1010 = ($1009|0)==(0|0); - if (!($1010)) { - _measureAllocationSize($668,$958); - break; - } - $1011 = $958; - $1012 = HEAP32[$880>>2]|0; - $1013 = ($1012>>>0)>($1011>>>0); - do { - if (!($1013)) { - $1014 = HEAP32[$881>>2]|0; - $1015 = ($1014>>>0)>($1011>>>0); - if (!($1015)) { - break; - } - $1016 = HEAP32[$882>>2]|0; - HEAP32[$958>>2] = $1016; - HEAP32[$882>>2] = $958; - break L461; - } - } while(0); - $1017 = HEAP32[7308]|0; - $1018 = ($1017|0)==(0); - if ($1018) { - $1026 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1026 & 127]($958); - break; - } else { - $1019 = HEAP32[(29288)>>2]|0; - $1020 = (FUNCTION_TABLE_ii[$1019 & 127]($958)|0); - $1021 = HEAP32[14326]|0; - $1022 = (($1021) - ($1020))|0; - HEAP32[14326] = $1022; - $1023 = HEAP32[14329]|0; - $1024 = (($1023) + -1)|0; - HEAP32[14329] = $1024; - $1025 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1025 & 127]($958); - break; - } - } - } while(0); - $1027 = (((($886)) + 8|0) + (($$0249283$i*72)|0)|0); - dest=$956; src=$1027; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $1028 = (((((($886)) + 8|0) + (($$0249283$i*72)|0)|0)) + 40|0); - $1029 = HEAP32[$1028>>2]|0; - dest=$1027; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1030 = (($$0249283$i) + 1)|0; - $exitcond$i799 = ($1030|0)==($887|0); - if ($exitcond$i799) { - $$1242$lcssa$i = $1029; - break; - } else { - $$0249283$i = $1030; - } - } - } else { - $$1242$lcssa$i = $$0241288$i; - } - $1031 = (((((($$1240$i)) + 8|0) + (($$06981384*72)|0)|0)) + 36|0); - HEAP8[$1031>>0] = $$0234$i; - $1032 = ((($$1237289$i)) + 48|0); - $1033 = HEAP32[$1032>>2]|0; - $1034 = ($1033|0)==(0|0); - if (!($1034)) { - $1035 = HEAP32[$1033>>2]|0; - $1036 = ($1035|0)>(0); - if ($1036) { - $$1250284$i = 0; - while(1) { - $1037 = (((((($1033)) + 4|0) + (($$1250284$i*20)|0)|0)) + 16|0); - HEAP16[$1037>>1] = 0; - $1038 = (($$1250284$i) + 1)|0; - $exitcond1436 = ($1038|0)==($1035|0); - if ($exitcond1436) { - break; - } else { - $$1250284$i = $1038; - } - } - } - $1039 = ((($$0235290$i)) + 48|0); - HEAP32[$1039>>2] = $1033; - HEAP32[$1032>>2] = 0; - } - $1040 = ((($$1237289$i)) + 36|0); - $1041 = HEAP32[$1040>>2]|0; - HEAP32[$1040>>2] = 0; - if (!($883)) { - _setJoinExpr($1041,$$1242$lcssa$i); - } - $1042 = ((($$0235290$i)) + 36|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = (_sqlite3ExprAnd($668,$1041,$1043)|0); - HEAP32[$1042>>2] = $1044; - $1045 = HEAP8[$884>>0]|0; - $1046 = ($1045<<24>>24)==(0); - if ($1046) { - HEAP32[$3>>2] = $0; - HEAP32[$614>>2] = $675; - HEAP32[$615>>2] = $$1242$lcssa$i; - HEAP32[$616>>2] = $$0244$i; - $1047 = HEAP32[$$1237289$i>>2]|0; - HEAP32[$617>>2] = $1047; - _substSelect($3,$$0235290$i,0); - } - $1048 = ((($$1237289$i)) + 8|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = $1049 & 1; - $1051 = ((($$0235290$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = $1052 | $1050; - HEAP32[$1051>>2] = $1053; - $1054 = ((($$1237289$i)) + 60|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($$0235290$i)) + 60|0); - HEAP32[$1057>>2] = $1055; - HEAP32[$1054>>2] = 0; - } - $1058 = ((($$0235290$i)) + 52|0); - $1059 = HEAP32[$1058>>2]|0; - $1060 = ((($$1237289$i)) + 52|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1059|0)==(0|0); - if ($1062) { - break; - } else { - $$0235290$i = $1059;$$0241288$i = $$1242$lcssa$i;$$1237289$i = $1061; - } - } - if ((label|0) == 307) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 200; - _sqlite3ErrorMsg($0,42967,$vararg_buffer18); - } - $1063 = ($791|0)==(0|0); - if ($1063) { - break; - } - _clearSelect($668,$791,1); - } - } while(0); - $1064 = HEAP32[$63>>2]|0; - $1065 = ($1064|0)==(0); - if ($1065) { - $$1699 = -1; - } else { - $$07131254 = 1; - break L58; - } - } else { - $$1699 = $$06981384; - } - } while(0); - $1066 = HEAP32[$596>>2]|0; - $1067 = HEAP8[$60>>0]|0; - $1068 = ($1067<<24>>24)==(0); - if (!($1068)) { - $$07131254 = 1; - break L58; - } - $1069 = HEAP8[$2>>0]|0; - $1070 = ($1069&255)<(9); - if ($1070) { - $$1707$ph = $1066;$$2700$ph = $$1699; - break; - } - $1071 = HEAP32[$602>>2]|0; - HEAP32[$6>>2] = $1071; - $$1707$ph = $1066;$$2700$ph = $$1699; - } else { - $$1707$ph = $$07061383;$$2700$ph = $$06981384; - } - } - } while(0); - $1072 = (($$2700$ph) + 1)|0; - $1073 = HEAP32[$$pre1481>>2]|0; - $1074 = ($1073|0)==(0|0); - if ($1074) { - $$06981384 = $1072;$$07061383 = $$1707$ph; - } else { - $$lcssa1283 = $1073; - break L293; - } - } - if ((label|0) == 209) { - $648 = $643 << 16 >> 16; - $649 = HEAP32[$624>>2]|0; - HEAP32[$vararg_buffer9>>2] = $648; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $649; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $646; - _sqlite3ErrorMsg($0,42848,$vararg_buffer9); - $$07131254 = 1; - break L58; - } - $1966 = ($619|0)>(1); - if ($1966) { - $1967 = HEAP16[$607>>1]|0; - $1968 = ($1967<<16>>16)>(-1); - if ($1968) { - HEAP32[$3>>2] = $0; - $1969 = ((($3)) + 4|0); - $1970 = ((($3)) + 8|0); - $1971 = ((($3)) + 12|0); - $1972 = ((($4)) + 4|0); - $1973 = ((($4)) + 8|0); - $1974 = ((($4)) + 12|0); - $1975 = ((($4)) + 16|0); - $1976 = ((($4)) + 24|0); - $1977 = ((($4)) + 20|0); - while(1) { - HEAP32[$1969>>2] = 0; - HEAP32[$1970>>2] = 0; - HEAP32[$1971>>2] = 0; - $1978 = HEAP32[$606>>2]|0; - _findConstInWhere($3,$1978); - $1979 = HEAP32[$1969>>2]|0; - $1980 = ($1979|0)==(0); - L540: do { - if (!($1980)) { - HEAP32[$1977>>2] = 0; - HEAP32[$4>>2] = $0; - HEAP32[$1972>>2] = 126; - HEAP32[$1973>>2] = 127; - HEAP32[$1974>>2] = 0; - HEAP32[$1975>>2] = 0; - HEAP32[$1976>>2] = $3; - $1981 = HEAP32[$606>>2]|0; - $1982 = ($1981|0)==(0|0); - if (!($1982)) { - (_walkExpr($4,$1981)|0); - } - $1983 = HEAP32[$3>>2]|0; - $1984 = HEAP32[$1983>>2]|0; - $1985 = HEAP32[$1971>>2]|0; - $1986 = ($1985|0)==(0|0); - if ($1986) { - break; - } - $1987 = ($1984|0)==(0|0); - do { - if (!($1987)) { - $1988 = ((($1984)) + 480|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)==(0|0); - if (!($1990)) { - _measureAllocationSize($1984,$1985); - break L540; - } - $1991 = $1985; - $1992 = ((($1984)) + 304|0); - $1993 = HEAP32[$1992>>2]|0; - $1994 = ($1993>>>0)>($1991>>>0); - if ($1994) { - break; - } - $1995 = ((($1984)) + 308|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996>>>0)>($1991>>>0); - if (!($1997)) { - break; - } - $1998 = ((($1984)) + 300|0); - $1999 = HEAP32[$1998>>2]|0; - HEAP32[$1985>>2] = $1999; - HEAP32[$1998>>2] = $1985; - break L540; - } - } while(0); - $2000 = HEAP32[7308]|0; - $2001 = ($2000|0)==(0); - if ($2001) { - $2009 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2009 & 127]($1985); - break; - } else { - $2002 = HEAP32[(29288)>>2]|0; - $2003 = (FUNCTION_TABLE_ii[$2002 & 127]($1985)|0); - $2004 = HEAP32[14326]|0; - $2005 = (($2004) - ($2003))|0; - HEAP32[14326] = $2005; - $2006 = HEAP32[14329]|0; - $2007 = (($2006) + -1)|0; - HEAP32[14329] = $2007; - $2008 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2008 & 127]($1985); - break; - } - } - } while(0); - $$pr$i = HEAP32[$1970>>2]|0; - $2010 = ($$pr$i|0)==(0); - if ($2010) { - break; - } - } - $$pre = HEAP32[$$07061383>>2]|0; - $2012 = $$pre; - label = 668; - } else { - label = 669; - } - } else { - $2012 = $619; - label = 668; - } - if ((label|0) == 668) { - $2011 = ($2012|0)>(0); - if ($2011) { - label = 669; - } - } - L561: do { - if ((label|0) == 669) { - $2013 = ((($0)) + 208|0); - $2014 = ((($0)) + 44|0); - $2015 = ((($$0$i773)) + 108|0); - $2016 = ((($$0$i773)) + 112|0); - $2017 = ((($$07061383)) + 116|0); - $2018 = ((($$0$i773)) + 104|0); - $2019 = ((($3)) + 4|0); - $2020 = ((($3)) + 16|0); - $2021 = ((($3)) + 8|0); - $2022 = ((($3)) + 12|0); - $2023 = ((($$0$i773)) + 12|0); - $2024 = ((($$07061383)) + 8|0); - $2025 = ((($0)) + 19|0); - $2026 = ((($0)) + 28|0); - $2027 = ((($$07061383)) + 36|0); - $2028 = ((($$07061383)) + 32|0); - $2029 = ((($$07061383)) + 24|0); - $2030 = ((($$07061383)) + 45|0); - $2031 = ((($$07061383)) + 40|0); - $$31355 = 0; - while(1) { - $2032 = (((($$07061383)) + 8|0) + (($$31355*72)|0)|0); - $2033 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 56|0); - $2034 = $2033; - $2035 = $2034; - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2034) + 4)|0; - $2038 = $2037; - $2039 = HEAP32[$2038>>2]|0; - $2040 = ($2036|0)==(0); - $2041 = ($2039|0)==(0); - $2042 = $2040 & $2041; - do { - if ($2042) { - $2043 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 8|0); - $2044 = HEAP32[$2043>>2]|0; - $2045 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 4|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = HEAP32[$0>>2]|0; - $2048 = ((($2047)) + 165|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2051 = HEAP8[$611>>0]|0; - $2052 = ($2051<<24>>24)==(0); - if ($2052) { - $2053 = ((($2047)) + 312|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ($2054|0)==(0|0); - if ($2055) { - break; - } - $2056 = ((($2047)) + 316|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP32[$608>>2]|0; - $2059 = (FUNCTION_TABLE_iiiiiii[$2054 & 127]($2057,20,$2044,57344,$2046,$2058)|0); - $2060 = ($2059|0)==(1); - if ($2060) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer41); - HEAP32[$613>>2] = 23; - break; - } - $2061 = $2059 | 2; - $2062 = ($2061|0)==(2); - if ($2062) { - break; - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer43); - HEAP32[$613>>2] = 1; - } - } - } - } while(0); - $2063 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 20|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)==(0|0); - if (!($2065)) { - $2066 = (_sqlite3SelectExprHeight($1)|0); - $2067 = HEAP32[$2013>>2]|0; - $2068 = (($2067) + ($2066))|0; - HEAP32[$2013>>2] = $2068; - $2069 = HEAP16[$607>>1]|0; - $2070 = $2069 & 4096; - $2071 = ($2070<<16>>16)==(0); - if ($2071) { - $2072 = HEAP32[$606>>2]|0; - $2073 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2074 = HEAP32[$2073>>2]|0; - $2075 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 36|0); - $2076 = HEAP8[$2075>>0]|0; - $2077 = ($2076&255) >>> 5; - $$lobit736 = $2077 & 1; - $2078 = $$lobit736&255; - (_pushDownWhereTerms($0,$2064,$2072,$2074,$2078)|0); - } - $2079 = HEAP32[$608>>2]|0; - $2080 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 8|0); - $2081 = HEAP32[$2080>>2]|0; - HEAP32[$608>>2] = $2081; - $2082 = ($$31355|0)==(0); - do { - if ($2082) { - $2083 = HEAP32[$$07061383>>2]|0; - $2084 = ($2083|0)==(1); - if (!($2084)) { - $2085 = HEAP8[$2017>>0]|0; - $2086 = $2085 & 10; - $2087 = ($2086<<24>>24)==(0); - if ($2087) { - label = 693; - break; - } - } - $$idx742$val = HEAP32[$2015>>2]|0; - $2088 = (($$idx742$val) + 1)|0; - $2089 = HEAP32[$2014>>2]|0; - $2090 = (($2089) + 1)|0; - HEAP32[$2014>>2] = $2090; - HEAP32[$2027>>2] = $2090; - $2091 = HEAP32[$2016>>2]|0; - $2092 = ($2091|0)>($$idx742$val|0); - if ($2092) { - HEAP32[$2015>>2] = $2088; - $2093 = HEAP32[$2018>>2]|0; - $2094 = (($2093) + (($$idx742$val*20)|0)|0); - HEAP8[$2094>>0] = 13; - $2095 = (((($2093) + (($$idx742$val*20)|0)|0)) + 2|0); - HEAP16[$2095>>1] = 0; - $2096 = (((($2093) + (($$idx742$val*20)|0)|0)) + 4|0); - HEAP32[$2096>>2] = $2090; - $2097 = (((($2093) + (($$idx742$val*20)|0)|0)) + 8|0); - HEAP32[$2097>>2] = 0; - $2098 = (((($2093) + (($$idx742$val*20)|0)|0)) + 12|0); - HEAP32[$2098>>2] = $2088; - $2099 = (((($2093) + (($$idx742$val*20)|0)|0)) + 16|0); - HEAP32[$2099>>2] = 0; - $2100 = (((($2093) + (($$idx742$val*20)|0)|0)) + 1|0); - HEAP8[$2100>>0] = 0; - } else { - (_growOp3($$0$i773,13,$2090,0,$2088)|0); - } - HEAP32[$2028>>2] = $2088; - $2101 = HEAP32[$2027>>2]|0; - HEAP8[$3>>0] = 13; - HEAP32[$2019>>2] = $2101; - HEAP32[$2020>>2] = 0; - HEAP32[$2021>>2] = 0; - HEAP32[$2022>>2] = 0; - $2102 = ((($2064)) + 20|0); - $2103 = HEAP32[$2102>>2]|0; - HEAP32[$vararg_buffer45>>2] = $2103; - _sqlite3VdbeExplain($0,1,42888,$vararg_buffer45); - (_sqlite3Select($0,$2064,$3)|0); - $2104 = ((($2064)) + 6|0); - $2105 = HEAP16[$2104>>1]|0; - $2106 = HEAP32[$2029>>2]|0; - $2107 = ((($2106)) + 44|0); - HEAP16[$2107>>1] = $2105; - $2108 = HEAP8[$2030>>0]|0; - $2109 = $2108 | 16; - HEAP8[$2030>>0] = $2109; - $2110 = HEAP32[$2021>>2]|0; - HEAP32[$2031>>2] = $2110; - $2111 = HEAP32[$2027>>2]|0; - $2112 = HEAP32[$2015>>2]|0; - $2113 = HEAP32[$2016>>2]|0; - $2114 = ($2113|0)>($2112|0); - if ($2114) { - $2115 = (($2112) + 1)|0; - HEAP32[$2015>>2] = $2115; - $2116 = HEAP32[$2018>>2]|0; - $2117 = (($2116) + (($2112*20)|0)|0); - HEAP8[$2117>>0] = 67; - $2118 = (((($2116) + (($2112*20)|0)|0)) + 2|0); - HEAP16[$2118>>1] = 0; - $2119 = (((($2116) + (($2112*20)|0)|0)) + 4|0); - HEAP32[$2119>>2] = $2111; - $2120 = (((($2116) + (($2112*20)|0)|0)) + 8|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2116) + (($2112*20)|0)|0)) + 12|0); - HEAP32[$2121>>2] = 0; - $2122 = (((($2116) + (($2112*20)|0)|0)) + 16|0); - HEAP32[$2122>>2] = 0; - $2123 = (((($2116) + (($2112*20)|0)|0)) + 1|0); - HEAP8[$2123>>0] = 0; - } else { - (_growOp3($$0$i773,67,$2111,0,0)|0); - } - $2124 = HEAP32[$2023>>2]|0; - $2125 = ((($2124)) + 19|0); - HEAP8[$2125>>0] = 0; - $2126 = ((($2124)) + 28|0); - HEAP32[$2126>>2] = 0; - $2127 = HEAP32[$2015>>2]|0; - $2128 = HEAP32[$$0$i773>>2]|0; - $2129 = ((($2128)) + 81|0); - $2130 = HEAP8[$2129>>0]|0; - $2131 = ($2130<<24>>24)==(0); - if ($2131) { - $2132 = ($$idx742$val|0)<(0); - $2133 = (($2127) + -1)|0; - $spec$select$i817 = $2132 ? $2133 : $$idx742$val; - $2134 = HEAP32[$2018>>2]|0; - $2135 = (($2134) + (($spec$select$i817*20)|0)|0); - $$05$i$i$i818 = $2135; - } else { - $$05$i$i$i818 = 56700; - } - $2136 = ((($$05$i$i$i818)) + 8|0); - HEAP32[$2136>>2] = $2127; - } else { - label = 693; - } - } while(0); - if ((label|0) == 693) { - label = 0; - $2137 = HEAP32[$2014>>2]|0; - $2138 = (($2137) + 1)|0; - HEAP32[$2014>>2] = $2138; - $2139 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 28|0); - HEAP32[$2139>>2] = $2138; - $2140 = HEAP32[$2015>>2]|0; - $2141 = HEAP32[$2016>>2]|0; - $2142 = ($2141|0)>($2140|0); - if ($2142) { - $2144 = (($2140) + 1)|0; - HEAP32[$2015>>2] = $2144; - $2145 = HEAP32[$2018>>2]|0; - $2146 = (($2145) + (($2140*20)|0)|0); - HEAP8[$2146>>0] = 70; - $2147 = (((($2145) + (($2140*20)|0)|0)) + 2|0); - HEAP16[$2147>>1] = 0; - $2148 = (((($2145) + (($2140*20)|0)|0)) + 4|0); - HEAP32[$2148>>2] = 0; - $2149 = (((($2145) + (($2140*20)|0)|0)) + 8|0); - HEAP32[$2149>>2] = $2138; - $2150 = (((($2145) + (($2140*20)|0)|0)) + 12|0); - HEAP32[$2150>>2] = 0; - $2151 = (((($2145) + (($2140*20)|0)|0)) + 16|0); - HEAP32[$2151>>2] = 0; - $2152 = (((($2145) + (($2140*20)|0)|0)) + 1|0); - HEAP8[$2152>>0] = 0; - $$0$i$i819 = $2140;$$pre$phi1479Z2D = $2144; - } else { - $2143 = (_growOp3($$0$i773,70,0,$2138,0)|0); - $$pre1478 = (($2143) + 1)|0; - $$0$i$i819 = $2143;$$pre$phi1479Z2D = $$pre1478; - } - $2153 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 24|0); - HEAP32[$2153>>2] = $$pre$phi1479Z2D; - $2154 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 37|0); - $2155 = HEAP8[$2154>>0]|0; - $2156 = $2155 & 8; - $2157 = ($2156<<24>>24)==(0); - do { - if ($2157) { - $2158 = HEAP32[$2015>>2]|0; - $2159 = HEAP32[$2016>>2]|0; - $2160 = ($2159|0)>($2158|0); - if ($2160) { - $2162 = (($2158) + 1)|0; - HEAP32[$2015>>2] = $2162; - $2163 = HEAP32[$2018>>2]|0; - $2164 = (($2163) + (($2158*20)|0)|0); - HEAP8[$2164>>0] = 17; - $2165 = (((($2163) + (($2158*20)|0)|0)) + 1|0); - dest=$2165; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0722 = $2158; - break; - } else { - $2161 = (_growOp3($$0$i773,17,0,0,0)|0); - $$0722 = $2161; - break; - } - } else { - $$0722 = 0; - } - } while(0); - L608: do { - if ($2082) { - label = 724; - } else { - $2166 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 4|0); - $$02232$i = $2024; - L610: while(1) { - $2167 = ((($$02232$i)) + 20|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)==(0|0); - L612: do { - if (!($2169)) { - $2170 = ((($$02232$i)) + 37|0); - $2171 = HEAP8[$2170>>0]|0; - $2172 = $2171 & 16; - $2173 = ($2172<<24>>24)==(0); - if (!($2173)) { - break; - } - $2174 = ((($$02232$i)) + 8|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ($2175|0)==(0|0); - if ($2176) { - break; - } - $2177 = ((($$02232$i)) + 4|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = HEAP32[$2166>>2]|0; - $2180 = ($2178|0)==(0|0); - do { - if ($2180) { - $2181 = ($2179|0)!=(0|0); - $2182 = $2181 << 31 >> 31; - $$0$i$i826 = $2182; - } else { - $2183 = ($2179|0)==(0|0); - if ($2183) { - break L612; - } - $2184 = HEAP8[$2178>>0]|0; - $2185 = $2184&255; - $2186 = (208 + ($2185)|0); - $2187 = HEAP8[$2186>>0]|0; - $2188 = $2187&255; - $2189 = HEAP8[$2179>>0]|0; - $2190 = $2189&255; - $2191 = (208 + ($2190)|0); - $2192 = HEAP8[$2191>>0]|0; - $2193 = $2192&255; - $2194 = (($2188) - ($2193))|0; - $2195 = ($2194|0)!=(0); - $2196 = ($2184<<24>>24)==(0); - $or$cond14$i$i$i = $2196 | $2195; - if ($or$cond14$i$i$i) { - $$0$i$i826 = $2194; - break; - } - $$01315$i$i$i = $2179;$$016$i$i$i = $2178; - while(1) { - $2197 = ((($$016$i$i$i)) + 1|0); - $2198 = ((($$01315$i$i$i)) + 1|0); - $2199 = HEAP8[$2197>>0]|0; - $2200 = $2199&255; - $2201 = (208 + ($2200)|0); - $2202 = HEAP8[$2201>>0]|0; - $2203 = $2202&255; - $2204 = HEAP8[$2198>>0]|0; - $2205 = $2204&255; - $2206 = (208 + ($2205)|0); - $2207 = HEAP8[$2206>>0]|0; - $2208 = $2207&255; - $2209 = (($2203) - ($2208))|0; - $2210 = ($2209|0)!=(0); - $2211 = ($2199<<24>>24)==(0); - $or$cond$i$i$i = $2211 | $2210; - if ($or$cond$i$i$i) { - $$0$i$i826 = $2209; - break; - } else { - $$01315$i$i$i = $2198;$$016$i$i$i = $2197; - } - } - } - } while(0); - $2212 = ($$0$i$i826|0)==(0); - if (!($2212)) { - break; - } - $2213 = HEAP32[$2080>>2]|0; - $2214 = ($2213|0)==(0|0); - if ($2214) { - break; - } - $2215 = HEAP8[$2175>>0]|0; - $2216 = $2215&255; - $2217 = (208 + ($2216)|0); - $2218 = HEAP8[$2217>>0]|0; - $2219 = $2218&255; - $2220 = HEAP8[$2213>>0]|0; - $2221 = $2220&255; - $2222 = (208 + ($2221)|0); - $2223 = HEAP8[$2222>>0]|0; - $2224 = $2223&255; - $2225 = (($2219) - ($2224))|0; - $2226 = ($2225|0)!=(0); - $2227 = ($2215<<24>>24)==(0); - $or$cond14$i$i23$i = $2227 | $2226; - if ($or$cond14$i$i23$i) { - $$0$i28$i = $2225; - } else { - $$01315$i$i26$i = $2213;$$016$i$i25$i = $2175; - while(1) { - $2228 = ((($$016$i$i25$i)) + 1|0); - $2229 = ((($$01315$i$i26$i)) + 1|0); - $2230 = HEAP8[$2228>>0]|0; - $2231 = $2230&255; - $2232 = (208 + ($2231)|0); - $2233 = HEAP8[$2232>>0]|0; - $2234 = $2233&255; - $2235 = HEAP8[$2229>>0]|0; - $2236 = $2235&255; - $2237 = (208 + ($2236)|0); - $2238 = HEAP8[$2237>>0]|0; - $2239 = $2238&255; - $2240 = (($2234) - ($2239))|0; - $2241 = ($2240|0)!=(0); - $2242 = ($2230<<24>>24)==(0); - $or$cond$i$i27$i = $2242 | $2241; - if ($or$cond$i$i27$i) { - $$0$i28$i = $2240; - break; - } else { - $$01315$i$i26$i = $2229;$$016$i$i25$i = $2228; - } - } - } - $2243 = ($$0$i28$i|0)==(0); - if (!($2243)) { - break; - } - $2244 = HEAP32[$2063>>2]|0; - $2245 = ((($2244)) + 20|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ((($2168)) + 20|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2246|0)==($2248|0); - if (!($2249)) { - break; - } - $2250 = ((($2244)) + 36|0); - $2251 = HEAP32[$2250>>2]|0; - $2252 = ((($2168)) + 36|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = (_sqlite3ExprCompare(0,$2251,$2253,-1)|0); - $2255 = ($2254|0)==(0); - if ($2255) { - break L610; - } - } - } while(0); - $2256 = ((($$02232$i)) + 72|0); - $2257 = ($2256>>>0)<($2032>>>0); - if ($2257) { - $$02232$i = $2256; - } else { - label = 724; - break L608; - } - } - $2258 = ((($$02232$i)) + 20|0); - $2259 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2260 = HEAP32[$2259>>2]|0; - $2261 = ((($$02232$i)) + 40|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = HEAP32[$2015>>2]|0; - $2264 = HEAP32[$2016>>2]|0; - $2265 = ($2264|0)>($2263|0); - if ($2265) { - $2266 = (($2263) + 1)|0; - HEAP32[$2015>>2] = $2266; - $2267 = HEAP32[$2018>>2]|0; - $2268 = (($2267) + (($2263*20)|0)|0); - HEAP8[$2268>>0] = 111; - $2269 = (((($2267) + (($2263*20)|0)|0)) + 2|0); - HEAP16[$2269>>1] = 0; - $2270 = (((($2267) + (($2263*20)|0)|0)) + 4|0); - HEAP32[$2270>>2] = $2260; - $2271 = (((($2267) + (($2263*20)|0)|0)) + 8|0); - HEAP32[$2271>>2] = $2262; - $2272 = (((($2267) + (($2263*20)|0)|0)) + 12|0); - HEAP32[$2272>>2] = 0; - $2273 = (((($2267) + (($2263*20)|0)|0)) + 16|0); - HEAP32[$2273>>2] = 0; - $2274 = (((($2267) + (($2263*20)|0)|0)) + 1|0); - HEAP8[$2274>>0] = 0; - } else { - (_growOp3($$0$i773,111,$2260,$2262,0)|0); - } - $2275 = HEAP32[$2258>>2]|0; - $2276 = ((($2275)) + 6|0); - $2277 = HEAP16[$2276>>1]|0; - $2278 = ((($2064)) + 6|0); - HEAP16[$2278>>1] = $2277; - $2286 = $2277; - } - } while(0); - if ((label|0) == 724) { - label = 0; - $2279 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 40|0); - $2280 = HEAP32[$2279>>2]|0; - HEAP8[$3>>0] = 12; - HEAP32[$2019>>2] = $2280; - HEAP32[$2020>>2] = 0; - HEAP32[$2021>>2] = 0; - HEAP32[$2022>>2] = 0; - $2281 = ((($2064)) + 20|0); - $2282 = HEAP32[$2281>>2]|0; - HEAP32[$vararg_buffer48>>2] = $2282; - _sqlite3VdbeExplain($0,1,42902,$vararg_buffer48); - (_sqlite3Select($0,$2064,$3)|0); - $$phi$trans$insert = ((($2064)) + 6|0); - $$pre1437 = HEAP16[$$phi$trans$insert>>1]|0; - $2286 = $$pre1437; - } - $2283 = (((((($$07061383)) + 8|0) + (($$31355*72)|0)|0)) + 16|0); - $2284 = HEAP32[$2283>>2]|0; - $2285 = ((($2284)) + 44|0); - HEAP16[$2285>>1] = $2286; - $2287 = ($$0722|0)==(0); - $$pre1439 = HEAP32[$2015>>2]|0; - if (!($2287)) { - $2288 = HEAP32[$$0$i773>>2]|0; - $2289 = ((($2288)) + 81|0); - $2290 = HEAP8[$2289>>0]|0; - $2291 = ($2290<<24>>24)==(0); - if ($2291) { - $2292 = ($$0722|0)<(0); - $2293 = (($$pre1439) + -1)|0; - $spec$select$i834 = $2292 ? $2293 : $$0722; - $2294 = HEAP32[$2018>>2]|0; - $2295 = (($2294) + (($spec$select$i834*20)|0)|0); - $$05$i$i$i835 = $2295; - } else { - $$05$i$i$i835 = 56700; - } - $2296 = ((($$05$i$i$i835)) + 8|0); - HEAP32[$2296>>2] = $$pre1439; - } - $2297 = HEAP32[$2139>>2]|0; - $2298 = HEAP32[$2016>>2]|0; - $2299 = ($2298|0)>($$pre1439|0); - if ($2299) { - $2301 = (($$pre1439) + 1)|0; - HEAP32[$2015>>2] = $2301; - $2302 = HEAP32[$2018>>2]|0; - $2303 = (($2302) + (($$pre1439*20)|0)|0); - HEAP8[$2303>>0] = 66; - $2304 = (((($2302) + (($$pre1439*20)|0)|0)) + 2|0); - HEAP16[$2304>>1] = 0; - $2305 = (((($2302) + (($$pre1439*20)|0)|0)) + 4|0); - HEAP32[$2305>>2] = $2297; - $2306 = (((($2302) + (($$pre1439*20)|0)|0)) + 8|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2302) + (($$pre1439*20)|0)|0)) + 12|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2302) + (($$pre1439*20)|0)|0)) + 16|0); - HEAP32[$2308>>2] = 0; - $2309 = (((($2302) + (($$pre1439*20)|0)|0)) + 1|0); - HEAP8[$2309>>0] = 0; - $$0$i$i837 = $$pre1439; - } else { - $2300 = (_growOp3($$0$i773,66,$2297,0,0)|0); - $$0$i$i837 = $2300; - } - $2310 = ($$0$i$i819|0)<(0); - if ($2310) { - $2311 = HEAP32[$2015>>2]|0; - $2312 = (($2311) + -1)|0; - $$0$i$i840 = $2312; - } else { - $$0$i$i840 = $$0$i$i819; - } - $2313 = HEAP32[$$0$i773>>2]|0; - $2314 = ((($2313)) + 81|0); - $2315 = HEAP8[$2314>>0]|0; - $2316 = ($2315<<24>>24)==(0); - if ($2316) { - $2317 = HEAP32[$2018>>2]|0; - $2318 = (($2317) + (($$0$i$i840*20)|0)|0); - $$05$i$i = $2318; - } else { - $$05$i$i = 56700; - } - $2319 = ((($$05$i$i)) + 4|0); - HEAP32[$2319>>2] = $$0$i$i837; - } - HEAP8[$2025>>0] = 0; - HEAP32[$2026>>2] = 0; - $2320 = HEAP8[$60>>0]|0; - $2321 = ($2320<<24>>24)==(0); - if (!($2321)) { - break; - } - $2322 = (_sqlite3SelectExprHeight($1)|0); - $2323 = HEAP32[$2013>>2]|0; - $2324 = (($2323) - ($2322))|0; - HEAP32[$2013>>2] = $2324; - HEAP32[$608>>2] = $2079; - } - $2325 = (($$31355) + 1)|0; - $2326 = HEAP32[$$07061383>>2]|0; - $2327 = ($2325|0)<($2326|0); - if ($2327) { - $$31355 = $2325; - } else { - break L561; - } - } - $$07131254 = 1; - break L58; - } - } while(0); - $2328 = HEAP32[$1>>2]|0; - $2329 = HEAP32[$606>>2]|0; - $2330 = ((($1)) + 40|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ((($1)) + 44|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = HEAP32[$598>>2]|0; - $2335 = $2334 & 1; - $2336 = $2335&255; - HEAP8[$5>>0] = $2336; - $2337 = $2334 & 9; - $2338 = ($2337|0)==(1); - L663: do { - if ($2338) { - $2339 = HEAP32[$6>>2]|0; - $2340 = ($2339|0)==(0|0); - $2341 = ($2328|0)==(0|0); - $or$cond$i841 = $2341 & $2340; - do { - if ($or$cond$i841) { - $2361 = $2334; - } else { - $or$cond3$i = $2341 | $2340; - if ($or$cond3$i) { - $$0712 = $2331; - break L663; - } - $2342 = HEAP32[$2339>>2]|0; - $2343 = HEAP32[$2328>>2]|0; - $2344 = ($2342|0)==($2343|0); - if (!($2344)) { - $$0712 = $2331; - break L663; - } - $2345 = ($2342|0)>(0); - if (!($2345)) { - $2361 = $2334; - break; - } - $$02931$i = 0; - while(1) { - $2349 = (((((($2339)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = (((((($2328)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2352 = HEAP8[$2351>>0]|0; - $2353 = ($2350<<24>>24)==($2352<<24>>24); - if (!($2353)) { - $$0712 = $2331; - break L663; - } - $2354 = (((($2328)) + 4|0) + (($$02931$i*20)|0)|0); - $2355 = HEAP32[$2354>>2]|0; - $2356 = (((($2339)) + 4|0) + (($$02931$i*20)|0)|0); - $2357 = HEAP32[$2356>>2]|0; - $2358 = (_sqlite3ExprCompare(0,$2357,$2355,-1)|0); - $2359 = ($2358|0)==(0); - $2348 = (($$02931$i) + 1)|0; - if (!($2359)) { - $$0712 = $2331; - break L663; - } - $2346 = HEAP32[$2339>>2]|0; - $2347 = ($2348|0)<($2346|0); - if ($2347) { - $$02931$i = $2348; - } else { - break; - } - } - $$pre1440 = HEAP32[$598>>2]|0; - $2361 = $$pre1440; - } - } while(0); - $2360 = $2361 & -2; - HEAP32[$598>>2] = $2360; - $2362 = (_sqlite3ExprListDup($8,$2328,0)|0); - HEAP32[$2330>>2] = $2362; - $$0712 = $2362; - } else { - $$0712 = $2331; - } - } while(0); - $2363 = HEAP32[$6>>2]|0; - $2364 = ($2363|0)==(0|0); - L677: do { - if ($2364) { - $$sink1628 = -1; - } else { - $2365 = HEAP32[$2328>>2]|0; - $2366 = HEAP32[$0>>2]|0; - $2367 = HEAP32[$2363>>2]|0; - $2368 = (($2365) + 1)|0; - $2369 = (($2368) + ($2367))|0; - $2370 = ($2369*5)|0; - $2371 = (($2370) + 20)|0; - $2372 = ((($2366)) + 272|0); - $2373 = HEAP32[$2372>>2]|0; - $2374 = ($2373|0)==(0); - L679: do { - if ($2374) { - $2375 = ((($2366)) + 276|0); - $2376 = HEAP16[$2375>>1]|0; - $2377 = $2376&65535; - $2378 = (0)<(0); - $2379 = ($2377>>>0)<($2371>>>0); - $2380 = (0)==(0); - $2381 = $2380 & $2379; - $2382 = $2378 | $2381; - do { - if ($2382) { - $2383 = ((($2366)) + 288|0); - $$sink1627 = $2383; - } else { - $2384 = ((($2366)) + 300|0); - $2385 = HEAP32[$2384>>2]|0; - $2386 = ($2385|0)==(0|0); - if (!($2386)) { - $2387 = HEAP32[$2385>>2]|0; - HEAP32[$2384>>2] = $2387; - $2388 = ((($2366)) + 284|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = (($2389) + 1)|0; - HEAP32[$2388>>2] = $2390; - $$0$i1169 = $2385; - label = 764; - break L679; - } - $2391 = ((($2366)) + 296|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - if ($2393) { - $2398 = ((($2366)) + 292|0); - $$sink1627 = $2398; - break; - } else { - $2394 = HEAP32[$2392>>2]|0; - HEAP32[$2391>>2] = $2394; - $2395 = ((($2366)) + 284|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = (($2396) + 1)|0; - HEAP32[$2395>>2] = $2397; - $$0$i1169 = $2392; - label = 764; - break L679; - } - } - } while(0); - $2402 = HEAP32[$$sink1627>>2]|0; - $2403 = (($2402) + 1)|0; - HEAP32[$$sink1627>>2] = $2403; - label = 763; - } else { - $2399 = ((($2366)) + 81|0); - $2400 = HEAP8[$2399>>0]|0; - $2401 = ($2400<<24>>24)==(0); - if ($2401) { - label = 763; - } else { - $$0$i116912281490 = 0;$2482 = 1; - } - } - } while(0); - if ((label|0) == 763) { - $2404 = (_dbMallocRawFinish($2366,$2371,0)|0); - $$0$i1169 = $2404; - label = 764; - } - do { - if ((label|0) == 764) { - $2405 = ($$0$i1169|0)==(0|0); - do { - if ($2405) { - $$phi$trans$insert1441 = ((($2366)) + 81|0); - $$pre1442 = HEAP8[$$phi$trans$insert1441>>0]|0; - $2419 = ($$pre1442<<24>>24)==(0); - if (!($2419)) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - $2420 = ((($2366)) + 82|0); - $2421 = HEAP8[$2420>>0]|0; - $2422 = ($2421<<24>>24)==(0); - if (!($2422)) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - HEAP8[$$phi$trans$insert1441>>0] = 1; - $2423 = ((($2366)) + 180|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = ($2424|0)>(0); - if ($2425) { - $2426 = ((($2366)) + 264|0); - HEAP32[$2426>>2] = 1; - } - $2427 = HEAP32[$2372>>2]|0; - $2428 = (($2427) + 1)|0; - HEAP32[$2372>>2] = $2428; - $2429 = ((($2366)) + 236|0); - $2430 = HEAP32[$2429>>2]|0; - $2431 = ($2430|0)==(0|0); - if ($2431) { - $$0$i11691228 = 0;$6712 = 1; - break; - } - $2432 = ((($2430)) + 12|0); - HEAP32[$2432>>2] = 7; - $$0$i11691228 = 0;$6712 = 1; - } else { - $2406 = (($2370) + -4)|0; - $2407 = ((($$0$i1169)) + 20|0); - $2408 = (($2407) + ($2369<<2)|0); - $2409 = ((($$0$i1169)) + 16|0); - HEAP32[$2409>>2] = $2408; - $2410 = $2367&65535; - $2411 = ((($$0$i1169)) + 6|0); - HEAP16[$2411>>1] = $2410; - $2412 = $2369&65535; - $2413 = ((($$0$i1169)) + 8|0); - HEAP16[$2413>>1] = $2412; - $2414 = ((($2366)) + 78|0); - $2415 = HEAP8[$2414>>0]|0; - $2416 = ((($$0$i1169)) + 4|0); - HEAP8[$2416>>0] = $2415; - $2417 = ((($$0$i1169)) + 12|0); - HEAP32[$2417>>2] = $2366; - HEAP32[$$0$i1169>>2] = 1; - $2418 = ((($$0$i1169)) + 24|0); - _memset(($2418|0),0,($2406|0))|0; - $$0$i11691228 = $$0$i1169;$6712 = 0; - } - } while(0); - $2433 = ($$0$i1169|0)!=(0|0); - $2434 = ($2367|0)>(0); - $or$cond$i844 = $2434 & $2433; - if (!($or$cond$i844)) { - $$0$i116912281490 = $$0$i11691228;$2482 = $6712; - break; - } - $2435 = ((($2363)) + 4|0); - $2436 = ((($$0$i1169)) + 16|0); - $$03233$i = $2435;$$034$i = 0; - while(1) { - $2437 = HEAP32[$$03233$i>>2]|0; - $2438 = (_sqlite3ExprCollSeq($0,$2437)|0); - $2439 = ($2438|0)==(0|0); - if ($2439) { - $2440 = HEAP32[$0>>2]|0; - $2441 = ((($2440)) + 8|0); - $2442 = HEAP32[$2441>>2]|0; - $$0$i$i846 = $2442; - } else { - $$0$i$i846 = $2438; - } - $2443 = (((($$0$i1169)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$2443>>2] = $$0$i$i846; - $2444 = ((($$03233$i)) + 12|0); - $2445 = HEAP8[$2444>>0]|0; - $2446 = HEAP32[$2436>>2]|0; - $2447 = (($2446) + ($$034$i)|0); - HEAP8[$2447>>0] = $2445; - $2448 = (($$034$i) + 1)|0; - $2449 = ((($$03233$i)) + 20|0); - $exitcond$i847 = ($2448|0)==($2367|0); - if ($exitcond$i847) { - $$0$i116912281490 = $$0$i11691228;$2482 = $6712; - break; - } else { - $$03233$i = $2449;$$034$i = $2448; - } - } - } - } while(0); - $2450 = ((($0)) + 40|0); - $2451 = HEAP32[$2450>>2]|0; - $2452 = (($2451) + 1)|0; - HEAP32[$2450>>2] = $2452; - $2453 = ((($6)) + 8|0); - HEAP32[$2453>>2] = $2451; - $2454 = HEAP32[$6>>2]|0; - $2455 = HEAP32[$2454>>2]|0; - $2456 = (($2455) + 1)|0; - $2457 = HEAP32[$2328>>2]|0; - $2458 = (($2456) + ($2457))|0; - $2459 = ((($$0$i773)) + 108|0); - $2460 = HEAP32[$2459>>2]|0; - $2461 = ((($$0$i773)) + 112|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ($2462|0)>($2460|0); - if ($2463) { - $2465 = (($2460) + 1)|0; - HEAP32[$2459>>2] = $2465; - $2466 = ((($$0$i773)) + 104|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($2467) + (($2460*20)|0)|0); - HEAP8[$2468>>0] = 113; - $2469 = (((($2467) + (($2460*20)|0)|0)) + 2|0); - HEAP16[$2469>>1] = 0; - $2470 = (((($2467) + (($2460*20)|0)|0)) + 4|0); - HEAP32[$2470>>2] = $2451; - $2471 = (((($2467) + (($2460*20)|0)|0)) + 8|0); - HEAP32[$2471>>2] = $2458; - $2472 = (((($2467) + (($2460*20)|0)|0)) + 12|0); - HEAP32[$2472>>2] = 0; - $2473 = (((($2467) + (($2460*20)|0)|0)) + 16|0); - HEAP32[$2473>>2] = 0; - $2474 = (((($2467) + (($2460*20)|0)|0)) + 1|0); - HEAP8[$2474>>0] = 0; - $$0$i$i849 = $2460; - } else { - $2464 = (_growOp3($$0$i773,113,$2451,$2458,0)|0); - $$0$i$i849 = $2464; - } - $2475 = HEAP32[$$0$i773>>2]|0; - $2476 = ((($2475)) + 81|0); - $2477 = HEAP8[$2476>>0]|0; - $2478 = ($2477<<24>>24)==(0); - if ($2478) { - $2511 = ($$0$i$i849|0)<(0); - if ($2511) { - $2512 = HEAP32[$2459>>2]|0; - $2513 = (($2512) + -1)|0; - $$0$i1104 = $2513; - } else { - $$0$i1104 = $$0$i$i849; - } - $2514 = ((($$0$i773)) + 104|0); - $2515 = HEAP32[$2514>>2]|0; - $2516 = (((($2515) + (($$0$i1104*20)|0)|0)) + 1|0); - $2517 = HEAP8[$2516>>0]|0; - $2518 = ($2517<<24>>24)==(0); - if (!($2518)) { - $2519 = (($2515) + (($$0$i1104*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$2519,$$0$i116912281490,-9); - $$sink1628 = $$0$i$i849; - break; - } - if ($2482) { - $$sink1628 = $$0$i$i849; - break; - } - $2520 = (((($2515) + (($$0$i1104*20)|0)|0)) + 16|0); - HEAP32[$2520>>2] = $$0$i116912281490; - HEAP8[$2516>>0] = -9; - $$sink1628 = $$0$i$i849; - break; - } - $2479 = ((($2475)) + 480|0); - $2480 = HEAP32[$2479>>2]|0; - $2481 = ($2480|0)!=(0|0); - $or$cond$i1171 = $2482 | $2481; - if ($or$cond$i1171) { - $$sink1628 = $$0$i$i849; - break; - } - $2483 = HEAP32[$$0$i116912281490>>2]|0; - $2484 = (($2483) + -1)|0; - HEAP32[$$0$i116912281490>>2] = $2484; - $2485 = ($2484|0)==(0); - if (!($2485)) { - $$sink1628 = $$0$i$i849; - break; - } - $2486 = ((($$0$i116912281490)) + 12|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = ($2487|0)==(0|0); - do { - if (!($2488)) { - $2489 = ((($2487)) + 480|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ($2490|0)==(0|0); - if (!($2491)) { - _measureAllocationSize($2487,$$0$i116912281490); - $$sink1628 = $$0$i$i849; - break L677; - } - $2492 = $$0$i116912281490; - $2493 = ((($2487)) + 304|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = ($2494>>>0)>($2492>>>0); - if ($2495) { - break; - } - $2496 = ((($2487)) + 308|0); - $2497 = HEAP32[$2496>>2]|0; - $2498 = ($2497>>>0)>($2492>>>0); - if (!($2498)) { - break; - } - $2499 = ((($2487)) + 300|0); - $2500 = HEAP32[$2499>>2]|0; - HEAP32[$$0$i116912281490>>2] = $2500; - HEAP32[$2499>>2] = $$0$i116912281490; - $$sink1628 = $$0$i$i849; - break L677; - } - } while(0); - $2501 = HEAP32[7308]|0; - $2502 = ($2501|0)==(0); - if ($2502) { - $2510 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2510 & 127]($$0$i116912281490); - $$sink1628 = $$0$i$i849; - break; - } else { - $2503 = HEAP32[(29288)>>2]|0; - $2504 = (FUNCTION_TABLE_ii[$2503 & 127]($$0$i116912281490)|0); - $2505 = HEAP32[14326]|0; - $2506 = (($2505) - ($2504))|0; - HEAP32[14326] = $2506; - $2507 = HEAP32[14329]|0; - $2508 = (($2507) + -1)|0; - HEAP32[14329] = $2508; - $2509 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2509 & 127]($$0$i116912281490); - $$sink1628 = $$0$i$i849; - break; - } - } - } while(0); - $2521 = ((($6)) + 20|0); - HEAP32[$2521>>2] = $$sink1628; - $2522 = HEAP8[$2>>0]|0; - $2523 = ($2522<<24>>24)==(12); - do { - if ($2523) { - $2524 = ((($2)) + 4|0); - $2525 = HEAP32[$2524>>2]|0; - $2526 = HEAP32[$2328>>2]|0; - $2527 = ((($$0$i773)) + 108|0); - $2528 = HEAP32[$2527>>2]|0; - $2529 = ((($$0$i773)) + 112|0); - $2530 = HEAP32[$2529>>2]|0; - $2531 = ($2530|0)>($2528|0); - if ($2531) { - $2532 = (($2528) + 1)|0; - HEAP32[$2527>>2] = $2532; - $2533 = ((($$0$i773)) + 104|0); - $2534 = HEAP32[$2533>>2]|0; - $2535 = (($2534) + (($2528*20)|0)|0); - HEAP8[$2535>>0] = 113; - $2536 = (((($2534) + (($2528*20)|0)|0)) + 2|0); - HEAP16[$2536>>1] = 0; - $2537 = (((($2534) + (($2528*20)|0)|0)) + 4|0); - HEAP32[$2537>>2] = $2525; - $2538 = (((($2534) + (($2528*20)|0)|0)) + 8|0); - HEAP32[$2538>>2] = $2526; - $2539 = (((($2534) + (($2528*20)|0)|0)) + 12|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2534) + (($2528*20)|0)|0)) + 16|0); - HEAP32[$2540>>2] = 0; - $2541 = (((($2534) + (($2528*20)|0)|0)) + 1|0); - HEAP8[$2541>>0] = 0; - break; - } else { - (_growOp3($$0$i773,113,$2525,$2526,0)|0); - break; - } - } - } while(0); - $2542 = ((($0)) + 56|0); - $2543 = HEAP32[$2542>>2]|0; - $2544 = (($2543) + -1)|0; - HEAP32[$2542>>2] = $2544; - $2545 = HEAP32[$598>>2]|0; - $2546 = $2545 & 16384; - $2547 = ($2546|0)==(0); - if ($2547) { - $2548 = ((($1)) + 6|0); - HEAP16[$2548>>1] = 320; - } - _computeLimitRegisters($0,$1,$2544); - $2549 = ((($1)) + 12|0); - $2550 = HEAP32[$2549>>2]|0; - $2551 = ($2550|0)==(0); - do { - if ($2551) { - $2552 = ((($6)) + 20|0); - $2553 = HEAP32[$2552>>2]|0; - $2554 = ($2553|0)>(-1); - if (!($2554)) { - break; - } - $2555 = HEAP32[$$0$i773>>2]|0; - $2556 = ((($2555)) + 81|0); - $2557 = HEAP8[$2556>>0]|0; - $2558 = ($2557<<24>>24)==(0); - if ($2558) { - $2559 = ((($$0$i773)) + 104|0); - $2560 = HEAP32[$2559>>2]|0; - $2561 = (($2560) + (($2553*20)|0)|0); - $$05$i$i858 = $2561; - } else { - $$05$i$i858 = 56700; - } - HEAP8[$$05$i$i858>>0] = 114; - $2562 = ((($6)) + 32|0); - $2563 = HEAP8[$2562>>0]|0; - $2564 = $2563 | 1; - HEAP8[$2562>>0] = $2564; - } - } while(0); - $2565 = HEAP32[$598>>2]|0; - $2566 = $2565 & 1; - $2567 = ($2566|0)==(0); - do { - if ($2567) { - $$sink1635 = 0; - } else { - $2568 = ((($0)) + 40|0); - $2569 = HEAP32[$2568>>2]|0; - $2570 = (($2569) + 1)|0; - HEAP32[$2568>>2] = $2570; - $2571 = ((($5)) + 4|0); - HEAP32[$2571>>2] = $2569; - $2572 = HEAP32[$1>>2]|0; - $2573 = HEAP32[$0>>2]|0; - $2574 = HEAP32[$2572>>2]|0; - $2575 = (($2574) + 1)|0; - $2576 = ($2575*5)|0; - $2577 = (($2576) + 20)|0; - $2578 = ((($2573)) + 272|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0); - L759: do { - if ($2580) { - $2581 = ((($2573)) + 276|0); - $2582 = HEAP16[$2581>>1]|0; - $2583 = $2582&65535; - $2584 = (0)<(0); - $2585 = ($2583>>>0)<($2577>>>0); - $2586 = (0)==(0); - $2587 = $2586 & $2585; - $2588 = $2584 | $2587; - do { - if ($2588) { - $2589 = ((($2573)) + 288|0); - $$sink1634 = $2589; - } else { - $2590 = ((($2573)) + 300|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)==(0|0); - if (!($2592)) { - $2593 = HEAP32[$2591>>2]|0; - HEAP32[$2590>>2] = $2593; - $2594 = ((($2573)) + 284|0); - $2595 = HEAP32[$2594>>2]|0; - $2596 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2596; - $$0$i1176 = $2591; - label = 821; - break L759; - } - $2597 = ((($2573)) + 296|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - if ($2599) { - $2604 = ((($2573)) + 292|0); - $$sink1634 = $2604; - break; - } else { - $2600 = HEAP32[$2598>>2]|0; - HEAP32[$2597>>2] = $2600; - $2601 = ((($2573)) + 284|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + 1)|0; - HEAP32[$2601>>2] = $2603; - $$0$i1176 = $2598; - label = 821; - break L759; - } - } - } while(0); - $2608 = HEAP32[$$sink1634>>2]|0; - $2609 = (($2608) + 1)|0; - HEAP32[$$sink1634>>2] = $2609; - label = 820; - } else { - $2605 = ((($2573)) + 81|0); - $2606 = HEAP8[$2605>>0]|0; - $2607 = ($2606<<24>>24)==(0); - if ($2607) { - label = 820; - } else { - $$0$i117612301492 = 0;$2679 = 1; - } - } - } while(0); - if ((label|0) == 820) { - $2610 = (_dbMallocRawFinish($2573,$2577,0)|0); - $$0$i1176 = $2610; - label = 821; - } - do { - if ((label|0) == 821) { - $2611 = ($$0$i1176|0)==(0|0); - do { - if ($2611) { - $$phi$trans$insert1443 = ((($2573)) + 81|0); - $$pre1444 = HEAP8[$$phi$trans$insert1443>>0]|0; - $2625 = ($$pre1444<<24>>24)==(0); - if (!($2625)) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - $2626 = ((($2573)) + 82|0); - $2627 = HEAP8[$2626>>0]|0; - $2628 = ($2627<<24>>24)==(0); - if (!($2628)) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - HEAP8[$$phi$trans$insert1443>>0] = 1; - $2629 = ((($2573)) + 180|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630|0)>(0); - if ($2631) { - $2632 = ((($2573)) + 264|0); - HEAP32[$2632>>2] = 1; - } - $2633 = HEAP32[$2578>>2]|0; - $2634 = (($2633) + 1)|0; - HEAP32[$2578>>2] = $2634; - $2635 = ((($2573)) + 236|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = ($2636|0)==(0|0); - if ($2637) { - $$0$i11761230 = 0;$6713 = 1; - break; - } - $2638 = ((($2636)) + 12|0); - HEAP32[$2638>>2] = 7; - $$0$i11761230 = 0;$6713 = 1; - } else { - $2612 = (($2576) + -4)|0; - $2613 = ((($$0$i1176)) + 20|0); - $2614 = (($2613) + ($2575<<2)|0); - $2615 = ((($$0$i1176)) + 16|0); - HEAP32[$2615>>2] = $2614; - $2616 = $2574&65535; - $2617 = ((($$0$i1176)) + 6|0); - HEAP16[$2617>>1] = $2616; - $2618 = $2575&65535; - $2619 = ((($$0$i1176)) + 8|0); - HEAP16[$2619>>1] = $2618; - $2620 = ((($2573)) + 78|0); - $2621 = HEAP8[$2620>>0]|0; - $2622 = ((($$0$i1176)) + 4|0); - HEAP8[$2622>>0] = $2621; - $2623 = ((($$0$i1176)) + 12|0); - HEAP32[$2623>>2] = $2573; - HEAP32[$$0$i1176>>2] = 1; - $2624 = ((($$0$i1176)) + 24|0); - _memset(($2624|0),0,($2612|0))|0; - $$0$i11761230 = $$0$i1176;$6713 = 0; - } - } while(0); - $2639 = ($$0$i1176|0)!=(0|0); - $2640 = ($2574|0)>(0); - $or$cond$i859 = $2640 & $2639; - if (!($or$cond$i859)) { - $$0$i117612301492 = $$0$i11761230;$2679 = $6713; - break; - } - $2641 = ((($2572)) + 4|0); - $2642 = ((($$0$i1176)) + 16|0); - $$03233$i862 = $2641;$$034$i861 = 0; - while(1) { - $2643 = HEAP32[$$03233$i862>>2]|0; - $2644 = (_sqlite3ExprCollSeq($0,$2643)|0); - $2645 = ($2644|0)==(0|0); - if ($2645) { - $2646 = HEAP32[$0>>2]|0; - $2647 = ((($2646)) + 8|0); - $2648 = HEAP32[$2647>>2]|0; - $$0$i$i863 = $2648; - } else { - $$0$i$i863 = $2644; - } - $2649 = (((($$0$i1176)) + 20|0) + ($$034$i861<<2)|0); - HEAP32[$2649>>2] = $$0$i$i863; - $2650 = ((($$03233$i862)) + 12|0); - $2651 = HEAP8[$2650>>0]|0; - $2652 = HEAP32[$2642>>2]|0; - $2653 = (($2652) + ($$034$i861)|0); - HEAP8[$2653>>0] = $2651; - $2654 = (($$034$i861) + 1)|0; - $2655 = ((($$03233$i862)) + 20|0); - $exitcond$i864 = ($2654|0)==($2574|0); - if ($exitcond$i864) { - $$0$i117612301492 = $$0$i11761230;$2679 = $6713; - break; - } else { - $$03233$i862 = $2655;$$034$i861 = $2654; - } - } - } - } while(0); - $2656 = ((($$0$i773)) + 108|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = ((($$0$i773)) + 112|0); - $2659 = HEAP32[$2658>>2]|0; - $2660 = ($2659|0)>($2657|0); - if ($2660) { - $2662 = (($2657) + 1)|0; - HEAP32[$2656>>2] = $2662; - $2663 = ((($$0$i773)) + 104|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = (($2664) + (($2657*20)|0)|0); - HEAP8[$2665>>0] = 113; - $2666 = (((($2664) + (($2657*20)|0)|0)) + 2|0); - HEAP16[$2666>>1] = 0; - $2667 = (((($2664) + (($2657*20)|0)|0)) + 4|0); - HEAP32[$2667>>2] = $2569; - $2668 = (((($2664) + (($2657*20)|0)|0)) + 8|0); - HEAP32[$2668>>2] = 0; - $2669 = (((($2664) + (($2657*20)|0)|0)) + 12|0); - HEAP32[$2669>>2] = 0; - $2670 = (((($2664) + (($2657*20)|0)|0)) + 16|0); - HEAP32[$2670>>2] = 0; - $2671 = (((($2664) + (($2657*20)|0)|0)) + 1|0); - HEAP8[$2671>>0] = 0; - $$0$i$i868 = $2657; - } else { - $2661 = (_growOp3($$0$i773,113,$2569,0,0)|0); - $$0$i$i868 = $2661; - } - $2672 = HEAP32[$$0$i773>>2]|0; - $2673 = ((($2672)) + 81|0); - $2674 = HEAP8[$2673>>0]|0; - $2675 = ($2674<<24>>24)==(0); - L797: do { - if ($2675) { - $2708 = ($$0$i$i868|0)<(0); - if ($2708) { - $2709 = HEAP32[$2656>>2]|0; - $2710 = (($2709) + -1)|0; - $$0$i1107 = $2710; - } else { - $$0$i1107 = $$0$i$i868; - } - $2711 = ((($$0$i773)) + 104|0); - $2712 = HEAP32[$2711>>2]|0; - $2713 = (((($2712) + (($$0$i1107*20)|0)|0)) + 1|0); - $2714 = HEAP8[$2713>>0]|0; - $2715 = ($2714<<24>>24)==(0); - if (!($2715)) { - $2716 = (($2712) + (($$0$i1107*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$2716,$$0$i117612301492,-9); - break; - } - if ($2679) { - break; - } - $2717 = (((($2712) + (($$0$i1107*20)|0)|0)) + 16|0); - HEAP32[$2717>>2] = $$0$i117612301492; - HEAP8[$2713>>0] = -9; - } else { - $2676 = ((($2672)) + 480|0); - $2677 = HEAP32[$2676>>2]|0; - $2678 = ($2677|0)!=(0|0); - $or$cond$i1178 = $2679 | $2678; - if ($or$cond$i1178) { - break; - } - $2680 = HEAP32[$$0$i117612301492>>2]|0; - $2681 = (($2680) + -1)|0; - HEAP32[$$0$i117612301492>>2] = $2681; - $2682 = ($2681|0)==(0); - if (!($2682)) { - break; - } - $2683 = ((($$0$i117612301492)) + 12|0); - $2684 = HEAP32[$2683>>2]|0; - $2685 = ($2684|0)==(0|0); - do { - if (!($2685)) { - $2686 = ((($2684)) + 480|0); - $2687 = HEAP32[$2686>>2]|0; - $2688 = ($2687|0)==(0|0); - if (!($2688)) { - _measureAllocationSize($2684,$$0$i117612301492); - break L797; - } - $2689 = $$0$i117612301492; - $2690 = ((($2684)) + 304|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = ($2691>>>0)>($2689>>>0); - if ($2692) { - break; - } - $2693 = ((($2684)) + 308|0); - $2694 = HEAP32[$2693>>2]|0; - $2695 = ($2694>>>0)>($2689>>>0); - if (!($2695)) { - break; - } - $2696 = ((($2684)) + 300|0); - $2697 = HEAP32[$2696>>2]|0; - HEAP32[$$0$i117612301492>>2] = $2697; - HEAP32[$2696>>2] = $$0$i117612301492; - break L797; - } - } while(0); - $2698 = HEAP32[7308]|0; - $2699 = ($2698|0)==(0); - if ($2699) { - $2707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2707 & 127]($$0$i117612301492); - break; - } else { - $2700 = HEAP32[(29288)>>2]|0; - $2701 = (FUNCTION_TABLE_ii[$2700 & 127]($$0$i117612301492)|0); - $2702 = HEAP32[14326]|0; - $2703 = (($2702) - ($2701))|0; - HEAP32[14326] = $2703; - $2704 = HEAP32[14329]|0; - $2705 = (($2704) + -1)|0; - HEAP32[14329] = $2705; - $2706 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2706 & 127]($$0$i117612301492); - break; - } - } - } while(0); - $2718 = ((($5)) + 8|0); - HEAP32[$2718>>2] = $$0$i$i868; - $2719 = HEAP32[$2656>>2]|0; - $2720 = ($2719|0)>(0); - if (!($2720)) { - $$sink1635 = 3; - break; - } - $2721 = ((($$0$i773)) + 104|0); - $2722 = (($2719) + -1)|0; - $2723 = HEAP32[$2721>>2]|0; - $2724 = (((($2723) + (($2722*20)|0)|0)) + 2|0); - HEAP16[$2724>>1] = 8; - $$sink1635 = 3; - } - } while(0); - $2725 = ((($5)) + 1|0); - HEAP8[$2725>>0] = $$sink1635; - $2726 = ($$lobit|0)==(0); - $2727 = ($$0712|0)==(0|0); - $or$cond5 = $2726 & $2727; - L823: do { - if ($or$cond5) { - $2728 = HEAP8[$5>>0]|0; - $2729 = ($2728<<24>>24)==(0); - $2730 = $2729 ? 0 : 256; - $2731 = HEAP32[$598>>2]|0; - $2732 = $2731 & 16384; - $2733 = $2730 | $2732; - $2734 = $2733&65535; - $2735 = HEAP32[$246>>2]|0; - $2736 = ($2735|0)!=(0|0); - do { - if ($2736) { - $2737 = HEAP32[$9>>2]|0; - $2738 = ($2737|0)==(0|0); - L827: do { - if ($2738) { - $2739 = HEAP32[$618>>2]|0; - $2740 = ($2739|0)==(0|0); - $2741 = HEAP32[$0>>2]|0; - do { - if ($2740) { - $2742 = ((($2741)) + 76|0); - $2743 = HEAP16[$2742>>1]|0; - $2744 = $2743 & 8; - $2745 = ($2744<<16>>16)==(0); - if (!($2745)) { - break; - } - $2746 = ((($0)) + 23|0); - HEAP8[$2746>>0] = 1; - } - } while(0); - $2747 = ((($2741)) + 272|0); - $2748 = HEAP32[$2747>>2]|0; - $2749 = ($2748|0)==(0); - L833: do { - if ($2749) { - $2750 = ((($2741)) + 276|0); - $2751 = HEAP16[$2750>>1]|0; - $2752 = ($2751&65535)<(224); - do { - if ($2752) { - $2753 = ((($2741)) + 288|0); - $$sink1641 = $2753; - } else { - $2754 = ((($2741)) + 300|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)==(0|0); - if (!($2756)) { - $2757 = HEAP32[$2755>>2]|0; - HEAP32[$2754>>2] = $2757; - $2758 = ((($2741)) + 284|0); - $2759 = HEAP32[$2758>>2]|0; - $2760 = (($2759) + 1)|0; - HEAP32[$2758>>2] = $2760; - $$0$i80$i = $2755; - break L833; - } - $2761 = ((($2741)) + 296|0); - $2762 = HEAP32[$2761>>2]|0; - $2763 = ($2762|0)==(0|0); - if ($2763) { - $2768 = ((($2741)) + 292|0); - $$sink1641 = $2768; - break; - } else { - $2764 = HEAP32[$2762>>2]|0; - HEAP32[$2761>>2] = $2764; - $2765 = ((($2741)) + 284|0); - $2766 = HEAP32[$2765>>2]|0; - $2767 = (($2766) + 1)|0; - HEAP32[$2765>>2] = $2767; - $$0$i80$i = $2762; - break L833; - } - } - } while(0); - $2772 = HEAP32[$$sink1641>>2]|0; - $2773 = (($2772) + 1)|0; - HEAP32[$$sink1641>>2] = $2773; - label = 873; - } else { - $2769 = ((($2741)) + 81|0); - $2770 = HEAP8[$2769>>0]|0; - $2771 = ($2770<<24>>24)==(0); - if ($2771) { - label = 873; - } else { - $$0$i$i873 = 0; - break L827; - } - } - } while(0); - if ((label|0) == 873) { - $2774 = (_dbMallocRawFinish($2741,224,0)|0); - $$0$i80$i = $2774; - } - $2775 = ($$0$i80$i|0)==(0|0); - if ($2775) { - $$0$i$i873 = 0; - break; - } - $2776 = ((($$0$i80$i)) + 104|0); - dest=$2776; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i80$i>>2] = $2741; - $2777 = ((($2741)) + 4|0); - $2778 = HEAP32[$2777>>2]|0; - $2779 = ($2778|0)==(0|0); - $2780 = $2778; - if (!($2779)) { - $2781 = ((($2778)) + 4|0); - HEAP32[$2781>>2] = $$0$i80$i; - } - $2782 = ((($$0$i80$i)) + 8|0); - HEAP32[$2782>>2] = $2780; - $2783 = ((($$0$i80$i)) + 4|0); - HEAP32[$2783>>2] = 0; - HEAP32[$2777>>2] = $$0$i80$i; - $2784 = ((($$0$i80$i)) + 20|0); - HEAP32[$2784>>2] = 381479589; - $2785 = ((($$0$i80$i)) + 12|0); - HEAP32[$2785>>2] = $0; - HEAP32[$9>>2] = $$0$i80$i; - (_growOp3($$0$i80$i,61,0,1,0)|0); - $$0$i$i873 = $$0$i80$i; - } else { - $$0$i$i873 = $2737; - } - } while(0); - $2786 = ((($2735)) + 8|0); - $2787 = HEAP32[$2786>>2]|0; - $2788 = ($2787|0)==(0|0); - do { - if ($2788) { - $$pre105$i = ((($0)) + 44|0); - $$pre107$i = ((($$0$i$i873)) + 108|0); - $$pre109$i = ((($$0$i$i873)) + 112|0); - $$pre$phi106$iZ2D = $$pre105$i;$$pre$phi108$iZ2D = $$pre107$i;$$pre$phi110$iZ2D = $$pre109$i; - } else { - $2789 = HEAP32[$2787>>2]|0; - $2790 = ((($0)) + 44|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = (($2791) + 1)|0; - $2793 = ((($2735)) + 64|0); - HEAP32[$2793>>2] = $2792; - $2794 = (($2791) + ($2789))|0; - HEAP32[$2790>>2] = $2794; - $2795 = ((($$0$i$i873)) + 108|0); - $2796 = HEAP32[$2795>>2]|0; - $2797 = ((($$0$i$i873)) + 112|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)>($2796|0); - if ($2799) { - $2800 = (($2796) + 1)|0; - HEAP32[$2795>>2] = $2800; - $2801 = ((($$0$i$i873)) + 104|0); - $2802 = HEAP32[$2801>>2]|0; - $2803 = (($2802) + (($2796*20)|0)|0); - HEAP8[$2803>>0] = 73; - $2804 = (((($2802) + (($2796*20)|0)|0)) + 2|0); - HEAP16[$2804>>1] = 0; - $2805 = (((($2802) + (($2796*20)|0)|0)) + 4|0); - HEAP32[$2805>>2] = 0; - $2806 = (((($2802) + (($2796*20)|0)|0)) + 8|0); - HEAP32[$2806>>2] = $2792; - $2807 = (((($2802) + (($2796*20)|0)|0)) + 12|0); - HEAP32[$2807>>2] = $2794; - $2808 = (((($2802) + (($2796*20)|0)|0)) + 16|0); - HEAP32[$2808>>2] = 0; - $2809 = (((($2802) + (($2796*20)|0)|0)) + 1|0); - HEAP8[$2809>>0] = 0; - $$pre$phi106$iZ2D = $2790;$$pre$phi108$iZ2D = $2795;$$pre$phi110$iZ2D = $2797; - break; - } else { - (_growOp3($$0$i$i873,73,0,$2792,$2794)|0); - $$pre$phi106$iZ2D = $2790;$$pre$phi108$iZ2D = $2795;$$pre$phi110$iZ2D = $2797; - break; - } - } - } while(0); - $2810 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2811 = (($2810) + 1)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2811; - $2812 = ((($2735)) + 80|0); - HEAP32[$2812>>2] = $2811; - $2813 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2814 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2815 = ($2814|0)>($2813|0); - if ($2815) { - $2816 = (($2813) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2816; - $2817 = ((($$0$i$i873)) + 104|0); - $2818 = HEAP32[$2817>>2]|0; - $2819 = (($2818) + (($2813*20)|0)|0); - HEAP8[$2819>>0] = 70; - $2820 = (((($2818) + (($2813*20)|0)|0)) + 2|0); - HEAP16[$2820>>1] = 0; - $2821 = (((($2818) + (($2813*20)|0)|0)) + 4|0); - HEAP32[$2821>>2] = 1; - $2822 = (((($2818) + (($2813*20)|0)|0)) + 8|0); - HEAP32[$2822>>2] = $2811; - $2823 = (((($2818) + (($2813*20)|0)|0)) + 12|0); - HEAP32[$2823>>2] = 0; - $2824 = (((($2818) + (($2813*20)|0)|0)) + 16|0); - HEAP32[$2824>>2] = 0; - $2825 = (((($2818) + (($2813*20)|0)|0)) + 1|0); - HEAP8[$2825>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,1,$2811,0)|0); - } - $2826 = ((($2735)) + 20|0); - $2827 = HEAP8[$2826>>0]|0; - $2828 = ($2827<<24>>24)==(0); - if (!($2828)) { - $2829 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2830 = (($2829) + 1)|0; - $2831 = ((($2735)) + 84|0); - HEAP32[$2831>>2] = $2830; - $2832 = (($2829) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2832; - $2833 = ((($2735)) + 88|0); - HEAP32[$2833>>2] = $2832; - $2834 = ((($0)) + 40|0); - $2835 = HEAP32[$2834>>2]|0; - $2836 = (($2835) + 1)|0; - HEAP32[$2834>>2] = $2836; - $2837 = ((($2735)) + 56|0); - HEAP32[$2837>>2] = $2835; - $2838 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2839 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2840 = ($2839|0)>($2838|0); - if ($2840) { - $2841 = (($2838) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2841; - $2842 = ((($$0$i$i873)) + 104|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = (($2843) + (($2838*20)|0)|0); - HEAP8[$2844>>0] = 70; - $2845 = (((($2843) + (($2838*20)|0)|0)) + 2|0); - HEAP16[$2845>>1] = 0; - $2846 = (((($2843) + (($2838*20)|0)|0)) + 4|0); - HEAP32[$2846>>2] = 1; - $2847 = (((($2843) + (($2838*20)|0)|0)) + 8|0); - HEAP32[$2847>>2] = $2830; - $2848 = (((($2843) + (($2838*20)|0)|0)) + 12|0); - HEAP32[$2848>>2] = 0; - $2849 = (((($2843) + (($2838*20)|0)|0)) + 16|0); - HEAP32[$2849>>2] = 0; - $2850 = (((($2843) + (($2838*20)|0)|0)) + 1|0); - HEAP8[$2850>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,1,$2830,0)|0); - } - $2851 = HEAP32[$2833>>2]|0; - $2852 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2853 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2854 = ($2853|0)>($2852|0); - if ($2854) { - $2855 = (($2852) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2855; - $2856 = ((($$0$i$i873)) + 104|0); - $2857 = HEAP32[$2856>>2]|0; - $2858 = (($2857) + (($2852*20)|0)|0); - HEAP8[$2858>>0] = 70; - $2859 = (((($2857) + (($2852*20)|0)|0)) + 2|0); - HEAP16[$2859>>1] = 0; - $2860 = (((($2857) + (($2852*20)|0)|0)) + 4|0); - HEAP32[$2860>>2] = 0; - $2861 = (((($2857) + (($2852*20)|0)|0)) + 8|0); - HEAP32[$2861>>2] = $2851; - $2862 = (((($2857) + (($2852*20)|0)|0)) + 12|0); - HEAP32[$2862>>2] = 0; - $2863 = (((($2857) + (($2852*20)|0)|0)) + 16|0); - HEAP32[$2863>>2] = 0; - $2864 = (((($2857) + (($2852*20)|0)|0)) + 1|0); - HEAP8[$2864>>0] = 0; - } else { - (_growOp3($$0$i$i873,70,0,$2851,0)|0); - } - $2865 = HEAP32[$2837>>2]|0; - $2866 = ((($2735)) + 44|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2869 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2870 = ($2869|0)>($2868|0); - if ($2870) { - $2871 = (($2868) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2871; - $2872 = ((($$0$i$i873)) + 104|0); - $2873 = HEAP32[$2872>>2]|0; - $2874 = (($2873) + (($2868*20)|0)|0); - HEAP8[$2874>>0] = 111; - $2875 = (((($2873) + (($2868*20)|0)|0)) + 2|0); - HEAP16[$2875>>1] = 0; - $2876 = (((($2873) + (($2868*20)|0)|0)) + 4|0); - HEAP32[$2876>>2] = $2865; - $2877 = (((($2873) + (($2868*20)|0)|0)) + 8|0); - HEAP32[$2877>>2] = $2867; - $2878 = (((($2873) + (($2868*20)|0)|0)) + 12|0); - HEAP32[$2878>>2] = 0; - $2879 = (((($2873) + (($2868*20)|0)|0)) + 16|0); - HEAP32[$2879>>2] = 0; - $2880 = (((($2873) + (($2868*20)|0)|0)) + 1|0); - HEAP8[$2880>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$2865,$2867,0)|0); - break; - } - } - $2881 = ((($0)) + 40|0); - $2882 = ((($2735)) + 44|0); - $2883 = ((($$0$i$i873)) + 104|0); - $$0102$i = $2735; - while(1) { - $2884 = ((($$0102$i)) + 40|0); - $2885 = HEAP32[$2884>>2]|0; - $2886 = ((($2885)) + 4|0); - $2887 = HEAP32[$2886>>2]|0; - $2888 = $2887 & 4096; - $2889 = ($2888|0)==(0); - do { - if ($2889) { - label = 944; - } else { - $2890 = ((($$0102$i)) + 17|0); - $2891 = HEAP8[$2890>>0]|0; - $2892 = ($2891<<24>>24)==(87); - if ($2892) { - label = 944; - break; - } - $2893 = ((($$0102$i)) + 68|0); - $2894 = HEAP32[$2893>>2]|0; - $2895 = ((($2894)) + 20|0); - $2896 = HEAP32[$2895>>2]|0; - $2897 = HEAP32[$0>>2]|0; - $2898 = HEAP32[$2896>>2]|0; - $2899 = (($2898) + 1)|0; - $2900 = ($2899*5)|0; - $2901 = (($2900) + 20)|0; - $2902 = ((($2897)) + 272|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)==(0); - L884: do { - if ($2904) { - $2905 = ((($2897)) + 276|0); - $2906 = HEAP16[$2905>>1]|0; - $2907 = $2906&65535; - $2908 = (0)<(0); - $2909 = ($2907>>>0)<($2901>>>0); - $2910 = (0)==(0); - $2911 = $2910 & $2909; - $2912 = $2908 | $2911; - do { - if ($2912) { - $2913 = ((($2897)) + 288|0); - $$sink1646 = $2913; - } else { - $2914 = ((($2897)) + 300|0); - $2915 = HEAP32[$2914>>2]|0; - $2916 = ($2915|0)==(0|0); - if (!($2916)) { - $2917 = HEAP32[$2915>>2]|0; - HEAP32[$2914>>2] = $2917; - $2918 = ((($2897)) + 284|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = (($2919) + 1)|0; - HEAP32[$2918>>2] = $2920; - $$0$i98$i = $2915; - label = 910; - break L884; - } - $2921 = ((($2897)) + 296|0); - $2922 = HEAP32[$2921>>2]|0; - $2923 = ($2922|0)==(0|0); - if ($2923) { - $2928 = ((($2897)) + 292|0); - $$sink1646 = $2928; - break; - } else { - $2924 = HEAP32[$2922>>2]|0; - HEAP32[$2921>>2] = $2924; - $2925 = ((($2897)) + 284|0); - $2926 = HEAP32[$2925>>2]|0; - $2927 = (($2926) + 1)|0; - HEAP32[$2925>>2] = $2927; - $$0$i98$i = $2922; - label = 910; - break L884; - } - } - } while(0); - $2932 = HEAP32[$$sink1646>>2]|0; - $2933 = (($2932) + 1)|0; - HEAP32[$$sink1646>>2] = $2933; - label = 909; - } else { - $2929 = ((($2897)) + 81|0); - $2930 = HEAP8[$2929>>0]|0; - $2931 = ($2930<<24>>24)==(0); - if ($2931) { - label = 909; - } else { - $$0$i98100112$i = 0;$2986 = 0;$3015 = 1; - } - } - } while(0); - if ((label|0) == 909) { - label = 0; - $2934 = (_dbMallocRawFinish($2897,$2901,0)|0); - $$0$i98$i = $2934; - label = 910; - } - L899: do { - if ((label|0) == 910) { - label = 0; - $2935 = ($$0$i98$i|0)==(0|0); - if (!($2935)) { - $2950 = (($2900) + -4)|0; - $2951 = ((($$0$i98$i)) + 20|0); - $2952 = (($2951) + ($2899<<2)|0); - $2953 = ((($$0$i98$i)) + 16|0); - HEAP32[$2953>>2] = $2952; - $2954 = $2898&65535; - $2955 = ((($$0$i98$i)) + 6|0); - HEAP16[$2955>>1] = $2954; - $2956 = $2899&65535; - $2957 = ((($$0$i98$i)) + 8|0); - HEAP16[$2957>>1] = $2956; - $2958 = ((($2897)) + 78|0); - $2959 = HEAP8[$2958>>0]|0; - $2960 = ((($$0$i98$i)) + 4|0); - HEAP8[$2960>>0] = $2959; - $2961 = ((($$0$i98$i)) + 12|0); - HEAP32[$2961>>2] = $2897; - HEAP32[$$0$i98$i>>2] = 1; - $2962 = ((($$0$i98$i)) + 24|0); - _memset(($2962|0),0,($2950|0))|0; - $2963 = ($2898|0)>(0); - if (!($2963)) { - $$0$i98100112$i = $$0$i98$i;$2986 = $$0$i98$i;$3015 = 0; - break; - } - $2964 = ((($2896)) + 4|0); - $$03233$i$i = $2964;$$034$i$i = 0; - while(1) { - $2965 = HEAP32[$$03233$i$i>>2]|0; - $2966 = (_sqlite3ExprCollSeq($0,$2965)|0); - $2967 = ($2966|0)==(0|0); - if ($2967) { - $2968 = HEAP32[$0>>2]|0; - $2969 = ((($2968)) + 8|0); - $2970 = HEAP32[$2969>>2]|0; - $$0$i$i88$i = $2970; - } else { - $$0$i$i88$i = $2966; - } - $2971 = (((($$0$i98$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$2971>>2] = $$0$i$i88$i; - $2972 = ((($$03233$i$i)) + 12|0); - $2973 = HEAP8[$2972>>0]|0; - $2974 = HEAP32[$2953>>2]|0; - $2975 = (($2974) + ($$034$i$i)|0); - HEAP8[$2975>>0] = $2973; - $2976 = (($$034$i$i) + 1)|0; - $2977 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($2976|0)==($2898|0); - if ($exitcond$i$i) { - $$0$i98100112$i = $$0$i98$i;$2986 = $$0$i98$i;$3015 = 0; - break L899; - } else { - $$03233$i$i = $2977;$$034$i$i = $2976; - } - } - } - $$phi$trans$insert$i878 = ((($2897)) + 81|0); - $$pre$i879 = HEAP8[$$phi$trans$insert$i878>>0]|0; - $2936 = ($$pre$i879<<24>>24)==(0); - if (!($2936)) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - $2937 = ((($2897)) + 82|0); - $2938 = HEAP8[$2937>>0]|0; - $2939 = ($2938<<24>>24)==(0); - if (!($2939)) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - HEAP8[$$phi$trans$insert$i878>>0] = 1; - $2940 = ((($2897)) + 180|0); - $2941 = HEAP32[$2940>>2]|0; - $2942 = ($2941|0)>(0); - if ($2942) { - $2943 = ((($2897)) + 264|0); - HEAP32[$2943>>2] = 1; - } - $2944 = HEAP32[$2902>>2]|0; - $2945 = (($2944) + 1)|0; - HEAP32[$2902>>2] = $2945; - $2946 = ((($2897)) + 236|0); - $2947 = HEAP32[$2946>>2]|0; - $2948 = ($2947|0)==(0|0); - if ($2948) { - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - break; - } - $2949 = ((($2947)) + 12|0); - HEAP32[$2949>>2] = 7; - $$0$i98100112$i = 0;$2986 = $$0$i98$i;$3015 = 1; - } - } while(0); - $2978 = HEAP32[$2881>>2]|0; - $2979 = (($2978) + 1)|0; - HEAP32[$2881>>2] = $2979; - $2980 = ((($$0102$i)) + 56|0); - HEAP32[$2980>>2] = $2978; - $2981 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2982 = (($2981) + 1)|0; - $2983 = ((($$0102$i)) + 60|0); - HEAP32[$2983>>2] = $2982; - $2984 = (($2981) + 3)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2984; - $2985 = ($2986|0)==(0|0); - do { - if ($2985) { - $2998 = $2978; - } else { - $2987 = HEAP32[$2884>>2]|0; - $2988 = ((($2987)) + 32|0); - $2989 = HEAP32[$2988>>2]|0; - $2990 = ((($2989)) + 1|0); - $2991 = HEAP8[$2990>>0]|0; - $2992 = ($2991<<24>>24)==(105); - if (!($2992)) { - $2998 = $2978; - break; - } - $2993 = ((($2986)) + 16|0); - $2994 = HEAP32[$2993>>2]|0; - HEAP8[$2994>>0] = 1; - $$pre104$i = HEAP32[$2980>>2]|0; - $2998 = $$pre104$i; - } - } while(0); - $2995 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2996 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2997 = ($2996|0)>($2995|0); - if ($2997) { - $2999 = (($2995) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2999; - $3000 = HEAP32[$2883>>2]|0; - $3001 = (($3000) + (($2995*20)|0)|0); - HEAP8[$3001>>0] = 113; - $3002 = (((($3000) + (($2995*20)|0)|0)) + 2|0); - HEAP16[$3002>>1] = 0; - $3003 = (((($3000) + (($2995*20)|0)|0)) + 4|0); - HEAP32[$3003>>2] = $2998; - $3004 = (((($3000) + (($2995*20)|0)|0)) + 8|0); - HEAP32[$3004>>2] = 2; - $3005 = (((($3000) + (($2995*20)|0)|0)) + 12|0); - HEAP32[$3005>>2] = 0; - $3006 = (((($3000) + (($2995*20)|0)|0)) + 16|0); - HEAP32[$3006>>2] = 0; - $3007 = (((($3000) + (($2995*20)|0)|0)) + 1|0); - HEAP8[$3007>>0] = 0; - } else { - (_growOp3($$0$i$i873,113,$2998,2,0)|0); - } - $3008 = HEAP32[$$0$i$i873>>2]|0; - $3009 = ((($3008)) + 81|0); - $3010 = HEAP8[$3009>>0]|0; - $3011 = ($3010<<24>>24)==(0); - L925: do { - if ($3011) { - $3044 = HEAP32[$2883>>2]|0; - $3045 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3046 = (($3045) + -1)|0; - $3047 = (((($3044) + (($3046*20)|0)|0)) + 1|0); - HEAP8[$3047>>0] = -9; - $3048 = (((($3044) + (($3046*20)|0)|0)) + 16|0); - HEAP32[$3048>>2] = $$0$i98100112$i; - } else { - $3012 = ((($3008)) + 480|0); - $3013 = HEAP32[$3012>>2]|0; - $3014 = ($3013|0)!=(0|0); - $or$cond$i91$i = $3015 | $3014; - if ($or$cond$i91$i) { - break; - } - $3016 = HEAP32[$$0$i98100112$i>>2]|0; - $3017 = (($3016) + -1)|0; - HEAP32[$$0$i98100112$i>>2] = $3017; - $3018 = ($3017|0)==(0); - if (!($3018)) { - break; - } - $3019 = ((($$0$i98100112$i)) + 12|0); - $3020 = HEAP32[$3019>>2]|0; - $3021 = ($3020|0)==(0|0); - do { - if (!($3021)) { - $3022 = ((($3020)) + 480|0); - $3023 = HEAP32[$3022>>2]|0; - $3024 = ($3023|0)==(0|0); - if (!($3024)) { - _measureAllocationSize($3020,$$0$i98100112$i); - break L925; - } - $3025 = $$0$i98100112$i; - $3026 = ((($3020)) + 304|0); - $3027 = HEAP32[$3026>>2]|0; - $3028 = ($3027>>>0)>($3025>>>0); - if ($3028) { - break; - } - $3029 = ((($3020)) + 308|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = ($3030>>>0)>($3025>>>0); - if (!($3031)) { - break; - } - $3032 = ((($3020)) + 300|0); - $3033 = HEAP32[$3032>>2]|0; - HEAP32[$$0$i98100112$i>>2] = $3033; - HEAP32[$3032>>2] = $$0$i98100112$i; - break L925; - } - } while(0); - $3034 = HEAP32[7308]|0; - $3035 = ($3034|0)==(0); - if ($3035) { - $3043 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3043 & 127]($$0$i98100112$i); - break; - } else { - $3036 = HEAP32[(29288)>>2]|0; - $3037 = (FUNCTION_TABLE_ii[$3036 & 127]($$0$i98100112$i)|0); - $3038 = HEAP32[14326]|0; - $3039 = (($3038) - ($3037))|0; - HEAP32[14326] = $3039; - $3040 = HEAP32[14329]|0; - $3041 = (($3040) + -1)|0; - HEAP32[14329] = $3041; - $3042 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3042 & 127]($$0$i98100112$i); - break; - } - } - } while(0); - $3049 = HEAP32[$2983>>2]|0; - $3050 = (($3049) + 1)|0; - $3051 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3052 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3053 = ($3052|0)>($3051|0); - if ($3053) { - $3054 = (($3051) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3054; - $3055 = HEAP32[$2883>>2]|0; - $3056 = (($3055) + (($3051*20)|0)|0); - HEAP8[$3056>>0] = 70; - $3057 = (((($3055) + (($3051*20)|0)|0)) + 2|0); - HEAP16[$3057>>1] = 0; - $3058 = (((($3055) + (($3051*20)|0)|0)) + 4|0); - HEAP32[$3058>>2] = 0; - $3059 = (((($3055) + (($3051*20)|0)|0)) + 8|0); - HEAP32[$3059>>2] = $3050; - $3060 = (((($3055) + (($3051*20)|0)|0)) + 12|0); - HEAP32[$3060>>2] = 0; - $3061 = (((($3055) + (($3051*20)|0)|0)) + 16|0); - HEAP32[$3061>>2] = 0; - $3062 = (((($3055) + (($3051*20)|0)|0)) + 1|0); - HEAP8[$3062>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,70,0,$3050,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 944) { - label = 0; - $3063 = ((($2885)) + 32|0); - $3064 = HEAP32[$3063>>2]|0; - $3065 = ($3064|0)==(43265|0); - $3066 = ($3064|0)==(43275|0); - $or$cond$i881 = $3065 | $3066; - if ($or$cond$i881) { - $3067 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3068 = (($3067) + 1)|0; - $3069 = ((($$0102$i)) + 60|0); - HEAP32[$3069>>2] = $3068; - $3070 = HEAP32[$2881>>2]|0; - $3071 = (($3070) + 1)|0; - HEAP32[$2881>>2] = $3071; - $3072 = ((($$0102$i)) + 56|0); - HEAP32[$3072>>2] = $3070; - $3073 = (($3067) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3073; - $3074 = HEAP32[$2882>>2]|0; - $3075 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3076 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3077 = ($3076|0)>($3075|0); - if ($3077) { - $3078 = (($3075) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3078; - $3079 = HEAP32[$2883>>2]|0; - $3080 = (($3079) + (($3075*20)|0)|0); - HEAP8[$3080>>0] = 111; - $3081 = (((($3079) + (($3075*20)|0)|0)) + 2|0); - HEAP16[$3081>>1] = 0; - $3082 = (((($3079) + (($3075*20)|0)|0)) + 4|0); - HEAP32[$3082>>2] = $3070; - $3083 = (((($3079) + (($3075*20)|0)|0)) + 8|0); - HEAP32[$3083>>2] = $3074; - $3084 = (((($3079) + (($3075*20)|0)|0)) + 12|0); - HEAP32[$3084>>2] = 0; - $3085 = (((($3079) + (($3075*20)|0)|0)) + 16|0); - HEAP32[$3085>>2] = 0; - $3086 = (((($3079) + (($3075*20)|0)|0)) + 1|0); - HEAP8[$3086>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$3070,$3074,0)|0); - break; - } - } - $3087 = ($3064|0)==(40395|0); - $3088 = ($3064|0)==(40400|0); - $or$cond79$i = $3087 | $3088; - if (!($or$cond79$i)) { - break; - } - $3089 = HEAP32[$2881>>2]|0; - $3090 = (($3089) + 1)|0; - HEAP32[$2881>>2] = $3090; - $3091 = ((($$0102$i)) + 56|0); - HEAP32[$3091>>2] = $3089; - $3092 = HEAP32[$2882>>2]|0; - $3093 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3094 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3095 = ($3094|0)>($3093|0); - if ($3095) { - $3096 = (($3093) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3096; - $3097 = HEAP32[$2883>>2]|0; - $3098 = (($3097) + (($3093*20)|0)|0); - HEAP8[$3098>>0] = 111; - $3099 = (((($3097) + (($3093*20)|0)|0)) + 2|0); - HEAP16[$3099>>1] = 0; - $3100 = (((($3097) + (($3093*20)|0)|0)) + 4|0); - HEAP32[$3100>>2] = $3089; - $3101 = (((($3097) + (($3093*20)|0)|0)) + 8|0); - HEAP32[$3101>>2] = $3092; - $3102 = (((($3097) + (($3093*20)|0)|0)) + 12|0); - HEAP32[$3102>>2] = 0; - $3103 = (((($3097) + (($3093*20)|0)|0)) + 16|0); - HEAP32[$3103>>2] = 0; - $3104 = (((($3097) + (($3093*20)|0)|0)) + 1|0); - HEAP8[$3104>>0] = 0; - break; - } else { - (_growOp3($$0$i$i873,111,$3089,$3092,0)|0); - break; - } - } - } while(0); - $3105 = ((($$0102$i)) + 32|0); - $3106 = HEAP32[$3105>>2]|0; - $3107 = ($3106|0)==(0|0); - if ($3107) { - break; - } else { - $$0102$i = $3106; - } - } - } - } while(0); - $3108 = HEAP32[$6>>2]|0; - $3109 = HEAP32[$1>>2]|0; - $3110 = ((($1)) + 6|0); - $3111 = HEAP16[$3110>>1]|0; - $3112 = $3111 << 16 >> 16; - $3113 = (_sqlite3WhereBegin($0,$$07061383,$2329,$3108,$3109,$2734,$3112)|0); - $3114 = ($3113|0)==(0|0); - if ($3114) { - $$07131254 = 1; - break L58; - } - $$idx745 = ((($3113)) + 72|0); - $$idx745$val = HEAP16[$$idx745>>1]|0; - $3115 = HEAP16[$3110>>1]|0; - $3116 = ($$idx745$val<<16>>16)<($3115<<16>>16); - if ($3116) { - HEAP16[$3110>>1] = $$idx745$val; - } - $3117 = HEAP8[$5>>0]|0; - $3118 = ($3117<<24>>24)==(0); - do { - if (!($3118)) { - $$idx747 = ((($3113)) + 51|0); - $$idx747$val = HEAP8[$$idx747>>0]|0; - $3119 = ($$idx747$val<<24>>24)==(0); - if ($3119) { - break; - } - $3120 = ((($5)) + 1|0); - HEAP8[$3120>>0] = $$idx747$val; - } - } while(0); - $3121 = HEAP32[$6>>2]|0; - $3122 = ($3121|0)==(0|0); - do { - if ($3122) { - label = 965; - } else { - $$idx751 = ((($3113)) + 47|0); - $$idx751$val = HEAP8[$$idx751>>0]|0; - $3123 = $$idx751$val << 24 >> 24; - $3124 = ((($6)) + 4|0); - HEAP32[$3124>>2] = $3123; - $3125 = ((($3113)) + 52|0); - $3126 = HEAP8[$3125>>0]|0; - $3127 = ($3126<<24>>24)==(0); - if ($3127) { - $3128 = ((($3113)) + 32|0); - $$0$in$i = $3128; - } else { - $3129 = ((($3113)) + 46|0); - $3130 = HEAP8[$3129>>0]|0; - $3131 = $3130&255; - $3132 = (($3131) + -1)|0; - $3133 = (((((($3113)) + 752|0) + (($3132*80)|0)|0)) + 16|0); - $$0$in$i = $3133; - } - $$0$i883 = HEAP32[$$0$in$i>>2]|0; - $3134 = ((($6)) + 28|0); - HEAP32[$3134>>2] = $$0$i883; - $3135 = HEAP32[$3121>>2]|0; - $3136 = ($3135|0)==($3123|0); - if (!($3136)) { - break; - } - HEAP32[$6>>2] = 0; - label = 965; - } - } while(0); - do { - if ((label|0) == 965) { - $3137 = ((($6)) + 20|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = ($3138|0)>(-1); - if (!($3139)) { - break; - } - $3140 = HEAP32[$$0$i773>>2]|0; - $3141 = ((($3140)) + 81|0); - $3142 = HEAP8[$3141>>0]|0; - $3143 = ($3142<<24>>24)==(0); - if (!($3143)) { - break; - } - $3144 = ((($$0$i773)) + 104|0); - $3145 = HEAP32[$3144>>2]|0; - $3146 = (((($3145) + (($3138*20)|0)|0)) + 1|0); - $3147 = HEAP8[$3146>>0]|0; - $3148 = $3147 << 24 >> 24; - $3149 = (((($3145) + (($3138*20)|0)|0)) + 16|0); - $3150 = HEAP32[$3149>>2]|0; - _freeP4($3140,$3148,$3150); - HEAP8[$3146>>0] = 0; - HEAP32[$3149>>2] = 0; - $3151 = (($3145) + (($3138*20)|0)|0); - HEAP8[$3151>>0] = -86; - } - } while(0); - if (!($2736)) { - $$idx752 = ((($3113)) + 32|0); - $$idx752$val = HEAP32[$$idx752>>2]|0; - $$idx754 = ((($3113)) + 36|0); - $$idx754$val = HEAP32[$$idx754>>2]|0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$$idx752$val,$$idx754$val); - _sqlite3WhereEnd($3113); - $$21218 = 0; - label = 1796; - break; - } - $3152 = HEAP32[$2542>>2]|0; - $3153 = (($3152) + -1)|0; - $3154 = (($3152) + -2)|0; - $3155 = (($3152) + -3)|0; - HEAP32[$2542>>2] = $3155; - $3156 = ((($0)) + 44|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = (($3157) + 1)|0; - HEAP32[$3156>>2] = $3158; - $3159 = HEAP32[$246>>2]|0; - $3160 = ((($3159)) + 12|0); - $3161 = HEAP32[$3160>>2]|0; - $3162 = HEAP32[$9>>2]|0; - $3163 = ($3162|0)==(0|0); - L982: do { - if ($3163) { - $3164 = HEAP32[$618>>2]|0; - $3165 = ($3164|0)==(0|0); - $3166 = HEAP32[$0>>2]|0; - do { - if ($3165) { - $3167 = ((($3166)) + 76|0); - $3168 = HEAP16[$3167>>1]|0; - $3169 = $3168 & 8; - $3170 = ($3169<<16>>16)==(0); - if (!($3170)) { - break; - } - $3171 = ((($0)) + 23|0); - HEAP8[$3171>>0] = 1; - } - } while(0); - $3172 = ((($3166)) + 272|0); - $3173 = HEAP32[$3172>>2]|0; - $3174 = ($3173|0)==(0); - L988: do { - if ($3174) { - $3175 = ((($3166)) + 276|0); - $3176 = HEAP16[$3175>>1]|0; - $3177 = ($3176&65535)<(224); - do { - if ($3177) { - $3178 = ((($3166)) + 288|0); - $$sink1651 = $3178; - } else { - $3179 = ((($3166)) + 300|0); - $3180 = HEAP32[$3179>>2]|0; - $3181 = ($3180|0)==(0|0); - if (!($3181)) { - $3182 = HEAP32[$3180>>2]|0; - HEAP32[$3179>>2] = $3182; - $3183 = ((($3166)) + 284|0); - $3184 = HEAP32[$3183>>2]|0; - $3185 = (($3184) + 1)|0; - HEAP32[$3183>>2] = $3185; - $$0$i1125 = $3180; - break L988; - } - $3186 = ((($3166)) + 296|0); - $3187 = HEAP32[$3186>>2]|0; - $3188 = ($3187|0)==(0|0); - if ($3188) { - $3193 = ((($3166)) + 292|0); - $$sink1651 = $3193; - break; - } else { - $3189 = HEAP32[$3187>>2]|0; - HEAP32[$3186>>2] = $3189; - $3190 = ((($3166)) + 284|0); - $3191 = HEAP32[$3190>>2]|0; - $3192 = (($3191) + 1)|0; - HEAP32[$3190>>2] = $3192; - $$0$i1125 = $3187; - break L988; - } - } - } while(0); - $3197 = HEAP32[$$sink1651>>2]|0; - $3198 = (($3197) + 1)|0; - HEAP32[$$sink1651>>2] = $3198; - label = 983; - } else { - $3194 = ((($3166)) + 81|0); - $3195 = HEAP8[$3194>>0]|0; - $3196 = ($3195<<24>>24)==(0); - if ($3196) { - label = 983; - } else { - $$0$i$i1045 = 0; - break L982; - } - } - } while(0); - if ((label|0) == 983) { - $3199 = (_dbMallocRawFinish($3166,224,0)|0); - $$0$i1125 = $3199; - } - $3200 = ($$0$i1125|0)==(0|0); - if ($3200) { - $$0$i$i1045 = 0; - break; - } - $3201 = ((($$0$i1125)) + 104|0); - dest=$3201; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1125>>2] = $3166; - $3202 = ((($3166)) + 4|0); - $3203 = HEAP32[$3202>>2]|0; - $3204 = ($3203|0)==(0|0); - $3205 = $3203; - if (!($3204)) { - $3206 = ((($3203)) + 4|0); - HEAP32[$3206>>2] = $$0$i1125; - } - $3207 = ((($$0$i1125)) + 8|0); - HEAP32[$3207>>2] = $3205; - $3208 = ((($$0$i1125)) + 4|0); - HEAP32[$3208>>2] = 0; - HEAP32[$3202>>2] = $$0$i1125; - $3209 = ((($$0$i1125)) + 20|0); - HEAP32[$3209>>2] = 381479589; - $3210 = ((($$0$i1125)) + 12|0); - HEAP32[$3210>>2] = $0; - HEAP32[$9>>2] = $$0$i1125; - (_growOp3($$0$i1125,61,0,1,0)|0); - $$0$i$i1045 = $$0$i1125; - } else { - $$0$i$i1045 = $3162; - } - } while(0); - $3211 = HEAP32[$596>>2]|0; - $3212 = ((($3211)) + 48|0); - $3213 = HEAP32[$3212>>2]|0; - $3214 = ((($3211)) + 24|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = ((($3215)) + 42|0); - $3217 = HEAP16[$3216>>1]|0; - $3218 = $3217 << 16 >> 16; - $3219 = HEAP32[$2542>>2]|0; - $3220 = (($3219) + -1)|0; - HEAP32[$2542>>2] = $3220; - $3221 = ((($4)) + 20|0); - ;HEAP32[$3221>>2]=0|0;HEAP32[$3221+4>>2]=0|0;HEAP32[$3221+8>>2]=0|0;HEAP32[$3221+12>>2]=0|0;HEAP32[$3221+16>>2]=0|0;HEAP32[$3221+20>>2]=0|0;HEAP32[$3221+24>>2]=0|0;HEAP32[$3221+28>>2]=0|0; - HEAP32[$4>>2] = $0; - $3222 = ((($4)) + 4|0); - HEAP32[$3222>>2] = $3159; - $3223 = ((($4)) + 8|0); - HEAP32[$3223>>2] = $$0$i$i1045; - $3224 = ((($4)) + 12|0); - HEAP32[$3224>>2] = $3158; - $3225 = ((($4)) + 16|0); - HEAP32[$3225>>2] = $3153; - $3226 = ((($3159)) + 44|0); - $3227 = HEAP32[$3226>>2]|0; - $3228 = ((($4)) + 36|0); - HEAP32[$3228>>2] = $3227; - $3229 = (($3227) + 1)|0; - $3230 = (($3227) + 2)|0; - $3231 = ((($4)) + 28|0); - HEAP32[$3231>>2] = $3230; - $3232 = (($3227) + 3)|0; - $3233 = ((($4)) + 44|0); - HEAP32[$3233>>2] = $3232; - $3234 = ((($3159)) + 17|0); - $3235 = HEAP8[$3234>>0]|0; - L1009: do { - switch ($3235<<24>>24) { - case 83: { - $3236 = ((($3159)) + 16|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = ($3237<<24>>24)==(86); - if ($3238) { - break L1009; - } - $3239 = ((($3159)) + 24|0); - $3240 = HEAP32[$3239>>2]|0; - $$idx364$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3241 = ($3240|0)==(0|0); - do { - if (!($3241)) { - $3242 = ((($$idx364$val$i)) + 78|0); - $3243 = HEAP8[$3242>>0]|0; - (_valueFromExpr($$idx364$val$i,$3240,$3243,67,$3)|0); - $$pr$i$i = HEAP32[$3>>2]|0; - $3244 = ($$pr$i$i|0)==(0|0); - if ($3244) { - break; - } - $3245 = ((($$pr$i$i)) + 8|0); - $3246 = HEAP16[$3245>>1]|0; - $3247 = $3246&65535; - $3248 = $3247 & 4; - $3249 = ($3248|0)==(0); - do { - if ($3249) { - $3256 = $3247 & 8; - $3257 = ($3256|0)==(0); - if (!($3257)) { - $3258 = +HEAPF64[$$pr$i$i>>3]; - $3259 = (_doubleToInt64($3258)|0); - $3260 = (getTempRet0() | 0); - $$0$i$off0$i1154 = $3259;$3267 = $3246; - break; - } - $3261 = $3247 & 18; - $3262 = ($3261|0)==(0); - if ($3262) { - $$0$i$off0$i1154 = 0;$3267 = $3246; - break; - } - $$idx$i$i1147 = ((($$pr$i$i)) + 10|0); - $$idx$val$i$i1148 = HEAP8[$$idx$i$i1147>>0]|0; - $$idx8$i$i1149 = ((($$pr$i$i)) + 12|0); - $$idx8$val$i$i1150 = HEAP32[$$idx8$i$i1149>>2]|0; - $$idx9$i$i1151 = ((($$pr$i$i)) + 16|0); - $$idx9$val$i$i1152 = HEAP32[$$idx9$i$i1151>>2]|0; - $3263 = (_memIntValue($$idx$val$i$i1148,$$idx8$val$i$i1150,$$idx9$val$i$i1152)|0); - $3264 = (getTempRet0() | 0); - $$pre1455 = HEAP16[$3245>>1]|0; - $$0$i$off0$i1154 = $3263;$3267 = $$pre1455; - } else { - $3250 = $$pr$i$i; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $$0$i$off0$i1154 = $3252;$3267 = $3246; - } - } while(0); - $3265 = ($$0$i$off0$i1154|0)<(1); - $3266 = $3267 & 9216; - $3268 = ($3266<<16>>16)==(0); - if ($3268) { - $3269 = ((($$pr$i$i)) + 24|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0); - if (!($3271)) { - label = 1000; - } - } else { - label = 1000; - } - if ((label|0) == 1000) { - _vdbeMemClear($$pr$i$i); - } - $3272 = ((($$pr$i$i)) + 32|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)==(0|0); - do { - if ($3274) { - label = 1007; - } else { - $3275 = ((($3273)) + 480|0); - $3276 = HEAP32[$3275>>2]|0; - $3277 = ($3276|0)==(0|0); - if (!($3277)) { - _measureAllocationSize($3273,$$pr$i$i); - break; - } - $3278 = $$pr$i$i; - $3279 = ((($3273)) + 304|0); - $3280 = HEAP32[$3279>>2]|0; - $3281 = ($3280>>>0)>($3278>>>0); - if ($3281) { - label = 1007; - break; - } - $3282 = ((($3273)) + 308|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283>>>0)>($3278>>>0); - if (!($3284)) { - label = 1007; - break; - } - $3285 = ((($3273)) + 300|0); - $3286 = HEAP32[$3285>>2]|0; - HEAP32[$$pr$i$i>>2] = $3286; - HEAP32[$3285>>2] = $$pr$i$i; - } - } while(0); - do { - if ((label|0) == 1007) { - $3287 = HEAP32[7308]|0; - $3288 = ($3287|0)==(0); - if ($3288) { - $3296 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3296 & 127]($$pr$i$i); - break; - } else { - $3289 = HEAP32[(29288)>>2]|0; - $3290 = (FUNCTION_TABLE_ii[$3289 & 127]($$pr$i$i)|0); - $3291 = HEAP32[14326]|0; - $3292 = (($3291) - ($3290))|0; - HEAP32[14326] = $3292; - $3293 = HEAP32[14329]|0; - $3294 = (($3293) + -1)|0; - HEAP32[14329] = $3294; - $3295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3295 & 127]($$pr$i$i); - break; - } - } - } while(0); - if ($3265) { - break L1009; - } - $3297 = ((($4)) + 24|0); - HEAP32[$3297>>2] = 1; - break L1009; - } - } while(0); - break; - } - case 87: { - $3298 = ((($3159)) + 84|0); - $3299 = HEAP32[$3298>>2]|0; - $3300 = ($3299|0)==(0); - if (!($3300)) { - break L1009; - } - $$01417$i$i = $3159; - while(1) { - $3301 = ((($$01417$i$i)) + 40|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = ((($3302)) + 32|0); - $3304 = HEAP32[$3303>>2]|0; - $3305 = ($3304|0)==(43265|0); - $3306 = ($3304|0)==(43275|0); - $or$cond$i$i1049 = $3305 | $3306; - $3307 = ($3304|0)==(40395|0); - $or$cond15$i$i = $3307 | $or$cond$i$i1049; - $3308 = ($3304|0)==(40400|0); - $or$cond16$i$i = $3308 | $or$cond15$i$i; - if ($or$cond16$i$i) { - break L1009; - } - $3309 = ((($$01417$i$i)) + 32|0); - $3310 = HEAP32[$3309>>2]|0; - $3311 = ($3310|0)==(0|0); - if ($3311) { - break; - } else { - $$01417$i$i = $3310; - } - } - $3312 = ((($3159)) + 18|0); - $3313 = HEAP8[$3312>>0]|0; - $3314 = ($3313<<24>>24)==(85); - if (!($3314)) { - $3377 = ((($4)) + 24|0); - HEAP32[$3377>>2] = 1; - break L1009; - } - $3315 = ((($3159)) + 16|0); - $3316 = HEAP8[$3315>>0]|0; - $3317 = ($3316<<24>>24)==(86); - if ($3317) { - break L1009; - } - $3318 = ((($3159)) + 28|0); - $3319 = HEAP32[$3318>>2]|0; - $$idx363$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3320 = ($3319|0)==(0|0); - do { - if (!($3320)) { - $3321 = ((($$idx363$val$i)) + 78|0); - $3322 = HEAP8[$3321>>0]|0; - (_valueFromExpr($$idx363$val$i,$3319,$3322,67,$3)|0); - $$pr$i367$i = HEAP32[$3>>2]|0; - $3323 = ($$pr$i367$i|0)==(0|0); - if ($3323) { - break; - } - $3324 = ((($$pr$i367$i)) + 8|0); - $3325 = HEAP16[$3324>>1]|0; - $3326 = $3325&65535; - $3327 = $3326 & 4; - $3328 = ($3327|0)==(0); - do { - if ($3328) { - $3335 = $3326 & 8; - $3336 = ($3335|0)==(0); - if (!($3336)) { - $3337 = +HEAPF64[$$pr$i367$i>>3]; - $3338 = (_doubleToInt64($3337)|0); - $3339 = (getTempRet0() | 0); - $$0$i$off0$i = $3338;$3346 = $3325; - break; - } - $3340 = $3326 & 18; - $3341 = ($3340|0)==(0); - if ($3341) { - $$0$i$off0$i = 0;$3346 = $3325; - break; - } - $$idx$i$i = ((($$pr$i367$i)) + 10|0); - $$idx$val$i$i1144 = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$pr$i367$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$pr$i367$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $3342 = (_memIntValue($$idx$val$i$i1144,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $3343 = (getTempRet0() | 0); - $$pre1454 = HEAP16[$3324>>1]|0; - $$0$i$off0$i = $3342;$3346 = $$pre1454; - } else { - $3329 = $$pr$i367$i; - $3330 = $3329; - $3331 = HEAP32[$3330>>2]|0; - $3332 = (($3329) + 4)|0; - $3333 = $3332; - $3334 = HEAP32[$3333>>2]|0; - $$0$i$off0$i = $3331;$3346 = $3325; - } - } while(0); - $3344 = ($$0$i$off0$i|0)<(1); - $3345 = $3346 & 9216; - $3347 = ($3345<<16>>16)==(0); - if ($3347) { - $3348 = ((($$pr$i367$i)) + 24|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = ($3349|0)==(0); - if (!($3350)) { - label = 1029; - } - } else { - label = 1029; - } - if ((label|0) == 1029) { - _vdbeMemClear($$pr$i367$i); - } - $3351 = ((($$pr$i367$i)) + 32|0); - $3352 = HEAP32[$3351>>2]|0; - $3353 = ($3352|0)==(0|0); - do { - if ($3353) { - label = 1036; - } else { - $3354 = ((($3352)) + 480|0); - $3355 = HEAP32[$3354>>2]|0; - $3356 = ($3355|0)==(0|0); - if (!($3356)) { - _measureAllocationSize($3352,$$pr$i367$i); - break; - } - $3357 = $$pr$i367$i; - $3358 = ((($3352)) + 304|0); - $3359 = HEAP32[$3358>>2]|0; - $3360 = ($3359>>>0)>($3357>>>0); - if ($3360) { - label = 1036; - break; - } - $3361 = ((($3352)) + 308|0); - $3362 = HEAP32[$3361>>2]|0; - $3363 = ($3362>>>0)>($3357>>>0); - if (!($3363)) { - label = 1036; - break; - } - $3364 = ((($3352)) + 300|0); - $3365 = HEAP32[$3364>>2]|0; - HEAP32[$$pr$i367$i>>2] = $3365; - HEAP32[$3364>>2] = $$pr$i367$i; - } - } while(0); - do { - if ((label|0) == 1036) { - $3366 = HEAP32[7308]|0; - $3367 = ($3366|0)==(0); - if ($3367) { - $3375 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3375 & 127]($$pr$i367$i); - break; - } else { - $3368 = HEAP32[(29288)>>2]|0; - $3369 = (FUNCTION_TABLE_ii[$3368 & 127]($$pr$i367$i)|0); - $3370 = HEAP32[14326]|0; - $3371 = (($3370) - ($3369))|0; - HEAP32[14326] = $3371; - $3372 = HEAP32[14329]|0; - $3373 = (($3372) + -1)|0; - HEAP32[14329] = $3373; - $3374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3374 & 127]($$pr$i367$i); - break; - } - } - } while(0); - if ($3344) { - break L1009; - } - $3376 = ((($4)) + 24|0); - HEAP32[$3376>>2] = 3; - break L1009; - } - } while(0); - break; - } - default: { - $3378 = ((($4)) + 24|0); - HEAP32[$3378>>2] = 2; - } - } - } while(0); - $3379 = HEAP32[$3156>>2]|0; - $3380 = (($3379) + 1)|0; - $3381 = (($3379) + ($3218))|0; - $3382 = (($3381) + 1)|0; - $3383 = (($3381) + 2)|0; - HEAP32[$3156>>2] = $3383; - $3384 = HEAP8[$3234>>0]|0; - switch ($3384<<24>>24) { - case 83: case 85: { - $3385 = (($3381) + 3)|0; - HEAP32[$3156>>2] = $3385; - $$0349$i = $3385;$3389 = $3385; - break; - } - default: { - $$0349$i = 0;$3389 = $3383; - } - } - $3386 = ((($3159)) + 18|0); - $3387 = HEAP8[$3386>>0]|0; - switch ($3387<<24>>24) { - case 83: case 85: { - $3388 = (($3389) + 1)|0; - HEAP32[$3156>>2] = $3388; - $$0352$i = $3388;$3404 = $3388; - break; - } - default: { - $$0352$i = 0;$3404 = $3389; - } - } - $3390 = ((($3159)) + 16|0); - $3391 = HEAP8[$3390>>0]|0; - $3392 = ($3391<<24>>24)==(76); - if ($3392) { - $$0354$i = 0;$$1$i1050 = 0; - } else { - $3393 = ($3161|0)==(0|0); - if ($3393) { - $3406 = 0; - } else { - $3394 = HEAP32[$3161>>2]|0; - $3406 = $3394; - } - $3395 = ((($3159)) + 72|0); - $3396 = HEAP32[$3395>>2]|0; - $3397 = (($3396) + ($3380))|0; - $3398 = ((($3159)) + 8|0); - $3399 = HEAP32[$3398>>2]|0; - $3400 = ($3399|0)==(0|0); - if ($3400) { - $$0353$i = $3397; - } else { - $3401 = HEAP32[$3399>>2]|0; - $3402 = (($3401) + ($3397))|0; - $$0353$i = $3402; - } - $3403 = (($3404) + 1)|0; - $3405 = (($3404) + ($3406))|0; - $3407 = (($3405) + 1)|0; - $3408 = ((($4)) + 32|0); - HEAP32[$3408>>2] = $3407; - $3409 = (($3405) + ($3406))|0; - $3410 = (($3409) + 1)|0; - $3411 = ((($4)) + 40|0); - HEAP32[$3411>>2] = $3410; - $3412 = (($3409) + ($3406))|0; - $3413 = (($3412) + 1)|0; - $3414 = ((($4)) + 48|0); - HEAP32[$3414>>2] = $3413; - $3415 = (($3412) + ($3406))|0; - HEAP32[$3156>>2] = $3415; - $$0354$i = $3403;$$1$i1050 = $$0353$i; - } - $3416 = ($3217<<16>>16)>(0); - $3417 = ((($$0$i$i1045)) + 108|0); - $3418 = ((($$0$i$i1045)) + 112|0); - if ($3416) { - $3419 = ((($$0$i$i1045)) + 104|0); - $$0$i10511307 = 0; - while(1) { - $3420 = (($$0$i10511307) + ($3380))|0; - $3421 = HEAP32[$3417>>2]|0; - $3422 = HEAP32[$3418>>2]|0; - $3423 = ($3422|0)>($3421|0); - if ($3423) { - $3424 = (($3421) + 1)|0; - HEAP32[$3417>>2] = $3424; - $3425 = HEAP32[$3419>>2]|0; - $3426 = (($3425) + (($3421*20)|0)|0); - HEAP8[$3426>>0] = 90; - $3427 = (((($3425) + (($3421*20)|0)|0)) + 2|0); - HEAP16[$3427>>1] = 0; - $3428 = (((($3425) + (($3421*20)|0)|0)) + 4|0); - HEAP32[$3428>>2] = $3213; - $3429 = (((($3425) + (($3421*20)|0)|0)) + 8|0); - HEAP32[$3429>>2] = $$0$i10511307; - $3430 = (((($3425) + (($3421*20)|0)|0)) + 12|0); - HEAP32[$3430>>2] = $3420; - $3431 = (((($3425) + (($3421*20)|0)|0)) + 16|0); - HEAP32[$3431>>2] = 0; - $3432 = (((($3425) + (($3421*20)|0)|0)) + 1|0); - HEAP8[$3432>>0] = 0; - } else { - (_growOp3($$0$i$i1045,90,$3213,$$0$i10511307,$3420)|0); - } - $3433 = (($$0$i10511307) + 1)|0; - $exitcond1434 = ($3433|0)==($3218|0); - if ($exitcond1434) { - break; - } else { - $$0$i10511307 = $3433; - } - } - } - $3434 = HEAP32[$3417>>2]|0; - $3435 = HEAP32[$3418>>2]|0; - $3436 = ($3435|0)>($3434|0); - if ($3436) { - $3437 = (($3434) + 1)|0; - HEAP32[$3417>>2] = $3437; - $3438 = ((($$0$i$i1045)) + 104|0); - $3439 = HEAP32[$3438>>2]|0; - $3440 = (($3439) + (($3434*20)|0)|0); - HEAP8[$3440>>0] = 92; - $3441 = (((($3439) + (($3434*20)|0)|0)) + 2|0); - HEAP16[$3441>>1] = 0; - $3442 = (((($3439) + (($3434*20)|0)|0)) + 4|0); - HEAP32[$3442>>2] = $3380; - $3443 = (((($3439) + (($3434*20)|0)|0)) + 8|0); - HEAP32[$3443>>2] = $3218; - $3444 = (((($3439) + (($3434*20)|0)|0)) + 12|0); - HEAP32[$3444>>2] = $3382; - $3445 = (((($3439) + (($3434*20)|0)|0)) + 16|0); - HEAP32[$3445>>2] = 0; - $3446 = (((($3439) + (($3434*20)|0)|0)) + 1|0); - HEAP8[$3446>>0] = 0; - } else { - (_growOp3($$0$i$i1045,92,$3380,$3218,$3382)|0); - } - $3447 = ((($3159)) + 8|0); - $3448 = HEAP32[$3447>>2]|0; - $3449 = ($3448|0)==(0|0); - do { - if ($3449) { - $$0344$i = 0;$$0355$i = 0; - } else { - $3450 = HEAP32[$3448>>2]|0; - $3451 = ((($3159)) + 72|0); - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3452) + ($3380))|0; - $3454 = HEAP32[$0>>2]|0; - $3455 = (($3450) + 1)|0; - $3456 = ($3455*5)|0; - $3457 = (($3456) + 20)|0; - $3458 = ((($3454)) + 272|0); - $3459 = HEAP32[$3458>>2]|0; - $3460 = ($3459|0)==(0); - L1116: do { - if ($3460) { - $3461 = ((($3454)) + 276|0); - $3462 = HEAP16[$3461>>1]|0; - $3463 = $3462&65535; - $3464 = (0)<(0); - $3465 = ($3463>>>0)<($3457>>>0); - $3466 = (0)==(0); - $3467 = $3466 & $3465; - $3468 = $3464 | $3467; - do { - if ($3468) { - $3469 = ((($3454)) + 288|0); - $$sink1656 = $3469; - } else { - $3470 = ((($3454)) + 300|0); - $3471 = HEAP32[$3470>>2]|0; - $3472 = ($3471|0)==(0|0); - if (!($3472)) { - $3473 = HEAP32[$3471>>2]|0; - HEAP32[$3470>>2] = $3473; - $3474 = ((($3454)) + 284|0); - $3475 = HEAP32[$3474>>2]|0; - $3476 = (($3475) + 1)|0; - HEAP32[$3474>>2] = $3476; - $$0$i1212 = $3471; - label = 1075; - break L1116; - } - $3477 = ((($3454)) + 296|0); - $3478 = HEAP32[$3477>>2]|0; - $3479 = ($3478|0)==(0|0); - if ($3479) { - $3484 = ((($3454)) + 292|0); - $$sink1656 = $3484; - break; - } else { - $3480 = HEAP32[$3478>>2]|0; - HEAP32[$3477>>2] = $3480; - $3481 = ((($3454)) + 284|0); - $3482 = HEAP32[$3481>>2]|0; - $3483 = (($3482) + 1)|0; - HEAP32[$3481>>2] = $3483; - $$0$i1212 = $3478; - label = 1075; - break L1116; - } - } - } while(0); - $3488 = HEAP32[$$sink1656>>2]|0; - $3489 = (($3488) + 1)|0; - HEAP32[$$sink1656>>2] = $3489; - label = 1074; - } else { - $3485 = ((($3454)) + 81|0); - $3486 = HEAP8[$3485>>0]|0; - $3487 = ($3486<<24>>24)==(0); - if ($3487) { - label = 1074; - } else { - $$0$i121212331496 = 0;$3561 = 1; - } - } - } while(0); - if ((label|0) == 1074) { - $3490 = (_dbMallocRawFinish($3454,$3457,0)|0); - $$0$i1212 = $3490; - label = 1075; - } - do { - if ((label|0) == 1075) { - $3491 = ($$0$i1212|0)==(0|0); - do { - if ($3491) { - $$phi$trans$insert1456 = ((($3454)) + 81|0); - $$pre1457 = HEAP8[$$phi$trans$insert1456>>0]|0; - $3505 = ($$pre1457<<24>>24)==(0); - if (!($3505)) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - $3506 = ((($3454)) + 82|0); - $3507 = HEAP8[$3506>>0]|0; - $3508 = ($3507<<24>>24)==(0); - if (!($3508)) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - HEAP8[$$phi$trans$insert1456>>0] = 1; - $3509 = ((($3454)) + 180|0); - $3510 = HEAP32[$3509>>2]|0; - $3511 = ($3510|0)>(0); - if ($3511) { - $3512 = ((($3454)) + 264|0); - HEAP32[$3512>>2] = 1; - } - $3513 = HEAP32[$3458>>2]|0; - $3514 = (($3513) + 1)|0; - HEAP32[$3458>>2] = $3514; - $3515 = ((($3454)) + 236|0); - $3516 = HEAP32[$3515>>2]|0; - $3517 = ($3516|0)==(0|0); - if ($3517) { - $$0$i12121233 = 0;$6714 = 1; - break; - } - $3518 = ((($3516)) + 12|0); - HEAP32[$3518>>2] = 7; - $$0$i12121233 = 0;$6714 = 1; - } else { - $3492 = (($3456) + -4)|0; - $3493 = ((($$0$i1212)) + 20|0); - $3494 = (($3493) + ($3455<<2)|0); - $3495 = ((($$0$i1212)) + 16|0); - HEAP32[$3495>>2] = $3494; - $3496 = $3450&65535; - $3497 = ((($$0$i1212)) + 6|0); - HEAP16[$3497>>1] = $3496; - $3498 = $3455&65535; - $3499 = ((($$0$i1212)) + 8|0); - HEAP16[$3499>>1] = $3498; - $3500 = ((($3454)) + 78|0); - $3501 = HEAP8[$3500>>0]|0; - $3502 = ((($$0$i1212)) + 4|0); - HEAP8[$3502>>0] = $3501; - $3503 = ((($$0$i1212)) + 12|0); - HEAP32[$3503>>2] = $3454; - HEAP32[$$0$i1212>>2] = 1; - $3504 = ((($$0$i1212)) + 24|0); - _memset(($3504|0),0,($3492|0))|0; - $$0$i12121233 = $$0$i1212;$6714 = 0; - } - } while(0); - $3519 = ($$0$i1212|0)!=(0|0); - $3520 = ($3450|0)>(0); - $or$cond$i376$i = $3520 & $3519; - if (!($or$cond$i376$i)) { - $$0$i121212331496 = $$0$i12121233;$3561 = $6714; - break; - } - $3521 = ((($3448)) + 4|0); - $3522 = ((($$0$i1212)) + 16|0); - $$03233$i$i1054 = $3521;$$034$i$i1053 = 0; - while(1) { - $3523 = HEAP32[$$03233$i$i1054>>2]|0; - $3524 = (_sqlite3ExprCollSeq($0,$3523)|0); - $3525 = ($3524|0)==(0|0); - if ($3525) { - $3526 = HEAP32[$0>>2]|0; - $3527 = ((($3526)) + 8|0); - $3528 = HEAP32[$3527>>2]|0; - $$0$i$i$i1055 = $3528; - } else { - $$0$i$i$i1055 = $3524; - } - $3529 = (((($$0$i1212)) + 20|0) + ($$034$i$i1053<<2)|0); - HEAP32[$3529>>2] = $$0$i$i$i1055; - $3530 = ((($$03233$i$i1054)) + 12|0); - $3531 = HEAP8[$3530>>0]|0; - $3532 = HEAP32[$3522>>2]|0; - $3533 = (($3532) + ($$034$i$i1053)|0); - HEAP8[$3533>>0] = $3531; - $3534 = (($$034$i$i1053) + 1)|0; - $3535 = ((($$03233$i$i1054)) + 20|0); - $exitcond$i$i1056 = ($3534|0)==($3450|0); - if ($exitcond$i$i1056) { - $$0$i121212331496 = $$0$i12121233;$3561 = $6714; - break; - } else { - $$03233$i$i1054 = $3535;$$034$i$i1053 = $3534; - } - } - } - } while(0); - $3536 = HEAP32[$3156>>2]|0; - $3537 = (($3536) + 1)|0; - HEAP32[$3156>>2] = $3537; - $3538 = ((($3159)) + 64|0); - $3539 = HEAP32[$3538>>2]|0; - $3540 = HEAP32[$3417>>2]|0; - $3541 = HEAP32[$3418>>2]|0; - $3542 = ($3541|0)>($3540|0); - if ($3542) { - $3544 = (($3540) + 1)|0; - HEAP32[$3417>>2] = $3544; - $3545 = ((($$0$i$i1045)) + 104|0); - $3546 = HEAP32[$3545>>2]|0; - $3547 = (($3546) + (($3540*20)|0)|0); - HEAP8[$3547>>0] = 87; - $3548 = (((($3546) + (($3540*20)|0)|0)) + 2|0); - HEAP16[$3548>>1] = 0; - $3549 = (((($3546) + (($3540*20)|0)|0)) + 4|0); - HEAP32[$3549>>2] = $3453; - $3550 = (((($3546) + (($3540*20)|0)|0)) + 8|0); - HEAP32[$3550>>2] = $3539; - $3551 = (((($3546) + (($3540*20)|0)|0)) + 12|0); - HEAP32[$3551>>2] = $3450; - $3552 = (((($3546) + (($3540*20)|0)|0)) + 16|0); - HEAP32[$3552>>2] = 0; - $3553 = (((($3546) + (($3540*20)|0)|0)) + 1|0); - HEAP8[$3553>>0] = 0; - $$0$i378$i = $3540; - } else { - $3543 = (_growOp3($$0$i$i1045,87,$3453,$3539,$3450)|0); - $$0$i378$i = $3543; - } - $3554 = HEAP32[$$0$i$i1045>>2]|0; - $3555 = ((($3554)) + 81|0); - $3556 = HEAP8[$3555>>0]|0; - $3557 = ($3556<<24>>24)==(0); - L1154: do { - if ($3557) { - $3590 = ((($$0$i$i1045)) + 104|0); - $3591 = HEAP32[$3590>>2]|0; - $3592 = HEAP32[$3417>>2]|0; - $3593 = (($3592) + -1)|0; - $3594 = (((($3591) + (($3593*20)|0)|0)) + 1|0); - HEAP8[$3594>>0] = -9; - $3595 = (((($3591) + (($3593*20)|0)|0)) + 16|0); - HEAP32[$3595>>2] = $$0$i121212331496; - } else { - $3558 = ((($3554)) + 480|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)!=(0|0); - $or$cond$i1127 = $3561 | $3560; - if ($or$cond$i1127) { - break; - } - $3562 = HEAP32[$$0$i121212331496>>2]|0; - $3563 = (($3562) + -1)|0; - HEAP32[$$0$i121212331496>>2] = $3563; - $3564 = ($3563|0)==(0); - if (!($3564)) { - break; - } - $3565 = ((($$0$i121212331496)) + 12|0); - $3566 = HEAP32[$3565>>2]|0; - $3567 = ($3566|0)==(0|0); - do { - if (!($3567)) { - $3568 = ((($3566)) + 480|0); - $3569 = HEAP32[$3568>>2]|0; - $3570 = ($3569|0)==(0|0); - if (!($3570)) { - _measureAllocationSize($3566,$$0$i121212331496); - break L1154; - } - $3571 = $$0$i121212331496; - $3572 = ((($3566)) + 304|0); - $3573 = HEAP32[$3572>>2]|0; - $3574 = ($3573>>>0)>($3571>>>0); - if ($3574) { - break; - } - $3575 = ((($3566)) + 308|0); - $3576 = HEAP32[$3575>>2]|0; - $3577 = ($3576>>>0)>($3571>>>0); - if (!($3577)) { - break; - } - $3578 = ((($3566)) + 300|0); - $3579 = HEAP32[$3578>>2]|0; - HEAP32[$$0$i121212331496>>2] = $3579; - HEAP32[$3578>>2] = $$0$i121212331496; - break L1154; - } - } while(0); - $3580 = HEAP32[7308]|0; - $3581 = ($3580|0)==(0); - if ($3581) { - $3589 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3589 & 127]($$0$i121212331496); - break; - } else { - $3582 = HEAP32[(29288)>>2]|0; - $3583 = (FUNCTION_TABLE_ii[$3582 & 127]($$0$i121212331496)|0); - $3584 = HEAP32[14326]|0; - $3585 = (($3584) - ($3583))|0; - HEAP32[14326] = $3585; - $3586 = HEAP32[14329]|0; - $3587 = (($3586) + -1)|0; - HEAP32[14329] = $3587; - $3588 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3588 & 127]($$0$i121212331496); - break; - } - } - } while(0); - $3596 = (($$0$i378$i) + 2)|0; - $3597 = (($$0$i378$i) + 4)|0; - $3598 = HEAP32[$3417>>2]|0; - $3599 = HEAP32[$3418>>2]|0; - $3600 = ($3599|0)>($3598|0); - if ($3600) { - $3601 = (($3598) + 1)|0; - HEAP32[$3417>>2] = $3601; - $3602 = ((($$0$i$i1045)) + 104|0); - $3603 = HEAP32[$3602>>2]|0; - $3604 = (($3603) + (($3598*20)|0)|0); - HEAP8[$3604>>0] = 16; - $3605 = (((($3603) + (($3598*20)|0)|0)) + 2|0); - HEAP16[$3605>>1] = 0; - $3606 = (((($3603) + (($3598*20)|0)|0)) + 4|0); - HEAP32[$3606>>2] = $3596; - $3607 = (((($3603) + (($3598*20)|0)|0)) + 8|0); - HEAP32[$3607>>2] = $3597; - $3608 = (((($3603) + (($3598*20)|0)|0)) + 12|0); - HEAP32[$3608>>2] = $3596; - $3609 = (((($3603) + (($3598*20)|0)|0)) + 16|0); - HEAP32[$3609>>2] = 0; - $3610 = (((($3603) + (($3598*20)|0)|0)) + 1|0); - HEAP8[$3610>>0] = 0; - } else { - (_growOp3($$0$i$i1045,16,$3596,$3597,$3596)|0); - } - $3611 = HEAP32[$3417>>2]|0; - $3612 = HEAP32[$3418>>2]|0; - $3613 = ($3612|0)>($3611|0); - if ($3613) { - $3615 = (($3611) + 1)|0; - HEAP32[$3417>>2] = $3615; - $3616 = ((($$0$i$i1045)) + 104|0); - $3617 = HEAP32[$3616>>2]|0; - $3618 = (($3617) + (($3611*20)|0)|0); - HEAP8[$3618>>0] = 12; - $3619 = (((($3617) + (($3611*20)|0)|0)) + 2|0); - HEAP16[$3619>>1] = 0; - $3620 = (((($3617) + (($3611*20)|0)|0)) + 4|0); - HEAP32[$3620>>2] = $3537; - $3621 = (((($3617) + (($3611*20)|0)|0)) + 8|0); - HEAP32[$3621>>2] = 0; - $3622 = (((($3617) + (($3611*20)|0)|0)) + 12|0); - HEAP32[$3622>>2] = 0; - $3623 = (((($3617) + (($3611*20)|0)|0)) + 16|0); - HEAP32[$3623>>2] = 0; - $3624 = (((($3617) + (($3611*20)|0)|0)) + 1|0); - HEAP8[$3624>>0] = 0; - $$0$i$i382$i = $3611; - } else { - $3614 = (_growOp3($$0$i$i1045,12,$3537,0,0)|0); - $$0$i$i382$i = $3614; - } - $3625 = HEAP32[$3538>>2]|0; - $3626 = (($3450) + -1)|0; - $3627 = HEAP32[$3417>>2]|0; - $3628 = HEAP32[$3418>>2]|0; - $3629 = ($3628|0)>($3627|0); - if ($3629) { - $3630 = (($3627) + 1)|0; - HEAP32[$3417>>2] = $3630; - $3631 = ((($$0$i$i1045)) + 104|0); - $3632 = HEAP32[$3631>>2]|0; - $3633 = (($3632) + (($3627*20)|0)|0); - HEAP8[$3633>>0] = 78; - $3634 = (((($3632) + (($3627*20)|0)|0)) + 2|0); - HEAP16[$3634>>1] = 0; - $3635 = (((($3632) + (($3627*20)|0)|0)) + 4|0); - HEAP32[$3635>>2] = $3453; - $3636 = (((($3632) + (($3627*20)|0)|0)) + 8|0); - HEAP32[$3636>>2] = $3625; - $3637 = (((($3632) + (($3627*20)|0)|0)) + 12|0); - HEAP32[$3637>>2] = $3626; - $3638 = (((($3632) + (($3627*20)|0)|0)) + 16|0); - HEAP32[$3638>>2] = 0; - $3639 = (((($3632) + (($3627*20)|0)|0)) + 1|0); - HEAP8[$3639>>0] = 0; - $$0344$i = $$0$i$i382$i;$$0355$i = $3537; - break; - } else { - (_growOp3($$0$i$i1045,78,$3453,$3625,$3626)|0); - $$0344$i = $$0$i$i382$i;$$0355$i = $3537; - break; - } - } - } while(0); - $3640 = HEAP32[$3417>>2]|0; - $3641 = HEAP32[$3418>>2]|0; - $3642 = ($3641|0)>($3640|0); - if ($3642) { - $3643 = (($3640) + 1)|0; - HEAP32[$3417>>2] = $3643; - $3644 = ((($$0$i$i1045)) + 104|0); - $3645 = HEAP32[$3644>>2]|0; - $3646 = (($3645) + (($3640*20)|0)|0); - HEAP8[$3646>>0] = 121; - $3647 = (((($3645) + (($3640*20)|0)|0)) + 2|0); - HEAP16[$3647>>1] = 0; - $3648 = (((($3645) + (($3640*20)|0)|0)) + 4|0); - HEAP32[$3648>>2] = $3229; - $3649 = (((($3645) + (($3640*20)|0)|0)) + 8|0); - HEAP32[$3649>>2] = $3383; - $3650 = (((($3645) + (($3640*20)|0)|0)) + 12|0); - HEAP32[$3650>>2] = 0; - $3651 = (((($3645) + (($3640*20)|0)|0)) + 16|0); - HEAP32[$3651>>2] = 0; - $3652 = (((($3645) + (($3640*20)|0)|0)) + 1|0); - HEAP8[$3652>>0] = 0; - } else { - (_growOp3($$0$i$i1045,121,$3229,$3383,0)|0); - } - $3653 = HEAP32[$3417>>2]|0; - $3654 = HEAP32[$3418>>2]|0; - $3655 = ($3654|0)>($3653|0); - if ($3655) { - $3656 = (($3653) + 1)|0; - HEAP32[$3417>>2] = $3656; - $3657 = ((($$0$i$i1045)) + 104|0); - $3658 = HEAP32[$3657>>2]|0; - $3659 = (($3658) + (($3653*20)|0)|0); - HEAP8[$3659>>0] = 122; - $3660 = (((($3658) + (($3653*20)|0)|0)) + 2|0); - HEAP16[$3660>>1] = 0; - $3661 = (((($3658) + (($3653*20)|0)|0)) + 4|0); - HEAP32[$3661>>2] = $3229; - $3662 = (((($3658) + (($3653*20)|0)|0)) + 8|0); - HEAP32[$3662>>2] = $3382; - $3663 = (((($3658) + (($3653*20)|0)|0)) + 12|0); - HEAP32[$3663>>2] = $3383; - $3664 = (((($3658) + (($3653*20)|0)|0)) + 16|0); - HEAP32[$3664>>2] = 0; - $3665 = (((($3658) + (($3653*20)|0)|0)) + 1|0); - HEAP8[$3665>>0] = 0; - } else { - (_growOp3($$0$i$i1045,122,$3229,$3382,$3383)|0); - } - $3666 = ((($3159)) + 80|0); - $3667 = HEAP32[$3666>>2]|0; - $3668 = HEAP32[$3417>>2]|0; - $3669 = HEAP32[$3418>>2]|0; - $3670 = ($3669|0)>($3668|0); - if ($3670) { - $3672 = (($3668) + 1)|0; - HEAP32[$3417>>2] = $3672; - $3673 = ((($$0$i$i1045)) + 104|0); - $3674 = HEAP32[$3673>>2]|0; - $3675 = (($3674) + (($3668*20)|0)|0); - HEAP8[$3675>>0] = 52; - $3676 = (((($3674) + (($3668*20)|0)|0)) + 2|0); - HEAP16[$3676>>1] = 0; - $3677 = (((($3674) + (($3668*20)|0)|0)) + 4|0); - HEAP32[$3677>>2] = $3667; - $3678 = (((($3674) + (($3668*20)|0)|0)) + 8|0); - HEAP32[$3678>>2] = 0; - $3679 = (((($3674) + (($3668*20)|0)|0)) + 12|0); - HEAP32[$3679>>2] = $3383; - $3680 = (((($3674) + (($3668*20)|0)|0)) + 16|0); - HEAP32[$3680>>2] = 0; - $3681 = (((($3674) + (($3668*20)|0)|0)) + 1|0); - HEAP8[$3681>>0] = 0; - $$0$i388$i = $3668; - } else { - $3671 = (_growOp3($$0$i$i1045,52,$3667,0,$3383)|0); - $$0$i388$i = $3671; - } - $3682 = HEAP32[$9>>2]|0; - $3683 = ($3682|0)==(0|0); - L1195: do { - if ($3683) { - $3684 = HEAP32[$618>>2]|0; - $3685 = ($3684|0)==(0|0); - $3686 = HEAP32[$0>>2]|0; - do { - if ($3685) { - $3687 = ((($3686)) + 76|0); - $3688 = HEAP16[$3687>>1]|0; - $3689 = $3688 & 8; - $3690 = ($3689<<16>>16)==(0); - if (!($3690)) { - break; - } - $3691 = ((($0)) + 23|0); - HEAP8[$3691>>0] = 1; - } - } while(0); - $3692 = ((($3686)) + 272|0); - $3693 = HEAP32[$3692>>2]|0; - $3694 = ($3693|0)==(0); - L1201: do { - if ($3694) { - $3695 = ((($3686)) + 276|0); - $3696 = HEAP16[$3695>>1]|0; - $3697 = ($3696&65535)<(224); - do { - if ($3697) { - $3698 = ((($3686)) + 288|0); - $$sink1661 = $3698; - } else { - $3699 = ((($3686)) + 300|0); - $3700 = HEAP32[$3699>>2]|0; - $3701 = ($3700|0)==(0|0); - if (!($3701)) { - $3702 = HEAP32[$3700>>2]|0; - HEAP32[$3699>>2] = $3702; - $3703 = ((($3686)) + 284|0); - $3704 = HEAP32[$3703>>2]|0; - $3705 = (($3704) + 1)|0; - HEAP32[$3703>>2] = $3705; - $$0$i38$i$i = $3700; - break L1201; - } - $3706 = ((($3686)) + 296|0); - $3707 = HEAP32[$3706>>2]|0; - $3708 = ($3707|0)==(0|0); - if ($3708) { - $3713 = ((($3686)) + 292|0); - $$sink1661 = $3713; - break; - } else { - $3709 = HEAP32[$3707>>2]|0; - HEAP32[$3706>>2] = $3709; - $3710 = ((($3686)) + 284|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = (($3711) + 1)|0; - HEAP32[$3710>>2] = $3712; - $$0$i38$i$i = $3707; - break L1201; - } - } - } while(0); - $3717 = HEAP32[$$sink1661>>2]|0; - $3718 = (($3717) + 1)|0; - HEAP32[$$sink1661>>2] = $3718; - label = 1136; - } else { - $3714 = ((($3686)) + 81|0); - $3715 = HEAP8[$3714>>0]|0; - $3716 = ($3715<<24>>24)==(0); - if ($3716) { - label = 1136; - } else { - $$0$i$i390$i = 0; - break L1195; - } - } - } while(0); - if ((label|0) == 1136) { - $3719 = (_dbMallocRawFinish($3686,224,0)|0); - $$0$i38$i$i = $3719; - } - $3720 = ($$0$i38$i$i|0)==(0|0); - if ($3720) { - $$0$i$i390$i = 0; - break; - } - $3721 = ((($$0$i38$i$i)) + 104|0); - dest=$3721; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i38$i$i>>2] = $3686; - $3722 = ((($3686)) + 4|0); - $3723 = HEAP32[$3722>>2]|0; - $3724 = ($3723|0)==(0|0); - $3725 = $3723; - if (!($3724)) { - $3726 = ((($3723)) + 4|0); - HEAP32[$3726>>2] = $$0$i38$i$i; - } - $3727 = ((($$0$i38$i$i)) + 8|0); - HEAP32[$3727>>2] = $3725; - $3728 = ((($$0$i38$i$i)) + 4|0); - HEAP32[$3728>>2] = 0; - HEAP32[$3722>>2] = $$0$i38$i$i; - $3729 = ((($$0$i38$i$i)) + 20|0); - HEAP32[$3729>>2] = 381479589; - $3730 = ((($$0$i38$i$i)) + 12|0); - HEAP32[$3730>>2] = $0; - HEAP32[$9>>2] = $$0$i38$i$i; - (_growOp3($$0$i38$i$i,61,0,1,0)|0); - $$0$i$i390$i = $$0$i38$i$i; - } else { - $$0$i$i390$i = $3682; - } - } while(0); - $3731 = ((($$0$i$i390$i)) + 108|0); - $3732 = ((($$0$i$i390$i)) + 112|0); - $3733 = ((($$0$i$i390$i)) + 104|0); - $3734 = ((($3159)) + 84|0); - $$03647$i$i = $3159;$$048$i$i = 0; - while(1) { - $3735 = ((($$03647$i$i)) + 40|0); - $3736 = HEAP32[$3735>>2]|0; - $3737 = ((($$03647$i$i)) + 48|0); - $3738 = HEAP32[$3737>>2]|0; - $3739 = HEAP32[$3731>>2]|0; - $3740 = HEAP32[$3732>>2]|0; - $3741 = ($3740|0)>($3739|0); - if ($3741) { - $3742 = (($3739) + 1)|0; - HEAP32[$3731>>2] = $3742; - $3743 = HEAP32[$3733>>2]|0; - $3744 = (($3743) + (($3739*20)|0)|0); - HEAP8[$3744>>0] = 73; - $3745 = (((($3743) + (($3739*20)|0)|0)) + 2|0); - HEAP16[$3745>>1] = 0; - $3746 = (((($3743) + (($3739*20)|0)|0)) + 4|0); - HEAP32[$3746>>2] = 0; - $3747 = (((($3743) + (($3739*20)|0)|0)) + 8|0); - HEAP32[$3747>>2] = $3738; - $3748 = (((($3743) + (($3739*20)|0)|0)) + 12|0); - HEAP32[$3748>>2] = 0; - $3749 = (((($3743) + (($3739*20)|0)|0)) + 16|0); - HEAP32[$3749>>2] = 0; - $3750 = (((($3743) + (($3739*20)|0)|0)) + 1|0); - HEAP8[$3750>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,73,0,$3738,0)|0); - } - $$036$idx37$i$i = ((($$03647$i$i)) + 68|0); - $$036$idx37$val$i$i = HEAP32[$$036$idx37$i$i>>2]|0; - $$036$idx37$val$idx$i$i = ((($$036$idx37$val$i$i)) + 20|0); - $$036$idx37$val$idx$val$i$i = HEAP32[$$036$idx37$val$idx$i$i>>2]|0; - $3751 = ($$036$idx37$val$idx$val$i$i|0)==(0|0); - if ($3751) { - $$sink1664 = 0; - } else { - $3752 = HEAP32[$$036$idx37$val$idx$val$i$i>>2]|0; - $$sink1664 = $3752; - } - $3753 = ($$048$i$i|0)>($$sink1664|0); - $spec$select1256 = $3753 ? $$048$i$i : $$sink1664; - $3754 = HEAP32[$3734>>2]|0; - $3755 = ($3754|0)==(0); - do { - if ($3755) { - $3756 = ((($3736)) + 32|0); - $3757 = HEAP32[$3756>>2]|0; - $3758 = ($3757|0)==(43265|0); - $3759 = ($3757|0)==(43275|0); - $or$cond$i392$i = $3758 | $3759; - do { - if ($or$cond$i392$i) { - $3760 = ((($$03647$i$i)) + 60|0); - $3761 = HEAP32[$3760>>2]|0; - $3762 = HEAP32[$3731>>2]|0; - $3763 = HEAP32[$3732>>2]|0; - $3764 = ($3763|0)>($3762|0); - if ($3764) { - $3765 = (($3762) + 1)|0; - HEAP32[$3731>>2] = $3765; - $3766 = HEAP32[$3733>>2]|0; - $3767 = (($3766) + (($3762*20)|0)|0); - HEAP8[$3767>>0] = 70; - $3768 = (((($3766) + (($3762*20)|0)|0)) + 2|0); - HEAP16[$3768>>1] = 0; - $3769 = (((($3766) + (($3762*20)|0)|0)) + 4|0); - HEAP32[$3769>>2] = 0; - $3770 = (((($3766) + (($3762*20)|0)|0)) + 8|0); - HEAP32[$3770>>2] = $3761; - $3771 = (((($3766) + (($3762*20)|0)|0)) + 12|0); - HEAP32[$3771>>2] = 0; - $3772 = (((($3766) + (($3762*20)|0)|0)) + 16|0); - HEAP32[$3772>>2] = 0; - $3773 = (((($3766) + (($3762*20)|0)|0)) + 1|0); - HEAP8[$3773>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,70,0,$3761,0)|0); - } - $3774 = HEAP32[$3760>>2]|0; - $3775 = (($3774) + 1)|0; - $3776 = HEAP32[$3731>>2]|0; - $3777 = HEAP32[$3732>>2]|0; - $3778 = ($3777|0)>($3776|0); - if ($3778) { - $3779 = (($3776) + 1)|0; - HEAP32[$3731>>2] = $3779; - $3780 = HEAP32[$3733>>2]|0; - $3781 = (($3780) + (($3776*20)|0)|0); - HEAP8[$3781>>0] = 70; - $3782 = (((($3780) + (($3776*20)|0)|0)) + 2|0); - HEAP16[$3782>>1] = 0; - $3783 = (((($3780) + (($3776*20)|0)|0)) + 4|0); - HEAP32[$3783>>2] = 0; - $3784 = (((($3780) + (($3776*20)|0)|0)) + 8|0); - HEAP32[$3784>>2] = $3775; - $3785 = (((($3780) + (($3776*20)|0)|0)) + 12|0); - HEAP32[$3785>>2] = 0; - $3786 = (((($3780) + (($3776*20)|0)|0)) + 16|0); - HEAP32[$3786>>2] = 0; - $3787 = (((($3780) + (($3776*20)|0)|0)) + 1|0); - HEAP8[$3787>>0] = 0; - break; - } else { - (_growOp3($$0$i$i390$i,70,0,$3775,0)|0); - break; - } - } - } while(0); - $3788 = ((($3736)) + 4|0); - $3789 = HEAP32[$3788>>2]|0; - $3790 = $3789 & 4096; - $3791 = ($3790|0)==(0); - if ($3791) { - break; - } - $3792 = ((($$03647$i$i)) + 56|0); - $3793 = HEAP32[$3792>>2]|0; - $3794 = ($3793|0)==(0); - if ($3794) { - break; - } - $3795 = HEAP32[$3731>>2]|0; - $3796 = HEAP32[$3732>>2]|0; - $3797 = ($3796|0)>($3795|0); - if ($3797) { - $3798 = (($3795) + 1)|0; - HEAP32[$3731>>2] = $3798; - $3799 = HEAP32[$3733>>2]|0; - $3800 = (($3799) + (($3795*20)|0)|0); - HEAP8[$3800>>0] = -118; - $3801 = (((($3799) + (($3795*20)|0)|0)) + 2|0); - HEAP16[$3801>>1] = 0; - $3802 = (((($3799) + (($3795*20)|0)|0)) + 4|0); - HEAP32[$3802>>2] = $3793; - $3803 = (((($3799) + (($3795*20)|0)|0)) + 8|0); - HEAP32[$3803>>2] = 0; - $3804 = (((($3799) + (($3795*20)|0)|0)) + 12|0); - HEAP32[$3804>>2] = 0; - $3805 = (((($3799) + (($3795*20)|0)|0)) + 16|0); - HEAP32[$3805>>2] = 0; - $3806 = (((($3799) + (($3795*20)|0)|0)) + 1|0); - HEAP8[$3806>>0] = 0; - } else { - (_growOp3($$0$i$i390$i,138,$3793,0,0)|0); - } - $3807 = ((($$03647$i$i)) + 60|0); - $3808 = HEAP32[$3807>>2]|0; - $3809 = (($3808) + 1)|0; - $3810 = HEAP32[$3731>>2]|0; - $3811 = HEAP32[$3732>>2]|0; - $3812 = ($3811|0)>($3810|0); - if ($3812) { - $3813 = (($3810) + 1)|0; - HEAP32[$3731>>2] = $3813; - $3814 = HEAP32[$3733>>2]|0; - $3815 = (($3814) + (($3810*20)|0)|0); - HEAP8[$3815>>0] = 70; - $3816 = (((($3814) + (($3810*20)|0)|0)) + 2|0); - HEAP16[$3816>>1] = 0; - $3817 = (((($3814) + (($3810*20)|0)|0)) + 4|0); - HEAP32[$3817>>2] = 0; - $3818 = (((($3814) + (($3810*20)|0)|0)) + 8|0); - HEAP32[$3818>>2] = $3809; - $3819 = (((($3814) + (($3810*20)|0)|0)) + 12|0); - HEAP32[$3819>>2] = 0; - $3820 = (((($3814) + (($3810*20)|0)|0)) + 16|0); - HEAP32[$3820>>2] = 0; - $3821 = (((($3814) + (($3810*20)|0)|0)) + 1|0); - HEAP8[$3821>>0] = 0; - break; - } else { - (_growOp3($$0$i$i390$i,70,0,$3809,0)|0); - break; - } - } - } while(0); - $3822 = ((($$03647$i$i)) + 32|0); - $3823 = HEAP32[$3822>>2]|0; - $3824 = ($3823|0)==(0|0); - if ($3824) { - break; - } else { - $$03647$i$i = $3823;$$048$i$i = $spec$select1256; - } - } - $3825 = HEAP32[$3156>>2]|0; - $3826 = (($3825) + 1)|0; - $3827 = (($3825) + ($spec$select1256))|0; - HEAP32[$3156>>2] = $3827; - $3828 = ((($4)) + 20|0); - HEAP32[$3828>>2] = $3826; - $3829 = ($$0349$i|0)!=(0); - if ($3829) { - $3830 = ((($3159)) + 24|0); - $3831 = HEAP32[$3830>>2]|0; - $3832 = ($3831|0)==(0|0); - do { - if ($3832) { - $3853 = (_sqlite3ExprCodeTarget($0,0,$$0349$i)|0); - $phi$call$i1134 = $3853; - label = 1172; - } else { - $3833 = HEAP8[$3831>>0]|0; - $3834 = ($3833<<24>>24)==(-88); - if (!($3834)) { - $3854 = (_sqlite3ExprCodeTarget($0,$3831,$$0349$i)|0); - $phi$call$i1134 = $3854; - label = 1172; - break; - } - $3835 = HEAP32[$9>>2]|0; - $3836 = ((($3831)) + 28|0); - $3837 = HEAP32[$3836>>2]|0; - $3838 = ((($3835)) + 108|0); - $3839 = HEAP32[$3838>>2]|0; - $3840 = ((($3835)) + 112|0); - $3841 = HEAP32[$3840>>2]|0; - $3842 = ($3841|0)>($3839|0); - if ($3842) { - $3843 = (($3839) + 1)|0; - HEAP32[$3838>>2] = $3843; - $3844 = ((($3835)) + 104|0); - $3845 = HEAP32[$3844>>2]|0; - $3846 = (($3845) + (($3839*20)|0)|0); - HEAP8[$3846>>0] = 78; - $3847 = (((($3845) + (($3839*20)|0)|0)) + 2|0); - HEAP16[$3847>>1] = 0; - $3848 = (((($3845) + (($3839*20)|0)|0)) + 4|0); - HEAP32[$3848>>2] = $3837; - $3849 = (((($3845) + (($3839*20)|0)|0)) + 8|0); - HEAP32[$3849>>2] = $$0349$i; - $3850 = (((($3845) + (($3839*20)|0)|0)) + 12|0); - HEAP32[$3850>>2] = 0; - $3851 = (((($3845) + (($3839*20)|0)|0)) + 16|0); - HEAP32[$3851>>2] = 0; - $3852 = (((($3845) + (($3839*20)|0)|0)) + 1|0); - HEAP8[$3852>>0] = 0; - break; - } else { - (_growOp3($3835,78,$3837,$$0349$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1172) { - $3855 = ($phi$call$i1134|0)==($$0349$i|0); - if ($3855) { - break; - } - $3856 = HEAP32[$9>>2]|0; - $3857 = ($3856|0)==(0|0); - if ($3857) { - break; - } - $3858 = ((($3856)) + 108|0); - $3859 = HEAP32[$3858>>2]|0; - $3860 = ((($3856)) + 112|0); - $3861 = HEAP32[$3860>>2]|0; - $3862 = ($3861|0)>($3859|0); - if ($3862) { - $3863 = (($3859) + 1)|0; - HEAP32[$3858>>2] = $3863; - $3864 = ((($3856)) + 104|0); - $3865 = HEAP32[$3864>>2]|0; - $3866 = (($3865) + (($3859*20)|0)|0); - HEAP8[$3866>>0] = 79; - $3867 = (((($3865) + (($3859*20)|0)|0)) + 2|0); - HEAP16[$3867>>1] = 0; - $3868 = (((($3865) + (($3859*20)|0)|0)) + 4|0); - HEAP32[$3868>>2] = $phi$call$i1134; - $3869 = (((($3865) + (($3859*20)|0)|0)) + 8|0); - HEAP32[$3869>>2] = $$0349$i; - $3870 = (((($3865) + (($3859*20)|0)|0)) + 12|0); - HEAP32[$3870>>2] = 0; - $3871 = (((($3865) + (($3859*20)|0)|0)) + 16|0); - HEAP32[$3871>>2] = 0; - $3872 = (((($3865) + (($3859*20)|0)|0)) + 1|0); - HEAP8[$3872>>0] = 0; - break; - } else { - (_growOp3($3856,79,$phi$call$i1134,$$0349$i,0)|0); - break; - } - } - } while(0); - $3873 = HEAP8[$3390>>0]|0; - $3874 = ($3873<<24>>24)==(86); - $3875 = $3874 ? 3 : 0; - _windowCheckValue($0,$$0349$i,$3875); - } - $3876 = ($$0352$i|0)!=(0); - if ($3876) { - $3877 = ((($3159)) + 28|0); - $3878 = HEAP32[$3877>>2]|0; - $3879 = ($3878|0)==(0|0); - do { - if ($3879) { - $3900 = (_sqlite3ExprCodeTarget($0,0,$$0352$i)|0); - $phi$call$i1138 = $3900; - label = 1186; - } else { - $3880 = HEAP8[$3878>>0]|0; - $3881 = ($3880<<24>>24)==(-88); - if (!($3881)) { - $3901 = (_sqlite3ExprCodeTarget($0,$3878,$$0352$i)|0); - $phi$call$i1138 = $3901; - label = 1186; - break; - } - $3882 = HEAP32[$9>>2]|0; - $3883 = ((($3878)) + 28|0); - $3884 = HEAP32[$3883>>2]|0; - $3885 = ((($3882)) + 108|0); - $3886 = HEAP32[$3885>>2]|0; - $3887 = ((($3882)) + 112|0); - $3888 = HEAP32[$3887>>2]|0; - $3889 = ($3888|0)>($3886|0); - if ($3889) { - $3890 = (($3886) + 1)|0; - HEAP32[$3885>>2] = $3890; - $3891 = ((($3882)) + 104|0); - $3892 = HEAP32[$3891>>2]|0; - $3893 = (($3892) + (($3886*20)|0)|0); - HEAP8[$3893>>0] = 78; - $3894 = (((($3892) + (($3886*20)|0)|0)) + 2|0); - HEAP16[$3894>>1] = 0; - $3895 = (((($3892) + (($3886*20)|0)|0)) + 4|0); - HEAP32[$3895>>2] = $3884; - $3896 = (((($3892) + (($3886*20)|0)|0)) + 8|0); - HEAP32[$3896>>2] = $$0352$i; - $3897 = (((($3892) + (($3886*20)|0)|0)) + 12|0); - HEAP32[$3897>>2] = 0; - $3898 = (((($3892) + (($3886*20)|0)|0)) + 16|0); - HEAP32[$3898>>2] = 0; - $3899 = (((($3892) + (($3886*20)|0)|0)) + 1|0); - HEAP8[$3899>>0] = 0; - break; - } else { - (_growOp3($3882,78,$3884,$$0352$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1186) { - $3902 = ($phi$call$i1138|0)==($$0352$i|0); - if ($3902) { - break; - } - $3903 = HEAP32[$9>>2]|0; - $3904 = ($3903|0)==(0|0); - if ($3904) { - break; - } - $3905 = ((($3903)) + 108|0); - $3906 = HEAP32[$3905>>2]|0; - $3907 = ((($3903)) + 112|0); - $3908 = HEAP32[$3907>>2]|0; - $3909 = ($3908|0)>($3906|0); - if ($3909) { - $3910 = (($3906) + 1)|0; - HEAP32[$3905>>2] = $3910; - $3911 = ((($3903)) + 104|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = (($3912) + (($3906*20)|0)|0); - HEAP8[$3913>>0] = 79; - $3914 = (((($3912) + (($3906*20)|0)|0)) + 2|0); - HEAP16[$3914>>1] = 0; - $3915 = (((($3912) + (($3906*20)|0)|0)) + 4|0); - HEAP32[$3915>>2] = $phi$call$i1138; - $3916 = (((($3912) + (($3906*20)|0)|0)) + 8|0); - HEAP32[$3916>>2] = $$0352$i; - $3917 = (((($3912) + (($3906*20)|0)|0)) + 12|0); - HEAP32[$3917>>2] = 0; - $3918 = (((($3912) + (($3906*20)|0)|0)) + 16|0); - HEAP32[$3918>>2] = 0; - $3919 = (((($3912) + (($3906*20)|0)|0)) + 1|0); - HEAP8[$3919>>0] = 0; - break; - } else { - (_growOp3($3903,79,$phi$call$i1138,$$0352$i,0)|0); - break; - } - } - } while(0); - $3920 = HEAP8[$3390>>0]|0; - $3921 = ($3920<<24>>24)==(86); - $3922 = $3921 ? 4 : 1; - _windowCheckValue($0,$$0352$i,$3922); - } - $3923 = HEAP8[$3234>>0]|0; - $3924 = HEAP8[$3386>>0]|0; - $3925 = ($3923<<24>>24)==($3924<<24>>24); - $or$cond$i1062 = $3829 & $3925; - if ($or$cond$i1062) { - $3926 = ($3923<<24>>24)==(83); - $3927 = $3926 ? 57 : 55; - $3928 = HEAP32[$3417>>2]|0; - $3929 = HEAP32[$3418>>2]|0; - $3930 = ($3929|0)>($3928|0); - if ($3930) { - $3932 = (($3928) + 1)|0; - HEAP32[$3417>>2] = $3932; - $3933 = ((($$0$i$i1045)) + 104|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = $3927&255; - $3936 = (($3934) + (($3928*20)|0)|0); - HEAP8[$3936>>0] = $3935; - $3937 = (((($3934) + (($3928*20)|0)|0)) + 2|0); - HEAP16[$3937>>1] = 0; - $3938 = (((($3934) + (($3928*20)|0)|0)) + 4|0); - HEAP32[$3938>>2] = $$0349$i; - $3939 = (((($3934) + (($3928*20)|0)|0)) + 8|0); - HEAP32[$3939>>2] = 0; - $3940 = (((($3934) + (($3928*20)|0)|0)) + 12|0); - HEAP32[$3940>>2] = $$0352$i; - $3941 = (((($3934) + (($3928*20)|0)|0)) + 16|0); - HEAP32[$3941>>2] = 0; - $3942 = (((($3934) + (($3928*20)|0)|0)) + 1|0); - HEAP8[$3942>>0] = 0; - $$0$i394$i = $3928; - } else { - $3931 = (_growOp3($$0$i$i1045,$3927,$$0349$i,0,$$0352$i)|0); - $$0$i394$i = $3931; - } - $$idx365$val$i = HEAP32[$4>>2]|0; - $$idx366$val$i = HEAP32[$3222>>2]|0; - _windowAggFinal($$idx365$val$i,$$idx366$val$i,0); - $3943 = HEAP32[$3228>>2]|0; - $3944 = HEAP32[$3417>>2]|0; - $3945 = HEAP32[$3418>>2]|0; - $3946 = ($3945|0)>($3944|0); - if ($3946) { - $3947 = (($3944) + 1)|0; - HEAP32[$3417>>2] = $3947; - $3948 = ((($$0$i$i1045)) + 104|0); - $3949 = HEAP32[$3948>>2]|0; - $3950 = (($3949) + (($3944*20)|0)|0); - HEAP8[$3950>>0] = 36; - $3951 = (((($3949) + (($3944*20)|0)|0)) + 2|0); - HEAP16[$3951>>1] = 0; - $3952 = (((($3949) + (($3944*20)|0)|0)) + 4|0); - HEAP32[$3952>>2] = $3943; - $3953 = (((($3949) + (($3944*20)|0)|0)) + 8|0); - HEAP32[$3953>>2] = 1; - $3954 = (((($3949) + (($3944*20)|0)|0)) + 12|0); - HEAP32[$3954>>2] = 0; - $3955 = (((($3949) + (($3944*20)|0)|0)) + 16|0); - HEAP32[$3955>>2] = 0; - $3956 = (((($3949) + (($3944*20)|0)|0)) + 1|0); - HEAP8[$3956>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$3943,1,0)|0); - } - _windowReturnOneRow($4); - $3957 = HEAP32[$3228>>2]|0; - $3958 = HEAP32[$3417>>2]|0; - $3959 = HEAP32[$3418>>2]|0; - $3960 = ($3959|0)>($3958|0); - if ($3960) { - $3961 = (($3958) + 1)|0; - HEAP32[$3417>>2] = $3961; - $3962 = ((($$0$i$i1045)) + 104|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = (($3963) + (($3958*20)|0)|0); - HEAP8[$3964>>0] = -118; - $3965 = (((($3963) + (($3958*20)|0)|0)) + 2|0); - HEAP16[$3965>>1] = 0; - $3966 = (((($3963) + (($3958*20)|0)|0)) + 4|0); - HEAP32[$3966>>2] = $3957; - $3967 = (((($3963) + (($3958*20)|0)|0)) + 8|0); - HEAP32[$3967>>2] = 0; - $3968 = (((($3963) + (($3958*20)|0)|0)) + 12|0); - HEAP32[$3968>>2] = 0; - $3969 = (((($3963) + (($3958*20)|0)|0)) + 16|0); - HEAP32[$3969>>2] = 0; - $3970 = (((($3963) + (($3958*20)|0)|0)) + 1|0); - HEAP8[$3970>>0] = 0; - } else { - (_growOp3($$0$i$i1045,138,$3957,0,0)|0); - } - $3971 = HEAP32[$3417>>2]|0; - $3972 = HEAP32[$3418>>2]|0; - $3973 = ($3972|0)>($3971|0); - if ($3973) { - $3974 = (($3971) + 1)|0; - HEAP32[$3417>>2] = $3974; - $3975 = ((($$0$i$i1045)) + 104|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3976) + (($3971*20)|0)|0); - HEAP8[$3977>>0] = 11; - $3978 = (((($3976) + (($3971*20)|0)|0)) + 2|0); - HEAP16[$3978>>1] = 0; - $3979 = (((($3976) + (($3971*20)|0)|0)) + 4|0); - HEAP32[$3979>>2] = 0; - $3980 = (((($3976) + (($3971*20)|0)|0)) + 8|0); - HEAP32[$3980>>2] = $3220; - $3981 = (((($3976) + (($3971*20)|0)|0)) + 12|0); - HEAP32[$3981>>2] = 0; - $3982 = (((($3976) + (($3971*20)|0)|0)) + 16|0); - HEAP32[$3982>>2] = 0; - $3983 = (((($3976) + (($3971*20)|0)|0)) + 1|0); - HEAP8[$3983>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$3220,0)|0); - } - $3984 = HEAP32[$3417>>2]|0; - $3985 = HEAP32[$$0$i$i1045>>2]|0; - $3986 = ((($3985)) + 81|0); - $3987 = HEAP8[$3986>>0]|0; - $3988 = ($3987<<24>>24)==(0); - if ($3988) { - $3989 = ((($$0$i$i1045)) + 104|0); - $3990 = ($$0$i394$i|0)<(0); - $3991 = (($3984) + -1)|0; - $spec$select$i402$i = $3990 ? $3991 : $$0$i394$i; - $3992 = HEAP32[$3989>>2]|0; - $3993 = (($3992) + (($spec$select$i402$i*20)|0)|0); - $$05$i$i$i$i1063 = $3993; - } else { - $$05$i$i$i$i1063 = 56700; - } - $3994 = ((($$05$i$i$i$i1063)) + 8|0); - HEAP32[$3994>>2] = $3984; - $$pr = HEAP8[$3234>>0]|0; - $3996 = $$pr; - } else { - $3996 = $3923; - } - $3995 = ($3996<<24>>24)==(83); - do { - if ($3995) { - $3997 = HEAP8[$3390>>0]|0; - $3998 = ($3997<<24>>24)!=(86); - $or$cond3$i1065 = $3876 & $3998; - if (!($or$cond3$i1065)) { - break; - } - $3999 = HEAP32[$3417>>2]|0; - $4000 = HEAP32[$3418>>2]|0; - $4001 = ($4000|0)>($3999|0); - if ($4001) { - $4002 = (($3999) + 1)|0; - HEAP32[$3417>>2] = $4002; - $4003 = ((($$0$i$i1045)) + 104|0); - $4004 = HEAP32[$4003>>2]|0; - $4005 = (($4004) + (($3999*20)|0)|0); - HEAP8[$4005>>0] = 101; - $4006 = (((($4004) + (($3999*20)|0)|0)) + 2|0); - HEAP16[$4006>>1] = 0; - $4007 = (((($4004) + (($3999*20)|0)|0)) + 4|0); - HEAP32[$4007>>2] = $$0349$i; - $4008 = (((($4004) + (($3999*20)|0)|0)) + 8|0); - HEAP32[$4008>>2] = $$0352$i; - $4009 = (((($4004) + (($3999*20)|0)|0)) + 12|0); - HEAP32[$4009>>2] = $$0349$i; - $4010 = (((($4004) + (($3999*20)|0)|0)) + 16|0); - HEAP32[$4010>>2] = 0; - $4011 = (((($4004) + (($3999*20)|0)|0)) + 1|0); - HEAP8[$4011>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,101,$$0349$i,$$0352$i,$$0349$i)|0); - break; - } - } - } while(0); - $4012 = HEAP8[$3234>>0]|0; - $4013 = ($4012<<24>>24)==(87); - do { - if (!($4013)) { - $4014 = HEAP32[$3231>>2]|0; - $4015 = HEAP32[$3417>>2]|0; - $4016 = HEAP32[$3418>>2]|0; - $4017 = ($4016|0)>($4015|0); - if ($4017) { - $4018 = (($4015) + 1)|0; - HEAP32[$3417>>2] = $4018; - $4019 = ((($$0$i$i1045)) + 104|0); - $4020 = HEAP32[$4019>>2]|0; - $4021 = (($4020) + (($4015*20)|0)|0); - HEAP8[$4021>>0] = 36; - $4022 = (((($4020) + (($4015*20)|0)|0)) + 2|0); - HEAP16[$4022>>1] = 0; - $4023 = (((($4020) + (($4015*20)|0)|0)) + 4|0); - HEAP32[$4023>>2] = $4014; - $4024 = (((($4020) + (($4015*20)|0)|0)) + 8|0); - HEAP32[$4024>>2] = 1; - $4025 = (((($4020) + (($4015*20)|0)|0)) + 12|0); - HEAP32[$4025>>2] = 0; - $4026 = (((($4020) + (($4015*20)|0)|0)) + 16|0); - HEAP32[$4026>>2] = 0; - $4027 = (((($4020) + (($4015*20)|0)|0)) + 1|0); - HEAP8[$4027>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,36,$4014,1,0)|0); - break; - } - } - } while(0); - $4028 = HEAP32[$3228>>2]|0; - $4029 = HEAP32[$3417>>2]|0; - $4030 = HEAP32[$3418>>2]|0; - $4031 = ($4030|0)>($4029|0); - if ($4031) { - $4032 = (($4029) + 1)|0; - HEAP32[$3417>>2] = $4032; - $4033 = ((($$0$i$i1045)) + 104|0); - $4034 = HEAP32[$4033>>2]|0; - $4035 = (($4034) + (($4029*20)|0)|0); - HEAP8[$4035>>0] = 36; - $4036 = (((($4034) + (($4029*20)|0)|0)) + 2|0); - HEAP16[$4036>>1] = 0; - $4037 = (((($4034) + (($4029*20)|0)|0)) + 4|0); - HEAP32[$4037>>2] = $4028; - $4038 = (((($4034) + (($4029*20)|0)|0)) + 8|0); - HEAP32[$4038>>2] = 1; - $4039 = (((($4034) + (($4029*20)|0)|0)) + 12|0); - HEAP32[$4039>>2] = 0; - $4040 = (((($4034) + (($4029*20)|0)|0)) + 16|0); - HEAP32[$4040>>2] = 0; - $4041 = (((($4034) + (($4029*20)|0)|0)) + 1|0); - HEAP8[$4041>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$4028,1,0)|0); - } - $4042 = HEAP32[$3233>>2]|0; - $4043 = HEAP32[$3417>>2]|0; - $4044 = HEAP32[$3418>>2]|0; - $4045 = ($4044|0)>($4043|0); - if ($4045) { - $4046 = (($4043) + 1)|0; - HEAP32[$3417>>2] = $4046; - $4047 = ((($$0$i$i1045)) + 104|0); - $4048 = HEAP32[$4047>>2]|0; - $4049 = (($4048) + (($4043*20)|0)|0); - HEAP8[$4049>>0] = 36; - $4050 = (((($4048) + (($4043*20)|0)|0)) + 2|0); - HEAP16[$4050>>1] = 0; - $4051 = (((($4048) + (($4043*20)|0)|0)) + 4|0); - HEAP32[$4051>>2] = $4042; - $4052 = (((($4048) + (($4043*20)|0)|0)) + 8|0); - HEAP32[$4052>>2] = 1; - $4053 = (((($4048) + (($4043*20)|0)|0)) + 12|0); - HEAP32[$4053>>2] = 0; - $4054 = (((($4048) + (($4043*20)|0)|0)) + 16|0); - HEAP32[$4054>>2] = 0; - $4055 = (((($4048) + (($4043*20)|0)|0)) + 1|0); - HEAP8[$4055>>0] = 0; - } else { - (_growOp3($$0$i$i1045,36,$4042,1,0)|0); - } - $4056 = ($$0354$i|0)!=(0); - $4057 = ($3161|0)!=(0|0); - $or$cond5$i = $4057 & $4056; - do { - if ($or$cond5$i) { - $4058 = HEAP32[$3161>>2]|0; - $4059 = (($4058) + -1)|0; - $4060 = HEAP32[$3417>>2]|0; - $4061 = HEAP32[$3418>>2]|0; - $4062 = ($4061|0)>($4060|0); - if ($4062) { - $4063 = (($4060) + 1)|0; - HEAP32[$3417>>2] = $4063; - $4064 = ((($$0$i$i1045)) + 104|0); - $4065 = HEAP32[$4064>>2]|0; - $4066 = (($4065) + (($4060*20)|0)|0); - HEAP8[$4066>>0] = 78; - $4067 = (((($4065) + (($4060*20)|0)|0)) + 2|0); - HEAP16[$4067>>1] = 0; - $4068 = (((($4065) + (($4060*20)|0)|0)) + 4|0); - HEAP32[$4068>>2] = $$1$i1050; - $4069 = (((($4065) + (($4060*20)|0)|0)) + 8|0); - HEAP32[$4069>>2] = $$0354$i; - $4070 = (((($4065) + (($4060*20)|0)|0)) + 12|0); - HEAP32[$4070>>2] = $4059; - $4071 = (((($4065) + (($4060*20)|0)|0)) + 16|0); - HEAP32[$4071>>2] = 0; - $4072 = (((($4065) + (($4060*20)|0)|0)) + 1|0); - HEAP8[$4072>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$1$i1050,$$0354$i,$4059)|0); - } - $4073 = ((($4)) + 32|0); - $4074 = HEAP32[$4073>>2]|0; - $4075 = HEAP32[$3161>>2]|0; - $4076 = (($4075) + -1)|0; - $4077 = HEAP32[$3417>>2]|0; - $4078 = HEAP32[$3418>>2]|0; - $4079 = ($4078|0)>($4077|0); - if ($4079) { - $4080 = (($4077) + 1)|0; - HEAP32[$3417>>2] = $4080; - $4081 = ((($$0$i$i1045)) + 104|0); - $4082 = HEAP32[$4081>>2]|0; - $4083 = (($4082) + (($4077*20)|0)|0); - HEAP8[$4083>>0] = 78; - $4084 = (((($4082) + (($4077*20)|0)|0)) + 2|0); - HEAP16[$4084>>1] = 0; - $4085 = (((($4082) + (($4077*20)|0)|0)) + 4|0); - HEAP32[$4085>>2] = $$0354$i; - $4086 = (((($4082) + (($4077*20)|0)|0)) + 8|0); - HEAP32[$4086>>2] = $4074; - $4087 = (((($4082) + (($4077*20)|0)|0)) + 12|0); - HEAP32[$4087>>2] = $4076; - $4088 = (((($4082) + (($4077*20)|0)|0)) + 16|0); - HEAP32[$4088>>2] = 0; - $4089 = (((($4082) + (($4077*20)|0)|0)) + 1|0); - HEAP8[$4089>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4074,$4076)|0); - } - $4090 = ((($4)) + 40|0); - $4091 = HEAP32[$4090>>2]|0; - $4092 = HEAP32[$3161>>2]|0; - $4093 = (($4092) + -1)|0; - $4094 = HEAP32[$3417>>2]|0; - $4095 = HEAP32[$3418>>2]|0; - $4096 = ($4095|0)>($4094|0); - if ($4096) { - $4097 = (($4094) + 1)|0; - HEAP32[$3417>>2] = $4097; - $4098 = ((($$0$i$i1045)) + 104|0); - $4099 = HEAP32[$4098>>2]|0; - $4100 = (($4099) + (($4094*20)|0)|0); - HEAP8[$4100>>0] = 78; - $4101 = (((($4099) + (($4094*20)|0)|0)) + 2|0); - HEAP16[$4101>>1] = 0; - $4102 = (((($4099) + (($4094*20)|0)|0)) + 4|0); - HEAP32[$4102>>2] = $$0354$i; - $4103 = (((($4099) + (($4094*20)|0)|0)) + 8|0); - HEAP32[$4103>>2] = $4091; - $4104 = (((($4099) + (($4094*20)|0)|0)) + 12|0); - HEAP32[$4104>>2] = $4093; - $4105 = (((($4099) + (($4094*20)|0)|0)) + 16|0); - HEAP32[$4105>>2] = 0; - $4106 = (((($4099) + (($4094*20)|0)|0)) + 1|0); - HEAP8[$4106>>0] = 0; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4091,$4093)|0); - } - $4107 = ((($4)) + 48|0); - $4108 = HEAP32[$4107>>2]|0; - $4109 = HEAP32[$3161>>2]|0; - $4110 = (($4109) + -1)|0; - $4111 = HEAP32[$3417>>2]|0; - $4112 = HEAP32[$3418>>2]|0; - $4113 = ($4112|0)>($4111|0); - if ($4113) { - $4114 = (($4111) + 1)|0; - HEAP32[$3417>>2] = $4114; - $4115 = ((($$0$i$i1045)) + 104|0); - $4116 = HEAP32[$4115>>2]|0; - $4117 = (($4116) + (($4111*20)|0)|0); - HEAP8[$4117>>0] = 78; - $4118 = (((($4116) + (($4111*20)|0)|0)) + 2|0); - HEAP16[$4118>>1] = 0; - $4119 = (((($4116) + (($4111*20)|0)|0)) + 4|0); - HEAP32[$4119>>2] = $$0354$i; - $4120 = (((($4116) + (($4111*20)|0)|0)) + 8|0); - HEAP32[$4120>>2] = $4108; - $4121 = (((($4116) + (($4111*20)|0)|0)) + 12|0); - HEAP32[$4121>>2] = $4110; - $4122 = (((($4116) + (($4111*20)|0)|0)) + 16|0); - HEAP32[$4122>>2] = 0; - $4123 = (((($4116) + (($4111*20)|0)|0)) + 1|0); - HEAP8[$4123>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,78,$$0354$i,$4108,$4110)|0); - break; - } - } - } while(0); - $4124 = HEAP32[$3417>>2]|0; - $4125 = HEAP32[$3418>>2]|0; - $4126 = ($4125|0)>($4124|0); - if ($4126) { - $4127 = (($4124) + 1)|0; - HEAP32[$3417>>2] = $4127; - $4128 = ((($$0$i$i1045)) + 104|0); - $4129 = HEAP32[$4128>>2]|0; - $4130 = (($4129) + (($4124*20)|0)|0); - HEAP8[$4130>>0] = 11; - $4131 = (((($4129) + (($4124*20)|0)|0)) + 2|0); - HEAP16[$4131>>1] = 0; - $4132 = (((($4129) + (($4124*20)|0)|0)) + 4|0); - HEAP32[$4132>>2] = 0; - $4133 = (((($4129) + (($4124*20)|0)|0)) + 8|0); - HEAP32[$4133>>2] = $3220; - $4134 = (((($4129) + (($4124*20)|0)|0)) + 12|0); - HEAP32[$4134>>2] = 0; - $4135 = (((($4129) + (($4124*20)|0)|0)) + 16|0); - HEAP32[$4135>>2] = 0; - $4136 = (((($4129) + (($4124*20)|0)|0)) + 1|0); - HEAP8[$4136>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$3220,0)|0); - } - $4137 = HEAP32[$3417>>2]|0; - $4138 = HEAP32[$$0$i$i1045>>2]|0; - $4139 = ((($4138)) + 81|0); - $4140 = HEAP8[$4139>>0]|0; - $4141 = ($4140<<24>>24)==(0); - if ($4141) { - $4142 = ((($$0$i$i1045)) + 104|0); - $4143 = ($$0$i388$i|0)<(0); - $4144 = (($4137) + -1)|0; - $spec$select$i421$i = $4143 ? $4144 : $$0$i388$i; - $4145 = HEAP32[$4142>>2]|0; - $4146 = (($4145) + (($spec$select$i421$i*20)|0)|0); - $$05$i$i$i422$i = $4146; - } else { - $$05$i$i$i422$i = 56700; - } - $4147 = ((($$05$i$i$i422$i)) + 8|0); - HEAP32[$4147>>2] = $4137; - if ($4056) { - _windowIfNewPeer($0,$3161,$$1$i1050,$$0354$i,$3220); - } - $4148 = HEAP8[$3234>>0]|0; - $4149 = ($4148<<24>>24)==(83); - L1365: do { - if ($4149) { - (_windowCodeOp($4,3,0,0)|0); - $4150 = HEAP8[$3386>>0]|0; - $4151 = ($4150<<24>>24)==(87); - if ($4151) { - break; - } - $4152 = HEAP8[$3390>>0]|0; - $4153 = ($4152<<24>>24)==(86); - if (!($4153)) { - (_windowCodeOp($4,1,$$0352$i,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - break; - } - $4154 = HEAP32[$2542>>2]|0; - $4155 = (($4154) + -1)|0; - HEAP32[$2542>>2] = $4155; - $$idx362$val$i = HEAP32[$3417>>2]|0; - $4156 = HEAP32[$3228>>2]|0; - $4157 = HEAP32[$3233>>2]|0; - _windowCodeRangeTest($4,57,$4156,$$0352$i,$4157,$4155); - (_windowCodeOp($4,2,$$0349$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - $4158 = HEAP32[$3417>>2]|0; - $4159 = HEAP32[$3418>>2]|0; - $4160 = ($4159|0)>($4158|0); - if ($4160) { - $4161 = (($4158) + 1)|0; - HEAP32[$3417>>2] = $4161; - $4162 = ((($$0$i$i1045)) + 104|0); - $4163 = HEAP32[$4162>>2]|0; - $4164 = (($4163) + (($4158*20)|0)|0); - HEAP8[$4164>>0] = 11; - $4165 = (((($4163) + (($4158*20)|0)|0)) + 2|0); - HEAP16[$4165>>1] = 0; - $4166 = (((($4163) + (($4158*20)|0)|0)) + 4|0); - HEAP32[$4166>>2] = 0; - $4167 = (((($4163) + (($4158*20)|0)|0)) + 8|0); - HEAP32[$4167>>2] = $$idx362$val$i; - $4168 = (((($4163) + (($4158*20)|0)|0)) + 12|0); - HEAP32[$4168>>2] = 0; - $4169 = (((($4163) + (($4158*20)|0)|0)) + 16|0); - HEAP32[$4169>>2] = 0; - $4170 = (((($4163) + (($4158*20)|0)|0)) + 1|0); - HEAP8[$4170>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx362$val$i,0)|0); - } - $4171 = ((($$0$i$i1045)) + 12|0); - $4172 = HEAP32[$4171>>2]|0; - $4173 = (0 - ($4154))|0; - $4174 = ((($4172)) + 60|0); - $4175 = HEAP32[$4174>>2]|0; - $4176 = ((($4172)) + 56|0); - $4177 = HEAP32[$4176>>2]|0; - $4178 = (($4177) + ($4175))|0; - $4179 = ($4178|0)<(0); - if ($4179) { - _resizeResolveLabel($4172,$$0$i$i1045,$4173); - break; - } else { - $4180 = HEAP32[$3417>>2]|0; - $4181 = ((($4172)) + 64|0); - $4182 = HEAP32[$4181>>2]|0; - $4183 = (($4182) + ($4173<<2)|0); - HEAP32[$4183>>2] = $4180; - break; - } - } else { - $4184 = HEAP8[$3386>>0]|0; - $4185 = ($4184<<24>>24)==(85); - if ($4185) { - $4186 = ($4148<<24>>24)==(85); - do { - if ($4186) { - $4187 = HEAP8[$3390>>0]|0; - $4188 = ($4187<<24>>24)==(86); - (_windowCodeOp($4,3,$$0352$i,0)|0); - if (!($4188)) { - break; - } - (_windowCodeOp($4,2,$$0349$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - break L1365; - } else { - (_windowCodeOp($4,3,$$0352$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - break; - } - (_windowCodeOp($4,3,0,0)|0); - $4189 = HEAP8[$3386>>0]|0; - $4190 = ($4189<<24>>24)==(87); - if ($4190) { - break; - } - $4191 = HEAP8[$3390>>0]|0; - $4192 = ($4191<<24>>24)==(86); - if (!($4192)) { - do { - if ($3876) { - $4223 = HEAP32[$3417>>2]|0; - $4224 = HEAP32[$3418>>2]|0; - $4225 = ($4224|0)>($4223|0); - if ($4225) { - $4227 = (($4223) + 1)|0; - HEAP32[$3417>>2] = $4227; - $4228 = ((($$0$i$i1045)) + 104|0); - $4229 = HEAP32[$4228>>2]|0; - $4230 = (($4229) + (($4223*20)|0)|0); - HEAP8[$4230>>0] = 47; - $4231 = (((($4229) + (($4223*20)|0)|0)) + 2|0); - HEAP16[$4231>>1] = 0; - $4232 = (((($4229) + (($4223*20)|0)|0)) + 4|0); - HEAP32[$4232>>2] = $$0352$i; - $4233 = (((($4229) + (($4223*20)|0)|0)) + 8|0); - HEAP32[$4233>>2] = 0; - $4234 = (((($4229) + (($4223*20)|0)|0)) + 12|0); - HEAP32[$4234>>2] = 1; - $4235 = (((($4229) + (($4223*20)|0)|0)) + 16|0); - HEAP32[$4235>>2] = 0; - $4236 = (((($4229) + (($4223*20)|0)|0)) + 1|0); - HEAP8[$4236>>0] = 0; - $$0351$i = $4223; - break; - } else { - $4226 = (_growOp3($$0$i$i1045,47,$$0352$i,0,1)|0); - $$0351$i = $4226; - break; - } - } else { - $$0351$i = 0; - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - if (!($3876)) { - break; - } - $4237 = HEAP32[$3417>>2]|0; - $4238 = HEAP32[$$0$i$i1045>>2]|0; - $4239 = ((($4238)) + 81|0); - $4240 = HEAP8[$4239>>0]|0; - $4241 = ($4240<<24>>24)==(0); - if ($4241) { - $4242 = ((($$0$i$i1045)) + 104|0); - $4243 = ($$0351$i|0)<(0); - $4244 = (($4237) + -1)|0; - $spec$select$i431$i = $4243 ? $4244 : $$0351$i; - $4245 = HEAP32[$4242>>2]|0; - $4246 = (($4245) + (($spec$select$i431$i*20)|0)|0); - $$05$i$i$i432$i = $4246; - } else { - $$05$i$i$i432$i = 56700; - } - $4247 = ((($$05$i$i$i432$i)) + 8|0); - HEAP32[$4247>>2] = $4237; - break; - } - $$idx361$val$i = HEAP32[$3417>>2]|0; - if ($3876) { - $4193 = HEAP32[$2542>>2]|0; - $4194 = (($4193) + -1)|0; - HEAP32[$2542>>2] = $4194; - $4195 = HEAP32[$3228>>2]|0; - $4196 = HEAP32[$3233>>2]|0; - _windowCodeRangeTest($4,57,$4195,$$0352$i,$4196,$4194); - $$0350$i = $4194; - } else { - $$0350$i = 0; - } - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - if (!($3876)) { - break; - } - $4197 = HEAP32[$3417>>2]|0; - $4198 = HEAP32[$3418>>2]|0; - $4199 = ($4198|0)>($4197|0); - if ($4199) { - $4200 = (($4197) + 1)|0; - HEAP32[$3417>>2] = $4200; - $4201 = ((($$0$i$i1045)) + 104|0); - $4202 = HEAP32[$4201>>2]|0; - $4203 = (($4202) + (($4197*20)|0)|0); - HEAP8[$4203>>0] = 11; - $4204 = (((($4202) + (($4197*20)|0)|0)) + 2|0); - HEAP16[$4204>>1] = 0; - $4205 = (((($4202) + (($4197*20)|0)|0)) + 4|0); - HEAP32[$4205>>2] = 0; - $4206 = (((($4202) + (($4197*20)|0)|0)) + 8|0); - HEAP32[$4206>>2] = $$idx361$val$i; - $4207 = (((($4202) + (($4197*20)|0)|0)) + 12|0); - HEAP32[$4207>>2] = 0; - $4208 = (((($4202) + (($4197*20)|0)|0)) + 16|0); - HEAP32[$4208>>2] = 0; - $4209 = (((($4202) + (($4197*20)|0)|0)) + 1|0); - HEAP8[$4209>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx361$val$i,0)|0); - } - $4210 = ((($$0$i$i1045)) + 12|0); - $4211 = HEAP32[$4210>>2]|0; - $4212 = $$0350$i ^ -1; - $4213 = ((($4211)) + 60|0); - $4214 = HEAP32[$4213>>2]|0; - $4215 = ((($4211)) + 56|0); - $4216 = HEAP32[$4215>>2]|0; - $4217 = (($4216) + ($4214))|0; - $4218 = ($4217|0)<(0); - if ($4218) { - _resizeResolveLabel($4211,$$0$i$i1045,$4212); - break; - } else { - $4219 = HEAP32[$3417>>2]|0; - $4220 = ((($4211)) + 64|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = (($4221) + ($4212<<2)|0); - HEAP32[$4222>>2] = $4219; - break; - } - } - } while(0); - $4248 = ((($$0$i$i1045)) + 12|0); - $4249 = HEAP32[$4248>>2]|0; - $4250 = (0 - ($3219))|0; - $4251 = ((($4249)) + 60|0); - $4252 = HEAP32[$4251>>2]|0; - $4253 = ((($4249)) + 56|0); - $4254 = HEAP32[$4253>>2]|0; - $4255 = (($4254) + ($4252))|0; - $4256 = ($4255|0)<(0); - if ($4256) { - _resizeResolveLabel($4249,$$0$i$i1045,$4250); - } else { - $4257 = HEAP32[$3417>>2]|0; - $4258 = ((($4249)) + 64|0); - $4259 = HEAP32[$4258>>2]|0; - $4260 = (($4259) + ($4250<<2)|0); - HEAP32[$4260>>2] = $4257; - } - _sqlite3WhereEnd($3113); - $4261 = HEAP32[$3447>>2]|0; - $4262 = ($4261|0)==(0|0); - $$pre1458 = HEAP32[$3417>>2]|0; - if ($4262) { - $$0345$i = 0;$4289 = $$pre1458; - } else { - $4263 = HEAP32[$3418>>2]|0; - $4264 = ($4263|0)>($$pre1458|0); - if ($4264) { - $4266 = (($$pre1458) + 1)|0; - HEAP32[$3417>>2] = $4266; - $4267 = ((($$0$i$i1045)) + 104|0); - $4268 = HEAP32[$4267>>2]|0; - $4269 = (($4268) + (($$pre1458*20)|0)|0); - HEAP8[$4269>>0] = 70; - $4270 = (((($4268) + (($$pre1458*20)|0)|0)) + 2|0); - HEAP16[$4270>>1] = 0; - $4271 = (((($4268) + (($$pre1458*20)|0)|0)) + 4|0); - HEAP32[$4271>>2] = 0; - $4272 = (((($4268) + (($$pre1458*20)|0)|0)) + 8|0); - HEAP32[$4272>>2] = $$0355$i; - $4273 = (((($4268) + (($$pre1458*20)|0)|0)) + 12|0); - HEAP32[$4273>>2] = 0; - $4274 = (((($4268) + (($$pre1458*20)|0)|0)) + 16|0); - HEAP32[$4274>>2] = 0; - $4275 = (((($4268) + (($$pre1458*20)|0)|0)) + 1|0); - HEAP8[$4275>>0] = 0; - $$0$i$i435$i = $$pre1458; - } else { - $4265 = (_growOp3($$0$i$i1045,70,0,$$0355$i,0)|0); - $$0$i$i435$i = $4265; - } - $4276 = HEAP32[$3417>>2]|0; - $4277 = HEAP32[$$0$i$i1045>>2]|0; - $4278 = ((($4277)) + 81|0); - $4279 = HEAP8[$4278>>0]|0; - $4280 = ($4279<<24>>24)==(0); - if ($4280) { - $4281 = ((($$0$i$i1045)) + 104|0); - $4282 = ($$0344$i|0)<(0); - $4283 = (($4276) + -1)|0; - $spec$select$i437$i = $4282 ? $4283 : $$0344$i; - $4284 = HEAP32[$4281>>2]|0; - $4285 = (($4284) + (($spec$select$i437$i*20)|0)|0); - $$05$i$i$i438$i = $4285; - } else { - $$05$i$i$i438$i = 56700; - } - $4286 = ((($$05$i$i$i438$i)) + 8|0); - HEAP32[$4286>>2] = $4276; - $$0345$i = $$0$i$i435$i;$4289 = $4276; - } - $4287 = HEAP32[$3418>>2]|0; - $4288 = ($4287|0)>($4289|0); - if ($4288) { - $4291 = (($4289) + 1)|0; - HEAP32[$3417>>2] = $4291; - $4292 = ((($$0$i$i1045)) + 104|0); - $4293 = HEAP32[$4292>>2]|0; - $4294 = (($4293) + (($4289*20)|0)|0); - HEAP8[$4294>>0] = 36; - $4295 = (((($4293) + (($4289*20)|0)|0)) + 2|0); - HEAP16[$4295>>1] = 0; - $4296 = (((($4293) + (($4289*20)|0)|0)) + 4|0); - HEAP32[$4296>>2] = $3229; - $4297 = (((($4293) + (($4289*20)|0)|0)) + 8|0); - HEAP32[$4297>>2] = 0; - $4298 = (((($4293) + (($4289*20)|0)|0)) + 12|0); - HEAP32[$4298>>2] = 0; - $4299 = (((($4293) + (($4289*20)|0)|0)) + 16|0); - HEAP32[$4299>>2] = 0; - $4300 = (((($4293) + (($4289*20)|0)|0)) + 1|0); - HEAP8[$4300>>0] = 0; - $$0$i$i440$i = $4289; - } else { - $4290 = (_growOp3($$0$i$i1045,36,$3229,0,0)|0); - $$0$i$i440$i = $4290; - } - $4301 = HEAP8[$3386>>0]|0; - $4302 = ($4301<<24>>24)==(85); - $4303 = HEAP8[$3234>>0]|0; - do { - if ($4302) { - $4304 = ($4303<<24>>24)==(85); - do { - if ($4304) { - $4305 = HEAP8[$3390>>0]|0; - $4306 = ($4305<<24>>24)==(86); - (_windowCodeOp($4,3,$$0352$i,0)|0); - if (!($4306)) { - break; - } - (_windowCodeOp($4,2,$$0349$i,0)|0); - } else { - (_windowCodeOp($4,3,$$0352$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - $$pre1459 = HEAP32[$3417>>2]|0; - $$pre1460 = HEAP32[$$0$i$i1045>>2]|0; - $$phi$trans$insert1461 = ((($$pre1460)) + 81|0); - $$pre1462 = HEAP8[$$phi$trans$insert1461>>0]|0; - $4395 = $$pre1462;$4399 = $$pre1459; - } else { - $4307 = ($4303<<24>>24)==(83); - (_windowCodeOp($4,3,0,0)|0); - if (!($4307)) { - $$idx357$val$i = HEAP32[$3417>>2]|0; - $4369 = (_windowCodeOp($4,1,0,1)|0); - (_windowCodeOp($4,2,$$0349$i,0)|0); - $4370 = HEAP32[$3417>>2]|0; - $4371 = HEAP32[$3418>>2]|0; - $4372 = ($4371|0)>($4370|0); - if ($4372) { - $4373 = (($4370) + 1)|0; - HEAP32[$3417>>2] = $4373; - $4374 = ((($$0$i$i1045)) + 104|0); - $4375 = HEAP32[$4374>>2]|0; - $4376 = (($4375) + (($4370*20)|0)|0); - HEAP8[$4376>>0] = 11; - $4377 = (((($4375) + (($4370*20)|0)|0)) + 2|0); - HEAP16[$4377>>1] = 0; - $4378 = (((($4375) + (($4370*20)|0)|0)) + 4|0); - HEAP32[$4378>>2] = 0; - $4379 = (((($4375) + (($4370*20)|0)|0)) + 8|0); - HEAP32[$4379>>2] = $$idx357$val$i; - $4380 = (((($4375) + (($4370*20)|0)|0)) + 12|0); - HEAP32[$4380>>2] = 0; - $4381 = (((($4375) + (($4370*20)|0)|0)) + 16|0); - HEAP32[$4381>>2] = 0; - $4382 = (((($4375) + (($4370*20)|0)|0)) + 1|0); - HEAP8[$4382>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$idx357$val$i,0)|0); - } - $4383 = HEAP32[$3417>>2]|0; - $4384 = HEAP32[$$0$i$i1045>>2]|0; - $4385 = ((($4384)) + 81|0); - $4386 = HEAP8[$4385>>0]|0; - $4387 = ($4386<<24>>24)==(0); - if ($4387) { - $4388 = ((($$0$i$i1045)) + 104|0); - $4389 = ($4369|0)<(0); - $4390 = (($4383) + -1)|0; - $spec$select$i457$i = $4389 ? $4390 : $4369; - $4391 = HEAP32[$4388>>2]|0; - $4392 = (($4391) + (($spec$select$i457$i*20)|0)|0); - $$05$i$i$i458$i = $4392; - } else { - $$05$i$i$i458$i = 56700; - } - $4393 = ((($$05$i$i$i458$i)) + 8|0); - HEAP32[$4393>>2] = $4383; - $4395 = $4386;$4399 = $4383; - break; - } - $4308 = HEAP8[$3390>>0]|0; - $4309 = ($4308<<24>>24)==(86); - do { - if ($4309) { - $$idx360$val$i = HEAP32[$3417>>2]|0; - $4310 = (_windowCodeOp($4,2,$$0349$i,1)|0); - $4311 = (_windowCodeOp($4,1,0,1)|0); - $$0346$i = $4310;$$0347$i = $4311;$$0348$i = $$idx360$val$i; - } else { - $4312 = HEAP8[$3386>>0]|0; - $4313 = ($4312<<24>>24)==(87); - $$idx359$val$i = HEAP32[$3417>>2]|0; - if ($4313) { - $4314 = (_windowCodeOp($4,1,$$0349$i,1)|0); - $4315 = (_windowCodeOp($4,2,0,1)|0); - $$0346$i = $4315;$$0347$i = $4314;$$0348$i = $$idx359$val$i; - break; - } else { - $4316 = (_windowCodeOp($4,1,$$0352$i,1)|0); - $4317 = (_windowCodeOp($4,2,$$0349$i,1)|0); - $$0346$i = $4317;$$0347$i = $4316;$$0348$i = $$idx359$val$i; - break; - } - } - } while(0); - $4318 = HEAP32[$3417>>2]|0; - $4319 = HEAP32[$3418>>2]|0; - $4320 = ($4319|0)>($4318|0); - if ($4320) { - $4321 = (($4318) + 1)|0; - HEAP32[$3417>>2] = $4321; - $4322 = ((($$0$i$i1045)) + 104|0); - $4323 = HEAP32[$4322>>2]|0; - $4324 = (($4323) + (($4318*20)|0)|0); - HEAP8[$4324>>0] = 11; - $4325 = (((($4323) + (($4318*20)|0)|0)) + 2|0); - HEAP16[$4325>>1] = 0; - $4326 = (((($4323) + (($4318*20)|0)|0)) + 4|0); - HEAP32[$4326>>2] = 0; - $4327 = (((($4323) + (($4318*20)|0)|0)) + 8|0); - HEAP32[$4327>>2] = $$0348$i; - $4328 = (((($4323) + (($4318*20)|0)|0)) + 12|0); - HEAP32[$4328>>2] = 0; - $4329 = (((($4323) + (($4318*20)|0)|0)) + 16|0); - HEAP32[$4329>>2] = 0; - $4330 = (((($4323) + (($4318*20)|0)|0)) + 1|0); - HEAP8[$4330>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$$0348$i,0)|0); - } - $4331 = HEAP32[$3417>>2]|0; - $4332 = HEAP32[$$0$i$i1045>>2]|0; - $4333 = ((($4332)) + 81|0); - $4334 = HEAP8[$4333>>0]|0; - $4335 = ($4334<<24>>24)==(0); - if ($4335) { - $4336 = ((($$0$i$i1045)) + 104|0); - $4337 = ($$0346$i|0)<(0); - $4338 = (($4331) + -1)|0; - $spec$select$i444$i = $4337 ? $4338 : $$0346$i; - $4339 = HEAP32[$4336>>2]|0; - $4340 = (($4339) + (($spec$select$i444$i*20)|0)|0); - $$05$i$i$i445$i = $4340; - } else { - $$05$i$i$i445$i = 56700; - } - $4341 = ((($$05$i$i$i445$i)) + 8|0); - HEAP32[$4341>>2] = $4331; - $4342 = (_windowCodeOp($4,1,0,1)|0); - $4343 = HEAP32[$3417>>2]|0; - $4344 = HEAP32[$3418>>2]|0; - $4345 = ($4344|0)>($4343|0); - if ($4345) { - $4346 = (($4343) + 1)|0; - HEAP32[$3417>>2] = $4346; - $4347 = ((($$0$i$i1045)) + 104|0); - $4348 = HEAP32[$4347>>2]|0; - $4349 = (($4348) + (($4343*20)|0)|0); - HEAP8[$4349>>0] = 11; - $4350 = (((($4348) + (($4343*20)|0)|0)) + 2|0); - HEAP16[$4350>>1] = 0; - $4351 = (((($4348) + (($4343*20)|0)|0)) + 4|0); - HEAP32[$4351>>2] = 0; - $4352 = (((($4348) + (($4343*20)|0)|0)) + 8|0); - HEAP32[$4352>>2] = $4331; - $4353 = (((($4348) + (($4343*20)|0)|0)) + 12|0); - HEAP32[$4353>>2] = 0; - $4354 = (((($4348) + (($4343*20)|0)|0)) + 16|0); - HEAP32[$4354>>2] = 0; - $4355 = (((($4348) + (($4343*20)|0)|0)) + 1|0); - HEAP8[$4355>>0] = 0; - } else { - (_growOp3($$0$i$i1045,11,0,$4331,0)|0); - } - $4356 = HEAP32[$3417>>2]|0; - $4357 = HEAP32[$$0$i$i1045>>2]|0; - $4358 = ((($4357)) + 81|0); - $4359 = HEAP8[$4358>>0]|0; - $4360 = ($4359<<24>>24)==(0); - if ($4360) { - $4361 = ((($$0$i$i1045)) + 104|0); - $4362 = ($$0347$i|0)<(0); - $4363 = (($4356) + -1)|0; - $spec$select$i449$i = $4362 ? $4363 : $$0347$i; - $4364 = HEAP32[$4361>>2]|0; - $4365 = (((($4364) + (($spec$select$i449$i*20)|0)|0)) + 8|0); - HEAP32[$4365>>2] = $4356; - $4366 = ($4342|0)<(0); - $spec$select$i452$i1235 = $4366 ? $4363 : $4342; - $4367 = (($4364) + (($spec$select$i452$i1235*20)|0)|0); - $$05$i$i$i453$i = $4367; - } else { - HEAP32[(56708)>>2] = $4356; - $$05$i$i$i453$i = 56700; - } - $4368 = ((($$05$i$i$i453$i)) + 8|0); - HEAP32[$4368>>2] = $4356; - $4395 = $4359;$4399 = $4356; - } - } while(0); - $4394 = ($4395<<24>>24)==(0); - if ($4394) { - $4396 = ((($$0$i$i1045)) + 104|0); - $4397 = ($$0$i$i440$i|0)<(0); - $4398 = (($4399) + -1)|0; - $spec$select$i460$i = $4397 ? $4398 : $$0$i$i440$i; - $4400 = HEAP32[$4396>>2]|0; - $4401 = (($4400) + (($spec$select$i460$i*20)|0)|0); - $$05$i$i$i461$i = $4401; - } else { - $$05$i$i$i461$i = 56700; - } - $4402 = ((($$05$i$i$i461$i)) + 8|0); - HEAP32[$4402>>2] = $4399; - $4403 = HEAP32[$3228>>2]|0; - $4404 = HEAP32[$3418>>2]|0; - $4405 = ($4404|0)>($4399|0); - if ($4405) { - $4406 = (($4399) + 1)|0; - HEAP32[$3417>>2] = $4406; - $4407 = ((($$0$i$i1045)) + 104|0); - $4408 = HEAP32[$4407>>2]|0; - $4409 = (($4408) + (($4399*20)|0)|0); - HEAP8[$4409>>0] = -118; - $4410 = (((($4408) + (($4399*20)|0)|0)) + 2|0); - HEAP16[$4410>>1] = 0; - $4411 = (((($4408) + (($4399*20)|0)|0)) + 4|0); - HEAP32[$4411>>2] = $4403; - $4412 = (((($4408) + (($4399*20)|0)|0)) + 8|0); - HEAP32[$4412>>2] = 0; - $4413 = (((($4408) + (($4399*20)|0)|0)) + 12|0); - HEAP32[$4413>>2] = 0; - $4414 = (((($4408) + (($4399*20)|0)|0)) + 16|0); - HEAP32[$4414>>2] = 0; - $4415 = (((($4408) + (($4399*20)|0)|0)) + 1|0); - HEAP8[$4415>>0] = 0; - } else { - (_growOp3($$0$i$i1045,138,$4403,0,0)|0); - } - $4416 = HEAP32[$3447>>2]|0; - $4417 = ($4416|0)==(0|0); - do { - if (!($4417)) { - $4418 = HEAP32[$3734>>2]|0; - $4419 = ($4418|0)==(0); - do { - if (!($4419)) { - $4420 = HEAP32[$3417>>2]|0; - $4421 = HEAP32[$3418>>2]|0; - $4422 = ($4421|0)>($4420|0); - if ($4422) { - $4423 = (($4420) + 1)|0; - HEAP32[$3417>>2] = $4423; - $4424 = ((($$0$i$i1045)) + 104|0); - $4425 = HEAP32[$4424>>2]|0; - $4426 = (($4425) + (($4420*20)|0)|0); - HEAP8[$4426>>0] = 70; - $4427 = (((($4425) + (($4420*20)|0)|0)) + 2|0); - HEAP16[$4427>>1] = 0; - $4428 = (((($4425) + (($4420*20)|0)|0)) + 4|0); - HEAP32[$4428>>2] = 1; - $4429 = (((($4425) + (($4420*20)|0)|0)) + 8|0); - HEAP32[$4429>>2] = $4418; - $4430 = (((($4425) + (($4420*20)|0)|0)) + 12|0); - HEAP32[$4430>>2] = 0; - $4431 = (((($4425) + (($4420*20)|0)|0)) + 16|0); - HEAP32[$4431>>2] = 0; - $4432 = (((($4425) + (($4420*20)|0)|0)) + 1|0); - HEAP8[$4432>>0] = 0; - } else { - (_growOp3($$0$i$i1045,70,1,$4418,0)|0); - } - $4433 = ((($3159)) + 88|0); - $4434 = HEAP32[$4433>>2]|0; - $4435 = HEAP32[$3417>>2]|0; - $4436 = HEAP32[$3418>>2]|0; - $4437 = ($4436|0)>($4435|0); - if ($4437) { - $4438 = (($4435) + 1)|0; - HEAP32[$3417>>2] = $4438; - $4439 = ((($$0$i$i1045)) + 104|0); - $4440 = HEAP32[$4439>>2]|0; - $4441 = (($4440) + (($4435*20)|0)|0); - HEAP8[$4441>>0] = 70; - $4442 = (((($4440) + (($4435*20)|0)|0)) + 2|0); - HEAP16[$4442>>1] = 0; - $4443 = (((($4440) + (($4435*20)|0)|0)) + 4|0); - HEAP32[$4443>>2] = 0; - $4444 = (((($4440) + (($4435*20)|0)|0)) + 8|0); - HEAP32[$4444>>2] = $4434; - $4445 = (((($4440) + (($4435*20)|0)|0)) + 12|0); - HEAP32[$4445>>2] = 0; - $4446 = (((($4440) + (($4435*20)|0)|0)) + 16|0); - HEAP32[$4446>>2] = 0; - $4447 = (((($4440) + (($4435*20)|0)|0)) + 1|0); - HEAP8[$4447>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,70,0,$4434,0)|0); - break; - } - } - } while(0); - $$idx$val$i1066 = HEAP32[$3417>>2]|0; - $4448 = HEAP32[$$0$i$i1045>>2]|0; - $4449 = ((($4448)) + 81|0); - $4450 = HEAP8[$4449>>0]|0; - $4451 = ($4450<<24>>24)==(0); - if ($4451) { - $4452 = ($$0345$i|0)<(0); - $4453 = (($$idx$val$i1066) + -1)|0; - $spec$select = $4452 ? $4453 : $$0345$i; - $4454 = ((($$0$i$i1045)) + 104|0); - $4455 = HEAP32[$4454>>2]|0; - $4456 = (($4455) + (($spec$select*20)|0)|0); - $$05$i$i$i1067 = $4456; - } else { - $$05$i$i$i1067 = 56700; - } - $4457 = ((($$05$i$i$i1067)) + 4|0); - HEAP32[$4457>>2] = $$idx$val$i1066; - $4458 = HEAP32[$3418>>2]|0; - $4459 = ($4458|0)>($$idx$val$i1066|0); - if ($4459) { - $4460 = (($$idx$val$i1066) + 1)|0; - HEAP32[$3417>>2] = $4460; - $4461 = ((($$0$i$i1045)) + 104|0); - $4462 = HEAP32[$4461>>2]|0; - $4463 = (($4462) + (($$idx$val$i1066*20)|0)|0); - HEAP8[$4463>>0] = 66; - $4464 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 2|0); - HEAP16[$4464>>1] = 0; - $4465 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 4|0); - HEAP32[$4465>>2] = $$0355$i; - $4466 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 8|0); - HEAP32[$4466>>2] = 0; - $4467 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 12|0); - HEAP32[$4467>>2] = 0; - $4468 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 16|0); - HEAP32[$4468>>2] = 0; - $4469 = (((($4462) + (($$idx$val$i1066*20)|0)|0)) + 1|0); - HEAP8[$4469>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1045,66,$$0355$i,0,0)|0); - break; - } - } - } while(0); - $4470 = ((($$0$i773)) + 108|0); - $4471 = HEAP32[$4470>>2]|0; - $4472 = ((($$0$i773)) + 112|0); - $4473 = HEAP32[$4472>>2]|0; - $4474 = ($4473|0)>($4471|0); - if ($4474) { - $4475 = (($4471) + 1)|0; - HEAP32[$4470>>2] = $4475; - $4476 = ((($$0$i773)) + 104|0); - $4477 = HEAP32[$4476>>2]|0; - $4478 = (($4477) + (($4471*20)|0)|0); - HEAP8[$4478>>0] = 11; - $4479 = (((($4477) + (($4471*20)|0)|0)) + 2|0); - HEAP16[$4479>>1] = 0; - $4480 = (((($4477) + (($4471*20)|0)|0)) + 4|0); - HEAP32[$4480>>2] = 0; - $4481 = (((($4477) + (($4471*20)|0)|0)) + 8|0); - HEAP32[$4481>>2] = $3155; - $4482 = (((($4477) + (($4471*20)|0)|0)) + 12|0); - HEAP32[$4482>>2] = 0; - $4483 = (((($4477) + (($4471*20)|0)|0)) + 16|0); - HEAP32[$4483>>2] = 0; - $4484 = (((($4477) + (($4471*20)|0)|0)) + 1|0); - HEAP8[$4484>>0] = 0; - } else { - (_growOp3($$0$i773,11,0,$3155,0)|0); - } - $4485 = ((($$0$i773)) + 12|0); - $4486 = HEAP32[$4485>>2]|0; - $4487 = (0 - ($3152))|0; - $4488 = ((($4486)) + 60|0); - $4489 = HEAP32[$4488>>2]|0; - $4490 = ((($4486)) + 56|0); - $4491 = HEAP32[$4490>>2]|0; - $4492 = (($4491) + ($4489))|0; - $4493 = ($4492|0)<(0); - if ($4493) { - _resizeResolveLabel($4486,$$0$i773,$4487); - } else { - $4494 = HEAP32[$4470>>2]|0; - $4495 = ((($4486)) + 64|0); - $4496 = HEAP32[$4495>>2]|0; - $4497 = (($4496) + ($4487<<2)|0); - HEAP32[$4497>>2] = $4494; - } - $4498 = ((($6)) + 28|0); - HEAP32[$4498>>2] = 0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$3154,$3155); - $4499 = HEAP32[$4485>>2]|0; - $4500 = (1 - ($3152))|0; - $4501 = ((($4499)) + 60|0); - $4502 = HEAP32[$4501>>2]|0; - $4503 = ((($4499)) + 56|0); - $4504 = HEAP32[$4503>>2]|0; - $4505 = (($4504) + ($4502))|0; - $4506 = ($4505|0)<(0); - if ($4506) { - _resizeResolveLabel($4499,$$0$i773,$4500); - } else { - $4507 = HEAP32[$4470>>2]|0; - $4508 = ((($4499)) + 64|0); - $4509 = HEAP32[$4508>>2]|0; - $4510 = (($4509) + ($4500<<2)|0); - HEAP32[$4510>>2] = $4507; - } - $4511 = HEAP32[$4470>>2]|0; - $4512 = HEAP32[$4472>>2]|0; - $4513 = ($4512|0)>($4511|0); - if ($4513) { - $4514 = (($4511) + 1)|0; - HEAP32[$4470>>2] = $4514; - $4515 = ((($$0$i773)) + 104|0); - $4516 = HEAP32[$4515>>2]|0; - $4517 = (($4516) + (($4511*20)|0)|0); - HEAP8[$4517>>0] = 66; - $4518 = (((($4516) + (($4511*20)|0)|0)) + 2|0); - HEAP16[$4518>>1] = 0; - $4519 = (((($4516) + (($4511*20)|0)|0)) + 4|0); - HEAP32[$4519>>2] = $3158; - $4520 = (((($4516) + (($4511*20)|0)|0)) + 8|0); - HEAP32[$4520>>2] = 0; - $4521 = (((($4516) + (($4511*20)|0)|0)) + 12|0); - HEAP32[$4521>>2] = 0; - $4522 = (((($4516) + (($4511*20)|0)|0)) + 16|0); - HEAP32[$4522>>2] = 0; - $4523 = (((($4516) + (($4511*20)|0)|0)) + 1|0); - HEAP8[$4523>>0] = 0; - } else { - (_growOp3($$0$i773,66,$3158,0,0)|0); - } - $4524 = HEAP32[$4485>>2]|0; - $4525 = (2 - ($3152))|0; - $4526 = ((($4524)) + 60|0); - $4527 = HEAP32[$4526>>2]|0; - $4528 = ((($4524)) + 56|0); - $4529 = HEAP32[$4528>>2]|0; - $4530 = (($4529) + ($4527))|0; - $4531 = ($4530|0)<(0); - if ($4531) { - _resizeResolveLabel($4524,$$0$i773,$4525); - $$21218 = 0; - label = 1796; - break; - } else { - $4532 = HEAP32[$4470>>2]|0; - $4533 = ((($4524)) + 64|0); - $4534 = HEAP32[$4533>>2]|0; - $4535 = (($4534) + ($4525<<2)|0); - HEAP32[$4535>>2] = $4532; - $$21218 = 0; - label = 1796; - break; - } - } else { - $4536 = ($$0712|0)!=(0|0); - do { - if ($4536) { - $4537 = HEAP32[$1>>2]|0; - $4538 = HEAP32[$4537>>2]|0; - $4539 = ($4538|0)>(0); - if ($4539) { - $4540 = ((($4537)) + 4|0); - $$07271351 = $4540;$$07291350 = $4538; - while(1) { - $4541 = ((($$07271351)) + 16|0); - $4542 = ((($4541)) + 2|0); - HEAP16[$4542>>1] = 0; - $4543 = (($$07291350) + -1)|0; - $4544 = ((($$07271351)) + 20|0); - $4545 = ($$07291350|0)>(1); - if ($4545) { - $$07271351 = $4544;$$07291350 = $4543; - } else { - break; - } - } - } - $4546 = HEAP32[$$0712>>2]|0; - $4547 = ($4546|0)>(0); - if ($4547) { - $4548 = ((($$0712)) + 4|0); - $$17281346 = $4548;$$17301345 = $4546; - while(1) { - $4549 = ((($$17281346)) + 16|0); - $4550 = ((($4549)) + 2|0); - HEAP16[$4550>>1] = 0; - $4551 = (($$17301345) + -1)|0; - $4552 = ((($$17281346)) + 20|0); - $4553 = ($$17301345|0)>(1); - if ($4553) { - $$17281346 = $4552;$$17301345 = $4551; - } else { - break; - } - } - } - $4554 = ((($1)) + 6|0); - $4555 = HEAP16[$4554>>1]|0; - $4556 = ($4555<<16>>16)>(66); - if (!($4556)) { - break; - } - HEAP16[$4554>>1] = 66; - } else { - $4557 = ((($1)) + 6|0); - HEAP16[$4557>>1] = 0; - } - } while(0); - $4558 = HEAP32[$6>>2]|0; - $4559 = ($4558|0)==(0|0); - $or$cond$i898 = $2727 & $4559; - L1533: do { - if ($or$cond$i898) { - $$2$i902 = 1; - } else { - $or$cond3$i899 = $2727 | $4559; - if ($or$cond3$i899) { - $$2$i902 = 0; - break; - } - $4560 = HEAP32[$$0712>>2]|0; - $4561 = HEAP32[$4558>>2]|0; - $4562 = ($4560|0)==($4561|0); - if (!($4562)) { - $$2$i902 = 0; - break; - } - $4563 = ($4560|0)>(0); - if (!($4563)) { - $$2$i902 = 1; - break; - } - $$02931$i901 = 0; - while(1) { - $4567 = (((((($$0712)) + 4|0) + (($$02931$i901*20)|0)|0)) + 12|0); - $4568 = HEAP8[$4567>>0]|0; - $4569 = (((((($4558)) + 4|0) + (($$02931$i901*20)|0)|0)) + 12|0); - $4570 = HEAP8[$4569>>0]|0; - $4571 = ($4568<<24>>24)==($4570<<24>>24); - if (!($4571)) { - $$2$i902 = 0; - break L1533; - } - $4572 = (((($4558)) + 4|0) + (($$02931$i901*20)|0)|0); - $4573 = HEAP32[$4572>>2]|0; - $4574 = (((($$0712)) + 4|0) + (($$02931$i901*20)|0)|0); - $4575 = HEAP32[$4574>>2]|0; - $4576 = (_sqlite3ExprCompare(0,$4575,$4573,-1)|0); - $4577 = ($4576|0)==(0); - $4566 = (($$02931$i901) + 1)|0; - if (!($4577)) { - $$2$i902 = 0; - break L1533; - } - $4564 = HEAP32[$$0712>>2]|0; - $4565 = ($4566|0)<($4564|0); - if ($4565) { - $$02931$i901 = $4566; - } else { - $$2$i902 = 1; - break; - } - } - } - } while(0); - $4578 = HEAP32[$2542>>2]|0; - $4579 = (($4578) + -1)|0; - HEAP32[$2542>>2] = $4579; - $4580 = ((($4)) + 12|0); - ;HEAP32[$4580>>2]=0|0;HEAP32[$4580+4>>2]=0|0;HEAP32[$4580+8>>2]=0|0;HEAP32[$4580+12>>2]=0|0;HEAP32[$4580+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $4581 = ((($4)) + 4|0); - HEAP32[$4581>>2] = $$07061383; - $4582 = ((($4)) + 8|0); - HEAP32[$4582>>2] = $7; - $4583 = ((($0)) + 44|0); - $4584 = HEAP32[$4583>>2]|0; - $4585 = (($4584) + 1)|0; - $4586 = ((($7)) + 16|0); - HEAP32[$4586>>2] = $4585; - if ($4536) { - $4587 = HEAP32[$$0712>>2]|0; - $4589 = $4587; - } else { - $4589 = 0; - } - $4588 = ((($7)) + 12|0); - HEAP32[$4588>>2] = $4589; - $4590 = ((($7)) + 24|0); - HEAP32[$4590>>2] = $$0712; - $4591 = ($2328|0)==(0|0); - do { - if (!($4591)) { - $4592 = HEAP32[$2328>>2]|0; - $4593 = ($4592|0)>(0); - if (!($4593)) { - break; - } - $4594 = ((($2328)) + 4|0); - $4595 = ((($3)) + 4|0); - $4596 = ((($3)) + 8|0); - $4597 = ((($3)) + 12|0); - $4598 = ((($3)) + 16|0); - $4599 = ((($3)) + 24|0); - $$01011$i = $4594;$$012$i = 0;$6715 = $4592; - while(1) { - $4600 = HEAP32[$$01011$i>>2]|0; - HEAP32[$4595>>2] = 128; - HEAP32[$4596>>2] = 129; - HEAP32[$4597>>2] = 67; - HEAP32[$4598>>2] = 0; - HEAP32[$4599>>2] = $4; - HEAP32[$3>>2] = 0; - $4601 = ($4600|0)==(0|0); - if ($4601) { - $4605 = $6715; - } else { - (_walkExpr($3,$4600)|0); - $$pre$i905 = HEAP32[$2328>>2]|0; - $4605 = $$pre$i905; - } - $4602 = (($$012$i) + 1)|0; - $4603 = ((($$01011$i)) + 20|0); - $4604 = ($4602|0)<($4605|0); - if ($4604) { - $$01011$i = $4603;$$012$i = $4602;$6715 = $4605; - } else { - break; - } - } - } - } while(0); - $4606 = HEAP32[$6>>2]|0; - $4607 = ($4606|0)==(0|0); - do { - if (!($4607)) { - $4608 = HEAP32[$4606>>2]|0; - $4609 = ($4608|0)>(0); - if (!($4609)) { - break; - } - $4610 = ((($4606)) + 4|0); - $4611 = ((($3)) + 4|0); - $4612 = ((($3)) + 8|0); - $4613 = ((($3)) + 12|0); - $4614 = ((($3)) + 16|0); - $4615 = ((($3)) + 24|0); - $$01011$i909 = $4610;$$012$i908 = 0;$6716 = $4608; - while(1) { - $4616 = HEAP32[$$01011$i909>>2]|0; - HEAP32[$4611>>2] = 128; - HEAP32[$4612>>2] = 129; - HEAP32[$4613>>2] = 67; - HEAP32[$4614>>2] = 0; - HEAP32[$4615>>2] = $4; - HEAP32[$3>>2] = 0; - $4617 = ($4616|0)==(0|0); - if ($4617) { - $4621 = $6716; - } else { - (_walkExpr($3,$4616)|0); - $$pre$i910 = HEAP32[$4606>>2]|0; - $4621 = $$pre$i910; - } - $4618 = (($$012$i908) + 1)|0; - $4619 = ((($$01011$i909)) + 20|0); - $4620 = ($4618|0)<($4621|0); - if ($4620) { - $$01011$i909 = $4619;$$012$i908 = $4618;$6716 = $4621; - } else { - break; - } - } - } - } while(0); - $4622 = ($2333|0)==(0|0); - do { - if ($4622) { - $$1711 = $2329; - } else { - if (!($4536)) { - $4634 = ((($3)) + 4|0); - HEAP32[$4634>>2] = 128; - $4635 = ((($3)) + 8|0); - HEAP32[$4635>>2] = 129; - $4636 = ((($3)) + 12|0); - HEAP32[$4636>>2] = 67; - $4637 = ((($3)) + 16|0); - HEAP32[$4637>>2] = 0; - $4638 = ((($3)) + 24|0); - HEAP32[$4638>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2333)|0); - $$1711 = $2329; - break; - } - $4623 = ((($3)) + 8|0); - ;HEAP32[$4623>>2]=0|0;HEAP32[$4623+4>>2]=0|0;HEAP32[$4623+8>>2]=0|0;HEAP32[$4623+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $4624 = ((($3)) + 4|0); - HEAP32[$4624>>2] = 130; - $4625 = ((($3)) + 24|0); - HEAP32[$4625>>2] = $1; - $4626 = HEAP32[$2332>>2]|0; - $4627 = ($4626|0)==(0|0); - if (!($4627)) { - (_walkExpr($3,$4626)|0); - } - $4628 = HEAP32[$606>>2]|0; - $4629 = ((($3)) + 4|0); - HEAP32[$4629>>2] = 128; - $4630 = ((($3)) + 8|0); - HEAP32[$4630>>2] = 129; - $4631 = ((($3)) + 12|0); - HEAP32[$4631>>2] = 67; - $4632 = ((($3)) + 16|0); - HEAP32[$4632>>2] = 0; - $4633 = ((($3)) + 24|0); - HEAP32[$4633>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2333)|0); - $$1711 = $4628; - } - } while(0); - $4639 = ((($7)) + 32|0); - $4640 = HEAP32[$4639>>2]|0; - $4641 = ((($7)) + 36|0); - HEAP32[$4641>>2] = $4640; - $4642 = HEAP32[$2330>>2]|0; - $4643 = ($4642|0)==(0|0); - do { - if ($4643) { - $4644 = HEAP32[$2332>>2]|0; - $4645 = ($4644|0)==(0|0); - if (!($4645)) { - $$0714 = 0;$$11217 = 0; - break; - } - $4646 = ((($7)) + 44|0); - $4647 = HEAP32[$4646>>2]|0; - $4648 = ($4647|0)==(1); - if (!($4648)) { - $$0714 = 0;$$11217 = 0; - break; - } - $4649 = ((($7)) + 40|0); - $4650 = HEAP32[$4649>>2]|0; - $4651 = HEAP32[$4650>>2]|0; - $4652 = ((($4651)) + 20|0); - $4653 = HEAP32[$4652>>2]|0; - $4654 = ($4653|0)==(0|0); - do { - if ($4654) { - $$01216 = 0;$$022$i924 = 0; - } else { - $4655 = HEAP32[$4653>>2]|0; - $4656 = ($4655|0)==(1); - if (!($4656)) { - $$01216 = 0;$$022$i924 = 0; - break; - } - $4657 = ((($4651)) + 8|0); - $4658 = HEAP32[$4657>>2]|0; - $4659 = HEAP8[$4658>>0]|0; - $4660 = $4659&255; - $4661 = (208 + ($4660)|0); - $4662 = HEAP8[$4661>>0]|0; - $4663 = $4662&255; - $4664 = (($4663) + -109)|0; - $4665 = ($4664|0)!=(0); - $4666 = ($4659<<24>>24)==(0); - $or$cond14$i$i = $4666 | $4665; - if ($or$cond14$i$i) { - $$lcssa$i$i920 = $4664; - } else { - $$01315$i$i = 44119;$$016$i$i = $4658; - while(1) { - $4667 = ((($$016$i$i)) + 1|0); - $4668 = ((($$01315$i$i)) + 1|0); - $4669 = HEAP8[$4667>>0]|0; - $4670 = $4669&255; - $4671 = (208 + ($4670)|0); - $4672 = HEAP8[$4671>>0]|0; - $4673 = $4672&255; - $4674 = HEAP8[$4668>>0]|0; - $4675 = $4674&255; - $4676 = (208 + ($4675)|0); - $4677 = HEAP8[$4676>>0]|0; - $4678 = $4677&255; - $4679 = (($4673) - ($4678))|0; - $4680 = ($4679|0)!=(0); - $4681 = ($4669<<24>>24)==(0); - $or$cond$i$i919 = $4681 | $4680; - if ($or$cond$i$i919) { - $$lcssa$i$i920 = $4679; - break; - } else { - $$01315$i$i = $4668;$$016$i$i = $4667; - } - } - } - $4682 = ($$lcssa$i$i920|0)==(0); - if ($4682) { - $$0$i923 = 0;$$023$i = 1; - } else { - if ($or$cond14$i$i) { - $$lcssa$i29$i = $4664; - } else { - $$01315$i27$i = 44123;$$016$i26$i = $4658; - while(1) { - $4683 = ((($$016$i26$i)) + 1|0); - $4684 = ((($$01315$i27$i)) + 1|0); - $4685 = HEAP8[$4683>>0]|0; - $4686 = $4685&255; - $4687 = (208 + ($4686)|0); - $4688 = HEAP8[$4687>>0]|0; - $4689 = $4688&255; - $4690 = HEAP8[$4684>>0]|0; - $4691 = $4690&255; - $4692 = (208 + ($4691)|0); - $4693 = HEAP8[$4692>>0]|0; - $4694 = $4693&255; - $4695 = (($4689) - ($4694))|0; - $4696 = ($4695|0)!=(0); - $4697 = ($4685<<24>>24)==(0); - $or$cond$i28$i = $4697 | $4696; - if ($or$cond$i28$i) { - $$lcssa$i29$i = $4695; - break; - } else { - $$01315$i27$i = $4684;$$016$i26$i = $4683; - } - } - } - $4698 = ($$lcssa$i29$i|0)==(0); - if ($4698) { - $$0$i923 = 1;$$023$i = 2; - } else { - $$01216 = 0;$$022$i924 = 0; - break; - } - } - $4699 = (_sqlite3ExprListDup($8,$4653,0)|0); - $4700 = ($4699|0)==(0|0); - if ($4700) { - $$01216 = 0;$$022$i924 = $$023$i; - break; - } - $4701 = ((($4699)) + 16|0); - HEAP8[$4701>>0] = $$0$i923; - $$01216 = $4699;$$022$i924 = $$023$i; - } - } while(0); - $phitmp = $$022$i924&255; - $$0714 = $phitmp;$$11217 = $$01216; - } else { - $$0714 = 0;$$11217 = 0; - } - } while(0); - $4702 = ((($7)) + 44|0); - $4703 = HEAP32[$4702>>2]|0; - $4704 = ($4703|0)>(0); - if ($4704) { - $4705 = ((($4)) + 24|0); - $4706 = ((($7)) + 40|0); - $4707 = ((($3)) + 4|0); - $4708 = ((($3)) + 8|0); - $4709 = ((($3)) + 12|0); - $4710 = ((($3)) + 16|0); - $4711 = ((($3)) + 24|0); - $$pre1445 = HEAP16[$4705>>1]|0; - $$41339 = 0;$4713 = $$pre1445;$6717 = $4703; - while(1) { - $4712 = $4713 | 8; - HEAP16[$4705>>1] = $4712; - $4714 = HEAP32[$4706>>2]|0; - $4715 = (($4714) + ($$41339<<4)|0); - $4716 = HEAP32[$4715>>2]|0; - $4717 = ((($4716)) + 20|0); - $4718 = HEAP32[$4717>>2]|0; - $4719 = ($4718|0)==(0|0); - do { - if ($4719) { - $4730 = $4712;$4733 = $6717; - } else { - $4720 = HEAP32[$4718>>2]|0; - $4721 = ($4720|0)>(0); - if (!($4721)) { - $4730 = $4712;$4733 = $6717; - break; - } - $4722 = ((($4718)) + 4|0); - $$01011$i927 = $4722;$$012$i926 = 0;$6718 = $4720; - while(1) { - $4723 = HEAP32[$$01011$i927>>2]|0; - HEAP32[$4707>>2] = 128; - HEAP32[$4708>>2] = 129; - HEAP32[$4709>>2] = 67; - HEAP32[$4710>>2] = 0; - HEAP32[$4711>>2] = $4; - HEAP32[$3>>2] = 0; - $4724 = ($4723|0)==(0|0); - if ($4724) { - $4728 = $6718; - } else { - (_walkExpr($3,$4723)|0); - $$pre$i928 = HEAP32[$4718>>2]|0; - $4728 = $$pre$i928; - } - $4725 = (($$012$i926) + 1)|0; - $4726 = ((($$01011$i927)) + 20|0); - $4727 = ($4725|0)<($4728|0); - if ($4727) { - $$01011$i927 = $4726;$$012$i926 = $4725;$6718 = $4728; - } else { - break; - } - } - $$pre1446 = HEAP16[$4705>>1]|0; - $$pre1447 = HEAP32[$4702>>2]|0; - $4730 = $$pre1446;$4733 = $$pre1447; - } - } while(0); - $4729 = $4730 & -9; - HEAP16[$4705>>1] = $4729; - $4731 = (($$41339) + 1)|0; - $4732 = ($4731|0)<($4733|0); - if ($4732) { - $$41339 = $4731;$4713 = $4729;$6717 = $4733; - } else { - $$idx759$val = $4733; - break; - } - } - } else { - $$idx759$val = $4703; - } - $4734 = HEAP32[$4583>>2]|0; - $4735 = ((($7)) + 20|0); - HEAP32[$4735>>2] = $4734; - $4736 = HEAP8[$60>>0]|0; - $4737 = ($4736<<24>>24)==(0); - L1611: do { - if ($4737) { - do { - if ($4536) { - $4738 = ((($0)) + 40|0); - $4739 = HEAP32[$4738>>2]|0; - $4740 = (($4739) + 1)|0; - HEAP32[$4738>>2] = $4740; - $4741 = ((($7)) + 4|0); - HEAP32[$4741>>2] = $4739; - $4742 = HEAP32[$4639>>2]|0; - $4743 = HEAP32[$0>>2]|0; - $4744 = HEAP32[$$0712>>2]|0; - $4745 = (($4742) + 1)|0; - $4746 = (($4745) + ($4744))|0; - $4747 = ($4746*5)|0; - $4748 = (($4747) + 20)|0; - $4749 = ((($4743)) + 272|0); - $4750 = HEAP32[$4749>>2]|0; - $4751 = ($4750|0)==(0); - L1615: do { - if ($4751) { - $4752 = ((($4743)) + 276|0); - $4753 = HEAP16[$4752>>1]|0; - $4754 = $4753&65535; - $4755 = (0)<(0); - $4756 = ($4754>>>0)<($4748>>>0); - $4757 = (0)==(0); - $4758 = $4757 & $4756; - $4759 = $4755 | $4758; - do { - if ($4759) { - $4760 = ((($4743)) + 288|0); - $$sink1669 = $4760; - } else { - $4761 = ((($4743)) + 300|0); - $4762 = HEAP32[$4761>>2]|0; - $4763 = ($4762|0)==(0|0); - if (!($4763)) { - $4764 = HEAP32[$4762>>2]|0; - HEAP32[$4761>>2] = $4764; - $4765 = ((($4743)) + 284|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = (($4766) + 1)|0; - HEAP32[$4765>>2] = $4767; - $$0$i1183 = $4762; - label = 1432; - break L1615; - } - $4768 = ((($4743)) + 296|0); - $4769 = HEAP32[$4768>>2]|0; - $4770 = ($4769|0)==(0|0); - if ($4770) { - $4775 = ((($4743)) + 292|0); - $$sink1669 = $4775; - break; - } else { - $4771 = HEAP32[$4769>>2]|0; - HEAP32[$4768>>2] = $4771; - $4772 = ((($4743)) + 284|0); - $4773 = HEAP32[$4772>>2]|0; - $4774 = (($4773) + 1)|0; - HEAP32[$4772>>2] = $4774; - $$0$i1183 = $4769; - label = 1432; - break L1615; - } - } - } while(0); - $4779 = HEAP32[$$sink1669>>2]|0; - $4780 = (($4779) + 1)|0; - HEAP32[$$sink1669>>2] = $4780; - label = 1431; - } else { - $4776 = ((($4743)) + 81|0); - $4777 = HEAP8[$4776>>0]|0; - $4778 = ($4777<<24>>24)==(0); - if ($4778) { - label = 1431; - } else { - $$0$i118312381498 = 0;$4852 = 1;$5218 = 0; - } - } - } while(0); - if ((label|0) == 1431) { - $4781 = (_dbMallocRawFinish($4743,$4748,0)|0); - $$0$i1183 = $4781; - label = 1432; - } - do { - if ((label|0) == 1432) { - $4782 = ($$0$i1183|0)==(0|0); - do { - if ($4782) { - $$phi$trans$insert1450 = ((($4743)) + 81|0); - $$pre1451 = HEAP8[$$phi$trans$insert1450>>0]|0; - $4796 = ($$pre1451<<24>>24)==(0); - if (!($4796)) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - $4797 = ((($4743)) + 82|0); - $4798 = HEAP8[$4797>>0]|0; - $4799 = ($4798<<24>>24)==(0); - if (!($4799)) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - HEAP8[$$phi$trans$insert1450>>0] = 1; - $4800 = ((($4743)) + 180|0); - $4801 = HEAP32[$4800>>2]|0; - $4802 = ($4801|0)>(0); - if ($4802) { - $4803 = ((($4743)) + 264|0); - HEAP32[$4803>>2] = 1; - } - $4804 = HEAP32[$4749>>2]|0; - $4805 = (($4804) + 1)|0; - HEAP32[$4749>>2] = $4805; - $4806 = ((($4743)) + 236|0); - $4807 = HEAP32[$4806>>2]|0; - $4808 = ($4807|0)==(0|0); - if ($4808) { - $$0$i11831238 = 0;$6719 = 1; - break; - } - $4809 = ((($4807)) + 12|0); - HEAP32[$4809>>2] = 7; - $$0$i11831238 = 0;$6719 = 1; - } else { - $4783 = (($4747) + -4)|0; - $4784 = ((($$0$i1183)) + 20|0); - $4785 = (($4784) + ($4746<<2)|0); - $4786 = ((($$0$i1183)) + 16|0); - HEAP32[$4786>>2] = $4785; - $4787 = $4744&65535; - $4788 = ((($$0$i1183)) + 6|0); - HEAP16[$4788>>1] = $4787; - $4789 = $4746&65535; - $4790 = ((($$0$i1183)) + 8|0); - HEAP16[$4790>>1] = $4789; - $4791 = ((($4743)) + 78|0); - $4792 = HEAP8[$4791>>0]|0; - $4793 = ((($$0$i1183)) + 4|0); - HEAP8[$4793>>0] = $4792; - $4794 = ((($$0$i1183)) + 12|0); - HEAP32[$4794>>2] = $4743; - HEAP32[$$0$i1183>>2] = 1; - $4795 = ((($$0$i1183)) + 24|0); - _memset(($4795|0),0,($4783|0))|0; - $$0$i11831238 = $$0$i1183;$6719 = 0; - } - } while(0); - $4810 = ($$0$i1183|0)!=(0|0); - $4811 = ($4744|0)>(0); - $or$cond$i932 = $4811 & $4810; - if (!($or$cond$i932)) { - $$0$i118312381498 = $$0$i11831238;$4852 = $6719;$5218 = $$0$i1183; - break; - } - $4812 = ((($$0712)) + 4|0); - $4813 = ((($$0$i1183)) + 16|0); - $$03233$i935 = $4812;$$034$i934 = 0; - while(1) { - $4814 = HEAP32[$$03233$i935>>2]|0; - $4815 = (_sqlite3ExprCollSeq($0,$4814)|0); - $4816 = ($4815|0)==(0|0); - if ($4816) { - $4817 = HEAP32[$0>>2]|0; - $4818 = ((($4817)) + 8|0); - $4819 = HEAP32[$4818>>2]|0; - $$0$i$i936 = $4819; - } else { - $$0$i$i936 = $4815; - } - $4820 = (((($$0$i1183)) + 20|0) + ($$034$i934<<2)|0); - HEAP32[$4820>>2] = $$0$i$i936; - $4821 = ((($$03233$i935)) + 12|0); - $4822 = HEAP8[$4821>>0]|0; - $4823 = HEAP32[$4813>>2]|0; - $4824 = (($4823) + ($$034$i934)|0); - HEAP8[$4824>>0] = $4822; - $4825 = (($$034$i934) + 1)|0; - $4826 = ((($$03233$i935)) + 20|0); - $exitcond$i937 = ($4825|0)==($4744|0); - if ($exitcond$i937) { - $$0$i118312381498 = $$0$i11831238;$4852 = $6719;$5218 = $$0$i1183; - break; - } else { - $$03233$i935 = $4826;$$034$i934 = $4825; - } - } - } - } while(0); - $4827 = HEAP32[$4741>>2]|0; - $4828 = HEAP32[$4588>>2]|0; - $4829 = ((($$0$i773)) + 108|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = ((($$0$i773)) + 112|0); - $4832 = HEAP32[$4831>>2]|0; - $4833 = ($4832|0)>($4830|0); - if ($4833) { - $4835 = (($4830) + 1)|0; - HEAP32[$4829>>2] = $4835; - $4836 = ((($$0$i773)) + 104|0); - $4837 = HEAP32[$4836>>2]|0; - $4838 = (($4837) + (($4830*20)|0)|0); - HEAP8[$4838>>0] = 114; - $4839 = (((($4837) + (($4830*20)|0)|0)) + 2|0); - HEAP16[$4839>>1] = 0; - $4840 = (((($4837) + (($4830*20)|0)|0)) + 4|0); - HEAP32[$4840>>2] = $4827; - $4841 = (((($4837) + (($4830*20)|0)|0)) + 8|0); - HEAP32[$4841>>2] = $4828; - $4842 = (((($4837) + (($4830*20)|0)|0)) + 12|0); - HEAP32[$4842>>2] = 0; - $4843 = (((($4837) + (($4830*20)|0)|0)) + 16|0); - HEAP32[$4843>>2] = 0; - $4844 = (((($4837) + (($4830*20)|0)|0)) + 1|0); - HEAP8[$4844>>0] = 0; - $$0$i$i941 = $4830; - } else { - $4834 = (_growOp3($$0$i773,114,$4827,$4828,0)|0); - $$0$i$i941 = $4834; - } - $4845 = HEAP32[$$0$i773>>2]|0; - $4846 = ((($4845)) + 81|0); - $4847 = HEAP8[$4846>>0]|0; - $4848 = ($4847<<24>>24)==(0); - L1653: do { - if ($4848) { - $4881 = ($$0$i$i941|0)<(0); - if ($4881) { - $4882 = HEAP32[$4829>>2]|0; - $4883 = (($4882) + -1)|0; - $$0$i1112 = $4883; - } else { - $$0$i1112 = $$0$i$i941; - } - $4884 = ((($$0$i773)) + 104|0); - $4885 = HEAP32[$4884>>2]|0; - $4886 = (((($4885) + (($$0$i1112*20)|0)|0)) + 1|0); - $4887 = HEAP8[$4886>>0]|0; - $4888 = ($4887<<24>>24)==(0); - if (!($4888)) { - $4889 = (($4885) + (($$0$i1112*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$4889,$$0$i118312381498,-9); - $5242 = $4852; - break; - } - if ($4852) { - $5242 = 1; - break; - } - $4890 = (((($4885) + (($$0$i1112*20)|0)|0)) + 16|0); - HEAP32[$4890>>2] = $$0$i118312381498; - HEAP8[$4886>>0] = -9; - $5242 = 0; - } else { - $4849 = ((($4845)) + 480|0); - $4850 = HEAP32[$4849>>2]|0; - $4851 = ($4850|0)!=(0|0); - $or$cond$i1185 = $4852 | $4851; - if ($or$cond$i1185) { - $5242 = $4852; - break; - } - $4853 = HEAP32[$$0$i118312381498>>2]|0; - $4854 = (($4853) + -1)|0; - HEAP32[$$0$i118312381498>>2] = $4854; - $4855 = ($4854|0)==(0); - if (!($4855)) { - $5242 = 0; - break; - } - $4856 = ((($$0$i118312381498)) + 12|0); - $4857 = HEAP32[$4856>>2]|0; - $4858 = ($4857|0)==(0|0); - do { - if (!($4858)) { - $4859 = ((($4857)) + 480|0); - $4860 = HEAP32[$4859>>2]|0; - $4861 = ($4860|0)==(0|0); - if (!($4861)) { - _measureAllocationSize($4857,$$0$i118312381498); - $5242 = 0; - break L1653; - } - $4862 = $$0$i118312381498; - $4863 = ((($4857)) + 304|0); - $4864 = HEAP32[$4863>>2]|0; - $4865 = ($4864>>>0)>($4862>>>0); - if ($4865) { - break; - } - $4866 = ((($4857)) + 308|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867>>>0)>($4862>>>0); - if (!($4868)) { - break; - } - $4869 = ((($4857)) + 300|0); - $4870 = HEAP32[$4869>>2]|0; - HEAP32[$$0$i118312381498>>2] = $4870; - HEAP32[$4869>>2] = $$0$i118312381498; - $5242 = 0; - break L1653; - } - } while(0); - $4871 = HEAP32[7308]|0; - $4872 = ($4871|0)==(0); - if ($4872) { - $4880 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4880 & 127]($$0$i118312381498); - $5242 = 0; - break; - } else { - $4873 = HEAP32[(29288)>>2]|0; - $4874 = (FUNCTION_TABLE_ii[$4873 & 127]($$0$i118312381498)|0); - $4875 = HEAP32[14326]|0; - $4876 = (($4875) - ($4874))|0; - HEAP32[14326] = $4876; - $4877 = HEAP32[14329]|0; - $4878 = (($4877) + -1)|0; - HEAP32[14329] = $4878; - $4879 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4879 & 127]($$0$i118312381498); - $5242 = 0; - break; - } - } - } while(0); - $4891 = HEAP32[$4583>>2]|0; - $4892 = (($4891) + 1)|0; - $4893 = (($4891) + 2)|0; - $4894 = (($4891) + 3)|0; - $4895 = HEAP32[$2542>>2]|0; - $4896 = (($4895) + -1)|0; - $4897 = (($4891) + 4)|0; - $4898 = (($4895) + -2)|0; - HEAP32[$2542>>2] = $4898; - $4899 = (($4891) + 5)|0; - $4900 = HEAP32[$$0712>>2]|0; - $4901 = (($4900) + ($4897))|0; - $4902 = (($4901) + 1)|0; - $4903 = (($4901) + ($4900))|0; - HEAP32[$4583>>2] = $4903; - $4904 = HEAP32[$4829>>2]|0; - $4905 = HEAP32[$4831>>2]|0; - $4906 = ($4905|0)>($4904|0); - if ($4906) { - $4907 = (($4904) + 1)|0; - HEAP32[$4829>>2] = $4907; - $4908 = ((($$0$i773)) + 104|0); - $4909 = HEAP32[$4908>>2]|0; - $4910 = (($4909) + (($4904*20)|0)|0); - HEAP8[$4910>>0] = 70; - $4911 = (((($4909) + (($4904*20)|0)|0)) + 2|0); - HEAP16[$4911>>1] = 0; - $4912 = (((($4909) + (($4904*20)|0)|0)) + 4|0); - HEAP32[$4912>>2] = 0; - $4913 = (((($4909) + (($4904*20)|0)|0)) + 8|0); - HEAP32[$4913>>2] = $4893; - $4914 = (((($4909) + (($4904*20)|0)|0)) + 12|0); - HEAP32[$4914>>2] = 0; - $4915 = (((($4909) + (($4904*20)|0)|0)) + 16|0); - HEAP32[$4915>>2] = 0; - $4916 = (((($4909) + (($4904*20)|0)|0)) + 1|0); - HEAP8[$4916>>0] = 0; - } else { - (_growOp3($$0$i773,70,0,$4893,0)|0); - } - $4917 = HEAP32[$$0712>>2]|0; - $4918 = (($4917) + ($4897))|0; - $4919 = HEAP32[$4829>>2]|0; - $4920 = HEAP32[$4831>>2]|0; - $4921 = ($4920|0)>($4919|0); - if ($4921) { - $4922 = (($4919) + 1)|0; - HEAP32[$4829>>2] = $4922; - $4923 = ((($$0$i773)) + 104|0); - $4924 = HEAP32[$4923>>2]|0; - $4925 = (($4924) + (($4919*20)|0)|0); - HEAP8[$4925>>0] = 73; - $4926 = (((($4924) + (($4919*20)|0)|0)) + 2|0); - HEAP16[$4926>>1] = 0; - $4927 = (((($4924) + (($4919*20)|0)|0)) + 4|0); - HEAP32[$4927>>2] = 0; - $4928 = (((($4924) + (($4919*20)|0)|0)) + 8|0); - HEAP32[$4928>>2] = $4899; - $4929 = (((($4924) + (($4919*20)|0)|0)) + 12|0); - HEAP32[$4929>>2] = $4918; - $4930 = (((($4924) + (($4919*20)|0)|0)) + 16|0); - HEAP32[$4930>>2] = 0; - $4931 = (((($4924) + (($4919*20)|0)|0)) + 1|0); - HEAP8[$4931>>0] = 0; - } else { - (_growOp3($$0$i773,73,0,$4899,$4918)|0); - } - $4932 = HEAP32[$4829>>2]|0; - $4933 = HEAP32[$4831>>2]|0; - $4934 = ($4933|0)>($4932|0); - if ($4934) { - $4935 = (($4932) + 1)|0; - HEAP32[$4829>>2] = $4935; - $4936 = ((($$0$i773)) + 104|0); - $4937 = HEAP32[$4936>>2]|0; - $4938 = (($4937) + (($4932*20)|0)|0); - HEAP8[$4938>>0] = 12; - $4939 = (((($4937) + (($4932*20)|0)|0)) + 2|0); - HEAP16[$4939>>1] = 0; - $4940 = (((($4937) + (($4932*20)|0)|0)) + 4|0); - HEAP32[$4940>>2] = $4897; - $4941 = (((($4937) + (($4932*20)|0)|0)) + 8|0); - HEAP32[$4941>>2] = $4898; - $4942 = (((($4937) + (($4932*20)|0)|0)) + 12|0); - HEAP32[$4942>>2] = 0; - $4943 = (((($4937) + (($4932*20)|0)|0)) + 16|0); - HEAP32[$4943>>2] = 0; - $4944 = (((($4937) + (($4932*20)|0)|0)) + 1|0); - HEAP8[$4944>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4897,$4898,0)|0); - } - $4945 = $$2$i902 ? 576 : 64; - $4946 = (_sqlite3WhereBegin($0,$$07061383,$$1711,$$0712,0,$4945,0)|0); - $4947 = ($4946|0)==(0|0); - if ($4947) { - break L1611; - } - $$idx750 = ((($4946)) + 47|0); - $$idx750$val = HEAP8[$$idx750>>0]|0; - $4948 = $$idx750$val << 24 >> 24; - $4949 = HEAP32[$$0712>>2]|0; - $4950 = ($4949|0)==($4948|0); - if ($4950) { - $$0723 = 0;$$0724 = 0;$$0725 = 0; - } else { - $4951 = HEAP8[$5>>0]|0; - $4952 = ($4951<<24>>24)==(0); - if ($4952) { - $4956 = 42926; - } else { - $4953 = HEAP32[$598>>2]|0; - $4954 = $4953 & 1; - $4955 = ($4954|0)==(0); - $phitmp735 = $4955 ? 42917 : 42926; - $4956 = $phitmp735; - } - HEAP32[$vararg_buffer51>>2] = $4956; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer51); - $4957 = HEAP32[$$0712>>2]|0; - $4958 = HEAP32[$4639>>2]|0; - $4959 = ($4958|0)>(0); - if ($4959) { - $4960 = ((($7)) + 28|0); - $4961 = HEAP32[$4960>>2]|0; - $$07011319 = $4957;$$07081318 = $4957;$$51320 = 0; - while(1) { - $4962 = (((($4961) + (($$51320*24)|0)|0)) + 12|0); - $4963 = HEAP32[$4962>>2]|0; - $4964 = ($4963|0)>=($$07011319|0); - $4965 = $4964&1; - $$1709 = (($$07081318) + ($4965))|0; - $$1702 = (($$07011319) + ($4965))|0; - $4966 = (($$51320) + 1)|0; - $4967 = ($4966|0)<($4958|0); - if ($4967) { - $$07011319 = $$1702;$$07081318 = $$1709;$$51320 = $4966; - } else { - $$0708$lcssa = $$1709; - break; - } - } - } else { - $$0708$lcssa = $4957; - } - $4968 = ($$0708$lcssa|0)==(1); - do { - if ($4968) { - $4969 = ((($0)) + 19|0); - $4970 = HEAP8[$4969>>0]|0; - $4971 = ($4970<<24>>24)==(0); - if ($4971) { - $4972 = HEAP32[$4583>>2]|0; - $4973 = (($4972) + 1)|0; - HEAP32[$4583>>2] = $4973; - $$0$i952 = $4973; - break; - } else { - $4974 = (($4970) + -1)<<24>>24; - HEAP8[$4969>>0] = $4974; - $4975 = $4974&255; - $4976 = (((($0)) + 148|0) + ($4975<<2)|0); - $4977 = HEAP32[$4976>>2]|0; - $$0$i952 = $4977; - break; - } - } else { - $4978 = ((($0)) + 32|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ((($0)) + 28|0); - $4981 = HEAP32[$4980>>2]|0; - $4982 = ($4981|0)<($$0708$lcssa|0); - if ($4982) { - $4985 = HEAP32[$4583>>2]|0; - $4986 = (($4985) + 1)|0; - $4987 = (($4985) + ($$0708$lcssa))|0; - HEAP32[$4583>>2] = $4987; - $$0$i952 = $4986; - break; - } else { - $4983 = (($4979) + ($$0708$lcssa))|0; - HEAP32[$4978>>2] = $4983; - $4984 = (($4981) - ($$0708$lcssa))|0; - HEAP32[$4980>>2] = $4984; - $$0$i952 = $4979; - break; - } - } - } while(0); - $4988 = HEAP32[$9>>2]|0; - $4989 = ($4957|0)>(0); - if ($4989) { - $4990 = ((($$0712)) + 4|0); - $4991 = ((($4988)) + 108|0); - $4992 = ((($4988)) + 112|0); - $4993 = ((($4988)) + 104|0); - $$065$i1316 = $4990;$$066$i1315 = 0; - while(1) { - $4994 = HEAP32[$$065$i1316>>2]|0; - $4995 = (($$066$i1315) + ($$0$i952))|0; - $4996 = (_sqlite3ExprCodeTarget($0,$4994,$4995)|0); - $4997 = ($4996|0)==($4995|0); - do { - if (!($4997)) { - $4998 = HEAP32[$4991>>2]|0; - $4999 = HEAP32[$4992>>2]|0; - $5000 = ($4999|0)>($4998|0); - if ($5000) { - $5001 = (($4998) + 1)|0; - HEAP32[$4991>>2] = $5001; - $5002 = HEAP32[$4993>>2]|0; - $5003 = (($5002) + (($4998*20)|0)|0); - HEAP8[$5003>>0] = 79; - $5004 = (((($5002) + (($4998*20)|0)|0)) + 2|0); - HEAP16[$5004>>1] = 0; - $5005 = (((($5002) + (($4998*20)|0)|0)) + 4|0); - HEAP32[$5005>>2] = $4996; - $5006 = (((($5002) + (($4998*20)|0)|0)) + 8|0); - HEAP32[$5006>>2] = $4995; - $5007 = (((($5002) + (($4998*20)|0)|0)) + 12|0); - HEAP32[$5007>>2] = 0; - $5008 = (((($5002) + (($4998*20)|0)|0)) + 16|0); - HEAP32[$5008>>2] = 0; - $5009 = (((($5002) + (($4998*20)|0)|0)) + 1|0); - HEAP8[$5009>>0] = 0; - break; - } else { - (_growOp3($4988,79,$4996,$4995,0)|0); - break; - } - } - } while(0); - $5010 = (($$066$i1315) + 1)|0; - $5011 = ((($$065$i1316)) + 20|0); - $exitcond1435 = ($5010|0)==($4957|0); - if ($exitcond1435) { - break; - } else { - $$065$i1316 = $5011;$$066$i1315 = $5010; - } - } - $$pre1452 = HEAP32[$4639>>2]|0; - $5013 = $$pre1452; - } else { - $5013 = $4958; - } - $5012 = ($5013|0)>(0); - if ($5012) { - $5014 = ((($7)) + 28|0); - $$27031311 = $4957;$$61312 = 0;$6720 = $5013; - while(1) { - $5015 = HEAP32[$5014>>2]|0; - $5016 = (((($5015) + (($$61312*24)|0)|0)) + 12|0); - $5017 = HEAP32[$5016>>2]|0; - $5018 = ($5017|0)<($$27031311|0); - if ($5018) { - $$3704 = $$27031311;$5029 = $6720; - } else { - $5019 = (($$27031311) + 1)|0; - $5020 = (((($5015) + (($$61312*24)|0)|0)) + 8|0); - $5021 = (((($5015) + (($$61312*24)|0)|0)) + 4|0); - $5022 = (($5015) + (($$61312*24)|0)|0); - $5023 = (($$27031311) + ($$0$i952))|0; - $5024 = HEAP32[$5022>>2]|0; - $5025 = HEAP32[$5021>>2]|0; - $5026 = HEAP32[$5020>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i773,$5024,$5025,$5026,$5023); - $$pre1453 = HEAP32[$4639>>2]|0; - $$3704 = $5019;$5029 = $$pre1453; - } - $5027 = (($$61312) + 1)|0; - $5028 = ($5027|0)<($5029|0); - if ($5028) { - $$27031311 = $$3704;$$61312 = $5027;$6720 = $5029; - } else { - break; - } - } - } - $5030 = ((($0)) + 19|0); - $5031 = HEAP8[$5030>>0]|0; - $5032 = ($5031<<24>>24)==(0); - if ($5032) { - $5033 = HEAP32[$4583>>2]|0; - $5034 = (($5033) + 1)|0; - HEAP32[$4583>>2] = $5034; - $$0$i955 = $5034; - } else { - $5035 = (($5031) + -1)<<24>>24; - HEAP8[$5030>>0] = $5035; - $5036 = $5035&255; - $5037 = (((($0)) + 148|0) + ($5036<<2)|0); - $5038 = HEAP32[$5037>>2]|0; - $$0$i955 = $5038; - } - $5039 = HEAP32[$4829>>2]|0; - $5040 = HEAP32[$4831>>2]|0; - $5041 = ($5040|0)>($5039|0); - if ($5041) { - $5042 = (($5039) + 1)|0; - HEAP32[$4829>>2] = $5042; - $5043 = ((($$0$i773)) + 104|0); - $5044 = HEAP32[$5043>>2]|0; - $5045 = (($5044) + (($5039*20)|0)|0); - HEAP8[$5045>>0] = 92; - $5046 = (((($5044) + (($5039*20)|0)|0)) + 2|0); - HEAP16[$5046>>1] = 0; - $5047 = (((($5044) + (($5039*20)|0)|0)) + 4|0); - HEAP32[$5047>>2] = $$0$i952; - $5048 = (((($5044) + (($5039*20)|0)|0)) + 8|0); - HEAP32[$5048>>2] = $$0708$lcssa; - $5049 = (((($5044) + (($5039*20)|0)|0)) + 12|0); - HEAP32[$5049>>2] = $$0$i955; - $5050 = (((($5044) + (($5039*20)|0)|0)) + 16|0); - HEAP32[$5050>>2] = 0; - $5051 = (((($5044) + (($5039*20)|0)|0)) + 1|0); - HEAP8[$5051>>0] = 0; - } else { - (_growOp3($$0$i773,92,$$0$i952,$$0708$lcssa,$$0$i955)|0); - } - $5052 = HEAP32[$4741>>2]|0; - $5053 = HEAP32[$4829>>2]|0; - $5054 = HEAP32[$4831>>2]|0; - $5055 = ($5054|0)>($5053|0); - if ($5055) { - $5056 = (($5053) + 1)|0; - HEAP32[$4829>>2] = $5056; - $5057 = ((($$0$i773)) + 104|0); - $5058 = HEAP32[$5057>>2]|0; - $5059 = (($5058) + (($5053*20)|0)|0); - HEAP8[$5059>>0] = -125; - $5060 = (((($5058) + (($5053*20)|0)|0)) + 2|0); - HEAP16[$5060>>1] = 0; - $5061 = (((($5058) + (($5053*20)|0)|0)) + 4|0); - HEAP32[$5061>>2] = $5052; - $5062 = (((($5058) + (($5053*20)|0)|0)) + 8|0); - HEAP32[$5062>>2] = $$0$i955; - $5063 = (((($5058) + (($5053*20)|0)|0)) + 12|0); - HEAP32[$5063>>2] = 0; - $5064 = (((($5058) + (($5053*20)|0)|0)) + 16|0); - HEAP32[$5064>>2] = 0; - $5065 = (((($5058) + (($5053*20)|0)|0)) + 1|0); - HEAP8[$5065>>0] = 0; - } else { - (_growOp3($$0$i773,131,$5052,$$0$i955,0)|0); - } - $5066 = ($$0$i955|0)==(0); - do { - if (!($5066)) { - $5067 = HEAP8[$5030>>0]|0; - $5068 = ($5067&255)<(8); - if (!($5068)) { - break; - } - $5069 = (($5067) + 1)<<24>>24; - $5070 = $5067&255; - $5071 = (((($0)) + 148|0) + ($5070<<2)|0); - HEAP8[$5030>>0] = $5069; - HEAP32[$5071>>2] = $$0$i955; - } - } while(0); - do { - if ($4968) { - $5072 = ($$0$i952|0)==(0); - if ($5072) { - break; - } - $5073 = HEAP8[$5030>>0]|0; - $5074 = ($5073&255)<(8); - if (!($5074)) { - break; - } - $5075 = $5073&255; - $5076 = (((($0)) + 148|0) + ($5075<<2)|0); - $5077 = (($5073) + 1)<<24>>24; - HEAP8[$5030>>0] = $5077; - HEAP32[$5076>>2] = $$0$i952; - } else { - $5078 = ((($0)) + 28|0); - $5079 = HEAP32[$5078>>2]|0; - $5080 = ($5079|0)<($$0708$lcssa|0); - if (!($5080)) { - break; - } - HEAP32[$5078>>2] = $$0708$lcssa; - $5081 = ((($0)) + 32|0); - HEAP32[$5081>>2] = $$0$i952; - } - } while(0); - _sqlite3WhereEnd($4946); - $5082 = HEAP32[$4738>>2]|0; - $5083 = (($5082) + 1)|0; - HEAP32[$4738>>2] = $5083; - $5084 = ((($7)) + 8|0); - HEAP32[$5084>>2] = $5082; - $5085 = HEAP8[$5030>>0]|0; - $5086 = ($5085<<24>>24)==(0); - if ($5086) { - $5087 = HEAP32[$4583>>2]|0; - $5088 = (($5087) + 1)|0; - HEAP32[$4583>>2] = $5088; - $$0$i961 = $5088; - } else { - $5089 = (($5085) + -1)<<24>>24; - HEAP8[$5030>>0] = $5089; - $5090 = $5089&255; - $5091 = (((($0)) + 148|0) + ($5090<<2)|0); - $5092 = HEAP32[$5091>>2]|0; - $$0$i961 = $5092; - } - $5093 = HEAP32[$4829>>2]|0; - $5094 = HEAP32[$4831>>2]|0; - $5095 = ($5094|0)>($5093|0); - if ($5095) { - $5096 = (($5093) + 1)|0; - HEAP32[$4829>>2] = $5096; - $5097 = ((($$0$i773)) + 104|0); - $5098 = HEAP32[$5097>>2]|0; - $5099 = (($5098) + (($5093*20)|0)|0); - HEAP8[$5099>>0] = 116; - $5100 = (((($5098) + (($5093*20)|0)|0)) + 2|0); - HEAP16[$5100>>1] = 0; - $5101 = (((($5098) + (($5093*20)|0)|0)) + 4|0); - HEAP32[$5101>>2] = $5082; - $5102 = (((($5098) + (($5093*20)|0)|0)) + 8|0); - HEAP32[$5102>>2] = $$0$i961; - $5103 = (((($5098) + (($5093*20)|0)|0)) + 12|0); - HEAP32[$5103>>2] = $$0708$lcssa; - $5104 = (((($5098) + (($5093*20)|0)|0)) + 16|0); - HEAP32[$5104>>2] = 0; - $5105 = (((($5098) + (($5093*20)|0)|0)) + 1|0); - HEAP8[$5105>>0] = 0; - } else { - (_growOp3($$0$i773,116,$5082,$$0$i961,$$0708$lcssa)|0); - } - $5106 = HEAP32[$4741>>2]|0; - $5107 = HEAP32[$4829>>2]|0; - $5108 = HEAP32[$4831>>2]|0; - $5109 = ($5108|0)>($5107|0); - if ($5109) { - $5110 = (($5107) + 1)|0; - HEAP32[$4829>>2] = $5110; - $5111 = ((($$0$i773)) + 104|0); - $5112 = HEAP32[$5111>>2]|0; - $5113 = (($5112) + (($5107*20)|0)|0); - HEAP8[$5113>>0] = 34; - $5114 = (((($5112) + (($5107*20)|0)|0)) + 2|0); - HEAP16[$5114>>1] = 0; - $5115 = (((($5112) + (($5107*20)|0)|0)) + 4|0); - HEAP32[$5115>>2] = $5106; - $5116 = (((($5112) + (($5107*20)|0)|0)) + 8|0); - HEAP32[$5116>>2] = $4579; - $5117 = (((($5112) + (($5107*20)|0)|0)) + 12|0); - HEAP32[$5117>>2] = 0; - $5118 = (((($5112) + (($5107*20)|0)|0)) + 16|0); - HEAP32[$5118>>2] = 0; - $5119 = (((($5112) + (($5107*20)|0)|0)) + 1|0); - HEAP8[$5119>>0] = 0; - } else { - (_growOp3($$0$i773,34,$5106,$4579,0)|0); - } - $5120 = ((($7)) + 1|0); - HEAP8[$5120>>0] = 1; - $$0723 = 1;$$0724 = $5082;$$0725 = $$0$i961; - } - L1766: do { - if ($$2$i902) { - $5121 = HEAP16[$607>>1]|0; - $5122 = $5121 & 4; - $5123 = ($5122<<16>>16)==(0); - if (!($5123)) { - label = 1537; - break; - } - $5124 = ($$0723|0)==(0); - do { - if ($5124) { - $$idx755 = ((($4946)) + 48|0); - $$idx755$val = HEAP8[$$idx755>>0]|0; - $5125 = ($$idx755$val<<24>>24)==(0); - if (!($5125)) { - break; - } - $$idx741$val1243 = HEAP32[$4829>>2]|0; - $$idx741$val1245 = $$idx741$val1243;$6721 = 0; - break L1766; - } - } while(0); - HEAP32[$6>>2] = 0; - $5126 = ((($6)) + 20|0); - $5127 = HEAP32[$5126>>2]|0; - $5128 = HEAP32[$$0$i773>>2]|0; - $5129 = ((($5128)) + 81|0); - $5130 = HEAP8[$5129>>0]|0; - $5131 = ($5130<<24>>24)==(0); - if (!($5131)) { - label = 1537; - break; - } - $5132 = ((($$0$i773)) + 104|0); - $5133 = HEAP32[$5132>>2]|0; - $5134 = (((($5133) + (($5127*20)|0)|0)) + 1|0); - $5135 = HEAP8[$5134>>0]|0; - $5136 = $5135 << 24 >> 24; - $5137 = (((($5133) + (($5127*20)|0)|0)) + 16|0); - $5138 = HEAP32[$5137>>2]|0; - _freeP4($5128,$5136,$5138); - HEAP8[$5134>>0] = 0; - HEAP32[$5137>>2] = 0; - $5139 = (($5133) + (($5127*20)|0)|0); - HEAP8[$5139>>0] = -86; - label = 1537; - } else { - label = 1537; - } - } while(0); - do { - if ((label|0) == 1537) { - $$idx741$val = HEAP32[$4829>>2]|0; - $5140 = ($$0723|0)==(0); - if ($5140) { - $$idx741$val1245 = $$idx741$val;$6721 = 0; - break; - } - $5141 = HEAP32[$4741>>2]|0; - $5142 = HEAP32[$4831>>2]|0; - $5143 = ($5142|0)>($$idx741$val|0); - if ($5143) { - $5144 = (($$idx741$val) + 1)|0; - HEAP32[$4829>>2] = $5144; - $5145 = ((($$0$i773)) + 104|0); - $5146 = HEAP32[$5145>>2]|0; - $5147 = (($5146) + (($$idx741$val*20)|0)|0); - HEAP8[$5147>>0] = 126; - $5148 = (((($5146) + (($$idx741$val*20)|0)|0)) + 2|0); - HEAP16[$5148>>1] = 0; - $5149 = (((($5146) + (($$idx741$val*20)|0)|0)) + 4|0); - HEAP32[$5149>>2] = $5141; - $5150 = (((($5146) + (($$idx741$val*20)|0)|0)) + 8|0); - HEAP32[$5150>>2] = $$0725; - $5151 = (((($5146) + (($$idx741$val*20)|0)|0)) + 12|0); - HEAP32[$5151>>2] = $$0724; - $5152 = (((($5146) + (($$idx741$val*20)|0)|0)) + 16|0); - HEAP32[$5152>>2] = 0; - $5153 = (((($5146) + (($$idx741$val*20)|0)|0)) + 1|0); - HEAP8[$5153>>0] = 0; - $$idx741$val1245 = $$idx741$val;$6721 = 1; - break; - } else { - (_growOp3($$0$i773,126,$5141,$$0725,$$0724)|0); - $$idx741$val1245 = $$idx741$val;$6721 = 1; - break; - } - } - } while(0); - $5154 = HEAP32[$$0712>>2]|0; - $5155 = ($5154|0)>(0); - if ($5155) { - $5156 = ((($$0$i773)) + 104|0); - $$47051308 = 0; - while(1) { - L1785: do { - if ($6721) { - $5157 = (($$47051308) + ($4902))|0; - $5158 = HEAP32[$4829>>2]|0; - $5159 = HEAP32[$4831>>2]|0; - $5160 = ($5159|0)>($5158|0); - if ($5160) { - $5161 = (($5158) + 1)|0; - HEAP32[$4829>>2] = $5161; - $5162 = HEAP32[$5156>>2]|0; - $5163 = (($5162) + (($5158*20)|0)|0); - HEAP8[$5163>>0] = 90; - $5164 = (((($5162) + (($5158*20)|0)|0)) + 2|0); - HEAP16[$5164>>1] = 0; - $5165 = (((($5162) + (($5158*20)|0)|0)) + 4|0); - HEAP32[$5165>>2] = $$0724; - $5166 = (((($5162) + (($5158*20)|0)|0)) + 8|0); - HEAP32[$5166>>2] = $$47051308; - $5167 = (((($5162) + (($5158*20)|0)|0)) + 12|0); - HEAP32[$5167>>2] = $5157; - $5168 = (((($5162) + (($5158*20)|0)|0)) + 16|0); - HEAP32[$5168>>2] = 0; - $5169 = (((($5162) + (($5158*20)|0)|0)) + 1|0); - HEAP8[$5169>>0] = 0; - break; - } else { - (_growOp3($$0$i773,90,$$0724,$$47051308,$5157)|0); - break; - } - } else { - HEAP8[$7>>0] = 1; - $5170 = (((($$0712)) + 4|0) + (($$47051308*20)|0)|0); - $5171 = HEAP32[$5170>>2]|0; - $5172 = (($$47051308) + ($4902))|0; - $5173 = ($5171|0)==(0|0); - do { - if ($5173) { - $5194 = (_sqlite3ExprCodeTarget($0,0,$5172)|0); - $phi$call$i1042 = $5194; - } else { - $5174 = HEAP8[$5171>>0]|0; - $5175 = ($5174<<24>>24)==(-88); - if (!($5175)) { - $5195 = (_sqlite3ExprCodeTarget($0,$5171,$5172)|0); - $phi$call$i1042 = $5195; - break; - } - $5176 = HEAP32[$9>>2]|0; - $5177 = ((($5171)) + 28|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = ((($5176)) + 108|0); - $5180 = HEAP32[$5179>>2]|0; - $5181 = ((($5176)) + 112|0); - $5182 = HEAP32[$5181>>2]|0; - $5183 = ($5182|0)>($5180|0); - if ($5183) { - $5184 = (($5180) + 1)|0; - HEAP32[$5179>>2] = $5184; - $5185 = ((($5176)) + 104|0); - $5186 = HEAP32[$5185>>2]|0; - $5187 = (($5186) + (($5180*20)|0)|0); - HEAP8[$5187>>0] = 78; - $5188 = (((($5186) + (($5180*20)|0)|0)) + 2|0); - HEAP16[$5188>>1] = 0; - $5189 = (((($5186) + (($5180*20)|0)|0)) + 4|0); - HEAP32[$5189>>2] = $5178; - $5190 = (((($5186) + (($5180*20)|0)|0)) + 8|0); - HEAP32[$5190>>2] = $5172; - $5191 = (((($5186) + (($5180*20)|0)|0)) + 12|0); - HEAP32[$5191>>2] = 0; - $5192 = (((($5186) + (($5180*20)|0)|0)) + 16|0); - HEAP32[$5192>>2] = 0; - $5193 = (((($5186) + (($5180*20)|0)|0)) + 1|0); - HEAP8[$5193>>0] = 0; - break L1785; - } else { - (_growOp3($5176,78,$5178,$5172,0)|0); - break L1785; - } - } - } while(0); - $5196 = ($phi$call$i1042|0)==($5172|0); - if ($5196) { - break; - } - $5197 = HEAP32[$9>>2]|0; - $5198 = ($5197|0)==(0|0); - if ($5198) { - break; - } - $5199 = ((($5197)) + 108|0); - $5200 = HEAP32[$5199>>2]|0; - $5201 = ((($5197)) + 112|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)>($5200|0); - if ($5203) { - $5204 = (($5200) + 1)|0; - HEAP32[$5199>>2] = $5204; - $5205 = ((($5197)) + 104|0); - $5206 = HEAP32[$5205>>2]|0; - $5207 = (($5206) + (($5200*20)|0)|0); - HEAP8[$5207>>0] = 79; - $5208 = (((($5206) + (($5200*20)|0)|0)) + 2|0); - HEAP16[$5208>>1] = 0; - $5209 = (((($5206) + (($5200*20)|0)|0)) + 4|0); - HEAP32[$5209>>2] = $phi$call$i1042; - $5210 = (((($5206) + (($5200*20)|0)|0)) + 8|0); - HEAP32[$5210>>2] = $5172; - $5211 = (((($5206) + (($5200*20)|0)|0)) + 12|0); - HEAP32[$5211>>2] = 0; - $5212 = (((($5206) + (($5200*20)|0)|0)) + 16|0); - HEAP32[$5212>>2] = 0; - $5213 = (((($5206) + (($5200*20)|0)|0)) + 1|0); - HEAP8[$5213>>0] = 0; - break; - } else { - (_growOp3($5197,79,$phi$call$i1042,$5172,0)|0); - break; - } - } - } while(0); - $5214 = (($$47051308) + 1)|0; - $5215 = HEAP32[$$0712>>2]|0; - $5216 = ($5214|0)<($5215|0); - if ($5216) { - $$47051308 = $5214; - } else { - $$lcssa1260 = $5215; - break; - } - } - } else { - $$lcssa1260 = $5154; - } - $5217 = ($5218|0)==(0|0); - if (!($5217)) { - $5219 = HEAP32[$5218>>2]|0; - $5220 = (($5219) + 1)|0; - HEAP32[$5218>>2] = $5220; - } - $5221 = HEAP32[$4829>>2]|0; - $5222 = HEAP32[$4831>>2]|0; - $5223 = ($5222|0)>($5221|0); - if ($5223) { - $5225 = (($5221) + 1)|0; - HEAP32[$4829>>2] = $5225; - $5226 = ((($$0$i773)) + 104|0); - $5227 = HEAP32[$5226>>2]|0; - $5228 = (($5227) + (($5221*20)|0)|0); - HEAP8[$5228>>0] = 87; - $5229 = (((($5227) + (($5221*20)|0)|0)) + 2|0); - HEAP16[$5229>>1] = 0; - $5230 = (((($5227) + (($5221*20)|0)|0)) + 4|0); - HEAP32[$5230>>2] = $4899; - $5231 = (((($5227) + (($5221*20)|0)|0)) + 8|0); - HEAP32[$5231>>2] = $4902; - $5232 = (((($5227) + (($5221*20)|0)|0)) + 12|0); - HEAP32[$5232>>2] = $$lcssa1260; - $5233 = (((($5227) + (($5221*20)|0)|0)) + 16|0); - HEAP32[$5233>>2] = 0; - $5234 = (((($5227) + (($5221*20)|0)|0)) + 1|0); - HEAP8[$5234>>0] = 0; - $$0$i$i977 = $5221; - } else { - $5224 = (_growOp3($$0$i773,87,$4899,$4902,$$lcssa1260)|0); - $$0$i$i977 = $5224; - } - $5235 = HEAP32[$$0$i773>>2]|0; - $5236 = ((($5235)) + 81|0); - $5237 = HEAP8[$5236>>0]|0; - $5238 = ($5237<<24>>24)==(0); - L1815: do { - if ($5238) { - $5271 = ($$0$i$i977|0)<(0); - if ($5271) { - $5272 = HEAP32[$4829>>2]|0; - $5273 = (($5272) + -1)|0; - $$0$i1116 = $5273; - } else { - $$0$i1116 = $$0$i$i977; - } - $5274 = ((($$0$i773)) + 104|0); - $5275 = HEAP32[$5274>>2]|0; - $5276 = (((($5275) + (($$0$i1116*20)|0)|0)) + 1|0); - $5277 = HEAP8[$5276>>0]|0; - $5278 = ($5277<<24>>24)==(0); - if (!($5278)) { - $5279 = (($5275) + (($$0$i1116*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$5279,$$0$i118312381498,-9); - break; - } - if ($5242) { - break; - } - $5280 = (((($5275) + (($$0$i1116*20)|0)|0)) + 16|0); - HEAP32[$5280>>2] = $$0$i118312381498; - HEAP8[$5276>>0] = -9; - } else { - $5239 = ((($5235)) + 480|0); - $5240 = HEAP32[$5239>>2]|0; - $5241 = ($5240|0)!=(0|0); - $or$cond$i1191 = $5242 | $5241; - if ($or$cond$i1191) { - break; - } - $5243 = HEAP32[$$0$i118312381498>>2]|0; - $5244 = (($5243) + -1)|0; - HEAP32[$$0$i118312381498>>2] = $5244; - $5245 = ($5244|0)==(0); - if (!($5245)) { - break; - } - $5246 = ((($$0$i118312381498)) + 12|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ($5247|0)==(0|0); - do { - if (!($5248)) { - $5249 = ((($5247)) + 480|0); - $5250 = HEAP32[$5249>>2]|0; - $5251 = ($5250|0)==(0|0); - if (!($5251)) { - _measureAllocationSize($5247,$$0$i118312381498); - break L1815; - } - $5252 = $$0$i118312381498; - $5253 = ((($5247)) + 304|0); - $5254 = HEAP32[$5253>>2]|0; - $5255 = ($5254>>>0)>($5252>>>0); - if ($5255) { - break; - } - $5256 = ((($5247)) + 308|0); - $5257 = HEAP32[$5256>>2]|0; - $5258 = ($5257>>>0)>($5252>>>0); - if (!($5258)) { - break; - } - $5259 = ((($5247)) + 300|0); - $5260 = HEAP32[$5259>>2]|0; - HEAP32[$$0$i118312381498>>2] = $5260; - HEAP32[$5259>>2] = $$0$i118312381498; - break L1815; - } - } while(0); - $5261 = HEAP32[7308]|0; - $5262 = ($5261|0)==(0); - if ($5262) { - $5270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5270 & 127]($$0$i118312381498); - break; - } else { - $5263 = HEAP32[(29288)>>2]|0; - $5264 = (FUNCTION_TABLE_ii[$5263 & 127]($$0$i118312381498)|0); - $5265 = HEAP32[14326]|0; - $5266 = (($5265) - ($5264))|0; - HEAP32[14326] = $5266; - $5267 = HEAP32[14329]|0; - $5268 = (($5267) + -1)|0; - HEAP32[14329] = $5268; - $5269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5269 & 127]($$0$i118312381498); - break; - } - } - } while(0); - $$idx740$val = HEAP32[$4829>>2]|0; - $5281 = (($$idx740$val) + 1)|0; - $5282 = HEAP32[$4831>>2]|0; - $5283 = ($5282|0)>($$idx740$val|0); - if ($5283) { - HEAP32[$4829>>2] = $5281; - $5284 = ((($$0$i773)) + 104|0); - $5285 = HEAP32[$5284>>2]|0; - $5286 = (($5285) + (($$idx740$val*20)|0)|0); - HEAP8[$5286>>0] = 16; - $5287 = (((($5285) + (($$idx740$val*20)|0)|0)) + 2|0); - HEAP16[$5287>>1] = 0; - $5288 = (((($5285) + (($$idx740$val*20)|0)|0)) + 4|0); - HEAP32[$5288>>2] = $5281; - $5289 = (((($5285) + (($$idx740$val*20)|0)|0)) + 8|0); - HEAP32[$5289>>2] = 0; - $5290 = (((($5285) + (($$idx740$val*20)|0)|0)) + 12|0); - HEAP32[$5290>>2] = $5281; - $5291 = (((($5285) + (($$idx740$val*20)|0)|0)) + 16|0); - HEAP32[$5291>>2] = 0; - $5292 = (((($5285) + (($$idx740$val*20)|0)|0)) + 1|0); - HEAP8[$5292>>0] = 0; - } else { - (_growOp3($$0$i773,16,$5281,0,$5281)|0); - } - $5293 = HEAP32[$$0712>>2]|0; - $$idx743$val = HEAP32[$9>>2]|0; - $5294 = ((($$idx743$val)) + 108|0); - $5295 = HEAP32[$5294>>2]|0; - $5296 = ((($$idx743$val)) + 112|0); - $5297 = HEAP32[$5296>>2]|0; - $5298 = ($5297|0)>($5295|0); - if ($5298) { - $5299 = (($5295) + 1)|0; - HEAP32[$5294>>2] = $5299; - $5300 = ((($$idx743$val)) + 104|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = (($5301) + (($5295*20)|0)|0); - HEAP8[$5302>>0] = 77; - $5303 = (((($5301) + (($5295*20)|0)|0)) + 2|0); - HEAP16[$5303>>1] = 0; - $5304 = (((($5301) + (($5295*20)|0)|0)) + 4|0); - HEAP32[$5304>>2] = $4902; - $5305 = (((($5301) + (($5295*20)|0)|0)) + 8|0); - HEAP32[$5305>>2] = $4899; - $5306 = (((($5301) + (($5295*20)|0)|0)) + 12|0); - HEAP32[$5306>>2] = $5293; - $5307 = (((($5301) + (($5295*20)|0)|0)) + 16|0); - HEAP32[$5307>>2] = 0; - $5308 = (((($5301) + (($5295*20)|0)|0)) + 1|0); - HEAP8[$5308>>0] = 0; - } else { - (_growOp3($$idx743$val,77,$4902,$4899,$5293)|0); - } - $5309 = HEAP32[$4829>>2]|0; - $5310 = HEAP32[$4831>>2]|0; - $5311 = ($5310|0)>($5309|0); - if ($5311) { - $5312 = (($5309) + 1)|0; - HEAP32[$4829>>2] = $5312; - $5313 = ((($$0$i773)) + 104|0); - $5314 = HEAP32[$5313>>2]|0; - $5315 = (($5314) + (($5309*20)|0)|0); - HEAP8[$5315>>0] = 12; - $5316 = (((($5314) + (($5309*20)|0)|0)) + 2|0); - HEAP16[$5316>>1] = 0; - $5317 = (((($5314) + (($5309*20)|0)|0)) + 4|0); - HEAP32[$5317>>2] = $4894; - $5318 = (((($5314) + (($5309*20)|0)|0)) + 8|0); - HEAP32[$5318>>2] = $4896; - $5319 = (((($5314) + (($5309*20)|0)|0)) + 12|0); - HEAP32[$5319>>2] = 0; - $5320 = (((($5314) + (($5309*20)|0)|0)) + 16|0); - HEAP32[$5320>>2] = 0; - $5321 = (((($5314) + (($5309*20)|0)|0)) + 1|0); - HEAP8[$5321>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4894,$4896,0)|0); - } - $5322 = HEAP32[$4829>>2]|0; - $5323 = HEAP32[$4831>>2]|0; - $5324 = ($5323|0)>($5322|0); - if ($5324) { - $5325 = (($5322) + 1)|0; - HEAP32[$4829>>2] = $5325; - $5326 = ((($$0$i773)) + 104|0); - $5327 = HEAP32[$5326>>2]|0; - $5328 = (($5327) + (($5322*20)|0)|0); - HEAP8[$5328>>0] = 47; - $5329 = (((($5327) + (($5322*20)|0)|0)) + 2|0); - HEAP16[$5329>>1] = 0; - $5330 = (((($5327) + (($5322*20)|0)|0)) + 4|0); - HEAP32[$5330>>2] = $4893; - $5331 = (((($5327) + (($5322*20)|0)|0)) + 8|0); - HEAP32[$5331>>2] = $4579; - $5332 = (((($5327) + (($5322*20)|0)|0)) + 12|0); - HEAP32[$5332>>2] = 0; - $5333 = (((($5327) + (($5322*20)|0)|0)) + 16|0); - HEAP32[$5333>>2] = 0; - $5334 = (((($5327) + (($5322*20)|0)|0)) + 1|0); - HEAP8[$5334>>0] = 0; - } else { - (_growOp3($$0$i773,47,$4893,$4579,0)|0); - } - $5335 = HEAP32[$4829>>2]|0; - $5336 = HEAP32[$4831>>2]|0; - $5337 = ($5336|0)>($5335|0); - if ($5337) { - $5338 = (($5335) + 1)|0; - HEAP32[$4829>>2] = $5338; - $5339 = ((($$0$i773)) + 104|0); - $5340 = HEAP32[$5339>>2]|0; - $5341 = (($5340) + (($5335*20)|0)|0); - HEAP8[$5341>>0] = 12; - $5342 = (((($5340) + (($5335*20)|0)|0)) + 2|0); - HEAP16[$5342>>1] = 0; - $5343 = (((($5340) + (($5335*20)|0)|0)) + 4|0); - HEAP32[$5343>>2] = $4897; - $5344 = (((($5340) + (($5335*20)|0)|0)) + 8|0); - HEAP32[$5344>>2] = $4898; - $5345 = (((($5340) + (($5335*20)|0)|0)) + 12|0); - HEAP32[$5345>>2] = 0; - $5346 = (((($5340) + (($5335*20)|0)|0)) + 16|0); - HEAP32[$5346>>2] = 0; - $5347 = (((($5340) + (($5335*20)|0)|0)) + 1|0); - HEAP8[$5347>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4897,$4898,0)|0); - } - $5348 = HEAP32[$4829>>2]|0; - $5349 = HEAP32[$$0$i773>>2]|0; - $5350 = ((($5349)) + 81|0); - $5351 = HEAP8[$5350>>0]|0; - $5352 = ($5351<<24>>24)==(0); - if ($5352) { - $5353 = ((($$0$i773)) + 104|0); - $5354 = ($$idx740$val|0)<(0); - $5355 = (($5348) + -1)|0; - $spec$select$i992 = $5354 ? $5355 : $$idx740$val; - $5356 = HEAP32[$5353>>2]|0; - $5357 = (($5356) + (($spec$select$i992*20)|0)|0); - $$05$i$i$i993 = $5357; - } else { - $$05$i$i$i993 = 56700; - } - $5358 = ((($$05$i$i$i993)) + 8|0); - HEAP32[$5358>>2] = $5348; - _updateAccumulator($0,$4892,$7); - $5359 = HEAP32[$4829>>2]|0; - $5360 = HEAP32[$4831>>2]|0; - $5361 = ($5360|0)>($5359|0); - if ($5361) { - $5362 = (($5359) + 1)|0; - HEAP32[$4829>>2] = $5362; - $5363 = ((($$0$i773)) + 104|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5364) + (($5359*20)|0)|0); - HEAP8[$5365>>0] = 70; - $5366 = (((($5364) + (($5359*20)|0)|0)) + 2|0); - HEAP16[$5366>>1] = 0; - $5367 = (((($5364) + (($5359*20)|0)|0)) + 4|0); - HEAP32[$5367>>2] = 1; - $5368 = (((($5364) + (($5359*20)|0)|0)) + 8|0); - HEAP32[$5368>>2] = $4892; - $5369 = (((($5364) + (($5359*20)|0)|0)) + 12|0); - HEAP32[$5369>>2] = 0; - $5370 = (((($5364) + (($5359*20)|0)|0)) + 16|0); - HEAP32[$5370>>2] = 0; - $5371 = (((($5364) + (($5359*20)|0)|0)) + 1|0); - HEAP8[$5371>>0] = 0; - } else { - (_growOp3($$0$i773,70,1,$4892,0)|0); - } - do { - if ($6721) { - $5372 = HEAP32[$4741>>2]|0; - $5373 = HEAP32[$4829>>2]|0; - $5374 = HEAP32[$4831>>2]|0; - $5375 = ($5374|0)>($5373|0); - if ($5375) { - $5376 = (($5373) + 1)|0; - HEAP32[$4829>>2] = $5376; - $5377 = ((($$0$i773)) + 104|0); - $5378 = HEAP32[$5377>>2]|0; - $5379 = (($5378) + (($5373*20)|0)|0); - HEAP8[$5379>>0] = 3; - $5380 = (((($5378) + (($5373*20)|0)|0)) + 2|0); - HEAP16[$5380>>1] = 0; - $5381 = (((($5378) + (($5373*20)|0)|0)) + 4|0); - HEAP32[$5381>>2] = $5372; - $5382 = (((($5378) + (($5373*20)|0)|0)) + 8|0); - HEAP32[$5382>>2] = $$idx741$val1245; - $5383 = (((($5378) + (($5373*20)|0)|0)) + 12|0); - HEAP32[$5383>>2] = 0; - $5384 = (((($5378) + (($5373*20)|0)|0)) + 16|0); - HEAP32[$5384>>2] = 0; - $5385 = (((($5378) + (($5373*20)|0)|0)) + 1|0); - HEAP8[$5385>>0] = 0; - break; - } else { - (_growOp3($$0$i773,3,$5372,$$idx741$val1245,0)|0); - break; - } - } else { - _sqlite3WhereEnd($4946); - $5386 = HEAP32[$$0$i773>>2]|0; - $5387 = ((($5386)) + 81|0); - $5388 = HEAP8[$5387>>0]|0; - $5389 = ($5388<<24>>24)==(0); - if (!($5389)) { - break; - } - $5390 = ((($$0$i773)) + 104|0); - $5391 = HEAP32[$5390>>2]|0; - $5392 = (((($5391) + (($$0$i$i941*20)|0)|0)) + 1|0); - $5393 = HEAP8[$5392>>0]|0; - $5394 = $5393 << 24 >> 24; - $5395 = (((($5391) + (($$0$i$i941*20)|0)|0)) + 16|0); - $5396 = HEAP32[$5395>>2]|0; - _freeP4($5386,$5394,$5396); - HEAP8[$5392>>0] = 0; - HEAP32[$5395>>2] = 0; - $5397 = (($5391) + (($$0$i$i941*20)|0)|0); - HEAP8[$5397>>0] = -86; - } - } while(0); - $5398 = HEAP32[$4829>>2]|0; - $5399 = HEAP32[$4831>>2]|0; - $5400 = ($5399|0)>($5398|0); - if ($5400) { - $5401 = (($5398) + 1)|0; - HEAP32[$4829>>2] = $5401; - $5402 = ((($$0$i773)) + 104|0); - $5403 = HEAP32[$5402>>2]|0; - $5404 = (($5403) + (($5398*20)|0)|0); - HEAP8[$5404>>0] = 12; - $5405 = (((($5403) + (($5398*20)|0)|0)) + 2|0); - HEAP16[$5405>>1] = 0; - $5406 = (((($5403) + (($5398*20)|0)|0)) + 4|0); - HEAP32[$5406>>2] = $4894; - $5407 = (((($5403) + (($5398*20)|0)|0)) + 8|0); - HEAP32[$5407>>2] = $4896; - $5408 = (((($5403) + (($5398*20)|0)|0)) + 12|0); - HEAP32[$5408>>2] = 0; - $5409 = (((($5403) + (($5398*20)|0)|0)) + 16|0); - HEAP32[$5409>>2] = 0; - $5410 = (((($5403) + (($5398*20)|0)|0)) + 1|0); - HEAP8[$5410>>0] = 0; - } else { - (_growOp3($$0$i773,12,$4894,$4896,0)|0); - } - $5411 = HEAP32[$4829>>2]|0; - $5412 = HEAP32[$4831>>2]|0; - $5413 = ($5412|0)>($5411|0); - if ($5413) { - $5414 = (($5411) + 1)|0; - HEAP32[$4829>>2] = $5414; - $5415 = ((($$0$i773)) + 104|0); - $5416 = HEAP32[$5415>>2]|0; - $5417 = (($5416) + (($5411*20)|0)|0); - HEAP8[$5417>>0] = 11; - $5418 = (((($5416) + (($5411*20)|0)|0)) + 2|0); - HEAP16[$5418>>1] = 0; - $5419 = (((($5416) + (($5411*20)|0)|0)) + 4|0); - HEAP32[$5419>>2] = 0; - $5420 = (((($5416) + (($5411*20)|0)|0)) + 8|0); - HEAP32[$5420>>2] = $4579; - $5421 = (((($5416) + (($5411*20)|0)|0)) + 12|0); - HEAP32[$5421>>2] = 0; - $5422 = (((($5416) + (($5411*20)|0)|0)) + 16|0); - HEAP32[$5422>>2] = 0; - $5423 = (((($5416) + (($5411*20)|0)|0)) + 1|0); - HEAP8[$5423>>0] = 0; - } else { - (_growOp3($$0$i773,11,0,$4579,0)|0); - } - $$idx739$val = HEAP32[$4829>>2]|0; - $5424 = HEAP32[$4831>>2]|0; - $5425 = ($5424|0)>($$idx739$val|0); - if ($5425) { - $5426 = (($$idx739$val) + 1)|0; - HEAP32[$4829>>2] = $5426; - $5427 = ((($$0$i773)) + 104|0); - $5428 = HEAP32[$5427>>2]|0; - $5429 = (($5428) + (($$idx739$val*20)|0)|0); - HEAP8[$5429>>0] = 70; - $5430 = (((($5428) + (($$idx739$val*20)|0)|0)) + 2|0); - HEAP16[$5430>>1] = 0; - $5431 = (((($5428) + (($$idx739$val*20)|0)|0)) + 4|0); - HEAP32[$5431>>2] = 1; - $5432 = (((($5428) + (($$idx739$val*20)|0)|0)) + 8|0); - HEAP32[$5432>>2] = $4893; - $5433 = (((($5428) + (($$idx739$val*20)|0)|0)) + 12|0); - HEAP32[$5433>>2] = 0; - $5434 = (((($5428) + (($$idx739$val*20)|0)|0)) + 16|0); - HEAP32[$5434>>2] = 0; - $5435 = (((($5428) + (($$idx739$val*20)|0)|0)) + 1|0); - HEAP8[$5435>>0] = 0; - } else { - (_growOp3($$0$i773,70,1,$4893,0)|0); - } - $5436 = HEAP32[$4829>>2]|0; - $5437 = HEAP32[$4831>>2]|0; - $5438 = ($5437|0)>($5436|0); - if ($5438) { - $5439 = (($5436) + 1)|0; - HEAP32[$4829>>2] = $5439; - $5440 = ((($$0$i773)) + 104|0); - $5441 = HEAP32[$5440>>2]|0; - $5442 = (($5441) + (($5436*20)|0)|0); - HEAP8[$5442>>0] = 66; - $5443 = (((($5441) + (($5436*20)|0)|0)) + 2|0); - HEAP16[$5443>>1] = 0; - $5444 = (((($5441) + (($5436*20)|0)|0)) + 4|0); - HEAP32[$5444>>2] = $4894; - $5445 = (((($5441) + (($5436*20)|0)|0)) + 8|0); - HEAP32[$5445>>2] = 0; - $5446 = (((($5441) + (($5436*20)|0)|0)) + 12|0); - HEAP32[$5446>>2] = 0; - $5447 = (((($5441) + (($5436*20)|0)|0)) + 16|0); - HEAP32[$5447>>2] = 0; - $5448 = (((($5441) + (($5436*20)|0)|0)) + 1|0); - HEAP8[$5448>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $5449 = ((($$0$i773)) + 12|0); - $5450 = HEAP32[$5449>>2]|0; - $5451 = (0 - ($4895))|0; - $5452 = ((($5450)) + 60|0); - $5453 = HEAP32[$5452>>2]|0; - $5454 = ((($5450)) + 56|0); - $5455 = HEAP32[$5454>>2]|0; - $5456 = (($5455) + ($5453))|0; - $5457 = ($5456|0)<(0); - if ($5457) { - _resizeResolveLabel($5450,$$0$i773,$5451); - } else { - $5458 = HEAP32[$4829>>2]|0; - $5459 = ((($5450)) + 64|0); - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5460) + ($5451<<2)|0); - HEAP32[$5461>>2] = $5458; - } - $$idx$val = HEAP32[$4829>>2]|0; - $5462 = (($$idx$val) + 2)|0; - $5463 = HEAP32[$4831>>2]|0; - $5464 = ($5463|0)>($$idx$val|0); - if ($5464) { - $5465 = (($$idx$val) + 1)|0; - HEAP32[$4829>>2] = $5465; - $5466 = ((($$0$i773)) + 104|0); - $5467 = HEAP32[$5466>>2]|0; - $5468 = (($5467) + (($$idx$val*20)|0)|0); - HEAP8[$5468>>0] = 47; - $5469 = (((($5467) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$5469>>1] = 0; - $5470 = (((($5467) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$5470>>2] = $4892; - $5471 = (((($5467) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$5471>>2] = $5462; - $5472 = (((($5467) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$5472>>2] = 0; - $5473 = (((($5467) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$5473>>2] = 0; - $5474 = (((($5467) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$5474>>0] = 0; - } else { - (_growOp3($$0$i773,47,$4892,$5462,0)|0); - } - $5475 = HEAP32[$4829>>2]|0; - $5476 = HEAP32[$4831>>2]|0; - $5477 = ($5476|0)>($5475|0); - if ($5477) { - $5478 = (($5475) + 1)|0; - HEAP32[$4829>>2] = $5478; - $5479 = ((($$0$i773)) + 104|0); - $5480 = HEAP32[$5479>>2]|0; - $5481 = (($5480) + (($5475*20)|0)|0); - HEAP8[$5481>>0] = 66; - $5482 = (((($5480) + (($5475*20)|0)|0)) + 2|0); - HEAP16[$5482>>1] = 0; - $5483 = (((($5480) + (($5475*20)|0)|0)) + 4|0); - HEAP32[$5483>>2] = $4894; - $5484 = (((($5480) + (($5475*20)|0)|0)) + 8|0); - HEAP32[$5484>>2] = 0; - $5485 = (((($5480) + (($5475*20)|0)|0)) + 12|0); - HEAP32[$5485>>2] = 0; - $5486 = (((($5480) + (($5475*20)|0)|0)) + 16|0); - HEAP32[$5486>>2] = 0; - $5487 = (((($5480) + (($5475*20)|0)|0)) + 1|0); - HEAP8[$5487>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $$idx757$val = HEAP32[$9>>2]|0; - $5488 = HEAP32[$4702>>2]|0; - $5489 = ($5488|0)>(0); - if ($5489) { - $5490 = ((($7)) + 40|0); - $5491 = HEAP32[$5490>>2]|0; - $5492 = ((($$idx757$val)) + 108|0); - $5493 = ((($$idx757$val)) + 112|0); - $5494 = ((($$idx757$val)) + 104|0); - $$0191$i1026 = $5491;$$02$i1025 = 0; - while(1) { - $5495 = HEAP32[$$0191$i1026>>2]|0; - $5496 = ((($5495)) + 20|0); - $5497 = HEAP32[$5496>>2]|0; - $5498 = ((($$0191$i1026)) + 8|0); - $5499 = HEAP32[$5498>>2]|0; - $5500 = ($5497|0)==(0|0); - if ($5500) { - $5505 = 0; - } else { - $5501 = HEAP32[$5497>>2]|0; - $5505 = $5501; - } - $5502 = HEAP32[$5492>>2]|0; - $5503 = HEAP32[$5493>>2]|0; - $5504 = ($5503|0)>($5502|0); - if ($5504) { - $5506 = (($5502) + 1)|0; - HEAP32[$5492>>2] = $5506; - $5507 = HEAP32[$5494>>2]|0; - $5508 = (($5507) + (($5502*20)|0)|0); - HEAP8[$5508>>0] = -99; - $5509 = (((($5507) + (($5502*20)|0)|0)) + 2|0); - HEAP16[$5509>>1] = 0; - $5510 = (((($5507) + (($5502*20)|0)|0)) + 4|0); - HEAP32[$5510>>2] = $5499; - $5511 = (((($5507) + (($5502*20)|0)|0)) + 8|0); - HEAP32[$5511>>2] = $5505; - $5512 = (((($5507) + (($5502*20)|0)|0)) + 12|0); - HEAP32[$5512>>2] = 0; - $5513 = (((($5507) + (($5502*20)|0)|0)) + 16|0); - HEAP32[$5513>>2] = 0; - $5514 = (((($5507) + (($5502*20)|0)|0)) + 1|0); - HEAP8[$5514>>0] = 0; - } else { - (_growOp3($$idx757$val,157,$5499,$5505,0)|0); - } - $5515 = ((($$0191$i1026)) + 4|0); - $5516 = HEAP32[$5515>>2]|0; - $5517 = HEAP32[$$idx757$val>>2]|0; - $5518 = ((($5517)) + 81|0); - $5519 = HEAP8[$5518>>0]|0; - $5520 = ($5519<<24>>24)==(0); - L1913: do { - if ($5520) { - $5548 = HEAP32[$5494>>2]|0; - $5549 = HEAP32[$5492>>2]|0; - $5550 = (($5549) + -1)|0; - $5551 = (((($5548) + (($5550*20)|0)|0)) + 1|0); - HEAP8[$5551>>0] = -8; - $5552 = (((($5548) + (($5550*20)|0)|0)) + 16|0); - HEAP32[$5552>>2] = $5516; - } else { - $5521 = ((($5516)) + 4|0); - $5522 = HEAP32[$5521>>2]|0; - $5523 = $5522 & 16; - $5524 = ($5523|0)==(0); - if ($5524) { - break; - } - $5525 = ($5517|0)==(0|0); - do { - if (!($5525)) { - $5526 = ((($5517)) + 480|0); - $5527 = HEAP32[$5526>>2]|0; - $5528 = ($5527|0)==(0|0); - if (!($5528)) { - _measureAllocationSize($5517,$5516); - break L1913; - } - $5529 = $5516; - $5530 = ((($5517)) + 304|0); - $5531 = HEAP32[$5530>>2]|0; - $5532 = ($5531>>>0)>($5529>>>0); - if ($5532) { - break; - } - $5533 = ((($5517)) + 308|0); - $5534 = HEAP32[$5533>>2]|0; - $5535 = ($5534>>>0)>($5529>>>0); - if (!($5535)) { - break; - } - $5536 = ((($5517)) + 300|0); - $5537 = HEAP32[$5536>>2]|0; - HEAP32[$5516>>2] = $5537; - HEAP32[$5536>>2] = $5516; - break L1913; - } - } while(0); - $5538 = HEAP32[7308]|0; - $5539 = ($5538|0)==(0); - if ($5539) { - $5547 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5547 & 127]($5516); - break; - } else { - $5540 = HEAP32[(29288)>>2]|0; - $5541 = (FUNCTION_TABLE_ii[$5540 & 127]($5516)|0); - $5542 = HEAP32[14326]|0; - $5543 = (($5542) - ($5541))|0; - HEAP32[14326] = $5543; - $5544 = HEAP32[14329]|0; - $5545 = (($5544) + -1)|0; - HEAP32[14329] = $5545; - $5546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5546 & 127]($5516); - break; - } - } - } while(0); - $5553 = (($$02$i1025) + 1)|0; - $5554 = ((($$0191$i1026)) + 16|0); - $5555 = HEAP32[$4702>>2]|0; - $5556 = ($5553|0)<($5555|0); - if ($5556) { - $$0191$i1026 = $5554;$$02$i1025 = $5553; - } else { - break; - } - } - } - $5557 = (($$idx$val) + 1)|0; - _sqlite3ExprIfFalse($0,$2333,$5557,16); - _selectInnerLoop($0,$1,-1,$6,$5,$2,$5557,$$idx739$val); - $5558 = HEAP32[$4829>>2]|0; - $5559 = HEAP32[$4831>>2]|0; - $5560 = ($5559|0)>($5558|0); - if ($5560) { - $5561 = (($5558) + 1)|0; - HEAP32[$4829>>2] = $5561; - $5562 = ((($$0$i773)) + 104|0); - $5563 = HEAP32[$5562>>2]|0; - $5564 = (($5563) + (($5558*20)|0)|0); - HEAP8[$5564>>0] = 66; - $5565 = (((($5563) + (($5558*20)|0)|0)) + 2|0); - HEAP16[$5565>>1] = 0; - $5566 = (((($5563) + (($5558*20)|0)|0)) + 4|0); - HEAP32[$5566>>2] = $4894; - $5567 = (((($5563) + (($5558*20)|0)|0)) + 8|0); - HEAP32[$5567>>2] = 0; - $5568 = (((($5563) + (($5558*20)|0)|0)) + 12|0); - HEAP32[$5568>>2] = 0; - $5569 = (((($5563) + (($5558*20)|0)|0)) + 16|0); - HEAP32[$5569>>2] = 0; - $5570 = (((($5563) + (($5558*20)|0)|0)) + 1|0); - HEAP8[$5570>>0] = 0; - } else { - (_growOp3($$0$i773,66,$4894,0,0)|0); - } - $5571 = HEAP32[$5449>>2]|0; - $5572 = (1 - ($4895))|0; - $5573 = ((($5571)) + 60|0); - $5574 = HEAP32[$5573>>2]|0; - $5575 = ((($5571)) + 56|0); - $5576 = HEAP32[$5575>>2]|0; - $5577 = (($5576) + ($5574))|0; - $5578 = ($5577|0)<(0); - if ($5578) { - _resizeResolveLabel($5571,$$0$i773,$5572); - } else { - $5579 = HEAP32[$4829>>2]|0; - $5580 = ((($5571)) + 64|0); - $5581 = HEAP32[$5580>>2]|0; - $5582 = (($5581) + ($5572<<2)|0); - HEAP32[$5582>>2] = $5579; - } - _resetAccumulator($0,$7); - $5583 = HEAP32[$4829>>2]|0; - $5584 = HEAP32[$4831>>2]|0; - $5585 = ($5584|0)>($5583|0); - if ($5585) { - $5586 = (($5583) + 1)|0; - HEAP32[$4829>>2] = $5586; - $5587 = ((($$0$i773)) + 104|0); - $5588 = HEAP32[$5587>>2]|0; - $5589 = (($5588) + (($5583*20)|0)|0); - HEAP8[$5589>>0] = 70; - $5590 = (((($5588) + (($5583*20)|0)|0)) + 2|0); - HEAP16[$5590>>1] = 0; - $5591 = (((($5588) + (($5583*20)|0)|0)) + 4|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5588) + (($5583*20)|0)|0)) + 8|0); - HEAP32[$5592>>2] = $4892; - $5593 = (((($5588) + (($5583*20)|0)|0)) + 12|0); - HEAP32[$5593>>2] = 0; - $5594 = (((($5588) + (($5583*20)|0)|0)) + 16|0); - HEAP32[$5594>>2] = 0; - $5595 = (((($5588) + (($5583*20)|0)|0)) + 1|0); - HEAP8[$5595>>0] = 0; - } else { - (_growOp3($$0$i773,70,0,$4892,0)|0); - } - $5596 = HEAP32[$4829>>2]|0; - $5597 = HEAP32[$4831>>2]|0; - $5598 = ($5597|0)>($5596|0); - if ($5598) { - $5599 = (($5596) + 1)|0; - HEAP32[$4829>>2] = $5599; - $5600 = ((($$0$i773)) + 104|0); - $5601 = HEAP32[$5600>>2]|0; - $5602 = (($5601) + (($5596*20)|0)|0); - HEAP8[$5602>>0] = 66; - $5603 = (((($5601) + (($5596*20)|0)|0)) + 2|0); - HEAP16[$5603>>1] = 0; - $5604 = (((($5601) + (($5596*20)|0)|0)) + 4|0); - HEAP32[$5604>>2] = $4897; - $5605 = (((($5601) + (($5596*20)|0)|0)) + 8|0); - HEAP32[$5605>>2] = 0; - $5606 = (((($5601) + (($5596*20)|0)|0)) + 12|0); - HEAP32[$5606>>2] = 0; - $5607 = (((($5601) + (($5596*20)|0)|0)) + 16|0); - HEAP32[$5607>>2] = 0; - $5608 = (((($5601) + (($5596*20)|0)|0)) + 1|0); - HEAP8[$5608>>0] = 0; - $$pre$phi1474Z2D = $5449; - break; - } else { - (_growOp3($$0$i773,66,$4897,0,0)|0); - $$pre$phi1474Z2D = $5449; - break; - } - } else { - $$idx758 = ((($7)) + 40|0); - $$idx758$val = HEAP32[$$idx758>>2]|0; - $5609 = HEAP32[$606>>2]|0; - $5610 = ($5609|0)==(0|0); - do { - if ($5610) { - $5611 = HEAP32[$1>>2]|0; - $5612 = HEAP32[$5611>>2]|0; - $5613 = ($5612|0)==(1); - if (!($5613)) { - label = 1752; - break; - } - $5614 = HEAP32[$596>>2]|0; - $5615 = HEAP32[$5614>>2]|0; - $5616 = ($5615|0)==(1); - if (!($5616)) { - label = 1752; - break; - } - $5617 = ((($5614)) + 28|0); - $5618 = HEAP32[$5617>>2]|0; - $5619 = ($5618|0)==(0|0); - if (!($5619)) { - label = 1752; - break; - } - $5620 = ((($5614)) + 24|0); - $5621 = HEAP32[$5620>>2]|0; - $5622 = ((($5611)) + 4|0); - $5623 = HEAP32[$5622>>2]|0; - $5624 = ((($5621)) + 56|0); - $5625 = HEAP32[$5624>>2]|0; - $5626 = ($5625|0)==(0); - if (!($5626)) { - label = 1752; - break; - } - $5627 = HEAP8[$5623>>0]|0; - $5628 = ($5627<<24>>24)!=(-93); - $5629 = ($$idx759$val|0)==(0); - $or$cond$i995 = $5629 | $5628; - if ($or$cond$i995) { - label = 1752; - break; - } - $5630 = ((($$idx758$val)) + 4|0); - $5631 = HEAP32[$5630>>2]|0; - $5632 = ((($5631)) + 4|0); - $5633 = HEAP32[$5632>>2]|0; - $5634 = $5633 & 256; - $5635 = ($5634|0)==(0); - if ($5635) { - label = 1752; - break; - } - $5636 = ((($5623)) + 4|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = $5637 & 2; - $5639 = ($5638|0)!=(0); - $5640 = ($5621|0)==(0|0); - $or$cond1257 = $5640 | $5639; - if ($or$cond1257) { - label = 1752; - break; - } - $5641 = ((($5621)) + 72|0); - $5642 = HEAP32[$5641>>2]|0; - $5643 = ($5642|0)==(0|0); - if ($5643) { - $$1$i975 = -1000000; - } else { - $5644 = HEAP32[$0>>2]|0; - $5645 = ((($5644)) + 16|0); - $5646 = HEAP32[$5645>>2]|0; - $$0$i974 = 0; - while(1) { - $5647 = (((($5646) + ($$0$i974<<4)|0)) + 12|0); - $5648 = HEAP32[$5647>>2]|0; - $5649 = ($5648|0)==($5642|0); - $5650 = (($$0$i974) + 1)|0; - if ($5649) { - $$1$i975 = $$0$i974; - break; - } else { - $$0$i974 = $5650; - } - } - } - $5651 = ((($0)) + 40|0); - $5652 = HEAP32[$5651>>2]|0; - $5653 = (($5652) + 1)|0; - HEAP32[$5651>>2] = $5653; - $5654 = ((($5621)) + 28|0); - $5655 = HEAP32[$5654>>2]|0; - $5656 = HEAP32[$618>>2]|0; - $5657 = ($5656|0)==(0|0); - $spec$select$i954 = $5657 ? $0 : $5656; - $5658 = ((($spec$select$i954)) + 84|0); - $5659 = HEAP32[$5658>>2]|0; - $5660 = 1 << $$1$i975; - $5661 = $5659 & $5660; - $5662 = ($5661|0)==(0); - L1960: do { - if ($5662) { - $5663 = $5659 | $5660; - HEAP32[$5658>>2] = $5663; - $5664 = ($$1$i975|0)==(1); - if (!($5664)) { - break; - } - $5665 = HEAP32[$spec$select$i954>>2]|0; - $5666 = ((($5665)) + 16|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = ((($5667)) + 20|0); - $5669 = HEAP32[$5668>>2]|0; - $5670 = ($5669|0)==(0|0); - if (!($5670)) { - break; - } - $5671 = ((($spec$select$i954)) + 199|0); - $5672 = HEAP8[$5671>>0]|0; - $5673 = ($5672<<24>>24)==(0); - if (!($5673)) { - break; - } - $5674 = HEAP32[$5665>>2]|0; - $5675 = (_sqlite3BtreeOpen($5674,0,$5665,$3,0,542)|0); - $5676 = ($5675|0)==(0); - if (!($5676)) { - _sqlite3ErrorMsg($spec$select$i954,31965,$vararg_buffer54); - $5677 = ((($spec$select$i954)) + 12|0); - HEAP32[$5677>>2] = $5675; - break; - } - $5678 = HEAP32[$3>>2]|0; - $5679 = HEAP32[$5666>>2]|0; - $5680 = ((($5679)) + 20|0); - HEAP32[$5680>>2] = $5678; - $$cast$i = $5678; - $5681 = ((($5665)) + 92|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = ((($$cast$i)) + 4|0); - $5684 = HEAP32[$5683>>2]|0; - $5685 = $5678; - $5686 = HEAP32[$5685>>2]|0; - $5687 = ((($5684)) + 4|0); - HEAP32[$5687>>2] = $5686; - $5688 = ((($5684)) + 22|0); - $5689 = HEAP16[$5688>>1]|0; - $5690 = $5689 & 2; - $5691 = ($5690<<16>>16)==(0); - do { - if ($5691) { - $5692 = ((($5684)) + 32|0); - $5693 = HEAP32[$5692>>2]|0; - $5694 = ((($5684)) + 36|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = (($5693) - ($5695))|0; - $$off$i = (($5682) + -512)|0; - $5697 = ($$off$i>>>0)<(65025); - do { - if ($5697) { - $5698 = (($5682) + -1)|0; - $5699 = $5698 & $5682; - $5700 = ($5699|0)==(0); - if (!($5700)) { - break; - } - HEAP32[$5692>>2] = $5682; - $5701 = ((($5684)) + 80|0); - $5702 = HEAP32[$5701>>2]|0; - $5703 = ($5702|0)==(0|0); - if ($5703) { - break; - } - $5704 = ((($5702)) + -4|0); - HEAP32[$5701>>2] = $5704; - $5705 = $5704; - $5706 = HEAP32[(56656)>>2]|0; - $5707 = ($5706>>>0)>($5705>>>0); - do { - if ($5707) { - $5718 = HEAP32[(29288)>>2]|0; - $5719 = (FUNCTION_TABLE_ii[$5718 & 127]($5704)|0); - $phi$call$i$i$i = $5719; - label = 1688; - } else { - $5708 = HEAP32[(56660)>>2]|0; - $5709 = ($5708>>>0)>($5705>>>0); - if ($5709) { - $5710 = HEAP32[14327]|0; - $5711 = (($5710) + -1)|0; - HEAP32[14327] = $5711; - $5712 = HEAP32[(56668)>>2]|0; - HEAP32[$5704>>2] = $5712; - HEAP32[(56668)>>2] = $5704; - $5713 = HEAP32[(56672)>>2]|0; - $5714 = (($5713) + 1)|0; - HEAP32[(56672)>>2] = $5714; - $5715 = HEAP32[(56652)>>2]|0; - $5716 = ($5714|0)<($5715|0); - $5717 = $5716&1; - HEAP32[(56676)>>2] = $5717; - break; - } else { - $5720 = HEAP32[(29288)>>2]|0; - $5721 = (FUNCTION_TABLE_ii[$5720 & 127]($5704)|0); - $phi$call$i$i$i = $5721; - label = 1688; - break; - } - } - } while(0); - do { - if ((label|0) == 1688) { - $5722 = HEAP32[14328]|0; - $5723 = (($5722) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $5723; - $5724 = HEAP32[7308]|0; - $5725 = ($5724|0)==(0); - if ($5725) { - $5733 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5733 & 127]($5704); - break; - } else { - $5726 = HEAP32[(29288)>>2]|0; - $5727 = (FUNCTION_TABLE_ii[$5726 & 127]($5704)|0); - $5728 = HEAP32[14326]|0; - $5729 = (($5728) - ($5727))|0; - HEAP32[14326] = $5729; - $5730 = HEAP32[14329]|0; - $5731 = (($5730) + -1)|0; - HEAP32[14329] = $5731; - $5732 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5732 & 127]($5704); - break; - } - } - } while(0); - HEAP32[$5701>>2] = 0; - } - } while(0); - $5734 = HEAP32[$5684>>2]|0; - $5735 = (_sqlite3PagerSetPagesize($5734,$5692,$5696)|0); - $5736 = HEAP32[$5692>>2]|0; - $5737 = $5696 & 65535; - $5738 = (($5736) - ($5737))|0; - HEAP32[$5694>>2] = $5738; - $5739 = ($5735|0)==(7); - if (!($5739)) { - break; - } - $5740 = ((($5665)) + 81|0); - $5741 = HEAP8[$5740>>0]|0; - $5742 = ($5741<<24>>24)==(0); - do { - if ($5742) { - $5743 = ((($5665)) + 82|0); - $5744 = HEAP8[$5743>>0]|0; - $5745 = ($5744<<24>>24)==(0); - if (!($5745)) { - break; - } - HEAP8[$5740>>0] = 1; - $5746 = ((($5665)) + 180|0); - $5747 = HEAP32[$5746>>2]|0; - $5748 = ($5747|0)>(0); - if ($5748) { - $5749 = ((($5665)) + 264|0); - HEAP32[$5749>>2] = 1; - } - $5750 = ((($5665)) + 272|0); - $5751 = HEAP32[$5750>>2]|0; - $5752 = (($5751) + 1)|0; - HEAP32[$5750>>2] = $5752; - $5753 = ((($5665)) + 236|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ($5754|0)==(0|0); - if ($5755) { - break; - } - $5756 = ((($5754)) + 12|0); - HEAP32[$5756>>2] = 7; - } - } while(0); - break L1960; - } - } while(0); - } - } while(0); - $5757 = HEAP32[$5654>>2]|0; - $5758 = HEAP32[$5621>>2]|0; - _sqlite3TableLock($0,$$1$i975,$5757,0,$5758); - $5759 = ((($5621)) + 36|0); - $5760 = HEAP32[$5759>>2]|0; - $5761 = $5760 & 32; - $5762 = ($5761|0)==(0); - $$phi$trans$insert1448 = ((($5621)) + 8|0); - $$06961332$pre = HEAP32[$$phi$trans$insert1448>>2]|0; - L1998: do { - if ($5762) { - $$0694 = 0; - label = 1706; - } else { - $5763 = ($$06961332$pre|0)==(0|0); - if ($5763) { - $$0693 = $5655;$$0695 = 0;$$1$lcssa1500 = 0;$6722 = 1; - break; - } - $$07$i = $$06961332$pre; - while(1) { - $5764 = ((($$07$i)) + 55|0); - $5765 = HEAPU8[$5764>>0]|(HEAPU8[$5764+1>>0]<<8); - $5766 = $5765 & 3; - $5767 = ($5766<<16>>16)==(2); - if ($5767) { - $$0694 = $$07$i; - label = 1706; - break L1998; - } - $5768 = ((($$07$i)) + 20|0); - $$0$i897 = HEAP32[$5768>>2]|0; - $5769 = ($$0$i897|0)==(0|0); - if ($5769) { - $$0694 = 0; - label = 1706; - break; - } else { - $$07$i = $$0$i897; - } - } - } - } while(0); - do { - if ((label|0) == 1706) { - $5770 = ($$06961332$pre|0)==(0|0); - if ($5770) { - $$1$lcssa = $$0694; - } else { - $5771 = ((($5621)) + 46|0); - $$06961334 = $$06961332$pre;$$11333 = $$0694; - while(1) { - $5772 = ((($$06961334)) + 55|0); - $5773 = HEAPU8[$5772>>0]|(HEAPU8[$5772+1>>0]<<8); - $5774 = $5773 & 4; - $5775 = ($5774<<16>>16)==(0); - do { - if ($5775) { - $5776 = ((($$06961334)) + 48|0); - $5777 = HEAP16[$5776>>1]|0; - $5778 = HEAP16[$5771>>1]|0; - $5779 = ($5777<<16>>16)<($5778<<16>>16); - if (!($5779)) { - $$2 = $$11333; - break; - } - $5780 = ((($$06961334)) + 36|0); - $5781 = HEAP32[$5780>>2]|0; - $5782 = ($5781|0)==(0|0); - if (!($5782)) { - $$2 = $$11333; - break; - } - $5783 = ($$11333|0)==(0|0); - if (!($5783)) { - $5784 = ((($$11333)) + 48|0); - $5785 = HEAP16[$5784>>1]|0; - $5786 = ($5777<<16>>16)<($5785<<16>>16); - if (!($5786)) { - $$2 = $$11333; - break; - } - } - $$2 = $$06961334; - } else { - $$2 = $$11333; - } - } while(0); - $5787 = ((($$06961334)) + 20|0); - $$0696 = HEAP32[$5787>>2]|0; - $5788 = ($$0696|0)==(0|0); - if ($5788) { - $$1$lcssa = $$2; - break; - } else { - $$06961334 = $$0696;$$11333 = $$2; - } - } - } - $5789 = ($$1$lcssa|0)==(0|0); - if ($5789) { - $$0693 = $5655;$$0695 = 0;$$1$lcssa1500 = 0;$6722 = 1; - break; - } - $5790 = ((($$1$lcssa)) + 44|0); - $5791 = HEAP32[$5790>>2]|0; - $5792 = (_sqlite3KeyInfoOfIndex($0,$$1$lcssa)|0); - $$0693 = $5791;$$0695 = $5792;$$1$lcssa1500 = $$1$lcssa;$6722 = 0; - } - } while(0); - $5793 = ((($$0$i773)) + 108|0); - $5794 = HEAP32[$5793>>2]|0; - $5795 = ((($$0$i773)) + 112|0); - $5796 = HEAP32[$5795>>2]|0; - $5797 = ($5796|0)>($5794|0); - if ($5797) { - $5799 = (($5794) + 1)|0; - HEAP32[$5793>>2] = $5799; - $5800 = ((($$0$i773)) + 104|0); - $5801 = HEAP32[$5800>>2]|0; - $5802 = (($5801) + (($5794*20)|0)|0); - HEAP8[$5802>>0] = 108; - $5803 = (((($5801) + (($5794*20)|0)|0)) + 2|0); - HEAP16[$5803>>1] = 0; - $5804 = (((($5801) + (($5794*20)|0)|0)) + 4|0); - HEAP32[$5804>>2] = $5652; - $5805 = (((($5801) + (($5794*20)|0)|0)) + 8|0); - HEAP32[$5805>>2] = $$0693; - $5806 = (((($5801) + (($5794*20)|0)|0)) + 12|0); - HEAP32[$5806>>2] = $$1$i975; - $5807 = (((($5801) + (($5794*20)|0)|0)) + 16|0); - HEAP32[$5807>>2] = 0; - $5808 = (((($5801) + (($5794*20)|0)|0)) + 1|0); - HEAP8[$5808>>0] = 0; - $$0$i$i885 = $5794; - } else { - $5798 = (_growOp3($$0$i773,108,$5652,$$0693,$$1$i975)|0); - $$0$i$i885 = $5798; - } - $5809 = HEAP32[$$0$i773>>2]|0; - $5810 = ((($5809)) + 81|0); - $5811 = HEAP8[$5810>>0]|0; - $5812 = ($5811<<24>>24)==(0); - if ($5812) { - $5813 = ((($$0$i773)) + 104|0); - $5814 = HEAP32[$5813>>2]|0; - $5815 = (((($5814) + (($$0$i$i885*20)|0)|0)) + 1|0); - HEAP8[$5815>>0] = -3; - $5816 = (((($5814) + (($$0$i$i885*20)|0)|0)) + 16|0); - HEAP32[$5816>>2] = 1; - } - $5817 = ($$0695|0)==(0|0); - L2028: do { - if (!($5817)) { - $5818 = HEAP32[$$0$i773>>2]|0; - $5819 = ((($5818)) + 81|0); - $5820 = HEAP8[$5819>>0]|0; - $5821 = ($5820<<24>>24)==(0); - if ($5821) { - $5853 = HEAP32[$5793>>2]|0; - $5854 = (($5853) + -1)|0; - $5855 = ((($$0$i773)) + 104|0); - $5856 = HEAP32[$5855>>2]|0; - $5857 = (((($5856) + (($5854*20)|0)|0)) + 1|0); - $5858 = HEAP8[$5857>>0]|0; - $5859 = ($5858<<24>>24)==(0); - if ($5859) { - $5861 = (((($5856) + (($5854*20)|0)|0)) + 16|0); - HEAP32[$5861>>2] = $$0695; - HEAP8[$5857>>0] = -9; - break; - } else { - $5860 = (($5856) + (($5854*20)|0)|0); - _vdbeChangeP4Full($$0$i773,$5860,$$0695,-9); - break; - } - } - $5822 = ((($5818)) + 480|0); - $5823 = HEAP32[$5822>>2]|0; - $5824 = ($5823|0)==(0|0); - if (!($5824)) { - break; - } - $5825 = HEAP32[$$0695>>2]|0; - $5826 = (($5825) + -1)|0; - HEAP32[$$0695>>2] = $5826; - $5827 = ($5826|0)==(0); - if (!($5827)) { - break; - } - $5828 = ((($$0695)) + 12|0); - $5829 = HEAP32[$5828>>2]|0; - $5830 = ($5829|0)==(0|0); - do { - if (!($5830)) { - $5831 = ((($5829)) + 480|0); - $5832 = HEAP32[$5831>>2]|0; - $5833 = ($5832|0)==(0|0); - if (!($5833)) { - _measureAllocationSize($5829,$$0695); - break L2028; - } - $5834 = $$0695; - $5835 = ((($5829)) + 304|0); - $5836 = HEAP32[$5835>>2]|0; - $5837 = ($5836>>>0)>($5834>>>0); - if ($5837) { - break; - } - $5838 = ((($5829)) + 308|0); - $5839 = HEAP32[$5838>>2]|0; - $5840 = ($5839>>>0)>($5834>>>0); - if (!($5840)) { - break; - } - $5841 = ((($5829)) + 300|0); - $5842 = HEAP32[$5841>>2]|0; - HEAP32[$$0695>>2] = $5842; - HEAP32[$5841>>2] = $$0695; - break L2028; - } - } while(0); - $5843 = HEAP32[7308]|0; - $5844 = ($5843|0)==(0); - if ($5844) { - $5852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5852 & 127]($$0695); - break; - } else { - $5845 = HEAP32[(29288)>>2]|0; - $5846 = (FUNCTION_TABLE_ii[$5845 & 127]($$0695)|0); - $5847 = HEAP32[14326]|0; - $5848 = (($5847) - ($5846))|0; - HEAP32[14326] = $5848; - $5849 = HEAP32[14329]|0; - $5850 = (($5849) + -1)|0; - HEAP32[14329] = $5850; - $5851 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5851 & 127]($$0695); - break; - } - } - } while(0); - $5862 = HEAP32[$$idx758>>2]|0; - $5863 = ((($5862)) + 8|0); - $5864 = HEAP32[$5863>>2]|0; - $5865 = HEAP32[$5793>>2]|0; - $5866 = HEAP32[$5795>>2]|0; - $5867 = ($5866|0)>($5865|0); - if ($5867) { - $5868 = (($5865) + 1)|0; - HEAP32[$5793>>2] = $5868; - $5869 = ((($$0$i773)) + 104|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = (($5870) + (($5865*20)|0)|0); - HEAP8[$5871>>0] = 93; - $5872 = (((($5870) + (($5865*20)|0)|0)) + 2|0); - HEAP16[$5872>>1] = 0; - $5873 = (((($5870) + (($5865*20)|0)|0)) + 4|0); - HEAP32[$5873>>2] = $5652; - $5874 = (((($5870) + (($5865*20)|0)|0)) + 8|0); - HEAP32[$5874>>2] = $5864; - $5875 = (((($5870) + (($5865*20)|0)|0)) + 12|0); - HEAP32[$5875>>2] = 0; - $5876 = (((($5870) + (($5865*20)|0)|0)) + 16|0); - HEAP32[$5876>>2] = 0; - $5877 = (((($5870) + (($5865*20)|0)|0)) + 1|0); - HEAP8[$5877>>0] = 0; - } else { - (_growOp3($$0$i773,93,$5652,$5864,0)|0); - } - $5878 = HEAP32[$5793>>2]|0; - $5879 = HEAP32[$5795>>2]|0; - $5880 = ($5879|0)>($5878|0); - if ($5880) { - $5881 = (($5878) + 1)|0; - HEAP32[$5793>>2] = $5881; - $5882 = ((($$0$i773)) + 104|0); - $5883 = HEAP32[$5882>>2]|0; - $5884 = (($5883) + (($5878*20)|0)|0); - HEAP8[$5884>>0] = 117; - $5885 = (((($5883) + (($5878*20)|0)|0)) + 2|0); - HEAP16[$5885>>1] = 0; - $5886 = (((($5883) + (($5878*20)|0)|0)) + 4|0); - HEAP32[$5886>>2] = $5652; - $5887 = (((($5883) + (($5878*20)|0)|0)) + 8|0); - HEAP32[$5887>>2] = 0; - $5888 = (((($5883) + (($5878*20)|0)|0)) + 12|0); - HEAP32[$5888>>2] = 0; - $5889 = (((($5883) + (($5878*20)|0)|0)) + 16|0); - HEAP32[$5889>>2] = 0; - $5890 = (((($5883) + (($5878*20)|0)|0)) + 1|0); - HEAP8[$5890>>0] = 0; - } else { - (_growOp3($$0$i773,117,$5652,0,0)|0); - } - $5891 = ((($0)) + 199|0); - $5892 = HEAP8[$5891>>0]|0; - $5893 = ($5892<<24>>24)==(2); - if (!($5893)) { - break; - } - do { - if ($6722) { - $5894 = HEAP32[$5621>>2]|0; - $5905 = $5894;$5906 = 57344;$5907 = 57344; - } else { - $5895 = HEAP32[$5759>>2]|0; - $5896 = $5895 & 32; - $5897 = ($5896|0)==(0); - if ($5897) { - $5898 = HEAP32[$5621>>2]|0; - $6723 = $5898; - } else { - $5899 = ((($$1$lcssa1500)) + 55|0); - $5900 = HEAPU8[$5899>>0]|(HEAPU8[$5899+1>>0]<<8); - $5901 = $5900 & 3; - $5902 = ($5901<<16>>16)==(2); - $5903 = HEAP32[$5621>>2]|0; - if ($5902) { - $5905 = $5903;$5906 = 57344;$5907 = 57344; - break; - } else { - $6723 = $5903; - } - } - $5904 = HEAP32[$$1$lcssa1500>>2]|0; - $5905 = $6723;$5906 = 44219;$5907 = $5904; - } - } while(0); - HEAP32[$vararg_buffer56>>2] = $5905; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = $5906; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = $5907; - _sqlite3VdbeExplain($0,0,44201,$vararg_buffer56); - } else { - label = 1752; - } - } while(0); - do { - if ((label|0) == 1752) { - $5908 = HEAP32[$4641>>2]|0; - $5909 = ($5908|0)==(0); - do { - if ($5909) { - $$0 = 0; - } else { - $5910 = ($$idx759$val|0)>(0); - L2071: do { - if ($5910) { - $$71325 = 0; - while(1) { - $5911 = (((($$idx758$val) + ($$71325<<4)|0)) + 4|0); - $5912 = HEAP32[$5911>>2]|0; - $5913 = ((($5912)) + 4|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = $5914 & 32; - $5916 = ($5915|0)==(0); - if (!($5916)) { - $$7$lcssa = $$71325; - break L2071; - } - $5917 = (($$71325) + 1)|0; - $5918 = ($5917|0)<($$idx759$val|0); - if ($5918) { - $$71325 = $5917; - } else { - $$7$lcssa = $5917; - break; - } - } - } else { - $$7$lcssa = 0; - } - } while(0); - $5919 = ($$7$lcssa|0)==($$idx759$val|0); - if (!($5919)) { - $$0 = 0; - break; - } - $5920 = (($4734) + 1)|0; - HEAP32[$4583>>2] = $5920; - $5921 = ((($$0$i773)) + 108|0); - $5922 = HEAP32[$5921>>2]|0; - $5923 = ((($$0$i773)) + 112|0); - $5924 = HEAP32[$5923>>2]|0; - $5925 = ($5924|0)>($5922|0); - if ($5925) { - $5926 = (($5922) + 1)|0; - HEAP32[$5921>>2] = $5926; - $5927 = ((($$0$i773)) + 104|0); - $5928 = HEAP32[$5927>>2]|0; - $5929 = (($5928) + (($5922*20)|0)|0); - HEAP8[$5929>>0] = 70; - $5930 = (((($5928) + (($5922*20)|0)|0)) + 2|0); - HEAP16[$5930>>1] = 0; - $5931 = (((($5928) + (($5922*20)|0)|0)) + 4|0); - HEAP32[$5931>>2] = 0; - $5932 = (((($5928) + (($5922*20)|0)|0)) + 8|0); - HEAP32[$5932>>2] = $5920; - $5933 = (((($5928) + (($5922*20)|0)|0)) + 12|0); - HEAP32[$5933>>2] = 0; - $5934 = (((($5928) + (($5922*20)|0)|0)) + 16|0); - HEAP32[$5934>>2] = 0; - $5935 = (((($5928) + (($5922*20)|0)|0)) + 1|0); - HEAP8[$5935>>0] = 0; - $$0 = $5920; - break; - } else { - (_growOp3($$0$i773,70,0,$5920,0)|0); - $$0 = $5920; - break; - } - } - } while(0); - _resetAccumulator($0,$7); - $5936 = (_sqlite3WhereBegin($0,$$07061383,$$1711,$$11217,0,$$0714,0)|0); - $5937 = ($5936|0)==(0|0); - if ($5937) { - break L1611; - } - _updateAccumulator($0,$$0,$7); - $5938 = ($$0|0)==(0); - do { - if (!($5938)) { - $5939 = ((($$0$i773)) + 108|0); - $5940 = HEAP32[$5939>>2]|0; - $5941 = ((($$0$i773)) + 112|0); - $5942 = HEAP32[$5941>>2]|0; - $5943 = ($5942|0)>($5940|0); - if ($5943) { - $5944 = (($5940) + 1)|0; - HEAP32[$5939>>2] = $5944; - $5945 = ((($$0$i773)) + 104|0); - $5946 = HEAP32[$5945>>2]|0; - $5947 = (($5946) + (($5940*20)|0)|0); - HEAP8[$5947>>0] = 70; - $5948 = (((($5946) + (($5940*20)|0)|0)) + 2|0); - HEAP16[$5948>>1] = 0; - $5949 = (((($5946) + (($5940*20)|0)|0)) + 4|0); - HEAP32[$5949>>2] = 1; - $5950 = (((($5946) + (($5940*20)|0)|0)) + 8|0); - HEAP32[$5950>>2] = $$0; - $5951 = (((($5946) + (($5940*20)|0)|0)) + 12|0); - HEAP32[$5951>>2] = 0; - $5952 = (((($5946) + (($5940*20)|0)|0)) + 16|0); - HEAP32[$5952>>2] = 0; - $5953 = (((($5946) + (($5940*20)|0)|0)) + 1|0); - HEAP8[$5953>>0] = 0; - break; - } else { - (_growOp3($$0$i773,70,1,$$0,0)|0); - break; - } - } - } while(0); - $$idx749 = ((($5936)) + 47|0); - $$idx749$val = HEAP8[$$idx749>>0]|0; - $5954 = ($$idx749$val<<24>>24)>(0); - do { - if ($5954) { - $$idx753 = ((($5936)) + 36|0); - $$idx753$val = HEAP32[$$idx753>>2]|0; - $5955 = ((($$0$i773)) + 108|0); - $5956 = HEAP32[$5955>>2]|0; - $5957 = ((($$0$i773)) + 112|0); - $5958 = HEAP32[$5957>>2]|0; - $5959 = ($5958|0)>($5956|0); - if ($5959) { - $5960 = (($5956) + 1)|0; - HEAP32[$5955>>2] = $5960; - $5961 = ((($$0$i773)) + 104|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = (($5962) + (($5956*20)|0)|0); - HEAP8[$5963>>0] = 11; - $5964 = (((($5962) + (($5956*20)|0)|0)) + 2|0); - HEAP16[$5964>>1] = 0; - $5965 = (((($5962) + (($5956*20)|0)|0)) + 4|0); - HEAP32[$5965>>2] = 0; - $5966 = (((($5962) + (($5956*20)|0)|0)) + 8|0); - HEAP32[$5966>>2] = $$idx753$val; - $5967 = (((($5962) + (($5956*20)|0)|0)) + 12|0); - HEAP32[$5967>>2] = 0; - $5968 = (((($5962) + (($5956*20)|0)|0)) + 16|0); - HEAP32[$5968>>2] = 0; - $5969 = (((($5962) + (($5956*20)|0)|0)) + 1|0); - HEAP8[$5969>>0] = 0; - break; - } else { - (_growOp3($$0$i773,11,0,$$idx753$val,0)|0); - break; - } - } - } while(0); - _sqlite3WhereEnd($5936); - $$idx756$val = HEAP32[$9>>2]|0; - $5970 = HEAP32[$4702>>2]|0; - $5971 = ($5970|0)>(0); - if (!($5971)) { - break; - } - $5972 = HEAP32[$$idx758>>2]|0; - $5973 = ((($$idx756$val)) + 108|0); - $5974 = ((($$idx756$val)) + 112|0); - $5975 = ((($$idx756$val)) + 104|0); - $$0191$i = $5972;$$02$i = 0; - while(1) { - $5976 = HEAP32[$$0191$i>>2]|0; - $5977 = ((($5976)) + 20|0); - $5978 = HEAP32[$5977>>2]|0; - $5979 = ((($$0191$i)) + 8|0); - $5980 = HEAP32[$5979>>2]|0; - $5981 = ($5978|0)==(0|0); - if ($5981) { - $5986 = 0; - } else { - $5982 = HEAP32[$5978>>2]|0; - $5986 = $5982; - } - $5983 = HEAP32[$5973>>2]|0; - $5984 = HEAP32[$5974>>2]|0; - $5985 = ($5984|0)>($5983|0); - if ($5985) { - $5987 = (($5983) + 1)|0; - HEAP32[$5973>>2] = $5987; - $5988 = HEAP32[$5975>>2]|0; - $5989 = (($5988) + (($5983*20)|0)|0); - HEAP8[$5989>>0] = -99; - $5990 = (((($5988) + (($5983*20)|0)|0)) + 2|0); - HEAP16[$5990>>1] = 0; - $5991 = (((($5988) + (($5983*20)|0)|0)) + 4|0); - HEAP32[$5991>>2] = $5980; - $5992 = (((($5988) + (($5983*20)|0)|0)) + 8|0); - HEAP32[$5992>>2] = $5986; - $5993 = (((($5988) + (($5983*20)|0)|0)) + 12|0); - HEAP32[$5993>>2] = 0; - $5994 = (((($5988) + (($5983*20)|0)|0)) + 16|0); - HEAP32[$5994>>2] = 0; - $5995 = (((($5988) + (($5983*20)|0)|0)) + 1|0); - HEAP8[$5995>>0] = 0; - } else { - (_growOp3($$idx756$val,157,$5980,$5986,0)|0); - } - $5996 = ((($$0191$i)) + 4|0); - $5997 = HEAP32[$5996>>2]|0; - $5998 = HEAP32[$$idx756$val>>2]|0; - $5999 = ((($5998)) + 81|0); - $6000 = HEAP8[$5999>>0]|0; - $6001 = ($6000<<24>>24)==(0); - L2105: do { - if ($6001) { - $6029 = HEAP32[$5975>>2]|0; - $6030 = HEAP32[$5973>>2]|0; - $6031 = (($6030) + -1)|0; - $6032 = (((($6029) + (($6031*20)|0)|0)) + 1|0); - HEAP8[$6032>>0] = -8; - $6033 = (((($6029) + (($6031*20)|0)|0)) + 16|0); - HEAP32[$6033>>2] = $5997; - } else { - $6002 = ((($5997)) + 4|0); - $6003 = HEAP32[$6002>>2]|0; - $6004 = $6003 & 16; - $6005 = ($6004|0)==(0); - if ($6005) { - break; - } - $6006 = ($5998|0)==(0|0); - do { - if (!($6006)) { - $6007 = ((($5998)) + 480|0); - $6008 = HEAP32[$6007>>2]|0; - $6009 = ($6008|0)==(0|0); - if (!($6009)) { - _measureAllocationSize($5998,$5997); - break L2105; - } - $6010 = $5997; - $6011 = ((($5998)) + 304|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = ($6012>>>0)>($6010>>>0); - if ($6013) { - break; - } - $6014 = ((($5998)) + 308|0); - $6015 = HEAP32[$6014>>2]|0; - $6016 = ($6015>>>0)>($6010>>>0); - if (!($6016)) { - break; - } - $6017 = ((($5998)) + 300|0); - $6018 = HEAP32[$6017>>2]|0; - HEAP32[$5997>>2] = $6018; - HEAP32[$6017>>2] = $5997; - break L2105; - } - } while(0); - $6019 = HEAP32[7308]|0; - $6020 = ($6019|0)==(0); - if ($6020) { - $6028 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6028 & 127]($5997); - break; - } else { - $6021 = HEAP32[(29288)>>2]|0; - $6022 = (FUNCTION_TABLE_ii[$6021 & 127]($5997)|0); - $6023 = HEAP32[14326]|0; - $6024 = (($6023) - ($6022))|0; - HEAP32[14326] = $6024; - $6025 = HEAP32[14329]|0; - $6026 = (($6025) + -1)|0; - HEAP32[14329] = $6026; - $6027 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6027 & 127]($5997); - break; - } - } - } while(0); - $6034 = (($$02$i) + 1)|0; - $6035 = ((($$0191$i)) + 16|0); - $6036 = HEAP32[$4702>>2]|0; - $6037 = ($6034|0)<($6036|0); - if ($6037) { - $$0191$i = $6035;$$02$i = $6034; - } else { - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - _sqlite3ExprIfFalse($0,$2333,$4579,16); - _selectInnerLoop($0,$1,-1,0,0,$2,$4579,$4579); - $$pre1473 = ((($$0$i773)) + 12|0); - $$pre$phi1474Z2D = $$pre1473; - } - } while(0); - $6038 = HEAP32[$$pre$phi1474Z2D>>2]|0; - $6039 = (0 - ($4578))|0; - $6040 = ((($6038)) + 60|0); - $6041 = HEAP32[$6040>>2]|0; - $6042 = ((($6038)) + 56|0); - $6043 = HEAP32[$6042>>2]|0; - $6044 = (($6043) + ($6041))|0; - $6045 = ($6044|0)<(0); - if ($6045) { - _resizeResolveLabel($6038,$$0$i773,$6039); - } else { - $6046 = ((($$0$i773)) + 108|0); - $6047 = HEAP32[$6046>>2]|0; - $6048 = ((($6038)) + 64|0); - $6049 = HEAP32[$6048>>2]|0; - $6050 = (($6049) + ($6039<<2)|0); - HEAP32[$6050>>2] = $6047; - } - $$21218 = $$11217; - label = 1796; - break L823; - } - } while(0); - $$0713 = 1;$$31219 = $$11217; - } - } while(0); - if ((label|0) == 1796) { - $6051 = ((($5)) + 1|0); - $6052 = HEAP8[$6051>>0]|0; - $6053 = ($6052<<24>>24)==(3); - if ($6053) { - HEAP32[$vararg_buffer61>>2] = 42917; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer61); - } - $6054 = HEAP32[$6>>2]|0; - $6055 = ($6054|0)==(0|0); - do { - if (!($6055)) { - $6056 = ((($6)) + 4|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = ($6057|0)>(0); - $6059 = $6058 ? 42935 : 42958; - HEAP32[$vararg_buffer64>>2] = $6059; - _sqlite3VdbeExplain($0,0,44127,$vararg_buffer64); - $6060 = HEAP32[$2328>>2]|0; - $6061 = HEAP32[$9>>2]|0; - $6062 = ((($6)) + 24|0); - $6063 = HEAP32[$6062>>2]|0; - $6064 = HEAP32[$2542>>2]|0; - $6065 = (($6064) + -1)|0; - HEAP32[$2542>>2] = $6065; - $6066 = HEAP32[$6>>2]|0; - $6067 = HEAP8[$2>>0]|0; - $6068 = ((($2)) + 4|0); - $6069 = HEAP32[$6068>>2]|0; - $6070 = HEAP32[$1>>2]|0; - $6071 = ((($6)) + 16|0); - $6072 = HEAP32[$6071>>2]|0; - $6073 = ($6072|0)==(0); - do { - if (!($6073)) { - $6074 = ((($6)) + 12|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = ((($6061)) + 108|0); - $6077 = HEAP32[$6076>>2]|0; - $6078 = ((($6061)) + 112|0); - $6079 = HEAP32[$6078>>2]|0; - $6080 = ($6079|0)>($6077|0); - if ($6080) { - $6081 = (($6077) + 1)|0; - HEAP32[$6076>>2] = $6081; - $6082 = ((($6061)) + 104|0); - $6083 = HEAP32[$6082>>2]|0; - $6084 = (($6083) + (($6077*20)|0)|0); - HEAP8[$6084>>0] = 12; - $6085 = (((($6083) + (($6077*20)|0)|0)) + 2|0); - HEAP16[$6085>>1] = 0; - $6086 = (((($6083) + (($6077*20)|0)|0)) + 4|0); - HEAP32[$6086>>2] = $6075; - $6087 = (((($6083) + (($6077*20)|0)|0)) + 8|0); - HEAP32[$6087>>2] = $6072; - $6088 = (((($6083) + (($6077*20)|0)|0)) + 12|0); - HEAP32[$6088>>2] = 0; - $6089 = (((($6083) + (($6077*20)|0)|0)) + 16|0); - HEAP32[$6089>>2] = 0; - $6090 = (((($6083) + (($6077*20)|0)|0)) + 1|0); - HEAP8[$6090>>0] = 0; - } else { - (_growOp3($6061,12,$6075,$6072,0)|0); - } - $6091 = HEAP32[$6076>>2]|0; - $6092 = HEAP32[$6078>>2]|0; - $6093 = ($6092|0)>($6091|0); - if ($6093) { - $6094 = (($6091) + 1)|0; - HEAP32[$6076>>2] = $6094; - $6095 = ((($6061)) + 104|0); - $6096 = HEAP32[$6095>>2]|0; - $6097 = (($6096) + (($6091*20)|0)|0); - HEAP8[$6097>>0] = 11; - $6098 = (((($6096) + (($6091*20)|0)|0)) + 2|0); - HEAP16[$6098>>1] = 0; - $6099 = (((($6096) + (($6091*20)|0)|0)) + 4|0); - HEAP32[$6099>>2] = 0; - $6100 = (((($6096) + (($6091*20)|0)|0)) + 8|0); - HEAP32[$6100>>2] = $6063; - $6101 = (((($6096) + (($6091*20)|0)|0)) + 12|0); - HEAP32[$6101>>2] = 0; - $6102 = (((($6096) + (($6091*20)|0)|0)) + 16|0); - HEAP32[$6102>>2] = 0; - $6103 = (((($6096) + (($6091*20)|0)|0)) + 1|0); - HEAP8[$6103>>0] = 0; - } else { - (_growOp3($6061,11,0,$6063,0)|0); - } - $6104 = HEAP32[$6071>>2]|0; - $6105 = ((($6061)) + 12|0); - $6106 = HEAP32[$6105>>2]|0; - $6107 = $6104 ^ -1; - $6108 = ((($6106)) + 60|0); - $6109 = HEAP32[$6108>>2]|0; - $6110 = ((($6106)) + 56|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = (($6111) + ($6109))|0; - $6113 = ($6112|0)<(0); - if ($6113) { - _resizeResolveLabel($6106,$6061,$6107); - break; - } else { - $6114 = HEAP32[$6076>>2]|0; - $6115 = ((($6106)) + 64|0); - $6116 = HEAP32[$6115>>2]|0; - $6117 = (($6116) + ($6107<<2)|0); - HEAP32[$6117>>2] = $6114; - break; - } - } - } while(0); - $6118 = ((($6)) + 8|0); - $6119 = HEAP32[$6118>>2]|0; - L2149: do { - switch ($6067<<24>>24) { - case 9: case 10: case 13: { - $6120 = ((($2)) + 8|0); - $6121 = HEAP32[$6120>>2]|0; - $$0169$i = $6060;$$0175$i = $6121;$$0178$i = 0; - break; - } - default: { - $6122 = ((($0)) + 19|0); - $6123 = HEAP8[$6122>>0]|0; - $6124 = ($6123<<24>>24)==(0); - if ($6124) { - $6125 = ((($0)) + 44|0); - $6126 = HEAP32[$6125>>2]|0; - $6127 = (($6126) + 1)|0; - HEAP32[$6125>>2] = $6127; - $$0$i$i763 = $6127;$6135 = 0; - } else { - $6128 = (($6123) + -1)<<24>>24; - HEAP8[$6122>>0] = $6128; - $6129 = $6128&255; - $6130 = (((($0)) + 148|0) + ($6129<<2)|0); - $6131 = HEAP32[$6130>>2]|0; - $$0$i$i763 = $6131;$6135 = $6128; - } - $6132 = $6067 | 2; - $6133 = ($6132<<24>>24)==(14); - if ($6133) { - $6134 = ($6135<<24>>24)==(0); - if ($6134) { - $6136 = ((($0)) + 44|0); - $6137 = HEAP32[$6136>>2]|0; - $6138 = (($6137) + 1)|0; - HEAP32[$6136>>2] = $6138; - $$0169$i = 0;$$0175$i = $6138;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6139 = (($6135) + -1)<<24>>24; - HEAP8[$6122>>0] = $6139; - $6140 = $6139&255; - $6141 = (((($0)) + 148|0) + ($6140<<2)|0); - $6142 = HEAP32[$6141>>2]|0; - $$0169$i = 0;$$0175$i = $6142;$$0178$i = $$0$i$i763; - break L2149; - } - } - $6143 = ($6060|0)==(1); - if ($6143) { - $6144 = ($6135<<24>>24)==(0); - if ($6144) { - $6145 = ((($0)) + 44|0); - $6146 = HEAP32[$6145>>2]|0; - $6147 = (($6146) + 1)|0; - HEAP32[$6145>>2] = $6147; - $$0169$i = 1;$$0175$i = $6147;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6148 = (($6135) + -1)<<24>>24; - HEAP8[$6122>>0] = $6148; - $6149 = $6148&255; - $6150 = (((($0)) + 148|0) + ($6149<<2)|0); - $6151 = HEAP32[$6150>>2]|0; - $$0169$i = 1;$$0175$i = $6151;$$0178$i = $$0$i$i763; - break L2149; - } - } else { - $6152 = ((($0)) + 32|0); - $6153 = HEAP32[$6152>>2]|0; - $6154 = ((($0)) + 28|0); - $6155 = HEAP32[$6154>>2]|0; - $6156 = ($6155|0)<($6060|0); - if ($6156) { - $6159 = ((($0)) + 44|0); - $6160 = HEAP32[$6159>>2]|0; - $6161 = (($6160) + 1)|0; - $6162 = (($6160) + ($6060))|0; - HEAP32[$6159>>2] = $6162; - $$0169$i = $6060;$$0175$i = $6161;$$0178$i = $$0$i$i763; - break L2149; - } else { - $6157 = (($6153) + ($6060))|0; - HEAP32[$6152>>2] = $6157; - $6158 = (($6155) - ($6060))|0; - HEAP32[$6154>>2] = $6158; - $$0169$i = $6060;$$0175$i = $6153;$$0178$i = $$0$i$i763; - break L2149; - } - } - } - } - } while(0); - $6163 = HEAP32[$6066>>2]|0; - $6164 = HEAP32[$6056>>2]|0; - $6165 = (($6163) - ($6164))|0; - $6166 = ((($6)) + 32|0); - $6167 = HEAP8[$6166>>0]|0; - $6168 = $6167 & 1; - $6169 = ($6168<<24>>24)==(0); - do { - if ($6169) { - $6256 = ((($6061)) + 108|0); - $6257 = HEAP32[$6256>>2]|0; - $6258 = ((($6061)) + 112|0); - $6259 = HEAP32[$6258>>2]|0; - $6260 = ($6259|0)>($6257|0); - if ($6260) { - $6262 = (($6257) + 1)|0; - HEAP32[$6256>>2] = $6262; - $6263 = ((($6061)) + 104|0); - $6264 = HEAP32[$6263>>2]|0; - $6265 = (($6264) + (($6257*20)|0)|0); - HEAP8[$6265>>0] = 35; - $6266 = (((($6264) + (($6257*20)|0)|0)) + 2|0); - HEAP16[$6266>>1] = 0; - $6267 = (((($6264) + (($6257*20)|0)|0)) + 4|0); - HEAP32[$6267>>2] = $6119; - $6268 = (((($6264) + (($6257*20)|0)|0)) + 8|0); - HEAP32[$6268>>2] = $6063; - $6269 = (((($6264) + (($6257*20)|0)|0)) + 12|0); - HEAP32[$6269>>2] = 0; - $6270 = (((($6264) + (($6257*20)|0)|0)) + 16|0); - HEAP32[$6270>>2] = 0; - $6271 = (((($6264) + (($6257*20)|0)|0)) + 1|0); - HEAP8[$6271>>0] = 0; - $$0$i$i196$i = $6257; - } else { - $6261 = (_growOp3($6061,35,$6119,$6063,0)|0); - $$0$i$i196$i = $6261; - } - $6272 = ((($1)) + 16|0); - $6273 = HEAP32[$6272>>2]|0; - $6274 = ($6273|0)>(0); - if (!($6274)) { - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } - $6275 = HEAP32[$6256>>2]|0; - $6276 = HEAP32[$6258>>2]|0; - $6277 = ($6276|0)>($6275|0); - if ($6277) { - $6278 = (($6275) + 1)|0; - HEAP32[$6256>>2] = $6278; - $6279 = ((($6061)) + 104|0); - $6280 = HEAP32[$6279>>2]|0; - $6281 = (($6280) + (($6275*20)|0)|0); - HEAP8[$6281>>0] = 47; - $6282 = (((($6280) + (($6275*20)|0)|0)) + 2|0); - HEAP16[$6282>>1] = 0; - $6283 = (((($6280) + (($6275*20)|0)|0)) + 4|0); - HEAP32[$6283>>2] = $6273; - $6284 = (((($6280) + (($6275*20)|0)|0)) + 8|0); - HEAP32[$6284>>2] = $6065; - $6285 = (((($6280) + (($6275*20)|0)|0)) + 12|0); - HEAP32[$6285>>2] = 1; - $6286 = (((($6280) + (($6275*20)|0)|0)) + 16|0); - HEAP32[$6286>>2] = 0; - $6287 = (((($6280) + (($6275*20)|0)|0)) + 1|0); - HEAP8[$6287>>0] = 0; - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } else { - (_growOp3($6061,47,$6273,$6065,1)|0); - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6119; - break; - } - } else { - $6170 = ((($0)) + 44|0); - $6171 = HEAP32[$6170>>2]|0; - $6172 = (($6171) + 1)|0; - HEAP32[$6170>>2] = $6172; - $6173 = ((($0)) + 40|0); - $6174 = HEAP32[$6173>>2]|0; - $6175 = (($6174) + 1)|0; - HEAP32[$6173>>2] = $6175; - $6176 = HEAP32[$6071>>2]|0; - $6177 = ($6176|0)==(0); - $$pre227$i = ((($6061)) + 108|0); - do { - if ($6177) { - $$pre229$i = ((($6061)) + 112|0); - $$0171$i = 0;$$pre$phi230$iZ2D = $$pre229$i; - } else { - $6178 = HEAP32[$$pre227$i>>2]|0; - $6179 = ((($6061)) + 112|0); - $6180 = HEAP32[$6179>>2]|0; - $6181 = ($6180|0)>($6178|0); - if ($6181) { - $6183 = (($6178) + 1)|0; - HEAP32[$$pre227$i>>2] = $6183; - $6184 = ((($6061)) + 104|0); - $6185 = HEAP32[$6184>>2]|0; - $6186 = (($6185) + (($6178*20)|0)|0); - HEAP8[$6186>>0] = 17; - $6187 = (((($6185) + (($6178*20)|0)|0)) + 1|0); - dest=$6187; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0171$i = $6178;$$pre$phi230$iZ2D = $6179; - break; - } else { - $6182 = (_growOp3($6061,17,0,0,0)|0); - $$0171$i = $6182;$$pre$phi230$iZ2D = $6179; - break; - } - } - } while(0); - $6188 = (($$0169$i) + 1)|0; - $6189 = (($6188) + ($6165))|0; - $6190 = HEAP32[$$pre227$i>>2]|0; - $6191 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6192 = ($6191|0)>($6190|0); - if ($6192) { - $6193 = (($6190) + 1)|0; - HEAP32[$$pre227$i>>2] = $6193; - $6194 = ((($6061)) + 104|0); - $6195 = HEAP32[$6194>>2]|0; - $6196 = (($6195) + (($6190*20)|0)|0); - HEAP8[$6196>>0] = 116; - $6197 = (((($6195) + (($6190*20)|0)|0)) + 2|0); - HEAP16[$6197>>1] = 0; - $6198 = (((($6195) + (($6190*20)|0)|0)) + 4|0); - HEAP32[$6198>>2] = $6174; - $6199 = (((($6195) + (($6190*20)|0)|0)) + 8|0); - HEAP32[$6199>>2] = $6172; - $6200 = (((($6195) + (($6190*20)|0)|0)) + 12|0); - HEAP32[$6200>>2] = $6189; - $6201 = (((($6195) + (($6190*20)|0)|0)) + 16|0); - HEAP32[$6201>>2] = 0; - $6202 = (((($6195) + (($6190*20)|0)|0)) + 1|0); - HEAP8[$6202>>0] = 0; - } else { - (_growOp3($6061,116,$6174,$6172,$6189)|0); - } - $6203 = ($$0171$i|0)==(0); - $$pre$i = HEAP32[$$pre227$i>>2]|0; - if (!($6203)) { - $6204 = HEAP32[$6061>>2]|0; - $6205 = ((($6204)) + 81|0); - $6206 = HEAP8[$6205>>0]|0; - $6207 = ($6206<<24>>24)==(0); - if ($6207) { - $6208 = ($$0171$i|0)<(0); - $6209 = (($$pre$i) + -1)|0; - $spec$select$i$i = $6208 ? $6209 : $$0171$i; - $6210 = ((($6061)) + 104|0); - $6211 = HEAP32[$6210>>2]|0; - $6212 = (($6211) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $6212; - } else { - $$05$i$i$i$i = 56700; - } - $6213 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$6213>>2] = $$pre$i; - } - $6214 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6215 = ($6214|0)>($$pre$i|0); - if ($6215) { - $6217 = (($$pre$i) + 1)|0; - HEAP32[$$pre227$i>>2] = $6217; - $6218 = ((($6061)) + 104|0); - $6219 = HEAP32[$6218>>2]|0; - $6220 = (($6219) + (($$pre$i*20)|0)|0); - HEAP8[$6220>>0] = 34; - $6221 = (((($6219) + (($$pre$i*20)|0)|0)) + 2|0); - HEAP16[$6221>>1] = 0; - $6222 = (((($6219) + (($$pre$i*20)|0)|0)) + 4|0); - HEAP32[$6222>>2] = $6119; - $6223 = (((($6219) + (($$pre$i*20)|0)|0)) + 8|0); - HEAP32[$6223>>2] = $6063; - $6224 = (((($6219) + (($$pre$i*20)|0)|0)) + 12|0); - HEAP32[$6224>>2] = 0; - $6225 = (((($6219) + (($$pre$i*20)|0)|0)) + 16|0); - HEAP32[$6225>>2] = 0; - $6226 = (((($6219) + (($$pre$i*20)|0)|0)) + 1|0); - HEAP8[$6226>>0] = 0; - $$0$i$i192$i = $$pre$i; - } else { - $6216 = (_growOp3($6061,34,$6119,$6063,0)|0); - $$0$i$i192$i = $6216; - } - $6227 = ((($1)) + 16|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)>(0); - do { - if ($6229) { - $6230 = HEAP32[$$pre227$i>>2]|0; - $6231 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6232 = ($6231|0)>($6230|0); - if ($6232) { - $6233 = (($6230) + 1)|0; - HEAP32[$$pre227$i>>2] = $6233; - $6234 = ((($6061)) + 104|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = (($6235) + (($6230*20)|0)|0); - HEAP8[$6236>>0] = 47; - $6237 = (((($6235) + (($6230*20)|0)|0)) + 2|0); - HEAP16[$6237>>1] = 0; - $6238 = (((($6235) + (($6230*20)|0)|0)) + 4|0); - HEAP32[$6238>>2] = $6228; - $6239 = (((($6235) + (($6230*20)|0)|0)) + 8|0); - HEAP32[$6239>>2] = $6065; - $6240 = (((($6235) + (($6230*20)|0)|0)) + 12|0); - HEAP32[$6240>>2] = 1; - $6241 = (((($6235) + (($6230*20)|0)|0)) + 16|0); - HEAP32[$6241>>2] = 0; - $6242 = (((($6235) + (($6230*20)|0)|0)) + 1|0); - HEAP8[$6242>>0] = 0; - break; - } else { - (_growOp3($6061,47,$6228,$6065,1)|0); - break; - } - } - } while(0); - $6243 = HEAP32[$$pre227$i>>2]|0; - $6244 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6245 = ($6244|0)>($6243|0); - if ($6245) { - $6246 = (($6243) + 1)|0; - HEAP32[$$pre227$i>>2] = $6246; - $6247 = ((($6061)) + 104|0); - $6248 = HEAP32[$6247>>2]|0; - $6249 = (($6248) + (($6243*20)|0)|0); - HEAP8[$6249>>0] = 126; - $6250 = (((($6248) + (($6243*20)|0)|0)) + 2|0); - HEAP16[$6250>>1] = 0; - $6251 = (((($6248) + (($6243*20)|0)|0)) + 4|0); - HEAP32[$6251>>2] = $6119; - $6252 = (((($6248) + (($6243*20)|0)|0)) + 8|0); - HEAP32[$6252>>2] = $6172; - $6253 = (((($6248) + (($6243*20)|0)|0)) + 12|0); - HEAP32[$6253>>2] = $6174; - $6254 = (((($6248) + (($6243*20)|0)|0)) + 16|0); - HEAP32[$6254>>2] = 0; - $6255 = (((($6248) + (($6243*20)|0)|0)) + 1|0); - HEAP8[$6255>>0] = 0; - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6174; - break; - } else { - (_growOp3($6061,126,$6119,$6172,$6174)|0); - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6174; - break; - } - } - } while(0); - $$0170$i = (($$0170$in$i) + 1)|0; - $6288 = (($$0172$i) + ($6165))|0; - $6289 = ($$0169$i|0)>(0); - if ($6289) { - $6290 = (($6288) + -1)|0; - $$0173221$i = 0;$$0176220$i = $6290; - while(1) { - $6291 = (((((($6070)) + 4|0) + (($$0173221$i*20)|0)|0)) + 16|0); - $6292 = HEAP16[$6291>>1]|0; - $6293 = ($6292<<16>>16)==(0); - $6294 = $6293&1; - $spec$select$i = (($$0176220$i) + ($6294))|0; - $6295 = (($$0173221$i) + 1)|0; - $exitcond$i = ($6295|0)==($$0169$i|0); - if ($exitcond$i) { - break; - } else { - $$0173221$i = $6295;$$0176220$i = $spec$select$i; - } - } - $6296 = ((($6061)) + 108|0); - $6297 = ((($6061)) + 112|0); - $6298 = ((($6061)) + 104|0); - $$1219$in$i = $$0169$i;$$2218$i = $spec$select$i; - while(1) { - $$1219$i = (($$1219$in$i) + -1)|0; - $6299 = (((((($6070)) + 4|0) + (($$1219$i*20)|0)|0)) + 16|0); - $6300 = HEAP16[$6299>>1]|0; - $6301 = ($6300<<16>>16)==(0); - $6302 = $6300&65535; - $6303 = (($6302) + -1)|0; - $6304 = $6301 << 31 >> 31; - $$3$i = (($$2218$i) + ($6304))|0; - $$0$i = $6301 ? $$2218$i : $6303; - $6305 = (($$1219$i) + ($$0175$i))|0; - $6306 = HEAP32[$6296>>2]|0; - $6307 = HEAP32[$6297>>2]|0; - $6308 = ($6307|0)>($6306|0); - if ($6308) { - $6309 = (($6306) + 1)|0; - HEAP32[$6296>>2] = $6309; - $6310 = HEAP32[$6298>>2]|0; - $6311 = (($6310) + (($6306*20)|0)|0); - HEAP8[$6311>>0] = 90; - $6312 = (((($6310) + (($6306*20)|0)|0)) + 2|0); - HEAP16[$6312>>1] = 0; - $6313 = (((($6310) + (($6306*20)|0)|0)) + 4|0); - HEAP32[$6313>>2] = $$0174$i; - $6314 = (((($6310) + (($6306*20)|0)|0)) + 8|0); - HEAP32[$6314>>2] = $$0$i; - $6315 = (((($6310) + (($6306*20)|0)|0)) + 12|0); - HEAP32[$6315>>2] = $6305; - $6316 = (((($6310) + (($6306*20)|0)|0)) + 16|0); - HEAP32[$6316>>2] = 0; - $6317 = (((($6310) + (($6306*20)|0)|0)) + 1|0); - HEAP8[$6317>>0] = 0; - } else { - (_growOp3($6061,90,$$0174$i,$$0$i,$6305)|0); - } - $6318 = ($$1219$in$i|0)>(1); - if ($6318) { - $$1219$in$i = $$1219$i;$$2218$i = $$3$i; - } else { - break; - } - } - } - L2226: do { - switch ($6067<<24>>24) { - case 12: case 14: { - $6319 = ((($6061)) + 108|0); - $6320 = HEAP32[$6319>>2]|0; - $6321 = ((($6061)) + 112|0); - $6322 = HEAP32[$6321>>2]|0; - $6323 = ($6322|0)>($6320|0); - if ($6323) { - $6324 = (($6320) + 1)|0; - HEAP32[$6319>>2] = $6324; - $6325 = ((($6061)) + 104|0); - $6326 = HEAP32[$6325>>2]|0; - $6327 = (($6326) + (($6320*20)|0)|0); - HEAP8[$6327>>0] = 90; - $6328 = (((($6326) + (($6320*20)|0)|0)) + 2|0); - HEAP16[$6328>>1] = 0; - $6329 = (((($6326) + (($6320*20)|0)|0)) + 4|0); - HEAP32[$6329>>2] = $$0174$i; - $6330 = (((($6326) + (($6320*20)|0)|0)) + 8|0); - HEAP32[$6330>>2] = $6288; - $6331 = (((($6326) + (($6320*20)|0)|0)) + 12|0); - HEAP32[$6331>>2] = $$0175$i; - $6332 = (((($6326) + (($6320*20)|0)|0)) + 16|0); - HEAP32[$6332>>2] = 0; - $6333 = (((($6326) + (($6320*20)|0)|0)) + 1|0); - HEAP8[$6333>>0] = 0; - } else { - (_growOp3($6061,90,$$0174$i,$6288,$$0175$i)|0); - } - $6334 = HEAP32[$6319>>2]|0; - $6335 = HEAP32[$6321>>2]|0; - $6336 = ($6335|0)>($6334|0); - if ($6336) { - $6337 = (($6334) + 1)|0; - HEAP32[$6319>>2] = $6337; - $6338 = ((($6061)) + 104|0); - $6339 = HEAP32[$6338>>2]|0; - $6340 = (($6339) + (($6334*20)|0)|0); - HEAP8[$6340>>0] = 121; - $6341 = (((($6339) + (($6334*20)|0)|0)) + 2|0); - HEAP16[$6341>>1] = 0; - $6342 = (((($6339) + (($6334*20)|0)|0)) + 4|0); - HEAP32[$6342>>2] = $6069; - $6343 = (((($6339) + (($6334*20)|0)|0)) + 8|0); - HEAP32[$6343>>2] = $$0178$i; - $6344 = (((($6339) + (($6334*20)|0)|0)) + 12|0); - HEAP32[$6344>>2] = 0; - $6345 = (((($6339) + (($6334*20)|0)|0)) + 16|0); - HEAP32[$6345>>2] = 0; - $6346 = (((($6339) + (($6334*20)|0)|0)) + 1|0); - HEAP8[$6346>>0] = 0; - } else { - (_growOp3($6061,121,$6069,$$0178$i,0)|0); - } - $6347 = HEAP32[$6319>>2]|0; - $6348 = HEAP32[$6321>>2]|0; - $6349 = ($6348|0)>($6347|0); - if ($6349) { - $6350 = (($6347) + 1)|0; - HEAP32[$6319>>2] = $6350; - $6351 = ((($6061)) + 104|0); - $6352 = HEAP32[$6351>>2]|0; - $6353 = (($6352) + (($6347*20)|0)|0); - HEAP8[$6353>>0] = 122; - $6354 = (((($6352) + (($6347*20)|0)|0)) + 2|0); - HEAP16[$6354>>1] = 0; - $6355 = (((($6352) + (($6347*20)|0)|0)) + 4|0); - HEAP32[$6355>>2] = $6069; - $6356 = (((($6352) + (($6347*20)|0)|0)) + 8|0); - HEAP32[$6356>>2] = $$0175$i; - $6357 = (((($6352) + (($6347*20)|0)|0)) + 12|0); - HEAP32[$6357>>2] = $$0178$i; - $6358 = (((($6352) + (($6347*20)|0)|0)) + 16|0); - HEAP32[$6358>>2] = 0; - $6359 = (((($6352) + (($6347*20)|0)|0)) + 1|0); - HEAP8[$6359>>0] = 0; - } else { - (_growOp3($6061,122,$6069,$$0175$i,$$0178$i)|0); - } - $6360 = HEAP32[$6319>>2]|0; - $6361 = ($6360|0)>(0); - if (!($6361)) { - break L2226; - } - $6362 = (($6360) + -1)|0; - $6363 = ((($6061)) + 104|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (((($6364) + (($6362*20)|0)|0)) + 2|0); - HEAP16[$6365>>1] = 8; - break; - } - case 11: { - $6366 = ((($2)) + 16|0); - $6367 = HEAP32[$6366>>2]|0; - $6368 = ((($6061)) + 108|0); - $6369 = HEAP32[$6368>>2]|0; - $6370 = ((($6061)) + 112|0); - $6371 = HEAP32[$6370>>2]|0; - $6372 = ($6371|0)>($6369|0); - if ($6372) { - $6374 = (($6369) + 1)|0; - HEAP32[$6368>>2] = $6374; - $6375 = ((($6061)) + 104|0); - $6376 = HEAP32[$6375>>2]|0; - $6377 = (($6376) + (($6369*20)|0)|0); - HEAP8[$6377>>0] = 92; - $6378 = (((($6376) + (($6369*20)|0)|0)) + 2|0); - HEAP16[$6378>>1] = 0; - $6379 = (((($6376) + (($6369*20)|0)|0)) + 4|0); - HEAP32[$6379>>2] = $$0175$i; - $6380 = (((($6376) + (($6369*20)|0)|0)) + 8|0); - HEAP32[$6380>>2] = $$0169$i; - $6381 = (((($6376) + (($6369*20)|0)|0)) + 12|0); - HEAP32[$6381>>2] = $$0178$i; - $6382 = (((($6376) + (($6369*20)|0)|0)) + 16|0); - HEAP32[$6382>>2] = 0; - $6383 = (((($6376) + (($6369*20)|0)|0)) + 1|0); - HEAP8[$6383>>0] = 0; - $$0$i$i211$i = $6369; - } else { - $6373 = (_growOp3($6061,92,$$0175$i,$$0169$i,$$0178$i)|0); - $$0$i$i211$i = $6373; - } - $6384 = HEAP32[$6061>>2]|0; - $6385 = ((($6384)) + 81|0); - $6386 = HEAP8[$6385>>0]|0; - $6387 = ($6386<<24>>24)==(0); - L2250: do { - if ($6387) { - $6389 = ($$0$i$i211$i|0)<(0); - if ($6389) { - $6390 = HEAP32[$6368>>2]|0; - $6391 = (($6390) + -1)|0; - $$0$i212$i = $6391; - } else { - $$0$i212$i = $$0$i$i211$i; - } - $6392 = ((($6061)) + 104|0); - $6393 = HEAP32[$6392>>2]|0; - $6394 = (($6393) + (($$0$i212$i*20)|0)|0); - $6395 = ($$0169$i|0)>(-1); - do { - if (!($6395)) { - $6396 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 1|0); - $6397 = HEAP8[$6396>>0]|0; - $6398 = ($6397<<24>>24)==(0); - if (!($6398)) { - break; - } - $6399 = ($$0169$i|0)==(-3); - if ($6399) { - $6400 = $6367; - $6401 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6401>>2] = $6400; - HEAP8[$6396>>0] = -3; - break L2250; - } - $6402 = ($6367|0)==(0|0); - if ($6402) { - break L2250; - } - $6403 = (((($6393) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6403>>2] = $6367; - $6404 = $$0169$i&255; - HEAP8[$6396>>0] = $6404; - $6405 = ($$0169$i|0)==(-12); - if (!($6405)) { - break L2250; - } - $6406 = ((($6367)) + 12|0); - $6407 = HEAP32[$6406>>2]|0; - $6408 = (($6407) + 1)|0; - HEAP32[$6406>>2] = $6408; - break L2250; - } - } while(0); - _vdbeChangeP4Full($6061,$6394,$6367,$$0169$i); - } else { - $6388 = ($$0169$i|0)==(-12); - if ($6388) { - break; - } - _freeP4($6384,$$0169$i,$6367); - } - } while(0); - $6409 = HEAP32[$6368>>2]|0; - $6410 = HEAP32[$6370>>2]|0; - $6411 = ($6410|0)>($6409|0); - if ($6411) { - $6413 = (($6409) + 1)|0; - HEAP32[$6368>>2] = $6413; - $6414 = ((($6061)) + 104|0); - $6415 = HEAP32[$6414>>2]|0; - $6416 = (($6415) + (($6409*20)|0)|0); - HEAP8[$6416>>0] = -124; - $6417 = (((($6415) + (($6409*20)|0)|0)) + 2|0); - HEAP16[$6417>>1] = 0; - $6418 = (((($6415) + (($6409*20)|0)|0)) + 4|0); - HEAP32[$6418>>2] = $6069; - $6419 = (((($6415) + (($6409*20)|0)|0)) + 8|0); - HEAP32[$6419>>2] = $$0178$i; - $6420 = (((($6415) + (($6409*20)|0)|0)) + 12|0); - HEAP32[$6420>>2] = $$0175$i; - $6421 = (((($6415) + (($6409*20)|0)|0)) + 16|0); - HEAP32[$6421>>2] = 0; - $6422 = (((($6415) + (($6409*20)|0)|0)) + 1|0); - HEAP8[$6422>>0] = 0; - $$0$i$i213$i = $6409; - } else { - $6412 = (_growOp3($6061,132,$6069,$$0178$i,$$0175$i)|0); - $$0$i$i213$i = $6412; - } - $6423 = HEAP32[$6061>>2]|0; - $6424 = ((($6423)) + 81|0); - $6425 = HEAP8[$6424>>0]|0; - $6426 = ($6425<<24>>24)==(0); - if (!($6426)) { - break L2226; - } - $6427 = ((($6061)) + 104|0); - $6428 = HEAP32[$6427>>2]|0; - $6429 = (((($6428) + (($$0$i$i213$i*20)|0)|0)) + 1|0); - HEAP8[$6429>>0] = -3; - $6430 = (((($6428) + (($$0$i$i213$i*20)|0)|0)) + 16|0); - HEAP32[$6430>>2] = $$0169$i; - break; - } - case 10: { - break; - } - case 9: { - $6431 = ((($2)) + 8|0); - $6432 = HEAP32[$6431>>2]|0; - $6433 = ((($6061)) + 108|0); - $6434 = HEAP32[$6433>>2]|0; - $6435 = ((($6061)) + 112|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436|0)>($6434|0); - if ($6437) { - $6438 = (($6434) + 1)|0; - HEAP32[$6433>>2] = $6438; - $6439 = ((($6061)) + 104|0); - $6440 = HEAP32[$6439>>2]|0; - $6441 = (($6440) + (($6434*20)|0)|0); - HEAP8[$6441>>0] = 81; - $6442 = (((($6440) + (($6434*20)|0)|0)) + 2|0); - HEAP16[$6442>>1] = 0; - $6443 = (((($6440) + (($6434*20)|0)|0)) + 4|0); - HEAP32[$6443>>2] = $6432; - $6444 = (((($6440) + (($6434*20)|0)|0)) + 8|0); - HEAP32[$6444>>2] = $$0169$i; - $6445 = (((($6440) + (($6434*20)|0)|0)) + 12|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6440) + (($6434*20)|0)|0)) + 16|0); - HEAP32[$6446>>2] = 0; - $6447 = (((($6440) + (($6434*20)|0)|0)) + 1|0); - HEAP8[$6447>>0] = 0; - break L2226; - } else { - (_growOp3($6061,81,$6432,$$0169$i,0)|0); - break L2226; - } - break; - } - default: { - $6448 = HEAP32[$6068>>2]|0; - $6449 = ((($6061)) + 108|0); - $6450 = HEAP32[$6449>>2]|0; - $6451 = ((($6061)) + 112|0); - $6452 = HEAP32[$6451>>2]|0; - $6453 = ($6452|0)>($6450|0); - if ($6453) { - $6454 = (($6450) + 1)|0; - HEAP32[$6449>>2] = $6454; - $6455 = ((($6061)) + 104|0); - $6456 = HEAP32[$6455>>2]|0; - $6457 = (($6456) + (($6450*20)|0)|0); - HEAP8[$6457>>0] = 14; - $6458 = (((($6456) + (($6450*20)|0)|0)) + 2|0); - HEAP16[$6458>>1] = 0; - $6459 = (((($6456) + (($6450*20)|0)|0)) + 4|0); - HEAP32[$6459>>2] = $6448; - $6460 = (((($6456) + (($6450*20)|0)|0)) + 8|0); - HEAP32[$6460>>2] = 0; - $6461 = (((($6456) + (($6450*20)|0)|0)) + 12|0); - HEAP32[$6461>>2] = 0; - $6462 = (((($6456) + (($6450*20)|0)|0)) + 16|0); - HEAP32[$6462>>2] = 0; - $6463 = (((($6456) + (($6450*20)|0)|0)) + 1|0); - HEAP8[$6463>>0] = 0; - break L2226; - } else { - (_growOp3($6061,14,$6448,0,0)|0); - break L2226; - } - } - } - } while(0); - $6464 = ($$0178$i|0)==(0); - do { - if (!($6464)) { - $6465 = ($6067<<24>>24)==(11); - if (!($6465)) { - $6484 = ($$0175$i|0)==(0); - $$phi$trans$insert$i = ((($0)) + 19|0); - $$pre224$i = HEAP8[$$phi$trans$insert$i>>0]|0; - if ($6484) { - $6490 = $$pre224$i; - } else { - $6485 = ($$pre224$i&255)<(8); - if (!($6485)) { - break; - } - $6486 = (($$pre224$i) + 1)<<24>>24; - $6487 = $$pre224$i&255; - $6488 = (((($0)) + 148|0) + ($6487<<2)|0); - HEAP8[$$phi$trans$insert$i>>0] = $6486; - HEAP32[$6488>>2] = $$0175$i; - $6490 = $6486; - } - $6489 = ($6490&255)<(8); - if (!($6489)) { - break; - } - $6491 = $6490&255; - $6492 = (((($0)) + 148|0) + ($6491<<2)|0); - $6493 = (($6490) + 1)<<24>>24; - HEAP8[$$phi$trans$insert$i>>0] = $6493; - HEAP32[$6492>>2] = $$0178$i; - break; - } - $6466 = ($$0169$i|0)==(1); - do { - if ($6466) { - $6467 = ($$0175$i|0)==(0); - if ($6467) { - break; - } - $6468 = ((($0)) + 19|0); - $6469 = HEAP8[$6468>>0]|0; - $6470 = ($6469&255)<(8); - if (!($6470)) { - break; - } - $6471 = (($6469) + 1)<<24>>24; - $6472 = $6469&255; - $6473 = (((($0)) + 148|0) + ($6472<<2)|0); - HEAP8[$6468>>0] = $6471; - HEAP32[$6473>>2] = $$0175$i; - } else { - $6474 = ((($0)) + 28|0); - $6475 = HEAP32[$6474>>2]|0; - $6476 = ($6475|0)<($$0169$i|0); - if (!($6476)) { - break; - } - HEAP32[$6474>>2] = $$0169$i; - $6477 = ((($0)) + 32|0); - HEAP32[$6477>>2] = $$0175$i; - } - } while(0); - $6478 = ((($0)) + 19|0); - $6479 = HEAP8[$6478>>0]|0; - $6480 = ($6479&255)<(8); - if (!($6480)) { - break; - } - $6481 = $6479&255; - $6482 = (((($0)) + 148|0) + ($6481<<2)|0); - $6483 = (($6479) + 1)<<24>>24; - HEAP8[$6478>>0] = $6483; - HEAP32[$6482>>2] = $$0178$i; - } - } while(0); - $6494 = ((($6061)) + 12|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = (0 - ($6064))|0; - $6497 = ((($6495)) + 60|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ((($6495)) + 56|0); - $6500 = HEAP32[$6499>>2]|0; - $6501 = (($6500) + ($6498))|0; - $6502 = ($6501|0)<(0); - if ($6502) { - _resizeResolveLabel($6495,$6061,$6496); - $$pre225$i = ((($6061)) + 108|0); - $$pre$phi$iZ2D = $$pre225$i; - } else { - $6503 = ((($6061)) + 108|0); - $6504 = HEAP32[$6503>>2]|0; - $6505 = ((($6495)) + 64|0); - $6506 = HEAP32[$6505>>2]|0; - $6507 = (($6506) + ($6496<<2)|0); - HEAP32[$6507>>2] = $6504; - $$pre$phi$iZ2D = $6503; - } - $6508 = HEAP8[$6166>>0]|0; - $6509 = $6508 & 1; - $6510 = ($6509<<24>>24)==(0); - $6511 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6512 = ((($6061)) + 112|0); - $6513 = HEAP32[$6512>>2]|0; - $6514 = ($6513|0)>($6511|0); - do { - if ($6510) { - if ($6514) { - $6525 = (($6511) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6525; - $6526 = ((($6061)) + 104|0); - $6527 = HEAP32[$6526>>2]|0; - $6528 = (($6527) + (($6511*20)|0)|0); - HEAP8[$6528>>0] = 5; - $6529 = (((($6527) + (($6511*20)|0)|0)) + 2|0); - HEAP16[$6529>>1] = 0; - $6530 = (((($6527) + (($6511*20)|0)|0)) + 4|0); - HEAP32[$6530>>2] = $6119; - $6531 = (((($6527) + (($6511*20)|0)|0)) + 8|0); - HEAP32[$6531>>2] = $$0170$i; - $6532 = (((($6527) + (($6511*20)|0)|0)) + 12|0); - HEAP32[$6532>>2] = 0; - $6533 = (((($6527) + (($6511*20)|0)|0)) + 16|0); - HEAP32[$6533>>2] = 0; - $6534 = (((($6527) + (($6511*20)|0)|0)) + 1|0); - HEAP8[$6534>>0] = 0; - break; - } else { - (_growOp3($6061,5,$6119,$$0170$i,0)|0); - break; - } - } else { - if ($6514) { - $6515 = (($6511) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6515; - $6516 = ((($6061)) + 104|0); - $6517 = HEAP32[$6516>>2]|0; - $6518 = (($6517) + (($6511*20)|0)|0); - HEAP8[$6518>>0] = 3; - $6519 = (((($6517) + (($6511*20)|0)|0)) + 2|0); - HEAP16[$6519>>1] = 0; - $6520 = (((($6517) + (($6511*20)|0)|0)) + 4|0); - HEAP32[$6520>>2] = $6119; - $6521 = (((($6517) + (($6511*20)|0)|0)) + 8|0); - HEAP32[$6521>>2] = $$0170$i; - $6522 = (((($6517) + (($6511*20)|0)|0)) + 12|0); - HEAP32[$6522>>2] = 0; - $6523 = (((($6517) + (($6511*20)|0)|0)) + 16|0); - HEAP32[$6523>>2] = 0; - $6524 = (((($6517) + (($6511*20)|0)|0)) + 1|0); - HEAP8[$6524>>0] = 0; - break; - } else { - (_growOp3($6061,3,$6119,$$0170$i,0)|0); - break; - } - } - } while(0); - $6535 = ((($6)) + 12|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = ($6536|0)==(0); - do { - if (!($6537)) { - $6538 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6539 = HEAP32[$6512>>2]|0; - $6540 = ($6539|0)>($6538|0); - if ($6540) { - $6541 = (($6538) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6541; - $6542 = ((($6061)) + 104|0); - $6543 = HEAP32[$6542>>2]|0; - $6544 = (($6543) + (($6538*20)|0)|0); - HEAP8[$6544>>0] = 66; - $6545 = (((($6543) + (($6538*20)|0)|0)) + 2|0); - HEAP16[$6545>>1] = 0; - $6546 = (((($6543) + (($6538*20)|0)|0)) + 4|0); - HEAP32[$6546>>2] = $6536; - $6547 = (((($6543) + (($6538*20)|0)|0)) + 8|0); - HEAP32[$6547>>2] = 0; - $6548 = (((($6543) + (($6538*20)|0)|0)) + 12|0); - HEAP32[$6548>>2] = 0; - $6549 = (((($6543) + (($6538*20)|0)|0)) + 16|0); - HEAP32[$6549>>2] = 0; - $6550 = (((($6543) + (($6538*20)|0)|0)) + 1|0); - HEAP8[$6550>>0] = 0; - break; - } else { - (_growOp3($6061,66,$6536,0,0)|0); - break; - } - } - } while(0); - $6551 = HEAP32[$6494>>2]|0; - $6552 = $6063 ^ -1; - $6553 = ((($6551)) + 60|0); - $6554 = HEAP32[$6553>>2]|0; - $6555 = ((($6551)) + 56|0); - $6556 = HEAP32[$6555>>2]|0; - $6557 = (($6556) + ($6554))|0; - $6558 = ($6557|0)<(0); - if ($6558) { - _resizeResolveLabel($6551,$6061,$6552); - break; - } else { - $6559 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6560 = ((($6551)) + 64|0); - $6561 = HEAP32[$6560>>2]|0; - $6562 = (($6561) + ($6552<<2)|0); - HEAP32[$6562>>2] = $6559; - break; - } - } - } while(0); - $6563 = ((($$0$i773)) + 12|0); - $6564 = HEAP32[$6563>>2]|0; - $6565 = (0 - ($2543))|0; - $6566 = ((($6564)) + 60|0); - $6567 = HEAP32[$6566>>2]|0; - $6568 = ((($6564)) + 56|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = (($6569) + ($6567))|0; - $6571 = ($6570|0)<(0); - if ($6571) { - _resizeResolveLabel($6564,$$0$i773,$6565); - } else { - $6572 = ((($$0$i773)) + 108|0); - $6573 = HEAP32[$6572>>2]|0; - $6574 = ((($6564)) + 64|0); - $6575 = HEAP32[$6574>>2]|0; - $6576 = (($6575) + ($6565<<2)|0); - HEAP32[$6576>>2] = $6573; - } - $6577 = HEAP32[$63>>2]|0; - $6578 = ($6577|0)>(0); - $6579 = $6578&1; - $$0713 = $6579;$$31219 = $$21218; - } - $6580 = ($$31219|0)==(0|0); - if ($6580) { - $$07131254 = $$0713; - break L58; - } - _exprListDeleteNN($8,$$31219); - $$07131254 = $$0713; - break L58; - } else { - $$lcssa1283 = $604; - } - } while(0); - $1075 = HEAP32[$0>>2]|0; - ;HEAP32[$3>>2]=HEAP32[$2>>2]|0;HEAP32[$3+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$3+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$3+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$3+20>>2]=HEAP32[$2+20>>2]|0; - $1076 = ((($$lcssa1283)) + 48|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0|0); - L2327: do { - if ($1078) { - $1079 = ((($$lcssa1283)) + 60|0); - $1080 = HEAP32[$1079>>2]|0; - $1081 = ($1080|0)==(0|0); - if ($1081) { - $1085 = HEAP32[$9>>2]|0; - $1086 = ($1085|0)==(0|0); - L2330: do { - if ($1086) { - $1087 = ((($0)) + 116|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = ($1088|0)==(0|0); - if ($1089) { - $1090 = ((($1075)) + 76|0); - $1091 = HEAP16[$1090>>1]|0; - $1092 = $1091 & 8; - $1093 = ($1092<<16>>16)==(0); - if ($1093) { - $1094 = ((($0)) + 23|0); - HEAP8[$1094>>0] = 1; - } - } - $1095 = ((($1075)) + 272|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0); - L2336: do { - if ($1097) { - $1098 = ((($1075)) + 276|0); - $1099 = HEAP16[$1098>>1]|0; - $1100 = ($1099&65535)<(224); - do { - if ($1100) { - $1101 = ((($1075)) + 288|0); - $$sink1617 = $1101; - } else { - $1102 = ((($1075)) + 300|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103|0)==(0|0); - if (!($1104)) { - $1105 = HEAP32[$1103>>2]|0; - HEAP32[$1102>>2] = $1105; - $1106 = ((($1075)) + 284|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + 1)|0; - HEAP32[$1106>>2] = $1108; - $$0$i1156 = $1103; - break L2336; - } - $1109 = ((($1075)) + 296|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110|0)==(0|0); - if ($1111) { - $1116 = ((($1075)) + 292|0); - $$sink1617 = $1116; - break; - } else { - $1112 = HEAP32[$1110>>2]|0; - HEAP32[$1109>>2] = $1112; - $1113 = ((($1075)) + 284|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + 1)|0; - HEAP32[$1113>>2] = $1115; - $$0$i1156 = $1110; - break L2336; - } - } - } while(0); - $1120 = HEAP32[$$sink1617>>2]|0; - $1121 = (($1120) + 1)|0; - HEAP32[$$sink1617>>2] = $1121; - label = 393; - } else { - $1117 = ((($1075)) + 81|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = ($1118<<24>>24)==(0); - if ($1119) { - label = 393; - } else { - $$0$i320$i = 0; - break L2330; - } - } - } while(0); - if ((label|0) == 393) { - $1122 = (_dbMallocRawFinish($1075,224,0)|0); - $$0$i1156 = $1122; - } - $1123 = ($$0$i1156|0)==(0|0); - if ($1123) { - $$0$i320$i = 0; - } else { - $1124 = ((($$0$i1156)) + 104|0); - dest=$1124; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1156>>2] = $1075; - $1125 = ((($1075)) + 4|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ($1126|0)==(0|0); - $1128 = $1126; - if (!($1127)) { - $1129 = ((($1126)) + 4|0); - HEAP32[$1129>>2] = $$0$i1156; - } - $1130 = ((($$0$i1156)) + 8|0); - HEAP32[$1130>>2] = $1128; - $1131 = ((($$0$i1156)) + 4|0); - HEAP32[$1131>>2] = 0; - HEAP32[$1125>>2] = $$0$i1156; - $1132 = ((($$0$i1156)) + 20|0); - HEAP32[$1132>>2] = 381479589; - $1133 = ((($$0$i1156)) + 12|0); - HEAP32[$1133>>2] = $0; - HEAP32[$9>>2] = $$0$i1156; - (_growOp3($$0$i1156,61,0,1,0)|0); - $$0$i320$i = $$0$i1156; - } - } else { - $$0$i320$i = $1085; - } - } while(0); - $1134 = HEAP8[$3>>0]|0; - $1135 = ($1134<<24>>24)==(12); - if ($1135) { - $1136 = ((($3)) + 4|0); - $1137 = HEAP32[$1136>>2]|0; - $1138 = HEAP32[$1>>2]|0; - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($$0$i320$i)) + 108|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = ((($$0$i320$i)) + 112|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = ($1143|0)>($1141|0); - if ($1144) { - $1145 = (($1141) + 1)|0; - HEAP32[$1140>>2] = $1145; - $1146 = ((($$0$i320$i)) + 104|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = (($1147) + (($1141*20)|0)|0); - HEAP8[$1148>>0] = 113; - $1149 = (((($1147) + (($1141*20)|0)|0)) + 2|0); - HEAP16[$1149>>1] = 0; - $1150 = (((($1147) + (($1141*20)|0)|0)) + 4|0); - HEAP32[$1150>>2] = $1137; - $1151 = (((($1147) + (($1141*20)|0)|0)) + 8|0); - HEAP32[$1151>>2] = $1139; - $1152 = (((($1147) + (($1141*20)|0)|0)) + 12|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1147) + (($1141*20)|0)|0)) + 16|0); - HEAP32[$1153>>2] = 0; - $1154 = (((($1147) + (($1141*20)|0)|0)) + 1|0); - HEAP8[$1154>>0] = 0; - } else { - (_growOp3($$0$i320$i,113,$1137,$1139,0)|0); - } - HEAP8[$3>>0] = 14; - } - $1155 = HEAP32[$598>>2]|0; - $1156 = $1155 & 1024; - $1157 = ($1156|0)==(0); - if (!($1157)) { - $1158 = ((($1)) + 60|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = ($1159|0)==(0|0); - $1161 = $1160&1; - $$0$i1158 = $1;$$021$i = 1; - while(1) { - $1162 = ((($$0$i1158)) + 52|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ($1163|0)==(0|0); - $1165 = (($$021$i) + ($1161))|0; - if ($1164) { - break; - } else { - $$0$i1158 = $1163;$$021$i = $1165; - } - } - $1166 = ($$021$i|0)==(1); - $1167 = $1166 ? 57344 : 43129; - HEAP32[$vararg_buffer25>>2] = $$021$i; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $1167; - _sqlite3VdbeExplain($0,0,43106,$vararg_buffer25); - $1168 = $$021$i&65535; - if (!($1160)) { - _selectInnerLoop($0,$$0$i1158,-1,0,0,$3,1,1); - $$5301$i = 0;$$6$i = 0; - label = 640; - break; - } - $$1$i11591375$us = $$0$i1158; - while(1) { - _selectInnerLoop($0,$$1$i11591375$us,-1,0,0,$3,1,1); - $1169 = ((($$1$i11591375$us)) + 6|0); - HEAP16[$1169>>1] = $1168; - $1170 = ((($$1$i11591375$us)) + 56|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if ($1172) { - $$5301$i = 0;$$6$i = 0; - label = 640; - break L2327; - } else { - $$1$i11591375$us = $1171; - } - } - } - $1173 = $1155 & 8192; - $1174 = ($1173|0)==(0); - do { - if ($1174) { - $1175 = HEAP32[$602>>2]|0; - $1176 = ($1175|0)==(0|0); - if (!($1176)) { - $1177 = (_multiSelectOrderBy($0,$1,$2)|0); - $$0$i1102 = $1177; - break L2327; - } - $1178 = ((($$lcssa1283)) + 52|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)==(0|0); - if ($1180) { - _sqlite3VdbeExplain($0,1,43051,$vararg_buffer29); - _sqlite3VdbeExplain($0,1,43066,$vararg_buffer31); - } - $1181 = ((($1)) + 4|0); - $1182 = HEAP8[$1181>>0]|0; - switch ($1182<<24>>24) { - case -128: { - $1183 = ((($1)) + 12|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = ((($$lcssa1283)) + 12|0); - HEAP32[$1185>>2] = $1184; - $1186 = ((($1)) + 16|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ((($$lcssa1283)) + 16|0); - HEAP32[$1188>>2] = $1187; - $1189 = ((($1)) + 60|0); - $1190 = HEAP32[$1189>>2]|0; - HEAP32[$1079>>2] = $1190; - $1191 = (_sqlite3Select($0,$$lcssa1283,$3)|0); - HEAP32[$1189>>2] = 0; - $1192 = ($1191|0)==(0); - if (!($1192)) { - $$5301$i = 0;$$6$i = $1191; - label = 640; - break L2327; - } - HEAP32[$$pre1481>>2] = 0; - $1193 = HEAP32[$1185>>2]|0; - HEAP32[$1183>>2] = $1193; - $1194 = HEAP32[$1188>>2]|0; - HEAP32[$1186>>2] = $1194; - $1195 = ($1193|0)==(0); - do { - if ($1195) { - $$0309$i = 0; - } else { - $1196 = ((($$0$i320$i)) + 108|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = ((($$0$i320$i)) + 112|0); - $1199 = HEAP32[$1198>>2]|0; - $1200 = ($1199|0)>($1197|0); - if ($1200) { - $1202 = (($1197) + 1)|0; - HEAP32[$1196>>2] = $1202; - $1203 = ((($$0$i320$i)) + 104|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + (($1197*20)|0)|0); - HEAP8[$1205>>0] = 20; - $1206 = (((($1204) + (($1197*20)|0)|0)) + 2|0); - HEAP16[$1206>>1] = 0; - $1207 = (((($1204) + (($1197*20)|0)|0)) + 4|0); - HEAP32[$1207>>2] = $1193; - $1208 = (((($1204) + (($1197*20)|0)|0)) + 8|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1204) + (($1197*20)|0)|0)) + 12|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1204) + (($1197*20)|0)|0)) + 16|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1204) + (($1197*20)|0)|0)) + 1|0); - HEAP8[$1211>>0] = 0; - $$0$i$i321$i = $1197; - } else { - $1201 = (_growOp3($$0$i320$i,20,$1193,0,0)|0); - $$0$i$i321$i = $1201; - } - $1212 = HEAP32[$1186>>2]|0; - $1213 = ($1212|0)==(0); - if ($1213) { - $$0309$i = $$0$i$i321$i; - break; - } - $1214 = HEAP32[$1183>>2]|0; - $1215 = (($1212) + 1)|0; - $1216 = HEAP32[$1196>>2]|0; - $1217 = HEAP32[$1198>>2]|0; - $1218 = ($1217|0)>($1216|0); - if ($1218) { - $1219 = (($1216) + 1)|0; - HEAP32[$1196>>2] = $1219; - $1220 = ((($$0$i320$i)) + 104|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = (($1221) + (($1216*20)|0)|0); - HEAP8[$1222>>0] = -104; - $1223 = (((($1221) + (($1216*20)|0)|0)) + 2|0); - HEAP16[$1223>>1] = 0; - $1224 = (((($1221) + (($1216*20)|0)|0)) + 4|0); - HEAP32[$1224>>2] = $1214; - $1225 = (((($1221) + (($1216*20)|0)|0)) + 8|0); - HEAP32[$1225>>2] = $1215; - $1226 = (((($1221) + (($1216*20)|0)|0)) + 12|0); - HEAP32[$1226>>2] = $1212; - $1227 = (((($1221) + (($1216*20)|0)|0)) + 16|0); - HEAP32[$1227>>2] = 0; - $1228 = (((($1221) + (($1216*20)|0)|0)) + 1|0); - HEAP8[$1228>>0] = 0; - $$0309$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i320$i,152,$1214,$1215,$1212)|0); - $$0309$i = $$0$i$i321$i; - break; - } - } - } while(0); - _sqlite3VdbeExplain($0,1,41317,$vararg_buffer33); - $1229 = (_sqlite3Select($0,$1,$3)|0); - $1230 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - $1231 = ((($1)) + 6|0); - $1232 = HEAP16[$1231>>1]|0; - $1233 = ((($$lcssa1283)) + 6|0); - $1234 = HEAP16[$1233>>1]|0; - $1235 = $1232 << 16 >> 16; - $1236 = $1234 << 16 >> 16; - $1237 = ($1232<<16>>16)<($1234<<16>>16); - do { - if ($1237) { - $1250 = (($1235) + 49)|0; - $1251 = ($1250|0)<($1236|0); - if ($1251) { - $$0$i323$i = $1234; - break; - } - $1252 = (($1235) + 31)|0; - $1253 = ($1252|0)<($1236|0); - if ($1253) { - $1254 = (($1236) + 1)|0; - $1255 = $1254&65535; - $$0$i323$i = $1255; - break; - } else { - $1256 = (($1236) - ($1235))|0; - $1257 = (18112 + ($1256)|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = $1258&255; - $1260 = (($1259) + ($1236))|0; - $1261 = $1260&65535; - $$0$i323$i = $1261; - break; - } - } else { - $1238 = (($1236) + 49)|0; - $1239 = ($1238|0)<($1235|0); - if ($1239) { - $$0$i323$i = $1232; - break; - } - $1240 = (($1236) + 31)|0; - $1241 = ($1240|0)<($1235|0); - if ($1241) { - $1242 = (($1235) + 1)|0; - $1243 = $1242&65535; - $$0$i323$i = $1243; - break; - } else { - $1244 = (($1235) - ($1236))|0; - $1245 = (18112 + ($1244)|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = $1246&255; - $1248 = (($1247) + ($1235))|0; - $1249 = $1248&65535; - $$0$i323$i = $1249; - break; - } - } - } while(0); - HEAP16[$1231>>1] = $$0$i323$i; - $1262 = HEAP32[$1079>>2]|0; - $1263 = ($1262|0)==(0|0); - do { - if (!($1263)) { - $1264 = ((($1262)) + 12|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = (_sqlite3ExprIsInteger($1265,$4)|0); - $1267 = ($1266|0)!=(0); - $1268 = HEAP32[$4>>2]|0; - $1269 = ($1268|0)>(0); - $or$cond$i1075 = $1267 & $1269; - if (!($or$cond$i1075)) { - break; - } - $1270 = HEAP16[$1231>>1]|0; - $1271 = ($1268|0)<(0); - $1272 = $1271 << 31 >> 31; - $1273 = ($1268>>>0)<(8); - do { - if ($1273) { - $1274 = ($1268>>>0)<(2); - if ($1274) { - $$019$i$i = 0; - break; - } - $$024$i$i = 40;$1277 = $1268;$1278 = $1272; - while(1) { - $1275 = $$024$i$i & 65535; - $1276 = (($1275) + 65526)|0; - $1279 = (_bitshift64Shl(($1277|0),($1278|0),1)|0); - $1280 = (getTempRet0() | 0); - $1281 = ($1280>>>0)<(0); - $1282 = ($1279>>>0)<(8); - $1283 = ($1280|0)==(0); - $1284 = $1283 & $1282; - $1285 = $1281 | $1284; - if ($1285) { - $$024$i$i = $1276;$1277 = $1279;$1278 = $1280; - } else { - break; - } - } - $1318 = $1276&65535; - $$3$i$i = $1318;$$318$off0$i$i = $1279; - label = 450; - } else { - $1286 = ($1268>>>0)>(255); - if ($1286) { - $$134$i$i = 40;$1289 = $1268;$1290 = $1272; - while(1) { - $1287 = $$134$i$i & 65535; - $1288 = (($1287) + 40)|0; - $1291 = (_bitshift64Lshr(($1289|0),($1290|0),4)|0); - $1292 = (getTempRet0() | 0); - $1293 = ($1290>>>0)>(0); - $1294 = ($1289>>>0)>(4095); - $1295 = ($1290|0)==(0); - $1296 = $1295 & $1294; - $1297 = $1293 | $1296; - if ($1297) { - $$134$i$i = $1288;$1289 = $1291;$1290 = $1292; - } else { - break; - } - } - $1298 = $1288&65535; - $$1$lcssa$i$i = $1298;$1300 = $1292;$1302 = $1291; - } else { - $$1$lcssa$i$i = 40;$1300 = $1272;$1302 = $1268; - } - $1299 = ($1300>>>0)>(0); - $1301 = ($1302>>>0)>(15); - $1303 = ($1300|0)==(0); - $1304 = $1303 & $1301; - $1305 = $1299 | $1304; - if (!($1305)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $1302; - label = 450; - break; - } - $$228$i$i = $$1$lcssa$i$i;$1309 = $1302;$1310 = $1300; - while(1) { - $1306 = $$228$i$i&65535; - $1307 = (($1306) + 10)|0; - $1308 = $1307&65535; - $1311 = (_bitshift64Lshr(($1309|0),($1310|0),1)|0); - $1312 = (getTempRet0() | 0); - $1313 = ($1310>>>0)>(0); - $1314 = ($1309>>>0)>(31); - $1315 = ($1310|0)==(0); - $1316 = $1315 & $1314; - $1317 = $1313 | $1316; - if ($1317) { - $$228$i$i = $1308;$1309 = $1311;$1310 = $1312; - } else { - break; - } - } - $$3$i$i = $1308;$$318$off0$i$i = $1311; - label = 450; - } - } while(0); - if ((label|0) == 450) { - $1319 = $$318$off0$i$i & 7; - $1320 = (3648 + ($1319<<1)|0); - $1321 = HEAP16[$1320>>1]|0; - $1322 = $1321&65535; - $1323 = $$3$i$i&65535; - $1324 = (($1323) + 65526)|0; - $1325 = (($1324) + ($1322))|0; - $1326 = $1325&65535; - $$019$i$i = $1326; - } - $1327 = ($1270<<16>>16)>($$019$i$i<<16>>16); - if (!($1327)) { - break; - } - do { - if ($1273) { - $1328 = ($1268>>>0)<(2); - if ($1328) { - $$019$i346$i = 0; - break; - } - $$024$i326$i = 40;$1331 = $1268;$1332 = $1272; - while(1) { - $1329 = $$024$i326$i & 65535; - $1330 = (($1329) + 65526)|0; - $1333 = (_bitshift64Shl(($1331|0),($1332|0),1)|0); - $1334 = (getTempRet0() | 0); - $1335 = ($1334>>>0)<(0); - $1336 = ($1333>>>0)<(8); - $1337 = ($1334|0)==(0); - $1338 = $1337 & $1336; - $1339 = $1335 | $1338; - if ($1339) { - $$024$i326$i = $1330;$1331 = $1333;$1332 = $1334; - } else { - break; - } - } - $1372 = $1330&65535; - $$3$i344$i = $1372;$$318$off0$i343$i = $1333; - label = 465; - } else { - $1340 = ($1268>>>0)>(255); - if ($1340) { - $$134$i329$i = 40;$1343 = $1268;$1344 = $1272; - while(1) { - $1341 = $$134$i329$i & 65535; - $1342 = (($1341) + 40)|0; - $1345 = (_bitshift64Lshr(($1343|0),($1344|0),4)|0); - $1346 = (getTempRet0() | 0); - $1347 = ($1344>>>0)>(0); - $1348 = ($1343>>>0)>(4095); - $1349 = ($1344|0)==(0); - $1350 = $1349 & $1348; - $1351 = $1347 | $1350; - if ($1351) { - $$134$i329$i = $1342;$1343 = $1345;$1344 = $1346; - } else { - break; - } - } - $1352 = $1342&65535; - $$1$lcssa$i333$i = $1352;$1354 = $1346;$1356 = $1345; - } else { - $$1$lcssa$i333$i = 40;$1354 = $1272;$1356 = $1268; - } - $1353 = ($1354>>>0)>(0); - $1355 = ($1356>>>0)>(15); - $1357 = ($1354|0)==(0); - $1358 = $1357 & $1355; - $1359 = $1353 | $1358; - if (!($1359)) { - $$3$i344$i = $$1$lcssa$i333$i;$$318$off0$i343$i = $1356; - label = 465; - break; - } - $$228$i337$i = $$1$lcssa$i333$i;$1363 = $1356;$1364 = $1354; - while(1) { - $1360 = $$228$i337$i&65535; - $1361 = (($1360) + 10)|0; - $1362 = $1361&65535; - $1365 = (_bitshift64Lshr(($1363|0),($1364|0),1)|0); - $1366 = (getTempRet0() | 0); - $1367 = ($1364>>>0)>(0); - $1368 = ($1363>>>0)>(31); - $1369 = ($1364|0)==(0); - $1370 = $1369 & $1368; - $1371 = $1367 | $1370; - if ($1371) { - $$228$i337$i = $1362;$1363 = $1365;$1364 = $1366; - } else { - break; - } - } - $$3$i344$i = $1362;$$318$off0$i343$i = $1365; - label = 465; - } - } while(0); - if ((label|0) == 465) { - $1373 = $$318$off0$i343$i & 7; - $1374 = (3648 + ($1373<<1)|0); - $1375 = HEAP16[$1374>>1]|0; - $1376 = $1375&65535; - $1377 = $$3$i344$i&65535; - $1378 = (($1377) + 65526)|0; - $1379 = (($1378) + ($1376))|0; - $1380 = $1379&65535; - $$019$i346$i = $1380; - } - HEAP16[$1231>>1] = $$019$i346$i; - } - } while(0); - $1381 = ($$0309$i|0)==(0); - if (!($1381)) { - $1382 = ((($$0$i320$i)) + 108|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = HEAP32[$$0$i320$i>>2]|0; - $1385 = ((($1384)) + 81|0); - $1386 = HEAP8[$1385>>0]|0; - $1387 = ($1386<<24>>24)==(0); - if ($1387) { - $1388 = ((($$0$i320$i)) + 104|0); - $1389 = ($$0309$i|0)<(0); - $1390 = (($1383) + -1)|0; - $spec$select$i$i1078 = $1389 ? $1390 : $$0309$i; - $1391 = HEAP32[$1388>>2]|0; - $1392 = (($1391) + (($spec$select$i$i1078*20)|0)|0); - $$05$i$i$i$i1079 = $1392; - } else { - $$05$i$i$i$i1079 = 56700; - } - $1393 = ((($$05$i$i$i$i1079)) + 8|0); - HEAP32[$1393>>2] = $1383; - } - $$3$i1093 = $1229;$$3299$i = $1230; - break; - } - case 127: case -127: { - $1394 = HEAP8[$3>>0]|0; - $1395 = ($1394<<24>>24)==(1); - if ($1395) { - $1396 = ((($3)) + 4|0); - $1397 = HEAP32[$1396>>2]|0; - $$0310$i = $1397; - } else { - $1398 = ((($0)) + 40|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = (($1399) + 1)|0; - HEAP32[$1398>>2] = $1400; - $1401 = ((($$0$i320$i)) + 108|0); - $1402 = HEAP32[$1401>>2]|0; - $1403 = ((($$0$i320$i)) + 112|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ($1404|0)>($1402|0); - if ($1405) { - $1407 = (($1402) + 1)|0; - HEAP32[$1401>>2] = $1407; - $1408 = ((($$0$i320$i)) + 104|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (($1409) + (($1402*20)|0)|0); - HEAP8[$1410>>0] = 113; - $1411 = (((($1409) + (($1402*20)|0)|0)) + 2|0); - HEAP16[$1411>>1] = 0; - $1412 = (((($1409) + (($1402*20)|0)|0)) + 4|0); - HEAP32[$1412>>2] = $1399; - $1413 = (((($1409) + (($1402*20)|0)|0)) + 8|0); - HEAP32[$1413>>2] = 0; - $1414 = (((($1409) + (($1402*20)|0)|0)) + 12|0); - HEAP32[$1414>>2] = 0; - $1415 = (((($1409) + (($1402*20)|0)|0)) + 16|0); - HEAP32[$1415>>2] = 0; - $1416 = (((($1409) + (($1402*20)|0)|0)) + 1|0); - HEAP8[$1416>>0] = 0; - $$0$i$i348$i = $1402; - } else { - $1406 = (_growOp3($$0$i320$i,113,$1399,0,0)|0); - $$0$i$i348$i = $1406; - } - $1417 = ((($1)) + 24|0); - HEAP32[$1417>>2] = $$0$i$i348$i; - $$0$i350$i = $1; - while(1) { - $1418 = ((($$0$i350$i)) + 56|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ($1419|0)==(0|0); - if ($1420) { - break; - } else { - $$0$i350$i = $1419; - } - } - $1421 = ((($$0$i350$i)) + 8|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = $1422 | 32; - HEAP32[$1421>>2] = $1423; - $$0310$i = $1399; - } - HEAP8[$4>>0] = 1; - $1424 = ((($4)) + 4|0); - HEAP32[$1424>>2] = $$0310$i; - $1425 = ((($4)) + 16|0); - HEAP32[$1425>>2] = 0; - $1426 = ((($4)) + 8|0); - HEAP32[$1426>>2] = 0; - $1427 = ((($4)) + 12|0); - HEAP32[$1427>>2] = 0; - $1428 = (_sqlite3Select($0,$$lcssa1283,$4)|0); - $1429 = ($1428|0)==(0); - if (!($1429)) { - $$5301$i = 0;$$6$i = $1428; - label = 640; - break L2327; - } - $1430 = HEAP8[$1181>>0]|0; - $1431 = ($1430<<24>>24)==(-127); - $$$i1081 = $1431 ? 2 : 1; - HEAP32[$$pre1481>>2] = 0; - $1432 = ((($1)) + 60|0); - $1433 = HEAP32[$1432>>2]|0; - HEAP32[$1432>>2] = 0; - HEAP8[$4>>0] = $$$i1081; - switch ($1430<<24>>24) { - case -128: { - $$0$i351$i = 41317; - break; - } - case -126: { - $$0$i351$i = 41327; - break; - } - case -127: { - $$0$i351$i = 41337; - break; - } - default: { - $$0$i351$i = 41344; - } - } - HEAP32[$vararg_buffer35>>2] = $$0$i351$i; - _sqlite3VdbeExplain($0,1,43085,$vararg_buffer35); - $1434 = (_sqlite3Select($0,$1,$4)|0); - $1435 = HEAP32[$602>>2]|0; - $1436 = ($1435|0)==(0|0); - if (!($1436)) { - _exprListDeleteNN($1075,$1435); - } - $1437 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - HEAP32[$602>>2] = 0; - $1438 = HEAP8[$1181>>0]|0; - $1439 = ($1438<<24>>24)==(127); - if ($1439) { - $1440 = ((($1)) + 6|0); - $1441 = HEAP16[$1440>>1]|0; - $1442 = ((($$lcssa1283)) + 6|0); - $1443 = HEAP16[$1442>>1]|0; - $1444 = $1441 << 16 >> 16; - $1445 = $1443 << 16 >> 16; - $1446 = ($1441<<16>>16)<($1443<<16>>16); - do { - if ($1446) { - $1459 = (($1444) + 49)|0; - $1460 = ($1459|0)<($1445|0); - if ($1460) { - $$0$i353$i = $1443; - break; - } - $1461 = (($1444) + 31)|0; - $1462 = ($1461|0)<($1445|0); - if ($1462) { - $1463 = (($1445) + 1)|0; - $1464 = $1463&65535; - $$0$i353$i = $1464; - break; - } else { - $1465 = (($1445) - ($1444))|0; - $1466 = (18112 + ($1465)|0); - $1467 = HEAP8[$1466>>0]|0; - $1468 = $1467&255; - $1469 = (($1468) + ($1445))|0; - $1470 = $1469&65535; - $$0$i353$i = $1470; - break; - } - } else { - $1447 = (($1445) + 49)|0; - $1448 = ($1447|0)<($1444|0); - if ($1448) { - $$0$i353$i = $1441; - break; - } - $1449 = (($1445) + 31)|0; - $1450 = ($1449|0)<($1444|0); - if ($1450) { - $1451 = (($1444) + 1)|0; - $1452 = $1451&65535; - $$0$i353$i = $1452; - break; - } else { - $1453 = (($1444) - ($1445))|0; - $1454 = (18112 + ($1453)|0); - $1455 = HEAP8[$1454>>0]|0; - $1456 = $1455&255; - $1457 = (($1456) + ($1444))|0; - $1458 = $1457&65535; - $$0$i353$i = $1458; - break; - } - } - } while(0); - HEAP16[$1440>>1] = $$0$i353$i; - } - $1471 = HEAP32[$1432>>2]|0; - $1472 = ($1471|0)==(0|0); - if (!($1472)) { - _sqlite3ExprDeleteNN($1075,$1471); - } - HEAP32[$1432>>2] = $1433; - $1473 = ((($1)) + 12|0); - HEAP32[$1473>>2] = 0; - $1474 = ((($1)) + 16|0); - HEAP32[$1474>>2] = 0; - $1475 = HEAP8[$3>>0]|0; - $1476 = ($1475<<24>>24)==(1); - do { - if (!($1476)) { - $1477 = ((($0)) + 56|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($1478) + -1)|0; - $1480 = (($1478) + -2)|0; - HEAP32[$1477>>2] = $1480; - _computeLimitRegisters($0,$1,$1479); - $1481 = ((($$0$i320$i)) + 108|0); - $1482 = HEAP32[$1481>>2]|0; - $1483 = ((($$0$i320$i)) + 112|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ($1484|0)>($1482|0); - if ($1485) { - $1486 = (($1482) + 1)|0; - HEAP32[$1481>>2] = $1486; - $1487 = ((($$0$i320$i)) + 104|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + (($1482*20)|0)|0); - HEAP8[$1489>>0] = 36; - $1490 = (((($1488) + (($1482*20)|0)|0)) + 2|0); - HEAP16[$1490>>1] = 0; - $1491 = (((($1488) + (($1482*20)|0)|0)) + 4|0); - HEAP32[$1491>>2] = $$0310$i; - $1492 = (((($1488) + (($1482*20)|0)|0)) + 8|0); - HEAP32[$1492>>2] = $1479; - $1493 = (((($1488) + (($1482*20)|0)|0)) + 12|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1488) + (($1482*20)|0)|0)) + 16|0); - HEAP32[$1494>>2] = 0; - $1495 = (((($1488) + (($1482*20)|0)|0)) + 1|0); - HEAP8[$1495>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$$0310$i,$1479,0)|0); - } - $$idx$val$i1084 = HEAP32[$1481>>2]|0; - _selectInnerLoop($0,$1,$$0310$i,0,0,$3,$1480,$1479); - $1496 = ((($$0$i320$i)) + 12|0); - $1497 = HEAP32[$1496>>2]|0; - $1498 = (1 - ($1478))|0; - $1499 = ((($1497)) + 60|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = ((($1497)) + 56|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1502) + ($1500))|0; - $1504 = ($1503|0)<(0); - if ($1504) { - _resizeResolveLabel($1497,$$0$i320$i,$1498); - } else { - $1505 = HEAP32[$1481>>2]|0; - $1506 = ((($1497)) + 64|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (($1507) + ($1498<<2)|0); - HEAP32[$1508>>2] = $1505; - } - $1509 = HEAP32[$1481>>2]|0; - $1510 = HEAP32[$1483>>2]|0; - $1511 = ($1510|0)>($1509|0); - if ($1511) { - $1512 = (($1509) + 1)|0; - HEAP32[$1481>>2] = $1512; - $1513 = ((($$0$i320$i)) + 104|0); - $1514 = HEAP32[$1513>>2]|0; - $1515 = (($1514) + (($1509*20)|0)|0); - HEAP8[$1515>>0] = 5; - $1516 = (((($1514) + (($1509*20)|0)|0)) + 2|0); - HEAP16[$1516>>1] = 0; - $1517 = (((($1514) + (($1509*20)|0)|0)) + 4|0); - HEAP32[$1517>>2] = $$0310$i; - $1518 = (((($1514) + (($1509*20)|0)|0)) + 8|0); - HEAP32[$1518>>2] = $$idx$val$i1084; - $1519 = (((($1514) + (($1509*20)|0)|0)) + 12|0); - HEAP32[$1519>>2] = 0; - $1520 = (((($1514) + (($1509*20)|0)|0)) + 16|0); - HEAP32[$1520>>2] = 0; - $1521 = (((($1514) + (($1509*20)|0)|0)) + 1|0); - HEAP8[$1521>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$$0310$i,$$idx$val$i1084,0)|0); - } - $1522 = HEAP32[$1496>>2]|0; - $1523 = (0 - ($1478))|0; - $1524 = ((($1522)) + 60|0); - $1525 = HEAP32[$1524>>2]|0; - $1526 = ((($1522)) + 56|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = (($1527) + ($1525))|0; - $1529 = ($1528|0)<(0); - if ($1529) { - _resizeResolveLabel($1522,$$0$i320$i,$1523); - } else { - $1530 = HEAP32[$1481>>2]|0; - $1531 = ((($1522)) + 64|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = (($1532) + ($1523<<2)|0); - HEAP32[$1533>>2] = $1530; - } - $1534 = HEAP32[$1481>>2]|0; - $1535 = HEAP32[$1483>>2]|0; - $1536 = ($1535|0)>($1534|0); - if ($1536) { - $1537 = (($1534) + 1)|0; - HEAP32[$1481>>2] = $1537; - $1538 = ((($$0$i320$i)) + 104|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = (($1539) + (($1534*20)|0)|0); - HEAP8[$1540>>0] = 117; - $1541 = (((($1539) + (($1534*20)|0)|0)) + 2|0); - HEAP16[$1541>>1] = 0; - $1542 = (((($1539) + (($1534*20)|0)|0)) + 4|0); - HEAP32[$1542>>2] = $$0310$i; - $1543 = (((($1539) + (($1534*20)|0)|0)) + 8|0); - HEAP32[$1543>>2] = 0; - $1544 = (((($1539) + (($1534*20)|0)|0)) + 12|0); - HEAP32[$1544>>2] = 0; - $1545 = (((($1539) + (($1534*20)|0)|0)) + 16|0); - HEAP32[$1545>>2] = 0; - $1546 = (((($1539) + (($1534*20)|0)|0)) + 1|0); - HEAP8[$1546>>0] = 0; - break; - } else { - (_growOp3($$0$i320$i,117,$$0310$i,0,0)|0); - break; - } - } - } while(0); - $$3$i1093 = $1434;$$3299$i = $1437; - break; - } - default: { - $1547 = ((($0)) + 40|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = (($1548) + 1)|0; - $1550 = (($1548) + 2)|0; - HEAP32[$1547>>2] = $1550; - $1551 = ((($$0$i320$i)) + 108|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ((($$0$i320$i)) + 112|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ($1554|0)>($1552|0); - if ($1555) { - $1557 = (($1552) + 1)|0; - HEAP32[$1551>>2] = $1557; - $1558 = ((($$0$i320$i)) + 104|0); - $1559 = HEAP32[$1558>>2]|0; - $1560 = (($1559) + (($1552*20)|0)|0); - HEAP8[$1560>>0] = 113; - $1561 = (((($1559) + (($1552*20)|0)|0)) + 2|0); - HEAP16[$1561>>1] = 0; - $1562 = (((($1559) + (($1552*20)|0)|0)) + 4|0); - HEAP32[$1562>>2] = $1548; - $1563 = (((($1559) + (($1552*20)|0)|0)) + 8|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1559) + (($1552*20)|0)|0)) + 12|0); - HEAP32[$1564>>2] = 0; - $1565 = (((($1559) + (($1552*20)|0)|0)) + 16|0); - HEAP32[$1565>>2] = 0; - $1566 = (((($1559) + (($1552*20)|0)|0)) + 1|0); - HEAP8[$1566>>0] = 0; - $$0$i$i362$i = $1552; - } else { - $1556 = (_growOp3($$0$i320$i,113,$1548,0,0)|0); - $$0$i$i362$i = $1556; - } - $1567 = ((($1)) + 24|0); - HEAP32[$1567>>2] = $$0$i$i362$i; - $$0$i364$i = $1; - while(1) { - $1568 = ((($$0$i364$i)) + 56|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)==(0|0); - if ($1570) { - break; - } else { - $$0$i364$i = $1569; - } - } - $1571 = ((($$0$i364$i)) + 8|0); - $1572 = HEAP32[$1571>>2]|0; - $1573 = $1572 | 32; - HEAP32[$1571>>2] = $1573; - HEAP8[$4>>0] = 1; - $1574 = ((($4)) + 4|0); - HEAP32[$1574>>2] = $1548; - $1575 = ((($4)) + 16|0); - HEAP32[$1575>>2] = 0; - $1576 = ((($4)) + 8|0); - HEAP32[$1576>>2] = 0; - $1577 = ((($4)) + 12|0); - HEAP32[$1577>>2] = 0; - $1578 = (_sqlite3Select($0,$$lcssa1283,$4)|0); - $1579 = ($1578|0)==(0); - if (!($1579)) { - $$5301$i = 0;$$6$i = $1578; - label = 640; - break L2327; - } - $1580 = HEAP32[$1551>>2]|0; - $1581 = HEAP32[$1553>>2]|0; - $1582 = ($1581|0)>($1580|0); - if ($1582) { - $1584 = (($1580) + 1)|0; - HEAP32[$1551>>2] = $1584; - $1585 = ((($$0$i320$i)) + 104|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = (($1586) + (($1580*20)|0)|0); - HEAP8[$1587>>0] = 113; - $1588 = (((($1586) + (($1580*20)|0)|0)) + 2|0); - HEAP16[$1588>>1] = 0; - $1589 = (((($1586) + (($1580*20)|0)|0)) + 4|0); - HEAP32[$1589>>2] = $1549; - $1590 = (((($1586) + (($1580*20)|0)|0)) + 8|0); - HEAP32[$1590>>2] = 0; - $1591 = (((($1586) + (($1580*20)|0)|0)) + 12|0); - HEAP32[$1591>>2] = 0; - $1592 = (((($1586) + (($1580*20)|0)|0)) + 16|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1586) + (($1580*20)|0)|0)) + 1|0); - HEAP8[$1593>>0] = 0; - $$0$i$i366$i = $1580; - } else { - $1583 = (_growOp3($$0$i320$i,113,$1549,0,0)|0); - $$0$i$i366$i = $1583; - } - $1594 = ((($1)) + 28|0); - HEAP32[$1594>>2] = $$0$i$i366$i; - HEAP32[$$pre1481>>2] = 0; - $1595 = ((($1)) + 60|0); - $1596 = HEAP32[$1595>>2]|0; - HEAP32[$1595>>2] = 0; - HEAP32[$1574>>2] = $1549; - $1597 = HEAP8[$1181>>0]|0; - switch ($1597<<24>>24) { - case -128: { - $$0$i368$i = 41317; - break; - } - case -126: { - $$0$i368$i = 41327; - break; - } - case -127: { - $$0$i368$i = 41337; - break; - } - default: { - $$0$i368$i = 41344; - } - } - HEAP32[$vararg_buffer38>>2] = $$0$i368$i; - _sqlite3VdbeExplain($0,1,43085,$vararg_buffer38); - $1598 = (_sqlite3Select($0,$1,$4)|0); - $1599 = HEAP32[$$pre1481>>2]|0; - HEAP32[$$pre1481>>2] = $$lcssa1283; - $1600 = ((($1)) + 6|0); - $1601 = HEAP16[$1600>>1]|0; - $1602 = ((($$lcssa1283)) + 6|0); - $1603 = HEAP16[$1602>>1]|0; - $1604 = ($1601<<16>>16)>($1603<<16>>16); - if ($1604) { - HEAP16[$1600>>1] = $1603; - } - $1605 = HEAP32[$1595>>2]|0; - $1606 = ($1605|0)==(0|0); - if (!($1606)) { - _sqlite3ExprDeleteNN($1075,$1605); - } - HEAP32[$1595>>2] = $1596; - $1607 = ((($0)) + 56|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = (($1608) + -1)|0; - $1610 = (($1608) + -2)|0; - HEAP32[$1607>>2] = $1610; - _computeLimitRegisters($0,$1,$1609); - $1611 = HEAP32[$1551>>2]|0; - $1612 = HEAP32[$1553>>2]|0; - $1613 = ($1612|0)>($1611|0); - if ($1613) { - $1614 = (($1611) + 1)|0; - HEAP32[$1551>>2] = $1614; - $1615 = ((($$0$i320$i)) + 104|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = (($1616) + (($1611*20)|0)|0); - HEAP8[$1617>>0] = 36; - $1618 = (((($1616) + (($1611*20)|0)|0)) + 2|0); - HEAP16[$1618>>1] = 0; - $1619 = (((($1616) + (($1611*20)|0)|0)) + 4|0); - HEAP32[$1619>>2] = $1548; - $1620 = (((($1616) + (($1611*20)|0)|0)) + 8|0); - HEAP32[$1620>>2] = $1609; - $1621 = (((($1616) + (($1611*20)|0)|0)) + 12|0); - HEAP32[$1621>>2] = 0; - $1622 = (((($1616) + (($1611*20)|0)|0)) + 16|0); - HEAP32[$1622>>2] = 0; - $1623 = (((($1616) + (($1611*20)|0)|0)) + 1|0); - HEAP8[$1623>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$1548,$1609,0)|0); - } - $1624 = ((($0)) + 19|0); - $1625 = HEAP8[$1624>>0]|0; - $1626 = ($1625<<24>>24)==(0); - if ($1626) { - $1627 = ((($0)) + 44|0); - $1628 = HEAP32[$1627>>2]|0; - $1629 = (($1628) + 1)|0; - HEAP32[$1627>>2] = $1629; - $$0$i373$i1087 = $1629; - } else { - $1630 = (($1625) + -1)<<24>>24; - HEAP8[$1624>>0] = $1630; - $1631 = $1630&255; - $1632 = (((($0)) + 148|0) + ($1631<<2)|0); - $1633 = HEAP32[$1632>>2]|0; - $$0$i373$i1087 = $1633; - } - $1634 = HEAP32[$1551>>2]|0; - $1635 = HEAP32[$1553>>2]|0; - $1636 = ($1635|0)>($1634|0); - if ($1636) { - $1638 = (($1634) + 1)|0; - HEAP32[$1551>>2] = $1638; - $1639 = ((($$0$i320$i)) + 104|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = (($1640) + (($1634*20)|0)|0); - HEAP8[$1641>>0] = 127; - $1642 = (((($1640) + (($1634*20)|0)|0)) + 2|0); - HEAP16[$1642>>1] = 0; - $1643 = (((($1640) + (($1634*20)|0)|0)) + 4|0); - HEAP32[$1643>>2] = $1548; - $1644 = (((($1640) + (($1634*20)|0)|0)) + 8|0); - HEAP32[$1644>>2] = $$0$i373$i1087; - $1645 = (((($1640) + (($1634*20)|0)|0)) + 12|0); - HEAP32[$1645>>2] = 0; - $1646 = (((($1640) + (($1634*20)|0)|0)) + 16|0); - HEAP32[$1646>>2] = 0; - $1647 = (((($1640) + (($1634*20)|0)|0)) + 1|0); - HEAP8[$1647>>0] = 0; - $$0$i$i374$i = $1634; - } else { - $1637 = (_growOp3($$0$i320$i,127,$1548,$$0$i373$i1087,0)|0); - $$0$i$i374$i = $1637; - } - $1648 = HEAP32[$1551>>2]|0; - $1649 = HEAP32[$1553>>2]|0; - $1650 = ($1649|0)>($1648|0); - if ($1650) { - $1652 = (($1648) + 1)|0; - HEAP32[$1551>>2] = $1652; - $1653 = ((($$0$i320$i)) + 104|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = (($1654) + (($1648*20)|0)|0); - HEAP8[$1655>>0] = 28; - $1656 = (((($1654) + (($1648*20)|0)|0)) + 2|0); - HEAP16[$1656>>1] = 0; - $1657 = (((($1654) + (($1648*20)|0)|0)) + 4|0); - HEAP32[$1657>>2] = $1549; - $1658 = (((($1654) + (($1648*20)|0)|0)) + 8|0); - HEAP32[$1658>>2] = $1610; - $1659 = (((($1654) + (($1648*20)|0)|0)) + 12|0); - HEAP32[$1659>>2] = $$0$i373$i1087; - $1660 = (((($1654) + (($1648*20)|0)|0)) + 16|0); - HEAP32[$1660>>2] = 0; - $1661 = (((($1654) + (($1648*20)|0)|0)) + 1|0); - HEAP8[$1661>>0] = 0; - $$0$i$i376$i = $1648; - } else { - $1651 = (_growOp3($$0$i320$i,28,$1549,$1610,$$0$i373$i1087)|0); - $$0$i$i376$i = $1651; - } - $1662 = HEAP32[$$0$i320$i>>2]|0; - $1663 = ((($1662)) + 81|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = ($1664<<24>>24)==(0); - if ($1665) { - $1666 = ((($$0$i320$i)) + 104|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = (((($1667) + (($$0$i$i376$i*20)|0)|0)) + 1|0); - HEAP8[$1668>>0] = -3; - $1669 = (((($1667) + (($$0$i$i376$i*20)|0)|0)) + 16|0); - HEAP32[$1669>>2] = 0; - } - $1670 = ($$0$i373$i1087|0)==(0); - do { - if (!($1670)) { - $1671 = HEAP8[$1624>>0]|0; - $1672 = ($1671&255)<(8); - if (!($1672)) { - break; - } - $1673 = (($1671) + 1)<<24>>24; - $1674 = $1671&255; - $1675 = (((($0)) + 148|0) + ($1674<<2)|0); - HEAP8[$1624>>0] = $1673; - HEAP32[$1675>>2] = $$0$i373$i1087; - } - } while(0); - _selectInnerLoop($0,$1,$1548,0,0,$3,$1610,$1609); - $1676 = ((($$0$i320$i)) + 12|0); - $1677 = HEAP32[$1676>>2]|0; - $1678 = (1 - ($1608))|0; - $1679 = ((($1677)) + 60|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ((($1677)) + 56|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = (($1682) + ($1680))|0; - $1684 = ($1683|0)<(0); - if ($1684) { - _resizeResolveLabel($1677,$$0$i320$i,$1678); - } else { - $1685 = HEAP32[$1551>>2]|0; - $1686 = ((($1677)) + 64|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = (($1687) + ($1678<<2)|0); - HEAP32[$1688>>2] = $1685; - } - $1689 = HEAP32[$1551>>2]|0; - $1690 = HEAP32[$1553>>2]|0; - $1691 = ($1690|0)>($1689|0); - if ($1691) { - $1692 = (($1689) + 1)|0; - HEAP32[$1551>>2] = $1692; - $1693 = ((($$0$i320$i)) + 104|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = (($1694) + (($1689*20)|0)|0); - HEAP8[$1695>>0] = 5; - $1696 = (((($1694) + (($1689*20)|0)|0)) + 2|0); - HEAP16[$1696>>1] = 0; - $1697 = (((($1694) + (($1689*20)|0)|0)) + 4|0); - HEAP32[$1697>>2] = $1548; - $1698 = (((($1694) + (($1689*20)|0)|0)) + 8|0); - HEAP32[$1698>>2] = $$0$i$i374$i; - $1699 = (((($1694) + (($1689*20)|0)|0)) + 12|0); - HEAP32[$1699>>2] = 0; - $1700 = (((($1694) + (($1689*20)|0)|0)) + 16|0); - HEAP32[$1700>>2] = 0; - $1701 = (((($1694) + (($1689*20)|0)|0)) + 1|0); - HEAP8[$1701>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$1548,$$0$i$i374$i,0)|0); - } - $1702 = HEAP32[$1676>>2]|0; - $1703 = (0 - ($1608))|0; - $1704 = ((($1702)) + 60|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ((($1702)) + 56|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = (($1707) + ($1705))|0; - $1709 = ($1708|0)<(0); - if ($1709) { - _resizeResolveLabel($1702,$$0$i320$i,$1703); - } else { - $1710 = HEAP32[$1551>>2]|0; - $1711 = ((($1702)) + 64|0); - $1712 = HEAP32[$1711>>2]|0; - $1713 = (($1712) + ($1703<<2)|0); - HEAP32[$1713>>2] = $1710; - } - $1714 = HEAP32[$1551>>2]|0; - $1715 = HEAP32[$1553>>2]|0; - $1716 = ($1715|0)>($1714|0); - if ($1716) { - $1717 = (($1714) + 1)|0; - HEAP32[$1551>>2] = $1717; - $1718 = ((($$0$i320$i)) + 104|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = (($1719) + (($1714*20)|0)|0); - HEAP8[$1720>>0] = 117; - $1721 = (((($1719) + (($1714*20)|0)|0)) + 2|0); - HEAP16[$1721>>1] = 0; - $1722 = (((($1719) + (($1714*20)|0)|0)) + 4|0); - HEAP32[$1722>>2] = $1549; - $1723 = (((($1719) + (($1714*20)|0)|0)) + 8|0); - HEAP32[$1723>>2] = 0; - $1724 = (((($1719) + (($1714*20)|0)|0)) + 12|0); - HEAP32[$1724>>2] = 0; - $1725 = (((($1719) + (($1714*20)|0)|0)) + 16|0); - HEAP32[$1725>>2] = 0; - $1726 = (((($1719) + (($1714*20)|0)|0)) + 1|0); - HEAP8[$1726>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1549,0,0)|0); - } - $1727 = HEAP32[$1551>>2]|0; - $1728 = HEAP32[$1553>>2]|0; - $1729 = ($1728|0)>($1727|0); - if ($1729) { - $1730 = (($1727) + 1)|0; - HEAP32[$1551>>2] = $1730; - $1731 = ((($$0$i320$i)) + 104|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = (($1732) + (($1727*20)|0)|0); - HEAP8[$1733>>0] = 117; - $1734 = (((($1732) + (($1727*20)|0)|0)) + 2|0); - HEAP16[$1734>>1] = 0; - $1735 = (((($1732) + (($1727*20)|0)|0)) + 4|0); - HEAP32[$1735>>2] = $1548; - $1736 = (((($1732) + (($1727*20)|0)|0)) + 8|0); - HEAP32[$1736>>2] = 0; - $1737 = (((($1732) + (($1727*20)|0)|0)) + 12|0); - HEAP32[$1737>>2] = 0; - $1738 = (((($1732) + (($1727*20)|0)|0)) + 16|0); - HEAP32[$1738>>2] = 0; - $1739 = (((($1732) + (($1727*20)|0)|0)) + 1|0); - HEAP8[$1739>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1548,0,0)|0); - } - $$3$i1093 = $1598;$$3299$i = $1599; - } - } - $1740 = ((($1)) + 56|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = ($1741|0)==(0|0); - if (!($1742)) { - $$4$i1094 = $$3$i1093;$$4300$i = $$3299$i; - break; - } - $1743 = ((($0)) + 212|0); - $1744 = HEAP32[$1743>>2]|0; - $1745 = ($1744|0)==(0); - if ($1745) { - $$0$i$i389$i = 0; - } else { - $1746 = HEAP32[$9>>2]|0; - $1747 = ($1744|0)<(0); - if ($1747) { - $1748 = ((($1746)) + 108|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = (($1749) + -1)|0; - $$0$i$i$i$i = $1750; - } else { - $$0$i$i$i$i = $1744; - } - $1751 = HEAP32[$1746>>2]|0; - $1752 = ((($1751)) + 81|0); - $1753 = HEAP8[$1752>>0]|0; - $1754 = ($1753<<24>>24)==(0); - if ($1754) { - $1755 = ((($1746)) + 104|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + (($$0$i$i$i$i*20)|0)|0); - $$05$i$i$i388$i = $1757; - } else { - $$05$i$i$i388$i = 56700; - } - $1758 = ((($$05$i$i$i388$i)) + 8|0); - $1759 = HEAP32[$1758>>2]|0; - $$0$i$i389$i = $1759; - } - HEAP32[$1743>>2] = $$0$i$i389$i; - $$4$i1094 = $$3$i1093;$$4300$i = $$3299$i; - } else { - _generateWithRecursiveQuery($0,$1,$3); - $$4$i1094 = 0;$$4300$i = 0; - } - } while(0); - $1760 = HEAP32[$598>>2]|0; - $1761 = $1760 & 32; - $1762 = ($1761|0)==(0); - if ($1762) { - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - } else { - $1763 = HEAP32[$1>>2]|0; - $1764 = HEAP32[$1763>>2]|0; - $1765 = (($1764) + 1)|0; - $1766 = ($1765*5)|0; - $1767 = (($1766) + 20)|0; - $1768 = ((($1075)) + 272|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = ($1769|0)==(0); - L2608: do { - if ($1770) { - $1771 = ((($1075)) + 276|0); - $1772 = HEAP16[$1771>>1]|0; - $1773 = $1772&65535; - $1774 = (0)<(0); - $1775 = ($1773>>>0)<($1767>>>0); - $1776 = (0)==(0); - $1777 = $1776 & $1775; - $1778 = $1774 | $1777; - do { - if ($1778) { - $1779 = ((($1075)) + 288|0); - $$sink1622 = $1779; - } else { - $1780 = ((($1075)) + 300|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = ($1781|0)==(0|0); - if (!($1782)) { - $1783 = HEAP32[$1781>>2]|0; - HEAP32[$1780>>2] = $1783; - $1784 = ((($1075)) + 284|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1785) + 1)|0; - HEAP32[$1784>>2] = $1786; - $$0$i1160 = $1781; - break L2608; - } - $1787 = ((($1075)) + 296|0); - $1788 = HEAP32[$1787>>2]|0; - $1789 = ($1788|0)==(0|0); - if ($1789) { - $1794 = ((($1075)) + 292|0); - $$sink1622 = $1794; - break; - } else { - $1790 = HEAP32[$1788>>2]|0; - HEAP32[$1787>>2] = $1790; - $1791 = ((($1075)) + 284|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = (($1792) + 1)|0; - HEAP32[$1791>>2] = $1793; - $$0$i1160 = $1788; - break L2608; - } - } - } while(0); - $1798 = HEAP32[$$sink1622>>2]|0; - $1799 = (($1798) + 1)|0; - HEAP32[$$sink1622>>2] = $1799; - label = 589; - } else { - $1795 = ((($1075)) + 81|0); - $1796 = HEAP8[$1795>>0]|0; - $1797 = ($1796<<24>>24)==(0); - if ($1797) { - label = 589; - } else { - $$5301$i = $$4300$i;$$6$i = 7; - label = 640; - break L2327; - } - } - } while(0); - if ((label|0) == 589) { - $1800 = (_dbMallocRawFinish($1075,$1767,0)|0); - $$0$i1160 = $1800; - } - $1801 = ($$0$i1160|0)==(0|0); - if ($1801) { - $$phi$trans$insert1466 = ((($1075)) + 81|0); - $$pre1467 = HEAP8[$$phi$trans$insert1466>>0]|0; - $1815 = ($$pre1467<<24>>24)==(0); - do { - if ($1815) { - $1816 = ((($1075)) + 82|0); - $1817 = HEAP8[$1816>>0]|0; - $1818 = ($1817<<24>>24)==(0); - if (!($1818)) { - break; - } - HEAP8[$$phi$trans$insert1466>>0] = 1; - $1819 = ((($1075)) + 180|0); - $1820 = HEAP32[$1819>>2]|0; - $1821 = ($1820|0)>(0); - if ($1821) { - $1822 = ((($1075)) + 264|0); - HEAP32[$1822>>2] = 1; - } - $1823 = HEAP32[$1768>>2]|0; - $1824 = (($1823) + 1)|0; - HEAP32[$1768>>2] = $1824; - $1825 = ((($1075)) + 236|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ($1826|0)==(0|0); - if ($1827) { - break; - } - $1828 = ((($1826)) + 12|0); - HEAP32[$1828>>2] = 7; - } - } while(0); - $1829 = ($$0$i1160|0)==(0|0); - if ($1829) { - $$5301$i = $$4300$i;$$6$i = 7; - label = 640; - break; - } else { - $$0$i116012251227 = 0;$6711 = 1; - } - } else { - $1802 = (($1766) + -4)|0; - $1803 = ((($$0$i1160)) + 20|0); - $1804 = (($1803) + ($1765<<2)|0); - $1805 = ((($$0$i1160)) + 16|0); - HEAP32[$1805>>2] = $1804; - $1806 = $1764&65535; - $1807 = ((($$0$i1160)) + 6|0); - HEAP16[$1807>>1] = $1806; - $1808 = $1765&65535; - $1809 = ((($$0$i1160)) + 8|0); - HEAP16[$1809>>1] = $1808; - $1810 = ((($1075)) + 78|0); - $1811 = HEAP8[$1810>>0]|0; - $1812 = ((($$0$i1160)) + 4|0); - HEAP8[$1812>>0] = $1811; - $1813 = ((($$0$i1160)) + 12|0); - HEAP32[$1813>>2] = $1075; - HEAP32[$$0$i1160>>2] = 1; - $1814 = ((($$0$i1160)) + 24|0); - _memset(($1814|0),0,($1802|0))|0; - $$0$i116012251227 = $$0$i1160;$6711 = 0; - } - $1830 = ($1764|0)>(0); - if ($1830) { - $1831 = ((($$0$i1160)) + 20|0); - $1832 = ((($1075)) + 8|0); - $$0294$i1371 = $1831;$$0302$i1370 = 0; - while(1) { - $1833 = (_multiSelectCollSeq($0,$1,$$0302$i1370)|0); - HEAP32[$$0294$i1371>>2] = $1833; - $1834 = ($1833|0)==(0|0); - if ($1834) { - $1835 = HEAP32[$1832>>2]|0; - HEAP32[$$0294$i1371>>2] = $1835; - } - $1836 = (($$0302$i1370) + 1)|0; - $1837 = ((($$0294$i1371)) + 4|0); - $exitcond = ($1836|0)==($1764|0); - if ($exitcond) { - break; - } else { - $$0294$i1371 = $1837;$$0302$i1370 = $1836; - } - } - } - $1838 = ((($$0$i320$i)) + 104|0); - $1839 = ((($$0$i116012251227)) + 12|0); - $1840 = $$0$i116012251227; - $$0295$i1363 = $1; - while(1) { - $1841 = ((($$0295$i1363)) + 24|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = ($1842|0)<(0); - do { - if ($6711) { - if ($1843) { - break; - } - $1844 = HEAP32[$$0$i320$i>>2]|0; - $1845 = ((($1844)) + 81|0); - $1846 = HEAP8[$1845>>0]|0; - $1847 = ($1846<<24>>24)==(0); - do { - if ($1847) { - $1850 = HEAP32[$1838>>2]|0; - $1851 = (((($1850) + (($1842*20)|0)|0)) + 8|0); - HEAP32[$1851>>2] = $1764; - $1852 = HEAP32[$$0$i1160>>2]|0; - $1853 = (($1852) + 1)|0; - HEAP32[$$0$i1160>>2] = $1853; - $1854 = (((($1850) + (($1842*20)|0)|0)) + 1|0); - $1855 = HEAP8[$1854>>0]|0; - $1856 = ($1855<<24>>24)==(0); - if ($1856) { - break; - } - $1857 = (($1850) + (($1842*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$1857,$$0$i116012251227,-9); - } else { - HEAP32[(56708)>>2] = $1764; - $1848 = HEAP32[$$0$i1160>>2]|0; - $1849 = (($1848) + 1)|0; - HEAP32[$$0$i1160>>2] = $1849; - } - } while(0); - HEAP32[$1841>>2] = -1; - $1858 = ((($$0295$i1363)) + 28|0); - $1859 = HEAP32[$1858>>2]|0; - $1860 = ($1859|0)<(0); - if ($1860) { - break; - } - $6694 = HEAP32[$$0$i320$i>>2]|0; - $6695 = ((($6694)) + 81|0); - $6696 = HEAP8[$6695>>0]|0; - $6697 = ($6696<<24>>24)==(0); - do { - if ($6697) { - $6700 = HEAP32[$1838>>2]|0; - $6701 = (((($6700) + (($1859*20)|0)|0)) + 8|0); - HEAP32[$6701>>2] = $1764; - $6702 = HEAP32[$$0$i1160>>2]|0; - $6703 = (($6702) + 1)|0; - HEAP32[$$0$i1160>>2] = $6703; - $6704 = (((($6700) + (($1859*20)|0)|0)) + 1|0); - $6705 = HEAP8[$6704>>0]|0; - $6706 = ($6705<<24>>24)==(0); - if ($6706) { - break; - } - $6707 = (($6700) + (($1859*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6707,$$0$i116012251227,-9); - } else { - HEAP32[(56708)>>2] = $1764; - $6698 = HEAP32[$$0$i1160>>2]|0; - $6699 = (($6698) + 1)|0; - HEAP32[$$0$i1160>>2] = $6699; - } - } while(0); - HEAP32[$1858>>2] = -1; - } else { - if ($1843) { - break; - } - $1861 = HEAP32[$$0$i320$i>>2]|0; - $1862 = ((($1861)) + 81|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = ($1863<<24>>24)==(0); - L2662: do { - if ($1864) { - $1896 = HEAP32[$1838>>2]|0; - $1897 = (((($1896) + (($1842*20)|0)|0)) + 8|0); - HEAP32[$1897>>2] = $1764; - $1898 = HEAP32[$$0$i1160>>2]|0; - $1899 = (($1898) + 1)|0; - HEAP32[$$0$i1160>>2] = $1899; - $1900 = (((($1896) + (($1842*20)|0)|0)) + 1|0); - $1901 = HEAP8[$1900>>0]|0; - $1902 = ($1901<<24>>24)==(0); - if ($1902) { - $1904 = (((($1896) + (($1842*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = $$0$i116012251227; - HEAP8[$1900>>0] = -9; - break; - } else { - $1903 = (($1896) + (($1842*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$1903,$$0$i116012251227,-9); - break; - } - } else { - HEAP32[(56708)>>2] = $1764; - $1865 = HEAP32[$$0$i1160>>2]|0; - $1866 = (($1865) + 1)|0; - HEAP32[$$0$i1160>>2] = $1866; - $1867 = ((($1861)) + 480|0); - $1868 = HEAP32[$1867>>2]|0; - $1869 = ($1868|0)==(0|0); - if (!($1869)) { - break; - } - $1870 = HEAP32[$$0$i116012251227>>2]|0; - $1871 = (($1870) + -1)|0; - HEAP32[$$0$i116012251227>>2] = $1871; - $1872 = ($1871|0)==(0); - if (!($1872)) { - break; - } - $1873 = HEAP32[$1839>>2]|0; - $1874 = ($1873|0)==(0|0); - do { - if (!($1874)) { - $1875 = ((($1873)) + 480|0); - $1876 = HEAP32[$1875>>2]|0; - $1877 = ($1876|0)==(0|0); - if (!($1877)) { - _measureAllocationSize($1873,$$0$i116012251227); - break L2662; - } - $1878 = ((($1873)) + 304|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = ($1879>>>0)>($1840>>>0); - if ($1880) { - break; - } - $1881 = ((($1873)) + 308|0); - $1882 = HEAP32[$1881>>2]|0; - $1883 = ($1882>>>0)>($1840>>>0); - if (!($1883)) { - break; - } - $1884 = ((($1873)) + 300|0); - $1885 = HEAP32[$1884>>2]|0; - HEAP32[$$0$i116012251227>>2] = $1885; - HEAP32[$1884>>2] = $$0$i116012251227; - break L2662; - } - } while(0); - $1886 = HEAP32[7308]|0; - $1887 = ($1886|0)==(0); - if ($1887) { - $1895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1895 & 127]($$0$i116012251227); - break; - } else { - $1888 = HEAP32[(29288)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127]($$0$i116012251227)|0); - $1890 = HEAP32[14326]|0; - $1891 = (($1890) - ($1889))|0; - HEAP32[14326] = $1891; - $1892 = HEAP32[14329]|0; - $1893 = (($1892) + -1)|0; - HEAP32[14329] = $1893; - $1894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1894 & 127]($$0$i116012251227); - break; - } - } - } while(0); - HEAP32[$1841>>2] = -1; - $1905 = ((($$0295$i1363)) + 28|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = ($1906|0)<(0); - if ($1907) { - break; - } - $6650 = HEAP32[$$0$i320$i>>2]|0; - $6651 = ((($6650)) + 81|0); - $6652 = HEAP8[$6651>>0]|0; - $6653 = ($6652<<24>>24)==(0); - L2683: do { - if ($6653) { - $6685 = HEAP32[$1838>>2]|0; - $6686 = (((($6685) + (($1906*20)|0)|0)) + 8|0); - HEAP32[$6686>>2] = $1764; - $6687 = HEAP32[$$0$i1160>>2]|0; - $6688 = (($6687) + 1)|0; - HEAP32[$$0$i1160>>2] = $6688; - $6689 = (((($6685) + (($1906*20)|0)|0)) + 1|0); - $6690 = HEAP8[$6689>>0]|0; - $6691 = ($6690<<24>>24)==(0); - if ($6691) { - $6693 = (((($6685) + (($1906*20)|0)|0)) + 16|0); - HEAP32[$6693>>2] = $$0$i116012251227; - HEAP8[$6689>>0] = -9; - break; - } else { - $6692 = (($6685) + (($1906*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6692,$$0$i116012251227,-9); - break; - } - } else { - HEAP32[(56708)>>2] = $1764; - $6654 = HEAP32[$$0$i1160>>2]|0; - $6655 = (($6654) + 1)|0; - HEAP32[$$0$i1160>>2] = $6655; - $6656 = ((($6650)) + 480|0); - $6657 = HEAP32[$6656>>2]|0; - $6658 = ($6657|0)==(0|0); - if (!($6658)) { - break; - } - $6659 = HEAP32[$$0$i116012251227>>2]|0; - $6660 = (($6659) + -1)|0; - HEAP32[$$0$i116012251227>>2] = $6660; - $6661 = ($6660|0)==(0); - if (!($6661)) { - break; - } - $6662 = HEAP32[$1839>>2]|0; - $6663 = ($6662|0)==(0|0); - do { - if (!($6663)) { - $6664 = ((($6662)) + 480|0); - $6665 = HEAP32[$6664>>2]|0; - $6666 = ($6665|0)==(0|0); - if (!($6666)) { - _measureAllocationSize($6662,$$0$i116012251227); - break L2683; - } - $6667 = ((($6662)) + 304|0); - $6668 = HEAP32[$6667>>2]|0; - $6669 = ($6668>>>0)>($1840>>>0); - if ($6669) { - break; - } - $6670 = ((($6662)) + 308|0); - $6671 = HEAP32[$6670>>2]|0; - $6672 = ($6671>>>0)>($1840>>>0); - if (!($6672)) { - break; - } - $6673 = ((($6662)) + 300|0); - $6674 = HEAP32[$6673>>2]|0; - HEAP32[$$0$i116012251227>>2] = $6674; - HEAP32[$6673>>2] = $$0$i116012251227; - break L2683; - } - } while(0); - $6675 = HEAP32[7308]|0; - $6676 = ($6675|0)==(0); - if ($6676) { - $6684 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6684 & 127]($$0$i116012251227); - break; - } else { - $6677 = HEAP32[(29288)>>2]|0; - $6678 = (FUNCTION_TABLE_ii[$6677 & 127]($$0$i116012251227)|0); - $6679 = HEAP32[14326]|0; - $6680 = (($6679) - ($6678))|0; - HEAP32[14326] = $6680; - $6681 = HEAP32[14329]|0; - $6682 = (($6681) + -1)|0; - HEAP32[14329] = $6682; - $6683 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($$0$i116012251227); - break; - } - } - } while(0); - HEAP32[$1905>>2] = -1; - } - } while(0); - $1908 = ((($$0295$i1363)) + 52|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = ($1909|0)==(0|0); - if ($1910) { - break; - } else { - $$0295$i1363 = $1909; - } - } - $1911 = HEAP32[$$0$i1160>>2]|0; - $1912 = (($1911) + -1)|0; - HEAP32[$$0$i1160>>2] = $1912; - $1913 = ($1912|0)==(0); - if (!($1913)) { - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } - $1914 = ((($$0$i1160)) + 12|0); - $1915 = HEAP32[$1914>>2]|0; - $1916 = ($1915|0)==(0|0); - do { - if (!($1916)) { - $1917 = ((($1915)) + 480|0); - $1918 = HEAP32[$1917>>2]|0; - $1919 = ($1918|0)==(0|0); - if (!($1919)) { - _measureAllocationSize($1915,$$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break L2327; - } - $1920 = $$0$i1160; - $1921 = ((($1915)) + 304|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = ($1922>>>0)>($1920>>>0); - if ($1923) { - break; - } - $1924 = ((($1915)) + 308|0); - $1925 = HEAP32[$1924>>2]|0; - $1926 = ($1925>>>0)>($1920>>>0); - if (!($1926)) { - break; - } - $1927 = ((($1915)) + 300|0); - $1928 = HEAP32[$1927>>2]|0; - HEAP32[$$0$i1160>>2] = $1928; - HEAP32[$1927>>2] = $$0$i1160; - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break L2327; - } - } while(0); - $1929 = HEAP32[7308]|0; - $1930 = ($1929|0)==(0); - if ($1930) { - $1938 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1938 & 127]($$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } else { - $1931 = HEAP32[(29288)>>2]|0; - $1932 = (FUNCTION_TABLE_ii[$1931 & 127]($$0$i116012251227)|0); - $1933 = HEAP32[14326]|0; - $1934 = (($1933) - ($1932))|0; - HEAP32[14326] = $1934; - $1935 = HEAP32[14329]|0; - $1936 = (($1935) + -1)|0; - HEAP32[14329] = $1936; - $1937 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1937 & 127]($$0$i116012251227); - $$5301$i = $$4300$i;$$6$i = $$4$i1094; - label = 640; - break; - } - } - } else { - label = 374; - } - } else { - label = 374; - } - } while(0); - if ((label|0) == 374) { - $1082 = $1078 ? 43045 : 42958; - $1083 = ((($1)) + 4|0); - $1084 = HEAP8[$1083>>0]|0; - switch ($1084<<24>>24) { - case -128: { - $$0$i$i1068 = 41317; - break; - } - case -126: { - $$0$i$i1068 = 41327; - break; - } - case -127: { - $$0$i$i1068 = 41337; - break; - } - default: { - $$0$i$i1068 = 41344; - } - } - HEAP32[$vararg_buffer21>>2] = $1082; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $$0$i$i1068; - _sqlite3ErrorMsg($0,43003,$vararg_buffer21); - $$5301$i = 0;$$6$i = 1; - label = 640; - } - if ((label|0) == 640) { - $1939 = ((($3)) + 8|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = ((($2)) + 8|0); - HEAP32[$1941>>2] = $1940; - $1942 = ((($3)) + 12|0); - $1943 = HEAP32[$1942>>2]|0; - $1944 = ((($2)) + 12|0); - HEAP32[$1944>>2] = $1943; - $1945 = ($$5301$i|0)==(0|0); - if ($1945) { - $$0$i1102 = $$6$i; - } else { - _clearSelect($1075,$$5301$i,1); - $$0$i1102 = $$6$i; - } - } - $1946 = ((($1)) + 56|0); - $1947 = HEAP32[$1946>>2]|0; - $1948 = ($1947|0)==(0|0); - if (!($1948)) { - $$0697 = $$0$i1102; - STACKTOP = sp;return ($$0697|0); - } - $1949 = ((($0)) + 212|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ($1950|0)==(0); - if ($1951) { - $$0$i$i807 = 0; - } else { - $1952 = HEAP32[$9>>2]|0; - $1953 = ($1950|0)<(0); - if ($1953) { - $1954 = ((($1952)) + 108|0); - $1955 = HEAP32[$1954>>2]|0; - $1956 = (($1955) + -1)|0; - $$0$i$i$i804 = $1956; - } else { - $$0$i$i$i804 = $1950; - } - $1957 = HEAP32[$1952>>2]|0; - $1958 = ((($1957)) + 81|0); - $1959 = HEAP8[$1958>>0]|0; - $1960 = ($1959<<24>>24)==(0); - if ($1960) { - $1961 = ((($1952)) + 104|0); - $1962 = HEAP32[$1961>>2]|0; - $1963 = (($1962) + (($$0$i$i$i804*20)|0)|0); - $$05$i$i$i805 = $1963; - } else { - $$05$i$i$i805 = 56700; - } - $1964 = ((($$05$i$i$i805)) + 8|0); - $1965 = HEAP32[$1964>>2]|0; - $$0$i$i807 = $1965; - } - HEAP32[$1949>>2] = $$0$i$i807; - $$0697 = $$0$i1102; - STACKTOP = sp;return ($$0697|0); - } else { - $$07131254 = 1; - } - } else { - $$07131254 = 1; - } - } while(0); - $6581 = ((($7)) + 28|0); - $6582 = HEAP32[$6581>>2]|0; - $6583 = ($6582|0)==(0|0); - do { - if (!($6583)) { - $6584 = ($8|0)==(0|0); - if (!($6584)) { - $6585 = ((($8)) + 480|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = ($6586|0)==(0|0); - if (!($6587)) { - _measureAllocationSize($8,$6582); - break; - } - $6588 = $6582; - $6589 = ((($8)) + 304|0); - $6590 = HEAP32[$6589>>2]|0; - $6591 = ($6590>>>0)>($6588>>>0); - if (!($6591)) { - $6592 = ((($8)) + 308|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593>>>0)>($6588>>>0); - if ($6594) { - $6595 = ((($8)) + 300|0); - $6596 = HEAP32[$6595>>2]|0; - HEAP32[$6582>>2] = $6596; - HEAP32[$6595>>2] = $6582; - break; - } - } - } - $6597 = HEAP32[7308]|0; - $6598 = ($6597|0)==(0); - if ($6598) { - $6606 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6606 & 127]($6582); - break; - } else { - $6599 = HEAP32[(29288)>>2]|0; - $6600 = (FUNCTION_TABLE_ii[$6599 & 127]($6582)|0); - $6601 = HEAP32[14326]|0; - $6602 = (($6601) - ($6600))|0; - HEAP32[14326] = $6602; - $6603 = HEAP32[14329]|0; - $6604 = (($6603) + -1)|0; - HEAP32[14329] = $6604; - $6605 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6605 & 127]($6582); - break; - } - } - } while(0); - $6607 = ((($7)) + 40|0); - $6608 = HEAP32[$6607>>2]|0; - $6609 = ($6608|0)==(0|0); - do { - if (!($6609)) { - $6610 = ($8|0)==(0|0); - if (!($6610)) { - $6611 = ((($8)) + 480|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = ($6612|0)==(0|0); - if (!($6613)) { - _measureAllocationSize($8,$6608); - break; - } - $6614 = $6608; - $6615 = ((($8)) + 304|0); - $6616 = HEAP32[$6615>>2]|0; - $6617 = ($6616>>>0)>($6614>>>0); - if (!($6617)) { - $6618 = ((($8)) + 308|0); - $6619 = HEAP32[$6618>>2]|0; - $6620 = ($6619>>>0)>($6614>>>0); - if ($6620) { - $6621 = ((($8)) + 300|0); - $6622 = HEAP32[$6621>>2]|0; - HEAP32[$6608>>2] = $6622; - HEAP32[$6621>>2] = $6608; - break; - } - } - } - $6623 = HEAP32[7308]|0; - $6624 = ($6623|0)==(0); - if ($6624) { - $6632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6632 & 127]($6608); - break; - } else { - $6625 = HEAP32[(29288)>>2]|0; - $6626 = (FUNCTION_TABLE_ii[$6625 & 127]($6608)|0); - $6627 = HEAP32[14326]|0; - $6628 = (($6627) - ($6626))|0; - HEAP32[14326] = $6628; - $6629 = HEAP32[14329]|0; - $6630 = (($6629) + -1)|0; - HEAP32[14329] = $6630; - $6631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6631 & 127]($6608); - break; - } - } - } while(0); - $6633 = ((($0)) + 212|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0); - if ($6635) { - $$0$i$i = 0; - } else { - $6636 = HEAP32[$9>>2]|0; - $6637 = ($6634|0)<(0); - if ($6637) { - $6638 = ((($6636)) + 108|0); - $6639 = HEAP32[$6638>>2]|0; - $6640 = (($6639) + -1)|0; - $$0$i$i$i = $6640; - } else { - $$0$i$i$i = $6634; - } - $6641 = HEAP32[$6636>>2]|0; - $6642 = ((($6641)) + 81|0); - $6643 = HEAP8[$6642>>0]|0; - $6644 = ($6643<<24>>24)==(0); - if ($6644) { - $6645 = ((($6636)) + 104|0); - $6646 = HEAP32[$6645>>2]|0; - $6647 = (($6646) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i = $6647; - } else { - $$05$i$i$i = 56700; - } - $6648 = ((($$05$i$i$i)) + 8|0); - $6649 = HEAP32[$6648>>2]|0; - $$0$i$i = $6649; - } - HEAP32[$6633>>2] = $$0$i$i; - $$0697 = $$07131254; - STACKTOP = sp;return ($$0697|0); -} -function _sqlite3SrcListAppendFromTerm($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i49 = 0, $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $8 = HEAP32[$0>>2]|0; - $9 = ($1|0)==(0|0); - do { - if ($9) { - $10 = ($6|0)!=(0|0); - $11 = ($7|0)!=(0|0); - $or$cond = $10 | $11; - if ($or$cond) { - $12 = $10 ? 44312 : 44315; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,44276,$vararg_buffer); - break; - } else { - $14 = (_sqlite3SrcListAppend($0,0,$2,$3)|0); - $phi$call = $14; - label = 6; - break; - } - } else { - $13 = (_sqlite3SrcListAppend($0,$1,$2,$3)|0); - $phi$call = $13; - label = 6; - } - } while(0); - if ((label|0) == 6) { - $15 = ($phi$call|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$phi$call>>2]|0; - $17 = (($16) + -1)|0; - $18 = ((($0)) + 200|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19&255)>(1); - L10: do { - if ($20) { - $21 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = ($3|0)==(0|0); - if ($24) { - label = 11; - } else { - $25 = HEAP32[$3>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - label = 11; - } else { - $103 = $3; - } - } - if ((label|0) == 11) { - $103 = $2; - } - $27 = HEAP32[$0>>2]|0; - $28 = ($27|0)==(0|0); - L18: do { - if ($28) { - $57 = HEAP32[7308]|0; - $58 = ($57|0)==(0); - if ($58) { - $97 = HEAP32[(29276)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127](16)|0); - $$0$i$i = $98; - label = 35; - break; - } - $59 = HEAP32[(29292)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](16)|0); - $61 = HEAP32[14333]|0; - $62 = ($61>>>0)<(16); - if ($62) { - HEAP32[14333] = 16; - } - $63 = (56456); - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>(0); - $70 = ($65>>>0)>(0); - $71 = ($68|0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - $74 = HEAP32[14326]|0; - $75 = ($60|0)<(0); - $76 = $75 << 31 >> 31; - $77 = (_i64Subtract(($65|0),($68|0),($60|0),($76|0))|0); - $78 = (getTempRet0() | 0); - $79 = ($78|0)<(0); - $80 = ($77>>>0)<=($74>>>0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - $$ = $83&1; - HEAP32[(56464)>>2] = $$; - } - $84 = HEAP32[(29276)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($60)|0); - $86 = ($85|0)==(0|0); - if ($86) { - break L10; - } - $87 = HEAP32[(29288)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($85)|0); - $89 = HEAP32[14326]|0; - $90 = (($89) + ($88))|0; - HEAP32[14326] = $90; - $91 = HEAP32[14330]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14330] = $90; - } - $93 = HEAP32[14329]|0; - $94 = (($93) + 1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[14335]|0; - $96 = ($94>>>0)>($95>>>0); - if ($96) { - HEAP32[14335] = $94; - $$0$i$i49 = $85; - } else { - $$0$i$i49 = $85; - } - } else { - $29 = ((($27)) + 272|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if ($31) { - $32 = ((($27)) + 276|0); - $33 = HEAP16[$32>>1]|0; - $34 = ($33&65535)<(16); - do { - if ($34) { - $35 = ((($27)) + 288|0); - $$sink = $35; - } else { - $36 = ((($27)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($27)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i$i = $37; - label = 35; - break L18; - } - $43 = ((($27)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($27)) + 292|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($27)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i$i = $44; - label = 35; - break L18; - } - } - } while(0); - $54 = HEAP32[$$sink>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink>>2] = $55; - } else { - $51 = ((($27)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - break L10; - } - } - $56 = (_dbMallocRawFinish($27,16,0)|0); - $$0$i$i = $56; - label = 35; - } - } while(0); - if ((label|0) == 35) { - $99 = ($$0$i$i|0)==(0|0); - if ($99) { - break; - } else { - $$0$i$i49 = $$0$i$i; - } - } - $100 = ((($$0$i$i49)) + 4|0); - dest=$100; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i49>>2] = $22; - $101 = ((($$0$i$i49)) + 4|0); - $102 = $103; - $104 = $102; - $105 = HEAP32[$104>>2]|0; - $106 = (($102) + 4)|0; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = $101; - $110 = $109; - HEAP32[$110>>2] = $105; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - $113 = ((($0)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($$0$i$i49)) + 12|0); - HEAP32[$115>>2] = $114; - HEAP32[$113>>2] = $$0$i$i49; - } - } - } while(0); - $116 = ((($4)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0); - if (!($118)) { - $119 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 12|0); - $120 = (_sqlite3NameFromToken($8,$4)|0); - HEAP32[$119>>2] = $120; - } - $121 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 20|0); - HEAP32[$121>>2] = $5; - $122 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 44|0); - HEAP32[$122>>2] = $6; - $123 = (((((($phi$call)) + 8|0) + (($17*72)|0)|0)) + 48|0); - HEAP32[$123>>2] = $7; - $$0 = $phi$call; - STACKTOP = sp;return ($$0|0); - } - } - $124 = ($6|0)==(0|0); - if (!($124)) { - _sqlite3ExprDeleteNN($8,$6); - } - $125 = ($7|0)==(0|0); - do { - if (!($125)) { - $126 = ((($7)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)>(0); - $129 = HEAP32[$7>>2]|0; - L63: do { - if ($128) { - $130 = ($8|0)==(0|0); - $131 = ((($8)) + 480|0); - $132 = ((($8)) + 304|0); - $133 = ((($8)) + 308|0); - $134 = ((($8)) + 300|0); - if ($130) { - $$09$i$us = 0;$136 = $129; - while(1) { - $135 = (($136) + ($$09$i$us<<3)|0); - $137 = HEAP32[$135>>2]|0; - $138 = ($137|0)==(0|0); - do { - if (!($138)) { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($137); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($137)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($137); - break; - } - } - } while(0); - $149 = (($$09$i$us) + 1)|0; - $150 = HEAP32[$126>>2]|0; - $151 = ($149|0)<($150|0); - $152 = HEAP32[$7>>2]|0; - if ($151) { - $$09$i$us = $149;$136 = $152; - } else { - $$lcssa$i = $152; - break L63; - } - } - } - $$09$i = 0;$154 = $129; - while(1) { - $153 = (($154) + ($$09$i<<3)|0); - $155 = HEAP32[$153>>2]|0; - $156 = ($155|0)==(0|0); - do { - if (!($156)) { - $157 = HEAP32[$131>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - _measureAllocationSize($8,$155); - break; - } - $159 = $155; - $160 = HEAP32[$132>>2]|0; - $161 = ($160>>>0)>($159>>>0); - if (!($161)) { - $162 = HEAP32[$133>>2]|0; - $163 = ($162>>>0)>($159>>>0); - if ($163) { - $164 = HEAP32[$134>>2]|0; - HEAP32[$155>>2] = $164; - HEAP32[$134>>2] = $155; - break; - } - } - $165 = HEAP32[7308]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($155); - break; - } else { - $167 = HEAP32[(29288)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($155)|0); - $169 = HEAP32[14326]|0; - $170 = (($169) - ($168))|0; - HEAP32[14326] = $170; - $171 = HEAP32[14329]|0; - $172 = (($171) + -1)|0; - HEAP32[14329] = $172; - $173 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($155); - break; - } - } - } while(0); - $175 = (($$09$i) + 1)|0; - $176 = HEAP32[$126>>2]|0; - $177 = ($175|0)<($176|0); - $178 = HEAP32[$7>>2]|0; - if ($177) { - $$09$i = $175;$154 = $178; - } else { - $$lcssa$i = $178; - break; - } - } - } else { - $$lcssa$i = $129; - } - } while(0); - $179 = ($$lcssa$i|0)==(0|0); - L92: do { - if ($179) { - label = 73; - } else { - $180 = ($8|0)==(0|0); - do { - if (!($180)) { - $181 = ((($8)) + 480|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = $$lcssa$i; - $185 = ((($8)) + 304|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($184>>>0); - if ($187) { - break; - } - $188 = ((($8)) + 308|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($184>>>0); - if (!($190)) { - break; - } - $191 = ((($8)) + 300|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$$lcssa$i>>2] = $192; - HEAP32[$191>>2] = $$lcssa$i; - } else { - _measureAllocationSize($8,$$lcssa$i); - } - $$pre$phiZ2D = $181;$206 = $7; - label = 75; - break L92; - } - } while(0); - $193 = HEAP32[7308]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$lcssa$i); - label = 73; - break; - } else { - $195 = HEAP32[(29288)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($$lcssa$i)|0); - $197 = HEAP32[14326]|0; - $198 = (($197) - ($196))|0; - HEAP32[14326] = $198; - $199 = HEAP32[14329]|0; - $200 = (($199) + -1)|0; - HEAP32[14329] = $200; - $201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($$lcssa$i); - label = 73; - break; - } - } - } while(0); - if ((label|0) == 73) { - $203 = ($8|0)==(0|0); - if ($203) { - $217 = $7; - } else { - $$pre = ((($8)) + 480|0); - $$pre$phiZ2D = $$pre;$206 = $7; - label = 75; - } - } - if ((label|0) == 75) { - $204 = HEAP32[$$pre$phiZ2D>>2]|0; - $205 = ($204|0)==(0|0); - if (!($205)) { - _measureAllocationSize($8,$206); - break; - } - $207 = $206; - $208 = ((($8)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if ($210) { - $217 = $206; - } else { - $211 = ((($8)) + 308|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($8)) + 300|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$206>>2] = $215; - HEAP32[$214>>2] = $206; - break; - } else { - $217 = $206; - } - } - } - $216 = ($217|0)==(0|0); - if (!($216)) { - $218 = HEAP32[7308]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($217); - break; - } else { - $220 = HEAP32[(29288)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($217)|0); - $222 = HEAP32[14326]|0; - $223 = (($222) - ($221))|0; - HEAP32[14326] = $223; - $224 = HEAP32[14329]|0; - $225 = (($224) + -1)|0; - HEAP32[14329] = $225; - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($217); - break; - } - } - } - } while(0); - $228 = ($5|0)==(0|0); - if ($228) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _clearSelect($8,$5,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3SelectNew($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$0$i6$i = 0, $$041 = 0, $$042 = 0, $$idx$val = 0, $$sink = 0, $$sink52 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$store$select = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $9 = sp + 80|0; - $10 = sp; - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L1: do { - if ($14) { - $15 = ((($11)) + 276|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(76); - do { - if ($17) { - $18 = ((($11)) + 288|0); - $$sink = $18; - } else { - $19 = ((($11)) + 300|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i = $20; - break L1; - } - $26 = ((($11)) + 296|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 292|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L1; - } - } - } while(0); - $37 = HEAP32[$$sink>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$$sink>>2] = $38; - label = 11; - } else { - $34 = ((($11)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - label = 11; - } else { - $$0$i = 0; - } - } - } while(0); - if ((label|0) == 11) { - $39 = (_dbMallocRawFinish($11,76,0)|0); - $$0$i = $39; - } - $40 = ($$0$i|0)==(0|0); - $spec$store$select = $40 ? $10 : $$0$i; - $41 = ($1|0)==(0|0); - if ($41) { - $42 = HEAP32[$0>>2]|0; - HEAP32[$9>>2] = 0; - $43 = ((($9)) + 4|0); - HEAP32[$43>>2] = 0; - $44 = (_sqlite3ExprAlloc($42,172,$9,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $45 = (_sqlite3ExprListAppend($$idx$val,0,$44)|0); - $$041 = $45; - } else { - $$041 = $1; - } - HEAP32[$spec$store$select>>2] = $$041; - $46 = ((($spec$store$select)) + 4|0); - HEAP8[$46>>0] = -125; - $47 = ((($spec$store$select)) + 8|0); - HEAP32[$47>>2] = $7; - $48 = ((($spec$store$select)) + 12|0); - HEAP32[$48>>2] = 0; - $49 = ((($spec$store$select)) + 16|0); - HEAP32[$49>>2] = 0; - $50 = ((($0)) + 100|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $53 = ((($spec$store$select)) + 20|0); - HEAP32[$53>>2] = $52; - $54 = ((($spec$store$select)) + 24|0); - HEAP32[$54>>2] = -1; - $55 = ((($spec$store$select)) + 28|0); - HEAP32[$55>>2] = -1; - $56 = ((($spec$store$select)) + 6|0); - HEAP16[$56>>1] = 0; - $57 = ($2|0)==(0|0); - if ($57) { - $58 = HEAP32[$0>>2]|0; - $59 = ($58|0)==(0|0); - L22: do { - if ($59) { - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $128 = HEAP32[(29276)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127](80)|0); - $$0$i$i = $129; - label = 38; - break; - } - $90 = HEAP32[(29292)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127](80)|0); - $92 = HEAP32[14333]|0; - $93 = ($92>>>0)<(80); - if ($93) { - HEAP32[14333] = 80; - } - $94 = (56456); - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)>(0); - $101 = ($96>>>0)>(0); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - if ($104) { - $105 = HEAP32[14326]|0; - $106 = ($91|0)<(0); - $107 = $106 << 31 >> 31; - $108 = (_i64Subtract(($96|0),($99|0),($91|0),($107|0))|0); - $109 = (getTempRet0() | 0); - $110 = ($109|0)<(0); - $111 = ($108>>>0)<=($105>>>0); - $112 = ($109|0)==(0); - $113 = $112 & $111; - $114 = $110 | $113; - $$ = $114&1; - HEAP32[(56464)>>2] = $$; - } - $115 = HEAP32[(29276)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($91)|0); - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i6$i = 0; - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($116)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) + ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14330]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14330] = $121; - } - $124 = HEAP32[14329]|0; - $125 = (($124) + 1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[14335]|0; - $127 = ($125>>>0)>($126>>>0); - if ($127) { - HEAP32[14335] = $125; - $$0$i$i44 = $116; - label = 39; - } else { - $$0$i$i44 = $116; - label = 39; - } - } - } else { - $60 = ((($58)) + 272|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($58)) + 276|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(80); - do { - if ($65) { - $66 = ((($58)) + 288|0); - $$sink52 = $66; - } else { - $67 = ((($58)) + 300|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($58)) + 284|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 38; - break L22; - } - $74 = ((($58)) + 296|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($58)) + 292|0); - $$sink52 = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i$i = $75; - label = 38; - break L22; - } - } - } while(0); - $85 = HEAP32[$$sink52>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink52>>2] = $86; - } else { - $82 = ((($58)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if (!($84)) { - $$0$i6$i = 0; - break; - } - } - $87 = (_dbMallocRawFinish($58,80,0)|0); - $$0$i$i = $87; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $130 = ($$0$i$i|0)==(0|0); - if ($130) { - $$0$i6$i = 0; - } else { - $$0$i$i44 = $$0$i$i; - label = 39; - } - } - if ((label|0) == 39) { - dest=$$0$i$i44; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i44; - } - $$042 = $$0$i6$i; - } else { - $$042 = $2; - } - $131 = ((($spec$store$select)) + 32|0); - HEAP32[$131>>2] = $$042; - $132 = ((($spec$store$select)) + 36|0); - HEAP32[$132>>2] = $3; - $133 = ((($spec$store$select)) + 40|0); - HEAP32[$133>>2] = $4; - $134 = ((($spec$store$select)) + 44|0); - HEAP32[$134>>2] = $5; - $135 = ((($spec$store$select)) + 48|0); - HEAP32[$135>>2] = $6; - $136 = ((($spec$store$select)) + 52|0); - HEAP32[$136>>2] = 0; - $137 = ((($spec$store$select)) + 56|0); - HEAP32[$137>>2] = 0; - $138 = ((($spec$store$select)) + 60|0); - HEAP32[$138>>2] = $8; - $139 = ((($spec$store$select)) + 64|0); - HEAP32[$139>>2] = 0; - $140 = ((($spec$store$select)) + 68|0); - HEAP32[$140>>2] = 0; - $141 = ((($spec$store$select)) + 72|0); - HEAP32[$141>>2] = 0; - $142 = HEAP32[$0>>2]|0; - $143 = ((($142)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $$0 = $spec$store$select; - STACKTOP = sp;return ($$0|0); - } - $146 = ($spec$store$select|0)!=($10|0); - $147 = $146&1; - _clearSelect($142,$spec$store$select,$147); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprListAppend($$0$0$val,$0,$1) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$028 = 0, $$1 = 0, $$2 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - L1: do { - if ($2) { - $3 = ((($$0$0$val)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L3: do { - if ($5) { - $6 = ((($$0$0$val)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(24); - do { - if ($8) { - $9 = ((($$0$0$val)) + 288|0); - $$sink = $9; - } else { - $10 = ((($$0$0$val)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($$0$0$val)) + 284|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L3; - } - $17 = ((($$0$0$val)) + 296|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($$0$0$val)) + 292|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($$0$0$val)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i = $18; - break L3; - } - } - } while(0); - $28 = HEAP32[$$sink>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$$sink>>2] = $29; - label = 12; - } else { - $25 = ((($$0$0$val)) + 81|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $$2 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $30 = (_dbMallocRawFinish($$0$0$val,24,0)|0); - $$0$i = $30; - } - $31 = ($$0$i|0)==(0|0); - if ($31) { - $$2 = $$0$i; - } else { - HEAP32[$$0$i>>2] = 0; - $$1 = $$0$i; - label = 20; - } - } else { - $32 = HEAP32[$0>>2]|0; - $33 = (($32) + -1)|0; - $34 = $33 & $32; - $35 = ($34|0)==(0); - if ($35) { - $36 = ($32|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (___muldi3(($32|0),($37|0),40,0)|0); - $39 = (getTempRet0() | 0); - $40 = $38 | 4; - $41 = $0; - $42 = ((($$0$0$val)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($$0$0$val)) + 308|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($$0$0$val)) + 276|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $51 = ($39>>>0)>(0); - $52 = ($40>>>0)>($50>>>0); - $53 = ($39|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if (!($55)) { - $$1 = $0; - label = 20; - break; - } - } - } - $56 = (_dbReallocFinish($$0$0$val,$0,$40,$39)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$2 = $0; - } else { - $$1 = $56; - label = 20; - } - } else { - $$1 = $0; - label = 20; - } - } - } while(0); - if ((label|0) == 20) { - $58 = HEAP32[$$1>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$$1>>2] = $59; - $60 = (((((($$1)) + 4|0) + (($58*20)|0)|0)) + 4|0); - ;HEAP32[$60>>2]=0|0;HEAP32[$60+4>>2]=0|0;HEAP32[$60+8>>2]=0|0;HEAP32[$60+12>>2]=0|0; - $61 = (((($$1)) + 4|0) + (($58*20)|0)|0); - HEAP32[$61>>2] = $1; - $$028 = $$1; - return ($$028|0); - } - $62 = ($1|0)==(0|0); - if (!($62)) { - _sqlite3ExprDeleteNN($$0$0$val,$1); - } - $63 = ($$2|0)==(0|0); - if ($63) { - $$028 = 0; - return ($$028|0); - } - _exprListDeleteNN($$0$0$val,$$2); - $$028 = 0; - return ($$028|0); -} -function _sqlite3ExprAlloc($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$021$i$i = 0, $$1$i$i = 0, $$122$i$i = 0, $$pre = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $spec$select$i$i = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ($2|0)!=(0|0); - do { - if ($5) { - $6 = ($1|0)==(147); - if ($6) { - $7 = HEAP32[$2>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_sqlite3GetInt32($7,$4)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0; - break; - } - } - } - $11 = ((($2)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - $$0 = $13; - } else { - $$0 = 0; - } - } while(0); - $14 = (($$0) + 52)|0; - $15 = ((($0)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L8: do { - if ($17) { - $18 = ((($0)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19&65535; - $21 = (0)<(0); - $22 = ($20>>>0)<($14>>>0); - $23 = (0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - do { - if ($25) { - $26 = ((($0)) + 288|0); - $$sink = $26; - } else { - $27 = ((($0)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i = $28; - break L8; - } - $34 = ((($0)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($0)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($0)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i = $35; - break L8; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 16; - } else { - $42 = ((($0)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 16; - } else { - $93 = 0; - STACKTOP = sp;return ($93|0); - } - } - } while(0); - if ((label|0) == 16) { - $47 = (_dbMallocRawFinish($0,$14,0)|0); - $$0$i = $47; - } - $48 = ($$0$i|0)==(0|0); - if ($48) { - $93 = $$0$i; - STACKTOP = sp;return ($93|0); - } - dest=$$0$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $49 = $1&255; - HEAP8[$$0$i>>0] = $49; - $50 = ((($$0$i)) + 34|0); - HEAP16[$50>>1] = -1; - do { - if ($5) { - $51 = ($$0|0)==(0); - if ($51) { - $52 = ((($$0$i)) + 4|0); - HEAP32[$52>>2] = 8389632; - $53 = HEAP32[$4>>2]|0; - $54 = ((($$0$i)) + 8|0); - HEAP32[$54>>2] = $53; - break; - } - $55 = ((($$0$i)) + 52|0); - $56 = ((($$0$i)) + 8|0); - HEAP32[$56>>2] = $55; - $57 = ((($2)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $62 = 0; - } else { - $60 = HEAP32[$2>>2]|0; - _memcpy(($55|0),($60|0),($58|0))|0; - $$pre = HEAP32[$57>>2]|0; - $62 = $$pre; - } - $61 = (($55) + ($62)|0); - HEAP8[$61>>0] = 0; - $63 = ($3|0)==(0); - if (!($63)) { - $64 = HEAP32[$56>>2]|0; - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (880 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)<(0); - if ($69) { - $70 = ($65<<24>>24)==(34); - $71 = $70 ? 67108928 : 67108864; - $72 = ((($$0$i)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = $71 | $73; - HEAP32[$72>>2] = $74; - $75 = ($64|0)==(0|0); - if (!($75)) { - $76 = HEAP8[$64>>0]|0; - $77 = $76&255; - $78 = (880 + ($77)|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)<(0); - if ($80) { - $81 = ($76<<24>>24)==(91); - $spec$select$i$i = $81 ? 93 : $76; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $82 = (($64) + ($$021$i$i)|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==($spec$select$i$i<<24>>24); - if ($84) { - $85 = (($$021$i$i) + 1)|0; - $86 = (($64) + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==($spec$select$i$i<<24>>24); - $89 = (($64) + ($$0$i$i)|0); - if (!($88)) { - break; - } - HEAP8[$89>>0] = $spec$select$i$i; - $$122$i$i = $85; - } else { - $90 = (($64) + ($$0$i$i)|0); - HEAP8[$90>>0] = $83; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $91 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $91; - } - HEAP8[$89>>0] = 0; - } - } - } - } - } - } while(0); - $92 = ((($$0$i)) + 24|0); - HEAP32[$92>>2] = 1; - $93 = $$0$i; - STACKTOP = sp;return ($93|0); -} -function _sqlite3SrcListAppend($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i4044 = 0, $$05054$i = 0, $$05054$in$i = 0, $$1 = 0, $$138 = 0, $$149$i46 = 0, $$pre$i = 0, $$pre$phi$i45Z2D = 0, $$pre56$i = 0, $$sink = 0, $$sink51 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - do { - if ($5) { - $6 = ((($4)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L3: do { - if ($8) { - $9 = ((($4)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 288|0); - $$sink = $12; - } else { - $13 = ((($4)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i = $14; - break L3; - } - $20 = ((($4)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i = $21; - break L3; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - label = 12; - } else { - $28 = ((($4)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - label = 12; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - if ((label|0) == 12) { - $33 = (_dbMallocRawFinish($4,80,0)|0); - $$0$i = $33; - } - $34 = ($$0$i|0)==(0|0); - if ($34) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - $35 = ((($$0$i)) + 4|0); - HEAP32[$35>>2] = 1; - HEAP32[$$0$i>>2] = 1; - $36 = ((($$0$i)) + 8|0); - dest=$36; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $37 = ((($$0$i)) + 48|0); - $$138 = $$0$i;$$sink51 = $37; - break; - } - } else { - $38 = HEAP32[$1>>2]|0; - $39 = (($38) + 1)|0; - $40 = ((($1)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)>($41>>>0); - L24: do { - if ($42) { - $43 = ($38|0)<(0); - $44 = $43 << 31 >> 31; - $45 = (_bitshift64Shl(($38|0),($44|0),1)|0); - $46 = (getTempRet0() | 0); - $47 = $45 | 1; - $48 = ($39|0)>(199); - do { - if ($48) { - HEAP32[$vararg_buffer>>2] = 200; - _sqlite3ErrorMsg($0,42967,$vararg_buffer); - } else { - $49 = ($46|0)<(0); - $50 = ($47>>>0)<(200); - $51 = ($46|0)==(0); - $52 = $51 & $50; - $53 = $49 | $52; - $54 = $53 ? $47 : 200; - $55 = $53 ? $46 : 0; - $56 = (___muldi3(($54|0),($55|0),72,0)|0); - $57 = (getTempRet0() | 0); - $58 = (_i64Add(($56|0),($57|0),8,0)|0); - $59 = (getTempRet0() | 0); - $60 = $1; - $61 = ((($4)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 21; - } else { - $64 = ((($4)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($4)) + 276|0); - $68 = HEAP16[$67>>1]|0; - $69 = $68&65535; - $70 = ($59>>>0)>(0); - $71 = ($58>>>0)>($69>>>0); - $72 = ($59|0)==(0); - $73 = $72 & $71; - $74 = $70 | $73; - if ($74) { - label = 21; - } else { - $$0$i4044 = $1; - } - } else { - label = 21; - } - } - if ((label|0) == 21) { - $75 = (_dbReallocFinish($4,$1,$58,$59)|0); - $76 = ($75|0)==(0|0); - if ($76) { - break; - } else { - $$0$i4044 = $75; - } - } - $77 = ((($$0$i4044)) + 4|0); - HEAP32[$77>>2] = $54; - $$pre$i = HEAP32[$$0$i4044>>2]|0; - $78 = ($$pre$i|0)>($38|0); - if (!($78)) { - $$149$i46 = $$0$i4044;$$pre$phi$i45Z2D = $$0$i4044;$83 = $$pre$i; - break L24; - } - $$05054$in$i = $$pre$i; - while(1) { - $$05054$i = (($$05054$in$i) + -1)|0; - $79 = (((($$0$i4044)) + 8|0) + (($$05054$in$i*72)|0)|0); - $80 = (((($$0$i4044)) + 8|0) + (($$05054$i*72)|0)|0); - dest=$79; src=$80; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $81 = ($$05054$i|0)>($38|0); - if ($81) { - $$05054$in$i = $$05054$i; - } else { - break; - } - } - $$pre56$i = HEAP32[$$0$i4044>>2]|0; - $$149$i46 = $$0$i4044;$$pre$phi$i45Z2D = $$0$i4044;$83 = $$pre56$i; - break L24; - } - } while(0); - _sqlite3SrcListDelete($4,$1); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - $$149$i46 = $1;$$pre$phi$i45Z2D = $1;$83 = $38; - } - } while(0); - $82 = (($83) + 1)|0; - HEAP32[$$pre$phi$i45Z2D>>2] = $82; - $84 = (((($$149$i46)) + 8|0) + (($38*72)|0)|0); - dest=$84; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $85 = (((((($$149$i46)) + 8|0) + (($38*72)|0)|0)) + 40|0); - $$138 = $$149$i46;$$sink51 = $85; - } - } while(0); - HEAP32[$$sink51>>2] = -1; - $86 = HEAP32[$$138>>2]|0; - $87 = (($86) + -1)|0; - $88 = ($3|0)==(0|0); - if (!($88)) { - $89 = HEAP32[$3>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - $91 = (_sqlite3NameFromToken($4,$3)|0); - $92 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 8|0); - HEAP32[$92>>2] = $91; - $93 = (_sqlite3NameFromToken($4,$2)|0); - $94 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 4|0); - HEAP32[$94>>2] = $93; - $$1 = $$138; - STACKTOP = sp;return ($$1|0); - } - } - $95 = (_sqlite3NameFromToken($4,$2)|0); - $96 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 8|0); - HEAP32[$96>>2] = $95; - $97 = (((((($$138)) + 8|0) + (($87*72)|0)|0)) + 4|0); - HEAP32[$97>>2] = 0; - $$1 = $$138; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3NameFromToken($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i7 = 0, $$021$i = 0, $$1$i = 0, $$122$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3|0)==(0|0); - if ($6) { - $$0 = 0; - return ($$0|0); - } - $7 = (_i64Add(($5|0),0,1,0)|0); - $8 = (getTempRet0() | 0); - $9 = ((($0)) + 272|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - L7: do { - if ($11) { - $12 = ((($0)) + 276|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (0)<(0); - $16 = ($5>>>0)<($14>>>0); - $17 = (0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - do { - if ($19) { - $21 = ((($0)) + 300|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($0)) + 284|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - break L7; - } - $28 = ((($0)) + 296|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($0)) + 292|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($0)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - break L7; - } - } else { - $20 = ((($0)) + 288|0); - $$sink = $20; - } - } while(0); - $39 = HEAP32[$$sink>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$$sink>>2] = $40; - label = 13; - } else { - $36 = ((($0)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 13; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 13) { - $41 = (_dbMallocRawFinish($0,$7,$8)|0); - $$0$i$i = $41; - } - $42 = ($$0$i$i|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - _memcpy(($$0$i$i|0),($3|0),($5|0))|0; - $43 = (($$0$i$i) + ($5)|0); - HEAP8[$43>>0] = 0; - $44 = HEAP8[$$0$i$i>>0]|0; - $45 = $44&255; - $46 = (880 + ($45)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)<(0); - if (!($48)) { - $$0 = $$0$i$i; - return ($$0|0); - } - $49 = ($44<<24>>24)==(91); - $spec$select$i = $49 ? 93 : $44; - $$0$i7 = 0;$$021$i = 1; - while(1) { - $50 = (($$0$i$i) + ($$021$i)|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==($spec$select$i<<24>>24); - if ($52) { - $53 = (($$021$i) + 1)|0; - $54 = (($$0$i$i) + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==($spec$select$i<<24>>24); - $57 = (($$0$i$i) + ($$0$i7)|0); - if (!($56)) { - break; - } - HEAP8[$57>>0] = $spec$select$i; - $$122$i = $53; - } else { - $58 = (($$0$i$i) + ($$0$i7)|0); - HEAP8[$58>>0] = $51; - $$122$i = $$021$i; - } - $$1$i = (($$0$i7) + 1)|0; - $59 = (($$122$i) + 1)|0; - $$0$i7 = $$1$i;$$021$i = $59; - } - HEAP8[$57>>0] = 0; - $$0 = $$0$i$i; - return ($$0|0); -} -function _sqlite3JoinType($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$023$i$us$1$lcssa = 0, $$023$i$us$2$lcssa = 0, $$023$i$us$3$lcssa = 0, $$023$i$us$4$lcssa = 0, $$023$i$us$5$lcssa = 0, $$023$i$us$6$lcssa = 0, $$023$i$us$lcssa = 0, $$03961$us80 = 0, $$04068217 = 0, $$04163218 = 0, $$2 = 0, $$3 = 0, $$lcssa = 0, $$lcssa231 = 0, $$lcssa231$in = 0, $$lcssa235 = 0, $$lcssa237 = 0, $$lcssa237$in = 0, $$lcssa241 = 0, $$lcssa243 = 0; - var $$lcssa243$in = 0, $$lcssa247 = 0, $$lcssa249 = 0, $$lcssa249$in = 0, $$lcssa253 = 0, $$lcssa255 = 0, $$lcssa255$in = 0, $$lcssa259 = 0, $$lcssa261 = 0, $$lcssa261$in = 0, $$lcssa265 = 0, $$lcssa267 = 0, $$lcssa267$in = 0, $$ph107$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i$us = 0, $$phi$trans$insert28$i$us$1 = 0, $$phi$trans$insert28$i$us$2 = 0, $$phi$trans$insert28$i$us$3 = 0, $$phi$trans$insert28$i$us$4 = 0; - var $$phi$trans$insert28$i$us$5 = 0, $$phi$trans$insert28$i$us$6 = 0, $$phi$trans$insert29$i$us = 0, $$phi$trans$insert29$i$us$1 = 0, $$phi$trans$insert29$i$us$2 = 0, $$phi$trans$insert29$i$us$3 = 0, $$phi$trans$insert29$i$us$4 = 0, $$phi$trans$insert29$i$us$5 = 0, $$phi$trans$insert29$i$us$6 = 0, $$pr = 0, $$pr108$pr = 0, $$pr113 = 0, $$pr117 = 0, $$pre = 0, $$pre$phi37$i$us$1Z2D = 0, $$pre$phi37$i$us$2Z2D = 0, $$pre$phi37$i$us$3Z2D = 0, $$pre$phi37$i$us$4Z2D = 0, $$pre$phi37$i$us$5Z2D = 0, $$pre$phi37$i$us$6Z2D = 0; - var $$pre$phi37$i$usZ2D = 0, $$pre27$i$us = 0, $$pre27$i$us$1 = 0, $$pre27$i$us$2 = 0, $$pre27$i$us$3 = 0, $$pre27$i$us$4 = 0, $$pre27$i$us$5 = 0, $$pre27$i$us$6 = 0, $$pre30$i$us = 0, $$pre30$i$us$1 = 0, $$pre30$i$us$2 = 0, $$pre30$i$us$3 = 0, $$pre30$i$us$4 = 0, $$pre30$i$us$5 = 0, $$pre30$i$us$6 = 0, $$pre36$i$us = 0, $$pre36$i$us$1 = 0, $$pre36$i$us$2 = 0, $$pre36$i$us$3 = 0, $$pre36$i$us$4 = 0; - var $$pre36$i$us$5 = 0, $$pre36$i$us$6 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 36|0; - HEAP32[$4>>2] = $1; - $5 = ((($4)) + 4|0); - HEAP32[$5>>2] = $2; - $6 = ((($4)) + 8|0); - HEAP32[$6>>2] = $3; - $7 = ($1|0)==(0|0); - L1: do { - if ($7) { - $$2 = 0; - } else { - $$04068217 = 0;$$04163218 = 0;$9 = $1; - L3: while(1) { - $8 = ((($9)) + 4|0); - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)>(0); - if (!($11)) { - break; - } - $12 = ($10|0)==(7); - L6: do { - if ($12) { - $13 = HEAP32[$9>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - break L3; - } - $15 = HEAP8[$13>>0]|0; - $16 = ($15<<24>>24)==(0); - L9: do { - if ($16) { - $$023$i$us$lcssa = 18240; - label = 10; - } else { - $17 = $15&255; - $18 = (208 + ($17)|0); - $19 = $17 | 32; - $20 = ($19|0)==(110); - do { - if ($20) { - $21 = ((($13)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$023$i$us$lcssa = (18241); - label = 10; - break L9; - } - $126 = $22&255; - $127 = (208 + ($126)|0); - $128 = $126 | 32; - $129 = ($128|0)==(97); - if ($129) { - $130 = ((($13)) + 2|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$023$i$us$lcssa = (18242); - label = 10; - break L9; - } - $133 = $131&255; - $134 = (208 + ($133)|0); - $135 = $133 | 32; - $136 = ($135|0)==(116); - if ($136) { - $137 = ((($13)) + 3|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$023$i$us$lcssa = (18243); - label = 10; - break L9; - } - $140 = $138&255; - $141 = (208 + ($140)|0); - $142 = $140 | 32; - $143 = ($142|0)==(117); - if ($143) { - $144 = ((($13)) + 4|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - $$023$i$us$lcssa = (18244); - label = 10; - break L9; - } - $147 = $145&255; - $148 = (208 + ($147)|0); - $149 = $147 | 32; - $150 = ($149|0)==(114); - if ($150) { - $151 = ((($13)) + 5|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$023$i$us$lcssa = (18245); - label = 10; - break L9; - } - $154 = $152&255; - $155 = (208 + ($154)|0); - $156 = $154 | 32; - $157 = ($156|0)==(97); - if (!($157)) { - $$lcssa = 97;$$lcssa231$in = $155; - break; - } - $158 = ((($13)) + 6|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - $$023$i$us$lcssa = (18246); - label = 10; - break L9; - } - $161 = $159&255; - $162 = (208 + ($161)|0); - $163 = $161 | 32; - $164 = ($163|0)==(108); - if ($164) { - $$03961$us80 = 0; - break L6; - } else { - $$lcssa = 108;$$lcssa231$in = $162; - } - } else { - $$lcssa = 114;$$lcssa231$in = $148; - } - } else { - $$lcssa = 117;$$lcssa231$in = $141; - } - } else { - $$lcssa = 116;$$lcssa231$in = $134; - } - } else { - $$lcssa = 97;$$lcssa231$in = $127; - } - } else { - $$lcssa = 110;$$lcssa231$in = $18; - } - } while(0); - $$lcssa231 = HEAP8[$$lcssa231$in>>0]|0; - $$pre36$i$us = $$lcssa231&255; - $$pre$phi37$i$usZ2D = $$pre36$i$us;$25 = $$lcssa; - } - } while(0); - if ((label|0) == 10) { - label = 0; - $$pre27$i$us = HEAP8[$$023$i$us$lcssa>>0]|0; - $$phi$trans$insert28$i$us = $$pre27$i$us&255; - $$phi$trans$insert29$i$us = (208 + ($$phi$trans$insert28$i$us)|0); - $$pre30$i$us = HEAP8[$$phi$trans$insert29$i$us>>0]|0; - $$pre$phi37$i$usZ2D = 0;$25 = $$pre30$i$us; - } - $24 = $25&255; - $26 = ($$pre$phi37$i$usZ2D|0)==($24|0); - if ($26) { - $$03961$us80 = 0; - } else { - label = 12; - } - } else { - label = 12; - } - } while(0); - L28: do { - if ((label|0) == 12) { - label = 0; - $27 = ($10|0)==(4); - if ($27) { - $45 = HEAP32[$9>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - break L3; - } - $47 = HEAP8[$45>>0]|0; - $48 = ($47<<24>>24)==(0); - do { - if ($48) { - $$023$i$us$1$lcssa = (18246); - label = 28; - } else { - $49 = $47&255; - $50 = (208 + ($49)|0); - $51 = $49 | 32; - $52 = ($51|0)==(108); - if ($52) { - $53 = ((($45)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$023$i$us$1$lcssa = (18247); - label = 28; - break; - } - $165 = $54&255; - $166 = (208 + ($165)|0); - $167 = $165 | 32; - $168 = ($167|0)==(101); - if ($168) { - $169 = ((($45)) + 2|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if ($171) { - $$023$i$us$1$lcssa = (18248); - label = 28; - break; - } - $172 = $170&255; - $173 = (208 + ($172)|0); - $174 = $172 | 32; - $175 = ($174|0)==(102); - if ($175) { - $176 = ((($45)) + 3|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $$023$i$us$1$lcssa = (18249); - label = 28; - break; - } - $179 = $177&255; - $180 = (208 + ($179)|0); - $181 = $179 | 32; - $182 = ($181|0)==(116); - if ($182) { - $$03961$us80 = 1; - break L28; - } else { - $$lcssa235 = 116;$$lcssa237$in = $180; - } - } else { - $$lcssa235 = 102;$$lcssa237$in = $173; - } - } else { - $$lcssa235 = 101;$$lcssa237$in = $166; - } - } else { - $$lcssa235 = 108;$$lcssa237$in = $50; - } - $$lcssa237 = HEAP8[$$lcssa237$in>>0]|0; - $$pre36$i$us$1 = $$lcssa237&255; - $$pre$phi37$i$us$1Z2D = $$pre36$i$us$1;$57 = $$lcssa235; - } - } while(0); - if ((label|0) == 28) { - label = 0; - $$pre27$i$us$1 = HEAP8[$$023$i$us$1$lcssa>>0]|0; - $$phi$trans$insert28$i$us$1 = $$pre27$i$us$1&255; - $$phi$trans$insert29$i$us$1 = (208 + ($$phi$trans$insert28$i$us$1)|0); - $$pre30$i$us$1 = HEAP8[$$phi$trans$insert29$i$us$1>>0]|0; - $$pre$phi37$i$us$1Z2D = 0;$57 = $$pre30$i$us$1; - } - $56 = $57&255; - $58 = ($$pre$phi37$i$us$1Z2D|0)==($56|0); - if ($58) { - $$03961$us80 = 1; - break; - } else { - $301 = $27; - } - } else { - $301 = 0; - } - $59 = ($10|0)==(5); - if ($59) { - $60 = HEAP32[$9>>2]|0; - $61 = ($60|0)==(0|0); - if ($61) { - break L3; - } - $62 = HEAP8[$60>>0]|0; - $63 = ($62<<24>>24)==(0); - do { - if ($63) { - $$023$i$us$2$lcssa = (18250); - label = 37; - } else { - $64 = $62&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(111); - if ($67) { - $68 = ((($60)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$023$i$us$2$lcssa = (18251); - label = 37; - break; - } - $183 = $69&255; - $184 = (208 + ($183)|0); - $185 = $183 | 32; - $186 = ($185|0)==(117); - if ($186) { - $187 = ((($60)) + 2|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $$023$i$us$2$lcssa = (18252); - label = 37; - break; - } - $190 = $188&255; - $191 = (208 + ($190)|0); - $192 = $190 | 32; - $193 = ($192|0)==(116); - if ($193) { - $194 = ((($60)) + 3|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $$023$i$us$2$lcssa = (18253); - label = 37; - break; - } - $197 = $195&255; - $198 = (208 + ($197)|0); - $199 = $197 | 32; - $200 = ($199|0)==(101); - if ($200) { - $201 = ((($60)) + 4|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)==(0); - if ($203) { - $$023$i$us$2$lcssa = (18254); - label = 37; - break; - } - $204 = $202&255; - $205 = (208 + ($204)|0); - $206 = $204 | 32; - $207 = ($206|0)==(114); - if ($207) { - $$03961$us80 = 2; - break L28; - } else { - $$lcssa241 = 114;$$lcssa243$in = $205; - } - } else { - $$lcssa241 = 101;$$lcssa243$in = $198; - } - } else { - $$lcssa241 = 116;$$lcssa243$in = $191; - } - } else { - $$lcssa241 = 117;$$lcssa243$in = $184; - } - } else { - $$lcssa241 = 111;$$lcssa243$in = $65; - } - $$lcssa243 = HEAP8[$$lcssa243$in>>0]|0; - $$pre36$i$us$2 = $$lcssa243&255; - $$pre$phi37$i$us$2Z2D = $$pre36$i$us$2;$72 = $$lcssa241; - } - } while(0); - if ((label|0) == 37) { - label = 0; - $$pre27$i$us$2 = HEAP8[$$023$i$us$2$lcssa>>0]|0; - $$phi$trans$insert28$i$us$2 = $$pre27$i$us$2&255; - $$phi$trans$insert29$i$us$2 = (208 + ($$phi$trans$insert28$i$us$2)|0); - $$pre30$i$us$2 = HEAP8[$$phi$trans$insert29$i$us$2>>0]|0; - $$pre$phi37$i$us$2Z2D = 0;$72 = $$pre30$i$us$2; - } - $71 = $72&255; - $73 = ($$pre$phi37$i$us$2Z2D|0)==($71|0); - if ($73) { - $$03961$us80 = 2; - break; - } - if ($59) { - $$pr = HEAP32[$9>>2]|0; - $74 = ($$pr|0)==(0|0); - if ($74) { - $302 = 1; - } else { - $75 = HEAP8[$$pr>>0]|0; - $76 = ($75<<24>>24)==(0); - L69: do { - if ($76) { - $$023$i$us$3$lcssa = (18254); - label = 45; - } else { - $77 = $75&255; - $78 = (208 + ($77)|0); - $79 = $77 | 32; - $80 = ($79|0)==(114); - do { - if ($80) { - $81 = ((($$pr)) + 1|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $$023$i$us$3$lcssa = (18255); - label = 45; - break L69; - } - $208 = $82&255; - $209 = (208 + ($208)|0); - $210 = $208 | 32; - $211 = ($210|0)==(105); - if (!($211)) { - $$lcssa247 = 105;$$lcssa249$in = $209; - break; - } - $212 = ((($$pr)) + 2|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - if ($214) { - $$023$i$us$3$lcssa = (18256); - label = 45; - break L69; - } - $215 = $213&255; - $216 = (208 + ($215)|0); - $217 = $215 | 32; - $218 = ($217|0)==(103); - if (!($218)) { - $$lcssa247 = 103;$$lcssa249$in = $216; - break; - } - $219 = ((($$pr)) + 3|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $$023$i$us$3$lcssa = (18257); - label = 45; - break L69; - } - $222 = $220&255; - $223 = (208 + ($222)|0); - $224 = $222 | 32; - $225 = ($224|0)==(104); - if (!($225)) { - $$lcssa247 = 104;$$lcssa249$in = $223; - break; - } - $226 = ((($$pr)) + 4|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $$023$i$us$3$lcssa = (18258); - label = 45; - break L69; - } - $229 = $227&255; - $230 = (208 + ($229)|0); - $231 = $229 | 32; - $232 = ($231|0)==(116); - if ($232) { - $$03961$us80 = 3; - break L28; - } else { - $$lcssa247 = 116;$$lcssa249$in = $230; - } - } else { - $$lcssa247 = 114;$$lcssa249$in = $78; - } - } while(0); - $$lcssa249 = HEAP8[$$lcssa249$in>>0]|0; - $$pre36$i$us$3 = $$lcssa249&255; - $$pre$phi37$i$us$3Z2D = $$pre36$i$us$3;$85 = $$lcssa247; - } - } while(0); - if ((label|0) == 45) { - label = 0; - $$pre27$i$us$3 = HEAP8[$$023$i$us$3$lcssa>>0]|0; - $$phi$trans$insert28$i$us$3 = $$pre27$i$us$3&255; - $$phi$trans$insert29$i$us$3 = (208 + ($$phi$trans$insert28$i$us$3)|0); - $$pre30$i$us$3 = HEAP8[$$phi$trans$insert29$i$us$3>>0]|0; - $$pre$phi37$i$us$3Z2D = 0;$85 = $$pre30$i$us$3; - } - $84 = $85&255; - $86 = ($$pre$phi37$i$us$3Z2D|0)==($84|0); - if ($86) { - $$03961$us80 = 3; - break; - } else { - $302 = 1; - } - } - } else { - $302 = 0; - } - if ($301) { - $$ph107$ph = $302; - label = 48; - } else { - $303 = $302; - } - } else { - if ($301) { - $$ph107$ph = 0; - label = 48; - } else { - break L3; - } - } - if ((label|0) == 48) { - label = 0; - $$pr108$pr = HEAP32[$9>>2]|0; - $87 = ($$pr108$pr|0)==(0|0); - if ($87) { - $303 = $$ph107$ph; - } else { - $88 = HEAP8[$$pr108$pr>>0]|0; - $89 = ($88<<24>>24)==(0); - do { - if ($89) { - $$023$i$us$4$lcssa = (18259); - label = 53; - } else { - $90 = $88&255; - $91 = (208 + ($90)|0); - $92 = $90 | 32; - $93 = ($92|0)==(102); - if ($93) { - $94 = ((($$pr108$pr)) + 1|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - $$023$i$us$4$lcssa = (18260); - label = 53; - break; - } - $233 = $95&255; - $234 = (208 + ($233)|0); - $235 = $233 | 32; - $236 = ($235|0)==(117); - if ($236) { - $237 = ((($$pr108$pr)) + 2|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if ($239) { - $$023$i$us$4$lcssa = (18261); - label = 53; - break; - } - $240 = $238&255; - $241 = (208 + ($240)|0); - $242 = $240 | 32; - $243 = ($242|0)==(108); - if ($243) { - $244 = ((($$pr108$pr)) + 3|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $$023$i$us$4$lcssa = (18262); - label = 53; - break; - } - $247 = $245&255; - $248 = (208 + ($247)|0); - $249 = $247 | 32; - $250 = ($249|0)==(108); - if ($250) { - $$03961$us80 = 4; - break L28; - } else { - $$lcssa253 = 108;$$lcssa255$in = $248; - } - } else { - $$lcssa253 = 108;$$lcssa255$in = $241; - } - } else { - $$lcssa253 = 117;$$lcssa255$in = $234; - } - } else { - $$lcssa253 = 102;$$lcssa255$in = $91; - } - $$lcssa255 = HEAP8[$$lcssa255$in>>0]|0; - $$pre36$i$us$4 = $$lcssa255&255; - $$pre$phi37$i$us$4Z2D = $$pre36$i$us$4;$98 = $$lcssa253; - } - } while(0); - if ((label|0) == 53) { - label = 0; - $$pre27$i$us$4 = HEAP8[$$023$i$us$4$lcssa>>0]|0; - $$phi$trans$insert28$i$us$4 = $$pre27$i$us$4&255; - $$phi$trans$insert29$i$us$4 = (208 + ($$phi$trans$insert28$i$us$4)|0); - $$pre30$i$us$4 = HEAP8[$$phi$trans$insert29$i$us$4>>0]|0; - $$pre$phi37$i$us$4Z2D = 0;$98 = $$pre30$i$us$4; - } - $97 = $98&255; - $99 = ($$pre$phi37$i$us$4Z2D|0)==($97|0); - if ($99) { - $$03961$us80 = 4; - break; - } else { - $303 = $$ph107$ph; - } - } - } - if (!($303)) { - break L3; - } - $$pr117 = HEAP32[$9>>2]|0; - $100 = ($$pr117|0)==(0|0); - if ($100) { - break L3; - } - $101 = HEAP8[$$pr117>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if ($102) { - $$023$i$us$5$lcssa = (18263); - label = 61; - } else { - $103 = $101&255; - $104 = (208 + ($103)|0); - $105 = $103 | 32; - $106 = ($105|0)==(105); - if ($106) { - $107 = ((($$pr117)) + 1|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if ($109) { - $$023$i$us$5$lcssa = (18264); - label = 61; - break; - } - $251 = $108&255; - $252 = (208 + ($251)|0); - $253 = $251 | 32; - $254 = ($253|0)==(110); - if ($254) { - $255 = ((($$pr117)) + 2|0); - $256 = HEAP8[$255>>0]|0; - $257 = ($256<<24>>24)==(0); - if ($257) { - $$023$i$us$5$lcssa = (18265); - label = 61; - break; - } - $258 = $256&255; - $259 = (208 + ($258)|0); - $260 = $258 | 32; - $261 = ($260|0)==(110); - if ($261) { - $262 = ((($$pr117)) + 3|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $$023$i$us$5$lcssa = (18266); - label = 61; - break; - } - $265 = $263&255; - $266 = (208 + ($265)|0); - $267 = $265 | 32; - $268 = ($267|0)==(101); - if ($268) { - $269 = ((($$pr117)) + 4|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$023$i$us$5$lcssa = (18267); - label = 61; - break; - } - $272 = $270&255; - $273 = (208 + ($272)|0); - $274 = $272 | 32; - $275 = ($274|0)==(114); - if ($275) { - $$03961$us80 = 5; - break L28; - } else { - $$lcssa259 = 114;$$lcssa261$in = $273; - } - } else { - $$lcssa259 = 101;$$lcssa261$in = $266; - } - } else { - $$lcssa259 = 110;$$lcssa261$in = $259; - } - } else { - $$lcssa259 = 110;$$lcssa261$in = $252; - } - } else { - $$lcssa259 = 105;$$lcssa261$in = $104; - } - $$lcssa261 = HEAP8[$$lcssa261$in>>0]|0; - $$pre36$i$us$5 = $$lcssa261&255; - $$pre$phi37$i$us$5Z2D = $$pre36$i$us$5;$111 = $$lcssa259; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $$pre27$i$us$5 = HEAP8[$$023$i$us$5$lcssa>>0]|0; - $$phi$trans$insert28$i$us$5 = $$pre27$i$us$5&255; - $$phi$trans$insert29$i$us$5 = (208 + ($$phi$trans$insert28$i$us$5)|0); - $$pre30$i$us$5 = HEAP8[$$phi$trans$insert29$i$us$5>>0]|0; - $$pre$phi37$i$us$5Z2D = 0;$111 = $$pre30$i$us$5; - } - $110 = $111&255; - $112 = ($$pre$phi37$i$us$5Z2D|0)==($110|0); - if ($112) { - $$03961$us80 = 5; - } else { - if (!($303)) { - break L3; - } - $$pr113 = HEAP32[$9>>2]|0; - $113 = ($$pr113|0)==(0|0); - if ($113) { - break L3; - } - $114 = HEAP8[$$pr113>>0]|0; - $115 = ($114<<24>>24)==(0); - L123: do { - if ($115) { - $$023$i$us$6$lcssa = (18268); - label = 69; - } else { - $116 = $114&255; - $117 = (208 + ($116)|0); - $118 = $116 | 32; - $119 = ($118|0)==(99); - do { - if ($119) { - $120 = ((($$pr113)) + 1|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $$023$i$us$6$lcssa = (18269); - label = 69; - break L123; - } - $276 = $121&255; - $277 = (208 + ($276)|0); - $278 = $276 | 32; - $279 = ($278|0)==(114); - if ($279) { - $280 = ((($$pr113)) + 2|0); - $281 = HEAP8[$280>>0]|0; - $282 = ($281<<24>>24)==(0); - if ($282) { - $$023$i$us$6$lcssa = (18270); - label = 69; - break L123; - } - $283 = $281&255; - $284 = (208 + ($283)|0); - $285 = $283 | 32; - $286 = ($285|0)==(111); - if (!($286)) { - $$lcssa265 = 111;$$lcssa267$in = $284; - break; - } - $287 = ((($$pr113)) + 3|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$023$i$us$6$lcssa = (18271); - label = 69; - break L123; - } - $290 = $288&255; - $291 = (208 + ($290)|0); - $292 = $290 | 32; - $293 = ($292|0)==(115); - if (!($293)) { - $$lcssa265 = 115;$$lcssa267$in = $291; - break; - } - $294 = ((($$pr113)) + 4|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - $$023$i$us$6$lcssa = (18272); - label = 69; - break L123; - } - $297 = $295&255; - $298 = (208 + ($297)|0); - $299 = $297 | 32; - $300 = ($299|0)==(115); - if ($300) { - $$03961$us80 = 6; - break L28; - } else { - $$lcssa265 = 115;$$lcssa267$in = $298; - } - } else { - $$lcssa265 = 114;$$lcssa267$in = $277; - } - } else { - $$lcssa265 = 99;$$lcssa267$in = $117; - } - } while(0); - $$lcssa267 = HEAP8[$$lcssa267$in>>0]|0; - $$pre36$i$us$6 = $$lcssa267&255; - $$pre$phi37$i$us$6Z2D = $$pre36$i$us$6;$124 = $$lcssa265; - } - } while(0); - if ((label|0) == 69) { - label = 0; - $$pre27$i$us$6 = HEAP8[$$023$i$us$6$lcssa>>0]|0; - $$phi$trans$insert28$i$us$6 = $$pre27$i$us$6&255; - $$phi$trans$insert29$i$us$6 = (208 + ($$phi$trans$insert28$i$us$6)|0); - $$pre30$i$us$6 = HEAP8[$$phi$trans$insert29$i$us$6>>0]|0; - $$pre$phi37$i$us$6Z2D = 0;$124 = $$pre30$i$us$6; - } - $123 = $124&255; - $125 = ($$pre$phi37$i$us$6Z2D|0)==($123|0); - if ($125) { - $$03961$us80 = 6; - } else { - break L3; - } - } - } - } while(0); - $29 = (((18288 + (($$03961$us80*3)|0)|0)) + 2|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $$04163218 | $31; - $33 = (($$04068217) + 1)|0; - $34 = ($33>>>0)<(3); - if (!($34)) { - $$2 = $32; - break L1; - } - $$phi$trans$insert = (($4) + ($33<<2)|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $35 = ($$pre|0)==(0|0); - if ($35) { - $$2 = $32; - break L1; - } else { - $$04068217 = $33;$$04163218 = $32;$9 = $$pre; - } - } - $28 = $$04163218 | 64; - $$2 = $28; - } - } while(0); - $36 = $$2 & 33; - $37 = ($36|0)!=(33); - $38 = $$2 & 64; - $39 = ($38|0)==(0); - $or$cond = $37 & $39; - if ($or$cond) { - $41 = $$2 & 32; - $42 = ($41|0)==(0); - $43 = $$2 & 24; - $44 = ($43|0)==(8); - $or$cond44 = $42 | $44; - if ($or$cond44) { - $$3 = $$2; - STACKTOP = sp;return ($$3|0); - } - _sqlite3ErrorMsg($0,44367,$vararg_buffer10); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } - $40 = ($3|0)==(0|0); - if ($40) { - HEAP32[$vararg_buffer4>>2] = $1; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $2; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = (44322); - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,44323,$vararg_buffer4); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } else { - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 44321; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - _sqlite3ErrorMsg($0,44323,$vararg_buffer); - $$3 = 1; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _sqlite3DeleteFrom($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i12 = 0, $$0$i$i19 = 0, $$0$i$i21 = 0, $$0$i$i28 = 0, $$0$i$i31 = 0, $$0$i$i5 = 0, $$0$i$i50 = 0, $$0$i$i80 = 0, $$0$i11 = 0, $$0$i17 = 0, $$0$i2 = 0, $$0$i41 = 0, $$0$i71101 = 0, $$0$i72 = 0, $$0$i75 = 0, $$0$i76 = 0, $$0$i78 = 0, $$0$i81 = 0; - var $$0$in$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i42 = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i87 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i86 = 0, $$021$i = 0, $$02126$i82 = 0, $$02127$i = 0, $$022$i$ph = 0, $$02224$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i = 0, $$028$i = 0, $$0281$i = 0; - var $$0283$i = 0, $$029$i = 0, $$0292$i = 0, $$0301$ph = 0, $$0302123 = 0, $$0303 = 0, $$0303127 = 0, $$0303129 = 0, $$0305 = 0, $$0306 = 0, $$0307 = 0, $$0308 = 0, $$0309 = 0, $$0310$ph = 0, $$0310113 = 0, $$0311 = 0, $$0313 = 0, $$0314 = 0, $$0315 = 0, $$0316109 = 0; - var $$0318$lcssa = 0, $$0318128 = 0, $$0319 = 0, $$05$i$i$i = 0, $$05$i$i$i57 = 0, $$05$i$i$i62 = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i$i = 0, $$07$i39 = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i1 = 0, $$1$i69 = 0, $$1124 = 0, $$1125 = 0, $$12629$i$i$i = 0; - var $$12629$i$in$i$i = 0, $$129$i = 0, $$1312$ph = 0, $$1312111 = 0, $$2 = 0, $$3 = 0, $$3118 = 0, $$cast$i = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx31$val$i = 0, $$idx32$i = 0, $$idx32$val$i = 0, $$in$i$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0; - var $$lcssa$i$i89 = 0, $$off$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi141Z2D = 0, $$pre140 = 0, $$sink = 0, $$sink180 = 0, $$sroa$097$0 = 0, $$sroa$5$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0; - var $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0; - var $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0; - var $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0; - var $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0; - var $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0; - var $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0; - var $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0; - var $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0; - var $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0; - var $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0; - var $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0; - var $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0; - var $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0; - var $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0; - var $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0; - var $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0; - var $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0; - var $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0; - var $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0; - var $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0; - var $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0; - var $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0; - var $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0; - var $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0; - var $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0; - var $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0; - var $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0; - var $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0; - var $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0; - var $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0; - var $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0; - var $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0; - var $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0; - var $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0; - var $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0; - var $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0; - var $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0; - var $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $narrow = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i$i88 = 0, $or$cond$not = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i84 = 0, $or$cond3 = 0, $phi$call$i$i$i = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i14 = 0, $spec$select$i27 = 0, $spec$select$i43 = 0, $spec$select$i46 = 0, $spec$select$i56 = 0, $spec$select$i61 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0; - var $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 80|0; - $4 = sp + 76|0; - $5 = sp + 72|0; - $6 = sp + 40|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - L1: do { - if ($10) { - $11 = ((($7)) + 81|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = ((($1)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $24 = ((($1)) + 12|0); - $$0$in$i = $24; - } else { - $17 = ((($7)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i80 = 0; - while(1) { - $19 = (((($18) + ($$0$i$i80<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($15|0); - $22 = (($$0$i$i80) + 1)|0; - if ($21) { - break; - } else { - $$0$i$i80 = $22; - } - } - $23 = (($18) + ($$0$i$i80<<4)|0); - $$0$in$i = $23; - } - $$0$i81 = HEAP32[$$0$in$i>>2]|0; - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LocateTable($0,0,$26,$$0$i81)|0); - $28 = HEAP32[$0>>2]|0; - $29 = ((($1)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - do { - if (!($31)) { - $32 = ($28|0)==(0|0); - if (!($32)) { - $33 = ((($28)) + 480|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _deleteTable($28,$30); - break; - } - } - $36 = ((($30)) + 32|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + -1)|0; - HEAP32[$36>>2] = $38; - $39 = ($38|0)==(0); - if ($39) { - _deleteTable($28,$30); - } - } - } while(0); - HEAP32[$29>>2] = $27; - $40 = ($27|0)==(0|0); - if ($40) { - $$3118 = 0; - } else { - $41 = ((($27)) + 32|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $44 = ((($1)) + 45|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 2; - $47 = ($46<<24>>24)==(0); - L20: do { - if (!($47)) { - $48 = ((($1)) + 72|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($27)) + 8|0); - $$02126$i82 = HEAP32[$50>>2]|0; - $51 = ($$02126$i82|0)==(0|0); - L22: do { - if (!($51)) { - $52 = HEAP8[$49>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$02127$i = $$02126$i82; - while(1) { - $57 = HEAP32[$$02127$i>>2]|0; - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (($62) - ($56))|0; - $64 = ($63|0)!=(0); - $65 = ($58<<24>>24)==(0); - $or$cond14$i$i84 = $65 | $64; - if ($or$cond14$i$i84) { - $$lcssa$i$i89 = $63; - } else { - $$01315$i$i87 = $49;$$016$i$i86 = $57; - while(1) { - $66 = ((($$016$i$i86)) + 1|0); - $67 = ((($$01315$i$i87)) + 1|0); - $68 = HEAP8[$66>>0]|0; - $69 = $68&255; - $70 = (208 + ($69)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = HEAP8[$67>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = (($72) - ($77))|0; - $79 = ($78|0)!=(0); - $80 = ($68<<24>>24)==(0); - $or$cond$i$i88 = $80 | $79; - if ($or$cond$i$i88) { - $$lcssa$i$i89 = $78; - break; - } else { - $$01315$i$i87 = $67;$$016$i$i86 = $66; - } - } - } - $81 = ($$lcssa$i$i89|0)==(0); - if ($81) { - break; - } - $82 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$82>>2]|0; - $83 = ($$021$i|0)==(0|0); - if ($83) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $85 = ((($1)) + 76|0); - HEAP32[$85>>2] = $$02127$i; - break L20; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $49; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $84 = ((($0)) + 17|0); - HEAP8[$84>>0] = 1; - $$3118 = 0; - break L1; - } - } while(0); - $86 = HEAP32[$0>>2]|0; - $87 = ((($86)) + 32|0); - $88 = $87; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (($88) + 4)|0; - $92 = $91; - $93 = HEAP32[$92>>2]|0; - $94 = $90 & 262144; - $95 = ($94|0)==(0); - $96 = (0)==(0); - $97 = $95 & $96; - do { - if ($97) { - label = 46; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($86)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $98 = ($$idx23$val$i<<24>>24)==(0); - if ($98) { - $99 = ((($27)) + 72|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==($$idx$val$idx$val$idx$val$i|0); - if ($101) { - label = 40; - } else { - $102 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$102>>2]|0; - $103 = ($$0281$i|0)==(0|0); - if ($103) { - label = 40; - } else { - $104 = ((($27)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $105 = ((($$0283$i)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($106)) + 24|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==($100|0); - if ($109) { - $110 = ((($106)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = HEAP32[$27>>2]|0; - $113 = HEAP8[$111>>0]|0; - $114 = $113&255; - $115 = (208 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116&255; - $118 = HEAP8[$112>>0]|0; - $119 = $118&255; - $120 = (208 + ($119)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = (($117) - ($122))|0; - $124 = ($123|0)!=(0); - $125 = ($113<<24>>24)==(0); - $or$cond14$i$i = $125 | $124; - if ($or$cond14$i$i) { - $$lcssa$i$i = $123; - } else { - $$01315$i$i = $112;$$016$i$i = $111; - while(1) { - $126 = ((($$016$i$i)) + 1|0); - $127 = ((($$01315$i$i)) + 1|0); - $128 = HEAP8[$126>>0]|0; - $129 = $128&255; - $130 = (208 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131&255; - $133 = HEAP8[$127>>0]|0; - $134 = $133&255; - $135 = (208 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (($132) - ($137))|0; - $139 = ($138|0)!=(0); - $140 = ($128<<24>>24)==(0); - $or$cond$i$i = $140 | $139; - if ($or$cond$i$i) { - $$lcssa$i$i = $138; - break; - } else { - $$01315$i$i = $127;$$016$i$i = $126; - } - } - } - $141 = ($$lcssa$i$i|0)==(0); - if ($141) { - $142 = ($$0292$i|0)==(0|0); - if ($142) { - $143 = HEAP32[$104>>2]|0; - $145 = $143; - } else { - $145 = $$0292$i; - } - $144 = ((($106)) + 32|0); - HEAP32[$144>>2] = $145; - $$1$i69 = $106; - } else { - $$1$i69 = $$0292$i; - } - } else { - $$1$i69 = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $146 = ($$028$i|0)==(0|0); - if ($146) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i69; - } - } - $147 = ($$1$i69|0)==(0|0); - if ($147) { - label = 40; - } else { - $$0$i71101 = $$1$i69; - } - } - } - if ((label|0) == 40) { - $148 = ((($27)) + 68|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - label = 46; - break; - } else { - $$0$i71101 = $149; - } - } - $$02224$i = 0;$$025$i = $$0$i71101; - while(1) { - $151 = ((($$025$i)) + 8|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(121); - if ($153) { - $154 = ((($$025$i)) + 9|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $$02224$i | $156; - $$1$i = $157; - } else { - $$1$i = $$02224$i; - } - $158 = ((($$025$i)) + 32|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $159; - } - } - $161 = ($$1$i|0)==(0); - if ($161) { - label = 46; - } else { - $165 = ((($27)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)!=(0|0); - $168 = ($$0$i71101|0)==(0|0); - if ($168) { - $1245 = $167; - label = 48; - } else { - $1120 = $$0$i71101;$1246 = $167;$237 = 1;$240 = 1; - } - } - } else { - label = 46; - } - } - } while(0); - if ((label|0) == 46) { - $162 = ((($27)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)!=(0|0); - $1245 = $164; - label = 48; - } - if ((label|0) == 48) { - $169 = $90 & 16384; - $170 = ($169|0)==(0); - $171 = (0)==(0); - $172 = $170 & $171; - if ($172) { - $$129$i = 0; - } else { - $$idx31$val$i = HEAP32[$27>>2]|0; - $$idx32$i = ((($27)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $173 = ((($$idx32$val$i)) + 68|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if ($175) { - $193 = ((($$idx32$val$i)) + 64|0); - $194 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i = $194;$$025$in$i$i$i = $193; - } else { - $176 = HEAP8[$$idx31$val$i>>0]|0; - $177 = ($176<<24>>24)==(0); - if ($177) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx31$val$i;$179 = $176; - while(1) { - $178 = $179&255; - $180 = ((($$07$i$i$i$i)) + 1|0); - $181 = (208 + ($178)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = (($$056$i$i$i$i) + ($183))|0; - $185 = Math_imul($184, -1640531535)|0; - $186 = HEAP8[$180>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $$05$lcssa$i$i$i$i = $185; - break; - } else { - $$056$i$i$i$i = $185;$$07$i$i$i$i = $180;$179 = $186; - } - } - } - $188 = ((($$idx32$val$i)) + 56|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($$05$lcssa$i$i$i$i>>>0) % ($189>>>0))&-1; - $191 = (((($174) + ($190<<3)|0)) + 4|0); - $192 = (($174) + ($190<<3)|0); - $$024$in$i$i$i = $192;$$025$in$i$i$i = $191; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $195 = ($$024$i$i$i|0)==(0); - L81: do { - if ($195) { - $$0$i$i$i = 56684; - } else { - $196 = HEAP8[$$idx31$val$i>>0]|0; - $197 = $196&255; - $198 = (208 + ($197)|0); - $199 = HEAP8[$198>>0]|0; - $200 = $199&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $201 = (($$in$i$i$i) + -1)|0; - $202 = ((($$12629$i$i$i)) + 12|0); - $203 = HEAP32[$202>>2]|0; - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = (208 + ($205)|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = (($208) - ($200))|0; - $210 = ($209|0)!=(0); - $211 = ($204<<24>>24)==(0); - $or$cond14$i$i$i$i = $211 | $210; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $209; - } else { - $$01315$i$i$i$i = $$idx31$val$i;$$016$i$i$i$i = $203; - while(1) { - $212 = ((($$016$i$i$i$i)) + 1|0); - $213 = ((($$01315$i$i$i$i)) + 1|0); - $214 = HEAP8[$212>>0]|0; - $215 = $214&255; - $216 = (208 + ($215)|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = HEAP8[$213>>0]|0; - $220 = $219&255; - $221 = (208 + ($220)|0); - $222 = HEAP8[$221>>0]|0; - $223 = $222&255; - $224 = (($218) - ($223))|0; - $225 = ($224|0)!=(0); - $226 = ($214<<24>>24)==(0); - $or$cond$i$i$i$i = $226 | $225; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $224; - break; - } else { - $$01315$i$i$i$i = $213;$$016$i$i$i$i = $212; - } - } - } - $227 = ($$lcssa$i$i$i$i|0)==(0); - if ($227) { - $$0$i$i$i = $$12629$i$i$i; - break L81; - } - $228 = ($201|0)==(0); - if ($228) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $201; - } - } - } - } while(0); - $229 = ((($$0$i$i$i)) + 8|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $232 = ((($27)) + 16|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)!=(0|0); - $phitmp$i = $234&1; - $$129$i = $phitmp$i; - } else { - $$129$i = 1; - } - } - $235 = ($$129$i|0)!=(0); - $1120 = 0;$1246 = $1245;$237 = $235;$240 = 0; - } - $236 = $237&1; - $238 = (_sqlite3ViewGetColumnNames($0,$27)|0); - $239 = ($238|0)==(0); - if ($239) { - $241 = (_sqlite3IsReadOnly($0,$27,$240)|0); - $242 = ($241|0)==(0); - if ($242) { - $243 = ((($27)) + 72|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - $$phi$trans$insert = ((($7)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($245) { - $$1$i1 = -1000000; - } else { - $$0$i = 0; - while(1) { - $246 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==($244|0); - $249 = (($$0$i) + 1)|0; - if ($248) { - $$1$i1 = $$0$i; - break; - } else { - $$0$i = $249; - } - } - } - $250 = HEAP32[$27>>2]|0; - $251 = (($$pre) + ($$1$i1<<4)|0); - $252 = HEAP32[$251>>2]|0; - $253 = HEAP32[$0>>2]|0; - $254 = ((($253)) + 165|0); - $255 = HEAP8[$254>>0]|0; - $256 = ($255<<24>>24)==(0); - if ($256) { - $257 = ((($0)) + 200|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ((($253)) + 312|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - $$022$i$ph = 0; - } else { - $263 = ((($253)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($0)) + 240|0); - $266 = HEAP32[$265>>2]|0; - $267 = (FUNCTION_TABLE_iiiiiii[$261 & 127]($264,9,$250,0,$252,$266)|0); - $268 = ($267|0)==(1); - if ($268) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer2); - $269 = ((($0)) + 12|0); - HEAP32[$269>>2] = 23; - $$3118 = 0; - break; - } - $270 = $267 | 2; - $271 = ($270|0)==(2); - if ($271) { - $$022$i$ph = $267; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer4); - $272 = ((($0)) + 12|0); - HEAP32[$272>>2] = 1; - $$3118 = 0; - break; - } - } - } else { - $$022$i$ph = 0; - } - } else { - $$022$i$ph = 0; - } - $273 = ((($0)) + 40|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = ((($1)) + 48|0); - HEAP32[$276>>2] = $274; - $277 = ((($27)) + 8|0); - $$0303127 = HEAP32[$277>>2]|0; - $278 = ($$0303127|0)==(0|0); - if ($278) { - $$0318$lcssa = 0; - } else { - $$0303129 = $$0303127;$$0318128 = 0;$280 = $275; - while(1) { - $279 = (($280) + 1)|0; - $281 = ((($$0303129)) + 20|0); - $282 = (($$0318128) + 1)|0; - $$0303 = HEAP32[$281>>2]|0; - $283 = ($$0303|0)==(0|0); - if ($283) { - break; - } else { - $$0303129 = $$0303;$$0318128 = $282;$280 = $279; - } - } - HEAP32[$273>>2] = $279; - $$0318$lcssa = $282; - } - if ($1246) { - $284 = HEAP32[$27>>2]|0; - $285 = ((($0)) + 240|0); - $286 = HEAP32[$285>>2]|0; - HEAP32[$285>>2] = $284; - $$sroa$097$0 = $286;$$sroa$5$0 = $0; - } else { - $$sroa$097$0 = 0;$$sroa$5$0 = 0; - } - $287 = ((($0)) + 8|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - L120: do { - if ($289) { - $290 = ((($0)) + 116|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - $293 = HEAP32[$0>>2]|0; - if ($292) { - $294 = ((($293)) + 76|0); - $295 = HEAP16[$294>>1]|0; - $296 = $295 & 8; - $297 = ($296<<16>>16)==(0); - if ($297) { - $298 = ((($0)) + 23|0); - HEAP8[$298>>0] = 1; - } - } - $299 = ((($293)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0); - L126: do { - if ($301) { - $302 = ((($293)) + 276|0); - $303 = HEAP16[$302>>1]|0; - $304 = ($303&65535)<(224); - do { - if ($304) { - $305 = ((($293)) + 288|0); - $$sink = $305; - } else { - $306 = ((($293)) + 300|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - $309 = HEAP32[$307>>2]|0; - HEAP32[$306>>2] = $309; - $310 = ((($293)) + 284|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + 1)|0; - HEAP32[$310>>2] = $312; - $$0$i72 = $307; - break L126; - } - $313 = ((($293)) + 296|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0|0); - if ($315) { - $320 = ((($293)) + 292|0); - $$sink = $320; - break; - } else { - $316 = HEAP32[$314>>2]|0; - HEAP32[$313>>2] = $316; - $317 = ((($293)) + 284|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + 1)|0; - HEAP32[$317>>2] = $319; - $$0$i72 = $314; - break L126; - } - } - } while(0); - $324 = HEAP32[$$sink>>2]|0; - $325 = (($324) + 1)|0; - HEAP32[$$sink>>2] = $325; - label = 97; - } else { - $321 = ((($293)) + 81|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($322<<24>>24)==(0); - if ($323) { - label = 97; - } else { - $$3 = 0; - break L120; - } - } - } while(0); - if ((label|0) == 97) { - $326 = (_dbMallocRawFinish($293,224,0)|0); - $$0$i72 = $326; - } - $327 = ($$0$i72|0)==(0|0); - if ($327) { - $$3 = 0; - } else { - $328 = ((($$0$i72)) + 104|0); - dest=$328; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i72>>2] = $293; - $329 = ((($293)) + 4|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)==(0|0); - $332 = $330; - if (!($331)) { - $333 = ((($330)) + 4|0); - HEAP32[$333>>2] = $$0$i72; - } - $334 = ((($$0$i72)) + 8|0); - HEAP32[$334>>2] = $332; - $335 = ((($$0$i72)) + 4|0); - HEAP32[$335>>2] = 0; - HEAP32[$329>>2] = $$0$i72; - $336 = ((($$0$i72)) + 20|0); - HEAP32[$336>>2] = 381479589; - $337 = ((($$0$i72)) + 12|0); - HEAP32[$337>>2] = $0; - HEAP32[$287>>2] = $$0$i72; - (_growOp3($$0$i72,61,0,1,0)|0); - $$0$i2 = $$0$i72; - label = 102; - } - } else { - $$0$i2 = $288; - label = 102; - } - } while(0); - L146: do { - if ((label|0) == 102) { - $338 = ((($0)) + 18|0); - $339 = HEAP8[$338>>0]|0; - $340 = ($339<<24>>24)==(0); - if ($340) { - $341 = ((($$0$i2)) + 149|0); - $342 = HEAPU8[$341>>0]|(HEAPU8[$341+1>>0]<<8); - $343 = $342 | 32; - HEAP8[$341>>0]=$343&255;HEAP8[$341+1>>0]=$343>>8; - } - $344 = ((($0)) + 116|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - $spec$select$i = $346 ? $0 : $345; - $347 = ((($spec$select$i)) + 84|0); - $348 = HEAP32[$347>>2]|0; - $349 = 1 << $$1$i1; - $350 = $348 & $349; - $351 = ($350|0)==(0); - L151: do { - if ($351) { - $352 = $348 | $349; - HEAP32[$347>>2] = $352; - $353 = ($$1$i1|0)==(1); - if ($353) { - $354 = HEAP32[$spec$select$i>>2]|0; - $355 = ((($354)) + 16|0); - $356 = HEAP32[$355>>2]|0; - $357 = ((($356)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - break; - } - $360 = ((($spec$select$i)) + 199|0); - $361 = HEAP8[$360>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - break; - } - $363 = HEAP32[$354>>2]|0; - $364 = (_sqlite3BtreeOpen($363,0,$354,$3,0,542)|0); - $365 = ($364|0)==(0); - if (!($365)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer6); - $366 = ((($spec$select$i)) + 12|0); - HEAP32[$366>>2] = $364; - break; - } - $367 = HEAP32[$3>>2]|0; - $368 = HEAP32[$355>>2]|0; - $369 = ((($368)) + 20|0); - HEAP32[$369>>2] = $367; - $$cast$i = $367; - $370 = ((($354)) + 92|0); - $371 = HEAP32[$370>>2]|0; - $372 = ((($$cast$i)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = $367; - $375 = HEAP32[$374>>2]|0; - $376 = ((($373)) + 4|0); - HEAP32[$376>>2] = $375; - $377 = ((($373)) + 22|0); - $378 = HEAP16[$377>>1]|0; - $379 = $378 & 2; - $380 = ($379<<16>>16)==(0); - do { - if ($380) { - $381 = ((($373)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = ((($373)) + 36|0); - $384 = HEAP32[$383>>2]|0; - $385 = (($382) - ($384))|0; - $$off$i = (($371) + -512)|0; - $386 = ($$off$i>>>0)<(65025); - do { - if ($386) { - $387 = (($371) + -1)|0; - $388 = $387 & $371; - $389 = ($388|0)==(0); - if (!($389)) { - break; - } - HEAP32[$381>>2] = $371; - $390 = ((($373)) + 80|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - break; - } - $393 = ((($391)) + -4|0); - HEAP32[$390>>2] = $393; - $394 = $393; - $395 = HEAP32[(56656)>>2]|0; - $396 = ($395>>>0)>($394>>>0); - do { - if ($396) { - $407 = HEAP32[(29288)>>2]|0; - $408 = (FUNCTION_TABLE_ii[$407 & 127]($393)|0); - $phi$call$i$i$i = $408; - label = 119; - } else { - $397 = HEAP32[(56660)>>2]|0; - $398 = ($397>>>0)>($394>>>0); - if ($398) { - $399 = HEAP32[14327]|0; - $400 = (($399) + -1)|0; - HEAP32[14327] = $400; - $401 = HEAP32[(56668)>>2]|0; - HEAP32[$393>>2] = $401; - HEAP32[(56668)>>2] = $393; - $402 = HEAP32[(56672)>>2]|0; - $403 = (($402) + 1)|0; - HEAP32[(56672)>>2] = $403; - $404 = HEAP32[(56652)>>2]|0; - $405 = ($403|0)<($404|0); - $406 = $405&1; - HEAP32[(56676)>>2] = $406; - break; - } else { - $409 = HEAP32[(29288)>>2]|0; - $410 = (FUNCTION_TABLE_ii[$409 & 127]($393)|0); - $phi$call$i$i$i = $410; - label = 119; - break; - } - } - } while(0); - do { - if ((label|0) == 119) { - $411 = HEAP32[14328]|0; - $412 = (($411) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $412; - $413 = HEAP32[7308]|0; - $414 = ($413|0)==(0); - if ($414) { - $422 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$422 & 127]($393); - break; - } else { - $415 = HEAP32[(29288)>>2]|0; - $416 = (FUNCTION_TABLE_ii[$415 & 127]($393)|0); - $417 = HEAP32[14326]|0; - $418 = (($417) - ($416))|0; - HEAP32[14326] = $418; - $419 = HEAP32[14329]|0; - $420 = (($419) + -1)|0; - HEAP32[14329] = $420; - $421 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$421 & 127]($393); - break; - } - } - } while(0); - HEAP32[$390>>2] = 0; - } - } while(0); - $423 = HEAP32[$373>>2]|0; - $424 = (_sqlite3PagerSetPagesize($423,$381,$385)|0); - $425 = HEAP32[$381>>2]|0; - $426 = $385 & 65535; - $427 = (($425) - ($426))|0; - HEAP32[$383>>2] = $427; - $428 = ($424|0)==(7); - if (!($428)) { - break; - } - $429 = ((($354)) + 81|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - do { - if ($431) { - $432 = ((($354)) + 82|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433<<24>>24)==(0); - if (!($434)) { - break; - } - HEAP8[$429>>0] = 1; - $435 = ((($354)) + 180|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)>(0); - if ($437) { - $438 = ((($354)) + 264|0); - HEAP32[$438>>2] = 1; - } - $439 = ((($354)) + 272|0); - $440 = HEAP32[$439>>2]|0; - $441 = (($440) + 1)|0; - HEAP32[$439>>2] = $441; - $442 = ((($354)) + 236|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - break; - } - $445 = ((($443)) + 12|0); - HEAP32[$445>>2] = 7; - } - } while(0); - break L151; - } - } while(0); - } - } - } while(0); - $446 = ((($spec$select$i)) + 80|0); - $447 = HEAP32[$446>>2]|0; - $448 = $447 | $349; - HEAP32[$446>>2] = $448; - $449 = ((($spec$select$i)) + 20|0); - $450 = HEAP8[$449>>0]|0; - $451 = $450&255; - $452 = $451 | $236; - $453 = $452&255; - HEAP8[$449>>0] = $453; - if ($1246) { - _sqlite3MaterializeView($0,$27,$2,$274); - HEAP32[$5>>2] = $274; - HEAP32[$4>>2] = $274; - } - $454 = ((($6)) + 8|0); - ;HEAP32[$454>>2]=0|0;HEAP32[$454+4>>2]=0|0;HEAP32[$454+8>>2]=0|0;HEAP32[$454+12>>2]=0|0;HEAP32[$454+16>>2]=0|0;HEAP32[$454+20>>2]=0|0; - HEAP32[$6>>2] = $0; - $455 = ((($6)) + 4|0); - HEAP32[$455>>2] = $1; - $456 = ($2|0)==(0|0); - L192: do { - if ($456) { - } else { - $457 = $0; - $458 = ((($6)) + 24|0); - HEAP16[$458>>1] = 0; - HEAP32[$3>>2] = $457; - $459 = ((($3)) + 4|0); - HEAP32[$459>>2] = 120; - $460 = ((($3)) + 8|0); - HEAP32[$460>>2] = 121; - $461 = ((($3)) + 12|0); - HEAP32[$461>>2] = 0; - $462 = ((($3)) + 24|0); - HEAP32[$462>>2] = $6; - $463 = ((($2)) + 24|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($0)) + 208|0); - $466 = HEAP32[$465>>2]|0; - $467 = (($466) + ($464))|0; - HEAP32[$465>>2] = $467; - $468 = HEAP32[$0>>2]|0; - $469 = ((($468)) + 120|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)<($467|0); - do { - if ($471) { - HEAP32[$vararg_buffer8>>2] = $470; - _sqlite3ErrorMsg($0,41445,$vararg_buffer8); - } else { - (_walkExpr($3,$2)|0); - $472 = HEAP32[$463>>2]|0; - $473 = HEAP32[$3>>2]|0; - $474 = ((($473)) + 208|0); - $475 = HEAP32[$474>>2]|0; - $476 = (($475) - ($472))|0; - HEAP32[$474>>2] = $476; - $477 = HEAP16[$458>>1]|0; - $478 = $477 & -32752; - $479 = $478&65535; - $480 = ((($2)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $482 = $481 | $479; - HEAP32[$480>>2] = $482; - $483 = ((($6)) + 20|0); - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)>(0); - if ($485) { - break; - } - $486 = ((($473)) + 36|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)<(1); - if ($488) { - break L192; - } else { - $$3 = 0; - break L146; - } - } - } while(0); - $$3 = 0; - break L146; - } - } while(0); - $489 = ((($7)) + 32|0); - $490 = $489; - $491 = $490; - $492 = HEAP32[$491>>2]|0; - $493 = (($490) + 4)|0; - $494 = $493; - $495 = HEAP32[$494>>2]|0; - $496 = $492 & 128; - $497 = ($496|0)==(0); - $498 = (0)==(0); - $499 = $497 & $498; - do { - if ($499) { - $$0319 = 0; - } else { - $500 = HEAP8[$338>>0]|0; - $501 = ($500<<24>>24)==(0); - if (!($501)) { - $$0319 = 0; - break; - } - $502 = ((($0)) + 120|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - $$0319 = 0; - break; - } - $505 = ((($0)) + 44|0); - $506 = HEAP32[$505>>2]|0; - $507 = (($506) + 1)|0; - HEAP32[$505>>2] = $507; - $508 = ((($$0$i2)) + 108|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($$0$i2)) + 112|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)>($509|0); - if ($512) { - $513 = (($509) + 1)|0; - HEAP32[$508>>2] = $513; - $514 = ((($$0$i2)) + 104|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + (($509*20)|0)|0); - HEAP8[$516>>0] = 70; - $517 = (((($515) + (($509*20)|0)|0)) + 2|0); - HEAP16[$517>>1] = 0; - $518 = (((($515) + (($509*20)|0)|0)) + 4|0); - HEAP32[$518>>2] = 0; - $519 = (((($515) + (($509*20)|0)|0)) + 8|0); - HEAP32[$519>>2] = $507; - $520 = (((($515) + (($509*20)|0)|0)) + 12|0); - HEAP32[$520>>2] = 0; - $521 = (((($515) + (($509*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = 0; - $522 = (((($515) + (($509*20)|0)|0)) + 1|0); - HEAP8[$522>>0] = 0; - $$0319 = $507; - break; - } else { - (_growOp3($$0$i2,70,0,$507,0)|0); - $$0319 = $507; - break; - } - } - } while(0); - $523 = ($$022$i$ph|0)!=(0); - $524 = ($2|0)!=(0|0); - $or$cond$not = $524 | $523; - $or$cond3 = $237 | $or$cond$not; - do { - if ($or$cond3) { - label = 166; - } else { - $525 = ((($27)) + 56|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0); - if (!($527)) { - label = 166; - break; - } - $528 = ((($27)) + 28|0); - $529 = HEAP32[$528>>2]|0; - $530 = HEAP32[$27>>2]|0; - _sqlite3TableLock($0,$$1$i1,$529,1,$530); - $531 = ((($27)) + 36|0); - $532 = HEAP32[$531>>2]|0; - $533 = $532 & 32; - $534 = ($533|0)==(0); - do { - if ($534) { - $535 = HEAP32[$528>>2]|0; - $536 = ($$0319|0)==(0); - $537 = $536 ? -1 : $$0319; - $538 = HEAP32[$27>>2]|0; - $539 = ((($$0$i2)) + 108|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($$0$i2)) + 112|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)>($540|0); - if ($543) { - $545 = (($540) + 1)|0; - HEAP32[$539>>2] = $545; - $546 = ((($$0$i2)) + 104|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + (($540*20)|0)|0); - HEAP8[$548>>0] = -119; - $549 = (((($547) + (($540*20)|0)|0)) + 2|0); - HEAP16[$549>>1] = 0; - $550 = (((($547) + (($540*20)|0)|0)) + 4|0); - HEAP32[$550>>2] = $535; - $551 = (((($547) + (($540*20)|0)|0)) + 8|0); - HEAP32[$551>>2] = $$1$i1; - $552 = (((($547) + (($540*20)|0)|0)) + 12|0); - HEAP32[$552>>2] = $537; - $553 = (((($547) + (($540*20)|0)|0)) + 16|0); - HEAP32[$553>>2] = 0; - $554 = (((($547) + (($540*20)|0)|0)) + 1|0); - HEAP8[$554>>0] = 0; - $$0$i$i5 = $540; - } else { - $544 = (_growOp3($$0$i2,137,$535,$$1$i1,$537)|0); - $$0$i$i5 = $544; - } - $555 = HEAP32[$$0$i2>>2]|0; - $556 = ((($555)) + 81|0); - $557 = HEAP8[$556>>0]|0; - $558 = ($557<<24>>24)==(0); - if (!($558)) { - break; - } - $559 = ($$0$i$i5|0)<(0); - if ($559) { - $560 = HEAP32[$539>>2]|0; - $561 = (($560) + -1)|0; - $$0$i75 = $561; - } else { - $$0$i75 = $$0$i$i5; - } - $562 = ((($$0$i2)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = (((($563) + (($$0$i75*20)|0)|0)) + 1|0); - $565 = HEAP8[$564>>0]|0; - $566 = ($565<<24>>24)==(0); - if (!($566)) { - $567 = (($563) + (($$0$i75*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$567,$538,-1); - break; - } - $568 = ($538|0)==(0|0); - if ($568) { - break; - } - $569 = (((($563) + (($$0$i75*20)|0)|0)) + 16|0); - HEAP32[$569>>2] = $538; - HEAP8[$564>>0] = -1; - } - } while(0); - $$1124 = HEAP32[$277>>2]|0; - $570 = ($$1124|0)==(0|0); - if ($570) { - $$2 = 0; - break; - } - $571 = ((($$0$i2)) + 108|0); - $572 = ((($$0$i2)) + 112|0); - $573 = ((($$0$i2)) + 104|0); - $$1125 = $$1124; - while(1) { - $574 = ((($$1125)) + 44|0); - $575 = HEAP32[$574>>2]|0; - $576 = HEAP32[$571>>2]|0; - $577 = HEAP32[$572>>2]|0; - $578 = ($577|0)>($576|0); - if ($578) { - $579 = (($576) + 1)|0; - HEAP32[$571>>2] = $579; - $580 = HEAP32[$573>>2]|0; - $581 = (($580) + (($576*20)|0)|0); - HEAP8[$581>>0] = -119; - $582 = (((($580) + (($576*20)|0)|0)) + 2|0); - HEAP16[$582>>1] = 0; - $583 = (((($580) + (($576*20)|0)|0)) + 4|0); - HEAP32[$583>>2] = $575; - $584 = (((($580) + (($576*20)|0)|0)) + 8|0); - HEAP32[$584>>2] = $$1$i1; - $585 = (((($580) + (($576*20)|0)|0)) + 12|0); - HEAP32[$585>>2] = 0; - $586 = (((($580) + (($576*20)|0)|0)) + 16|0); - HEAP32[$586>>2] = 0; - $587 = (((($580) + (($576*20)|0)|0)) + 1|0); - HEAP8[$587>>0] = 0; - } else { - (_growOp3($$0$i2,137,$575,$$1$i1,0)|0); - } - $588 = ((($$1125)) + 20|0); - $$1 = HEAP32[$588>>2]|0; - $589 = ($$1|0)==(0|0); - if ($589) { - $$2 = 0; - break; - } else { - $$1125 = $$1; - } - } - } - } while(0); - do { - if ((label|0) == 166) { - $590 = ((($6)) + 24|0); - $591 = HEAP16[$590>>1]|0; - $592 = $591 & 64; - $593 = ($592<<16>>16)!=(0); - $narrow = $237 | $593; - $594 = $narrow ? 1044 : 1052; - $595 = ((($27)) + 36|0); - $596 = HEAP32[$595>>2]|0; - $597 = $596 & 32; - $598 = ($597|0)==(0); - L236: do { - if ($598) { - $599 = ((($0)) + 44|0); - $600 = HEAP32[$599>>2]|0; - $601 = (($600) + 1)|0; - HEAP32[$599>>2] = $601; - $602 = ((($$0$i2)) + 108|0); - $603 = HEAP32[$602>>2]|0; - $604 = ((($$0$i2)) + 112|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>($603|0); - if ($606) { - $607 = (($603) + 1)|0; - HEAP32[$602>>2] = $607; - $608 = ((($$0$i2)) + 104|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + (($603*20)|0)|0); - HEAP8[$610>>0] = 73; - $611 = (((($609) + (($603*20)|0)|0)) + 2|0); - HEAP16[$611>>1] = 0; - $612 = (((($609) + (($603*20)|0)|0)) + 4|0); - HEAP32[$612>>2] = 0; - $613 = (((($609) + (($603*20)|0)|0)) + 8|0); - HEAP32[$613>>2] = $601; - $614 = (((($609) + (($603*20)|0)|0)) + 12|0); - HEAP32[$614>>2] = 0; - $615 = (((($609) + (($603*20)|0)|0)) + 16|0); - HEAP32[$615>>2] = 0; - $616 = (((($609) + (($603*20)|0)|0)) + 1|0); - HEAP8[$616>>0] = 0; - $$0305 = 0;$$0308 = $601;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } else { - (_growOp3($$0$i2,73,0,$601,0)|0); - $$0305 = 0;$$0308 = $601;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } - } else { - $$06$i = HEAP32[$277>>2]|0; - $617 = ($$06$i|0)==(0|0); - L242: do { - if ($617) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $618 = ((($$07$i)) + 55|0); - $619 = HEAPU8[$618>>0]|(HEAPU8[$618+1>>0]<<8); - $620 = $619 & 3; - $621 = ($620<<16>>16)==(2); - if ($621) { - $$0$lcssa$i = $$07$i; - break L242; - } - $622 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$622>>2]|0; - $623 = ($$0$i11|0)==(0|0); - if ($623) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } while(0); - $624 = ((($$0$lcssa$i)) + 50|0); - $625 = HEAP16[$624>>1]|0; - $626 = ((($0)) + 44|0); - $627 = HEAP32[$626>>2]|0; - $628 = (($627) + 1)|0; - $629 = $625 << 16 >> 16; - $630 = (($627) + ($629))|0; - HEAP32[$626>>2] = $630; - $631 = HEAP32[$273>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$273>>2] = $632; - $633 = ((($$0$i2)) + 108|0); - $634 = HEAP32[$633>>2]|0; - $635 = ((($$0$i2)) + 112|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)>($634|0); - if ($637) { - $639 = (($634) + 1)|0; - HEAP32[$633>>2] = $639; - $640 = ((($$0$i2)) + 104|0); - $641 = HEAP32[$640>>2]|0; - $642 = (($641) + (($634*20)|0)|0); - HEAP8[$642>>0] = 113; - $643 = (((($641) + (($634*20)|0)|0)) + 2|0); - HEAP16[$643>>1] = 0; - $644 = (((($641) + (($634*20)|0)|0)) + 4|0); - HEAP32[$644>>2] = $631; - $645 = (((($641) + (($634*20)|0)|0)) + 8|0); - HEAP32[$645>>2] = $629; - $646 = (((($641) + (($634*20)|0)|0)) + 12|0); - HEAP32[$646>>2] = 0; - $647 = (((($641) + (($634*20)|0)|0)) + 16|0); - HEAP32[$647>>2] = 0; - $648 = (((($641) + (($634*20)|0)|0)) + 1|0); - HEAP8[$648>>0] = 0; - $$0$i$i12 = $634; - } else { - $638 = (_growOp3($$0$i2,113,$631,$629,0)|0); - $$0$i$i12 = $638; - } - $649 = HEAP32[$287>>2]|0; - $650 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $651 = ($650|0)==(0|0); - if ($651) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $652 = HEAP32[$649>>2]|0; - $653 = ((($652)) + 81|0); - $654 = HEAP8[$653>>0]|0; - $655 = ($654<<24>>24)==(0); - if ($655) { - $687 = ((($649)) + 104|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($649)) + 108|0); - $690 = HEAP32[$689>>2]|0; - $691 = (($690) + -1)|0; - $692 = (((($688) + (($691*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = -9; - $693 = (((($688) + (($691*20)|0)|0)) + 16|0); - HEAP32[$693>>2] = $650; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $656 = ((($652)) + 480|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $659 = HEAP32[$650>>2]|0; - $660 = (($659) + -1)|0; - HEAP32[$650>>2] = $660; - $661 = ($660|0)==(0); - if (!($661)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - $662 = ((($650)) + 12|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - do { - if (!($664)) { - $665 = ((($663)) + 480|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if (!($667)) { - _measureAllocationSize($663,$650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break L236; - } - $668 = $650; - $669 = ((($663)) + 304|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670>>>0)>($668>>>0); - if ($671) { - break; - } - $672 = ((($663)) + 308|0); - $673 = HEAP32[$672>>2]|0; - $674 = ($673>>>0)>($668>>>0); - if (!($674)) { - break; - } - $675 = ((($663)) + 300|0); - $676 = HEAP32[$675>>2]|0; - HEAP32[$650>>2] = $676; - HEAP32[$675>>2] = $650; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break L236; - } - } while(0); - $677 = HEAP32[7308]|0; - $678 = ($677|0)==(0); - if ($678) { - $686 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$686 & 127]($650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } else { - $679 = HEAP32[(29288)>>2]|0; - $680 = (FUNCTION_TABLE_ii[$679 & 127]($650)|0); - $681 = HEAP32[14326]|0; - $682 = (($681) - ($680))|0; - HEAP32[14326] = $682; - $683 = HEAP32[14329]|0; - $684 = (($683) + -1)|0; - HEAP32[14329] = $684; - $685 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$685 & 127]($650); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $631;$$0313 = $625;$$0314 = $628;$$0315 = $$0$lcssa$i; - break; - } - } - } while(0); - $694 = (_sqlite3WhereBegin($0,$1,$2,0,0,$594,$275)|0); - $695 = ($694|0)==(0|0); - if ($695) { - $$3 = 0; - break L146; - } - $696 = ((($694)) + 24|0); - $697 = $696; - $698 = $697; - $699 = HEAP32[$698>>2]|0; - $700 = (($697) + 4)|0; - $701 = $700; - $702 = HEAP32[$701>>2]|0; - $703 = ((($694)) + 49|0); - $704 = HEAP8[$703>>0]|0; - $705 = ($704<<24>>24)==(1); - if (!($705)) { - $706 = HEAP32[$344>>2]|0; - $707 = ($706|0)==(0|0); - $spec$select$i14 = $707 ? $0 : $706; - $708 = ((($spec$select$i14)) + 20|0); - HEAP8[$708>>0] = 1; - } - $709 = ($$0319|0)==(0); - do { - if (!($709)) { - $710 = ((($$0$i2)) + 108|0); - $711 = HEAP32[$710>>2]|0; - $712 = ((($$0$i2)) + 112|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)>($711|0); - if ($714) { - $715 = (($711) + 1)|0; - HEAP32[$710>>2] = $715; - $716 = ((($$0$i2)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($711*20)|0)|0); - HEAP8[$718>>0] = 83; - $719 = (((($717) + (($711*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($711*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = $$0319; - $721 = (((($717) + (($711*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = 1; - $722 = (((($717) + (($711*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($711*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($711*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - break; - } else { - (_growOp3($$0$i2,83,$$0319,1,0)|0); - break; - } - } - } while(0); - $725 = ($$0315|0)!=(0|0); - do { - if ($725) { - $726 = $$0313 << 16 >> 16; - $727 = ($$0313<<16>>16)>(0); - if (!($727)) { - $$0311 = $$0314; - break; - } - $728 = ((($$0315)) + 4|0); - $$0302123 = 0; - while(1) { - $729 = HEAP32[$728>>2]|0; - $730 = (($729) + ($$0302123<<1)|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731 << 16 >> 16; - $733 = (($$0302123) + ($$0314))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i2,$27,$274,$732,$733); - $734 = (($$0302123) + 1)|0; - $exitcond = ($734|0)==($726|0); - if ($exitcond) { - $$0311 = $$0314; - break; - } else { - $$0302123 = $734; - } - } - } else { - $735 = ((($0)) + 44|0); - $736 = HEAP32[$735>>2]|0; - $737 = (($736) + 1)|0; - HEAP32[$735>>2] = $737; - $738 = ((($$0$i2)) + 108|0); - $739 = HEAP32[$738>>2]|0; - $740 = ((($$0$i2)) + 112|0); - $741 = HEAP32[$740>>2]|0; - $742 = ($741|0)>($739|0); - if ($742) { - $743 = (($739) + 1)|0; - HEAP32[$738>>2] = $743; - $744 = ((($$0$i2)) + 104|0); - $745 = HEAP32[$744>>2]|0; - $746 = (($745) + (($739*20)|0)|0); - HEAP8[$746>>0] = -128; - $747 = (((($745) + (($739*20)|0)|0)) + 2|0); - HEAP16[$747>>1] = 0; - $748 = (((($745) + (($739*20)|0)|0)) + 4|0); - HEAP32[$748>>2] = $274; - $749 = (((($745) + (($739*20)|0)|0)) + 8|0); - HEAP32[$749>>2] = $737; - $750 = (((($745) + (($739*20)|0)|0)) + 12|0); - HEAP32[$750>>2] = 0; - $751 = (((($745) + (($739*20)|0)|0)) + 16|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($739*20)|0)|0)) + 1|0); - HEAP8[$752>>0] = 0; - $$0311 = $737; - break; - } else { - (_growOp3($$0$i2,128,$274,$737,0)|0); - $$0311 = $737; - break; - } - } - } while(0); - $753 = ($704<<24>>24)!=(0); - L290: do { - if ($753) { - $754 = (($$0318$lcssa) + 2)|0; - $755 = ((($7)) + 272|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0); - L292: do { - if ($757) { - $758 = ((($7)) + 276|0); - $759 = HEAP16[$758>>1]|0; - $760 = $759&65535; - $761 = (0)<(0); - $762 = ($760>>>0)<($754>>>0); - $763 = (0)==(0); - $764 = $763 & $762; - $765 = $761 | $764; - do { - if ($765) { - $766 = ((($7)) + 288|0); - $$sink180 = $766; - } else { - $767 = ((($7)) + 300|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if (!($769)) { - $770 = HEAP32[$768>>2]|0; - HEAP32[$767>>2] = $770; - $771 = ((($7)) + 284|0); - $772 = HEAP32[$771>>2]|0; - $773 = (($772) + 1)|0; - HEAP32[$771>>2] = $773; - $$0$i17 = $768; - label = 217; - break L292; - } - $774 = ((($7)) + 296|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if ($776) { - $781 = ((($7)) + 292|0); - $$sink180 = $781; - break; - } else { - $777 = HEAP32[$775>>2]|0; - HEAP32[$774>>2] = $777; - $778 = ((($7)) + 284|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + 1)|0; - HEAP32[$778>>2] = $780; - $$0$i17 = $775; - label = 217; - break L292; - } - } - } while(0); - $784 = HEAP32[$$sink180>>2]|0; - $785 = (($784) + 1)|0; - HEAP32[$$sink180>>2] = $785; - label = 216; - } else { - $782 = HEAP8[$11>>0]|0; - $783 = ($782<<24>>24)==(0); - if ($783) { - label = 216; - } - } - } while(0); - if ((label|0) == 216) { - $786 = (_dbMallocRawFinish($7,$754,0)|0); - $$0$i17 = $786; - label = 217; - } - do { - if ((label|0) == 217) { - $787 = ($$0$i17|0)==(0|0); - if ($787) { - break; - } - $788 = (($$0318$lcssa) + 1)|0; - _memset(($$0$i17|0),1,($788|0))|0; - $789 = (($$0$i17) + ($788)|0); - HEAP8[$789>>0] = 0; - $790 = ($699|0)>(-1); - if ($790) { - $791 = (($699) - ($274))|0; - $792 = (($$0$i17) + ($791)|0); - HEAP8[$792>>0] = 0; - } - $793 = ($702|0)>(-1); - if ($793) { - $794 = (($702) - ($274))|0; - $795 = (($$0$i17) + ($794)|0); - HEAP8[$795>>0] = 0; - } - $796 = ($$0305|0)==(0); - do { - if (!($796)) { - $797 = HEAP32[$$0$i2>>2]|0; - $798 = ((($797)) + 81|0); - $799 = HEAP8[$798>>0]|0; - $800 = ($799<<24>>24)==(0); - if (!($800)) { - break; - } - $801 = ((($$0$i2)) + 104|0); - $802 = HEAP32[$801>>2]|0; - $803 = (((($802) + (($$0305*20)|0)|0)) + 1|0); - $804 = HEAP8[$803>>0]|0; - $805 = $804 << 24 >> 24; - $806 = (((($802) + (($$0305*20)|0)|0)) + 16|0); - $807 = HEAP32[$806>>2]|0; - _freeP4($797,$805,$807); - HEAP8[$803>>0] = 0; - HEAP32[$806>>2] = 0; - $808 = (($802) + (($$0305*20)|0)|0); - HEAP8[$808>>0] = -86; - } - } while(0); - $893 = ((($0)) + 56|0); - $894 = HEAP32[$893>>2]|0; - $895 = (($894) + -1)|0; - HEAP32[$893>>2] = $895; - $$0307 = $895;$$0310113 = $$0313;$$0316109 = $$0$i17;$$1312111 = $$0311; - break L290; - } - } while(0); - _sqlite3WhereEnd($694); - $$3 = 0; - break L146; - } else { - do { - if ($725) { - $809 = ((($0)) + 44|0); - $810 = HEAP32[$809>>2]|0; - $811 = (($810) + 1)|0; - HEAP32[$809>>2] = $811; - $812 = $$0313 << 16 >> 16; - $813 = HEAP32[$0>>2]|0; - $814 = (_sqlite3IndexAffinityStr($813,$$0315)|0); - $815 = ((($$0$i2)) + 108|0); - $816 = HEAP32[$815>>2]|0; - $817 = ((($$0$i2)) + 112|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)>($816|0); - if ($819) { - $821 = (($816) + 1)|0; - HEAP32[$815>>2] = $821; - $822 = ((($$0$i2)) + 104|0); - $823 = HEAP32[$822>>2]|0; - $824 = (($823) + (($816*20)|0)|0); - HEAP8[$824>>0] = 92; - $825 = (((($823) + (($816*20)|0)|0)) + 2|0); - HEAP16[$825>>1] = 0; - $826 = (((($823) + (($816*20)|0)|0)) + 4|0); - HEAP32[$826>>2] = $$0314; - $827 = (((($823) + (($816*20)|0)|0)) + 8|0); - HEAP32[$827>>2] = $812; - $828 = (((($823) + (($816*20)|0)|0)) + 12|0); - HEAP32[$828>>2] = $811; - $829 = (((($823) + (($816*20)|0)|0)) + 16|0); - HEAP32[$829>>2] = 0; - $830 = (((($823) + (($816*20)|0)|0)) + 1|0); - HEAP8[$830>>0] = 0; - $$0$i$i19 = $816; - } else { - $820 = (_growOp3($$0$i2,92,$$0314,$812,$811)|0); - $$0$i$i19 = $820; - } - $831 = HEAP32[$$0$i2>>2]|0; - $832 = ((($831)) + 81|0); - $833 = HEAP8[$832>>0]|0; - $834 = ($833<<24>>24)==(0); - L328: do { - if ($834) { - $836 = ($$0$i$i19|0)<(0); - if ($836) { - $837 = HEAP32[$815>>2]|0; - $838 = (($837) + -1)|0; - $$0$i76 = $838; - } else { - $$0$i76 = $$0$i$i19; - } - $839 = ((($$0$i2)) + 104|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + (($$0$i76*20)|0)|0); - $842 = ($$0313<<16>>16)>(-1); - do { - if (!($842)) { - $843 = (((($840) + (($$0$i76*20)|0)|0)) + 1|0); - $844 = HEAP8[$843>>0]|0; - $845 = ($844<<24>>24)==(0); - if (!($845)) { - break; - } - $846 = ($$0313<<16>>16)==(-3); - if ($846) { - $847 = $814; - $848 = (((($840) + (($$0$i76*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = $847; - HEAP8[$843>>0] = -3; - break L328; - } - $849 = ($814|0)==(0|0); - if ($849) { - break L328; - } - $850 = (((($840) + (($$0$i76*20)|0)|0)) + 16|0); - HEAP32[$850>>2] = $814; - $851 = $$0313&255; - HEAP8[$843>>0] = $851; - $852 = ($$0313<<16>>16)==(-12); - if (!($852)) { - break L328; - } - $853 = ((($814)) + 12|0); - $854 = HEAP32[$853>>2]|0; - $855 = (($854) + 1)|0; - HEAP32[$853>>2] = $855; - break L328; - } - } while(0); - _vdbeChangeP4Full($$0$i2,$841,$814,$812); - } else { - $835 = ($$0313<<16>>16)==(-12); - if ($835) { - break; - } - _freeP4($831,$812,$814); - } - } while(0); - $856 = HEAP32[$815>>2]|0; - $857 = HEAP32[$817>>2]|0; - $858 = ($857|0)>($856|0); - if ($858) { - $860 = (($856) + 1)|0; - HEAP32[$815>>2] = $860; - $861 = ((($$0$i2)) + 104|0); - $862 = HEAP32[$861>>2]|0; - $863 = (($862) + (($856*20)|0)|0); - HEAP8[$863>>0] = -124; - $864 = (((($862) + (($856*20)|0)|0)) + 2|0); - HEAP16[$864>>1] = 0; - $865 = (((($862) + (($856*20)|0)|0)) + 4|0); - HEAP32[$865>>2] = $$0309; - $866 = (((($862) + (($856*20)|0)|0)) + 8|0); - HEAP32[$866>>2] = $811; - $867 = (((($862) + (($856*20)|0)|0)) + 12|0); - HEAP32[$867>>2] = $$0314; - $868 = (((($862) + (($856*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 0; - $869 = (((($862) + (($856*20)|0)|0)) + 1|0); - HEAP8[$869>>0] = 0; - $$0$i$i21 = $856; - } else { - $859 = (_growOp3($$0$i2,132,$$0309,$811,$$0314)|0); - $$0$i$i21 = $859; - } - $870 = HEAP32[$$0$i2>>2]|0; - $871 = ((($870)) + 81|0); - $872 = HEAP8[$871>>0]|0; - $873 = ($872<<24>>24)==(0); - if (!($873)) { - $$0310$ph = 0;$$1312$ph = $811; - break; - } - $874 = ((($$0$i2)) + 104|0); - $875 = HEAP32[$874>>2]|0; - $876 = (((($875) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$876>>0] = -3; - $877 = (((($875) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$877>>2] = $812; - $$0310$ph = 0;$$1312$ph = $811; - } else { - $878 = ((($$0$i2)) + 108|0); - $879 = HEAP32[$878>>2]|0; - $880 = ((($$0$i2)) + 112|0); - $881 = HEAP32[$880>>2]|0; - $882 = ($881|0)>($879|0); - if ($882) { - $883 = (($879) + 1)|0; - HEAP32[$878>>2] = $883; - $884 = ((($$0$i2)) + 104|0); - $885 = HEAP32[$884>>2]|0; - $886 = (($885) + (($879*20)|0)|0); - HEAP8[$886>>0] = -108; - $887 = (((($885) + (($879*20)|0)|0)) + 2|0); - HEAP16[$887>>1] = 0; - $888 = (((($885) + (($879*20)|0)|0)) + 4|0); - HEAP32[$888>>2] = $$0308; - $889 = (((($885) + (($879*20)|0)|0)) + 8|0); - HEAP32[$889>>2] = $$0311; - $890 = (((($885) + (($879*20)|0)|0)) + 12|0); - HEAP32[$890>>2] = 0; - $891 = (((($885) + (($879*20)|0)|0)) + 16|0); - HEAP32[$891>>2] = 0; - $892 = (((($885) + (($879*20)|0)|0)) + 1|0); - HEAP8[$892>>0] = 0; - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } else { - (_growOp3($$0$i2,148,$$0308,$$0311,0)|0); - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } - } - } while(0); - _sqlite3WhereEnd($694); - $$0307 = 0;$$0310113 = $$0310$ph;$$0316109 = 0;$$1312111 = $$1312$ph; - } - } while(0); - do { - if (!($1246)) { - $896 = ($704<<24>>24)==(2); - if (!($896)) { - (_sqlite3OpenTableAndIndices($0,$27,109,8,$274,$$0316109,$4,$5)|0); - break; - } - $897 = ((($$0$i2)) + 108|0); - $898 = HEAP32[$897>>2]|0; - $899 = ((($$0$i2)) + 112|0); - $900 = HEAP32[$899>>2]|0; - $901 = ($900|0)>($898|0); - if ($901) { - $903 = (($898) + 1)|0; - HEAP32[$897>>2] = $903; - $904 = ((($$0$i2)) + 104|0); - $905 = HEAP32[$904>>2]|0; - $906 = (($905) + (($898*20)|0)|0); - HEAP8[$906>>0] = 17; - $907 = (((($905) + (($898*20)|0)|0)) + 1|0); - dest=$907; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0301$ph = $898; - } else { - $902 = (_growOp3($$0$i2,17,0,0,0)|0); - $$0301$ph = $902; - } - (_sqlite3OpenTableAndIndices($0,$27,109,8,$274,$$0316109,$4,$5)|0); - $908 = HEAP32[$897>>2]|0; - $909 = HEAP32[$$0$i2>>2]|0; - $910 = ((($909)) + 81|0); - $911 = HEAP8[$910>>0]|0; - $912 = ($911<<24>>24)==(0); - if ($912) { - $913 = ($$0301$ph|0)<(0); - $914 = (($908) + -1)|0; - $spec$select$i27 = $913 ? $914 : $$0301$ph; - $915 = ((($$0$i2)) + 104|0); - $916 = HEAP32[$915>>2]|0; - $917 = (($916) + (($spec$select$i27*20)|0)|0); - $$05$i$i$i = $917; - } else { - $$05$i$i$i = 56700; - } - $918 = ((($$05$i$i$i)) + 8|0); - HEAP32[$918>>2] = $908; - } - } while(0); - do { - if ($753) { - $919 = ((($27)) + 56|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0); - if (!($921)) { - $$0306 = 0; - break; - } - $922 = HEAP32[$4>>2]|0; - $923 = (($922) - ($274))|0; - $924 = (($$0316109) + ($923)|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $$0306 = 0; - break; - } - $927 = $$0310113 << 16 >> 16; - $928 = ((($$0$i2)) + 108|0); - $929 = HEAP32[$928>>2]|0; - $930 = ((($$0$i2)) + 112|0); - $931 = HEAP32[$930>>2]|0; - $932 = ($931|0)>($929|0); - if ($932) { - $934 = (($929) + 1)|0; - HEAP32[$928>>2] = $934; - $935 = ((($$0$i2)) + 104|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + (($929*20)|0)|0); - HEAP8[$937>>0] = 28; - $938 = (((($936) + (($929*20)|0)|0)) + 2|0); - HEAP16[$938>>1] = 0; - $939 = (((($936) + (($929*20)|0)|0)) + 4|0); - HEAP32[$939>>2] = $922; - $940 = (((($936) + (($929*20)|0)|0)) + 8|0); - HEAP32[$940>>2] = $$0307; - $941 = (((($936) + (($929*20)|0)|0)) + 12|0); - HEAP32[$941>>2] = $$1312111; - $942 = (((($936) + (($929*20)|0)|0)) + 16|0); - HEAP32[$942>>2] = 0; - $943 = (((($936) + (($929*20)|0)|0)) + 1|0); - HEAP8[$943>>0] = 0; - $$0$i$i28 = $929; - } else { - $933 = (_growOp3($$0$i2,28,$922,$$0307,$$1312111)|0); - $$0$i$i28 = $933; - } - $944 = HEAP32[$$0$i2>>2]|0; - $945 = ((($944)) + 81|0); - $946 = HEAP8[$945>>0]|0; - $947 = ($946<<24>>24)==(0); - if (!($947)) { - $$0306 = 0; - break; - } - $948 = ((($$0$i2)) + 104|0); - $949 = HEAP32[$948>>2]|0; - $950 = (((($949) + (($$0$i$i28*20)|0)|0)) + 1|0); - HEAP8[$950>>0] = -3; - $951 = (((($949) + (($$0$i$i28*20)|0)|0)) + 16|0); - HEAP32[$951>>2] = $927; - $$0306 = 0; - } else { - $952 = ((($$0$i2)) + 108|0); - $953 = HEAP32[$952>>2]|0; - $954 = ((($$0$i2)) + 112|0); - $955 = HEAP32[$954>>2]|0; - $956 = ($955|0)>($953|0); - if (!($725)) { - if ($956) { - $995 = (($953) + 1)|0; - HEAP32[$952>>2] = $995; - $996 = ((($$0$i2)) + 104|0); - $997 = HEAP32[$996>>2]|0; - $998 = (($997) + (($953*20)|0)|0); - HEAP8[$998>>0] = 41; - $999 = (((($997) + (($953*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($953*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = $$0308; - $1001 = (((($997) + (($953*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = 0; - $1002 = (((($997) + (($953*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = $$1312111; - $1003 = (((($997) + (($953*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($953*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - $$0306 = $953; - break; - } else { - $994 = (_growOp3($$0$i2,41,$$0308,0,$$1312111)|0); - $$0306 = $994; - break; - } - } - if ($956) { - $958 = (($953) + 1)|0; - HEAP32[$952>>2] = $958; - $959 = ((($$0$i2)) + 104|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + (($953*20)|0)|0); - HEAP8[$961>>0] = 36; - $962 = (((($960) + (($953*20)|0)|0)) + 2|0); - HEAP16[$962>>1] = 0; - $963 = (((($960) + (($953*20)|0)|0)) + 4|0); - HEAP32[$963>>2] = $$0309; - $964 = (((($960) + (($953*20)|0)|0)) + 8|0); - HEAP32[$964>>2] = 0; - $965 = (((($960) + (($953*20)|0)|0)) + 12|0); - HEAP32[$965>>2] = 0; - $966 = (((($960) + (($953*20)|0)|0)) + 16|0); - HEAP32[$966>>2] = 0; - $967 = (((($960) + (($953*20)|0)|0)) + 1|0); - HEAP8[$967>>0] = 0; - $$0$i$i31 = $953; - } else { - $957 = (_growOp3($$0$i2,36,$$0309,0,0)|0); - $$0$i$i31 = $957; - } - $968 = ((($27)) + 56|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969|0)==(0); - $971 = HEAP32[$952>>2]|0; - $972 = HEAP32[$954>>2]|0; - $973 = ($972|0)>($971|0); - if ($970) { - if ($973) { - $984 = (($971) + 1)|0; - HEAP32[$952>>2] = $984; - $985 = ((($$0$i2)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (($986) + (($971*20)|0)|0); - HEAP8[$987>>0] = 127; - $988 = (((($986) + (($971*20)|0)|0)) + 2|0); - HEAP16[$988>>1] = 0; - $989 = (((($986) + (($971*20)|0)|0)) + 4|0); - HEAP32[$989>>2] = $$0309; - $990 = (((($986) + (($971*20)|0)|0)) + 8|0); - HEAP32[$990>>2] = $$1312111; - $991 = (((($986) + (($971*20)|0)|0)) + 12|0); - HEAP32[$991>>2] = 0; - $992 = (((($986) + (($971*20)|0)|0)) + 16|0); - HEAP32[$992>>2] = 0; - $993 = (((($986) + (($971*20)|0)|0)) + 1|0); - HEAP8[$993>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,127,$$0309,$$1312111,0)|0); - $$0306 = $$0$i$i31; - break; - } - } else { - if ($973) { - $974 = (($971) + 1)|0; - HEAP32[$952>>2] = $974; - $975 = ((($$0$i2)) + 104|0); - $976 = HEAP32[$975>>2]|0; - $977 = (($976) + (($971*20)|0)|0); - HEAP8[$977>>0] = 90; - $978 = (((($976) + (($971*20)|0)|0)) + 2|0); - HEAP16[$978>>1] = 0; - $979 = (((($976) + (($971*20)|0)|0)) + 4|0); - HEAP32[$979>>2] = $$0309; - $980 = (((($976) + (($971*20)|0)|0)) + 8|0); - HEAP32[$980>>2] = 0; - $981 = (((($976) + (($971*20)|0)|0)) + 12|0); - HEAP32[$981>>2] = $$1312111; - $982 = (((($976) + (($971*20)|0)|0)) + 16|0); - HEAP32[$982>>2] = 0; - $983 = (((($976) + (($971*20)|0)|0)) + 1|0); - HEAP8[$983>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,90,$$0309,0,$$1312111)|0); - $$0306 = $$0$i$i31; - break; - } - } - } - } while(0); - $1005 = ((($27)) + 56|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = ($1006|0)==(0); - do { - if ($1007) { - $1115 = HEAP8[$338>>0]|0; - $1116 = ($1115<<24>>24)==(0); - $1117 = HEAP32[$4>>2]|0; - $1118 = HEAP32[$5>>2]|0; - $1119 = $1116&1; - _sqlite3GenerateRowDelete($0,$27,$1120,$1117,$1118,$$1312111,$$0310113,$1119,11,$704,$702); - } else { - $1008 = ((($27)) + 64|0); - $$07$i39 = HEAP32[$1008>>2]|0; - $1009 = ($$07$i39|0)==(0|0); - L402: do { - if ($1009) { - $$0$lcssa$i42 = 0; - } else { - $$08$i = $$07$i39; - while(1) { - $1010 = HEAP32[$$08$i>>2]|0; - $1011 = ($1010|0)==($7|0); - if ($1011) { - $$0$lcssa$i42 = $$08$i; - break L402; - } - $1012 = ((($$08$i)) + 24|0); - $$0$i41 = HEAP32[$1012>>2]|0; - $1013 = ($$0$i41|0)==(0|0); - if ($1013) { - $$0$lcssa$i42 = 0; - break; - } else { - $$08$i = $$0$i41; - } - } - } - } while(0); - $1014 = HEAP32[$344>>2]|0; - $1015 = ($1014|0)==(0|0); - $spec$select$i43 = $1015 ? $0 : $1014; - $1016 = ((($spec$select$i43)) + 204|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)>(0); - $1019 = ((($spec$select$i43)) + 252|0); - L408: do { - if ($1018) { - $1020 = HEAP32[$1019>>2]|0; - $$029$i = 0; - while(1) { - $1023 = (($1020) + ($$029$i<<2)|0); - $1024 = HEAP32[$1023>>2]|0; - $1025 = ($1024|0)==($27|0); - $1022 = (($$029$i) + 1)|0; - if ($1025) { - break L408; - } - $1021 = ($1022|0)<($1017|0); - if ($1021) { - $$029$i = $1022; - } else { - break; - } - } - $$pre$phi$iZ2D = $1019;$1032 = $1020; - label = 295; - } else { - $$pre$i = HEAP32[$1019>>2]|0; - $$pre$phi$iZ2D = $1019;$1032 = $$pre$i; - label = 295; - } - } while(0); - L415: do { - if ((label|0) == 295) { - $1026 = (_sqlite3_initialize()|0); - $1027 = ($1026|0)==(0); - do { - if ($1027) { - $1028 = $1017 << 2; - $1029 = (($1028) + 4)|0; - $1030 = ($1029|0)<(0); - $1031 = $1030 << 31 >> 31; - $1033 = (_sqlite3Realloc($1032,$1029,$1031)|0); - $1034 = ($1033|0)==(0|0); - if ($1034) { - break; - } - HEAP32[$$pre$phi$iZ2D>>2] = $1033; - $1035 = HEAP32[$1016>>2]|0; - $1036 = (($1035) + 1)|0; - HEAP32[$1016>>2] = $1036; - $1037 = (($1033) + ($1035<<2)|0); - HEAP32[$1037>>2] = $27; - break L415; - } - } while(0); - $1038 = HEAP32[$spec$select$i43>>2]|0; - $1039 = ((($1038)) + 81|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - if (!($1041)) { - break; - } - $1042 = ((($1038)) + 82|0); - $1043 = HEAP8[$1042>>0]|0; - $1044 = ($1043<<24>>24)==(0); - if (!($1044)) { - break; - } - HEAP8[$1039>>0] = 1; - $1045 = ((($1038)) + 180|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046|0)>(0); - if ($1047) { - $1048 = ((($1038)) + 264|0); - HEAP32[$1048>>2] = 1; - } - $1049 = ((($1038)) + 272|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$1049>>2] = $1051; - $1052 = ((($1038)) + 236|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = ($1053|0)==(0|0); - if ($1054) { - break; - } - $1055 = ((($1053)) + 12|0); - HEAP32[$1055>>2] = 7; - } - } while(0); - $1056 = HEAP32[$344>>2]|0; - $1057 = ($1056|0)==(0|0); - $spec$select$i46 = $1057 ? $0 : $1056; - $1058 = ((($spec$select$i46)) + 21|0); - HEAP8[$1058>>0] = 1; - $1059 = ((($$0$i2)) + 108|0); - do { - if ($705) { - $1060 = HEAP32[$1059>>2]|0; - $1061 = ((($$0$i2)) + 112|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)>($1060|0); - if ($1063) { - $1064 = (($1060) + 1)|0; - HEAP32[$1059>>2] = $1064; - $1065 = ((($$0$i2)) + 104|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = (($1066) + (($1060*20)|0)|0); - HEAP8[$1067>>0] = 117; - $1068 = (((($1066) + (($1060*20)|0)|0)) + 2|0); - HEAP16[$1068>>1] = 0; - $1069 = (((($1066) + (($1060*20)|0)|0)) + 4|0); - HEAP32[$1069>>2] = $274; - $1070 = (((($1066) + (($1060*20)|0)|0)) + 8|0); - HEAP32[$1070>>2] = 0; - $1071 = (((($1066) + (($1060*20)|0)|0)) + 12|0); - HEAP32[$1071>>2] = 0; - $1072 = (((($1066) + (($1060*20)|0)|0)) + 16|0); - HEAP32[$1072>>2] = 0; - $1073 = (((($1066) + (($1060*20)|0)|0)) + 1|0); - HEAP8[$1073>>0] = 0; - } else { - (_growOp3($$0$i2,117,$274,0,0)|0); - } - $1074 = HEAP32[$344>>2]|0; - $1075 = ($1074|0)==(0|0); - if (!($1075)) { - $$pre$phi141Z2D = $1061; - break; - } - $1076 = ((($0)) + 20|0); - HEAP8[$1076>>0] = 0; - $$pre$phi141Z2D = $1061; - } else { - $$pre140 = ((($$0$i2)) + 112|0); - $$pre$phi141Z2D = $$pre140; - } - } while(0); - $1077 = HEAP32[$1059>>2]|0; - $1078 = HEAP32[$$pre$phi141Z2D>>2]|0; - $1079 = ($1078|0)>($1077|0); - if ($1079) { - $1081 = (($1077) + 1)|0; - HEAP32[$1059>>2] = $1081; - $1082 = ((($$0$i2)) + 104|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = (($1083) + (($1077*20)|0)|0); - HEAP8[$1084>>0] = 10; - $1085 = (((($1083) + (($1077*20)|0)|0)) + 2|0); - HEAP16[$1085>>1] = 0; - $1086 = (((($1083) + (($1077*20)|0)|0)) + 4|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1083) + (($1077*20)|0)|0)) + 8|0); - HEAP32[$1087>>2] = 1; - $1088 = (((($1083) + (($1077*20)|0)|0)) + 12|0); - HEAP32[$1088>>2] = $$1312111; - $1089 = (((($1083) + (($1077*20)|0)|0)) + 16|0); - HEAP32[$1089>>2] = 0; - $1090 = (((($1083) + (($1077*20)|0)|0)) + 1|0); - HEAP8[$1090>>0] = 0; - $$0$i$i50 = $1077; - } else { - $1080 = (_growOp3($$0$i2,10,0,1,$$1312111)|0); - $$0$i$i50 = $1080; - } - $1091 = HEAP32[$$0$i2>>2]|0; - $1092 = ((($1091)) + 81|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - do { - if ($1094) { - $1095 = ($$0$i$i50|0)<(0); - if ($1095) { - $1096 = HEAP32[$1059>>2]|0; - $1097 = (($1096) + -1)|0; - $$0$i78 = $1097; - } else { - $$0$i78 = $$0$i$i50; - } - $1098 = ((($$0$i2)) + 104|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = (((($1099) + (($$0$i78*20)|0)|0)) + 1|0); - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(0); - if (!($1102)) { - $1103 = (($1099) + (($$0$i78*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$1103,$$0$lcssa$i42,-12); - break; - } - $1104 = ($$0$lcssa$i42|0)==(0|0); - if ($1104) { - break; - } - $1105 = (((($1099) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$1105>>2] = $$0$lcssa$i42; - HEAP8[$1100>>0] = -12; - $1106 = ((($$0$lcssa$i42)) + 12|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + 1)|0; - HEAP32[$1106>>2] = $1108; - } - } while(0); - $1109 = HEAP32[$1059>>2]|0; - $1110 = ($1109|0)>(0); - if (!($1110)) { - break; - } - $1111 = (($1109) + -1)|0; - $1112 = ((($$0$i2)) + 104|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = (((($1113) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1114>>1] = 2; - } - } while(0); - if ($753) { - $1121 = ((($$0$i2)) + 12|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = $$0307 ^ -1; - $1124 = ((($1122)) + 60|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ((($1122)) + 56|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = (($1127) + ($1125))|0; - $1129 = ($1128|0)<(0); - if ($1129) { - _resizeResolveLabel($1122,$$0$i2,$1123); - } else { - $1130 = ((($$0$i2)) + 108|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = ((($1122)) + 64|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = (($1133) + ($1123<<2)|0); - HEAP32[$1134>>2] = $1131; - } - _sqlite3WhereEnd($694); - $$2 = $$0316109; - break; - } - if ($725) { - $1135 = (($$0306) + 1)|0; - $1136 = ((($$0$i2)) + 108|0); - $1137 = HEAP32[$1136>>2]|0; - $1138 = ((($$0$i2)) + 112|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)>($1137|0); - if ($1140) { - $1141 = (($1137) + 1)|0; - HEAP32[$1136>>2] = $1141; - $1142 = ((($$0$i2)) + 104|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = (($1143) + (($1137*20)|0)|0); - HEAP8[$1144>>0] = 5; - $1145 = (((($1143) + (($1137*20)|0)|0)) + 2|0); - HEAP16[$1145>>1] = 0; - $1146 = (((($1143) + (($1137*20)|0)|0)) + 4|0); - HEAP32[$1146>>2] = $$0309; - $1147 = (((($1143) + (($1137*20)|0)|0)) + 8|0); - HEAP32[$1147>>2] = $1135; - $1148 = (((($1143) + (($1137*20)|0)|0)) + 12|0); - HEAP32[$1148>>2] = 0; - $1149 = (((($1143) + (($1137*20)|0)|0)) + 16|0); - HEAP32[$1149>>2] = 0; - $1150 = (((($1143) + (($1137*20)|0)|0)) + 1|0); - HEAP8[$1150>>0] = 0; - } else { - (_growOp3($$0$i2,5,$$0309,$1135,0)|0); - } - $1151 = HEAP32[$1136>>2]|0; - $1152 = HEAP32[$$0$i2>>2]|0; - $1153 = ((($1152)) + 81|0); - $1154 = HEAP8[$1153>>0]|0; - $1155 = ($1154<<24>>24)==(0); - if ($1155) { - $1156 = ($$0306|0)<(0); - $1157 = (($1151) + -1)|0; - $spec$select$i56 = $1156 ? $1157 : $$0306; - $1158 = ((($$0$i2)) + 104|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = (($1159) + (($spec$select$i56*20)|0)|0); - $$05$i$i$i57 = $1160; - } else { - $$05$i$i$i57 = 56700; - } - $1161 = ((($$05$i$i$i57)) + 8|0); - HEAP32[$1161>>2] = $1151; - $$2 = $$0316109; - break; - } else { - $1162 = ((($$0$i2)) + 108|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ((($$0$i2)) + 112|0); - $1165 = HEAP32[$1164>>2]|0; - $1166 = ($1165|0)>($1163|0); - if ($1166) { - $1167 = (($1163) + 1)|0; - HEAP32[$1162>>2] = $1167; - $1168 = ((($$0$i2)) + 104|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = (($1169) + (($1163*20)|0)|0); - HEAP8[$1170>>0] = 11; - $1171 = (((($1169) + (($1163*20)|0)|0)) + 2|0); - HEAP16[$1171>>1] = 0; - $1172 = (((($1169) + (($1163*20)|0)|0)) + 4|0); - HEAP32[$1172>>2] = 0; - $1173 = (((($1169) + (($1163*20)|0)|0)) + 8|0); - HEAP32[$1173>>2] = $$0306; - $1174 = (((($1169) + (($1163*20)|0)|0)) + 12|0); - HEAP32[$1174>>2] = 0; - $1175 = (((($1169) + (($1163*20)|0)|0)) + 16|0); - HEAP32[$1175>>2] = 0; - $1176 = (((($1169) + (($1163*20)|0)|0)) + 1|0); - HEAP8[$1176>>0] = 0; - } else { - (_growOp3($$0$i2,11,0,$$0306,0)|0); - } - $1177 = HEAP32[$1162>>2]|0; - $1178 = HEAP32[$$0$i2>>2]|0; - $1179 = ((($1178)) + 81|0); - $1180 = HEAP8[$1179>>0]|0; - $1181 = ($1180<<24>>24)==(0); - if ($1181) { - $1182 = ($$0306|0)<(0); - $1183 = (($1177) + -1)|0; - $spec$select$i61 = $1182 ? $1183 : $$0306; - $1184 = ((($$0$i2)) + 104|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = (($1185) + (($spec$select$i61*20)|0)|0); - $$05$i$i$i62 = $1186; - } else { - $$05$i$i$i62 = 56700; - } - $1187 = ((($$05$i$i$i62)) + 8|0); - HEAP32[$1187>>2] = $1177; - $$2 = $$0316109; - break; - } - } - } while(0); - $1188 = HEAP8[$338>>0]|0; - $1189 = ($1188<<24>>24)==(0); - do { - if ($1189) { - $1190 = ((($0)) + 120|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)==(0|0); - if (!($1192)) { - break; - } - $1193 = ((($0)) + 112|0); - $1194 = HEAP32[$1193>>2]|0; - $1195 = ($1194|0)==(0|0); - if ($1195) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $1196 = ($$0319|0)==(0); - if ($1196) { - $$3 = $$2; - break; - } - $1197 = ((($$0$i2)) + 108|0); - $1198 = HEAP32[$1197>>2]|0; - $1199 = ((($$0$i2)) + 112|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ($1200|0)>($1198|0); - if ($1201) { - $1202 = (($1198) + 1)|0; - HEAP32[$1197>>2] = $1202; - $1203 = ((($$0$i2)) + 104|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + (($1198*20)|0)|0); - HEAP8[$1205>>0] = 81; - $1206 = (((($1204) + (($1198*20)|0)|0)) + 2|0); - HEAP16[$1206>>1] = 0; - $1207 = (((($1204) + (($1198*20)|0)|0)) + 4|0); - HEAP32[$1207>>2] = $$0319; - $1208 = (((($1204) + (($1198*20)|0)|0)) + 8|0); - HEAP32[$1208>>2] = 1; - $1209 = (((($1204) + (($1198*20)|0)|0)) + 12|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1204) + (($1198*20)|0)|0)) + 16|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1204) + (($1198*20)|0)|0)) + 1|0); - HEAP8[$1211>>0] = 0; - } else { - (_growOp3($$0$i2,81,$$0319,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i2,1); - $1212 = HEAP32[$$0$i2>>2]|0; - $1213 = ((($1212)) + 81|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - $$3 = $$2; - break; - } - $1216 = ((($$0$i2)) + 116|0); - $1217 = HEAP32[$1216>>2]|0; - (_sqlite3VdbeMemSetStr($1217,44422,-1,1,0)|0); - $$3 = $$2; - } - } while(0); - $1218 = ($$sroa$5$0|0)==(0|0); - if ($1218) { - $$3118 = $$3; - } else { - $1219 = ((($$sroa$5$0)) + 240|0); - HEAP32[$1219>>2] = $$sroa$097$0; - $$3118 = $$3; - } - } else { - $$3118 = 0; - } - } else { - $$3118 = 0; - } - } - } else { - $$3118 = 0; - } - } else { - $$3118 = 0; - } - } while(0); - _sqlite3SrcListDelete($7,$1); - $1220 = ($2|0)==(0|0); - if (!($1220)) { - _sqlite3ExprDeleteNN($7,$2); - } - $1221 = ($$3118|0)==(0|0); - if ($1221) { - STACKTOP = sp;return; - } - $1222 = ($7|0)==(0|0); - if (!($1222)) { - $1223 = ((($7)) + 480|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0|0); - if (!($1225)) { - _measureAllocationSize($7,$$3118); - STACKTOP = sp;return; - } - $1226 = $$3118; - $1227 = ((($7)) + 304|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = ($1228>>>0)>($1226>>>0); - if (!($1229)) { - $1230 = ((($7)) + 308|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231>>>0)>($1226>>>0); - if ($1232) { - $1233 = ((($7)) + 300|0); - $1234 = HEAP32[$1233>>2]|0; - HEAP32[$$3118>>2] = $1234; - HEAP32[$1233>>2] = $$3118; - STACKTOP = sp;return; - } - } - } - $1235 = HEAP32[7308]|0; - $1236 = ($1235|0)==(0); - if ($1236) { - $1244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1244 & 127]($$3118); - STACKTOP = sp;return; - } else { - $1237 = HEAP32[(29288)>>2]|0; - $1238 = (FUNCTION_TABLE_ii[$1237 & 127]($$3118)|0); - $1239 = HEAP32[14326]|0; - $1240 = (($1239) - ($1238))|0; - HEAP32[14326] = $1240; - $1241 = HEAP32[14329]|0; - $1242 = (($1241) + -1)|0; - HEAP32[14329] = $1242; - $1243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1243 & 127]($$3118); - STACKTOP = sp;return; - } -} -function _sqlite3Update($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i209 = 0, $$0$i$i$i379 = 0, $$0$i$i129 = 0, $$0$i$i129$us = 0, $$0$i$i129537 = 0, $$0$i$i129537$us = 0, $$0$i$i129538 = 0, $$0$i$i129538$us = 0, $$0$i$i134 = 0, $$0$i$i134$us = 0, $$0$i$i134553 = 0, $$0$i$i134553$us = 0, $$0$i$i134554 = 0, $$0$i$i134554$us = 0, $$0$i$i166$i = 0, $$0$i$i172$i = 0; - var $$0$i$i262 = 0, $$0$i$i284 = 0, $$0$i$i298 = 0, $$0$i$i312 = 0, $$0$i$i334 = 0, $$0$i$i35 = 0, $$0$i$i46 = 0, $$0$i$i48 = 0, $$0$i$i53 = 0, $$0$i$i62 = 0, $$0$i$i65 = 0, $$0$i$i90 = 0, $$0$i$i95 = 0, $$0$i$us$i = 0, $$0$i119511 = 0, $$0$i12 = 0, $$0$i120 = 0, $$0$i120520 = 0, $$0$i120521 = 0, $$0$i124528 = 0; - var $$0$i127$lcssa = 0, $$0$i127545 = 0, $$0$i127545$us = 0, $$0$i13 = 0, $$0$i131$lcssa = 0, $$0$i131561 = 0, $$0$i131561$us = 0, $$0$i155395 = 0, $$0$i173$i = 0, $$0$i175 = 0, $$0$i179 = 0, $$0$i20 = 0, $$0$i20$us = 0, $$0$i21 = 0, $$0$i264 = 0, $$0$i277 = 0, $$0$i281 = 0, $$0$i281509 = 0, $$0$i281510 = 0, $$0$i288 = 0; - var $$0$i292 = 0, $$0$i292517 = 0, $$0$i292518 = 0, $$0$i302 = 0, $$0$i306 = 0, $$0$i306525 = 0, $$0$i306526 = 0, $$0$i315 = 0, $$0$i317 = 0, $$0$i319 = 0, $$0$i321 = 0, $$0$i323 = 0, $$0$i325 = 0, $$0$i68 = 0, $$0$in$i = 0, $$0$lcssa$i$i = 0, $$012$i$us = 0, $$012$i195$us = 0, $$012$i215$us = 0, $$012$i233$us = 0; - var $$012$i249$us = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i375 = 0, $$01315$i$i$i$us = 0, $$01315$i$i$i201$us = 0, $$01315$i$i$i221$us = 0, $$01315$i$i$i239$us = 0, $$01315$i$i$i255$us = 0, $$01315$i$i$i332 = 0, $$01315$i$i$us$i = 0, $$01315$i$i149 = 0, $$01315$i$i270 = 0, $$01315$i162 = 0, $$01315$i170 = 0, $$0134$i = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0; - var $$016$i$i$i$i374 = 0, $$016$i$i$i$us = 0, $$016$i$i$i200$us = 0, $$016$i$i$i220$us = 0, $$016$i$i$i238$us = 0, $$016$i$i$i254$us = 0, $$016$i$i$i331 = 0, $$016$i$i$us$i = 0, $$016$i$i148 = 0, $$016$i$i269 = 0, $$016$i161 = 0, $$016$i169 = 0, $$01617$i$i = 0, $$01617$i$i$us = 0, $$01617$us$i$us$i = 0, $$01617$us$i$us$i$us = 0, $$0185$i = 0, $$021$i = 0, $$02126$i265 = 0, $$02127$i = 0; - var $$022$lcssa$i396 = 0, $$02224$i = 0, $$02224$i$us = 0, $$024$i$i$i = 0, $$024$i$i$i367 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i366 = 0, $$025$i = 0, $$025$i$us = 0, $$025$i126540 = 0, $$025$i126540$us = 0, $$025$i130556 = 0, $$025$i130556$us = 0, $$025$i335 = 0, $$025$i335$us = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i365 = 0, $$025$us$i = 0, $$025$us$i$us = 0, $$02510$i = 0; - var $$02513$i = 0, $$02513$i$us = 0, $$02513$us$i = 0, $$02513$us$i$us = 0, $$026$lcssa$i = 0, $$02612$i = 0, $$02612$i$us = 0, $$02612$us$i = 0, $$02612$us$i$us = 0, $$028$i = 0, $$0281$i = 0, $$0283$i = 0, $$029$i$i = 0, $$0292$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i104 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i363 = 0, $$056$i$i$i$i = 0; - var $$056$i$i$i$i362 = 0, $$0646 = 0, $$0647 = 0, $$0647413 = 0, $$0649 = 0, $$0650 = 0, $$0651 = 0, $$0653 = 0, $$0654 = 0, $$0656 = 0, $$0657 = 0, $$0658 = 0, $$0659 = 0, $$0660 = 0, $$0661 = 0, $$0662 = 0, $$0665586 = 0, $$0668 = 0, $$0670 = 0, $$0672 = 0; - var $$0673 = 0, $$0673607$pre = 0, $$0673610 = 0, $$0677$lcssa = 0, $$0677609 = 0, $$0678$lcssa = 0, $$0678591 = 0, $$0682$lcssa = 0, $$0682608 = 0, $$0685$lcssa = 0, $$0685590 = 0, $$0689$lcssa = 0, $$0689589 = 0, $$0692 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i361 = 0, $$07$i149$i = 0, $$07$i149$in$i = 0; - var $$08$i$i = 0, $$09$i$i$us = 0, $$09$i$i197$us = 0, $$09$i$i217$us = 0, $$09$i$i235$us = 0, $$09$i$i251$us = 0, $$1 = 0, $$1$i = 0, $$1$i$i138422 = 0, $$1$i$i138422$us = 0, $$1$i$i423 = 0, $$1$i$i423$us = 0, $$1$i10 = 0, $$1$i10$lcssa = 0, $$1$i10$us = 0, $$1$i153 = 0, $$1$i283426 = 0, $$1$i296425 = 0, $$1$i310424 = 0, $$1184$i = 0; - var $$12629$i$i$i = 0, $$12629$i$i$i371 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i370 = 0, $$129$i = 0, $$1652 = 0, $$1655 = 0, $$1664592 = 0, $$1666407 = 0, $$1671 = 0, $$1674 = 0, $$1674$idx = 0, $$1674$idx$val = 0, $$1674574 = 0, $$1674577 = 0, $$1676 = 0, $$1679 = 0, $$1686 = 0, $$1690 = 0, $$17$i = 0; - var $$2$i = 0, $$2$i$us = 0, $$2$i140 = 0, $$2$i140$us = 0, $$2572 = 0, $$2572$us = 0, $$26$i = 0, $$2667575 = 0, $$2684 = 0, $$2691402404 = 0, $$3$i = 0, $$3567 = 0, $$3681406 = 0, $$3688405 = 0, $$4549 = 0, $$4549$us = 0, $$5534 = 0, $$6523 = 0, $$cast$i = 0, $$idx$val = 0; - var $$idx$val$i = 0, $$idx$val$idx = 0, $$idx$val$idx$i = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val11$i = 0, $$idx20$val$i = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx30$val$i = 0, $$in$i$i$i = 0, $$in$i$i$i369 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i377 = 0, $$lcssa$i$i$i$us = 0, $$lcssa$i$i$i203$us = 0, $$lcssa$i$i$i223$us = 0; - var $$lcssa$i$i$i241$us = 0, $$lcssa$i$i$i257$us = 0, $$lcssa$i$i151 = 0, $$lcssa$i$i272 = 0, $$lcssa$i164 = 0, $$lcssa$i172 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$us = 0, $$lobit$not = 0, $$lobit$not$i = 0, $$lobit$not$i$us = 0, $$off$i = 0, $$old = 0, $$old429 = 0, $$phi$trans$insert = 0, $$phi$trans$insert907 = 0, $$pn = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$us = 0, $$pre$i157 = 0, $$pre$i193 = 0, $$pre$i213 = 0, $$pre$i231 = 0, $$pre$i247 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi699Z2D = 0, $$pre$phi704Z2D = 0, $$pre$phi706Z2D = 0, $$pre$phi708Z2D = 0, $$pre$phi710Z2D = 0, $$pre$phiZ2D = 0, $$pre693 = 0, $$pre694 = 0, $$pre695 = 0, $$pre696 = 0, $$pre697 = 0, $$pre698 = 0; - var $$pre703 = 0, $$pre705 = 0, $$pre707 = 0, $$pre709 = 0, $$pre908 = 0, $$pre909 = 0, $$promoted = 0, $$sink = 0, $$sink1048 = 0, $$sink1053 = 0, $$sink1058 = 0, $$sink1063 = 0, $$sroa$0$0 = 0, $$sroa$0390$0 = 0, $$sroa$5$0 = 0, $$sroa$5392$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0; - var $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0; - var $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0; - var $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0; - var $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0; - var $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0; - var $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0; - var $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0; - var $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0; - var $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0; - var $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0; - var $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0; - var $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0; - var $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0; - var $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0; - var $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0; - var $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0; - var $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0; - var $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0; - var $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0; - var $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0; - var $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0; - var $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0; - var $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0; - var $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0; - var $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0; - var $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0; - var $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0; - var $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0; - var $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0; - var $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0; - var $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0; - var $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0; - var $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0; - var $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0; - var $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0; - var $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0; - var $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0; - var $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0; - var $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0; - var $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0; - var $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0; - var $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0; - var $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0; - var $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0; - var $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0; - var $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0; - var $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0; - var $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0; - var $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0; - var $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0; - var $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0; - var $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0; - var $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0; - var $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0; - var $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0; - var $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0; - var $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0; - var $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0; - var $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0; - var $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0; - var $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0; - var $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0; - var $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0; - var $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0; - var $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0; - var $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0; - var $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0; - var $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0; - var $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0; - var $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0; - var $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0; - var $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0; - var $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0; - var $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0; - var $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0; - var $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0; - var $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0; - var $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0; - var $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0; - var $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0; - var $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0; - var $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0; - var $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0; - var $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0; - var $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0; - var $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0; - var $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0; - var $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0; - var $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0; - var $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0; - var $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0; - var $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0; - var $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0; - var $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0; - var $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0; - var $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0; - var $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0; - var $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0; - var $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0; - var $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0; - var $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0; - var $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0; - var $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0; - var $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0; - var $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0; - var $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0; - var $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0; - var $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0; - var $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0; - var $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0; - var $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0; - var $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0; - var $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0; - var $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0; - var $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0; - var $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0; - var $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0; - var $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0; - var $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0; - var $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0; - var $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $cond = 0, $cond427 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i376 = 0, $or$cond$i$i$i$us = 0, $or$cond$i$i$i202$us = 0, $or$cond$i$i$i222$us = 0, $or$cond$i$i$i240$us = 0, $or$cond$i$i$i256$us = 0, $or$cond$i$i$i333 = 0, $or$cond$i$i$us$i = 0, $or$cond$i$i150 = 0, $or$cond$i$i271 = 0; - var $or$cond$i163 = 0, $or$cond$i171 = 0, $or$cond$i192 = 0, $or$cond$i212 = 0, $or$cond1 = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i372 = 0, $or$cond14$i$i$i$us = 0, $or$cond14$i$i$i198$us = 0, $or$cond14$i$i$i218$us = 0, $or$cond14$i$i$i236$us = 0, $or$cond14$i$i$i252$us = 0, $or$cond14$i$i$i329 = 0, $or$cond14$i$i$us$i = 0, $or$cond14$i$i146 = 0, $or$cond14$i$i267 = 0; - var $or$cond14$i159 = 0, $or$cond14$i167 = 0, $or$cond15 = 0, $or$cond17 = 0, $or$cond19 = 0, $or$cond21 = 0, $or$cond23 = 0, $or$cond25 = 0, $or$cond27 = 0, $or$cond29 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond428 = 0, $or$cond430 = 0, $or$cond431 = 0, $or$cond5 = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0; - var $phi$call$i85 = 0, $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i128 = 0, $spec$select$i$i128$us = 0, $spec$select$i$i132 = 0, $spec$select$i$i132$us = 0, $spec$select$i103 = 0, $spec$select$i170$i = 0, $spec$select$i175$i = 0, $spec$select$i178$i = 0, $spec$select$i279 = 0, $spec$select$i290 = 0, $spec$select$i304 = 0, $spec$select$i38 = 0, $spec$select$i52 = 0, $spec$select2 = 0, $spec$select5 = 0; - var $spec$select617 = 0, $spec$select618 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer14 = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $6 = sp + 88|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - HEAP32[$8>>2] = 0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($9)) + 81|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $16 = ((($1)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $26 = ((($1)) + 12|0); - $$0$in$i = $26; - } else { - $19 = ((($9)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i262 = 0; - while(1) { - $21 = (((($20) + ($$0$i$i262<<4)|0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($17|0); - $24 = (($$0$i$i262) + 1)|0; - if ($23) { - break; - } else { - $$0$i$i262 = $24; - } - } - $25 = (($20) + ($$0$i$i262<<4)|0); - $$0$in$i = $25; - } - $$0$i264 = HEAP32[$$0$in$i>>2]|0; - $27 = ((($1)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LocateTable($0,0,$28,$$0$i264)|0); - $30 = HEAP32[$0>>2]|0; - $31 = ((($1)) + 24|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - do { - if (!($33)) { - $34 = ($30|0)==(0|0); - if (!($34)) { - $35 = ((($30)) + 480|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - _deleteTable($30,$32); - break; - } - } - $38 = ((($32)) + 32|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[$38>>2] = $40; - $41 = ($40|0)==(0); - if ($41) { - _deleteTable($30,$32); - } - } - } while(0); - HEAP32[$31>>2] = $29; - $42 = ($29|0)==(0|0); - if (!($42)) { - $43 = ((($29)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $46 = ((($1)) + 45|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47 & 2; - $49 = ($48<<24>>24)==(0); - L20: do { - if (!($49)) { - $50 = ((($1)) + 72|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($29)) + 8|0); - $$02126$i265 = HEAP32[$52>>2]|0; - $53 = ($$02126$i265|0)==(0|0); - L22: do { - if (!($53)) { - $54 = HEAP8[$51>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$02127$i = $$02126$i265; - while(1) { - $59 = HEAP32[$$02127$i>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($64) - ($58))|0; - $66 = ($65|0)!=(0); - $67 = ($60<<24>>24)==(0); - $or$cond14$i$i267 = $67 | $66; - if ($or$cond14$i$i267) { - $$lcssa$i$i272 = $65; - } else { - $$01315$i$i270 = $51;$$016$i$i269 = $59; - while(1) { - $68 = ((($$016$i$i269)) + 1|0); - $69 = ((($$01315$i$i270)) + 1|0); - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = (208 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = HEAP8[$69>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($74) - ($79))|0; - $81 = ($80|0)!=(0); - $82 = ($70<<24>>24)==(0); - $or$cond$i$i271 = $82 | $81; - if ($or$cond$i$i271) { - $$lcssa$i$i272 = $80; - break; - } else { - $$01315$i$i270 = $69;$$016$i$i269 = $68; - } - } - } - $83 = ($$lcssa$i$i272|0)==(0); - if ($83) { - break; - } - $84 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$84>>2]|0; - $85 = ($$021$i|0)==(0|0); - if ($85) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $87 = ((($1)) + 76|0); - HEAP32[$87>>2] = $$02127$i; - break L20; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $51; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $86 = ((($0)) + 17|0); - HEAP8[$86>>0] = 1; - break L1; - } - } while(0); - $88 = HEAP32[$0>>2]|0; - $89 = ((($29)) + 72|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$1$i = -1000000; - } else { - $92 = ((($88)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$0$i = 0; - while(1) { - $94 = (((($93) + ($$0$i<<4)|0)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==($90|0); - $97 = (($$0$i) + 1)|0; - if ($96) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $97; - } - } - } - $98 = ((($88)) + 32|0); - $99 = $98; - $100 = $99; - $101 = HEAP32[$100>>2]|0; - $102 = (($99) + 4)|0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = $101 & 262144; - $106 = ($105|0)==(0); - $107 = (0)==(0); - $108 = $106 & $107; - do { - if ($108) { - label = 65; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($88)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $109 = ($$idx23$val$i<<24>>24)==(0); - if ($109) { - $110 = ($90|0)==($$idx$val$idx$val$idx$val$i|0); - if ($110) { - label = 43; - } else { - $111 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$111>>2]|0; - $112 = ($$0281$i|0)==(0|0); - if ($112) { - label = 43; - } else { - $113 = ((($29)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $114 = ((($$0283$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($115)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($90|0); - if ($118) { - $119 = ((($115)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = HEAP32[$29>>2]|0; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = (208 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = HEAP8[$121>>0]|0; - $128 = $127&255; - $129 = (208 + ($128)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = (($126) - ($131))|0; - $133 = ($132|0)!=(0); - $134 = ($122<<24>>24)==(0); - $or$cond14$i$i146 = $134 | $133; - if ($or$cond14$i$i146) { - $$lcssa$i$i151 = $132; - } else { - $$01315$i$i149 = $121;$$016$i$i148 = $120; - while(1) { - $135 = ((($$016$i$i148)) + 1|0); - $136 = ((($$01315$i$i149)) + 1|0); - $137 = HEAP8[$135>>0]|0; - $138 = $137&255; - $139 = (208 + ($138)|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = HEAP8[$136>>0]|0; - $143 = $142&255; - $144 = (208 + ($143)|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (($141) - ($146))|0; - $148 = ($147|0)!=(0); - $149 = ($137<<24>>24)==(0); - $or$cond$i$i150 = $149 | $148; - if ($or$cond$i$i150) { - $$lcssa$i$i151 = $147; - break; - } else { - $$01315$i$i149 = $136;$$016$i$i148 = $135; - } - } - } - $150 = ($$lcssa$i$i151|0)==(0); - if ($150) { - $151 = ($$0292$i|0)==(0|0); - if ($151) { - $152 = HEAP32[$113>>2]|0; - $154 = $152; - } else { - $154 = $$0292$i; - } - $153 = ((($115)) + 32|0); - HEAP32[$153>>2] = $154; - $$1$i153 = $115; - } else { - $$1$i153 = $$0292$i; - } - } else { - $$1$i153 = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $155 = ($$028$i|0)==(0|0); - if ($155) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i153; - } - } - $156 = ($$1$i153|0)==(0|0); - if ($156) { - label = 43; - } else { - $$0$i155395 = $$1$i153; - } - } - } - if ((label|0) == 43) { - $157 = ((($29)) + 68|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - label = 65; - break; - } else { - $$0$i155395 = $158; - } - } - $160 = ($2|0)==(0|0); - if ($160) { - $$02224$i$us = 0;$$025$i$us = $$0$i155395; - while(1) { - $161 = ((($$025$i$us)) + 8|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(122); - if ($163) { - $164 = ((($$025$i$us)) + 9|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $$02224$i$us | $166; - $$1$i10$us = $167; - } else { - $$1$i10$us = $$02224$i$us; - } - $168 = ((($$025$i$us)) + 32|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if ($170) { - $$1$i10$lcssa = $$1$i10$us; - break; - } else { - $$02224$i$us = $$1$i10$us;$$025$i$us = $169; - } - } - } else { - $$02224$i = 0;$$025$i = $$0$i155395; - while(1) { - $171 = ((($$025$i)) + 8|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(122); - L74: do { - if ($173) { - $174 = ((($$025$i)) + 16|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - L76: do { - if (!($176)) { - $177 = HEAP32[$2>>2]|0; - $178 = ($177|0)>(0); - if (!($178)) { - $$1$i10 = $$02224$i; - break L74; - } - $179 = ((($175)) + 4|0); - $$pre$i157 = HEAP32[$179>>2]|0; - $180 = ($$pre$i157|0)>(0); - if (!($180)) { - $$1$i10 = $$02224$i; - break L74; - } - $$pre = HEAP32[$175>>2]|0; - $$012$i$us = 0; - while(1) { - $181 = (((((($2)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = (208 + ($184)|0); - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $$09$i$i$us = 0; - while(1) { - $188 = (($$pre) + ($$09$i$i$us<<3)|0); - $189 = HEAP32[$188>>2]|0; - $190 = HEAP8[$189>>0]|0; - $191 = $190&255; - $192 = (208 + ($191)|0); - $193 = HEAP8[$192>>0]|0; - $194 = $193&255; - $195 = (($194) - ($187))|0; - $196 = ($195|0)!=(0); - $197 = ($190<<24>>24)==(0); - $or$cond14$i$i$i$us = $197 | $196; - if ($or$cond14$i$i$i$us) { - $$lcssa$i$i$i$us = $195; - } else { - $$01315$i$i$i$us = $182;$$016$i$i$i$us = $189; - while(1) { - $198 = ((($$016$i$i$i$us)) + 1|0); - $199 = ((($$01315$i$i$i$us)) + 1|0); - $200 = HEAP8[$198>>0]|0; - $201 = $200&255; - $202 = (208 + ($201)|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = HEAP8[$199>>0]|0; - $206 = $205&255; - $207 = (208 + ($206)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208&255; - $210 = (($204) - ($209))|0; - $211 = ($210|0)!=(0); - $212 = ($200<<24>>24)==(0); - $or$cond$i$i$i$us = $212 | $211; - if ($or$cond$i$i$i$us) { - $$lcssa$i$i$i$us = $210; - break; - } else { - $$01315$i$i$i$us = $199;$$016$i$i$i$us = $198; - } - } - } - $213 = ($$lcssa$i$i$i$us|0)==(0); - if ($213) { - break L76; - } - $214 = (($$09$i$i$us) + 1)|0; - $215 = ($214|0)<($$pre$i157|0); - if ($215) { - $$09$i$i$us = $214; - } else { - break; - } - } - $216 = (($$012$i$us) + 1)|0; - $217 = ($216|0)<($177|0); - if ($217) { - $$012$i$us = $216; - } else { - $$1$i10 = $$02224$i; - break L74; - } - } - } - } while(0); - $218 = ((($$025$i)) + 9|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = $$02224$i | $220; - $$1$i10 = $221; - } else { - $$1$i10 = $$02224$i; - } - } while(0); - $222 = ((($$025$i)) + 32|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if ($224) { - $$1$i10$lcssa = $$1$i10; - break; - } else { - $$02224$i = $$1$i10;$$025$i = $223; - } - } - } - $225 = ($$1$i10$lcssa|0)==(0); - if ($225) { - label = 65; - } else { - $$022$lcssa$i396 = $$1$i10$lcssa;$874 = $$0$i155395; - } - } else { - label = 65; - } - } - } while(0); - if ((label|0) == 65) { - $$022$lcssa$i396 = 0;$874 = 0; - } - $226 = ((($29)) + 12|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)!=(0|0); - $229 = (_sqlite3ViewGetColumnNames($0,$29)|0); - $230 = ($229|0)==(0); - if ($230) { - $231 = (_sqlite3IsReadOnly($0,$29,$$022$lcssa$i396)|0); - $232 = ($231|0)==(0); - if ($232) { - $233 = ((($0)) + 40|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $236 = ((($29)) + 36|0); - $237 = HEAP32[$236>>2]|0; - $238 = $237 & 32; - $239 = ($238|0)==(0); - $$phi$trans$insert = ((($29)) + 8|0); - $$0673607$pre = HEAP32[$$phi$trans$insert>>2]|0; - L99: do { - if ($239) { - $249 = 0; - label = 73; - } else { - $240 = ($$0673607$pre|0)==(0|0); - if ($240) { - $$0677$lcssa = 0;$$0682$lcssa = $234;$323 = 0; - } else { - $$07$i = $$0673607$pre; - while(1) { - $241 = ((($$07$i)) + 55|0); - $242 = HEAPU8[$241>>0]|(HEAPU8[$241+1>>0]<<8); - $243 = $242 & 3; - $244 = ($243<<16>>16)==(2); - if ($244) { - $249 = $$07$i; - label = 73; - break L99; - } - $245 = ((($$07$i)) + 20|0); - $$0$i12 = HEAP32[$245>>2]|0; - $246 = ($$0$i12|0)==(0|0); - if ($246) { - $249 = 0; - label = 73; - break; - } else { - $$07$i = $$0$i12; - } - } - } - } - } while(0); - if ((label|0) == 73) { - $247 = ($$0673607$pre|0)==(0|0); - if ($247) { - $$0677$lcssa = 0;$$0682$lcssa = $234;$323 = $249; - } else { - $$0673610 = $$0673607$pre;$$0677609 = 0;$$0682608 = $234;$250 = $235; - while(1) { - $248 = ($249|0)==($$0673610|0); - $spec$select617 = $248 ? $250 : $$0682608; - $251 = (($250) + 1)|0; - $252 = ((($$0673610)) + 20|0); - $253 = (($$0677609) + 1)|0; - $$0673 = HEAP32[$252>>2]|0; - $254 = ($$0673|0)==(0|0); - if ($254) { - break; - } else { - $$0673610 = $$0673;$$0677609 = $253;$$0682608 = $spec$select617;$250 = $251; - } - } - HEAP32[$233>>2] = $251; - $$0677$lcssa = $253;$$0682$lcssa = $spec$select617;$323 = $249; - } - } - $255 = ($5|0)!=(0|0); - if ($255) { - $256 = ((($5)) + 28|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($5)) + 32|0); - $259 = HEAP32[$258>>2]|0; - HEAP32[$233>>2] = $234; - $$0692 = $259;$$2684 = $257; - } else { - $$0692 = $235;$$2684 = $$0682$lcssa; - } - $260 = ((($1)) + 48|0); - HEAP32[$260>>2] = $$2684; - $261 = ((($29)) + 42|0); - $262 = HEAP16[$261>>1]|0; - $263 = $262 << 16 >> 16; - $264 = (($$0677$lcssa) + ($263))|0; - $265 = $264 << 2; - $266 = (($$0677$lcssa) + 2)|0; - $267 = (($266) + ($265))|0; - $268 = ((($9)) + 272|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - L115: do { - if ($270) { - $271 = ((($9)) + 276|0); - $272 = HEAP16[$271>>1]|0; - $273 = $272&65535; - $274 = (0)<(0); - $275 = ($273>>>0)<($267>>>0); - $276 = (0)==(0); - $277 = $276 & $275; - $278 = $274 | $277; - do { - if ($278) { - $279 = ((($9)) + 288|0); - $$sink = $279; - } else { - $280 = ((($9)) + 300|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = HEAP32[$281>>2]|0; - HEAP32[$280>>2] = $283; - $284 = ((($9)) + 284|0); - $285 = HEAP32[$284>>2]|0; - $286 = (($285) + 1)|0; - HEAP32[$284>>2] = $286; - $$0$i13 = $281; - break L115; - } - $287 = ((($9)) + 296|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - $294 = ((($9)) + 292|0); - $$sink = $294; - break; - } else { - $290 = HEAP32[$288>>2]|0; - HEAP32[$287>>2] = $290; - $291 = ((($9)) + 284|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$291>>2] = $293; - $$0$i13 = $288; - break L115; - } - } - } while(0); - $297 = HEAP32[$$sink>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$$sink>>2] = $298; - label = 89; - } else { - $295 = HEAP8[$13>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - label = 89; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 89) { - $299 = (_dbMallocRawFinish($9,$267,0)|0); - $$0$i13 = $299; - } - $300 = ($$0$i13|0)==(0|0); - if (!($300)) { - $301 = HEAP16[$261>>1]|0; - $302 = $301 << 16 >> 16; - $303 = (($$0$i13) + ($302<<2)|0); - $304 = (($303) + ($$0677$lcssa<<2)|0); - $305 = (($$0677$lcssa) + 1)|0; - _memset(($304|0),1,($305|0))|0; - $306 = (($304) + ($305)|0); - HEAP8[$306>>0] = 0; - $307 = HEAP16[$261>>1]|0; - $308 = ($307<<16>>16)>(0); - $309 = $307 << 16 >> 16; - if ($308) { - $310 = ($309|0)>(1); - $smax = $310 ? $309 : 1; - $311 = $smax << 2; - _memset(($$0$i13|0),-1,($311|0))|0; - } - $312 = ((($7)) + 12|0); - ;HEAP32[$312>>2]=0|0;HEAP32[$312+4>>2]=0|0;HEAP32[$312+8>>2]=0|0;HEAP32[$312+12>>2]=0|0;HEAP32[$312+16>>2]=0|0; - HEAP32[$7>>2] = $0; - $313 = ((($7)) + 4|0); - HEAP32[$313>>2] = $1; - $314 = ((($7)) + 8|0); - HEAP32[$314>>2] = $5; - $315 = ((($7)) + 24|0); - HEAP16[$315>>1] = 512; - $316 = HEAP32[$2>>2]|0; - $317 = ($316|0)>(0); - L135: do { - if ($317) { - $318 = ((($6)) + 4|0); - $319 = ((($6)) + 8|0); - $320 = ((($6)) + 12|0); - $321 = ((($6)) + 24|0); - $322 = ($323|0)==(0|0); - $324 = ((($9)) + 16|0); - $325 = ((($29)) + 4|0); - $326 = ((($7)) + 20|0); - $327 = ((($0)) + 200|0); - $328 = ((($0)) + 240|0); - $329 = ((($29)) + 40|0); - $$0678591 = 0;$$0685590 = 0;$$0689589 = 0;$$1664592 = 0; - L137: while(1) { - $330 = (((($2)) + 4|0) + (($$1664592*20)|0)|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if ($332) { - } else { - $333 = HEAP16[$315>>1]|0; - $334 = $333&65535; - $335 = $334 & 28655; - $336 = $335&65535; - HEAP16[$315>>1] = $336; - $337 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $337; - HEAP32[$318>>2] = 120; - HEAP32[$319>>2] = 121; - HEAP32[$320>>2] = 0; - HEAP32[$321>>2] = $7; - $338 = ((($331)) + 24|0); - $339 = HEAP32[$338>>2]|0; - $340 = $337; - $341 = ((($340)) + 208|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + ($339))|0; - HEAP32[$341>>2] = $343; - $344 = HEAP32[$340>>2]|0; - $345 = ((($344)) + 120|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)<($343|0); - if ($347) { - label = 98; - break; - } - $349 = $334 & 36880; - (_walkExpr($6,$331)|0); - $350 = HEAP32[$338>>2]|0; - $351 = HEAP32[$6>>2]|0; - $352 = ((($351)) + 208|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) - ($350))|0; - HEAP32[$352>>2] = $354; - $355 = HEAP16[$315>>1]|0; - $356 = $355 & -32752; - $357 = $356&65535; - $358 = ((($331)) + 4|0); - $359 = HEAP32[$358>>2]|0; - $360 = $359 | $357; - HEAP32[$358>>2] = $360; - $361 = $355&65535; - $362 = $349 | $361; - $363 = $362&65535; - HEAP16[$315>>1] = $363; - $364 = HEAP32[$326>>2]|0; - $365 = ($364|0)>(0); - if ($365) { - break; - } - $366 = ((($351)) + 36|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367|0)<(1); - if (!($368)) { - label = 919; - break L135; - } - } - $369 = HEAP16[$261>>1]|0; - $370 = ($369<<16>>16)>(0); - L145: do { - if ($370) { - $371 = HEAP32[$325>>2]|0; - $372 = (((((($2)) + 4|0) + (($$1664592*20)|0)|0)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = HEAP8[$373>>0]|0; - $375 = $374&255; - $376 = (208 + ($375)|0); - $377 = HEAP8[$376>>0]|0; - $378 = $377&255; - $379 = $369 << 16 >> 16; - $$0665586 = 0; - while(1) { - $380 = (($371) + ($$0665586<<4)|0); - $381 = HEAP32[$380>>2]|0; - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = (208 + ($383)|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385&255; - $387 = (($386) - ($378))|0; - $388 = ($387|0)!=(0); - $389 = ($382<<24>>24)==(0); - $or$cond14$i = $389 | $388; - if ($or$cond14$i) { - $$lcssa$i = $387; - } else { - $$01315$i = $373;$$016$i = $381; - while(1) { - $390 = ((($$016$i)) + 1|0); - $391 = ((($$01315$i)) + 1|0); - $392 = HEAP8[$390>>0]|0; - $393 = $392&255; - $394 = (208 + ($393)|0); - $395 = HEAP8[$394>>0]|0; - $396 = $395&255; - $397 = HEAP8[$391>>0]|0; - $398 = $397&255; - $399 = (208 + ($398)|0); - $400 = HEAP8[$399>>0]|0; - $401 = $400&255; - $402 = (($396) - ($401))|0; - $403 = ($402|0)!=(0); - $404 = ($392<<24>>24)==(0); - $or$cond$i = $404 | $403; - if ($or$cond$i) { - $$lcssa$i = $402; - break; - } else { - $$01315$i = $391;$$016$i = $390; - } - } - } - $405 = ($$lcssa$i|0)==(0); - if ($405) { - break; - } - $414 = (($$0665586) + 1)|0; - $415 = ($414|0)<($379|0); - if ($415) { - $$0665586 = $414; - } else { - $417 = $373; - label = 114; - break L145; - } - } - $406 = HEAP16[$329>>1]|0; - $407 = $406 << 16 >> 16; - $408 = ($$0665586|0)==($407|0); - do { - if ($408) { - $409 = HEAP32[$330>>2]|0; - $$1679 = $409;$$1686 = 1;$$1690 = $$0689589; - } else { - if ($322) { - $$1679 = $$0678591;$$1686 = $$0685590;$$1690 = $$0689589; - break; - } - $410 = (((($371) + ($$0665586<<4)|0)) + 15|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411 & 1; - $413 = ($412<<24>>24)==(0); - $spec$select = $413 ? $$0689589 : 1; - $$1679 = $$0678591;$$1686 = $$0685590;$$1690 = $spec$select; - } - } while(0); - $479 = (($$0$i13) + ($$0665586<<2)|0); - HEAP32[$479>>2] = $$1664592; - $$1666407 = $$0665586;$$2691402404 = $$1690;$$3681406 = $$1679;$$3688405 = $$1686;$496 = $381; - } else { - $$phi$trans$insert907 = (((((($2)) + 4|0) + (($$1664592*20)|0)|0)) + 4|0); - $$pre908 = HEAP32[$$phi$trans$insert907>>2]|0; - $417 = $$pre908; - label = 114; - } - } while(0); - if ((label|0) == 114) { - label = 0; - if (!($322)) { - label = 128; - break; - } - $416 = HEAP8[$417>>0]|0; - $418 = $416&255; - $419 = (208 + ($418)|0); - $420 = HEAP8[$419>>0]|0; - $421 = $420&255; - $422 = (($421) + -95)|0; - $423 = ($422|0)!=(0); - $424 = ($416<<24>>24)==(0); - $or$cond14$i$i = $424 | $423; - if ($or$cond14$i$i) { - $$lcssa$i$i = $422; - } else { - $$01315$i$i = 55481;$$016$i$i = $417; - while(1) { - $425 = ((($$016$i$i)) + 1|0); - $426 = ((($$01315$i$i)) + 1|0); - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = (208 + ($428)|0); - $430 = HEAP8[$429>>0]|0; - $431 = $430&255; - $432 = HEAP8[$426>>0]|0; - $433 = $432&255; - $434 = (208 + ($433)|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (($431) - ($436))|0; - $438 = ($437|0)!=(0); - $439 = ($427<<24>>24)==(0); - $or$cond$i$i = $439 | $438; - if ($or$cond$i$i) { - $$lcssa$i$i = $437; - break; - } else { - $$01315$i$i = $426;$$016$i$i = $425; - } - } - } - $440 = ($$lcssa$i$i|0)==(0); - do { - if (!($440)) { - $441 = (($421) + -114)|0; - $442 = ($441|0)!=(0); - $or$cond14$i167 = $424 | $442; - if ($or$cond14$i167) { - $$lcssa$i172 = $441; - } else { - $$01315$i170 = 40160;$$016$i169 = $417; - while(1) { - $443 = ((($$016$i169)) + 1|0); - $444 = ((($$01315$i170)) + 1|0); - $445 = HEAP8[$443>>0]|0; - $446 = $445&255; - $447 = (208 + ($446)|0); - $448 = HEAP8[$447>>0]|0; - $449 = $448&255; - $450 = HEAP8[$444>>0]|0; - $451 = $450&255; - $452 = (208 + ($451)|0); - $453 = HEAP8[$452>>0]|0; - $454 = $453&255; - $455 = (($449) - ($454))|0; - $456 = ($455|0)!=(0); - $457 = ($445<<24>>24)==(0); - $or$cond$i171 = $457 | $456; - if ($or$cond$i171) { - $$lcssa$i172 = $455; - break; - } else { - $$01315$i170 = $444;$$016$i169 = $443; - } - } - } - $458 = ($$lcssa$i172|0)==(0); - if ($458) { - break; - } - $459 = (($421) + -111)|0; - $460 = ($459|0)!=(0); - $or$cond14$i159 = $424 | $460; - if ($or$cond14$i159) { - $$lcssa$i164 = $459; - } else { - $$01315$i162 = 55489;$$016$i161 = $417; - while(1) { - $461 = ((($$016$i161)) + 1|0); - $462 = ((($$01315$i162)) + 1|0); - $463 = HEAP8[$461>>0]|0; - $464 = $463&255; - $465 = (208 + ($464)|0); - $466 = HEAP8[$465>>0]|0; - $467 = $466&255; - $468 = HEAP8[$462>>0]|0; - $469 = $468&255; - $470 = (208 + ($469)|0); - $471 = HEAP8[$470>>0]|0; - $472 = $471&255; - $473 = (($467) - ($472))|0; - $474 = ($473|0)!=(0); - $475 = ($463<<24>>24)==(0); - $or$cond$i163 = $475 | $474; - if ($or$cond$i163) { - $$lcssa$i164 = $473; - break; - } else { - $$01315$i162 = $462;$$016$i161 = $461; - } - } - } - $476 = ($$lcssa$i164|0)==(0); - if (!($476)) { - label = 128; - break L137; - } - } - } while(0); - $477 = HEAP32[$330>>2]|0; - $$1666407 = -1;$$2691402404 = $$0689589;$$3681406 = $477;$$3688405 = 1;$496 = 40160; - } - $480 = HEAP32[$29>>2]|0; - $481 = HEAP32[$324>>2]|0; - $482 = (($481) + ($$1$i<<4)|0); - $483 = HEAP32[$482>>2]|0; - $484 = HEAP32[$0>>2]|0; - $485 = ((($484)) + 165|0); - $486 = HEAP8[$485>>0]|0; - $487 = ($486<<24>>24)==(0); - do { - if ($487) { - $488 = HEAP8[$327>>0]|0; - $489 = ($488<<24>>24)==(0); - if (!($489)) { - break; - } - $490 = ((($484)) + 312|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491|0)==(0|0); - if ($492) { - break; - } - $493 = ((($484)) + 316|0); - $494 = HEAP32[$493>>2]|0; - $495 = HEAP32[$328>>2]|0; - $497 = (FUNCTION_TABLE_iiiiiii[$491 & 127]($494,23,$480,$496,$483,$495)|0); - $498 = ($497|0)==(1); - if ($498) { - label = 134; - break L137; - } - $500 = $497 | 2; - $501 = ($500|0)==(2); - if (!($501)) { - label = 136; - break L137; - } - $cond427 = ($497|0)==(2); - if (!($cond427)) { - break; - } - $503 = (($$0$i13) + ($$1666407<<2)|0); - HEAP32[$503>>2] = -1; - } - } while(0); - $504 = (($$1664592) + 1)|0; - $505 = HEAP32[$2>>2]|0; - $506 = ($504|0)<($505|0); - if ($506) { - $$0678591 = $$3681406;$$0685590 = $$3688405;$$0689589 = $$2691402404;$$1664592 = $504; - } else { - $$0678$lcssa = $$3681406;$$0685$lcssa = $$3688405;$$0689$lcssa = $$2691402404; - label = 140; - break L135; - } - } - if ((label|0) == 98) { - $348 = $337; - HEAP32[$vararg_buffer2>>2] = $346; - _sqlite3ErrorMsg($348,41445,$vararg_buffer2); - } - else if ((label|0) == 128) { - HEAP32[$vararg_buffer5>>2] = $417; - _sqlite3ErrorMsg($0,44584,$vararg_buffer5); - $478 = ((($0)) + 17|0); - HEAP8[$478>>0] = 1; - label = 918; - break; - } - else if ((label|0) == 134) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer8); - $499 = ((($0)) + 12|0); - HEAP32[$499>>2] = 23; - label = 919; - break; - } - else if ((label|0) == 136) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer10); - $502 = ((($0)) + 12|0); - HEAP32[$502>>2] = 1; - label = 919; - break; - } - label = 919; - } else { - $$0678$lcssa = 0;$$0685$lcssa = 0;$$0689$lcssa = 0; - label = 140; - } - } while(0); - L199: do { - if ((label|0) == 140) { - $507 = $$0685$lcssa&255; - $508 = $$0689$lcssa&255; - $509 = (($507) + ($508))|0; - $510 = $509&255; - $511 = ((($29)) + 56|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)!=(0); - $514 = $513 << 31 >> 31; - $515 = ($514|0)<(0); - $516 = $515 << 31 >> 31; - $517 = ((($1)) + 64|0); - $518 = $517; - $519 = $518; - HEAP32[$519>>2] = $514; - $520 = (($518) + 4)|0; - $521 = $520; - HEAP32[$521>>2] = $516; - $522 = $509 & 255; - $$idx$val = HEAP32[$0>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $523 = $$idx$val$idx; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = $525 & 16384; - $530 = ($529|0)==(0); - $531 = (0)==(0); - $532 = $530 & $531; - L201: do { - if ($532) { - $$129$i = 0; - } else { - $533 = ((($29)) + 16|0); - $$02510$i = HEAP32[$533>>2]|0; - $534 = ($$02510$i|0)==(0|0); - $$idx$val11$i = HEAP32[$29>>2]|0; - L203: do { - if ($534) { - $$026$lcssa$i = 0; - } else { - $535 = ((($29)) + 40|0); - $536 = ($522|0)==(0); - $537 = ($$idx$val11$i|0)==(0|0); - if ($536) { - if ($537) { - $$02513$us$i$us = $$02510$i;$$02612$us$i$us = 0; - while(1) { - $538 = ((($$02513$us$i$us)) + 8|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - if ($540) { - $$129$i = 2; - break L201; - } - $541 = ((($$02513$us$i$us)) + 20|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)>(0); - L212: do { - if ($543) { - $$01617$us$i$us$i$us = 0; - while(1) { - $544 = (((($$02513$us$i$us)) + 36|0) + ($$01617$us$i$us$i$us<<3)|0); - $545 = HEAP32[$544>>2]|0; - $546 = (($$0$i13) + ($545<<2)|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)>(-1); - if ($548) { - $3164 = 1; - break L212; - } - $549 = (($$01617$us$i$us$i$us) + 1)|0; - $550 = ($549|0)<($542|0); - if ($550) { - $$01617$us$i$us$i$us = $549; - } else { - $3164 = $$02612$us$i$us; - break; - } - } - } else { - $3164 = $$02612$us$i$us; - } - } while(0); - $551 = ((($$02513$us$i$us)) + 4|0); - $$025$us$i$us = HEAP32[$551>>2]|0; - $552 = ($$025$us$i$us|0)==(0|0); - if ($552) { - $$026$lcssa$i = $3164; - break L203; - } else { - $$02513$us$i$us = $$025$us$i$us;$$02612$us$i$us = $3164; - } - } - } - $$02513$us$i = $$02510$i;$$02612$us$i = 0; - while(1) { - $553 = ((($$02513$us$i)) + 8|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - if (!($555)) { - $556 = HEAP8[$$idx$val11$i>>0]|0; - $557 = $556&255; - $558 = (208 + ($557)|0); - $559 = HEAP8[$558>>0]|0; - $560 = $559&255; - $561 = HEAP8[$554>>0]|0; - $562 = $561&255; - $563 = (208 + ($562)|0); - $564 = HEAP8[$563>>0]|0; - $565 = $564&255; - $566 = (($560) - ($565))|0; - $567 = ($566|0)!=(0); - $568 = ($556<<24>>24)==(0); - $or$cond14$i$i$us$i = $568 | $567; - if ($or$cond14$i$i$us$i) { - $$0$i$us$i = $566; - } else { - $$01315$i$i$us$i = $554;$$016$i$i$us$i = $$idx$val11$i; - while(1) { - $569 = ((($$016$i$i$us$i)) + 1|0); - $570 = ((($$01315$i$i$us$i)) + 1|0); - $571 = HEAP8[$569>>0]|0; - $572 = $571&255; - $573 = (208 + ($572)|0); - $574 = HEAP8[$573>>0]|0; - $575 = $574&255; - $576 = HEAP8[$570>>0]|0; - $577 = $576&255; - $578 = (208 + ($577)|0); - $579 = HEAP8[$578>>0]|0; - $580 = $579&255; - $581 = (($575) - ($580))|0; - $582 = ($581|0)!=(0); - $583 = ($571<<24>>24)==(0); - $or$cond$i$i$us$i = $583 | $582; - if ($or$cond$i$i$us$i) { - $$0$i$us$i = $581; - break; - } else { - $$01315$i$i$us$i = $570;$$016$i$i$us$i = $569; - } - } - } - $584 = ($$0$i$us$i|0)==(0); - if ($584) { - $$129$i = 2; - break L201; - } - } - $585 = ((($$02513$us$i)) + 20|0); - $586 = HEAP32[$585>>2]|0; - $587 = ($586|0)>(0); - L229: do { - if ($587) { - $$01617$us$i$us$i = 0; - while(1) { - $588 = (((($$02513$us$i)) + 36|0) + ($$01617$us$i$us$i<<3)|0); - $589 = HEAP32[$588>>2]|0; - $590 = (($$0$i13) + ($589<<2)|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)>(-1); - if ($592) { - $3165 = 1; - break L229; - } - $593 = (($$01617$us$i$us$i) + 1)|0; - $594 = ($593|0)<($586|0); - if ($594) { - $$01617$us$i$us$i = $593; - } else { - $3165 = $$02612$us$i; - break; - } - } - } else { - $3165 = $$02612$us$i; - } - } while(0); - $595 = ((($$02513$us$i)) + 4|0); - $$025$us$i = HEAP32[$595>>2]|0; - $596 = ($$025$us$i|0)==(0|0); - if ($596) { - $$026$lcssa$i = $3165; - break L203; - } else { - $$02513$us$i = $$025$us$i;$$02612$us$i = $3165; - } - } - } - if ($537) { - $$02513$i$us = $$02510$i;$$02612$i$us = 0; - while(1) { - $597 = ((($$02513$i$us)) + 8|0); - $598 = HEAP32[$597>>2]|0; - $599 = ($598|0)==(0|0); - if ($599) { - $$129$i = 2; - break L201; - } - $600 = ((($$02513$i$us)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)>(0); - L241: do { - if ($602) { - $$01617$i$i$us = 0; - while(1) { - $603 = (((($$02513$i$us)) + 36|0) + ($$01617$i$i$us<<3)|0); - $604 = HEAP32[$603>>2]|0; - $605 = (($$0$i13) + ($604<<2)|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)>(-1); - if ($607) { - $3166 = 1; - break L241; - } - $608 = HEAP16[$535>>1]|0; - $609 = $608 << 16 >> 16; - $610 = ($604|0)==($609|0); - $611 = (($$01617$i$i$us) + 1)|0; - if ($610) { - $3166 = 1; - break L241; - } - $612 = ($611|0)<($601|0); - if ($612) { - $$01617$i$i$us = $611; - } else { - $3166 = $$02612$i$us; - break; - } - } - } else { - $3166 = $$02612$i$us; - } - } while(0); - $613 = ((($$02513$i$us)) + 4|0); - $$025$i335$us = HEAP32[$613>>2]|0; - $614 = ($$025$i335$us|0)==(0|0); - if ($614) { - $$026$lcssa$i = $3166; - break L203; - } else { - $$02513$i$us = $$025$i335$us;$$02612$i$us = $3166; - } - } - } - $$02513$i = $$02510$i;$$02612$i = 0; - while(1) { - $615 = ((($$02513$i)) + 8|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)==(0|0); - if (!($617)) { - $618 = HEAP8[$$idx$val11$i>>0]|0; - $619 = $618&255; - $620 = (208 + ($619)|0); - $621 = HEAP8[$620>>0]|0; - $622 = $621&255; - $623 = HEAP8[$616>>0]|0; - $624 = $623&255; - $625 = (208 + ($624)|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626&255; - $628 = (($622) - ($627))|0; - $629 = ($628|0)!=(0); - $630 = ($618<<24>>24)==(0); - $or$cond14$i$i$i329 = $630 | $629; - if ($or$cond14$i$i$i329) { - $$0$i$i334 = $628; - } else { - $$01315$i$i$i332 = $616;$$016$i$i$i331 = $$idx$val11$i; - while(1) { - $631 = ((($$016$i$i$i331)) + 1|0); - $632 = ((($$01315$i$i$i332)) + 1|0); - $633 = HEAP8[$631>>0]|0; - $634 = $633&255; - $635 = (208 + ($634)|0); - $636 = HEAP8[$635>>0]|0; - $637 = $636&255; - $638 = HEAP8[$632>>0]|0; - $639 = $638&255; - $640 = (208 + ($639)|0); - $641 = HEAP8[$640>>0]|0; - $642 = $641&255; - $643 = (($637) - ($642))|0; - $644 = ($643|0)!=(0); - $645 = ($633<<24>>24)==(0); - $or$cond$i$i$i333 = $645 | $644; - if ($or$cond$i$i$i333) { - $$0$i$i334 = $643; - break; - } else { - $$01315$i$i$i332 = $632;$$016$i$i$i331 = $631; - } - } - } - $646 = ($$0$i$i334|0)==(0); - if ($646) { - $$129$i = 2; - break L201; - } - } - $647 = ((($$02513$i)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)>(0); - L259: do { - if ($649) { - $$01617$i$i = 0; - while(1) { - $652 = (((($$02513$i)) + 36|0) + ($$01617$i$i<<3)|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($$0$i13) + ($653<<2)|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)>(-1); - if ($656) { - $3167 = 1; - break L259; - } - $657 = HEAP16[$535>>1]|0; - $658 = $657 << 16 >> 16; - $659 = ($653|0)==($658|0); - $651 = (($$01617$i$i) + 1)|0; - if ($659) { - $3167 = 1; - break L259; - } - $650 = ($651|0)<($648|0); - if ($650) { - $$01617$i$i = $651; - } else { - $3167 = $$02612$i; - break; - } - } - } else { - $3167 = $$02612$i; - } - } while(0); - $660 = ((($$02513$i)) + 4|0); - $$025$i335 = HEAP32[$660>>2]|0; - $661 = ($$025$i335|0)==(0|0); - if ($661) { - $$026$lcssa$i = $3167; - break; - } else { - $$02513$i = $$025$i335;$$02612$i = $3167; - } - } - } - } while(0); - $$idx30$val$i = HEAP32[$89>>2]|0; - $662 = ((($$idx30$val$i)) + 68|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - if ($664) { - $682 = ((($$idx30$val$i)) + 64|0); - $683 = ((($$idx30$val$i)) + 60|0); - $$024$in$i$i$i366 = $683;$$025$in$i$i$i365 = $682; - } else { - $665 = HEAP8[$$idx$val11$i>>0]|0; - $666 = ($665<<24>>24)==(0); - if ($666) { - $$05$lcssa$i$i$i$i363 = 0; - } else { - $$056$i$i$i$i362 = 0;$$07$i$i$i$i361 = $$idx$val11$i;$668 = $665; - while(1) { - $667 = $668&255; - $669 = ((($$07$i$i$i$i361)) + 1|0); - $670 = (208 + ($667)|0); - $671 = HEAP8[$670>>0]|0; - $672 = $671&255; - $673 = (($$056$i$i$i$i362) + ($672))|0; - $674 = Math_imul($673, -1640531535)|0; - $675 = HEAP8[$669>>0]|0; - $676 = ($675<<24>>24)==(0); - if ($676) { - $$05$lcssa$i$i$i$i363 = $674; - break; - } else { - $$056$i$i$i$i362 = $674;$$07$i$i$i$i361 = $669;$668 = $675; - } - } - } - $677 = ((($$idx30$val$i)) + 56|0); - $678 = HEAP32[$677>>2]|0; - $679 = (($$05$lcssa$i$i$i$i363>>>0) % ($678>>>0))&-1; - $680 = (((($663) + ($679<<3)|0)) + 4|0); - $681 = (($663) + ($679<<3)|0); - $$024$in$i$i$i366 = $681;$$025$in$i$i$i365 = $680; - } - $$024$i$i$i367 = HEAP32[$$024$in$i$i$i366>>2]|0; - $684 = ($$024$i$i$i367|0)==(0); - L276: do { - if ($684) { - $$0$i$i$i379 = 56684; - } else { - $685 = HEAP8[$$idx$val11$i>>0]|0; - $686 = $685&255; - $687 = (208 + ($686)|0); - $688 = HEAP8[$687>>0]|0; - $689 = $688&255; - $$12629$i$in$i$i370 = $$025$in$i$i$i365;$$in$i$i$i369 = $$024$i$i$i367; - while(1) { - $$12629$i$i$i371 = HEAP32[$$12629$i$in$i$i370>>2]|0; - $690 = (($$in$i$i$i369) + -1)|0; - $691 = ((($$12629$i$i$i371)) + 12|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP8[$692>>0]|0; - $694 = $693&255; - $695 = (208 + ($694)|0); - $696 = HEAP8[$695>>0]|0; - $697 = $696&255; - $698 = (($697) - ($689))|0; - $699 = ($698|0)!=(0); - $700 = ($693<<24>>24)==(0); - $or$cond14$i$i$i$i372 = $700 | $699; - if ($or$cond14$i$i$i$i372) { - $$lcssa$i$i$i$i377 = $698; - } else { - $$01315$i$i$i$i375 = $$idx$val11$i;$$016$i$i$i$i374 = $692; - while(1) { - $701 = ((($$016$i$i$i$i374)) + 1|0); - $702 = ((($$01315$i$i$i$i375)) + 1|0); - $703 = HEAP8[$701>>0]|0; - $704 = $703&255; - $705 = (208 + ($704)|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = HEAP8[$702>>0]|0; - $709 = $708&255; - $710 = (208 + ($709)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711&255; - $713 = (($707) - ($712))|0; - $714 = ($713|0)!=(0); - $715 = ($703<<24>>24)==(0); - $or$cond$i$i$i$i376 = $715 | $714; - if ($or$cond$i$i$i$i376) { - $$lcssa$i$i$i$i377 = $713; - break; - } else { - $$01315$i$i$i$i375 = $702;$$016$i$i$i$i374 = $701; - } - } - } - $716 = ($$lcssa$i$i$i$i377|0)==(0); - if ($716) { - $$0$i$i$i379 = $$12629$i$i$i371; - break L276; - } - $717 = ($690|0)==(0); - if ($717) { - $$0$i$i$i379 = 56684; - break; - } else { - $$12629$i$in$i$i370 = $$12629$i$i$i371;$$in$i$i$i369 = $690; - } - } - } - } while(0); - $718 = ((($$0$i$i$i379)) + 8|0); - $719 = HEAP32[$718>>2]|0; - $720 = ($719|0)==(0|0); - if ($720) { - $$129$i = $$026$lcssa$i; - break; - } - $$17$i = $719;$$26$i = $$026$lcssa$i; - while(1) { - $721 = (_fkParentIsModified($29,$$17$i,$$0$i13,$522)|0); - $722 = ($721|0)==(0); - if ($722) { - $$3$i = $$26$i; - } else { - $723 = ((($$17$i)) + 26|0); - $724 = HEAP8[$723>>0]|0; - $725 = ($724<<24>>24)==(0); - if ($725) { - $$3$i = 1; - } else { - $$129$i = 2; - break L201; - } - } - $726 = ((($$17$i)) + 12|0); - $727 = HEAP32[$726>>2]|0; - $728 = ($727|0)==(0|0); - if ($728) { - $$129$i = $$3$i; - break; - } else { - $$17$i = $727;$$26$i = $$3$i; - } - } - } - } while(0); - $729 = ($4|0)==(5); - if ($729) { - HEAP32[$8>>2] = 1; - $$promoted = 1; - } else { - $$promoted = 0; - } - $$1674574 = HEAP32[$$phi$trans$insert>>2]|0; - $730 = ($$1674574|0)==(0|0); - if ($730) { - $815 = $$promoted; - } else { - $731 = ($522|0)!=(0); - $732 = ($$129$i|0)>(1); - $or$cond = $731 | $732; - $733 = ((($0)) + 44|0); - $734 = ((($6)) + 20|0); - $735 = ((($6)) + 4|0); - $736 = ((($6)) + 24|0); - $737 = ($$0685$lcssa<<24>>24)==(0); - $738 = ((($6)) + 20|0); - $739 = ((($6)) + 4|0); - $740 = ((($6)) + 24|0); - $741 = ($4|0)==(11); - $$1674577 = $$1674574;$$2667575 = 0;$807 = $$promoted; - while(1) { - $742 = ($$1674577|0)==($323|0); - $or$cond1 = $or$cond | $742; - L301: do { - if ($or$cond1) { - label = 210; - } else { - $$1674$idx = ((($$1674577)) + 36|0); - $$1674$idx$val = HEAP32[$$1674$idx>>2]|0; - $743 = ($$1674$idx$val|0)==(0|0); - if (!($743)) { - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$735>>2] = 131; - HEAP32[$736>>2] = $$0$i13; - (_walkExpr($6,$$1674$idx$val)|0); - $744 = HEAP8[$734>>0]|0; - $745 = $744 & -3; - if ($737) { - HEAP8[$734>>0] = $745; - $747 = $745; - } else { - $747 = $744; - } - $746 = ($747<<24>>24)==(0); - if (!($746)) { - label = 210; - break; - } - } - $754 = ((($$1674577)) + 50|0); - $755 = HEAP16[$754>>1]|0; - $756 = ($755<<16>>16)==(0); - if ($756) { - $3169 = $807; - label = 233; - break; - } - $757 = ((($$1674577)) + 4|0); - $758 = ((($$1674577)) + 40|0); - L310: do { - if ($737) { - $$2572$us = 0; - while(1) { - $759 = HEAP32[$757>>2]|0; - $760 = (($759) + ($$2572$us<<1)|0); - $761 = HEAP16[$760>>1]|0; - $762 = ($761<<16>>16)>(-1); - if ($762) { - $775 = $761 << 16 >> 16; - $776 = (($$0$i13) + ($775<<2)|0); - $777 = HEAP32[$776>>2]|0; - $$lobit$i$us = $777 >>> 31; - $$lobit$not$i$us = $$lobit$i$us ^ 1; - $$0$i20$us = $$lobit$not$i$us; - } else { - $767 = HEAP32[$758>>2]|0; - $768 = (((($767)) + 4|0) + (($$2572$us*20)|0)|0); - $769 = HEAP32[$768>>2]|0; - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$739>>2] = 131; - HEAP32[$740>>2] = $$0$i13; - $770 = ($769|0)==(0|0); - if ($770) { - $772 = 0; - } else { - (_walkExpr($6,$769)|0); - $$pre$i$us = HEAP8[$738>>0]|0; - $772 = $$pre$i$us; - } - $771 = $772 & -3; - $773 = ($771<<24>>24)!=(0); - $774 = $773&1; - $$0$i20$us = $774; - } - $778 = ($$0$i20$us|0)==(0); - $766 = (($$2572$us) + 1)|0; - if (!($778)) { - break L310; - } - $763 = HEAP16[$754>>1]|0; - $764 = $763&65535; - $765 = ($766>>>0)<($764>>>0); - if ($765) { - $$2572$us = $766; - } else { - $3169 = $807; - label = 233; - break L301; - } - } - } else { - $$2572 = 0; - while(1) { - $783 = HEAP32[$757>>2]|0; - $784 = (($783) + ($$2572<<1)|0); - $785 = HEAP16[$784>>1]|0; - $786 = ($785<<16>>16)>(-1); - if ($786) { - $787 = $785 << 16 >> 16; - $788 = (($$0$i13) + ($787<<2)|0); - $789 = HEAP32[$788>>2]|0; - $$lobit$i = $789 >>> 31; - $$lobit$not$i = $$lobit$i ^ 1; - $$0$i20 = $$lobit$not$i; - } else { - $790 = HEAP32[$758>>2]|0; - $791 = (((($790)) + 4|0) + (($$2572*20)|0)|0); - $792 = HEAP32[$791>>2]|0; - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - HEAP32[$739>>2] = 131; - HEAP32[$740>>2] = $$0$i13; - $793 = ($792|0)==(0|0); - if ($793) { - $795 = 0; - } else { - (_walkExpr($6,$792)|0); - $$pre$i = HEAP8[$738>>0]|0; - $795 = $$pre$i; - } - $794 = ($795<<24>>24)!=(0); - $796 = $794&1; - $$0$i20 = $796; - } - $797 = ($$0$i20|0)==(0); - $782 = (($$2572) + 1)|0; - if (!($797)) { - break L310; - } - $779 = HEAP16[$754>>1]|0; - $780 = $779&65535; - $781 = ($782>>>0)<($780>>>0); - if ($781) { - $$2572 = $782; - } else { - $3169 = $807; - label = 233; - break L301; - } - } - } - } while(0); - $798 = HEAP32[$733>>2]|0; - $799 = (($798) + 1)|0; - $800 = ((($$1674577)) + 52|0); - $801 = HEAP16[$800>>1]|0; - $802 = $801&65535; - $803 = (($799) + ($802))|0; - HEAP32[$733>>2] = $803; - if (!($741)) { - $$0647 = $799;$3168 = $807; - label = 231; - break; - } - $804 = ((($$1674577)) + 54|0); - $805 = HEAP8[$804>>0]|0; - $806 = ($805<<24>>24)==(5); - $spec$select618 = $806 ? 1 : $807; - $$0647 = $799;$3168 = $spec$select618; - label = 231; - } - } while(0); - if ((label|0) == 210) { - label = 0; - $748 = HEAP32[$733>>2]|0; - $749 = (($748) + 1)|0; - $750 = ((($$1674577)) + 52|0); - $751 = HEAP16[$750>>1]|0; - $752 = $751&65535; - $753 = (($749) + ($752))|0; - HEAP32[$733>>2] = $753; - $$0647 = $749;$3168 = $807; - label = 231; - } - do { - if ((label|0) == 231) { - label = 0; - $808 = ($$0647|0)==(0); - if ($808) { - $3169 = $3168; - label = 233; - break; - } - $$pre709 = (($$2667575) + 1)|0; - $$0647413 = $$0647;$$pre$phi710Z2D = $$pre709;$813 = $3168; - } - } while(0); - if ((label|0) == 233) { - label = 0; - $$pn = (($$2667575) + 1)|0; - $809 = (($304) + ($$pn)|0); - HEAP8[$809>>0] = 0; - $$0647413 = 0;$$pre$phi710Z2D = $$pn;$813 = $3169; - } - $810 = (($303) + ($$2667575<<2)|0); - HEAP32[$810>>2] = $$0647413; - $811 = ((($$1674577)) + 20|0); - $$1674 = HEAP32[$811>>2]|0; - $812 = ($$1674|0)==(0|0); - if ($812) { - break; - } else { - $$1674577 = $$1674;$$2667575 = $$pre$phi710Z2D;$807 = $813; - } - } - HEAP32[$8>>2] = $813; - $815 = $813; - } - $814 = ($815|0)==(0); - if (!($814)) { - _memset(($304|0),1,($305|0))|0; - } - $816 = ((($0)) + 8|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)==(0|0); - if ($818) { - $819 = ((($0)) + 116|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - $822 = HEAP32[$0>>2]|0; - do { - if ($821) { - $823 = ((($822)) + 76|0); - $824 = HEAP16[$823>>1]|0; - $825 = $824 & 8; - $826 = ($825<<16>>16)==(0); - if (!($826)) { - break; - } - $827 = ((($0)) + 23|0); - HEAP8[$827>>0] = 1; - } - } while(0); - $828 = ((($822)) + 272|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0); - L354: do { - if ($830) { - $831 = ((($822)) + 276|0); - $832 = HEAP16[$831>>1]|0; - $833 = ($832&65535)<(224); - do { - if ($833) { - $834 = ((($822)) + 288|0); - $$sink1048 = $834; - } else { - $835 = ((($822)) + 300|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if (!($837)) { - $838 = HEAP32[$836>>2]|0; - HEAP32[$835>>2] = $838; - $839 = ((($822)) + 284|0); - $840 = HEAP32[$839>>2]|0; - $841 = (($840) + 1)|0; - HEAP32[$839>>2] = $841; - $$0$i175 = $836; - break L354; - } - $842 = ((($822)) + 296|0); - $843 = HEAP32[$842>>2]|0; - $844 = ($843|0)==(0|0); - if ($844) { - $849 = ((($822)) + 292|0); - $$sink1048 = $849; - break; - } else { - $845 = HEAP32[$843>>2]|0; - HEAP32[$842>>2] = $845; - $846 = ((($822)) + 284|0); - $847 = HEAP32[$846>>2]|0; - $848 = (($847) + 1)|0; - HEAP32[$846>>2] = $848; - $$0$i175 = $843; - break L354; - } - } - } while(0); - $853 = HEAP32[$$sink1048>>2]|0; - $854 = (($853) + 1)|0; - HEAP32[$$sink1048>>2] = $854; - label = 252; - } else { - $850 = ((($822)) + 81|0); - $851 = HEAP8[$850>>0]|0; - $852 = ($851<<24>>24)==(0); - if ($852) { - label = 252; - } else { - label = 918; - break L199; - } - } - } while(0); - if ((label|0) == 252) { - $855 = (_dbMallocRawFinish($822,224,0)|0); - $$0$i175 = $855; - } - $856 = ($$0$i175|0)==(0|0); - if ($856) { - label = 918; - break; - } - $857 = ((($$0$i175)) + 104|0); - dest=$857; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i175>>2] = $822; - $858 = ((($822)) + 4|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - $861 = $859; - if (!($860)) { - $862 = ((($859)) + 4|0); - HEAP32[$862>>2] = $$0$i175; - } - $863 = ((($$0$i175)) + 8|0); - HEAP32[$863>>2] = $861; - $864 = ((($$0$i175)) + 4|0); - HEAP32[$864>>2] = 0; - HEAP32[$858>>2] = $$0$i175; - $865 = ((($$0$i175)) + 20|0); - HEAP32[$865>>2] = 381479589; - $866 = ((($$0$i175)) + 12|0); - HEAP32[$866>>2] = $0; - HEAP32[$816>>2] = $$0$i175; - (_growOp3($$0$i175,61,0,1,0)|0); - $$0$i21 = $$0$i175; - } else { - $$0$i21 = $817; - } - $867 = ((($0)) + 18|0); - $868 = HEAP8[$867>>0]|0; - $869 = ($868<<24>>24)==(0); - if ($869) { - $870 = ((($$0$i21)) + 149|0); - $871 = HEAPU8[$870>>0]|(HEAPU8[$870+1>>0]<<8); - $872 = $871 | 32; - HEAP8[$870>>0]=$872&255;HEAP8[$870+1>>0]=$872>>8; - } - $873 = ($874|0)!=(0|0); - $875 = ($$129$i|0)!=(0); - $876 = $873 | $875; - $877 = $876&1; - $878 = ((($0)) + 116|0); - $879 = HEAP32[$878>>2]|0; - $880 = ($879|0)==(0|0); - $spec$select$i = $880 ? $0 : $879; - $881 = ((($spec$select$i)) + 84|0); - $882 = HEAP32[$881>>2]|0; - $883 = 1 << $$1$i; - $884 = $882 & $883; - $885 = ($884|0)==(0); - L378: do { - if ($885) { - $886 = $882 | $883; - HEAP32[$881>>2] = $886; - $887 = ($$1$i|0)==(1); - if (!($887)) { - break; - } - $888 = HEAP32[$spec$select$i>>2]|0; - $889 = ((($888)) + 16|0); - $890 = HEAP32[$889>>2]|0; - $891 = ((($890)) + 20|0); - $892 = HEAP32[$891>>2]|0; - $893 = ($892|0)==(0|0); - if (!($893)) { - break; - } - $894 = ((($spec$select$i)) + 199|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - break; - } - $897 = HEAP32[$888>>2]|0; - $898 = (_sqlite3BtreeOpen($897,0,$888,$6,0,542)|0); - $899 = ($898|0)==(0); - if (!($899)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer12); - $900 = ((($spec$select$i)) + 12|0); - HEAP32[$900>>2] = $898; - break; - } - $901 = HEAP32[$6>>2]|0; - $902 = HEAP32[$889>>2]|0; - $903 = ((($902)) + 20|0); - HEAP32[$903>>2] = $901; - $$cast$i = $901; - $904 = ((($888)) + 92|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($$cast$i)) + 4|0); - $907 = HEAP32[$906>>2]|0; - $908 = $901; - $909 = HEAP32[$908>>2]|0; - $910 = ((($907)) + 4|0); - HEAP32[$910>>2] = $909; - $911 = ((($907)) + 22|0); - $912 = HEAP16[$911>>1]|0; - $913 = $912 & 2; - $914 = ($913<<16>>16)==(0); - do { - if ($914) { - $915 = ((($907)) + 32|0); - $916 = HEAP32[$915>>2]|0; - $917 = ((($907)) + 36|0); - $918 = HEAP32[$917>>2]|0; - $919 = (($916) - ($918))|0; - $$off$i = (($905) + -512)|0; - $920 = ($$off$i>>>0)<(65025); - do { - if ($920) { - $921 = (($905) + -1)|0; - $922 = $921 & $905; - $923 = ($922|0)==(0); - if (!($923)) { - break; - } - HEAP32[$915>>2] = $905; - $924 = ((($907)) + 80|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925|0)==(0|0); - if ($926) { - break; - } - $927 = ((($925)) + -4|0); - HEAP32[$924>>2] = $927; - $928 = $927; - $929 = HEAP32[(56656)>>2]|0; - $930 = ($929>>>0)>($928>>>0); - do { - if ($930) { - $941 = HEAP32[(29288)>>2]|0; - $942 = (FUNCTION_TABLE_ii[$941 & 127]($927)|0); - $phi$call$i$i$i = $942; - label = 274; - } else { - $931 = HEAP32[(56660)>>2]|0; - $932 = ($931>>>0)>($928>>>0); - if ($932) { - $933 = HEAP32[14327]|0; - $934 = (($933) + -1)|0; - HEAP32[14327] = $934; - $935 = HEAP32[(56668)>>2]|0; - HEAP32[$927>>2] = $935; - HEAP32[(56668)>>2] = $927; - $936 = HEAP32[(56672)>>2]|0; - $937 = (($936) + 1)|0; - HEAP32[(56672)>>2] = $937; - $938 = HEAP32[(56652)>>2]|0; - $939 = ($937|0)<($938|0); - $940 = $939&1; - HEAP32[(56676)>>2] = $940; - break; - } else { - $943 = HEAP32[(29288)>>2]|0; - $944 = (FUNCTION_TABLE_ii[$943 & 127]($927)|0); - $phi$call$i$i$i = $944; - label = 274; - break; - } - } - } while(0); - do { - if ((label|0) == 274) { - $945 = HEAP32[14328]|0; - $946 = (($945) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $946; - $947 = HEAP32[7308]|0; - $948 = ($947|0)==(0); - if ($948) { - $956 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$956 & 127]($927); - break; - } else { - $949 = HEAP32[(29288)>>2]|0; - $950 = (FUNCTION_TABLE_ii[$949 & 127]($927)|0); - $951 = HEAP32[14326]|0; - $952 = (($951) - ($950))|0; - HEAP32[14326] = $952; - $953 = HEAP32[14329]|0; - $954 = (($953) + -1)|0; - HEAP32[14329] = $954; - $955 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$955 & 127]($927); - break; - } - } - } while(0); - HEAP32[$924>>2] = 0; - } - } while(0); - $957 = HEAP32[$907>>2]|0; - $958 = (_sqlite3PagerSetPagesize($957,$915,$919)|0); - $959 = HEAP32[$915>>2]|0; - $960 = $919 & 65535; - $961 = (($959) - ($960))|0; - HEAP32[$917>>2] = $961; - $962 = ($958|0)==(7); - if (!($962)) { - break; - } - $963 = ((($888)) + 81|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(0); - do { - if ($965) { - $966 = ((($888)) + 82|0); - $967 = HEAP8[$966>>0]|0; - $968 = ($967<<24>>24)==(0); - if (!($968)) { - break; - } - HEAP8[$963>>0] = 1; - $969 = ((($888)) + 180|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)>(0); - if ($971) { - $972 = ((($888)) + 264|0); - HEAP32[$972>>2] = 1; - } - $973 = ((($888)) + 272|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + 1)|0; - HEAP32[$973>>2] = $975; - $976 = ((($888)) + 236|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - break; - } - $979 = ((($977)) + 12|0); - HEAP32[$979>>2] = 7; - } - } while(0); - break L378; - } - } while(0); - } - } while(0); - $980 = ((($spec$select$i)) + 80|0); - $981 = HEAP32[$980>>2]|0; - $982 = $981 | $883; - HEAP32[$980>>2] = $982; - $983 = ((($spec$select$i)) + 20|0); - $984 = HEAP8[$983>>0]|0; - $985 = $984&255; - $986 = $985 | $877; - $987 = $986&255; - HEAP8[$983>>0] = $987; - $988 = HEAP32[$511>>2]|0; - $989 = ($988|0)==(0); - if ($989) { - $990 = ((($0)) + 44|0); - $991 = HEAP32[$990>>2]|0; - $992 = (($991) + 1)|0; - $993 = (($991) + 2)|0; - HEAP32[$990>>2] = $993; - $994 = ($$0689$lcssa<<24>>24)!=(0); - $or$cond3 = $873 | $994; - $or$cond5 = $or$cond3 | $875; - if ($or$cond5) { - $995 = (($991) + 3)|0; - $996 = HEAP16[$261>>1]|0; - $997 = $996 << 16 >> 16; - $998 = (($993) + ($997))|0; - HEAP32[$990>>2] = $998; - $$0651 = $995;$1003 = $998; - } else { - $$0651 = 0;$1003 = $993; - } - $999 = $$129$i | $522; - $1000 = ($999|0)!=(0); - $1001 = $873 | $1000; - $1002 = (($1003) + 1)|0; - if ($1001) { - HEAP32[$990>>2] = $1002; - $$pre909 = (($1003) + 2)|0; - $$0654 = $1002;$$pre$phiZ2D = $$pre909;$1007 = $1002; - } else { - $$0654 = $993;$$pre$phiZ2D = $1002;$1007 = $1003; - } - $1004 = HEAP16[$261>>1]|0; - $1005 = $1004 << 16 >> 16; - $1006 = (($1007) + ($1005))|0; - HEAP32[$990>>2] = $1006; - $$0650 = $992;$$0653 = $$pre$phiZ2D;$$0656 = $993;$$1652 = $$0651;$$1655 = $$0654; - } else { - $$0650 = 0;$$0653 = 0;$$0656 = 0;$$1652 = 0;$$1655 = 0; - } - if ($228) { - $1008 = HEAP32[$29>>2]|0; - $1009 = ((($0)) + 240|0); - $1010 = HEAP32[$1009>>2]|0; - HEAP32[$1009>>2] = $1008; - _sqlite3MaterializeView($0,$29,$3,$$2684); - $$sroa$0390$0 = $1010;$$sroa$5392$0 = $0; - } else { - $$sroa$0390$0 = 0;$$sroa$5392$0 = 0; - } - $1011 = ($3|0)==(0|0); - L428: do { - if ($1011) { - label = 302; - } else { - $1012 = HEAP16[$315>>1]|0; - $1013 = $1012&65535; - $1014 = $1013 & 28655; - $1015 = $1014&65535; - HEAP16[$315>>1] = $1015; - $1016 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1016; - $1017 = ((($6)) + 4|0); - HEAP32[$1017>>2] = 120; - $1018 = ((($6)) + 8|0); - HEAP32[$1018>>2] = 121; - $1019 = ((($6)) + 12|0); - HEAP32[$1019>>2] = 0; - $1020 = ((($6)) + 24|0); - HEAP32[$1020>>2] = $7; - $1021 = ((($3)) + 24|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = $1016; - $1024 = ((($1023)) + 208|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = (($1025) + ($1022))|0; - HEAP32[$1024>>2] = $1026; - $1027 = HEAP32[$1023>>2]|0; - $1028 = ((($1027)) + 120|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = ($1029|0)<($1026|0); - do { - if ($1030) { - HEAP32[$vararg_buffer14>>2] = $1029; - _sqlite3ErrorMsg($1023,41445,$vararg_buffer14); - } else { - $1031 = $1013 & 36880; - (_walkExpr($6,$3)|0); - $1032 = HEAP32[$1021>>2]|0; - $1033 = HEAP32[$6>>2]|0; - $1034 = ((($1033)) + 208|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = (($1035) - ($1032))|0; - HEAP32[$1034>>2] = $1036; - $1037 = HEAP16[$315>>1]|0; - $1038 = $1037 & -32752; - $1039 = $1038&65535; - $1040 = ((($3)) + 4|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = $1041 | $1039; - HEAP32[$1040>>2] = $1042; - $1043 = $1037&65535; - $1044 = $1031 | $1043; - $1045 = $1044&65535; - HEAP16[$315>>1] = $1045; - $1046 = ((($7)) + 20|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)>(0); - if ($1048) { - break; - } - $1049 = ((($1033)) + 36|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = ($1050|0)<(1); - if ($1051) { - label = 302; - break L428; - } else { - break L428; - } - } - } while(0); - } - } while(0); - L436: do { - if ((label|0) == 302) { - $1052 = HEAP32[$511>>2]|0; - $1053 = ($1052|0)==(0); - if (!($1053)) { - $1054 = HEAP32[$816>>2]|0; - $1055 = HEAP32[$0>>2]|0; - $1056 = ((($29)) + 64|0); - $$07$i$i = HEAP32[$1056>>2]|0; - $1057 = ($$07$i$i|0)==(0|0); - L440: do { - if ($1057) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $1058 = HEAP32[$$08$i$i>>2]|0; - $1059 = ($1058|0)==($1055|0); - if ($1059) { - $$0$lcssa$i$i = $$08$i$i; - break L440; - } - $1060 = ((($$08$i$i)) + 24|0); - $$0$i$i = HEAP32[$1060>>2]|0; - $1061 = ($$0$i$i|0)==(0|0); - if ($1061) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i; - } - } - } - } while(0); - $1062 = HEAP16[$261>>1]|0; - $1063 = $1062 << 16 >> 16; - $1064 = (($1063) + 2)|0; - $1065 = HEAP32[$260>>2]|0; - $1066 = HEAP32[$233>>2]|0; - $1067 = (($1066) + 1)|0; - HEAP32[$233>>2] = $1067; - $1068 = ((($1054)) + 108|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ((($1054)) + 112|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)>($1069|0); - if ($1072) { - $1074 = (($1069) + 1)|0; - HEAP32[$1068>>2] = $1074; - $1075 = ((($1054)) + 104|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = (($1076) + (($1069*20)|0)|0); - HEAP8[$1077>>0] = 113; - $1078 = (((($1076) + (($1069*20)|0)|0)) + 2|0); - HEAP16[$1078>>1] = 0; - $1079 = (((($1076) + (($1069*20)|0)|0)) + 4|0); - HEAP32[$1079>>2] = $1066; - $1080 = (((($1076) + (($1069*20)|0)|0)) + 8|0); - HEAP32[$1080>>2] = $1064; - $1081 = (((($1076) + (($1069*20)|0)|0)) + 12|0); - HEAP32[$1081>>2] = 0; - $1082 = (((($1076) + (($1069*20)|0)|0)) + 16|0); - HEAP32[$1082>>2] = 0; - $1083 = (((($1076) + (($1069*20)|0)|0)) + 1|0); - HEAP8[$1083>>0] = 0; - $$0$i$i$i = $1069; - } else { - $1073 = (_growOp3($1054,113,$1066,$1064,0)|0); - $$0$i$i$i = $1073; - } - $1084 = ((($0)) + 44|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1085) + 1)|0; - $1087 = (($1085) + ($1064))|0; - $1088 = (($1087) + 1)|0; - $1089 = (($1087) + 2)|0; - HEAP32[$1084>>2] = $1089; - $1090 = (_sqlite3WhereBegin($0,$1,$3,0,0,4,0)|0); - $1091 = ($1090|0)==(0|0); - if ($1091) { - break; - } - $1092 = HEAP16[$261>>1]|0; - $1093 = ($1092<<16>>16)>(0); - if ($1093) { - $1094 = (($1085) + 3)|0; - $1095 = ((($1054)) + 104|0); - $$0185$i = 0; - while(1) { - $1096 = (($$0$i13) + ($$0185$i<<2)|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = ($1097|0)>(-1); - L455: do { - if ($1098) { - $1099 = (((($2)) + 4|0) + (($1097*20)|0)|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (($$0185$i) + ($1094))|0; - $1102 = ($1100|0)==(0|0); - do { - if ($1102) { - $1123 = (_sqlite3ExprCodeTarget($0,0,$1101)|0); - $phi$call$i$i = $1123; - } else { - $1103 = HEAP8[$1100>>0]|0; - $1104 = ($1103<<24>>24)==(-88); - if (!($1104)) { - $1124 = (_sqlite3ExprCodeTarget($0,$1100,$1101)|0); - $phi$call$i$i = $1124; - break; - } - $1105 = HEAP32[$816>>2]|0; - $1106 = ((($1100)) + 28|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ((($1105)) + 108|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ((($1105)) + 112|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ($1111|0)>($1109|0); - if ($1112) { - $1113 = (($1109) + 1)|0; - HEAP32[$1108>>2] = $1113; - $1114 = ((($1105)) + 104|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = (($1115) + (($1109*20)|0)|0); - HEAP8[$1116>>0] = 78; - $1117 = (((($1115) + (($1109*20)|0)|0)) + 2|0); - HEAP16[$1117>>1] = 0; - $1118 = (((($1115) + (($1109*20)|0)|0)) + 4|0); - HEAP32[$1118>>2] = $1107; - $1119 = (((($1115) + (($1109*20)|0)|0)) + 8|0); - HEAP32[$1119>>2] = $1101; - $1120 = (((($1115) + (($1109*20)|0)|0)) + 12|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1115) + (($1109*20)|0)|0)) + 16|0); - HEAP32[$1121>>2] = 0; - $1122 = (((($1115) + (($1109*20)|0)|0)) + 1|0); - HEAP8[$1122>>0] = 0; - break L455; - } else { - (_growOp3($1105,78,$1107,$1101,0)|0); - break L455; - } - } - } while(0); - $1125 = ($phi$call$i$i|0)==($1101|0); - if ($1125) { - break; - } - $1126 = HEAP32[$816>>2]|0; - $1127 = ($1126|0)==(0|0); - if ($1127) { - break; - } - $1128 = ((($1126)) + 108|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = ((($1126)) + 112|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = ($1131|0)>($1129|0); - if ($1132) { - $1133 = (($1129) + 1)|0; - HEAP32[$1128>>2] = $1133; - $1134 = ((($1126)) + 104|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = (($1135) + (($1129*20)|0)|0); - HEAP8[$1136>>0] = 79; - $1137 = (((($1135) + (($1129*20)|0)|0)) + 2|0); - HEAP16[$1137>>1] = 0; - $1138 = (((($1135) + (($1129*20)|0)|0)) + 4|0); - HEAP32[$1138>>2] = $phi$call$i$i; - $1139 = (((($1135) + (($1129*20)|0)|0)) + 8|0); - HEAP32[$1139>>2] = $1101; - $1140 = (((($1135) + (($1129*20)|0)|0)) + 12|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1135) + (($1129*20)|0)|0)) + 16|0); - HEAP32[$1141>>2] = 0; - $1142 = (((($1135) + (($1129*20)|0)|0)) + 1|0); - HEAP8[$1142>>0] = 0; - break; - } else { - (_growOp3($1126,79,$phi$call$i$i,$1101,0)|0); - break; - } - } else { - $1143 = (($$0185$i) + ($1094))|0; - $1144 = HEAP32[$1068>>2]|0; - $1145 = HEAP32[$1070>>2]|0; - $1146 = ($1145|0)>($1144|0); - if ($1146) { - $1147 = (($1144) + 1)|0; - HEAP32[$1068>>2] = $1147; - $1148 = HEAP32[$1095>>2]|0; - $1149 = (($1148) + (($1144*20)|0)|0); - HEAP8[$1149>>0] = -92; - $1150 = (((($1148) + (($1144*20)|0)|0)) + 2|0); - HEAP16[$1150>>1] = 0; - $1151 = (((($1148) + (($1144*20)|0)|0)) + 4|0); - HEAP32[$1151>>2] = $1065; - $1152 = (((($1148) + (($1144*20)|0)|0)) + 8|0); - HEAP32[$1152>>2] = $$0185$i; - $1153 = (((($1148) + (($1144*20)|0)|0)) + 12|0); - HEAP32[$1153>>2] = $1143; - $1154 = (((($1148) + (($1144*20)|0)|0)) + 16|0); - HEAP32[$1154>>2] = 0; - $1155 = (((($1148) + (($1144*20)|0)|0)) + 1|0); - HEAP8[$1155>>0] = 0; - } else { - (_growOp3($1054,164,$1065,$$0185$i,$1143)|0); - } - $1156 = HEAP32[$1068>>2]|0; - $1157 = ($1156|0)>(0); - if (!($1157)) { - break; - } - $1158 = (($1156) + -1)|0; - $1159 = HEAP32[$1095>>2]|0; - $1160 = (((($1159) + (($1158*20)|0)|0)) + 2|0); - HEAP16[$1160>>1] = 1; - } - } while(0); - $1161 = (($$0185$i) + 1)|0; - $1162 = HEAP16[$261>>1]|0; - $1163 = $1162 << 16 >> 16; - $1164 = ($1161|0)<($1163|0); - if ($1164) { - $$0185$i = $1161; - } else { - break; - } - } - } - $1165 = HEAP32[$236>>2]|0; - $1166 = $1165 & 32; - $1167 = ($1166|0)==(0); - do { - if ($1167) { - $1168 = HEAP32[$1068>>2]|0; - $1169 = HEAP32[$1070>>2]|0; - $1170 = ($1169|0)>($1168|0); - if ($1170) { - $1171 = (($1168) + 1)|0; - HEAP32[$1068>>2] = $1171; - $1172 = ((($1054)) + 104|0); - $1173 = HEAP32[$1172>>2]|0; - $1174 = (($1173) + (($1168*20)|0)|0); - HEAP8[$1174>>0] = -128; - $1175 = (((($1173) + (($1168*20)|0)|0)) + 2|0); - HEAP16[$1175>>1] = 0; - $1176 = (((($1173) + (($1168*20)|0)|0)) + 4|0); - HEAP32[$1176>>2] = $1065; - $1177 = (((($1173) + (($1168*20)|0)|0)) + 8|0); - HEAP32[$1177>>2] = $1086; - $1178 = (((($1173) + (($1168*20)|0)|0)) + 12|0); - HEAP32[$1178>>2] = 0; - $1179 = (((($1173) + (($1168*20)|0)|0)) + 16|0); - HEAP32[$1179>>2] = 0; - $1180 = (((($1173) + (($1168*20)|0)|0)) + 1|0); - HEAP8[$1180>>0] = 0; - } else { - (_growOp3($1054,128,$1065,$1086,0)|0); - } - $1181 = ($$0678$lcssa|0)==(0|0); - $1182 = (($1085) + 2)|0; - if ($1181) { - $1222 = HEAP32[$1068>>2]|0; - $1223 = HEAP32[$1070>>2]|0; - $1224 = ($1223|0)>($1222|0); - if ($1224) { - $1225 = (($1222) + 1)|0; - HEAP32[$1068>>2] = $1225; - $1226 = ((($1054)) + 104|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + (($1222*20)|0)|0); - HEAP8[$1228>>0] = -128; - $1229 = (((($1227) + (($1222*20)|0)|0)) + 2|0); - HEAP16[$1229>>1] = 0; - $1230 = (((($1227) + (($1222*20)|0)|0)) + 4|0); - HEAP32[$1230>>2] = $1065; - $1231 = (((($1227) + (($1222*20)|0)|0)) + 8|0); - HEAP32[$1231>>2] = $1182; - $1232 = (((($1227) + (($1222*20)|0)|0)) + 12|0); - HEAP32[$1232>>2] = 0; - $1233 = (((($1227) + (($1222*20)|0)|0)) + 16|0); - HEAP32[$1233>>2] = 0; - $1234 = (((($1227) + (($1222*20)|0)|0)) + 1|0); - HEAP8[$1234>>0] = 0; - break; - } else { - (_growOp3($1054,128,$1065,$1182,0)|0); - break; - } - } - $1183 = HEAP8[$$0678$lcssa>>0]|0; - $1184 = ($1183<<24>>24)==(-88); - if ($1184) { - $1185 = HEAP32[$816>>2]|0; - $1186 = ((($$0678$lcssa)) + 28|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ((($1185)) + 108|0); - $1189 = HEAP32[$1188>>2]|0; - $1190 = ((($1185)) + 112|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)>($1189|0); - if ($1192) { - $1193 = (($1189) + 1)|0; - HEAP32[$1188>>2] = $1193; - $1194 = ((($1185)) + 104|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + (($1189*20)|0)|0); - HEAP8[$1196>>0] = 78; - $1197 = (((($1195) + (($1189*20)|0)|0)) + 2|0); - HEAP16[$1197>>1] = 0; - $1198 = (((($1195) + (($1189*20)|0)|0)) + 4|0); - HEAP32[$1198>>2] = $1187; - $1199 = (((($1195) + (($1189*20)|0)|0)) + 8|0); - HEAP32[$1199>>2] = $1182; - $1200 = (((($1195) + (($1189*20)|0)|0)) + 12|0); - HEAP32[$1200>>2] = 0; - $1201 = (((($1195) + (($1189*20)|0)|0)) + 16|0); - HEAP32[$1201>>2] = 0; - $1202 = (((($1195) + (($1189*20)|0)|0)) + 1|0); - HEAP8[$1202>>0] = 0; - break; - } else { - (_growOp3($1185,78,$1187,$1182,0)|0); - break; - } - } - $1203 = (_sqlite3ExprCodeTarget($0,$$0678$lcssa,$1182)|0); - $1204 = ($1203|0)==($1182|0); - if ($1204) { - break; - } - $1205 = HEAP32[$816>>2]|0; - $1206 = ($1205|0)==(0|0); - if ($1206) { - break; - } - $1207 = ((($1205)) + 108|0); - $1208 = HEAP32[$1207>>2]|0; - $1209 = ((($1205)) + 112|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)>($1208|0); - if ($1211) { - $1212 = (($1208) + 1)|0; - HEAP32[$1207>>2] = $1212; - $1213 = ((($1205)) + 104|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = (($1214) + (($1208*20)|0)|0); - HEAP8[$1215>>0] = 79; - $1216 = (((($1214) + (($1208*20)|0)|0)) + 2|0); - HEAP16[$1216>>1] = 0; - $1217 = (((($1214) + (($1208*20)|0)|0)) + 4|0); - HEAP32[$1217>>2] = $1203; - $1218 = (((($1214) + (($1208*20)|0)|0)) + 8|0); - HEAP32[$1218>>2] = $1182; - $1219 = (((($1214) + (($1208*20)|0)|0)) + 12|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1214) + (($1208*20)|0)|0)) + 16|0); - HEAP32[$1220>>2] = 0; - $1221 = (((($1214) + (($1208*20)|0)|0)) + 1|0); - HEAP8[$1221>>0] = 0; - break; - } else { - (_growOp3($1205,79,$1203,$1182,0)|0); - break; - } - } else { - $$07$i149$in$i = $$phi$trans$insert; - while(1) { - $$07$i149$i = HEAP32[$$07$i149$in$i>>2]|0; - $1235 = ((($$07$i149$i)) + 55|0); - $1236 = HEAPU8[$1235>>0]|(HEAPU8[$1235+1>>0]<<8); - $1237 = $1236 & 3; - $1238 = ($1237<<16>>16)==(2); - $1239 = ((($$07$i149$i)) + 20|0); - if ($1238) { - break; - } else { - $$07$i149$in$i = $1239; - } - } - $1240 = ((($$07$i149$i)) + 4|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 << 16 >> 16; - $1244 = HEAP32[$1068>>2]|0; - $1245 = HEAP32[$1070>>2]|0; - $1246 = ($1245|0)>($1244|0); - if ($1246) { - $1247 = (($1244) + 1)|0; - HEAP32[$1068>>2] = $1247; - $1248 = ((($1054)) + 104|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = (($1249) + (($1244*20)|0)|0); - HEAP8[$1250>>0] = -92; - $1251 = (((($1249) + (($1244*20)|0)|0)) + 2|0); - HEAP16[$1251>>1] = 0; - $1252 = (((($1249) + (($1244*20)|0)|0)) + 4|0); - HEAP32[$1252>>2] = $1065; - $1253 = (((($1249) + (($1244*20)|0)|0)) + 8|0); - HEAP32[$1253>>2] = $1243; - $1254 = (((($1249) + (($1244*20)|0)|0)) + 12|0); - HEAP32[$1254>>2] = $1086; - $1255 = (((($1249) + (($1244*20)|0)|0)) + 16|0); - HEAP32[$1255>>2] = 0; - $1256 = (((($1249) + (($1244*20)|0)|0)) + 1|0); - HEAP8[$1256>>0] = 0; - } else { - (_growOp3($1054,164,$1065,$1243,$1086)|0); - } - $1257 = (($1085) + 3)|0; - $1258 = (($1257) + ($1243))|0; - $1259 = (($1085) + 2)|0; - $1260 = HEAP32[$1068>>2]|0; - $1261 = HEAP32[$1070>>2]|0; - $1262 = ($1261|0)>($1260|0); - if ($1262) { - $1263 = (($1260) + 1)|0; - HEAP32[$1068>>2] = $1263; - $1264 = ((($1054)) + 104|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = (($1265) + (($1260*20)|0)|0); - HEAP8[$1266>>0] = 79; - $1267 = (((($1265) + (($1260*20)|0)|0)) + 2|0); - HEAP16[$1267>>1] = 0; - $1268 = (((($1265) + (($1260*20)|0)|0)) + 4|0); - HEAP32[$1268>>2] = $1258; - $1269 = (((($1265) + (($1260*20)|0)|0)) + 8|0); - HEAP32[$1269>>2] = $1259; - $1270 = (((($1265) + (($1260*20)|0)|0)) + 12|0); - HEAP32[$1270>>2] = 0; - $1271 = (((($1265) + (($1260*20)|0)|0)) + 16|0); - HEAP32[$1271>>2] = 0; - $1272 = (((($1265) + (($1260*20)|0)|0)) + 1|0); - HEAP8[$1272>>0] = 0; - break; - } else { - (_growOp3($1054,79,$1258,$1259,0)|0); - break; - } - } - } while(0); - $1273 = ((($1090)) + 49|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - do { - if ($1275) { - $1301 = HEAP32[$878>>2]|0; - $1302 = ($1301|0)==(0|0); - $spec$select$i$i = $1302 ? $0 : $1301; - $1303 = ((($spec$select$i$i)) + 20|0); - HEAP8[$1303>>0] = 1; - $1304 = HEAP32[$1068>>2]|0; - $1305 = HEAP32[$1070>>2]|0; - $1306 = ($1305|0)>($1304|0); - if ($1306) { - $1307 = (($1304) + 1)|0; - HEAP32[$1068>>2] = $1307; - $1308 = ((($1054)) + 104|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = (($1309) + (($1304*20)|0)|0); - HEAP8[$1310>>0] = 92; - $1311 = (((($1309) + (($1304*20)|0)|0)) + 2|0); - HEAP16[$1311>>1] = 0; - $1312 = (((($1309) + (($1304*20)|0)|0)) + 4|0); - HEAP32[$1312>>2] = $1086; - $1313 = (((($1309) + (($1304*20)|0)|0)) + 8|0); - HEAP32[$1313>>2] = $1064; - $1314 = (((($1309) + (($1304*20)|0)|0)) + 12|0); - HEAP32[$1314>>2] = $1088; - $1315 = (((($1309) + (($1304*20)|0)|0)) + 16|0); - HEAP32[$1315>>2] = 0; - $1316 = (((($1309) + (($1304*20)|0)|0)) + 1|0); - HEAP8[$1316>>0] = 0; - } else { - (_growOp3($1054,92,$1086,$1064,$1088)|0); - } - $1317 = HEAP32[$1068>>2]|0; - $1318 = HEAP32[$1070>>2]|0; - $1319 = ($1318|0)>($1317|0); - if ($1319) { - $1320 = (($1317) + 1)|0; - HEAP32[$1068>>2] = $1320; - $1321 = ((($1054)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1317*20)|0)|0); - HEAP8[$1323>>0] = 121; - $1324 = (((($1322) + (($1317*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1317*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $1066; - $1326 = (((($1322) + (($1317*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = $1089; - $1327 = (((($1322) + (($1317*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = 0; - $1328 = (((($1322) + (($1317*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1317*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($1054,121,$1066,$1089,0)|0); - } - $1330 = HEAP32[$1068>>2]|0; - $1331 = HEAP32[$1070>>2]|0; - $1332 = ($1331|0)>($1330|0); - if ($1332) { - $1333 = (($1330) + 1)|0; - HEAP32[$1068>>2] = $1333; - $1334 = ((($1054)) + 104|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = (($1335) + (($1330*20)|0)|0); - HEAP8[$1336>>0] = 122; - $1337 = (((($1335) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1337>>1] = 0; - $1338 = (((($1335) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1338>>2] = $1066; - $1339 = (((($1335) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1339>>2] = $1088; - $1340 = (((($1335) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1340>>2] = $1089; - $1341 = (((($1335) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1341>>2] = 0; - $1342 = (((($1335) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1342>>0] = 0; - } else { - (_growOp3($1054,122,$1066,$1088,$1089)|0); - } - _sqlite3WhereEnd($1090); - $1343 = HEAP32[$1068>>2]|0; - $1344 = HEAP32[$1070>>2]|0; - $1345 = ($1344|0)>($1343|0); - if ($1345) { - $1347 = (($1343) + 1)|0; - HEAP32[$1068>>2] = $1347; - $1348 = ((($1054)) + 104|0); - $1349 = HEAP32[$1348>>2]|0; - $1350 = (($1349) + (($1343*20)|0)|0); - HEAP8[$1350>>0] = 36; - $1351 = (((($1349) + (($1343*20)|0)|0)) + 2|0); - HEAP16[$1351>>1] = 0; - $1352 = (((($1349) + (($1343*20)|0)|0)) + 4|0); - HEAP32[$1352>>2] = $1066; - $1353 = (((($1349) + (($1343*20)|0)|0)) + 8|0); - HEAP32[$1353>>2] = 0; - $1354 = (((($1349) + (($1343*20)|0)|0)) + 12|0); - HEAP32[$1354>>2] = 0; - $1355 = (((($1349) + (($1343*20)|0)|0)) + 16|0); - HEAP32[$1355>>2] = 0; - $1356 = (((($1349) + (($1343*20)|0)|0)) + 1|0); - HEAP8[$1356>>0] = 0; - $$0$i$i166$i = $1343; - } else { - $1346 = (_growOp3($1054,36,$1066,0,0)|0); - $$0$i$i166$i = $1346; - } - $1357 = ($1062<<16>>16)>(-2); - if (!($1357)) { - $$0134$i = $$0$i$i166$i; - break; - } - $1358 = ((($1054)) + 104|0); - $$1184$i = 0; - while(1) { - $1359 = (($$1184$i) + ($1086))|0; - $1360 = HEAP32[$1068>>2]|0; - $1361 = HEAP32[$1070>>2]|0; - $1362 = ($1361|0)>($1360|0); - if ($1362) { - $1363 = (($1360) + 1)|0; - HEAP32[$1068>>2] = $1363; - $1364 = HEAP32[$1358>>2]|0; - $1365 = (($1364) + (($1360*20)|0)|0); - HEAP8[$1365>>0] = 90; - $1366 = (((($1364) + (($1360*20)|0)|0)) + 2|0); - HEAP16[$1366>>1] = 0; - $1367 = (((($1364) + (($1360*20)|0)|0)) + 4|0); - HEAP32[$1367>>2] = $1066; - $1368 = (((($1364) + (($1360*20)|0)|0)) + 8|0); - HEAP32[$1368>>2] = $$1184$i; - $1369 = (((($1364) + (($1360*20)|0)|0)) + 12|0); - HEAP32[$1369>>2] = $1359; - $1370 = (((($1364) + (($1360*20)|0)|0)) + 16|0); - HEAP32[$1370>>2] = 0; - $1371 = (((($1364) + (($1360*20)|0)|0)) + 1|0); - HEAP8[$1371>>0] = 0; - } else { - (_growOp3($1054,90,$1066,$$1184$i,$1359)|0); - } - $1372 = (($$1184$i) + 1)|0; - $1373 = ($1372|0)<($1064|0); - if ($1373) { - $$1184$i = $1372; - } else { - $$0134$i = $$0$i$i166$i; - break; - } - } - } else { - $1276 = HEAP32[$1054>>2]|0; - $1277 = ((($1276)) + 81|0); - $1278 = HEAP8[$1277>>0]|0; - $1279 = ($1278<<24>>24)==(0); - if ($1279) { - $1280 = ((($1054)) + 104|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = (((($1281) + (($$0$i$i$i*20)|0)|0)) + 1|0); - $1283 = HEAP8[$1282>>0]|0; - $1284 = $1283 << 24 >> 24; - $1285 = (((($1281) + (($$0$i$i$i*20)|0)|0)) + 16|0); - $1286 = HEAP32[$1285>>2]|0; - _freeP4($1276,$1284,$1286); - HEAP8[$1282>>0] = 0; - HEAP32[$1285>>2] = 0; - $1287 = (($1281) + (($$0$i$i$i*20)|0)|0); - HEAP8[$1287>>0] = -86; - } - $1288 = HEAP32[$1068>>2]|0; - $1289 = HEAP32[$1070>>2]|0; - $1290 = ($1289|0)>($1288|0); - if ($1290) { - $1291 = (($1288) + 1)|0; - HEAP32[$1068>>2] = $1291; - $1292 = ((($1054)) + 104|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1293) + (($1288*20)|0)|0); - HEAP8[$1294>>0] = 117; - $1295 = (((($1293) + (($1288*20)|0)|0)) + 2|0); - HEAP16[$1295>>1] = 0; - $1296 = (((($1293) + (($1288*20)|0)|0)) + 4|0); - HEAP32[$1296>>2] = $1065; - $1297 = (((($1293) + (($1288*20)|0)|0)) + 8|0); - HEAP32[$1297>>2] = 0; - $1298 = (((($1293) + (($1288*20)|0)|0)) + 12|0); - HEAP32[$1298>>2] = 0; - $1299 = (((($1293) + (($1288*20)|0)|0)) + 16|0); - HEAP32[$1299>>2] = 0; - $1300 = (((($1293) + (($1288*20)|0)|0)) + 1|0); - HEAP8[$1300>>0] = 0; - $$0134$i = $$0$i$i$i; - break; - } else { - (_growOp3($1054,117,$1065,0,0)|0); - $$0134$i = $$0$i$i$i; - break; - } - } - } while(0); - $1374 = HEAP32[$878>>2]|0; - $1375 = ($1374|0)==(0|0); - $spec$select$i170$i = $1375 ? $0 : $1374; - $1376 = ((($spec$select$i170$i)) + 204|0); - $1377 = HEAP32[$1376>>2]|0; - $1378 = ($1377|0)>(0); - $1379 = ((($spec$select$i170$i)) + 252|0); - L548: do { - if ($1378) { - $1380 = HEAP32[$1379>>2]|0; - $$029$i$i = 0; - while(1) { - $1383 = (($1380) + ($$029$i$i<<2)|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==($29|0); - $1382 = (($$029$i$i) + 1)|0; - if ($1385) { - break L548; - } - $1381 = ($1382|0)<($1377|0); - if ($1381) { - $$029$i$i = $1382; - } else { - break; - } - } - $$pre$phi$i$iZ2D = $1379;$1392 = $1380; - label = 387; - } else { - $$pre$i$i = HEAP32[$1379>>2]|0; - $$pre$phi$i$iZ2D = $1379;$1392 = $$pre$i$i; - label = 387; - } - } while(0); - L555: do { - if ((label|0) == 387) { - $1386 = (_sqlite3_initialize()|0); - $1387 = ($1386|0)==(0); - do { - if ($1387) { - $1388 = $1377 << 2; - $1389 = (($1388) + 4)|0; - $1390 = ($1389|0)<(0); - $1391 = $1390 << 31 >> 31; - $1393 = (_sqlite3Realloc($1392,$1389,$1391)|0); - $1394 = ($1393|0)==(0|0); - if ($1394) { - break; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $1393; - $1395 = HEAP32[$1376>>2]|0; - $1396 = (($1395) + 1)|0; - HEAP32[$1376>>2] = $1396; - $1397 = (($1393) + ($1395<<2)|0); - HEAP32[$1397>>2] = $29; - break L555; - } - } while(0); - $1398 = HEAP32[$spec$select$i170$i>>2]|0; - $1399 = ((($1398)) + 81|0); - $1400 = HEAP8[$1399>>0]|0; - $1401 = ($1400<<24>>24)==(0); - if (!($1401)) { - break; - } - $1402 = ((($1398)) + 82|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if (!($1404)) { - break; - } - HEAP8[$1399>>0] = 1; - $1405 = ((($1398)) + 180|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)>(0); - if ($1407) { - $1408 = ((($1398)) + 264|0); - HEAP32[$1408>>2] = 1; - } - $1409 = ((($1398)) + 272|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + 1)|0; - HEAP32[$1409>>2] = $1411; - $1412 = ((($1398)) + 236|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = ($1413|0)==(0|0); - if ($1414) { - break; - } - $1415 = ((($1413)) + 12|0); - HEAP32[$1415>>2] = 7; - } - } while(0); - $1416 = HEAP32[$1068>>2]|0; - $1417 = HEAP32[$1070>>2]|0; - $1418 = ($1417|0)>($1416|0); - if ($1418) { - $1420 = (($1416) + 1)|0; - HEAP32[$1068>>2] = $1420; - $1421 = ((($1054)) + 104|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = (($1422) + (($1416*20)|0)|0); - HEAP8[$1423>>0] = 10; - $1424 = (((($1422) + (($1416*20)|0)|0)) + 2|0); - HEAP16[$1424>>1] = 0; - $1425 = (((($1422) + (($1416*20)|0)|0)) + 4|0); - HEAP32[$1425>>2] = 0; - $1426 = (((($1422) + (($1416*20)|0)|0)) + 8|0); - HEAP32[$1426>>2] = $1064; - $1427 = (((($1422) + (($1416*20)|0)|0)) + 12|0); - HEAP32[$1427>>2] = $1086; - $1428 = (((($1422) + (($1416*20)|0)|0)) + 16|0); - HEAP32[$1428>>2] = 0; - $1429 = (((($1422) + (($1416*20)|0)|0)) + 1|0); - HEAP8[$1429>>0] = 0; - $$0$i$i172$i = $1416; - } else { - $1419 = (_growOp3($1054,10,0,$1064,$1086)|0); - $$0$i$i172$i = $1419; - } - $1430 = HEAP32[$1054>>2]|0; - $1431 = ((($1430)) + 81|0); - $1432 = HEAP8[$1431>>0]|0; - $1433 = ($1432<<24>>24)==(0); - do { - if ($1433) { - $1434 = ($$0$i$i172$i|0)<(0); - if ($1434) { - $1435 = HEAP32[$1068>>2]|0; - $1436 = (($1435) + -1)|0; - $$0$i173$i = $1436; - } else { - $$0$i173$i = $$0$i$i172$i; - } - $1437 = ((($1054)) + 104|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = (((($1438) + (($$0$i173$i*20)|0)|0)) + 1|0); - $1440 = HEAP8[$1439>>0]|0; - $1441 = ($1440<<24>>24)==(0); - if (!($1441)) { - $1442 = (($1438) + (($$0$i173$i*20)|0)|0); - _vdbeChangeP4Full($1054,$1442,$$0$lcssa$i$i,-12); - break; - } - $1443 = ($$0$lcssa$i$i|0)==(0|0); - if ($1443) { - break; - } - $1444 = (((($1438) + (($$0$i173$i*20)|0)|0)) + 16|0); - HEAP32[$1444>>2] = $$0$lcssa$i$i; - HEAP8[$1439>>0] = -12; - $1445 = ((($$0$lcssa$i$i)) + 12|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = (($1446) + 1)|0; - HEAP32[$1445>>2] = $1447; - } - } while(0); - $1448 = HEAP32[$1068>>2]|0; - $1449 = ($1448|0)>(0); - if ($1449) { - $1450 = ((($1054)) + 104|0); - $1451 = (($1448) + -1)|0; - $1452 = ($4|0)==(11); - $1453 = $4&65535; - $1454 = $1452 ? 2 : $1453; - $1455 = HEAP32[$1450>>2]|0; - $1456 = (((($1455) + (($1451*20)|0)|0)) + 2|0); - HEAP16[$1456>>1] = $1454; - } - $1457 = HEAP32[$878>>2]|0; - $1458 = ($1457|0)==(0|0); - $spec$select$i175$i = $1458 ? $0 : $1457; - $1459 = ((($spec$select$i175$i)) + 21|0); - HEAP8[$1459>>0] = 1; - if (!($1275)) { - _sqlite3WhereEnd($1090); - break; - } - $1460 = (($$0134$i) + 1)|0; - $1461 = HEAP32[$1070>>2]|0; - $1462 = ($1461|0)>($1448|0); - if ($1462) { - $1463 = (($1448) + 1)|0; - HEAP32[$1068>>2] = $1463; - $1464 = ((($1054)) + 104|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = (($1465) + (($1448*20)|0)|0); - HEAP8[$1466>>0] = 5; - $1467 = (((($1465) + (($1448*20)|0)|0)) + 2|0); - HEAP16[$1467>>1] = 0; - $1468 = (((($1465) + (($1448*20)|0)|0)) + 4|0); - HEAP32[$1468>>2] = $1066; - $1469 = (((($1465) + (($1448*20)|0)|0)) + 8|0); - HEAP32[$1469>>2] = $1460; - $1470 = (((($1465) + (($1448*20)|0)|0)) + 12|0); - HEAP32[$1470>>2] = 0; - $1471 = (((($1465) + (($1448*20)|0)|0)) + 16|0); - HEAP32[$1471>>2] = 0; - $1472 = (((($1465) + (($1448*20)|0)|0)) + 1|0); - HEAP8[$1472>>0] = 0; - } else { - (_growOp3($1054,5,$1066,$1460,0)|0); - } - $1473 = HEAP32[$1068>>2]|0; - $1474 = HEAP32[$1054>>2]|0; - $1475 = ((($1474)) + 81|0); - $1476 = HEAP8[$1475>>0]|0; - $1477 = ($1476<<24>>24)==(0); - if ($1477) { - $1478 = ((($1054)) + 104|0); - $1479 = ($$0134$i|0)<(0); - $1480 = (($1473) + -1)|0; - $spec$select$i178$i = $1479 ? $1480 : $$0134$i; - $1481 = HEAP32[$1478>>2]|0; - $1482 = (($1481) + (($spec$select$i178$i*20)|0)|0); - $$05$i$i$i$i = $1482; - } else { - $$05$i$i$i$i = 56700; - } - $1483 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1483>>2] = $1473; - $1484 = HEAP32[$1070>>2]|0; - $1485 = ($1484|0)>($1473|0); - if ($1485) { - $1486 = (($1473) + 1)|0; - HEAP32[$1068>>2] = $1486; - $1487 = ((($1054)) + 104|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + (($1473*20)|0)|0); - HEAP8[$1489>>0] = 117; - $1490 = (((($1488) + (($1473*20)|0)|0)) + 2|0); - HEAP16[$1490>>1] = 0; - $1491 = (((($1488) + (($1473*20)|0)|0)) + 4|0); - HEAP32[$1491>>2] = $1066; - $1492 = (((($1488) + (($1473*20)|0)|0)) + 8|0); - HEAP32[$1492>>2] = 0; - $1493 = (((($1488) + (($1473*20)|0)|0)) + 12|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1488) + (($1473*20)|0)|0)) + 16|0); - HEAP32[$1494>>2] = 0; - $1495 = (((($1488) + (($1473*20)|0)|0)) + 1|0); - HEAP8[$1495>>0] = 0; - break; - } else { - (_growOp3($1054,117,$1066,0,0)|0); - break; - } - } - $1496 = ((($0)) + 56|0); - $1497 = HEAP32[$1496>>2]|0; - $1498 = (($1497) + -1)|0; - HEAP32[$1496>>2] = $1498; - $1499 = ((($9)) + 32|0); - $1500 = $1499; - $1501 = $1500; - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1500) + 4)|0; - $1504 = $1503; - $1505 = HEAP32[$1504>>2]|0; - $1506 = $1502 & 128; - $1507 = ($1506|0)==(0); - $1508 = (0)==(0); - $1509 = $1507 & $1508; - do { - if ($1509) { - $$0657 = 0; - } else { - $1510 = ((($0)) + 120|0); - $1511 = HEAP32[$1510>>2]|0; - $1512 = ($1511|0)==(0|0); - if (!($1512)) { - $$0657 = 0; - break; - } - $1513 = HEAP8[$867>>0]|0; - $1514 = ($1513<<24>>24)==(0); - $1515 = ($5|0)==(0|0); - $or$cond11 = $1515 & $1514; - if (!($or$cond11)) { - $$0657 = 0; - break; - } - $1516 = ((($0)) + 44|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (($1517) + 1)|0; - HEAP32[$1516>>2] = $1518; - $1519 = ((($$0$i21)) + 108|0); - $1520 = HEAP32[$1519>>2]|0; - $1521 = ((($$0$i21)) + 112|0); - $1522 = HEAP32[$1521>>2]|0; - $1523 = ($1522|0)>($1520|0); - if ($1523) { - $1524 = (($1520) + 1)|0; - HEAP32[$1519>>2] = $1524; - $1525 = ((($$0$i21)) + 104|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1526) + (($1520*20)|0)|0); - HEAP8[$1527>>0] = 70; - $1528 = (((($1526) + (($1520*20)|0)|0)) + 2|0); - HEAP16[$1528>>1] = 0; - $1529 = (((($1526) + (($1520*20)|0)|0)) + 4|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1526) + (($1520*20)|0)|0)) + 8|0); - HEAP32[$1530>>2] = $1518; - $1531 = (((($1526) + (($1520*20)|0)|0)) + 12|0); - HEAP32[$1531>>2] = 0; - $1532 = (((($1526) + (($1520*20)|0)|0)) + 16|0); - HEAP32[$1532>>2] = 0; - $1533 = (((($1526) + (($1520*20)|0)|0)) + 1|0); - HEAP8[$1533>>0] = 0; - $$0657 = $1518; - break; - } else { - (_growOp3($$0$i21,70,0,$1518,0)|0); - $$0657 = $1518; - break; - } - } - } while(0); - $1534 = HEAP32[$236>>2]|0; - $1535 = $1534 & 32; - $1536 = ($1535|0)==(0); - L607: do { - if ($1536) { - $1537 = ((($$0$i21)) + 108|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ((($$0$i21)) + 112|0); - $1540 = HEAP32[$1539>>2]|0; - $1541 = ($1540|0)>($1538|0); - if ($1541) { - $1542 = (($1538) + 1)|0; - HEAP32[$1537>>2] = $1542; - $1543 = ((($$0$i21)) + 104|0); - $1544 = HEAP32[$1543>>2]|0; - $1545 = (($1544) + (($1538*20)|0)|0); - HEAP8[$1545>>0] = 73; - $1546 = (((($1544) + (($1538*20)|0)|0)) + 2|0); - HEAP16[$1546>>1] = 0; - $1547 = (((($1544) + (($1538*20)|0)|0)) + 4|0); - HEAP32[$1547>>2] = 0; - $1548 = (((($1544) + (($1538*20)|0)|0)) + 8|0); - HEAP32[$1548>>2] = $$0650; - $1549 = (((($1544) + (($1538*20)|0)|0)) + 12|0); - HEAP32[$1549>>2] = $$0656; - $1550 = (((($1544) + (($1538*20)|0)|0)) + 16|0); - HEAP32[$1550>>2] = 0; - $1551 = (((($1544) + (($1538*20)|0)|0)) + 1|0); - HEAP8[$1551>>0] = 0; - $$0649 = 0;$$0658 = 0;$$0659 = 0;$$0660 = 0;$$0662 = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$$0650,$$0656)|0); - $$0649 = 0;$$0658 = 0;$$0659 = 0;$$0660 = 0;$$0662 = 0; - break; - } - } else { - $1552 = ((($323)) + 50|0); - $1553 = HEAP16[$1552>>1]|0; - $1554 = ((($0)) + 44|0); - $1555 = HEAP32[$1554>>2]|0; - $1556 = (($1555) + 1)|0; - $1557 = $1553 << 16 >> 16; - $1558 = (($1555) + ($1557))|0; - $1559 = (($1558) + 1)|0; - HEAP32[$1554>>2] = $1559; - $1560 = ($5|0)==(0|0); - if (!($1560)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = 0;$$0662 = 0; - break; - } - $1561 = HEAP32[$233>>2]|0; - $1562 = (($1561) + 1)|0; - HEAP32[$233>>2] = $1562; - $1563 = ((($$0$i21)) + 108|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = ((($$0$i21)) + 112|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($1566|0)>($1564|0); - if ($1567) { - $1568 = (($1564) + 1)|0; - HEAP32[$1563>>2] = $1568; - $1569 = ((($$0$i21)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (($1570) + (($1564*20)|0)|0); - HEAP8[$1571>>0] = 73; - $1572 = (((($1570) + (($1564*20)|0)|0)) + 2|0); - HEAP16[$1572>>1] = 0; - $1573 = (((($1570) + (($1564*20)|0)|0)) + 4|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1570) + (($1564*20)|0)|0)) + 8|0); - HEAP32[$1574>>2] = $1556; - $1575 = (((($1570) + (($1564*20)|0)|0)) + 12|0); - HEAP32[$1575>>2] = $1558; - $1576 = (((($1570) + (($1564*20)|0)|0)) + 16|0); - HEAP32[$1576>>2] = 0; - $1577 = (((($1570) + (($1564*20)|0)|0)) + 1|0); - HEAP8[$1577>>0] = 0; - } else { - (_growOp3($$0$i21,73,0,$1556,$1558)|0); - } - $1578 = HEAP32[$1563>>2]|0; - $1579 = HEAP32[$1565>>2]|0; - $1580 = ($1579|0)>($1578|0); - if ($1580) { - $1582 = (($1578) + 1)|0; - HEAP32[$1563>>2] = $1582; - $1583 = ((($$0$i21)) + 104|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = (($1584) + (($1578*20)|0)|0); - HEAP8[$1585>>0] = 113; - $1586 = (((($1584) + (($1578*20)|0)|0)) + 2|0); - HEAP16[$1586>>1] = 0; - $1587 = (((($1584) + (($1578*20)|0)|0)) + 4|0); - HEAP32[$1587>>2] = $1561; - $1588 = (((($1584) + (($1578*20)|0)|0)) + 8|0); - HEAP32[$1588>>2] = $1557; - $1589 = (((($1584) + (($1578*20)|0)|0)) + 12|0); - HEAP32[$1589>>2] = 0; - $1590 = (((($1584) + (($1578*20)|0)|0)) + 16|0); - HEAP32[$1590>>2] = 0; - $1591 = (((($1584) + (($1578*20)|0)|0)) + 1|0); - HEAP8[$1591>>0] = 0; - $$0$i$i35 = $1578; - } else { - $1581 = (_growOp3($$0$i21,113,$1561,$1557,0)|0); - $$0$i$i35 = $1581; - } - $1592 = HEAP32[$816>>2]|0; - $1593 = (_sqlite3KeyInfoOfIndex($0,$323)|0); - $1594 = ($1593|0)==(0|0); - if ($1594) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1595 = HEAP32[$1592>>2]|0; - $1596 = ((($1595)) + 81|0); - $1597 = HEAP8[$1596>>0]|0; - $1598 = ($1597<<24>>24)==(0); - if ($1598) { - $1630 = ((($1592)) + 104|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = ((($1592)) + 108|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = (($1633) + -1)|0; - $1635 = (((($1631) + (($1634*20)|0)|0)) + 1|0); - HEAP8[$1635>>0] = -9; - $1636 = (((($1631) + (($1634*20)|0)|0)) + 16|0); - HEAP32[$1636>>2] = $1593; - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1599 = ((($1595)) + 480|0); - $1600 = HEAP32[$1599>>2]|0; - $1601 = ($1600|0)==(0|0); - if (!($1601)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1602 = HEAP32[$1593>>2]|0; - $1603 = (($1602) + -1)|0; - HEAP32[$1593>>2] = $1603; - $1604 = ($1603|0)==(0); - if (!($1604)) { - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - $1605 = ((($1593)) + 12|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = ($1606|0)==(0|0); - do { - if (!($1607)) { - $1608 = ((($1606)) + 480|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = ($1609|0)==(0|0); - if (!($1610)) { - _measureAllocationSize($1606,$1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break L607; - } - $1611 = $1593; - $1612 = ((($1606)) + 304|0); - $1613 = HEAP32[$1612>>2]|0; - $1614 = ($1613>>>0)>($1611>>>0); - if ($1614) { - break; - } - $1615 = ((($1606)) + 308|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ($1616>>>0)>($1611>>>0); - if (!($1617)) { - break; - } - $1618 = ((($1606)) + 300|0); - $1619 = HEAP32[$1618>>2]|0; - HEAP32[$1593>>2] = $1619; - HEAP32[$1618>>2] = $1593; - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break L607; - } - } while(0); - $1620 = HEAP32[7308]|0; - $1621 = ($1620|0)==(0); - if ($1621) { - $1629 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1629 & 127]($1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } else { - $1622 = HEAP32[(29288)>>2]|0; - $1623 = (FUNCTION_TABLE_ii[$1622 & 127]($1593)|0); - $1624 = HEAP32[14326]|0; - $1625 = (($1624) - ($1623))|0; - HEAP32[14326] = $1625; - $1626 = HEAP32[14329]|0; - $1627 = (($1626) + -1)|0; - HEAP32[14329] = $1627; - $1628 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1628 & 127]($1593); - $$0649 = $1559;$$0658 = $1553;$$0659 = $1556;$$0660 = $$0$i$i35;$$0662 = $1561; - break; - } - } - } while(0); - do { - if ($255) { - _sqlite3ExprIfFalse($0,$3,$1498,16); - $$0672 = 0;$$1676 = 1;$$sroa$0$0 = 0;$$sroa$5$0 = 0; - } else { - $1637 = HEAP8[$867>>0]|0; - $1638 = ($1637<<24>>24)!=(0); - $or$cond13 = $873 | $1638; - $or$cond15 = $875 | $or$cond13; - $1639 = ($510<<24>>24)!=(0); - $or$cond17 = $1639 | $or$cond15; - $1640 = HEAP32[$8>>2]|0; - $1641 = ($1640|0)!=(0); - $or$cond19 = $1641 | $or$cond17; - $spec$select2 = $or$cond19 ? 4100 : 4108; - $1642 = (_sqlite3WhereBegin($0,$1,$3,0,0,$spec$select2,$$0692)|0); - $1643 = ($1642|0)==(0|0); - if ($1643) { - break L436; - } - $1644 = ((($1642)) + 24|0); - $1645 = $1644; - $1646 = $1645; - $1647 = HEAP32[$1646>>2]|0; - $1648 = (($1645) + 4)|0; - $1649 = $1648; - $1650 = HEAP32[$1649>>2]|0; - $1651 = ((($1642)) + 49|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = $1652&255; - $1654 = ($1652<<24>>24)==(1); - if ($1654) { - $$0672 = $1642;$$1676 = 1;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1655 = HEAP32[$878>>2]|0; - $1656 = ($1655|0)==(0|0); - $spec$select$i38 = $1656 ? $0 : $1655; - $1657 = ((($spec$select$i38)) + 20|0); - HEAP8[$1657>>0] = 1; - $1658 = ($1652<<24>>24)==(2); - if (!($1658)) { - $$0672 = $1642;$$1676 = $1653;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1659 = ($1650|0)<(0); - $1660 = ($$2684|0)==($1650|0); - $or$cond4 = $1659 | $1660; - if ($or$cond4) { - $$0672 = $1642;$$1676 = 2;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - break; - } - $1661 = (($1650) - ($234))|0; - $1662 = (($304) + ($1661)|0); - $1663 = HEAP8[$1662>>0]|0; - $1664 = ($1663<<24>>24)==(0); - $spec$select5 = $1664 ? $1653 : 0; - $$0672 = $1642;$$1676 = $spec$select5;$$sroa$0$0 = $1647;$$sroa$5$0 = $1650; - } - } while(0); - $1665 = HEAP32[$236>>2]|0; - $1666 = $1665 & 32; - $1667 = ($1666|0)==(0); - do { - if ($1667) { - $1668 = ((($$0$i21)) + 108|0); - $1669 = HEAP32[$1668>>2]|0; - $1670 = ((($$0$i21)) + 112|0); - $1671 = HEAP32[$1670>>2]|0; - $1672 = ($1671|0)>($1669|0); - if ($1672) { - $1673 = (($1669) + 1)|0; - HEAP32[$1668>>2] = $1673; - $1674 = ((($$0$i21)) + 104|0); - $1675 = HEAP32[$1674>>2]|0; - $1676 = (($1675) + (($1669*20)|0)|0); - HEAP8[$1676>>0] = -128; - $1677 = (((($1675) + (($1669*20)|0)|0)) + 2|0); - HEAP16[$1677>>1] = 0; - $1678 = (((($1675) + (($1669*20)|0)|0)) + 4|0); - HEAP32[$1678>>2] = $$2684; - $1679 = (((($1675) + (($1669*20)|0)|0)) + 8|0); - HEAP32[$1679>>2] = $$0656; - $1680 = (((($1675) + (($1669*20)|0)|0)) + 12|0); - HEAP32[$1680>>2] = 0; - $1681 = (((($1675) + (($1669*20)|0)|0)) + 16|0); - HEAP32[$1681>>2] = 0; - $1682 = (((($1675) + (($1669*20)|0)|0)) + 1|0); - HEAP8[$1682>>0] = 0; - } else { - (_growOp3($$0$i21,128,$$2684,$$0656,0)|0); - } - $1683 = ($$1676|0)==(0); - if (!($1683)) { - $$0661 = 0;$$1 = $$0649; - break; - } - $1684 = HEAP32[$1668>>2]|0; - $1685 = HEAP32[$1670>>2]|0; - $1686 = ($1685|0)>($1684|0); - if ($1686) { - $1687 = (($1684) + 1)|0; - HEAP32[$1668>>2] = $1687; - $1688 = ((($$0$i21)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($1684*20)|0)|0); - HEAP8[$1690>>0] = -108; - $1691 = (((($1689) + (($1684*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($1684*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $$0650; - $1693 = (((($1689) + (($1684*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $$0656; - $1694 = (((($1689) + (($1684*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($1684*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($1684*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - $$0661 = 0;$$1 = $$0649; - break; - } else { - (_growOp3($$0$i21,148,$$0650,$$0656,0)|0); - $$0661 = 0;$$1 = $$0649; - break; - } - } else { - $1697 = $$0658 << 16 >> 16; - $1698 = ($$0658<<16>>16)>(0); - if ($1698) { - $1699 = ((($323)) + 4|0); - $$3567 = 0; - while(1) { - $1700 = HEAP32[$1699>>2]|0; - $1701 = (($1700) + ($$3567<<1)|0); - $1702 = HEAP16[$1701>>1]|0; - $1703 = $1702 << 16 >> 16; - $1704 = (($$3567) + ($$0659))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$1703,$1704); - $1705 = (($$3567) + 1)|0; - $exitcond = ($1705|0)==($1697|0); - if ($exitcond) { - break; - } else { - $$3567 = $1705; - } - } - } - $1706 = ($$1676|0)==(0); - if (!($1706)) { - $1707 = ($$0660|0)==(0); - if ($1707) { - $$0661 = $1697;$$1 = $$0659; - break; - } - $1708 = HEAP32[$$0$i21>>2]|0; - $1709 = ((($1708)) + 81|0); - $1710 = HEAP8[$1709>>0]|0; - $1711 = ($1710<<24>>24)==(0); - if (!($1711)) { - $$0661 = $1697;$$1 = $$0659; - break; - } - $1712 = ((($$0$i21)) + 104|0); - $1713 = HEAP32[$1712>>2]|0; - $1714 = (((($1713) + (($$0660*20)|0)|0)) + 1|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = $1715 << 24 >> 24; - $1717 = (((($1713) + (($$0660*20)|0)|0)) + 16|0); - $1718 = HEAP32[$1717>>2]|0; - _freeP4($1708,$1716,$1718); - HEAP8[$1714>>0] = 0; - HEAP32[$1717>>2] = 0; - $1719 = (($1713) + (($$0660*20)|0)|0); - HEAP8[$1719>>0] = -86; - $$0661 = $1697;$$1 = $$0659; - break; - } - $1720 = (_sqlite3IndexAffinityStr($9,$323)|0); - $1721 = ((($$0$i21)) + 108|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ((($$0$i21)) + 112|0); - $1724 = HEAP32[$1723>>2]|0; - $1725 = ($1724|0)>($1722|0); - if ($1725) { - $1727 = (($1722) + 1)|0; - HEAP32[$1721>>2] = $1727; - $1728 = ((($$0$i21)) + 104|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($1729) + (($1722*20)|0)|0); - HEAP8[$1730>>0] = 92; - $1731 = (((($1729) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1731>>1] = 0; - $1732 = (((($1729) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1732>>2] = $$0659; - $1733 = (((($1729) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1733>>2] = $1697; - $1734 = (((($1729) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1734>>2] = $$0649; - $1735 = (((($1729) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1735>>2] = 0; - $1736 = (((($1729) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1736>>0] = 0; - $$0$i$i46 = $1722; - } else { - $1726 = (_growOp3($$0$i21,92,$$0659,$1697,$$0649)|0); - $$0$i$i46 = $1726; - } - $1737 = HEAP32[$$0$i21>>2]|0; - $1738 = ((($1737)) + 81|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = ($1739<<24>>24)==(0); - L673: do { - if ($1740) { - $1742 = ($$0$i$i46|0)<(0); - if ($1742) { - $1743 = HEAP32[$1721>>2]|0; - $1744 = (($1743) + -1)|0; - $$0$i179 = $1744; - } else { - $$0$i179 = $$0$i$i46; - } - $1745 = ((($$0$i21)) + 104|0); - $1746 = HEAP32[$1745>>2]|0; - $1747 = (($1746) + (($$0$i179*20)|0)|0); - $1748 = ($$0658<<16>>16)>(-1); - do { - if (!($1748)) { - $1749 = (((($1746) + (($$0$i179*20)|0)|0)) + 1|0); - $1750 = HEAP8[$1749>>0]|0; - $1751 = ($1750<<24>>24)==(0); - if (!($1751)) { - break; - } - $1752 = ($$0658<<16>>16)==(-3); - if ($1752) { - $1753 = $1720; - $1754 = (((($1746) + (($$0$i179*20)|0)|0)) + 16|0); - HEAP32[$1754>>2] = $1753; - HEAP8[$1749>>0] = -3; - break L673; - } - $1755 = ($1720|0)==(0|0); - if ($1755) { - break L673; - } - $1756 = (((($1746) + (($$0$i179*20)|0)|0)) + 16|0); - HEAP32[$1756>>2] = $1720; - $1757 = $$0658&255; - HEAP8[$1749>>0] = $1757; - $1758 = ($$0658<<16>>16)==(-12); - if (!($1758)) { - break L673; - } - $1759 = ((($1720)) + 12|0); - $1760 = HEAP32[$1759>>2]|0; - $1761 = (($1760) + 1)|0; - HEAP32[$1759>>2] = $1761; - break L673; - } - } while(0); - _vdbeChangeP4Full($$0$i21,$1747,$1720,$1697); - } else { - $1741 = ($$0658<<16>>16)==(-12); - if ($1741) { - break; - } - _freeP4($1737,$1697,$1720); - } - } while(0); - $1762 = HEAP32[$1721>>2]|0; - $1763 = HEAP32[$1723>>2]|0; - $1764 = ($1763|0)>($1762|0); - if ($1764) { - $1766 = (($1762) + 1)|0; - HEAP32[$1721>>2] = $1766; - $1767 = ((($$0$i21)) + 104|0); - $1768 = HEAP32[$1767>>2]|0; - $1769 = (($1768) + (($1762*20)|0)|0); - HEAP8[$1769>>0] = -124; - $1770 = (((($1768) + (($1762*20)|0)|0)) + 2|0); - HEAP16[$1770>>1] = 0; - $1771 = (((($1768) + (($1762*20)|0)|0)) + 4|0); - HEAP32[$1771>>2] = $$0662; - $1772 = (((($1768) + (($1762*20)|0)|0)) + 8|0); - HEAP32[$1772>>2] = $$0649; - $1773 = (((($1768) + (($1762*20)|0)|0)) + 12|0); - HEAP32[$1773>>2] = $$0659; - $1774 = (((($1768) + (($1762*20)|0)|0)) + 16|0); - HEAP32[$1774>>2] = 0; - $1775 = (((($1768) + (($1762*20)|0)|0)) + 1|0); - HEAP8[$1775>>0] = 0; - $$0$i$i48 = $1762; - } else { - $1765 = (_growOp3($$0$i21,132,$$0662,$$0649,$$0659)|0); - $$0$i$i48 = $1765; - } - $1776 = HEAP32[$$0$i21>>2]|0; - $1777 = ((($1776)) + 81|0); - $1778 = HEAP8[$1777>>0]|0; - $1779 = ($1778<<24>>24)==(0); - if (!($1779)) { - $$0661 = 0;$$1 = $$0649; - break; - } - $1780 = ((($$0$i21)) + 104|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = (((($1781) + (($$0$i$i48*20)|0)|0)) + 1|0); - HEAP8[$1782>>0] = -3; - $1783 = (((($1781) + (($$0$i$i48*20)|0)|0)) + 16|0); - HEAP32[$1783>>2] = $1697; - $$0661 = 0;$$1 = $$0649; - } - } while(0); - $1784 = ($5|0)==(0|0); - L696: do { - if ($1784) { - $1785 = ($$1676|0)==(2); - if (!($1785)) { - _sqlite3WhereEnd($$0672); - } - L701: do { - if ($228) { - label = 511; - } else { - $cond = ($$1676|0)==(0); - do { - if (!($cond)) { - $1786 = ($$sroa$0$0|0)>(-1); - if ($1786) { - $1787 = (($$sroa$0$0) - ($234))|0; - $1788 = (($304) + ($1787)|0); - HEAP8[$1788>>0] = 0; - } - $1789 = ($$sroa$5$0|0)>(-1); - if ($1789) { - $1790 = (($$sroa$5$0) - ($234))|0; - $1791 = (($304) + ($1790)|0); - HEAP8[$1791>>0] = 0; - } - if (!($1785)) { - break; - } - $$lobit = $$sroa$5$0 >>> 31; - $$lobit$not = $$lobit ^ 1; - $1792 = ($$0677$lcssa>>>0)>($$lobit$not>>>0); - if (!($1792)) { - break; - } - $1793 = ((($$0$i21)) + 108|0); - $1794 = HEAP32[$1793>>2]|0; - $1795 = ((($$0$i21)) + 112|0); - $1796 = HEAP32[$1795>>2]|0; - $1797 = ($1796|0)>($1794|0); - if ($1797) { - $1799 = (($1794) + 1)|0; - HEAP32[$1793>>2] = $1799; - $1800 = ((($$0$i21)) + 104|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = (($1801) + (($1794*20)|0)|0); - HEAP8[$1802>>0] = 17; - $1803 = (((($1801) + (($1794*20)|0)|0)) + 1|0); - dest=$1803; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0646 = $1794; - } else { - $1798 = (_growOp3($$0$i21,17,0,0,0)|0); - $$0646 = $1798; - } - (_sqlite3OpenTableAndIndices($0,$29,109,0,$234,$304,0,0)|0); - $1804 = ($$0646|0)==(0); - if (!($1804)) { - $1805 = HEAP32[$1793>>2]|0; - $1806 = HEAP32[$$0$i21>>2]|0; - $1807 = ((($1806)) + 81|0); - $1808 = HEAP8[$1807>>0]|0; - $1809 = ($1808<<24>>24)==(0); - if ($1809) { - $1810 = ($$0646|0)<(0); - $1811 = (($1805) + -1)|0; - $spec$select$i52 = $1810 ? $1811 : $$0646; - $1812 = ((($$0$i21)) + 104|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + (($spec$select$i52*20)|0)|0); - $$05$i$i$i = $1814; - } else { - $$05$i$i$i = 56700; - } - $1815 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1815>>2] = $1805; - } - $$old = ($$sroa$0$0|0)==($$2684|0); - $$old429 = ($$sroa$5$0|0)==($$2684|0); - $or$cond431 = $$old429 | $$old; - if ($or$cond431) { - label = 521; - break L701; - } else { - $$pre$phi706Z2D = $1793;$$pre$phi708Z2D = $1795; - label = 515; - break L701; - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$29,109,0,$234,$304,0,0)|0); - label = 511; - } - } while(0); - do { - if ((label|0) == 511) { - $1816 = ($$1676|0)==(0); - if (!($1816)) { - $1817 = ($$sroa$0$0|0)==($$2684|0); - $or$cond428 = $228 | $1817; - $1818 = ($$sroa$5$0|0)==($$2684|0); - $or$cond430 = $1818 | $or$cond428; - if ($or$cond430) { - label = 520; - break; - } - $$pre705 = ((($$0$i21)) + 108|0); - $$pre707 = ((($$0$i21)) + 112|0); - $$pre$phi706Z2D = $$pre705;$$pre$phi708Z2D = $$pre707; - label = 515; - break; - } - $1861 = ($323|0)==(0|0); - if ($1861) { - $1915 = ((($$0$i21)) + 108|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ((($$0$i21)) + 112|0); - $1918 = HEAP32[$1917>>2]|0; - $1919 = ($1918|0)>($1916|0); - if ($1919) { - $1921 = (($1916) + 1)|0; - HEAP32[$1915>>2] = $1921; - $1922 = ((($$0$i21)) + 104|0); - $1923 = HEAP32[$1922>>2]|0; - $1924 = (($1923) + (($1916*20)|0)|0); - HEAP8[$1924>>0] = 41; - $1925 = (((($1923) + (($1916*20)|0)|0)) + 2|0); - HEAP16[$1925>>1] = 0; - $1926 = (((($1923) + (($1916*20)|0)|0)) + 4|0); - HEAP32[$1926>>2] = $$0650; - $1927 = (((($1923) + (($1916*20)|0)|0)) + 8|0); - HEAP32[$1927>>2] = $1498; - $1928 = (((($1923) + (($1916*20)|0)|0)) + 12|0); - HEAP32[$1928>>2] = $$0656; - $1929 = (((($1923) + (($1916*20)|0)|0)) + 16|0); - HEAP32[$1929>>2] = 0; - $1930 = (((($1923) + (($1916*20)|0)|0)) + 1|0); - HEAP8[$1930>>0] = 0; - $$0$i68 = $1916; - } else { - $1920 = (_growOp3($$0$i21,41,$$0650,$1498,$$0656)|0); - $$0$i68 = $1920; - } - $1931 = HEAP32[$1915>>2]|0; - $1932 = HEAP32[$1917>>2]|0; - $1933 = ($1932|0)>($1931|0); - if ($1933) { - $1934 = (($1931) + 1)|0; - HEAP32[$1915>>2] = $1934; - $1935 = ((($$0$i21)) + 104|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = (($1936) + (($1931*20)|0)|0); - HEAP8[$1937>>0] = 31; - $1938 = (((($1936) + (($1931*20)|0)|0)) + 2|0); - HEAP16[$1938>>1] = 0; - $1939 = (((($1936) + (($1931*20)|0)|0)) + 4|0); - HEAP32[$1939>>2] = $$2684; - $1940 = (((($1936) + (($1931*20)|0)|0)) + 8|0); - HEAP32[$1940>>2] = $$0$i68; - $1941 = (((($1936) + (($1931*20)|0)|0)) + 12|0); - HEAP32[$1941>>2] = $$0656; - $1942 = (((($1936) + (($1931*20)|0)|0)) + 16|0); - HEAP32[$1942>>2] = 0; - $1943 = (((($1936) + (($1931*20)|0)|0)) + 1|0); - HEAP8[$1943>>0] = 0; - $$0668 = 0;$$1671 = $$0$i68; - break L696; - } else { - (_growOp3($$0$i21,31,$$2684,$$0$i68,$$0656)|0); - $$0668 = 0;$$1671 = $$0$i68; - break L696; - } - } - $1862 = HEAP32[$1496>>2]|0; - $1863 = (($1862) + -1)|0; - HEAP32[$1496>>2] = $1863; - $1864 = ((($$0$i21)) + 108|0); - $1865 = HEAP32[$1864>>2]|0; - $1866 = ((($$0$i21)) + 112|0); - $1867 = HEAP32[$1866>>2]|0; - $1868 = ($1867|0)>($1865|0); - if ($1868) { - $1869 = (($1865) + 1)|0; - HEAP32[$1864>>2] = $1869; - $1870 = ((($$0$i21)) + 104|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = (($1871) + (($1865*20)|0)|0); - HEAP8[$1872>>0] = 36; - $1873 = (((($1871) + (($1865*20)|0)|0)) + 2|0); - HEAP16[$1873>>1] = 0; - $1874 = (((($1871) + (($1865*20)|0)|0)) + 4|0); - HEAP32[$1874>>2] = $$0662; - $1875 = (((($1871) + (($1865*20)|0)|0)) + 8|0); - HEAP32[$1875>>2] = $1498; - $1876 = (((($1871) + (($1865*20)|0)|0)) + 12|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1871) + (($1865*20)|0)|0)) + 16|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1871) + (($1865*20)|0)|0)) + 1|0); - HEAP8[$1878>>0] = 0; - } else { - (_growOp3($$0$i21,36,$$0662,$1498,0)|0); - } - $1879 = HEAP32[$1864>>2]|0; - $1880 = HEAP32[$1866>>2]|0; - $1881 = ($1880|0)>($1879|0); - if ($1881) { - $1883 = (($1879) + 1)|0; - HEAP32[$1864>>2] = $1883; - $1884 = ((($$0$i21)) + 104|0); - $1885 = HEAP32[$1884>>2]|0; - $1886 = (($1885) + (($1879*20)|0)|0); - HEAP8[$1886>>0] = 127; - $1887 = (((($1885) + (($1879*20)|0)|0)) + 2|0); - HEAP16[$1887>>1] = 0; - $1888 = (((($1885) + (($1879*20)|0)|0)) + 4|0); - HEAP32[$1888>>2] = $$0662; - $1889 = (((($1885) + (($1879*20)|0)|0)) + 8|0); - HEAP32[$1889>>2] = $$1; - $1890 = (((($1885) + (($1879*20)|0)|0)) + 12|0); - HEAP32[$1890>>2] = 0; - $1891 = (((($1885) + (($1879*20)|0)|0)) + 16|0); - HEAP32[$1891>>2] = 0; - $1892 = (((($1885) + (($1879*20)|0)|0)) + 1|0); - HEAP8[$1892>>0] = 0; - $$0$i$i62 = $1879; - } else { - $1882 = (_growOp3($$0$i21,127,$$0662,$$1,0)|0); - $$0$i$i62 = $1882; - } - $1893 = HEAP32[$1864>>2]|0; - $1894 = HEAP32[$1866>>2]|0; - $1895 = ($1894|0)>($1893|0); - if ($1895) { - $1897 = (($1893) + 1)|0; - HEAP32[$1864>>2] = $1897; - $1898 = ((($$0$i21)) + 104|0); - $1899 = HEAP32[$1898>>2]|0; - $1900 = (($1899) + (($1893*20)|0)|0); - HEAP8[$1900>>0] = 28; - $1901 = (((($1899) + (($1893*20)|0)|0)) + 2|0); - HEAP16[$1901>>1] = 0; - $1902 = (((($1899) + (($1893*20)|0)|0)) + 4|0); - HEAP32[$1902>>2] = $$2684; - $1903 = (((($1899) + (($1893*20)|0)|0)) + 8|0); - HEAP32[$1903>>2] = $1863; - $1904 = (((($1899) + (($1893*20)|0)|0)) + 12|0); - HEAP32[$1904>>2] = $$1; - $1905 = (((($1899) + (($1893*20)|0)|0)) + 16|0); - HEAP32[$1905>>2] = 0; - $1906 = (((($1899) + (($1893*20)|0)|0)) + 1|0); - HEAP8[$1906>>0] = 0; - $$0$i$i65 = $1893; - } else { - $1896 = (_growOp3($$0$i21,28,$$2684,$1863,$$1)|0); - $$0$i$i65 = $1896; - } - $1907 = HEAP32[$$0$i21>>2]|0; - $1908 = ((($1907)) + 81|0); - $1909 = HEAP8[$1908>>0]|0; - $1910 = ($1909<<24>>24)==(0); - if (!($1910)) { - $$0668 = $$0$i$i62;$$1671 = $1863; - break L696; - } - $1911 = ((($$0$i21)) + 104|0); - $1912 = HEAP32[$1911>>2]|0; - $1913 = (((($1912) + (($$0$i$i65*20)|0)|0)) + 1|0); - HEAP8[$1913>>0] = -3; - $1914 = (((($1912) + (($$0$i$i65*20)|0)|0)) + 16|0); - HEAP32[$1914>>2] = 0; - $$0668 = $$0$i$i62;$$1671 = $1863; - break L696; - } - } while(0); - do { - if ((label|0) == 515) { - $1819 = HEAP32[$$pre$phi706Z2D>>2]|0; - $1820 = HEAP32[$$pre$phi708Z2D>>2]|0; - $1821 = ($1820|0)>($1819|0); - if ($1821) { - $1823 = (($1819) + 1)|0; - HEAP32[$$pre$phi706Z2D>>2] = $1823; - $1824 = ((($$0$i21)) + 104|0); - $1825 = HEAP32[$1824>>2]|0; - $1826 = (($1825) + (($1819*20)|0)|0); - HEAP8[$1826>>0] = 28; - $1827 = (((($1825) + (($1819*20)|0)|0)) + 2|0); - HEAP16[$1827>>1] = 0; - $1828 = (((($1825) + (($1819*20)|0)|0)) + 4|0); - HEAP32[$1828>>2] = $$2684; - $1829 = (((($1825) + (($1819*20)|0)|0)) + 8|0); - HEAP32[$1829>>2] = $1498; - $1830 = (((($1825) + (($1819*20)|0)|0)) + 12|0); - HEAP32[$1830>>2] = $$1; - $1831 = (((($1825) + (($1819*20)|0)|0)) + 16|0); - HEAP32[$1831>>2] = 0; - $1832 = (((($1825) + (($1819*20)|0)|0)) + 1|0); - HEAP8[$1832>>0] = 0; - $$0$i$i53 = $1819; - } else { - $1822 = (_growOp3($$0$i21,28,$$2684,$1498,$$1)|0); - $$0$i$i53 = $1822; - } - $1833 = HEAP32[$$0$i21>>2]|0; - $1834 = ((($1833)) + 81|0); - $1835 = HEAP8[$1834>>0]|0; - $1836 = ($1835<<24>>24)==(0); - if (!($1836)) { - label = 520; - break; - } - $1837 = ((($$0$i21)) + 104|0); - $1838 = HEAP32[$1837>>2]|0; - $1839 = (((($1838) + (($$0$i$i53*20)|0)|0)) + 1|0); - HEAP8[$1839>>0] = -3; - $1840 = (((($1838) + (($$0$i$i53*20)|0)|0)) + 16|0); - HEAP32[$1840>>2] = $$0661; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1841 = ($$1676|0)==(1); - if ($1841) { - $$0670 = $1498; - } else { - label = 521; - } - } - if ((label|0) == 521) { - $1842 = HEAP32[$1496>>2]|0; - $1843 = (($1842) + -1)|0; - HEAP32[$1496>>2] = $1843; - $$0670 = $1843; - } - $1844 = ($323|0)==(0|0); - $1845 = $1844 ? $$0656 : $$1; - $1846 = ((($$0$i21)) + 108|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = ((($$0$i21)) + 112|0); - $1849 = HEAP32[$1848>>2]|0; - $1850 = ($1849|0)>($1847|0); - if ($1850) { - $1851 = (($1847) + 1)|0; - HEAP32[$1846>>2] = $1851; - $1852 = ((($$0$i21)) + 104|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = (($1853) + (($1847*20)|0)|0); - HEAP8[$1854>>0] = 50; - $1855 = (((($1853) + (($1847*20)|0)|0)) + 2|0); - HEAP16[$1855>>1] = 0; - $1856 = (((($1853) + (($1847*20)|0)|0)) + 4|0); - HEAP32[$1856>>2] = $1845; - $1857 = (((($1853) + (($1847*20)|0)|0)) + 8|0); - HEAP32[$1857>>2] = $1498; - $1858 = (((($1853) + (($1847*20)|0)|0)) + 12|0); - HEAP32[$1858>>2] = 0; - $1859 = (((($1853) + (($1847*20)|0)|0)) + 16|0); - HEAP32[$1859>>2] = 0; - $1860 = (((($1853) + (($1847*20)|0)|0)) + 1|0); - HEAP8[$1860>>0] = 0; - $$0668 = 0;$$1671 = $$0670; - break; - } else { - (_growOp3($$0$i21,50,$1845,$1498,0)|0); - $$0668 = 0;$$1671 = $$0670; - break; - } - } else { - $$0668 = 0;$$1671 = $1498; - } - } while(0); - $1944 = ($$0685$lcssa<<24>>24)==(0); - do { - if (!($1944)) { - $1945 = ($$0678$lcssa|0)==(0|0); - do { - if ($1945) { - $1966 = (_sqlite3ExprCodeTarget($0,0,$$1655)|0); - $phi$call$i = $1966; - label = 551; - } else { - $1946 = HEAP8[$$0678$lcssa>>0]|0; - $1947 = ($1946<<24>>24)==(-88); - if (!($1947)) { - $1967 = (_sqlite3ExprCodeTarget($0,$$0678$lcssa,$$1655)|0); - $phi$call$i = $1967; - label = 551; - break; - } - $1948 = HEAP32[$816>>2]|0; - $1949 = ((($$0678$lcssa)) + 28|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ((($1948)) + 108|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ((($1948)) + 112|0); - $1954 = HEAP32[$1953>>2]|0; - $1955 = ($1954|0)>($1952|0); - if ($1955) { - $1956 = (($1952) + 1)|0; - HEAP32[$1951>>2] = $1956; - $1957 = ((($1948)) + 104|0); - $1958 = HEAP32[$1957>>2]|0; - $1959 = (($1958) + (($1952*20)|0)|0); - HEAP8[$1959>>0] = 78; - $1960 = (((($1958) + (($1952*20)|0)|0)) + 2|0); - HEAP16[$1960>>1] = 0; - $1961 = (((($1958) + (($1952*20)|0)|0)) + 4|0); - HEAP32[$1961>>2] = $1950; - $1962 = (((($1958) + (($1952*20)|0)|0)) + 8|0); - HEAP32[$1962>>2] = $$1655; - $1963 = (((($1958) + (($1952*20)|0)|0)) + 12|0); - HEAP32[$1963>>2] = 0; - $1964 = (((($1958) + (($1952*20)|0)|0)) + 16|0); - HEAP32[$1964>>2] = 0; - $1965 = (((($1958) + (($1952*20)|0)|0)) + 1|0); - HEAP8[$1965>>0] = 0; - break; - } else { - (_growOp3($1948,78,$1950,$$1655,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 551) { - $1968 = ($phi$call$i|0)==($$1655|0); - if ($1968) { - break; - } - $1969 = HEAP32[$816>>2]|0; - $1970 = ($1969|0)==(0|0); - if ($1970) { - break; - } - $1971 = ((($1969)) + 108|0); - $1972 = HEAP32[$1971>>2]|0; - $1973 = ((($1969)) + 112|0); - $1974 = HEAP32[$1973>>2]|0; - $1975 = ($1974|0)>($1972|0); - if ($1975) { - $1976 = (($1972) + 1)|0; - HEAP32[$1971>>2] = $1976; - $1977 = ((($1969)) + 104|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1978) + (($1972*20)|0)|0); - HEAP8[$1979>>0] = 79; - $1980 = (((($1978) + (($1972*20)|0)|0)) + 2|0); - HEAP16[$1980>>1] = 0; - $1981 = (((($1978) + (($1972*20)|0)|0)) + 4|0); - HEAP32[$1981>>2] = $phi$call$i; - $1982 = (((($1978) + (($1972*20)|0)|0)) + 8|0); - HEAP32[$1982>>2] = $$1655; - $1983 = (((($1978) + (($1972*20)|0)|0)) + 12|0); - HEAP32[$1983>>2] = 0; - $1984 = (((($1978) + (($1972*20)|0)|0)) + 16|0); - HEAP32[$1984>>2] = 0; - $1985 = (((($1978) + (($1972*20)|0)|0)) + 1|0); - HEAP8[$1985>>0] = 0; - break; - } else { - (_growOp3($1969,79,$phi$call$i,$$1655,0)|0); - break; - } - } - } while(0); - $1986 = ((($$0$i21)) + 108|0); - $1987 = HEAP32[$1986>>2]|0; - $1988 = ((($$0$i21)) + 112|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)>($1987|0); - if ($1990) { - $1991 = (($1987) + 1)|0; - HEAP32[$1986>>2] = $1991; - $1992 = ((($$0$i21)) + 104|0); - $1993 = HEAP32[$1992>>2]|0; - $1994 = (($1993) + (($1987*20)|0)|0); - HEAP8[$1994>>0] = 15; - $1995 = (((($1993) + (($1987*20)|0)|0)) + 2|0); - HEAP16[$1995>>1] = 0; - $1996 = (((($1993) + (($1987*20)|0)|0)) + 4|0); - HEAP32[$1996>>2] = $$1655; - $1997 = (((($1993) + (($1987*20)|0)|0)) + 8|0); - HEAP32[$1997>>2] = 0; - $1998 = (((($1993) + (($1987*20)|0)|0)) + 12|0); - HEAP32[$1998>>2] = 0; - $1999 = (((($1993) + (($1987*20)|0)|0)) + 16|0); - HEAP32[$1999>>2] = 0; - $2000 = (((($1993) + (($1987*20)|0)|0)) + 1|0); - HEAP8[$2000>>0] = 0; - break; - } else { - (_growOp3($$0$i21,15,$$1655,0,0)|0); - break; - } - } - } while(0); - $2001 = ($$0689$lcssa<<24>>24)!=(0); - $or$cond21 = $2001 | $875; - $or$cond23 = $873 | $or$cond21; - L792: do { - if ($or$cond23) { - if ($875) { - $2003 = (_sqlite3FkOldmask($0,$29)|0); - $2106 = $2003; - } else { - $2106 = 0; - } - $2004 = ($2|0)==(0|0); - $2005 = $2004 ? 121 : 122; - $2006 = ($874|0)==(0|0); - L797: do { - if ($2006) { - $$0$i131$lcssa = 0; - } else { - if ($2004) { - $$0$i131561$us = 0;$$025$i130556$us = $874; - while(1) { - $2007 = ((($$025$i130556$us)) + 8|0); - $2008 = HEAP8[$2007>>0]|0; - $2009 = $2008&255; - $2010 = ($2005|0)==($2009|0); - do { - if ($2010) { - $2011 = ((($$025$i130556$us)) + 9|0); - $2012 = HEAP8[$2011>>0]|0; - $2013 = $2012 & 3; - $2014 = ($2013<<24>>24)==(0); - if ($2014) { - $$2$i140$us = $$0$i131561$us; - break; - } - $2015 = HEAP32[$878>>2]|0; - $2016 = ($2015|0)==(0|0); - $spec$select$i$i132$us = $2016 ? $0 : $2015; - $2017 = ((($spec$select$i$i132$us)) + 260|0); - $$0$i$i134553$us = HEAP32[$2017>>2]|0; - $2018 = ($$0$i$i134553$us|0)==(0|0); - L806: do { - if ($2018) { - label = 574; - } else { - $$0$i$i134554$us = $$0$i$i134553$us; - while(1) { - $2019 = HEAP32[$$0$i$i134554$us>>2]|0; - $2020 = ($2019|0)==($$025$i130556$us|0); - if ($2020) { - $2021 = ((($$0$i$i134554$us)) + 12|0); - $2022 = HEAP32[$2021>>2]|0; - $2023 = ($2022|0)==($4|0); - if ($2023) { - $$1$i$i138422$us = $$0$i$i134554$us; - break L806; - } - } - $2024 = ((($$0$i$i134554$us)) + 4|0); - $$0$i$i134$us = HEAP32[$2024>>2]|0; - $2025 = ($$0$i$i134$us|0)==(0|0); - if ($2025) { - label = 574; - break; - } else { - $$0$i$i134554$us = $$0$i$i134$us; - } - } - } - } while(0); - if ((label|0) == 574) { - label = 0; - $2026 = (_codeRowTrigger($0,$$025$i130556$us,$29,$4)|0); - $2027 = ($2026|0)==(0|0); - if ($2027) { - $$2$i140$us = $$0$i131561$us; - break; - } else { - $$1$i$i138422$us = $2026; - } - } - $2028 = ((($$1$i$i138422$us)) + 16|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = $2029 | $$0$i131561$us; - $$2$i140$us = $2030; - } else { - $$2$i140$us = $$0$i131561$us; - } - } while(0); - $2031 = ((($$025$i130556$us)) + 32|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = ($2032|0)==(0|0); - if ($2033) { - $$0$i131$lcssa = $$2$i140$us; - break L797; - } else { - $$0$i131561$us = $$2$i140$us;$$025$i130556$us = $2032; - } - } - } - $$0$i131561 = 0;$$025$i130556 = $874; - while(1) { - $2034 = ((($$025$i130556)) + 8|0); - $2035 = HEAP8[$2034>>0]|0; - $2036 = $2035&255; - $2037 = ($2005|0)==($2036|0); - L820: do { - if ($2037) { - $2038 = ((($$025$i130556)) + 9|0); - $2039 = HEAP8[$2038>>0]|0; - $2040 = $2039 & 3; - $2041 = ($2040<<24>>24)==(0); - if ($2041) { - $$2$i140 = $$0$i131561; - break; - } - $2042 = ((($$025$i130556)) + 16|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ($2043|0)==(0|0); - L823: do { - if (!($2044)) { - $2045 = HEAP32[$2>>2]|0; - $2046 = ($2045|0)>(0); - if (!($2046)) { - $$2$i140 = $$0$i131561; - break L820; - } - $2047 = ((($2043)) + 4|0); - $$pre$i247 = HEAP32[$2047>>2]|0; - $2048 = ($$pre$i247|0)>(0); - if (!($2048)) { - $$2$i140 = $$0$i131561; - break L820; - } - $$pre693 = HEAP32[$2043>>2]|0; - $$012$i249$us = 0; - while(1) { - $2049 = (((((($2)) + 4|0) + (($$012$i249$us*20)|0)|0)) + 4|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = HEAP8[$2050>>0]|0; - $2052 = $2051&255; - $2053 = (208 + ($2052)|0); - $2054 = HEAP8[$2053>>0]|0; - $2055 = $2054&255; - $$09$i$i251$us = 0; - while(1) { - $2056 = (($$pre693) + ($$09$i$i251$us<<3)|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP8[$2057>>0]|0; - $2059 = $2058&255; - $2060 = (208 + ($2059)|0); - $2061 = HEAP8[$2060>>0]|0; - $2062 = $2061&255; - $2063 = (($2062) - ($2055))|0; - $2064 = ($2063|0)!=(0); - $2065 = ($2058<<24>>24)==(0); - $or$cond14$i$i$i252$us = $2065 | $2064; - if ($or$cond14$i$i$i252$us) { - $$lcssa$i$i$i257$us = $2063; - } else { - $$01315$i$i$i255$us = $2050;$$016$i$i$i254$us = $2057; - while(1) { - $2066 = ((($$016$i$i$i254$us)) + 1|0); - $2067 = ((($$01315$i$i$i255$us)) + 1|0); - $2068 = HEAP8[$2066>>0]|0; - $2069 = $2068&255; - $2070 = (208 + ($2069)|0); - $2071 = HEAP8[$2070>>0]|0; - $2072 = $2071&255; - $2073 = HEAP8[$2067>>0]|0; - $2074 = $2073&255; - $2075 = (208 + ($2074)|0); - $2076 = HEAP8[$2075>>0]|0; - $2077 = $2076&255; - $2078 = (($2072) - ($2077))|0; - $2079 = ($2078|0)!=(0); - $2080 = ($2068<<24>>24)==(0); - $or$cond$i$i$i256$us = $2080 | $2079; - if ($or$cond$i$i$i256$us) { - $$lcssa$i$i$i257$us = $2078; - break; - } else { - $$01315$i$i$i255$us = $2067;$$016$i$i$i254$us = $2066; - } - } - } - $2081 = ($$lcssa$i$i$i257$us|0)==(0); - if ($2081) { - break L823; - } - $2082 = (($$09$i$i251$us) + 1)|0; - $2083 = ($2082|0)<($$pre$i247|0); - if ($2083) { - $$09$i$i251$us = $2082; - } else { - break; - } - } - $2084 = (($$012$i249$us) + 1)|0; - $2085 = ($2084|0)<($2045|0); - if ($2085) { - $$012$i249$us = $2084; - } else { - $$2$i140 = $$0$i131561; - break L820; - } - } - } - } while(0); - $2086 = HEAP32[$878>>2]|0; - $2087 = ($2086|0)==(0|0); - $spec$select$i$i132 = $2087 ? $0 : $2086; - $2088 = ((($spec$select$i$i132)) + 260|0); - $$0$i$i134553 = HEAP32[$2088>>2]|0; - $2089 = ($$0$i$i134553|0)==(0|0); - L839: do { - if ($2089) { - label = 595; - } else { - $$0$i$i134554 = $$0$i$i134553; - while(1) { - $2090 = HEAP32[$$0$i$i134554>>2]|0; - $2091 = ($2090|0)==($$025$i130556|0); - if ($2091) { - $2092 = ((($$0$i$i134554)) + 12|0); - $2093 = HEAP32[$2092>>2]|0; - $2094 = ($2093|0)==($4|0); - if ($2094) { - $$1$i$i138422 = $$0$i$i134554; - break L839; - } - } - $2095 = ((($$0$i$i134554)) + 4|0); - $$0$i$i134 = HEAP32[$2095>>2]|0; - $2096 = ($$0$i$i134|0)==(0|0); - if ($2096) { - label = 595; - break; - } else { - $$0$i$i134554 = $$0$i$i134; - } - } - } - } while(0); - if ((label|0) == 595) { - label = 0; - $2097 = (_codeRowTrigger($0,$$025$i130556,$29,$4)|0); - $2098 = ($2097|0)==(0|0); - if ($2098) { - $$2$i140 = $$0$i131561; - break; - } else { - $$1$i$i138422 = $2097; - } - } - $2099 = ((($$1$i$i138422)) + 16|0); - $2100 = HEAP32[$2099>>2]|0; - $2101 = $2100 | $$0$i131561; - $$2$i140 = $2101; - } else { - $$2$i140 = $$0$i131561; - } - } while(0); - $2102 = ((($$025$i130556)) + 32|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = ($2103|0)==(0|0); - if ($2104) { - $$0$i131$lcssa = $$2$i140; - break; - } else { - $$0$i131561 = $$2$i140;$$025$i130556 = $2103; - } - } - } - } while(0); - $2105 = $$0$i131$lcssa | $2106; - $2107 = HEAP16[$261>>1]|0; - $2108 = ($2107<<16>>16)>(0); - L851: do { - if ($2108) { - $2109 = ($2105|0)==(-1); - $2110 = ((($29)) + 4|0); - $2111 = ((($$0$i21)) + 108|0); - $2112 = ((($$0$i21)) + 112|0); - $2113 = ((($$0$i21)) + 104|0); - if ($2109) { - $$4549$us = 0; - while(1) { - $2114 = (($$4549$us) + ($$1652))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$4549$us,$2114); - $2115 = (($$4549$us) + 1)|0; - $2116 = HEAP16[$261>>1]|0; - $2117 = $2116 << 16 >> 16; - $2118 = ($2115|0)<($2117|0); - if ($2118) { - $$4549$us = $2115; - } else { - break L851; - } - } - } - $$4549 = 0; - while(1) { - $2119 = ($$4549>>>0)<(32); - if ($2119) { - $2120 = 1 << $$4549; - $2121 = $2120 & $2105; - $2122 = ($2121|0)==(0); - if ($2122) { - label = 605; - } else { - label = 606; - } - } else { - label = 605; - } - do { - if ((label|0) == 605) { - label = 0; - $2123 = HEAP32[$2110>>2]|0; - $2124 = (((($2123) + ($$4549<<4)|0)) + 15|0); - $2125 = HEAP8[$2124>>0]|0; - $2126 = $2125 & 1; - $2127 = ($2126<<24>>24)==(0); - if (!($2127)) { - label = 606; - break; - } - $2129 = (($$4549) + ($$1652))|0; - $2130 = HEAP32[$2111>>2]|0; - $2131 = HEAP32[$2112>>2]|0; - $2132 = ($2131|0)>($2130|0); - if ($2132) { - $2133 = (($2130) + 1)|0; - HEAP32[$2111>>2] = $2133; - $2134 = HEAP32[$2113>>2]|0; - $2135 = (($2134) + (($2130*20)|0)|0); - HEAP8[$2135>>0] = 73; - $2136 = (((($2134) + (($2130*20)|0)|0)) + 2|0); - HEAP16[$2136>>1] = 0; - $2137 = (((($2134) + (($2130*20)|0)|0)) + 4|0); - HEAP32[$2137>>2] = 0; - $2138 = (((($2134) + (($2130*20)|0)|0)) + 8|0); - HEAP32[$2138>>2] = $2129; - $2139 = (((($2134) + (($2130*20)|0)|0)) + 12|0); - HEAP32[$2139>>2] = 0; - $2140 = (((($2134) + (($2130*20)|0)|0)) + 16|0); - HEAP32[$2140>>2] = 0; - $2141 = (((($2134) + (($2130*20)|0)|0)) + 1|0); - HEAP8[$2141>>0] = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$2129,0)|0); - break; - } - } - } while(0); - if ((label|0) == 606) { - label = 0; - $2128 = (($$4549) + ($$1652))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$4549,$2128); - } - $2142 = (($$4549) + 1)|0; - $2143 = HEAP16[$261>>1]|0; - $2144 = $2143 << 16 >> 16; - $2145 = ($2142|0)<($2144|0); - if ($2145) { - $$4549 = $2142; - } else { - break; - } - } - } - } while(0); - $2146 = ($323|0)==(0|0); - $or$cond25 = $2146 & $1944; - do { - if ($or$cond25) { - $2147 = ((($$0$i21)) + 108|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ((($$0$i21)) + 112|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($2150|0)>($2148|0); - if ($2151) { - $2152 = (($2148) + 1)|0; - HEAP32[$2147>>2] = $2152; - $2153 = ((($$0$i21)) + 104|0); - $2154 = HEAP32[$2153>>2]|0; - $2155 = (($2154) + (($2148*20)|0)|0); - HEAP8[$2155>>0] = 78; - $2156 = (((($2154) + (($2148*20)|0)|0)) + 2|0); - HEAP16[$2156>>1] = 0; - $2157 = (((($2154) + (($2148*20)|0)|0)) + 4|0); - HEAP32[$2157>>2] = $$0656; - $2158 = (((($2154) + (($2148*20)|0)|0)) + 8|0); - HEAP32[$2158>>2] = $$1655; - $2159 = (((($2154) + (($2148*20)|0)|0)) + 12|0); - HEAP32[$2159>>2] = 0; - $2160 = (((($2154) + (($2148*20)|0)|0)) + 16|0); - HEAP32[$2160>>2] = 0; - $2161 = (((($2154) + (($2148*20)|0)|0)) + 1|0); - HEAP8[$2161>>0] = 0; - $3171 = 0; - break; - } else { - (_growOp3($$0$i21,78,$$0656,$$1655,0)|0); - $3171 = 0; - break; - } - } else { - $3171 = $323; - } - } while(0); - if ($2006) { - $$0$i127$lcssa = 0;$2365 = $2004;$2529 = $3171;$3170 = 1; - break; - } - if ($2004) { - $$0$i127545$us = 0;$$025$i126540$us = $874; - while(1) { - $2162 = ((($$025$i126540$us)) + 8|0); - $2163 = HEAP8[$2162>>0]|0; - $2164 = $2163&255; - $2165 = ($2005|0)==($2164|0); - do { - if ($2165) { - $2166 = ((($$025$i126540$us)) + 9|0); - $2167 = HEAP8[$2166>>0]|0; - $2168 = $2167 & 1; - $2169 = ($2168<<24>>24)==(0); - if ($2169) { - $$2$i$us = $$0$i127545$us; - break; - } - $2170 = HEAP32[$878>>2]|0; - $2171 = ($2170|0)==(0|0); - $spec$select$i$i128$us = $2171 ? $0 : $2170; - $2172 = ((($spec$select$i$i128$us)) + 260|0); - $$0$i$i129537$us = HEAP32[$2172>>2]|0; - $2173 = ($$0$i$i129537$us|0)==(0|0); - L886: do { - if ($2173) { - label = 626; - } else { - $$0$i$i129538$us = $$0$i$i129537$us; - while(1) { - $2174 = HEAP32[$$0$i$i129538$us>>2]|0; - $2175 = ($2174|0)==($$025$i126540$us|0); - if ($2175) { - $2176 = ((($$0$i$i129538$us)) + 12|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = ($2177|0)==($4|0); - if ($2178) { - $$1$i$i423$us = $$0$i$i129538$us; - break L886; - } - } - $2179 = ((($$0$i$i129538$us)) + 4|0); - $$0$i$i129$us = HEAP32[$2179>>2]|0; - $2180 = ($$0$i$i129$us|0)==(0|0); - if ($2180) { - label = 626; - break; - } else { - $$0$i$i129538$us = $$0$i$i129$us; - } - } - } - } while(0); - if ((label|0) == 626) { - label = 0; - $2181 = (_codeRowTrigger($0,$$025$i126540$us,$29,$4)|0); - $2182 = ($2181|0)==(0|0); - if ($2182) { - $$2$i$us = $$0$i127545$us; - break; - } else { - $$1$i$i423$us = $2181; - } - } - $2183 = ((($$1$i$i423$us)) + 20|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = $2184 | $$0$i127545$us; - $$2$i$us = $2185; - } else { - $$2$i$us = $$0$i127545$us; - } - } while(0); - $2186 = ((($$025$i126540$us)) + 32|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2187|0)==(0|0); - if ($2188) { - $$0$i127$lcssa = $$2$i$us;$2365 = 1;$2529 = $3171;$3170 = 0; - break L792; - } else { - $$0$i127545$us = $$2$i$us;$$025$i126540$us = $2187; - } - } - } - $$0$i127545 = 0;$$025$i126540 = $874; - while(1) { - $2189 = ((($$025$i126540)) + 8|0); - $2190 = HEAP8[$2189>>0]|0; - $2191 = $2190&255; - $2192 = ($2005|0)==($2191|0); - L900: do { - if ($2192) { - $2193 = ((($$025$i126540)) + 9|0); - $2194 = HEAP8[$2193>>0]|0; - $2195 = $2194 & 1; - $2196 = ($2195<<24>>24)==(0); - if ($2196) { - $$2$i = $$0$i127545; - break; - } - $2197 = ((($$025$i126540)) + 16|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = ($2198|0)==(0|0); - L903: do { - if (!($2199)) { - $2200 = HEAP32[$2>>2]|0; - $2201 = ($2200|0)>(0); - if (!($2201)) { - $$2$i = $$0$i127545; - break L900; - } - $2202 = ((($2198)) + 4|0); - $$pre$i231 = HEAP32[$2202>>2]|0; - $2203 = ($$pre$i231|0)>(0); - if (!($2203)) { - $$2$i = $$0$i127545; - break L900; - } - $$pre694 = HEAP32[$2198>>2]|0; - $$012$i233$us = 0; - while(1) { - $2204 = (((((($2)) + 4|0) + (($$012$i233$us*20)|0)|0)) + 4|0); - $2205 = HEAP32[$2204>>2]|0; - $2206 = HEAP8[$2205>>0]|0; - $2207 = $2206&255; - $2208 = (208 + ($2207)|0); - $2209 = HEAP8[$2208>>0]|0; - $2210 = $2209&255; - $$09$i$i235$us = 0; - while(1) { - $2211 = (($$pre694) + ($$09$i$i235$us<<3)|0); - $2212 = HEAP32[$2211>>2]|0; - $2213 = HEAP8[$2212>>0]|0; - $2214 = $2213&255; - $2215 = (208 + ($2214)|0); - $2216 = HEAP8[$2215>>0]|0; - $2217 = $2216&255; - $2218 = (($2217) - ($2210))|0; - $2219 = ($2218|0)!=(0); - $2220 = ($2213<<24>>24)==(0); - $or$cond14$i$i$i236$us = $2220 | $2219; - if ($or$cond14$i$i$i236$us) { - $$lcssa$i$i$i241$us = $2218; - } else { - $$01315$i$i$i239$us = $2205;$$016$i$i$i238$us = $2212; - while(1) { - $2221 = ((($$016$i$i$i238$us)) + 1|0); - $2222 = ((($$01315$i$i$i239$us)) + 1|0); - $2223 = HEAP8[$2221>>0]|0; - $2224 = $2223&255; - $2225 = (208 + ($2224)|0); - $2226 = HEAP8[$2225>>0]|0; - $2227 = $2226&255; - $2228 = HEAP8[$2222>>0]|0; - $2229 = $2228&255; - $2230 = (208 + ($2229)|0); - $2231 = HEAP8[$2230>>0]|0; - $2232 = $2231&255; - $2233 = (($2227) - ($2232))|0; - $2234 = ($2233|0)!=(0); - $2235 = ($2223<<24>>24)==(0); - $or$cond$i$i$i240$us = $2235 | $2234; - if ($or$cond$i$i$i240$us) { - $$lcssa$i$i$i241$us = $2233; - break; - } else { - $$01315$i$i$i239$us = $2222;$$016$i$i$i238$us = $2221; - } - } - } - $2236 = ($$lcssa$i$i$i241$us|0)==(0); - if ($2236) { - break L903; - } - $2237 = (($$09$i$i235$us) + 1)|0; - $2238 = ($2237|0)<($$pre$i231|0); - if ($2238) { - $$09$i$i235$us = $2237; - } else { - break; - } - } - $2239 = (($$012$i233$us) + 1)|0; - $2240 = ($2239|0)<($2200|0); - if ($2240) { - $$012$i233$us = $2239; - } else { - $$2$i = $$0$i127545; - break L900; - } - } - } - } while(0); - $2241 = HEAP32[$878>>2]|0; - $2242 = ($2241|0)==(0|0); - $spec$select$i$i128 = $2242 ? $0 : $2241; - $2243 = ((($spec$select$i$i128)) + 260|0); - $$0$i$i129537 = HEAP32[$2243>>2]|0; - $2244 = ($$0$i$i129537|0)==(0|0); - L919: do { - if ($2244) { - label = 647; - } else { - $$0$i$i129538 = $$0$i$i129537; - while(1) { - $2245 = HEAP32[$$0$i$i129538>>2]|0; - $2246 = ($2245|0)==($$025$i126540|0); - if ($2246) { - $2247 = ((($$0$i$i129538)) + 12|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2248|0)==($4|0); - if ($2249) { - $$1$i$i423 = $$0$i$i129538; - break L919; - } - } - $2250 = ((($$0$i$i129538)) + 4|0); - $$0$i$i129 = HEAP32[$2250>>2]|0; - $2251 = ($$0$i$i129|0)==(0|0); - if ($2251) { - label = 647; - break; - } else { - $$0$i$i129538 = $$0$i$i129; - } - } - } - } while(0); - if ((label|0) == 647) { - label = 0; - $2252 = (_codeRowTrigger($0,$$025$i126540,$29,$4)|0); - $2253 = ($2252|0)==(0|0); - if ($2253) { - $$2$i = $$0$i127545; - break; - } else { - $$1$i$i423 = $2252; - } - } - $2254 = ((($$1$i$i423)) + 20|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = $2255 | $$0$i127545; - $$2$i = $2256; - } else { - $$2$i = $$0$i127545; - } - } while(0); - $2257 = ((($$025$i126540)) + 32|0); - $2258 = HEAP32[$2257>>2]|0; - $2259 = ($2258|0)==(0|0); - if ($2259) { - $$0$i127$lcssa = $$2$i;$2365 = 0;$2529 = $3171;$3170 = 0; - break; - } else { - $$0$i127545 = $$2$i;$$025$i126540 = $2258; - } - } - } else { - $2002 = ($2|0)==(0|0); - $$0$i127$lcssa = 0;$2365 = $2002;$2529 = $323;$3170 = 1; - } - } while(0); - $2260 = HEAP16[$261>>1]|0; - $2261 = ($2260<<16>>16)>(0); - if ($2261) { - $2262 = ((($29)) + 40|0); - $2263 = ((($$0$i21)) + 108|0); - $2264 = ((($$0$i21)) + 112|0); - $2265 = ((($$0$i21)) + 104|0); - $2266 = $$022$lcssa$i396 & 1; - $2267 = ($2266|0)==(0); - $$5534 = 0; - while(1) { - $2268 = HEAP16[$2262>>1]|0; - $2269 = $2268 << 16 >> 16; - $2270 = ($$5534|0)==($2269|0); - L936: do { - if ($2270) { - $2271 = (($$5534) + ($$0653))|0; - $2272 = HEAP32[$2263>>2]|0; - $2273 = HEAP32[$2264>>2]|0; - $2274 = ($2273|0)>($2272|0); - if ($2274) { - $2275 = (($2272) + 1)|0; - HEAP32[$2263>>2] = $2275; - $2276 = HEAP32[$2265>>2]|0; - $2277 = (($2276) + (($2272*20)|0)|0); - HEAP8[$2277>>0] = 73; - $2278 = (((($2276) + (($2272*20)|0)|0)) + 2|0); - HEAP16[$2278>>1] = 0; - $2279 = (((($2276) + (($2272*20)|0)|0)) + 4|0); - HEAP32[$2279>>2] = 0; - $2280 = (((($2276) + (($2272*20)|0)|0)) + 8|0); - HEAP32[$2280>>2] = $2271; - $2281 = (((($2276) + (($2272*20)|0)|0)) + 12|0); - HEAP32[$2281>>2] = 0; - $2282 = (((($2276) + (($2272*20)|0)|0)) + 16|0); - HEAP32[$2282>>2] = 0; - $2283 = (((($2276) + (($2272*20)|0)|0)) + 1|0); - HEAP8[$2283>>0] = 0; - break; - } else { - (_growOp3($$0$i21,73,0,$2271,0)|0); - break; - } - } else { - $2284 = (($$0$i13) + ($$5534<<2)|0); - $2285 = HEAP32[$2284>>2]|0; - $2286 = ($2285|0)>(-1); - if (!($2286)) { - $2331 = ($$5534>>>0)>(31); - $or$cond27 = $2267 | $2331; - do { - if (!($or$cond27)) { - $2332 = 1 << $$5534; - $2333 = $2332 & $$0$i127$lcssa; - $2334 = ($2333|0)==(0); - if (!($2334)) { - break; - } - $2336 = (($$5534) + ($$0653))|0; - $2337 = HEAP32[$2263>>2]|0; - $2338 = HEAP32[$2264>>2]|0; - $2339 = ($2338|0)>($2337|0); - if ($2339) { - $2340 = (($2337) + 1)|0; - HEAP32[$2263>>2] = $2340; - $2341 = HEAP32[$2265>>2]|0; - $2342 = (($2341) + (($2337*20)|0)|0); - HEAP8[$2342>>0] = 73; - $2343 = (((($2341) + (($2337*20)|0)|0)) + 2|0); - HEAP16[$2343>>1] = 0; - $2344 = (((($2341) + (($2337*20)|0)|0)) + 4|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2341) + (($2337*20)|0)|0)) + 8|0); - HEAP32[$2345>>2] = $2336; - $2346 = (((($2341) + (($2337*20)|0)|0)) + 12|0); - HEAP32[$2346>>2] = 0; - $2347 = (((($2341) + (($2337*20)|0)|0)) + 16|0); - HEAP32[$2347>>2] = 0; - $2348 = (((($2341) + (($2337*20)|0)|0)) + 1|0); - HEAP8[$2348>>0] = 0; - break L936; - } else { - (_growOp3($$0$i21,73,0,$2336,0)|0); - break L936; - } - } - } while(0); - $2335 = (($$5534) + ($$0653))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$5534,$2335); - break; - } - $2287 = (((($2)) + 4|0) + (($2285*20)|0)|0); - $2288 = HEAP32[$2287>>2]|0; - $2289 = (($$5534) + ($$0653))|0; - $2290 = ($2288|0)==(0|0); - do { - if ($2290) { - $2311 = (_sqlite3ExprCodeTarget($0,0,$2289)|0); - $phi$call$i85 = $2311; - } else { - $2291 = HEAP8[$2288>>0]|0; - $2292 = ($2291<<24>>24)==(-88); - if (!($2292)) { - $2312 = (_sqlite3ExprCodeTarget($0,$2288,$2289)|0); - $phi$call$i85 = $2312; - break; - } - $2293 = HEAP32[$816>>2]|0; - $2294 = ((($2288)) + 28|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ((($2293)) + 108|0); - $2297 = HEAP32[$2296>>2]|0; - $2298 = ((($2293)) + 112|0); - $2299 = HEAP32[$2298>>2]|0; - $2300 = ($2299|0)>($2297|0); - if ($2300) { - $2301 = (($2297) + 1)|0; - HEAP32[$2296>>2] = $2301; - $2302 = ((($2293)) + 104|0); - $2303 = HEAP32[$2302>>2]|0; - $2304 = (($2303) + (($2297*20)|0)|0); - HEAP8[$2304>>0] = 78; - $2305 = (((($2303) + (($2297*20)|0)|0)) + 2|0); - HEAP16[$2305>>1] = 0; - $2306 = (((($2303) + (($2297*20)|0)|0)) + 4|0); - HEAP32[$2306>>2] = $2295; - $2307 = (((($2303) + (($2297*20)|0)|0)) + 8|0); - HEAP32[$2307>>2] = $2289; - $2308 = (((($2303) + (($2297*20)|0)|0)) + 12|0); - HEAP32[$2308>>2] = 0; - $2309 = (((($2303) + (($2297*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = 0; - $2310 = (((($2303) + (($2297*20)|0)|0)) + 1|0); - HEAP8[$2310>>0] = 0; - break L936; - } else { - (_growOp3($2293,78,$2295,$2289,0)|0); - break L936; - } - } - } while(0); - $2313 = ($phi$call$i85|0)==($2289|0); - if ($2313) { - break; - } - $2314 = HEAP32[$816>>2]|0; - $2315 = ($2314|0)==(0|0); - if ($2315) { - break; - } - $2316 = ((($2314)) + 108|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = ((($2314)) + 112|0); - $2319 = HEAP32[$2318>>2]|0; - $2320 = ($2319|0)>($2317|0); - if ($2320) { - $2321 = (($2317) + 1)|0; - HEAP32[$2316>>2] = $2321; - $2322 = ((($2314)) + 104|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = (($2323) + (($2317*20)|0)|0); - HEAP8[$2324>>0] = 79; - $2325 = (((($2323) + (($2317*20)|0)|0)) + 2|0); - HEAP16[$2325>>1] = 0; - $2326 = (((($2323) + (($2317*20)|0)|0)) + 4|0); - HEAP32[$2326>>2] = $phi$call$i85; - $2327 = (((($2323) + (($2317*20)|0)|0)) + 8|0); - HEAP32[$2327>>2] = $2289; - $2328 = (((($2323) + (($2317*20)|0)|0)) + 12|0); - HEAP32[$2328>>2] = 0; - $2329 = (((($2323) + (($2317*20)|0)|0)) + 16|0); - HEAP32[$2329>>2] = 0; - $2330 = (((($2323) + (($2317*20)|0)|0)) + 1|0); - HEAP8[$2330>>0] = 0; - break; - } else { - (_growOp3($2314,79,$phi$call$i85,$2289,0)|0); - break; - } - } - } while(0); - $2349 = (($$5534) + 1)|0; - $2350 = HEAP16[$261>>1]|0; - $2351 = $2350 << 16 >> 16; - $2352 = ($2349|0)<($2351|0); - if ($2352) { - $$5534 = $2349; - } else { - $$pre$phi704Z2D = $2266; - break; - } - } - } else { - $$pre703 = $$022$lcssa$i396 & 1; - $$pre$phi704Z2D = $$pre703; - } - $2353 = ($$pre$phi704Z2D|0)==(0); - do { - if (!($2353)) { - _sqlite3TableAffinity($$0$i21,$29,$$0653); - if (!($3170)) { - $2354 = ((($0)) + 23|0); - $2355 = ((($0)) + 44|0); - $$0$i124528 = $874; - while(1) { - $2356 = ((($$0$i124528)) + 8|0); - $2357 = HEAP8[$2356>>0]|0; - $2358 = ($2357<<24>>24)==(122); - L976: do { - if ($2358) { - $2359 = ((($$0$i124528)) + 9|0); - $2360 = HEAP8[$2359>>0]|0; - $2361 = ($2360<<24>>24)==(1); - if (!($2361)) { - break; - } - $2362 = ((($$0$i124528)) + 16|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ($2363|0)==(0|0); - $or$cond$i212 = $2365 | $2364; - L979: do { - if (!($or$cond$i212)) { - $2366 = HEAP32[$2>>2]|0; - $2367 = ($2366|0)>(0); - if (!($2367)) { - break L976; - } - $2368 = ((($2363)) + 4|0); - $$pre$i213 = HEAP32[$2368>>2]|0; - $2369 = ($$pre$i213|0)>(0); - if (!($2369)) { - break L976; - } - $$pre695 = HEAP32[$2363>>2]|0; - $$012$i215$us = 0; - while(1) { - $2370 = (((((($2)) + 4|0) + (($$012$i215$us*20)|0)|0)) + 4|0); - $2371 = HEAP32[$2370>>2]|0; - $2372 = HEAP8[$2371>>0]|0; - $2373 = $2372&255; - $2374 = (208 + ($2373)|0); - $2375 = HEAP8[$2374>>0]|0; - $2376 = $2375&255; - $$09$i$i217$us = 0; - while(1) { - $2377 = (($$pre695) + ($$09$i$i217$us<<3)|0); - $2378 = HEAP32[$2377>>2]|0; - $2379 = HEAP8[$2378>>0]|0; - $2380 = $2379&255; - $2381 = (208 + ($2380)|0); - $2382 = HEAP8[$2381>>0]|0; - $2383 = $2382&255; - $2384 = (($2383) - ($2376))|0; - $2385 = ($2384|0)!=(0); - $2386 = ($2379<<24>>24)==(0); - $or$cond14$i$i$i218$us = $2386 | $2385; - if ($or$cond14$i$i$i218$us) { - $$lcssa$i$i$i223$us = $2384; - } else { - $$01315$i$i$i221$us = $2371;$$016$i$i$i220$us = $2378; - while(1) { - $2387 = ((($$016$i$i$i220$us)) + 1|0); - $2388 = ((($$01315$i$i$i221$us)) + 1|0); - $2389 = HEAP8[$2387>>0]|0; - $2390 = $2389&255; - $2391 = (208 + ($2390)|0); - $2392 = HEAP8[$2391>>0]|0; - $2393 = $2392&255; - $2394 = HEAP8[$2388>>0]|0; - $2395 = $2394&255; - $2396 = (208 + ($2395)|0); - $2397 = HEAP8[$2396>>0]|0; - $2398 = $2397&255; - $2399 = (($2393) - ($2398))|0; - $2400 = ($2399|0)!=(0); - $2401 = ($2389<<24>>24)==(0); - $or$cond$i$i$i222$us = $2401 | $2400; - if ($or$cond$i$i$i222$us) { - $$lcssa$i$i$i223$us = $2399; - break; - } else { - $$01315$i$i$i221$us = $2388;$$016$i$i$i220$us = $2387; - } - } - } - $2402 = ($$lcssa$i$i$i223$us|0)==(0); - if ($2402) { - break L979; - } - $2403 = (($$09$i$i217$us) + 1)|0; - $2404 = ($2403|0)<($$pre$i213|0); - if ($2404) { - $$09$i$i217$us = $2403; - } else { - break; - } - } - $2405 = (($$012$i215$us) + 1)|0; - $2406 = ($2405|0)<($2366|0); - if ($2406) { - $$012$i215$us = $2405; - } else { - break L976; - } - } - } - } while(0); - $2407 = HEAP32[$816>>2]|0; - $2408 = ($2407|0)==(0|0); - L995: do { - if ($2408) { - $2409 = HEAP32[$878>>2]|0; - $2410 = ($2409|0)==(0|0); - $2411 = HEAP32[$0>>2]|0; - do { - if ($2410) { - $2412 = ((($2411)) + 76|0); - $2413 = HEAP16[$2412>>1]|0; - $2414 = $2413 & 8; - $2415 = ($2414<<16>>16)==(0); - if (!($2415)) { - break; - } - HEAP8[$2354>>0] = 1; - } - } while(0); - $2416 = ((($2411)) + 272|0); - $2417 = HEAP32[$2416>>2]|0; - $2418 = ($2417|0)==(0); - L1001: do { - if ($2418) { - $2419 = ((($2411)) + 276|0); - $2420 = HEAP16[$2419>>1]|0; - $2421 = ($2420&65535)<(224); - do { - if ($2421) { - $2422 = ((($2411)) + 288|0); - $$sink1053 = $2422; - } else { - $2423 = ((($2411)) + 300|0); - $2424 = HEAP32[$2423>>2]|0; - $2425 = ($2424|0)==(0|0); - if (!($2425)) { - $2426 = HEAP32[$2424>>2]|0; - HEAP32[$2423>>2] = $2426; - $2427 = ((($2411)) + 284|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = (($2428) + 1)|0; - HEAP32[$2427>>2] = $2429; - $$0$i323 = $2424; - break L1001; - } - $2430 = ((($2411)) + 296|0); - $2431 = HEAP32[$2430>>2]|0; - $2432 = ($2431|0)==(0|0); - if ($2432) { - $2437 = ((($2411)) + 292|0); - $$sink1053 = $2437; - break; - } else { - $2433 = HEAP32[$2431>>2]|0; - HEAP32[$2430>>2] = $2433; - $2434 = ((($2411)) + 284|0); - $2435 = HEAP32[$2434>>2]|0; - $2436 = (($2435) + 1)|0; - HEAP32[$2434>>2] = $2436; - $$0$i323 = $2431; - break L1001; - } - } - } while(0); - $2441 = HEAP32[$$sink1053>>2]|0; - $2442 = (($2441) + 1)|0; - HEAP32[$$sink1053>>2] = $2442; - label = 707; - } else { - $2438 = ((($2411)) + 81|0); - $2439 = HEAP8[$2438>>0]|0; - $2440 = ($2439<<24>>24)==(0); - if ($2440) { - label = 707; - } else { - $$0$i302 = 0; - break L995; - } - } - } while(0); - if ((label|0) == 707) { - label = 0; - $2443 = (_dbMallocRawFinish($2411,224,0)|0); - $$0$i323 = $2443; - } - $2444 = ($$0$i323|0)==(0|0); - if ($2444) { - $$0$i302 = 0; - break; - } - $2445 = ((($$0$i323)) + 104|0); - dest=$2445; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i323>>2] = $2411; - $2446 = ((($2411)) + 4|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ($2447|0)==(0|0); - $2449 = $2447; - if (!($2448)) { - $2450 = ((($2447)) + 4|0); - HEAP32[$2450>>2] = $$0$i323; - } - $2451 = ((($$0$i323)) + 8|0); - HEAP32[$2451>>2] = $2449; - $2452 = ((($$0$i323)) + 4|0); - HEAP32[$2452>>2] = 0; - HEAP32[$2446>>2] = $$0$i323; - $2453 = ((($$0$i323)) + 20|0); - HEAP32[$2453>>2] = 381479589; - $2454 = ((($$0$i323)) + 12|0); - HEAP32[$2454>>2] = $0; - HEAP32[$816>>2] = $$0$i323; - (_growOp3($$0$i323,61,0,1,0)|0); - $$0$i302 = $$0$i323; - } else { - $$0$i302 = $2407; - } - } while(0); - $2455 = HEAP32[$878>>2]|0; - $2456 = ($2455|0)==(0|0); - $spec$select$i304 = $2456 ? $0 : $2455; - $2457 = ((($spec$select$i304)) + 260|0); - $$0$i306525 = HEAP32[$2457>>2]|0; - $2458 = ($$0$i306525|0)==(0|0); - L1022: do { - if ($2458) { - label = 717; - } else { - $$0$i306526 = $$0$i306525; - while(1) { - $2459 = HEAP32[$$0$i306526>>2]|0; - $2460 = ($2459|0)==($$0$i124528|0); - if ($2460) { - $2461 = ((($$0$i306526)) + 12|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ($2462|0)==($4|0); - if ($2463) { - $$1$i310424 = $$0$i306526; - break L1022; - } - } - $2464 = ((($$0$i306526)) + 4|0); - $$0$i306 = HEAP32[$2464>>2]|0; - $2465 = ($$0$i306|0)==(0|0); - if ($2465) { - label = 717; - break; - } else { - $$0$i306526 = $$0$i306; - } - } - } - } while(0); - if ((label|0) == 717) { - label = 0; - $2466 = (_codeRowTrigger($0,$$0$i124528,$29,$4)|0); - $2467 = ($2466|0)==(0|0); - if ($2467) { - break; - } else { - $$1$i310424 = $2466; - } - } - $2468 = HEAP32[$$0$i124528>>2]|0; - $2469 = ($2468|0)==(0|0); - if ($2469) { - $2524 = 0; - } else { - $2470 = HEAP32[$0>>2]|0; - $2471 = ((($2470)) + 32|0); - $2472 = $2471; - $2473 = $2472; - $2474 = HEAP32[$2473>>2]|0; - $2475 = (($2472) + 4)|0; - $2476 = $2475; - $2477 = HEAP32[$2476>>2]|0; - $2478 = (_bitshift64Lshr(($2474|0),($2477|0),13)|0); - $2479 = (getTempRet0() | 0); - $2480 = $2478&65535; - $2481 = $2480 & 1; - $2482 = $2481 ^ 1; - $2524 = $2482; - } - $2483 = HEAP32[$2355>>2]|0; - $2484 = (($2483) + 1)|0; - HEAP32[$2355>>2] = $2484; - $2485 = ((($$1$i310424)) + 8|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = ((($$0$i302)) + 108|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ((($$0$i302)) + 112|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ($2490|0)>($2488|0); - if ($2491) { - $2493 = (($2488) + 1)|0; - HEAP32[$2487>>2] = $2493; - $2494 = ((($$0$i302)) + 104|0); - $2495 = HEAP32[$2494>>2]|0; - $2496 = (($2495) + (($2488*20)|0)|0); - HEAP8[$2496>>0] = 45; - $2497 = (((($2495) + (($2488*20)|0)|0)) + 2|0); - HEAP16[$2497>>1] = 0; - $2498 = (((($2495) + (($2488*20)|0)|0)) + 4|0); - HEAP32[$2498>>2] = $$0656; - $2499 = (((($2495) + (($2488*20)|0)|0)) + 8|0); - HEAP32[$2499>>2] = $$1671; - $2500 = (((($2495) + (($2488*20)|0)|0)) + 12|0); - HEAP32[$2500>>2] = $2484; - $2501 = (((($2495) + (($2488*20)|0)|0)) + 16|0); - HEAP32[$2501>>2] = 0; - $2502 = (((($2495) + (($2488*20)|0)|0)) + 1|0); - HEAP8[$2502>>0] = 0; - $$0$i$i312 = $2488; - } else { - $2492 = (_growOp3($$0$i302,45,$$0656,$$1671,$2484)|0); - $$0$i$i312 = $2492; - } - $2503 = HEAP32[$$0$i302>>2]|0; - $2504 = ((($2503)) + 81|0); - $2505 = HEAP8[$2504>>0]|0; - $2506 = ($2505<<24>>24)==(0); - do { - if ($2506) { - $2507 = ($$0$i$i312|0)<(0); - if ($2507) { - $2508 = HEAP32[$2487>>2]|0; - $2509 = (($2508) + -1)|0; - $$0$i325 = $2509; - } else { - $$0$i325 = $$0$i$i312; - } - $2510 = ((($$0$i302)) + 104|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = (((($2511) + (($$0$i325*20)|0)|0)) + 1|0); - $2513 = HEAP8[$2512>>0]|0; - $2514 = ($2513<<24>>24)==(0); - if (!($2514)) { - $2515 = (($2511) + (($$0$i325*20)|0)|0); - _vdbeChangeP4Full($$0$i302,$2515,$2486,-4); - break; - } - $2516 = ($2486|0)==(0|0); - if ($2516) { - break; - } - $2517 = (((($2511) + (($$0$i325*20)|0)|0)) + 16|0); - HEAP32[$2517>>2] = $2486; - HEAP8[$2512>>0] = -4; - } - } while(0); - $2518 = HEAP32[$2487>>2]|0; - $2519 = ($2518|0)>(0); - if (!($2519)) { - break; - } - $2520 = (($2518) + -1)|0; - $2521 = ((($$0$i302)) + 104|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = (((($2522) + (($2520*20)|0)|0)) + 2|0); - HEAP16[$2523>>1] = $2524; - } - } while(0); - $2525 = ((($$0$i124528)) + 32|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ($2526|0)==(0|0); - if ($2527) { - break; - } else { - $$0$i124528 = $2526; - } - } - } - $2528 = ($2529|0)==(0|0); - $2530 = ((($$0$i21)) + 108|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = ((($$0$i21)) + 112|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = ($2533|0)>($2531|0); - do { - if ($2528) { - if ($2534) { - $2554 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2554; - $2555 = ((($$0$i21)) + 104|0); - $2556 = HEAP32[$2555>>2]|0; - $2557 = (($2556) + (($2531*20)|0)|0); - HEAP8[$2557>>0] = 31; - $2558 = (((($2556) + (($2531*20)|0)|0)) + 2|0); - HEAP16[$2558>>1] = 0; - $2559 = (((($2556) + (($2531*20)|0)|0)) + 4|0); - HEAP32[$2559>>2] = $$2684; - $2560 = (((($2556) + (($2531*20)|0)|0)) + 8|0); - HEAP32[$2560>>2] = $$1671; - $2561 = (((($2556) + (($2531*20)|0)|0)) + 12|0); - HEAP32[$2561>>2] = $$0656; - $2562 = (((($2556) + (($2531*20)|0)|0)) + 16|0); - HEAP32[$2562>>2] = 0; - $2563 = (((($2556) + (($2531*20)|0)|0)) + 1|0); - HEAP8[$2563>>0] = 0; - break; - } else { - (_growOp3($$0$i21,31,$$2684,$$1671,$$0656)|0); - break; - } - } else { - if ($2534) { - $2536 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2536; - $2537 = ((($$0$i21)) + 104|0); - $2538 = HEAP32[$2537>>2]|0; - $2539 = (($2538) + (($2531*20)|0)|0); - HEAP8[$2539>>0] = 28; - $2540 = (((($2538) + (($2531*20)|0)|0)) + 2|0); - HEAP16[$2540>>1] = 0; - $2541 = (((($2538) + (($2531*20)|0)|0)) + 4|0); - HEAP32[$2541>>2] = $$2684; - $2542 = (((($2538) + (($2531*20)|0)|0)) + 8|0); - HEAP32[$2542>>2] = $$1671; - $2543 = (((($2538) + (($2531*20)|0)|0)) + 12|0); - HEAP32[$2543>>2] = $$1; - $2544 = (((($2538) + (($2531*20)|0)|0)) + 16|0); - HEAP32[$2544>>2] = 0; - $2545 = (((($2538) + (($2531*20)|0)|0)) + 1|0); - HEAP8[$2545>>0] = 0; - $$0$i$i90 = $2531; - } else { - $2535 = (_growOp3($$0$i21,28,$$2684,$$1671,$$1)|0); - $$0$i$i90 = $2535; - } - $2546 = HEAP32[$$0$i21>>2]|0; - $2547 = ((($2546)) + 81|0); - $2548 = HEAP8[$2547>>0]|0; - $2549 = ($2548<<24>>24)==(0); - if (!($2549)) { - break; - } - $2550 = ((($$0$i21)) + 104|0); - $2551 = HEAP32[$2550>>2]|0; - $2552 = (((($2551) + (($$0$i$i90*20)|0)|0)) + 1|0); - HEAP8[$2552>>0] = -3; - $2553 = (((($2551) + (($$0$i$i90*20)|0)|0)) + 16|0); - HEAP32[$2553>>2] = $$0661; - } - } while(0); - $2564 = HEAP16[$261>>1]|0; - $2565 = ($2564<<16>>16)>(0); - if (!($2565)) { - break; - } - $2566 = ((($29)) + 40|0); - $$6523 = 0;$3172 = $2564; - while(1) { - $2567 = (($$0$i13) + ($$6523<<2)|0); - $2568 = HEAP32[$2567>>2]|0; - $2569 = ($2568|0)<(0); - do { - if ($2569) { - $2570 = HEAP16[$2566>>1]|0; - $2571 = $2570 << 16 >> 16; - $2572 = ($$6523|0)==($2571|0); - if ($2572) { - $2576 = $3172; - break; - } - $2573 = (($$6523) + ($$0653))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i21,$29,$$2684,$$6523,$2573); - $$pre696 = HEAP16[$261>>1]|0; - $2576 = $$pre696; - } else { - $2576 = $3172; - } - } while(0); - $2574 = (($$6523) + 1)|0; - $2575 = $2576 << 16 >> 16; - $2577 = ($2574|0)<($2575|0); - if ($2577) { - $$6523 = $2574;$3172 = $2576; - } else { - break; - } - } - } - } while(0); - do { - if (!($228)) { - $2578 = $4&255; - _sqlite3GenerateConstraintChecks($0,$29,$303,$$2684,$$0692,$$1655,$$0656,$510,$2578,$$1671,$8,$$0$i13,0); - if ($875) { - _sqlite3FkCheck($0,$29,$$0656,0,$$0$i13,$522); - } - $2579 = HEAP32[$8>>2]|0; - $2580 = ($522|0)==(0); - $2581 = $2579 | $522; - $2582 = ($2581|0)==(0); - do { - if ($2582) { - $$0 = 0; - } else { - $2583 = ($2529|0)==(0|0); - $2584 = ((($$0$i21)) + 108|0); - $2585 = HEAP32[$2584>>2]|0; - $2586 = ((($$0$i21)) + 112|0); - $2587 = HEAP32[$2586>>2]|0; - $2588 = ($2587|0)>($2585|0); - if ($2583) { - if ($2588) { - $2609 = (($2585) + 1)|0; - HEAP32[$2584>>2] = $2609; - $2610 = ((($$0$i21)) + 104|0); - $2611 = HEAP32[$2610>>2]|0; - $2612 = (($2611) + (($2585*20)|0)|0); - HEAP8[$2612>>0] = 31; - $2613 = (((($2611) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2613>>1] = 0; - $2614 = (((($2611) + (($2585*20)|0)|0)) + 4|0); - HEAP32[$2614>>2] = $$2684; - $2615 = (((($2611) + (($2585*20)|0)|0)) + 8|0); - HEAP32[$2615>>2] = 0; - $2616 = (((($2611) + (($2585*20)|0)|0)) + 12|0); - HEAP32[$2616>>2] = $$0656; - $2617 = (((($2611) + (($2585*20)|0)|0)) + 16|0); - HEAP32[$2617>>2] = 0; - $2618 = (((($2611) + (($2585*20)|0)|0)) + 1|0); - HEAP8[$2618>>0] = 0; - $$0 = $2585; - break; - } else { - $2608 = (_growOp3($$0$i21,31,$$2684,0,$$0656)|0); - $$0 = $2608; - break; - } - } - if ($2588) { - $2590 = (($2585) + 1)|0; - HEAP32[$2584>>2] = $2590; - $2591 = ((($$0$i21)) + 104|0); - $2592 = HEAP32[$2591>>2]|0; - $2593 = (($2592) + (($2585*20)|0)|0); - HEAP8[$2593>>0] = 28; - $2594 = (((($2592) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2594>>1] = 0; - $2595 = (((($2592) + (($2585*20)|0)|0)) + 4|0); - HEAP32[$2595>>2] = $$2684; - $2596 = (((($2592) + (($2585*20)|0)|0)) + 8|0); - HEAP32[$2596>>2] = 0; - $2597 = (((($2592) + (($2585*20)|0)|0)) + 12|0); - HEAP32[$2597>>2] = $$1; - $2598 = (((($2592) + (($2585*20)|0)|0)) + 16|0); - HEAP32[$2598>>2] = 0; - $2599 = (((($2592) + (($2585*20)|0)|0)) + 1|0); - HEAP8[$2599>>0] = 0; - $$0$i$i95 = $2585; - } else { - $2589 = (_growOp3($$0$i21,28,$$2684,0,$$1)|0); - $$0$i$i95 = $2589; - } - $2600 = HEAP32[$$0$i21>>2]|0; - $2601 = ((($2600)) + 81|0); - $2602 = HEAP8[$2601>>0]|0; - $2603 = ($2602<<24>>24)==(0); - if (!($2603)) { - $$0 = $$0$i$i95; - break; - } - $2604 = ((($$0$i21)) + 104|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = (((($2605) + (($$0$i$i95*20)|0)|0)) + 1|0); - HEAP8[$2606>>0] = -3; - $2607 = (((($2605) + (($$0$i$i95*20)|0)|0)) + 16|0); - HEAP32[$2607>>2] = $$0661; - $$0 = $$0$i$i95; - } - } while(0); - _sqlite3GenerateRowIndexDelete($0,$29,$$2684,$$0692,$303,-1); - $2619 = ($$129$i|0)<(2); - $or$cond7 = $2580 & $2619; - do { - if (!($or$cond7)) { - $2620 = ((($$0$i21)) + 108|0); - $2621 = HEAP32[$2620>>2]|0; - $2622 = ((($$0$i21)) + 112|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ($2623|0)>($2621|0); - if ($2624) { - $2625 = (($2621) + 1)|0; - HEAP32[$2620>>2] = $2625; - $2626 = ((($$0$i21)) + 104|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = (($2627) + (($2621*20)|0)|0); - HEAP8[$2628>>0] = 123; - $2629 = (((($2627) + (($2621*20)|0)|0)) + 2|0); - HEAP16[$2629>>1] = 0; - $2630 = (((($2627) + (($2621*20)|0)|0)) + 4|0); - HEAP32[$2630>>2] = $$2684; - $2631 = (((($2627) + (($2621*20)|0)|0)) + 8|0); - HEAP32[$2631>>2] = 0; - $2632 = (((($2627) + (($2621*20)|0)|0)) + 12|0); - HEAP32[$2632>>2] = 0; - $2633 = (((($2627) + (($2621*20)|0)|0)) + 16|0); - HEAP32[$2633>>2] = 0; - $2634 = (((($2627) + (($2621*20)|0)|0)) + 1|0); - HEAP8[$2634>>0] = 0; - break; - } else { - (_growOp3($$0$i21,123,$$2684,0,0)|0); - break; - } - } - } while(0); - if (!($2582)) { - $2635 = ((($$0$i21)) + 108|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = HEAP32[$$0$i21>>2]|0; - $2638 = ((($2637)) + 81|0); - $2639 = HEAP8[$2638>>0]|0; - $2640 = ($2639<<24>>24)==(0); - if ($2640) { - $2641 = ($$0|0)<(0); - $2642 = (($2636) + -1)|0; - $spec$select$i103 = $2641 ? $2642 : $$0; - $2643 = ((($$0$i21)) + 104|0); - $2644 = HEAP32[$2643>>2]|0; - $2645 = (($2644) + (($spec$select$i103*20)|0)|0); - $$05$i$i$i104 = $2645; - } else { - $$05$i$i$i104 = 56700; - } - $2646 = ((($$05$i$i$i104)) + 8|0); - HEAP32[$2646>>2] = $2636; - } - if (!($875)) { - $2845 = ($$1676|0)==(2); - $2846 = $2845 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2684,$$0692,$$1655,$303,$2846,0,0); - break; - } - _sqlite3FkCheck($0,$29,0,$$1655,$$0$i13,$522); - $2647 = ($$1676|0)==(2); - $2648 = $2647 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2684,$$0692,$$1655,$303,$2648,0,0); - $2649 = HEAP32[$0>>2]|0; - $2650 = ((($2649)) + 32|0); - $2651 = $2650; - $2652 = $2651; - $2653 = HEAP32[$2652>>2]|0; - $2654 = (($2651) + 4)|0; - $2655 = $2654; - $2656 = HEAP32[$2655>>2]|0; - $2657 = $2653 & 16384; - $2658 = ($2657|0)==(0); - $2659 = (0)==(0); - $2660 = $2658 & $2659; - if ($2660) { - break; - } - $$idx$val$i = HEAP32[$29>>2]|0; - $$idx20$val$i = HEAP32[$89>>2]|0; - $2661 = ((($$idx20$val$i)) + 68|0); - $2662 = HEAP32[$2661>>2]|0; - $2663 = ($2662|0)==(0|0); - if ($2663) { - $2681 = ((($$idx20$val$i)) + 64|0); - $2682 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $2682;$$025$in$i$i$i = $2681; - } else { - $2664 = HEAP8[$$idx$val$i>>0]|0; - $2665 = ($2664<<24>>24)==(0); - if ($2665) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$2667 = $2664; - while(1) { - $2666 = $2667&255; - $2668 = ((($$07$i$i$i$i)) + 1|0); - $2669 = (208 + ($2666)|0); - $2670 = HEAP8[$2669>>0]|0; - $2671 = $2670&255; - $2672 = (($$056$i$i$i$i) + ($2671))|0; - $2673 = Math_imul($2672, -1640531535)|0; - $2674 = HEAP8[$2668>>0]|0; - $2675 = ($2674<<24>>24)==(0); - if ($2675) { - $$05$lcssa$i$i$i$i = $2673; - break; - } else { - $$056$i$i$i$i = $2673;$$07$i$i$i$i = $2668;$2667 = $2674; - } - } - } - $2676 = ((($$idx20$val$i)) + 56|0); - $2677 = HEAP32[$2676>>2]|0; - $2678 = (($$05$lcssa$i$i$i$i>>>0) % ($2677>>>0))&-1; - $2679 = (((($2662) + ($2678<<3)|0)) + 4|0); - $2680 = (($2662) + ($2678<<3)|0); - $$024$in$i$i$i = $2680;$$025$in$i$i$i = $2679; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $2683 = ($$024$i$i$i|0)==(0); - L1116: do { - if ($2683) { - $$0$i$i$i209 = 56684; - } else { - $2684 = HEAP8[$$idx$val$i>>0]|0; - $2685 = $2684&255; - $2686 = (208 + ($2685)|0); - $2687 = HEAP8[$2686>>0]|0; - $2688 = $2687&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $2689 = (($$in$i$i$i) + -1)|0; - $2690 = ((($$12629$i$i$i)) + 12|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = HEAP8[$2691>>0]|0; - $2693 = $2692&255; - $2694 = (208 + ($2693)|0); - $2695 = HEAP8[$2694>>0]|0; - $2696 = $2695&255; - $2697 = (($2696) - ($2688))|0; - $2698 = ($2697|0)!=(0); - $2699 = ($2692<<24>>24)==(0); - $or$cond14$i$i$i$i = $2699 | $2698; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $2697; - } else { - $$01315$i$i$i$i = $$idx$val$i;$$016$i$i$i$i = $2691; - while(1) { - $2700 = ((($$016$i$i$i$i)) + 1|0); - $2701 = ((($$01315$i$i$i$i)) + 1|0); - $2702 = HEAP8[$2700>>0]|0; - $2703 = $2702&255; - $2704 = (208 + ($2703)|0); - $2705 = HEAP8[$2704>>0]|0; - $2706 = $2705&255; - $2707 = HEAP8[$2701>>0]|0; - $2708 = $2707&255; - $2709 = (208 + ($2708)|0); - $2710 = HEAP8[$2709>>0]|0; - $2711 = $2710&255; - $2712 = (($2706) - ($2711))|0; - $2713 = ($2712|0)!=(0); - $2714 = ($2702<<24>>24)==(0); - $or$cond$i$i$i$i = $2714 | $2713; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $2712; - break; - } else { - $$01315$i$i$i$i = $2701;$$016$i$i$i$i = $2700; - } - } - } - $2715 = ($$lcssa$i$i$i$i|0)==(0); - if ($2715) { - $$0$i$i$i209 = $$12629$i$i$i; - break L1116; - } - $2716 = ($2689|0)==(0); - if ($2716) { - $$0$i$i$i209 = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $2689; - } - } - } - } while(0); - $2717 = ((($$0$i$i$i209)) + 8|0); - $$0$i120520 = HEAP32[$2717>>2]|0; - $2718 = ($$0$i120520|0)==(0|0); - if ($2718) { - break; - } - $2719 = ((($0)) + 23|0); - $2720 = ((($0)) + 44|0); - $$0$i120521 = $$0$i120520; - while(1) { - $2721 = (_fkParentIsModified($29,$$0$i120521,$$0$i13,$522)|0); - $2722 = ($2721|0)==(0); - do { - if (!($2722)) { - $2723 = (_fkActionTrigger($0,$29,$$0$i120521,$2)|0); - $2724 = ($2723|0)==(0|0); - if ($2724) { - break; - } - $2725 = HEAP32[$816>>2]|0; - $2726 = ($2725|0)==(0|0); - L1133: do { - if ($2726) { - $2727 = HEAP32[$878>>2]|0; - $2728 = ($2727|0)==(0|0); - $2729 = HEAP32[$0>>2]|0; - do { - if ($2728) { - $2730 = ((($2729)) + 76|0); - $2731 = HEAP16[$2730>>1]|0; - $2732 = $2731 & 8; - $2733 = ($2732<<16>>16)==(0); - if (!($2733)) { - break; - } - HEAP8[$2719>>0] = 1; - } - } while(0); - $2734 = ((($2729)) + 272|0); - $2735 = HEAP32[$2734>>2]|0; - $2736 = ($2735|0)==(0); - L1139: do { - if ($2736) { - $2737 = ((($2729)) + 276|0); - $2738 = HEAP16[$2737>>1]|0; - $2739 = ($2738&65535)<(224); - do { - if ($2739) { - $2740 = ((($2729)) + 288|0); - $$sink1058 = $2740; - } else { - $2741 = ((($2729)) + 300|0); - $2742 = HEAP32[$2741>>2]|0; - $2743 = ($2742|0)==(0|0); - if (!($2743)) { - $2744 = HEAP32[$2742>>2]|0; - HEAP32[$2741>>2] = $2744; - $2745 = ((($2729)) + 284|0); - $2746 = HEAP32[$2745>>2]|0; - $2747 = (($2746) + 1)|0; - HEAP32[$2745>>2] = $2747; - $$0$i319 = $2742; - break L1139; - } - $2748 = ((($2729)) + 296|0); - $2749 = HEAP32[$2748>>2]|0; - $2750 = ($2749|0)==(0|0); - if ($2750) { - $2755 = ((($2729)) + 292|0); - $$sink1058 = $2755; - break; - } else { - $2751 = HEAP32[$2749>>2]|0; - HEAP32[$2748>>2] = $2751; - $2752 = ((($2729)) + 284|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = (($2753) + 1)|0; - HEAP32[$2752>>2] = $2754; - $$0$i319 = $2749; - break L1139; - } - } - } while(0); - $2759 = HEAP32[$$sink1058>>2]|0; - $2760 = (($2759) + 1)|0; - HEAP32[$$sink1058>>2] = $2760; - label = 802; - } else { - $2756 = ((($2729)) + 81|0); - $2757 = HEAP8[$2756>>0]|0; - $2758 = ($2757<<24>>24)==(0); - if ($2758) { - label = 802; - } else { - $$0$i288 = 0; - break L1133; - } - } - } while(0); - if ((label|0) == 802) { - label = 0; - $2761 = (_dbMallocRawFinish($2729,224,0)|0); - $$0$i319 = $2761; - } - $2762 = ($$0$i319|0)==(0|0); - if ($2762) { - $$0$i288 = 0; - break; - } - $2763 = ((($$0$i319)) + 104|0); - dest=$2763; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i319>>2] = $2729; - $2764 = ((($2729)) + 4|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ($2765|0)==(0|0); - $2767 = $2765; - if (!($2766)) { - $2768 = ((($2765)) + 4|0); - HEAP32[$2768>>2] = $$0$i319; - } - $2769 = ((($$0$i319)) + 8|0); - HEAP32[$2769>>2] = $2767; - $2770 = ((($$0$i319)) + 4|0); - HEAP32[$2770>>2] = 0; - HEAP32[$2764>>2] = $$0$i319; - $2771 = ((($$0$i319)) + 20|0); - HEAP32[$2771>>2] = 381479589; - $2772 = ((($$0$i319)) + 12|0); - HEAP32[$2772>>2] = $0; - HEAP32[$816>>2] = $$0$i319; - (_growOp3($$0$i319,61,0,1,0)|0); - $$0$i288 = $$0$i319; - } else { - $$0$i288 = $2725; - } - } while(0); - $2773 = HEAP32[$878>>2]|0; - $2774 = ($2773|0)==(0|0); - $spec$select$i290 = $2774 ? $0 : $2773; - $2775 = ((($spec$select$i290)) + 260|0); - $$0$i292517 = HEAP32[$2775>>2]|0; - $2776 = ($$0$i292517|0)==(0|0); - L1160: do { - if ($2776) { - label = 812; - } else { - $$0$i292518 = $$0$i292517; - while(1) { - $2777 = HEAP32[$$0$i292518>>2]|0; - $2778 = ($2777|0)==($2723|0); - if ($2778) { - $2779 = ((($$0$i292518)) + 12|0); - $2780 = HEAP32[$2779>>2]|0; - $2781 = ($2780|0)==(2); - if ($2781) { - $$1$i296425 = $$0$i292518; - break L1160; - } - } - $2782 = ((($$0$i292518)) + 4|0); - $$0$i292 = HEAP32[$2782>>2]|0; - $2783 = ($$0$i292|0)==(0|0); - if ($2783) { - label = 812; - break; - } else { - $$0$i292518 = $$0$i292; - } - } - } - } while(0); - if ((label|0) == 812) { - label = 0; - $2784 = (_codeRowTrigger($0,$2723,$29,2)|0); - $2785 = ($2784|0)==(0|0); - if ($2785) { - break; - } else { - $$1$i296425 = $2784; - } - } - $2786 = HEAP32[$2723>>2]|0; - $2787 = ($2786|0)==(0|0); - if ($2787) { - $2842 = 0; - } else { - $2788 = HEAP32[$0>>2]|0; - $2789 = ((($2788)) + 32|0); - $2790 = $2789; - $2791 = $2790; - $2792 = HEAP32[$2791>>2]|0; - $2793 = (($2790) + 4)|0; - $2794 = $2793; - $2795 = HEAP32[$2794>>2]|0; - $2796 = (_bitshift64Lshr(($2792|0),($2795|0),13)|0); - $2797 = (getTempRet0() | 0); - $2798 = $2796&65535; - $2799 = $2798 & 1; - $2800 = $2799 ^ 1; - $2842 = $2800; - } - $2801 = HEAP32[$2720>>2]|0; - $2802 = (($2801) + 1)|0; - HEAP32[$2720>>2] = $2802; - $2803 = ((($$1$i296425)) + 8|0); - $2804 = HEAP32[$2803>>2]|0; - $2805 = ((($$0$i288)) + 108|0); - $2806 = HEAP32[$2805>>2]|0; - $2807 = ((($$0$i288)) + 112|0); - $2808 = HEAP32[$2807>>2]|0; - $2809 = ($2808|0)>($2806|0); - if ($2809) { - $2811 = (($2806) + 1)|0; - HEAP32[$2805>>2] = $2811; - $2812 = ((($$0$i288)) + 104|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = (($2813) + (($2806*20)|0)|0); - HEAP8[$2814>>0] = 45; - $2815 = (((($2813) + (($2806*20)|0)|0)) + 2|0); - HEAP16[$2815>>1] = 0; - $2816 = (((($2813) + (($2806*20)|0)|0)) + 4|0); - HEAP32[$2816>>2] = $$0656; - $2817 = (((($2813) + (($2806*20)|0)|0)) + 8|0); - HEAP32[$2817>>2] = 0; - $2818 = (((($2813) + (($2806*20)|0)|0)) + 12|0); - HEAP32[$2818>>2] = $2802; - $2819 = (((($2813) + (($2806*20)|0)|0)) + 16|0); - HEAP32[$2819>>2] = 0; - $2820 = (((($2813) + (($2806*20)|0)|0)) + 1|0); - HEAP8[$2820>>0] = 0; - $$0$i$i298 = $2806; - } else { - $2810 = (_growOp3($$0$i288,45,$$0656,0,$2802)|0); - $$0$i$i298 = $2810; - } - $2821 = HEAP32[$$0$i288>>2]|0; - $2822 = ((($2821)) + 81|0); - $2823 = HEAP8[$2822>>0]|0; - $2824 = ($2823<<24>>24)==(0); - do { - if ($2824) { - $2825 = ($$0$i$i298|0)<(0); - if ($2825) { - $2826 = HEAP32[$2805>>2]|0; - $2827 = (($2826) + -1)|0; - $$0$i321 = $2827; - } else { - $$0$i321 = $$0$i$i298; - } - $2828 = ((($$0$i288)) + 104|0); - $2829 = HEAP32[$2828>>2]|0; - $2830 = (((($2829) + (($$0$i321*20)|0)|0)) + 1|0); - $2831 = HEAP8[$2830>>0]|0; - $2832 = ($2831<<24>>24)==(0); - if (!($2832)) { - $2833 = (($2829) + (($$0$i321*20)|0)|0); - _vdbeChangeP4Full($$0$i288,$2833,$2804,-4); - break; - } - $2834 = ($2804|0)==(0|0); - if ($2834) { - break; - } - $2835 = (((($2829) + (($$0$i321*20)|0)|0)) + 16|0); - HEAP32[$2835>>2] = $2804; - HEAP8[$2830>>0] = -4; - } - } while(0); - $2836 = HEAP32[$2805>>2]|0; - $2837 = ($2836|0)>(0); - if (!($2837)) { - break; - } - $2838 = (($2836) + -1)|0; - $2839 = ((($$0$i288)) + 104|0); - $2840 = HEAP32[$2839>>2]|0; - $2841 = (((($2840) + (($2838*20)|0)|0)) + 2|0); - HEAP16[$2841>>1] = $2842; - } - } while(0); - $2843 = ((($$0$i120521)) + 12|0); - $$0$i120 = HEAP32[$2843>>2]|0; - $2844 = ($$0$i120|0)==(0|0); - if ($2844) { - break; - } else { - $$0$i120521 = $$0$i120; - } - } - } - } while(0); - $2847 = ($$0657|0)!=(0); - do { - if ($2847) { - $2848 = ((($$0$i21)) + 108|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ((($$0$i21)) + 112|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = ($2851|0)>($2849|0); - if ($2852) { - $2853 = (($2849) + 1)|0; - HEAP32[$2848>>2] = $2853; - $2854 = ((($$0$i21)) + 104|0); - $2855 = HEAP32[$2854>>2]|0; - $2856 = (($2855) + (($2849*20)|0)|0); - HEAP8[$2856>>0] = 83; - $2857 = (((($2855) + (($2849*20)|0)|0)) + 2|0); - HEAP16[$2857>>1] = 0; - $2858 = (((($2855) + (($2849*20)|0)|0)) + 4|0); - HEAP32[$2858>>2] = $$0657; - $2859 = (((($2855) + (($2849*20)|0)|0)) + 8|0); - HEAP32[$2859>>2] = 1; - $2860 = (((($2855) + (($2849*20)|0)|0)) + 12|0); - HEAP32[$2860>>2] = 0; - $2861 = (((($2855) + (($2849*20)|0)|0)) + 16|0); - HEAP32[$2861>>2] = 0; - $2862 = (((($2855) + (($2849*20)|0)|0)) + 1|0); - HEAP8[$2862>>0] = 0; - break; - } else { - (_growOp3($$0$i21,83,$$0657,1,0)|0); - break; - } - } - } while(0); - if (!($3170)) { - $2863 = ((($0)) + 23|0); - $2864 = ((($0)) + 44|0); - $$0$i119511 = $874; - while(1) { - $2865 = ((($$0$i119511)) + 8|0); - $2866 = HEAP8[$2865>>0]|0; - $2867 = ($2866<<24>>24)==(122); - L1200: do { - if ($2867) { - $2868 = ((($$0$i119511)) + 9|0); - $2869 = HEAP8[$2868>>0]|0; - $2870 = ($2869<<24>>24)==(2); - if (!($2870)) { - break; - } - $2871 = ((($$0$i119511)) + 16|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)==(0|0); - $or$cond$i192 = $2365 | $2873; - L1203: do { - if (!($or$cond$i192)) { - $2874 = HEAP32[$2>>2]|0; - $2875 = ($2874|0)>(0); - if (!($2875)) { - break L1200; - } - $2876 = ((($2872)) + 4|0); - $$pre$i193 = HEAP32[$2876>>2]|0; - $2877 = ($$pre$i193|0)>(0); - if (!($2877)) { - break L1200; - } - $$pre697 = HEAP32[$2872>>2]|0; - $$012$i195$us = 0; - while(1) { - $2878 = (((((($2)) + 4|0) + (($$012$i195$us*20)|0)|0)) + 4|0); - $2879 = HEAP32[$2878>>2]|0; - $2880 = HEAP8[$2879>>0]|0; - $2881 = $2880&255; - $2882 = (208 + ($2881)|0); - $2883 = HEAP8[$2882>>0]|0; - $2884 = $2883&255; - $$09$i$i197$us = 0; - while(1) { - $2885 = (($$pre697) + ($$09$i$i197$us<<3)|0); - $2886 = HEAP32[$2885>>2]|0; - $2887 = HEAP8[$2886>>0]|0; - $2888 = $2887&255; - $2889 = (208 + ($2888)|0); - $2890 = HEAP8[$2889>>0]|0; - $2891 = $2890&255; - $2892 = (($2891) - ($2884))|0; - $2893 = ($2892|0)!=(0); - $2894 = ($2887<<24>>24)==(0); - $or$cond14$i$i$i198$us = $2894 | $2893; - if ($or$cond14$i$i$i198$us) { - $$lcssa$i$i$i203$us = $2892; - } else { - $$01315$i$i$i201$us = $2879;$$016$i$i$i200$us = $2886; - while(1) { - $2895 = ((($$016$i$i$i200$us)) + 1|0); - $2896 = ((($$01315$i$i$i201$us)) + 1|0); - $2897 = HEAP8[$2895>>0]|0; - $2898 = $2897&255; - $2899 = (208 + ($2898)|0); - $2900 = HEAP8[$2899>>0]|0; - $2901 = $2900&255; - $2902 = HEAP8[$2896>>0]|0; - $2903 = $2902&255; - $2904 = (208 + ($2903)|0); - $2905 = HEAP8[$2904>>0]|0; - $2906 = $2905&255; - $2907 = (($2901) - ($2906))|0; - $2908 = ($2907|0)!=(0); - $2909 = ($2897<<24>>24)==(0); - $or$cond$i$i$i202$us = $2909 | $2908; - if ($or$cond$i$i$i202$us) { - $$lcssa$i$i$i203$us = $2907; - break; - } else { - $$01315$i$i$i201$us = $2896;$$016$i$i$i200$us = $2895; - } - } - } - $2910 = ($$lcssa$i$i$i203$us|0)==(0); - if ($2910) { - break L1203; - } - $2911 = (($$09$i$i197$us) + 1)|0; - $2912 = ($2911|0)<($$pre$i193|0); - if ($2912) { - $$09$i$i197$us = $2911; - } else { - break; - } - } - $2913 = (($$012$i195$us) + 1)|0; - $2914 = ($2913|0)<($2874|0); - if ($2914) { - $$012$i195$us = $2913; - } else { - break L1200; - } - } - } - } while(0); - $2915 = HEAP32[$816>>2]|0; - $2916 = ($2915|0)==(0|0); - L1219: do { - if ($2916) { - $2917 = HEAP32[$878>>2]|0; - $2918 = ($2917|0)==(0|0); - $2919 = HEAP32[$0>>2]|0; - do { - if ($2918) { - $2920 = ((($2919)) + 76|0); - $2921 = HEAP16[$2920>>1]|0; - $2922 = $2921 & 8; - $2923 = ($2922<<16>>16)==(0); - if (!($2923)) { - break; - } - HEAP8[$2863>>0] = 1; - } - } while(0); - $2924 = ((($2919)) + 272|0); - $2925 = HEAP32[$2924>>2]|0; - $2926 = ($2925|0)==(0); - L1225: do { - if ($2926) { - $2927 = ((($2919)) + 276|0); - $2928 = HEAP16[$2927>>1]|0; - $2929 = ($2928&65535)<(224); - do { - if ($2929) { - $2930 = ((($2919)) + 288|0); - $$sink1063 = $2930; - } else { - $2931 = ((($2919)) + 300|0); - $2932 = HEAP32[$2931>>2]|0; - $2933 = ($2932|0)==(0|0); - if (!($2933)) { - $2934 = HEAP32[$2932>>2]|0; - HEAP32[$2931>>2] = $2934; - $2935 = ((($2919)) + 284|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = (($2936) + 1)|0; - HEAP32[$2935>>2] = $2937; - $$0$i315 = $2932; - break L1225; - } - $2938 = ((($2919)) + 296|0); - $2939 = HEAP32[$2938>>2]|0; - $2940 = ($2939|0)==(0|0); - if ($2940) { - $2945 = ((($2919)) + 292|0); - $$sink1063 = $2945; - break; - } else { - $2941 = HEAP32[$2939>>2]|0; - HEAP32[$2938>>2] = $2941; - $2942 = ((($2919)) + 284|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (($2943) + 1)|0; - HEAP32[$2942>>2] = $2944; - $$0$i315 = $2939; - break L1225; - } - } - } while(0); - $2949 = HEAP32[$$sink1063>>2]|0; - $2950 = (($2949) + 1)|0; - HEAP32[$$sink1063>>2] = $2950; - label = 862; - } else { - $2946 = ((($2919)) + 81|0); - $2947 = HEAP8[$2946>>0]|0; - $2948 = ($2947<<24>>24)==(0); - if ($2948) { - label = 862; - } else { - $$0$i277 = 0; - break L1219; - } - } - } while(0); - if ((label|0) == 862) { - label = 0; - $2951 = (_dbMallocRawFinish($2919,224,0)|0); - $$0$i315 = $2951; - } - $2952 = ($$0$i315|0)==(0|0); - if ($2952) { - $$0$i277 = 0; - break; - } - $2953 = ((($$0$i315)) + 104|0); - dest=$2953; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i315>>2] = $2919; - $2954 = ((($2919)) + 4|0); - $2955 = HEAP32[$2954>>2]|0; - $2956 = ($2955|0)==(0|0); - $2957 = $2955; - if (!($2956)) { - $2958 = ((($2955)) + 4|0); - HEAP32[$2958>>2] = $$0$i315; - } - $2959 = ((($$0$i315)) + 8|0); - HEAP32[$2959>>2] = $2957; - $2960 = ((($$0$i315)) + 4|0); - HEAP32[$2960>>2] = 0; - HEAP32[$2954>>2] = $$0$i315; - $2961 = ((($$0$i315)) + 20|0); - HEAP32[$2961>>2] = 381479589; - $2962 = ((($$0$i315)) + 12|0); - HEAP32[$2962>>2] = $0; - HEAP32[$816>>2] = $$0$i315; - (_growOp3($$0$i315,61,0,1,0)|0); - $$0$i277 = $$0$i315; - } else { - $$0$i277 = $2915; - } - } while(0); - $2963 = HEAP32[$878>>2]|0; - $2964 = ($2963|0)==(0|0); - $spec$select$i279 = $2964 ? $0 : $2963; - $2965 = ((($spec$select$i279)) + 260|0); - $$0$i281509 = HEAP32[$2965>>2]|0; - $2966 = ($$0$i281509|0)==(0|0); - L1246: do { - if ($2966) { - label = 872; - } else { - $$0$i281510 = $$0$i281509; - while(1) { - $2967 = HEAP32[$$0$i281510>>2]|0; - $2968 = ($2967|0)==($$0$i119511|0); - if ($2968) { - $2969 = ((($$0$i281510)) + 12|0); - $2970 = HEAP32[$2969>>2]|0; - $2971 = ($2970|0)==($4|0); - if ($2971) { - $$1$i283426 = $$0$i281510; - break L1246; - } - } - $2972 = ((($$0$i281510)) + 4|0); - $$0$i281 = HEAP32[$2972>>2]|0; - $2973 = ($$0$i281|0)==(0|0); - if ($2973) { - label = 872; - break; - } else { - $$0$i281510 = $$0$i281; - } - } - } - } while(0); - if ((label|0) == 872) { - label = 0; - $2974 = (_codeRowTrigger($0,$$0$i119511,$29,$4)|0); - $2975 = ($2974|0)==(0|0); - if ($2975) { - break; - } else { - $$1$i283426 = $2974; - } - } - $2976 = HEAP32[$$0$i119511>>2]|0; - $2977 = ($2976|0)==(0|0); - if ($2977) { - $3032 = 0; - } else { - $2978 = HEAP32[$0>>2]|0; - $2979 = ((($2978)) + 32|0); - $2980 = $2979; - $2981 = $2980; - $2982 = HEAP32[$2981>>2]|0; - $2983 = (($2980) + 4)|0; - $2984 = $2983; - $2985 = HEAP32[$2984>>2]|0; - $2986 = (_bitshift64Lshr(($2982|0),($2985|0),13)|0); - $2987 = (getTempRet0() | 0); - $2988 = $2986&65535; - $2989 = $2988 & 1; - $2990 = $2989 ^ 1; - $3032 = $2990; - } - $2991 = HEAP32[$2864>>2]|0; - $2992 = (($2991) + 1)|0; - HEAP32[$2864>>2] = $2992; - $2993 = ((($$1$i283426)) + 8|0); - $2994 = HEAP32[$2993>>2]|0; - $2995 = ((($$0$i277)) + 108|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ((($$0$i277)) + 112|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ($2998|0)>($2996|0); - if ($2999) { - $3001 = (($2996) + 1)|0; - HEAP32[$2995>>2] = $3001; - $3002 = ((($$0$i277)) + 104|0); - $3003 = HEAP32[$3002>>2]|0; - $3004 = (($3003) + (($2996*20)|0)|0); - HEAP8[$3004>>0] = 45; - $3005 = (((($3003) + (($2996*20)|0)|0)) + 2|0); - HEAP16[$3005>>1] = 0; - $3006 = (((($3003) + (($2996*20)|0)|0)) + 4|0); - HEAP32[$3006>>2] = $$0656; - $3007 = (((($3003) + (($2996*20)|0)|0)) + 8|0); - HEAP32[$3007>>2] = $$1671; - $3008 = (((($3003) + (($2996*20)|0)|0)) + 12|0); - HEAP32[$3008>>2] = $2992; - $3009 = (((($3003) + (($2996*20)|0)|0)) + 16|0); - HEAP32[$3009>>2] = 0; - $3010 = (((($3003) + (($2996*20)|0)|0)) + 1|0); - HEAP8[$3010>>0] = 0; - $$0$i$i284 = $2996; - } else { - $3000 = (_growOp3($$0$i277,45,$$0656,$$1671,$2992)|0); - $$0$i$i284 = $3000; - } - $3011 = HEAP32[$$0$i277>>2]|0; - $3012 = ((($3011)) + 81|0); - $3013 = HEAP8[$3012>>0]|0; - $3014 = ($3013<<24>>24)==(0); - do { - if ($3014) { - $3015 = ($$0$i$i284|0)<(0); - if ($3015) { - $3016 = HEAP32[$2995>>2]|0; - $3017 = (($3016) + -1)|0; - $$0$i317 = $3017; - } else { - $$0$i317 = $$0$i$i284; - } - $3018 = ((($$0$i277)) + 104|0); - $3019 = HEAP32[$3018>>2]|0; - $3020 = (((($3019) + (($$0$i317*20)|0)|0)) + 1|0); - $3021 = HEAP8[$3020>>0]|0; - $3022 = ($3021<<24>>24)==(0); - if (!($3022)) { - $3023 = (($3019) + (($$0$i317*20)|0)|0); - _vdbeChangeP4Full($$0$i277,$3023,$2994,-4); - break; - } - $3024 = ($2994|0)==(0|0); - if ($3024) { - break; - } - $3025 = (((($3019) + (($$0$i317*20)|0)|0)) + 16|0); - HEAP32[$3025>>2] = $2994; - HEAP8[$3020>>0] = -4; - } - } while(0); - $3026 = HEAP32[$2995>>2]|0; - $3027 = ($3026|0)>(0); - if (!($3027)) { - break; - } - $3028 = (($3026) + -1)|0; - $3029 = ((($$0$i277)) + 104|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = (((($3030) + (($3028*20)|0)|0)) + 2|0); - HEAP16[$3031>>1] = $3032; - } - } while(0); - $3033 = ((($$0$i119511)) + 32|0); - $3034 = HEAP32[$3033>>2]|0; - $3035 = ($3034|0)==(0|0); - if ($3035) { - break; - } else { - $$0$i119511 = $3034; - } - } - } - L1276: do { - switch ($$1676|0) { - case 1: { - break; - } - case 2: { - $3036 = ((($$0$i21)) + 12|0); - $3037 = HEAP32[$3036>>2]|0; - $3038 = $$1671 ^ -1; - $3039 = ((($3037)) + 60|0); - $3040 = HEAP32[$3039>>2]|0; - $3041 = ((($3037)) + 56|0); - $3042 = HEAP32[$3041>>2]|0; - $3043 = (($3042) + ($3040))|0; - $3044 = ($3043|0)<(0); - if ($3044) { - _resizeResolveLabel($3037,$$0$i21,$3038); - } else { - $3045 = ((($$0$i21)) + 108|0); - $3046 = HEAP32[$3045>>2]|0; - $3047 = ((($3037)) + 64|0); - $3048 = HEAP32[$3047>>2]|0; - $3049 = (($3048) + ($3038<<2)|0); - HEAP32[$3049>>2] = $3046; - } - _sqlite3WhereEnd($$0672); - break; - } - default: { - $3050 = ($2529|0)==(0|0); - if ($3050) { - $3079 = ((($$0$i21)) + 108|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ((($$0$i21)) + 112|0); - $3082 = HEAP32[$3081>>2]|0; - $3083 = ($3082|0)>($3080|0); - if ($3083) { - $3084 = (($3080) + 1)|0; - HEAP32[$3079>>2] = $3084; - $3085 = ((($$0$i21)) + 104|0); - $3086 = HEAP32[$3085>>2]|0; - $3087 = (($3086) + (($3080*20)|0)|0); - HEAP8[$3087>>0] = 11; - $3088 = (((($3086) + (($3080*20)|0)|0)) + 2|0); - HEAP16[$3088>>1] = 0; - $3089 = (((($3086) + (($3080*20)|0)|0)) + 4|0); - HEAP32[$3089>>2] = 0; - $3090 = (((($3086) + (($3080*20)|0)|0)) + 8|0); - HEAP32[$3090>>2] = $$1671; - $3091 = (((($3086) + (($3080*20)|0)|0)) + 12|0); - HEAP32[$3091>>2] = 0; - $3092 = (((($3086) + (($3080*20)|0)|0)) + 16|0); - HEAP32[$3092>>2] = 0; - $3093 = (((($3086) + (($3080*20)|0)|0)) + 1|0); - HEAP8[$3093>>0] = 0; - break L1276; - } else { - (_growOp3($$0$i21,11,0,$$1671,0)|0); - break L1276; - } - } - $3051 = ((($$0$i21)) + 12|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = $$1671 ^ -1; - $3054 = ((($3052)) + 60|0); - $3055 = HEAP32[$3054>>2]|0; - $3056 = ((($3052)) + 56|0); - $3057 = HEAP32[$3056>>2]|0; - $3058 = (($3057) + ($3055))|0; - $3059 = ($3058|0)<(0); - if ($3059) { - _resizeResolveLabel($3052,$$0$i21,$3053); - $$pre698 = ((($$0$i21)) + 108|0); - $$pre$phi699Z2D = $$pre698; - } else { - $3060 = ((($$0$i21)) + 108|0); - $3061 = HEAP32[$3060>>2]|0; - $3062 = ((($3052)) + 64|0); - $3063 = HEAP32[$3062>>2]|0; - $3064 = (($3063) + ($3053<<2)|0); - HEAP32[$3064>>2] = $3061; - $$pre$phi699Z2D = $3060; - } - $3065 = HEAP32[$$pre$phi699Z2D>>2]|0; - $3066 = ((($$0$i21)) + 112|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = ($3067|0)>($3065|0); - if ($3068) { - $3069 = (($3065) + 1)|0; - HEAP32[$$pre$phi699Z2D>>2] = $3069; - $3070 = ((($$0$i21)) + 104|0); - $3071 = HEAP32[$3070>>2]|0; - $3072 = (($3071) + (($3065*20)|0)|0); - HEAP8[$3072>>0] = 5; - $3073 = (((($3071) + (($3065*20)|0)|0)) + 2|0); - HEAP16[$3073>>1] = 0; - $3074 = (((($3071) + (($3065*20)|0)|0)) + 4|0); - HEAP32[$3074>>2] = $$0662; - $3075 = (((($3071) + (($3065*20)|0)|0)) + 8|0); - HEAP32[$3075>>2] = $$0668; - $3076 = (((($3071) + (($3065*20)|0)|0)) + 12|0); - HEAP32[$3076>>2] = 0; - $3077 = (((($3071) + (($3065*20)|0)|0)) + 16|0); - HEAP32[$3077>>2] = 0; - $3078 = (((($3071) + (($3065*20)|0)|0)) + 1|0); - HEAP8[$3078>>0] = 0; - break L1276; - } else { - (_growOp3($$0$i21,5,$$0662,$$0668,0)|0); - break L1276; - } - } - } - } while(0); - $3094 = ((($$0$i21)) + 12|0); - $3095 = HEAP32[$3094>>2]|0; - $3096 = (0 - ($1497))|0; - $3097 = ((($3095)) + 60|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = ((($3095)) + 56|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = (($3100) + ($3098))|0; - $3102 = ($3101|0)<(0); - if ($3102) { - _resizeResolveLabel($3095,$$0$i21,$3096); - } else { - $3103 = ((($$0$i21)) + 108|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = ((($3095)) + 64|0); - $3106 = HEAP32[$3105>>2]|0; - $3107 = (($3106) + ($3096<<2)|0); - HEAP32[$3107>>2] = $3104; - } - $3108 = HEAP8[$867>>0]|0; - $3109 = ($3108<<24>>24)==(0); - do { - if ($3109) { - $3110 = ((($0)) + 120|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = ($3111|0)==(0|0); - $or$cond29 = $1784 & $3112; - if (!($or$cond29)) { - break; - } - $3113 = ((($0)) + 112|0); - $3114 = HEAP32[$3113>>2]|0; - $3115 = ($3114|0)==(0|0); - if ($3115) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - if (!($2847)) { - break; - } - $3116 = ((($$0$i21)) + 108|0); - $3117 = HEAP32[$3116>>2]|0; - $3118 = ((($$0$i21)) + 112|0); - $3119 = HEAP32[$3118>>2]|0; - $3120 = ($3119|0)>($3117|0); - if ($3120) { - $3121 = (($3117) + 1)|0; - HEAP32[$3116>>2] = $3121; - $3122 = ((($$0$i21)) + 104|0); - $3123 = HEAP32[$3122>>2]|0; - $3124 = (($3123) + (($3117*20)|0)|0); - HEAP8[$3124>>0] = 81; - $3125 = (((($3123) + (($3117*20)|0)|0)) + 2|0); - HEAP16[$3125>>1] = 0; - $3126 = (((($3123) + (($3117*20)|0)|0)) + 4|0); - HEAP32[$3126>>2] = $$0657; - $3127 = (((($3123) + (($3117*20)|0)|0)) + 8|0); - HEAP32[$3127>>2] = 1; - $3128 = (((($3123) + (($3117*20)|0)|0)) + 12|0); - HEAP32[$3128>>2] = 0; - $3129 = (((($3123) + (($3117*20)|0)|0)) + 16|0); - HEAP32[$3129>>2] = 0; - $3130 = (((($3123) + (($3117*20)|0)|0)) + 1|0); - HEAP8[$3130>>0] = 0; - } else { - (_growOp3($$0$i21,81,$$0657,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i21,1); - $3131 = HEAP32[$$0$i21>>2]|0; - $3132 = ((($3131)) + 81|0); - $3133 = HEAP8[$3132>>0]|0; - $3134 = ($3133<<24>>24)==(0); - if (!($3134)) { - break; - } - $3135 = ((($$0$i21)) + 116|0); - $3136 = HEAP32[$3135>>2]|0; - (_sqlite3VdbeMemSetStr($3136,44603,-1,1,0)|0); - } - } while(0); - $3137 = ($$sroa$5392$0|0)==(0|0); - if ($3137) { - label = 918; - break; - } - $3138 = ((($$sroa$5392$0)) + 240|0); - HEAP32[$3138>>2] = $$sroa$0390$0; - label = 918; - } - } while(0); - if ((label|0) == 918) { - $3139 = ($9|0)==(0|0); - if (!($3139)) { - label = 919; - } - } - do { - if ((label|0) == 919) { - $3140 = ((($9)) + 480|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ($3141|0)==(0|0); - if (!($3142)) { - _measureAllocationSize($9,$$0$i13); - break L1; - } - $3143 = $$0$i13; - $3144 = ((($9)) + 304|0); - $3145 = HEAP32[$3144>>2]|0; - $3146 = ($3145>>>0)>($3143>>>0); - if (!($3146)) { - $3147 = ((($9)) + 308|0); - $3148 = HEAP32[$3147>>2]|0; - $3149 = ($3148>>>0)>($3143>>>0); - if (!($3149)) { - break; - } - $3150 = ((($9)) + 300|0); - $3151 = HEAP32[$3150>>2]|0; - HEAP32[$$0$i13>>2] = $3151; - HEAP32[$3150>>2] = $$0$i13; - break L1; - } - } - } while(0); - $3152 = HEAP32[7308]|0; - $3153 = ($3152|0)==(0); - if ($3153) { - $3161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3161 & 127]($$0$i13); - break; - } else { - $3154 = HEAP32[(29288)>>2]|0; - $3155 = (FUNCTION_TABLE_ii[$3154 & 127]($$0$i13)|0); - $3156 = HEAP32[14326]|0; - $3157 = (($3156) - ($3155))|0; - HEAP32[14326] = $3157; - $3158 = HEAP32[14329]|0; - $3159 = (($3158) + -1)|0; - HEAP32[14329] = $3159; - $3160 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3160 & 127]($$0$i13); - break; - } - } - } - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9,$1); - $3162 = ($2|0)==(0|0); - if (!($3162)) { - _exprListDeleteNN($9,$2); - } - $3163 = ($3|0)==(0|0); - if ($3163) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($9,$3); - STACKTOP = sp;return; -} -function _sqlite3ExprListAppendVector($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i59 = 0, $$0$lcssa = 0, $$01617$i = 0, $$01618$i = 0, $$057 = 0, $$05866 = 0, $$067 = 0, $$07$i = 0, $$08$i$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$us = 0, $$1 = 0, $$idx$val = 0, $$lcssa$i = 0, $$lcssa65 = 0, $$phi$trans$insert = 0, $$pre = 0; - var $$pre$phi78Z2D = 0, $$pre76 = 0, $$pre77 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0|0); - if ($6) { - $58 = 0; - } else { - $7 = HEAP32[$1>>2]|0; - $58 = $7; - } - $8 = ($2|0)==(0|0); - $9 = ($3|0)==(0|0); - $or$cond3 = $8 | $9; - do { - if ($or$cond3) { - $$057 = $3;$$1 = $1; - } else { - $10 = HEAP8[$3>>0]|0; - $$phi$trans$insert = ((($2)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - switch ($10<<24>>24) { - case -125: { - break; - } - case -88: { - $11 = ((($3)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $$0$i = $12; - label = 6; - break; - } - default: { - $$0$i = $10; - label = 6; - } - } - if ((label|0) == 6) { - switch ($$0$i<<24>>24) { - case -87: { - $13 = ((($3)) + 20|0); - $$sink = $13; - label = 9; - break; - } - case -125: { - $14 = ((($3)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$sink = $15; - label = 9; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 9) { - $16 = HEAP32[$$sink>>2]|0; - $17 = HEAP32[$16>>2]|0; - $$07$i = $17; - } - $18 = ($$pre|0)==($$07$i|0); - if (!($18)) { - HEAP32[$vararg_buffer>>2] = $$pre; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$07$i; - _sqlite3ErrorMsg($0,38677,$vararg_buffer); - $$057 = $3;$$1 = $1; - break; - } - } - $19 = ($$pre|0)>(0); - L18: do { - if ($19) { - $20 = ((($0)) + 272|0); - $21 = ((($3)) + 20|0); - $$05866 = 0;$$067 = $1;$22 = $10; - while(1) { - switch ($22<<24>>24) { - case -125: { - $23 = (_sqlite3PExpr($0,170,0,0)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$0$i59 = 0; - } else { - $25 = $$05866&65535; - $26 = ((($23)) + 32|0); - HEAP16[$26>>1] = $25; - $27 = ((($23)) + 12|0); - HEAP32[$27>>2] = $3; - $$0$i59 = $23; - } - break; - } - case -87: { - $28 = HEAP32[$21>>2]|0; - $29 = (((($28)) + 4|0) + (($$05866*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $$01618$i = 0;$39 = 0; - label = 19; - } else { - $$01617$i = $30; - label = 18; - } - break; - } - default: { - $$01617$i = $3; - label = 18; - } - } - if ((label|0) == 18) { - label = 0; - $32 = HEAP32[$0>>2]|0; - $33 = (_exprDup($32,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$39 = $33; - label = 19; - } - L28: do { - if ((label|0) == 19) { - label = 0; - $$08$i$i = HEAP32[$20>>2]|0; - $34 = ($$08$i$i|0)==(0|0); - if ($34) { - $$0$i59 = $39; - } else { - $$09$i$i = $$08$i$i; - while(1) { - $37 = HEAP32[$$09$i$i>>2]|0; - $38 = ($37|0)==($$01618$i|0); - if ($38) { - break; - } - $35 = ((($$09$i$i)) + 12|0); - $$0$i$i = HEAP32[$35>>2]|0; - $36 = ($$0$i$i|0)==(0|0); - if ($36) { - $$0$i59 = $39; - break L28; - } else { - $$09$i$i = $$0$i$i; - } - } - HEAP32[$$09$i$i>>2] = $39; - $$0$i59 = $39; - } - } - } while(0); - $$idx$val = HEAP32[$0>>2]|0; - $40 = (_sqlite3ExprListAppend($$idx$val,$$067,$$0$i59)|0); - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$2>>2]|0; - $43 = (($42) + ($$05866<<3)|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$40>>2]|0; - $46 = (($45) + -1)|0; - $47 = (((((($40)) + 4|0) + (($46*20)|0)|0)) + 4|0); - HEAP32[$47>>2] = $44; - HEAP32[$43>>2] = 0; - } - $48 = (($$05866) + 1)|0; - $49 = HEAP32[$$phi$trans$insert>>2]|0; - $50 = ($48|0)<($49|0); - if (!($50)) { - $$0$lcssa = $40;$$lcssa65 = $49; - break L18; - } - $$pre76 = HEAP8[$3>>0]|0; - $$05866 = $48;$$067 = $40;$22 = $$pre76; - } - } else { - $$0$lcssa = $1;$$lcssa65 = $$pre; - } - } while(0); - $51 = ((($5)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = HEAP8[$3>>0]|0; - $55 = ($54<<24>>24)==(-125); - $56 = ($$0$lcssa|0)!=(0|0); - $or$cond = $56 & $55; - if ($or$cond) { - $57 = (((($$0$lcssa)) + 4|0) + (($58*20)|0)|0); - $59 = HEAP32[$57>>2]|0; - $60 = ((($59)) + 16|0); - HEAP32[$60>>2] = $3; - $61 = ((($59)) + 28|0); - HEAP32[$61>>2] = $$lcssa65; - $$057 = 0;$$1 = $$0$lcssa; - } else { - $$057 = $3;$$1 = $$0$lcssa; - } - } else { - $$057 = $3;$$1 = $$0$lcssa; - } - } - } while(0); - $62 = ((($0)) + 200|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63&255)>(1); - if ($64) { - $65 = ((($4)) + 8|0); - ;HEAP32[$65>>2]=0|0;HEAP32[$65+4>>2]=0|0;HEAP32[$65+8>>2]=0|0;HEAP32[$65+12>>2]=0|0;HEAP32[$65+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $66 = ((($4)) + 4|0); - HEAP32[$66>>2] = 119; - $67 = ($$057|0)==(0|0); - if (!($67)) { - (_walkExpr($4,$$057)|0); - } - } - $68 = ($$057|0)==(0|0); - if (!($68)) { - _sqlite3ExprDeleteNN($5,$$057); - } - if ($8) { - STACKTOP = sp;return ($$1|0); - } - $69 = ((($2)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = HEAP32[$2>>2]|0; - L56: do { - if ($71) { - $73 = ($5|0)==(0|0); - $74 = ((($5)) + 480|0); - $75 = ((($5)) + 304|0); - $76 = ((($5)) + 308|0); - $77 = ((($5)) + 300|0); - if ($73) { - $$09$i$us = 0;$79 = $72; - while(1) { - $78 = (($79) + ($$09$i$us<<3)|0); - $80 = HEAP32[$78>>2]|0; - $81 = ($80|0)==(0|0); - do { - if (!($81)) { - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($80); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($80)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($80); - break; - } - } - } while(0); - $92 = (($$09$i$us) + 1)|0; - $93 = HEAP32[$69>>2]|0; - $94 = ($92|0)<($93|0); - $95 = HEAP32[$2>>2]|0; - if ($94) { - $$09$i$us = $92;$79 = $95; - } else { - $$lcssa$i = $95; - break L56; - } - } - } - $$09$i = 0;$97 = $72; - while(1) { - $96 = (($97) + ($$09$i<<3)|0); - $98 = HEAP32[$96>>2]|0; - $99 = ($98|0)==(0|0); - do { - if (!($99)) { - $100 = HEAP32[$74>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$98); - break; - } - $102 = $98; - $103 = HEAP32[$75>>2]|0; - $104 = ($103>>>0)>($102>>>0); - if (!($104)) { - $105 = HEAP32[$76>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $107 = HEAP32[$77>>2]|0; - HEAP32[$98>>2] = $107; - HEAP32[$77>>2] = $98; - break; - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($98); - break; - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($98)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($98); - break; - } - } - } while(0); - $118 = (($$09$i) + 1)|0; - $119 = HEAP32[$69>>2]|0; - $120 = ($118|0)<($119|0); - $121 = HEAP32[$2>>2]|0; - if ($120) { - $$09$i = $118;$97 = $121; - } else { - $$lcssa$i = $121; - break; - } - } - } else { - $$lcssa$i = $72; - } - } while(0); - $122 = ($$lcssa$i|0)==(0|0); - L85: do { - if ($122) { - label = 68; - } else { - $123 = ($5|0)==(0|0); - do { - if (!($123)) { - $124 = ((($5)) + 480|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - $127 = $$lcssa$i; - $128 = ((($5)) + 304|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129>>>0)>($127>>>0); - if ($130) { - break; - } - $131 = ((($5)) + 308|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($127>>>0); - if (!($133)) { - break; - } - $134 = ((($5)) + 300|0); - $135 = HEAP32[$134>>2]|0; - HEAP32[$$lcssa$i>>2] = $135; - HEAP32[$134>>2] = $$lcssa$i; - } else { - _measureAllocationSize($5,$$lcssa$i); - } - $$pre$phi78Z2D = $124;$149 = $2; - label = 70; - break L85; - } - } while(0); - $136 = HEAP32[7308]|0; - $137 = ($136|0)==(0); - if ($137) { - $145 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$145 & 127]($$lcssa$i); - label = 68; - break; - } else { - $138 = HEAP32[(29288)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($$lcssa$i)|0); - $140 = HEAP32[14326]|0; - $141 = (($140) - ($139))|0; - HEAP32[14326] = $141; - $142 = HEAP32[14329]|0; - $143 = (($142) + -1)|0; - HEAP32[14329] = $143; - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$lcssa$i); - label = 68; - break; - } - } - } while(0); - if ((label|0) == 68) { - $146 = ($5|0)==(0|0); - if ($146) { - $160 = $2; - } else { - $$pre77 = ((($5)) + 480|0); - $$pre$phi78Z2D = $$pre77;$149 = $2; - label = 70; - } - } - if ((label|0) == 70) { - $147 = HEAP32[$$pre$phi78Z2D>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - _measureAllocationSize($5,$149); - STACKTOP = sp;return ($$1|0); - } - $150 = $149; - $151 = ((($5)) + 304|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if ($153) { - $160 = $149; - } else { - $154 = ((($5)) + 308|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($5)) + 300|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$149>>2] = $158; - HEAP32[$157>>2] = $149; - STACKTOP = sp;return ($$1|0); - } else { - $160 = $149; - } - } - } - $159 = ($160|0)==(0|0); - if ($159) { - STACKTOP = sp;return ($$1|0); - } - $161 = HEAP32[7308]|0; - $162 = ($161|0)==(0); - if ($162) { - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($160); - STACKTOP = sp;return ($$1|0); - } else { - $163 = HEAP32[(29288)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($160)|0); - $165 = HEAP32[14326]|0; - $166 = (($165) - ($164))|0; - HEAP32[14326] = $166; - $167 = HEAP32[14329]|0; - $168 = (($167) + -1)|0; - HEAP32[14329] = $168; - $169 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($160); - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3Insert($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i755 = 0, $$0$i$i321$i = 0, $$0$i$i323$i = 0, $$0$i$i325$i = 0, $$0$i$i339$i = 0, $$0$i$i352$i = 0, $$0$i$i618 = 0, $$0$i$i638 = 0, $$0$i$i647 = 0, $$0$i$i674 = 0, $$0$i$i714 = 0, $$0$i$i832 = 0, $$0$i$i850 = 0, $$0$i$i876 = 0, $$0$i$i890 = 0; - var $$0$i311$i = 0, $$0$i314$i = 0, $$0$i317$i = 0, $$0$i318$i1212 = 0, $$0$i318$i1213 = 0, $$0$i319$i = 0, $$0$i327$i = 0, $$0$i328$i = 0, $$0$i44$i = 0, $$0$i45$i = 0, $$0$i606 = 0, $$0$i609 = 0, $$0$i6141215 = 0, $$0$i6141216 = 0, $$0$i615 = 0, $$0$i633 = 0, $$0$i642 = 0, $$0$i706 = 0, $$0$i7371003 = 0, $$0$i7381019 = 0; - var $$0$i772915 = 0, $$0$i773 = 0, $$0$i819 = 0, $$0$i835 = 0, $$0$i836 = 0, $$0$i843 = 0, $$0$i854 = 0, $$0$i869 = 0, $$0$i873 = 0, $$0$i8731001 = 0, $$0$i8731002 = 0, $$0$i880 = 0, $$0$i884 = 0, $$0$i8841016 = 0, $$0$i8841017 = 0, $$0$i897 = 0, $$0$i899 = 0, $$0$i901 = 0, $$0$i903 = 0, $$0$in$i = 0; - var $$0$in$i853 = 0, $$0$lcssa$i = 0, $$0$us$i = 0, $$011$i$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i309$i = 0, $$01315$i$i358$i = 0, $$01315$i$i765 = 0, $$01315$i$i861 = 0, $$01315$i780 = 0, $$01315$i788 = 0, $$016$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i308$i = 0, $$016$i$i357$i = 0; - var $$016$i$i764 = 0, $$016$i$i860 = 0, $$016$i779 = 0, $$016$i787 = 0, $$021$i = 0, $$02126$i856 = 0, $$02127$i = 0, $$022$lcssa$i916 = 0, $$02224$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i = 0, $$028$i = 0, $$028$i$i = 0, $$0280$i = 0, $$0281$i = 0, $$0281$i$i = 0, $$0282$i = 0, $$0283$i$i = 0; - var $$0283$i761 = 0, $$0285$i = 0, $$0285$i1106 = 0, $$0285$i1108 = 0, $$0289$i = 0, $$0289$i1112 = 0, $$0289$i1114 = 0, $$029$i = 0, $$0291$i1119 = 0, $$0292$i = 0, $$0292$i$i = 0, $$0293$i$lcssa = 0, $$0293$i1113 = 0, $$02931$i$i = 0, $$0295$i = 0, $$0296$i = 0, $$0297$i = 0, $$042$i$us$us$us = 0, $$042$i$us$us1130 = 0, $$042$us$i = 0; - var $$04253$i$us$us$us = 0, $$04253$i$us$us1125$pre = 0, $$04253$us$i = 0, $$04254$i$us$us$us = 0, $$04254$i$us$us1129 = 0, $$04254$us$i = 0, $$04355$i$us$us$us = 0, $$04355$i$us$us1124 = 0, $$04355$us$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i330$i = 0, $$05$i$i$i371$i = 0, $$05$i$i$i378$i = 0, $$05$i$i$i384$i = 0, $$05$i$i$i627 = 0, $$05$i$i$i652 = 0, $$05$i$i$i679 = 0, $$05$i$i$i721 = 0, $$05$i$i$i728 = 0; - var $$05$lcssa$i$i$i$i = 0, $$05451075 = 0, $$0547$lcssa982 = 0, $$05471061 = 0, $$05471061$us = 0, $$05531039 = 0, $$05531039$in = 0, $$0558$lcssa = 0, $$05581042 = 0, $$056$i$i$i$i = 0, $$05621065 = 0, $$0574 = 0, $$0575 = 0, $$05821064 = 0, $$0587 = 0, $$0589 = 0, $$0590 = 0, $$0594 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i$i$i = 0, $$07921$us$i = 0, $$08$i$i = 0, $$08$i705 = 0, $$08023$us$i = 0, $$083$i = 0, $$08327$i = 0, $$08328$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i734 = 0, $$09$i734$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i315$i = 0, $$1$i605 = 0, $$1$i769 = 0, $$1$i875936 = 0, $$1$i888931 = 0, $$12629$i$i$i = 0; - var $$12629$i$in$i$i = 0, $$1281$i = 0, $$1284$i = 0, $$1286$i1081 = 0, $$1286$i1081$in = 0, $$1290$i = 0, $$1290$i1102 = 0, $$1290$i1103 = 0, $$1292$i$lcssa = 0, $$1292$i1088 = 0, $$15461066 = 0, $$15481031 = 0, $$15591012 = 0, $$1595 = 0, $$1937 = 0, $$21043 = 0, $$25491025 = 0, $$2556$ph = 0, $$2560935 = 0, $$2564 = 0; - var $$2573 = 0, $$2578 = 0, $$2581 = 0, $$31038 = 0, $$3550 = 0, $$3557 = 0, $$3561 = 0, $$3565 = 0, $$3585 = 0, $$41032 = 0, $$4566 = 0, $$4566$lobit = 0, $$4586 = 0, $$51013 = 0, $$55521008 = 0, $$6 = 0, $$cast$i = 0, $$cast$i839 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$idx$val$idx$i = 0, $$idx$val$idx$i742 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i743 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i744 = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i745 = 0, $$idx23$i = 0, $$idx23$val$i = 0, $$idx305$i = 0, $$idx305$val$i = 0, $$idx601$val = 0, $$idx602 = 0, $$idx602$val = 0, $$idx603$val = 0, $$idx604$val = 0, $$in$i$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0; - var $$lcssa$i$i$i$i = 0, $$lcssa$i$i767 = 0, $$lcssa$i$i863 = 0, $$lcssa$i735 = 0, $$lcssa$i782 = 0, $$lcssa$i790 = 0, $$lobit = 0, $$lobit596 = 0, $$lobit597 = 0, $$not = 0, $$off$i = 0, $$off$i893 = 0, $$old$i = 0, $$old1$i = 0, $$old300$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert1385 = 0, $$phi$trans$insert1390 = 0, $$phi$trans$insert1391 = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i635 = 0, $$pre$i709 = 0, $$pre$phi$i711Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi1204Z2D = 0, $$pre$phi1206Z2D = 0, $$pre$phi1208Z2D = 0, $$pre$phi1396Z2D = 0, $$pre1198 = 0, $$pre1200 = 0, $$pre1201 = 0, $$pre1202 = 0, $$pre1203 = 0, $$pre1205 = 0, $$pre1207 = 0, $$pre1386 = 0, $$pre1389 = 0, $$pre1392 = 0; - var $$pre1394 = 0, $$pre1395 = 0, $$pre45$i = 0, $$sink = 0, $$sink1509 = 0, $$sink1514 = 0, $$sink1519 = 0, $$sink1524 = 0, $$sink1529 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0; - var $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0; - var $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0; - var $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0; - var $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0; - var $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0; - var $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0; - var $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0; - var $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0; - var $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0; - var $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0; - var $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0; - var $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0; - var $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0; - var $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0; - var $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0; - var $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0; - var $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0; - var $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0; - var $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0; - var $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0; - var $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0; - var $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0; - var $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0; - var $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0; - var $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0; - var $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0; - var $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0; - var $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0; - var $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0; - var $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0; - var $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0; - var $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0; - var $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0; - var $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0; - var $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0; - var $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0; - var $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0; - var $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0; - var $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0; - var $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0; - var $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0; - var $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0; - var $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0; - var $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0; - var $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0; - var $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0; - var $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0; - var $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0; - var $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0; - var $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0; - var $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0; - var $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0; - var $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0; - var $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0; - var $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0; - var $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0; - var $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0; - var $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0; - var $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0; - var $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0; - var $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0; - var $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0; - var $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0; - var $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0; - var $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0; - var $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0; - var $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0; - var $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0; - var $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0; - var $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0; - var $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0; - var $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0; - var $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0; - var $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0; - var $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0; - var $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0; - var $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0; - var $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0; - var $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0; - var $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0; - var $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0; - var $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0; - var $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0; - var $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0; - var $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0; - var $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0; - var $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0; - var $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0; - var $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0; - var $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0; - var $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0; - var $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0; - var $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0; - var $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0; - var $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0; - var $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0; - var $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0; - var $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0; - var $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0; - var $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0; - var $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0; - var $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0; - var $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0; - var $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0; - var $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0; - var $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0; - var $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0; - var $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0; - var $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0; - var $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0; - var $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0; - var $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0; - var $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0; - var $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0; - var $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0; - var $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0; - var $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0; - var $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0; - var $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0; - var $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0; - var $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0; - var $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0; - var $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0; - var $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0; - var $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0; - var $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0; - var $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0; - var $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0; - var $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0; - var $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0; - var $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0; - var $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0; - var $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0; - var $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0; - var $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0, $3549 = 0; - var $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0, $3567 = 0; - var $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0, $3585 = 0; - var $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0, $3602 = 0; - var $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0, $3620 = 0; - var $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0, $3639 = 0; - var $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0, $3657 = 0; - var $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3675 = 0; - var $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0, $3693 = 0; - var $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0, $3710 = 0; - var $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i1107 = 0, $exitcond = 0, $exitcond1382 = 0, $exitcond1384 = 0, $not$ = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i310$i = 0, $or$cond$i$i359$i = 0, $or$cond$i$i766 = 0, $or$cond$i$i862 = 0; - var $or$cond$i754 = 0, $or$cond$i781 = 0, $or$cond$i789 = 0, $or$cond11 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i306$i = 0, $or$cond14$i$i762 = 0, $or$cond14$i$i858 = 0, $or$cond14$i777 = 0, $or$cond14$i785 = 0, $or$cond301$i = 0, $or$cond303$i = 0, $or$cond4 = 0, $or$cond6 = 0, $or$cond9 = 0, $or$cond942 = 0, $phi$call$i = 0, $phi$call$i$i = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i907 = 0, $phi$call$i$i694 = 0, $phi$call$i658 = 0, $phi$call$i672 = 0, $phi$call$i702 = 0, $phitmp = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i322$i = 0, $spec$select$i329$i = 0, $spec$select$i370$i = 0, $spec$select$i377$i = 0, $spec$select$i383$i = 0, $spec$select$i611 = 0, $spec$select$i626 = 0, $spec$select$i651 = 0, $spec$select$i678 = 0; - var $spec$select$i708 = 0, $spec$select$i715 = 0, $spec$select$i720 = 0, $spec$select$i727 = 0, $spec$select$i871 = 0, $spec$select$i882 = 0, $spec$select1273 = 0, $spec$select299$i = 0, $spec$select304$i = 0, $spec$select598 = 0, $spec$select600 = 0, $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer31 = 0; - var $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr30 = 0, $vararg_ptr34 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $vararg_buffer44 = sp + 232|0; - $vararg_buffer41 = sp + 224|0; - $vararg_buffer38 = sp + 216|0; - $vararg_buffer35 = sp + 208|0; - $vararg_buffer31 = sp + 200|0; - $vararg_buffer25 = sp + 184|0; - $vararg_buffer22 = sp + 176|0; - $vararg_buffer17 = sp + 160|0; - $vararg_buffer14 = sp + 152|0; - $vararg_buffer10 = sp + 144|0; - $vararg_buffer8 = sp + 136|0; - $vararg_buffer6 = sp + 128|0; - $vararg_buffer4 = sp + 120|0; - $vararg_buffer2 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $6 = sp + 304|0; - $7 = sp + 272|0; - $8 = sp; - $9 = sp + 268|0; - $10 = sp + 264|0; - $11 = sp + 240|0; - HEAP32[$9>>2] = 0; - HEAP32[$10>>2] = 0; - $12 = HEAP32[$0>>2]|0; - $13 = ((($0)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - do { - if ($15) { - $16 = ((($12)) + 81|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($11)) + 4|0); - HEAP32[$19>>2] = 0; - $20 = ($2|0)==(0|0); - if ($20) { - $$0 = 0;$$0587 = 0; - } else { - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 512; - $24 = ($23|0)==(0); - if ($24) { - $$0 = $2;$$0587 = 0; - } else { - $25 = ((($2)) + 52|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $28 = HEAP32[$2>>2]|0; - HEAP32[$2>>2] = 0; - _clearSelect($12,$2,1); - $$0 = 0;$$0587 = $28; - } else { - $$0 = $2;$$0587 = 0; - } - } - } - $29 = ((($1)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $40 = ((($1)) + 12|0); - $$0$in$i853 = $40; - } else { - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $$0$i$i850 = 0; - while(1) { - $35 = (((($34) + ($$0$i$i850<<4)|0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($30|0); - $38 = (($$0$i$i850) + 1)|0; - if ($37) { - break; - } else { - $$0$i$i850 = $38; - } - } - $39 = (($34) + ($$0$i$i850<<4)|0); - $$0$in$i853 = $39; - } - $$0$i854 = HEAP32[$$0$in$i853>>2]|0; - $41 = ((($1)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3LocateTable($0,0,$42,$$0$i854)|0); - $44 = HEAP32[$0>>2]|0; - $45 = ((($1)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - do { - if (!($47)) { - $48 = ($44|0)==(0|0); - if (!($48)) { - $49 = ((($44)) + 480|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _deleteTable($44,$46); - break; - } - } - $52 = ((($46)) + 32|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ($54|0)==(0); - if ($55) { - _deleteTable($44,$46); - } - } - } while(0); - HEAP32[$45>>2] = $43; - $56 = ($43|0)==(0|0); - L24: do { - if ($56) { - $3715 = 0; - label = 1038; - } else { - $57 = ((($43)) + 32|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $60 = ((($1)) + 45|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 2; - $63 = ($62<<24>>24)==(0); - L26: do { - if (!($63)) { - $64 = ((($1)) + 72|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($43)) + 8|0); - $$02126$i856 = HEAP32[$66>>2]|0; - $67 = ($$02126$i856|0)==(0|0); - L28: do { - if (!($67)) { - $68 = HEAP8[$65>>0]|0; - $69 = $68&255; - $70 = (208 + ($69)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$02127$i = $$02126$i856; - while(1) { - $73 = HEAP32[$$02127$i>>2]|0; - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = (($78) - ($72))|0; - $80 = ($79|0)!=(0); - $81 = ($74<<24>>24)==(0); - $or$cond14$i$i858 = $81 | $80; - if ($or$cond14$i$i858) { - $$lcssa$i$i863 = $79; - } else { - $$01315$i$i861 = $65;$$016$i$i860 = $73; - while(1) { - $82 = ((($$016$i$i860)) + 1|0); - $83 = ((($$01315$i$i861)) + 1|0); - $84 = HEAP8[$82>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = HEAP8[$83>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($88) - ($93))|0; - $95 = ($94|0)!=(0); - $96 = ($84<<24>>24)==(0); - $or$cond$i$i862 = $96 | $95; - if ($or$cond$i$i862) { - $$lcssa$i$i863 = $94; - break; - } else { - $$01315$i$i861 = $83;$$016$i$i860 = $82; - } - } - } - $97 = ($$lcssa$i$i863|0)==(0); - if ($97) { - break; - } - $98 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$98>>2]|0; - $99 = ($$021$i|0)==(0|0); - if ($99) { - break L28; - } else { - $$02127$i = $$021$i; - } - } - $101 = ((($1)) + 76|0); - HEAP32[$101>>2] = $$02127$i; - break L26; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $65; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - _sqlite3ErrorMsg($0,40915,$vararg_buffer); - $100 = ((($0)) + 17|0); - HEAP8[$100>>0] = 1; - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - $102 = ((($43)) + 72|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - $$phi$trans$insert = ((($12)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($104) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $105 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==($103|0); - $108 = (($$0$i) + 1)|0; - if ($107) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $108; - } - } - } - $109 = HEAP32[$43>>2]|0; - $110 = (($$pre) + ($$1$i<<4)|0); - $111 = HEAP32[$110>>2]|0; - $112 = HEAP32[$0>>2]|0; - $113 = ((($112)) + 165|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(0); - if ($115) { - $116 = ((($0)) + 200|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $119 = ((($112)) + 312|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $137 = $112; - } else { - $122 = ((($112)) + 316|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($0)) + 240|0); - $125 = HEAP32[$124>>2]|0; - $126 = (FUNCTION_TABLE_iiiiiii[$120 & 127]($123,18,$109,0,$111,$125)|0); - $127 = ($126|0)==(1); - if ($127) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer2); - $128 = ((($0)) + 12|0); - HEAP32[$128>>2] = 23; - $3715 = 0; - label = 1038; - break; - } - $129 = $126 | 2; - $130 = ($129|0)==(2); - if (!($130)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer4); - $131 = ((($0)) + 12|0); - HEAP32[$131>>2] = 1; - $3715 = 0; - label = 1038; - break; - } - $132 = ($126|0)==(0); - if (!($132)) { - $3715 = 0; - label = 1038; - break; - } - $$pre1198 = HEAP32[$0>>2]|0; - $137 = $$pre1198; - } - } else { - $137 = $112; - } - } else { - $137 = $112; - } - $133 = ((($43)) + 36|0); - $134 = HEAP32[$133>>2]|0; - $135 = $134 >>> 5; - $$lobit = $135 & 1; - $136 = ((($137)) + 32|0); - $138 = $136; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = $140 & 262144; - $145 = ($144|0)==(0); - $146 = (0)==(0); - $147 = $145 & $146; - do { - if ($147) { - label = 62; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($137)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $148 = ($$idx23$val$i<<24>>24)==(0); - if ($148) { - $149 = HEAP32[$102>>2]|0; - $150 = ($149|0)==($$idx$val$idx$val$idx$val$i|0); - if ($150) { - label = 56; - } else { - $151 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$151>>2]|0; - $152 = ($$0281$i|0)==(0|0); - if ($152) { - label = 56; - } else { - $153 = ((($43)) + 68|0); - $$0283$i761 = $$0281$i;$$0292$i = 0; - while(1) { - $154 = ((($$0283$i761)) + 8|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($155)) + 24|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($149|0); - do { - if ($158) { - $159 = ((($155)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $161 = HEAP32[$43>>2]|0; - $162 = HEAP8[$160>>0]|0; - $163 = $162&255; - $164 = (208 + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = HEAP8[$161>>0]|0; - $168 = $167&255; - $169 = (208 + ($168)|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = (($166) - ($171))|0; - $173 = ($172|0)!=(0); - $174 = ($162<<24>>24)==(0); - $or$cond14$i$i762 = $174 | $173; - if ($or$cond14$i$i762) { - $$lcssa$i$i767 = $172; - } else { - $$01315$i$i765 = $161;$$016$i$i764 = $160; - while(1) { - $175 = ((($$016$i$i764)) + 1|0); - $176 = ((($$01315$i$i765)) + 1|0); - $177 = HEAP8[$175>>0]|0; - $178 = $177&255; - $179 = (208 + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = HEAP8[$176>>0]|0; - $183 = $182&255; - $184 = (208 + ($183)|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $187 = (($181) - ($186))|0; - $188 = ($187|0)!=(0); - $189 = ($177<<24>>24)==(0); - $or$cond$i$i766 = $189 | $188; - if ($or$cond$i$i766) { - $$lcssa$i$i767 = $187; - break; - } else { - $$01315$i$i765 = $176;$$016$i$i764 = $175; - } - } - } - $190 = ($$lcssa$i$i767|0)==(0); - if (!($190)) { - $$1$i769 = $$0292$i; - break; - } - $191 = ($$0292$i|0)==(0|0); - if ($191) { - $192 = HEAP32[$153>>2]|0; - $194 = $192; - } else { - $194 = $$0292$i; - } - $193 = ((($155)) + 32|0); - HEAP32[$193>>2] = $194; - $$1$i769 = $155; - } else { - $$1$i769 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i761>>2]|0; - $195 = ($$028$i|0)==(0|0); - if ($195) { - break; - } else { - $$0283$i761 = $$028$i;$$0292$i = $$1$i769; - } - } - $196 = ($$1$i769|0)==(0|0); - if ($196) { - label = 56; - } else { - $$0$i772915 = $$1$i769; - } - } - } - if ((label|0) == 56) { - $197 = ((($43)) + 68|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if ($199) { - label = 62; - break; - } else { - $$0$i772915 = $198; - } - } - $$02224$i = 0;$$025$i = $$0$i772915; - while(1) { - $200 = ((($$025$i)) + 8|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(120); - if ($202) { - $203 = ((($$025$i)) + 9|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = $$02224$i | $205; - $$1$i605 = $206; - } else { - $$1$i605 = $$02224$i; - } - $207 = ((($$025$i)) + 32|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } else { - $$02224$i = $$1$i605;$$025$i = $208; - } - } - $210 = ($$1$i605|0)==(0); - if ($210) { - label = 62; - } else { - $$022$lcssa$i916 = $$1$i605;$277 = $$0$i772915; - } - } else { - label = 62; - } - } - } while(0); - if ((label|0) == 62) { - $$022$lcssa$i916 = 0;$277 = 0; - } - $211 = ((($43)) + 12|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)!=(0|0); - $214 = (_sqlite3ViewGetColumnNames($0,$43)|0); - $215 = ($214|0)==(0); - if ($215) { - $216 = (_sqlite3IsReadOnly($0,$43,$$022$lcssa$i916)|0); - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($0)) + 8|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)==(0|0); - if ($220) { - $221 = ((($0)) + 116|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - $224 = HEAP32[$0>>2]|0; - if ($223) { - $225 = ((($224)) + 76|0); - $226 = HEAP16[$225>>1]|0; - $227 = $226 & 8; - $228 = ($227<<16>>16)==(0); - if ($228) { - $229 = ((($0)) + 23|0); - HEAP8[$229>>0] = 1; - } - } - $230 = ((($224)) + 272|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - L99: do { - if ($232) { - $233 = ((($224)) + 276|0); - $234 = HEAP16[$233>>1]|0; - $235 = ($234&65535)<(224); - do { - if ($235) { - $236 = ((($224)) + 288|0); - $$sink = $236; - } else { - $237 = ((($224)) + 300|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = HEAP32[$238>>2]|0; - HEAP32[$237>>2] = $240; - $241 = ((($224)) + 284|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$241>>2] = $243; - $$0$i773 = $238; - break L99; - } - $244 = ((($224)) + 296|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if ($246) { - $251 = ((($224)) + 292|0); - $$sink = $251; - break; - } else { - $247 = HEAP32[$245>>2]|0; - HEAP32[$244>>2] = $247; - $248 = ((($224)) + 284|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$248>>2] = $250; - $$0$i773 = $245; - break L99; - } - } - } while(0); - $255 = HEAP32[$$sink>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$$sink>>2] = $256; - label = 79; - } else { - $252 = ((($224)) + 81|0); - $253 = HEAP8[$252>>0]|0; - $254 = ($253<<24>>24)==(0); - if ($254) { - label = 79; - } else { - $3715 = 0; - label = 1038; - break L24; - } - } - } while(0); - if ((label|0) == 79) { - $257 = (_dbMallocRawFinish($224,224,0)|0); - $$0$i773 = $257; - } - $258 = ($$0$i773|0)==(0|0); - if ($258) { - $3715 = 0; - label = 1038; - break; - } - $259 = ((($$0$i773)) + 104|0); - dest=$259; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i773>>2] = $224; - $260 = ((($224)) + 4|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - $263 = $261; - if (!($262)) { - $264 = ((($261)) + 4|0); - HEAP32[$264>>2] = $$0$i773; - } - $265 = ((($$0$i773)) + 8|0); - HEAP32[$265>>2] = $263; - $266 = ((($$0$i773)) + 4|0); - HEAP32[$266>>2] = 0; - HEAP32[$260>>2] = $$0$i773; - $267 = ((($$0$i773)) + 20|0); - HEAP32[$267>>2] = 381479589; - $268 = ((($$0$i773)) + 12|0); - HEAP32[$268>>2] = $0; - HEAP32[$218>>2] = $$0$i773; - (_growOp3($$0$i773,61,0,1,0)|0); - $$0$i606 = $$0$i773; - } else { - $$0$i606 = $219; - } - $269 = ((($0)) + 18|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $272 = ((($$0$i606)) + 149|0); - $273 = HEAPU8[$272>>0]|(HEAPU8[$272+1>>0]<<8); - $274 = $273 | 32; - HEAP8[$272>>0]=$274&255;HEAP8[$272+1>>0]=$274>>8; - } - $275 = ($$0|0)!=(0|0); - $276 = ($277|0)!=(0|0); - $278 = $275 | $276; - $279 = $278&1; - $280 = ((($0)) + 116|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - $spec$select$i = $282 ? $0 : $281; - $283 = ((($spec$select$i)) + 84|0); - $284 = HEAP32[$283>>2]|0; - $285 = 1 << $$1$i; - $286 = $284 & $285; - $287 = ($286|0)==(0); - L123: do { - if ($287) { - $288 = $284 | $285; - HEAP32[$283>>2] = $288; - $289 = ($$1$i|0)==(1); - if ($289) { - $290 = HEAP32[$spec$select$i>>2]|0; - $291 = ((($290)) + 16|0); - $292 = HEAP32[$291>>2]|0; - $293 = ((($292)) + 20|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $296 = ((($spec$select$i)) + 199|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if (!($298)) { - break; - } - $299 = HEAP32[$290>>2]|0; - $300 = (_sqlite3BtreeOpen($299,0,$290,$6,0,542)|0); - $301 = ($300|0)==(0); - if (!($301)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer6); - $302 = ((($spec$select$i)) + 12|0); - HEAP32[$302>>2] = $300; - break; - } - $303 = HEAP32[$6>>2]|0; - $304 = HEAP32[$291>>2]|0; - $305 = ((($304)) + 20|0); - HEAP32[$305>>2] = $303; - $$cast$i = $303; - $306 = ((($290)) + 92|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($$cast$i)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $303; - $311 = HEAP32[$310>>2]|0; - $312 = ((($309)) + 4|0); - HEAP32[$312>>2] = $311; - $313 = ((($309)) + 22|0); - $314 = HEAP16[$313>>1]|0; - $315 = $314 & 2; - $316 = ($315<<16>>16)==(0); - do { - if ($316) { - $317 = ((($309)) + 32|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($309)) + 36|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($318) - ($320))|0; - $$off$i = (($307) + -512)|0; - $322 = ($$off$i>>>0)<(65025); - do { - if ($322) { - $323 = (($307) + -1)|0; - $324 = $323 & $307; - $325 = ($324|0)==(0); - if (!($325)) { - break; - } - HEAP32[$317>>2] = $307; - $326 = ((($309)) + 80|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(0|0); - if ($328) { - break; - } - $329 = ((($327)) + -4|0); - HEAP32[$326>>2] = $329; - $330 = $329; - $331 = HEAP32[(56656)>>2]|0; - $332 = ($331>>>0)>($330>>>0); - do { - if ($332) { - $343 = HEAP32[(29288)>>2]|0; - $344 = (FUNCTION_TABLE_ii[$343 & 127]($329)|0); - $phi$call$i$i$i = $344; - label = 101; - } else { - $333 = HEAP32[(56660)>>2]|0; - $334 = ($333>>>0)>($330>>>0); - if ($334) { - $335 = HEAP32[14327]|0; - $336 = (($335) + -1)|0; - HEAP32[14327] = $336; - $337 = HEAP32[(56668)>>2]|0; - HEAP32[$329>>2] = $337; - HEAP32[(56668)>>2] = $329; - $338 = HEAP32[(56672)>>2]|0; - $339 = (($338) + 1)|0; - HEAP32[(56672)>>2] = $339; - $340 = HEAP32[(56652)>>2]|0; - $341 = ($339|0)<($340|0); - $342 = $341&1; - HEAP32[(56676)>>2] = $342; - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($329)|0); - $phi$call$i$i$i = $346; - label = 101; - break; - } - } - } while(0); - do { - if ((label|0) == 101) { - $347 = HEAP32[14328]|0; - $348 = (($347) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $348; - $349 = HEAP32[7308]|0; - $350 = ($349|0)==(0); - if ($350) { - $358 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$358 & 127]($329); - break; - } else { - $351 = HEAP32[(29288)>>2]|0; - $352 = (FUNCTION_TABLE_ii[$351 & 127]($329)|0); - $353 = HEAP32[14326]|0; - $354 = (($353) - ($352))|0; - HEAP32[14326] = $354; - $355 = HEAP32[14329]|0; - $356 = (($355) + -1)|0; - HEAP32[14329] = $356; - $357 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$357 & 127]($329); - break; - } - } - } while(0); - HEAP32[$326>>2] = 0; - } - } while(0); - $359 = HEAP32[$309>>2]|0; - $360 = (_sqlite3PagerSetPagesize($359,$317,$321)|0); - $361 = HEAP32[$317>>2]|0; - $362 = $321 & 65535; - $363 = (($361) - ($362))|0; - HEAP32[$319>>2] = $363; - $364 = ($360|0)==(7); - if (!($364)) { - break; - } - $365 = ((($290)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - do { - if ($367) { - $368 = ((($290)) + 82|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($369<<24>>24)==(0); - if (!($370)) { - break; - } - HEAP8[$365>>0] = 1; - $371 = ((($290)) + 180|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - if ($373) { - $374 = ((($290)) + 264|0); - HEAP32[$374>>2] = 1; - } - $375 = ((($290)) + 272|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + 1)|0; - HEAP32[$375>>2] = $377; - $378 = ((($290)) + 236|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)==(0|0); - if ($380) { - break; - } - $381 = ((($379)) + 12|0); - HEAP32[$381>>2] = 7; - } - } while(0); - break L123; - } - } while(0); - } - } - } - } while(0); - $382 = ((($spec$select$i)) + 80|0); - $383 = HEAP32[$382>>2]|0; - $384 = $383 | $285; - HEAP32[$382>>2] = $384; - $385 = ((($spec$select$i)) + 20|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = $387 | $279; - $389 = $388&255; - HEAP8[$385>>0] = $389; - $390 = ($3|0)==(0|0); - L161: do { - if ($390) { - $391 = HEAP32[$0>>2]|0; - $392 = ($$0|0)==(0|0); - if ($392) { - label = 424; - } else { - $393 = ((($0)) + 264|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)==(0|0); - if (!($395)) { - label = 424; - break; - } - $396 = ((($$0)) + 64|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if (!($398)) { - label = 424; - break; - } - $$idx305$i = ((($0)) + 146|0); - $$idx305$val$i = HEAP8[$$idx305$i>>0]|0; - $$idx$val$idx$i742 = ((($391)) + 16|0); - $$idx$val$idx$val$i743 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$idx$val$idx$val$idx$i744 = ((($$idx$val$idx$val$i743)) + 28|0); - $$idx$val$idx$val$idx$val$i745 = HEAP32[$$idx$val$idx$val$idx$i744>>2]|0; - $399 = ($$idx305$val$i<<24>>24)==(0); - if ($399) { - $400 = HEAP32[$102>>2]|0; - $401 = ($400|0)==($$idx$val$idx$val$idx$val$i745|0); - do { - if (!($401)) { - $402 = ((($$idx$val$idx$val$idx$val$i745)) + 48|0); - $$0281$i$i = HEAP32[$402>>2]|0; - $403 = ($$0281$i$i|0)==(0|0); - if ($403) { - break; - } - $404 = ((($43)) + 68|0); - $$0283$i$i = $$0281$i$i;$$0292$i$i = 0; - while(1) { - $405 = ((($$0283$i$i)) + 8|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($406)) + 24|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==($400|0); - do { - if ($409) { - $410 = ((($406)) + 4|0); - $411 = HEAP32[$410>>2]|0; - $412 = HEAP32[$43>>2]|0; - $413 = HEAP8[$411>>0]|0; - $414 = $413&255; - $415 = (208 + ($414)|0); - $416 = HEAP8[$415>>0]|0; - $417 = $416&255; - $418 = HEAP8[$412>>0]|0; - $419 = $418&255; - $420 = (208 + ($419)|0); - $421 = HEAP8[$420>>0]|0; - $422 = $421&255; - $423 = (($417) - ($422))|0; - $424 = ($423|0)!=(0); - $425 = ($413<<24>>24)==(0); - $or$cond14$i$i$i = $425 | $424; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $423; - } else { - $$01315$i$i$i = $412;$$016$i$i$i = $411; - while(1) { - $426 = ((($$016$i$i$i)) + 1|0); - $427 = ((($$01315$i$i$i)) + 1|0); - $428 = HEAP8[$426>>0]|0; - $429 = $428&255; - $430 = (208 + ($429)|0); - $431 = HEAP8[$430>>0]|0; - $432 = $431&255; - $433 = HEAP8[$427>>0]|0; - $434 = $433&255; - $435 = (208 + ($434)|0); - $436 = HEAP8[$435>>0]|0; - $437 = $436&255; - $438 = (($432) - ($437))|0; - $439 = ($438|0)!=(0); - $440 = ($428<<24>>24)==(0); - $or$cond$i$i$i = $440 | $439; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $438; - break; - } else { - $$01315$i$i$i = $427;$$016$i$i$i = $426; - } - } - } - $441 = ($$lcssa$i$i$i|0)==(0); - if (!($441)) { - $$1$i$i = $$0292$i$i; - break; - } - $442 = ($$0292$i$i|0)==(0|0); - if ($442) { - $443 = HEAP32[$404>>2]|0; - $445 = $443; - } else { - $445 = $$0292$i$i; - } - $444 = ((($406)) + 32|0); - HEAP32[$444>>2] = $445; - $$1$i$i = $406; - } else { - $$1$i$i = $$0292$i$i; - } - } while(0); - $$028$i$i = HEAP32[$$0283$i$i>>2]|0; - $446 = ($$028$i$i|0)==(0|0); - if ($446) { - break; - } else { - $$0283$i$i = $$028$i$i;$$0292$i$i = $$1$i$i; - } - } - $447 = ($$1$i$i|0)==(0|0); - if (!($447)) { - label = 424; - break L161; - } - } - } while(0); - $448 = ((($43)) + 68|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449|0)==(0|0); - if (!($450)) { - label = 424; - break; - } - } - $451 = ((($43)) + 56|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0); - if (!($453)) { - label = 424; - break; - } - $454 = ($4|0)==(11); - do { - if ($454) { - $455 = ((($43)) + 40|0); - $456 = HEAP16[$455>>1]|0; - $457 = ($456<<16>>16)>(-1); - if ($457) { - $458 = ((($43)) + 48|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = ($459<<24>>24)==(11); - if (!($461)) { - $$1284$i = $460; - break; - } - } - $$1284$i = 2; - } else { - $$1284$i = $4; - } - } while(0); - $462 = ((($$0)) + 32|0); - $463 = HEAP32[$462>>2]|0; - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(1); - if (!($465)) { - label = 424; - break; - } - $466 = ((($463)) + 28|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0|0); - if (!($468)) { - label = 424; - break; - } - $469 = ((($$0)) + 36|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)==(0|0); - if (!($471)) { - label = 424; - break; - } - $472 = ((($$0)) + 48|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0|0); - if (!($474)) { - label = 424; - break; - } - $475 = ((($$0)) + 40|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0|0); - if (!($477)) { - label = 424; - break; - } - $478 = ((($$0)) + 60|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - label = 424; - break; - } - $481 = ((($$0)) + 52|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if (!($483)) { - label = 424; - break; - } - $484 = ((($$0)) + 8|0); - $485 = HEAP32[$484>>2]|0; - $486 = $485 & 1; - $487 = ($486|0)==(0); - if (!($487)) { - label = 424; - break; - } - $488 = HEAP32[$$0>>2]|0; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(1); - if (!($490)) { - label = 424; - break; - } - $491 = ((($488)) + 4|0); - $492 = HEAP32[$491>>2]|0; - $493 = HEAP8[$492>>0]|0; - $494 = ($493<<24>>24)==(-84); - if (!($494)) { - label = 424; - break; - } - $495 = ((($463)) + 8|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if ($497) { - $503 = ((($463)) + 12|0); - $$0$in$i = $503; - } else { - $$0$i$i832 = 0; - while(1) { - $498 = (((($$idx$val$idx$val$i743) + ($$0$i$i832<<4)|0)) + 12|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==($496|0); - $501 = (($$0$i$i832) + 1)|0; - if ($500) { - break; - } else { - $$0$i$i832 = $501; - } - } - $502 = (($$idx$val$idx$val$i743) + ($$0$i$i832<<4)|0); - $$0$in$i = $502; - } - $$0$i835 = HEAP32[$$0$in$i>>2]|0; - $504 = ((($463)) + 16|0); - $505 = HEAP32[$504>>2]|0; - $506 = (_sqlite3LocateTable($0,0,$505,$$0$i835)|0); - $507 = ($506|0)==(0|0); - if ($507) { - label = 424; - break; - } - $508 = ((($506)) + 28|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($43)) + 28|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($509|0)==($511|0); - if ($512) { - $513 = ((($506)) + 72|0); - $514 = HEAP32[$513>>2]|0; - $515 = HEAP32[$102>>2]|0; - $516 = ($514|0)==($515|0); - if ($516) { - label = 424; - break; - } - } - $517 = HEAP32[$133>>2]|0; - $518 = ((($506)) + 36|0); - $519 = HEAP32[$518>>2]|0; - $520 = $519 ^ $517; - $521 = $520 & 32; - $522 = ($521|0)==(0); - if (!($522)) { - label = 424; - break; - } - $523 = ((($506)) + 56|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0); - if (!($525)) { - label = 424; - break; - } - $526 = ((($506)) + 12|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)==(0|0); - if (!($528)) { - label = 424; - break; - } - $529 = ((($43)) + 42|0); - $530 = HEAP16[$529>>1]|0; - $531 = ((($506)) + 42|0); - $532 = HEAP16[$531>>1]|0; - $533 = ($530<<16>>16)==($532<<16>>16); - if (!($533)) { - label = 424; - break; - } - $534 = ((($43)) + 40|0); - $535 = HEAP16[$534>>1]|0; - $536 = ((($506)) + 40|0); - $537 = HEAP16[$536>>1]|0; - $538 = ($535<<16>>16)==($537<<16>>16); - if (!($538)) { - label = 424; - break; - } - $539 = $530 << 16 >> 16; - $540 = ($530<<16>>16)>(0); - if ($540) { - $541 = ((($43)) + 4|0); - $542 = HEAP32[$541>>2]|0; - $543 = ((($506)) + 4|0); - $544 = HEAP32[$543>>2]|0; - $$0291$i1119 = 0; - while(1) { - $545 = (((($542) + ($$0291$i1119<<4)|0)) + 13|0); - $546 = HEAP8[$545>>0]|0; - $547 = (((($544) + ($$0291$i1119<<4)|0)) + 13|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($546<<24>>24)==($548<<24>>24); - if (!($549)) { - label = 424; - break L161; - } - $550 = (((($542) + ($$0291$i1119<<4)|0)) + 8|0); - $551 = HEAP32[$550>>2]|0; - $552 = (((($544) + ($$0291$i1119<<4)|0)) + 8|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551|0)==(0|0); - do { - if ($554) { - $555 = ($553|0)!=(0|0); - $556 = $555 << 31 >> 31; - $$0$i311$i = $556; - } else { - $557 = ($553|0)==(0|0); - if ($557) { - label = 424; - break L161; - } - $558 = HEAP8[$551>>0]|0; - $559 = $558&255; - $560 = (208 + ($559)|0); - $561 = HEAP8[$560>>0]|0; - $562 = $561&255; - $563 = HEAP8[$553>>0]|0; - $564 = $563&255; - $565 = (208 + ($564)|0); - $566 = HEAP8[$565>>0]|0; - $567 = $566&255; - $568 = (($562) - ($567))|0; - $569 = ($568|0)!=(0); - $570 = ($558<<24>>24)==(0); - $or$cond14$i$i306$i = $570 | $569; - if ($or$cond14$i$i306$i) { - $$0$i311$i = $568; - break; - } - $$01315$i$i309$i = $553;$$016$i$i308$i = $551; - while(1) { - $571 = ((($$016$i$i308$i)) + 1|0); - $572 = ((($$01315$i$i309$i)) + 1|0); - $573 = HEAP8[$571>>0]|0; - $574 = $573&255; - $575 = (208 + ($574)|0); - $576 = HEAP8[$575>>0]|0; - $577 = $576&255; - $578 = HEAP8[$572>>0]|0; - $579 = $578&255; - $580 = (208 + ($579)|0); - $581 = HEAP8[$580>>0]|0; - $582 = $581&255; - $583 = (($577) - ($582))|0; - $584 = ($583|0)!=(0); - $585 = ($573<<24>>24)==(0); - $or$cond$i$i310$i = $585 | $584; - if ($or$cond$i$i310$i) { - $$0$i311$i = $583; - break; - } else { - $$01315$i$i309$i = $572;$$016$i$i308$i = $571; - } - } - } - } while(0); - $586 = ($$0$i311$i|0)==(0); - if (!($586)) { - label = 424; - break L161; - } - $587 = (((($542) + ($$0291$i1119<<4)|0)) + 12|0); - $588 = HEAP8[$587>>0]|0; - $589 = ($588<<24>>24)==(0); - if (!($589)) { - $590 = (((($544) + ($$0291$i1119<<4)|0)) + 12|0); - $591 = HEAP8[$590>>0]|0; - $592 = ($591<<24>>24)==(0); - if ($592) { - label = 424; - break L161; - } - } - $593 = ($$0291$i1119|0)==(0); - do { - if (!($593)) { - $594 = (((($542) + ($$0291$i1119<<4)|0)) + 4|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)==(0|0); - $597 = (((($544) + ($$0291$i1119<<4)|0)) + 4|0); - $598 = HEAP32[$597>>2]|0; - $599 = ($598|0)==(0|0); - $600 = $596 ^ $599; - if ($600) { - label = 424; - break L161; - } - if ($596) { - break; - } - $601 = ((($595)) + 8|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($598)) + 8|0); - $604 = HEAP32[$603>>2]|0; - $605 = (_strcmp($602,$604)|0); - $606 = ($605|0)==(0); - if (!($606)) { - label = 424; - break L161; - } - } - } while(0); - $607 = (($$0291$i1119) + 1)|0; - $608 = ($607|0)<($539|0); - if ($608) { - $$0291$i1119 = $607; - } else { - break; - } - } - } - $609 = ((($43)) + 8|0); - $$0289$i1112 = HEAP32[$609>>2]|0; - $610 = ($$0289$i1112|0)==(0|0); - if ($610) { - $$0293$i$lcssa = 0; - } else { - $611 = ((($506)) + 8|0); - $612 = ((($506)) + 72|0); - $$0289$i1114 = $$0289$i1112;$$0293$i1113 = 0; - while(1) { - $613 = ((($$0289$i1114)) + 54|0); - $614 = HEAP8[$613>>0]|0; - $615 = ($614<<24>>24)==(0); - $spec$select299$i = $615 ? $$0293$i1113 : 1; - $$0285$i1106 = HEAP32[$611>>2]|0; - $cond$i1107 = ($$0285$i1106|0)==(0|0); - if ($cond$i1107) { - label = 424; - break L161; - } - $$0285$i1108 = $$0285$i1106; - while(1) { - $616 = (_xferCompatibleIndex($$0289$i1114,$$0285$i1108)|0); - $617 = ($616|0)==(0); - if (!($617)) { - break; - } - $618 = ((($$0285$i1108)) + 20|0); - $$0285$i = HEAP32[$618>>2]|0; - $cond$i = ($$0285$i|0)==(0|0); - if ($cond$i) { - label = 424; - break L161; - } else { - $$0285$i1108 = $$0285$i; - } - } - $619 = ((($$0285$i1108)) + 44|0); - $620 = HEAP32[$619>>2]|0; - $621 = ((($$0289$i1114)) + 44|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($620|0)==($622|0); - do { - if ($623) { - $624 = HEAP32[$612>>2]|0; - $625 = HEAP32[$102>>2]|0; - $626 = ($624|0)==($625|0); - if (!($626)) { - break; - } - $627 = HEAP32[(29492)>>2]|0; - $628 = ($627|0)==(0|0); - if ($628) { - label = 424; - break L161; - } - $629 = (FUNCTION_TABLE_ii[$627 & 127](411)|0); - $630 = ($629|0)==(0); - if ($630) { - label = 424; - break L161; - } - } - } while(0); - $631 = ((($$0289$i1114)) + 20|0); - $$0289$i = HEAP32[$631>>2]|0; - $632 = ($$0289$i|0)==(0|0); - if ($632) { - $$0293$i$lcssa = $spec$select299$i; - break; - } else { - $$0289$i1114 = $$0289$i;$$0293$i1113 = $spec$select299$i; - } - } - } - $633 = ((($43)) + 24|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - do { - if (!($635)) { - $636 = ((($506)) + 24|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - if ($638) { - label = 424; - break L161; - } - $639 = HEAP32[$637>>2]|0; - $640 = HEAP32[$634>>2]|0; - $641 = ($639|0)==($640|0); - if (!($641)) { - label = 424; - break L161; - } - $642 = ($639|0)>(0); - if (!($642)) { - break; - } - $$02931$i$i = 0; - while(1) { - $646 = (((((($637)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $647 = HEAP8[$646>>0]|0; - $648 = (((((($634)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($647<<24>>24)==($649<<24>>24); - if (!($650)) { - label = 424; - break L161; - } - $651 = (((($634)) + 4|0) + (($$02931$i$i*20)|0)|0); - $652 = HEAP32[$651>>2]|0; - $653 = (((($637)) + 4|0) + (($$02931$i$i*20)|0)|0); - $654 = HEAP32[$653>>2]|0; - $655 = (_sqlite3ExprCompare(0,$654,$652,-1)|0); - $656 = ($655|0)==(0); - $645 = (($$02931$i$i) + 1)|0; - if (!($656)) { - label = 424; - break L161; - } - $643 = HEAP32[$637>>2]|0; - $644 = ($645|0)<($643|0); - if ($644) { - $$02931$i$i = $645; - } else { - break; - } - } - } - } while(0); - $657 = ((($391)) + 32|0); - $658 = $657; - $659 = $658; - $660 = HEAP32[$659>>2]|0; - $661 = (($658) + 4)|0; - $662 = $661; - $663 = HEAP32[$662>>2]|0; - $664 = $660 & 16384; - $665 = ($664|0)==(0); - $666 = (0)==(0); - $667 = $665 & $666; - if ($667) { - $675 = $660 & 128; - $676 = ($675|0)==(0); - $677 = (0)==(0); - $678 = $676 & $677; - if (!($678)) { - label = 424; - break; - } - } else { - $668 = ((($43)) + 16|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $671 = $660 & 128; - $672 = ($671|0)==(0); - $673 = (0)==(0); - $674 = $672 & $673; - $or$cond942 = $674 & $670; - if (!($or$cond942)) { - label = 424; - break; - } - } - $679 = ((($506)) + 72|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - if ($681) { - $$1$i315$i = -1000000; - } else { - $682 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$0$i314$i = 0; - while(1) { - $683 = (((($682) + ($$0$i314$i<<4)|0)) + 12|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==($680|0); - $686 = (($$0$i314$i) + 1)|0; - if ($685) { - $$1$i315$i = $$0$i314$i; - break; - } else { - $$0$i314$i = $686; - } - } - } - $687 = HEAP32[$218>>2]|0; - $688 = ($687|0)==(0|0); - L278: do { - if ($688) { - $689 = HEAP32[$280>>2]|0; - $690 = ($689|0)==(0|0); - $691 = HEAP32[$0>>2]|0; - do { - if ($690) { - $692 = ((($691)) + 76|0); - $693 = HEAP16[$692>>1]|0; - $694 = $693 & 8; - $695 = ($694<<16>>16)==(0); - if (!($695)) { - break; - } - $696 = ((($0)) + 23|0); - HEAP8[$696>>0] = 1; - } - } while(0); - $697 = ((($691)) + 272|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==(0); - L284: do { - if ($699) { - $700 = ((($691)) + 276|0); - $701 = HEAP16[$700>>1]|0; - $702 = ($701&65535)<(224); - do { - if ($702) { - $703 = ((($691)) + 288|0); - $$sink1509 = $703; - } else { - $704 = ((($691)) + 300|0); - $705 = HEAP32[$704>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = HEAP32[$705>>2]|0; - HEAP32[$704>>2] = $707; - $708 = ((($691)) + 284|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($709) + 1)|0; - HEAP32[$708>>2] = $710; - $$0$i836 = $705; - break L284; - } - $711 = ((($691)) + 296|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $718 = ((($691)) + 292|0); - $$sink1509 = $718; - break; - } else { - $714 = HEAP32[$712>>2]|0; - HEAP32[$711>>2] = $714; - $715 = ((($691)) + 284|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$715>>2] = $717; - $$0$i836 = $712; - break L284; - } - } - } while(0); - $722 = HEAP32[$$sink1509>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$$sink1509>>2] = $723; - label = 217; - } else { - $719 = ((($691)) + 81|0); - $720 = HEAP8[$719>>0]|0; - $721 = ($720<<24>>24)==(0); - if ($721) { - label = 217; - } else { - $$0$i317$i = 0; - break L278; - } - } - } while(0); - if ((label|0) == 217) { - $724 = (_dbMallocRawFinish($691,224,0)|0); - $$0$i836 = $724; - } - $725 = ($$0$i836|0)==(0|0); - if ($725) { - $$0$i317$i = 0; - break; - } - $726 = ((($$0$i836)) + 104|0); - dest=$726; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i836>>2] = $691; - $727 = ((($691)) + 4|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $730 = $728; - if (!($729)) { - $731 = ((($728)) + 4|0); - HEAP32[$731>>2] = $$0$i836; - } - $732 = ((($$0$i836)) + 8|0); - HEAP32[$732>>2] = $730; - $733 = ((($$0$i836)) + 4|0); - HEAP32[$733>>2] = 0; - HEAP32[$727>>2] = $$0$i836; - $734 = ((($$0$i836)) + 20|0); - HEAP32[$734>>2] = 381479589; - $735 = ((($$0$i836)) + 12|0); - HEAP32[$735>>2] = $0; - HEAP32[$218>>2] = $$0$i836; - (_growOp3($$0$i836,61,0,1,0)|0); - $$0$i317$i = $$0$i836; - } else { - $$0$i317$i = $687; - } - } while(0); - $736 = HEAP32[$280>>2]|0; - $737 = ($736|0)==(0|0); - $spec$select$i$i = $737 ? $0 : $736; - $738 = ((($spec$select$i$i)) + 84|0); - $739 = HEAP32[$738>>2]|0; - $740 = 1 << $$1$i315$i; - $741 = $739 & $740; - $742 = ($741|0)==(0); - L305: do { - if ($742) { - $743 = $739 | $740; - HEAP32[$738>>2] = $743; - $744 = ($$1$i315$i|0)==(1); - if (!($744)) { - break; - } - $745 = HEAP32[$spec$select$i$i>>2]|0; - $746 = ((($745)) + 16|0); - $747 = HEAP32[$746>>2]|0; - $748 = ((($747)) + 20|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0|0); - if (!($750)) { - break; - } - $751 = ((($spec$select$i$i)) + 199|0); - $752 = HEAP8[$751>>0]|0; - $753 = ($752<<24>>24)==(0); - if (!($753)) { - break; - } - $754 = HEAP32[$745>>2]|0; - $755 = (_sqlite3BtreeOpen($754,0,$745,$6,0,542)|0); - $756 = ($755|0)==(0); - if (!($756)) { - _sqlite3ErrorMsg($spec$select$i$i,31965,$vararg_buffer8); - $757 = ((($spec$select$i$i)) + 12|0); - HEAP32[$757>>2] = $755; - break; - } - $758 = HEAP32[$6>>2]|0; - $759 = HEAP32[$746>>2]|0; - $760 = ((($759)) + 20|0); - HEAP32[$760>>2] = $758; - $$cast$i839 = $758; - $761 = ((($745)) + 92|0); - $762 = HEAP32[$761>>2]|0; - $763 = ((($$cast$i839)) + 4|0); - $764 = HEAP32[$763>>2]|0; - $765 = $758; - $766 = HEAP32[$765>>2]|0; - $767 = ((($764)) + 4|0); - HEAP32[$767>>2] = $766; - $768 = ((($764)) + 22|0); - $769 = HEAP16[$768>>1]|0; - $770 = $769 & 2; - $771 = ($770<<16>>16)==(0); - do { - if ($771) { - $772 = ((($764)) + 32|0); - $773 = HEAP32[$772>>2]|0; - $774 = ((($764)) + 36|0); - $775 = HEAP32[$774>>2]|0; - $776 = (($773) - ($775))|0; - $$off$i893 = (($762) + -512)|0; - $777 = ($$off$i893>>>0)<(65025); - do { - if ($777) { - $778 = (($762) + -1)|0; - $779 = $778 & $762; - $780 = ($779|0)==(0); - if (!($780)) { - break; - } - HEAP32[$772>>2] = $762; - $781 = ((($764)) + 80|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==(0|0); - if ($783) { - break; - } - $784 = ((($782)) + -4|0); - HEAP32[$781>>2] = $784; - $785 = $784; - $786 = HEAP32[(56656)>>2]|0; - $787 = ($786>>>0)>($785>>>0); - do { - if ($787) { - $798 = HEAP32[(29288)>>2]|0; - $799 = (FUNCTION_TABLE_ii[$798 & 127]($784)|0); - $phi$call$i$i$i907 = $799; - label = 237; - } else { - $788 = HEAP32[(56660)>>2]|0; - $789 = ($788>>>0)>($785>>>0); - if ($789) { - $790 = HEAP32[14327]|0; - $791 = (($790) + -1)|0; - HEAP32[14327] = $791; - $792 = HEAP32[(56668)>>2]|0; - HEAP32[$784>>2] = $792; - HEAP32[(56668)>>2] = $784; - $793 = HEAP32[(56672)>>2]|0; - $794 = (($793) + 1)|0; - HEAP32[(56672)>>2] = $794; - $795 = HEAP32[(56652)>>2]|0; - $796 = ($794|0)<($795|0); - $797 = $796&1; - HEAP32[(56676)>>2] = $797; - break; - } else { - $800 = HEAP32[(29288)>>2]|0; - $801 = (FUNCTION_TABLE_ii[$800 & 127]($784)|0); - $phi$call$i$i$i907 = $801; - label = 237; - break; - } - } - } while(0); - do { - if ((label|0) == 237) { - $802 = HEAP32[14328]|0; - $803 = (($802) - ($phi$call$i$i$i907))|0; - HEAP32[14328] = $803; - $804 = HEAP32[7308]|0; - $805 = ($804|0)==(0); - if ($805) { - $813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$813 & 127]($784); - break; - } else { - $806 = HEAP32[(29288)>>2]|0; - $807 = (FUNCTION_TABLE_ii[$806 & 127]($784)|0); - $808 = HEAP32[14326]|0; - $809 = (($808) - ($807))|0; - HEAP32[14326] = $809; - $810 = HEAP32[14329]|0; - $811 = (($810) + -1)|0; - HEAP32[14329] = $811; - $812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$812 & 127]($784); - break; - } - } - } while(0); - HEAP32[$781>>2] = 0; - } - } while(0); - $814 = HEAP32[$764>>2]|0; - $815 = (_sqlite3PagerSetPagesize($814,$772,$776)|0); - $816 = HEAP32[$772>>2]|0; - $817 = $776 & 65535; - $818 = (($816) - ($817))|0; - HEAP32[$774>>2] = $818; - $819 = ($815|0)==(7); - if (!($819)) { - break; - } - $820 = ((($745)) + 81|0); - $821 = HEAP8[$820>>0]|0; - $822 = ($821<<24>>24)==(0); - do { - if ($822) { - $823 = ((($745)) + 82|0); - $824 = HEAP8[$823>>0]|0; - $825 = ($824<<24>>24)==(0); - if (!($825)) { - break; - } - HEAP8[$820>>0] = 1; - $826 = ((($745)) + 180|0); - $827 = HEAP32[$826>>2]|0; - $828 = ($827|0)>(0); - if ($828) { - $829 = ((($745)) + 264|0); - HEAP32[$829>>2] = 1; - } - $830 = ((($745)) + 272|0); - $831 = HEAP32[$830>>2]|0; - $832 = (($831) + 1)|0; - HEAP32[$830>>2] = $832; - $833 = ((($745)) + 236|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)==(0|0); - if ($835) { - break; - } - $836 = ((($834)) + 12|0); - HEAP32[$836>>2] = 7; - } - } while(0); - break L305; - } - } while(0); - } - } while(0); - $837 = ((($0)) + 40|0); - $838 = HEAP32[$837>>2]|0; - $839 = (($838) + 1)|0; - $840 = (($838) + 2)|0; - HEAP32[$837>>2] = $840; - $841 = (_autoIncBegin($0,$$1$i,$43)|0); - $842 = ((($0)) + 19|0); - $843 = HEAP8[$842>>0]|0; - $844 = ($843<<24>>24)==(0); - do { - if ($844) { - $845 = ((($0)) + 44|0); - $846 = HEAP32[$845>>2]|0; - $847 = (($846) + 1)|0; - HEAP32[$845>>2] = $847; - $$0$i318$i1213 = $847;$$pre$phi1396Z2D = $845;$854 = $847; - label = 254; - } else { - $848 = (($843) + -1)<<24>>24; - HEAP8[$842>>0] = $848; - $849 = $848&255; - $850 = (((($0)) + 148|0) + ($849<<2)|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($848<<24>>24)==(0); - if ($852) { - $$phi$trans$insert1385 = ((($0)) + 44|0); - $$pre1386 = HEAP32[$$phi$trans$insert1385>>2]|0; - $$0$i318$i1213 = $851;$$pre$phi1396Z2D = $$phi$trans$insert1385;$854 = $$pre1386; - label = 254; - break; - } else { - $855 = (($843) + -2)<<24>>24; - HEAP8[$842>>0] = $855; - $856 = $855&255; - $857 = (((($0)) + 148|0) + ($856<<2)|0); - $858 = HEAP32[$857>>2]|0; - $$0$i318$i1212 = $851;$$0$i319$i = $858; - break; - } - } - } while(0); - if ((label|0) == 254) { - $853 = (($854) + 1)|0; - HEAP32[$$pre$phi1396Z2D>>2] = $853; - $$0$i318$i1212 = $$0$i318$i1213;$$0$i319$i = $853; - } - _sqlite3OpenTable($0,$839,$$1$i,$43,109); - $859 = ((($391)) + 24|0); - $860 = HEAP32[$859>>2]|0; - $861 = $860 & 4; - $862 = ($861|0)==(0); - do { - if ($862) { - $863 = HEAP16[$534>>1]|0; - $864 = ($863<<16>>16)<(0); - if ($864) { - $865 = HEAP32[$609>>2]|0; - $866 = ($865|0)!=(0|0); - $867 = ($$0293$i$lcssa|0)!=(0); - $or$cond$i754 = $867 | $866; - $$old$i = (($$1284$i) + -1)|0; - $$old300$i = ($$old$i>>>0)>(1); - $or$cond303$i = $$old300$i | $or$cond$i754; - if (!($or$cond303$i)) { - $$0296$i = 0; - break; - } - } else { - $$old1$i = ($$0293$i$lcssa|0)!=(0); - $868 = (($$1284$i) + -1)|0; - $869 = ($868>>>0)>(1); - $or$cond301$i = $869 | $$old1$i; - if (!($or$cond301$i)) { - $$0296$i = 0; - break; - } - } - $870 = ((($$0$i317$i)) + 108|0); - $871 = HEAP32[$870>>2]|0; - $872 = ((($$0$i317$i)) + 112|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)>($871|0); - if ($874) { - $876 = (($871) + 1)|0; - HEAP32[$870>>2] = $876; - $877 = ((($$0$i317$i)) + 104|0); - $878 = HEAP32[$877>>2]|0; - $879 = (($878) + (($871*20)|0)|0); - HEAP8[$879>>0] = 36; - $880 = (((($878) + (($871*20)|0)|0)) + 2|0); - HEAP16[$880>>1] = 0; - $881 = (((($878) + (($871*20)|0)|0)) + 4|0); - HEAP32[$881>>2] = $839; - $882 = (((($878) + (($871*20)|0)|0)) + 8|0); - HEAP32[$882>>2] = 0; - $883 = (((($878) + (($871*20)|0)|0)) + 12|0); - HEAP32[$883>>2] = 0; - $884 = (((($878) + (($871*20)|0)|0)) + 16|0); - HEAP32[$884>>2] = 0; - $885 = (((($878) + (($871*20)|0)|0)) + 1|0); - HEAP8[$885>>0] = 0; - $$0$i$i$i755 = $871; - } else { - $875 = (_growOp3($$0$i317$i,36,$839,0,0)|0); - $$0$i$i$i755 = $875; - } - $886 = HEAP32[$870>>2]|0; - $887 = HEAP32[$872>>2]|0; - $888 = ($887|0)>($886|0); - if ($888) { - $890 = (($886) + 1)|0; - HEAP32[$870>>2] = $890; - $891 = ((($$0$i317$i)) + 104|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + (($886*20)|0)|0); - HEAP8[$893>>0] = 11; - $894 = (((($892) + (($886*20)|0)|0)) + 1|0); - dest=$894; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i321$i = $886; - } else { - $889 = (_growOp3($$0$i317$i,11,0,0,0)|0); - $$0$i$i321$i = $889; - } - $895 = HEAP32[$870>>2]|0; - $896 = HEAP32[$$0$i317$i>>2]|0; - $897 = ((($896)) + 81|0); - $898 = HEAP8[$897>>0]|0; - $899 = ($898<<24>>24)==(0); - if ($899) { - $900 = ($$0$i$i$i755|0)<(0); - $901 = (($895) + -1)|0; - $spec$select$i322$i = $900 ? $901 : $$0$i$i$i755; - $902 = ((($$0$i317$i)) + 104|0); - $903 = HEAP32[$902>>2]|0; - $904 = (($903) + (($spec$select$i322$i*20)|0)|0); - $$05$i$i$i$i = $904; - } else { - $$05$i$i$i$i = 56700; - } - $905 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$905>>2] = $895; - $$0296$i = $$0$i$i321$i; - } else { - $$0296$i = 0; - } - } while(0); - $906 = HEAP32[$518>>2]|0; - $907 = $906 & 32; - $908 = ($907|0)==(0); - do { - if ($908) { - _sqlite3OpenTable($0,$838,$$1$i315$i,$506,108); - $909 = ((($$0$i317$i)) + 108|0); - $910 = HEAP32[$909>>2]|0; - $911 = ((($$0$i317$i)) + 112|0); - $912 = HEAP32[$911>>2]|0; - $913 = ($912|0)>($910|0); - if ($913) { - $915 = (($910) + 1)|0; - HEAP32[$909>>2] = $915; - $916 = ((($$0$i317$i)) + 104|0); - $917 = HEAP32[$916>>2]|0; - $918 = (($917) + (($910*20)|0)|0); - HEAP8[$918>>0] = 36; - $919 = (((($917) + (($910*20)|0)|0)) + 2|0); - HEAP16[$919>>1] = 0; - $920 = (((($917) + (($910*20)|0)|0)) + 4|0); - HEAP32[$920>>2] = $838; - $921 = (((($917) + (($910*20)|0)|0)) + 8|0); - HEAP32[$921>>2] = 0; - $922 = (((($917) + (($910*20)|0)|0)) + 12|0); - HEAP32[$922>>2] = 0; - $923 = (((($917) + (($910*20)|0)|0)) + 16|0); - HEAP32[$923>>2] = 0; - $924 = (((($917) + (($910*20)|0)|0)) + 1|0); - HEAP8[$924>>0] = 0; - $$0$i$i323$i = $910; - } else { - $914 = (_growOp3($$0$i317$i,36,$838,0,0)|0); - $$0$i$i323$i = $914; - } - $925 = HEAP16[$534>>1]|0; - $926 = ($925<<16>>16)>(-1); - L376: do { - if ($926) { - $927 = HEAP32[$909>>2]|0; - $928 = HEAP32[$911>>2]|0; - $929 = ($928|0)>($927|0); - if ($929) { - $931 = (($927) + 1)|0; - HEAP32[$909>>2] = $931; - $932 = ((($$0$i317$i)) + 104|0); - $933 = HEAP32[$932>>2]|0; - $934 = (($933) + (($927*20)|0)|0); - HEAP8[$934>>0] = -128; - $935 = (((($933) + (($927*20)|0)|0)) + 2|0); - HEAP16[$935>>1] = 0; - $936 = (((($933) + (($927*20)|0)|0)) + 4|0); - HEAP32[$936>>2] = $838; - $937 = (((($933) + (($927*20)|0)|0)) + 8|0); - HEAP32[$937>>2] = $$0$i319$i; - $938 = (((($933) + (($927*20)|0)|0)) + 12|0); - HEAP32[$938>>2] = 0; - $939 = (((($933) + (($927*20)|0)|0)) + 16|0); - HEAP32[$939>>2] = 0; - $940 = (((($933) + (($927*20)|0)|0)) + 1|0); - HEAP8[$940>>0] = 0; - $$0$i$i325$i = $927; - } else { - $930 = (_growOp3($$0$i317$i,128,$838,$$0$i319$i,0)|0); - $$0$i$i325$i = $930; - } - $941 = HEAP32[$909>>2]|0; - $942 = HEAP32[$911>>2]|0; - $943 = ($942|0)>($941|0); - if ($943) { - $945 = (($941) + 1)|0; - HEAP32[$909>>2] = $945; - $946 = ((($$0$i317$i)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($941*20)|0)|0); - HEAP8[$948>>0] = 31; - $949 = (((($947) + (($941*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($941*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = $839; - $951 = (((($947) + (($941*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 0; - $952 = (((($947) + (($941*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = $$0$i319$i; - $953 = (((($947) + (($941*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($941*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - $$0$i327$i = $941; - } else { - $944 = (_growOp3($$0$i317$i,31,$839,0,$$0$i319$i)|0); - $$0$i327$i = $944; - } - $955 = HEAP16[$534>>1]|0; - $956 = ($955<<16>>16)>(-1); - $957 = HEAP32[$0>>2]|0; - $958 = HEAP32[$43>>2]|0; - if ($956) { - $959 = $955 << 16 >> 16; - $960 = ((($43)) + 4|0); - $961 = HEAP32[$960>>2]|0; - $962 = (($961) + ($959<<4)|0); - $963 = HEAP32[$962>>2]|0; - HEAP32[$vararg_buffer10>>2] = $958; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $963; - $964 = (_sqlite3MPrintf($957,40166,$vararg_buffer10)|0); - $$0$i328$i = 1555;$$011$i$i = $964; - } else { - HEAP32[$vararg_buffer14>>2] = $958; - $965 = (_sqlite3MPrintf($957,44616,$vararg_buffer14)|0); - $$0$i328$i = 2579;$$011$i$i = $965; - } - _sqlite3HaltConstraint($0,$$0$i328$i,$$1284$i,$$011$i$i,-7,2); - $966 = HEAP32[$909>>2]|0; - $967 = HEAP32[$$0$i317$i>>2]|0; - $968 = ((($967)) + 81|0); - $969 = HEAP8[$968>>0]|0; - $970 = ($969<<24>>24)==(0); - if ($970) { - $971 = ($$0$i327$i|0)<(0); - $972 = (($966) + -1)|0; - $spec$select$i329$i = $971 ? $972 : $$0$i327$i; - $973 = ((($$0$i317$i)) + 104|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + (($spec$select$i329$i*20)|0)|0); - $$05$i$i$i330$i = $975; - } else { - $$05$i$i$i330$i = 56700; - } - $976 = ((($$05$i$i$i330$i)) + 8|0); - HEAP32[$976>>2] = $966; - $977 = ($841|0)>(0); - if (!($977)) { - $$0295$i = $$0$i$i325$i; - break; - } - $978 = HEAP32[$218>>2]|0; - $979 = ((($978)) + 108|0); - $980 = HEAP32[$979>>2]|0; - $981 = ((($978)) + 112|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)>($980|0); - if ($983) { - $984 = (($980) + 1)|0; - HEAP32[$979>>2] = $984; - $985 = ((($978)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (($986) + (($980*20)|0)|0); - HEAP8[$987>>0] = -105; - $988 = (((($986) + (($980*20)|0)|0)) + 2|0); - HEAP16[$988>>1] = 0; - $989 = (((($986) + (($980*20)|0)|0)) + 4|0); - HEAP32[$989>>2] = $841; - $990 = (((($986) + (($980*20)|0)|0)) + 8|0); - HEAP32[$990>>2] = $$0$i319$i; - $991 = (((($986) + (($980*20)|0)|0)) + 12|0); - HEAP32[$991>>2] = 0; - $992 = (((($986) + (($980*20)|0)|0)) + 16|0); - HEAP32[$992>>2] = 0; - $993 = (((($986) + (($980*20)|0)|0)) + 1|0); - HEAP8[$993>>0] = 0; - $$0295$i = $$0$i$i325$i; - break; - } else { - (_growOp3($978,151,$841,$$0$i319$i,0)|0); - $$0295$i = $$0$i$i325$i; - break; - } - } else { - $994 = HEAP32[$609>>2]|0; - $995 = ($994|0)==(0|0); - do { - if ($995) { - $996 = HEAP32[$859>>2]|0; - $997 = $996 & 8; - $998 = ($997|0)==(0); - if (!($998)) { - break; - } - $999 = HEAP32[$909>>2]|0; - $1000 = HEAP32[$911>>2]|0; - $1001 = ($1000|0)>($999|0); - if ($1001) { - $1003 = (($999) + 1)|0; - HEAP32[$909>>2] = $1003; - $1004 = ((($$0$i317$i)) + 104|0); - $1005 = HEAP32[$1004>>2]|0; - $1006 = (($1005) + (($999*20)|0)|0); - HEAP8[$1006>>0] = 121; - $1007 = (((($1005) + (($999*20)|0)|0)) + 2|0); - HEAP16[$1007>>1] = 0; - $1008 = (((($1005) + (($999*20)|0)|0)) + 4|0); - HEAP32[$1008>>2] = $839; - $1009 = (((($1005) + (($999*20)|0)|0)) + 8|0); - HEAP32[$1009>>2] = $$0$i319$i; - $1010 = (((($1005) + (($999*20)|0)|0)) + 12|0); - HEAP32[$1010>>2] = 0; - $1011 = (((($1005) + (($999*20)|0)|0)) + 16|0); - HEAP32[$1011>>2] = 0; - $1012 = (((($1005) + (($999*20)|0)|0)) + 1|0); - HEAP8[$1012>>0] = 0; - $$0295$i = $999; - break L376; - } else { - $1002 = (_growOp3($$0$i317$i,121,$839,$$0$i319$i,0)|0); - $$0295$i = $1002; - break L376; - } - } - } while(0); - $1013 = HEAP32[$909>>2]|0; - $1014 = HEAP32[$911>>2]|0; - $1015 = ($1014|0)>($1013|0); - if ($1015) { - $1017 = (($1013) + 1)|0; - HEAP32[$909>>2] = $1017; - $1018 = ((($$0$i317$i)) + 104|0); - $1019 = HEAP32[$1018>>2]|0; - $1020 = (($1019) + (($1013*20)|0)|0); - HEAP8[$1020>>0] = -128; - $1021 = (((($1019) + (($1013*20)|0)|0)) + 2|0); - HEAP16[$1021>>1] = 0; - $1022 = (((($1019) + (($1013*20)|0)|0)) + 4|0); - HEAP32[$1022>>2] = $838; - $1023 = (((($1019) + (($1013*20)|0)|0)) + 8|0); - HEAP32[$1023>>2] = $$0$i319$i; - $1024 = (((($1019) + (($1013*20)|0)|0)) + 12|0); - HEAP32[$1024>>2] = 0; - $1025 = (((($1019) + (($1013*20)|0)|0)) + 16|0); - HEAP32[$1025>>2] = 0; - $1026 = (((($1019) + (($1013*20)|0)|0)) + 1|0); - HEAP8[$1026>>0] = 0; - $$0295$i = $1013; - break; - } else { - $1016 = (_growOp3($$0$i317$i,128,$838,$$0$i319$i,0)|0); - $$0295$i = $1016; - break; - } - } - } while(0); - $1027 = HEAP32[$909>>2]|0; - $1028 = HEAP32[$911>>2]|0; - $1029 = ($1028|0)>($1027|0); - if ($1029) { - $1030 = (($1027) + 1)|0; - HEAP32[$909>>2] = $1030; - $1031 = ((($$0$i317$i)) + 104|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (($1032) + (($1027*20)|0)|0); - HEAP8[$1033>>0] = 127; - $1034 = (((($1032) + (($1027*20)|0)|0)) + 2|0); - HEAP16[$1034>>1] = 0; - $1035 = (((($1032) + (($1027*20)|0)|0)) + 4|0); - HEAP32[$1035>>2] = $838; - $1036 = (((($1032) + (($1027*20)|0)|0)) + 8|0); - HEAP32[$1036>>2] = $$0$i318$i1212; - $1037 = (((($1032) + (($1027*20)|0)|0)) + 12|0); - HEAP32[$1037>>2] = 1; - $1038 = (((($1032) + (($1027*20)|0)|0)) + 16|0); - HEAP32[$1038>>2] = 0; - $1039 = (((($1032) + (($1027*20)|0)|0)) + 1|0); - HEAP8[$1039>>0] = 0; - } else { - (_growOp3($$0$i317$i,127,$838,$$0$i318$i1212,1)|0); - } - $1040 = HEAP32[$859>>2]|0; - $1041 = $1040 & 4; - $1042 = ($1041|0)==(0); - do { - if ($1042) { - $$0282$i = 41; - } else { - $1043 = HEAP32[$909>>2]|0; - $1044 = HEAP32[$911>>2]|0; - $1045 = ($1044|0)>($1043|0); - if ($1045) { - $1046 = (($1043) + 1)|0; - HEAP32[$909>>2] = $1046; - $1047 = ((($$0$i317$i)) + 104|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = (($1048) + (($1043*20)|0)|0); - HEAP8[$1049>>0] = -126; - $1050 = (((($1048) + (($1043*20)|0)|0)) + 2|0); - HEAP16[$1050>>1] = 0; - $1051 = (((($1048) + (($1043*20)|0)|0)) + 4|0); - HEAP32[$1051>>2] = $839; - $1052 = (((($1048) + (($1043*20)|0)|0)) + 8|0); - HEAP32[$1052>>2] = 0; - $1053 = (((($1048) + (($1043*20)|0)|0)) + 12|0); - HEAP32[$1053>>2] = 0; - $1054 = (((($1048) + (($1043*20)|0)|0)) + 16|0); - HEAP32[$1054>>2] = 0; - $1055 = (((($1048) + (($1043*20)|0)|0)) + 1|0); - HEAP8[$1055>>0] = 0; - $$0282$i = 57; - break; - } else { - (_growOp3($$0$i317$i,130,$839,0,0)|0); - $$0282$i = 57; - break; - } - } - } while(0); - $1056 = HEAP32[$909>>2]|0; - $1057 = HEAP32[$911>>2]|0; - $1058 = ($1057|0)>($1056|0); - if ($1058) { - $1060 = (($1056) + 1)|0; - HEAP32[$909>>2] = $1060; - $1061 = ((($$0$i317$i)) + 104|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($1062) + (($1056*20)|0)|0); - HEAP8[$1063>>0] = 122; - $1064 = (((($1062) + (($1056*20)|0)|0)) + 2|0); - HEAP16[$1064>>1] = 0; - $1065 = (((($1062) + (($1056*20)|0)|0)) + 4|0); - HEAP32[$1065>>2] = $839; - $1066 = (((($1062) + (($1056*20)|0)|0)) + 8|0); - HEAP32[$1066>>2] = $$0$i318$i1212; - $1067 = (((($1062) + (($1056*20)|0)|0)) + 12|0); - HEAP32[$1067>>2] = $$0$i319$i; - $1068 = (((($1062) + (($1056*20)|0)|0)) + 16|0); - HEAP32[$1068>>2] = 0; - $1069 = (((($1062) + (($1056*20)|0)|0)) + 1|0); - HEAP8[$1069>>0] = 0; - $$0$i$i339$i = $1056; - } else { - $1059 = (_growOp3($$0$i317$i,122,$839,$$0$i318$i1212,$$0$i319$i)|0); - $$0$i$i339$i = $1059; - } - $1070 = HEAP32[$$0$i317$i>>2]|0; - $1071 = ((($1070)) + 81|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ($1072<<24>>24)==(0); - do { - if ($1073) { - $1074 = ($$0$i$i339$i|0)<(0); - if ($1074) { - $1075 = HEAP32[$909>>2]|0; - $1076 = (($1075) + -1)|0; - $$0$i843 = $1076; - } else { - $$0$i843 = $$0$i$i339$i; - } - $1077 = ((($$0$i317$i)) + 104|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = (((($1078) + (($$0$i843*20)|0)|0)) + 1|0); - $1080 = HEAP8[$1079>>0]|0; - $1081 = ($1080<<24>>24)==(0); - if ($1081) { - $1083 = (((($1078) + (($$0$i843*20)|0)|0)) + 16|0); - HEAP32[$1083>>2] = $43; - HEAP8[$1079>>0] = -6; - break; - } else { - $1082 = (($1078) + (($$0$i843*20)|0)|0); - _vdbeChangeP4Full($$0$i317$i,$1082,$43,-6); - break; - } - } - } while(0); - $1084 = HEAP32[$909>>2]|0; - $1085 = ($1084|0)>(0); - if ($1085) { - $1086 = (($1084) + -1)|0; - $1087 = ((($$0$i317$i)) + 104|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = (((($1088) + (($1086*20)|0)|0)) + 2|0); - HEAP16[$1089>>1] = $$0282$i; - } - $1090 = HEAP32[$911>>2]|0; - $1091 = ($1090|0)>($1084|0); - if ($1091) { - $1092 = (($1084) + 1)|0; - HEAP32[$909>>2] = $1092; - $1093 = ((($$0$i317$i)) + 104|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = (($1094) + (($1084*20)|0)|0); - HEAP8[$1095>>0] = 5; - $1096 = (((($1094) + (($1084*20)|0)|0)) + 2|0); - HEAP16[$1096>>1] = 0; - $1097 = (((($1094) + (($1084*20)|0)|0)) + 4|0); - HEAP32[$1097>>2] = $838; - $1098 = (((($1094) + (($1084*20)|0)|0)) + 8|0); - HEAP32[$1098>>2] = $$0295$i; - $1099 = (((($1094) + (($1084*20)|0)|0)) + 12|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1094) + (($1084*20)|0)|0)) + 16|0); - HEAP32[$1100>>2] = 0; - $1101 = (((($1094) + (($1084*20)|0)|0)) + 1|0); - HEAP8[$1101>>0] = 0; - } else { - (_growOp3($$0$i317$i,5,$838,$$0295$i,0)|0); - } - $1102 = HEAP32[$909>>2]|0; - $1103 = HEAP32[$911>>2]|0; - $1104 = ($1103|0)>($1102|0); - if ($1104) { - $1105 = (($1102) + 1)|0; - HEAP32[$909>>2] = $1105; - $1106 = ((($$0$i317$i)) + 104|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = (($1107) + (($1102*20)|0)|0); - HEAP8[$1108>>0] = 117; - $1109 = (((($1107) + (($1102*20)|0)|0)) + 2|0); - HEAP16[$1109>>1] = 0; - $1110 = (((($1107) + (($1102*20)|0)|0)) + 4|0); - HEAP32[$1110>>2] = $838; - $1111 = (((($1107) + (($1102*20)|0)|0)) + 8|0); - HEAP32[$1111>>2] = 0; - $1112 = (((($1107) + (($1102*20)|0)|0)) + 12|0); - HEAP32[$1112>>2] = 0; - $1113 = (((($1107) + (($1102*20)|0)|0)) + 16|0); - HEAP32[$1113>>2] = 0; - $1114 = (((($1107) + (($1102*20)|0)|0)) + 1|0); - HEAP8[$1114>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$838,0,0)|0); - } - $1115 = HEAP32[$909>>2]|0; - $1116 = HEAP32[$911>>2]|0; - $1117 = ($1116|0)>($1115|0); - if ($1117) { - $1118 = (($1115) + 1)|0; - HEAP32[$909>>2] = $1118; - $1119 = ((($$0$i317$i)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = (($1120) + (($1115*20)|0)|0); - HEAP8[$1121>>0] = 117; - $1122 = (((($1120) + (($1115*20)|0)|0)) + 2|0); - HEAP16[$1122>>1] = 0; - $1123 = (((($1120) + (($1115*20)|0)|0)) + 4|0); - HEAP32[$1123>>2] = $839; - $1124 = (((($1120) + (($1115*20)|0)|0)) + 8|0); - HEAP32[$1124>>2] = 0; - $1125 = (((($1120) + (($1115*20)|0)|0)) + 12|0); - HEAP32[$1125>>2] = 0; - $1126 = (((($1120) + (($1115*20)|0)|0)) + 16|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1120) + (($1115*20)|0)|0)) + 1|0); - HEAP8[$1127>>0] = 0; - $$0297$i = $$0$i$i323$i; - break; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - $$0297$i = $$0$i$i323$i; - break; - } - } else { - $1128 = HEAP32[$510>>2]|0; - $1129 = HEAP32[$43>>2]|0; - _sqlite3TableLock($0,$$1$i,$1128,1,$1129); - $1130 = HEAP32[$508>>2]|0; - $1131 = HEAP32[$506>>2]|0; - _sqlite3TableLock($0,$$1$i315$i,$1130,0,$1131); - $$0297$i = 0; - } - } while(0); - $$1290$i1102 = HEAP32[$609>>2]|0; - $1132 = ($$1290$i1102|0)==(0|0); - if (!($1132)) { - $1133 = ((($506)) + 8|0); - $1134 = ((($$0$i317$i)) + 108|0); - $1135 = ((($$0$i317$i)) + 112|0); - $1136 = ((($$0$i317$i)) + 104|0); - $$1290$i1103 = $$1290$i1102; - while(1) { - $$1286$i1081$in = $1133; - while(1) { - $$1286$i1081 = HEAP32[$$1286$i1081$in>>2]|0; - $1137 = (_xferCompatibleIndex($$1290$i1103,$$1286$i1081)|0); - $1138 = ($1137|0)==(0); - $1139 = ((($$1286$i1081)) + 20|0); - if ($1138) { - $$1286$i1081$in = $1139; - } else { - break; - } - } - $1140 = ((($$1286$i1081)) + 44|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = HEAP32[$1134>>2]|0; - $1143 = HEAP32[$1135>>2]|0; - $1144 = ($1143|0)>($1142|0); - if ($1144) { - $1145 = (($1142) + 1)|0; - HEAP32[$1134>>2] = $1145; - $1146 = HEAP32[$1136>>2]|0; - $1147 = (($1146) + (($1142*20)|0)|0); - HEAP8[$1147>>0] = 108; - $1148 = (((($1146) + (($1142*20)|0)|0)) + 2|0); - HEAP16[$1148>>1] = 0; - $1149 = (((($1146) + (($1142*20)|0)|0)) + 4|0); - HEAP32[$1149>>2] = $838; - $1150 = (((($1146) + (($1142*20)|0)|0)) + 8|0); - HEAP32[$1150>>2] = $1141; - $1151 = (((($1146) + (($1142*20)|0)|0)) + 12|0); - HEAP32[$1151>>2] = $$1$i315$i; - $1152 = (((($1146) + (($1142*20)|0)|0)) + 16|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1146) + (($1142*20)|0)|0)) + 1|0); - HEAP8[$1153>>0] = 0; - } else { - (_growOp3($$0$i317$i,108,$838,$1141,$$1$i315$i)|0); - } - $1154 = HEAP32[$218>>2]|0; - $1155 = (_sqlite3KeyInfoOfIndex($0,$$1286$i1081)|0); - $1156 = ($1155|0)==(0|0); - L459: do { - if (!($1156)) { - $1157 = HEAP32[$1154>>2]|0; - $1158 = ((($1157)) + 81|0); - $1159 = HEAP8[$1158>>0]|0; - $1160 = ($1159<<24>>24)==(0); - if ($1160) { - $1192 = ((($1154)) + 104|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ((($1154)) + 108|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + -1)|0; - $1197 = (((($1193) + (($1196*20)|0)|0)) + 1|0); - HEAP8[$1197>>0] = -9; - $1198 = (((($1193) + (($1196*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = $1155; - break; - } - $1161 = ((($1157)) + 480|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = ($1162|0)==(0|0); - if (!($1163)) { - break; - } - $1164 = HEAP32[$1155>>2]|0; - $1165 = (($1164) + -1)|0; - HEAP32[$1155>>2] = $1165; - $1166 = ($1165|0)==(0); - if (!($1166)) { - break; - } - $1167 = ((($1155)) + 12|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168|0)==(0|0); - do { - if (!($1169)) { - $1170 = ((($1168)) + 480|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if (!($1172)) { - _measureAllocationSize($1168,$1155); - break L459; - } - $1173 = $1155; - $1174 = ((($1168)) + 304|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175>>>0)>($1173>>>0); - if ($1176) { - break; - } - $1177 = ((($1168)) + 308|0); - $1178 = HEAP32[$1177>>2]|0; - $1179 = ($1178>>>0)>($1173>>>0); - if (!($1179)) { - break; - } - $1180 = ((($1168)) + 300|0); - $1181 = HEAP32[$1180>>2]|0; - HEAP32[$1155>>2] = $1181; - HEAP32[$1180>>2] = $1155; - break L459; - } - } while(0); - $1182 = HEAP32[7308]|0; - $1183 = ($1182|0)==(0); - if ($1183) { - $1191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1191 & 127]($1155); - break; - } else { - $1184 = HEAP32[(29288)>>2]|0; - $1185 = (FUNCTION_TABLE_ii[$1184 & 127]($1155)|0); - $1186 = HEAP32[14326]|0; - $1187 = (($1186) - ($1185))|0; - HEAP32[14326] = $1187; - $1188 = HEAP32[14329]|0; - $1189 = (($1188) + -1)|0; - HEAP32[14329] = $1189; - $1190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1190 & 127]($1155); - break; - } - } - } while(0); - $1199 = ((($$1290$i1103)) + 44|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = HEAP32[$1134>>2]|0; - $1202 = HEAP32[$1135>>2]|0; - $1203 = ($1202|0)>($1201|0); - if ($1203) { - $1204 = (($1201) + 1)|0; - HEAP32[$1134>>2] = $1204; - $1205 = HEAP32[$1136>>2]|0; - $1206 = (($1205) + (($1201*20)|0)|0); - HEAP8[$1206>>0] = 109; - $1207 = (((($1205) + (($1201*20)|0)|0)) + 2|0); - HEAP16[$1207>>1] = 0; - $1208 = (((($1205) + (($1201*20)|0)|0)) + 4|0); - HEAP32[$1208>>2] = $839; - $1209 = (((($1205) + (($1201*20)|0)|0)) + 8|0); - HEAP32[$1209>>2] = $1200; - $1210 = (((($1205) + (($1201*20)|0)|0)) + 12|0); - HEAP32[$1210>>2] = $$1$i; - $1211 = (((($1205) + (($1201*20)|0)|0)) + 16|0); - HEAP32[$1211>>2] = 0; - $1212 = (((($1205) + (($1201*20)|0)|0)) + 1|0); - HEAP8[$1212>>0] = 0; - } else { - (_growOp3($$0$i317$i,109,$839,$1200,$$1$i)|0); - } - $1213 = HEAP32[$218>>2]|0; - $1214 = (_sqlite3KeyInfoOfIndex($0,$$1290$i1103)|0); - $1215 = ($1214|0)==(0|0); - L482: do { - if (!($1215)) { - $1216 = HEAP32[$1213>>2]|0; - $1217 = ((($1216)) + 81|0); - $1218 = HEAP8[$1217>>0]|0; - $1219 = ($1218<<24>>24)==(0); - if ($1219) { - $1251 = ((($1213)) + 104|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ((($1213)) + 108|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($1254) + -1)|0; - $1256 = (((($1252) + (($1255*20)|0)|0)) + 1|0); - HEAP8[$1256>>0] = -9; - $1257 = (((($1252) + (($1255*20)|0)|0)) + 16|0); - HEAP32[$1257>>2] = $1214; - break; - } - $1220 = ((($1216)) + 480|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)==(0|0); - if (!($1222)) { - break; - } - $1223 = HEAP32[$1214>>2]|0; - $1224 = (($1223) + -1)|0; - HEAP32[$1214>>2] = $1224; - $1225 = ($1224|0)==(0); - if (!($1225)) { - break; - } - $1226 = ((($1214)) + 12|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - do { - if (!($1228)) { - $1229 = ((($1227)) + 480|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if (!($1231)) { - _measureAllocationSize($1227,$1214); - break L482; - } - $1232 = $1214; - $1233 = ((($1227)) + 304|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234>>>0)>($1232>>>0); - if ($1235) { - break; - } - $1236 = ((($1227)) + 308|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237>>>0)>($1232>>>0); - if (!($1238)) { - break; - } - $1239 = ((($1227)) + 300|0); - $1240 = HEAP32[$1239>>2]|0; - HEAP32[$1214>>2] = $1240; - HEAP32[$1239>>2] = $1214; - break L482; - } - } while(0); - $1241 = HEAP32[7308]|0; - $1242 = ($1241|0)==(0); - if ($1242) { - $1250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1250 & 127]($1214); - break; - } else { - $1243 = HEAP32[(29288)>>2]|0; - $1244 = (FUNCTION_TABLE_ii[$1243 & 127]($1214)|0); - $1245 = HEAP32[14326]|0; - $1246 = (($1245) - ($1244))|0; - HEAP32[14326] = $1246; - $1247 = HEAP32[14329]|0; - $1248 = (($1247) + -1)|0; - HEAP32[14329] = $1248; - $1249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1249 & 127]($1214); - break; - } - } - } while(0); - $1258 = HEAP32[$1134>>2]|0; - $1259 = ($1258|0)>(0); - if ($1259) { - $1260 = (($1258) + -1)|0; - $1261 = HEAP32[$1136>>2]|0; - $1262 = (((($1261) + (($1260*20)|0)|0)) + 2|0); - HEAP16[$1262>>1] = 1; - } - $1263 = HEAP32[$1135>>2]|0; - $1264 = ($1263|0)>($1258|0); - if ($1264) { - $1266 = (($1258) + 1)|0; - HEAP32[$1134>>2] = $1266; - $1267 = HEAP32[$1136>>2]|0; - $1268 = (($1267) + (($1258*20)|0)|0); - HEAP8[$1268>>0] = 36; - $1269 = (((($1267) + (($1258*20)|0)|0)) + 2|0); - HEAP16[$1269>>1] = 0; - $1270 = (((($1267) + (($1258*20)|0)|0)) + 4|0); - HEAP32[$1270>>2] = $838; - $1271 = (((($1267) + (($1258*20)|0)|0)) + 8|0); - HEAP32[$1271>>2] = 0; - $1272 = (((($1267) + (($1258*20)|0)|0)) + 12|0); - HEAP32[$1272>>2] = 0; - $1273 = (((($1267) + (($1258*20)|0)|0)) + 16|0); - HEAP32[$1273>>2] = 0; - $1274 = (((($1267) + (($1258*20)|0)|0)) + 1|0); - HEAP8[$1274>>0] = 0; - $$0$i$i352$i = $1258; - } else { - $1265 = (_growOp3($$0$i317$i,36,$838,0,0)|0); - $$0$i$i352$i = $1265; - } - $1275 = HEAP32[$1134>>2]|0; - $1276 = HEAP32[$1135>>2]|0; - $1277 = ($1276|0)>($1275|0); - if ($1277) { - $1278 = (($1275) + 1)|0; - HEAP32[$1134>>2] = $1278; - $1279 = HEAP32[$1136>>2]|0; - $1280 = (($1279) + (($1275*20)|0)|0); - HEAP8[$1280>>0] = 127; - $1281 = (((($1279) + (($1275*20)|0)|0)) + 2|0); - HEAP16[$1281>>1] = 0; - $1282 = (((($1279) + (($1275*20)|0)|0)) + 4|0); - HEAP32[$1282>>2] = $838; - $1283 = (((($1279) + (($1275*20)|0)|0)) + 8|0); - HEAP32[$1283>>2] = $$0$i318$i1212; - $1284 = (((($1279) + (($1275*20)|0)|0)) + 12|0); - HEAP32[$1284>>2] = 1; - $1285 = (((($1279) + (($1275*20)|0)|0)) + 16|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1279) + (($1275*20)|0)|0)) + 1|0); - HEAP8[$1286>>0] = 0; - } else { - (_growOp3($$0$i317$i,127,$838,$$0$i318$i1212,1)|0); - } - $1287 = HEAP32[$859>>2]|0; - $1288 = $1287 & 4; - $1289 = ($1288|0)==(0); - do { - if ($1289) { - $$0280$i = 0; - } else { - $1290 = ((($$1286$i1081)) + 52|0); - $1291 = HEAP16[$1290>>1]|0; - $1292 = $1291&65535; - $1293 = ($1291<<16>>16)==(0); - L514: do { - if ($1293) { - $$1292$i$lcssa = 0; - } else { - $1294 = ((($$1286$i1081)) + 32|0); - $1295 = HEAP32[$1294>>2]|0; - $$1292$i1088 = 0; - while(1) { - $1296 = (($1295) + ($$1292$i1088<<2)|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)==(0|0); - if ($1298) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $1299 = HEAP8[$1297>>0]|0; - $1300 = $1299 | 32; - $1301 = ($1300<<24>>24)==(98); - if (!($1301)) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $$01315$i$i358$i = $1297;$$016$i$i357$i = 33857; - while(1) { - $1302 = ((($$016$i$i357$i)) + 1|0); - $1303 = ((($$01315$i$i358$i)) + 1|0); - $1304 = HEAP8[$1302>>0]|0; - $1305 = $1304&255; - $1306 = (208 + ($1305)|0); - $1307 = HEAP8[$1306>>0]|0; - $1308 = $1307&255; - $1309 = HEAP8[$1303>>0]|0; - $1310 = $1309&255; - $1311 = (208 + ($1310)|0); - $1312 = HEAP8[$1311>>0]|0; - $1313 = $1312&255; - $1314 = (($1308) - ($1313))|0; - $1315 = ($1314|0)!=(0); - $1316 = ($1304<<24>>24)==(0); - $or$cond$i$i359$i = $1316 | $1315; - if ($or$cond$i$i359$i) { - break; - } else { - $$01315$i$i358$i = $1303;$$016$i$i357$i = $1302; - } - } - $1317 = ($1314|0)==(0); - if (!($1317)) { - $$1292$i$lcssa = $$1292$i1088; - break L514; - } - $1318 = (($$1292$i1088) + 1)|0; - $1319 = ($1318>>>0)<($1292>>>0); - if ($1319) { - $$1292$i1088 = $1318; - } else { - $$1292$i$lcssa = $1318; - break; - } - } - } - } while(0); - $1320 = ($$1292$i$lcssa|0)==($1292|0); - if (!($1320)) { - $$0280$i = 0; - break; - } - $1321 = HEAP32[$1134>>2]|0; - $1322 = HEAP32[$1135>>2]|0; - $1323 = ($1322|0)>($1321|0); - if ($1323) { - $1324 = (($1321) + 1)|0; - HEAP32[$1134>>2] = $1324; - $1325 = HEAP32[$1136>>2]|0; - $1326 = (($1325) + (($1321*20)|0)|0); - HEAP8[$1326>>0] = -126; - $1327 = (((($1325) + (($1321*20)|0)|0)) + 2|0); - HEAP16[$1327>>1] = 0; - $1328 = (((($1325) + (($1321*20)|0)|0)) + 4|0); - HEAP32[$1328>>2] = $839; - $1329 = (((($1325) + (($1321*20)|0)|0)) + 8|0); - HEAP32[$1329>>2] = 0; - $1330 = (((($1325) + (($1321*20)|0)|0)) + 12|0); - HEAP32[$1330>>2] = 0; - $1331 = (((($1325) + (($1321*20)|0)|0)) + 16|0); - HEAP32[$1331>>2] = 0; - $1332 = (((($1325) + (($1321*20)|0)|0)) + 1|0); - HEAP8[$1332>>0] = 0; - $$0280$i = 16; - break; - } else { - (_growOp3($$0$i317$i,130,$839,0,0)|0); - $$0280$i = 16; - break; - } - } - } while(0); - $1333 = HEAP32[$518>>2]|0; - $1334 = $1333 & 32; - $1335 = ($1334|0)==(0); - if ($1335) { - $$1281$i = $$0280$i; - } else { - $1336 = ((($$1290$i1103)) + 55|0); - $1337 = HEAPU8[$1336>>0]|(HEAPU8[$1336+1>>0]<<8); - $1338 = $1337 & 3; - $1339 = ($1338<<16>>16)==(2); - $1340 = $1339&1; - $spec$select304$i = $$0280$i | $1340; - $$1281$i = $spec$select304$i; - } - $1341 = HEAP32[$1134>>2]|0; - $1342 = HEAP32[$1135>>2]|0; - $1343 = ($1342|0)>($1341|0); - if ($1343) { - $1344 = (($1341) + 1)|0; - HEAP32[$1134>>2] = $1344; - $1345 = HEAP32[$1136>>2]|0; - $1346 = (($1345) + (($1341*20)|0)|0); - HEAP8[$1346>>0] = -124; - $1347 = (((($1345) + (($1341*20)|0)|0)) + 2|0); - HEAP16[$1347>>1] = 0; - $1348 = (((($1345) + (($1341*20)|0)|0)) + 4|0); - HEAP32[$1348>>2] = $839; - $1349 = (((($1345) + (($1341*20)|0)|0)) + 8|0); - HEAP32[$1349>>2] = $$0$i318$i1212; - $1350 = (((($1345) + (($1341*20)|0)|0)) + 12|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1345) + (($1341*20)|0)|0)) + 16|0); - HEAP32[$1351>>2] = 0; - $1352 = (((($1345) + (($1341*20)|0)|0)) + 1|0); - HEAP8[$1352>>0] = 0; - } else { - (_growOp3($$0$i317$i,132,$839,$$0$i318$i1212,0)|0); - } - $1353 = HEAP32[$1134>>2]|0; - $1354 = ($1353|0)>(0); - if ($1354) { - $1355 = $$1281$i | 8; - $1356 = $1355&255; - $1357 = (($1353) + -1)|0; - $1358 = HEAP32[$1136>>2]|0; - $1359 = (((($1358) + (($1357*20)|0)|0)) + 2|0); - HEAP16[$1359>>1] = $1356; - } - $1360 = (($$0$i$i352$i) + 1)|0; - $1361 = HEAP32[$1135>>2]|0; - $1362 = ($1361|0)>($1353|0); - if ($1362) { - $1363 = (($1353) + 1)|0; - HEAP32[$1134>>2] = $1363; - $1364 = HEAP32[$1136>>2]|0; - $1365 = (($1364) + (($1353*20)|0)|0); - HEAP8[$1365>>0] = 5; - $1366 = (((($1364) + (($1353*20)|0)|0)) + 2|0); - HEAP16[$1366>>1] = 0; - $1367 = (((($1364) + (($1353*20)|0)|0)) + 4|0); - HEAP32[$1367>>2] = $838; - $1368 = (((($1364) + (($1353*20)|0)|0)) + 8|0); - HEAP32[$1368>>2] = $1360; - $1369 = (((($1364) + (($1353*20)|0)|0)) + 12|0); - HEAP32[$1369>>2] = 0; - $1370 = (((($1364) + (($1353*20)|0)|0)) + 16|0); - HEAP32[$1370>>2] = 0; - $1371 = (((($1364) + (($1353*20)|0)|0)) + 1|0); - HEAP8[$1371>>0] = 0; - } else { - (_growOp3($$0$i317$i,5,$838,$1360,0)|0); - } - $1372 = HEAP32[$1134>>2]|0; - $1373 = HEAP32[$$0$i317$i>>2]|0; - $1374 = ((($1373)) + 81|0); - $1375 = HEAP8[$1374>>0]|0; - $1376 = ($1375<<24>>24)==(0); - if ($1376) { - $1377 = ($$0$i$i352$i|0)<(0); - $1378 = (($1372) + -1)|0; - $spec$select$i370$i = $1377 ? $1378 : $$0$i$i352$i; - $1379 = HEAP32[$1136>>2]|0; - $1380 = (($1379) + (($spec$select$i370$i*20)|0)|0); - $$05$i$i$i371$i = $1380; - } else { - $$05$i$i$i371$i = 56700; - } - $1381 = ((($$05$i$i$i371$i)) + 8|0); - HEAP32[$1381>>2] = $1372; - $1382 = HEAP32[$1135>>2]|0; - $1383 = ($1382|0)>($1372|0); - if ($1383) { - $1384 = (($1372) + 1)|0; - HEAP32[$1134>>2] = $1384; - $1385 = HEAP32[$1136>>2]|0; - $1386 = (($1385) + (($1372*20)|0)|0); - HEAP8[$1386>>0] = 117; - $1387 = (((($1385) + (($1372*20)|0)|0)) + 2|0); - HEAP16[$1387>>1] = 0; - $1388 = (((($1385) + (($1372*20)|0)|0)) + 4|0); - HEAP32[$1388>>2] = $838; - $1389 = (((($1385) + (($1372*20)|0)|0)) + 8|0); - HEAP32[$1389>>2] = 0; - $1390 = (((($1385) + (($1372*20)|0)|0)) + 12|0); - HEAP32[$1390>>2] = 0; - $1391 = (((($1385) + (($1372*20)|0)|0)) + 16|0); - HEAP32[$1391>>2] = 0; - $1392 = (((($1385) + (($1372*20)|0)|0)) + 1|0); - HEAP8[$1392>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$838,0,0)|0); - } - $1393 = HEAP32[$1134>>2]|0; - $1394 = HEAP32[$1135>>2]|0; - $1395 = ($1394|0)>($1393|0); - if ($1395) { - $1396 = (($1393) + 1)|0; - HEAP32[$1134>>2] = $1396; - $1397 = HEAP32[$1136>>2]|0; - $1398 = (($1397) + (($1393*20)|0)|0); - HEAP8[$1398>>0] = 117; - $1399 = (((($1397) + (($1393*20)|0)|0)) + 2|0); - HEAP16[$1399>>1] = 0; - $1400 = (((($1397) + (($1393*20)|0)|0)) + 4|0); - HEAP32[$1400>>2] = $839; - $1401 = (((($1397) + (($1393*20)|0)|0)) + 8|0); - HEAP32[$1401>>2] = 0; - $1402 = (((($1397) + (($1393*20)|0)|0)) + 12|0); - HEAP32[$1402>>2] = 0; - $1403 = (((($1397) + (($1393*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1397) + (($1393*20)|0)|0)) + 1|0); - HEAP8[$1404>>0] = 0; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - } - $1405 = ((($$1290$i1103)) + 20|0); - $$1290$i = HEAP32[$1405>>2]|0; - $1406 = ($$1290$i|0)==(0|0); - if ($1406) { - break; - } else { - $$1290$i1103 = $$1290$i; - } - } - } - $1407 = ($$0297$i|0)==(0); - if (!($1407)) { - $1408 = ((($$0$i317$i)) + 108|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = HEAP32[$$0$i317$i>>2]|0; - $1411 = ((($1410)) + 81|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = ($1412<<24>>24)==(0); - if ($1413) { - $1414 = ($$0297$i|0)<(0); - $1415 = (($1409) + -1)|0; - $spec$select$i377$i = $1414 ? $1415 : $$0297$i; - $1416 = ((($$0$i317$i)) + 104|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = (($1417) + (($spec$select$i377$i*20)|0)|0); - $$05$i$i$i378$i = $1418; - } else { - $$05$i$i$i378$i = 56700; - } - $1419 = ((($$05$i$i$i378$i)) + 8|0); - HEAP32[$1419>>2] = $1409; - } - $1420 = ($$0$i319$i|0)==(0); - do { - if (!($1420)) { - $1421 = HEAP8[$842>>0]|0; - $1422 = ($1421&255)<(8); - if (!($1422)) { - break; - } - $1423 = $1421&255; - $1424 = (((($0)) + 148|0) + ($1423<<2)|0); - $1425 = (($1421) + 1)<<24>>24; - HEAP8[$842>>0] = $1425; - HEAP32[$1424>>2] = $$0$i319$i; - } - } while(0); - $1426 = ($$0$i318$i1212|0)==(0); - do { - if (!($1426)) { - $1427 = HEAP8[$842>>0]|0; - $1428 = ($1427&255)<(8); - if (!($1428)) { - break; - } - $1429 = $1427&255; - $1430 = (((($0)) + 148|0) + ($1429<<2)|0); - $1431 = (($1427) + 1)<<24>>24; - HEAP8[$842>>0] = $1431; - HEAP32[$1430>>2] = $$0$i318$i1212; - } - } while(0); - $1432 = ($$0296$i|0)==(0); - if ($1432) { - $$1595 = 0;$3716 = 0; - break; - } - $1433 = ((($0)) + 112|0); - $1434 = HEAP32[$1433>>2]|0; - $1435 = ($1434|0)==(0|0); - if (!($1435)) { - _autoIncrementEnd($0); - } - $1436 = ((($$0$i317$i)) + 108|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = ((($$0$i317$i)) + 112|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)>($1437|0); - if ($1440) { - $1441 = (($1437) + 1)|0; - HEAP32[$1436>>2] = $1441; - $1442 = ((($$0$i317$i)) + 104|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1443) + (($1437*20)|0)|0); - HEAP8[$1444>>0] = 69; - $1445 = (((($1443) + (($1437*20)|0)|0)) + 1|0); - dest=$1445; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i317$i,69,0,0,0)|0); - } - $1446 = HEAP32[$1436>>2]|0; - $1447 = HEAP32[$$0$i317$i>>2]|0; - $1448 = ((($1447)) + 81|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1449<<24>>24)==(0); - if ($1450) { - $1451 = ($$0296$i|0)<(0); - $1452 = (($1446) + -1)|0; - $spec$select$i383$i = $1451 ? $1452 : $$0296$i; - $1453 = ((($$0$i317$i)) + 104|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = (($1454) + (($spec$select$i383$i*20)|0)|0); - $$05$i$i$i384$i = $1455; - } else { - $$05$i$i$i384$i = 56700; - } - $1456 = ((($$05$i$i$i384$i)) + 8|0); - HEAP32[$1456>>2] = $1446; - $1457 = HEAP32[$1438>>2]|0; - $1458 = ($1457|0)>($1446|0); - if ($1458) { - $1459 = (($1446) + 1)|0; - HEAP32[$1436>>2] = $1459; - $1460 = ((($$0$i317$i)) + 104|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = (($1461) + (($1446*20)|0)|0); - HEAP8[$1462>>0] = 117; - $1463 = (((($1461) + (($1446*20)|0)|0)) + 2|0); - HEAP16[$1463>>1] = 0; - $1464 = (((($1461) + (($1446*20)|0)|0)) + 4|0); - HEAP32[$1464>>2] = $839; - $1465 = (((($1461) + (($1446*20)|0)|0)) + 8|0); - HEAP32[$1465>>2] = 0; - $1466 = (((($1461) + (($1446*20)|0)|0)) + 12|0); - HEAP32[$1466>>2] = 0; - $1467 = (((($1461) + (($1446*20)|0)|0)) + 16|0); - HEAP32[$1467>>2] = 0; - $1468 = (((($1461) + (($1446*20)|0)|0)) + 1|0); - HEAP8[$1468>>0] = 0; - label = 424; - break; - } else { - (_growOp3($$0$i317$i,117,$839,0,0)|0); - label = 424; - break; - } - } - } else { - label = 424; - } - } while(0); - do { - if ((label|0) == 424) { - $1469 = (_autoIncBegin($0,$$1$i,$43)|0); - $1470 = ((($0)) + 44|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = (($1471) + 1)|0; - $1473 = ((($43)) + 42|0); - $1474 = HEAP16[$1473>>1]|0; - $1475 = $1474 << 16 >> 16; - $1476 = (($1472) + ($1475))|0; - HEAP32[$1470>>2] = $1476; - $1477 = ((($43)) + 56|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = ($1478|0)==(0); - $1480 = (($1471) + 2)|0; - $not$ = $1479 ^ 1; - $1481 = $not$&1; - $spec$store$select = (($1476) + ($1481))|0; - HEAP32[$1470>>2] = $spec$store$select; - $spec$select1273 = $1479 ? $1472 : $1480; - $1482 = (($spec$select1273) + 1)|0; - $1483 = HEAP32[$133>>2]|0; - $1484 = $1483 >>> 7; - $$lobit596 = $1484 & 1; - $1485 = $$lobit596 ^ 1; - $1486 = $1485&255; - $1487 = ($3|0)!=(0|0); - L586: do { - if ($1487) { - $1488 = ((($3)) + 4|0); - $1489 = HEAP32[$1488>>2]|0; - $1490 = ($1489|0)>(0); - if (!($1490)) { - $$3565 = -1;$$4586 = $1486; - break; - } - $1491 = HEAP32[$3>>2]|0; - $$05451075 = 0; - while(1) { - $1492 = (((($1491) + ($$05451075<<3)|0)) + 4|0); - HEAP32[$1492>>2] = -1; - $1493 = (($$05451075) + 1)|0; - $exitcond1384 = ($1493|0)==($1489|0); - if ($exitcond1384) { - break; - } else { - $$05451075 = $1493; - } - } - $1494 = ($1474<<16>>16)>(0); - $1495 = ((($43)) + 4|0); - $1496 = ((($43)) + 40|0); - $1497 = ($$lobit|0)!=(0); - $$05621065 = -1;$$05821064 = $1486;$$15461066 = 0; - while(1) { - $1498 = (($1491) + ($$15461066<<3)|0); - $1499 = HEAP32[$1498>>2]|0; - L594: do { - if ($1494) { - $1500 = HEAP32[$1495>>2]|0; - $1501 = HEAP8[$1499>>0]|0; - $1502 = $1501&255; - $1503 = (208 + ($1502)|0); - $1504 = HEAP8[$1503>>0]|0; - $1505 = ($1501<<24>>24)==(0); - L596: do { - if ($1505) { - $$05471061$us = 0; - while(1) { - $1506 = (($1500) + ($$05471061$us<<4)|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = HEAP8[$1507>>0]|0; - $1509 = $1508&255; - $1510 = (208 + ($1509)|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1504<<24>>24)==($1511<<24>>24); - if ($1512) { - $$0547$lcssa982 = $$05471061$us; - break L596; - } - $1513 = (($$05471061$us) + 1)|0; - $1514 = ($1513|0)<($1475|0); - if ($1514) { - $$05471061$us = $1513; - } else { - break; - } - } - $1515 = $1504&255; - $1516 = (($1515) + -95)|0; - $$lcssa$i$i = $1516;$1570 = $1515;$1572 = 1; - label = 446; - break L594; - } else { - $$05471061 = 0; - while(1) { - $1517 = (($1500) + ($$05471061<<4)|0); - $1518 = HEAP32[$1517>>2]|0; - $1519 = HEAP8[$1518>>0]|0; - $1520 = $1519&255; - $1521 = (208 + ($1520)|0); - $1522 = HEAP8[$1521>>0]|0; - $1523 = ($1504<<24>>24)==($1522<<24>>24); - if ($1523) { - $$01315$i = $1518;$$016$i = $1499; - while(1) { - $1524 = ((($$016$i)) + 1|0); - $1525 = ((($$01315$i)) + 1|0); - $1526 = HEAP8[$1524>>0]|0; - $1527 = $1526&255; - $1528 = (208 + ($1527)|0); - $1529 = HEAP8[$1528>>0]|0; - $1530 = $1529&255; - $1531 = HEAP8[$1525>>0]|0; - $1532 = $1531&255; - $1533 = (208 + ($1532)|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = $1534&255; - $1536 = (($1530) - ($1535))|0; - $1537 = ($1536|0)!=(0); - $1538 = ($1526<<24>>24)==(0); - $or$cond$i = $1538 | $1537; - if ($or$cond$i) { - break; - } else { - $$01315$i = $1525;$$016$i = $1524; - } - } - $1539 = ($1536|0)==(0); - if ($1539) { - $$0547$lcssa982 = $$05471061; - break L596; - } - } - $1540 = (($$05471061) + 1)|0; - $1541 = ($1540|0)<($1475|0); - if ($1541) { - $$05471061 = $1540; - } else { - $1548 = $1504;$1552 = $1501; - label = 443; - break L594; - } - } - } - } while(0); - $1542 = (((($1491) + ($$15461066<<3)|0)) + 4|0); - HEAP32[$1542>>2] = $$0547$lcssa982; - $1543 = ($$15461066|0)==($$0547$lcssa982|0); - $spec$select = $1543 ? $$05821064 : 0; - $1544 = HEAP16[$1496>>1]|0; - $1545 = $1544 << 16 >> 16; - $1546 = ($$0547$lcssa982|0)==($1545|0); - $spec$select600 = $1546 ? $$15461066 : $$05621065; - $$2564 = $spec$select600;$$3585 = $spec$select; - } else { - $$pre1389 = HEAP8[$1499>>0]|0; - $$phi$trans$insert1390 = $$pre1389&255; - $$phi$trans$insert1391 = (208 + ($$phi$trans$insert1390)|0); - $$pre1392 = HEAP8[$$phi$trans$insert1391>>0]|0; - $1548 = $$pre1392;$1552 = $$pre1389; - label = 443; - } - } while(0); - do { - if ((label|0) == 443) { - label = 0; - $1547 = $1548&255; - $1549 = (($1547) + -95)|0; - $1550 = ($1549|0)!=(0); - $1551 = ($1552<<24>>24)==(0); - $or$cond14$i$i = $1551 | $1550; - if ($or$cond14$i$i) { - $$lcssa$i$i = $1549;$1570 = $1547;$1572 = $1551; - label = 446; - break; - } - $$01315$i$i = 55481;$$016$i$i = $1499; - while(1) { - $1553 = ((($$016$i$i)) + 1|0); - $1554 = ((($$01315$i$i)) + 1|0); - $1555 = HEAP8[$1553>>0]|0; - $1556 = $1555&255; - $1557 = (208 + ($1556)|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = $1558&255; - $1560 = HEAP8[$1554>>0]|0; - $1561 = $1560&255; - $1562 = (208 + ($1561)|0); - $1563 = HEAP8[$1562>>0]|0; - $1564 = $1563&255; - $1565 = (($1559) - ($1564))|0; - $1566 = ($1565|0)!=(0); - $1567 = ($1555<<24>>24)==(0); - $or$cond$i$i = $1567 | $1566; - if ($or$cond$i$i) { - $$lcssa$i$i = $1565;$1570 = $1547;$1572 = $1551; - label = 446; - break; - } else { - $$01315$i$i = $1554;$$016$i$i = $1553; - } - } - } - } while(0); - if ((label|0) == 446) { - label = 0; - $1568 = ($$lcssa$i$i|0)==(0); - do { - if ($1568) { - $$0$i609 = 1; - } else { - $1569 = (($1570) + -114)|0; - $1571 = ($1569|0)!=(0); - $or$cond14$i785 = $1572 | $1571; - if ($or$cond14$i785) { - $$lcssa$i790 = $1569; - } else { - $$01315$i788 = 40160;$$016$i787 = $1499; - while(1) { - $1573 = ((($$016$i787)) + 1|0); - $1574 = ((($$01315$i788)) + 1|0); - $1575 = HEAP8[$1573>>0]|0; - $1576 = $1575&255; - $1577 = (208 + ($1576)|0); - $1578 = HEAP8[$1577>>0]|0; - $1579 = $1578&255; - $1580 = HEAP8[$1574>>0]|0; - $1581 = $1580&255; - $1582 = (208 + ($1581)|0); - $1583 = HEAP8[$1582>>0]|0; - $1584 = $1583&255; - $1585 = (($1579) - ($1584))|0; - $1586 = ($1585|0)!=(0); - $1587 = ($1575<<24>>24)==(0); - $or$cond$i789 = $1587 | $1586; - if ($or$cond$i789) { - $$lcssa$i790 = $1585; - break; - } else { - $$01315$i788 = $1574;$$016$i787 = $1573; - } - } - } - $1588 = ($$lcssa$i790|0)==(0); - if ($1588) { - $$0$i609 = 1; - break; - } - $1589 = (($1570) + -111)|0; - $1590 = ($1589|0)!=(0); - $or$cond14$i777 = $1572 | $1590; - if ($or$cond14$i777) { - $$lcssa$i782 = $1589; - } else { - $$01315$i780 = 55489;$$016$i779 = $1499; - while(1) { - $1591 = ((($$016$i779)) + 1|0); - $1592 = ((($$01315$i780)) + 1|0); - $1593 = HEAP8[$1591>>0]|0; - $1594 = $1593&255; - $1595 = (208 + ($1594)|0); - $1596 = HEAP8[$1595>>0]|0; - $1597 = $1596&255; - $1598 = HEAP8[$1592>>0]|0; - $1599 = $1598&255; - $1600 = (208 + ($1599)|0); - $1601 = HEAP8[$1600>>0]|0; - $1602 = $1601&255; - $1603 = (($1597) - ($1602))|0; - $1604 = ($1603|0)!=(0); - $1605 = ($1593<<24>>24)==(0); - $or$cond$i781 = $1605 | $1604; - if ($or$cond$i781) { - $$lcssa$i782 = $1603; - break; - } else { - $$01315$i780 = $1592;$$016$i779 = $1591; - } - } - } - $1606 = ($$lcssa$i782|0)==(0); - $$$i = $1606&1; - $$0$i609 = $$$i; - } - } while(0); - $1607 = ($$0$i609|0)==(0); - $or$cond = $1497 | $1607; - if ($or$cond) { - break; - } else { - $$2564 = $$15461066;$$3585 = 0; - } - } - $1609 = (($$15461066) + 1)|0; - $1610 = ($1609|0)<($1489|0); - if ($1610) { - $$05621065 = $$2564;$$05821064 = $$3585;$$15461066 = $1609; - } else { - $$3565 = $$2564;$$4586 = $$3585; - break L586; - } - } - HEAP32[$vararg_buffer17>>2] = $1; - $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); - HEAP32[$vararg_ptr20>>2] = 0; - $vararg_ptr21 = ((($vararg_buffer17)) + 8|0); - HEAP32[$vararg_ptr21>>2] = $1499; - _sqlite3ErrorMsg($0,44625,$vararg_buffer17); - $1608 = ((($0)) + 17|0); - HEAP8[$1608>>0] = 1; - $3715 = 0; - label = 1038; - break L24; - } else { - $$3565 = -1;$$4586 = $1486; - } - } while(0); - L637: do { - if ($275) { - $1611 = (($spec$store$select) + 1)|0; - HEAP32[$1470>>2] = $1611; - $$idx602 = ((($$0$i606)) + 108|0); - $$idx602$val = HEAP32[$$idx602>>2]|0; - $1612 = (($$idx602$val) + 1)|0; - $1613 = ((($$0$i606)) + 112|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ($1614|0)>($$idx602$val|0); - if ($1615) { - HEAP32[$$idx602>>2] = $1612; - $1616 = ((($$0$i606)) + 104|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (($1617) + (($$idx602$val*20)|0)|0); - HEAP8[$1618>>0] = 13; - $1619 = (((($1617) + (($$idx602$val*20)|0)|0)) + 2|0); - HEAP16[$1619>>1] = 0; - $1620 = (((($1617) + (($$idx602$val*20)|0)|0)) + 4|0); - HEAP32[$1620>>2] = $1611; - $1621 = (((($1617) + (($$idx602$val*20)|0)|0)) + 8|0); - HEAP32[$1621>>2] = 0; - $1622 = (((($1617) + (($$idx602$val*20)|0)|0)) + 12|0); - HEAP32[$1622>>2] = $1612; - $1623 = (((($1617) + (($$idx602$val*20)|0)|0)) + 16|0); - HEAP32[$1623>>2] = 0; - $1624 = (((($1617) + (($$idx602$val*20)|0)|0)) + 1|0); - HEAP8[$1624>>0] = 0; - } else { - (_growOp3($$0$i606,13,$1611,0,$1612)|0); - } - HEAP8[$11>>0] = 13; - HEAP32[$19>>2] = $1611; - $1625 = ((($11)) + 16|0); - HEAP32[$1625>>2] = 0; - $1626 = ((($11)) + 8|0); - $1627 = ((($11)) + 12|0); - $1628 = ($$4586<<24>>24)==(0); - $1629 = $1628 ? 0 : $1482; - HEAP32[$1626>>2] = $1629; - $1630 = HEAP16[$1473>>1]|0; - $1631 = $1630 << 16 >> 16; - HEAP32[$1627>>2] = $1631; - $1632 = (_sqlite3Select($0,$$0,$11)|0); - $1633 = HEAP32[$1626>>2]|0; - $1634 = ($1632|0)==(0); - if (!($1634)) { - $3715 = 0; - label = 1038; - break L24; - } - $1635 = HEAP8[$16>>0]|0; - $1636 = ($1635<<24>>24)==(0); - if (!($1636)) { - $3715 = 0; - label = 1038; - break L24; - } - $1637 = HEAP32[$13>>2]|0; - $1638 = ($1637|0)==(0); - if (!($1638)) { - $3715 = 0; - label = 1038; - break L24; - } - $1639 = HEAP32[$$idx602>>2]|0; - $1640 = HEAP32[$1613>>2]|0; - $1641 = ($1640|0)>($1639|0); - if ($1641) { - $1642 = (($1639) + 1)|0; - HEAP32[$$idx602>>2] = $1642; - $1643 = ((($$0$i606)) + 104|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($1644) + (($1639*20)|0)|0); - HEAP8[$1645>>0] = 67; - $1646 = (((($1644) + (($1639*20)|0)|0)) + 2|0); - HEAP16[$1646>>1] = 0; - $1647 = (((($1644) + (($1639*20)|0)|0)) + 4|0); - HEAP32[$1647>>2] = $1611; - $1648 = (((($1644) + (($1639*20)|0)|0)) + 8|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1644) + (($1639*20)|0)|0)) + 12|0); - HEAP32[$1649>>2] = 0; - $1650 = (((($1644) + (($1639*20)|0)|0)) + 16|0); - HEAP32[$1650>>2] = 0; - $1651 = (((($1644) + (($1639*20)|0)|0)) + 1|0); - HEAP8[$1651>>0] = 0; - } else { - (_growOp3($$0$i606,67,$1611,0,0)|0); - } - $1652 = ((($$0$i606)) + 12|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ((($1653)) + 19|0); - HEAP8[$1654>>0] = 0; - $1655 = ((($1653)) + 28|0); - HEAP32[$1655>>2] = 0; - $1656 = HEAP32[$$idx602>>2]|0; - $1657 = HEAP32[$$0$i606>>2]|0; - $1658 = ((($1657)) + 81|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - if ($1660) { - $1661 = ($$idx602$val|0)<(0); - $1662 = (($1656) + -1)|0; - $spec$select$i611 = $1661 ? $1662 : $$idx602$val; - $1663 = ((($$0$i606)) + 104|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = (($1664) + (($spec$select$i611*20)|0)|0); - $$05$i$i$i = $1665; - } else { - $$05$i$i$i = 56700; - } - $1666 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1666>>2] = $1656; - $1667 = HEAP32[$$0>>2]|0; - $1668 = HEAP32[$1667>>2]|0; - L653: do { - if (!($276)) { - $1669 = HEAP32[$218>>2]|0; - $1670 = ($1669|0)==(0|0); - L655: do { - if ($1670) { - $1671 = HEAP32[$280>>2]|0; - $1672 = ($1671|0)==(0|0); - $1673 = HEAP32[$0>>2]|0; - do { - if ($1672) { - $1674 = ((($1673)) + 76|0); - $1675 = HEAP16[$1674>>1]|0; - $1676 = $1675 & 8; - $1677 = ($1676<<16>>16)==(0); - if (!($1677)) { - break; - } - $1678 = ((($0)) + 23|0); - HEAP8[$1678>>0] = 1; - } - } while(0); - $1679 = ((($1673)) + 272|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)==(0); - L661: do { - if ($1681) { - $1682 = ((($1673)) + 276|0); - $1683 = HEAP16[$1682>>1]|0; - $1684 = ($1683&65535)<(224); - do { - if ($1684) { - $1685 = ((($1673)) + 288|0); - $$sink1514 = $1685; - } else { - $1686 = ((($1673)) + 300|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = ($1687|0)==(0|0); - if (!($1688)) { - $1689 = HEAP32[$1687>>2]|0; - HEAP32[$1686>>2] = $1689; - $1690 = ((($1673)) + 284|0); - $1691 = HEAP32[$1690>>2]|0; - $1692 = (($1691) + 1)|0; - HEAP32[$1690>>2] = $1692; - $$0$i44$i = $1687; - break L661; - } - $1693 = ((($1673)) + 296|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = ($1694|0)==(0|0); - if ($1695) { - $1700 = ((($1673)) + 292|0); - $$sink1514 = $1700; - break; - } else { - $1696 = HEAP32[$1694>>2]|0; - HEAP32[$1693>>2] = $1696; - $1697 = ((($1673)) + 284|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1699; - $$0$i44$i = $1694; - break L661; - } - } - } while(0); - $1704 = HEAP32[$$sink1514>>2]|0; - $1705 = (($1704) + 1)|0; - HEAP32[$$sink1514>>2] = $1705; - label = 485; - } else { - $1701 = ((($1673)) + 81|0); - $1702 = HEAP8[$1701>>0]|0; - $1703 = ($1702<<24>>24)==(0); - if ($1703) { - label = 485; - } else { - $$0$i$i = 0; - break L655; - } - } - } while(0); - if ((label|0) == 485) { - $1706 = (_dbMallocRawFinish($1673,224,0)|0); - $$0$i44$i = $1706; - } - $1707 = ($$0$i44$i|0)==(0|0); - if ($1707) { - $$0$i$i = 0; - break; - } - $1708 = ((($$0$i44$i)) + 104|0); - dest=$1708; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i44$i>>2] = $1673; - $1709 = ((($1673)) + 4|0); - $1710 = HEAP32[$1709>>2]|0; - $1711 = ($1710|0)==(0|0); - $1712 = $1710; - if (!($1711)) { - $1713 = ((($1710)) + 4|0); - HEAP32[$1713>>2] = $$0$i44$i; - } - $1714 = ((($$0$i44$i)) + 8|0); - HEAP32[$1714>>2] = $1712; - $1715 = ((($$0$i44$i)) + 4|0); - HEAP32[$1715>>2] = 0; - HEAP32[$1709>>2] = $$0$i44$i; - $1716 = ((($$0$i44$i)) + 20|0); - HEAP32[$1716>>2] = 381479589; - $1717 = ((($$0$i44$i)) + 12|0); - HEAP32[$1717>>2] = $0; - HEAP32[$218>>2] = $$0$i44$i; - (_growOp3($$0$i44$i,61,0,1,0)|0); - $$0$i$i = $$0$i44$i; - } else { - $$0$i$i = $1669; - } - } while(0); - $$idx$i = ((($$0$i$i)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1718 = HEAP32[$1477>>2]|0; - $1719 = ($1718|0)==(0); - L682: do { - if ($1719) { - $1753 = 0; - } else { - $1720 = HEAP32[$0>>2]|0; - $1721 = ((($43)) + 64|0); - $$07$i$i = HEAP32[$1721>>2]|0; - $1722 = ($$07$i$i|0)==(0|0); - if ($1722) { - $1753 = 0; - break; - } - $$08$i$i = $$07$i$i; - while(1) { - $1723 = HEAP32[$$08$i$i>>2]|0; - $1724 = ($1723|0)==($1720|0); - if ($1724) { - $1753 = $$08$i$i; - break L682; - } - $1725 = ((($$08$i$i)) + 24|0); - $$0$i45$i = HEAP32[$1725>>2]|0; - $1726 = ($$0$i45$i|0)==(0|0); - if ($1726) { - $1753 = 0; - break; - } else { - $$08$i$i = $$0$i45$i; - } - } - } - } while(0); - $1727 = ($$idx$val$i|0)>(1); - if (!($1727)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $1728 = HEAP32[$$0$i$i>>2]|0; - $1729 = ((($1728)) + 81|0); - $1730 = HEAP8[$1729>>0]|0; - $1731 = ($1730<<24>>24)==(0); - $1732 = ((($43)) + 28|0); - $1733 = ((($43)) + 8|0); - if ($1731) { - $1734 = ((($$0$i$i)) + 104|0); - $$pre$i = HEAP32[$1734>>2]|0; - $$04355$us$i = 1; - while(1) { - $1735 = (($$pre$i) + (($$04355$us$i*20)|0)|0); - $1736 = HEAP8[$1735>>0]|0; - L694: do { - switch ($1736<<24>>24) { - case 108: { - $1737 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 12|0); - $1738 = HEAP32[$1737>>2]|0; - $1739 = ($1738|0)==($$1$i|0); - if (!($1739)) { - break L694; - } - $1740 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 8|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = HEAP32[$1732>>2]|0; - $1743 = ($1741|0)==($1742|0); - if ($1743) { - break L653; - } - $$04253$us$i = HEAP32[$1733>>2]|0; - $1744 = ($$04253$us$i|0)==(0|0); - if ($1744) { - break L694; - } - $$04254$us$i = $$04253$us$i; - while(1) { - $1747 = ((($$04254$us$i)) + 44|0); - $1748 = HEAP32[$1747>>2]|0; - $1749 = ($1741|0)==($1748|0); - if ($1749) { - break L653; - } - $1745 = ((($$04254$us$i)) + 20|0); - $$042$us$i = HEAP32[$1745>>2]|0; - $1746 = ($$042$us$i|0)==(0|0); - if ($1746) { - break; - } else { - $$04254$us$i = $$042$us$i; - } - } - break; - } - case -93: { - $1750 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 16|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)==($1753|0); - if ($1752) { - break L653; - } - break; - } - default: { - } - } - } while(0); - $1754 = (($$04355$us$i) + 1)|0; - $1755 = ($1754|0)<($$idx$val$i|0); - if ($1755) { - $$04355$us$i = $1754; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } - $1756 = HEAP8[56700]|0; - $1757 = HEAP32[(56712)>>2]|0; - $1758 = ($1757|0)==($$1$i|0); - $1759 = HEAP32[(56716)>>2]|0; - $1760 = ($1759|0)==($1753|0); - $1761 = HEAP32[(56708)>>2]|0; - switch ($1756<<24>>24) { - case 108: { - break; - } - case -93: { - if ($1760) { - break L653; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - break; - } - default: { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - if ($1760) { - if (!($1758)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $$pre1394 = HEAP32[$1732>>2]|0; - $1762 = ($1761|0)==($$pre1394|0); - $$04355$i$us$us$us = 1; - while(1) { - if ($1762) { - break L653; - } - $$04253$i$us$us$us = HEAP32[$1733>>2]|0; - $1763 = ($$04253$i$us$us$us|0)==(0|0); - if (!($1763)) { - $$04254$i$us$us$us = $$04253$i$us$us$us; - while(1) { - $1764 = ((($$04254$i$us$us$us)) + 44|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = ($1761|0)==($1765|0); - if ($1766) { - break L653; - } - $1767 = ((($$04254$i$us$us$us)) + 20|0); - $$042$i$us$us$us = HEAP32[$1767>>2]|0; - $1768 = ($$042$i$us$us$us|0)==(0|0); - if ($1768) { - break; - } else { - $$04254$i$us$us$us = $$042$i$us$us$us; - } - } - } - $1769 = (($$04355$i$us$us$us) + 1)|0; - $1770 = ($1769|0)<($$idx$val$i|0); - if ($1770) { - $$04355$i$us$us$us = $1769; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } else { - if (!($1758)) { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - $$pre1200 = HEAP32[$1732>>2]|0; - $1771 = ($1761|0)==($$pre1200|0); - if ($1771) { - break; - } - $$04253$i$us$us1125$pre = HEAP32[$1733>>2]|0; - $1772 = ($$04253$i$us$us1125$pre|0)==(0|0); - $$04355$i$us$us1124 = 1; - while(1) { - if (!($1772)) { - $$04254$i$us$us1129 = $$04253$i$us$us1125$pre; - while(1) { - $1775 = ((($$04254$i$us$us1129)) + 44|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = ($1761|0)==($1776|0); - if ($1777) { - break L653; - } - $1778 = ((($$04254$i$us$us1129)) + 20|0); - $$042$i$us$us1130 = HEAP32[$1778>>2]|0; - $1779 = ($$042$i$us$us1130|0)==(0|0); - if ($1779) { - break; - } else { - $$04254$i$us$us1129 = $$042$i$us$us1130; - } - } - } - $1773 = (($$04355$i$us$us1124) + 1)|0; - $1774 = ($1773|0)<($$idx$val$i|0); - if ($1774) { - $$04355$i$us$us1124 = $1773; - } else { - $$0589 = $1633;$$2573 = 0;$$2578 = 0;$$3557 = $1668; - break L637; - } - } - } - } - } while(0); - $1780 = ((($0)) + 40|0); - $1781 = HEAP32[$1780>>2]|0; - $1782 = (($1781) + 1)|0; - HEAP32[$1780>>2] = $1782; - $1783 = ((($0)) + 19|0); - $1784 = HEAP8[$1783>>0]|0; - $1785 = ($1784<<24>>24)==(0); - do { - if ($1785) { - $1786 = HEAP32[$1470>>2]|0; - $1787 = (($1786) + 1)|0; - HEAP32[$1470>>2] = $1787; - $$0$i6141216 = $1787;$1794 = $1787; - label = 530; - } else { - $1788 = (($1784) + -1)<<24>>24; - HEAP8[$1783>>0] = $1788; - $1789 = $1788&255; - $1790 = (((($0)) + 148|0) + ($1789<<2)|0); - $1791 = HEAP32[$1790>>2]|0; - $1792 = ($1788<<24>>24)==(0); - if ($1792) { - $$pre1395 = HEAP32[$1470>>2]|0; - $$0$i6141216 = $1791;$1794 = $$pre1395; - label = 530; - break; - } else { - $1795 = (($1784) + -2)<<24>>24; - HEAP8[$1783>>0] = $1795; - $1796 = $1795&255; - $1797 = (((($0)) + 148|0) + ($1796<<2)|0); - $1798 = HEAP32[$1797>>2]|0; - $$0$i6141215 = $1791;$$0$i615 = $1798; - break; - } - } - } while(0); - if ((label|0) == 530) { - $1793 = (($1794) + 1)|0; - HEAP32[$1470>>2] = $1793; - $$0$i6141215 = $$0$i6141216;$$0$i615 = $1793; - } - $1799 = HEAP32[$$idx602>>2]|0; - $1800 = HEAP32[$1613>>2]|0; - $1801 = ($1800|0)>($1799|0); - if ($1801) { - $1802 = (($1799) + 1)|0; - HEAP32[$$idx602>>2] = $1802; - $1803 = ((($$0$i606)) + 104|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = (($1804) + (($1799*20)|0)|0); - HEAP8[$1805>>0] = 113; - $1806 = (((($1804) + (($1799*20)|0)|0)) + 2|0); - HEAP16[$1806>>1] = 0; - $1807 = (((($1804) + (($1799*20)|0)|0)) + 4|0); - HEAP32[$1807>>2] = $1781; - $1808 = (((($1804) + (($1799*20)|0)|0)) + 8|0); - HEAP32[$1808>>2] = $1668; - $1809 = (((($1804) + (($1799*20)|0)|0)) + 12|0); - HEAP32[$1809>>2] = 0; - $1810 = (((($1804) + (($1799*20)|0)|0)) + 16|0); - HEAP32[$1810>>2] = 0; - $1811 = (((($1804) + (($1799*20)|0)|0)) + 1|0); - HEAP8[$1811>>0] = 0; - } else { - (_growOp3($$0$i606,113,$1781,$1668,0)|0); - } - $1812 = HEAP32[$19>>2]|0; - $1813 = HEAP32[$$idx602>>2]|0; - $1814 = HEAP32[$1613>>2]|0; - $1815 = ($1814|0)>($1813|0); - if ($1815) { - $1817 = (($1813) + 1)|0; - HEAP32[$$idx602>>2] = $1817; - $1818 = ((($$0$i606)) + 104|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = (($1819) + (($1813*20)|0)|0); - HEAP8[$1820>>0] = 14; - $1821 = (((($1819) + (($1813*20)|0)|0)) + 2|0); - HEAP16[$1821>>1] = 0; - $1822 = (((($1819) + (($1813*20)|0)|0)) + 4|0); - HEAP32[$1822>>2] = $1812; - $1823 = (((($1819) + (($1813*20)|0)|0)) + 8|0); - HEAP32[$1823>>2] = 0; - $1824 = (((($1819) + (($1813*20)|0)|0)) + 12|0); - HEAP32[$1824>>2] = 0; - $1825 = (((($1819) + (($1813*20)|0)|0)) + 16|0); - HEAP32[$1825>>2] = 0; - $1826 = (((($1819) + (($1813*20)|0)|0)) + 1|0); - HEAP8[$1826>>0] = 0; - $$0$i$i618 = $1813; - } else { - $1816 = (_growOp3($$0$i606,14,$1812,0,0)|0); - $$0$i$i618 = $1816; - } - $1827 = HEAP32[$$idx602>>2]|0; - $1828 = HEAP32[$1613>>2]|0; - $1829 = ($1828|0)>($1827|0); - if ($1829) { - $1830 = (($1827) + 1)|0; - HEAP32[$$idx602>>2] = $1830; - $1831 = ((($$0$i606)) + 104|0); - $1832 = HEAP32[$1831>>2]|0; - $1833 = (($1832) + (($1827*20)|0)|0); - HEAP8[$1833>>0] = 92; - $1834 = (((($1832) + (($1827*20)|0)|0)) + 2|0); - HEAP16[$1834>>1] = 0; - $1835 = (((($1832) + (($1827*20)|0)|0)) + 4|0); - HEAP32[$1835>>2] = $1633; - $1836 = (((($1832) + (($1827*20)|0)|0)) + 8|0); - HEAP32[$1836>>2] = $1668; - $1837 = (((($1832) + (($1827*20)|0)|0)) + 12|0); - HEAP32[$1837>>2] = $$0$i6141215; - $1838 = (((($1832) + (($1827*20)|0)|0)) + 16|0); - HEAP32[$1838>>2] = 0; - $1839 = (((($1832) + (($1827*20)|0)|0)) + 1|0); - HEAP8[$1839>>0] = 0; - } else { - (_growOp3($$0$i606,92,$1633,$1668,$$0$i6141215)|0); - } - $1840 = HEAP32[$$idx602>>2]|0; - $1841 = HEAP32[$1613>>2]|0; - $1842 = ($1841|0)>($1840|0); - if ($1842) { - $1843 = (($1840) + 1)|0; - HEAP32[$$idx602>>2] = $1843; - $1844 = ((($$0$i606)) + 104|0); - $1845 = HEAP32[$1844>>2]|0; - $1846 = (($1845) + (($1840*20)|0)|0); - HEAP8[$1846>>0] = 121; - $1847 = (((($1845) + (($1840*20)|0)|0)) + 2|0); - HEAP16[$1847>>1] = 0; - $1848 = (((($1845) + (($1840*20)|0)|0)) + 4|0); - HEAP32[$1848>>2] = $1781; - $1849 = (((($1845) + (($1840*20)|0)|0)) + 8|0); - HEAP32[$1849>>2] = $$0$i615; - $1850 = (((($1845) + (($1840*20)|0)|0)) + 12|0); - HEAP32[$1850>>2] = 0; - $1851 = (((($1845) + (($1840*20)|0)|0)) + 16|0); - HEAP32[$1851>>2] = 0; - $1852 = (((($1845) + (($1840*20)|0)|0)) + 1|0); - HEAP8[$1852>>0] = 0; - } else { - (_growOp3($$0$i606,121,$1781,$$0$i615,0)|0); - } - $1853 = HEAP32[$$idx602>>2]|0; - $1854 = HEAP32[$1613>>2]|0; - $1855 = ($1854|0)>($1853|0); - if ($1855) { - $1856 = (($1853) + 1)|0; - HEAP32[$$idx602>>2] = $1856; - $1857 = ((($$0$i606)) + 104|0); - $1858 = HEAP32[$1857>>2]|0; - $1859 = (($1858) + (($1853*20)|0)|0); - HEAP8[$1859>>0] = 122; - $1860 = (((($1858) + (($1853*20)|0)|0)) + 2|0); - HEAP16[$1860>>1] = 0; - $1861 = (((($1858) + (($1853*20)|0)|0)) + 4|0); - HEAP32[$1861>>2] = $1781; - $1862 = (((($1858) + (($1853*20)|0)|0)) + 8|0); - HEAP32[$1862>>2] = $$0$i6141215; - $1863 = (((($1858) + (($1853*20)|0)|0)) + 12|0); - HEAP32[$1863>>2] = $$0$i615; - $1864 = (((($1858) + (($1853*20)|0)|0)) + 16|0); - HEAP32[$1864>>2] = 0; - $1865 = (((($1858) + (($1853*20)|0)|0)) + 1|0); - HEAP8[$1865>>0] = 0; - } else { - (_growOp3($$0$i606,122,$1781,$$0$i6141215,$$0$i615)|0); - } - $1866 = HEAP32[$$idx602>>2]|0; - $1867 = HEAP32[$1613>>2]|0; - $1868 = ($1867|0)>($1866|0); - if ($1868) { - $1869 = (($1866) + 1)|0; - HEAP32[$$idx602>>2] = $1869; - $1870 = ((($$0$i606)) + 104|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = (($1871) + (($1866*20)|0)|0); - HEAP8[$1872>>0] = 11; - $1873 = (((($1871) + (($1866*20)|0)|0)) + 2|0); - HEAP16[$1873>>1] = 0; - $1874 = (((($1871) + (($1866*20)|0)|0)) + 4|0); - HEAP32[$1874>>2] = 0; - $1875 = (((($1871) + (($1866*20)|0)|0)) + 8|0); - HEAP32[$1875>>2] = $$0$i$i618; - $1876 = (((($1871) + (($1866*20)|0)|0)) + 12|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1871) + (($1866*20)|0)|0)) + 16|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1871) + (($1866*20)|0)|0)) + 1|0); - HEAP8[$1878>>0] = 0; - } else { - (_growOp3($$0$i606,11,0,$$0$i$i618,0)|0); - } - $1879 = HEAP32[$$idx602>>2]|0; - $1880 = HEAP32[$$0$i606>>2]|0; - $1881 = ((($1880)) + 81|0); - $1882 = HEAP8[$1881>>0]|0; - $1883 = ($1882<<24>>24)==(0); - if ($1883) { - $1884 = ($$0$i$i618|0)<(0); - $1885 = (($1879) + -1)|0; - $spec$select$i626 = $1884 ? $1885 : $$0$i$i618; - $1886 = ((($$0$i606)) + 104|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = (($1887) + (($spec$select$i626*20)|0)|0); - $$05$i$i$i627 = $1888; - } else { - $$05$i$i$i627 = 56700; - } - $1889 = ((($$05$i$i$i627)) + 8|0); - HEAP32[$1889>>2] = $1879; - $1890 = ($$0$i6141215|0)==(0); - do { - if (!($1890)) { - $1891 = HEAP8[$1783>>0]|0; - $1892 = ($1891&255)<(8); - if (!($1892)) { - break; - } - $1893 = $1891&255; - $1894 = (((($0)) + 148|0) + ($1893<<2)|0); - $1895 = (($1891) + 1)<<24>>24; - HEAP8[$1783>>0] = $1895; - HEAP32[$1894>>2] = $$0$i6141215; - } - } while(0); - $1896 = ($$0$i615|0)==(0); - if ($1896) { - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - break; - } - $1897 = HEAP8[$1783>>0]|0; - $1898 = ($1897&255)<(8); - if (!($1898)) { - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - break; - } - $1899 = $1897&255; - $1900 = (((($0)) + 148|0) + ($1899<<2)|0); - $1901 = (($1897) + 1)<<24>>24; - HEAP8[$1783>>0] = $1901; - HEAP32[$1900>>2] = $$0$i615; - $$0589 = $1633;$$2573 = $1781;$$2578 = 1;$$3557 = $1668; - } else { - $1902 = ((($7)) + 4|0); - ;HEAP32[$1902>>2]=0|0;HEAP32[$1902+4>>2]=0|0;HEAP32[$1902+8>>2]=0|0;HEAP32[$1902+12>>2]=0|0;HEAP32[$1902+16>>2]=0|0;HEAP32[$1902+20>>2]=0|0;HEAP32[$1902+24>>2]=0|0; - HEAP32[$7>>2] = $0; - $1903 = ($$0587|0)==(0|0); - L775: do { - if ($1903) { - $$2556$ph = 0; - } else { - $1904 = HEAP32[$$0587>>2]|0; - $1905 = ($1904|0)>(0); - if (!($1905)) { - $$2556$ph = $1904; - break; - } - $1906 = ((($7)) + 24|0); - $1907 = ((($6)) + 4|0); - $1908 = ((($6)) + 8|0); - $1909 = ((($6)) + 12|0); - $1910 = ((($6)) + 24|0); - $1911 = ((($7)) + 20|0); - $$09$i = 0;$1919 = 0; - while(1) { - $1915 = (((($$0587)) + 4|0) + (($$09$i*20)|0)|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ($1916|0)==(0|0); - if ($1917) { - $3717 = $1919; - } else { - $1918 = $1919&65535; - $1920 = $1918 & 28655; - $1921 = $1920&65535; - HEAP16[$1906>>1] = $1921; - $1922 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1922; - HEAP32[$1907>>2] = 120; - HEAP32[$1908>>2] = 121; - HEAP32[$1909>>2] = 0; - HEAP32[$1910>>2] = $7; - $1923 = ((($1916)) + 24|0); - $1924 = HEAP32[$1923>>2]|0; - $1925 = $1922; - $1926 = ((($1925)) + 208|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + ($1924))|0; - HEAP32[$1926>>2] = $1928; - $1929 = HEAP32[$1925>>2]|0; - $1930 = ((($1929)) + 120|0); - $1931 = HEAP32[$1930>>2]|0; - $1932 = ($1931|0)<($1928|0); - if ($1932) { - label = 565; - break; - } - $1934 = $1918 & 36880; - (_walkExpr($6,$1916)|0); - $1935 = HEAP32[$1923>>2]|0; - $1936 = HEAP32[$6>>2]|0; - $1937 = ((($1936)) + 208|0); - $1938 = HEAP32[$1937>>2]|0; - $1939 = (($1938) - ($1935))|0; - HEAP32[$1937>>2] = $1939; - $1940 = HEAP16[$1906>>1]|0; - $1941 = $1940 & -32752; - $1942 = $1941&65535; - $1943 = ((($1916)) + 4|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = $1944 | $1942; - HEAP32[$1943>>2] = $1945; - $1946 = $1940&65535; - $1947 = $1934 | $1946; - $1948 = $1947&65535; - HEAP16[$1906>>1] = $1948; - $1949 = HEAP32[$1911>>2]|0; - $1950 = ($1949|0)>(0); - if ($1950) { - label = 567; - break; - } - $1951 = ((($1936)) + 36|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)<(1); - if ($1953) { - $3717 = $1948; - } else { - break; - } - } - $1912 = (($$09$i) + 1)|0; - $1913 = HEAP32[$$0587>>2]|0; - $1914 = ($1912|0)<($1913|0); - if ($1914) { - $$09$i = $1912;$1919 = $3717; - } else { - $$2556$ph = $1904; - break L775; - } - } - if ((label|0) == 565) { - $1933 = $1922; - HEAP32[$vararg_buffer22>>2] = $1931; - _sqlite3ErrorMsg($1933,41445,$vararg_buffer22); - label = 567; - } - if ((label|0) == 567) { - } - _sqlite3SrcListDelete($12,$1); - $3718 = 0; - break L24; - } - } while(0); - $$0589 = 0;$$2573 = -1;$$2578 = 0;$$3557 = $$2556$ph; - } - } while(0); - $1954 = ($$3557|0)>(0); - $or$cond4 = $390 & $1954; - if ($or$cond4) { - $1955 = ((($43)) + 40|0); - $1956 = HEAP16[$1955>>1]|0; - $1957 = $1956 << 16 >> 16; - $$4566 = $1957; - } else { - $$4566 = $$3565; - } - $1958 = HEAP16[$1473>>1]|0; - $1959 = $1958 << 16 >> 16; - $1960 = ($1958<<16>>16)>(0); - if ($1960) { - $1961 = ((($43)) + 4|0); - $1962 = HEAP32[$1961>>2]|0; - $$05581042 = 0;$$21043 = 0; - while(1) { - $1963 = (((($1962) + ($$21043<<4)|0)) + 15|0); - $1964 = HEAP8[$1963>>0]|0; - $1965 = ($1964&255) >>> 1; - $$lobit597 = $1965 & 1; - $1966 = $$lobit597&255; - $1967 = (($$05581042) + ($1966))|0; - $1968 = (($$21043) + 1)|0; - $exitcond1382 = ($1968|0)==($1959|0); - if ($exitcond1382) { - $$0558$lcssa = $1967; - break; - } else { - $$05581042 = $1967;$$21043 = $1968; - } - } - } else { - $$0558$lcssa = 0; - } - $1969 = ($$3557|0)!=(0); - $or$cond6 = $390 & $1969; - do { - if ($or$cond6) { - $1970 = (($1959) - ($$0558$lcssa))|0; - $1971 = ($$3557|0)==($1970|0); - if ($1971) { - break; - } - HEAP32[$vararg_buffer25>>2] = $1; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 0; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = $1970; - $vararg_ptr30 = ((($vararg_buffer25)) + 12|0); - HEAP32[$vararg_ptr30>>2] = $$3557; - _sqlite3ErrorMsg($0,44657,$vararg_buffer25); - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - do { - if ($1487) { - $1972 = ((($3)) + 4|0); - $1973 = HEAP32[$1972>>2]|0; - $1974 = ($$3557|0)==($1973|0); - if ($1974) { - break; - } - HEAP32[$vararg_buffer31>>2] = $$3557; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = $1973; - _sqlite3ErrorMsg($0,44709,$vararg_buffer31); - $3715 = 0; - label = 1038; - break L24; - } - } while(0); - $1975 = ((($12)) + 32|0); - $1976 = $1975; - $1977 = $1976; - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1976) + 4)|0; - $1980 = $1979; - $1981 = HEAP32[$1980>>2]|0; - $1982 = $1978 & 128; - $1983 = ($1982|0)==(0); - $1984 = (0)==(0); - $1985 = $1983 & $1984; - do { - if ($1985) { - $$0594 = 0; - } else { - $1986 = HEAP8[$269>>0]|0; - $1987 = ($1986<<24>>24)==(0); - if (!($1987)) { - $$0594 = 0; - break; - } - $1988 = ((($0)) + 120|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ($1989|0)==(0|0); - if (!($1990)) { - $$0594 = 0; - break; - } - $1991 = HEAP32[$1470>>2]|0; - $1992 = (($1991) + 1)|0; - HEAP32[$1470>>2] = $1992; - $1993 = ((($$0$i606)) + 108|0); - $1994 = HEAP32[$1993>>2]|0; - $1995 = ((($$0$i606)) + 112|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996|0)>($1994|0); - if ($1997) { - $1998 = (($1994) + 1)|0; - HEAP32[$1993>>2] = $1998; - $1999 = ((($$0$i606)) + 104|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = (($2000) + (($1994*20)|0)|0); - HEAP8[$2001>>0] = 70; - $2002 = (((($2000) + (($1994*20)|0)|0)) + 2|0); - HEAP16[$2002>>1] = 0; - $2003 = (((($2000) + (($1994*20)|0)|0)) + 4|0); - HEAP32[$2003>>2] = 0; - $2004 = (((($2000) + (($1994*20)|0)|0)) + 8|0); - HEAP32[$2004>>2] = $1992; - $2005 = (((($2000) + (($1994*20)|0)|0)) + 12|0); - HEAP32[$2005>>2] = 0; - $2006 = (((($2000) + (($1994*20)|0)|0)) + 16|0); - HEAP32[$2006>>2] = 0; - $2007 = (((($2000) + (($1994*20)|0)|0)) + 1|0); - HEAP8[$2007>>0] = 0; - $$0594 = $1992; - break; - } else { - (_growOp3($$0$i606,70,0,$1992,0)|0); - $$0594 = $1992; - break; - } - } - } while(0); - do { - if ($213) { - $$0590 = 0;$3719 = 0; - } else { - $2008 = (_sqlite3OpenTableAndIndices($0,$43,109,0,-1,0,$9,$10)|0); - $2009 = $2008 << 2; - $2010 = (($2009) + 4)|0; - $2011 = ((($12)) + 272|0); - $2012 = HEAP32[$2011>>2]|0; - $2013 = ($2012|0)==(0); - L819: do { - if ($2013) { - $2014 = ((($12)) + 276|0); - $2015 = HEAP16[$2014>>1]|0; - $2016 = $2015&65535; - $2017 = (0)<(0); - $2018 = ($2016>>>0)<($2010>>>0); - $2019 = (0)==(0); - $2020 = $2019 & $2018; - $2021 = $2017 | $2020; - do { - if ($2021) { - $2022 = ((($12)) + 288|0); - $$sink1519 = $2022; - } else { - $2023 = ((($12)) + 300|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if (!($2025)) { - $2026 = HEAP32[$2024>>2]|0; - HEAP32[$2023>>2] = $2026; - $2027 = ((($12)) + 284|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$2027>>2] = $2029; - $$0$i633 = $2024; - break L819; - } - $2030 = ((($12)) + 296|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = ($2031|0)==(0|0); - if ($2032) { - $2037 = ((($12)) + 292|0); - $$sink1519 = $2037; - break; - } else { - $2033 = HEAP32[$2031>>2]|0; - HEAP32[$2030>>2] = $2033; - $2034 = ((($12)) + 284|0); - $2035 = HEAP32[$2034>>2]|0; - $2036 = (($2035) + 1)|0; - HEAP32[$2034>>2] = $2036; - $$0$i633 = $2031; - break L819; - } - } - } while(0); - $2040 = HEAP32[$$sink1519>>2]|0; - $2041 = (($2040) + 1)|0; - HEAP32[$$sink1519>>2] = $2041; - label = 599; - } else { - $2038 = HEAP8[$16>>0]|0; - $2039 = ($2038<<24>>24)==(0); - if ($2039) { - label = 599; - } else { - $3715 = 0; - label = 1038; - break L24; - } - } - } while(0); - if ((label|0) == 599) { - $2042 = (_dbMallocRawFinish($12,$2010,0)|0); - $$0$i633 = $2042; - } - $2043 = ($$0$i633|0)==(0|0); - if ($2043) { - $3715 = 0; - label = 1038; - break L24; - } - $2044 = ($2008|0)>(0); - if (!($2044)) { - $$0590 = $$0$i633;$3719 = $$0$i633; - break; - } - $2045 = ((($43)) + 8|0); - $$pre1201 = HEAP32[$1470>>2]|0; - $$05531039$in = $2045;$$31038 = 0;$2047 = $$pre1201; - while(1) { - $$05531039 = HEAP32[$$05531039$in>>2]|0; - $2046 = (($2047) + 1)|0; - HEAP32[$1470>>2] = $2046; - $2048 = (($$0$i633) + ($$31038<<2)|0); - HEAP32[$2048>>2] = $2046; - $2049 = ((($$05531039)) + 52|0); - $2050 = HEAP16[$2049>>1]|0; - $2051 = $2050&65535; - $2052 = HEAP32[$1470>>2]|0; - $2053 = (($2052) + ($2051))|0; - HEAP32[$1470>>2] = $2053; - $2054 = ((($$05531039)) + 20|0); - $2055 = (($$31038) + 1)|0; - $exitcond = ($2055|0)==($2008|0); - if ($exitcond) { - $$0590 = $$0$i633;$3719 = $$0$i633; - break; - } else { - $$05531039$in = $2054;$$31038 = $2055;$2047 = $2053; - } - } - } - } while(0); - $2056 = ($5|0)==(0|0); - do { - if (!($2056)) { - $2057 = HEAP32[$1477>>2]|0; - $2058 = ($2057|0)==(0); - if (!($2058)) { - $2059 = HEAP32[$43>>2]|0; - HEAP32[$vararg_buffer35>>2] = $2059; - _sqlite3ErrorMsg($0,44734,$vararg_buffer35); - $3715 = $3719; - label = 1038; - break L24; - } - $2060 = HEAP32[$9>>2]|0; - $2061 = ((($1)) + 48|0); - HEAP32[$2061>>2] = $2060; - $2062 = ((($5)) + 20|0); - HEAP32[$2062>>2] = $1; - $2063 = ((($5)) + 24|0); - HEAP32[$2063>>2] = $1482; - $2064 = ((($5)) + 28|0); - HEAP32[$2064>>2] = $2060; - $2065 = HEAP32[$10>>2]|0; - $2066 = ((($5)) + 32|0); - HEAP32[$2066>>2] = $2065; - $2067 = HEAP32[$5>>2]|0; - $2068 = ($2067|0)==(0|0); - if ($2068) { - break; - } - $2069 = ((($7)) + 8|0); - ;HEAP32[$2069>>2]=0|0;HEAP32[$2069+4>>2]=0|0;HEAP32[$2069+8>>2]=0|0;HEAP32[$2069+12>>2]=0|0;HEAP32[$2069+16>>2]=0|0;HEAP32[$2069+20>>2]=0|0; - HEAP32[$7>>2] = $0; - $2070 = ((($7)) + 4|0); - HEAP32[$2070>>2] = $1; - $2071 = HEAP32[$2067>>2]|0; - $2072 = ($2071|0)>(0); - L846: do { - if ($2072) { - $2073 = ((($7)) + 24|0); - $2074 = ((($6)) + 4|0); - $2075 = ((($6)) + 8|0); - $2076 = ((($6)) + 12|0); - $2077 = ((($6)) + 24|0); - $2078 = ((($7)) + 20|0); - $$09$i$i = 0;$2086 = 0; - while(1) { - $2082 = (((($2067)) + 4|0) + (($$09$i$i*20)|0)|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if ($2084) { - $3720 = $2086; - } else { - $2085 = $2086&65535; - $2087 = $2085 & 28655; - $2088 = $2087&65535; - HEAP16[$2073>>1] = $2088; - $2089 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2089; - HEAP32[$2074>>2] = 120; - HEAP32[$2075>>2] = 121; - HEAP32[$2076>>2] = 0; - HEAP32[$2077>>2] = $7; - $2090 = ((($2083)) + 24|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = $2089; - $2093 = ((($2092)) + 208|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (($2094) + ($2091))|0; - HEAP32[$2093>>2] = $2095; - $2096 = HEAP32[$2092>>2]|0; - $2097 = ((($2096)) + 120|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)<($2095|0); - if ($2099) { - label = 614; - break; - } - $2101 = $2085 & 36880; - (_walkExpr($6,$2083)|0); - $2102 = HEAP32[$2090>>2]|0; - $2103 = HEAP32[$6>>2]|0; - $2104 = ((($2103)) + 208|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (($2105) - ($2102))|0; - HEAP32[$2104>>2] = $2106; - $2107 = HEAP16[$2073>>1]|0; - $2108 = $2107 & -32752; - $2109 = $2108&65535; - $2110 = ((($2083)) + 4|0); - $2111 = HEAP32[$2110>>2]|0; - $2112 = $2111 | $2109; - HEAP32[$2110>>2] = $2112; - $2113 = $2107&65535; - $2114 = $2101 | $2113; - $2115 = $2114&65535; - HEAP16[$2073>>1] = $2115; - $2116 = HEAP32[$2078>>2]|0; - $2117 = ($2116|0)>(0); - if ($2117) { - break; - } - $2118 = ((($2103)) + 36|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = ($2119|0)<(1); - if ($2120) { - $3720 = $2115; - } else { - break L846; - } - } - $2079 = (($$09$i$i) + 1)|0; - $2080 = HEAP32[$2067>>2]|0; - $2081 = ($2079|0)<($2080|0); - if ($2081) { - $$09$i$i = $2079;$2086 = $3720; - } else { - $2126 = $3720; - label = 618; - break L846; - } - } - if ((label|0) == 614) { - $2100 = $2089; - HEAP32[$vararg_buffer38>>2] = $2098; - _sqlite3ErrorMsg($2100,41445,$vararg_buffer38); - } - } else { - $2126 = 0; - label = 618; - } - } while(0); - L859: do { - if ((label|0) == 618) { - $2121 = ((($5)) + 4|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = ($2122|0)==(0|0); - L861: do { - if ($2123) { - } else { - $2124 = ((($7)) + 24|0); - $2125 = $2126&65535; - $2127 = $2125 & 28655; - $2128 = $2127&65535; - HEAP16[$2124>>1] = $2128; - $2129 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2129; - $2130 = ((($6)) + 4|0); - HEAP32[$2130>>2] = 120; - $2131 = ((($6)) + 8|0); - HEAP32[$2131>>2] = 121; - $2132 = ((($6)) + 12|0); - HEAP32[$2132>>2] = 0; - $2133 = ((($6)) + 24|0); - HEAP32[$2133>>2] = $7; - $2134 = ((($2122)) + 24|0); - $2135 = HEAP32[$2134>>2]|0; - $2136 = $2129; - $2137 = ((($2136)) + 208|0); - $2138 = HEAP32[$2137>>2]|0; - $2139 = (($2138) + ($2135))|0; - HEAP32[$2137>>2] = $2139; - $2140 = HEAP32[$2136>>2]|0; - $2141 = ((($2140)) + 120|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ($2142|0)<($2139|0); - do { - if ($2143) { - HEAP32[$vararg_buffer41>>2] = $2142; - _sqlite3ErrorMsg($2136,41445,$vararg_buffer41); - } else { - $2144 = $2125 & 36880; - (_walkExpr($6,$2122)|0); - $2145 = HEAP32[$2134>>2]|0; - $2146 = HEAP32[$6>>2]|0; - $2147 = ((($2146)) + 208|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) - ($2145))|0; - HEAP32[$2147>>2] = $2149; - $2150 = HEAP16[$2124>>1]|0; - $2151 = $2150 & -32752; - $2152 = $2151&65535; - $2153 = ((($2122)) + 4|0); - $2154 = HEAP32[$2153>>2]|0; - $2155 = $2154 | $2152; - HEAP32[$2153>>2] = $2155; - $2156 = $2150&65535; - $2157 = $2144 | $2156; - $2158 = $2157&65535; - HEAP16[$2124>>1] = $2158; - $2159 = ((($7)) + 20|0); - $2160 = HEAP32[$2159>>2]|0; - $2161 = ($2160|0)>(0); - if ($2161) { - break; - } - $2162 = ((($2146)) + 36|0); - $2163 = HEAP32[$2162>>2]|0; - $2164 = ($2163|0)<(1); - if ($2164) { - break L861; - } else { - break L859; - } - } - } while(0); - break L859; - } - } while(0); - $2165 = HEAP32[$45>>2]|0; - $2166 = HEAP32[$5>>2]|0; - $2167 = HEAP32[$2061>>2]|0; - $2168 = ((($2165)) + 36|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = $2169 & 32; - $2171 = ($2170|0)==(0); - do { - if ($2171) { - $2172 = HEAP32[$2166>>2]|0; - $2173 = ($2172|0)==(1); - if (!($2173)) { - break; - } - $2174 = ((($2166)) + 4|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = HEAP8[$2175>>0]|0; - $2177 = ($2176<<24>>24)==(-94); - if (!($2177)) { - break; - } - $2178 = ((($2175)) + 32|0); - $2179 = HEAP16[$2178>>1]|0; - $2180 = ($2179<<16>>16)==(-1); - if ($2180) { - break L859; - } - } - } while(0); - dest=$8; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$8>>0] = 106; - $2181 = ((($8)) + 52|0); - $2182 = ((($8)) + 12|0); - HEAP32[$2182>>2] = $2181; - HEAP8[$2181>>0] = -94; - $2183 = ((($8)) + 80|0); - HEAP32[$2183>>2] = $2167; - $2184 = ((($2165)) + 8|0); - $$08327$i = HEAP32[$2184>>2]|0; - $2185 = ($$08327$i|0)==(0|0); - L875: do { - if (!($2185)) { - $2186 = ((($8)) + 8|0); - $2187 = ((($8)) + 84|0); - $$08328$i = $$08327$i; - L877: while(1) { - $2188 = ((($$08328$i)) + 54|0); - $2189 = HEAP8[$2188>>0]|0; - $2190 = ($2189<<24>>24)==(0); - L879: do { - if (!($2190)) { - $2191 = HEAP32[$2166>>2]|0; - $2192 = ((($$08328$i)) + 50|0); - $2193 = HEAP16[$2192>>1]|0; - $2194 = $2193&65535; - $2195 = ($2191|0)==($2194|0); - if (!($2195)) { - break; - } - $2196 = ((($$08328$i)) + 36|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197|0)==(0|0); - if ($2198) { - $$pre$phi$iZ2D = $2191;$2204 = $2193; - } else { - $2199 = HEAP32[$2121>>2]|0; - $2200 = ($2199|0)==(0|0); - if ($2200) { - break; - } - $2201 = (_sqlite3ExprCompare($0,$2199,$2197,$2167)|0); - $2202 = ($2201|0)==(0); - if (!($2202)) { - break; - } - $$pre$i635 = HEAP16[$2192>>1]|0; - $$pre45$i = $$pre$i635&65535; - $$pre$phi$iZ2D = $$pre45$i;$2204 = $$pre$i635; - } - $2203 = ($2204<<16>>16)==(0); - if ($2203) { - break L877; - } - $2205 = ((($$08328$i)) + 32|0); - $2206 = ((($$08328$i)) + 4|0); - $2207 = ((($$08328$i)) + 40|0); - $$08023$us$i = 0; - while(1) { - $2208 = HEAP32[$2205>>2]|0; - $2209 = (($2208) + ($$08023$us$i<<2)|0); - $2210 = HEAP32[$2209>>2]|0; - HEAP32[$2186>>2] = $2210; - $2211 = HEAP32[$2206>>2]|0; - $2212 = (($2211) + ($$08023$us$i<<1)|0); - $2213 = HEAP16[$2212>>1]|0; - $2214 = ($2213<<16>>16)==(-2); - do { - if ($2214) { - $2215 = HEAP32[$2207>>2]|0; - $2216 = (((($2215)) + 4|0) + (($$08023$us$i*20)|0)|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = HEAP8[$2217>>0]|0; - $2219 = ($2218<<24>>24)==(106); - if ($2219) { - $$0$us$i = $2217; - break; - } - HEAP32[$2182>>2] = $2217; - $$0$us$i = $8; - } else { - HEAP32[$2182>>2] = $2181; - HEAP16[$2187>>1] = $2213; - $$0$us$i = $8; - } - } while(0); - $$07921$us$i = 0; - while(1) { - $2222 = (((($2166)) + 4|0) + (($$07921$us$i*20)|0)|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (_sqlite3ExprCompare($0,$2223,$$0$us$i,$2167)|0); - $2225 = ($2224|0)<(2); - $2221 = (($$07921$us$i) + 1)|0; - if ($2225) { - break; - } - $2220 = ($2221>>>0)<($$pre$phi$iZ2D>>>0); - if ($2220) { - $$07921$us$i = $2221; - } else { - break L879; - } - } - $2226 = (($$08023$us$i) + 1)|0; - $2227 = ($2226>>>0)<($$pre$phi$iZ2D>>>0); - if ($2227) { - $$08023$us$i = $2226; - } else { - break L877; - } - } - } - } while(0); - $2229 = ((($$08328$i)) + 20|0); - $$083$i = HEAP32[$2229>>2]|0; - $2230 = ($$083$i|0)==(0|0); - if ($2230) { - break L875; - } else { - $$08328$i = $$083$i; - } - } - $2228 = ((($5)) + 16|0); - HEAP32[$2228>>2] = $$08328$i; - break L859; - } - } while(0); - _sqlite3ErrorMsg($0,44794,$vararg_buffer44); - } - } while(0); - } - } while(0); - $2231 = ($$2578<<24>>24)!=(0); - do { - if ($2231) { - $2232 = ((($$0$i606)) + 108|0); - $2233 = HEAP32[$2232>>2]|0; - $2234 = ((($$0$i606)) + 112|0); - $2235 = HEAP32[$2234>>2]|0; - $2236 = ($2235|0)>($2233|0); - if ($2236) { - $2238 = (($2233) + 1)|0; - HEAP32[$2232>>2] = $2238; - $2239 = ((($$0$i606)) + 104|0); - $2240 = HEAP32[$2239>>2]|0; - $2241 = (($2240) + (($2233*20)|0)|0); - HEAP8[$2241>>0] = 36; - $2242 = (((($2240) + (($2233*20)|0)|0)) + 2|0); - HEAP16[$2242>>1] = 0; - $2243 = (((($2240) + (($2233*20)|0)|0)) + 4|0); - HEAP32[$2243>>2] = $$2573; - $2244 = (((($2240) + (($2233*20)|0)|0)) + 8|0); - HEAP32[$2244>>2] = 0; - $2245 = (((($2240) + (($2233*20)|0)|0)) + 12|0); - HEAP32[$2245>>2] = 0; - $2246 = (((($2240) + (($2233*20)|0)|0)) + 16|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2240) + (($2233*20)|0)|0)) + 1|0); - HEAP8[$2247>>0] = 0; - $$0$i$i638 = $2233; - } else { - $2237 = (_growOp3($$0$i606,36,$$2573,0,0)|0); - $$0$i$i638 = $2237; - } - $$idx601$val = HEAP32[$2232>>2]|0; - $$0574 = $$0$i$i638;$$0575 = $$idx601$val; - } else { - if (!($275)) { - $$0574 = 0;$$0575 = 0; - break; - } - $2248 = HEAP32[$19>>2]|0; - $2249 = ((($$0$i606)) + 108|0); - $2250 = HEAP32[$2249>>2]|0; - $2251 = ((($$0$i606)) + 112|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2252|0)>($2250|0); - if ($2253) { - $2255 = (($2250) + 1)|0; - HEAP32[$2249>>2] = $2255; - $2256 = ((($$0$i606)) + 104|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = (($2257) + (($2250*20)|0)|0); - HEAP8[$2258>>0] = 14; - $2259 = (((($2257) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2259>>1] = 0; - $2260 = (((($2257) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2260>>2] = $2248; - $2261 = (((($2257) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2261>>2] = 0; - $2262 = (((($2257) + (($2250*20)|0)|0)) + 12|0); - HEAP32[$2262>>2] = 0; - $2263 = (((($2257) + (($2250*20)|0)|0)) + 16|0); - HEAP32[$2263>>2] = 0; - $2264 = (((($2257) + (($2250*20)|0)|0)) + 1|0); - HEAP8[$2264>>0] = 0; - $$0574 = $2250;$$0575 = $2250; - break; - } else { - $2254 = (_growOp3($$0$i606,14,$2248,0,0)|0); - $$0574 = $2254;$$0575 = $2254; - break; - } - } - } while(0); - $2265 = ((($0)) + 56|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = (($2266) + -1)|0; - HEAP32[$2265>>2] = $2267; - $2268 = $$022$lcssa$i916 & 1; - $2269 = ($2268|0)==(0); - do { - if (!($2269)) { - $2270 = HEAP16[$1473>>1]|0; - $2271 = $2270 << 16 >> 16; - $2272 = (($2271) + 1)|0; - $2273 = ($2270<<16>>16)==(0); - do { - if ($2273) { - $2274 = ((($0)) + 19|0); - $2275 = HEAP8[$2274>>0]|0; - $2276 = ($2275<<24>>24)==(0); - if ($2276) { - $2277 = HEAP32[$1470>>2]|0; - $2278 = (($2277) + 1)|0; - HEAP32[$1470>>2] = $2278; - $$0$i642 = $2278; - break; - } else { - $2279 = (($2275) + -1)<<24>>24; - HEAP8[$2274>>0] = $2279; - $2280 = $2279&255; - $2281 = (((($0)) + 148|0) + ($2280<<2)|0); - $2282 = HEAP32[$2281>>2]|0; - $$0$i642 = $2282; - break; - } - } else { - $2283 = ((($0)) + 32|0); - $2284 = HEAP32[$2283>>2]|0; - $2285 = ((($0)) + 28|0); - $2286 = HEAP32[$2285>>2]|0; - $2287 = ($2286|0)>($2271|0); - if ($2287) { - $2288 = (($2284) + ($2272))|0; - HEAP32[$2283>>2] = $2288; - $2289 = (($2286) - ($2272))|0; - HEAP32[$2285>>2] = $2289; - $$0$i642 = $2284; - break; - } else { - $2290 = HEAP32[$1470>>2]|0; - $2291 = (($2290) + 1)|0; - $2292 = (($2290) + ($2272))|0; - HEAP32[$1470>>2] = $2292; - $$0$i642 = $2291; - break; - } - } - } while(0); - $2293 = ($$4566|0)<(0); - do { - if ($2293) { - $2294 = ((($$0$i606)) + 108|0); - $2295 = HEAP32[$2294>>2]|0; - $2296 = ((($$0$i606)) + 112|0); - $2297 = HEAP32[$2296>>2]|0; - $2298 = ($2297|0)>($2295|0); - if ($2298) { - $2299 = (($2295) + 1)|0; - HEAP32[$2294>>2] = $2299; - $2300 = ((($$0$i606)) + 104|0); - $2301 = HEAP32[$2300>>2]|0; - $2302 = (($2301) + (($2295*20)|0)|0); - HEAP8[$2302>>0] = 70; - $2303 = (((($2301) + (($2295*20)|0)|0)) + 2|0); - HEAP16[$2303>>1] = 0; - $2304 = (((($2301) + (($2295*20)|0)|0)) + 4|0); - HEAP32[$2304>>2] = -1; - $2305 = (((($2301) + (($2295*20)|0)|0)) + 8|0); - HEAP32[$2305>>2] = $$0$i642; - $2306 = (((($2301) + (($2295*20)|0)|0)) + 12|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2301) + (($2295*20)|0)|0)) + 16|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2301) + (($2295*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = 0; - break; - } else { - (_growOp3($$0$i606,70,-1,$$0$i642,0)|0); - break; - } - } else { - L934: do { - if ($2231) { - $2309 = ((($$0$i606)) + 108|0); - $2310 = HEAP32[$2309>>2]|0; - $2311 = ((($$0$i606)) + 112|0); - $2312 = HEAP32[$2311>>2]|0; - $2313 = ($2312|0)>($2310|0); - if ($2313) { - $2314 = (($2310) + 1)|0; - HEAP32[$2309>>2] = $2314; - $2315 = ((($$0$i606)) + 104|0); - $2316 = HEAP32[$2315>>2]|0; - $2317 = (($2316) + (($2310*20)|0)|0); - HEAP8[$2317>>0] = 90; - $2318 = (((($2316) + (($2310*20)|0)|0)) + 2|0); - HEAP16[$2318>>1] = 0; - $2319 = (((($2316) + (($2310*20)|0)|0)) + 4|0); - HEAP32[$2319>>2] = $$2573; - $2320 = (((($2316) + (($2310*20)|0)|0)) + 8|0); - HEAP32[$2320>>2] = $$4566; - $2321 = (((($2316) + (($2310*20)|0)|0)) + 12|0); - HEAP32[$2321>>2] = $$0$i642; - $2322 = (((($2316) + (($2310*20)|0)|0)) + 16|0); - HEAP32[$2322>>2] = 0; - $2323 = (((($2316) + (($2310*20)|0)|0)) + 1|0); - HEAP8[$2323>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$4566,$$0$i642)|0); - break; - } - } else { - $2324 = (((($$0587)) + 4|0) + (($$4566*20)|0)|0); - $2325 = HEAP32[$2324>>2]|0; - $2326 = ($2325|0)==(0|0); - do { - if ($2326) { - $2347 = (_sqlite3ExprCodeTarget($0,0,$$0$i642)|0); - $phi$call$i = $2347; - } else { - $2327 = HEAP8[$2325>>0]|0; - $2328 = ($2327<<24>>24)==(-88); - if (!($2328)) { - $2348 = (_sqlite3ExprCodeTarget($0,$2325,$$0$i642)|0); - $phi$call$i = $2348; - break; - } - $2329 = HEAP32[$218>>2]|0; - $2330 = ((($2325)) + 28|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ((($2329)) + 108|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = ((($2329)) + 112|0); - $2335 = HEAP32[$2334>>2]|0; - $2336 = ($2335|0)>($2333|0); - if ($2336) { - $2337 = (($2333) + 1)|0; - HEAP32[$2332>>2] = $2337; - $2338 = ((($2329)) + 104|0); - $2339 = HEAP32[$2338>>2]|0; - $2340 = (($2339) + (($2333*20)|0)|0); - HEAP8[$2340>>0] = 78; - $2341 = (((($2339) + (($2333*20)|0)|0)) + 2|0); - HEAP16[$2341>>1] = 0; - $2342 = (((($2339) + (($2333*20)|0)|0)) + 4|0); - HEAP32[$2342>>2] = $2331; - $2343 = (((($2339) + (($2333*20)|0)|0)) + 8|0); - HEAP32[$2343>>2] = $$0$i642; - $2344 = (((($2339) + (($2333*20)|0)|0)) + 12|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2339) + (($2333*20)|0)|0)) + 16|0); - HEAP32[$2345>>2] = 0; - $2346 = (((($2339) + (($2333*20)|0)|0)) + 1|0); - HEAP8[$2346>>0] = 0; - break L934; - } else { - (_growOp3($2329,78,$2331,$$0$i642,0)|0); - break L934; - } - } - } while(0); - $2349 = ($phi$call$i|0)==($$0$i642|0); - if ($2349) { - break; - } - $2350 = HEAP32[$218>>2]|0; - $2351 = ($2350|0)==(0|0); - if ($2351) { - break; - } - $2352 = ((($2350)) + 108|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ((($2350)) + 112|0); - $2355 = HEAP32[$2354>>2]|0; - $2356 = ($2355|0)>($2353|0); - if ($2356) { - $2357 = (($2353) + 1)|0; - HEAP32[$2352>>2] = $2357; - $2358 = ((($2350)) + 104|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (($2359) + (($2353*20)|0)|0); - HEAP8[$2360>>0] = 79; - $2361 = (((($2359) + (($2353*20)|0)|0)) + 2|0); - HEAP16[$2361>>1] = 0; - $2362 = (((($2359) + (($2353*20)|0)|0)) + 4|0); - HEAP32[$2362>>2] = $phi$call$i; - $2363 = (((($2359) + (($2353*20)|0)|0)) + 8|0); - HEAP32[$2363>>2] = $$0$i642; - $2364 = (((($2359) + (($2353*20)|0)|0)) + 12|0); - HEAP32[$2364>>2] = 0; - $2365 = (((($2359) + (($2353*20)|0)|0)) + 16|0); - HEAP32[$2365>>2] = 0; - $2366 = (((($2359) + (($2353*20)|0)|0)) + 1|0); - HEAP8[$2366>>0] = 0; - break; - } else { - (_growOp3($2350,79,$phi$call$i,$$0$i642,0)|0); - break; - } - } - } while(0); - $2367 = ((($$0$i606)) + 108|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ((($$0$i606)) + 112|0); - $2370 = HEAP32[$2369>>2]|0; - $2371 = ($2370|0)>($2368|0); - if ($2371) { - $2373 = (($2368) + 1)|0; - HEAP32[$2367>>2] = $2373; - $2374 = ((($$0$i606)) + 104|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = (($2375) + (($2368*20)|0)|0); - HEAP8[$2376>>0] = 51; - $2377 = (((($2375) + (($2368*20)|0)|0)) + 2|0); - HEAP16[$2377>>1] = 0; - $2378 = (((($2375) + (($2368*20)|0)|0)) + 4|0); - HEAP32[$2378>>2] = $$0$i642; - $2379 = (((($2375) + (($2368*20)|0)|0)) + 8|0); - HEAP32[$2379>>2] = 0; - $2380 = (((($2375) + (($2368*20)|0)|0)) + 12|0); - HEAP32[$2380>>2] = 0; - $2381 = (((($2375) + (($2368*20)|0)|0)) + 16|0); - HEAP32[$2381>>2] = 0; - $2382 = (((($2375) + (($2368*20)|0)|0)) + 1|0); - HEAP8[$2382>>0] = 0; - $$0$i$i647 = $2368; - } else { - $2372 = (_growOp3($$0$i606,51,$$0$i642,0,0)|0); - $$0$i$i647 = $2372; - } - $2383 = HEAP32[$2367>>2]|0; - $2384 = HEAP32[$2369>>2]|0; - $2385 = ($2384|0)>($2383|0); - if ($2385) { - $2386 = (($2383) + 1)|0; - HEAP32[$2367>>2] = $2386; - $2387 = ((($$0$i606)) + 104|0); - $2388 = HEAP32[$2387>>2]|0; - $2389 = (($2388) + (($2383*20)|0)|0); - HEAP8[$2389>>0] = 70; - $2390 = (((($2388) + (($2383*20)|0)|0)) + 2|0); - HEAP16[$2390>>1] = 0; - $2391 = (((($2388) + (($2383*20)|0)|0)) + 4|0); - HEAP32[$2391>>2] = -1; - $2392 = (((($2388) + (($2383*20)|0)|0)) + 8|0); - HEAP32[$2392>>2] = $$0$i642; - $2393 = (((($2388) + (($2383*20)|0)|0)) + 12|0); - HEAP32[$2393>>2] = 0; - $2394 = (((($2388) + (($2383*20)|0)|0)) + 16|0); - HEAP32[$2394>>2] = 0; - $2395 = (((($2388) + (($2383*20)|0)|0)) + 1|0); - HEAP8[$2395>>0] = 0; - } else { - (_growOp3($$0$i606,70,-1,$$0$i642,0)|0); - } - $2396 = HEAP32[$2367>>2]|0; - $2397 = HEAP32[$$0$i606>>2]|0; - $2398 = ((($2397)) + 81|0); - $2399 = HEAP8[$2398>>0]|0; - $2400 = ($2399<<24>>24)==(0); - if ($2400) { - $2401 = ($$0$i$i647|0)<(0); - $2402 = (($2396) + -1)|0; - $spec$select$i651 = $2401 ? $2402 : $$0$i$i647; - $2403 = ((($$0$i606)) + 104|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = (($2404) + (($spec$select$i651*20)|0)|0); - $$05$i$i$i652 = $2405; - } else { - $$05$i$i$i652 = 56700; - } - $2406 = ((($$05$i$i$i652)) + 8|0); - HEAP32[$2406>>2] = $2396; - $2407 = HEAP32[$2369>>2]|0; - $2408 = ($2407|0)>($2396|0); - if ($2408) { - $2409 = (($2396) + 1)|0; - HEAP32[$2367>>2] = $2409; - $2410 = ((($$0$i606)) + 104|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = (($2411) + (($2396*20)|0)|0); - HEAP8[$2412>>0] = 15; - $2413 = (((($2411) + (($2396*20)|0)|0)) + 2|0); - HEAP16[$2413>>1] = 0; - $2414 = (((($2411) + (($2396*20)|0)|0)) + 4|0); - HEAP32[$2414>>2] = $$0$i642; - $2415 = (((($2411) + (($2396*20)|0)|0)) + 8|0); - HEAP32[$2415>>2] = 0; - $2416 = (((($2411) + (($2396*20)|0)|0)) + 12|0); - HEAP32[$2416>>2] = 0; - $2417 = (((($2411) + (($2396*20)|0)|0)) + 16|0); - HEAP32[$2417>>2] = 0; - $2418 = (((($2411) + (($2396*20)|0)|0)) + 1|0); - HEAP8[$2418>>0] = 0; - break; - } else { - (_growOp3($$0$i606,15,$$0$i642,0,0)|0); - break; - } - } - } while(0); - $2419 = HEAP16[$1473>>1]|0; - $2420 = ($2419<<16>>16)>(0); - if ($2420) { - $2421 = ((($3)) + 4|0); - $2422 = ($$0587|0)!=(0|0); - $or$cond9 = $2422 | $2231; - $2423 = $390&1; - $2424 = ((($43)) + 4|0); - $2425 = (($$0$i642) + 1)|0; - $2426 = ((($$0$i606)) + 108|0); - $2427 = ((($$0$i606)) + 112|0); - $2428 = ((($$0$i606)) + 104|0); - $$15481031 = 0;$$41032 = 0; - while(1) { - L975: do { - if ($1487) { - $2429 = HEAP32[$2421>>2]|0; - $2430 = ($2429|0)>(0); - if (!($2430)) { - $$3550 = 0; - break; - } - $2431 = HEAP32[$3>>2]|0; - $$25491025 = 0; - while(1) { - $2432 = (((($2431) + ($$25491025<<3)|0)) + 4|0); - $2433 = HEAP32[$2432>>2]|0; - $2434 = ($2433|0)==($$41032|0); - if ($2434) { - $$3550 = $$25491025; - break L975; - } - $2435 = (($$25491025) + 1)|0; - $2436 = ($2435|0)<($2429|0); - if ($2436) { - $$25491025 = $2435; - } else { - $$3550 = $2435; - break; - } - } - } else { - $$3550 = $$15481031; - } - } while(0); - do { - if ($or$cond9) { - if ($1487) { - $2437 = HEAP32[$2421>>2]|0; - $2438 = ($$3550|0)<($2437|0); - if (!($2438)) { - label = 710; - break; - } - } - if ($2231) { - $2484 = (($$41032) + ($2425))|0; - $2485 = HEAP32[$2426>>2]|0; - $2486 = HEAP32[$2427>>2]|0; - $2487 = ($2486|0)>($2485|0); - if ($2487) { - $2488 = (($2485) + 1)|0; - HEAP32[$2426>>2] = $2488; - $2489 = HEAP32[$2428>>2]|0; - $2490 = (($2489) + (($2485*20)|0)|0); - HEAP8[$2490>>0] = 90; - $2491 = (((($2489) + (($2485*20)|0)|0)) + 2|0); - HEAP16[$2491>>1] = 0; - $2492 = (((($2489) + (($2485*20)|0)|0)) + 4|0); - HEAP32[$2492>>2] = $$2573; - $2493 = (((($2489) + (($2485*20)|0)|0)) + 8|0); - HEAP32[$2493>>2] = $$3550; - $2494 = (((($2489) + (($2485*20)|0)|0)) + 12|0); - HEAP32[$2494>>2] = $2484; - $2495 = (((($2489) + (($2485*20)|0)|0)) + 16|0); - HEAP32[$2495>>2] = 0; - $2496 = (((($2489) + (($2485*20)|0)|0)) + 1|0); - HEAP8[$2496>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$3550,$2484)|0); - break; - } - } - $2497 = (((($$0587)) + 4|0) + (($$3550*20)|0)|0); - $2498 = HEAP32[$2497>>2]|0; - $2499 = (($$41032) + ($2425))|0; - $2500 = HEAP32[$218>>2]|0; - $2501 = ($2498|0)==(0|0); - do { - if ($2501) { - $2521 = (_sqlite3ExprCodeTarget($0,0,$2499)|0); - $phi$call$i$i = $2521; - label = 732; - } else { - $2502 = HEAP8[$2498>>0]|0; - $2503 = ($2502<<24>>24)==(-88); - if (!($2503)) { - $2522 = (_sqlite3ExprCodeTarget($0,$2498,$2499)|0); - $phi$call$i$i = $2522; - label = 732; - break; - } - $2504 = ((($2498)) + 28|0); - $2505 = HEAP32[$2504>>2]|0; - $2506 = ((($2500)) + 108|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ((($2500)) + 112|0); - $2509 = HEAP32[$2508>>2]|0; - $2510 = ($2509|0)>($2507|0); - if ($2510) { - $2511 = (($2507) + 1)|0; - HEAP32[$2506>>2] = $2511; - $2512 = ((($2500)) + 104|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = (($2513) + (($2507*20)|0)|0); - HEAP8[$2514>>0] = 78; - $2515 = (((($2513) + (($2507*20)|0)|0)) + 2|0); - HEAP16[$2515>>1] = 0; - $2516 = (((($2513) + (($2507*20)|0)|0)) + 4|0); - HEAP32[$2516>>2] = $2505; - $2517 = (((($2513) + (($2507*20)|0)|0)) + 8|0); - HEAP32[$2517>>2] = $2499; - $2518 = (((($2513) + (($2507*20)|0)|0)) + 12|0); - HEAP32[$2518>>2] = 0; - $2519 = (((($2513) + (($2507*20)|0)|0)) + 16|0); - HEAP32[$2519>>2] = 0; - $2520 = (((($2513) + (($2507*20)|0)|0)) + 1|0); - HEAP8[$2520>>0] = 0; - break; - } else { - (_growOp3($2500,78,$2505,$2499,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 732) { - label = 0; - $2523 = ($phi$call$i$i|0)==($2499|0); - if ($2523) { - break; - } - $2524 = HEAP32[$218>>2]|0; - $2525 = ($2524|0)==(0|0); - if ($2525) { - break; - } - $2526 = ((($2524)) + 108|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = ((($2524)) + 112|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = ($2529|0)>($2527|0); - if ($2530) { - $2531 = (($2527) + 1)|0; - HEAP32[$2526>>2] = $2531; - $2532 = ((($2524)) + 104|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = (($2533) + (($2527*20)|0)|0); - HEAP8[$2534>>0] = 79; - $2535 = (((($2533) + (($2527*20)|0)|0)) + 2|0); - HEAP16[$2535>>1] = 0; - $2536 = (((($2533) + (($2527*20)|0)|0)) + 4|0); - HEAP32[$2536>>2] = $phi$call$i$i; - $2537 = (((($2533) + (($2527*20)|0)|0)) + 8|0); - HEAP32[$2537>>2] = $2499; - $2538 = (((($2533) + (($2527*20)|0)|0)) + 12|0); - HEAP32[$2538>>2] = 0; - $2539 = (((($2533) + (($2527*20)|0)|0)) + 16|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2533) + (($2527*20)|0)|0)) + 1|0); - HEAP8[$2540>>0] = 0; - break; - } else { - (_growOp3($2524,79,$phi$call$i$i,$2499,0)|0); - break; - } - } - } while(0); - $2541 = HEAP32[$1470>>2]|0; - $2542 = (($2541) + 1)|0; - HEAP32[$1470>>2] = $2542; - $2543 = ((($2500)) + 108|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = ((($2500)) + 112|0); - $2546 = HEAP32[$2545>>2]|0; - $2547 = ($2546|0)>($2544|0); - if ($2547) { - $2548 = (($2544) + 1)|0; - HEAP32[$2543>>2] = $2548; - $2549 = ((($2500)) + 104|0); - $2550 = HEAP32[$2549>>2]|0; - $2551 = (($2550) + (($2544*20)|0)|0); - HEAP8[$2551>>0] = 78; - $2552 = (((($2550) + (($2544*20)|0)|0)) + 2|0); - HEAP16[$2552>>1] = 0; - $2553 = (((($2550) + (($2544*20)|0)|0)) + 4|0); - HEAP32[$2553>>2] = $2499; - $2554 = (((($2550) + (($2544*20)|0)|0)) + 8|0); - HEAP32[$2554>>2] = $2542; - $2555 = (((($2550) + (($2544*20)|0)|0)) + 12|0); - HEAP32[$2555>>2] = 0; - $2556 = (((($2550) + (($2544*20)|0)|0)) + 16|0); - HEAP32[$2556>>2] = 0; - $2557 = (((($2550) + (($2544*20)|0)|0)) + 1|0); - HEAP8[$2557>>0] = 0; - } else { - (_growOp3($2500,78,$2499,$2542,0)|0); - } - $2558 = HEAP8[$2498>>0]|0; - $2559 = ((($2498)) + 38|0); - HEAP8[$2559>>0] = $2558; - HEAP8[$2498>>0] = -88; - $2560 = ((($2498)) + 28|0); - HEAP32[$2560>>2] = $2542; - $2561 = ((($2498)) + 4|0); - $2562 = HEAP32[$2561>>2]|0; - $2563 = $2562 & -4097; - HEAP32[$2561>>2] = $2563; - } else { - label = 710; - } - } while(0); - L1014: do { - if ((label|0) == 710) { - label = 0; - $2439 = HEAP32[$2424>>2]|0; - $2440 = (((($2439) + ($$41032<<4)|0)) + 4|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = (($$41032) + ($2425))|0; - $2443 = ($2441|0)==(0|0); - do { - if ($2443) { - $2464 = (_sqlite3ExprCodeTarget($0,0,$2442)|0); - $phi$call$i658 = $2464; - } else { - $2444 = HEAP8[$2441>>0]|0; - $2445 = ($2444<<24>>24)==(-88); - if (!($2445)) { - $2465 = (_sqlite3ExprCodeTarget($0,$2441,$2442)|0); - $phi$call$i658 = $2465; - break; - } - $2446 = HEAP32[$218>>2]|0; - $2447 = ((($2441)) + 28|0); - $2448 = HEAP32[$2447>>2]|0; - $2449 = ((($2446)) + 108|0); - $2450 = HEAP32[$2449>>2]|0; - $2451 = ((($2446)) + 112|0); - $2452 = HEAP32[$2451>>2]|0; - $2453 = ($2452|0)>($2450|0); - if ($2453) { - $2454 = (($2450) + 1)|0; - HEAP32[$2449>>2] = $2454; - $2455 = ((($2446)) + 104|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = (($2456) + (($2450*20)|0)|0); - HEAP8[$2457>>0] = 78; - $2458 = (((($2456) + (($2450*20)|0)|0)) + 2|0); - HEAP16[$2458>>1] = 0; - $2459 = (((($2456) + (($2450*20)|0)|0)) + 4|0); - HEAP32[$2459>>2] = $2448; - $2460 = (((($2456) + (($2450*20)|0)|0)) + 8|0); - HEAP32[$2460>>2] = $2442; - $2461 = (((($2456) + (($2450*20)|0)|0)) + 12|0); - HEAP32[$2461>>2] = 0; - $2462 = (((($2456) + (($2450*20)|0)|0)) + 16|0); - HEAP32[$2462>>2] = 0; - $2463 = (((($2456) + (($2450*20)|0)|0)) + 1|0); - HEAP8[$2463>>0] = 0; - break L1014; - } else { - (_growOp3($2446,78,$2448,$2442,0)|0); - break L1014; - } - } - } while(0); - $2466 = ($phi$call$i658|0)==($2442|0); - if ($2466) { - break; - } - $2467 = HEAP32[$218>>2]|0; - $2468 = ($2467|0)==(0|0); - if ($2468) { - break; - } - $2469 = ((($2467)) + 108|0); - $2470 = HEAP32[$2469>>2]|0; - $2471 = ((($2467)) + 112|0); - $2472 = HEAP32[$2471>>2]|0; - $2473 = ($2472|0)>($2470|0); - if ($2473) { - $2474 = (($2470) + 1)|0; - HEAP32[$2469>>2] = $2474; - $2475 = ((($2467)) + 104|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = (($2476) + (($2470*20)|0)|0); - HEAP8[$2477>>0] = 79; - $2478 = (((($2476) + (($2470*20)|0)|0)) + 2|0); - HEAP16[$2478>>1] = 0; - $2479 = (((($2476) + (($2470*20)|0)|0)) + 4|0); - HEAP32[$2479>>2] = $phi$call$i658; - $2480 = (((($2476) + (($2470*20)|0)|0)) + 8|0); - HEAP32[$2480>>2] = $2442; - $2481 = (((($2476) + (($2470*20)|0)|0)) + 12|0); - HEAP32[$2481>>2] = 0; - $2482 = (((($2476) + (($2470*20)|0)|0)) + 16|0); - HEAP32[$2482>>2] = 0; - $2483 = (((($2476) + (($2470*20)|0)|0)) + 1|0); - HEAP8[$2483>>0] = 0; - break; - } else { - (_growOp3($2467,79,$phi$call$i658,$2442,0)|0); - break; - } - } - } while(0); - $spec$select598 = (($$3550) + ($2423))|0; - $2564 = (($$41032) + 1)|0; - $2565 = HEAP16[$1473>>1]|0; - $2566 = $2565 << 16 >> 16; - $2567 = ($2564|0)<($2566|0); - if ($2567) { - $$15481031 = $spec$select598;$$41032 = $2564; - } else { - $3721 = $2565; - break; - } - } - } else { - $3721 = $2419; - } - if ($213) { - $2570 = $3721; - } else { - $2568 = (($$0$i642) + 1)|0; - _sqlite3TableAffinity($$0$i606,$43,$2568); - $$pre1202 = HEAP16[$1473>>1]|0; - $2570 = $$pre1202; - } - $2569 = $2570 << 16 >> 16; - $2571 = (($$0$i642) - ($2569))|0; - $2572 = (($2571) + -1)|0; - $2573 = ($277|0)==(0|0); - if ($2573) { - $$pre$phi1206Z2D = $2569;$2704 = $2570; - } else { - $2574 = ((($0)) + 23|0); - $$0$i7381019 = $277; - while(1) { - $2575 = ((($$0$i7381019)) + 8|0); - $2576 = HEAP8[$2575>>0]|0; - $2577 = ($2576<<24>>24)==(120); - do { - if ($2577) { - $2578 = ((($$0$i7381019)) + 9|0); - $2579 = HEAP8[$2578>>0]|0; - $2580 = ($2579<<24>>24)==(1); - if (!($2580)) { - break; - } - $2581 = HEAP32[$218>>2]|0; - $2582 = ($2581|0)==(0|0); - L1043: do { - if ($2582) { - $2583 = HEAP32[$280>>2]|0; - $2584 = ($2583|0)==(0|0); - $2585 = HEAP32[$0>>2]|0; - do { - if ($2584) { - $2586 = ((($2585)) + 76|0); - $2587 = HEAP16[$2586>>1]|0; - $2588 = $2587 & 8; - $2589 = ($2588<<16>>16)==(0); - if (!($2589)) { - break; - } - HEAP8[$2574>>0] = 1; - } - } while(0); - $2590 = ((($2585)) + 272|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)==(0); - L1049: do { - if ($2592) { - $2593 = ((($2585)) + 276|0); - $2594 = HEAP16[$2593>>1]|0; - $2595 = ($2594&65535)<(224); - do { - if ($2595) { - $2596 = ((($2585)) + 288|0); - $$sink1524 = $2596; - } else { - $2597 = ((($2585)) + 300|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - if (!($2599)) { - $2600 = HEAP32[$2598>>2]|0; - HEAP32[$2597>>2] = $2600; - $2601 = ((($2585)) + 284|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + 1)|0; - HEAP32[$2601>>2] = $2603; - $$0$i901 = $2598; - break L1049; - } - $2604 = ((($2585)) + 296|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605|0)==(0|0); - if ($2606) { - $2611 = ((($2585)) + 292|0); - $$sink1524 = $2611; - break; - } else { - $2607 = HEAP32[$2605>>2]|0; - HEAP32[$2604>>2] = $2607; - $2608 = ((($2585)) + 284|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = (($2609) + 1)|0; - HEAP32[$2608>>2] = $2610; - $$0$i901 = $2605; - break L1049; - } - } - } while(0); - $2615 = HEAP32[$$sink1524>>2]|0; - $2616 = (($2615) + 1)|0; - HEAP32[$$sink1524>>2] = $2616; - label = 762; - } else { - $2612 = ((($2585)) + 81|0); - $2613 = HEAP8[$2612>>0]|0; - $2614 = ($2613<<24>>24)==(0); - if ($2614) { - label = 762; - } else { - $$0$i880 = 0; - break L1043; - } - } - } while(0); - if ((label|0) == 762) { - label = 0; - $2617 = (_dbMallocRawFinish($2585,224,0)|0); - $$0$i901 = $2617; - } - $2618 = ($$0$i901|0)==(0|0); - if ($2618) { - $$0$i880 = 0; - break; - } - $2619 = ((($$0$i901)) + 104|0); - dest=$2619; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i901>>2] = $2585; - $2620 = ((($2585)) + 4|0); - $2621 = HEAP32[$2620>>2]|0; - $2622 = ($2621|0)==(0|0); - $2623 = $2621; - if (!($2622)) { - $2624 = ((($2621)) + 4|0); - HEAP32[$2624>>2] = $$0$i901; - } - $2625 = ((($$0$i901)) + 8|0); - HEAP32[$2625>>2] = $2623; - $2626 = ((($$0$i901)) + 4|0); - HEAP32[$2626>>2] = 0; - HEAP32[$2620>>2] = $$0$i901; - $2627 = ((($$0$i901)) + 20|0); - HEAP32[$2627>>2] = 381479589; - $2628 = ((($$0$i901)) + 12|0); - HEAP32[$2628>>2] = $0; - HEAP32[$218>>2] = $$0$i901; - (_growOp3($$0$i901,61,0,1,0)|0); - $$0$i880 = $$0$i901; - } else { - $$0$i880 = $2581; - } - } while(0); - $2629 = HEAP32[$280>>2]|0; - $2630 = ($2629|0)==(0|0); - $spec$select$i882 = $2630 ? $0 : $2629; - $2631 = ((($spec$select$i882)) + 260|0); - $$0$i8841016 = HEAP32[$2631>>2]|0; - $2632 = ($$0$i8841016|0)==(0|0); - L1070: do { - if ($2632) { - label = 772; - } else { - $$0$i8841017 = $$0$i8841016; - while(1) { - $2633 = HEAP32[$$0$i8841017>>2]|0; - $2634 = ($2633|0)==($$0$i7381019|0); - if ($2634) { - $2635 = ((($$0$i8841017)) + 12|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = ($2636|0)==($4|0); - if ($2637) { - $$1$i888931 = $$0$i8841017; - break L1070; - } - } - $2638 = ((($$0$i8841017)) + 4|0); - $$0$i884 = HEAP32[$2638>>2]|0; - $2639 = ($$0$i884|0)==(0|0); - if ($2639) { - label = 772; - break; - } else { - $$0$i8841017 = $$0$i884; - } - } - } - } while(0); - if ((label|0) == 772) { - label = 0; - $2640 = (_codeRowTrigger($0,$$0$i7381019,$43,$4)|0); - $2641 = ($2640|0)==(0|0); - if ($2641) { - break; - } else { - $$1$i888931 = $2640; - } - } - $2642 = HEAP32[$$0$i7381019>>2]|0; - $2643 = ($2642|0)==(0|0); - if ($2643) { - $2698 = 0; - } else { - $2644 = HEAP32[$0>>2]|0; - $2645 = ((($2644)) + 32|0); - $2646 = $2645; - $2647 = $2646; - $2648 = HEAP32[$2647>>2]|0; - $2649 = (($2646) + 4)|0; - $2650 = $2649; - $2651 = HEAP32[$2650>>2]|0; - $2652 = (_bitshift64Lshr(($2648|0),($2651|0),13)|0); - $2653 = (getTempRet0() | 0); - $2654 = $2652&65535; - $2655 = $2654 & 1; - $2656 = $2655 ^ 1; - $2698 = $2656; - } - $2657 = HEAP32[$1470>>2]|0; - $2658 = (($2657) + 1)|0; - HEAP32[$1470>>2] = $2658; - $2659 = ((($$1$i888931)) + 8|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ((($$0$i880)) + 108|0); - $2662 = HEAP32[$2661>>2]|0; - $2663 = ((($$0$i880)) + 112|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = ($2664|0)>($2662|0); - if ($2665) { - $2667 = (($2662) + 1)|0; - HEAP32[$2661>>2] = $2667; - $2668 = ((($$0$i880)) + 104|0); - $2669 = HEAP32[$2668>>2]|0; - $2670 = (($2669) + (($2662*20)|0)|0); - HEAP8[$2670>>0] = 45; - $2671 = (((($2669) + (($2662*20)|0)|0)) + 2|0); - HEAP16[$2671>>1] = 0; - $2672 = (((($2669) + (($2662*20)|0)|0)) + 4|0); - HEAP32[$2672>>2] = $2572; - $2673 = (((($2669) + (($2662*20)|0)|0)) + 8|0); - HEAP32[$2673>>2] = $2267; - $2674 = (((($2669) + (($2662*20)|0)|0)) + 12|0); - HEAP32[$2674>>2] = $2658; - $2675 = (((($2669) + (($2662*20)|0)|0)) + 16|0); - HEAP32[$2675>>2] = 0; - $2676 = (((($2669) + (($2662*20)|0)|0)) + 1|0); - HEAP8[$2676>>0] = 0; - $$0$i$i890 = $2662; - } else { - $2666 = (_growOp3($$0$i880,45,$2572,$2267,$2658)|0); - $$0$i$i890 = $2666; - } - $2677 = HEAP32[$$0$i880>>2]|0; - $2678 = ((($2677)) + 81|0); - $2679 = HEAP8[$2678>>0]|0; - $2680 = ($2679<<24>>24)==(0); - do { - if ($2680) { - $2681 = ($$0$i$i890|0)<(0); - if ($2681) { - $2682 = HEAP32[$2661>>2]|0; - $2683 = (($2682) + -1)|0; - $$0$i903 = $2683; - } else { - $$0$i903 = $$0$i$i890; - } - $2684 = ((($$0$i880)) + 104|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = (((($2685) + (($$0$i903*20)|0)|0)) + 1|0); - $2687 = HEAP8[$2686>>0]|0; - $2688 = ($2687<<24>>24)==(0); - if (!($2688)) { - $2689 = (($2685) + (($$0$i903*20)|0)|0); - _vdbeChangeP4Full($$0$i880,$2689,$2660,-4); - break; - } - $2690 = ($2660|0)==(0|0); - if ($2690) { - break; - } - $2691 = (((($2685) + (($$0$i903*20)|0)|0)) + 16|0); - HEAP32[$2691>>2] = $2660; - HEAP8[$2686>>0] = -4; - } - } while(0); - $2692 = HEAP32[$2661>>2]|0; - $2693 = ($2692|0)>(0); - if (!($2693)) { - break; - } - $2694 = (($2692) + -1)|0; - $2695 = ((($$0$i880)) + 104|0); - $2696 = HEAP32[$2695>>2]|0; - $2697 = (((($2696) + (($2694*20)|0)|0)) + 2|0); - HEAP16[$2697>>1] = $2698; - } - } while(0); - $2699 = ((($$0$i7381019)) + 32|0); - $2700 = HEAP32[$2699>>2]|0; - $2701 = ($2700|0)==(0|0); - if ($2701) { - break; - } else { - $$0$i7381019 = $2700; - } - } - $$pre1203 = HEAP16[$1473>>1]|0; - $$pre1205 = $$pre1203 << 16 >> 16; - $$pre$phi1206Z2D = $$pre1205;$2704 = $$pre1203; - } - $2702 = (($$pre$phi1206Z2D) + 1)|0; - $2703 = ($2704<<16>>16)==(0); - if (!($2703)) { - $2712 = ((($0)) + 28|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = ($2713|0)>($$pre$phi1206Z2D|0); - if ($2714) { - break; - } - HEAP32[$2712>>2] = $2702; - $2715 = ((($0)) + 32|0); - HEAP32[$2715>>2] = $$0$i642; - break; - } - $2705 = ($$0$i642|0)==(0); - if ($2705) { - break; - } - $2706 = ((($0)) + 19|0); - $2707 = HEAP8[$2706>>0]|0; - $2708 = ($2707&255)<(8); - if (!($2708)) { - break; - } - $2709 = (($2707) + 1)<<24>>24; - $2710 = $2707&255; - $2711 = (((($0)) + 148|0) + ($2710<<2)|0); - HEAP8[$2706>>0] = $2709; - HEAP32[$2711>>2] = $$0$i642; - } - } while(0); - do { - if (!($213)) { - $2716 = HEAP32[$1477>>2]|0; - $2717 = ($2716|0)==(0); - do { - if (!($2717)) { - $2718 = ((($$0$i606)) + 108|0); - $2719 = HEAP32[$2718>>2]|0; - $2720 = ((($$0$i606)) + 112|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ($2721|0)>($2719|0); - if ($2722) { - $2723 = (($2719) + 1)|0; - HEAP32[$2718>>2] = $2723; - $2724 = ((($$0$i606)) + 104|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = (($2725) + (($2719*20)|0)|0); - HEAP8[$2726>>0] = 73; - $2727 = (((($2725) + (($2719*20)|0)|0)) + 2|0); - HEAP16[$2727>>1] = 0; - $2728 = (((($2725) + (($2719*20)|0)|0)) + 4|0); - HEAP32[$2728>>2] = 0; - $2729 = (((($2725) + (($2719*20)|0)|0)) + 8|0); - HEAP32[$2729>>2] = $1472; - $2730 = (((($2725) + (($2719*20)|0)|0)) + 12|0); - HEAP32[$2730>>2] = 0; - $2731 = (((($2725) + (($2719*20)|0)|0)) + 16|0); - HEAP32[$2731>>2] = 0; - $2732 = (((($2725) + (($2719*20)|0)|0)) + 1|0); - HEAP8[$2732>>0] = 0; - break; - } else { - (_growOp3($$0$i606,73,0,$1472,0)|0); - break; - } - } - } while(0); - $2733 = ($$4566|0)>(-1); - L1116: do { - if ($2733) { - L1118: do { - if ($2231) { - $2734 = ((($$0$i606)) + 108|0); - $2735 = HEAP32[$2734>>2]|0; - $2736 = ((($$0$i606)) + 112|0); - $2737 = HEAP32[$2736>>2]|0; - $2738 = ($2737|0)>($2735|0); - if ($2738) { - $2739 = (($2735) + 1)|0; - HEAP32[$2734>>2] = $2739; - $2740 = ((($$0$i606)) + 104|0); - $2741 = HEAP32[$2740>>2]|0; - $2742 = (($2741) + (($2735*20)|0)|0); - HEAP8[$2742>>0] = 90; - $2743 = (((($2741) + (($2735*20)|0)|0)) + 2|0); - HEAP16[$2743>>1] = 0; - $2744 = (((($2741) + (($2735*20)|0)|0)) + 4|0); - HEAP32[$2744>>2] = $$2573; - $2745 = (((($2741) + (($2735*20)|0)|0)) + 8|0); - HEAP32[$2745>>2] = $$4566; - $2746 = (((($2741) + (($2735*20)|0)|0)) + 12|0); - HEAP32[$2746>>2] = $spec$select1273; - $2747 = (((($2741) + (($2735*20)|0)|0)) + 16|0); - HEAP32[$2747>>2] = 0; - $2748 = (((($2741) + (($2735*20)|0)|0)) + 1|0); - HEAP8[$2748>>0] = 0; - break; - } else { - (_growOp3($$0$i606,90,$$2573,$$4566,$spec$select1273)|0); - break; - } - } else { - if ($275) { - $2749 = (($$4566) + ($$0589))|0; - $2750 = ((($$0$i606)) + 108|0); - $2751 = HEAP32[$2750>>2]|0; - $2752 = ((($$0$i606)) + 112|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ($2753|0)>($2751|0); - if ($2754) { - $2755 = (($2751) + 1)|0; - HEAP32[$2750>>2] = $2755; - $2756 = ((($$0$i606)) + 104|0); - $2757 = HEAP32[$2756>>2]|0; - $2758 = (($2757) + (($2751*20)|0)|0); - HEAP8[$2758>>0] = 78; - $2759 = (((($2757) + (($2751*20)|0)|0)) + 2|0); - HEAP16[$2759>>1] = 0; - $2760 = (((($2757) + (($2751*20)|0)|0)) + 4|0); - HEAP32[$2760>>2] = $2749; - $2761 = (((($2757) + (($2751*20)|0)|0)) + 8|0); - HEAP32[$2761>>2] = $spec$select1273; - $2762 = (((($2757) + (($2751*20)|0)|0)) + 12|0); - HEAP32[$2762>>2] = 0; - $2763 = (((($2757) + (($2751*20)|0)|0)) + 16|0); - HEAP32[$2763>>2] = 0; - $2764 = (((($2757) + (($2751*20)|0)|0)) + 1|0); - HEAP8[$2764>>0] = 0; - break; - } else { - (_growOp3($$0$i606,78,$2749,$spec$select1273,0)|0); - break; - } - } - $2765 = (((($$0587)) + 4|0) + (($$4566*20)|0)|0); - $2766 = HEAP32[$2765>>2]|0; - $2767 = HEAP8[$2766>>0]|0; - $2768 = ($2767<<24>>24)==(114); - do { - if ($2768) { - $2769 = HEAP32[$1477>>2]|0; - $2770 = ($2769|0)==(0); - if (!($2770)) { - break; - } - $2771 = HEAP32[$9>>2]|0; - $2772 = ((($$0$i606)) + 108|0); - $2773 = HEAP32[$2772>>2]|0; - $2774 = ((($$0$i606)) + 112|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = ($2775|0)>($2773|0); - if ($2776) { - $2777 = (($2773) + 1)|0; - HEAP32[$2772>>2] = $2777; - $2778 = ((($$0$i606)) + 104|0); - $2779 = HEAP32[$2778>>2]|0; - $2780 = (($2779) + (($2773*20)|0)|0); - HEAP8[$2780>>0] = 121; - $2781 = (((($2779) + (($2773*20)|0)|0)) + 2|0); - HEAP16[$2781>>1] = 0; - $2782 = (((($2779) + (($2773*20)|0)|0)) + 4|0); - HEAP32[$2782>>2] = $2771; - $2783 = (((($2779) + (($2773*20)|0)|0)) + 8|0); - HEAP32[$2783>>2] = $spec$select1273; - $2784 = (((($2779) + (($2773*20)|0)|0)) + 12|0); - HEAP32[$2784>>2] = $1469; - $2785 = (((($2779) + (($2773*20)|0)|0)) + 16|0); - HEAP32[$2785>>2] = 0; - $2786 = (((($2779) + (($2773*20)|0)|0)) + 1|0); - HEAP8[$2786>>0] = 0; - $$2581 = 1; - break L1116; - } else { - (_growOp3($$0$i606,121,$2771,$spec$select1273,$1469)|0); - $$2581 = 1; - break L1116; - } - } - } while(0); - $2787 = ($2766|0)==(0|0); - do { - if ($2787) { - $2807 = (_sqlite3ExprCodeTarget($0,0,$spec$select1273)|0); - $phi$call$i672 = $2807; - } else { - $2788 = ($2767<<24>>24)==(-88); - if (!($2788)) { - $2808 = (_sqlite3ExprCodeTarget($0,$2766,$spec$select1273)|0); - $phi$call$i672 = $2808; - break; - } - $2789 = HEAP32[$218>>2]|0; - $2790 = ((($2766)) + 28|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = ((($2789)) + 108|0); - $2793 = HEAP32[$2792>>2]|0; - $2794 = ((($2789)) + 112|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)>($2793|0); - if ($2796) { - $2797 = (($2793) + 1)|0; - HEAP32[$2792>>2] = $2797; - $2798 = ((($2789)) + 104|0); - $2799 = HEAP32[$2798>>2]|0; - $2800 = (($2799) + (($2793*20)|0)|0); - HEAP8[$2800>>0] = 78; - $2801 = (((($2799) + (($2793*20)|0)|0)) + 2|0); - HEAP16[$2801>>1] = 0; - $2802 = (((($2799) + (($2793*20)|0)|0)) + 4|0); - HEAP32[$2802>>2] = $2791; - $2803 = (((($2799) + (($2793*20)|0)|0)) + 8|0); - HEAP32[$2803>>2] = $spec$select1273; - $2804 = (((($2799) + (($2793*20)|0)|0)) + 12|0); - HEAP32[$2804>>2] = 0; - $2805 = (((($2799) + (($2793*20)|0)|0)) + 16|0); - HEAP32[$2805>>2] = 0; - $2806 = (((($2799) + (($2793*20)|0)|0)) + 1|0); - HEAP8[$2806>>0] = 0; - break L1118; - } else { - (_growOp3($2789,78,$2791,$spec$select1273,0)|0); - break L1118; - } - } - } while(0); - $2809 = ($phi$call$i672|0)==($spec$select1273|0); - if ($2809) { - break; - } - $2810 = HEAP32[$218>>2]|0; - $2811 = ($2810|0)==(0|0); - if ($2811) { - break; - } - $2812 = ((($2810)) + 108|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = ((($2810)) + 112|0); - $2815 = HEAP32[$2814>>2]|0; - $2816 = ($2815|0)>($2813|0); - if ($2816) { - $2817 = (($2813) + 1)|0; - HEAP32[$2812>>2] = $2817; - $2818 = ((($2810)) + 104|0); - $2819 = HEAP32[$2818>>2]|0; - $2820 = (($2819) + (($2813*20)|0)|0); - HEAP8[$2820>>0] = 79; - $2821 = (((($2819) + (($2813*20)|0)|0)) + 2|0); - HEAP16[$2821>>1] = 0; - $2822 = (((($2819) + (($2813*20)|0)|0)) + 4|0); - HEAP32[$2822>>2] = $phi$call$i672; - $2823 = (((($2819) + (($2813*20)|0)|0)) + 8|0); - HEAP32[$2823>>2] = $spec$select1273; - $2824 = (((($2819) + (($2813*20)|0)|0)) + 12|0); - HEAP32[$2824>>2] = 0; - $2825 = (((($2819) + (($2813*20)|0)|0)) + 16|0); - HEAP32[$2825>>2] = 0; - $2826 = (((($2819) + (($2813*20)|0)|0)) + 1|0); - HEAP8[$2826>>0] = 0; - break; - } else { - (_growOp3($2810,79,$phi$call$i672,$spec$select1273,0)|0); - break; - } - } - } while(0); - $2827 = HEAP32[$1477>>2]|0; - $2828 = ($2827|0)==(0); - $2829 = ((($$0$i606)) + 108|0); - $2830 = HEAP32[$2829>>2]|0; - do { - if ($2828) { - $2831 = ((($$0$i606)) + 112|0); - $2832 = HEAP32[$2831>>2]|0; - $2833 = ($2832|0)>($2830|0); - if ($2833) { - $2835 = (($2830) + 1)|0; - HEAP32[$2829>>2] = $2835; - $2836 = ((($$0$i606)) + 104|0); - $2837 = HEAP32[$2836>>2]|0; - $2838 = (($2837) + (($2830*20)|0)|0); - HEAP8[$2838>>0] = 51; - $2839 = (((($2837) + (($2830*20)|0)|0)) + 2|0); - HEAP16[$2839>>1] = 0; - $2840 = (((($2837) + (($2830*20)|0)|0)) + 4|0); - HEAP32[$2840>>2] = $spec$select1273; - $2841 = (((($2837) + (($2830*20)|0)|0)) + 8|0); - HEAP32[$2841>>2] = 0; - $2842 = (((($2837) + (($2830*20)|0)|0)) + 12|0); - HEAP32[$2842>>2] = 0; - $2843 = (((($2837) + (($2830*20)|0)|0)) + 16|0); - HEAP32[$2843>>2] = 0; - $2844 = (((($2837) + (($2830*20)|0)|0)) + 1|0); - HEAP8[$2844>>0] = 0; - $$0$i$i674 = $2830; - } else { - $2834 = (_growOp3($$0$i606,51,$spec$select1273,0,0)|0); - $$0$i$i674 = $2834; - } - $2845 = HEAP32[$9>>2]|0; - $2846 = HEAP32[$2829>>2]|0; - $2847 = HEAP32[$2831>>2]|0; - $2848 = ($2847|0)>($2846|0); - if ($2848) { - $2849 = (($2846) + 1)|0; - HEAP32[$2829>>2] = $2849; - $2850 = ((($$0$i606)) + 104|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = (($2851) + (($2846*20)|0)|0); - HEAP8[$2852>>0] = 121; - $2853 = (((($2851) + (($2846*20)|0)|0)) + 2|0); - HEAP16[$2853>>1] = 0; - $2854 = (((($2851) + (($2846*20)|0)|0)) + 4|0); - HEAP32[$2854>>2] = $2845; - $2855 = (((($2851) + (($2846*20)|0)|0)) + 8|0); - HEAP32[$2855>>2] = $spec$select1273; - $2856 = (((($2851) + (($2846*20)|0)|0)) + 12|0); - HEAP32[$2856>>2] = $1469; - $2857 = (((($2851) + (($2846*20)|0)|0)) + 16|0); - HEAP32[$2857>>2] = 0; - $2858 = (((($2851) + (($2846*20)|0)|0)) + 1|0); - HEAP8[$2858>>0] = 0; - } else { - (_growOp3($$0$i606,121,$2845,$spec$select1273,$1469)|0); - } - $2859 = HEAP32[$2829>>2]|0; - $2860 = HEAP32[$$0$i606>>2]|0; - $2861 = ((($2860)) + 81|0); - $2862 = HEAP8[$2861>>0]|0; - $2863 = ($2862<<24>>24)==(0); - if ($2863) { - $2864 = ($$0$i$i674|0)<(0); - $2865 = (($2859) + -1)|0; - $spec$select$i678 = $2864 ? $2865 : $$0$i$i674; - $2866 = ((($$0$i606)) + 104|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = (($2867) + (($spec$select$i678*20)|0)|0); - $$05$i$i$i679 = $2868; - } else { - $$05$i$i$i679 = 56700; - } - $2869 = ((($$05$i$i$i679)) + 8|0); - HEAP32[$2869>>2] = $2859; - $$pre$phi1204Z2D = $2831; - } else { - $2870 = (($2830) + 2)|0; - $2871 = ((($$0$i606)) + 112|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)>($2830|0); - if ($2873) { - $2874 = (($2830) + 1)|0; - HEAP32[$2829>>2] = $2874; - $2875 = ((($$0$i606)) + 104|0); - $2876 = HEAP32[$2875>>2]|0; - $2877 = (($2876) + (($2830*20)|0)|0); - HEAP8[$2877>>0] = 50; - $2878 = (((($2876) + (($2830*20)|0)|0)) + 2|0); - HEAP16[$2878>>1] = 0; - $2879 = (((($2876) + (($2830*20)|0)|0)) + 4|0); - HEAP32[$2879>>2] = $spec$select1273; - $2880 = (((($2876) + (($2830*20)|0)|0)) + 8|0); - HEAP32[$2880>>2] = $2870; - $2881 = (((($2876) + (($2830*20)|0)|0)) + 12|0); - HEAP32[$2881>>2] = 0; - $2882 = (((($2876) + (($2830*20)|0)|0)) + 16|0); - HEAP32[$2882>>2] = 0; - $2883 = (((($2876) + (($2830*20)|0)|0)) + 1|0); - HEAP8[$2883>>0] = 0; - $$pre$phi1204Z2D = $2871; - break; - } else { - (_growOp3($$0$i606,50,$spec$select1273,$2870,0)|0); - $$pre$phi1204Z2D = $2871; - break; - } - } - } while(0); - $2884 = HEAP32[$2829>>2]|0; - $2885 = HEAP32[$$pre$phi1204Z2D>>2]|0; - $2886 = ($2885|0)>($2884|0); - if ($2886) { - $2887 = (($2884) + 1)|0; - HEAP32[$2829>>2] = $2887; - $2888 = ((($$0$i606)) + 104|0); - $2889 = HEAP32[$2888>>2]|0; - $2890 = (($2889) + (($2884*20)|0)|0); - HEAP8[$2890>>0] = 15; - $2891 = (((($2889) + (($2884*20)|0)|0)) + 2|0); - HEAP16[$2891>>1] = 0; - $2892 = (((($2889) + (($2884*20)|0)|0)) + 4|0); - HEAP32[$2892>>2] = $spec$select1273; - $2893 = (((($2889) + (($2884*20)|0)|0)) + 8|0); - HEAP32[$2893>>2] = 0; - $2894 = (((($2889) + (($2884*20)|0)|0)) + 12|0); - HEAP32[$2894>>2] = 0; - $2895 = (((($2889) + (($2884*20)|0)|0)) + 16|0); - HEAP32[$2895>>2] = 0; - $2896 = (((($2889) + (($2884*20)|0)|0)) + 1|0); - HEAP8[$2896>>0] = 0; - $$2581 = 0; - break; - } else { - (_growOp3($$0$i606,15,$spec$select1273,0,0)|0); - $$2581 = 0; - break; - } - } else { - $2897 = HEAP32[$1477>>2]|0; - $2898 = $2897 | $$lobit; - $2899 = ($2898|0)==(0); - if ($2899) { - $2915 = HEAP32[$9>>2]|0; - $2916 = ((($$0$i606)) + 108|0); - $2917 = HEAP32[$2916>>2]|0; - $2918 = ((($$0$i606)) + 112|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = ($2919|0)>($2917|0); - if ($2920) { - $2921 = (($2917) + 1)|0; - HEAP32[$2916>>2] = $2921; - $2922 = ((($$0$i606)) + 104|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = (($2923) + (($2917*20)|0)|0); - HEAP8[$2924>>0] = 121; - $2925 = (((($2923) + (($2917*20)|0)|0)) + 2|0); - HEAP16[$2925>>1] = 0; - $2926 = (((($2923) + (($2917*20)|0)|0)) + 4|0); - HEAP32[$2926>>2] = $2915; - $2927 = (((($2923) + (($2917*20)|0)|0)) + 8|0); - HEAP32[$2927>>2] = $spec$select1273; - $2928 = (((($2923) + (($2917*20)|0)|0)) + 12|0); - HEAP32[$2928>>2] = $1469; - $2929 = (((($2923) + (($2917*20)|0)|0)) + 16|0); - HEAP32[$2929>>2] = 0; - $2930 = (((($2923) + (($2917*20)|0)|0)) + 1|0); - HEAP8[$2930>>0] = 0; - $$2581 = 1; - break; - } else { - (_growOp3($$0$i606,121,$2915,$spec$select1273,$1469)|0); - $$2581 = 1; - break; - } - } else { - $2900 = ((($$0$i606)) + 108|0); - $2901 = HEAP32[$2900>>2]|0; - $2902 = ((($$0$i606)) + 112|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)>($2901|0); - if ($2904) { - $2905 = (($2901) + 1)|0; - HEAP32[$2900>>2] = $2905; - $2906 = ((($$0$i606)) + 104|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = (($2907) + (($2901*20)|0)|0); - HEAP8[$2908>>0] = 73; - $2909 = (((($2907) + (($2901*20)|0)|0)) + 2|0); - HEAP16[$2909>>1] = 0; - $2910 = (((($2907) + (($2901*20)|0)|0)) + 4|0); - HEAP32[$2910>>2] = 0; - $2911 = (((($2907) + (($2901*20)|0)|0)) + 8|0); - HEAP32[$2911>>2] = $spec$select1273; - $2912 = (((($2907) + (($2901*20)|0)|0)) + 12|0); - HEAP32[$2912>>2] = 0; - $2913 = (((($2907) + (($2901*20)|0)|0)) + 16|0); - HEAP32[$2913>>2] = 0; - $2914 = (((($2907) + (($2901*20)|0)|0)) + 1|0); - HEAP8[$2914>>0] = 0; - $$2581 = 0; - break; - } else { - (_growOp3($$0$i606,73,0,$spec$select1273,0)|0); - $$2581 = 0; - break; - } - } - } - } while(0); - $2931 = ($1469|0)>(0); - do { - if ($2931) { - $2932 = HEAP32[$218>>2]|0; - $2933 = ((($2932)) + 108|0); - $2934 = HEAP32[$2933>>2]|0; - $2935 = ((($2932)) + 112|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = ($2936|0)>($2934|0); - if ($2937) { - $2938 = (($2934) + 1)|0; - HEAP32[$2933>>2] = $2938; - $2939 = ((($2932)) + 104|0); - $2940 = HEAP32[$2939>>2]|0; - $2941 = (($2940) + (($2934*20)|0)|0); - HEAP8[$2941>>0] = -105; - $2942 = (((($2940) + (($2934*20)|0)|0)) + 2|0); - HEAP16[$2942>>1] = 0; - $2943 = (((($2940) + (($2934*20)|0)|0)) + 4|0); - HEAP32[$2943>>2] = $1469; - $2944 = (((($2940) + (($2934*20)|0)|0)) + 8|0); - HEAP32[$2944>>2] = $spec$select1273; - $2945 = (((($2940) + (($2934*20)|0)|0)) + 12|0); - HEAP32[$2945>>2] = 0; - $2946 = (((($2940) + (($2934*20)|0)|0)) + 16|0); - HEAP32[$2946>>2] = 0; - $2947 = (((($2940) + (($2934*20)|0)|0)) + 1|0); - HEAP8[$2947>>0] = 0; - break; - } else { - (_growOp3($2932,151,$1469,$spec$select1273,0)|0); - break; - } - } - } while(0); - $2948 = HEAP16[$1473>>1]|0; - $2949 = ($2948<<16>>16)>(0); - if ($2949) { - $2950 = ((($43)) + 40|0); - $2951 = ((($$0$i606)) + 108|0); - $2952 = ((($$0$i606)) + 112|0); - $2953 = ((($$0$i606)) + 104|0); - $2954 = ((($43)) + 4|0); - $2955 = ($$3557|0)==(0); - $2956 = ((($0)) + 23|0); - $2957 = ((($3)) + 4|0); - $2958 = ((($6)) + 20|0); - $2959 = ((($6)) + 4|0); - $2960 = ((($6)) + 8|0); - $2961 = ((($6)) + 24|0); - $2962 = ($$0589|0)==($1482|0); - $$15591012 = 0;$$51013 = 0; - while(1) { - $2963 = (($$51013) + ($1482))|0; - $2964 = HEAP16[$2950>>1]|0; - $2965 = $2964 << 16 >> 16; - $2966 = ($$51013|0)==($2965|0); - L1195: do { - if ($2966) { - $2967 = HEAP32[$2951>>2]|0; - $2968 = HEAP32[$2952>>2]|0; - $2969 = ($2968|0)>($2967|0); - if ($2969) { - $2970 = (($2967) + 1)|0; - HEAP32[$2951>>2] = $2970; - $2971 = HEAP32[$2953>>2]|0; - $2972 = (($2971) + (($2967*20)|0)|0); - HEAP8[$2972>>0] = 74; - $2973 = (((($2971) + (($2967*20)|0)|0)) + 2|0); - HEAP16[$2973>>1] = 0; - $2974 = (((($2971) + (($2967*20)|0)|0)) + 4|0); - HEAP32[$2974>>2] = $2963; - $2975 = (((($2971) + (($2967*20)|0)|0)) + 8|0); - HEAP32[$2975>>2] = 0; - $2976 = (((($2971) + (($2967*20)|0)|0)) + 12|0); - HEAP32[$2976>>2] = 0; - $2977 = (((($2971) + (($2967*20)|0)|0)) + 16|0); - HEAP32[$2977>>2] = 0; - $2978 = (((($2971) + (($2967*20)|0)|0)) + 1|0); - HEAP8[$2978>>0] = 0; - $$3561 = $$15591012; - break; - } else { - (_growOp3($$0$i606,74,$2963,0,0)|0); - $$3561 = $$15591012; - break; - } - } else { - L1201: do { - if ($390) { - $2979 = HEAP32[$2954>>2]|0; - $2980 = (((($2979) + ($$51013<<4)|0)) + 15|0); - $2981 = HEAP8[$2980>>0]|0; - $2982 = $2981 & 2; - $2983 = ($2982<<24>>24)==(0); - if ($2983) { - $2985 = (($$51013) - ($$15591012))|0; - $$6 = $2985; - label = 867; - break; - } else { - $2984 = (($$15591012) + 1)|0; - $$2560935 = $2984; - break; - } - } else { - $2986 = HEAP32[$2957>>2]|0; - $2987 = ($2986|0)>(0); - if (!($2987)) { - $$6 = 0; - label = 867; - break; - } - $2988 = HEAP32[$3>>2]|0; - $$55521008 = 0; - while(1) { - $2989 = (((($2988) + ($$55521008<<3)|0)) + 4|0); - $2990 = HEAP32[$2989>>2]|0; - $2991 = ($2990|0)==($$51013|0); - if ($2991) { - $$6 = $$55521008; - label = 867; - break L1201; - } - $2992 = (($$55521008) + 1)|0; - $2993 = ($2992|0)<($2986|0); - if ($2993) { - $$55521008 = $2992; - } else { - $$6 = $2992; - label = 867; - break; - } - } - } - } while(0); - do { - if ((label|0) == 867) { - label = 0; - $2994 = ($$6|0)<(0); - $or$cond11 = $2955 | $2994; - if ($or$cond11) { - $$2560935 = $$15591012; - break; - } - if ($1487) { - $2995 = HEAP32[$2957>>2]|0; - $2996 = ($$6|0)<($2995|0); - if (!($2996)) { - $$2560935 = $$15591012; - break; - } - } - if ($2231) { - $3044 = HEAP32[$2951>>2]|0; - $3045 = HEAP32[$2952>>2]|0; - $3046 = ($3045|0)>($3044|0); - if ($3046) { - $3047 = (($3044) + 1)|0; - HEAP32[$2951>>2] = $3047; - $3048 = HEAP32[$2953>>2]|0; - $3049 = (($3048) + (($3044*20)|0)|0); - HEAP8[$3049>>0] = 90; - $3050 = (((($3048) + (($3044*20)|0)|0)) + 2|0); - HEAP16[$3050>>1] = 0; - $3051 = (((($3048) + (($3044*20)|0)|0)) + 4|0); - HEAP32[$3051>>2] = $$2573; - $3052 = (((($3048) + (($3044*20)|0)|0)) + 8|0); - HEAP32[$3052>>2] = $$6; - $3053 = (((($3048) + (($3044*20)|0)|0)) + 12|0); - HEAP32[$3053>>2] = $2963; - $3054 = (((($3048) + (($3044*20)|0)|0)) + 16|0); - HEAP32[$3054>>2] = 0; - $3055 = (((($3048) + (($3044*20)|0)|0)) + 1|0); - HEAP8[$3055>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($$0$i606,90,$$2573,$$6,$2963)|0); - $$3561 = $$15591012; - break L1195; - } - } - if ($275) { - if ($2962) { - $$3561 = $$15591012; - break L1195; - } - $3056 = (($$6) + ($$0589))|0; - $3057 = HEAP32[$2951>>2]|0; - $3058 = HEAP32[$2952>>2]|0; - $3059 = ($3058|0)>($3057|0); - if ($3059) { - $3060 = (($3057) + 1)|0; - HEAP32[$2951>>2] = $3060; - $3061 = HEAP32[$2953>>2]|0; - $3062 = (($3061) + (($3057*20)|0)|0); - HEAP8[$3062>>0] = 79; - $3063 = (((($3061) + (($3057*20)|0)|0)) + 2|0); - HEAP16[$3063>>1] = 0; - $3064 = (((($3061) + (($3057*20)|0)|0)) + 4|0); - HEAP32[$3064>>2] = $3056; - $3065 = (((($3061) + (($3057*20)|0)|0)) + 8|0); - HEAP32[$3065>>2] = $2963; - $3066 = (((($3061) + (($3057*20)|0)|0)) + 12|0); - HEAP32[$3066>>2] = 0; - $3067 = (((($3061) + (($3057*20)|0)|0)) + 16|0); - HEAP32[$3067>>2] = 0; - $3068 = (((($3061) + (($3057*20)|0)|0)) + 1|0); - HEAP8[$3068>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($$0$i606,79,$3056,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - $3069 = (((($$0587)) + 4|0) + (($$6*20)|0)|0); - $3070 = HEAP32[$3069>>2]|0; - $3071 = ($3070|0)==(0|0); - do { - if ($3071) { - $3092 = (_sqlite3ExprCodeTarget($0,0,$2963)|0); - $phi$call$i702 = $3092; - } else { - $3072 = HEAP8[$3070>>0]|0; - $3073 = ($3072<<24>>24)==(-88); - if (!($3073)) { - $3093 = (_sqlite3ExprCodeTarget($0,$3070,$2963)|0); - $phi$call$i702 = $3093; - break; - } - $3074 = HEAP32[$218>>2]|0; - $3075 = ((($3070)) + 28|0); - $3076 = HEAP32[$3075>>2]|0; - $3077 = ((($3074)) + 108|0); - $3078 = HEAP32[$3077>>2]|0; - $3079 = ((($3074)) + 112|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ($3080|0)>($3078|0); - if ($3081) { - $3082 = (($3078) + 1)|0; - HEAP32[$3077>>2] = $3082; - $3083 = ((($3074)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (($3084) + (($3078*20)|0)|0); - HEAP8[$3085>>0] = 78; - $3086 = (((($3084) + (($3078*20)|0)|0)) + 2|0); - HEAP16[$3086>>1] = 0; - $3087 = (((($3084) + (($3078*20)|0)|0)) + 4|0); - HEAP32[$3087>>2] = $3076; - $3088 = (((($3084) + (($3078*20)|0)|0)) + 8|0); - HEAP32[$3088>>2] = $2963; - $3089 = (((($3084) + (($3078*20)|0)|0)) + 12|0); - HEAP32[$3089>>2] = 0; - $3090 = (((($3084) + (($3078*20)|0)|0)) + 16|0); - HEAP32[$3090>>2] = 0; - $3091 = (((($3084) + (($3078*20)|0)|0)) + 1|0); - HEAP8[$3091>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($3074,78,$3076,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - } while(0); - $3094 = ($phi$call$i702|0)==($2963|0); - if ($3094) { - $$3561 = $$15591012; - break L1195; - } - $3095 = HEAP32[$218>>2]|0; - $3096 = ($3095|0)==(0|0); - if ($3096) { - $$3561 = $$15591012; - break L1195; - } - $3097 = ((($3095)) + 108|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = ((($3095)) + 112|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ($3100|0)>($3098|0); - if ($3101) { - $3102 = (($3098) + 1)|0; - HEAP32[$3097>>2] = $3102; - $3103 = ((($3095)) + 104|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = (($3104) + (($3098*20)|0)|0); - HEAP8[$3105>>0] = 79; - $3106 = (((($3104) + (($3098*20)|0)|0)) + 2|0); - HEAP16[$3106>>1] = 0; - $3107 = (((($3104) + (($3098*20)|0)|0)) + 4|0); - HEAP32[$3107>>2] = $phi$call$i702; - $3108 = (((($3104) + (($3098*20)|0)|0)) + 8|0); - HEAP32[$3108>>2] = $2963; - $3109 = (((($3104) + (($3098*20)|0)|0)) + 12|0); - HEAP32[$3109>>2] = 0; - $3110 = (((($3104) + (($3098*20)|0)|0)) + 16|0); - HEAP32[$3110>>2] = 0; - $3111 = (((($3104) + (($3098*20)|0)|0)) + 1|0); - HEAP8[$3111>>0] = 0; - $$3561 = $$15591012; - break L1195; - } else { - (_growOp3($3095,79,$phi$call$i702,$2963,0)|0); - $$3561 = $$15591012; - break L1195; - } - } - } while(0); - $2997 = HEAP32[$2954>>2]|0; - $2998 = (((($2997) + ($$51013<<4)|0)) + 4|0); - $2999 = HEAP32[$2998>>2]|0; - $3000 = HEAP8[$2956>>0]|0; - $3001 = ($3000<<24>>24)==(0); - do { - if ($3001) { - $3003 = ($2999|0)==(0|0); - if (!($3003)) { - label = 876; - break; - } - $3024 = (_sqlite3ExprCodeTarget($0,0,$2963)|0); - $phi$call$i$i694 = $3024; - } else { - HEAP8[$2958>>0] = 2; - HEAP32[$2959>>2] = 122; - HEAP32[$2960>>2] = 123; - HEAP32[$2961>>2] = 0; - $3002 = ($2999|0)==(0|0); - if ($3002) { - } else { - (_walkExpr($6,$2999)|0); - $$pre$i$i$i = HEAP8[$2958>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - label = 876; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$2999,$2963)|0); - $$3561 = $$2560935; - break L1195; - } - } while(0); - do { - if ((label|0) == 876) { - label = 0; - $3004 = HEAP8[$2999>>0]|0; - $3005 = ($3004<<24>>24)==(-88); - if (!($3005)) { - $3025 = (_sqlite3ExprCodeTarget($0,$2999,$2963)|0); - $phi$call$i$i694 = $3025; - break; - } - $3006 = HEAP32[$218>>2]|0; - $3007 = ((($2999)) + 28|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ((($3006)) + 108|0); - $3010 = HEAP32[$3009>>2]|0; - $3011 = ((($3006)) + 112|0); - $3012 = HEAP32[$3011>>2]|0; - $3013 = ($3012|0)>($3010|0); - if ($3013) { - $3014 = (($3010) + 1)|0; - HEAP32[$3009>>2] = $3014; - $3015 = ((($3006)) + 104|0); - $3016 = HEAP32[$3015>>2]|0; - $3017 = (($3016) + (($3010*20)|0)|0); - HEAP8[$3017>>0] = 78; - $3018 = (((($3016) + (($3010*20)|0)|0)) + 2|0); - HEAP16[$3018>>1] = 0; - $3019 = (((($3016) + (($3010*20)|0)|0)) + 4|0); - HEAP32[$3019>>2] = $3008; - $3020 = (((($3016) + (($3010*20)|0)|0)) + 8|0); - HEAP32[$3020>>2] = $2963; - $3021 = (((($3016) + (($3010*20)|0)|0)) + 12|0); - HEAP32[$3021>>2] = 0; - $3022 = (((($3016) + (($3010*20)|0)|0)) + 16|0); - HEAP32[$3022>>2] = 0; - $3023 = (((($3016) + (($3010*20)|0)|0)) + 1|0); - HEAP8[$3023>>0] = 0; - $$3561 = $$2560935; - break L1195; - } else { - (_growOp3($3006,78,$3008,$2963,0)|0); - $$3561 = $$2560935; - break L1195; - } - } - } while(0); - $3026 = ($phi$call$i$i694|0)==($2963|0); - if ($3026) { - $$3561 = $$2560935; - break; - } - $3027 = HEAP32[$218>>2]|0; - $3028 = ($3027|0)==(0|0); - if ($3028) { - $$3561 = $$2560935; - break; - } - $3029 = ((($3027)) + 108|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = ((($3027)) + 112|0); - $3032 = HEAP32[$3031>>2]|0; - $3033 = ($3032|0)>($3030|0); - if ($3033) { - $3034 = (($3030) + 1)|0; - HEAP32[$3029>>2] = $3034; - $3035 = ((($3027)) + 104|0); - $3036 = HEAP32[$3035>>2]|0; - $3037 = (($3036) + (($3030*20)|0)|0); - HEAP8[$3037>>0] = 79; - $3038 = (((($3036) + (($3030*20)|0)|0)) + 2|0); - HEAP16[$3038>>1] = 0; - $3039 = (((($3036) + (($3030*20)|0)|0)) + 4|0); - HEAP32[$3039>>2] = $phi$call$i$i694; - $3040 = (((($3036) + (($3030*20)|0)|0)) + 8|0); - HEAP32[$3040>>2] = $2963; - $3041 = (((($3036) + (($3030*20)|0)|0)) + 12|0); - HEAP32[$3041>>2] = 0; - $3042 = (((($3036) + (($3030*20)|0)|0)) + 16|0); - HEAP32[$3042>>2] = 0; - $3043 = (((($3036) + (($3030*20)|0)|0)) + 1|0); - HEAP8[$3043>>0] = 0; - $$3561 = $$2560935; - break; - } else { - (_growOp3($3027,79,$phi$call$i$i694,$2963,0)|0); - $$3561 = $$2560935; - break; - } - } - } while(0); - $3112 = (($$51013) + 1)|0; - $3113 = HEAP16[$1473>>1]|0; - $3114 = $3113 << 16 >> 16; - $3115 = ($3112|0)<($3114|0); - if ($3115) { - $$15591012 = $$3561;$$51013 = $3112; - } else { - break; - } - } - } - $3116 = HEAP32[$1477>>2]|0; - $3117 = ($3116|0)==(0); - if ($3117) { - $3215 = HEAP32[$9>>2]|0; - $3216 = HEAP32[$10>>2]|0; - $$4566$lobit = $$4566 >>> 31; - $3217 = $$4566$lobit&255; - $$not = $3217 ^ 1; - $3218 = $4&255; - _sqlite3GenerateConstraintChecks($0,$43,$$0590,$3215,$3216,$1472,0,$$not,$3218,$2267,$6,0,$5); - _sqlite3FkCheck($0,$43,0,$1472,0,0); - $3219 = HEAP32[$6>>2]|0; - $3220 = ($3219|0)==(0); - do { - if ($3220) { - $3293 = 1; - } else { - $3221 = ($277|0)==(0|0); - if (!($3221)) { - $3293 = 0; - break; - } - $3222 = $1975; - $3223 = $3222; - $3224 = HEAP32[$3223>>2]|0; - $3225 = (($3222) + 4)|0; - $3226 = $3225; - $3227 = HEAP32[$3226>>2]|0; - $3228 = $3224 & 16384; - $3229 = ($3228|0)==(0); - $3230 = (0)==(0); - $3231 = $3229 & $3230; - if ($3231) { - $3293 = 1; - break; - } - $$idx603$val = HEAP32[$43>>2]|0; - $$idx604$val = HEAP32[$102>>2]|0; - $3232 = ((($$idx604$val)) + 68|0); - $3233 = HEAP32[$3232>>2]|0; - $3234 = ($3233|0)==(0|0); - if ($3234) { - $3252 = ((($$idx604$val)) + 64|0); - $3253 = ((($$idx604$val)) + 60|0); - $$024$in$i$i$i = $3253;$$025$in$i$i$i = $3252; - } else { - $3235 = HEAP8[$$idx603$val>>0]|0; - $3236 = ($3235<<24>>24)==(0); - if ($3236) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx603$val;$3238 = $3235; - while(1) { - $3237 = $3238&255; - $3239 = ((($$07$i$i$i$i)) + 1|0); - $3240 = (208 + ($3237)|0); - $3241 = HEAP8[$3240>>0]|0; - $3242 = $3241&255; - $3243 = (($$056$i$i$i$i) + ($3242))|0; - $3244 = Math_imul($3243, -1640531535)|0; - $3245 = HEAP8[$3239>>0]|0; - $3246 = ($3245<<24>>24)==(0); - if ($3246) { - $$05$lcssa$i$i$i$i = $3244; - break; - } else { - $$056$i$i$i$i = $3244;$$07$i$i$i$i = $3239;$3238 = $3245; - } - } - } - $3247 = ((($$idx604$val)) + 56|0); - $3248 = HEAP32[$3247>>2]|0; - $3249 = (($$05$lcssa$i$i$i$i>>>0) % ($3248>>>0))&-1; - $3250 = (((($3233) + ($3249<<3)|0)) + 4|0); - $3251 = (($3233) + ($3249<<3)|0); - $$024$in$i$i$i = $3251;$$025$in$i$i$i = $3250; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $3254 = ($$024$i$i$i|0)==(0); - L1285: do { - if ($3254) { - $$0$i$i$i = 56684; - } else { - $3255 = HEAP8[$$idx603$val>>0]|0; - $3256 = $3255&255; - $3257 = (208 + ($3256)|0); - $3258 = HEAP8[$3257>>0]|0; - $3259 = $3258&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $3260 = (($$in$i$i$i) + -1)|0; - $3261 = ((($$12629$i$i$i)) + 12|0); - $3262 = HEAP32[$3261>>2]|0; - $3263 = HEAP8[$3262>>0]|0; - $3264 = $3263&255; - $3265 = (208 + ($3264)|0); - $3266 = HEAP8[$3265>>0]|0; - $3267 = $3266&255; - $3268 = (($3267) - ($3259))|0; - $3269 = ($3268|0)!=(0); - $3270 = ($3263<<24>>24)==(0); - $or$cond14$i$i$i$i = $3270 | $3269; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $3268; - } else { - $$01315$i$i$i$i = $$idx603$val;$$016$i$i$i$i = $3262; - while(1) { - $3271 = ((($$016$i$i$i$i)) + 1|0); - $3272 = ((($$01315$i$i$i$i)) + 1|0); - $3273 = HEAP8[$3271>>0]|0; - $3274 = $3273&255; - $3275 = (208 + ($3274)|0); - $3276 = HEAP8[$3275>>0]|0; - $3277 = $3276&255; - $3278 = HEAP8[$3272>>0]|0; - $3279 = $3278&255; - $3280 = (208 + ($3279)|0); - $3281 = HEAP8[$3280>>0]|0; - $3282 = $3281&255; - $3283 = (($3277) - ($3282))|0; - $3284 = ($3283|0)!=(0); - $3285 = ($3273<<24>>24)==(0); - $or$cond$i$i$i$i = $3285 | $3284; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $3283; - break; - } else { - $$01315$i$i$i$i = $3272;$$016$i$i$i$i = $3271; - } - } - } - $3286 = ($$lcssa$i$i$i$i|0)==(0); - if ($3286) { - $$0$i$i$i = $$12629$i$i$i; - break L1285; - } - $3287 = ($3260|0)==(0); - if ($3287) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $3260; - } - } - } - } while(0); - $3288 = ((($$0$i$i$i)) + 8|0); - $3289 = HEAP32[$3288>>2]|0; - $3290 = ($3289|0)==(0|0); - $phitmp = $3290&1; - $3293 = $phitmp; - } - } while(0); - $3291 = HEAP32[$9>>2]|0; - $3292 = HEAP32[$10>>2]|0; - _sqlite3CompleteInsertion($0,$43,$3291,$3292,$1472,$$0590,0,$$2581,$3293); - break; - } - $3118 = ((($43)) + 64|0); - $$07$i = HEAP32[$3118>>2]|0; - $3119 = ($$07$i|0)==(0|0); - L1298: do { - if ($3119) { - $$0$lcssa$i = 0; - } else { - $$08$i705 = $$07$i; - while(1) { - $3120 = HEAP32[$$08$i705>>2]|0; - $3121 = ($3120|0)==($12|0); - if ($3121) { - $$0$lcssa$i = $$08$i705; - break L1298; - } - $3122 = ((($$08$i705)) + 24|0); - $$0$i706 = HEAP32[$3122>>2]|0; - $3123 = ($$0$i706|0)==(0|0); - if ($3123) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i705 = $$0$i706; - } - } - } - } while(0); - $3124 = HEAP32[$280>>2]|0; - $3125 = ($3124|0)==(0|0); - $spec$select$i708 = $3125 ? $0 : $3124; - $3126 = ((($spec$select$i708)) + 204|0); - $3127 = HEAP32[$3126>>2]|0; - $3128 = ($3127|0)>(0); - $3129 = ((($spec$select$i708)) + 252|0); - L1304: do { - if ($3128) { - $3130 = HEAP32[$3129>>2]|0; - $$029$i = 0; - while(1) { - $3133 = (($3130) + ($$029$i<<2)|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==($43|0); - $3132 = (($$029$i) + 1)|0; - if ($3135) { - break L1304; - } - $3131 = ($3132|0)<($3127|0); - if ($3131) { - $$029$i = $3132; - } else { - break; - } - } - $$pre$phi$i711Z2D = $3129;$3142 = $3130; - label = 920; - } else { - $$pre$i709 = HEAP32[$3129>>2]|0; - $$pre$phi$i711Z2D = $3129;$3142 = $$pre$i709; - label = 920; - } - } while(0); - L1311: do { - if ((label|0) == 920) { - $3136 = (_sqlite3_initialize()|0); - $3137 = ($3136|0)==(0); - do { - if ($3137) { - $3138 = $3127 << 2; - $3139 = (($3138) + 4)|0; - $3140 = ($3139|0)<(0); - $3141 = $3140 << 31 >> 31; - $3143 = (_sqlite3Realloc($3142,$3139,$3141)|0); - $3144 = ($3143|0)==(0|0); - if ($3144) { - break; - } - HEAP32[$$pre$phi$i711Z2D>>2] = $3143; - $3145 = HEAP32[$3126>>2]|0; - $3146 = (($3145) + 1)|0; - HEAP32[$3126>>2] = $3146; - $3147 = (($3143) + ($3145<<2)|0); - HEAP32[$3147>>2] = $43; - break L1311; - } - } while(0); - $3148 = HEAP32[$spec$select$i708>>2]|0; - $3149 = ((($3148)) + 81|0); - $3150 = HEAP8[$3149>>0]|0; - $3151 = ($3150<<24>>24)==(0); - if (!($3151)) { - break; - } - $3152 = ((($3148)) + 82|0); - $3153 = HEAP8[$3152>>0]|0; - $3154 = ($3153<<24>>24)==(0); - if (!($3154)) { - break; - } - HEAP8[$3149>>0] = 1; - $3155 = ((($3148)) + 180|0); - $3156 = HEAP32[$3155>>2]|0; - $3157 = ($3156|0)>(0); - if ($3157) { - $3158 = ((($3148)) + 264|0); - HEAP32[$3158>>2] = 1; - } - $3159 = ((($3148)) + 272|0); - $3160 = HEAP32[$3159>>2]|0; - $3161 = (($3160) + 1)|0; - HEAP32[$3159>>2] = $3161; - $3162 = ((($3148)) + 236|0); - $3163 = HEAP32[$3162>>2]|0; - $3164 = ($3163|0)==(0|0); - if ($3164) { - break; - } - $3165 = ((($3163)) + 12|0); - HEAP32[$3165>>2] = 7; - } - } while(0); - $3166 = HEAP16[$1473>>1]|0; - $3167 = $3166 << 16 >> 16; - $3168 = (($3167) + 2)|0; - $3169 = ((($$0$i606)) + 108|0); - $3170 = HEAP32[$3169>>2]|0; - $3171 = ((($$0$i606)) + 112|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = ($3172|0)>($3170|0); - if ($3173) { - $3175 = (($3170) + 1)|0; - HEAP32[$3169>>2] = $3175; - $3176 = ((($$0$i606)) + 104|0); - $3177 = HEAP32[$3176>>2]|0; - $3178 = (($3177) + (($3170*20)|0)|0); - HEAP8[$3178>>0] = 10; - $3179 = (((($3177) + (($3170*20)|0)|0)) + 2|0); - HEAP16[$3179>>1] = 0; - $3180 = (((($3177) + (($3170*20)|0)|0)) + 4|0); - HEAP32[$3180>>2] = 1; - $3181 = (((($3177) + (($3170*20)|0)|0)) + 8|0); - HEAP32[$3181>>2] = $3168; - $3182 = (((($3177) + (($3170*20)|0)|0)) + 12|0); - HEAP32[$3182>>2] = $1472; - $3183 = (((($3177) + (($3170*20)|0)|0)) + 16|0); - HEAP32[$3183>>2] = 0; - $3184 = (((($3177) + (($3170*20)|0)|0)) + 1|0); - HEAP8[$3184>>0] = 0; - $$0$i$i714 = $3170; - } else { - $3174 = (_growOp3($$0$i606,10,1,$3168,$1472)|0); - $$0$i$i714 = $3174; - } - $3185 = HEAP32[$$0$i606>>2]|0; - $3186 = ((($3185)) + 81|0); - $3187 = HEAP8[$3186>>0]|0; - $3188 = ($3187<<24>>24)==(0); - do { - if ($3188) { - $3189 = ($$0$i$i714|0)<(0); - if ($3189) { - $3190 = HEAP32[$3169>>2]|0; - $3191 = (($3190) + -1)|0; - $$0$i819 = $3191; - } else { - $$0$i819 = $$0$i$i714; - } - $3192 = ((($$0$i606)) + 104|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = (((($3193) + (($$0$i819*20)|0)|0)) + 1|0); - $3195 = HEAP8[$3194>>0]|0; - $3196 = ($3195<<24>>24)==(0); - if (!($3196)) { - $3197 = (($3193) + (($$0$i819*20)|0)|0); - _vdbeChangeP4Full($$0$i606,$3197,$$0$lcssa$i,-12); - break; - } - $3198 = ($$0$lcssa$i|0)==(0|0); - if ($3198) { - break; - } - $3199 = (((($3193) + (($$0$i819*20)|0)|0)) + 16|0); - HEAP32[$3199>>2] = $$0$lcssa$i; - HEAP8[$3194>>0] = -12; - $3200 = ((($$0$lcssa$i)) + 12|0); - $3201 = HEAP32[$3200>>2]|0; - $3202 = (($3201) + 1)|0; - HEAP32[$3200>>2] = $3202; - } - } while(0); - $3203 = HEAP32[$3169>>2]|0; - $3204 = ($3203|0)>(0); - if ($3204) { - $3205 = ((($$0$i606)) + 104|0); - $3206 = (($3203) + -1)|0; - $3207 = ($4|0)==(11); - $3208 = $4&65535; - $3209 = $3207 ? 2 : $3208; - $3210 = HEAP32[$3205>>2]|0; - $3211 = (((($3210) + (($3206*20)|0)|0)) + 2|0); - HEAP16[$3211>>1] = $3209; - } - $3212 = HEAP32[$280>>2]|0; - $3213 = ($3212|0)==(0|0); - $spec$select$i715 = $3213 ? $0 : $3212; - $3214 = ((($spec$select$i715)) + 21|0); - HEAP8[$3214>>0] = 1; - } - } while(0); - $3294 = ($$0594|0)==(0); - do { - if (!($3294)) { - $3295 = ((($$0$i606)) + 108|0); - $3296 = HEAP32[$3295>>2]|0; - $3297 = ((($$0$i606)) + 112|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = ($3298|0)>($3296|0); - if ($3299) { - $3300 = (($3296) + 1)|0; - HEAP32[$3295>>2] = $3300; - $3301 = ((($$0$i606)) + 104|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3302) + (($3296*20)|0)|0); - HEAP8[$3303>>0] = 83; - $3304 = (((($3302) + (($3296*20)|0)|0)) + 2|0); - HEAP16[$3304>>1] = 0; - $3305 = (((($3302) + (($3296*20)|0)|0)) + 4|0); - HEAP32[$3305>>2] = $$0594; - $3306 = (((($3302) + (($3296*20)|0)|0)) + 8|0); - HEAP32[$3306>>2] = 1; - $3307 = (((($3302) + (($3296*20)|0)|0)) + 12|0); - HEAP32[$3307>>2] = 0; - $3308 = (((($3302) + (($3296*20)|0)|0)) + 16|0); - HEAP32[$3308>>2] = 0; - $3309 = (((($3302) + (($3296*20)|0)|0)) + 1|0); - HEAP8[$3309>>0] = 0; - break; - } else { - (_growOp3($$0$i606,83,$$0594,1,0)|0); - break; - } - } - } while(0); - if ($276) { - $3310 = (($spec$select1273) + -1)|0; - $3311 = HEAP16[$1473>>1]|0; - $3312 = $3311 << 16 >> 16; - $3313 = (($3310) - ($3312))|0; - $3314 = ((($0)) + 23|0); - $$0$i7371003 = $277; - while(1) { - $3315 = ((($$0$i7371003)) + 8|0); - $3316 = HEAP8[$3315>>0]|0; - $3317 = ($3316<<24>>24)==(120); - do { - if ($3317) { - $3318 = ((($$0$i7371003)) + 9|0); - $3319 = HEAP8[$3318>>0]|0; - $3320 = ($3319<<24>>24)==(2); - if (!($3320)) { - break; - } - $3321 = HEAP32[$218>>2]|0; - $3322 = ($3321|0)==(0|0); - L1355: do { - if ($3322) { - $3323 = HEAP32[$280>>2]|0; - $3324 = ($3323|0)==(0|0); - $3325 = HEAP32[$0>>2]|0; - do { - if ($3324) { - $3326 = ((($3325)) + 76|0); - $3327 = HEAP16[$3326>>1]|0; - $3328 = $3327 & 8; - $3329 = ($3328<<16>>16)==(0); - if (!($3329)) { - break; - } - HEAP8[$3314>>0] = 1; - } - } while(0); - $3330 = ((($3325)) + 272|0); - $3331 = HEAP32[$3330>>2]|0; - $3332 = ($3331|0)==(0); - L1361: do { - if ($3332) { - $3333 = ((($3325)) + 276|0); - $3334 = HEAP16[$3333>>1]|0; - $3335 = ($3334&65535)<(224); - do { - if ($3335) { - $3336 = ((($3325)) + 288|0); - $$sink1529 = $3336; - } else { - $3337 = ((($3325)) + 300|0); - $3338 = HEAP32[$3337>>2]|0; - $3339 = ($3338|0)==(0|0); - if (!($3339)) { - $3340 = HEAP32[$3338>>2]|0; - HEAP32[$3337>>2] = $3340; - $3341 = ((($3325)) + 284|0); - $3342 = HEAP32[$3341>>2]|0; - $3343 = (($3342) + 1)|0; - HEAP32[$3341>>2] = $3343; - $$0$i897 = $3338; - break L1361; - } - $3344 = ((($3325)) + 296|0); - $3345 = HEAP32[$3344>>2]|0; - $3346 = ($3345|0)==(0|0); - if ($3346) { - $3351 = ((($3325)) + 292|0); - $$sink1529 = $3351; - break; - } else { - $3347 = HEAP32[$3345>>2]|0; - HEAP32[$3344>>2] = $3347; - $3348 = ((($3325)) + 284|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = (($3349) + 1)|0; - HEAP32[$3348>>2] = $3350; - $$0$i897 = $3345; - break L1361; - } - } - } while(0); - $3355 = HEAP32[$$sink1529>>2]|0; - $3356 = (($3355) + 1)|0; - HEAP32[$$sink1529>>2] = $3356; - label = 982; - } else { - $3352 = ((($3325)) + 81|0); - $3353 = HEAP8[$3352>>0]|0; - $3354 = ($3353<<24>>24)==(0); - if ($3354) { - label = 982; - } else { - $$0$i869 = 0; - break L1355; - } - } - } while(0); - if ((label|0) == 982) { - label = 0; - $3357 = (_dbMallocRawFinish($3325,224,0)|0); - $$0$i897 = $3357; - } - $3358 = ($$0$i897|0)==(0|0); - if ($3358) { - $$0$i869 = 0; - break; - } - $3359 = ((($$0$i897)) + 104|0); - dest=$3359; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i897>>2] = $3325; - $3360 = ((($3325)) + 4|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)==(0|0); - $3363 = $3361; - if (!($3362)) { - $3364 = ((($3361)) + 4|0); - HEAP32[$3364>>2] = $$0$i897; - } - $3365 = ((($$0$i897)) + 8|0); - HEAP32[$3365>>2] = $3363; - $3366 = ((($$0$i897)) + 4|0); - HEAP32[$3366>>2] = 0; - HEAP32[$3360>>2] = $$0$i897; - $3367 = ((($$0$i897)) + 20|0); - HEAP32[$3367>>2] = 381479589; - $3368 = ((($$0$i897)) + 12|0); - HEAP32[$3368>>2] = $0; - HEAP32[$218>>2] = $$0$i897; - (_growOp3($$0$i897,61,0,1,0)|0); - $$0$i869 = $$0$i897; - } else { - $$0$i869 = $3321; - } - } while(0); - $3369 = HEAP32[$280>>2]|0; - $3370 = ($3369|0)==(0|0); - $spec$select$i871 = $3370 ? $0 : $3369; - $3371 = ((($spec$select$i871)) + 260|0); - $$0$i8731001 = HEAP32[$3371>>2]|0; - $3372 = ($$0$i8731001|0)==(0|0); - L1382: do { - if ($3372) { - label = 992; - } else { - $$0$i8731002 = $$0$i8731001; - while(1) { - $3373 = HEAP32[$$0$i8731002>>2]|0; - $3374 = ($3373|0)==($$0$i7371003|0); - if ($3374) { - $3375 = ((($$0$i8731002)) + 12|0); - $3376 = HEAP32[$3375>>2]|0; - $3377 = ($3376|0)==($4|0); - if ($3377) { - $$1$i875936 = $$0$i8731002; - break L1382; - } - } - $3378 = ((($$0$i8731002)) + 4|0); - $$0$i873 = HEAP32[$3378>>2]|0; - $3379 = ($$0$i873|0)==(0|0); - if ($3379) { - label = 992; - break; - } else { - $$0$i8731002 = $$0$i873; - } - } - } - } while(0); - if ((label|0) == 992) { - label = 0; - $3380 = (_codeRowTrigger($0,$$0$i7371003,$43,$4)|0); - $3381 = ($3380|0)==(0|0); - if ($3381) { - break; - } else { - $$1$i875936 = $3380; - } - } - $3382 = HEAP32[$$0$i7371003>>2]|0; - $3383 = ($3382|0)==(0|0); - if ($3383) { - $3438 = 0; - } else { - $3384 = HEAP32[$0>>2]|0; - $3385 = ((($3384)) + 32|0); - $3386 = $3385; - $3387 = $3386; - $3388 = HEAP32[$3387>>2]|0; - $3389 = (($3386) + 4)|0; - $3390 = $3389; - $3391 = HEAP32[$3390>>2]|0; - $3392 = (_bitshift64Lshr(($3388|0),($3391|0),13)|0); - $3393 = (getTempRet0() | 0); - $3394 = $3392&65535; - $3395 = $3394 & 1; - $3396 = $3395 ^ 1; - $3438 = $3396; - } - $3397 = HEAP32[$1470>>2]|0; - $3398 = (($3397) + 1)|0; - HEAP32[$1470>>2] = $3398; - $3399 = ((($$1$i875936)) + 8|0); - $3400 = HEAP32[$3399>>2]|0; - $3401 = ((($$0$i869)) + 108|0); - $3402 = HEAP32[$3401>>2]|0; - $3403 = ((($$0$i869)) + 112|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)>($3402|0); - if ($3405) { - $3407 = (($3402) + 1)|0; - HEAP32[$3401>>2] = $3407; - $3408 = ((($$0$i869)) + 104|0); - $3409 = HEAP32[$3408>>2]|0; - $3410 = (($3409) + (($3402*20)|0)|0); - HEAP8[$3410>>0] = 45; - $3411 = (((($3409) + (($3402*20)|0)|0)) + 2|0); - HEAP16[$3411>>1] = 0; - $3412 = (((($3409) + (($3402*20)|0)|0)) + 4|0); - HEAP32[$3412>>2] = $3313; - $3413 = (((($3409) + (($3402*20)|0)|0)) + 8|0); - HEAP32[$3413>>2] = $2267; - $3414 = (((($3409) + (($3402*20)|0)|0)) + 12|0); - HEAP32[$3414>>2] = $3398; - $3415 = (((($3409) + (($3402*20)|0)|0)) + 16|0); - HEAP32[$3415>>2] = 0; - $3416 = (((($3409) + (($3402*20)|0)|0)) + 1|0); - HEAP8[$3416>>0] = 0; - $$0$i$i876 = $3402; - } else { - $3406 = (_growOp3($$0$i869,45,$3313,$2267,$3398)|0); - $$0$i$i876 = $3406; - } - $3417 = HEAP32[$$0$i869>>2]|0; - $3418 = ((($3417)) + 81|0); - $3419 = HEAP8[$3418>>0]|0; - $3420 = ($3419<<24>>24)==(0); - do { - if ($3420) { - $3421 = ($$0$i$i876|0)<(0); - if ($3421) { - $3422 = HEAP32[$3401>>2]|0; - $3423 = (($3422) + -1)|0; - $$0$i899 = $3423; - } else { - $$0$i899 = $$0$i$i876; - } - $3424 = ((($$0$i869)) + 104|0); - $3425 = HEAP32[$3424>>2]|0; - $3426 = (((($3425) + (($$0$i899*20)|0)|0)) + 1|0); - $3427 = HEAP8[$3426>>0]|0; - $3428 = ($3427<<24>>24)==(0); - if (!($3428)) { - $3429 = (($3425) + (($$0$i899*20)|0)|0); - _vdbeChangeP4Full($$0$i869,$3429,$3400,-4); - break; - } - $3430 = ($3400|0)==(0|0); - if ($3430) { - break; - } - $3431 = (((($3425) + (($$0$i899*20)|0)|0)) + 16|0); - HEAP32[$3431>>2] = $3400; - HEAP8[$3426>>0] = -4; - } - } while(0); - $3432 = HEAP32[$3401>>2]|0; - $3433 = ($3432|0)>(0); - if (!($3433)) { - break; - } - $3434 = (($3432) + -1)|0; - $3435 = ((($$0$i869)) + 104|0); - $3436 = HEAP32[$3435>>2]|0; - $3437 = (((($3436) + (($3434*20)|0)|0)) + 2|0); - HEAP16[$3437>>1] = $3438; - } - } while(0); - $3439 = ((($$0$i7371003)) + 32|0); - $3440 = HEAP32[$3439>>2]|0; - $3441 = ($3440|0)==(0|0); - if ($3441) { - break; - } else { - $$0$i7371003 = $3440; - } - } - } - $3442 = ((($$0$i606)) + 12|0); - $3443 = HEAP32[$3442>>2]|0; - $3444 = (0 - ($2266))|0; - $3445 = ((($3443)) + 60|0); - $3446 = HEAP32[$3445>>2]|0; - $3447 = ((($3443)) + 56|0); - $3448 = HEAP32[$3447>>2]|0; - $3449 = (($3448) + ($3446))|0; - $3450 = ($3449|0)<(0); - if ($3450) { - _resizeResolveLabel($3443,$$0$i606,$3444); - } else { - $3451 = ((($$0$i606)) + 108|0); - $3452 = HEAP32[$3451>>2]|0; - $3453 = ((($3443)) + 64|0); - $3454 = HEAP32[$3453>>2]|0; - $3455 = (($3454) + ($3444<<2)|0); - HEAP32[$3455>>2] = $3452; - } - if (!($2231)) { - if (!($275)) { - $$1595 = $$0594;$3716 = $3719; - break; - } - $3494 = ((($$0$i606)) + 108|0); - $3495 = HEAP32[$3494>>2]|0; - $3496 = ((($$0$i606)) + 112|0); - $3497 = HEAP32[$3496>>2]|0; - $3498 = ($3497|0)>($3495|0); - if ($3498) { - $3499 = (($3495) + 1)|0; - HEAP32[$3494>>2] = $3499; - $3500 = ((($$0$i606)) + 104|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = (($3501) + (($3495*20)|0)|0); - HEAP8[$3502>>0] = 11; - $3503 = (((($3501) + (($3495*20)|0)|0)) + 2|0); - HEAP16[$3503>>1] = 0; - $3504 = (((($3501) + (($3495*20)|0)|0)) + 4|0); - HEAP32[$3504>>2] = 0; - $3505 = (((($3501) + (($3495*20)|0)|0)) + 8|0); - HEAP32[$3505>>2] = $$0575; - $3506 = (((($3501) + (($3495*20)|0)|0)) + 12|0); - HEAP32[$3506>>2] = 0; - $3507 = (((($3501) + (($3495*20)|0)|0)) + 16|0); - HEAP32[$3507>>2] = 0; - $3508 = (((($3501) + (($3495*20)|0)|0)) + 1|0); - HEAP8[$3508>>0] = 0; - } else { - (_growOp3($$0$i606,11,0,$$0575,0)|0); - } - $3509 = HEAP32[$3494>>2]|0; - $3510 = HEAP32[$$0$i606>>2]|0; - $3511 = ((($3510)) + 81|0); - $3512 = HEAP8[$3511>>0]|0; - $3513 = ($3512<<24>>24)==(0); - if ($3513) { - $3514 = ($$0574|0)<(0); - $3515 = (($3509) + -1)|0; - $spec$select$i727 = $3514 ? $3515 : $$0574; - $3516 = ((($$0$i606)) + 104|0); - $3517 = HEAP32[$3516>>2]|0; - $3518 = (($3517) + (($spec$select$i727*20)|0)|0); - $$05$i$i$i728 = $3518; - } else { - $$05$i$i$i728 = 56700; - } - $3519 = ((($$05$i$i$i728)) + 8|0); - HEAP32[$3519>>2] = $3509; - $$1595 = $$0594;$3716 = $3719; - break; - } - $3456 = ((($$0$i606)) + 108|0); - $3457 = HEAP32[$3456>>2]|0; - $3458 = ((($$0$i606)) + 112|0); - $3459 = HEAP32[$3458>>2]|0; - $3460 = ($3459|0)>($3457|0); - if ($3460) { - $3461 = (($3457) + 1)|0; - HEAP32[$3456>>2] = $3461; - $3462 = ((($$0$i606)) + 104|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = (($3463) + (($3457*20)|0)|0); - HEAP8[$3464>>0] = 5; - $3465 = (((($3463) + (($3457*20)|0)|0)) + 2|0); - HEAP16[$3465>>1] = 0; - $3466 = (((($3463) + (($3457*20)|0)|0)) + 4|0); - HEAP32[$3466>>2] = $$2573; - $3467 = (((($3463) + (($3457*20)|0)|0)) + 8|0); - HEAP32[$3467>>2] = $$0575; - $3468 = (((($3463) + (($3457*20)|0)|0)) + 12|0); - HEAP32[$3468>>2] = 0; - $3469 = (((($3463) + (($3457*20)|0)|0)) + 16|0); - HEAP32[$3469>>2] = 0; - $3470 = (((($3463) + (($3457*20)|0)|0)) + 1|0); - HEAP8[$3470>>0] = 0; - } else { - (_growOp3($$0$i606,5,$$2573,$$0575,0)|0); - } - $3471 = HEAP32[$3456>>2]|0; - $3472 = HEAP32[$$0$i606>>2]|0; - $3473 = ((($3472)) + 81|0); - $3474 = HEAP8[$3473>>0]|0; - $3475 = ($3474<<24>>24)==(0); - if ($3475) { - $3476 = ($$0574|0)<(0); - $3477 = (($3471) + -1)|0; - $spec$select$i720 = $3476 ? $3477 : $$0574; - $3478 = ((($$0$i606)) + 104|0); - $3479 = HEAP32[$3478>>2]|0; - $3480 = (($3479) + (($spec$select$i720*20)|0)|0); - $$05$i$i$i721 = $3480; - } else { - $$05$i$i$i721 = 56700; - } - $3481 = ((($$05$i$i$i721)) + 8|0); - HEAP32[$3481>>2] = $3471; - $3482 = HEAP32[$3458>>2]|0; - $3483 = ($3482|0)>($3471|0); - if ($3483) { - $3484 = (($3471) + 1)|0; - HEAP32[$3456>>2] = $3484; - $3485 = ((($$0$i606)) + 104|0); - $3486 = HEAP32[$3485>>2]|0; - $3487 = (($3486) + (($3471*20)|0)|0); - HEAP8[$3487>>0] = 117; - $3488 = (((($3486) + (($3471*20)|0)|0)) + 2|0); - HEAP16[$3488>>1] = 0; - $3489 = (((($3486) + (($3471*20)|0)|0)) + 4|0); - HEAP32[$3489>>2] = $$2573; - $3490 = (((($3486) + (($3471*20)|0)|0)) + 8|0); - HEAP32[$3490>>2] = 0; - $3491 = (((($3486) + (($3471*20)|0)|0)) + 12|0); - HEAP32[$3491>>2] = 0; - $3492 = (((($3486) + (($3471*20)|0)|0)) + 16|0); - HEAP32[$3492>>2] = 0; - $3493 = (((($3486) + (($3471*20)|0)|0)) + 1|0); - HEAP8[$3493>>0] = 0; - $$1595 = $$0594;$3716 = $3719; - break; - } else { - (_growOp3($$0$i606,117,$$2573,0,0)|0); - $$1595 = $$0594;$3716 = $3719; - break; - } - } - } while(0); - $3520 = HEAP8[$269>>0]|0; - $3521 = ($3520<<24>>24)==(0); - do { - if ($3521) { - $3522 = ((($0)) + 120|0); - $3523 = HEAP32[$3522>>2]|0; - $3524 = ($3523|0)==(0|0); - if (!($3524)) { - break; - } - $3525 = ((($0)) + 112|0); - $3526 = HEAP32[$3525>>2]|0; - $3527 = ($3526|0)==(0|0); - if ($3527) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $3528 = ($$1595|0)==(0); - if ($3528) { - $3715 = $3716; - label = 1038; - } else { - $3529 = ((($$0$i606)) + 108|0); - $3530 = HEAP32[$3529>>2]|0; - $3531 = ((($$0$i606)) + 112|0); - $3532 = HEAP32[$3531>>2]|0; - $3533 = ($3532|0)>($3530|0); - if ($3533) { - $3534 = (($3530) + 1)|0; - HEAP32[$3529>>2] = $3534; - $3535 = ((($$0$i606)) + 104|0); - $3536 = HEAP32[$3535>>2]|0; - $3537 = (($3536) + (($3530*20)|0)|0); - HEAP8[$3537>>0] = 81; - $3538 = (((($3536) + (($3530*20)|0)|0)) + 2|0); - HEAP16[$3538>>1] = 0; - $3539 = (((($3536) + (($3530*20)|0)|0)) + 4|0); - HEAP32[$3539>>2] = $$1595; - $3540 = (((($3536) + (($3530*20)|0)|0)) + 8|0); - HEAP32[$3540>>2] = 1; - $3541 = (((($3536) + (($3530*20)|0)|0)) + 12|0); - HEAP32[$3541>>2] = 0; - $3542 = (((($3536) + (($3530*20)|0)|0)) + 16|0); - HEAP32[$3542>>2] = 0; - $3543 = (((($3536) + (($3530*20)|0)|0)) + 1|0); - HEAP8[$3543>>0] = 0; - } else { - (_growOp3($$0$i606,81,$$1595,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i606,1); - $3544 = HEAP32[$$0$i606>>2]|0; - $3545 = ((($3544)) + 81|0); - $3546 = HEAP8[$3545>>0]|0; - $3547 = ($3546<<24>>24)==(0); - if (!($3547)) { - $3715 = $3716; - label = 1038; - break; - } - $3548 = ((($$0$i606)) + 116|0); - $3549 = HEAP32[$3548>>2]|0; - (_sqlite3VdbeMemSetStr($3549,44780,-1,1,0)|0); - $3715 = $3716; - label = 1038; - } - } else { - $3715 = 0; - label = 1038; - } - } else { - $3715 = 0; - label = 1038; - } - } - } while(0); - if ((label|0) == 1038) { - _sqlite3SrcListDelete($12,$1); - $3550 = ($$0587|0)==(0|0); - if ($3550) { - $$1937 = $$0;$3691 = $3715; - break; - } else { - $3718 = $3715; - } - } - _exprListDeleteNN($12,$$0587); - $$1937 = $$0;$3691 = $3718; - } else { - label = 1037; - } - } else { - label = 1037; - } - } while(0); - if ((label|0) == 1037) { - _sqlite3SrcListDelete($12,$1); - $$1937 = $2;$3691 = 0; - } - $3551 = ($5|0)==(0|0); - do { - if (!($3551)) { - $3552 = HEAP32[$5>>2]|0; - $3553 = ($3552|0)==(0|0); - if (!($3553)) { - _exprListDeleteNN($12,$3552); - } - $3554 = ((($5)) + 4|0); - $3555 = HEAP32[$3554>>2]|0; - $3556 = ($3555|0)==(0|0); - if (!($3556)) { - _sqlite3ExprDeleteNN($12,$3555); - } - $3557 = ((($5)) + 8|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = ($3558|0)==(0|0); - if (!($3559)) { - _exprListDeleteNN($12,$3558); - } - $3560 = ((($5)) + 12|0); - $3561 = HEAP32[$3560>>2]|0; - $3562 = ($3561|0)==(0|0); - if (!($3562)) { - _sqlite3ExprDeleteNN($12,$3561); - } - $3563 = ($12|0)==(0|0); - if (!($3563)) { - $3564 = ((($12)) + 480|0); - $3565 = HEAP32[$3564>>2]|0; - $3566 = ($3565|0)==(0|0); - if (!($3566)) { - _measureAllocationSize($12,$5); - break; - } - $3567 = $5; - $3568 = ((($12)) + 304|0); - $3569 = HEAP32[$3568>>2]|0; - $3570 = ($3569>>>0)>($3567>>>0); - if (!($3570)) { - $3571 = ((($12)) + 308|0); - $3572 = HEAP32[$3571>>2]|0; - $3573 = ($3572>>>0)>($3567>>>0); - if ($3573) { - $3574 = ((($12)) + 300|0); - $3575 = HEAP32[$3574>>2]|0; - HEAP32[$5>>2] = $3575; - HEAP32[$3574>>2] = $5; - break; - } - } - } - $3576 = HEAP32[7308]|0; - $3577 = ($3576|0)==(0); - if ($3577) { - $3585 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3585 & 127]($5); - break; - } else { - $3578 = HEAP32[(29288)>>2]|0; - $3579 = (FUNCTION_TABLE_ii[$3578 & 127]($5)|0); - $3580 = HEAP32[14326]|0; - $3581 = (($3580) - ($3579))|0; - HEAP32[14326] = $3581; - $3582 = HEAP32[14329]|0; - $3583 = (($3582) + -1)|0; - HEAP32[14329] = $3583; - $3584 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3584 & 127]($5); - break; - } - } - } while(0); - $3586 = ($$1937|0)==(0|0); - if (!($3586)) { - _clearSelect($12,$$1937,1); - } - $3587 = ($3|0)==(0|0); - do { - if (!($3587)) { - $3588 = ((($3)) + 4|0); - $3589 = HEAP32[$3588>>2]|0; - $3590 = ($3589|0)>(0); - $3591 = HEAP32[$3>>2]|0; - L1486: do { - if ($3590) { - $3592 = ($12|0)==(0|0); - $3593 = ((($12)) + 480|0); - $3594 = ((($12)) + 304|0); - $3595 = ((($12)) + 308|0); - $3596 = ((($12)) + 300|0); - if ($3592) { - $$09$i734$us = 0;$3598 = $3591; - while(1) { - $3597 = (($3598) + ($$09$i734$us<<3)|0); - $3599 = HEAP32[$3597>>2]|0; - $3600 = ($3599|0)==(0|0); - do { - if (!($3600)) { - $3601 = HEAP32[7308]|0; - $3602 = ($3601|0)==(0); - if ($3602) { - $3610 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3610 & 127]($3599); - break; - } else { - $3603 = HEAP32[(29288)>>2]|0; - $3604 = (FUNCTION_TABLE_ii[$3603 & 127]($3599)|0); - $3605 = HEAP32[14326]|0; - $3606 = (($3605) - ($3604))|0; - HEAP32[14326] = $3606; - $3607 = HEAP32[14329]|0; - $3608 = (($3607) + -1)|0; - HEAP32[14329] = $3608; - $3609 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3609 & 127]($3599); - break; - } - } - } while(0); - $3611 = (($$09$i734$us) + 1)|0; - $3612 = HEAP32[$3588>>2]|0; - $3613 = ($3611|0)<($3612|0); - $3614 = HEAP32[$3>>2]|0; - if ($3613) { - $$09$i734$us = $3611;$3598 = $3614; - } else { - $$lcssa$i735 = $3614; - break L1486; - } - } - } - $$09$i734 = 0;$3616 = $3591; - while(1) { - $3615 = (($3616) + ($$09$i734<<3)|0); - $3617 = HEAP32[$3615>>2]|0; - $3618 = ($3617|0)==(0|0); - do { - if (!($3618)) { - $3619 = HEAP32[$3593>>2]|0; - $3620 = ($3619|0)==(0|0); - if (!($3620)) { - _measureAllocationSize($12,$3617); - break; - } - $3621 = $3617; - $3622 = HEAP32[$3594>>2]|0; - $3623 = ($3622>>>0)>($3621>>>0); - if (!($3623)) { - $3624 = HEAP32[$3595>>2]|0; - $3625 = ($3624>>>0)>($3621>>>0); - if ($3625) { - $3626 = HEAP32[$3596>>2]|0; - HEAP32[$3617>>2] = $3626; - HEAP32[$3596>>2] = $3617; - break; - } - } - $3627 = HEAP32[7308]|0; - $3628 = ($3627|0)==(0); - if ($3628) { - $3636 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3636 & 127]($3617); - break; - } else { - $3629 = HEAP32[(29288)>>2]|0; - $3630 = (FUNCTION_TABLE_ii[$3629 & 127]($3617)|0); - $3631 = HEAP32[14326]|0; - $3632 = (($3631) - ($3630))|0; - HEAP32[14326] = $3632; - $3633 = HEAP32[14329]|0; - $3634 = (($3633) + -1)|0; - HEAP32[14329] = $3634; - $3635 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3635 & 127]($3617); - break; - } - } - } while(0); - $3637 = (($$09$i734) + 1)|0; - $3638 = HEAP32[$3588>>2]|0; - $3639 = ($3637|0)<($3638|0); - $3640 = HEAP32[$3>>2]|0; - if ($3639) { - $$09$i734 = $3637;$3616 = $3640; - } else { - $$lcssa$i735 = $3640; - break; - } - } - } else { - $$lcssa$i735 = $3591; - } - } while(0); - $3641 = ($$lcssa$i735|0)==(0|0); - L1515: do { - if ($3641) { - label = 1091; - } else { - $3642 = ($12|0)==(0|0); - do { - if (!($3642)) { - $3643 = ((($12)) + 480|0); - $3644 = HEAP32[$3643>>2]|0; - $3645 = ($3644|0)==(0|0); - if ($3645) { - $3646 = $$lcssa$i735; - $3647 = ((($12)) + 304|0); - $3648 = HEAP32[$3647>>2]|0; - $3649 = ($3648>>>0)>($3646>>>0); - if ($3649) { - break; - } - $3650 = ((($12)) + 308|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = ($3651>>>0)>($3646>>>0); - if (!($3652)) { - break; - } - $3653 = ((($12)) + 300|0); - $3654 = HEAP32[$3653>>2]|0; - HEAP32[$$lcssa$i735>>2] = $3654; - HEAP32[$3653>>2] = $$lcssa$i735; - } else { - _measureAllocationSize($12,$$lcssa$i735); - } - $$pre$phi1208Z2D = $3643;$3668 = $3; - label = 1093; - break L1515; - } - } while(0); - $3655 = HEAP32[7308]|0; - $3656 = ($3655|0)==(0); - if ($3656) { - $3664 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3664 & 127]($$lcssa$i735); - label = 1091; - break; - } else { - $3657 = HEAP32[(29288)>>2]|0; - $3658 = (FUNCTION_TABLE_ii[$3657 & 127]($$lcssa$i735)|0); - $3659 = HEAP32[14326]|0; - $3660 = (($3659) - ($3658))|0; - HEAP32[14326] = $3660; - $3661 = HEAP32[14329]|0; - $3662 = (($3661) + -1)|0; - HEAP32[14329] = $3662; - $3663 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3663 & 127]($$lcssa$i735); - label = 1091; - break; - } - } - } while(0); - if ((label|0) == 1091) { - $3665 = ($12|0)==(0|0); - if ($3665) { - $3679 = $3; - } else { - $$pre1207 = ((($12)) + 480|0); - $$pre$phi1208Z2D = $$pre1207;$3668 = $3; - label = 1093; - } - } - if ((label|0) == 1093) { - $3666 = HEAP32[$$pre$phi1208Z2D>>2]|0; - $3667 = ($3666|0)==(0|0); - if (!($3667)) { - _measureAllocationSize($12,$3668); - break; - } - $3669 = $3668; - $3670 = ((($12)) + 304|0); - $3671 = HEAP32[$3670>>2]|0; - $3672 = ($3671>>>0)>($3669>>>0); - if ($3672) { - $3679 = $3668; - } else { - $3673 = ((($12)) + 308|0); - $3674 = HEAP32[$3673>>2]|0; - $3675 = ($3674>>>0)>($3669>>>0); - if ($3675) { - $3676 = ((($12)) + 300|0); - $3677 = HEAP32[$3676>>2]|0; - HEAP32[$3668>>2] = $3677; - HEAP32[$3676>>2] = $3668; - break; - } else { - $3679 = $3668; - } - } - } - $3678 = ($3679|0)==(0|0); - if (!($3678)) { - $3680 = HEAP32[7308]|0; - $3681 = ($3680|0)==(0); - if ($3681) { - $3689 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3689 & 127]($3679); - break; - } else { - $3682 = HEAP32[(29288)>>2]|0; - $3683 = (FUNCTION_TABLE_ii[$3682 & 127]($3679)|0); - $3684 = HEAP32[14326]|0; - $3685 = (($3684) - ($3683))|0; - HEAP32[14326] = $3685; - $3686 = HEAP32[14329]|0; - $3687 = (($3686) + -1)|0; - HEAP32[14329] = $3687; - $3688 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3688 & 127]($3679); - break; - } - } - } - } while(0); - $3690 = ($3691|0)==(0|0); - if ($3690) { - STACKTOP = sp;return; - } - $3692 = ($12|0)==(0|0); - if (!($3692)) { - $3693 = ((($12)) + 480|0); - $3694 = HEAP32[$3693>>2]|0; - $3695 = ($3694|0)==(0|0); - if (!($3695)) { - _measureAllocationSize($12,$3691); - STACKTOP = sp;return; - } - $3696 = $3691; - $3697 = ((($12)) + 304|0); - $3698 = HEAP32[$3697>>2]|0; - $3699 = ($3698>>>0)>($3696>>>0); - if (!($3699)) { - $3700 = ((($12)) + 308|0); - $3701 = HEAP32[$3700>>2]|0; - $3702 = ($3701>>>0)>($3696>>>0); - if ($3702) { - $3703 = ((($12)) + 300|0); - $3704 = HEAP32[$3703>>2]|0; - HEAP32[$3691>>2] = $3704; - HEAP32[$3703>>2] = $3691; - STACKTOP = sp;return; - } - } - } - $3705 = HEAP32[7308]|0; - $3706 = ($3705|0)==(0); - if ($3706) { - $3714 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3714 & 127]($3691); - STACKTOP = sp;return; - } else { - $3707 = HEAP32[(29288)>>2]|0; - $3708 = (FUNCTION_TABLE_ii[$3707 & 127]($3691)|0); - $3709 = HEAP32[14326]|0; - $3710 = (($3709) - ($3708))|0; - HEAP32[14326] = $3710; - $3711 = HEAP32[14329]|0; - $3712 = (($3711) + -1)|0; - HEAP32[14329] = $3712; - $3713 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3713 & 127]($3691); - STACKTOP = sp;return; - } -} -function _sqlite3IdListAppend($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i21 = 0, $$0$i$i22 = 0, $$0$i$i2241 = 0, $$0$i$i39 = 0, $$020 = 0, $$09$i = 0, $$09$i$us = 0, $$131$i = 0, $$66 = 0, $$in = 0, $$lcssa$i = 0, $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink58 = 0; - var $$sink63 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($1|0)==(0|0); - if ($4) { - $5 = ($3|0)==(0|0); - L3: do { - if ($5) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](8)|0); - $$0$i$i = $75; - label = 25; - break; - } - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](8)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(8); - if ($39) { - HEAP32[14333] = 8; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0 = 0; - return ($$0|0); - } - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - $$0$i$i39 = $62; - } else { - $$0$i$i39 = $62; - } - } else { - $6 = ((($3)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($3)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(8); - do { - if ($11) { - $12 = ((($3)) + 288|0); - $$sink = $12; - } else { - $13 = ((($3)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($3)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 25; - break L3; - } - $20 = ((($3)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($3)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($3)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 25; - break L3; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - } else { - $28 = ((($3)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - $$0 = 0; - return ($$0|0); - } - } - $33 = (_dbMallocRawFinish($3,8,0)|0); - $$0$i$i = $33; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $76 = ($$0$i$i|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i39 = $$0$i$i; - } - } - $77 = $$0$i$i39; - $78 = $77; - HEAP8[$78>>0]=0&255;HEAP8[$78+1>>0]=(0>>8)&255;HEAP8[$78+2>>0]=(0>>16)&255;HEAP8[$78+3>>0]=0>>24; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP8[$80>>0]=0&255;HEAP8[$80+1>>0]=(0>>8)&255;HEAP8[$80+2>>0]=(0>>16)&255;HEAP8[$80+3>>0]=0>>24; - $$020 = $$0$i$i39; - } else { - $$020 = $1; - } - $81 = HEAP32[$$020>>2]|0; - $82 = ((($$020)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)<(0); - $85 = $84 << 31 >> 31; - $86 = (_i64Add(($83|0),($85|0),-1,-1)|0); - $87 = (getTempRet0() | 0); - $88 = $86 & $83; - $89 = $87 & $85; - $90 = ($88|0)==(0); - $91 = ($89|0)==(0); - $92 = $90 & $91; - L42: do { - if ($92) { - $93 = ($83|0)==(0); - $94 = (_bitshift64Shl(($83|0),($85|0),4)|0); - $95 = (getTempRet0() | 0); - $96 = $93 ? 8 : $94; - $97 = $93 ? 0 : $95; - $98 = ($81|0)==(0|0); - L44: do { - if ($98) { - $99 = ((($3)) + 272|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0); - if ($101) { - $102 = ((($3)) + 276|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103&65535; - $105 = ($97>>>0)>(0); - $106 = ($96>>>0)>($104>>>0); - $107 = ($97|0)==(0); - $108 = $107 & $106; - $109 = $105 | $108; - do { - if ($109) { - $110 = ((($3)) + 288|0); - $$sink58 = $110; - } else { - $111 = ((($3)) + 300|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - HEAP32[$111>>2] = $114; - $115 = ((($3)) + 284|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i$i21 = $112; - label = 45; - break L44; - } - $118 = ((($3)) + 296|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $125 = ((($3)) + 292|0); - $$sink58 = $125; - break; - } else { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($3)) + 284|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + 1)|0; - HEAP32[$122>>2] = $124; - $$0$i$i21 = $119; - label = 45; - break L44; - } - } - } while(0); - $129 = HEAP32[$$sink58>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$$sink58>>2] = $130; - } else { - $126 = ((($3)) + 81|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if (!($128)) { - $$pr = $83; - break; - } - } - $131 = (_dbMallocRawFinish($3,$96,$97)|0); - $$0$i$i21 = $131; - label = 45; - } else { - $132 = $81; - $133 = ((($3)) + 304|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($132>>>0); - if (!($135)) { - $136 = ((($3)) + 308|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137>>>0)>($132>>>0); - if ($138) { - $139 = ((($3)) + 276|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140&65535; - $142 = ($97>>>0)>(0); - $143 = ($96>>>0)>($141>>>0); - $144 = ($97|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - if (!($146)) { - $$131$i = $81; - label = 48; - break L42; - } - $148 = (_dbReallocFinish($3,$81,$96,$97)|0); - $$0$i$i21 = $148; - label = 45; - break; - } - } - $147 = (_dbReallocFinish($3,$81,$96,$97)|0); - $$0$i$i21 = $147; - label = 45; - } - } while(0); - if ((label|0) == 45) { - $149 = ($$0$i$i21|0)==(0|0); - if (!($149)) { - $$131$i = $$0$i$i21; - label = 48; - break; - } - $$pr$pre = HEAP32[$82>>2]|0; - $$pr = $$pr$pre; - } - HEAP32[$$020>>2] = $81; - $$in = $81;$160 = $$pr; - } else { - $$131$i = $81; - label = 48; - } - } while(0); - if ((label|0) == 48) { - $150 = $83 << 3; - $151 = (($$131$i) + ($150)|0); - $152 = $151; - $153 = $152; - HEAP8[$153>>0]=0&255;HEAP8[$153+1>>0]=(0>>8)&255;HEAP8[$153+2>>0]=(0>>16)&255;HEAP8[$153+3>>0]=0>>24; - $154 = (($152) + 4)|0; - $155 = $154; - HEAP8[$155>>0]=0&255;HEAP8[$155+1>>0]=(0>>8)&255;HEAP8[$155+2>>0]=(0>>16)&255;HEAP8[$155+3>>0]=0>>24; - $156 = HEAP32[$82>>2]|0; - $157 = (($156) + 1)|0; - HEAP32[$82>>2] = $157; - HEAP32[$$020>>2] = $$131$i; - $158 = ($83|0)<(0); - if ($158) { - $$in = $$131$i;$160 = $157; - } else { - $259 = (_sqlite3NameFromToken($3,$2)|0); - $260 = HEAP32[$$020>>2]|0; - $261 = (($260) + ($83<<3)|0); - HEAP32[$261>>2] = $259; - $262 = ((($0)) + 200|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263&255)<(2); - $265 = ($259|0)==(0|0); - $or$cond = $265 | $264; - if ($or$cond) { - $$0 = $$020; - return ($$0|0); - } - $266 = HEAP32[$0>>2]|0; - $267 = ($266|0)==(0|0); - L76: do { - if ($267) { - $296 = HEAP32[7308]|0; - $297 = ($296|0)==(0); - if ($297) { - $336 = HEAP32[(29276)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127](16)|0); - $$0$i$i22 = $337; - label = 114; - break; - } - $298 = HEAP32[(29292)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127](16)|0); - $300 = HEAP32[14333]|0; - $301 = ($300>>>0)<(16); - if ($301) { - HEAP32[14333] = 16; - } - $302 = (56456); - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = (($302) + 4)|0; - $306 = $305; - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)>(0); - $309 = ($304>>>0)>(0); - $310 = ($307|0)==(0); - $311 = $310 & $309; - $312 = $308 | $311; - if ($312) { - $313 = HEAP32[14326]|0; - $314 = ($299|0)<(0); - $315 = $314 << 31 >> 31; - $316 = (_i64Subtract(($304|0),($307|0),($299|0),($315|0))|0); - $317 = (getTempRet0() | 0); - $318 = ($317|0)<(0); - $319 = ($316>>>0)<=($313>>>0); - $320 = ($317|0)==(0); - $321 = $320 & $319; - $322 = $318 | $321; - $$66 = $322&1; - HEAP32[(56464)>>2] = $$66; - } - $323 = HEAP32[(29276)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($299)|0); - $325 = ($324|0)==(0|0); - if ($325) { - $$0 = $$020; - return ($$0|0); - } - $326 = HEAP32[(29288)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($324)|0); - $328 = HEAP32[14326]|0; - $329 = (($328) + ($327))|0; - HEAP32[14326] = $329; - $330 = HEAP32[14330]|0; - $331 = ($329>>>0)>($330>>>0); - if ($331) { - HEAP32[14330] = $329; - } - $332 = HEAP32[14329]|0; - $333 = (($332) + 1)|0; - HEAP32[14329] = $333; - $334 = HEAP32[14335]|0; - $335 = ($333>>>0)>($334>>>0); - if ($335) { - HEAP32[14335] = $333; - $$0$i$i2241 = $324; - } else { - $$0$i$i2241 = $324; - } - } else { - $268 = ((($266)) + 272|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - if ($270) { - $271 = ((($266)) + 276|0); - $272 = HEAP16[$271>>1]|0; - $273 = ($272&65535)<(16); - do { - if ($273) { - $274 = ((($266)) + 288|0); - $$sink63 = $274; - } else { - $275 = ((($266)) + 300|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = HEAP32[$276>>2]|0; - HEAP32[$275>>2] = $278; - $279 = ((($266)) + 284|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + 1)|0; - HEAP32[$279>>2] = $281; - $$0$i$i22 = $276; - label = 114; - break L76; - } - $282 = ((($266)) + 296|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - $289 = ((($266)) + 292|0); - $$sink63 = $289; - break; - } else { - $285 = HEAP32[$283>>2]|0; - HEAP32[$282>>2] = $285; - $286 = ((($266)) + 284|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$286>>2] = $288; - $$0$i$i22 = $283; - label = 114; - break L76; - } - } - } while(0); - $293 = HEAP32[$$sink63>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$$sink63>>2] = $294; - } else { - $290 = ((($266)) + 81|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - $$0 = $$020; - return ($$0|0); - } - } - $295 = (_dbMallocRawFinish($266,16,0)|0); - $$0$i$i22 = $295; - label = 114; - } - } while(0); - if ((label|0) == 114) { - $338 = ($$0$i$i22|0)==(0|0); - if ($338) { - $$0 = $$020; - return ($$0|0); - } else { - $$0$i$i2241 = $$0$i$i22; - } - } - $339 = ((($$0$i$i2241)) + 4|0); - dest=$339; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i2241>>2] = $259; - $340 = ((($$0$i$i2241)) + 4|0); - $341 = $2; - $342 = $341; - $343 = HEAP32[$342>>2]|0; - $344 = (($341) + 4)|0; - $345 = $344; - $346 = HEAP32[$345>>2]|0; - $347 = $340; - $348 = $347; - HEAP32[$348>>2] = $343; - $349 = (($347) + 4)|0; - $350 = $349; - HEAP32[$350>>2] = $346; - $351 = ((($0)) + 272|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($$0$i$i2241)) + 12|0); - HEAP32[$353>>2] = $352; - HEAP32[$351>>2] = $$0$i$i2241; - $$0 = $$020; - return ($$0|0); - } - } - $159 = ($160|0)>(0); - L116: do { - if ($159) { - $161 = ($3|0)==(0|0); - $162 = ((($3)) + 480|0); - $163 = ((($3)) + 304|0); - $164 = ((($3)) + 308|0); - $165 = ((($3)) + 300|0); - if ($161) { - $$09$i$us = 0;$167 = $$in; - while(1) { - $166 = (($167) + ($$09$i$us<<3)|0); - $168 = HEAP32[$166>>2]|0; - $169 = ($168|0)==(0|0); - do { - if (!($169)) { - $170 = HEAP32[7308]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($168); - break; - } else { - $172 = HEAP32[(29288)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($168)|0); - $174 = HEAP32[14326]|0; - $175 = (($174) - ($173))|0; - HEAP32[14326] = $175; - $176 = HEAP32[14329]|0; - $177 = (($176) + -1)|0; - HEAP32[14329] = $177; - $178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($168); - break; - } - } - } while(0); - $180 = (($$09$i$us) + 1)|0; - $181 = HEAP32[$82>>2]|0; - $182 = ($180|0)<($181|0); - $183 = HEAP32[$$020>>2]|0; - if ($182) { - $$09$i$us = $180;$167 = $183; - } else { - $$lcssa$i = $183; - break L116; - } - } - } - $$09$i = 0;$185 = $$in; - while(1) { - $184 = (($185) + ($$09$i<<3)|0); - $186 = HEAP32[$184>>2]|0; - $187 = ($186|0)==(0|0); - do { - if (!($187)) { - $188 = HEAP32[$162>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - _measureAllocationSize($3,$186); - break; - } - $190 = $186; - $191 = HEAP32[$163>>2]|0; - $192 = ($191>>>0)>($190>>>0); - if (!($192)) { - $193 = HEAP32[$164>>2]|0; - $194 = ($193>>>0)>($190>>>0); - if ($194) { - $195 = HEAP32[$165>>2]|0; - HEAP32[$186>>2] = $195; - HEAP32[$165>>2] = $186; - break; - } - } - $196 = HEAP32[7308]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($186); - break; - } else { - $198 = HEAP32[(29288)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($186)|0); - $200 = HEAP32[14326]|0; - $201 = (($200) - ($199))|0; - HEAP32[14326] = $201; - $202 = HEAP32[14329]|0; - $203 = (($202) + -1)|0; - HEAP32[14329] = $203; - $204 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$204 & 127]($186); - break; - } - } - } while(0); - $206 = (($$09$i) + 1)|0; - $207 = HEAP32[$82>>2]|0; - $208 = ($206|0)<($207|0); - $209 = HEAP32[$$020>>2]|0; - if ($208) { - $$09$i = $206;$185 = $209; - } else { - $$lcssa$i = $209; - break; - } - } - } else { - $$lcssa$i = $$in; - } - } while(0); - $210 = ($$lcssa$i|0)==(0|0); - L145: do { - if ($210) { - label = 79; - } else { - $211 = ($3|0)==(0|0); - do { - if (!($211)) { - $212 = ((($3)) + 480|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $215 = $$lcssa$i; - $216 = ((($3)) + 304|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($215>>>0); - if ($218) { - break; - } - $219 = ((($3)) + 308|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220>>>0)>($215>>>0); - if (!($221)) { - break; - } - $222 = ((($3)) + 300|0); - $223 = HEAP32[$222>>2]|0; - HEAP32[$$lcssa$i>>2] = $223; - HEAP32[$222>>2] = $$lcssa$i; - } else { - _measureAllocationSize($3,$$lcssa$i); - } - $$pre$phiZ2D = $212;$237 = $$020; - label = 81; - break L145; - } - } while(0); - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$lcssa$i); - label = 79; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$lcssa$i)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$lcssa$i); - label = 79; - break; - } - } - } while(0); - if ((label|0) == 79) { - $234 = ($3|0)==(0|0); - if ($234) { - $248 = $$020; - } else { - $$pre = ((($3)) + 480|0); - $$pre$phiZ2D = $$pre;$237 = $$020; - label = 81; - } - } - if ((label|0) == 81) { - $235 = HEAP32[$$pre$phiZ2D>>2]|0; - $236 = ($235|0)==(0|0); - if (!($236)) { - _measureAllocationSize($3,$237); - $$0 = 0; - return ($$0|0); - } - $238 = $237; - $239 = ((($3)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - $248 = $237; - } else { - $242 = ((($3)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$237>>2] = $246; - HEAP32[$245>>2] = $237; - $$0 = 0; - return ($$0|0); - } else { - $248 = $237; - } - } - } - $247 = ($248|0)==(0|0); - if ($247) { - $$0 = 0; - return ($$0|0); - } - $249 = HEAP32[7308]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - $$0 = 0; - return ($$0|0); - } else { - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14326]|0; - $254 = (($253) - ($252))|0; - HEAP32[14326] = $254; - $255 = HEAP32[14329]|0; - $256 = (($255) + -1)|0; - HEAP32[14329] = $256; - $257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3Vacuum($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i26 = 0, $$0$i27 = 0, $$025 = 0, $$idx$i = 0, $$idx$val$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $3 = sp + 136|0; - $4 = sp; - $5 = sp + 104|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - $12 = HEAP32[$0>>2]|0; - if ($11) { - $13 = ((($12)) + 76|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = ((($0)) + 23|0); - HEAP8[$17>>0] = 1; - } - } - $18 = ((($12)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 288|0); - $$sink = $24; - } else { - $25 = ((($12)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i26 = $26; - break L7; - } - $32 = ((($12)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i26 = $33; - break L7; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 15; - } else { - $40 = ((($12)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 15; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $45 = (_dbMallocRawFinish($12,224,0)|0); - $$0$i26 = $45; - } - $46 = ($$0$i26|0)==(0|0); - if (!($46)) { - $47 = ((($$0$i26)) + 104|0); - dest=$47; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i26>>2] = $12; - $48 = ((($12)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - $51 = $49; - if (!($50)) { - $52 = ((($49)) + 4|0); - HEAP32[$52>>2] = $$0$i26; - } - $53 = ((($$0$i26)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i26)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i26; - $55 = ((($$0$i26)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i26)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i26; - (_growOp3($$0$i26,61,0,1,0)|0); - $$0$i = $$0$i26; - label = 20; - } - } else { - $$0$i = $7; - label = 20; - } - } while(0); - do { - if ((label|0) == 20) { - $57 = ($1|0)==(0|0); - if ($57) { - $$025 = 0; - } else { - $58 = HEAP32[$0>>2]|0; - $59 = ((($1)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0); - if ($61) { - $67 = ((($58)) + 164|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $$0$i27 = $69; - } else { - $62 = ((($58)) + 165|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - break; - } - $65 = (_sqlite3FindDb($58,$1)|0); - $66 = ($65|0)<(0); - if ($66) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - break; - } else { - $$0$i27 = $65; - } - } - $70 = ($$0$i27|0)>(-1); - $71 = ($$0$i27|0)!=(1); - $or$cond = $70 & $71; - if ($or$cond) { - $$025 = $$0$i27; - } else { - break; - } - } - $72 = ($2|0)==(0|0); - do { - if ($72) { - $$0 = 0; - } else { - $73 = ((($5)) + 8|0); - ;HEAP32[$73>>2]=0|0;HEAP32[$73+4>>2]=0|0;HEAP32[$73+8>>2]=0|0;HEAP32[$73+12>>2]=0|0;HEAP32[$73+16>>2]=0|0;HEAP32[$73+20>>2]=0|0; - dest=$4; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$5>>2] = $0; - $74 = ((($5)) + 4|0); - HEAP32[$74>>2] = $4; - $75 = ((($5)) + 24|0); - HEAP16[$75>>1] = 0; - $76 = $0; - HEAP32[$3>>2] = $76; - $77 = ((($3)) + 4|0); - HEAP32[$77>>2] = 120; - $78 = ((($3)) + 8|0); - HEAP32[$78>>2] = 121; - $79 = ((($3)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = ((($3)) + 24|0); - HEAP32[$80>>2] = $5; - $81 = ((($2)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($0)) + 208|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + ($82))|0; - HEAP32[$83>>2] = $85; - $86 = HEAP32[$0>>2]|0; - $87 = ((($86)) + 120|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)<($85|0); - if ($89) { - HEAP32[$vararg_buffer3>>2] = $88; - _sqlite3ErrorMsg($0,41445,$vararg_buffer3); - $$0 = 0; - break; - } - (_walkExpr($3,$2)|0); - $90 = HEAP32[$81>>2]|0; - $91 = HEAP32[$3>>2]|0; - $92 = ((($91)) + 208|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) - ($90))|0; - HEAP32[$92>>2] = $94; - $95 = HEAP16[$75>>1]|0; - $96 = $95 & -32752; - $97 = $96&65535; - $98 = ((($2)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = $99 | $97; - HEAP32[$98>>2] = $100; - $101 = ((($5)) + 20|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - if ($103) { - $$0 = 0; - break; - } - $104 = ((($91)) + 36|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<(1); - if ($106) { - $107 = ((($0)) + 44|0); - $108 = HEAP32[$107>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$107>>2] = $109; - $110 = HEAP8[$2>>0]|0; - $111 = ($110<<24>>24)==(-88); - if ($111) { - $112 = HEAP32[$6>>2]|0; - $113 = ((($2)) + 28|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($112)) + 108|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($112)) + 112|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>($116|0); - if ($119) { - $120 = (($116) + 1)|0; - HEAP32[$115>>2] = $120; - $121 = ((($112)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($116*20)|0)|0); - HEAP8[$123>>0] = 78; - $124 = (((($122) + (($116*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($116*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $114; - $126 = (((($122) + (($116*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = $109; - $127 = (((($122) + (($116*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = 0; - $128 = (((($122) + (($116*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($116*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - $$0 = $109; - break; - } else { - (_growOp3($112,78,$114,$109,0)|0); - $$0 = $109; - break; - } - } - $130 = (_sqlite3ExprCodeTarget($0,$2,$109)|0); - $131 = ($130|0)==($109|0); - if ($131) { - $$0 = $109; - } else { - $132 = HEAP32[$6>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = $109; - } else { - $134 = ((($132)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($132)) + 112|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>($135|0); - if ($138) { - $139 = (($135) + 1)|0; - HEAP32[$134>>2] = $139; - $140 = ((($132)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($135*20)|0)|0); - HEAP8[$142>>0] = 79; - $143 = (((($141) + (($135*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($135*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $130; - $145 = (((($141) + (($135*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = $109; - $146 = (((($141) + (($135*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($135*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($135*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - $$0 = $109; - break; - } else { - (_growOp3($132,79,$130,$109,0)|0); - $$0 = $109; - break; - } - } - } - } else { - $$0 = 0; - } - } - } while(0); - $149 = ((($$0$i)) + 108|0); - $150 = HEAP32[$149>>2]|0; - $151 = ((($$0$i)) + 112|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)>($150|0); - if ($153) { - $154 = (($150) + 1)|0; - HEAP32[$149>>2] = $154; - $155 = ((($$0$i)) + 104|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + (($150*20)|0)|0); - HEAP8[$157>>0] = 8; - $158 = (((($156) + (($150*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($150*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $$025; - $160 = (((($156) + (($150*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $$0; - $161 = (((($156) + (($150*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = 0; - $162 = (((($156) + (($150*20)|0)|0)) + 16|0); - HEAP32[$162>>2] = 0; - $163 = (((($156) + (($150*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = 0; - } else { - (_growOp3($$0$i,8,$$025,$$0,0)|0); - } - $164 = 1 << $$025; - $165 = ((($$0$i)) + 152|0); - $166 = HEAP32[$165>>2]|0; - $167 = $166 | $164; - HEAP32[$165>>2] = $167; - $168 = ($$025|0)==(1); - if (!($168)) { - $169 = HEAP32[$$0$i>>2]|0; - $170 = ((($169)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = (((($171) + ($$025<<4)|0)) + 4|0); - $173 = HEAP32[$172>>2]|0; - $$idx$i = ((($173)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $174 = ($$idx$val$i<<24>>24)==(0); - if (!($174)) { - $175 = ((($$0$i)) + 156|0); - $176 = HEAP32[$175>>2]|0; - $177 = $176 | $164; - HEAP32[$175>>2] = $177; - } - } - } - } while(0); - $178 = ($2|0)==(0|0); - if ($178) { - STACKTOP = sp;return; - } - $179 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($179,$2); - STACKTOP = sp;return; -} -function _sqlite3Pragma($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1304 = 0, $$0$i$i$i$i1338 = 0, $$0$i$i$i$i1341 = 0, $$0$i$i$i$i1402 = 0, $$0$i$i$i$i1406 = 0, $$0$i$i$i$i1437 = 0, $$0$i$i$i$i1669 = 0, $$0$i$i$i1597 = 0, $$0$i$i$i1601 = 0, $$0$i$i$i1605 = 0, $$0$i$i$i1629 = 0, $$0$i$i$i1644 = 0, $$0$i$i$i1652 = 0, $$0$i$i$i1680 = 0; - var $$0$i$i1385 = 0, $$0$i$i1434 = 0, $$0$i$i1504 = 0, $$0$i$i1508 = 0, $$0$i$i1509 = 0, $$0$i$i1535 = 0, $$0$i$i1538 = 0, $$0$i$i1541 = 0, $$0$i$i1566 = 0, $$0$i$i1573 = 0, $$0$i$i1576 = 0, $$0$i$i1585 = 0, $$0$i$i1594 = 0, $$0$i$i1617 = 0, $$0$i$i1626 = 0, $$0$i$i1738 = 0, $$0$i$i1744 = 0, $$0$i$i1796 = 0, $$0$i$i1802 = 0, $$0$i$i1807 = 0; - var $$0$i$i1813 = 0, $$0$i$i1833 = 0, $$0$i$i1839 = 0, $$0$i$i1844 = 0, $$0$i$i1850 = 0, $$0$i$i1860 = 0, $$0$i$i1866 = 0, $$0$i$i1871 = 0, $$0$i$i1877 = 0, $$0$i$i1885 = 0, $$0$i$i1891 = 0, $$0$i$i1896 = 0, $$0$i$i1902 = 0, $$0$i$i1912 = 0, $$0$i$i1918 = 0, $$0$i$i1939 = 0, $$0$i$i1945 = 0, $$0$i$i2053 = 0, $$0$i$i2059 = 0, $$0$i$i2073 = 0; - var $$0$i$i2079 = 0, $$0$i$i2084 = 0, $$0$i$i2090 = 0, $$0$i$i2095 = 0, $$0$i$i2101 = 0, $$0$i$i2709 = 0, $$0$i1295 = 0, $$0$i1308 = 0, $$0$i1312 = 0, $$0$i1334$ph = 0, $$0$i13342334 = 0, $$0$i1374 = 0, $$0$i1469 = 0, $$0$i1472 = 0, $$0$i1476 = 0, $$0$i1476$us = 0, $$0$i1477 = 0, $$0$i1484 = 0, $$0$i1489 = 0, $$0$i1494 = 0; - var $$0$i1495 = 0, $$0$i1497 = 0, $$0$i1534 = 0, $$0$i1553 = 0, $$0$i1649 = 0, $$0$i1737 = 0, $$0$i1781 = 0, $$0$i1790 = 0, $$0$i1805 = 0, $$0$i1816 = 0, $$0$i1826 = 0, $$0$i1831 = 0, $$0$i1842 = 0, $$0$i1853 = 0, $$0$i1869 = 0, $$0$i1880 = 0, $$0$i1894 = 0, $$0$i1905 = 0, $$0$i1910 = 0, $$0$i1921 = 0; - var $$0$i1948 = 0, $$0$i1991 = 0, $$0$i1994 = 0, $$0$i2001 = 0, $$0$i2003 = 0, $$0$i2010 = 0, $$0$i2017 = 0, $$0$i2024 = 0, $$0$i2026 = 0, $$0$i2028 = 0, $$0$i2033 = 0, $$0$i2035 = 0, $$0$i2037 = 0, $$0$i2039 = 0, $$0$i2049 = 0, $$0$i2051 = 0, $$0$i2062 = 0, $$0$i2069 = 0, $$0$i2071 = 0, $$0$i2082 = 0; - var $$0$i2093 = 0, $$0$i2104 = 0, $$0$i2107 = 0, $$0$i2110 = 0, $$0$i2121 = 0, $$0$i2123 = 0, $$0$i2125 = 0, $$0$i2127 = 0, $$0$i2133 = 0, $$0$i2135 = 0, $$0$i2137 = 0, $$0$i2139 = 0, $$0$i2145 = 0, $$0$i2147 = 0, $$0$i2149 = 0, $$0$i2151 = 0, $$0$i2153 = 0, $$0$i2155 = 0, $$0$i2157 = 0, $$0$i2159 = 0; - var $$0$i2161 = 0, $$0$i2163 = 0, $$0$i2165 = 0, $$0$i2167 = 0, $$0$i2203 = 0, $$0$i2205 = 0, $$0$i2217 = 0, $$0$i2219 = 0, $$0$i2221 = 0, $$0$i2223 = 0, $$0$i2225 = 0, $$0$i2227 = 0, $$0$lcssa$i = 0, $$010$i$i = 0, $$01112$i = 0, $$01112$i1451 = 0, $$01112$i1467 = 0, $$01189 = 0, $$01191 = 0, $$011912550 = 0; - var $$011912551 = 0, $$01192 = 0, $$01193 = 0, $$011932555 = 0, $$011932556 = 0, $$01197 = 0, $$01198 = 0, $$011982330 = 0, $$011992402 = 0, $$012$i$i$i = 0, $$012002549 = 0, $$012032548$lcssa = 0, $$012042403$us = 0, $$012082514 = 0, $$012092406 = 0, $$012092406$in = 0, $$012112418 = 0, $$012112418$us = 0, $$012122410 = 0, $$012142417 = 0; - var $$012142417$us = 0, $$012162415 = 0, $$012162415$us = 0, $$012172510 = 0, $$012172510$in = 0, $$012182423 = 0, $$012182423$us = 0, $$01220 = 0, $$012202425 = 0, $$012202427 = 0, $$012212426 = 0, $$012222429 = 0, $$012232434 = 0, $$012242525 = 0, $$01226 = 0, $$012262433 = 0, $$012262435 = 0, $$012272524 = 0, $$012292443 = 0, $$01230 = 0; - var $$012302500 = 0, $$012302502 = 0, $$012332442 = 0, $$01234 = 0, $$012342486 = 0, $$012342488 = 0, $$012352438 = 0, $$01236$lcssa = 0, $$012362471 = 0, $$01237 = 0, $$012372469 = 0, $$012372472 = 0, $$01238 = 0, $$012382446 = 0, $$012382448 = 0, $$01240$lcssa = 0, $$012402480 = 0, $$01242$lcssa = 0, $$012422479 = 0, $$01248 = 0; - var $$01249 = 0, $$012492478 = 0, $$012492481 = 0, $$01252$lcssa = 0, $$012522447 = 0, $$012542501 = 0, $$012582539 = 0, $$012592452 = 0, $$012602465 = 0, $$01315$i = 0, $$01315$i$1 = 0, $$01315$i$2 = 0, $$01315$i$3 = 0, $$01315$i$4 = 0, $$01315$i$5 = 0, $$01315$i$6 = 0, $$01315$i$7 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i1432 = 0; - var $$01315$i$i1332 = 0, $$01315$i$i1370 = 0, $$01315$i12$i = 0, $$01315$i1688 = 0, $$01315$i1696 = 0, $$01315$i1704 = 0, $$01315$i19$i = 0, $$01315$i6$i = 0, $$01315$i8$i$i = 0, $$014$i = 0, $$016$i = 0, $$016$i$1 = 0, $$016$i$2 = 0, $$016$i$3 = 0, $$016$i$4 = 0, $$016$i$5 = 0, $$016$i$6 = 0, $$016$i$7 = 0, $$016$i$i = 0, $$016$i$i$i = 0; - var $$016$i$i$i1431 = 0, $$016$i$i1331 = 0, $$016$i$i1369 = 0, $$016$i11$i = 0, $$016$i1687 = 0, $$016$i1695 = 0, $$016$i1703 = 0, $$016$i18$i = 0, $$016$i5$i = 0, $$016$i7$i$i = 0, $$01719$i = 0, $$01719$i1455 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$020$i = 0, $$020$i1454 = 0; - var $$02024$i = 0, $$02024$i$us = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$02322 = 0, $$025$i = 0, $$025$i$us = 0, $$025$i21062544 = 0, $$025$i21062544$in = 0, $$025$i21092565 = 0, $$025$i21092565$in = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i1527 = 0, $$05$i$i$i1548 = 0, $$05$i$i$i1582 = 0; - var $$05$i$i$i1612 = 0, $$05$i$i$i1624 = 0, $$05$i$i$i1636 = 0, $$05$i$i$i1642 = 0, $$05$i$i$i1659 = 0, $$05$i$i$i1665 = 0, $$06$i = 0, $$06$i1550 = 0, $$07$i = 0, $$07$i1552 = 0, $$1$i129623262708 = 0, $$1$i1298 = 0, $$1$i1298$us = 0, $$1$i1470 = 0, $$1$i1478 = 0, $$1$i1485 = 0, $$1$i1490 = 0, $$1$i1498 = 0, $$11213 = 0, $$11215 = 0; - var $$11215$us = 0, $$11225 = 0, $$11228 = 0, $$11231 = 0, $$112312520 = 0, $$112312526 = 0, $$11239 = 0, $$112392458 = 0, $$112392461 = 0, $$11250 = 0, $$112502493 = 0, $$112502495 = 0, $$112532459 = 0, $$112552505 = 0, $$11261 = 0, $$121$i = 0, $$121$i$us = 0, $$1283 = 0, $$212072339 = 0, $$21232 = 0; - var $$212322531 = 0, $$212322534 = 0, $$21244$lcssa = 0, $$212442470 = 0, $$21251 = 0, $$212512536 = 0, $$212512537 = 0, $$212562521 = 0, $$22558 = 0, $$31245$lcssa = 0, $$312452494 = 0, $$312572532 = 0, $$41246 = 0, $$51247$lcssa = 0, $$512472487 = 0, $$cast$i = 0, $$cast$i1792 = 0, $$cast$i1819 = 0, $$cast$i1856 = 0, $$cast$i1967 = 0; - var $$cast$i1972 = 0, $$cast$i1977 = 0, $$cast$i1982 = 0, $$cast$i1987 = 0, $$cast$i1997 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i1435 = 0, $$idx$i$i1459$pre$phiZZZZ2D = 0, $$idx$i1302 = 0, $$idx$i1349 = 0, $$idx$i1378 = 0, $$idx$i1400 = 0, $$idx$i1404 = 0, $$idx$i1412 = 0, $$idx$i1440 = 0, $$idx$i1674 = 0, $$idx$i1725 = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i1315 = 0, $$idx$val$i$i1358 = 0, $$idx$val$i$i1363 = 0, $$idx$val$i$i1394 = 0, $$idx$val$i$i1408 = 0, $$idx$val$i$i1420 = 0, $$idx$val$i$i1425 = 0, $$idx$val$i$i1436 = 0, $$idx$val$i$i1445 = 0, $$idx$val$i$i1460 = 0, $$idx$val$i$i1718 = 0, $$idx$val$i$i1753 = 0, $$idx$val$i$i1761 = 0, $$idx$val$i$i1768 = 0, $$idx$val$i1303 = 0, $$idx$val$i1350 = 0, $$idx$val$i1379 = 0, $$idx$val$i1401 = 0, $$idx$val$i1405 = 0; - var $$idx$val$i1413 = 0, $$idx$val$i1441 = 0, $$idx$val$i1546 = 0, $$idx$val$i1579 = 0, $$idx$val$i1588 = 0, $$idx$val$i1609 = 0, $$idx$val$i1656 = 0, $$idx$val$i1675 = 0, $$idx$val$i1726 = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i1728 = 0, $$idx1287 = 0, $$idx1287$val = 0, $$idx1287$val$idx$val = 0, $$idx1288$us = 0, $$idx1288$val$idx$val$us = 0, $$idx1288$val$us = 0, $$idx1289 = 0, $$idx1289$val = 0; - var $$idx1289$val$idx = 0, $$idx1289$val$idx$val = 0, $$idx1290 = 0, $$idx1290$val = 0, $$idx1290$val$idx$val = 0, $$idx1291 = 0, $$idx1291$val = 0, $$idx1292$val = 0, $$idx1293$val = 0, $$idx1294 = 0, $$idx1294$val = 0, $$idx13$i = 0, $$idx13$val$i = 0, $$idx13$val$idx$i = 0, $$idx13$val$idx$val$i = 0, $$idx29$i = 0, $$idx29$val$i = 0, $$in = 0, $$in$i = 0, $$in$i$1 = 0; - var $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0, $$in$i1418 = 0, $$in$i1450 = 0, $$in$i1466 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i1372 = 0, $$lcssa$i10$i$i = 0, $$lcssa$i14$i = 0, $$lcssa$i1690 = 0, $$lcssa$i1698 = 0, $$lcssa$i1706 = 0, $$lcssa$i21$i = 0, $$lcssa$i8$i = 0, $$lcssa2385 = 0, $$lcssa2398 = 0; - var $$lcssa2400 = 0, $$lobit = 0, $$lobit$us = 0, $$lobit2357 = 0, $$mux = 0, $$mux2570 = 0, $$not$i$i = 0, $$not$i$i1933 = 0, $$not$i$i1960 = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1783 = 0, $$off$i2117 = 0, $$off$i2129 = 0, $$off$i2141 = 0, $$off$i2169 = 0, $$off$i2173 = 0, $$off$i2177 = 0, $$off$i2181 = 0, $$off$i2185 = 0; - var $$off$i2189 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert2662 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i$1 = 0, $$phi$trans$insert28$i$2 = 0, $$phi$trans$insert28$i$3 = 0, $$phi$trans$insert28$i$4 = 0, $$phi$trans$insert28$i$5 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i$1 = 0, $$phi$trans$insert29$i$2 = 0, $$phi$trans$insert29$i$3 = 0, $$phi$trans$insert29$i$4 = 0, $$phi$trans$insert29$i$5 = 0, $$phi$trans$insert30$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i1299 = 0, $$pre$i1305 = 0, $$pre$i1321 = 0, $$pre$i1375 = 0, $$pre$i1398 = 0, $$pre$i1677 = 0, $$pre$i1714 = 0, $$pre$i1729 = 0, $$pre$i1731 = 0, $$pre$i1750 = 0, $$pre$phi14$iZ2D = 0, $$pre$phi2665Z2D = 0, $$pre$phi2666Z2D = 0, $$pre$phi2667Z2D = 0, $$pre$phi2668Z2D = 0, $$pre$phi2669Z2D = 0, $$pre$phi2670Z2D = 0, $$pre$phi2671Z2D = 0, $$pre$phi2672Z2D = 0; - var $$pre$phi2673Z2D = 0, $$pre$phi2674Z2D = 0, $$pre$phi2675Z2D = 0, $$pre$phi2676Z2D = 0, $$pre$phi2677Z2D = 0, $$pre$phi2678Z2D = 0, $$pre$phi2679Z2D = 0, $$pre$phi2680Z2D = 0, $$pre$phi2681Z2D = 0, $$pre$phi2682Z2D = 0, $$pre$phi2683Z2D = 0, $$pre$phi2684Z2D = 0, $$pre$phi2685Z2D = 0, $$pre$phi2686Z2D = 0, $$pre$phi2687Z2D = 0, $$pre$phi2688Z2D = 0, $$pre$phi2690Z2D = 0, $$pre$phi2691Z2D = 0, $$pre$phi2692Z2D = 0, $$pre$phi2693Z2D = 0; - var $$pre$phi2694Z2D = 0, $$pre$phi2695Z2D = 0, $$pre$phi2697Z2D = 0, $$pre$phi2699Z2D = 0, $$pre$phi2701Z2D = 0, $$pre$phi2703Z2D = 0, $$pre$phi2705Z2D = 0, $$pre$phi2707Z2D = 0, $$pre$phi37$i$1Z2D = 0, $$pre$phi37$i$2Z2D = 0, $$pre$phi37$i$3Z2D = 0, $$pre$phi37$i$4Z2D = 0, $$pre$phi37$i$5Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre13$i = 0, $$pre2655 = 0, $$pre2656 = 0, $$pre2657 = 0, $$pre2658 = 0, $$pre2659 = 0; - var $$pre2659$us = 0, $$pre2660 = 0, $$pre2663 = 0, $$pre2664 = 0, $$pre2696 = 0, $$pre2698 = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0, $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre2700 = 0, $$pre2702 = 0, $$pre2704 = 0, $$pre2706 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0, $$pre30$i$3 = 0; - var $$pre30$i$4 = 0, $$pre30$i$5 = 0, $$pre31$i = 0, $$pre36$i = 0, $$pre36$i$1 = 0, $$pre36$i$2 = 0, $$pre36$i$3 = 0, $$pre36$i$4 = 0, $$pre36$i$5 = 0, $$sink = 0, $$sink$i = 0, $$sink3164 = 0, $$sink3169 = 0, $$sink3170 = 0, $$sink3170$in = 0, $$sink3175 = 0, $$sink3180 = 0, $$sink3185 = 0, $$sink3190 = 0, $$sink3195 = 0; - var $$sink3200 = 0, $$sink3205 = 0, $$sink3210 = 0, $$sink3211 = 0, $$sink3211$in = 0, $$sink3216 = 0, $$sink3221 = 0, $$sink3226 = 0, $$sink3231 = 0, $$sink3236 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; - var $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0; - var $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0; - var $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; - var $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; - var $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0; - var $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0; - var $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0; - var $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0; - var $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0; - var $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0; - var $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0; - var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0; - var $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0; - var $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0; - var $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0; - var $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0; - var $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; - var $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0; - var $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0; - var $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; - var $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0; - var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0; - var $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0; - var $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0; - var $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0; - var $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0; - var $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0; - var $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0; - var $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; - var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; - var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; - var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0; - var $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; - var $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; - var $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0; - var $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; - var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0; - var $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0; - var $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0; - var $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0; - var $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0; - var $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0; - var $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0; - var $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0; - var $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0; - var $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0; - var $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0; - var $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0; - var $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0; - var $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0; - var $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0; - var $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0; - var $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0; - var $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0; - var $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0; - var $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0; - var $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0; - var $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0; - var $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0; - var $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0; - var $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0; - var $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0; - var $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0; - var $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0; - var $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0; - var $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0; - var $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0; - var $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0; - var $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0, $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0; - var $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0; - var $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0; - var $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0, $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0; - var $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0; - var $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0, $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0; - var $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0; - var $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0, $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0; - var $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0; - var $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0, $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0; - var $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0, $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0; - var $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0, $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0; - var $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0; - var $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0; - var $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0; - var $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0; - var $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0, $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0; - var $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0, $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0; - var $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0; - var $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0, $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0; - var $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0; - var $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0, $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0; - var $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0; - var $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0, $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0; - var $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0; - var $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0, $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0; - var $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0; - var $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0; - var $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0, $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0; - var $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0; - var $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0, $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0; - var $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0, $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0; - var $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0, $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0; - var $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0; - var $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0; - var $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0, $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0; - var $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0, $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0; - var $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0, $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0; - var $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3543 = 0, $3544 = 0, $3545 = 0, $3546 = 0, $3547 = 0, $3548 = 0; - var $3549 = 0, $355 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3553 = 0, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3563 = 0, $3564 = 0, $3565 = 0, $3566 = 0; - var $3567 = 0, $3568 = 0, $3569 = 0, $357 = 0, $3570 = 0, $3571 = 0, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0, $3579 = 0, $358 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3583 = 0, $3584 = 0; - var $3585 = 0, $3586 = 0, $3587 = 0, $3588 = 0, $3589 = 0, $359 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0, $3597 = 0, $3598 = 0, $3599 = 0, $36 = 0, $360 = 0, $3600 = 0, $3601 = 0; - var $3602 = 0, $3603 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $3607 = 0, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $3615 = 0, $3616 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $362 = 0; - var $3620 = 0, $3621 = 0, $3622 = 0, $3623 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0, $3632 = 0, $3633 = 0, $3634 = 0, $3635 = 0, $3636 = 0, $3637 = 0, $3638 = 0; - var $3639 = 0, $364 = 0, $3640 = 0, $3641 = 0, $3642 = 0, $3643 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $3653 = 0, $3654 = 0, $3655 = 0, $3656 = 0; - var $3657 = 0, $3658 = 0, $3659 = 0, $366 = 0, $3660 = 0, $3661 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0, $3669 = 0, $367 = 0, $3670 = 0, $3671 = 0, $3672 = 0, $3673 = 0, $3674 = 0; - var $3675 = 0, $3676 = 0, $3677 = 0, $3678 = 0, $3679 = 0, $368 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $3687 = 0, $3688 = 0, $3689 = 0, $369 = 0, $3690 = 0, $3691 = 0, $3692 = 0; - var $3693 = 0, $3694 = 0, $3695 = 0, $3696 = 0, $3697 = 0, $3698 = 0, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3705 = 0, $3706 = 0, $3707 = 0, $3708 = 0, $3709 = 0, $371 = 0; - var $3710 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $3715 = 0, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0, $3722 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $3726 = 0, $3727 = 0, $3728 = 0; - var $3729 = 0, $373 = 0, $3730 = 0, $3731 = 0, $3732 = 0, $3733 = 0, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3743 = 0, $3744 = 0, $3745 = 0, $3746 = 0; - var $3747 = 0, $3748 = 0, $3749 = 0, $375 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0, $3759 = 0, $376 = 0, $3760 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3764 = 0; - var $3765 = 0, $3766 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $377 = 0, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0, $3777 = 0, $3778 = 0, $3779 = 0, $378 = 0, $3780 = 0, $3781 = 0, $3782 = 0; - var $3783 = 0, $3784 = 0, $3785 = 0, $3786 = 0, $3787 = 0, $3788 = 0, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $3796 = 0, $3797 = 0, $3798 = 0, $3799 = 0, $38 = 0, $380 = 0; - var $3800 = 0, $3801 = 0, $3802 = 0, $3803 = 0, $3804 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0, $3812 = 0, $3813 = 0, $3814 = 0, $3815 = 0, $3816 = 0, $3817 = 0, $3818 = 0; - var $3819 = 0, $382 = 0, $3820 = 0, $3821 = 0, $3822 = 0, $3823 = 0, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $3833 = 0, $3834 = 0, $3835 = 0, $3836 = 0; - var $3837 = 0, $3838 = 0, $3839 = 0, $384 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3849 = 0, $385 = 0, $3850 = 0, $3851 = 0, $3852 = 0, $3853 = 0, $3854 = 0; - var $3855 = 0, $3856 = 0, $3857 = 0, $3858 = 0, $3859 = 0, $386 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $387 = 0, $3870 = 0, $3871 = 0, $3872 = 0; - var $3873 = 0, $3874 = 0, $3875 = 0, $3876 = 0, $3877 = 0, $3878 = 0, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3889 = 0, $389 = 0, $3890 = 0; - var $3891 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0, $3902 = 0, $3903 = 0, $3904 = 0, $3905 = 0, $3906 = 0, $3907 = 0, $3908 = 0; - var $3909 = 0, $391 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0, $3920 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3924 = 0, $3925 = 0, $3926 = 0; - var $3927 = 0, $3928 = 0, $3929 = 0, $393 = 0, $3930 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0, $3939 = 0, $394 = 0, $3940 = 0, $3941 = 0, $3942 = 0, $3943 = 0, $3944 = 0; - var $3945 = 0, $3946 = 0, $3947 = 0, $3948 = 0, $3949 = 0, $395 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3958 = 0, $3959 = 0, $396 = 0, $3960 = 0, $3961 = 0, $3962 = 0; - var $3963 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3968 = 0, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0, $3975 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $3979 = 0, $398 = 0, $3980 = 0; - var $3981 = 0, $3982 = 0, $3983 = 0, $3984 = 0, $3985 = 0, $3986 = 0, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $3993 = 0, $3994 = 0, $3995 = 0, $3996 = 0, $3997 = 0, $3998 = 0, $3999 = 0; - var $40 = 0, $400 = 0, $4000 = 0, $4001 = 0, $4002 = 0, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0, $401 = 0, $4010 = 0, $4011 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4016 = 0; - var $4017 = 0, $4018 = 0, $4019 = 0, $402 = 0, $4020 = 0, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0, $4034 = 0; - var $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $4048 = 0, $4049 = 0, $405 = 0, $4050 = 0, $4051 = 0, $4052 = 0; - var $4053 = 0, $4054 = 0, $4055 = 0, $4056 = 0, $4057 = 0, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4064 = 0, $4065 = 0, $4066 = 0, $4067 = 0, $4068 = 0, $4069 = 0, $407 = 0, $4070 = 0; - var $4071 = 0, $4072 = 0, $4073 = 0, $4074 = 0, $4075 = 0, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0, $4082 = 0, $4083 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $4087 = 0, $4088 = 0, $4089 = 0; - var $409 = 0, $4090 = 0, $4091 = 0, $4092 = 0, $4093 = 0, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0, $410 = 0, $4100 = 0, $4101 = 0, $4102 = 0, $4103 = 0, $4104 = 0, $4105 = 0, $4106 = 0; - var $4107 = 0, $4108 = 0, $4109 = 0, $411 = 0, $4110 = 0, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4118 = 0, $4119 = 0, $412 = 0, $4120 = 0, $4121 = 0, $4122 = 0, $4123 = 0, $4124 = 0; - var $4125 = 0, $4126 = 0, $4127 = 0, $4128 = 0, $4129 = 0, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0, $4140 = 0, $4141 = 0, $4142 = 0; - var $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0, $4154 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $416 = 0, $4160 = 0; - var $4161 = 0, $4162 = 0, $4163 = 0, $4164 = 0, $4165 = 0, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4173 = 0, $4174 = 0, $4175 = 0, $4176 = 0, $4177 = 0, $4178 = 0, $4179 = 0; - var $418 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0, $4190 = 0, $4191 = 0, $4192 = 0, $4193 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $4197 = 0; - var $4198 = 0, $4199 = 0, $42 = 0, $420 = 0, $4200 = 0, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $421 = 0, $4210 = 0, $4211 = 0, $4212 = 0, $4213 = 0, $4214 = 0; - var $4215 = 0, $4216 = 0, $4217 = 0, $4218 = 0, $4219 = 0, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0, $4226 = 0, $4227 = 0, $4228 = 0, $4229 = 0, $423 = 0, $4230 = 0, $4231 = 0, $4232 = 0; - var $4233 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $4247 = 0, $4248 = 0, $4249 = 0, $425 = 0, $4250 = 0; - var $4251 = 0, $4252 = 0, $4253 = 0, $4254 = 0, $4255 = 0, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4265 = 0, $4266 = 0, $4267 = 0, $4268 = 0, $4269 = 0; - var $427 = 0, $4270 = 0, $4271 = 0, $4272 = 0, $4273 = 0, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0, $4280 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4286 = 0, $4287 = 0; - var $4288 = 0, $4289 = 0, $429 = 0, $4290 = 0, $4291 = 0, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0, $4299 = 0, $43 = 0, $430 = 0, $4300 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4304 = 0; - var $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4309 = 0, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0, $4316 = 0, $4317 = 0, $4318 = 0, $4319 = 0, $432 = 0, $4320 = 0, $4321 = 0, $4322 = 0; - var $4323 = 0, $4324 = 0, $4325 = 0, $4326 = 0, $4327 = 0, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0, $4334 = 0, $4335 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4339 = 0, $434 = 0, $4340 = 0; - var $4341 = 0, $4342 = 0, $4343 = 0, $4344 = 0, $4345 = 0, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0, $4352 = 0, $4353 = 0, $4354 = 0, $4355 = 0, $4356 = 0, $4357 = 0, $4358 = 0, $4359 = 0; - var $436 = 0, $4360 = 0, $4361 = 0, $4362 = 0, $4363 = 0, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0, $4370 = 0, $4371 = 0, $4372 = 0, $4373 = 0, $4374 = 0, $4375 = 0, $4376 = 0, $4377 = 0; - var $4378 = 0, $4379 = 0, $438 = 0, $4380 = 0, $4381 = 0, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0, $4389 = 0, $439 = 0, $4390 = 0, $4391 = 0, $4392 = 0, $4393 = 0, $4394 = 0, $4395 = 0; - var $4396 = 0, $4397 = 0, $4398 = 0, $4399 = 0, $44 = 0, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4409 = 0, $441 = 0, $4410 = 0, $4411 = 0, $4412 = 0; - var $4413 = 0, $4414 = 0, $4415 = 0, $4416 = 0, $4417 = 0, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0, $4424 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4429 = 0, $443 = 0, $4430 = 0; - var $4431 = 0, $4432 = 0, $4433 = 0, $4434 = 0, $4435 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0, $4442 = 0, $4443 = 0, $4444 = 0, $4445 = 0, $4446 = 0, $4447 = 0, $4448 = 0, $4449 = 0; - var $445 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0, $4460 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4467 = 0; - var $4468 = 0, $4469 = 0, $447 = 0, $4470 = 0, $4471 = 0, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4479 = 0, $448 = 0, $4480 = 0, $4481 = 0, $4482 = 0, $4483 = 0, $4484 = 0, $4485 = 0; - var $4486 = 0, $4487 = 0, $4488 = 0, $4489 = 0, $449 = 0, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0, $4497 = 0, $4498 = 0, $4499 = 0, $45 = 0, $450 = 0, $4500 = 0, $4501 = 0, $4502 = 0; - var $4503 = 0, $4504 = 0, $4505 = 0, $4506 = 0, $4507 = 0, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4514 = 0, $4515 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $4519 = 0, $452 = 0, $4520 = 0; - var $4521 = 0, $4522 = 0, $4523 = 0, $4524 = 0, $4525 = 0, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0, $4532 = 0, $4533 = 0, $4534 = 0, $4535 = 0, $4536 = 0, $4537 = 0, $4538 = 0, $4539 = 0; - var $454 = 0, $4540 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0, $4550 = 0, $4551 = 0, $4552 = 0, $4553 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $4557 = 0; - var $4558 = 0, $4559 = 0, $456 = 0, $4560 = 0, $4561 = 0, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $457 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4573 = 0, $4574 = 0, $4575 = 0; - var $4576 = 0, $4577 = 0, $4578 = 0, $4579 = 0, $458 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0, $4587 = 0, $4588 = 0, $4589 = 0, $459 = 0, $4590 = 0, $4591 = 0, $4592 = 0, $4593 = 0; - var $4594 = 0, $4595 = 0, $4596 = 0, $4597 = 0, $4598 = 0, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $4609 = 0, $461 = 0, $4610 = 0; - var $4611 = 0, $4612 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0, $4622 = 0, $4623 = 0, $4624 = 0, $4625 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $4629 = 0; - var $463 = 0, $4630 = 0, $4631 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0, $4640 = 0, $4641 = 0, $4642 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4646 = 0, $4647 = 0; - var $4648 = 0, $4649 = 0, $465 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0, $4659 = 0, $466 = 0, $4660 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $4664 = 0, $4665 = 0; - var $4666 = 0, $4667 = 0, $4668 = 0, $4669 = 0, $467 = 0, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $4677 = 0, $4678 = 0, $4679 = 0, $468 = 0, $4680 = 0, $4681 = 0, $4682 = 0, $4683 = 0; - var $4684 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0, $4695 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4699 = 0, $47 = 0, $470 = 0, $4700 = 0; - var $4701 = 0, $4702 = 0, $4703 = 0, $4704 = 0, $4705 = 0, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4716 = 0, $4717 = 0, $4718 = 0, $4719 = 0; - var $472 = 0, $4720 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0, $4730 = 0, $4731 = 0, $4732 = 0, $4733 = 0, $4734 = 0, $4735 = 0, $4736 = 0, $4737 = 0; - var $4738 = 0, $4739 = 0, $474 = 0, $4740 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0, $4749 = 0, $475 = 0, $4750 = 0, $4751 = 0, $4752 = 0, $4753 = 0, $4754 = 0, $4755 = 0; - var $4756 = 0, $4757 = 0, $4758 = 0, $4759 = 0, $476 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0, $4767 = 0, $4768 = 0, $4769 = 0, $477 = 0, $4770 = 0, $4771 = 0, $4772 = 0, $4773 = 0; - var $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $4778 = 0, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $479 = 0, $4790 = 0, $4791 = 0; - var $4792 = 0, $4793 = 0, $4794 = 0, $4795 = 0, $4796 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0, $4802 = 0, $4803 = 0, $4804 = 0, $4805 = 0, $4806 = 0, $4807 = 0, $4808 = 0, $4809 = 0; - var $481 = 0, $4810 = 0, $4811 = 0, $4812 = 0, $4813 = 0, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0, $4820 = 0, $4821 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $4827 = 0; - var $4828 = 0, $4829 = 0, $483 = 0, $4830 = 0, $4831 = 0, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0, $4839 = 0, $484 = 0, $4840 = 0, $4841 = 0, $4842 = 0, $4843 = 0, $4844 = 0, $4845 = 0; - var $4846 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $485 = 0, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0, $4857 = 0, $4858 = 0, $4859 = 0, $486 = 0, $4860 = 0, $4861 = 0, $4862 = 0, $4863 = 0; - var $4864 = 0, $4865 = 0, $4866 = 0, $4867 = 0, $4868 = 0, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0, $4875 = 0, $4876 = 0, $4877 = 0, $4878 = 0, $4879 = 0, $488 = 0, $4880 = 0, $4881 = 0; - var $4882 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $4886 = 0, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0, $4893 = 0, $4894 = 0, $4895 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $4899 = 0, $49 = 0; - var $490 = 0, $4900 = 0, $4901 = 0, $4902 = 0, $4903 = 0, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0, $4910 = 0, $4911 = 0, $4912 = 0, $4913 = 0, $4914 = 0, $4915 = 0, $4916 = 0, $4917 = 0; - var $4918 = 0, $4919 = 0, $492 = 0, $4920 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0, $4929 = 0, $493 = 0, $4930 = 0, $4931 = 0, $4932 = 0, $4933 = 0, $4934 = 0, $4935 = 0; - var $4936 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $494 = 0, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $4949 = 0, $495 = 0, $4950 = 0, $4951 = 0, $4952 = 0, $4953 = 0; - var $4954 = 0, $4955 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0, $4965 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $4969 = 0, $497 = 0, $4970 = 0, $4971 = 0; - var $4972 = 0, $4973 = 0, $4974 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0, $4983 = 0, $4984 = 0, $4985 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4989 = 0, $499 = 0; - var $4990 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0, $500 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5005 = 0, $5006 = 0; - var $5007 = 0, $5008 = 0, $5009 = 0, $501 = 0, $5010 = 0, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $502 = 0, $5020 = 0, $5021 = 0, $5022 = 0, $5023 = 0, $5024 = 0; - var $5025 = 0, $5026 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0, $5036 = 0, $5037 = 0, $5038 = 0, $5039 = 0, $504 = 0, $5040 = 0, $5041 = 0, $5042 = 0; - var $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5047 = 0, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5057 = 0, $5058 = 0, $5059 = 0, $506 = 0, $5060 = 0; - var $5061 = 0, $5062 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0, $5072 = 0, $5073 = 0, $5074 = 0, $5075 = 0, $5076 = 0, $5077 = 0, $5078 = 0, $5079 = 0; - var $508 = 0, $5080 = 0, $5081 = 0, $5082 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0, $5090 = 0, $5091 = 0, $5092 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $5096 = 0, $5097 = 0; - var $5098 = 0, $5099 = 0, $51 = 0, $510 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $5109 = 0, $511 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5113 = 0, $5114 = 0; - var $5115 = 0, $5116 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0, $5126 = 0, $5127 = 0, $5128 = 0, $5129 = 0, $513 = 0, $5130 = 0, $5131 = 0, $5132 = 0; - var $5133 = 0, $5134 = 0, $5135 = 0, $5136 = 0, $5137 = 0, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5147 = 0, $5148 = 0, $5149 = 0, $515 = 0, $5150 = 0; - var $5151 = 0, $5152 = 0, $5153 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0, $5162 = 0, $5163 = 0, $5164 = 0, $5165 = 0, $5166 = 0, $5167 = 0, $5168 = 0, $5169 = 0; - var $517 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $5173 = 0, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0, $5180 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $5186 = 0, $5187 = 0; - var $5188 = 0, $5189 = 0, $519 = 0, $5190 = 0, $5191 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0, $5199 = 0, $52 = 0, $520 = 0, $5200 = 0, $5201 = 0, $5202 = 0, $5203 = 0, $5204 = 0; - var $5205 = 0, $5206 = 0, $5207 = 0, $5208 = 0, $5209 = 0, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0, $5216 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $522 = 0, $5220 = 0, $5221 = 0, $5222 = 0; - var $5223 = 0, $5224 = 0, $5225 = 0, $5226 = 0, $5227 = 0, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5238 = 0, $5239 = 0, $524 = 0, $5240 = 0; - var $5241 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0, $5252 = 0, $5253 = 0, $5254 = 0, $5255 = 0, $5256 = 0, $5257 = 0, $5258 = 0, $5259 = 0; - var $526 = 0, $5260 = 0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0, $5270 = 0, $5271 = 0, $5272 = 0, $5273 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0; - var $5278 = 0, $5279 = 0, $528 = 0, $5280 = 0, $5281 = 0, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0, $5289 = 0, $529 = 0, $5290 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5294 = 0, $5295 = 0; - var $5296 = 0, $5297 = 0, $5298 = 0, $5299 = 0, $53 = 0, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0, $5306 = 0, $5307 = 0, $5308 = 0, $5309 = 0, $531 = 0, $5310 = 0, $5311 = 0, $5312 = 0; - var $5313 = 0, $5314 = 0, $5315 = 0, $5316 = 0, $5317 = 0, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0, $5324 = 0, $5325 = 0, $5326 = 0, $5327 = 0, $5328 = 0, $5329 = 0, $533 = 0, $5330 = 0; - var $5331 = 0, $5332 = 0, $5333 = 0, $5334 = 0, $5335 = 0, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5348 = 0, $5349 = 0; - var $535 = 0, $5350 = 0, $5351 = 0, $5352 = 0, $5353 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0, $5360 = 0, $5361 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $5367 = 0; - var $5368 = 0, $5369 = 0, $537 = 0, $5370 = 0, $5371 = 0, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0, $5379 = 0, $538 = 0, $5380 = 0, $5381 = 0, $5382 = 0, $5383 = 0, $5384 = 0, $5385 = 0; - var $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $539 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $54 = 0, $540 = 0, $5400 = 0, $5401 = 0, $5402 = 0; - var $5403 = 0, $5404 = 0, $5405 = 0, $5406 = 0, $5407 = 0, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $5416 = 0, $5417 = 0, $5418 = 0, $5419 = 0, $542 = 0, $5420 = 0; - var $5421 = 0, $5422 = 0, $5423 = 0, $5424 = 0, $5425 = 0, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5433 = 0, $5434 = 0, $5435 = 0, $5436 = 0, $5437 = 0, $5438 = 0, $5439 = 0; - var $544 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0, $5450 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $5455 = 0, $5456 = 0, $5457 = 0; - var $5458 = 0, $5459 = 0, $546 = 0, $5460 = 0, $5461 = 0, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0, $5469 = 0, $547 = 0, $5470 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $5474 = 0, $5475 = 0; - var $5476 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $548 = 0, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0, $5487 = 0, $5488 = 0, $5489 = 0, $549 = 0, $5490 = 0, $5491 = 0, $5492 = 0, $5493 = 0; - var $5494 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $5498 = 0, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0, $5504 = 0, $5505 = 0, $5506 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $551 = 0, $5510 = 0; - var $5511 = 0, $5512 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0, $5522 = 0, $5523 = 0, $5524 = 0, $5525 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0; - var $553 = 0, $5530 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0, $5540 = 0, $5541 = 0, $5542 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $5546 = 0, $5547 = 0; - var $5548 = 0, $5549 = 0, $555 = 0, $5550 = 0, $5551 = 0, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0, $5559 = 0, $556 = 0, $5560 = 0, $5561 = 0, $5562 = 0, $5563 = 0, $5564 = 0, $5565 = 0; - var $5566 = 0, $5567 = 0, $5568 = 0, $5569 = 0, $557 = 0, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5578 = 0, $5579 = 0, $558 = 0, $5580 = 0, $5581 = 0, $5582 = 0, $5583 = 0; - var $5584 = 0, $5585 = 0, $5586 = 0, $5587 = 0, $5588 = 0, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0, $5595 = 0, $5596 = 0, $5597 = 0, $5598 = 0, $5599 = 0, $56 = 0, $560 = 0, $5600 = 0; - var $5601 = 0, $5602 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0, $5612 = 0, $5613 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $5619 = 0; - var $562 = 0, $5620 = 0, $5621 = 0, $5622 = 0, $5623 = 0, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0, $5630 = 0, $5631 = 0, $5632 = 0, $5633 = 0, $5634 = 0, $5635 = 0, $5636 = 0, $5637 = 0; - var $5638 = 0, $5639 = 0, $564 = 0, $5640 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0, $5649 = 0, $565 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5655 = 0; - var $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $566 = 0, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0, $5667 = 0, $5668 = 0, $5669 = 0, $567 = 0, $5670 = 0, $5671 = 0, $5672 = 0, $5673 = 0; - var $5674 = 0, $5675 = 0, $5676 = 0, $5677 = 0, $5678 = 0, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0, $5685 = 0, $5686 = 0, $5687 = 0, $5688 = 0, $5689 = 0, $569 = 0, $5690 = 0, $5691 = 0; - var $5692 = 0, $5693 = 0, $5694 = 0, $5695 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5704 = 0, $5705 = 0, $5706 = 0, $5707 = 0, $5708 = 0, $5709 = 0; - var $571 = 0, $5710 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0, $5720 = 0, $5721 = 0, $5722 = 0, $5723 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $5727 = 0; - var $5728 = 0, $5729 = 0, $573 = 0, $5730 = 0, $5731 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $5739 = 0, $574 = 0, $5740 = 0, $5741 = 0, $5742 = 0, $5743 = 0, $5744 = 0, $5745 = 0; - var $5746 = 0, $5747 = 0, $5748 = 0, $5749 = 0, $575 = 0, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $576 = 0, $5760 = 0, $5761 = 0, $5762 = 0, $5763 = 0; - var $5764 = 0, $5765 = 0, $5766 = 0, $5767 = 0, $5768 = 0, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0, $5775 = 0, $5776 = 0, $5777 = 0, $5778 = 0, $5779 = 0, $578 = 0, $5780 = 0, $5781 = 0; - var $5782 = 0, $5783 = 0, $5784 = 0, $5785 = 0, $5786 = 0, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0, $5793 = 0, $5794 = 0, $5795 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $58 = 0; - var $580 = 0, $5800 = 0, $5801 = 0, $5802 = 0, $5803 = 0, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5815 = 0, $5816 = 0, $5817 = 0; - var $5818 = 0, $5819 = 0, $582 = 0, $5820 = 0, $5821 = 0, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0, $5829 = 0, $583 = 0, $5830 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $5835 = 0; - var $5836 = 0, $5837 = 0, $5838 = 0, $5839 = 0, $584 = 0, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $585 = 0, $5850 = 0, $5851 = 0, $5852 = 0, $5853 = 0; - var $5854 = 0, $5855 = 0, $5856 = 0, $5857 = 0, $5858 = 0, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5865 = 0, $5866 = 0, $5867 = 0, $5868 = 0, $5869 = 0, $587 = 0, $5870 = 0, $5871 = 0; - var $5872 = 0, $5873 = 0, $5874 = 0, $5875 = 0, $5876 = 0, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5886 = 0, $5887 = 0, $5888 = 0, $5889 = 0, $589 = 0; - var $5890 = 0, $5891 = 0, $5892 = 0, $5893 = 0, $5894 = 0, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0, $5900 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5905 = 0, $5906 = 0, $5907 = 0; - var $5908 = 0, $5909 = 0, $591 = 0, $5910 = 0, $5911 = 0, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0, $5919 = 0, $592 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5924 = 0, $5925 = 0; - var $5926 = 0, $5927 = 0, $5928 = 0, $5929 = 0, $593 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $594 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5943 = 0; - var $5944 = 0, $5945 = 0, $5946 = 0, $5947 = 0, $5948 = 0, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $5958 = 0, $5959 = 0, $596 = 0, $5960 = 0, $5961 = 0; - var $5962 = 0, $5963 = 0, $5964 = 0, $5965 = 0, $5966 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0, $5973 = 0, $5974 = 0, $5975 = 0, $5976 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $598 = 0; - var $5980 = 0, $5981 = 0, $5982 = 0, $5983 = 0, $5984 = 0, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0, $5991 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $5995 = 0, $5996 = 0, $5997 = 0, $5998 = 0; - var $5999 = 0, $6 = 0, $60 = 0, $600 = 0, $6000 = 0, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0, $6008 = 0, $6009 = 0, $601 = 0, $6010 = 0, $6011 = 0, $6012 = 0, $6013 = 0, $6014 = 0; - var $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6019 = 0, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0, $6026 = 0, $6027 = 0, $6028 = 0, $6029 = 0, $603 = 0, $6030 = 0, $6031 = 0, $6032 = 0; - var $6033 = 0, $6034 = 0, $6035 = 0, $6036 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0, $6044 = 0, $6045 = 0, $6046 = 0, $6047 = 0, $6048 = 0, $6049 = 0, $605 = 0, $6050 = 0; - var $6051 = 0, $6052 = 0, $6053 = 0, $6054 = 0, $6055 = 0, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $6063 = 0, $6064 = 0, $6065 = 0, $6066 = 0, $6067 = 0, $6068 = 0, $6069 = 0; - var $607 = 0, $6070 = 0, $6071 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0, $6080 = 0, $6081 = 0, $6082 = 0, $6083 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $6087 = 0; - var $6088 = 0, $6089 = 0, $609 = 0, $6090 = 0, $6091 = 0, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $6099 = 0, $61 = 0, $610 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0; - var $6105 = 0, $6106 = 0, $6107 = 0, $6108 = 0, $6109 = 0, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6119 = 0, $612 = 0, $6120 = 0, $6121 = 0, $6122 = 0; - var $6123 = 0, $6124 = 0, $6125 = 0, $6126 = 0, $6127 = 0, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $6135 = 0, $6136 = 0, $6137 = 0, $6138 = 0, $6139 = 0, $614 = 0, $6140 = 0; - var $6141 = 0, $6142 = 0, $6143 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6154 = 0, $6155 = 0, $6156 = 0, $6157 = 0, $6158 = 0, $6159 = 0; - var $616 = 0, $6160 = 0, $6161 = 0, $6162 = 0, $6163 = 0, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0, $6170 = 0, $6171 = 0, $6172 = 0, $6173 = 0, $6174 = 0, $6175 = 0, $6176 = 0, $6177 = 0; - var $6178 = 0, $6179 = 0, $618 = 0, $6180 = 0, $6181 = 0, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6189 = 0, $619 = 0, $6190 = 0, $6191 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0; - var $6196 = 0, $6197 = 0, $6198 = 0, $6199 = 0, $62 = 0, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $6206 = 0, $6207 = 0, $6208 = 0, $6209 = 0, $621 = 0, $6210 = 0, $6211 = 0, $6212 = 0; - var $6213 = 0, $6214 = 0, $6215 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0, $6224 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $623 = 0, $6230 = 0; - var $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6235 = 0, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0, $6242 = 0, $6243 = 0, $6244 = 0, $6245 = 0, $6246 = 0, $6247 = 0, $6248 = 0, $6249 = 0; - var $625 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0, $6260 = 0, $6261 = 0, $6262 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $6266 = 0, $6267 = 0; - var $6268 = 0, $6269 = 0, $627 = 0, $6270 = 0, $6271 = 0, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $628 = 0, $6280 = 0, $6281 = 0, $6282 = 0, $6283 = 0, $6284 = 0, $6285 = 0; - var $6286 = 0, $6287 = 0, $6288 = 0, $6289 = 0, $629 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0, $6297 = 0, $6298 = 0, $6299 = 0, $63 = 0, $630 = 0, $6300 = 0, $6301 = 0, $6302 = 0; - var $6303 = 0, $6304 = 0, $6305 = 0, $6306 = 0, $6307 = 0, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $6316 = 0, $6317 = 0, $6318 = 0, $6319 = 0, $632 = 0, $6320 = 0; - var $6321 = 0, $6322 = 0, $6323 = 0, $6324 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0, $6332 = 0, $6333 = 0, $6334 = 0, $6335 = 0, $6336 = 0, $6337 = 0, $6338 = 0, $6339 = 0; - var $634 = 0, $6340 = 0, $6341 = 0, $6342 = 0, $6343 = 0, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6354 = 0, $6355 = 0, $6356 = 0, $6357 = 0; - var $6358 = 0, $6359 = 0, $636 = 0, $6360 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0, $6369 = 0, $637 = 0, $6370 = 0, $6371 = 0, $6372 = 0, $6373 = 0, $6374 = 0, $6375 = 0; - var $6376 = 0, $6377 = 0, $6378 = 0, $6379 = 0, $638 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6389 = 0, $639 = 0, $6390 = 0, $6391 = 0, $6392 = 0, $6393 = 0; - var $6394 = 0, $6395 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6404 = 0, $6405 = 0, $6406 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $641 = 0, $6410 = 0; - var $6411 = 0, $6412 = 0, $6413 = 0, $6414 = 0, $6415 = 0, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $6423 = 0, $6424 = 0, $6425 = 0, $6426 = 0, $6427 = 0, $6428 = 0, $6429 = 0; - var $643 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0, $6440 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $6444 = 0, $6445 = 0, $6446 = 0, $6447 = 0; - var $6448 = 0, $6449 = 0, $645 = 0, $6450 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0, $6459 = 0, $646 = 0, $6460 = 0, $6461 = 0, $6462 = 0, $6463 = 0, $6464 = 0, $6465 = 0; - var $6466 = 0, $6467 = 0, $6468 = 0, $6469 = 0, $647 = 0, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0, $6477 = 0, $6478 = 0, $6479 = 0, $648 = 0, $6480 = 0, $6481 = 0, $6482 = 0, $6483 = 0; - var $6484 = 0, $6485 = 0, $6486 = 0, $6487 = 0, $6488 = 0, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6499 = 0, $65 = 0, $650 = 0, $6500 = 0; - var $6501 = 0, $6502 = 0, $6503 = 0, $6504 = 0, $6505 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6513 = 0, $6514 = 0, $6515 = 0, $6516 = 0, $6517 = 0, $6518 = 0, $6519 = 0; - var $652 = 0, $6520 = 0, $6521 = 0, $6522 = 0, $6523 = 0, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0, $6530 = 0, $6531 = 0, $6532 = 0, $6533 = 0, $6534 = 0, $6535 = 0, $6536 = 0, $6537 = 0; - var $6538 = 0, $6539 = 0, $654 = 0, $6540 = 0, $6541 = 0, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $655 = 0, $6550 = 0, $6551 = 0, $6552 = 0, $6553 = 0, $6554 = 0, $6555 = 0; - var $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $656 = 0, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $657 = 0, $6570 = 0, $6571 = 0, $6572 = 0, $6573 = 0; - var $6574 = 0, $6575 = 0, $6576 = 0, $6577 = 0, $6578 = 0, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6589 = 0, $659 = 0, $6590 = 0, $6591 = 0; - var $6592 = 0, $6593 = 0, $6594 = 0, $6595 = 0, $6596 = 0, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6608 = 0, $6609 = 0; - var $661 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6613 = 0, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6623 = 0, $6624 = 0, $6625 = 0, $6626 = 0, $6627 = 0; - var $6628 = 0, $6629 = 0, $663 = 0, $6630 = 0, $6631 = 0, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0, $6639 = 0, $664 = 0, $6640 = 0, $6641 = 0, $6642 = 0, $6643 = 0, $6644 = 0, $6645 = 0; - var $6646 = 0, $6647 = 0, $6648 = 0, $6649 = 0, $665 = 0, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0, $6657 = 0, $6658 = 0, $6659 = 0, $666 = 0, $6660 = 0, $6661 = 0, $6662 = 0, $6663 = 0; - var $6664 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0, $6675 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6679 = 0, $668 = 0, $6680 = 0, $6681 = 0; - var $6682 = 0, $6683 = 0, $6684 = 0, $6685 = 0, $6686 = 0, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6696 = 0, $6697 = 0, $6698 = 0, $6699 = 0, $67 = 0; - var $670 = 0, $6700 = 0, $6701 = 0, $6702 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0, $6710 = 0, $6711 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6716 = 0, $6717 = 0; - var $6718 = 0, $6719 = 0, $672 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0, $6729 = 0, $673 = 0, $6730 = 0, $6731 = 0, $6732 = 0, $6733 = 0, $6734 = 0, $6735 = 0; - var $6736 = 0, $6737 = 0, $6738 = 0, $6739 = 0, $674 = 0, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $675 = 0, $6750 = 0, $6751 = 0, $6752 = 0, $6753 = 0; - var $6754 = 0, $6755 = 0, $6756 = 0, $6757 = 0, $6758 = 0, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6768 = 0, $6769 = 0, $677 = 0, $6770 = 0, $6771 = 0; - var $6772 = 0, $6773 = 0, $6774 = 0, $6775 = 0, $6776 = 0, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0, $6783 = 0, $6784 = 0, $6785 = 0, $6786 = 0, $6787 = 0, $6788 = 0, $6789 = 0, $679 = 0; - var $6790 = 0, $6791 = 0, $6792 = 0, $6793 = 0, $6794 = 0, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0, $6800 = 0, $6801 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6805 = 0, $6806 = 0, $6807 = 0; - var $6808 = 0, $6809 = 0, $681 = 0, $6810 = 0, $6811 = 0, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0, $6819 = 0, $682 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6824 = 0, $6825 = 0; - var $6826 = 0, $6827 = 0, $6828 = 0, $6829 = 0, $683 = 0, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0, $6837 = 0, $6838 = 0, $6839 = 0, $684 = 0, $6840 = 0, $6841 = 0, $6842 = 0, $6843 = 0; - var $6844 = 0, $6845 = 0, $6846 = 0, $6847 = 0, $6848 = 0, $6849 = 0, $685 = 0, $6850 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6856 = 0, $6857 = 0, $6858 = 0, $6859 = 0, $686 = 0, $6860 = 0, $6861 = 0; - var $6862 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0, $6867 = 0, $6868 = 0, $6869 = 0, $687 = 0, $6870 = 0, $6871 = 0, $6872 = 0, $6873 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6877 = 0, $6878 = 0, $6879 = 0, $688 = 0; - var $6880 = 0, $6881 = 0, $6882 = 0, $6883 = 0, $6884 = 0, $6885 = 0, $6886 = 0, $6887 = 0, $6888 = 0, $6889 = 0, $689 = 0, $6890 = 0, $6891 = 0, $6892 = 0, $6893 = 0, $6894 = 0, $6895 = 0, $6896 = 0, $6897 = 0, $6898 = 0; - var $6899 = 0, $69 = 0, $690 = 0, $6900 = 0, $6901 = 0, $6902 = 0, $6903 = 0, $6904 = 0, $6905 = 0, $6906 = 0, $6907 = 0, $6908 = 0, $6909 = 0, $691 = 0, $6910 = 0, $6911 = 0, $6912 = 0, $6913 = 0, $6914 = 0, $6915 = 0; - var $6916 = 0, $6917 = 0, $6918 = 0, $6919 = 0, $692 = 0, $6920 = 0, $6921 = 0, $6922 = 0, $6923 = 0, $6924 = 0, $6925 = 0, $6926 = 0, $6927 = 0, $6928 = 0, $6929 = 0, $693 = 0, $6930 = 0, $6931 = 0, $6932 = 0, $6933 = 0; - var $6934 = 0, $6935 = 0, $6936 = 0, $6937 = 0, $6938 = 0, $6939 = 0, $694 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6943 = 0, $6944 = 0, $6945 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6949 = 0, $695 = 0, $6950 = 0, $6951 = 0; - var $6952 = 0, $6953 = 0, $6954 = 0, $6955 = 0, $6956 = 0, $6957 = 0, $6958 = 0, $6959 = 0, $696 = 0, $6960 = 0, $6961 = 0, $6962 = 0, $6963 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6968 = 0, $6969 = 0, $697 = 0; - var $6970 = 0, $6971 = 0, $6972 = 0, $6973 = 0, $6974 = 0, $6975 = 0, $6976 = 0, $6977 = 0, $6978 = 0, $6979 = 0, $698 = 0, $6980 = 0, $6981 = 0, $6982 = 0, $6983 = 0, $6984 = 0, $6985 = 0, $6986 = 0, $6987 = 0, $6988 = 0; - var $6989 = 0, $699 = 0, $6990 = 0, $6991 = 0, $6992 = 0, $6993 = 0, $6994 = 0, $6995 = 0, $6996 = 0, $6997 = 0, $6998 = 0, $6999 = 0, $7 = 0, $70 = 0, $700 = 0, $7000 = 0, $7001 = 0, $7002 = 0, $7003 = 0, $7004 = 0; - var $7005 = 0, $7006 = 0, $7007 = 0, $7008 = 0, $7009 = 0, $701 = 0, $7010 = 0, $7011 = 0, $7012 = 0, $7013 = 0, $7014 = 0, $7015 = 0, $7016 = 0, $7017 = 0, $7018 = 0, $7019 = 0, $702 = 0, $7020 = 0, $7021 = 0, $7022 = 0; - var $7023 = 0, $7024 = 0, $7025 = 0, $7026 = 0, $7027 = 0, $7028 = 0, $7029 = 0, $703 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $7033 = 0, $7034 = 0, $7035 = 0, $7036 = 0, $7037 = 0, $7038 = 0, $7039 = 0, $704 = 0, $7040 = 0; - var $7041 = 0, $7042 = 0, $7043 = 0, $7044 = 0, $7045 = 0, $7046 = 0, $7047 = 0, $7048 = 0, $7049 = 0, $705 = 0, $7050 = 0, $7051 = 0, $7052 = 0, $7053 = 0, $7054 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $7058 = 0, $7059 = 0; - var $706 = 0, $7060 = 0, $7061 = 0, $7062 = 0, $7063 = 0, $7064 = 0, $7065 = 0, $7066 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $707 = 0, $7070 = 0, $7071 = 0, $7072 = 0, $7073 = 0, $7074 = 0, $7075 = 0, $7076 = 0, $7077 = 0; - var $7078 = 0, $7079 = 0, $708 = 0, $7080 = 0, $7081 = 0, $7082 = 0, $7083 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7088 = 0, $7089 = 0, $709 = 0, $7090 = 0, $7091 = 0, $7092 = 0, $7093 = 0, $7094 = 0, $7095 = 0; - var $7096 = 0, $7097 = 0, $7098 = 0, $7099 = 0, $71 = 0, $710 = 0, $7100 = 0, $7101 = 0, $7102 = 0, $7103 = 0, $7104 = 0, $7105 = 0, $7106 = 0, $7107 = 0, $7108 = 0, $7109 = 0, $711 = 0, $7110 = 0, $7111 = 0, $7112 = 0; - var $7113 = 0, $7114 = 0, $7115 = 0, $7116 = 0, $7117 = 0, $7118 = 0, $7119 = 0, $712 = 0, $7120 = 0, $7121 = 0, $7122 = 0, $7123 = 0, $7124 = 0, $7125 = 0, $7126 = 0, $7127 = 0, $7128 = 0, $7129 = 0, $713 = 0, $7130 = 0; - var $7131 = 0, $7132 = 0, $7133 = 0, $7134 = 0, $7135 = 0, $7136 = 0, $7137 = 0, $7138 = 0, $7139 = 0, $714 = 0, $7140 = 0, $7141 = 0, $7142 = 0, $7143 = 0, $7144 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0; - var $715 = 0, $7150 = 0, $7151 = 0, $7152 = 0, $7153 = 0, $7154 = 0, $7155 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7159 = 0, $716 = 0, $7160 = 0, $7161 = 0, $7162 = 0, $7163 = 0, $7164 = 0, $7165 = 0, $7166 = 0, $7167 = 0; - var $7168 = 0, $7169 = 0, $717 = 0, $7170 = 0, $7171 = 0, $7172 = 0, $7173 = 0, $7174 = 0, $7175 = 0, $7176 = 0, $7177 = 0, $7178 = 0, $7179 = 0, $718 = 0, $7180 = 0, $7181 = 0, $7182 = 0, $7183 = 0, $7184 = 0, $7185 = 0; - var $7186 = 0, $7187 = 0, $7188 = 0, $7189 = 0, $719 = 0, $7190 = 0, $7191 = 0, $7192 = 0, $7193 = 0, $7194 = 0, $7195 = 0, $7196 = 0, $7197 = 0, $7198 = 0, $7199 = 0, $72 = 0, $720 = 0, $7200 = 0, $7201 = 0, $7202 = 0; - var $7203 = 0, $7204 = 0, $7205 = 0, $7206 = 0, $7207 = 0, $7208 = 0, $7209 = 0, $721 = 0, $7210 = 0, $7211 = 0, $7212 = 0, $7213 = 0, $7214 = 0, $7215 = 0, $7216 = 0, $7217 = 0, $7218 = 0, $7219 = 0, $722 = 0, $7220 = 0; - var $7221 = 0, $7222 = 0, $7223 = 0, $7224 = 0, $7225 = 0, $7226 = 0, $7227 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i$i = 0, $brmerge$i$i1934 = 0, $brmerge$i$i1961 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1456 = 0, $exitcond$i1723 = 0; - var $exitcond$us = 0, $exitcond2652 = 0, $exitcond2978 = 0, $exitcond2979 = 0, $likeInfoAlt$likeInfoNorm$i = 0, $narrow$i = 0, $narrow$i1882 = 0, $narrow$i1924 = 0, $narrow$i1951 = 0, $narrow3$i = 0, $narrow3$i1926 = 0, $narrow3$i1953 = 0, $narrow4$i = 0, $narrow4$i1928 = 0, $narrow4$i1955 = 0, $not$ = 0, $not$$i = 0, $not$$i1923 = 0, $not$$i1950 = 0, $notlhs$i = 0; - var $notlhs$i1930 = 0, $notlhs$i1957 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$1 = 0, $or$cond$i$2 = 0, $or$cond$i$3 = 0, $or$cond$i$4 = 0, $or$cond$i$5 = 0, $or$cond$i$6 = 0, $or$cond$i$7 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i1433 = 0, $or$cond$i$i1333 = 0, $or$cond$i$i1371 = 0, $or$cond$i13$i = 0, $or$cond$i1689 = 0, $or$cond$i1697 = 0, $or$cond$i1705 = 0; - var $or$cond$i20$i = 0, $or$cond$i7$i = 0, $or$cond$i9$i$i = 0, $or$cond11 = 0, $or$cond1275 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i1429 = 0, $or$cond14$i$i1329 = 0, $or$cond14$i$i1367 = 0, $or$cond14$i16$i = 0, $or$cond14$i1685 = 0, $or$cond14$i1693 = 0, $or$cond14$i1701 = 0, $or$cond14$i3$i = 0, $or$cond14$i5$i$i = 0, $or$cond14$i9$i = 0, $or$cond17 = 0, $or$cond2358 = 0, $or$cond3069 = 0, $or$cond9 = 0; - var $phi$call$i$i$i = 0, $phi$call$i$i$i2114 = 0, $phi$call$i$i$i2231 = 0, $phi$call$i$i$i2242 = 0, $phi$call$i$i$i2253 = 0, $phi$call$i$i$i2276 = 0, $phi$call$i$i$i2281 = 0, $phi$call$i$i$i2286 = 0, $phi$call$i$i$i2291 = 0, $phi$call$i$i$i2296 = 0, $phi$call$i$i$i2301 = 0, $phi$call$in = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i1935 = 0, $spec$select$i$i1962 = 0, $spec$select$i1300 = 0; - var $spec$select$i1319 = 0, $spec$select$i1381 = 0, $spec$select$i1392 = 0, $spec$select$i1474 = 0, $spec$select$i1480 = 0, $spec$select$i1487 = 0, $spec$select$i1492 = 0, $spec$select$i1500 = 0, $spec$select$i1526 = 0, $spec$select$i1532 = 0, $spec$select$i1547 = 0, $spec$select$i1581 = 0, $spec$select$i1611 = 0, $spec$select$i1623 = 0, $spec$select$i1635 = 0, $spec$select$i1641 = 0, $spec$select$i1641$v = 0, $spec$select$i1658 = 0, $spec$select$i1664 = 0, $spec$select$i1664$v = 0; - var $spec$select$i1716 = 0, $spec$select$i1733 = 0, $spec$select$i1883 = 0, $spec$select$i1925 = 0, $spec$select$i1952 = 0, $spec$select1$i = 0, $spec$select1$i1927 = 0, $spec$select1$i1954 = 0, $spec$select1274 = 0, $spec$select1276 = 0, $spec$select1277 = 0, $spec$select1286 = 0, $spec$select2$i = 0, $spec$select2$i1884 = 0, $spec$select2$i1929 = 0, $spec$select2$i1956 = 0, $spec$select2355 = 0, $storemerge = 0, $storemerge$i$i = 0, $storemerge$i$i1937 = 0; - var $storemerge$i$i1964 = 0, $storemerge$in$i$i = 0, $storemerge$in$i$i1936 = 0, $storemerge$in$i$i1963 = 0, $storemerge27$i$i = 0, $storemerge27$i$i1932 = 0, $storemerge27$i$i1959 = 0, $storemerge27$v$i$i = 0, $storemerge27$v$i$i1931 = 0, $storemerge27$v$i$i1958 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer101 = 0, $vararg_buffer105 = 0, $vararg_buffer107 = 0, $vararg_buffer110 = 0, $vararg_buffer114 = 0, $vararg_buffer117 = 0, $vararg_buffer12 = 0; - var $vararg_buffer120 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer43 = 0, $vararg_buffer5 = 0, $vararg_buffer52 = 0, $vararg_buffer54 = 0, $vararg_buffer59 = 0, $vararg_buffer64 = 0, $vararg_buffer69 = 0, $vararg_buffer71 = 0; - var $vararg_buffer78 = 0, $vararg_buffer8 = 0, $vararg_buffer83 = 0, $vararg_buffer87 = 0, $vararg_buffer89 = 0, $vararg_buffer99 = 0, $vararg_ptr104 = 0, $vararg_ptr113 = 0, $vararg_ptr123 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0; - var $vararg_ptr51 = 0, $vararg_ptr57 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, $vararg_ptr67 = 0, $vararg_ptr68 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr77 = 0, $vararg_ptr81 = 0, $vararg_ptr82 = 0, $vararg_ptr86 = 0, $vararg_ptr92 = 0, $vararg_ptr93 = 0, $vararg_ptr94 = 0, $vararg_ptr95 = 0, $vararg_ptr96 = 0, $vararg_ptr97 = 0; - var $vararg_ptr98 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448|0; - $vararg_buffer120 = sp + 424|0; - $vararg_buffer117 = sp + 416|0; - $vararg_buffer114 = sp + 408|0; - $vararg_buffer110 = sp + 400|0; - $vararg_buffer107 = sp + 392|0; - $vararg_buffer105 = sp + 384|0; - $vararg_buffer101 = sp + 376|0; - $vararg_buffer99 = sp + 368|0; - $vararg_buffer89 = sp + 336|0; - $vararg_buffer87 = sp + 328|0; - $vararg_buffer83 = sp + 320|0; - $vararg_buffer78 = sp + 304|0; - $vararg_buffer71 = sp + 280|0; - $vararg_buffer69 = sp + 272|0; - $vararg_buffer64 = sp + 256|0; - $vararg_buffer59 = sp + 240|0; - $vararg_buffer54 = sp + 224|0; - $vararg_buffer52 = sp + 216|0; - $vararg_buffer43 = sp + 184|0; - $vararg_buffer34 = sp + 152|0; - $vararg_buffer32 = sp + 144|0; - $vararg_buffer30 = sp + 136|0; - $vararg_buffer27 = sp + 128|0; - $vararg_buffer25 = sp + 120|0; - $vararg_buffer23 = sp + 112|0; - $vararg_buffer21 = sp + 104|0; - $vararg_buffer19 = sp + 96|0; - $vararg_buffer17 = sp + 88|0; - $vararg_buffer15 = sp + 80|0; - $vararg_buffer12 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer3 = sp + 40|0; - $vararg_buffer1 = sp + 32|0; - $vararg_buffer = sp + 24|0; - $5 = sp + 16|0; - $6 = sp; - $7 = sp + 440|0; - $8 = sp + 436|0; - $9 = sp + 432|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $17 = ((($10)) + 76|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 8; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = ((($0)) + 23|0); - HEAP8[$21>>0] = 1; - } - } - $22 = ((($10)) + 272|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 276|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 288|0); - $$sink = $28; - } else { - $29 = ((($10)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i1781 = $30; - break L7; - } - $36 = ((($10)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i1781 = $37; - break L7; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 15; - } else { - $44 = ((($10)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 15; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 15) { - $49 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i1781 = $49; - } - $50 = ($$0$i1781|0)==(0|0); - if ($50) { - STACKTOP = sp;return; - } - $51 = ((($$0$i1781)) + 104|0); - dest=$51; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1781>>2] = $10; - $52 = ((($10)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $53; - if (!($54)) { - $56 = ((($53)) + 4|0); - HEAP32[$56>>2] = $$0$i1781; - } - $57 = ((($$0$i1781)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i1781)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i1781; - $59 = ((($$0$i1781)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i1781)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i1781; - (_growOp3($$0$i1781,61,0,1,0)|0); - $$0$i = $$0$i1781; - } else { - $$0$i = $12; - } - $61 = ((($$0$i)) + 149|0); - $62 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $63 = $62 | 64; - HEAP8[$61>>0]=$63&255;HEAP8[$61+1>>0]=$63>>8; - $64 = ((($0)) + 44|0); - HEAP32[$64>>2] = 2; - $65 = HEAP32[$0>>2]|0; - $66 = ((($2)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $74 = ((($65)) + 164|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $$0$i1295 = $76;$$02322 = $1; - } else { - $69 = ((($65)) + 165|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if (!($71)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer); - STACKTOP = sp;return; - } - $72 = (_sqlite3FindDb($65,$1)|0); - $73 = ($72|0)<(0); - if ($73) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0$i1295 = $72;$$02322 = $2; - } - } - $77 = ((($10)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($$0$i1295|0)==(1); - if ($79) { - $80 = HEAP32[$0>>2]|0; - $81 = ((($80)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 20|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - $86 = ((($0)) + 199|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = HEAP32[$80>>2]|0; - $90 = (_sqlite3BtreeOpen($89,0,$80,$5,0,542)|0); - $91 = ($90|0)==(0); - if (!($91)) { - _sqlite3ErrorMsg($0,31965,$vararg_buffer3); - $92 = ((($0)) + 12|0); - HEAP32[$92>>2] = $90; - STACKTOP = sp;return; - } - $93 = HEAP32[$5>>2]|0; - $94 = HEAP32[$81>>2]|0; - $95 = ((($94)) + 20|0); - HEAP32[$95>>2] = $93; - $$cast$i = $93; - $96 = ((($80)) + 92|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($$cast$i)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = $93; - $101 = HEAP32[$100>>2]|0; - $102 = ((($99)) + 4|0); - HEAP32[$102>>2] = $101; - $103 = ((($99)) + 22|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104 & 2; - $106 = ($105<<16>>16)==(0); - if ($106) { - $107 = ((($99)) + 32|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($99)) + 36|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($108) - ($110))|0; - $$off$i1783 = (($97) + -512)|0; - $112 = ($$off$i1783>>>0)<(65025); - if ($112) { - $113 = (($97) + -1)|0; - $114 = $113 & $97; - $115 = ($114|0)==(0); - if ($115) { - HEAP32[$107>>2] = $97; - $116 = ((($99)) + 80|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = ((($117)) + -4|0); - HEAP32[$116>>2] = $119; - $120 = $119; - $121 = HEAP32[(56656)>>2]|0; - $122 = ($121>>>0)>($120>>>0); - do { - if ($122) { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($119)|0); - $phi$call$i$i$i2114 = $134; - label = 40; - } else { - $123 = HEAP32[(56660)>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[14327]|0; - $126 = (($125) + -1)|0; - HEAP32[14327] = $126; - $127 = HEAP32[(56668)>>2]|0; - HEAP32[$119>>2] = $127; - HEAP32[(56668)>>2] = $119; - $128 = HEAP32[(56672)>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[(56672)>>2] = $129; - $130 = HEAP32[(56652)>>2]|0; - $131 = ($129|0)<($130|0); - $132 = $131&1; - HEAP32[(56676)>>2] = $132; - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($119)|0); - $phi$call$i$i$i2114 = $136; - label = 40; - break; - } - } - } while(0); - do { - if ((label|0) == 40) { - $137 = HEAP32[14328]|0; - $138 = (($137) - ($phi$call$i$i$i2114))|0; - HEAP32[14328] = $138; - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($119); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($119)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($119); - break; - } - } - } while(0); - HEAP32[$116>>2] = 0; - } - } - } - $149 = HEAP32[$99>>2]|0; - $150 = (_sqlite3PagerSetPagesize($149,$107,$111)|0); - $151 = HEAP32[$107>>2]|0; - $152 = $111 & 65535; - $153 = (($151) - ($152))|0; - HEAP32[$109>>2] = $153; - $154 = ($150|0)==(7); - if ($154) { - $155 = ((($80)) + 81|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - if ($157) { - $158 = ((($80)) + 82|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)==(0); - if ($160) { - HEAP8[$155>>0] = 1; - $161 = ((($80)) + 180|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = ((($80)) + 264|0); - HEAP32[$164>>2] = 1; - } - $165 = ((($80)) + 272|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$165>>2] = $167; - $168 = ((($80)) + 236|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $171 = ((($169)) + 12|0); - HEAP32[$171>>2] = 7; - } - } - } - STACKTOP = sp;return; - } - } - } - } - } - $172 = (_sqlite3NameFromToken($10,$$02322)|0); - $173 = ($172|0)==(0|0); - if ($173) { - STACKTOP = sp;return; - } - $174 = ($4|0)==(0); - if ($174) { - $176 = (_sqlite3NameFromToken($10,$3)|0); - $$01189 = $176; - } else { - HEAP32[$vararg_buffer5>>2] = $3; - $175 = (_sqlite3MPrintf($10,45192,$vararg_buffer5)|0); - $$01189 = $175; - } - $177 = HEAP32[$66>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - $195 = 0; - } else { - $179 = (($78) + ($$0$i1295<<4)|0); - $180 = HEAP32[$179>>2]|0; - $195 = $180; - } - $181 = HEAP32[$0>>2]|0; - $182 = ((($181)) + 165|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(0); - do { - if ($184) { - $185 = ((($0)) + 200|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $188 = ((($181)) + 312|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - label = 67; - } else { - $191 = ((($181)) + 316|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($0)) + 240|0); - $194 = HEAP32[$193>>2]|0; - $196 = (FUNCTION_TABLE_iiiiiii[$189 & 127]($192,19,$172,$$01189,$195,$194)|0); - $197 = ($196|0)==(1); - if ($197) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer8); - $198 = ((($0)) + 12|0); - HEAP32[$198>>2] = 23; - label = 2020; - break; - } - $199 = $196 | 2; - $200 = ($199|0)==(2); - if ($200) { - $202 = ($196|0)==(0); - if ($202) { - label = 67; - break; - } else { - label = 2020; - break; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer10); - $201 = ((($0)) + 12|0); - HEAP32[$201>>2] = 1; - label = 2020; - break; - } - } - } else { - label = 67; - } - } else { - label = 67; - } - } while(0); - L100: do { - if ((label|0) == 67) { - HEAP32[$6>>2] = 0; - $203 = ((($6)) + 4|0); - HEAP32[$203>>2] = $172; - $204 = ((($6)) + 8|0); - HEAP32[$204>>2] = $$01189; - $205 = ((($6)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = ((($10)) + 404|0); - HEAP32[$206>>2] = 0; - $207 = (_sqlite3DbNameToBtree($10,$195)|0); - $208 = ($207|0)==(0|0); - L102: do { - if ($208) { - $$1$i129623262708 = 1; - } else { - $209 = HEAP32[$207>>2]|0; - $210 = ((($207)) + 4|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($211)) + 4|0); - HEAP32[$212>>2] = $209; - $$idx$val$idx$val$i = HEAP32[$211>>2]|0; - $$idx29$i = ((($$idx$val$idx$val$i)) + 60|0); - $$idx29$val$i = HEAP32[$$idx29$i>>2]|0; - $213 = HEAP32[$$idx29$val$i>>2]|0; - $214 = ($213|0)==(0|0); - L104: do { - if (!($214)) { - $215 = ((($213)) + 40|0); - $216 = HEAP32[$215>>2]|0; - $217 = (FUNCTION_TABLE_iiii[$216 & 127]($$idx29$val$i,14,$6)|0); - switch ($217|0) { - case 12: { - break L104; - break; - } - case 0: { - break; - } - default: { - $$pre2664 = HEAP32[$6>>2]|0; - $277 = ($$pre2664|0)==(0|0); - if ($277) { - $$1$i129623262708 = $217; - break L102; - } - HEAP32[$vararg_buffer12>>2] = $$pre2664; - _sqlite3ErrorMsg($0,31216,$vararg_buffer12); - $278 = HEAP32[$6>>2]|0; - $279 = ($278|0)==(0|0); - if ($279) { - $$1$i129623262708 = $217; - break L102; - } - $280 = HEAP32[7308]|0; - $281 = ($280|0)==(0); - if ($281) { - $289 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$289 & 127]($278); - $$1$i129623262708 = $217; - break L102; - } else { - $282 = HEAP32[(29288)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127]($278)|0); - $284 = HEAP32[14326]|0; - $285 = (($284) - ($283))|0; - HEAP32[14326] = $285; - $286 = HEAP32[14329]|0; - $287 = (($286) + -1)|0; - HEAP32[14329] = $287; - $288 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($278); - $$1$i129623262708 = $217; - break L102; - } - } - } - _sqlite3VdbeSetNumCols($$0$i,1); - $218 = HEAP32[$$0$i>>2]|0; - $219 = ((($218)) + 81|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $222 = HEAP32[$6>>2]|0; - $223 = ((($$0$i)) + 116|0); - $224 = HEAP32[$223>>2]|0; - (_sqlite3VdbeMemSetStr($224,$222,-1,1,(-1))|0); - } - $225 = HEAP32[$6>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - label = 2020; - break L100; - } - $227 = ((($$0$i)) + 108|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($$0$i)) + 112|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)>($228|0); - if ($231) { - $233 = (($228) + 1)|0; - HEAP32[$227>>2] = $233; - $234 = ((($$0$i)) + 104|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) + (($228*20)|0)|0); - HEAP8[$236>>0] = 110; - $237 = (((($235) + (($228*20)|0)|0)) + 2|0); - HEAP16[$237>>1] = 0; - $238 = (((($235) + (($228*20)|0)|0)) + 4|0); - HEAP32[$238>>2] = 0; - $239 = (((($235) + (($228*20)|0)|0)) + 8|0); - HEAP32[$239>>2] = 1; - $240 = (((($235) + (($228*20)|0)|0)) + 12|0); - HEAP32[$240>>2] = 0; - $241 = (((($235) + (($228*20)|0)|0)) + 16|0); - HEAP32[$241>>2] = 0; - $242 = (((($235) + (($228*20)|0)|0)) + 1|0); - HEAP8[$242>>0] = 0; - $$0$i$i$i$i = $228; - } else { - $232 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i = $232; - } - $243 = HEAP32[$$0$i>>2]|0; - $244 = ((($243)) + 81|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $247 = ($$0$i$i$i$i|0)<(0); - if ($247) { - $248 = HEAP32[$227>>2]|0; - $249 = (($248) + -1)|0; - $$0$i1790 = $249; - } else { - $$0$i1790 = $$0$i$i$i$i; - } - $250 = ((($$0$i)) + 104|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + (($$0$i1790*20)|0)|0); - _vdbeChangeP4Full($$0$i,$252,$225,0); - } - $253 = HEAP32[$227>>2]|0; - $254 = HEAP32[$229>>2]|0; - $255 = ($254|0)>($253|0); - if ($255) { - $256 = (($253) + 1)|0; - HEAP32[$227>>2] = $256; - $257 = ((($$0$i)) + 104|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + (($253*20)|0)|0); - HEAP8[$259>>0] = 81; - $260 = (((($258) + (($253*20)|0)|0)) + 2|0); - HEAP16[$260>>1] = 0; - $261 = (((($258) + (($253*20)|0)|0)) + 4|0); - HEAP32[$261>>2] = 1; - $262 = (((($258) + (($253*20)|0)|0)) + 8|0); - HEAP32[$262>>2] = 1; - $263 = (((($258) + (($253*20)|0)|0)) + 12|0); - HEAP32[$263>>2] = 0; - $264 = (((($258) + (($253*20)|0)|0)) + 16|0); - HEAP32[$264>>2] = 0; - $265 = (((($258) + (($253*20)|0)|0)) + 1|0); - HEAP8[$265>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $$pr = HEAP32[$6>>2]|0; - $266 = ($$pr|0)==(0|0); - if ($266) { - label = 2020; - break L100; - } - $267 = HEAP32[7308]|0; - $268 = ($267|0)==(0); - if ($268) { - $276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$pr); - label = 2020; - break L100; - } else { - $269 = HEAP32[(29288)>>2]|0; - $270 = (FUNCTION_TABLE_ii[$269 & 127]($$pr)|0); - $271 = HEAP32[14326]|0; - $272 = (($271) - ($270))|0; - HEAP32[14326] = $272; - $273 = HEAP32[14329]|0; - $274 = (($273) + -1)|0; - HEAP32[14329] = $274; - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($$pr); - label = 2020; - break L100; - } - } - } while(0); - $$pre$i = HEAP8[$172>>0]|0; - $$phi$trans$insert$i = $$pre$i&255; - $$phi$trans$insert30$i = (208 + ($$phi$trans$insert$i)|0); - $$pre31$i = HEAP8[$$phi$trans$insert30$i>>0]|0; - $294 = $$pre31$i&255; - $295 = ($$pre$i<<24>>24)==(0); - L137: do { - if ($295) { - $$02024$i$us = 0;$$025$i$us = 59; - while(1) { - $296 = (($$02024$i$us) + ($$025$i$us))|0; - $297 = (($296|0) / 2)&-1; - $298 = (4544 + ($297<<4)|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP8[$299>>0]|0; - $301 = $300&255; - $302 = (208 + ($301)|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = (($294) - ($304))|0; - $306 = ($305|0)==(0); - if ($306) { - $$lcssa2398 = $297;$$lcssa2400 = $296; - label = 103; - break L137; - } - $307 = ($305|0)<(0); - $308 = (($297) + -1)|0; - $309 = (($297) + 1)|0; - $$121$i$us = $307 ? $$02024$i$us : $309; - $$1$i1298$us = $307 ? $308 : $$025$i$us; - $310 = ($$121$i$us|0)>($$1$i1298$us|0); - if ($310) { - break; - } else { - $$02024$i$us = $$121$i$us;$$025$i$us = $$1$i1298$us; - } - } - } else { - $$02024$i = 0;$$025$i = 59; - while(1) { - $311 = (($$02024$i) + ($$025$i))|0; - $312 = (($311|0) / 2)&-1; - $313 = (4544 + ($312<<4)|0); - $314 = HEAP32[$313>>2]|0; - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = (208 + ($316)|0); - $318 = HEAP8[$317>>0]|0; - $319 = $318&255; - $320 = (($294) - ($319))|0; - $321 = ($320|0)==(0); - if ($321) { - $$01315$i$i$i = $314;$$016$i$i$i = $172; - while(1) { - $322 = ((($$016$i$i$i)) + 1|0); - $323 = ((($$01315$i$i$i)) + 1|0); - $324 = HEAP8[$322>>0]|0; - $325 = $324&255; - $326 = (208 + ($325)|0); - $327 = HEAP8[$326>>0]|0; - $328 = $327&255; - $329 = HEAP8[$323>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $334 = (($328) - ($333))|0; - $335 = ($334|0)!=(0); - $336 = ($324<<24>>24)==(0); - $or$cond$i$i$i = $336 | $335; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $323;$$016$i$i$i = $322; - } - } - $337 = ($334|0)==(0); - if ($337) { - $$lcssa2398 = $312;$$lcssa2400 = $311; - label = 103; - break L137; - } else { - $$0$i$i2709 = $334; - } - } else { - $$0$i$i2709 = $320; - } - $338 = ($$0$i$i2709|0)<(0); - $339 = (($312) + -1)|0; - $340 = (($312) + 1)|0; - $$121$i = $338 ? $$02024$i : $340; - $$1$i1298 = $338 ? $339 : $$025$i; - $341 = ($$121$i|0)>($$1$i1298|0); - if ($341) { - break; - } else { - $$02024$i = $$121$i;$$025$i = $$1$i1298; - } - } - } - } while(0); - L151: do { - if ((label|0) == 103) { - $342 = (4544 + ($$lcssa2398<<4)|0); - $343 = (((4544 + ($$lcssa2398<<4)|0)) + 5|0); - $344 = HEAP8[$343>>0]|0; - $345 = $344 & 1; - $346 = ($345<<24>>24)==(0); - L153: do { - if (!($346)) { - $347 = HEAP32[$0>>2]|0; - $348 = ((($347)) + 165|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - if ($350) { - $351 = ((($0)) + 4|0); - $352 = ((($347)) + 24|0); - $353 = HEAP32[$352>>2]|0; - $354 = $353 & 1; - $355 = ($354|0)==(0); - $356 = ((($347)) + 16|0); - $357 = HEAP32[$356>>2]|0; - $358 = ((($357)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 77|0); - $361 = HEAP8[$360>>0]|0; - $362 = ((($347)) + 78|0); - HEAP8[$362>>0] = $361; - $363 = ((($359)) + 78|0); - $364 = HEAP16[$363>>1]|0; - $365 = $364 & 1; - $366 = ($365<<16>>16)==(0); - if ($366) { - $367 = (_sqlite3InitOne($347,0,$351,0)|0); - $368 = ($367|0)==(0); - if ($368) { - label = 107; - } else { - $$0$i2110 = $367; - } - } else { - label = 107; - } - L158: do { - if ((label|0) == 107) { - $369 = ((($347)) + 20|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)>(1); - if ($371) { - $$025$i21092565$in = $370; - while(1) { - $$025$i21092565 = (($$025$i21092565$in) + -1)|0; - $372 = HEAP32[$356>>2]|0; - $373 = (((($372) + ($$025$i21092565<<4)|0)) + 12|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($374)) + 78|0); - $376 = HEAP16[$375>>1]|0; - $377 = $376 & 1; - $378 = ($377<<16>>16)==(0); - if ($378) { - $379 = (_sqlite3InitOne($347,$$025$i21092565,$351,0)|0); - $380 = ($379|0)==(0); - if (!($380)) { - $$0$i2110 = $379; - break L158; - } - } - $381 = ($$025$i21092565$in|0)>(2); - if ($381) { - $$025$i21092565$in = $$025$i21092565; - } else { - break; - } - } - } - if ($355) { - $382 = HEAP32[$352>>2]|0; - $383 = $382 & -2; - HEAP32[$352>>2] = $383; - } - $384 = ((($347)) + 89|0); - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(0); - if ($386) { - break L153; - } - $387 = HEAP32[$352>>2]|0; - $388 = $387 | 16; - HEAP32[$352>>2] = $388; - break L153; - } - } while(0); - $389 = ((($0)) + 12|0); - HEAP32[$389>>2] = $$0$i2110; - $390 = ((($0)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = (($391) + 1)|0; - HEAP32[$390>>2] = $392; - break L151; - } - } - } while(0); - $393 = $344&255; - $394 = $393 & 2; - $395 = ($394|0)==(0); - do { - if ($395) { - $396 = $393 & 4; - $397 = ($396|0)==(0); - $398 = ($$01189|0)==(0|0); - $or$cond = $398 | $397; - if ($or$cond) { - $399 = (((4544 + ($$lcssa2398<<4)|0)) + 7|0); - $400 = HEAP8[$399>>0]|0; - $401 = $400&255; - $402 = ($400<<24>>24)==(0); - $403 = $402 ? 1 : $401; - _sqlite3VdbeSetNumCols($$0$i,$403); - if ($402) { - $404 = HEAP32[$$0$i>>2]|0; - $405 = ((($404)) + 81|0); - $406 = HEAP8[$405>>0]|0; - $407 = ($406<<24>>24)==(0); - if (!($407)) { - break; - } - $408 = HEAP32[$342>>2]|0; - $409 = ((($$0$i)) + 116|0); - $410 = HEAP32[$409>>2]|0; - (_sqlite3VdbeMemSetStr($410,$408,-1,1,0)|0); - break; - } - $411 = (((4544 + ($$lcssa2398<<4)|0)) + 6|0); - $412 = HEAP8[$411>>0]|0; - $413 = $412&255; - $414 = ((($$0$i)) + 116|0); - $$01719$i = 0;$$020$i = $413; - while(1) { - $415 = HEAP32[$$0$i>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $419 = (5504 + ($$020$i<<2)|0); - $420 = HEAP32[$419>>2]|0; - $421 = HEAP32[$414>>2]|0; - $422 = (($421) + (($$01719$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($422,$420,-1,1,0)|0); - } - $423 = (($$01719$i) + 1)|0; - $424 = (($$020$i) + 1)|0; - $exitcond$i = ($423|0)==($401|0); - if ($exitcond$i) { - break; - } else { - $$01719$i = $423;$$020$i = $424; - } - } - } - } - } while(0); - $425 = (((4544 + ($$lcssa2398<<4)|0)) + 4|0); - $426 = HEAP8[$425>>0]|0; - do { - switch ($426<<24>>24) { - case 11: { - $427 = 1 << $$0$i1295; - $428 = ((($$0$i)) + 152|0); - $429 = HEAP32[$428>>2]|0; - $430 = $429 | $427; - HEAP32[$428>>2] = $430; - if (!($79)) { - $431 = HEAP32[$$0$i>>2]|0; - $432 = ((($431)) + 16|0); - $433 = HEAP32[$432>>2]|0; - $434 = (((($433) + ($$0$i1295<<4)|0)) + 4|0); - $435 = HEAP32[$434>>2]|0; - $$idx$i = ((($435)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $436 = ($$idx$val$i<<24>>24)==(0); - if (!($436)) { - $437 = ((($$0$i)) + 156|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 | $427; - HEAP32[$437>>2] = $439; - } - } - $440 = ($$01189|0)==(0|0); - if ($440) { - $441 = HEAP32[$64>>2]|0; - $442 = (($441) + 2)|0; - HEAP32[$64>>2] = $442; - $443 = (_sqlite3VdbeAddOpList($$0$i,9,18352)|0); - $444 = ((($443)) + 4|0); - HEAP32[$444>>2] = $$0$i1295; - $445 = ((($443)) + 24|0); - HEAP32[$445>>2] = $$0$i1295; - $446 = ((($443)) + 124|0); - HEAP32[$446>>2] = -2000; - break L151; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1299 = HEAP32[$5>>2]|0; - $447 = ($$pre$i1299|0)>(-1); - $448 = ($$pre$i1299|0)==(-2147483648); - $449 = (0 - ($$pre$i1299))|0; - $spec$select$i = $448 ? 2147483647 : $449; - $spec$select = $447 ? $$pre$i1299 : $spec$select$i; - $450 = ((($0)) + 116|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - $spec$select$i1300 = $452 ? $0 : $451; - $453 = ((($spec$select$i1300)) + 84|0); - $454 = HEAP32[$453>>2]|0; - $455 = $454 & $427; - $456 = ($455|0)==(0); - L262: do { - if ($456) { - $457 = $454 | $427; - HEAP32[$453>>2] = $457; - if (!($79)) { - break; - } - $458 = HEAP32[$spec$select$i1300>>2]|0; - $459 = ((($458)) + 16|0); - $460 = HEAP32[$459>>2]|0; - $461 = ((($460)) + 20|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - break; - } - $464 = ((($spec$select$i1300)) + 199|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465<<24>>24)==(0); - if (!($466)) { - break; - } - $467 = HEAP32[$458>>2]|0; - $468 = (_sqlite3BtreeOpen($467,0,$458,$5,0,542)|0); - $469 = ($468|0)==(0); - if (!($469)) { - _sqlite3ErrorMsg($spec$select$i1300,31965,$vararg_buffer15); - $470 = ((($spec$select$i1300)) + 12|0); - HEAP32[$470>>2] = $468; - break; - } - $471 = HEAP32[$5>>2]|0; - $472 = HEAP32[$459>>2]|0; - $473 = ((($472)) + 20|0); - HEAP32[$473>>2] = $471; - $$cast$i1792 = $471; - $474 = ((($458)) + 92|0); - $475 = HEAP32[$474>>2]|0; - $476 = ((($$cast$i1792)) + 4|0); - $477 = HEAP32[$476>>2]|0; - $478 = $471; - $479 = HEAP32[$478>>2]|0; - $480 = ((($477)) + 4|0); - HEAP32[$480>>2] = $479; - $481 = ((($477)) + 22|0); - $482 = HEAP16[$481>>1]|0; - $483 = $482 & 2; - $484 = ($483<<16>>16)==(0); - do { - if ($484) { - $485 = ((($477)) + 32|0); - $486 = HEAP32[$485>>2]|0; - $487 = ((($477)) + 36|0); - $488 = HEAP32[$487>>2]|0; - $489 = (($486) - ($488))|0; - $$off$i2117 = (($475) + -512)|0; - $490 = ($$off$i2117>>>0)<(65025); - do { - if ($490) { - $491 = (($475) + -1)|0; - $492 = $491 & $475; - $493 = ($492|0)==(0); - if (!($493)) { - break; - } - HEAP32[$485>>2] = $475; - $494 = ((($477)) + 80|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - if ($496) { - break; - } - $497 = ((($495)) + -4|0); - HEAP32[$494>>2] = $497; - $498 = $497; - $499 = HEAP32[(56656)>>2]|0; - $500 = ($499>>>0)>($498>>>0); - do { - if ($500) { - $511 = HEAP32[(29288)>>2]|0; - $512 = (FUNCTION_TABLE_ii[$511 & 127]($497)|0); - $phi$call$i$i$i2231 = $512; - label = 147; - } else { - $501 = HEAP32[(56660)>>2]|0; - $502 = ($501>>>0)>($498>>>0); - if ($502) { - $503 = HEAP32[14327]|0; - $504 = (($503) + -1)|0; - HEAP32[14327] = $504; - $505 = HEAP32[(56668)>>2]|0; - HEAP32[$497>>2] = $505; - HEAP32[(56668)>>2] = $497; - $506 = HEAP32[(56672)>>2]|0; - $507 = (($506) + 1)|0; - HEAP32[(56672)>>2] = $507; - $508 = HEAP32[(56652)>>2]|0; - $509 = ($507|0)<($508|0); - $510 = $509&1; - HEAP32[(56676)>>2] = $510; - break; - } else { - $513 = HEAP32[(29288)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($497)|0); - $phi$call$i$i$i2231 = $514; - label = 147; - break; - } - } - } while(0); - do { - if ((label|0) == 147) { - $515 = HEAP32[14328]|0; - $516 = (($515) - ($phi$call$i$i$i2231))|0; - HEAP32[14328] = $516; - $517 = HEAP32[7308]|0; - $518 = ($517|0)==(0); - if ($518) { - $526 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$526 & 127]($497); - break; - } else { - $519 = HEAP32[(29288)>>2]|0; - $520 = (FUNCTION_TABLE_ii[$519 & 127]($497)|0); - $521 = HEAP32[14326]|0; - $522 = (($521) - ($520))|0; - HEAP32[14326] = $522; - $523 = HEAP32[14329]|0; - $524 = (($523) + -1)|0; - HEAP32[14329] = $524; - $525 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$525 & 127]($497); - break; - } - } - } while(0); - HEAP32[$494>>2] = 0; - } - } while(0); - $527 = HEAP32[$477>>2]|0; - $528 = (_sqlite3PagerSetPagesize($527,$485,$489)|0); - $529 = HEAP32[$485>>2]|0; - $530 = $489 & 65535; - $531 = (($529) - ($530))|0; - HEAP32[$487>>2] = $531; - $532 = ($528|0)==(7); - if (!($532)) { - break; - } - $533 = ((($458)) + 81|0); - $534 = HEAP8[$533>>0]|0; - $535 = ($534<<24>>24)==(0); - do { - if ($535) { - $536 = ((($458)) + 82|0); - $537 = HEAP8[$536>>0]|0; - $538 = ($537<<24>>24)==(0); - if (!($538)) { - break; - } - HEAP8[$533>>0] = 1; - $539 = ((($458)) + 180|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)>(0); - if ($541) { - $542 = ((($458)) + 264|0); - HEAP32[$542>>2] = 1; - } - $543 = ((($458)) + 272|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + 1)|0; - HEAP32[$543>>2] = $545; - $546 = ((($458)) + 236|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if ($548) { - break; - } - $549 = ((($547)) + 12|0); - HEAP32[$549>>2] = 7; - } - } while(0); - break L262; - } - } while(0); - } - } while(0); - $550 = ((($spec$select$i1300)) + 80|0); - $551 = HEAP32[$550>>2]|0; - $552 = $551 | $427; - HEAP32[$550>>2] = $552; - $553 = ((($$0$i)) + 108|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0$i)) + 112|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>($554|0); - if ($557) { - $558 = (($554) + 1)|0; - HEAP32[$553>>2] = $558; - $559 = ((($$0$i)) + 104|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + (($554*20)|0)|0); - HEAP8[$561>>0] = 95; - $562 = (((($560) + (($554*20)|0)|0)) + 2|0); - HEAP16[$562>>1] = 0; - $563 = (((($560) + (($554*20)|0)|0)) + 4|0); - HEAP32[$563>>2] = $$0$i1295; - $564 = (((($560) + (($554*20)|0)|0)) + 8|0); - HEAP32[$564>>2] = 3; - $565 = (((($560) + (($554*20)|0)|0)) + 12|0); - HEAP32[$565>>2] = $spec$select; - $566 = (((($560) + (($554*20)|0)|0)) + 16|0); - HEAP32[$566>>2] = 0; - $567 = (((($560) + (($554*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = 0; - } else { - (_growOp3($$0$i,95,$$0$i1295,3,$spec$select)|0); - } - $568 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $569 = HEAP32[$568>>2]|0; - $570 = ((($569)) + 80|0); - HEAP32[$570>>2] = $spec$select; - $571 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $573 = ((($572)) + 4|0); - $574 = HEAP32[$573>>2]|0; - $575 = HEAP32[$572>>2]|0; - $576 = ((($574)) + 4|0); - HEAP32[$576>>2] = $575; - $577 = HEAP32[$574>>2]|0; - $$idx$i1302 = ((($577)) + 212|0); - $$idx$val$i1303 = HEAP32[$$idx$i1302>>2]|0; - $578 = ((($$idx$val$i1303)) + 16|0); - HEAP32[$578>>2] = $spec$select; - $579 = HEAP32[(29364)>>2]|0; - $580 = ((($$idx$val$i1303)) + 44|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($spec$select|0)>(-1); - if ($582) { - $$0$i$i$i$i1304 = $spec$select; - } else { - $583 = ($spec$select|0)<(0); - $584 = $583 << 31 >> 31; - $585 = (___muldi3(($spec$select|0),($584|0),-1024,-1)|0); - $586 = (getTempRet0() | 0); - $587 = ((($$idx$val$i1303)) + 24|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($$idx$val$i1303)) + 28|0); - $590 = HEAP32[$589>>2]|0; - $591 = (($590) + ($588))|0; - $592 = ($591|0)<(0); - $593 = $592 << 31 >> 31; - $594 = (___divdi3(($585|0),($586|0),($591|0),($593|0))|0); - $595 = (getTempRet0() | 0); - $$0$i$i$i$i1304 = $594; - } - FUNCTION_TABLE_vii[$579 & 127]($581,$$0$i$i$i$i1304); - break L151; - break; - } - case 28: { - $596 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($$01189|0)==(0|0); - if (!($598)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1305 = HEAP32[$5>>2]|0; - $732 = ((($10)) + 92|0); - HEAP32[$732>>2] = $$pre$i1305; - $733 = ((($597)) + 4|0); - $734 = HEAP32[$733>>2]|0; - $735 = HEAP32[$597>>2]|0; - $736 = ((($734)) + 4|0); - HEAP32[$736>>2] = $735; - $737 = ((($734)) + 22|0); - $738 = HEAP16[$737>>1]|0; - $739 = $738 & 2; - $740 = ($739<<16>>16)==(0); - if (!($740)) { - label = 2020; - break L100; - } - $741 = ((($734)) + 32|0); - $742 = HEAP32[$741>>2]|0; - $743 = ((($734)) + 36|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($742) - ($744))|0; - $$off$i = (($$pre$i1305) + -512)|0; - $746 = ($$off$i>>>0)<(65025); - do { - if ($746) { - $747 = (($$pre$i1305) + -1)|0; - $748 = $747 & $$pre$i1305; - $749 = ($748|0)==(0); - if (!($749)) { - break; - } - HEAP32[$741>>2] = $$pre$i1305; - $750 = ((($734)) + 80|0); - $751 = HEAP32[$750>>2]|0; - $752 = ($751|0)==(0|0); - if ($752) { - break; - } - $753 = ((($751)) + -4|0); - HEAP32[$750>>2] = $753; - $754 = $753; - $755 = HEAP32[(56656)>>2]|0; - $756 = ($755>>>0)>($754>>>0); - do { - if ($756) { - $767 = HEAP32[(29288)>>2]|0; - $768 = (FUNCTION_TABLE_ii[$767 & 127]($753)|0); - $phi$call$i$i$i = $768; - label = 219; - } else { - $757 = HEAP32[(56660)>>2]|0; - $758 = ($757>>>0)>($754>>>0); - if ($758) { - $759 = HEAP32[14327]|0; - $760 = (($759) + -1)|0; - HEAP32[14327] = $760; - $761 = HEAP32[(56668)>>2]|0; - HEAP32[$753>>2] = $761; - HEAP32[(56668)>>2] = $753; - $762 = HEAP32[(56672)>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[(56672)>>2] = $763; - $764 = HEAP32[(56652)>>2]|0; - $765 = ($763|0)<($764|0); - $766 = $765&1; - HEAP32[(56676)>>2] = $766; - break; - } else { - $769 = HEAP32[(29288)>>2]|0; - $770 = (FUNCTION_TABLE_ii[$769 & 127]($753)|0); - $phi$call$i$i$i = $770; - label = 219; - break; - } - } - } while(0); - do { - if ((label|0) == 219) { - $771 = HEAP32[14328]|0; - $772 = (($771) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $772; - $773 = HEAP32[7308]|0; - $774 = ($773|0)==(0); - if ($774) { - $782 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$782 & 127]($753); - break; - } else { - $775 = HEAP32[(29288)>>2]|0; - $776 = (FUNCTION_TABLE_ii[$775 & 127]($753)|0); - $777 = HEAP32[14326]|0; - $778 = (($777) - ($776))|0; - HEAP32[14326] = $778; - $779 = HEAP32[14329]|0; - $780 = (($779) + -1)|0; - HEAP32[14329] = $780; - $781 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$781 & 127]($753); - break; - } - } - } while(0); - HEAP32[$750>>2] = 0; - } - } while(0); - $783 = HEAP32[$734>>2]|0; - $784 = (_sqlite3PagerSetPagesize($783,$741,$745)|0); - $785 = HEAP32[$741>>2]|0; - $786 = $745 & 65535; - $787 = (($785) - ($786))|0; - HEAP32[$743>>2] = $787; - $788 = ($784|0)==(7); - if (!($788)) { - label = 2020; - break L100; - } - $789 = ((($10)) + 81|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if (!($791)) { - label = 2020; - break L100; - } - $792 = ((($10)) + 82|0); - $793 = HEAP8[$792>>0]|0; - $794 = ($793<<24>>24)==(0); - if (!($794)) { - label = 2020; - break L100; - } - HEAP8[$789>>0] = 1; - $795 = ((($10)) + 180|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($796|0)>(0); - if ($797) { - $798 = ((($10)) + 264|0); - HEAP32[$798>>2] = 1; - } - $799 = ((($10)) + 272|0); - $800 = HEAP32[$799>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$799>>2] = $801; - $802 = ((($10)) + 236|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)==(0|0); - if ($804) { - label = 2020; - break L100; - } - $805 = ((($803)) + 12|0); - HEAP32[$805>>2] = 7; - label = 2020; - break L100; - } - $599 = ($597|0)==(0|0); - if ($599) { - $633 = 0;$636 = 0; - } else { - $$idx1289 = ((($597)) + 4|0); - $$idx1289$val = HEAP32[$$idx1289>>2]|0; - $$idx1289$val$idx = ((($$idx1289$val)) + 32|0); - $$idx1289$val$idx$val = HEAP32[$$idx1289$val$idx>>2]|0; - $600 = ($$idx1289$val$idx$val|0)<(0); - $601 = $600 << 31 >> 31; - $633 = $$idx1289$val$idx$val;$636 = $601; - } - $$idx$val$i$i = HEAP32[$$0$i>>2]|0; - $602 = ((($$idx$val$i$i)) + 272|0); - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==(0); - L339: do { - if ($604) { - $605 = ((($$idx$val$i$i)) + 276|0); - $606 = HEAP16[$605>>1]|0; - $607 = ($606&65535)<(8); - do { - if ($607) { - $608 = ((($$idx$val$i$i)) + 288|0); - $$sink3164 = $608; - } else { - $609 = ((($$idx$val$i$i)) + 300|0); - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)==(0|0); - if (!($611)) { - $612 = HEAP32[$610>>2]|0; - HEAP32[$609>>2] = $612; - $613 = ((($$idx$val$i$i)) + 284|0); - $614 = HEAP32[$613>>2]|0; - $615 = (($614) + 1)|0; - HEAP32[$613>>2] = $615; - $$0$i1805 = $610; - label = 180; - break L339; - } - $616 = ((($$idx$val$i$i)) + 296|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if ($618) { - $623 = ((($$idx$val$i$i)) + 292|0); - $$sink3164 = $623; - break; - } else { - $619 = HEAP32[$617>>2]|0; - HEAP32[$616>>2] = $619; - $620 = ((($$idx$val$i$i)) + 284|0); - $621 = HEAP32[$620>>2]|0; - $622 = (($621) + 1)|0; - HEAP32[$620>>2] = $622; - $$0$i1805 = $617; - label = 180; - break L339; - } - } - } while(0); - $627 = HEAP32[$$sink3164>>2]|0; - $628 = (($627) + 1)|0; - HEAP32[$$sink3164>>2] = $628; - label = 179; - } else { - $624 = ((($$idx$val$i$i)) + 81|0); - $625 = HEAP8[$624>>0]|0; - $626 = ($625<<24>>24)==(0); - if ($626) { - label = 179; - } else { - label = 199; - } - } - } while(0); - if ((label|0) == 179) { - $629 = (_dbMallocRawFinish($$idx$val$i$i,8,0)|0); - $$0$i1805 = $629; - label = 180; - } - L354: do { - if ((label|0) == 180) { - $630 = ($$0$i1805|0)==(0|0); - if ($630) { - label = 199; - break; - } - $631 = $$0$i1805; - $632 = $631; - HEAP8[$632>>0]=$633&255;HEAP8[$632+1>>0]=($633>>8)&255;HEAP8[$632+2>>0]=($633>>16)&255;HEAP8[$632+3>>0]=$633>>24; - $634 = (($631) + 4)|0; - $635 = $634; - HEAP8[$635>>0]=$636&255;HEAP8[$635+1>>0]=($636>>8)&255;HEAP8[$635+2>>0]=($636>>16)&255;HEAP8[$635+3>>0]=$636>>24; - $637 = ((($$0$i)) + 108|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($$0$i)) + 112|0); - $640 = HEAP32[$639>>2]|0; - $641 = ($640|0)>($638|0); - if ($641) { - $643 = (($638) + 1)|0; - HEAP32[$637>>2] = $643; - $644 = ((($$0$i)) + 104|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) + (($638*20)|0)|0); - HEAP8[$646>>0] = 71; - $647 = (((($645) + (($638*20)|0)|0)) + 2|0); - HEAP16[$647>>1] = 0; - $648 = (((($645) + (($638*20)|0)|0)) + 4|0); - HEAP32[$648>>2] = 0; - $649 = (((($645) + (($638*20)|0)|0)) + 8|0); - HEAP32[$649>>2] = 1; - $650 = (((($645) + (($638*20)|0)|0)) + 12|0); - HEAP32[$650>>2] = 0; - $651 = (((($645) + (($638*20)|0)|0)) + 16|0); - HEAP32[$651>>2] = 0; - $652 = (((($645) + (($638*20)|0)|0)) + 1|0); - HEAP8[$652>>0] = 0; - $$0$i$i1796 = $638; - } else { - $642 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1796 = $642; - } - $653 = HEAP32[$$0$i>>2]|0; - $654 = ((($653)) + 81|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(0); - if ($656) { - $680 = ($$0$i$i1796|0)<(0); - if ($680) { - $681 = HEAP32[$637>>2]|0; - $682 = (($681) + -1)|0; - $$0$i2121 = $682; - } else { - $$0$i2121 = $$0$i$i1796; - } - $683 = ((($$0$i)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (((($684) + (($$0$i2121*20)|0)|0)) + 1|0); - $686 = HEAP8[$685>>0]|0; - $687 = ($686<<24>>24)==(0); - if ($687) { - $689 = (((($684) + (($$0$i2121*20)|0)|0)) + 16|0); - HEAP32[$689>>2] = $$0$i1805; - HEAP8[$685>>0] = -14; - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } else { - $688 = (($684) + (($$0$i2121*20)|0)|0); - _vdbeChangeP4Full($$0$i,$688,$$0$i1805,-14); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } - } - $657 = ($653|0)==(0|0); - do { - if (!($657)) { - $658 = ((($653)) + 480|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - _measureAllocationSize($653,$$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break L354; - } - $661 = $$0$i1805; - $662 = ((($653)) + 304|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663>>>0)>($661>>>0); - if ($664) { - break; - } - $665 = ((($653)) + 308|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666>>>0)>($661>>>0); - if (!($667)) { - break; - } - $668 = ((($653)) + 300|0); - $669 = HEAP32[$668>>2]|0; - HEAP32[$$0$i1805>>2] = $669; - HEAP32[$668>>2] = $$0$i1805; - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break L354; - } - } while(0); - $670 = HEAP32[7308]|0; - $671 = ($670|0)==(0); - if ($671) { - $679 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$679 & 127]($$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } else { - $672 = HEAP32[(29288)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($$0$i1805)|0); - $674 = HEAP32[14326]|0; - $675 = (($674) - ($673))|0; - HEAP32[14326] = $675; - $676 = HEAP32[14329]|0; - $677 = (($676) + -1)|0; - HEAP32[14329] = $677; - $678 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$678 & 127]($$0$i1805); - $$pre$phi2667Z2D = $637;$$pre$phi2668Z2D = $639; - break; - } - } - } while(0); - do { - if ((label|0) == 199) { - $690 = ((($$0$i)) + 108|0); - $691 = HEAP32[$690>>2]|0; - $692 = ((($$0$i)) + 112|0); - $693 = HEAP32[$692>>2]|0; - $694 = ($693|0)>($691|0); - if ($694) { - $696 = (($691) + 1)|0; - HEAP32[$690>>2] = $696; - $697 = ((($$0$i)) + 104|0); - $698 = HEAP32[$697>>2]|0; - $699 = (($698) + (($691*20)|0)|0); - HEAP8[$699>>0] = 71; - $700 = (((($698) + (($691*20)|0)|0)) + 2|0); - HEAP16[$700>>1] = 0; - $701 = (((($698) + (($691*20)|0)|0)) + 4|0); - HEAP32[$701>>2] = 0; - $702 = (((($698) + (($691*20)|0)|0)) + 8|0); - HEAP32[$702>>2] = 1; - $703 = (((($698) + (($691*20)|0)|0)) + 12|0); - HEAP32[$703>>2] = 0; - $704 = (((($698) + (($691*20)|0)|0)) + 16|0); - HEAP32[$704>>2] = 0; - $705 = (((($698) + (($691*20)|0)|0)) + 1|0); - HEAP8[$705>>0] = 0; - $$0$i$i1802 = $691; - } else { - $695 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1802 = $695; - } - $706 = HEAP32[$$0$i>>2]|0; - $707 = ((($706)) + 81|0); - $708 = HEAP8[$707>>0]|0; - $709 = ($708<<24>>24)==(0); - if (!($709)) { - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - break; - } - $710 = ($$0$i$i1802|0)<(0); - if ($710) { - $711 = HEAP32[$690>>2]|0; - $712 = (($711) + -1)|0; - $$0$i2123 = $712; - } else { - $$0$i2123 = $$0$i$i1802; - } - $713 = ((($$0$i)) + 104|0); - $714 = HEAP32[$713>>2]|0; - $715 = (((($714) + (($$0$i2123*20)|0)|0)) + 1|0); - $716 = HEAP8[$715>>0]|0; - $717 = ($716<<24>>24)==(0); - if ($717) { - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - break; - } - $718 = (($714) + (($$0$i2123*20)|0)|0); - _vdbeChangeP4Full($$0$i,$718,0,-14); - $$pre$phi2667Z2D = $690;$$pre$phi2668Z2D = $692; - } - } while(0); - $719 = HEAP32[$$pre$phi2667Z2D>>2]|0; - $720 = HEAP32[$$pre$phi2668Z2D>>2]|0; - $721 = ($720|0)>($719|0); - if ($721) { - $722 = (($719) + 1)|0; - HEAP32[$$pre$phi2667Z2D>>2] = $722; - $723 = ((($$0$i)) + 104|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + (($719*20)|0)|0); - HEAP8[$725>>0] = 81; - $726 = (((($724) + (($719*20)|0)|0)) + 2|0); - HEAP16[$726>>1] = 0; - $727 = (((($724) + (($719*20)|0)|0)) + 4|0); - HEAP32[$727>>2] = 1; - $728 = (((($724) + (($719*20)|0)|0)) + 8|0); - HEAP32[$728>>2] = 1; - $729 = (((($724) + (($719*20)|0)|0)) + 12|0); - HEAP32[$729>>2] = 0; - $730 = (((($724) + (($719*20)|0)|0)) + 16|0); - HEAP32[$730>>2] = 0; - $731 = (((($724) + (($719*20)|0)|0)) + 1|0); - HEAP8[$731>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 30: { - $806 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($$01189|0)==(0|0); - do { - if ($808) { - $$011982330 = -1;$7221 = 0; - } else { - $809 = HEAP8[$$01189>>0]|0; - $810 = $809&255; - $811 = (208 + ($810)|0); - $812 = HEAP8[$811>>0]|0; - $813 = $812&255; - $814 = (($813) + -102)|0; - $815 = ($814|0)!=(0); - $816 = ($809<<24>>24)==(0); - $or$cond14$i$i = $816 | $815; - if ($or$cond14$i$i) { - $$0$i1308 = $814; - } else { - $$01315$i$i = 45196;$$016$i$i = $$01189; - while(1) { - $817 = ((($$016$i$i)) + 1|0); - $818 = ((($$01315$i$i)) + 1|0); - $819 = HEAP8[$817>>0]|0; - $820 = $819&255; - $821 = (208 + ($820)|0); - $822 = HEAP8[$821>>0]|0; - $823 = $822&255; - $824 = HEAP8[$818>>0]|0; - $825 = $824&255; - $826 = (208 + ($825)|0); - $827 = HEAP8[$826>>0]|0; - $828 = $827&255; - $829 = (($823) - ($828))|0; - $830 = ($829|0)!=(0); - $831 = ($819<<24>>24)==(0); - $or$cond$i$i = $831 | $830; - if ($or$cond$i$i) { - $$0$i1308 = $829; - break; - } else { - $$01315$i$i = $818;$$016$i$i = $817; - } - } - } - $832 = ($$0$i1308|0)==(0); - if ($832) { - $$01198 = 2; - } else { - $833 = (_getSafetyLevel($$01189,1,0)|0); - $834 = ($833<<24>>24)!=(0); - $835 = $834&1; - $$01198 = $835; - } - $836 = HEAP32[$66>>2]|0; - $837 = ($836|0)==(0); - if (!($837)) { - $$011982330 = $$01198;$7221 = 1; - break; - } - $838 = ((($10)) + 20|0); - $839 = HEAP32[$838>>2]|0; - $840 = ($839|0)>(0); - if (!($840)) { - $$011982330 = $$01198;$7221 = 1; - break; - } - $841 = HEAP32[$77>>2]|0; - $842 = $$01198 << 2; - $$011992402 = 0; - while(1) { - $843 = (((($841) + ($$011992402<<4)|0)) + 4|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - if (!($845)) { - $846 = HEAP32[$844>>2]|0; - $847 = ((($844)) + 4|0); - $848 = HEAP32[$847>>2]|0; - $849 = ((($848)) + 4|0); - HEAP32[$849>>2] = $846; - $850 = ((($848)) + 22|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851 & -13; - $853 = $852&65535; - $854 = $842 | $853; - $855 = $854&65535; - HEAP16[$850>>1] = $855; - } - $856 = (($$011992402) + 1)|0; - $exitcond2978 = ($856|0)==($839|0); - if ($exitcond2978) { - $$011982330 = $$01198;$7221 = 1; - break; - } else { - $$011992402 = $856; - } - } - } - } while(0); - $857 = ($807|0)==(0|0); - if ($857) { - $$0$i1312 = 0; - } else { - $858 = HEAP32[$807>>2]|0; - $859 = ((($807)) + 4|0); - $860 = HEAP32[$859>>2]|0; - $861 = ((($860)) + 4|0); - HEAP32[$861>>2] = $858; - $862 = ((($860)) + 22|0); - $863 = HEAP16[$862>>1]|0; - if ($7221) { - $864 = $$011982330 << 2; - $865 = $863 & -13; - $866 = $865&65535; - $867 = $864 | $866; - $868 = $867&65535; - HEAP16[$862>>1] = $868; - $870 = $868; - } else { - $870 = $863; - } - $869 = ($870&65535) >>> 2; - $871 = $869 & 3; - $872 = $871&65535; - $$0$i1312 = $872; - } - $$idx$val$i$i1315 = HEAP32[$$0$i>>2]|0; - $873 = ((($$idx$val$i$i1315)) + 272|0); - $874 = HEAP32[$873>>2]|0; - $875 = ($874|0)==(0); - L421: do { - if ($875) { - $876 = ((($$idx$val$i$i1315)) + 276|0); - $877 = HEAP16[$876>>1]|0; - $878 = ($877&65535)<(8); - do { - if ($878) { - $879 = ((($$idx$val$i$i1315)) + 288|0); - $$sink3169 = $879; - } else { - $880 = ((($$idx$val$i$i1315)) + 300|0); - $881 = HEAP32[$880>>2]|0; - $882 = ($881|0)==(0|0); - if (!($882)) { - $883 = HEAP32[$881>>2]|0; - HEAP32[$880>>2] = $883; - $884 = ((($$idx$val$i$i1315)) + 284|0); - $885 = HEAP32[$884>>2]|0; - $886 = (($885) + 1)|0; - HEAP32[$884>>2] = $886; - $$0$i1816 = $881; - label = 257; - break L421; - } - $887 = ((($$idx$val$i$i1315)) + 296|0); - $888 = HEAP32[$887>>2]|0; - $889 = ($888|0)==(0|0); - if ($889) { - $894 = ((($$idx$val$i$i1315)) + 292|0); - $$sink3169 = $894; - break; - } else { - $890 = HEAP32[$888>>2]|0; - HEAP32[$887>>2] = $890; - $891 = ((($$idx$val$i$i1315)) + 284|0); - $892 = HEAP32[$891>>2]|0; - $893 = (($892) + 1)|0; - HEAP32[$891>>2] = $893; - $$0$i1816 = $888; - label = 257; - break L421; - } - } - } while(0); - $898 = HEAP32[$$sink3169>>2]|0; - $899 = (($898) + 1)|0; - HEAP32[$$sink3169>>2] = $899; - label = 256; - } else { - $895 = ((($$idx$val$i$i1315)) + 81|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(0); - if ($897) { - label = 256; - } else { - label = 276; - } - } - } while(0); - if ((label|0) == 256) { - $900 = (_dbMallocRawFinish($$idx$val$i$i1315,8,0)|0); - $$0$i1816 = $900; - label = 257; - } - L436: do { - if ((label|0) == 257) { - $901 = ($$0$i1816|0)==(0|0); - if ($901) { - label = 276; - break; - } - $902 = $$0$i1816; - $903 = $902; - HEAP8[$903>>0]=$$0$i1312&255;HEAP8[$903+1>>0]=($$0$i1312>>8)&255;HEAP8[$903+2>>0]=($$0$i1312>>16)&255;HEAP8[$903+3>>0]=$$0$i1312>>24; - $904 = (($902) + 4)|0; - $905 = $904; - HEAP8[$905>>0]=0&255;HEAP8[$905+1>>0]=(0>>8)&255;HEAP8[$905+2>>0]=(0>>16)&255;HEAP8[$905+3>>0]=0>>24; - $906 = ((($$0$i)) + 108|0); - $907 = HEAP32[$906>>2]|0; - $908 = ((($$0$i)) + 112|0); - $909 = HEAP32[$908>>2]|0; - $910 = ($909|0)>($907|0); - if ($910) { - $912 = (($907) + 1)|0; - HEAP32[$906>>2] = $912; - $913 = ((($$0$i)) + 104|0); - $914 = HEAP32[$913>>2]|0; - $915 = (($914) + (($907*20)|0)|0); - HEAP8[$915>>0] = 71; - $916 = (((($914) + (($907*20)|0)|0)) + 2|0); - HEAP16[$916>>1] = 0; - $917 = (((($914) + (($907*20)|0)|0)) + 4|0); - HEAP32[$917>>2] = 0; - $918 = (((($914) + (($907*20)|0)|0)) + 8|0); - HEAP32[$918>>2] = 1; - $919 = (((($914) + (($907*20)|0)|0)) + 12|0); - HEAP32[$919>>2] = 0; - $920 = (((($914) + (($907*20)|0)|0)) + 16|0); - HEAP32[$920>>2] = 0; - $921 = (((($914) + (($907*20)|0)|0)) + 1|0); - HEAP8[$921>>0] = 0; - $$0$i$i1807 = $907; - } else { - $911 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1807 = $911; - } - $922 = HEAP32[$$0$i>>2]|0; - $923 = ((($922)) + 81|0); - $924 = HEAP8[$923>>0]|0; - $925 = ($924<<24>>24)==(0); - if ($925) { - $949 = ($$0$i$i1807|0)<(0); - if ($949) { - $950 = HEAP32[$906>>2]|0; - $951 = (($950) + -1)|0; - $$0$i2125 = $951; - } else { - $$0$i2125 = $$0$i$i1807; - } - $952 = ((($$0$i)) + 104|0); - $953 = HEAP32[$952>>2]|0; - $954 = (((($953) + (($$0$i2125*20)|0)|0)) + 1|0); - $955 = HEAP8[$954>>0]|0; - $956 = ($955<<24>>24)==(0); - if ($956) { - $958 = (((($953) + (($$0$i2125*20)|0)|0)) + 16|0); - HEAP32[$958>>2] = $$0$i1816; - HEAP8[$954>>0] = -14; - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } else { - $957 = (($953) + (($$0$i2125*20)|0)|0); - _vdbeChangeP4Full($$0$i,$957,$$0$i1816,-14); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } - } - $926 = ($922|0)==(0|0); - do { - if (!($926)) { - $927 = ((($922)) + 480|0); - $928 = HEAP32[$927>>2]|0; - $929 = ($928|0)==(0|0); - if (!($929)) { - _measureAllocationSize($922,$$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break L436; - } - $930 = $$0$i1816; - $931 = ((($922)) + 304|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932>>>0)>($930>>>0); - if ($933) { - break; - } - $934 = ((($922)) + 308|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935>>>0)>($930>>>0); - if (!($936)) { - break; - } - $937 = ((($922)) + 300|0); - $938 = HEAP32[$937>>2]|0; - HEAP32[$$0$i1816>>2] = $938; - HEAP32[$937>>2] = $$0$i1816; - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break L436; - } - } while(0); - $939 = HEAP32[7308]|0; - $940 = ($939|0)==(0); - if ($940) { - $948 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$948 & 127]($$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } else { - $941 = HEAP32[(29288)>>2]|0; - $942 = (FUNCTION_TABLE_ii[$941 & 127]($$0$i1816)|0); - $943 = HEAP32[14326]|0; - $944 = (($943) - ($942))|0; - HEAP32[14326] = $944; - $945 = HEAP32[14329]|0; - $946 = (($945) + -1)|0; - HEAP32[14329] = $946; - $947 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$947 & 127]($$0$i1816); - $$pre$phi2669Z2D = $906;$$pre$phi2670Z2D = $908; - break; - } - } - } while(0); - do { - if ((label|0) == 276) { - $959 = ((($$0$i)) + 108|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($$0$i)) + 112|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)>($960|0); - if ($963) { - $965 = (($960) + 1)|0; - HEAP32[$959>>2] = $965; - $966 = ((($$0$i)) + 104|0); - $967 = HEAP32[$966>>2]|0; - $968 = (($967) + (($960*20)|0)|0); - HEAP8[$968>>0] = 71; - $969 = (((($967) + (($960*20)|0)|0)) + 2|0); - HEAP16[$969>>1] = 0; - $970 = (((($967) + (($960*20)|0)|0)) + 4|0); - HEAP32[$970>>2] = 0; - $971 = (((($967) + (($960*20)|0)|0)) + 8|0); - HEAP32[$971>>2] = 1; - $972 = (((($967) + (($960*20)|0)|0)) + 12|0); - HEAP32[$972>>2] = 0; - $973 = (((($967) + (($960*20)|0)|0)) + 16|0); - HEAP32[$973>>2] = 0; - $974 = (((($967) + (($960*20)|0)|0)) + 1|0); - HEAP8[$974>>0] = 0; - $$0$i$i1813 = $960; - } else { - $964 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1813 = $964; - } - $975 = HEAP32[$$0$i>>2]|0; - $976 = ((($975)) + 81|0); - $977 = HEAP8[$976>>0]|0; - $978 = ($977<<24>>24)==(0); - if (!($978)) { - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - break; - } - $979 = ($$0$i$i1813|0)<(0); - if ($979) { - $980 = HEAP32[$959>>2]|0; - $981 = (($980) + -1)|0; - $$0$i2127 = $981; - } else { - $$0$i2127 = $$0$i$i1813; - } - $982 = ((($$0$i)) + 104|0); - $983 = HEAP32[$982>>2]|0; - $984 = (((($983) + (($$0$i2127*20)|0)|0)) + 1|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - break; - } - $987 = (($983) + (($$0$i2127*20)|0)|0); - _vdbeChangeP4Full($$0$i,$987,0,-14); - $$pre$phi2669Z2D = $959;$$pre$phi2670Z2D = $961; - } - } while(0); - $988 = HEAP32[$$pre$phi2669Z2D>>2]|0; - $989 = HEAP32[$$pre$phi2670Z2D>>2]|0; - $990 = ($989|0)>($988|0); - if ($990) { - $991 = (($988) + 1)|0; - HEAP32[$$pre$phi2669Z2D>>2] = $991; - $992 = ((($$0$i)) + 104|0); - $993 = HEAP32[$992>>2]|0; - $994 = (($993) + (($988*20)|0)|0); - HEAP8[$994>>0] = 81; - $995 = (((($993) + (($988*20)|0)|0)) + 2|0); - HEAP16[$995>>1] = 0; - $996 = (((($993) + (($988*20)|0)|0)) + 4|0); - HEAP32[$996>>2] = 1; - $997 = (((($993) + (($988*20)|0)|0)) + 8|0); - HEAP32[$997>>2] = 1; - $998 = (((($993) + (($988*20)|0)|0)) + 12|0); - HEAP32[$998>>2] = 0; - $999 = (((($993) + (($988*20)|0)|0)) + 16|0); - HEAP32[$999>>2] = 0; - $1000 = (((($993) + (($988*20)|0)|0)) + 1|0); - HEAP8[$1000>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 24: { - $1001 = ((($0)) + 116|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ($1002|0)==(0|0); - $spec$select$i1319 = $1003 ? $0 : $1002; - $1004 = ((($spec$select$i1319)) + 84|0); - $1005 = HEAP32[$1004>>2]|0; - $1006 = 1 << $$0$i1295; - $1007 = $1005 & $1006; - $1008 = ($1007|0)==(0); - L479: do { - if ($1008) { - $1009 = $1005 | $1006; - HEAP32[$1004>>2] = $1009; - if ($79) { - $1010 = HEAP32[$spec$select$i1319>>2]|0; - $1011 = ((($1010)) + 16|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = ((($1012)) + 20|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014|0)==(0|0); - if ($1015) { - $1016 = ((($spec$select$i1319)) + 199|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if (!($1018)) { - break; - } - $1019 = HEAP32[$1010>>2]|0; - $1020 = (_sqlite3BtreeOpen($1019,0,$1010,$5,0,542)|0); - $1021 = ($1020|0)==(0); - if (!($1021)) { - _sqlite3ErrorMsg($spec$select$i1319,31965,$vararg_buffer17); - $1022 = ((($spec$select$i1319)) + 12|0); - HEAP32[$1022>>2] = $1020; - break; - } - $1023 = HEAP32[$5>>2]|0; - $1024 = HEAP32[$1011>>2]|0; - $1025 = ((($1024)) + 20|0); - HEAP32[$1025>>2] = $1023; - $$cast$i1819 = $1023; - $1026 = ((($1010)) + 92|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($$cast$i1819)) + 4|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = $1023; - $1031 = HEAP32[$1030>>2]|0; - $1032 = ((($1029)) + 4|0); - HEAP32[$1032>>2] = $1031; - $1033 = ((($1029)) + 22|0); - $1034 = HEAP16[$1033>>1]|0; - $1035 = $1034 & 2; - $1036 = ($1035<<16>>16)==(0); - do { - if ($1036) { - $1037 = ((($1029)) + 32|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = ((($1029)) + 36|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = (($1038) - ($1040))|0; - $$off$i2129 = (($1027) + -512)|0; - $1042 = ($$off$i2129>>>0)<(65025); - do { - if ($1042) { - $1043 = (($1027) + -1)|0; - $1044 = $1043 & $1027; - $1045 = ($1044|0)==(0); - if (!($1045)) { - break; - } - HEAP32[$1037>>2] = $1027; - $1046 = ((($1029)) + 80|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)==(0|0); - if ($1048) { - break; - } - $1049 = ((($1047)) + -4|0); - HEAP32[$1046>>2] = $1049; - $1050 = $1049; - $1051 = HEAP32[(56656)>>2]|0; - $1052 = ($1051>>>0)>($1050>>>0); - do { - if ($1052) { - $1063 = HEAP32[(29288)>>2]|0; - $1064 = (FUNCTION_TABLE_ii[$1063 & 127]($1049)|0); - $phi$call$i$i$i2242 = $1064; - label = 302; - } else { - $1053 = HEAP32[(56660)>>2]|0; - $1054 = ($1053>>>0)>($1050>>>0); - if ($1054) { - $1055 = HEAP32[14327]|0; - $1056 = (($1055) + -1)|0; - HEAP32[14327] = $1056; - $1057 = HEAP32[(56668)>>2]|0; - HEAP32[$1049>>2] = $1057; - HEAP32[(56668)>>2] = $1049; - $1058 = HEAP32[(56672)>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[(56672)>>2] = $1059; - $1060 = HEAP32[(56652)>>2]|0; - $1061 = ($1059|0)<($1060|0); - $1062 = $1061&1; - HEAP32[(56676)>>2] = $1062; - break; - } else { - $1065 = HEAP32[(29288)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1049)|0); - $phi$call$i$i$i2242 = $1066; - label = 302; - break; - } - } - } while(0); - do { - if ((label|0) == 302) { - $1067 = HEAP32[14328]|0; - $1068 = (($1067) - ($phi$call$i$i$i2242))|0; - HEAP32[14328] = $1068; - $1069 = HEAP32[7308]|0; - $1070 = ($1069|0)==(0); - if ($1070) { - $1078 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1078 & 127]($1049); - break; - } else { - $1071 = HEAP32[(29288)>>2]|0; - $1072 = (FUNCTION_TABLE_ii[$1071 & 127]($1049)|0); - $1073 = HEAP32[14326]|0; - $1074 = (($1073) - ($1072))|0; - HEAP32[14326] = $1074; - $1075 = HEAP32[14329]|0; - $1076 = (($1075) + -1)|0; - HEAP32[14329] = $1076; - $1077 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1077 & 127]($1049); - break; - } - } - } while(0); - HEAP32[$1046>>2] = 0; - } - } while(0); - $1079 = HEAP32[$1029>>2]|0; - $1080 = (_sqlite3PagerSetPagesize($1079,$1037,$1041)|0); - $1081 = HEAP32[$1037>>2]|0; - $1082 = $1041 & 65535; - $1083 = (($1081) - ($1082))|0; - HEAP32[$1039>>2] = $1083; - $1084 = ($1080|0)==(7); - if (!($1084)) { - break; - } - $1085 = ((($1010)) + 81|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = ($1086<<24>>24)==(0); - do { - if ($1087) { - $1088 = ((($1010)) + 82|0); - $1089 = HEAP8[$1088>>0]|0; - $1090 = ($1089<<24>>24)==(0); - if (!($1090)) { - break; - } - HEAP8[$1085>>0] = 1; - $1091 = ((($1010)) + 180|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)>(0); - if ($1093) { - $1094 = ((($1010)) + 264|0); - HEAP32[$1094>>2] = 1; - } - $1095 = ((($1010)) + 272|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = (($1096) + 1)|0; - HEAP32[$1095>>2] = $1097; - $1098 = ((($1010)) + 236|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - break; - } - $1101 = ((($1099)) + 12|0); - HEAP32[$1101>>2] = 7; - } - } while(0); - break L479; - } - } while(0); - } - } - } - } while(0); - $1102 = HEAP32[$64>>2]|0; - $1103 = (($1102) + 1)|0; - HEAP32[$64>>2] = $1103; - $1104 = HEAP8[$172>>0]|0; - $1105 = $1104 | 32; - $1106 = ($1105<<24>>24)==(112); - do { - if ($1106) { - $1107 = ((($$0$i)) + 108|0); - $1108 = HEAP32[$1107>>2]|0; - $1109 = ((($$0$i)) + 112|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110|0)>($1108|0); - if ($1111) { - $1112 = (($1108) + 1)|0; - HEAP32[$1107>>2] = $1112; - $1113 = ((($$0$i)) + 104|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + (($1108*20)|0)|0); - HEAP8[$1115>>0] = -90; - $1116 = (((($1114) + (($1108*20)|0)|0)) + 2|0); - HEAP16[$1116>>1] = 0; - $1117 = (((($1114) + (($1108*20)|0)|0)) + 4|0); - HEAP32[$1117>>2] = $$0$i1295; - $1118 = (((($1114) + (($1108*20)|0)|0)) + 8|0); - HEAP32[$1118>>2] = $1103; - $1119 = (((($1114) + (($1108*20)|0)|0)) + 12|0); - HEAP32[$1119>>2] = 0; - $1120 = (((($1114) + (($1108*20)|0)|0)) + 16|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1114) + (($1108*20)|0)|0)) + 1|0); - HEAP8[$1121>>0] = 0; - $$pre$phi2671Z2D = $1107;$$pre$phi2672Z2D = $1109; - break; - } else { - (_growOp3($$0$i,166,$$0$i1295,$1103,0)|0); - $$pre$phi2671Z2D = $1107;$$pre$phi2672Z2D = $1109; - break; - } - } else { - HEAP32[$5>>2] = 0; - $1122 = ($$01189|0)==(0|0); - if ($1122) { - $7222 = 0; - label = 322; - } else { - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1321 = HEAP32[$5>>2]|0; - $1123 = ($$pre$i1321|0)<(0); - $1124 = ($$pre$i1321|0)==(-2147483648); - $1125 = (0 - ($$pre$i1321))|0; - $$mux = $1124 ? 2147483647 : $1125; - if ($1123) { - $1131 = $$mux; - } else { - $7222 = $$pre$i1321; - label = 322; - } - } - if ((label|0) == 322) { - $1131 = $7222; - } - $1126 = ((($$0$i)) + 108|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = ((($$0$i)) + 112|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = ($1129|0)>($1127|0); - if ($1130) { - $1132 = (($1127) + 1)|0; - HEAP32[$1126>>2] = $1132; - $1133 = ((($$0$i)) + 104|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = (($1134) + (($1127*20)|0)|0); - HEAP8[$1135>>0] = -89; - $1136 = (((($1134) + (($1127*20)|0)|0)) + 2|0); - HEAP16[$1136>>1] = 0; - $1137 = (((($1134) + (($1127*20)|0)|0)) + 4|0); - HEAP32[$1137>>2] = $$0$i1295; - $1138 = (((($1134) + (($1127*20)|0)|0)) + 8|0); - HEAP32[$1138>>2] = $1103; - $1139 = (((($1134) + (($1127*20)|0)|0)) + 12|0); - HEAP32[$1139>>2] = $1131; - $1140 = (((($1134) + (($1127*20)|0)|0)) + 16|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1134) + (($1127*20)|0)|0)) + 1|0); - HEAP8[$1141>>0] = 0; - $$pre$phi2671Z2D = $1126;$$pre$phi2672Z2D = $1128; - break; - } else { - (_growOp3($$0$i,167,$$0$i1295,$1103,$1131)|0); - $$pre$phi2671Z2D = $1126;$$pre$phi2672Z2D = $1128; - break; - } - } - } while(0); - $1142 = HEAP32[$$pre$phi2671Z2D>>2]|0; - $1143 = HEAP32[$$pre$phi2672Z2D>>2]|0; - $1144 = ($1143|0)>($1142|0); - if ($1144) { - $1145 = (($1142) + 1)|0; - HEAP32[$$pre$phi2671Z2D>>2] = $1145; - $1146 = ((($$0$i)) + 104|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = (($1147) + (($1142*20)|0)|0); - HEAP8[$1148>>0] = 81; - $1149 = (((($1147) + (($1142*20)|0)|0)) + 2|0); - HEAP16[$1149>>1] = 0; - $1150 = (((($1147) + (($1142*20)|0)|0)) + 4|0); - HEAP32[$1150>>2] = $1103; - $1151 = (((($1147) + (($1142*20)|0)|0)) + 8|0); - HEAP32[$1151>>2] = 1; - $1152 = (((($1147) + (($1142*20)|0)|0)) + 12|0); - HEAP32[$1152>>2] = 0; - $1153 = (((($1147) + (($1142*20)|0)|0)) + 16|0); - HEAP32[$1153>>2] = 0; - $1154 = (((($1147) + (($1142*20)|0)|0)) + 1|0); - HEAP8[$1154>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,$1103,1,0)|0); - break L151; - } - break; - } - case 23: { - $1155 = ($$01189|0)==(0|0); - do { - if ($1155) { - label = 339; - } else { - $1156 = HEAP8[$$01189>>0]|0; - $1157 = $1156&255; - $1158 = (208 + ($1157)|0); - $1159 = HEAP8[$1158>>0]|0; - $1160 = $1159&255; - $1161 = (($1160) + -101)|0; - $1162 = ($1161|0)!=(0); - $1163 = ($1156<<24>>24)==(0); - $or$cond14$i$i1329 = $1163 | $1162; - if ($or$cond14$i$i1329) { - $$lcssa$i$i = $1161; - } else { - $$01315$i$i1332 = 45208;$$016$i$i1331 = $$01189; - while(1) { - $1164 = ((($$016$i$i1331)) + 1|0); - $1165 = ((($$01315$i$i1332)) + 1|0); - $1166 = HEAP8[$1164>>0]|0; - $1167 = $1166&255; - $1168 = (208 + ($1167)|0); - $1169 = HEAP8[$1168>>0]|0; - $1170 = $1169&255; - $1171 = HEAP8[$1165>>0]|0; - $1172 = $1171&255; - $1173 = (208 + ($1172)|0); - $1174 = HEAP8[$1173>>0]|0; - $1175 = $1174&255; - $1176 = (($1170) - ($1175))|0; - $1177 = ($1176|0)!=(0); - $1178 = ($1166<<24>>24)==(0); - $or$cond$i$i1333 = $1178 | $1177; - if ($or$cond$i$i1333) { - $$lcssa$i$i = $1176; - break; - } else { - $$01315$i$i1332 = $1165;$$016$i$i1331 = $1164; - } - } - } - $1179 = ($$lcssa$i$i|0)==(0); - if ($1179) { - $$0$i1334$ph = 1; - } else { - $1180 = (($1160) + -110)|0; - $1181 = ($1180|0)!=(0); - $or$cond14$i3$i = $1163 | $1181; - if ($or$cond14$i3$i) { - $$lcssa$i8$i = $1180; - } else { - $$01315$i6$i = 45201;$$016$i5$i = $$01189; - while(1) { - $1182 = ((($$016$i5$i)) + 1|0); - $1183 = ((($$01315$i6$i)) + 1|0); - $1184 = HEAP8[$1182>>0]|0; - $1185 = $1184&255; - $1186 = (208 + ($1185)|0); - $1187 = HEAP8[$1186>>0]|0; - $1188 = $1187&255; - $1189 = HEAP8[$1183>>0]|0; - $1190 = $1189&255; - $1191 = (208 + ($1190)|0); - $1192 = HEAP8[$1191>>0]|0; - $1193 = $1192&255; - $1194 = (($1188) - ($1193))|0; - $1195 = ($1194|0)!=(0); - $1196 = ($1184<<24>>24)==(0); - $or$cond$i7$i = $1196 | $1195; - if ($or$cond$i7$i) { - $$lcssa$i8$i = $1194; - break; - } else { - $$01315$i6$i = $1183;$$016$i5$i = $1182; - } - } - } - $1197 = ($$lcssa$i8$i|0)==(0); - if ($1197) { - $$0$i1334$ph = 0; - } else { - label = 339; - break; - } - } - $1198 = HEAP32[$66>>2]|0; - $1199 = ($1198|0)==(0); - if (!($1199)) { - $$0$i13342334 = $$0$i1334$ph; - label = 350; - break; - } - $1203 = ((($10)) + 20|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = ($1204|0)>(2); - if ($1205) { - $1206 = HEAP32[$77>>2]|0; - $1207 = $$0$i1334$ph&255; - $$012042403$us = 2; - while(1) { - $1208 = (((($1206) + ($$012042403$us<<4)|0)) + 4|0); - $1209 = HEAP32[$1208>>2]|0; - $$idx1288$us = ((($1209)) + 4|0); - $$idx1288$val$us = HEAP32[$$idx1288$us>>2]|0; - $$idx1288$val$idx$val$us = HEAP32[$$idx1288$val$us>>2]|0; - $1210 = ((($$idx1288$val$idx$val$us)) + 12|0); - $1211 = HEAP8[$1210>>0]|0; - $1212 = ($1211<<24>>24)==(0); - do { - if ($1212) { - $1213 = ((($$idx1288$val$idx$val$us)) + 216|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214|0)==(0|0); - if (!($1215)) { - $1216 = ((($1214)) + 43|0); - $1217 = HEAP8[$1216>>0]|0; - $1218 = ($1217<<24>>24)==(2); - if ($1218) { - break; - } - } - $1219 = ((($$idx1288$val$idx$val$us)) + 4|0); - HEAP8[$1219>>0] = $1207; - } - } while(0); - $1220 = (($$012042403$us) + 1)|0; - $exitcond2979 = ($1220|0)==($1204|0); - if ($exitcond2979) { - $$pre$phi2697Z2D = $1207; - break; - } else { - $$012042403$us = $1220; - } - } - } else { - $$pre2696 = $$0$i1334$ph&255; - $$pre$phi2697Z2D = $$pre2696; - } - $1221 = ((($10)) + 83|0); - HEAP8[$1221>>0] = $$pre$phi2697Z2D; - $$0$i13342334 = $$0$i1334$ph; - label = 350; - } - } while(0); - if ((label|0) == 339) { - $1200 = HEAP32[$66>>2]|0; - $1201 = ($1200|0)==(0); - if ($1201) { - $1202 = ((($10)) + 83|0); - $$sink3170$in = $1202; - } else { - $$0$i13342334 = -1; - label = 350; - } - } - if ((label|0) == 350) { - $1222 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1223 = HEAP32[$1222>>2]|0; - $$idx1287 = ((($1223)) + 4|0); - $$idx1287$val = HEAP32[$$idx1287>>2]|0; - $$idx1287$val$idx$val = HEAP32[$$idx1287$val>>2]|0; - $1224 = ($$0$i13342334|0)>(-1); - do { - if ($1224) { - $1225 = ((($$idx1287$val$idx$val)) + 12|0); - $1226 = HEAP8[$1225>>0]|0; - $1227 = ($1226<<24>>24)==(0); - if (!($1227)) { - break; - } - $1228 = ((($$idx1287$val$idx$val)) + 216|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = ($1229|0)==(0|0); - if (!($1230)) { - $1231 = ((($1229)) + 43|0); - $1232 = HEAP8[$1231>>0]|0; - $1233 = ($1232<<24>>24)==(2); - if ($1233) { - break; - } - } - $1234 = $$0$i13342334&255; - $1235 = ((($$idx1287$val$idx$val)) + 4|0); - HEAP8[$1235>>0] = $1234; - } - } while(0); - $1236 = ((($$idx1287$val$idx$val)) + 4|0); - $$sink3170$in = $1236; - } - $$sink3170 = HEAP8[$$sink3170$in>>0]|0; - $1237 = ($$sink3170<<24>>24)==(1); - $1238 = ((($$0$i)) + 108|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = ((($$0$i)) + 112|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)>($1239|0); - if ($1237) { - if ($1242) { - $1244 = (($1239) + 1)|0; - HEAP32[$1238>>2] = $1244; - $1245 = ((($$0$i)) + 104|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = (($1246) + (($1239*20)|0)|0); - HEAP8[$1247>>0] = 110; - $1248 = (((($1246) + (($1239*20)|0)|0)) + 2|0); - HEAP16[$1248>>1] = 0; - $1249 = (((($1246) + (($1239*20)|0)|0)) + 4|0); - HEAP32[$1249>>2] = 0; - $1250 = (((($1246) + (($1239*20)|0)|0)) + 8|0); - HEAP32[$1250>>2] = 1; - $1251 = (((($1246) + (($1239*20)|0)|0)) + 12|0); - HEAP32[$1251>>2] = 0; - $1252 = (((($1246) + (($1239*20)|0)|0)) + 16|0); - HEAP32[$1252>>2] = 0; - $1253 = (((($1246) + (($1239*20)|0)|0)) + 1|0); - HEAP8[$1253>>0] = 0; - $$0$i$i$i$i1338 = $1239; - } else { - $1243 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1338 = $1243; - } - $1254 = HEAP32[$$0$i>>2]|0; - $1255 = ((($1254)) + 81|0); - $1256 = HEAP8[$1255>>0]|0; - $1257 = ($1256<<24>>24)==(0); - if ($1257) { - $1258 = ($$0$i$i$i$i1338|0)<(0); - if ($1258) { - $1259 = HEAP32[$1238>>2]|0; - $1260 = (($1259) + -1)|0; - $$0$i1826 = $1260; - } else { - $$0$i1826 = $$0$i$i$i$i1338; - } - $1261 = ((($$0$i)) + 104|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = (($1262) + (($$0$i1826*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1263,45208,0); - } - $1264 = HEAP32[$1238>>2]|0; - $1265 = HEAP32[$1240>>2]|0; - $1266 = ($1265|0)>($1264|0); - if ($1266) { - $1267 = (($1264) + 1)|0; - HEAP32[$1238>>2] = $1267; - $1268 = ((($$0$i)) + 104|0); - $1269 = HEAP32[$1268>>2]|0; - $1270 = (($1269) + (($1264*20)|0)|0); - HEAP8[$1270>>0] = 81; - $1271 = (((($1269) + (($1264*20)|0)|0)) + 2|0); - HEAP16[$1271>>1] = 0; - $1272 = (((($1269) + (($1264*20)|0)|0)) + 4|0); - HEAP32[$1272>>2] = 1; - $1273 = (((($1269) + (($1264*20)|0)|0)) + 8|0); - HEAP32[$1273>>2] = 1; - $1274 = (((($1269) + (($1264*20)|0)|0)) + 12|0); - HEAP32[$1274>>2] = 0; - $1275 = (((($1269) + (($1264*20)|0)|0)) + 16|0); - HEAP32[$1275>>2] = 0; - $1276 = (((($1269) + (($1264*20)|0)|0)) + 1|0); - HEAP8[$1276>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } else { - if ($1242) { - $1278 = (($1239) + 1)|0; - HEAP32[$1238>>2] = $1278; - $1279 = ((($$0$i)) + 104|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = (($1280) + (($1239*20)|0)|0); - HEAP8[$1281>>0] = 110; - $1282 = (((($1280) + (($1239*20)|0)|0)) + 2|0); - HEAP16[$1282>>1] = 0; - $1283 = (((($1280) + (($1239*20)|0)|0)) + 4|0); - HEAP32[$1283>>2] = 0; - $1284 = (((($1280) + (($1239*20)|0)|0)) + 8|0); - HEAP32[$1284>>2] = 1; - $1285 = (((($1280) + (($1239*20)|0)|0)) + 12|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1280) + (($1239*20)|0)|0)) + 16|0); - HEAP32[$1286>>2] = 0; - $1287 = (((($1280) + (($1239*20)|0)|0)) + 1|0); - HEAP8[$1287>>0] = 0; - $$0$i$i$i$i1341 = $1239; - } else { - $1277 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1341 = $1277; - } - $1288 = HEAP32[$$0$i>>2]|0; - $1289 = ((($1288)) + 81|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $1292 = ($$0$i$i$i$i1341|0)<(0); - if ($1292) { - $1293 = HEAP32[$1238>>2]|0; - $1294 = (($1293) + -1)|0; - $$0$i1831 = $1294; - } else { - $$0$i1831 = $$0$i$i$i$i1341; - } - $1295 = ((($$0$i)) + 104|0); - $1296 = HEAP32[$1295>>2]|0; - $1297 = (($1296) + (($$0$i1831*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1297,45201,0); - } - $1298 = HEAP32[$1238>>2]|0; - $1299 = HEAP32[$1240>>2]|0; - $1300 = ($1299|0)>($1298|0); - if ($1300) { - $1301 = (($1298) + 1)|0; - HEAP32[$1238>>2] = $1301; - $1302 = ((($$0$i)) + 104|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = (($1303) + (($1298*20)|0)|0); - HEAP8[$1304>>0] = 81; - $1305 = (((($1303) + (($1298*20)|0)|0)) + 2|0); - HEAP16[$1305>>1] = 0; - $1306 = (((($1303) + (($1298*20)|0)|0)) + 4|0); - HEAP32[$1306>>2] = 1; - $1307 = (((($1303) + (($1298*20)|0)|0)) + 8|0); - HEAP32[$1307>>2] = 1; - $1308 = (((($1303) + (($1298*20)|0)|0)) + 12|0); - HEAP32[$1308>>2] = 0; - $1309 = (((($1303) + (($1298*20)|0)|0)) + 16|0); - HEAP32[$1309>>2] = 0; - $1310 = (((($1303) + (($1298*20)|0)|0)) + 1|0); - HEAP8[$1310>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - break; - } - case 20: { - $1311 = ($$01189|0)==(0|0); - L608: do { - if ($1311) { - label = 387; - } else { - $1312 = (_strlen($$01189)|0); - $1313 = $1312 & 1073741823; - $1314 = ($1313|0)==(0); - if ($1314) { - $$01192 = $$0$i1295;$$212072339 = 0; - } else { - $$01722$i = $$01189;$$023$i = 35841;$$in$i = $1313; - while(1) { - $1315 = (($$in$i) + -1)|0; - $1316 = HEAP8[$$01722$i>>0]|0; - $1317 = ($1316<<24>>24)==(0); - if ($1317) { - label = 381; - break; - } - $1318 = $1316&255; - $1319 = (208 + ($1318)|0); - $1320 = HEAP8[$1319>>0]|0; - $1321 = HEAP8[$$023$i>>0]|0; - $1322 = $1321&255; - $1323 = (208 + ($1322)|0); - $1324 = HEAP8[$1323>>0]|0; - $1325 = ($1320<<24>>24)==($1324<<24>>24); - if (!($1325)) { - label = 383; - break; - } - $1326 = ((($$01722$i)) + 1|0); - $1327 = ((($$023$i)) + 1|0); - $1328 = ($$in$i|0)>(1); - if ($1328) { - $$01722$i = $1326;$$023$i = $1327;$$in$i = $1315; - } else { - $$01192 = $$0$i1295;$$212072339 = 0; - break L608; - } - } - if ((label|0) == 381) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1330 = $$pre30$i; - } - else if ((label|0) == 383) { - $$pre36$i = $1320&255; - $$pre$phi37$iZ2D = $$pre36$i;$1330 = $1324; - } - $1329 = $1330&255; - $1331 = ($$pre$phi37$iZ2D|0)==($1329|0); - if ($1331) { - $$01192 = $$0$i1295;$$212072339 = 0; - } else { - $$01722$i$1 = $$01189;$$023$i$1 = 35848;$$in$i$1 = $1313; - while(1) { - $7024 = (($$in$i$1) + -1)|0; - $7025 = HEAP8[$$01722$i$1>>0]|0; - $7026 = ($7025<<24>>24)==(0); - if ($7026) { - label = 2043; - break; - } - $7027 = $7025&255; - $7028 = (208 + ($7027)|0); - $7029 = HEAP8[$7028>>0]|0; - $7030 = HEAP8[$$023$i$1>>0]|0; - $7031 = $7030&255; - $7032 = (208 + ($7031)|0); - $7033 = HEAP8[$7032>>0]|0; - $7034 = ($7029<<24>>24)==($7033<<24>>24); - if (!($7034)) { - label = 2041; - break; - } - $7035 = ((($$01722$i$1)) + 1|0); - $7036 = ((($$023$i$1)) + 1|0); - $7037 = ($$in$i$1|0)>(1); - if ($7037) { - $$01722$i$1 = $7035;$$023$i$1 = $7036;$$in$i$1 = $7024; - } else { - $$01192 = $$0$i1295;$$212072339 = 1; - break L608; - } - } - if ((label|0) == 2041) { - $$pre36$i$1 = $7029&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$7039 = $7033; - } - else if ((label|0) == 2043) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (208 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$7039 = $$pre30$i$1; - } - $7038 = $7039&255; - $7040 = ($$pre$phi37$i$1Z2D|0)==($7038|0); - if ($7040) { - $$01192 = $$0$i1295;$$212072339 = 1; - break; - } - $$01722$i$2 = $$01189;$$023$i$2 = 35856;$$in$i$2 = $1313; - while(1) { - $7041 = (($$in$i$2) + -1)|0; - $7042 = HEAP8[$$01722$i$2>>0]|0; - $7043 = ($7042<<24>>24)==(0); - if ($7043) { - label = 2050; - break; - } - $7044 = $7042&255; - $7045 = (208 + ($7044)|0); - $7046 = HEAP8[$7045>>0]|0; - $7047 = HEAP8[$$023$i$2>>0]|0; - $7048 = $7047&255; - $7049 = (208 + ($7048)|0); - $7050 = HEAP8[$7049>>0]|0; - $7051 = ($7046<<24>>24)==($7050<<24>>24); - if (!($7051)) { - label = 2048; - break; - } - $7052 = ((($$01722$i$2)) + 1|0); - $7053 = ((($$023$i$2)) + 1|0); - $7054 = ($$in$i$2|0)>(1); - if ($7054) { - $$01722$i$2 = $7052;$$023$i$2 = $7053;$$in$i$2 = $7041; - } else { - $$01192 = $$0$i1295;$$212072339 = 2; - break L608; - } - } - if ((label|0) == 2048) { - $$pre36$i$2 = $7046&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$7056 = $7050; - } - else if ((label|0) == 2050) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (208 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$7056 = $$pre30$i$2; - } - $7055 = $7056&255; - $7057 = ($$pre$phi37$i$2Z2D|0)==($7055|0); - if ($7057) { - $$01192 = $$0$i1295;$$212072339 = 2; - break; - } - $$01722$i$3 = $$01189;$$023$i$3 = 35860;$$in$i$3 = $1313; - while(1) { - $7058 = (($$in$i$3) + -1)|0; - $7059 = HEAP8[$$01722$i$3>>0]|0; - $7060 = ($7059<<24>>24)==(0); - if ($7060) { - label = 2057; - break; - } - $7061 = $7059&255; - $7062 = (208 + ($7061)|0); - $7063 = HEAP8[$7062>>0]|0; - $7064 = HEAP8[$$023$i$3>>0]|0; - $7065 = $7064&255; - $7066 = (208 + ($7065)|0); - $7067 = HEAP8[$7066>>0]|0; - $7068 = ($7063<<24>>24)==($7067<<24>>24); - if (!($7068)) { - label = 2055; - break; - } - $7069 = ((($$01722$i$3)) + 1|0); - $7070 = ((($$023$i$3)) + 1|0); - $7071 = ($$in$i$3|0)>(1); - if ($7071) { - $$01722$i$3 = $7069;$$023$i$3 = $7070;$$in$i$3 = $7058; - } else { - $$01192 = $$0$i1295;$$212072339 = 3; - break L608; - } - } - if ((label|0) == 2055) { - $$pre36$i$3 = $7063&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$7073 = $7067; - } - else if ((label|0) == 2057) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (208 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$7073 = $$pre30$i$3; - } - $7072 = $7073&255; - $7074 = ($$pre$phi37$i$3Z2D|0)==($7072|0); - if ($7074) { - $$01192 = $$0$i1295;$$212072339 = 3; - break; - } - $$01722$i$4 = $$01189;$$023$i$4 = 35869;$$in$i$4 = $1313; - while(1) { - $7075 = (($$in$i$4) + -1)|0; - $7076 = HEAP8[$$01722$i$4>>0]|0; - $7077 = ($7076<<24>>24)==(0); - if ($7077) { - label = 2064; - break; - } - $7078 = $7076&255; - $7079 = (208 + ($7078)|0); - $7080 = HEAP8[$7079>>0]|0; - $7081 = HEAP8[$$023$i$4>>0]|0; - $7082 = $7081&255; - $7083 = (208 + ($7082)|0); - $7084 = HEAP8[$7083>>0]|0; - $7085 = ($7080<<24>>24)==($7084<<24>>24); - if (!($7085)) { - label = 2062; - break; - } - $7086 = ((($$01722$i$4)) + 1|0); - $7087 = ((($$023$i$4)) + 1|0); - $7088 = ($$in$i$4|0)>(1); - if ($7088) { - $$01722$i$4 = $7086;$$023$i$4 = $7087;$$in$i$4 = $7075; - } else { - $$01192 = $$0$i1295;$$212072339 = 4; - break L608; - } - } - if ((label|0) == 2062) { - $$pre36$i$4 = $7080&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$7090 = $7084; - } - else if ((label|0) == 2064) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (208 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$7090 = $$pre30$i$4; - } - $7089 = $7090&255; - $7091 = ($$pre$phi37$i$4Z2D|0)==($7089|0); - if ($7091) { - $$01192 = $$0$i1295;$$212072339 = 4; - break; - } - $$01722$i$5 = $$01189;$$023$i$5 = 35876;$$in$i$5 = $1313; - while(1) { - $7092 = (($$in$i$5) + -1)|0; - $7093 = HEAP8[$$01722$i$5>>0]|0; - $7094 = ($7093<<24>>24)==(0); - if ($7094) { - label = 2071; - break; - } - $7095 = $7093&255; - $7096 = (208 + ($7095)|0); - $7097 = HEAP8[$7096>>0]|0; - $7098 = HEAP8[$$023$i$5>>0]|0; - $7099 = $7098&255; - $7100 = (208 + ($7099)|0); - $7101 = HEAP8[$7100>>0]|0; - $7102 = ($7097<<24>>24)==($7101<<24>>24); - if (!($7102)) { - label = 2069; - break; - } - $7103 = ((($$01722$i$5)) + 1|0); - $7104 = ((($$023$i$5)) + 1|0); - $7105 = ($$in$i$5|0)>(1); - if ($7105) { - $$01722$i$5 = $7103;$$023$i$5 = $7104;$$in$i$5 = $7092; - } else { - $$01192 = $$0$i1295;$$212072339 = 5; - break L608; - } - } - if ((label|0) == 2069) { - $$pre36$i$5 = $7097&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$7107 = $7101; - } - else if ((label|0) == 2071) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (208 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$7107 = $$pre30$i$5; - } - $7106 = $7107&255; - $7108 = ($$pre$phi37$i$5Z2D|0)==($7106|0); - if ($7108) { - $$01192 = $$0$i1295;$$212072339 = 5; - } else { - label = 387; - } - } - } - } - } while(0); - if ((label|0) == 387) { - $1332 = HEAP32[$66>>2]|0; - $1333 = ($1332|0)==(0); - if ($1333) { - HEAP32[$66>>2] = 1; - $$01192 = 0;$$212072339 = -1; - } else { - $$01192 = $$0$i1295;$$212072339 = -1; - } - } - $1334 = ((($10)) + 20|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ($1335|0)>(0); - if ($1336) { - $1337 = ((($$0$i)) + 152|0); - $1338 = ((($$0$i)) + 108|0); - $1339 = ((($$0$i)) + 112|0); - $1340 = ((($$0$i)) + 104|0); - $1341 = ((($$0$i)) + 156|0); - $$012092406$in = $1335; - while(1) { - $$012092406 = (($$012092406$in) + -1)|0; - $1342 = HEAP32[$77>>2]|0; - $1343 = (((($1342) + ($$012092406<<4)|0)) + 4|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)==(0|0); - do { - if (!($1345)) { - $1346 = ($$012092406|0)==($$01192|0); - if (!($1346)) { - $1347 = HEAP32[$66>>2]|0; - $1348 = ($1347|0)==(0); - if (!($1348)) { - break; - } - } - $1349 = 1 << $$012092406; - $1350 = HEAP32[$1337>>2]|0; - $1351 = $1350 | $1349; - HEAP32[$1337>>2] = $1351; - $1352 = ($$012092406|0)==(1); - do { - if (!($1352)) { - $1353 = HEAP32[$$0$i>>2]|0; - $1354 = ((($1353)) + 16|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = (((($1355) + ($$012092406<<4)|0)) + 4|0); - $1357 = HEAP32[$1356>>2]|0; - $$idx$i1349 = ((($1357)) + 9|0); - $$idx$val$i1350 = HEAP8[$$idx$i1349>>0]|0; - $1358 = ($$idx$val$i1350<<24>>24)==(0); - if ($1358) { - break; - } - $1359 = HEAP32[$1341>>2]|0; - $1360 = $1359 | $1349; - HEAP32[$1341>>2] = $1360; - } - } while(0); - $1361 = HEAP32[$1338>>2]|0; - $1362 = HEAP32[$1339>>2]|0; - $1363 = ($1362|0)>($1361|0); - if ($1363) { - $1364 = (($1361) + 1)|0; - HEAP32[$1338>>2] = $1364; - $1365 = HEAP32[$1340>>2]|0; - $1366 = (($1365) + (($1361*20)|0)|0); - HEAP8[$1366>>0] = 7; - $1367 = (((($1365) + (($1361*20)|0)|0)) + 2|0); - HEAP16[$1367>>1] = 0; - $1368 = (((($1365) + (($1361*20)|0)|0)) + 4|0); - HEAP32[$1368>>2] = $$012092406; - $1369 = (((($1365) + (($1361*20)|0)|0)) + 8|0); - HEAP32[$1369>>2] = 1; - $1370 = (((($1365) + (($1361*20)|0)|0)) + 12|0); - HEAP32[$1370>>2] = $$212072339; - $1371 = (((($1365) + (($1361*20)|0)|0)) + 16|0); - HEAP32[$1371>>2] = 0; - $1372 = (((($1365) + (($1361*20)|0)|0)) + 1|0); - HEAP8[$1372>>0] = 0; - break; - } else { - (_growOp3($$0$i,7,$$012092406,1,$$212072339)|0); - break; - } - } - } while(0); - $1373 = ($$012092406$in|0)>(1); - if ($1373) { - $$012092406$in = $$012092406; - } else { - $$pre$phi2699Z2D = $1338;$$pre$phi2701Z2D = $1339; - break; - } - } - } else { - $$pre2698 = ((($$0$i)) + 108|0); - $$pre2700 = ((($$0$i)) + 112|0); - $$pre$phi2699Z2D = $$pre2698;$$pre$phi2701Z2D = $$pre2700; - } - $1374 = HEAP32[$$pre$phi2699Z2D>>2]|0; - $1375 = HEAP32[$$pre$phi2701Z2D>>2]|0; - $1376 = ($1375|0)>($1374|0); - if ($1376) { - $1377 = (($1374) + 1)|0; - HEAP32[$$pre$phi2699Z2D>>2] = $1377; - $1378 = ((($$0$i)) + 104|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = (($1379) + (($1374*20)|0)|0); - HEAP8[$1380>>0] = 81; - $1381 = (((($1379) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1381>>1] = 0; - $1382 = (((($1379) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1382>>2] = 1; - $1383 = (((($1379) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1383>>2] = 1; - $1384 = (((($1379) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1384>>2] = 0; - $1385 = (((($1379) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1385>>2] = 0; - $1386 = (((($1379) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1386>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 21: { - $1387 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1388 = HEAP32[$1387>>2]|0; - $$idx = ((($1388)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $1389 = $5; - $1390 = $1389; - HEAP32[$1390>>2] = -2; - $1391 = (($1389) + 4)|0; - $1392 = $1391; - HEAP32[$1392>>2] = -1; - $1393 = ($$01189|0)==(0|0); - if ($1393) { - $1409 = ((($$idx$val$idx$val)) + 160|0); - $1410 = $1409; - $1411 = $1410; - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1410) + 4)|0; - $1414 = $1413; - $1415 = HEAP32[$1414>>2]|0; - $1433 = $1412;$1436 = $1415; - } else { - (_sqlite3DecOrHexToI64($$01189,$5)|0); - $1394 = $5; - $1395 = $1394; - $1396 = HEAP32[$1395>>2]|0; - $1397 = (($1394) + 4)|0; - $1398 = $1397; - $1399 = HEAP32[$1398>>2]|0; - $1400 = ($1399|0)<(-1); - $1401 = ($1396>>>0)<(4294967295); - $1402 = ($1399|0)==(-1); - $1403 = $1402 & $1401; - $1404 = $1400 | $1403; - if ($1404) { - $1405 = $5; - $1406 = $1405; - HEAP32[$1406>>2] = -1; - $1407 = (($1405) + 4)|0; - $1408 = $1407; - HEAP32[$1408>>2] = -1; - $1419 = -1;$1422 = -1; - } else { - $1419 = $1396;$1422 = $1399; - } - $1416 = ((($$idx$val$idx$val)) + 160|0); - $1417 = $1416; - $1418 = $1417; - HEAP32[$1418>>2] = $1419; - $1420 = (($1417) + 4)|0; - $1421 = $1420; - HEAP32[$1421>>2] = $1422; - $1423 = ((($$idx$val$idx$val)) + 216|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - if ($1425) { - $1433 = $1419;$1436 = $1422; - } else { - $1426 = ((($1424)) + 16|0); - $1427 = $1426; - $1428 = $1427; - HEAP32[$1428>>2] = $1419; - $1429 = (($1427) + 4)|0; - $1430 = $1429; - HEAP32[$1430>>2] = $1422; - $1433 = $1419;$1436 = $1422; - } - } - $1431 = $5; - $1432 = $1431; - HEAP32[$1432>>2] = $1433; - $1434 = (($1431) + 4)|0; - $1435 = $1434; - HEAP32[$1435>>2] = $1436; - $$idx$val$i$i1358 = HEAP32[$$0$i>>2]|0; - $1437 = ((($$idx$val$i$i1358)) + 272|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = ($1438|0)==(0); - L699: do { - if ($1439) { - $1440 = ((($$idx$val$i$i1358)) + 276|0); - $1441 = HEAP16[$1440>>1]|0; - $1442 = ($1441&65535)<(8); - do { - if ($1442) { - $1443 = ((($$idx$val$i$i1358)) + 288|0); - $$sink3175 = $1443; - } else { - $1444 = ((($$idx$val$i$i1358)) + 300|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)==(0|0); - if (!($1446)) { - $1447 = HEAP32[$1445>>2]|0; - HEAP32[$1444>>2] = $1447; - $1448 = ((($$idx$val$i$i1358)) + 284|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($1449) + 1)|0; - HEAP32[$1448>>2] = $1450; - $$0$i1842 = $1445; - label = 422; - break L699; - } - $1451 = ((($$idx$val$i$i1358)) + 296|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ($1452|0)==(0|0); - if ($1453) { - $1458 = ((($$idx$val$i$i1358)) + 292|0); - $$sink3175 = $1458; - break; - } else { - $1454 = HEAP32[$1452>>2]|0; - HEAP32[$1451>>2] = $1454; - $1455 = ((($$idx$val$i$i1358)) + 284|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = (($1456) + 1)|0; - HEAP32[$1455>>2] = $1457; - $$0$i1842 = $1452; - label = 422; - break L699; - } - } - } while(0); - $1462 = HEAP32[$$sink3175>>2]|0; - $1463 = (($1462) + 1)|0; - HEAP32[$$sink3175>>2] = $1463; - label = 421; - } else { - $1459 = ((($$idx$val$i$i1358)) + 81|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1460<<24>>24)==(0); - if ($1461) { - label = 421; - } else { - label = 441; - } - } - } while(0); - if ((label|0) == 421) { - $1464 = (_dbMallocRawFinish($$idx$val$i$i1358,8,0)|0); - $$0$i1842 = $1464; - label = 422; - } - L714: do { - if ((label|0) == 422) { - $1465 = ($$0$i1842|0)==(0|0); - if ($1465) { - label = 441; - } else { - $1466 = $$0$i1842; - $1467 = $1466; - HEAP8[$1467>>0]=$1433&255;HEAP8[$1467+1>>0]=($1433>>8)&255;HEAP8[$1467+2>>0]=($1433>>16)&255;HEAP8[$1467+3>>0]=$1433>>24; - $1468 = (($1466) + 4)|0; - $1469 = $1468; - HEAP8[$1469>>0]=$1436&255;HEAP8[$1469+1>>0]=($1436>>8)&255;HEAP8[$1469+2>>0]=($1436>>16)&255;HEAP8[$1469+3>>0]=$1436>>24; - $1470 = ((($$0$i)) + 108|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ((($$0$i)) + 112|0); - $1473 = HEAP32[$1472>>2]|0; - $1474 = ($1473|0)>($1471|0); - if ($1474) { - $1476 = (($1471) + 1)|0; - HEAP32[$1470>>2] = $1476; - $1477 = ((($$0$i)) + 104|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($1478) + (($1471*20)|0)|0); - HEAP8[$1479>>0] = 71; - $1480 = (((($1478) + (($1471*20)|0)|0)) + 2|0); - HEAP16[$1480>>1] = 0; - $1481 = (((($1478) + (($1471*20)|0)|0)) + 4|0); - HEAP32[$1481>>2] = 0; - $1482 = (((($1478) + (($1471*20)|0)|0)) + 8|0); - HEAP32[$1482>>2] = 1; - $1483 = (((($1478) + (($1471*20)|0)|0)) + 12|0); - HEAP32[$1483>>2] = 0; - $1484 = (((($1478) + (($1471*20)|0)|0)) + 16|0); - HEAP32[$1484>>2] = 0; - $1485 = (((($1478) + (($1471*20)|0)|0)) + 1|0); - HEAP8[$1485>>0] = 0; - $$0$i$i1833 = $1471; - } else { - $1475 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1833 = $1475; - } - $1486 = HEAP32[$$0$i>>2]|0; - $1487 = ((($1486)) + 81|0); - $1488 = HEAP8[$1487>>0]|0; - $1489 = ($1488<<24>>24)==(0); - if ($1489) { - $1513 = ($$0$i$i1833|0)<(0); - if ($1513) { - $1514 = HEAP32[$1470>>2]|0; - $1515 = (($1514) + -1)|0; - $$0$i2133 = $1515; - } else { - $$0$i2133 = $$0$i$i1833; - } - $1516 = ((($$0$i)) + 104|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (((($1517) + (($$0$i2133*20)|0)|0)) + 1|0); - $1519 = HEAP8[$1518>>0]|0; - $1520 = ($1519<<24>>24)==(0); - if ($1520) { - $1522 = (((($1517) + (($$0$i2133*20)|0)|0)) + 16|0); - HEAP32[$1522>>2] = $$0$i1842; - HEAP8[$1518>>0] = -14; - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } else { - $1521 = (($1517) + (($$0$i2133*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1521,$$0$i1842,-14); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } - } - $1490 = ($1486|0)==(0|0); - do { - if (!($1490)) { - $1491 = ((($1486)) + 480|0); - $1492 = HEAP32[$1491>>2]|0; - $1493 = ($1492|0)==(0|0); - if (!($1493)) { - _measureAllocationSize($1486,$$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break L714; - } - $1494 = $$0$i1842; - $1495 = ((($1486)) + 304|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496>>>0)>($1494>>>0); - if ($1497) { - break; - } - $1498 = ((($1486)) + 308|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = ($1499>>>0)>($1494>>>0); - if (!($1500)) { - break; - } - $1501 = ((($1486)) + 300|0); - $1502 = HEAP32[$1501>>2]|0; - HEAP32[$$0$i1842>>2] = $1502; - HEAP32[$1501>>2] = $$0$i1842; - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break L714; - } - } while(0); - $1503 = HEAP32[7308]|0; - $1504 = ($1503|0)==(0); - if ($1504) { - $1512 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1512 & 127]($$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } else { - $1505 = HEAP32[(29288)>>2]|0; - $1506 = (FUNCTION_TABLE_ii[$1505 & 127]($$0$i1842)|0); - $1507 = HEAP32[14326]|0; - $1508 = (($1507) - ($1506))|0; - HEAP32[14326] = $1508; - $1509 = HEAP32[14329]|0; - $1510 = (($1509) + -1)|0; - HEAP32[14329] = $1510; - $1511 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1511 & 127]($$0$i1842); - $$pre$phi2673Z2D = $1470;$$pre$phi2674Z2D = $1472; - break; - } - } - } - } while(0); - do { - if ((label|0) == 441) { - $1523 = ((($$0$i)) + 108|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ((($$0$i)) + 112|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = ($1526|0)>($1524|0); - if ($1527) { - $1529 = (($1524) + 1)|0; - HEAP32[$1523>>2] = $1529; - $1530 = ((($$0$i)) + 104|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = (($1531) + (($1524*20)|0)|0); - HEAP8[$1532>>0] = 71; - $1533 = (((($1531) + (($1524*20)|0)|0)) + 2|0); - HEAP16[$1533>>1] = 0; - $1534 = (((($1531) + (($1524*20)|0)|0)) + 4|0); - HEAP32[$1534>>2] = 0; - $1535 = (((($1531) + (($1524*20)|0)|0)) + 8|0); - HEAP32[$1535>>2] = 1; - $1536 = (((($1531) + (($1524*20)|0)|0)) + 12|0); - HEAP32[$1536>>2] = 0; - $1537 = (((($1531) + (($1524*20)|0)|0)) + 16|0); - HEAP32[$1537>>2] = 0; - $1538 = (((($1531) + (($1524*20)|0)|0)) + 1|0); - HEAP8[$1538>>0] = 0; - $$0$i$i1839 = $1524; - } else { - $1528 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1839 = $1528; - } - $1539 = HEAP32[$$0$i>>2]|0; - $1540 = ((($1539)) + 81|0); - $1541 = HEAP8[$1540>>0]|0; - $1542 = ($1541<<24>>24)==(0); - if (!($1542)) { - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - break; - } - $1543 = ($$0$i$i1839|0)<(0); - if ($1543) { - $1544 = HEAP32[$1523>>2]|0; - $1545 = (($1544) + -1)|0; - $$0$i2135 = $1545; - } else { - $$0$i2135 = $$0$i$i1839; - } - $1546 = ((($$0$i)) + 104|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (((($1547) + (($$0$i2135*20)|0)|0)) + 1|0); - $1549 = HEAP8[$1548>>0]|0; - $1550 = ($1549<<24>>24)==(0); - if ($1550) { - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - break; - } - $1551 = (($1547) + (($$0$i2135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1551,0,-14); - $$pre$phi2673Z2D = $1523;$$pre$phi2674Z2D = $1525; - } - } while(0); - $1552 = HEAP32[$$pre$phi2673Z2D>>2]|0; - $1553 = HEAP32[$$pre$phi2674Z2D>>2]|0; - $1554 = ($1553|0)>($1552|0); - if ($1554) { - $1555 = (($1552) + 1)|0; - HEAP32[$$pre$phi2673Z2D>>2] = $1555; - $1556 = ((($$0$i)) + 104|0); - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + (($1552*20)|0)|0); - HEAP8[$1558>>0] = 81; - $1559 = (((($1557) + (($1552*20)|0)|0)) + 2|0); - HEAP16[$1559>>1] = 0; - $1560 = (((($1557) + (($1552*20)|0)|0)) + 4|0); - HEAP32[$1560>>2] = 1; - $1561 = (((($1557) + (($1552*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = 1; - $1562 = (((($1557) + (($1552*20)|0)|0)) + 12|0); - HEAP32[$1562>>2] = 0; - $1563 = (((($1557) + (($1552*20)|0)|0)) + 16|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1557) + (($1552*20)|0)|0)) + 1|0); - HEAP8[$1564>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L151; - break; - } - case 1: { - $1565 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($$01189|0)==(0|0); - if (!($1567)) { - $1708 = HEAP8[$$01189>>0]|0; - $1709 = $1708&255; - $1710 = (208 + ($1709)|0); - $1711 = HEAP8[$1710>>0]|0; - $1712 = $1711&255; - $1713 = (($1712) + -110)|0; - $1714 = ($1713|0)!=(0); - $1715 = ($1708<<24>>24)==(0); - $or$cond14$i$i1367 = $1715 | $1714; - if ($or$cond14$i$i1367) { - $$lcssa$i$i1372 = $1713; - } else { - $$01315$i$i1370 = 45649;$$016$i$i1369 = $$01189; - while(1) { - $1716 = ((($$016$i$i1369)) + 1|0); - $1717 = ((($$01315$i$i1370)) + 1|0); - $1718 = HEAP8[$1716>>0]|0; - $1719 = $1718&255; - $1720 = (208 + ($1719)|0); - $1721 = HEAP8[$1720>>0]|0; - $1722 = $1721&255; - $1723 = HEAP8[$1717>>0]|0; - $1724 = $1723&255; - $1725 = (208 + ($1724)|0); - $1726 = HEAP8[$1725>>0]|0; - $1727 = $1726&255; - $1728 = (($1722) - ($1727))|0; - $1729 = ($1728|0)!=(0); - $1730 = ($1718<<24>>24)==(0); - $or$cond$i$i1371 = $1730 | $1729; - if ($or$cond$i$i1371) { - $$lcssa$i$i1372 = $1728; - break; - } else { - $$01315$i$i1370 = $1717;$$016$i$i1369 = $1716; - } - } - } - $1731 = ($$lcssa$i$i1372|0)==(0); - do { - if ($1731) { - $$0$i1374 = 0; - } else { - $1732 = (($1712) + -102)|0; - $1733 = ($1732|0)!=(0); - $or$cond14$i9$i = $1715 | $1733; - if ($or$cond14$i9$i) { - $$lcssa$i14$i = $1732; - } else { - $$01315$i12$i = 45618;$$016$i11$i = $$01189; - while(1) { - $1734 = ((($$016$i11$i)) + 1|0); - $1735 = ((($$01315$i12$i)) + 1|0); - $1736 = HEAP8[$1734>>0]|0; - $1737 = $1736&255; - $1738 = (208 + ($1737)|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = $1739&255; - $1741 = HEAP8[$1735>>0]|0; - $1742 = $1741&255; - $1743 = (208 + ($1742)|0); - $1744 = HEAP8[$1743>>0]|0; - $1745 = $1744&255; - $1746 = (($1740) - ($1745))|0; - $1747 = ($1746|0)!=(0); - $1748 = ($1736<<24>>24)==(0); - $or$cond$i13$i = $1748 | $1747; - if ($or$cond$i13$i) { - $$lcssa$i14$i = $1746; - break; - } else { - $$01315$i12$i = $1735;$$016$i11$i = $1734; - } - } - } - $1749 = ($$lcssa$i14$i|0)==(0); - if ($1749) { - $$0$i1374 = 1; - break; - } - $1750 = (($1712) + -105)|0; - $1751 = ($1750|0)!=(0); - $or$cond14$i16$i = $1715 | $1751; - if ($or$cond14$i16$i) { - $$lcssa$i21$i = $1750; - } else { - $$01315$i19$i = 45654;$$016$i18$i = $$01189; - while(1) { - $1752 = ((($$016$i18$i)) + 1|0); - $1753 = ((($$01315$i19$i)) + 1|0); - $1754 = HEAP8[$1752>>0]|0; - $1755 = $1754&255; - $1756 = (208 + ($1755)|0); - $1757 = HEAP8[$1756>>0]|0; - $1758 = $1757&255; - $1759 = HEAP8[$1753>>0]|0; - $1760 = $1759&255; - $1761 = (208 + ($1760)|0); - $1762 = HEAP8[$1761>>0]|0; - $1763 = $1762&255; - $1764 = (($1758) - ($1763))|0; - $1765 = ($1764|0)!=(0); - $1766 = ($1754<<24>>24)==(0); - $or$cond$i20$i = $1766 | $1765; - if ($or$cond$i20$i) { - $$lcssa$i21$i = $1764; - break; - } else { - $$01315$i19$i = $1753;$$016$i18$i = $1752; - } - } - } - $1767 = ($$lcssa$i21$i|0)==(0); - if ($1767) { - $$0$i1374 = 2; - break; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i$i = HEAP32[$5>>2]|0; - $1768 = ($$pre$i$i>>>0)<(3); - $1769 = $$pre$i$i & 255; - $spec$select2355 = $1768 ? $1769 : 0; - $$0$i1374 = $spec$select2355; - } - } while(0); - $1770 = $$0$i1374&255; - $1771 = ((($10)) + 84|0); - HEAP8[$1771>>0] = $1770; - $1772 = ((($1566)) + 4|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = HEAP32[$1566>>2]|0; - $1775 = ((($1773)) + 4|0); - HEAP32[$1775>>2] = $1774; - $1776 = ((($1773)) + 22|0); - $1777 = HEAP16[$1776>>1]|0; - $1778 = $1777 & 2; - $1779 = ($1778<<16>>16)==(0); - $$pre$i1375 = $$0$i1374 & 255; - if ($1779) { - $$pre13$i = ((($1773)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - } else { - $1780 = ($$pre$i1375|0)!=(0); - $1781 = $1780&1; - $1782 = ((($1773)) + 17|0); - $1783 = HEAP8[$1782>>0]|0; - $1784 = $1783&255; - $1785 = ($1781|0)==($1784|0); - if ($1785) { - $$pre$phi14$iZ2D = $1782; - } else { - label = 2020; - break L100; - } - } - $1786 = ($$pre$i1375|0)!=(0); - $1787 = $1786&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $1787; - $1788 = ($$pre$i1375|0)==(2); - $1789 = $1788&1; - $1790 = ((($1773)) + 18|0); - HEAP8[$1790>>0] = $1789; - $1791 = (($$0$i1374) + -1)|0; - $1792 = ($1791>>>0)<(2); - if (!($1792)) { - label = 2020; - break L100; - } - $$idx1294 = ((($$0$i)) + 108|0); - $$idx1294$val = HEAP32[$$idx1294>>2]|0; - $1793 = (_sqlite3VdbeAddOpList($$0$i,5,18400)|0); - $1794 = ((($1793)) + 4|0); - HEAP32[$1794>>2] = $$0$i1295; - $1795 = ((($1793)) + 24|0); - HEAP32[$1795>>2] = $$0$i1295; - $1796 = (($$idx1294$val) + 4)|0; - $1797 = ((($1793)) + 48|0); - HEAP32[$1797>>2] = $1796; - $1798 = ((($1793)) + 84|0); - HEAP32[$1798>>2] = $$0$i1295; - $1799 = ((($1793)) + 92|0); - HEAP32[$1799>>2] = $1791; - $1800 = 1 << $$0$i1295; - $1801 = ((($$0$i)) + 152|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = $1802 | $1800; - HEAP32[$1801>>2] = $1803; - if ($79) { - label = 2020; - break L100; - } - $1804 = HEAP32[$$0$i>>2]|0; - $1805 = ((($1804)) + 16|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = (((($1806) + ($$0$i1295<<4)|0)) + 4|0); - $1808 = HEAP32[$1807>>2]|0; - $$idx$i1378 = ((($1808)) + 9|0); - $$idx$val$i1379 = HEAP8[$$idx$i1378>>0]|0; - $1809 = ($$idx$val$i1379<<24>>24)==(0); - if ($1809) { - label = 2020; - break L100; - } - $1810 = ((($$0$i)) + 156|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = $1811 | $1800; - HEAP32[$1810>>2] = $1812; - label = 2020; - break L100; - } - $1568 = HEAP32[$1566>>2]|0; - $1569 = ((($1566)) + 4|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = ((($1570)) + 4|0); - HEAP32[$1571>>2] = $1568; - $1572 = ((($1570)) + 17|0); - $1573 = HEAP8[$1572>>0]|0; - $1574 = ($1573<<24>>24)==(0); - if ($1574) { - $1610 = 0; - } else { - $1575 = ((($1570)) + 18|0); - $1576 = HEAP8[$1575>>0]|0; - $1577 = ($1576<<24>>24)==(0); - $1578 = $1577 ? 1 : 2; - $1610 = $1578; - } - $$idx$val$i$i1363 = HEAP32[$$0$i>>2]|0; - $1579 = ((($$idx$val$i$i1363)) + 272|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1580|0)==(0); - L791: do { - if ($1581) { - $1582 = ((($$idx$val$i$i1363)) + 276|0); - $1583 = HEAP16[$1582>>1]|0; - $1584 = ($1583&65535)<(8); - do { - if ($1584) { - $1585 = ((($$idx$val$i$i1363)) + 288|0); - $$sink3180 = $1585; - } else { - $1586 = ((($$idx$val$i$i1363)) + 300|0); - $1587 = HEAP32[$1586>>2]|0; - $1588 = ($1587|0)==(0|0); - if (!($1588)) { - $1589 = HEAP32[$1587>>2]|0; - HEAP32[$1586>>2] = $1589; - $1590 = ((($$idx$val$i$i1363)) + 284|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + 1)|0; - HEAP32[$1590>>2] = $1592; - $$0$i1853 = $1587; - label = 467; - break L791; - } - $1593 = ((($$idx$val$i$i1363)) + 296|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ($1594|0)==(0|0); - if ($1595) { - $1600 = ((($$idx$val$i$i1363)) + 292|0); - $$sink3180 = $1600; - break; - } else { - $1596 = HEAP32[$1594>>2]|0; - HEAP32[$1593>>2] = $1596; - $1597 = ((($$idx$val$i$i1363)) + 284|0); - $1598 = HEAP32[$1597>>2]|0; - $1599 = (($1598) + 1)|0; - HEAP32[$1597>>2] = $1599; - $$0$i1853 = $1594; - label = 467; - break L791; - } - } - } while(0); - $1604 = HEAP32[$$sink3180>>2]|0; - $1605 = (($1604) + 1)|0; - HEAP32[$$sink3180>>2] = $1605; - label = 466; - } else { - $1601 = ((($$idx$val$i$i1363)) + 81|0); - $1602 = HEAP8[$1601>>0]|0; - $1603 = ($1602<<24>>24)==(0); - if ($1603) { - label = 466; - } else { - label = 486; - } - } - } while(0); - if ((label|0) == 466) { - $1606 = (_dbMallocRawFinish($$idx$val$i$i1363,8,0)|0); - $$0$i1853 = $1606; - label = 467; - } - L806: do { - if ((label|0) == 467) { - $1607 = ($$0$i1853|0)==(0|0); - if ($1607) { - label = 486; - break; - } - $1608 = $$0$i1853; - $1609 = $1608; - HEAP8[$1609>>0]=$1610&255;HEAP8[$1609+1>>0]=($1610>>8)&255;HEAP8[$1609+2>>0]=($1610>>16)&255;HEAP8[$1609+3>>0]=$1610>>24; - $1611 = (($1608) + 4)|0; - $1612 = $1611; - HEAP8[$1612>>0]=0&255;HEAP8[$1612+1>>0]=(0>>8)&255;HEAP8[$1612+2>>0]=(0>>16)&255;HEAP8[$1612+3>>0]=0>>24; - $1613 = ((($$0$i)) + 108|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($$0$i)) + 112|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ($1616|0)>($1614|0); - if ($1617) { - $1619 = (($1614) + 1)|0; - HEAP32[$1613>>2] = $1619; - $1620 = ((($$0$i)) + 104|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = (($1621) + (($1614*20)|0)|0); - HEAP8[$1622>>0] = 71; - $1623 = (((($1621) + (($1614*20)|0)|0)) + 2|0); - HEAP16[$1623>>1] = 0; - $1624 = (((($1621) + (($1614*20)|0)|0)) + 4|0); - HEAP32[$1624>>2] = 0; - $1625 = (((($1621) + (($1614*20)|0)|0)) + 8|0); - HEAP32[$1625>>2] = 1; - $1626 = (((($1621) + (($1614*20)|0)|0)) + 12|0); - HEAP32[$1626>>2] = 0; - $1627 = (((($1621) + (($1614*20)|0)|0)) + 16|0); - HEAP32[$1627>>2] = 0; - $1628 = (((($1621) + (($1614*20)|0)|0)) + 1|0); - HEAP8[$1628>>0] = 0; - $$0$i$i1844 = $1614; - } else { - $1618 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1844 = $1618; - } - $1629 = HEAP32[$$0$i>>2]|0; - $1630 = ((($1629)) + 81|0); - $1631 = HEAP8[$1630>>0]|0; - $1632 = ($1631<<24>>24)==(0); - if ($1632) { - $1656 = ($$0$i$i1844|0)<(0); - if ($1656) { - $1657 = HEAP32[$1613>>2]|0; - $1658 = (($1657) + -1)|0; - $$0$i2137 = $1658; - } else { - $$0$i2137 = $$0$i$i1844; - } - $1659 = ((($$0$i)) + 104|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = (((($1660) + (($$0$i2137*20)|0)|0)) + 1|0); - $1662 = HEAP8[$1661>>0]|0; - $1663 = ($1662<<24>>24)==(0); - if ($1663) { - $1665 = (((($1660) + (($$0$i2137*20)|0)|0)) + 16|0); - HEAP32[$1665>>2] = $$0$i1853; - HEAP8[$1661>>0] = -14; - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } else { - $1664 = (($1660) + (($$0$i2137*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1664,$$0$i1853,-14); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } - } - $1633 = ($1629|0)==(0|0); - do { - if (!($1633)) { - $1634 = ((($1629)) + 480|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = ($1635|0)==(0|0); - if (!($1636)) { - _measureAllocationSize($1629,$$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break L806; - } - $1637 = $$0$i1853; - $1638 = ((($1629)) + 304|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = ($1639>>>0)>($1637>>>0); - if ($1640) { - break; - } - $1641 = ((($1629)) + 308|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = ($1642>>>0)>($1637>>>0); - if (!($1643)) { - break; - } - $1644 = ((($1629)) + 300|0); - $1645 = HEAP32[$1644>>2]|0; - HEAP32[$$0$i1853>>2] = $1645; - HEAP32[$1644>>2] = $$0$i1853; - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break L806; - } - } while(0); - $1646 = HEAP32[7308]|0; - $1647 = ($1646|0)==(0); - if ($1647) { - $1655 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1655 & 127]($$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } else { - $1648 = HEAP32[(29288)>>2]|0; - $1649 = (FUNCTION_TABLE_ii[$1648 & 127]($$0$i1853)|0); - $1650 = HEAP32[14326]|0; - $1651 = (($1650) - ($1649))|0; - HEAP32[14326] = $1651; - $1652 = HEAP32[14329]|0; - $1653 = (($1652) + -1)|0; - HEAP32[14329] = $1653; - $1654 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1654 & 127]($$0$i1853); - $$pre$phi2675Z2D = $1613;$$pre$phi2676Z2D = $1615; - break; - } - } - } while(0); - do { - if ((label|0) == 486) { - $1666 = ((($$0$i)) + 108|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ((($$0$i)) + 112|0); - $1669 = HEAP32[$1668>>2]|0; - $1670 = ($1669|0)>($1667|0); - if ($1670) { - $1672 = (($1667) + 1)|0; - HEAP32[$1666>>2] = $1672; - $1673 = ((($$0$i)) + 104|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = (($1674) + (($1667*20)|0)|0); - HEAP8[$1675>>0] = 71; - $1676 = (((($1674) + (($1667*20)|0)|0)) + 2|0); - HEAP16[$1676>>1] = 0; - $1677 = (((($1674) + (($1667*20)|0)|0)) + 4|0); - HEAP32[$1677>>2] = 0; - $1678 = (((($1674) + (($1667*20)|0)|0)) + 8|0); - HEAP32[$1678>>2] = 1; - $1679 = (((($1674) + (($1667*20)|0)|0)) + 12|0); - HEAP32[$1679>>2] = 0; - $1680 = (((($1674) + (($1667*20)|0)|0)) + 16|0); - HEAP32[$1680>>2] = 0; - $1681 = (((($1674) + (($1667*20)|0)|0)) + 1|0); - HEAP8[$1681>>0] = 0; - $$0$i$i1850 = $1667; - } else { - $1671 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1850 = $1671; - } - $1682 = HEAP32[$$0$i>>2]|0; - $1683 = ((($1682)) + 81|0); - $1684 = HEAP8[$1683>>0]|0; - $1685 = ($1684<<24>>24)==(0); - if (!($1685)) { - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - break; - } - $1686 = ($$0$i$i1850|0)<(0); - if ($1686) { - $1687 = HEAP32[$1666>>2]|0; - $1688 = (($1687) + -1)|0; - $$0$i2139 = $1688; - } else { - $$0$i2139 = $$0$i$i1850; - } - $1689 = ((($$0$i)) + 104|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = (((($1690) + (($$0$i2139*20)|0)|0)) + 1|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1692<<24>>24)==(0); - if ($1693) { - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - break; - } - $1694 = (($1690) + (($$0$i2139*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1694,0,-14); - $$pre$phi2675Z2D = $1666;$$pre$phi2676Z2D = $1668; - } - } while(0); - $1695 = HEAP32[$$pre$phi2675Z2D>>2]|0; - $1696 = HEAP32[$$pre$phi2676Z2D>>2]|0; - $1697 = ($1696|0)>($1695|0); - if ($1697) { - $1698 = (($1695) + 1)|0; - HEAP32[$$pre$phi2675Z2D>>2] = $1698; - $1699 = ((($$0$i)) + 104|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = (($1700) + (($1695*20)|0)|0); - HEAP8[$1701>>0] = 81; - $1702 = (((($1700) + (($1695*20)|0)|0)) + 2|0); - HEAP16[$1702>>1] = 0; - $1703 = (((($1700) + (($1695*20)|0)|0)) + 4|0); - HEAP32[$1703>>2] = 1; - $1704 = (((($1700) + (($1695*20)|0)|0)) + 8|0); - HEAP32[$1704>>2] = 1; - $1705 = (((($1700) + (($1695*20)|0)|0)) + 12|0); - HEAP32[$1705>>2] = 0; - $1706 = (((($1700) + (($1695*20)|0)|0)) + 16|0); - HEAP32[$1706>>2] = 0; - $1707 = (((($1700) + (($1695*20)|0)|0)) + 1|0); - HEAP8[$1707>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 16: { - $1813 = ($$01189|0)==(0|0); - if ($1813) { - label = 519; - } else { - $1814 = (_sqlite3GetInt32($$01189,$7)|0); - $1815 = ($1814|0)==(0); - $1816 = HEAP32[$7>>2]|0; - $1817 = ($1816|0)<(1); - $or$cond9 = $1815 | $1817; - if ($or$cond9) { - label = 519; - } else { - $1927 = $1816; - } - } - if ((label|0) == 519) { - HEAP32[$7>>2] = 2147483647; - $1927 = 2147483647; - } - $1818 = ((($0)) + 116|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = ($1819|0)==(0|0); - $spec$select$i1381 = $1820 ? $0 : $1819; - $1821 = ((($spec$select$i1381)) + 84|0); - $1822 = HEAP32[$1821>>2]|0; - $1823 = 1 << $$0$i1295; - $1824 = $1822 & $1823; - $1825 = ($1824|0)==(0); - L854: do { - if ($1825) { - $1826 = $1822 | $1823; - HEAP32[$1821>>2] = $1826; - if ($79) { - $1827 = HEAP32[$spec$select$i1381>>2]|0; - $1828 = ((($1827)) + 16|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ((($1829)) + 20|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = ($1831|0)==(0|0); - if (!($1832)) { - break; - } - $1833 = ((($spec$select$i1381)) + 199|0); - $1834 = HEAP8[$1833>>0]|0; - $1835 = ($1834<<24>>24)==(0); - if (!($1835)) { - break; - } - $1836 = HEAP32[$1827>>2]|0; - $1837 = (_sqlite3BtreeOpen($1836,0,$1827,$5,0,542)|0); - $1838 = ($1837|0)==(0); - if (!($1838)) { - _sqlite3ErrorMsg($spec$select$i1381,31965,$vararg_buffer19); - $1839 = ((($spec$select$i1381)) + 12|0); - HEAP32[$1839>>2] = $1837; - break; - } - $1840 = HEAP32[$5>>2]|0; - $1841 = HEAP32[$1828>>2]|0; - $1842 = ((($1841)) + 20|0); - HEAP32[$1842>>2] = $1840; - $$cast$i1856 = $1840; - $1843 = ((($1827)) + 92|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ((($$cast$i1856)) + 4|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = $1840; - $1848 = HEAP32[$1847>>2]|0; - $1849 = ((($1846)) + 4|0); - HEAP32[$1849>>2] = $1848; - $1850 = ((($1846)) + 22|0); - $1851 = HEAP16[$1850>>1]|0; - $1852 = $1851 & 2; - $1853 = ($1852<<16>>16)==(0); - do { - if ($1853) { - $1854 = ((($1846)) + 32|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($1846)) + 36|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = (($1855) - ($1857))|0; - $$off$i2141 = (($1844) + -512)|0; - $1859 = ($$off$i2141>>>0)<(65025); - do { - if ($1859) { - $1860 = (($1844) + -1)|0; - $1861 = $1860 & $1844; - $1862 = ($1861|0)==(0); - if (!($1862)) { - break; - } - HEAP32[$1854>>2] = $1844; - $1863 = ((($1846)) + 80|0); - $1864 = HEAP32[$1863>>2]|0; - $1865 = ($1864|0)==(0|0); - if ($1865) { - break; - } - $1866 = ((($1864)) + -4|0); - HEAP32[$1863>>2] = $1866; - $1867 = $1866; - $1868 = HEAP32[(56656)>>2]|0; - $1869 = ($1868>>>0)>($1867>>>0); - do { - if ($1869) { - $1880 = HEAP32[(29288)>>2]|0; - $1881 = (FUNCTION_TABLE_ii[$1880 & 127]($1866)|0); - $phi$call$i$i$i2253 = $1881; - label = 535; - } else { - $1870 = HEAP32[(56660)>>2]|0; - $1871 = ($1870>>>0)>($1867>>>0); - if ($1871) { - $1872 = HEAP32[14327]|0; - $1873 = (($1872) + -1)|0; - HEAP32[14327] = $1873; - $1874 = HEAP32[(56668)>>2]|0; - HEAP32[$1866>>2] = $1874; - HEAP32[(56668)>>2] = $1866; - $1875 = HEAP32[(56672)>>2]|0; - $1876 = (($1875) + 1)|0; - HEAP32[(56672)>>2] = $1876; - $1877 = HEAP32[(56652)>>2]|0; - $1878 = ($1876|0)<($1877|0); - $1879 = $1878&1; - HEAP32[(56676)>>2] = $1879; - break; - } else { - $1882 = HEAP32[(29288)>>2]|0; - $1883 = (FUNCTION_TABLE_ii[$1882 & 127]($1866)|0); - $phi$call$i$i$i2253 = $1883; - label = 535; - break; - } - } - } while(0); - do { - if ((label|0) == 535) { - $1884 = HEAP32[14328]|0; - $1885 = (($1884) - ($phi$call$i$i$i2253))|0; - HEAP32[14328] = $1885; - $1886 = HEAP32[7308]|0; - $1887 = ($1886|0)==(0); - if ($1887) { - $1895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1895 & 127]($1866); - break; - } else { - $1888 = HEAP32[(29288)>>2]|0; - $1889 = (FUNCTION_TABLE_ii[$1888 & 127]($1866)|0); - $1890 = HEAP32[14326]|0; - $1891 = (($1890) - ($1889))|0; - HEAP32[14326] = $1891; - $1892 = HEAP32[14329]|0; - $1893 = (($1892) + -1)|0; - HEAP32[14329] = $1893; - $1894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1894 & 127]($1866); - break; - } - } - } while(0); - HEAP32[$1863>>2] = 0; - } - } while(0); - $1896 = HEAP32[$1846>>2]|0; - $1897 = (_sqlite3PagerSetPagesize($1896,$1854,$1858)|0); - $1898 = HEAP32[$1854>>2]|0; - $1899 = $1858 & 65535; - $1900 = (($1898) - ($1899))|0; - HEAP32[$1856>>2] = $1900; - $1901 = ($1897|0)==(7); - if (!($1901)) { - break; - } - $1902 = ((($1827)) + 81|0); - $1903 = HEAP8[$1902>>0]|0; - $1904 = ($1903<<24>>24)==(0); - do { - if ($1904) { - $1905 = ((($1827)) + 82|0); - $1906 = HEAP8[$1905>>0]|0; - $1907 = ($1906<<24>>24)==(0); - if (!($1907)) { - break; - } - HEAP8[$1902>>0] = 1; - $1908 = ((($1827)) + 180|0); - $1909 = HEAP32[$1908>>2]|0; - $1910 = ($1909|0)>(0); - if ($1910) { - $1911 = ((($1827)) + 264|0); - HEAP32[$1911>>2] = 1; - } - $1912 = ((($1827)) + 272|0); - $1913 = HEAP32[$1912>>2]|0; - $1914 = (($1913) + 1)|0; - HEAP32[$1912>>2] = $1914; - $1915 = ((($1827)) + 236|0); - $1916 = HEAP32[$1915>>2]|0; - $1917 = ($1916|0)==(0|0); - if ($1917) { - break; - } - $1918 = ((($1916)) + 12|0); - HEAP32[$1918>>2] = 7; - } - } while(0); - break L854; - } - } while(0); - } - } - } while(0); - $1919 = ((($spec$select$i1381)) + 80|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = $1920 | $1823; - HEAP32[$1919>>2] = $1921; - $1922 = ((($$0$i)) + 108|0); - $1923 = HEAP32[$1922>>2]|0; - $1924 = ((($$0$i)) + 112|0); - $1925 = HEAP32[$1924>>2]|0; - $1926 = ($1925|0)>($1923|0); - if ($1926) { - $1928 = (($1923) + 1)|0; - HEAP32[$1922>>2] = $1928; - $1929 = ((($$0$i)) + 104|0); - $1930 = HEAP32[$1929>>2]|0; - $1931 = (($1930) + (($1923*20)|0)|0); - HEAP8[$1931>>0] = 70; - $1932 = (((($1930) + (($1923*20)|0)|0)) + 2|0); - HEAP16[$1932>>1] = 0; - $1933 = (((($1930) + (($1923*20)|0)|0)) + 4|0); - HEAP32[$1933>>2] = $1927; - $1934 = (((($1930) + (($1923*20)|0)|0)) + 8|0); - HEAP32[$1934>>2] = 1; - $1935 = (((($1930) + (($1923*20)|0)|0)) + 12|0); - HEAP32[$1935>>2] = 0; - $1936 = (((($1930) + (($1923*20)|0)|0)) + 16|0); - HEAP32[$1936>>2] = 0; - $1937 = (((($1930) + (($1923*20)|0)|0)) + 1|0); - HEAP8[$1937>>0] = 0; - } else { - (_growOp3($$0$i,70,$1927,1,0)|0); - } - $1938 = HEAP32[$1922>>2]|0; - $1939 = HEAP32[$1924>>2]|0; - $1940 = ($1939|0)>($1938|0); - if ($1940) { - $1942 = (($1938) + 1)|0; - HEAP32[$1922>>2] = $1942; - $1943 = ((($$0$i)) + 104|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = (($1944) + (($1938*20)|0)|0); - HEAP8[$1945>>0] = 59; - $1946 = (((($1944) + (($1938*20)|0)|0)) + 2|0); - HEAP16[$1946>>1] = 0; - $1947 = (((($1944) + (($1938*20)|0)|0)) + 4|0); - HEAP32[$1947>>2] = $$0$i1295; - $1948 = (((($1944) + (($1938*20)|0)|0)) + 8|0); - HEAP32[$1948>>2] = 0; - $1949 = (((($1944) + (($1938*20)|0)|0)) + 12|0); - HEAP32[$1949>>2] = 0; - $1950 = (((($1944) + (($1938*20)|0)|0)) + 16|0); - HEAP32[$1950>>2] = 0; - $1951 = (((($1944) + (($1938*20)|0)|0)) + 1|0); - HEAP8[$1951>>0] = 0; - $$0$i$i1385 = $1938; - } else { - $1941 = (_growOp3($$0$i,59,$$0$i1295,0,0)|0); - $$0$i$i1385 = $1941; - } - $1952 = HEAP32[$1922>>2]|0; - $1953 = HEAP32[$1924>>2]|0; - $1954 = ($1953|0)>($1952|0); - if ($1954) { - $1955 = (($1952) + 1)|0; - HEAP32[$1922>>2] = $1955; - $1956 = ((($$0$i)) + 104|0); - $1957 = HEAP32[$1956>>2]|0; - $1958 = (($1957) + (($1952*20)|0)|0); - HEAP8[$1958>>0] = 81; - $1959 = (((($1957) + (($1952*20)|0)|0)) + 2|0); - HEAP16[$1959>>1] = 0; - $1960 = (((($1957) + (($1952*20)|0)|0)) + 4|0); - HEAP32[$1960>>2] = 1; - $1961 = (((($1957) + (($1952*20)|0)|0)) + 8|0); - HEAP32[$1961>>2] = 0; - $1962 = (((($1957) + (($1952*20)|0)|0)) + 12|0); - HEAP32[$1962>>2] = 0; - $1963 = (((($1957) + (($1952*20)|0)|0)) + 16|0); - HEAP32[$1963>>2] = 0; - $1964 = (((($1957) + (($1952*20)|0)|0)) + 1|0); - HEAP8[$1964>>0] = 0; - } else { - (_growOp3($$0$i,81,1,0,0)|0); - } - $1965 = HEAP32[$1922>>2]|0; - $1966 = HEAP32[$1924>>2]|0; - $1967 = ($1966|0)>($1965|0); - if ($1967) { - $1968 = (($1965) + 1)|0; - HEAP32[$1922>>2] = $1968; - $1969 = ((($$0$i)) + 104|0); - $1970 = HEAP32[$1969>>2]|0; - $1971 = (($1970) + (($1965*20)|0)|0); - HEAP8[$1971>>0] = 83; - $1972 = (((($1970) + (($1965*20)|0)|0)) + 2|0); - HEAP16[$1972>>1] = 0; - $1973 = (((($1970) + (($1965*20)|0)|0)) + 4|0); - HEAP32[$1973>>2] = 1; - $1974 = (((($1970) + (($1965*20)|0)|0)) + 8|0); - HEAP32[$1974>>2] = -1; - $1975 = (((($1970) + (($1965*20)|0)|0)) + 12|0); - HEAP32[$1975>>2] = 0; - $1976 = (((($1970) + (($1965*20)|0)|0)) + 16|0); - HEAP32[$1976>>2] = 0; - $1977 = (((($1970) + (($1965*20)|0)|0)) + 1|0); - HEAP8[$1977>>0] = 0; - } else { - (_growOp3($$0$i,83,1,-1,0)|0); - } - $1978 = HEAP32[$1922>>2]|0; - $1979 = HEAP32[$1924>>2]|0; - $1980 = ($1979|0)>($1978|0); - if ($1980) { - $1981 = (($1978) + 1)|0; - HEAP32[$1922>>2] = $1981; - $1982 = ((($$0$i)) + 104|0); - $1983 = HEAP32[$1982>>2]|0; - $1984 = (($1983) + (($1978*20)|0)|0); - HEAP8[$1984>>0] = 47; - $1985 = (((($1983) + (($1978*20)|0)|0)) + 2|0); - HEAP16[$1985>>1] = 0; - $1986 = (((($1983) + (($1978*20)|0)|0)) + 4|0); - HEAP32[$1986>>2] = 1; - $1987 = (((($1983) + (($1978*20)|0)|0)) + 8|0); - HEAP32[$1987>>2] = $$0$i$i1385; - $1988 = (((($1983) + (($1978*20)|0)|0)) + 12|0); - HEAP32[$1988>>2] = 0; - $1989 = (((($1983) + (($1978*20)|0)|0)) + 16|0); - HEAP32[$1989>>2] = 0; - $1990 = (((($1983) + (($1978*20)|0)|0)) + 1|0); - HEAP8[$1990>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$$0$i$i1385,0)|0); - } - $1991 = HEAP32[$1922>>2]|0; - $1992 = HEAP32[$$0$i>>2]|0; - $1993 = ((($1992)) + 81|0); - $1994 = HEAP8[$1993>>0]|0; - $1995 = ($1994<<24>>24)==(0); - if ($1995) { - $1996 = ($$0$i$i1385|0)<(0); - $1997 = (($1991) + -1)|0; - $spec$select$i1392 = $1996 ? $1997 : $$0$i$i1385; - $1998 = ((($$0$i)) + 104|0); - $1999 = HEAP32[$1998>>2]|0; - $2000 = (($1999) + (($spec$select$i1392*20)|0)|0); - $$05$i$i$i = $2000; - } else { - $$05$i$i$i = 56700; - } - $2001 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2001>>2] = $1991; - break L151; - break; - } - case 4: { - $2002 = ($$01189|0)==(0|0); - if (!($2002)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1398 = HEAP32[$5>>2]|0; - $2137 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $2138 = HEAP32[$2137>>2]|0; - $2139 = ((($2138)) + 80|0); - HEAP32[$2139>>2] = $$pre$i1398; - $2140 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ((($2141)) + 4|0); - $2143 = HEAP32[$2142>>2]|0; - $2144 = HEAP32[$2141>>2]|0; - $2145 = ((($2143)) + 4|0); - HEAP32[$2145>>2] = $2144; - $2146 = HEAP32[$2143>>2]|0; - $$idx$i1400 = ((($2146)) + 212|0); - $$idx$val$i1401 = HEAP32[$$idx$i1400>>2]|0; - $2147 = ((($$idx$val$i1401)) + 16|0); - HEAP32[$2147>>2] = $$pre$i1398; - $2148 = HEAP32[(29364)>>2]|0; - $2149 = ((($$idx$val$i1401)) + 44|0); - $2150 = HEAP32[$2149>>2]|0; - $2151 = ($$pre$i1398|0)>(-1); - if ($2151) { - $$0$i$i$i$i1402 = $$pre$i1398; - } else { - $2152 = ($$pre$i1398|0)<(0); - $2153 = $2152 << 31 >> 31; - $2154 = (___muldi3(($$pre$i1398|0),($2153|0),-1024,-1)|0); - $2155 = (getTempRet0() | 0); - $2156 = ((($$idx$val$i1401)) + 24|0); - $2157 = HEAP32[$2156>>2]|0; - $2158 = ((($$idx$val$i1401)) + 28|0); - $2159 = HEAP32[$2158>>2]|0; - $2160 = (($2159) + ($2157))|0; - $2161 = ($2160|0)<(0); - $2162 = $2161 << 31 >> 31; - $2163 = (___divdi3(($2154|0),($2155|0),($2160|0),($2162|0))|0); - $2164 = (getTempRet0() | 0); - $$0$i$i$i$i1402 = $2163; - } - FUNCTION_TABLE_vii[$2148 & 127]($2150,$$0$i$i$i$i1402); - break L151; - } - $2003 = (((($78) + ($$0$i1295<<4)|0)) + 12|0); - $2004 = HEAP32[$2003>>2]|0; - $2005 = ((($2004)) + 80|0); - $2006 = HEAP32[$2005>>2]|0; - $2007 = ($2006|0)<(0); - $2008 = $2007 << 31 >> 31; - $$idx$val$i$i1394 = HEAP32[$$0$i>>2]|0; - $2009 = ((($$idx$val$i$i1394)) + 272|0); - $2010 = HEAP32[$2009>>2]|0; - $2011 = ($2010|0)==(0); - L922: do { - if ($2011) { - $2012 = ((($$idx$val$i$i1394)) + 276|0); - $2013 = HEAP16[$2012>>1]|0; - $2014 = ($2013&65535)<(8); - do { - if ($2014) { - $2015 = ((($$idx$val$i$i1394)) + 288|0); - $$sink3185 = $2015; - } else { - $2016 = ((($$idx$val$i$i1394)) + 300|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = ($2017|0)==(0|0); - if (!($2018)) { - $2019 = HEAP32[$2017>>2]|0; - HEAP32[$2016>>2] = $2019; - $2020 = ((($$idx$val$i$i1394)) + 284|0); - $2021 = HEAP32[$2020>>2]|0; - $2022 = (($2021) + 1)|0; - HEAP32[$2020>>2] = $2022; - $$0$i1869 = $2017; - label = 578; - break L922; - } - $2023 = ((($$idx$val$i$i1394)) + 296|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if ($2025) { - $2030 = ((($$idx$val$i$i1394)) + 292|0); - $$sink3185 = $2030; - break; - } else { - $2026 = HEAP32[$2024>>2]|0; - HEAP32[$2023>>2] = $2026; - $2027 = ((($$idx$val$i$i1394)) + 284|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$2027>>2] = $2029; - $$0$i1869 = $2024; - label = 578; - break L922; - } - } - } while(0); - $2034 = HEAP32[$$sink3185>>2]|0; - $2035 = (($2034) + 1)|0; - HEAP32[$$sink3185>>2] = $2035; - label = 577; - } else { - $2031 = ((($$idx$val$i$i1394)) + 81|0); - $2032 = HEAP8[$2031>>0]|0; - $2033 = ($2032<<24>>24)==(0); - if ($2033) { - label = 577; - } else { - label = 597; - } - } - } while(0); - if ((label|0) == 577) { - $2036 = (_dbMallocRawFinish($$idx$val$i$i1394,8,0)|0); - $$0$i1869 = $2036; - label = 578; - } - L937: do { - if ((label|0) == 578) { - $2037 = ($$0$i1869|0)==(0|0); - if ($2037) { - label = 597; - } else { - $2038 = $$0$i1869; - $2039 = $2038; - HEAP8[$2039>>0]=$2006&255;HEAP8[$2039+1>>0]=($2006>>8)&255;HEAP8[$2039+2>>0]=($2006>>16)&255;HEAP8[$2039+3>>0]=$2006>>24; - $2040 = (($2038) + 4)|0; - $2041 = $2040; - HEAP8[$2041>>0]=$2008&255;HEAP8[$2041+1>>0]=($2008>>8)&255;HEAP8[$2041+2>>0]=($2008>>16)&255;HEAP8[$2041+3>>0]=$2008>>24; - $2042 = ((($$0$i)) + 108|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ((($$0$i)) + 112|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = ($2045|0)>($2043|0); - if ($2046) { - $2048 = (($2043) + 1)|0; - HEAP32[$2042>>2] = $2048; - $2049 = ((($$0$i)) + 104|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = (($2050) + (($2043*20)|0)|0); - HEAP8[$2051>>0] = 71; - $2052 = (((($2050) + (($2043*20)|0)|0)) + 2|0); - HEAP16[$2052>>1] = 0; - $2053 = (((($2050) + (($2043*20)|0)|0)) + 4|0); - HEAP32[$2053>>2] = 0; - $2054 = (((($2050) + (($2043*20)|0)|0)) + 8|0); - HEAP32[$2054>>2] = 1; - $2055 = (((($2050) + (($2043*20)|0)|0)) + 12|0); - HEAP32[$2055>>2] = 0; - $2056 = (((($2050) + (($2043*20)|0)|0)) + 16|0); - HEAP32[$2056>>2] = 0; - $2057 = (((($2050) + (($2043*20)|0)|0)) + 1|0); - HEAP8[$2057>>0] = 0; - $$0$i$i1860 = $2043; - } else { - $2047 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1860 = $2047; - } - $2058 = HEAP32[$$0$i>>2]|0; - $2059 = ((($2058)) + 81|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = ($2060<<24>>24)==(0); - if ($2061) { - $2085 = ($$0$i$i1860|0)<(0); - if ($2085) { - $2086 = HEAP32[$2042>>2]|0; - $2087 = (($2086) + -1)|0; - $$0$i2145 = $2087; - } else { - $$0$i2145 = $$0$i$i1860; - } - $2088 = ((($$0$i)) + 104|0); - $2089 = HEAP32[$2088>>2]|0; - $2090 = (((($2089) + (($$0$i2145*20)|0)|0)) + 1|0); - $2091 = HEAP8[$2090>>0]|0; - $2092 = ($2091<<24>>24)==(0); - if ($2092) { - $2094 = (((($2089) + (($$0$i2145*20)|0)|0)) + 16|0); - HEAP32[$2094>>2] = $$0$i1869; - HEAP8[$2090>>0] = -14; - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } else { - $2093 = (($2089) + (($$0$i2145*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2093,$$0$i1869,-14); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } - } - $2062 = ($2058|0)==(0|0); - do { - if (!($2062)) { - $2063 = ((($2058)) + 480|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)==(0|0); - if (!($2065)) { - _measureAllocationSize($2058,$$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break L937; - } - $2066 = $$0$i1869; - $2067 = ((($2058)) + 304|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ($2068>>>0)>($2066>>>0); - if ($2069) { - break; - } - $2070 = ((($2058)) + 308|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = ($2071>>>0)>($2066>>>0); - if (!($2072)) { - break; - } - $2073 = ((($2058)) + 300|0); - $2074 = HEAP32[$2073>>2]|0; - HEAP32[$$0$i1869>>2] = $2074; - HEAP32[$2073>>2] = $$0$i1869; - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break L937; - } - } while(0); - $2075 = HEAP32[7308]|0; - $2076 = ($2075|0)==(0); - if ($2076) { - $2084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2084 & 127]($$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } else { - $2077 = HEAP32[(29288)>>2]|0; - $2078 = (FUNCTION_TABLE_ii[$2077 & 127]($$0$i1869)|0); - $2079 = HEAP32[14326]|0; - $2080 = (($2079) - ($2078))|0; - HEAP32[14326] = $2080; - $2081 = HEAP32[14329]|0; - $2082 = (($2081) + -1)|0; - HEAP32[14329] = $2082; - $2083 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2083 & 127]($$0$i1869); - $$pre$phi2677Z2D = $2042;$$pre$phi2678Z2D = $2044; - break; - } - } - } - } while(0); - do { - if ((label|0) == 597) { - $2095 = ((($$0$i)) + 108|0); - $2096 = HEAP32[$2095>>2]|0; - $2097 = ((($$0$i)) + 112|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)>($2096|0); - if ($2099) { - $2101 = (($2096) + 1)|0; - HEAP32[$2095>>2] = $2101; - $2102 = ((($$0$i)) + 104|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = (($2103) + (($2096*20)|0)|0); - HEAP8[$2104>>0] = 71; - $2105 = (((($2103) + (($2096*20)|0)|0)) + 2|0); - HEAP16[$2105>>1] = 0; - $2106 = (((($2103) + (($2096*20)|0)|0)) + 4|0); - HEAP32[$2106>>2] = 0; - $2107 = (((($2103) + (($2096*20)|0)|0)) + 8|0); - HEAP32[$2107>>2] = 1; - $2108 = (((($2103) + (($2096*20)|0)|0)) + 12|0); - HEAP32[$2108>>2] = 0; - $2109 = (((($2103) + (($2096*20)|0)|0)) + 16|0); - HEAP32[$2109>>2] = 0; - $2110 = (((($2103) + (($2096*20)|0)|0)) + 1|0); - HEAP8[$2110>>0] = 0; - $$0$i$i1866 = $2096; - } else { - $2100 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1866 = $2100; - } - $2111 = HEAP32[$$0$i>>2]|0; - $2112 = ((($2111)) + 81|0); - $2113 = HEAP8[$2112>>0]|0; - $2114 = ($2113<<24>>24)==(0); - if (!($2114)) { - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - break; - } - $2115 = ($$0$i$i1866|0)<(0); - if ($2115) { - $2116 = HEAP32[$2095>>2]|0; - $2117 = (($2116) + -1)|0; - $$0$i2147 = $2117; - } else { - $$0$i2147 = $$0$i$i1866; - } - $2118 = ((($$0$i)) + 104|0); - $2119 = HEAP32[$2118>>2]|0; - $2120 = (((($2119) + (($$0$i2147*20)|0)|0)) + 1|0); - $2121 = HEAP8[$2120>>0]|0; - $2122 = ($2121<<24>>24)==(0); - if ($2122) { - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - break; - } - $2123 = (($2119) + (($$0$i2147*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2123,0,-14); - $$pre$phi2677Z2D = $2095;$$pre$phi2678Z2D = $2097; - } - } while(0); - $2124 = HEAP32[$$pre$phi2677Z2D>>2]|0; - $2125 = HEAP32[$$pre$phi2678Z2D>>2]|0; - $2126 = ($2125|0)>($2124|0); - if ($2126) { - $2127 = (($2124) + 1)|0; - HEAP32[$$pre$phi2677Z2D>>2] = $2127; - $2128 = ((($$0$i)) + 104|0); - $2129 = HEAP32[$2128>>2]|0; - $2130 = (($2129) + (($2124*20)|0)|0); - HEAP8[$2130>>0] = 81; - $2131 = (((($2129) + (($2124*20)|0)|0)) + 2|0); - HEAP16[$2131>>1] = 0; - $2132 = (((($2129) + (($2124*20)|0)|0)) + 4|0); - HEAP32[$2132>>2] = 1; - $2133 = (((($2129) + (($2124*20)|0)|0)) + 8|0); - HEAP32[$2133>>2] = 1; - $2134 = (((($2129) + (($2124*20)|0)|0)) + 12|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2129) + (($2124*20)|0)|0)) + 16|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2129) + (($2124*20)|0)|0)) + 1|0); - HEAP8[$2136>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 5: { - $2165 = ($$01189|0)==(0|0); - if (!($2165)) { - HEAP32[$5>>2] = 1; - $2335 = (_sqlite3GetInt32($$01189,$5)|0); - $2336 = ($2335|0)==(0); - do { - if ($2336) { - $$pre2660 = HEAP32[$5>>2]|0; - $2362 = $$pre2660; - } else { - $2337 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2338 = HEAP32[$2337>>2]|0; - $2339 = HEAP32[$5>>2]|0; - $2340 = ((($2338)) + 4|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = HEAP32[$2338>>2]|0; - $2343 = ((($2341)) + 4|0); - HEAP32[$2343>>2] = $2342; - $2344 = HEAP32[$2341>>2]|0; - $$idx$i1412 = ((($2344)) + 212|0); - $$idx$val$i1413 = HEAP32[$$idx$i1412>>2]|0; - $2345 = ($2339|0)==(0); - if ($2345) { - $2362 = 0; - break; - } - $2346 = ($2339|0)<(0); - if ($2346) { - $2347 = ($2339|0)<(0); - $2348 = $2347 << 31 >> 31; - $2349 = (___muldi3(($2339|0),($2348|0),-1024,-1)|0); - $2350 = (getTempRet0() | 0); - $2351 = ((($$idx$val$i1413)) + 24|0); - $2352 = HEAP32[$2351>>2]|0; - $2353 = ((($$idx$val$i1413)) + 28|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = (($2354) + ($2352))|0; - $2356 = ($2355|0)<(0); - $2357 = $2356 << 31 >> 31; - $2358 = (___divdi3(($2349|0),($2350|0),($2355|0),($2357|0))|0); - $2359 = (getTempRet0() | 0); - $$012$i$i$i = $2358; - } else { - $$012$i$i$i = $2339; - } - $2360 = ((($$idx$val$i1413)) + 20|0); - HEAP32[$2360>>2] = $$012$i$i$i; - $2362 = $2339; - } - } while(0); - $2361 = ($2362|0)!=(0); - $2363 = $2361&1; - $2364 = (_getSafetyLevel($$01189,1,$2363)|0); - $2365 = ($2364<<24>>24)==(0); - $2366 = ((($10)) + 32|0); - $2367 = $2366; - $2368 = $2367; - $2369 = HEAP32[$2368>>2]|0; - $2370 = (($2367) + 4)|0; - $2371 = $2370; - $2372 = HEAP32[$2371>>2]|0; - $2373 = $2369 & -33; - $2374 = $2369 | 32; - $2375 = $2365 ? $2373 : $2374; - $2376 = $2365 ? $2372 : $2372; - $2377 = $2366; - $2378 = $2377; - HEAP32[$2378>>2] = $2375; - $2379 = (($2377) + 4)|0; - $2380 = $2379; - HEAP32[$2380>>2] = $2376; - $2381 = ((($10)) + 79|0); - $2382 = HEAP8[$2381>>0]|0; - $2383 = ($2382<<24>>24)==(0); - do { - if (!($2383)) { - $2384 = ((($10)) + 20|0); - $2385 = HEAP32[$2384>>2]|0; - $2386 = ($2385|0)>(0); - if (!($2386)) { - break; - } - $2387 = HEAP32[$77>>2]|0; - $$01112$i = $2387;$$in$i1418 = $2385; - while(1) { - $2388 = (($$in$i1418) + -1)|0; - $2389 = ((($$01112$i)) + 4|0); - $2390 = HEAP32[$2389>>2]|0; - $2391 = ($2390|0)==(0|0); - if (!($2391)) { - $2392 = ((($$01112$i)) + 8|0); - $2393 = HEAP8[$2392>>0]|0; - $2394 = $2393&255; - $2395 = $2366; - $2396 = $2395; - $2397 = HEAP32[$2396>>2]|0; - $2398 = (($2395) + 4)|0; - $2399 = $2398; - $2400 = HEAP32[$2399>>2]|0; - $2401 = $2397 & 56; - $2402 = $2401 | $2394; - $2403 = ((($2390)) + 4|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = HEAP32[$2390>>2]|0; - $2406 = ((($2404)) + 4|0); - HEAP32[$2406>>2] = $2405; - $2407 = HEAP32[$2404>>2]|0; - $2408 = $2402 & 7; - $2409 = ((($2407)) + 12|0); - $2410 = HEAP8[$2409>>0]|0; - $2411 = ($2410<<24>>24)==(0); - $2412 = ($2408|0)==(1); - $2413 = ($2408>>>0)>(2); - $2414 = ($2408|0)==(4); - $not$$i = $2411 ^ 1; - $narrow$i1882 = $2412 | $not$$i; - $spec$select$i1883 = $narrow$i1882&1; - $narrow3$i = $2413 & $2411; - $spec$select1$i = $narrow3$i&1; - $narrow4$i = $2414 & $2411; - $spec$select2$i1884 = $narrow4$i&1; - $2415 = ((($2407)) + 7|0); - HEAP8[$2415>>0] = $spec$select$i1883; - $2416 = ((($2407)) + 8|0); - HEAP8[$2416>>0] = $spec$select1$i; - $2417 = ((($2407)) + 9|0); - HEAP8[$2417>>0] = $spec$select2$i1884; - $notlhs$i = $2412 ^ 1; - $2418 = $2411 & $notlhs$i; - do { - if ($2418) { - $2420 = $2402 & 8; - $2421 = ($2420|0)==(0); - $2422 = ((($2407)) + 10|0); - if ($2421) { - HEAP8[$2422>>0] = 2; - $2424 = 2; - break; - } else { - HEAP8[$2422>>0] = 3; - $2424 = 3; - break; - } - } else { - $2419 = ((($2407)) + 10|0); - HEAP8[$2419>>0] = 0; - $2424 = 0; - } - } while(0); - $2423 = $2424 << 2; - $2425 = ((($2407)) + 11|0); - $2426 = $narrow3$i ? $2424 : 0; - $storemerge27$v$i$i = $2423 | $2426; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $2427 = $2402 & 16; - $2428 = ($2427|0)==(0); - $$not$i$i = $2418 ^ 1; - $brmerge$i$i = $2428 | $$not$i$i; - $2429 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $2429; - HEAP8[$2425>>0] = $spec$select$i$i; - $2430 = $2402 & 32; - $2431 = ($2430|0)==(0); - $2432 = ((($2407)) + 20|0); - $2433 = HEAP8[$2432>>0]|0; - $2434 = $2433&255; - $2435 = $2434 | 1; - $2436 = $2434 & 254; - $storemerge$in$i$i = $2431 ? $2435 : $2436; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$2432>>0] = $storemerge$i$i; - } - $2437 = ((($$01112$i)) + 16|0); - $2438 = ($$in$i1418|0)>(1); - if ($2438) { - $$01112$i = $2437;$$in$i1418 = $2388; - } else { - break; - } - } - } - } while(0); - break L151; - } - $2166 = ((($10)) + 32|0); - $2167 = $2166; - $2168 = $2167; - $2169 = HEAP32[$2168>>2]|0; - $2170 = (($2167) + 4)|0; - $2171 = $2170; - $2172 = HEAP32[$2171>>2]|0; - $2173 = $2169 & 32; - $2174 = ($2173|0)==(0); - $2175 = (0)==(0); - $2176 = $2174 & $2175; - if ($2176) { - $2236 = 0;$2239 = 0; - } else { - $2177 = (((($78) + ($$0$i1295<<4)|0)) + 4|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ((($2178)) + 4|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = HEAP32[$2178>>2]|0; - $2182 = ((($2180)) + 4|0); - HEAP32[$2182>>2] = $2181; - $2183 = HEAP32[$2180>>2]|0; - $$idx$i1404 = ((($2183)) + 212|0); - $$idx$val$i1405 = HEAP32[$$idx$i1404>>2]|0; - $2184 = ((($$idx$val$i1405)) + 16|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185|0)>(-1); - if ($2186) { - $$0$i$i$i$i1406 = $2185; - } else { - $2187 = ($2185|0)<(0); - $2188 = $2187 << 31 >> 31; - $2189 = (___muldi3(($2185|0),($2188|0),-1024,-1)|0); - $2190 = (getTempRet0() | 0); - $2191 = ((($$idx$val$i1405)) + 24|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($$idx$val$i1405)) + 28|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = (($2194) + ($2192))|0; - $2196 = ($2195|0)<(0); - $2197 = $2196 << 31 >> 31; - $2198 = (___divdi3(($2189|0),($2190|0),($2195|0),($2197|0))|0); - $2199 = (getTempRet0() | 0); - $$0$i$i$i$i1406 = $2198; - } - $2200 = ((($$idx$val$i1405)) + 20|0); - $2201 = HEAP32[$2200>>2]|0; - $2202 = ($$0$i$i$i$i1406|0)<($2201|0); - $spec$select$i$i$i = $2202 ? $2201 : $$0$i$i$i$i1406; - $2203 = ($spec$select$i$i$i|0)<(0); - $2204 = $2203 << 31 >> 31; - $2236 = $spec$select$i$i$i;$2239 = $2204; - } - $$idx$val$i$i1408 = HEAP32[$$0$i>>2]|0; - $2205 = ((($$idx$val$i$i1408)) + 272|0); - $2206 = HEAP32[$2205>>2]|0; - $2207 = ($2206|0)==(0); - L1013: do { - if ($2207) { - $2208 = ((($$idx$val$i$i1408)) + 276|0); - $2209 = HEAP16[$2208>>1]|0; - $2210 = ($2209&65535)<(8); - do { - if ($2210) { - $2211 = ((($$idx$val$i$i1408)) + 288|0); - $$sink3190 = $2211; - } else { - $2212 = ((($$idx$val$i$i1408)) + 300|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ($2213|0)==(0|0); - if (!($2214)) { - $2215 = HEAP32[$2213>>2]|0; - HEAP32[$2212>>2] = $2215; - $2216 = ((($$idx$val$i$i1408)) + 284|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = (($2217) + 1)|0; - HEAP32[$2216>>2] = $2218; - $$0$i1880 = $2213; - label = 627; - break L1013; - } - $2219 = ((($$idx$val$i$i1408)) + 296|0); - $2220 = HEAP32[$2219>>2]|0; - $2221 = ($2220|0)==(0|0); - if ($2221) { - $2226 = ((($$idx$val$i$i1408)) + 292|0); - $$sink3190 = $2226; - break; - } else { - $2222 = HEAP32[$2220>>2]|0; - HEAP32[$2219>>2] = $2222; - $2223 = ((($$idx$val$i$i1408)) + 284|0); - $2224 = HEAP32[$2223>>2]|0; - $2225 = (($2224) + 1)|0; - HEAP32[$2223>>2] = $2225; - $$0$i1880 = $2220; - label = 627; - break L1013; - } - } - } while(0); - $2230 = HEAP32[$$sink3190>>2]|0; - $2231 = (($2230) + 1)|0; - HEAP32[$$sink3190>>2] = $2231; - label = 626; - } else { - $2227 = ((($$idx$val$i$i1408)) + 81|0); - $2228 = HEAP8[$2227>>0]|0; - $2229 = ($2228<<24>>24)==(0); - if ($2229) { - label = 626; - } else { - label = 646; - } - } - } while(0); - if ((label|0) == 626) { - $2232 = (_dbMallocRawFinish($$idx$val$i$i1408,8,0)|0); - $$0$i1880 = $2232; - label = 627; - } - L1028: do { - if ((label|0) == 627) { - $2233 = ($$0$i1880|0)==(0|0); - if ($2233) { - label = 646; - break; - } - $2234 = $$0$i1880; - $2235 = $2234; - HEAP8[$2235>>0]=$2236&255;HEAP8[$2235+1>>0]=($2236>>8)&255;HEAP8[$2235+2>>0]=($2236>>16)&255;HEAP8[$2235+3>>0]=$2236>>24; - $2237 = (($2234) + 4)|0; - $2238 = $2237; - HEAP8[$2238>>0]=$2239&255;HEAP8[$2238+1>>0]=($2239>>8)&255;HEAP8[$2238+2>>0]=($2239>>16)&255;HEAP8[$2238+3>>0]=$2239>>24; - $2240 = ((($$0$i)) + 108|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = ((($$0$i)) + 112|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = ($2243|0)>($2241|0); - if ($2244) { - $2246 = (($2241) + 1)|0; - HEAP32[$2240>>2] = $2246; - $2247 = ((($$0$i)) + 104|0); - $2248 = HEAP32[$2247>>2]|0; - $2249 = (($2248) + (($2241*20)|0)|0); - HEAP8[$2249>>0] = 71; - $2250 = (((($2248) + (($2241*20)|0)|0)) + 2|0); - HEAP16[$2250>>1] = 0; - $2251 = (((($2248) + (($2241*20)|0)|0)) + 4|0); - HEAP32[$2251>>2] = 0; - $2252 = (((($2248) + (($2241*20)|0)|0)) + 8|0); - HEAP32[$2252>>2] = 1; - $2253 = (((($2248) + (($2241*20)|0)|0)) + 12|0); - HEAP32[$2253>>2] = 0; - $2254 = (((($2248) + (($2241*20)|0)|0)) + 16|0); - HEAP32[$2254>>2] = 0; - $2255 = (((($2248) + (($2241*20)|0)|0)) + 1|0); - HEAP8[$2255>>0] = 0; - $$0$i$i1871 = $2241; - } else { - $2245 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1871 = $2245; - } - $2256 = HEAP32[$$0$i>>2]|0; - $2257 = ((($2256)) + 81|0); - $2258 = HEAP8[$2257>>0]|0; - $2259 = ($2258<<24>>24)==(0); - if ($2259) { - $2283 = ($$0$i$i1871|0)<(0); - if ($2283) { - $2284 = HEAP32[$2240>>2]|0; - $2285 = (($2284) + -1)|0; - $$0$i2149 = $2285; - } else { - $$0$i2149 = $$0$i$i1871; - } - $2286 = ((($$0$i)) + 104|0); - $2287 = HEAP32[$2286>>2]|0; - $2288 = (((($2287) + (($$0$i2149*20)|0)|0)) + 1|0); - $2289 = HEAP8[$2288>>0]|0; - $2290 = ($2289<<24>>24)==(0); - if ($2290) { - $2292 = (((($2287) + (($$0$i2149*20)|0)|0)) + 16|0); - HEAP32[$2292>>2] = $$0$i1880; - HEAP8[$2288>>0] = -14; - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } else { - $2291 = (($2287) + (($$0$i2149*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2291,$$0$i1880,-14); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } - } - $2260 = ($2256|0)==(0|0); - do { - if (!($2260)) { - $2261 = ((($2256)) + 480|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = ($2262|0)==(0|0); - if (!($2263)) { - _measureAllocationSize($2256,$$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break L1028; - } - $2264 = $$0$i1880; - $2265 = ((($2256)) + 304|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = ($2266>>>0)>($2264>>>0); - if ($2267) { - break; - } - $2268 = ((($2256)) + 308|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = ($2269>>>0)>($2264>>>0); - if (!($2270)) { - break; - } - $2271 = ((($2256)) + 300|0); - $2272 = HEAP32[$2271>>2]|0; - HEAP32[$$0$i1880>>2] = $2272; - HEAP32[$2271>>2] = $$0$i1880; - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break L1028; - } - } while(0); - $2273 = HEAP32[7308]|0; - $2274 = ($2273|0)==(0); - if ($2274) { - $2282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2282 & 127]($$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } else { - $2275 = HEAP32[(29288)>>2]|0; - $2276 = (FUNCTION_TABLE_ii[$2275 & 127]($$0$i1880)|0); - $2277 = HEAP32[14326]|0; - $2278 = (($2277) - ($2276))|0; - HEAP32[14326] = $2278; - $2279 = HEAP32[14329]|0; - $2280 = (($2279) + -1)|0; - HEAP32[14329] = $2280; - $2281 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2281 & 127]($$0$i1880); - $$pre$phi2679Z2D = $2240;$$pre$phi2680Z2D = $2242; - break; - } - } - } while(0); - do { - if ((label|0) == 646) { - $2293 = ((($$0$i)) + 108|0); - $2294 = HEAP32[$2293>>2]|0; - $2295 = ((($$0$i)) + 112|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = ($2296|0)>($2294|0); - if ($2297) { - $2299 = (($2294) + 1)|0; - HEAP32[$2293>>2] = $2299; - $2300 = ((($$0$i)) + 104|0); - $2301 = HEAP32[$2300>>2]|0; - $2302 = (($2301) + (($2294*20)|0)|0); - HEAP8[$2302>>0] = 71; - $2303 = (((($2301) + (($2294*20)|0)|0)) + 2|0); - HEAP16[$2303>>1] = 0; - $2304 = (((($2301) + (($2294*20)|0)|0)) + 4|0); - HEAP32[$2304>>2] = 0; - $2305 = (((($2301) + (($2294*20)|0)|0)) + 8|0); - HEAP32[$2305>>2] = 1; - $2306 = (((($2301) + (($2294*20)|0)|0)) + 12|0); - HEAP32[$2306>>2] = 0; - $2307 = (((($2301) + (($2294*20)|0)|0)) + 16|0); - HEAP32[$2307>>2] = 0; - $2308 = (((($2301) + (($2294*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = 0; - $$0$i$i1877 = $2294; - } else { - $2298 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1877 = $2298; - } - $2309 = HEAP32[$$0$i>>2]|0; - $2310 = ((($2309)) + 81|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = ($2311<<24>>24)==(0); - if (!($2312)) { - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - break; - } - $2313 = ($$0$i$i1877|0)<(0); - if ($2313) { - $2314 = HEAP32[$2293>>2]|0; - $2315 = (($2314) + -1)|0; - $$0$i2151 = $2315; - } else { - $$0$i2151 = $$0$i$i1877; - } - $2316 = ((($$0$i)) + 104|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = (((($2317) + (($$0$i2151*20)|0)|0)) + 1|0); - $2319 = HEAP8[$2318>>0]|0; - $2320 = ($2319<<24>>24)==(0); - if ($2320) { - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - break; - } - $2321 = (($2317) + (($$0$i2151*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2321,0,-14); - $$pre$phi2679Z2D = $2293;$$pre$phi2680Z2D = $2295; - } - } while(0); - $2322 = HEAP32[$$pre$phi2679Z2D>>2]|0; - $2323 = HEAP32[$$pre$phi2680Z2D>>2]|0; - $2324 = ($2323|0)>($2322|0); - if ($2324) { - $2325 = (($2322) + 1)|0; - HEAP32[$$pre$phi2679Z2D>>2] = $2325; - $2326 = ((($$0$i)) + 104|0); - $2327 = HEAP32[$2326>>2]|0; - $2328 = (($2327) + (($2322*20)|0)|0); - HEAP8[$2328>>0] = 81; - $2329 = (((($2327) + (($2322*20)|0)|0)) + 2|0); - HEAP16[$2329>>1] = 0; - $2330 = (((($2327) + (($2322*20)|0)|0)) + 4|0); - HEAP32[$2330>>2] = 1; - $2331 = (((($2327) + (($2322*20)|0)|0)) + 8|0); - HEAP32[$2331>>2] = 1; - $2332 = (((($2327) + (($2322*20)|0)|0)) + 12|0); - HEAP32[$2332>>2] = 0; - $2333 = (((($2327) + (($2322*20)|0)|0)) + 16|0); - HEAP32[$2333>>2] = 0; - $2334 = (((($2327) + (($2322*20)|0)|0)) + 1|0); - HEAP8[$2334>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 25: { - $$idx$val$i$i1420 = HEAP32[$$0$i>>2]|0; - $2439 = ((($$idx$val$i$i1420)) + 272|0); - $2440 = HEAP32[$2439>>2]|0; - $2441 = ($2440|0)==(0); - L1071: do { - if ($2441) { - $2442 = ((($$idx$val$i$i1420)) + 276|0); - $2443 = HEAP16[$2442>>1]|0; - $2444 = ($2443&65535)<(8); - do { - if ($2444) { - $2445 = ((($$idx$val$i$i1420)) + 288|0); - $$sink3195 = $2445; - } else { - $2446 = ((($$idx$val$i$i1420)) + 300|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ($2447|0)==(0|0); - if (!($2448)) { - $2449 = HEAP32[$2447>>2]|0; - HEAP32[$2446>>2] = $2449; - $2450 = ((($$idx$val$i$i1420)) + 284|0); - $2451 = HEAP32[$2450>>2]|0; - $2452 = (($2451) + 1)|0; - HEAP32[$2450>>2] = $2452; - $$0$i1894 = $2447; - label = 686; - break L1071; - } - $2453 = ((($$idx$val$i$i1420)) + 296|0); - $2454 = HEAP32[$2453>>2]|0; - $2455 = ($2454|0)==(0|0); - if ($2455) { - $2460 = ((($$idx$val$i$i1420)) + 292|0); - $$sink3195 = $2460; - break; - } else { - $2456 = HEAP32[$2454>>2]|0; - HEAP32[$2453>>2] = $2456; - $2457 = ((($$idx$val$i$i1420)) + 284|0); - $2458 = HEAP32[$2457>>2]|0; - $2459 = (($2458) + 1)|0; - HEAP32[$2457>>2] = $2459; - $$0$i1894 = $2454; - label = 686; - break L1071; - } - } - } while(0); - $2464 = HEAP32[$$sink3195>>2]|0; - $2465 = (($2464) + 1)|0; - HEAP32[$$sink3195>>2] = $2465; - label = 685; - } else { - $2461 = ((($$idx$val$i$i1420)) + 81|0); - $2462 = HEAP8[$2461>>0]|0; - $2463 = ($2462<<24>>24)==(0); - if ($2463) { - label = 685; - } else { - label = 705; - } - } - } while(0); - if ((label|0) == 685) { - $2466 = (_dbMallocRawFinish($$idx$val$i$i1420,8,0)|0); - $$0$i1894 = $2466; - label = 686; - } - L1086: do { - if ((label|0) == 686) { - $2467 = ($$0$i1894|0)==(0|0); - if ($2467) { - label = 705; - } else { - $2468 = $$0$i1894; - $2469 = $2468; - HEAP8[$2469>>0]=0&255;HEAP8[$2469+1>>0]=(0>>8)&255;HEAP8[$2469+2>>0]=(0>>16)&255;HEAP8[$2469+3>>0]=0>>24; - $2470 = (($2468) + 4)|0; - $2471 = $2470; - HEAP8[$2471>>0]=0&255;HEAP8[$2471+1>>0]=(0>>8)&255;HEAP8[$2471+2>>0]=(0>>16)&255;HEAP8[$2471+3>>0]=0>>24; - $2472 = ((($$0$i)) + 108|0); - $2473 = HEAP32[$2472>>2]|0; - $2474 = ((($$0$i)) + 112|0); - $2475 = HEAP32[$2474>>2]|0; - $2476 = ($2475|0)>($2473|0); - if ($2476) { - $2478 = (($2473) + 1)|0; - HEAP32[$2472>>2] = $2478; - $2479 = ((($$0$i)) + 104|0); - $2480 = HEAP32[$2479>>2]|0; - $2481 = (($2480) + (($2473*20)|0)|0); - HEAP8[$2481>>0] = 71; - $2482 = (((($2480) + (($2473*20)|0)|0)) + 2|0); - HEAP16[$2482>>1] = 0; - $2483 = (((($2480) + (($2473*20)|0)|0)) + 4|0); - HEAP32[$2483>>2] = 0; - $2484 = (((($2480) + (($2473*20)|0)|0)) + 8|0); - HEAP32[$2484>>2] = 1; - $2485 = (((($2480) + (($2473*20)|0)|0)) + 12|0); - HEAP32[$2485>>2] = 0; - $2486 = (((($2480) + (($2473*20)|0)|0)) + 16|0); - HEAP32[$2486>>2] = 0; - $2487 = (((($2480) + (($2473*20)|0)|0)) + 1|0); - HEAP8[$2487>>0] = 0; - $$0$i$i1885 = $2473; - } else { - $2477 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1885 = $2477; - } - $2488 = HEAP32[$$0$i>>2]|0; - $2489 = ((($2488)) + 81|0); - $2490 = HEAP8[$2489>>0]|0; - $2491 = ($2490<<24>>24)==(0); - if ($2491) { - $2515 = ($$0$i$i1885|0)<(0); - if ($2515) { - $2516 = HEAP32[$2472>>2]|0; - $2517 = (($2516) + -1)|0; - $$0$i2153 = $2517; - } else { - $$0$i2153 = $$0$i$i1885; - } - $2518 = ((($$0$i)) + 104|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = (((($2519) + (($$0$i2153*20)|0)|0)) + 1|0); - $2521 = HEAP8[$2520>>0]|0; - $2522 = ($2521<<24>>24)==(0); - if ($2522) { - $2524 = (((($2519) + (($$0$i2153*20)|0)|0)) + 16|0); - HEAP32[$2524>>2] = $$0$i1894; - HEAP8[$2520>>0] = -14; - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } else { - $2523 = (($2519) + (($$0$i2153*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2523,$$0$i1894,-14); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } - } - $2492 = ($2488|0)==(0|0); - do { - if (!($2492)) { - $2493 = ((($2488)) + 480|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = ($2494|0)==(0|0); - if (!($2495)) { - _measureAllocationSize($2488,$$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break L1086; - } - $2496 = $$0$i1894; - $2497 = ((($2488)) + 304|0); - $2498 = HEAP32[$2497>>2]|0; - $2499 = ($2498>>>0)>($2496>>>0); - if ($2499) { - break; - } - $2500 = ((($2488)) + 308|0); - $2501 = HEAP32[$2500>>2]|0; - $2502 = ($2501>>>0)>($2496>>>0); - if (!($2502)) { - break; - } - $2503 = ((($2488)) + 300|0); - $2504 = HEAP32[$2503>>2]|0; - HEAP32[$$0$i1894>>2] = $2504; - HEAP32[$2503>>2] = $$0$i1894; - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break L1086; - } - } while(0); - $2505 = HEAP32[7308]|0; - $2506 = ($2505|0)==(0); - if ($2506) { - $2514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2514 & 127]($$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } else { - $2507 = HEAP32[(29288)>>2]|0; - $2508 = (FUNCTION_TABLE_ii[$2507 & 127]($$0$i1894)|0); - $2509 = HEAP32[14326]|0; - $2510 = (($2509) - ($2508))|0; - HEAP32[14326] = $2510; - $2511 = HEAP32[14329]|0; - $2512 = (($2511) + -1)|0; - HEAP32[14329] = $2512; - $2513 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2513 & 127]($$0$i1894); - $$pre$phi2681Z2D = $2472;$$pre$phi2682Z2D = $2474; - break; - } - } - } - } while(0); - do { - if ((label|0) == 705) { - $2525 = ((($$0$i)) + 108|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ((($$0$i)) + 112|0); - $2528 = HEAP32[$2527>>2]|0; - $2529 = ($2528|0)>($2526|0); - if ($2529) { - $2531 = (($2526) + 1)|0; - HEAP32[$2525>>2] = $2531; - $2532 = ((($$0$i)) + 104|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = (($2533) + (($2526*20)|0)|0); - HEAP8[$2534>>0] = 71; - $2535 = (((($2533) + (($2526*20)|0)|0)) + 2|0); - HEAP16[$2535>>1] = 0; - $2536 = (((($2533) + (($2526*20)|0)|0)) + 4|0); - HEAP32[$2536>>2] = 0; - $2537 = (((($2533) + (($2526*20)|0)|0)) + 8|0); - HEAP32[$2537>>2] = 1; - $2538 = (((($2533) + (($2526*20)|0)|0)) + 12|0); - HEAP32[$2538>>2] = 0; - $2539 = (((($2533) + (($2526*20)|0)|0)) + 16|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2533) + (($2526*20)|0)|0)) + 1|0); - HEAP8[$2540>>0] = 0; - $$0$i$i1891 = $2526; - } else { - $2530 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1891 = $2530; - } - $2541 = HEAP32[$$0$i>>2]|0; - $2542 = ((($2541)) + 81|0); - $2543 = HEAP8[$2542>>0]|0; - $2544 = ($2543<<24>>24)==(0); - if ($2544) { - $2545 = ($$0$i$i1891|0)<(0); - if ($2545) { - $2546 = HEAP32[$2525>>2]|0; - $2547 = (($2546) + -1)|0; - $$0$i2155 = $2547; - } else { - $$0$i2155 = $$0$i$i1891; - } - $2548 = ((($$0$i)) + 104|0); - $2549 = HEAP32[$2548>>2]|0; - $2550 = (((($2549) + (($$0$i2155*20)|0)|0)) + 1|0); - $2551 = HEAP8[$2550>>0]|0; - $2552 = ($2551<<24>>24)==(0); - if ($2552) { - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - break; - } - $2553 = (($2549) + (($$0$i2155*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2553,0,-14); - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - } else { - $$pre$phi2681Z2D = $2525;$$pre$phi2682Z2D = $2527; - } - } - } while(0); - $2554 = HEAP32[$$pre$phi2681Z2D>>2]|0; - $2555 = HEAP32[$$pre$phi2682Z2D>>2]|0; - $2556 = ($2555|0)>($2554|0); - if ($2556) { - $2557 = (($2554) + 1)|0; - HEAP32[$$pre$phi2681Z2D>>2] = $2557; - $2558 = ((($$0$i)) + 104|0); - $2559 = HEAP32[$2558>>2]|0; - $2560 = (($2559) + (($2554*20)|0)|0); - HEAP8[$2560>>0] = 81; - $2561 = (((($2559) + (($2554*20)|0)|0)) + 2|0); - HEAP16[$2561>>1] = 0; - $2562 = (((($2559) + (($2554*20)|0)|0)) + 4|0); - HEAP32[$2562>>2] = 1; - $2563 = (((($2559) + (($2554*20)|0)|0)) + 8|0); - HEAP32[$2563>>2] = 1; - $2564 = (((($2559) + (($2554*20)|0)|0)) + 12|0); - HEAP32[$2564>>2] = 0; - $2565 = (((($2559) + (($2554*20)|0)|0)) + 16|0); - HEAP32[$2565>>2] = 0; - $2566 = (((($2559) + (($2554*20)|0)|0)) + 1|0); - HEAP8[$2566>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 35: { - $2567 = ($$01189|0)==(0|0); - if (!($2567)) { - $2699 = HEAP8[$$01189>>0]|0; - $$off$i$i = (($2699) + -48)<<24>>24; - $2700 = ($$off$i$i&255)<(3); - do { - if ($2700) { - $2701 = $2699 << 24 >> 24; - $2702 = (($2701) + -48)|0; - $$0$i$i1434 = $2702; - } else { - $2703 = $2699&255; - $2704 = (208 + ($2703)|0); - $2705 = HEAP8[$2704>>0]|0; - $2706 = $2705&255; - $2707 = (($2706) + -102)|0; - $2708 = ($2707|0)!=(0); - $2709 = ($2699<<24>>24)==(0); - $or$cond14$i$i$i1429 = $2709 | $2708; - if ($or$cond14$i$i$i1429) { - $$lcssa$i$i$i = $2707; - } else { - $$01315$i$i$i1432 = 37958;$$016$i$i$i1431 = $$01189; - while(1) { - $2710 = ((($$016$i$i$i1431)) + 1|0); - $2711 = ((($$01315$i$i$i1432)) + 1|0); - $2712 = HEAP8[$2710>>0]|0; - $2713 = $2712&255; - $2714 = (208 + ($2713)|0); - $2715 = HEAP8[$2714>>0]|0; - $2716 = $2715&255; - $2717 = HEAP8[$2711>>0]|0; - $2718 = $2717&255; - $2719 = (208 + ($2718)|0); - $2720 = HEAP8[$2719>>0]|0; - $2721 = $2720&255; - $2722 = (($2716) - ($2721))|0; - $2723 = ($2722|0)!=(0); - $2724 = ($2712<<24>>24)==(0); - $or$cond$i$i$i1433 = $2724 | $2723; - if ($or$cond$i$i$i1433) { - $$lcssa$i$i$i = $2722; - break; - } else { - $$01315$i$i$i1432 = $2711;$$016$i$i$i1431 = $2710; - } - } - } - $2725 = ($$lcssa$i$i$i|0)==(0); - if ($2725) { - $$0$i$i1434 = 1; - break; - } - $2726 = (($2706) + -109)|0; - $2727 = ($2726|0)!=(0); - $or$cond14$i5$i$i = $2709 | $2727; - if ($or$cond14$i5$i$i) { - $$lcssa$i10$i$i = $2726; - } else { - $$01315$i8$i$i = 35869;$$016$i7$i$i = $$01189; - while(1) { - $2728 = ((($$016$i7$i$i)) + 1|0); - $2729 = ((($$01315$i8$i$i)) + 1|0); - $2730 = HEAP8[$2728>>0]|0; - $2731 = $2730&255; - $2732 = (208 + ($2731)|0); - $2733 = HEAP8[$2732>>0]|0; - $2734 = $2733&255; - $2735 = HEAP8[$2729>>0]|0; - $2736 = $2735&255; - $2737 = (208 + ($2736)|0); - $2738 = HEAP8[$2737>>0]|0; - $2739 = $2738&255; - $2740 = (($2734) - ($2739))|0; - $2741 = ($2740|0)!=(0); - $2742 = ($2730<<24>>24)==(0); - $or$cond$i9$i$i = $2742 | $2741; - if ($or$cond$i9$i$i) { - $$lcssa$i10$i$i = $2740; - break; - } else { - $$01315$i8$i$i = $2729;$$016$i7$i$i = $2728; - } - } - } - $2743 = ($$lcssa$i10$i$i|0)==(0); - $$$i$i = $2743 ? 2 : 0; - $$0$i$i1434 = $$$i$i; - } - } while(0); - $2744 = HEAP32[$0>>2]|0; - $2745 = ((($2744)) + 80|0); - $2746 = HEAP8[$2745>>0]|0; - $2747 = $2746&255; - $2748 = ($$0$i$i1434|0)==($2747|0); - if ($2748) { - break L151; - } - $2749 = ((($2744)) + 16|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ((($2750)) + 20|0); - $2752 = HEAP32[$2751>>2]|0; - $2753 = ($2752|0)==(0|0); - L1147: do { - if (!($2753)) { - $2754 = ((($2744)) + 79|0); - $2755 = HEAP8[$2754>>0]|0; - $2756 = ($2755<<24>>24)==(0); - do { - if (!($2756)) { - $$idx$i$i1435 = ((($2752)) + 8|0); - $$idx$val$i$i1436 = HEAP8[$$idx$i$i1435>>0]|0; - $2757 = ($$idx$val$i$i1436<<24>>24)==(0); - if (!($2757)) { - break; - } - _sqlite3BtreeClose($2752); - $2758 = HEAP32[$2749>>2]|0; - $2759 = ((($2758)) + 20|0); - HEAP32[$2759>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2744); - break L1147; - } - } while(0); - _sqlite3ErrorMsg($0,45666,$vararg_buffer21); - break L151; - } - } while(0); - $2760 = $$0$i$i1434&255; - HEAP8[$2745>>0] = $2760; - break L151; - } - $2568 = ((($10)) + 80|0); - $2569 = HEAP8[$2568>>0]|0; - $2570 = $2569&255; - $$idx$val$i$i1425 = HEAP32[$$0$i>>2]|0; - $2571 = ((($$idx$val$i$i1425)) + 272|0); - $2572 = HEAP32[$2571>>2]|0; - $2573 = ($2572|0)==(0); - L1155: do { - if ($2573) { - $2574 = ((($$idx$val$i$i1425)) + 276|0); - $2575 = HEAP16[$2574>>1]|0; - $2576 = ($2575&65535)<(8); - do { - if ($2576) { - $2577 = ((($$idx$val$i$i1425)) + 288|0); - $$sink3200 = $2577; - } else { - $2578 = ((($$idx$val$i$i1425)) + 300|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0|0); - if (!($2580)) { - $2581 = HEAP32[$2579>>2]|0; - HEAP32[$2578>>2] = $2581; - $2582 = ((($$idx$val$i$i1425)) + 284|0); - $2583 = HEAP32[$2582>>2]|0; - $2584 = (($2583) + 1)|0; - HEAP32[$2582>>2] = $2584; - $$0$i1905 = $2579; - label = 728; - break L1155; - } - $2585 = ((($$idx$val$i$i1425)) + 296|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586|0)==(0|0); - if ($2587) { - $2592 = ((($$idx$val$i$i1425)) + 292|0); - $$sink3200 = $2592; - break; - } else { - $2588 = HEAP32[$2586>>2]|0; - HEAP32[$2585>>2] = $2588; - $2589 = ((($$idx$val$i$i1425)) + 284|0); - $2590 = HEAP32[$2589>>2]|0; - $2591 = (($2590) + 1)|0; - HEAP32[$2589>>2] = $2591; - $$0$i1905 = $2586; - label = 728; - break L1155; - } - } - } while(0); - $2596 = HEAP32[$$sink3200>>2]|0; - $2597 = (($2596) + 1)|0; - HEAP32[$$sink3200>>2] = $2597; - label = 727; - } else { - $2593 = ((($$idx$val$i$i1425)) + 81|0); - $2594 = HEAP8[$2593>>0]|0; - $2595 = ($2594<<24>>24)==(0); - if ($2595) { - label = 727; - } else { - label = 747; - } - } - } while(0); - if ((label|0) == 727) { - $2598 = (_dbMallocRawFinish($$idx$val$i$i1425,8,0)|0); - $$0$i1905 = $2598; - label = 728; - } - L1170: do { - if ((label|0) == 728) { - $2599 = ($$0$i1905|0)==(0|0); - if ($2599) { - label = 747; - } else { - $2600 = $$0$i1905; - $2601 = $2600; - HEAP8[$2601>>0]=$2570&255;HEAP8[$2601+1>>0]=($2570>>8)&255;HEAP8[$2601+2>>0]=($2570>>16)&255;HEAP8[$2601+3>>0]=$2570>>24; - $2602 = (($2600) + 4)|0; - $2603 = $2602; - HEAP8[$2603>>0]=0&255;HEAP8[$2603+1>>0]=(0>>8)&255;HEAP8[$2603+2>>0]=(0>>16)&255;HEAP8[$2603+3>>0]=0>>24; - $2604 = ((($$0$i)) + 108|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ((($$0$i)) + 112|0); - $2607 = HEAP32[$2606>>2]|0; - $2608 = ($2607|0)>($2605|0); - if ($2608) { - $2610 = (($2605) + 1)|0; - HEAP32[$2604>>2] = $2610; - $2611 = ((($$0$i)) + 104|0); - $2612 = HEAP32[$2611>>2]|0; - $2613 = (($2612) + (($2605*20)|0)|0); - HEAP8[$2613>>0] = 71; - $2614 = (((($2612) + (($2605*20)|0)|0)) + 2|0); - HEAP16[$2614>>1] = 0; - $2615 = (((($2612) + (($2605*20)|0)|0)) + 4|0); - HEAP32[$2615>>2] = 0; - $2616 = (((($2612) + (($2605*20)|0)|0)) + 8|0); - HEAP32[$2616>>2] = 1; - $2617 = (((($2612) + (($2605*20)|0)|0)) + 12|0); - HEAP32[$2617>>2] = 0; - $2618 = (((($2612) + (($2605*20)|0)|0)) + 16|0); - HEAP32[$2618>>2] = 0; - $2619 = (((($2612) + (($2605*20)|0)|0)) + 1|0); - HEAP8[$2619>>0] = 0; - $$0$i$i1896 = $2605; - } else { - $2609 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1896 = $2609; - } - $2620 = HEAP32[$$0$i>>2]|0; - $2621 = ((($2620)) + 81|0); - $2622 = HEAP8[$2621>>0]|0; - $2623 = ($2622<<24>>24)==(0); - if ($2623) { - $2647 = ($$0$i$i1896|0)<(0); - if ($2647) { - $2648 = HEAP32[$2604>>2]|0; - $2649 = (($2648) + -1)|0; - $$0$i2157 = $2649; - } else { - $$0$i2157 = $$0$i$i1896; - } - $2650 = ((($$0$i)) + 104|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = (((($2651) + (($$0$i2157*20)|0)|0)) + 1|0); - $2653 = HEAP8[$2652>>0]|0; - $2654 = ($2653<<24>>24)==(0); - if ($2654) { - $2656 = (((($2651) + (($$0$i2157*20)|0)|0)) + 16|0); - HEAP32[$2656>>2] = $$0$i1905; - HEAP8[$2652>>0] = -14; - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } else { - $2655 = (($2651) + (($$0$i2157*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2655,$$0$i1905,-14); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } - } - $2624 = ($2620|0)==(0|0); - do { - if (!($2624)) { - $2625 = ((($2620)) + 480|0); - $2626 = HEAP32[$2625>>2]|0; - $2627 = ($2626|0)==(0|0); - if (!($2627)) { - _measureAllocationSize($2620,$$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break L1170; - } - $2628 = $$0$i1905; - $2629 = ((($2620)) + 304|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630>>>0)>($2628>>>0); - if ($2631) { - break; - } - $2632 = ((($2620)) + 308|0); - $2633 = HEAP32[$2632>>2]|0; - $2634 = ($2633>>>0)>($2628>>>0); - if (!($2634)) { - break; - } - $2635 = ((($2620)) + 300|0); - $2636 = HEAP32[$2635>>2]|0; - HEAP32[$$0$i1905>>2] = $2636; - HEAP32[$2635>>2] = $$0$i1905; - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break L1170; - } - } while(0); - $2637 = HEAP32[7308]|0; - $2638 = ($2637|0)==(0); - if ($2638) { - $2646 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2646 & 127]($$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } else { - $2639 = HEAP32[(29288)>>2]|0; - $2640 = (FUNCTION_TABLE_ii[$2639 & 127]($$0$i1905)|0); - $2641 = HEAP32[14326]|0; - $2642 = (($2641) - ($2640))|0; - HEAP32[14326] = $2642; - $2643 = HEAP32[14329]|0; - $2644 = (($2643) + -1)|0; - HEAP32[14329] = $2644; - $2645 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2645 & 127]($$0$i1905); - $$pre$phi2683Z2D = $2604;$$pre$phi2684Z2D = $2606; - break; - } - } - } - } while(0); - do { - if ((label|0) == 747) { - $2657 = ((($$0$i)) + 108|0); - $2658 = HEAP32[$2657>>2]|0; - $2659 = ((($$0$i)) + 112|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ($2660|0)>($2658|0); - if ($2661) { - $2663 = (($2658) + 1)|0; - HEAP32[$2657>>2] = $2663; - $2664 = ((($$0$i)) + 104|0); - $2665 = HEAP32[$2664>>2]|0; - $2666 = (($2665) + (($2658*20)|0)|0); - HEAP8[$2666>>0] = 71; - $2667 = (((($2665) + (($2658*20)|0)|0)) + 2|0); - HEAP16[$2667>>1] = 0; - $2668 = (((($2665) + (($2658*20)|0)|0)) + 4|0); - HEAP32[$2668>>2] = 0; - $2669 = (((($2665) + (($2658*20)|0)|0)) + 8|0); - HEAP32[$2669>>2] = 1; - $2670 = (((($2665) + (($2658*20)|0)|0)) + 12|0); - HEAP32[$2670>>2] = 0; - $2671 = (((($2665) + (($2658*20)|0)|0)) + 16|0); - HEAP32[$2671>>2] = 0; - $2672 = (((($2665) + (($2658*20)|0)|0)) + 1|0); - HEAP8[$2672>>0] = 0; - $$0$i$i1902 = $2658; - } else { - $2662 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1902 = $2662; - } - $2673 = HEAP32[$$0$i>>2]|0; - $2674 = ((($2673)) + 81|0); - $2675 = HEAP8[$2674>>0]|0; - $2676 = ($2675<<24>>24)==(0); - if (!($2676)) { - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - break; - } - $2677 = ($$0$i$i1902|0)<(0); - if ($2677) { - $2678 = HEAP32[$2657>>2]|0; - $2679 = (($2678) + -1)|0; - $$0$i2159 = $2679; - } else { - $$0$i2159 = $$0$i$i1902; - } - $2680 = ((($$0$i)) + 104|0); - $2681 = HEAP32[$2680>>2]|0; - $2682 = (((($2681) + (($$0$i2159*20)|0)|0)) + 1|0); - $2683 = HEAP8[$2682>>0]|0; - $2684 = ($2683<<24>>24)==(0); - if ($2684) { - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - break; - } - $2685 = (($2681) + (($$0$i2159*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2685,0,-14); - $$pre$phi2683Z2D = $2657;$$pre$phi2684Z2D = $2659; - } - } while(0); - $2686 = HEAP32[$$pre$phi2683Z2D>>2]|0; - $2687 = HEAP32[$$pre$phi2684Z2D>>2]|0; - $2688 = ($2687|0)>($2686|0); - if ($2688) { - $2689 = (($2686) + 1)|0; - HEAP32[$$pre$phi2683Z2D>>2] = $2689; - $2690 = ((($$0$i)) + 104|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = (($2691) + (($2686*20)|0)|0); - HEAP8[$2692>>0] = 81; - $2693 = (((($2691) + (($2686*20)|0)|0)) + 2|0); - HEAP16[$2693>>1] = 0; - $2694 = (((($2691) + (($2686*20)|0)|0)) + 4|0); - HEAP32[$2694>>2] = 1; - $2695 = (((($2691) + (($2686*20)|0)|0)) + 8|0); - HEAP32[$2695>>2] = 1; - $2696 = (((($2691) + (($2686*20)|0)|0)) + 12|0); - HEAP32[$2696>>2] = 0; - $2697 = (((($2691) + (($2686*20)|0)|0)) + 16|0); - HEAP32[$2697>>2] = 0; - $2698 = (((($2691) + (($2686*20)|0)|0)) + 1|0); - HEAP8[$2698>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 36: { - $2761 = ($$01189|0)==(0|0); - if ($2761) { - $2762 = HEAP32[14119]|0; - $2763 = ($2762|0)==(0|0); - if ($2763) { - break L151; - } - $2764 = ((($$0$i)) + 108|0); - $2765 = HEAP32[$2764>>2]|0; - $2766 = ((($$0$i)) + 112|0); - $2767 = HEAP32[$2766>>2]|0; - $2768 = ($2767|0)>($2765|0); - if ($2768) { - $2770 = (($2765) + 1)|0; - HEAP32[$2764>>2] = $2770; - $2771 = ((($$0$i)) + 104|0); - $2772 = HEAP32[$2771>>2]|0; - $2773 = (($2772) + (($2765*20)|0)|0); - HEAP8[$2773>>0] = 110; - $2774 = (((($2772) + (($2765*20)|0)|0)) + 2|0); - HEAP16[$2774>>1] = 0; - $2775 = (((($2772) + (($2765*20)|0)|0)) + 4|0); - HEAP32[$2775>>2] = 0; - $2776 = (((($2772) + (($2765*20)|0)|0)) + 8|0); - HEAP32[$2776>>2] = 1; - $2777 = (((($2772) + (($2765*20)|0)|0)) + 12|0); - HEAP32[$2777>>2] = 0; - $2778 = (((($2772) + (($2765*20)|0)|0)) + 16|0); - HEAP32[$2778>>2] = 0; - $2779 = (((($2772) + (($2765*20)|0)|0)) + 1|0); - HEAP8[$2779>>0] = 0; - $$0$i$i$i$i1437 = $2765; - } else { - $2769 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1437 = $2769; - } - $2780 = HEAP32[$$0$i>>2]|0; - $2781 = ((($2780)) + 81|0); - $2782 = HEAP8[$2781>>0]|0; - $2783 = ($2782<<24>>24)==(0); - if ($2783) { - $2784 = ($$0$i$i$i$i1437|0)<(0); - if ($2784) { - $2785 = HEAP32[$2764>>2]|0; - $2786 = (($2785) + -1)|0; - $$0$i1910 = $2786; - } else { - $$0$i1910 = $$0$i$i$i$i1437; - } - $2787 = ((($$0$i)) + 104|0); - $2788 = HEAP32[$2787>>2]|0; - $2789 = (($2788) + (($$0$i1910*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2789,$2762,0); - } - $2790 = HEAP32[$2764>>2]|0; - $2791 = HEAP32[$2766>>2]|0; - $2792 = ($2791|0)>($2790|0); - if ($2792) { - $2793 = (($2790) + 1)|0; - HEAP32[$2764>>2] = $2793; - $2794 = ((($$0$i)) + 104|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = (($2795) + (($2790*20)|0)|0); - HEAP8[$2796>>0] = 81; - $2797 = (((($2795) + (($2790*20)|0)|0)) + 2|0); - HEAP16[$2797>>1] = 0; - $2798 = (((($2795) + (($2790*20)|0)|0)) + 4|0); - HEAP32[$2798>>2] = 1; - $2799 = (((($2795) + (($2790*20)|0)|0)) + 8|0); - HEAP32[$2799>>2] = 1; - $2800 = (((($2795) + (($2790*20)|0)|0)) + 12|0); - HEAP32[$2800>>2] = 0; - $2801 = (((($2795) + (($2790*20)|0)|0)) + 16|0); - HEAP32[$2801>>2] = 0; - $2802 = (((($2795) + (($2790*20)|0)|0)) + 1|0); - HEAP8[$2802>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - $2803 = HEAP8[$$01189>>0]|0; - $2804 = ($2803<<24>>24)==(0); - do { - if (!($2804)) { - $2805 = HEAP32[$10>>2]|0; - $2806 = ((($2805)) + 32|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = (FUNCTION_TABLE_iiiii[$2807 & 127]($2805,$$01189,1,$5)|0); - $2809 = ($2808|0)!=(0); - $2810 = HEAP32[$5>>2]|0; - $2811 = ($2810|0)==(0); - $or$cond11 = $2809 | $2811; - if ($or$cond11) { - _sqlite3ErrorMsg($0,45218,$vararg_buffer23); - label = 2020; - break L100; - } else { - break; - } - } - } while(0); - $2812 = ((($10)) + 80|0); - $2813 = HEAP8[$2812>>0]|0; - $2814 = ($2813&255)<(2); - L1236: do { - if ($2814) { - $2815 = HEAP32[$0>>2]|0; - $2816 = ((($2815)) + 16|0); - $2817 = HEAP32[$2816>>2]|0; - $2818 = ((($2817)) + 20|0); - $2819 = HEAP32[$2818>>2]|0; - $2820 = ($2819|0)==(0|0); - if ($2820) { - break; - } - $2821 = ((($2815)) + 79|0); - $2822 = HEAP8[$2821>>0]|0; - $2823 = ($2822<<24>>24)==(0); - do { - if (!($2823)) { - $$idx$i1440 = ((($2819)) + 8|0); - $$idx$val$i1441 = HEAP8[$$idx$i1440>>0]|0; - $2824 = ($$idx$val$i1441<<24>>24)==(0); - if (!($2824)) { - break; - } - _sqlite3BtreeClose($2819); - $2825 = HEAP32[$2816>>2]|0; - $2826 = ((($2825)) + 20|0); - HEAP32[$2826>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2815); - break L1236; - } - } while(0); - _sqlite3ErrorMsg($0,45666,$vararg_buffer25); - } - } while(0); - $2827 = HEAP32[14119]|0; - $2828 = ($2827|0)==(0|0); - do { - if (!($2828)) { - $2829 = HEAP32[7308]|0; - $2830 = ($2829|0)==(0); - if ($2830) { - $2838 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2838 & 127]($2827); - break; - } else { - $2831 = HEAP32[(29288)>>2]|0; - $2832 = (FUNCTION_TABLE_ii[$2831 & 127]($2827)|0); - $2833 = HEAP32[14326]|0; - $2834 = (($2833) - ($2832))|0; - HEAP32[14326] = $2834; - $2835 = HEAP32[14329]|0; - $2836 = (($2835) + -1)|0; - HEAP32[14329] = $2836; - $2837 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2837 & 127]($2827); - break; - } - } - } while(0); - $2839 = HEAP8[$$01189>>0]|0; - $2840 = ($2839<<24>>24)==(0); - if ($2840) { - HEAP32[14119] = 0; - label = 2020; - break L100; - } else { - HEAP32[$vararg_buffer27>>2] = $$01189; - $2841 = (_sqlite3_mprintf(31216,$vararg_buffer27)|0); - HEAP32[14119] = $2841; - label = 2020; - break L100; - } - break; - } - case 33: { - $2842 = ($$01189|0)==(0|0); - if (!($2842)) { - $2977 = ((($10)) + 79|0); - $2978 = HEAP8[$2977>>0]|0; - $2979 = ($2978<<24>>24)==(0); - if ($2979) { - _sqlite3ErrorMsg($0,45243,$vararg_buffer30); - label = 2020; - break L100; - } - if ($79) { - label = 2020; - break L100; - } - $2980 = (_getSafetyLevel($$01189,0,1)|0); - $2981 = (($2980) + 1)<<24>>24; - $2982 = $2981 & 7; - $2983 = ($2982<<24>>24)==(0); - $2984 = $2983 ? 1 : $2982; - $2985 = (((($78) + ($$0$i1295<<4)|0)) + 8|0); - HEAP8[$2985>>0] = $2984; - $2986 = (((($78) + ($$0$i1295<<4)|0)) + 9|0); - HEAP8[$2986>>0] = 1; - $2987 = HEAP8[$2977>>0]|0; - $2988 = ($2987<<24>>24)==(0); - if ($2988) { - label = 2020; - break L100; - } - $2989 = ((($10)) + 20|0); - $2990 = HEAP32[$2989>>2]|0; - $2991 = ($2990|0)>(0); - if (!($2991)) { - label = 2020; - break L100; - } - $2992 = HEAP32[$77>>2]|0; - $2993 = ((($10)) + 32|0); - $$01112$i1451 = $2992;$$in$i1450 = $2990; - while(1) { - $2994 = (($$in$i1450) + -1)|0; - $2995 = ((($$01112$i1451)) + 4|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ($2996|0)==(0|0); - if (!($2997)) { - $2998 = ((($$01112$i1451)) + 8|0); - $2999 = HEAP8[$2998>>0]|0; - $3000 = $2999&255; - $3001 = $2993; - $3002 = $3001; - $3003 = HEAP32[$3002>>2]|0; - $3004 = (($3001) + 4)|0; - $3005 = $3004; - $3006 = HEAP32[$3005>>2]|0; - $3007 = $3003 & 56; - $3008 = $3007 | $3000; - $3009 = ((($2996)) + 4|0); - $3010 = HEAP32[$3009>>2]|0; - $3011 = HEAP32[$2996>>2]|0; - $3012 = ((($3010)) + 4|0); - HEAP32[$3012>>2] = $3011; - $3013 = HEAP32[$3010>>2]|0; - $3014 = $3008 & 7; - $3015 = ((($3013)) + 12|0); - $3016 = HEAP8[$3015>>0]|0; - $3017 = ($3016<<24>>24)==(0); - $3018 = ($3014|0)==(1); - $3019 = ($3014>>>0)>(2); - $3020 = ($3014|0)==(4); - $not$$i1923 = $3017 ^ 1; - $narrow$i1924 = $3018 | $not$$i1923; - $spec$select$i1925 = $narrow$i1924&1; - $narrow3$i1926 = $3019 & $3017; - $spec$select1$i1927 = $narrow3$i1926&1; - $narrow4$i1928 = $3020 & $3017; - $spec$select2$i1929 = $narrow4$i1928&1; - $3021 = ((($3013)) + 7|0); - HEAP8[$3021>>0] = $spec$select$i1925; - $3022 = ((($3013)) + 8|0); - HEAP8[$3022>>0] = $spec$select1$i1927; - $3023 = ((($3013)) + 9|0); - HEAP8[$3023>>0] = $spec$select2$i1929; - $notlhs$i1930 = $3018 ^ 1; - $3024 = $3017 & $notlhs$i1930; - do { - if ($3024) { - $3026 = $3008 & 8; - $3027 = ($3026|0)==(0); - $3028 = ((($3013)) + 10|0); - if ($3027) { - HEAP8[$3028>>0] = 2; - $3030 = 2; - break; - } else { - HEAP8[$3028>>0] = 3; - $3030 = 3; - break; - } - } else { - $3025 = ((($3013)) + 10|0); - HEAP8[$3025>>0] = 0; - $3030 = 0; - } - } while(0); - $3029 = $3030 << 2; - $3031 = ((($3013)) + 11|0); - $3032 = $narrow3$i1926 ? $3030 : 0; - $storemerge27$v$i$i1931 = $3029 | $3032; - $storemerge27$i$i1932 = $storemerge27$v$i$i1931&255; - $3033 = $3008 & 16; - $3034 = ($3033|0)==(0); - $$not$i$i1933 = $3024 ^ 1; - $brmerge$i$i1934 = $3034 | $$not$i$i1933; - $3035 = $storemerge27$i$i1932 | 12; - $spec$select$i$i1935 = $brmerge$i$i1934 ? $storemerge27$i$i1932 : $3035; - HEAP8[$3031>>0] = $spec$select$i$i1935; - $3036 = $3008 & 32; - $3037 = ($3036|0)==(0); - $3038 = ((($3013)) + 20|0); - $3039 = HEAP8[$3038>>0]|0; - $3040 = $3039&255; - $3041 = $3040 | 1; - $3042 = $3040 & 254; - $storemerge$in$i$i1936 = $3037 ? $3041 : $3042; - $storemerge$i$i1937 = $storemerge$in$i$i1936&255; - HEAP8[$3038>>0] = $storemerge$i$i1937; - } - $3043 = ((($$01112$i1451)) + 16|0); - $3044 = ($$in$i1450|0)>(1); - if ($3044) { - $$01112$i1451 = $3043;$$in$i1450 = $2994; - } else { - break L151; - } - } - } - $2843 = (((($78) + ($$0$i1295<<4)|0)) + 8|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = $2844&255; - $2846 = (($2845) + -1)|0; - $2847 = ($2846|0)<(0); - $2848 = $2847 << 31 >> 31; - $$idx$val$i$i1445 = HEAP32[$$0$i>>2]|0; - $2849 = ((($$idx$val$i$i1445)) + 272|0); - $2850 = HEAP32[$2849>>2]|0; - $2851 = ($2850|0)==(0); - L1275: do { - if ($2851) { - $2852 = ((($$idx$val$i$i1445)) + 276|0); - $2853 = HEAP16[$2852>>1]|0; - $2854 = ($2853&65535)<(8); - do { - if ($2854) { - $2855 = ((($$idx$val$i$i1445)) + 288|0); - $$sink3205 = $2855; - } else { - $2856 = ((($$idx$val$i$i1445)) + 300|0); - $2857 = HEAP32[$2856>>2]|0; - $2858 = ($2857|0)==(0|0); - if (!($2858)) { - $2859 = HEAP32[$2857>>2]|0; - HEAP32[$2856>>2] = $2859; - $2860 = ((($$idx$val$i$i1445)) + 284|0); - $2861 = HEAP32[$2860>>2]|0; - $2862 = (($2861) + 1)|0; - HEAP32[$2860>>2] = $2862; - $$0$i1921 = $2857; - label = 816; - break L1275; - } - $2863 = ((($$idx$val$i$i1445)) + 296|0); - $2864 = HEAP32[$2863>>2]|0; - $2865 = ($2864|0)==(0|0); - if ($2865) { - $2870 = ((($$idx$val$i$i1445)) + 292|0); - $$sink3205 = $2870; - break; - } else { - $2866 = HEAP32[$2864>>2]|0; - HEAP32[$2863>>2] = $2866; - $2867 = ((($$idx$val$i$i1445)) + 284|0); - $2868 = HEAP32[$2867>>2]|0; - $2869 = (($2868) + 1)|0; - HEAP32[$2867>>2] = $2869; - $$0$i1921 = $2864; - label = 816; - break L1275; - } - } - } while(0); - $2874 = HEAP32[$$sink3205>>2]|0; - $2875 = (($2874) + 1)|0; - HEAP32[$$sink3205>>2] = $2875; - label = 815; - } else { - $2871 = ((($$idx$val$i$i1445)) + 81|0); - $2872 = HEAP8[$2871>>0]|0; - $2873 = ($2872<<24>>24)==(0); - if ($2873) { - label = 815; - } else { - label = 835; - } - } - } while(0); - if ((label|0) == 815) { - $2876 = (_dbMallocRawFinish($$idx$val$i$i1445,8,0)|0); - $$0$i1921 = $2876; - label = 816; - } - L1290: do { - if ((label|0) == 816) { - $2877 = ($$0$i1921|0)==(0|0); - if ($2877) { - label = 835; - } else { - $2878 = $$0$i1921; - $2879 = $2878; - HEAP8[$2879>>0]=$2846&255;HEAP8[$2879+1>>0]=($2846>>8)&255;HEAP8[$2879+2>>0]=($2846>>16)&255;HEAP8[$2879+3>>0]=$2846>>24; - $2880 = (($2878) + 4)|0; - $2881 = $2880; - HEAP8[$2881>>0]=$2848&255;HEAP8[$2881+1>>0]=($2848>>8)&255;HEAP8[$2881+2>>0]=($2848>>16)&255;HEAP8[$2881+3>>0]=$2848>>24; - $2882 = ((($$0$i)) + 108|0); - $2883 = HEAP32[$2882>>2]|0; - $2884 = ((($$0$i)) + 112|0); - $2885 = HEAP32[$2884>>2]|0; - $2886 = ($2885|0)>($2883|0); - if ($2886) { - $2888 = (($2883) + 1)|0; - HEAP32[$2882>>2] = $2888; - $2889 = ((($$0$i)) + 104|0); - $2890 = HEAP32[$2889>>2]|0; - $2891 = (($2890) + (($2883*20)|0)|0); - HEAP8[$2891>>0] = 71; - $2892 = (((($2890) + (($2883*20)|0)|0)) + 2|0); - HEAP16[$2892>>1] = 0; - $2893 = (((($2890) + (($2883*20)|0)|0)) + 4|0); - HEAP32[$2893>>2] = 0; - $2894 = (((($2890) + (($2883*20)|0)|0)) + 8|0); - HEAP32[$2894>>2] = 1; - $2895 = (((($2890) + (($2883*20)|0)|0)) + 12|0); - HEAP32[$2895>>2] = 0; - $2896 = (((($2890) + (($2883*20)|0)|0)) + 16|0); - HEAP32[$2896>>2] = 0; - $2897 = (((($2890) + (($2883*20)|0)|0)) + 1|0); - HEAP8[$2897>>0] = 0; - $$0$i$i1912 = $2883; - } else { - $2887 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1912 = $2887; - } - $2898 = HEAP32[$$0$i>>2]|0; - $2899 = ((($2898)) + 81|0); - $2900 = HEAP8[$2899>>0]|0; - $2901 = ($2900<<24>>24)==(0); - if ($2901) { - $2925 = ($$0$i$i1912|0)<(0); - if ($2925) { - $2926 = HEAP32[$2882>>2]|0; - $2927 = (($2926) + -1)|0; - $$0$i2161 = $2927; - } else { - $$0$i2161 = $$0$i$i1912; - } - $2928 = ((($$0$i)) + 104|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = (((($2929) + (($$0$i2161*20)|0)|0)) + 1|0); - $2931 = HEAP8[$2930>>0]|0; - $2932 = ($2931<<24>>24)==(0); - if ($2932) { - $2934 = (((($2929) + (($$0$i2161*20)|0)|0)) + 16|0); - HEAP32[$2934>>2] = $$0$i1921; - HEAP8[$2930>>0] = -14; - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } else { - $2933 = (($2929) + (($$0$i2161*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2933,$$0$i1921,-14); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } - } - $2902 = ($2898|0)==(0|0); - do { - if (!($2902)) { - $2903 = ((($2898)) + 480|0); - $2904 = HEAP32[$2903>>2]|0; - $2905 = ($2904|0)==(0|0); - if (!($2905)) { - _measureAllocationSize($2898,$$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break L1290; - } - $2906 = $$0$i1921; - $2907 = ((($2898)) + 304|0); - $2908 = HEAP32[$2907>>2]|0; - $2909 = ($2908>>>0)>($2906>>>0); - if ($2909) { - break; - } - $2910 = ((($2898)) + 308|0); - $2911 = HEAP32[$2910>>2]|0; - $2912 = ($2911>>>0)>($2906>>>0); - if (!($2912)) { - break; - } - $2913 = ((($2898)) + 300|0); - $2914 = HEAP32[$2913>>2]|0; - HEAP32[$$0$i1921>>2] = $2914; - HEAP32[$2913>>2] = $$0$i1921; - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break L1290; - } - } while(0); - $2915 = HEAP32[7308]|0; - $2916 = ($2915|0)==(0); - if ($2916) { - $2924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2924 & 127]($$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } else { - $2917 = HEAP32[(29288)>>2]|0; - $2918 = (FUNCTION_TABLE_ii[$2917 & 127]($$0$i1921)|0); - $2919 = HEAP32[14326]|0; - $2920 = (($2919) - ($2918))|0; - HEAP32[14326] = $2920; - $2921 = HEAP32[14329]|0; - $2922 = (($2921) + -1)|0; - HEAP32[14329] = $2922; - $2923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2923 & 127]($$0$i1921); - $$pre$phi2685Z2D = $2882;$$pre$phi2686Z2D = $2884; - break; - } - } - } - } while(0); - do { - if ((label|0) == 835) { - $2935 = ((($$0$i)) + 108|0); - $2936 = HEAP32[$2935>>2]|0; - $2937 = ((($$0$i)) + 112|0); - $2938 = HEAP32[$2937>>2]|0; - $2939 = ($2938|0)>($2936|0); - if ($2939) { - $2941 = (($2936) + 1)|0; - HEAP32[$2935>>2] = $2941; - $2942 = ((($$0$i)) + 104|0); - $2943 = HEAP32[$2942>>2]|0; - $2944 = (($2943) + (($2936*20)|0)|0); - HEAP8[$2944>>0] = 71; - $2945 = (((($2943) + (($2936*20)|0)|0)) + 2|0); - HEAP16[$2945>>1] = 0; - $2946 = (((($2943) + (($2936*20)|0)|0)) + 4|0); - HEAP32[$2946>>2] = 0; - $2947 = (((($2943) + (($2936*20)|0)|0)) + 8|0); - HEAP32[$2947>>2] = 1; - $2948 = (((($2943) + (($2936*20)|0)|0)) + 12|0); - HEAP32[$2948>>2] = 0; - $2949 = (((($2943) + (($2936*20)|0)|0)) + 16|0); - HEAP32[$2949>>2] = 0; - $2950 = (((($2943) + (($2936*20)|0)|0)) + 1|0); - HEAP8[$2950>>0] = 0; - $$0$i$i1918 = $2936; - } else { - $2940 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1918 = $2940; - } - $2951 = HEAP32[$$0$i>>2]|0; - $2952 = ((($2951)) + 81|0); - $2953 = HEAP8[$2952>>0]|0; - $2954 = ($2953<<24>>24)==(0); - if (!($2954)) { - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - break; - } - $2955 = ($$0$i$i1918|0)<(0); - if ($2955) { - $2956 = HEAP32[$2935>>2]|0; - $2957 = (($2956) + -1)|0; - $$0$i2163 = $2957; - } else { - $$0$i2163 = $$0$i$i1918; - } - $2958 = ((($$0$i)) + 104|0); - $2959 = HEAP32[$2958>>2]|0; - $2960 = (((($2959) + (($$0$i2163*20)|0)|0)) + 1|0); - $2961 = HEAP8[$2960>>0]|0; - $2962 = ($2961<<24>>24)==(0); - if ($2962) { - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - break; - } - $2963 = (($2959) + (($$0$i2163*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2963,0,-14); - $$pre$phi2685Z2D = $2935;$$pre$phi2686Z2D = $2937; - } - } while(0); - $2964 = HEAP32[$$pre$phi2685Z2D>>2]|0; - $2965 = HEAP32[$$pre$phi2686Z2D>>2]|0; - $2966 = ($2965|0)>($2964|0); - if ($2966) { - $2967 = (($2964) + 1)|0; - HEAP32[$$pre$phi2685Z2D>>2] = $2967; - $2968 = ((($$0$i)) + 104|0); - $2969 = HEAP32[$2968>>2]|0; - $2970 = (($2969) + (($2964*20)|0)|0); - HEAP8[$2970>>0] = 81; - $2971 = (((($2969) + (($2964*20)|0)|0)) + 2|0); - HEAP16[$2971>>1] = 0; - $2972 = (((($2969) + (($2964*20)|0)|0)) + 4|0); - HEAP32[$2972>>2] = 1; - $2973 = (((($2969) + (($2964*20)|0)|0)) + 8|0); - HEAP32[$2973>>2] = 1; - $2974 = (((($2969) + (($2964*20)|0)|0)) + 12|0); - HEAP32[$2974>>2] = 0; - $2975 = (((($2969) + (($2964*20)|0)|0)) + 16|0); - HEAP32[$2975>>2] = 0; - $2976 = (((($2969) + (($2964*20)|0)|0)) + 1|0); - HEAP8[$2976>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - break; - } - case 2: { - $3045 = ($$01189|0)==(0|0); - if (!($3045)) { - $3220 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3221 = $3220; - $3222 = $3221; - $3223 = HEAP32[$3222>>2]|0; - $3224 = (($3221) + 4)|0; - $3225 = $3224; - $3226 = HEAP32[$3225>>2]|0; - $3227 = ((($10)) + 79|0); - $3228 = HEAP8[$3227>>0]|0; - $3229 = ($3228<<24>>24)==(0); - $3230 = $3223 & -16385; - $3231 = $3229 ? $3230 : $3223; - $3232 = $3229 ? $3226 : $3226; - $3233 = (_getSafetyLevel($$01189,1,0)|0); - $phi$call$in = ($3233<<24>>24)==(0); - do { - if ($phi$call$in) { - $3247 = $3231 ^ -1; - $3248 = $3232 ^ -1; - $3249 = ((($10)) + 32|0); - $3250 = $3249; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $3256 = $3252 & $3247; - $3257 = $3255 & $3248; - $3258 = $3249; - $3259 = $3258; - HEAP32[$3259>>2] = $3256; - $3260 = (($3258) + 4)|0; - $3261 = $3260; - HEAP32[$3261>>2] = $3257; - $3262 = ($3231|0)==(524288); - $3263 = ($3232|0)==(0); - $3264 = $3262 & $3263; - if (!($3264)) { - break; - } - $3265 = ((($10)) + 472|0); - $3266 = $3265; - $3267 = $3266; - HEAP32[$3267>>2] = 0; - $3268 = (($3266) + 4)|0; - $3269 = $3268; - HEAP32[$3269>>2] = 0; - } else { - $3234 = ((($10)) + 32|0); - $3235 = $3234; - $3236 = $3235; - $3237 = HEAP32[$3236>>2]|0; - $3238 = (($3235) + 4)|0; - $3239 = $3238; - $3240 = HEAP32[$3239>>2]|0; - $3241 = $3237 | $3231; - $3242 = $3240 | $3232; - $3243 = $3234; - $3244 = $3243; - HEAP32[$3244>>2] = $3241; - $3245 = (($3243) + 4)|0; - $3246 = $3245; - HEAP32[$3246>>2] = $3242; - } - } while(0); - $3270 = ((($$0$i)) + 108|0); - $3271 = HEAP32[$3270>>2]|0; - $3272 = ((($$0$i)) + 112|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = ($3273|0)>($3271|0); - if ($3274) { - $3275 = (($3271) + 1)|0; - HEAP32[$3270>>2] = $3275; - $3276 = ((($$0$i)) + 104|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = (($3277) + (($3271*20)|0)|0); - HEAP8[$3278>>0] = -98; - $3279 = (((($3277) + (($3271*20)|0)|0)) + 1|0); - dest=$3279; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,158,0,0,0)|0); - } - $3280 = HEAP8[$3227>>0]|0; - $3281 = ($3280<<24>>24)==(0); - if ($3281) { - label = 2020; - break L100; - } - $3282 = ((($10)) + 20|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)>(0); - if (!($3284)) { - label = 2020; - break L100; - } - $3285 = HEAP32[$77>>2]|0; - $3286 = ((($10)) + 32|0); - $$01112$i1467 = $3285;$$in$i1466 = $3283; - while(1) { - $3287 = (($$in$i1466) + -1)|0; - $3288 = ((($$01112$i1467)) + 4|0); - $3289 = HEAP32[$3288>>2]|0; - $3290 = ($3289|0)==(0|0); - if (!($3290)) { - $3291 = ((($$01112$i1467)) + 8|0); - $3292 = HEAP8[$3291>>0]|0; - $3293 = $3292&255; - $3294 = $3286; - $3295 = $3294; - $3296 = HEAP32[$3295>>2]|0; - $3297 = (($3294) + 4)|0; - $3298 = $3297; - $3299 = HEAP32[$3298>>2]|0; - $3300 = $3296 & 56; - $3301 = $3300 | $3293; - $3302 = ((($3289)) + 4|0); - $3303 = HEAP32[$3302>>2]|0; - $3304 = HEAP32[$3289>>2]|0; - $3305 = ((($3303)) + 4|0); - HEAP32[$3305>>2] = $3304; - $3306 = HEAP32[$3303>>2]|0; - $3307 = $3301 & 7; - $3308 = ((($3306)) + 12|0); - $3309 = HEAP8[$3308>>0]|0; - $3310 = ($3309<<24>>24)==(0); - $3311 = ($3307|0)==(1); - $3312 = ($3307>>>0)>(2); - $3313 = ($3307|0)==(4); - $not$$i1950 = $3310 ^ 1; - $narrow$i1951 = $3311 | $not$$i1950; - $spec$select$i1952 = $narrow$i1951&1; - $narrow3$i1953 = $3312 & $3310; - $spec$select1$i1954 = $narrow3$i1953&1; - $narrow4$i1955 = $3313 & $3310; - $spec$select2$i1956 = $narrow4$i1955&1; - $3314 = ((($3306)) + 7|0); - HEAP8[$3314>>0] = $spec$select$i1952; - $3315 = ((($3306)) + 8|0); - HEAP8[$3315>>0] = $spec$select1$i1954; - $3316 = ((($3306)) + 9|0); - HEAP8[$3316>>0] = $spec$select2$i1956; - $notlhs$i1957 = $3311 ^ 1; - $3317 = $3310 & $notlhs$i1957; - do { - if ($3317) { - $3319 = $3301 & 8; - $3320 = ($3319|0)==(0); - $3321 = ((($3306)) + 10|0); - if ($3320) { - HEAP8[$3321>>0] = 2; - $3323 = 2; - break; - } else { - HEAP8[$3321>>0] = 3; - $3323 = 3; - break; - } - } else { - $3318 = ((($3306)) + 10|0); - HEAP8[$3318>>0] = 0; - $3323 = 0; - } - } while(0); - $3322 = $3323 << 2; - $3324 = ((($3306)) + 11|0); - $3325 = $narrow3$i1953 ? $3323 : 0; - $storemerge27$v$i$i1958 = $3322 | $3325; - $storemerge27$i$i1959 = $storemerge27$v$i$i1958&255; - $3326 = $3301 & 16; - $3327 = ($3326|0)==(0); - $$not$i$i1960 = $3317 ^ 1; - $brmerge$i$i1961 = $3327 | $$not$i$i1960; - $3328 = $storemerge27$i$i1959 | 12; - $spec$select$i$i1962 = $brmerge$i$i1961 ? $storemerge27$i$i1959 : $3328; - HEAP8[$3324>>0] = $spec$select$i$i1962; - $3329 = $3301 & 32; - $3330 = ($3329|0)==(0); - $3331 = ((($3306)) + 20|0); - $3332 = HEAP8[$3331>>0]|0; - $3333 = $3332&255; - $3334 = $3333 | 1; - $3335 = $3333 & 254; - $storemerge$in$i$i1963 = $3330 ? $3334 : $3335; - $storemerge$i$i1964 = $storemerge$in$i$i1963&255; - HEAP8[$3331>>0] = $storemerge$i$i1964; - } - $3336 = ((($$01112$i1467)) + 16|0); - $3337 = ($$in$i1466|0)>(1); - if ($3337) { - $$01112$i1467 = $3336;$$in$i1466 = $3287; - } else { - break L151; - } - } - } - $3046 = (((4544 + ($$lcssa2398<<4)|0)) + 7|0); - $3047 = HEAP8[$3046>>0]|0; - $3048 = $3047&255; - $3049 = ($3047<<24>>24)==(0); - $3050 = $3049 ? 1 : $3048; - _sqlite3VdbeSetNumCols($$0$i,$3050); - if ($3049) { - $3051 = HEAP32[$$0$i>>2]|0; - $3052 = ((($3051)) + 81|0); - $3053 = HEAP8[$3052>>0]|0; - $3054 = ($3053<<24>>24)==(0); - if ($3054) { - $3055 = HEAP32[$342>>2]|0; - $3056 = ((($$0$i)) + 116|0); - $3057 = HEAP32[$3056>>2]|0; - (_sqlite3VdbeMemSetStr($3057,$3055,-1,1,0)|0); - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - } else { - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - } - } else { - $3058 = (((4544 + ($$lcssa2398<<4)|0)) + 6|0); - $3059 = HEAP8[$3058>>0]|0; - $3060 = $3059&255; - $3061 = ((($$0$i)) + 116|0); - $$01719$i1455 = 0;$$020$i1454 = $3060; - while(1) { - $3062 = HEAP32[$$0$i>>2]|0; - $3063 = ((($3062)) + 81|0); - $3064 = HEAP8[$3063>>0]|0; - $3065 = ($3064<<24>>24)==(0); - if ($3065) { - $3066 = (5504 + ($$020$i1454<<2)|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = HEAP32[$3061>>2]|0; - $3069 = (($3068) + (($$01719$i1455*40)|0)|0); - (_sqlite3VdbeMemSetStr($3069,$3067,-1,1,0)|0); - } - $3070 = (($$01719$i1455) + 1)|0; - $3071 = (($$020$i1454) + 1)|0; - $exitcond$i1456 = ($3070|0)==($3048|0); - if ($exitcond$i1456) { - $$idx$i$i1459$pre$phiZZZZ2D = $$0$i; - break; - } else { - $$01719$i1455 = $3070;$$020$i1454 = $3071; - } - } - } - $3072 = ((($10)) + 32|0); - $3073 = $3072; - $3074 = $3073; - $3075 = HEAP32[$3074>>2]|0; - $3076 = (($3073) + 4)|0; - $3077 = $3076; - $3078 = HEAP32[$3077>>2]|0; - $3079 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3080 = $3079; - $3081 = $3080; - $3082 = HEAP32[$3081>>2]|0; - $3083 = (($3080) + 4)|0; - $3084 = $3083; - $3085 = HEAP32[$3084>>2]|0; - $3086 = $3082 & $3075; - $3087 = $3085 & $3078; - $3088 = ($3086|0)!=(0); - $3089 = ($3087|0)!=(0); - $3090 = $3088 | $3089; - $3091 = $3090&1; - $$idx$val$i$i1460 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3092 = ((($$idx$val$i$i1460)) + 272|0); - $3093 = HEAP32[$3092>>2]|0; - $3094 = ($3093|0)==(0); - L1369: do { - if ($3094) { - $3095 = ((($$idx$val$i$i1460)) + 276|0); - $3096 = HEAP16[$3095>>1]|0; - $3097 = ($3096&65535)<(8); - do { - if ($3097) { - $3098 = ((($$idx$val$i$i1460)) + 288|0); - $$sink3210 = $3098; - } else { - $3099 = ((($$idx$val$i$i1460)) + 300|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ($3100|0)==(0|0); - if (!($3101)) { - $3102 = HEAP32[$3100>>2]|0; - HEAP32[$3099>>2] = $3102; - $3103 = ((($$idx$val$i$i1460)) + 284|0); - $3104 = HEAP32[$3103>>2]|0; - $3105 = (($3104) + 1)|0; - HEAP32[$3103>>2] = $3105; - $$0$i1948 = $3100; - label = 879; - break L1369; - } - $3106 = ((($$idx$val$i$i1460)) + 296|0); - $3107 = HEAP32[$3106>>2]|0; - $3108 = ($3107|0)==(0|0); - if ($3108) { - $3113 = ((($$idx$val$i$i1460)) + 292|0); - $$sink3210 = $3113; - break; - } else { - $3109 = HEAP32[$3107>>2]|0; - HEAP32[$3106>>2] = $3109; - $3110 = ((($$idx$val$i$i1460)) + 284|0); - $3111 = HEAP32[$3110>>2]|0; - $3112 = (($3111) + 1)|0; - HEAP32[$3110>>2] = $3112; - $$0$i1948 = $3107; - label = 879; - break L1369; - } - } - } while(0); - $3117 = HEAP32[$$sink3210>>2]|0; - $3118 = (($3117) + 1)|0; - HEAP32[$$sink3210>>2] = $3118; - label = 878; - } else { - $3114 = ((($$idx$val$i$i1460)) + 81|0); - $3115 = HEAP8[$3114>>0]|0; - $3116 = ($3115<<24>>24)==(0); - if ($3116) { - label = 878; - } else { - label = 898; - } - } - } while(0); - if ((label|0) == 878) { - $3119 = (_dbMallocRawFinish($$idx$val$i$i1460,8,0)|0); - $$0$i1948 = $3119; - label = 879; - } - L1384: do { - if ((label|0) == 879) { - $3120 = ($$0$i1948|0)==(0|0); - if ($3120) { - label = 898; - break; - } - $3121 = $$0$i1948; - $3122 = $3121; - HEAP8[$3122>>0]=$3091&255;HEAP8[$3122+1>>0]=($3091>>8)&255;HEAP8[$3122+2>>0]=($3091>>16)&255;HEAP8[$3122+3>>0]=$3091>>24; - $3123 = (($3121) + 4)|0; - $3124 = $3123; - HEAP8[$3124>>0]=0&255;HEAP8[$3124+1>>0]=(0>>8)&255;HEAP8[$3124+2>>0]=(0>>16)&255;HEAP8[$3124+3>>0]=0>>24; - $3125 = ((($$0$i)) + 108|0); - $3126 = HEAP32[$3125>>2]|0; - $3127 = ((($$0$i)) + 112|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ($3128|0)>($3126|0); - if ($3129) { - $3131 = (($3126) + 1)|0; - HEAP32[$3125>>2] = $3131; - $3132 = ((($$0$i)) + 104|0); - $3133 = HEAP32[$3132>>2]|0; - $3134 = (($3133) + (($3126*20)|0)|0); - HEAP8[$3134>>0] = 71; - $3135 = (((($3133) + (($3126*20)|0)|0)) + 2|0); - HEAP16[$3135>>1] = 0; - $3136 = (((($3133) + (($3126*20)|0)|0)) + 4|0); - HEAP32[$3136>>2] = 0; - $3137 = (((($3133) + (($3126*20)|0)|0)) + 8|0); - HEAP32[$3137>>2] = 1; - $3138 = (((($3133) + (($3126*20)|0)|0)) + 12|0); - HEAP32[$3138>>2] = 0; - $3139 = (((($3133) + (($3126*20)|0)|0)) + 16|0); - HEAP32[$3139>>2] = 0; - $3140 = (((($3133) + (($3126*20)|0)|0)) + 1|0); - HEAP8[$3140>>0] = 0; - $$0$i$i1939 = $3126; - } else { - $3130 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1939 = $3130; - } - $3141 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3142 = ((($3141)) + 81|0); - $3143 = HEAP8[$3142>>0]|0; - $3144 = ($3143<<24>>24)==(0); - if ($3144) { - $3168 = ($$0$i$i1939|0)<(0); - if ($3168) { - $3169 = HEAP32[$3125>>2]|0; - $3170 = (($3169) + -1)|0; - $$0$i2165 = $3170; - } else { - $$0$i2165 = $$0$i$i1939; - } - $3171 = ((($$0$i)) + 104|0); - $3172 = HEAP32[$3171>>2]|0; - $3173 = (((($3172) + (($$0$i2165*20)|0)|0)) + 1|0); - $3174 = HEAP8[$3173>>0]|0; - $3175 = ($3174<<24>>24)==(0); - if ($3175) { - $3177 = (((($3172) + (($$0$i2165*20)|0)|0)) + 16|0); - HEAP32[$3177>>2] = $$0$i1948; - HEAP8[$3173>>0] = -14; - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } else { - $3176 = (($3172) + (($$0$i2165*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3176,$$0$i1948,-14); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } - } - $3145 = ($3141|0)==(0|0); - do { - if (!($3145)) { - $3146 = ((($3141)) + 480|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - if (!($3148)) { - _measureAllocationSize($3141,$$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break L1384; - } - $3149 = $$0$i1948; - $3150 = ((($3141)) + 304|0); - $3151 = HEAP32[$3150>>2]|0; - $3152 = ($3151>>>0)>($3149>>>0); - if ($3152) { - break; - } - $3153 = ((($3141)) + 308|0); - $3154 = HEAP32[$3153>>2]|0; - $3155 = ($3154>>>0)>($3149>>>0); - if (!($3155)) { - break; - } - $3156 = ((($3141)) + 300|0); - $3157 = HEAP32[$3156>>2]|0; - HEAP32[$$0$i1948>>2] = $3157; - HEAP32[$3156>>2] = $$0$i1948; - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break L1384; - } - } while(0); - $3158 = HEAP32[7308]|0; - $3159 = ($3158|0)==(0); - if ($3159) { - $3167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3167 & 127]($$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } else { - $3160 = HEAP32[(29288)>>2]|0; - $3161 = (FUNCTION_TABLE_ii[$3160 & 127]($$0$i1948)|0); - $3162 = HEAP32[14326]|0; - $3163 = (($3162) - ($3161))|0; - HEAP32[14326] = $3163; - $3164 = HEAP32[14329]|0; - $3165 = (($3164) + -1)|0; - HEAP32[14329] = $3165; - $3166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3166 & 127]($$0$i1948); - $$pre$phi2687Z2D = $3125;$$pre$phi2688Z2D = $3127; - break; - } - } - } while(0); - do { - if ((label|0) == 898) { - $3178 = ((($$0$i)) + 108|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = ((($$0$i)) + 112|0); - $3181 = HEAP32[$3180>>2]|0; - $3182 = ($3181|0)>($3179|0); - if ($3182) { - $3184 = (($3179) + 1)|0; - HEAP32[$3178>>2] = $3184; - $3185 = ((($$0$i)) + 104|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = (($3186) + (($3179*20)|0)|0); - HEAP8[$3187>>0] = 71; - $3188 = (((($3186) + (($3179*20)|0)|0)) + 2|0); - HEAP16[$3188>>1] = 0; - $3189 = (((($3186) + (($3179*20)|0)|0)) + 4|0); - HEAP32[$3189>>2] = 0; - $3190 = (((($3186) + (($3179*20)|0)|0)) + 8|0); - HEAP32[$3190>>2] = 1; - $3191 = (((($3186) + (($3179*20)|0)|0)) + 12|0); - HEAP32[$3191>>2] = 0; - $3192 = (((($3186) + (($3179*20)|0)|0)) + 16|0); - HEAP32[$3192>>2] = 0; - $3193 = (((($3186) + (($3179*20)|0)|0)) + 1|0); - HEAP8[$3193>>0] = 0; - $$0$i$i1945 = $3179; - } else { - $3183 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1945 = $3183; - } - $3194 = HEAP32[$$idx$i$i1459$pre$phiZZZZ2D>>2]|0; - $3195 = ((($3194)) + 81|0); - $3196 = HEAP8[$3195>>0]|0; - $3197 = ($3196<<24>>24)==(0); - if (!($3197)) { - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - break; - } - $3198 = ($$0$i$i1945|0)<(0); - if ($3198) { - $3199 = HEAP32[$3178>>2]|0; - $3200 = (($3199) + -1)|0; - $$0$i2167 = $3200; - } else { - $$0$i2167 = $$0$i$i1945; - } - $3201 = ((($$0$i)) + 104|0); - $3202 = HEAP32[$3201>>2]|0; - $3203 = (((($3202) + (($$0$i2167*20)|0)|0)) + 1|0); - $3204 = HEAP8[$3203>>0]|0; - $3205 = ($3204<<24>>24)==(0); - if ($3205) { - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - break; - } - $3206 = (($3202) + (($$0$i2167*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3206,0,-14); - $$pre$phi2687Z2D = $3178;$$pre$phi2688Z2D = $3180; - } - } while(0); - $3207 = HEAP32[$$pre$phi2687Z2D>>2]|0; - $3208 = HEAP32[$$pre$phi2688Z2D>>2]|0; - $3209 = ($3208|0)>($3207|0); - if ($3209) { - $3210 = (($3207) + 1)|0; - HEAP32[$$pre$phi2687Z2D>>2] = $3210; - $3211 = ((($$0$i)) + 104|0); - $3212 = HEAP32[$3211>>2]|0; - $3213 = (($3212) + (($3207*20)|0)|0); - HEAP8[$3213>>0] = 81; - $3214 = (((($3212) + (($3207*20)|0)|0)) + 2|0); - HEAP16[$3214>>1] = 0; - $3215 = (((($3212) + (($3207*20)|0)|0)) + 4|0); - HEAP32[$3215>>2] = 1; - $3216 = (((($3212) + (($3207*20)|0)|0)) + 8|0); - HEAP32[$3216>>2] = 1; - $3217 = (((($3212) + (($3207*20)|0)|0)) + 12|0); - HEAP32[$3217>>2] = 0; - $3218 = (((($3212) + (($3207*20)|0)|0)) + 16|0); - HEAP32[$3218>>2] = 0; - $3219 = (((($3212) + (($3207*20)|0)|0)) + 1|0); - HEAP8[$3219>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 34: { - $3338 = ($$01189|0)==(0|0); - if ($3338) { - break L151; - } - $3339 = (_sqlite3LocateTable($0,2,$$01189,$195)|0); - $3340 = ($3339|0)==(0|0); - if ($3340) { - break L151; - } - $3341 = ((($3339)) + 72|0); - $3342 = HEAP32[$3341>>2]|0; - $3343 = ($3342|0)==(0|0); - if ($3343) { - $$1$i1470 = -1000000; - } else { - $3344 = HEAP32[$77>>2]|0; - $$0$i1469 = 0; - while(1) { - $3345 = (((($3344) + ($$0$i1469<<4)|0)) + 12|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==($3342|0); - $3348 = (($$0$i1469) + 1)|0; - if ($3347) { - $$1$i1470 = $$0$i1469; - break; - } else { - $$0$i1469 = $3348; - } - } - } - $3349 = ((($3339)) + 8|0); - $$06$i = HEAP32[$3349>>2]|0; - $3350 = ($$06$i|0)==(0|0); - L1434: do { - if ($3350) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $3351 = ((($$07$i)) + 55|0); - $3352 = HEAPU8[$3351>>0]|(HEAPU8[$3351+1>>0]<<8); - $3353 = $3352 & 3; - $3354 = ($3353<<16>>16)==(2); - if ($3354) { - $$0$lcssa$i = $$07$i; - break L1434; - } - $3355 = ((($$07$i)) + 20|0); - $$0$i1472 = HEAP32[$3355>>2]|0; - $3356 = ($$0$i1472|0)==(0|0); - if ($3356) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i1472; - } - } - } - } while(0); - HEAP32[$64>>2] = 7; - $3357 = ((($0)) + 116|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358|0)==(0|0); - $spec$select$i1474 = $3359 ? $0 : $3358; - $3360 = ((($spec$select$i1474)) + 84|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = 1 << $$1$i1470; - $3363 = $3361 & $3362; - $3364 = ($3363|0)==(0); - L1440: do { - if ($3364) { - $3365 = $3361 | $3362; - HEAP32[$3360>>2] = $3365; - $3366 = ($$1$i1470|0)==(1); - if (!($3366)) { - break; - } - $3367 = HEAP32[$spec$select$i1474>>2]|0; - $3368 = ((($3367)) + 16|0); - $3369 = HEAP32[$3368>>2]|0; - $3370 = ((($3369)) + 20|0); - $3371 = HEAP32[$3370>>2]|0; - $3372 = ($3371|0)==(0|0); - if (!($3372)) { - break; - } - $3373 = ((($spec$select$i1474)) + 199|0); - $3374 = HEAP8[$3373>>0]|0; - $3375 = ($3374<<24>>24)==(0); - if (!($3375)) { - break; - } - $3376 = HEAP32[$3367>>2]|0; - $3377 = (_sqlite3BtreeOpen($3376,0,$3367,$5,0,542)|0); - $3378 = ($3377|0)==(0); - if (!($3378)) { - _sqlite3ErrorMsg($spec$select$i1474,31965,$vararg_buffer32); - $3379 = ((($spec$select$i1474)) + 12|0); - HEAP32[$3379>>2] = $3377; - break; - } - $3380 = HEAP32[$5>>2]|0; - $3381 = HEAP32[$3368>>2]|0; - $3382 = ((($3381)) + 20|0); - HEAP32[$3382>>2] = $3380; - $$cast$i1967 = $3380; - $3383 = ((($3367)) + 92|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ((($$cast$i1967)) + 4|0); - $3386 = HEAP32[$3385>>2]|0; - $3387 = $3380; - $3388 = HEAP32[$3387>>2]|0; - $3389 = ((($3386)) + 4|0); - HEAP32[$3389>>2] = $3388; - $3390 = ((($3386)) + 22|0); - $3391 = HEAP16[$3390>>1]|0; - $3392 = $3391 & 2; - $3393 = ($3392<<16>>16)==(0); - do { - if ($3393) { - $3394 = ((($3386)) + 32|0); - $3395 = HEAP32[$3394>>2]|0; - $3396 = ((($3386)) + 36|0); - $3397 = HEAP32[$3396>>2]|0; - $3398 = (($3395) - ($3397))|0; - $$off$i2169 = (($3384) + -512)|0; - $3399 = ($$off$i2169>>>0)<(65025); - do { - if ($3399) { - $3400 = (($3384) + -1)|0; - $3401 = $3400 & $3384; - $3402 = ($3401|0)==(0); - if (!($3402)) { - break; - } - HEAP32[$3394>>2] = $3384; - $3403 = ((($3386)) + 80|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)==(0|0); - if ($3405) { - break; - } - $3406 = ((($3404)) + -4|0); - HEAP32[$3403>>2] = $3406; - $3407 = $3406; - $3408 = HEAP32[(56656)>>2]|0; - $3409 = ($3408>>>0)>($3407>>>0); - do { - if ($3409) { - $3420 = HEAP32[(29288)>>2]|0; - $3421 = (FUNCTION_TABLE_ii[$3420 & 127]($3406)|0); - $phi$call$i$i$i2276 = $3421; - label = 951; - } else { - $3410 = HEAP32[(56660)>>2]|0; - $3411 = ($3410>>>0)>($3407>>>0); - if ($3411) { - $3412 = HEAP32[14327]|0; - $3413 = (($3412) + -1)|0; - HEAP32[14327] = $3413; - $3414 = HEAP32[(56668)>>2]|0; - HEAP32[$3406>>2] = $3414; - HEAP32[(56668)>>2] = $3406; - $3415 = HEAP32[(56672)>>2]|0; - $3416 = (($3415) + 1)|0; - HEAP32[(56672)>>2] = $3416; - $3417 = HEAP32[(56652)>>2]|0; - $3418 = ($3416|0)<($3417|0); - $3419 = $3418&1; - HEAP32[(56676)>>2] = $3419; - break; - } else { - $3422 = HEAP32[(29288)>>2]|0; - $3423 = (FUNCTION_TABLE_ii[$3422 & 127]($3406)|0); - $phi$call$i$i$i2276 = $3423; - label = 951; - break; - } - } - } while(0); - do { - if ((label|0) == 951) { - $3424 = HEAP32[14328]|0; - $3425 = (($3424) - ($phi$call$i$i$i2276))|0; - HEAP32[14328] = $3425; - $3426 = HEAP32[7308]|0; - $3427 = ($3426|0)==(0); - if ($3427) { - $3435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3435 & 127]($3406); - break; - } else { - $3428 = HEAP32[(29288)>>2]|0; - $3429 = (FUNCTION_TABLE_ii[$3428 & 127]($3406)|0); - $3430 = HEAP32[14326]|0; - $3431 = (($3430) - ($3429))|0; - HEAP32[14326] = $3431; - $3432 = HEAP32[14329]|0; - $3433 = (($3432) + -1)|0; - HEAP32[14329] = $3433; - $3434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3434 & 127]($3406); - break; - } - } - } while(0); - HEAP32[$3403>>2] = 0; - } - } while(0); - $3436 = HEAP32[$3386>>2]|0; - $3437 = (_sqlite3PagerSetPagesize($3436,$3394,$3398)|0); - $3438 = HEAP32[$3394>>2]|0; - $3439 = $3398 & 65535; - $3440 = (($3438) - ($3439))|0; - HEAP32[$3396>>2] = $3440; - $3441 = ($3437|0)==(7); - if (!($3441)) { - break; - } - $3442 = ((($3367)) + 81|0); - $3443 = HEAP8[$3442>>0]|0; - $3444 = ($3443<<24>>24)==(0); - do { - if ($3444) { - $3445 = ((($3367)) + 82|0); - $3446 = HEAP8[$3445>>0]|0; - $3447 = ($3446<<24>>24)==(0); - if (!($3447)) { - break; - } - HEAP8[$3442>>0] = 1; - $3448 = ((($3367)) + 180|0); - $3449 = HEAP32[$3448>>2]|0; - $3450 = ($3449|0)>(0); - if ($3450) { - $3451 = ((($3367)) + 264|0); - HEAP32[$3451>>2] = 1; - } - $3452 = ((($3367)) + 272|0); - $3453 = HEAP32[$3452>>2]|0; - $3454 = (($3453) + 1)|0; - HEAP32[$3452>>2] = $3454; - $3455 = ((($3367)) + 236|0); - $3456 = HEAP32[$3455>>2]|0; - $3457 = ($3456|0)==(0|0); - if ($3457) { - break; - } - $3458 = ((($3456)) + 12|0); - HEAP32[$3458>>2] = 7; - } - } while(0); - break L1440; - } - } while(0); - } - } while(0); - (_sqlite3ViewGetColumnNames($0,$3339)|0); - $3459 = ((($3339)) + 42|0); - $3460 = HEAP16[$3459>>1]|0; - $3461 = ($3460<<16>>16)>(0); - if (!($3461)) { - break L151; - } - $3462 = ((($3339)) + 4|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3465 = ($$0$lcssa$i|0)==(0|0); - $3466 = ((($$0$lcssa$i)) + 4|0); - if ($3465) { - $3467 = $3464; - $3468 = $3467; - $3469 = HEAP32[$3468>>2]|0; - $3470 = (($3467) + 4)|0; - $3471 = $3470; - $3472 = HEAP32[$3471>>2]|0; - $3473 = ($3469|0)==(0); - $3474 = ($3472|0)==(0); - $3475 = $3473 & $3474; - $3476 = ($3469|0)==(0); - $3477 = ($3472|0)==(0); - $3478 = $3476 & $3477; - $3479 = $3478 ? 45304 : 45296; - $$012112418$us = 0;$$012142417$us = 0;$$012162415$us = $3463;$7223 = $3460; - while(1) { - $3480 = ((($$012162415$us)) + 15|0); - $3481 = HEAP8[$3480>>0]|0; - $3482 = $3481 & 2; - $3483 = ($3482<<24>>24)!=(0); - $$lobit$us = ($3482&255) >>> 1; - $3484 = $$lobit$us&255; - $or$cond3069 = $3483 & $3475; - if ($or$cond3069) { - $3485 = (($$012142417$us) + 1)|0; - $$11215$us = $3485;$3508 = $7223; - } else { - $3486 = $3481 & 1; - $3487 = $3486&255; - $3488 = (($$012112418$us) - ($$012142417$us))|0; - $3489 = HEAP32[$$012162415$us>>2]|0; - $3490 = $3481 & 4; - $3491 = ($3490<<24>>24)==(0); - if ($3491) { - $$0$i1476$us = 57344; - } else { - $3492 = (_strlen($3489)|0); - $3493 = (($3489) + ($3492)|0); - $3494 = ((($3493)) + 1|0); - $$0$i1476$us = $3494; - } - $3495 = ((($$012162415$us)) + 12|0); - $3496 = HEAP8[$3495>>0]|0; - $3497 = ($3496<<24>>24)!=(0); - $3498 = $3497&1; - $3499 = ((($$012162415$us)) + 4|0); - $3500 = HEAP32[$3499>>2]|0; - $3501 = ($3500|0)==(0|0); - if ($3501) { - $3504 = 0; - } else { - $3502 = ((($3500)) + 8|0); - $3503 = HEAP32[$3502>>2]|0; - $3504 = $3503; - } - HEAP32[$vararg_buffer34>>2] = $3488; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $3489; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$0$i1476$us; - $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); - HEAP32[$vararg_ptr39>>2] = $3498; - $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); - HEAP32[$vararg_ptr40>>2] = $3504; - $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); - HEAP32[$vararg_ptr41>>2] = $3487; - $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); - HEAP32[$vararg_ptr42>>2] = $3484; - _sqlite3VdbeMultiLoad($$0$i,1,$3479,$vararg_buffer34); - $$pre2659$us = HEAP16[$3459>>1]|0; - $$11215$us = $$012142417$us;$3508 = $$pre2659$us; - } - $3505 = (($$012112418$us) + 1)|0; - $3506 = ((($$012162415$us)) + 16|0); - $3507 = $3508 << 16 >> 16; - $3509 = ($3505|0)<($3507|0); - if ($3509) { - $$012112418$us = $3505;$$012142417$us = $$11215$us;$$012162415$us = $3506;$7223 = $3508; - } else { - break L151; - } - } - } - $3510 = $3460 << 16 >> 16; - $$012112418 = 0;$$012142417 = 0;$$012162415 = $3463;$3529 = $3510;$7224 = $3460; - while(1) { - $3511 = ((($$012162415)) + 15|0); - $3512 = HEAP8[$3511>>0]|0; - $3513 = $3512 & 2; - $3514 = ($3513<<24>>24)==(0); - $$lobit = ($3513&255) >>> 1; - $3515 = $$lobit&255; - do { - if ($3514) { - label = 979; - } else { - $3516 = $3464; - $3517 = $3516; - $3518 = HEAP32[$3517>>2]|0; - $3519 = (($3516) + 4)|0; - $3520 = $3519; - $3521 = HEAP32[$3520>>2]|0; - $3522 = ($3518|0)==(0); - $3523 = ($3521|0)==(0); - $3524 = $3522 & $3523; - if (!($3524)) { - label = 979; - break; - } - $3525 = (($$012142417) + 1)|0; - $$11215 = $3525;$3568 = $7224; - } - } while(0); - if ((label|0) == 979) { - label = 0; - $3526 = $3512 & 1; - $3527 = ($3526<<24>>24)==(0); - $not$ = $3527 ^ 1; - $$mux2570 = $not$&1; - L1501: do { - if ($3527) { - $$11213 = $$mux2570; - } else { - $3528 = ($3529|0)<(1); - if ($3528) { - $$11213 = 1; - break; - } - $3530 = HEAP32[$3466>>2]|0; - $$012122410 = 1; - while(1) { - $3531 = (($$012122410) + -1)|0; - $3532 = (($3530) + ($3531<<1)|0); - $3533 = HEAP16[$3532>>1]|0; - $3534 = $3533 << 16 >> 16; - $3535 = ($$012112418|0)==($3534|0); - if ($3535) { - $$11213 = $$012122410; - break L1501; - } - $3536 = (($$012122410) + 1)|0; - $3537 = ($$012122410|0)<($3529|0); - if ($3537) { - $$012122410 = $3536; - } else { - $$11213 = $3536; - break; - } - } - } - } while(0); - $3538 = $3464; - $3539 = $3538; - $3540 = HEAP32[$3539>>2]|0; - $3541 = (($3538) + 4)|0; - $3542 = $3541; - $3543 = HEAP32[$3542>>2]|0; - $3544 = ($3540|0)==(0); - $3545 = ($3543|0)==(0); - $3546 = $3544 & $3545; - $3547 = $3546 ? 45304 : 45296; - $3548 = (($$012112418) - ($$012142417))|0; - $3549 = HEAP32[$$012162415>>2]|0; - $3550 = $3512 & 4; - $3551 = ($3550<<24>>24)==(0); - if ($3551) { - $$0$i1476 = 57344; - } else { - $3552 = (_strlen($3549)|0); - $3553 = (($3549) + ($3552)|0); - $3554 = ((($3553)) + 1|0); - $$0$i1476 = $3554; - } - $3555 = ((($$012162415)) + 12|0); - $3556 = HEAP8[$3555>>0]|0; - $3557 = ($3556<<24>>24)!=(0); - $3558 = $3557&1; - $3559 = ((($$012162415)) + 4|0); - $3560 = HEAP32[$3559>>2]|0; - $3561 = ($3560|0)==(0|0); - if ($3561) { - $3564 = 0; - } else { - $3562 = ((($3560)) + 8|0); - $3563 = HEAP32[$3562>>2]|0; - $3564 = $3563; - } - HEAP32[$vararg_buffer43>>2] = $3548; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = $3549; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = $$0$i1476; - $vararg_ptr48 = ((($vararg_buffer43)) + 12|0); - HEAP32[$vararg_ptr48>>2] = $3558; - $vararg_ptr49 = ((($vararg_buffer43)) + 16|0); - HEAP32[$vararg_ptr49>>2] = $3564; - $vararg_ptr50 = ((($vararg_buffer43)) + 20|0); - HEAP32[$vararg_ptr50>>2] = $$11213; - $vararg_ptr51 = ((($vararg_buffer43)) + 24|0); - HEAP32[$vararg_ptr51>>2] = $3515; - _sqlite3VdbeMultiLoad($$0$i,1,$3547,$vararg_buffer43); - $$pre2659 = HEAP16[$3459>>1]|0; - $$11215 = $$012142417;$3568 = $$pre2659; - } - $3565 = (($$012112418) + 1)|0; - $3566 = ((($$012162415)) + 16|0); - $3567 = $3568 << 16 >> 16; - $3569 = ($3565|0)<($3567|0); - if ($3569) { - $$012112418 = $3565;$$012142417 = $$11215;$$012162415 = $3566;$3529 = $3567;$7224 = $3568; - } else { - break; - } - } - break; - } - case 17: { - $3570 = ($$01189|0)==(0|0); - if ($3570) { - break L151; - } - $3571 = (_sqlite3FindIndex($10,$$01189,$195)|0); - $3572 = ($3571|0)==(0|0); - if ($3572) { - break L151; - } - $3573 = ((($3571)) + 24|0); - $3574 = HEAP32[$3573>>2]|0; - $3575 = ($3574|0)==(0|0); - if ($3575) { - $$1$i1478 = -1000000; - } else { - $3576 = HEAP32[$77>>2]|0; - $$0$i1477 = 0; - while(1) { - $3577 = (((($3576) + ($$0$i1477<<4)|0)) + 12|0); - $3578 = HEAP32[$3577>>2]|0; - $3579 = ($3578|0)==($3574|0); - $3580 = (($$0$i1477) + 1)|0; - if ($3579) { - $$1$i1478 = $$0$i1477; - break; - } else { - $$0$i1477 = $3580; - } - } - } - $3581 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $3582 = $3581; - $3583 = $3582; - $3584 = HEAP32[$3583>>2]|0; - $3585 = (($3582) + 4)|0; - $3586 = $3585; - $3587 = HEAP32[$3586>>2]|0; - $3588 = ($3584|0)==(0); - $3589 = ($3587|0)==(0); - $3590 = $3588 & $3589; - $3591 = ((($3571)) + 50|0); - $3592 = ((($3571)) + 52|0); - $$sink3211$in = $3590 ? $3591 : $3592; - $storemerge = $3590 ? 3 : 6; - $$sink3211 = HEAP16[$$sink3211$in>>1]|0; - $3593 = $$sink3211&65535; - HEAP32[$64>>2] = $storemerge; - $3594 = ((($3571)) + 12|0); - $3595 = HEAP32[$3594>>2]|0; - $3596 = ((($0)) + 116|0); - $3597 = HEAP32[$3596>>2]|0; - $3598 = ($3597|0)==(0|0); - $spec$select$i1480 = $3598 ? $0 : $3597; - $3599 = ((($spec$select$i1480)) + 84|0); - $3600 = HEAP32[$3599>>2]|0; - $3601 = 1 << $$1$i1478; - $3602 = $3600 & $3601; - $3603 = ($3602|0)==(0); - L1523: do { - if ($3603) { - $3604 = $3600 | $3601; - HEAP32[$3599>>2] = $3604; - $3605 = ($$1$i1478|0)==(1); - if (!($3605)) { - break; - } - $3606 = HEAP32[$spec$select$i1480>>2]|0; - $3607 = ((($3606)) + 16|0); - $3608 = HEAP32[$3607>>2]|0; - $3609 = ((($3608)) + 20|0); - $3610 = HEAP32[$3609>>2]|0; - $3611 = ($3610|0)==(0|0); - if (!($3611)) { - break; - } - $3612 = ((($spec$select$i1480)) + 199|0); - $3613 = HEAP8[$3612>>0]|0; - $3614 = ($3613<<24>>24)==(0); - if (!($3614)) { - break; - } - $3615 = HEAP32[$3606>>2]|0; - $3616 = (_sqlite3BtreeOpen($3615,0,$3606,$5,0,542)|0); - $3617 = ($3616|0)==(0); - if (!($3617)) { - _sqlite3ErrorMsg($spec$select$i1480,31965,$vararg_buffer52); - $3618 = ((($spec$select$i1480)) + 12|0); - HEAP32[$3618>>2] = $3616; - break; - } - $3619 = HEAP32[$5>>2]|0; - $3620 = HEAP32[$3607>>2]|0; - $3621 = ((($3620)) + 20|0); - HEAP32[$3621>>2] = $3619; - $$cast$i1972 = $3619; - $3622 = ((($3606)) + 92|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ((($$cast$i1972)) + 4|0); - $3625 = HEAP32[$3624>>2]|0; - $3626 = $3619; - $3627 = HEAP32[$3626>>2]|0; - $3628 = ((($3625)) + 4|0); - HEAP32[$3628>>2] = $3627; - $3629 = ((($3625)) + 22|0); - $3630 = HEAP16[$3629>>1]|0; - $3631 = $3630 & 2; - $3632 = ($3631<<16>>16)==(0); - do { - if ($3632) { - $3633 = ((($3625)) + 32|0); - $3634 = HEAP32[$3633>>2]|0; - $3635 = ((($3625)) + 36|0); - $3636 = HEAP32[$3635>>2]|0; - $3637 = (($3634) - ($3636))|0; - $$off$i2173 = (($3623) + -512)|0; - $3638 = ($$off$i2173>>>0)<(65025); - do { - if ($3638) { - $3639 = (($3623) + -1)|0; - $3640 = $3639 & $3623; - $3641 = ($3640|0)==(0); - if (!($3641)) { - break; - } - HEAP32[$3633>>2] = $3623; - $3642 = ((($3625)) + 80|0); - $3643 = HEAP32[$3642>>2]|0; - $3644 = ($3643|0)==(0|0); - if ($3644) { - break; - } - $3645 = ((($3643)) + -4|0); - HEAP32[$3642>>2] = $3645; - $3646 = $3645; - $3647 = HEAP32[(56656)>>2]|0; - $3648 = ($3647>>>0)>($3646>>>0); - do { - if ($3648) { - $3659 = HEAP32[(29288)>>2]|0; - $3660 = (FUNCTION_TABLE_ii[$3659 & 127]($3645)|0); - $phi$call$i$i$i2281 = $3660; - label = 1010; - } else { - $3649 = HEAP32[(56660)>>2]|0; - $3650 = ($3649>>>0)>($3646>>>0); - if ($3650) { - $3651 = HEAP32[14327]|0; - $3652 = (($3651) + -1)|0; - HEAP32[14327] = $3652; - $3653 = HEAP32[(56668)>>2]|0; - HEAP32[$3645>>2] = $3653; - HEAP32[(56668)>>2] = $3645; - $3654 = HEAP32[(56672)>>2]|0; - $3655 = (($3654) + 1)|0; - HEAP32[(56672)>>2] = $3655; - $3656 = HEAP32[(56652)>>2]|0; - $3657 = ($3655|0)<($3656|0); - $3658 = $3657&1; - HEAP32[(56676)>>2] = $3658; - break; - } else { - $3661 = HEAP32[(29288)>>2]|0; - $3662 = (FUNCTION_TABLE_ii[$3661 & 127]($3645)|0); - $phi$call$i$i$i2281 = $3662; - label = 1010; - break; - } - } - } while(0); - do { - if ((label|0) == 1010) { - $3663 = HEAP32[14328]|0; - $3664 = (($3663) - ($phi$call$i$i$i2281))|0; - HEAP32[14328] = $3664; - $3665 = HEAP32[7308]|0; - $3666 = ($3665|0)==(0); - if ($3666) { - $3674 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3674 & 127]($3645); - break; - } else { - $3667 = HEAP32[(29288)>>2]|0; - $3668 = (FUNCTION_TABLE_ii[$3667 & 127]($3645)|0); - $3669 = HEAP32[14326]|0; - $3670 = (($3669) - ($3668))|0; - HEAP32[14326] = $3670; - $3671 = HEAP32[14329]|0; - $3672 = (($3671) + -1)|0; - HEAP32[14329] = $3672; - $3673 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3673 & 127]($3645); - break; - } - } - } while(0); - HEAP32[$3642>>2] = 0; - } - } while(0); - $3675 = HEAP32[$3625>>2]|0; - $3676 = (_sqlite3PagerSetPagesize($3675,$3633,$3637)|0); - $3677 = HEAP32[$3633>>2]|0; - $3678 = $3637 & 65535; - $3679 = (($3677) - ($3678))|0; - HEAP32[$3635>>2] = $3679; - $3680 = ($3676|0)==(7); - if (!($3680)) { - break; - } - $3681 = ((($3606)) + 81|0); - $3682 = HEAP8[$3681>>0]|0; - $3683 = ($3682<<24>>24)==(0); - do { - if ($3683) { - $3684 = ((($3606)) + 82|0); - $3685 = HEAP8[$3684>>0]|0; - $3686 = ($3685<<24>>24)==(0); - if (!($3686)) { - break; - } - HEAP8[$3681>>0] = 1; - $3687 = ((($3606)) + 180|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688|0)>(0); - if ($3689) { - $3690 = ((($3606)) + 264|0); - HEAP32[$3690>>2] = 1; - } - $3691 = ((($3606)) + 272|0); - $3692 = HEAP32[$3691>>2]|0; - $3693 = (($3692) + 1)|0; - HEAP32[$3691>>2] = $3693; - $3694 = ((($3606)) + 236|0); - $3695 = HEAP32[$3694>>2]|0; - $3696 = ($3695|0)==(0|0); - if ($3696) { - break; - } - $3697 = ((($3695)) + 12|0); - HEAP32[$3697>>2] = 7; - } - } while(0); - break L1523; - } - } while(0); - } - } while(0); - $3698 = ($$sink3211<<16>>16)==(0); - if ($3698) { - break L151; - } - $3699 = ((($3571)) + 4|0); - $3700 = ((($3595)) + 4|0); - $3701 = ((($$0$i)) + 108|0); - $3702 = ((($$0$i)) + 112|0); - $3703 = ((($3571)) + 28|0); - $3704 = ((($3571)) + 32|0); - $3705 = ((($3571)) + 50|0); - $3706 = ((($$0$i)) + 104|0); - if ($3590) { - $$012182423$us = 0; - while(1) { - $3707 = HEAP32[$3699>>2]|0; - $3708 = (($3707) + ($$012182423$us<<1)|0); - $3709 = HEAP16[$3708>>1]|0; - $3710 = $3709 << 16 >> 16; - $3711 = ($3709<<16>>16)<(0); - if ($3711) { - $3715 = 0; - } else { - $3712 = HEAP32[$3700>>2]|0; - $3713 = (($3712) + ($3710<<4)|0); - $3714 = HEAP32[$3713>>2]|0; - $3715 = $3714; - } - HEAP32[$vararg_buffer54>>2] = $$012182423$us; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $3710; - $vararg_ptr58 = ((($vararg_buffer54)) + 8|0); - HEAP32[$vararg_ptr58>>2] = $3715; - _sqlite3VdbeMultiLoad($$0$i,1,45311,$vararg_buffer54); - $3716 = HEAP32[$64>>2]|0; - $3717 = HEAP32[$3701>>2]|0; - $3718 = HEAP32[$3702>>2]|0; - $3719 = ($3718|0)>($3717|0); - if ($3719) { - $3720 = (($3717) + 1)|0; - HEAP32[$3701>>2] = $3720; - $3721 = HEAP32[$3706>>2]|0; - $3722 = (($3721) + (($3717*20)|0)|0); - HEAP8[$3722>>0] = 81; - $3723 = (((($3721) + (($3717*20)|0)|0)) + 2|0); - HEAP16[$3723>>1] = 0; - $3724 = (((($3721) + (($3717*20)|0)|0)) + 4|0); - HEAP32[$3724>>2] = 1; - $3725 = (((($3721) + (($3717*20)|0)|0)) + 8|0); - HEAP32[$3725>>2] = $3716; - $3726 = (((($3721) + (($3717*20)|0)|0)) + 12|0); - HEAP32[$3726>>2] = 0; - $3727 = (((($3721) + (($3717*20)|0)|0)) + 16|0); - HEAP32[$3727>>2] = 0; - $3728 = (((($3721) + (($3717*20)|0)|0)) + 1|0); - HEAP8[$3728>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3716,0)|0); - } - $3729 = (($$012182423$us) + 1)|0; - $exitcond$us = ($3729|0)==($3593|0); - if ($exitcond$us) { - break; - } else { - $$012182423$us = $3729; - } - } - } else { - $$012182423 = 0; - while(1) { - $3730 = HEAP32[$3699>>2]|0; - $3731 = (($3730) + ($$012182423<<1)|0); - $3732 = HEAP16[$3731>>1]|0; - $3733 = $3732 << 16 >> 16; - $3734 = ($3732<<16>>16)<(0); - if ($3734) { - $3738 = 0; - } else { - $3735 = HEAP32[$3700>>2]|0; - $3736 = (($3735) + ($3733<<4)|0); - $3737 = HEAP32[$3736>>2]|0; - $3738 = $3737; - } - HEAP32[$vararg_buffer59>>2] = $$012182423; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $3733; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $3738; - _sqlite3VdbeMultiLoad($$0$i,1,45311,$vararg_buffer59); - $3739 = HEAP32[$3703>>2]|0; - $3740 = (($3739) + ($$012182423)|0); - $3741 = HEAP8[$3740>>0]|0; - $3742 = $3741&255; - $3743 = HEAP32[$3704>>2]|0; - $3744 = (($3743) + ($$012182423<<2)|0); - $3745 = HEAP32[$3744>>2]|0; - $3746 = HEAP16[$3705>>1]|0; - $3747 = $3746&65535; - $3748 = ($$012182423>>>0)<($3747>>>0); - $3749 = $3748&1; - HEAP32[$vararg_buffer64>>2] = $3742; - $vararg_ptr67 = ((($vararg_buffer64)) + 4|0); - HEAP32[$vararg_ptr67>>2] = $3745; - $vararg_ptr68 = ((($vararg_buffer64)) + 8|0); - HEAP32[$vararg_ptr68>>2] = $3749; - _sqlite3VdbeMultiLoad($$0$i,4,45316,$vararg_buffer64); - $3750 = HEAP32[$64>>2]|0; - $3751 = HEAP32[$3701>>2]|0; - $3752 = HEAP32[$3702>>2]|0; - $3753 = ($3752|0)>($3751|0); - if ($3753) { - $3754 = (($3751) + 1)|0; - HEAP32[$3701>>2] = $3754; - $3755 = HEAP32[$3706>>2]|0; - $3756 = (($3755) + (($3751*20)|0)|0); - HEAP8[$3756>>0] = 81; - $3757 = (((($3755) + (($3751*20)|0)|0)) + 2|0); - HEAP16[$3757>>1] = 0; - $3758 = (((($3755) + (($3751*20)|0)|0)) + 4|0); - HEAP32[$3758>>2] = 1; - $3759 = (((($3755) + (($3751*20)|0)|0)) + 8|0); - HEAP32[$3759>>2] = $3750; - $3760 = (((($3755) + (($3751*20)|0)|0)) + 12|0); - HEAP32[$3760>>2] = 0; - $3761 = (((($3755) + (($3751*20)|0)|0)) + 16|0); - HEAP32[$3761>>2] = 0; - $3762 = (((($3755) + (($3751*20)|0)|0)) + 1|0); - HEAP8[$3762>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3750,0)|0); - } - $3763 = (($$012182423) + 1)|0; - $exitcond = ($3763|0)==($3593|0); - if ($exitcond) { - break; - } else { - $$012182423 = $3763; - } - } - } - break; - } - case 18: { - $3764 = ($$01189|0)==(0|0); - if ($3764) { - break L151; - } - $3765 = (_sqlite3FindTable($10,$$01189,$195)|0); - $3766 = ($3765|0)==(0|0); - if ($3766) { - break L151; - } - $3767 = ((($3765)) + 72|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = ($3768|0)==(0|0); - if ($3769) { - $$1$i1485 = -1000000; - } else { - $3770 = HEAP32[$77>>2]|0; - $$0$i1484 = 0; - while(1) { - $3771 = (((($3770) + ($$0$i1484<<4)|0)) + 12|0); - $3772 = HEAP32[$3771>>2]|0; - $3773 = ($3772|0)==($3768|0); - $3774 = (($$0$i1484) + 1)|0; - if ($3773) { - $$1$i1485 = $$0$i1484; - break; - } else { - $$0$i1484 = $3774; - } - } - } - HEAP32[$64>>2] = 5; - $3775 = ((($0)) + 116|0); - $3776 = HEAP32[$3775>>2]|0; - $3777 = ($3776|0)==(0|0); - $spec$select$i1487 = $3777 ? $0 : $3776; - $3778 = ((($spec$select$i1487)) + 84|0); - $3779 = HEAP32[$3778>>2]|0; - $3780 = 1 << $$1$i1485; - $3781 = $3779 & $3780; - $3782 = ($3781|0)==(0); - L1591: do { - if ($3782) { - $3783 = $3779 | $3780; - HEAP32[$3778>>2] = $3783; - $3784 = ($$1$i1485|0)==(1); - if (!($3784)) { - break; - } - $3785 = HEAP32[$spec$select$i1487>>2]|0; - $3786 = ((($3785)) + 16|0); - $3787 = HEAP32[$3786>>2]|0; - $3788 = ((($3787)) + 20|0); - $3789 = HEAP32[$3788>>2]|0; - $3790 = ($3789|0)==(0|0); - if (!($3790)) { - break; - } - $3791 = ((($spec$select$i1487)) + 199|0); - $3792 = HEAP8[$3791>>0]|0; - $3793 = ($3792<<24>>24)==(0); - if (!($3793)) { - break; - } - $3794 = HEAP32[$3785>>2]|0; - $3795 = (_sqlite3BtreeOpen($3794,0,$3785,$5,0,542)|0); - $3796 = ($3795|0)==(0); - if (!($3796)) { - _sqlite3ErrorMsg($spec$select$i1487,31965,$vararg_buffer69); - $3797 = ((($spec$select$i1487)) + 12|0); - HEAP32[$3797>>2] = $3795; - break; - } - $3798 = HEAP32[$5>>2]|0; - $3799 = HEAP32[$3786>>2]|0; - $3800 = ((($3799)) + 20|0); - HEAP32[$3800>>2] = $3798; - $$cast$i1977 = $3798; - $3801 = ((($3785)) + 92|0); - $3802 = HEAP32[$3801>>2]|0; - $3803 = ((($$cast$i1977)) + 4|0); - $3804 = HEAP32[$3803>>2]|0; - $3805 = $3798; - $3806 = HEAP32[$3805>>2]|0; - $3807 = ((($3804)) + 4|0); - HEAP32[$3807>>2] = $3806; - $3808 = ((($3804)) + 22|0); - $3809 = HEAP16[$3808>>1]|0; - $3810 = $3809 & 2; - $3811 = ($3810<<16>>16)==(0); - do { - if ($3811) { - $3812 = ((($3804)) + 32|0); - $3813 = HEAP32[$3812>>2]|0; - $3814 = ((($3804)) + 36|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = (($3813) - ($3815))|0; - $$off$i2177 = (($3802) + -512)|0; - $3817 = ($$off$i2177>>>0)<(65025); - do { - if ($3817) { - $3818 = (($3802) + -1)|0; - $3819 = $3818 & $3802; - $3820 = ($3819|0)==(0); - if (!($3820)) { - break; - } - HEAP32[$3812>>2] = $3802; - $3821 = ((($3804)) + 80|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = ($3822|0)==(0|0); - if ($3823) { - break; - } - $3824 = ((($3822)) + -4|0); - HEAP32[$3821>>2] = $3824; - $3825 = $3824; - $3826 = HEAP32[(56656)>>2]|0; - $3827 = ($3826>>>0)>($3825>>>0); - do { - if ($3827) { - $3838 = HEAP32[(29288)>>2]|0; - $3839 = (FUNCTION_TABLE_ii[$3838 & 127]($3824)|0); - $phi$call$i$i$i2286 = $3839; - label = 1059; - } else { - $3828 = HEAP32[(56660)>>2]|0; - $3829 = ($3828>>>0)>($3825>>>0); - if ($3829) { - $3830 = HEAP32[14327]|0; - $3831 = (($3830) + -1)|0; - HEAP32[14327] = $3831; - $3832 = HEAP32[(56668)>>2]|0; - HEAP32[$3824>>2] = $3832; - HEAP32[(56668)>>2] = $3824; - $3833 = HEAP32[(56672)>>2]|0; - $3834 = (($3833) + 1)|0; - HEAP32[(56672)>>2] = $3834; - $3835 = HEAP32[(56652)>>2]|0; - $3836 = ($3834|0)<($3835|0); - $3837 = $3836&1; - HEAP32[(56676)>>2] = $3837; - break; - } else { - $3840 = HEAP32[(29288)>>2]|0; - $3841 = (FUNCTION_TABLE_ii[$3840 & 127]($3824)|0); - $phi$call$i$i$i2286 = $3841; - label = 1059; - break; - } - } - } while(0); - do { - if ((label|0) == 1059) { - $3842 = HEAP32[14328]|0; - $3843 = (($3842) - ($phi$call$i$i$i2286))|0; - HEAP32[14328] = $3843; - $3844 = HEAP32[7308]|0; - $3845 = ($3844|0)==(0); - if ($3845) { - $3853 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3853 & 127]($3824); - break; - } else { - $3846 = HEAP32[(29288)>>2]|0; - $3847 = (FUNCTION_TABLE_ii[$3846 & 127]($3824)|0); - $3848 = HEAP32[14326]|0; - $3849 = (($3848) - ($3847))|0; - HEAP32[14326] = $3849; - $3850 = HEAP32[14329]|0; - $3851 = (($3850) + -1)|0; - HEAP32[14329] = $3851; - $3852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3852 & 127]($3824); - break; - } - } - } while(0); - HEAP32[$3821>>2] = 0; - } - } while(0); - $3854 = HEAP32[$3804>>2]|0; - $3855 = (_sqlite3PagerSetPagesize($3854,$3812,$3816)|0); - $3856 = HEAP32[$3812>>2]|0; - $3857 = $3816 & 65535; - $3858 = (($3856) - ($3857))|0; - HEAP32[$3814>>2] = $3858; - $3859 = ($3855|0)==(7); - if (!($3859)) { - break; - } - $3860 = ((($3785)) + 81|0); - $3861 = HEAP8[$3860>>0]|0; - $3862 = ($3861<<24>>24)==(0); - do { - if ($3862) { - $3863 = ((($3785)) + 82|0); - $3864 = HEAP8[$3863>>0]|0; - $3865 = ($3864<<24>>24)==(0); - if (!($3865)) { - break; - } - HEAP8[$3860>>0] = 1; - $3866 = ((($3785)) + 180|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ($3867|0)>(0); - if ($3868) { - $3869 = ((($3785)) + 264|0); - HEAP32[$3869>>2] = 1; - } - $3870 = ((($3785)) + 272|0); - $3871 = HEAP32[$3870>>2]|0; - $3872 = (($3871) + 1)|0; - HEAP32[$3870>>2] = $3872; - $3873 = ((($3785)) + 236|0); - $3874 = HEAP32[$3873>>2]|0; - $3875 = ($3874|0)==(0|0); - if ($3875) { - break; - } - $3876 = ((($3874)) + 12|0); - HEAP32[$3876>>2] = 7; - } - } while(0); - break L1591; - } - } while(0); - } - } while(0); - $3877 = ((($3765)) + 8|0); - $$012202425 = HEAP32[$3877>>2]|0; - $3878 = ($$012202425|0)==(0|0); - if ($3878) { - break L151; - } - $$012202427 = $$012202425;$$012212426 = 0; - while(1) { - $3879 = HEAP32[$$012202427>>2]|0; - $3880 = ((($$012202427)) + 54|0); - $3881 = HEAP8[$3880>>0]|0; - $3882 = ($3881<<24>>24)!=(0); - $3883 = $3882&1; - $3884 = ((($$012202427)) + 55|0); - $3885 = HEAPU8[$3884>>0]|(HEAPU8[$3884+1>>0]<<8); - $3886 = $3885 & 3; - $3887 = $3886&65535; - $3888 = (30004 + ($3887<<2)|0); - $3889 = HEAP32[$3888>>2]|0; - $3890 = ((($$012202427)) + 36|0); - $3891 = HEAP32[$3890>>2]|0; - $3892 = ($3891|0)!=(0|0); - $3893 = $3892&1; - HEAP32[$vararg_buffer71>>2] = $$012212426; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = $3879; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $3883; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $3889; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $3893; - _sqlite3VdbeMultiLoad($$0$i,1,45325,$vararg_buffer71); - $3894 = ((($$012202427)) + 20|0); - $3895 = (($$012212426) + 1)|0; - $$01220 = HEAP32[$3894>>2]|0; - $3896 = ($$01220|0)==(0|0); - if ($3896) { - break; - } else { - $$012202427 = $$01220;$$012212426 = $3895; - } - } - break; - } - case 10: { - HEAP32[$64>>2] = 3; - $3897 = ((($10)) + 20|0); - $3898 = HEAP32[$3897>>2]|0; - $3899 = ($3898|0)>(0); - if (!($3899)) { - label = 2020; - break L100; - } - $$012222429 = 0;$7225 = $3898; - while(1) { - $3900 = HEAP32[$77>>2]|0; - $3901 = (((($3900) + ($$012222429<<4)|0)) + 4|0); - $3902 = HEAP32[$3901>>2]|0; - $3903 = ($3902|0)==(0|0); - if ($3903) { - $3914 = $7225; - } else { - $3904 = (($3900) + ($$012222429<<4)|0); - $3905 = HEAP32[$3904>>2]|0; - $$idx1290 = ((($3902)) + 4|0); - $$idx1290$val = HEAP32[$$idx1290>>2]|0; - $$idx1290$val$idx$val = HEAP32[$$idx1290$val>>2]|0; - $3906 = ((($$idx1290$val$idx$val)) + 15|0); - $3907 = HEAP8[$3906>>0]|0; - $3908 = ($3907<<24>>24)==(0); - if ($3908) { - $3909 = ((($$idx1290$val$idx$val)) + 168|0); - $3910 = HEAP32[$3909>>2]|0; - $3911 = $3910; - } else { - $3911 = 57344; - } - HEAP32[$vararg_buffer78>>2] = $$012222429; - $vararg_ptr81 = ((($vararg_buffer78)) + 4|0); - HEAP32[$vararg_ptr81>>2] = $3905; - $vararg_ptr82 = ((($vararg_buffer78)) + 8|0); - HEAP32[$vararg_ptr82>>2] = $3911; - _sqlite3VdbeMultiLoad($$0$i,1,45331,$vararg_buffer78); - $$pre2658 = HEAP32[$3897>>2]|0; - $3914 = $$pre2658; - } - $3912 = (($$012222429) + 1)|0; - $3913 = ($3912|0)<($3914|0); - if ($3913) { - $$012222429 = $3912;$7225 = $3914; - } else { - label = 2020; - break L100; - } - } - break; - } - case 7: { - HEAP32[$64>>2] = 2; - $3915 = ((($10)) + 388|0); - $$012262433 = HEAP32[$3915>>2]|0; - $3916 = ($$012262433|0)==(0|0); - if ($3916) { - label = 2020; - break L100; - } - $$012232434 = 0;$$012262435 = $$012262433; - while(1) { - $3917 = ((($$012262435)) + 8|0); - $3918 = HEAP32[$3917>>2]|0; - $3919 = (($$012232434) + 1)|0; - $3920 = HEAP32[$3918>>2]|0; - HEAP32[$vararg_buffer83>>2] = $$012232434; - $vararg_ptr86 = ((($vararg_buffer83)) + 4|0); - HEAP32[$vararg_ptr86>>2] = $3920; - _sqlite3VdbeMultiLoad($$0$i,1,45335,$vararg_buffer83); - $$01226 = HEAP32[$$012262435>>2]|0; - $3921 = ($$01226|0)==(0|0); - if ($3921) { - break; - } else { - $$012232434 = $3919;$$012262435 = $$01226; - } - } - break; - } - case 14: { - $3922 = ($$01189|0)==(0|0); - if ($3922) { - break L151; - } - $3923 = (_sqlite3FindTable($10,$$01189,$195)|0); - $3924 = ($3923|0)==(0|0); - if ($3924) { - break L151; - } - $3925 = ((($3923)) + 16|0); - $3926 = HEAP32[$3925>>2]|0; - $3927 = ($3926|0)==(0|0); - if ($3927) { - break L151; - } - $3928 = ((($3923)) + 72|0); - $3929 = HEAP32[$3928>>2]|0; - $3930 = ($3929|0)==(0|0); - if ($3930) { - $$1$i1490 = -1000000; - } else { - $3931 = HEAP32[$77>>2]|0; - $$0$i1489 = 0; - while(1) { - $3932 = (((($3931) + ($$0$i1489<<4)|0)) + 12|0); - $3933 = HEAP32[$3932>>2]|0; - $3934 = ($3933|0)==($3929|0); - $3935 = (($$0$i1489) + 1)|0; - if ($3934) { - $$1$i1490 = $$0$i1489; - break; - } else { - $$0$i1489 = $3935; - } - } - } - HEAP32[$64>>2] = 8; - $3936 = ((($0)) + 116|0); - $3937 = HEAP32[$3936>>2]|0; - $3938 = ($3937|0)==(0|0); - $spec$select$i1492 = $3938 ? $0 : $3937; - $3939 = ((($spec$select$i1492)) + 84|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = 1 << $$1$i1490; - $3942 = $3940 & $3941; - $3943 = ($3942|0)==(0); - L1655: do { - if ($3943) { - $3944 = $3940 | $3941; - HEAP32[$3939>>2] = $3944; - $3945 = ($$1$i1490|0)==(1); - if (!($3945)) { - break; - } - $3946 = HEAP32[$spec$select$i1492>>2]|0; - $3947 = ((($3946)) + 16|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($3948)) + 20|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ($3950|0)==(0|0); - if (!($3951)) { - break; - } - $3952 = ((($spec$select$i1492)) + 199|0); - $3953 = HEAP8[$3952>>0]|0; - $3954 = ($3953<<24>>24)==(0); - if (!($3954)) { - break; - } - $3955 = HEAP32[$3946>>2]|0; - $3956 = (_sqlite3BtreeOpen($3955,0,$3946,$5,0,542)|0); - $3957 = ($3956|0)==(0); - if (!($3957)) { - _sqlite3ErrorMsg($spec$select$i1492,31965,$vararg_buffer87); - $3958 = ((($spec$select$i1492)) + 12|0); - HEAP32[$3958>>2] = $3956; - break; - } - $3959 = HEAP32[$5>>2]|0; - $3960 = HEAP32[$3947>>2]|0; - $3961 = ((($3960)) + 20|0); - HEAP32[$3961>>2] = $3959; - $$cast$i1982 = $3959; - $3962 = ((($3946)) + 92|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = ((($$cast$i1982)) + 4|0); - $3965 = HEAP32[$3964>>2]|0; - $3966 = $3959; - $3967 = HEAP32[$3966>>2]|0; - $3968 = ((($3965)) + 4|0); - HEAP32[$3968>>2] = $3967; - $3969 = ((($3965)) + 22|0); - $3970 = HEAP16[$3969>>1]|0; - $3971 = $3970 & 2; - $3972 = ($3971<<16>>16)==(0); - do { - if ($3972) { - $3973 = ((($3965)) + 32|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($3965)) + 36|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3974) - ($3976))|0; - $$off$i2181 = (($3963) + -512)|0; - $3978 = ($$off$i2181>>>0)<(65025); - do { - if ($3978) { - $3979 = (($3963) + -1)|0; - $3980 = $3979 & $3963; - $3981 = ($3980|0)==(0); - if (!($3981)) { - break; - } - HEAP32[$3973>>2] = $3963; - $3982 = ((($3965)) + 80|0); - $3983 = HEAP32[$3982>>2]|0; - $3984 = ($3983|0)==(0|0); - if ($3984) { - break; - } - $3985 = ((($3983)) + -4|0); - HEAP32[$3982>>2] = $3985; - $3986 = $3985; - $3987 = HEAP32[(56656)>>2]|0; - $3988 = ($3987>>>0)>($3986>>>0); - do { - if ($3988) { - $3999 = HEAP32[(29288)>>2]|0; - $4000 = (FUNCTION_TABLE_ii[$3999 & 127]($3985)|0); - $phi$call$i$i$i2291 = $4000; - label = 1106; - } else { - $3989 = HEAP32[(56660)>>2]|0; - $3990 = ($3989>>>0)>($3986>>>0); - if ($3990) { - $3991 = HEAP32[14327]|0; - $3992 = (($3991) + -1)|0; - HEAP32[14327] = $3992; - $3993 = HEAP32[(56668)>>2]|0; - HEAP32[$3985>>2] = $3993; - HEAP32[(56668)>>2] = $3985; - $3994 = HEAP32[(56672)>>2]|0; - $3995 = (($3994) + 1)|0; - HEAP32[(56672)>>2] = $3995; - $3996 = HEAP32[(56652)>>2]|0; - $3997 = ($3995|0)<($3996|0); - $3998 = $3997&1; - HEAP32[(56676)>>2] = $3998; - break; - } else { - $4001 = HEAP32[(29288)>>2]|0; - $4002 = (FUNCTION_TABLE_ii[$4001 & 127]($3985)|0); - $phi$call$i$i$i2291 = $4002; - label = 1106; - break; - } - } - } while(0); - do { - if ((label|0) == 1106) { - $4003 = HEAP32[14328]|0; - $4004 = (($4003) - ($phi$call$i$i$i2291))|0; - HEAP32[14328] = $4004; - $4005 = HEAP32[7308]|0; - $4006 = ($4005|0)==(0); - if ($4006) { - $4014 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4014 & 127]($3985); - break; - } else { - $4007 = HEAP32[(29288)>>2]|0; - $4008 = (FUNCTION_TABLE_ii[$4007 & 127]($3985)|0); - $4009 = HEAP32[14326]|0; - $4010 = (($4009) - ($4008))|0; - HEAP32[14326] = $4010; - $4011 = HEAP32[14329]|0; - $4012 = (($4011) + -1)|0; - HEAP32[14329] = $4012; - $4013 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4013 & 127]($3985); - break; - } - } - } while(0); - HEAP32[$3982>>2] = 0; - } - } while(0); - $4015 = HEAP32[$3965>>2]|0; - $4016 = (_sqlite3PagerSetPagesize($4015,$3973,$3977)|0); - $4017 = HEAP32[$3973>>2]|0; - $4018 = $3977 & 65535; - $4019 = (($4017) - ($4018))|0; - HEAP32[$3975>>2] = $4019; - $4020 = ($4016|0)==(7); - if (!($4020)) { - break; - } - $4021 = ((($3946)) + 81|0); - $4022 = HEAP8[$4021>>0]|0; - $4023 = ($4022<<24>>24)==(0); - do { - if ($4023) { - $4024 = ((($3946)) + 82|0); - $4025 = HEAP8[$4024>>0]|0; - $4026 = ($4025<<24>>24)==(0); - if (!($4026)) { - break; - } - HEAP8[$4021>>0] = 1; - $4027 = ((($3946)) + 180|0); - $4028 = HEAP32[$4027>>2]|0; - $4029 = ($4028|0)>(0); - if ($4029) { - $4030 = ((($3946)) + 264|0); - HEAP32[$4030>>2] = 1; - } - $4031 = ((($3946)) + 272|0); - $4032 = HEAP32[$4031>>2]|0; - $4033 = (($4032) + 1)|0; - HEAP32[$4031>>2] = $4033; - $4034 = ((($3946)) + 236|0); - $4035 = HEAP32[$4034>>2]|0; - $4036 = ($4035|0)==(0|0); - if ($4036) { - break; - } - $4037 = ((($4035)) + 12|0); - HEAP32[$4037>>2] = 7; - } - } while(0); - break L1655; - } - } while(0); - } - } while(0); - $4038 = ((($3923)) + 4|0); - $$012292443 = $3926;$$012332442 = 0; - while(1) { - $4039 = ((($$012292443)) + 20|0); - $4040 = HEAP32[$4039>>2]|0; - $4041 = ($4040|0)>(0); - L1695: do { - if ($4041) { - $4042 = ((($$012292443)) + 8|0); - $4043 = ((($$012292443)) + 26|0); - $4044 = ((($$012292443)) + 25|0); - $$012352438 = 0; - while(1) { - $4045 = HEAP32[$4042>>2]|0; - $4046 = HEAP32[$4038>>2]|0; - $4047 = (((($$012292443)) + 36|0) + ($$012352438<<3)|0); - $4048 = HEAP32[$4047>>2]|0; - $4049 = (($4046) + ($4048<<4)|0); - $4050 = HEAP32[$4049>>2]|0; - $4051 = (((((($$012292443)) + 36|0) + ($$012352438<<3)|0)) + 4|0); - $4052 = HEAP32[$4051>>2]|0; - $4053 = HEAP8[$4043>>0]|0; - switch ($4053<<24>>24) { - case 8: { - $$0$i1494 = 45736; - break; - } - case 9: { - $$0$i1494 = 45745; - break; - } - case 10: { - $$0$i1494 = 45757; - break; - } - case 7: { - $$0$i1494 = 45765; - break; - } - default: { - $$0$i1494 = 45774; - } - } - $4054 = HEAP8[$4044>>0]|0; - switch ($4054<<24>>24) { - case 8: { - $$0$i1495 = 45736; - break; - } - case 9: { - $$0$i1495 = 45745; - break; - } - case 10: { - $$0$i1495 = 45757; - break; - } - case 7: { - $$0$i1495 = 45765; - break; - } - default: { - $$0$i1495 = 45774; - } - } - HEAP32[$vararg_buffer89>>2] = $$012332442; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $$012352438; - $vararg_ptr93 = ((($vararg_buffer89)) + 8|0); - HEAP32[$vararg_ptr93>>2] = $4045; - $vararg_ptr94 = ((($vararg_buffer89)) + 12|0); - HEAP32[$vararg_ptr94>>2] = $4050; - $vararg_ptr95 = ((($vararg_buffer89)) + 16|0); - HEAP32[$vararg_ptr95>>2] = $4052; - $vararg_ptr96 = ((($vararg_buffer89)) + 20|0); - HEAP32[$vararg_ptr96>>2] = $$0$i1494; - $vararg_ptr97 = ((($vararg_buffer89)) + 24|0); - HEAP32[$vararg_ptr97>>2] = $$0$i1495; - $vararg_ptr98 = ((($vararg_buffer89)) + 28|0); - HEAP32[$vararg_ptr98>>2] = 45347; - _sqlite3VdbeMultiLoad($$0$i,1,45338,$vararg_buffer89); - $4055 = (($$012352438) + 1)|0; - $4056 = HEAP32[$4039>>2]|0; - $4057 = ($4055|0)<($4056|0); - if ($4057) { - $$012352438 = $4055; - } else { - break L1695; - } - } - } - } while(0); - $4058 = (($$012332442) + 1)|0; - $4059 = ((($$012292443)) + 4|0); - $4060 = HEAP32[$4059>>2]|0; - $4061 = ($4060|0)==(0|0); - if ($4061) { - break; - } else { - $$012292443 = $4060;$$012332442 = $4058; - } - } - break; - } - case 13: { - $4062 = HEAP32[$64>>2]|0; - $4063 = (($4062) + 1)|0; - $4064 = (($4062) + 5)|0; - $4065 = (($4062) + 6)|0; - HEAP32[$64>>2] = $4065; - $4066 = HEAP32[$77>>2]|0; - $4067 = (((($4066) + ($$0$i1295<<4)|0)) + 12|0); - $4068 = HEAP32[$4067>>2]|0; - $4069 = ((($4068)) + 16|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ($4070|0)==(0|0); - L1713: do { - if (!($4071)) { - $4072 = ($$01189|0)==(0|0); - $4073 = ((($0)) + 116|0); - $4074 = ((($$0$i)) + 108|0); - $4075 = ((($$0$i)) + 112|0); - $4076 = ((($$0$i)) + 104|0); - $4077 = ((($0)) + 40|0); - $4078 = ((($0)) + 56|0); - $4079 = (($4062) + 2)|0; - $4080 = (($4062) + 3)|0; - $4081 = ((($$0$i)) + 12|0); - $4082 = ((($10)) + 480|0); - $4083 = ((($10)) + 304|0); - $4084 = ((($10)) + 308|0); - $4085 = ((($10)) + 300|0); - $$012602465 = $4070; - while(1) { - if ($4072) { - $4087 = ((($$012602465)) + 8|0); - $4088 = HEAP32[$4087>>2]|0; - $4089 = HEAP32[$$012602465>>2]|0; - $$01248 = $4088;$$11261 = $4089; - } else { - $4086 = (_sqlite3LocateTable($0,0,$$01189,$195)|0); - $$01248 = $4086;$$11261 = 0; - } - $4090 = ($$01248|0)==(0|0); - do { - if (!($4090)) { - $4091 = ((($$01248)) + 16|0); - $4092 = HEAP32[$4091>>2]|0; - $4093 = ($4092|0)==(0|0); - if ($4093) { - break; - } - $4094 = ((($$01248)) + 72|0); - $4095 = HEAP32[$4094>>2]|0; - $4096 = ($4095|0)==(0|0); - if ($4096) { - $$1$i1498 = -1000000; - } else { - $4097 = HEAP32[$77>>2]|0; - $$0$i1497 = 0; - while(1) { - $4098 = (((($4097) + ($$0$i1497<<4)|0)) + 12|0); - $4099 = HEAP32[$4098>>2]|0; - $4100 = ($4099|0)==($4095|0); - $4101 = (($$0$i1497) + 1)|0; - if ($4100) { - $$1$i1498 = $$0$i1497; - break; - } else { - $$0$i1497 = $4101; - } - } - } - $4102 = HEAP32[$4073>>2]|0; - $4103 = ($4102|0)==(0|0); - $spec$select$i1500 = $4103 ? $0 : $4102; - $4104 = ((($spec$select$i1500)) + 84|0); - $4105 = HEAP32[$4104>>2]|0; - $4106 = 1 << $$1$i1498; - $4107 = $4105 & $4106; - $4108 = ($4107|0)==(0); - L1729: do { - if ($4108) { - $4109 = $4105 | $4106; - HEAP32[$4104>>2] = $4109; - $4110 = ($$1$i1498|0)==(1); - if (!($4110)) { - break; - } - $4111 = HEAP32[$spec$select$i1500>>2]|0; - $4112 = ((($4111)) + 16|0); - $4113 = HEAP32[$4112>>2]|0; - $4114 = ((($4113)) + 20|0); - $4115 = HEAP32[$4114>>2]|0; - $4116 = ($4115|0)==(0|0); - if (!($4116)) { - break; - } - $4117 = ((($spec$select$i1500)) + 199|0); - $4118 = HEAP8[$4117>>0]|0; - $4119 = ($4118<<24>>24)==(0); - if (!($4119)) { - break; - } - $4120 = HEAP32[$4111>>2]|0; - $4121 = (_sqlite3BtreeOpen($4120,0,$4111,$5,0,542)|0); - $4122 = ($4121|0)==(0); - if (!($4122)) { - _sqlite3ErrorMsg($spec$select$i1500,31965,$vararg_buffer99); - $4123 = ((($spec$select$i1500)) + 12|0); - HEAP32[$4123>>2] = $4121; - break; - } - $4124 = HEAP32[$5>>2]|0; - $4125 = HEAP32[$4112>>2]|0; - $4126 = ((($4125)) + 20|0); - HEAP32[$4126>>2] = $4124; - $$cast$i1987 = $4124; - $4127 = ((($4111)) + 92|0); - $4128 = HEAP32[$4127>>2]|0; - $4129 = ((($$cast$i1987)) + 4|0); - $4130 = HEAP32[$4129>>2]|0; - $4131 = $4124; - $4132 = HEAP32[$4131>>2]|0; - $4133 = ((($4130)) + 4|0); - HEAP32[$4133>>2] = $4132; - $4134 = ((($4130)) + 22|0); - $4135 = HEAP16[$4134>>1]|0; - $4136 = $4135 & 2; - $4137 = ($4136<<16>>16)==(0); - do { - if ($4137) { - $4138 = ((($4130)) + 32|0); - $4139 = HEAP32[$4138>>2]|0; - $4140 = ((($4130)) + 36|0); - $4141 = HEAP32[$4140>>2]|0; - $4142 = (($4139) - ($4141))|0; - $$off$i2185 = (($4128) + -512)|0; - $4143 = ($$off$i2185>>>0)<(65025); - do { - if ($4143) { - $4144 = (($4128) + -1)|0; - $4145 = $4144 & $4128; - $4146 = ($4145|0)==(0); - if (!($4146)) { - break; - } - HEAP32[$4138>>2] = $4128; - $4147 = ((($4130)) + 80|0); - $4148 = HEAP32[$4147>>2]|0; - $4149 = ($4148|0)==(0|0); - if ($4149) { - break; - } - $4150 = ((($4148)) + -4|0); - HEAP32[$4147>>2] = $4150; - $4151 = $4150; - $4152 = HEAP32[(56656)>>2]|0; - $4153 = ($4152>>>0)>($4151>>>0); - do { - if ($4153) { - $4164 = HEAP32[(29288)>>2]|0; - $4165 = (FUNCTION_TABLE_ii[$4164 & 127]($4150)|0); - $phi$call$i$i$i2296 = $4165; - label = 1159; - } else { - $4154 = HEAP32[(56660)>>2]|0; - $4155 = ($4154>>>0)>($4151>>>0); - if ($4155) { - $4156 = HEAP32[14327]|0; - $4157 = (($4156) + -1)|0; - HEAP32[14327] = $4157; - $4158 = HEAP32[(56668)>>2]|0; - HEAP32[$4150>>2] = $4158; - HEAP32[(56668)>>2] = $4150; - $4159 = HEAP32[(56672)>>2]|0; - $4160 = (($4159) + 1)|0; - HEAP32[(56672)>>2] = $4160; - $4161 = HEAP32[(56652)>>2]|0; - $4162 = ($4160|0)<($4161|0); - $4163 = $4162&1; - HEAP32[(56676)>>2] = $4163; - break; - } else { - $4166 = HEAP32[(29288)>>2]|0; - $4167 = (FUNCTION_TABLE_ii[$4166 & 127]($4150)|0); - $phi$call$i$i$i2296 = $4167; - label = 1159; - break; - } - } - } while(0); - do { - if ((label|0) == 1159) { - label = 0; - $4168 = HEAP32[14328]|0; - $4169 = (($4168) - ($phi$call$i$i$i2296))|0; - HEAP32[14328] = $4169; - $4170 = HEAP32[7308]|0; - $4171 = ($4170|0)==(0); - if ($4171) { - $4179 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4179 & 127]($4150); - break; - } else { - $4172 = HEAP32[(29288)>>2]|0; - $4173 = (FUNCTION_TABLE_ii[$4172 & 127]($4150)|0); - $4174 = HEAP32[14326]|0; - $4175 = (($4174) - ($4173))|0; - HEAP32[14326] = $4175; - $4176 = HEAP32[14329]|0; - $4177 = (($4176) + -1)|0; - HEAP32[14329] = $4177; - $4178 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4178 & 127]($4150); - break; - } - } - } while(0); - HEAP32[$4147>>2] = 0; - } - } while(0); - $4180 = HEAP32[$4130>>2]|0; - $4181 = (_sqlite3PagerSetPagesize($4180,$4138,$4142)|0); - $4182 = HEAP32[$4138>>2]|0; - $4183 = $4142 & 65535; - $4184 = (($4182) - ($4183))|0; - HEAP32[$4140>>2] = $4184; - $4185 = ($4181|0)==(7); - if (!($4185)) { - break; - } - $4186 = ((($4111)) + 81|0); - $4187 = HEAP8[$4186>>0]|0; - $4188 = ($4187<<24>>24)==(0); - do { - if ($4188) { - $4189 = ((($4111)) + 82|0); - $4190 = HEAP8[$4189>>0]|0; - $4191 = ($4190<<24>>24)==(0); - if (!($4191)) { - break; - } - HEAP8[$4186>>0] = 1; - $4192 = ((($4111)) + 180|0); - $4193 = HEAP32[$4192>>2]|0; - $4194 = ($4193|0)>(0); - if ($4194) { - $4195 = ((($4111)) + 264|0); - HEAP32[$4195>>2] = 1; - } - $4196 = ((($4111)) + 272|0); - $4197 = HEAP32[$4196>>2]|0; - $4198 = (($4197) + 1)|0; - HEAP32[$4196>>2] = $4198; - $4199 = ((($4111)) + 236|0); - $4200 = HEAP32[$4199>>2]|0; - $4201 = ($4200|0)==(0|0); - if ($4201) { - break; - } - $4202 = ((($4200)) + 12|0); - HEAP32[$4202>>2] = 7; - } - } while(0); - break L1729; - } - } while(0); - } - } while(0); - $4203 = ((($$01248)) + 28|0); - $4204 = HEAP32[$4203>>2]|0; - $4205 = HEAP32[$$01248>>2]|0; - _sqlite3TableLock($0,$$1$i1498,$4204,0,$4205); - $4206 = ((($$01248)) + 42|0); - $4207 = HEAP16[$4206>>1]|0; - $4208 = $4207 << 16 >> 16; - $4209 = (($4065) + ($4208))|0; - $4210 = HEAP32[$64>>2]|0; - $4211 = ($4209|0)>($4210|0); - if ($4211) { - HEAP32[$64>>2] = $4209; - _sqlite3OpenTable($0,0,$$1$i1498,$$01248,108); - } else { - _sqlite3OpenTable($0,0,$$1$i1498,$$01248,108); - } - $4212 = HEAP32[$$01248>>2]|0; - $4213 = HEAP32[$4074>>2]|0; - $4214 = HEAP32[$4075>>2]|0; - $4215 = ($4214|0)>($4213|0); - if ($4215) { - $4217 = (($4213) + 1)|0; - HEAP32[$4074>>2] = $4217; - $4218 = HEAP32[$4076>>2]|0; - $4219 = (($4218) + (($4213*20)|0)|0); - HEAP8[$4219>>0] = 110; - $4220 = (((($4218) + (($4213*20)|0)|0)) + 2|0); - HEAP16[$4220>>1] = 0; - $4221 = (((($4218) + (($4213*20)|0)|0)) + 4|0); - HEAP32[$4221>>2] = 0; - $4222 = (((($4218) + (($4213*20)|0)|0)) + 8|0); - HEAP32[$4222>>2] = $4063; - $4223 = (((($4218) + (($4213*20)|0)|0)) + 12|0); - HEAP32[$4223>>2] = 0; - $4224 = (((($4218) + (($4213*20)|0)|0)) + 16|0); - HEAP32[$4224>>2] = 0; - $4225 = (((($4218) + (($4213*20)|0)|0)) + 1|0); - HEAP8[$4225>>0] = 0; - $$0$i$i$i = $4213; - } else { - $4216 = (_growOp3($$0$i,110,0,$4063,0)|0); - $$0$i$i$i = $4216; - } - $4226 = HEAP32[$$0$i>>2]|0; - $4227 = ((($4226)) + 81|0); - $4228 = HEAP8[$4227>>0]|0; - $4229 = ($4228<<24>>24)==(0); - if ($4229) { - $4230 = ($$0$i$i$i|0)<(0); - if ($4230) { - $4231 = HEAP32[$4074>>2]|0; - $4232 = (($4231) + -1)|0; - $$0$i1991 = $4232; - } else { - $$0$i1991 = $$0$i$i$i; - } - $4233 = HEAP32[$4076>>2]|0; - $4234 = (($4233) + (($$0$i1991*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4234,$4212,0); - } - $$012382446 = HEAP32[$4091>>2]|0; - $4235 = ($$012382446|0)==(0|0); - if ($4235) { - $$01252$lcssa = 1; - } else { - $$012382448 = $$012382446;$$012522447 = 1; - while(1) { - $4236 = ((($$012382448)) + 8|0); - $4237 = HEAP32[$4236>>2]|0; - $4238 = (_sqlite3FindTable($10,$4237,$195)|0); - $4239 = ($4238|0)==(0|0); - L1785: do { - if (!($4239)) { - HEAP32[$7>>2] = 0; - $4240 = ((($4238)) + 28|0); - $4241 = HEAP32[$4240>>2]|0; - $4242 = HEAP32[$4238>>2]|0; - _sqlite3TableLock($0,$$1$i1498,$4241,0,$4242); - $4243 = (_sqlite3FkLocateIndex($0,$4238,$$012382448,$7,0)|0); - $4244 = ($4243|0)==(0); - if (!($4244)) { - break L1713; - } - $4245 = HEAP32[$7>>2]|0; - $4246 = ($4245|0)==(0|0); - if ($4246) { - _sqlite3OpenTable($0,$$012522447,$$1$i1498,$4238,108); - break; - } - $4247 = ((($4245)) + 44|0); - $4248 = HEAP32[$4247>>2]|0; - $4249 = HEAP32[$4074>>2]|0; - $4250 = HEAP32[$4075>>2]|0; - $4251 = ($4250|0)>($4249|0); - if ($4251) { - $4252 = (($4249) + 1)|0; - HEAP32[$4074>>2] = $4252; - $4253 = HEAP32[$4076>>2]|0; - $4254 = (($4253) + (($4249*20)|0)|0); - HEAP8[$4254>>0] = 108; - $4255 = (((($4253) + (($4249*20)|0)|0)) + 2|0); - HEAP16[$4255>>1] = 0; - $4256 = (((($4253) + (($4249*20)|0)|0)) + 4|0); - HEAP32[$4256>>2] = $$012522447; - $4257 = (((($4253) + (($4249*20)|0)|0)) + 8|0); - HEAP32[$4257>>2] = $4248; - $4258 = (((($4253) + (($4249*20)|0)|0)) + 12|0); - HEAP32[$4258>>2] = $$1$i1498; - $4259 = (((($4253) + (($4249*20)|0)|0)) + 16|0); - HEAP32[$4259>>2] = 0; - $4260 = (((($4253) + (($4249*20)|0)|0)) + 1|0); - HEAP8[$4260>>0] = 0; - } else { - (_growOp3($$0$i,108,$$012522447,$4248,$$1$i1498)|0); - } - $4261 = HEAP32[$11>>2]|0; - $4262 = (_sqlite3KeyInfoOfIndex($0,$4245)|0); - $4263 = ($4262|0)==(0|0); - if ($4263) { - break; - } - $4264 = HEAP32[$4261>>2]|0; - $4265 = ((($4264)) + 81|0); - $4266 = HEAP8[$4265>>0]|0; - $4267 = ($4266<<24>>24)==(0); - if ($4267) { - $4299 = ((($4261)) + 104|0); - $4300 = HEAP32[$4299>>2]|0; - $4301 = ((($4261)) + 108|0); - $4302 = HEAP32[$4301>>2]|0; - $4303 = (($4302) + -1)|0; - $4304 = (((($4300) + (($4303*20)|0)|0)) + 1|0); - HEAP8[$4304>>0] = -9; - $4305 = (((($4300) + (($4303*20)|0)|0)) + 16|0); - HEAP32[$4305>>2] = $4262; - break; - } - $4268 = ((($4264)) + 480|0); - $4269 = HEAP32[$4268>>2]|0; - $4270 = ($4269|0)==(0|0); - if (!($4270)) { - break; - } - $4271 = HEAP32[$4262>>2]|0; - $4272 = (($4271) + -1)|0; - HEAP32[$4262>>2] = $4272; - $4273 = ($4272|0)==(0); - if (!($4273)) { - break; - } - $4274 = ((($4262)) + 12|0); - $4275 = HEAP32[$4274>>2]|0; - $4276 = ($4275|0)==(0|0); - do { - if (!($4276)) { - $4277 = ((($4275)) + 480|0); - $4278 = HEAP32[$4277>>2]|0; - $4279 = ($4278|0)==(0|0); - if (!($4279)) { - _measureAllocationSize($4275,$4262); - break L1785; - } - $4280 = $4262; - $4281 = ((($4275)) + 304|0); - $4282 = HEAP32[$4281>>2]|0; - $4283 = ($4282>>>0)>($4280>>>0); - if ($4283) { - break; - } - $4284 = ((($4275)) + 308|0); - $4285 = HEAP32[$4284>>2]|0; - $4286 = ($4285>>>0)>($4280>>>0); - if (!($4286)) { - break; - } - $4287 = ((($4275)) + 300|0); - $4288 = HEAP32[$4287>>2]|0; - HEAP32[$4262>>2] = $4288; - HEAP32[$4287>>2] = $4262; - break L1785; - } - } while(0); - $4289 = HEAP32[7308]|0; - $4290 = ($4289|0)==(0); - if ($4290) { - $4298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4298 & 127]($4262); - break; - } else { - $4291 = HEAP32[(29288)>>2]|0; - $4292 = (FUNCTION_TABLE_ii[$4291 & 127]($4262)|0); - $4293 = HEAP32[14326]|0; - $4294 = (($4293) - ($4292))|0; - HEAP32[14326] = $4294; - $4295 = HEAP32[14329]|0; - $4296 = (($4295) + -1)|0; - HEAP32[14329] = $4296; - $4297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4297 & 127]($4262); - break; - } - } - } while(0); - $4306 = (($$012522447) + 1)|0; - $4307 = ((($$012382448)) + 4|0); - $$01238 = HEAP32[$4307>>2]|0; - $4308 = ($$01238|0)==(0|0); - if ($4308) { - $$01252$lcssa = $4306; - break; - } else { - $$012382448 = $$01238;$$012522447 = $4306; - } - } - } - $4309 = HEAP32[$4077>>2]|0; - $4310 = ($4309|0)<($$01252$lcssa|0); - if ($4310) { - HEAP32[$4077>>2] = $$01252$lcssa; - } - $4311 = HEAP32[$4074>>2]|0; - $4312 = HEAP32[$4075>>2]|0; - $4313 = ($4312|0)>($4311|0); - if ($4313) { - $4315 = (($4311) + 1)|0; - HEAP32[$4074>>2] = $4315; - $4316 = HEAP32[$4076>>2]|0; - $4317 = (($4316) + (($4311*20)|0)|0); - HEAP8[$4317>>0] = 36; - $4318 = (((($4316) + (($4311*20)|0)|0)) + 1|0); - dest=$4318; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1504 = $4311; - } else { - $4314 = (_growOp3($$0$i,36,0,0,0)|0); - $$0$i$i1504 = $4314; - } - $$112392458 = HEAP32[$4091>>2]|0; - $4319 = ($$112392458|0)==(0|0); - if (!($4319)) { - $4320 = ((($$01248)) + 36|0); - $$112392461 = $$112392458;$$112532459 = 1; - while(1) { - $4321 = ((($$112392461)) + 8|0); - $4322 = HEAP32[$4321>>2]|0; - $4323 = (_sqlite3FindTable($10,$4322,$195)|0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $4324 = ($4323|0)!=(0|0); - if ($4324) { - (_sqlite3FkLocateIndex($0,$4323,$$112392461,$7,$8)|0); - } - $4325 = HEAP32[$4078>>2]|0; - $4326 = (($4325) + -1)|0; - HEAP32[$4078>>2] = $4326; - $4327 = ((($$112392461)) + 20|0); - $4328 = HEAP32[$4327>>2]|0; - $4329 = ($4328|0)>(0); - if ($4329) { - $$012592452 = 0; - while(1) { - $4330 = HEAP32[$8>>2]|0; - $4331 = ($4330|0)==(0|0); - $4332 = (($4330) + ($$012592452<<2)|0); - $4333 = (((($$112392461)) + 36|0) + ($$012592452<<3)|0); - $$in = $4331 ? $4333 : $4332; - $4334 = HEAP32[$$in>>2]|0; - $4335 = (($$012592452) + ($4065))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$$01248,0,$4334,$4335); - $4336 = HEAP32[$4074>>2]|0; - $4337 = HEAP32[$4075>>2]|0; - $4338 = ($4337|0)>($4336|0); - if ($4338) { - $4339 = (($4336) + 1)|0; - HEAP32[$4074>>2] = $4339; - $4340 = HEAP32[$4076>>2]|0; - $4341 = (($4340) + (($4336*20)|0)|0); - HEAP8[$4341>>0] = 50; - $4342 = (((($4340) + (($4336*20)|0)|0)) + 2|0); - HEAP16[$4342>>1] = 0; - $4343 = (((($4340) + (($4336*20)|0)|0)) + 4|0); - HEAP32[$4343>>2] = $4335; - $4344 = (((($4340) + (($4336*20)|0)|0)) + 8|0); - HEAP32[$4344>>2] = $4326; - $4345 = (((($4340) + (($4336*20)|0)|0)) + 12|0); - HEAP32[$4345>>2] = 0; - $4346 = (((($4340) + (($4336*20)|0)|0)) + 16|0); - HEAP32[$4346>>2] = 0; - $4347 = (((($4340) + (($4336*20)|0)|0)) + 1|0); - HEAP8[$4347>>0] = 0; - } else { - (_growOp3($$0$i,50,$4335,$4326,0)|0); - } - $4348 = (($$012592452) + 1)|0; - $4349 = HEAP32[$4327>>2]|0; - $4350 = ($4348|0)<($4349|0); - if ($4350) { - $$012592452 = $4348; - } else { - $$lcssa2385 = $4349; - break; - } - } - } else { - $$lcssa2385 = $4328; - } - $4351 = HEAP32[$7>>2]|0; - $4352 = ($4351|0)==(0|0); - do { - if ($4352) { - if (!($4324)) { - break; - } - $$idx1293$val = HEAP32[$4074>>2]|0; - $4412 = (($$idx1293$val) + 2)|0; - $4413 = HEAP32[$4075>>2]|0; - $4414 = ($4413|0)>($$idx1293$val|0); - if ($4414) { - $4415 = (($$idx1293$val) + 1)|0; - HEAP32[$4074>>2] = $4415; - $4416 = HEAP32[$4076>>2]|0; - $4417 = (($4416) + (($$idx1293$val*20)|0)|0); - HEAP8[$4417>>0] = 30; - $4418 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 2|0); - HEAP16[$4418>>1] = 0; - $4419 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 4|0); - HEAP32[$4419>>2] = $$112532459; - $4420 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 8|0); - HEAP32[$4420>>2] = $4412; - $4421 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 12|0); - HEAP32[$4421>>2] = $4065; - $4422 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 16|0); - HEAP32[$4422>>2] = 0; - $4423 = (((($4416) + (($$idx1293$val*20)|0)|0)) + 1|0); - HEAP8[$4423>>0] = 0; - } else { - (_growOp3($$0$i,30,$$112532459,$4412,$4065)|0); - } - $4424 = HEAP32[$4074>>2]|0; - $4425 = HEAP32[$4075>>2]|0; - $4426 = ($4425|0)>($4424|0); - if ($4426) { - $4427 = (($4424) + 1)|0; - HEAP32[$4074>>2] = $4427; - $4428 = HEAP32[$4076>>2]|0; - $4429 = (($4428) + (($4424*20)|0)|0); - HEAP8[$4429>>0] = 11; - $4430 = (((($4428) + (($4424*20)|0)|0)) + 2|0); - HEAP16[$4430>>1] = 0; - $4431 = (((($4428) + (($4424*20)|0)|0)) + 4|0); - HEAP32[$4431>>2] = 0; - $4432 = (((($4428) + (($4424*20)|0)|0)) + 8|0); - HEAP32[$4432>>2] = $4326; - $4433 = (((($4428) + (($4424*20)|0)|0)) + 12|0); - HEAP32[$4433>>2] = 0; - $4434 = (((($4428) + (($4424*20)|0)|0)) + 16|0); - HEAP32[$4434>>2] = 0; - $4435 = (((($4428) + (($4424*20)|0)|0)) + 1|0); - HEAP8[$4435>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$4326,0)|0); - break; - } - } else { - $4353 = (_sqlite3IndexAffinityStr($10,$4351)|0); - $4354 = HEAP32[$4327>>2]|0; - $4355 = HEAP32[$4074>>2]|0; - $4356 = HEAP32[$4075>>2]|0; - $4357 = ($4356|0)>($4355|0); - if ($4357) { - $4359 = (($4355) + 1)|0; - HEAP32[$4074>>2] = $4359; - $4360 = HEAP32[$4076>>2]|0; - $4361 = (($4360) + (($4355*20)|0)|0); - HEAP8[$4361>>0] = 92; - $4362 = (((($4360) + (($4355*20)|0)|0)) + 2|0); - HEAP16[$4362>>1] = 0; - $4363 = (((($4360) + (($4355*20)|0)|0)) + 4|0); - HEAP32[$4363>>2] = $4065; - $4364 = (((($4360) + (($4355*20)|0)|0)) + 8|0); - HEAP32[$4364>>2] = $$lcssa2385; - $4365 = (((($4360) + (($4355*20)|0)|0)) + 12|0); - HEAP32[$4365>>2] = $4064; - $4366 = (((($4360) + (($4355*20)|0)|0)) + 16|0); - HEAP32[$4366>>2] = 0; - $4367 = (((($4360) + (($4355*20)|0)|0)) + 1|0); - HEAP8[$4367>>0] = 0; - $$0$i$i1508 = $4355; - } else { - $4358 = (_growOp3($$0$i,92,$4065,$$lcssa2385,$4064)|0); - $$0$i$i1508 = $4358; - } - $4368 = HEAP32[$$0$i>>2]|0; - $4369 = ((($4368)) + 81|0); - $4370 = HEAP8[$4369>>0]|0; - $4371 = ($4370<<24>>24)==(0); - L1852: do { - if ($4371) { - $4373 = ($$0$i$i1508|0)<(0); - if ($4373) { - $4374 = HEAP32[$4074>>2]|0; - $4375 = (($4374) + -1)|0; - $$0$i1994 = $4375; - } else { - $$0$i1994 = $$0$i$i1508; - } - $4376 = HEAP32[$4076>>2]|0; - $4377 = (($4376) + (($$0$i1994*20)|0)|0); - $4378 = ($4354|0)>(-1); - do { - if (!($4378)) { - $4379 = (((($4376) + (($$0$i1994*20)|0)|0)) + 1|0); - $4380 = HEAP8[$4379>>0]|0; - $4381 = ($4380<<24>>24)==(0); - if (!($4381)) { - break; - } - $4382 = ($4354|0)==(-3); - if ($4382) { - $4383 = $4353; - $4384 = (((($4376) + (($$0$i1994*20)|0)|0)) + 16|0); - HEAP32[$4384>>2] = $4383; - HEAP8[$4379>>0] = -3; - break L1852; - } - $4385 = ($4353|0)==(0|0); - if ($4385) { - break L1852; - } - $4386 = (((($4376) + (($$0$i1994*20)|0)|0)) + 16|0); - HEAP32[$4386>>2] = $4353; - $4387 = $4354&255; - HEAP8[$4379>>0] = $4387; - $4388 = ($4354|0)==(-12); - if (!($4388)) { - break L1852; - } - $4389 = ((($4353)) + 12|0); - $4390 = HEAP32[$4389>>2]|0; - $4391 = (($4390) + 1)|0; - HEAP32[$4389>>2] = $4391; - break L1852; - } - } while(0); - _vdbeChangeP4Full($$0$i,$4377,$4353,$4354); - } else { - $4372 = ($4354|0)==(-12); - if ($4372) { - break; - } - _freeP4($4368,$4354,$4353); - } - } while(0); - $4392 = HEAP32[$4074>>2]|0; - $4393 = HEAP32[$4075>>2]|0; - $4394 = ($4393|0)>($4392|0); - if ($4394) { - $4396 = (($4392) + 1)|0; - HEAP32[$4074>>2] = $4396; - $4397 = HEAP32[$4076>>2]|0; - $4398 = (($4397) + (($4392*20)|0)|0); - HEAP8[$4398>>0] = 29; - $4399 = (((($4397) + (($4392*20)|0)|0)) + 2|0); - HEAP16[$4399>>1] = 0; - $4400 = (((($4397) + (($4392*20)|0)|0)) + 4|0); - HEAP32[$4400>>2] = $$112532459; - $4401 = (((($4397) + (($4392*20)|0)|0)) + 8|0); - HEAP32[$4401>>2] = $4326; - $4402 = (((($4397) + (($4392*20)|0)|0)) + 12|0); - HEAP32[$4402>>2] = $4064; - $4403 = (((($4397) + (($4392*20)|0)|0)) + 16|0); - HEAP32[$4403>>2] = 0; - $4404 = (((($4397) + (($4392*20)|0)|0)) + 1|0); - HEAP8[$4404>>0] = 0; - $$0$i$i1509 = $4392; - } else { - $4395 = (_growOp3($$0$i,29,$$112532459,$4326,$4064)|0); - $$0$i$i1509 = $4395; - } - $4405 = HEAP32[$$0$i>>2]|0; - $4406 = ((($4405)) + 81|0); - $4407 = HEAP8[$4406>>0]|0; - $4408 = ($4407<<24>>24)==(0); - if (!($4408)) { - break; - } - $4409 = HEAP32[$4076>>2]|0; - $4410 = (((($4409) + (($$0$i$i1509*20)|0)|0)) + 1|0); - HEAP8[$4410>>0] = -3; - $4411 = (((($4409) + (($$0$i$i1509*20)|0)|0)) + 16|0); - HEAP32[$4411>>2] = 0; - } - } while(0); - $4436 = HEAP32[$4320>>2]|0; - $4437 = $4436 & 32; - $4438 = ($4437|0)==(0); - $4439 = HEAP32[$4074>>2]|0; - $4440 = HEAP32[$4075>>2]|0; - $4441 = ($4440|0)>($4439|0); - do { - if ($4438) { - if ($4441) { - $4442 = (($4439) + 1)|0; - HEAP32[$4074>>2] = $4442; - $4443 = HEAP32[$4076>>2]|0; - $4444 = (($4443) + (($4439*20)|0)|0); - HEAP8[$4444>>0] = -128; - $4445 = (((($4443) + (($4439*20)|0)|0)) + 2|0); - HEAP16[$4445>>1] = 0; - $4446 = (((($4443) + (($4439*20)|0)|0)) + 4|0); - HEAP32[$4446>>2] = 0; - $4447 = (((($4443) + (($4439*20)|0)|0)) + 8|0); - HEAP32[$4447>>2] = $4079; - $4448 = (((($4443) + (($4439*20)|0)|0)) + 12|0); - HEAP32[$4448>>2] = 0; - $4449 = (((($4443) + (($4439*20)|0)|0)) + 16|0); - HEAP32[$4449>>2] = 0; - $4450 = (((($4443) + (($4439*20)|0)|0)) + 1|0); - HEAP8[$4450>>0] = 0; - break; - } else { - (_growOp3($$0$i,128,0,$4079,0)|0); - break; - } - } else { - if ($4441) { - $4451 = (($4439) + 1)|0; - HEAP32[$4074>>2] = $4451; - $4452 = HEAP32[$4076>>2]|0; - $4453 = (($4452) + (($4439*20)|0)|0); - HEAP8[$4453>>0] = 73; - $4454 = (((($4452) + (($4439*20)|0)|0)) + 2|0); - HEAP16[$4454>>1] = 0; - $4455 = (((($4452) + (($4439*20)|0)|0)) + 4|0); - HEAP32[$4455>>2] = 0; - $4456 = (((($4452) + (($4439*20)|0)|0)) + 8|0); - HEAP32[$4456>>2] = $4079; - $4457 = (((($4452) + (($4439*20)|0)|0)) + 12|0); - HEAP32[$4457>>2] = 0; - $4458 = (((($4452) + (($4439*20)|0)|0)) + 16|0); - HEAP32[$4458>>2] = 0; - $4459 = (((($4452) + (($4439*20)|0)|0)) + 1|0); - HEAP8[$4459>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$4079,0)|0); - break; - } - } - } while(0); - $4460 = HEAP32[$4321>>2]|0; - $4461 = (($$112532459) + -1)|0; - HEAP32[$vararg_buffer101>>2] = $4460; - $vararg_ptr104 = ((($vararg_buffer101)) + 4|0); - HEAP32[$vararg_ptr104>>2] = $4461; - _sqlite3VdbeMultiLoad($$0$i,$4080,45352,$vararg_buffer101); - $4462 = HEAP32[$4074>>2]|0; - $4463 = HEAP32[$4075>>2]|0; - $4464 = ($4463|0)>($4462|0); - if ($4464) { - $4465 = (($4462) + 1)|0; - HEAP32[$4074>>2] = $4465; - $4466 = HEAP32[$4076>>2]|0; - $4467 = (($4466) + (($4462*20)|0)|0); - HEAP8[$4467>>0] = 81; - $4468 = (((($4466) + (($4462*20)|0)|0)) + 2|0); - HEAP16[$4468>>1] = 0; - $4469 = (((($4466) + (($4462*20)|0)|0)) + 4|0); - HEAP32[$4469>>2] = $4063; - $4470 = (((($4466) + (($4462*20)|0)|0)) + 8|0); - HEAP32[$4470>>2] = 4; - $4471 = (((($4466) + (($4462*20)|0)|0)) + 12|0); - HEAP32[$4471>>2] = 0; - $4472 = (((($4466) + (($4462*20)|0)|0)) + 16|0); - HEAP32[$4472>>2] = 0; - $4473 = (((($4466) + (($4462*20)|0)|0)) + 1|0); - HEAP8[$4473>>0] = 0; - } else { - (_growOp3($$0$i,81,$4063,4,0)|0); - } - $4474 = HEAP32[$4081>>2]|0; - $4475 = (0 - ($4325))|0; - $4476 = ((($4474)) + 60|0); - $4477 = HEAP32[$4476>>2]|0; - $4478 = ((($4474)) + 56|0); - $4479 = HEAP32[$4478>>2]|0; - $4480 = (($4479) + ($4477))|0; - $4481 = ($4480|0)<(0); - if ($4481) { - _resizeResolveLabel($4474,$$0$i,$4475); - } else { - $4482 = HEAP32[$4074>>2]|0; - $4483 = ((($4474)) + 64|0); - $4484 = HEAP32[$4483>>2]|0; - $4485 = (($4484) + ($4475<<2)|0); - HEAP32[$4485>>2] = $4482; - } - $4486 = HEAP32[$8>>2]|0; - $4487 = ($4486|0)==(0|0); - L1893: do { - if (!($4487)) { - $4488 = HEAP32[$4082>>2]|0; - $4489 = ($4488|0)==(0|0); - if (!($4489)) { - _measureAllocationSize($10,$4486); - break; - } - $4490 = $4486; - $4491 = HEAP32[$4083>>2]|0; - $4492 = ($4491>>>0)>($4490>>>0); - do { - if (!($4492)) { - $4493 = HEAP32[$4084>>2]|0; - $4494 = ($4493>>>0)>($4490>>>0); - if (!($4494)) { - break; - } - $4495 = HEAP32[$4085>>2]|0; - HEAP32[$4486>>2] = $4495; - HEAP32[$4085>>2] = $4486; - break L1893; - } - } while(0); - $4496 = HEAP32[7308]|0; - $4497 = ($4496|0)==(0); - if ($4497) { - $4505 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4505 & 127]($4486); - break; - } else { - $4498 = HEAP32[(29288)>>2]|0; - $4499 = (FUNCTION_TABLE_ii[$4498 & 127]($4486)|0); - $4500 = HEAP32[14326]|0; - $4501 = (($4500) - ($4499))|0; - HEAP32[14326] = $4501; - $4502 = HEAP32[14329]|0; - $4503 = (($4502) + -1)|0; - HEAP32[14329] = $4503; - $4504 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4504 & 127]($4486); - break; - } - } - } while(0); - $4506 = (($$112532459) + 1)|0; - $4507 = ((($$112392461)) + 4|0); - $$11239 = HEAP32[$4507>>2]|0; - $4508 = ($$11239|0)==(0|0); - if ($4508) { - break; - } else { - $$112392461 = $$11239;$$112532459 = $4506; - } - } - } - $4509 = (($$0$i$i1504) + 1)|0; - $4510 = HEAP32[$4074>>2]|0; - $4511 = HEAP32[$4075>>2]|0; - $4512 = ($4511|0)>($4510|0); - if ($4512) { - $4513 = (($4510) + 1)|0; - HEAP32[$4074>>2] = $4513; - $4514 = HEAP32[$4076>>2]|0; - $4515 = (($4514) + (($4510*20)|0)|0); - HEAP8[$4515>>0] = 5; - $4516 = (((($4514) + (($4510*20)|0)|0)) + 2|0); - HEAP16[$4516>>1] = 0; - $4517 = (((($4514) + (($4510*20)|0)|0)) + 4|0); - HEAP32[$4517>>2] = 0; - $4518 = (((($4514) + (($4510*20)|0)|0)) + 8|0); - HEAP32[$4518>>2] = $4509; - $4519 = (((($4514) + (($4510*20)|0)|0)) + 12|0); - HEAP32[$4519>>2] = 0; - $4520 = (((($4514) + (($4510*20)|0)|0)) + 16|0); - HEAP32[$4520>>2] = 0; - $4521 = (((($4514) + (($4510*20)|0)|0)) + 1|0); - HEAP8[$4521>>0] = 0; - } else { - (_growOp3($$0$i,5,0,$4509,0)|0); - } - $4522 = HEAP32[$4074>>2]|0; - $4523 = HEAP32[$$0$i>>2]|0; - $4524 = ((($4523)) + 81|0); - $4525 = HEAP8[$4524>>0]|0; - $4526 = ($4525<<24>>24)==(0); - if ($4526) { - $4527 = ($$0$i$i1504|0)<(0); - $4528 = (($4522) + -1)|0; - $spec$select$i1526 = $4527 ? $4528 : $$0$i$i1504; - $4529 = HEAP32[$4076>>2]|0; - $4530 = (($4529) + (($spec$select$i1526*20)|0)|0); - $$05$i$i$i1527 = $4530; - } else { - $$05$i$i$i1527 = 56700; - } - $4531 = ((($$05$i$i$i1527)) + 8|0); - HEAP32[$4531>>2] = $4522; - } - } while(0); - $4532 = ($$11261|0)==(0|0); - if ($4532) { - break; - } else { - $$012602465 = $$11261; - } - } - } - } while(0); - break L151; - break; - } - case 6: { - $4533 = ($$01189|0)==(0|0); - if ($4533) { - break L151; - } - $4534 = (_getSafetyLevel($$01189,1,0)|0); - $4535 = ($4534<<24>>24)!=(0); - $likeInfoAlt$likeInfoNorm$i = $4535 ? 45784 : 31223; - (_sqlite3CreateFunc($10,43422,2,1,$likeInfoAlt$likeInfoNorm$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43422,3,1,$likeInfoAlt$likeInfoNorm$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43417,2,1,31219,105,0,0,0,0,0)|0); - $4536 = (_sqlite3FindFunction($10,43417,2,1,0)|0); - $4537 = ($4536|0)==(0|0); - $4538 = ((($4536)) + 4|0); - if (!($4537)) { - $4539 = HEAP32[$4538>>2]|0; - $4540 = $4539 | 12; - HEAP32[$4538>>2] = $4540; - } - $4541 = (_sqlite3FindFunction($10,43417,3,1,0)|0); - $4542 = ($4541|0)==(0|0); - $4543 = ((($4541)) + 4|0); - if (!($4542)) { - $4544 = HEAP32[$4543>>2]|0; - $4545 = $4544 | 12; - HEAP32[$4543>>2] = $4545; - } - $4546 = $4535 ? 12 : 4; - $4547 = (_sqlite3FindFunction($10,43422,2,1,0)|0); - $4548 = ($4547|0)==(0|0); - $4549 = ((($4547)) + 4|0); - if (!($4548)) { - $4550 = $4546&255; - $4551 = HEAP32[$4549>>2]|0; - $4552 = $4551 | $4550; - HEAP32[$4549>>2] = $4552; - } - $4553 = (_sqlite3FindFunction($10,43422,3,1,0)|0); - $4554 = ($4553|0)==(0|0); - $4555 = ((($4553)) + 4|0); - if ($4554) { - break L151; - } - $4556 = $4546&255; - $4557 = HEAP32[$4555>>2]|0; - $4558 = $4557 | $4556; - HEAP32[$4555>>2] = $4558; - break L151; - break; - } - case 19: { - $4559 = HEAP8[$172>>0]|0; - $4560 = $4559 | 32; - $4561 = ($4560<<24>>24)==(113); - $4562 = HEAP32[$2>>2]|0; - $4563 = ($4562|0)==(0|0); - $spec$select1274 = $4563 ? -1 : $$0$i1295; - HEAP32[$64>>2] = 6; - HEAP32[$7>>2] = 100; - $4564 = ($$01189|0)==(0|0); - if ($4564) { - $4568 = 100; - } else { - (_sqlite3GetInt32($$01189,$7)|0); - $4565 = HEAP32[$7>>2]|0; - $4566 = ($4565|0)<(1); - if ($4566) { - HEAP32[$7>>2] = 100; - $4568 = 100; - } else { - $4568 = $4565; - } - } - $4567 = (($4568) + -1)|0; - $4569 = ((($$0$i)) + 108|0); - $4570 = HEAP32[$4569>>2]|0; - $4571 = ((($$0$i)) + 112|0); - $4572 = HEAP32[$4571>>2]|0; - $4573 = ($4572|0)>($4570|0); - if ($4573) { - $4574 = (($4570) + 1)|0; - HEAP32[$4569>>2] = $4574; - $4575 = ((($$0$i)) + 104|0); - $4576 = HEAP32[$4575>>2]|0; - $4577 = (($4576) + (($4570*20)|0)|0); - HEAP8[$4577>>0] = 70; - $4578 = (((($4576) + (($4570*20)|0)|0)) + 2|0); - HEAP16[$4578>>1] = 0; - $4579 = (((($4576) + (($4570*20)|0)|0)) + 4|0); - HEAP32[$4579>>2] = $4567; - $4580 = (((($4576) + (($4570*20)|0)|0)) + 8|0); - HEAP32[$4580>>2] = 1; - $4581 = (((($4576) + (($4570*20)|0)|0)) + 12|0); - HEAP32[$4581>>2] = 0; - $4582 = (((($4576) + (($4570*20)|0)|0)) + 16|0); - HEAP32[$4582>>2] = 0; - $4583 = (((($4576) + (($4570*20)|0)|0)) + 1|0); - HEAP8[$4583>>0] = 0; - } else { - (_growOp3($$0$i,70,$4567,1,0)|0); - } - $4584 = ((($10)) + 81|0); - $4585 = ((($10)) + 20|0); - $4586 = HEAP32[$4585>>2]|0; - $4587 = ($4586|0)>(0); - L1937: do { - if ($4587) { - $4588 = ($spec$select1274|0)<(0); - $4589 = ((($0)) + 116|0); - $4590 = ((($10)) + 272|0); - $4591 = ((($10)) + 276|0); - $4592 = ((($10)) + 288|0); - $4593 = ((($10)) + 300|0); - $4594 = ((($10)) + 296|0); - $4595 = ((($10)) + 284|0); - $4596 = ((($0)) + 19|0); - $4597 = ((($0)) + 28|0); - $4598 = ((($10)) + 292|0); - $4599 = ((($$0$i)) + 104|0); - $4600 = ((($10)) + 32|0); - $4601 = ((($0)) + 56|0); - $4602 = ((($$0$i)) + 12|0); - $4603 = ((($0)) + 52|0); - $$012582539 = 0; - while(1) { - $4604 = ($$012582539|0)==($spec$select1274|0); - $or$cond1275 = $4588 | $4604; - do { - if ($or$cond1275) { - $4605 = HEAP32[$4589>>2]|0; - $4606 = ($4605|0)==(0|0); - $spec$select$i1532 = $4606 ? $0 : $4605; - $4607 = ((($spec$select$i1532)) + 84|0); - $4608 = HEAP32[$4607>>2]|0; - $4609 = 1 << $$012582539; - $4610 = $4608 & $4609; - $4611 = ($4610|0)==(0); - L1943: do { - if ($4611) { - $4612 = $4608 | $4609; - HEAP32[$4607>>2] = $4612; - $4613 = ($$012582539|0)==(1); - if (!($4613)) { - break; - } - $4614 = HEAP32[$spec$select$i1532>>2]|0; - $4615 = ((($4614)) + 16|0); - $4616 = HEAP32[$4615>>2]|0; - $4617 = ((($4616)) + 20|0); - $4618 = HEAP32[$4617>>2]|0; - $4619 = ($4618|0)==(0|0); - if (!($4619)) { - break; - } - $4620 = ((($spec$select$i1532)) + 199|0); - $4621 = HEAP8[$4620>>0]|0; - $4622 = ($4621<<24>>24)==(0); - if (!($4622)) { - break; - } - $4623 = HEAP32[$4614>>2]|0; - $4624 = (_sqlite3BtreeOpen($4623,0,$4614,$5,0,542)|0); - $4625 = ($4624|0)==(0); - if (!($4625)) { - _sqlite3ErrorMsg($spec$select$i1532,31965,$vararg_buffer105); - $4626 = ((($spec$select$i1532)) + 12|0); - HEAP32[$4626>>2] = $4624; - break; - } - $4627 = HEAP32[$5>>2]|0; - $4628 = HEAP32[$4615>>2]|0; - $4629 = ((($4628)) + 20|0); - HEAP32[$4629>>2] = $4627; - $$cast$i1997 = $4627; - $4630 = ((($4614)) + 92|0); - $4631 = HEAP32[$4630>>2]|0; - $4632 = ((($$cast$i1997)) + 4|0); - $4633 = HEAP32[$4632>>2]|0; - $4634 = $4627; - $4635 = HEAP32[$4634>>2]|0; - $4636 = ((($4633)) + 4|0); - HEAP32[$4636>>2] = $4635; - $4637 = ((($4633)) + 22|0); - $4638 = HEAP16[$4637>>1]|0; - $4639 = $4638 & 2; - $4640 = ($4639<<16>>16)==(0); - do { - if ($4640) { - $4641 = ((($4633)) + 32|0); - $4642 = HEAP32[$4641>>2]|0; - $4643 = ((($4633)) + 36|0); - $4644 = HEAP32[$4643>>2]|0; - $4645 = (($4642) - ($4644))|0; - $$off$i2189 = (($4631) + -512)|0; - $4646 = ($$off$i2189>>>0)<(65025); - do { - if ($4646) { - $4647 = (($4631) + -1)|0; - $4648 = $4647 & $4631; - $4649 = ($4648|0)==(0); - if (!($4649)) { - break; - } - HEAP32[$4641>>2] = $4631; - $4650 = ((($4633)) + 80|0); - $4651 = HEAP32[$4650>>2]|0; - $4652 = ($4651|0)==(0|0); - if ($4652) { - break; - } - $4653 = ((($4651)) + -4|0); - HEAP32[$4650>>2] = $4653; - $4654 = $4653; - $4655 = HEAP32[(56656)>>2]|0; - $4656 = ($4655>>>0)>($4654>>>0); - do { - if ($4656) { - $4667 = HEAP32[(29288)>>2]|0; - $4668 = (FUNCTION_TABLE_ii[$4667 & 127]($4653)|0); - $phi$call$i$i$i2301 = $4668; - label = 1314; - } else { - $4657 = HEAP32[(56660)>>2]|0; - $4658 = ($4657>>>0)>($4654>>>0); - if ($4658) { - $4659 = HEAP32[14327]|0; - $4660 = (($4659) + -1)|0; - HEAP32[14327] = $4660; - $4661 = HEAP32[(56668)>>2]|0; - HEAP32[$4653>>2] = $4661; - HEAP32[(56668)>>2] = $4653; - $4662 = HEAP32[(56672)>>2]|0; - $4663 = (($4662) + 1)|0; - HEAP32[(56672)>>2] = $4663; - $4664 = HEAP32[(56652)>>2]|0; - $4665 = ($4663|0)<($4664|0); - $4666 = $4665&1; - HEAP32[(56676)>>2] = $4666; - break; - } else { - $4669 = HEAP32[(29288)>>2]|0; - $4670 = (FUNCTION_TABLE_ii[$4669 & 127]($4653)|0); - $phi$call$i$i$i2301 = $4670; - label = 1314; - break; - } - } - } while(0); - do { - if ((label|0) == 1314) { - label = 0; - $4671 = HEAP32[14328]|0; - $4672 = (($4671) - ($phi$call$i$i$i2301))|0; - HEAP32[14328] = $4672; - $4673 = HEAP32[7308]|0; - $4674 = ($4673|0)==(0); - if ($4674) { - $4682 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4682 & 127]($4653); - break; - } else { - $4675 = HEAP32[(29288)>>2]|0; - $4676 = (FUNCTION_TABLE_ii[$4675 & 127]($4653)|0); - $4677 = HEAP32[14326]|0; - $4678 = (($4677) - ($4676))|0; - HEAP32[14326] = $4678; - $4679 = HEAP32[14329]|0; - $4680 = (($4679) + -1)|0; - HEAP32[14329] = $4680; - $4681 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4681 & 127]($4653); - break; - } - } - } while(0); - HEAP32[$4650>>2] = 0; - } - } while(0); - $4683 = HEAP32[$4633>>2]|0; - $4684 = (_sqlite3PagerSetPagesize($4683,$4641,$4645)|0); - $4685 = HEAP32[$4641>>2]|0; - $4686 = $4645 & 65535; - $4687 = (($4685) - ($4686))|0; - HEAP32[$4643>>2] = $4687; - $4688 = ($4684|0)==(7); - if (!($4688)) { - break; - } - $4689 = ((($4614)) + 81|0); - $4690 = HEAP8[$4689>>0]|0; - $4691 = ($4690<<24>>24)==(0); - do { - if ($4691) { - $4692 = ((($4614)) + 82|0); - $4693 = HEAP8[$4692>>0]|0; - $4694 = ($4693<<24>>24)==(0); - if (!($4694)) { - break; - } - HEAP8[$4689>>0] = 1; - $4695 = ((($4614)) + 180|0); - $4696 = HEAP32[$4695>>2]|0; - $4697 = ($4696|0)>(0); - if ($4697) { - $4698 = ((($4614)) + 264|0); - HEAP32[$4698>>2] = 1; - } - $4699 = ((($4614)) + 272|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = (($4700) + 1)|0; - HEAP32[$4699>>2] = $4701; - $4702 = ((($4614)) + 236|0); - $4703 = HEAP32[$4702>>2]|0; - $4704 = ($4703|0)==(0|0); - if ($4704) { - break; - } - $4705 = ((($4703)) + 12|0); - HEAP32[$4705>>2] = 7; - } - } while(0); - break L1943; - } - } while(0); - } - } while(0); - $4706 = HEAP32[$77>>2]|0; - $4707 = (((($4706) + ($$012582539<<4)|0)) + 12|0); - $4708 = HEAP32[$4707>>2]|0; - $4709 = ((($4708)) + 16|0); - $$012492478 = HEAP32[$4709>>2]|0; - $4710 = ($$012492478|0)==(0|0); - if ($4710) { - $$01240$lcssa = 0;$$01242$lcssa = 0; - } else { - $$012402480 = 0;$$012422479 = 0;$$012492481 = $$012492478; - while(1) { - $4711 = ((($$012492481)) + 8|0); - $4712 = HEAP32[$4711>>2]|0; - $4713 = ((($4712)) + 36|0); - $4714 = HEAP32[$4713>>2]|0; - $4715 = $4714 >>> 5; - $$lobit2357 = $4715 & 1; - $4716 = $$lobit2357 ^ 1; - $spec$select1276 = (($4716) + ($$012422479))|0; - $4717 = ((($4712)) + 8|0); - $$012372469 = HEAP32[$4717>>2]|0; - $4718 = ($$012372469|0)==(0|0); - if ($4718) { - $$01236$lcssa = 0;$$21244$lcssa = $spec$select1276; - } else { - $$012362471 = 0;$$012372472 = $$012372469;$$212442470 = $spec$select1276; - while(1) { - $4719 = (($$212442470) + 1)|0; - $4720 = ((($$012372472)) + 20|0); - $4721 = (($$012362471) + 1)|0; - $$01237 = HEAP32[$4720>>2]|0; - $4722 = ($$01237|0)==(0|0); - if ($4722) { - $$01236$lcssa = $4721;$$21244$lcssa = $4719; - break; - } else { - $$012362471 = $4721;$$012372472 = $$01237;$$212442470 = $4719; - } - } - } - $4723 = ($$01236$lcssa|0)>($$012402480|0); - $spec$select1277 = $4723 ? $$01236$lcssa : $$012402480; - $$01249 = HEAP32[$$012492481>>2]|0; - $4724 = ($$01249|0)==(0|0); - if ($4724) { - $$01240$lcssa = $spec$select1277;$$01242$lcssa = $$21244$lcssa; - break; - } else { - $$012402480 = $spec$select1277;$$012422479 = $$21244$lcssa;$$012492481 = $$01249; - } - } - } - $4725 = $$01242$lcssa << 2; - $4726 = (($4725) + 4)|0; - $4727 = HEAP32[$4590>>2]|0; - $4728 = ($4727|0)==(0); - L1991: do { - if ($4728) { - $4729 = HEAP16[$4591>>1]|0; - $4730 = $4729&65535; - $4731 = (0)<(0); - $4732 = ($4730>>>0)<($4726>>>0); - $4733 = (0)==(0); - $4734 = $4733 & $4732; - $4735 = $4731 | $4734; - do { - if ($4735) { - $$sink3216 = $4592; - } else { - $4736 = HEAP32[$4593>>2]|0; - $4737 = ($4736|0)==(0|0); - if (!($4737)) { - $4738 = HEAP32[$4736>>2]|0; - HEAP32[$4593>>2] = $4738; - $4739 = HEAP32[$4595>>2]|0; - $4740 = (($4739) + 1)|0; - HEAP32[$4595>>2] = $4740; - $$0$i1534 = $4736; - break L1991; - } - $4741 = HEAP32[$4594>>2]|0; - $4742 = ($4741|0)==(0|0); - if ($4742) { - $$sink3216 = $4598; - break; - } - $4743 = HEAP32[$4741>>2]|0; - HEAP32[$4594>>2] = $4743; - $4744 = HEAP32[$4595>>2]|0; - $4745 = (($4744) + 1)|0; - HEAP32[$4595>>2] = $4745; - $$0$i1534 = $4741; - break L1991; - } - } while(0); - $4748 = HEAP32[$$sink3216>>2]|0; - $4749 = (($4748) + 1)|0; - HEAP32[$$sink3216>>2] = $4749; - label = 1341; - } else { - $4746 = HEAP8[$4584>>0]|0; - $4747 = ($4746<<24>>24)==(0); - if ($4747) { - label = 1341; - } else { - break L1937; - } - } - } while(0); - if ((label|0) == 1341) { - label = 0; - $4750 = (_dbMallocRawFinish($10,$4726,0)|0); - $$0$i1534 = $4750; - } - $4751 = ($$0$i1534|0)==(0|0); - if ($4751) { - break L1937; - } - $$112502493 = HEAP32[$4709>>2]|0; - $4752 = ($$112502493|0)==(0|0); - if ($4752) { - $$31245$lcssa = 0; - } else { - $$112502495 = $$112502493;$$312452494 = 0; - while(1) { - $4753 = ((($$112502495)) + 8|0); - $4754 = HEAP32[$4753>>2]|0; - $4755 = ((($4754)) + 36|0); - $4756 = HEAP32[$4755>>2]|0; - $4757 = $4756 & 32; - $4758 = ($4757|0)==(0); - $4759 = (($$312452494) + 1)|0; - if ($4758) { - $4760 = ((($4754)) + 28|0); - $4761 = (($$0$i1534) + ($4759<<2)|0); - $4762 = HEAP32[$4760>>2]|0; - HEAP32[$4761>>2] = $4762; - $$41246 = $4759; - } else { - $$41246 = $$312452494; - } - $4763 = ((($4754)) + 8|0); - $$012342486 = HEAP32[$4763>>2]|0; - $4764 = ($$012342486|0)==(0|0); - if ($4764) { - $$51247$lcssa = $$41246; - } else { - $$012342488 = $$012342486;$$512472487 = $$41246; - while(1) { - $4765 = ((($$012342488)) + 44|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = (($$512472487) + 1)|0; - $4768 = (($$0$i1534) + ($4767<<2)|0); - HEAP32[$4768>>2] = $4766; - $4769 = ((($$012342488)) + 20|0); - $$01234 = HEAP32[$4769>>2]|0; - $4770 = ($$01234|0)==(0|0); - if ($4770) { - $$51247$lcssa = $4767; - break; - } else { - $$012342488 = $$01234;$$512472487 = $4767; - } - } - } - $$11250 = HEAP32[$$112502495>>2]|0; - $4771 = ($$11250|0)==(0|0); - if ($4771) { - $$31245$lcssa = $$51247$lcssa; - break; - } else { - $$112502495 = $$11250;$$312452494 = $$51247$lcssa; - } - } - } - HEAP32[$$0$i1534>>2] = $$31245$lcssa; - $4772 = HEAP32[$64>>2]|0; - $4773 = (($$01240$lcssa) + 8)|0; - $4774 = ($4772|0)>($4773|0); - $$ = $4774 ? $4772 : $4773; - HEAP32[$64>>2] = $$; - HEAP8[$4596>>0] = 0; - HEAP32[$4597>>2] = 0; - $4775 = HEAP32[$4569>>2]|0; - $4776 = HEAP32[$4571>>2]|0; - $4777 = ($4776|0)>($4775|0); - if ($4777) { - $4779 = (($4775) + 1)|0; - HEAP32[$4569>>2] = $4779; - $4780 = HEAP32[$4599>>2]|0; - $4781 = (($4780) + (($4775*20)|0)|0); - HEAP8[$4781>>0] = -109; - $4782 = (((($4780) + (($4775*20)|0)|0)) + 2|0); - HEAP16[$4782>>1] = 0; - $4783 = (((($4780) + (($4775*20)|0)|0)) + 4|0); - HEAP32[$4783>>2] = 2; - $4784 = (((($4780) + (($4775*20)|0)|0)) + 8|0); - HEAP32[$4784>>2] = $$31245$lcssa; - $4785 = (((($4780) + (($4775*20)|0)|0)) + 12|0); - HEAP32[$4785>>2] = 1; - $4786 = (((($4780) + (($4775*20)|0)|0)) + 16|0); - HEAP32[$4786>>2] = 0; - $4787 = (((($4780) + (($4775*20)|0)|0)) + 1|0); - HEAP8[$4787>>0] = 0; - $$0$i$i1535 = $4775; - } else { - $4778 = (_growOp3($$0$i,147,2,$$31245$lcssa,1)|0); - $$0$i$i1535 = $4778; - } - $4788 = HEAP32[$$0$i>>2]|0; - $4789 = ((($4788)) + 81|0); - $4790 = HEAP8[$4789>>0]|0; - $4791 = ($4790<<24>>24)==(0); - L2022: do { - if ($4791) { - $4815 = ($$0$i$i1535|0)<(0); - if ($4815) { - $4816 = HEAP32[$4569>>2]|0; - $4817 = (($4816) + -1)|0; - $$0$i2001 = $4817; - } else { - $$0$i2001 = $$0$i$i1535; - } - $4818 = HEAP32[$4599>>2]|0; - $4819 = (((($4818) + (($$0$i2001*20)|0)|0)) + 1|0); - $4820 = HEAP8[$4819>>0]|0; - $4821 = ($4820<<24>>24)==(0); - if ($4821) { - $4823 = (((($4818) + (($$0$i2001*20)|0)|0)) + 16|0); - HEAP32[$4823>>2] = $$0$i1534; - HEAP8[$4819>>0] = -15; - break; - } else { - $4822 = (($4818) + (($$0$i2001*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4822,$$0$i1534,-15); - break; - } - } else { - $4792 = ($4788|0)==(0|0); - do { - if (!($4792)) { - $4793 = ((($4788)) + 480|0); - $4794 = HEAP32[$4793>>2]|0; - $4795 = ($4794|0)==(0|0); - if (!($4795)) { - _measureAllocationSize($4788,$$0$i1534); - break L2022; - } - $4796 = $$0$i1534; - $4797 = ((($4788)) + 304|0); - $4798 = HEAP32[$4797>>2]|0; - $4799 = ($4798>>>0)>($4796>>>0); - if ($4799) { - break; - } - $4800 = ((($4788)) + 308|0); - $4801 = HEAP32[$4800>>2]|0; - $4802 = ($4801>>>0)>($4796>>>0); - if (!($4802)) { - break; - } - $4803 = ((($4788)) + 300|0); - $4804 = HEAP32[$4803>>2]|0; - HEAP32[$$0$i1534>>2] = $4804; - HEAP32[$4803>>2] = $$0$i1534; - break L2022; - } - } while(0); - $4805 = HEAP32[7308]|0; - $4806 = ($4805|0)==(0); - if ($4806) { - $4814 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4814 & 127]($$0$i1534); - break; - } else { - $4807 = HEAP32[(29288)>>2]|0; - $4808 = (FUNCTION_TABLE_ii[$4807 & 127]($$0$i1534)|0); - $4809 = HEAP32[14326]|0; - $4810 = (($4809) - ($4808))|0; - HEAP32[14326] = $4810; - $4811 = HEAP32[14329]|0; - $4812 = (($4811) + -1)|0; - HEAP32[14329] = $4812; - $4813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4813 & 127]($$0$i1534); - break; - } - } - } while(0); - $4824 = HEAP32[$4569>>2]|0; - $4825 = ($4824|0)>(0); - if ($4825) { - $4826 = (($4824) + -1)|0; - $4827 = $$012582539&65535; - $4828 = $4827 & 255; - $4829 = HEAP32[$4599>>2]|0; - $4830 = (((($4829) + (($4826*20)|0)|0)) + 2|0); - HEAP16[$4830>>1] = $4828; - } - $4831 = HEAP32[$4571>>2]|0; - $4832 = ($4831|0)>($4824|0); - if ($4832) { - $4834 = (($4824) + 1)|0; - HEAP32[$4569>>2] = $4834; - $4835 = HEAP32[$4599>>2]|0; - $4836 = (($4835) + (($4824*20)|0)|0); - HEAP8[$4836>>0] = 50; - $4837 = (((($4835) + (($4824*20)|0)|0)) + 2|0); - HEAP16[$4837>>1] = 0; - $4838 = (((($4835) + (($4824*20)|0)|0)) + 4|0); - HEAP32[$4838>>2] = 2; - $4839 = (((($4835) + (($4824*20)|0)|0)) + 8|0); - HEAP32[$4839>>2] = 0; - $4840 = (((($4835) + (($4824*20)|0)|0)) + 12|0); - HEAP32[$4840>>2] = 0; - $4841 = (((($4835) + (($4824*20)|0)|0)) + 16|0); - HEAP32[$4841>>2] = 0; - $4842 = (((($4835) + (($4824*20)|0)|0)) + 1|0); - HEAP8[$4842>>0] = 0; - $$0$i$i1538 = $4824; - } else { - $4833 = (_growOp3($$0$i,50,2,0,0)|0); - $$0$i$i1538 = $4833; - } - $4843 = HEAP32[$77>>2]|0; - $4844 = (($4843) + ($$012582539<<4)|0); - $4845 = HEAP32[$4844>>2]|0; - HEAP32[$vararg_buffer107>>2] = $4845; - $4846 = (_sqlite3MPrintf($10,45356,$vararg_buffer107)|0); - $4847 = HEAP32[$4569>>2]|0; - $4848 = HEAP32[$4571>>2]|0; - $4849 = ($4848|0)>($4847|0); - if ($4849) { - $4851 = (($4847) + 1)|0; - HEAP32[$4569>>2] = $4851; - $4852 = HEAP32[$4599>>2]|0; - $4853 = (($4852) + (($4847*20)|0)|0); - HEAP8[$4853>>0] = 110; - $4854 = (((($4852) + (($4847*20)|0)|0)) + 2|0); - HEAP16[$4854>>1] = 0; - $4855 = (((($4852) + (($4847*20)|0)|0)) + 4|0); - HEAP32[$4855>>2] = 0; - $4856 = (((($4852) + (($4847*20)|0)|0)) + 8|0); - HEAP32[$4856>>2] = 3; - $4857 = (((($4852) + (($4847*20)|0)|0)) + 12|0); - HEAP32[$4857>>2] = 0; - $4858 = (((($4852) + (($4847*20)|0)|0)) + 16|0); - HEAP32[$4858>>2] = 0; - $4859 = (((($4852) + (($4847*20)|0)|0)) + 1|0); - HEAP8[$4859>>0] = 0; - $$0$i$i1541 = $4847; - } else { - $4850 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1541 = $4850; - } - $4860 = HEAP32[$$0$i>>2]|0; - $4861 = ((($4860)) + 81|0); - $4862 = HEAP8[$4861>>0]|0; - $4863 = ($4862<<24>>24)==(0); - L2054: do { - if ($4863) { - $4888 = ($$0$i$i1541|0)<(0); - if ($4888) { - $4889 = HEAP32[$4569>>2]|0; - $4890 = (($4889) + -1)|0; - $$0$i2003 = $4890; - } else { - $$0$i2003 = $$0$i$i1541; - } - $4891 = HEAP32[$4599>>2]|0; - $4892 = (((($4891) + (($$0$i2003*20)|0)|0)) + 1|0); - $4893 = HEAP8[$4892>>0]|0; - $4894 = ($4893<<24>>24)==(0); - if (!($4894)) { - $4895 = (($4891) + (($$0$i2003*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4895,$4846,-7); - break; - } - $4896 = ($4846|0)==(0|0); - if ($4896) { - break; - } - $4897 = (((($4891) + (($$0$i2003*20)|0)|0)) + 16|0); - HEAP32[$4897>>2] = $4846; - HEAP8[$4892>>0] = -7; - } else { - $4864 = ($4846|0)==(0|0); - if ($4864) { - break; - } - $4865 = ($4860|0)==(0|0); - do { - if (!($4865)) { - $4866 = ((($4860)) + 480|0); - $4867 = HEAP32[$4866>>2]|0; - $4868 = ($4867|0)==(0|0); - if (!($4868)) { - _measureAllocationSize($4860,$4846); - break L2054; - } - $4869 = $4846; - $4870 = ((($4860)) + 304|0); - $4871 = HEAP32[$4870>>2]|0; - $4872 = ($4871>>>0)>($4869>>>0); - if ($4872) { - break; - } - $4873 = ((($4860)) + 308|0); - $4874 = HEAP32[$4873>>2]|0; - $4875 = ($4874>>>0)>($4869>>>0); - if (!($4875)) { - break; - } - $4876 = ((($4860)) + 300|0); - $4877 = HEAP32[$4876>>2]|0; - HEAP32[$4846>>2] = $4877; - HEAP32[$4876>>2] = $4846; - break L2054; - } - } while(0); - $4878 = HEAP32[7308]|0; - $4879 = ($4878|0)==(0); - if ($4879) { - $4887 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4887 & 127]($4846); - break; - } else { - $4880 = HEAP32[(29288)>>2]|0; - $4881 = (FUNCTION_TABLE_ii[$4880 & 127]($4846)|0); - $4882 = HEAP32[14326]|0; - $4883 = (($4882) - ($4881))|0; - HEAP32[14326] = $4883; - $4884 = HEAP32[14329]|0; - $4885 = (($4884) + -1)|0; - HEAP32[14329] = $4885; - $4886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$4886 & 127]($4846); - break; - } - } - } while(0); - $4898 = HEAP32[$4569>>2]|0; - $4899 = HEAP32[$4571>>2]|0; - $4900 = ($4899|0)>($4898|0); - if ($4900) { - $4901 = (($4898) + 1)|0; - HEAP32[$4569>>2] = $4901; - $4902 = HEAP32[$4599>>2]|0; - $4903 = (($4902) + (($4898*20)|0)|0); - HEAP8[$4903>>0] = 105; - $4904 = (((($4902) + (($4898*20)|0)|0)) + 2|0); - HEAP16[$4904>>1] = 0; - $4905 = (((($4902) + (($4898*20)|0)|0)) + 4|0); - HEAP32[$4905>>2] = 2; - $4906 = (((($4902) + (($4898*20)|0)|0)) + 8|0); - HEAP32[$4906>>2] = 3; - $4907 = (((($4902) + (($4898*20)|0)|0)) + 12|0); - HEAP32[$4907>>2] = 3; - $4908 = (((($4902) + (($4898*20)|0)|0)) + 16|0); - HEAP32[$4908>>2] = 0; - $4909 = (((($4902) + (($4898*20)|0)|0)) + 1|0); - HEAP8[$4909>>0] = 0; - } else { - (_growOp3($$0$i,105,2,3,3)|0); - } - $4910 = HEAP32[$4569>>2]|0; - $4911 = HEAP32[$4571>>2]|0; - $4912 = ($4911|0)>($4910|0); - if ($4912) { - $4913 = (($4910) + 1)|0; - HEAP32[$4569>>2] = $4913; - $4914 = HEAP32[$4599>>2]|0; - $4915 = (($4914) + (($4910*20)|0)|0); - HEAP8[$4915>>0] = 81; - $4916 = (((($4914) + (($4910*20)|0)|0)) + 2|0); - HEAP16[$4916>>1] = 0; - $4917 = (((($4914) + (($4910*20)|0)|0)) + 4|0); - HEAP32[$4917>>2] = 3; - $4918 = (((($4914) + (($4910*20)|0)|0)) + 8|0); - HEAP32[$4918>>2] = 1; - $4919 = (((($4914) + (($4910*20)|0)|0)) + 12|0); - HEAP32[$4919>>2] = 0; - $4920 = (((($4914) + (($4910*20)|0)|0)) + 16|0); - HEAP32[$4920>>2] = 0; - $4921 = (((($4914) + (($4910*20)|0)|0)) + 1|0); - HEAP8[$4921>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1546 = HEAP32[$4569>>2]|0; - $4922 = (($$idx$val$i1546) + 2)|0; - $4923 = HEAP32[$4571>>2]|0; - $4924 = ($4923|0)>($$idx$val$i1546|0); - if ($4924) { - $4925 = (($$idx$val$i1546) + 1)|0; - HEAP32[$4569>>2] = $4925; - $4926 = HEAP32[$4599>>2]|0; - $4927 = (($4926) + (($$idx$val$i1546*20)|0)|0); - HEAP8[$4927>>0] = 47; - $4928 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 2|0); - HEAP16[$4928>>1] = 0; - $4929 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 4|0); - HEAP32[$4929>>2] = 1; - $4930 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 8|0); - HEAP32[$4930>>2] = $4922; - $4931 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 12|0); - HEAP32[$4931>>2] = 1; - $4932 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 16|0); - HEAP32[$4932>>2] = 0; - $4933 = (((($4926) + (($$idx$val$i1546*20)|0)|0)) + 1|0); - HEAP8[$4933>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$4922,1)|0); - } - $4934 = HEAP32[$4569>>2]|0; - $4935 = HEAP32[$4571>>2]|0; - $4936 = ($4935|0)>($4934|0); - if ($4936) { - $4937 = (($4934) + 1)|0; - HEAP32[$4569>>2] = $4937; - $4938 = HEAP32[$4599>>2]|0; - $4939 = (($4938) + (($4934*20)|0)|0); - HEAP8[$4939>>0] = 69; - $4940 = (((($4938) + (($4934*20)|0)|0)) + 1|0); - dest=$4940; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $4941 = HEAP32[$4569>>2]|0; - $4942 = HEAP32[$$0$i>>2]|0; - $4943 = ((($4942)) + 81|0); - $4944 = HEAP8[$4943>>0]|0; - $4945 = ($4944<<24>>24)==(0); - if ($4945) { - $4946 = ($$0$i$i1538|0)<(0); - $4947 = (($4941) + -1)|0; - $spec$select$i1547 = $4946 ? $4947 : $$0$i$i1538; - $4948 = HEAP32[$4599>>2]|0; - $4949 = (($4948) + (($spec$select$i1547*20)|0)|0); - $$05$i$i$i1548 = $4949; - } else { - $$05$i$i$i1548 = 56700; - } - $4950 = ((($$05$i$i$i1548)) + 8|0); - HEAP32[$4950>>2] = $4941; - $$212512536 = HEAP32[$4709>>2]|0; - $4951 = ($$212512536|0)==(0|0); - if ($4951) { - break; - } - $$212512537 = $$212512536; - while(1) { - $4952 = ((($$212512537)) + 8|0); - $4953 = HEAP32[$4952>>2]|0; - $4954 = ((($4953)) + 28|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ($4955|0)<(1); - do { - if (!($4956)) { - $4957 = ((($4953)) + 36|0); - $4958 = HEAP32[$4957>>2]|0; - $4959 = $4958 & 32; - $4960 = ($4959|0)==(0); - L2101: do { - if ($4960) { - $5319 = 0; - } else { - $4961 = ((($4953)) + 8|0); - $$06$i1550 = HEAP32[$4961>>2]|0; - $4962 = ($$06$i1550|0)==(0|0); - if ($4962) { - $5319 = 0; - break; - } - $$07$i1552 = $$06$i1550; - while(1) { - $4963 = ((($$07$i1552)) + 55|0); - $4964 = HEAPU8[$4963>>0]|(HEAPU8[$4963+1>>0]<<8); - $4965 = $4964 & 3; - $4966 = ($4965<<16>>16)==(2); - if ($4966) { - $5319 = $$07$i1552; - break L2101; - } - $4967 = ((($$07$i1552)) + 20|0); - $$0$i1553 = HEAP32[$4967>>2]|0; - $4968 = ($$0$i1553|0)==(0|0); - if ($4968) { - $5319 = 0; - break; - } else { - $$07$i1552 = $$0$i1553; - } - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$4953,108,0,1,0,$5,$8)|0); - $4969 = HEAP32[$4569>>2]|0; - $4970 = HEAP32[$4571>>2]|0; - $4971 = ($4970|0)>($4969|0); - if ($4971) { - $4972 = (($4969) + 1)|0; - HEAP32[$4569>>2] = $4972; - $4973 = HEAP32[$4599>>2]|0; - $4974 = (($4973) + (($4969*20)|0)|0); - HEAP8[$4974>>0] = 70; - $4975 = (((($4973) + (($4969*20)|0)|0)) + 2|0); - HEAP16[$4975>>1] = 0; - $4976 = (((($4973) + (($4969*20)|0)|0)) + 4|0); - HEAP32[$4976>>2] = 0; - $4977 = (((($4973) + (($4969*20)|0)|0)) + 8|0); - HEAP32[$4977>>2] = 7; - $4978 = (((($4973) + (($4969*20)|0)|0)) + 12|0); - HEAP32[$4978>>2] = 0; - $4979 = (((($4973) + (($4969*20)|0)|0)) + 16|0); - HEAP32[$4979>>2] = 0; - $4980 = (((($4973) + (($4969*20)|0)|0)) + 1|0); - HEAP8[$4980>>0] = 0; - } else { - (_growOp3($$0$i,70,0,7,0)|0); - } - $4981 = ((($4953)) + 8|0); - $$012302500 = HEAP32[$4981>>2]|0; - $4982 = ($$012302500|0)==(0|0); - if (!($4982)) { - $$012302502 = $$012302500;$$012542501 = 0; - while(1) { - $4983 = (($$012542501) + 8)|0; - $4984 = HEAP32[$4569>>2]|0; - $4985 = HEAP32[$4571>>2]|0; - $4986 = ($4985|0)>($4984|0); - if ($4986) { - $4987 = (($4984) + 1)|0; - HEAP32[$4569>>2] = $4987; - $4988 = HEAP32[$4599>>2]|0; - $4989 = (($4988) + (($4984*20)|0)|0); - HEAP8[$4989>>0] = 70; - $4990 = (((($4988) + (($4984*20)|0)|0)) + 2|0); - HEAP16[$4990>>1] = 0; - $4991 = (((($4988) + (($4984*20)|0)|0)) + 4|0); - HEAP32[$4991>>2] = 0; - $4992 = (((($4988) + (($4984*20)|0)|0)) + 8|0); - HEAP32[$4992>>2] = $4983; - $4993 = (((($4988) + (($4984*20)|0)|0)) + 12|0); - HEAP32[$4993>>2] = 0; - $4994 = (((($4988) + (($4984*20)|0)|0)) + 16|0); - HEAP32[$4994>>2] = 0; - $4995 = (((($4988) + (($4984*20)|0)|0)) + 1|0); - HEAP8[$4995>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$4983,0)|0); - } - $4996 = ((($$012302502)) + 20|0); - $4997 = (($$012542501) + 1)|0; - $$01230 = HEAP32[$4996>>2]|0; - $4998 = ($$01230|0)==(0|0); - if ($4998) { - break; - } else { - $$012302502 = $$01230;$$012542501 = $4997; - } - } - } - $4999 = HEAP32[$5>>2]|0; - $5000 = HEAP32[$4569>>2]|0; - $5001 = HEAP32[$4571>>2]|0; - $5002 = ($5001|0)>($5000|0); - if ($5002) { - $5003 = (($5000) + 1)|0; - HEAP32[$4569>>2] = $5003; - $5004 = HEAP32[$4599>>2]|0; - $5005 = (($5004) + (($5000*20)|0)|0); - HEAP8[$5005>>0] = 36; - $5006 = (((($5004) + (($5000*20)|0)|0)) + 2|0); - HEAP16[$5006>>1] = 0; - $5007 = (((($5004) + (($5000*20)|0)|0)) + 4|0); - HEAP32[$5007>>2] = $4999; - $5008 = (((($5004) + (($5000*20)|0)|0)) + 8|0); - HEAP32[$5008>>2] = 0; - $5009 = (((($5004) + (($5000*20)|0)|0)) + 12|0); - HEAP32[$5009>>2] = 0; - $5010 = (((($5004) + (($5000*20)|0)|0)) + 16|0); - HEAP32[$5010>>2] = 0; - $5011 = (((($5004) + (($5000*20)|0)|0)) + 1|0); - HEAP8[$5011>>0] = 0; - } else { - (_growOp3($$0$i,36,$4999,0,0)|0); - } - $5012 = HEAP32[$4569>>2]|0; - $5013 = HEAP32[$4571>>2]|0; - $5014 = ($5013|0)>($5012|0); - if ($5014) { - $5016 = (($5012) + 1)|0; - HEAP32[$4569>>2] = $5016; - $5017 = HEAP32[$4599>>2]|0; - $5018 = (($5017) + (($5012*20)|0)|0); - HEAP8[$5018>>0] = 83; - $5019 = (((($5017) + (($5012*20)|0)|0)) + 2|0); - HEAP16[$5019>>1] = 0; - $5020 = (((($5017) + (($5012*20)|0)|0)) + 4|0); - HEAP32[$5020>>2] = 7; - $5021 = (((($5017) + (($5012*20)|0)|0)) + 8|0); - HEAP32[$5021>>2] = 1; - $5022 = (((($5017) + (($5012*20)|0)|0)) + 12|0); - HEAP32[$5022>>2] = 0; - $5023 = (((($5017) + (($5012*20)|0)|0)) + 16|0); - HEAP32[$5023>>2] = 0; - $5024 = (((($5017) + (($5012*20)|0)|0)) + 1|0); - HEAP8[$5024>>0] = 0; - $$0$i$i1566 = $5012; - } else { - $5015 = (_growOp3($$0$i,83,7,1,0)|0); - $$0$i$i1566 = $5015; - } - do { - if ($4561) { - $$pre2702 = ((($4953)) + 42|0); - $$pre$phi2703Z2D = $$pre2702; - } else { - $5025 = HEAP32[$5>>2]|0; - $5026 = ((($4953)) + 42|0); - $5027 = HEAP16[$5026>>1]|0; - $5028 = $5027 << 16 >> 16; - $5029 = (($5028) + -1)|0; - $5030 = HEAP32[$4569>>2]|0; - $5031 = HEAP32[$4571>>2]|0; - $5032 = ($5031|0)>($5030|0); - if ($5032) { - $5033 = (($5030) + 1)|0; - HEAP32[$4569>>2] = $5033; - $5034 = HEAP32[$4599>>2]|0; - $5035 = (($5034) + (($5030*20)|0)|0); - HEAP8[$5035>>0] = 90; - $5036 = (((($5034) + (($5030*20)|0)|0)) + 2|0); - HEAP16[$5036>>1] = 0; - $5037 = (((($5034) + (($5030*20)|0)|0)) + 4|0); - HEAP32[$5037>>2] = $5025; - $5038 = (((($5034) + (($5030*20)|0)|0)) + 8|0); - HEAP32[$5038>>2] = $5029; - $5039 = (((($5034) + (($5030*20)|0)|0)) + 12|0); - HEAP32[$5039>>2] = 3; - $5040 = (((($5034) + (($5030*20)|0)|0)) + 16|0); - HEAP32[$5040>>2] = 0; - $5041 = (((($5034) + (($5030*20)|0)|0)) + 1|0); - HEAP8[$5041>>0] = 0; - } else { - (_growOp3($$0$i,90,$5025,$5029,3)|0); - } - $5042 = HEAP32[$4569>>2]|0; - $5043 = ($5042|0)>(0); - if (!($5043)) { - $$pre$phi2703Z2D = $5026; - break; - } - $5044 = (($5042) + -1)|0; - $5045 = HEAP32[$4599>>2]|0; - $5046 = (((($5045) + (($5044*20)|0)|0)) + 2|0); - HEAP16[$5046>>1] = 128; - $$pre$phi2703Z2D = $5026; - } - } while(0); - $5047 = HEAP16[$$pre$phi2703Z2D>>1]|0; - $5048 = ($5047<<16>>16)>(0); - if ($5048) { - $5049 = ((($4953)) + 40|0); - $5050 = ((($4953)) + 4|0); - $$112552505 = 0;$7226 = $5047; - while(1) { - $5051 = HEAP16[$5049>>1]|0; - $5052 = $5051 << 16 >> 16; - $5053 = ($$112552505|0)==($5052|0); - do { - if ($5053) { - $5175 = $7226; - } else { - $5054 = HEAP32[$5050>>2]|0; - $5055 = (((($5054) + ($$112552505<<4)|0)) + 12|0); - $5056 = HEAP8[$5055>>0]|0; - $5057 = ($5056<<24>>24)==(0); - if ($5057) { - $5175 = $7226; - break; - } - $5058 = HEAP32[$5>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$4953,$5058,$$112552505,3); - $5059 = HEAP32[$4569>>2]|0; - $5060 = ($5059|0)>(0); - if ($5060) { - $5061 = (($5059) + -1)|0; - $5062 = HEAP32[$4599>>2]|0; - $5063 = (((($5062) + (($5061*20)|0)|0)) + 2|0); - HEAP16[$5063>>1] = 128; - } - $5064 = HEAP32[$4571>>2]|0; - $5065 = ($5064|0)>($5059|0); - if ($5065) { - $5067 = (($5059) + 1)|0; - HEAP32[$4569>>2] = $5067; - $5068 = HEAP32[$4599>>2]|0; - $5069 = (($5068) + (($5059*20)|0)|0); - HEAP8[$5069>>0] = 51; - $5070 = (((($5068) + (($5059*20)|0)|0)) + 2|0); - HEAP16[$5070>>1] = 0; - $5071 = (((($5068) + (($5059*20)|0)|0)) + 4|0); - HEAP32[$5071>>2] = 3; - $5072 = (((($5068) + (($5059*20)|0)|0)) + 8|0); - HEAP32[$5072>>2] = 0; - $5073 = (((($5068) + (($5059*20)|0)|0)) + 12|0); - HEAP32[$5073>>2] = 0; - $5074 = (((($5068) + (($5059*20)|0)|0)) + 16|0); - HEAP32[$5074>>2] = 0; - $5075 = (((($5068) + (($5059*20)|0)|0)) + 1|0); - HEAP8[$5075>>0] = 0; - $$0$i$i1573 = $5059; - } else { - $5066 = (_growOp3($$0$i,51,3,0,0)|0); - $$0$i$i1573 = $5066; - } - $5076 = HEAP32[$4953>>2]|0; - $5077 = HEAP32[$5050>>2]|0; - $5078 = (($5077) + ($$112552505<<4)|0); - $5079 = HEAP32[$5078>>2]|0; - HEAP32[$vararg_buffer110>>2] = $5076; - $vararg_ptr113 = ((($vararg_buffer110)) + 4|0); - HEAP32[$vararg_ptr113>>2] = $5079; - $5080 = (_sqlite3MPrintf($10,45380,$vararg_buffer110)|0); - $5081 = HEAP32[$4569>>2]|0; - $5082 = HEAP32[$4571>>2]|0; - $5083 = ($5082|0)>($5081|0); - if ($5083) { - $5085 = (($5081) + 1)|0; - HEAP32[$4569>>2] = $5085; - $5086 = HEAP32[$4599>>2]|0; - $5087 = (($5086) + (($5081*20)|0)|0); - HEAP8[$5087>>0] = 110; - $5088 = (((($5086) + (($5081*20)|0)|0)) + 2|0); - HEAP16[$5088>>1] = 0; - $5089 = (((($5086) + (($5081*20)|0)|0)) + 4|0); - HEAP32[$5089>>2] = 0; - $5090 = (((($5086) + (($5081*20)|0)|0)) + 8|0); - HEAP32[$5090>>2] = 3; - $5091 = (((($5086) + (($5081*20)|0)|0)) + 12|0); - HEAP32[$5091>>2] = 0; - $5092 = (((($5086) + (($5081*20)|0)|0)) + 16|0); - HEAP32[$5092>>2] = 0; - $5093 = (((($5086) + (($5081*20)|0)|0)) + 1|0); - HEAP8[$5093>>0] = 0; - $$0$i$i1576 = $5081; - } else { - $5084 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1576 = $5084; - } - $5094 = HEAP32[$$0$i>>2]|0; - $5095 = ((($5094)) + 81|0); - $5096 = HEAP8[$5095>>0]|0; - $5097 = ($5096<<24>>24)==(0); - L2156: do { - if ($5097) { - $5122 = ($$0$i$i1576|0)<(0); - if ($5122) { - $5123 = HEAP32[$4569>>2]|0; - $5124 = (($5123) + -1)|0; - $$0$i2010 = $5124; - } else { - $$0$i2010 = $$0$i$i1576; - } - $5125 = HEAP32[$4599>>2]|0; - $5126 = (((($5125) + (($$0$i2010*20)|0)|0)) + 1|0); - $5127 = HEAP8[$5126>>0]|0; - $5128 = ($5127<<24>>24)==(0); - if (!($5128)) { - $5129 = (($5125) + (($$0$i2010*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5129,$5080,-7); - break; - } - $5130 = ($5080|0)==(0|0); - if ($5130) { - break; - } - $5131 = (((($5125) + (($$0$i2010*20)|0)|0)) + 16|0); - HEAP32[$5131>>2] = $5080; - HEAP8[$5126>>0] = -7; - } else { - $5098 = ($5080|0)==(0|0); - if ($5098) { - break; - } - $5099 = ($5094|0)==(0|0); - do { - if (!($5099)) { - $5100 = ((($5094)) + 480|0); - $5101 = HEAP32[$5100>>2]|0; - $5102 = ($5101|0)==(0|0); - if (!($5102)) { - _measureAllocationSize($5094,$5080); - break L2156; - } - $5103 = $5080; - $5104 = ((($5094)) + 304|0); - $5105 = HEAP32[$5104>>2]|0; - $5106 = ($5105>>>0)>($5103>>>0); - if ($5106) { - break; - } - $5107 = ((($5094)) + 308|0); - $5108 = HEAP32[$5107>>2]|0; - $5109 = ($5108>>>0)>($5103>>>0); - if (!($5109)) { - break; - } - $5110 = ((($5094)) + 300|0); - $5111 = HEAP32[$5110>>2]|0; - HEAP32[$5080>>2] = $5111; - HEAP32[$5110>>2] = $5080; - break L2156; - } - } while(0); - $5112 = HEAP32[7308]|0; - $5113 = ($5112|0)==(0); - if ($5113) { - $5121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5121 & 127]($5080); - break; - } else { - $5114 = HEAP32[(29288)>>2]|0; - $5115 = (FUNCTION_TABLE_ii[$5114 & 127]($5080)|0); - $5116 = HEAP32[14326]|0; - $5117 = (($5116) - ($5115))|0; - HEAP32[14326] = $5117; - $5118 = HEAP32[14329]|0; - $5119 = (($5118) + -1)|0; - HEAP32[14329] = $5119; - $5120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5120 & 127]($5080); - break; - } - } - } while(0); - $5132 = HEAP32[$4569>>2]|0; - $5133 = HEAP32[$4571>>2]|0; - $5134 = ($5133|0)>($5132|0); - if ($5134) { - $5135 = (($5132) + 1)|0; - HEAP32[$4569>>2] = $5135; - $5136 = HEAP32[$4599>>2]|0; - $5137 = (($5136) + (($5132*20)|0)|0); - HEAP8[$5137>>0] = 81; - $5138 = (((($5136) + (($5132*20)|0)|0)) + 2|0); - HEAP16[$5138>>1] = 0; - $5139 = (((($5136) + (($5132*20)|0)|0)) + 4|0); - HEAP32[$5139>>2] = 3; - $5140 = (((($5136) + (($5132*20)|0)|0)) + 8|0); - HEAP32[$5140>>2] = 1; - $5141 = (((($5136) + (($5132*20)|0)|0)) + 12|0); - HEAP32[$5141>>2] = 0; - $5142 = (((($5136) + (($5132*20)|0)|0)) + 16|0); - HEAP32[$5142>>2] = 0; - $5143 = (((($5136) + (($5132*20)|0)|0)) + 1|0); - HEAP8[$5143>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1579 = HEAP32[$4569>>2]|0; - $5144 = (($$idx$val$i1579) + 2)|0; - $5145 = HEAP32[$4571>>2]|0; - $5146 = ($5145|0)>($$idx$val$i1579|0); - if ($5146) { - $5147 = (($$idx$val$i1579) + 1)|0; - HEAP32[$4569>>2] = $5147; - $5148 = HEAP32[$4599>>2]|0; - $5149 = (($5148) + (($$idx$val$i1579*20)|0)|0); - HEAP8[$5149>>0] = 47; - $5150 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 2|0); - HEAP16[$5150>>1] = 0; - $5151 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 4|0); - HEAP32[$5151>>2] = 1; - $5152 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 8|0); - HEAP32[$5152>>2] = $5144; - $5153 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 12|0); - HEAP32[$5153>>2] = 1; - $5154 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 16|0); - HEAP32[$5154>>2] = 0; - $5155 = (((($5148) + (($$idx$val$i1579*20)|0)|0)) + 1|0); - HEAP8[$5155>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5144,1)|0); - } - $5156 = HEAP32[$4569>>2]|0; - $5157 = HEAP32[$4571>>2]|0; - $5158 = ($5157|0)>($5156|0); - if ($5158) { - $5159 = (($5156) + 1)|0; - HEAP32[$4569>>2] = $5159; - $5160 = HEAP32[$4599>>2]|0; - $5161 = (($5160) + (($5156*20)|0)|0); - HEAP8[$5161>>0] = 69; - $5162 = (((($5160) + (($5156*20)|0)|0)) + 1|0); - dest=$5162; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5163 = HEAP32[$4569>>2]|0; - $5164 = HEAP32[$$0$i>>2]|0; - $5165 = ((($5164)) + 81|0); - $5166 = HEAP8[$5165>>0]|0; - $5167 = ($5166<<24>>24)==(0); - if ($5167) { - $5168 = ($$0$i$i1573|0)<(0); - $5169 = (($5163) + -1)|0; - $spec$select$i1581 = $5168 ? $5169 : $$0$i$i1573; - $5170 = HEAP32[$4599>>2]|0; - $5171 = (($5170) + (($spec$select$i1581*20)|0)|0); - $$05$i$i$i1582 = $5171; - } else { - $$05$i$i$i1582 = 56700; - } - $5172 = ((($$05$i$i$i1582)) + 8|0); - HEAP32[$5172>>2] = $5163; - $$pre2656 = HEAP16[$$pre$phi2703Z2D>>1]|0; - $5175 = $$pre2656; - } - } while(0); - $5173 = (($$112552505) + 1)|0; - $5174 = $5175 << 16 >> 16; - $5176 = ($5173|0)<($5174|0); - if ($5176) { - $$112552505 = $5173;$7226 = $5175; - } else { - break; - } - } - } - $5177 = ((($4953)) + 24|0); - $5178 = HEAP32[$5177>>2]|0; - $5179 = ($5178|0)==(0|0); - L2196: do { - if (!($5179)) { - $5180 = $4600; - $5181 = $5180; - $5182 = HEAP32[$5181>>2]|0; - $5183 = (($5180) + 4)|0; - $5184 = $5183; - $5185 = HEAP32[$5184>>2]|0; - $5186 = $5182 & 512; - $5187 = ($5186|0)==(0); - $5188 = (0)==(0); - $5189 = $5187 & $5188; - if (!($5189)) { - break; - } - $5190 = (_sqlite3ExprListDup($10,$5178,0)|0); - $5191 = HEAP8[$4584>>0]|0; - $5192 = ($5191<<24>>24)==(0); - do { - if ($5192) { - $5193 = HEAP32[$4601>>2]|0; - $5194 = (($5193) + -1)|0; - $5195 = (($5193) + -2)|0; - HEAP32[$4601>>2] = $5195; - $5196 = HEAP32[$5>>2]|0; - $5197 = (($5196) + 1)|0; - HEAP32[$4603>>2] = $5197; - $5198 = HEAP32[$5190>>2]|0; - $5199 = ($5198|0)>(1); - if ($5199) { - $$012172510$in = $5198; - while(1) { - $$012172510 = (($$012172510$in) + -1)|0; - $5200 = (((($5190)) + 4|0) + (($$012172510*20)|0)|0); - $5201 = HEAP32[$5200>>2]|0; - _sqlite3ExprIfFalse($0,$5201,$5194,0); - $5202 = ($$012172510$in|0)>(2); - if ($5202) { - $$012172510$in = $$012172510; - } else { - break; - } - } - } - $5203 = ((($5190)) + 4|0); - $5204 = HEAP32[$5203>>2]|0; - _sqlite3ExprIfTrue($0,$5204,$5195,16); - $5205 = HEAP32[$4602>>2]|0; - $5206 = (0 - ($5193))|0; - $5207 = ((($5205)) + 60|0); - $5208 = HEAP32[$5207>>2]|0; - $5209 = ((($5205)) + 56|0); - $5210 = HEAP32[$5209>>2]|0; - $5211 = (($5210) + ($5208))|0; - $5212 = ($5211|0)<(0); - if ($5212) { - _resizeResolveLabel($5205,$$0$i,$5206); - } else { - $5213 = HEAP32[$4569>>2]|0; - $5214 = ((($5205)) + 64|0); - $5215 = HEAP32[$5214>>2]|0; - $5216 = (($5215) + ($5206<<2)|0); - HEAP32[$5216>>2] = $5213; - } - HEAP32[$4603>>2] = 0; - $5217 = HEAP32[$4953>>2]|0; - HEAP32[$vararg_buffer114>>2] = $5217; - $5218 = (_sqlite3MPrintf($10,45400,$vararg_buffer114)|0); - $5219 = HEAP32[$4569>>2]|0; - $5220 = HEAP32[$4571>>2]|0; - $5221 = ($5220|0)>($5219|0); - if ($5221) { - $5223 = (($5219) + 1)|0; - HEAP32[$4569>>2] = $5223; - $5224 = HEAP32[$4599>>2]|0; - $5225 = (($5224) + (($5219*20)|0)|0); - HEAP8[$5225>>0] = 110; - $5226 = (((($5224) + (($5219*20)|0)|0)) + 2|0); - HEAP16[$5226>>1] = 0; - $5227 = (((($5224) + (($5219*20)|0)|0)) + 4|0); - HEAP32[$5227>>2] = 0; - $5228 = (((($5224) + (($5219*20)|0)|0)) + 8|0); - HEAP32[$5228>>2] = 3; - $5229 = (((($5224) + (($5219*20)|0)|0)) + 12|0); - HEAP32[$5229>>2] = 0; - $5230 = (((($5224) + (($5219*20)|0)|0)) + 16|0); - HEAP32[$5230>>2] = 0; - $5231 = (((($5224) + (($5219*20)|0)|0)) + 1|0); - HEAP8[$5231>>0] = 0; - $$0$i$i1585 = $5219; - } else { - $5222 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i1585 = $5222; - } - $5232 = HEAP32[$$0$i>>2]|0; - $5233 = ((($5232)) + 81|0); - $5234 = HEAP8[$5233>>0]|0; - $5235 = ($5234<<24>>24)==(0); - L2214: do { - if ($5235) { - $5260 = ($$0$i$i1585|0)<(0); - if ($5260) { - $5261 = HEAP32[$4569>>2]|0; - $5262 = (($5261) + -1)|0; - $$0$i2017 = $5262; - } else { - $$0$i2017 = $$0$i$i1585; - } - $5263 = HEAP32[$4599>>2]|0; - $5264 = (((($5263) + (($$0$i2017*20)|0)|0)) + 1|0); - $5265 = HEAP8[$5264>>0]|0; - $5266 = ($5265<<24>>24)==(0); - if (!($5266)) { - $5267 = (($5263) + (($$0$i2017*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5267,$5218,-7); - break; - } - $5268 = ($5218|0)==(0|0); - if ($5268) { - break; - } - $5269 = (((($5263) + (($$0$i2017*20)|0)|0)) + 16|0); - HEAP32[$5269>>2] = $5218; - HEAP8[$5264>>0] = -7; - } else { - $5236 = ($5218|0)==(0|0); - if ($5236) { - break; - } - $5237 = ($5232|0)==(0|0); - do { - if (!($5237)) { - $5238 = ((($5232)) + 480|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = ($5239|0)==(0|0); - if (!($5240)) { - _measureAllocationSize($5232,$5218); - break L2214; - } - $5241 = $5218; - $5242 = ((($5232)) + 304|0); - $5243 = HEAP32[$5242>>2]|0; - $5244 = ($5243>>>0)>($5241>>>0); - if ($5244) { - break; - } - $5245 = ((($5232)) + 308|0); - $5246 = HEAP32[$5245>>2]|0; - $5247 = ($5246>>>0)>($5241>>>0); - if (!($5247)) { - break; - } - $5248 = ((($5232)) + 300|0); - $5249 = HEAP32[$5248>>2]|0; - HEAP32[$5218>>2] = $5249; - HEAP32[$5248>>2] = $5218; - break L2214; - } - } while(0); - $5250 = HEAP32[7308]|0; - $5251 = ($5250|0)==(0); - if ($5251) { - $5259 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5259 & 127]($5218); - break; - } else { - $5252 = HEAP32[(29288)>>2]|0; - $5253 = (FUNCTION_TABLE_ii[$5252 & 127]($5218)|0); - $5254 = HEAP32[14326]|0; - $5255 = (($5254) - ($5253))|0; - HEAP32[14326] = $5255; - $5256 = HEAP32[14329]|0; - $5257 = (($5256) + -1)|0; - HEAP32[14329] = $5257; - $5258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$5258 & 127]($5218); - break; - } - } - } while(0); - $5270 = HEAP32[$4569>>2]|0; - $5271 = HEAP32[$4571>>2]|0; - $5272 = ($5271|0)>($5270|0); - if ($5272) { - $5273 = (($5270) + 1)|0; - HEAP32[$4569>>2] = $5273; - $5274 = HEAP32[$4599>>2]|0; - $5275 = (($5274) + (($5270*20)|0)|0); - HEAP8[$5275>>0] = 81; - $5276 = (((($5274) + (($5270*20)|0)|0)) + 2|0); - HEAP16[$5276>>1] = 0; - $5277 = (((($5274) + (($5270*20)|0)|0)) + 4|0); - HEAP32[$5277>>2] = 3; - $5278 = (((($5274) + (($5270*20)|0)|0)) + 8|0); - HEAP32[$5278>>2] = 1; - $5279 = (((($5274) + (($5270*20)|0)|0)) + 12|0); - HEAP32[$5279>>2] = 0; - $5280 = (((($5274) + (($5270*20)|0)|0)) + 16|0); - HEAP32[$5280>>2] = 0; - $5281 = (((($5274) + (($5270*20)|0)|0)) + 1|0); - HEAP8[$5281>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1588 = HEAP32[$4569>>2]|0; - $5282 = (($$idx$val$i1588) + 2)|0; - $5283 = HEAP32[$4571>>2]|0; - $5284 = ($5283|0)>($$idx$val$i1588|0); - if ($5284) { - $5285 = (($$idx$val$i1588) + 1)|0; - HEAP32[$4569>>2] = $5285; - $5286 = HEAP32[$4599>>2]|0; - $5287 = (($5286) + (($$idx$val$i1588*20)|0)|0); - HEAP8[$5287>>0] = 47; - $5288 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 2|0); - HEAP16[$5288>>1] = 0; - $5289 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 4|0); - HEAP32[$5289>>2] = 1; - $5290 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 8|0); - HEAP32[$5290>>2] = $5282; - $5291 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 12|0); - HEAP32[$5291>>2] = 1; - $5292 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 16|0); - HEAP32[$5292>>2] = 0; - $5293 = (((($5286) + (($$idx$val$i1588*20)|0)|0)) + 1|0); - HEAP8[$5293>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5282,1)|0); - } - $5294 = HEAP32[$4569>>2]|0; - $5295 = HEAP32[$4571>>2]|0; - $5296 = ($5295|0)>($5294|0); - if ($5296) { - $5297 = (($5294) + 1)|0; - HEAP32[$4569>>2] = $5297; - $5298 = HEAP32[$4599>>2]|0; - $5299 = (($5298) + (($5294*20)|0)|0); - HEAP8[$5299>>0] = 69; - $5300 = (((($5298) + (($5294*20)|0)|0)) + 1|0); - dest=$5300; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5301 = HEAP32[$4602>>2]|0; - $5302 = (1 - ($5193))|0; - $5303 = ((($5301)) + 60|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ((($5301)) + 56|0); - $5306 = HEAP32[$5305>>2]|0; - $5307 = (($5306) + ($5304))|0; - $5308 = ($5307|0)<(0); - if ($5308) { - _resizeResolveLabel($5301,$$0$i,$5302); - break; - } else { - $5309 = HEAP32[$4569>>2]|0; - $5310 = ((($5301)) + 64|0); - $5311 = HEAP32[$5310>>2]|0; - $5312 = (($5311) + ($5302<<2)|0); - HEAP32[$5312>>2] = $5309; - break; - } - } else { - $5313 = ($5190|0)==(0|0); - if ($5313) { - break L2196; - } - } - } while(0); - _exprListDeleteNN($10,$5190); - } - } while(0); - if ($4561) { - $5832 = HEAP32[$5>>2]|0; - $5833 = HEAP32[$4569>>2]|0; - $5834 = HEAP32[$4571>>2]|0; - $5835 = ($5834|0)>($5833|0); - if ($5835) { - $5836 = (($5833) + 1)|0; - HEAP32[$4569>>2] = $5836; - $5837 = HEAP32[$4599>>2]|0; - $5838 = (($5837) + (($5833*20)|0)|0); - HEAP8[$5838>>0] = 5; - $5839 = (((($5837) + (($5833*20)|0)|0)) + 2|0); - HEAP16[$5839>>1] = 0; - $5840 = (((($5837) + (($5833*20)|0)|0)) + 4|0); - HEAP32[$5840>>2] = $5832; - $5841 = (((($5837) + (($5833*20)|0)|0)) + 8|0); - HEAP32[$5841>>2] = $$0$i$i1566; - $5842 = (((($5837) + (($5833*20)|0)|0)) + 12|0); - HEAP32[$5842>>2] = 0; - $5843 = (((($5837) + (($5833*20)|0)|0)) + 16|0); - HEAP32[$5843>>2] = 0; - $5844 = (((($5837) + (($5833*20)|0)|0)) + 1|0); - HEAP8[$5844>>0] = 0; - } else { - (_growOp3($$0$i,5,$5832,$$0$i$i1566,0)|0); - } - $5845 = HEAP32[$4569>>2]|0; - $5846 = HEAP32[$$0$i>>2]|0; - $5847 = ((($5846)) + 81|0); - $5848 = HEAP8[$5847>>0]|0; - $5849 = ($5848<<24>>24)==(0); - if ($5849) { - $5850 = ($$0$i$i1566|0)<(1); - $spec$select$i1664$v = $5850 ? $5845 : $$0$i$i1566; - $spec$select$i1664 = (($spec$select$i1664$v) + -1)|0; - $5851 = HEAP32[$4599>>2]|0; - $5852 = (($5851) + (($spec$select$i1664*20)|0)|0); - $$05$i$i$i1665 = $5852; - } else { - $$05$i$i$i1665 = 56700; - } - $5853 = ((($$05$i$i$i1665)) + 8|0); - HEAP32[$5853>>2] = $5845; - break; - } - $$112312520 = HEAP32[$4981>>2]|0; - $5314 = ($$112312520|0)==(0|0); - if (!($5314)) { - $5315 = ((($4953)) + 4|0); - $$012242525 = -1;$$012272524 = 0;$$112312526 = $$112312520;$$212562521 = 0; - while(1) { - $5316 = HEAP32[$4601>>2]|0; - $5317 = (($5316) + -1)|0; - HEAP32[$4601>>2] = $5317; - $5318 = ($5319|0)==($$112312526|0); - do { - if ($5318) { - $$11225 = $$012242525;$$11228 = $$012272524; - } else { - $5320 = HEAP32[$5>>2]|0; - $5321 = (_sqlite3GenerateIndexKey($0,$$112312526,$5320,0,0,$9,$$012272524,$$012242525)|0); - $5322 = (($$212562521) + 8)|0; - $5323 = HEAP32[$4569>>2]|0; - $5324 = HEAP32[$4571>>2]|0; - $5325 = ($5324|0)>($5323|0); - if ($5325) { - $5326 = (($5323) + 1)|0; - HEAP32[$4569>>2] = $5326; - $5327 = HEAP32[$4599>>2]|0; - $5328 = (($5327) + (($5323*20)|0)|0); - HEAP8[$5328>>0] = 83; - $5329 = (((($5327) + (($5323*20)|0)|0)) + 2|0); - HEAP16[$5329>>1] = 0; - $5330 = (((($5327) + (($5323*20)|0)|0)) + 4|0); - HEAP32[$5330>>2] = $5322; - $5331 = (((($5327) + (($5323*20)|0)|0)) + 8|0); - HEAP32[$5331>>2] = 1; - $5332 = (((($5327) + (($5323*20)|0)|0)) + 12|0); - HEAP32[$5332>>2] = 0; - $5333 = (((($5327) + (($5323*20)|0)|0)) + 16|0); - HEAP32[$5333>>2] = 0; - $5334 = (((($5327) + (($5323*20)|0)|0)) + 1|0); - HEAP8[$5334>>0] = 0; - } else { - (_growOp3($$0$i,83,$5322,1,0)|0); - } - $5335 = HEAP32[$8>>2]|0; - $5336 = (($5335) + ($$212562521))|0; - $5337 = ((($$112312526)) + 52|0); - $5338 = HEAP16[$5337>>1]|0; - $5339 = $5338&65535; - $5340 = HEAP32[$4569>>2]|0; - $5341 = HEAP32[$4571>>2]|0; - $5342 = ($5341|0)>($5340|0); - if ($5342) { - $5344 = (($5340) + 1)|0; - HEAP32[$4569>>2] = $5344; - $5345 = HEAP32[$4599>>2]|0; - $5346 = (($5345) + (($5340*20)|0)|0); - HEAP8[$5346>>0] = 29; - $5347 = (((($5345) + (($5340*20)|0)|0)) + 2|0); - HEAP16[$5347>>1] = 0; - $5348 = (((($5345) + (($5340*20)|0)|0)) + 4|0); - HEAP32[$5348>>2] = $5336; - $5349 = (((($5345) + (($5340*20)|0)|0)) + 8|0); - HEAP32[$5349>>2] = $5317; - $5350 = (((($5345) + (($5340*20)|0)|0)) + 12|0); - HEAP32[$5350>>2] = $5321; - $5351 = (((($5345) + (($5340*20)|0)|0)) + 16|0); - HEAP32[$5351>>2] = 0; - $5352 = (((($5345) + (($5340*20)|0)|0)) + 1|0); - HEAP8[$5352>>0] = 0; - $$0$i$i1594 = $5340; - } else { - $5343 = (_growOp3($$0$i,29,$5336,$5317,$5321)|0); - $$0$i$i1594 = $5343; - } - $5353 = HEAP32[$$0$i>>2]|0; - $5354 = ((($5353)) + 81|0); - $5355 = HEAP8[$5354>>0]|0; - $5356 = ($5355<<24>>24)==(0); - if ($5356) { - $5357 = HEAP32[$4599>>2]|0; - $5358 = (((($5357) + (($$0$i$i1594*20)|0)|0)) + 1|0); - HEAP8[$5358>>0] = -3; - $5359 = (((($5357) + (($$0$i$i1594*20)|0)|0)) + 16|0); - HEAP32[$5359>>2] = $5339; - } - $5360 = HEAP32[$4569>>2]|0; - $5361 = HEAP32[$4571>>2]|0; - $5362 = ($5361|0)>($5360|0); - if ($5362) { - $5364 = (($5360) + 1)|0; - HEAP32[$4569>>2] = $5364; - $5365 = HEAP32[$4599>>2]|0; - $5366 = (($5365) + (($5360*20)|0)|0); - HEAP8[$5366>>0] = 110; - $5367 = (((($5365) + (($5360*20)|0)|0)) + 2|0); - HEAP16[$5367>>1] = 0; - $5368 = (((($5365) + (($5360*20)|0)|0)) + 4|0); - HEAP32[$5368>>2] = 0; - $5369 = (((($5365) + (($5360*20)|0)|0)) + 8|0); - HEAP32[$5369>>2] = 3; - $5370 = (((($5365) + (($5360*20)|0)|0)) + 12|0); - HEAP32[$5370>>2] = 0; - $5371 = (((($5365) + (($5360*20)|0)|0)) + 16|0); - HEAP32[$5371>>2] = 0; - $5372 = (((($5365) + (($5360*20)|0)|0)) + 1|0); - HEAP8[$5372>>0] = 0; - $$0$i$i$i1597 = $5360; - } else { - $5363 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i$i1597 = $5363; - } - $5373 = HEAP32[$$0$i>>2]|0; - $5374 = ((($5373)) + 81|0); - $5375 = HEAP8[$5374>>0]|0; - $5376 = ($5375<<24>>24)==(0); - if ($5376) { - $5377 = ($$0$i$i$i1597|0)<(0); - if ($5377) { - $5378 = HEAP32[$4569>>2]|0; - $5379 = (($5378) + -1)|0; - $$0$i2024 = $5379; - } else { - $$0$i2024 = $$0$i$i$i1597; - } - $5380 = HEAP32[$4599>>2]|0; - $5381 = (($5380) + (($$0$i2024*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5381,45430,0); - } - $5382 = HEAP32[$4569>>2]|0; - $5383 = HEAP32[$4571>>2]|0; - $5384 = ($5383|0)>($5382|0); - if ($5384) { - $5385 = (($5382) + 1)|0; - HEAP32[$4569>>2] = $5385; - $5386 = HEAP32[$4599>>2]|0; - $5387 = (($5386) + (($5382*20)|0)|0); - HEAP8[$5387>>0] = 105; - $5388 = (((($5386) + (($5382*20)|0)|0)) + 2|0); - HEAP16[$5388>>1] = 0; - $5389 = (((($5386) + (($5382*20)|0)|0)) + 4|0); - HEAP32[$5389>>2] = 7; - $5390 = (((($5386) + (($5382*20)|0)|0)) + 8|0); - HEAP32[$5390>>2] = 3; - $5391 = (((($5386) + (($5382*20)|0)|0)) + 12|0); - HEAP32[$5391>>2] = 3; - $5392 = (((($5386) + (($5382*20)|0)|0)) + 16|0); - HEAP32[$5392>>2] = 0; - $5393 = (((($5386) + (($5382*20)|0)|0)) + 1|0); - HEAP8[$5393>>0] = 0; - } else { - (_growOp3($$0$i,105,7,3,3)|0); - } - $5394 = HEAP32[$4569>>2]|0; - $5395 = HEAP32[$4571>>2]|0; - $5396 = ($5395|0)>($5394|0); - if ($5396) { - $5398 = (($5394) + 1)|0; - HEAP32[$4569>>2] = $5398; - $5399 = HEAP32[$4599>>2]|0; - $5400 = (($5399) + (($5394*20)|0)|0); - HEAP8[$5400>>0] = 110; - $5401 = (((($5399) + (($5394*20)|0)|0)) + 2|0); - HEAP16[$5401>>1] = 0; - $5402 = (((($5399) + (($5394*20)|0)|0)) + 4|0); - HEAP32[$5402>>2] = 0; - $5403 = (((($5399) + (($5394*20)|0)|0)) + 8|0); - HEAP32[$5403>>2] = 4; - $5404 = (((($5399) + (($5394*20)|0)|0)) + 12|0); - HEAP32[$5404>>2] = 0; - $5405 = (((($5399) + (($5394*20)|0)|0)) + 16|0); - HEAP32[$5405>>2] = 0; - $5406 = (((($5399) + (($5394*20)|0)|0)) + 1|0); - HEAP8[$5406>>0] = 0; - $$0$i$i$i1601 = $5394; - } else { - $5397 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1601 = $5397; - } - $5407 = HEAP32[$$0$i>>2]|0; - $5408 = ((($5407)) + 81|0); - $5409 = HEAP8[$5408>>0]|0; - $5410 = ($5409<<24>>24)==(0); - if ($5410) { - $5411 = ($$0$i$i$i1601|0)<(0); - if ($5411) { - $5412 = HEAP32[$4569>>2]|0; - $5413 = (($5412) + -1)|0; - $$0$i2026 = $5413; - } else { - $$0$i2026 = $$0$i$i$i1601; - } - $5414 = HEAP32[$4599>>2]|0; - $5415 = (($5414) + (($$0$i2026*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5415,45435,0); - } - $5416 = HEAP32[$4569>>2]|0; - $5417 = HEAP32[$4571>>2]|0; - $5418 = ($5417|0)>($5416|0); - if ($5418) { - $5419 = (($5416) + 1)|0; - HEAP32[$4569>>2] = $5419; - $5420 = HEAP32[$4599>>2]|0; - $5421 = (($5420) + (($5416*20)|0)|0); - HEAP8[$5421>>0] = 105; - $5422 = (((($5420) + (($5416*20)|0)|0)) + 2|0); - HEAP16[$5422>>1] = 0; - $5423 = (((($5420) + (($5416*20)|0)|0)) + 4|0); - HEAP32[$5423>>2] = 4; - $5424 = (((($5420) + (($5416*20)|0)|0)) + 8|0); - HEAP32[$5424>>2] = 3; - $5425 = (((($5420) + (($5416*20)|0)|0)) + 12|0); - HEAP32[$5425>>2] = 3; - $5426 = (((($5420) + (($5416*20)|0)|0)) + 16|0); - HEAP32[$5426>>2] = 0; - $5427 = (((($5420) + (($5416*20)|0)|0)) + 1|0); - HEAP8[$5427>>0] = 0; - } else { - (_growOp3($$0$i,105,4,3,3)|0); - } - $5428 = HEAP32[$$112312526>>2]|0; - $5429 = HEAP32[$4569>>2]|0; - $5430 = HEAP32[$4571>>2]|0; - $5431 = ($5430|0)>($5429|0); - if ($5431) { - $5433 = (($5429) + 1)|0; - HEAP32[$4569>>2] = $5433; - $5434 = HEAP32[$4599>>2]|0; - $5435 = (($5434) + (($5429*20)|0)|0); - HEAP8[$5435>>0] = 110; - $5436 = (((($5434) + (($5429*20)|0)|0)) + 2|0); - HEAP16[$5436>>1] = 0; - $5437 = (((($5434) + (($5429*20)|0)|0)) + 4|0); - HEAP32[$5437>>2] = 0; - $5438 = (((($5434) + (($5429*20)|0)|0)) + 8|0); - HEAP32[$5438>>2] = 4; - $5439 = (((($5434) + (($5429*20)|0)|0)) + 12|0); - HEAP32[$5439>>2] = 0; - $5440 = (((($5434) + (($5429*20)|0)|0)) + 16|0); - HEAP32[$5440>>2] = 0; - $5441 = (((($5434) + (($5429*20)|0)|0)) + 1|0); - HEAP8[$5441>>0] = 0; - $$0$i$i$i1605 = $5429; - } else { - $5432 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1605 = $5432; - } - $5442 = HEAP32[$$0$i>>2]|0; - $5443 = ((($5442)) + 81|0); - $5444 = HEAP8[$5443>>0]|0; - $5445 = ($5444<<24>>24)==(0); - if ($5445) { - $5446 = ($$0$i$i$i1605|0)<(0); - if ($5446) { - $5447 = HEAP32[$4569>>2]|0; - $5448 = (($5447) + -1)|0; - $$0$i2028 = $5448; - } else { - $$0$i2028 = $$0$i$i$i1605; - } - $5449 = HEAP32[$4599>>2]|0; - $5450 = (($5449) + (($$0$i2028*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5450,$5428,0); - } - $5451 = HEAP32[$4569>>2]|0; - $5452 = HEAP32[$4571>>2]|0; - $5453 = ($5452|0)>($5451|0); - if ($5453) { - $5454 = (($5451) + 1)|0; - HEAP32[$4569>>2] = $5454; - $5455 = HEAP32[$4599>>2]|0; - $5456 = (($5455) + (($5451*20)|0)|0); - HEAP8[$5456>>0] = 105; - $5457 = (((($5455) + (($5451*20)|0)|0)) + 2|0); - HEAP16[$5457>>1] = 0; - $5458 = (((($5455) + (($5451*20)|0)|0)) + 4|0); - HEAP32[$5458>>2] = 4; - $5459 = (((($5455) + (($5451*20)|0)|0)) + 8|0); - HEAP32[$5459>>2] = 3; - $5460 = (((($5455) + (($5451*20)|0)|0)) + 12|0); - HEAP32[$5460>>2] = 3; - $5461 = (((($5455) + (($5451*20)|0)|0)) + 16|0); - HEAP32[$5461>>2] = 0; - $5462 = (((($5455) + (($5451*20)|0)|0)) + 1|0); - HEAP8[$5462>>0] = 0; - } else { - (_growOp3($$0$i,105,4,3,3)|0); - } - $5463 = HEAP32[$4569>>2]|0; - $5464 = HEAP32[$4571>>2]|0; - $5465 = ($5464|0)>($5463|0); - if ($5465) { - $5466 = (($5463) + 1)|0; - HEAP32[$4569>>2] = $5466; - $5467 = HEAP32[$4599>>2]|0; - $5468 = (($5467) + (($5463*20)|0)|0); - HEAP8[$5468>>0] = 81; - $5469 = (((($5467) + (($5463*20)|0)|0)) + 2|0); - HEAP16[$5469>>1] = 0; - $5470 = (((($5467) + (($5463*20)|0)|0)) + 4|0); - HEAP32[$5470>>2] = 3; - $5471 = (((($5467) + (($5463*20)|0)|0)) + 8|0); - HEAP32[$5471>>2] = 1; - $5472 = (((($5467) + (($5463*20)|0)|0)) + 12|0); - HEAP32[$5472>>2] = 0; - $5473 = (((($5467) + (($5463*20)|0)|0)) + 16|0); - HEAP32[$5473>>2] = 0; - $5474 = (((($5467) + (($5463*20)|0)|0)) + 1|0); - HEAP8[$5474>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1609 = HEAP32[$4569>>2]|0; - $5475 = (($$idx$val$i1609) + 2)|0; - $5476 = HEAP32[$4571>>2]|0; - $5477 = ($5476|0)>($$idx$val$i1609|0); - if ($5477) { - $5479 = (($$idx$val$i1609) + 1)|0; - HEAP32[$4569>>2] = $5479; - $5480 = HEAP32[$4599>>2]|0; - $5481 = (($5480) + (($$idx$val$i1609*20)|0)|0); - HEAP8[$5481>>0] = 47; - $5482 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 2|0); - HEAP16[$5482>>1] = 0; - $5483 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 4|0); - HEAP32[$5483>>2] = 1; - $5484 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 8|0); - HEAP32[$5484>>2] = $5475; - $5485 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 12|0); - HEAP32[$5485>>2] = 1; - $5486 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 16|0); - HEAP32[$5486>>2] = 0; - $5487 = (((($5480) + (($$idx$val$i1609*20)|0)|0)) + 1|0); - HEAP8[$5487>>0] = 0; - $$0$i2033 = $$idx$val$i1609; - } else { - $5478 = (_growOp3($$0$i,47,1,$5475,1)|0); - $$0$i2033 = $5478; - } - $5488 = HEAP32[$4569>>2]|0; - $5489 = HEAP32[$4571>>2]|0; - $5490 = ($5489|0)>($5488|0); - if ($5490) { - $5491 = (($5488) + 1)|0; - HEAP32[$4569>>2] = $5491; - $5492 = HEAP32[$4599>>2]|0; - $5493 = (($5492) + (($5488*20)|0)|0); - HEAP8[$5493>>0] = 69; - $5494 = (((($5492) + (($5488*20)|0)|0)) + 1|0); - dest=$5494; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5495 = HEAP32[$4569>>2]|0; - $5496 = HEAP32[$$0$i>>2]|0; - $5497 = ((($5496)) + 81|0); - $5498 = HEAP8[$5497>>0]|0; - $5499 = ($5498<<24>>24)==(0); - if ($5499) { - $5500 = ($$0$i$i1594|0)<(0); - $5501 = (($5495) + -1)|0; - $spec$select$i1611 = $5500 ? $5501 : $$0$i$i1594; - $5502 = HEAP32[$4599>>2]|0; - $5503 = (($5502) + (($spec$select$i1611*20)|0)|0); - $$05$i$i$i1612 = $5503; - } else { - $$05$i$i$i1612 = 56700; - } - $5504 = ((($$05$i$i$i1612)) + 8|0); - HEAP32[$5504>>2] = $5495; - $5505 = ((($$112312526)) + 54|0); - $5506 = HEAP8[$5505>>0]|0; - $5507 = ($5506<<24>>24)==(0); - do { - if (!($5507)) { - $5508 = HEAP32[$4601>>2]|0; - $5509 = (($5508) + -1)|0; - HEAP32[$4601>>2] = $5509; - $5510 = ((($$112312526)) + 50|0); - $5511 = HEAP16[$5510>>1]|0; - $5512 = ($5511<<16>>16)==(0); - if ($5512) { - $5544 = $5495; - } else { - $5513 = ((($$112312526)) + 4|0); - $$012082514 = 0; - while(1) { - $5514 = HEAP32[$5513>>2]|0; - $5515 = (($5514) + ($$012082514<<1)|0); - $5516 = HEAP16[$5515>>1]|0; - $5517 = ($5516<<16>>16)>(-1); - if ($5517) { - $5518 = $5516 << 16 >> 16; - $5519 = HEAP32[$5315>>2]|0; - $5520 = (((($5519) + ($5518<<4)|0)) + 12|0); - $5521 = HEAP8[$5520>>0]|0; - $5522 = ($5521<<24>>24)==(0); - if ($5522) { - label = 1581; - } - } else { - label = 1581; - } - do { - if ((label|0) == 1581) { - label = 0; - $5523 = (($$012082514) + ($5321))|0; - $5524 = HEAP32[$4569>>2]|0; - $5525 = HEAP32[$4571>>2]|0; - $5526 = ($5525|0)>($5524|0); - if ($5526) { - $5527 = (($5524) + 1)|0; - HEAP32[$4569>>2] = $5527; - $5528 = HEAP32[$4599>>2]|0; - $5529 = (($5528) + (($5524*20)|0)|0); - HEAP8[$5529>>0] = 50; - $5530 = (((($5528) + (($5524*20)|0)|0)) + 2|0); - HEAP16[$5530>>1] = 0; - $5531 = (((($5528) + (($5524*20)|0)|0)) + 4|0); - HEAP32[$5531>>2] = $5523; - $5532 = (((($5528) + (($5524*20)|0)|0)) + 8|0); - HEAP32[$5532>>2] = $5509; - $5533 = (((($5528) + (($5524*20)|0)|0)) + 12|0); - HEAP32[$5533>>2] = 0; - $5534 = (((($5528) + (($5524*20)|0)|0)) + 16|0); - HEAP32[$5534>>2] = 0; - $5535 = (((($5528) + (($5524*20)|0)|0)) + 1|0); - HEAP8[$5535>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$5523,$5509,0)|0); - break; - } - } - } while(0); - $5536 = (($$012082514) + 1)|0; - $5537 = HEAP16[$5510>>1]|0; - $5538 = $5537&65535; - $5539 = ($5536>>>0)<($5538>>>0); - if ($5539) { - $$012082514 = $5536; - } else { - break; - } - } - $$pre2657 = HEAP32[$4569>>2]|0; - $5544 = $$pre2657; - } - $5540 = HEAP32[$8>>2]|0; - $5541 = (($5540) + ($$212562521))|0; - $5542 = HEAP32[$4571>>2]|0; - $5543 = ($5542|0)>($5544|0); - if ($5543) { - $5546 = (($5544) + 1)|0; - HEAP32[$4569>>2] = $5546; - $5547 = HEAP32[$4599>>2]|0; - $5548 = (($5547) + (($5544*20)|0)|0); - HEAP8[$5548>>0] = 5; - $5549 = (((($5547) + (($5544*20)|0)|0)) + 2|0); - HEAP16[$5549>>1] = 0; - $5550 = (((($5547) + (($5544*20)|0)|0)) + 4|0); - HEAP32[$5550>>2] = $5541; - $5551 = (((($5547) + (($5544*20)|0)|0)) + 8|0); - HEAP32[$5551>>2] = 0; - $5552 = (((($5547) + (($5544*20)|0)|0)) + 12|0); - HEAP32[$5552>>2] = 0; - $5553 = (((($5547) + (($5544*20)|0)|0)) + 16|0); - HEAP32[$5553>>2] = 0; - $5554 = (((($5547) + (($5544*20)|0)|0)) + 1|0); - HEAP8[$5554>>0] = 0; - $$0$i$i1617 = $5544; - } else { - $5545 = (_growOp3($$0$i,5,$5541,0,0)|0); - $$0$i$i1617 = $5545; - } - $5555 = HEAP32[$4569>>2]|0; - $5556 = HEAP32[$4571>>2]|0; - $5557 = ($5556|0)>($5555|0); - if ($5557) { - $5558 = (($5555) + 1)|0; - HEAP32[$4569>>2] = $5558; - $5559 = HEAP32[$4599>>2]|0; - $5560 = (($5559) + (($5555*20)|0)|0); - HEAP8[$5560>>0] = 11; - $5561 = (((($5559) + (($5555*20)|0)|0)) + 2|0); - HEAP16[$5561>>1] = 0; - $5562 = (((($5559) + (($5555*20)|0)|0)) + 4|0); - HEAP32[$5562>>2] = 0; - $5563 = (((($5559) + (($5555*20)|0)|0)) + 8|0); - HEAP32[$5563>>2] = $5509; - $5564 = (((($5559) + (($5555*20)|0)|0)) + 12|0); - HEAP32[$5564>>2] = 0; - $5565 = (((($5559) + (($5555*20)|0)|0)) + 16|0); - HEAP32[$5565>>2] = 0; - $5566 = (((($5559) + (($5555*20)|0)|0)) + 1|0); - HEAP8[$5566>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$5509,0)|0); - } - $5567 = HEAP32[$4569>>2]|0; - $5568 = HEAP32[$$0$i>>2]|0; - $5569 = ((($5568)) + 81|0); - $5570 = HEAP8[$5569>>0]|0; - $5571 = ($5570<<24>>24)==(0); - if ($5571) { - $5572 = ($$0$i$i1617|0)<(0); - $5573 = (($5567) + -1)|0; - $spec$select$i1623 = $5572 ? $5573 : $$0$i$i1617; - $5574 = HEAP32[$4599>>2]|0; - $5575 = (($5574) + (($spec$select$i1623*20)|0)|0); - $$05$i$i$i1624 = $5575; - } else { - $$05$i$i$i1624 = 56700; - } - $5576 = ((($$05$i$i$i1624)) + 8|0); - HEAP32[$5576>>2] = $5567; - $5577 = HEAP32[$8>>2]|0; - $5578 = (($5577) + ($$212562521))|0; - $5579 = HEAP16[$5510>>1]|0; - $5580 = $5579&65535; - $5581 = HEAP32[$4571>>2]|0; - $5582 = ($5581|0)>($5567|0); - if ($5582) { - $5584 = (($5567) + 1)|0; - HEAP32[$4569>>2] = $5584; - $5585 = HEAP32[$4599>>2]|0; - $5586 = (($5585) + (($5567*20)|0)|0); - HEAP8[$5586>>0] = 38; - $5587 = (((($5585) + (($5567*20)|0)|0)) + 2|0); - HEAP16[$5587>>1] = 0; - $5588 = (((($5585) + (($5567*20)|0)|0)) + 4|0); - HEAP32[$5588>>2] = $5578; - $5589 = (((($5585) + (($5567*20)|0)|0)) + 8|0); - HEAP32[$5589>>2] = $5509; - $5590 = (((($5585) + (($5567*20)|0)|0)) + 12|0); - HEAP32[$5590>>2] = $5321; - $5591 = (((($5585) + (($5567*20)|0)|0)) + 16|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5585) + (($5567*20)|0)|0)) + 1|0); - HEAP8[$5592>>0] = 0; - $$0$i$i1626 = $5567; - } else { - $5583 = (_growOp3($$0$i,38,$5578,$5509,$5321)|0); - $$0$i$i1626 = $5583; - } - $5593 = HEAP32[$$0$i>>2]|0; - $5594 = ((($5593)) + 81|0); - $5595 = HEAP8[$5594>>0]|0; - $5596 = ($5595<<24>>24)==(0); - if ($5596) { - $5597 = HEAP32[$4599>>2]|0; - $5598 = (((($5597) + (($$0$i$i1626*20)|0)|0)) + 1|0); - HEAP8[$5598>>0] = -3; - $5599 = (((($5597) + (($$0$i$i1626*20)|0)|0)) + 16|0); - HEAP32[$5599>>2] = $5580; - } - $5600 = HEAP32[$4569>>2]|0; - $5601 = HEAP32[$4571>>2]|0; - $5602 = ($5601|0)>($5600|0); - if ($5602) { - $5604 = (($5600) + 1)|0; - HEAP32[$4569>>2] = $5604; - $5605 = HEAP32[$4599>>2]|0; - $5606 = (($5605) + (($5600*20)|0)|0); - HEAP8[$5606>>0] = 110; - $5607 = (((($5605) + (($5600*20)|0)|0)) + 2|0); - HEAP16[$5607>>1] = 0; - $5608 = (((($5605) + (($5600*20)|0)|0)) + 4|0); - HEAP32[$5608>>2] = 0; - $5609 = (((($5605) + (($5600*20)|0)|0)) + 8|0); - HEAP32[$5609>>2] = 3; - $5610 = (((($5605) + (($5600*20)|0)|0)) + 12|0); - HEAP32[$5610>>2] = 0; - $5611 = (((($5605) + (($5600*20)|0)|0)) + 16|0); - HEAP32[$5611>>2] = 0; - $5612 = (((($5605) + (($5600*20)|0)|0)) + 1|0); - HEAP8[$5612>>0] = 0; - $$0$i$i$i1629 = $5600; - } else { - $5603 = (_growOp3($$0$i,110,0,3,0)|0); - $$0$i$i$i1629 = $5603; - } - $5613 = HEAP32[$$0$i>>2]|0; - $5614 = ((($5613)) + 81|0); - $5615 = HEAP8[$5614>>0]|0; - $5616 = ($5615<<24>>24)==(0); - if ($5616) { - $5617 = ($$0$i$i$i1629|0)<(0); - if ($5617) { - $5618 = HEAP32[$4569>>2]|0; - $5619 = (($5618) + -1)|0; - $$0$i2035 = $5619; - } else { - $$0$i2035 = $$0$i$i$i1629; - } - $5620 = HEAP32[$4599>>2]|0; - $5621 = (($5620) + (($$0$i2035*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5621,45456,0); - } - $5622 = HEAP32[$4569>>2]|0; - $5623 = HEAP32[$4571>>2]|0; - $5624 = ($5623|0)>($5622|0); - if ($5624) { - $5625 = (($5622) + 1)|0; - HEAP32[$4569>>2] = $5625; - $5626 = HEAP32[$4599>>2]|0; - $5627 = (($5626) + (($5622*20)|0)|0); - HEAP8[$5627>>0] = 11; - $5628 = (((($5626) + (($5622*20)|0)|0)) + 2|0); - HEAP16[$5628>>1] = 0; - $5629 = (((($5626) + (($5622*20)|0)|0)) + 4|0); - HEAP32[$5629>>2] = 0; - $5630 = (((($5626) + (($5622*20)|0)|0)) + 8|0); - HEAP32[$5630>>2] = $$0$i$i$i1605; - $5631 = (((($5626) + (($5622*20)|0)|0)) + 12|0); - HEAP32[$5631>>2] = 0; - $5632 = (((($5626) + (($5622*20)|0)|0)) + 16|0); - HEAP32[$5632>>2] = 0; - $5633 = (((($5626) + (($5622*20)|0)|0)) + 1|0); - HEAP8[$5633>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$0$i$i$i1605,0)|0); - } - $5634 = HEAP32[$4602>>2]|0; - $5635 = (0 - ($5508))|0; - $5636 = ((($5634)) + 60|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = ((($5634)) + 56|0); - $5639 = HEAP32[$5638>>2]|0; - $5640 = (($5639) + ($5637))|0; - $5641 = ($5640|0)<(0); - if ($5641) { - _resizeResolveLabel($5634,$$0$i,$5635); - break; - } else { - $5642 = HEAP32[$4569>>2]|0; - $5643 = ((($5634)) + 64|0); - $5644 = HEAP32[$5643>>2]|0; - $5645 = (($5644) + ($5635<<2)|0); - HEAP32[$5645>>2] = $5642; - break; - } - } - } while(0); - $5646 = HEAP32[$4569>>2]|0; - $5647 = HEAP32[$$0$i>>2]|0; - $5648 = ((($5647)) + 81|0); - $5649 = HEAP8[$5648>>0]|0; - $5650 = ($5649<<24>>24)==(0); - if ($5650) { - $5651 = ($$0$i2033|0)<(0); - $5652 = (($5646) + -1)|0; - $spec$select$i1635 = $5651 ? $5652 : $$0$i2033; - $5653 = HEAP32[$4599>>2]|0; - $5654 = (($5653) + (($spec$select$i1635*20)|0)|0); - $$05$i$i$i1636 = $5654; - } else { - $$05$i$i$i1636 = 56700; - } - $5655 = ((($$05$i$i$i1636)) + 8|0); - HEAP32[$5655>>2] = $5646; - $5656 = HEAP32[$9>>2]|0; - $5657 = ($5656|0)==(0); - if ($5657) { - $$11225 = $5321;$$11228 = $$112312526; - break; - } - $5658 = HEAP32[$11>>2]|0; - $5659 = ((($5658)) + 12|0); - $5660 = HEAP32[$5659>>2]|0; - $5661 = $5656 ^ -1; - $5662 = ((($5660)) + 60|0); - $5663 = HEAP32[$5662>>2]|0; - $5664 = ((($5660)) + 56|0); - $5665 = HEAP32[$5664>>2]|0; - $5666 = (($5665) + ($5663))|0; - $5667 = ($5666|0)<(0); - if ($5667) { - _resizeResolveLabel($5660,$5658,$5661); - $$11225 = $5321;$$11228 = $$112312526; - break; - } else { - $5668 = ((($5658)) + 108|0); - $5669 = HEAP32[$5668>>2]|0; - $5670 = ((($5660)) + 64|0); - $5671 = HEAP32[$5670>>2]|0; - $5672 = (($5671) + ($5661<<2)|0); - HEAP32[$5672>>2] = $5669; - $$11225 = $5321;$$11228 = $$112312526; - break; - } - } - } while(0); - $5673 = ((($$112312526)) + 20|0); - $5674 = (($$212562521) + 1)|0; - $$11231 = HEAP32[$5673>>2]|0; - $5675 = ($$11231|0)==(0|0); - if ($5675) { - break; - } else { - $$012242525 = $$11225;$$012272524 = $$11228;$$112312526 = $$11231;$$212562521 = $5674; - } - } - } - $5676 = HEAP32[$5>>2]|0; - $5677 = HEAP32[$4569>>2]|0; - $5678 = HEAP32[$4571>>2]|0; - $5679 = ($5678|0)>($5677|0); - if ($5679) { - $5680 = (($5677) + 1)|0; - HEAP32[$4569>>2] = $5680; - $5681 = HEAP32[$4599>>2]|0; - $5682 = (($5681) + (($5677*20)|0)|0); - HEAP8[$5682>>0] = 5; - $5683 = (((($5681) + (($5677*20)|0)|0)) + 2|0); - HEAP16[$5683>>1] = 0; - $5684 = (((($5681) + (($5677*20)|0)|0)) + 4|0); - HEAP32[$5684>>2] = $5676; - $5685 = (((($5681) + (($5677*20)|0)|0)) + 8|0); - HEAP32[$5685>>2] = $$0$i$i1566; - $5686 = (((($5681) + (($5677*20)|0)|0)) + 12|0); - HEAP32[$5686>>2] = 0; - $5687 = (((($5681) + (($5677*20)|0)|0)) + 16|0); - HEAP32[$5687>>2] = 0; - $5688 = (((($5681) + (($5677*20)|0)|0)) + 1|0); - HEAP8[$5688>>0] = 0; - } else { - (_growOp3($$0$i,5,$5676,$$0$i$i1566,0)|0); - } - $5689 = HEAP32[$4569>>2]|0; - $5690 = HEAP32[$$0$i>>2]|0; - $5691 = ((($5690)) + 81|0); - $5692 = HEAP8[$5691>>0]|0; - $5693 = ($5692<<24>>24)==(0); - if ($5693) { - $5694 = ($$0$i$i1566|0)<(1); - $spec$select$i1641$v = $5694 ? $5689 : $$0$i$i1566; - $spec$select$i1641 = (($spec$select$i1641$v) + -1)|0; - $5695 = HEAP32[$4599>>2]|0; - $5696 = (($5695) + (($spec$select$i1641*20)|0)|0); - $$05$i$i$i1642 = $5696; - } else { - $$05$i$i$i1642 = 56700; - } - $5697 = ((($$05$i$i$i1642)) + 8|0); - HEAP32[$5697>>2] = $5689; - $5698 = HEAP32[$4571>>2]|0; - $5699 = ($5698|0)>($5689|0); - if ($5699) { - $5701 = (($5689) + 1)|0; - HEAP32[$4569>>2] = $5701; - $5702 = HEAP32[$4599>>2]|0; - $5703 = (($5702) + (($5689*20)|0)|0); - HEAP8[$5703>>0] = 110; - $5704 = (((($5702) + (($5689*20)|0)|0)) + 2|0); - HEAP16[$5704>>1] = 0; - $5705 = (((($5702) + (($5689*20)|0)|0)) + 4|0); - HEAP32[$5705>>2] = 0; - $5706 = (((($5702) + (($5689*20)|0)|0)) + 8|0); - HEAP32[$5706>>2] = 2; - $5707 = (((($5702) + (($5689*20)|0)|0)) + 12|0); - HEAP32[$5707>>2] = 0; - $5708 = (((($5702) + (($5689*20)|0)|0)) + 16|0); - HEAP32[$5708>>2] = 0; - $5709 = (((($5702) + (($5689*20)|0)|0)) + 1|0); - HEAP8[$5709>>0] = 0; - $$0$i$i$i1644 = $5689; - } else { - $5700 = (_growOp3($$0$i,110,0,2,0)|0); - $$0$i$i$i1644 = $5700; - } - $5710 = HEAP32[$$0$i>>2]|0; - $5711 = ((($5710)) + 81|0); - $5712 = HEAP8[$5711>>0]|0; - $5713 = ($5712<<24>>24)==(0); - if ($5713) { - $5714 = ($$0$i$i$i1644|0)<(0); - if ($5714) { - $5715 = HEAP32[$4569>>2]|0; - $5716 = (($5715) + -1)|0; - $$0$i2037 = $5716; - } else { - $$0$i2037 = $$0$i$i$i1644; - } - $5717 = HEAP32[$4599>>2]|0; - $5718 = (($5717) + (($$0$i2037*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5718,45483,0); - } - $$212322531 = HEAP32[$4981>>2]|0; - $5719 = ($$212322531|0)==(0|0); - if ($5719) { - break; - } - $$212322534 = $$212322531;$$312572532 = 0; - while(1) { - $5720 = ($5319|0)==($$212322534|0); - if (!($5720)) { - $5721 = HEAP32[$8>>2]|0; - $5722 = (($5721) + ($$312572532))|0; - $5723 = HEAP32[$4569>>2]|0; - $5724 = HEAP32[$4571>>2]|0; - $5725 = ($5724|0)>($5723|0); - if ($5725) { - $5726 = (($5723) + 1)|0; - HEAP32[$4569>>2] = $5726; - $5727 = HEAP32[$4599>>2]|0; - $5728 = (($5727) + (($5723*20)|0)|0); - HEAP8[$5728>>0] = 93; - $5729 = (((($5727) + (($5723*20)|0)|0)) + 2|0); - HEAP16[$5729>>1] = 0; - $5730 = (((($5727) + (($5723*20)|0)|0)) + 4|0); - HEAP32[$5730>>2] = $5722; - $5731 = (((($5727) + (($5723*20)|0)|0)) + 8|0); - HEAP32[$5731>>2] = 3; - $5732 = (((($5727) + (($5723*20)|0)|0)) + 12|0); - HEAP32[$5732>>2] = 0; - $5733 = (((($5727) + (($5723*20)|0)|0)) + 16|0); - HEAP32[$5733>>2] = 0; - $5734 = (((($5727) + (($5723*20)|0)|0)) + 1|0); - HEAP8[$5734>>0] = 0; - } else { - (_growOp3($$0$i,93,$5722,3,0)|0); - } - $5735 = (($$312572532) + 8)|0; - $5736 = HEAP32[$4569>>2]|0; - $5737 = HEAP32[$4571>>2]|0; - $5738 = ($5737|0)>($5736|0); - if ($5738) { - $5740 = (($5736) + 1)|0; - HEAP32[$4569>>2] = $5740; - $5741 = HEAP32[$4599>>2]|0; - $5742 = (($5741) + (($5736*20)|0)|0); - HEAP8[$5742>>0] = 53; - $5743 = (((($5741) + (($5736*20)|0)|0)) + 2|0); - HEAP16[$5743>>1] = 0; - $5744 = (((($5741) + (($5736*20)|0)|0)) + 4|0); - HEAP32[$5744>>2] = $5735; - $5745 = (((($5741) + (($5736*20)|0)|0)) + 8|0); - HEAP32[$5745>>2] = 0; - $5746 = (((($5741) + (($5736*20)|0)|0)) + 12|0); - HEAP32[$5746>>2] = 3; - $5747 = (((($5741) + (($5736*20)|0)|0)) + 16|0); - HEAP32[$5747>>2] = 0; - $5748 = (((($5741) + (($5736*20)|0)|0)) + 1|0); - HEAP8[$5748>>0] = 0; - $$0$i1649 = $5736; - } else { - $5739 = (_growOp3($$0$i,53,$5735,0,3)|0); - $$0$i1649 = $5739; - } - $5749 = HEAP32[$4569>>2]|0; - $5750 = ($5749|0)>(0); - if ($5750) { - $5751 = (($5749) + -1)|0; - $5752 = HEAP32[$4599>>2]|0; - $5753 = (((($5752) + (($5751*20)|0)|0)) + 2|0); - HEAP16[$5753>>1] = 144; - } - $5754 = HEAP32[$$212322534>>2]|0; - $5755 = HEAP32[$4571>>2]|0; - $5756 = ($5755|0)>($5749|0); - if ($5756) { - $5758 = (($5749) + 1)|0; - HEAP32[$4569>>2] = $5758; - $5759 = HEAP32[$4599>>2]|0; - $5760 = (($5759) + (($5749*20)|0)|0); - HEAP8[$5760>>0] = 110; - $5761 = (((($5759) + (($5749*20)|0)|0)) + 2|0); - HEAP16[$5761>>1] = 0; - $5762 = (((($5759) + (($5749*20)|0)|0)) + 4|0); - HEAP32[$5762>>2] = 0; - $5763 = (((($5759) + (($5749*20)|0)|0)) + 8|0); - HEAP32[$5763>>2] = 4; - $5764 = (((($5759) + (($5749*20)|0)|0)) + 12|0); - HEAP32[$5764>>2] = 0; - $5765 = (((($5759) + (($5749*20)|0)|0)) + 16|0); - HEAP32[$5765>>2] = 0; - $5766 = (((($5759) + (($5749*20)|0)|0)) + 1|0); - HEAP8[$5766>>0] = 0; - $$0$i$i$i1652 = $5749; - } else { - $5757 = (_growOp3($$0$i,110,0,4,0)|0); - $$0$i$i$i1652 = $5757; - } - $5767 = HEAP32[$$0$i>>2]|0; - $5768 = ((($5767)) + 81|0); - $5769 = HEAP8[$5768>>0]|0; - $5770 = ($5769<<24>>24)==(0); - if ($5770) { - $5771 = ($$0$i$i$i1652|0)<(0); - if ($5771) { - $5772 = HEAP32[$4569>>2]|0; - $5773 = (($5772) + -1)|0; - $$0$i2039 = $5773; - } else { - $$0$i2039 = $$0$i$i$i1652; - } - $5774 = HEAP32[$4599>>2]|0; - $5775 = (($5774) + (($$0$i2039*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5775,$5754,0); - } - $5776 = HEAP32[$4569>>2]|0; - $5777 = HEAP32[$4571>>2]|0; - $5778 = ($5777|0)>($5776|0); - if ($5778) { - $5779 = (($5776) + 1)|0; - HEAP32[$4569>>2] = $5779; - $5780 = HEAP32[$4599>>2]|0; - $5781 = (($5780) + (($5776*20)|0)|0); - HEAP8[$5781>>0] = 105; - $5782 = (((($5780) + (($5776*20)|0)|0)) + 2|0); - HEAP16[$5782>>1] = 0; - $5783 = (((($5780) + (($5776*20)|0)|0)) + 4|0); - HEAP32[$5783>>2] = 4; - $5784 = (((($5780) + (($5776*20)|0)|0)) + 8|0); - HEAP32[$5784>>2] = 2; - $5785 = (((($5780) + (($5776*20)|0)|0)) + 12|0); - HEAP32[$5785>>2] = 3; - $5786 = (((($5780) + (($5776*20)|0)|0)) + 16|0); - HEAP32[$5786>>2] = 0; - $5787 = (((($5780) + (($5776*20)|0)|0)) + 1|0); - HEAP8[$5787>>0] = 0; - } else { - (_growOp3($$0$i,105,4,2,3)|0); - } - $5788 = HEAP32[$4569>>2]|0; - $5789 = HEAP32[$4571>>2]|0; - $5790 = ($5789|0)>($5788|0); - if ($5790) { - $5791 = (($5788) + 1)|0; - HEAP32[$4569>>2] = $5791; - $5792 = HEAP32[$4599>>2]|0; - $5793 = (($5792) + (($5788*20)|0)|0); - HEAP8[$5793>>0] = 81; - $5794 = (((($5792) + (($5788*20)|0)|0)) + 2|0); - HEAP16[$5794>>1] = 0; - $5795 = (((($5792) + (($5788*20)|0)|0)) + 4|0); - HEAP32[$5795>>2] = 3; - $5796 = (((($5792) + (($5788*20)|0)|0)) + 8|0); - HEAP32[$5796>>2] = 1; - $5797 = (((($5792) + (($5788*20)|0)|0)) + 12|0); - HEAP32[$5797>>2] = 0; - $5798 = (((($5792) + (($5788*20)|0)|0)) + 16|0); - HEAP32[$5798>>2] = 0; - $5799 = (((($5792) + (($5788*20)|0)|0)) + 1|0); - HEAP8[$5799>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1656 = HEAP32[$4569>>2]|0; - $5800 = (($$idx$val$i1656) + 2)|0; - $5801 = HEAP32[$4571>>2]|0; - $5802 = ($5801|0)>($$idx$val$i1656|0); - if ($5802) { - $5803 = (($$idx$val$i1656) + 1)|0; - HEAP32[$4569>>2] = $5803; - $5804 = HEAP32[$4599>>2]|0; - $5805 = (($5804) + (($$idx$val$i1656*20)|0)|0); - HEAP8[$5805>>0] = 47; - $5806 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 2|0); - HEAP16[$5806>>1] = 0; - $5807 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 4|0); - HEAP32[$5807>>2] = 1; - $5808 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 8|0); - HEAP32[$5808>>2] = $5800; - $5809 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 12|0); - HEAP32[$5809>>2] = 1; - $5810 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 16|0); - HEAP32[$5810>>2] = 0; - $5811 = (((($5804) + (($$idx$val$i1656*20)|0)|0)) + 1|0); - HEAP8[$5811>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5800,1)|0); - } - $5812 = HEAP32[$4569>>2]|0; - $5813 = HEAP32[$4571>>2]|0; - $5814 = ($5813|0)>($5812|0); - if ($5814) { - $5815 = (($5812) + 1)|0; - HEAP32[$4569>>2] = $5815; - $5816 = HEAP32[$4599>>2]|0; - $5817 = (($5816) + (($5812*20)|0)|0); - HEAP8[$5817>>0] = 69; - $5818 = (((($5816) + (($5812*20)|0)|0)) + 1|0); - dest=$5818; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $5819 = HEAP32[$4569>>2]|0; - $5820 = HEAP32[$$0$i>>2]|0; - $5821 = ((($5820)) + 81|0); - $5822 = HEAP8[$5821>>0]|0; - $5823 = ($5822<<24>>24)==(0); - if ($5823) { - $5824 = ($$0$i1649|0)<(0); - $5825 = (($5819) + -1)|0; - $spec$select$i1658 = $5824 ? $5825 : $$0$i1649; - $5826 = HEAP32[$4599>>2]|0; - $5827 = (($5826) + (($spec$select$i1658*20)|0)|0); - $$05$i$i$i1659 = $5827; - } else { - $$05$i$i$i1659 = 56700; - } - $5828 = ((($$05$i$i$i1659)) + 8|0); - HEAP32[$5828>>2] = $5819; - } - $5829 = ((($$212322534)) + 20|0); - $5830 = (($$312572532) + 1)|0; - $$21232 = HEAP32[$5829>>2]|0; - $5831 = ($$21232|0)==(0|0); - if ($5831) { - break; - } else { - $$212322534 = $$21232;$$312572532 = $5830; - } - } - } - } while(0); - $$21251 = HEAP32[$$212512537>>2]|0; - $5854 = ($$21251|0)==(0|0); - if ($5854) { - break; - } else { - $$212512537 = $$21251; - } - } - } - } while(0); - $5855 = (($$012582539) + 1)|0; - $5856 = HEAP32[$4585>>2]|0; - $5857 = ($5855|0)<($5856|0); - if ($5857) { - $$012582539 = $5855; - } else { - break; - } - } - } - } while(0); - $5858 = (_sqlite3VdbeAddOpList($$0$i,7,18432)|0); - $5859 = ($5858|0)==(0|0); - if (!($5859)) { - $5860 = (1 - ($4568))|0; - $5861 = ((($5858)) + 8|0); - HEAP32[$5861>>2] = $5860; - $5862 = ((($5858)) + 41|0); - HEAP8[$5862>>0] = -1; - $5863 = ((($5858)) + 56|0); - HEAP32[$5863>>2] = 45512; - $5864 = ((($5858)) + 101|0); - HEAP8[$5864>>0] = -1; - $5865 = ((($5858)) + 116|0); - HEAP32[$5865>>2] = 50202; - } - $$idx1292$val = HEAP32[$4569>>2]|0; - $5866 = (($$idx1292$val) + -2)|0; - $5867 = HEAP32[$$0$i>>2]|0; - $5868 = ((($5867)) + 81|0); - $5869 = HEAP8[$5868>>0]|0; - $5870 = ($5869<<24>>24)==(0); - if ($5870) { - $5871 = ((($$0$i)) + 104|0); - $5872 = HEAP32[$5871>>2]|0; - $$05$i$i = $5872; - } else { - $$05$i$i = 56700; - } - $5873 = ((($$05$i$i)) + 12|0); - HEAP32[$5873>>2] = $5866; - label = 2020; - break L100; - break; - } - case 12: { - $5874 = ($$01189|0)==(0|0); - if ($5874) { - $5875 = HEAP32[$0>>2]|0; - $5876 = ((($5875)) + 165|0); - $5877 = HEAP8[$5876>>0]|0; - $5878 = ($5877<<24>>24)==(0); - L2475: do { - if ($5878) { - $5879 = ((($0)) + 4|0); - $5880 = ((($5875)) + 24|0); - $5881 = HEAP32[$5880>>2]|0; - $5882 = $5881 & 1; - $5883 = ($5882|0)==(0); - $5884 = ((($5875)) + 16|0); - $5885 = HEAP32[$5884>>2]|0; - $5886 = ((($5885)) + 12|0); - $5887 = HEAP32[$5886>>2]|0; - $5888 = ((($5887)) + 77|0); - $5889 = HEAP8[$5888>>0]|0; - $5890 = ((($5875)) + 78|0); - HEAP8[$5890>>0] = $5889; - $5891 = ((($5887)) + 78|0); - $5892 = HEAP16[$5891>>1]|0; - $5893 = $5892 & 1; - $5894 = ($5893<<16>>16)==(0); - if ($5894) { - $5895 = (_sqlite3InitOne($5875,0,$5879,0)|0); - $5896 = ($5895|0)==(0); - if ($5896) { - label = 1682; - } else { - $$0$i2107 = $5895; - } - } else { - label = 1682; - } - L2479: do { - if ((label|0) == 1682) { - $5897 = ((($5875)) + 20|0); - $5898 = HEAP32[$5897>>2]|0; - $5899 = ($5898|0)>(1); - if ($5899) { - $$025$i21062544$in = $5898; - while(1) { - $$025$i21062544 = (($$025$i21062544$in) + -1)|0; - $5900 = HEAP32[$5884>>2]|0; - $5901 = (((($5900) + ($$025$i21062544<<4)|0)) + 12|0); - $5902 = HEAP32[$5901>>2]|0; - $5903 = ((($5902)) + 78|0); - $5904 = HEAP16[$5903>>1]|0; - $5905 = $5904 & 1; - $5906 = ($5905<<16>>16)==(0); - if ($5906) { - $5907 = (_sqlite3InitOne($5875,$$025$i21062544,$5879,0)|0); - $5908 = ($5907|0)==(0); - if (!($5908)) { - $$0$i2107 = $5907; - break L2479; - } - } - $5909 = ($$025$i21062544$in|0)>(2); - if ($5909) { - $$025$i21062544$in = $$025$i21062544; - } else { - break; - } - } - } - if ($5883) { - $5910 = HEAP32[$5880>>2]|0; - $5911 = $5910 & -2; - HEAP32[$5880>>2] = $5911; - } - $5912 = ((($5875)) + 89|0); - $5913 = HEAP8[$5912>>0]|0; - $5914 = ($5913<<24>>24)==(0); - if ($5914) { - break L2475; - } - $5915 = HEAP32[$5880>>2]|0; - $5916 = $5915 | 16; - HEAP32[$5880>>2] = $5916; - break L2475; - } - } while(0); - $5917 = ((($0)) + 12|0); - HEAP32[$5917>>2] = $$0$i2107; - $5918 = ((($0)) + 36|0); - $5919 = HEAP32[$5918>>2]|0; - $5920 = (($5919) + 1)|0; - HEAP32[$5918>>2] = $5920; - break L151; - } - } while(0); - $5921 = HEAP32[$0>>2]|0; - $5922 = ((($5921)) + 78|0); - $5923 = HEAP8[$5922>>0]|0; - $5924 = $5923&255; - $5925 = (18464 + ($5924<<3)|0); - $5926 = HEAP32[$5925>>2]|0; - $5927 = ($5923<<24>>24)==(8); - if ($5927) { - break L151; - } - $5928 = ((($$0$i)) + 108|0); - $5929 = HEAP32[$5928>>2]|0; - $5930 = ((($$0$i)) + 112|0); - $5931 = HEAP32[$5930>>2]|0; - $5932 = ($5931|0)>($5929|0); - if ($5932) { - $5934 = (($5929) + 1)|0; - HEAP32[$5928>>2] = $5934; - $5935 = ((($$0$i)) + 104|0); - $5936 = HEAP32[$5935>>2]|0; - $5937 = (($5936) + (($5929*20)|0)|0); - HEAP8[$5937>>0] = 110; - $5938 = (((($5936) + (($5929*20)|0)|0)) + 2|0); - HEAP16[$5938>>1] = 0; - $5939 = (((($5936) + (($5929*20)|0)|0)) + 4|0); - HEAP32[$5939>>2] = 0; - $5940 = (((($5936) + (($5929*20)|0)|0)) + 8|0); - HEAP32[$5940>>2] = 1; - $5941 = (((($5936) + (($5929*20)|0)|0)) + 12|0); - HEAP32[$5941>>2] = 0; - $5942 = (((($5936) + (($5929*20)|0)|0)) + 16|0); - HEAP32[$5942>>2] = 0; - $5943 = (((($5936) + (($5929*20)|0)|0)) + 1|0); - HEAP8[$5943>>0] = 0; - $$0$i$i$i$i1669 = $5929; - } else { - $5933 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i$i1669 = $5933; - } - $5944 = HEAP32[$$0$i>>2]|0; - $5945 = ((($5944)) + 81|0); - $5946 = HEAP8[$5945>>0]|0; - $5947 = ($5946<<24>>24)==(0); - if ($5947) { - $5948 = ($$0$i$i$i$i1669|0)<(0); - if ($5948) { - $5949 = HEAP32[$5928>>2]|0; - $5950 = (($5949) + -1)|0; - $$0$i2049 = $5950; - } else { - $$0$i2049 = $$0$i$i$i$i1669; - } - $5951 = ((($$0$i)) + 104|0); - $5952 = HEAP32[$5951>>2]|0; - $5953 = (($5952) + (($$0$i2049*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5953,$5926,0); - } - $5954 = HEAP32[$5928>>2]|0; - $5955 = HEAP32[$5930>>2]|0; - $5956 = ($5955|0)>($5954|0); - if ($5956) { - $5957 = (($5954) + 1)|0; - HEAP32[$5928>>2] = $5957; - $5958 = ((($$0$i)) + 104|0); - $5959 = HEAP32[$5958>>2]|0; - $5960 = (($5959) + (($5954*20)|0)|0); - HEAP8[$5960>>0] = 81; - $5961 = (((($5959) + (($5954*20)|0)|0)) + 2|0); - HEAP16[$5961>>1] = 0; - $5962 = (((($5959) + (($5954*20)|0)|0)) + 4|0); - HEAP32[$5962>>2] = 1; - $5963 = (((($5959) + (($5954*20)|0)|0)) + 8|0); - HEAP32[$5963>>2] = 1; - $5964 = (((($5959) + (($5954*20)|0)|0)) + 12|0); - HEAP32[$5964>>2] = 0; - $5965 = (((($5959) + (($5954*20)|0)|0)) + 16|0); - HEAP32[$5965>>2] = 0; - $5966 = (((($5959) + (($5954*20)|0)|0)) + 1|0); - HEAP8[$5966>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L151; - } - } - $5967 = HEAP32[$77>>2]|0; - $5968 = ((($5967)) + 12|0); - $5969 = HEAP32[$5968>>2]|0; - $5970 = ((($5969)) + 78|0); - $5971 = HEAP16[$5970>>1]|0; - $5972 = $5971 & 5; - $5973 = ($5972<<16>>16)==(1); - if ($5973) { - label = 2020; - break L100; - } - $5974 = HEAP8[$$01189>>0]|0; - $5975 = ($5974<<24>>24)==(0); - L2511: do { - if (!($5975)) { - $5976 = $5974&255; - $5977 = (208 + ($5976)|0); - $5978 = HEAP8[$5977>>0]|0; - $5979 = $5978&255; - $5980 = (($5979) + -117)|0; - $5981 = ($5980|0)==(0); - if ($5981) { - $$01315$i = 45515;$$016$i = $$01189; - while(1) { - $5982 = ((($$016$i)) + 1|0); - $5983 = ((($$01315$i)) + 1|0); - $5984 = HEAP8[$5982>>0]|0; - $5985 = $5984&255; - $5986 = (208 + ($5985)|0); - $5987 = HEAP8[$5986>>0]|0; - $5988 = $5987&255; - $5989 = HEAP8[$5983>>0]|0; - $5990 = $5989&255; - $5991 = (208 + ($5990)|0); - $5992 = HEAP8[$5991>>0]|0; - $5993 = $5992&255; - $5994 = (($5988) - ($5993))|0; - $5995 = ($5994|0)!=(0); - $5996 = ($5984<<24>>24)==(0); - $or$cond$i = $5996 | $5995; - if ($or$cond$i) { - $$lcssa$i = $5994; - break; - } else { - $$01315$i = $5983;$$016$i = $5982; - } - } - } else { - $$lcssa$i = $5980; - } - $5997 = ($$lcssa$i|0)==(0); - do { - if ($5997) { - $$012032548$lcssa = 18464; - } else { - if (!($5981)) { - break L2511; - } - $$01315$i$1 = 45520;$$016$i$1 = $$01189; - while(1) { - $7109 = ((($$016$i$1)) + 1|0); - $7110 = ((($$01315$i$1)) + 1|0); - $7111 = HEAP8[$7109>>0]|0; - $7112 = $7111&255; - $7113 = (208 + ($7112)|0); - $7114 = HEAP8[$7113>>0]|0; - $7115 = $7114&255; - $7116 = HEAP8[$7110>>0]|0; - $7117 = $7116&255; - $7118 = (208 + ($7117)|0); - $7119 = HEAP8[$7118>>0]|0; - $7120 = $7119&255; - $7121 = (($7115) - ($7120))|0; - $7122 = ($7121|0)!=(0); - $7123 = ($7111<<24>>24)==(0); - $or$cond$i$1 = $7123 | $7122; - if ($or$cond$i$1) { - break; - } else { - $$01315$i$1 = $7110;$$016$i$1 = $7109; - } - } - $7124 = ($7121|0)==(0); - if ($7124) { - $$012032548$lcssa = (18472); - break; - } - $$01315$i$2 = 45526;$$016$i$2 = $$01189; - while(1) { - $7125 = ((($$016$i$2)) + 1|0); - $7126 = ((($$01315$i$2)) + 1|0); - $7127 = HEAP8[$7125>>0]|0; - $7128 = $7127&255; - $7129 = (208 + ($7128)|0); - $7130 = HEAP8[$7129>>0]|0; - $7131 = $7130&255; - $7132 = HEAP8[$7126>>0]|0; - $7133 = $7132&255; - $7134 = (208 + ($7133)|0); - $7135 = HEAP8[$7134>>0]|0; - $7136 = $7135&255; - $7137 = (($7131) - ($7136))|0; - $7138 = ($7137|0)!=(0); - $7139 = ($7127<<24>>24)==(0); - $or$cond$i$2 = $7139 | $7138; - if ($or$cond$i$2) { - break; - } else { - $$01315$i$2 = $7126;$$016$i$2 = $7125; - } - } - $7140 = ($7137|0)==(0); - if ($7140) { - $$012032548$lcssa = (18480); - break; - } - $$01315$i$3 = 45535;$$016$i$3 = $$01189; - while(1) { - $7141 = ((($$016$i$3)) + 1|0); - $7142 = ((($$01315$i$3)) + 1|0); - $7143 = HEAP8[$7141>>0]|0; - $7144 = $7143&255; - $7145 = (208 + ($7144)|0); - $7146 = HEAP8[$7145>>0]|0; - $7147 = $7146&255; - $7148 = HEAP8[$7142>>0]|0; - $7149 = $7148&255; - $7150 = (208 + ($7149)|0); - $7151 = HEAP8[$7150>>0]|0; - $7152 = $7151&255; - $7153 = (($7147) - ($7152))|0; - $7154 = ($7153|0)!=(0); - $7155 = ($7143<<24>>24)==(0); - $or$cond$i$3 = $7155 | $7154; - if ($or$cond$i$3) { - break; - } else { - $$01315$i$3 = $7142;$$016$i$3 = $7141; - } - } - $7156 = ($7153|0)==(0); - if ($7156) { - $$012032548$lcssa = (18488); - break; - } - $$01315$i$4 = 45544;$$016$i$4 = $$01189; - while(1) { - $7157 = ((($$016$i$4)) + 1|0); - $7158 = ((($$01315$i$4)) + 1|0); - $7159 = HEAP8[$7157>>0]|0; - $7160 = $7159&255; - $7161 = (208 + ($7160)|0); - $7162 = HEAP8[$7161>>0]|0; - $7163 = $7162&255; - $7164 = HEAP8[$7158>>0]|0; - $7165 = $7164&255; - $7166 = (208 + ($7165)|0); - $7167 = HEAP8[$7166>>0]|0; - $7168 = $7167&255; - $7169 = (($7163) - ($7168))|0; - $7170 = ($7169|0)!=(0); - $7171 = ($7159<<24>>24)==(0); - $or$cond$i$4 = $7171 | $7170; - if ($or$cond$i$4) { - break; - } else { - $$01315$i$4 = $7158;$$016$i$4 = $7157; - } - } - $7172 = ($7169|0)==(0); - if ($7172) { - $$012032548$lcssa = (18496); - break; - } - $$01315$i$5 = 45552;$$016$i$5 = $$01189; - while(1) { - $7173 = ((($$016$i$5)) + 1|0); - $7174 = ((($$01315$i$5)) + 1|0); - $7175 = HEAP8[$7173>>0]|0; - $7176 = $7175&255; - $7177 = (208 + ($7176)|0); - $7178 = HEAP8[$7177>>0]|0; - $7179 = $7178&255; - $7180 = HEAP8[$7174>>0]|0; - $7181 = $7180&255; - $7182 = (208 + ($7181)|0); - $7183 = HEAP8[$7182>>0]|0; - $7184 = $7183&255; - $7185 = (($7179) - ($7184))|0; - $7186 = ($7185|0)!=(0); - $7187 = ($7175<<24>>24)==(0); - $or$cond$i$5 = $7187 | $7186; - if ($or$cond$i$5) { - break; - } else { - $$01315$i$5 = $7174;$$016$i$5 = $7173; - } - } - $7188 = ($7185|0)==(0); - if ($7188) { - $$012032548$lcssa = (18504); - break; - } - $$01315$i$6 = 45560;$$016$i$6 = $$01189; - while(1) { - $7189 = ((($$016$i$6)) + 1|0); - $7190 = ((($$01315$i$6)) + 1|0); - $7191 = HEAP8[$7189>>0]|0; - $7192 = $7191&255; - $7193 = (208 + ($7192)|0); - $7194 = HEAP8[$7193>>0]|0; - $7195 = $7194&255; - $7196 = HEAP8[$7190>>0]|0; - $7197 = $7196&255; - $7198 = (208 + ($7197)|0); - $7199 = HEAP8[$7198>>0]|0; - $7200 = $7199&255; - $7201 = (($7195) - ($7200))|0; - $7202 = ($7201|0)!=(0); - $7203 = ($7191<<24>>24)==(0); - $or$cond$i$6 = $7203 | $7202; - if ($or$cond$i$6) { - break; - } else { - $$01315$i$6 = $7190;$$016$i$6 = $7189; - } - } - $7204 = ($7201|0)==(0); - if ($7204) { - $$012032548$lcssa = (18512); - break; - } - $$01315$i$7 = 45567;$$016$i$7 = $$01189; - while(1) { - $7205 = ((($$016$i$7)) + 1|0); - $7206 = ((($$01315$i$7)) + 1|0); - $7207 = HEAP8[$7205>>0]|0; - $7208 = $7207&255; - $7209 = (208 + ($7208)|0); - $7210 = HEAP8[$7209>>0]|0; - $7211 = $7210&255; - $7212 = HEAP8[$7206>>0]|0; - $7213 = $7212&255; - $7214 = (208 + ($7213)|0); - $7215 = HEAP8[$7214>>0]|0; - $7216 = $7215&255; - $7217 = (($7211) - ($7216))|0; - $7218 = ($7217|0)!=(0); - $7219 = ($7207<<24>>24)==(0); - $or$cond$i$7 = $7219 | $7218; - if ($or$cond$i$7) { - break; - } else { - $$01315$i$7 = $7206;$$016$i$7 = $7205; - } - } - $7220 = ($7217|0)==(0); - if ($7220) { - $$012032548$lcssa = (18520); - } else { - break L2511; - } - } - } while(0); - $5998 = ((($$012032548$lcssa)) + 4|0); - $5999 = HEAP8[$5998>>0]|0; - $6000 = ($5999<<24>>24)==(0); - $$1283 = $6000 ? 2 : $5999; - $6001 = ((($10)) + 78|0); - HEAP8[$6001>>0] = $$1283; - $6002 = ((($5969)) + 77|0); - HEAP8[$6002>>0] = $$1283; - label = 2020; - break L100; - } - } while(0); - HEAP32[$vararg_buffer117>>2] = $$01189; - _sqlite3ErrorMsg($0,45573,$vararg_buffer117); - break L151; - break; - } - case 0: { - $6003 = (((4544 + ($$lcssa2398<<4)|0)) + 8|0); - $6004 = $6003; - $6005 = $6004; - $6006 = HEAP32[$6005>>2]|0; - $6007 = (($6004) + 4)|0; - $6008 = $6007; - $6009 = HEAP32[$6008>>2]|0; - $6010 = 1 << $$0$i1295; - $6011 = ((($$0$i)) + 152|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = $6012 | $6010; - HEAP32[$6011>>2] = $6013; - if (!($79)) { - $6014 = HEAP32[$$0$i>>2]|0; - $6015 = ((($6014)) + 16|0); - $6016 = HEAP32[$6015>>2]|0; - $6017 = (((($6016) + ($$0$i1295<<4)|0)) + 4|0); - $6018 = HEAP32[$6017>>2]|0; - $$idx$i1674 = ((($6018)) + 9|0); - $$idx$val$i1675 = HEAP8[$$idx$i1674>>0]|0; - $6019 = ($$idx$val$i1675<<24>>24)==(0); - if (!($6019)) { - $6020 = ((($$0$i)) + 156|0); - $6021 = HEAP32[$6020>>2]|0; - $6022 = $6021 | $6010; - HEAP32[$6020>>2] = $6022; - } - } - $6023 = ($$01189|0)==(0|0); - L2555: do { - if (!($6023)) { - switch ($$lcssa2400|0) { - case 24: case 25: case 42: case 43: { - break L2555; - break; - } - default: { - } - } - $6024 = (_sqlite3VdbeAddOpList($$0$i,2,45598)|0); - $6025 = ((($6024)) + 4|0); - HEAP32[$6025>>2] = $$0$i1295; - $6026 = ((($6024)) + 24|0); - HEAP32[$6026>>2] = $$0$i1295; - $6027 = ((($6024)) + 28|0); - HEAP32[$6027>>2] = $6006; - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1677 = HEAP32[$5>>2]|0; - $6028 = ((($6024)) + 32|0); - HEAP32[$6028>>2] = $$pre$i1677; - break L151; - } - } while(0); - $6029 = (_sqlite3VdbeAddOpList($$0$i,3,45606)|0); - $6030 = ((($6029)) + 4|0); - HEAP32[$6030>>2] = $$0$i1295; - $6031 = ((($6029)) + 24|0); - HEAP32[$6031>>2] = $$0$i1295; - $6032 = ((($6029)) + 32|0); - HEAP32[$6032>>2] = $6006; - $6033 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6034 = $6033 & -65; - HEAP8[$61>>0]=$6034&255;HEAP8[$61+1>>0]=$6034>>8; - break L151; - break; - } - case 8: { - HEAP32[$64>>2] = 1; - $6035 = ((($$0$i)) + 108|0); - $6036 = ((($$0$i)) + 112|0); - $6037 = ((($$0$i)) + 104|0); - $$012002549 = 0; - while(1) { - $6038 = (26400 + ($$012002549<<2)|0); - $6039 = HEAP32[$6038>>2]|0; - $6040 = (($$012002549) + 1)|0; - $6041 = HEAP32[$6035>>2]|0; - $6042 = HEAP32[$6036>>2]|0; - $6043 = ($6042|0)>($6041|0); - if ($6043) { - $6045 = (($6041) + 1)|0; - HEAP32[$6035>>2] = $6045; - $6046 = HEAP32[$6037>>2]|0; - $6047 = (($6046) + (($6041*20)|0)|0); - HEAP8[$6047>>0] = 110; - $6048 = (((($6046) + (($6041*20)|0)|0)) + 2|0); - HEAP16[$6048>>1] = 0; - $6049 = (((($6046) + (($6041*20)|0)|0)) + 4|0); - HEAP32[$6049>>2] = 0; - $6050 = (((($6046) + (($6041*20)|0)|0)) + 8|0); - HEAP32[$6050>>2] = 1; - $6051 = (((($6046) + (($6041*20)|0)|0)) + 12|0); - HEAP32[$6051>>2] = 0; - $6052 = (((($6046) + (($6041*20)|0)|0)) + 16|0); - HEAP32[$6052>>2] = 0; - $6053 = (((($6046) + (($6041*20)|0)|0)) + 1|0); - HEAP8[$6053>>0] = 0; - $$0$i$i$i1680 = $6041; - } else { - $6044 = (_growOp3($$0$i,110,0,1,0)|0); - $$0$i$i$i1680 = $6044; - } - $6054 = HEAP32[$$0$i>>2]|0; - $6055 = ((($6054)) + 81|0); - $6056 = HEAP8[$6055>>0]|0; - $6057 = ($6056<<24>>24)==(0); - if ($6057) { - $6058 = ($$0$i$i$i1680|0)<(0); - if ($6058) { - $6059 = HEAP32[$6035>>2]|0; - $6060 = (($6059) + -1)|0; - $$0$i2051 = $6060; - } else { - $$0$i2051 = $$0$i$i$i1680; - } - $6061 = HEAP32[$6037>>2]|0; - $6062 = (($6061) + (($$0$i2051*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6062,$6039,0); - } - $6063 = HEAP32[$6035>>2]|0; - $6064 = HEAP32[$6036>>2]|0; - $6065 = ($6064|0)>($6063|0); - if ($6065) { - $6066 = (($6063) + 1)|0; - HEAP32[$6035>>2] = $6066; - $6067 = HEAP32[$6037>>2]|0; - $6068 = (($6067) + (($6063*20)|0)|0); - HEAP8[$6068>>0] = 81; - $6069 = (((($6067) + (($6063*20)|0)|0)) + 2|0); - HEAP16[$6069>>1] = 0; - $6070 = (((($6067) + (($6063*20)|0)|0)) + 4|0); - HEAP32[$6070>>2] = 1; - $6071 = (((($6067) + (($6063*20)|0)|0)) + 8|0); - HEAP32[$6071>>2] = 1; - $6072 = (((($6067) + (($6063*20)|0)|0)) + 12|0); - HEAP32[$6072>>2] = 0; - $6073 = (((($6067) + (($6063*20)|0)|0)) + 16|0); - HEAP32[$6073>>2] = 0; - $6074 = (((($6067) + (($6063*20)|0)|0)) + 1|0); - HEAP8[$6074>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $exitcond2652 = ($6040|0)==(6); - if ($exitcond2652) { - break; - } else { - $$012002549 = $6040; - } - } - $6075 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6076 = $6075 & -65; - HEAP8[$61>>0]=$6076&255;HEAP8[$61+1>>0]=$6076>>8; - break L151; - break; - } - case 39: { - $6077 = HEAP32[$2>>2]|0; - $6078 = ($6077|0)==(0|0); - $6079 = $6078 ? 10 : $$0$i1295; - $6080 = ($$01189|0)==(0|0); - do { - if ($6080) { - $$01197 = 0; - } else { - $6081 = HEAP8[$$01189>>0]|0; - $6082 = $6081&255; - $6083 = (208 + ($6082)|0); - $6084 = HEAP8[$6083>>0]|0; - $6085 = $6084&255; - $6086 = (($6085) + -102)|0; - $6087 = ($6086|0)!=(0); - $6088 = ($6081<<24>>24)==(0); - $or$cond14$i1685 = $6088 | $6087; - if ($or$cond14$i1685) { - $$lcssa$i1690 = $6086; - } else { - $$01315$i1688 = 45618;$$016$i1687 = $$01189; - while(1) { - $6089 = ((($$016$i1687)) + 1|0); - $6090 = ((($$01315$i1688)) + 1|0); - $6091 = HEAP8[$6089>>0]|0; - $6092 = $6091&255; - $6093 = (208 + ($6092)|0); - $6094 = HEAP8[$6093>>0]|0; - $6095 = $6094&255; - $6096 = HEAP8[$6090>>0]|0; - $6097 = $6096&255; - $6098 = (208 + ($6097)|0); - $6099 = HEAP8[$6098>>0]|0; - $6100 = $6099&255; - $6101 = (($6095) - ($6100))|0; - $6102 = ($6101|0)!=(0); - $6103 = ($6091<<24>>24)==(0); - $or$cond$i1689 = $6103 | $6102; - if ($or$cond$i1689) { - $$lcssa$i1690 = $6101; - break; - } else { - $$01315$i1688 = $6090;$$016$i1687 = $6089; - } - } - } - $6104 = ($$lcssa$i1690|0)==(0); - if ($6104) { - $$01197 = 1; - } else { - $6105 = (($6085) + -114)|0; - $6106 = ($6105|0)!=(0); - $or$cond14$i1693 = $6088 | $6106; - if ($or$cond14$i1693) { - $$lcssa$i1698 = $6105; - } else { - $$01315$i1696 = 45623;$$016$i1695 = $$01189; - while(1) { - $6107 = ((($$016$i1695)) + 1|0); - $6108 = ((($$01315$i1696)) + 1|0); - $6109 = HEAP8[$6107>>0]|0; - $6110 = $6109&255; - $6111 = (208 + ($6110)|0); - $6112 = HEAP8[$6111>>0]|0; - $6113 = $6112&255; - $6114 = HEAP8[$6108>>0]|0; - $6115 = $6114&255; - $6116 = (208 + ($6115)|0); - $6117 = HEAP8[$6116>>0]|0; - $6118 = $6117&255; - $6119 = (($6113) - ($6118))|0; - $6120 = ($6119|0)!=(0); - $6121 = ($6109<<24>>24)==(0); - $or$cond$i1697 = $6121 | $6120; - if ($or$cond$i1697) { - $$lcssa$i1698 = $6119; - break; - } else { - $$01315$i1696 = $6108;$$016$i1695 = $6107; - } - } - } - $6122 = ($$lcssa$i1698|0)==(0); - if ($6122) { - $$01197 = 2; - break; - } - $6123 = (($6085) + -116)|0; - $6124 = ($6123|0)!=(0); - $or$cond14$i1701 = $6088 | $6124; - if ($or$cond14$i1701) { - $$lcssa$i1706 = $6123; - } else { - $$01315$i1704 = 35860;$$016$i1703 = $$01189; - while(1) { - $6125 = ((($$016$i1703)) + 1|0); - $6126 = ((($$01315$i1704)) + 1|0); - $6127 = HEAP8[$6125>>0]|0; - $6128 = $6127&255; - $6129 = (208 + ($6128)|0); - $6130 = HEAP8[$6129>>0]|0; - $6131 = $6130&255; - $6132 = HEAP8[$6126>>0]|0; - $6133 = $6132&255; - $6134 = (208 + ($6133)|0); - $6135 = HEAP8[$6134>>0]|0; - $6136 = $6135&255; - $6137 = (($6131) - ($6136))|0; - $6138 = ($6137|0)!=(0); - $6139 = ($6127<<24>>24)==(0); - $or$cond$i1705 = $6139 | $6138; - if ($or$cond$i1705) { - $$lcssa$i1706 = $6137; - break; - } else { - $$01315$i1704 = $6126;$$016$i1703 = $6125; - } - } - } - $6140 = ($$lcssa$i1706|0)==(0); - $spec$select1286 = $6140 ? 3 : 0; - $$01197 = $spec$select1286; - } - } - } while(0); - HEAP32[$64>>2] = 3; - $6141 = ((($$0$i)) + 108|0); - $6142 = HEAP32[$6141>>2]|0; - $6143 = ((($$0$i)) + 112|0); - $6144 = HEAP32[$6143>>2]|0; - $6145 = ($6144|0)>($6142|0); - if ($6145) { - $6146 = (($6142) + 1)|0; - HEAP32[$6141>>2] = $6146; - $6147 = ((($$0$i)) + 104|0); - $6148 = HEAP32[$6147>>2]|0; - $6149 = (($6148) + (($6142*20)|0)|0); - HEAP8[$6149>>0] = 6; - $6150 = (((($6148) + (($6142*20)|0)|0)) + 2|0); - HEAP16[$6150>>1] = 0; - $6151 = (((($6148) + (($6142*20)|0)|0)) + 4|0); - HEAP32[$6151>>2] = $6079; - $6152 = (((($6148) + (($6142*20)|0)|0)) + 8|0); - HEAP32[$6152>>2] = $$01197; - $6153 = (((($6148) + (($6142*20)|0)|0)) + 12|0); - HEAP32[$6153>>2] = 1; - $6154 = (((($6148) + (($6142*20)|0)|0)) + 16|0); - HEAP32[$6154>>2] = 0; - $6155 = (((($6148) + (($6142*20)|0)|0)) + 1|0); - HEAP8[$6155>>0] = 0; - } else { - (_growOp3($$0$i,6,$6079,$$01197,1)|0); - } - $6156 = HEAP32[$6141>>2]|0; - $6157 = HEAP32[$6143>>2]|0; - $6158 = ($6157|0)>($6156|0); - if ($6158) { - $6159 = (($6156) + 1)|0; - HEAP32[$6141>>2] = $6159; - $6160 = ((($$0$i)) + 104|0); - $6161 = HEAP32[$6160>>2]|0; - $6162 = (($6161) + (($6156*20)|0)|0); - HEAP8[$6162>>0] = 81; - $6163 = (((($6161) + (($6156*20)|0)|0)) + 2|0); - HEAP16[$6163>>1] = 0; - $6164 = (((($6161) + (($6156*20)|0)|0)) + 4|0); - HEAP32[$6164>>2] = 1; - $6165 = (((($6161) + (($6156*20)|0)|0)) + 8|0); - HEAP32[$6165>>2] = 3; - $6166 = (((($6161) + (($6156*20)|0)|0)) + 12|0); - HEAP32[$6166>>2] = 0; - $6167 = (((($6161) + (($6156*20)|0)|0)) + 16|0); - HEAP32[$6167>>2] = 0; - $6168 = (((($6161) + (($6156*20)|0)|0)) + 1|0); - HEAP8[$6168>>0] = 0; - break L151; - } else { - (_growOp3($$0$i,81,1,3,0)|0); - break L151; - } - break; - } - case 38: { - $6169 = ($$01189|0)==(0|0); - if ($6169) { - $$phi$trans$insert = ((($10)) + 240|0); - $$pre2655 = HEAP32[$$phi$trans$insert>>2]|0; - $6175 = $$pre2655; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1714 = HEAP32[$5>>2]|0; - $6170 = ($$pre$i1714|0)>(0); - $6171 = $$pre$i1714; - $spec$select$i1716 = $6170 ? 75 : 0; - $spec$select2$i = $6170 ? $6171 : 0; - $6172 = ((($10)) + 240|0); - HEAP32[$6172>>2] = $spec$select$i1716; - $6173 = ((($10)) + 244|0); - HEAP32[$6173>>2] = $spec$select2$i; - $6175 = $spec$select$i1716; - } - $6174 = ($6175|0)==(75|0); - if ($6174) { - $6176 = ((($10)) + 244|0); - $6177 = HEAP32[$6176>>2]|0; - $6178 = ($6177|0)<(0); - $6179 = $6178 << 31 >> 31; - $6211 = $6177;$6214 = $6179; - } else { - $6211 = 0;$6214 = 0; - } - $$idx$val$i$i1718 = HEAP32[$$0$i>>2]|0; - $6180 = ((($$idx$val$i$i1718)) + 272|0); - $6181 = HEAP32[$6180>>2]|0; - $6182 = ($6181|0)==(0); - L2613: do { - if ($6182) { - $6183 = ((($$idx$val$i$i1718)) + 276|0); - $6184 = HEAP16[$6183>>1]|0; - $6185 = ($6184&65535)<(8); - do { - if ($6185) { - $6186 = ((($$idx$val$i$i1718)) + 288|0); - $$sink3221 = $6186; - } else { - $6187 = ((($$idx$val$i$i1718)) + 300|0); - $6188 = HEAP32[$6187>>2]|0; - $6189 = ($6188|0)==(0|0); - if (!($6189)) { - $6190 = HEAP32[$6188>>2]|0; - HEAP32[$6187>>2] = $6190; - $6191 = ((($$idx$val$i$i1718)) + 284|0); - $6192 = HEAP32[$6191>>2]|0; - $6193 = (($6192) + 1)|0; - HEAP32[$6191>>2] = $6193; - $$0$i2062 = $6188; - label = 1768; - break L2613; - } - $6194 = ((($$idx$val$i$i1718)) + 296|0); - $6195 = HEAP32[$6194>>2]|0; - $6196 = ($6195|0)==(0|0); - if ($6196) { - $6201 = ((($$idx$val$i$i1718)) + 292|0); - $$sink3221 = $6201; - break; - } else { - $6197 = HEAP32[$6195>>2]|0; - HEAP32[$6194>>2] = $6197; - $6198 = ((($$idx$val$i$i1718)) + 284|0); - $6199 = HEAP32[$6198>>2]|0; - $6200 = (($6199) + 1)|0; - HEAP32[$6198>>2] = $6200; - $$0$i2062 = $6195; - label = 1768; - break L2613; - } - } - } while(0); - $6205 = HEAP32[$$sink3221>>2]|0; - $6206 = (($6205) + 1)|0; - HEAP32[$$sink3221>>2] = $6206; - label = 1767; - } else { - $6202 = ((($$idx$val$i$i1718)) + 81|0); - $6203 = HEAP8[$6202>>0]|0; - $6204 = ($6203<<24>>24)==(0); - if ($6204) { - label = 1767; - } else { - label = 1787; - } - } - } while(0); - if ((label|0) == 1767) { - $6207 = (_dbMallocRawFinish($$idx$val$i$i1718,8,0)|0); - $$0$i2062 = $6207; - label = 1768; - } - L2628: do { - if ((label|0) == 1768) { - $6208 = ($$0$i2062|0)==(0|0); - if ($6208) { - label = 1787; - break; - } - $6209 = $$0$i2062; - $6210 = $6209; - HEAP8[$6210>>0]=$6211&255;HEAP8[$6210+1>>0]=($6211>>8)&255;HEAP8[$6210+2>>0]=($6211>>16)&255;HEAP8[$6210+3>>0]=$6211>>24; - $6212 = (($6209) + 4)|0; - $6213 = $6212; - HEAP8[$6213>>0]=$6214&255;HEAP8[$6213+1>>0]=($6214>>8)&255;HEAP8[$6213+2>>0]=($6214>>16)&255;HEAP8[$6213+3>>0]=$6214>>24; - $6215 = ((($$0$i)) + 108|0); - $6216 = HEAP32[$6215>>2]|0; - $6217 = ((($$0$i)) + 112|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = ($6218|0)>($6216|0); - if ($6219) { - $6221 = (($6216) + 1)|0; - HEAP32[$6215>>2] = $6221; - $6222 = ((($$0$i)) + 104|0); - $6223 = HEAP32[$6222>>2]|0; - $6224 = (($6223) + (($6216*20)|0)|0); - HEAP8[$6224>>0] = 71; - $6225 = (((($6223) + (($6216*20)|0)|0)) + 2|0); - HEAP16[$6225>>1] = 0; - $6226 = (((($6223) + (($6216*20)|0)|0)) + 4|0); - HEAP32[$6226>>2] = 0; - $6227 = (((($6223) + (($6216*20)|0)|0)) + 8|0); - HEAP32[$6227>>2] = 1; - $6228 = (((($6223) + (($6216*20)|0)|0)) + 12|0); - HEAP32[$6228>>2] = 0; - $6229 = (((($6223) + (($6216*20)|0)|0)) + 16|0); - HEAP32[$6229>>2] = 0; - $6230 = (((($6223) + (($6216*20)|0)|0)) + 1|0); - HEAP8[$6230>>0] = 0; - $$0$i$i2053 = $6216; - } else { - $6220 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2053 = $6220; - } - $6231 = HEAP32[$$0$i>>2]|0; - $6232 = ((($6231)) + 81|0); - $6233 = HEAP8[$6232>>0]|0; - $6234 = ($6233<<24>>24)==(0); - if ($6234) { - $6258 = ($$0$i$i2053|0)<(0); - if ($6258) { - $6259 = HEAP32[$6215>>2]|0; - $6260 = (($6259) + -1)|0; - $$0$i2203 = $6260; - } else { - $$0$i2203 = $$0$i$i2053; - } - $6261 = ((($$0$i)) + 104|0); - $6262 = HEAP32[$6261>>2]|0; - $6263 = (((($6262) + (($$0$i2203*20)|0)|0)) + 1|0); - $6264 = HEAP8[$6263>>0]|0; - $6265 = ($6264<<24>>24)==(0); - if ($6265) { - $6267 = (((($6262) + (($$0$i2203*20)|0)|0)) + 16|0); - HEAP32[$6267>>2] = $$0$i2062; - HEAP8[$6263>>0] = -14; - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } else { - $6266 = (($6262) + (($$0$i2203*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6266,$$0$i2062,-14); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } - } - $6235 = ($6231|0)==(0|0); - do { - if (!($6235)) { - $6236 = ((($6231)) + 480|0); - $6237 = HEAP32[$6236>>2]|0; - $6238 = ($6237|0)==(0|0); - if (!($6238)) { - _measureAllocationSize($6231,$$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break L2628; - } - $6239 = $$0$i2062; - $6240 = ((($6231)) + 304|0); - $6241 = HEAP32[$6240>>2]|0; - $6242 = ($6241>>>0)>($6239>>>0); - if ($6242) { - break; - } - $6243 = ((($6231)) + 308|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ($6244>>>0)>($6239>>>0); - if (!($6245)) { - break; - } - $6246 = ((($6231)) + 300|0); - $6247 = HEAP32[$6246>>2]|0; - HEAP32[$$0$i2062>>2] = $6247; - HEAP32[$6246>>2] = $$0$i2062; - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break L2628; - } - } while(0); - $6248 = HEAP32[7308]|0; - $6249 = ($6248|0)==(0); - if ($6249) { - $6257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6257 & 127]($$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } else { - $6250 = HEAP32[(29288)>>2]|0; - $6251 = (FUNCTION_TABLE_ii[$6250 & 127]($$0$i2062)|0); - $6252 = HEAP32[14326]|0; - $6253 = (($6252) - ($6251))|0; - HEAP32[14326] = $6253; - $6254 = HEAP32[14329]|0; - $6255 = (($6254) + -1)|0; - HEAP32[14329] = $6255; - $6256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6256 & 127]($$0$i2062); - $$pre$phi2690Z2D = $6215;$$pre$phi2691Z2D = $6217; - break; - } - } - } while(0); - do { - if ((label|0) == 1787) { - $6268 = ((($$0$i)) + 108|0); - $6269 = HEAP32[$6268>>2]|0; - $6270 = ((($$0$i)) + 112|0); - $6271 = HEAP32[$6270>>2]|0; - $6272 = ($6271|0)>($6269|0); - if ($6272) { - $6274 = (($6269) + 1)|0; - HEAP32[$6268>>2] = $6274; - $6275 = ((($$0$i)) + 104|0); - $6276 = HEAP32[$6275>>2]|0; - $6277 = (($6276) + (($6269*20)|0)|0); - HEAP8[$6277>>0] = 71; - $6278 = (((($6276) + (($6269*20)|0)|0)) + 2|0); - HEAP16[$6278>>1] = 0; - $6279 = (((($6276) + (($6269*20)|0)|0)) + 4|0); - HEAP32[$6279>>2] = 0; - $6280 = (((($6276) + (($6269*20)|0)|0)) + 8|0); - HEAP32[$6280>>2] = 1; - $6281 = (((($6276) + (($6269*20)|0)|0)) + 12|0); - HEAP32[$6281>>2] = 0; - $6282 = (((($6276) + (($6269*20)|0)|0)) + 16|0); - HEAP32[$6282>>2] = 0; - $6283 = (((($6276) + (($6269*20)|0)|0)) + 1|0); - HEAP8[$6283>>0] = 0; - $$0$i$i2059 = $6269; - } else { - $6273 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2059 = $6273; - } - $6284 = HEAP32[$$0$i>>2]|0; - $6285 = ((($6284)) + 81|0); - $6286 = HEAP8[$6285>>0]|0; - $6287 = ($6286<<24>>24)==(0); - if (!($6287)) { - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - break; - } - $6288 = ($$0$i$i2059|0)<(0); - if ($6288) { - $6289 = HEAP32[$6268>>2]|0; - $6290 = (($6289) + -1)|0; - $$0$i2205 = $6290; - } else { - $$0$i2205 = $$0$i$i2059; - } - $6291 = ((($$0$i)) + 104|0); - $6292 = HEAP32[$6291>>2]|0; - $6293 = (((($6292) + (($$0$i2205*20)|0)|0)) + 1|0); - $6294 = HEAP8[$6293>>0]|0; - $6295 = ($6294<<24>>24)==(0); - if ($6295) { - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - break; - } - $6296 = (($6292) + (($$0$i2205*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6296,0,-14); - $$pre$phi2690Z2D = $6268;$$pre$phi2691Z2D = $6270; - } - } while(0); - $6297 = HEAP32[$$pre$phi2690Z2D>>2]|0; - $6298 = HEAP32[$$pre$phi2691Z2D>>2]|0; - $6299 = ($6298|0)>($6297|0); - if ($6299) { - $6300 = (($6297) + 1)|0; - HEAP32[$$pre$phi2690Z2D>>2] = $6300; - $6301 = ((($$0$i)) + 104|0); - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6302) + (($6297*20)|0)|0); - HEAP8[$6303>>0] = 81; - $6304 = (((($6302) + (($6297*20)|0)|0)) + 2|0); - HEAP16[$6304>>1] = 0; - $6305 = (((($6302) + (($6297*20)|0)|0)) + 4|0); - HEAP32[$6305>>2] = 1; - $6306 = (((($6302) + (($6297*20)|0)|0)) + 8|0); - HEAP32[$6306>>2] = 1; - $6307 = (((($6302) + (($6297*20)|0)|0)) + 12|0); - HEAP32[$6307>>2] = 0; - $6308 = (((($6302) + (($6297*20)|0)|0)) + 16|0); - HEAP32[$6308>>2] = 0; - $6309 = (((($6302) + (($6297*20)|0)|0)) + 1|0); - HEAP8[$6309>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - break; - } - case 31: { - $6310 = ((($10)) + 20|0); - $6311 = HEAP32[$6310>>2]|0; - $6312 = ($6311|0)>(0); - if (!($6312)) { - label = 2020; - break L100; - } - $6313 = HEAP32[$77>>2]|0; - $$010$i$i = 0; - while(1) { - $6314 = (((($6313) + ($$010$i$i<<4)|0)) + 4|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = ($6315|0)==(0|0); - if (!($6316)) { - $6317 = HEAP32[$6315>>2]|0; - $6318 = ((($6315)) + 4|0); - $6319 = HEAP32[$6318>>2]|0; - $6320 = ((($6319)) + 4|0); - HEAP32[$6320>>2] = $6317; - } - $6321 = (($$010$i$i) + 1)|0; - $exitcond$i1723 = ($6321|0)==($6311|0); - if ($exitcond$i1723) { - break; - } else { - $$010$i$i = $6321; - } - } - $$014$i = 0;$6323 = $6313;$7227 = $6311; - while(1) { - $6322 = (((($6323) + ($$014$i<<4)|0)) + 4|0); - $6324 = HEAP32[$6322>>2]|0; - $6325 = ($6324|0)==(0|0); - if ($6325) { - $6329 = $7227; - } else { - $$idx$i1725 = ((($6324)) + 4|0); - $$idx$val$i1726 = HEAP32[$$idx$i1725>>2]|0; - $$idx$val$idx$val$i1728 = HEAP32[$$idx$val$i1726>>2]|0; - $$idx13$i = ((($$idx$val$idx$val$i1728)) + 212|0); - $$idx13$val$i = HEAP32[$$idx13$i>>2]|0; - $$idx13$val$idx$i = ((($$idx13$val$i)) + 44|0); - $$idx13$val$idx$val$i = HEAP32[$$idx13$val$idx$i>>2]|0; - $6326 = HEAP32[(29392)>>2]|0; - FUNCTION_TABLE_vi[$6326 & 127]($$idx13$val$idx$val$i); - $$pre$i1729 = HEAP32[$6310>>2]|0; - $6329 = $$pre$i1729; - } - $6327 = (($$014$i) + 1)|0; - $6328 = ($6327|0)<($6329|0); - if (!($6328)) { - label = 2020; - break L100; - } - $$pre = HEAP32[$77>>2]|0; - $$014$i = $6327;$6323 = $$pre;$7227 = $6329; - } - break; - } - case 27: { - $6330 = ($$01189|0)==(0|0); - if ($6330) { - $$0 = 65534; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1731 = HEAP32[$5>>2]|0; - $6331 = $$pre$i1731 & 2; - $6332 = ($6331|0)==(0); - if ($6332) { - break L151; - } else { - $$0 = $$pre$i1731; - } - } - $6333 = ((($0)) + 40|0); - $6334 = HEAP32[$6333>>2]|0; - $6335 = (($6334) + 1)|0; - HEAP32[$6333>>2] = $6335; - $6336 = ($195|0)==(0|0); - if ($6336) { - $6337 = ((($10)) + 20|0); - $6338 = HEAP32[$6337>>2]|0; - $6339 = (($6338) + -1)|0; - $6341 = $6339; - } else { - $6341 = $$0$i1295; - } - $6340 = ($$0$i1295|0)>($6341|0); - if ($6340) { - $$pre2704 = ((($$0$i)) + 108|0); - $$pre2706 = ((($$0$i)) + 112|0); - $$pre$phi2705Z2D = $$pre2704;$$pre$phi2707Z2D = $$pre2706; - } else { - $6342 = ((($0)) + 116|0); - $6343 = $$0 & 1; - $6344 = ($6343|0)==(0); - $$idx1291 = ((($$0$i)) + 108|0); - $6345 = $6343 | 2; - $6346 = ((($$0$i)) + 112|0); - $6347 = ((($0)) + 19|0); - $6348 = ((($$0$i)) + 104|0); - $$22558 = $$0$i1295; - while(1) { - $6349 = ($$22558|0)==(1); - do { - if (!($6349)) { - $6350 = HEAP32[$6342>>2]|0; - $6351 = ($6350|0)==(0|0); - $spec$select$i1733 = $6351 ? $0 : $6350; - $6352 = ((($spec$select$i1733)) + 84|0); - $6353 = HEAP32[$6352>>2]|0; - $6354 = 1 << $$22558; - $6355 = $6353 & $6354; - $6356 = ($6355|0)==(0); - if ($6356) { - $6357 = $6353 | $6354; - HEAP32[$6352>>2] = $6357; - } - $6358 = HEAP32[$77>>2]|0; - $6359 = (((($6358) + ($$22558<<4)|0)) + 12|0); - $6360 = HEAP32[$6359>>2]|0; - $6361 = ((($6360)) + 16|0); - $$011932555 = HEAP32[$6361>>2]|0; - $6362 = ($$011932555|0)==(0|0); - if ($6362) { - break; - } - $$011932556 = $$011932555; - while(1) { - $6363 = ((($$011932556)) + 8|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = ((($6364)) + 36|0); - $6366 = HEAP32[$6365>>2]|0; - $6367 = $6366 & 256; - $6368 = ($6367|0)==(0); - L2704: do { - if (!($6368)) { - $6369 = ((($6364)) + 44|0); - $6370 = HEAP16[$6369>>1]|0; - $6371 = $6370&65535; - $6372 = (($6371) + 46)|0; - $6373 = $6372&65535; - $6374 = ((($6364)) + 8|0); - $$011912550 = HEAP32[$6374>>2]|0; - $6375 = ($$011912550|0)==(0|0); - L2706: do { - if ($6375) { - label = 1825; - } else { - $$011912551 = $$011912550; - while(1) { - $6378 = ((($$011912551)) + 55|0); - $6379 = HEAPU8[$6378>>0]|(HEAPU8[$6378+1>>0]<<8); - $6380 = $6379 & 128; - $6381 = ($6380<<16>>16)==(0); - if ($6381) { - break L2706; - } - $6376 = ((($$011912551)) + 20|0); - $$01191 = HEAP32[$6376>>2]|0; - $6377 = ($$01191|0)==(0|0); - if ($6377) { - label = 1825; - break; - } else { - $$011912551 = $$01191; - } - } - } - } while(0); - do { - if ((label|0) == 1825) { - label = 0; - $6382 = ($6373<<16>>16)==(0); - if ($6382) { - break; - } - _sqlite3OpenTable($0,$6334,$$22558,$6364,108); - $$idx1291$val = HEAP32[$$idx1291>>2]|0; - $6383 = (($$idx1291$val) + ($6345))|0; - $sext = $6372 << 16; - $6384 = $sext >> 16; - $6385 = HEAP32[$6346>>2]|0; - $6386 = ($6385|0)>($$idx1291$val|0); - if ($6386) { - $6387 = (($$idx1291$val) + 1)|0; - HEAP32[$$idx1291>>2] = $6387; - $6388 = HEAP32[$6348>>2]|0; - $6389 = (($6388) + (($$idx1291$val*20)|0)|0); - HEAP8[$6389>>0] = 33; - $6390 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 2|0); - HEAP16[$6390>>1] = 0; - $6391 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 4|0); - HEAP32[$6391>>2] = $6334; - $6392 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 8|0); - HEAP32[$6392>>2] = $6383; - $6393 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 12|0); - HEAP32[$6393>>2] = $6384; - $6394 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 16|0); - HEAP32[$6394>>2] = 0; - $6395 = (((($6388) + (($$idx1291$val*20)|0)|0)) + 1|0); - HEAP8[$6395>>0] = 0; - break; - } else { - (_growOp3($$0$i,33,$6334,$6383,$6384)|0); - break; - } - } - } while(0); - $6396 = HEAP32[$77>>2]|0; - $6397 = (($6396) + ($$22558<<4)|0); - $6398 = HEAP32[$6397>>2]|0; - $6399 = HEAP32[$6364>>2]|0; - HEAP32[$vararg_buffer120>>2] = $6398; - $vararg_ptr123 = ((($vararg_buffer120)) + 4|0); - HEAP32[$vararg_ptr123>>2] = $6399; - $6400 = (_sqlite3MPrintf($10,45631,$vararg_buffer120)|0); - if ($6344) { - $6472 = HEAP32[$$idx1291>>2]|0; - $6473 = HEAP32[$6346>>2]|0; - $6474 = ($6473|0)>($6472|0); - if ($6474) { - $6476 = (($6472) + 1)|0; - HEAP32[$$idx1291>>2] = $6476; - $6477 = HEAP32[$6348>>2]|0; - $6478 = (($6477) + (($6472*20)|0)|0); - HEAP8[$6478>>0] = -116; - $6479 = (((($6477) + (($6472*20)|0)|0)) + 1|0); - dest=$6479; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1744 = $6472; - } else { - $6475 = (_growOp3($$0$i,140,0,0,0)|0); - $$0$i$i1744 = $6475; - } - $6480 = HEAP32[$$0$i>>2]|0; - $6481 = ((($6480)) + 81|0); - $6482 = HEAP8[$6481>>0]|0; - $6483 = ($6482<<24>>24)==(0); - if ($6483) { - $6508 = ($$0$i$i1744|0)<(0); - if ($6508) { - $6509 = HEAP32[$$idx1291>>2]|0; - $6510 = (($6509) + -1)|0; - $$0$i2071 = $6510; - } else { - $$0$i2071 = $$0$i$i1744; - } - $6511 = HEAP32[$6348>>2]|0; - $6512 = (((($6511) + (($$0$i2071*20)|0)|0)) + 1|0); - $6513 = HEAP8[$6512>>0]|0; - $6514 = ($6513<<24>>24)==(0); - if (!($6514)) { - $6515 = (($6511) + (($$0$i2071*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6515,$6400,-7); - break; - } - $6516 = ($6400|0)==(0|0); - if ($6516) { - break; - } - $6517 = (((($6511) + (($$0$i2071*20)|0)|0)) + 16|0); - HEAP32[$6517>>2] = $6400; - HEAP8[$6512>>0] = -7; - break; - } - $6484 = ($6400|0)==(0|0); - if ($6484) { - break; - } - $6485 = ($6480|0)==(0|0); - do { - if (!($6485)) { - $6486 = ((($6480)) + 480|0); - $6487 = HEAP32[$6486>>2]|0; - $6488 = ($6487|0)==(0|0); - if (!($6488)) { - _measureAllocationSize($6480,$6400); - break L2704; - } - $6489 = $6400; - $6490 = ((($6480)) + 304|0); - $6491 = HEAP32[$6490>>2]|0; - $6492 = ($6491>>>0)>($6489>>>0); - if ($6492) { - break; - } - $6493 = ((($6480)) + 308|0); - $6494 = HEAP32[$6493>>2]|0; - $6495 = ($6494>>>0)>($6489>>>0); - if (!($6495)) { - break; - } - $6496 = ((($6480)) + 300|0); - $6497 = HEAP32[$6496>>2]|0; - HEAP32[$6400>>2] = $6497; - HEAP32[$6496>>2] = $6400; - break L2704; - } - } while(0); - $6498 = HEAP32[7308]|0; - $6499 = ($6498|0)==(0); - if ($6499) { - $6507 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6507 & 127]($6400); - break; - } else { - $6500 = HEAP32[(29288)>>2]|0; - $6501 = (FUNCTION_TABLE_ii[$6500 & 127]($6400)|0); - $6502 = HEAP32[14326]|0; - $6503 = (($6502) - ($6501))|0; - HEAP32[14326] = $6503; - $6504 = HEAP32[14329]|0; - $6505 = (($6504) + -1)|0; - HEAP32[14329] = $6505; - $6506 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6506 & 127]($6400); - break; - } - } - $6401 = HEAP8[$6347>>0]|0; - $6402 = ($6401<<24>>24)==(0); - if ($6402) { - $6403 = HEAP32[$64>>2]|0; - $6404 = (($6403) + 1)|0; - HEAP32[$64>>2] = $6404; - $$0$i1737 = $6404; - } else { - $6405 = (($6401) + -1)<<24>>24; - HEAP8[$6347>>0] = $6405; - $6406 = $6405&255; - $6407 = (((($0)) + 148|0) + ($6406<<2)|0); - $6408 = HEAP32[$6407>>2]|0; - $$0$i1737 = $6408; - } - $6409 = HEAP32[$$idx1291>>2]|0; - $6410 = HEAP32[$6346>>2]|0; - $6411 = ($6410|0)>($6409|0); - if ($6411) { - $6413 = (($6409) + 1)|0; - HEAP32[$$idx1291>>2] = $6413; - $6414 = HEAP32[$6348>>2]|0; - $6415 = (($6414) + (($6409*20)|0)|0); - HEAP8[$6415>>0] = 110; - $6416 = (((($6414) + (($6409*20)|0)|0)) + 2|0); - HEAP16[$6416>>1] = 0; - $6417 = (((($6414) + (($6409*20)|0)|0)) + 4|0); - HEAP32[$6417>>2] = 0; - $6418 = (((($6414) + (($6409*20)|0)|0)) + 8|0); - HEAP32[$6418>>2] = $$0$i1737; - $6419 = (((($6414) + (($6409*20)|0)|0)) + 12|0); - HEAP32[$6419>>2] = 0; - $6420 = (((($6414) + (($6409*20)|0)|0)) + 16|0); - HEAP32[$6420>>2] = 0; - $6421 = (((($6414) + (($6409*20)|0)|0)) + 1|0); - HEAP8[$6421>>0] = 0; - $$0$i$i1738 = $6409; - } else { - $6412 = (_growOp3($$0$i,110,0,$$0$i1737,0)|0); - $$0$i$i1738 = $6412; - } - $6422 = HEAP32[$$0$i>>2]|0; - $6423 = ((($6422)) + 81|0); - $6424 = HEAP8[$6423>>0]|0; - $6425 = ($6424<<24>>24)==(0); - L2755: do { - if ($6425) { - $6450 = ($$0$i$i1738|0)<(0); - if ($6450) { - $6451 = HEAP32[$$idx1291>>2]|0; - $6452 = (($6451) + -1)|0; - $$0$i2069 = $6452; - } else { - $$0$i2069 = $$0$i$i1738; - } - $6453 = HEAP32[$6348>>2]|0; - $6454 = (((($6453) + (($$0$i2069*20)|0)|0)) + 1|0); - $6455 = HEAP8[$6454>>0]|0; - $6456 = ($6455<<24>>24)==(0); - if (!($6456)) { - $6457 = (($6453) + (($$0$i2069*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6457,$6400,-7); - break; - } - $6458 = ($6400|0)==(0|0); - if ($6458) { - break; - } - $6459 = (((($6453) + (($$0$i2069*20)|0)|0)) + 16|0); - HEAP32[$6459>>2] = $6400; - HEAP8[$6454>>0] = -7; - } else { - $6426 = ($6400|0)==(0|0); - if ($6426) { - break; - } - $6427 = ($6422|0)==(0|0); - do { - if (!($6427)) { - $6428 = ((($6422)) + 480|0); - $6429 = HEAP32[$6428>>2]|0; - $6430 = ($6429|0)==(0|0); - if (!($6430)) { - _measureAllocationSize($6422,$6400); - break L2755; - } - $6431 = $6400; - $6432 = ((($6422)) + 304|0); - $6433 = HEAP32[$6432>>2]|0; - $6434 = ($6433>>>0)>($6431>>>0); - if ($6434) { - break; - } - $6435 = ((($6422)) + 308|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436>>>0)>($6431>>>0); - if (!($6437)) { - break; - } - $6438 = ((($6422)) + 300|0); - $6439 = HEAP32[$6438>>2]|0; - HEAP32[$6400>>2] = $6439; - HEAP32[$6438>>2] = $6400; - break L2755; - } - } while(0); - $6440 = HEAP32[7308]|0; - $6441 = ($6440|0)==(0); - if ($6441) { - $6449 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6449 & 127]($6400); - break; - } else { - $6442 = HEAP32[(29288)>>2]|0; - $6443 = (FUNCTION_TABLE_ii[$6442 & 127]($6400)|0); - $6444 = HEAP32[14326]|0; - $6445 = (($6444) - ($6443))|0; - HEAP32[14326] = $6445; - $6446 = HEAP32[14329]|0; - $6447 = (($6446) + -1)|0; - HEAP32[14329] = $6447; - $6448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6448 & 127]($6400); - break; - } - } - } while(0); - $6460 = HEAP32[$$idx1291>>2]|0; - $6461 = HEAP32[$6346>>2]|0; - $6462 = ($6461|0)>($6460|0); - if ($6462) { - $6463 = (($6460) + 1)|0; - HEAP32[$$idx1291>>2] = $6463; - $6464 = HEAP32[$6348>>2]|0; - $6465 = (($6464) + (($6460*20)|0)|0); - HEAP8[$6465>>0] = 81; - $6466 = (((($6464) + (($6460*20)|0)|0)) + 2|0); - HEAP16[$6466>>1] = 0; - $6467 = (((($6464) + (($6460*20)|0)|0)) + 4|0); - HEAP32[$6467>>2] = $$0$i1737; - $6468 = (((($6464) + (($6460*20)|0)|0)) + 8|0); - HEAP32[$6468>>2] = 1; - $6469 = (((($6464) + (($6460*20)|0)|0)) + 12|0); - HEAP32[$6469>>2] = 0; - $6470 = (((($6464) + (($6460*20)|0)|0)) + 16|0); - HEAP32[$6470>>2] = 0; - $6471 = (((($6464) + (($6460*20)|0)|0)) + 1|0); - HEAP8[$6471>>0] = 0; - break; - } else { - (_growOp3($$0$i,81,$$0$i1737,1,0)|0); - break; - } - } - } while(0); - $$01193 = HEAP32[$$011932556>>2]|0; - $6518 = ($$01193|0)==(0|0); - if ($6518) { - break; - } else { - $$011932556 = $$01193; - } - } - } - } while(0); - $6519 = (($$22558) + 1)|0; - $6520 = ($$22558|0)<($6341|0); - if ($6520) { - $$22558 = $6519; - } else { - $$pre$phi2705Z2D = $$idx1291;$$pre$phi2707Z2D = $6346; - break; - } - } - } - $6521 = HEAP32[$$pre$phi2705Z2D>>2]|0; - $6522 = HEAP32[$$pre$phi2707Z2D>>2]|0; - $6523 = ($6522|0)>($6521|0); - if ($6523) { - $6524 = (($6521) + 1)|0; - HEAP32[$$pre$phi2705Z2D>>2] = $6524; - $6525 = ((($$0$i)) + 104|0); - $6526 = HEAP32[$6525>>2]|0; - $6527 = (($6526) + (($6521*20)|0)|0); - HEAP8[$6527>>0] = -98; - $6528 = (((($6526) + (($6521*20)|0)|0)) + 1|0); - dest=$6528; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L151; - } else { - (_growOp3($$0$i,158,0,0,0)|0); - break L151; - } - break; - } - case 32: { - $6666 = ($$01189|0)==(0|0); - if (!($6666)) { - $6667 = (_sqlite3DecOrHexToI64($$01189,$5)|0); - $6668 = ($6667|0)==(0); - if ($6668) { - $6669 = $5; - $6670 = $6669; - $6671 = HEAP32[$6670>>2]|0; - $6672 = (($6669) + 4)|0; - $6673 = $6672; - $6674 = HEAP32[$6673>>2]|0; - $6675 = (_sqlite3_initialize()|0); - $6676 = ($6675|0)!=(0); - $6677 = ($6674|0)<(0); - $or$cond2358 = $6677 | $6676; - if (!($or$cond2358)) { - $6678 = (56456); - $6679 = $6678; - HEAP32[$6679>>2] = $6671; - $6680 = (($6678) + 4)|0; - $6681 = $6680; - HEAP32[$6681>>2] = $6674; - $6682 = HEAP32[14326]|0; - $6683 = ($6671|0)!=(0); - $6684 = ($6674|0)!=(0); - $6685 = $6683 | $6684; - $6686 = ($6674|0)<(0); - $6687 = ($6671>>>0)<=($6682>>>0); - $6688 = ($6674|0)==(0); - $6689 = $6688 & $6687; - $6690 = $6686 | $6689; - $narrow$i = $6685 & $6690; - $6691 = $narrow$i&1; - HEAP32[(56464)>>2] = $6691; - } - } - } - $6692 = (_sqlite3_initialize()|0); - $6693 = ($6692|0)==(0); - $6694 = (56456); - $6695 = $6694; - $6696 = HEAP32[$6695>>2]|0; - $6697 = (($6694) + 4)|0; - $6698 = $6697; - $6699 = HEAP32[$6698>>2]|0; - $6700 = $6693 ? $6696 : -1; - $6701 = $6693 ? $6699 : -1; - $$idx$val$i$i1761 = HEAP32[$$0$i>>2]|0; - $6702 = ((($$idx$val$i$i1761)) + 272|0); - $6703 = HEAP32[$6702>>2]|0; - $6704 = ($6703|0)==(0); - L2793: do { - if ($6704) { - $6705 = ((($$idx$val$i$i1761)) + 276|0); - $6706 = HEAP16[$6705>>1]|0; - $6707 = ($6706&65535)<(8); - do { - if ($6707) { - $6708 = ((($$idx$val$i$i1761)) + 288|0); - $$sink3231 = $6708; - } else { - $6709 = ((($$idx$val$i$i1761)) + 300|0); - $6710 = HEAP32[$6709>>2]|0; - $6711 = ($6710|0)==(0|0); - if (!($6711)) { - $6712 = HEAP32[$6710>>2]|0; - HEAP32[$6709>>2] = $6712; - $6713 = ((($$idx$val$i$i1761)) + 284|0); - $6714 = HEAP32[$6713>>2]|0; - $6715 = (($6714) + 1)|0; - HEAP32[$6713>>2] = $6715; - $$0$i2093 = $6710; - label = 1943; - break L2793; - } - $6716 = ((($$idx$val$i$i1761)) + 296|0); - $6717 = HEAP32[$6716>>2]|0; - $6718 = ($6717|0)==(0|0); - if ($6718) { - $6723 = ((($$idx$val$i$i1761)) + 292|0); - $$sink3231 = $6723; - break; - } else { - $6719 = HEAP32[$6717>>2]|0; - HEAP32[$6716>>2] = $6719; - $6720 = ((($$idx$val$i$i1761)) + 284|0); - $6721 = HEAP32[$6720>>2]|0; - $6722 = (($6721) + 1)|0; - HEAP32[$6720>>2] = $6722; - $$0$i2093 = $6717; - label = 1943; - break L2793; - } - } - } while(0); - $6727 = HEAP32[$$sink3231>>2]|0; - $6728 = (($6727) + 1)|0; - HEAP32[$$sink3231>>2] = $6728; - label = 1942; - } else { - $6724 = ((($$idx$val$i$i1761)) + 81|0); - $6725 = HEAP8[$6724>>0]|0; - $6726 = ($6725<<24>>24)==(0); - if ($6726) { - label = 1942; - } else { - label = 1962; - } - } - } while(0); - if ((label|0) == 1942) { - $6729 = (_dbMallocRawFinish($$idx$val$i$i1761,8,0)|0); - $$0$i2093 = $6729; - label = 1943; - } - L2808: do { - if ((label|0) == 1943) { - $6730 = ($$0$i2093|0)==(0|0); - if ($6730) { - label = 1962; - } else { - $6731 = $$0$i2093; - $6732 = $6731; - HEAP8[$6732>>0]=$6700&255;HEAP8[$6732+1>>0]=($6700>>8)&255;HEAP8[$6732+2>>0]=($6700>>16)&255;HEAP8[$6732+3>>0]=$6700>>24; - $6733 = (($6731) + 4)|0; - $6734 = $6733; - HEAP8[$6734>>0]=$6701&255;HEAP8[$6734+1>>0]=($6701>>8)&255;HEAP8[$6734+2>>0]=($6701>>16)&255;HEAP8[$6734+3>>0]=$6701>>24; - $6735 = ((($$0$i)) + 108|0); - $6736 = HEAP32[$6735>>2]|0; - $6737 = ((($$0$i)) + 112|0); - $6738 = HEAP32[$6737>>2]|0; - $6739 = ($6738|0)>($6736|0); - if ($6739) { - $6741 = (($6736) + 1)|0; - HEAP32[$6735>>2] = $6741; - $6742 = ((($$0$i)) + 104|0); - $6743 = HEAP32[$6742>>2]|0; - $6744 = (($6743) + (($6736*20)|0)|0); - HEAP8[$6744>>0] = 71; - $6745 = (((($6743) + (($6736*20)|0)|0)) + 2|0); - HEAP16[$6745>>1] = 0; - $6746 = (((($6743) + (($6736*20)|0)|0)) + 4|0); - HEAP32[$6746>>2] = 0; - $6747 = (((($6743) + (($6736*20)|0)|0)) + 8|0); - HEAP32[$6747>>2] = 1; - $6748 = (((($6743) + (($6736*20)|0)|0)) + 12|0); - HEAP32[$6748>>2] = 0; - $6749 = (((($6743) + (($6736*20)|0)|0)) + 16|0); - HEAP32[$6749>>2] = 0; - $6750 = (((($6743) + (($6736*20)|0)|0)) + 1|0); - HEAP8[$6750>>0] = 0; - $$0$i$i2084 = $6736; - } else { - $6740 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2084 = $6740; - } - $6751 = HEAP32[$$0$i>>2]|0; - $6752 = ((($6751)) + 81|0); - $6753 = HEAP8[$6752>>0]|0; - $6754 = ($6753<<24>>24)==(0); - if ($6754) { - $6778 = ($$0$i$i2084|0)<(0); - if ($6778) { - $6779 = HEAP32[$6735>>2]|0; - $6780 = (($6779) + -1)|0; - $$0$i2221 = $6780; - } else { - $$0$i2221 = $$0$i$i2084; - } - $6781 = ((($$0$i)) + 104|0); - $6782 = HEAP32[$6781>>2]|0; - $6783 = (((($6782) + (($$0$i2221*20)|0)|0)) + 1|0); - $6784 = HEAP8[$6783>>0]|0; - $6785 = ($6784<<24>>24)==(0); - if ($6785) { - $6787 = (((($6782) + (($$0$i2221*20)|0)|0)) + 16|0); - HEAP32[$6787>>2] = $$0$i2093; - HEAP8[$6783>>0] = -14; - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } else { - $6786 = (($6782) + (($$0$i2221*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6786,$$0$i2093,-14); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } - } - $6755 = ($6751|0)==(0|0); - do { - if (!($6755)) { - $6756 = ((($6751)) + 480|0); - $6757 = HEAP32[$6756>>2]|0; - $6758 = ($6757|0)==(0|0); - if (!($6758)) { - _measureAllocationSize($6751,$$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break L2808; - } - $6759 = $$0$i2093; - $6760 = ((($6751)) + 304|0); - $6761 = HEAP32[$6760>>2]|0; - $6762 = ($6761>>>0)>($6759>>>0); - if ($6762) { - break; - } - $6763 = ((($6751)) + 308|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764>>>0)>($6759>>>0); - if (!($6765)) { - break; - } - $6766 = ((($6751)) + 300|0); - $6767 = HEAP32[$6766>>2]|0; - HEAP32[$$0$i2093>>2] = $6767; - HEAP32[$6766>>2] = $$0$i2093; - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break L2808; - } - } while(0); - $6768 = HEAP32[7308]|0; - $6769 = ($6768|0)==(0); - if ($6769) { - $6777 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6777 & 127]($$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } else { - $6770 = HEAP32[(29288)>>2]|0; - $6771 = (FUNCTION_TABLE_ii[$6770 & 127]($$0$i2093)|0); - $6772 = HEAP32[14326]|0; - $6773 = (($6772) - ($6771))|0; - HEAP32[14326] = $6773; - $6774 = HEAP32[14329]|0; - $6775 = (($6774) + -1)|0; - HEAP32[14329] = $6775; - $6776 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6776 & 127]($$0$i2093); - $$pre$phi2692Z2D = $6735;$$pre$phi2693Z2D = $6737; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1962) { - $6788 = ((($$0$i)) + 108|0); - $6789 = HEAP32[$6788>>2]|0; - $6790 = ((($$0$i)) + 112|0); - $6791 = HEAP32[$6790>>2]|0; - $6792 = ($6791|0)>($6789|0); - if ($6792) { - $6794 = (($6789) + 1)|0; - HEAP32[$6788>>2] = $6794; - $6795 = ((($$0$i)) + 104|0); - $6796 = HEAP32[$6795>>2]|0; - $6797 = (($6796) + (($6789*20)|0)|0); - HEAP8[$6797>>0] = 71; - $6798 = (((($6796) + (($6789*20)|0)|0)) + 2|0); - HEAP16[$6798>>1] = 0; - $6799 = (((($6796) + (($6789*20)|0)|0)) + 4|0); - HEAP32[$6799>>2] = 0; - $6800 = (((($6796) + (($6789*20)|0)|0)) + 8|0); - HEAP32[$6800>>2] = 1; - $6801 = (((($6796) + (($6789*20)|0)|0)) + 12|0); - HEAP32[$6801>>2] = 0; - $6802 = (((($6796) + (($6789*20)|0)|0)) + 16|0); - HEAP32[$6802>>2] = 0; - $6803 = (((($6796) + (($6789*20)|0)|0)) + 1|0); - HEAP8[$6803>>0] = 0; - $$0$i$i2090 = $6789; - } else { - $6793 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2090 = $6793; - } - $6804 = HEAP32[$$0$i>>2]|0; - $6805 = ((($6804)) + 81|0); - $6806 = HEAP8[$6805>>0]|0; - $6807 = ($6806<<24>>24)==(0); - if (!($6807)) { - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - break; - } - $6808 = ($$0$i$i2090|0)<(0); - if ($6808) { - $6809 = HEAP32[$6788>>2]|0; - $6810 = (($6809) + -1)|0; - $$0$i2223 = $6810; - } else { - $$0$i2223 = $$0$i$i2090; - } - $6811 = ((($$0$i)) + 104|0); - $6812 = HEAP32[$6811>>2]|0; - $6813 = (((($6812) + (($$0$i2223*20)|0)|0)) + 1|0); - $6814 = HEAP8[$6813>>0]|0; - $6815 = ($6814<<24>>24)==(0); - if ($6815) { - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - break; - } - $6816 = (($6812) + (($$0$i2223*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6816,0,-14); - $$pre$phi2692Z2D = $6788;$$pre$phi2693Z2D = $6790; - } - } while(0); - $6817 = HEAP32[$$pre$phi2692Z2D>>2]|0; - $6818 = HEAP32[$$pre$phi2693Z2D>>2]|0; - $6819 = ($6818|0)>($6817|0); - if ($6819) { - $6820 = (($6817) + 1)|0; - HEAP32[$$pre$phi2692Z2D>>2] = $6820; - $6821 = ((($$0$i)) + 104|0); - $6822 = HEAP32[$6821>>2]|0; - $6823 = (($6822) + (($6817*20)|0)|0); - HEAP8[$6823>>0] = 81; - $6824 = (((($6822) + (($6817*20)|0)|0)) + 2|0); - HEAP16[$6824>>1] = 0; - $6825 = (((($6822) + (($6817*20)|0)|0)) + 4|0); - HEAP32[$6825>>2] = 1; - $6826 = (((($6822) + (($6817*20)|0)|0)) + 8|0); - HEAP32[$6826>>2] = 1; - $6827 = (((($6822) + (($6817*20)|0)|0)) + 12|0); - HEAP32[$6827>>2] = 0; - $6828 = (((($6822) + (($6817*20)|0)|0)) + 16|0); - HEAP32[$6828>>2] = 0; - $6829 = (((($6822) + (($6817*20)|0)|0)) + 1|0); - HEAP8[$6829>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L151; - break; - } - case 37: { - $6830 = ($$01189|0)==(0|0); - if (!($6830)) { - $6831 = (_sqlite3DecOrHexToI64($$01189,$5)|0); - $6832 = ($6831|0)==(0); - $6833 = $5; - $6834 = $6833; - $6835 = HEAP32[$6834>>2]|0; - $6836 = (($6833) + 4)|0; - $6837 = $6836; - $6838 = HEAP32[$6837>>2]|0; - $6839 = ($6838|0)>(-1); - $6840 = ($6835>>>0)>(4294967295); - $6841 = ($6838|0)==(-1); - $6842 = $6841 & $6840; - $6843 = $6839 | $6842; - $or$cond17 = $6832 & $6843; - if ($or$cond17) { - $6844 = ((($10)) + 152|0); - HEAP32[$6844>>2] = 0; - } - } - $6845 = ((($10)) + 152|0); - $6846 = HEAP32[$6845>>2]|0; - $6847 = ($6846|0)<(0); - $6848 = $6847 << 31 >> 31; - $$idx$val$i$i1768 = HEAP32[$$0$i>>2]|0; - $6849 = ((($$idx$val$i$i1768)) + 272|0); - $6850 = HEAP32[$6849>>2]|0; - $6851 = ($6850|0)==(0); - L2856: do { - if ($6851) { - $6852 = ((($$idx$val$i$i1768)) + 276|0); - $6853 = HEAP16[$6852>>1]|0; - $6854 = ($6853&65535)<(8); - do { - if ($6854) { - $6855 = ((($$idx$val$i$i1768)) + 288|0); - $$sink3236 = $6855; - } else { - $6856 = ((($$idx$val$i$i1768)) + 300|0); - $6857 = HEAP32[$6856>>2]|0; - $6858 = ($6857|0)==(0|0); - if (!($6858)) { - $6859 = HEAP32[$6857>>2]|0; - HEAP32[$6856>>2] = $6859; - $6860 = ((($$idx$val$i$i1768)) + 284|0); - $6861 = HEAP32[$6860>>2]|0; - $6862 = (($6861) + 1)|0; - HEAP32[$6860>>2] = $6862; - $$0$i2104 = $6857; - label = 1988; - break L2856; - } - $6863 = ((($$idx$val$i$i1768)) + 296|0); - $6864 = HEAP32[$6863>>2]|0; - $6865 = ($6864|0)==(0|0); - if ($6865) { - $6870 = ((($$idx$val$i$i1768)) + 292|0); - $$sink3236 = $6870; - break; - } else { - $6866 = HEAP32[$6864>>2]|0; - HEAP32[$6863>>2] = $6866; - $6867 = ((($$idx$val$i$i1768)) + 284|0); - $6868 = HEAP32[$6867>>2]|0; - $6869 = (($6868) + 1)|0; - HEAP32[$6867>>2] = $6869; - $$0$i2104 = $6864; - label = 1988; - break L2856; - } - } - } while(0); - $6874 = HEAP32[$$sink3236>>2]|0; - $6875 = (($6874) + 1)|0; - HEAP32[$$sink3236>>2] = $6875; - label = 1987; - } else { - $6871 = ((($$idx$val$i$i1768)) + 81|0); - $6872 = HEAP8[$6871>>0]|0; - $6873 = ($6872<<24>>24)==(0); - if ($6873) { - label = 1987; - } else { - label = 2007; - } - } - } while(0); - if ((label|0) == 1987) { - $6876 = (_dbMallocRawFinish($$idx$val$i$i1768,8,0)|0); - $$0$i2104 = $6876; - label = 1988; - } - L2871: do { - if ((label|0) == 1988) { - $6877 = ($$0$i2104|0)==(0|0); - if ($6877) { - label = 2007; - } else { - $6878 = $$0$i2104; - $6879 = $6878; - HEAP8[$6879>>0]=$6846&255;HEAP8[$6879+1>>0]=($6846>>8)&255;HEAP8[$6879+2>>0]=($6846>>16)&255;HEAP8[$6879+3>>0]=$6846>>24; - $6880 = (($6878) + 4)|0; - $6881 = $6880; - HEAP8[$6881>>0]=$6848&255;HEAP8[$6881+1>>0]=($6848>>8)&255;HEAP8[$6881+2>>0]=($6848>>16)&255;HEAP8[$6881+3>>0]=$6848>>24; - $6882 = ((($$0$i)) + 108|0); - $6883 = HEAP32[$6882>>2]|0; - $6884 = ((($$0$i)) + 112|0); - $6885 = HEAP32[$6884>>2]|0; - $6886 = ($6885|0)>($6883|0); - if ($6886) { - $6888 = (($6883) + 1)|0; - HEAP32[$6882>>2] = $6888; - $6889 = ((($$0$i)) + 104|0); - $6890 = HEAP32[$6889>>2]|0; - $6891 = (($6890) + (($6883*20)|0)|0); - HEAP8[$6891>>0] = 71; - $6892 = (((($6890) + (($6883*20)|0)|0)) + 2|0); - HEAP16[$6892>>1] = 0; - $6893 = (((($6890) + (($6883*20)|0)|0)) + 4|0); - HEAP32[$6893>>2] = 0; - $6894 = (((($6890) + (($6883*20)|0)|0)) + 8|0); - HEAP32[$6894>>2] = 1; - $6895 = (((($6890) + (($6883*20)|0)|0)) + 12|0); - HEAP32[$6895>>2] = 0; - $6896 = (((($6890) + (($6883*20)|0)|0)) + 16|0); - HEAP32[$6896>>2] = 0; - $6897 = (((($6890) + (($6883*20)|0)|0)) + 1|0); - HEAP8[$6897>>0] = 0; - $$0$i$i2095 = $6883; - } else { - $6887 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2095 = $6887; - } - $6898 = HEAP32[$$0$i>>2]|0; - $6899 = ((($6898)) + 81|0); - $6900 = HEAP8[$6899>>0]|0; - $6901 = ($6900<<24>>24)==(0); - if ($6901) { - $6925 = ($$0$i$i2095|0)<(0); - if ($6925) { - $6926 = HEAP32[$6882>>2]|0; - $6927 = (($6926) + -1)|0; - $$0$i2225 = $6927; - } else { - $$0$i2225 = $$0$i$i2095; - } - $6928 = ((($$0$i)) + 104|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = (((($6929) + (($$0$i2225*20)|0)|0)) + 1|0); - $6931 = HEAP8[$6930>>0]|0; - $6932 = ($6931<<24>>24)==(0); - if ($6932) { - $6934 = (((($6929) + (($$0$i2225*20)|0)|0)) + 16|0); - HEAP32[$6934>>2] = $$0$i2104; - HEAP8[$6930>>0] = -14; - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } else { - $6933 = (($6929) + (($$0$i2225*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6933,$$0$i2104,-14); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } - } - $6902 = ($6898|0)==(0|0); - do { - if (!($6902)) { - $6903 = ((($6898)) + 480|0); - $6904 = HEAP32[$6903>>2]|0; - $6905 = ($6904|0)==(0|0); - if (!($6905)) { - _measureAllocationSize($6898,$$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break L2871; - } - $6906 = $$0$i2104; - $6907 = ((($6898)) + 304|0); - $6908 = HEAP32[$6907>>2]|0; - $6909 = ($6908>>>0)>($6906>>>0); - if ($6909) { - break; - } - $6910 = ((($6898)) + 308|0); - $6911 = HEAP32[$6910>>2]|0; - $6912 = ($6911>>>0)>($6906>>>0); - if (!($6912)) { - break; - } - $6913 = ((($6898)) + 300|0); - $6914 = HEAP32[$6913>>2]|0; - HEAP32[$$0$i2104>>2] = $6914; - HEAP32[$6913>>2] = $$0$i2104; - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break L2871; - } - } while(0); - $6915 = HEAP32[7308]|0; - $6916 = ($6915|0)==(0); - if ($6916) { - $6924 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6924 & 127]($$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } else { - $6917 = HEAP32[(29288)>>2]|0; - $6918 = (FUNCTION_TABLE_ii[$6917 & 127]($$0$i2104)|0); - $6919 = HEAP32[14326]|0; - $6920 = (($6919) - ($6918))|0; - HEAP32[14326] = $6920; - $6921 = HEAP32[14329]|0; - $6922 = (($6921) + -1)|0; - HEAP32[14329] = $6922; - $6923 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6923 & 127]($$0$i2104); - $$pre$phi2694Z2D = $6882;$$pre$phi2695Z2D = $6884; - break; - } - } - } - } while(0); - do { - if ((label|0) == 2007) { - $6935 = ((($$0$i)) + 108|0); - $6936 = HEAP32[$6935>>2]|0; - $6937 = ((($$0$i)) + 112|0); - $6938 = HEAP32[$6937>>2]|0; - $6939 = ($6938|0)>($6936|0); - if ($6939) { - $6941 = (($6936) + 1)|0; - HEAP32[$6935>>2] = $6941; - $6942 = ((($$0$i)) + 104|0); - $6943 = HEAP32[$6942>>2]|0; - $6944 = (($6943) + (($6936*20)|0)|0); - HEAP8[$6944>>0] = 71; - $6945 = (((($6943) + (($6936*20)|0)|0)) + 2|0); - HEAP16[$6945>>1] = 0; - $6946 = (((($6943) + (($6936*20)|0)|0)) + 4|0); - HEAP32[$6946>>2] = 0; - $6947 = (((($6943) + (($6936*20)|0)|0)) + 8|0); - HEAP32[$6947>>2] = 1; - $6948 = (((($6943) + (($6936*20)|0)|0)) + 12|0); - HEAP32[$6948>>2] = 0; - $6949 = (((($6943) + (($6936*20)|0)|0)) + 16|0); - HEAP32[$6949>>2] = 0; - $6950 = (((($6943) + (($6936*20)|0)|0)) + 1|0); - HEAP8[$6950>>0] = 0; - $$0$i$i2101 = $6936; - } else { - $6940 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2101 = $6940; - } - $6951 = HEAP32[$$0$i>>2]|0; - $6952 = ((($6951)) + 81|0); - $6953 = HEAP8[$6952>>0]|0; - $6954 = ($6953<<24>>24)==(0); - if (!($6954)) { - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - break; - } - $6955 = ($$0$i$i2101|0)<(0); - if ($6955) { - $6956 = HEAP32[$6935>>2]|0; - $6957 = (($6956) + -1)|0; - $$0$i2227 = $6957; - } else { - $$0$i2227 = $$0$i$i2101; - } - $6958 = ((($$0$i)) + 104|0); - $6959 = HEAP32[$6958>>2]|0; - $6960 = (((($6959) + (($$0$i2227*20)|0)|0)) + 1|0); - $6961 = HEAP8[$6960>>0]|0; - $6962 = ($6961<<24>>24)==(0); - if ($6962) { - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - break; - } - $6963 = (($6959) + (($$0$i2227*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6963,0,-14); - $$pre$phi2694Z2D = $6935;$$pre$phi2695Z2D = $6937; - } - } while(0); - $6964 = HEAP32[$$pre$phi2694Z2D>>2]|0; - $6965 = HEAP32[$$pre$phi2695Z2D>>2]|0; - $6966 = ($6965|0)>($6964|0); - if ($6966) { - $6967 = (($6964) + 1)|0; - HEAP32[$$pre$phi2694Z2D>>2] = $6967; - $6968 = ((($$0$i)) + 104|0); - $6969 = HEAP32[$6968>>2]|0; - $6970 = (($6969) + (($6964*20)|0)|0); - HEAP8[$6970>>0] = 81; - $6971 = (((($6969) + (($6964*20)|0)|0)) + 2|0); - HEAP16[$6971>>1] = 0; - $6972 = (((($6969) + (($6964*20)|0)|0)) + 4|0); - HEAP32[$6972>>2] = 1; - $6973 = (((($6969) + (($6964*20)|0)|0)) + 8|0); - HEAP32[$6973>>2] = 1; - $6974 = (((($6969) + (($6964*20)|0)|0)) + 12|0); - HEAP32[$6974>>2] = 0; - $6975 = (((($6969) + (($6964*20)|0)|0)) + 16|0); - HEAP32[$6975>>2] = 0; - $6976 = (((($6969) + (($6964*20)|0)|0)) + 1|0); - HEAP8[$6976>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - label = 2020; - break L100; - break; - } - default: { - $6529 = ($$01189|0)==(0|0); - if ($6529) { - $$phi$trans$insert2662 = ((($10)) + 448|0); - $$pre2663 = HEAP32[$$phi$trans$insert2662>>2]|0; - $6536 = $$pre2663; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01189,$5)|0); - $$pre$i1750 = HEAP32[$5>>2]|0; - $6530 = ($$pre$i1750|0)>(0); - $6531 = ((($10)) + 396|0); - if ($6530) { - HEAP32[$6531>>2] = 90; - $6532 = ((($10)) + 400|0); - HEAP32[$6532>>2] = $10; - HEAP32[$206>>2] = 0; - $6533 = ((($10)) + 408|0); - HEAP8[$6533>>0] = 1; - $$sink$i = $$pre$i1750; - } else { - ;HEAP32[$6531>>2]=0|0;HEAP32[$6531+4>>2]=0|0;HEAP32[$6531+8>>2]=0|0;HEAP8[$6531+12>>0]=0|0; - $$sink$i = 0; - } - $6534 = ((($10)) + 448|0); - HEAP32[$6534>>2] = $$sink$i; - $6536 = $$sink$i; - } - $6535 = ($6536|0)<(0); - $6537 = $6535 << 31 >> 31; - $$idx$val$i$i1753 = HEAP32[$$0$i>>2]|0; - $6538 = ((($$idx$val$i$i1753)) + 272|0); - $6539 = HEAP32[$6538>>2]|0; - $6540 = ($6539|0)==(0); - L197: do { - if ($6540) { - $6541 = ((($$idx$val$i$i1753)) + 276|0); - $6542 = HEAP16[$6541>>1]|0; - $6543 = ($6542&65535)<(8); - do { - if ($6543) { - $6544 = ((($$idx$val$i$i1753)) + 288|0); - $$sink3226 = $6544; - } else { - $6545 = ((($$idx$val$i$i1753)) + 300|0); - $6546 = HEAP32[$6545>>2]|0; - $6547 = ($6546|0)==(0|0); - if (!($6547)) { - $6548 = HEAP32[$6546>>2]|0; - HEAP32[$6545>>2] = $6548; - $6549 = ((($$idx$val$i$i1753)) + 284|0); - $6550 = HEAP32[$6549>>2]|0; - $6551 = (($6550) + 1)|0; - HEAP32[$6549>>2] = $6551; - $$0$i2082 = $6546; - label = 1898; - break L197; - } - $6552 = ((($$idx$val$i$i1753)) + 296|0); - $6553 = HEAP32[$6552>>2]|0; - $6554 = ($6553|0)==(0|0); - if ($6554) { - $6559 = ((($$idx$val$i$i1753)) + 292|0); - $$sink3226 = $6559; - break; - } else { - $6555 = HEAP32[$6553>>2]|0; - HEAP32[$6552>>2] = $6555; - $6556 = ((($$idx$val$i$i1753)) + 284|0); - $6557 = HEAP32[$6556>>2]|0; - $6558 = (($6557) + 1)|0; - HEAP32[$6556>>2] = $6558; - $$0$i2082 = $6553; - label = 1898; - break L197; - } - } - } while(0); - $6563 = HEAP32[$$sink3226>>2]|0; - $6564 = (($6563) + 1)|0; - HEAP32[$$sink3226>>2] = $6564; - label = 1897; - } else { - $6560 = ((($$idx$val$i$i1753)) + 81|0); - $6561 = HEAP8[$6560>>0]|0; - $6562 = ($6561<<24>>24)==(0); - if ($6562) { - label = 1897; - } else { - label = 1917; - } - } - } while(0); - if ((label|0) == 1897) { - $6565 = (_dbMallocRawFinish($$idx$val$i$i1753,8,0)|0); - $$0$i2082 = $6565; - label = 1898; - } - L212: do { - if ((label|0) == 1898) { - $6566 = ($$0$i2082|0)==(0|0); - if ($6566) { - label = 1917; - } else { - $6567 = $$0$i2082; - $6568 = $6567; - HEAP8[$6568>>0]=$6536&255;HEAP8[$6568+1>>0]=($6536>>8)&255;HEAP8[$6568+2>>0]=($6536>>16)&255;HEAP8[$6568+3>>0]=$6536>>24; - $6569 = (($6567) + 4)|0; - $6570 = $6569; - HEAP8[$6570>>0]=$6537&255;HEAP8[$6570+1>>0]=($6537>>8)&255;HEAP8[$6570+2>>0]=($6537>>16)&255;HEAP8[$6570+3>>0]=$6537>>24; - $6571 = ((($$0$i)) + 108|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ((($$0$i)) + 112|0); - $6574 = HEAP32[$6573>>2]|0; - $6575 = ($6574|0)>($6572|0); - if ($6575) { - $6577 = (($6572) + 1)|0; - HEAP32[$6571>>2] = $6577; - $6578 = ((($$0$i)) + 104|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = (($6579) + (($6572*20)|0)|0); - HEAP8[$6580>>0] = 71; - $6581 = (((($6579) + (($6572*20)|0)|0)) + 2|0); - HEAP16[$6581>>1] = 0; - $6582 = (((($6579) + (($6572*20)|0)|0)) + 4|0); - HEAP32[$6582>>2] = 0; - $6583 = (((($6579) + (($6572*20)|0)|0)) + 8|0); - HEAP32[$6583>>2] = 1; - $6584 = (((($6579) + (($6572*20)|0)|0)) + 12|0); - HEAP32[$6584>>2] = 0; - $6585 = (((($6579) + (($6572*20)|0)|0)) + 16|0); - HEAP32[$6585>>2] = 0; - $6586 = (((($6579) + (($6572*20)|0)|0)) + 1|0); - HEAP8[$6586>>0] = 0; - $$0$i$i2073 = $6572; - } else { - $6576 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2073 = $6576; - } - $6587 = HEAP32[$$0$i>>2]|0; - $6588 = ((($6587)) + 81|0); - $6589 = HEAP8[$6588>>0]|0; - $6590 = ($6589<<24>>24)==(0); - if ($6590) { - $6614 = ($$0$i$i2073|0)<(0); - if ($6614) { - $6615 = HEAP32[$6571>>2]|0; - $6616 = (($6615) + -1)|0; - $$0$i2217 = $6616; - } else { - $$0$i2217 = $$0$i$i2073; - } - $6617 = ((($$0$i)) + 104|0); - $6618 = HEAP32[$6617>>2]|0; - $6619 = (((($6618) + (($$0$i2217*20)|0)|0)) + 1|0); - $6620 = HEAP8[$6619>>0]|0; - $6621 = ($6620<<24>>24)==(0); - if ($6621) { - $6623 = (((($6618) + (($$0$i2217*20)|0)|0)) + 16|0); - HEAP32[$6623>>2] = $$0$i2082; - HEAP8[$6619>>0] = -14; - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } else { - $6622 = (($6618) + (($$0$i2217*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6622,$$0$i2082,-14); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } - } - $6591 = ($6587|0)==(0|0); - do { - if (!($6591)) { - $6592 = ((($6587)) + 480|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0|0); - if (!($6594)) { - _measureAllocationSize($6587,$$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break L212; - } - $6595 = $$0$i2082; - $6596 = ((($6587)) + 304|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597>>>0)>($6595>>>0); - if ($6598) { - break; - } - $6599 = ((($6587)) + 308|0); - $6600 = HEAP32[$6599>>2]|0; - $6601 = ($6600>>>0)>($6595>>>0); - if (!($6601)) { - break; - } - $6602 = ((($6587)) + 300|0); - $6603 = HEAP32[$6602>>2]|0; - HEAP32[$$0$i2082>>2] = $6603; - HEAP32[$6602>>2] = $$0$i2082; - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break L212; - } - } while(0); - $6604 = HEAP32[7308]|0; - $6605 = ($6604|0)==(0); - if ($6605) { - $6613 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6613 & 127]($$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } else { - $6606 = HEAP32[(29288)>>2]|0; - $6607 = (FUNCTION_TABLE_ii[$6606 & 127]($$0$i2082)|0); - $6608 = HEAP32[14326]|0; - $6609 = (($6608) - ($6607))|0; - HEAP32[14326] = $6609; - $6610 = HEAP32[14329]|0; - $6611 = (($6610) + -1)|0; - HEAP32[14329] = $6611; - $6612 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6612 & 127]($$0$i2082); - $$pre$phi2665Z2D = $6571;$$pre$phi2666Z2D = $6573; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1917) { - $6624 = ((($$0$i)) + 108|0); - $6625 = HEAP32[$6624>>2]|0; - $6626 = ((($$0$i)) + 112|0); - $6627 = HEAP32[$6626>>2]|0; - $6628 = ($6627|0)>($6625|0); - if ($6628) { - $6630 = (($6625) + 1)|0; - HEAP32[$6624>>2] = $6630; - $6631 = ((($$0$i)) + 104|0); - $6632 = HEAP32[$6631>>2]|0; - $6633 = (($6632) + (($6625*20)|0)|0); - HEAP8[$6633>>0] = 71; - $6634 = (((($6632) + (($6625*20)|0)|0)) + 2|0); - HEAP16[$6634>>1] = 0; - $6635 = (((($6632) + (($6625*20)|0)|0)) + 4|0); - HEAP32[$6635>>2] = 0; - $6636 = (((($6632) + (($6625*20)|0)|0)) + 8|0); - HEAP32[$6636>>2] = 1; - $6637 = (((($6632) + (($6625*20)|0)|0)) + 12|0); - HEAP32[$6637>>2] = 0; - $6638 = (((($6632) + (($6625*20)|0)|0)) + 16|0); - HEAP32[$6638>>2] = 0; - $6639 = (((($6632) + (($6625*20)|0)|0)) + 1|0); - HEAP8[$6639>>0] = 0; - $$0$i$i2079 = $6625; - } else { - $6629 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2079 = $6629; - } - $6640 = HEAP32[$$0$i>>2]|0; - $6641 = ((($6640)) + 81|0); - $6642 = HEAP8[$6641>>0]|0; - $6643 = ($6642<<24>>24)==(0); - if (!($6643)) { - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - break; - } - $6644 = ($$0$i$i2079|0)<(0); - if ($6644) { - $6645 = HEAP32[$6624>>2]|0; - $6646 = (($6645) + -1)|0; - $$0$i2219 = $6646; - } else { - $$0$i2219 = $$0$i$i2079; - } - $6647 = ((($$0$i)) + 104|0); - $6648 = HEAP32[$6647>>2]|0; - $6649 = (((($6648) + (($$0$i2219*20)|0)|0)) + 1|0); - $6650 = HEAP8[$6649>>0]|0; - $6651 = ($6650<<24>>24)==(0); - if ($6651) { - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - break; - } - $6652 = (($6648) + (($$0$i2219*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6652,0,-14); - $$pre$phi2665Z2D = $6624;$$pre$phi2666Z2D = $6626; - } - } while(0); - $6653 = HEAP32[$$pre$phi2665Z2D>>2]|0; - $6654 = HEAP32[$$pre$phi2666Z2D>>2]|0; - $6655 = ($6654|0)>($6653|0); - if ($6655) { - $6656 = (($6653) + 1)|0; - HEAP32[$$pre$phi2665Z2D>>2] = $6656; - $6657 = ((($$0$i)) + 104|0); - $6658 = HEAP32[$6657>>2]|0; - $6659 = (($6658) + (($6653*20)|0)|0); - HEAP8[$6659>>0] = 81; - $6660 = (((($6658) + (($6653*20)|0)|0)) + 2|0); - HEAP16[$6660>>1] = 0; - $6661 = (((($6658) + (($6653*20)|0)|0)) + 4|0); - HEAP32[$6661>>2] = 1; - $6662 = (((($6658) + (($6653*20)|0)|0)) + 8|0); - HEAP32[$6662>>2] = 1; - $6663 = (((($6658) + (($6653*20)|0)|0)) + 12|0); - HEAP32[$6663>>2] = 0; - $6664 = (((($6658) + (($6653*20)|0)|0)) + 16|0); - HEAP32[$6664>>2] = 0; - $6665 = (((($6658) + (($6653*20)|0)|0)) + 1|0); - HEAP8[$6665>>0] = 0; - label = 2020; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2020; - break L100; - } - } - } - } while(0); - } - } while(0); - $6977 = ($10|0)==(0|0); - if ($6977) { - label = 2025; - break L100; - } else { - label = 2020; - break L100; - } - } - } while(0); - $290 = ((($0)) + 36|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($291) + 1)|0; - HEAP32[$290>>2] = $292; - $293 = ((($0)) + 12|0); - HEAP32[$293>>2] = $$1$i129623262708; - label = 2020; - } - } while(0); - do { - if ((label|0) == 2020) { - $6978 = ((($10)) + 480|0); - $6979 = HEAP32[$6978>>2]|0; - $6980 = ($6979|0)==(0|0); - if (!($6980)) { - _measureAllocationSize($10,$172); - break; - } - $6981 = $172; - $6982 = ((($10)) + 304|0); - $6983 = HEAP32[$6982>>2]|0; - $6984 = ($6983>>>0)>($6981>>>0); - if ($6984) { - label = 2025; - } else { - $6985 = ((($10)) + 308|0); - $6986 = HEAP32[$6985>>2]|0; - $6987 = ($6986>>>0)>($6981>>>0); - if ($6987) { - $6988 = ((($10)) + 300|0); - $6989 = HEAP32[$6988>>2]|0; - HEAP32[$172>>2] = $6989; - HEAP32[$6988>>2] = $172; - } else { - label = 2025; - } - } - } - } while(0); - do { - if ((label|0) == 2025) { - $6990 = HEAP32[7308]|0; - $6991 = ($6990|0)==(0); - if ($6991) { - $6999 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6999 & 127]($172); - break; - } else { - $6992 = HEAP32[(29288)>>2]|0; - $6993 = (FUNCTION_TABLE_ii[$6992 & 127]($172)|0); - $6994 = HEAP32[14326]|0; - $6995 = (($6994) - ($6993))|0; - HEAP32[14326] = $6995; - $6996 = HEAP32[14329]|0; - $6997 = (($6996) + -1)|0; - HEAP32[14329] = $6997; - $6998 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$6998 & 127]($172); - break; - } - } - } while(0); - $7000 = ($$01189|0)==(0|0); - if ($7000) { - STACKTOP = sp;return; - } - $7001 = ($10|0)==(0|0); - if (!($7001)) { - $7002 = ((($10)) + 480|0); - $7003 = HEAP32[$7002>>2]|0; - $7004 = ($7003|0)==(0|0); - if (!($7004)) { - _measureAllocationSize($10,$$01189); - STACKTOP = sp;return; - } - $7005 = $$01189; - $7006 = ((($10)) + 304|0); - $7007 = HEAP32[$7006>>2]|0; - $7008 = ($7007>>>0)>($7005>>>0); - if (!($7008)) { - $7009 = ((($10)) + 308|0); - $7010 = HEAP32[$7009>>2]|0; - $7011 = ($7010>>>0)>($7005>>>0); - if ($7011) { - $7012 = ((($10)) + 300|0); - $7013 = HEAP32[$7012>>2]|0; - HEAP32[$$01189>>2] = $7013; - HEAP32[$7012>>2] = $$01189; - STACKTOP = sp;return; - } - } - } - $7014 = HEAP32[7308]|0; - $7015 = ($7014|0)==(0); - if ($7015) { - $7023 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7023 & 127]($$01189); - STACKTOP = sp;return; - } else { - $7016 = HEAP32[(29288)>>2]|0; - $7017 = (FUNCTION_TABLE_ii[$7016 & 127]($$01189)|0); - $7018 = HEAP32[14326]|0; - $7019 = (($7018) - ($7017))|0; - HEAP32[14326] = $7019; - $7020 = HEAP32[14329]|0; - $7021 = (($7020) + -1)|0; - HEAP32[14329] = $7021; - $7022 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$7022 & 127]($$01189); - STACKTOP = sp;return; - } -} -function _sqlite3Analyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i54 = 0, $$0$i$i55 = 0, $$0$i$ph$i = 0, $$0$i$ph$i64 = 0, $$0$i$ph$i71 = 0, $$0$i$ph$i76 = 0, $$0$i104 = 0, $$0$i136 = 0, $$0$i137 = 0, $$0$i58 = 0, $$0$i58147 = 0, $$0$i58148 = 0, $$0$i60 = 0, $$0$i60142 = 0, $$0$i60143 = 0, $$0$i78 = 0, $$0$i79 = 0, $$0$i81 = 0, $$0$i95 = 0, $$0144 = 0; - var $$025$i151 = 0, $$025$i151$in = 0, $$1$i$i = 0, $$1$i$i56 = 0, $$2 = 0, $$cast$i = 0, $$cast$i86 = 0, $$cast$i91 = 0, $$off$i = 0, $$off$i109 = 0, $$off$i113 = 0, $$sink = 0, $$sink159 = 0, $$sink164 = 0, $$sink169 = 0, $$sink174 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i123 = 0, $phi$call$i$i$i128 = 0, $spec$select$i = 0, $spec$select$i66 = 0, $spec$select$i68 = 0, $spec$select$i73 = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer12 = sp + 48|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 52|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 165|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - L1: do { - if ($7) { - $8 = ((($0)) + 4|0); - $9 = ((($4)) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 & 1; - $12 = ($11|0)==(0); - $13 = ((($4)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 77|0); - $18 = HEAP8[$17>>0]|0; - $19 = ((($4)) + 78|0); - HEAP8[$19>>0] = $18; - $20 = ((($16)) + 78|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_sqlite3InitOne($4,0,$8,0)|0); - $25 = ($24|0)==(0); - if ($25) { - label = 4; - } else { - $$0$i78 = $24; - } - } else { - label = 4; - } - L5: do { - if ((label|0) == 4) { - $26 = ((($4)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(1); - if ($28) { - $$025$i151$in = $27; - while(1) { - $$025$i151 = (($$025$i151$in) + -1)|0; - $29 = HEAP32[$13>>2]|0; - $30 = (((($29) + ($$025$i151<<4)|0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 78|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_sqlite3InitOne($4,$$025$i151,$8,0)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i78 = $36; - break L5; - } - } - $38 = ($$025$i151$in|0)>(2); - if ($38) { - $$025$i151$in = $$025$i151; - } else { - break; - } - } - } - if ($12) { - $39 = HEAP32[$9>>2]|0; - $40 = $39 & -2; - HEAP32[$9>>2] = $40; - } - $41 = ((($4)) + 89|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - break L1; - } - $44 = HEAP32[$9>>2]|0; - $45 = $44 | 16; - HEAP32[$9>>2] = $45; - break L1; - } - } while(0); - $46 = ((($0)) + 12|0); - HEAP32[$46>>2] = $$0$i78; - $47 = ((($0)) + 36|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - STACKTOP = sp;return; - } - } while(0); - $50 = ($1|0)==(0|0); - L22: do { - if ($50) { - $51 = ((($4)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $54 = ((($0)) + 116|0); - $55 = ((($0)) + 40|0); - $56 = ((($0)) + 44|0); - $57 = ((($0)) + 8|0); - $58 = ((($0)) + 23|0); - $$0144 = 0; - while(1) { - $59 = ($$0144|0)==(1); - L27: do { - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = ((($60)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + ($$0144<<4)|0)) + 12|0); - $64 = HEAP32[$63>>2]|0; - $65 = HEAP32[$54>>2]|0; - $66 = ($65|0)==(0|0); - $spec$select$i73 = $66 ? $0 : $65; - $67 = ((($spec$select$i73)) + 84|0); - $68 = HEAP32[$67>>2]|0; - $69 = 1 << $$0144; - $70 = $68 & $69; - $71 = ($70|0)==(0); - if ($71) { - $72 = $68 | $69; - HEAP32[$67>>2] = $72; - } - $73 = ((($spec$select$i73)) + 80|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 | $69; - HEAP32[$73>>2] = $75; - $76 = HEAP32[$55>>2]|0; - $77 = (($76) + 3)|0; - HEAP32[$55>>2] = $77; - _openStatTable($0,$$0144,$76,0,0); - $78 = HEAP32[$56>>2]|0; - $79 = (($78) + 1)|0; - $80 = HEAP32[$55>>2]|0; - $81 = ((($64)) + 16|0); - $$0$i60142 = HEAP32[$81>>2]|0; - $82 = ($$0$i60142|0)==(0|0); - if (!($82)) { - $$0$i60143 = $$0$i60142; - while(1) { - $83 = ((($$0$i60143)) + 8|0); - $84 = HEAP32[$83>>2]|0; - _analyzeOneTable($0,$84,0,$76,$79,$80); - $$0$i60 = HEAP32[$$0$i60143>>2]|0; - $85 = ($$0$i60|0)==(0|0); - if ($85) { - break; - } else { - $$0$i60143 = $$0$i60; - } - } - } - $86 = HEAP32[$57>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $88 = HEAP32[$54>>2]|0; - $89 = ($88|0)==(0|0); - $90 = HEAP32[$0>>2]|0; - if ($89) { - $91 = ((($90)) + 76|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92 & 8; - $94 = ($93<<16>>16)==(0); - if ($94) { - HEAP8[$58>>0] = 1; - } - } - $95 = ((($90)) + 272|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0); - L43: do { - if ($97) { - $98 = ((($90)) + 276|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99&65535)<(224); - do { - if ($100) { - $101 = ((($90)) + 288|0); - $$sink = $101; - } else { - $102 = ((($90)) + 300|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($90)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i104 = $103; - break L43; - } - $109 = ((($90)) + 296|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $116 = ((($90)) + 292|0); - $$sink = $116; - break; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $112; - $113 = ((($90)) + 284|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $$0$i104 = $110; - break L43; - } - } - } while(0); - $120 = HEAP32[$$sink>>2]|0; - $121 = (($120) + 1)|0; - HEAP32[$$sink>>2] = $121; - label = 37; - } else { - $117 = ((($90)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - label = 37; - } else { - break L27; - } - } - } while(0); - if ((label|0) == 37) { - label = 0; - $122 = (_dbMallocRawFinish($90,224,0)|0); - $$0$i104 = $122; - } - $123 = ($$0$i104|0)==(0|0); - if ($123) { - break; - } - $124 = ((($$0$i104)) + 104|0); - dest=$124; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i104>>2] = $90; - $125 = ((($90)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - $128 = $126; - if (!($127)) { - $129 = ((($126)) + 4|0); - HEAP32[$129>>2] = $$0$i104; - } - $130 = ((($$0$i104)) + 8|0); - HEAP32[$130>>2] = $128; - $131 = ((($$0$i104)) + 4|0); - HEAP32[$131>>2] = 0; - HEAP32[$125>>2] = $$0$i104; - $132 = ((($$0$i104)) + 20|0); - HEAP32[$132>>2] = 381479589; - $133 = ((($$0$i104)) + 12|0); - HEAP32[$133>>2] = $0; - HEAP32[$57>>2] = $$0$i104; - (_growOp3($$0$i104,61,0,1,0)|0); - $$0$i$ph$i76 = $$0$i104; - } else { - $$0$i$ph$i76 = $86; - } - $134 = ((($$0$i$ph$i76)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($$0$i$ph$i76)) + 112|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>($135|0); - if ($138) { - $139 = (($135) + 1)|0; - HEAP32[$134>>2] = $139; - $140 = ((($$0$i$ph$i76)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($135*20)|0)|0); - HEAP8[$142>>0] = -114; - $143 = (((($141) + (($135*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($135*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $$0144; - $145 = (((($141) + (($135*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = 0; - $146 = (((($141) + (($135*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($135*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($135*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i76,142,$$0144,0,0)|0); - break; - } - } - } while(0); - $149 = (($$0144) + 1)|0; - $150 = HEAP32[$51>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$0144 = $149; - } else { - break; - } - } - } - } else { - $152 = ((($2)) + 4|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0); - do { - if ($154) { - $155 = (_sqlite3FindDb($4,$1)|0); - $156 = ($155|0)>(-1); - $157 = HEAP32[$0>>2]|0; - if (!($156)) { - $350 = HEAP32[$152>>2]|0; - $351 = ($350|0)==(0); - if ($351) { - $357 = ((($157)) + 164|0); - $358 = HEAP8[$357>>0]|0; - $359 = $358&255; - $$2 = $1;$phi$call = $359; - break; - } - $352 = ((($157)) + 165|0); - $353 = HEAP8[$352>>0]|0; - $354 = ($353<<24>>24)==(0); - if (!($354)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer5); - break L22; - } - $355 = (_sqlite3FindDb($157,$1)|0); - $356 = ($355|0)<(0); - if (!($356)) { - $$2 = $2;$phi$call = $355; - break; - } - HEAP32[$vararg_buffer7>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer7); - break L22; - } - $158 = ((($157)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = (((($159) + ($155<<4)|0)) + 12|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 116|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - $spec$select$i68 = $164 ? $0 : $163; - $165 = ((($spec$select$i68)) + 84|0); - $166 = HEAP32[$165>>2]|0; - $167 = 1 << $155; - $168 = $166 & $167; - $169 = ($168|0)==(0); - do { - if ($169) { - $170 = $166 | $167; - HEAP32[$165>>2] = $170; - $171 = ($155|0)==(1); - if ($171) { - $172 = HEAP32[$spec$select$i68>>2]|0; - $173 = ((($172)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($174)) + 20|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $178 = ((($spec$select$i68)) + 199|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$172>>2]|0; - $182 = (_sqlite3BtreeOpen($181,0,$172,$3,0,542)|0); - $183 = ($182|0)==(0); - if (!($183)) { - _sqlite3ErrorMsg($spec$select$i68,31965,$vararg_buffer); - $184 = ((($spec$select$i68)) + 12|0); - HEAP32[$184>>2] = $182; - break; - } - $185 = HEAP32[$3>>2]|0; - $186 = HEAP32[$173>>2]|0; - $187 = ((($186)) + 20|0); - HEAP32[$187>>2] = $185; - $$cast$i91 = $185; - $188 = ((($172)) + 92|0); - $189 = HEAP32[$188>>2]|0; - $190 = ((($$cast$i91)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $185; - $193 = HEAP32[$192>>2]|0; - $194 = ((($191)) + 4|0); - HEAP32[$194>>2] = $193; - $195 = ((($191)) + 22|0); - $196 = HEAP16[$195>>1]|0; - $197 = $196 & 2; - $198 = ($197<<16>>16)==(0); - if ($198) { - $199 = ((($191)) + 32|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($191)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($200) - ($202))|0; - $$off$i113 = (($189) + -512)|0; - $204 = ($$off$i113>>>0)<(65025); - if ($204) { - $205 = (($189) + -1)|0; - $206 = $205 & $189; - $207 = ($206|0)==(0); - if ($207) { - HEAP32[$199>>2] = $189; - $208 = ((($191)) + 80|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - $211 = ((($209)) + -4|0); - HEAP32[$208>>2] = $211; - $212 = $211; - $213 = HEAP32[(56656)>>2]|0; - $214 = ($213>>>0)>($212>>>0); - do { - if ($214) { - $225 = HEAP32[(29288)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($211)|0); - $phi$call$i$i$i128 = $226; - label = 63; - } else { - $215 = HEAP32[(56660)>>2]|0; - $216 = ($215>>>0)>($212>>>0); - if ($216) { - $217 = HEAP32[14327]|0; - $218 = (($217) + -1)|0; - HEAP32[14327] = $218; - $219 = HEAP32[(56668)>>2]|0; - HEAP32[$211>>2] = $219; - HEAP32[(56668)>>2] = $211; - $220 = HEAP32[(56672)>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[(56672)>>2] = $221; - $222 = HEAP32[(56652)>>2]|0; - $223 = ($221|0)<($222|0); - $224 = $223&1; - HEAP32[(56676)>>2] = $224; - break; - } else { - $227 = HEAP32[(29288)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($211)|0); - $phi$call$i$i$i128 = $228; - label = 63; - break; - } - } - } while(0); - do { - if ((label|0) == 63) { - $229 = HEAP32[14328]|0; - $230 = (($229) - ($phi$call$i$i$i128))|0; - HEAP32[14328] = $230; - $231 = HEAP32[7308]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($211); - break; - } else { - $233 = HEAP32[(29288)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($211)|0); - $235 = HEAP32[14326]|0; - $236 = (($235) - ($234))|0; - HEAP32[14326] = $236; - $237 = HEAP32[14329]|0; - $238 = (($237) + -1)|0; - HEAP32[14329] = $238; - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($211); - break; - } - } - } while(0); - HEAP32[$208>>2] = 0; - } - } - } - $241 = HEAP32[$191>>2]|0; - $242 = (_sqlite3PagerSetPagesize($241,$199,$203)|0); - $243 = HEAP32[$199>>2]|0; - $244 = $203 & 65535; - $245 = (($243) - ($244))|0; - HEAP32[$201>>2] = $245; - $246 = ($242|0)==(7); - if ($246) { - $247 = ((($172)) + 81|0); - $248 = HEAP8[$247>>0]|0; - $249 = ($248<<24>>24)==(0); - do { - if ($249) { - $250 = ((($172)) + 82|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($251<<24>>24)==(0); - if ($252) { - HEAP8[$247>>0] = 1; - $253 = ((($172)) + 180|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = ((($172)) + 264|0); - HEAP32[$256>>2] = 1; - } - $257 = ((($172)) + 272|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $260 = ((($172)) + 236|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - break; - } - $263 = ((($261)) + 12|0); - HEAP32[$263>>2] = 7; - } - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $264 = ((($spec$select$i68)) + 80|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 | $167; - HEAP32[$264>>2] = $266; - $267 = ((($0)) + 40|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + 3)|0; - HEAP32[$267>>2] = $269; - _openStatTable($0,$155,$268,0,0); - $270 = ((($0)) + 44|0); - $271 = HEAP32[$270>>2]|0; - $272 = (($271) + 1)|0; - $273 = HEAP32[$267>>2]|0; - $274 = ((($161)) + 16|0); - $$0$i58147 = HEAP32[$274>>2]|0; - $275 = ($$0$i58147|0)==(0|0); - if (!($275)) { - $$0$i58148 = $$0$i58147; - while(1) { - $276 = ((($$0$i58148)) + 8|0); - $277 = HEAP32[$276>>2]|0; - _analyzeOneTable($0,$277,0,$268,$272,$273); - $$0$i58 = HEAP32[$$0$i58148>>2]|0; - $278 = ($$0$i58|0)==(0|0); - if ($278) { - break; - } else { - $$0$i58148 = $$0$i58; - } - } - } - $279 = ((($0)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0|0); - if ($281) { - $282 = HEAP32[$162>>2]|0; - $283 = ($282|0)==(0|0); - $284 = HEAP32[$0>>2]|0; - if ($283) { - $285 = ((($284)) + 76|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & 8; - $288 = ($287<<16>>16)==(0); - if ($288) { - $289 = ((($0)) + 23|0); - HEAP8[$289>>0] = 1; - } - } - $290 = ((($284)) + 272|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0); - L130: do { - if ($292) { - $293 = ((($284)) + 276|0); - $294 = HEAP16[$293>>1]|0; - $295 = ($294&65535)<(224); - do { - if ($295) { - $296 = ((($284)) + 288|0); - $$sink159 = $296; - } else { - $297 = ((($284)) + 300|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if (!($299)) { - $300 = HEAP32[$298>>2]|0; - HEAP32[$297>>2] = $300; - $301 = ((($284)) + 284|0); - $302 = HEAP32[$301>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$301>>2] = $303; - $$0$i95 = $298; - break L130; - } - $304 = ((($284)) + 296|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if ($306) { - $311 = ((($284)) + 292|0); - $$sink159 = $311; - break; - } else { - $307 = HEAP32[$305>>2]|0; - HEAP32[$304>>2] = $307; - $308 = ((($284)) + 284|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$308>>2] = $310; - $$0$i95 = $305; - break L130; - } - } - } while(0); - $315 = HEAP32[$$sink159>>2]|0; - $316 = (($315) + 1)|0; - HEAP32[$$sink159>>2] = $316; - label = 93; - } else { - $312 = ((($284)) + 81|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - label = 93; - } else { - break L22; - } - } - } while(0); - if ((label|0) == 93) { - $317 = (_dbMallocRawFinish($284,224,0)|0); - $$0$i95 = $317; - } - $318 = ($$0$i95|0)==(0|0); - if ($318) { - break L22; - } - $319 = ((($$0$i95)) + 104|0); - dest=$319; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i95>>2] = $284; - $320 = ((($284)) + 4|0); - $321 = HEAP32[$320>>2]|0; - $322 = ($321|0)==(0|0); - $323 = $321; - if (!($322)) { - $324 = ((($321)) + 4|0); - HEAP32[$324>>2] = $$0$i95; - } - $325 = ((($$0$i95)) + 8|0); - HEAP32[$325>>2] = $323; - $326 = ((($$0$i95)) + 4|0); - HEAP32[$326>>2] = 0; - HEAP32[$320>>2] = $$0$i95; - $327 = ((($$0$i95)) + 20|0); - HEAP32[$327>>2] = 381479589; - $328 = ((($$0$i95)) + 12|0); - HEAP32[$328>>2] = $0; - HEAP32[$279>>2] = $$0$i95; - (_growOp3($$0$i95,61,0,1,0)|0); - $$0$i$ph$i71 = $$0$i95; - } else { - $$0$i$ph$i71 = $280; - } - $329 = ((($$0$i$ph$i71)) + 108|0); - $330 = HEAP32[$329>>2]|0; - $331 = ((($$0$i$ph$i71)) + 112|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)>($330|0); - if ($333) { - $334 = (($330) + 1)|0; - HEAP32[$329>>2] = $334; - $335 = ((($$0$i$ph$i71)) + 104|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + (($330*20)|0)|0); - HEAP8[$337>>0] = -114; - $338 = (((($336) + (($330*20)|0)|0)) + 2|0); - HEAP16[$338>>1] = 0; - $339 = (((($336) + (($330*20)|0)|0)) + 4|0); - HEAP32[$339>>2] = $155; - $340 = (((($336) + (($330*20)|0)|0)) + 8|0); - HEAP32[$340>>2] = 0; - $341 = (((($336) + (($330*20)|0)|0)) + 12|0); - HEAP32[$341>>2] = 0; - $342 = (((($336) + (($330*20)|0)|0)) + 16|0); - HEAP32[$342>>2] = 0; - $343 = (((($336) + (($330*20)|0)|0)) + 1|0); - HEAP8[$343>>0] = 0; - break L22; - } else { - (_growOp3($$0$i$ph$i71,142,$155,0,0)|0); - break L22; - } - } else { - $344 = HEAP32[$0>>2]|0; - $345 = ((($344)) + 165|0); - $346 = HEAP8[$345>>0]|0; - $347 = ($346<<24>>24)==(0); - if (!($347)) { - _sqlite3ErrorMsg($0,39212,$vararg_buffer1); - break L22; - } - $348 = (_sqlite3FindDb($344,$1)|0); - $349 = ($348|0)<(0); - if ($349) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39229,$vararg_buffer3); - break L22; - } else { - $$2 = $2;$phi$call = $348; - } - } - } while(0); - $360 = HEAP32[$152>>2]|0; - $361 = ($360|0)==(0); - if ($361) { - $368 = 0; - } else { - $362 = ((($4)) + 16|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($phi$call<<4)|0); - $365 = HEAP32[$364>>2]|0; - $368 = $365; - } - $366 = (_sqlite3NameFromToken($4,$$2)|0); - $367 = ($366|0)==(0|0); - if (!($367)) { - $369 = (_sqlite3FindIndex($4,$366,$368)|0); - $370 = ($369|0)==(0|0); - L164: do { - if ($370) { - $561 = (_sqlite3LocateTable($0,0,$366,$368)|0); - $562 = ($561|0)==(0|0); - if (!($562)) { - $563 = ((($561)) + 72|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(0|0); - if ($565) { - $$1$i$i = -1000000; - } else { - $566 = HEAP32[$0>>2]|0; - $567 = ((($566)) + 16|0); - $568 = HEAP32[$567>>2]|0; - $$0$i$i54 = 0; - while(1) { - $569 = (((($568) + ($$0$i$i54<<4)|0)) + 12|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==($564|0); - $572 = (($$0$i$i54) + 1)|0; - if ($571) { - $$1$i$i = $$0$i$i54; - break; - } else { - $$0$i$i54 = $572; - } - } - } - $573 = ((($0)) + 116|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0|0); - $spec$select$i = $575 ? $0 : $574; - $576 = ((($spec$select$i)) + 84|0); - $577 = HEAP32[$576>>2]|0; - $578 = 1 << $$1$i$i; - $579 = $577 & $578; - $580 = ($579|0)==(0); - do { - if ($580) { - $581 = $577 | $578; - HEAP32[$576>>2] = $581; - $582 = ($$1$i$i|0)==(1); - if ($582) { - $583 = HEAP32[$spec$select$i>>2]|0; - $584 = ((($583)) + 16|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 20|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0|0); - if ($588) { - $589 = ((($spec$select$i)) + 199|0); - $590 = HEAP8[$589>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - $592 = HEAP32[$583>>2]|0; - $593 = (_sqlite3BtreeOpen($592,0,$583,$3,0,542)|0); - $594 = ($593|0)==(0); - if (!($594)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer12); - $595 = ((($spec$select$i)) + 12|0); - HEAP32[$595>>2] = $593; - break; - } - $596 = HEAP32[$3>>2]|0; - $597 = HEAP32[$584>>2]|0; - $598 = ((($597)) + 20|0); - HEAP32[$598>>2] = $596; - $$cast$i = $596; - $599 = ((($583)) + 92|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($$cast$i)) + 4|0); - $602 = HEAP32[$601>>2]|0; - $603 = $596; - $604 = HEAP32[$603>>2]|0; - $605 = ((($602)) + 4|0); - HEAP32[$605>>2] = $604; - $606 = ((($602)) + 22|0); - $607 = HEAP16[$606>>1]|0; - $608 = $607 & 2; - $609 = ($608<<16>>16)==(0); - if ($609) { - $610 = ((($602)) + 32|0); - $611 = HEAP32[$610>>2]|0; - $612 = ((($602)) + 36|0); - $613 = HEAP32[$612>>2]|0; - $614 = (($611) - ($613))|0; - $$off$i = (($600) + -512)|0; - $615 = ($$off$i>>>0)<(65025); - do { - if ($615) { - $616 = (($600) + -1)|0; - $617 = $616 & $600; - $618 = ($617|0)==(0); - if (!($618)) { - break; - } - HEAP32[$610>>2] = $600; - $619 = ((($602)) + 80|0); - $620 = HEAP32[$619>>2]|0; - $621 = ($620|0)==(0|0); - if ($621) { - break; - } - $622 = ((($620)) + -4|0); - HEAP32[$619>>2] = $622; - $623 = $622; - $624 = HEAP32[(56656)>>2]|0; - $625 = ($624>>>0)>($623>>>0); - do { - if ($625) { - $636 = HEAP32[(29288)>>2]|0; - $637 = (FUNCTION_TABLE_ii[$636 & 127]($622)|0); - $phi$call$i$i$i = $637; - label = 187; - } else { - $626 = HEAP32[(56660)>>2]|0; - $627 = ($626>>>0)>($623>>>0); - if ($627) { - $628 = HEAP32[14327]|0; - $629 = (($628) + -1)|0; - HEAP32[14327] = $629; - $630 = HEAP32[(56668)>>2]|0; - HEAP32[$622>>2] = $630; - HEAP32[(56668)>>2] = $622; - $631 = HEAP32[(56672)>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[(56672)>>2] = $632; - $633 = HEAP32[(56652)>>2]|0; - $634 = ($632|0)<($633|0); - $635 = $634&1; - HEAP32[(56676)>>2] = $635; - break; - } else { - $638 = HEAP32[(29288)>>2]|0; - $639 = (FUNCTION_TABLE_ii[$638 & 127]($622)|0); - $phi$call$i$i$i = $639; - label = 187; - break; - } - } - } while(0); - do { - if ((label|0) == 187) { - $640 = HEAP32[14328]|0; - $641 = (($640) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $641; - $642 = HEAP32[7308]|0; - $643 = ($642|0)==(0); - if ($643) { - $651 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$651 & 127]($622); - break; - } else { - $644 = HEAP32[(29288)>>2]|0; - $645 = (FUNCTION_TABLE_ii[$644 & 127]($622)|0); - $646 = HEAP32[14326]|0; - $647 = (($646) - ($645))|0; - HEAP32[14326] = $647; - $648 = HEAP32[14329]|0; - $649 = (($648) + -1)|0; - HEAP32[14329] = $649; - $650 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$650 & 127]($622); - break; - } - } - } while(0); - HEAP32[$619>>2] = 0; - } - } while(0); - $652 = HEAP32[$602>>2]|0; - $653 = (_sqlite3PagerSetPagesize($652,$610,$614)|0); - $654 = HEAP32[$610>>2]|0; - $655 = $614 & 65535; - $656 = (($654) - ($655))|0; - HEAP32[$612>>2] = $656; - $657 = ($653|0)==(7); - if ($657) { - $658 = ((($583)) + 81|0); - $659 = HEAP8[$658>>0]|0; - $660 = ($659<<24>>24)==(0); - do { - if ($660) { - $661 = ((($583)) + 82|0); - $662 = HEAP8[$661>>0]|0; - $663 = ($662<<24>>24)==(0); - if (!($663)) { - break; - } - HEAP8[$658>>0] = 1; - $664 = ((($583)) + 180|0); - $665 = HEAP32[$664>>2]|0; - $666 = ($665|0)>(0); - if ($666) { - $667 = ((($583)) + 264|0); - HEAP32[$667>>2] = 1; - } - $668 = ((($583)) + 272|0); - $669 = HEAP32[$668>>2]|0; - $670 = (($669) + 1)|0; - HEAP32[$668>>2] = $670; - $671 = ((($583)) + 236|0); - $672 = HEAP32[$671>>2]|0; - $673 = ($672|0)==(0|0); - if ($673) { - break; - } - $674 = ((($672)) + 12|0); - HEAP32[$674>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $675 = ((($spec$select$i)) + 80|0); - $676 = HEAP32[$675>>2]|0; - $677 = $676 | $578; - HEAP32[$675>>2] = $677; - $678 = ((($0)) + 40|0); - $679 = HEAP32[$678>>2]|0; - $680 = (($679) + 3)|0; - HEAP32[$678>>2] = $680; - $681 = HEAP32[$561>>2]|0; - _openStatTable($0,$$1$i$i,$679,$681,37895); - $682 = ((($0)) + 44|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + 1)|0; - $685 = HEAP32[$678>>2]|0; - _analyzeOneTable($0,$561,0,$679,$684,$685); - $686 = ((($0)) + 8|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==(0|0); - if ($688) { - $689 = HEAP32[$573>>2]|0; - $690 = ($689|0)==(0|0); - $691 = HEAP32[$0>>2]|0; - if ($690) { - $692 = ((($691)) + 76|0); - $693 = HEAP16[$692>>1]|0; - $694 = $693 & 8; - $695 = ($694<<16>>16)==(0); - if ($695) { - $696 = ((($0)) + 23|0); - HEAP8[$696>>0] = 1; - } - } - $697 = ((($691)) + 272|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==(0); - L216: do { - if ($699) { - $700 = ((($691)) + 276|0); - $701 = HEAP16[$700>>1]|0; - $702 = ($701&65535)<(224); - do { - if ($702) { - $703 = ((($691)) + 288|0); - $$sink169 = $703; - } else { - $704 = ((($691)) + 300|0); - $705 = HEAP32[$704>>2]|0; - $706 = ($705|0)==(0|0); - if (!($706)) { - $707 = HEAP32[$705>>2]|0; - HEAP32[$704>>2] = $707; - $708 = ((($691)) + 284|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($709) + 1)|0; - HEAP32[$708>>2] = $710; - $$0$i79 = $705; - break L216; - } - $711 = ((($691)) + 296|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $718 = ((($691)) + 292|0); - $$sink169 = $718; - break; - } else { - $714 = HEAP32[$712>>2]|0; - HEAP32[$711>>2] = $714; - $715 = ((($691)) + 284|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$715>>2] = $717; - $$0$i79 = $712; - break L216; - } - } - } while(0); - $722 = HEAP32[$$sink169>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$$sink169>>2] = $723; - label = 214; - } else { - $719 = ((($691)) + 81|0); - $720 = HEAP8[$719>>0]|0; - $721 = ($720<<24>>24)==(0); - if ($721) { - label = 214; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 214) { - $724 = (_dbMallocRawFinish($691,224,0)|0); - $$0$i79 = $724; - } - $725 = ($$0$i79|0)==(0|0); - if ($725) { - break; - } - $726 = ((($$0$i79)) + 104|0); - dest=$726; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i79>>2] = $691; - $727 = ((($691)) + 4|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0|0); - $730 = $728; - if (!($729)) { - $731 = ((($728)) + 4|0); - HEAP32[$731>>2] = $$0$i79; - } - $732 = ((($$0$i79)) + 8|0); - HEAP32[$732>>2] = $730; - $733 = ((($$0$i79)) + 4|0); - HEAP32[$733>>2] = 0; - HEAP32[$727>>2] = $$0$i79; - $734 = ((($$0$i79)) + 20|0); - HEAP32[$734>>2] = 381479589; - $735 = ((($$0$i79)) + 12|0); - HEAP32[$735>>2] = $0; - HEAP32[$686>>2] = $$0$i79; - (_growOp3($$0$i79,61,0,1,0)|0); - $$0$i$ph$i = $$0$i79; - } else { - $$0$i$ph$i = $687; - } - $736 = ((($$0$i$ph$i)) + 108|0); - $737 = HEAP32[$736>>2]|0; - $738 = ((($$0$i$ph$i)) + 112|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)>($737|0); - if ($740) { - $741 = (($737) + 1)|0; - HEAP32[$736>>2] = $741; - $742 = ((($$0$i$ph$i)) + 104|0); - $743 = HEAP32[$742>>2]|0; - $744 = (($743) + (($737*20)|0)|0); - HEAP8[$744>>0] = -114; - $745 = (((($743) + (($737*20)|0)|0)) + 2|0); - HEAP16[$745>>1] = 0; - $746 = (((($743) + (($737*20)|0)|0)) + 4|0); - HEAP32[$746>>2] = $$1$i$i; - $747 = (((($743) + (($737*20)|0)|0)) + 8|0); - HEAP32[$747>>2] = 0; - $748 = (((($743) + (($737*20)|0)|0)) + 12|0); - HEAP32[$748>>2] = 0; - $749 = (((($743) + (($737*20)|0)|0)) + 16|0); - HEAP32[$749>>2] = 0; - $750 = (((($743) + (($737*20)|0)|0)) + 1|0); - HEAP8[$750>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,142,$$1$i$i,0,0)|0); - break; - } - } - } else { - $371 = ((($369)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 72|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if ($375) { - $$1$i$i56 = -1000000; - } else { - $376 = HEAP32[$0>>2]|0; - $377 = ((($376)) + 16|0); - $378 = HEAP32[$377>>2]|0; - $$0$i$i55 = 0; - while(1) { - $379 = (((($378) + ($$0$i$i55<<4)|0)) + 12|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)==($374|0); - $382 = (($$0$i$i55) + 1)|0; - if ($381) { - $$1$i$i56 = $$0$i$i55; - break; - } else { - $$0$i$i55 = $382; - } - } - } - $383 = ((($0)) + 116|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - $spec$select$i66 = $385 ? $0 : $384; - $386 = ((($spec$select$i66)) + 84|0); - $387 = HEAP32[$386>>2]|0; - $388 = 1 << $$1$i$i56; - $389 = $387 & $388; - $390 = ($389|0)==(0); - do { - if ($390) { - $391 = $387 | $388; - HEAP32[$386>>2] = $391; - $392 = ($$1$i$i56|0)==(1); - if ($392) { - $393 = HEAP32[$spec$select$i66>>2]|0; - $394 = ((($393)) + 16|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($395)) + 20|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - if ($398) { - $399 = ((($spec$select$i66)) + 199|0); - $400 = HEAP8[$399>>0]|0; - $401 = ($400<<24>>24)==(0); - if ($401) { - $402 = HEAP32[$393>>2]|0; - $403 = (_sqlite3BtreeOpen($402,0,$393,$3,0,542)|0); - $404 = ($403|0)==(0); - if (!($404)) { - _sqlite3ErrorMsg($spec$select$i66,31965,$vararg_buffer10); - $405 = ((($spec$select$i66)) + 12|0); - HEAP32[$405>>2] = $403; - break; - } - $406 = HEAP32[$3>>2]|0; - $407 = HEAP32[$394>>2]|0; - $408 = ((($407)) + 20|0); - HEAP32[$408>>2] = $406; - $$cast$i86 = $406; - $409 = ((($393)) + 92|0); - $410 = HEAP32[$409>>2]|0; - $411 = ((($$cast$i86)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = $406; - $414 = HEAP32[$413>>2]|0; - $415 = ((($412)) + 4|0); - HEAP32[$415>>2] = $414; - $416 = ((($412)) + 22|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & 2; - $419 = ($418<<16>>16)==(0); - if ($419) { - $420 = ((($412)) + 32|0); - $421 = HEAP32[$420>>2]|0; - $422 = ((($412)) + 36|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($421) - ($423))|0; - $$off$i109 = (($410) + -512)|0; - $425 = ($$off$i109>>>0)<(65025); - do { - if ($425) { - $426 = (($410) + -1)|0; - $427 = $426 & $410; - $428 = ($427|0)==(0); - if ($428) { - HEAP32[$420>>2] = $410; - $429 = ((($412)) + 80|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if ($431) { - break; - } - $432 = ((($430)) + -4|0); - HEAP32[$429>>2] = $432; - $433 = $432; - $434 = HEAP32[(56656)>>2]|0; - $435 = ($434>>>0)>($433>>>0); - do { - if ($435) { - $446 = HEAP32[(29288)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($432)|0); - $phi$call$i$i$i123 = $447; - label = 133; - } else { - $436 = HEAP32[(56660)>>2]|0; - $437 = ($436>>>0)>($433>>>0); - if ($437) { - $438 = HEAP32[14327]|0; - $439 = (($438) + -1)|0; - HEAP32[14327] = $439; - $440 = HEAP32[(56668)>>2]|0; - HEAP32[$432>>2] = $440; - HEAP32[(56668)>>2] = $432; - $441 = HEAP32[(56672)>>2]|0; - $442 = (($441) + 1)|0; - HEAP32[(56672)>>2] = $442; - $443 = HEAP32[(56652)>>2]|0; - $444 = ($442|0)<($443|0); - $445 = $444&1; - HEAP32[(56676)>>2] = $445; - break; - } else { - $448 = HEAP32[(29288)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($432)|0); - $phi$call$i$i$i123 = $449; - label = 133; - break; - } - } - } while(0); - do { - if ((label|0) == 133) { - $450 = HEAP32[14328]|0; - $451 = (($450) - ($phi$call$i$i$i123))|0; - HEAP32[14328] = $451; - $452 = HEAP32[7308]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($432); - break; - } else { - $454 = HEAP32[(29288)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($432)|0); - $456 = HEAP32[14326]|0; - $457 = (($456) - ($455))|0; - HEAP32[14326] = $457; - $458 = HEAP32[14329]|0; - $459 = (($458) + -1)|0; - HEAP32[14329] = $459; - $460 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($432); - break; - } - } - } while(0); - HEAP32[$429>>2] = 0; - } - } - } while(0); - $462 = HEAP32[$412>>2]|0; - $463 = (_sqlite3PagerSetPagesize($462,$420,$424)|0); - $464 = HEAP32[$420>>2]|0; - $465 = $424 & 65535; - $466 = (($464) - ($465))|0; - HEAP32[$422>>2] = $466; - $467 = ($463|0)==(7); - if ($467) { - $468 = ((($393)) + 81|0); - $469 = HEAP8[$468>>0]|0; - $470 = ($469<<24>>24)==(0); - do { - if ($470) { - $471 = ((($393)) + 82|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if (!($473)) { - break; - } - HEAP8[$468>>0] = 1; - $474 = ((($393)) + 180|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)>(0); - if ($476) { - $477 = ((($393)) + 264|0); - HEAP32[$477>>2] = 1; - } - $478 = ((($393)) + 272|0); - $479 = HEAP32[$478>>2]|0; - $480 = (($479) + 1)|0; - HEAP32[$478>>2] = $480; - $481 = ((($393)) + 236|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - break; - } - $484 = ((($482)) + 12|0); - HEAP32[$484>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $485 = ((($spec$select$i66)) + 80|0); - $486 = HEAP32[$485>>2]|0; - $487 = $486 | $388; - HEAP32[$485>>2] = $487; - $488 = ((($0)) + 40|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + 3)|0; - HEAP32[$488>>2] = $490; - $491 = HEAP32[$369>>2]|0; - _openStatTable($0,$$1$i$i56,$489,$491,37899); - $492 = ((($0)) + 44|0); - $493 = HEAP32[$492>>2]|0; - $494 = (($493) + 1)|0; - $495 = HEAP32[$488>>2]|0; - _analyzeOneTable($0,$372,$369,$489,$494,$495); - $496 = ((($0)) + 8|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if ($498) { - $499 = HEAP32[$383>>2]|0; - $500 = ($499|0)==(0|0); - $501 = HEAP32[$0>>2]|0; - if ($500) { - $502 = ((($501)) + 76|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503 & 8; - $505 = ($504<<16>>16)==(0); - if ($505) { - $506 = ((($0)) + 23|0); - HEAP8[$506>>0] = 1; - } - } - $507 = ((($501)) + 272|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0); - L290: do { - if ($509) { - $510 = ((($501)) + 276|0); - $511 = HEAP16[$510>>1]|0; - $512 = ($511&65535)<(224); - do { - if ($512) { - $513 = ((($501)) + 288|0); - $$sink164 = $513; - } else { - $514 = ((($501)) + 300|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if (!($516)) { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($501)) + 284|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i81 = $515; - break L290; - } - $521 = ((($501)) + 296|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)==(0|0); - if ($523) { - $528 = ((($501)) + 292|0); - $$sink164 = $528; - break; - } else { - $524 = HEAP32[$522>>2]|0; - HEAP32[$521>>2] = $524; - $525 = ((($501)) + 284|0); - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + 1)|0; - HEAP32[$525>>2] = $527; - $$0$i81 = $522; - break L290; - } - } - } while(0); - $532 = HEAP32[$$sink164>>2]|0; - $533 = (($532) + 1)|0; - HEAP32[$$sink164>>2] = $533; - label = 160; - } else { - $529 = ((($501)) + 81|0); - $530 = HEAP8[$529>>0]|0; - $531 = ($530<<24>>24)==(0); - if ($531) { - label = 160; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 160) { - $534 = (_dbMallocRawFinish($501,224,0)|0); - $$0$i81 = $534; - } - $535 = ($$0$i81|0)==(0|0); - if ($535) { - break; - } - $536 = ((($$0$i81)) + 104|0); - dest=$536; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i81>>2] = $501; - $537 = ((($501)) + 4|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - $540 = $538; - if (!($539)) { - $541 = ((($538)) + 4|0); - HEAP32[$541>>2] = $$0$i81; - } - $542 = ((($$0$i81)) + 8|0); - HEAP32[$542>>2] = $540; - $543 = ((($$0$i81)) + 4|0); - HEAP32[$543>>2] = 0; - HEAP32[$537>>2] = $$0$i81; - $544 = ((($$0$i81)) + 20|0); - HEAP32[$544>>2] = 381479589; - $545 = ((($$0$i81)) + 12|0); - HEAP32[$545>>2] = $0; - HEAP32[$496>>2] = $$0$i81; - (_growOp3($$0$i81,61,0,1,0)|0); - $$0$i$ph$i64 = $$0$i81; - } else { - $$0$i$ph$i64 = $497; - } - $546 = ((($$0$i$ph$i64)) + 108|0); - $547 = HEAP32[$546>>2]|0; - $548 = ((($$0$i$ph$i64)) + 112|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>($547|0); - if ($550) { - $551 = (($547) + 1)|0; - HEAP32[$546>>2] = $551; - $552 = ((($$0$i$ph$i64)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($547*20)|0)|0); - HEAP8[$554>>0] = -114; - $555 = (((($553) + (($547*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($547*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $$1$i$i56; - $557 = (((($553) + (($547*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = 0; - $558 = (((($553) + (($547*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($547*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($547*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i64,142,$$1$i$i56,0,0)|0); - break; - } - } - } while(0); - $751 = ($4|0)==(0|0); - if (!($751)) { - $752 = ((($4)) + 480|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0|0); - if (!($754)) { - _measureAllocationSize($4,$366); - break; - } - $755 = $366; - $756 = ((($4)) + 304|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757>>>0)>($755>>>0); - if (!($758)) { - $759 = ((($4)) + 308|0); - $760 = HEAP32[$759>>2]|0; - $761 = ($760>>>0)>($755>>>0); - if ($761) { - $762 = ((($4)) + 300|0); - $763 = HEAP32[$762>>2]|0; - HEAP32[$366>>2] = $763; - HEAP32[$762>>2] = $366; - break; - } - } - } - $764 = HEAP32[7308]|0; - $765 = ($764|0)==(0); - if ($765) { - $773 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$773 & 127]($366); - break; - } else { - $766 = HEAP32[(29288)>>2]|0; - $767 = (FUNCTION_TABLE_ii[$766 & 127]($366)|0); - $768 = HEAP32[14326]|0; - $769 = (($768) - ($767))|0; - HEAP32[14326] = $769; - $770 = HEAP32[14329]|0; - $771 = (($770) + -1)|0; - HEAP32[14329] = $771; - $772 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$772 & 127]($366); - break; - } - } - } - } while(0); - $774 = ((($4)) + 90|0); - $775 = HEAP8[$774>>0]|0; - $776 = ($775<<24>>24)==(0); - if (!($776)) { - STACKTOP = sp;return; - } - $777 = ((($0)) + 8|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778|0)==(0|0); - if ($779) { - $780 = ((($0)) + 116|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - $783 = HEAP32[$0>>2]|0; - if ($782) { - $784 = ((($783)) + 76|0); - $785 = HEAP16[$784>>1]|0; - $786 = $785 & 8; - $787 = ($786<<16>>16)==(0); - if ($787) { - $788 = ((($0)) + 23|0); - HEAP8[$788>>0] = 1; - } - } - $789 = ((($783)) + 272|0); - $790 = HEAP32[$789>>2]|0; - $791 = ($790|0)==(0); - L336: do { - if ($791) { - $792 = ((($783)) + 276|0); - $793 = HEAP16[$792>>1]|0; - $794 = ($793&65535)<(224); - do { - if ($794) { - $795 = ((($783)) + 288|0); - $$sink174 = $795; - } else { - $796 = ((($783)) + 300|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0|0); - if (!($798)) { - $799 = HEAP32[$797>>2]|0; - HEAP32[$796>>2] = $799; - $800 = ((($783)) + 284|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + 1)|0; - HEAP32[$800>>2] = $802; - $$0$i137 = $797; - break L336; - } - $803 = ((($783)) + 296|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $810 = ((($783)) + 292|0); - $$sink174 = $810; - break; - } else { - $806 = HEAP32[$804>>2]|0; - HEAP32[$803>>2] = $806; - $807 = ((($783)) + 284|0); - $808 = HEAP32[$807>>2]|0; - $809 = (($808) + 1)|0; - HEAP32[$807>>2] = $809; - $$0$i137 = $804; - break L336; - } - } - } while(0); - $814 = HEAP32[$$sink174>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$$sink174>>2] = $815; - label = 246; - } else { - $811 = ((($783)) + 81|0); - $812 = HEAP8[$811>>0]|0; - $813 = ($812<<24>>24)==(0); - if ($813) { - label = 246; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 246) { - $816 = (_dbMallocRawFinish($783,224,0)|0); - $$0$i137 = $816; - } - $817 = ($$0$i137|0)==(0|0); - if ($817) { - STACKTOP = sp;return; - } - $818 = ((($$0$i137)) + 104|0); - dest=$818; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i137>>2] = $783; - $819 = ((($783)) + 4|0); - $820 = HEAP32[$819>>2]|0; - $821 = ($820|0)==(0|0); - $822 = $820; - if (!($821)) { - $823 = ((($820)) + 4|0); - HEAP32[$823>>2] = $$0$i137; - } - $824 = ((($$0$i137)) + 8|0); - HEAP32[$824>>2] = $822; - $825 = ((($$0$i137)) + 4|0); - HEAP32[$825>>2] = 0; - HEAP32[$819>>2] = $$0$i137; - $826 = ((($$0$i137)) + 20|0); - HEAP32[$826>>2] = 381479589; - $827 = ((($$0$i137)) + 12|0); - HEAP32[$827>>2] = $0; - HEAP32[$777>>2] = $$0$i137; - (_growOp3($$0$i137,61,0,1,0)|0); - $$0$i136 = $$0$i137; - } else { - $$0$i136 = $778; - } - $828 = ((($$0$i136)) + 108|0); - $829 = HEAP32[$828>>2]|0; - $830 = ((($$0$i136)) + 112|0); - $831 = HEAP32[$830>>2]|0; - $832 = ($831|0)>($829|0); - if ($832) { - $833 = (($829) + 1)|0; - HEAP32[$828>>2] = $833; - $834 = ((($$0$i136)) + 104|0); - $835 = HEAP32[$834>>2]|0; - $836 = (($835) + (($829*20)|0)|0); - HEAP8[$836>>0] = -98; - $837 = (((($835) + (($829*20)|0)|0)) + 1|0); - dest=$837; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; - } else { - (_growOp3($$0$i136,158,0,0,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3VtabFinishParse($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i71 = 0, $$0$i69 = 0, $$0$i72 = 0, $$0$i73 = 0, $$0$i74 = 0, $$0$i75 = 0, $$1$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx68$val = 0, $$in = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi84Z2D = 0, $$pre$phi86Z2D = 0, $$pre83 = 0, $$pre85 = 0; - var $$sink = 0, $$sink93 = 0, $$sink98 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer12 = 0, $vararg_buffer4 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = ((($0)) + 228|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($3|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = ((($0)) + 244|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - do { - if ($8) { - $$pre83 = ((($3)) + 56|0); - $$pre$phi84Z2D = $$pre83; - } else { - $9 = ((($0)) + 248|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (_i64Add(($10|0),($12|0),1,0)|0); - $14 = (getTempRet0() | 0); - $15 = ((($4)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($4)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19&65535; - $21 = ($14>>>0)>(0); - $22 = ($13>>>0)>($20>>>0); - $23 = ($14|0)==(0); - $24 = $23 & $22; - $25 = $21 | $24; - do { - if ($25) { - $26 = ((($4)) + 288|0); - $$sink = $26; - } else { - $27 = ((($4)) + 300|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($4)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i71 = $28; - label = 15; - break L7; - } - $34 = ((($4)) + 296|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($4)) + 292|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($4)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i$i71 = $35; - label = 15; - break L7; - } - } - } while(0); - $45 = HEAP32[$$sink>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$$sink>>2] = $46; - label = 14; - } else { - $42 = ((($4)) + 81|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - label = 14; - } else { - $$0$i72 = 0; - } - } - } while(0); - if ((label|0) == 14) { - $47 = (_dbMallocRawFinish($4,$13,$14)|0); - $$0$i$i71 = $47; - label = 15; - } - if ((label|0) == 15) { - $48 = ($$0$i$i71|0)==(0|0); - if ($48) { - $$0$i72 = 0; - } else { - _memcpy(($$0$i$i71|0),($7|0),($10|0))|0; - $49 = (($$0$i$i71) + ($10)|0); - HEAP8[$49>>0] = 0; - $$0$i72 = $$0$i$i71; - } - } - $50 = ((($3)) + 56|0); - $51 = HEAP32[$50>>2]|0; - $52 = $51 << 2; - $53 = (($52) + 8)|0; - $54 = HEAP32[$0>>2]|0; - $55 = (($51) + 3)|0; - $56 = ((($54)) + 116|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($55|0)<($57|0); - if (!($58)) { - $59 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer>>2] = $59; - _sqlite3ErrorMsg($0,38029,$vararg_buffer); - } - $60 = ((($3)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $63 = ((($54)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if ($65) { - $66 = ((($54)) + 276|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($53>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - do { - if ($73) { - $74 = ((($54)) + 288|0); - $$sink93 = $74; - } else { - $75 = ((($54)) + 300|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($54)) + 284|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i75 = $76; - label = 36; - break L29; - } - $82 = ((($54)) + 296|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($54)) + 292|0); - $$sink93 = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($54)) + 284|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i75 = $83; - label = 36; - break L29; - } - } - } while(0); - $93 = HEAP32[$$sink93>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$$sink93>>2] = $94; - } else { - $90 = ((($54)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - break; - } - } - $95 = (_dbMallocRawFinish($54,$53,0)|0); - $$0$i75 = $95; - label = 36; - } else { - $96 = $61; - $97 = ((($54)) + 304|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)>($96>>>0); - if (!($99)) { - $100 = ((($54)) + 308|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($96>>>0); - if ($102) { - $103 = ((($54)) + 276|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104&65535; - $106 = (0)<(0); - $107 = ($105>>>0)<($53>>>0); - $108 = (0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - if (!($110)) { - $$in = $61; - label = 46; - break; - } - $112 = (_dbReallocFinish($54,$61,$53,0)|0); - $$0$i75 = $112; - label = 36; - break; - } - } - $111 = (_dbReallocFinish($54,$61,$53,0)|0); - $$0$i75 = $111; - label = 36; - } - } while(0); - if ((label|0) == 36) { - $113 = ($$0$i75|0)==(0|0); - if (!($113)) { - $$in = $$0$i75; - label = 46; - } - } - if ((label|0) == 46) { - $137 = HEAP32[$50>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$50>>2] = $138; - $139 = (($$in) + ($137<<2)|0); - HEAP32[$139>>2] = $$0$i72; - $140 = (($$in) + ($138<<2)|0); - HEAP32[$140>>2] = 0; - HEAP32[$60>>2] = $$in; - $$pre$phi84Z2D = $50; - break; - } - $114 = ($$0$i72|0)==(0|0); - if ($114) { - $$pre$phi84Z2D = $50; - } else { - $115 = ((($54)) + 480|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - _measureAllocationSize($54,$$0$i72); - $$pre$phi84Z2D = $50; - break; - } - $118 = $$0$i72; - $119 = ((($54)) + 304|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($118>>>0); - if (!($121)) { - $122 = ((($54)) + 308|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123>>>0)>($118>>>0); - if ($124) { - $125 = ((($54)) + 300|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$$0$i72>>2] = $126; - HEAP32[$125>>2] = $$0$i72; - $$pre$phi84Z2D = $50; - break; - } - } - $127 = HEAP32[7308]|0; - $128 = ($127|0)==(0); - if ($128) { - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } else { - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i72)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) - ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14329]|0; - $134 = (($133) + -1)|0; - HEAP32[14329] = $134; - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - $141 = HEAP32[$$pre$phi84Z2D>>2]|0; - $142 = ($141|0)<(1); - if ($142) { - STACKTOP = sp;return; - } - $143 = ((($4)) + 165|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)==(0); - if (!($145)) { - $314 = ((($3)) + 72|0); - $315 = HEAP32[$314>>2]|0; - $316 = HEAP32[$3>>2]|0; - $317 = ((($315)) + 8|0); - $318 = (_sqlite3HashInsert($317,$316,$3)|0); - $319 = ($318|0)==(0|0); - if ($319) { - HEAP32[$2>>2] = 0; - STACKTOP = sp;return; - } - $320 = ((($4)) + 81|0); - $321 = HEAP8[$320>>0]|0; - $322 = ($321<<24>>24)==(0); - if (!($322)) { - STACKTOP = sp;return; - } - $323 = ((($4)) + 82|0); - $324 = HEAP8[$323>>0]|0; - $325 = ($324<<24>>24)==(0); - if (!($325)) { - STACKTOP = sp;return; - } - HEAP8[$320>>0] = 1; - $326 = ((($4)) + 180|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)>(0); - if ($328) { - $329 = ((($4)) + 264|0); - HEAP32[$329>>2] = 1; - } - $330 = ((($4)) + 272|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $333 = ((($4)) + 236|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if ($335) { - STACKTOP = sp;return; - } - $336 = ((($334)) + 12|0); - HEAP32[$336>>2] = 7; - STACKTOP = sp;return; - } - $146 = ($1|0)==(0|0); - if ($146) { - $$pre85 = ((($0)) + 180|0); - $$pre$phi86Z2D = $$pre85; - } else { - $147 = HEAP32[$1>>2]|0; - $148 = ((($0)) + 180|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($147) - ($149))|0; - $151 = ((($1)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + ($152))|0; - $154 = ((($0)) + 184|0); - HEAP32[$154>>2] = $153; - $$pre$phi86Z2D = $148; - } - HEAP32[$vararg_buffer1>>2] = $$pre$phi86Z2D; - $155 = (_sqlite3MPrintf($4,48669,$vararg_buffer1)|0); - $156 = ((($3)) + 72|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - $$phi$trans$insert = ((($4)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($158) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $159 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==($157|0); - $162 = (($$0$i) + 1)|0; - if ($161) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $162; - } - } - } - $163 = (($$pre) + ($$1$i<<4)|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[$3>>2]|0; - $166 = ((($0)) + 88|0); - $167 = HEAP32[$166>>2]|0; - HEAP32[$vararg_buffer4>>2] = $164; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34393; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $165; - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = $165; - $vararg_ptr10 = ((($vararg_buffer4)) + 16|0); - HEAP32[$vararg_ptr10>>2] = $155; - $vararg_ptr11 = ((($vararg_buffer4)) + 20|0); - HEAP32[$vararg_ptr11>>2] = $167; - _sqlite3NestedParse($0,48693,$vararg_buffer4); - $168 = ($155|0)==(0|0); - do { - if (!($168)) { - $169 = ((($4)) + 480|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($4,$155); - break; - } - $172 = $155; - $173 = ((($4)) + 304|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($4)) + 308|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($4)) + 300|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$155>>2] = $180; - HEAP32[$179>>2] = $155; - break; - } - } - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($155); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($155)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($155); - break; - } - } - } while(0); - $191 = ((($0)) + 8|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - L113: do { - if ($193) { - $194 = ((($0)) + 116|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - $197 = HEAP32[$0>>2]|0; - if ($196) { - $198 = ((($197)) + 76|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 8; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = ((($0)) + 23|0); - HEAP8[$202>>0] = 1; - } - } - $203 = ((($197)) + 272|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0); - L119: do { - if ($205) { - $206 = ((($197)) + 276|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207&65535)<(224); - do { - if ($208) { - $209 = ((($197)) + 288|0); - $$sink98 = $209; - } else { - $210 = ((($197)) + 300|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = HEAP32[$211>>2]|0; - HEAP32[$210>>2] = $213; - $214 = ((($197)) + 284|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - $$0$i73 = $211; - break L119; - } - $217 = ((($197)) + 296|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if ($219) { - $224 = ((($197)) + 292|0); - $$sink98 = $224; - break; - } else { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($197)) + 284|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i73 = $218; - break L119; - } - } - } while(0); - $228 = HEAP32[$$sink98>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$$sink98>>2] = $229; - label = 78; - } else { - $225 = ((($197)) + 81|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - label = 78; - } else { - $$0$i69 = 0; - break L113; - } - } - } while(0); - if ((label|0) == 78) { - $230 = (_dbMallocRawFinish($197,224,0)|0); - $$0$i73 = $230; - } - $231 = ($$0$i73|0)==(0|0); - if ($231) { - $$0$i69 = 0; - } else { - $232 = ((($$0$i73)) + 104|0); - dest=$232; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i73>>2] = $197; - $233 = ((($197)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - $236 = $234; - if (!($235)) { - $237 = ((($234)) + 4|0); - HEAP32[$237>>2] = $$0$i73; - } - $238 = ((($$0$i73)) + 8|0); - HEAP32[$238>>2] = $236; - $239 = ((($$0$i73)) + 4|0); - HEAP32[$239>>2] = 0; - HEAP32[$233>>2] = $$0$i73; - $240 = ((($$0$i73)) + 20|0); - HEAP32[$240>>2] = 381479589; - $241 = ((($$0$i73)) + 12|0); - HEAP32[$241>>2] = $0; - HEAP32[$191>>2] = $$0$i73; - (_growOp3($$0$i73,61,0,1,0)|0); - $$0$i69 = $$0$i73; - } - } else { - $$0$i69 = $192; - } - } while(0); - $$idx$val = HEAP32[$0>>2]|0; - $$idx68$val = HEAP32[$191>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $242 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $243 = HEAP32[$242>>2]|0; - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 1)|0; - $246 = ((($$idx68$val)) + 108|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$idx68$val)) + 112|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)>($247|0); - if ($250) { - $251 = (($247) + 1)|0; - HEAP32[$246>>2] = $251; - $252 = ((($$idx68$val)) + 104|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + (($247*20)|0)|0); - HEAP8[$254>>0] = 95; - $255 = (((($253) + (($247*20)|0)|0)) + 2|0); - HEAP16[$255>>1] = 0; - $256 = (((($253) + (($247*20)|0)|0)) + 4|0); - HEAP32[$256>>2] = $$1$i; - $257 = (((($253) + (($247*20)|0)|0)) + 8|0); - HEAP32[$257>>2] = 1; - $258 = (((($253) + (($247*20)|0)|0)) + 12|0); - HEAP32[$258>>2] = $245; - $259 = (((($253) + (($247*20)|0)|0)) + 16|0); - HEAP32[$259>>2] = 0; - $260 = (((($253) + (($247*20)|0)|0)) + 1|0); - HEAP8[$260>>0] = 0; - } else { - (_growOp3($$idx68$val,95,$$1$i,1,$245)|0); - } - $261 = ((($$0$i69)) + 108|0); - $262 = HEAP32[$261>>2]|0; - $263 = ((($$0$i69)) + 112|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)>($262|0); - if ($265) { - $266 = (($262) + 1)|0; - HEAP32[$261>>2] = $266; - $267 = ((($$0$i69)) + 104|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + (($262*20)|0)|0); - HEAP8[$269>>0] = -98; - $270 = (((($268) + (($262*20)|0)|0)) + 1|0); - dest=$270; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i69,158,0,0,0)|0); - } - $271 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer12>>2] = $271; - $272 = (_sqlite3MPrintf($4,48781,$vararg_buffer12)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i69,$$1$i,$272); - $273 = ((($0)) + 44|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = HEAP32[$3>>2]|0; - $277 = HEAP32[$261>>2]|0; - $278 = HEAP32[$263>>2]|0; - $279 = ($278|0)>($277|0); - if ($279) { - $281 = (($277) + 1)|0; - HEAP32[$261>>2] = $281; - $282 = ((($$0$i69)) + 104|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + (($277*20)|0)|0); - HEAP8[$284>>0] = 110; - $285 = (((($283) + (($277*20)|0)|0)) + 2|0); - HEAP16[$285>>1] = 0; - $286 = (((($283) + (($277*20)|0)|0)) + 4|0); - HEAP32[$286>>2] = 0; - $287 = (((($283) + (($277*20)|0)|0)) + 8|0); - HEAP32[$287>>2] = $275; - $288 = (((($283) + (($277*20)|0)|0)) + 12|0); - HEAP32[$288>>2] = 0; - $289 = (((($283) + (($277*20)|0)|0)) + 16|0); - HEAP32[$289>>2] = 0; - $290 = (((($283) + (($277*20)|0)|0)) + 1|0); - HEAP8[$290>>0] = 0; - $$0$i$i$i = $277; - } else { - $280 = (_growOp3($$0$i69,110,0,$275,0)|0); - $$0$i$i$i = $280; - } - $291 = HEAP32[$$0$i69>>2]|0; - $292 = ((($291)) + 81|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if ($294) { - $295 = ($$0$i$i$i|0)<(0); - if ($295) { - $296 = HEAP32[$261>>2]|0; - $297 = (($296) + -1)|0; - $$0$i74 = $297; - } else { - $$0$i74 = $$0$i$i$i; - } - $298 = ((($$0$i69)) + 104|0); - $299 = HEAP32[$298>>2]|0; - $300 = (($299) + (($$0$i74*20)|0)|0); - _vdbeChangeP4Full($$0$i69,$300,$276,0); - } - $301 = HEAP32[$261>>2]|0; - $302 = HEAP32[$263>>2]|0; - $303 = ($302|0)>($301|0); - if ($303) { - $304 = (($301) + 1)|0; - HEAP32[$261>>2] = $304; - $305 = ((($$0$i69)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($301*20)|0)|0); - HEAP8[$307>>0] = -95; - $308 = (((($306) + (($301*20)|0)|0)) + 2|0); - HEAP16[$308>>1] = 0; - $309 = (((($306) + (($301*20)|0)|0)) + 4|0); - HEAP32[$309>>2] = $$1$i; - $310 = (((($306) + (($301*20)|0)|0)) + 8|0); - HEAP32[$310>>2] = $275; - $311 = (((($306) + (($301*20)|0)|0)) + 12|0); - HEAP32[$311>>2] = 0; - $312 = (((($306) + (($301*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = 0; - $313 = (((($306) + (($301*20)|0)|0)) + 1|0); - HEAP8[$313>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i69,161,$$1$i,$275,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WithAdd($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i52 = 0, $$0$in = 0, $$01315$i = 0, $$016$i = 0, $$04954 = 0, $$1 = 0, $$lcssa$i = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond14$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = (_sqlite3NameFromToken($5,$2)|0); - $7 = ($6|0)!=(0|0); - $8 = ($1|0)!=(0|0); - $or$cond = $8 & $7; - if ($or$cond) { - $9 = HEAP32[$1>>2]|0; - $10 = ($9|0)>(0); - if ($10) { - $$04954 = 0;$172 = $9; - while(1) { - $11 = (((($1)) + 8|0) + ($$04954<<4)|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$6>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = HEAP8[$12>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($17) - ($22))|0; - $24 = ($23|0)!=(0); - $25 = ($13<<24>>24)==(0); - $or$cond14$i = $25 | $24; - if ($or$cond14$i) { - $$lcssa$i = $23; - } else { - $$01315$i = $12;$$016$i = $6; - while(1) { - $26 = ((($$016$i)) + 1|0); - $27 = ((($$01315$i)) + 1|0); - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$27>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond$i = $40 | $39; - if ($or$cond$i) { - $$lcssa$i = $38; - break; - } else { - $$01315$i = $27;$$016$i = $26; - } - } - } - $41 = ($$lcssa$i|0)==(0); - if ($41) { - HEAP32[$vararg_buffer>>2] = $6; - _sqlite3ErrorMsg($0,48808,$vararg_buffer); - $$pre = HEAP32[$1>>2]|0; - $44 = $$pre; - } else { - $44 = $172; - } - $42 = (($$04954) + 1)|0; - $43 = ($42|0)<($44|0); - if ($43) { - $$04954 = $42;$172 = $44; - } else { - break; - } - } - } - } - L15: do { - if ($8) { - $45 = HEAP32[$1>>2]|0; - $46 = $45 << 4; - $47 = (($46) + 24)|0; - $48 = $1; - $49 = ((($5)) + 304|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50>>>0)>($48>>>0); - if (!($51)) { - $52 = ((($5)) + 308|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($48>>>0); - if ($54) { - $55 = ((($5)) + 276|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $58 = (0)<(0); - $59 = ($57>>>0)<($47>>>0); - $60 = (0)==(0); - $61 = $60 & $59; - $62 = $58 | $61; - if (!($62)) { - $$0$in = $1; - break; - } - $64 = (_dbReallocFinish($5,$1,$47,0)|0); - $$0$in = $64; - break; - } - } - $63 = (_dbReallocFinish($5,$1,$47,0)|0); - $$0$in = $63; - } else { - $65 = ($5|0)==(0|0); - L23: do { - if ($65) { - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $134 = HEAP32[(29276)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](24)|0); - $$0$i$i = $135; - label = 39; - break; - } - $96 = HEAP32[(29292)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127](24)|0); - $98 = HEAP32[14333]|0; - $99 = ($98>>>0)<(24); - if ($99) { - HEAP32[14333] = 24; - } - $100 = (56456); - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - $107 = ($102>>>0)>(0); - $108 = ($105|0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - if ($110) { - $111 = HEAP32[14326]|0; - $112 = ($97|0)<(0); - $113 = $112 << 31 >> 31; - $114 = (_i64Subtract(($102|0),($105|0),($97|0),($113|0))|0); - $115 = (getTempRet0() | 0); - $116 = ($115|0)<(0); - $117 = ($114>>>0)<=($111>>>0); - $118 = ($115|0)==(0); - $119 = $118 & $117; - $120 = $116 | $119; - $$ = $120&1; - HEAP32[(56464)>>2] = $$; - } - $121 = HEAP32[(29276)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($97)|0); - $123 = ($122|0)==(0|0); - if ($123) { - $$0$in = 0; - break L15; - } - $124 = HEAP32[(29288)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127]($122)|0); - $126 = HEAP32[14326]|0; - $127 = (($126) + ($125))|0; - HEAP32[14326] = $127; - $128 = HEAP32[14330]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14330] = $127; - } - $130 = HEAP32[14329]|0; - $131 = (($130) + 1)|0; - HEAP32[14329] = $131; - $132 = HEAP32[14335]|0; - $133 = ($131>>>0)>($132>>>0); - if ($133) { - HEAP32[14335] = $131; - $$0$i$i52 = $122; - } else { - $$0$i$i52 = $122; - } - } else { - $66 = ((($5)) + 272|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - $69 = ((($5)) + 276|0); - $70 = HEAP16[$69>>1]|0; - $71 = ($70&65535)<(24); - do { - if ($71) { - $72 = ((($5)) + 288|0); - $$sink = $72; - } else { - $73 = ((($5)) + 300|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($5)) + 284|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$77>>2] = $79; - $$0$i$i = $74; - label = 39; - break L23; - } - $80 = ((($5)) + 296|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - $87 = ((($5)) + 292|0); - $$sink = $87; - break; - } else { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($5)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i$i = $81; - label = 39; - break L23; - } - } - } while(0); - $91 = HEAP32[$$sink>>2]|0; - $92 = (($91) + 1)|0; - HEAP32[$$sink>>2] = $92; - } else { - $88 = ((($5)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - $$0$in = 0; - break L15; - } - } - $93 = (_dbMallocRawFinish($5,24,0)|0); - $$0$i$i = $93; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $136 = ($$0$i$i|0)==(0|0); - if ($136) { - $$0$in = 0; - break; - } else { - $$0$i$i52 = $$0$i$i; - } - } - dest=$$0$i$i52; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$in = $$0$i$i52; - } - } while(0); - $137 = ((($5)) + 81|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $165 = ((($$0$in)) + 8|0); - $166 = HEAP32[$$0$in>>2]|0; - $167 = (((($165) + ($166<<4)|0)) + 8|0); - HEAP32[$167>>2] = $4; - $168 = (((($165) + ($166<<4)|0)) + 4|0); - HEAP32[$168>>2] = $3; - $169 = (($165) + ($166<<4)|0); - HEAP32[$169>>2] = $6; - $170 = (((($165) + ($166<<4)|0)) + 12|0); - HEAP32[$170>>2] = 0; - $171 = (($166) + 1)|0; - HEAP32[$$0$in>>2] = $171; - $$1 = $$0$in; - STACKTOP = sp;return ($$1|0); - } - $140 = ($3|0)==(0|0); - if (!($140)) { - _exprListDeleteNN($5,$3); - } - $141 = ($4|0)==(0|0); - if (!($141)) { - _clearSelect($5,$4,1); - } - $142 = ($6|0)==(0|0); - if ($142) { - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $143 = ((($5)) + 480|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if (!($145)) { - _measureAllocationSize($5,$6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $146 = $6; - $147 = ((($5)) + 304|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148>>>0)>($146>>>0); - if (!($149)) { - $150 = ((($5)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151>>>0)>($146>>>0); - if ($152) { - $153 = ((($5)) + 300|0); - $154 = HEAP32[$153>>2]|0; - HEAP32[$6>>2] = $154; - HEAP32[$153>>2] = $6; - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - } - $155 = HEAP32[7308]|0; - $156 = ($155|0)==(0); - if ($156) { - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } else { - $157 = HEAP32[(29288)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127]($6)|0); - $159 = HEAP32[14326]|0; - $160 = (($159) - ($158))|0; - HEAP32[14326] = $160; - $161 = HEAP32[14329]|0; - $162 = (($161) + -1)|0; - HEAP32[14329] = $162; - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - return (0)|0; -} -function _sqlite3WindowChain($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$ph = 0, $$013$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$lcssa$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $cond$i = 0, $cond12$i = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($1)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$0>>2]|0; - $cond12$i = ($2|0)==(0|0); - L4: do { - if (!($cond12$i)) { - $7 = HEAP8[$4>>0]|0; - $8 = $7&255; - $9 = (208 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $$013$i = $2; - while(1) { - $12 = HEAP32[$$013$i>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($17) - ($11))|0; - $19 = ($18|0)!=(0); - $20 = ($13<<24>>24)==(0); - $or$cond14$i$i = $20 | $19; - if ($or$cond14$i$i) { - $$lcssa$i$i = $18; - } else { - $$01315$i$i = $4;$$016$i$i = $12; - while(1) { - $21 = ((($$016$i$i)) + 1|0); - $22 = ((($$01315$i$i)) + 1|0); - $23 = HEAP8[$21>>0]|0; - $24 = $23&255; - $25 = (208 + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = HEAP8[$22>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (($27) - ($32))|0; - $34 = ($33|0)!=(0); - $35 = ($23<<24>>24)==(0); - $or$cond$i$i = $35 | $34; - if ($or$cond$i$i) { - $$lcssa$i$i = $33; - break; - } else { - $$01315$i$i = $22;$$016$i$i = $21; - } - } - } - $36 = ($$lcssa$i$i|0)==(0); - if ($36) { - break; - } - $37 = ((($$013$i)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $cond$i = ($38|0)==(0|0); - if ($cond$i) { - break L4; - } else { - $$013$i = $38; - } - } - $39 = ($$013$i|0)==(0|0); - if ($39) { - STACKTOP = sp;return; - } - $40 = ((($1)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - do { - if ($42) { - $43 = ((($$013$i)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - $46 = ((($1)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $$0$ph = 48855; - break; - } - } - $49 = ((($$013$i)) + 19|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0$ph = 48871; - } else { - $52 = ((($$013$i)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_sqlite3ExprListDup($6,$53,0)|0); - HEAP32[$40>>2] = $54; - $55 = HEAP32[$43>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = (_sqlite3ExprListDup($6,$55,0)|0); - $58 = ((($1)) + 12|0); - HEAP32[$58>>2] = $57; - } - $59 = HEAP32[$3>>2]|0; - $60 = ($59|0)==(0|0); - do { - if (!($60)) { - $61 = ($6|0)==(0|0); - if (!($61)) { - $62 = ((($6)) + 480|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - _measureAllocationSize($6,$59); - break; - } - $65 = $59; - $66 = ((($6)) + 304|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67>>>0)>($65>>>0); - if (!($68)) { - $69 = ((($6)) + 308|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($65>>>0); - if ($71) { - $72 = ((($6)) + 300|0); - $73 = HEAP32[$72>>2]|0; - HEAP32[$59>>2] = $73; - HEAP32[$72>>2] = $59; - break; - } - } - } - $74 = HEAP32[7308]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($59); - break; - } else { - $76 = HEAP32[(29288)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($59)|0); - $78 = HEAP32[14326]|0; - $79 = (($78) - ($77))|0; - HEAP32[14326] = $79; - $80 = HEAP32[14329]|0; - $81 = (($80) + -1)|0; - HEAP32[14329] = $81; - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($59); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - STACKTOP = sp;return; - } - } else { - $$0$ph = 48838; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$ph; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $4; - _sqlite3ErrorMsg($0,48891,$vararg_buffer1); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $4; - _sqlite3ErrorMsg($0,40404,$vararg_buffer); - STACKTOP = sp;return; -} -function _sqlite3WindowAlloc($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$038 = 0, $$039 = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select41 = 0, $spec$select42 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $7 = ($1|0)==(0); - $spec$select41 = $7&1; - $8 = ($2|0)==(82); - $9 = ($4|0)==(85); - $or$cond = $8 & $9; - L1: do { - if ($or$cond) { - label = 4; - } else { - $10 = ($2|0)==(83); - if ($10) { - switch ($4|0) { - case 82: case 85: { - label = 4; - break L1; - break; - } - default: { - } - } - } - $11 = HEAP32[$0>>2]|0; - $12 = ($11|0)==(0|0); - L6: do { - if ($12) { - $41 = HEAP32[7308]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](92)|0); - $$0$i$i = $82; - label = 28; - break; - } - $43 = HEAP32[(29292)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](92)|0); - $45 = HEAP32[14333]|0; - $46 = ($45>>>0)<(92); - if ($46) { - HEAP32[14333] = 92; - } - $47 = (56456); - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - $54 = ($49>>>0)>(0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - if ($57) { - $58 = HEAP32[14326]|0; - $59 = ($44|0)<(0); - $60 = $59 << 31 >> 31; - $61 = (_i64Subtract(($49|0),($52|0),($44|0),($60|0))|0); - $62 = (getTempRet0() | 0); - $63 = ($62|0)<(0); - $64 = ($61>>>0)<=($58>>>0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - $$ = $67&1; - HEAP32[(56464)>>2] = $$; - } - $68 = HEAP32[(29276)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$pre$phiZ2D = $0; - break L1; - } - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) + ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14330]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14330] = $74; - } - $77 = HEAP32[14329]|0; - $78 = (($77) + 1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[14335]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14335] = $78; - $$0$i$i44 = $69; - } else { - $$0$i$i44 = $69; - } - } else { - $13 = ((($11)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($11)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(92); - do { - if ($18) { - $19 = ((($11)) + 288|0); - $$sink = $19; - } else { - $20 = ((($11)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($11)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 28; - break L6; - } - $27 = ((($11)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($11)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($11)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i = $28; - label = 28; - break L6; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - } else { - $35 = ((($11)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $$pre$phiZ2D = $0; - break L1; - } - } - $40 = (_dbMallocRawFinish($11,92,0)|0); - $$0$i$i = $40; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $83 = ($$0$i$i|0)==(0|0); - if ($83) { - $$pre$phiZ2D = $0; - break; - } else { - $$0$i$i44 = $$0$i$i; - } - } - dest=$$0$i$i44; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $84 = $1&255; - $85 = $7 ? 86 : $84; - $86 = ((($$0$i$i44)) + 16|0); - HEAP8[$86>>0] = $85; - $87 = $2&255; - $88 = ((($$0$i$i44)) + 17|0); - HEAP8[$88>>0] = $87; - $89 = $4&255; - $90 = ((($$0$i$i44)) + 18|0); - HEAP8[$90>>0] = $89; - $91 = ($6<<24>>24)==(0); - if ($91) { - $92 = HEAP32[$0>>2]|0; - $93 = ((($92)) + 76|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94 & 2; - $96 = ($95<<16>>16)==(0); - $spec$select42 = $96 ? 0 : 66; - $$038 = $spec$select42; - } else { - $$038 = $6; - } - $97 = ((($$0$i$i44)) + 20|0); - HEAP8[$97>>0] = $$038; - $98 = ((($$0$i$i44)) + 19|0); - HEAP8[$98>>0] = $spec$select41; - $99 = (_sqlite3WindowOffsetExpr($0,$5)|0); - $100 = ((($$0$i$i44)) + 28|0); - HEAP32[$100>>2] = $99; - $101 = (_sqlite3WindowOffsetExpr($0,$3)|0); - $102 = ((($$0$i$i44)) + 24|0); - HEAP32[$102>>2] = $101; - $$039 = $$0$i$i44; - STACKTOP = sp;return ($$039|0); - } - } while(0); - if ((label|0) == 4) { - _sqlite3ErrorMsg($0,48924,$vararg_buffer); - $$pre$phiZ2D = $0; - } - $103 = ($5|0)==(0|0); - if (!($103)) { - $104 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($104,$5); - } - $105 = ($3|0)==(0|0); - if ($105) { - $$039 = 0; - STACKTOP = sp;return ($$039|0); - } - $106 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($106,$3); - $$039 = 0; - STACKTOP = sp;return ($$039|0); -} -function _sqlite3GetVdbe($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $$0 = $2; - return ($$0|0); - } - $4 = ((($0)) + 116|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = HEAP32[$0>>2]|0; - if ($6) { - $8 = ((($7)) + 76|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 8; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($0)) + 23|0); - HEAP8[$12>>0] = 1; - } - } - $13 = (_sqlite3DbMallocRawNN($7,224,0)|0); - $14 = ($13|0)==(0|0); - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = ((($13)) + 104|0); - dest=$15; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$13>>2] = $7; - $16 = ((($7)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - $19 = $17; - if (!($18)) { - $20 = ((($17)) + 4|0); - HEAP32[$20>>2] = $13; - } - $21 = ((($13)) + 8|0); - HEAP32[$21>>2] = $19; - $22 = ((($13)) + 4|0); - HEAP32[$22>>2] = 0; - HEAP32[$16>>2] = $13; - $23 = ((($13)) + 20|0); - HEAP32[$23>>2] = 381479589; - $24 = ((($13)) + 12|0); - HEAP32[$24>>2] = $0; - HEAP32[$1>>2] = $13; - (_growOp3($13,61,0,1,0)|0); - $$0 = $13; - return ($$0|0); -} -function _sqlite3VdbeAddOp4($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = ((($0)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 112|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>($8|0); - if ($11) { - $13 = (($8) + 1)|0; - HEAP32[$7>>2] = $13; - $14 = ((($0)) + 104|0); - $15 = HEAP32[$14>>2]|0; - $16 = $1&255; - $17 = (($15) + (($8*20)|0)|0); - HEAP8[$17>>0] = $16; - $18 = (((($15) + (($8*20)|0)|0)) + 2|0); - HEAP16[$18>>1] = 0; - $19 = (((($15) + (($8*20)|0)|0)) + 4|0); - HEAP32[$19>>2] = $2; - $20 = (((($15) + (($8*20)|0)|0)) + 8|0); - HEAP32[$20>>2] = $3; - $21 = (((($15) + (($8*20)|0)|0)) + 12|0); - HEAP32[$21>>2] = $4; - $22 = (((($15) + (($8*20)|0)|0)) + 16|0); - HEAP32[$22>>2] = 0; - $23 = (((($15) + (($8*20)|0)|0)) + 1|0); - HEAP8[$23>>0] = 0; - $$0$i = $8; - _sqlite3VdbeChangeP4($0,$$0$i,$5,$6); - return ($$0$i|0); - } else { - $12 = (_growOp3($0,$1,$2,$3,$4)|0); - $$0$i = $12; - _sqlite3VdbeChangeP4($0,$$0$i,$5,$6); - return ($$0$i|0); - } - return (0)|0; -} -function _sqlite3OpenTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i23 = 0, $$0$i24 = 0, $$0$lcssa$i = 0, $$06$i = 0, $$07$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i23 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i23 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i23 = $44; - } - $45 = ($$0$i23|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i23)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i23>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i23; - } - $52 = ((($$0$i23)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i23)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i23; - $54 = ((($$0$i23)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i23)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i23; - (_growOp3($$0$i23,61,0,1,0)|0); - $$0$i = $$0$i23; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ((($3)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($4|0)==(109); - $59 = $58&1; - $60 = HEAP32[$3>>2]|0; - _sqlite3TableLock($0,$2,$57,$59,$60); - $61 = ((($3)) + 36|0); - $62 = HEAP32[$61>>2]|0; - $63 = $62 & 32; - $64 = ($63|0)==(0); - if ($64) { - $65 = HEAP32[$56>>2]|0; - $66 = ((($3)) + 42|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 << 16 >> 16; - $69 = ((($$0$i)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$0$i)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $75 = (($70) + 1)|0; - HEAP32[$69>>2] = $75; - $76 = ((($$0$i)) + 104|0); - $77 = HEAP32[$76>>2]|0; - $78 = $4&255; - $79 = (($77) + (($70*20)|0)|0); - HEAP8[$79>>0] = $78; - $80 = (((($77) + (($70*20)|0)|0)) + 2|0); - HEAP16[$80>>1] = 0; - $81 = (((($77) + (($70*20)|0)|0)) + 4|0); - HEAP32[$81>>2] = $1; - $82 = (((($77) + (($70*20)|0)|0)) + 8|0); - HEAP32[$82>>2] = $65; - $83 = (((($77) + (($70*20)|0)|0)) + 12|0); - HEAP32[$83>>2] = $2; - $84 = (((($77) + (($70*20)|0)|0)) + 16|0); - HEAP32[$84>>2] = 0; - $85 = (((($77) + (($70*20)|0)|0)) + 1|0); - HEAP8[$85>>0] = 0; - $$0$i$i = $70; - } else { - $74 = (_growOp3($$0$i,$4,$1,$65,$2)|0); - $$0$i$i = $74; - } - $86 = HEAP32[$$0$i>>2]|0; - $87 = ((($86)) + 81|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - if (!($89)) { - return; - } - $90 = ((($$0$i)) + 104|0); - $91 = HEAP32[$90>>2]|0; - $92 = (((($91) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$92>>0] = -3; - $93 = (((($91) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$93>>2] = $68; - return; - } - $94 = ((($3)) + 8|0); - $$06$i = HEAP32[$94>>2]|0; - $95 = ($$06$i|0)==(0|0); - L39: do { - if ($95) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $96 = ((($$07$i)) + 55|0); - $97 = HEAPU8[$96>>0]|(HEAPU8[$96+1>>0]<<8); - $98 = $97 & 3; - $99 = ($98<<16>>16)==(2); - if ($99) { - $$0$lcssa$i = $$07$i; - break L39; - } - $100 = ((($$07$i)) + 20|0); - $$0$i24 = HEAP32[$100>>2]|0; - $101 = ($$0$i24|0)==(0|0); - if ($101) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i24; - } - } - } - } while(0); - $102 = ((($$0$lcssa$i)) + 44|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($$0$i)) + 108|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($$0$i)) + 112|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)>($105|0); - if ($108) { - $109 = (($105) + 1)|0; - HEAP32[$104>>2] = $109; - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = $4&255; - $113 = (($111) + (($105*20)|0)|0); - HEAP8[$113>>0] = $112; - $114 = (((($111) + (($105*20)|0)|0)) + 2|0); - HEAP16[$114>>1] = 0; - $115 = (((($111) + (($105*20)|0)|0)) + 4|0); - HEAP32[$115>>2] = $1; - $116 = (((($111) + (($105*20)|0)|0)) + 8|0); - HEAP32[$116>>2] = $103; - $117 = (((($111) + (($105*20)|0)|0)) + 12|0); - HEAP32[$117>>2] = $2; - $118 = (((($111) + (($105*20)|0)|0)) + 16|0); - HEAP32[$118>>2] = 0; - $119 = (((($111) + (($105*20)|0)|0)) + 1|0); - HEAP8[$119>>0] = 0; - } else { - (_growOp3($$0$i,$4,$1,$103,$2)|0); - } - $120 = HEAP32[$5>>2]|0; - $121 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $122 = ($121|0)==(0|0); - if ($122) { - return; - } - $123 = HEAP32[$120>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $158 = ((($120)) + 104|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($120)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - $163 = (((($159) + (($162*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = -9; - $164 = (((($159) + (($162*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = $121; - return; - } - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - return; - } - $130 = HEAP32[$121>>2]|0; - $131 = (($130) + -1)|0; - HEAP32[$121>>2] = $131; - $132 = ($131|0)==(0); - if (!($132)) { - return; - } - $133 = ((($121)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = ((($134)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$121); - return; - } - $139 = $121; - $140 = ((($134)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$121>>2] = $147; - HEAP32[$146>>2] = $121; - return; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($121); - return; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($121)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($121); - return; - } -} -function _sqlite3TableLock($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i41 = 0, $$0$i4144 = 0, $$0$i4161 = 0, $$050 = 0, $$idx = 0, $$idx$val = 0, $$ph = 0, $$phi$trans$insert54$sink = 0, $$pre = 0, $$pre$phi5758Z2D = 0, $$pre55 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $spec$select = $7 ? $0 : $6; - $8 = ($1|0)==(1); - if ($8) { - return; - } - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($11) + ($1<<4)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $$idx = ((($13)) + 9|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $14 = ($$idx$val<<24>>24)==(0); - if ($14) { - return; - } - $15 = ((($spec$select)) + 104|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ((($spec$select)) + 108|0); - L7: do { - if ($17) { - $19 = HEAP32[$18>>2]|0; - $$050 = 0; - while(1) { - $20 = (($19) + ($$050<<4)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==($1|0); - if ($22) { - $23 = (((($19) + ($$050<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==($2|0); - if ($25) { - break; - } - } - $31 = (($$050) + 1)|0; - $32 = ($31|0)<($16|0); - if ($32) { - $$050 = $31; - } else { - label = 9; - break; - } - } - if ((label|0) == 9) { - $33 = $16 << 4; - $34 = (($33) + 16)|0; - $35 = HEAP32[$spec$select>>2]|0; - $36 = ($34|0)<(0); - $37 = $36 << 31 >> 31; - $$pre$phi5758Z2D = $18;$144 = $spec$select;$78 = $19;$80 = $35;$90 = $37;$92 = $34; - label = 22; - break; - } - $26 = (((($19) + ($$050<<4)|0)) + 8|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 | $3; - $29 = ($28<<24>>24)!=(0); - $30 = $29&1; - HEAP8[$26>>0] = $30; - return; - } else { - $$pre = HEAP32[$18>>2]|0; - $38 = $16 << 4; - $39 = (($38) + 16)|0; - $40 = HEAP32[$spec$select>>2]|0; - $41 = ($39|0)<(0); - $42 = $41 << 31 >> 31; - $43 = ($$pre|0)==(0|0); - if ($43) { - $44 = ((($40)) + 272|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L20: do { - if ($46) { - $47 = ((($40)) + 276|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = (0)<($42>>>0); - $51 = ($49>>>0)<($39>>>0); - $52 = (0)==($42|0); - $53 = $52 & $51; - $54 = $50 | $53; - do { - if ($54) { - $55 = ((($40)) + 288|0); - $$sink = $55; - } else { - $56 = ((($40)) + 300|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - HEAP32[$56>>2] = $59; - $60 = ((($40)) + 284|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0$i41 = $57; - break L20; - } - $63 = ((($40)) + 296|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $70 = ((($40)) + 292|0); - $$sink = $70; - break; - } else { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($40)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i41 = $64; - break L20; - } - } - } while(0); - $74 = HEAP32[$$sink>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$$sink>>2] = $75; - label = 21; - } else { - $71 = ((($40)) + 81|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - label = 21; - } else { - $$ph = $spec$select;$$phi$trans$insert54$sink = $18; - label = 39; - break L7; - } - } - } while(0); - if ((label|0) == 21) { - $76 = (_dbMallocRawFinish($40,$39,$42)|0); - $$0$i41 = $76; - } - HEAP32[$18>>2] = $$0$i41; - $118 = ($$0$i41|0)==(0|0); - if ($118) { - $126 = $spec$select; - } else { - $$0$i4161 = $$0$i41; - label = 37; - } - } else { - $$pre$phi5758Z2D = $18;$144 = $spec$select;$78 = $$pre;$80 = $40;$90 = $42;$92 = $39; - label = 22; - } - } - } while(0); - do { - if ((label|0) == 22) { - $77 = $78; - $79 = ((($80)) + 304|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($81>>>0)>($77>>>0); - if (!($82)) { - $83 = ((($80)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($77>>>0); - if ($85) { - $86 = ((($80)) + 276|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = ($90>>>0)>(0); - $91 = ($92>>>0)>($88>>>0); - $93 = ($90|0)==(0); - $94 = $93 & $91; - $95 = $89 | $94; - if (!($95)) { - HEAP32[$$pre$phi5758Z2D>>2] = $78; - $$0$i4144 = $78;$120 = $16; - label = 38; - break; - } - } - } - $96 = (_dbReallocFinish($80,$78,$92,$90)|0); - $97 = ($96|0)==(0|0); - if (!($97)) { - HEAP32[$$pre$phi5758Z2D>>2] = $96; - $$0$i4161 = $96; - label = 37; - break; - } - $98 = ((($80)) + 480|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - _measureAllocationSize($80,$78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - $101 = HEAP32[$79>>2]|0; - $102 = ($101>>>0)>($77>>>0); - if (!($102)) { - $103 = ((($80)) + 308|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($77>>>0); - if ($105) { - $106 = ((($80)) + 300|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$78>>2] = $107; - HEAP32[$106>>2] = $78; - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - } - $108 = HEAP32[7308]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } else { - $110 = HEAP32[(29288)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($78)|0); - $112 = HEAP32[14326]|0; - $113 = (($112) - ($111))|0; - HEAP32[14326] = $113; - $114 = HEAP32[14329]|0; - $115 = (($114) + -1)|0; - HEAP32[14329] = $115; - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } - } - } while(0); - if ((label|0) == 37) { - $$pre55 = HEAP32[$15>>2]|0; - $$0$i4144 = $$0$i4161;$120 = $$pre55; - label = 38; - } - else if ((label|0) == 39) { - HEAP32[$$phi$trans$insert54$sink>>2] = 0; - $126 = $$ph; - } - if ((label|0) == 38) { - $119 = (($120) + 1)|0; - HEAP32[$15>>2] = $119; - $121 = (($$0$i4144) + ($120<<4)|0); - HEAP32[$121>>2] = $1; - $122 = (((($$0$i4144) + ($120<<4)|0)) + 4|0); - HEAP32[$122>>2] = $2; - $123 = (((($$0$i4144) + ($120<<4)|0)) + 8|0); - HEAP8[$123>>0] = $3; - $124 = (((($$0$i4144) + ($120<<4)|0)) + 12|0); - HEAP32[$124>>2] = $4; - return; - } - HEAP32[$15>>2] = 0; - $125 = HEAP32[$126>>2]|0; - $127 = ((($125)) + 81|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if (!($129)) { - return; - } - $130 = ((($125)) + 82|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if (!($132)) { - return; - } - HEAP8[$127>>0] = 1; - $133 = ((($125)) + 180|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - if ($135) { - $136 = ((($125)) + 264|0); - HEAP32[$136>>2] = 1; - } - $137 = ((($125)) + 272|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $140 = ((($125)) + 236|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - return; - } - $143 = ((($141)) + 12|0); - HEAP32[$143>>2] = 7; - return; -} -function _sqlite3KeyInfoOfIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i42 = 0, $$039 = 0, $$03945 = 0, $$04046 = 0, $$phi$trans$insert = 0, $$phi$trans$insert47 = 0, $$pre = 0, $$pre48 = 0, $$sink = 0, $$sink57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 52|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = ((($1)) + 50|0); - $6 = HEAP16[$5>>1]|0; - $7 = ((($0)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 0; - return ($$0|0); - } - $10 = ((($1)) + 55|0); - $11 = HEAPU8[$10>>0]|(HEAPU8[$10+1>>0]<<8); - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - $14 = HEAP32[$0>>2]|0; - $15 = ($4*5)|0; - $16 = (($15) + 20)|0; - $17 = ((($14)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - do { - if ($13) { - L6: do { - if ($19) { - $76 = ((($14)) + 276|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($16>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($14)) + 288|0); - $$sink57 = $84; - } else { - $85 = ((($14)) + 300|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($14)) + 284|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i42 = $86; - break L6; - } - $92 = ((($14)) + 296|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($14)) + 292|0); - $$sink57 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($14)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i42 = $93; - break L6; - } - } - } while(0); - $103 = HEAP32[$$sink57>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink57>>2] = $104; - label = 32; - } else { - $100 = ((($14)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - label = 32; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 32) { - $105 = (_dbMallocRawFinish($14,$16,0)|0); - $$0$i42 = $105; - } - $106 = ($$0$i42|0)==(0|0); - if (!($106)) { - $107 = (($15) + -4)|0; - $108 = ((($$0$i42)) + 20|0); - $109 = (($108) + ($4<<2)|0); - $110 = ((($$0$i42)) + 16|0); - HEAP32[$110>>2] = $109; - $111 = ((($$0$i42)) + 6|0); - HEAP16[$111>>1] = $3; - $112 = ((($$0$i42)) + 8|0); - HEAP16[$112>>1] = $3; - $113 = ((($14)) + 78|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($$0$i42)) + 4|0); - HEAP8[$115>>0] = $114; - $116 = ((($$0$i42)) + 12|0); - HEAP32[$116>>2] = $14; - HEAP32[$$0$i42>>2] = 1; - $117 = ((($$0$i42)) + 24|0); - _memset(($117|0),0,($107|0))|0; - $$03945 = $$0$i42;$179 = $$0$i42; - break; - } - $$phi$trans$insert47 = ((($14)) + 81|0); - $$pre48 = HEAP8[$$phi$trans$insert47>>0]|0; - $118 = ($$pre48<<24>>24)==(0); - if ($118) { - $119 = ((($14)) + 82|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - HEAP8[$$phi$trans$insert47>>0] = 1; - $122 = ((($14)) + 180|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $125 = ((($14)) + 264|0); - HEAP32[$125>>2] = 1; - } - $126 = HEAP32[$17>>2]|0; - $127 = (($126) + 1)|0; - HEAP32[$17>>2] = $127; - $128 = ((($14)) + 236|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - $$039 = $$0$i42; - label = 41; - } else { - $131 = ((($129)) + 12|0); - HEAP32[$131>>2] = 7; - $$039 = $$0$i42; - label = 41; - } - } else { - $$039 = $$0$i42; - label = 41; - } - } else { - $$039 = $$0$i42; - label = 41; - } - } else { - L33: do { - if ($19) { - $20 = ((($14)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21&65535; - $23 = (0)<(0); - $24 = ($22>>>0)<($16>>>0); - $25 = (0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - do { - if ($27) { - $28 = ((($14)) + 288|0); - $$sink = $28; - } else { - $29 = ((($14)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i = $30; - break L33; - } - $36 = ((($14)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($14)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($14)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i = $37; - break L33; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 13; - } else { - $44 = ((($14)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 13; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 13) { - $49 = (_dbMallocRawFinish($14,$16,0)|0); - $$0$i = $49; - } - $50 = ($$0$i|0)==(0|0); - if (!($50)) { - $51 = (($15) + -4)|0; - $52 = ((($$0$i)) + 20|0); - $53 = (($52) + ($4<<2)|0); - $54 = ((($$0$i)) + 16|0); - HEAP32[$54>>2] = $53; - $55 = ((($$0$i)) + 6|0); - HEAP16[$55>>1] = $6; - $56 = ((($$0$i)) + 8|0); - HEAP16[$56>>1] = $3; - $57 = ((($14)) + 78|0); - $58 = HEAP8[$57>>0]|0; - $59 = ((($$0$i)) + 4|0); - HEAP8[$59>>0] = $58; - $60 = ((($$0$i)) + 12|0); - HEAP32[$60>>2] = $14; - HEAP32[$$0$i>>2] = 1; - $61 = ((($$0$i)) + 24|0); - _memset(($61|0),0,($51|0))|0; - $$03945 = $$0$i;$179 = $$0$i; - break; - } - $$phi$trans$insert = ((($14)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $62 = ($$pre<<24>>24)==(0); - if ($62) { - $63 = ((($14)) + 82|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - HEAP8[$$phi$trans$insert>>0] = 1; - $66 = ((($14)) + 180|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $69 = ((($14)) + 264|0); - HEAP32[$69>>2] = 1; - } - $70 = HEAP32[$17>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$17>>2] = $71; - $72 = ((($14)) + 236|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $$039 = $$0$i; - label = 41; - } else { - $75 = ((($73)) + 12|0); - HEAP32[$75>>2] = 7; - $$039 = $$0$i; - label = 41; - } - } else { - $$039 = $$0$i; - label = 41; - } - } else { - $$039 = $$0$i; - label = 41; - } - } - } while(0); - if ((label|0) == 41) { - $132 = ($$039|0)==(0|0); - if ($132) { - $$0 = 0; - return ($$0|0); - } else { - $$03945 = $$039;$179 = 0; - } - } - $133 = ($3<<16>>16)==(0); - if (!($133)) { - $134 = ((($1)) + 32|0); - $135 = ((($1)) + 28|0); - $136 = ((($$03945)) + 16|0); - $$04046 = 0; - while(1) { - $137 = HEAP32[$134>>2]|0; - $138 = (($137) + ($$04046<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(33857|0); - do { - if ($140) { - $156 = 0; - } else { - $141 = HEAP32[$0>>2]|0; - $142 = ((($141)) + 78|0); - $143 = HEAP8[$142>>0]|0; - $144 = ((($141)) + 165|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $147 = (_sqlite3FindCollSeq($141,$143,$139,$146)|0); - $148 = ($145<<24>>24)==(0); - if ($148) { - $149 = ($147|0)==(0|0); - if ($149) { - $153 = (_sqlite3GetCollSeq($0,$143,0,$139)|0); - $156 = $153; - break; - } - $150 = ((($147)) + 12|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $154 = (_sqlite3GetCollSeq($0,$143,$147,$139)|0); - $156 = $154; - } else { - $156 = $147; - } - } else { - $156 = $147; - } - } - } while(0); - $155 = (((($$03945)) + 20|0) + ($$04046<<2)|0); - HEAP32[$155>>2] = $156; - $157 = HEAP32[$135>>2]|0; - $158 = (($157) + ($$04046)|0); - $159 = HEAP8[$158>>0]|0; - $160 = HEAP32[$136>>2]|0; - $161 = (($160) + ($$04046)|0); - HEAP8[$161>>0] = $159; - $162 = (($$04046) + 1)|0; - $exitcond = ($162|0)==($4|0); - if ($exitcond) { - break; - } else { - $$04046 = $162; - } - } - } - $163 = HEAP32[$7>>2]|0; - $164 = ($163|0)==(0); - if ($164) { - $$0 = $$03945; - return ($$0|0); - } - $165 = HEAPU8[$10>>0]|(HEAPU8[$10+1>>0]<<8); - $166 = $165 & 256; - $167 = ($166<<16>>16)==(0); - if ($167) { - $168 = ((($0)) + 12|0); - $169 = $165 | 256; - HEAP8[$10>>0]=$169&255;HEAP8[$10+1>>0]=$169>>8; - HEAP32[$168>>2] = 513; - } - $170 = HEAP32[$$03945>>2]|0; - $171 = (($170) + -1)|0; - HEAP32[$$03945>>2] = $171; - $172 = ($171|0)==(0); - if (!($172)) { - $$0 = 0; - return ($$0|0); - } - $173 = ((($$03945)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = ((($174)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($174,$179); - $$0 = 0; - return ($$0|0); - } - $180 = $$03945; - $181 = ((($174)) + 304|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182>>>0)>($180>>>0); - if (!($183)) { - $184 = ((($174)) + 308|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($180>>>0); - if ($186) { - $187 = ((($174)) + 300|0); - $188 = HEAP32[$187>>2]|0; - HEAP32[$$03945>>2] = $188; - HEAP32[$187>>2] = $179; - $$0 = 0; - return ($$0|0); - } - } - } - $189 = HEAP32[7308]|0; - $190 = ($189|0)==(0); - if ($190) { - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($179); - $$0 = 0; - return ($$0|0); - } else { - $191 = HEAP32[(29288)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($179)|0); - $193 = HEAP32[14326]|0; - $194 = (($193) - ($192))|0; - HEAP32[14326] = $194; - $195 = HEAP32[14329]|0; - $196 = (($195) + -1)|0; - HEAP32[14329] = $196; - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($179); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3ExprCodeTarget($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i526 = 0, $$0$i$i539 = 0, $$0$i$i541 = 0, $$0$i$i553 = 0, $$0$i$i557 = 0, $$0$i$i564 = 0, $$0$i$i576 = 0, $$0$i$i589 = 0, $$0$i$i597 = 0, $$0$i$i606 = 0, $$0$i$i663 = 0, $$0$i$i668 = 0, $$0$i$i672 = 0, $$0$i$i677 = 0, $$0$i$i87$i = 0; - var $$0$i$i95$i = 0, $$0$i572 = 0, $$0$i600 = 0, $$0$i609812 = 0, $$0$i618 = 0, $$0$i619 = 0, $$0$i621 = 0, $$0$i627 = 0, $$0$i629 = 0, $$0$i629709 = 0, $$0$i630 = 0, $$0$i637 = 0, $$0$i666 = 0, $$0$i675 = 0, $$0$i684 = 0, $$0$i686 = 0, $$0$i688 = 0, $$0$i690 = 0, $$0$i81$i = 0, $$0$i84$i = 0; - var $$0$i85$i = 0, $$0$i88$i = 0, $$0$i97$i = 0, $$0$lcssa$i579 = 0, $$013$i = 0, $$018$i = 0, $$025$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$0491 = 0, $$0491$idx = 0, $$0491$idx$val = 0, $$0491$idx$val$idx = 0, $$0491$idx$val$idx$val = 0, $$0491$idx704 = 0, $$0491$idx704$val = 0, $$0491$idx705 = 0, $$0491$idx705$val = 0, $$0492 = 0; - var $$0494810 = 0, $$0497 = 0, $$0499 = 0, $$05$i$i = 0, $$05$i$i$i549 = 0, $$0505 = 0, $$0508713 = 0, $$0509 = 0, $$0510$lcssa = 0, $$0510817 = 0, $$0512823 = 0, $$0514$lcssa = 0, $$0514815 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i93$i = 0, $$07$i$i598 = 0, $$07$i$i607 = 0, $$07$i82$i = 0; - var $$070$i = 0, $$131$i = 0, $$1493 = 0, $$1496 = 0, $$1498 = 0, $$1511 = 0, $$1513816 = 0, $$1515 = 0, $$173$i = 0, $$1811 = 0, $$2 = 0, $$2$i$ph = 0, $$232$i = 0, $$2516 = 0, $$274$i = 0, $$4$i$ph = 0, $$6 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$idx$val$i624 = 0, $$idx$val$i633 = 0, $$idx519 = 0, $$idx519$val = 0, $$idx519$val$idx = 0, $$idx519$val$idx$val = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$pn = 0, $$pn$i$i$i = 0, $$pn$i$i91$i = 0, $$pn$in = 0, $$pn$in$i$i$i = 0, $$pn$in$i$i90$i = 0, $$pn719 = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i547 = 0; - var $$pre$phi921Z2D = 0, $$pre$phi923Z2D = 0, $$pre$phi925Z2D = 0, $$pre916 = 0, $$pre917 = 0, $$pre918 = 0, $$pre919 = 0, $$pre920 = 0, $$pre922 = 0, $$pre924 = 0, $$sink = 0, $$sink1108 = 0, $$sink1111 = 0, $$sink1114 = 0, $$sink1119 = 0, $$sink1122 = 0, $$sink1125 = 0, $$sroa$0$0 = 0, $$sroa$0707$0 = 0, $10 = 0; - var $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0; - var $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0; - var $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0; - var $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0; - var $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0; - var $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0; - var $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0; - var $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0; - var $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0; - var $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0; - var $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0; - var $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0; - var $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0; - var $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0; - var $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0; - var $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0; - var $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0; - var $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0; - var $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0; - var $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0; - var $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0; - var $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0; - var $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0; - var $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0; - var $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0; - var $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0; - var $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0; - var $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0; - var $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0; - var $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0; - var $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0; - var $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0; - var $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0; - var $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0; - var $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0; - var $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0; - var $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0; - var $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0; - var $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0; - var $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0; - var $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0; - var $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0; - var $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0; - var $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0; - var $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0; - var $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0; - var $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0; - var $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0; - var $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0; - var $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0; - var $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0; - var $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0; - var $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0; - var $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0; - var $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0; - var $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0; - var $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0; - var $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0; - var $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0; - var $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0; - var $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0; - var $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0; - var $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0; - var $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0.0, $773 = 0.0, $774 = 0, $775 = 0, $776 = 0; - var $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0; - var $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0; - var $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0; - var $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0; - var $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0; - var $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0; - var $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0; - var $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0; - var $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0; - var $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0; - var $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0; - var $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0; - var $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond914 = 0, $exitcond915 = 0, $or$cond = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i604 = 0, $phi$call$i612 = 0, $phi$call$i616 = 0, $phi$call$i682 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$i525 = 0, $spec$select$i548 = 0, $spec$select$i599 = 0, $spec$select1014 = 0, $spec$select75$i = 0, $switch$split282D = 0, $switch$split2D = 0, $switch$split312D = 0, $switch$split342D = 0, $switch$split372D = 0, $switch$split402D = 0, $trunc = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr13 = 0; - var $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer16 = sp + 80|0; - $vararg_buffer14 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer6 = sp + 56|0; - $vararg_buffer3 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $3 = sp; - $4 = sp + 144|0; - $5 = sp + 140|0; - $6 = sp + 136|0; - $7 = sp + 84|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $10 = ($9|0)==(0|0); - if ($10) { - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $$0491 = $1; - L4: while(1) { - $11 = ($$0491|0)==(0|0); - if ($11) { - $$0492 = 114; - } else { - $12 = HEAP8[$$0491>>0]|0; - $13 = $12&255; - $$0492 = $13; - } - $trunc = $$0492&255; - switch ($trunc<<24>>24) { - case -92: { - label = 6; - break L4; - break; - } - case -94: { - label = 12; - break L4; - break; - } - case -109: { - label = 36; - break L4; - break; - } - case -97: { - label = 37; - break L4; - break; - } - case -111: { - label = 40; - break L4; - break; - } - case 110: { - label = 80; - break L4; - break; - } - case 114: { - label = 87; - break L4; - break; - } - case -110: { - label = 90; - break L4; - break; - } - case -108: { - label = 127; - break L4; - break; - } - case -88: { - label = 138; - break L4; - break; - } - case 36: { - label = 139; - break L4; - break; - } - case -96: case 45: { - label = 157; - break L4; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0499 = 0;$$1493 = $$0492; - label = 158; - break L4; - break; - } - case 105: case 99: case 98: case 103: case 97: case 96: case 104: case 101: case 102: case 100: case 43: case 44: { - label = 228; - break L4; - break; - } - case -91: { - label = 231; - break L4; - break; - } - case 19: case 107: { - label = 276; - break L4; - break; - } - case -89: { - label = 279; - break L4; - break; - } - case 51: case 50: { - label = 284; - break L4; - break; - } - case -93: { - label = 296; - break L4; - break; - } - case -95: { - label = 299; - break L4; - break; - } - case -125: case 20: { - label = 420; - break L4; - break; - } - case -86: { - label = 424; - break L4; - break; - } - case 49: { - label = 436; - break L4; - break; - } - case 48: { - label = 451; - break L4; - break; - } - case 77: { - label = 453; - break L4; - break; - } - case -87: { - label = 461; - break L4; - break; - } - case -85: { - label = 462; - break L4; - break; - } - case 71: { - label = 542; - break L4; - break; - } - case -90: case 106: case -83: { - break; - } - default: { - label = 469; - break L4; - } - } - $1479 = ((($$0491)) + 12|0); - $1480 = HEAP32[$1479>>2]|0; - $$0491 = $1480; - } - L10: switch (label|0) { - case 6: { - $14 = ((($$0491)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 28|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$0491)) + 34|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 << 16 >> 16; - $21 = HEAP8[$15>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $23 = (((($17) + (($20*24)|0)|0)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $$6 = $24; - STACKTOP = sp;return ($$6|0); - } - $25 = ((($15)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $28 = ((($15)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = (((($17) + (($20*24)|0)|0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($9)) + 108|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($9)) + 112|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>($33|0); - if ($36) { - $37 = (($33) + 1)|0; - HEAP32[$32>>2] = $37; - $38 = ((($9)) + 104|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + (($33*20)|0)|0); - HEAP8[$40>>0] = 90; - $41 = (((($39) + (($33*20)|0)|0)) + 2|0); - HEAP16[$41>>1] = 0; - $42 = (((($39) + (($33*20)|0)|0)) + 4|0); - HEAP32[$42>>2] = $29; - $43 = (((($39) + (($33*20)|0)|0)) + 8|0); - HEAP32[$43>>2] = $31; - $44 = (((($39) + (($33*20)|0)|0)) + 12|0); - HEAP32[$44>>2] = $2; - $45 = (((($39) + (($33*20)|0)|0)) + 16|0); - HEAP32[$45>>2] = 0; - $46 = (((($39) + (($33*20)|0)|0)) + 1|0); - HEAP8[$46>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,90,$29,$31,$2)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - break; - } - case 36: { - _codeInteger($0,$$0491,0,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 37: { - $$0491$idx = ((($$0491)) + 8|0); - $$0491$idx$val = HEAP32[$$0491$idx>>2]|0; - $$0491$idx$val$idx = ((($$0491$idx$val)) + 4|0); - $$0491$idx$val$idx$val = HEAP8[$$0491$idx$val$idx>>0]|0; - $140 = ($$0491$idx$val$idx$val<<24>>24)==(0); - $141 = $140&1; - $142 = ((($9)) + 108|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($9)) + 112|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>($143|0); - if ($146) { - $147 = (($143) + 1)|0; - HEAP32[$142>>2] = $147; - $148 = ((($9)) + 104|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($149) + (($143*20)|0)|0); - HEAP8[$150>>0] = 70; - $151 = (((($149) + (($143*20)|0)|0)) + 2|0); - HEAP16[$151>>1] = 0; - $152 = (((($149) + (($143*20)|0)|0)) + 4|0); - HEAP32[$152>>2] = $141; - $153 = (((($149) + (($143*20)|0)|0)) + 8|0); - HEAP32[$153>>2] = $2; - $154 = (((($149) + (($143*20)|0)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (((($149) + (($143*20)|0)|0)) + 16|0); - HEAP32[$155>>2] = 0; - $156 = (((($149) + (($143*20)|0)|0)) + 1|0); - HEAP8[$156>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,70,$141,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 40: { - $157 = ((($$0491)) + 8|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $160 = (_strlen($158)|0); - $161 = $160 & 1073741823; - (_sqlite3AtoF($158,$3,$161,1)|0); - $$idx$val$i633 = HEAP32[$9>>2]|0; - $162 = ((($$idx$val$i633)) + 272|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0); - L137: do { - if ($164) { - $165 = ((($$idx$val$i633)) + 276|0); - $166 = HEAP16[$165>>1]|0; - $167 = ($166&65535)<(8); - do { - if ($167) { - $168 = ((($$idx$val$i633)) + 288|0); - $$sink = $168; - } else { - $169 = ((($$idx$val$i633)) + 300|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - $172 = HEAP32[$170>>2]|0; - HEAP32[$169>>2] = $172; - $173 = ((($$idx$val$i633)) + 284|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $$0$i675 = $170; - label = 52; - break L137; - } - $176 = ((($$idx$val$i633)) + 296|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $183 = ((($$idx$val$i633)) + 292|0); - $$sink = $183; - break; - } else { - $179 = HEAP32[$177>>2]|0; - HEAP32[$176>>2] = $179; - $180 = ((($$idx$val$i633)) + 284|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + 1)|0; - HEAP32[$180>>2] = $182; - $$0$i675 = $177; - label = 52; - break L137; - } - } - } while(0); - $187 = HEAP32[$$sink>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[$$sink>>2] = $188; - label = 51; - } else { - $184 = ((($$idx$val$i633)) + 81|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - label = 51; - } else { - label = 71; - } - } - } while(0); - if ((label|0) == 51) { - $189 = (_dbMallocRawFinish($$idx$val$i633,8,0)|0); - $$0$i675 = $189; - label = 52; - } - do { - if ((label|0) == 52) { - $190 = ($$0$i675|0)==(0|0); - if ($190) { - label = 71; - } else { - $191 = $3; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = $$0$i675; - $198 = $197; - HEAP8[$198>>0]=$193&255;HEAP8[$198+1>>0]=($193>>8)&255;HEAP8[$198+2>>0]=($193>>16)&255;HEAP8[$198+3>>0]=$193>>24; - $199 = (($197) + 4)|0; - $200 = $199; - HEAP8[$200>>0]=$196&255;HEAP8[$200+1>>0]=($196>>8)&255;HEAP8[$200+2>>0]=($196>>16)&255;HEAP8[$200+3>>0]=$196>>24; - $201 = ((($9)) + 108|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($9)) + 112|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)>($202|0); - if ($205) { - $207 = (($202) + 1)|0; - HEAP32[$201>>2] = $207; - $208 = ((($9)) + 104|0); - $209 = HEAP32[$208>>2]|0; - $210 = (($209) + (($202*20)|0)|0); - HEAP8[$210>>0] = -111; - $211 = (((($209) + (($202*20)|0)|0)) + 2|0); - HEAP16[$211>>1] = 0; - $212 = (((($209) + (($202*20)|0)|0)) + 4|0); - HEAP32[$212>>2] = 0; - $213 = (((($209) + (($202*20)|0)|0)) + 8|0); - HEAP32[$213>>2] = $2; - $214 = (((($209) + (($202*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = 0; - $215 = (((($209) + (($202*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 0; - $216 = (((($209) + (($202*20)|0)|0)) + 1|0); - HEAP8[$216>>0] = 0; - $$0$i$i677 = $202; - } else { - $206 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i677 = $206; - } - $217 = HEAP32[$9>>2]|0; - $218 = ((($217)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - if ($220) { - $244 = ($$0$i$i677|0)<(0); - if ($244) { - $245 = HEAP32[$201>>2]|0; - $246 = (($245) + -1)|0; - $$0$i690 = $246; - } else { - $$0$i690 = $$0$i$i677; - } - $247 = ((($9)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (((($248) + (($$0$i690*20)|0)|0)) + 1|0); - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if ($251) { - $253 = (((($248) + (($$0$i690*20)|0)|0)) + 16|0); - HEAP32[$253>>2] = $$0$i675; - HEAP8[$249>>0] = -13; - break; - } else { - $252 = (($248) + (($$0$i690*20)|0)|0); - _vdbeChangeP4Full($9,$252,$$0$i675,-13); - break; - } - } - $221 = ($217|0)==(0|0); - if (!($221)) { - $222 = ((($217)) + 480|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - _measureAllocationSize($217,$$0$i675); - break; - } - $225 = $$0$i675; - $226 = ((($217)) + 304|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($225>>>0); - if (!($228)) { - $229 = ((($217)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230>>>0)>($225>>>0); - if ($231) { - $232 = ((($217)) + 300|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$$0$i675>>2] = $233; - HEAP32[$232>>2] = $$0$i675; - break; - } - } - } - $234 = HEAP32[7308]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$0$i675); - break; - } else { - $236 = HEAP32[(29288)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($$0$i675)|0); - $238 = HEAP32[14326]|0; - $239 = (($238) - ($237))|0; - HEAP32[14326] = $239; - $240 = HEAP32[14329]|0; - $241 = (($240) + -1)|0; - HEAP32[14329] = $241; - $242 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($$0$i675); - break; - } - } - } - } while(0); - if ((label|0) == 71) { - $254 = ((($9)) + 108|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($9)) + 112|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>($255|0); - if ($258) { - $260 = (($255) + 1)|0; - HEAP32[$254>>2] = $260; - $261 = ((($9)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($255*20)|0)|0); - HEAP8[$263>>0] = -111; - $264 = (((($262) + (($255*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($255*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = 0; - $266 = (((($262) + (($255*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = $2; - $267 = (((($262) + (($255*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = 0; - $268 = (((($262) + (($255*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($262) + (($255*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - $$0$i$i672 = $255; - } else { - $259 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i672 = $259; - } - $270 = HEAP32[$9>>2]|0; - $271 = ((($270)) + 81|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ($$0$i$i672|0)<(0); - if ($274) { - $275 = HEAP32[$254>>2]|0; - $276 = (($275) + -1)|0; - $$0$i688 = $276; - } else { - $$0$i688 = $$0$i$i672; - } - $277 = ((($9)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (((($278) + (($$0$i688*20)|0)|0)) + 1|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if (!($281)) { - $282 = (($278) + (($$0$i688*20)|0)|0); - _vdbeChangeP4Full($9,$282,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 80: { - $283 = ((($$0491)) + 8|0); - $284 = HEAP32[$283>>2]|0; - $285 = ((($9)) + 108|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($9)) + 112|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)>($286|0); - if ($289) { - $291 = (($286) + 1)|0; - HEAP32[$285>>2] = $291; - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($286*20)|0)|0); - HEAP8[$294>>0] = 110; - $295 = (((($293) + (($286*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($286*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = 0; - $297 = (((($293) + (($286*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $2; - $298 = (((($293) + (($286*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = 0; - $299 = (((($293) + (($286*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($286*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - $$0$i$i$i = $286; - } else { - $290 = (_growOp3($9,110,0,$2,0)|0); - $$0$i$i$i = $290; - } - $301 = HEAP32[$9>>2]|0; - $302 = ((($301)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)==(0); - if (!($304)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $305 = ($$0$i$i$i|0)<(0); - if ($305) { - $306 = HEAP32[$285>>2]|0; - $307 = (($306) + -1)|0; - $$0$i630 = $307; - } else { - $$0$i630 = $$0$i$i$i; - } - $308 = ((($9)) + 104|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + (($$0$i630*20)|0)|0); - _vdbeChangeP4Full($9,$310,$284,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 87: { - $311 = ((($9)) + 108|0); - $312 = HEAP32[$311>>2]|0; - $313 = ((($9)) + 112|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)>($312|0); - if ($315) { - $316 = (($312) + 1)|0; - HEAP32[$311>>2] = $316; - $317 = ((($9)) + 104|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + (($312*20)|0)|0); - HEAP8[$319>>0] = 73; - $320 = (((($318) + (($312*20)|0)|0)) + 2|0); - HEAP16[$320>>1] = 0; - $321 = (((($318) + (($312*20)|0)|0)) + 4|0); - HEAP32[$321>>2] = 0; - $322 = (((($318) + (($312*20)|0)|0)) + 8|0); - HEAP32[$322>>2] = $2; - $323 = (((($318) + (($312*20)|0)|0)) + 12|0); - HEAP32[$323>>2] = 0; - $324 = (((($318) + (($312*20)|0)|0)) + 16|0); - HEAP32[$324>>2] = 0; - $325 = (((($318) + (($312*20)|0)|0)) + 1|0); - HEAP8[$325>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,73,0,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 90: { - $326 = ((($$0491)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($327)) + 2|0); - $329 = (_strlen($328)|0); - $330 = $329 & 1073741823; - $331 = (($330) + -1)|0; - $$idx$val = HEAP32[$9>>2]|0; - $332 = (($331|0) / 2)&-1; - $333 = (($332) + 1)|0; - $334 = ($333|0)<(0); - $335 = $334 << 31 >> 31; - $336 = ((($$idx$val)) + 272|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0); - L211: do { - if ($338) { - $339 = ((($$idx$val)) + 276|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340&65535; - $342 = (0)<($335>>>0); - $343 = ($341>>>0)<($333>>>0); - $344 = (0)==($335|0); - $345 = $344 & $343; - $346 = $342 | $345; - do { - if ($346) { - $347 = ((($$idx$val)) + 288|0); - $$sink1108 = $347; - } else { - $348 = ((($$idx$val)) + 300|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if (!($350)) { - $351 = HEAP32[$349>>2]|0; - HEAP32[$348>>2] = $351; - $352 = ((($$idx$val)) + 284|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + 1)|0; - HEAP32[$352>>2] = $354; - $$0$i629 = $349; - label = 101; - break L211; - } - $355 = ((($$idx$val)) + 296|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0|0); - if ($357) { - $362 = ((($$idx$val)) + 292|0); - $$sink1108 = $362; - break; - } else { - $358 = HEAP32[$356>>2]|0; - HEAP32[$355>>2] = $358; - $359 = ((($$idx$val)) + 284|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + 1)|0; - HEAP32[$359>>2] = $361; - $$0$i629 = $356; - label = 101; - break L211; - } - } - } while(0); - $366 = HEAP32[$$sink1108>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$$sink1108>>2] = $367; - label = 100; - } else { - $363 = ((($$idx$val)) + 81|0); - $364 = HEAP8[$363>>0]|0; - $365 = ($364<<24>>24)==(0); - if ($365) { - label = 100; - } else { - $$0$i629709 = 0;$1868 = 1; - } - } - } while(0); - if ((label|0) == 100) { - $368 = (_dbMallocRawFinish($$idx$val,$333,$335)|0); - $$0$i629 = $368; - label = 101; - } - if ((label|0) == 101) { - $369 = (($330) + -2)|0; - $370 = ($$0$i629|0)==(0|0); - if ($370) { - $$0$i629709 = 0;$1868 = 1; - } else { - $371 = ($330>>>0)>(2); - if ($371) { - $$018$i = 0; - while(1) { - $372 = (($328) + ($$018$i)|0); - $373 = HEAP8[$372>>0]|0; - $374 = $373 << 24 >> 24; - $375 = $374 >>> 6; - $376 = $375 & 1; - $377 = (0 - ($376))|0; - $378 = $377 & 9; - $379 = (($378) + ($374))|0; - $380 = $379 << 4; - $381 = $$018$i | 1; - $382 = (($328) + ($381)|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383 << 24 >> 24; - $385 = $384 >>> 6; - $386 = $385 & 1; - $387 = (0 - ($386))|0; - $388 = $387 & 9; - $389 = (($388) + ($384))|0; - $390 = $389 & 15; - $391 = $390 | $380; - $392 = $391&255; - $393 = $$018$i >>> 1; - $394 = (($$0$i629) + ($393)|0); - HEAP8[$394>>0] = $392; - $395 = (($$018$i) + 2)|0; - $396 = ($395|0)<($369|0); - if ($396) { - $$018$i = $395; - } else { - break; - } - } - $397 = $331 >>> 1; - $$0$lcssa$i579 = $397; - } else { - $$0$lcssa$i579 = 0; - } - $398 = (($$0$i629) + ($$0$lcssa$i579)|0); - HEAP8[$398>>0] = 0; - $$0$i629709 = $$0$i629;$1868 = 0; - } - } - $399 = ((($9)) + 108|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($9)) + 112|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)>($400|0); - if ($403) { - $405 = (($400) + 1)|0; - HEAP32[$399>>2] = $405; - $406 = ((($9)) + 104|0); - $407 = HEAP32[$406>>2]|0; - $408 = (($407) + (($400*20)|0)|0); - HEAP8[$408>>0] = 75; - $409 = (((($407) + (($400*20)|0)|0)) + 2|0); - HEAP16[$409>>1] = 0; - $410 = (((($407) + (($400*20)|0)|0)) + 4|0); - HEAP32[$410>>2] = $332; - $411 = (((($407) + (($400*20)|0)|0)) + 8|0); - HEAP32[$411>>2] = $2; - $412 = (((($407) + (($400*20)|0)|0)) + 12|0); - HEAP32[$412>>2] = 0; - $413 = (((($407) + (($400*20)|0)|0)) + 16|0); - HEAP32[$413>>2] = 0; - $414 = (((($407) + (($400*20)|0)|0)) + 1|0); - HEAP8[$414>>0] = 0; - $$0$i$i576 = $400; - } else { - $404 = (_growOp3($9,75,$332,$2,0)|0); - $$0$i$i576 = $404; - } - $415 = HEAP32[$9>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $442 = ($$0$i$i576|0)<(0); - if ($442) { - $443 = HEAP32[$399>>2]|0; - $444 = (($443) + -1)|0; - $$0$i627 = $444; - } else { - $$0$i627 = $$0$i$i576; - } - $445 = ((($9)) + 104|0); - $446 = HEAP32[$445>>2]|0; - $447 = (((($446) + (($$0$i627*20)|0)|0)) + 1|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($448<<24>>24)==(0); - if (!($449)) { - $450 = (($446) + (($$0$i627*20)|0)|0); - _vdbeChangeP4Full($9,$450,$$0$i629709,-7); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1868) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $451 = (((($446) + (($$0$i627*20)|0)|0)) + 16|0); - HEAP32[$451>>2] = $$0$i629709; - HEAP8[$447>>0] = -7; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1868) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $419 = ($415|0)==(0|0); - if (!($419)) { - $420 = ((($415)) + 480|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - _measureAllocationSize($415,$$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $423 = $$0$i629709; - $424 = ((($415)) + 304|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425>>>0)>($423>>>0); - if (!($426)) { - $427 = ((($415)) + 308|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428>>>0)>($423>>>0); - if ($429) { - $430 = ((($415)) + 300|0); - $431 = HEAP32[$430>>2]|0; - HEAP32[$$0$i629709>>2] = $431; - HEAP32[$430>>2] = $$0$i629709; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $432 = HEAP32[7308]|0; - $433 = ($432|0)==(0); - if ($433) { - $441 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$441 & 127]($$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $434 = HEAP32[(29288)>>2]|0; - $435 = (FUNCTION_TABLE_ii[$434 & 127]($$0$i629709)|0); - $436 = HEAP32[14326]|0; - $437 = (($436) - ($435))|0; - HEAP32[14326] = $437; - $438 = HEAP32[14329]|0; - $439 = (($438) + -1)|0; - HEAP32[14329] = $439; - $440 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($$0$i629709); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 127: { - $452 = ((($$0491)) + 32|0); - $453 = HEAP16[$452>>1]|0; - $454 = $453 << 16 >> 16; - $455 = ((($9)) + 108|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($9)) + 112|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)>($456|0); - if ($459) { - $460 = (($456) + 1)|0; - HEAP32[$455>>2] = $460; - $461 = ((($9)) + 104|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($462) + (($456*20)|0)|0); - HEAP8[$463>>0] = 76; - $464 = (((($462) + (($456*20)|0)|0)) + 2|0); - HEAP16[$464>>1] = 0; - $465 = (((($462) + (($456*20)|0)|0)) + 4|0); - HEAP32[$465>>2] = $454; - $466 = (((($462) + (($456*20)|0)|0)) + 8|0); - HEAP32[$466>>2] = $2; - $467 = (((($462) + (($456*20)|0)|0)) + 12|0); - HEAP32[$467>>2] = 0; - $468 = (((($462) + (($456*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = 0; - $469 = (((($462) + (($456*20)|0)|0)) + 1|0); - HEAP8[$469>>0] = 0; - } else { - (_growOp3($9,76,$454,$2,0)|0); - } - $470 = ((($$0491)) + 8|0); - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 1|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - if ($474) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $475 = ((($0)) + 216|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP16[$452>>1]|0; - $478 = $477 << 16 >> 16; - $479 = ($476|0)==(0|0); - L280: do { - if ($479) { - $$0$i572 = 0; - } else { - $480 = ((($476)) + 4|0); - $481 = HEAP32[$480>>2]|0; - $$013$i = 2; - while(1) { - $482 = (($476) + ($$013$i<<2)|0); - $483 = HEAP32[$482>>2]|0; - $484 = ($483|0)==($478|0); - if ($484) { - break; - } - $487 = (($$013$i) + 1)|0; - $488 = (($476) + ($487<<2)|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + ($$013$i))|0; - $491 = ($490|0)<($481|0); - if ($491) { - $$013$i = $490; - } else { - $$0$i572 = 0; - break L280; - } - } - $485 = (($$013$i) + 2)|0; - $486 = (($476) + ($485<<2)|0); - $$0$i572 = $486; - } - } while(0); - HEAP32[$476>>2] = 0; - $492 = HEAP32[$9>>2]|0; - $493 = ((($492)) + 81|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if (!($495)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $496 = ((($9)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = HEAP32[$455>>2]|0; - $499 = (($498) + -1)|0; - $500 = (((($497) + (($499*20)|0)|0)) + 1|0); - HEAP8[$500>>0] = -1; - $501 = (((($497) + (($499*20)|0)|0)) + 16|0); - HEAP32[$501>>2] = $$0$i572; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 138: { - $502 = ((($$0491)) + 28|0); - $503 = HEAP32[$502>>2]|0; - $$6 = $503; - STACKTOP = sp;return ($$6|0); - break; - } - case 139: { - $504 = ((($$0491)) + 12|0); - $505 = HEAP32[$504>>2]|0; - $506 = (_sqlite3ExprCodeTarget($0,$505,$2)|0); - $507 = ($506|0)==($2|0); - do { - if (!($507)) { - $508 = ((($9)) + 108|0); - $509 = HEAP32[$508>>2]|0; - $510 = ((($9)) + 112|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)>($509|0); - if ($512) { - $513 = (($509) + 1)|0; - HEAP32[$508>>2] = $513; - $514 = ((($9)) + 104|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + (($509*20)|0)|0); - HEAP8[$516>>0] = 79; - $517 = (((($515) + (($509*20)|0)|0)) + 2|0); - HEAP16[$517>>1] = 0; - $518 = (((($515) + (($509*20)|0)|0)) + 4|0); - HEAP32[$518>>2] = $506; - $519 = (((($515) + (($509*20)|0)|0)) + 8|0); - HEAP32[$519>>2] = $2; - $520 = (((($515) + (($509*20)|0)|0)) + 12|0); - HEAP32[$520>>2] = 0; - $521 = (((($515) + (($509*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = 0; - $522 = (((($515) + (($509*20)|0)|0)) + 1|0); - HEAP8[$522>>0] = 0; - break; - } else { - (_growOp3($9,79,$506,$2,0)|0); - break; - } - } - } while(0); - $523 = ((($$0491)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - L300: do { - if ($526) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $524;$529 = $525; - while(1) { - $527 = $$03344$i << 8; - $528 = $529&255; - $530 = (208 + ($528)|0); - $531 = HEAP8[$530>>0]|0; - $532 = $531&255; - $533 = $527 | $532; - $534 = ((($$03443$i)) + 1|0); - $switch$split2D = ($533|0)<(1685026146); - L304: do { - if ($switch$split2D) { - $switch$split282D = ($533|0)<(1667785074); - if ($switch$split282D) { - switch ($533|0) { - case 1651273570: { - break; - } - default: { - label = 152; - break L304; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L304; - break; - } - default: { - label = 151; - break L304; - } - } - } - $switch$split342D = ($533|0)<(1668050786); - if ($switch$split342D) { - switch ($533|0) { - case 1667785074: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } else { - switch ($533|0) { - case 1668050786: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } - } else { - $switch$split312D = ($533|0)<(1919246700); - if (!($switch$split312D)) { - $switch$split402D = ($533|0)<(1952807028); - if (!($switch$split402D)) { - switch ($533|0) { - case 1952807028: { - $$131$i = 66; - break L304; - break; - } - default: { - label = 152; - break L304; - } - } - } - switch ($533|0) { - case 1919246700: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 151; - break; - } - } - $switch$split372D = ($533|0)<(1718382433); - if ($switch$split372D) { - switch ($533|0) { - case 1685026146: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($533|0) { - case 1718382433: { - break; - } - default: { - label = 152; - break L304; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 151) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 152) { - label = 0; - $535 = $533 & 16777215; - $536 = ($535|0)==(6909556); - if ($536) { - $$232$i = 68; - break L300; - } else { - $$131$i = $$03045$i; - } - } - $537 = HEAP8[$534>>0]|0; - $538 = ($537<<24>>24)==(0); - if ($538) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $533;$$03443$i = $534;$529 = $537; - } - } - } - } while(0); - $539 = $$232$i << 24 >> 24; - $540 = ((($9)) + 108|0); - $541 = HEAP32[$540>>2]|0; - $542 = ((($9)) + 112|0); - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)>($541|0); - if ($544) { - $545 = (($541) + 1)|0; - HEAP32[$540>>2] = $545; - $546 = ((($9)) + 104|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + (($541*20)|0)|0); - HEAP8[$548>>0] = 85; - $549 = (((($547) + (($541*20)|0)|0)) + 2|0); - HEAP16[$549>>1] = 0; - $550 = (((($547) + (($541*20)|0)|0)) + 4|0); - HEAP32[$550>>2] = $2; - $551 = (((($547) + (($541*20)|0)|0)) + 8|0); - HEAP32[$551>>2] = $539; - $552 = (((($547) + (($541*20)|0)|0)) + 12|0); - HEAP32[$552>>2] = 0; - $553 = (((($547) + (($541*20)|0)|0)) + 16|0); - HEAP32[$553>>2] = 0; - $554 = (((($547) + (($541*20)|0)|0)) + 1|0); - HEAP8[$554>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,85,$2,$539,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 157: { - $555 = ($$0492|0)==(45); - $556 = $555 ? 53 : 52; - $$0499 = 128;$$1493 = $556; - label = 158; - break; - } - case 228: { - $743 = ((($$0491)) + 12|0); - $744 = HEAP32[$743>>2]|0; - $745 = (_sqlite3ExprCodeTemp($0,$744,$5)|0); - $746 = ((($$0491)) + 16|0); - $747 = HEAP32[$746>>2]|0; - $748 = (_sqlite3ExprCodeTemp($0,$747,$6)|0); - $749 = ((($9)) + 108|0); - $750 = HEAP32[$749>>2]|0; - $751 = ((($9)) + 112|0); - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)>($750|0); - if ($753) { - $754 = (($750) + 1)|0; - HEAP32[$749>>2] = $754; - $755 = ((($9)) + 104|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756) + (($750*20)|0)|0); - HEAP8[$757>>0] = $trunc; - $758 = (((($756) + (($750*20)|0)|0)) + 2|0); - HEAP16[$758>>1] = 0; - $759 = (((($756) + (($750*20)|0)|0)) + 4|0); - HEAP32[$759>>2] = $748; - $760 = (((($756) + (($750*20)|0)|0)) + 8|0); - HEAP32[$760>>2] = $745; - $761 = (((($756) + (($750*20)|0)|0)) + 12|0); - HEAP32[$761>>2] = $2; - $762 = (((($756) + (($750*20)|0)|0)) + 16|0); - HEAP32[$762>>2] = 0; - $763 = (((($756) + (($750*20)|0)|0)) + 1|0); - HEAP8[$763>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,$$0492,$748,$745,$2)|0); - $$1496 = $2; - break; - } - break; - } - case 231: { - $764 = ((($$0491)) + 12|0); - $765 = HEAP32[$764>>2]|0; - $766 = HEAP8[$765>>0]|0; - switch ($766<<24>>24) { - case -109: { - _codeInteger($0,$765,1,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case -111: { - $767 = ((($765)) + 8|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $770 = (_strlen($768)|0); - $771 = $770 & 1073741823; - (_sqlite3AtoF($768,$3,$771,1)|0); - $772 = +HEAPF64[$3>>3]; - $773 = - $772; - HEAPF64[$3>>3] = $773; - $$idx$val$i624 = HEAP32[$9>>2]|0; - $774 = ((($$idx$val$i624)) + 272|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0); - L354: do { - if ($776) { - $777 = ((($$idx$val$i624)) + 276|0); - $778 = HEAP16[$777>>1]|0; - $779 = ($778&65535)<(8); - do { - if ($779) { - $780 = ((($$idx$val$i624)) + 288|0); - $$sink1119 = $780; - } else { - $781 = ((($$idx$val$i624)) + 300|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==(0|0); - if (!($783)) { - $784 = HEAP32[$782>>2]|0; - HEAP32[$781>>2] = $784; - $785 = ((($$idx$val$i624)) + 284|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + 1)|0; - HEAP32[$785>>2] = $787; - $$0$i666 = $782; - label = 245; - break L354; - } - $788 = ((($$idx$val$i624)) + 296|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - $795 = ((($$idx$val$i624)) + 292|0); - $$sink1119 = $795; - break; - } else { - $791 = HEAP32[$789>>2]|0; - HEAP32[$788>>2] = $791; - $792 = ((($$idx$val$i624)) + 284|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + 1)|0; - HEAP32[$792>>2] = $794; - $$0$i666 = $789; - label = 245; - break L354; - } - } - } while(0); - $799 = HEAP32[$$sink1119>>2]|0; - $800 = (($799) + 1)|0; - HEAP32[$$sink1119>>2] = $800; - label = 244; - } else { - $796 = ((($$idx$val$i624)) + 81|0); - $797 = HEAP8[$796>>0]|0; - $798 = ($797<<24>>24)==(0); - if ($798) { - label = 244; - } else { - label = 264; - } - } - } while(0); - if ((label|0) == 244) { - $801 = (_dbMallocRawFinish($$idx$val$i624,8,0)|0); - $$0$i666 = $801; - label = 245; - } - do { - if ((label|0) == 245) { - $802 = ($$0$i666|0)==(0|0); - if ($802) { - label = 264; - } else { - HEAPF64[tempDoublePtr>>3]=$773;HEAP8[$$0$i666>>0]=HEAP8[tempDoublePtr>>0];HEAP8[$$0$i666+1>>0]=HEAP8[tempDoublePtr+1>>0];HEAP8[$$0$i666+2>>0]=HEAP8[tempDoublePtr+2>>0];HEAP8[$$0$i666+3>>0]=HEAP8[tempDoublePtr+3>>0];HEAP8[$$0$i666+4>>0]=HEAP8[tempDoublePtr+4>>0];HEAP8[$$0$i666+5>>0]=HEAP8[tempDoublePtr+5>>0];HEAP8[$$0$i666+6>>0]=HEAP8[tempDoublePtr+6>>0];HEAP8[$$0$i666+7>>0]=HEAP8[tempDoublePtr+7>>0]; - $803 = ((($9)) + 108|0); - $804 = HEAP32[$803>>2]|0; - $805 = ((($9)) + 112|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)>($804|0); - if ($807) { - $809 = (($804) + 1)|0; - HEAP32[$803>>2] = $809; - $810 = ((($9)) + 104|0); - $811 = HEAP32[$810>>2]|0; - $812 = (($811) + (($804*20)|0)|0); - HEAP8[$812>>0] = -111; - $813 = (((($811) + (($804*20)|0)|0)) + 2|0); - HEAP16[$813>>1] = 0; - $814 = (((($811) + (($804*20)|0)|0)) + 4|0); - HEAP32[$814>>2] = 0; - $815 = (((($811) + (($804*20)|0)|0)) + 8|0); - HEAP32[$815>>2] = $2; - $816 = (((($811) + (($804*20)|0)|0)) + 12|0); - HEAP32[$816>>2] = 0; - $817 = (((($811) + (($804*20)|0)|0)) + 16|0); - HEAP32[$817>>2] = 0; - $818 = (((($811) + (($804*20)|0)|0)) + 1|0); - HEAP8[$818>>0] = 0; - $$0$i$i668 = $804; - } else { - $808 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i668 = $808; - } - $819 = HEAP32[$9>>2]|0; - $820 = ((($819)) + 81|0); - $821 = HEAP8[$820>>0]|0; - $822 = ($821<<24>>24)==(0); - if ($822) { - $846 = ($$0$i$i668|0)<(0); - if ($846) { - $847 = HEAP32[$803>>2]|0; - $848 = (($847) + -1)|0; - $$0$i686 = $848; - } else { - $$0$i686 = $$0$i$i668; - } - $849 = ((($9)) + 104|0); - $850 = HEAP32[$849>>2]|0; - $851 = (((($850) + (($$0$i686*20)|0)|0)) + 1|0); - $852 = HEAP8[$851>>0]|0; - $853 = ($852<<24>>24)==(0); - if ($853) { - $855 = (((($850) + (($$0$i686*20)|0)|0)) + 16|0); - HEAP32[$855>>2] = $$0$i666; - HEAP8[$851>>0] = -13; - break; - } else { - $854 = (($850) + (($$0$i686*20)|0)|0); - _vdbeChangeP4Full($9,$854,$$0$i666,-13); - break; - } - } - $823 = ($819|0)==(0|0); - if (!($823)) { - $824 = ((($819)) + 480|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - _measureAllocationSize($819,$$0$i666); - break; - } - $827 = $$0$i666; - $828 = ((($819)) + 304|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829>>>0)>($827>>>0); - if (!($830)) { - $831 = ((($819)) + 308|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832>>>0)>($827>>>0); - if ($833) { - $834 = ((($819)) + 300|0); - $835 = HEAP32[$834>>2]|0; - HEAP32[$$0$i666>>2] = $835; - HEAP32[$834>>2] = $$0$i666; - break; - } - } - } - $836 = HEAP32[7308]|0; - $837 = ($836|0)==(0); - if ($837) { - $845 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$845 & 127]($$0$i666); - break; - } else { - $838 = HEAP32[(29288)>>2]|0; - $839 = (FUNCTION_TABLE_ii[$838 & 127]($$0$i666)|0); - $840 = HEAP32[14326]|0; - $841 = (($840) - ($839))|0; - HEAP32[14326] = $841; - $842 = HEAP32[14329]|0; - $843 = (($842) + -1)|0; - HEAP32[14329] = $843; - $844 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$844 & 127]($$0$i666); - break; - } - } - } - } while(0); - if ((label|0) == 264) { - $856 = ((($9)) + 108|0); - $857 = HEAP32[$856>>2]|0; - $858 = ((($9)) + 112|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)>($857|0); - if ($860) { - $862 = (($857) + 1)|0; - HEAP32[$856>>2] = $862; - $863 = ((($9)) + 104|0); - $864 = HEAP32[$863>>2]|0; - $865 = (($864) + (($857*20)|0)|0); - HEAP8[$865>>0] = -111; - $866 = (((($864) + (($857*20)|0)|0)) + 2|0); - HEAP16[$866>>1] = 0; - $867 = (((($864) + (($857*20)|0)|0)) + 4|0); - HEAP32[$867>>2] = 0; - $868 = (((($864) + (($857*20)|0)|0)) + 8|0); - HEAP32[$868>>2] = $2; - $869 = (((($864) + (($857*20)|0)|0)) + 12|0); - HEAP32[$869>>2] = 0; - $870 = (((($864) + (($857*20)|0)|0)) + 16|0); - HEAP32[$870>>2] = 0; - $871 = (((($864) + (($857*20)|0)|0)) + 1|0); - HEAP8[$871>>0] = 0; - $$0$i$i663 = $857; - } else { - $861 = (_growOp3($9,145,0,$2,0)|0); - $$0$i$i663 = $861; - } - $872 = HEAP32[$9>>2]|0; - $873 = ((($872)) + 81|0); - $874 = HEAP8[$873>>0]|0; - $875 = ($874<<24>>24)==(0); - if ($875) { - $876 = ($$0$i$i663|0)<(0); - if ($876) { - $877 = HEAP32[$856>>2]|0; - $878 = (($877) + -1)|0; - $$0$i684 = $878; - } else { - $$0$i684 = $$0$i$i663; - } - $879 = ((($9)) + 104|0); - $880 = HEAP32[$879>>2]|0; - $881 = (((($880) + (($$0$i684*20)|0)|0)) + 1|0); - $882 = HEAP8[$881>>0]|0; - $883 = ($882<<24>>24)==(0); - if (!($883)) { - $884 = (($880) + (($$0$i684*20)|0)|0); - _vdbeChangeP4Full($9,$884,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - HEAP8[$7>>0] = -109; - $885 = ((($7)) + 4|0); - HEAP32[$885>>2] = 17408; - $886 = ((($7)) + 8|0); - HEAP32[$886>>2] = 0; - $887 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $888 = HEAP32[$764>>2]|0; - $889 = (_sqlite3ExprCodeTemp($0,$888,$6)|0); - $890 = ((($9)) + 108|0); - $891 = HEAP32[$890>>2]|0; - $892 = ((($9)) + 112|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)>($891|0); - if ($894) { - $895 = (($891) + 1)|0; - HEAP32[$890>>2] = $895; - $896 = ((($9)) + 104|0); - $897 = HEAP32[$896>>2]|0; - $898 = (($897) + (($891*20)|0)|0); - HEAP8[$898>>0] = 101; - $899 = (((($897) + (($891*20)|0)|0)) + 2|0); - HEAP16[$899>>1] = 0; - $900 = (((($897) + (($891*20)|0)|0)) + 4|0); - HEAP32[$900>>2] = $889; - $901 = (((($897) + (($891*20)|0)|0)) + 8|0); - HEAP32[$901>>2] = $887; - $902 = (((($897) + (($891*20)|0)|0)) + 12|0); - HEAP32[$902>>2] = $2; - $903 = (((($897) + (($891*20)|0)|0)) + 16|0); - HEAP32[$903>>2] = 0; - $904 = (((($897) + (($891*20)|0)|0)) + 1|0); - HEAP8[$904>>0] = 0; - $$1496 = $2; - break L10; - } else { - (_growOp3($9,101,$889,$887,$2)|0); - $$1496 = $2; - break L10; - } - } - } - break; - } - case 276: { - $905 = ((($$0491)) + 12|0); - $906 = HEAP32[$905>>2]|0; - $907 = (_sqlite3ExprCodeTemp($0,$906,$5)|0); - $908 = ((($9)) + 108|0); - $909 = HEAP32[$908>>2]|0; - $910 = ((($9)) + 112|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911|0)>($909|0); - if ($912) { - $913 = (($909) + 1)|0; - HEAP32[$908>>2] = $913; - $914 = ((($9)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($909*20)|0)|0); - HEAP8[$916>>0] = $trunc; - $917 = (((($915) + (($909*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($909*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = $907; - $919 = (((($915) + (($909*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $2; - $920 = (((($915) + (($909*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = 0; - $921 = (((($915) + (($909*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($909*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,$$0492,$907,$2,0)|0); - $$1496 = $2; - break; - } - break; - } - case 279: { - $923 = ((($$0491)) + 12|0); - $924 = HEAP32[$923>>2]|0; - $925 = (_sqlite3ExprCodeTemp($0,$924,$5)|0); - $926 = ((($$0491)) + 16|0); - $927 = HEAP32[$926>>2]|0; - $$idx519 = ((($927)) + 8|0); - $$idx519$val = HEAP32[$$idx519>>2]|0; - $$idx519$val$idx = ((($$idx519$val)) + 4|0); - $$idx519$val$idx$val = HEAP8[$$idx519$val$idx>>0]|0; - $928 = ($$idx519$val$idx$val<<24>>24)==(0); - $929 = ((($$0491)) + 38|0); - $930 = HEAP8[$929>>0]|0; - $931 = ($930<<24>>24)==(45); - $932 = $928 ^ 1; - $933 = $932&1; - $934 = $928 ^ $931; - $935 = $934&1; - $936 = ((($9)) + 108|0); - $937 = HEAP32[$936>>2]|0; - $938 = ((($9)) + 112|0); - $939 = HEAP32[$938>>2]|0; - $940 = ($939|0)>($937|0); - if ($940) { - $942 = (($937) + 1)|0; - HEAP32[$936>>2] = $942; - $943 = ((($9)) + 104|0); - $944 = HEAP32[$943>>2]|0; - $945 = (($944) + (($937*20)|0)|0); - HEAP8[$945>>0] = 88; - $946 = (((($944) + (($937*20)|0)|0)) + 2|0); - HEAP16[$946>>1] = 0; - $947 = (((($944) + (($937*20)|0)|0)) + 4|0); - HEAP32[$947>>2] = $925; - $948 = (((($944) + (($937*20)|0)|0)) + 8|0); - HEAP32[$948>>2] = $2; - $949 = (((($944) + (($937*20)|0)|0)) + 12|0); - HEAP32[$949>>2] = $933; - $950 = (((($944) + (($937*20)|0)|0)) + 16|0); - HEAP32[$950>>2] = 0; - $951 = (((($944) + (($937*20)|0)|0)) + 1|0); - HEAP8[$951>>0] = 0; - $$0$i$i557 = $937; - } else { - $941 = (_growOp3($9,88,$925,$2,$933)|0); - $$0$i$i557 = $941; - } - $952 = HEAP32[$9>>2]|0; - $953 = ((($952)) + 81|0); - $954 = HEAP8[$953>>0]|0; - $955 = ($954<<24>>24)==(0); - if ($955) { - $956 = ((($9)) + 104|0); - $957 = HEAP32[$956>>2]|0; - $958 = (((($957) + (($$0$i$i557*20)|0)|0)) + 1|0); - HEAP8[$958>>0] = -3; - $959 = (((($957) + (($$0$i$i557*20)|0)|0)) + 16|0); - HEAP32[$959>>2] = $935; - $$1496 = $2; - } else { - $$1496 = $2; - } - break; - } - case 284: { - $960 = ((($9)) + 108|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($9)) + 112|0); - $963 = HEAP32[$962>>2]|0; - $964 = ($963|0)>($961|0); - if ($964) { - $965 = (($961) + 1)|0; - HEAP32[$960>>2] = $965; - $966 = ((($9)) + 104|0); - $967 = HEAP32[$966>>2]|0; - $968 = (($967) + (($961*20)|0)|0); - HEAP8[$968>>0] = 70; - $969 = (((($967) + (($961*20)|0)|0)) + 2|0); - HEAP16[$969>>1] = 0; - $970 = (((($967) + (($961*20)|0)|0)) + 4|0); - HEAP32[$970>>2] = 1; - $971 = (((($967) + (($961*20)|0)|0)) + 8|0); - HEAP32[$971>>2] = $2; - $972 = (((($967) + (($961*20)|0)|0)) + 12|0); - HEAP32[$972>>2] = 0; - $973 = (((($967) + (($961*20)|0)|0)) + 16|0); - HEAP32[$973>>2] = 0; - $974 = (((($967) + (($961*20)|0)|0)) + 1|0); - HEAP8[$974>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $975 = ((($$0491)) + 12|0); - $976 = HEAP32[$975>>2]|0; - $977 = (_sqlite3ExprCodeTemp($0,$976,$5)|0); - $978 = HEAP32[$960>>2]|0; - $979 = HEAP32[$962>>2]|0; - $980 = ($979|0)>($978|0); - if ($980) { - $982 = (($978) + 1)|0; - HEAP32[$960>>2] = $982; - $983 = ((($9)) + 104|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + (($978*20)|0)|0); - HEAP8[$985>>0] = $trunc; - $986 = (((($984) + (($978*20)|0)|0)) + 2|0); - HEAP16[$986>>1] = 0; - $987 = (((($984) + (($978*20)|0)|0)) + 4|0); - HEAP32[$987>>2] = $977; - $988 = (((($984) + (($978*20)|0)|0)) + 8|0); - HEAP32[$988>>2] = 0; - $989 = (((($984) + (($978*20)|0)|0)) + 12|0); - HEAP32[$989>>2] = 0; - $990 = (((($984) + (($978*20)|0)|0)) + 16|0); - HEAP32[$990>>2] = 0; - $991 = (((($984) + (($978*20)|0)|0)) + 1|0); - HEAP8[$991>>0] = 0; - $$0$i$i553 = $978; - } else { - $981 = (_growOp3($9,$$0492,$977,0,0)|0); - $$0$i$i553 = $981; - } - $992 = HEAP32[$960>>2]|0; - $993 = HEAP32[$962>>2]|0; - $994 = ($993|0)>($992|0); - if ($994) { - $995 = (($992) + 1)|0; - HEAP32[$960>>2] = $995; - $996 = ((($9)) + 104|0); - $997 = HEAP32[$996>>2]|0; - $998 = (($997) + (($992*20)|0)|0); - HEAP8[$998>>0] = 70; - $999 = (((($997) + (($992*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($992*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = 0; - $1001 = (((($997) + (($992*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = $2; - $1002 = (((($997) + (($992*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = 0; - $1003 = (((($997) + (($992*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($992*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - } else { - (_growOp3($9,70,0,$2,0)|0); - } - $1005 = HEAP32[$960>>2]|0; - $1006 = HEAP32[$9>>2]|0; - $1007 = ((($1006)) + 81|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = ($1008<<24>>24)==(0); - if ($1009) { - $1010 = ((($9)) + 104|0); - $1011 = ($$0$i$i553|0)<(0); - $1012 = (($1005) + -1)|0; - $spec$select$i548 = $1011 ? $1012 : $$0$i$i553; - $1013 = HEAP32[$1010>>2]|0; - $1014 = (($1013) + (($spec$select$i548*20)|0)|0); - $$05$i$i$i549 = $1014; - } else { - $$05$i$i$i549 = 56700; - } - $1015 = ((($$05$i$i$i549)) + 8|0); - HEAP32[$1015>>2] = $1005; - $$1496 = $2; - break; - } - case 296: { - $1016 = ((($$0491)) + 40|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)==(0|0); - if ($1018) { - $1019 = ((($$0491)) + 8|0); - $1020 = HEAP32[$1019>>2]|0; - HEAP32[$vararg_buffer1>>2] = $1020; - _sqlite3ErrorMsg($0,38628,$vararg_buffer1); - $$1496 = $2; - break; - } - $1021 = ((($1017)) + 40|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = ((($$0491)) + 34|0); - $1024 = HEAP16[$1023>>1]|0; - $1025 = $1024 << 16 >> 16; - $1026 = (((($1022) + ($1025<<4)|0)) + 8|0); - $1027 = HEAP32[$1026>>2]|0; - $$6 = $1027; - STACKTOP = sp;return ($$6|0); - break; - } - case 299: { - $1028 = HEAP32[$0>>2]|0; - $1029 = ((($1028)) + 78|0); - $1030 = HEAP8[$1029>>0]|0; - $1031 = ((($$0491)) + 4|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = $1032 & 16777216; - $1034 = ($1033|0)==(0); - if (!($1034)) { - $1035 = ((($$0491)) + 44|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = ((($1036)) + 52|0); - $1038 = HEAP32[$1037>>2]|0; - $$6 = $1038; - STACKTOP = sp;return ($$6|0); - } - $1039 = ((($0)) + 23|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - do { - if ($1041) { - $1049 = $1032; - } else { - $1042 = ((($3)) + 20|0); - HEAP8[$1042>>0] = 2; - $1043 = ((($3)) + 4|0); - HEAP32[$1043>>2] = 122; - $1044 = ((($3)) + 8|0); - HEAP32[$1044>>2] = 123; - $1045 = ((($3)) + 24|0); - HEAP32[$1045>>2] = 0; - (_walkExpr($3,$$0491)|0); - $$pre$i$i547 = HEAP8[$1042>>0]|0; - $1046 = ($$pre$i$i547<<24>>24)==(0); - if ($1046) { - $$pre916 = HEAP32[$1031>>2]|0; - $1049 = $$pre916; - break; - } - $1047 = (_sqlite3ExprCodeAtInit($0,$$0491,-1)|0); - $$6 = $1047; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $1048 = $1049 & 16384; - $1050 = ($1048|0)==(0); - if ($1050) { - $1051 = ((($$0491)) + 20|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = ($1052|0)==(0|0); - if ($1053) { - $$0508713 = 0;$1057 = 0;$1869 = 0; - } else { - $1054 = HEAP32[$1052>>2]|0; - $$0508713 = $1052;$1057 = $1054;$1869 = 1; - } - } else { - $$0508713 = 0;$1057 = 0;$1869 = 0; - } - $1055 = ((($$0491)) + 8|0); - $1056 = HEAP32[$1055>>2]|0; - $1058 = (_sqlite3FindFunction($1028,$1056,$1057,$1030,0)|0); - $1059 = ($1058|0)==(0|0); - if (!($1059)) { - $1060 = ((($1058)) + 20|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1061|0)==(0|0); - if ($1062) { - $1063 = ((($1058)) + 4|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = $1064 & 512; - $1066 = ($1065|0)==(0); - if (!($1066)) { - $1067 = ((($0)) + 56|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + -1)|0; - HEAP32[$1067>>2] = $1069; - $1070 = ((($$0508713)) + 4|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - do { - if ($1072) { - $1093 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i = $1093; - label = 319; - } else { - $1073 = HEAP8[$1071>>0]|0; - $1074 = ($1073<<24>>24)==(-88); - if (!($1074)) { - $1094 = (_sqlite3ExprCodeTarget($0,$1071,$2)|0); - $phi$call$i = $1094; - label = 319; - break; - } - $1075 = HEAP32[$8>>2]|0; - $1076 = ((($1071)) + 28|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ((($1075)) + 108|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = ((($1075)) + 112|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = ($1081|0)>($1079|0); - if ($1082) { - $1083 = (($1079) + 1)|0; - HEAP32[$1078>>2] = $1083; - $1084 = ((($1075)) + 104|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1085) + (($1079*20)|0)|0); - HEAP8[$1086>>0] = 78; - $1087 = (((($1085) + (($1079*20)|0)|0)) + 2|0); - HEAP16[$1087>>1] = 0; - $1088 = (((($1085) + (($1079*20)|0)|0)) + 4|0); - HEAP32[$1088>>2] = $1077; - $1089 = (((($1085) + (($1079*20)|0)|0)) + 8|0); - HEAP32[$1089>>2] = $2; - $1090 = (((($1085) + (($1079*20)|0)|0)) + 12|0); - HEAP32[$1090>>2] = 0; - $1091 = (((($1085) + (($1079*20)|0)|0)) + 16|0); - HEAP32[$1091>>2] = 0; - $1092 = (((($1085) + (($1079*20)|0)|0)) + 1|0); - HEAP8[$1092>>0] = 0; - break; - } else { - (_growOp3($1075,78,$1077,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 319) { - $1095 = ($phi$call$i|0)==($2|0); - if (!($1095)) { - $1096 = HEAP32[$8>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - $1098 = ((($1096)) + 108|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1096)) + 112|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)>($1099|0); - if ($1102) { - $1103 = (($1099) + 1)|0; - HEAP32[$1098>>2] = $1103; - $1104 = ((($1096)) + 104|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = (($1105) + (($1099*20)|0)|0); - HEAP8[$1106>>0] = 79; - $1107 = (((($1105) + (($1099*20)|0)|0)) + 2|0); - HEAP16[$1107>>1] = 0; - $1108 = (((($1105) + (($1099*20)|0)|0)) + 4|0); - HEAP32[$1108>>2] = $phi$call$i; - $1109 = (((($1105) + (($1099*20)|0)|0)) + 8|0); - HEAP32[$1109>>2] = $2; - $1110 = (((($1105) + (($1099*20)|0)|0)) + 12|0); - HEAP32[$1110>>2] = 0; - $1111 = (((($1105) + (($1099*20)|0)|0)) + 16|0); - HEAP32[$1111>>2] = 0; - $1112 = (((($1105) + (($1099*20)|0)|0)) + 1|0); - HEAP8[$1112>>0] = 0; - break; - } else { - (_growOp3($1096,79,$phi$call$i,$2,0)|0); - break; - } - } - } - } - } while(0); - $1113 = ($1057|0)>(1); - if ($1113) { - $1114 = ((($9)) + 108|0); - $1115 = ((($9)) + 112|0); - $1116 = ((($9)) + 104|0); - $$0512823 = 1; - while(1) { - $1117 = HEAP32[$1114>>2]|0; - $1118 = HEAP32[$1115>>2]|0; - $1119 = ($1118|0)>($1117|0); - if ($1119) { - $1120 = (($1117) + 1)|0; - HEAP32[$1114>>2] = $1120; - $1121 = HEAP32[$1116>>2]|0; - $1122 = (($1121) + (($1117*20)|0)|0); - HEAP8[$1122>>0] = 51; - $1123 = (((($1121) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1123>>1] = 0; - $1124 = (((($1121) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1124>>2] = $2; - $1125 = (((($1121) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1125>>2] = $1069; - $1126 = (((($1121) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1121) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1127>>2] = 0; - $1128 = (((($1121) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1128>>0] = 0; - } else { - (_growOp3($9,51,$2,$1069,0)|0); - } - $1129 = (((($$0508713)) + 4|0) + (($$0512823*20)|0)|0); - $1130 = HEAP32[$1129>>2]|0; - $1131 = ($1130|0)==(0|0); - do { - if ($1131) { - $1152 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i604 = $1152; - label = 336; - } else { - $1132 = HEAP8[$1130>>0]|0; - $1133 = ($1132<<24>>24)==(-88); - if (!($1133)) { - $1153 = (_sqlite3ExprCodeTarget($0,$1130,$2)|0); - $phi$call$i604 = $1153; - label = 336; - break; - } - $1134 = HEAP32[$8>>2]|0; - $1135 = ((($1130)) + 28|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ((($1134)) + 108|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = ((($1134)) + 112|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = ($1140|0)>($1138|0); - if ($1141) { - $1142 = (($1138) + 1)|0; - HEAP32[$1137>>2] = $1142; - $1143 = ((($1134)) + 104|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = (($1144) + (($1138*20)|0)|0); - HEAP8[$1145>>0] = 78; - $1146 = (((($1144) + (($1138*20)|0)|0)) + 2|0); - HEAP16[$1146>>1] = 0; - $1147 = (((($1144) + (($1138*20)|0)|0)) + 4|0); - HEAP32[$1147>>2] = $1136; - $1148 = (((($1144) + (($1138*20)|0)|0)) + 8|0); - HEAP32[$1148>>2] = $2; - $1149 = (((($1144) + (($1138*20)|0)|0)) + 12|0); - HEAP32[$1149>>2] = 0; - $1150 = (((($1144) + (($1138*20)|0)|0)) + 16|0); - HEAP32[$1150>>2] = 0; - $1151 = (((($1144) + (($1138*20)|0)|0)) + 1|0); - HEAP8[$1151>>0] = 0; - break; - } else { - (_growOp3($1134,78,$1136,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 336) { - label = 0; - $1154 = ($phi$call$i604|0)==($2|0); - if (!($1154)) { - $1155 = HEAP32[$8>>2]|0; - $1156 = ($1155|0)==(0|0); - if (!($1156)) { - $1157 = ((($1155)) + 108|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = ((($1155)) + 112|0); - $1160 = HEAP32[$1159>>2]|0; - $1161 = ($1160|0)>($1158|0); - if ($1161) { - $1162 = (($1158) + 1)|0; - HEAP32[$1157>>2] = $1162; - $1163 = ((($1155)) + 104|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = (($1164) + (($1158*20)|0)|0); - HEAP8[$1165>>0] = 79; - $1166 = (((($1164) + (($1158*20)|0)|0)) + 2|0); - HEAP16[$1166>>1] = 0; - $1167 = (((($1164) + (($1158*20)|0)|0)) + 4|0); - HEAP32[$1167>>2] = $phi$call$i604; - $1168 = (((($1164) + (($1158*20)|0)|0)) + 8|0); - HEAP32[$1168>>2] = $2; - $1169 = (((($1164) + (($1158*20)|0)|0)) + 12|0); - HEAP32[$1169>>2] = 0; - $1170 = (((($1164) + (($1158*20)|0)|0)) + 16|0); - HEAP32[$1170>>2] = 0; - $1171 = (((($1164) + (($1158*20)|0)|0)) + 1|0); - HEAP8[$1171>>0] = 0; - break; - } else { - (_growOp3($1155,79,$phi$call$i604,$2,0)|0); - break; - } - } - } - } - } while(0); - $1172 = (($$0512823) + 1)|0; - $exitcond915 = ($1172|0)==($1057|0); - if ($exitcond915) { - break; - } else { - $$0512823 = $1172; - } - } - } - $1173 = ((($9)) + 12|0); - $1174 = HEAP32[$1173>>2]|0; - $1175 = (0 - ($1068))|0; - $1176 = ((($1174)) + 60|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($1174)) + 56|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + ($1177))|0; - $1181 = ($1180|0)<(0); - if ($1181) { - _resizeResolveLabel($1174,$9,$1175); - $$1496 = $2; - break; - } else { - $1182 = ((($9)) + 108|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ((($1174)) + 64|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = (($1185) + ($1175<<2)|0); - HEAP32[$1186>>2] = $1183; - $$1496 = $2; - break; - } - } - $1187 = $1064 & 1024; - $1188 = ($1187|0)==(0); - if (!($1188)) { - $1189 = ((($$0508713)) + 4|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = (_sqlite3ExprCodeTarget($0,$1190,$2)|0); - $$6 = $1191; - STACKTOP = sp;return ($$6|0); - } - $1192 = ($1057|0)>(0); - if ($1192) { - $1193 = ((($3)) + 20|0); - $1194 = ((($3)) + 4|0); - $1195 = ((($3)) + 8|0); - $1196 = ((($3)) + 24|0); - $$0510817 = 0;$$0514815 = 0;$$1513816 = 0; - while(1) { - $1197 = ($$1513816>>>0)<(32); - if ($1197) { - $1198 = (((($$0508713)) + 4|0) + (($$1513816*20)|0)|0); - $1199 = HEAP32[$1198>>2]|0; - HEAP8[$1193>>0] = 1; - HEAP32[$1194>>2] = 122; - HEAP32[$1195>>2] = 123; - HEAP32[$1196>>2] = 0; - $1200 = ($1199|0)==(0|0); - if ($1200) { - $1201 = 1 << $$1513816; - $1204 = $1201; - } else { - (_walkExpr($3,$1199)|0); - $$pre$i$i = HEAP8[$1193>>0]|0; - $1202 = ($$pre$i$i<<24>>24)==(0); - $1203 = 1 << $$1513816; - $spec$select1014 = $1202 ? 0 : $1203; - $1204 = $spec$select1014; - } - $spec$select = $1204 | $$0510817; - $$1511 = $spec$select; - } else { - $$1511 = $$0510817; - } - $1205 = HEAP32[$1063>>2]|0; - $1206 = $1205 & 32; - $1207 = ($1206|0)==(0); - $1208 = ($$0514815|0)!=(0|0); - $or$cond = $1208 | $1207; - if ($or$cond) { - $$1515 = $$0514815; - } else { - $1209 = (((($$0508713)) + 4|0) + (($$1513816*20)|0)|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = (_sqlite3ExprCollSeq($0,$1210)|0); - $$1515 = $1211; - } - $1212 = (($$1513816) + 1)|0; - $exitcond914 = ($1212|0)==($1057|0); - if ($exitcond914) { - $$0510$lcssa = $$1511;$$0514$lcssa = $$1515; - break; - } else { - $$0510817 = $$1511;$$0514815 = $$1515;$$1513816 = $1212; - } - } - } else { - $$0510$lcssa = 0;$$0514$lcssa = 0; - } - if ($1869) { - $1213 = ($$0510$lcssa|0)==(0); - do { - if ($1213) { - $1218 = ($1057|0)==(1); - if ($1218) { - $1219 = ((($0)) + 19|0); - $1220 = HEAP8[$1219>>0]|0; - $1221 = ($1220<<24>>24)==(0); - if ($1221) { - $1222 = ((($0)) + 44|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = (($1223) + 1)|0; - HEAP32[$1222>>2] = $1224; - $$0497 = $1224; - break; - } else { - $1225 = (($1220) + -1)<<24>>24; - HEAP8[$1219>>0] = $1225; - $1226 = $1225&255; - $1227 = (((($0)) + 148|0) + ($1226<<2)|0); - $1228 = HEAP32[$1227>>2]|0; - $$0497 = $1228; - break; - } - } else { - $1229 = ((($0)) + 32|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ((($0)) + 28|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = ($1232|0)<($1057|0); - if ($1233) { - $1236 = ((($0)) + 44|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = (($1237) + 1)|0; - $1239 = (($1237) + ($1057))|0; - HEAP32[$1236>>2] = $1239; - $$0497 = $1238; - break; - } else { - $1234 = (($1230) + ($1057))|0; - HEAP32[$1229>>2] = $1234; - $1235 = (($1232) - ($1057))|0; - HEAP32[$1231>>2] = $1235; - $$0497 = $1230; - break; - } - } - } else { - $1214 = ((($0)) + 44|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = (($1215) + 1)|0; - $1217 = (($1215) + ($1057))|0; - HEAP32[$1214>>2] = $1217; - $$0497 = $1216; - } - } while(0); - $1240 = HEAP32[$1063>>2]|0; - $1241 = $1240 & 192; - $1242 = ($1241|0)==(0); - L542: do { - if (!($1242)) { - $1243 = ((($$0508713)) + 4|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = HEAP8[$1244>>0]|0; - switch ($1245<<24>>24) { - case -92: case -94: { - break; - } - default: { - break L542; - } - } - $1246 = $1241&255; - $1247 = ((($1244)) + 38|0); - HEAP8[$1247>>0] = $1246; - } - } while(0); - _sqlite3ExprCodeExprList($0,$$0508713,$$0497,0,3); - $$1498 = $$0497; - } else { - $$1498 = 0; - } - $1248 = ($1057|0)>(1); - if ($1248) { - $1249 = HEAP32[$1031>>2]|0; - $1250 = $1249 & 128; - $1251 = ($1250|0)==(0); - if ($1251) { - label = 375; - } else { - $1252 = ((($$0508713)) + 24|0); - $$sink1122 = $1252; - label = 376; - } - } else { - $1253 = ($1057|0)==(1); - if ($1253) { - label = 375; - } else { - $$0509 = $1058; - } - } - if ((label|0) == 375) { - $1254 = ((($$0508713)) + 4|0); - $$sink1122 = $1254; - label = 376; - } - if ((label|0) == 376) { - $1255 = HEAP32[$$sink1122>>2]|0; - $1256 = (_sqlite3VtabOverloadFunction($1028,$1058,$1057,$1255)|0); - $$0509 = $1256; - } - $1257 = ((($$0509)) + 4|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = $1258 & 32; - $1260 = ($1259|0)==(0); - do { - if ($1260) { - $$pre922 = ((($9)) + 108|0); - $$pre924 = ((($9)) + 112|0); - $$pre$phi923Z2D = $$pre922;$$pre$phi925Z2D = $$pre924; - } else { - $1261 = ($$0514$lcssa|0)==(0|0); - if ($1261) { - $1262 = ((($1028)) + 8|0); - $1263 = HEAP32[$1262>>2]|0; - $$2516 = $1263; - } else { - $$2516 = $$0514$lcssa; - } - $1264 = ((($9)) + 108|0); - $1265 = HEAP32[$1264>>2]|0; - $1266 = ((($9)) + 112|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = ($1267|0)>($1265|0); - if ($1268) { - $1270 = (($1265) + 1)|0; - HEAP32[$1264>>2] = $1270; - $1271 = ((($9)) + 104|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = (($1272) + (($1265*20)|0)|0); - HEAP8[$1273>>0] = 82; - $1274 = (((($1272) + (($1265*20)|0)|0)) + 1|0); - dest=$1274; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i541 = $1265; - } else { - $1269 = (_growOp3($9,82,0,0,0)|0); - $$0$i$i541 = $1269; - } - $1275 = HEAP32[$9>>2]|0; - $1276 = ((($1275)) + 81|0); - $1277 = HEAP8[$1276>>0]|0; - $1278 = ($1277<<24>>24)==(0); - if ($1278) { - $1279 = ($$0$i$i541|0)<(0); - if ($1279) { - $1280 = HEAP32[$1264>>2]|0; - $1281 = (($1280) + -1)|0; - $$0$i621 = $1281; - } else { - $$0$i621 = $$0$i$i541; - } - $1282 = ((($9)) + 104|0); - $1283 = HEAP32[$1282>>2]|0; - $1284 = (((($1283) + (($$0$i621*20)|0)|0)) + 1|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = ($1285<<24>>24)==(0); - if (!($1286)) { - $1287 = (($1283) + (($$0$i621*20)|0)|0); - _vdbeChangeP4Full($9,$1287,$$2516,-2); - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - break; - } - $1288 = ($$2516|0)==(0|0); - if ($1288) { - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - break; - } - $1289 = (((($1283) + (($$0$i621*20)|0)|0)) + 16|0); - HEAP32[$1289>>2] = $$2516; - HEAP8[$1284>>0] = -2; - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - } else { - $$pre$phi923Z2D = $1264;$$pre$phi925Z2D = $1266; - } - } - } while(0); - $1290 = ((($0)) + 52|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)==(0); - $1293 = $1292 ? 63 : 62; - $1294 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1295 = HEAP32[$$pre$phi925Z2D>>2]|0; - $1296 = ($1295|0)>($1294|0); - if ($1296) { - $1298 = (($1294) + 1)|0; - HEAP32[$$pre$phi923Z2D>>2] = $1298; - $1299 = ((($9)) + 104|0); - $1300 = HEAP32[$1299>>2]|0; - $1301 = $1293&255; - $1302 = (($1300) + (($1294*20)|0)|0); - HEAP8[$1302>>0] = $1301; - $1303 = (((($1300) + (($1294*20)|0)|0)) + 2|0); - HEAP16[$1303>>1] = 0; - $1304 = (((($1300) + (($1294*20)|0)|0)) + 4|0); - HEAP32[$1304>>2] = $$0510$lcssa; - $1305 = (((($1300) + (($1294*20)|0)|0)) + 8|0); - HEAP32[$1305>>2] = $$1498; - $1306 = (((($1300) + (($1294*20)|0)|0)) + 12|0); - HEAP32[$1306>>2] = $2; - $1307 = (((($1300) + (($1294*20)|0)|0)) + 16|0); - HEAP32[$1307>>2] = 0; - $1308 = (((($1300) + (($1294*20)|0)|0)) + 1|0); - HEAP8[$1308>>0] = 0; - $$0$i$i539 = $1294; - } else { - $1297 = (_growOp3($9,$1293,$$0510$lcssa,$$1498,$2)|0); - $$0$i$i539 = $1297; - } - $1309 = HEAP32[$9>>2]|0; - $1310 = ((($1309)) + 81|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - L579: do { - if ($1312) { - $1340 = ($$0$i$i539|0)<(0); - if ($1340) { - $1341 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1342 = (($1341) + -1)|0; - $$0$i619 = $1342; - } else { - $$0$i619 = $$0$i$i539; - } - $1343 = ((($9)) + 104|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = (((($1344) + (($$0$i619*20)|0)|0)) + 1|0); - $1346 = HEAP8[$1345>>0]|0; - $1347 = ($1346<<24>>24)==(0); - if (!($1347)) { - $1348 = (($1344) + (($$0$i619*20)|0)|0); - _vdbeChangeP4Full($9,$1348,$$0509,-8); - break; - } - $1349 = ($$0509|0)==(0|0); - if (!($1349)) { - $1350 = (((($1344) + (($$0$i619*20)|0)|0)) + 16|0); - HEAP32[$1350>>2] = $$0509; - HEAP8[$1345>>0] = -8; - } - } else { - $1313 = ((($$0509)) + 4|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = $1314 & 16; - $1316 = ($1315|0)==(0); - if (!($1316)) { - $1317 = ($1309|0)==(0|0); - do { - if (!($1317)) { - $1318 = ((($1309)) + 480|0); - $1319 = HEAP32[$1318>>2]|0; - $1320 = ($1319|0)==(0|0); - if (!($1320)) { - _measureAllocationSize($1309,$$0509); - break L579; - } - $1321 = $$0509; - $1322 = ((($1309)) + 304|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = ($1323>>>0)>($1321>>>0); - if ($1324) { - break; - } - $1325 = ((($1309)) + 308|0); - $1326 = HEAP32[$1325>>2]|0; - $1327 = ($1326>>>0)>($1321>>>0); - if (!($1327)) { - break; - } - $1328 = ((($1309)) + 300|0); - $1329 = HEAP32[$1328>>2]|0; - HEAP32[$$0509>>2] = $1329; - HEAP32[$1328>>2] = $$0509; - break L579; - } - } while(0); - $1330 = HEAP32[7308]|0; - $1331 = ($1330|0)==(0); - if ($1331) { - $1339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1339 & 127]($$0509); - break; - } else { - $1332 = HEAP32[(29288)>>2]|0; - $1333 = (FUNCTION_TABLE_ii[$1332 & 127]($$0509)|0); - $1334 = HEAP32[14326]|0; - $1335 = (($1334) - ($1333))|0; - HEAP32[14326] = $1335; - $1336 = HEAP32[14329]|0; - $1337 = (($1336) + -1)|0; - HEAP32[14329] = $1337; - $1338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1338 & 127]($$0509); - break; - } - } - } - } while(0); - $1351 = HEAP32[$$pre$phi923Z2D>>2]|0; - $1352 = ($1351|0)>(0); - if ($1352) { - $1353 = ((($9)) + 104|0); - $1354 = (($1351) + -1)|0; - $1355 = $1057&65535; - $1356 = $1355 & 255; - $1357 = HEAP32[$1353>>2]|0; - $1358 = (((($1357) + (($1354*20)|0)|0)) + 2|0); - HEAP16[$1358>>1] = $1356; - } - $1359 = ($1057|0)!=(0); - $1360 = ($$0510$lcssa|0)==(0); - $or$cond7 = $1359 & $1360; - if (!($or$cond7)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1361 = ($1057|0)==(1); - if (!($1361)) { - $1369 = ((($0)) + 28|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ($1370|0)<($1057|0); - if (!($1371)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - HEAP32[$1369>>2] = $1057; - $1372 = ((($0)) + 32|0); - HEAP32[$1372>>2] = $$1498; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1362 = ($$1498|0)==(0); - if ($1362) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1363 = ((($0)) + 19|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = ($1364&255)<(8); - if (!($1365)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1366 = $1364&255; - $1367 = (((($0)) + 148|0) + ($1366<<2)|0); - $1368 = (($1364) + 1)<<24>>24; - HEAP8[$1363>>0] = $1368; - HEAP32[$1367>>2] = $$1498; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - HEAP32[$vararg_buffer3>>2] = $1056; - _sqlite3ErrorMsg($0,38654,$vararg_buffer3); - $$1496 = $2; - break; - } - case 420: { - $1373 = ($$0492|0)==(131); - if ($1373) { - $1374 = ((($$0491)) + 20|0); - $1375 = HEAP32[$1374>>2]|0; - $1376 = HEAP32[$1375>>2]|0; - $1377 = HEAP32[$1376>>2]|0; - $1378 = ($1377|0)==(1); - if (!($1378)) { - HEAP32[$vararg_buffer6>>2] = $1377; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 1; - _sqlite3ErrorMsg($0,38809,$vararg_buffer6); - $$1496 = $2; - break; - } - } - $1379 = (_sqlite3CodeSubselect($0,$$0491)|0); - $$6 = $1379; - STACKTOP = sp;return ($$6|0); - break; - } - case 424: { - $1380 = ((($$0491)) + 12|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = ((($1381)) + 28|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = ($1383|0)==(0); - if ($1384) { - $1385 = (_sqlite3CodeSubselect($0,$1381)|0); - $1386 = HEAP32[$1380>>2]|0; - $1387 = ((($1386)) + 28|0); - HEAP32[$1387>>2] = $1385; - $1392 = $1386; - } else { - $1392 = $1381; - } - $1388 = ((($$0491)) + 28|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = ($1389|0)==(0); - if ($1390) { - $1403 = $1392; - } else { - $1391 = HEAP8[$1392>>0]|0; - $1393 = ($1391<<24>>24)==(-88); - if ($1393) { - $1394 = ((($1392)) + 38|0); - $1395 = HEAP8[$1394>>0]|0; - $$0$i = $1395; - } else { - $$0$i = $1391; - } - switch ($$0$i<<24>>24) { - case -87: { - $1396 = ((($1392)) + 20|0); - $$sink1125 = $1396; - label = 432; - break; - } - case -125: { - $1397 = ((($1392)) + 20|0); - $1398 = HEAP32[$1397>>2]|0; - $$sink1125 = $1398; - label = 432; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 432) { - $1399 = HEAP32[$$sink1125>>2]|0; - $1400 = HEAP32[$1399>>2]|0; - $$07$i = $1400; - } - $1401 = ($1389|0)==($$07$i|0); - if ($1401) { - $1403 = $1392; - } else { - HEAP32[$vararg_buffer10>>2] = $1389; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$07$i; - _sqlite3ErrorMsg($0,38677,$vararg_buffer10); - $$pre = HEAP32[$1380>>2]|0; - $1403 = $$pre; - } - } - $1402 = ((($1403)) + 28|0); - $1404 = HEAP32[$1402>>2]|0; - $1405 = ((($$0491)) + 32|0); - $1406 = HEAP16[$1405>>1]|0; - $1407 = $1406 << 16 >> 16; - $1408 = (($1404) + ($1407))|0; - $$6 = $1408; - STACKTOP = sp;return ($$6|0); - break; - } - case 436: { - $1409 = ((($0)) + 56|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + -1)|0; - $1412 = (($1410) + -2)|0; - HEAP32[$1409>>2] = $1412; - $1413 = ((($9)) + 108|0); - $1414 = HEAP32[$1413>>2]|0; - $1415 = ((($9)) + 112|0); - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)>($1414|0); - if ($1417) { - $1418 = (($1414) + 1)|0; - HEAP32[$1413>>2] = $1418; - $1419 = ((($9)) + 104|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = (($1420) + (($1414*20)|0)|0); - HEAP8[$1421>>0] = 73; - $1422 = (((($1420) + (($1414*20)|0)|0)) + 2|0); - HEAP16[$1422>>1] = 0; - $1423 = (((($1420) + (($1414*20)|0)|0)) + 4|0); - HEAP32[$1423>>2] = 0; - $1424 = (((($1420) + (($1414*20)|0)|0)) + 8|0); - HEAP32[$1424>>2] = $2; - $1425 = (((($1420) + (($1414*20)|0)|0)) + 12|0); - HEAP32[$1425>>2] = 0; - $1426 = (((($1420) + (($1414*20)|0)|0)) + 16|0); - HEAP32[$1426>>2] = 0; - $1427 = (((($1420) + (($1414*20)|0)|0)) + 1|0); - HEAP8[$1427>>0] = 0; - } else { - (_growOp3($9,73,0,$2,0)|0); - } - _sqlite3ExprCodeIN($0,$$0491,$1411,$1412); - $1428 = HEAP32[$1413>>2]|0; - $1429 = HEAP32[$1415>>2]|0; - $1430 = ($1429|0)>($1428|0); - if ($1430) { - $1431 = (($1428) + 1)|0; - HEAP32[$1413>>2] = $1431; - $1432 = ((($9)) + 104|0); - $1433 = HEAP32[$1432>>2]|0; - $1434 = (($1433) + (($1428*20)|0)|0); - HEAP8[$1434>>0] = 70; - $1435 = (((($1433) + (($1428*20)|0)|0)) + 2|0); - HEAP16[$1435>>1] = 0; - $1436 = (((($1433) + (($1428*20)|0)|0)) + 4|0); - HEAP32[$1436>>2] = 1; - $1437 = (((($1433) + (($1428*20)|0)|0)) + 8|0); - HEAP32[$1437>>2] = $2; - $1438 = (((($1433) + (($1428*20)|0)|0)) + 12|0); - HEAP32[$1438>>2] = 0; - $1439 = (((($1433) + (($1428*20)|0)|0)) + 16|0); - HEAP32[$1439>>2] = 0; - $1440 = (((($1433) + (($1428*20)|0)|0)) + 1|0); - HEAP8[$1440>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1441 = ((($9)) + 12|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = (0 - ($1410))|0; - $1444 = ((($1442)) + 60|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ((($1442)) + 56|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = (($1447) + ($1445))|0; - $1449 = ($1448|0)<(0); - if ($1449) { - _resizeResolveLabel($1442,$9,$1443); - } else { - $1450 = HEAP32[$1413>>2]|0; - $1451 = ((($1442)) + 64|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (($1452) + ($1443<<2)|0); - HEAP32[$1453>>2] = $1450; - } - $1454 = HEAP32[$1413>>2]|0; - $1455 = HEAP32[$1415>>2]|0; - $1456 = ($1455|0)>($1454|0); - if ($1456) { - $1457 = (($1454) + 1)|0; - HEAP32[$1413>>2] = $1457; - $1458 = ((($9)) + 104|0); - $1459 = HEAP32[$1458>>2]|0; - $1460 = (($1459) + (($1454*20)|0)|0); - HEAP8[$1460>>0] = 83; - $1461 = (((($1459) + (($1454*20)|0)|0)) + 2|0); - HEAP16[$1461>>1] = 0; - $1462 = (((($1459) + (($1454*20)|0)|0)) + 4|0); - HEAP32[$1462>>2] = $2; - $1463 = (((($1459) + (($1454*20)|0)|0)) + 8|0); - HEAP32[$1463>>2] = 0; - $1464 = (((($1459) + (($1454*20)|0)|0)) + 12|0); - HEAP32[$1464>>2] = 0; - $1465 = (((($1459) + (($1454*20)|0)|0)) + 16|0); - HEAP32[$1465>>2] = 0; - $1466 = (((($1459) + (($1454*20)|0)|0)) + 1|0); - HEAP8[$1466>>0] = 0; - } else { - (_growOp3($9,83,$2,0,0)|0); - } - $1467 = HEAP32[$1441>>2]|0; - $1468 = (1 - ($1410))|0; - $1469 = ((($1467)) + 60|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ((($1467)) + 56|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = (($1472) + ($1470))|0; - $1474 = ($1473|0)<(0); - if ($1474) { - _resizeResolveLabel($1467,$9,$1468); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $1475 = HEAP32[$1413>>2]|0; - $1476 = ((($1467)) + 64|0); - $1477 = HEAP32[$1476>>2]|0; - $1478 = (($1477) + ($1468<<2)|0); - HEAP32[$1478>>2] = $1475; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 451: { - $$0491$idx704 = ((($$0491)) + 12|0); - $$0491$idx704$val = HEAP32[$$0491$idx704>>2]|0; - $$0491$idx705 = ((($$0491)) + 20|0); - $$0491$idx705$val = HEAP32[$$0491$idx705>>2]|0; - _exprCodeBetween($0,$$0491$idx704$val,$$0491$idx705$val,$2,0,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 453: { - $1481 = ((($$0491)) + 44|0); - $1482 = HEAP32[$1481>>2]|0; - $1483 = ((($$0491)) + 28|0); - $1484 = HEAP32[$1483>>2]|0; - $1485 = ((($1482)) + 42|0); - $1486 = HEAP16[$1485>>1]|0; - $1487 = $1486 << 16 >> 16; - $1488 = (($1487) + 1)|0; - $1489 = Math_imul($1488, $1484)|0; - $1490 = ((($$0491)) + 32|0); - $1491 = HEAP16[$1490>>1]|0; - $1492 = $1491 << 16 >> 16; - $1493 = (($1492) + 1)|0; - $1494 = (($1493) + ($1489))|0; - $1495 = ((($9)) + 108|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ((($9)) + 112|0); - $1498 = HEAP32[$1497>>2]|0; - $1499 = ($1498|0)>($1496|0); - if ($1499) { - $1500 = (($1496) + 1)|0; - HEAP32[$1495>>2] = $1500; - $1501 = ((($9)) + 104|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1502) + (($1496*20)|0)|0); - HEAP8[$1503>>0] = -107; - $1504 = (((($1502) + (($1496*20)|0)|0)) + 2|0); - HEAP16[$1504>>1] = 0; - $1505 = (((($1502) + (($1496*20)|0)|0)) + 4|0); - HEAP32[$1505>>2] = $1494; - $1506 = (((($1502) + (($1496*20)|0)|0)) + 8|0); - HEAP32[$1506>>2] = $2; - $1507 = (((($1502) + (($1496*20)|0)|0)) + 12|0); - HEAP32[$1507>>2] = 0; - $1508 = (((($1502) + (($1496*20)|0)|0)) + 16|0); - HEAP32[$1508>>2] = 0; - $1509 = (((($1502) + (($1496*20)|0)|0)) + 1|0); - HEAP8[$1509>>0] = 0; - } else { - (_growOp3($9,149,$1494,$2,0)|0); - } - $1510 = HEAP16[$1490>>1]|0; - $1511 = ($1510<<16>>16)>(-1); - if ($1511) { - $1512 = $1510 << 16 >> 16; - $1513 = ((($1482)) + 4|0); - $1514 = HEAP32[$1513>>2]|0; - $1515 = (((($1514) + ($1512<<4)|0)) + 13|0); - $1516 = HEAP8[$1515>>0]|0; - $1517 = ($1516<<24>>24)==(69); - if ($1517) { - $1518 = HEAP32[$1495>>2]|0; - $1519 = HEAP32[$1497>>2]|0; - $1520 = ($1519|0)>($1518|0); - if ($1520) { - $1521 = (($1518) + 1)|0; - HEAP32[$1495>>2] = $1521; - $1522 = ((($9)) + 104|0); - $1523 = HEAP32[$1522>>2]|0; - $1524 = (($1523) + (($1518*20)|0)|0); - HEAP8[$1524>>0] = 84; - $1525 = (((($1523) + (($1518*20)|0)|0)) + 2|0); - HEAP16[$1525>>1] = 0; - $1526 = (((($1523) + (($1518*20)|0)|0)) + 4|0); - HEAP32[$1526>>2] = $2; - $1527 = (((($1523) + (($1518*20)|0)|0)) + 8|0); - HEAP32[$1527>>2] = 0; - $1528 = (((($1523) + (($1518*20)|0)|0)) + 12|0); - HEAP32[$1528>>2] = 0; - $1529 = (((($1523) + (($1518*20)|0)|0)) + 16|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1523) + (($1518*20)|0)|0)) + 1|0); - HEAP8[$1530>>0] = 0; - $$1496 = $2; - break; - } else { - (_growOp3($9,84,$2,0,0)|0); - $$1496 = $2; - break; - } - } else { - $$1496 = $2; - } - } else { - $$1496 = $2; - } - break; - } - case 461: { - _sqlite3ErrorMsg($0,38707,$vararg_buffer14); - $$1496 = $2; - break; - } - case 462: { - $1531 = ((($$0491)) + 28|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = ((($9)) + 108|0); - $1534 = HEAP32[$1533>>2]|0; - $1535 = ((($9)) + 112|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = ($1536|0)>($1534|0); - if ($1537) { - $1539 = (($1534) + 1)|0; - HEAP32[$1533>>2] = $1539; - $1540 = ((($9)) + 104|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = (($1541) + (($1534*20)|0)|0); - HEAP8[$1542>>0] = 21; - $1543 = (((($1541) + (($1534*20)|0)|0)) + 2|0); - HEAP16[$1543>>1] = 0; - $1544 = (((($1541) + (($1534*20)|0)|0)) + 4|0); - HEAP32[$1544>>2] = $1532; - $1545 = (((($1541) + (($1534*20)|0)|0)) + 8|0); - HEAP32[$1545>>2] = 0; - $1546 = (((($1541) + (($1534*20)|0)|0)) + 12|0); - HEAP32[$1546>>2] = 0; - $1547 = (((($1541) + (($1534*20)|0)|0)) + 16|0); - HEAP32[$1547>>2] = 0; - $1548 = (((($1541) + (($1534*20)|0)|0)) + 1|0); - HEAP8[$1548>>0] = 0; - $$0$i$i526 = $1534; - } else { - $1538 = (_growOp3($9,21,$1532,0,0)|0); - $$0$i$i526 = $1538; - } - $1549 = ((($$0491)) + 12|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = (_sqlite3ExprCodeTarget($0,$1550,$2)|0); - $1552 = HEAP32[$1533>>2]|0; - $1553 = HEAP32[$9>>2]|0; - $1554 = ((($1553)) + 81|0); - $1555 = HEAP8[$1554>>0]|0; - $1556 = ($1555<<24>>24)==(0); - if ($1556) { - $1557 = ((($9)) + 104|0); - $1558 = ($$0$i$i526|0)<(0); - $1559 = (($1552) + -1)|0; - $spec$select$i525 = $1558 ? $1559 : $$0$i$i526; - $1560 = HEAP32[$1557>>2]|0; - $1561 = (((($1560) + (($spec$select$i525*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = $1552; - $1562 = (($1560) + (($spec$select$i525*20)|0)|0); - $$05$i$i = $1562; - } else { - HEAP32[(56708)>>2] = $1552; - $$05$i$i = 56700; - } - $1563 = ((($$05$i$i)) + 12|0); - HEAP32[$1563>>2] = $1551; - $$1496 = $1551; - break; - } - case 469: { - $1564 = ((($$0491)) + 20|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($0)) + 56|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1568) + -1)|0; - HEAP32[$1567>>2] = $1569; - $1570 = ((($$0491)) + 12|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = ($1571|0)!=(0|0); - if ($1572) { - dest=$7; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$idx$i = ((($1571)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1573 = $$idx$val$i & 16384; - $1574 = ($1573|0)==(0); - $1575 = $$idx$val$i & 8192; - $1576 = ($1575|0)==(0); - $$$i$i = $1576 ? 52 : 28; - $spec$select$i$i = $1574 ? $$$i$i : 12; - _memcpy(($7|0),($1571|0),($spec$select$i$i|0))|0; - $1577 = HEAP8[$7>>0]|0; - $1578 = ($1577<<24>>24)==(-88); - $1579 = ((($7)) + 38|0); - $1580 = HEAP8[$1579>>0]|0; - $$0$i$i606 = $1578 ? $1580 : $1577; - switch ($$0$i$i606<<24>>24) { - case -87: { - $1581 = ((($7)) + 20|0); - $1582 = HEAP32[$1581>>2]|0; - $$pn719 = $1582;$1870 = $1582; - label = 473; - break; - } - case -125: { - $1583 = ((($7)) + 20|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = HEAP32[$1584>>2]|0; - $$pn719 = $1585;$1870 = $1584; - label = 473; - break; - } - default: { - label = 474; - } - } - L17: do { - if ((label|0) == 473) { - $$07$i$i607 = HEAP32[$$pn719>>2]|0; - $1586 = ($$07$i$i607|0)==(1); - if ($1586) { - label = 474; - } else { - HEAP32[$5>>2] = 0; - $1588 = ($1577<<24>>24)==(-125); - if ($1588) { - $1589 = (_sqlite3CodeSubselect($0,$7)|0); - $$025$i = $1589; - break; - } - $1590 = ((($0)) + 44|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + 1)|0; - $1593 = (($1591) + ($$07$i$i607))|0; - HEAP32[$1590>>2] = $1593; - $1594 = ($$07$i$i607|0)>(0); - if ($1594) { - $1595 = ((($7)) + 20|0); - $1596 = ((($0)) + 23|0); - $1597 = ((($3)) + 20|0); - $1598 = ((($3)) + 4|0); - $1599 = ((($3)) + 8|0); - $1600 = ((($3)) + 24|0); - $$0$i609812 = 0;$1602 = $1870; - while(1) { - $1601 = (((($1602)) + 4|0) + (($$0$i609812*20)|0)|0); - $1603 = HEAP32[$1601>>2]|0; - $1604 = (($$0$i609812) + ($1592))|0; - $1605 = HEAP8[$1596>>0]|0; - $1606 = ($1605<<24>>24)==(0); - do { - if ($1606) { - $1609 = ($1603|0)==(0|0); - if ($1609) { - $1630 = (_sqlite3ExprCodeTarget($0,0,$1604)|0); - $phi$call$i682 = $1630; - label = 491; - } else { - label = 485; - } - } else { - HEAP8[$1597>>0] = 2; - HEAP32[$1598>>2] = 122; - HEAP32[$1599>>2] = 123; - HEAP32[$1600>>2] = 0; - $1607 = ($1603|0)==(0|0); - if ($1607) { - } else { - (_walkExpr($3,$1603)|0); - $$pre$i$i$i = HEAP8[$1597>>0]|0; - $1608 = ($$pre$i$i$i<<24>>24)==(0); - if ($1608) { - label = 485; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$1603,$1604)|0); - } - } while(0); - do { - if ((label|0) == 485) { - label = 0; - $1610 = HEAP8[$1603>>0]|0; - $1611 = ($1610<<24>>24)==(-88); - if (!($1611)) { - $1631 = (_sqlite3ExprCodeTarget($0,$1603,$1604)|0); - $phi$call$i682 = $1631; - label = 491; - break; - } - $1612 = HEAP32[$8>>2]|0; - $1613 = ((($1603)) + 28|0); - $1614 = HEAP32[$1613>>2]|0; - $1615 = ((($1612)) + 108|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($1612)) + 112|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ($1618|0)>($1616|0); - if ($1619) { - $1620 = (($1616) + 1)|0; - HEAP32[$1615>>2] = $1620; - $1621 = ((($1612)) + 104|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = (($1622) + (($1616*20)|0)|0); - HEAP8[$1623>>0] = 78; - $1624 = (((($1622) + (($1616*20)|0)|0)) + 2|0); - HEAP16[$1624>>1] = 0; - $1625 = (((($1622) + (($1616*20)|0)|0)) + 4|0); - HEAP32[$1625>>2] = $1614; - $1626 = (((($1622) + (($1616*20)|0)|0)) + 8|0); - HEAP32[$1626>>2] = $1604; - $1627 = (((($1622) + (($1616*20)|0)|0)) + 12|0); - HEAP32[$1627>>2] = 0; - $1628 = (((($1622) + (($1616*20)|0)|0)) + 16|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1622) + (($1616*20)|0)|0)) + 1|0); - HEAP8[$1629>>0] = 0; - break; - } else { - (_growOp3($1612,78,$1614,$1604,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 491) { - label = 0; - $1632 = ($phi$call$i682|0)==($1604|0); - if (!($1632)) { - $1633 = HEAP32[$8>>2]|0; - $1634 = ($1633|0)==(0|0); - if (!($1634)) { - $1635 = ((($1633)) + 108|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ((($1633)) + 112|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = ($1638|0)>($1636|0); - if ($1639) { - $1640 = (($1636) + 1)|0; - HEAP32[$1635>>2] = $1640; - $1641 = ((($1633)) + 104|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1642) + (($1636*20)|0)|0); - HEAP8[$1643>>0] = 79; - $1644 = (((($1642) + (($1636*20)|0)|0)) + 2|0); - HEAP16[$1644>>1] = 0; - $1645 = (((($1642) + (($1636*20)|0)|0)) + 4|0); - HEAP32[$1645>>2] = $phi$call$i682; - $1646 = (((($1642) + (($1636*20)|0)|0)) + 8|0); - HEAP32[$1646>>2] = $1604; - $1647 = (((($1642) + (($1636*20)|0)|0)) + 12|0); - HEAP32[$1647>>2] = 0; - $1648 = (((($1642) + (($1636*20)|0)|0)) + 16|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1642) + (($1636*20)|0)|0)) + 1|0); - HEAP8[$1649>>0] = 0; - break; - } else { - (_growOp3($1633,79,$phi$call$i682,$1604,0)|0); - break; - } - } - } - } - } while(0); - $1650 = (($$0$i609812) + 1)|0; - $exitcond = ($1650|0)==($$07$i$i607|0); - if ($exitcond) { - $$025$i = $1592; - break L17; - } - $$pre918 = HEAP32[$1595>>2]|0; - $$0$i609812 = $1650;$1602 = $$pre918; - } - } else { - $$025$i = $1592; - } - } - } - } while(0); - if ((label|0) == 474) { - $1587 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $$025$i = $1587; - } - $1651 = HEAP8[$7>>0]|0; - HEAP8[$1579>>0] = $1651; - HEAP8[$7>>0] = -88; - $1652 = ((($7)) + 28|0); - HEAP32[$1652>>2] = $$025$i; - $1653 = ((($7)) + 4|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = $1654 & -4097; - HEAP32[$1653>>2] = $1655; - dest=$4; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4>>0] = 53; - $1656 = ((($4)) + 12|0); - HEAP32[$1656>>2] = $7; - HEAP32[$5>>2] = 0; - $$0 = $4; - } else { - $$0 = 0; - } - $1657 = (($1566) + -1)|0; - $1658 = ($1566|0)>(1); - if ($1658) { - $1659 = ((($4)) + 16|0); - $1660 = ((($9)) + 108|0); - $1661 = ((($9)) + 112|0); - $1662 = ((($9)) + 104|0); - $1663 = ((($9)) + 12|0); - $$0494810 = 0;$$1811 = $$0; - while(1) { - $1664 = (((($1565)) + 4|0) + (($$0494810*20)|0)|0); - $1665 = HEAP32[$1664>>2]|0; - if ($1572) { - HEAP32[$1659>>2] = $1665; - $$2 = $$1811; - } else { - $$2 = $1665; - } - $1666 = HEAP32[$1567>>2]|0; - $1667 = (($1666) + -1)|0; - HEAP32[$1567>>2] = $1667; - _sqlite3ExprIfFalse($0,$$2,$1667,16); - $1668 = $$0494810 | 1; - $1669 = (((($1565)) + 4|0) + (($1668*20)|0)|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = ($1670|0)==(0|0); - do { - if ($1671) { - $1692 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i612 = $1692; - label = 510; - } else { - $1672 = HEAP8[$1670>>0]|0; - $1673 = ($1672<<24>>24)==(-88); - if (!($1673)) { - $1693 = (_sqlite3ExprCodeTarget($0,$1670,$2)|0); - $phi$call$i612 = $1693; - label = 510; - break; - } - $1674 = HEAP32[$8>>2]|0; - $1675 = ((($1670)) + 28|0); - $1676 = HEAP32[$1675>>2]|0; - $1677 = ((($1674)) + 108|0); - $1678 = HEAP32[$1677>>2]|0; - $1679 = ((($1674)) + 112|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)>($1678|0); - if ($1681) { - $1682 = (($1678) + 1)|0; - HEAP32[$1677>>2] = $1682; - $1683 = ((($1674)) + 104|0); - $1684 = HEAP32[$1683>>2]|0; - $1685 = (($1684) + (($1678*20)|0)|0); - HEAP8[$1685>>0] = 78; - $1686 = (((($1684) + (($1678*20)|0)|0)) + 2|0); - HEAP16[$1686>>1] = 0; - $1687 = (((($1684) + (($1678*20)|0)|0)) + 4|0); - HEAP32[$1687>>2] = $1676; - $1688 = (((($1684) + (($1678*20)|0)|0)) + 8|0); - HEAP32[$1688>>2] = $2; - $1689 = (((($1684) + (($1678*20)|0)|0)) + 12|0); - HEAP32[$1689>>2] = 0; - $1690 = (((($1684) + (($1678*20)|0)|0)) + 16|0); - HEAP32[$1690>>2] = 0; - $1691 = (((($1684) + (($1678*20)|0)|0)) + 1|0); - HEAP8[$1691>>0] = 0; - break; - } else { - (_growOp3($1674,78,$1676,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 510) { - label = 0; - $1694 = ($phi$call$i612|0)==($2|0); - if (!($1694)) { - $1695 = HEAP32[$8>>2]|0; - $1696 = ($1695|0)==(0|0); - if (!($1696)) { - $1697 = ((($1695)) + 108|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = ((($1695)) + 112|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ($1700|0)>($1698|0); - if ($1701) { - $1702 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1702; - $1703 = ((($1695)) + 104|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = (($1704) + (($1698*20)|0)|0); - HEAP8[$1705>>0] = 79; - $1706 = (((($1704) + (($1698*20)|0)|0)) + 2|0); - HEAP16[$1706>>1] = 0; - $1707 = (((($1704) + (($1698*20)|0)|0)) + 4|0); - HEAP32[$1707>>2] = $phi$call$i612; - $1708 = (((($1704) + (($1698*20)|0)|0)) + 8|0); - HEAP32[$1708>>2] = $2; - $1709 = (((($1704) + (($1698*20)|0)|0)) + 12|0); - HEAP32[$1709>>2] = 0; - $1710 = (((($1704) + (($1698*20)|0)|0)) + 16|0); - HEAP32[$1710>>2] = 0; - $1711 = (((($1704) + (($1698*20)|0)|0)) + 1|0); - HEAP8[$1711>>0] = 0; - break; - } else { - (_growOp3($1695,79,$phi$call$i612,$2,0)|0); - break; - } - } - } - } - } while(0); - $1712 = HEAP32[$1660>>2]|0; - $1713 = HEAP32[$1661>>2]|0; - $1714 = ($1713|0)>($1712|0); - if ($1714) { - $1715 = (($1712) + 1)|0; - HEAP32[$1660>>2] = $1715; - $1716 = HEAP32[$1662>>2]|0; - $1717 = (($1716) + (($1712*20)|0)|0); - HEAP8[$1717>>0] = 11; - $1718 = (((($1716) + (($1712*20)|0)|0)) + 2|0); - HEAP16[$1718>>1] = 0; - $1719 = (((($1716) + (($1712*20)|0)|0)) + 4|0); - HEAP32[$1719>>2] = 0; - $1720 = (((($1716) + (($1712*20)|0)|0)) + 8|0); - HEAP32[$1720>>2] = $1569; - $1721 = (((($1716) + (($1712*20)|0)|0)) + 12|0); - HEAP32[$1721>>2] = 0; - $1722 = (((($1716) + (($1712*20)|0)|0)) + 16|0); - HEAP32[$1722>>2] = 0; - $1723 = (((($1716) + (($1712*20)|0)|0)) + 1|0); - HEAP8[$1723>>0] = 0; - } else { - (_growOp3($9,11,0,$1569,0)|0); - } - $1724 = HEAP32[$1663>>2]|0; - $1725 = (0 - ($1666))|0; - $1726 = ((($1724)) + 60|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = ((($1724)) + 56|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($1729) + ($1727))|0; - $1731 = ($1730|0)<(0); - if ($1731) { - _resizeResolveLabel($1724,$9,$1725); - } else { - $1732 = HEAP32[$1660>>2]|0; - $1733 = ((($1724)) + 64|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (($1734) + ($1725<<2)|0); - HEAP32[$1735>>2] = $1732; - } - $1736 = (($$0494810) + 2)|0; - $1737 = ($1736|0)<($1657|0); - if ($1737) { - $$0494810 = $1736;$$1811 = $$2; - } else { - break; - } - } - } - $1738 = $1566 & 1; - $1739 = ($1738|0)==(0); - L88: do { - if ($1739) { - $1783 = ((($9)) + 108|0); - $1784 = HEAP32[$1783>>2]|0; - $1785 = ((($9)) + 112|0); - $1786 = HEAP32[$1785>>2]|0; - $1787 = ($1786|0)>($1784|0); - if ($1787) { - $1788 = (($1784) + 1)|0; - HEAP32[$1783>>2] = $1788; - $1789 = ((($9)) + 104|0); - $1790 = HEAP32[$1789>>2]|0; - $1791 = (($1790) + (($1784*20)|0)|0); - HEAP8[$1791>>0] = 73; - $1792 = (((($1790) + (($1784*20)|0)|0)) + 2|0); - HEAP16[$1792>>1] = 0; - $1793 = (((($1790) + (($1784*20)|0)|0)) + 4|0); - HEAP32[$1793>>2] = 0; - $1794 = (((($1790) + (($1784*20)|0)|0)) + 8|0); - HEAP32[$1794>>2] = $2; - $1795 = (((($1790) + (($1784*20)|0)|0)) + 12|0); - HEAP32[$1795>>2] = 0; - $1796 = (((($1790) + (($1784*20)|0)|0)) + 16|0); - HEAP32[$1796>>2] = 0; - $1797 = (((($1790) + (($1784*20)|0)|0)) + 1|0); - HEAP8[$1797>>0] = 0; - break; - } else { - (_growOp3($9,73,0,$2,0)|0); - break; - } - } else { - $1740 = (((($1565)) + 4|0) + (($1657*20)|0)|0); - $1741 = HEAP32[$1740>>2]|0; - $1742 = ($1741|0)==(0|0); - do { - if ($1742) { - $1763 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i616 = $1763; - } else { - $1743 = HEAP8[$1741>>0]|0; - $1744 = ($1743<<24>>24)==(-88); - if (!($1744)) { - $1764 = (_sqlite3ExprCodeTarget($0,$1741,$2)|0); - $phi$call$i616 = $1764; - break; - } - $1745 = HEAP32[$8>>2]|0; - $1746 = ((($1741)) + 28|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = ((($1745)) + 108|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = ((($1745)) + 112|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)>($1749|0); - if ($1752) { - $1753 = (($1749) + 1)|0; - HEAP32[$1748>>2] = $1753; - $1754 = ((($1745)) + 104|0); - $1755 = HEAP32[$1754>>2]|0; - $1756 = (($1755) + (($1749*20)|0)|0); - HEAP8[$1756>>0] = 78; - $1757 = (((($1755) + (($1749*20)|0)|0)) + 2|0); - HEAP16[$1757>>1] = 0; - $1758 = (((($1755) + (($1749*20)|0)|0)) + 4|0); - HEAP32[$1758>>2] = $1747; - $1759 = (((($1755) + (($1749*20)|0)|0)) + 8|0); - HEAP32[$1759>>2] = $2; - $1760 = (((($1755) + (($1749*20)|0)|0)) + 12|0); - HEAP32[$1760>>2] = 0; - $1761 = (((($1755) + (($1749*20)|0)|0)) + 16|0); - HEAP32[$1761>>2] = 0; - $1762 = (((($1755) + (($1749*20)|0)|0)) + 1|0); - HEAP8[$1762>>0] = 0; - break L88; - } else { - (_growOp3($1745,78,$1747,$2,0)|0); - break L88; - } - } - } while(0); - $1765 = ($phi$call$i616|0)==($2|0); - if (!($1765)) { - $1766 = HEAP32[$8>>2]|0; - $1767 = ($1766|0)==(0|0); - if (!($1767)) { - $1768 = ((($1766)) + 108|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = ((($1766)) + 112|0); - $1771 = HEAP32[$1770>>2]|0; - $1772 = ($1771|0)>($1769|0); - if ($1772) { - $1773 = (($1769) + 1)|0; - HEAP32[$1768>>2] = $1773; - $1774 = ((($1766)) + 104|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (($1775) + (($1769*20)|0)|0); - HEAP8[$1776>>0] = 79; - $1777 = (((($1775) + (($1769*20)|0)|0)) + 2|0); - HEAP16[$1777>>1] = 0; - $1778 = (((($1775) + (($1769*20)|0)|0)) + 4|0); - HEAP32[$1778>>2] = $phi$call$i616; - $1779 = (((($1775) + (($1769*20)|0)|0)) + 8|0); - HEAP32[$1779>>2] = $2; - $1780 = (((($1775) + (($1769*20)|0)|0)) + 12|0); - HEAP32[$1780>>2] = 0; - $1781 = (((($1775) + (($1769*20)|0)|0)) + 16|0); - HEAP32[$1781>>2] = 0; - $1782 = (((($1775) + (($1769*20)|0)|0)) + 1|0); - HEAP8[$1782>>0] = 0; - break; - } else { - (_growOp3($1766,79,$phi$call$i616,$2,0)|0); - break; - } - } - } - } - } while(0); - $1798 = ((($9)) + 12|0); - $1799 = HEAP32[$1798>>2]|0; - $1800 = (0 - ($1568))|0; - $1801 = ((($1799)) + 60|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = ((($1799)) + 56|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = (($1804) + ($1802))|0; - $1806 = ($1805|0)<(0); - if ($1806) { - _resizeResolveLabel($1799,$9,$1800); - } else { - $1807 = ((($9)) + 108|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = ((($1799)) + 64|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = (($1810) + ($1800<<2)|0); - HEAP32[$1811>>2] = $1808; - } - $$1496 = $2; - break; - } - case 542: { - $1812 = ((($0)) + 120|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = ($1813|0)==(0|0); - if ($1814) { - _sqlite3ErrorMsg($0,38725,$vararg_buffer16); - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $1815 = ((($$0491)) + 1|0); - $1816 = HEAP8[$1815>>0]|0; - switch ($1816<<24>>24) { - case 2: { - $1817 = ((($0)) + 116|0); - $1818 = HEAP32[$1817>>2]|0; - $1819 = ($1818|0)==(0|0); - $spec$select$i = $1819 ? $0 : $1818; - $1820 = ((($spec$select$i)) + 21|0); - HEAP8[$1820>>0] = 1; - break; - } - case 4: { - $1821 = ((($$0491)) + 8|0); - $1822 = HEAP32[$1821>>2]|0; - $1823 = ((($9)) + 108|0); - $1824 = HEAP32[$1823>>2]|0; - $1825 = ((($9)) + 112|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ($1826|0)>($1824|0); - if ($1827) { - $1829 = (($1824) + 1)|0; - HEAP32[$1823>>2] = $1829; - $1830 = ((($9)) + 104|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = (($1831) + (($1824*20)|0)|0); - HEAP8[$1832>>0] = 69; - $1833 = (((($1831) + (($1824*20)|0)|0)) + 2|0); - HEAP16[$1833>>1] = 0; - $1834 = (((($1831) + (($1824*20)|0)|0)) + 4|0); - HEAP32[$1834>>2] = 0; - $1835 = (((($1831) + (($1824*20)|0)|0)) + 8|0); - HEAP32[$1835>>2] = 4; - $1836 = (((($1831) + (($1824*20)|0)|0)) + 12|0); - HEAP32[$1836>>2] = 0; - $1837 = (((($1831) + (($1824*20)|0)|0)) + 16|0); - HEAP32[$1837>>2] = 0; - $1838 = (((($1831) + (($1824*20)|0)|0)) + 1|0); - HEAP8[$1838>>0] = 0; - $$0$i$i = $1824; - } else { - $1828 = (_growOp3($9,69,0,4,0)|0); - $$0$i$i = $1828; - } - $1839 = HEAP32[$9>>2]|0; - $1840 = ((($1839)) + 81|0); - $1841 = HEAP8[$1840>>0]|0; - $1842 = ($1841<<24>>24)==(0); - if (!($1842)) { - $$1496 = $2; - break L10; - } - $1843 = ($$0$i$i|0)<(0); - if ($1843) { - $1844 = HEAP32[$1823>>2]|0; - $1845 = (($1844) + -1)|0; - $$0$i618 = $1845; - } else { - $$0$i618 = $$0$i$i; - } - $1846 = ((($9)) + 104|0); - $1847 = HEAP32[$1846>>2]|0; - $1848 = (($1847) + (($$0$i618*20)|0)|0); - _vdbeChangeP4Full($9,$1848,$1822,0); - $$1496 = $2; - break L10; - break; - } - default: { - } - } - $1849 = $1816 << 24 >> 24; - $1850 = ((($$0491)) + 8|0); - $1851 = HEAP32[$1850>>2]|0; - _sqlite3HaltConstraint($0,1811,$1849,$1851,0,0); - $$1496 = $2; - break; - } - } - if ((label|0) == 12) { - $47 = ((($$0491)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0491)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 8; - $52 = ($51|0)==(0); - if ($52) { - $115 = ($48|0)<(0); - do { - if ($115) { - $116 = ((($0)) + 52|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)<(0); - if (!($118)) { - $123 = (($117) + -1)|0; - $$0505 = $123; - break; - } - $119 = ((($$0491)) + 32|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 << 16 >> 16; - $122 = (($121) - ($117))|0; - $$6 = $122; - STACKTOP = sp;return ($$6|0); - } else { - $$0505 = $48; - } - } while(0); - $124 = ((($$0491)) + 44|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($$0491)) + 32|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 << 16 >> 16; - $129 = ((($$0491)) + 38|0); - $130 = HEAP8[$129>>0]|0; - _sqlite3ExprCodeGetColumnOfTable($9,$125,$$0505,$128,$2); - $131 = ($130<<24>>24)==(0); - if ($131) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $132 = ((($9)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - if (!($134)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $135 = $130&255; - $136 = (($133) + -1)|0; - $137 = ((($9)) + 104|0); - $138 = HEAP32[$137>>2]|0; - $139 = (((($138) + (($136*20)|0)|0)) + 2|0); - HEAP16[$139>>1] = $135; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $53 = ((($$0491)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3ExprCodeTarget($0,$54,$2)|0); - $56 = ((($$0491)) + 32|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)>(-1); - if ($58) { - $59 = $57 << 16 >> 16; - $60 = ((($$0491)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = (((($63) + ($59<<4)|0)) + 13|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65 << 24 >> 24; - $67 = ($65<<24>>24)==(65); - if ($67) { - $$6 = $55; - STACKTOP = sp;return ($$6|0); - } else { - $84 = $66; - } - } else { - $84 = 68; - } - $68 = ($55|0)==($2|0); - $$pre919 = ((($9)) + 108|0); - do { - if ($68) { - $$pre920 = ((($9)) + 112|0); - $$pre$phi921Z2D = $$pre920; - } else { - $69 = HEAP32[$$pre919>>2]|0; - $70 = ((($9)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$$pre919>>2] = $73; - $74 = ((($9)) + 104|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + (($69*20)|0)|0); - HEAP8[$76>>0] = 79; - $77 = (((($75) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $55; - $79 = (((($75) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $2; - $80 = (((($75) + (($69*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($69*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($69*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $$pre$phi921Z2D = $70; - break; - } else { - (_growOp3($9,79,$55,$2,0)|0); - $$pre$phi921Z2D = $70; - break; - } - } - } while(0); - $83 = $84 << 1; - $85 = (($83) + -132)|0; - $86 = (38620 + ($85)|0); - $87 = HEAP32[$$pre919>>2]|0; - $88 = HEAP32[$$pre$phi921Z2D>>2]|0; - $89 = ($88|0)>($87|0); - if ($89) { - $91 = (($87) + 1)|0; - HEAP32[$$pre919>>2] = $91; - $92 = ((($9)) + 104|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + (($87*20)|0)|0); - HEAP8[$94>>0] = 91; - $95 = (((($93) + (($87*20)|0)|0)) + 2|0); - HEAP16[$95>>1] = 0; - $96 = (((($93) + (($87*20)|0)|0)) + 4|0); - HEAP32[$96>>2] = $2; - $97 = (((($93) + (($87*20)|0)|0)) + 8|0); - HEAP32[$97>>2] = 1; - $98 = (((($93) + (($87*20)|0)|0)) + 12|0); - HEAP32[$98>>2] = 0; - $99 = (((($93) + (($87*20)|0)|0)) + 16|0); - HEAP32[$99>>2] = 0; - $100 = (((($93) + (($87*20)|0)|0)) + 1|0); - HEAP8[$100>>0] = 0; - $$0$i$i589 = $87; - } else { - $90 = (_growOp3($9,91,$2,1,0)|0); - $$0$i$i589 = $90; - } - $101 = HEAP32[$9>>2]|0; - $102 = ((($101)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if (!($104)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $105 = ($$0$i$i589|0)<(0); - if ($105) { - $106 = HEAP32[$$pre919>>2]|0; - $107 = (($106) + -1)|0; - $$0$i637 = $107; - } else { - $$0$i637 = $$0$i$i589; - } - $108 = ((($9)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i637*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i637*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = $86; - HEAP8[$110>>0] = -1; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $113 = (($109) + (($$0$i637*20)|0)|0); - _vdbeChangeP4Full($9,$113,$86,-1); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - do { - if ((label|0) == 158) { - $557 = ((($$0491)) + 12|0); - $558 = HEAP32[$557>>2]|0; - $559 = HEAP8[$558>>0]|0; - $560 = ($559<<24>>24)==(-88); - if ($560) { - $561 = ((($558)) + 38|0); - $562 = HEAP8[$561>>0]|0; - $$0$i$i564 = $562; - } else { - $$0$i$i564 = $559; - } - switch ($$0$i$i564<<24>>24) { - case -87: { - $563 = ((($558)) + 20|0); - $$pn$in = $563; - label = 163; - break; - } - case -125: { - $564 = ((($558)) + 20|0); - $565 = HEAP32[$564>>2]|0; - $$pn$in = $565; - label = 163; - break; - } - default: { - } - } - if ((label|0) == 163) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $566 = ($$07$i$i|0)<(2); - if (!($566)) { - $567 = $$1493&255; - $568 = $$0499&255; - $569 = ((($$0491)) + 16|0); - $570 = HEAP32[$569>>2]|0; - if ($560) { - $571 = ((($558)) + 38|0); - $572 = HEAP8[$571>>0]|0; - $$0$i81$i = $572; - } else { - $$0$i81$i = $559; - } - switch ($$0$i81$i<<24>>24) { - case -87: { - $573 = ((($558)) + 20|0); - $$sink1111 = $573; - label = 169; - break; - } - case -125: { - $574 = ((($558)) + 20|0); - $575 = HEAP32[$574>>2]|0; - $$sink1111 = $575; - label = 169; - break; - } - default: { - $$07$i82$i = 1; - } - } - if ((label|0) == 169) { - $576 = HEAP32[$$sink1111>>2]|0; - $577 = HEAP32[$576>>2]|0; - $$07$i82$i = $577; - } - $578 = ((($0)) + 56|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + -1)|0; - HEAP32[$578>>2] = $580; - $581 = HEAP8[$570>>0]|0; - $582 = ($581<<24>>24)==(-88); - if ($582) { - $583 = ((($570)) + 38|0); - $584 = HEAP8[$583>>0]|0; - $$0$i$i597 = $584; - } else { - $$0$i$i597 = $581; - } - switch ($$0$i$i597<<24>>24) { - case -87: { - $585 = ((($570)) + 20|0); - $$sink1114 = $585; - label = 175; - break; - } - case -125: { - $586 = ((($570)) + 20|0); - $587 = HEAP32[$586>>2]|0; - $$sink1114 = $587; - label = 175; - break; - } - default: { - $$07$i$i598 = 1; - } - } - if ((label|0) == 175) { - $588 = HEAP32[$$sink1114>>2]|0; - $589 = HEAP32[$588>>2]|0; - $$07$i$i598 = $589; - } - $590 = ($$07$i82$i|0)==($$07$i$i598|0); - if (!($590)) { - _sqlite3ErrorMsg($0,38707,$vararg_buffer); - $$1496 = $2; - break; - } - $591 = $568 | 32; - $592 = ($567<<24>>24)==(55); - $spec$select$i599 = $592 ? 56 : $567; - $593 = ($spec$select$i599<<24>>24)==(57); - $$173$i = $593 ? 54 : $spec$select$i599; - $594 = ($559<<24>>24)==(-125); - if ($594) { - $595 = (_sqlite3CodeSubselect($0,$558)|0); - $$pre917 = HEAP8[$570>>0]|0; - $$0$i84$i = $595;$597 = $$pre917; - } else { - $$0$i84$i = 0;$597 = $581; - } - $596 = ($597<<24>>24)==(-125); - if ($596) { - $598 = (_sqlite3CodeSubselect($0,$570)|0); - $$0$i85$i = $598; - } else { - $$0$i85$i = 0; - } - $599 = ((($558)) + 38|0); - $600 = ((($558)) + 20|0); - $601 = ((($558)) + 28|0); - $602 = ((($558)) + 20|0); - $603 = ((($570)) + 38|0); - $604 = ((($570)) + 20|0); - $605 = ((($570)) + 28|0); - $606 = ((($570)) + 20|0); - $607 = ((($0)) + 19|0); - $608 = (($$07$i82$i) + -1)|0; - $609 = ((($9)) + 108|0); - $610 = ((($9)) + 112|0); - $611 = ((($9)) + 104|0); - $612 = (($$07$i82$i) + -2)|0; - $$0$i600 = $591;$$070$i = 0;$$274$i = $$173$i; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $613 = HEAP8[$558>>0]|0; - switch ($613<<24>>24) { - case -88: { - $614 = HEAP8[$599>>0]|0; - switch ($614<<24>>24) { - case -87: { - $$pn$in$i$i$i = $602; - label = 186; - break; - } - case -125: { - $615 = HEAP32[$600>>2]|0; - $$pn$in$i$i$i = $615; - label = 186; - break; - } - default: { - $$0$i$i87$i = $558; - } - } - do { - if ((label|0) == 186) { - label = 0; - $$pn$i$i$i = HEAP32[$$pn$in$i$i$i>>2]|0; - $$07$i$i$i$i$i = HEAP32[$$pn$i$i$i>>2]|0; - $616 = ($$07$i$i$i$i$i|0)<(2); - if ($616) { - $$0$i$i87$i = $558; - } else { - $617 = ($614<<24>>24)==(-125); - if ($617) { - $618 = HEAP32[$600>>2]|0; - $619 = HEAP32[$618>>2]|0; - $620 = (((($619)) + 4|0) + (($$070$i*20)|0)|0); - $621 = HEAP32[$620>>2]|0; - $$0$i$i87$i = $621; - break; - } else { - $622 = HEAP32[$602>>2]|0; - $623 = (((($622)) + 4|0) + (($$070$i*20)|0)|0); - $624 = HEAP32[$623>>2]|0; - $$0$i$i87$i = $624; - break; - } - } - } - } while(0); - $625 = $$0$i$i87$i; - $626 = HEAP32[$601>>2]|0; - $627 = (($626) + ($$070$i))|0; - $$0$i88$i = $627;$$sroa$0707$0 = $625; - break; - } - case -125: { - $628 = HEAP32[$600>>2]|0; - $629 = HEAP32[$628>>2]|0; - $630 = (((($629)) + 4|0) + (($$070$i*20)|0)|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($$070$i) + ($$0$i84$i))|0; - $$0$i88$i = $632;$$sroa$0707$0 = $631; - break; - } - default: { - $633 = HEAP32[$600>>2]|0; - $634 = (((($633)) + 4|0) + (($$070$i*20)|0)|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635; - $637 = (_sqlite3ExprCodeTemp($0,$635,$3)|0); - $$0$i88$i = $637;$$sroa$0707$0 = $636; - } - } - $638 = HEAP8[$570>>0]|0; - switch ($638<<24>>24) { - case -88: { - $639 = HEAP8[$603>>0]|0; - switch ($639<<24>>24) { - case -87: { - $$pn$in$i$i90$i = $606; - label = 196; - break; - } - case -125: { - $640 = HEAP32[$604>>2]|0; - $$pn$in$i$i90$i = $640; - label = 196; - break; - } - default: { - $$0$i$i95$i = $570; - } - } - do { - if ((label|0) == 196) { - label = 0; - $$pn$i$i91$i = HEAP32[$$pn$in$i$i90$i>>2]|0; - $$07$i$i$i$i93$i = HEAP32[$$pn$i$i91$i>>2]|0; - $641 = ($$07$i$i$i$i93$i|0)<(2); - if ($641) { - $$0$i$i95$i = $570; - } else { - $642 = ($639<<24>>24)==(-125); - if ($642) { - $643 = HEAP32[$604>>2]|0; - $644 = HEAP32[$643>>2]|0; - $645 = (((($644)) + 4|0) + (($$070$i*20)|0)|0); - $646 = HEAP32[$645>>2]|0; - $$0$i$i95$i = $646; - break; - } else { - $647 = HEAP32[$606>>2]|0; - $648 = (((($647)) + 4|0) + (($$070$i*20)|0)|0); - $649 = HEAP32[$648>>2]|0; - $$0$i$i95$i = $649; - break; - } - } - } - } while(0); - $650 = $$0$i$i95$i; - $651 = HEAP32[$605>>2]|0; - $652 = (($651) + ($$070$i))|0; - $$0$i97$i = $652;$$sroa$0$0 = $650; - break; - } - case -125: { - $653 = HEAP32[$604>>2]|0; - $654 = HEAP32[$653>>2]|0; - $655 = (((($654)) + 4|0) + (($$070$i*20)|0)|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($$070$i) + ($$0$i85$i))|0; - $$0$i97$i = $657;$$sroa$0$0 = $656; - break; - } - default: { - $658 = HEAP32[$604>>2]|0; - $659 = (((($658)) + 4|0) + (($$070$i*20)|0)|0); - $660 = HEAP32[$659>>2]|0; - $661 = $660; - $662 = (_sqlite3ExprCodeTemp($0,$660,$4)|0); - $$0$i97$i = $662;$$sroa$0$0 = $661; - } - } - $663 = $$sroa$0707$0; - $664 = $$sroa$0$0; - $665 = $$274$i&255; - $666 = $$0$i600&255; - _codeCompare($0,$663,$664,$665,$$0$i88$i,$$0$i97$i,$2,$666); - $667 = HEAP32[$3>>2]|0; - $668 = ($667|0)==(0); - if (!($668)) { - $669 = HEAP8[$607>>0]|0; - $670 = ($669&255)<(8); - if ($670) { - $671 = (($669) + 1)<<24>>24; - $672 = $669&255; - $673 = (((($0)) + 148|0) + ($672<<2)|0); - HEAP8[$607>>0] = $671; - HEAP32[$673>>2] = $667; - } - } - $674 = HEAP32[$4>>2]|0; - $675 = ($674|0)==(0); - if (!($675)) { - $676 = HEAP8[$607>>0]|0; - $677 = ($676&255)<(8); - if ($677) { - $678 = (($676) + 1)<<24>>24; - $679 = $676&255; - $680 = (((($0)) + 148|0) + ($679<<2)|0); - HEAP8[$607>>0] = $678; - HEAP32[$680>>2] = $674; - } - } - $681 = ($$070$i|0)==($608|0); - if ($681) { - break; - } - switch ($$274$i<<24>>24) { - case 53: { - $682 = HEAP32[$609>>2]|0; - $683 = HEAP32[$610>>2]|0; - $684 = ($683|0)>($682|0); - if ($684) { - $685 = (($682) + 1)|0; - HEAP32[$609>>2] = $685; - $686 = HEAP32[$611>>2]|0; - $687 = (($686) + (($682*20)|0)|0); - HEAP8[$687>>0] = 20; - $688 = (((($686) + (($682*20)|0)|0)) + 2|0); - HEAP16[$688>>1] = 0; - $689 = (((($686) + (($682*20)|0)|0)) + 4|0); - HEAP32[$689>>2] = $2; - $690 = (((($686) + (($682*20)|0)|0)) + 8|0); - HEAP32[$690>>2] = $580; - $691 = (((($686) + (($682*20)|0)|0)) + 12|0); - HEAP32[$691>>2] = 0; - $692 = (((($686) + (($682*20)|0)|0)) + 16|0); - HEAP32[$692>>2] = 0; - $693 = (((($686) + (($682*20)|0)|0)) + 1|0); - HEAP8[$693>>0] = 0; - } else { - (_growOp3($9,20,$2,$580,0)|0); - } - $694 = $666 | 8; - $695 = $694&255; - $$2$i$ph = $695;$$4$i$ph = 53; - break; - } - case 52: { - $696 = HEAP32[$609>>2]|0; - $697 = HEAP32[$610>>2]|0; - $698 = ($697|0)>($696|0); - if ($698) { - $699 = (($696) + 1)|0; - HEAP32[$609>>2] = $699; - $700 = HEAP32[$611>>2]|0; - $701 = (($700) + (($696*20)|0)|0); - HEAP8[$701>>0] = 18; - $702 = (((($700) + (($696*20)|0)|0)) + 2|0); - HEAP16[$702>>1] = 0; - $703 = (((($700) + (($696*20)|0)|0)) + 4|0); - HEAP32[$703>>2] = $2; - $704 = (((($700) + (($696*20)|0)|0)) + 8|0); - HEAP32[$704>>2] = $580; - $705 = (((($700) + (($696*20)|0)|0)) + 12|0); - HEAP32[$705>>2] = 0; - $706 = (((($700) + (($696*20)|0)|0)) + 16|0); - HEAP32[$706>>2] = 0; - $707 = (((($700) + (($696*20)|0)|0)) + 1|0); - HEAP8[$707>>0] = 0; - } else { - (_growOp3($9,18,$2,$580,0)|0); - } - $708 = $666 | 8; - $709 = $708&255; - $$2$i$ph = $709;$$4$i$ph = 52; - break; - } - default: { - $710 = HEAP32[$609>>2]|0; - $711 = HEAP32[$610>>2]|0; - $712 = ($711|0)>($710|0); - if ($712) { - $713 = (($710) + 1)|0; - HEAP32[$609>>2] = $713; - $714 = HEAP32[$611>>2]|0; - $715 = (($714) + (($710*20)|0)|0); - HEAP8[$715>>0] = 58; - $716 = (((($714) + (($710*20)|0)|0)) + 2|0); - HEAP16[$716>>1] = 0; - $717 = (((($714) + (($710*20)|0)|0)) + 4|0); - HEAP32[$717>>2] = 0; - $718 = (((($714) + (($710*20)|0)|0)) + 8|0); - HEAP32[$718>>2] = $580; - $719 = (((($714) + (($710*20)|0)|0)) + 12|0); - HEAP32[$719>>2] = 0; - $720 = (((($714) + (($710*20)|0)|0)) + 16|0); - HEAP32[$720>>2] = 0; - $721 = (((($714) + (($710*20)|0)|0)) + 1|0); - HEAP8[$721>>0] = 0; - } else { - (_growOp3($9,58,0,$580,0)|0); - } - $722 = ($$070$i|0)==($612|0); - $spec$select75$i = $722 ? $567 : $$274$i; - $$2$i$ph = $$0$i600;$$4$i$ph = $spec$select75$i; - } - } - $723 = (($$070$i) + 1)|0; - $$0$i600 = $$2$i$ph;$$070$i = $723;$$274$i = $$4$i$ph; - } - $724 = ((($9)) + 12|0); - $725 = HEAP32[$724>>2]|0; - $726 = (0 - ($579))|0; - $727 = ((($725)) + 60|0); - $728 = HEAP32[$727>>2]|0; - $729 = ((($725)) + 56|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + ($728))|0; - $732 = ($731|0)<(0); - if ($732) { - _resizeResolveLabel($725,$9,$726); - $$1496 = $2; - break; - } else { - $733 = HEAP32[$609>>2]|0; - $734 = ((($725)) + 64|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + ($726<<2)|0); - HEAP32[$736>>2] = $733; - $$1496 = $2; - break; - } - } - } - $737 = (_sqlite3ExprCodeTemp($0,$558,$5)|0); - $738 = ((($$0491)) + 16|0); - $739 = HEAP32[$738>>2]|0; - $740 = (_sqlite3ExprCodeTemp($0,$739,$6)|0); - $741 = HEAP32[$738>>2]|0; - $742 = $$0499 | 32; - _codeCompare($0,$558,$741,$$1493,$737,$740,$2,$742); - $$1496 = $2; - } - } while(0); - $1852 = HEAP32[$5>>2]|0; - $1853 = ($1852|0)==(0); - if (!($1853)) { - $1854 = ((($0)) + 19|0); - $1855 = HEAP8[$1854>>0]|0; - $1856 = ($1855&255)<(8); - if ($1856) { - $1857 = (($1855) + 1)<<24>>24; - $1858 = $1855&255; - $1859 = (((($0)) + 148|0) + ($1858<<2)|0); - HEAP8[$1854>>0] = $1857; - HEAP32[$1859>>2] = $1852; - } - } - $1860 = HEAP32[$6>>2]|0; - $1861 = ($1860|0)==(0); - if ($1861) { - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); - } - $1862 = ((($0)) + 19|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = ($1863&255)<(8); - if (!($1864)) { - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); - } - $1865 = (($1863) + 1)<<24>>24; - $1866 = $1863&255; - $1867 = (((($0)) + 148|0) + ($1866<<2)|0); - HEAP8[$1862>>0] = $1865; - HEAP32[$1867>>2] = $1860; - $$6 = $$1496; - STACKTOP = sp;return ($$6|0); -} -function _codeInteger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i37 = 0, $$0$i$i43 = 0, $$0$i$i47 = 0, $$0$i$i52 = 0, $$0$i45 = 0, $$0$i49 = 0, $$0$i51 = 0, $$0$i54 = 0, $$0$i56 = 0, $$023$i$lcssa = 0, $$idx$val$i = 0, $$idx$val$i39 = 0, $$lcssa = 0, $$lcssa70 = 0, $$lcssa70$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pn = 0, $$pre$phi37$iZ2D = 0; - var $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$sink = 0, $$sink79 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$not = 0, $or$cond3 = 0, $or$cond5 = 0, $spec$select = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 1024; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = ((($1)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($2|0)==(0); - $15 = (0 - ($13))|0; - $spec$select = $14 ? $13 : $15; - $16 = ((($7)) + 108|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($7)) + 112|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>($17|0); - if ($20) { - $21 = (($17) + 1)|0; - HEAP32[$16>>2] = $21; - $22 = ((($7)) + 104|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + (($17*20)|0)|0); - HEAP8[$24>>0] = 70; - $25 = (((($23) + (($17*20)|0)|0)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = (((($23) + (($17*20)|0)|0)) + 4|0); - HEAP32[$26>>2] = $spec$select; - $27 = (((($23) + (($17*20)|0)|0)) + 8|0); - HEAP32[$27>>2] = $3; - $28 = (((($23) + (($17*20)|0)|0)) + 12|0); - HEAP32[$28>>2] = 0; - $29 = (((($23) + (($17*20)|0)|0)) + 16|0); - HEAP32[$29>>2] = 0; - $30 = (((($23) + (($17*20)|0)|0)) + 1|0); - HEAP8[$30>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($7,70,$spec$select,$3,0)|0); - STACKTOP = sp;return; - } - } - $31 = ((($1)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_sqlite3DecOrHexToI64($32,$5)|0); - $34 = ($33|0)!=(3); - $35 = ($2|0)!=(0); - $or$cond = $35 | $34; - $or$cond$not = $or$cond ^ 1; - $36 = ($33|0)==(2); - $or$cond3 = $36 | $or$cond$not; - do { - if ($or$cond3) { - label = 7; - } else { - $37 = $5; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($39|0)==(0); - $44 = ($42|0)==(-2147483648); - $45 = $43 & $44; - $or$cond5 = $35 & $45; - if ($or$cond5) { - label = 7; - } else { - if ($35) { - $184 = ($33|0)==(3); - $185 = (_i64Subtract(0,0,($39|0),($42|0))|0); - $186 = (getTempRet0() | 0); - $187 = $184 ? 0 : $185; - $188 = $184 ? -2147483648 : $186; - $189 = $5; - $190 = $189; - HEAP32[$190>>2] = $187; - $191 = (($189) + 4)|0; - $192 = $191; - HEAP32[$192>>2] = $188; - $224 = $187;$227 = $188; - } else { - $224 = $39;$227 = $42; - } - $$idx$val$i = HEAP32[$7>>2]|0; - $193 = ((($$idx$val$i)) + 272|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L15: do { - if ($195) { - $196 = ((($$idx$val$i)) + 276|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(8); - do { - if ($198) { - $199 = ((($$idx$val$i)) + 288|0); - $$sink79 = $199; - } else { - $200 = ((($$idx$val$i)) + 300|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($$idx$val$i)) + 284|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i51 = $201; - label = 69; - break L15; - } - $207 = ((($$idx$val$i)) + 296|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($$idx$val$i)) + 292|0); - $$sink79 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($$idx$val$i)) + 284|0); - $212 = HEAP32[$211>>2]|0; - $213 = (($212) + 1)|0; - HEAP32[$211>>2] = $213; - $$0$i51 = $208; - label = 69; - break L15; - } - } - } while(0); - $218 = HEAP32[$$sink79>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$$sink79>>2] = $219; - label = 68; - } else { - $215 = ((($$idx$val$i)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if ($217) { - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $220 = (_dbMallocRawFinish($$idx$val$i,8,0)|0); - $$0$i51 = $220; - label = 69; - } - if ((label|0) == 69) { - $221 = ($$0$i51|0)==(0|0); - if (!($221)) { - $222 = $$0$i51; - $223 = $222; - HEAP8[$223>>0]=$224&255;HEAP8[$223+1>>0]=($224>>8)&255;HEAP8[$223+2>>0]=($224>>16)&255;HEAP8[$223+3>>0]=$224>>24; - $225 = (($222) + 4)|0; - $226 = $225; - HEAP8[$226>>0]=$227&255;HEAP8[$226+1>>0]=($227>>8)&255;HEAP8[$226+2>>0]=($227>>16)&255;HEAP8[$226+3>>0]=$227>>24; - $228 = ((($7)) + 108|0); - $229 = HEAP32[$228>>2]|0; - $230 = ((($7)) + 112|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)>($229|0); - if ($232) { - $234 = (($229) + 1)|0; - HEAP32[$228>>2] = $234; - $235 = ((($7)) + 104|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + (($229*20)|0)|0); - HEAP8[$237>>0] = 71; - $238 = (((($236) + (($229*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 0; - $239 = (((($236) + (($229*20)|0)|0)) + 4|0); - HEAP32[$239>>2] = 0; - $240 = (((($236) + (($229*20)|0)|0)) + 8|0); - HEAP32[$240>>2] = $3; - $241 = (((($236) + (($229*20)|0)|0)) + 12|0); - HEAP32[$241>>2] = 0; - $242 = (((($236) + (($229*20)|0)|0)) + 16|0); - HEAP32[$242>>2] = 0; - $243 = (((($236) + (($229*20)|0)|0)) + 1|0); - HEAP8[$243>>0] = 0; - $$0$i$i37 = $229; - } else { - $233 = (_growOp3($7,71,0,$3,0)|0); - $$0$i$i37 = $233; - } - $244 = HEAP32[$7>>2]|0; - $245 = ((($244)) + 81|0); - $246 = HEAP8[$245>>0]|0; - $247 = ($246<<24>>24)==(0); - if ($247) { - $271 = ($$0$i$i37|0)<(0); - if ($271) { - $272 = HEAP32[$228>>2]|0; - $273 = (($272) + -1)|0; - $$0$i = $273; - } else { - $$0$i = $$0$i$i37; - } - $274 = ((($7)) + 104|0); - $275 = HEAP32[$274>>2]|0; - $276 = (((($275) + (($$0$i*20)|0)|0)) + 1|0); - $277 = HEAP8[$276>>0]|0; - $278 = ($277<<24>>24)==(0); - if ($278) { - $280 = (((($275) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$280>>2] = $$0$i51; - HEAP8[$276>>0] = -14; - break; - } else { - $279 = (($275) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($7,$279,$$0$i51,-14); - break; - } - } - $248 = ($244|0)==(0|0); - if (!($248)) { - $249 = ((($244)) + 480|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($244,$$0$i51); - break; - } - $252 = $$0$i51; - $253 = ((($244)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($244)) + 308|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($244)) + 300|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$$0$i51>>2] = $260; - HEAP32[$259>>2] = $$0$i51; - break; - } - } - } - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$0$i51); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$0$i51)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$0$i51); - break; - } - } - } - $281 = ((($7)) + 108|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($7)) + 112|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)>($282|0); - if ($285) { - $287 = (($282) + 1)|0; - HEAP32[$281>>2] = $287; - $288 = ((($7)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + (($282*20)|0)|0); - HEAP8[$290>>0] = 71; - $291 = (((($289) + (($282*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($282*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = 0; - $293 = (((($289) + (($282*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $3; - $294 = (((($289) + (($282*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = 0; - $295 = (((($289) + (($282*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($282*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$0$i$i47 = $282; - } else { - $286 = (_growOp3($7,71,0,$3,0)|0); - $$0$i$i47 = $286; - } - $297 = HEAP32[$7>>2]|0; - $298 = ((($297)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - if ($300) { - $301 = ($$0$i$i47|0)<(0); - if ($301) { - $302 = HEAP32[$281>>2]|0; - $303 = (($302) + -1)|0; - $$0$i49 = $303; - } else { - $$0$i49 = $$0$i$i47; - } - $304 = ((($7)) + 104|0); - $305 = HEAP32[$304>>2]|0; - $306 = (((($305) + (($$0$i49*20)|0)|0)) + 1|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - $309 = (($305) + (($$0$i49*20)|0)|0); - _vdbeChangeP4Full($7,$309,0,-14); - } - } - } - } - } while(0); - do { - if ((label|0) == 7) { - $46 = ($32|0)==(0|0); - if (!($46)) { - $47 = HEAP8[$32>>0]|0; - $48 = ($47<<24>>24)==(0); - do { - if ($48) { - $$023$i$lcssa = 38780; - label = 9; - } else { - $49 = $47&255; - $50 = ($47<<24>>24)==(48); - if ($50) { - $51 = ((($32)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $$023$i$lcssa = (38781); - label = 9; - break; - } - $310 = $52&255; - $311 = $310 | 32; - $312 = ($311|0)==(120); - if ($312) { - break; - } else { - $$lcssa = 120;$$pn = $310; - } - } else { - $$lcssa = 48;$$pn = $49; - } - $$lcssa70$in = (208 + ($$pn)|0); - $$lcssa70 = HEAP8[$$lcssa70$in>>0]|0; - $$pre36$i = $$lcssa70&255; - $$pre$phi37$iZ2D = $$pre36$i;$55 = $$lcssa; - label = 13; - } - } while(0); - if ((label|0) == 9) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$55 = $$pre30$i; - label = 13; - } - if ((label|0) == 13) { - $54 = $55&255; - $56 = ($$pre$phi37$iZ2D|0)==($54|0); - if (!($56)) { - $58 = (_strlen($32)|0); - $59 = $58 & 1073741823; - (_sqlite3AtoF($32,$4,$59,1)|0); - $60 = ($2|0)==(0); - if (!($60)) { - $61 = +HEAPF64[$4>>3]; - $62 = - $61; - HEAPF64[$4>>3] = $62; - } - $$idx$val$i39 = HEAP32[$7>>2]|0; - $63 = ((($$idx$val$i39)) + 272|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L84: do { - if ($65) { - $66 = ((($$idx$val$i39)) + 276|0); - $67 = HEAP16[$66>>1]|0; - $68 = ($67&65535)<(8); - do { - if ($68) { - $69 = ((($$idx$val$i39)) + 288|0); - $$sink = $69; - } else { - $70 = ((($$idx$val$i39)) + 300|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($$idx$val$i39)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i56 = $71; - label = 28; - break L84; - } - $77 = ((($$idx$val$i39)) + 296|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($$idx$val$i39)) + 292|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($$idx$val$i39)) + 284|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $$0$i56 = $78; - label = 28; - break L84; - } - } - } while(0); - $88 = HEAP32[$$sink>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$$sink>>2] = $89; - label = 27; - } else { - $85 = ((($$idx$val$i39)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - label = 27; - } else { - label = 47; - } - } - } while(0); - if ((label|0) == 27) { - $90 = (_dbMallocRawFinish($$idx$val$i39,8,0)|0); - $$0$i56 = $90; - label = 28; - } - do { - if ((label|0) == 28) { - $91 = ($$0$i56|0)==(0|0); - if ($91) { - label = 47; - } else { - $92 = $4; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = (($92) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = $$0$i56; - $99 = $98; - HEAP8[$99>>0]=$94&255;HEAP8[$99+1>>0]=($94>>8)&255;HEAP8[$99+2>>0]=($94>>16)&255;HEAP8[$99+3>>0]=$94>>24; - $100 = (($98) + 4)|0; - $101 = $100; - HEAP8[$101>>0]=$97&255;HEAP8[$101+1>>0]=($97>>8)&255;HEAP8[$101+2>>0]=($97>>16)&255;HEAP8[$101+3>>0]=$97>>24; - $102 = ((($7)) + 108|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($7)) + 112|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>($103|0); - if ($106) { - $108 = (($103) + 1)|0; - HEAP32[$102>>2] = $108; - $109 = ((($7)) + 104|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + (($103*20)|0)|0); - HEAP8[$111>>0] = -111; - $112 = (((($110) + (($103*20)|0)|0)) + 2|0); - HEAP16[$112>>1] = 0; - $113 = (((($110) + (($103*20)|0)|0)) + 4|0); - HEAP32[$113>>2] = 0; - $114 = (((($110) + (($103*20)|0)|0)) + 8|0); - HEAP32[$114>>2] = $3; - $115 = (((($110) + (($103*20)|0)|0)) + 12|0); - HEAP32[$115>>2] = 0; - $116 = (((($110) + (($103*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 0; - $117 = (((($110) + (($103*20)|0)|0)) + 1|0); - HEAP8[$117>>0] = 0; - $$0$i$i43 = $103; - } else { - $107 = (_growOp3($7,145,0,$3,0)|0); - $$0$i$i43 = $107; - } - $118 = HEAP32[$7>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $145 = ($$0$i$i43|0)<(0); - if ($145) { - $146 = HEAP32[$102>>2]|0; - $147 = (($146) + -1)|0; - $$0$i45 = $147; - } else { - $$0$i45 = $$0$i$i43; - } - $148 = ((($7)) + 104|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((($149) + (($$0$i45*20)|0)|0)) + 1|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if ($152) { - $154 = (((($149) + (($$0$i45*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = $$0$i56; - HEAP8[$150>>0] = -13; - break; - } else { - $153 = (($149) + (($$0$i45*20)|0)|0); - _vdbeChangeP4Full($7,$153,$$0$i56,-13); - break; - } - } - $122 = ($118|0)==(0|0); - if (!($122)) { - $123 = ((($118)) + 480|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($118,$$0$i56); - break; - } - $126 = $$0$i56; - $127 = ((($118)) + 304|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($126>>>0); - if (!($129)) { - $130 = ((($118)) + 308|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($126>>>0); - if ($132) { - $133 = ((($118)) + 300|0); - $134 = HEAP32[$133>>2]|0; - HEAP32[$$0$i56>>2] = $134; - HEAP32[$133>>2] = $$0$i56; - break; - } - } - } - $135 = HEAP32[7308]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i56); - break; - } else { - $137 = HEAP32[(29288)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i56)|0); - $139 = HEAP32[14326]|0; - $140 = (($139) - ($138))|0; - HEAP32[14326] = $140; - $141 = HEAP32[14329]|0; - $142 = (($141) + -1)|0; - HEAP32[14329] = $142; - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i56); - break; - } - } - } - } while(0); - if ((label|0) == 47) { - $155 = ((($7)) + 108|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($7)) + 112|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($156|0); - if ($159) { - $161 = (($156) + 1)|0; - HEAP32[$155>>2] = $161; - $162 = ((($7)) + 104|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + (($156*20)|0)|0); - HEAP8[$164>>0] = -111; - $165 = (((($163) + (($156*20)|0)|0)) + 2|0); - HEAP16[$165>>1] = 0; - $166 = (((($163) + (($156*20)|0)|0)) + 4|0); - HEAP32[$166>>2] = 0; - $167 = (((($163) + (($156*20)|0)|0)) + 8|0); - HEAP32[$167>>2] = $3; - $168 = (((($163) + (($156*20)|0)|0)) + 12|0); - HEAP32[$168>>2] = 0; - $169 = (((($163) + (($156*20)|0)|0)) + 16|0); - HEAP32[$169>>2] = 0; - $170 = (((($163) + (($156*20)|0)|0)) + 1|0); - HEAP8[$170>>0] = 0; - $$0$i$i52 = $156; - } else { - $160 = (_growOp3($7,145,0,$3,0)|0); - $$0$i$i52 = $160; - } - $171 = HEAP32[$7>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $175 = ($$0$i$i52|0)<(0); - if ($175) { - $176 = HEAP32[$155>>2]|0; - $177 = (($176) + -1)|0; - $$0$i54 = $177; - } else { - $$0$i54 = $$0$i$i52; - } - $178 = ((($7)) + 104|0); - $179 = HEAP32[$178>>2]|0; - $180 = (((($179) + (($$0$i54*20)|0)|0)) + 1|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if (!($182)) { - $183 = (($179) + (($$0$i54*20)|0)|0); - _vdbeChangeP4Full($7,$183,0,-13); - } - } - } - break; - } - } - $57 = $35 ? 33872 : 57344; - HEAP32[$vararg_buffer>>2] = $57; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - _sqlite3ErrorMsg($0,38783,$vararg_buffer); - } - } - } while(0); - STACKTOP = sp;return; -} -function _sqlite3ExprCodeTemp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$04$i = 0, $$1$i = 0, $$1$in$i = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = ($1|0)==(0|0); - L1: do { - if ($4) { - $$0$lcssa$i = 0; - } else { - $$04$i = $1; - while(1) { - $5 = ((($$04$i)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 4096; - $8 = ($7|0)==(0); - if ($8) { - $$0$lcssa$i = $$04$i; - break L1; - } - $9 = $6 & 262144; - $10 = ($9|0)==(0); - if ($10) { - $14 = ((($$04$i)) + 12|0); - $$1$in$i = $14; - } else { - $11 = ((($$04$i)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 4|0); - $$1$in$i = $13; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $15 = ($$1$i|0)==(0|0); - if ($15) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $16 = ((($0)) + 23|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - $19 = HEAP8[$$0$lcssa$i>>0]|0; - $20 = ($19<<24>>24)==(-88); - if (!($20)) { - $21 = ((($3)) + 20|0); - HEAP8[$21>>0] = 2; - $22 = ((($3)) + 4|0); - HEAP32[$22>>2] = 122; - $23 = ((($3)) + 8|0); - HEAP32[$23>>2] = 123; - $24 = ((($3)) + 24|0); - HEAP32[$24>>2] = 0; - (_walkExpr($3,$$0$lcssa$i)|0); - $$pre$i$i = HEAP8[$21>>0]|0; - $25 = ($$pre$i$i<<24>>24)==(0); - if (!($25)) { - HEAP32[$2>>2] = 0; - $26 = (_sqlite3ExprCodeAtInit($0,$$0$lcssa$i,-1)|0); - $$0 = $26; - STACKTOP = sp;return ($$0|0); - } - } - } - $27 = ((($0)) + 19|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $30 = ((($0)) + 44|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $32; - } else { - $33 = (($28) + -1)<<24>>24; - HEAP8[$27>>0] = $33; - $34 = $33&255; - $35 = (((($0)) + 148|0) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $$0$i = $36; - } - $37 = (_sqlite3ExprCodeTarget($0,$$0$lcssa$i,$$0$i)|0); - $38 = ($37|0)==($$0$i|0); - if ($38) { - $storemerge = $$0$i; - } else { - $39 = ($$0$i|0)==(0); - if ($39) { - $storemerge = 0; - } else { - $40 = HEAP8[$27>>0]|0; - $41 = ($40&255)<(8); - if ($41) { - $42 = (($40) + 1)<<24>>24; - $43 = $40&255; - $44 = (((($0)) + 148|0) + ($43<<2)|0); - HEAP8[$27>>0] = $42; - HEAP32[$44>>2] = $$0$i; - $storemerge = 0; - } else { - $storemerge = 0; - } - } - } - HEAP32[$2>>2] = $storemerge; - $$0 = $37; - STACKTOP = sp;return ($$0|0); -} -function _codeCompare($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i1 = 0, $$0$i2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond10$i$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($1)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 256; - $11 = ($10|0)==(0); - do { - if ($11) { - $13 = ($2|0)==(0|0); - if (!($13)) { - $14 = ((($2)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & 256; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = (_sqlite3ExprCollSeq($0,$2)|0); - $$0$i = $18; - break; - } - } - $19 = (_sqlite3ExprCollSeq($0,$1)|0); - $20 = ($19|0)==(0|0); - if ($20) { - $21 = (_sqlite3ExprCollSeq($0,$2)|0); - $$0$i = $21; - } else { - $$0$i = $19; - } - } else { - $12 = (_sqlite3ExprCollSeq($0,$1)|0); - $$0$i = $12; - } - } while(0); - $22 = (_sqlite3ExprAffinity($2)|0); - $23 = (_sqlite3ExprAffinity($1)|0); - $24 = ($23<<24>>24)==(0); - $25 = ($22<<24>>24)==(0); - $or$cond$i$i = $25 | $24; - if ($or$cond$i$i) { - $28 = $23&255; - $29 = $23 | $22; - $30 = ($29<<24>>24)==(0); - $31 = $22&255; - $32 = (($28) + ($31))|0; - $$0$i$i = $30 ? 65 : $32; - $34 = $$0$i$i; - } else { - $26 = ($23<<24>>24)>(66); - $27 = ($22<<24>>24)>(66); - $or$cond10$i$i = $27 | $26; - $spec$select$i$i = $or$cond10$i$i ? 67 : 65; - $34 = $spec$select$i$i; - } - $33 = $34 | $7; - $35 = ((($0)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 108|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($36)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>($38|0); - if ($41) { - $43 = (($38) + 1)|0; - HEAP32[$37>>2] = $43; - $44 = ((($36)) + 104|0); - $45 = HEAP32[$44>>2]|0; - $46 = $3&255; - $47 = (($45) + (($38*20)|0)|0); - HEAP8[$47>>0] = $46; - $48 = (((($45) + (($38*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($45) + (($38*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $5; - $50 = (((($45) + (($38*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $6; - $51 = (((($45) + (($38*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = $4; - $52 = (((($45) + (($38*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($45) + (($38*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - $$0$i$i1 = $38; - } else { - $42 = (_growOp3($36,$3,$5,$6,$4)|0); - $$0$i$i1 = $42; - } - $54 = HEAP32[$36>>2]|0; - $55 = ((($54)) + 81|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if ($57) { - $58 = ($$0$i$i1|0)<(0); - if ($58) { - $59 = HEAP32[$37>>2]|0; - $60 = (($59) + -1)|0; - $$0$i2 = $60; - } else { - $$0$i2 = $$0$i$i1; - } - $61 = ((($36)) + 104|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + (($$0$i2*20)|0)|0)) + 1|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $66 = (($62) + (($$0$i2*20)|0)|0); - _vdbeChangeP4Full($36,$66,$$0$i,-2); - break; - } - $67 = ($$0$i|0)==(0|0); - if (!($67)) { - $68 = (((($62) + (($$0$i2*20)|0)|0)) + 16|0); - HEAP32[$68>>2] = $$0$i; - HEAP8[$63>>0] = -2; - } - } - } while(0); - $69 = HEAP32[$35>>2]|0; - $70 = ((($69)) + 108|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - if (!($72)) { - return; - } - $73 = ((($69)) + 104|0); - $74 = (($71) + -1)|0; - $75 = $33&65535; - $76 = $75 & 255; - $77 = HEAP32[$73>>2]|0; - $78 = (((($77) + (($74*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = $76; - return; -} -function _sqlite3ExprCodeAtInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$03945 = 0, $$04044 = 0, $$041 = 0, $$1 = 0, $$142 = 0, $$idx$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 68|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2|0)<(0); - $6 = ($4|0)!=(0|0); - $or$cond = $5 & $6; - L1: do { - if ($or$cond) { - $7 = HEAP32[$4>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = ((($4)) + 4|0); - $$03945 = $7;$$04044 = $9; - while(1) { - $10 = ((($$04044)) + 13|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 & 4; - $13 = ($12<<24>>24)==(0); - if (!($13)) { - $14 = HEAP32[$$04044>>2]|0; - $15 = (_sqlite3ExprCompare(0,$14,$1,-1)|0); - $16 = ($15|0)==(0); - if ($16) { - break; - } - } - $17 = ((($$04044)) + 20|0); - $18 = (($$03945) + -1)|0; - $19 = ($$03945|0)>(1); - if ($19) { - $$03945 = $18;$$04044 = $17; - } else { - break L1; - } - } - $20 = ((($$04044)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$1 = $21; - return ($$1|0); - } - } - } while(0); - $22 = ($1|0)==(0|0); - if ($22) { - $25 = 0; - } else { - $23 = HEAP32[$0>>2]|0; - $24 = (_exprDup($23,$1,0,0)|0); - $25 = $24; - } - $$idx$val = HEAP32[$0>>2]|0; - $26 = (_sqlite3ExprListAppend($$idx$val,$4,$25)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$142 = $2; - } else { - $28 = HEAP32[$26>>2]|0; - $29 = (($28) + -1)|0; - $30 = (((((($26)) + 4|0) + (($29*20)|0)|0)) + 13|0); - $31 = HEAP8[$30>>0]|0; - $32 = $2 >>> 29; - $33 = $32&255; - $34 = $33 & 4; - $35 = $31 & -5; - $36 = $35 | $34; - HEAP8[$30>>0] = $36; - if ($5) { - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$041 = $39; - } else { - $$041 = $2; - } - $40 = (((((($26)) + 4|0) + (($29*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = $$041; - $$142 = $$041; - } - HEAP32[$3>>2] = $26; - $$1 = $$142; - return ($$1|0); -} -function _sqlite3ExprCodeExprList($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$05$i = 0, $$0655 = 0, $$0664 = 0, $$0673 = 0, $$1 = 0, $$168 = 0, $$pre$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp; - $6 = $4&255; - $7 = $6 & 1; - $8 = (79 - ($7))|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$1>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - STACKTOP = sp;return; - } - $13 = ((($1)) + 4|0); - $14 = ((($0)) + 23|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - $17 = $6 & 253; - $18 = $17&255; - $$0 = $16 ? $18 : $4; - $19 = $$0&255; - $20 = $19 & 4; - $21 = ($20|0)==(0); - $22 = $19 & 2; - $23 = ($22|0)==(0); - $24 = ((($5)) + 20|0); - $25 = ((($5)) + 4|0); - $26 = ((($5)) + 8|0); - $27 = ((($5)) + 24|0); - $28 = $19 & 8; - $29 = ($28|0)==(0); - $30 = ($8|0)==(78); - $31 = (($3) + -1)|0; - $32 = ((($10)) + 108|0); - $33 = ((($10)) + 112|0); - $34 = ((($10)) + 104|0); - $35 = $8&255; - $$0655 = $13;$$0664 = 0;$$0673 = $11; - while(1) { - $36 = HEAP32[$$0655>>2]|0; - do { - if ($21) { - label = 10; - } else { - $37 = ((($$0655)) + 16|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - label = 10; - } else { - if (!($29)) { - $41 = (($$0664) + -1)|0; - $42 = (($$0673) + -1)|0; - $$1 = $41;$$168 = $42; - break; - } - $43 = (($31) + ($39))|0; - $44 = (($$0664) + ($2))|0; - $45 = HEAP32[$32>>2]|0; - $46 = HEAP32[$33>>2]|0; - $47 = ($46|0)>($45|0); - if ($47) { - $48 = (($45) + 1)|0; - HEAP32[$32>>2] = $48; - $49 = HEAP32[$34>>2]|0; - $50 = (($49) + (($45*20)|0)|0); - HEAP8[$50>>0] = $35; - $51 = (((($49) + (($45*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($45*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = $43; - $53 = (((($49) + (($45*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $44; - $54 = (((($49) + (($45*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($45*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($45*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - $$1 = $$0664;$$168 = $$0673; - break; - } else { - (_growOp3($10,$8,$43,$44,0)|0); - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } while(0); - L15: do { - if ((label|0) == 10) { - label = 0; - do { - if (!($23)) { - HEAP8[$24>>0] = 2; - HEAP32[$25>>2] = 122; - HEAP32[$26>>2] = 123; - HEAP32[$27>>2] = 0; - $57 = ($36|0)==(0|0); - if ($57) { - } else { - (_walkExpr($5,$36)|0); - $$pre$i$i = HEAP8[$24>>0]|0; - $58 = ($$pre$i$i<<24>>24)==(0); - if ($58) { - break; - } - } - $59 = (($$0664) + ($2))|0; - (_sqlite3ExprCodeAtInit($0,$36,$59)|0); - $$1 = $$0664;$$168 = $$0673; - break L15; - } - } while(0); - $60 = (($$0664) + ($2))|0; - $61 = (_sqlite3ExprCodeTarget($0,$36,$60)|0); - $62 = ($61|0)==($60|0); - if ($62) { - $$1 = $$0664;$$168 = $$0673; - } else { - if ($30) { - $63 = HEAP32[$10>>2]|0; - $64 = ((($63)) + 81|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $67 = HEAP32[$32>>2]|0; - $68 = (($67) + -1)|0; - $69 = HEAP32[$34>>2]|0; - $70 = (($69) + (($68*20)|0)|0); - $$05$i = $70; - } else { - $$05$i = 56700; - } - $71 = HEAP8[$$05$i>>0]|0; - $72 = ($71<<24>>24)==(78); - if ($72) { - $73 = ((($$05$i)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($$05$i)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - $78 = (($77) + ($74))|0; - $79 = ($78|0)==($61|0); - if ($79) { - $80 = ((($$05$i)) + 8|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($77) + ($81))|0; - $83 = ($82|0)==($60|0); - if ($83) { - HEAP32[$75>>2] = $77; - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } - $84 = HEAP32[$32>>2]|0; - $85 = HEAP32[$33>>2]|0; - $86 = ($85|0)>($84|0); - if ($86) { - $87 = (($84) + 1)|0; - HEAP32[$32>>2] = $87; - $88 = HEAP32[$34>>2]|0; - $89 = (($88) + (($84*20)|0)|0); - HEAP8[$89>>0] = $35; - $90 = (((($88) + (($84*20)|0)|0)) + 2|0); - HEAP16[$90>>1] = 0; - $91 = (((($88) + (($84*20)|0)|0)) + 4|0); - HEAP32[$91>>2] = $61; - $92 = (((($88) + (($84*20)|0)|0)) + 8|0); - HEAP32[$92>>2] = $60; - $93 = (((($88) + (($84*20)|0)|0)) + 12|0); - HEAP32[$93>>2] = 0; - $94 = (((($88) + (($84*20)|0)|0)) + 16|0); - HEAP32[$94>>2] = 0; - $95 = (((($88) + (($84*20)|0)|0)) + 1|0); - HEAP8[$95>>0] = 0; - $$1 = $$0664;$$168 = $$0673; - break; - } else { - (_growOp3($10,$8,$61,$60,0)|0); - $$1 = $$0664;$$168 = $$0673; - break; - } - } - } - } while(0); - $96 = (($$1) + 1)|0; - $97 = ((($$0655)) + 20|0); - $98 = ($96|0)<($$168|0); - if ($98) { - $$0655 = $97;$$0664 = $96;$$0673 = $$168; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _sqlite3VtabOverloadFunction($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i48 = 0, $$0$i44 = 0, $$0$i45 = 0, $$08$i = 0, $$08$i$in = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $phitmp50 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $6 = ($3|0)==(0|0); - if ($6) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP8[$3>>0]|0; - $8 = ($7<<24>>24)==(-94); - if (!($8)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $9 = ((($3)) + 44|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $12 = ((($10)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($10)) + 64|0); - $$08$i$in = $15; - while(1) { - $$08$i = HEAP32[$$08$i$in>>2]|0; - $16 = HEAP32[$$08$i>>2]|0; - $17 = ($16|0)==($0|0); - $18 = ((($$08$i)) + 24|0); - if ($17) { - break; - } else { - $$08$i$in = $18; - } - } - $19 = ((($$08$i)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 72|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $25 = ((($1)) + 32|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiiii[$23 & 127]($20,$2,$26,$4,$5)|0); - $28 = ($27|0)==(0); - if ($28) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $29 = HEAP32[$25>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $$0$i45 = 41; - } else { - $31 = (_strlen($29)|0); - $32 = $31 & 1073741823; - $phitmp = (($32) + 41)|0; - $$0$i45 = $phitmp; - } - $33 = ($0|0)==(0|0); - L25: do { - if ($33) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i45)|0); - $$0$i$i = $108; - label = 34; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i45)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($$0$i45>>>0); - if ($72) { - HEAP32[14333] = $$0$i45; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i48 = $95; - } else { - $$0$i$i48 = $95; - } - } else { - $34 = ((($0)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $37 = ((($0)) + 276|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = (0)<(0); - $41 = ($39>>>0)<($$0$i45>>>0); - $42 = (0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - do { - if ($44) { - $45 = ((($0)) + 288|0); - $$sink = $45; - } else { - $46 = ((($0)) + 300|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($0)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 34; - break L25; - } - $53 = ((($0)) + 296|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($0)) + 292|0); - $$sink = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($0)) + 284|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i$i = $54; - label = 34; - break L25; - } - } - } while(0); - $64 = HEAP32[$$sink>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink>>2] = $65; - } else { - $61 = ((($0)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - } - $66 = (_dbMallocRawFinish($0,$$0$i45,0)|0); - $$0$i$i = $66; - label = 34; - } - } while(0); - if ((label|0) == 34) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i$i48 = $$0$i$i; - } - } - $110 = (($$0$i45) + -40)|0; - $111 = ((($$0$i$i48)) + 40|0); - _memset(($111|0),0,($110|0))|0; - dest=$$0$i$i48; src=$1; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $112 = ((($$0$i$i48)) + 40|0); - $113 = ((($$0$i$i48)) + 32|0); - HEAP32[$113>>2] = $112; - $114 = HEAP32[$25>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $$0$i44 = 1; - } else { - $116 = (_strlen($114)|0); - $117 = $116 & 1073741823; - $phitmp50 = (($117) + 1)|0; - $$0$i44 = $phitmp50; - } - _memcpy(($112|0),($114|0),($$0$i44|0))|0; - $118 = HEAP32[$4>>2]|0; - $119 = ((($$0$i$i48)) + 16|0); - HEAP32[$119>>2] = $118; - $120 = HEAP32[$5>>2]|0; - $121 = ((($$0$i$i48)) + 8|0); - HEAP32[$121>>2] = $120; - $122 = ((($$0$i$i48)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 | 16; - HEAP32[$122>>2] = $124; - $$0 = $$0$i$i48; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3CodeSubselect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$062 = 0, $$idx$val = 0, $$pre = 0, $$pre$phi72Z2D = 0, $$pre$phiZ2D = 0, $$pre70 = 0, $$pre71 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 16|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 32; - $10 = ($9|0)==(0); - do { - if ($10) { - $11 = $8 & 33554432; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = ((($6)) + 20|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - _sqlite3VdbeExplain($0,0,38853,$vararg_buffer); - $15 = ((($1)) + 48|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($1)) + 44|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($4)) + 108|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($4)) + 112|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>($20|0); - if ($23) { - $24 = (($20) + 1)|0; - HEAP32[$19>>2] = $24; - $25 = ((($4)) + 104|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + (($20*20)|0)|0); - HEAP8[$27>>0] = 12; - $28 = (((($26) + (($20*20)|0)|0)) + 2|0); - HEAP16[$28>>1] = 0; - $29 = (((($26) + (($20*20)|0)|0)) + 4|0); - HEAP32[$29>>2] = $16; - $30 = (((($26) + (($20*20)|0)|0)) + 8|0); - HEAP32[$30>>2] = $18; - $31 = (((($26) + (($20*20)|0)|0)) + 12|0); - HEAP32[$31>>2] = 0; - $32 = (((($26) + (($20*20)|0)|0)) + 16|0); - HEAP32[$32>>2] = 0; - $33 = (((($26) + (($20*20)|0)|0)) + 1|0); - HEAP8[$33>>0] = 0; - } else { - (_growOp3($4,12,$16,$18,0)|0); - } - $34 = ((($1)) + 28|0); - $35 = HEAP32[$34>>2]|0; - $$0 = $35; - STACKTOP = sp;return ($$0|0); - } - $36 = $8 | 33554432; - HEAP32[$7>>2] = $36; - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($1)) + 48|0); - HEAP32[$40>>2] = $39; - $41 = ((($4)) + 108|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($4)) + 112|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>($42|0); - if ($45) { - $47 = (($42) + 1)|0; - HEAP32[$41>>2] = $47; - $48 = ((($4)) + 104|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + (($42*20)|0)|0); - HEAP8[$50>>0] = 70; - $51 = (((($49) + (($42*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($42*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = 0; - $53 = (((($49) + (($42*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $39; - $54 = (((($49) + (($42*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($42*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($42*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - $$pre$phiZ2D = $47; - } else { - $46 = (_growOp3($4,70,0,$39,0)|0); - $$pre70 = (($46) + 1)|0; - $$pre$phiZ2D = $$pre70; - } - $57 = ((($1)) + 44|0); - HEAP32[$57>>2] = $$pre$phiZ2D; - $58 = HEAP32[$41>>2]|0; - $59 = HEAP32[$43>>2]|0; - $60 = ($59|0)>($58|0); - if ($60) { - $62 = (($58) + 1)|0; - HEAP32[$41>>2] = $62; - $63 = ((($4)) + 104|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + (($58*20)|0)|0); - HEAP8[$65>>0] = 17; - $66 = (((($64) + (($58*20)|0)|0)) + 1|0); - dest=$66; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$062 = $58; - break; - } else { - $61 = (_growOp3($4,17,0,0,0)|0); - $$062 = $61; - break; - } - } else { - $$062 = 0; - } - } while(0); - $67 = ($$062|0)!=(0); - $68 = $67 ? 57344 : 38892; - $69 = ((($6)) + 20|0); - $70 = HEAP32[$69>>2]|0; - HEAP32[$vararg_buffer1>>2] = $68; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $70; - _sqlite3VdbeExplain($0,1,38871,$vararg_buffer1); - $71 = HEAP8[$1>>0]|0; - $72 = ($71<<24>>24)==(-125); - if ($72) { - $73 = HEAP32[$6>>2]|0; - $74 = HEAP32[$73>>2]|0; - $83 = $74; - } else { - $83 = 1; - } - $75 = ((($0)) + 44|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP8[$2>>0] = 0; - $78 = ((($2)) + 4|0); - HEAP32[$78>>2] = $77; - $79 = ((($2)) + 16|0); - HEAP32[$79>>2] = 0; - $80 = ((($2)) + 8|0); - HEAP32[$80>>2] = 0; - $81 = ((($2)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (($76) + ($83))|0; - HEAP32[$75>>2] = $82; - do { - if ($72) { - HEAP8[$2>>0] = 10; - HEAP32[$80>>2] = $77; - HEAP32[$81>>2] = $83; - $84 = ((($4)) + 108|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($4)) + 112|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>($85|0); - if ($88) { - $89 = (($85) + 1)|0; - HEAP32[$84>>2] = $89; - $90 = ((($4)) + 104|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + (($85*20)|0)|0); - HEAP8[$92>>0] = 73; - $93 = (((($91) + (($85*20)|0)|0)) + 2|0); - HEAP16[$93>>1] = 0; - $94 = (((($91) + (($85*20)|0)|0)) + 4|0); - HEAP32[$94>>2] = 0; - $95 = (((($91) + (($85*20)|0)|0)) + 8|0); - HEAP32[$95>>2] = $77; - $96 = (((($91) + (($85*20)|0)|0)) + 12|0); - HEAP32[$96>>2] = $82; - $97 = (((($91) + (($85*20)|0)|0)) + 16|0); - HEAP32[$97>>2] = 0; - $98 = (((($91) + (($85*20)|0)|0)) + 1|0); - HEAP8[$98>>0] = 0; - break; - } else { - (_growOp3($4,73,0,$77,$82)|0); - break; - } - } else { - HEAP8[$2>>0] = 3; - $99 = ((($4)) + 108|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($4)) + 112|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>($100|0); - if ($103) { - $104 = (($100) + 1)|0; - HEAP32[$99>>2] = $104; - $105 = ((($4)) + 104|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + (($100*20)|0)|0); - HEAP8[$107>>0] = 70; - $108 = (((($106) + (($100*20)|0)|0)) + 2|0); - HEAP16[$108>>1] = 0; - $109 = (((($106) + (($100*20)|0)|0)) + 4|0); - HEAP32[$109>>2] = 0; - $110 = (((($106) + (($100*20)|0)|0)) + 8|0); - HEAP32[$110>>2] = $77; - $111 = (((($106) + (($100*20)|0)|0)) + 12|0); - HEAP32[$111>>2] = 0; - $112 = (((($106) + (($100*20)|0)|0)) + 16|0); - HEAP32[$112>>2] = 0; - $113 = (((($106) + (($100*20)|0)|0)) + 1|0); - HEAP8[$113>>0] = 0; - break; - } else { - (_growOp3($4,70,0,$77,0)|0); - break; - } - } - } while(0); - $114 = HEAP32[$0>>2]|0; - $115 = (_sqlite3ExprAlloc($114,147,(17144),0)|0); - $116 = ((($6)) + 60|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $123 = (_sqlite3PExpr($0,141,$115,0)|0); - HEAP32[$116>>2] = $123; - } else { - $119 = ((($117)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$pre$phi72Z2D = $119; - } else { - $122 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($122,$120); - $$pre = HEAP32[$116>>2]|0; - $$pre71 = ((($$pre)) + 12|0); - $$pre$phi72Z2D = $$pre71; - } - HEAP32[$$pre$phi72Z2D>>2] = $115; - } - $124 = ((($6)) + 12|0); - HEAP32[$124>>2] = 0; - $125 = (_sqlite3Select($0,$6,$2)|0); - $126 = ($125|0)==(0); - if (!($126)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $127 = HEAP32[$78>>2]|0; - $128 = ((($1)) + 28|0); - HEAP32[$128>>2] = $127; - if (!($67)) { - $$0 = $127; - STACKTOP = sp;return ($$0|0); - } - $129 = ((($4)) + 108|0); - $130 = HEAP32[$129>>2]|0; - $131 = HEAP32[$4>>2]|0; - $132 = ((($131)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)==(0); - if ($134) { - $135 = ((($4)) + 104|0); - $136 = ($$062|0)<(0); - $137 = (($130) + -1)|0; - $spec$select$i = $136 ? $137 : $$062; - $138 = HEAP32[$135>>2]|0; - $139 = (($138) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $139; - } else { - $$05$i$i$i = 56700; - } - $140 = ((($$05$i$i$i)) + 8|0); - HEAP32[$140>>2] = $130; - $141 = ((($1)) + 48|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($4)) + 112|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>($130|0); - if ($145) { - $146 = (($130) + 1)|0; - HEAP32[$129>>2] = $146; - $147 = ((($4)) + 104|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + (($130*20)|0)|0); - HEAP8[$149>>0] = 66; - $150 = (((($148) + (($130*20)|0)|0)) + 2|0); - HEAP16[$150>>1] = 0; - $151 = (((($148) + (($130*20)|0)|0)) + 4|0); - HEAP32[$151>>2] = $142; - $152 = (((($148) + (($130*20)|0)|0)) + 8|0); - HEAP32[$152>>2] = 0; - $153 = (((($148) + (($130*20)|0)|0)) + 12|0); - HEAP32[$153>>2] = 0; - $154 = (((($148) + (($130*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = 0; - $155 = (((($148) + (($130*20)|0)|0)) + 1|0); - HEAP8[$155>>0] = 0; - } else { - (_growOp3($4,66,$142,0,0)|0); - } - $156 = ((($1)) + 44|0); - $157 = HEAP32[$156>>2]|0; - $$idx$val = HEAP32[$129>>2]|0; - $158 = (($$idx$val) + -1)|0; - $159 = HEAP32[$4>>2]|0; - $160 = ((($159)) + 81|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($161<<24>>24)==(0); - if ($162) { - $163 = ($157|0)<(1); - $spec$select = $163 ? $$idx$val : $157; - $$0$i$i = (($spec$select) + -1)|0; - $164 = ((($4)) + 104|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + (($$0$i$i*20)|0)|0); - $$05$i$i = $166; - } else { - $$05$i$i = 56700; - } - $167 = ((($$05$i$i)) + 4|0); - HEAP32[$167>>2] = $158; - $$0 = $127; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprCodeIN($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i278 = 0, $$0$i$i238 = 0, $$0$i$i239 = 0, $$0$i$i260 = 0, $$0$i$i262 = 0, $$0$i$i263 = 0, $$0$i$i273 = 0, $$0$i$i288 = 0, $$0$i$i306 = 0, $$0$i$i324 = 0, $$0$i230 = 0, $$0$i232 = 0, $$0$i235 = 0, $$0$i245 = 0, $$0$i251 = 0; - var $$0$i276 = 0, $$0$i284 = 0, $$0$i307349 = 0, $$0$i309 = 0, $$0$i310 = 0, $$0$i312 = 0, $$0$i314 = 0, $$0$i6$i = 0, $$011$lcssa$i = 0, $$011$lcssa$i248 = 0, $$01113$i = 0, $$01113$i247 = 0, $$0223$lcssa = 0, $$0223345 = 0, $$0224333 = 0, $$0225 = 0, $$0226 = 0, $$0227 = 0, $$0228 = 0, $$0229 = 0; - var $$025$i = 0, $$05$i$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i282 = 0, $$1343 = 0, $$2338 = 0, $$3334 = 0, $$371 = 0, $$lcssa$i = 0, $$lcssa$i249 = 0, $$pn = 0, $$pn$i = 0, $$pn$i280 = 0, $$pn$in = 0, $$pn$in$i = 0, $$pn$in$i279 = 0, $$pr = 0, $$pre$i$i$i = 0; - var $$sink = 0, $$sink368 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; - var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; - var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; - var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; - var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; - var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; - var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; - var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; - var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; - var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; - var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; - var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; - var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; - var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; - var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; - var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; - var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0; - var $893 = 0, $894 = 0, $895 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond355 = 0, $exitcond356 = 0, $exitcond357 = 0, $or$cond = 0; - var $or$cond329 = 0, $phi$call$i = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $4 = sp + 12|0; - $5 = sp + 8|0; - $6 = sp + 4|0; - $7 = sp; - HEAP32[$5>>2] = 0; - HEAP32[$7>>2] = 0; - $8 = ((($1)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3ExprCheckIN($0,$1)|0); - $11 = ($10|0)==(0); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = (_exprINAffinity($0,$1)|0); - $13 = HEAP32[$8>>2]|0; - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(-88); - if ($15) { - $16 = ((($13)) + 38|0); - $17 = HEAP8[$16>>0]|0; - $$0$i = $17; - } else { - $$0$i = $14; - } - switch ($$0$i<<24>>24) { - case -87: { - $18 = ((($13)) + 20|0); - $$sink = $18; - label = 7; - break; - } - case -125: { - $19 = ((($13)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $$sink = $20; - label = 7; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 7) { - $21 = HEAP32[$$sink>>2]|0; - $22 = HEAP32[$21>>2]|0; - $$07$i = $22; - } - $23 = HEAP32[$0>>2]|0; - $24 = ($$07$i*5)|0; - $25 = (($24) + 1)|0; - $26 = ($23|0)==(0|0); - L13: do { - if ($26) { - $60 = (_i64Add(($25|0),0,-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = ($61>>>0)>(0); - $63 = ($60>>>0)>(2147483390); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$0$i6$i = 0; - } else { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($25)|0); - $$0$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($25)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($25>>>0); - if ($72) { - HEAP32[14333] = $25; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$371 = $93&1; - HEAP32[(56464)>>2] = $$371; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i6$i = 0; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i324 = $95; - label = 33; - } else { - $$0$i$i324 = $95; - label = 33; - } - } - } - } else { - $27 = ((($23)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($23)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = (0)<(0); - $34 = ($32>>>0)<($25>>>0); - $35 = (0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - do { - if ($37) { - $38 = ((($23)) + 288|0); - $$sink368 = $38; - } else { - $39 = ((($23)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($23)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 32; - break L13; - } - $46 = ((($23)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($23)) + 292|0); - $$sink368 = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($23)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 32; - break L13; - } - } - } while(0); - $57 = HEAP32[$$sink368>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink368>>2] = $58; - } else { - $54 = ((($23)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$0$i6$i = 0; - break; - } - } - $59 = (_dbMallocRawFinish($23,$25,0)|0); - $$0$i$i = $59; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$0$i6$i = 0; - } else { - $$0$i$i324 = $$0$i$i; - label = 33; - } - } - if ((label|0) == 33) { - _memset(($$0$i$i324|0),0,($25|0))|0; - $$0$i6$i = $$0$i$i324; - } - $110 = HEAP32[$0>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $114 = ((($0)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($2|0)==($3|0); - $$ = $116 ? 0 : $5; - $117 = (_sqlite3FindInIndex($0,$1,3,$$,$$0$i6$i,$7)|0); - $118 = HEAP8[$9>>0]|0; - $119 = ($118<<24>>24)==(-88); - if ($119) { - $120 = ((($9)) + 38|0); - $121 = HEAP8[$120>>0]|0; - $$0$i$i306 = $121; - } else { - $$0$i$i306 = $118; - } - switch ($$0$i$i306<<24>>24) { - case -87: { - $122 = ((($9)) + 20|0); - $$pn$in = $122; - label = 40; - break; - } - case -125: { - $123 = ((($9)) + 20|0); - $124 = HEAP32[$123>>2]|0; - $$pn$in = $124; - label = 40; - break; - } - default: { - label = 41; - } - } - do { - if ((label|0) == 40) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $125 = ($$07$i$i|0)==(1); - if ($125) { - label = 41; - } else { - HEAP32[$6>>2] = 0; - $127 = ($118<<24>>24)==(-125); - if ($127) { - $128 = (_sqlite3CodeSubselect($0,$9)|0); - $$025$i = $128; - break; - } - $129 = ((($0)) + 44|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - $132 = (($130) + ($$07$i$i))|0; - HEAP32[$129>>2] = $132; - $133 = ($$07$i$i|0)>(0); - if ($133) { - $134 = ((($9)) + 20|0); - $135 = ((($0)) + 23|0); - $136 = ((($4)) + 20|0); - $137 = ((($4)) + 4|0); - $138 = ((($4)) + 8|0); - $139 = ((($4)) + 24|0); - $$0$i307349 = 0; - while(1) { - $140 = HEAP32[$134>>2]|0; - $141 = (((($140)) + 4|0) + (($$0$i307349*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($$0$i307349) + ($131))|0; - $144 = HEAP8[$135>>0]|0; - $145 = ($144<<24>>24)==(0); - do { - if ($145) { - $148 = ($142|0)==(0|0); - if ($148) { - $169 = (_sqlite3ExprCodeTarget($0,0,$143)|0); - $phi$call$i = $169; - label = 58; - } else { - label = 52; - } - } else { - HEAP8[$136>>0] = 2; - HEAP32[$137>>2] = 122; - HEAP32[$138>>2] = 123; - HEAP32[$139>>2] = 0; - $146 = ($142|0)==(0|0); - if ($146) { - } else { - (_walkExpr($4,$142)|0); - $$pre$i$i$i = HEAP8[$136>>0]|0; - $147 = ($$pre$i$i$i<<24>>24)==(0); - if ($147) { - label = 52; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$142,$143)|0); - } - } while(0); - do { - if ((label|0) == 52) { - label = 0; - $149 = HEAP8[$142>>0]|0; - $150 = ($149<<24>>24)==(-88); - if (!($150)) { - $170 = (_sqlite3ExprCodeTarget($0,$142,$143)|0); - $phi$call$i = $170; - label = 58; - break; - } - $151 = HEAP32[$114>>2]|0; - $152 = ((($142)) + 28|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($151)) + 108|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($151)) + 112|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>($155|0); - if ($158) { - $159 = (($155) + 1)|0; - HEAP32[$154>>2] = $159; - $160 = ((($151)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($155*20)|0)|0); - HEAP8[$162>>0] = 78; - $163 = (((($161) + (($155*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($155*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $153; - $165 = (((($161) + (($155*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $143; - $166 = (((($161) + (($155*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 0; - $167 = (((($161) + (($155*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($155*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($151,78,$153,$143,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $171 = ($phi$call$i|0)==($143|0); - if (!($171)) { - $172 = HEAP32[$114>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - $174 = ((($172)) + 108|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($172)) + 112|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)>($175|0); - if ($178) { - $179 = (($175) + 1)|0; - HEAP32[$174>>2] = $179; - $180 = ((($172)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($175*20)|0)|0); - HEAP8[$182>>0] = 79; - $183 = (((($181) + (($175*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($175*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $phi$call$i; - $185 = (((($181) + (($175*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = $143; - $186 = (((($181) + (($175*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = 0; - $187 = (((($181) + (($175*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($175*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - break; - } else { - (_growOp3($172,79,$phi$call$i,$143,0)|0); - break; - } - } - } - } - } while(0); - $189 = (($$0$i307349) + 1)|0; - $exitcond357 = ($189|0)==($$07$i$i|0); - if ($exitcond357) { - $$025$i = $131; - break; - } else { - $$0$i307349 = $189; - } - } - } else { - $$025$i = $131; - } - } - } - } while(0); - if ((label|0) == 41) { - $126 = (_sqlite3ExprCodeTemp($0,$9,$6)|0); - $$025$i = $126; - } - $190 = ($$07$i|0)>(0); - L94: do { - if ($190) { - $$0223345 = 0; - while(1) { - $191 = (($$0$i6$i) + ($$0223345<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==($$0223345|0); - if (!($193)) { - $$0223$lcssa = $$0223345; - break L94; - } - $194 = (($$0223345) + 1)|0; - $195 = ($194|0)<($$07$i|0); - if ($195) { - $$0223345 = $194; - } else { - $$0223$lcssa = $194; - break; - } - } - } else { - $$0223$lcssa = 0; - } - } while(0); - $196 = ($$0223$lcssa|0)==($$07$i|0); - if ($196) { - $$0 = $$025$i; - } else { - $197 = ($$07$i|0)==(1); - do { - if ($197) { - $198 = ((($0)) + 19|0); - $199 = HEAP8[$198>>0]|0; - $200 = ($199<<24>>24)==(0); - if ($200) { - $201 = ((($0)) + 44|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $$0$i230 = $203; - break; - } else { - $204 = (($199) + -1)<<24>>24; - HEAP8[$198>>0] = $204; - $205 = $204&255; - $206 = (((($0)) + 148|0) + ($205<<2)|0); - $207 = HEAP32[$206>>2]|0; - $$0$i230 = $207; - break; - } - } else { - $208 = ((($0)) + 32|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($0)) + 28|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)<($$07$i|0); - if ($212) { - $215 = ((($0)) + 44|0); - $216 = HEAP32[$215>>2]|0; - $217 = (($216) + 1)|0; - $218 = (($216) + ($$07$i))|0; - HEAP32[$215>>2] = $218; - $$0$i230 = $217; - break; - } else { - $213 = (($209) + ($$07$i))|0; - HEAP32[$208>>2] = $213; - $214 = (($211) - ($$07$i))|0; - HEAP32[$210>>2] = $214; - $$0$i230 = $209; - break; - } - } - } while(0); - if ($190) { - $219 = ((($115)) + 108|0); - $220 = ((($115)) + 112|0); - $221 = ((($115)) + 104|0); - $$1343 = 0; - while(1) { - $222 = (($$1343) + ($$025$i))|0; - $223 = (($$0$i6$i) + ($$1343<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($$0$i230))|0; - $226 = HEAP32[$219>>2]|0; - $227 = HEAP32[$220>>2]|0; - $228 = ($227|0)>($226|0); - if ($228) { - $229 = (($226) + 1)|0; - HEAP32[$219>>2] = $229; - $230 = HEAP32[$221>>2]|0; - $231 = (($230) + (($226*20)|0)|0); - HEAP8[$231>>0] = 78; - $232 = (((($230) + (($226*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($226*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = $222; - $234 = (((($230) + (($226*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $225; - $235 = (((($230) + (($226*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($226*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($226*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - } else { - (_growOp3($115,78,$222,$225,0)|0); - } - $238 = (($$1343) + 1)|0; - $exitcond356 = ($238|0)==($$07$i|0); - if ($exitcond356) { - $$0 = $$0$i230; - break; - } else { - $$1343 = $238; - } - } - } else { - $$0 = $$0$i230; - } - } - $239 = ($117|0)==(5); - L120: do { - if ($239) { - $240 = ((($1)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[$8>>2]|0; - $243 = (_sqlite3ExprCollSeq($0,$242)|0); - $244 = ((($0)) + 56|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + -1)|0; - HEAP32[$244>>2] = $246; - $247 = ($3|0)!=($2|0); - do { - if ($247) { - $248 = ((($0)) + 19|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - $251 = ((($0)) + 44|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + 1)|0; - HEAP32[$251>>2] = $253; - $$0$i232 = $253; - } else { - $254 = (($249) + -1)<<24>>24; - HEAP8[$248>>0] = $254; - $255 = $254&255; - $256 = (((($0)) + 148|0) + ($255<<2)|0); - $257 = HEAP32[$256>>2]|0; - $$0$i232 = $257; - } - $258 = ((($115)) + 108|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($115)) + 112|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)>($259|0); - if ($262) { - $263 = (($259) + 1)|0; - HEAP32[$258>>2] = $263; - $264 = ((($115)) + 104|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + (($259*20)|0)|0); - HEAP8[$266>>0] = 96; - $267 = (((($265) + (($259*20)|0)|0)) + 2|0); - HEAP16[$267>>1] = 0; - $268 = (((($265) + (($259*20)|0)|0)) + 4|0); - HEAP32[$268>>2] = $$0; - $269 = (((($265) + (($259*20)|0)|0)) + 8|0); - HEAP32[$269>>2] = $$0; - $270 = (((($265) + (($259*20)|0)|0)) + 12|0); - HEAP32[$270>>2] = $$0$i232; - $271 = (((($265) + (($259*20)|0)|0)) + 16|0); - HEAP32[$271>>2] = 0; - $272 = (((($265) + (($259*20)|0)|0)) + 1|0); - HEAP8[$272>>0] = 0; - $$0225 = $$0$i232; - break; - } else { - (_growOp3($115,96,$$0,$$0,$$0$i232)|0); - $$0225 = $$0$i232; - break; - } - } else { - $$0225 = 0; - } - } while(0); - $273 = HEAP32[$241>>2]|0; - $274 = ($273|0)>(0); - if ($274) { - $275 = ($$0225|0)==(0); - $276 = ((($115)) + 108|0); - $277 = ((($115)) + 112|0); - $278 = ((($115)) + 104|0); - $279 = ((($0)) + 19|0); - $280 = ($243|0)==(0|0); - $$0224333 = 0; - while(1) { - $281 = (((($241)) + 4|0) + (($$0224333*20)|0)|0); - $282 = HEAP32[$281>>2]|0; - $283 = (_sqlite3ExprCodeTemp($0,$282,$4)|0); - L136: do { - if (!($275)) { - $284 = HEAP32[$281>>2]|0; - $285 = HEAP8[$284>>0]|0; - $286 = (($285) + 91)<<24>>24; - $287 = ($286&255)<(2); - if ($287) { - $$01113$i = $284; - while(1) { - $288 = ((($$01113$i)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $290 = HEAP8[$289>>0]|0; - $291 = (($290) + 91)<<24>>24; - $292 = ($291&255)<(2); - if ($292) { - $$01113$i = $289; - } else { - $$011$lcssa$i = $289;$$lcssa$i = $290; - break; - } - } - } else { - $$011$lcssa$i = $284;$$lcssa$i = $285; - } - $293 = ($$lcssa$i<<24>>24)==(-88); - if ($293) { - $294 = ((($$011$lcssa$i)) + 38|0); - $295 = HEAP8[$294>>0]|0; - $$0$i235 = $295; - } else { - $$0$i235 = $$lcssa$i; - } - L146: do { - switch ($$0$i235<<24>>24) { - case -110: case -111: case 110: case -109: { - break L136; - break; - } - case -94: { - $296 = ((($$011$lcssa$i)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = $297 & 1048576; - $299 = ($298|0)==(0); - if ($299) { - $300 = ((($$011$lcssa$i)) + 44|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - break L146; - } - $303 = ((($$011$lcssa$i)) + 32|0); - $304 = HEAP16[$303>>1]|0; - $305 = ($304<<16>>16)>(-1); - if (!($305)) { - break L136; - } - $306 = $304 << 16 >> 16; - $307 = ((($301)) + 4|0); - $308 = HEAP32[$307>>2]|0; - $309 = (((($308) + ($306<<4)|0)) + 12|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($310<<24>>24)==(0); - if (!($311)) { - break L136; - } - } - break; - } - default: { - } - } - } while(0); - $312 = HEAP32[$276>>2]|0; - $313 = HEAP32[$277>>2]|0; - $314 = ($313|0)>($312|0); - if ($314) { - $315 = (($312) + 1)|0; - HEAP32[$276>>2] = $315; - $316 = HEAP32[$278>>2]|0; - $317 = (($316) + (($312*20)|0)|0); - HEAP8[$317>>0] = 96; - $318 = (((($316) + (($312*20)|0)|0)) + 2|0); - HEAP16[$318>>1] = 0; - $319 = (((($316) + (($312*20)|0)|0)) + 4|0); - HEAP32[$319>>2] = $$0225; - $320 = (((($316) + (($312*20)|0)|0)) + 8|0); - HEAP32[$320>>2] = $283; - $321 = (((($316) + (($312*20)|0)|0)) + 12|0); - HEAP32[$321>>2] = $$0225; - $322 = (((($316) + (($312*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = 0; - $323 = (((($316) + (($312*20)|0)|0)) + 1|0); - HEAP8[$323>>0] = 0; - break; - } else { - (_growOp3($115,96,$$0225,$283,$$0225)|0); - break; - } - } - } while(0); - $324 = HEAP32[$241>>2]|0; - $325 = (($324) + -1)|0; - $326 = ($$0224333|0)<($325|0); - $brmerge = $247 | $326; - $327 = HEAP32[$276>>2]|0; - $328 = HEAP32[$277>>2]|0; - $329 = ($328|0)>($327|0); - if ($brmerge) { - if ($329) { - $331 = (($327) + 1)|0; - HEAP32[$276>>2] = $331; - $332 = HEAP32[$278>>2]|0; - $333 = (($332) + (($327*20)|0)|0); - HEAP8[$333>>0] = 53; - $334 = (((($332) + (($327*20)|0)|0)) + 2|0); - HEAP16[$334>>1] = 0; - $335 = (((($332) + (($327*20)|0)|0)) + 4|0); - HEAP32[$335>>2] = $$0; - $336 = (((($332) + (($327*20)|0)|0)) + 8|0); - HEAP32[$336>>2] = $246; - $337 = (((($332) + (($327*20)|0)|0)) + 12|0); - HEAP32[$337>>2] = $283; - $338 = (((($332) + (($327*20)|0)|0)) + 16|0); - HEAP32[$338>>2] = 0; - $339 = (((($332) + (($327*20)|0)|0)) + 1|0); - HEAP8[$339>>0] = 0; - $$0$i$i238 = $327; - } else { - $330 = (_growOp3($115,53,$$0,$246,$283)|0); - $$0$i$i238 = $330; - } - $340 = HEAP32[$115>>2]|0; - $341 = ((($340)) + 81|0); - $342 = HEAP8[$341>>0]|0; - $343 = ($342<<24>>24)==(0); - do { - if ($343) { - $344 = ($$0$i$i238|0)<(0); - if ($344) { - $345 = HEAP32[$276>>2]|0; - $346 = (($345) + -1)|0; - $$0$i309 = $346; - } else { - $$0$i309 = $$0$i$i238; - } - $347 = HEAP32[$278>>2]|0; - $348 = (((($347) + (($$0$i309*20)|0)|0)) + 1|0); - $349 = HEAP8[$348>>0]|0; - $350 = ($349<<24>>24)==(0); - if (!($350)) { - $351 = (($347) + (($$0$i309*20)|0)|0); - _vdbeChangeP4Full($115,$351,$243,-2); - break; - } - if ($280) { - break; - } - $352 = (((($347) + (($$0$i309*20)|0)|0)) + 16|0); - HEAP32[$352>>2] = $243; - HEAP8[$348>>0] = -2; - } - } while(0); - $353 = HEAP32[$276>>2]|0; - $354 = ($353|0)>(0); - if ($354) { - $355 = (($353) + -1)|0; - $356 = HEAP8[$12>>0]|0; - $357 = $356 << 24 >> 24; - $358 = HEAP32[$278>>2]|0; - $359 = (((($358) + (($355*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = $357; - } - } else { - if ($329) { - $361 = (($327) + 1)|0; - HEAP32[$276>>2] = $361; - $362 = HEAP32[$278>>2]|0; - $363 = (($362) + (($327*20)|0)|0); - HEAP8[$363>>0] = 52; - $364 = (((($362) + (($327*20)|0)|0)) + 2|0); - HEAP16[$364>>1] = 0; - $365 = (((($362) + (($327*20)|0)|0)) + 4|0); - HEAP32[$365>>2] = $$0; - $366 = (((($362) + (($327*20)|0)|0)) + 8|0); - HEAP32[$366>>2] = $2; - $367 = (((($362) + (($327*20)|0)|0)) + 12|0); - HEAP32[$367>>2] = $283; - $368 = (((($362) + (($327*20)|0)|0)) + 16|0); - HEAP32[$368>>2] = 0; - $369 = (((($362) + (($327*20)|0)|0)) + 1|0); - HEAP8[$369>>0] = 0; - $$0$i$i239 = $327; - } else { - $360 = (_growOp3($115,52,$$0,$2,$283)|0); - $$0$i$i239 = $360; - } - $370 = HEAP32[$115>>2]|0; - $371 = ((($370)) + 81|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - do { - if ($373) { - $374 = ($$0$i$i239|0)<(0); - if ($374) { - $375 = HEAP32[$276>>2]|0; - $376 = (($375) + -1)|0; - $$0$i310 = $376; - } else { - $$0$i310 = $$0$i$i239; - } - $377 = HEAP32[$278>>2]|0; - $378 = (((($377) + (($$0$i310*20)|0)|0)) + 1|0); - $379 = HEAP8[$378>>0]|0; - $380 = ($379<<24>>24)==(0); - if (!($380)) { - $381 = (($377) + (($$0$i310*20)|0)|0); - _vdbeChangeP4Full($115,$381,$243,-2); - break; - } - if ($280) { - break; - } - $382 = (((($377) + (($$0$i310*20)|0)|0)) + 16|0); - HEAP32[$382>>2] = $243; - HEAP8[$378>>0] = -2; - } - } while(0); - $383 = HEAP32[$276>>2]|0; - $384 = ($383|0)>(0); - if ($384) { - $385 = (($383) + -1)|0; - $386 = HEAP8[$12>>0]|0; - $387 = $386 | 16; - $388 = $387 << 24 >> 24; - $389 = HEAP32[$278>>2]|0; - $390 = (((($389) + (($385*20)|0)|0)) + 2|0); - HEAP16[$390>>1] = $388; - } - } - $391 = HEAP32[$4>>2]|0; - $392 = ($391|0)==(0); - if (!($392)) { - $393 = HEAP8[$279>>0]|0; - $394 = ($393&255)<(8); - if ($394) { - $395 = (($393) + 1)<<24>>24; - $396 = $393&255; - $397 = (((($0)) + 148|0) + ($396<<2)|0); - HEAP8[$279>>0] = $395; - HEAP32[$397>>2] = $391; - } - } - $398 = (($$0224333) + 1)|0; - $399 = HEAP32[$241>>2]|0; - $400 = ($398|0)<($399|0); - if ($400) { - $$0224333 = $398; - } else { - break; - } - } - } - $401 = ($$0225|0)==(0); - do { - if (!($401)) { - $402 = ((($115)) + 108|0); - $403 = HEAP32[$402>>2]|0; - $404 = ((($115)) + 112|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>($403|0); - if ($406) { - $407 = (($403) + 1)|0; - HEAP32[$402>>2] = $407; - $408 = ((($115)) + 104|0); - $409 = HEAP32[$408>>2]|0; - $410 = (($409) + (($403*20)|0)|0); - HEAP8[$410>>0] = 50; - $411 = (((($409) + (($403*20)|0)|0)) + 2|0); - HEAP16[$411>>1] = 0; - $412 = (((($409) + (($403*20)|0)|0)) + 4|0); - HEAP32[$412>>2] = $$0225; - $413 = (((($409) + (($403*20)|0)|0)) + 8|0); - HEAP32[$413>>2] = $3; - $414 = (((($409) + (($403*20)|0)|0)) + 12|0); - HEAP32[$414>>2] = 0; - $415 = (((($409) + (($403*20)|0)|0)) + 16|0); - HEAP32[$415>>2] = 0; - $416 = (((($409) + (($403*20)|0)|0)) + 1|0); - HEAP8[$416>>0] = 0; - } else { - (_growOp3($115,50,$$0225,$3,0)|0); - } - $417 = HEAP32[$402>>2]|0; - $418 = HEAP32[$404>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $420 = (($417) + 1)|0; - HEAP32[$402>>2] = $420; - $421 = ((($115)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($417*20)|0)|0); - HEAP8[$423>>0] = 11; - $424 = (((($422) + (($417*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($417*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = 0; - $426 = (((($422) + (($417*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = $2; - $427 = (((($422) + (($417*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($417*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($417*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $430 = ((($115)) + 12|0); - $431 = HEAP32[$430>>2]|0; - $432 = (0 - ($245))|0; - $433 = ((($431)) + 60|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($431)) + 56|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($434))|0; - $438 = ($437|0)<(0); - if ($438) { - _resizeResolveLabel($431,$115,$432); - } else { - $439 = ((($115)) + 108|0); - $440 = HEAP32[$439>>2]|0; - $441 = ((($431)) + 64|0); - $442 = HEAP32[$441>>2]|0; - $443 = (($442) + ($432<<2)|0); - HEAP32[$443>>2] = $440; - } - if (!($401)) { - $444 = ((($0)) + 19|0); - $445 = HEAP8[$444>>0]|0; - $446 = ($445&255)<(8); - if ($446) { - $447 = (($445) + 1)<<24>>24; - $448 = $445&255; - $449 = (((($0)) + 148|0) + ($448<<2)|0); - HEAP8[$444>>0] = $447; - HEAP32[$449>>2] = $$0225; - } - } - } else { - if ($116) { - $$0226 = $2;$$0227 = 0; - } else { - $450 = ((($0)) + 56|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + -1)|0; - HEAP32[$450>>2] = $452; - $$0226 = $452;$$0227 = $452; - } - L217: do { - if ($190) { - $453 = ((($115)) + 108|0); - $454 = ((($115)) + 112|0); - $455 = ((($115)) + 104|0); - $$2338 = 0; - while(1) { - $456 = HEAP32[$8>>2]|0; - $457 = HEAP8[$456>>0]|0; - $458 = ($457<<24>>24)==(-88); - if ($458) { - $459 = ((($456)) + 38|0); - $460 = HEAP8[$459>>0]|0; - $$0$i$i$i = $460; - } else { - $$0$i$i$i = $457; - } - switch ($$0$i$i$i<<24>>24) { - case -87: { - $461 = ((($456)) + 20|0); - $$pn$in$i = $461; - label = 158; - break; - } - case -125: { - $462 = ((($456)) + 20|0); - $463 = HEAP32[$462>>2]|0; - $$pn$in$i = $463; - label = 158; - break; - } - default: { - $$0$i245 = $456; - } - } - do { - if ((label|0) == 158) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $464 = ($$07$i$i$i|0)<(2); - if ($464) { - $$0$i245 = $456; - } else { - $465 = ($457<<24>>24)==(-125); - if (!($465)) { - $466 = ((($456)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $468 = ($467<<24>>24)==(-125); - if (!($468)) { - $474 = ((($456)) + 20|0); - $475 = HEAP32[$474>>2]|0; - $476 = (((($475)) + 4|0) + (($$2338*20)|0)|0); - $477 = HEAP32[$476>>2]|0; - $$0$i245 = $477; - break; - } - } - $469 = ((($456)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $471 = HEAP32[$470>>2]|0; - $472 = (((($471)) + 4|0) + (($$2338*20)|0)|0); - $473 = HEAP32[$472>>2]|0; - $$0$i245 = $473; - } - } - } while(0); - $478 = HEAP8[$$0$i245>>0]|0; - $479 = (($478) + 91)<<24>>24; - $480 = ($479&255)<(2); - if ($480) { - $$01113$i247 = $$0$i245; - while(1) { - $481 = ((($$01113$i247)) + 12|0); - $482 = HEAP32[$481>>2]|0; - $483 = HEAP8[$482>>0]|0; - $484 = (($483) + 91)<<24>>24; - $485 = ($484&255)<(2); - if ($485) { - $$01113$i247 = $482; - } else { - $$011$lcssa$i248 = $482;$$lcssa$i249 = $483; - break; - } - } - } else { - $$011$lcssa$i248 = $$0$i245;$$lcssa$i249 = $478; - } - $486 = ($$lcssa$i249<<24>>24)==(-88); - if ($486) { - $487 = ((($$011$lcssa$i248)) + 38|0); - $488 = HEAP8[$487>>0]|0; - $$0$i251 = $488; - } else { - $$0$i251 = $$lcssa$i249; - } - L243: do { - switch ($$0$i251<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $489 = ((($$011$lcssa$i248)) + 4|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & 1048576; - $492 = ($491|0)==(0); - if ($492) { - $493 = ((($$011$lcssa$i248)) + 44|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - label = 173; - } else { - $496 = ((($$011$lcssa$i248)) + 32|0); - $497 = HEAP16[$496>>1]|0; - $498 = ($497<<16>>16)>(-1); - if (!($498)) { - break L243; - } - $499 = $497 << 16 >> 16; - $500 = ((($494)) + 4|0); - $501 = HEAP32[$500>>2]|0; - $502 = (((($501) + ($499<<4)|0)) + 12|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - label = 173; - } - } - } else { - label = 173; - } - break; - } - default: { - label = 173; - } - } - } while(0); - do { - if ((label|0) == 173) { - label = 0; - $505 = (($$2338) + ($$0))|0; - $506 = HEAP32[$453>>2]|0; - $507 = HEAP32[$454>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$453>>2] = $509; - $510 = HEAP32[$455>>2]|0; - $511 = (($510) + (($506*20)|0)|0); - HEAP8[$511>>0] = 50; - $512 = (((($510) + (($506*20)|0)|0)) + 2|0); - HEAP16[$512>>1] = 0; - $513 = (((($510) + (($506*20)|0)|0)) + 4|0); - HEAP32[$513>>2] = $505; - $514 = (((($510) + (($506*20)|0)|0)) + 8|0); - HEAP32[$514>>2] = $$0226; - $515 = (((($510) + (($506*20)|0)|0)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = (((($510) + (($506*20)|0)|0)) + 16|0); - HEAP32[$516>>2] = 0; - $517 = (((($510) + (($506*20)|0)|0)) + 1|0); - HEAP8[$517>>0] = 0; - break; - } else { - (_growOp3($115,50,$505,$$0226,0)|0); - break; - } - } - } while(0); - $518 = (($$2338) + 1)|0; - $exitcond355 = ($518|0)==($$07$i|0); - if ($exitcond355) { - break L217; - } else { - $$2338 = $518; - } - } - } - } while(0); - $519 = ($117|0)==(1); - do { - if ($519) { - $520 = HEAP32[$7>>2]|0; - $521 = ((($115)) + 108|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($115)) + 112|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>($522|0); - if ($525) { - $526 = (($522) + 1)|0; - HEAP32[$521>>2] = $526; - $527 = ((($115)) + 104|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + (($522*20)|0)|0); - HEAP8[$529>>0] = 30; - $530 = (((($528) + (($522*20)|0)|0)) + 2|0); - HEAP16[$530>>1] = 0; - $531 = (((($528) + (($522*20)|0)|0)) + 4|0); - HEAP32[$531>>2] = $520; - $532 = (((($528) + (($522*20)|0)|0)) + 8|0); - HEAP32[$532>>2] = $2; - $533 = (((($528) + (($522*20)|0)|0)) + 12|0); - HEAP32[$533>>2] = $$0; - $534 = (((($528) + (($522*20)|0)|0)) + 16|0); - HEAP32[$534>>2] = 0; - $535 = (((($528) + (($522*20)|0)|0)) + 1|0); - HEAP8[$535>>0] = 0; - } else { - (_growOp3($115,30,$520,$2,$$0)|0); - } - $536 = HEAP32[$521>>2]|0; - $537 = HEAP32[$523>>2]|0; - $538 = ($537|0)>($536|0); - if ($538) { - $540 = (($536) + 1)|0; - HEAP32[$521>>2] = $540; - $541 = ((($115)) + 104|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + (($536*20)|0)|0); - HEAP8[$543>>0] = 11; - $544 = (((($542) + (($536*20)|0)|0)) + 1|0); - dest=$544; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0228 = $536;$681 = $520; - break; - } else { - $539 = (_growOp3($115,11,0,0,0)|0); - $$0228 = $539;$681 = $520; - break; - } - } else { - $545 = ((($115)) + 108|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($115)) + 112|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548|0)>($546|0); - if ($549) { - $551 = (($546) + 1)|0; - HEAP32[$545>>2] = $551; - $552 = ((($115)) + 104|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + (($546*20)|0)|0); - HEAP8[$554>>0] = 91; - $555 = (((($553) + (($546*20)|0)|0)) + 2|0); - HEAP16[$555>>1] = 0; - $556 = (((($553) + (($546*20)|0)|0)) + 4|0); - HEAP32[$556>>2] = $$0; - $557 = (((($553) + (($546*20)|0)|0)) + 8|0); - HEAP32[$557>>2] = $$07$i; - $558 = (((($553) + (($546*20)|0)|0)) + 12|0); - HEAP32[$558>>2] = 0; - $559 = (((($553) + (($546*20)|0)|0)) + 16|0); - HEAP32[$559>>2] = 0; - $560 = (((($553) + (($546*20)|0)|0)) + 1|0); - HEAP8[$560>>0] = 0; - $$0$i$i260 = $546; - } else { - $550 = (_growOp3($115,91,$$0,$$07$i,0)|0); - $$0$i$i260 = $550; - } - $561 = HEAP32[$115>>2]|0; - $562 = ((($561)) + 81|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($563<<24>>24)==(0); - L269: do { - if ($564) { - $566 = ($$0$i$i260|0)<(0); - if ($566) { - $567 = HEAP32[$545>>2]|0; - $568 = (($567) + -1)|0; - $$0$i312 = $568; - } else { - $$0$i312 = $$0$i$i260; - } - $569 = ((($115)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + (($$0$i312*20)|0)|0); - $572 = ($$07$i|0)>(-1); - do { - if (!($572)) { - $573 = (((($570) + (($$0$i312*20)|0)|0)) + 1|0); - $574 = HEAP8[$573>>0]|0; - $575 = ($574<<24>>24)==(0); - if (!($575)) { - break; - } - $576 = ($$07$i|0)==(-3); - if ($576) { - $577 = $12; - $578 = (((($570) + (($$0$i312*20)|0)|0)) + 16|0); - HEAP32[$578>>2] = $577; - HEAP8[$573>>0] = -3; - break L269; - } - $579 = ($12|0)==(0|0); - if ($579) { - break L269; - } - $580 = (((($570) + (($$0$i312*20)|0)|0)) + 16|0); - HEAP32[$580>>2] = $12; - $581 = $$07$i&255; - HEAP8[$573>>0] = $581; - $582 = ($$07$i|0)==(-12); - if (!($582)) { - break L269; - } - $583 = ((($12)) + 12|0); - $584 = HEAP32[$583>>2]|0; - $585 = (($584) + 1)|0; - HEAP32[$583>>2] = $585; - break L269; - } - } while(0); - _vdbeChangeP4Full($115,$571,$12,$$07$i); - } else { - $565 = ($$07$i|0)==(-12); - if (!($565)) { - _freeP4($561,$$07$i,$12); - } - } - } while(0); - $586 = HEAP32[$7>>2]|0; - $587 = HEAP32[$545>>2]|0; - $588 = HEAP32[$547>>2]|0; - $589 = ($588|0)>($587|0); - if ($116) { - if ($589) { - $591 = (($587) + 1)|0; - HEAP32[$545>>2] = $591; - $592 = ((($115)) + 104|0); - $593 = HEAP32[$592>>2]|0; - $594 = (($593) + (($587*20)|0)|0); - HEAP8[$594>>0] = 28; - $595 = (((($593) + (($587*20)|0)|0)) + 2|0); - HEAP16[$595>>1] = 0; - $596 = (((($593) + (($587*20)|0)|0)) + 4|0); - HEAP32[$596>>2] = $586; - $597 = (((($593) + (($587*20)|0)|0)) + 8|0); - HEAP32[$597>>2] = $2; - $598 = (((($593) + (($587*20)|0)|0)) + 12|0); - HEAP32[$598>>2] = $$0; - $599 = (((($593) + (($587*20)|0)|0)) + 16|0); - HEAP32[$599>>2] = 0; - $600 = (((($593) + (($587*20)|0)|0)) + 1|0); - HEAP8[$600>>0] = 0; - $$0$i$i262 = $587; - } else { - $590 = (_growOp3($115,28,$586,$2,$$0)|0); - $$0$i$i262 = $590; - } - $601 = HEAP32[$115>>2]|0; - $602 = ((($601)) + 81|0); - $603 = HEAP8[$602>>0]|0; - $604 = ($603<<24>>24)==(0); - if (!($604)) { - break L120; - } - $605 = ((($115)) + 104|0); - $606 = HEAP32[$605>>2]|0; - $607 = (((($606) + (($$0$i$i262*20)|0)|0)) + 1|0); - HEAP8[$607>>0] = -3; - $608 = (((($606) + (($$0$i$i262*20)|0)|0)) + 16|0); - HEAP32[$608>>2] = $$07$i; - break L120; - } else { - if ($589) { - $610 = (($587) + 1)|0; - HEAP32[$545>>2] = $610; - $611 = ((($115)) + 104|0); - $612 = HEAP32[$611>>2]|0; - $613 = (($612) + (($587*20)|0)|0); - HEAP8[$613>>0] = 29; - $614 = (((($612) + (($587*20)|0)|0)) + 2|0); - HEAP16[$614>>1] = 0; - $615 = (((($612) + (($587*20)|0)|0)) + 4|0); - HEAP32[$615>>2] = $586; - $616 = (((($612) + (($587*20)|0)|0)) + 8|0); - HEAP32[$616>>2] = 0; - $617 = (((($612) + (($587*20)|0)|0)) + 12|0); - HEAP32[$617>>2] = $$0; - $618 = (((($612) + (($587*20)|0)|0)) + 16|0); - HEAP32[$618>>2] = 0; - $619 = (((($612) + (($587*20)|0)|0)) + 1|0); - HEAP8[$619>>0] = 0; - $$0$i$i263 = $587; - } else { - $609 = (_growOp3($115,29,$586,0,$$0)|0); - $$0$i$i263 = $609; - } - $620 = HEAP32[$115>>2]|0; - $621 = ((($620)) + 81|0); - $622 = HEAP8[$621>>0]|0; - $623 = ($622<<24>>24)==(0); - if (!($623)) { - $$0228 = $$0$i$i263;$681 = $586; - break; - } - $624 = ((($115)) + 104|0); - $625 = HEAP32[$624>>2]|0; - $626 = (((($625) + (($$0$i$i263*20)|0)|0)) + 1|0); - HEAP8[$626>>0] = -3; - $627 = (((($625) + (($$0$i$i263*20)|0)|0)) + 16|0); - HEAP32[$627>>2] = $$07$i; - $$0228 = $$0$i$i263;$681 = $586; - break; - } - } - } while(0); - $628 = HEAP32[$5>>2]|0; - $629 = ($628|0)!=(0); - $630 = ($$07$i|0)==(1); - $or$cond = $630 & $629; - do { - if ($or$cond) { - $631 = ((($115)) + 108|0); - $632 = HEAP32[$631>>2]|0; - $633 = ((($115)) + 112|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)>($632|0); - if ($635) { - $636 = (($632) + 1)|0; - HEAP32[$631>>2] = $636; - $637 = ((($115)) + 104|0); - $638 = HEAP32[$637>>2]|0; - $639 = (($638) + (($632*20)|0)|0); - HEAP8[$639>>0] = 51; - $640 = (((($638) + (($632*20)|0)|0)) + 2|0); - HEAP16[$640>>1] = 0; - $641 = (((($638) + (($632*20)|0)|0)) + 4|0); - HEAP32[$641>>2] = $628; - $642 = (((($638) + (($632*20)|0)|0)) + 8|0); - HEAP32[$642>>2] = $2; - $643 = (((($638) + (($632*20)|0)|0)) + 12|0); - HEAP32[$643>>2] = 0; - $644 = (((($638) + (($632*20)|0)|0)) + 16|0); - HEAP32[$644>>2] = 0; - $645 = (((($638) + (($632*20)|0)|0)) + 1|0); - HEAP8[$645>>0] = 0; - break; - } else { - (_growOp3($115,51,$628,$2,0)|0); - break; - } - } - } while(0); - do { - if ($116) { - $646 = ((($115)) + 108|0); - $647 = HEAP32[$646>>2]|0; - $648 = ((($115)) + 112|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)>($647|0); - if ($650) { - $651 = (($647) + 1)|0; - HEAP32[$646>>2] = $651; - $652 = ((($115)) + 104|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($653) + (($647*20)|0)|0); - HEAP8[$654>>0] = 11; - $655 = (((($653) + (($647*20)|0)|0)) + 2|0); - HEAP16[$655>>1] = 0; - $656 = (((($653) + (($647*20)|0)|0)) + 4|0); - HEAP32[$656>>2] = 0; - $657 = (((($653) + (($647*20)|0)|0)) + 8|0); - HEAP32[$657>>2] = $2; - $658 = (((($653) + (($647*20)|0)|0)) + 12|0); - HEAP32[$658>>2] = 0; - $659 = (((($653) + (($647*20)|0)|0)) + 16|0); - HEAP32[$659>>2] = 0; - $660 = (((($653) + (($647*20)|0)|0)) + 1|0); - HEAP8[$660>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $661 = ($$0227|0)==(0); - do { - if (!($661)) { - $662 = ((($115)) + 12|0); - $663 = HEAP32[$662>>2]|0; - $664 = $$0227 ^ -1; - $665 = ((($663)) + 60|0); - $666 = HEAP32[$665>>2]|0; - $667 = ((($663)) + 56|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + ($666))|0; - $670 = ($669|0)<(0); - if ($670) { - _resizeResolveLabel($663,$115,$664); - break; - } else { - $671 = ((($115)) + 108|0); - $672 = HEAP32[$671>>2]|0; - $673 = ((($663)) + 64|0); - $674 = HEAP32[$673>>2]|0; - $675 = (($674) + ($664<<2)|0); - HEAP32[$675>>2] = $672; - break; - } - } - } while(0); - $676 = ((($115)) + 108|0); - $677 = HEAP32[$676>>2]|0; - $678 = ((($115)) + 112|0); - $679 = HEAP32[$678>>2]|0; - $680 = ($679|0)>($677|0); - if ($680) { - $683 = (($677) + 1)|0; - HEAP32[$676>>2] = $683; - $684 = ((($115)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($677*20)|0)|0); - HEAP8[$686>>0] = 36; - $687 = (((($685) + (($677*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($677*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $681; - $689 = (((($685) + (($677*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $2; - $690 = (((($685) + (($677*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($677*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($677*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0$i$i273 = $677; - } else { - $682 = (_growOp3($115,36,$681,$2,0)|0); - $$0$i$i273 = $682; - } - $693 = ($$07$i|0)>(1); - if ($693) { - $694 = ((($0)) + 56|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + -1)|0; - HEAP32[$694>>2] = $696; - $$0229 = $696; - } else { - $$0229 = $2; - } - L325: do { - if ($190) { - $697 = ((($0)) + 19|0); - $698 = ((($0)) + 44|0); - $699 = ((($9)) + 38|0); - $700 = ((($9)) + 20|0); - $701 = ((($9)) + 20|0); - $702 = ((($115)) + 104|0); - $$3334 = 0; - while(1) { - $703 = HEAP8[$697>>0]|0; - $704 = ($703<<24>>24)==(0); - if ($704) { - $705 = HEAP32[$698>>2]|0; - $706 = (($705) + 1)|0; - HEAP32[$698>>2] = $706; - $$0$i276 = $706; - } else { - $707 = (($703) + -1)<<24>>24; - HEAP8[$697>>0] = $707; - $708 = $707&255; - $709 = (((($0)) + 148|0) + ($708<<2)|0); - $710 = HEAP32[$709>>2]|0; - $$0$i276 = $710; - } - $711 = HEAP8[$9>>0]|0; - $712 = ($711<<24>>24)==(-88); - if ($712) { - $713 = HEAP8[$699>>0]|0; - $$0$i$i$i278 = $713; - } else { - $$0$i$i$i278 = $711; - } - switch ($$0$i$i$i278<<24>>24) { - case -87: { - $$pn$in$i279 = $700; - label = 237; - break; - } - case -125: { - $714 = HEAP32[$701>>2]|0; - $$pn$in$i279 = $714; - label = 237; - break; - } - default: { - $$0$i284 = $9; - } - } - L338: do { - if ((label|0) == 237) { - label = 0; - $$pn$i280 = HEAP32[$$pn$in$i279>>2]|0; - $$07$i$i$i282 = HEAP32[$$pn$i280>>2]|0; - $715 = ($$07$i$i$i282|0)<(2); - if ($715) { - $$0$i284 = $9; - break; - } - $716 = ($711<<24>>24)==(-125); - do { - if (!($716)) { - $717 = HEAP8[$699>>0]|0; - $718 = ($717<<24>>24)==(-125); - if ($718) { - break; - } - $723 = HEAP32[$700>>2]|0; - $724 = (((($723)) + 4|0) + (($$3334*20)|0)|0); - $725 = HEAP32[$724>>2]|0; - $$0$i284 = $725; - break L338; - } - } while(0); - $719 = HEAP32[$701>>2]|0; - $720 = HEAP32[$719>>2]|0; - $721 = (((($720)) + 4|0) + (($$3334*20)|0)|0); - $722 = HEAP32[$721>>2]|0; - $$0$i284 = $722; - } - } while(0); - $726 = (_sqlite3ExprCollSeq($0,$$0$i284)|0); - $727 = HEAP32[$676>>2]|0; - $728 = HEAP32[$678>>2]|0; - $729 = ($728|0)>($727|0); - if ($729) { - $730 = (($727) + 1)|0; - HEAP32[$676>>2] = $730; - $731 = HEAP32[$702>>2]|0; - $732 = (($731) + (($727*20)|0)|0); - HEAP8[$732>>0] = 90; - $733 = (((($731) + (($727*20)|0)|0)) + 2|0); - HEAP16[$733>>1] = 0; - $734 = (((($731) + (($727*20)|0)|0)) + 4|0); - HEAP32[$734>>2] = $681; - $735 = (((($731) + (($727*20)|0)|0)) + 8|0); - HEAP32[$735>>2] = $$3334; - $736 = (((($731) + (($727*20)|0)|0)) + 12|0); - HEAP32[$736>>2] = $$0$i276; - $737 = (((($731) + (($727*20)|0)|0)) + 16|0); - HEAP32[$737>>2] = 0; - $738 = (((($731) + (($727*20)|0)|0)) + 1|0); - HEAP8[$738>>0] = 0; - } else { - (_growOp3($115,90,$681,$$3334,$$0$i276)|0); - } - $739 = (($$3334) + ($$0))|0; - $740 = HEAP32[$676>>2]|0; - $741 = HEAP32[$678>>2]|0; - $742 = ($741|0)>($740|0); - if ($742) { - $744 = (($740) + 1)|0; - HEAP32[$676>>2] = $744; - $745 = HEAP32[$702>>2]|0; - $746 = (($745) + (($740*20)|0)|0); - HEAP8[$746>>0] = 52; - $747 = (((($745) + (($740*20)|0)|0)) + 2|0); - HEAP16[$747>>1] = 0; - $748 = (((($745) + (($740*20)|0)|0)) + 4|0); - HEAP32[$748>>2] = $739; - $749 = (((($745) + (($740*20)|0)|0)) + 8|0); - HEAP32[$749>>2] = $$0229; - $750 = (((($745) + (($740*20)|0)|0)) + 12|0); - HEAP32[$750>>2] = $$0$i276; - $751 = (((($745) + (($740*20)|0)|0)) + 16|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($740*20)|0)|0)) + 1|0); - HEAP8[$752>>0] = 0; - $$0$i$i288 = $740; - } else { - $743 = (_growOp3($115,52,$739,$$0229,$$0$i276)|0); - $$0$i$i288 = $743; - } - $753 = HEAP32[$115>>2]|0; - $754 = ((($753)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - do { - if ($756) { - $757 = ($$0$i$i288|0)<(0); - if ($757) { - $758 = HEAP32[$676>>2]|0; - $759 = (($758) + -1)|0; - $$0$i314 = $759; - } else { - $$0$i314 = $$0$i$i288; - } - $760 = HEAP32[$702>>2]|0; - $761 = (((($760) + (($$0$i314*20)|0)|0)) + 1|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if (!($763)) { - $764 = (($760) + (($$0$i314*20)|0)|0); - _vdbeChangeP4Full($115,$764,$726,-2); - break; - } - $765 = ($726|0)==(0|0); - if ($765) { - break; - } - $766 = (((($760) + (($$0$i314*20)|0)|0)) + 16|0); - HEAP32[$766>>2] = $726; - HEAP8[$761>>0] = -2; - } - } while(0); - $767 = ($$0$i276|0)==(0); - do { - if (!($767)) { - $768 = HEAP8[$697>>0]|0; - $769 = ($768&255)<(8); - if (!($769)) { - break; - } - $770 = (($768) + 1)<<24>>24; - $771 = $768&255; - $772 = (((($0)) + 148|0) + ($771<<2)|0); - HEAP8[$697>>0] = $770; - HEAP32[$772>>2] = $$0$i276; - } - } while(0); - $773 = (($$3334) + 1)|0; - $exitcond = ($773|0)==($$07$i|0); - if ($exitcond) { - break L325; - } else { - $$3334 = $773; - } - } - } - } while(0); - $774 = HEAP32[$676>>2]|0; - $775 = HEAP32[$678>>2]|0; - $776 = ($775|0)>($774|0); - if ($776) { - $777 = (($774) + 1)|0; - HEAP32[$676>>2] = $777; - $778 = ((($115)) + 104|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($779) + (($774*20)|0)|0); - HEAP8[$780>>0] = 11; - $781 = (((($779) + (($774*20)|0)|0)) + 2|0); - HEAP16[$781>>1] = 0; - $782 = (((($779) + (($774*20)|0)|0)) + 4|0); - HEAP32[$782>>2] = 0; - $783 = (((($779) + (($774*20)|0)|0)) + 8|0); - HEAP32[$783>>2] = $3; - $784 = (((($779) + (($774*20)|0)|0)) + 12|0); - HEAP32[$784>>2] = 0; - $785 = (((($779) + (($774*20)|0)|0)) + 16|0); - HEAP32[$785>>2] = 0; - $786 = (((($779) + (($774*20)|0)|0)) + 1|0); - HEAP8[$786>>0] = 0; - } else { - (_growOp3($115,11,0,$3,0)|0); - } - do { - if ($693) { - $787 = ((($115)) + 12|0); - $788 = HEAP32[$787>>2]|0; - $789 = $$0229 ^ -1; - $790 = ((($788)) + 60|0); - $791 = HEAP32[$790>>2]|0; - $792 = ((($788)) + 56|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + ($791))|0; - $795 = ($794|0)<(0); - if ($795) { - _resizeResolveLabel($788,$115,$789); - } else { - $796 = HEAP32[$676>>2]|0; - $797 = ((($788)) + 64|0); - $798 = HEAP32[$797>>2]|0; - $799 = (($798) + ($789<<2)|0); - HEAP32[$799>>2] = $796; - } - $800 = (($$0$i$i273) + 1)|0; - $801 = HEAP32[$676>>2]|0; - $802 = HEAP32[$678>>2]|0; - $803 = ($802|0)>($801|0); - if ($803) { - $804 = (($801) + 1)|0; - HEAP32[$676>>2] = $804; - $805 = ((($115)) + 104|0); - $806 = HEAP32[$805>>2]|0; - $807 = (($806) + (($801*20)|0)|0); - HEAP8[$807>>0] = 5; - $808 = (((($806) + (($801*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($801*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $681; - $810 = (((($806) + (($801*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $800; - $811 = (((($806) + (($801*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = 0; - $812 = (((($806) + (($801*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($801*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - } else { - (_growOp3($115,5,$681,$800,0)|0); - } - $814 = HEAP32[$676>>2]|0; - $815 = HEAP32[$678>>2]|0; - $816 = ($815|0)>($814|0); - if ($816) { - $817 = (($814) + 1)|0; - HEAP32[$676>>2] = $817; - $818 = ((($115)) + 104|0); - $819 = HEAP32[$818>>2]|0; - $820 = (($819) + (($814*20)|0)|0); - HEAP8[$820>>0] = 11; - $821 = (((($819) + (($814*20)|0)|0)) + 2|0); - HEAP16[$821>>1] = 0; - $822 = (((($819) + (($814*20)|0)|0)) + 4|0); - HEAP32[$822>>2] = 0; - $823 = (((($819) + (($814*20)|0)|0)) + 8|0); - HEAP32[$823>>2] = $2; - $824 = (((($819) + (($814*20)|0)|0)) + 12|0); - HEAP32[$824>>2] = 0; - $825 = (((($819) + (($814*20)|0)|0)) + 16|0); - HEAP32[$825>>2] = 0; - $826 = (((($819) + (($814*20)|0)|0)) + 1|0); - HEAP8[$826>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $827 = HEAP32[$676>>2]|0; - $828 = HEAP32[$115>>2]|0; - $829 = ((($828)) + 81|0); - $830 = HEAP8[$829>>0]|0; - $831 = ($830<<24>>24)==(0); - if ($831) { - $832 = ((($115)) + 104|0); - $833 = ($$0228|0)<(0); - $834 = (($827) + -1)|0; - $spec$select$i = $833 ? $834 : $$0228; - $835 = HEAP32[$832>>2]|0; - $836 = (($835) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $836; - } else { - $$05$i$i$i = 56700; - } - $837 = ((($$05$i$i$i)) + 8|0); - HEAP32[$837>>2] = $827; - } - } while(0); - $838 = ($$0|0)==($$025$i|0); - $839 = ($$0|0)==(0); - $or$cond329 = $838 | $839; - if (!($or$cond329)) { - $840 = ((($0)) + 19|0); - $841 = HEAP8[$840>>0]|0; - $842 = ($841&255)<(8); - if ($842) { - $843 = (($841) + 1)<<24>>24; - $844 = $841&255; - $845 = (((($0)) + 148|0) + ($844<<2)|0); - HEAP8[$840>>0] = $843; - HEAP32[$845>>2] = $$0; - } - } - $$pr = HEAP32[$0>>2]|0; - $848 = $$pr; - } else { - $848 = $110; - } - $846 = ($$0$i6$i|0)==(0|0); - do { - if (!($846)) { - $847 = ($848|0)==(0|0); - if (!($847)) { - $849 = ((($848)) + 480|0); - $850 = HEAP32[$849>>2]|0; - $851 = ($850|0)==(0|0); - if (!($851)) { - _measureAllocationSize($848,$$0$i6$i); - break; - } - $852 = $$0$i6$i; - $853 = ((($848)) + 304|0); - $854 = HEAP32[$853>>2]|0; - $855 = ($854>>>0)>($852>>>0); - if (!($855)) { - $856 = ((($848)) + 308|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($852>>>0); - if ($858) { - $859 = ((($848)) + 300|0); - $860 = HEAP32[$859>>2]|0; - HEAP32[$$0$i6$i>>2] = $860; - HEAP32[$859>>2] = $$0$i6$i; - break; - } - } - } - $861 = HEAP32[7308]|0; - $862 = ($861|0)==(0); - if ($862) { - $870 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$870 & 127]($$0$i6$i); - break; - } else { - $863 = HEAP32[(29288)>>2]|0; - $864 = (FUNCTION_TABLE_ii[$863 & 127]($$0$i6$i)|0); - $865 = HEAP32[14326]|0; - $866 = (($865) - ($864))|0; - HEAP32[14326] = $866; - $867 = HEAP32[14329]|0; - $868 = (($867) + -1)|0; - HEAP32[14329] = $868; - $869 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$869 & 127]($$0$i6$i); - break; - } - } - } while(0); - $871 = HEAP32[$0>>2]|0; - $872 = ($12|0)==(0|0); - if ($872) { - STACKTOP = sp;return; - } - $873 = ($871|0)==(0|0); - if (!($873)) { - $874 = ((($871)) + 480|0); - $875 = HEAP32[$874>>2]|0; - $876 = ($875|0)==(0|0); - if (!($876)) { - _measureAllocationSize($871,$12); - STACKTOP = sp;return; - } - $877 = $12; - $878 = ((($871)) + 304|0); - $879 = HEAP32[$878>>2]|0; - $880 = ($879>>>0)>($877>>>0); - if (!($880)) { - $881 = ((($871)) + 308|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882>>>0)>($877>>>0); - if ($883) { - $884 = ((($871)) + 300|0); - $885 = HEAP32[$884>>2]|0; - HEAP32[$12>>2] = $885; - HEAP32[$884>>2] = $12; - STACKTOP = sp;return; - } - } - } - $886 = HEAP32[7308]|0; - $887 = ($886|0)==(0); - if ($887) { - $895 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$895 & 127]($12); - STACKTOP = sp;return; - } else { - $888 = HEAP32[(29288)>>2]|0; - $889 = (FUNCTION_TABLE_ii[$888 & 127]($12)|0); - $890 = HEAP32[14326]|0; - $891 = (($890) - ($889))|0; - HEAP32[14326] = $891; - $892 = HEAP32[14329]|0; - $893 = (($892) + -1)|0; - HEAP32[14329] = $893; - $894 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$894 & 127]($12); - STACKTOP = sp;return; - } -} -function _exprCodeBetween($0,$$0$4$val,$$0$6$0$val,$1,$2,$3) { - $0 = $0|0; - $$0$4$val = $$0$4$val|0; - $$0$6$0$val = $$0$6$0$val|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$$i$i = 0, $$0$i$i = 0, $$0$i1 = 0, $$025$i = 0, $$07$i$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$pn = 0, $$pre = 0, $$pre$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $exitcond = 0, $phi$call$i = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $4 = sp + 212|0; - $5 = sp + 160|0; - $6 = sp + 108|0; - $7 = sp + 56|0; - $8 = sp + 4|0; - $9 = sp; - HEAP32[$9>>2] = 0; - dest=$6; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$7; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$5; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - dest=$8; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$idx$i = ((($$0$4$val)) + 4|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $10 = $$idx$val$i & 16384; - $11 = ($10|0)==(0); - $12 = $$idx$val$i & 8192; - $13 = ($12|0)==(0); - $$$i$i = $13 ? 52 : 28; - $spec$select$i$i = $11 ? $$$i$i : 12; - _memcpy(($8|0),($$0$4$val|0),($spec$select$i$i|0))|0; - HEAP8[$5>>0] = 44; - $14 = ((($5)) + 12|0); - HEAP32[$14>>2] = $6; - $15 = ((($5)) + 16|0); - HEAP32[$15>>2] = $7; - HEAP8[$6>>0] = 57; - $16 = ((($6)) + 12|0); - HEAP32[$16>>2] = $8; - $17 = ((($$0$6$0$val)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($6)) + 16|0); - HEAP32[$19>>2] = $18; - HEAP8[$7>>0] = 55; - $20 = ((($7)) + 12|0); - HEAP32[$20>>2] = $8; - $21 = ((($$0$6$0$val)) + 24|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($7)) + 16|0); - HEAP32[$23>>2] = $22; - $24 = HEAP8[$8>>0]|0; - $25 = ($24<<24>>24)==(-88); - $26 = ((($8)) + 38|0); - $27 = HEAP8[$26>>0]|0; - $$0$i$i = $25 ? $27 : $24; - switch ($$0$i$i<<24>>24) { - case -87: { - $28 = ((($8)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $$pn = $29;$114 = $29; - label = 4; - break; - } - case -125: { - $30 = ((($8)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$31>>2]|0; - $$pn = $32;$114 = $31; - label = 4; - break; - } - default: { - label = 5; - } - } - L4: do { - if ((label|0) == 4) { - $$07$i$i = HEAP32[$$pn>>2]|0; - $33 = ($$07$i$i|0)==(1); - if ($33) { - label = 5; - } else { - HEAP32[$9>>2] = 0; - $35 = ($24<<24>>24)==(-125); - if ($35) { - $36 = (_sqlite3CodeSubselect($0,$8)|0); - $$025$i = $36; - break; - } - $37 = ((($0)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - $40 = (($38) + ($$07$i$i))|0; - HEAP32[$37>>2] = $40; - $41 = ($$07$i$i|0)>(0); - if ($41) { - $42 = ((($8)) + 20|0); - $43 = ((($0)) + 23|0); - $44 = ((($4)) + 20|0); - $45 = ((($4)) + 4|0); - $46 = ((($4)) + 8|0); - $47 = ((($4)) + 24|0); - $48 = ((($0)) + 8|0); - $$0$i1 = 0;$50 = $114; - while(1) { - $49 = (((($50)) + 4|0) + (($$0$i1*20)|0)|0); - $51 = HEAP32[$49>>2]|0; - $52 = (($$0$i1) + ($39))|0; - $53 = HEAP8[$43>>0]|0; - $54 = ($53<<24>>24)==(0); - do { - if ($54) { - $57 = ($51|0)==(0|0); - if ($57) { - $78 = (_sqlite3ExprCodeTarget($0,0,$52)|0); - $phi$call$i = $78; - label = 22; - } else { - label = 16; - } - } else { - HEAP8[$44>>0] = 2; - HEAP32[$45>>2] = 122; - HEAP32[$46>>2] = 123; - HEAP32[$47>>2] = 0; - $55 = ($51|0)==(0|0); - if ($55) { - } else { - (_walkExpr($4,$51)|0); - $$pre$i$i$i = HEAP8[$44>>0]|0; - $56 = ($$pre$i$i$i<<24>>24)==(0); - if ($56) { - label = 16; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$51,$52)|0); - } - } while(0); - do { - if ((label|0) == 16) { - label = 0; - $58 = HEAP8[$51>>0]|0; - $59 = ($58<<24>>24)==(-88); - if (!($59)) { - $79 = (_sqlite3ExprCodeTarget($0,$51,$52)|0); - $phi$call$i = $79; - label = 22; - break; - } - $60 = HEAP32[$48>>2]|0; - $61 = ((($51)) + 28|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($60)) + 108|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($60)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($64|0); - if ($67) { - $68 = (($64) + 1)|0; - HEAP32[$63>>2] = $68; - $69 = ((($60)) + 104|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + (($64*20)|0)|0); - HEAP8[$71>>0] = 78; - $72 = (((($70) + (($64*20)|0)|0)) + 2|0); - HEAP16[$72>>1] = 0; - $73 = (((($70) + (($64*20)|0)|0)) + 4|0); - HEAP32[$73>>2] = $62; - $74 = (((($70) + (($64*20)|0)|0)) + 8|0); - HEAP32[$74>>2] = $52; - $75 = (((($70) + (($64*20)|0)|0)) + 12|0); - HEAP32[$75>>2] = 0; - $76 = (((($70) + (($64*20)|0)|0)) + 16|0); - HEAP32[$76>>2] = 0; - $77 = (((($70) + (($64*20)|0)|0)) + 1|0); - HEAP8[$77>>0] = 0; - break; - } else { - (_growOp3($60,78,$62,$52,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 22) { - label = 0; - $80 = ($phi$call$i|0)==($52|0); - if (!($80)) { - $81 = HEAP32[$48>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = ((($81)) + 108|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($81)) + 112|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)>($84|0); - if ($87) { - $88 = (($84) + 1)|0; - HEAP32[$83>>2] = $88; - $89 = ((($81)) + 104|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + (($84*20)|0)|0); - HEAP8[$91>>0] = 79; - $92 = (((($90) + (($84*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($84*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = $phi$call$i; - $94 = (((($90) + (($84*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $52; - $95 = (((($90) + (($84*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = (((($90) + (($84*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($84*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($81,79,$phi$call$i,$52,0)|0); - break; - } - } - } - } - } while(0); - $98 = (($$0$i1) + 1)|0; - $exitcond = ($98|0)==($$07$i$i|0); - if ($exitcond) { - $$025$i = $39; - break L4; - } - $$pre = HEAP32[$42>>2]|0; - $$0$i1 = $98;$50 = $$pre; - } - } else { - $$025$i = $39; - } - } - } - } while(0); - if ((label|0) == 5) { - $34 = (_sqlite3ExprCodeTemp($0,$8,$9)|0); - $$025$i = $34; - } - $99 = HEAP8[$8>>0]|0; - HEAP8[$26>>0] = $99; - HEAP8[$8>>0] = -88; - $100 = ((($8)) + 28|0); - HEAP32[$100>>2] = $$025$i; - $101 = ((($8)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = $102 & -4097; - HEAP32[$101>>2] = $103; - $104 = ($2|0)==(0|0); - if ($104) { - $105 = $103 | 1; - HEAP32[$101>>2] = $105; - (_sqlite3ExprCodeTarget($0,$5,$1)|0); - } else { - FUNCTION_TABLE_viiii[$2 & 127]($0,$5,$1,$3); - } - $106 = HEAP32[$9>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - STACKTOP = sp;return; - } - $108 = ((($0)) + 19|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109&255)<(8); - if (!($110)) { - STACKTOP = sp;return; - } - $111 = (($109) + 1)<<24>>24; - $112 = $109&255; - $113 = (((($0)) + 148|0) + ($112<<2)|0); - HEAP8[$108>>0] = $111; - HEAP32[$113>>2] = $106; - STACKTOP = sp;return; -} -function _sqlite3ExprIfFalse($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i101 = 0, $$07$i$i = 0, $$098 = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx107 = 0, $$idx107$val = 0, $$idx108 = 0, $$idx108$val = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $9 = ($8|0)==(0|0); - $10 = ($1|0)==(0|0); - $or$cond = $10 | $9; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = HEAP8[$1>>0]|0; - $12 = $11 ^ 1; - $13 = $12&255; - L4: do { - switch ($11<<24>>24) { - case 44: { - $14 = ((($1)) + 12|0); - $15 = HEAP32[$14>>2]|0; - _sqlite3ExprIfFalse($0,$15,$2,$3); - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3ExprIfFalse($0,$17,$2,$3); - break; - } - case 43: { - $18 = ((($0)) + 56|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19) + -1)|0; - HEAP32[$18>>2] = $20; - $21 = ((($1)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = $3 ^ 16; - _sqlite3ExprIfTrue($0,$22,$20,$23); - $24 = ((($1)) + 16|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3ExprIfFalse($0,$25,$2,$3); - $26 = ((($8)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $28 = (0 - ($19))|0; - $29 = ((($27)) + 60|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($27)) + 56|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($30))|0; - $34 = ($33|0)<(0); - if ($34) { - _resizeResolveLabel($27,$8,$28); - break L4; - } else { - $35 = ((($8)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($27)) + 64|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($28<<2)|0); - HEAP32[$39>>2] = $36; - break L4; - } - break; - } - case 19: { - $40 = ((($1)) + 12|0); - $41 = HEAP32[$40>>2]|0; - _sqlite3ExprIfTrue($0,$41,$2,$3); - break; - } - case -89: { - $42 = ((($1)) + 38|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(-96); - $45 = ((($1)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $$idx = ((($46)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 4|0); - $$idx$val$idx$val = HEAP8[$$idx$val$idx>>0]|0; - $47 = ($$idx$val$idx$val<<24>>24)==(0); - $48 = $44 ^ $47; - $49 = ((($1)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = $44 ? 0 : 16; - if ($48) { - _sqlite3ExprIfFalse($0,$50,$2,$51); - break L4; - } else { - _sqlite3ExprIfTrue($0,$50,$2,$51); - break L4; - } - break; - } - case -96: case 45: { - $52 = ($11<<24>>24)==(45); - $53 = $52 ? 52 : 53; - $$0 = 128;$$098 = $53; - label = 12; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$098 = $13; - label = 12; - break; - } - case 51: case 50: { - $70 = ((($1)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3ExprCodeTemp($0,$71,$5)|0); - $73 = ((($8)) + 108|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($8)) + 112|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>($74|0); - if ($77) { - $78 = (($74) + 1)|0; - HEAP32[$73>>2] = $78; - $79 = ((($8)) + 104|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + (($74*20)|0)|0); - HEAP8[$81>>0] = $12; - $82 = (((($80) + (($74*20)|0)|0)) + 2|0); - HEAP16[$82>>1] = 0; - $83 = (((($80) + (($74*20)|0)|0)) + 4|0); - HEAP32[$83>>2] = $72; - $84 = (((($80) + (($74*20)|0)|0)) + 8|0); - HEAP32[$84>>2] = $2; - $85 = (((($80) + (($74*20)|0)|0)) + 12|0); - HEAP32[$85>>2] = 0; - $86 = (((($80) + (($74*20)|0)|0)) + 16|0); - HEAP32[$86>>2] = 0; - $87 = (((($80) + (($74*20)|0)|0)) + 1|0); - HEAP8[$87>>0] = 0; - break L4; - } else { - (_growOp3($8,$13,$72,$2,0)|0); - break L4; - } - break; - } - case 48: { - $$idx107 = ((($1)) + 12|0); - $$idx107$val = HEAP32[$$idx107>>2]|0; - $$idx108 = ((($1)) + 20|0); - $$idx108$val = HEAP32[$$idx108>>2]|0; - _exprCodeBetween($0,$$idx107$val,$$idx108$val,$2,66,$3); - break; - } - case 49: { - $88 = ($3|0)==(0); - if (!($88)) { - _sqlite3ExprCodeIN($0,$1,$2,$2); - break L4; - } - $89 = ((($0)) + 56|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + -1)|0; - HEAP32[$89>>2] = $91; - _sqlite3ExprCodeIN($0,$1,$2,$91); - $92 = ((($8)) + 12|0); - $93 = HEAP32[$92>>2]|0; - $94 = (0 - ($90))|0; - $95 = ((($93)) + 60|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($93)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($96))|0; - $100 = ($99|0)<(0); - if ($100) { - _resizeResolveLabel($93,$8,$94); - break L4; - } else { - $101 = ((($8)) + 108|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($93)) + 64|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + ($94<<2)|0); - HEAP32[$105>>2] = $102; - break L4; - } - break; - } - default: { - HEAP32[$4>>2] = 0; - $115 = ((($1)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 1; - $118 = ($117|0)==(0); - if ($118) { - $119 = (_sqlite3ExprIsInteger($1,$4)|0); - $120 = ($119|0)==(0); - if ($120) { - $$0$i101 = 0; - } else { - $121 = HEAP32[$4>>2]|0; - $122 = ($121|0)==(0); - $123 = $122&1; - $$0$i101 = $123; - } - } else { - $$0$i101 = 0; - } - $$1 = $3;$phi$call = $$0$i101; - label = 36; - } - } - } while(0); - do { - if ((label|0) == 12) { - $54 = ((($1)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(-88); - if ($57) { - $58 = ((($55)) + 38|0); - $59 = HEAP8[$58>>0]|0; - $$0$i$i = $59; - } else { - $$0$i$i = $56; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $60 = ((($55)) + 20|0); - $$pn$in = $60; - label = 17; - break; - } - case -125: { - $61 = ((($55)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $$pn$in = $62; - label = 17; - break; - } - default: { - } - } - if ((label|0) == 17) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $63 = ($$07$i$i|0)<(2); - if (!($63)) { - HEAP32[$4>>2] = 0; - $106 = ((($1)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = $107 & 1; - $109 = ($108|0)==(0); - if ($109) { - $110 = (_sqlite3ExprIsInteger($1,$4)|0); - $111 = ($110|0)==(0); - if ($111) { - $$0$i = 0; - } else { - $112 = HEAP32[$4>>2]|0; - $113 = ($112|0)==(0); - $114 = $113&1; - $$0$i = $114; - } - } else { - $$0$i = 0; - } - $$1 = $$0;$phi$call = $$0$i; - label = 36; - break; - } - } - $64 = (_sqlite3ExprCodeTemp($0,$55,$5)|0); - $65 = ((($1)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3ExprCodeTemp($0,$66,$6)|0); - $68 = HEAP32[$54>>2]|0; - $69 = HEAP32[$65>>2]|0; - _codeCompare($0,$68,$69,$$098,$64,$67,$2,$$0); - } - } while(0); - do { - if ((label|0) == 36) { - $124 = ($phi$call|0)==(0); - if (!($124)) { - $125 = ((($8)) + 108|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($8)) + 112|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)>($126|0); - if ($129) { - $130 = (($126) + 1)|0; - HEAP32[$125>>2] = $130; - $131 = ((($8)) + 104|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + (($126*20)|0)|0); - HEAP8[$133>>0] = 11; - $134 = (((($132) + (($126*20)|0)|0)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (((($132) + (($126*20)|0)|0)) + 4|0); - HEAP32[$135>>2] = 0; - $136 = (((($132) + (($126*20)|0)|0)) + 8|0); - HEAP32[$136>>2] = $2; - $137 = (((($132) + (($126*20)|0)|0)) + 12|0); - HEAP32[$137>>2] = 0; - $138 = (((($132) + (($126*20)|0)|0)) + 16|0); - HEAP32[$138>>2] = 0; - $139 = (((($132) + (($126*20)|0)|0)) + 1|0); - HEAP8[$139>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$2,0)|0); - break; - } - } - HEAP32[$4>>2] = 0; - $140 = ((($1)) + 4|0); - $141 = HEAP32[$140>>2]|0; - $142 = $141 & 1; - $143 = ($142|0)==(0); - if ($143) { - $144 = (_sqlite3ExprIsInteger($1,$4)|0); - $145 = ($144|0)==(0); - if ($145) { - label = 42; - } else { - $146 = HEAP32[$4>>2]|0; - $147 = ($146|0)==(0); - if (!($147)) { - break; - } - } - } else { - label = 42; - } - if ((label|0) == 42) { - } - $148 = (_sqlite3ExprCodeTemp($0,$1,$5)|0); - $149 = ($$1|0)!=(0); - $150 = $149&1; - $151 = ((($8)) + 108|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($8)) + 112|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>($152|0); - if ($155) { - $156 = (($152) + 1)|0; - HEAP32[$151>>2] = $156; - $157 = ((($8)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($152*20)|0)|0); - HEAP8[$159>>0] = 20; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $148; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $2; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = $150; - $164 = (((($158) + (($152*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = 0; - $165 = (((($158) + (($152*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = 0; - break; - } else { - (_growOp3($8,20,$148,$2,$150)|0); - break; - } - } - } while(0); - $166 = HEAP32[$5>>2]|0; - $167 = ($166|0)==(0); - if (!($167)) { - $168 = ((($0)) + 19|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169&255)<(8); - if ($170) { - $171 = (($169) + 1)<<24>>24; - $172 = $169&255; - $173 = (((($0)) + 148|0) + ($172<<2)|0); - HEAP8[$168>>0] = $171; - HEAP32[$173>>2] = $166; - } - } - $174 = HEAP32[$6>>2]|0; - $175 = ($174|0)==(0); - if ($175) { - STACKTOP = sp;return; - } - $176 = ((($0)) + 19|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177&255)<(8); - if (!($178)) { - STACKTOP = sp;return; - } - $179 = (($177) + 1)<<24>>24; - $180 = $177&255; - $181 = (((($0)) + 148|0) + ($180<<2)|0); - HEAP8[$176>>0] = $179; - HEAP32[$181>>2] = $174; - STACKTOP = sp;return; -} -function _sqlite3HaltConstraint($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i10 = 0, $$0$i11 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - L1: do { - if ($8) { - $9 = ((($0)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - $12 = HEAP32[$0>>2]|0; - if ($11) { - $13 = ((($12)) + 76|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = ((($0)) + 23|0); - HEAP8[$17>>0] = 1; - } - } - $18 = ((($12)) + 272|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 276|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 288|0); - $$sink = $24; - } else { - $25 = ((($12)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i11 = $26; - break L7; - } - $32 = ((($12)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i11 = $33; - break L7; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 15; - } else { - $40 = ((($12)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 15; - } else { - $$0$i10 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $45 = (_dbMallocRawFinish($12,224,0)|0); - $$0$i11 = $45; - } - $46 = ($$0$i11|0)==(0|0); - if ($46) { - $$0$i10 = 0; - } else { - $47 = ((($$0$i11)) + 104|0); - dest=$47; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i11>>2] = $12; - $48 = ((($12)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - $51 = $49; - if (!($50)) { - $52 = ((($49)) + 4|0); - HEAP32[$52>>2] = $$0$i11; - } - $53 = ((($$0$i11)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i11)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i11; - $55 = ((($$0$i11)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i11)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i11; - (_growOp3($$0$i11,61,0,1,0)|0); - $$0$i10 = $$0$i11; - } - } else { - $$0$i10 = $7; - } - } while(0); - $57 = ($2|0)==(2); - if ($57) { - $58 = ((($0)) + 116|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $spec$select$i = $60 ? $0 : $59; - $61 = ((($spec$select$i)) + 21|0); - HEAP8[$61>>0] = 1; - } - $62 = $4 << 24 >> 24; - $63 = ((($$0$i10)) + 108|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($$0$i10)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($64|0); - if ($67) { - $69 = (($64) + 1)|0; - HEAP32[$63>>2] = $69; - $70 = ((($$0$i10)) + 104|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + (($64*20)|0)|0); - HEAP8[$72>>0] = 69; - $73 = (((($71) + (($64*20)|0)|0)) + 2|0); - HEAP16[$73>>1] = 0; - $74 = (((($71) + (($64*20)|0)|0)) + 4|0); - HEAP32[$74>>2] = $1; - $75 = (((($71) + (($64*20)|0)|0)) + 8|0); - HEAP32[$75>>2] = $2; - $76 = (((($71) + (($64*20)|0)|0)) + 12|0); - HEAP32[$76>>2] = 0; - $77 = (((($71) + (($64*20)|0)|0)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = (((($71) + (($64*20)|0)|0)) + 1|0); - HEAP8[$78>>0] = 0; - $$0$i$i = $64; - } else { - $68 = (_growOp3($$0$i10,69,$1,$2,0)|0); - $$0$i$i = $68; - } - $79 = HEAP32[$$0$i10>>2]|0; - $80 = ((($79)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - do { - if ($82) { - $84 = ($$0$i$i|0)<(0); - if ($84) { - $85 = HEAP32[$63>>2]|0; - $86 = (($85) + -1)|0; - $$0$i = $86; - } else { - $$0$i = $$0$i$i; - } - $87 = ((($$0$i10)) + 104|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + (($$0$i*20)|0)|0); - $90 = ($4<<24>>24)>(-1); - if (!($90)) { - $91 = (((($88) + (($$0$i*20)|0)|0)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = ($4<<24>>24)==(-3); - if ($94) { - $95 = $3; - $96 = (((($88) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = $95; - HEAP8[$91>>0] = -3; - break; - } - $97 = ($3|0)==(0|0); - if ($97) { - break; - } - $98 = (((($88) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$98>>2] = $3; - HEAP8[$91>>0] = $4; - $99 = ($4<<24>>24)==(-12); - if (!($99)) { - break; - } - $100 = ((($3)) + 12|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$100>>2] = $102; - break; - } - } - _vdbeChangeP4Full($$0$i10,$89,$3,$62); - } else { - $83 = ($4<<24>>24)==(-12); - if (!($83)) { - _freeP4($79,$62,$3); - } - } - } while(0); - $103 = HEAP32[$63>>2]|0; - $104 = ($103|0)>(0); - if (!($104)) { - return; - } - $105 = ((($$0$i10)) + 104|0); - $106 = (($103) + -1)|0; - $107 = $5&255; - $108 = HEAP32[$105>>2]|0; - $109 = (((($108) + (($106*20)|0)|0)) + 2|0); - HEAP16[$109>>1] = $107; - return; -} -function _sqlite3ExprCodeGetColumnOfTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i29 = 0, $$0$lcssa$i = 0, $$06$i = 0, $$07$i = 0, $$07$i31 = 0, $$09$i = 0, $$idx13$val$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre14$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $phitmp$i = 0, $sext = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp; - $6 = ($1|0)==(0|0); - if ($6) { - $7 = ((($0)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 112|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>($8|0); - if ($11) { - $12 = (($8) + 1)|0; - HEAP32[$7>>2] = $12; - $13 = ((($0)) + 104|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + (($8*20)|0)|0); - HEAP8[$15>>0] = 90; - $16 = (((($14) + (($8*20)|0)|0)) + 2|0); - HEAP16[$16>>1] = 0; - $17 = (((($14) + (($8*20)|0)|0)) + 4|0); - HEAP32[$17>>2] = $2; - $18 = (((($14) + (($8*20)|0)|0)) + 8|0); - HEAP32[$18>>2] = $3; - $19 = (((($14) + (($8*20)|0)|0)) + 12|0); - HEAP32[$19>>2] = $4; - $20 = (((($14) + (($8*20)|0)|0)) + 16|0); - HEAP32[$20>>2] = 0; - $21 = (((($14) + (($8*20)|0)|0)) + 1|0); - HEAP8[$21>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($0,90,$2,$3,$4)|0); - STACKTOP = sp;return; - } - } - $22 = ($3|0)<(0); - do { - if ($22) { - label = 7; - } else { - $23 = ((($1)) + 40|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 << 16 >> 16; - $26 = ($25|0)==($3|0); - if ($26) { - label = 7; - } else { - $42 = ((($1)) + 56|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)!=(0); - $45 = $44 ? 164 : 90; - $46 = ((($1)) + 36|0); - $47 = HEAP32[$46>>2]|0; - $48 = $47 & 32; - $49 = ($48|0)==(0); - $brmerge = $44 | $49; - if ($brmerge) { - $$0 = $3; - } else { - $50 = ((($1)) + 8|0); - $$06$i = HEAP32[$50>>2]|0; - $51 = ($$06$i|0)==(0|0); - L14: do { - if ($51) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $52 = ((($$07$i)) + 55|0); - $53 = HEAPU8[$52>>0]|(HEAPU8[$52+1>>0]<<8); - $54 = $53 & 3; - $55 = ($54<<16>>16)==(2); - if ($55) { - $$0$lcssa$i = $$07$i; - break L14; - } - $56 = ((($$07$i)) + 20|0); - $$0$i29 = HEAP32[$56>>2]|0; - $57 = ($$0$i29|0)==(0|0); - if ($57) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i29; - } - } - } - } while(0); - $58 = $3&65535; - $59 = ((($$0$lcssa$i)) + 52|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60<<16>>16)==(0); - L20: do { - if ($61) { - $$07$i31 = -1; - } else { - $62 = ((($$0$lcssa$i)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = $60&65535; - $$09$i = 0; - while(1) { - $65 = (($63) + ($$09$i<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = ($66<<16>>16)==($58<<16>>16); - if ($67) { - $$07$i31 = $$09$i; - break L20; - } - $68 = (($$09$i) + 1)|0; - $69 = ($68>>>0)<($64>>>0); - if ($69) { - $$09$i = $68; - } else { - $$07$i31 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i31 << 16; - $70 = $sext >> 16; - $$0 = $70; - } - $71 = ((($0)) + 108|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 112|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)>($72|0); - if ($75) { - $76 = (($72) + 1)|0; - HEAP32[$71>>2] = $76; - $77 = ((($0)) + 104|0); - $78 = HEAP32[$77>>2]|0; - $79 = $45&255; - $80 = (($78) + (($72*20)|0)|0); - HEAP8[$80>>0] = $79; - $81 = (((($78) + (($72*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 0; - $82 = (((($78) + (($72*20)|0)|0)) + 4|0); - HEAP32[$82>>2] = $2; - $83 = (((($78) + (($72*20)|0)|0)) + 8|0); - HEAP32[$83>>2] = $$0; - $84 = (((($78) + (($72*20)|0)|0)) + 12|0); - HEAP32[$84>>2] = $4; - $85 = (((($78) + (($72*20)|0)|0)) + 16|0); - HEAP32[$85>>2] = 0; - $86 = (((($78) + (($72*20)|0)|0)) + 1|0); - HEAP8[$86>>0] = 0; - break; - } else { - (_growOp3($0,$45,$2,$$0,$4)|0); - break; - } - } - } - } while(0); - do { - if ((label|0) == 7) { - $27 = ((($0)) + 108|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 112|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($28|0); - if ($31) { - $32 = (($28) + 1)|0; - HEAP32[$27>>2] = $32; - $33 = ((($0)) + 104|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + (($28*20)|0)|0); - HEAP8[$35>>0] = -128; - $36 = (((($34) + (($28*20)|0)|0)) + 2|0); - HEAP16[$36>>1] = 0; - $37 = (((($34) + (($28*20)|0)|0)) + 4|0); - HEAP32[$37>>2] = $2; - $38 = (((($34) + (($28*20)|0)|0)) + 8|0); - HEAP32[$38>>2] = $4; - $39 = (((($34) + (($28*20)|0)|0)) + 12|0); - HEAP32[$39>>2] = 0; - $40 = (((($34) + (($28*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = 0; - $41 = (((($34) + (($28*20)|0)|0)) + 1|0); - HEAP8[$41>>0] = 0; - break; - } else { - (_growOp3($0,128,$2,$4,0)|0); - break; - } - } - } while(0); - $87 = ($3|0)>(-1); - if (!($87)) { - STACKTOP = sp;return; - } - $88 = ((($1)) + 12|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - HEAP32[$5>>2] = 0; - $$idx13$val$i = HEAP32[$0>>2]|0; - $91 = ((($1)) + 4|0); - $92 = HEAP32[$91>>2]|0; - $93 = (((($92) + ($3<<4)|0)) + 4|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if (!($95)) { - $96 = (((($92) + ($3<<4)|0)) + 13|0); - $97 = HEAP8[$96>>0]|0; - $98 = ((($$idx13$val$i)) + 78|0); - $99 = HEAP8[$98>>0]|0; - (_valueFromExpr($$idx13$val$i,$94,$99,$97,$5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $phitmp$i = ($$pre$i|0)==(0|0); - if (!($phitmp$i)) { - $100 = HEAP32[$0>>2]|0; - $101 = ((($100)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if ($103) { - $104 = ((($0)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($0)) + 108|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + -1)|0; - $109 = (((($105) + (($108*20)|0)|0)) + 1|0); - HEAP8[$109>>0] = -11; - $110 = (((($105) + (($108*20)|0)|0)) + 16|0); - HEAP32[$110>>2] = $$pre$i; - break; - } else { - _freeP4($100,-11,$$pre$i); - break; - } - } - } - } while(0); - $$pre$phi$iZ2D = $91; - } else { - $$pre14$i = ((($1)) + 4|0); - $$pre$phi$iZ2D = $$pre14$i; - } - $111 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $112 = (((($111) + ($3<<4)|0)) + 13|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(69); - if (!($114)) { - STACKTOP = sp;return; - } - $115 = ((($0)) + 108|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($0)) + 112|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>($116|0); - if ($119) { - $120 = (($116) + 1)|0; - HEAP32[$115>>2] = $120; - $121 = ((($0)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($116*20)|0)|0); - HEAP8[$123>>0] = 84; - $124 = (((($122) + (($116*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($116*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $4; - $126 = (((($122) + (($116*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = 0; - $127 = (((($122) + (($116*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = 0; - $128 = (((($122) + (($116*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($116*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($0,84,$4,0,0)|0); - STACKTOP = sp;return; - } -} -function _valueFromExpr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i11 = 0, $$0$i$i$i$i1152 = 0, $$0$i$i$i$i14 = 0, $$0$i$i$i$i1454 = 0, $$0$i$i$i$i20 = 0, $$0$i$i$i$i2059 = 0, $$0$i$i$i$i50 = 0, $$0$i19 = 0, $$0$i1956 = 0, $$0$lcssa$i18 = 0, $$018$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$092 = 0, $$093 = 0, $$094 = 0; - var $$098 = 0, $$1 = 0, $$105 = 0, $$106 = 0, $$107 = 0, $$131$i = 0, $$199 = 0, $$232$i = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i4 = 0, $$pre$i$i8 = 0, $$sink = 0, $$sink$in = 0, $$sink102 = 0, $$sink70 = 0; - var $$sink74 = 0, $$sink74$in = 0, $$sink76 = 0, $$sink76$in = 0, $$sink78 = 0, $$sink78$in = 0, $$sink83 = 0, $$sink90 = 0, $$sink97 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0.0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0.0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0.0, $278 = 0, $279 = 0, $28 = 0, $280 = 0.0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0.0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0.0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0.0, $351 = 0, $352 = 0, $353 = 0.0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0.0, $403 = 0.0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0.0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0.0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0.0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0.0, $477 = 0, $478 = 0, $479 = 0.0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0; - var $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0; - var $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0; - var $707 = 0, $708 = 0, $709 = 0, $71 = 0.0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0; - var $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0; - var $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0.0, $760 = 0; - var $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0; - var $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0; - var $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0; - var $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0; - var $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0; - var $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0.0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i3 = 0, $or$cond$i$i7 = 0, $or$cond66 = 0, $or$cond7 = 0, $switch$split102D = 0, $switch$split132D = 0, $switch$split162D = 0, $switch$split192D = 0, $switch$split222D = 0, $switch$split2D = 0; - var $trunc = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $5 = sp + 8|0; - $6 = sp; - $7 = sp + 24|0; - HEAP32[$7>>2] = 0; - $$092 = $1; - L1: while(1) { - $8 = HEAP8[$$092>>0]|0; - switch ($8<<24>>24) { - case -90: case -83: { - break; - } - default: { - break L1; - } - } - $9 = ((($$092)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $$092 = $10; - } - $11 = $8&255; - $12 = ($8<<24>>24)==(-88); - if ($12) { - $13 = ((($$092)) + 38|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $$098 = $15; - } else { - $$098 = $11; - } - $trunc = $$098&255; - L8: do { - switch ($trunc<<24>>24) { - case 36: { - $16 = ((($$092)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - L10: do { - if ($19) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $17;$22 = $18; - while(1) { - $20 = $$03344$i << 8; - $21 = $22&255; - $23 = (208 + ($21)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = $20 | $25; - $27 = ((($$03443$i)) + 1|0); - $switch$split2D = ($26|0)<(1685026146); - L14: do { - if ($switch$split2D) { - $switch$split102D = ($26|0)<(1667785074); - if ($switch$split102D) { - switch ($26|0) { - case 1651273570: { - break; - } - default: { - label = 16; - break L14; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L14; - break; - } - default: { - label = 15; - break L14; - } - } - } - $switch$split162D = ($26|0)<(1668050786); - if ($switch$split162D) { - switch ($26|0) { - case 1667785074: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } else { - switch ($26|0) { - case 1668050786: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - } else { - $switch$split132D = ($26|0)<(1919246700); - if (!($switch$split132D)) { - $switch$split222D = ($26|0)<(1952807028); - if (!($switch$split222D)) { - switch ($26|0) { - case 1952807028: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - switch ($26|0) { - case 1919246700: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 15; - break; - } - } - $switch$split192D = ($26|0)<(1718382433); - if ($switch$split192D) { - switch ($26|0) { - case 1685026146: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($26|0) { - case 1718382433: { - break; - } - default: { - label = 16; - break L14; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 15) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 16) { - label = 0; - $28 = $26 & 16777215; - $29 = ($28|0)==(6909556); - if ($29) { - $$232$i = 68; - break L10; - } else { - $$131$i = $$03045$i; - } - } - $30 = HEAP8[$27>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $26;$$03443$i = $27;$22 = $30; - } - } - } - } while(0); - $32 = ((($$092)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_valueFromExpr($0,$33,$2,$$232$i,$4)|0); - $35 = HEAP32[$4>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - _sqlite3VdbeMemCast($35,$$232$i,1); - $37 = HEAP32[$4>>2]|0; - $38 = ($3<<24>>24)>(66); - if (!($38)) { - $112 = ($3<<24>>24)==(66); - if (!($112)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $113 = ((($37)) + 8|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114&65535; - $116 = $115 & 2; - $117 = ($116|0)!=(0); - $118 = $115 & 12; - $119 = ($118|0)==(0); - $or$cond$i$i = $117 | $119; - if ($or$cond$i$i) { - $121 = $114; - } else { - (_sqlite3VdbeMemStringify($37,1,1)|0); - $$pre$i$i = HEAP16[$113>>1]|0; - $121 = $$pre$i$i; - } - $120 = $121 & -13; - HEAP16[$113>>1] = $120; - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $39 = ((($37)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = $41 & 4; - $43 = ($42|0)==(0); - if (!($43)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $44 = $41 & 8; - $45 = ($44|0)==(0); - if (!($45)) { - $93 = +HEAPF64[$37>>3]; - $94 = (_doubleToInt64($93)|0); - $95 = (getTempRet0() | 0); - $96 = (+($94>>>0)) + (4294967296.0*(+($95|0))); - $97 = $93 == $96; - $98 = (_i64Add(($94|0),($95|0),1,-2147483648)|0); - $99 = (getTempRet0() | 0); - $100 = ($99>>>0)>(0); - $101 = ($98>>>0)>(1); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - $105 = $104 & $97; - if (!($105)) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $106 = $40 & 15904; - $107 = $106 | 4; - $108 = $37; - $109 = $108; - HEAP32[$109>>2] = $94; - $110 = (($108) + 4)|0; - $111 = $110; - HEAP32[$111>>2] = $95; - HEAP16[$39>>1] = $107; - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $46 = $41 & 2; - $47 = ($46|0)==(0); - if ($47) { - $$0 = $34; - STACKTOP = sp;return ($$0|0); - } - $48 = ((($37)) + 10|0); - $49 = HEAP8[$48>>0]|0; - $50 = ((($37)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($37)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_sqlite3AtoF($51,$5,$53,$49)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $56 = HEAP32[$50>>2]|0; - $57 = HEAP32[$52>>2]|0; - $58 = (_sqlite3Atoi64($56,$6,$57,$49)|0); - $59 = ($58|0)==(0); - if ($59) { - $60 = $6; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = $37; - $67 = $66; - HEAP32[$67>>2] = $62; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = HEAP16[$39>>1]|0; - $$sink$in = $70; - label = 28; - } else { - $71 = +HEAPF64[$5>>3]; - HEAPF64[$37>>3] = $71; - $72 = HEAP16[$39>>1]|0; - $73 = $72 | 8; - HEAP16[$39>>1] = $73; - $74 = (_doubleToInt64($71)|0); - $75 = (getTempRet0() | 0); - $76 = (+($74>>>0)) + (4294967296.0*(+($75|0))); - $77 = $71 == $76; - $78 = (_i64Add(($74|0),($75|0),1,-2147483648)|0); - $79 = (getTempRet0() | 0); - $80 = ($79>>>0)>(0); - $81 = ($78>>>0)>(1); - $82 = ($79|0)==(0); - $83 = $82 & $81; - $84 = $80 | $83; - $85 = $84 & $77; - if ($85) { - $86 = $72 & 15904; - $87 = $37; - $88 = $87; - HEAP32[$88>>2] = $74; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $75; - $$sink$in = $86; - label = 28; - } else { - $92 = $73; - } - } - if ((label|0) == 28) { - $$sink = $$sink$in | 4; - HEAP16[$39>>1] = $$sink; - $92 = $$sink; - } - $91 = $92 & -3; - HEAP16[$39>>1] = $91; - } - $$0 = $34; - STACKTOP = sp;return ($$0|0); - break; - } - case -91: { - $122 = ((($$092)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = HEAP8[$123>>0]|0; - switch ($124<<24>>24) { - case -111: case -109: { - break; - } - default: { - $392 = $123; - label = 107; - break L8; - } - } - $125 = $124&255; - $$094 = 33872;$$1 = $123;$$199 = $125;$209 = -1;$210 = -1; - label = 39; - break; - } - default: { - $$094 = 57344;$$1 = $$092;$$199 = $$098;$209 = 1;$210 = 0; - label = 39; - } - } - } while(0); - L81: do { - if ((label|0) == 39) { - L83: do { - switch ($$199|0) { - case 110: case 145: case 147: { - $126 = ($0|0)==(0|0); - L85: do { - if ($126) { - $155 = HEAP32[7308]|0; - $156 = ($155|0)==(0); - if ($156) { - $195 = HEAP32[(29276)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127](40)|0); - $$0$i$i$i$i = $196; - label = 64; - break; - } - $157 = HEAP32[(29292)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127](40)|0); - $159 = HEAP32[14333]|0; - $160 = ($159>>>0)<(40); - if ($160) { - HEAP32[14333] = 40; - } - $161 = (56456); - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)>(0); - $168 = ($163>>>0)>(0); - $169 = ($166|0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - $172 = HEAP32[14326]|0; - $173 = ($158|0)<(0); - $174 = $173 << 31 >> 31; - $175 = (_i64Subtract(($163|0),($166|0),($158|0),($174|0))|0); - $176 = (getTempRet0() | 0); - $177 = ($176|0)<(0); - $178 = ($175>>>0)<=($172>>>0); - $179 = ($176|0)==(0); - $180 = $179 & $178; - $181 = $177 | $180; - $$ = $181&1; - HEAP32[(56464)>>2] = $$; - } - $182 = HEAP32[(29276)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($158)|0); - $184 = ($183|0)==(0|0); - if ($184) { - label = 65; - } else { - $185 = HEAP32[(29288)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($183)|0); - $187 = HEAP32[14326]|0; - $188 = (($187) + ($186))|0; - HEAP32[14326] = $188; - $189 = HEAP32[14330]|0; - $190 = ($188>>>0)>($189>>>0); - if ($190) { - HEAP32[14330] = $188; - } - $191 = HEAP32[14329]|0; - $192 = (($191) + 1)|0; - HEAP32[14329] = $192; - $193 = HEAP32[14335]|0; - $194 = ($192>>>0)>($193>>>0); - if ($194) { - HEAP32[14335] = $192; - $$0$i$i$i$i50 = $183; - } else { - $$0$i$i$i$i50 = $183; - } - } - } else { - $127 = ((($0)) + 272|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - if ($129) { - $130 = ((($0)) + 276|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131&65535)<(40); - do { - if ($132) { - $133 = ((($0)) + 288|0); - $$sink70 = $133; - } else { - $134 = ((($0)) + 300|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($0)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i$i$i$i = $135; - label = 64; - break L85; - } - $141 = ((($0)) + 296|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $148 = ((($0)) + 292|0); - $$sink70 = $148; - break; - } else { - $144 = HEAP32[$142>>2]|0; - HEAP32[$141>>2] = $144; - $145 = ((($0)) + 284|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $$0$i$i$i$i = $142; - label = 64; - break L85; - } - } - } while(0); - $152 = HEAP32[$$sink70>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$$sink70>>2] = $153; - } else { - $149 = ((($0)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - label = 65; - break; - } - } - $154 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i = $154; - label = 64; - } - } while(0); - if ((label|0) == 64) { - $197 = ($$0$i$i$i$i|0)==(0|0); - if ($197) { - label = 65; - } else { - $$0$i$i$i$i50 = $$0$i$i$i$i; - } - } - if ((label|0) == 65) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - dest=$$0$i$i$i$i50; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $198 = ((($$0$i$i$i$i50)) + 8|0); - HEAP16[$198>>1] = 1; - $199 = ((($$0$i$i$i$i50)) + 32|0); - HEAP32[$199>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i50; - $200 = $$0$i$i$i$i50; - $201 = ((($$1)) + 4|0); - $202 = HEAP32[$201>>2]|0; - $203 = $202 & 1024; - $204 = ($203|0)==(0); - if ($204) { - $217 = ((($$1)) + 8|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$vararg_buffer>>2] = $$094; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $218; - $219 = (_sqlite3MPrintf($0,38775,$vararg_buffer)|0); - $220 = ($219|0)==(0|0); - if ($220) { - $830 = $$0$i$i$i$i50;$844 = $$0$i$i$i$i50; - break L83; - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i50,$219,-1,1,108)|0); - } else { - $205 = ((($$1)) + 8|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)<(0); - $208 = $207 << 31 >> 31; - $211 = (___muldi3(($209|0),($210|0),($206|0),($208|0))|0); - $212 = (getTempRet0() | 0); - $213 = $$0$i$i$i$i50; - $214 = $213; - HEAP32[$214>>2] = $211; - $215 = (($213) + 4)|0; - $216 = $215; - HEAP32[$216>>2] = $212; - HEAP16[$198>>1] = 4; - } - $221 = $$199 | 2; - $222 = ($221|0)==(147); - $223 = ($3<<24>>24)==(65); - $or$cond = $223 & $222; - do { - if ($or$cond) { - $224 = HEAP16[$198>>1]|0; - $225 = $224&65535; - $226 = $225 & 4; - $227 = ($226|0)==(0); - if ($227) { - $228 = $225 & 8; - $229 = ($228|0)==(0); - if (!($229)) { - $277 = +HEAPF64[$$0$i$i$i$i50>>3]; - $278 = (_doubleToInt64($277)|0); - $279 = (getTempRet0() | 0); - $280 = (+($278>>>0)) + (4294967296.0*(+($279|0))); - $281 = $277 == $280; - $282 = (_i64Add(($278|0),($279|0),1,-2147483648)|0); - $283 = (getTempRet0() | 0); - $284 = ($283>>>0)>(0); - $285 = ($282>>>0)>(1); - $286 = ($283|0)==(0); - $287 = $286 & $285; - $288 = $284 | $287; - $289 = $288 & $281; - if (!($289)) { - break; - } - $290 = $224 & 15904; - $291 = $290 | 4; - $292 = $$0$i$i$i$i50; - $293 = $292; - HEAP32[$293>>2] = $278; - $294 = (($292) + 4)|0; - $295 = $294; - HEAP32[$295>>2] = $279; - HEAP16[$198>>1] = $291; - break; - } - $230 = $225 & 2; - $231 = ($230|0)==(0); - if (!($231)) { - $232 = ((($$0$i$i$i$i50)) + 10|0); - $233 = HEAP8[$232>>0]|0; - $234 = ((($$0$i$i$i$i50)) + 16|0); - $235 = HEAP32[$234>>2]|0; - $236 = ((($$0$i$i$i$i50)) + 12|0); - $237 = HEAP32[$236>>2]|0; - $238 = (_sqlite3AtoF($235,$5,$237,$233)|0); - $239 = ($238|0)==(0); - if (!($239)) { - $240 = HEAP32[$234>>2]|0; - $241 = HEAP32[$236>>2]|0; - $242 = (_sqlite3Atoi64($240,$6,$241,$233)|0); - $243 = ($242|0)==(0); - if ($243) { - $244 = $6; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = $$0$i$i$i$i50; - $251 = $250; - HEAP32[$251>>2] = $246; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $249; - $254 = HEAP16[$198>>1]|0; - $$sink74$in = $254; - label = 79; - } else { - $255 = +HEAPF64[$5>>3]; - HEAPF64[$$0$i$i$i$i50>>3] = $255; - $256 = HEAP16[$198>>1]|0; - $257 = $256 | 8; - HEAP16[$198>>1] = $257; - $258 = (_doubleToInt64($255)|0); - $259 = (getTempRet0() | 0); - $260 = (+($258>>>0)) + (4294967296.0*(+($259|0))); - $261 = $255 == $260; - $262 = (_i64Add(($258|0),($259|0),1,-2147483648)|0); - $263 = (getTempRet0() | 0); - $264 = ($263>>>0)>(0); - $265 = ($262>>>0)>(1); - $266 = ($263|0)==(0); - $267 = $266 & $265; - $268 = $264 | $267; - $269 = $268 & $261; - if ($269) { - $270 = $256 & 15904; - $271 = $$0$i$i$i$i50; - $272 = $271; - HEAP32[$272>>2] = $258; - $273 = (($271) + 4)|0; - $274 = $273; - HEAP32[$274>>2] = $259; - $$sink74$in = $270; - label = 79; - } else { - $276 = $257; - } - } - if ((label|0) == 79) { - $$sink74 = $$sink74$in | 4; - HEAP16[$198>>1] = $$sink74; - $276 = $$sink74; - } - $275 = $276 & -3; - HEAP16[$198>>1] = $275; - } - } - } - } else { - $296 = ($3<<24>>24)>(66); - if (!($296)) { - $369 = ($3<<24>>24)==(66); - if (!($369)) { - break; - } - $370 = HEAP16[$198>>1]|0; - $371 = $370&65535; - $372 = $371 & 2; - $373 = ($372|0)!=(0); - $374 = $371 & 12; - $375 = ($374|0)==(0); - $or$cond$i$i3 = $373 | $375; - if ($or$cond$i$i3) { - $377 = $370; - } else { - (_sqlite3VdbeMemStringify($$0$i$i$i$i50,1,1)|0); - $$pre$i$i4 = HEAP16[$198>>1]|0; - $377 = $$pre$i$i4; - } - $376 = $377 & -13; - HEAP16[$198>>1] = $376; - break; - } - $297 = HEAP16[$198>>1]|0; - $298 = $297&65535; - $299 = $298 & 4; - $300 = ($299|0)==(0); - if ($300) { - $301 = $298 & 8; - $302 = ($301|0)==(0); - if (!($302)) { - $350 = +HEAPF64[$$0$i$i$i$i50>>3]; - $351 = (_doubleToInt64($350)|0); - $352 = (getTempRet0() | 0); - $353 = (+($351>>>0)) + (4294967296.0*(+($352|0))); - $354 = $350 == $353; - $355 = (_i64Add(($351|0),($352|0),1,-2147483648)|0); - $356 = (getTempRet0() | 0); - $357 = ($356>>>0)>(0); - $358 = ($355>>>0)>(1); - $359 = ($356|0)==(0); - $360 = $359 & $358; - $361 = $357 | $360; - $362 = $361 & $354; - if (!($362)) { - break; - } - $363 = $297 & 15904; - $364 = $363 | 4; - $365 = $$0$i$i$i$i50; - $366 = $365; - HEAP32[$366>>2] = $351; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $352; - HEAP16[$198>>1] = $364; - break; - } - $303 = $298 & 2; - $304 = ($303|0)==(0); - if (!($304)) { - $305 = ((($$0$i$i$i$i50)) + 10|0); - $306 = HEAP8[$305>>0]|0; - $307 = ((($$0$i$i$i$i50)) + 16|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($$0$i$i$i$i50)) + 12|0); - $310 = HEAP32[$309>>2]|0; - $311 = (_sqlite3AtoF($308,$5,$310,$306)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $313 = HEAP32[$307>>2]|0; - $314 = HEAP32[$309>>2]|0; - $315 = (_sqlite3Atoi64($313,$6,$314,$306)|0); - $316 = ($315|0)==(0); - if ($316) { - $317 = $6; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = (($317) + 4)|0; - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = $$0$i$i$i$i50; - $324 = $323; - HEAP32[$324>>2] = $319; - $325 = (($323) + 4)|0; - $326 = $325; - HEAP32[$326>>2] = $322; - $327 = HEAP16[$198>>1]|0; - $$sink76$in = $327; - label = 93; - } else { - $328 = +HEAPF64[$5>>3]; - HEAPF64[$$0$i$i$i$i50>>3] = $328; - $329 = HEAP16[$198>>1]|0; - $330 = $329 | 8; - HEAP16[$198>>1] = $330; - $331 = (_doubleToInt64($328)|0); - $332 = (getTempRet0() | 0); - $333 = (+($331>>>0)) + (4294967296.0*(+($332|0))); - $334 = $328 == $333; - $335 = (_i64Add(($331|0),($332|0),1,-2147483648)|0); - $336 = (getTempRet0() | 0); - $337 = ($336>>>0)>(0); - $338 = ($335>>>0)>(1); - $339 = ($336|0)==(0); - $340 = $339 & $338; - $341 = $337 | $340; - $342 = $341 & $334; - if ($342) { - $343 = $329 & 15904; - $344 = $$0$i$i$i$i50; - $345 = $344; - HEAP32[$345>>2] = $331; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $332; - $$sink76$in = $343; - label = 93; - } else { - $349 = $330; - } - } - if ((label|0) == 93) { - $$sink76 = $$sink76$in | 4; - HEAP16[$198>>1] = $$sink76; - $349 = $$sink76; - } - $348 = $349 & -3; - HEAP16[$198>>1] = $348; - } - } - } - } - } while(0); - $378 = HEAP16[$198>>1]|0; - $379 = $378&65535; - $380 = $379 & 12; - $381 = ($380|0)==(0); - if ($381) { - $386 = $378; - } else { - $382 = $379 & 65533; - $383 = $382&65535; - HEAP16[$198>>1] = $383; - $386 = $383; - } - $384 = ($2<<24>>24)==(1); - $385 = $386 & 2; - $387 = ($385<<16>>16)==(0); - $or$cond66 = $384 | $387; - if ($or$cond66) { - $$093 = 0;$811 = $200; - break L81; - } - $388 = ((($$0$i$i$i$i50)) + 10|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==($2<<24>>24); - if ($390) { - $$093 = 0;$811 = $200; - break L81; - } - $391 = (_sqlite3VdbeMemTranslate($$0$i$i$i$i50,$2)|0); - $$093 = $391;$811 = $200; - break L81; - break; - } - case 165: { - $$phi$trans$insert = ((($$1)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $392 = $$pre; - label = 107; - break L81; - break; - } - case 114: { - $503 = ($0|0)==(0|0); - L176: do { - if ($503) { - $532 = HEAP32[7308]|0; - $533 = ($532|0)==(0); - if ($533) { - $572 = HEAP32[(29276)>>2]|0; - $573 = (FUNCTION_TABLE_ii[$572 & 127](40)|0); - $$0$i$i$i$i11 = $573; - label = 154; - break; - } - $534 = HEAP32[(29292)>>2]|0; - $535 = (FUNCTION_TABLE_ii[$534 & 127](40)|0); - $536 = HEAP32[14333]|0; - $537 = ($536>>>0)<(40); - if ($537) { - HEAP32[14333] = 40; - } - $538 = (56456); - $539 = $538; - $540 = HEAP32[$539>>2]|0; - $541 = (($538) + 4)|0; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)>(0); - $545 = ($540>>>0)>(0); - $546 = ($543|0)==(0); - $547 = $546 & $545; - $548 = $544 | $547; - if ($548) { - $549 = HEAP32[14326]|0; - $550 = ($535|0)<(0); - $551 = $550 << 31 >> 31; - $552 = (_i64Subtract(($540|0),($543|0),($535|0),($551|0))|0); - $553 = (getTempRet0() | 0); - $554 = ($553|0)<(0); - $555 = ($552>>>0)<=($549>>>0); - $556 = ($553|0)==(0); - $557 = $556 & $555; - $558 = $554 | $557; - $$105 = $558&1; - HEAP32[(56464)>>2] = $$105; - } - $559 = HEAP32[(29276)>>2]|0; - $560 = (FUNCTION_TABLE_ii[$559 & 127]($535)|0); - $561 = ($560|0)==(0|0); - if ($561) { - label = 155; - } else { - $562 = HEAP32[(29288)>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127]($560)|0); - $564 = HEAP32[14326]|0; - $565 = (($564) + ($563))|0; - HEAP32[14326] = $565; - $566 = HEAP32[14330]|0; - $567 = ($565>>>0)>($566>>>0); - if ($567) { - HEAP32[14330] = $565; - } - $568 = HEAP32[14329]|0; - $569 = (($568) + 1)|0; - HEAP32[14329] = $569; - $570 = HEAP32[14335]|0; - $571 = ($569>>>0)>($570>>>0); - if ($571) { - HEAP32[14335] = $569; - $$0$i$i$i$i1152 = $560; - label = 156; - } else { - $$0$i$i$i$i1152 = $560; - label = 156; - } - } - } else { - $504 = ((($0)) + 272|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)==(0); - if ($506) { - $507 = ((($0)) + 276|0); - $508 = HEAP16[$507>>1]|0; - $509 = ($508&65535)<(40); - do { - if ($509) { - $510 = ((($0)) + 288|0); - $$sink83 = $510; - } else { - $511 = ((($0)) + 300|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if (!($513)) { - $514 = HEAP32[$512>>2]|0; - HEAP32[$511>>2] = $514; - $515 = ((($0)) + 284|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + 1)|0; - HEAP32[$515>>2] = $517; - $$0$i$i$i$i11 = $512; - label = 154; - break L176; - } - $518 = ((($0)) + 296|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0|0); - if ($520) { - $525 = ((($0)) + 292|0); - $$sink83 = $525; - break; - } else { - $521 = HEAP32[$519>>2]|0; - HEAP32[$518>>2] = $521; - $522 = ((($0)) + 284|0); - $523 = HEAP32[$522>>2]|0; - $524 = (($523) + 1)|0; - HEAP32[$522>>2] = $524; - $$0$i$i$i$i11 = $519; - label = 154; - break L176; - } - } - } while(0); - $529 = HEAP32[$$sink83>>2]|0; - $530 = (($529) + 1)|0; - HEAP32[$$sink83>>2] = $530; - } else { - $526 = ((($0)) + 81|0); - $527 = HEAP8[$526>>0]|0; - $528 = ($527<<24>>24)==(0); - if (!($528)) { - label = 155; - break; - } - } - $531 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i11 = $531; - label = 154; - } - } while(0); - if ((label|0) == 154) { - $574 = ($$0$i$i$i$i11|0)==(0|0); - if ($574) { - label = 155; - } else { - $$0$i$i$i$i1152 = $$0$i$i$i$i11; - label = 156; - } - } - if ((label|0) == 155) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - else if ((label|0) == 156) { - dest=$$0$i$i$i$i1152; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $575 = ((($$0$i$i$i$i1152)) + 8|0); - HEAP16[$575>>1] = 1; - $576 = ((($$0$i$i$i$i1152)) + 32|0); - HEAP32[$576>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i1152; - $577 = $$0$i$i$i$i1152; - _sqlite3VdbeMemNumerify($$0$i$i$i$i1152); - $$093 = 0;$811 = $577; - break L81; - } - break; - } - case 146: { - $578 = ($0|0)==(0|0); - L213: do { - if ($578) { - $607 = HEAP32[7308]|0; - $608 = ($607|0)==(0); - if ($608) { - $647 = HEAP32[(29276)>>2]|0; - $648 = (FUNCTION_TABLE_ii[$647 & 127](40)|0); - $$0$i$i$i$i14 = $648; - label = 180; - break; - } - $609 = HEAP32[(29292)>>2]|0; - $610 = (FUNCTION_TABLE_ii[$609 & 127](40)|0); - $611 = HEAP32[14333]|0; - $612 = ($611>>>0)<(40); - if ($612) { - HEAP32[14333] = 40; - } - $613 = (56456); - $614 = $613; - $615 = HEAP32[$614>>2]|0; - $616 = (($613) + 4)|0; - $617 = $616; - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)>(0); - $620 = ($615>>>0)>(0); - $621 = ($618|0)==(0); - $622 = $621 & $620; - $623 = $619 | $622; - if ($623) { - $624 = HEAP32[14326]|0; - $625 = ($610|0)<(0); - $626 = $625 << 31 >> 31; - $627 = (_i64Subtract(($615|0),($618|0),($610|0),($626|0))|0); - $628 = (getTempRet0() | 0); - $629 = ($628|0)<(0); - $630 = ($627>>>0)<=($624>>>0); - $631 = ($628|0)==(0); - $632 = $631 & $630; - $633 = $629 | $632; - $$106 = $633&1; - HEAP32[(56464)>>2] = $$106; - } - $634 = HEAP32[(29276)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($610)|0); - $636 = ($635|0)==(0|0); - if ($636) { - label = 181; - } else { - $637 = HEAP32[(29288)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($635)|0); - $639 = HEAP32[14326]|0; - $640 = (($639) + ($638))|0; - HEAP32[14326] = $640; - $641 = HEAP32[14330]|0; - $642 = ($640>>>0)>($641>>>0); - if ($642) { - HEAP32[14330] = $640; - } - $643 = HEAP32[14329]|0; - $644 = (($643) + 1)|0; - HEAP32[14329] = $644; - $645 = HEAP32[14335]|0; - $646 = ($644>>>0)>($645>>>0); - if ($646) { - HEAP32[14335] = $644; - $$0$i$i$i$i1454 = $635; - } else { - $$0$i$i$i$i1454 = $635; - } - } - } else { - $579 = ((($0)) + 272|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0); - if ($581) { - $582 = ((($0)) + 276|0); - $583 = HEAP16[$582>>1]|0; - $584 = ($583&65535)<(40); - do { - if ($584) { - $585 = ((($0)) + 288|0); - $$sink90 = $585; - } else { - $586 = ((($0)) + 300|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0|0); - if (!($588)) { - $589 = HEAP32[$587>>2]|0; - HEAP32[$586>>2] = $589; - $590 = ((($0)) + 284|0); - $591 = HEAP32[$590>>2]|0; - $592 = (($591) + 1)|0; - HEAP32[$590>>2] = $592; - $$0$i$i$i$i14 = $587; - label = 180; - break L213; - } - $593 = ((($0)) + 296|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)==(0|0); - if ($595) { - $600 = ((($0)) + 292|0); - $$sink90 = $600; - break; - } else { - $596 = HEAP32[$594>>2]|0; - HEAP32[$593>>2] = $596; - $597 = ((($0)) + 284|0); - $598 = HEAP32[$597>>2]|0; - $599 = (($598) + 1)|0; - HEAP32[$597>>2] = $599; - $$0$i$i$i$i14 = $594; - label = 180; - break L213; - } - } - } while(0); - $604 = HEAP32[$$sink90>>2]|0; - $605 = (($604) + 1)|0; - HEAP32[$$sink90>>2] = $605; - } else { - $601 = ((($0)) + 81|0); - $602 = HEAP8[$601>>0]|0; - $603 = ($602<<24>>24)==(0); - if (!($603)) { - label = 181; - break; - } - } - $606 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i14 = $606; - label = 180; - } - } while(0); - if ((label|0) == 180) { - $649 = ($$0$i$i$i$i14|0)==(0|0); - if ($649) { - label = 181; - } else { - $$0$i$i$i$i1454 = $$0$i$i$i$i14; - } - } - if ((label|0) == 181) { - HEAP32[$7>>2] = 0; - $830 = 0;$844 = 0; - break L83; - } - dest=$$0$i$i$i$i1454; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $650 = ((($$0$i$i$i$i1454)) + 8|0); - HEAP16[$650>>1] = 1; - $651 = ((($$0$i$i$i$i1454)) + 32|0); - HEAP32[$651>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i1454; - $652 = $$0$i$i$i$i1454; - $653 = ((($$1)) + 8|0); - $654 = HEAP32[$653>>2]|0; - $655 = ((($654)) + 2|0); - $656 = (_strlen($655)|0); - $657 = $656 & 1073741823; - $658 = (($657) + -1)|0; - $659 = (($658|0) / 2)&-1; - $660 = (($659) + 1)|0; - $661 = ($660|0)<(0); - $662 = $661 << 31 >> 31; - $663 = ((($0)) + 272|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0); - L249: do { - if ($665) { - $666 = ((($0)) + 276|0); - $667 = HEAP16[$666>>1]|0; - $668 = $667&65535; - $669 = (0)<($662>>>0); - $670 = ($668>>>0)<($660>>>0); - $671 = (0)==($662|0); - $672 = $671 & $670; - $673 = $669 | $672; - do { - if ($673) { - $674 = ((($0)) + 288|0); - $$sink97 = $674; - } else { - $675 = ((($0)) + 300|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - if (!($677)) { - $678 = HEAP32[$676>>2]|0; - HEAP32[$675>>2] = $678; - $679 = ((($0)) + 284|0); - $680 = HEAP32[$679>>2]|0; - $681 = (($680) + 1)|0; - HEAP32[$679>>2] = $681; - $$0$i19 = $676; - label = 193; - break L249; - } - $682 = ((($0)) + 296|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)==(0|0); - if ($684) { - $689 = ((($0)) + 292|0); - $$sink97 = $689; - break; - } else { - $685 = HEAP32[$683>>2]|0; - HEAP32[$682>>2] = $685; - $686 = ((($0)) + 284|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + 1)|0; - HEAP32[$686>>2] = $688; - $$0$i19 = $683; - label = 193; - break L249; - } - } - } while(0); - $693 = HEAP32[$$sink97>>2]|0; - $694 = (($693) + 1)|0; - HEAP32[$$sink97>>2] = $694; - label = 192; - } else { - $690 = ((($0)) + 81|0); - $691 = HEAP8[$690>>0]|0; - $692 = ($691<<24>>24)==(0); - if ($692) { - label = 192; - } else { - $$0$i1956 = 0; - } - } - } while(0); - if ((label|0) == 192) { - $695 = (_dbMallocRawFinish($0,$660,$662)|0); - $$0$i19 = $695; - label = 193; - } - if ((label|0) == 193) { - $696 = (($657) + -2)|0; - $697 = ($$0$i19|0)==(0|0); - if ($697) { - $$0$i1956 = 0; - } else { - $698 = ($657>>>0)>(2); - if ($698) { - $$018$i = 0; - while(1) { - $699 = (($655) + ($$018$i)|0); - $700 = HEAP8[$699>>0]|0; - $701 = $700 << 24 >> 24; - $702 = $701 >>> 6; - $703 = $702 & 1; - $704 = (0 - ($703))|0; - $705 = $704 & 9; - $706 = (($705) + ($701))|0; - $707 = $706 << 4; - $708 = $$018$i | 1; - $709 = (($655) + ($708)|0); - $710 = HEAP8[$709>>0]|0; - $711 = $710 << 24 >> 24; - $712 = $711 >>> 6; - $713 = $712 & 1; - $714 = (0 - ($713))|0; - $715 = $714 & 9; - $716 = (($715) + ($711))|0; - $717 = $716 & 15; - $718 = $717 | $707; - $719 = $718&255; - $720 = $$018$i >>> 1; - $721 = (($$0$i19) + ($720)|0); - HEAP8[$721>>0] = $719; - $722 = (($$018$i) + 2)|0; - $723 = ($722|0)<($696|0); - if ($723) { - $$018$i = $722; - } else { - break; - } - } - $724 = $658 >>> 1; - $$0$lcssa$i18 = $724; - } else { - $$0$lcssa$i18 = 0; - } - $725 = (($$0$i19) + ($$0$lcssa$i18)|0); - HEAP8[$725>>0] = 0; - $$0$i1956 = $$0$i19; - } - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i1454,$$0$i1956,$659,0,108)|0); - $$093 = 0;$811 = $652; - break L81; - break; - } - case 159: { - $726 = ($0|0)==(0|0); - L275: do { - if ($726) { - $755 = HEAP32[7308]|0; - $756 = ($755|0)==(0); - if ($756) { - $795 = HEAP32[(29276)>>2]|0; - $796 = (FUNCTION_TABLE_ii[$795 & 127](40)|0); - $$0$i$i$i$i20 = $796; - label = 223; - break; - } - $757 = HEAP32[(29292)>>2]|0; - $758 = (FUNCTION_TABLE_ii[$757 & 127](40)|0); - $759 = HEAP32[14333]|0; - $760 = ($759>>>0)<(40); - if ($760) { - HEAP32[14333] = 40; - } - $761 = (56456); - $762 = $761; - $763 = HEAP32[$762>>2]|0; - $764 = (($761) + 4)|0; - $765 = $764; - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)>(0); - $768 = ($763>>>0)>(0); - $769 = ($766|0)==(0); - $770 = $769 & $768; - $771 = $767 | $770; - if ($771) { - $772 = HEAP32[14326]|0; - $773 = ($758|0)<(0); - $774 = $773 << 31 >> 31; - $775 = (_i64Subtract(($763|0),($766|0),($758|0),($774|0))|0); - $776 = (getTempRet0() | 0); - $777 = ($776|0)<(0); - $778 = ($775>>>0)<=($772>>>0); - $779 = ($776|0)==(0); - $780 = $779 & $778; - $781 = $777 | $780; - $$107 = $781&1; - HEAP32[(56464)>>2] = $$107; - } - $782 = HEAP32[(29276)>>2]|0; - $783 = (FUNCTION_TABLE_ii[$782 & 127]($758)|0); - $784 = ($783|0)==(0|0); - if ($784) { - label = 224; - } else { - $785 = HEAP32[(29288)>>2]|0; - $786 = (FUNCTION_TABLE_ii[$785 & 127]($783)|0); - $787 = HEAP32[14326]|0; - $788 = (($787) + ($786))|0; - HEAP32[14326] = $788; - $789 = HEAP32[14330]|0; - $790 = ($788>>>0)>($789>>>0); - if ($790) { - HEAP32[14330] = $788; - } - $791 = HEAP32[14329]|0; - $792 = (($791) + 1)|0; - HEAP32[14329] = $792; - $793 = HEAP32[14335]|0; - $794 = ($792>>>0)>($793>>>0); - if ($794) { - HEAP32[14335] = $792; - $$0$i$i$i$i2059 = $783; - label = 225; - } else { - $$0$i$i$i$i2059 = $783; - label = 225; - } - } - } else { - $727 = ((($0)) + 272|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==(0); - if ($729) { - $730 = ((($0)) + 276|0); - $731 = HEAP16[$730>>1]|0; - $732 = ($731&65535)<(40); - do { - if ($732) { - $733 = ((($0)) + 288|0); - $$sink102 = $733; - } else { - $734 = ((($0)) + 300|0); - $735 = HEAP32[$734>>2]|0; - $736 = ($735|0)==(0|0); - if (!($736)) { - $737 = HEAP32[$735>>2]|0; - HEAP32[$734>>2] = $737; - $738 = ((($0)) + 284|0); - $739 = HEAP32[$738>>2]|0; - $740 = (($739) + 1)|0; - HEAP32[$738>>2] = $740; - $$0$i$i$i$i20 = $735; - label = 223; - break L275; - } - $741 = ((($0)) + 296|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - if ($743) { - $748 = ((($0)) + 292|0); - $$sink102 = $748; - break; - } else { - $744 = HEAP32[$742>>2]|0; - HEAP32[$741>>2] = $744; - $745 = ((($0)) + 284|0); - $746 = HEAP32[$745>>2]|0; - $747 = (($746) + 1)|0; - HEAP32[$745>>2] = $747; - $$0$i$i$i$i20 = $742; - label = 223; - break L275; - } - } - } while(0); - $752 = HEAP32[$$sink102>>2]|0; - $753 = (($752) + 1)|0; - HEAP32[$$sink102>>2] = $753; - } else { - $749 = ((($0)) + 81|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if (!($751)) { - label = 224; - break; - } - } - $754 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i20 = $754; - label = 223; - } - } while(0); - if ((label|0) == 223) { - $797 = ($$0$i$i$i$i20|0)==(0|0); - if ($797) { - label = 224; - } else { - $$0$i$i$i$i2059 = $$0$i$i$i$i20; - label = 225; - } - } - if ((label|0) == 224) { - HEAP32[$7>>2] = 0; - $$093 = 0;$811 = 0; - break L81; - } - else if ((label|0) == 225) { - dest=$$0$i$i$i$i2059; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $798 = ((($$0$i$i$i$i2059)) + 8|0); - $799 = ((($$0$i$i$i$i2059)) + 32|0); - HEAP32[$799>>2] = $0; - HEAP32[$7>>2] = $$0$i$i$i$i2059; - $800 = $$0$i$i$i$i2059; - HEAP16[$798>>1] = 4; - $801 = ((($$1)) + 8|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 4|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - $806 = $805&1; - $807 = $$0$i$i$i$i2059; - $808 = $807; - HEAP32[$808>>2] = $806; - $809 = (($807) + 4)|0; - $810 = $809; - HEAP32[$810>>2] = 0; - $$093 = 0;$811 = $800; - break L81; - } - break; - } - default: { - $$093 = 0;$811 = 0; - break L81; - } - } - } while(0); - $812 = ((($0)) + 81|0); - $813 = HEAP8[$812>>0]|0; - $814 = ($813<<24>>24)==(0); - if ($814) { - $815 = ((($0)) + 82|0); - $816 = HEAP8[$815>>0]|0; - $817 = ($816<<24>>24)==(0); - if ($817) { - HEAP8[$812>>0] = 1; - $818 = ((($0)) + 180|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)>(0); - if ($820) { - $821 = ((($0)) + 264|0); - HEAP32[$821>>2] = 1; - } - $822 = ((($0)) + 272|0); - $823 = HEAP32[$822>>2]|0; - $824 = (($823) + 1)|0; - HEAP32[$822>>2] = $824; - $825 = ((($0)) + 236|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0|0); - if (!($827)) { - $828 = ((($826)) + 12|0); - HEAP32[$828>>2] = 7; - } - } - } - $829 = ($830|0)==(0|0); - if ($829) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $831 = ((($830)) + 8|0); - $832 = HEAP16[$831>>1]|0; - $833 = $832 & 9216; - $834 = ($833<<16>>16)==(0); - if ($834) { - $835 = ((($830)) + 24|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0); - if (!($837)) { - label = 236; - } - } else { - label = 236; - } - if ((label|0) == 236) { - _vdbeMemClear($830); - } - $838 = ((($830)) + 32|0); - $839 = HEAP32[$838>>2]|0; - $840 = ($839|0)==(0|0); - if (!($840)) { - $841 = ((($839)) + 480|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - if (!($843)) { - _measureAllocationSize($839,$844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $845 = $830; - $846 = ((($839)) + 304|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847>>>0)>($845>>>0); - if (!($848)) { - $849 = ((($839)) + 308|0); - $850 = HEAP32[$849>>2]|0; - $851 = ($850>>>0)>($845>>>0); - if ($851) { - $852 = ((($839)) + 300|0); - $853 = HEAP32[$852>>2]|0; - HEAP32[$830>>2] = $853; - HEAP32[$852>>2] = $844; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $854 = HEAP32[7308]|0; - $855 = ($854|0)==(0); - if ($855) { - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($844)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) - ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14329]|0; - $861 = (($860) + -1)|0; - HEAP32[14329] = $861; - $862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$862 & 127]($844); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - do { - if ((label|0) == 107) { - $393 = (_valueFromExpr($0,$392,$2,$3,$7)|0); - $394 = ($393|0)==(0); - $395 = HEAP32[$7>>2]|0; - $396 = ($395|0)!=(0|0); - $or$cond7 = $394 & $396; - $397 = $395; - if ($or$cond7) { - _sqlite3VdbeMemNumerify($395); - $398 = ((($395)) + 8|0); - $399 = HEAP16[$398>>1]|0; - $400 = $399 & 8; - $401 = ($400<<16>>16)==(0); - do { - if ($401) { - $404 = $395; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = (($404) + 4)|0; - $408 = $407; - $409 = HEAP32[$408>>2]|0; - $410 = ($406|0)==(0); - $411 = ($409|0)==(-2147483648); - $412 = $410 & $411; - if ($412) { - HEAPF64[$395>>3] = 9.2233720368547758E+18; - $413 = $399 & 15904; - $414 = $413 | 8; - HEAP16[$398>>1] = $414; - $424 = $414;$476 = 9.2233720368547758E+18; - break; - } else { - $415 = (_i64Subtract(0,0,($406|0),($409|0))|0); - $416 = (getTempRet0() | 0); - $417 = $395; - $418 = $417; - HEAP32[$418>>2] = $415; - $419 = (($417) + 4)|0; - $420 = $419; - HEAP32[$420>>2] = $416; - HEAP32[tempDoublePtr>>2] = $415;HEAP32[tempDoublePtr+4>>2] = $416;$421 = +HEAPF64[tempDoublePtr>>3]; - $424 = $399;$476 = $421; - break; - } - } else { - $402 = +HEAPF64[$395>>3]; - $403 = - $402; - HEAPF64[$395>>3] = $403; - $424 = $399;$476 = $403; - } - } while(0); - $422 = ($3<<24>>24)>(66); - if (!($422)) { - $495 = ($3<<24>>24)==(66); - if (!($495)) { - $$093 = 0;$811 = $397; - break; - } - $496 = $424&65535; - $497 = $496 & 2; - $498 = ($497|0)!=(0); - $499 = $496 & 12; - $500 = ($499|0)==(0); - $or$cond$i$i7 = $498 | $500; - if ($or$cond$i$i7) { - $502 = $424; - } else { - (_sqlite3VdbeMemStringify($395,$2,1)|0); - $$pre$i$i8 = HEAP16[$398>>1]|0; - $502 = $$pre$i$i8; - } - $501 = $502 & -13; - HEAP16[$398>>1] = $501; - $$093 = 0;$811 = $397; - break; - } - $423 = $424&65535; - $425 = $423 & 4; - $426 = ($425|0)==(0); - if ($426) { - $427 = $423 & 8; - $428 = ($427|0)==(0); - if (!($428)) { - $477 = (_doubleToInt64($476)|0); - $478 = (getTempRet0() | 0); - $479 = (+($477>>>0)) + (4294967296.0*(+($478|0))); - $480 = $476 == $479; - $481 = (_i64Add(($477|0),($478|0),1,-2147483648)|0); - $482 = (getTempRet0() | 0); - $483 = ($482>>>0)>(0); - $484 = ($481>>>0)>(1); - $485 = ($482|0)==(0); - $486 = $485 & $484; - $487 = $483 | $486; - $488 = $487 & $480; - if (!($488)) { - $$093 = 0;$811 = $397; - break; - } - $489 = $424 & 15904; - $490 = $489 | 4; - $491 = $395; - $492 = $491; - HEAP32[$492>>2] = $477; - $493 = (($491) + 4)|0; - $494 = $493; - HEAP32[$494>>2] = $478; - HEAP16[$398>>1] = $490; - $$093 = 0;$811 = $397; - break; - } - $429 = $423 & 2; - $430 = ($429|0)==(0); - if ($430) { - $$093 = 0;$811 = $397; - } else { - $431 = ((($395)) + 10|0); - $432 = HEAP8[$431>>0]|0; - $433 = ((($395)) + 16|0); - $434 = HEAP32[$433>>2]|0; - $435 = ((($395)) + 12|0); - $436 = HEAP32[$435>>2]|0; - $437 = (_sqlite3AtoF($434,$5,$436,$432)|0); - $438 = ($437|0)==(0); - if (!($438)) { - $439 = HEAP32[$433>>2]|0; - $440 = HEAP32[$435>>2]|0; - $441 = (_sqlite3Atoi64($439,$6,$440,$432)|0); - $442 = ($441|0)==(0); - if ($442) { - $443 = $6; - $444 = $443; - $445 = HEAP32[$444>>2]|0; - $446 = (($443) + 4)|0; - $447 = $446; - $448 = HEAP32[$447>>2]|0; - $449 = $395; - $450 = $449; - HEAP32[$450>>2] = $445; - $451 = (($449) + 4)|0; - $452 = $451; - HEAP32[$452>>2] = $448; - $453 = HEAP16[$398>>1]|0; - $$sink78$in = $453; - label = 122; - } else { - $454 = +HEAPF64[$5>>3]; - HEAPF64[$395>>3] = $454; - $455 = HEAP16[$398>>1]|0; - $456 = $455 | 8; - HEAP16[$398>>1] = $456; - $457 = (_doubleToInt64($454)|0); - $458 = (getTempRet0() | 0); - $459 = (+($457>>>0)) + (4294967296.0*(+($458|0))); - $460 = $454 == $459; - $461 = (_i64Add(($457|0),($458|0),1,-2147483648)|0); - $462 = (getTempRet0() | 0); - $463 = ($462>>>0)>(0); - $464 = ($461>>>0)>(1); - $465 = ($462|0)==(0); - $466 = $465 & $464; - $467 = $463 | $466; - $468 = $467 & $460; - if ($468) { - $469 = $455 & 15904; - $470 = $395; - $471 = $470; - HEAP32[$471>>2] = $457; - $472 = (($470) + 4)|0; - $473 = $472; - HEAP32[$473>>2] = $458; - $$sink78$in = $469; - label = 122; - } else { - $475 = $456; - } - } - if ((label|0) == 122) { - $$sink78 = $$sink78$in | 4; - HEAP16[$398>>1] = $$sink78; - $475 = $$sink78; - } - $474 = $475 & -3; - HEAP16[$398>>1] = $474; - } - $$093 = 0;$811 = $397; - } - } else { - $$093 = 0;$811 = $397; - } - } else { - $$093 = 0;$811 = $397; - } - } - } while(0); - HEAP32[$4>>2] = $811; - $$0 = $$093; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprAffinity($0) { - $0 = $0|0; - var $$0 = 0, $$019 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$04$i$lcssa = 0, $$04$i27 = 0, $$1$i = 0, $$1$in$i = 0, $$131$i = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$tr = 0, $$tr$be = 0, $$tr$be$in = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $7 = 0, $8 = 0, $9 = 0, $switch$split102D = 0, $switch$split12D = 0, $switch$split132D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - $$tr = $0; - L1: while(1) { - $1 = ((($$tr)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 & 4096; - $4 = ($3|0)==(0); - if ($4) { - $$04$i$lcssa = $$tr;$17 = $2; - } else { - $$04$i27 = $$tr;$6 = $2; - while(1) { - $5 = $6 & 262144; - $7 = ($5|0)==(0); - if ($7) { - $11 = ((($$04$i27)) + 12|0); - $$1$in$i = $11; - } else { - $8 = ((($$04$i27)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 4|0); - $$1$in$i = $10; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $12 = ((($$1$i)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 4096; - $15 = ($14|0)==(0); - if ($15) { - $$04$i$lcssa = $$1$i;$17 = $13; - break; - } else { - $$04$i27 = $$1$i;$6 = $13; - } - } - } - $16 = $17 & 512; - $18 = ($16|0)==(0); - if (!($18)) { - $$019 = 0; - label = 31; - break; - } - $19 = HEAP8[$$04$i$lcssa>>0]|0; - $20 = ($19<<24>>24)==(-125); - if ($20) { - $21 = ((($$04$i$lcssa)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - $$tr$be$in = $24; - } else { - $25 = $19&255; - $26 = ($19<<24>>24)==(-88); - if ($26) { - $27 = ((($$04$i$lcssa)) + 38|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $$0 = $29; - } else { - $$0 = $25; - } - $trunc = $$0&255; - switch ($trunc<<24>>24) { - case 36: { - label = 15; - break L1; - break; - } - case -94: case -92: { - label = 26; - break L1; - break; - } - case -86: { - break; - } - default: { - break L1; - } - } - $57 = ((($$04$i$lcssa)) + 12|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP32[$60>>2]|0; - $62 = ((($$04$i$lcssa)) + 32|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 << 16 >> 16; - $65 = (((($61)) + 4|0) + (($64*20)|0)|0); - $$tr$be$in = $65; - } - $$tr$be = HEAP32[$$tr$be$in>>2]|0; - $$tr = $$tr$be; - } - if ((label|0) == 15) { - $30 = ((($$04$i$lcssa)) + 8|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$019 = 67; - return ($$019|0); - } - $$03045$i = 67;$$03344$i = 0;$$03443$i = $31;$36 = $32; - while(1) { - $34 = $$03344$i << 8; - $35 = $36&255; - $37 = (208 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $34 | $39; - $41 = ((($$03443$i)) + 1|0); - $switch$split2D = ($40|0)<(1685026146); - L28: do { - if ($switch$split2D) { - $switch$split12D = ($40|0)<(1667785074); - if ($switch$split12D) { - switch ($40|0) { - case 1651273570: { - break; - } - default: { - label = 24; - break L28; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L28; - break; - } - default: { - label = 23; - break L28; - } - } - } - $switch$split72D = ($40|0)<(1668050786); - if ($switch$split72D) { - switch ($40|0) { - case 1667785074: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } else { - switch ($40|0) { - case 1668050786: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } - } else { - $switch$split42D = ($40|0)<(1919246700); - if (!($switch$split42D)) { - $switch$split132D = ($40|0)<(1952807028); - if (!($switch$split132D)) { - switch ($40|0) { - case 1952807028: { - $$131$i = 66; - break L28; - break; - } - default: { - label = 24; - break L28; - } - } - } - switch ($40|0) { - case 1919246700: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 23; - break; - } - } - $switch$split102D = ($40|0)<(1718382433); - if ($switch$split102D) { - switch ($40|0) { - case 1685026146: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($40|0) { - case 1718382433: { - break; - } - default: { - label = 24; - break L28; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 23) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 24) { - label = 0; - $42 = $40 & 16777215; - $43 = ($42|0)==(6909556); - if ($43) { - $$019 = 68; - label = 31; - break; - } else { - $$131$i = $$03045$i; - } - } - $44 = HEAP8[$41>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$019 = $$131$i; - label = 31; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $40;$$03443$i = $41;$36 = $44; - } - } - if ((label|0) == 31) { - return ($$019|0); - } - } - else if ((label|0) == 26) { - $46 = ((($$04$i$lcssa)) + 44|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = ((($$04$i$lcssa)) + 32|0); - $50 = HEAP16[$49>>1]|0; - $51 = ($50<<16>>16)>(-1); - if (!($51)) { - $$019 = 68; - return ($$019|0); - } - $52 = $50 << 16 >> 16; - $53 = ((($47)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = (((($54) + ($52<<4)|0)) + 13|0); - $56 = HEAP8[$55>>0]|0; - $$019 = $56; - return ($$019|0); - } - } - else if ((label|0) == 31) { - return ($$019|0); - } - $66 = ((($$04$i$lcssa)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $$019 = $67; - return ($$019|0); -} -function _exprNodeIsConstant($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01315$i$i = 0, $$01315$i7$i = 0, $$016$i$i = 0, $$016$i6$i = 0, $$lcssa$i$i = 0, $$lcssa$i9$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i8$i = 0; - var $or$cond14$i$i = 0, $or$cond14$i4$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if ($4) { - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 1; - $8 = ($7|0)==(0); - if (!($8)) { - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - } - } - $9 = HEAP8[$1>>0]|0; - L6: do { - switch ($9<<24>>24) { - case -95: { - $10 = ($3&255)>(3); - if ($10) { - $$0 = 0; - return ($$0|0); - } - $11 = ((($1)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 524288; - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - break; - } - case 59: { - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 67108864; - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($1)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($25) + -116)|0; - $27 = ($26|0)!=(0); - $28 = ($21<<24>>24)==(0); - $or$cond14$i$i = $28 | $27; - if ($or$cond14$i$i) { - $$lcssa$i$i = $26; - } else { - $$01315$i$i = 41614;$$016$i$i = $20; - while(1) { - $29 = ((($$016$i$i)) + 1|0); - $30 = ((($$01315$i$i)) + 1|0); - $31 = HEAP8[$29>>0]|0; - $32 = $31&255; - $33 = (208 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = HEAP8[$30>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = (($35) - ($40))|0; - $42 = ($41|0)!=(0); - $43 = ($31<<24>>24)==(0); - $or$cond$i$i = $43 | $42; - if ($or$cond$i$i) { - $$lcssa$i$i = $41; - break; - } else { - $$01315$i$i = $30;$$016$i$i = $29; - } - } - } - $44 = ($$lcssa$i$i|0)==(0); - if (!($44)) { - $45 = (($25) + -102)|0; - $46 = ($45|0)!=(0); - $or$cond14$i4$i = $28 | $46; - if ($or$cond14$i4$i) { - $$lcssa$i9$i = $45; - } else { - $$01315$i7$i = 41619;$$016$i6$i = $20; - while(1) { - $47 = ((($$016$i6$i)) + 1|0); - $48 = ((($$01315$i7$i)) + 1|0); - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = HEAP8[$48>>0]|0; - $55 = $54&255; - $56 = (208 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = (($53) - ($58))|0; - $60 = ($59|0)!=(0); - $61 = ($49<<24>>24)==(0); - $or$cond$i8$i = $61 | $60; - if ($or$cond$i8$i) { - $$lcssa$i9$i = $59; - break; - } else { - $$01315$i7$i = $48;$$016$i6$i = $47; - } - } - } - $62 = ($$lcssa$i9$i|0)==(0); - if (!($62)) { - label = 18; - break L6; - } - } - HEAP8[$1>>0] = -97; - $$0 = 1; - return ($$0|0); - } else { - label = 18; - } - break; - } - case -92: case -93: case -94: { - label = 18; - break; - } - case -88: case -85: { - break; - } - case -108: { - switch ($3<<24>>24) { - case 5: { - HEAP8[$1>>0] = 114; - $$0 = 0; - return ($$0|0); - break; - } - case 4: { - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - do { - if ((label|0) == 18) { - $63 = ((($1)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 8; - $66 = ($65|0)==(0); - if (!($66)) { - if ($4) { - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - $67 = ($3<<24>>24)==(3); - if ($67) { - $68 = ((($1)) + 28|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($0)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69|0)==($71|0); - if ($72) { - $$0 = 0; - return ($$0|0); - } - } - } - } while(0); - HEAP8[$2>>0] = 0; - $$0 = 2; - return ($$0|0); -} -function _sqlite3SelectWalkFail($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - HEAP8[$2>>0] = 0; - return 2; -} -function _walkExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i2571 = 0, $$0$i$i61 = 0, $$0$i2168 = 0, $$0$i22 = 0, $$0$i2263 = 0, $$0$i2264 = 0, $$0$i2374 = 0, $$0$i3059 = 0, $$011$i$i2470 = 0, $$011$i$i60 = 0, $$011$i2958 = 0, $$011$i67 = 0, $$017$i73 = 0, $$018$i131 = 0, $$02076 = 0, $$lcssa = 0, $$lcssa51 = 0, $$pre = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = (FUNCTION_TABLE_iii[$3 & 255]($0,$1)|0); - $5 = ($4|0)==(0); - L1: do { - if ($5) { - $$02076 = $1; - while(1) { - $11 = ((($$02076)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 8404992; - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 0; - label = 56; - break; - } - $15 = ((($$02076)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = (_walkExpr($0,$16)|0); - $19 = ($18|0)==(0); - if (!($19)) { - $$0 = 2; - label = 56; - break; - } - } - $20 = ((($$02076)) + 16|0); - $7 = HEAP32[$20>>2]|0; - $21 = ($7|0)==(0|0); - if ($21) { - label = 9; - break; - } - $6 = HEAP32[$2>>2]|0; - $8 = (FUNCTION_TABLE_iii[$6 & 255]($0,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$02076 = $7; - } else { - $$lcssa51 = $8; - break L1; - } - } - if ((label|0) == 9) { - $22 = ((($$02076)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - L13: do { - if ($25) { - $76 = ((($$02076)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - $79 = HEAP32[$77>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($77)) + 4|0); - $$0$i2168 = $81;$$011$i67 = $79; - while(1) { - $82 = HEAP32[$$0$i2168>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = (_walkExpr($0,$82)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$0 = 2; - break; - } - } - $86 = (($$011$i67) + -1)|0; - $87 = ((($$0$i2168)) + 20|0); - $88 = ($$011$i67|0)>(1); - if ($88) { - $$0$i2168 = $87;$$011$i67 = $86; - } else { - break L13; - } - } - return ($$0|0); - } - } - } else { - $26 = ((($$02076)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = ((($0)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = ((($0)) + 12|0); - $33 = (FUNCTION_TABLE_iii[$30 & 255]($0,$27)|0); - $34 = ($33|0)==(0); - L26: do { - if ($34) { - $$018$i131 = $27; - L28: while(1) { - $35 = (_sqlite3WalkSelectExpr($0,$$018$i131)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 2; - label = 56; - break; - } - $37 = ((($$018$i131)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($38)) + 8|0); - $$0$i2374 = $41;$$017$i73 = $39; - while(1) { - $42 = ((($$0$i2374)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_sqlite3WalkSelect($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $$0 = 2; - label = 56; - break L28; - } - } - $47 = ((($$0$i2374)) + 37|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 4; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $51 = ((($$0$i2374)) + 64|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - $55 = ($54|0)>(0); - if ($55) { - $56 = ((($52)) + 4|0); - $$0$i$i2571 = $56;$$011$i$i2470 = $54; - while(1) { - $57 = HEAP32[$$0$i$i2571>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = (_walkExpr($0,$57)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $$0 = 2; - label = 56; - break L28; - } - } - $61 = (($$011$i$i2470) + -1)|0; - $62 = ((($$0$i$i2571)) + 20|0); - $63 = ($$011$i$i2470|0)>(1); - if ($63) { - $$0$i$i2571 = $62;$$011$i$i2470 = $61; - } else { - break; - } - } - } - } - } - $64 = (($$017$i73) + -1)|0; - $65 = ((($$0$i2374)) + 72|0); - $66 = ($$017$i73|0)>(1); - if ($66) { - $$0$i2374 = $65;$$017$i73 = $64; - } else { - break; - } - } - } - $67 = HEAP32[$32>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - FUNCTION_TABLE_vii[$67 & 127]($0,$$018$i131); - } - $69 = ((($$018$i131)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - break L13; - } - $$pre = HEAP32[$29>>2]|0; - $72 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - $$018$i131 = $70; - } else { - $$lcssa = $72; - break L26; - } - } - if ((label|0) == 56) { - return ($$0|0); - } - } else { - $$lcssa = $33; - } - } while(0); - $74 = $$lcssa & 2; - $75 = ($74|0)==(0); - if (!($75)) { - $$0 = 2; - return ($$0|0); - } - } - } - } - } while(0); - $89 = HEAP32[$22>>2]|0; - $90 = $89 & 16777216; - $91 = ($90|0)==(0); - if ($91) { - $$0 = 0; - return ($$0|0); - } - $92 = ((($$02076)) + 44|0); - $$0$i2263 = HEAP32[$92>>2]|0; - $93 = ($$0$i2263|0)==(0|0); - if ($93) { - $$0 = 0; - return ($$0|0); - } - $$0$i2264 = $$0$i2263; - L66: while(1) { - $94 = ((($$0$i2264)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - $99 = ((($95)) + 4|0); - $$0$i3059 = $99;$$011$i2958 = $97; - while(1) { - $100 = HEAP32[$$0$i3059>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = (_walkExpr($0,$100)|0); - $103 = ($102|0)==(0); - if (!($103)) { - $$0 = 2; - label = 56; - break L66; - } - } - $104 = (($$011$i2958) + -1)|0; - $105 = ((($$0$i3059)) + 20|0); - $106 = ($$011$i2958|0)>(1); - if ($106) { - $$0$i3059 = $105;$$011$i2958 = $104; - } else { - break; - } - } - } - } - $107 = ((($$0$i2264)) + 8|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if (!($109)) { - $110 = HEAP32[$108>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($108)) + 4|0); - $$0$i$i61 = $112;$$011$i$i60 = $110; - while(1) { - $113 = HEAP32[$$0$i$i61>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - $115 = (_walkExpr($0,$113)|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$0 = 2; - label = 56; - break L66; - } - } - $117 = (($$011$i$i60) + -1)|0; - $118 = ((($$0$i$i61)) + 20|0); - $119 = ($$011$i$i60|0)>(1); - if ($119) { - $$0$i$i61 = $118;$$011$i$i60 = $117; - } else { - break; - } - } - } - } - $120 = ((($$0$i2264)) + 36|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = (_walkExpr($0,$121)|0); - $124 = ($123|0)==(0); - if (!($124)) { - $$0 = 2; - label = 56; - break; - } - } - $125 = ((($$0$i2264)) + 32|0); - $$0$i22 = HEAP32[$125>>2]|0; - $126 = ($$0$i22|0)==(0|0); - if ($126) { - $$0 = 0; - label = 56; - break; - } else { - $$0$i2264 = $$0$i22; - } - } - if ((label|0) == 56) { - return ($$0|0); - } - } - else if ((label|0) == 56) { - return ($$0|0); - } - } else { - $$lcssa51 = $4; - } - } while(0); - $10 = $$lcssa51 & 2; - $$0 = $10; - return ($$0|0); -} -function _sqlite3WalkSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i25 = 0, $$0$i27 = 0, $$011$i$i24 = 0, $$017$i26 = 0, $$01844 = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 0; - return ($$0|0); - } - $6 = ((($0)) + 12|0); - $7 = (FUNCTION_TABLE_iii[$4 & 255]($0,$1)|0); - $8 = ($7|0)==(0); - L7: do { - if ($8) { - $$01844 = $1; - L9: while(1) { - $10 = (_sqlite3WalkSelectExpr($0,$$01844)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = 2; - label = 23; - break; - } - $12 = ((($$01844)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $16 = ((($13)) + 8|0); - $$0$i27 = $16;$$017$i26 = $14; - while(1) { - $17 = ((($$0$i27)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = (_sqlite3WalkSelect($0,$18)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 2; - label = 23; - break L9; - } - } - $22 = ((($$0$i27)) + 37|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23 & 4; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($$0$i27)) + 64|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $31 = ((($27)) + 4|0); - $$0$i$i25 = $31;$$011$i$i24 = $29; - while(1) { - $32 = HEAP32[$$0$i$i25>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = (_walkExpr($0,$32)|0); - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = 2; - label = 23; - break L9; - } - } - $36 = (($$011$i$i24) + -1)|0; - $37 = ((($$0$i$i25)) + 20|0); - $38 = ($$011$i$i24|0)>(1); - if ($38) { - $$0$i$i25 = $37;$$011$i$i24 = $36; - } else { - break; - } - } - } - } - } - $39 = (($$017$i26) + -1)|0; - $40 = ((($$0$i27)) + 72|0); - $41 = ($$017$i26|0)>(1); - if ($41) { - $$0$i27 = $40;$$017$i26 = $39; - } else { - break; - } - } - } - $42 = HEAP32[$6>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - FUNCTION_TABLE_vii[$42 & 127]($0,$$01844); - } - $44 = ((($$01844)) + 52|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 0; - label = 23; - break; - } - $$pre = HEAP32[$3>>2]|0; - $47 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$45)|0); - $48 = ($47|0)==(0); - if ($48) { - $$01844 = $45; - } else { - $$lcssa = $47; - break L7; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - } else { - $$lcssa = $7; - } - } while(0); - $9 = $$lcssa & 2; - $$0 = $9; - return ($$0|0); -} -function _sqlite3WalkSelectExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i55 = 0, $$0$i2465 = 0, $$0$i3062 = 0, $$0$i35 = 0, $$0$i3557 = 0, $$0$i3558 = 0, $$0$i3853 = 0, $$0$i68 = 0, $$011$i$i54 = 0, $$011$i2364 = 0, $$011$i2961 = 0, $$011$i3752 = 0, $$011$i67 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if (!($3)) { - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($2)) + 4|0); - $$0$i68 = $6;$$011$i67 = $4; - while(1) { - $7 = HEAP32[$$0$i68>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_walkExpr($0,$7)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $95 = 2; - break; - } - } - $11 = (($$011$i67) + -1)|0; - $12 = ((($$0$i68)) + 20|0); - $13 = ($$011$i67|0)>(1); - if ($13) { - $$0$i68 = $12;$$011$i67 = $11; - } else { - break L1; - } - } - return ($95|0); - } - } - } while(0); - $14 = ((($1)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $17 = (_walkExpr($0,$15)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $95 = 2; - return ($95|0); - } - } - $19 = ((($1)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - L15: do { - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - $23 = ($22|0)>(0); - if ($23) { - $24 = ((($20)) + 4|0); - $$0$i2465 = $24;$$011$i2364 = $22; - while(1) { - $25 = HEAP32[$$0$i2465>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = (_walkExpr($0,$25)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $95 = 2; - break; - } - } - $29 = (($$011$i2364) + -1)|0; - $30 = ((($$0$i2465)) + 20|0); - $31 = ($$011$i2364|0)>(1); - if ($31) { - $$0$i2465 = $30;$$011$i2364 = $29; - } else { - break L15; - } - } - return ($95|0); - } - } - } while(0); - $32 = ((($1)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = (_walkExpr($0,$33)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $95 = 2; - return ($95|0); - } - } - $37 = ((($1)) + 48|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - L29: do { - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $42 = ((($38)) + 4|0); - $$0$i3062 = $42;$$011$i2961 = $40; - while(1) { - $43 = HEAP32[$$0$i3062>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_walkExpr($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $95 = 2; - break; - } - } - $47 = (($$011$i2961) + -1)|0; - $48 = ((($$0$i3062)) + 20|0); - $49 = ($$011$i2961|0)>(1); - if ($49) { - $$0$i3062 = $48;$$011$i2961 = $47; - } else { - break L29; - } - } - return ($95|0); - } - } - } while(0); - $50 = ((($1)) + 60|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - $53 = (_walkExpr($0,$51)|0); - $54 = ($53|0)==(0); - if (!($54)) { - $95 = 2; - return ($95|0); - } - } - $55 = HEAP32[$0>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $95 = 0; - return ($95|0); - } - $57 = ((($55)) + 200|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58&255)>(1); - if (!($59)) { - $95 = 0; - return ($95|0); - } - $60 = ((($1)) + 72|0); - $$0$i3557 = HEAP32[$60>>2]|0; - $61 = ($$0$i3557|0)==(0|0); - if ($61) { - $95 = 0; - return ($95|0); - } - $$0$i3558 = $$0$i3557; - L52: while(1) { - $62 = ((($$0$i3558)) + 12|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - $66 = ($65|0)>(0); - if ($66) { - $67 = ((($63)) + 4|0); - $$0$i3853 = $67;$$011$i3752 = $65; - while(1) { - $68 = HEAP32[$$0$i3853>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = (_walkExpr($0,$68)|0); - $71 = ($70|0)==(0); - if (!($71)) { - $95 = 2; - label = 44; - break L52; - } - } - $72 = (($$011$i3752) + -1)|0; - $73 = ((($$0$i3853)) + 20|0); - $74 = ($$011$i3752|0)>(1); - if ($74) { - $$0$i3853 = $73;$$011$i3752 = $72; - } else { - break; - } - } - } - } - $75 = ((($$0$i3558)) + 8|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($76)) + 4|0); - $$0$i$i55 = $80;$$011$i$i54 = $78; - while(1) { - $81 = HEAP32[$$0$i$i55>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = (_walkExpr($0,$81)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $95 = 2; - label = 44; - break L52; - } - } - $85 = (($$011$i$i54) + -1)|0; - $86 = ((($$0$i$i55)) + 20|0); - $87 = ($$011$i$i54|0)>(1); - if ($87) { - $$0$i$i55 = $86;$$011$i$i54 = $85; - } else { - break; - } - } - } - } - $88 = ((($$0$i3558)) + 36|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - $91 = (_walkExpr($0,$89)|0); - $92 = ($91|0)==(0); - if (!($92)) { - $95 = 2; - label = 44; - break; - } - } - $93 = ((($$0$i3558)) + 32|0); - $$0$i35 = HEAP32[$93>>2]|0; - $94 = ($$0$i35|0)==(0|0); - if ($94) { - $95 = 0; - label = 44; - break; - } else { - $$0$i3558 = $$0$i35; - } - } - if ((label|0) == 44) { - return ($95|0); - } - return (0)|0; -} -function _sqlite3ExprCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i24$i = 0, $$0$i23$i = 0, $$0$i75 = 0, $$01315$i = 0, $$01315$i$i = 0, $$016$i = 0, $$016$i$i = 0, $$029$i78 = 0, $$1$i27$i = 0, $$lcssa$i = 0, $$old$i = 0, $$old28$i = 0, $$phi$trans$insert$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre31$i = 0, $$pre80 = 0, $$pre82 = 0, $$sink = 0, $$sink85 = 0, $$sink87 = 0, $$sink91 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i74 = 0, $or$cond$i76 = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond3$i = 0, $or$cond72 = 0, $or$cond73 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ($1|0)==(0|0); - $6 = ($2|0)==(0|0); - $or$cond = $5 | $6; - if ($or$cond) { - $7 = ($2|0)==($1|0); - $8 = $7 ? 0 : 2; - $$0 = $8; - STACKTOP = sp;return ($$0|0); - } - $9 = ($0|0)==(0|0); - do { - if (!($9)) { - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(-108); - if ($11) { - HEAP32[$4>>2] = 0; - $12 = HEAP32[$0>>2]|0; - (_valueFromExpr($12,$2,1,65,$4)|0); - $$pr$i = HEAP32[$4>>2]|0; - $13 = ($$pr$i|0)==(0|0); - if ($13) { - break; - } - $14 = ((($1)) + 32|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 << 16 >> 16; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($15<<16>>16)>(31); - $20 = (($16) + -1)|0; - $21 = 1 << $20; - $22 = ((($18)) + 208|0); - $23 = ((($18)) + 208|0); - $$sink = $19 ? $23 : $22; - $$sink87 = $19 ? -2147483648 : $21; - $$sink85 = $19 ? $23 : $22; - $24 = HEAP32[$$sink>>2]|0; - $25 = $24 | $$sink87; - HEAP32[$$sink85>>2] = $25; - $26 = ((($0)) + 220|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L11: do { - if ($28) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - } else { - $29 = ((($27)) + 100|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($16) + -1)|0; - $32 = (($30) + (($31*40)|0)|0); - $33 = (((($30) + (($31*40)|0)|0)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 1; - $36 = ($35<<16>>16)==(0); - if ($36) { - $37 = HEAP32[$27>>2]|0; - $38 = ($37|0)==(0|0); - L14: do { - if ($38) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127](40)|0); - $$0$i$i$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127](40)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<(40); - if ($72) { - HEAP32[14333] = 40; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break L11; - } - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i$i24$i = $95; - } else { - $$0$i$i$i24$i = $95; - } - } else { - $39 = ((($37)) + 272|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($37)) + 276|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43&65535)<(40); - do { - if ($44) { - $45 = ((($37)) + 288|0); - $$sink91 = $45; - } else { - $46 = ((($37)) + 300|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($37)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i$i$i = $47; - label = 32; - break L14; - } - $53 = ((($37)) + 296|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($37)) + 292|0); - $$sink91 = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($37)) + 284|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i$i$i$i = $54; - label = 32; - break L14; - } - } - } while(0); - $64 = HEAP32[$$sink91>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink91>>2] = $65; - } else { - $61 = ((($37)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break L11; - } - } - $66 = (_dbMallocRawFinish($37,40,0)|0); - $$0$i$i$i$i = $66; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $109 = ($$0$i$i$i$i|0)==(0|0); - if ($109) { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - break; - } else { - $$0$i$i$i24$i = $$0$i$i$i$i; - } - } - dest=$$0$i$i$i24$i; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $110 = ((($$0$i$i$i24$i)) + 8|0); - HEAP16[$110>>1] = 1; - $111 = ((($$0$i$i$i24$i)) + 32|0); - HEAP32[$111>>2] = $37; - ;HEAP32[$$0$i$i$i24$i>>2]=HEAP32[$32>>2]|0;HEAP32[$$0$i$i$i24$i+4>>2]=HEAP32[$32+4>>2]|0;HEAP32[$$0$i$i$i24$i+8>>2]=HEAP32[$32+8>>2]|0;HEAP32[$$0$i$i$i24$i+12>>2]=HEAP32[$32+12>>2]|0;HEAP32[$$0$i$i$i24$i+16>>2]=HEAP32[$32+16>>2]|0; - $112 = HEAP16[$110>>1]|0; - $113 = $112 & -1025; - HEAP16[$110>>1] = $113; - $114 = $113&65535; - $115 = $114 & 18; - $116 = ($115|0)==(0); - L48: do { - if (!($116)) { - $117 = HEAP16[$33>>1]|0; - $118 = $117 & 2048; - $119 = ($118<<16>>16)==(0); - if ($119) { - $120 = $114 | 4096; - $121 = $120&65535; - HEAP16[$110>>1] = $121; - $122 = $114 & 16384; - $123 = ($122|0)==(0); - do { - if ($123) { - label = 41; - } else { - $124 = ((($$0$i$i$i24$i)) + 12|0); - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$$0$i$i$i24$i>>2]|0; - $127 = (($126) + ($125))|0; - $128 = ($127|0)<(1); - if ($128) { - $129 = $121 & 16; - $130 = ($129<<16>>16)==(0); - if ($130) { - label = 41; - break; - } else { - $$0$i23$i = 1; - } - } else { - $$0$i23$i = $127; - } - $131 = (_sqlite3VdbeMemGrow($$0$i$i$i24$i,$$0$i23$i,1)|0); - $132 = ($131|0)==(0); - if (!($132)) { - break L48; - } - $133 = ((($$0$i$i$i24$i)) + 16|0); - $134 = HEAP32[$133>>2]|0; - $135 = HEAP32[$124>>2]|0; - $136 = (($134) + ($135)|0); - $137 = HEAP32[$$0$i$i$i24$i>>2]|0; - _memset(($136|0),0,($137|0))|0; - $138 = HEAP32[$$0$i$i$i24$i>>2]|0; - $139 = HEAP32[$124>>2]|0; - $140 = (($139) + ($138))|0; - HEAP32[$124>>2] = $140; - $141 = HEAP16[$110>>1]|0; - $142 = $141 & -16897; - HEAP16[$110>>1] = $142; - $$phi$trans$insert$i = ((($$0$i$i$i24$i)) + 24|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $143 = ($$pre$i|0)==(0); - if ($143) { - label = 41; - } else { - $144 = HEAP32[$133>>2]|0; - $145 = ((($$0$i$i$i24$i)) + 20|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($144|0)==($146|0); - if ($147) { - $151 = $142; - } else { - label = 41; - } - } - } - } while(0); - if ((label|0) == 41) { - $148 = (_vdbeMemAddTerminator($$0$i$i$i24$i)|0); - $149 = ($148|0)==(0); - if (!($149)) { - break; - } - $$pre31$i = HEAP16[$110>>1]|0; - $151 = $$pre31$i; - } - $150 = $151 & -4097; - HEAP16[$110>>1] = $150; - } - } - } while(0); - $152 = HEAP16[$110>>1]|0; - $153 = $152 & 15; - $154 = $153 | 16; - $155 = ($154<<16>>16)==(18); - do { - if ($155) { - $156 = $152 & 514; - $157 = ($156<<16>>16)==(514); - if ($157) { - $158 = ((($$0$i$i$i24$i)) + 10|0); - $159 = HEAP8[$158>>0]|0; - $160 = ($159<<24>>24)!=(1); - $161 = $152 & 1; - $162 = ($161<<16>>16)==(0); - $or$cond$i74 = $162 & $160; - if (!($or$cond$i74)) { - break; - } - } else { - $$old$i = $152 & 1; - $$old28$i = ($$old$i<<16>>16)==(0); - if (!($$old28$i)) { - break; - } - } - (_valueToText($$0$i$i$i24$i,1)|0); - } - } while(0); - $163 = (_sqlite3MemCompare($$0$i$i$i24$i,$$pr$i,0)|0); - $164 = ($163|0)==(0); - $165 = $164&1; - $$0$i75 = $165;$$1$i27$i = $$0$i$i$i24$i;$211 = $$0$i$i$i24$i;$404 = 0; - } else { - $$0$i75 = 0;$$1$i27$i = 0;$211 = 0;$404 = 1; - } - } - } while(0); - $166 = ((($$pr$i)) + 8|0); - $167 = HEAP16[$166>>1]|0; - $168 = $167 & 9216; - $169 = ($168<<16>>16)==(0); - if ($169) { - $170 = ((($$pr$i)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - if (!($172)) { - label = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - _vdbeMemClear($$pr$i); - } - $173 = ((($$pr$i)) + 32|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - do { - if ($175) { - label = 59; - } else { - $176 = ((($174)) + 480|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if (!($178)) { - _measureAllocationSize($174,$$pr$i); - break; - } - $179 = $$pr$i; - $180 = ((($174)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if ($182) { - label = 59; - } else { - $183 = ((($174)) + 308|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($174)) + 300|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$$pr$i>>2] = $187; - HEAP32[$186>>2] = $$pr$i; - } else { - label = 59; - } - } - } - } while(0); - do { - if ((label|0) == 59) { - $188 = HEAP32[7308]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($$pr$i); - break; - } else { - $190 = HEAP32[(29288)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($$pr$i)|0); - $192 = HEAP32[14326]|0; - $193 = (($192) - ($191))|0; - HEAP32[14326] = $193; - $194 = HEAP32[14329]|0; - $195 = (($194) + -1)|0; - HEAP32[14329] = $195; - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$pr$i); - break; - } - } - } while(0); - do { - if (!($404)) { - $198 = ((($$1$i27$i)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 9216; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = ((($$1$i27$i)) + 24|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0); - if (!($204)) { - label = 65; - } - } else { - label = 65; - } - if ((label|0) == 65) { - _vdbeMemClear($$1$i27$i); - } - $205 = ((($$1$i27$i)) + 32|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = ((($206)) + 480|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($206,$211); - break; - } - $212 = $211; - $213 = ((($206)) + 304|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($212>>>0); - if (!($215)) { - $216 = ((($206)) + 308|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($212>>>0); - if ($218) { - $219 = ((($206)) + 300|0); - $220 = HEAP32[$219>>2]|0; - HEAP32[$211>>2] = $220; - HEAP32[$219>>2] = $211; - break; - } - } - } - $221 = ($211|0)==(0|0); - if (!($221)) { - $222 = HEAP32[7308]|0; - $223 = ($222|0)==(0); - if ($223) { - $231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$231 & 127]($211); - break; - } else { - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($211)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) - ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14329]|0; - $229 = (($228) + -1)|0; - HEAP32[14329] = $229; - $230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$230 & 127]($211); - break; - } - } - } - } while(0); - $232 = ($$0$i75|0)==(0); - if (!($232)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $233 = ((($1)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = ((($2)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = $236 | $234; - $238 = $237 & 1024; - $239 = ($238|0)==(0); - if (!($239)) { - $240 = $234 & 1024; - $241 = $240 & $236; - $242 = ($241|0)==(0); - if (!($242)) { - $243 = ((($1)) + 8|0); - $244 = HEAP32[$243>>2]|0; - $245 = ((($2)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($244|0)==($246|0); - if ($247) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $248 = HEAP8[$1>>0]|0; - $249 = HEAP8[$2>>0]|0; - $250 = ($248<<24>>24)!=($249<<24>>24); - $251 = ($248<<24>>24)==(71); - $or$cond72 = $251 | $250; - if ($or$cond72) { - $252 = ($248<<24>>24)==(106); - do { - if ($252) { - $253 = ((($1)) + 12|0); - $254 = HEAP32[$253>>2]|0; - $255 = (_sqlite3ExprCompare($0,$254,$2,$3)|0); - $256 = ($255|0)<(2); - if ($256) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $$pre82 = HEAP8[$2>>0]|0; - $258 = $$pre82; - break; - } - } else { - $258 = $249; - } - } while(0); - $257 = ($258<<24>>24)==(106); - if ($257) { - $259 = ((($2)) + 12|0); - $260 = HEAP32[$259>>2]|0; - $261 = (_sqlite3ExprCompare($0,$1,$260,$3)|0); - $262 = ($261|0)<(2); - if ($262) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - L133: do { - switch ($248<<24>>24) { - case -92: case -94: { - $343 = $236;$344 = $234; - break; - } - default: { - $263 = ((($1)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if ($265) { - $343 = $236;$344 = $234; - } else { - switch ($248<<24>>24) { - case -95: { - $266 = ((($2)) + 8|0); - $267 = HEAP32[$266>>2]|0; - $268 = HEAP8[$264>>0]|0; - $269 = $268&255; - $270 = (208 + ($269)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = HEAP8[$267>>0]|0; - $274 = $273&255; - $275 = (208 + ($274)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($272) - ($277))|0; - $279 = ($278|0)!=(0); - $280 = ($268<<24>>24)==(0); - $or$cond14$i = $280 | $279; - if ($or$cond14$i) { - $$lcssa$i = $278; - } else { - $$01315$i = $267;$$016$i = $264; - while(1) { - $281 = ((($$016$i)) + 1|0); - $282 = ((($$01315$i)) + 1|0); - $283 = HEAP8[$281>>0]|0; - $284 = $283&255; - $285 = (208 + ($284)|0); - $286 = HEAP8[$285>>0]|0; - $287 = $286&255; - $288 = HEAP8[$282>>0]|0; - $289 = $288&255; - $290 = (208 + ($289)|0); - $291 = HEAP8[$290>>0]|0; - $292 = $291&255; - $293 = (($287) - ($292))|0; - $294 = ($293|0)!=(0); - $295 = ($283<<24>>24)==(0); - $or$cond$i = $295 | $294; - if ($or$cond$i) { - $$lcssa$i = $293; - break; - } else { - $$01315$i = $282;$$016$i = $281; - } - } - } - $296 = ($$lcssa$i|0)==(0); - if (!($296)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $297 = $234 & 16777216; - $298 = ($297|0)==(0); - if ($298) { - $343 = $236;$344 = $234; - break L133; - } - $299 = ((($1)) + 44|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($2)) + 44|0); - $302 = HEAP32[$301>>2]|0; - $303 = (_sqlite3WindowCompare($0,$300,$302)|0); - $304 = ($303|0)==(0); - if ($304) { - $$pre = HEAP32[$233>>2]|0; - $$pre80 = HEAP32[$235>>2]|0; - $343 = $$pre80;$344 = $$pre; - break L133; - } else { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 106: { - $305 = ((($2)) + 8|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if ($307) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $308 = HEAP8[$264>>0]|0; - $309 = $308&255; - $310 = (208 + ($309)|0); - $311 = HEAP8[$310>>0]|0; - $312 = $311&255; - $313 = HEAP8[$306>>0]|0; - $314 = $313&255; - $315 = (208 + ($314)|0); - $316 = HEAP8[$315>>0]|0; - $317 = $316&255; - $318 = (($312) - ($317))|0; - $319 = ($318|0)!=(0); - $320 = ($308<<24>>24)==(0); - $or$cond14$i$i = $320 | $319; - if ($or$cond14$i$i) { - $$0$i = $318; - } else { - $$01315$i$i = $306;$$016$i$i = $264; - while(1) { - $321 = ((($$016$i$i)) + 1|0); - $322 = ((($$01315$i$i)) + 1|0); - $323 = HEAP8[$321>>0]|0; - $324 = $323&255; - $325 = (208 + ($324)|0); - $326 = HEAP8[$325>>0]|0; - $327 = $326&255; - $328 = HEAP8[$322>>0]|0; - $329 = $328&255; - $330 = (208 + ($329)|0); - $331 = HEAP8[$330>>0]|0; - $332 = $331&255; - $333 = (($327) - ($332))|0; - $334 = ($333|0)!=(0); - $335 = ($323<<24>>24)==(0); - $or$cond$i$i = $335 | $334; - if ($or$cond$i$i) { - $$0$i = $333; - break; - } else { - $$01315$i$i = $322;$$016$i$i = $321; - } - } - } - $336 = ($$0$i|0)==(0); - if ($336) { - $343 = $236;$344 = $234; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - break; - } - case 114: { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $337 = ((($2)) + 8|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)==(0|0); - if ($339) { - $343 = $236;$344 = $234; - break L133; - } - $340 = (_strcmp($264,$338)|0); - $341 = ($340|0)==(0); - if ($341) { - $343 = $236;$344 = $234; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $342 = $343 ^ $344; - $345 = $342 & 2; - $346 = ($345|0)==(0); - if (!($346)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $347 = $237 & 16384; - $348 = ($347|0)==(0); - L168: do { - if ($348) { - $349 = $237 & 2048; - $350 = ($349|0)==(0); - if (!($350)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $351 = $237 & 8; - $352 = ($351|0)==(0); - if ($352) { - $353 = ((($1)) + 12|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($2)) + 12|0); - $356 = HEAP32[$355>>2]|0; - $357 = (_sqlite3ExprCompare($0,$354,$356,$3)|0); - $358 = ($357|0)==(0); - if (!($358)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $359 = ((($1)) + 16|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($2)) + 16|0); - $362 = HEAP32[$361>>2]|0; - $363 = (_sqlite3ExprCompare($0,$360,$362,$3)|0); - $364 = ($363|0)==(0); - if (!($364)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $365 = ((($1)) + 20|0); - $366 = HEAP32[$365>>2]|0; - $367 = ((($2)) + 20|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($366|0)==(0|0); - $370 = ($368|0)==(0|0); - $or$cond$i76 = $369 & $370; - L180: do { - if (!($or$cond$i76)) { - $or$cond3$i = $369 | $370; - if ($or$cond3$i) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $371 = HEAP32[$366>>2]|0; - $372 = HEAP32[$368>>2]|0; - $373 = ($371|0)==($372|0); - if (!($373)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $374 = ($371|0)>(0); - if ($374) { - $$029$i78 = 0; - while(1) { - $378 = (((((($366)) + 4|0) + (($$029$i78*20)|0)|0)) + 12|0); - $379 = HEAP8[$378>>0]|0; - $380 = (((((($368)) + 4|0) + (($$029$i78*20)|0)|0)) + 12|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - $$0 = 2; - label = 125; - break; - } - $383 = (((($368)) + 4|0) + (($$029$i78*20)|0)|0); - $384 = HEAP32[$383>>2]|0; - $385 = (((($366)) + 4|0) + (($$029$i78*20)|0)|0); - $386 = HEAP32[$385>>2]|0; - $387 = (_sqlite3ExprCompare(0,$386,$384,$3)|0); - $388 = ($387|0)==(0); - $377 = (($$029$i78) + 1)|0; - if (!($388)) { - $$0 = 2; - label = 125; - break; - } - $375 = HEAP32[$366>>2]|0; - $376 = ($377|0)<($375|0); - if ($376) { - $$029$i78 = $377; - } else { - break L180; - } - } - if ((label|0) == 125) { - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $389 = HEAP8[$1>>0]|0; - switch ($389<<24>>24) { - case -97: case 110: { - break L168; - break; - } - default: { - } - } - $390 = $237 & 8192; - $391 = ($390|0)==(0); - if ($391) { - $392 = ((($1)) + 32|0); - $393 = HEAP16[$392>>1]|0; - $394 = ((($2)) + 32|0); - $395 = HEAP16[$394>>1]|0; - $396 = ($393<<16>>16)==($395<<16>>16); - if (!($396)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $397 = ((($1)) + 28|0); - $398 = HEAP32[$397>>2]|0; - $399 = ((($2)) + 28|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($398|0)==($400|0); - if (!($401)) { - $402 = ($398|0)!=($3|0); - $403 = ($400|0)>(-1); - $or$cond73 = $402 | $403; - if ($or$cond73) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowCompare($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$029$i2030 = 0, $$029$i25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $9 = 0, $or$cond$i = 0, $or$cond$i18 = 0, $or$cond3$i = 0, $or$cond3$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 16|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($2)) + 16|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($4<<24>>24)==($6<<24>>24); - if (!($7)) { - $$0 = 1; - return ($$0|0); - } - $8 = ((($1)) + 17|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($2)) + 17|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($1)) + 18|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($2)) + 18|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($14<<24>>24)==($16<<24>>24); - if (!($17)) { - $$0 = 1; - return ($$0|0); - } - $18 = ((($1)) + 20|0); - $19 = HEAP8[$18>>0]|0; - $20 = ((($2)) + 20|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($19<<24>>24)==($21<<24>>24); - if (!($22)) { - $$0 = 1; - return ($$0|0); - } - $23 = ((($1)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($2)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3ExprCompare($0,$24,$26,-1)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $$0 = 1; - return ($$0|0); - } - $29 = ((($1)) + 28|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($2)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_sqlite3ExprCompare($0,$30,$32,-1)|0); - $34 = ($33|0)==(0); - if (!($34)) { - $$0 = 1; - return ($$0|0); - } - $35 = ((($1)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($2)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($36|0)==(0|0); - $40 = ($38|0)==(0|0); - $or$cond$i18 = $39 & $40; - L19: do { - if (!($or$cond$i18)) { - $or$cond3$i19 = $39 | $40; - if ($or$cond3$i19) { - $$0 = 1; - return ($$0|0); - } - $41 = HEAP32[$36>>2]|0; - $42 = HEAP32[$38>>2]|0; - $43 = ($41|0)==($42|0); - if (!($43)) { - $$0 = 1; - return ($$0|0); - } - $44 = ($41|0)>(0); - if ($44) { - $$029$i2030 = 0; - while(1) { - $48 = (((((($36)) + 4|0) + (($$029$i2030*20)|0)|0)) + 12|0); - $49 = HEAP8[$48>>0]|0; - $50 = (((((($38)) + 4|0) + (($$029$i2030*20)|0)|0)) + 12|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($49<<24>>24)==($51<<24>>24); - if (!($52)) { - $$0 = 1; - label = 23; - break; - } - $53 = (((($38)) + 4|0) + (($$029$i2030*20)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = (((($36)) + 4|0) + (($$029$i2030*20)|0)|0); - $56 = HEAP32[$55>>2]|0; - $57 = (_sqlite3ExprCompare(0,$56,$54,-1)|0); - $58 = ($57|0)==(0); - $47 = (($$029$i2030) + 1)|0; - if (!($58)) { - $$0 = 1; - label = 23; - break; - } - $45 = HEAP32[$36>>2]|0; - $46 = ($47|0)<($45|0); - if ($46) { - $$029$i2030 = $47; - } else { - break L19; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - } - } - } while(0); - $59 = ((($1)) + 12|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($2)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($60|0)==(0|0); - $64 = ($62|0)==(0|0); - $or$cond$i = $63 & $64; - if ($or$cond$i) { - $$0 = 0; - return ($$0|0); - } - $or$cond3$i = $63 | $64; - if ($or$cond3$i) { - $$0 = 1; - return ($$0|0); - } - $65 = HEAP32[$60>>2]|0; - $66 = HEAP32[$62>>2]|0; - $67 = ($65|0)==($66|0); - if (!($67)) { - $$0 = 1; - return ($$0|0); - } - $68 = ($65|0)>(0); - if (!($68)) { - $$0 = 0; - return ($$0|0); - } - $$029$i25 = 0; - while(1) { - $72 = (((((($60)) + 4|0) + (($$029$i25*20)|0)|0)) + 12|0); - $73 = HEAP8[$72>>0]|0; - $74 = (((((($62)) + 4|0) + (($$029$i25*20)|0)|0)) + 12|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($73<<24>>24)==($75<<24>>24); - if (!($76)) { - $$0 = 1; - label = 23; - break; - } - $77 = (((($62)) + 4|0) + (($$029$i25*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - $79 = (((($60)) + 4|0) + (($$029$i25*20)|0)|0); - $80 = HEAP32[$79>>2]|0; - $81 = (_sqlite3ExprCompare(0,$80,$78,-1)|0); - $82 = ($81|0)==(0); - $71 = (($$029$i25) + 1)|0; - if (!($82)) { - $$0 = 1; - label = 23; - break; - } - $69 = HEAP32[$60>>2]|0; - $70 = ($71|0)<($69|0); - if ($70) { - $$029$i25 = $71; - } else { - $$0 = 0; - label = 23; - break; - } - } - if ((label|0) == 23) { - return ($$0|0); - } - return (0)|0; -} -function _exprDup($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$$i = 0, $$0 = 0, $$0$i = 0, $$082 = 0, $$cast91 = 0, $$pre = 0, $$pre92 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i84 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = ($3|0)!=(0|0); - L1: do { - if ($5) { - $6 = HEAP32[$3>>2]|0; - $$0 = 134217728;$43 = $6; - } else { - $7 = (_dupedExprSize($1,$2)|0); - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($0)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<($9>>>0); - $17 = ($15>>>0)<($7>>>0); - $18 = (0)==($9|0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($0)) + 288|0); - $$sink = $21; - } else { - $22 = ((($0)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = 0;$43 = $23; - break L1; - } - $29 = ((($0)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($0)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($0)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0 = 0;$43 = $30; - break L1; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($0)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - HEAP32[$4>>2] = 0; - $$cast91 = 0; - STACKTOP = sp;return ($$cast91|0); - } - } - $42 = (_dbMallocRawFinish($0,$7,$9)|0); - $$0 = 0;$43 = $42; - } - } while(0); - HEAP32[$4>>2] = $43; - $44 = ($43|0)==(0|0); - if ($44) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $45 = ($2|0)==(0); - if ($45) { - $59 = 52; - } else { - $46 = HEAP8[$1>>0]|0; - $47 = ($46<<24>>24)==(-86); - if ($47) { - $59 = 52; - } else { - $48 = ((($1)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 16777216; - $51 = ($50|0)==(0); - if ($51) { - $52 = ((($1)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $55 = ((($1)) + 20|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - $spec$select$i84 = $57 ? 16396 : 8220; - $59 = $spec$select$i84; - } else { - $59 = 8220; - } - } else { - $59 = 52; - } - } - } - $58 = $59 & 60; - $60 = ((($1)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 & 1024; - $63 = ($62|0)==(0); - if ($63) { - $64 = ((($1)) + 8|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$082 = 0; - } else { - $67 = (_strlen($65)|0); - $68 = $67 & 1073741823; - $69 = (($68) + 1)|0; - $$082 = $69; - } - } else { - $$082 = 0; - } - if ($45) { - $70 = $61 & 16384; - $71 = ($70|0)==(0); - $72 = $61 & 8192; - $73 = ($72|0)==(0); - $$$i = $73 ? 52 : 28; - $spec$select$i = $71 ? $$$i : 12; - _memcpy(($43|0),($1|0),($spec$select$i|0))|0; - $74 = ($spec$select$i>>>0)<(52); - if ($74) { - $75 = (52 - ($spec$select$i))|0; - $76 = (($43) + ($spec$select$i)|0); - _memset(($76|0),0,($75|0))|0; - } - } else { - _memcpy(($43|0),($1|0),($58|0))|0; - } - $77 = ((($43)) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & -134307841; - $80 = $59 & 24576; - $81 = $80 | $$0; - $82 = $81 | $79; - HEAP32[$77>>2] = $82; - $83 = ($$082|0)==(0); - if ($83) { - $90 = $82; - } else { - $84 = (($43) + ($58)|0); - $85 = ((($43)) + 8|0); - HEAP32[$85>>2] = $84; - $86 = ((($1)) + 8|0); - $87 = HEAP32[$86>>2]|0; - _memcpy(($84|0),($87|0),($$082|0))|0; - $$pre = HEAP32[$77>>2]|0; - $90 = $$pre; - } - $88 = HEAP32[$60>>2]|0; - $89 = $90 | $88; - $91 = $89 & 8404992; - $92 = ($91|0)==(0); - do { - if ($92) { - $93 = $88 & 2048; - $94 = ($93|0)==(0); - $95 = ((($1)) + 20|0); - if ($94) { - $99 = HEAP32[$95>>2]|0; - $100 = (_sqlite3ExprListDup($0,$99,$2)|0); - $101 = ((($43)) + 20|0); - HEAP32[$101>>2] = $100; - break; - } else { - $96 = HEAP32[$95>>2]|0; - $97 = (_sqlite3SelectDup($0,$96,$2)|0); - $98 = ((($43)) + 20|0); - HEAP32[$98>>2] = $97; - break; - } - } - } while(0); - $102 = HEAP32[$77>>2]|0; - $103 = $102 & 16801792; - $104 = ($103|0)==(0); - if ($104) { - $152 = HEAP32[$60>>2]|0; - $153 = $152 & 8404992; - $154 = ($153|0)==(0); - if (!($154)) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $155 = HEAP8[$43>>0]|0; - $156 = ($155<<24>>24)==(-86); - $157 = ((($1)) + 12|0); - if ($156) { - $158 = HEAP32[$157>>2]|0; - $159 = ((($43)) + 12|0); - HEAP32[$159>>2] = $158; - } else { - $160 = HEAP32[$157>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - $164 = 0; - } else { - $162 = (_exprDup($0,$160,0,0)|0); - $164 = $162; - } - $163 = ((($43)) + 12|0); - HEAP32[$163>>2] = $164; - } - $165 = ((($1)) + 16|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - $170 = 0; - } else { - $168 = (_exprDup($0,$166,0,0)|0); - $170 = $168; - } - $169 = ((($43)) + 16|0); - HEAP32[$169>>2] = $170; - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - if ($45) { - $123 = 52; - } else { - $105 = HEAP8[$1>>0]|0; - $106 = ($105<<24>>24)==(-86); - if ($106) { - $123 = 52; - } else { - $107 = HEAP32[$60>>2]|0; - $108 = $107 & 16777216; - $109 = ($108|0)==(0); - if ($109) { - $110 = ((($1)) + 12|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - if ($112) { - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - $spec$select$i$i = $115 ? 12 : 28; - $123 = $spec$select$i$i; - } else { - $123 = 28; - } - } else { - $123 = 52; - } - } - } - $116 = HEAP32[$60>>2]|0; - $117 = $116 & 1024; - $118 = ($117|0)==(0); - if ($118) { - $119 = ((($1)) + 8|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$0$i = $123; - } else { - $122 = $123 | 1; - $124 = (_strlen($120)|0); - $125 = $124 & 1073741823; - $126 = (($125) + ($122))|0; - $$0$i = $126; - } - } else { - $$0$i = $123; - } - $127 = (($$0$i) + 7)|0; - $128 = $127 & -8; - $129 = (($43) + ($128)|0); - HEAP32[$4>>2] = $129; - $130 = $102 & 8404992; - $131 = ($130|0)==(0); - if ($131) { - $132 = ((($1)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $137 = 0; - } else { - $135 = (_exprDup($0,$133,1,$4)|0); - $137 = $135; - } - $136 = ((($43)) + 12|0); - HEAP32[$136>>2] = $137; - $138 = ((($1)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $143 = 0; - } else { - $141 = (_exprDup($0,$139,1,$4)|0); - $143 = $141; - } - $142 = ((($43)) + 16|0); - HEAP32[$142>>2] = $143; - $$pre92 = HEAP32[$60>>2]|0; - $145 = $$pre92; - } else { - $145 = $116; - } - $144 = $145 & 16777216; - $146 = ($144|0)==(0); - if (!($146)) { - $147 = ((($1)) + 44|0); - $148 = HEAP32[$147>>2]|0; - $149 = (_sqlite3WindowDup($0,$43,$148)|0); - $150 = ((($43)) + 44|0); - HEAP32[$150>>2] = $149; - } - if (!($5)) { - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); - } - $151 = HEAP32[$4>>2]|0; - HEAP32[$3>>2] = $151; - $$cast91 = $43; - STACKTOP = sp;return ($$cast91|0); -} -function _dupedExprSize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ($1|0)==(0); - if ($3) { - $24 = 52; - } else { - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(-86); - if ($5) { - $24 = 52; - } else { - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 16777216; - $9 = ($8|0)==(0); - if ($9) { - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $13 = ((($0)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $spec$select$i$i = $15 ? 12 : 28; - $24 = $spec$select$i$i; - } else { - $24 = 28; - } - } else { - $24 = 52; - } - } - } - $16 = ((($0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 1024; - $19 = ($18|0)==(0); - if ($19) { - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$0$i = $24; - } else { - $23 = $24 | 1; - $25 = (_strlen($21)|0); - $26 = $25 & 1073741823; - $27 = (($26) + ($23))|0; - $$0$i = $27; - } - } else { - $$0$i = $24; - } - $28 = (($$0$i) + 7)|0; - $29 = $28 & -8; - $30 = $1 & 1; - $31 = ($30|0)==(0); - if ($31) { - $$0 = $29; - return ($$0|0); - } else { - $32 = ((($0)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_dupedExprSize($33,$1)|0); - $35 = ((($0)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_dupedExprSize($36,$1)|0); - $38 = (($34) + ($29))|0; - $39 = (($38) + ($37))|0; - return ($39|0); - } - return (0)|0; -} -function _sqlite3SelectDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$ = 0, $$0$$0$$i86 = 0, $$0$$0$$i86$pre = 0, $$0$$0$$pre = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i7587 = 0, $$0$i7689 = 0, $$0$i77 = 0, $$011$i88 = 0, $$030$i = 0, $$06894 = 0, $$06993 = 0, $$07092 = 0, $$sink = 0, $$sink105 = 0, $$sink110 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp + 4|0; - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ((($0)) + 81|0); - $6 = ($1|0)==(0|0); - if ($6) { - $$0$$0$ = 0; - STACKTOP = sp;return ($$0$$0$|0); - } - $7 = ((($0)) + 272|0); - $8 = ((($0)) + 276|0); - $9 = ((($0)) + 288|0); - $10 = ((($0)) + 300|0); - $11 = ((($0)) + 296|0); - $12 = ((($0)) + 284|0); - $13 = ((($0)) + 292|0); - $14 = ((($3)) + 4|0); - $15 = ((($3)) + 8|0); - $16 = ((($3)) + 12|0); - $17 = ((($3)) + 24|0); - $$06894 = 0;$$06993 = $1;$$07092 = $4; - L4: while(1) { - $18 = HEAP32[$7>>2]|0; - $19 = ($18|0)==(0); - do { - if ($19) { - $20 = HEAP16[$8>>1]|0; - $21 = ($20&65535)<(76); - if ($21) { - $$sink = $9; - } else { - $22 = HEAP32[$10>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$10>>2] = $24; - $25 = HEAP32[$12>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$12>>2] = $26; - $$0$i = $22; - break; - } - $27 = HEAP32[$11>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$sink = $13; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$11>>2] = $29; - $30 = HEAP32[$12>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$12>>2] = $31; - $$0$i = $27; - break; - } - } - $34 = HEAP32[$$sink>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$$sink>>2] = $35; - label = 11; - } else { - $32 = HEAP8[$5>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - label = 11; - } else { - break L4; - } - } - } while(0); - if ((label|0) == 11) { - label = 0; - $36 = (_dbMallocRawFinish($0,76,0)|0); - $$0$i = $36; - } - $37 = ($$0$i|0)==(0|0); - if ($37) { - break; - } - $38 = HEAP32[$$06993>>2]|0; - $39 = (_sqlite3ExprListDup($0,$38,$2)|0); - HEAP32[$$0$i>>2] = $39; - $40 = ((($$06993)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_sqlite3SrcListDup($0,$41,$2)|0); - $43 = ((($$0$i)) + 32|0); - HEAP32[$43>>2] = $42; - $44 = ((($$06993)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $49 = 0; - } else { - $47 = (_exprDup($0,$45,$2,0)|0); - $49 = $47; - } - $48 = ((($$0$i)) + 36|0); - HEAP32[$48>>2] = $49; - $50 = ((($$06993)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_sqlite3ExprListDup($0,$51,$2)|0); - $53 = ((($$0$i)) + 40|0); - HEAP32[$53>>2] = $52; - $54 = ((($$06993)) + 44|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $59 = 0; - } else { - $57 = (_exprDup($0,$55,$2,0)|0); - $59 = $57; - } - $58 = ((($$0$i)) + 44|0); - HEAP32[$58>>2] = $59; - $60 = ((($$06993)) + 48|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_sqlite3ExprListDup($0,$61,$2)|0); - $63 = ((($$0$i)) + 48|0); - HEAP32[$63>>2] = $62; - $64 = ((($$06993)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($$0$i)) + 4|0); - HEAP8[$66>>0] = $65; - $67 = ((($$0$i)) + 56|0); - HEAP32[$67>>2] = $$06894; - $68 = ((($$0$i)) + 52|0); - HEAP32[$68>>2] = 0; - $69 = ((($$06993)) + 60|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $74 = 0; - } else { - $72 = (_exprDup($0,$70,$2,0)|0); - $74 = $72; - } - $73 = ((($$0$i)) + 60|0); - HEAP32[$73>>2] = $74; - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = 0; - $76 = ((($$0$i)) + 16|0); - HEAP32[$76>>2] = 0; - $77 = ((($$06993)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & -33; - $80 = ((($$0$i)) + 8|0); - HEAP32[$80>>2] = $79; - $81 = ((($$0$i)) + 24|0); - HEAP32[$81>>2] = -1; - $82 = ((($$0$i)) + 28|0); - HEAP32[$82>>2] = -1; - $83 = ((($$06993)) + 6|0); - $84 = HEAP16[$83>>1]|0; - $85 = ((($$0$i)) + 6|0); - HEAP16[$85>>1] = $84; - $86 = ((($$06993)) + 64|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - L29: do { - if ($88) { - $$030$i = 0; - } else { - $89 = HEAP32[$87>>2]|0; - $90 = $89 << 4; - $91 = $90 | 8; - $92 = HEAP32[$7>>2]|0; - $93 = ($92|0)==(0); - do { - if ($93) { - $94 = HEAP16[$8>>1]|0; - $95 = $94&65535; - $96 = (0)<(0); - $97 = ($95>>>0)<($91>>>0); - $98 = (0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if ($100) { - $$sink105 = $9; - } else { - $101 = HEAP32[$10>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - $103 = HEAP32[$101>>2]|0; - HEAP32[$10>>2] = $103; - $104 = HEAP32[$12>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$12>>2] = $105; - $$0$i$i$i = $101; - break; - } - $106 = HEAP32[$11>>2]|0; - $107 = ($106|0)==(0|0); - if ($107) { - $$sink105 = $13; - } else { - $108 = HEAP32[$106>>2]|0; - HEAP32[$11>>2] = $108; - $109 = HEAP32[$12>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$12>>2] = $110; - $$0$i$i$i = $106; - break; - } - } - $113 = HEAP32[$$sink105>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink105>>2] = $114; - label = 28; - } else { - $111 = HEAP8[$5>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - label = 28; - } else { - $$030$i = 0; - break L29; - } - } - } while(0); - if ((label|0) == 28) { - label = 0; - $115 = (_dbMallocRawFinish($0,$91,0)|0); - $$0$i$i$i = $115; - } - $116 = ($$0$i$i$i|0)==(0|0); - if ($116) { - $$030$i = 0; - } else { - _memset(($$0$i$i$i|0),0,($91|0))|0; - $117 = HEAP32[$87>>2]|0; - HEAP32[$$0$i$i$i>>2] = $117; - $118 = HEAP32[$87>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($$0$i$i$i)) + 8|0); - $$0$i7587 = 0; - while(1) { - $121 = (((((($87)) + 8|0) + ($$0$i7587<<4)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3SelectDup($0,$122,0)|0); - $124 = (((($120) + ($$0$i7587<<4)|0)) + 8|0); - HEAP32[$124>>2] = $123; - $125 = (((((($87)) + 8|0) + ($$0$i7587<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (_sqlite3ExprListDup($0,$126,0)|0); - $128 = (((($120) + ($$0$i7587<<4)|0)) + 4|0); - HEAP32[$128>>2] = $127; - $129 = (((($87)) + 8|0) + ($$0$i7587<<4)|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - L48: do { - if ($131) { - $$0$i$i = 0; - } else { - $132 = (_strlen($130)|0); - $133 = (($132) + 1)|0; - $134 = HEAP32[$7>>2]|0; - $135 = ($134|0)==(0); - L50: do { - if ($135) { - $136 = HEAP16[$8>>1]|0; - $137 = $136&65535; - $138 = (0)<(0); - $139 = ($137>>>0)<($133>>>0); - $140 = (0)==(0); - $141 = $140 & $139; - $142 = $138 | $141; - do { - if ($142) { - $$sink110 = $9; - } else { - $143 = HEAP32[$10>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[$143>>2]|0; - HEAP32[$10>>2] = $145; - $146 = HEAP32[$12>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$12>>2] = $147; - $$0$i77 = $143; - break L50; - } - $148 = HEAP32[$11>>2]|0; - $149 = ($148|0)==(0|0); - if ($149) { - $$sink110 = $13; - break; - } - $150 = HEAP32[$148>>2]|0; - HEAP32[$11>>2] = $150; - $151 = HEAP32[$12>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$12>>2] = $152; - $$0$i77 = $148; - break L50; - } - } while(0); - $155 = HEAP32[$$sink110>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$$sink110>>2] = $156; - label = 41; - } else { - $153 = HEAP8[$5>>0]|0; - $154 = ($153<<24>>24)==(0); - if ($154) { - label = 41; - } else { - $$0$i$i = 0; - break L48; - } - } - } while(0); - if ((label|0) == 41) { - label = 0; - $157 = (_dbMallocRawFinish($0,$133,0)|0); - $$0$i77 = $157; - } - $158 = ($$0$i77|0)==(0|0); - if ($158) { - $$0$i$i = 0; - } else { - _memcpy(($$0$i77|0),($130|0),($133|0))|0; - $$0$i$i = $$0$i77; - } - } - } while(0); - $159 = (($120) + ($$0$i7587<<4)|0); - HEAP32[$159>>2] = $$0$i$i; - $160 = (($$0$i7587) + 1)|0; - $161 = HEAP32[$87>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$0$i7587 = $160; - } else { - $$030$i = $$0$i$i$i; - break; - } - } - } else { - $$030$i = $$0$i$i$i; - } - } - } - } while(0); - $163 = ((($$0$i)) + 64|0); - HEAP32[$163>>2] = $$030$i; - $164 = ((($$0$i)) + 68|0); - HEAP32[$164>>2] = 0; - $165 = ((($$06993)) + 72|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = 0; - $167 = ($166|0)==(0|0); - if ($167) { - $$0$$0$$i86 = 0; - } else { - $$0$i7689 = $3;$$011$i88 = $166; - while(1) { - $168 = (_sqlite3WindowDup($0,0,$$011$i88)|0); - HEAP32[$$0$i7689>>2] = $168; - $169 = ($168|0)==(0|0); - if ($169) { - break; - } - $170 = ((($168)) + 32|0); - $171 = ((($$011$i88)) + 32|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - break; - } else { - $$0$i7689 = $170;$$011$i88 = $172; - } - } - $$0$$0$$i86$pre = HEAP32[$3>>2]|0; - $$0$$0$$i86 = $$0$$0$$i86$pre; - } - $174 = ((($$0$i)) + 72|0); - HEAP32[$174>>2] = $$0$$0$$i86; - $175 = ((($$06993)) + 68|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - HEAP32[$14>>2] = 132; - HEAP32[$15>>2] = 133; - HEAP32[$16>>2] = 0; - HEAP32[$3>>2] = 0; - HEAP32[$17>>2] = $$0$i; - (_sqlite3WalkSelect($3,$$0$i)|0); - } - $178 = ((($$06993)) + 20|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($$0$i)) + 20|0); - HEAP32[$180>>2] = $179; - HEAP32[$$07092>>2] = $$0$i; - $181 = ((($$06993)) + 52|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - break; - } else { - $$06894 = $$0$i;$$06993 = $182;$$07092 = $68; - } - } - $$0$$0$$pre = HEAP32[$4>>2]|0; - $$0$$0$ = $$0$$0$$pre; - STACKTOP = sp;return ($$0$$0$|0); -} -function _sqlite3ExprListDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i60 = 0, $$0$i62 = 0, $$0$i63 = 0, $$0$i64 = 0, $$0$i6477 = 0, $$0$i65 = 0, $$0$i6574 = 0, $$05681 = 0, $$05780 = 0, $$05879 = 0, $$05978 = 0, $$1 = 0, $$98 = 0, $$sink = 0, $$sink88 = 0, $$sink95 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)==(0|0); - if ($4) { - label = 5; - } else { - $5 = $1; - $6 = ((($0)) + 304|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)>($5>>>0); - if ($8) { - label = 5; - } else { - $9 = ((($0)) + 308|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($5>>>0); - if ($11) { - $14 = ((($0)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $$0$i63 = $16; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $$0$i63 = $13; - } - $17 = ($$0$i63|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($0)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L11: do { - if ($21) { - $22 = ((($0)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<($18>>>0); - $26 = ($24>>>0)<($$0$i63>>>0); - $27 = (0)==($18|0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($0)) + 288|0); - $$sink = $30; - } else { - $31 = ((($0)) + 300|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($0)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i62 = $32; - break L11; - } - $38 = ((($0)) + 296|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($0)) + 292|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($0)) + 284|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i62 = $39; - break L11; - } - } - } while(0); - $49 = HEAP32[$$sink>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$$sink>>2] = $50; - label = 17; - } else { - $46 = ((($0)) + 81|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - label = 17; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 17) { - $51 = (_dbMallocRawFinish($0,$$0$i63,$18)|0); - $$0$i62 = $51; - } - $52 = ($$0$i62|0)==(0|0); - if ($52) { - $$0 = 0; - return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$$0$i62>>2] = $53; - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)>(0); - if (!($55)) { - $$0 = $$0$i62; - return ($$0|0); - } - $56 = ((($1)) + 4|0); - $57 = ((($$0$i62)) + 4|0); - $58 = ((($0)) + 276|0); - $59 = ((($0)) + 81|0); - $60 = ((($0)) + 288|0); - $61 = ((($0)) + 300|0); - $62 = ((($0)) + 296|0); - $63 = ((($0)) + 284|0); - $64 = ((($0)) + 292|0); - $$05681 = $57;$$05780 = 0;$$05879 = 0;$$05978 = $56; - while(1) { - $65 = HEAP32[$$05978>>2]|0; - $66 = ($65|0)==(0|0); - do { - if ($66) { - HEAP32[$$05681>>2] = 0; - $$1 = $$05780; - } else { - $67 = (_exprDup($0,$65,$2,0)|0); - HEAP32[$$05681>>2] = $67; - $68 = HEAP8[$65>>0]|0; - $69 = ($68<<24>>24)!=(-86); - $70 = ($67|0)==(0|0); - $or$cond = $70 | $69; - if ($or$cond) { - $$1 = $$05780; - } else { - $71 = ((($67)) + 32|0); - $72 = HEAP16[$71>>1]|0; - $73 = ($72<<16>>16)==(0); - if ($73) { - $74 = ((($67)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($67)) + 12|0); - HEAP32[$76>>2] = $75; - $$1 = $75; - break; - } else { - $77 = ((($67)) + 12|0); - HEAP32[$77>>2] = $$05780; - $$1 = $$05780; - break; - } - } - } - } while(0); - $78 = ((($$05978)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - L44: do { - if ($80) { - $$0$i60 = 0; - } else { - $81 = (_strlen($79)|0); - $82 = (($81) + 1)|0; - do { - if ($4) { - $107 = (_i64Add(($82|0),0,-1,-1)|0); - $108 = (getTempRet0() | 0); - $109 = ($108>>>0)>(0); - $110 = ($107>>>0)>(2147483390); - $111 = ($108|0)==(0); - $112 = $111 & $110; - $113 = $109 | $112; - if ($113) { - $$0$i60 = 0; - break L44; - } - $114 = HEAP32[7308]|0; - $115 = ($114|0)==(0); - if ($115) { - $154 = HEAP32[(29276)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($82)|0); - $$0$i65 = $155; - label = 50; - break; - } - $116 = HEAP32[(29292)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14333]|0; - $119 = ($118>>>0)<($82>>>0); - if ($119) { - HEAP32[14333] = $82; - } - $120 = (56456); - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)>(0); - $127 = ($122>>>0)>(0); - $128 = ($125|0)==(0); - $129 = $128 & $127; - $130 = $126 | $129; - if ($130) { - $131 = HEAP32[14326]|0; - $132 = ($117|0)<(0); - $133 = $132 << 31 >> 31; - $134 = (_i64Subtract(($122|0),($125|0),($117|0),($133|0))|0); - $135 = (getTempRet0() | 0); - $136 = ($135|0)<(0); - $137 = ($134>>>0)<=($131>>>0); - $138 = ($135|0)==(0); - $139 = $138 & $137; - $140 = $136 | $139; - $$ = $140&1; - HEAP32[(56464)>>2] = $$; - } - $141 = HEAP32[(29276)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($117)|0); - $143 = ($142|0)==(0|0); - if ($143) { - $$0$i60 = 0; - break L44; - } - $144 = HEAP32[(29288)>>2]|0; - $145 = (FUNCTION_TABLE_ii[$144 & 127]($142)|0); - $146 = HEAP32[14326]|0; - $147 = (($146) + ($145))|0; - HEAP32[14326] = $147; - $148 = HEAP32[14330]|0; - $149 = ($147>>>0)>($148>>>0); - if ($149) { - HEAP32[14330] = $147; - } - $150 = HEAP32[14329]|0; - $151 = (($150) + 1)|0; - HEAP32[14329] = $151; - $152 = HEAP32[14335]|0; - $153 = ($151>>>0)>($152>>>0); - if ($153) { - HEAP32[14335] = $151; - $$0$i6574 = $142; - } else { - $$0$i6574 = $142; - } - } else { - $83 = HEAP32[$19>>2]|0; - $84 = ($83|0)==(0); - if ($84) { - $85 = HEAP16[$58>>1]|0; - $86 = $85&65535; - $87 = (0)<(0); - $88 = ($86>>>0)<($82>>>0); - $89 = (0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - if ($91) { - $$sink88 = $60; - } else { - $92 = HEAP32[$61>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$61>>2] = $94; - $95 = HEAP32[$63>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[$63>>2] = $96; - $$0$i65 = $92; - label = 50; - break; - } - $97 = HEAP32[$62>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$sink88 = $64; - } else { - $99 = HEAP32[$97>>2]|0; - HEAP32[$62>>2] = $99; - $100 = HEAP32[$63>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$63>>2] = $101; - $$0$i65 = $97; - label = 50; - break; - } - } - $104 = HEAP32[$$sink88>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$$sink88>>2] = $105; - } else { - $102 = HEAP8[$59>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$0$i60 = 0; - break L44; - } - } - $106 = (_dbMallocRawFinish($0,$82,0)|0); - $$0$i65 = $106; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $156 = ($$0$i65|0)==(0|0); - if ($156) { - $$0$i60 = 0; - break; - } else { - $$0$i6574 = $$0$i65; - } - } - _memcpy(($$0$i6574|0),($79|0),($82|0))|0; - $$0$i60 = $$0$i6574; - } - } while(0); - $157 = ((($$05681)) + 4|0); - HEAP32[$157>>2] = $$0$i60; - $158 = ((($$05978)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - L79: do { - if ($160) { - $$0$i = 0; - } else { - $161 = (_strlen($159)|0); - $162 = (($161) + 1)|0; - do { - if ($4) { - $187 = (_i64Add(($162|0),0,-1,-1)|0); - $188 = (getTempRet0() | 0); - $189 = ($188>>>0)>(0); - $190 = ($187>>>0)>(2147483390); - $191 = ($188|0)==(0); - $192 = $191 & $190; - $193 = $189 | $192; - if ($193) { - $$0$i = 0; - break L79; - } - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29276)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127]($162)|0); - $$0$i64 = $235; - label = 75; - break; - } - $196 = HEAP32[(29292)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($162)|0); - $198 = HEAP32[14333]|0; - $199 = ($198>>>0)<($162>>>0); - if ($199) { - HEAP32[14333] = $162; - } - $200 = (56456); - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)>(0); - $207 = ($202>>>0)>(0); - $208 = ($205|0)==(0); - $209 = $208 & $207; - $210 = $206 | $209; - if ($210) { - $211 = HEAP32[14326]|0; - $212 = ($197|0)<(0); - $213 = $212 << 31 >> 31; - $214 = (_i64Subtract(($202|0),($205|0),($197|0),($213|0))|0); - $215 = (getTempRet0() | 0); - $216 = ($215|0)<(0); - $217 = ($214>>>0)<=($211>>>0); - $218 = ($215|0)==(0); - $219 = $218 & $217; - $220 = $216 | $219; - $$98 = $220&1; - HEAP32[(56464)>>2] = $$98; - } - $221 = HEAP32[(29276)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$0$i = 0; - break L79; - } - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) + ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14330]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14330] = $227; - } - $230 = HEAP32[14329]|0; - $231 = (($230) + 1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[14335]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14335] = $231; - $$0$i6477 = $222; - } else { - $$0$i6477 = $222; - } - } else { - $163 = HEAP32[$19>>2]|0; - $164 = ($163|0)==(0); - if ($164) { - $165 = HEAP16[$58>>1]|0; - $166 = $165&65535; - $167 = (0)<(0); - $168 = ($166>>>0)<($162>>>0); - $169 = (0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - $$sink95 = $60; - } else { - $172 = HEAP32[$61>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - $174 = HEAP32[$172>>2]|0; - HEAP32[$61>>2] = $174; - $175 = HEAP32[$63>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$63>>2] = $176; - $$0$i64 = $172; - label = 75; - break; - } - $177 = HEAP32[$62>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$sink95 = $64; - } else { - $179 = HEAP32[$177>>2]|0; - HEAP32[$62>>2] = $179; - $180 = HEAP32[$63>>2]|0; - $181 = (($180) + 1)|0; - HEAP32[$63>>2] = $181; - $$0$i64 = $177; - label = 75; - break; - } - } - $184 = HEAP32[$$sink95>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$$sink95>>2] = $185; - } else { - $182 = HEAP8[$59>>0]|0; - $183 = ($182<<24>>24)==(0); - if (!($183)) { - $$0$i = 0; - break L79; - } - } - $186 = (_dbMallocRawFinish($0,$162,0)|0); - $$0$i64 = $186; - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - $236 = ($$0$i64|0)==(0|0); - if ($236) { - $$0$i = 0; - break; - } else { - $$0$i6477 = $$0$i64; - } - } - _memcpy(($$0$i6477|0),($159|0),($162|0))|0; - $$0$i = $$0$i6477; - } - } while(0); - $237 = ((($$05681)) + 8|0); - HEAP32[$237>>2] = $$0$i; - $238 = ((($$05978)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = ((($$05681)) + 12|0); - HEAP8[$240>>0] = $239; - $241 = ((($$05681)) + 13|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242 & -2; - HEAP8[$241>>0] = $243; - $244 = ((($$05978)) + 13|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245 & 2; - $247 = $242 & -4; - $248 = $246 | $247; - HEAP8[$241>>0] = $248; - $249 = HEAP8[$244>>0]|0; - $250 = $249 & 8; - $251 = $248 & -10; - $252 = $251 | $250; - HEAP8[$241>>0] = $252; - $253 = ((($$05978)) + 16|0); - $254 = ((($$05681)) + 16|0); - $255 = HEAP32[$253>>2]|0; - HEAP32[$254>>2] = $255; - $256 = (($$05879) + 1)|0; - $257 = ((($$05681)) + 20|0); - $258 = ((($$05978)) + 20|0); - $259 = HEAP32[$1>>2]|0; - $260 = ($256|0)<($259|0); - if ($260) { - $$05681 = $257;$$05780 = $$1;$$05879 = $256;$$05978 = $258; - } else { - $$0 = $$0$i62; - break; - } - } - return ($$0|0); -} -function _sqlite3WindowDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i43 = 0, $$0$i38 = 0, $$0$i3847 = 0, $$59 = 0, $$sink = 0, $$sink56 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($0|0)==(0|0); - L4: do { - if ($4) { - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $73 = HEAP32[(29276)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127](92)|0); - $$0$i$i = $74; - label = 25; - break; - } - $35 = HEAP32[(29292)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127](92)|0); - $37 = HEAP32[14333]|0; - $38 = ($37>>>0)<(92); - if ($38) { - HEAP32[14333] = 92; - } - $39 = (56456); - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)>(0); - $46 = ($41>>>0)>(0); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $50 = HEAP32[14326]|0; - $51 = ($36|0)<(0); - $52 = $51 << 31 >> 31; - $53 = (_i64Subtract(($41|0),($44|0),($36|0),($52|0))|0); - $54 = (getTempRet0() | 0); - $55 = ($54|0)<(0); - $56 = ($53>>>0)<=($50>>>0); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - $$ = $59&1; - HEAP32[(56464)>>2] = $$; - } - $60 = HEAP32[(29276)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($36)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0 = 0; - return ($$0|0); - } - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($61)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) + ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14330]|0; - $68 = ($66>>>0)>($67>>>0); - if ($68) { - HEAP32[14330] = $66; - } - $69 = HEAP32[14329]|0; - $70 = (($69) + 1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[14335]|0; - $72 = ($70>>>0)>($71>>>0); - if ($72) { - HEAP32[14335] = $70; - $$0$i$i43 = $61; - } else { - $$0$i$i43 = $61; - } - } else { - $5 = ((($0)) + 272|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 276|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(92); - do { - if ($10) { - $11 = ((($0)) + 288|0); - $$sink = $11; - } else { - $12 = ((($0)) + 300|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($0)) + 284|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i$i = $13; - label = 25; - break L4; - } - $19 = ((($0)) + 296|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($0)) + 292|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($0)) + 284|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i$i = $20; - label = 25; - break L4; - } - } - } while(0); - $30 = HEAP32[$$sink>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$$sink>>2] = $31; - } else { - $27 = ((($0)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - $$0 = 0; - return ($$0|0); - } - } - $32 = (_dbMallocRawFinish($0,92,0)|0); - $$0$i$i = $32; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $75 = ($$0$i$i|0)==(0|0); - if ($75) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i43 = $$0$i$i; - } - } - dest=$$0$i$i43; stop=dest+92|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $76 = HEAP32[$2>>2]|0; - $77 = ($76|0)==(0|0); - L42: do { - if ($77) { - $$0$i = 0; - } else { - $78 = (_strlen($76)|0); - $79 = (($78) + 1)|0; - L44: do { - if ($4) { - $113 = (_i64Add(($79|0),0,-1,-1)|0); - $114 = (getTempRet0() | 0); - $115 = ($114>>>0)>(0); - $116 = ($113>>>0)>(2147483390); - $117 = ($114|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - if ($119) { - $$0$i = 0; - break L42; - } - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29276)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($79)|0); - $$0$i38 = $161; - label = 51; - break; - } - $122 = HEAP32[(29292)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($79)|0); - $124 = HEAP32[14333]|0; - $125 = ($124>>>0)<($79>>>0); - if ($125) { - HEAP32[14333] = $79; - } - $126 = (56456); - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - $133 = ($128>>>0)>(0); - $134 = ($131|0)==(0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - $137 = HEAP32[14326]|0; - $138 = ($123|0)<(0); - $139 = $138 << 31 >> 31; - $140 = (_i64Subtract(($128|0),($131|0),($123|0),($139|0))|0); - $141 = (getTempRet0() | 0); - $142 = ($141|0)<(0); - $143 = ($140>>>0)<=($137>>>0); - $144 = ($141|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - $$59 = $146&1; - HEAP32[(56464)>>2] = $$59; - } - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$0$i = 0; - break L42; - } - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) + ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14330]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14330] = $153; - } - $156 = HEAP32[14329]|0; - $157 = (($156) + 1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[14335]|0; - $159 = ($157>>>0)>($158>>>0); - if ($159) { - HEAP32[14335] = $157; - $$0$i3847 = $148; - } else { - $$0$i3847 = $148; - } - } else { - $80 = ((($0)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = ((($0)) + 276|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84&65535; - $86 = (0)<(0); - $87 = ($85>>>0)<($79>>>0); - $88 = (0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - do { - if ($90) { - $91 = ((($0)) + 288|0); - $$sink56 = $91; - } else { - $92 = ((($0)) + 300|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($0)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i38 = $93; - label = 51; - break L44; - } - $99 = ((($0)) + 296|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($0)) + 292|0); - $$sink56 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($0)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i38 = $100; - label = 51; - break L44; - } - } - } while(0); - $110 = HEAP32[$$sink56>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink56>>2] = $111; - } else { - $107 = ((($0)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - $$0$i = 0; - break L42; - } - } - $112 = (_dbMallocRawFinish($0,$79,0)|0); - $$0$i38 = $112; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $162 = ($$0$i38|0)==(0|0); - if ($162) { - $$0$i = 0; - break; - } else { - $$0$i3847 = $$0$i38; - } - } - _memcpy(($$0$i3847|0),($76|0),($79|0))|0; - $$0$i = $$0$i3847; - } - } while(0); - HEAP32[$$0$i$i43>>2] = $$0$i; - $163 = ((($2)) + 36|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $168 = 0; - } else { - $166 = (_exprDup($0,$164,0,0)|0); - $168 = $166; - } - $167 = ((($$0$i$i43)) + 36|0); - HEAP32[$167>>2] = $168; - $169 = ((($2)) + 40|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($$0$i$i43)) + 40|0); - HEAP32[$171>>2] = $170; - $172 = ((($2)) + 8|0); - $173 = HEAP32[$172>>2]|0; - $174 = (_sqlite3ExprListDup($0,$173,0)|0); - $175 = ((($$0$i$i43)) + 8|0); - HEAP32[$175>>2] = $174; - $176 = ((($2)) + 12|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_sqlite3ExprListDup($0,$177,0)|0); - $179 = ((($$0$i$i43)) + 12|0); - HEAP32[$179>>2] = $178; - $180 = ((($2)) + 16|0); - $181 = HEAP8[$180>>0]|0; - $182 = ((($$0$i$i43)) + 16|0); - HEAP8[$182>>0] = $181; - $183 = ((($2)) + 18|0); - $184 = HEAP8[$183>>0]|0; - $185 = ((($$0$i$i43)) + 18|0); - HEAP8[$185>>0] = $184; - $186 = ((($2)) + 17|0); - $187 = HEAP8[$186>>0]|0; - $188 = ((($$0$i$i43)) + 17|0); - HEAP8[$188>>0] = $187; - $189 = ((($2)) + 20|0); - $190 = HEAP8[$189>>0]|0; - $191 = ((($$0$i$i43)) + 20|0); - HEAP8[$191>>0] = $190; - $192 = ((($2)) + 24|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - if ($194) { - $197 = 0; - } else { - $195 = (_exprDup($0,$193,0,0)|0); - $197 = $195; - } - $196 = ((($$0$i$i43)) + 24|0); - HEAP32[$196>>2] = $197; - $198 = ((($2)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0|0); - if ($200) { - $203 = 0; - } else { - $201 = (_exprDup($0,$199,0,0)|0); - $203 = $201; - } - $202 = ((($$0$i$i43)) + 28|0); - HEAP32[$202>>2] = $203; - $204 = ((($$0$i$i43)) + 68|0); - HEAP32[$204>>2] = $1; - $$0 = $$0$i$i43; - return ($$0|0); -} -function _sqlite3SrcListDup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i77 = 0, $$0$i78 = 0, $$0$i80 = 0, $$0$i82 = 0, $$0$i84 = 0, $$0$i85 = 0, $$0$i87 = 0, $$0$i89 = 0, $$075116 = 0, $$pre = 0, $$sink = 0, $$sink124 = 0, $$sink129 = 0, $$sink134 = 0, $$sink139 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - $6 = ($4*72)|0; - $phitmp = (($6) + 8)|0; - $7 = ($phitmp|0)<(0); - $8 = $7 << 31 >> 31; - $9 = $5 ? $phitmp : 80; - $10 = $5 ? $8 : 0; - $11 = ((($0)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L4: do { - if ($13) { - $14 = ((($0)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = ($10>>>0)>(0); - $18 = ($9>>>0)>($16>>>0); - $19 = ($10|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($0)) + 288|0); - $$sink = $22; - } else { - $23 = ((($0)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($0)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L4; - } - $30 = ((($0)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($0)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i = $31; - break L4; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 12; - } else { - $38 = ((($0)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 12; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 12) { - $43 = (_dbMallocRawFinish($0,$9,$10)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[$1>>2]|0; - $46 = ((($$0$i)) + 4|0); - HEAP32[$46>>2] = $45; - HEAP32[$$0$i>>2] = $45; - $47 = HEAP32[$1>>2]|0; - $48 = ($47|0)>(0); - if (!($48)) { - $$0 = $$0$i; - return ($$0|0); - } - $49 = ((($$0$i)) + 8|0); - $50 = ((($0)) + 276|0); - $51 = ((($0)) + 81|0); - $52 = ((($0)) + 288|0); - $53 = ((($0)) + 300|0); - $54 = ((($0)) + 296|0); - $55 = ((($0)) + 284|0); - $56 = ((($0)) + 292|0); - $$075116 = 0; - while(1) { - $57 = (($49) + (($$075116*72)|0)|0); - $58 = (((($1)) + 8|0) + (($$075116*72)|0)|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$57>>2] = $59; - $60 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $$0$i77 = 0; - } else { - $63 = (_strlen($61)|0); - $64 = (($63) + 1)|0; - $65 = HEAP32[$11>>2]|0; - $66 = ($65|0)==(0); - do { - if ($66) { - $67 = HEAP16[$50>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($64>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - $$sink124 = $52; - } else { - $74 = HEAP32[$53>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[$74>>2]|0; - HEAP32[$53>>2] = $76; - $77 = HEAP32[$55>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$55>>2] = $78; - $$0$i84 = $74; - break; - } - $79 = HEAP32[$54>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $$sink124 = $56; - } else { - $81 = HEAP32[$79>>2]|0; - HEAP32[$54>>2] = $81; - $82 = HEAP32[$55>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$55>>2] = $83; - $$0$i84 = $79; - break; - } - } - $86 = HEAP32[$$sink124>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$$sink124>>2] = $87; - label = 25; - } else { - $84 = HEAP8[$51>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - label = 25; - } else { - $$0$i77 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 25) { - label = 0; - $88 = (_dbMallocRawFinish($0,$64,0)|0); - $$0$i84 = $88; - } - $89 = ($$0$i84|0)==(0|0); - if ($89) { - $$0$i77 = 0; - } else { - _memcpy(($$0$i84|0),($61|0),($64|0))|0; - $$0$i77 = $$0$i84; - } - } - } while(0); - $90 = (((($49) + (($$075116*72)|0)|0)) + 4|0); - HEAP32[$90>>2] = $$0$i77; - $91 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - L46: do { - if ($93) { - $$0$i78 = 0; - } else { - $94 = (_strlen($92)|0); - $95 = (($94) + 1)|0; - $96 = HEAP32[$11>>2]|0; - $97 = ($96|0)==(0); - do { - if ($97) { - $98 = HEAP16[$50>>1]|0; - $99 = $98&65535; - $100 = (0)<(0); - $101 = ($99>>>0)<($95>>>0); - $102 = (0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - if ($104) { - $$sink129 = $52; - } else { - $105 = HEAP32[$53>>2]|0; - $106 = ($105|0)==(0|0); - if (!($106)) { - $107 = HEAP32[$105>>2]|0; - HEAP32[$53>>2] = $107; - $108 = HEAP32[$55>>2]|0; - $109 = (($108) + 1)|0; - HEAP32[$55>>2] = $109; - $$0$i85 = $105; - break; - } - $110 = HEAP32[$54>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $$sink129 = $56; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$54>>2] = $112; - $113 = HEAP32[$55>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$55>>2] = $114; - $$0$i85 = $110; - break; - } - } - $117 = HEAP32[$$sink129>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink129>>2] = $118; - label = 37; - } else { - $115 = HEAP8[$51>>0]|0; - $116 = ($115<<24>>24)==(0); - if ($116) { - label = 37; - } else { - $$0$i78 = 0; - break L46; - } - } - } while(0); - if ((label|0) == 37) { - label = 0; - $119 = (_dbMallocRawFinish($0,$95,0)|0); - $$0$i85 = $119; - } - $120 = ($$0$i85|0)==(0|0); - if ($120) { - $$0$i78 = 0; - } else { - _memcpy(($$0$i85|0),($92|0),($95|0))|0; - $$0$i78 = $$0$i85; - } - } - } while(0); - $121 = (((($49) + (($$075116*72)|0)|0)) + 8|0); - HEAP32[$121>>2] = $$0$i78; - $122 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - L63: do { - if ($124) { - $$0$i80 = 0; - } else { - $125 = (_strlen($123)|0); - $126 = (($125) + 1)|0; - $127 = HEAP32[$11>>2]|0; - $128 = ($127|0)==(0); - do { - if ($128) { - $129 = HEAP16[$50>>1]|0; - $130 = $129&65535; - $131 = (0)<(0); - $132 = ($130>>>0)<($126>>>0); - $133 = (0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $$sink134 = $52; - } else { - $136 = HEAP32[$53>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = HEAP32[$136>>2]|0; - HEAP32[$53>>2] = $138; - $139 = HEAP32[$55>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$55>>2] = $140; - $$0$i87 = $136; - break; - } - $141 = HEAP32[$54>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $$sink134 = $56; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$54>>2] = $143; - $144 = HEAP32[$55>>2]|0; - $145 = (($144) + 1)|0; - HEAP32[$55>>2] = $145; - $$0$i87 = $141; - break; - } - } - $148 = HEAP32[$$sink134>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$$sink134>>2] = $149; - label = 49; - } else { - $146 = HEAP8[$51>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - label = 49; - } else { - $$0$i80 = 0; - break L63; - } - } - } while(0); - if ((label|0) == 49) { - label = 0; - $150 = (_dbMallocRawFinish($0,$126,0)|0); - $$0$i87 = $150; - } - $151 = ($$0$i87|0)==(0|0); - if ($151) { - $$0$i80 = 0; - } else { - _memcpy(($$0$i87|0),($123|0),($126|0))|0; - $$0$i80 = $$0$i87; - } - } - } while(0); - $152 = (((($49) + (($$075116*72)|0)|0)) + 12|0); - HEAP32[$152>>2] = $$0$i80; - $153 = (((($49) + (($$075116*72)|0)|0)) + 36|0); - $154 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 36|0); - $155 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $155; - $156 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 40|0); - $157 = HEAP32[$156>>2]|0; - $158 = (((($49) + (($$075116*72)|0)|0)) + 40|0); - HEAP32[$158>>2] = $157; - $159 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 24|0); - $160 = HEAP32[$159>>2]|0; - $161 = (((($49) + (($$075116*72)|0)|0)) + 24|0); - HEAP32[$161>>2] = $160; - $162 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 28|0); - $163 = HEAP32[$162>>2]|0; - $164 = (((($49) + (($$075116*72)|0)|0)) + 28|0); - HEAP32[$164>>2] = $163; - $165 = (((($49) + (($$075116*72)|0)|0)) + 37|0); - $166 = HEAP8[$165>>0]|0; - $167 = $166 & 2; - $168 = ($167<<24>>24)==(0); - if ($168) { - $204 = $166; - } else { - $169 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 64|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - L82: do { - if ($171) { - $$0$i82 = 0; - } else { - $172 = (_strlen($170)|0); - $173 = (($172) + 1)|0; - $174 = HEAP32[$11>>2]|0; - $175 = ($174|0)==(0); - do { - if ($175) { - $176 = HEAP16[$50>>1]|0; - $177 = $176&65535; - $178 = (0)<(0); - $179 = ($177>>>0)<($173>>>0); - $180 = (0)==(0); - $181 = $180 & $179; - $182 = $178 | $181; - if ($182) { - $$sink139 = $52; - } else { - $183 = HEAP32[$53>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = HEAP32[$183>>2]|0; - HEAP32[$53>>2] = $185; - $186 = HEAP32[$55>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$55>>2] = $187; - $$0$i89 = $183; - break; - } - $188 = HEAP32[$54>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $$sink139 = $56; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$54>>2] = $190; - $191 = HEAP32[$55>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$55>>2] = $192; - $$0$i89 = $188; - break; - } - } - $195 = HEAP32[$$sink139>>2]|0; - $196 = (($195) + 1)|0; - HEAP32[$$sink139>>2] = $196; - label = 62; - } else { - $193 = HEAP8[$51>>0]|0; - $194 = ($193<<24>>24)==(0); - if ($194) { - label = 62; - } else { - $$0$i82 = 0; - break L82; - } - } - } while(0); - if ((label|0) == 62) { - label = 0; - $197 = (_dbMallocRawFinish($0,$173,0)|0); - $$0$i89 = $197; - } - $198 = ($$0$i89|0)==(0|0); - if ($198) { - $$0$i82 = 0; - } else { - _memcpy(($$0$i89|0),($170|0),($173|0))|0; - $$0$i82 = $$0$i89; - } - } - } while(0); - $199 = (((($49) + (($$075116*72)|0)|0)) + 64|0); - HEAP32[$199>>2] = $$0$i82; - $$pre = HEAP8[$165>>0]|0; - $204 = $$pre; - } - $200 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 68|0); - $201 = HEAP32[$200>>2]|0; - $202 = (((($49) + (($$075116*72)|0)|0)) + 68|0); - HEAP32[$202>>2] = $201; - $203 = $204 & 4; - $205 = ($203<<24>>24)==(0); - if (!($205)) { - $206 = (((($49) + (($$075116*72)|0)|0)) + 64|0); - $207 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = (_sqlite3ExprListDup($0,$208,$2)|0); - HEAP32[$206>>2] = $209; - } - $210 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 16|0); - $211 = HEAP32[$210>>2]|0; - $212 = (((($49) + (($$075116*72)|0)|0)) + 16|0); - HEAP32[$212>>2] = $211; - $213 = ($211|0)==(0|0); - if (!($213)) { - $214 = ((($211)) + 32|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - } - $217 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 20|0); - $218 = HEAP32[$217>>2]|0; - $219 = (_sqlite3SelectDup($0,$218,$2)|0); - $220 = (((($49) + (($$075116*72)|0)|0)) + 20|0); - HEAP32[$220>>2] = $219; - $221 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 44|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $226 = 0; - } else { - $224 = (_exprDup($0,$222,$2,0)|0); - $226 = $224; - } - $225 = (((($49) + (($$075116*72)|0)|0)) + 44|0); - HEAP32[$225>>2] = $226; - $227 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 48|0); - $228 = HEAP32[$227>>2]|0; - $229 = (_sqlite3IdListDup($0,$228)|0); - $230 = (((($49) + (($$075116*72)|0)|0)) + 48|0); - HEAP32[$230>>2] = $229; - $231 = (((((($1)) + 8|0) + (($$075116*72)|0)|0)) + 56|0); - $232 = $231; - $233 = $232; - $234 = HEAP32[$233>>2]|0; - $235 = (($232) + 4)|0; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = (((($49) + (($$075116*72)|0)|0)) + 56|0); - $239 = $238; - $240 = $239; - HEAP32[$240>>2] = $234; - $241 = (($239) + 4)|0; - $242 = $241; - HEAP32[$242>>2] = $237; - $243 = (($$075116) + 1)|0; - $244 = HEAP32[$1>>2]|0; - $245 = ($243|0)<($244|0); - if ($245) { - $$075116 = $243; - } else { - $$0 = $$0$i; - break; - } - } - return ($$0|0); -} -function _sqlite3IdListDup($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i32 = 0, $$0$i34 = 0, $$0$i35 = 0, $$03140 = 0, $$pre = 0, $$sink = 0, $$sink47 = 0, $$sink52 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($0)) + 272|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L4: do { - if ($5) { - $6 = ((($0)) + 276|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(8); - do { - if ($8) { - $9 = ((($0)) + 288|0); - $$sink = $9; - } else { - $10 = ((($0)) + 300|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($0)) + 284|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L4; - } - $17 = ((($0)) + 296|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($0)) + 292|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($0)) + 284|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i = $18; - break L4; - } - } - } while(0); - $28 = HEAP32[$$sink>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$$sink>>2] = $29; - label = 12; - } else { - $25 = ((($0)) + 81|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - label = 12; - } else { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 12) { - $30 = (_dbMallocRawFinish($0,8,0)|0); - $$0$i = $30; - } - $31 = ($$0$i|0)==(0|0); - if ($31) { - $$0 = 0; - return ($$0|0); - } - $32 = ((($1)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$0$i)) + 4|0); - HEAP32[$34>>2] = $33; - $35 = HEAP32[$32>>2]|0; - $36 = $35 << 3; - $37 = HEAP32[$3>>2]|0; - $38 = ($37|0)==(0); - L24: do { - if ($38) { - $39 = ((($0)) + 276|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = (0)<(0); - $43 = ($41>>>0)<($36>>>0); - $44 = (0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - do { - if ($46) { - $47 = ((($0)) + 288|0); - $$sink47 = $47; - } else { - $48 = ((($0)) + 300|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 284|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i32 = $49; - label = 26; - break L24; - } - $55 = ((($0)) + 296|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 292|0); - $$sink47 = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 284|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$59>>2] = $61; - $$0$i32 = $56; - label = 26; - break L24; - } - } - } while(0); - $66 = HEAP32[$$sink47>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$$sink47>>2] = $67; - label = 25; - } else { - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - label = 25; - } else { - HEAP32[$$0$i>>2] = 0; - } - } - } while(0); - if ((label|0) == 25) { - $68 = (_dbMallocRawFinish($0,$36,0)|0); - $$0$i32 = $68; - label = 26; - } - if ((label|0) == 26) { - HEAP32[$$0$i>>2] = $$0$i32; - $69 = ($$0$i32|0)==(0|0); - if (!($69)) { - $92 = HEAP32[$32>>2]|0; - $93 = ($92|0)>(0); - if (!($93)) { - $$0 = $$0$i; - return ($$0|0); - } - $94 = ((($0)) + 276|0); - $95 = ((($0)) + 81|0); - $96 = ((($0)) + 288|0); - $97 = ((($0)) + 300|0); - $98 = ((($0)) + 296|0); - $99 = ((($0)) + 284|0); - $100 = ((($0)) + 292|0); - $$03140 = 0;$133 = $$0$i32; - while(1) { - $101 = HEAP32[$1>>2]|0; - $102 = (($101) + ($$03140<<3)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - L48: do { - if ($104) { - $$0$i34 = 0; - } else { - $105 = (_strlen($103)|0); - $106 = (($105) + 1)|0; - $107 = HEAP32[$3>>2]|0; - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = HEAP16[$94>>1]|0; - $110 = $109&65535; - $111 = (0)<(0); - $112 = ($110>>>0)<($106>>>0); - $113 = (0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $$sink52 = $96; - } else { - $116 = HEAP32[$97>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - $118 = HEAP32[$116>>2]|0; - HEAP32[$97>>2] = $118; - $119 = HEAP32[$99>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$99>>2] = $120; - $$0$i35 = $116; - break; - } - $121 = HEAP32[$98>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $$sink52 = $100; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$98>>2] = $123; - $124 = HEAP32[$99>>2]|0; - $125 = (($124) + 1)|0; - HEAP32[$99>>2] = $125; - $$0$i35 = $121; - break; - } - } - $128 = HEAP32[$$sink52>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$$sink52>>2] = $129; - label = 46; - } else { - $126 = HEAP8[$95>>0]|0; - $127 = ($126<<24>>24)==(0); - if ($127) { - label = 46; - } else { - $$0$i34 = 0; - break L48; - } - } - } while(0); - if ((label|0) == 46) { - label = 0; - $130 = (_dbMallocRawFinish($0,$106,0)|0); - $$0$i35 = $130; - } - $131 = ($$0$i35|0)==(0|0); - if ($131) { - $$0$i34 = 0; - } else { - _memcpy(($$0$i35|0),($103|0),($106|0))|0; - $$0$i34 = $$0$i35; - } - } - } while(0); - $132 = (($133) + ($$03140<<3)|0); - HEAP32[$132>>2] = $$0$i34; - $134 = (((($101) + ($$03140<<3)|0)) + 4|0); - $135 = HEAP32[$134>>2]|0; - $136 = (((($133) + ($$03140<<3)|0)) + 4|0); - HEAP32[$136>>2] = $135; - $137 = (($$03140) + 1)|0; - $138 = HEAP32[$32>>2]|0; - $139 = ($137|0)<($138|0); - if (!($139)) { - $$0 = $$0$i; - break; - } - $$pre = HEAP32[$$0$i>>2]|0; - $$03140 = $137;$133 = $$pre; - } - return ($$0|0); - } - } - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$$0$i); - $$0 = 0; - return ($$0|0); - } - $73 = $$0$i; - $74 = ((($0)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$$0$i>>2] = $81; - HEAP32[$80>>2] = $$0$i; - $$0 = 0; - return ($$0|0); - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _gatherSelectWindowsCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-95); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - return 0; - } - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 68|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($5)) + 32|0); - HEAP32[$11>>2] = $10; - $12 = HEAP32[$4>>2]|0; - $13 = HEAP32[$7>>2]|0; - $14 = ((($13)) + 68|0); - HEAP32[$14>>2] = $12; - return 0; -} -function _gatherSelectWindowsSelectCallback($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)!=($1|0); - $5 = $4&1; - return ($5|0); -} -function _resizeResolveLabel($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i14 = 0, $$in = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = (10 - ($4))|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 64|0); - $8 = HEAP32[$7>>2]|0; - $9 = $5 << 2; - $10 = ($8|0)==(0|0); - L1: do { - if ($10) { - $11 = ((($6)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L3: do { - if ($13) { - $14 = ((($6)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (0)<(0); - $18 = ($16>>>0)<($9>>>0); - $19 = (0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($6)) + 288|0); - $$sink = $22; - } else { - $23 = ((($6)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i14 = $24; - break L3; - } - $30 = ((($6)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i14 = $31; - break L3; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 12; - } else { - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 12; - } else { - label = 28; - break L1; - } - } - } while(0); - if ((label|0) == 12) { - $43 = (_dbMallocRawFinish($6,$9,0)|0); - $$0$i14 = $43; - } - HEAP32[$7>>2] = $$0$i14; - $83 = ($$0$i14|0)==(0|0); - $84 = ((($0)) + 60|0); - if ($83) { - $86 = $84; - } else { - $$in = $$0$i14;$87 = $84; - label = 30; - } - } else { - $44 = $8; - $45 = ((($6)) + 304|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($44>>>0); - if (!($47)) { - $48 = ((($6)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($44>>>0); - if ($50) { - $51 = ((($6)) + 276|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = (0)<(0); - $55 = ($53>>>0)<($9>>>0); - $56 = (0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if (!($58)) { - $59 = ((($0)) + 60|0); - $$in = $8;$87 = $59; - label = 30; - break; - } - } - } - $60 = (_dbReallocFinish($6,$8,$9,0)|0); - $61 = ($60|0)==(0|0); - if (!($61)) { - HEAP32[$7>>2] = $60; - $62 = ((($0)) + 60|0); - $$in = $60;$87 = $62; - label = 30; - break; - } - $63 = ((($6)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($6,$8); - label = 28; - break; - } - $66 = HEAP32[$45>>2]|0; - $67 = ($66>>>0)>($44>>>0); - if (!($67)) { - $68 = ((($6)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($44>>>0); - if ($70) { - $71 = ((($6)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$8>>2] = $72; - HEAP32[$71>>2] = $8; - label = 28; - break; - } - } - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($8); - label = 28; - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($8)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - label = 28; - break; - } - } - } while(0); - if ((label|0) == 28) { - HEAP32[$7>>2] = 0; - $85 = ((($0)) + 60|0); - $86 = $85; - } - else if ((label|0) == 30) { - HEAP32[$87>>2] = $5; - $88 = ((($1)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($$in) + ($2<<2)|0); - HEAP32[$90>>2] = $89; - return; - } - HEAP32[$86>>2] = 0; - return; -} -function _sqlite3VdbeExplain($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 199|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if (!($6)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $7 = HEAP32[$0>>2]|0; - $8 = (_sqlite3VMPrintf($7,$2,$3)|0); - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 108|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 212|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3VdbeAddOp4($10,171,$12,$14,0,$8,-7)|0); - $15 = ($1<<24>>24)==(0); - if (!($15)) { - HEAP32[$13>>2] = $12; - } - STACKTOP = sp;return; -} -function _sqlite3ExprCheckIN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$07$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(-88); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -87: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -125: { - $9 = ((($3)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $$sink = $10; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $11 = HEAP32[$$sink>>2]|0; - $12 = HEAP32[$11>>2]|0; - $$07$i = $12; - } - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($1)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($$07$i|0)==($20|0); - if ($21) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$vararg_buffer>>2] = $20; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$07$i; - _sqlite3ErrorMsg($0,38809,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $22 = ($$07$i|0)==(1); - if ($22) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = ((($3)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 2048; - $26 = ($25|0)==(0); - if ($26) { - _sqlite3ErrorMsg($0,38707,$vararg_buffer6); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $27 = ((($3)) + 20|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$28>>2]|0; - $30 = HEAP32[$29>>2]|0; - HEAP32[$vararg_buffer2>>2] = $30; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - _sqlite3ErrorMsg($0,38809,$vararg_buffer2); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _exprINAffinity($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i$us = 0, $$0$i35 = 0, $$0$i36 = 0, $$0$i3639 = 0, $$0$i3642 = 0, $$0$i38 = 0, $$0$i38$us = 0, $$043 = 0, $$043$us = 0, $$07$i = 0, $$07$i$i$i = 0, $$07$i$i$i$us = 0, $$pn$i = 0, $$pn$i$us = 0, $$pn$in$i = 0, $$pn$in$i$us = 0, $$sink = 0; - var $$sink53 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond46 = 0, $or$cond$i = 0, $or$cond10$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(-88); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -87: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -125: { - $9 = ((($3)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $$sink = $10; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $11 = HEAP32[$$sink>>2]|0; - $12 = HEAP32[$11>>2]|0; - $$07$i = $12; - } - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if ($16) { - $110 = 0; - } else { - $17 = ((($1)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $110 = $18; - } - $19 = HEAP32[$0>>2]|0; - $20 = (($$07$i) + 1)|0; - $21 = ($20|0)<(0); - $22 = $21 << 31 >> 31; - $23 = ($19|0)==(0|0); - L13: do { - if ($23) { - $57 = (_i64Add(($20|0),($22|0),-1,-1)|0); - $58 = (getTempRet0() | 0); - $59 = ($58>>>0)>(0); - $60 = ($57>>>0)>(2147483390); - $61 = ($58|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29276)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($20)|0); - $$0$i36 = $105; - label = 33; - break; - } - $66 = HEAP32[(29292)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($20)|0); - $68 = HEAP32[14333]|0; - $69 = ($68>>>0)<($20>>>0); - if ($69) { - HEAP32[14333] = $20; - } - $70 = (56456); - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $81 = HEAP32[14326]|0; - $82 = ($67|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_i64Subtract(($72|0),($75|0),($67|0),($83|0))|0); - $85 = (getTempRet0() | 0); - $86 = ($85|0)<(0); - $87 = ($84>>>0)<=($81>>>0); - $88 = ($85|0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - $$ = $90&1; - HEAP32[(56464)>>2] = $$; - } - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) + ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14330]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14330] = $97; - } - $100 = HEAP32[14329]|0; - $101 = (($100) + 1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[14335]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14335] = $101; - $$0$i3642 = $92; - } else { - $$0$i3642 = $92; - } - } else { - $24 = ((($19)) + 272|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($19)) + 276|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = (0)<($22>>>0); - $31 = ($29>>>0)<($20>>>0); - $32 = (0)==($22|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $35 = ((($19)) + 288|0); - $$sink53 = $35; - } else { - $36 = ((($19)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($19)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i36 = $37; - label = 33; - break L13; - } - $43 = ((($19)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($19)) + 292|0); - $$sink53 = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($19)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i36 = $44; - label = 33; - break L13; - } - } - } while(0); - $54 = HEAP32[$$sink53>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink53>>2] = $55; - } else { - $51 = ((($19)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } - } - $56 = (_dbMallocRawFinish($19,$20,$22)|0); - $$0$i36 = $56; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $106 = ($$0$i36|0)==(0|0); - if ($106) { - $$0$i3639 = 0; - return ($$0$i3639|0); - } else { - $$0$i3642 = $$0$i36; - } - } - $107 = ($$07$i|0)>(0); - L54: do { - if ($107) { - $108 = ((($3)) + 38|0); - $109 = ($110|0)==(0|0); - $111 = ((($3)) + 20|0); - $112 = ((($3)) + 20|0); - if ($109) { - $$043$us = 0; - while(1) { - $113 = HEAP8[$3>>0]|0; - $114 = ($113<<24>>24)==(-88); - if ($114) { - $115 = HEAP8[$108>>0]|0; - $$0$i$i$i$us = $115; - } else { - $$0$i$i$i$us = $113; - } - switch ($$0$i$i$i$us<<24>>24) { - case -87: { - $$pn$in$i$us = $111; - label = 42; - break; - } - case -125: { - $116 = HEAP32[$112>>2]|0; - $$pn$in$i$us = $116; - label = 42; - break; - } - default: { - $$0$i38$us = $3; - } - } - do { - if ((label|0) == 42) { - label = 0; - $$pn$i$us = HEAP32[$$pn$in$i$us>>2]|0; - $$07$i$i$i$us = HEAP32[$$pn$i$us>>2]|0; - $117 = ($$07$i$i$i$us|0)<(2); - if ($117) { - $$0$i38$us = $3; - } else { - $118 = ($113<<24>>24)==(-125); - if (!($118)) { - $119 = HEAP8[$108>>0]|0; - $120 = ($119<<24>>24)==(-125); - if (!($120)) { - $121 = HEAP32[$111>>2]|0; - $122 = (((($121)) + 4|0) + (($$043$us*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $$0$i38$us = $123; - break; - } - } - $124 = HEAP32[$112>>2]|0; - $125 = HEAP32[$124>>2]|0; - $126 = (((($125)) + 4|0) + (($$043$us*20)|0)|0); - $127 = HEAP32[$126>>2]|0; - $$0$i38$us = $127; - } - } - } while(0); - $128 = (_sqlite3ExprAffinity($$0$i38$us)|0); - $129 = (($$0$i3642) + ($$043$us)|0); - HEAP8[$129>>0] = $128; - $130 = (($$043$us) + 1)|0; - $exitcond = ($130|0)==($$07$i|0); - if ($exitcond) { - break L54; - } else { - $$043$us = $130; - } - } - } - $$043 = 0; - while(1) { - $131 = HEAP8[$3>>0]|0; - $132 = ($131<<24>>24)==(-88); - if ($132) { - $133 = HEAP8[$108>>0]|0; - $$0$i$i$i = $133; - } else { - $$0$i$i$i = $131; - } - switch ($$0$i$i$i<<24>>24) { - case -87: { - $$pn$in$i = $111; - label = 52; - break; - } - case -125: { - $134 = HEAP32[$112>>2]|0; - $$pn$in$i = $134; - label = 52; - break; - } - default: { - $$0$i38 = $3; - } - } - do { - if ((label|0) == 52) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $135 = ($$07$i$i$i|0)<(2); - if ($135) { - $$0$i38 = $3; - } else { - $136 = ($131<<24>>24)==(-125); - if (!($136)) { - $137 = HEAP8[$108>>0]|0; - $138 = ($137<<24>>24)==(-125); - if (!($138)) { - $143 = HEAP32[$111>>2]|0; - $144 = (((($143)) + 4|0) + (($$043*20)|0)|0); - $145 = HEAP32[$144>>2]|0; - $$0$i38 = $145; - break; - } - } - $139 = HEAP32[$112>>2]|0; - $140 = HEAP32[$139>>2]|0; - $141 = (((($140)) + 4|0) + (($$043*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $$0$i38 = $142; - } - } - } while(0); - $146 = (_sqlite3ExprAffinity($$0$i38)|0); - $147 = HEAP32[$110>>2]|0; - $148 = (((($147)) + 4|0) + (($$043*20)|0)|0); - $149 = HEAP32[$148>>2]|0; - $150 = (_sqlite3ExprAffinity($149)|0); - $151 = ($150<<24>>24)==(0); - $152 = ($146<<24>>24)==(0); - $or$cond$i = $152 | $151; - if ($or$cond$i) { - $155 = $150&255; - $156 = $150 | $146; - $157 = ($156<<24>>24)==(0); - $158 = $146&255; - $159 = (($155) + ($158))|0; - $160 = $159&255; - $$0$i35 = $157 ? 65 : $160; - $162 = $$0$i35; - } else { - $153 = ($150<<24>>24)>(66); - $154 = ($146<<24>>24)>(66); - $or$cond10$i = $154 | $153; - $spec$select$i = $or$cond10$i ? 67 : 65; - $162 = $spec$select$i; - } - $161 = (($$0$i3642) + ($$043)|0); - HEAP8[$161>>0] = $162; - $163 = (($$043) + 1)|0; - $exitcond46 = ($163|0)==($$07$i|0); - if ($exitcond46) { - break L54; - } else { - $$043 = $163; - } - } - } - } while(0); - $164 = (($$0$i3642) + ($$07$i)|0); - HEAP8[$164>>0] = 0; - $$0$i3639 = $$0$i3642; - return ($$0$i3639|0); -} -function _sqlite3FindInIndex($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i242 = 0, $$0$i$i$i262 = 0, $$0$i$i151$i = 0, $$0$i$i161$i = 0, $$0$i$i162$i = 0, $$0$i$i170$i = 0, $$0$i$i255 = 0, $$0$i$i264 = 0, $$0$i155$i = 0, $$0$i156$i = 0, $$0$i157$i385 = 0, $$0$i157$i386 = 0, $$0$i158$i = 0, $$0$i164$i = 0, $$0$i235 = 0, $$0$i237 = 0, $$0$i239 = 0; - var $$0$i239$us = 0, $$0$i241 = 0, $$0$i241$us = 0, $$0$i248 = 0, $$0$i250 = 0, $$0$i261 = 0, $$0$i263 = 0, $$0$i269 = 0, $$0$i273 = 0, $$0$i273292 = 0, $$0$i275 = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$01315$i = 0, $$0141$i314 = 0, $$0142$i311 = 0, $$0143$i310 = 0, $$016$i = 0, $$0216309 = 0, $$0217 = 0; - var $$0220$lcssa = 0, $$0220351 = 0, $$0221$lcssa = 0, $$0221318 = 0, $$0221318$us = 0, $$0222 = 0, $$0222337 = 0, $$0222339 = 0, $$0223346 = 0, $$0223346$us = 0, $$0225344 = 0, $$0225344$us = 0, $$03335$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i166$i = 0, $$05$i$i$i259 = 0, $$05$i$i$i268 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$us = 0, $$07$i$i$i246 = 0, $$07$i387 = 0, $$1 = 0, $$1$i = 0, $$1$i265$lcssa = 0, $$1$i265312 = 0, $$1224 = 0, $$1224$us = 0, $$1226327 = 0, $$2$i267 = 0, $$3$i = 0, $$7 = 0, $$cast$i = 0, $$idx$val$i = 0, $$lcssa$i = 0, $$lcssa$i253 = 0, $$lcssa305 = 0; - var $$off = 0, $$off$i = 0, $$off$us = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$i = 0, $$pn$i$i = 0, $$pn$i$us = 0, $$pn$i244 = 0, $$pn$in$i = 0, $$pn$in$i$i = 0, $$pn$in$i$us = 0, $$pn$in$i243 = 0, $$pn398 = 0, $$pn398$in = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i266 = 0, $$pre$phiZ2D = 0, $$pre376 = 0; - var $$pre377 = 0, $$sink = 0, $$sink412 = 0, $$sink417 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0; - var $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0; - var $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0; - var $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0; - var $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0; - var $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0; - var $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0; - var $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0; - var $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0; - var $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0; - var $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0; - var $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0; - var $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0; - var $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0; - var $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0; - var $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0; - var $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0; - var $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0; - var $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0; - var $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0; - var $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0; - var $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0; - var $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0; - var $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $exitcond375 = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond$i252 = 0, $or$cond$i276 = 0, $or$cond10$i = 0, $or$cond10$i$us = 0, $or$cond14$i = 0; - var $or$cond233 = 0, $phi$call$i$i$i = 0, $sext = 0, $sext303 = 0, $sext303$us = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i165$i = 0, $spec$select$i238 = 0, $spec$select$i240 = 0, $spec$select$i240$us = 0, $spec$select$i258 = 0, $spec$select397 = 0, $spec$store$select$i = 0, $switch5 = 0, $switch5$us = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0; - var $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $6 = sp + 56|0; - $7 = sp + 84|0; - $8 = ((($0)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 1)|0; - HEAP32[$8>>2] = $10; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = HEAP32[$0>>2]|0; - if ($16) { - $18 = ((($17)) + 76|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 8; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = ((($0)) + 23|0); - HEAP8[$22>>0] = 1; - } - } - $23 = ((($17)) + 272|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L7: do { - if ($25) { - $26 = ((($17)) + 276|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(224); - do { - if ($28) { - $29 = ((($17)) + 288|0); - $$sink = $29; - } else { - $30 = ((($17)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($17)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i269 = $31; - break L7; - } - $37 = ((($17)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($17)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($17)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i269 = $38; - break L7; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 15; - } else { - $45 = ((($17)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $50 = (_dbMallocRawFinish($17,224,0)|0); - $$0$i269 = $50; - } - $51 = ($$0$i269|0)==(0|0); - if ($51) { - $$0$i = 0; - } else { - $52 = ((($$0$i269)) + 104|0); - dest=$52; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i269>>2] = $17; - $53 = ((($17)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - $56 = $54; - if (!($55)) { - $57 = ((($54)) + 4|0); - HEAP32[$57>>2] = $$0$i269; - } - $58 = ((($$0$i269)) + 8|0); - HEAP32[$58>>2] = $56; - $59 = ((($$0$i269)) + 4|0); - HEAP32[$59>>2] = 0; - HEAP32[$53>>2] = $$0$i269; - $60 = ((($$0$i269)) + 20|0); - HEAP32[$60>>2] = 381479589; - $61 = ((($$0$i269)) + 12|0); - HEAP32[$61>>2] = $0; - HEAP32[$11>>2] = $$0$i269; - (_growOp3($$0$i269,61,0,1,0)|0); - $$0$i = $$0$i269; - } - } else { - $$0$i = $12; - } - } while(0); - $62 = $2 & 4; - $63 = ($62|0)!=(0); - $64 = ($3|0)==(0|0); - if ($64) { - $$1 = 0; - } else { - $65 = ((($1)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 & 2048; - $68 = ($67|0)==(0); - if ($68) { - $$1 = $3; - } else { - $69 = ((($1)) + 20|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$70>>2]|0; - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>(0); - L31: do { - if ($73) { - $$0220351 = 0; - while(1) { - $74 = (((($71)) + 4|0) + (($$0220351*20)|0)|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = (($76) + 91)<<24>>24; - $78 = ($77&255)<(2); - if ($78) { - $$01113$i = $75; - while(1) { - $79 = ((($$01113$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$80>>0]|0; - $82 = (($81) + 91)<<24>>24; - $83 = ($82&255)<(2); - if ($83) { - $$01113$i = $80; - } else { - $$011$lcssa$i = $80;$$lcssa$i = $81; - break; - } - } - } else { - $$011$lcssa$i = $75;$$lcssa$i = $76; - } - $84 = ($$lcssa$i<<24>>24)==(-88); - if ($84) { - $85 = ((($$011$lcssa$i)) + 38|0); - $86 = HEAP8[$85>>0]|0; - $$0$i235 = $86; - } else { - $$0$i235 = $$lcssa$i; - } - switch ($$0$i235<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $87 = ((($$011$lcssa$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & 1048576; - $90 = ($89|0)==(0); - if (!($90)) { - $$0220$lcssa = $$0220351; - break L31; - } - $91 = ((($$011$lcssa$i)) + 44|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $$0220$lcssa = $$0220351; - break L31; - } - $94 = ((($$011$lcssa$i)) + 32|0); - $95 = HEAP16[$94>>1]|0; - $96 = ($95<<16>>16)>(-1); - if ($96) { - $97 = $95 << 16 >> 16; - $98 = ((($92)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = (((($99) + ($97<<4)|0)) + 12|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - $$0220$lcssa = $$0220351; - break L31; - } - } - break; - } - default: { - $$0220$lcssa = $$0220351; - break L31; - } - } - $103 = (($$0220351) + 1)|0; - $104 = ($103|0)<($72|0); - if ($104) { - $$0220351 = $103; - } else { - $$0220$lcssa = $103; - break L31; - } - } - } else { - $$0220$lcssa = 0; - } - } while(0); - $105 = ($$0220$lcssa|0)==($72|0); - $spec$select = $105 ? 0 : $3; - $$1 = $spec$select; - } - } - $106 = ((($0)) + 36|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0); - L51: do { - if ($108) { - $109 = ((($1)) + 4|0); - $110 = HEAP32[$109>>2]|0; - $111 = $110 & 2080; - $112 = ($111|0)==(2048); - if ($112) { - $113 = ((($1)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($114)) + 52|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $118 = ((($114)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119 & 9; - $121 = ($120|0)==(0); - if ($121) { - $122 = ((($114)) + 60|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $125 = ((($114)) + 36|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $128 = ((($114)) + 32|0); - $129 = HEAP32[$128>>2]|0; - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(1); - if ($131) { - $132 = ((($129)) + 28|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $135 = ((($129)) + 24|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($136)) + 56|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = HEAP32[$114>>2]|0; - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)>(0); - if ($142) { - $$03335$i = 0; - while(1) { - $145 = (((($140)) + 4|0) + (($$03335$i*20)|0)|0); - $146 = HEAP32[$145>>2]|0; - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(-94); - $144 = (($$03335$i) + 1)|0; - if (!($148)) { - label = 191; - break L51; - } - $143 = ($144|0)<($141|0); - if ($143) { - $$03335$i = $144; - } else { - break; - } - } - $149 = ($114|0)==(0|0); - if ($149) { - label = 191; - break; - } - } - $150 = ((($136)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - $$1$i = -1000000; - } else { - $153 = HEAP32[$0>>2]|0; - $154 = ((($153)) + 16|0); - $155 = HEAP32[$154>>2]|0; - $$0$i237 = 0; - while(1) { - $156 = (((($155) + ($$0$i237<<4)|0)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($151|0); - $159 = (($$0$i237) + 1)|0; - if ($158) { - $$1$i = $$0$i237; - break; - } else { - $$0$i237 = $159; - } - } - } - $sext = $$1$i << 16; - $160 = $sext >> 16; - $161 = ((($0)) + 116|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - $spec$select$i = $163 ? $0 : $162; - $164 = ((($spec$select$i)) + 84|0); - $165 = HEAP32[$164>>2]|0; - $166 = 1 << $160; - $167 = $166 & $165; - $168 = ($167|0)==(0); - L73: do { - if ($168) { - $169 = $166 | $165; - HEAP32[$164>>2] = $169; - $170 = ($sext|0)==(65536); - if ($170) { - $171 = HEAP32[$spec$select$i>>2]|0; - $172 = ((($171)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($173)) + 20|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - if ($176) { - $177 = ((($spec$select$i)) + 199|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - $180 = HEAP32[$171>>2]|0; - $181 = (_sqlite3BtreeOpen($180,0,$171,$6,0,542)|0); - $182 = ($181|0)==(0); - if (!($182)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer); - $183 = ((($spec$select$i)) + 12|0); - HEAP32[$183>>2] = $181; - break; - } - $184 = HEAP32[$6>>2]|0; - $185 = HEAP32[$172>>2]|0; - $186 = ((($185)) + 20|0); - HEAP32[$186>>2] = $184; - $$cast$i = $184; - $187 = ((($171)) + 92|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($$cast$i)) + 4|0); - $190 = HEAP32[$189>>2]|0; - $191 = $184; - $192 = HEAP32[$191>>2]|0; - $193 = ((($190)) + 4|0); - HEAP32[$193>>2] = $192; - $194 = ((($190)) + 22|0); - $195 = HEAP16[$194>>1]|0; - $196 = $195 & 2; - $197 = ($196<<16>>16)==(0); - do { - if ($197) { - $198 = ((($190)) + 32|0); - $199 = HEAP32[$198>>2]|0; - $200 = ((($190)) + 36|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($199) - ($201))|0; - $$off$i = (($188) + -512)|0; - $203 = ($$off$i>>>0)<(65025); - do { - if ($203) { - $204 = (($188) + -1)|0; - $205 = $204 & $188; - $206 = ($205|0)==(0); - if (!($206)) { - break; - } - HEAP32[$198>>2] = $188; - $207 = ((($190)) + 80|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } - $210 = ((($208)) + -4|0); - HEAP32[$207>>2] = $210; - $211 = $210; - $212 = HEAP32[(56656)>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if ($213) { - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($210)|0); - $phi$call$i$i$i = $225; - label = 68; - } else { - $214 = HEAP32[(56660)>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[14327]|0; - $217 = (($216) + -1)|0; - HEAP32[14327] = $217; - $218 = HEAP32[(56668)>>2]|0; - HEAP32[$210>>2] = $218; - HEAP32[(56668)>>2] = $210; - $219 = HEAP32[(56672)>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[(56672)>>2] = $220; - $221 = HEAP32[(56652)>>2]|0; - $222 = ($220|0)<($221|0); - $223 = $222&1; - HEAP32[(56676)>>2] = $223; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($210)|0); - $phi$call$i$i$i = $227; - label = 68; - break; - } - } - } while(0); - do { - if ((label|0) == 68) { - $228 = HEAP32[14328]|0; - $229 = (($228) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $229; - $230 = HEAP32[7308]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($210); - break; - } else { - $232 = HEAP32[(29288)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($210)|0); - $234 = HEAP32[14326]|0; - $235 = (($234) - ($233))|0; - HEAP32[14326] = $235; - $236 = HEAP32[14329]|0; - $237 = (($236) + -1)|0; - HEAP32[14329] = $237; - $238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($210); - break; - } - } - } while(0); - HEAP32[$207>>2] = 0; - } - } while(0); - $240 = HEAP32[$190>>2]|0; - $241 = (_sqlite3PagerSetPagesize($240,$198,$202)|0); - $242 = HEAP32[$198>>2]|0; - $243 = $202 & 65535; - $244 = (($242) - ($243))|0; - HEAP32[$200>>2] = $244; - $245 = ($241|0)==(7); - if (!($245)) { - break; - } - $246 = ((($171)) + 81|0); - $247 = HEAP8[$246>>0]|0; - $248 = ($247<<24>>24)==(0); - do { - if ($248) { - $249 = ((($171)) + 82|0); - $250 = HEAP8[$249>>0]|0; - $251 = ($250<<24>>24)==(0); - if (!($251)) { - break; - } - HEAP8[$246>>0] = 1; - $252 = ((($171)) + 180|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = ((($171)) + 264|0); - HEAP32[$255>>2] = 1; - } - $256 = ((($171)) + 272|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $259 = ((($171)) + 236|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - break; - } - $262 = ((($260)) + 12|0); - HEAP32[$262>>2] = 7; - } - } while(0); - break L73; - } - } while(0); - } - } - } - } - } while(0); - $263 = ((($136)) + 28|0); - $264 = HEAP32[$263>>2]|0; - $265 = HEAP32[$136>>2]|0; - _sqlite3TableLock($0,$160,$264,0,$265); - $266 = ($141|0)==(1); - if ($266) { - $267 = ((($140)) + 4|0); - $268 = HEAP32[$267>>2]|0; - $269 = ((($268)) + 32|0); - $270 = HEAP16[$269>>1]|0; - $271 = ($270<<16>>16)<(0); - if ($271) { - $272 = ((($$0$i)) + 108|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($$0$i)) + 112|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)>($273|0); - if ($276) { - $278 = (($273) + 1)|0; - HEAP32[$272>>2] = $278; - $279 = ((($$0$i)) + 104|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + (($273*20)|0)|0); - HEAP8[$281>>0] = 17; - $282 = (((($280) + (($273*20)|0)|0)) + 1|0); - dest=$282; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i = $273; - } else { - $277 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i = $277; - } - _sqlite3OpenTable($0,$9,$160,$136,108); - $283 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer1>>2] = $283; - _sqlite3VdbeExplain($0,0,38904,$vararg_buffer1); - $284 = HEAP32[$272>>2]|0; - $285 = HEAP32[$$0$i>>2]|0; - $286 = ((($285)) + 81|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - $289 = ((($$0$i)) + 104|0); - $290 = ($$0$i$i|0)<(0); - $291 = (($284) + -1)|0; - $spec$select$i238 = $290 ? $291 : $$0$i$i; - $292 = HEAP32[$289>>2]|0; - $293 = (($292) + (($spec$select$i238*20)|0)|0); - $$05$i$i$i = $293; - } else { - $$05$i$i$i = 56700; - } - $294 = ((($$05$i$i$i)) + 8|0); - HEAP32[$294>>2] = $284; - $$7 = 1; - break; - } - } - if ($142) { - $295 = ((($1)) + 12|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(-88); - $299 = ((($296)) + 38|0); - $300 = ((($296)) + 20|0); - $301 = ((($296)) + 20|0); - $302 = ((($136)) + 4|0); - $303 = ($297<<24>>24)==(-125); - L124: do { - if ($298) { - $$pre = HEAP8[$299>>0]|0; - $$0223346$us = 1;$$0225344$us = 0;$304 = $$pre; - while(1) { - switch ($304<<24>>24) { - case -87: { - $$pn$in$i$us = $300; - label = 95; - break; - } - case -125: { - $305 = HEAP32[$301>>2]|0; - $$pn$in$i$us = $305; - label = 95; - break; - } - default: { - $$0$i239$us = $296;$1151 = $304; - } - } - L130: do { - if ((label|0) == 95) { - label = 0; - $$pn$i$us = HEAP32[$$pn$in$i$us>>2]|0; - $$07$i$i$i$us = HEAP32[$$pn$i$us>>2]|0; - $306 = ($$07$i$i$i$us|0)<(2); - if ($306) { - $$0$i239$us = $296;$1151 = $304; - break; - } - do { - if ($303) { - $1152 = $304; - } else { - $307 = ($304<<24>>24)==(-125); - if ($307) { - $1152 = -125; - break; - } - $308 = HEAP32[$300>>2]|0; - $309 = (((($308)) + 4|0) + (($$0225344$us*20)|0)|0); - $310 = HEAP32[$309>>2]|0; - $$0$i239$us = $310;$1151 = $304; - break L130; - } - } while(0); - $311 = HEAP32[$301>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = (((($312)) + 4|0) + (($$0225344$us*20)|0)|0); - $314 = HEAP32[$313>>2]|0; - $$0$i239$us = $314;$1151 = $1152; - } - } while(0); - $315 = (((($140)) + 4|0) + (($$0225344$us*20)|0)|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($316)) + 32|0); - $318 = HEAP16[$317>>1]|0; - $319 = ($318<<16>>16)>(-1); - if ($319) { - $320 = $318 << 16 >> 16; - $321 = HEAP32[$302>>2]|0; - $322 = (((($321) + ($320<<4)|0)) + 13|0); - $323 = HEAP8[$322>>0]|0; - $327 = $323; - } else { - $327 = 68; - } - $324 = (_sqlite3ExprAffinity($$0$i239$us)|0); - $325 = ($324<<24>>24)==(0); - $326 = ($327<<24>>24)==(0); - $or$cond$i$us = $326 | $325; - if ($or$cond$i$us) { - $330 = $324&255; - $331 = $324 | $327; - $332 = ($331<<24>>24)==(0); - $333 = $327&255; - $334 = (($330) + ($333))|0; - $$0$i241$us = $332 ? 65 : $334; - $335 = $$0$i241$us; - } else { - $328 = ($324<<24>>24)>(66); - $329 = ($327<<24>>24)>(66); - $or$cond10$i$us = $329 | $328; - $spec$select$i240$us = $or$cond10$i$us ? 67 : 65; - $335 = $spec$select$i240$us; - } - $sext303$us = $335 << 24; - $336 = $sext303$us >> 24; - $$off$us = (($336) + -65)|0; - $switch5$us = ($$off$us>>>0)<(2); - $337 = ($327<<24>>24)>(66); - $338 = $337&1; - $$1224$us = $switch5$us ? $$0223346$us : $338; - $339 = (($$0225344$us) + 1)|0; - $340 = ($339|0)<($141|0); - $341 = ($$1224$us|0)!=(0); - $342 = $340 & $341; - if ($342) { - $$0223346$us = $$1224$us;$$0225344$us = $339;$304 = $1151; - } else { - $$lcssa305 = $341; - break L124; - } - } - } else { - $$0223346 = 1;$$0225344 = 0; - while(1) { - switch ($297<<24>>24) { - case -87: { - $$pn$in$i = $300; - label = 108; - break; - } - case -125: { - $343 = HEAP32[$301>>2]|0; - $$pn$in$i = $343; - label = 108; - break; - } - default: { - $$0$i239 = $296; - } - } - L150: do { - if ((label|0) == 108) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $344 = ($$07$i$i$i|0)<(2); - if ($344) { - $$0$i239 = $296; - break; - } - do { - if (!($303)) { - $345 = HEAP8[$299>>0]|0; - $346 = ($345<<24>>24)==(-125); - if ($346) { - break; - } - $351 = HEAP32[$300>>2]|0; - $352 = (((($351)) + 4|0) + (($$0225344*20)|0)|0); - $353 = HEAP32[$352>>2]|0; - $$0$i239 = $353; - break L150; - } - } while(0); - $347 = HEAP32[$301>>2]|0; - $348 = HEAP32[$347>>2]|0; - $349 = (((($348)) + 4|0) + (($$0225344*20)|0)|0); - $350 = HEAP32[$349>>2]|0; - $$0$i239 = $350; - } - } while(0); - $354 = (((($140)) + 4|0) + (($$0225344*20)|0)|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($355)) + 32|0); - $357 = HEAP16[$356>>1]|0; - $358 = ($357<<16>>16)>(-1); - if ($358) { - $359 = $357 << 16 >> 16; - $360 = HEAP32[$302>>2]|0; - $361 = (((($360) + ($359<<4)|0)) + 13|0); - $362 = HEAP8[$361>>0]|0; - $366 = $362; - } else { - $366 = 68; - } - $363 = (_sqlite3ExprAffinity($$0$i239)|0); - $364 = ($363<<24>>24)==(0); - $365 = ($366<<24>>24)==(0); - $or$cond$i = $365 | $364; - if ($or$cond$i) { - $369 = $363&255; - $370 = $363 | $366; - $371 = ($370<<24>>24)==(0); - $372 = $366&255; - $373 = (($369) + ($372))|0; - $$0$i241 = $371 ? 65 : $373; - $374 = $$0$i241; - } else { - $367 = ($363<<24>>24)>(66); - $368 = ($366<<24>>24)>(66); - $or$cond10$i = $368 | $367; - $spec$select$i240 = $or$cond10$i ? 67 : 65; - $374 = $spec$select$i240; - } - $sext303 = $374 << 24; - $375 = $sext303 >> 24; - $$off = (($375) + -65)|0; - $switch5 = ($$off>>>0)<(2); - $376 = ($366<<24>>24)>(66); - $377 = $376&1; - $$1224 = $switch5 ? $$0223346 : $377; - $378 = (($$0225344) + 1)|0; - $379 = ($378|0)<($141|0); - $380 = ($$1224|0)!=(0); - $381 = $379 & $380; - if ($381) { - $$0223346 = $$1224;$$0225344 = $378; - } else { - $$lcssa305 = $380; - break L124; - } - } - } - } while(0); - if (!($$lcssa305)) { - label = 191; - break; - } - } - $382 = ((($136)) + 8|0); - $$0222337 = HEAP32[$382>>2]|0; - $383 = ($$0222337|0)==(0|0); - if ($383) { - label = 191; - } else { - $384 = (_bitshift64Shl(1,0,($141|0))|0); - $385 = (getTempRet0() | 0); - $386 = (_i64Add(($384|0),($385|0),-1,-1)|0); - $387 = (getTempRet0() | 0); - $388 = ((($1)) + 12|0); - $389 = ($4|0)==(0|0); - $390 = ((($$0$i)) + 108|0); - $391 = ((($$0$i)) + 112|0); - $392 = ((($$0$i)) + 104|0); - $393 = ($$1|0)==(0|0); - $394 = ((($0)) + 44|0); - $$0222339 = $$0222337; - L168: while(1) { - $395 = ((($$0222339)) + 52|0); - $396 = HEAP16[$395>>1]|0; - $397 = $396&65535; - $398 = ($141|0)>($397|0); - L170: do { - if (!($398)) { - $399 = ((($$0222339)) + 36|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)!=(0|0); - $402 = ($396&65535)>(62); - $or$cond233 = $402 | $401; - if ($or$cond233) { - break; - } - do { - if ($63) { - $403 = ((($$0222339)) + 50|0); - $404 = HEAP16[$403>>1]|0; - $405 = $404&65535; - $406 = ($141|0)<($405|0); - if ($406) { - break L170; - } - $407 = ($141|0)<($397|0); - if (!($407)) { - break; - } - $408 = ((($$0222339)) + 54|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - break L170; - } - } - } while(0); - L178: do { - if ($142) { - $411 = ((($$0222339)) + 4|0); - $412 = ((($$0222339)) + 32|0); - $$1226327 = 0;$507 = 0;$509 = 0; - while(1) { - $413 = HEAP32[$388>>2]|0; - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(-88); - if ($415) { - $416 = ((($413)) + 38|0); - $417 = HEAP8[$416>>0]|0; - $$0$i$i$i242 = $417; - } else { - $$0$i$i$i242 = $414; - } - switch ($$0$i$i$i242<<24>>24) { - case -87: { - $418 = ((($413)) + 20|0); - $$pn$in$i243 = $418; - label = 135; - break; - } - case -125: { - $419 = ((($413)) + 20|0); - $420 = HEAP32[$419>>2]|0; - $$pn$in$i243 = $420; - label = 135; - break; - } - default: { - $$0$i248 = $413; - } - } - L188: do { - if ((label|0) == 135) { - label = 0; - $$pn$i244 = HEAP32[$$pn$in$i243>>2]|0; - $$07$i$i$i246 = HEAP32[$$pn$i244>>2]|0; - $421 = ($$07$i$i$i246|0)<(2); - if ($421) { - $$0$i248 = $413; - break; - } - $422 = ($414<<24>>24)==(-125); - do { - if (!($422)) { - $423 = ((($413)) + 38|0); - $424 = HEAP8[$423>>0]|0; - $425 = ($424<<24>>24)==(-125); - if ($425) { - break; - } - $431 = ((($413)) + 20|0); - $432 = HEAP32[$431>>2]|0; - $433 = (((($432)) + 4|0) + (($$1226327*20)|0)|0); - $434 = HEAP32[$433>>2]|0; - $$0$i248 = $434; - break L188; - } - } while(0); - $426 = ((($413)) + 20|0); - $427 = HEAP32[$426>>2]|0; - $428 = HEAP32[$427>>2]|0; - $429 = (((($428)) + 4|0) + (($$1226327*20)|0)|0); - $430 = HEAP32[$429>>2]|0; - $$0$i248 = $430; - } - } while(0); - $435 = (((($140)) + 4|0) + (($$1226327*20)|0)|0); - $436 = HEAP32[$435>>2]|0; - $437 = ((($$0$i248)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 256; - $440 = ($439|0)==(0); - L196: do { - if ($440) { - $442 = ($436|0)==(0|0); - do { - if (!($442)) { - $443 = ((($436)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = $444 & 256; - $446 = ($445|0)==(0); - if ($446) { - break; - } - $447 = (_sqlite3ExprCollSeq($0,$436)|0); - $$0$i250 = $447; - label = 148; - break L196; - } - } while(0); - $448 = (_sqlite3ExprCollSeq($0,$$0$i248)|0); - $449 = ($448|0)==(0|0); - if ($449) { - $453 = (_sqlite3ExprCollSeq($0,$436)|0); - $$0$i250 = $453; - label = 148; - break; - } else { - $450 = HEAP32[$411>>2]|0; - $451 = ((($436)) + 32|0); - $452 = HEAP16[$451>>1]|0; - $$pn = $448;$464 = $450;$467 = $452; - label = 152; - break; - } - } else { - $441 = (_sqlite3ExprCollSeq($0,$$0$i248)|0); - $$0$i250 = $441; - label = 148; - } - } while(0); - L206: do { - if ((label|0) == 148) { - label = 0; - $454 = HEAP32[$411>>2]|0; - $455 = ((($436)) + 32|0); - $456 = HEAP16[$455>>1]|0; - $457 = ($$0$i250|0)==(0|0); - if (!($457)) { - $$pn = $$0$i250;$464 = $454;$467 = $456; - label = 152; - break; - } - $$0221318$us = 0; - while(1) { - $458 = (($454) + ($$0221318$us<<1)|0); - $459 = HEAP16[$458>>1]|0; - $460 = ($459<<16>>16)==($456<<16>>16); - if ($460) { - $$0221$lcssa = $$0221318$us; - break L206; - } - $461 = (($$0221318$us) + 1)|0; - $462 = ($461|0)<($141|0); - if ($462) { - $$0221318$us = $461; - } else { - $$0221$lcssa = $461; - break; - } - } - } - } while(0); - L212: do { - if ((label|0) == 152) { - label = 0; - $$0221318 = 0; - while(1) { - $463 = (($464) + ($$0221318<<1)|0); - $465 = HEAP16[$463>>1]|0; - $466 = ($465<<16>>16)==($467<<16>>16); - if ($466) { - $468 = HEAP32[$$pn>>2]|0; - $469 = HEAP32[$412>>2]|0; - $470 = (($469) + ($$0221318<<2)|0); - $471 = HEAP32[$470>>2]|0; - $472 = HEAP8[$468>>0]|0; - $473 = $472&255; - $474 = (208 + ($473)|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = HEAP8[$471>>0]|0; - $478 = $477&255; - $479 = (208 + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = (($476) - ($481))|0; - $483 = ($482|0)!=(0); - $484 = ($472<<24>>24)==(0); - $or$cond14$i = $484 | $483; - if ($or$cond14$i) { - $$lcssa$i253 = $482; - } else { - $$01315$i = $471;$$016$i = $468; - while(1) { - $485 = ((($$016$i)) + 1|0); - $486 = ((($$01315$i)) + 1|0); - $487 = HEAP8[$485>>0]|0; - $488 = $487&255; - $489 = (208 + ($488)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490&255; - $492 = HEAP8[$486>>0]|0; - $493 = $492&255; - $494 = (208 + ($493)|0); - $495 = HEAP8[$494>>0]|0; - $496 = $495&255; - $497 = (($491) - ($496))|0; - $498 = ($497|0)!=(0); - $499 = ($487<<24>>24)==(0); - $or$cond$i252 = $499 | $498; - if ($or$cond$i252) { - $$lcssa$i253 = $497; - break; - } else { - $$01315$i = $486;$$016$i = $485; - } - } - } - $500 = ($$lcssa$i253|0)==(0); - if ($500) { - $$0221$lcssa = $$0221318; - break L212; - } - } - $501 = (($$0221318) + 1)|0; - $502 = ($501|0)<($141|0); - if ($502) { - $$0221318 = $501; - } else { - $$0221$lcssa = $501; - break; - } - } - } - } while(0); - $503 = ($$0221$lcssa|0)==($141|0); - if ($503) { - $519 = $507;$521 = $509; - break L178; - } - $504 = (_bitshift64Shl(1,0,($$0221$lcssa|0))|0); - $505 = (getTempRet0() | 0); - $506 = $504 & $507; - $508 = $505 & $509; - $510 = ($506|0)==(0); - $511 = ($508|0)==(0); - $512 = $510 & $511; - if (!($512)) { - $519 = $507;$521 = $509; - break L178; - } - $513 = $504 | $507; - $514 = $505 | $509; - if (!($389)) { - $515 = (($4) + ($$1226327<<2)|0); - HEAP32[$515>>2] = $$0221$lcssa; - } - $516 = (($$1226327) + 1)|0; - $517 = ($516|0)<($141|0); - if ($517) { - $$1226327 = $516;$507 = $513;$509 = $514; - } else { - $519 = $513;$521 = $514; - break L178; - } - } - } else { - $519 = 0;$521 = 0; - } - } while(0); - $518 = ($519|0)==($386|0); - $520 = ($521|0)==($387|0); - $522 = $518 & $520; - if ($522) { - break L168; - } - } - } while(0); - $607 = ((($$0222339)) + 20|0); - $$0222 = HEAP32[$607>>2]|0; - $608 = ($$0222|0)==(0|0); - if ($608) { - label = 191; - break L51; - } else { - $$0222339 = $$0222; - } - } - $523 = HEAP32[$390>>2]|0; - $524 = HEAP32[$391>>2]|0; - $525 = ($524|0)>($523|0); - if ($525) { - $527 = (($523) + 1)|0; - HEAP32[$390>>2] = $527; - $528 = HEAP32[$392>>2]|0; - $529 = (($528) + (($523*20)|0)|0); - HEAP8[$529>>0] = 17; - $530 = (((($528) + (($523*20)|0)|0)) + 1|0); - dest=$530; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i255 = $523; - } else { - $526 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i255 = $526; - } - $531 = HEAP32[$$0222339>>2]|0; - HEAP32[$vararg_buffer3>>2] = $531; - _sqlite3VdbeExplain($0,0,38951,$vararg_buffer3); - $532 = ((($$0222339)) + 44|0); - $533 = HEAP32[$532>>2]|0; - $534 = HEAP32[$390>>2]|0; - $535 = HEAP32[$391>>2]|0; - $536 = ($535|0)>($534|0); - if ($536) { - $537 = (($534) + 1)|0; - HEAP32[$390>>2] = $537; - $538 = HEAP32[$392>>2]|0; - $539 = (($538) + (($534*20)|0)|0); - HEAP8[$539>>0] = 108; - $540 = (((($538) + (($534*20)|0)|0)) + 2|0); - HEAP16[$540>>1] = 0; - $541 = (((($538) + (($534*20)|0)|0)) + 4|0); - HEAP32[$541>>2] = $9; - $542 = (((($538) + (($534*20)|0)|0)) + 8|0); - HEAP32[$542>>2] = $533; - $543 = (((($538) + (($534*20)|0)|0)) + 12|0); - HEAP32[$543>>2] = $160; - $544 = (((($538) + (($534*20)|0)|0)) + 16|0); - HEAP32[$544>>2] = 0; - $545 = (((($538) + (($534*20)|0)|0)) + 1|0); - HEAP8[$545>>0] = 0; - } else { - (_growOp3($$0$i,108,$9,$533,$160)|0); - } - $546 = HEAP32[$11>>2]|0; - $547 = (_sqlite3KeyInfoOfIndex($0,$$0222339)|0); - $548 = ($547|0)==(0|0); - L241: do { - if (!($548)) { - $549 = HEAP32[$546>>2]|0; - $550 = ((($549)) + 81|0); - $551 = HEAP8[$550>>0]|0; - $552 = ($551<<24>>24)==(0); - if ($552) { - $584 = ((($546)) + 104|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($546)) + 108|0); - $587 = HEAP32[$586>>2]|0; - $588 = (($587) + -1)|0; - $589 = (((($585) + (($588*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = -9; - $590 = (((($585) + (($588*20)|0)|0)) + 16|0); - HEAP32[$590>>2] = $547; - break; - } - $553 = ((($549)) + 480|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - if (!($555)) { - break; - } - $556 = HEAP32[$547>>2]|0; - $557 = (($556) + -1)|0; - HEAP32[$547>>2] = $557; - $558 = ($557|0)==(0); - if (!($558)) { - break; - } - $559 = ((($547)) + 12|0); - $560 = HEAP32[$559>>2]|0; - $561 = ($560|0)==(0|0); - do { - if (!($561)) { - $562 = ((($560)) + 480|0); - $563 = HEAP32[$562>>2]|0; - $564 = ($563|0)==(0|0); - if (!($564)) { - _measureAllocationSize($560,$547); - break L241; - } - $565 = $547; - $566 = ((($560)) + 304|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567>>>0)>($565>>>0); - if ($568) { - break; - } - $569 = ((($560)) + 308|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570>>>0)>($565>>>0); - if (!($571)) { - break; - } - $572 = ((($560)) + 300|0); - $573 = HEAP32[$572>>2]|0; - HEAP32[$547>>2] = $573; - HEAP32[$572>>2] = $547; - break L241; - } - } while(0); - $574 = HEAP32[7308]|0; - $575 = ($574|0)==(0); - if ($575) { - $583 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($547); - break; - } else { - $576 = HEAP32[(29288)>>2]|0; - $577 = (FUNCTION_TABLE_ii[$576 & 127]($547)|0); - $578 = HEAP32[14326]|0; - $579 = (($578) - ($577))|0; - HEAP32[14326] = $579; - $580 = HEAP32[14329]|0; - $581 = (($580) + -1)|0; - HEAP32[14329] = $581; - $582 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$582 & 127]($547); - break; - } - } - } while(0); - $591 = ((($$0222339)) + 28|0); - $592 = HEAP32[$591>>2]|0; - $593 = HEAP8[$592>>0]|0; - $594 = $593&255; - $595 = (($594) + 3)|0; - do { - if (!($393)) { - $596 = HEAP32[$394>>2]|0; - $597 = (($596) + 1)|0; - HEAP32[$394>>2] = $597; - HEAP32[$$1>>2] = $597; - if (!($266)) { - break; - } - _sqlite3SetHasNullFlag($$0$i,$9,$597); - } - } while(0); - $598 = HEAP32[$390>>2]|0; - $599 = HEAP32[$$0$i>>2]|0; - $600 = ((($599)) + 81|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if ($602) { - $603 = ($$0$i$i255|0)<(0); - $604 = (($598) + -1)|0; - $spec$select$i258 = $603 ? $604 : $$0$i$i255; - $605 = HEAP32[$392>>2]|0; - $606 = (($605) + (($spec$select$i258*20)|0)|0); - $$05$i$i$i259 = $606; - } else { - $$05$i$i$i259 = 56700; - } - $626 = ((($$05$i$i$i259)) + 8|0); - HEAP32[$626>>2] = $598; - $$7 = $595; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } else { - label = 191; - } - } while(0); - do { - if ((label|0) == 191) { - $609 = $2 & 1; - $610 = ($609|0)==(0); - if (!($610)) { - $611 = ((($1)) + 4|0); - $612 = HEAP32[$611>>2]|0; - $613 = $612 & 2048; - $614 = ($613|0)==(0); - if ($614) { - $615 = ((($1)) + 12|0); - $616 = HEAP32[$615>>2]|0; - HEAP32[$615>>2] = 0; - $617 = ((($6)) + 20|0); - HEAP8[$617>>0] = 1; - $618 = ((($6)) + 4|0); - HEAP32[$618>>2] = 122; - $619 = ((($6)) + 8|0); - HEAP32[$619>>2] = 123; - $620 = ((($6)) + 24|0); - HEAP32[$620>>2] = 0; - (_walkExpr($6,$1)|0); - $$pre$i$i$i = HEAP8[$617>>0]|0; - HEAP32[$615>>2] = $616; - $621 = ($$pre$i$i$i<<24>>24)==(0); - if ($621) { - $$7 = 5; - break; - } - $622 = ((($1)) + 20|0); - $623 = HEAP32[$622>>2]|0; - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)<(3); - if ($625) { - $$7 = 5; - break; - } - } - } - $627 = ((($0)) + 132|0); - $628 = HEAP32[$627>>2]|0; - if ($63) { - HEAP32[$627>>2] = 0; - $$0217 = 0; - } else { - $629 = ($$1|0)==(0|0); - if ($629) { - $$0217 = 0; - } else { - $630 = ((($0)) + 44|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$630>>2] = $632; - HEAP32[$$1>>2] = $632; - $$0217 = $632; - } - } - $633 = HEAP32[$11>>2]|0; - $634 = ((($1)) + 4|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635 & 32; - $637 = ($636|0)==(0); - do { - if ($637) { - $638 = ((($0)) + 52|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - if ($640) { - $641 = $635 & 33554432; - $642 = ($641|0)==(0); - if ($642) { - $704 = $635 | 33554432; - HEAP32[$634>>2] = $704; - $705 = ((($0)) + 44|0); - $706 = HEAP32[$705>>2]|0; - $707 = (($706) + 1)|0; - HEAP32[$705>>2] = $707; - $708 = ((($1)) + 48|0); - HEAP32[$708>>2] = $707; - $709 = ((($633)) + 108|0); - $710 = HEAP32[$709>>2]|0; - $711 = ((($633)) + 112|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)>($710|0); - if ($713) { - $715 = (($710) + 1)|0; - HEAP32[$709>>2] = $715; - $716 = ((($633)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($710*20)|0)|0); - HEAP8[$718>>0] = 70; - $719 = (((($717) + (($710*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($710*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = 0; - $721 = (((($717) + (($710*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = $707; - $722 = (((($717) + (($710*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($710*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($710*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - $$pre$phiZ2D = $715; - } else { - $714 = (_growOp3($633,70,0,$707,0)|0); - $$pre377 = (($714) + 1)|0; - $$pre$phiZ2D = $$pre377; - } - $725 = ((($1)) + 44|0); - HEAP32[$725>>2] = $$pre$phiZ2D; - $726 = HEAP32[$709>>2]|0; - $727 = HEAP32[$711>>2]|0; - $728 = ($727|0)>($726|0); - if ($728) { - $730 = (($726) + 1)|0; - HEAP32[$709>>2] = $730; - $731 = ((($633)) + 104|0); - $732 = HEAP32[$731>>2]|0; - $733 = (($732) + (($726*20)|0)|0); - HEAP8[$733>>0] = 17; - $734 = (((($732) + (($726*20)|0)|0)) + 1|0); - dest=$734; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i263 = $726; - label = 223; - break; - } else { - $729 = (_growOp3($633,17,0,0,0)|0); - $$0$i263 = $729; - label = 223; - break; - } - } - $643 = ((($633)) + 108|0); - $644 = HEAP32[$643>>2]|0; - $645 = ((($633)) + 112|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>($644|0); - if ($647) { - $649 = (($644) + 1)|0; - HEAP32[$643>>2] = $649; - $650 = ((($633)) + 104|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + (($644*20)|0)|0); - HEAP8[$652>>0] = 17; - $653 = (((($651) + (($644*20)|0)|0)) + 1|0); - dest=$653; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i262 = $644; - } else { - $648 = (_growOp3($633,17,0,0,0)|0); - $$0$i$i$i262 = $648; - } - $654 = HEAP32[$634>>2]|0; - $655 = $654 & 2048; - $656 = ($655|0)==(0); - if (!($656)) { - $657 = ((($1)) + 20|0); - $658 = HEAP32[$657>>2]|0; - $659 = ((($658)) + 20|0); - $660 = HEAP32[$659>>2]|0; - HEAP32[$vararg_buffer6>>2] = $660; - _sqlite3VdbeExplain($0,0,38982,$vararg_buffer6); - } - $661 = ((($1)) + 48|0); - $662 = HEAP32[$661>>2]|0; - $663 = ((($1)) + 44|0); - $664 = HEAP32[$663>>2]|0; - $665 = HEAP32[$643>>2]|0; - $666 = HEAP32[$645>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$643>>2] = $668; - $669 = ((($633)) + 104|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + (($665*20)|0)|0); - HEAP8[$671>>0] = 12; - $672 = (((($670) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($670) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $662; - $674 = (((($670) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $664; - $675 = (((($670) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = 0; - $676 = (((($670) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($670) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($633,12,$662,$664,0)|0); - } - $678 = ((($1)) + 28|0); - $679 = HEAP32[$678>>2]|0; - $680 = HEAP32[$643>>2]|0; - $681 = HEAP32[$645>>2]|0; - $682 = ($681|0)>($680|0); - if ($682) { - $683 = (($680) + 1)|0; - HEAP32[$643>>2] = $683; - $684 = ((($633)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($680*20)|0)|0); - HEAP8[$686>>0] = 111; - $687 = (((($685) + (($680*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($680*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $9; - $689 = (((($685) + (($680*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $679; - $690 = (((($685) + (($680*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($680*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($680*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - } else { - (_growOp3($633,111,$9,$679,0)|0); - } - $693 = HEAP32[$643>>2]|0; - $694 = HEAP32[$633>>2]|0; - $695 = ((($694)) + 81|0); - $696 = HEAP8[$695>>0]|0; - $697 = ($696<<24>>24)==(0); - if ($697) { - $698 = ((($633)) + 104|0); - $699 = ($$0$i$i$i262|0)<(0); - $700 = (($693) + -1)|0; - $spec$select$i$i = $699 ? $700 : $$0$i$i$i262; - $701 = HEAP32[$698>>2]|0; - $702 = (($701) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $702; - } else { - $$05$i$i$i$i = 56700; - } - $703 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$703>>2] = $693; - } else { - $$0$i263 = 0; - label = 223; - } - } else { - $$0$i263 = 0; - label = 223; - } - } while(0); - do { - if ((label|0) == 223) { - $735 = ((($1)) + 12|0); - $736 = HEAP32[$735>>2]|0; - $737 = HEAP8[$736>>0]|0; - $738 = ($737<<24>>24)==(-88); - if ($738) { - $739 = ((($736)) + 38|0); - $740 = HEAP8[$739>>0]|0; - $$0$i$i264 = $740; - } else { - $$0$i$i264 = $737; - } - switch ($$0$i$i264<<24>>24) { - case -87: { - $741 = ((($736)) + 20|0); - $$sink412 = $741; - label = 228; - break; - } - case -125: { - $742 = ((($736)) + 20|0); - $743 = HEAP32[$742>>2]|0; - $$sink412 = $743; - label = 228; - break; - } - default: { - $$07$i$i = 1; - } - } - if ((label|0) == 228) { - $744 = HEAP32[$$sink412>>2]|0; - $745 = HEAP32[$744>>2]|0; - $$07$i$i = $745; - } - $746 = ((($1)) + 28|0); - HEAP32[$746>>2] = $9; - $747 = ((($633)) + 108|0); - $748 = HEAP32[$747>>2]|0; - $749 = ((($633)) + 112|0); - $750 = HEAP32[$749>>2]|0; - $751 = ($750|0)>($748|0); - if ($751) { - $753 = (($748) + 1)|0; - HEAP32[$747>>2] = $753; - $754 = ((($633)) + 104|0); - $755 = HEAP32[$754>>2]|0; - $756 = (($755) + (($748*20)|0)|0); - HEAP8[$756>>0] = 113; - $757 = (((($755) + (($748*20)|0)|0)) + 2|0); - HEAP16[$757>>1] = 0; - $758 = (((($755) + (($748*20)|0)|0)) + 4|0); - HEAP32[$758>>2] = $9; - $759 = (((($755) + (($748*20)|0)|0)) + 8|0); - HEAP32[$759>>2] = $$07$i$i; - $760 = (((($755) + (($748*20)|0)|0)) + 12|0); - HEAP32[$760>>2] = 0; - $761 = (((($755) + (($748*20)|0)|0)) + 16|0); - HEAP32[$761>>2] = 0; - $762 = (((($755) + (($748*20)|0)|0)) + 1|0); - HEAP8[$762>>0] = 0; - $$0$i$i151$i = $748; - } else { - $752 = (_growOp3($633,113,$9,$$07$i$i,0)|0); - $$0$i$i151$i = $752; - } - $763 = HEAP32[$0>>2]|0; - $764 = (($$07$i$i) + 1)|0; - $765 = ($764*5)|0; - $766 = (($765) + 20)|0; - $767 = ((($763)) + 272|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0); - L325: do { - if ($769) { - $770 = ((($763)) + 276|0); - $771 = HEAP16[$770>>1]|0; - $772 = $771&65535; - $773 = (0)<(0); - $774 = ($772>>>0)<($766>>>0); - $775 = (0)==(0); - $776 = $775 & $774; - $777 = $773 | $776; - do { - if ($777) { - $778 = ((($763)) + 288|0); - $$sink417 = $778; - } else { - $779 = ((($763)) + 300|0); - $780 = HEAP32[$779>>2]|0; - $781 = ($780|0)==(0|0); - if (!($781)) { - $782 = HEAP32[$780>>2]|0; - HEAP32[$779>>2] = $782; - $783 = ((($763)) + 284|0); - $784 = HEAP32[$783>>2]|0; - $785 = (($784) + 1)|0; - HEAP32[$783>>2] = $785; - $$0$i273 = $780; - label = 243; - break L325; - } - $786 = ((($763)) + 296|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==(0|0); - if ($788) { - $793 = ((($763)) + 292|0); - $$sink417 = $793; - break; - } else { - $789 = HEAP32[$787>>2]|0; - HEAP32[$786>>2] = $789; - $790 = ((($763)) + 284|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + 1)|0; - HEAP32[$790>>2] = $792; - $$0$i273 = $787; - label = 243; - break L325; - } - } - } while(0); - $797 = HEAP32[$$sink417>>2]|0; - $798 = (($797) + 1)|0; - HEAP32[$$sink417>>2] = $798; - label = 242; - } else { - $794 = ((($763)) + 81|0); - $795 = HEAP8[$794>>0]|0; - $796 = ($795<<24>>24)==(0); - if ($796) { - label = 242; - } else { - $$0$i273292 = 0;$1057 = 1;$875 = 0; - } - } - } while(0); - if ((label|0) == 242) { - $799 = (_dbMallocRawFinish($763,$766,0)|0); - $$0$i273 = $799; - label = 243; - } - do { - if ((label|0) == 243) { - $800 = ($$0$i273|0)==(0|0); - if (!($800)) { - $801 = (($765) + -4)|0; - $802 = ((($$0$i273)) + 20|0); - $803 = (($802) + ($764<<2)|0); - $804 = ((($$0$i273)) + 16|0); - HEAP32[$804>>2] = $803; - $805 = $$07$i$i&65535; - $806 = ((($$0$i273)) + 6|0); - HEAP16[$806>>1] = $805; - $807 = $764&65535; - $808 = ((($$0$i273)) + 8|0); - HEAP16[$808>>1] = $807; - $809 = ((($763)) + 78|0); - $810 = HEAP8[$809>>0]|0; - $811 = ((($$0$i273)) + 4|0); - HEAP8[$811>>0] = $810; - $812 = ((($$0$i273)) + 12|0); - HEAP32[$812>>2] = $763; - HEAP32[$$0$i273>>2] = 1; - $813 = ((($$0$i273)) + 24|0); - _memset(($813|0),0,($801|0))|0; - $$0$i273292 = $$0$i273;$1057 = 0;$875 = $$0$i273; - break; - } - $$phi$trans$insert = ((($763)) + 81|0); - $$pre376 = HEAP8[$$phi$trans$insert>>0]|0; - $814 = ($$pre376<<24>>24)==(0); - if ($814) { - $815 = ((($763)) + 82|0); - $816 = HEAP8[$815>>0]|0; - $817 = ($816<<24>>24)==(0); - if ($817) { - HEAP8[$$phi$trans$insert>>0] = 1; - $818 = ((($763)) + 180|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)>(0); - if ($820) { - $821 = ((($763)) + 264|0); - HEAP32[$821>>2] = 1; - } - $822 = HEAP32[$767>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$767>>2] = $823; - $824 = ((($763)) + 236|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if ($826) { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } else { - $827 = ((($825)) + 12|0); - HEAP32[$827>>2] = 7; - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } else { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } else { - $$0$i273292 = 0;$1057 = 1;$875 = $$0$i273; - } - } - } while(0); - $828 = HEAP32[$634>>2]|0; - $829 = $828 & 2048; - $830 = ($829|0)==(0); - if ($830) { - $941 = ((($1)) + 20|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)==(0|0); - if ($943) { - $$3$i = $$0$i263; - } else { - $944 = (_sqlite3ExprAffinity($736)|0); - $945 = ($944<<24>>24)==(0); - $spec$store$select$i = $945 ? 65 : $944; - HEAP8[$7>>0] = $spec$store$select$i; - $946 = ($875|0)==(0|0); - if (!($946)) { - $947 = HEAP32[$735>>2]|0; - $948 = (_sqlite3ExprCollSeq($0,$947)|0); - $949 = ((($875)) + 20|0); - HEAP32[$949>>2] = $948; - } - $950 = ((($0)) + 19|0); - $951 = HEAP8[$950>>0]|0; - $952 = ($951<<24>>24)==(0); - if ($952) { - $953 = ((($0)) + 44|0); - $954 = HEAP32[$953>>2]|0; - $955 = (($954) + 1)|0; - HEAP32[$953>>2] = $955; - $$0$i157$i386 = $955; - label = 302; - } else { - $956 = (($951) + -1)<<24>>24; - HEAP8[$950>>0] = $956; - $957 = $956&255; - $958 = (((($0)) + 148|0) + ($957<<2)|0); - $959 = HEAP32[$958>>2]|0; - $960 = ($956<<24>>24)==(0); - if ($960) { - $$0$i157$i386 = $959; - label = 302; - } else { - $964 = (($951) + -2)<<24>>24; - HEAP8[$950>>0] = $964; - $965 = $964&255; - $966 = (((($0)) + 148|0) + ($965<<2)|0); - $967 = HEAP32[$966>>2]|0; - $$0$i157$i385 = $959;$$0$i158$i = $967; - } - } - if ((label|0) == 302) { - $961 = ((($0)) + 44|0); - $962 = HEAP32[$961>>2]|0; - $963 = (($962) + 1)|0; - HEAP32[$961>>2] = $963; - $$0$i157$i385 = $$0$i157$i386;$$0$i158$i = $963; - } - $968 = HEAP32[$942>>2]|0; - $969 = ($968|0)>(0); - if ($969) { - $970 = ((($942)) + 4|0); - $971 = ((($6)) + 20|0); - $972 = ((($6)) + 4|0); - $973 = ((($6)) + 8|0); - $974 = ((($6)) + 24|0); - $975 = ((($633)) + 104|0); - $$0142$i311 = $970;$$0143$i310 = $968;$$1$i265312 = $$0$i263; - while(1) { - $976 = HEAP32[$$0142$i311>>2]|0; - $977 = ($$1$i265312|0)==(0); - do { - if ($977) { - $$2$i267 = 0; - } else { - HEAP8[$971>>0] = 1; - HEAP32[$972>>2] = 122; - HEAP32[$973>>2] = 123; - HEAP32[$974>>2] = 0; - $978 = ($976|0)==(0|0); - if ($978) { - $$2$i267 = $$1$i265312; - break; - } - (_walkExpr($6,$976)|0); - $$pre$i$i$i266 = HEAP8[$971>>0]|0; - $979 = ($$pre$i$i$i266<<24>>24)==(0); - if (!($979)) { - $$2$i267 = $$1$i265312; - break; - } - $980 = HEAP32[$633>>2]|0; - $981 = ((($980)) + 81|0); - $982 = HEAP8[$981>>0]|0; - $983 = ($982<<24>>24)==(0); - if (!($983)) { - $$2$i267 = 0; - break; - } - $984 = HEAP32[$975>>2]|0; - $985 = (((($984) + (($$1$i265312*20)|0)|0)) + 1|0); - $986 = HEAP8[$985>>0]|0; - $987 = $986 << 24 >> 24; - $988 = (((($984) + (($$1$i265312*20)|0)|0)) + 16|0); - $989 = HEAP32[$988>>2]|0; - _freeP4($980,$987,$989); - HEAP8[$985>>0] = 0; - HEAP32[$988>>2] = 0; - $990 = (($984) + (($$1$i265312*20)|0)|0); - HEAP8[$990>>0] = -86; - $$2$i267 = 0; - } - } while(0); - $991 = (_sqlite3ExprCodeTarget($0,$976,$$0$i157$i385)|0); - $992 = HEAP32[$747>>2]|0; - $993 = HEAP32[$749>>2]|0; - $994 = ($993|0)>($992|0); - if ($994) { - $996 = (($992) + 1)|0; - HEAP32[$747>>2] = $996; - $997 = HEAP32[$975>>2]|0; - $998 = (($997) + (($992*20)|0)|0); - HEAP8[$998>>0] = 92; - $999 = (((($997) + (($992*20)|0)|0)) + 2|0); - HEAP16[$999>>1] = 0; - $1000 = (((($997) + (($992*20)|0)|0)) + 4|0); - HEAP32[$1000>>2] = $991; - $1001 = (((($997) + (($992*20)|0)|0)) + 8|0); - HEAP32[$1001>>2] = 1; - $1002 = (((($997) + (($992*20)|0)|0)) + 12|0); - HEAP32[$1002>>2] = $$0$i158$i; - $1003 = (((($997) + (($992*20)|0)|0)) + 16|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($997) + (($992*20)|0)|0)) + 1|0); - HEAP8[$1004>>0] = 0; - $$0$i$i161$i = $992; - } else { - $995 = (_growOp3($633,92,$991,1,$$0$i158$i)|0); - $$0$i$i161$i = $995; - } - $1005 = HEAP32[$633>>2]|0; - $1006 = ((($1005)) + 81|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)==(0); - if ($1008) { - $1009 = ($$0$i$i161$i|0)<(0); - if ($1009) { - $1010 = HEAP32[$747>>2]|0; - $1011 = (($1010) + -1)|0; - $$0$i275 = $1011; - } else { - $$0$i275 = $$0$i$i161$i; - } - $1012 = HEAP32[$975>>2]|0; - $1013 = (($1012) + (($$0$i275*20)|0)|0); - _vdbeChangeP4Full($633,$1013,$7,1); - } - $1014 = HEAP32[$747>>2]|0; - $1015 = HEAP32[$749>>2]|0; - $1016 = ($1015|0)>($1014|0); - if ($1016) { - $1018 = (($1014) + 1)|0; - HEAP32[$747>>2] = $1018; - $1019 = HEAP32[$975>>2]|0; - $1020 = (($1019) + (($1014*20)|0)|0); - HEAP8[$1020>>0] = -124; - $1021 = (((($1019) + (($1014*20)|0)|0)) + 2|0); - HEAP16[$1021>>1] = 0; - $1022 = (((($1019) + (($1014*20)|0)|0)) + 4|0); - HEAP32[$1022>>2] = $9; - $1023 = (((($1019) + (($1014*20)|0)|0)) + 8|0); - HEAP32[$1023>>2] = $$0$i158$i; - $1024 = (((($1019) + (($1014*20)|0)|0)) + 12|0); - HEAP32[$1024>>2] = $991; - $1025 = (((($1019) + (($1014*20)|0)|0)) + 16|0); - HEAP32[$1025>>2] = 0; - $1026 = (((($1019) + (($1014*20)|0)|0)) + 1|0); - HEAP8[$1026>>0] = 0; - $$0$i$i162$i = $1014; - } else { - $1017 = (_growOp3($633,132,$9,$$0$i158$i,$991)|0); - $$0$i$i162$i = $1017; - } - $1027 = HEAP32[$633>>2]|0; - $1028 = ((($1027)) + 81|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = ($1029<<24>>24)==(0); - if ($1030) { - $1031 = HEAP32[$975>>2]|0; - $1032 = (((($1031) + (($$0$i$i162$i*20)|0)|0)) + 1|0); - HEAP8[$1032>>0] = -3; - $1033 = (((($1031) + (($$0$i$i162$i*20)|0)|0)) + 16|0); - HEAP32[$1033>>2] = 1; - } - $1034 = (($$0143$i310) + -1)|0; - $1035 = ((($$0142$i311)) + 20|0); - $1036 = ($$0143$i310|0)>(1); - if ($1036) { - $$0142$i311 = $1035;$$0143$i310 = $1034;$$1$i265312 = $$2$i267; - } else { - $$1$i265$lcssa = $$2$i267; - break; - } - } - } else { - $$1$i265$lcssa = $$0$i263; - } - $1037 = ($$0$i157$i385|0)==(0); - if (!($1037)) { - $1038 = HEAP8[$950>>0]|0; - $1039 = ($1038&255)<(8); - if ($1039) { - $1040 = (($1038) + 1)<<24>>24; - $1041 = $1038&255; - $1042 = (((($0)) + 148|0) + ($1041<<2)|0); - HEAP8[$950>>0] = $1040; - HEAP32[$1042>>2] = $$0$i157$i385; - } - } - $1043 = ($$0$i158$i|0)==(0); - do { - if (!($1043)) { - $1044 = HEAP8[$950>>0]|0; - $1045 = ($1044&255)<(8); - if (!($1045)) { - break; - } - $1046 = (($1044) + 1)<<24>>24; - $1047 = $1044&255; - $1048 = (((($0)) + 148|0) + ($1047<<2)|0); - HEAP8[$950>>0] = $1046; - HEAP32[$1048>>2] = $$0$i158$i; - } - } while(0); - $$3$i = $$1$i265$lcssa; - } - } else { - $831 = ((($1)) + 20|0); - $832 = HEAP32[$831>>2]|0; - $833 = HEAP32[$832>>2]|0; - $834 = ($$0$i263|0)==(0); - $835 = $834 ? 38892 : 57344; - $836 = ((($832)) + 20|0); - $837 = HEAP32[$836>>2]|0; - HEAP32[$vararg_buffer9>>2] = $835; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $837; - _sqlite3VdbeExplain($0,1,39005,$vararg_buffer9); - $838 = HEAP32[$833>>2]|0; - $839 = ($838|0)==($$07$i$i|0); - if ($839) { - HEAP8[$vararg_buffer9>>0] = 11; - $840 = ((($vararg_buffer9)) + 4|0); - HEAP32[$840>>2] = $9; - $841 = ((($vararg_buffer9)) + 16|0); - $842 = ((($vararg_buffer9)) + 8|0); - HEAP32[$842>>2] = 0; - $843 = ((($vararg_buffer9)) + 12|0); - HEAP32[$843>>2] = 0; - $844 = (_exprINAffinity($0,$1)|0); - HEAP32[$841>>2] = $844; - $845 = ((($832)) + 12|0); - HEAP32[$845>>2] = 0; - $846 = (_sqlite3Select($0,$832,$vararg_buffer9)|0); - $847 = ($846|0)==(0); - $848 = HEAP32[$0>>2]|0; - $849 = HEAP32[$841>>2]|0; - $850 = ($849|0)==(0|0); - L405: do { - if (!($850)) { - $851 = ($848|0)==(0|0); - do { - if (!($851)) { - $852 = ((($848)) + 480|0); - $853 = HEAP32[$852>>2]|0; - $854 = ($853|0)==(0|0); - if (!($854)) { - _measureAllocationSize($848,$849); - break L405; - } - $855 = $849; - $856 = ((($848)) + 304|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($855>>>0); - if (!($858)) { - $859 = ((($848)) + 308|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860>>>0)>($855>>>0); - if (!($861)) { - break; - } - $862 = ((($848)) + 300|0); - $863 = HEAP32[$862>>2]|0; - HEAP32[$849>>2] = $863; - HEAP32[$862>>2] = $849; - break L405; - } - } - } while(0); - $864 = HEAP32[7308]|0; - $865 = ($864|0)==(0); - if ($865) { - $873 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$873 & 127]($849); - break; - } else { - $866 = HEAP32[(29288)>>2]|0; - $867 = (FUNCTION_TABLE_ii[$866 & 127]($849)|0); - $868 = HEAP32[14326]|0; - $869 = (($868) - ($867))|0; - HEAP32[14326] = $869; - $870 = HEAP32[14329]|0; - $871 = (($870) + -1)|0; - HEAP32[14329] = $871; - $872 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$872 & 127]($849); - break; - } - } - } while(0); - if (!($847)) { - $874 = ($875|0)==(0|0); - L421: do { - if (!($874)) { - $876 = HEAP32[$875>>2]|0; - $877 = (($876) + -1)|0; - HEAP32[$875>>2] = $877; - $878 = ($877|0)==(0); - if ($878) { - $879 = ((($875)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880|0)==(0|0); - do { - if (!($881)) { - $882 = ((($880)) + 480|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)==(0|0); - if (!($884)) { - _measureAllocationSize($880,$$0$i273292); - break L421; - } - $885 = $875; - $886 = ((($880)) + 304|0); - $887 = HEAP32[$886>>2]|0; - $888 = ($887>>>0)>($885>>>0); - if ($888) { - break; - } - $889 = ((($880)) + 308|0); - $890 = HEAP32[$889>>2]|0; - $891 = ($890>>>0)>($885>>>0); - if (!($891)) { - break; - } - $892 = ((($880)) + 300|0); - $893 = HEAP32[$892>>2]|0; - HEAP32[$875>>2] = $893; - HEAP32[$892>>2] = $875; - break L421; - } - } while(0); - $894 = HEAP32[7308]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($$0$i273292); - break; - } else { - $896 = HEAP32[(29288)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($$0$i273292)|0); - $898 = HEAP32[14326]|0; - $899 = (($898) - ($897))|0; - HEAP32[14326] = $899; - $900 = HEAP32[14329]|0; - $901 = (($900) + -1)|0; - HEAP32[14329] = $901; - $902 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$0$i273292); - break; - } - } - } - } while(0); - break; - } - $904 = ($$07$i$i|0)>(0); - L437: do { - if ($904) { - $905 = ((($736)) + 38|0); - $906 = ((($736)) + 20|0); - $907 = ((($736)) + 20|0); - $$0141$i314 = 0; - while(1) { - $908 = HEAP8[$736>>0]|0; - $909 = ($908<<24>>24)==(-88); - if ($909) { - $910 = HEAP8[$905>>0]|0; - $$0$i$i$i$i = $910; - } else { - $$0$i$i$i$i = $908; - } - switch ($$0$i$i$i$i<<24>>24) { - case -87: { - $$pn$in$i$i = $906; - label = 281; - break; - } - case -125: { - $911 = HEAP32[$907>>2]|0; - $$pn$in$i$i = $911; - label = 281; - break; - } - default: { - $$0$i155$i = $736; - } - } - L446: do { - if ((label|0) == 281) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $912 = ($$07$i$i$i$i|0)<(2); - if ($912) { - $$0$i155$i = $736; - break; - } - $913 = ($908<<24>>24)==(-125); - do { - if (!($913)) { - $914 = HEAP8[$905>>0]|0; - $915 = ($914<<24>>24)==(-125); - if ($915) { - break; - } - $920 = HEAP32[$906>>2]|0; - $921 = (((($920)) + 4|0) + (($$0141$i314*20)|0)|0); - $922 = HEAP32[$921>>2]|0; - $$0$i155$i = $922; - break L446; - } - } while(0); - $916 = HEAP32[$907>>2]|0; - $917 = HEAP32[$916>>2]|0; - $918 = (((($917)) + 4|0) + (($$0141$i314*20)|0)|0); - $919 = HEAP32[$918>>2]|0; - $$0$i155$i = $919; - } - } while(0); - $923 = (((($833)) + 4|0) + (($$0141$i314*20)|0)|0); - $924 = HEAP32[$923>>2]|0; - $925 = ((($$0$i155$i)) + 4|0); - $926 = HEAP32[$925>>2]|0; - $927 = $926 & 256; - $928 = ($927|0)==(0); - L454: do { - if ($928) { - $930 = ($924|0)==(0|0); - do { - if (!($930)) { - $931 = ((($924)) + 4|0); - $932 = HEAP32[$931>>2]|0; - $933 = $932 & 256; - $934 = ($933|0)==(0); - if ($934) { - break; - } - $935 = (_sqlite3ExprCollSeq($0,$924)|0); - $$0$i156$i = $935; - break L454; - } - } while(0); - $936 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $937 = ($936|0)==(0|0); - if (!($937)) { - $$0$i156$i = $936; - break; - } - $938 = (_sqlite3ExprCollSeq($0,$924)|0); - $$0$i156$i = $938; - } else { - $929 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $$0$i156$i = $929; - } - } while(0); - $939 = (((($875)) + 20|0) + ($$0141$i314<<2)|0); - HEAP32[$939>>2] = $$0$i156$i; - $940 = (($$0141$i314) + 1)|0; - $exitcond375 = ($940|0)==($$07$i$i|0); - if ($exitcond375) { - break L437; - } else { - $$0141$i314 = $940; - } - } - } - } while(0); - $$3$i = $$0$i263; - } else { - $$3$i = $$0$i263; - } - } - $1049 = ($875|0)==(0|0); - L465: do { - if (!($1049)) { - $1050 = HEAP32[$633>>2]|0; - $1051 = ((($1050)) + 81|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if ($1053) { - $1086 = ($$0$i$i151$i|0)<(0); - if ($1086) { - $1087 = HEAP32[$747>>2]|0; - $1088 = (($1087) + -1)|0; - $$0$i164$i = $1088; - } else { - $$0$i164$i = $$0$i$i151$i; - } - $1089 = ((($633)) + 104|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = (((($1090) + (($$0$i164$i*20)|0)|0)) + 1|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - if (!($1093)) { - $1094 = (($1090) + (($$0$i164$i*20)|0)|0); - _vdbeChangeP4Full($633,$1094,$$0$i273292,-9); - break; - } - if ($1057) { - break; - } - $1095 = (((($1090) + (($$0$i164$i*20)|0)|0)) + 16|0); - HEAP32[$1095>>2] = $$0$i273292; - HEAP8[$1091>>0] = -9; - break; - } - $1054 = ((($1050)) + 480|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)!=(0|0); - $or$cond$i276 = $1057 | $1056; - if (!($or$cond$i276)) { - $1058 = HEAP32[$$0$i273292>>2]|0; - $1059 = (($1058) + -1)|0; - HEAP32[$$0$i273292>>2] = $1059; - $1060 = ($1059|0)==(0); - if ($1060) { - $1061 = ((($$0$i273292)) + 12|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - do { - if (!($1063)) { - $1064 = ((($1062)) + 480|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = ($1065|0)==(0|0); - if (!($1066)) { - _measureAllocationSize($1062,$$0$i273292); - break L465; - } - $1067 = $$0$i273292; - $1068 = ((($1062)) + 304|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1067>>>0); - if ($1070) { - break; - } - $1071 = ((($1062)) + 308|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072>>>0)>($1067>>>0); - if (!($1073)) { - break; - } - $1074 = ((($1062)) + 300|0); - $1075 = HEAP32[$1074>>2]|0; - HEAP32[$$0$i273292>>2] = $1075; - HEAP32[$1074>>2] = $$0$i273292; - break L465; - } - } while(0); - $1076 = HEAP32[7308]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($$0$i273292); - break; - } else { - $1078 = HEAP32[(29288)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($$0$i273292)|0); - $1080 = HEAP32[14326]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14326] = $1081; - $1082 = HEAP32[14329]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14329] = $1083; - $1084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($$0$i273292); - break; - } - } - } - } - } while(0); - $1096 = ($$3$i|0)==(0); - if (!($1096)) { - $1097 = HEAP32[$747>>2]|0; - $1098 = HEAP32[$633>>2]|0; - $1099 = ((($1098)) + 81|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1100<<24>>24)==(0); - if ($1101) { - $1102 = ((($633)) + 104|0); - $1103 = ($$3$i|0)<(0); - $1104 = (($1097) + -1)|0; - $spec$select$i165$i = $1103 ? $1104 : $$3$i; - $1105 = HEAP32[$1102>>2]|0; - $1106 = (($1105) + (($spec$select$i165$i*20)|0)|0); - $$05$i$i$i166$i = $1106; - } else { - $$05$i$i$i166$i = 56700; - } - $1107 = ((($$05$i$i$i166$i)) + 8|0); - HEAP32[$1107>>2] = $1097; - $1108 = ((($1)) + 48|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = HEAP32[$749>>2]|0; - $1111 = ($1110|0)>($1097|0); - if ($1111) { - $1112 = (($1097) + 1)|0; - HEAP32[$747>>2] = $1112; - $1113 = ((($633)) + 104|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1114) + (($1097*20)|0)|0); - HEAP8[$1115>>0] = 66; - $1116 = (((($1114) + (($1097*20)|0)|0)) + 2|0); - HEAP16[$1116>>1] = 0; - $1117 = (((($1114) + (($1097*20)|0)|0)) + 4|0); - HEAP32[$1117>>2] = $1109; - $1118 = (((($1114) + (($1097*20)|0)|0)) + 8|0); - HEAP32[$1118>>2] = 0; - $1119 = (((($1114) + (($1097*20)|0)|0)) + 12|0); - HEAP32[$1119>>2] = 0; - $1120 = (((($1114) + (($1097*20)|0)|0)) + 16|0); - HEAP32[$1120>>2] = 0; - $1121 = (((($1114) + (($1097*20)|0)|0)) + 1|0); - HEAP8[$1121>>0] = 0; - } else { - (_growOp3($633,66,$1109,0,0)|0); - } - $1122 = ((($1)) + 44|0); - $1123 = HEAP32[$1122>>2]|0; - $$idx$val$i = HEAP32[$747>>2]|0; - $1124 = (($$idx$val$i) + -1)|0; - $1125 = HEAP32[$633>>2]|0; - $1126 = ((($1125)) + 81|0); - $1127 = HEAP8[$1126>>0]|0; - $1128 = ($1127<<24>>24)==(0); - if ($1128) { - $1129 = ($1123|0)<(1); - $spec$select397 = $1129 ? $$idx$val$i : $1123; - $$0$i$i170$i = (($spec$select397) + -1)|0; - $1130 = ((($633)) + 104|0); - $1131 = HEAP32[$1130>>2]|0; - $1132 = (($1131) + (($$0$i$i170$i*20)|0)|0); - $$05$i$i$i268 = $1132; - } else { - $$05$i$i$i268 = 56700; - } - $1133 = ((($$05$i$i$i268)) + 4|0); - HEAP32[$1133>>2] = $1124; - } - } - } while(0); - $1134 = ($$0217|0)==(0); - if (!($1134)) { - _sqlite3SetHasNullFlag($$0$i,$9,$$0217); - } - HEAP32[$627>>2] = $628; - $$7 = 2; - } - } while(0); - $1135 = ($4|0)!=(0|0); - $1136 = (($$7) + -3)|0; - $1137 = ($1136>>>0)>(1); - $1138 = $1135 & $1137; - if (!($1138)) { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - $1139 = ((($1)) + 12|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(-88); - if ($1142) { - $1143 = ((($1140)) + 38|0); - $1144 = HEAP8[$1143>>0]|0; - $$0$i261 = $1144; - } else { - $$0$i261 = $1141; - } - switch ($$0$i261<<24>>24) { - case -87: { - $1145 = ((($1140)) + 20|0); - $$pn398$in = $1145; - label = 369; - break; - } - case -125: { - $1146 = ((($1140)) + 20|0); - $1147 = HEAP32[$1146>>2]|0; - $$pn398$in = $1147; - label = 369; - break; - } - default: { - $$07$i387 = 1; - } - } - if ((label|0) == 369) { - $$pn398 = HEAP32[$$pn398$in>>2]|0; - $$07$i = HEAP32[$$pn398>>2]|0; - $1148 = ($$07$i|0)>(0); - if ($1148) { - $$07$i387 = $$07$i; - } else { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - } - $$0216309 = 0; - while(1) { - $1149 = (($4) + ($$0216309<<2)|0); - HEAP32[$1149>>2] = $$0216309; - $1150 = (($$0216309) + 1)|0; - $exitcond = ($1150|0)==($$07$i387|0); - if ($exitcond) { - break; - } else { - $$0216309 = $1150; - } - } - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); -} -function _sqlite3CodeVerifySchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 116|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $spec$select = $4 ? $0 : $3; - $5 = ((($spec$select)) + 84|0); - $6 = HEAP32[$5>>2]|0; - $7 = 1 << $1; - $8 = $6 & $7; - $9 = ($8|0)==(0); - if (!($9)) { - return; - } - $10 = $6 | $7; - HEAP32[$5>>2] = $10; - $11 = ($1|0)==(1); - if (!($11)) { - return; - } - (_sqlite3OpenTempDatabase($spec$select)|0); - return; -} -function _sqlite3SetHasNullFlag($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i10 = 0, $$05$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0; - var $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 112|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($4|0); - if ($7) { - $8 = (($4) + 1)|0; - HEAP32[$3>>2] = $8; - $9 = ((($0)) + 104|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + (($4*20)|0)|0); - HEAP8[$11>>0] = 70; - $12 = (((($10) + (($4*20)|0)|0)) + 2|0); - HEAP16[$12>>1] = 0; - $13 = (((($10) + (($4*20)|0)|0)) + 4|0); - HEAP32[$13>>2] = 0; - $14 = (((($10) + (($4*20)|0)|0)) + 8|0); - HEAP32[$14>>2] = $2; - $15 = (((($10) + (($4*20)|0)|0)) + 12|0); - HEAP32[$15>>2] = 0; - $16 = (((($10) + (($4*20)|0)|0)) + 16|0); - HEAP32[$16>>2] = 0; - $17 = (((($10) + (($4*20)|0)|0)) + 1|0); - HEAP8[$17>>0] = 0; - } else { - (_growOp3($0,70,0,$2,0)|0); - } - $18 = HEAP32[$3>>2]|0; - $19 = HEAP32[$5>>2]|0; - $20 = ($19|0)>($18|0); - if ($20) { - $22 = (($18) + 1)|0; - HEAP32[$3>>2] = $22; - $23 = ((($0)) + 104|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + (($18*20)|0)|0); - HEAP8[$25>>0] = 36; - $26 = (((($24) + (($18*20)|0)|0)) + 2|0); - HEAP16[$26>>1] = 0; - $27 = (((($24) + (($18*20)|0)|0)) + 4|0); - HEAP32[$27>>2] = $1; - $28 = (((($24) + (($18*20)|0)|0)) + 8|0); - HEAP32[$28>>2] = 0; - $29 = (((($24) + (($18*20)|0)|0)) + 12|0); - HEAP32[$29>>2] = 0; - $30 = (((($24) + (($18*20)|0)|0)) + 16|0); - HEAP32[$30>>2] = 0; - $31 = (((($24) + (($18*20)|0)|0)) + 1|0); - HEAP8[$31>>0] = 0; - $$0$i$i10 = $18; - } else { - $21 = (_growOp3($0,36,$1,0,0)|0); - $$0$i$i10 = $21; - } - $32 = HEAP32[$3>>2]|0; - $33 = HEAP32[$5>>2]|0; - $34 = ($33|0)>($32|0); - if ($34) { - $35 = (($32) + 1)|0; - HEAP32[$3>>2] = $35; - $36 = ((($0)) + 104|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + (($32*20)|0)|0); - HEAP8[$38>>0] = 90; - $39 = (((($37) + (($32*20)|0)|0)) + 2|0); - HEAP16[$39>>1] = 0; - $40 = (((($37) + (($32*20)|0)|0)) + 4|0); - HEAP32[$40>>2] = $1; - $41 = (((($37) + (($32*20)|0)|0)) + 8|0); - HEAP32[$41>>2] = 0; - $42 = (((($37) + (($32*20)|0)|0)) + 12|0); - HEAP32[$42>>2] = $2; - $43 = (((($37) + (($32*20)|0)|0)) + 16|0); - HEAP32[$43>>2] = 0; - $44 = (((($37) + (($32*20)|0)|0)) + 1|0); - HEAP8[$44>>0] = 0; - } else { - (_growOp3($0,90,$1,0,$2)|0); - } - $45 = HEAP32[$3>>2]|0; - $46 = ($45|0)>(0); - if ($46) { - $47 = ((($0)) + 104|0); - $48 = (($45) + -1)|0; - $49 = HEAP32[$47>>2]|0; - $50 = (((($49) + (($48*20)|0)|0)) + 2|0); - HEAP16[$50>>1] = 128; - } - $51 = HEAP32[$0>>2]|0; - $52 = ((($51)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$05$i$i$i = 56700; - $60 = ((($$05$i$i$i)) + 8|0); - HEAP32[$60>>2] = $45; - return; - } - $55 = ((($0)) + 104|0); - $56 = ($$0$i$i10|0)<(0); - $57 = (($45) + -1)|0; - $spec$select$i = $56 ? $57 : $$0$i$i10; - $58 = HEAP32[$55>>2]|0; - $59 = (($58) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $59; - $60 = ((($$05$i$i$i)) + 8|0); - HEAP32[$60>>2] = $45; - return; -} -function _sqlite3ExprIfTrue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i104 = 0, $$0100 = 0, $$07$i$i = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx111 = 0, $$idx111$val = 0, $$idx112 = 0, $$idx112$val = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $9 = ($8|0)==(0|0); - $10 = ($1|0)==(0|0); - $or$cond = $10 | $9; - if ($or$cond) { - STACKTOP = sp;return; - } - $11 = HEAP8[$1>>0]|0; - $12 = $11&255; - L4: do { - switch ($11<<24>>24) { - case 44: { - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ((($1)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = $3 ^ 16; - _sqlite3ExprIfFalse($0,$17,$15,$18); - $19 = ((($1)) + 16|0); - $20 = HEAP32[$19>>2]|0; - _sqlite3ExprIfTrue($0,$20,$2,$3); - $21 = ((($8)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (0 - ($14))|0; - $24 = ((($22)) + 60|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($22)) + 56|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + ($25))|0; - $29 = ($28|0)<(0); - if ($29) { - _resizeResolveLabel($22,$8,$23); - break L4; - } else { - $30 = ((($8)) + 108|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($22)) + 64|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + ($23<<2)|0); - HEAP32[$34>>2] = $31; - break L4; - } - break; - } - case 43: { - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - _sqlite3ExprIfTrue($0,$36,$2,$3); - $37 = ((($1)) + 16|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3ExprIfTrue($0,$38,$2,$3); - break; - } - case 19: { - $39 = ((($1)) + 12|0); - $40 = HEAP32[$39>>2]|0; - _sqlite3ExprIfFalse($0,$40,$2,$3); - break; - } - case -89: { - $41 = ((($1)) + 38|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(-96); - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $$idx = ((($45)) + 8|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 4|0); - $$idx$val$idx$val = HEAP8[$$idx$val$idx>>0]|0; - $46 = ($$idx$val$idx$val<<24>>24)==(0); - $47 = $43 ^ $46; - $48 = ((($1)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $50 = $43 ? 16 : 0; - if ($47) { - _sqlite3ExprIfTrue($0,$49,$2,$50); - break L4; - } else { - _sqlite3ExprIfFalse($0,$49,$2,$50); - break L4; - } - break; - } - case -96: case 45: { - $51 = ($11<<24>>24)==(45); - $52 = $51 ? 53 : 52; - $$0 = 128;$$0100 = $52; - label = 12; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0100 = $12; - label = 12; - break; - } - case 51: case 50: { - $69 = ((($1)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_sqlite3ExprCodeTemp($0,$70,$5)|0); - $72 = ((($8)) + 108|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($8)) + 112|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>($73|0); - if ($76) { - $77 = (($73) + 1)|0; - HEAP32[$72>>2] = $77; - $78 = ((($8)) + 104|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + (($73*20)|0)|0); - HEAP8[$80>>0] = $11; - $81 = (((($79) + (($73*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 0; - $82 = (((($79) + (($73*20)|0)|0)) + 4|0); - HEAP32[$82>>2] = $71; - $83 = (((($79) + (($73*20)|0)|0)) + 8|0); - HEAP32[$83>>2] = $2; - $84 = (((($79) + (($73*20)|0)|0)) + 12|0); - HEAP32[$84>>2] = 0; - $85 = (((($79) + (($73*20)|0)|0)) + 16|0); - HEAP32[$85>>2] = 0; - $86 = (((($79) + (($73*20)|0)|0)) + 1|0); - HEAP8[$86>>0] = 0; - break L4; - } else { - (_growOp3($8,$12,$71,$2,0)|0); - break L4; - } - break; - } - case 48: { - $$idx111 = ((($1)) + 12|0); - $$idx111$val = HEAP32[$$idx111>>2]|0; - $$idx112 = ((($1)) + 20|0); - $$idx112$val = HEAP32[$$idx112>>2]|0; - _exprCodeBetween($0,$$idx111$val,$$idx112$val,$2,67,$3); - break; - } - case 49: { - $87 = ((($0)) + 56|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + -1)|0; - HEAP32[$87>>2] = $89; - $90 = ($3|0)==(0); - $91 = $90 ? $89 : $2; - _sqlite3ExprCodeIN($0,$1,$89,$91); - $92 = ((($8)) + 108|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($8)) + 112|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>($93|0); - if ($96) { - $97 = (($93) + 1)|0; - HEAP32[$92>>2] = $97; - $98 = ((($8)) + 104|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + (($93*20)|0)|0); - HEAP8[$100>>0] = 11; - $101 = (((($99) + (($93*20)|0)|0)) + 2|0); - HEAP16[$101>>1] = 0; - $102 = (((($99) + (($93*20)|0)|0)) + 4|0); - HEAP32[$102>>2] = 0; - $103 = (((($99) + (($93*20)|0)|0)) + 8|0); - HEAP32[$103>>2] = $2; - $104 = (((($99) + (($93*20)|0)|0)) + 12|0); - HEAP32[$104>>2] = 0; - $105 = (((($99) + (($93*20)|0)|0)) + 16|0); - HEAP32[$105>>2] = 0; - $106 = (((($99) + (($93*20)|0)|0)) + 1|0); - HEAP8[$106>>0] = 0; - } else { - (_growOp3($8,11,0,$2,0)|0); - } - $107 = ((($8)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = (0 - ($88))|0; - $110 = ((($108)) + 60|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($108)) + 56|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($113) + ($111))|0; - $115 = ($114|0)<(0); - if ($115) { - _resizeResolveLabel($108,$8,$109); - break L4; - } else { - $116 = HEAP32[$92>>2]|0; - $117 = ((($108)) + 64|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + ($109<<2)|0); - HEAP32[$119>>2] = $116; - break L4; - } - break; - } - default: { - HEAP32[$4>>2] = 0; - $129 = ((($1)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 & 1; - $132 = ($131|0)==(0); - if ($132) { - $133 = (_sqlite3ExprIsInteger($1,$4)|0); - $134 = ($133|0)==(0); - if ($134) { - $$0$i104 = 0; - } else { - $135 = HEAP32[$4>>2]|0; - $136 = ($135|0)!=(0); - $137 = $136&1; - $$0$i104 = $137; - } - } else { - $$0$i104 = 0; - } - $$1 = $3;$phi$call = $$0$i104; - label = 37; - } - } - } while(0); - do { - if ((label|0) == 12) { - $53 = ((($1)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(-88); - if ($56) { - $57 = ((($54)) + 38|0); - $58 = HEAP8[$57>>0]|0; - $$0$i$i = $58; - } else { - $$0$i$i = $55; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $59 = ((($54)) + 20|0); - $$pn$in = $59; - label = 17; - break; - } - case -125: { - $60 = ((($54)) + 20|0); - $61 = HEAP32[$60>>2]|0; - $$pn$in = $61; - label = 17; - break; - } - default: { - } - } - if ((label|0) == 17) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $62 = ($$07$i$i|0)<(2); - if (!($62)) { - HEAP32[$4>>2] = 0; - $120 = ((($1)) + 4|0); - $121 = HEAP32[$120>>2]|0; - $122 = $121 & 1; - $123 = ($122|0)==(0); - if ($123) { - $124 = (_sqlite3ExprIsInteger($1,$4)|0); - $125 = ($124|0)==(0); - if ($125) { - $$0$i = 0; - } else { - $126 = HEAP32[$4>>2]|0; - $127 = ($126|0)!=(0); - $128 = $127&1; - $$0$i = $128; - } - } else { - $$0$i = 0; - } - $$1 = $$0;$phi$call = $$0$i; - label = 37; - break; - } - } - $63 = (_sqlite3ExprCodeTemp($0,$54,$5)|0); - $64 = ((($1)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = (_sqlite3ExprCodeTemp($0,$65,$6)|0); - $67 = HEAP32[$53>>2]|0; - $68 = HEAP32[$64>>2]|0; - _codeCompare($0,$67,$68,$$0100,$63,$66,$2,$$0); - } - } while(0); - do { - if ((label|0) == 37) { - $138 = ($phi$call|0)==(0); - if (!($138)) { - $139 = ((($8)) + 108|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($8)) + 112|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>($140|0); - if ($143) { - $144 = (($140) + 1)|0; - HEAP32[$139>>2] = $144; - $145 = ((($8)) + 104|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + (($140*20)|0)|0); - HEAP8[$147>>0] = 11; - $148 = (((($146) + (($140*20)|0)|0)) + 2|0); - HEAP16[$148>>1] = 0; - $149 = (((($146) + (($140*20)|0)|0)) + 4|0); - HEAP32[$149>>2] = 0; - $150 = (((($146) + (($140*20)|0)|0)) + 8|0); - HEAP32[$150>>2] = $2; - $151 = (((($146) + (($140*20)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((($146) + (($140*20)|0)|0)) + 16|0); - HEAP32[$152>>2] = 0; - $153 = (((($146) + (($140*20)|0)|0)) + 1|0); - HEAP8[$153>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$2,0)|0); - break; - } - } - HEAP32[$4>>2] = 0; - $154 = ((($1)) + 4|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 & 1; - $157 = ($156|0)==(0); - if ($157) { - $158 = (_sqlite3ExprIsInteger($1,$4)|0); - $159 = ($158|0)==(0); - if ($159) { - label = 43; - } else { - $160 = HEAP32[$4>>2]|0; - $161 = ($160|0)==(0); - if ($161) { - break; - } - } - } else { - label = 43; - } - if ((label|0) == 43) { - } - $162 = (_sqlite3ExprCodeTemp($0,$1,$5)|0); - $163 = ($$1|0)!=(0); - $164 = $163&1; - $165 = ((($8)) + 108|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($8)) + 112|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)>($166|0); - if ($169) { - $170 = (($166) + 1)|0; - HEAP32[$165>>2] = $170; - $171 = ((($8)) + 104|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($172) + (($166*20)|0)|0); - HEAP8[$173>>0] = 18; - $174 = (((($172) + (($166*20)|0)|0)) + 2|0); - HEAP16[$174>>1] = 0; - $175 = (((($172) + (($166*20)|0)|0)) + 4|0); - HEAP32[$175>>2] = $162; - $176 = (((($172) + (($166*20)|0)|0)) + 8|0); - HEAP32[$176>>2] = $2; - $177 = (((($172) + (($166*20)|0)|0)) + 12|0); - HEAP32[$177>>2] = $164; - $178 = (((($172) + (($166*20)|0)|0)) + 16|0); - HEAP32[$178>>2] = 0; - $179 = (((($172) + (($166*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = 0; - break; - } else { - (_growOp3($8,18,$162,$2,$164)|0); - break; - } - } - } while(0); - $180 = HEAP32[$5>>2]|0; - $181 = ($180|0)==(0); - if (!($181)) { - $182 = ((($0)) + 19|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183&255)<(8); - if ($184) { - $185 = (($183) + 1)<<24>>24; - $186 = $183&255; - $187 = (((($0)) + 148|0) + ($186<<2)|0); - HEAP8[$182>>0] = $185; - HEAP32[$187>>2] = $180; - } - } - $188 = HEAP32[$6>>2]|0; - $189 = ($188|0)==(0); - if ($189) { - STACKTOP = sp;return; - } - $190 = ((($0)) + 19|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191&255)<(8); - if (!($192)) { - STACKTOP = sp;return; - } - $193 = (($191) + 1)<<24>>24; - $194 = $191&255; - $195 = (((($0)) + 148|0) + ($194<<2)|0); - HEAP8[$190>>0] = $193; - HEAP32[$195>>2] = $188; - STACKTOP = sp;return; -} -function _sqlite3ExprIsInteger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$010 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ($0|0)==(0|0); - L1: do { - if ($3) { - $$010 = 0; - } else { - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1024; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $9; - $$010 = 1; - break; - } - $10 = HEAP8[$0>>0]|0; - switch ($10<<24>>24) { - case -90: { - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprIsInteger($12,$1)|0); - $$010 = $13; - break L1; - break; - } - case -91: { - break; - } - default: { - $$010 = 0; - break L1; - } - } - $14 = ((($0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3ExprIsInteger($15,$2)|0); - $17 = ($16|0)==(0); - if ($17) { - $$0 = 0; - } else { - $18 = HEAP32[$2>>2]|0; - $19 = (0 - ($18))|0; - HEAP32[$1>>2] = $19; - $$0 = 1; - } - $$010 = $$0; - } - } while(0); - STACKTOP = sp;return ($$010|0); -} -function _sqlite3CheckObjectName($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$023$i$lcssa = 0, $$idx = 0, $$lcssa = 0, $$lcssa15 = 0, $$lcssa15$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 165|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if (!($5)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ((($0)) + 18|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$idx = ((($2)) + 32|0); - $9 = $$idx; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = $11 & 268435457; - $16 = ($15|0)==(1); - $17 = (0)==(0); - $18 = $16 & $17; - $19 = ($1|0)==(0|0); - $or$cond = $19 | $18; - if ($or$cond) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP8[$1>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if ($21) { - $$023$i$lcssa = 39249; - label = 5; - } else { - $22 = $20&255; - $23 = (208 + ($22)|0); - $24 = $22 | 32; - $25 = ($24|0)==(115); - if ($25) { - $26 = ((($1)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$023$i$lcssa = (39250); - label = 5; - break; - } - $32 = $27&255; - $33 = (208 + ($32)|0); - $34 = $32 | 32; - $35 = ($34|0)==(113); - if ($35) { - $36 = ((($1)) + 2|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$023$i$lcssa = (39251); - label = 5; - break; - } - $39 = $37&255; - $40 = (208 + ($39)|0); - $41 = $39 | 32; - $42 = ($41|0)==(108); - if ($42) { - $43 = ((($1)) + 3|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$023$i$lcssa = (39252); - label = 5; - break; - } - $46 = $44&255; - $47 = (208 + ($46)|0); - $48 = $46 | 32; - $49 = ($48|0)==(105); - if ($49) { - $50 = ((($1)) + 4|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $$023$i$lcssa = (39253); - label = 5; - break; - } - $53 = $51&255; - $54 = (208 + ($53)|0); - $55 = $53 | 32; - $56 = ($55|0)==(116); - if ($56) { - $57 = ((($1)) + 5|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - $$023$i$lcssa = (39254); - label = 5; - break; - } - $60 = $58&255; - $61 = (208 + ($60)|0); - $62 = $60 | 32; - $63 = ($62|0)==(101); - if ($63) { - $64 = ((($1)) + 6|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(0); - if ($66) { - $$023$i$lcssa = (39255); - label = 5; - break; - } - $67 = $65&255; - $68 = (208 + ($67)|0); - $69 = ($65<<24>>24)==(95); - if ($69) { - break; - } else { - $$lcssa = 95;$$lcssa15$in = $68; - } - } else { - $$lcssa = 101;$$lcssa15$in = $61; - } - } else { - $$lcssa = 116;$$lcssa15$in = $54; - } - } else { - $$lcssa = 105;$$lcssa15$in = $47; - } - } else { - $$lcssa = 108;$$lcssa15$in = $40; - } - } else { - $$lcssa = 113;$$lcssa15$in = $33; - } - } else { - $$lcssa = 115;$$lcssa15$in = $23; - } - $$lcssa15 = HEAP8[$$lcssa15$in>>0]|0; - $$pre36$i = $$lcssa15&255; - $$pre$phi37$iZ2D = $$pre36$i;$30 = $$lcssa; - label = 9; - } - } while(0); - if ((label|0) == 5) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$30 = $$pre30$i; - label = 9; - } - if ((label|0) == 9) { - $29 = $30&255; - $31 = ($$pre$phi37$iZ2D|0)==($29|0); - if (!($31)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorMsg($0,39257,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3FindDb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$017$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3NameFromToken($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $92 = -1; - return ($92|0); - } - $4 = ((($0)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + -1)|0; - $7 = ($5|0)>(0); - if ($7) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($6<<4)|0); - $$01415$i = $6;$$017$i = $10; - while(1) { - $11 = HEAP32[$$017$i>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP8[$11>>0]|0; - $14 = $13&255; - $15 = (208 + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = HEAP8[$2>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($17) - ($22))|0; - $24 = ($23|0)!=(0); - $25 = ($13<<24>>24)==(0); - $or$cond14$i$i$i = $25 | $24; - if ($or$cond14$i$i$i) { - $$0$i$i = $23; - } else { - $$01315$i$i$i = $2;$$016$i$i$i = $11; - while(1) { - $26 = ((($$016$i$i$i)) + 1|0); - $27 = ((($$01315$i$i$i)) + 1|0); - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$27>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond$i$i$i = $40 | $39; - if ($or$cond$i$i$i) { - $$0$i$i = $38; - break; - } else { - $$01315$i$i$i = $27;$$016$i$i$i = $26; - } - } - } - $41 = ($$0$i$i|0)==(0); - if ($41) { - $94 = $$01415$i; - break; - } - } - $42 = ($$01415$i|0)==(0); - if ($42) { - label = 10; - break; - } - $66 = (($$01415$i) + -1)|0; - $67 = ((($$017$i)) + -16|0); - $68 = ($$01415$i|0)>(0); - if ($68) { - $$01415$i = $66;$$017$i = $67; - } else { - $94 = $66; - break; - } - } - if ((label|0) == 10) { - $43 = HEAP8[$2>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (109 - ($47))|0; - $49 = ($48|0)==(0); - if ($49) { - $$01315$i$i = $2;$$016$i$i = 50727; - while(1) { - $50 = ((($$016$i$i)) + 1|0); - $51 = ((($$01315$i$i)) + 1|0); - $52 = HEAP8[$50>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = HEAP8[$51>>0]|0; - $58 = $57&255; - $59 = (208 + ($58)|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (($56) - ($61))|0; - $63 = ($62|0)!=(0); - $64 = ($52<<24>>24)==(0); - $or$cond$i$i = $64 | $63; - if ($or$cond$i$i) { - $$0$i = $62; - break; - } else { - $$01315$i$i = $51;$$016$i$i = $50; - } - } - } else { - $$0$i = $48; - } - $65 = ($$0$i|0)!=(0); - $spec$select$i = $65 << 31 >> 31; - $94 = $spec$select$i; - } - $69 = ($0|0)==(0|0); - if ($69) { - $95 = $94; - } else { - $93 = $94; - label = 16; - } - } else { - $93 = $6; - label = 16; - } - if ((label|0) == 16) { - $70 = ((($0)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($0,$2); - $92 = $93; - return ($92|0); - } - $73 = $2; - $74 = ((($0)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - $95 = $93; - } else { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$2>>2] = $81; - HEAP32[$80>>2] = $2; - $92 = $93; - return ($92|0); - } else { - $95 = $93; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($2); - $92 = $95; - return ($92|0); - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($2)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($2); - $92 = $95; - return ($92|0); - } - return (0)|0; -} -function _estimateIndexWidth($0) { - $0 = $0|0; - var $$019$i = 0, $$01925 = 0, $$024$i = 0, $$026 = 0, $$1$lcssa$i = 0, $$134$i = 0, $$228$i = 0, $$3$i = 0, $$318$off0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 52|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6<<16>>16)==(0); - if ($7) { - $$019$i = 0; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; - } - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $6&65535; - $$01925 = 0;$$026 = 0; - while(1) { - $11 = (($9) + ($$01925<<1)|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)<(0); - if ($13) { - $19 = 1; - } else { - $14 = $12 << 16 >> 16; - $15 = (((($4) + ($14<<4)|0)) + 14|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $19 = $17; - } - $18 = (($19) + ($$026))|0; - $20 = (($$01925) + 1)|0; - $21 = ($20>>>0)<($10>>>0); - if ($21) { - $$01925 = $20;$$026 = $18; - } else { - break; - } - } - $phitmp = $18 << 2; - $22 = ($phitmp>>>0)<(8); - if ($22) { - $23 = ($phitmp|0)==(0); - if ($23) { - $$019$i = 0; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; - } - $$024$i = 40;$26 = $phitmp;$27 = 0; - while(1) { - $24 = $$024$i & 65535; - $25 = (($24) + 65526)|0; - $28 = (_bitshift64Shl(($26|0),($27|0),1)|0); - $29 = (getTempRet0() | 0); - $30 = ($29>>>0)<(0); - $31 = ($28>>>0)<(8); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $$024$i = $25;$26 = $28;$27 = $29; - } else { - break; - } - } - $67 = $25&65535; - $$3$i = $67;$$318$off0$i = $28; - } else { - $35 = ($phitmp>>>0)>(255); - if ($35) { - $$134$i = 40;$38 = $phitmp;$39 = 0; - while(1) { - $36 = $$134$i & 65535; - $37 = (($36) + 40)|0; - $40 = (_bitshift64Lshr(($38|0),($39|0),4)|0); - $41 = (getTempRet0() | 0); - $42 = ($39>>>0)>(0); - $43 = ($38>>>0)>(4095); - $44 = ($39|0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - if ($46) { - $$134$i = $37;$38 = $40;$39 = $41; - } else { - break; - } - } - $47 = $37&65535; - $$1$lcssa$i = $47;$49 = $41;$51 = $40; - } else { - $$1$lcssa$i = 40;$49 = 0;$51 = $phitmp; - } - $48 = ($49>>>0)>(0); - $50 = ($51>>>0)>(15); - $52 = ($49|0)==(0); - $53 = $52 & $50; - $54 = $48 | $53; - if ($54) { - $$228$i = $$1$lcssa$i;$58 = $51;$59 = $49; - while(1) { - $55 = $$228$i&65535; - $56 = (($55) + 10)|0; - $57 = $56&65535; - $60 = (_bitshift64Lshr(($58|0),($59|0),1)|0); - $61 = (getTempRet0() | 0); - $62 = ($59>>>0)>(0); - $63 = ($58>>>0)>(31); - $64 = ($59|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$228$i = $57;$58 = $60;$59 = $61; - } else { - break; - } - } - $$3$i = $57;$$318$off0$i = $60; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $51; - } - } - $68 = $$318$off0$i & 7; - $69 = (3648 + ($68<<1)|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $$3$i&65535; - $73 = (($72) + 65526)|0; - $74 = (($73) + ($71))|0; - $75 = $74&65535; - $$019$i = $75; - $76 = ((($0)) + 48|0); - HEAP16[$76>>1] = $$019$i; - return; -} -function _sqlite3ResultSetOfSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i34 = 0, $$033 = 0, $$idx$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 32|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = $6 & -69; - $11 = $10 | 64; - $12 = $3; - $13 = $12; - HEAP32[$13>>2] = $11; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = $9; - _sqlite3SelectPrep($0,$1,0); - $16 = $3; - $17 = $16; - HEAP32[$17>>2] = $6; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $9; - $20 = ((($0)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - if (!($22)) { - $$0 = 0; - return ($$0|0); - } - $$033 = $1; - while(1) { - $23 = ((($$033)) + 52|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - break; - } else { - $$033 = $24; - } - } - $26 = ($2|0)==(0|0); - L7: do { - if ($26) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127](80)|0); - $$0$i$i = $96; - label = 27; - break; - } - $57 = HEAP32[(29292)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127](80)|0); - $59 = HEAP32[14333]|0; - $60 = ($59>>>0)<(80); - if ($60) { - HEAP32[14333] = 80; - } - $61 = (56456); - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>(0); - $68 = ($63>>>0)>(0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - if ($71) { - $72 = HEAP32[14326]|0; - $73 = ($58|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($63|0),($66|0),($58|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = ($76|0)<(0); - $78 = ($75>>>0)<=($72>>>0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - $$ = $81&1; - HEAP32[(56464)>>2] = $$; - } - $82 = HEAP32[(29276)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - $$0 = 0; - return ($$0|0); - } - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) + ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14330]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14330] = $88; - } - $91 = HEAP32[14329]|0; - $92 = (($91) + 1)|0; - HEAP32[14329] = $92; - $93 = HEAP32[14335]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14335] = $92; - $$0$i$i34 = $83; - } else { - $$0$i$i34 = $83; - } - } else { - $27 = ((($2)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($2)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(80); - do { - if ($32) { - $33 = ((($2)) + 288|0); - $$sink = $33; - } else { - $34 = ((($2)) + 300|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($2)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i$i = $35; - label = 27; - break L7; - } - $41 = ((($2)) + 296|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($2)) + 292|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($2)) + 284|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i$i = $42; - label = 27; - break L7; - } - } - } while(0); - $52 = HEAP32[$$sink>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$$sink>>2] = $53; - } else { - $49 = ((($2)) + 81|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if (!($51)) { - $$0 = 0; - return ($$0|0); - } - } - $54 = (_dbMallocRawFinish($2,80,0)|0); - $$0$i$i = $54; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $97 = ($$0$i$i|0)==(0|0); - if ($97) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i34 = $$0$i$i; - } - } - $98 = ((($$0$i$i34)) + 4|0); - dest=$98; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $99 = ((($$0$i$i34)) + 32|0); - HEAP32[$99>>2] = 1; - HEAP32[$$0$i$i34>>2] = 0; - $100 = ((($$0$i$i34)) + 44|0); - HEAP16[$100>>1] = 200; - $101 = HEAP32[$$033>>2]|0; - $102 = ((($$0$i$i34)) + 42|0); - $103 = ((($$0$i$i34)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$101,$102,$103); - _sqlite3SelectAddColumnTypeAndCollation($0,$$0$i$i34,$$033); - $104 = ((($$0$i$i34)) + 40|0); - HEAP16[$104>>1] = -1; - $105 = ((($2)) + 81|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if ($107) { - $$0 = $$0$i$i34; - return ($$0|0); - } - $108 = ((($2)) + 480|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - _deleteTable($2,$$0$i$i34); - $$0 = 0; - return ($$0|0); - } - $111 = HEAP32[$99>>2]|0; - $112 = (($111) + -1)|0; - HEAP32[$99>>2] = $112; - $113 = ($112|0)==(0); - if (!($113)) { - $$0 = 0; - return ($$0|0); - } - _deleteTable($2,$$0$i$i34); - $$0 = 0; - return ($$0|0); -} -function _sqlite3TableAffinity($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i38 = 0, $$0$i42 = 0, $$03543 = 0, $$036 = 0, $$1 = 0, $$1$ph = 0, $$idx$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $$idx$val = HEAP32[$0>>2]|0; - $6 = ((($1)) + 42|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 << 16 >> 16; - $9 = (($8) + 1)|0; - $10 = ($7<<16>>16)<(0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($9)|0); - $53 = ($52|0)==(0|0); - if ($53) { - break; - } else { - $$0$i42 = $52; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)<($9>>>0); - if ($16) { - HEAP32[14333] = $9; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - break; - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14335] = $48; - $$0$i42 = $39; - } else { - $$0$i42 = $39; - } - } - $71 = HEAP16[$6>>1]|0; - $72 = ($71<<16>>16)>(0); - if ($72) { - $73 = ((($1)) + 4|0); - $$03543 = 0; - while(1) { - $74 = HEAP32[$73>>2]|0; - $75 = (((($74) + ($$03543<<4)|0)) + 13|0); - $76 = HEAP8[$75>>0]|0; - $77 = (($$0$i42) + ($$03543)|0); - HEAP8[$77>>0] = $76; - $78 = (($$03543) + 1)|0; - $79 = HEAP16[$6>>1]|0; - $80 = $79 << 16 >> 16; - $81 = ($78|0)<($80|0); - if ($81) { - $$03543 = $78; - } else { - $$1$ph = $78; - break; - } - } - } else { - $$1$ph = 0; - } - $$1 = $$1$ph; - while(1) { - $82 = (($$1) + -1)|0; - $83 = (($$0$i42) + ($$1)|0); - HEAP8[$83>>0] = 0; - $84 = ($$1|0)>(0); - if (!($84)) { - break; - } - $85 = (($$0$i42) + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(65); - if ($87) { - $$1 = $82; - } else { - break; - } - } - HEAP32[$3>>2] = $$0$i42; - $$036 = $$0$i42; - break L1; - } - } while(0); - $54 = ((($$idx$val)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - return; - } - $57 = ((($$idx$val)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - return; - } - HEAP8[$54>>0] = 1; - $60 = ((($$idx$val)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($$idx$val)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($$idx$val)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($$idx$val)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - return; - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - return; - } else { - $$036 = $4; - } - } while(0); - $88 = (_strlen($$036)|0); - $89 = $88 & 1073741823; - $90 = ($89|0)==(0); - if ($90) { - return; - } - $91 = ($2|0)==(0); - if ($91) { - $118 = HEAP32[$0>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $122 = ((($0)) + 108|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + -1)|0; - $125 = ((($0)) + 104|0); - $126 = HEAP32[$125>>2]|0; - $127 = (($126) + (($124*20)|0)|0); - _vdbeChangeP4Full($0,$127,$$036,$89); - return; - } else { - _freeP4($118,$89,$$036); - return; - } - } - $92 = ((($0)) + 108|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($0)) + 112|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>($93|0); - if ($96) { - $98 = (($93) + 1)|0; - HEAP32[$92>>2] = $98; - $99 = ((($0)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($93*20)|0)|0); - HEAP8[$101>>0] = 91; - $102 = (((($100) + (($93*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($93*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $2; - $104 = (((($100) + (($93*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $89; - $105 = (((($100) + (($93*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = 0; - $106 = (((($100) + (($93*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($93*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i = $93; - } else { - $97 = (_growOp3($0,91,$2,$89,0)|0); - $$0$i$i = $97; - } - $108 = HEAP32[$0>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if (!($111)) { - _freeP4($108,$89,$$036); - return; - } - $112 = ($$0$i$i|0)<(0); - if ($112) { - $113 = HEAP32[$92>>2]|0; - $114 = (($113) + -1)|0; - $$0$i38 = $114; - } else { - $$0$i38 = $$0$i$i; - } - $115 = ((($0)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($$0$i38*20)|0)|0); - _vdbeChangeP4Full($0,$117,$$036,$89); - return; -} -function _sqlite3NestedParse($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0$i = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $2 = sp + 112|0; - $3 = sp + 192|0; - $4 = sp + 96|0; - $5 = sp + 184|0; - $6 = sp; - HEAP32[$5>>2] = 0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - HEAP32[$4>>2] = $varargs; - $11 = ((($7)) + 108|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 4|0); - HEAP32[$13>>2] = $2; - HEAP32[$3>>2] = $7; - $14 = ((($3)) + 8|0); - HEAP32[$14>>2] = 70; - $15 = ((($3)) + 12|0); - HEAP32[$15>>2] = $12; - $16 = ((($3)) + 16|0); - HEAP32[$16>>2] = 0; - $17 = ((($3)) + 20|0); - HEAP8[$17>>0] = 0; - $18 = ((($3)) + 21|0); - HEAP8[$18>>0] = 1; - _sqlite3_str_vappendf($3,$1,$4); - $19 = HEAP32[$13>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 6; - } else { - $21 = HEAP32[$16>>2]|0; - $22 = (($19) + ($21)|0); - HEAP8[$22>>0] = 0; - $23 = HEAP32[$15>>2]|0; - $24 = ($23|0)==(0); - if ($24) { - label = 6; - } else { - $25 = HEAP8[$18>>0]|0; - $26 = $25 & 4; - $27 = ($26<<24>>24)==(0); - if ($27) { - $28 = (_strAccumFinishRealloc($3)|0); - $$0$i = $28; - } else { - label = 6; - } - } - } - if ((label|0) == 6) { - $29 = HEAP32[$13>>2]|0; - $$0$i = $29; - } - $30 = HEAP8[$17>>0]|0; - $31 = ($30<<24>>24)==(7); - if ($31) { - $32 = ((($7)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $35 = ((($7)) + 82|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - HEAP8[$32>>0] = 1; - $38 = ((($7)) + 180|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($7)) + 264|0); - HEAP32[$41>>2] = 1; - } - $42 = ((($7)) + 272|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $45 = ((($7)) + 236|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $48 = ((($46)) + 12|0); - HEAP32[$48>>2] = 7; - } - } - } - } - $49 = ($$0$i|0)==(0|0); - if ($49) { - $50 = ((($7)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $53 = ((($0)) + 12|0); - HEAP32[$53>>2] = 18; - } - $54 = HEAP32[$8>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$8>>2] = $55; - STACKTOP = sp;return; - } - $56 = ((($0)) + 18|0); - $57 = HEAP8[$56>>0]|0; - $58 = (($57) + 1)<<24>>24; - HEAP8[$56>>0] = $58; - $59 = ((($0)) + 188|0); - dest=$6; src=$59; stop=dest+88|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - dest=$59; stop=dest+88|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - (_sqlite3RunParser($0,$$0$i,$5)|0); - $60 = HEAP32[$5>>2]|0; - $61 = ($60|0)==(0|0); - $$pre = ((($7)) + 480|0); - do { - if (!($61)) { - $62 = HEAP32[$$pre>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - _measureAllocationSize($7,$60); - break; - } - $64 = $60; - $65 = ((($7)) + 304|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if (!($67)) { - $68 = ((($7)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if ($70) { - $71 = ((($7)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$60>>2] = $72; - HEAP32[$71>>2] = $60; - break; - } - } - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($60); - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($60)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($60); - break; - } - } - } while(0); - $83 = HEAP32[$$pre>>2]|0; - $84 = ($83|0)==(0|0); - do { - if ($84) { - $85 = $$0$i; - $86 = ((($7)) + 304|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87>>>0)>($85>>>0); - if (!($88)) { - $89 = ((($7)) + 308|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90>>>0)>($85>>>0); - if ($91) { - $92 = ((($7)) + 300|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$$0$i>>2] = $93; - HEAP32[$92>>2] = $$0$i; - break; - } - } - $94 = HEAP32[7308]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$0$i); - break; - } else { - $96 = HEAP32[(29288)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$0$i)|0); - $98 = HEAP32[14326]|0; - $99 = (($98) - ($97))|0; - HEAP32[14326] = $99; - $100 = HEAP32[14329]|0; - $101 = (($100) + -1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$0$i); - break; - } - } else { - _measureAllocationSize($7,$$0$i); - } - } while(0); - dest=$59; src=$6; stop=dest+88|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $104 = HEAP8[$56>>0]|0; - $105 = (($104) + -1)<<24>>24; - HEAP8[$56>>0] = $105; - STACKTOP = sp;return; -} -function _sqlite3VdbeAddParseSchemaOp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$08 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 112|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($4|0); - if ($7) { - $9 = (($4) + 1)|0; - HEAP32[$3>>2] = $9; - $10 = ((($0)) + 104|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + (($4*20)|0)|0); - HEAP8[$12>>0] = -115; - $13 = (((($11) + (($4*20)|0)|0)) + 2|0); - HEAP16[$13>>1] = 0; - $14 = (((($11) + (($4*20)|0)|0)) + 4|0); - HEAP32[$14>>2] = $1; - $15 = (((($11) + (($4*20)|0)|0)) + 8|0); - HEAP32[$15>>2] = 0; - $16 = (((($11) + (($4*20)|0)|0)) + 12|0); - HEAP32[$16>>2] = 0; - $17 = (((($11) + (($4*20)|0)|0)) + 16|0); - HEAP32[$17>>2] = 0; - $18 = (((($11) + (($4*20)|0)|0)) + 1|0); - HEAP8[$18>>0] = 0; - $$0$i$i = $4; - } else { - $8 = (_growOp3($0,141,$1,0,0)|0); - $$0$i$i = $8; - } - _sqlite3VdbeChangeP4($0,$$0$i$i,$2,-7); - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - return; - } - $$08 = 0; - while(1) { - _sqlite3VdbeUsesBtree($0,$$08); - $23 = (($$08) + 1)|0; - $24 = HEAP32[$0>>2]|0; - $25 = ((($24)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($23|0)<($26|0); - if ($27) { - $$08 = $23; - } else { - break; - } - } - return; -} -function _sqlite3ResolveExprNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $2 = sp + 4|0; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = ((($0)) + 24|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 28655; - $8 = $7&65535; - HEAP16[$4>>1] = $8; - $9 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $9; - $10 = ((($2)) + 4|0); - HEAP32[$10>>2] = 120; - $11 = ((($2)) + 8|0); - HEAP32[$11>>2] = 121; - $12 = ((($2)) + 12|0); - HEAP32[$12>>2] = 0; - $13 = ((($2)) + 24|0); - HEAP32[$13>>2] = $0; - $14 = ((($1)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = $9; - $17 = ((($16)) + 208|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + ($15))|0; - HEAP32[$17>>2] = $19; - $20 = HEAP32[$16>>2]|0; - $21 = ((($20)) + 120|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)<($19|0); - if ($23) { - HEAP32[$vararg_buffer>>2] = $22; - _sqlite3ErrorMsg($16,41445,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $24 = $6 & 36880; - (_walkExpr($2,$1)|0); - $25 = HEAP32[$14>>2]|0; - $26 = HEAP32[$2>>2]|0; - $27 = ((($26)) + 208|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) - ($25))|0; - HEAP32[$27>>2] = $29; - $30 = HEAP16[$4>>1]|0; - $31 = $30 & -32752; - $32 = $31&65535; - $33 = ((($1)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 | $32; - HEAP32[$33>>2] = $35; - $36 = $30&65535; - $37 = $24 | $36; - $38 = $37&65535; - HEAP16[$4>>1] = $38; - $39 = ((($0)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $42 = ((($26)) + 36|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - $phitmp = $44&1; - $$0 = $phitmp; - STACKTOP = sp;return ($$0|0); -} -function _resolveExprStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i278 = 0, $$0$i262 = 0, $$0$i265 = 0, $$0$i266 = 0, $$0$i269 = 0, $$0$i272 = 0, $$0$i277 = 0, $$0$i378$i = 0, $$0$i409$i = 0, $$0$i425$i = 0, $$0$in$i$i = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i290 = 0, $$01113$i298 = 0; - var $$013$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$us$i = 0, $$01315$i$i396$i = 0, $$01315$i$i429$i = 0, $$01315$i$i451$i = 0, $$01315$i365$i = 0, $$01315$i372$i = 0, $$01315$i382$i = 0, $$01315$i382$us$i = 0, $$01315$i389$i = 0, $$01315$i403$i = 0, $$01315$i414$i = 0, $$01315$i421$i = 0, $$01315$i437$i = 0, $$01315$i444$i = 0, $$01315$i461$i = 0, $$01315$i468$i = 0, $$01315$i475$i = 0; - var $$01315$i7$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i289 = 0, $$014$i297 = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$us$i = 0, $$016$i$i395$i = 0, $$016$i$i428$i = 0, $$016$i$i450$i = 0, $$016$i364$i = 0, $$016$i371$i = 0, $$016$i381$i = 0, $$016$i381$us$i = 0, $$016$i388$i = 0, $$016$i402$i = 0, $$016$i413$i = 0, $$016$i420$i = 0, $$016$i436$i = 0; - var $$016$i443$i = 0, $$016$i460$i = 0, $$016$i467$i = 0, $$016$i474$i = 0, $$016$i6$i$i = 0, $$0232313 = 0, $$0233312 = 0, $$0234 = 0, $$0236392 = 0, $$0237 = 0, $$0239 = 0, $$0243$shrunk = 0, $$0244 = 0, $$0245 = 0, $$0246 = 0, $$0294$i = 0, $$0295$i = 0, $$0297611$i = 0, $$0299601$i = 0, $$0302577$i = 0; - var $$0312$i = 0, $$0325$lcssa$i = 0, $$0325574$i = 0, $$0327$i = 0, $$0329582$i = 0, $$0329582$us$i = 0, $$0335$i = 0, $$0338$i = 0, $$0342572$i = 0, $$0343$i = 0, $$0356586$i = 0, $$037$i$i = 0, $$03840$i$i = 0, $$07$i$i = 0, $$07$i270 = 0, $$07$i273 = 0, $$071$lcssa$i = 0, $$08$i = 0, $$08$i$i = 0, $$08$i260$pr = 0; - var $$08$i260$pr$pre = 0, $$08$i407$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i263 = 0, $$09$i410$i = 0, $$0911$i$us$i = 0, $$1296486497$i = 0, $$1296487492494713$i = 0, $$1296487492495$i = 0, $$1298593$i = 0, $$1300$i = 0, $$1303515$i = 0, $$1303583$i = 0, $$1303583$us$i = 0, $$1306$lcssa$i = 0, $$1306592$i = 0, $$1313$lcssa$i = 0, $$1313591$i = 0, $$1326$i = 0; - var $$1330600$i = 0, $$1332$i = 0, $$1339$i = 0, $$1344$lcssa$i = 0, $$1344590$i = 0, $$13671$i = 0, $$13672711$i = 0, $$2248 = 0, $$2301$i = 0, $$2304606$i = 0, $$2307$lcssa$i = 0, $$2307576$i = 0, $$2314$lcssa$i = 0, $$2314575$i = 0, $$2337$i = 0, $$2337682$i = 0, $$2337682691698$i = 0, $$2340$i = 0, $$2345$lcssa$i = 0, $$2345573$i = 0; - var $$3308$i = 0, $$3315$i = 0, $$3334$i = 0, $$3341$i = 0, $$3341679$i = 0, $$3341679692694$i = 0, $$3341681$i = 0, $$3346$i = 0, $$4309$i = 0, $$4316$i = 0, $$4347$i = 0, $$5 = 0, $$5310$i = 0, $$5317$i = 0, $$6311$i = 0, $$6318$i = 0, $$6349$i = 0, $$7319$i = 0, $$7319684$i = 0, $$7350$i = 0; - var $$8$i = 0, $$9$i = 0, $$idx = 0, $$idx$val = 0, $$idx256 = 0, $$idx256$val = 0, $$idx257$val = 0, $$idx258 = 0, $$idx258$val = 0, $$idx259$val = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$us$i = 0, $$lcssa$i$i398$i = 0, $$lcssa$i$i431$i = 0, $$lcssa$i$i453$i = 0, $$lcssa$i384$i = 0, $$lcssa$i384$us$i = 0, $$lcssa$i423$i = 0, $$lcssa$i439$i = 0; - var $$lcssa$i446$i = 0, $$lcssa$i463$i = 0, $$lcssa$i470$i = 0, $$lcssa$i477$i = 0, $$lcssa$i9$i$i = 0, $$old = 0, $$old617 = 0, $$phi$trans$insert = 0, $$phi$trans$insert466 = 0, $$pn$i = 0, $$pn$in$i = 0, $$pre = 0, $$pre$i286 = 0, $$pre$i305 = 0, $$pre$phi476Z2D = 0, $$pre$phi478Z2D = 0, $$pre1$i = 0, $$pre462 = 0, $$pre464 = 0, $$pre467 = 0; - var $$pre468 = 0, $$pre469 = 0, $$pre472 = 0, $$pre475 = 0, $$pre75$i = 0, $$sink = 0, $$sink620 = 0, $$sink621 = 0, $$sink630 = 0, $$sink633 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0; - var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0; - var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0; - var $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0; - var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0; - var $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0; - var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0.0, $868 = 0, $869 = 0.0, $87 = 0, $870 = 0, $871 = 0, $872 = 0; - var $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0; - var $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $brmerge$i = 0, $cond = 0, $cond$i$i = 0, $cond12$i$i = 0, $cond359$i = 0, $exitcond = 0, $exitcond459 = 0, $not$ = 0, $not$or$cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$us$i = 0, $or$cond$i$i397$i = 0, $or$cond$i$i430$i = 0, $or$cond$i$i452$i = 0, $or$cond$i360$i = 0, $or$cond$i366$i = 0, $or$cond$i373$i = 0, $or$cond$i383$i = 0; - var $or$cond$i383$us$i = 0, $or$cond$i390$i = 0, $or$cond$i404$i = 0, $or$cond$i415$i = 0, $or$cond$i422$i = 0, $or$cond$i438$i = 0, $or$cond$i445$i = 0, $or$cond$i462$i = 0, $or$cond$i469$i = 0, $or$cond$i476$i = 0, $or$cond$i8$i$i = 0, $or$cond10$i = 0, $or$cond12$i = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$us$i = 0, $or$cond14$i$i393$i = 0, $or$cond14$i$i426$i = 0, $or$cond14$i$i448$i = 0; - var $or$cond14$i362$i = 0, $or$cond14$i369$i = 0, $or$cond14$i379$i = 0, $or$cond14$i379$us$i = 0, $or$cond14$i4$i$i = 0, $or$cond14$i418$i = 0, $or$cond14$i434$i = 0, $or$cond14$i441$i = 0, $or$cond14$i458$i = 0, $or$cond14$i465$i = 0, $or$cond14$i472$i = 0, $or$cond18$i = 0, $or$cond322 = 0, $or$cond4$i = 0, $or$cond549 = 0, $or$cond6$i = 0, $or$cond618 = 0, $or$cond8$i = 0, $phi$call$i = 0, $phitmp = 0; - var $phitmp$i = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i275 = 0, $spec$select$i280 = 0, $spec$select$i306 = 0, $spec$select$i309 = 0, $spec$select1$i281 = 0, $spec$select1$i307 = 0, $spec$select1$i310 = 0, $spec$select357$i = 0, $spec$select358$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer19 = 0, $vararg_buffer2 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0; - var $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer37 = 0, $vararg_buffer41 = 0, $vararg_buffer45 = 0, $vararg_buffer5 = 0, $vararg_buffer50 = 0, $vararg_buffer55 = 0, $vararg_buffer59 = 0, $vararg_buffer63 = 0, $vararg_buffer66 = 0, $vararg_buffer68 = 0, $vararg_buffer70 = 0, $vararg_buffer74 = 0, $vararg_buffer78 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0; - var $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr27 = 0, $vararg_ptr40 = 0, $vararg_ptr44 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0, $vararg_ptr58 = 0, $vararg_ptr62 = 0, $vararg_ptr73 = 0, $vararg_ptr77 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; - $vararg_buffer78 = sp + 248|0; - $vararg_buffer74 = sp + 240|0; - $vararg_buffer70 = sp + 232|0; - $vararg_buffer68 = sp + 224|0; - $vararg_buffer66 = sp + 216|0; - $vararg_buffer63 = sp + 208|0; - $vararg_buffer59 = sp + 200|0; - $vararg_buffer55 = sp + 192|0; - $vararg_buffer50 = sp + 176|0; - $vararg_buffer45 = sp + 160|0; - $vararg_buffer41 = sp + 152|0; - $vararg_buffer37 = sp + 144|0; - $vararg_buffer34 = sp + 136|0; - $vararg_buffer32 = sp + 128|0; - $vararg_buffer30 = sp + 120|0; - $vararg_buffer28 = sp + 112|0; - $vararg_buffer24 = sp + 104|0; - $vararg_buffer19 = sp + 88|0; - $vararg_buffer13 = sp + 72|0; - $vararg_buffer10 = sp + 64|0; - $vararg_buffer8 = sp + 56|0; - $vararg_buffer5 = sp + 48|0; - $vararg_buffer2 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $2 = sp; - $3 = sp + 252|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP8[$1>>0]|0; - L1: do { - switch ($7<<24>>24) { - case 55: case 56: case 52: case 53: case 48: case 54: case 57: { - label = 385; - break; - } - case -95: { - $825 = ((($1)) + 20|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0|0); - if ($827) { - $840 = 0; - } else { - $828 = HEAP32[$826>>2]|0; - $840 = $828; - } - $829 = HEAP32[$6>>2]|0; - $830 = ((($829)) + 78|0); - $831 = HEAP8[$830>>0]|0; - $832 = ((($5)) + 24|0); - $833 = HEAP16[$832>>1]|0; - $834 = $833 & 16385; - $835 = ((($1)) + 8|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if ($837) { - $$0$i277 = 0; - } else { - $838 = (_strlen($836)|0); - $839 = $838 & 1073741823; - $$0$i277 = $839; - } - $841 = (_sqlite3FindFunction($829,$836,$840,$831,0)|0); - $842 = ($841|0)==(0|0); - if ($842) { - $843 = HEAP32[$6>>2]|0; - $844 = (_sqlite3FindFunction($843,$836,-2,$831,0)|0); - $845 = ($844|0)==(0|0); - $not$ = $845 ^ 1; - $$ = $not$&1; - $$0243$shrunk = $845;$$0244 = $844;$$0245 = $$;$$0246 = 0; - } else { - $846 = ((($841)) + 20|0); - $847 = HEAP32[$846>>2]|0; - $848 = ($847|0)!=(0|0); - $849 = $848&1; - $850 = ((($841)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = $851 & 1024; - $853 = ($852|0)==(0); - do { - if (!($853)) { - $854 = ((($1)) + 4|0); - $855 = HEAP32[$854>>2]|0; - $856 = $855 | 266240; - HEAP32[$854>>2] = $856; - $857 = ($840|0)==(2); - if (!($857)) { - $877 = ((($841)) + 32|0); - $878 = HEAP32[$877>>2]|0; - $879 = HEAP8[$878>>0]|0; - $880 = ($879<<24>>24)==(117); - $881 = $880 ? 8388608 : 125829120; - $882 = ((($1)) + 28|0); - HEAP32[$882>>2] = $881; - break; - } - $858 = ((($826)) + 24|0); - $859 = HEAP32[$858>>2]|0; - HEAPF64[$2>>3] = -1.0; - $860 = HEAP8[$859>>0]|0; - $861 = ($860<<24>>24)==(-111); - if ($861) { - $862 = ((($859)) + 8|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if ($864) { - $$0$i$i278 = 0; - } else { - $865 = (_strlen($863)|0); - $866 = $865 & 1073741823; - $$0$i$i278 = $866; - } - (_sqlite3AtoF($863,$2,$$0$i$i278,1)|0); - $867 = +HEAPF64[$2>>3]; - $868 = $867 > 1.0; - $869 = $867 * 134217728.0; - $870 = (~~(($869))); - if ($868) { - label = 247; - } else { - $872 = ((($1)) + 28|0); - HEAP32[$872>>2] = $870; - $873 = ($870|0)<(0); - if (!($873)) { - break; - } - } - } else { - label = 247; - } - if ((label|0) == 247) { - $871 = ((($1)) + 28|0); - HEAP32[$871>>2] = -1; - } - _sqlite3ErrorMsg($6,39592,$vararg_buffer28); - $874 = ((($5)) + 20|0); - $875 = HEAP32[$874>>2]|0; - $876 = (($875) + 1)|0; - HEAP32[$874>>2] = $876; - } - } while(0); - $883 = ((($841)) + 32|0); - $884 = HEAP32[$883>>2]|0; - $885 = HEAP32[$6>>2]|0; - $886 = ((($885)) + 165|0); - $887 = HEAP8[$886>>0]|0; - $888 = ($887<<24>>24)==(0); - L27: do { - if ($888) { - $889 = ((($6)) + 200|0); - $890 = HEAP8[$889>>0]|0; - $891 = ($890<<24>>24)==(0); - if ($891) { - $892 = ((($885)) + 312|0); - $893 = HEAP32[$892>>2]|0; - $894 = ($893|0)==(0|0); - if (!($894)) { - $895 = ((($885)) + 316|0); - $896 = HEAP32[$895>>2]|0; - $897 = ((($6)) + 240|0); - $898 = HEAP32[$897>>2]|0; - $899 = (FUNCTION_TABLE_iiiiiii[$893 & 127]($896,31,0,$884,0,$898)|0); - $900 = ($899|0)==(1); - do { - if ($900) { - _sqlite3ErrorMsg($6,39024,$vararg_buffer30); - $$sink621 = 23; - label = 259; - } else { - $901 = $899 | 2; - $902 = ($901|0)==(2); - if ($902) { - $cond = ($899|0)==(0); - if ($cond) { - break L27; - } else { - break; - } - } else { - _sqlite3ErrorMsg($6,39039,$vararg_buffer32); - $$sink621 = 1; - label = 259; - break; - } - } - } while(0); - if ((label|0) == 259) { - $903 = ((($6)) + 12|0); - HEAP32[$903>>2] = $$sink621; - $904 = HEAP32[$883>>2]|0; - HEAP32[$vararg_buffer34>>2] = $904; - _sqlite3ErrorMsg($6,39663,$vararg_buffer34); - $905 = ((($5)) + 20|0); - $906 = HEAP32[$905>>2]|0; - $907 = (($906) + 1)|0; - HEAP32[$905>>2] = $907; - } - HEAP8[$1>>0] = 114; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - $908 = HEAP32[$850>>2]|0; - $909 = $908 & 10240; - $910 = ($909|0)==(0); - if (!($910)) { - $911 = ((($1)) + 4|0); - $912 = HEAP32[$911>>2]|0; - $913 = $912 | 524288; - HEAP32[$911>>2] = $913; - } - $914 = $908 & 2048; - $915 = ($914|0)==(0); - if ($915) { - $$idx257$val = HEAP16[$832>>1]|0; - $916 = $$idx257$val&65535; - $917 = $916 & 34; - $918 = ($917|0)==(0); - if ($918) { - $924 = $908; - } else { - $919 = $916 & 32; - $920 = ($919|0)==(0); - $921 = $916 & 4; - $922 = ($921|0)==(0); - $spec$select$i280 = $922 ? 39906 : 39952; - $spec$select1$i281 = $920 ? $spec$select$i280 : 39934; - HEAP32[$vararg_buffer37>>2] = 39698; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $spec$select1$i281; - _sqlite3ErrorMsg($6,39970,$vararg_buffer37); - $$pre462 = HEAP32[$850>>2]|0; - $924 = $$pre462; - } - } else { - $924 = $908; - } - $923 = $924 & 262144; - $925 = ($923|0)==(0); - if ($925) { - $$0243$shrunk = 0;$$0244 = $841;$$0245 = 0;$$0246 = $849; - } else { - $926 = ((($6)) + 18|0); - $927 = HEAP8[$926>>0]|0; - $928 = ($927<<24>>24)==(0); - $929 = HEAP32[(29500)>>2]|0; - $930 = ($929|0)==(0); - $or$cond = $928 & $930; - $spec$select = $or$cond ? 0 : $841; - $$0243$shrunk = $or$cond;$$0244 = $spec$select;$$0245 = 0;$$0246 = $849; - } - } - $931 = ((($6)) + 200|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932&255)<(2); - L51: do { - if ($933) { - $934 = ($$0244|0)==(0|0); - if ($934) { - label = 273; - } else { - $935 = ((($$0244)) + 24|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)==(0|0); - if ($937) { - $938 = ((($1)) + 4|0); - $939 = HEAP32[$938>>2]|0; - $940 = $939 & 16777216; - $941 = ($940|0)==(0); - if ($941) { - label = 273; - } else { - HEAP32[$vararg_buffer41>>2] = $$0$i277; - $vararg_ptr44 = ((($vararg_buffer41)) + 4|0); - HEAP32[$vararg_ptr44>>2] = $836; - _sqlite3ErrorMsg($6,39726,$vararg_buffer41); - label = 287; - } - } else { - label = 273; - } - } - do { - if ((label|0) == 273) { - $942 = ($$0246|0)==(0); - do { - if (!($942)) { - $943 = HEAP16[$832>>1]|0; - $944 = $943 & 1; - $945 = ($944<<16>>16)==(0); - $$phi$trans$insert466 = ((($$0244)) + 4|0); - $$pre467 = HEAP32[$$phi$trans$insert466>>2]|0; - if (!($945)) { - $946 = $$pre467 & 65536; - $947 = ($946|0)!=(0); - $$phi$trans$insert = ((($1)) + 44|0); - $$pre464 = HEAP32[$$phi$trans$insert>>2]|0; - $948 = ($$pre464|0)==(0|0); - $or$cond549 = $947 & $948; - if (!($or$cond549)) { - $949 = ($$pre464|0)!=(0|0); - $950 = $943 & 16384; - $951 = ($950<<16>>16)==(0); - $or$cond322 = $951 & $949; - if (!($or$cond322)) { - break; - } - } - } - $952 = $$pre467 & 65536; - $953 = ($952|0)==(0); - if ($953) { - $954 = ((($1)) + 44|0); - $955 = HEAP32[$954>>2]|0; - $956 = ($955|0)==(0|0); - if ($956) { - HEAP32[$vararg_buffer45>>2] = 39777; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = $$0$i277; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = $836; - _sqlite3ErrorMsg($6,39787,$vararg_buffer45); - } else { - label = 280; - } - } else { - label = 280; - } - if ((label|0) == 280) { - HEAP32[$vararg_buffer50>>2] = 39770; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $$0$i277; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = $836; - _sqlite3ErrorMsg($6,39787,$vararg_buffer50); - } - $957 = ((($5)) + 20|0); - $958 = HEAP32[$957>>2]|0; - $959 = (($958) + 1)|0; - HEAP32[$957>>2] = $959; - $$2248 = 0; - break L51; - } - } while(0); - if ($$0243$shrunk) { - $960 = HEAP32[$6>>2]|0; - $961 = ((($960)) + 165|0); - $962 = HEAP8[$961>>0]|0; - $963 = ($962<<24>>24)==(0); - if ($963) { - HEAP32[$vararg_buffer55>>2] = $$0$i277; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = $836; - _sqlite3ErrorMsg($6,39816,$vararg_buffer55); - label = 287; - break; - } - } - $964 = ($$0245|0)==(0); - if (!($964)) { - HEAP32[$vararg_buffer59>>2] = $$0$i277; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $836; - _sqlite3ErrorMsg($6,39839,$vararg_buffer59); - label = 287; - } - } - } while(0); - if ((label|0) == 287) { - $965 = ((($5)) + 20|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + 1)|0; - HEAP32[$965>>2] = $967; - } - $968 = ($$0246|0)==(0); - if ($968) { - $$2248 = 0; - } else { - $969 = ((($1)) + 44|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)==(0|0); - $972 = $971&1; - $973 = $972 ^ 49151; - $974 = HEAP16[$832>>1]|0; - $975 = $974&65535; - $976 = $973 & $975; - $977 = $976&65535; - HEAP16[$832>>1] = $977; - $$2248 = 1; - } - } else { - $$2248 = $$0246; - } - } while(0); - L82: do { - if (!($827)) { - $978 = HEAP32[$826>>2]|0; - $979 = ($978|0)>(0); - if ($979) { - $980 = ((($826)) + 4|0); - $$01113$i = $978;$$014$i = $980; - while(1) { - $981 = HEAP32[$$014$i>>2]|0; - $982 = ($981|0)==(0|0); - if (!($982)) { - $983 = (_walkExpr($0,$981)|0); - $984 = ($983|0)==(0); - if (!($984)) { - break L82; - } - } - $985 = (($$01113$i) + -1)|0; - $986 = ((($$014$i)) + 20|0); - $987 = ($$01113$i|0)>(1); - if ($987) { - $$01113$i = $985;$$014$i = $986; - } else { - break; - } - } - } - } - } while(0); - $988 = ($$2248|0)==(0); - if ($988) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $989 = ((($1)) + 44|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L94: do { - if ($991) { - HEAP8[$1>>0] = -93; - $1166 = ((($1)) + 38|0); - HEAP8[$1166>>0] = 0; - $1167 = ($5|0)==(0|0); - if (!($1167)) { - $1168 = ((($2)) + 4|0); - $1169 = ((($2)) + 8|0); - $1170 = ((($2)) + 24|0); - $1171 = ((($3)) + 4|0); - $1172 = ((($3)) + 8|0); - $$0236392 = $5; - while(1) { - $1173 = ((($$0236392)) + 4|0); - $1174 = HEAP32[$1173>>2]|0; - $$idx259$val = HEAP32[$825>>2]|0; - HEAP32[$1168>>2] = 134; - HEAP32[$1169>>2] = 0; - HEAP32[$1170>>2] = $3; - HEAP32[$3>>2] = $1174; - HEAP32[$1171>>2] = 0; - HEAP32[$1172>>2] = 0; - $1175 = ($$idx259$val|0)==(0|0); - if ($1175) { - label = 369; - break; - } - $1176 = HEAP32[$$idx259$val>>2]|0; - $1177 = ($1176|0)>(0); - if (!($1177)) { - label = 369; - break; - } - $1178 = ((($$idx259$val)) + 4|0); - $$01113$i$i = $1176;$$014$i$i = $1178; - while(1) { - $1179 = HEAP32[$$014$i$i>>2]|0; - $1180 = ($1179|0)==(0|0); - if (!($1180)) { - $1181 = (_walkExpr($2,$1179)|0); - $1182 = ($1181|0)==(0); - if (!($1182)) { - break; - } - } - $1183 = (($$01113$i$i) + -1)|0; - $1184 = ((($$014$i$i)) + 20|0); - $1185 = ($$01113$i$i|0)>(1); - if ($1185) { - $$01113$i$i = $1183;$$014$i$i = $1184; - } else { - break; - } - } - $$pre$i305 = HEAP32[$1171>>2]|0; - $$pre1$i = HEAP32[$1172>>2]|0; - $phitmp$i = ($$pre$i305|0)>(0); - $phitmp2$i = ($$pre1$i|0)==(0); - $1186 = $phitmp2$i | $phitmp$i; - if ($1186) { - break; - } - $1187 = HEAP8[$1166>>0]|0; - $1188 = (($1187) + 1)<<24>>24; - HEAP8[$1166>>0] = $1188; - $1189 = ((($$0236392)) + 12|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = ($1190|0)==(0|0); - if ($1191) { - break L94; - } else { - $$0236392 = $1190; - } - } - if ((label|0) == 369) { - } - $1192 = ((($$0244)) + 4|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = $1193 & 4096; - $1195 = ((($$0236392)) + 24|0); - $1196 = HEAP16[$1195>>1]|0; - $1197 = $1196&65535; - $1198 = $1194 | $1197; - $1199 = $1198 | 16; - $1200 = $1199&65535; - HEAP16[$1195>>1] = $1200; - } - } else { - $992 = ((($5)) + 28|0); - $993 = HEAP32[$992>>2]|0; - $994 = ((($993)) + 72|0); - $995 = HEAP32[$994>>2]|0; - $996 = HEAP32[$990>>2]|0; - $997 = ($996|0)==(0|0); - $$pre75$i = ((($990)) + 16|0); - L112: do { - if ($997) { - label = 314; - } else { - $998 = HEAP8[$$pre75$i>>0]|0; - $999 = ($998<<24>>24)==(0); - if ($999) { - $cond12$i$i = ($995|0)==(0|0); - L115: do { - if (!($cond12$i$i)) { - $1000 = HEAP8[$996>>0]|0; - $1001 = $1000&255; - $1002 = (208 + ($1001)|0); - $1003 = HEAP8[$1002>>0]|0; - $1004 = $1003&255; - $$013$i$i = $995; - while(1) { - $1005 = HEAP32[$$013$i$i>>2]|0; - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (208 + ($1007)|0); - $1009 = HEAP8[$1008>>0]|0; - $1010 = $1009&255; - $1011 = (($1010) - ($1004))|0; - $1012 = ($1011|0)!=(0); - $1013 = ($1006<<24>>24)==(0); - $or$cond14$i$i$i = $1013 | $1012; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $1011; - } else { - $$01315$i$i$i = $996;$$016$i$i$i = $1005; - while(1) { - $1014 = ((($$016$i$i$i)) + 1|0); - $1015 = ((($$01315$i$i$i)) + 1|0); - $1016 = HEAP8[$1014>>0]|0; - $1017 = $1016&255; - $1018 = (208 + ($1017)|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = $1019&255; - $1021 = HEAP8[$1015>>0]|0; - $1022 = $1021&255; - $1023 = (208 + ($1022)|0); - $1024 = HEAP8[$1023>>0]|0; - $1025 = $1024&255; - $1026 = (($1020) - ($1025))|0; - $1027 = ($1026|0)!=(0); - $1028 = ($1016<<24>>24)==(0); - $or$cond$i$i$i = $1028 | $1027; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $1026; - break; - } else { - $$01315$i$i$i = $1015;$$016$i$i$i = $1014; - } - } - } - $1029 = ($$lcssa$i$i$i|0)==(0); - if ($1029) { - break; - } - $1030 = ((($$013$i$i)) + 32|0); - $1031 = HEAP32[$1030>>2]|0; - $cond$i$i = ($1031|0)==(0|0); - if ($cond$i$i) { - break L115; - } else { - $$013$i$i = $1031; - } - } - $1032 = ($$013$i$i|0)==(0|0); - if ($1032) { - break L112; - } - $1033 = HEAP32[$6>>2]|0; - $1034 = ((($$013$i$i)) + 8|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = (_sqlite3ExprListDup($1033,$1035,0)|0); - $1037 = ((($990)) + 8|0); - HEAP32[$1037>>2] = $1036; - $1038 = HEAP32[$6>>2]|0; - $1039 = ((($$013$i$i)) + 12|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = (_sqlite3ExprListDup($1038,$1040,0)|0); - $1042 = ((($990)) + 12|0); - HEAP32[$1042>>2] = $1041; - $1043 = ((($$013$i$i)) + 24|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ($1044|0)==(0|0); - if ($1045) { - $1049 = 0; - } else { - $1046 = HEAP32[$6>>2]|0; - $1047 = (_exprDup($1046,$1044,0,0)|0); - $1049 = $1047; - } - $1048 = ((($990)) + 24|0); - HEAP32[$1048>>2] = $1049; - $1050 = ((($$013$i$i)) + 28|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051|0)==(0|0); - if ($1052) { - $1056 = 0; - } else { - $1053 = HEAP32[$6>>2]|0; - $1054 = (_exprDup($1053,$1051,0,0)|0); - $1056 = $1054; - } - $1055 = ((($990)) + 28|0); - HEAP32[$1055>>2] = $1056; - $1057 = ((($$013$i$i)) + 17|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ((($990)) + 17|0); - HEAP8[$1059>>0] = $1058; - $1060 = ((($$013$i$i)) + 18|0); - $1061 = HEAP8[$1060>>0]|0; - $1062 = ((($990)) + 18|0); - HEAP8[$1062>>0] = $1061; - $1063 = ((($$013$i$i)) + 16|0); - $1064 = HEAP8[$1063>>0]|0; - HEAP8[$$pre75$i>>0] = $1064; - $1065 = ((($$013$i$i)) + 20|0); - $1066 = HEAP8[$1065>>0]|0; - $1067 = ((($990)) + 20|0); - HEAP8[$1067>>0] = $1066; - $1069 = $1064; - label = 315; - break L112; - } - } while(0); - HEAP32[$vararg_buffer63>>2] = $996; - _sqlite3ErrorMsg($6,40404,$vararg_buffer63); - } else { - label = 314; - } - } - } while(0); - if ((label|0) == 314) { - _sqlite3WindowChain($6,$990,$995); - $$pre$i286 = HEAP8[$$pre75$i>>0]|0; - $1069 = $$pre$i286; - label = 315; - } - if ((label|0) == 315) { - $1068 = ($1069<<24>>24)==(86); - do { - if ($1068) { - $1070 = ((($990)) + 24|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if ($1072) { - $1073 = ((($990)) + 28|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - if ($1075) { - label = 321; - break; - } - } - $1076 = ((($990)) + 12|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0|0); - if (!($1078)) { - $1079 = HEAP32[$1077>>2]|0; - $1080 = ($1079|0)==(1); - if ($1080) { - label = 321; - break; - } - } - _sqlite3ErrorMsg($6,40205,$vararg_buffer66); - } else { - label = 321; - } - } while(0); - L146: do { - if ((label|0) == 321) { - $1081 = ((($$0244)) + 4|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = $1082 & 65536; - $1084 = ($1083|0)==(0); - if (!($1084)) { - $1085 = HEAP32[$6>>2]|0; - $1086 = ((($990)) + 36|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ($1087|0)==(0|0); - if (!($1088)) { - _sqlite3ErrorMsg($6,40276,$vararg_buffer68); - break; - } - $1089 = ((($$0244)) + 32|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)==(40339|0); - do { - if ($1091) { - $$071$lcssa$i = 0; - } else { - $1113 = ($1090|0)==(40350|0); - if ($1113) { - $$071$lcssa$i = 1; - } else { - $1115 = ($1090|0)==(40361|0); - if ($1115) { - $$071$lcssa$i = 2; - } else { - $1116 = ($1090|0)==(40366|0); - if ($1116) { - $$071$lcssa$i = 3; - } else { - $1117 = ($1090|0)==(40379|0); - if ($1117) { - $$071$lcssa$i = 4; - break; - } - $1118 = ($1090|0)==(40389|0); - if ($1118) { - $$071$lcssa$i = 5; - break; - } - $1119 = ($1090|0)==(40395|0); - if ($1119) { - $$071$lcssa$i = 6; - break; - } - $1120 = ($1090|0)==(40400|0); - if ($1120) { - $$071$lcssa$i = 7; - } else { - break L146; - } - } - } - } - } - } while(0); - $1092 = ((($990)) + 24|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093|0)==(0|0); - if (!($1094)) { - _sqlite3ExprDeleteNN($1085,$1093); - } - $1095 = ((($990)) + 28|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - _sqlite3ExprDeleteNN($1085,$1096); - } - HEAP32[$1092>>2] = 0; - HEAP32[$1095>>2] = 0; - $1098 = (((17952 + ($$071$lcssa$i<<4)|0)) + 4|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = $1099&255; - HEAP8[$$pre75$i>>0] = $1100; - $1101 = (((17952 + ($$071$lcssa$i<<4)|0)) + 8|0); - $1102 = HEAP32[$1101>>2]|0; - $1103 = $1102&255; - $1104 = ((($990)) + 17|0); - HEAP8[$1104>>0] = $1103; - $1105 = (((17952 + ($$071$lcssa$i<<4)|0)) + 12|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = $1106&255; - $1108 = ((($990)) + 18|0); - HEAP8[$1108>>0] = $1107; - $1109 = ((($990)) + 20|0); - HEAP8[$1109>>0] = 0; - $1110 = ($1103<<24>>24)==(83); - if ($1110) { - HEAP32[$2>>2] = 34682; - $1111 = ((($2)) + 4|0); - HEAP32[$1111>>2] = 1; - $1112 = (_sqlite3ExprAlloc($1085,147,$2,0)|0); - HEAP32[$1092>>2] = $1112; - } - } - } - } while(0); - $1114 = ((($990)) + 40|0); - HEAP32[$1114>>2] = $$0244; - } - $1121 = HEAP32[$989>>2]|0; - $1122 = ((($1121)) + 8|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)==(0|0); - if ($1124) { - $1136 = $1121; - } else { - $1125 = HEAP32[$1123>>2]|0; - $1126 = ($1125|0)>(0); - if ($1126) { - $1127 = ((($1123)) + 4|0); - $$01113$i290 = $1125;$$014$i289 = $1127; - while(1) { - $1128 = HEAP32[$$014$i289>>2]|0; - $1129 = ($1128|0)==(0|0); - if (!($1129)) { - $1130 = (_walkExpr($0,$1128)|0); - $1131 = ($1130|0)==(0); - if (!($1131)) { - break; - } - } - $1132 = (($$01113$i290) + -1)|0; - $1133 = ((($$014$i289)) + 20|0); - $1134 = ($$01113$i290|0)>(1); - if ($1134) { - $$01113$i290 = $1132;$$014$i289 = $1133; - } else { - break; - } - } - $$pre468 = HEAP32[$989>>2]|0; - $1136 = $$pre468; - } else { - $1136 = $1121; - } - } - $1135 = ((($1136)) + 12|0); - $1137 = HEAP32[$1135>>2]|0; - $1138 = ($1137|0)==(0|0); - if ($1138) { - $1150 = $1136; - } else { - $1139 = HEAP32[$1137>>2]|0; - $1140 = ($1139|0)>(0); - if ($1140) { - $1141 = ((($1137)) + 4|0); - $$01113$i298 = $1139;$$014$i297 = $1141; - while(1) { - $1142 = HEAP32[$$014$i297>>2]|0; - $1143 = ($1142|0)==(0|0); - if (!($1143)) { - $1144 = (_walkExpr($0,$1142)|0); - $1145 = ($1144|0)==(0); - if (!($1145)) { - break; - } - } - $1146 = (($$01113$i298) + -1)|0; - $1147 = ((($$014$i297)) + 20|0); - $1148 = ($$01113$i298|0)>(1); - if ($1148) { - $$01113$i298 = $1146;$$014$i297 = $1147; - } else { - break; - } - } - $$pre469 = HEAP32[$989>>2]|0; - $1150 = $$pre469; - } else { - $1150 = $1136; - } - } - $1149 = ((($1150)) + 36|0); - $1151 = HEAP32[$1149>>2]|0; - $1152 = ($1151|0)==(0|0); - if (!($1152)) { - (_walkExpr($0,$1151)|0); - } - $1153 = ((($993)) + 68|0); - $1154 = HEAP32[$1153>>2]|0; - $1155 = ($1154|0)==(0|0); - if ($1155) { - $1156 = $1154; - $$pre$phi478Z2D = $1153;$1162 = $1156; - label = 359; - } else { - $1157 = HEAP32[$989>>2]|0; - $1158 = (_sqlite3WindowCompare($6,$1154,$1157)|0); - $1159 = ($1158|0)==(0); - if ($1159) { - $$pre472 = HEAP32[$1153>>2]|0; - $$pre$phi478Z2D = $1153;$1162 = $$pre472; - label = 359; - } - } - if ((label|0) == 359) { - $1160 = HEAP32[$989>>2]|0; - $1161 = ((($1160)) + 32|0); - HEAP32[$1161>>2] = $1162; - $1163 = HEAP32[$989>>2]|0; - HEAP32[$$pre$phi478Z2D>>2] = $1163; - } - $1164 = HEAP16[$832>>1]|0; - $1165 = $1164 | -32768; - HEAP16[$832>>1] = $1165; - } - } while(0); - $1201 = HEAP16[$832>>1]|0; - $1202 = $1201 | $834; - HEAP16[$832>>1] = $1202; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - break; - } - case 49: case 20: case -125: { - $1203 = ((($1)) + 4|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = $1204 & 2048; - $1206 = ($1205|0)==(0); - if (!($1206)) { - $1207 = ((($5)) + 16|0); - $1208 = HEAP32[$1207>>2]|0; - $$idx256 = ((($5)) + 24|0); - $$idx256$val = HEAP16[$$idx256>>1]|0; - $1209 = $$idx256$val&65535; - $1210 = $1209 & 38; - $1211 = ($1210|0)==(0); - if (!($1211)) { - $1212 = $1209 & 32; - $1213 = ($1212|0)==(0); - $1214 = $1209 & 4; - $1215 = ($1214|0)==(0); - $spec$select$i306 = $1215 ? 39906 : 39952; - $spec$select1$i307 = $1213 ? $spec$select$i306 : 39934; - HEAP32[$vararg_buffer70>>2] = 39884; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = $spec$select1$i307; - _sqlite3ErrorMsg($6,39970,$vararg_buffer70); - } - $1216 = ((($1)) + 20|0); - $1217 = HEAP32[$1216>>2]|0; - (_sqlite3WalkSelect($0,$1217)|0); - $1218 = HEAP32[$1207>>2]|0; - $1219 = ($1208|0)==($1218|0); - if (!($1219)) { - $1220 = HEAP32[$1203>>2]|0; - $1221 = $1220 | 32; - HEAP32[$1203>>2] = $1221; - $1222 = HEAP16[$$idx256>>1]|0; - $1223 = $1222 | 64; - HEAP16[$$idx256>>1] = $1223; - } - } - break; - } - case -108: { - $$idx = ((($5)) + 24|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $1224 = $$idx$val&65535; - $1225 = $1224 & 38; - $1226 = ($1225|0)==(0); - if (!($1226)) { - $1227 = $1224 & 32; - $1228 = ($1227|0)==(0); - $1229 = $1224 & 4; - $1230 = ($1229|0)==(0); - $spec$select$i309 = $1230 ? 39906 : 39952; - $spec$select1$i310 = $1228 ? $spec$select$i309 : 39934; - HEAP32[$vararg_buffer74>>2] = 39895; - $vararg_ptr77 = ((($vararg_buffer74)) + 4|0); - HEAP32[$vararg_ptr77>>2] = $spec$select1$i310; - _sqlite3ErrorMsg($6,39970,$vararg_buffer74); - } - break; - } - case -96: case 45: { - $1231 = ((($1)) + 16|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP8[$1232>>0]|0; - $1234 = ($1233<<24>>24)==(59); - if ($1234) { - $1235 = (_resolveExprStep($0,$1232)|0); - $1236 = ($1235|0)==(2); - if ($1236) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1237 = HEAP8[$1232>>0]|0; - $1238 = ($1237<<24>>24)==(-97); - if ($1238) { - $1239 = HEAP8[$1>>0]|0; - $1240 = ((($1)) + 38|0); - HEAP8[$1240>>0] = $1239; - HEAP8[$1>>0] = -89; - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } else { - label = 385; - } - } else { - label = 385; - } - break; - } - case 59: { - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$6>>2]|0; - $11 = ((($1)) + 28|0); - HEAP32[$11>>2] = -1; - $$pre475 = ((($6)) + 200|0); - $$0232313 = $9;$$0233312 = 0;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $$pre475;$321 = $11;$765 = $10;$779 = $6; - label = 28; - break; - } - case -122: { - $12 = ((($1)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $$idx258 = ((($5)) + 24|0); - $$idx258$val = HEAP16[$$idx258>>1]|0; - $14 = $$idx258$val & 32; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - HEAP32[$vararg_buffer>>2] = 39575; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39934; - _sqlite3ErrorMsg($6,39970,$vararg_buffer); - } - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(59); - if ($19) { - $$0234 = 0;$$0237 = $17;$$0239 = $13; - } else { - $20 = ((($13)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($17)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($17)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $$0234 = $21;$$0237 = $25;$$0239 = $23; - } - $26 = ((($$0239)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($$0237)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($6)) + 200|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(1); - L225: do { - if ($32) { - $33 = ((($6)) + 272|0); - $$08$i = HEAP32[$33>>2]|0; - $34 = ($$08$i|0)==(0|0); - if (!($34)) { - $$09$i = $$08$i; - while(1) { - $37 = HEAP32[$$09$i>>2]|0; - $38 = ($37|0)==($$0237|0); - if ($38) { - label = 12; - break; - } - $35 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$35>>2]|0; - $36 = ($$0$i|0)==(0|0); - if ($36) { - $$08$i260$pr = $$08$i; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 12) { - HEAP32[$$09$i>>2] = $1; - $$08$i260$pr$pre = HEAP32[$33>>2]|0; - $$08$i260$pr = $$08$i260$pr$pre; - } - $39 = ((($1)) + 44|0); - $40 = ($$08$i260$pr|0)==(0|0); - if (!($40)) { - $$09$i263 = $$08$i260$pr; - while(1) { - $43 = HEAP32[$$09$i263>>2]|0; - $44 = ($43|0)==($$0239|0); - if ($44) { - break; - } - $41 = ((($$09$i263)) + 12|0); - $$0$i262 = HEAP32[$41>>2]|0; - $42 = ($$0$i262|0)==(0|0); - if ($42) { - break L225; - } else { - $$09$i263 = $$0$i262; - } - } - HEAP32[$$09$i263>>2] = $39; - } - } - } - } while(0); - $45 = HEAP32[$6>>2]|0; - $46 = ((($1)) + 28|0); - HEAP32[$46>>2] = -1; - $47 = ($$0234|0)==(0|0); - if ($47) { - $$0232313 = $29;$$0233312 = $27;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } else { - $48 = HEAP16[$$idx258>>1]|0; - $49 = $48 & 6; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = ((($45)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $54 = ((($45)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = HEAP8[$$0234>>0]|0; - $57 = $56&255; - $58 = (208 + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $$0297611$i = 0; - while(1) { - $61 = (($55) + ($$0297611$i<<4)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($67) - ($60))|0; - $69 = ($68|0)!=(0); - $70 = ($63<<24>>24)==(0); - $or$cond14$i$i = $70 | $69; - if ($or$cond14$i$i) { - $$lcssa$i$i = $68; - } else { - $$01315$i$i = $$0234;$$016$i$i = $62; - while(1) { - $71 = ((($$016$i$i)) + 1|0); - $72 = ((($$01315$i$i)) + 1|0); - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$72>>0]|0; - $79 = $78&255; - $80 = (208 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($77) - ($82))|0; - $84 = ($83|0)!=(0); - $85 = ($73<<24>>24)==(0); - $or$cond$i$i = $85 | $84; - if ($or$cond$i$i) { - $$lcssa$i$i = $83; - break; - } else { - $$01315$i$i = $72;$$016$i$i = $71; - } - } - } - $86 = ($$lcssa$i$i|0)==(0); - if ($86) { - break; - } - $89 = (($$0297611$i) + 1)|0; - $90 = ($89|0)<($52|0); - if ($90) { - $$0297611$i = $89; - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - break L1; - } - } - $87 = (((($55) + ($$0297611$i<<4)|0)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = $88;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = $$0234;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } - } else { - $$0232313 = $29;$$0233312 = $27;$$0294$i = 0;$$0338$i = 0;$$pre$phi476Z2D = $30;$321 = $46;$765 = $45;$779 = $6; - label = 28; - } - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 28) { - $91 = ($$0294$i|0)==(0|0); - $92 = ($$0233312|0)!=(0|0); - $or$cond4$i = $92 & $91; - $93 = ((($6)) + 120|0); - $94 = ($$0233312|0)==(0|0); - $95 = ((($1)) + 32|0); - $96 = ((($1)) + 44|0); - $97 = ((($6)) + 272|0); - $98 = ((($6)) + 144|0); - $99 = ((($1)) + 4|0); - $100 = ((($1)) + 1|0); - $101 = ((($6)) + 136|0); - $102 = ((($6)) + 140|0); - $$0295$i = $5;$$0312$i = 0;$$0327$i = 0;$$0335$i = 162;$$0343$i = 0;$$1339$i = $$0338$i;$1306 = -1; - L292: while(1) { - $103 = ((($$0295$i)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $$2340$i = $$1339$i;$$6311$i = 0;$$6318$i = $$0312$i;$$7350$i = $$0343$i;$1307 = $1306; - } else { - $106 = HEAP32[$104>>2]|0; - $107 = ($106|0)>(0); - if ($107) { - $108 = ((($104)) + 8|0); - $$0356586$i = $108;$$1298593$i = 0;$$1306592$i = 0;$$1313591$i = $$0312$i;$$1344590$i = $$0343$i; - while(1) { - $109 = ((($$0356586$i)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($$0356586$i)) + 20|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $$4309$i = $$1306592$i;$$4316$i = $$1313591$i;$$4347$i = $$1344590$i; - label = 40; - } else { - $114 = ((($112)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & 2048; - $117 = ($116|0)==(0); - if ($117) { - $$4309$i = $$1306592$i;$$4316$i = $$1313591$i;$$4347$i = $$1344590$i; - label = 40; - } else { - $118 = HEAP32[$112>>2]|0; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)>(0); - if ($120) { - $$0302577$i = 0;$$0325574$i = 0;$$2307576$i = $$1306592$i;$$2314575$i = $$1313591$i;$$2345573$i = $$1344590$i; - while(1) { - $121 = (((((($118)) + 4|0) + (($$0302577$i*20)|0)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3MatchSpanName($122,$$0232313,$$0233312,$$0294$i)|0); - $124 = ($123|0)==(0); - if ($124) { - $$1326$i = $$0325574$i;$$3308$i = $$2307576$i;$$3315$i = $$2314575$i;$$3346$i = $$2345573$i; - } else { - $125 = (($$2307576$i) + 1)|0; - $126 = $$0302577$i&65535; - HEAP16[$95>>1] = $126; - $$1326$i = 1;$$3308$i = $125;$$3315$i = 2;$$3346$i = $$0356586$i; - } - $127 = (($$0302577$i) + 1)|0; - $exitcond = ($127|0)==($119|0); - if ($exitcond) { - $$0325$lcssa$i = $$1326$i;$$2307$lcssa$i = $$3308$i;$$2314$lcssa$i = $$3315$i;$$2345$lcssa$i = $$3346$i; - break; - } else { - $$0302577$i = $127;$$0325574$i = $$1326$i;$$2307576$i = $$3308$i;$$2314575$i = $$3315$i;$$2345573$i = $$3346$i; - } - } - } else { - $$0325$lcssa$i = 0;$$2307$lcssa$i = $$1306592$i;$$2314$lcssa$i = $$1313591$i;$$2345$lcssa$i = $$1344590$i; - } - $128 = ($$0325$lcssa$i|0)==(0); - $not$or$cond$i = $92 & $128; - if ($not$or$cond$i) { - $$4309$i = $$2307$lcssa$i;$$4316$i = $$2314$lcssa$i;$$4347$i = $$2345$lcssa$i; - label = 40; - } else { - $$5310$i = $$2307$lcssa$i;$$5317$i = $$2314$lcssa$i;$$6349$i = $$2345$lcssa$i; - } - } - } - L311: do { - if ((label|0) == 40) { - label = 0; - if (!($91)) { - $129 = ((($110)) + 72|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==($$1339$i|0); - if (!($131)) { - $$5310$i = $$4309$i;$$5317$i = $$4316$i;$$6349$i = $$4347$i; - break; - } - } - L316: do { - if (!($94)) { - $132 = ((($$0356586$i)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $163 = HEAP32[$110>>2]|0; - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$$0233312>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond14$i369$i = $176 | $175; - if ($or$cond14$i369$i) { - $phi$call$i = $174; - } else { - $$01315$i372$i = $$0233312;$$016$i371$i = $163; - while(1) { - $177 = ((($$016$i371$i)) + 1|0); - $178 = ((($$01315$i372$i)) + 1|0); - $179 = HEAP8[$177>>0]|0; - $180 = $179&255; - $181 = (208 + ($180)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182&255; - $184 = HEAP8[$178>>0]|0; - $185 = $184&255; - $186 = (208 + ($185)|0); - $187 = HEAP8[$186>>0]|0; - $188 = $187&255; - $189 = (($183) - ($188))|0; - $190 = ($189|0)!=(0); - $191 = ($179<<24>>24)==(0); - $or$cond$i373$i = $191 | $190; - if ($or$cond$i373$i) { - $phi$call$i = $189; - break; - } else { - $$01315$i372$i = $178;$$016$i371$i = $177; - } - } - } - } else { - $135 = HEAP8[$133>>0]|0; - $136 = $135&255; - $137 = (208 + ($136)|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = HEAP8[$$0233312>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = (($139) - ($144))|0; - $146 = ($145|0)!=(0); - $147 = ($135<<24>>24)==(0); - $or$cond14$i362$i = $147 | $146; - if ($or$cond14$i362$i) { - $phi$call$i = $145; - } else { - $$01315$i365$i = $$0233312;$$016$i364$i = $133; - while(1) { - $148 = ((($$016$i364$i)) + 1|0); - $149 = ((($$01315$i365$i)) + 1|0); - $150 = HEAP8[$148>>0]|0; - $151 = $150&255; - $152 = (208 + ($151)|0); - $153 = HEAP8[$152>>0]|0; - $154 = $153&255; - $155 = HEAP8[$149>>0]|0; - $156 = $155&255; - $157 = (208 + ($156)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (($154) - ($159))|0; - $161 = ($160|0)!=(0); - $162 = ($150<<24>>24)==(0); - $or$cond$i366$i = $162 | $161; - if ($or$cond$i366$i) { - $phi$call$i = $160; - break; - } else { - $$01315$i365$i = $149;$$016$i364$i = $148; - } - } - } - } - $192 = ($phi$call$i|0)==(0); - if (!($192)) { - $$5310$i = $$4309$i;$$5317$i = $$4316$i;$$6349$i = $$4347$i; - break L311; - } - $193 = HEAP8[$$pre$phi476Z2D>>0]|0; - $194 = ($193&255)<(2); - $brmerge$i = $134 | $194; - if (!($brmerge$i)) { - $$08$i$i = HEAP32[$97>>2]|0; - $195 = ($$08$i$i|0)==(0|0); - if (!($195)) { - $$09$i$i = $$08$i$i; - while(1) { - $198 = HEAP32[$$09$i$i>>2]|0; - $199 = ($198|0)==($96|0); - if ($199) { - break; - } - $196 = ((($$09$i$i)) + 12|0); - $$0$i378$i = HEAP32[$196>>2]|0; - $197 = ($$0$i378$i|0)==(0|0); - if ($197) { - break L316; - } else { - $$09$i$i = $$0$i378$i; - } - } - HEAP32[$$09$i$i>>2] = 0; - } - } - } - } while(0); - $200 = (($$4316$i) + 1)|0; - $201 = ($$4316$i|0)==(0); - $spec$select$i275 = $201 ? $$0356586$i : $$4347$i; - $202 = ((($110)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($110)) + 42|0); - $205 = HEAP16[$204>>1]|0; - $206 = ($205<<16>>16)>(0); - if ($206) { - $207 = HEAP8[$$0232313>>0]|0; - $208 = $207&255; - $209 = (208 + ($208)|0); - $210 = HEAP8[$209>>0]|0; - $211 = $210&255; - $212 = ($$4309$i|0)==(1); - $213 = ((($$0356586$i)) + 36|0); - $214 = ((($$0356586$i)) + 48|0); - $215 = $205 << 16 >> 16; - L337: do { - if ($212) { - $$0329582$us$i = $203;$$1303583$us$i = 0; - while(1) { - $216 = HEAP32[$$0329582$us$i>>2]|0; - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = (208 + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = $220&255; - $222 = (($221) - ($211))|0; - $223 = ($222|0)!=(0); - $224 = ($217<<24>>24)==(0); - $or$cond14$i379$us$i = $224 | $223; - if ($or$cond14$i379$us$i) { - $$lcssa$i384$us$i = $222; - } else { - $$01315$i382$us$i = $$0232313;$$016$i381$us$i = $216; - while(1) { - $225 = ((($$016$i381$us$i)) + 1|0); - $226 = ((($$01315$i382$us$i)) + 1|0); - $227 = HEAP8[$225>>0]|0; - $228 = $227&255; - $229 = (208 + ($228)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = HEAP8[$226>>0]|0; - $233 = $232&255; - $234 = (208 + ($233)|0); - $235 = HEAP8[$234>>0]|0; - $236 = $235&255; - $237 = (($231) - ($236))|0; - $238 = ($237|0)!=(0); - $239 = ($227<<24>>24)==(0); - $or$cond$i383$us$i = $239 | $238; - if ($or$cond$i383$us$i) { - $$lcssa$i384$us$i = $237; - break; - } else { - $$01315$i382$us$i = $226;$$016$i381$us$i = $225; - } - } - } - $240 = ($$lcssa$i384$us$i|0)==(0); - L346: do { - if ($240) { - $241 = HEAP8[$213>>0]|0; - $242 = $241 & 4; - $243 = ($242<<24>>24)==(0); - if ($243) { - $244 = HEAP32[$214>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$1303515$i = $$1303583$us$i; - break L337; - } - $246 = ((($244)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)>(0); - if (!($248)) { - $$1303515$i = $$1303583$us$i; - break L337; - } - $249 = HEAP32[$244>>2]|0; - $$0911$i$us$i = 0; - while(1) { - $250 = (($249) + ($$0911$i$us$i<<3)|0); - $251 = HEAP32[$250>>2]|0; - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = (208 + ($253)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = (($256) - ($211))|0; - $258 = ($257|0)!=(0); - $259 = ($252<<24>>24)==(0); - $or$cond14$i$i$us$i = $259 | $258; - if ($or$cond14$i$i$us$i) { - $$lcssa$i$i$us$i = $257; - } else { - $$01315$i$i$us$i = $$0232313;$$016$i$i$us$i = $251; - while(1) { - $260 = ((($$016$i$i$us$i)) + 1|0); - $261 = ((($$01315$i$i$us$i)) + 1|0); - $262 = HEAP8[$260>>0]|0; - $263 = $262&255; - $264 = (208 + ($263)|0); - $265 = HEAP8[$264>>0]|0; - $266 = $265&255; - $267 = HEAP8[$261>>0]|0; - $268 = $267&255; - $269 = (208 + ($268)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = (($266) - ($271))|0; - $273 = ($272|0)!=(0); - $274 = ($262<<24>>24)==(0); - $or$cond$i$i$us$i = $274 | $273; - if ($or$cond$i$i$us$i) { - $$lcssa$i$i$us$i = $272; - break; - } else { - $$01315$i$i$us$i = $261;$$016$i$i$us$i = $260; - } - } - } - $275 = ($$lcssa$i$i$us$i|0)==(0); - $276 = (($$0911$i$us$i) + 1)|0; - if ($275) { - break L346; - } - $277 = ($276|0)<($247|0); - if ($277) { - $$0911$i$us$i = $276; - } else { - $$1303515$i = $$1303583$us$i; - break L337; - } - } - } - } - } while(0); - $278 = (($$1303583$us$i) + 1)|0; - $279 = ((($$0329582$us$i)) + 16|0); - $280 = ($278|0)<($215|0); - if ($280) { - $$0329582$us$i = $279;$$1303583$us$i = $278; - } else { - $$5310$i = 1;$$5317$i = $200;$$6349$i = $spec$select$i275; - break L311; - } - } - } else { - $$0329582$i = $203;$$1303583$i = 0; - while(1) { - $281 = HEAP32[$$0329582$i>>2]|0; - $282 = HEAP8[$281>>0]|0; - $283 = $282&255; - $284 = (208 + ($283)|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = (($286) - ($211))|0; - $288 = ($287|0)!=(0); - $289 = ($282<<24>>24)==(0); - $or$cond14$i379$i = $289 | $288; - if ($or$cond14$i379$i) { - $$lcssa$i384$i = $287; - } else { - $$01315$i382$i = $$0232313;$$016$i381$i = $281; - while(1) { - $290 = ((($$016$i381$i)) + 1|0); - $291 = ((($$01315$i382$i)) + 1|0); - $292 = HEAP8[$290>>0]|0; - $293 = $292&255; - $294 = (208 + ($293)|0); - $295 = HEAP8[$294>>0]|0; - $296 = $295&255; - $297 = HEAP8[$291>>0]|0; - $298 = $297&255; - $299 = (208 + ($298)|0); - $300 = HEAP8[$299>>0]|0; - $301 = $300&255; - $302 = (($296) - ($301))|0; - $303 = ($302|0)!=(0); - $304 = ($292<<24>>24)==(0); - $or$cond$i383$i = $304 | $303; - if ($or$cond$i383$i) { - $$lcssa$i384$i = $302; - break; - } else { - $$01315$i382$i = $291;$$016$i381$i = $290; - } - } - } - $305 = ($$lcssa$i384$i|0)==(0); - if ($305) { - $$1303515$i = $$1303583$i; - break L337; - } - $313 = (($$1303583$i) + 1)|0; - $314 = ((($$0329582$i)) + 16|0); - $315 = ($313|0)<($215|0); - if ($315) { - $$0329582$i = $314;$$1303583$i = $313; - } else { - $$5310$i = $$4309$i;$$5317$i = $200;$$6349$i = $spec$select$i275; - break L311; - } - } - } - } while(0); - $306 = (($$4309$i) + 1)|0; - $307 = ((($110)) + 40|0); - $308 = HEAP16[$307>>1]|0; - $309 = $308 << 16 >> 16; - $310 = ($$1303515$i|0)==($309|0); - $311 = $$1303515$i&65535; - $312 = $310 ? -1 : $311; - HEAP16[$95>>1] = $312; - $$5310$i = $306;$$5317$i = $200;$$6349$i = $$0356586$i; - } else { - $$5310$i = $$4309$i;$$5317$i = $200;$$6349$i = $spec$select$i275; - } - } - } while(0); - $316 = (($$1298593$i) + 1)|0; - $317 = ((($$0356586$i)) + 72|0); - $exitcond459 = ($316|0)==($106|0); - if ($exitcond459) { - $$1306$lcssa$i = $$5310$i;$$1313$lcssa$i = $$5317$i;$$1344$lcssa$i = $$6349$i; - break; - } else { - $$0356586$i = $317;$$1298593$i = $316;$$1306592$i = $$5310$i;$$1313591$i = $$5317$i;$$1344590$i = $$6349$i; - } - } - } else { - $$1306$lcssa$i = 0;$$1313$lcssa$i = $$0312$i;$$1344$lcssa$i = $$0343$i; - } - $318 = ($$1344$lcssa$i|0)==(0|0); - if ($318) { - $$2340$i = $$1339$i;$$6311$i = $$1306$lcssa$i;$$6318$i = $$1313$lcssa$i;$$7350$i = 0;$1307 = $1306; - } else { - $319 = ((($$1344$lcssa$i)) + 40|0); - $320 = HEAP32[$319>>2]|0; - HEAP32[$321>>2] = $320; - $322 = ((($$1344$lcssa$i)) + 16|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$96>>2] = $323; - $324 = ((($$1344$lcssa$i)) + 36|0); - $325 = HEAP8[$324>>0]|0; - $326 = $325 & 8; - $327 = ($326<<24>>24)==(0); - $328 = $323; - if (!($327)) { - $329 = HEAP32[$99>>2]|0; - $330 = $329 | 1048576; - HEAP32[$99>>2] = $330; - } - $331 = ((($328)) + 72|0); - $332 = HEAP32[$331>>2]|0; - $$2340$i = $332;$$6311$i = $$1306$lcssa$i;$$6318$i = $$1313$lcssa$i;$$7350$i = $$1344$lcssa$i;$1307 = $320; - } - } - $333 = ($$6318$i|0)==(0); - $or$cond6$i = $or$cond4$i & $333; - do { - if ($or$cond6$i) { - $334 = HEAP32[$93>>2]|0; - $335 = ($334|0)==(0|0); - do { - if ($335) { - $$1332$i = 0;$1309 = $1307; - } else { - $336 = HEAP8[$98>>0]|0; - $cond359$i = ($336<<24>>24)==(121); - $$pre = HEAP8[$$0233312>>0]|0; - $$old = $$pre | 32; - if ($cond359$i) { - $$old617 = ($$old<<24>>24)==(111); - if (!($$old617)) { - $$1332$i = 0;$1309 = $1307; - break; - } - } else { - $337 = ($$old<<24>>24)==(110); - if ($337) { - $$01315$i389$i = $$0233312;$$016$i388$i = 39990; - while(1) { - $338 = ((($$016$i388$i)) + 1|0); - $339 = ((($$01315$i389$i)) + 1|0); - $340 = HEAP8[$338>>0]|0; - $341 = $340&255; - $342 = (208 + ($341)|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343&255; - $345 = HEAP8[$339>>0]|0; - $346 = $345&255; - $347 = (208 + ($346)|0); - $348 = HEAP8[$347>>0]|0; - $349 = $348&255; - $350 = (($344) - ($349))|0; - $351 = ($350|0)!=(0); - $352 = ($340<<24>>24)==(0); - $or$cond$i390$i = $352 | $351; - if ($or$cond$i390$i) { - break; - } else { - $$01315$i389$i = $339;$$016$i388$i = $338; - } - } - $353 = ($350|0)==(0); - if ($353) { - HEAP32[$321>>2] = 1; - $$1332$i = $334;$1309 = 1; - break; - } - } - $354 = ($336<<24>>24)!=(120); - $355 = $$pre | 32; - $356 = ($355<<24>>24)==(111); - $or$cond618 = $354 & $356; - if (!($or$cond618)) { - $$1332$i = 0;$1309 = $1307; - break; - } - } - $$01315$i403$i = $$0233312;$$016$i402$i = 39994; - while(1) { - $357 = ((($$016$i402$i)) + 1|0); - $358 = ((($$01315$i403$i)) + 1|0); - $359 = HEAP8[$357>>0]|0; - $360 = $359&255; - $361 = (208 + ($360)|0); - $362 = HEAP8[$361>>0]|0; - $363 = $362&255; - $364 = HEAP8[$358>>0]|0; - $365 = $364&255; - $366 = (208 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = (($363) - ($368))|0; - $370 = ($369|0)!=(0); - $371 = ($359<<24>>24)==(0); - $or$cond$i404$i = $371 | $370; - if ($or$cond$i404$i) { - break; - } else { - $$01315$i403$i = $358;$$016$i402$i = $357; - } - } - $372 = ($369|0)==(0); - if ($372) { - HEAP32[$321>>2] = 0; - $$1332$i = $334;$1309 = 0; - } else { - $$1332$i = 0;$1309 = $1307; - } - } - } while(0); - $373 = ((($$0295$i)) + 24|0); - $374 = HEAP16[$373>>1]|0; - $375 = $374 & 512; - $376 = ($375<<16>>16)==(0); - if ($376) { - $$3334$i = $$1332$i;$518 = $1309; - } else { - $377 = ((($$0295$i)) + 8|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378|0)==(0|0); - if ($379) { - $$3334$i = $$1332$i;$518 = $1309; - } else { - $380 = HEAP8[$$0233312>>0]|0; - $381 = $380 | 32; - $382 = ($381<<24>>24)==(101); - if ($382) { - $$01315$i414$i = $$0233312;$$016$i413$i = 39998; - while(1) { - $383 = ((($$016$i413$i)) + 1|0); - $384 = ((($$01315$i414$i)) + 1|0); - $385 = HEAP8[$383>>0]|0; - $386 = $385&255; - $387 = (208 + ($386)|0); - $388 = HEAP8[$387>>0]|0; - $389 = $388&255; - $390 = HEAP8[$384>>0]|0; - $391 = $390&255; - $392 = (208 + ($391)|0); - $393 = HEAP8[$392>>0]|0; - $394 = $393&255; - $395 = (($389) - ($394))|0; - $396 = ($395|0)!=(0); - $397 = ($385<<24>>24)==(0); - $or$cond$i415$i = $397 | $396; - if ($or$cond$i415$i) { - break; - } else { - $$01315$i414$i = $384;$$016$i413$i = $383; - } - } - $398 = ($395|0)==(0); - if ($398) { - $399 = ((($378)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($400)) + 24|0); - $402 = HEAP32[$401>>2]|0; - HEAP32[$321>>2] = 2; - $$3334$i = $402;$518 = 2; - } else { - $$3334$i = $$1332$i;$518 = $1309; - } - } else { - $$3334$i = $$1332$i;$518 = $1309; - } - } - } - $403 = ($$3334$i|0)==(0|0); - if ($403) { - $404 = ($$7350$i|0)!=(0|0); - $$2337682$i = $$0335$i;$$3341679$i = $$2340$i;$$7319684$i = 0;$$9$i = $$6311$i;$1310 = $404;$1311 = $518;$613 = $374; - break; - } - $405 = ((($$3334$i)) + 72|0); - $406 = HEAP32[$405>>2]|0; - $407 = ((($$3334$i)) + 42|0); - $408 = HEAP16[$407>>1]|0; - $409 = $408 << 16 >> 16; - $410 = ($408<<16>>16)>(0); - L409: do { - if ($410) { - $411 = ((($$3334$i)) + 4|0); - $412 = HEAP32[$411>>2]|0; - $413 = HEAP8[$$0232313>>0]|0; - $414 = $413&255; - $415 = (208 + ($414)|0); - $416 = HEAP8[$415>>0]|0; - $417 = $416&255; - $$0299601$i = 0;$$1330600$i = $412; - while(1) { - $418 = HEAP32[$$1330600$i>>2]|0; - $419 = HEAP8[$418>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = (($423) - ($417))|0; - $425 = ($424|0)!=(0); - $426 = ($419<<24>>24)==(0); - $or$cond14$i418$i = $426 | $425; - if ($or$cond14$i418$i) { - $$lcssa$i423$i = $424; - } else { - $$01315$i421$i = $$0232313;$$016$i420$i = $418; - while(1) { - $427 = ((($$016$i420$i)) + 1|0); - $428 = ((($$01315$i421$i)) + 1|0); - $429 = HEAP8[$427>>0]|0; - $430 = $429&255; - $431 = (208 + ($430)|0); - $432 = HEAP8[$431>>0]|0; - $433 = $432&255; - $434 = HEAP8[$428>>0]|0; - $435 = $434&255; - $436 = (208 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = (($433) - ($438))|0; - $440 = ($439|0)!=(0); - $441 = ($429<<24>>24)==(0); - $or$cond$i422$i = $441 | $440; - if ($or$cond$i422$i) { - $$lcssa$i423$i = $439; - break; - } else { - $$01315$i421$i = $428;$$016$i420$i = $427; - } - } - } - $442 = ($$lcssa$i423$i|0)==(0); - if ($442) { - break; - } - $447 = (($$0299601$i) + 1)|0; - $448 = ((($$1330600$i)) + 16|0); - $449 = ($447|0)<($409|0); - if ($449) { - $$0299601$i = $447;$$1330600$i = $448; - } else { - $$1300$i = $447; - break L409; - } - } - $443 = ((($$3334$i)) + 40|0); - $444 = HEAP16[$443>>1]|0; - $445 = $444 << 16 >> 16; - $446 = ($$0299601$i|0)==($445|0); - $spec$select357$i = $446 ? -1 : $$0299601$i; - $$1300$i = $spec$select357$i; - } else { - $$1300$i = 0; - } - } while(0); - $450 = ($$1300$i|0)<($409|0); - do { - if ($450) { - $$2301$i = $$1300$i; - } else { - $451 = HEAP8[$$0232313>>0]|0; - $452 = $451&255; - $453 = (208 + ($452)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = (($455) + -95)|0; - $457 = ($456|0)!=(0); - $458 = ($451<<24>>24)==(0); - $or$cond14$i$i426$i = $458 | $457; - if ($or$cond14$i$i426$i) { - $$lcssa$i$i431$i = $456; - } else { - $$01315$i$i429$i = 55481;$$016$i$i428$i = $$0232313; - while(1) { - $459 = ((($$016$i$i428$i)) + 1|0); - $460 = ((($$01315$i$i429$i)) + 1|0); - $461 = HEAP8[$459>>0]|0; - $462 = $461&255; - $463 = (208 + ($462)|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = HEAP8[$460>>0]|0; - $467 = $466&255; - $468 = (208 + ($467)|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = (($465) - ($470))|0; - $472 = ($471|0)!=(0); - $473 = ($461<<24>>24)==(0); - $or$cond$i$i430$i = $473 | $472; - if ($or$cond$i$i430$i) { - $$lcssa$i$i431$i = $471; - break; - } else { - $$01315$i$i429$i = $460;$$016$i$i428$i = $459; - } - } - } - $474 = ($$lcssa$i$i431$i|0)==(0); - if (!($474)) { - $475 = (($455) + -114)|0; - $476 = ($475|0)!=(0); - $or$cond14$i434$i = $458 | $476; - if ($or$cond14$i434$i) { - $$lcssa$i439$i = $475; - } else { - $$01315$i437$i = 40160;$$016$i436$i = $$0232313; - while(1) { - $477 = ((($$016$i436$i)) + 1|0); - $478 = ((($$01315$i437$i)) + 1|0); - $479 = HEAP8[$477>>0]|0; - $480 = $479&255; - $481 = (208 + ($480)|0); - $482 = HEAP8[$481>>0]|0; - $483 = $482&255; - $484 = HEAP8[$478>>0]|0; - $485 = $484&255; - $486 = (208 + ($485)|0); - $487 = HEAP8[$486>>0]|0; - $488 = $487&255; - $489 = (($483) - ($488))|0; - $490 = ($489|0)!=(0); - $491 = ($479<<24>>24)==(0); - $or$cond$i438$i = $491 | $490; - if ($or$cond$i438$i) { - $$lcssa$i439$i = $489; - break; - } else { - $$01315$i437$i = $478;$$016$i436$i = $477; - } - } - } - $492 = ($$lcssa$i439$i|0)==(0); - if (!($492)) { - $493 = (($455) + -111)|0; - $494 = ($493|0)!=(0); - $or$cond14$i441$i = $458 | $494; - if ($or$cond14$i441$i) { - $$lcssa$i446$i = $493; - } else { - $$01315$i444$i = 55489;$$016$i443$i = $$0232313; - while(1) { - $495 = ((($$016$i443$i)) + 1|0); - $496 = ((($$01315$i444$i)) + 1|0); - $497 = HEAP8[$495>>0]|0; - $498 = $497&255; - $499 = (208 + ($498)|0); - $500 = HEAP8[$499>>0]|0; - $501 = $500&255; - $502 = HEAP8[$496>>0]|0; - $503 = $502&255; - $504 = (208 + ($503)|0); - $505 = HEAP8[$504>>0]|0; - $506 = $505&255; - $507 = (($501) - ($506))|0; - $508 = ($507|0)!=(0); - $509 = ($497<<24>>24)==(0); - $or$cond$i445$i = $509 | $508; - if ($or$cond$i445$i) { - $$lcssa$i446$i = $507; - break; - } else { - $$01315$i444$i = $496;$$016$i443$i = $495; - } - } - } - $510 = ($$lcssa$i446$i|0)==(0); - if (!($510)) { - $$2301$i = $$1300$i; - break; - } - } - } - $511 = ((($$3334$i)) + 36|0); - $512 = HEAP32[$511>>2]|0; - $513 = $512 & 64; - $514 = ($513|0)==(0); - $spec$select358$i = $514 ? -1 : $$1300$i; - $$2301$i = $spec$select358$i; - } - } while(0); - $515 = ($$2301$i|0)<($409|0); - if ($515) { - $516 = (($$6311$i) + 1)|0; - $517 = ($518|0)==(2); - if ($517) { - $519 = HEAP8[$$pre$phi476Z2D>>0]|0; - $520 = ($519&255)>(1); - if ($520) { - $521 = $$2301$i&65535; - HEAP16[$95>>1] = $521; - HEAP32[$96>>2] = $$3334$i; - $$2337$i = 162;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = 2; - label = 142; - break; - } else { - $522 = ((($$0295$i)) + 8|0); - $523 = HEAP32[$522>>2]|0; - $524 = ((($523)) + 24|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + ($$2301$i))|0; - HEAP32[$321>>2] = $526; - $527 = HEAP32[$99>>2]|0; - $528 = $527 | 4194304; - HEAP32[$99>>2] = $528; - $$2337$i = 168;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = $526; - label = 142; - break; - } - } - $529 = ($$2301$i|0)<(0); - do { - if ($529) { - HEAP8[$100>>0] = 68; - } else { - $530 = ($518|0)==(0); - $531 = ($$2301$i|0)>(31); - $532 = 1 << $$2301$i; - $533 = $531 ? -1 : $532; - if ($530) { - $534 = HEAP32[$101>>2]|0; - $535 = $534 | $533; - HEAP32[$101>>2] = $535; - break; - } else { - $536 = HEAP32[$102>>2]|0; - $537 = $536 | $533; - HEAP32[$102>>2] = $537; - break; - } - } - } while(0); - HEAP32[$96>>2] = $$3334$i; - $538 = $$2301$i&65535; - HEAP16[$95>>1] = $538; - $$2337$i = 77;$$3341$i = $406;$$7319$i = 1;$$8$i = $516;$1308 = $518; - label = 142; - } else { - $$2337$i = $$0335$i;$$3341$i = $406;$$7319$i = 1;$$8$i = $$6311$i;$1308 = $518; - label = 142; - } - } else { - $$2337$i = $$0335$i;$$3341$i = $$2340$i;$$7319$i = $$6318$i;$$8$i = $$6311$i;$1308 = $1307; - label = 142; - } - } while(0); - do { - if ((label|0) == 142) { - label = 0; - $539 = ($$8$i|0)==(0); - $540 = ($$7319$i|0)==(1); - $or$cond8$i = $540 & $539; - $541 = ($$7350$i|0)!=(0|0); - $or$cond10$i = $541 & $or$cond8$i; - $542 = ((($$0295$i)) + 24|0); - $543 = HEAP16[$542>>1]|0; - if ($or$cond10$i) { - $544 = $543 & 32; - $545 = ($544<<16>>16)==(0); - if ($545) { - $546 = HEAP8[$$0232313>>0]|0; - $547 = $546&255; - $548 = (208 + ($547)|0); - $549 = HEAP8[$548>>0]|0; - $550 = $549&255; - $551 = (($550) + -95)|0; - $552 = ($551|0)!=(0); - $553 = ($546<<24>>24)==(0); - $or$cond14$i$i448$i = $553 | $552; - if ($or$cond14$i$i448$i) { - $$lcssa$i$i453$i = $551; - } else { - $$01315$i$i451$i = 55481;$$016$i$i450$i = $$0232313; - while(1) { - $554 = ((($$016$i$i450$i)) + 1|0); - $555 = ((($$01315$i$i451$i)) + 1|0); - $556 = HEAP8[$554>>0]|0; - $557 = $556&255; - $558 = (208 + ($557)|0); - $559 = HEAP8[$558>>0]|0; - $560 = $559&255; - $561 = HEAP8[$555>>0]|0; - $562 = $561&255; - $563 = (208 + ($562)|0); - $564 = HEAP8[$563>>0]|0; - $565 = $564&255; - $566 = (($560) - ($565))|0; - $567 = ($566|0)!=(0); - $568 = ($556<<24>>24)==(0); - $or$cond$i$i452$i = $568 | $567; - if ($or$cond$i$i452$i) { - $$lcssa$i$i453$i = $566; - break; - } else { - $$01315$i$i451$i = $555;$$016$i$i450$i = $554; - } - } - } - $569 = ($$lcssa$i$i453$i|0)==(0); - if (!($569)) { - $570 = (($550) + -114)|0; - $571 = ($570|0)!=(0); - $or$cond14$i458$i = $553 | $571; - if ($or$cond14$i458$i) { - $$lcssa$i463$i = $570; - } else { - $$01315$i461$i = 40160;$$016$i460$i = $$0232313; - while(1) { - $572 = ((($$016$i460$i)) + 1|0); - $573 = ((($$01315$i461$i)) + 1|0); - $574 = HEAP8[$572>>0]|0; - $575 = $574&255; - $576 = (208 + ($575)|0); - $577 = HEAP8[$576>>0]|0; - $578 = $577&255; - $579 = HEAP8[$573>>0]|0; - $580 = $579&255; - $581 = (208 + ($580)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = (($578) - ($583))|0; - $585 = ($584|0)!=(0); - $586 = ($574<<24>>24)==(0); - $or$cond$i462$i = $586 | $585; - if ($or$cond$i462$i) { - $$lcssa$i463$i = $584; - break; - } else { - $$01315$i461$i = $573;$$016$i460$i = $572; - } - } - } - $587 = ($$lcssa$i463$i|0)==(0); - if (!($587)) { - $588 = (($550) + -111)|0; - $589 = ($588|0)!=(0); - $or$cond14$i465$i = $553 | $589; - if ($or$cond14$i465$i) { - $$lcssa$i470$i = $588; - } else { - $$01315$i468$i = 55489;$$016$i467$i = $$0232313; - while(1) { - $590 = ((($$016$i467$i)) + 1|0); - $591 = ((($$01315$i468$i)) + 1|0); - $592 = HEAP8[$590>>0]|0; - $593 = $592&255; - $594 = (208 + ($593)|0); - $595 = HEAP8[$594>>0]|0; - $596 = $595&255; - $597 = HEAP8[$591>>0]|0; - $598 = $597&255; - $599 = (208 + ($598)|0); - $600 = HEAP8[$599>>0]|0; - $601 = $600&255; - $602 = (($596) - ($601))|0; - $603 = ($602|0)!=(0); - $604 = ($592<<24>>24)==(0); - $or$cond$i469$i = $604 | $603; - if ($or$cond$i469$i) { - $$lcssa$i470$i = $602; - break; - } else { - $$01315$i468$i = $591;$$016$i467$i = $590; - } - } - } - $605 = ($$lcssa$i470$i|0)==(0); - if (!($605)) { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - break; - } - } - } - $606 = ((($$7350$i)) + 16|0); - $607 = HEAP32[$606>>2]|0; - $608 = ((($607)) + 36|0); - $609 = HEAP32[$608>>2]|0; - $610 = $609 & 64; - $611 = ($610|0)==(0); - if ($611) { - label = 157; - break L292; - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - } - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = 1;$$9$i = 0;$1310 = 1;$1311 = $1308;$613 = $543; - } - } else { - $$2337682$i = $$2337$i;$$3341679$i = $$3341$i;$$7319684$i = $$7319$i;$$9$i = $$8$i;$1310 = $541;$1311 = $1308;$613 = $543; - } - } - } while(0); - $612 = $613 & 128; - $614 = ($612<<16>>16)!=(0); - $615 = ($$9$i|0)==(0); - $or$cond12$i = $615 & $614; - $or$cond14$i = $94 & $or$cond12$i; - if ($or$cond14$i) { - $616 = ((($$0295$i)) + 8|0); - $617 = HEAP32[$616>>2]|0; - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)>(0); - if ($619) { - $$2304606$i = 0; - while(1) { - $620 = (((((($617)) + 4|0) + (($$2304606$i*20)|0)|0)) + 4|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - if (!($622)) { - $623 = HEAP8[$621>>0]|0; - $624 = $623&255; - $625 = (208 + ($624)|0); - $626 = HEAP8[$625>>0]|0; - $627 = $626&255; - $628 = HEAP8[$$0232313>>0]|0; - $629 = $628&255; - $630 = (208 + ($629)|0); - $631 = HEAP8[$630>>0]|0; - $632 = $631&255; - $633 = (($627) - ($632))|0; - $634 = ($633|0)!=(0); - $635 = ($623<<24>>24)==(0); - $or$cond14$i472$i = $635 | $634; - if ($or$cond14$i472$i) { - $$lcssa$i477$i = $633; - } else { - $$01315$i475$i = $$0232313;$$016$i474$i = $621; - while(1) { - $636 = ((($$016$i474$i)) + 1|0); - $637 = ((($$01315$i475$i)) + 1|0); - $638 = HEAP8[$636>>0]|0; - $639 = $638&255; - $640 = (208 + ($639)|0); - $641 = HEAP8[$640>>0]|0; - $642 = $641&255; - $643 = HEAP8[$637>>0]|0; - $644 = $643&255; - $645 = (208 + ($644)|0); - $646 = HEAP8[$645>>0]|0; - $647 = $646&255; - $648 = (($642) - ($647))|0; - $649 = ($648|0)!=(0); - $650 = ($638<<24>>24)==(0); - $or$cond$i476$i = $650 | $649; - if ($or$cond$i476$i) { - $$lcssa$i477$i = $648; - break; - } else { - $$01315$i475$i = $637;$$016$i474$i = $636; - } - } - } - $651 = ($$lcssa$i477$i|0)==(0); - if ($651) { - label = 166; - break L292; - } - } - $681 = (($$2304606$i) + 1)|0; - $682 = ($681|0)<($618|0); - if ($682) { - $$2304606$i = $681; - } else { - break; - } - } - } - } else { - if (!($615)) { - label = 201; - break; - } - } - $683 = (($$0327$i) + 1)|0; - $684 = ((($$0295$i)) + 12|0); - $685 = HEAP32[$684>>2]|0; - $686 = ($685|0)==(0|0); - if ($686) { - label = 188; - break; - } else { - $$0295$i = $685;$$0312$i = $$7319684$i;$$0327$i = $683;$$0335$i = $$2337682$i;$$0343$i = $$7350$i;$$1339$i = $$3341679$i;$1306 = $1311; - } - } - L496: do { - if ((label|0) == 157) { - HEAP16[$95>>1] = -1; - HEAP8[$100>>0] = 68; - $$1296487492495$i = $$0295$i;$$13671$i = 1;$$2337682691698$i = $$2337$i;$$3341679692694$i = $$3341$i;$745 = 1; - label = 208; - } - else if ((label|0) == 166) { - $652 = (((($617)) + 4|0) + (($$2304606$i*20)|0)|0); - $653 = HEAP32[$652>>2]|0; - $654 = $613 & 1; - $655 = ($654<<16>>16)==(0); - if ($655) { - $656 = ((($653)) + 4|0); - $657 = HEAP32[$656>>2]|0; - $658 = $657 & 16; - $659 = ($658|0)==(0); - if (!($659)) { - HEAP32[$vararg_buffer2>>2] = $621; - _sqlite3ErrorMsg($6,40007,$vararg_buffer2); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $660 = $613 & 16384; - $661 = ($660<<16>>16)==(0); - if ($661) { - $662 = ((($653)) + 4|0); - $663 = HEAP32[$662>>2]|0; - $664 = $663 & 32768; - $665 = ($664|0)==(0); - if (!($665)) { - HEAP32[$vararg_buffer5>>2] = $621; - _sqlite3ErrorMsg($6,40038,$vararg_buffer5); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $666 = HEAP8[$653>>0]|0; - $667 = ($666<<24>>24)==(-88); - if ($667) { - $668 = ((($653)) + 38|0); - $669 = HEAP8[$668>>0]|0; - $$0$i425$i = $669; - } else { - $$0$i425$i = $666; - } - switch ($$0$i425$i<<24>>24) { - case -87: { - $670 = ((($653)) + 20|0); - $$pn$in$i = $670; - label = 177; - break; - } - case -125: { - $671 = ((($653)) + 20|0); - $672 = HEAP32[$671>>2]|0; - $$pn$in$i = $672; - label = 177; - break; - } - default: { - } - } - if ((label|0) == 177) { - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i = HEAP32[$$pn$i>>2]|0; - $673 = ($$07$i$i|0)==(1); - if (!($673)) { - _sqlite3ErrorMsg($6,38707,$vararg_buffer8); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - _resolveAlias($6,$617,$$2304606$i,$1,57344,$$0327$i); - $674 = HEAP8[$$pre$phi476Z2D>>0]|0; - $675 = ($674&255)>(1); - if ($675) { - $$08$i407$i = HEAP32[$97>>2]|0; - $676 = ($$08$i407$i|0)==(0|0); - if ($676) { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } else { - $$09$i410$i = $$08$i407$i; - while(1) { - $679 = HEAP32[$$09$i410$i>>2]|0; - $680 = ($679|0)==($1|0); - if ($680) { - break; - } - $677 = ((($$09$i410$i)) + 12|0); - $$0$i409$i = HEAP32[$677>>2]|0; - $678 = ($$0$i409$i|0)==(0|0); - if ($678) { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - break L496; - } else { - $$09$i410$i = $$0$i409$i; - } - } - HEAP32[$$09$i410$i>>2] = 0; - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } - } else { - $$1296486497$i = $$0295$i;$$3341681$i = $$3341679$i; - } - } - else if ((label|0) == 188) { - if ($94) { - $687 = HEAP32[$99>>2]|0; - $688 = $687 & 64; - $689 = ($688|0)==(0); - if (!($689)) { - HEAP32[$vararg_buffer10>>2] = $$0232313; - _sqlite3_log(28,40075,$vararg_buffer10); - HEAP8[$1>>0] = 110; - HEAP32[$96>>2] = 0; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $690 = $687 & 67108864; - $691 = ($690|0)==(0); - if ($691) { - $692 = ((($1)) + 8|0); - $693 = HEAP32[$692>>2]|0; - $694 = HEAP8[$693>>0]|0; - $695 = $694&255; - $696 = (208 + ($695)|0); - $697 = HEAP8[$696>>0]|0; - $698 = $697&255; - $699 = (($698) + -116)|0; - $700 = ($699|0)!=(0); - $701 = ($694<<24>>24)==(0); - $or$cond14$i$i393$i = $701 | $700; - if ($or$cond14$i$i393$i) { - $$lcssa$i$i398$i = $699; - } else { - $$01315$i$i396$i = 41614;$$016$i$i395$i = $693; - while(1) { - $702 = ((($$016$i$i395$i)) + 1|0); - $703 = ((($$01315$i$i396$i)) + 1|0); - $704 = HEAP8[$702>>0]|0; - $705 = $704&255; - $706 = (208 + ($705)|0); - $707 = HEAP8[$706>>0]|0; - $708 = $707&255; - $709 = HEAP8[$703>>0]|0; - $710 = $709&255; - $711 = (208 + ($710)|0); - $712 = HEAP8[$711>>0]|0; - $713 = $712&255; - $714 = (($708) - ($713))|0; - $715 = ($714|0)!=(0); - $716 = ($704<<24>>24)==(0); - $or$cond$i$i397$i = $716 | $715; - if ($or$cond$i$i397$i) { - $$lcssa$i$i398$i = $714; - break; - } else { - $$01315$i$i396$i = $703;$$016$i$i395$i = $702; - } - } - } - $717 = ($$lcssa$i$i398$i|0)==(0); - if (!($717)) { - $718 = (($698) + -102)|0; - $719 = ($718|0)!=(0); - $or$cond14$i4$i$i = $701 | $719; - if ($or$cond14$i4$i$i) { - $$lcssa$i9$i$i = $718; - } else { - $$01315$i7$i$i = 41619;$$016$i6$i$i = $693; - while(1) { - $720 = ((($$016$i6$i$i)) + 1|0); - $721 = ((($$01315$i7$i$i)) + 1|0); - $722 = HEAP8[$720>>0]|0; - $723 = $722&255; - $724 = (208 + ($723)|0); - $725 = HEAP8[$724>>0]|0; - $726 = $725&255; - $727 = HEAP8[$721>>0]|0; - $728 = $727&255; - $729 = (208 + ($728)|0); - $730 = HEAP8[$729>>0]|0; - $731 = $730&255; - $732 = (($726) - ($731))|0; - $733 = ($732|0)!=(0); - $734 = ($722<<24>>24)==(0); - $or$cond$i8$i$i = $734 | $733; - if ($or$cond$i8$i$i) { - $$lcssa$i9$i$i = $732; - break; - } else { - $$01315$i7$i$i = $721;$$016$i6$i$i = $720; - } - } - } - $735 = ($$lcssa$i9$i$i|0)==(0); - if (!($735)) { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - break; - } - } - HEAP8[$1>>0] = -97; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } else { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - } - } else { - $$1296487492494713$i = 0;$$13672711$i = 0;$737 = 40110; - label = 202; - } - } - else if ((label|0) == 201) { - $736 = ($$9$i|0)==(1); - if ($736) { - $$1296487492495$i = $$0295$i;$$13671$i = 1;$$2337682691698$i = $$2337682$i;$$3341679692694$i = $$3341679$i;$745 = $1310; - label = 208; - } else { - $$1296487492494713$i = $$0295$i;$$13672711$i = $$9$i;$737 = 40125; - label = 202; - } - } - } while(0); - if ((label|0) == 202) { - do { - if ($91) { - if ($92) { - HEAP32[$vararg_buffer19>>2] = $737; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $$0233312; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = $$0232313; - _sqlite3ErrorMsg($6,36818,$vararg_buffer19); - break; - } else { - HEAP32[$vararg_buffer24>>2] = $737; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $$0232313; - _sqlite3ErrorMsg($6,36828,$vararg_buffer24); - break; - } - } else { - HEAP32[$vararg_buffer13>>2] = $737; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $$0294$i; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $$0233312; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $$0232313; - _sqlite3ErrorMsg($6,40147,$vararg_buffer13); - } - } while(0); - $738 = ((($6)) + 17|0); - HEAP8[$738>>0] = 1; - $739 = ((($5)) + 20|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + 1)|0; - HEAP32[$739>>2] = $741; - $$1296487492495$i = $$1296487492494713$i;$$13671$i = $$13672711$i;$$2337682691698$i = $$2337682$i;$$3341679692694$i = $$3341679$i;$745 = $1310; - label = 208; - } - if ((label|0) == 208) { - $742 = HEAP16[$95>>1]|0; - $743 = $742 << 16 >> 16; - $744 = ($742<<16>>16)>(-1); - $or$cond18$i = $745 & $744; - $746 = ((($$7350$i)) + 56|0); - if ($or$cond18$i) { - $747 = ($743|0)<(63); - $spec$store$select$i = $747 ? $743 : 63; - $748 = (_bitshift64Shl(1,0,($spec$store$select$i|0))|0); - $749 = (getTempRet0() | 0); - $750 = $746; - $751 = $750; - $752 = HEAP32[$751>>2]|0; - $753 = (($750) + 4)|0; - $754 = $753; - $755 = HEAP32[$754>>2]|0; - $756 = $752 | $748; - $757 = $755 | $749; - $758 = $746; - $759 = $758; - HEAP32[$759>>2] = $756; - $760 = (($758) + 4)|0; - $761 = $760; - HEAP32[$761>>2] = $757; - } - $762 = ((($1)) + 12|0); - $763 = HEAP32[$762>>2]|0; - $764 = ($763|0)==(0|0); - if (!($764)) { - _sqlite3ExprDeleteNN($765,$763); - } - HEAP32[$762>>2] = 0; - $766 = ((($1)) + 16|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if (!($768)) { - _sqlite3ExprDeleteNN($765,$767); - } - HEAP32[$766>>2] = 0; - $769 = $$2337682691698$i&255; - HEAP8[$1>>0] = $769; - $770 = HEAP32[$99>>2]|0; - $771 = $770 | 8388608; - HEAP32[$99>>2] = $771; - $772 = ($$13671$i|0)==(1); - if ($772) { - $$1296486497$i = $$1296487492495$i;$$3341681$i = $$3341679692694$i; - } else { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $773 = HEAP32[$99>>2]|0; - $774 = $773 & 4194304; - $775 = ($774|0)==(0); - L570: do { - if ($775) { - $776 = ((($$1296486497$i)) + 4|0); - $777 = HEAP32[$776>>2]|0; - $778 = HEAP32[$779>>2]|0; - $780 = ((($778)) + 312|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0|0); - $783 = ($$3341681$i|0)==(0|0); - $or$cond$i360$i = $783 | $782; - if (!($or$cond$i360$i)) { - $784 = ((($778)) + 16|0); - $785 = HEAP32[$784>>2]|0; - $$0$i$i$i = 0; - while(1) { - $786 = (((($785) + ($$0$i$i$i<<4)|0)) + 12|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==($$3341681$i|0); - $789 = (($$0$i$i$i) + 1)|0; - if ($788) { - break; - } else { - $$0$i$i$i = $789; - } - } - $790 = HEAP8[$1>>0]|0; - $791 = ($790<<24>>24)==(77); - if ($791) { - $$0$in$i$i = $93; - } else { - $792 = HEAP32[$777>>2]|0; - $793 = ($792|0)>(0); - if (!($793)) { - break; - } - $794 = HEAP32[$321>>2]|0; - $$03840$i$i = 0; - while(1) { - $795 = (((((($777)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 40|0); - $796 = HEAP32[$795>>2]|0; - $797 = ($794|0)==($796|0); - if ($797) { - break; - } - $799 = (($$03840$i$i) + 1)|0; - $800 = ($799|0)<($792|0); - if ($800) { - $$03840$i$i = $799; - } else { - break L570; - } - } - $798 = (((((($777)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 16|0); - $$0$in$i$i = $798; - } - $$0$i$i = HEAP32[$$0$in$i$i>>2]|0; - $801 = HEAP16[$95>>1]|0; - $802 = $801 << 16 >> 16; - $803 = ($$0$i$i|0)==(0|0); - if (!($803)) { - $804 = ($801<<16>>16)>(-1); - if ($804) { - $$sink620 = $802; - label = 229; - } else { - $805 = ((($$0$i$i)) + 40|0); - $806 = HEAP16[$805>>1]|0; - $807 = ($806<<16>>16)>(-1); - if ($807) { - $808 = $806 << 16 >> 16; - $$sink620 = $808; - label = 229; - } else { - $$037$i$i = 40160; - } - } - if ((label|0) == 229) { - $$sink = ((($$0$i$i)) + 4|0); - $809 = HEAP32[$$sink>>2]|0; - $810 = (($809) + ($$sink620<<4)|0); - $811 = HEAP32[$810>>2]|0; - $$037$i$i = $811; - } - $812 = HEAP32[$$0$i$i>>2]|0; - $813 = (_sqlite3AuthReadCol($6,$812,$$037$i$i,$$0$i$i$i)|0); - $814 = ($813|0)==(2); - if ($814) { - HEAP8[$1>>0] = 114; - } - } - } - } - } while(0); - $815 = ((($5)) + 16|0); - $816 = HEAP32[$815>>2]|0; - $817 = (($816) + 1)|0; - HEAP32[$815>>2] = $817; - $818 = ($$1296486497$i|0)==($5|0); - if ($818) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $$0342572$i = $5; - while(1) { - $819 = ((($$0342572$i)) + 12|0); - $820 = HEAP32[$819>>2]|0; - $821 = ((($820)) + 16|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$821>>2] = $823; - $824 = ($820|0)==($$1296486497$i|0); - if ($824) { - $$5 = 1; - break; - } else { - $$0342572$i = $820; - } - } - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 385) { - $1241 = HEAP32[$6>>2]|0; - $1242 = ((($1241)) + 81|0); - $1243 = HEAP8[$1242>>0]|0; - $1244 = ($1243<<24>>24)==(0); - if ($1244) { - $1245 = ((($1)) + 12|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(-88); - if ($1248) { - $1249 = ((($1246)) + 38|0); - $1250 = HEAP8[$1249>>0]|0; - $$0$i272 = $1250; - } else { - $$0$i272 = $1247; - } - switch ($$0$i272<<24>>24) { - case -87: { - $1251 = ((($1246)) + 20|0); - $$sink630 = $1251; - label = 391; - break; - } - case -125: { - $1252 = ((($1246)) + 20|0); - $1253 = HEAP32[$1252>>2]|0; - $$sink630 = $1253; - label = 391; - break; - } - default: { - $$07$i273 = 1; - } - } - if ((label|0) == 391) { - $1254 = HEAP32[$$sink630>>2]|0; - $1255 = HEAP32[$1254>>2]|0; - $$07$i273 = $1255; - } - $1256 = HEAP8[$1>>0]|0; - $1257 = ($1256<<24>>24)==(48); - L264: do { - if ($1257) { - $1258 = ((($1)) + 20|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = ((($1259)) + 4|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = HEAP8[$1261>>0]|0; - $1263 = ($1262<<24>>24)==(-88); - if ($1263) { - $1264 = ((($1261)) + 38|0); - $1265 = HEAP8[$1264>>0]|0; - $$0$i269 = $1265; - } else { - $$0$i269 = $1262; - } - switch ($$0$i269<<24>>24) { - case -87: { - $1266 = ((($1261)) + 20|0); - $$sink633 = $1266; - label = 398; - break; - } - case -125: { - $1267 = ((($1261)) + 20|0); - $1268 = HEAP32[$1267>>2]|0; - $$sink633 = $1268; - label = 398; - break; - } - default: { - $$07$i270 = 1; - } - } - if ((label|0) == 398) { - $1269 = HEAP32[$$sink633>>2]|0; - $1270 = HEAP32[$1269>>2]|0; - $$07$i270 = $1270; - } - $1271 = ($$07$i270|0)==($$07$i273|0); - if ($1271) { - $1272 = ((($1259)) + 24|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(-88); - if ($1275) { - $1276 = ((($1273)) + 38|0); - $1277 = HEAP8[$1276>>0]|0; - $$0$i266 = $1277; - } else { - $$0$i266 = $1274; - } - switch ($$0$i266<<24>>24) { - case -87: { - $1278 = ((($1273)) + 20|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = HEAP32[$1279>>2]|0; - $$0 = $1280; - break L264; - break; - } - case -125: { - $1281 = ((($1273)) + 20|0); - $1282 = HEAP32[$1281>>2]|0; - $1283 = HEAP32[$1282>>2]|0; - $1284 = HEAP32[$1283>>2]|0; - $$0 = $1284; - break L264; - break; - } - default: { - $$0 = 1; - break L264; - } - } - } else { - $$0 = $$07$i270; - } - } else { - $1285 = ((($1)) + 16|0); - $1286 = HEAP32[$1285>>2]|0; - $1287 = HEAP8[$1286>>0]|0; - $1288 = ($1287<<24>>24)==(-88); - if ($1288) { - $1289 = ((($1286)) + 38|0); - $1290 = HEAP8[$1289>>0]|0; - $$0$i265 = $1290; - } else { - $$0$i265 = $1287; - } - switch ($$0$i265<<24>>24) { - case -87: { - $1291 = ((($1286)) + 20|0); - $1292 = HEAP32[$1291>>2]|0; - $1293 = HEAP32[$1292>>2]|0; - $$0 = $1293; - break L264; - break; - } - case -125: { - $1294 = ((($1286)) + 20|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = HEAP32[$1295>>2]|0; - $1297 = HEAP32[$1296>>2]|0; - $$0 = $1297; - break L264; - break; - } - default: { - $$0 = 1; - break L264; - } - } - } - } while(0); - $1298 = ($$07$i273|0)==($$0|0); - if (!($1298)) { - _sqlite3ErrorMsg($6,38707,$vararg_buffer78); - } - } - } - $1299 = ((($6)) + 36|0); - $1300 = HEAP32[$1299>>2]|0; - $1301 = ($1300|0)==(0); - if (!($1301)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1302 = HEAP32[$6>>2]|0; - $1303 = ((($1302)) + 81|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - $phitmp = $1305 ? 0 : 2; - $$5 = $phitmp; - STACKTOP = sp;return ($$5|0); -} -function _resolveSelectStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i214 = 0, $$0$i215 = 0, $$0$lcssa$i$i = 0, $$0108150$i = 0, $$01315$i$i$i = 0, $$0151380 = 0, $$0153390 = 0, $$0154389 = 0, $$0155359 = 0, $$0157358 = 0, $$0159366 = 0, $$0159366$us = 0, $$016$i$i$i = 0, $$0225$i$i = 0, $$02426$i$i = 0, $$0385 = 0, $$0386 = 0, $$04$i$i = 0; - var $$09$i = 0, $$09$i188 = 0, $$09$i197 = 0, $$09$i206 = 0, $$095$i = 0, $$096$lcssa$i = 0, $$096145$i = 0, $$096145$i$phi = 0, $$099137$i = 0, $$1$i$i = 0, $$1$in$i$i = 0, $$11 = 0, $$1104136$i = 0, $$1109134$i = 0, $$1156361 = 0, $$1158360 = 0, $$1160374 = 0, $$197141$i = 0, $$2110133$i = 0, $$2161379 = 0; - var $$3106$ph$i = 0, $$lcssa$i$i$i = 0, $$lcssa270 = 0, $$phi$trans$insert = 0, $$phi$trans$insert457 = 0, $$pr165$i = 0, $$pre = 0, $$pre$i = 0, $$pre458 = 0, $$pre459 = 0, $$pre460 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0; - var $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0; - var $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0; - var $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $or$cond228 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0; - var $vararg_ptr33 = 0, $vararg_ptr34 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer38 = sp + 120|0; - $vararg_buffer35 = sp + 112|0; - $vararg_buffer30 = sp + 96|0; - $vararg_buffer28 = sp + 88|0; - $vararg_buffer25 = sp + 80|0; - $vararg_buffer23 = sp + 72|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 200|0; - $3 = sp + 168|0; - $4 = sp + 160|0; - $5 = sp + 128|0; - $6 = ((($1)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 4; - $9 = ($8|0)==(0); - if (!($9)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $10 = ((($0)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$0>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = $7 & 64; - $15 = ($14|0)==(0); - if ($15) { - _sqlite3SelectPrep($12,$1,$11); - $16 = ((($12)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - if (!($18)) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $19 = ((($13)) + 81|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - $phitmp = $21 ? 1 : 2; - $$11 = $phitmp; - STACKTOP = sp;return ($$11|0); - } - $22 = ((($1)) + 52|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)!=(0|0); - $25 = $24&1; - $26 = ((($5)) + 28|0); - $27 = ((($5)) + 24|0); - $28 = ((($2)) + 4|0); - $29 = ((($2)) + 8|0); - $30 = ((($2)) + 12|0); - $31 = ((($2)) + 24|0); - $32 = ((($5)) + 20|0); - $33 = ((($5)) + 4|0); - $34 = ((($5)) + 12|0); - $35 = ((($12)) + 240|0); - $36 = ($11|0)==(0|0); - $37 = ((($2)) + 4|0); - $38 = ((($2)) + 8|0); - $39 = ((($2)) + 12|0); - $40 = ((($2)) + 24|0); - $41 = ((($12)) + 36|0); - $42 = ((($13)) + 81|0); - $43 = ((($2)) + 4|0); - $44 = ((($2)) + 8|0); - $45 = ((($2)) + 12|0); - $46 = ((($2)) + 24|0); - $47 = ((($5)) + 8|0); - $48 = ((($2)) + 4|0); - $49 = ((($2)) + 8|0); - $50 = ((($2)) + 12|0); - $51 = ((($2)) + 24|0); - $52 = ((($2)) + 4|0); - $53 = ((($2)) + 8|0); - $54 = ((($2)) + 12|0); - $55 = ((($2)) + 24|0); - $56 = ((($2)) + 4|0); - $57 = ((($2)) + 8|0); - $58 = ((($2)) + 12|0); - $59 = ((($2)) + 24|0); - $60 = ((($12)) + 200|0); - $61 = ((($2)) + 4|0); - $62 = ((($2)) + 8|0); - $63 = ((($2)) + 12|0); - $64 = ((($2)) + 24|0); - $65 = ((($2)) + 4|0); - $66 = ((($2)) + 8|0); - $67 = ((($2)) + 12|0); - $68 = ((($2)) + 24|0); - $69 = ((($5)) + 4|0); - $70 = $12; - $71 = ((($12)) + 208|0); - $$0153390 = $1;$$0154389 = 0;$74 = $7; - L11: while(1) { - $72 = ((($$0153390)) + 8|0); - $73 = $74 | 4; - HEAP32[$72>>2] = $73; - ;HEAP32[$69>>2]=0|0;HEAP32[$69+4>>2]=0|0;HEAP32[$69+8>>2]=0|0;HEAP32[$69+12>>2]=0|0;HEAP32[$69+16>>2]=0|0;HEAP32[$69+20>>2]=0|0; - HEAP32[$5>>2] = $12; - HEAP32[$26>>2] = $$0153390; - $75 = ((($$0153390)) + 60|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - } else { - HEAP16[$27>>1] = 0; - HEAP32[$2>>2] = $70; - HEAP32[$28>>2] = 120; - HEAP32[$29>>2] = 121; - HEAP32[$30>>2] = 0; - HEAP32[$31>>2] = $5; - $78 = ((($76)) + 24|0); - $79 = HEAP32[$78>>2]|0; - $80 = HEAP32[$71>>2]|0; - $81 = (($80) + ($79))|0; - HEAP32[$71>>2] = $81; - $82 = HEAP32[$12>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<($81|0); - if ($85) { - label = 9; - break; - } - (_walkExpr($2,$76)|0); - $86 = HEAP32[$78>>2]|0; - $87 = HEAP32[$2>>2]|0; - $88 = ((($87)) + 208|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($89) - ($86))|0; - HEAP32[$88>>2] = $90; - $91 = HEAP16[$27>>1]|0; - $92 = $91 & -32752; - $93 = $92&65535; - $94 = ((($76)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 | $93; - HEAP32[$94>>2] = $96; - $97 = HEAP32[$32>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - label = 11; - break; - } - $99 = ((($87)) + 36|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)<(1); - if (!($101)) { - $$11 = 2; - label = 206; - break; - } - } - $102 = HEAP32[$72>>2]|0; - $103 = $102 & 65536; - $104 = ($103|0)==(0); - $$phi$trans$insert457 = ((($$0153390)) + 32|0); - $$pre458 = HEAP32[$$phi$trans$insert457>>2]|0; - if (!($104)) { - $105 = ((($$pre458)) + 28|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($$0153390)) + 48|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($106)) + 48|0); - HEAP32[$109>>2] = $108; - HEAP32[$107>>2] = 0; - } - $110 = $$pre458; - $111 = HEAP32[$$pre458>>2]|0; - $112 = ($111|0)>(0); - L22: do { - if ($112) { - if ($36) { - $$0159366$us = 0;$114 = $$pre458;$720 = $110; - while(1) { - $113 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 20|0); - $115 = HEAP32[$113>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $135 = $114;$721 = $720; - } else { - $117 = ((($115)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 & 4; - $120 = ($119|0)==(0); - if ($120) { - $121 = HEAP32[$35>>2]|0; - $122 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 8|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - HEAP32[$35>>2] = $123; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = 0; - (_sqlite3WalkSelect($2,$115)|0); - HEAP32[$35>>2] = $121; - $125 = HEAP32[$41>>2]|0; - $126 = ($125|0)==(0); - if (!($126)) { - $$11 = 2; - label = 206; - break L11; - } - $127 = HEAP8[$42>>0]|0; - $128 = ($127<<24>>24)==(0); - if (!($128)) { - $$11 = 2; - label = 206; - break L11; - } - $129 = (((((($114)) + 8|0) + (($$0159366$us*72)|0)|0)) + 37|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & -9; - HEAP8[$129>>0] = $131; - $$pre460 = HEAP32[$$phi$trans$insert457>>2]|0; - $132 = $$pre460; - $135 = $$pre460;$721 = $132; - } else { - $135 = $114;$721 = $720; - } - } - $133 = (($$0159366$us) + 1)|0; - $134 = HEAP32[$135>>2]|0; - $136 = ($133|0)<($134|0); - if ($136) { - $$0159366$us = $133;$114 = $135;$720 = $721; - } else { - $177 = $721; - break L22; - } - } - } - $$0159366 = 0;$138 = $$pre458;$719 = $110; - while(1) { - $137 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 20|0); - $139 = HEAP32[$137>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $175 = $138;$722 = $719; - } else { - $141 = ((($139)) + 8|0); - $142 = HEAP32[$141>>2]|0; - $143 = $142 & 4; - $144 = ($143|0)==(0); - if ($144) { - $145 = HEAP32[$35>>2]|0; - $$0155359 = 0;$$0157358 = $11; - while(1) { - $146 = ((($$0157358)) + 16|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($$0155359))|0; - $149 = ((($$0157358)) + 12|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - break; - } else { - $$0155359 = $148;$$0157358 = $150; - } - } - $152 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 8|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if (!($154)) { - HEAP32[$35>>2] = $153; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = $11; - (_sqlite3WalkSelect($2,$139)|0); - HEAP32[$35>>2] = $145; - $155 = HEAP32[$41>>2]|0; - $156 = ($155|0)==(0); - if (!($156)) { - $$11 = 2; - label = 206; - break L11; - } - $157 = HEAP8[$42>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - $$11 = 2; - label = 206; - break L11; - } - $$1156361 = $148;$$1158360 = $11; - while(1) { - $159 = ((($$1158360)) + 16|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($$1156361) - ($160))|0; - $162 = ((($$1158360)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - break; - } else { - $$1156361 = $161;$$1158360 = $163; - } - } - $165 = ($161|0)!=(0); - $166 = (((((($138)) + 8|0) + (($$0159366*72)|0)|0)) + 37|0); - $167 = $165&1; - $168 = HEAP8[$166>>0]|0; - $169 = ($167 << 3)&255; - $170 = $168 & -9; - $171 = $170 | $169; - HEAP8[$166>>0] = $171; - $$pre459 = HEAP32[$$phi$trans$insert457>>2]|0; - $172 = $$pre459; - $175 = $$pre459;$722 = $172; - } else { - $175 = $138;$722 = $719; - } - } - $173 = (($$0159366) + 1)|0; - $174 = HEAP32[$175>>2]|0; - $176 = ($173|0)<($174|0); - if ($176) { - $$0159366 = $173;$138 = $175;$719 = $722; - } else { - $177 = $722; - break; - } - } - } else { - $177 = $110; - } - } while(0); - HEAP16[$27>>1] = 16385; - HEAP32[$33>>2] = $177; - HEAP32[$34>>2] = $11; - $178 = HEAP32[$$0153390>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $225 = 16385; - } else { - $180 = HEAP32[$178>>2]|0; - $181 = ($180|0)>(0); - if ($181) { - $$09$i = 0;$189 = 16385; - while(1) { - $185 = (((($178)) + 4|0) + (($$09$i*20)|0)|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if ($187) { - $723 = $189; - } else { - $188 = $189&65535; - $190 = $188 & 28655; - $191 = $190&65535; - HEAP16[$27>>1] = $191; - $192 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $192; - HEAP32[$43>>2] = 120; - HEAP32[$44>>2] = 121; - HEAP32[$45>>2] = 0; - HEAP32[$46>>2] = $5; - $193 = ((($186)) + 24|0); - $194 = HEAP32[$193>>2]|0; - $195 = $192; - $196 = ((($195)) + 208|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + ($194))|0; - HEAP32[$196>>2] = $198; - $199 = HEAP32[$195>>2]|0; - $200 = ((($199)) + 120|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<($198|0); - if ($202) { - label = 46; - break L11; - } - $204 = $188 & 36880; - (_walkExpr($2,$186)|0); - $205 = HEAP32[$193>>2]|0; - $206 = HEAP32[$2>>2]|0; - $207 = ((($206)) + 208|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) - ($205))|0; - HEAP32[$207>>2] = $209; - $210 = HEAP16[$27>>1]|0; - $211 = $210 & -32752; - $212 = $211&65535; - $213 = ((($186)) + 4|0); - $214 = HEAP32[$213>>2]|0; - $215 = $214 | $212; - HEAP32[$213>>2] = $215; - $216 = $210&65535; - $217 = $204 | $216; - $218 = $217&65535; - HEAP16[$27>>1] = $218; - $219 = HEAP32[$32>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - label = 48; - break L11; - } - $221 = ((($206)) + 36|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)<(1); - if ($223) { - $723 = $218; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $182 = (($$09$i) + 1)|0; - $183 = HEAP32[$178>>2]|0; - $184 = ($182|0)<($183|0); - if ($184) { - $$09$i = $182;$189 = $723; - } else { - $225 = $723; - break; - } - } - } else { - $225 = 16385; - } - } - $224 = $225 & -16385; - HEAP16[$27>>1] = $224; - $226 = ((($$0153390)) + 40|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)!=(0|0); - if ($228) { - label = 52; - } else { - $229 = $224&65535; - $230 = $229 & 16; - $231 = ($230|0)==(0); - if ($231) { - $237 = $229 & 49150; - $238 = $237&65535; - HEAP16[$27>>1] = $238; - $244 = $238; - } else { - label = 52; - } - } - if ((label|0) == 52) { - label = 0; - $232 = $225 & 4096; - $233 = $232 | 8; - $234 = $233&65535; - $235 = HEAP32[$72>>2]|0; - $236 = $235 | $234; - HEAP32[$72>>2] = $236; - $244 = $224; - } - $239 = ((($$0153390)) + 44|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - $or$cond = $228 | $241; - if (!($or$cond)) { - label = 55; - break; - } - $242 = HEAP32[$$0153390>>2]|0; - HEAP32[$47>>2] = $242; - $243 = $244 | 128; - HEAP16[$27>>1] = $243; - if ($241) { - $284 = $243; - } else { - $245 = $243&65535; - $246 = $245 & 28655; - $247 = $246&65535; - HEAP16[$27>>1] = $247; - $248 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $248; - HEAP32[$48>>2] = 120; - HEAP32[$49>>2] = 121; - HEAP32[$50>>2] = 0; - HEAP32[$51>>2] = $5; - $249 = ((($240)) + 24|0); - $250 = HEAP32[$249>>2]|0; - $251 = $248; - $252 = ((($251)) + 208|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + ($250))|0; - HEAP32[$252>>2] = $254; - $255 = HEAP32[$251>>2]|0; - $256 = ((($255)) + 120|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)<($254|0); - if ($258) { - label = 59; - break; - } - $260 = $245 & 36880; - (_walkExpr($2,$240)|0); - $261 = HEAP32[$249>>2]|0; - $262 = HEAP32[$2>>2]|0; - $263 = ((($262)) + 208|0); - $264 = HEAP32[$263>>2]|0; - $265 = (($264) - ($261))|0; - HEAP32[$263>>2] = $265; - $266 = HEAP16[$27>>1]|0; - $267 = $266 & -32752; - $268 = $267&65535; - $269 = ((($240)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = $270 | $268; - HEAP32[$269>>2] = $271; - $272 = $266&65535; - $273 = $260 | $272; - $274 = $273&65535; - HEAP16[$27>>1] = $274; - $275 = HEAP32[$32>>2]|0; - $276 = ($275|0)>(0); - if ($276) { - label = 61; - break; - } - $277 = ((($262)) + 36|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)<(1); - if ($279) { - $284 = $274; - } else { - $$11 = 2; - label = 206; - break; - } - } - $280 = ((($$0153390)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if ($282) { - $724 = $284; - } else { - $283 = $284&65535; - $285 = $283 & 28655; - $286 = $285&65535; - HEAP16[$27>>1] = $286; - $287 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $287; - HEAP32[$52>>2] = 120; - HEAP32[$53>>2] = 121; - HEAP32[$54>>2] = 0; - HEAP32[$55>>2] = $5; - $288 = ((($281)) + 24|0); - $289 = HEAP32[$288>>2]|0; - $290 = $287; - $291 = ((($290)) + 208|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + ($289))|0; - HEAP32[$291>>2] = $293; - $294 = HEAP32[$290>>2]|0; - $295 = ((($294)) + 120|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)<($293|0); - if ($297) { - label = 66; - break; - } - $299 = $283 & 36880; - (_walkExpr($2,$281)|0); - $300 = HEAP32[$288>>2]|0; - $301 = HEAP32[$2>>2]|0; - $302 = ((($301)) + 208|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) - ($300))|0; - HEAP32[$302>>2] = $304; - $305 = HEAP16[$27>>1]|0; - $306 = $305 & -32752; - $307 = $306&65535; - $308 = ((($281)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 | $307; - HEAP32[$308>>2] = $310; - $311 = $305&65535; - $312 = $299 | $311; - $313 = $312&65535; - HEAP16[$27>>1] = $313; - $314 = HEAP32[$32>>2]|0; - $315 = ($314|0)>(0); - if ($315) { - label = 68; - break; - } - $316 = ((($301)) + 36|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)<(1); - if ($318) { - $724 = $313; - } else { - $$11 = 2; - label = 206; - break; - } - } - $319 = HEAP32[$$phi$trans$insert457>>2]|0; - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)>(0); - if ($321) { - $$1160374 = 0;$323 = $319;$725 = $724; - while(1) { - $322 = (((((($323)) + 8|0) + (($$1160374*72)|0)|0)) + 37|0); - $324 = HEAP8[$322>>0]|0; - $325 = $324 & 4; - $326 = ($325<<24>>24)==(0); - if ($326) { - $726 = $725; - } else { - $327 = (((((($323)) + 8|0) + (($$1160374*72)|0)|0)) + 64|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if ($329) { - $726 = $725; - } else { - $330 = HEAP32[$328>>2]|0; - $331 = ($330|0)>(0); - if ($331) { - $$09$i188 = 0;$339 = $725; - while(1) { - $335 = (((($328)) + 4|0) + (($$09$i188*20)|0)|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - if ($337) { - $727 = $339; - } else { - $338 = $339&65535; - $340 = $338 & 28655; - $341 = $340&65535; - HEAP16[$27>>1] = $341; - $342 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $342; - HEAP32[$56>>2] = 120; - HEAP32[$57>>2] = 121; - HEAP32[$58>>2] = 0; - HEAP32[$59>>2] = $5; - $343 = ((($336)) + 24|0); - $344 = HEAP32[$343>>2]|0; - $345 = $342; - $346 = ((($345)) + 208|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + ($344))|0; - HEAP32[$346>>2] = $348; - $349 = HEAP32[$345>>2]|0; - $350 = ((($349)) + 120|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)<($348|0); - if ($352) { - label = 80; - break L11; - } - $354 = $338 & 36880; - (_walkExpr($2,$336)|0); - $355 = HEAP32[$343>>2]|0; - $356 = HEAP32[$2>>2]|0; - $357 = ((($356)) + 208|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) - ($355))|0; - HEAP32[$357>>2] = $359; - $360 = HEAP16[$27>>1]|0; - $361 = $360 & -32752; - $362 = $361&65535; - $363 = ((($336)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = $364 | $362; - HEAP32[$363>>2] = $365; - $366 = $360&65535; - $367 = $354 | $366; - $368 = $367&65535; - HEAP16[$27>>1] = $368; - $369 = HEAP32[$32>>2]|0; - $370 = ($369|0)>(0); - if ($370) { - label = 82; - break L11; - } - $371 = ((($356)) + 36|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)<(1); - if ($373) { - $727 = $368; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $332 = (($$09$i188) + 1)|0; - $333 = HEAP32[$328>>2]|0; - $334 = ($332|0)<($333|0); - if ($334) { - $$09$i188 = $332;$339 = $727; - } else { - $726 = $727; - break; - } - } - } else { - $726 = $725; - } - } - } - $374 = (($$1160374) + 1)|0; - $375 = HEAP32[$$phi$trans$insert457>>2]|0; - $376 = HEAP32[$375>>2]|0; - $377 = ($374|0)<($376|0); - if ($377) { - $$1160374 = $374;$323 = $375;$725 = $726; - } else { - $$lcssa270 = $375;$379 = $726; - break; - } - } - } else { - $$lcssa270 = $319;$379 = $724; - } - HEAP32[$34>>2] = 0; - $378 = $379 | 16385; - HEAP16[$27>>1] = $378; - $380 = HEAP32[$72>>2]|0; - $381 = $380 & 65536; - $382 = ($381|0)==(0); - if (!($382)) { - $383 = ((($$lcssa270)) + 28|0); - $384 = HEAP32[$383>>2]|0; - $385 = ((($384)) + 48|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($$0153390)) + 48|0); - HEAP32[$387>>2] = $386; - HEAP32[$385>>2] = 0; - } - $388 = ($$0154389>>>0)<($25>>>0); - if (!($388)) { - $389 = ((($$0153390)) + 48|0); - $390 = HEAP32[$389>>2]|0; - $391 = (_resolveOrderGroupBy($5,$$0153390,$390,40467)|0); - $392 = ($391|0)==(0); - if (!($392)) { - $$11 = 2; - label = 206; - break; - } - } - $393 = HEAP8[$42>>0]|0; - $394 = ($393<<24>>24)==(0); - if (!($394)) { - $$11 = 2; - label = 206; - break; - } - $395 = HEAP16[$27>>1]|0; - $396 = $395 & -16385; - HEAP16[$27>>1] = $396; - if ($228) { - $397 = (_resolveOrderGroupBy($5,$$0153390,$227,40473)|0); - $398 = ($397|0)==(0); - if (!($398)) { - $$11 = 2; - label = 206; - break; - } - $399 = HEAP8[$42>>0]|0; - $400 = ($399<<24>>24)==(0); - if (!($400)) { - $$11 = 2; - label = 206; - break; - } - $401 = HEAP32[$227>>2]|0; - $402 = ($401|0)>(0); - if ($402) { - $403 = ((($227)) + 4|0); - $$0151380 = $403;$$2161379 = 0; - while(1) { - $404 = HEAP32[$$0151380>>2]|0; - $405 = ((($404)) + 4|0); - $406 = HEAP32[$405>>2]|0; - $407 = $406 & 16; - $408 = ($407|0)==(0); - if (!($408)) { - label = 96; - break L11; - } - $409 = (($$2161379) + 1)|0; - $410 = ((($$0151380)) + 20|0); - $411 = ($409|0)<($401|0); - if ($411) { - $$0151380 = $410;$$2161379 = $409; - } else { - break; - } - } - } - } - $412 = HEAP8[$60>>0]|0; - $413 = ($412&255)>(1); - if ($413) { - $414 = ((($$0153390)) + 72|0); - $$0385 = HEAP32[$414>>2]|0; - $415 = ($$0385|0)==(0|0); - if (!($415)) { - $$0386 = $$0385; - while(1) { - $416 = ((($$0386)) + 12|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - do { - if (!($418)) { - $419 = HEAP32[$417>>2]|0; - $420 = ($419|0)>(0); - if (!($420)) { - break; - } - $$09$i197 = 0; - while(1) { - $424 = (((($417)) + 4|0) + (($$09$i197*20)|0)|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)==(0|0); - if ($426) { - } else { - $427 = HEAP16[$27>>1]|0; - $428 = $427&65535; - $429 = $428 & 28655; - $430 = $429&65535; - HEAP16[$27>>1] = $430; - $431 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $431; - HEAP32[$61>>2] = 120; - HEAP32[$62>>2] = 121; - HEAP32[$63>>2] = 0; - HEAP32[$64>>2] = $5; - $432 = ((($425)) + 24|0); - $433 = HEAP32[$432>>2]|0; - $434 = $431; - $435 = ((($434)) + 208|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($433))|0; - HEAP32[$435>>2] = $437; - $438 = HEAP32[$434>>2]|0; - $439 = ((($438)) + 120|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)<($437|0); - if ($441) { - label = 108; - break L11; - } - $443 = $428 & 36880; - (_walkExpr($2,$425)|0); - $444 = HEAP32[$432>>2]|0; - $445 = HEAP32[$2>>2]|0; - $446 = ((($445)) + 208|0); - $447 = HEAP32[$446>>2]|0; - $448 = (($447) - ($444))|0; - HEAP32[$446>>2] = $448; - $449 = HEAP16[$27>>1]|0; - $450 = $449 & -32752; - $451 = $450&65535; - $452 = ((($425)) + 4|0); - $453 = HEAP32[$452>>2]|0; - $454 = $453 | $451; - HEAP32[$452>>2] = $454; - $455 = $449&65535; - $456 = $443 | $455; - $457 = $456&65535; - HEAP16[$27>>1] = $457; - $458 = HEAP32[$32>>2]|0; - $459 = ($458|0)>(0); - if ($459) { - label = 110; - break L11; - } - $460 = ((($445)) + 36|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)<(1); - if (!($462)) { - $$11 = 2; - label = 206; - break L11; - } - } - $421 = (($$09$i197) + 1)|0; - $422 = HEAP32[$417>>2]|0; - $423 = ($421|0)<($422|0); - if ($423) { - $$09$i197 = $421; - } else { - break; - } - } - } - } while(0); - $463 = ((($$0386)) + 8|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - do { - if (!($465)) { - $466 = HEAP32[$464>>2]|0; - $467 = ($466|0)>(0); - if (!($467)) { - break; - } - $$09$i206 = 0; - while(1) { - $471 = (((($464)) + 4|0) + (($$09$i206*20)|0)|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if ($473) { - } else { - $474 = HEAP16[$27>>1]|0; - $475 = $474&65535; - $476 = $475 & 28655; - $477 = $476&65535; - HEAP16[$27>>1] = $477; - $478 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $478; - HEAP32[$65>>2] = 120; - HEAP32[$66>>2] = 121; - HEAP32[$67>>2] = 0; - HEAP32[$68>>2] = $5; - $479 = ((($472)) + 24|0); - $480 = HEAP32[$479>>2]|0; - $481 = $478; - $482 = ((($481)) + 208|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + ($480))|0; - HEAP32[$482>>2] = $484; - $485 = HEAP32[$481>>2]|0; - $486 = ((($485)) + 120|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)<($484|0); - if ($488) { - label = 119; - break L11; - } - $490 = $475 & 36880; - (_walkExpr($2,$472)|0); - $491 = HEAP32[$479>>2]|0; - $492 = HEAP32[$2>>2]|0; - $493 = ((($492)) + 208|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) - ($491))|0; - HEAP32[$493>>2] = $495; - $496 = HEAP16[$27>>1]|0; - $497 = $496 & -32752; - $498 = $497&65535; - $499 = ((($472)) + 4|0); - $500 = HEAP32[$499>>2]|0; - $501 = $500 | $498; - HEAP32[$499>>2] = $501; - $502 = $496&65535; - $503 = $490 | $502; - $504 = $503&65535; - HEAP16[$27>>1] = $504; - $505 = HEAP32[$32>>2]|0; - $506 = ($505|0)>(0); - if ($506) { - label = 121; - break L11; - } - $507 = ((($492)) + 36|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)<(1); - if (!($509)) { - $$11 = 2; - label = 206; - break L11; - } - } - $468 = (($$09$i206) + 1)|0; - $469 = HEAP32[$464>>2]|0; - $470 = ($468|0)<($469|0); - if ($470) { - $$09$i206 = $468; - } else { - break; - } - } - } - } while(0); - $510 = ((($$0386)) + 32|0); - $$0 = HEAP32[$510>>2]|0; - $511 = ($$0|0)==(0|0); - if ($511) { - break; - } else { - $$0386 = $$0; - } - } - } - } - $512 = ((($$0153390)) + 56|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==(0|0); - if (!($514)) { - $515 = HEAP32[$$0153390>>2]|0; - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$513>>2]|0; - $518 = HEAP32[$517>>2]|0; - $519 = ($516|0)==($518|0); - if (!($519)) { - label = 126; - break; - } - } - $526 = ((($$0153390)) + 52|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)==(0|0); - if ($528) { - label = 135; - break; - } - $529 = (($$0154389) + 1)|0; - $$phi$trans$insert = ((($527)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0153390 = $527;$$0154389 = $529;$74 = $$pre; - } - switch (label|0) { - case 9: { - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($12,41445,$vararg_buffer); - label = 11; - break; - } - case 46: { - $203 = $192; - HEAP32[$vararg_buffer1>>2] = $201; - _sqlite3ErrorMsg($203,41445,$vararg_buffer1); - label = 48; - break; - } - case 55: { - _sqlite3ErrorMsg($12,40423,$vararg_buffer4); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 59: { - $259 = $248; - HEAP32[$vararg_buffer6>>2] = $257; - _sqlite3ErrorMsg($259,41445,$vararg_buffer6); - label = 61; - break; - } - case 66: { - $298 = $287; - HEAP32[$vararg_buffer9>>2] = $296; - _sqlite3ErrorMsg($298,41445,$vararg_buffer9); - label = 68; - break; - } - case 80: { - $353 = $342; - HEAP32[$vararg_buffer12>>2] = $351; - _sqlite3ErrorMsg($353,41445,$vararg_buffer12); - label = 82; - break; - } - case 96: { - _sqlite3ErrorMsg($12,40479,$vararg_buffer15); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 108: { - $442 = $431; - HEAP32[$vararg_buffer17>>2] = $440; - _sqlite3ErrorMsg($442,41445,$vararg_buffer17); - label = 110; - break; - } - case 119: { - $489 = $478; - HEAP32[$vararg_buffer20>>2] = $487; - _sqlite3ErrorMsg($489,41445,$vararg_buffer20); - label = 121; - break; - } - case 126: { - $520 = ((($513)) + 8|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & 512; - $523 = ($522|0)==(0); - if (!($523)) { - _sqlite3ErrorMsg($12,41189,$vararg_buffer23); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $524 = ((($513)) + 4|0); - $525 = HEAP8[$524>>0]|0; - switch ($525<<24>>24) { - case -128: { - $$0$i$i = 41317; - break; - } - case -126: { - $$0$i$i = 41327; - break; - } - case -127: { - $$0$i$i = 41337; - break; - } - default: { - $$0$i$i = 41344; - } - } - HEAP32[$vararg_buffer25>>2] = $$0$i$i; - _sqlite3ErrorMsg($12,41235,$vararg_buffer25); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 135: { - if (!($24)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $530 = ((($1)) + 48|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $533 = HEAP32[$12>>2]|0; - $534 = HEAP32[$531>>2]|0; - $535 = ((($533)) + 116|0); - $536 = HEAP32[$535>>2]|0; - $537 = ($534|0)>($536|0); - if ($537) { - _sqlite3ErrorMsg($12,41350,$vararg_buffer28); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $538 = ($534|0)>(0); - if ($538) { - $$0108150$i = 0; - while(1) { - $539 = (((((($531)) + 4|0) + (($$0108150$i*20)|0)|0)) + 13|0); - $540 = HEAP8[$539>>0]|0; - $541 = $540 & -2; - HEAP8[$539>>0] = $541; - $542 = (($$0108150$i) + 1)|0; - $exitcond$i = ($542|0)==($534|0); - if ($exitcond$i) { - break; - } else { - $$0108150$i = $542; - } - } - } - $543 = ((($1)) + 56|0); - HEAP32[$543>>2] = 0; - $544 = HEAP32[$22>>2]|0; - $545 = ($544|0)==(0|0); - if ($545) { - $$096$lcssa$i = $1; - } else { - $$096145$i = $1;$547 = $544; - while(1) { - $546 = ((($547)) + 56|0); - HEAP32[$546>>2] = $$096145$i; - $548 = ((($547)) + 52|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)==(0|0); - if ($550) { - $$096$lcssa$i = $547; - break; - } else { - $$096145$i$phi = $547;$547 = $549;$$096145$i = $$096145$i$phi; - } - } - } - $551 = ((($531)) + 4|0); - $552 = ((($12)) + 200|0); - $553 = ((($2)) + 4|0); - $554 = ((($533)) + 81|0); - $555 = ((($3)) + 12|0); - $556 = ((($3)) + 4|0); - $557 = ((($3)) + 8|0); - $558 = ((($3)) + 24|0); - $559 = ((($3)) + 20|0); - $560 = $12; - $561 = ((($2)) + 4|0); - $562 = ((($2)) + 8|0); - $563 = ((($2)) + 12|0); - $564 = ((($2)) + 24|0); - $565 = ((($12)) + 208|0); - $$197141$i = $$096$lcssa$i;$568 = $534; - L177: while(1) { - $566 = HEAP32[$$197141$i>>2]|0; - $567 = ($568|0)>(0); - if (!($567)) { - $$11 = 1; - label = 206; - break; - } - $569 = ((($$197141$i)) + 32|0); - $$099137$i = $551;$$1104136$i = 0;$$1109134$i = 0; - while(1) { - HEAP32[$4>>2] = -1; - $570 = ((($$099137$i)) + 13|0); - $571 = HEAP8[$570>>0]|0; - $572 = $571 & 1; - $573 = ($572<<24>>24)==(0); - L182: do { - if ($573) { - $574 = HEAP32[$$099137$i>>2]|0; - $575 = ($574|0)==(0|0); - L184: do { - if ($575) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $574; - while(1) { - $576 = ((($$04$i$i)) + 4|0); - $577 = HEAP32[$576>>2]|0; - $578 = $577 & 4096; - $579 = ($578|0)==(0); - if ($579) { - $$0$lcssa$i$i = $$04$i$i; - break L184; - } - $580 = $577 & 262144; - $581 = ($580|0)==(0); - if ($581) { - $585 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $585; - } else { - $582 = ((($$04$i$i)) + 20|0); - $583 = HEAP32[$582>>2]|0; - $584 = ((($583)) + 4|0); - $$1$in$i$i = $584; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $586 = ($$1$i$i|0)==(0|0); - if ($586) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $587 = (_sqlite3ExprIsInteger($$0$lcssa$i$i,$4)|0); - $588 = ($587|0)==(0); - L194: do { - if ($588) { - $593 = HEAP8[$$0$lcssa$i$i>>0]|0; - $594 = ($593<<24>>24)==(59); - L196: do { - if ($594) { - $595 = ((($$0$lcssa$i$i)) + 8|0); - $596 = HEAP32[$595>>2]|0; - $597 = HEAP32[$566>>2]|0; - $598 = ($597|0)>(0); - if ($598) { - $$0225$i$i = 0; - while(1) { - $599 = (((((($566)) + 4|0) + (($$0225$i$i*20)|0)|0)) + 4|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0|0); - if (!($601)) { - $602 = HEAP8[$600>>0]|0; - $603 = $602&255; - $604 = (208 + ($603)|0); - $605 = HEAP8[$604>>0]|0; - $606 = $605&255; - $607 = HEAP8[$596>>0]|0; - $608 = $607&255; - $609 = (208 + ($608)|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610&255; - $612 = (($606) - ($611))|0; - $613 = ($612|0)!=(0); - $614 = ($602<<24>>24)==(0); - $or$cond14$i$i$i = $614 | $613; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $612; - } else { - $$01315$i$i$i = $596;$$016$i$i$i = $600; - while(1) { - $615 = ((($$016$i$i$i)) + 1|0); - $616 = ((($$01315$i$i$i)) + 1|0); - $617 = HEAP8[$615>>0]|0; - $618 = $617&255; - $619 = (208 + ($618)|0); - $620 = HEAP8[$619>>0]|0; - $621 = $620&255; - $622 = HEAP8[$616>>0]|0; - $623 = $622&255; - $624 = (208 + ($623)|0); - $625 = HEAP8[$624>>0]|0; - $626 = $625&255; - $627 = (($621) - ($626))|0; - $628 = ($627|0)!=(0); - $629 = ($617<<24>>24)==(0); - $or$cond$i$i$i = $629 | $628; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $627; - break; - } else { - $$01315$i$i$i = $616;$$016$i$i$i = $615; - } - } - } - $630 = ($$lcssa$i$i$i|0)==(0); - if ($630) { - break; - } - } - $631 = (($$0225$i$i) + 1)|0; - $632 = ($631|0)<($597|0); - if ($632) { - $$0225$i$i = $631; - } else { - break L196; - } - } - $635 = (($$0225$i$i) + 1)|0; - HEAP32[$4>>2] = $635; - $690 = $635; - break L194; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $633 = HEAP8[$552>>0]|0; - $634 = ($633&255)>(1); - if ($634) { - $$095$i = $$0$lcssa$i$i; - } else { - $636 = ($$0$lcssa$i$i|0)==(0|0); - if ($636) { - $$095$i = 0; - } else { - $637 = (_exprDup($533,$$0$lcssa$i$i,0,0)|0); - $$095$i = $637; - } - } - $638 = HEAP8[$554>>0]|0; - $639 = ($638<<24>>24)==(0); - if ($639) { - $640 = HEAP32[$$197141$i>>2]|0; - ;HEAP32[$555>>2]=0|0;HEAP32[$555+4>>2]=0|0;HEAP32[$555+8>>2]=0|0;HEAP32[$555+12>>2]=0|0;HEAP32[$555+16>>2]=0|0; - HEAP32[$3>>2] = $12; - $641 = HEAP32[$569>>2]|0; - HEAP32[$556>>2] = $641; - HEAP32[$557>>2] = $640; - HEAP16[$558>>1] = 129; - HEAP32[$559>>2] = 0; - $642 = HEAP32[$12>>2]|0; - $643 = ((($642)) + 85|0); - $644 = HEAP8[$643>>0]|0; - HEAP8[$643>>0] = 1; - $645 = ($$095$i|0)==(0|0); - L217: do { - if ($645) { - HEAP8[$643>>0] = $644; - label = 180; - } else { - HEAP16[$558>>1] = 129; - HEAP32[$2>>2] = $560; - HEAP32[$561>>2] = 120; - HEAP32[$562>>2] = 121; - HEAP32[$563>>2] = 0; - HEAP32[$564>>2] = $3; - $646 = ((($$095$i)) + 24|0); - $647 = HEAP32[$646>>2]|0; - $648 = HEAP32[$565>>2]|0; - $649 = (($648) + ($647))|0; - HEAP32[$565>>2] = $649; - $650 = ((($642)) + 120|0); - $651 = HEAP32[$650>>2]|0; - $652 = ($651|0)<($649|0); - do { - if ($652) { - HEAP32[$vararg_buffer35>>2] = $651; - _sqlite3ErrorMsg($12,41445,$vararg_buffer35); - } else { - (_walkExpr($2,$$095$i)|0); - $653 = HEAP32[$646>>2]|0; - $654 = HEAP32[$2>>2]|0; - $655 = ((($654)) + 208|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) - ($653))|0; - HEAP32[$655>>2] = $657; - $658 = HEAP16[$558>>1]|0; - $659 = $658 & -32752; - $660 = $659&65535; - $661 = ((($$095$i)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = $662 | $660; - HEAP32[$661>>2] = $663; - $664 = HEAP32[$559>>2]|0; - $665 = ($664|0)>(0); - if ($665) { - break; - } - $666 = ((($654)) + 36|0); - $667 = HEAP32[$666>>2]|0; - $668 = ($667|0)<(1); - HEAP8[$643>>0] = $644; - if ($668) { - label = 180; - break L217; - } else { - $$0$i$i214 = 0; - break L217; - } - } - } while(0); - HEAP8[$643>>0] = $644; - $$0$i$i214 = 0; - } - } while(0); - L225: do { - if ((label|0) == 180) { - label = 0; - $669 = HEAP32[$640>>2]|0; - $670 = ($669|0)>(0); - if (!($670)) { - $$0$i$i214 = 0; - break; - } - $$02426$i$i = 0; - while(1) { - $674 = (((($640)) + 4|0) + (($$02426$i$i*20)|0)|0); - $675 = HEAP32[$674>>2]|0; - $676 = (_sqlite3ExprCompare(0,$675,$$095$i,-1)|0); - $677 = ($676|0)<(2); - $673 = (($$02426$i$i) + 1)|0; - if ($677) { - $$0$i$i214 = $673; - break L225; - } - $671 = HEAP32[$640>>2]|0; - $672 = ($673|0)<($671|0); - if ($672) { - $$02426$i$i = $673; - } else { - $$0$i$i214 = 0; - break; - } - } - } - } while(0); - HEAP32[$4>>2] = $$0$i$i214; - $$pr165$i = $$0$i$i214; - } else { - $$pr165$i = 0; - } - $678 = HEAP8[$552>>0]|0; - $679 = ($678&255)>(1); - $680 = ($$095$i|0)==(0|0); - $or$cond$i = $680 | $679; - if (!($or$cond$i)) { - _sqlite3ExprDeleteNN($533,$$095$i); - } - $681 = ($$pr165$i|0)>(0); - if ($681) { - $690 = $$pr165$i; - } else { - $$3106$ph$i = 1; - break L182; - } - } else { - $589 = HEAP32[$4>>2]|0; - $590 = ($589|0)<(1); - $$pre$i = HEAP32[$566>>2]|0; - $591 = ($589|0)>($$pre$i|0); - $or$cond228 = $590 | $591; - if ($or$cond228) { - label = 158; - break L177; - } else { - $690 = $589; - } - } - } while(0); - $682 = HEAP8[$552>>0]|0; - $683 = ($682&255)>(1); - if (!($683)) { - HEAP32[$2>>2] = 0; - HEAP32[$553>>2] = 0; - $684 = (_sqlite3ExprAlloc($533,147,$2,0)|0); - $685 = ($684|0)==(0|0); - if ($685) { - break L177; - } - $686 = ((($684)) + 4|0); - $687 = HEAP32[$686>>2]|0; - $688 = $687 | 1024; - HEAP32[$686>>2] = $688; - $689 = ((($684)) + 8|0); - HEAP32[$689>>2] = $690; - $691 = HEAP32[$$099137$i>>2]|0; - $692 = ($691|0)==($$0$lcssa$i$i|0); - if ($692) { - $$sink = $$099137$i; - } else { - $$0$i215 = $691; - while(1) { - $693 = ((($$0$i215)) + 12|0); - $694 = HEAP32[$693>>2]|0; - $695 = HEAP8[$694>>0]|0; - $696 = ($695<<24>>24)==(106); - if ($696) { - $$0$i215 = $694; - } else { - break; - } - } - $697 = ((($$0$i215)) + 12|0); - $$sink = $697; - } - HEAP32[$$sink>>2] = $684; - $698 = ($$0$lcssa$i$i|0)==(0|0); - if (!($698)) { - _sqlite3ExprDeleteNN($533,$$0$lcssa$i$i); - } - $699 = $690&65535; - $700 = ((($$099137$i)) + 16|0); - HEAP16[$700>>1] = $699; - } - $701 = HEAP8[$570>>0]|0; - $702 = $701 | 1; - HEAP8[$570>>0] = $702; - $$3106$ph$i = $$1104136$i; - } else { - $$3106$ph$i = $$1104136$i; - } - } while(0); - $703 = (($$1109134$i) + 1)|0; - $704 = ((($$099137$i)) + 20|0); - $705 = HEAP32[$531>>2]|0; - $706 = ($703|0)<($705|0); - if ($706) { - $$099137$i = $704;$$1104136$i = $$3106$ph$i;$$1109134$i = $703; - } else { - break; - } - } - $707 = ((($$197141$i)) + 56|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708|0)!=(0|0); - $710 = ($$3106$ph$i|0)!=(0); - $711 = $710 & $709; - if ($711) { - $$197141$i = $708;$568 = $705; - } else { - label = 201; - break; - } - } - if ((label|0) == 158) { - $592 = (($$1109134$i) + 1)|0; - HEAP32[$vararg_buffer30>>2] = $592; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = 40467; - $vararg_ptr34 = ((($vararg_buffer30)) + 8|0); - HEAP32[$vararg_ptr34>>2] = $$pre$i; - _sqlite3ErrorMsg($12,41102,$vararg_buffer30); - } - else if ((label|0) == 201) { - $712 = ($705|0)>(0); - if (!($712)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $$2110133$i = 0; - while(1) { - $715 = (((((($531)) + 4|0) + (($$2110133$i*20)|0)|0)) + 13|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 & 1; - $718 = ($717<<24>>24)==(0); - $714 = (($$2110133$i) + 1)|0; - if ($718) { - break; - } - $713 = ($714|0)<($705|0); - if ($713) { - $$2110133$i = $714; - } else { - $$11 = 1; - label = 206; - break; - } - } - if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - HEAP32[$vararg_buffer38>>2] = $714; - _sqlite3ErrorMsg($12,41384,$vararg_buffer38); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 206: { - STACKTOP = sp;return ($$11|0); - break; - } - } - if ((label|0) == 11) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 48) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 61) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 68) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 82) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 110) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 121) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - return (0)|0; -} -function _sqlite3MatchSpanName($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$01315$i = 0, $$016$i = 0, $$01722$i = 0, $$01722$i37 = 0, $$023$i = 0, $$023$i36 = 0, $$031 = 0, $$1 = 0, $$in$i = 0, $$in$i35 = 0, $$lcssa$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i39 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i40 = 0, $$pre$phi37$i45Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i38 = 0; - var $$pre30$i = 0, $$pre30$i41 = 0, $$pre36$i = 0, $$pre36$i43 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $$0 = 0; - L1: while(1) { - $4 = (($0) + ($$0)|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 46: case 0: { - break L1; - break; - } - default: { - } - } - $6 = (($$0) + 1)|0; - $$0 = $6; - } - $7 = ($3|0)==(0|0); - if (!($7)) { - $8 = ($$0|0)==(0); - L7: do { - if (!($8)) { - $$01722$i = $0;$$023$i = $3;$$in$i = $$0; - while(1) { - $9 = (($$in$i) + -1)|0; - $10 = HEAP8[$$01722$i>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - label = 8; - break; - } - $12 = $10&255; - $13 = (208 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = HEAP8[$$023$i>>0]|0; - $16 = $15&255; - $17 = (208 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($14<<24>>24)==($18<<24>>24); - if (!($19)) { - label = 10; - break; - } - $20 = ((($$01722$i)) + 1|0); - $21 = ((($$023$i)) + 1|0); - $22 = ($$in$i|0)>(1); - if ($22) { - $$01722$i = $20;$$023$i = $21;$$in$i = $9; - } else { - break L7; - } - } - if ((label|0) == 8) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$24 = $$pre30$i; - } - else if ((label|0) == 10) { - $$pre36$i = $14&255; - $$pre$phi37$iZ2D = $$pre36$i;$24 = $18; - } - $23 = $24&255; - $25 = ($$pre$phi37$iZ2D|0)==($23|0); - if (!($25)) { - $$031 = 0; - return ($$031|0); - } - } - } while(0); - $26 = (($3) + ($$0)|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - $$031 = 0; - return ($$031|0); - } - } - $29 = (($$0) + 1)|0; - $30 = (($0) + ($29)|0); - $$1 = 0; - L21: while(1) { - $31 = (($30) + ($$1)|0); - $32 = HEAP8[$31>>0]|0; - switch ($32<<24>>24) { - case 46: case 0: { - break L21; - break; - } - default: { - } - } - $33 = (($$1) + 1)|0; - $$1 = $33; - } - $34 = ($2|0)==(0|0); - if (!($34)) { - $35 = ($$1|0)==(0); - L27: do { - if (!($35)) { - $$01722$i37 = $30;$$023$i36 = $2;$$in$i35 = $$1; - while(1) { - $36 = (($$in$i35) + -1)|0; - $37 = HEAP8[$$01722$i37>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 21; - break; - } - $39 = $37&255; - $40 = (208 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = HEAP8[$$023$i36>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($41<<24>>24)==($45<<24>>24); - if (!($46)) { - label = 23; - break; - } - $47 = ((($$01722$i37)) + 1|0); - $48 = ((($$023$i36)) + 1|0); - $49 = ($$in$i35|0)>(1); - if ($49) { - $$01722$i37 = $47;$$023$i36 = $48;$$in$i35 = $36; - } else { - break L27; - } - } - if ((label|0) == 21) { - $$pre27$i38 = HEAP8[$$023$i36>>0]|0; - $$phi$trans$insert28$i39 = $$pre27$i38&255; - $$phi$trans$insert29$i40 = (208 + ($$phi$trans$insert28$i39)|0); - $$pre30$i41 = HEAP8[$$phi$trans$insert29$i40>>0]|0; - $$pre$phi37$i45Z2D = 0;$51 = $$pre30$i41; - } - else if ((label|0) == 23) { - $$pre36$i43 = $41&255; - $$pre$phi37$i45Z2D = $$pre36$i43;$51 = $45; - } - $50 = $51&255; - $52 = ($$pre$phi37$i45Z2D|0)==($50|0); - if (!($52)) { - $$031 = 0; - return ($$031|0); - } - } - } while(0); - $53 = (($2) + ($$1)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if (!($55)) { - $$031 = 0; - return ($$031|0); - } - } - $56 = ($1|0)==(0|0); - if (!($56)) { - $57 = (($$1) + 1)|0; - $58 = (($30) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (208 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = HEAP8[$1>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($63) - ($68))|0; - $70 = ($69|0)!=(0); - $71 = ($59<<24>>24)==(0); - $or$cond14$i = $71 | $70; - if ($or$cond14$i) { - $$lcssa$i = $69; - } else { - $$01315$i = $1;$$016$i = $58; - while(1) { - $72 = ((($$016$i)) + 1|0); - $73 = ((($$01315$i)) + 1|0); - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = HEAP8[$73>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (($78) - ($83))|0; - $85 = ($84|0)!=(0); - $86 = ($74<<24>>24)==(0); - $or$cond$i = $86 | $85; - if ($or$cond$i) { - $$lcssa$i = $84; - break; - } else { - $$01315$i = $73;$$016$i = $72; - } - } - } - $87 = ($$lcssa$i|0)==(0); - if (!($87)) { - $$031 = 0; - return ($$031|0); - } - } - $$031 = 1; - return ($$031|0); -} -function _resolveAlias($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i31 = 0, $$0$i3135 = 0, $$1$i$i = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp; - $7 = (((($1)) + 4|0) + (($2*20)|0)|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ($8|0)==(0|0); - if ($10) { - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $11 = (_exprDup($9,$8,0,0)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $13 = HEAP8[$4>>0]|0; - $14 = ($13<<24>>24)!=(71); - $15 = ($5|0)>(0); - $or$cond = $15 & $14; - if ($or$cond) { - ;HEAP32[$6>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; - $16 = ((($6)) + 4|0); - HEAP32[$16>>2] = 135; - $17 = ((($6)) + 24|0); - HEAP32[$17>>2] = $5; - (_walkExpr($6,$11)|0); - } - $18 = HEAP8[$3>>0]|0; - $19 = ($18<<24>>24)==(106); - if ($19) { - $20 = ((($3)) + 8|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$6>>2] = $21; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($6)) + 4|0); - HEAP32[$23>>2] = 0; - $$1$i$i = $11; - } else { - $24 = (_strlen($21)|0); - $25 = $24 & 1073741823; - $26 = ((($6)) + 4|0); - HEAP32[$26>>2] = $25; - $27 = ($25|0)==(0); - if ($27) { - $$1$i$i = $11; - } else { - $28 = HEAP32[$0>>2]|0; - $29 = (_sqlite3ExprAlloc($28,106,$6,0)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$1$i$i = $11; - } else { - $31 = ((($29)) + 12|0); - HEAP32[$31>>2] = $11; - $32 = ((($29)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 | 4352; - HEAP32[$32>>2] = $34; - $$1$i$i = $29; - } - } - } - $$0 = $$1$i$i; - } else { - $$0 = $11; - } - $35 = ((($3)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 | 134217728; - HEAP32[$35>>2] = $37; - _sqlite3ExprDeleteNN($9,$3); - dest=$3; src=$$0; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $38 = HEAP32[$35>>2]|0; - $39 = $38 & 1024; - $40 = ($39|0)==(0); - if ($40) { - $41 = ((($3)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if (!($43)) { - $44 = (_strlen($42)|0); - $45 = (($44) + 1)|0; - $46 = ($9|0)==(0|0); - L22: do { - if ($46) { - $80 = (_i64Add(($45|0),0,-1,-1)|0); - $81 = (getTempRet0() | 0); - $82 = ($81>>>0)>(0); - $83 = ($80>>>0)>(2147483390); - $84 = ($81|0)==(0); - $85 = $84 & $83; - $86 = $82 | $85; - if ($86) { - $$0$i = 0; - } else { - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $127 = HEAP32[(29276)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($45)|0); - $$0$i31 = $128; - label = 38; - break; - } - $89 = HEAP32[(29292)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($45)|0); - $91 = HEAP32[14333]|0; - $92 = ($91>>>0)<($45>>>0); - if ($92) { - HEAP32[14333] = $45; - } - $93 = (56456); - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = (($93) + 4)|0; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - $100 = ($95>>>0)>(0); - $101 = ($98|0)==(0); - $102 = $101 & $100; - $103 = $99 | $102; - if ($103) { - $104 = HEAP32[14326]|0; - $105 = ($90|0)<(0); - $106 = $105 << 31 >> 31; - $107 = (_i64Subtract(($95|0),($98|0),($90|0),($106|0))|0); - $108 = (getTempRet0() | 0); - $109 = ($108|0)<(0); - $110 = ($107>>>0)<=($104>>>0); - $111 = ($108|0)==(0); - $112 = $111 & $110; - $113 = $109 | $112; - $$ = $113&1; - HEAP32[(56464)>>2] = $$; - } - $114 = HEAP32[(29276)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($90)|0); - $116 = ($115|0)==(0|0); - if ($116) { - $$0$i = 0; - } else { - $117 = HEAP32[(29288)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($115)|0); - $119 = HEAP32[14326]|0; - $120 = (($119) + ($118))|0; - HEAP32[14326] = $120; - $121 = HEAP32[14330]|0; - $122 = ($120>>>0)>($121>>>0); - if ($122) { - HEAP32[14330] = $120; - } - $123 = HEAP32[14329]|0; - $124 = (($123) + 1)|0; - HEAP32[14329] = $124; - $125 = HEAP32[14335]|0; - $126 = ($124>>>0)>($125>>>0); - if ($126) { - HEAP32[14335] = $124; - $$0$i3135 = $115; - label = 39; - } else { - $$0$i3135 = $115; - label = 39; - } - } - } - } else { - $47 = ((($9)) + 272|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $50 = ((($9)) + 276|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51&65535; - $53 = (0)<(0); - $54 = ($52>>>0)<($45>>>0); - $55 = (0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - do { - if ($57) { - $58 = ((($9)) + 288|0); - $$sink = $58; - } else { - $59 = ((($9)) + 300|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $62 = HEAP32[$60>>2]|0; - HEAP32[$59>>2] = $62; - $63 = ((($9)) + 284|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $$0$i31 = $60; - label = 38; - break L22; - } - $66 = ((($9)) + 296|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $73 = ((($9)) + 292|0); - $$sink = $73; - break; - } else { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($9)) + 284|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i31 = $67; - label = 38; - break L22; - } - } - } while(0); - $77 = HEAP32[$$sink>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$$sink>>2] = $78; - } else { - $74 = ((($9)) + 81|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - $$0$i = 0; - break; - } - } - $79 = (_dbMallocRawFinish($9,$45,0)|0); - $$0$i31 = $79; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $129 = ($$0$i31|0)==(0|0); - if ($129) { - $$0$i = 0; - } else { - $$0$i3135 = $$0$i31; - label = 39; - } - } - if ((label|0) == 39) { - _memcpy(($$0$i3135|0),($42|0),($45|0))|0; - $$0$i = $$0$i3135; - } - HEAP32[$41>>2] = $$0$i; - $130 = HEAP32[$35>>2]|0; - $131 = $130 | 65536; - HEAP32[$35>>2] = $131; - } - } - $132 = ($9|0)==(0|0); - if (!($132)) { - $133 = ((($9)) + 480|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - _measureAllocationSize($9,$$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - $136 = $$0; - $137 = ((($9)) + 304|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138>>>0)>($136>>>0); - if (!($139)) { - $140 = ((($9)) + 308|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($136>>>0); - if ($142) { - $143 = ((($9)) + 300|0); - $144 = HEAP32[$143>>2]|0; - HEAP32[$$0>>2] = $144; - HEAP32[$143>>2] = $$0; - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } - } - } - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($$0)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$0); - $155 = ((($3)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 | 4194304; - HEAP32[$155>>2] = $157; - STACKTOP = sp;return; - } -} -function _incrAggDepth($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-93); - if (!($3)) { - return 0; - } - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($5) + ($8))|0; - $10 = $9&255; - HEAP8[$6>>0] = $10; - return 0; -} -function _sqlite3AuthReadCol($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$034 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($3<<4)|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($4)) + 165|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - $$034 = 0; - STACKTOP = sp;return ($$034|0); - } - $12 = ((($4)) + 312|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($4)) + 316|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 240|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iiiiiii[$13 & 127]($15,20,$1,$2,$8,$17)|0); - $19 = ($18|0)==(1); - if ($19) { - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $20 = (_sqlite3_mprintf(40166,$vararg_buffer)|0); - $21 = ((($4)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(2); - $24 = ($3|0)!=(0); - $or$cond = $24 | $23; - if ($or$cond) { - HEAP32[$vararg_buffer2>>2] = $8; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $20; - $25 = (_sqlite3_mprintf(40172,$vararg_buffer2)|0); - $$0 = $25; - } else { - $$0 = $20; - } - HEAP32[$vararg_buffer6>>2] = $$0; - _sqlite3ErrorMsg($0,40178,$vararg_buffer6); - $26 = ((($0)) + 12|0); - HEAP32[$26>>2] = 23; - $$034 = 1; - STACKTOP = sp;return ($$034|0); - } else { - $27 = $18 | 2; - $28 = ($27|0)==(2); - if ($28) { - $$034 = $18; - STACKTOP = sp;return ($$034|0); - } - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $29 = ((($0)) + 12|0); - HEAP32[$29>>2] = 1; - $$034 = $18; - STACKTOP = sp;return ($$034|0); - } - return (0)|0; -} -function _exprSrcCount($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$021 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - switch ($2<<24>>24) { - case -92: case -94: { - break; - } - default: { - return 0; - } - } - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L4: do { - if ($6) { - label = 8; - } else { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $$021 = 0; - while(1) { - $13 = (((((($5)) + 8|0) + (($$021*72)|0)|0)) + 40|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($10|0)==($14|0); - $12 = (($$021) + 1)|0; - if ($15) { - break; - } - $11 = ($12|0)<($7|0); - if ($11) { - $$021 = $12; - } else { - label = 8; - break L4; - } - } - $16 = ((($4)) + 4|0); - $$sink = $16; - } else { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $17 = ((($4)) + 8|0); - $$sink = $17; - } - $18 = HEAP32[$$sink>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$$sink>>2] = $19; - return 0; -} -function _sqlite3SelectPrep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre$i = 0, $$pre$phi5$iZ2D = 0, $$pre4$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 128; - $11 = ($10|0)==(0); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = ((($3)) + 4|0); - HEAP32[$12>>2] = 136; - HEAP32[$3>>2] = $0; - $13 = ((($0)) + 22|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - $$pre$i = ((($3)) + 8|0); - if ($15) { - $$pre4$i = ((($3)) + 12|0); - $$pre$phi5$iZ2D = $$pre4$i; - } else { - HEAP32[$$pre$i>>2] = 137; - $16 = ((($3)) + 12|0); - HEAP32[$16>>2] = 0; - (_sqlite3WalkSelect($3,$1)|0); - $$pre$phi5$iZ2D = $16; - } - HEAP32[$$pre$i>>2] = 138; - HEAP32[$$pre$phi5$iZ2D>>2] = 68; - (_sqlite3WalkSelect($3,$1)|0); - $17 = ((($0)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - STACKTOP = sp;return; - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if (!($23)) { - STACKTOP = sp;return; - } - $24 = ((($3)) + 4|0); - HEAP32[$24>>2] = 120; - $25 = ((($3)) + 8|0); - HEAP32[$25>>2] = 121; - $26 = ((($3)) + 12|0); - HEAP32[$26>>2] = 0; - HEAP32[$3>>2] = $0; - $27 = ((($3)) + 24|0); - HEAP32[$27>>2] = $2; - (_sqlite3WalkSelect($3,$1)|0); - $28 = HEAP32[$17>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - STACKTOP = sp;return; - } - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 81|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - STACKTOP = sp;return; - } - $34 = ((($3)) + 8|0); - HEAP32[$34>>2] = 127; - $35 = ((($3)) + 12|0); - HEAP32[$35>>2] = 69; - $36 = ((($3)) + 4|0); - HEAP32[$36>>2] = 136; - HEAP32[$3>>2] = $0; - (_sqlite3WalkSelect($3,$1)|0); - STACKTOP = sp;return; -} -function _resolveOrderGroupBy($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$0225$i = 0, $$03234$i = 0, $$035$i = 0, $$04$i = 0, $$05374 = 0, $$05571 = 0, $$05571$us = 0, $$05672 = 0, $$1$i = 0, $$1$in$i = 0, $$2 = 0, $$lcssa$i$i = 0, $$lcssa63 = 0, $$off = 0, $$pre$i = 0, $$pre$phi89Z2D = 0, $$pre88 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 40|0; - $5 = sp + 36|0; - $6 = ($2|0)==(0|0); - if ($6) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $7 = HEAP32[$1>>2]|0; - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($2)) + 4|0); - $11 = HEAP32[$2>>2]|0; - $12 = ($11|0)>(0); - L4: do { - if ($12) { - $13 = ((($4)) + 4|0); - $14 = ((($4)) + 24|0); - $$05374 = 0;$$05672 = $10; - L6: while(1) { - $15 = HEAP32[$$05672>>2]|0; - $16 = ($15|0)==(0|0); - L8: do { - if ($16) { - $$0$lcssa$i = 0; - } else { - $$04$i = $15; - while(1) { - $17 = ((($$04$i)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 & 4096; - $20 = ($19|0)==(0); - if ($20) { - $$0$lcssa$i = $$04$i; - break L8; - } - $21 = $18 & 262144; - $22 = ($21|0)==(0); - if ($22) { - $26 = ((($$04$i)) + 12|0); - $$1$in$i = $26; - } else { - $23 = ((($$04$i)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 4|0); - $$1$in$i = $25; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $27 = ($$1$i|0)==(0|0); - if ($27) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $28 = HEAP8[$3>>0]|0; - $29 = ($28<<24>>24)==(71); - L18: do { - if ($29) { - label = 23; - } else { - $30 = HEAP32[$1>>2]|0; - $31 = HEAP8[$$0$lcssa$i>>0]|0; - $32 = ($31<<24>>24)==(59); - L20: do { - if ($32) { - $33 = ((($$0$lcssa$i)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$30>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $$0225$i = 0; - while(1) { - $37 = (((((($30)) + 4|0) + (($$0225$i*20)|0)|0)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP8[$38>>0]|0; - $41 = $40&255; - $42 = (208 + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = HEAP8[$34>>0]|0; - $46 = $45&255; - $47 = (208 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48&255; - $50 = (($44) - ($49))|0; - $51 = ($50|0)!=(0); - $52 = ($40<<24>>24)==(0); - $or$cond14$i$i = $52 | $51; - if ($or$cond14$i$i) { - $$lcssa$i$i = $50; - } else { - $$01315$i$i = $34;$$016$i$i = $38; - while(1) { - $53 = ((($$016$i$i)) + 1|0); - $54 = ((($$01315$i$i)) + 1|0); - $55 = HEAP8[$53>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = HEAP8[$54>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($59) - ($64))|0; - $66 = ($65|0)!=(0); - $67 = ($55<<24>>24)==(0); - $or$cond$i$i = $67 | $66; - if ($or$cond$i$i) { - $$lcssa$i$i = $65; - break; - } else { - $$01315$i$i = $54;$$016$i$i = $53; - } - } - } - $68 = ($$lcssa$i$i|0)==(0); - if ($68) { - break; - } - } - $69 = (($$0225$i) + 1)|0; - $70 = ($69|0)<($35|0); - if ($70) { - $$0225$i = $69; - } else { - break L20; - } - } - $71 = (($$0225$i) + 1)|0; - HEAP32[$5>>2] = $71; - $72 = $71&65535; - $73 = ((($$05672)) + 16|0); - HEAP16[$73>>1] = $72; - break L18; - } - } - } while(0); - HEAP32[$5>>2] = 0; - label = 23; - } - } while(0); - L35: do { - if ((label|0) == 23) { - label = 0; - $74 = (_sqlite3ExprIsInteger($$0$lcssa$i,$5)|0); - $75 = ($74|0)==(0); - if (!($75)) { - $76 = HEAP32[$5>>2]|0; - $$off = (($76) + -1)|0; - $77 = ($$off>>>0)>(65534); - if ($77) { - break L6; - } - $79 = $76&65535; - $80 = ((($$05672)) + 16|0); - HEAP16[$80>>1] = $79; - break; - } - $81 = ((($$05672)) + 16|0); - HEAP16[$81>>1] = 0; - $82 = (_sqlite3ResolveExprNames($0,$15)|0); - $83 = ($82|0)==(0); - if (!($83)) { - $$2 = 1; - label = 50; - break L6; - } - $84 = HEAP32[$1>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(0); - if ($86) { - if ($16) { - $$05571$us = 0;$88 = $84; - while(1) { - $87 = (((($88)) + 4|0) + (($$05571$us*20)|0)|0); - $89 = HEAP32[$87>>2]|0; - $90 = (_sqlite3ExprCompare(0,0,$89,-1)|0); - $91 = ($90|0)==(0); - $92 = (($$05571$us) + 1)|0; - if ($91) { - $93 = $92&65535; - HEAP16[$81>>1] = $93; - } - $94 = HEAP32[$1>>2]|0; - $95 = HEAP32[$94>>2]|0; - $96 = ($92|0)<($95|0); - if ($96) { - $$05571$us = $92;$88 = $94; - } else { - break L35; - } - } - } - $$05571 = 0;$98 = $84; - while(1) { - $97 = (((($98)) + 4|0) + (($$05571*20)|0)|0); - $99 = HEAP32[$97>>2]|0; - $100 = (_sqlite3ExprCompare(0,$15,$99,-1)|0); - $101 = ($100|0)==(0); - if ($101) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0; - HEAP32[$13>>2] = 139; - HEAP32[$14>>2] = $1; - (_walkExpr($4,$15)|0); - $102 = (($$05571) + 1)|0; - $103 = $102&65535; - HEAP16[$81>>1] = $103; - $$pre$phi89Z2D = $102; - } else { - $$pre88 = (($$05571) + 1)|0; - $$pre$phi89Z2D = $$pre88; - } - $104 = HEAP32[$1>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($$pre$phi89Z2D|0)<($105|0); - if ($106) { - $$05571 = $$pre$phi89Z2D;$98 = $104; - } else { - break; - } - } - } - } - } while(0); - $107 = (($$05374) + 1)|0; - $108 = ((($$05672)) + 20|0); - $109 = HEAP32[$2>>2]|0; - $110 = ($107|0)<($109|0); - if ($110) { - $$05374 = $107;$$05672 = $108; - } else { - $$lcssa63 = $109; - break L4; - } - } - if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $78 = (($$05374) + 1)|0; - HEAP32[$vararg_buffer>>2] = $78; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $8; - _sqlite3ErrorMsg($9,41102,$vararg_buffer); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } else { - $$lcssa63 = $11; - } - } while(0); - $111 = HEAP32[$9>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if (!($114)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $115 = ((($111)) + 116|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($$lcssa63|0)>($116|0); - if ($117) { - HEAP32[$vararg_buffer3>>2] = $3; - _sqlite3ErrorMsg($9,41158,$vararg_buffer3); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $118 = HEAP32[$1>>2]|0; - $119 = ($$lcssa63|0)>(0); - if (!($119)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$03234$i = 0;$$035$i = $10;$133 = $$lcssa63; - while(1) { - $120 = ((($$035$i)) + 16|0); - $121 = HEAP16[$120>>1]|0; - $122 = ($121<<16>>16)==(0); - if ($122) { - $132 = $133; - } else { - $123 = $121&65535; - $124 = HEAP32[$118>>2]|0; - $125 = ($124|0)<($123|0); - if ($125) { - break; - } - $127 = (($123) + -1)|0; - $128 = HEAP32[$$035$i>>2]|0; - _resolveAlias($9,$118,$127,$128,$3,0); - $$pre$i = HEAP32[$2>>2]|0; - $132 = $$pre$i; - } - $129 = (($$03234$i) + 1)|0; - $130 = ((($$035$i)) + 20|0); - $131 = ($129|0)<($132|0); - if ($131) { - $$03234$i = $129;$$035$i = $130;$133 = $132; - } else { - $$2 = 0; - label = 50; - break; - } - } - if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $126 = (($$03234$i) + 1)|0; - HEAP32[$vararg_buffer6>>2] = $126; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $3; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $124; - _sqlite3ErrorMsg($9,41102,$vararg_buffer6); - $$2 = 1; - STACKTOP = sp;return ($$2|0); -} -function _sqlite3ExprWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _convertCompoundSelectToSubquery($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i59 = 0, $$05663 = 0, $$05663$in = 0, $$05765 = 0, $$idx$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = ((($1)) + 52|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $7 = ((($1)) + 48|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$05765 = $1; - L7: while(1) { - $10 = ((($$05765)) + 4|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case -125: case -128: { - break; - } - default: { - break L7; - } - } - $12 = ((($$05765)) + 52|0); - $13 = HEAP32[$12>>2]|0; - $cond = ($13|0)==(0|0); - if ($cond) { - $$0 = 0; - label = 36; - break; - } else { - $$05765 = $13; - } - } - if ((label|0) == 36) { - STACKTOP = sp;return ($$0|0); - } - $14 = HEAP32[$8>>2]|0; - $15 = ($14|0)>(0); - if (!($15)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$05663$in = $14; - while(1) { - $$05663 = (($$05663$in) + -1)|0; - $17 = (((($8)) + 4|0) + (($$05663*20)|0)|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 256; - $22 = ($21|0)==(0); - if (!($22)) { - break; - } - $16 = ($$05663$in|0)>(1); - if ($16) { - $$05663$in = $$05663; - } else { - $$0 = 0; - label = 36; - break; - } - } - if ((label|0) == 36) { - STACKTOP = sp;return ($$0|0); - } - $23 = HEAP32[$0>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - L22: do { - if ($25) { - $54 = HEAP32[7308]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127](76)|0); - $$0$i$i = $95; - label = 33; - break; - } - $56 = HEAP32[(29292)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](76)|0); - $58 = HEAP32[14333]|0; - $59 = ($58>>>0)<(76); - if ($59) { - HEAP32[14333] = 76; - } - $60 = (56456); - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - $67 = ($62>>>0)>(0); - $68 = ($65|0)==(0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $71 = HEAP32[14326]|0; - $72 = ($57|0)<(0); - $73 = $72 << 31 >> 31; - $74 = (_i64Subtract(($62|0),($65|0),($57|0),($73|0))|0); - $75 = (getTempRet0() | 0); - $76 = ($75|0)<(0); - $77 = ($74>>>0)<=($71>>>0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - $$ = $80&1; - HEAP32[(56464)>>2] = $$; - } - $81 = HEAP32[(29276)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) + ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14330]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14330] = $87; - } - $90 = HEAP32[14329]|0; - $91 = (($90) + 1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[14335]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14335] = $91; - $$0$i$i59 = $82; - } else { - $$0$i$i59 = $82; - } - } else { - $26 = ((($24)) + 272|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($24)) + 276|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30&65535)<(76); - do { - if ($31) { - $32 = ((($24)) + 288|0); - $$sink = $32; - } else { - $33 = ((($24)) + 300|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($24)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i$i = $34; - label = 33; - break L22; - } - $40 = ((($24)) + 296|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($24)) + 292|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($24)) + 284|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i$i = $41; - label = 33; - break L22; - } - } - } while(0); - $51 = HEAP32[$$sink>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$$sink>>2] = $52; - } else { - $48 = ((($24)) + 81|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $53 = (_dbMallocRawFinish($24,76,0)|0); - $$0$i$i = $53; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $96 = ($$0$i$i|0)==(0|0); - if ($96) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i$i59 = $$0$i$i; - } - } - dest=$$0$i$i59; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $97 = $3; - $98 = $97; - HEAP32[$98>>2] = 0; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = 0; - $101 = (_sqlite3SrcListAppendFromTerm($23,0,0,0,$3,$$0$i$i59,0,0)|0); - $102 = ($101|0)==(0|0); - if ($102) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i59; src=$1; stop=dest+76|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $103 = ((($1)) + 32|0); - HEAP32[$103>>2] = $101; - HEAP32[$2>>2] = 0; - $104 = ((($2)) + 4|0); - HEAP32[$104>>2] = 0; - $105 = (_sqlite3ExprAlloc($24,172,$2,0)|0); - $$idx$val = HEAP32[$23>>2]|0; - $106 = (_sqlite3ExprListAppend($$idx$val,0,$105)|0); - HEAP32[$1>>2] = $106; - $107 = ((($1)) + 4|0); - HEAP8[$107>>0] = -125; - $108 = ((($1)) + 36|0); - HEAP32[$108>>2] = 0; - $109 = ((($$0$i$i59)) + 40|0); - HEAP32[$109>>2] = 0; - $110 = ((($$0$i$i59)) + 44|0); - HEAP32[$110>>2] = 0; - $111 = ((($$0$i$i59)) + 48|0); - HEAP32[$111>>2] = 0; - HEAP32[$4>>2] = 0; - $112 = ((($1)) + 56|0); - HEAP32[$112>>2] = 0; - $113 = ((($1)) + 64|0); - HEAP32[$113>>2] = 0; - $114 = ((($1)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & -65793; - $117 = $116 | 65536; - HEAP32[$114>>2] = $117; - $118 = ((($$0$i$i59)) + 52|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($119)) + 56|0); - HEAP32[$120>>2] = $$0$i$i59; - $121 = ((($$0$i$i59)) + 60|0); - HEAP32[$121>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _selectExpander($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$$i = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i328 = 0, $$0$i$i119$i = 0, $$0$i$i125$i = 0, $$0$i$i127$i = 0, $$0$i$i131$i = 0, $$0$i$i366 = 0, $$0$i$i367 = 0, $$0$i$i371 = 0, $$0$i$i372 = 0, $$0$i$i372402 = 0, $$0$i$i377 = 0, $$0$i115$i = 0, $$0$i116$i = 0, $$0$i116132$i = 0, $$0$i338 = 0; - var $$0$i341 = 0, $$0$i375 = 0, $$0$i375406 = 0, $$0$i378 = 0, $$0$in$i = 0, $$0111$i = 0, $$0112$i = 0, $$0113144$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i107$i = 0, $$01315$i$i$i332 = 0, $$01315$i$i$i349 = 0, $$01315$i$i321 = 0, $$01315$i$i361 = 0, $$01518$i = 0, $$01518$i$i = 0, $$01518$i101$i = 0; - var $$016$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i106$i = 0, $$016$i$i$i331 = 0, $$016$i$i$i348 = 0, $$016$i$i320 = 0, $$016$i$i360 = 0, $$01722$i37$i = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$023$i36$i = 0, $$02332$i$i = 0, $$02332$us$i$i = 0, $$02433$i$i = 0, $$0282561 = 0, $$0284528 = 0, $$0285 = 0; - var $$0286 = 0, $$0287 = 0, $$0288554 = 0, $$0290 = 0, $$0291$lcssa = 0, $$0291535 = 0, $$0296557 = 0, $$0298546 = 0, $$0304 = 0, $$0306$lcssa = 0, $$0306553 = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i103$i = 0, $$08$i$i345 = 0, $$089223$i = 0, $$09$i = 0, $$090208$i = 0, $$092222$i = 0, $$096220$i = 0; - var $$1$i342 = 0, $$1279 = 0, $$1281 = 0, $$1283536 = 0, $$1289547 = 0, $$1292525 = 0, $$1297533 = 0, $$1299$lcssa = 0, $$1299$lcssa672 = 0, $$1299532 = 0, $$1305 = 0, $$1307545 = 0, $$191212$i = 0, $$2293 = 0, $$2300523 = 0, $$2308 = 0, $$3294$ph = 0, $$3301 = 0, $$4302$ph = 0, $$5 = 0; - var $$6 = 0, $$931 = 0, $$932 = 0, $$933 = 0, $$cast$i$i = 0, $$cast$i116$i = 0, $$cast$i122$i = 0, $$cast$i128$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx315$val = 0, $$in$i35$i = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i109$i = 0, $$lcssa$i$i$i351 = 0, $$lcssa$i$i323 = 0, $$lcssa$i$i363 = 0; - var $$lcssa30$i$i = 0, $$phi$trans$insert28$i39$i = 0, $$phi$trans$insert29$i40$i = 0, $$pr395 = 0, $$pr411 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i45$iZ2D = 0, $$pre242$i = 0, $$pre243$i = 0, $$pre244$i$pre$phiZZZ2D = 0, $$pre27$i38$i = 0, $$pre30$i41$i = 0, $$pre36$i43$i = 0, $$sink = 0, $$sink887 = 0, $$sink894 = 0, $$sink899 = 0, $$sink904 = 0, $$sink909 = 0; - var $$sink914 = 0, $$sink919 = 0, $$sink926 = 0, $$sink929 = 0, $$sroa_idx383 = 0, $$sroa_idx385 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0; - var $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0; - var $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0; - var $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0; - var $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0; - var $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0; - var $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0; - var $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0; - var $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0; - var $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0; - var $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0; - var $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0; - var $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0; - var $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0; - var $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0; - var $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0; - var $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0; - var $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0; - var $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0; - var $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0; - var $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0; - var $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0; - var $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0; - var $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0; - var $1426 = 0, $1427 = 0, $1428 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; - var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; - var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; - var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; - var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; - var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; - var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; - var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; - var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; - var $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0; - var $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0; - var $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0; - var $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0; - var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $addconv = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0; - var $or$cond$i$i$i108$i = 0, $or$cond$i$i$i333 = 0, $or$cond$i$i$i350 = 0, $or$cond$i$i322 = 0, $or$cond$i$i335 = 0, $or$cond$i$i362 = 0, $or$cond$i119$i = 0, $or$cond$i337 = 0, $or$cond$i97$i = 0, $or$cond14$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i104$i = 0, $or$cond14$i$i$i346 = 0, $or$cond14$i$i318 = 0, $or$cond14$i$i358 = 0, $or$cond4 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer42 = 0, $vararg_buffer44 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr21 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer44 = sp + 128|0; - $vararg_buffer42 = sp + 120|0; - $vararg_buffer39 = sp + 112|0; - $vararg_buffer34 = sp + 96|0; - $vararg_buffer30 = sp + 88|0; - $vararg_buffer27 = sp + 80|0; - $vararg_buffer25 = sp + 72|0; - $vararg_buffer22 = sp + 64|0; - $vararg_buffer18 = sp + 56|0; - $vararg_buffer15 = sp + 48|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 136|0; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 | 64; - HEAP32[$5>>2] = $7; - $8 = ((($4)) + 81|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $11 = $6 & 64; - $12 = ($11|0)==(0); - if (!($12)) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $13 = ((($1)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$1>>2]|0; - $16 = ((($1)) + 64|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($3)) + 264|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($17)) + 4|0); - HEAP32[$21>>2] = $20; - HEAP32[$19>>2] = $17; - } - _sqlite3SrcListAssignCursors($3,$14); - $22 = ((($14)) + 8|0); - $23 = HEAP32[$14>>2]|0; - $24 = ($23|0)>(0); - L10: do { - if ($24) { - $$0282561 = 0;$$0296557 = $22; - L12: while(1) { - $25 = ((($$0296557)) + 37|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26 & 32; - $28 = ($27<<24>>24)==(0); - do { - if ($28) { - $29 = HEAP32[$0>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ((($29)) + 264|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($$0296557)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - L16: do { - if ($35) { - $36 = ((($$0296557)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - $39 = ($32|0)==(0|0); - $or$cond$i$i = $39 | $38; - if (!($or$cond$i$i)) { - $$02433$i$i = $32; - L19: while(1) { - $40 = HEAP32[$$02433$i$i>>2]|0; - $41 = ($40|0)>(0); - L21: do { - if ($41) { - $42 = HEAP8[$37>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($42<<24>>24)==(0); - if ($46) { - $$02332$us$i$i = 0; - while(1) { - $47 = (((($$02433$i$i)) + 8|0) + ($$02332$us$i$i<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = (208 + ($50)|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($45<<24>>24)==($52<<24>>24); - $54 = (($$02332$us$i$i) + 1)|0; - if ($53) { - $$lcssa30$i$i = $47;$88 = $48; - break L19; - } - $55 = ($54|0)<($40|0); - if ($55) { - $$02332$us$i$i = $54; - } else { - break L21; - } - } - } - $$02332$i$i = 0; - while(1) { - $58 = (((($$02433$i$i)) + 8|0) + ($$02332$i$i<<4)|0); - $59 = HEAP32[$58>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($45<<24>>24)==($63<<24>>24); - if ($64) { - $$01315$i$i$i = $59;$$016$i$i$i = $37; - while(1) { - $65 = ((($$016$i$i$i)) + 1|0); - $66 = ((($$01315$i$i$i)) + 1|0); - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = (208 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = HEAP8[$66>>0]|0; - $73 = $72&255; - $74 = (208 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($71) - ($76))|0; - $78 = ($77|0)!=(0); - $79 = ($67<<24>>24)==(0); - $or$cond$i$i$i = $79 | $78; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $66;$$016$i$i$i = $65; - } - } - $80 = ($77|0)==(0); - if ($80) { - $$lcssa30$i$i = $58;$88 = $59; - break L19; - } - } - $56 = (($$02332$i$i) + 1)|0; - $57 = ($56|0)<($40|0); - if ($57) { - $$02332$i$i = $56; - } else { - break; - } - } - } - } while(0); - $81 = ((($$02433$i$i)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - break L16; - } else { - $$02433$i$i = $82; - } - } - $84 = $$02433$i$i; - $85 = ((($$lcssa30$i$i)) + 12|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - label = 24; - break L12; - } - $89 = $26 & 4; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - label = 26; - break L12; - } - $91 = ($30|0)==(0|0); - L41: do { - if ($91) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29276)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127](80)|0); - $$0$i$i$i = $161; - label = 50; - break; - } - $122 = HEAP32[(29292)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127](80)|0); - $124 = HEAP32[14333]|0; - $125 = ($124>>>0)<(80); - if ($125) { - HEAP32[14333] = 80; - } - $126 = (56456); - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - $133 = ($128>>>0)>(0); - $134 = ($131|0)==(0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - $137 = HEAP32[14326]|0; - $138 = ($123|0)<(0); - $139 = $138 << 31 >> 31; - $140 = (_i64Subtract(($128|0),($131|0),($123|0),($139|0))|0); - $141 = (getTempRet0() | 0); - $142 = ($141|0)<(0); - $143 = ($140>>>0)<=($137>>>0); - $144 = ($141|0)==(0); - $145 = $144 & $143; - $146 = $142 | $145; - $$ = $146&1; - HEAP32[(56464)>>2] = $$; - } - $147 = HEAP32[(29276)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - label = 51; - break L12; - } - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) + ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14330]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14330] = $153; - } - $156 = HEAP32[14329]|0; - $157 = (($156) + 1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[14335]|0; - $159 = ($157>>>0)>($158>>>0); - if (!($159)) { - $$0$i$i127$i = $148; - break; - } - HEAP32[14335] = $157; - $$0$i$i127$i = $148; - } else { - $92 = ((($30)) + 272|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0); - if ($94) { - $95 = ((($30)) + 276|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96&65535)<(80); - do { - if ($97) { - $98 = ((($30)) + 288|0); - $$sink = $98; - } else { - $99 = ((($30)) + 300|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($30)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i$i$i = $100; - label = 50; - break L41; - } - $106 = ((($30)) + 296|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - $113 = ((($30)) + 292|0); - $$sink = $113; - break; - } else { - $109 = HEAP32[$107>>2]|0; - HEAP32[$106>>2] = $109; - $110 = ((($30)) + 284|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + 1)|0; - HEAP32[$110>>2] = $112; - $$0$i$i$i = $107; - label = 50; - break L41; - } - } - } while(0); - $117 = HEAP32[$$sink>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink>>2] = $118; - } else { - $114 = ((($30)) + 81|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - label = 51; - break L12; - } - } - $119 = (_dbMallocRawFinish($30,80,0)|0); - $$0$i$i$i = $119; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $162 = ($$0$i$i$i|0)==(0|0); - if ($162) { - label = 51; - break L12; - } else { - $$0$i$i127$i = $$0$i$i$i; - } - } - dest=$$0$i$i127$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $164 = ((($$0296557)) + 16|0); - HEAP32[$164>>2] = $$0$i$i127$i; - $165 = ((($$0$i$i127$i)) + 32|0); - HEAP32[$165>>2] = 1; - $166 = HEAP32[$$lcssa30$i$i>>2]|0; - $167 = ($166|0)==(0|0); - L75: do { - if ($167) { - $$0$i115$i = 0; - } else { - $168 = (_strlen($166)|0); - $169 = (($168) + 1)|0; - L77: do { - if ($91) { - $203 = (_i64Add(($169|0),0,-1,-1)|0); - $204 = (getTempRet0() | 0); - $205 = ($204>>>0)>(0); - $206 = ($203>>>0)>(2147483390); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - if ($209) { - $$0$i115$i = 0; - break L75; - } - $210 = HEAP32[7308]|0; - $211 = ($210|0)==(0); - if ($211) { - $250 = HEAP32[(29276)>>2]|0; - $251 = (FUNCTION_TABLE_ii[$250 & 127]($169)|0); - $$0$i116$i = $251; - label = 77; - break; - } - $212 = HEAP32[(29292)>>2]|0; - $213 = (FUNCTION_TABLE_ii[$212 & 127]($169)|0); - $214 = HEAP32[14333]|0; - $215 = ($214>>>0)<($169>>>0); - if ($215) { - HEAP32[14333] = $169; - } - $216 = (56456); - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = (($216) + 4)|0; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>(0); - $223 = ($218>>>0)>(0); - $224 = ($221|0)==(0); - $225 = $224 & $223; - $226 = $222 | $225; - if ($226) { - $227 = HEAP32[14326]|0; - $228 = ($213|0)<(0); - $229 = $228 << 31 >> 31; - $230 = (_i64Subtract(($218|0),($221|0),($213|0),($229|0))|0); - $231 = (getTempRet0() | 0); - $232 = ($231|0)<(0); - $233 = ($230>>>0)<=($227>>>0); - $234 = ($231|0)==(0); - $235 = $234 & $233; - $236 = $232 | $235; - $$931 = $236&1; - HEAP32[(56464)>>2] = $$931; - } - $237 = HEAP32[(29276)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = ($238|0)==(0|0); - if ($239) { - $$0$i115$i = 0; - break L75; - } - $240 = HEAP32[(29288)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127]($238)|0); - $242 = HEAP32[14326]|0; - $243 = (($242) + ($241))|0; - HEAP32[14326] = $243; - $244 = HEAP32[14330]|0; - $245 = ($243>>>0)>($244>>>0); - if ($245) { - HEAP32[14330] = $243; - } - $246 = HEAP32[14329]|0; - $247 = (($246) + 1)|0; - HEAP32[14329] = $247; - $248 = HEAP32[14335]|0; - $249 = ($247>>>0)>($248>>>0); - if (!($249)) { - $$0$i116132$i = $238; - break; - } - HEAP32[14335] = $247; - $$0$i116132$i = $238; - } else { - $170 = ((($30)) + 272|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($30)) + 276|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174&65535; - $176 = (0)<(0); - $177 = ($175>>>0)<($169>>>0); - $178 = (0)==(0); - $179 = $178 & $177; - $180 = $176 | $179; - do { - if ($180) { - $181 = ((($30)) + 288|0); - $$sink887 = $181; - } else { - $182 = ((($30)) + 300|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = HEAP32[$183>>2]|0; - HEAP32[$182>>2] = $185; - $186 = ((($30)) + 284|0); - $187 = HEAP32[$186>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[$186>>2] = $188; - $$0$i116$i = $183; - label = 77; - break L77; - } - $189 = ((($30)) + 296|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - if ($191) { - $196 = ((($30)) + 292|0); - $$sink887 = $196; - break; - } else { - $192 = HEAP32[$190>>2]|0; - HEAP32[$189>>2] = $192; - $193 = ((($30)) + 284|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + 1)|0; - HEAP32[$193>>2] = $195; - $$0$i116$i = $190; - label = 77; - break L77; - } - } - } while(0); - $200 = HEAP32[$$sink887>>2]|0; - $201 = (($200) + 1)|0; - HEAP32[$$sink887>>2] = $201; - } else { - $197 = ((($30)) + 81|0); - $198 = HEAP8[$197>>0]|0; - $199 = ($198<<24>>24)==(0); - if (!($199)) { - $$0$i115$i = 0; - break L75; - } - } - $202 = (_dbMallocRawFinish($30,$169,0)|0); - $$0$i116$i = $202; - label = 77; - } - } while(0); - if ((label|0) == 77) { - label = 0; - $252 = ($$0$i116$i|0)==(0|0); - if ($252) { - $$0$i115$i = 0; - break; - } else { - $$0$i116132$i = $$0$i116$i; - } - } - _memcpy(($$0$i116132$i|0),($166|0),($169|0))|0; - $$0$i115$i = $$0$i116132$i; - } - } while(0); - HEAP32[$$0$i$i127$i>>2] = $$0$i115$i; - $253 = ((($$0$i$i127$i)) + 40|0); - HEAP16[$253>>1] = -1; - $254 = ((($$0$i$i127$i)) + 44|0); - HEAP16[$254>>1] = 200; - $255 = ((($$0$i$i127$i)) + 36|0); - $256 = HEAP32[$255>>2]|0; - $257 = $256 | 66; - HEAP32[$255>>2] = $257; - $258 = ((($$lcssa30$i$i)) + 8|0); - $259 = HEAP32[$258>>2]|0; - $260 = (_sqlite3SelectDup($30,$259,0)|0); - $261 = ((($$0296557)) + 20|0); - HEAP32[$261>>2] = $260; - $262 = ((($30)) + 81|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $$5 = 2; - label = 421; - break L12; - } - $265 = ((($260)) + 4|0); - $266 = HEAP8[$265>>0]|0; - $267 = (($266) + -127)<<24>>24; - $268 = ($267&255)<(2); - if ($268) { - $269 = ((($260)) + 32|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)>(0); - if ($272) { - $273 = ((($260)) + 8|0); - $$0113144$i = 0; - while(1) { - $274 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 4|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)==(0|0); - do { - if ($276) { - $277 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 8|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if ($279) { - break; - } - $280 = HEAP32[$$lcssa30$i$i>>2]|0; - $281 = HEAP8[$278>>0]|0; - $282 = $281&255; - $283 = (208 + ($282)|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = HEAP8[$280>>0]|0; - $287 = $286&255; - $288 = (208 + ($287)|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = (($285) - ($290))|0; - $292 = ($291|0)!=(0); - $293 = ($281<<24>>24)==(0); - $or$cond14$i$i = $293 | $292; - if ($or$cond14$i$i) { - $$lcssa$i$i = $291; - } else { - $$01315$i$i = $280;$$016$i$i = $278; - while(1) { - $294 = ((($$016$i$i)) + 1|0); - $295 = ((($$01315$i$i)) + 1|0); - $296 = HEAP8[$294>>0]|0; - $297 = $296&255; - $298 = (208 + ($297)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = HEAP8[$295>>0]|0; - $302 = $301&255; - $303 = (208 + ($302)|0); - $304 = HEAP8[$303>>0]|0; - $305 = $304&255; - $306 = (($300) - ($305))|0; - $307 = ($306|0)!=(0); - $308 = ($296<<24>>24)==(0); - $or$cond$i119$i = $308 | $307; - if ($or$cond$i119$i) { - $$lcssa$i$i = $306; - break; - } else { - $$01315$i$i = $295;$$016$i$i = $294; - } - } - } - $309 = ($$lcssa$i$i|0)==(0); - if (!($309)) { - break; - } - $310 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 16|0); - HEAP32[$310>>2] = $$0$i$i127$i; - $311 = (((((($270)) + 8|0) + (($$0113144$i*72)|0)|0)) + 37|0); - $312 = HEAP8[$311>>0]|0; - $313 = $312 | 32; - HEAP8[$311>>0] = $313; - $314 = HEAP32[$165>>2]|0; - $315 = (($314) + 1)|0; - HEAP32[$165>>2] = $315; - $316 = HEAP32[$273>>2]|0; - $317 = $316 | 8192; - HEAP32[$273>>2] = $317; - } - } while(0); - $318 = (($$0113144$i) + 1)|0; - $exitcond = ($318|0)==($271|0); - if ($exitcond) { - break; - } else { - $$0113144$i = $318; - } - } - } - } - $319 = HEAP32[$165>>2]|0; - $320 = ($319>>>0)>(2); - if ($320) { - label = 92; - break L12; - } - HEAP32[$85>>2] = 40700; - $322 = HEAP32[$31>>2]|0; - HEAP32[$31>>2] = $84; - if ($268) { - $323 = ((($260)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ((($260)) + 64|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($324)) + 64|0); - HEAP32[$327>>2] = $326; - (_sqlite3WalkSelect($0,$324)|0); - HEAP32[$327>>2] = 0; - } else { - (_sqlite3WalkSelect($0,$260)|0); - } - HEAP32[$31>>2] = $84; - $$0112$i = $260; - while(1) { - $328 = ((($$0112$i)) + 52|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0|0); - if ($330) { - break; - } else { - $$0112$i = $329; - } - } - $331 = HEAP32[$$0112$i>>2]|0; - $332 = ((($$lcssa30$i$i)) + 4|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - do { - if ($334) { - $$0111$i = $331; - } else { - $335 = ($331|0)==(0|0); - if ($335) { - $$0111$i = $333; - break; - } - $336 = HEAP32[$331>>2]|0; - $337 = HEAP32[$333>>2]|0; - $338 = ($336|0)==($337|0); - if ($338) { - $$0111$i = $333; - } else { - label = 101; - break L12; - } - } - } while(0); - $340 = ((($$0$i$i127$i)) + 42|0); - $341 = ((($$0$i$i127$i)) + 4|0); - $$idx$val$i = HEAP32[$29>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i,$$0111$i,$340,$341); - if ($268) { - $342 = ((($260)) + 8|0); - $343 = HEAP32[$342>>2]|0; - $344 = $343 & 8192; - $345 = ($344|0)==(0); - $$$i = $345 ? 40795 : 40761; - HEAP32[$85>>2] = $$$i; - (_sqlite3WalkSelect($0,$260)|0); - } - HEAP32[$85>>2] = 0; - HEAP32[$31>>2] = $322; - } - } - } while(0); - $346 = ((($$0296557)) + 16|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - if ($348) { - $349 = ((($$0296557)) + 8|0); - $350 = HEAP32[$349>>2]|0; - $351 = ($350|0)==(0|0); - do { - if ($351) { - $352 = ((($$0296557)) + 20|0); - $353 = HEAP32[$352>>2]|0; - $354 = (_sqlite3WalkSelect($0,$353)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $$5 = 2; - label = 421; - break L12; - } - $356 = (_sqlite3ExpandSubquery($3,$$0296557)|0); - $357 = ($356|0)==(0); - if (!($357)) { - $$5 = 2; - label = 421; - break L12; - } - } else { - $358 = HEAP32[$$0296557>>2]|0; - $359 = ($358|0)==(0|0); - if ($359) { - $$0$in$i = $33; - } else { - $360 = HEAP32[$3>>2]|0; - $361 = ((($360)) + 16|0); - $362 = HEAP32[$361>>2]|0; - $$0$i$i = 0; - while(1) { - $363 = (((($362) + ($$0$i$i<<4)|0)) + 12|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==($358|0); - $366 = (($$0$i$i) + 1)|0; - if ($365) { - break; - } else { - $$0$i$i = $366; - } - } - $367 = (($362) + ($$0$i$i<<4)|0); - $$0$in$i = $367; - } - $$0$i = HEAP32[$$0$in$i>>2]|0; - $368 = (_sqlite3LocateTable($3,0,$350,$$0$i)|0); - HEAP32[$346>>2] = $368; - $369 = ($368|0)==(0|0); - if ($369) { - $$5 = 2; - label = 421; - break L12; - } - $370 = ((($368)) + 32|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371>>>0)>(65534); - if ($372) { - label = 115; - break L12; - } - $374 = (($371) + 1)|0; - HEAP32[$370>>2] = $374; - $375 = ((($368)) + 56|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==(0); - if ($377) { - $378 = HEAP8[$25>>0]|0; - $379 = $378 & 4; - $380 = ($379<<24>>24)==(0); - if (!($380)) { - label = 118; - break L12; - } - $383 = ((($368)) + 12|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if ($385) { - break; - } - } - $386 = (_sqlite3ViewGetColumnNames($3,$368)|0); - $387 = ($386|0)==(0); - if (!($387)) { - $$5 = 2; - label = 421; - break L12; - } - $388 = ((($368)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = (_sqlite3SelectDup($4,$389,0)|0); - $391 = ((($$0296557)) + 20|0); - HEAP32[$391>>2] = $390; - $392 = ((($368)) + 42|0); - $393 = HEAP16[$392>>1]|0; - HEAP16[$392>>1] = -1; - (_sqlite3WalkSelect($0,$390)|0); - HEAP16[$392>>1] = $393; - } - } while(0); - $$pr395 = HEAP32[$346>>2]|0; - $394 = ($$pr395|0)==(0|0); - if ($394) { - break; - } else { - $401 = $$pr395; - } - } else { - $401 = $347; - } - $395 = HEAP8[$25>>0]|0; - $396 = $395 & 2; - $397 = ($396<<24>>24)==(0); - if (!($397)) { - $398 = ((($$0296557)) + 64|0); - $399 = HEAP32[$398>>2]|0; - $400 = ((($401)) + 8|0); - $$02126$i = HEAP32[$400>>2]|0; - $402 = ($$02126$i|0)==(0|0); - if ($402) { - label = 132; - break L12; - } - $403 = HEAP8[$399>>0]|0; - $404 = $403&255; - $405 = (208 + ($404)|0); - $406 = HEAP8[$405>>0]|0; - $407 = $406&255; - $$02127$i = $$02126$i; - while(1) { - $408 = HEAP32[$$02127$i>>2]|0; - $409 = HEAP8[$408>>0]|0; - $410 = $409&255; - $411 = (208 + ($410)|0); - $412 = HEAP8[$411>>0]|0; - $413 = $412&255; - $414 = (($413) - ($407))|0; - $415 = ($414|0)!=(0); - $416 = ($409<<24>>24)==(0); - $or$cond14$i$i318 = $416 | $415; - if ($or$cond14$i$i318) { - $$lcssa$i$i323 = $414; - } else { - $$01315$i$i321 = $399;$$016$i$i320 = $408; - while(1) { - $417 = ((($$016$i$i320)) + 1|0); - $418 = ((($$01315$i$i321)) + 1|0); - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = HEAP8[$418>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = (($423) - ($428))|0; - $430 = ($429|0)!=(0); - $431 = ($419<<24>>24)==(0); - $or$cond$i$i322 = $431 | $430; - if ($or$cond$i$i322) { - $$lcssa$i$i323 = $429; - break; - } else { - $$01315$i$i321 = $418;$$016$i$i320 = $417; - } - } - } - $432 = ($$lcssa$i$i323|0)==(0); - if ($432) { - break; - } - $433 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$433>>2]|0; - $434 = ($$021$i|0)==(0|0); - if ($434) { - label = 132; - break L12; - } else { - $$02127$i = $$021$i; - } - } - $435 = ((($$0296557)) + 68|0); - HEAP32[$435>>2] = $$02127$i; - } - } - } while(0); - $437 = (($$0282561) + 1)|0; - $438 = ((($$0296557)) + 72|0); - $439 = HEAP32[$14>>2]|0; - $440 = ($437|0)<($439|0); - if ($440) { - $$0282561 = $437;$$0296557 = $438; - } else { - break L10; - } - } - if ((label|0) == 24) { - HEAP32[$vararg_buffer>>2] = $88; - _sqlite3ErrorMsg($29,$86,$vararg_buffer); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 26) { - HEAP32[$vararg_buffer1>>2] = $37; - _sqlite3ErrorMsg($29,40862,$vararg_buffer1); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 51) { - $163 = ((($$0296557)) + 16|0); - HEAP32[$163>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 92) { - $321 = HEAP32[$$lcssa30$i$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $321; - _sqlite3ErrorMsg($29,40657,$vararg_buffer4); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 101) { - $339 = HEAP32[$$lcssa30$i$i>>2]|0; - HEAP32[$vararg_buffer7>>2] = $339; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $336; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $337; - _sqlite3ErrorMsg($29,40723,$vararg_buffer7); - HEAP32[$31>>2] = $322; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 115) { - $373 = HEAP32[$368>>2]|0; - HEAP32[$vararg_buffer12>>2] = $373; - _sqlite3ErrorMsg($3,40538,$vararg_buffer12); - HEAP32[$346>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 118) { - $381 = ((($$0296557)) + 8|0); - $382 = HEAP32[$381>>2]|0; - HEAP32[$vararg_buffer15>>2] = $382; - _sqlite3ErrorMsg($3,40862,$vararg_buffer15); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 132) { - HEAP32[$vararg_buffer18>>2] = $399; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 0; - _sqlite3ErrorMsg($3,40915,$vararg_buffer18); - $436 = ((($3)) + 17|0); - HEAP8[$436>>0] = 1; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 421) { - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $441 = HEAP8[$8>>0]|0; - $442 = ($441<<24>>24)==(0); - if (!($442)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $443 = HEAP32[$13>>2]|0; - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)>(1); - L205: do { - if ($445) { - $446 = ((($443)) + 80|0); - $447 = ((($443)) + 8|0); - $448 = ((($1)) + 36|0); - $$089223$i = 0;$$092222$i = $447;$$096220$i = $446; - L207: while(1) { - $449 = ((($$096220$i)) + 16|0); - $450 = HEAP32[$449>>2]|0; - $451 = ((($$092222$i)) + 16|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0|0); - $454 = ($450|0)==(0|0); - $or$cond$i = $454 | $453; - if (!($or$cond$i)) { - $455 = ((($$096220$i)) + 36|0); - $456 = HEAP8[$455>>0]|0; - $457 = $456&255; - $458 = $457 & 32; - $459 = ($458|0)==(0); - $460 = $457 & 4; - $461 = ($460|0)==(0); - $$pre243$i = ((($$096220$i)) + 44|0); - if ($461) { - $$pre = ((($$096220$i)) + 48|0); - $$pre244$i$pre$phiZZZ2D = $$pre; - } else { - $462 = HEAP32[$$pre243$i>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - label = 142; - break; - } - $464 = ((($$096220$i)) + 48|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - if (!($466)) { - label = 142; - break; - } - $467 = ((($450)) + 42|0); - $468 = HEAP16[$467>>1]|0; - $469 = ($468<<16>>16)>(0); - if ($469) { - $470 = ((($450)) + 4|0); - $471 = (($$089223$i) + 1)|0; - $472 = ($458|0)!=(0); - $473 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 16|0); - $474 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 40|0); - $475 = (((((($443)) + 8|0) + (($471*72)|0)|0)) + 56|0); - $$090208$i = 0;$1428 = $468; - while(1) { - $476 = HEAP32[$470>>2]|0; - $477 = (($476) + ($$090208$i<<4)|0); - $478 = HEAP32[$477>>2]|0; - $$01518$i$i = 0; - L219: while(1) { - $479 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 16|0); - $480 = HEAP32[$479>>2]|0; - $481 = ((($480)) + 42|0); - $482 = HEAP16[$481>>1]|0; - $483 = ($482<<16>>16)>(0); - if ($483) { - $484 = ((($480)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = HEAP8[$478>>0]|0; - $487 = $486&255; - $488 = (208 + ($487)|0); - $489 = HEAP8[$488>>0]|0; - $490 = $489&255; - $491 = $482 << 16 >> 16; - $$08$i$i$i = 0; - while(1) { - $492 = (($485) + ($$08$i$i$i<<4)|0); - $493 = HEAP32[$492>>2]|0; - $494 = HEAP8[$493>>0]|0; - $495 = $494&255; - $496 = (208 + ($495)|0); - $497 = HEAP8[$496>>0]|0; - $498 = $497&255; - $499 = (($498) - ($490))|0; - $500 = ($499|0)!=(0); - $501 = ($494<<24>>24)==(0); - $or$cond14$i$i$i$i = $501 | $500; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $499; - } else { - $$01315$i$i$i$i = $478;$$016$i$i$i$i = $493; - while(1) { - $502 = ((($$016$i$i$i$i)) + 1|0); - $503 = ((($$01315$i$i$i$i)) + 1|0); - $504 = HEAP8[$502>>0]|0; - $505 = $504&255; - $506 = (208 + ($505)|0); - $507 = HEAP8[$506>>0]|0; - $508 = $507&255; - $509 = HEAP8[$503>>0]|0; - $510 = $509&255; - $511 = (208 + ($510)|0); - $512 = HEAP8[$511>>0]|0; - $513 = $512&255; - $514 = (($508) - ($513))|0; - $515 = ($514|0)!=(0); - $516 = ($504<<24>>24)==(0); - $or$cond$i$i$i$i = $516 | $515; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $514; - break; - } else { - $$01315$i$i$i$i = $503;$$016$i$i$i$i = $502; - } - } - } - $517 = ($$lcssa$i$i$i$i|0)==(0); - if ($517) { - label = 154; - break L219; - } - $518 = (($$08$i$i$i) + 1)|0; - $519 = ($518|0)<($491|0); - if ($519) { - $$08$i$i$i = $518; - } else { - break; - } - } - } - $520 = (($$01518$i$i) + 1)|0; - $521 = ($$01518$i$i>>>0)<($$089223$i>>>0); - if ($521) { - $$01518$i$i = $520; - } else { - $655 = $1428; - break; - } - } - if ((label|0) == 154) { - label = 0; - $522 = HEAP32[$3>>2]|0; - $523 = ((($522)) + 272|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0); - L234: do { - if ($525) { - $526 = ((($522)) + 276|0); - $527 = HEAP16[$526>>1]|0; - $528 = ($527&65535)<(52); - do { - if ($528) { - $529 = ((($522)) + 288|0); - $$sink894 = $529; - } else { - $530 = ((($522)) + 300|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if (!($532)) { - $533 = HEAP32[$531>>2]|0; - HEAP32[$530>>2] = $533; - $534 = ((($522)) + 284|0); - $535 = HEAP32[$534>>2]|0; - $536 = (($535) + 1)|0; - HEAP32[$534>>2] = $536; - $$0$i$i131$i = $531; - label = 165; - break L234; - } - $537 = ((($522)) + 296|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - if ($539) { - $544 = ((($522)) + 292|0); - $$sink894 = $544; - break; - } else { - $540 = HEAP32[$538>>2]|0; - HEAP32[$537>>2] = $540; - $541 = ((($522)) + 284|0); - $542 = HEAP32[$541>>2]|0; - $543 = (($542) + 1)|0; - HEAP32[$541>>2] = $543; - $$0$i$i131$i = $538; - label = 165; - break L234; - } - } - } while(0); - $548 = HEAP32[$$sink894>>2]|0; - $549 = (($548) + 1)|0; - HEAP32[$$sink894>>2] = $549; - label = 164; - } else { - $545 = ((($522)) + 81|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - label = 164; - } else { - $640 = 0; - } - } - } while(0); - if ((label|0) == 164) { - label = 0; - $550 = (_dbMallocRawFinish($522,52,0)|0); - $$0$i$i131$i = $550; - label = 165; - } - do { - if ((label|0) == 165) { - label = 0; - $551 = ($$0$i$i131$i|0)==(0|0); - if ($551) { - $640 = 0; - } else { - dest=$$0$i$i131$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i131$i>>0] = -94; - $552 = ((($$0$i$i131$i)) + 34|0); - HEAP16[$552>>1] = -1; - $553 = ((($$0$i$i131$i)) + 24|0); - HEAP32[$553>>2] = 1; - $554 = HEAP32[$479>>2]|0; - $555 = ((($$0$i$i131$i)) + 44|0); - HEAP32[$555>>2] = $554; - $556 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 40|0); - $557 = HEAP32[$556>>2]|0; - $558 = ((($$0$i$i131$i)) + 28|0); - HEAP32[$558>>2] = $557; - $$cast$i128$i = $554; - $559 = ((($$cast$i128$i)) + 40|0); - $560 = HEAP16[$559>>1]|0; - $561 = $560 << 16 >> 16; - $562 = ($$08$i$i$i|0)==($561|0); - if ($562) { - $563 = ((($$0$i$i131$i)) + 32|0); - HEAP16[$563>>1] = -1; - $640 = $$0$i$i131$i; - break; - } else { - $564 = $$08$i$i$i&65535; - $565 = ((($$0$i$i131$i)) + 32|0); - HEAP16[$565>>1] = $564; - $566 = ($$08$i$i$i>>>0)<(63); - $567 = $566 ? $$08$i$i$i : 63; - $568 = (_bitshift64Shl(1,0,($567|0))|0); - $569 = (getTempRet0() | 0); - $570 = (((((($443)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 56|0); - $571 = $570; - $572 = $571; - $573 = HEAP32[$572>>2]|0; - $574 = (($571) + 4)|0; - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = $573 | $568; - $578 = $576 | $569; - $579 = $570; - $580 = $579; - HEAP32[$580>>2] = $577; - $581 = (($579) + 4)|0; - $582 = $581; - HEAP32[$582>>2] = $578; - $640 = $$0$i$i131$i; - break; - } - } - } - } while(0); - $583 = HEAP32[$523>>2]|0; - $584 = ($583|0)==(0); - L256: do { - if ($584) { - $585 = ((($522)) + 276|0); - $586 = HEAP16[$585>>1]|0; - $587 = ($586&65535)<(52); - do { - if ($587) { - $588 = ((($522)) + 288|0); - $$sink899 = $588; - } else { - $589 = ((($522)) + 300|0); - $590 = HEAP32[$589>>2]|0; - $591 = ($590|0)==(0|0); - if (!($591)) { - $592 = HEAP32[$590>>2]|0; - HEAP32[$589>>2] = $592; - $593 = ((($522)) + 284|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($594) + 1)|0; - HEAP32[$593>>2] = $595; - $$0$i$i$i328 = $590; - label = 180; - break L256; - } - $596 = ((($522)) + 296|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if ($598) { - $603 = ((($522)) + 292|0); - $$sink899 = $603; - break; - } else { - $599 = HEAP32[$597>>2]|0; - HEAP32[$596>>2] = $599; - $600 = ((($522)) + 284|0); - $601 = HEAP32[$600>>2]|0; - $602 = (($601) + 1)|0; - HEAP32[$600>>2] = $602; - $$0$i$i$i328 = $597; - label = 180; - break L256; - } - } - } while(0); - $607 = HEAP32[$$sink899>>2]|0; - $608 = (($607) + 1)|0; - HEAP32[$$sink899>>2] = $608; - label = 179; - } else { - $604 = ((($522)) + 81|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - label = 179; - } else { - $641 = 0; - } - } - } while(0); - if ((label|0) == 179) { - label = 0; - $609 = (_dbMallocRawFinish($522,52,0)|0); - $$0$i$i$i328 = $609; - label = 180; - } - do { - if ((label|0) == 180) { - label = 0; - $610 = ($$0$i$i$i328|0)==(0|0); - if ($610) { - $641 = 0; - break; - } - dest=$$0$i$i$i328; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i$i328>>0] = -94; - $611 = ((($$0$i$i$i328)) + 34|0); - HEAP16[$611>>1] = -1; - $612 = ((($$0$i$i$i328)) + 24|0); - HEAP32[$612>>2] = 1; - $613 = HEAP32[$473>>2]|0; - $614 = ((($$0$i$i$i328)) + 44|0); - HEAP32[$614>>2] = $613; - $615 = HEAP32[$474>>2]|0; - $616 = ((($$0$i$i$i328)) + 28|0); - HEAP32[$616>>2] = $615; - $$cast$i$i = $613; - $617 = ((($$cast$i$i)) + 40|0); - $618 = HEAP16[$617>>1]|0; - $619 = $618 << 16 >> 16; - $620 = ($$090208$i|0)==($619|0); - if ($620) { - $621 = ((($$0$i$i$i328)) + 32|0); - HEAP16[$621>>1] = -1; - $641 = $$0$i$i$i328; - break; - } else { - $622 = $$090208$i&65535; - $623 = ((($$0$i$i$i328)) + 32|0); - HEAP16[$623>>1] = $622; - $624 = ($$090208$i>>>0)<(63); - $625 = $624 ? $$090208$i : 63; - $626 = (_bitshift64Shl(1,0,($625|0))|0); - $627 = (getTempRet0() | 0); - $628 = $475; - $629 = $628; - $630 = HEAP32[$629>>2]|0; - $631 = (($628) + 4)|0; - $632 = $631; - $633 = HEAP32[$632>>2]|0; - $634 = $630 | $626; - $635 = $633 | $627; - $636 = $475; - $637 = $636; - HEAP32[$637>>2] = $634; - $638 = (($636) + 4)|0; - $639 = $638; - HEAP32[$639>>2] = $635; - $641 = $$0$i$i$i328; - break; - } - } - } while(0); - $642 = (_sqlite3PExpr($3,53,$640,$641)|0); - $643 = ($642|0)!=(0|0); - $or$cond$i97$i = $472 & $643; - if ($or$cond$i97$i) { - $644 = ((($642)) + 4|0); - $645 = HEAP32[$644>>2]|0; - $646 = $645 | 1; - HEAP32[$644>>2] = $646; - $647 = ((($641)) + 28|0); - $648 = HEAP32[$647>>2]|0; - $649 = $648&65535; - $650 = ((($642)) + 36|0); - HEAP16[$650>>1] = $649; - } - $651 = HEAP32[$448>>2]|0; - $652 = (_sqlite3ExprAnd($522,$651,$642)|0); - HEAP32[$448>>2] = $652; - $$pre$i = HEAP16[$467>>1]|0; - $655 = $$pre$i; - } - $653 = (($$090208$i) + 1)|0; - $654 = $655 << 16 >> 16; - $656 = ($653|0)<($654|0); - if ($656) { - $$090208$i = $653;$1428 = $655; - } else { - $$pre244$i$pre$phiZZZ2D = $464; - break; - } - } - } else { - $$pre244$i$pre$phiZZZ2D = $464; - } - } - $657 = HEAP32[$$pre243$i>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $659 = HEAP32[$$pre244$i$pre$phiZZZ2D>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - label = 190; - break; - } - if ($459) { - $665 = $657; - } else { - $661 = ((($$096220$i)) + 40|0); - $662 = HEAP32[$661>>2]|0; - _setJoinExpr($657,$662); - $$pre242$i = HEAP32[$$pre243$i>>2]|0; - $665 = $$pre242$i; - } - $663 = HEAP32[$3>>2]|0; - $664 = HEAP32[$448>>2]|0; - $666 = (_sqlite3ExprAnd($663,$664,$665)|0); - HEAP32[$448>>2] = $666; - HEAP32[$$pre243$i>>2] = 0; - } - $667 = HEAP32[$$pre244$i$pre$phiZZZ2D>>2]|0; - $668 = ($667|0)==(0|0); - if (!($668)) { - $669 = ((($667)) + 4|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670|0)>(0); - if ($671) { - $672 = ((($450)) + 42|0); - $673 = ((($450)) + 4|0); - $674 = (($$089223$i) + 1)|0; - $675 = ($458|0)!=(0); - $676 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 16|0); - $677 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 40|0); - $678 = (((((($443)) + 8|0) + (($674*72)|0)|0)) + 56|0); - $$191212$i = 0; - while(1) { - $679 = HEAP32[$667>>2]|0; - $680 = (($679) + ($$191212$i<<3)|0); - $681 = HEAP32[$680>>2]|0; - $682 = HEAP16[$672>>1]|0; - $683 = ($682<<16>>16)>(0); - if (!($683)) { - label = 246; - break L207; - } - $684 = HEAP32[$673>>2]|0; - $685 = HEAP8[$681>>0]|0; - $686 = $685&255; - $687 = (208 + ($686)|0); - $688 = HEAP8[$687>>0]|0; - $689 = $688&255; - $690 = $682 << 16 >> 16; - $$08$i$i = 0; - while(1) { - $691 = (($684) + ($$08$i$i<<4)|0); - $692 = HEAP32[$691>>2]|0; - $693 = HEAP8[$692>>0]|0; - $694 = $693&255; - $695 = (208 + ($694)|0); - $696 = HEAP8[$695>>0]|0; - $697 = $696&255; - $698 = (($697) - ($689))|0; - $699 = ($698|0)!=(0); - $700 = ($693<<24>>24)==(0); - $or$cond14$i$i$i = $700 | $699; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $698; - } else { - $$01315$i$i$i332 = $681;$$016$i$i$i331 = $692; - while(1) { - $701 = ((($$016$i$i$i331)) + 1|0); - $702 = ((($$01315$i$i$i332)) + 1|0); - $703 = HEAP8[$701>>0]|0; - $704 = $703&255; - $705 = (208 + ($704)|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = HEAP8[$702>>0]|0; - $709 = $708&255; - $710 = (208 + ($709)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711&255; - $713 = (($707) - ($712))|0; - $714 = ($713|0)!=(0); - $715 = ($703<<24>>24)==(0); - $or$cond$i$i$i333 = $715 | $714; - if ($or$cond$i$i$i333) { - $$lcssa$i$i$i = $713; - break; - } else { - $$01315$i$i$i332 = $702;$$016$i$i$i331 = $701; - } - } - } - $716 = ($$lcssa$i$i$i|0)==(0); - if ($716) { - break; - } - $717 = (($$08$i$i) + 1)|0; - $718 = ($717|0)<($690|0); - if ($718) { - $$08$i$i = $717; - } else { - label = 246; - break L207; - } - } - $$01518$i101$i = 0; - L304: while(1) { - $719 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 16|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($720)) + 42|0); - $722 = HEAP16[$721>>1]|0; - $723 = ($722<<16>>16)>(0); - if ($723) { - $724 = ((($720)) + 4|0); - $725 = HEAP32[$724>>2]|0; - $726 = $722 << 16 >> 16; - $$08$i$i103$i = 0; - while(1) { - $727 = (($725) + ($$08$i$i103$i<<4)|0); - $728 = HEAP32[$727>>2]|0; - $729 = HEAP8[$728>>0]|0; - $730 = $729&255; - $731 = (208 + ($730)|0); - $732 = HEAP8[$731>>0]|0; - $733 = $732&255; - $734 = (($733) - ($689))|0; - $735 = ($734|0)!=(0); - $736 = ($729<<24>>24)==(0); - $or$cond14$i$i$i104$i = $736 | $735; - if ($or$cond14$i$i$i104$i) { - $$lcssa$i$i$i109$i = $734; - } else { - $$01315$i$i$i107$i = $681;$$016$i$i$i106$i = $728; - while(1) { - $737 = ((($$016$i$i$i106$i)) + 1|0); - $738 = ((($$01315$i$i$i107$i)) + 1|0); - $739 = HEAP8[$737>>0]|0; - $740 = $739&255; - $741 = (208 + ($740)|0); - $742 = HEAP8[$741>>0]|0; - $743 = $742&255; - $744 = HEAP8[$738>>0]|0; - $745 = $744&255; - $746 = (208 + ($745)|0); - $747 = HEAP8[$746>>0]|0; - $748 = $747&255; - $749 = (($743) - ($748))|0; - $750 = ($749|0)!=(0); - $751 = ($739<<24>>24)==(0); - $or$cond$i$i$i108$i = $751 | $750; - if ($or$cond$i$i$i108$i) { - $$lcssa$i$i$i109$i = $749; - break; - } else { - $$01315$i$i$i107$i = $738;$$016$i$i$i106$i = $737; - } - } - } - $752 = ($$lcssa$i$i$i109$i|0)==(0); - if ($752) { - break L304; - } - $753 = (($$08$i$i103$i) + 1)|0; - $754 = ($753|0)<($726|0); - if ($754) { - $$08$i$i103$i = $753; - } else { - break; - } - } - } - $755 = (($$01518$i101$i) + 1)|0; - $756 = ($$01518$i101$i>>>0)<($$089223$i>>>0); - if ($756) { - $$01518$i101$i = $755; - } else { - label = 246; - break L207; - } - } - $757 = HEAP32[$3>>2]|0; - $758 = ((($757)) + 272|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0); - L318: do { - if ($760) { - $761 = ((($757)) + 276|0); - $762 = HEAP16[$761>>1]|0; - $763 = ($762&65535)<(52); - do { - if ($763) { - $764 = ((($757)) + 288|0); - $$sink904 = $764; - } else { - $765 = ((($757)) + 300|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0|0); - if (!($767)) { - $768 = HEAP32[$766>>2]|0; - HEAP32[$765>>2] = $768; - $769 = ((($757)) + 284|0); - $770 = HEAP32[$769>>2]|0; - $771 = (($770) + 1)|0; - HEAP32[$769>>2] = $771; - $$0$i$i119$i = $766; - label = 224; - break L318; - } - $772 = ((($757)) + 296|0); - $773 = HEAP32[$772>>2]|0; - $774 = ($773|0)==(0|0); - if ($774) { - $779 = ((($757)) + 292|0); - $$sink904 = $779; - break; - } else { - $775 = HEAP32[$773>>2]|0; - HEAP32[$772>>2] = $775; - $776 = ((($757)) + 284|0); - $777 = HEAP32[$776>>2]|0; - $778 = (($777) + 1)|0; - HEAP32[$776>>2] = $778; - $$0$i$i119$i = $773; - label = 224; - break L318; - } - } - } while(0); - $783 = HEAP32[$$sink904>>2]|0; - $784 = (($783) + 1)|0; - HEAP32[$$sink904>>2] = $784; - label = 223; - } else { - $780 = ((($757)) + 81|0); - $781 = HEAP8[$780>>0]|0; - $782 = ($781<<24>>24)==(0); - if ($782) { - label = 223; - } else { - $875 = 0; - } - } - } while(0); - if ((label|0) == 223) { - label = 0; - $785 = (_dbMallocRawFinish($757,52,0)|0); - $$0$i$i119$i = $785; - label = 224; - } - do { - if ((label|0) == 224) { - label = 0; - $786 = ($$0$i$i119$i|0)==(0|0); - if ($786) { - $875 = 0; - } else { - dest=$$0$i$i119$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i119$i>>0] = -94; - $787 = ((($$0$i$i119$i)) + 34|0); - HEAP16[$787>>1] = -1; - $788 = ((($$0$i$i119$i)) + 24|0); - HEAP32[$788>>2] = 1; - $789 = HEAP32[$719>>2]|0; - $790 = ((($$0$i$i119$i)) + 44|0); - HEAP32[$790>>2] = $789; - $791 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 40|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($$0$i$i119$i)) + 28|0); - HEAP32[$793>>2] = $792; - $$cast$i116$i = $789; - $794 = ((($$cast$i116$i)) + 40|0); - $795 = HEAP16[$794>>1]|0; - $796 = $795 << 16 >> 16; - $797 = ($$08$i$i103$i|0)==($796|0); - if ($797) { - $798 = ((($$0$i$i119$i)) + 32|0); - HEAP16[$798>>1] = -1; - $875 = $$0$i$i119$i; - break; - } else { - $799 = $$08$i$i103$i&65535; - $800 = ((($$0$i$i119$i)) + 32|0); - HEAP16[$800>>1] = $799; - $801 = ($$08$i$i103$i>>>0)<(63); - $802 = $801 ? $$08$i$i103$i : 63; - $803 = (_bitshift64Shl(1,0,($802|0))|0); - $804 = (getTempRet0() | 0); - $805 = (((((($443)) + 8|0) + (($$01518$i101$i*72)|0)|0)) + 56|0); - $806 = $805; - $807 = $806; - $808 = HEAP32[$807>>2]|0; - $809 = (($806) + 4)|0; - $810 = $809; - $811 = HEAP32[$810>>2]|0; - $812 = $808 | $803; - $813 = $811 | $804; - $814 = $805; - $815 = $814; - HEAP32[$815>>2] = $812; - $816 = (($814) + 4)|0; - $817 = $816; - HEAP32[$817>>2] = $813; - $875 = $$0$i$i119$i; - break; - } - } - } - } while(0); - $818 = HEAP32[$758>>2]|0; - $819 = ($818|0)==(0); - L340: do { - if ($819) { - $820 = ((($757)) + 276|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821&65535)<(52); - do { - if ($822) { - $823 = ((($757)) + 288|0); - $$sink909 = $823; - } else { - $824 = ((($757)) + 300|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - $827 = HEAP32[$825>>2]|0; - HEAP32[$824>>2] = $827; - $828 = ((($757)) + 284|0); - $829 = HEAP32[$828>>2]|0; - $830 = (($829) + 1)|0; - HEAP32[$828>>2] = $830; - $$0$i$i125$i = $825; - label = 239; - break L340; - } - $831 = ((($757)) + 296|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - $838 = ((($757)) + 292|0); - $$sink909 = $838; - break; - } else { - $834 = HEAP32[$832>>2]|0; - HEAP32[$831>>2] = $834; - $835 = ((($757)) + 284|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + 1)|0; - HEAP32[$835>>2] = $837; - $$0$i$i125$i = $832; - label = 239; - break L340; - } - } - } while(0); - $842 = HEAP32[$$sink909>>2]|0; - $843 = (($842) + 1)|0; - HEAP32[$$sink909>>2] = $843; - label = 238; - } else { - $839 = ((($757)) + 81|0); - $840 = HEAP8[$839>>0]|0; - $841 = ($840<<24>>24)==(0); - if ($841) { - label = 238; - } else { - $876 = 0; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $844 = (_dbMallocRawFinish($757,52,0)|0); - $$0$i$i125$i = $844; - label = 239; - } - do { - if ((label|0) == 239) { - label = 0; - $845 = ($$0$i$i125$i|0)==(0|0); - if ($845) { - $876 = 0; - } else { - dest=$$0$i$i125$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i125$i>>0] = -94; - $846 = ((($$0$i$i125$i)) + 34|0); - HEAP16[$846>>1] = -1; - $847 = ((($$0$i$i125$i)) + 24|0); - HEAP32[$847>>2] = 1; - $848 = HEAP32[$676>>2]|0; - $849 = ((($$0$i$i125$i)) + 44|0); - HEAP32[$849>>2] = $848; - $850 = HEAP32[$677>>2]|0; - $851 = ((($$0$i$i125$i)) + 28|0); - HEAP32[$851>>2] = $850; - $$cast$i122$i = $848; - $852 = ((($$cast$i122$i)) + 40|0); - $853 = HEAP16[$852>>1]|0; - $854 = $853 << 16 >> 16; - $855 = ($$08$i$i|0)==($854|0); - if ($855) { - $856 = ((($$0$i$i125$i)) + 32|0); - HEAP16[$856>>1] = -1; - $876 = $$0$i$i125$i; - break; - } else { - $857 = $$08$i$i&65535; - $858 = ((($$0$i$i125$i)) + 32|0); - HEAP16[$858>>1] = $857; - $859 = ($$08$i$i>>>0)<(63); - $860 = $859 ? $$08$i$i : 63; - $861 = (_bitshift64Shl(1,0,($860|0))|0); - $862 = (getTempRet0() | 0); - $863 = $678; - $864 = $863; - $865 = HEAP32[$864>>2]|0; - $866 = (($863) + 4)|0; - $867 = $866; - $868 = HEAP32[$867>>2]|0; - $869 = $865 | $861; - $870 = $868 | $862; - $871 = $678; - $872 = $871; - HEAP32[$872>>2] = $869; - $873 = (($871) + 4)|0; - $874 = $873; - HEAP32[$874>>2] = $870; - $876 = $$0$i$i125$i; - break; - } - } - } - } while(0); - $877 = (_sqlite3PExpr($3,53,$875,$876)|0); - $878 = ($877|0)!=(0|0); - $or$cond$i$i335 = $675 & $878; - if ($or$cond$i$i335) { - $879 = ((($877)) + 4|0); - $880 = HEAP32[$879>>2]|0; - $881 = $880 | 1; - HEAP32[$879>>2] = $881; - $882 = ((($876)) + 28|0); - $883 = HEAP32[$882>>2]|0; - $884 = $883&65535; - $885 = ((($877)) + 36|0); - HEAP16[$885>>1] = $884; - } - $886 = HEAP32[$448>>2]|0; - $887 = (_sqlite3ExprAnd($757,$886,$877)|0); - HEAP32[$448>>2] = $887; - $888 = (($$191212$i) + 1)|0; - $889 = HEAP32[$669>>2]|0; - $890 = ($888|0)<($889|0); - if ($890) { - $$191212$i = $888; - } else { - break; - } - } - } - } - } - $891 = (($$089223$i) + 1)|0; - $892 = ((($$096220$i)) + 72|0); - $893 = ((($$092222$i)) + 72|0); - $894 = HEAP32[$443>>2]|0; - $895 = (($894) + -1)|0; - $896 = ($891|0)<($895|0); - if ($896) { - $$089223$i = $891;$$092222$i = $893;$$096220$i = $892; - } else { - break L205; - } - } - if ((label|0) == 142) { - HEAP32[$vararg_buffer22>>2] = 0; - _sqlite3ErrorMsg($3,40933,$vararg_buffer22); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 190) { - _sqlite3ErrorMsg($3,40983,$vararg_buffer25); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 246) { - HEAP32[$vararg_buffer27>>2] = $681; - _sqlite3ErrorMsg($3,41038,$vararg_buffer27); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $897 = HEAP32[$15>>2]|0; - $898 = ($897|0)>(0); - L374: do { - if ($898) { - $$0288554 = 0;$$0306553 = 0; - L376: while(1) { - $899 = (((($15)) + 4|0) + (($$0288554*20)|0)|0); - $900 = HEAP32[$899>>2]|0; - $901 = HEAP8[$900>>0]|0; - switch ($901<<24>>24) { - case -84: { - break L376; - break; - } - case -122: { - $902 = ((($900)) + 16|0); - $903 = HEAP32[$902>>2]|0; - $904 = HEAP8[$903>>0]|0; - $905 = ($904<<24>>24)==(-84); - if ($905) { - break L376; - } - break; - } - default: { - } - } - $906 = ((($900)) + 4|0); - $907 = HEAP32[$906>>2]|0; - $908 = $907 | $$0306553; - $909 = (($$0288554) + 1)|0; - $910 = ($909|0)<($897|0); - if ($910) { - $$0288554 = $909;$$0306553 = $908; - } else { - $$0306$lcssa = $908; - label = 415; - break L374; - } - } - $911 = HEAP32[$3>>2]|0; - $912 = ((($911)) + 32|0); - $913 = $912; - $914 = $913; - $915 = HEAP32[$914>>2]|0; - $916 = (($913) + 4)|0; - $917 = $916; - $918 = HEAP32[$917>>2]|0; - $919 = $915 & 68; - $920 = ($919|0)==(4); - $921 = (0)==(0); - $922 = $920 & $921; - $923 = ((($2)) + 4|0); - $924 = ((($2)) + 4|0); - $925 = ((($2)) + 4|0); - $926 = ($4|0)==(0|0); - $927 = ((($3)) + 200|0); - $928 = ((($4)) + 480|0); - $929 = ((($4)) + 304|0); - $930 = ((($3)) + 272|0); - $931 = ((($4)) + 308|0); - $932 = ((($4)) + 300|0); - $933 = ((($4)) + 272|0); - $934 = ((($4)) + 276|0); - $935 = ((($4)) + 288|0); - $936 = ((($4)) + 296|0); - $937 = ((($4)) + 284|0); - $938 = ((($4)) + 292|0); - $939 = ((($4)) + 16|0); - $$0298546 = 0;$$1289547 = 0;$$1307545 = $$0306553; - while(1) { - $940 = (((($15)) + 4|0) + (($$1289547*20)|0)|0); - $941 = HEAP32[$940>>2]|0; - $942 = ((($941)) + 4|0); - $943 = HEAP32[$942>>2]|0; - $944 = $943 | $$1307545; - $945 = HEAP8[$941>>0]|0; - switch ($945<<24>>24) { - case -84: { - $$0290 = 0; - label = 260; - break; - } - case -122: { - $946 = ((($941)) + 16|0); - $947 = HEAP32[$946>>2]|0; - $948 = HEAP8[$947>>0]|0; - $949 = ($948<<24>>24)==(-84); - if ($949) { - $960 = ((($941)) + 12|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($961)) + 8|0); - $963 = HEAP32[$962>>2]|0; - $$0290 = $963; - label = 260; - } else { - label = 256; - } - break; - } - default: { - label = 256; - } - } - do { - if ((label|0) == 256) { - label = 0; - $$idx315$val = HEAP32[$3>>2]|0; - $950 = (_sqlite3ExprListAppend($$idx315$val,$$0298546,$941)|0); - $951 = ($950|0)==(0|0); - if (!($951)) { - $952 = (((((($15)) + 4|0) + (($$1289547*20)|0)|0)) + 4|0); - $953 = HEAP32[$952>>2]|0; - $954 = HEAP32[$950>>2]|0; - $955 = (($954) + -1)|0; - $956 = (((((($950)) + 4|0) + (($955*20)|0)|0)) + 4|0); - HEAP32[$956>>2] = $953; - $957 = (((((($15)) + 4|0) + (($$1289547*20)|0)|0)) + 8|0); - $958 = HEAP32[$957>>2]|0; - $959 = (((((($950)) + 4|0) + (($955*20)|0)|0)) + 8|0); - HEAP32[$959>>2] = $958; - HEAP32[$952>>2] = 0; - HEAP32[$957>>2] = 0; - } - HEAP32[$940>>2] = 0; - $$6 = $950; - } - else if ((label|0) == 260) { - label = 0; - $964 = HEAP32[$14>>2]|0; - $965 = ($964|0)>(0); - if ($965) { - $966 = ($$0290|0)==(0|0); - $967 = ($$0290|0)!=(0|0); - $$0291535 = 0;$$1283536 = 0;$$1297533 = $22;$$1299532 = $$0298546; - while(1) { - $968 = ((($$1297533)) + 16|0); - $969 = HEAP32[$968>>2]|0; - $970 = ((($$1297533)) + 20|0); - $971 = HEAP32[$970>>2]|0; - $972 = ((($$1297533)) + 12|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973|0)==(0|0); - if ($974) { - $975 = HEAP32[$969>>2]|0; - $$0286 = $975; - } else { - $$0286 = $973; - } - $976 = HEAP8[$8>>0]|0; - $977 = ($976<<24>>24)==(0); - if (!($977)) { - $$0291$lcssa = $$0291535;$$1299$lcssa = $$1299532; - break; - } - $978 = ($971|0)==(0|0); - if ($978) { - label = 267; - } else { - $979 = ((($971)) + 8|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 & 2048; - $982 = ($981|0)==(0); - if ($982) { - label = 267; - } else { - $$0285 = 0;$$0287 = $971; - label = 276; - } - } - do { - if ((label|0) == 267) { - label = 0; - if (!($966)) { - $983 = HEAP8[$$0290>>0]|0; - $984 = $983&255; - $985 = (208 + ($984)|0); - $986 = HEAP8[$985>>0]|0; - $987 = $986&255; - $988 = HEAP8[$$0286>>0]|0; - $989 = $988&255; - $990 = (208 + ($989)|0); - $991 = HEAP8[$990>>0]|0; - $992 = $991&255; - $993 = (($987) - ($992))|0; - $994 = ($993|0)!=(0); - $995 = ($983<<24>>24)==(0); - $or$cond14$i = $995 | $994; - if ($or$cond14$i) { - $$lcssa$i = $993; - } else { - $$01315$i = $$0286;$$016$i = $$0290; - while(1) { - $996 = ((($$016$i)) + 1|0); - $997 = ((($$01315$i)) + 1|0); - $998 = HEAP8[$996>>0]|0; - $999 = $998&255; - $1000 = (208 + ($999)|0); - $1001 = HEAP8[$1000>>0]|0; - $1002 = $1001&255; - $1003 = HEAP8[$997>>0]|0; - $1004 = $1003&255; - $1005 = (208 + ($1004)|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (($1002) - ($1007))|0; - $1009 = ($1008|0)!=(0); - $1010 = ($998<<24>>24)==(0); - $or$cond$i337 = $1010 | $1009; - if ($or$cond$i337) { - $$lcssa$i = $1008; - break; - } else { - $$01315$i = $997;$$016$i = $996; - } - } - } - $1011 = ($$lcssa$i|0)==(0); - if (!($1011)) { - $$3294$ph = $$0291535;$$4302$ph = $$1299532; - break; - } - } - $1012 = ((($969)) + 72|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = ($1013|0)==(0|0); - if ($1014) { - $$0285 = 40577;$$0287 = 0; - label = 276; - } else { - $1015 = HEAP32[$939>>2]|0; - $$0$i338 = 0; - while(1) { - $1016 = (((($1015) + ($$0$i338<<4)|0)) + 12|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1017|0)==($1013|0); - $1019 = (($$0$i338) + 1)|0; - if ($1018) { - break; - } else { - $$0$i338 = $1019; - } - } - $1020 = (($1015) + ($$0$i338<<4)|0); - $1021 = HEAP32[$1020>>2]|0; - $$0285 = $1021;$$0287 = 0; - label = 276; - } - } - } while(0); - if ((label|0) == 276) { - label = 0; - $1022 = ((($969)) + 42|0); - $1023 = HEAP16[$1022>>1]|0; - $1024 = ($1023<<16>>16)>(0); - if ($1024) { - $1025 = ((($969)) + 4|0); - $1026 = ($$0287|0)!=(0|0); - $or$cond = $967 & $1026; - $1027 = ($$1283536|0)!=(0); - $or$cond4 = $966 & $1027; - $1028 = ((($$1297533)) + 36|0); - $1029 = ((($$1297533)) + 48|0); - $1030 = ($$0286|0)==(0|0); - $1031 = ($$0285|0)==(0|0); - $$0284528 = 0;$$1292525 = $$0291535;$$2300523 = $$1299532; - while(1) { - $1032 = HEAP32[$1025>>2]|0; - $1033 = (($1032) + ($$0284528<<4)|0); - $1034 = HEAP32[$1033>>2]|0; - L422: do { - if ($or$cond) { - $1035 = HEAP32[$$0287>>2]|0; - $1036 = (((((($1035)) + 4|0) + (($$0284528*20)|0)|0)) + 8|0); - $1037 = HEAP32[$1036>>2]|0; - $$0$i341 = 0; - L424: while(1) { - $1038 = (($1037) + ($$0$i341)|0); - $1039 = HEAP8[$1038>>0]|0; - switch ($1039<<24>>24) { - case 46: case 0: { - break L424; - break; - } - default: { - } - } - $1040 = (($$0$i341) + 1)|0; - $$0$i341 = $1040; - } - $1041 = (($$0$i341) + 1)|0; - $1042 = (($1037) + ($1041)|0); - $$1$i342 = 0; - L428: while(1) { - $1043 = (($1042) + ($$1$i342)|0); - $1044 = HEAP8[$1043>>0]|0; - switch ($1044<<24>>24) { - case 46: case 0: { - break L428; - break; - } - default: { - } - } - $1045 = (($$1$i342) + 1)|0; - $$1$i342 = $1045; - } - $1046 = ($$1$i342|0)==(0); - L432: do { - if (!($1046)) { - $$01722$i37$i = $1042;$$023$i36$i = $$0290;$$in$i35$i = $$1$i342; - while(1) { - $1047 = (($$in$i35$i) + -1)|0; - $1048 = HEAP8[$$01722$i37$i>>0]|0; - $1049 = ($1048<<24>>24)==(0); - if ($1049) { - label = 288; - break; - } - $1050 = $1048&255; - $1051 = (208 + ($1050)|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = HEAP8[$$023$i36$i>>0]|0; - $1054 = $1053&255; - $1055 = (208 + ($1054)|0); - $1056 = HEAP8[$1055>>0]|0; - $1057 = ($1052<<24>>24)==($1056<<24>>24); - if (!($1057)) { - label = 290; - break; - } - $1058 = ((($$01722$i37$i)) + 1|0); - $1059 = ((($$023$i36$i)) + 1|0); - $1060 = ($$in$i35$i|0)>(1); - if ($1060) { - $$01722$i37$i = $1058;$$023$i36$i = $1059;$$in$i35$i = $1047; - } else { - break L432; - } - } - if ((label|0) == 288) { - label = 0; - $$pre27$i38$i = HEAP8[$$023$i36$i>>0]|0; - $$phi$trans$insert28$i39$i = $$pre27$i38$i&255; - $$phi$trans$insert29$i40$i = (208 + ($$phi$trans$insert28$i39$i)|0); - $$pre30$i41$i = HEAP8[$$phi$trans$insert29$i40$i>>0]|0; - $$pre$phi37$i45$iZ2D = 0;$1062 = $$pre30$i41$i; - } - else if ((label|0) == 290) { - label = 0; - $$pre36$i43$i = $1052&255; - $$pre$phi37$i45$iZ2D = $$pre36$i43$i;$1062 = $1056; - } - $1061 = $1062&255; - $1063 = ($$pre$phi37$i45$iZ2D|0)==($1061|0); - if (!($1063)) { - $$2293 = $$1292525;$$3301 = $$2300523; - break L422; - } - } - } while(0); - $1064 = (($$0290) + ($$1$i342)|0); - $1065 = HEAP8[$1064>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if ($1066) { - label = 294; - } else { - $$2293 = $$1292525;$$3301 = $$2300523; - } - } else { - label = 294; - } - } while(0); - L443: do { - if ((label|0) == 294) { - label = 0; - $1067 = HEAP32[$5>>2]|0; - $1068 = $1067 & 131072; - $1069 = ($1068|0)==(0); - if ($1069) { - $1070 = (((($1032) + ($$0284528<<4)|0)) + 15|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = $1071 & 2; - $1073 = ($1072<<24>>24)==(0); - if (!($1073)) { - $$2293 = $$1292525;$$3301 = $$2300523; - break; - } - } - do { - if ($or$cond4) { - $1074 = HEAP8[$1028>>0]|0; - $1075 = $1074 & 4; - $1076 = ($1075<<24>>24)==(0); - if (!($1076)) { - $$01518$i = 0; - while(1) { - $1077 = (((((($14)) + 8|0) + (($$01518$i*72)|0)|0)) + 16|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ((($1078)) + 42|0); - $1080 = HEAP16[$1079>>1]|0; - $1081 = ($1080<<16>>16)>(0); - if ($1081) { - $1082 = ((($1078)) + 4|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = HEAP8[$1034>>0]|0; - $1085 = $1084&255; - $1086 = (208 + ($1085)|0); - $1087 = HEAP8[$1086>>0]|0; - $1088 = $1087&255; - $1089 = $1080 << 16 >> 16; - $$08$i$i345 = 0; - while(1) { - $1090 = (($1083) + ($$08$i$i345<<4)|0); - $1091 = HEAP32[$1090>>2]|0; - $1092 = HEAP8[$1091>>0]|0; - $1093 = $1092&255; - $1094 = (208 + ($1093)|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = $1095&255; - $1097 = (($1096) - ($1088))|0; - $1098 = ($1097|0)!=(0); - $1099 = ($1092<<24>>24)==(0); - $or$cond14$i$i$i346 = $1099 | $1098; - if ($or$cond14$i$i$i346) { - $$lcssa$i$i$i351 = $1097; - } else { - $$01315$i$i$i349 = $1034;$$016$i$i$i348 = $1091; - while(1) { - $1100 = ((($$016$i$i$i348)) + 1|0); - $1101 = ((($$01315$i$i$i349)) + 1|0); - $1102 = HEAP8[$1100>>0]|0; - $1103 = $1102&255; - $1104 = (208 + ($1103)|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = $1105&255; - $1107 = HEAP8[$1101>>0]|0; - $1108 = $1107&255; - $1109 = (208 + ($1108)|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = $1110&255; - $1112 = (($1106) - ($1111))|0; - $1113 = ($1112|0)!=(0); - $1114 = ($1102<<24>>24)==(0); - $or$cond$i$i$i350 = $1114 | $1113; - if ($or$cond$i$i$i350) { - $$lcssa$i$i$i351 = $1112; - break; - } else { - $$01315$i$i$i349 = $1101;$$016$i$i$i348 = $1100; - } - } - } - $1115 = ($$lcssa$i$i$i351|0)==(0); - if ($1115) { - $$2293 = 1;$$3301 = $$2300523; - break L443; - } - $1116 = (($$08$i$i345) + 1)|0; - $1117 = ($1116|0)<($1089|0); - if ($1117) { - $$08$i$i345 = $1116; - } else { - break; - } - } - } - $1118 = (($$01518$i) + 1)|0; - $1119 = ($1118>>>0)<($$1283536>>>0); - if ($1119) { - $$01518$i = $1118; - } else { - break; - } - } - } - $1120 = HEAP32[$1029>>2]|0; - $1121 = ($1120|0)==(0|0); - if ($1121) { - break; - } - $1122 = ((($1120)) + 4|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)>(0); - if (!($1124)) { - break; - } - $1125 = HEAP32[$1120>>2]|0; - $1126 = HEAP8[$1034>>0]|0; - $1127 = $1126&255; - $1128 = (208 + ($1127)|0); - $1129 = HEAP8[$1128>>0]|0; - $1130 = $1129&255; - $$09$i = 0; - while(1) { - $1131 = (($1125) + ($$09$i<<3)|0); - $1132 = HEAP32[$1131>>2]|0; - $1133 = HEAP8[$1132>>0]|0; - $1134 = $1133&255; - $1135 = (208 + ($1134)|0); - $1136 = HEAP8[$1135>>0]|0; - $1137 = $1136&255; - $1138 = (($1137) - ($1130))|0; - $1139 = ($1138|0)!=(0); - $1140 = ($1133<<24>>24)==(0); - $or$cond14$i$i358 = $1140 | $1139; - if ($or$cond14$i$i358) { - $$lcssa$i$i363 = $1138; - } else { - $$01315$i$i361 = $1034;$$016$i$i360 = $1132; - while(1) { - $1141 = ((($$016$i$i360)) + 1|0); - $1142 = ((($$01315$i$i361)) + 1|0); - $1143 = HEAP8[$1141>>0]|0; - $1144 = $1143&255; - $1145 = (208 + ($1144)|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = $1146&255; - $1148 = HEAP8[$1142>>0]|0; - $1149 = $1148&255; - $1150 = (208 + ($1149)|0); - $1151 = HEAP8[$1150>>0]|0; - $1152 = $1151&255; - $1153 = (($1147) - ($1152))|0; - $1154 = ($1153|0)!=(0); - $1155 = ($1143<<24>>24)==(0); - $or$cond$i$i362 = $1155 | $1154; - if ($or$cond$i$i362) { - $$lcssa$i$i363 = $1153; - break; - } else { - $$01315$i$i361 = $1142;$$016$i$i360 = $1141; - } - } - } - $1156 = ($$lcssa$i$i363|0)==(0); - if ($1156) { - $$2293 = 1;$$3301 = $$2300523; - break L443; - } - $1157 = (($$09$i) + 1)|0; - $1158 = ($1157|0)<($1123|0); - if ($1158) { - $$09$i = $1157; - } else { - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $1034; - $1159 = ($1034|0)==(0|0); - if ($1159) { - $$0$i$i366 = 0; - } else { - $1160 = (_strlen($1034)|0); - $1161 = $1160 & 1073741823; - $$0$i$i366 = $1161; - } - HEAP32[$923>>2] = $$0$i$i366; - $1162 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - if ($922) { - label = 319; - } else { - $1163 = HEAP32[$14>>2]|0; - $1164 = ($1163|0)>(1); - if ($1164) { - label = 319; - } else { - $$1279 = 0;$$1281 = $1034;$$1305 = $1162; - } - } - do { - if ((label|0) == 319) { - label = 0; - HEAP32[$2>>2] = $$0286; - if ($1030) { - $$0$i$i367 = 0; - } else { - $1165 = (_strlen($$0286)|0); - $1166 = $1165 & 1073741823; - $$0$i$i367 = $1166; - } - HEAP32[$924>>2] = $$0$i$i367; - $1167 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1168 = (_sqlite3PExpr($3,134,$1167,$1162)|0); - if ($1031) { - $$0304 = $1168; - } else { - HEAP32[$2>>2] = $$0285; - $1169 = (_strlen($$0285)|0); - $1170 = $1169 & 1073741823; - HEAP32[$925>>2] = $1170; - $1171 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1172 = (_sqlite3PExpr($3,134,$1171,$1168)|0); - $$0304 = $1172; - } - if (!($922)) { - $$1279 = 0;$$1281 = $1034;$$1305 = $$0304; - break; - } - HEAP32[$vararg_buffer30>>2] = $$0286; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1034; - $1173 = (_sqlite3MPrintf($4,40166,$vararg_buffer30)|0); - $$1279 = $1173;$$1281 = $1173;$$1305 = $$0304; - } - } while(0); - $$idx$val = HEAP32[$3>>2]|0; - $1174 = (_sqlite3ExprListAppend($$idx$val,$$2300523,$$1305)|0); - $1175 = $$1281; - $1176 = ($$1281|0)==(0|0); - if ($1176) { - $$0$i$i371 = 0; - } else { - $1177 = (_strlen($$1281)|0); - $1178 = $1177 & 1073741823; - $$0$i$i371 = $1178; - } - $1179 = ($1174|0)==(0|0); - do { - if (!($1179)) { - $1180 = HEAP32[$1174>>2]|0; - $1181 = (($1180) + -1)|0; - $1182 = HEAP32[$3>>2]|0; - L497: do { - if ($1176) { - $$0$i378 = 0; - } else { - $addconv = (($$0$i$i371) + 1)|0; - $1183 = ((($1182)) + 272|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = ($1184|0)==(0); - L499: do { - if ($1185) { - $1186 = ((($1182)) + 276|0); - $1187 = HEAP16[$1186>>1]|0; - $1188 = $1187&65535; - $1189 = (0)>(0); - $1190 = ($addconv>>>0)>($1188>>>0); - $1191 = (0)==(0); - $1192 = $1191 & $1190; - $1193 = $1189 | $1192; - do { - if ($1193) { - $1194 = ((($1182)) + 288|0); - $$sink914 = $1194; - } else { - $1195 = ((($1182)) + 300|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ($1196|0)==(0|0); - if (!($1197)) { - $1198 = HEAP32[$1196>>2]|0; - HEAP32[$1195>>2] = $1198; - $1199 = ((($1182)) + 284|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) + 1)|0; - HEAP32[$1199>>2] = $1201; - $$0$i$i377 = $1196; - break L499; - } - $1202 = ((($1182)) + 296|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ($1203|0)==(0|0); - if ($1204) { - $1209 = ((($1182)) + 292|0); - $$sink914 = $1209; - break; - } else { - $1205 = HEAP32[$1203>>2]|0; - HEAP32[$1202>>2] = $1205; - $1206 = ((($1182)) + 284|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1207) + 1)|0; - HEAP32[$1206>>2] = $1208; - $$0$i$i377 = $1203; - break L499; - } - } - } while(0); - $1213 = HEAP32[$$sink914>>2]|0; - $1214 = (($1213) + 1)|0; - HEAP32[$$sink914>>2] = $1214; - label = 339; - } else { - $1210 = ((($1182)) + 81|0); - $1211 = HEAP8[$1210>>0]|0; - $1212 = ($1211<<24>>24)==(0); - if ($1212) { - label = 339; - } else { - $$0$i378 = 0; - break L497; - } - } - } while(0); - if ((label|0) == 339) { - label = 0; - $1215 = (_dbMallocRawFinish($1182,$addconv,0)|0); - $$0$i$i377 = $1215; - } - $1216 = ($$0$i$i377|0)==(0|0); - if ($1216) { - $$0$i378 = 0; - break; - } - _memcpy(($$0$i$i377|0),($$1281|0),($$0$i$i371|0))|0; - $1217 = (($$0$i$i377) + ($$0$i$i371)|0); - HEAP8[$1217>>0] = 0; - $$0$i378 = $$0$i$i377; - } - } while(0); - $1218 = (((((($1174)) + 4|0) + (($1181*20)|0)|0)) + 4|0); - HEAP32[$1218>>2] = $$0$i378; - $1219 = HEAP8[$927>>0]|0; - $1220 = ($1219&255)>(1); - L517: do { - if ($1220) { - $1221 = HEAP32[$3>>2]|0; - $1222 = ($1221|0)==(0|0); - L519: do { - if ($1222) { - $1251 = HEAP32[7308]|0; - $1252 = ($1251|0)==(0); - if ($1252) { - $1291 = HEAP32[(29276)>>2]|0; - $1292 = (FUNCTION_TABLE_ii[$1291 & 127](16)|0); - $$0$i$i372 = $1292; - label = 366; - break; - } - $1253 = HEAP32[(29292)>>2]|0; - $1254 = (FUNCTION_TABLE_ii[$1253 & 127](16)|0); - $1255 = HEAP32[14333]|0; - $1256 = ($1255>>>0)<(16); - if ($1256) { - HEAP32[14333] = 16; - } - $1257 = (56456); - $1258 = $1257; - $1259 = HEAP32[$1258>>2]|0; - $1260 = (($1257) + 4)|0; - $1261 = $1260; - $1262 = HEAP32[$1261>>2]|0; - $1263 = ($1262|0)>(0); - $1264 = ($1259>>>0)>(0); - $1265 = ($1262|0)==(0); - $1266 = $1265 & $1264; - $1267 = $1263 | $1266; - if ($1267) { - $1268 = HEAP32[14326]|0; - $1269 = ($1254|0)<(0); - $1270 = $1269 << 31 >> 31; - $1271 = (_i64Subtract(($1259|0),($1262|0),($1254|0),($1270|0))|0); - $1272 = (getTempRet0() | 0); - $1273 = ($1272|0)<(0); - $1274 = ($1271>>>0)<=($1268>>>0); - $1275 = ($1272|0)==(0); - $1276 = $1275 & $1274; - $1277 = $1273 | $1276; - $$932 = $1277&1; - HEAP32[(56464)>>2] = $$932; - } - $1278 = HEAP32[(29276)>>2]|0; - $1279 = (FUNCTION_TABLE_ii[$1278 & 127]($1254)|0); - $1280 = ($1279|0)==(0|0); - if ($1280) { - break L517; - } - $1281 = HEAP32[(29288)>>2]|0; - $1282 = (FUNCTION_TABLE_ii[$1281 & 127]($1279)|0); - $1283 = HEAP32[14326]|0; - $1284 = (($1283) + ($1282))|0; - HEAP32[14326] = $1284; - $1285 = HEAP32[14330]|0; - $1286 = ($1284>>>0)>($1285>>>0); - if ($1286) { - HEAP32[14330] = $1284; - } - $1287 = HEAP32[14329]|0; - $1288 = (($1287) + 1)|0; - HEAP32[14329] = $1288; - $1289 = HEAP32[14335]|0; - $1290 = ($1288>>>0)>($1289>>>0); - if (!($1290)) { - $$0$i$i372402 = $1279; - break; - } - HEAP32[14335] = $1288; - $$0$i$i372402 = $1279; - } else { - $1223 = ((($1221)) + 272|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0); - if ($1225) { - $1226 = ((($1221)) + 276|0); - $1227 = HEAP16[$1226>>1]|0; - $1228 = ($1227&65535)<(16); - do { - if ($1228) { - $1229 = ((($1221)) + 288|0); - $$sink919 = $1229; - } else { - $1230 = ((($1221)) + 300|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0|0); - if (!($1232)) { - $1233 = HEAP32[$1231>>2]|0; - HEAP32[$1230>>2] = $1233; - $1234 = ((($1221)) + 284|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) + 1)|0; - HEAP32[$1234>>2] = $1236; - $$0$i$i372 = $1231; - label = 366; - break L519; - } - $1237 = ((($1221)) + 296|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - if ($1239) { - $1244 = ((($1221)) + 292|0); - $$sink919 = $1244; - break; - } else { - $1240 = HEAP32[$1238>>2]|0; - HEAP32[$1237>>2] = $1240; - $1241 = ((($1221)) + 284|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = (($1242) + 1)|0; - HEAP32[$1241>>2] = $1243; - $$0$i$i372 = $1238; - label = 366; - break L519; - } - } - } while(0); - $1248 = HEAP32[$$sink919>>2]|0; - $1249 = (($1248) + 1)|0; - HEAP32[$$sink919>>2] = $1249; - } else { - $1245 = ((($1221)) + 81|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = ($1246<<24>>24)==(0); - if (!($1247)) { - break L517; - } - } - $1250 = (_dbMallocRawFinish($1221,16,0)|0); - $$0$i$i372 = $1250; - label = 366; - } - } while(0); - if ((label|0) == 366) { - label = 0; - $1293 = ($$0$i$i372|0)==(0|0); - if ($1293) { - break; - } else { - $$0$i$i372402 = $$0$i$i372; - } - } - HEAP32[$$0$i$i372402>>2] = $$0$i378; - $$sroa_idx383 = ((($$0$i$i372402)) + 4|0); - HEAP32[$$sroa_idx383>>2] = $1175; - $$sroa_idx385 = ((($$0$i$i372402)) + 8|0); - HEAP32[$$sroa_idx385>>2] = $$0$i$i371; - $1294 = HEAP32[$930>>2]|0; - $1295 = ((($$0$i$i372402)) + 12|0); - HEAP32[$1295>>2] = $1294; - HEAP32[$930>>2] = $$0$i$i372402; - } - } while(0); - $1296 = HEAP32[$5>>2]|0; - $1297 = $1296 & 2048; - $1298 = ($1297|0)==(0); - if ($1298) { - break; - } - $1299 = HEAP32[$1174>>2]|0; - $1300 = (($1299) + -1)|0; - L555: do { - if ($1026) { - $1301 = HEAP32[$$0287>>2]|0; - $1302 = (((((($1301)) + 4|0) + (($$0284528*20)|0)|0)) + 8|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = ($1303|0)==(0|0); - if ($1304) { - $$sink929 = 0; - break; - } - $1305 = (_strlen($1303)|0); - $1306 = (($1305) + 1)|0; - L558: do { - if ($926) { - $1331 = (_i64Add(($1306|0),0,-1,-1)|0); - $1332 = (getTempRet0() | 0); - $1333 = ($1332>>>0)>(0); - $1334 = ($1331>>>0)>(2147483390); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - if ($1337) { - $$sink929 = 0; - break L555; - } - $1338 = HEAP32[7308]|0; - $1339 = ($1338|0)==(0); - if ($1339) { - $1378 = HEAP32[(29276)>>2]|0; - $1379 = (FUNCTION_TABLE_ii[$1378 & 127]($1306)|0); - $$0$i375 = $1379; - label = 393; - break; - } - $1340 = HEAP32[(29292)>>2]|0; - $1341 = (FUNCTION_TABLE_ii[$1340 & 127]($1306)|0); - $1342 = HEAP32[14333]|0; - $1343 = ($1342>>>0)<($1306>>>0); - if ($1343) { - HEAP32[14333] = $1306; - } - $1344 = (56456); - $1345 = $1344; - $1346 = HEAP32[$1345>>2]|0; - $1347 = (($1344) + 4)|0; - $1348 = $1347; - $1349 = HEAP32[$1348>>2]|0; - $1350 = ($1349|0)>(0); - $1351 = ($1346>>>0)>(0); - $1352 = ($1349|0)==(0); - $1353 = $1352 & $1351; - $1354 = $1350 | $1353; - if ($1354) { - $1355 = HEAP32[14326]|0; - $1356 = ($1341|0)<(0); - $1357 = $1356 << 31 >> 31; - $1358 = (_i64Subtract(($1346|0),($1349|0),($1341|0),($1357|0))|0); - $1359 = (getTempRet0() | 0); - $1360 = ($1359|0)<(0); - $1361 = ($1358>>>0)<=($1355>>>0); - $1362 = ($1359|0)==(0); - $1363 = $1362 & $1361; - $1364 = $1360 | $1363; - $$933 = $1364&1; - HEAP32[(56464)>>2] = $$933; - } - $1365 = HEAP32[(29276)>>2]|0; - $1366 = (FUNCTION_TABLE_ii[$1365 & 127]($1341)|0); - $1367 = ($1366|0)==(0|0); - if ($1367) { - $$sink929 = 0; - break L555; - } - $1368 = HEAP32[(29288)>>2]|0; - $1369 = (FUNCTION_TABLE_ii[$1368 & 127]($1366)|0); - $1370 = HEAP32[14326]|0; - $1371 = (($1370) + ($1369))|0; - HEAP32[14326] = $1371; - $1372 = HEAP32[14330]|0; - $1373 = ($1371>>>0)>($1372>>>0); - if ($1373) { - HEAP32[14330] = $1371; - } - $1374 = HEAP32[14329]|0; - $1375 = (($1374) + 1)|0; - HEAP32[14329] = $1375; - $1376 = HEAP32[14335]|0; - $1377 = ($1375>>>0)>($1376>>>0); - if (!($1377)) { - $$0$i375406 = $1366; - break; - } - HEAP32[14335] = $1375; - $$0$i375406 = $1366; - } else { - $1307 = HEAP32[$933>>2]|0; - $1308 = ($1307|0)==(0); - if ($1308) { - $1309 = HEAP16[$934>>1]|0; - $1310 = $1309&65535; - $1311 = (0)<(0); - $1312 = ($1310>>>0)<($1306>>>0); - $1313 = (0)==(0); - $1314 = $1313 & $1312; - $1315 = $1311 | $1314; - do { - if ($1315) { - $$sink926 = $935; - } else { - $1316 = HEAP32[$932>>2]|0; - $1317 = ($1316|0)==(0|0); - if (!($1317)) { - $1318 = HEAP32[$1316>>2]|0; - HEAP32[$932>>2] = $1318; - $1319 = HEAP32[$937>>2]|0; - $1320 = (($1319) + 1)|0; - HEAP32[$937>>2] = $1320; - $$0$i375 = $1316; - label = 393; - break L558; - } - $1321 = HEAP32[$936>>2]|0; - $1322 = ($1321|0)==(0|0); - if ($1322) { - $$sink926 = $938; - break; - } - $1323 = HEAP32[$1321>>2]|0; - HEAP32[$936>>2] = $1323; - $1324 = HEAP32[$937>>2]|0; - $1325 = (($1324) + 1)|0; - HEAP32[$937>>2] = $1325; - $$0$i375 = $1321; - label = 393; - break L558; - } - } while(0); - $1328 = HEAP32[$$sink926>>2]|0; - $1329 = (($1328) + 1)|0; - HEAP32[$$sink926>>2] = $1329; - } else { - $1326 = HEAP8[$8>>0]|0; - $1327 = ($1326<<24>>24)==(0); - if (!($1327)) { - $$sink929 = 0; - break L555; - } - } - $1330 = (_dbMallocRawFinish($4,$1306,0)|0); - $$0$i375 = $1330; - label = 393; - } - } while(0); - if ((label|0) == 393) { - label = 0; - $1380 = ($$0$i375|0)==(0|0); - if ($1380) { - $$sink929 = 0; - break; - } else { - $$0$i375406 = $$0$i375; - } - } - _memcpy(($$0$i375406|0),($1303|0),($1306|0))|0; - $$sink929 = $$0$i375406; - } else { - HEAP32[$vararg_buffer34>>2] = $$0285; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $$0286; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$1281; - $1381 = (_sqlite3MPrintf($4,40579,$vararg_buffer34)|0); - $$sink929 = $1381; - } - } while(0); - $1382 = (((((($1174)) + 4|0) + (($1300*20)|0)|0)) + 8|0); - HEAP32[$1382>>2] = $$sink929; - $1383 = (((((($1174)) + 4|0) + (($1300*20)|0)|0)) + 13|0); - $1384 = HEAP8[$1383>>0]|0; - $1385 = $1384 | 2; - HEAP8[$1383>>0] = $1385; - } - } while(0); - $1386 = ($$1279|0)==(0|0); - if ($1386) { - $$2293 = 1;$$3301 = $1174; - break; - } - do { - if (!($926)) { - $1387 = HEAP32[$928>>2]|0; - $1388 = ($1387|0)==(0|0); - if (!($1388)) { - _measureAllocationSize($4,$$1279); - $$2293 = 1;$$3301 = $1174; - break L443; - } - $1389 = $$1279; - $1390 = HEAP32[$929>>2]|0; - $1391 = ($1390>>>0)>($1389>>>0); - if ($1391) { - break; - } - $1392 = HEAP32[$931>>2]|0; - $1393 = ($1392>>>0)>($1389>>>0); - if (!($1393)) { - break; - } - $1394 = HEAP32[$932>>2]|0; - HEAP32[$$1279>>2] = $1394; - HEAP32[$932>>2] = $$1279; - $$2293 = 1;$$3301 = $1174; - break L443; - } - } while(0); - $1395 = HEAP32[7308]|0; - $1396 = ($1395|0)==(0); - if ($1396) { - $1404 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($$1279); - $$2293 = 1;$$3301 = $1174; - break; - } else { - $1397 = HEAP32[(29288)>>2]|0; - $1398 = (FUNCTION_TABLE_ii[$1397 & 127]($$1279)|0); - $1399 = HEAP32[14326]|0; - $1400 = (($1399) - ($1398))|0; - HEAP32[14326] = $1400; - $1401 = HEAP32[14329]|0; - $1402 = (($1401) + -1)|0; - HEAP32[14329] = $1402; - $1403 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1403 & 127]($$1279); - $$2293 = 1;$$3301 = $1174; - break; - } - } - } while(0); - $1405 = (($$0284528) + 1)|0; - $1406 = HEAP16[$1022>>1]|0; - $1407 = $1406 << 16 >> 16; - $1408 = ($1405|0)<($1407|0); - if ($1408) { - $$0284528 = $1405;$$1292525 = $$2293;$$2300523 = $$3301; - } else { - $$3294$ph = $$2293;$$4302$ph = $$3301; - break; - } - } - } else { - $$3294$ph = $$0291535;$$4302$ph = $$1299532; - } - } - $1409 = (($$1283536) + 1)|0; - $1410 = ((($$1297533)) + 72|0); - $1411 = HEAP32[$14>>2]|0; - $1412 = ($1409|0)<($1411|0); - if ($1412) { - $$0291535 = $$3294$ph;$$1283536 = $1409;$$1297533 = $1410;$$1299532 = $$4302$ph; - } else { - $$0291$lcssa = $$3294$ph;$$1299$lcssa = $$4302$ph; - break; - } - } - $1413 = ($$0291$lcssa|0)==(0); - if ($1413) { - $$1299$lcssa672 = $$1299$lcssa; - } else { - $$6 = $$1299$lcssa; - break; - } - } else { - $$1299$lcssa672 = $$0298546; - } - $1414 = ($$0290|0)==(0|0); - if ($1414) { - _sqlite3ErrorMsg($3,40606,$vararg_buffer42); - $$6 = $$1299$lcssa672; - break; - } else { - HEAP32[$vararg_buffer39>>2] = $$0290; - _sqlite3ErrorMsg($3,40588,$vararg_buffer39); - $$6 = $$1299$lcssa672; - break; - } - } - } while(0); - $1415 = (($$1289547) + 1)|0; - $1416 = HEAP32[$15>>2]|0; - $1417 = ($1415|0)<($1416|0); - if ($1417) { - $$0298546 = $$6;$$1289547 = $1415;$$1307545 = $944; - } else { - break; - } - } - _exprListDeleteNN($4,$15); - HEAP32[$1>>2] = $$6; - $$2308 = $944;$1419 = $$6; - } else { - $$0306$lcssa = 0; - label = 415; - } - } while(0); - if ((label|0) == 415) { - $$pr411 = HEAP32[$1>>2]|0; - $$2308 = $$0306$lcssa;$1419 = $$pr411; - } - $1418 = ($1419|0)==(0|0); - if ($1418) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($4)) + 116|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1420|0)>($1422|0); - if ($1423) { - _sqlite3ErrorMsg($3,40626,$vararg_buffer44); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1424 = $$2308 & 2097156; - $1425 = ($1424|0)==(0); - if ($1425) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1426 = HEAP32[$5>>2]|0; - $1427 = $1426 | 262144; - HEAP32[$5>>2] = $1427; - $$5 = 0; - STACKTOP = sp;return ($$5|0); -} -function _selectPopWith($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 264|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = ((($1)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - return; - } - $$0$i = $1; - while(1) { - $9 = ((($$0$i)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - break; - } else { - $$0$i = $10; - } - } - $12 = ((($$0$i)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - return; - } - $15 = ((($13)) + 4|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$3>>2] = $16; - return; -} -function _sqlite3SrcListAssignCursors($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01415 = 0, $$016 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)>(0); - if (!($4)) { - return; - } - $5 = ((($1)) + 8|0); - $6 = ((($0)) + 40|0); - $$01415 = 0;$$016 = $5;$21 = $3; - while(1) { - $7 = ((($$016)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(-1); - if ($9) { - label = 8; - break; - } - $10 = HEAP32[$6>>2]|0; - $11 = (($10) + 1)|0; - HEAP32[$6>>2] = $11; - HEAP32[$7>>2] = $10; - $12 = ((($$016)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $20 = $21; - } else { - $15 = ((($13)) + 32|0); - $16 = HEAP32[$15>>2]|0; - _sqlite3SrcListAssignCursors($0,$16); - $$pre = HEAP32[$1>>2]|0; - $20 = $$pre; - } - $17 = (($$01415) + 1)|0; - $18 = ((($$016)) + 72|0); - $19 = ($17|0)<($20|0); - if ($19) { - $$01415 = $17;$$016 = $18;$21 = $20; - } else { - label = 8; - break; - } - } - if ((label|0) == 8) { - return; - } -} -function _sqlite3ExpandSubquery($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i30 = 0, $$0$i24 = 0, $$0$i2435 = 0, $$023 = 0, $$49 = 0, $$idx$val = 0, $$sink = 0, $$sink44 = 0, $$sink47 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($1)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](80)|0); - $$0$i$i = $75; - label = 24; - break; - } - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](80)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(80); - if ($39) { - HEAP32[14333] = 80; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - label = 25; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - $$0$i$i30 = $62; - } else { - $$0$i$i30 = $62; - } - } - } else { - $6 = ((($4)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($4)) + 276|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 288|0); - $$sink = $12; - } else { - $13 = ((($4)) + 300|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 284|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 24; - break L1; - } - $20 = ((($4)) + 296|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 292|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - } - } while(0); - $31 = HEAP32[$$sink>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$$sink>>2] = $32; - } else { - $28 = ((($4)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - label = 25; - break; - } - } - $33 = (_dbMallocRawFinish($4,80,0)|0); - $$0$i$i = $33; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $76 = ($$0$i$i|0)==(0|0); - if ($76) { - label = 25; - } else { - $$0$i$i30 = $$0$i$i; - } - } - if ((label|0) == 25) { - $77 = ((($1)) + 16|0); - HEAP32[$77>>2] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i30; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $78 = ((($1)) + 16|0); - HEAP32[$78>>2] = $$0$i$i30; - $79 = ((($$0$i$i30)) + 32|0); - HEAP32[$79>>2] = 1; - $80 = ((($1)) + 12|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - $83 = HEAP32[$0>>2]|0; - L38: do { - if ($82) { - $170 = ((($3)) + 20|0); - $171 = HEAP32[$170>>2]|0; - HEAP32[$vararg_buffer>>2] = $171; - $172 = (_sqlite3MPrintf($83,40850,$vararg_buffer)|0); - $$sink47 = $172; - } else { - $84 = (_strlen($81)|0); - $85 = (($84) + 1)|0; - $86 = ($83|0)==(0|0); - L41: do { - if ($86) { - $120 = (_i64Add(($85|0),0,-1,-1)|0); - $121 = (getTempRet0() | 0); - $122 = ($121>>>0)>(0); - $123 = ($120>>>0)>(2147483390); - $124 = ($121|0)==(0); - $125 = $124 & $123; - $126 = $122 | $125; - if ($126) { - $$sink47 = 0; - break L38; - } - $127 = HEAP32[7308]|0; - $128 = ($127|0)==(0); - if ($128) { - $167 = HEAP32[(29276)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($85)|0); - $$0$i24 = $168; - label = 51; - break; - } - $129 = HEAP32[(29292)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($85)|0); - $131 = HEAP32[14333]|0; - $132 = ($131>>>0)<($85>>>0); - if ($132) { - HEAP32[14333] = $85; - } - $133 = (56456); - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = (($133) + 4)|0; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)>(0); - $140 = ($135>>>0)>(0); - $141 = ($138|0)==(0); - $142 = $141 & $140; - $143 = $139 | $142; - if ($143) { - $144 = HEAP32[14326]|0; - $145 = ($130|0)<(0); - $146 = $145 << 31 >> 31; - $147 = (_i64Subtract(($135|0),($138|0),($130|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = ($148|0)<(0); - $150 = ($147>>>0)<=($144>>>0); - $151 = ($148|0)==(0); - $152 = $151 & $150; - $153 = $149 | $152; - $$49 = $153&1; - HEAP32[(56464)>>2] = $$49; - } - $154 = HEAP32[(29276)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($130)|0); - $156 = ($155|0)==(0|0); - if ($156) { - $$sink47 = 0; - break L38; - } - $157 = HEAP32[(29288)>>2]|0; - $158 = (FUNCTION_TABLE_ii[$157 & 127]($155)|0); - $159 = HEAP32[14326]|0; - $160 = (($159) + ($158))|0; - HEAP32[14326] = $160; - $161 = HEAP32[14330]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14330] = $160; - } - $163 = HEAP32[14329]|0; - $164 = (($163) + 1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[14335]|0; - $166 = ($164>>>0)>($165>>>0); - if ($166) { - HEAP32[14335] = $164; - $$0$i2435 = $155; - } else { - $$0$i2435 = $155; - } - } else { - $87 = ((($83)) + 272|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($83)) + 276|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (0)<(0); - $94 = ($92>>>0)<($85>>>0); - $95 = (0)==(0); - $96 = $95 & $94; - $97 = $93 | $96; - do { - if ($97) { - $98 = ((($83)) + 288|0); - $$sink44 = $98; - } else { - $99 = ((($83)) + 300|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($83)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i24 = $100; - label = 51; - break L41; - } - $106 = ((($83)) + 296|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - $113 = ((($83)) + 292|0); - $$sink44 = $113; - break; - } else { - $109 = HEAP32[$107>>2]|0; - HEAP32[$106>>2] = $109; - $110 = ((($83)) + 284|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + 1)|0; - HEAP32[$110>>2] = $112; - $$0$i24 = $107; - label = 51; - break L41; - } - } - } while(0); - $117 = HEAP32[$$sink44>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$$sink44>>2] = $118; - } else { - $114 = ((($83)) + 81|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - $$sink47 = 0; - break L38; - } - } - $119 = (_dbMallocRawFinish($83,$85,0)|0); - $$0$i24 = $119; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $169 = ($$0$i24|0)==(0|0); - if ($169) { - $$sink47 = 0; - break; - } else { - $$0$i2435 = $$0$i24; - } - } - _memcpy(($$0$i2435|0),($81|0),($85|0))|0; - $$sink47 = $$0$i2435; - } - } while(0); - HEAP32[$$0$i$i30>>2] = $$sink47; - $$023 = $3; - while(1) { - $173 = ((($$023)) + 52|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if ($175) { - break; - } else { - $$023 = $174; - } - } - $176 = HEAP32[$$023>>2]|0; - $177 = ((($$0$i$i30)) + 42|0); - $178 = ((($$0$i$i30)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$176,$177,$178); - $179 = ((($$0$i$i30)) + 40|0); - HEAP16[$179>>1] = -1; - $180 = ((($$0$i$i30)) + 44|0); - HEAP16[$180>>1] = 200; - $181 = ((($$0$i$i30)) + 36|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 | 2; - HEAP32[$181>>2] = $183; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ViewGetColumnNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$01315$i$i$i$i = 0, $$01415$i = 0, $$016$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07886 = 0, $$08$i$i = 0, $$1 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx$val = 0; - var $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 20|0; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 56|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[$4>>2] = $6; - $7 = ((($1)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - L1: do { - if ($9) { - label = 33; - } else { - $10 = ((($1)) + 64|0); - $$07$i$i = HEAP32[$10>>2]|0; - $11 = ($$07$i$i|0)==(0|0); - if (!($11)) { - $$08$i$i = $$07$i$i; - while(1) { - $12 = HEAP32[$$08$i$i>>2]|0; - $13 = ($12|0)==($3|0); - if ($13) { - label = 33; - break L1; - } - $14 = ((($$08$i$i)) + 24|0); - $$0$i$i = HEAP32[$14>>2]|0; - $15 = ($$0$i$i|0)==(0|0); - if ($15) { - break; - } else { - $$08$i$i = $$0$i$i; - } - } - } - $16 = ((($1)) + 60|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ((($3)) + 348|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $39 = ((($3)) + 344|0); - $40 = ((($3)) + 340|0); - $$024$in$i$i$i = $40;$$025$in$i$i$i = $39; - } else { - $22 = HEAP8[$18>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $18;$25 = $22; - while(1) { - $24 = $25&255; - $26 = ((($$07$i$i$i$i)) + 1|0); - $27 = (208 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (($$056$i$i$i$i) + ($29))|0; - $31 = Math_imul($30, -1640531535)|0; - $32 = HEAP8[$26>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$05$lcssa$i$i$i$i = $31; - break; - } else { - $$056$i$i$i$i = $31;$$07$i$i$i$i = $26;$25 = $32; - } - } - } - $34 = ((($3)) + 336|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($$05$lcssa$i$i$i$i>>>0) % ($35>>>0))&-1; - $37 = (((($20) + ($36<<3)|0)) + 4|0); - $38 = (($20) + ($36<<3)|0); - $$024$in$i$i$i = $38;$$025$in$i$i$i = $37; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $41 = ($$024$i$i$i|0)==(0); - L18: do { - if ($41) { - $$0$i$i$i = 56684; - } else { - $42 = HEAP8[$18>>0]|0; - $43 = $42&255; - $44 = (208 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $47 = (($$in$i$i$i) + -1)|0; - $48 = ((($$12629$i$i$i)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = (($54) - ($46))|0; - $56 = ($55|0)!=(0); - $57 = ($50<<24>>24)==(0); - $or$cond14$i$i$i$i = $57 | $56; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $55; - } else { - $$01315$i$i$i$i = $18;$$016$i$i$i$i = $49; - while(1) { - $58 = ((($$016$i$i$i$i)) + 1|0); - $59 = ((($$01315$i$i$i$i)) + 1|0); - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = HEAP8[$59>>0]|0; - $66 = $65&255; - $67 = (208 + ($66)|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = (($64) - ($69))|0; - $71 = ($70|0)!=(0); - $72 = ($60<<24>>24)==(0); - $or$cond$i$i$i$i = $72 | $71; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $70; - break; - } else { - $$01315$i$i$i$i = $59;$$016$i$i$i$i = $58; - } - } - } - $73 = ($$lcssa$i$i$i$i|0)==(0); - if ($73) { - $$0$i$i$i = $$12629$i$i$i; - break L18; - } - $74 = ($47|0)==(0); - if ($74) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $47; - } - } - } - } while(0); - $75 = ((($$0$i$i$i)) + 8|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3ErrorMsg($0,36498,$vararg_buffer); - $78 = HEAP32[$4>>2]|0; - $79 = (($78) + -1)|0; - HEAP32[$4>>2] = $79; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$2>>2] = 0; - $80 = HEAP32[$76>>2]|0; - $81 = ((($80)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = (_vtabCallConstructor($3,$1,$76,$82,$2)|0); - $84 = ($83|0)==(0); - $$pr$i = HEAP32[$2>>2]|0; - if (!($84)) { - HEAP32[$vararg_buffer1>>2] = $$pr$i; - _sqlite3ErrorMsg($0,31216,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = $83; - } - $86 = ($$pr$i|0)==(0|0); - do { - if (!($86)) { - $87 = ($3|0)==(0|0); - if (!($87)) { - $88 = ((($3)) + 480|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if (!($90)) { - _measureAllocationSize($3,$$pr$i); - break; - } - $91 = $$pr$i; - $92 = ((($3)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93>>>0)>($91>>>0); - if (!($94)) { - $95 = ((($3)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96>>>0)>($91>>>0); - if ($97) { - $98 = ((($3)) + 300|0); - $99 = HEAP32[$98>>2]|0; - HEAP32[$$pr$i>>2] = $99; - HEAP32[$98>>2] = $$pr$i; - break; - } - } - } - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$pr$i); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$pr$i)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$pr$i); - break; - } - } - } while(0); - $110 = HEAP32[$4>>2]|0; - $111 = (($110) + -1)|0; - HEAP32[$4>>2] = $111; - if ($84) { - $$pre = HEAP32[$7>>2]|0; - $113 = $$pre; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 33) { - HEAP32[$4>>2] = $5; - $113 = $8; - } - $112 = ($113|0)==(0); - if (!($112)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $114 = ((($1)) + 42|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115<<16>>16)>(0); - if ($116) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $117 = ($115<<16>>16)<(0); - if ($117) { - $118 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer4>>2] = $118; - _sqlite3ErrorMsg($0,40885,$vararg_buffer4); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $119 = ((($1)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = (_sqlite3SelectDup($3,$120,0)|0); - $122 = ($121|0)==(0|0); - if ($122) { - $$1 = 1; - } else { - $123 = ((($0)) + 200|0); - $124 = HEAP8[$123>>0]|0; - HEAP8[$123>>0] = 0; - $125 = ((($0)) + 40|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($121)) + 32|0); - $128 = HEAP32[$127>>2]|0; - _sqlite3SrcListAssignCursors($0,$128); - HEAP16[$114>>1] = -1; - $129 = ((($3)) + 272|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - HEAP32[$129>>2] = $131; - $132 = ((($3)) + 312|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$132>>2] = 0; - $134 = (_sqlite3ResultSetOfSelect($0,$121)|0); - HEAP32[$132>>2] = $133; - HEAP32[$125>>2] = $126; - $135 = ((($1)) + 24|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if ($137) { - $150 = ($134|0)==(0|0); - if ($150) { - HEAP16[$114>>1] = 0; - $$07886 = 1; - break; - } else { - $151 = ((($134)) + 42|0); - $152 = HEAP16[$151>>1]|0; - HEAP16[$114>>1] = $152; - $153 = ((($134)) + 4|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($1)) + 4|0); - HEAP32[$155>>2] = $154; - HEAP16[$151>>1] = 0; - HEAP32[$153>>2] = 0; - label = 50; - break; - } - } else { - $138 = ((($1)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$136,$114,$138); - $139 = ((($3)) + 81|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if ($141) { - $142 = ((($0)) + 36|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0); - if ($144) { - $145 = HEAP16[$114>>1]|0; - $146 = $145 << 16 >> 16; - $147 = HEAP32[$121>>2]|0; - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==($146|0); - if ($149) { - _sqlite3SelectAddColumnTypeAndCollation($0,$1,$121); - } - } - } - $156 = ($134|0)==(0|0); - if ($156) { - $$07886 = 0; - } else { - label = 50; - } - } - } while(0); - do { - if ((label|0) == 50) { - $157 = ((($3)) + 480|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - _deleteTable($3,$134); - $$07886 = 0; - break; - } - $160 = ((($134)) + 32|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + -1)|0; - HEAP32[$160>>2] = $162; - $163 = ($162|0)==(0); - if ($163) { - _deleteTable($3,$134); - $$07886 = 0; - } else { - $$07886 = 0; - } - } - } while(0); - _clearSelect($3,$121,1); - $164 = HEAP32[$129>>2]|0; - $165 = (($164) + -1)|0; - HEAP32[$129>>2] = $165; - HEAP8[$123>>0] = $124; - $$1 = $$07886; - } - $166 = ((($1)) + 72|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($167)) + 78|0); - $169 = HEAP16[$168>>1]|0; - $170 = $169 | 2; - HEAP16[$168>>1] = $170; - $171 = ((($3)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if ($173) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $174 = ((($1)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - do { - if (!($176)) { - $177 = HEAP16[$114>>1]|0; - $178 = ($177<<16>>16)>(0); - if ($178) { - $179 = ((($3)) + 480|0); - $180 = ((($3)) + 304|0); - $181 = ((($3)) + 308|0); - $182 = ((($3)) + 300|0); - $$01415$i = 0;$$016$i = $175; - while(1) { - $183 = HEAP32[$$016$i>>2]|0; - $184 = ($183|0)==(0|0); - do { - if (!($184)) { - $185 = HEAP32[$179>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($3,$183); - break; - } - $187 = $183; - $188 = HEAP32[$180>>2]|0; - $189 = ($188>>>0)>($187>>>0); - if (!($189)) { - $190 = HEAP32[$181>>2]|0; - $191 = ($190>>>0)>($187>>>0); - if ($191) { - $192 = HEAP32[$182>>2]|0; - HEAP32[$183>>2] = $192; - HEAP32[$182>>2] = $183; - break; - } - } - $193 = HEAP32[7308]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($183); - break; - } else { - $195 = HEAP32[(29288)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($183)|0); - $197 = HEAP32[14326]|0; - $198 = (($197) - ($196))|0; - HEAP32[14326] = $198; - $199 = HEAP32[14329]|0; - $200 = (($199) + -1)|0; - HEAP32[14329] = $200; - $201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($183); - break; - } - } - } while(0); - $203 = ((($$016$i)) + 4|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0|0); - if (!($205)) { - _sqlite3ExprDeleteNN($3,$204); - } - $206 = ((($$016$i)) + 8|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - do { - if (!($208)) { - $209 = HEAP32[$179>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($3,$207); - break; - } - $211 = $207; - $212 = HEAP32[$180>>2]|0; - $213 = ($212>>>0)>($211>>>0); - if (!($213)) { - $214 = HEAP32[$181>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[$182>>2]|0; - HEAP32[$207>>2] = $216; - HEAP32[$182>>2] = $207; - break; - } - } - $217 = HEAP32[7308]|0; - $218 = ($217|0)==(0); - if ($218) { - $226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($207); - break; - } else { - $219 = HEAP32[(29288)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($207)|0); - $221 = HEAP32[14326]|0; - $222 = (($221) - ($220))|0; - HEAP32[14326] = $222; - $223 = HEAP32[14329]|0; - $224 = (($223) + -1)|0; - HEAP32[14329] = $224; - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($207); - break; - } - } - } while(0); - $227 = (($$01415$i) + 1)|0; - $228 = ((($$016$i)) + 16|0); - $229 = HEAP16[$114>>1]|0; - $230 = $229 << 16 >> 16; - $231 = ($227|0)<($230|0); - if ($231) { - $$01415$i = $227;$$016$i = $228; - } else { - break; - } - } - $$pre$i = HEAP32[$174>>2]|0; - $233 = $$pre$i; - } else { - $233 = $175; - } - $232 = ($233|0)==(0|0); - if (!($232)) { - $234 = ($3|0)==(0|0); - if (!($234)) { - $235 = ((($3)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($3,$233); - break; - } - $238 = $233; - $239 = ((($3)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if (!($241)) { - $242 = ((($3)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$233>>2] = $246; - HEAP32[$245>>2] = $233; - break; - } - } - } - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($233); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($233)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($233); - break; - } - } - } - } while(0); - HEAP32[$174>>2] = 0; - HEAP16[$114>>1] = 0; - $$0 = $$1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ColumnsFromExprList($$0$0$val,$0,$1,$2) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i11 = 0, $$0$i$i3 = 0, $$0$i6 = 0, $$0$i6$i = 0, $$0$i67 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$in$i$i = 0, $$04$i = 0, $$05$lcssa$i$i$i = 0, $$056$i$i$i = 0, $$07$i$i$i = 0, $$089 = 0, $$090 = 0, $$090$ph = 0, $$091 = 0; - var $$09350 = 0, $$09425 = 0, $$095485559 = 0, $$09552 = 0, $$096 = 0, $$096$lcssa = 0, $$09613 = 0, $$09614 = 0, $$098$lcssa$ph = 0, $$098$lcssa5758 = 0, $$09822 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$14 = 0, $$19712 = 0, $$19712$us = 0; - var $$319 = 0, $$319$ph = 0, $$81 = 0, $$in$i = 0, $$in$i$i = 0, $$lcssa$i$i$i = 0, $$pre = 0, $$pre41 = 0, $$pre42 = 0, $$pre43 = 0, $$sink = 0, $$sink78 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $exitcond = 0, $exitcond38 = 0, $or$cond$i$i$i = 0, $or$cond14$i$i$i = 0, $spec$select3 = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 40|0; - $4 = sp + 24|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0; - $5 = ($0|0)==(0|0); - do { - if ($5) { - HEAP16[$1>>1] = 0; - HEAP32[$2>>2] = 0; - $6 = ((($$0$0$val)) + 81|0); - $$09552 = 0;$411 = $6;$412 = 0; - label = 32; - } else { - $7 = HEAP32[$0>>2]|0; - $8 = $7 << 4; - $9 = ($$0$0$val|0)==(0|0); - L4: do { - if ($9) { - $43 = (_i64Add(($8|0),0,-1,-1)|0); - $44 = (getTempRet0() | 0); - $45 = ($44>>>0)>(0); - $46 = ($43>>>0)>(2147483390); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $$0$i6$i = 0; - } else { - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29276)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i = $91; - label = 27; - break; - } - $52 = HEAP32[(29292)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14333]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14333] = $8; - } - $56 = (56456); - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - $63 = ($58>>>0)>(0); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $67 = HEAP32[14326]|0; - $68 = ($53|0)<(0); - $69 = $68 << 31 >> 31; - $70 = (_i64Subtract(($58|0),($61|0),($53|0),($69|0))|0); - $71 = (getTempRet0() | 0); - $72 = ($71|0)<(0); - $73 = ($70>>>0)<=($67>>>0); - $74 = ($71|0)==(0); - $75 = $74 & $73; - $76 = $72 | $75; - $$ = $76&1; - HEAP32[(56464)>>2] = $$; - } - $77 = HEAP32[(29276)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i6$i = 0; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) + ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14330]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14330] = $83; - } - $86 = HEAP32[14329]|0; - $87 = (($86) + 1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[14335]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14335] = $87; - $$0$i$i3 = $78; - label = 28; - } else { - $$0$i$i3 = $78; - label = 28; - } - } - } - } else { - $10 = ((($$0$0$val)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($$0$0$val)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<(0); - $17 = ($15>>>0)<($8>>>0); - $18 = (0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($$0$0$val)) + 288|0); - $$sink = $21; - } else { - $22 = ((($$0$0$val)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($$0$0$val)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i = $23; - label = 27; - break L4; - } - $29 = ((($$0$0$val)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($$0$0$val)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($$0$0$val)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i = $30; - label = 27; - break L4; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($$0$0$val)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - $$0$i6$i = 0; - break; - } - } - $42 = (_dbMallocRawFinish($$0$0$val,$8,0)|0); - $$0$i$i = $42; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $92 = ($$0$i$i|0)==(0|0); - if ($92) { - $$0$i6$i = 0; - } else { - $$0$i$i3 = $$0$i$i; - label = 28; - } - } - if ((label|0) == 28) { - _memset(($$0$i$i3|0),0,($8|0))|0; - $$0$i6$i = $$0$i$i3; - } - $93 = ($7|0)<(32767); - if ($93) { - $95 = $7&65535; - HEAP16[$1>>1] = $95; - HEAP32[$2>>2] = $$0$i6$i; - $96 = ((($$0$0$val)) + 81|0); - $97 = ($7|0)>(0); - if ($97) { - $$09350 = $7;$114 = $96; - } else { - $$09552 = $$0$i6$i;$411 = $96;$412 = $$0$i6$i; - label = 32; - break; - } - } else { - HEAP16[$1>>1] = 32767; - HEAP32[$2>>2] = $$0$i6$i; - $94 = ((($$0$0$val)) + 81|0); - $$09350 = 32767;$114 = $94; - } - $98 = ($$0$0$val|0)==(0|0); - $99 = ((($4)) + 12|0); - $100 = ((($4)) + 8|0); - $101 = ((($4)) + 4|0); - $102 = ((($$0$0$val)) + 272|0); - $103 = ((($$0$0$val)) + 276|0); - $104 = ((($$0$0$val)) + 288|0); - $105 = ((($$0$0$val)) + 300|0); - $106 = ((($$0$0$val)) + 296|0); - $107 = ((($$0$0$val)) + 284|0); - $108 = ((($$0$0$val)) + 292|0); - $109 = ((($$0$0$val)) + 82|0); - $110 = ((($$0$0$val)) + 180|0); - $111 = ((($$0$0$val)) + 264|0); - $112 = ((($$0$0$val)) + 236|0); - $$09425 = $$0$i6$i;$$09822 = 0; - while(1) { - $113 = HEAP8[$114>>0]|0; - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$098$lcssa$ph = $$09822; - break; - } - $116 = (((((($0)) + 4|0) + (($$09822*20)|0)|0)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - $119 = (((($0)) + 4|0) + (($$09822*20)|0)|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - L50: do { - if ($121) { - $$090$ph = 0; - } else { - $$04$i = $120; - while(1) { - $122 = ((($$04$i)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 4096; - $125 = ($124|0)==(0); - if ($125) { - $$090$ph = $$04$i; - break L50; - } - $126 = $123 & 262144; - $127 = ($126|0)==(0); - if ($127) { - $131 = ((($$04$i)) + 12|0); - $$1$in$i = $131; - } else { - $128 = ((($$04$i)) + 20|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 4|0); - $$1$in$i = $130; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $132 = ($$1$i|0)==(0|0); - if ($132) { - $$090$ph = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $$090 = $$090$ph; - L60: while(1) { - $133 = HEAP8[$$090>>0]|0; - switch ($133<<24>>24) { - case -94: { - label = 46; - break L60; - break; - } - case 59: { - label = 50; - break L60; - break; - } - case -122: { - break; - } - default: { - label = 51; - break L60; - } - } - $134 = ((($$090)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $$090 = $135; - } - if ((label|0) == 46) { - label = 0; - $136 = ((($$090)) + 32|0); - $137 = HEAP16[$136>>1]|0; - $138 = $137 << 16 >> 16; - $139 = ((($$090)) + 44|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($137<<16>>16)<(0); - if ($141) { - $142 = ((($140)) + 40|0); - $143 = HEAP16[$142>>1]|0; - $144 = $143 << 16 >> 16; - $$089 = $144; - } else { - $$089 = $138; - } - $145 = ($$089|0)>(-1); - if (!($145)) { - $$14 = 37940; - label = 53; - break; - } - $146 = ((($140)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + ($$089<<4)|0); - $$1$in = $148; - } - else if ((label|0) == 50) { - label = 0; - $149 = ((($$090)) + 8|0); - $$1$in = $149; - } - else if ((label|0) == 51) { - label = 0; - $150 = (((((($0)) + 4|0) + (($$09822*20)|0)|0)) + 8|0); - $$1$in = $150; - } - $$1 = HEAP32[$$1$in>>2]|0; - $151 = ($$1|0)==(0|0); - if ($151) { - $226 = (($$09822) + 1)|0; - HEAP32[$vararg_buffer>>2] = $226; - $227 = (_sqlite3MPrintf($$0$0$val,40833,$vararg_buffer)|0); - HEAP32[$3>>2] = 0; - $228 = ($227|0)==(0|0); - if ($228) { - label = 107; - } else { - $$319$ph = $227; - label = 78; - } - } else { - $$14 = $$1; - label = 53; - } - } else { - $$14 = $117; - label = 53; - } - } while(0); - do { - if ((label|0) == 53) { - label = 0; - $152 = (_strlen($$14)|0); - $153 = (($152) + 1)|0; - do { - if ($98) { - $176 = (_i64Add(($153|0),0,-1,-1)|0); - $177 = (getTempRet0() | 0); - $178 = ($177>>>0)>(0); - $179 = ($176>>>0)>(2147483390); - $180 = ($177|0)==(0); - $181 = $180 & $179; - $182 = $178 | $181; - if ($182) { - label = 76; - } else { - $183 = HEAP32[7308]|0; - $184 = ($183|0)==(0); - if ($184) { - $223 = HEAP32[(29276)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($153)|0); - $$0$i6 = $224; - label = 74; - break; - } - $185 = HEAP32[(29292)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($153)|0); - $187 = HEAP32[14333]|0; - $188 = ($187>>>0)<($153>>>0); - if ($188) { - HEAP32[14333] = $153; - } - $189 = (56456); - $190 = $189; - $191 = HEAP32[$190>>2]|0; - $192 = (($189) + 4)|0; - $193 = $192; - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>(0); - $196 = ($191>>>0)>(0); - $197 = ($194|0)==(0); - $198 = $197 & $196; - $199 = $195 | $198; - if ($199) { - $200 = HEAP32[14326]|0; - $201 = ($186|0)<(0); - $202 = $201 << 31 >> 31; - $203 = (_i64Subtract(($191|0),($194|0),($186|0),($202|0))|0); - $204 = (getTempRet0() | 0); - $205 = ($204|0)<(0); - $206 = ($203>>>0)<=($200>>>0); - $207 = ($204|0)==(0); - $208 = $207 & $206; - $209 = $205 | $208; - $$81 = $209&1; - HEAP32[(56464)>>2] = $$81; - } - $210 = HEAP32[(29276)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($186)|0); - $212 = ($211|0)==(0|0); - if ($212) { - label = 76; - } else { - $213 = HEAP32[(29288)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($211)|0); - $215 = HEAP32[14326]|0; - $216 = (($215) + ($214))|0; - HEAP32[14326] = $216; - $217 = HEAP32[14330]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14330] = $216; - } - $219 = HEAP32[14329]|0; - $220 = (($219) + 1)|0; - HEAP32[14329] = $220; - $221 = HEAP32[14335]|0; - $222 = ($220>>>0)>($221>>>0); - if ($222) { - HEAP32[14335] = $220; - $$0$i67 = $211; - label = 75; - } else { - $$0$i67 = $211; - label = 75; - } - } - } - } else { - $154 = HEAP32[$102>>2]|0; - $155 = ($154|0)==(0); - if ($155) { - $156 = HEAP16[$103>>1]|0; - $157 = $156&65535; - $158 = (0)<(0); - $159 = ($157>>>0)<($153>>>0); - $160 = (0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - $$sink78 = $104; - } else { - $163 = HEAP32[$105>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = HEAP32[$163>>2]|0; - HEAP32[$105>>2] = $165; - $166 = HEAP32[$107>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$107>>2] = $167; - $$0$i6 = $163; - label = 74; - break; - } - $168 = HEAP32[$106>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $$sink78 = $108; - } else { - $170 = HEAP32[$168>>2]|0; - HEAP32[$106>>2] = $170; - $171 = HEAP32[$107>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$107>>2] = $172; - $$0$i6 = $168; - label = 74; - break; - } - } - $173 = HEAP32[$$sink78>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink78>>2] = $174; - } - $175 = (_dbMallocRawFinish($$0$0$val,$153,0)|0); - $$0$i6 = $175; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $225 = ($$0$i6|0)==(0|0); - if ($225) { - label = 76; - } else { - $$0$i67 = $$0$i6; - label = 75; - } - } - if ((label|0) == 75) { - label = 0; - _memcpy(($$0$i67|0),($$14|0),($153|0))|0; - HEAP32[$3>>2] = 0; - $$319$ph = $$0$i67; - label = 78; - break; - } - else if ((label|0) == 76) { - label = 0; - HEAP32[$3>>2] = 0; - label = 107; - break; - } - } - } while(0); - L108: do { - if ((label|0) == 78) { - label = 0; - $$319 = $$319$ph; - while(1) { - $229 = HEAP32[$99>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$024$in$i$i = $101;$$025$in$i$i = $100; - } else { - $231 = HEAP8[$$319>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$319;$234 = $231; - while(1) { - $233 = $234&255; - $235 = ((($$07$i$i$i)) + 1|0); - $236 = (208 + ($233)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = (($$056$i$i$i) + ($238))|0; - $240 = Math_imul($239, -1640531535)|0; - $241 = HEAP8[$235>>0]|0; - $242 = ($241<<24>>24)==(0); - if ($242) { - $$05$lcssa$i$i$i = $240; - break; - } else { - $$056$i$i$i = $240;$$07$i$i$i = $235;$234 = $241; - } - } - } - $243 = HEAP32[$4>>2]|0; - $244 = (($$05$lcssa$i$i$i>>>0) % ($243>>>0))&-1; - $245 = (((($229) + ($244<<3)|0)) + 4|0); - $246 = (($229) + ($244<<3)|0); - $$024$in$i$i = $246;$$025$in$i$i = $245; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $247 = ($$024$i$i|0)==(0); - L120: do { - if ($247) { - $$0$i$i11 = 56684; - } else { - $248 = HEAP8[$$319>>0]|0; - $249 = $248&255; - $250 = (208 + ($249)|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $$12629$i$in$i = $$025$in$i$i;$$in$i$i = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $253 = (($$in$i$i) + -1)|0; - $254 = ((($$12629$i$i)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = HEAP8[$255>>0]|0; - $257 = $256&255; - $258 = (208 + ($257)|0); - $259 = HEAP8[$258>>0]|0; - $260 = $259&255; - $261 = (($260) - ($252))|0; - $262 = ($261|0)!=(0); - $263 = ($256<<24>>24)==(0); - $or$cond14$i$i$i = $263 | $262; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $261; - } else { - $$01315$i$i$i = $$319;$$016$i$i$i = $255; - while(1) { - $264 = ((($$016$i$i$i)) + 1|0); - $265 = ((($$01315$i$i$i)) + 1|0); - $266 = HEAP8[$264>>0]|0; - $267 = $266&255; - $268 = (208 + ($267)|0); - $269 = HEAP8[$268>>0]|0; - $270 = $269&255; - $271 = HEAP8[$265>>0]|0; - $272 = $271&255; - $273 = (208 + ($272)|0); - $274 = HEAP8[$273>>0]|0; - $275 = $274&255; - $276 = (($270) - ($275))|0; - $277 = ($276|0)!=(0); - $278 = ($266<<24>>24)==(0); - $or$cond$i$i$i = $278 | $277; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $276; - break; - } else { - $$01315$i$i$i = $265;$$016$i$i$i = $264; - } - } - } - $279 = ($$lcssa$i$i$i|0)==(0); - if ($279) { - $$0$i$i11 = $$12629$i$i; - break L120; - } - $280 = ($253|0)==(0); - if ($280) { - $$0$i$i11 = 56684; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $253; - } - } - } - } while(0); - $281 = ((($$0$i$i11)) + 8|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - if ($283) { - break; - } - $trunc = (_strlen($$319)|0); - $284 = $trunc & 1073741823; - $trunc$clear = $trunc & 1073741823; - L132: do { - switch ($trunc$clear|0) { - case 0: { - $$091 = $284; - break; - } - case 1: { - $$096$lcssa = 0; - label = 96; - break; - } - default: { - $$09613 = (($284) + -1)|0; - $$09614 = $$09613; - while(1) { - $286 = (($$319) + ($$09614)|0); - $287 = HEAP8[$286>>0]|0; - $288 = $287&255; - $289 = (($288) + -48)|0; - $290 = ($289>>>0)<(10); - if (!($290)) { - $$096$lcssa = $$09614; - label = 96; - break L132; - } - $$096 = (($$09614) + -1)|0; - $285 = ($$09614|0)>(1); - if ($285) { - $$09614 = $$096; - } else { - $$096$lcssa = $$096; - label = 96; - break; - } - } - } - } - } while(0); - if ((label|0) == 96) { - label = 0; - $291 = (($$319) + ($$096$lcssa)|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(58); - $spec$select3 = $293 ? $$096$lcssa : $284; - $$091 = $spec$select3; - } - $294 = HEAP32[$3>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$3>>2] = $295; - HEAP32[$vararg_buffer1>>2] = $$091; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $$319; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $295; - $296 = (_sqlite3MPrintf($$0$0$val,40842,$vararg_buffer1)|0); - $297 = HEAP32[$3>>2]|0; - $298 = ($297>>>0)>(3); - if ($298) { - _sqlite3_randomness(4,$3); - } - $299 = ($296|0)==(0|0); - if ($299) { - label = 107; - break L108; - } else { - $$319 = $296; - } - } - HEAP32[$$09425>>2] = $$319; - $300 = (_sqlite3HashInsert($4,$$319,$$09425)|0); - $301 = ($300|0)==($$09425|0); - if ($301) { - $302 = HEAP8[$114>>0]|0; - $303 = ($302<<24>>24)==(0); - if ($303) { - $304 = HEAP8[$109>>0]|0; - $305 = ($304<<24>>24)==(0); - if ($305) { - HEAP8[$114>>0] = 1; - $306 = HEAP32[$110>>2]|0; - $307 = ($306|0)>(0); - if ($307) { - HEAP32[$111>>2] = 1; - } - $308 = HEAP32[$102>>2]|0; - $309 = (($308) + 1)|0; - HEAP32[$102>>2] = $309; - $310 = HEAP32[$112>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - $312 = ((($310)) + 12|0); - HEAP32[$312>>2] = 7; - } - } - } - } - } - } while(0); - if ((label|0) == 107) { - label = 0; - HEAP32[$$09425>>2] = 0; - } - $313 = (($$09822) + 1)|0; - $314 = ((($$09425)) + 16|0); - $315 = ($313|0)<($$09350|0); - if ($315) { - $$09425 = $314;$$09822 = $313; - } else { - $$098$lcssa$ph = $313; - break; - } - } - $$pre = HEAP32[$100>>2]|0; - $$pre41 = HEAP32[$99>>2]|0; - HEAP32[$100>>2] = 0; - $316 = ($$pre41|0)==(0|0); - do { - if (!($316)) { - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($$pre41); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($$pre41)|0); - $321 = HEAP32[14326]|0; - $322 = (($321) - ($320))|0; - HEAP32[14326] = $322; - $323 = HEAP32[14329]|0; - $324 = (($323) + -1)|0; - HEAP32[14329] = $324; - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($$pre41); - break; - } - } - } while(0); - HEAP32[$99>>2] = 0; - HEAP32[$4>>2] = 0; - $327 = ($$pre|0)==(0|0); - if ($327) { - $$095485559 = $$0$i6$i;$$098$lcssa5758 = $$098$lcssa$ph;$342 = $114;$387 = $$0$i6$i; - } else { - $$in$i = $$pre; - while(1) { - $328 = HEAP32[$$in$i>>2]|0; - $329 = HEAP32[7308]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$in$i); - } else { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$in$i)|0); - $333 = HEAP32[14326]|0; - $334 = (($333) - ($332))|0; - HEAP32[14326] = $334; - $335 = HEAP32[14329]|0; - $336 = (($335) + -1)|0; - HEAP32[14329] = $336; - $337 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$in$i); - } - $339 = ($328|0)==(0|0); - if ($339) { - $$095485559 = $$0$i6$i;$$098$lcssa5758 = $$098$lcssa$ph;$342 = $114;$387 = $$0$i6$i; - break; - } else { - $$in$i = $328; - } - } - } - } - } while(0); - if ((label|0) == 32) { - $$pre42 = ((($4)) + 8|0); - $$pre43 = ((($4)) + 12|0); - HEAP32[$$pre42>>2] = 0; - HEAP32[$$pre43>>2] = 0; - HEAP32[$4>>2] = 0; - $$095485559 = $$09552;$$098$lcssa5758 = 0;$342 = $411;$387 = $412; - } - $340 = ((($4)) + 4|0); - HEAP32[$340>>2] = 0; - $341 = HEAP8[$342>>0]|0; - $343 = ($341<<24>>24)==(0); - if ($343) { - STACKTOP = sp;return; - } - $344 = ($$098$lcssa5758|0)==(0); - L174: do { - if (!($344)) { - $345 = ($$0$0$val|0)==(0|0); - $346 = ((($$0$0$val)) + 480|0); - $347 = ((($$0$0$val)) + 304|0); - $348 = ((($$0$0$val)) + 308|0); - $349 = ((($$0$0$val)) + 300|0); - if ($345) { - $$19712$us = 0; - while(1) { - $350 = (($$095485559) + ($$19712$us<<4)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - do { - if (!($352)) { - $353 = HEAP32[7308]|0; - $354 = ($353|0)==(0); - if ($354) { - $362 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$362 & 127]($351); - break; - } else { - $355 = HEAP32[(29288)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($351)|0); - $357 = HEAP32[14326]|0; - $358 = (($357) - ($356))|0; - HEAP32[14326] = $358; - $359 = HEAP32[14329]|0; - $360 = (($359) + -1)|0; - HEAP32[14329] = $360; - $361 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($351); - break; - } - } - } while(0); - $363 = (($$19712$us) + 1)|0; - $exitcond = ($363|0)==($$098$lcssa5758|0); - if ($exitcond) { - break L174; - } else { - $$19712$us = $363; - } - } - } - $$19712 = 0; - while(1) { - $364 = (($$095485559) + ($$19712<<4)|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = HEAP32[$346>>2]|0; - $368 = ($367|0)==(0|0); - if (!($368)) { - _measureAllocationSize($$0$0$val,$365); - break; - } - $369 = $365; - $370 = HEAP32[$347>>2]|0; - $371 = ($370>>>0)>($369>>>0); - if (!($371)) { - $372 = HEAP32[$348>>2]|0; - $373 = ($372>>>0)>($369>>>0); - if ($373) { - $374 = HEAP32[$349>>2]|0; - HEAP32[$365>>2] = $374; - HEAP32[$349>>2] = $365; - break; - } - } - $375 = HEAP32[7308]|0; - $376 = ($375|0)==(0); - if ($376) { - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($365); - break; - } else { - $377 = HEAP32[(29288)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($365)|0); - $379 = HEAP32[14326]|0; - $380 = (($379) - ($378))|0; - HEAP32[14326] = $380; - $381 = HEAP32[14329]|0; - $382 = (($381) + -1)|0; - HEAP32[14329] = $382; - $383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$383 & 127]($365); - break; - } - } - } while(0); - $385 = (($$19712) + 1)|0; - $exitcond38 = ($385|0)==($$098$lcssa5758|0); - if ($exitcond38) { - break; - } else { - $$19712 = $385; - } - } - } - } while(0); - $386 = ($387|0)==(0|0); - do { - if (!($386)) { - $388 = ($$0$0$val|0)==(0|0); - if (!($388)) { - $389 = ((($$0$0$val)) + 480|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($$0$0$val,$387); - break; - } - $392 = $387; - $393 = ((($$0$0$val)) + 304|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($$0$0$val)) + 308|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($$0$0$val)) + 300|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$387>>2] = $400; - HEAP32[$399>>2] = $387; - break; - } - } - } - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($387); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($387)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($387); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP16[$1>>1] = 0; - STACKTOP = sp;return; -} -function _sqlite3SelectAddColumnTypeAndCollation($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i57 = 0, $$0$i58 = 0, $$0$i5869 = 0, $$0$i6066 = 0, $$05472 = 0, $$073 = 0, $$pr = 0, $$sink = 0, $$sink83 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 81|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - ;HEAP32[$3>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0;HEAP32[$3+24>>2]=0|0;HEAP32[$3+28>>2]=0|0; - $8 = ((($2)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($3)) + 4|0); - HEAP32[$10>>2] = $9; - $11 = HEAP32[$2>>2]|0; - $12 = ((($1)) + 42|0); - $13 = HEAP16[$12>>1]|0; - $14 = ($13<<16>>16)>(0); - if ($14) { - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($4)) + 272|0); - $18 = ((($4)) + 304|0); - $19 = ((($4)) + 276|0); - $20 = ((($4)) + 308|0); - $21 = ((($4)) + 288|0); - $22 = ((($4)) + 300|0); - $23 = ((($4)) + 480|0); - $24 = ($4|0)==(0|0); - $25 = ((($4)) + 296|0); - $26 = ((($4)) + 284|0); - $27 = ((($4)) + 292|0); - $$05472 = 0;$$073 = $16; - while(1) { - $28 = (((($11)) + 4|0) + (($$05472*20)|0)|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_columnTypeImpl($3,$29)|0); - $31 = (_sqlite3ExprAffinity($29)|0); - $32 = ((($$073)) + 13|0); - HEAP8[$32>>0] = $31; - $33 = ($30|0)==(0|0); - if ($33) { - $110 = $31; - } else { - $34 = (_strlen($30)|0); - $35 = $34 & 1073741823; - $36 = HEAP32[$$073>>2]|0; - $37 = ($36|0)==(0|0); - L10: do { - if ($37) { - $38 = (($35) + 2)|0; - $39 = HEAP32[$17>>2]|0; - $40 = ($39|0)==(0); - do { - if ($40) { - $41 = HEAP16[$19>>1]|0; - $42 = $41&65535; - $43 = (0)<(0); - $44 = ($42>>>0)<($38>>>0); - $45 = (0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - if ($47) { - $$sink = $21; - } else { - $48 = HEAP32[$22>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$22>>2] = $50; - $51 = HEAP32[$26>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$26>>2] = $52; - $$0$i6066 = $48; - break; - } - $53 = HEAP32[$25>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$sink = $27; - } else { - $55 = HEAP32[$53>>2]|0; - HEAP32[$25>>2] = $55; - $56 = HEAP32[$26>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$26>>2] = $57; - $$0$i6066 = $53; - break; - } - } - $60 = HEAP32[$$sink>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$$sink>>2] = $61; - label = 15; - } else { - $58 = HEAP8[$5>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - label = 15; - } else { - HEAP32[$$073>>2] = 0; - break L10; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $62 = (_dbMallocRawFinish($4,$38,0)|0); - $$0$i6066 = $62; - } - HEAP32[$$073>>2] = $$0$i6066; - $102 = ($$0$i6066|0)==(0|0); - $103 = ((($$0$i6066)) + 1|0); - if (!($102)) { - $106 = $103; - label = 32; - } - } else { - $63 = (_strlen($36)|0); - $64 = $63 & 1073741823; - $65 = (($35) + 2)|0; - $66 = (($65) + ($64))|0; - $67 = $36; - $68 = HEAP32[$18>>2]|0; - $69 = ($68>>>0)>($67>>>0); - if (!($69)) { - $70 = HEAP32[$20>>2]|0; - $71 = ($70>>>0)>($67>>>0); - if ($71) { - $72 = HEAP16[$19>>1]|0; - $73 = $72&65535; - $74 = (0)<(0); - $75 = ($73>>>0)<($66>>>0); - $76 = (0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - if (!($78)) { - $79 = (($64) + 1)|0; - $80 = (($36) + ($79)|0); - $106 = $80; - label = 32; - break; - } - } - } - $81 = (_dbReallocFinish($4,$36,$66,0)|0); - $82 = ($81|0)==(0|0); - if (!($82)) { - HEAP32[$$073>>2] = $81; - $83 = (($64) + 1)|0; - $84 = (($81) + ($83)|0); - $106 = $84; - label = 32; - break; - } - $85 = HEAP32[$23>>2]|0; - $86 = ($85|0)==(0|0); - do { - if ($86) { - $87 = HEAP32[$18>>2]|0; - $88 = ($87>>>0)>($67>>>0); - if (!($88)) { - $89 = HEAP32[$20>>2]|0; - $90 = ($89>>>0)>($67>>>0); - if ($90) { - $91 = HEAP32[$22>>2]|0; - HEAP32[$36>>2] = $91; - HEAP32[$22>>2] = $36; - break; - } - } - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($36); - break; - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($36)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($36); - break; - } - } else { - _measureAllocationSize($4,$36); - } - } while(0); - HEAP32[$$073>>2] = 0; - } - } while(0); - if ((label|0) == 32) { - label = 0; - $104 = (($35) + 1)|0; - $105 = ((($$073)) + 15|0); - _memcpy(($106|0),($30|0),($104|0))|0; - $107 = HEAP8[$105>>0]|0; - $108 = $107 | 4; - HEAP8[$105>>0] = $108; - } - $$pr = HEAP8[$32>>0]|0; - $110 = $$pr; - } - $109 = ($110<<24>>24)==(0); - if ($109) { - HEAP8[$32>>0] = 65; - } - $111 = (_sqlite3ExprCollSeq($0,$29)|0); - $112 = ($111|0)==(0|0); - if (!($112)) { - $113 = ((($$073)) + 8|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $116 = HEAP32[$111>>2]|0; - $117 = ($116|0)==(0|0); - L56: do { - if ($117) { - $$0$i57 = 0; - } else { - $118 = (_strlen($116)|0); - $119 = (($118) + 1)|0; - do { - if ($24) { - $144 = (_i64Add(($119|0),0,-1,-1)|0); - $145 = (getTempRet0() | 0); - $146 = ($145>>>0)>(0); - $147 = ($144>>>0)>(2147483390); - $148 = ($145|0)==(0); - $149 = $148 & $147; - $150 = $146 | $149; - if ($150) { - $$0$i57 = 0; - break L56; - } - $151 = HEAP32[7308]|0; - $152 = ($151|0)==(0); - if ($152) { - $191 = HEAP32[(29276)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($119)|0); - $$0$i58 = $192; - label = 61; - break; - } - $153 = HEAP32[(29292)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($119)|0); - $155 = HEAP32[14333]|0; - $156 = ($155>>>0)<($119>>>0); - if ($156) { - HEAP32[14333] = $119; - } - $157 = (56456); - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = (($157) + 4)|0; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - $164 = ($159>>>0)>(0); - $165 = ($162|0)==(0); - $166 = $165 & $164; - $167 = $163 | $166; - if ($167) { - $168 = HEAP32[14326]|0; - $169 = ($154|0)<(0); - $170 = $169 << 31 >> 31; - $171 = (_i64Subtract(($159|0),($162|0),($154|0),($170|0))|0); - $172 = (getTempRet0() | 0); - $173 = ($172|0)<(0); - $174 = ($171>>>0)<=($168>>>0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - $$ = $177&1; - HEAP32[(56464)>>2] = $$; - } - $178 = HEAP32[(29276)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($154)|0); - $180 = ($179|0)==(0|0); - if ($180) { - $$0$i57 = 0; - break L56; - } - $181 = HEAP32[(29288)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($179)|0); - $183 = HEAP32[14326]|0; - $184 = (($183) + ($182))|0; - HEAP32[14326] = $184; - $185 = HEAP32[14330]|0; - $186 = ($184>>>0)>($185>>>0); - if ($186) { - HEAP32[14330] = $184; - } - $187 = HEAP32[14329]|0; - $188 = (($187) + 1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[14335]|0; - $190 = ($188>>>0)>($189>>>0); - if ($190) { - HEAP32[14335] = $188; - $$0$i5869 = $179; - } else { - $$0$i5869 = $179; - } - } else { - $120 = HEAP32[$17>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $122 = HEAP16[$19>>1]|0; - $123 = $122&65535; - $124 = (0)<(0); - $125 = ($123>>>0)<($119>>>0); - $126 = (0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $$sink83 = $21; - } else { - $129 = HEAP32[$22>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = HEAP32[$129>>2]|0; - HEAP32[$22>>2] = $131; - $132 = HEAP32[$26>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$26>>2] = $133; - $$0$i58 = $129; - label = 61; - break; - } - $134 = HEAP32[$25>>2]|0; - $135 = ($134|0)==(0|0); - if ($135) { - $$sink83 = $27; - } else { - $136 = HEAP32[$134>>2]|0; - HEAP32[$25>>2] = $136; - $137 = HEAP32[$26>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$26>>2] = $138; - $$0$i58 = $134; - label = 61; - break; - } - } - $141 = HEAP32[$$sink83>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$$sink83>>2] = $142; - } else { - $139 = HEAP8[$5>>0]|0; - $140 = ($139<<24>>24)==(0); - if (!($140)) { - $$0$i57 = 0; - break L56; - } - } - $143 = (_dbMallocRawFinish($4,$119,0)|0); - $$0$i58 = $143; - label = 61; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $193 = ($$0$i58|0)==(0|0); - if ($193) { - $$0$i57 = 0; - break; - } else { - $$0$i5869 = $$0$i58; - } - } - _memcpy(($$0$i5869|0),($116|0),($119|0))|0; - $$0$i57 = $$0$i5869; - } - } while(0); - HEAP32[$113>>2] = $$0$i57; - } - } - $194 = (($$05472) + 1)|0; - $195 = ((($$073)) + 16|0); - $196 = HEAP16[$12>>1]|0; - $197 = $196 << 16 >> 16; - $198 = ($194|0)<($197|0); - if ($198) { - $$05472 = $194;$$073 = $195; - } else { - break; - } - } - } - $199 = ((($1)) + 46|0); - HEAP16[$199>>1] = 1; - STACKTOP = sp;return; -} -function _columnTypeImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$05763 = 0, $$06064 = 0, $$066 = 0, $$1 = 0, $$159 = 0, $$161 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - switch ($3<<24>>24) { - case -94: { - $4 = ((($1)) + 32|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 << 16 >> 16; - $7 = ($0|0)==(0|0); - if ($7) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $8 = ((($1)) + 28|0); - $$06064 = 0;$$066 = $0; - while(1) { - $9 = ((($$066)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - L8: do { - if ($12) { - $13 = HEAP32[$8>>2]|0; - $$05763 = 0; - while(1) { - $14 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==($13|0); - if ($16) { - break; - } - $17 = (($$05763) + 1)|0; - $18 = ($17|0)<($11|0); - if ($18) { - $$05763 = $17; - } else { - label = 9; - break L8; - } - } - $19 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((((($10)) + 8|0) + (($$05763*72)|0)|0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $$1 = $$066;$$159 = $20;$$161 = $22; - } else { - label = 9; - } - } while(0); - if ((label|0) == 9) { - label = 0; - $23 = ((($$066)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $$1 = $24;$$159 = 0;$$161 = $$06064; - } - $25 = ($$1|0)!=(0|0); - $26 = ($$159|0)==(0|0); - $or$cond = $26 & $25; - if ($or$cond) { - $$06064 = $$161;$$066 = $$1; - } else { - break; - } - } - if ($26) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $27 = ($$161|0)==(0|0); - if ($27) { - $40 = ($5<<16>>16)<(0); - if ($40) { - $$2 = 31261; - STACKTOP = sp;return ($$2|0); - } - $41 = ((($$159)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((($42) + ($6<<4)|0)) + 15|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44 & 4; - $46 = ($45<<24>>24)==(0); - if ($46) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $47 = (($42) + ($6<<4)|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_strlen($48)|0); - $50 = (($48) + ($49)|0); - $51 = ((($50)) + 1|0); - $$2 = $51; - STACKTOP = sp;return ($$2|0); - } else { - $28 = ($5<<16>>16)>(-1); - if (!($28)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $29 = HEAP32[$$161>>2]|0; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($6|0); - if (!($31)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $32 = (((($29)) + 4|0) + (($6*20)|0)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$161)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($2)) + 4|0); - HEAP32[$36>>2] = $35; - $37 = ((($2)) + 12|0); - HEAP32[$37>>2] = $$1; - $38 = HEAP32[$$1>>2]|0; - HEAP32[$2>>2] = $38; - $39 = (_columnTypeImpl($2,$33)|0); - $$2 = $39; - STACKTOP = sp;return ($$2|0); - } - break; - } - case -125: { - $52 = ((($1)) + 20|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($53)) + 32|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($2)) + 4|0); - HEAP32[$59>>2] = $58; - $60 = ((($2)) + 12|0); - HEAP32[$60>>2] = $0; - $61 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $61; - $62 = (_columnTypeImpl($2,$56)|0); - $$2 = $62; - STACKTOP = sp;return ($$2|0); - break; - } - default: { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - return (0)|0; -} -function _setJoinExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01517 = 0, $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $3 = $1&65535; - $$01517 = $0; - while(1) { - $4 = ((($$01517)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 | 1; - HEAP32[$4>>2] = $6; - $7 = ((($$01517)) + 36|0); - HEAP16[$7>>1] = $3; - $8 = HEAP8[$$01517>>0]|0; - $9 = ($8<<24>>24)==(-95); - if ($9) { - $10 = ((($$01517)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)>(0); - if ($14) { - $$016 = 0;$16 = $11; - while(1) { - $15 = (((($16)) + 4|0) + (($$016*20)|0)|0); - $17 = HEAP32[$15>>2]|0; - _setJoinExpr($17,$1); - $18 = (($$016) + 1)|0; - $19 = HEAP32[$10>>2]|0; - $20 = HEAP32[$19>>2]|0; - $21 = ($18|0)<($20|0); - if ($21) { - $$016 = $18;$16 = $19; - } else { - break; - } - } - } - } - } - $22 = ((($$01517)) + 12|0); - $23 = HEAP32[$22>>2]|0; - _setJoinExpr($23,$1); - $24 = ((($$01517)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - break; - } else { - $$01517 = $25; - } - } - return; -} -function _sqlite3ExprAnd($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0; - var $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ($1|0)==(0|0); - if ($4) { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - $5 = ($2|0)==(0|0); - if ($5) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$3>>2] = 0; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 1; - $9 = ($8|0)==(0); - if ($9) { - $10 = (_sqlite3ExprIsInteger($1,$3)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 5; - } else { - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - } else { - label = 7; - } - } - } else { - label = 5; - } - if ((label|0) == 5) { - label = 7; - } - do { - if ((label|0) == 7) { - HEAP32[$3>>2] = 0; - $14 = ((($2)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & 1; - $17 = ($16|0)==(0); - if ($17) { - $18 = (_sqlite3ExprIsInteger($2,$3)|0); - $19 = ($18|0)==(0); - if ($19) { - label = 9; - } else { - $20 = HEAP32[$3>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - break; - } - } - } else { - label = 9; - } - if ((label|0) == 9) { - } - $23 = ((($0)) + 272|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L22: do { - if ($25) { - $26 = ((($0)) + 276|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(52); - do { - if ($28) { - $29 = ((($0)) + 288|0); - $$sink = $29; - } else { - $30 = ((($0)) + 300|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i$i = $31; - label = 25; - break L22; - } - $37 = ((($0)) + 296|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($0)) + 292|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i$i = $38; - label = 25; - break L22; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - label = 24; - } else { - $45 = ((($0)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 24; - } - } - } while(0); - if ((label|0) == 24) { - $50 = (_dbMallocRawFinish($0,52,0)|0); - $$0$i$i = $50; - label = 25; - } - if ((label|0) == 25) { - $51 = ($$0$i$i|0)==(0|0); - if (!($51)) { - dest=$$0$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i>>0] = 44; - $52 = ((($$0$i$i)) + 34|0); - HEAP16[$52>>1] = -1; - $53 = ((($$0$i$i)) + 24|0); - HEAP32[$53>>2] = 1; - $54 = ((($$0$i$i)) + 16|0); - HEAP32[$54>>2] = $2; - $55 = HEAP32[$14>>2]|0; - $56 = $55 & 2097412; - $57 = ((($$0$i$i)) + 4|0); - HEAP32[$57>>2] = $56; - $58 = ((($$0$i$i)) + 12|0); - HEAP32[$58>>2] = $1; - $59 = HEAP32[$6>>2]|0; - $60 = $59 & 2097412; - $61 = $56 | $60; - HEAP32[$57>>2] = $61; - _exprSetHeight($$0$i$i); - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); - } - } - _sqlite3ExprDeleteNN($0,$1); - _sqlite3ExprDeleteNN($0,$2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $22 = (_sqlite3ExprAlloc($0,147,17136,0)|0); - $$0 = $22; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3SelectWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _selectAddSubqueryTypeInfo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$02831 = 0, $$02930 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 128; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = $3 | 128; - HEAP32[$2>>2] = $6; - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)>(0); - if (!($11)) { - return; - } - $12 = ((($9)) + 8|0); - $$02831 = 0;$$02930 = $12;$29 = $10; - while(1) { - $13 = ((($$02930)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 36|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - $28 = $29; - } else { - $19 = ((($$02930)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $28 = $29; - } else { - $$0 = $20; - while(1) { - $22 = ((($$0)) + 52|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - break; - } else { - $$0 = $23; - } - } - _sqlite3SelectAddColumnTypeAndCollation($7,$14,$$0); - $$pre = HEAP32[$9>>2]|0; - $28 = $$pre; - } - } - $25 = (($$02831) + 1)|0; - $26 = ((($$02930)) + 72|0); - $27 = ($25|0)<($28|0); - if ($27) { - $$02831 = $25;$$02930 = $26;$29 = $28; - } else { - break; - } - } - return; -} -function _resolveRemoveWindowsCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 16777216; - $5 = ($4|0)==(0); - if ($5) { - return 0; - } - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 68|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - return 0; - } - $11 = ((($1)) + 44|0); - $12 = HEAP32[$11>>2]|0; - $$09 = $8;$17 = $9; - while(1) { - $16 = ($17|0)==($12|0); - $14 = ((($17)) + 32|0); - if ($16) { - break; - } - $13 = HEAP32[$14>>2]|0; - $15 = ($13|0)==(0|0); - if ($15) { - label = 7; - break; - } else { - $$09 = $14;$17 = $13; - } - } - if ((label|0) == 7) { - return 0; - } - $18 = HEAP32[$14>>2]|0; - HEAP32[$$09>>2] = $18; - return 0; -} -function _renameUnmapExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$08$i = 0, $$09$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 272|0); - $$08$i = HEAP32[$3>>2]|0; - $4 = ($$08$i|0)==(0|0); - if ($4) { - return 0; - } - $$09$i = $$08$i; - while(1) { - $7 = HEAP32[$$09$i>>2]|0; - $8 = ($7|0)==($1|0); - if ($8) { - break; - } - $5 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$5>>2]|0; - $6 = ($$0$i|0)==(0|0); - if ($6) { - label = 6; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 6) { - return 0; - } - HEAP32[$$09$i>>2] = 0; - return 0; -} -function _sqlite3FixSrcList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i38 = 0, $$011$i37 = 0, $$01315$i = 0, $$016$i = 0, $$032 = 0, $$03339 = 0, $$040 = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond14$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $7 = ((($1)) + 8|0); - $8 = ((($0)) + 8|0); - $9 = ((($0)) + 4|0); - $$03339 = 0;$$040 = $7; - L7: while(1) { - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = ((($$040)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP8[$13>>0]|0; - $16 = $15&255; - $17 = (208 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = HEAP8[$4>>0]|0; - $21 = $20&255; - $22 = (208 + ($21)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = (($19) - ($24))|0; - $26 = ($25|0)!=(0); - $27 = ($15<<24>>24)==(0); - $or$cond14$i = $27 | $26; - if ($or$cond14$i) { - $$lcssa$i = $25; - } else { - $$01315$i = $4;$$016$i = $13; - while(1) { - $28 = ((($$016$i)) + 1|0); - $29 = ((($$01315$i)) + 1|0); - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = (208 + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = HEAP8[$29>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($34) - ($39))|0; - $41 = ($40|0)!=(0); - $42 = ($30<<24>>24)==(0); - $or$cond$i = $42 | $41; - if ($or$cond$i) { - $$lcssa$i = $40; - break; - } else { - $$01315$i = $29;$$016$i = $28; - } - } - } - $43 = ($$lcssa$i|0)==(0); - $44 = HEAP32[$0>>2]|0; - if (!($43)) { - label = 10; - break L7; - } - $49 = HEAP32[$44>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = ((($49)) + 480|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - _measureAllocationSize($49,$13); - break; - } - $54 = $13; - $55 = ((($49)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($54>>>0); - if (!($57)) { - $58 = ((($49)) + 308|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($54>>>0); - if ($60) { - $61 = ((($49)) + 300|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$13>>2] = $62; - HEAP32[$61>>2] = $13; - break; - } - } - } - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($13); - break; - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($13)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($13); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $73 = HEAP32[$9>>2]|0; - HEAP32[$$040>>2] = $73; - } - $74 = ((($$040)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = (_sqlite3FixSelect($0,$75)|0); - $77 = ($76|0)==(0); - if (!($77)) { - $$032 = 1; - label = 30; - break; - } - $78 = ((($$040)) + 44|0); - $79 = HEAP32[$78>>2]|0; - $80 = (_sqlite3FixExpr($0,$79)|0); - $81 = ($80|0)==(0); - if (!($81)) { - $$032 = 1; - label = 30; - break; - } - $82 = ((($$040)) + 37|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 & 4; - $85 = ($84<<24>>24)==(0); - if (!($85)) { - $86 = ((($$040)) + 64|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - $89 = HEAP32[$87>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = ((($87)) + 4|0); - $$0$i38 = $91;$$011$i37 = 0; - while(1) { - $92 = HEAP32[$$0$i38>>2]|0; - $93 = (_sqlite3FixExpr($0,$92)|0); - $94 = ($93|0)==(0); - if (!($94)) { - $$032 = 1; - label = 30; - break L7; - } - $95 = (($$011$i37) + 1)|0; - $96 = ((($$0$i38)) + 20|0); - $97 = HEAP32[$87>>2]|0; - $98 = ($95|0)<($97|0); - if ($98) { - $$0$i38 = $96;$$011$i37 = $95; - } else { - break; - } - } - } - } - } - $99 = (($$03339) + 1)|0; - $100 = ((($$040)) + 72|0); - $101 = HEAP32[$1>>2]|0; - $102 = ($99|0)<($101|0); - if ($102) { - $$03339 = $99;$$040 = $100; - } else { - $$032 = 0; - label = 30; - break; - } - } - if ((label|0) == 10) { - $45 = ((($0)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 20|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$vararg_buffer>>2] = $46; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $48; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $13; - _sqlite3ErrorMsg($44,42152,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - else if ((label|0) == 30) { - STACKTOP = sp;return ($$032|0); - } - return (0)|0; -} -function _sqlite3RefillIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i124 = 0, $$0$i$i126 = 0, $$0$i$i135 = 0, $$0$i$i143 = 0, $$0$i$i145 = 0, $$0$i$i146 = 0, $$0$i122 = 0, $$0$i123 = 0, $$0$i125 = 0, $$0$i127 = 0, $$0$i137 = 0, $$0120 = 0, $$05$i$i$i = 0, $$05$i$i$i148 = 0, $$05$i$i$i162 = 0, $$1$i = 0, $$idx$val = 0, $$idx121$val = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre172 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i139 = 0, $spec$select$i = 0, $spec$select$i132 = 0, $spec$select$i147 = 0, $spec$select$i161 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 12|0; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 40|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 1)|0; - $9 = (($7) + 2)|0; - HEAP32[$6>>2] = $9; - $10 = HEAP32[$0>>2]|0; - $11 = ((($1)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - $$phi$trans$insert = ((($10)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($13) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $14 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==($12|0); - $17 = (($$0$i) + 1)|0; - if ($16) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $17; - } - } - } - $18 = HEAP32[$1>>2]|0; - $19 = (($$pre) + ($$1$i<<4)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($10)) + 165|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if ($23) { - $24 = ((($0)) + 200|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $27 = ((($10)) + 312|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($10)) + 316|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($0)) + 240|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiiiii[$28 & 127]($31,27,$18,0,$20,$33)|0); - $35 = ($34|0)==(1); - if ($35) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $36 = ((($0)) + 12|0); - HEAP32[$36>>2] = 23; - STACKTOP = sp;return; - } - $37 = $34 | 2; - $38 = ($37|0)==(2); - if ($38) { - $40 = ($34|0)==(0); - if ($40) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $39 = ((($0)) + 12|0); - HEAP32[$39>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $41 = ((($5)) + 28|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$5>>2]|0; - _sqlite3TableLock($0,$$1$i,$42,1,$43); - $44 = ((($0)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $47 = ((($0)) + 116|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = HEAP32[$0>>2]|0; - if ($49) { - $51 = ((($50)) + 76|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 8; - $54 = ($53<<16>>16)==(0); - if ($54) { - $55 = ((($0)) + 23|0); - HEAP8[$55>>0] = 1; - } - } - $56 = ((($50)) + 272|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - L26: do { - if ($58) { - $59 = ((($50)) + 276|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60&65535)<(224); - do { - if ($61) { - $62 = ((($50)) + 288|0); - $$sink = $62; - } else { - $63 = ((($50)) + 300|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($50)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i123 = $64; - break L26; - } - $70 = ((($50)) + 296|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($50)) + 292|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($50)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i123 = $71; - break L26; - } - } - } while(0); - $81 = HEAP32[$$sink>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$$sink>>2] = $82; - label = 26; - } else { - $78 = ((($50)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - label = 26; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 26) { - $83 = (_dbMallocRawFinish($50,224,0)|0); - $$0$i123 = $83; - } - $84 = ($$0$i123|0)==(0|0); - if ($84) { - STACKTOP = sp;return; - } - $85 = ((($$0$i123)) + 104|0); - dest=$85; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i123>>2] = $50; - $86 = ((($50)) + 4|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - $89 = $87; - if (!($88)) { - $90 = ((($87)) + 4|0); - HEAP32[$90>>2] = $$0$i123; - } - $91 = ((($$0$i123)) + 8|0); - HEAP32[$91>>2] = $89; - $92 = ((($$0$i123)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[$86>>2] = $$0$i123; - $93 = ((($$0$i123)) + 20|0); - HEAP32[$93>>2] = 381479589; - $94 = ((($$0$i123)) + 12|0); - HEAP32[$94>>2] = $0; - HEAP32[$44>>2] = $$0$i123; - (_growOp3($$0$i123,61,0,1,0)|0); - $$0$i122 = $$0$i123; - } else { - $$0$i122 = $45; - } - $95 = ($2|0)>(-1); - if ($95) { - $$0120 = $2; - } else { - $96 = ((($1)) + 44|0); - $97 = HEAP32[$96>>2]|0; - $$0120 = $97; - } - $98 = (_sqlite3KeyInfoOfIndex($0,$1)|0); - $99 = HEAP32[$6>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$6>>2] = $100; - $101 = ((($1)) + 50|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = ($98|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$98>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[$98>>2] = $106; - } - $107 = ((($$0$i122)) + 108|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($$0$i122)) + 112|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - if ($111) { - $113 = (($108) + 1)|0; - HEAP32[$107>>2] = $113; - $114 = ((($$0$i122)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($108*20)|0)|0); - HEAP8[$116>>0] = 114; - $117 = (((($115) + (($108*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($108*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $99; - $119 = (((($115) + (($108*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($108*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = $103; - $121 = (((($115) + (($108*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($108*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i124 = $108; - } else { - $112 = (_growOp3($$0$i122,114,$99,0,$103)|0); - $$0$i$i124 = $112; - } - $123 = HEAP32[$$0$i122>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - do { - if ($126) { - $158 = ($$0$i$i124|0)<(0); - if ($158) { - $159 = HEAP32[$107>>2]|0; - $160 = (($159) + -1)|0; - $$0$i125 = $160; - } else { - $$0$i125 = $$0$i$i124; - } - $161 = ((($$0$i122)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (((($162) + (($$0$i125*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i125*20)|0)|0); - _vdbeChangeP4Full($$0$i122,$166,$98,-9); - break; - } - if (!($104)) { - $167 = (((($162) + (($$0$i125*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $98; - HEAP8[$163>>0] = -9; - } - } else { - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)!=(0|0); - $or$cond$i = $104 | $129; - if (!($or$cond$i)) { - $130 = HEAP32[$98>>2]|0; - $131 = (($130) + -1)|0; - HEAP32[$98>>2] = $131; - $132 = ($131|0)==(0); - if ($132) { - $133 = ((($98)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = ((($134)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$98); - break; - } - $139 = $98; - $140 = ((($134)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$98>>2] = $147; - HEAP32[$146>>2] = $98; - break; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($98); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($98)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($98); - break; - } - } - } - } - } while(0); - _sqlite3OpenTable($0,$7,$$1$i,$5,108); - $168 = HEAP32[$107>>2]|0; - $169 = HEAP32[$109>>2]|0; - $170 = ($169|0)>($168|0); - if ($170) { - $172 = (($168) + 1)|0; - HEAP32[$107>>2] = $172; - $173 = ((($$0$i122)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($168*20)|0)|0); - HEAP8[$175>>0] = 36; - $176 = (((($174) + (($168*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($168*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = $7; - $178 = (((($174) + (($168*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 0; - $179 = (((($174) + (($168*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($168*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($168*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - $$0$i$i126 = $168; - } else { - $171 = (_growOp3($$0$i122,36,$7,0,0)|0); - $$0$i$i126 = $171; - } - $182 = ((($0)) + 19|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(0); - if ($184) { - $185 = ((($0)) + 44|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $$0$i127 = $187; - } else { - $188 = (($183) + -1)<<24>>24; - HEAP8[$182>>0] = $188; - $189 = $188&255; - $190 = (((($0)) + 148|0) + ($189<<2)|0); - $191 = HEAP32[$190>>2]|0; - $$0$i127 = $191; - } - $192 = ((($0)) + 116|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $spec$select$i = $194 ? $0 : $193; - $195 = ((($spec$select$i)) + 20|0); - HEAP8[$195>>0] = 1; - (_sqlite3GenerateIndexKey($0,$1,$7,$$0$i127,0,$3,0,0)|0); - $196 = HEAP32[$107>>2]|0; - $197 = HEAP32[$109>>2]|0; - $198 = ($197|0)>($196|0); - if ($198) { - $199 = (($196) + 1)|0; - HEAP32[$107>>2] = $199; - $200 = ((($$0$i122)) + 104|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + (($196*20)|0)|0); - HEAP8[$202>>0] = -125; - $203 = (((($201) + (($196*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($196*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $99; - $205 = (((($201) + (($196*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = $$0$i127; - $206 = (((($201) + (($196*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = 0; - $207 = (((($201) + (($196*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($196*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - } else { - (_growOp3($$0$i122,131,$99,$$0$i127,0)|0); - } - $209 = HEAP32[$3>>2]|0; - $210 = ($209|0)==(0); - do { - if (!($210)) { - $211 = HEAP32[$44>>2]|0; - $212 = ((($211)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = $209 ^ -1; - $215 = ((($213)) + 60|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($213)) + 56|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + ($216))|0; - $220 = ($219|0)<(0); - if ($220) { - _resizeResolveLabel($213,$211,$214); - break; - } else { - $221 = ((($211)) + 108|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($213)) + 64|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($214<<2)|0); - HEAP32[$225>>2] = $222; - break; - } - } - } while(0); - $226 = (($$0$i$i126) + 1)|0; - $227 = HEAP32[$107>>2]|0; - $228 = HEAP32[$109>>2]|0; - $229 = ($228|0)>($227|0); - if ($229) { - $230 = (($227) + 1)|0; - HEAP32[$107>>2] = $230; - $231 = ((($$0$i122)) + 104|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + (($227*20)|0)|0); - HEAP8[$233>>0] = 5; - $234 = (((($232) + (($227*20)|0)|0)) + 2|0); - HEAP16[$234>>1] = 0; - $235 = (((($232) + (($227*20)|0)|0)) + 4|0); - HEAP32[$235>>2] = $7; - $236 = (((($232) + (($227*20)|0)|0)) + 8|0); - HEAP32[$236>>2] = $226; - $237 = (((($232) + (($227*20)|0)|0)) + 12|0); - HEAP32[$237>>2] = 0; - $238 = (((($232) + (($227*20)|0)|0)) + 16|0); - HEAP32[$238>>2] = 0; - $239 = (((($232) + (($227*20)|0)|0)) + 1|0); - HEAP8[$239>>0] = 0; - } else { - (_growOp3($$0$i122,5,$7,$226,0)|0); - } - $240 = HEAP32[$107>>2]|0; - $241 = HEAP32[$$0$i122>>2]|0; - $242 = ((($241)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($$0$i122)) + 104|0); - $246 = ($$0$i$i126|0)<(0); - $247 = (($240) + -1)|0; - $spec$select$i132 = $246 ? $247 : $$0$i$i126; - $248 = HEAP32[$245>>2]|0; - $249 = (($248) + (($spec$select$i132*20)|0)|0); - $$05$i$i$i = $249; - } else { - $$05$i$i$i = 56700; - } - $250 = ((($$05$i$i$i)) + 8|0); - HEAP32[$250>>2] = $240; - $251 = ($2|0)<(0); - do { - if ($251) { - $252 = HEAP32[$109>>2]|0; - $253 = ($252|0)>($240|0); - if ($253) { - $254 = (($240) + 1)|0; - HEAP32[$107>>2] = $254; - $255 = ((($$0$i122)) + 104|0); - $256 = HEAP32[$255>>2]|0; - $257 = (($256) + (($240*20)|0)|0); - HEAP8[$257>>0] = -119; - $258 = (((($256) + (($240*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($240*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $$0120; - $260 = (((($256) + (($240*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $$1$i; - $261 = (((($256) + (($240*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($240*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($240*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break; - } else { - (_growOp3($$0$i122,137,$$0120,$$1$i,0)|0); - break; - } - } - } while(0); - $264 = HEAP32[$107>>2]|0; - $265 = HEAP32[$109>>2]|0; - $266 = ($265|0)>($264|0); - if ($266) { - $268 = (($264) + 1)|0; - HEAP32[$107>>2] = $268; - $269 = ((($$0$i122)) + 104|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + (($264*20)|0)|0); - HEAP8[$271>>0] = 109; - $272 = (((($270) + (($264*20)|0)|0)) + 2|0); - HEAP16[$272>>1] = 0; - $273 = (((($270) + (($264*20)|0)|0)) + 4|0); - HEAP32[$273>>2] = $8; - $274 = (((($270) + (($264*20)|0)|0)) + 8|0); - HEAP32[$274>>2] = $$0120; - $275 = (((($270) + (($264*20)|0)|0)) + 12|0); - HEAP32[$275>>2] = $$1$i; - $276 = (((($270) + (($264*20)|0)|0)) + 16|0); - HEAP32[$276>>2] = 0; - $277 = (((($270) + (($264*20)|0)|0)) + 1|0); - HEAP8[$277>>0] = 0; - $$0$i$i135 = $264; - } else { - $267 = (_growOp3($$0$i122,109,$8,$$0120,$$1$i)|0); - $$0$i$i135 = $267; - } - $278 = HEAP32[$$0$i122>>2]|0; - $279 = ((($278)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - L119: do { - if ($281) { - $313 = ($$0$i$i135|0)<(0); - if ($313) { - $314 = HEAP32[$107>>2]|0; - $315 = (($314) + -1)|0; - $$0$i137 = $315; - } else { - $$0$i137 = $$0$i$i135; - } - $316 = ((($$0$i122)) + 104|0); - $317 = HEAP32[$316>>2]|0; - $318 = (((($317) + (($$0$i137*20)|0)|0)) + 1|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = (($317) + (($$0$i137*20)|0)|0); - _vdbeChangeP4Full($$0$i122,$321,$98,-9); - break; - } - if (!($104)) { - $322 = (((($317) + (($$0$i137*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = $98; - HEAP8[$318>>0] = -9; - } - } else { - $282 = ((($278)) + 480|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)!=(0|0); - $or$cond$i139 = $104 | $284; - if (!($or$cond$i139)) { - $285 = HEAP32[$98>>2]|0; - $286 = (($285) + -1)|0; - HEAP32[$98>>2] = $286; - $287 = ($286|0)==(0); - if ($287) { - $288 = ((($98)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - do { - if (!($290)) { - $291 = ((($289)) + 480|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - _measureAllocationSize($289,$98); - break L119; - } - $294 = $98; - $295 = ((($289)) + 304|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296>>>0)>($294>>>0); - if ($297) { - break; - } - $298 = ((($289)) + 308|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($294>>>0); - if (!($300)) { - break; - } - $301 = ((($289)) + 300|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$98>>2] = $302; - HEAP32[$301>>2] = $98; - break L119; - } - } while(0); - $303 = HEAP32[7308]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($98); - break; - } else { - $305 = HEAP32[(29288)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($98)|0); - $307 = HEAP32[14326]|0; - $308 = (($307) - ($306))|0; - HEAP32[14326] = $308; - $309 = HEAP32[14329]|0; - $310 = (($309) + -1)|0; - HEAP32[14329] = $310; - $311 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($98); - break; - } - } - } - } - } while(0); - $323 = HEAP32[$107>>2]|0; - $324 = ($323|0)>(0); - if ($324) { - $325 = ((($$0$i122)) + 104|0); - $326 = (($323) + -1)|0; - $327 = $2 >> 31; - $328 = (($327) + 16)|0; - $329 = $328 & 65520; - $330 = $329 | 1; - $331 = $330&65535; - $332 = HEAP32[$325>>2]|0; - $333 = (((($332) + (($326*20)|0)|0)) + 2|0); - HEAP16[$333>>1] = $331; - } - $334 = HEAP32[$109>>2]|0; - $335 = ($334|0)>($323|0); - if ($335) { - $337 = (($323) + 1)|0; - HEAP32[$107>>2] = $337; - $338 = ((($$0$i122)) + 104|0); - $339 = HEAP32[$338>>2]|0; - $340 = (($339) + (($323*20)|0)|0); - HEAP8[$340>>0] = 34; - $341 = (((($339) + (($323*20)|0)|0)) + 2|0); - HEAP16[$341>>1] = 0; - $342 = (((($339) + (($323*20)|0)|0)) + 4|0); - HEAP32[$342>>2] = $99; - $343 = (((($339) + (($323*20)|0)|0)) + 8|0); - HEAP32[$343>>2] = 0; - $344 = (((($339) + (($323*20)|0)|0)) + 12|0); - HEAP32[$344>>2] = 0; - $345 = (((($339) + (($323*20)|0)|0)) + 16|0); - HEAP32[$345>>2] = 0; - $346 = (((($339) + (($323*20)|0)|0)) + 1|0); - HEAP8[$346>>0] = 0; - $$0$i$i143 = $323; - } else { - $336 = (_growOp3($$0$i122,34,$99,0,0)|0); - $$0$i$i143 = $336; - } - $347 = ((($1)) + 54|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - $$idx$val = HEAP32[$107>>2]|0; - if ($349) { - $$0 = $$idx$val;$399 = $$idx$val; - } else { - $350 = HEAP32[$109>>2]|0; - $351 = ($350|0)>($$idx$val|0); - if ($351) { - $353 = (($$idx$val) + 1)|0; - HEAP32[$107>>2] = $353; - $354 = ((($$0$i122)) + 104|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + (($$idx$val*20)|0)|0); - HEAP8[$356>>0] = 11; - $357 = (((($355) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$357>>1] = 0; - $358 = (((($355) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$358>>2] = 0; - $359 = (((($355) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$359>>2] = 1; - $360 = (((($355) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$360>>2] = 0; - $361 = (((($355) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$361>>2] = 0; - $362 = (((($355) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$362>>0] = 0; - $$0$i$i145 = $$idx$val; - } else { - $352 = (_growOp3($$0$i122,11,0,1,0)|0); - $$0$i$i145 = $352; - } - $$idx121$val = HEAP32[$107>>2]|0; - $363 = HEAP16[$101>>1]|0; - $364 = $363&65535; - $365 = HEAP32[$109>>2]|0; - $366 = ($365|0)>($$idx121$val|0); - if ($366) { - $368 = (($$idx121$val) + 1)|0; - HEAP32[$107>>2] = $368; - $369 = ((($$0$i122)) + 104|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + (($$idx121$val*20)|0)|0); - HEAP8[$371>>0] = 125; - $372 = (((($370) + (($$idx121$val*20)|0)|0)) + 2|0); - HEAP16[$372>>1] = 0; - $373 = (((($370) + (($$idx121$val*20)|0)|0)) + 4|0); - HEAP32[$373>>2] = $99; - $374 = (((($370) + (($$idx121$val*20)|0)|0)) + 8|0); - HEAP32[$374>>2] = $$0$i$i145; - $375 = (((($370) + (($$idx121$val*20)|0)|0)) + 12|0); - HEAP32[$375>>2] = $$0$i127; - $376 = (((($370) + (($$idx121$val*20)|0)|0)) + 16|0); - HEAP32[$376>>2] = 0; - $377 = (((($370) + (($$idx121$val*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = 0; - $$0$i$i146 = $$idx121$val; - } else { - $367 = (_growOp3($$0$i122,125,$99,$$0$i$i145,$$0$i127)|0); - $$0$i$i146 = $367; - } - $378 = HEAP32[$$0$i122>>2]|0; - $379 = ((($378)) + 81|0); - $380 = HEAP8[$379>>0]|0; - $381 = ($380<<24>>24)==(0); - if ($381) { - $382 = ((($$0$i122)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (((($383) + (($$0$i$i146*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = -3; - $385 = (((($383) + (($$0$i$i146*20)|0)|0)) + 16|0); - HEAP32[$385>>2] = $364; - } - _sqlite3UniqueConstraint($0,2,$1); - $386 = HEAP32[$107>>2]|0; - $387 = HEAP32[$$0$i122>>2]|0; - $388 = ((($387)) + 81|0); - $389 = HEAP8[$388>>0]|0; - $390 = ($389<<24>>24)==(0); - if ($390) { - $391 = ((($$0$i122)) + 104|0); - $392 = ($$0$i$i145|0)<(0); - $393 = (($386) + -1)|0; - $spec$select$i147 = $392 ? $393 : $$0$i$i145; - $394 = HEAP32[$391>>2]|0; - $395 = (($394) + (($spec$select$i147*20)|0)|0); - $$05$i$i$i148 = $395; - } else { - $$05$i$i$i148 = 56700; - } - $396 = ((($$05$i$i$i148)) + 8|0); - HEAP32[$396>>2] = $386; - $$0 = $$idx121$val;$399 = $386; - } - $397 = HEAP32[$109>>2]|0; - $398 = ($397|0)>($399|0); - if ($398) { - $400 = (($399) + 1)|0; - HEAP32[$107>>2] = $400; - $401 = ((($$0$i122)) + 104|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + (($399*20)|0)|0); - HEAP8[$403>>0] = 126; - $404 = (((($402) + (($399*20)|0)|0)) + 2|0); - HEAP16[$404>>1] = 0; - $405 = (((($402) + (($399*20)|0)|0)) + 4|0); - HEAP32[$405>>2] = $99; - $406 = (((($402) + (($399*20)|0)|0)) + 8|0); - HEAP32[$406>>2] = $$0$i127; - $407 = (((($402) + (($399*20)|0)|0)) + 12|0); - HEAP32[$407>>2] = $8; - $408 = (((($402) + (($399*20)|0)|0)) + 16|0); - HEAP32[$408>>2] = 0; - $409 = (((($402) + (($399*20)|0)|0)) + 1|0); - HEAP8[$409>>0] = 0; - } else { - (_growOp3($$0$i122,126,$99,$$0$i127,$8)|0); - } - $410 = HEAP32[$107>>2]|0; - $411 = HEAP32[$109>>2]|0; - $412 = ($411|0)>($410|0); - if ($412) { - $413 = (($410) + 1)|0; - HEAP32[$107>>2] = $413; - $414 = ((($$0$i122)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($410*20)|0)|0); - HEAP8[$416>>0] = -126; - $417 = (((($415) + (($410*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($410*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $8; - $419 = (((($415) + (($410*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = 0; - $420 = (((($415) + (($410*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($410*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($410*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - } else { - (_growOp3($$0$i122,130,$8,0,0)|0); - } - $423 = HEAP32[$107>>2]|0; - $424 = HEAP32[$109>>2]|0; - $425 = ($424|0)>($423|0); - if ($425) { - $426 = (($423) + 1)|0; - HEAP32[$107>>2] = $426; - $427 = ((($$0$i122)) + 104|0); - $428 = HEAP32[$427>>2]|0; - $429 = (($428) + (($423*20)|0)|0); - HEAP8[$429>>0] = -124; - $430 = (((($428) + (($423*20)|0)|0)) + 2|0); - HEAP16[$430>>1] = 0; - $431 = (((($428) + (($423*20)|0)|0)) + 4|0); - HEAP32[$431>>2] = $8; - $432 = (((($428) + (($423*20)|0)|0)) + 8|0); - HEAP32[$432>>2] = $$0$i127; - $433 = (((($428) + (($423*20)|0)|0)) + 12|0); - HEAP32[$433>>2] = 0; - $434 = (((($428) + (($423*20)|0)|0)) + 16|0); - HEAP32[$434>>2] = 0; - $435 = (((($428) + (($423*20)|0)|0)) + 1|0); - HEAP8[$435>>0] = 0; - } else { - (_growOp3($$0$i122,132,$8,$$0$i127,0)|0); - } - $436 = HEAP32[$107>>2]|0; - $437 = ($436|0)>(0); - if ($437) { - $438 = ((($$0$i122)) + 104|0); - $439 = (($436) + -1)|0; - $440 = HEAP32[$438>>2]|0; - $441 = (((($440) + (($439*20)|0)|0)) + 2|0); - HEAP16[$441>>1] = 16; - } - $442 = ($$0$i127|0)==(0); - do { - if ($442) { - $450 = $436; - } else { - $443 = HEAP8[$182>>0]|0; - $444 = ($443&255)<(8); - if (!($444)) { - $450 = $436; - break; - } - $445 = (($443) + 1)<<24>>24; - $446 = $443&255; - $447 = (((($0)) + 148|0) + ($446<<2)|0); - HEAP8[$182>>0] = $445; - HEAP32[$447>>2] = $$0$i127; - $$pre172 = HEAP32[$107>>2]|0; - $450 = $$pre172; - } - } while(0); - $448 = HEAP32[$109>>2]|0; - $449 = ($448|0)>($450|0); - if ($449) { - $451 = (($450) + 1)|0; - HEAP32[$107>>2] = $451; - $452 = ((($$0$i122)) + 104|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($453) + (($450*20)|0)|0); - HEAP8[$454>>0] = 3; - $455 = (((($453) + (($450*20)|0)|0)) + 2|0); - HEAP16[$455>>1] = 0; - $456 = (((($453) + (($450*20)|0)|0)) + 4|0); - HEAP32[$456>>2] = $99; - $457 = (((($453) + (($450*20)|0)|0)) + 8|0); - HEAP32[$457>>2] = $$0; - $458 = (((($453) + (($450*20)|0)|0)) + 12|0); - HEAP32[$458>>2] = 0; - $459 = (((($453) + (($450*20)|0)|0)) + 16|0); - HEAP32[$459>>2] = 0; - $460 = (((($453) + (($450*20)|0)|0)) + 1|0); - HEAP8[$460>>0] = 0; - } else { - (_growOp3($$0$i122,3,$99,$$0,0)|0); - } - $461 = HEAP32[$107>>2]|0; - $462 = HEAP32[$$0$i122>>2]|0; - $463 = ((($462)) + 81|0); - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(0); - if ($465) { - $466 = ((($$0$i122)) + 104|0); - $467 = ($$0$i$i143|0)<(0); - $468 = (($461) + -1)|0; - $spec$select$i161 = $467 ? $468 : $$0$i$i143; - $469 = HEAP32[$466>>2]|0; - $470 = (($469) + (($spec$select$i161*20)|0)|0); - $$05$i$i$i162 = $470; - } else { - $$05$i$i$i162 = 56700; - } - $471 = ((($$05$i$i$i162)) + 8|0); - HEAP32[$471>>2] = $461; - $472 = HEAP32[$109>>2]|0; - $473 = ($472|0)>($461|0); - if ($473) { - $474 = (($461) + 1)|0; - HEAP32[$107>>2] = $474; - $475 = ((($$0$i122)) + 104|0); - $476 = HEAP32[$475>>2]|0; - $477 = (($476) + (($461*20)|0)|0); - HEAP8[$477>>0] = 117; - $478 = (((($476) + (($461*20)|0)|0)) + 2|0); - HEAP16[$478>>1] = 0; - $479 = (((($476) + (($461*20)|0)|0)) + 4|0); - HEAP32[$479>>2] = $7; - $480 = (((($476) + (($461*20)|0)|0)) + 8|0); - HEAP32[$480>>2] = 0; - $481 = (((($476) + (($461*20)|0)|0)) + 12|0); - HEAP32[$481>>2] = 0; - $482 = (((($476) + (($461*20)|0)|0)) + 16|0); - HEAP32[$482>>2] = 0; - $483 = (((($476) + (($461*20)|0)|0)) + 1|0); - HEAP8[$483>>0] = 0; - } else { - (_growOp3($$0$i122,117,$7,0,0)|0); - } - $484 = HEAP32[$107>>2]|0; - $485 = HEAP32[$109>>2]|0; - $486 = ($485|0)>($484|0); - if ($486) { - $487 = (($484) + 1)|0; - HEAP32[$107>>2] = $487; - $488 = ((($$0$i122)) + 104|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + (($484*20)|0)|0); - HEAP8[$490>>0] = 117; - $491 = (((($489) + (($484*20)|0)|0)) + 2|0); - HEAP16[$491>>1] = 0; - $492 = (((($489) + (($484*20)|0)|0)) + 4|0); - HEAP32[$492>>2] = $8; - $493 = (((($489) + (($484*20)|0)|0)) + 8|0); - HEAP32[$493>>2] = 0; - $494 = (((($489) + (($484*20)|0)|0)) + 12|0); - HEAP32[$494>>2] = 0; - $495 = (((($489) + (($484*20)|0)|0)) + 16|0); - HEAP32[$495>>2] = 0; - $496 = (((($489) + (($484*20)|0)|0)) + 1|0); - HEAP8[$496>>0] = 0; - } else { - (_growOp3($$0$i122,117,$8,0,0)|0); - } - $497 = HEAP32[$107>>2]|0; - $498 = HEAP32[$109>>2]|0; - $499 = ($498|0)>($497|0); - if ($499) { - $500 = (($497) + 1)|0; - HEAP32[$107>>2] = $500; - $501 = ((($$0$i122)) + 104|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + (($497*20)|0)|0); - HEAP8[$503>>0] = 117; - $504 = (((($502) + (($497*20)|0)|0)) + 2|0); - HEAP16[$504>>1] = 0; - $505 = (((($502) + (($497*20)|0)|0)) + 4|0); - HEAP32[$505>>2] = $99; - $506 = (((($502) + (($497*20)|0)|0)) + 8|0); - HEAP32[$506>>2] = 0; - $507 = (((($502) + (($497*20)|0)|0)) + 12|0); - HEAP32[$507>>2] = 0; - $508 = (((($502) + (($497*20)|0)|0)) + 16|0); - HEAP32[$508>>2] = 0; - $509 = (((($502) + (($497*20)|0)|0)) + 1|0); - HEAP8[$509>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i122,117,$99,0,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3FixSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2946 = 0, $$0$i3349 = 0, $$0$i44 = 0, $$011$i2845 = 0, $$011$i3248 = 0, $$011$i43 = 0, $$02551 = 0, $$02653 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$3 = 0; - return ($$3|0); - } - $$02653 = $1; - L4: while(1) { - $3 = HEAP32[$$02653>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($3)) + 4|0); - $$0$i44 = $7;$$011$i43 = 0; - while(1) { - $8 = HEAP32[$$0$i44>>2]|0; - $9 = (_sqlite3FixExpr($0,$8)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $$3 = 1; - label = 28; - break L4; - } - $11 = (($$011$i43) + 1)|0; - $12 = ((($$0$i44)) + 20|0); - $13 = HEAP32[$3>>2]|0; - $14 = ($11|0)<($13|0); - if ($14) { - $$0$i44 = $12;$$011$i43 = $11; - } else { - break; - } - } - } - } - $15 = ((($$02653)) + 32|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3FixSrcList($0,$16)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = 1; - label = 28; - break; - } - $19 = ((($$02653)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_sqlite3FixExpr($0,$20)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$3 = 1; - label = 28; - break; - } - $23 = ((($$02653)) + 40|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $28 = ((($24)) + 4|0); - $$0$i2946 = $28;$$011$i2845 = 0; - while(1) { - $29 = HEAP32[$$0$i2946>>2]|0; - $30 = (_sqlite3FixExpr($0,$29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $$3 = 1; - label = 28; - break L4; - } - $32 = (($$011$i2845) + 1)|0; - $33 = ((($$0$i2946)) + 20|0); - $34 = HEAP32[$24>>2]|0; - $35 = ($32|0)<($34|0); - if ($35) { - $$0$i2946 = $33;$$011$i2845 = $32; - } else { - break; - } - } - } - } - $36 = ((($$02653)) + 44|0); - $37 = HEAP32[$36>>2]|0; - $38 = (_sqlite3FixExpr($0,$37)|0); - $39 = ($38|0)==(0); - if (!($39)) { - $$3 = 1; - label = 28; - break; - } - $40 = ((($$02653)) + 48|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $45 = ((($41)) + 4|0); - $$0$i3349 = $45;$$011$i3248 = 0; - while(1) { - $46 = HEAP32[$$0$i3349>>2]|0; - $47 = (_sqlite3FixExpr($0,$46)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$3 = 1; - label = 28; - break L4; - } - $49 = (($$011$i3248) + 1)|0; - $50 = ((($$0$i3349)) + 20|0); - $51 = HEAP32[$41>>2]|0; - $52 = ($49|0)<($51|0); - if ($52) { - $$0$i3349 = $50;$$011$i3248 = $49; - } else { - break; - } - } - } - } - $53 = ((($$02653)) + 60|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3FixExpr($0,$54)|0); - $56 = ($55|0)==(0); - if (!($56)) { - $$3 = 1; - label = 28; - break; - } - $57 = ((($$02653)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = HEAP32[$58>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $$02551 = 0;$67 = $58; - while(1) { - $66 = (((((($67)) + 8|0) + ($$02551<<4)|0)) + 8|0); - $68 = HEAP32[$66>>2]|0; - $69 = (_sqlite3FixSelect($0,$68)|0); - $70 = ($69|0)==(0); - $65 = (($$02551) + 1)|0; - if (!($70)) { - $$3 = 1; - label = 28; - break L4; - } - $62 = HEAP32[$57>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($65|0)<($63|0); - if ($64) { - $$02551 = $65;$67 = $62; - } else { - break; - } - } - } - } - $71 = ((($$02653)) + 52|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $$3 = 0; - label = 28; - break; - } else { - $$02653 = $72; - } - } - if ((label|0) == 28) { - return ($$3|0); - } - return (0)|0; -} -function _sqlite3FixExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i16 = 0, $$011$i15 = 0, $$013 = 0, $$017 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$013 = 0; - STACKTOP = sp;return ($$013|0); - } - $$017 = $1; - L4: while(1) { - $3 = HEAP8[$$017>>0]|0; - $4 = ($3<<24>>24)==(-108); - if ($4) { - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 165|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - label = 6; - break; - } - HEAP8[$$017>>0] = 114; - } - $12 = ((($$017)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 8404992; - $15 = ($14|0)==(0); - if (!($15)) { - $$013 = 0; - label = 17; - break; - } - $16 = $13 & 2048; - $17 = ($16|0)==(0); - $18 = ((($$017)) + 20|0); - if ($17) { - $22 = HEAP32[$18>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)>(0); - if ($25) { - $26 = ((($22)) + 4|0); - $$0$i16 = $26;$$011$i15 = 0; - while(1) { - $27 = HEAP32[$$0$i16>>2]|0; - $28 = (_sqlite3FixExpr($0,$27)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$013 = 1; - label = 17; - break L4; - } - $30 = (($$011$i15) + 1)|0; - $31 = ((($$0$i16)) + 20|0); - $32 = HEAP32[$22>>2]|0; - $33 = ($30|0)<($32|0); - if ($33) { - $$0$i16 = $31;$$011$i15 = $30; - } else { - break; - } - } - } - } - } else { - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3FixSelect($0,$19)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$013 = 1; - label = 17; - break; - } - } - $34 = ((($$017)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = (_sqlite3FixExpr($0,$35)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$013 = 1; - label = 17; - break; - } - $38 = ((($$017)) + 12|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $$013 = 0; - label = 17; - break; - } else { - $$017 = $39; - } - } - if ((label|0) == 6) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - _sqlite3ErrorMsg($5,42198,$vararg_buffer); - $$013 = 1; - STACKTOP = sp;return ($$013|0); - } - else if ((label|0) == 17) { - STACKTOP = sp;return ($$013|0); - } - return (0)|0; -} -function _sqlite3GenerateIndexKey($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$06167 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre70 = 0, $$sink = 0, $$sink71 = 0, $$sink71$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0; - var $phi$call$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5|0)==(0|0); - if (!($10)) { - $11 = ((($1)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$sink = $5; - } else { - $14 = ((($0)) + 56|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + -1)|0; - HEAP32[$14>>2] = $16; - HEAP32[$5>>2] = $16; - $17 = (($2) + 1)|0; - $18 = ((($0)) + 52|0); - HEAP32[$18>>2] = $17; - $19 = HEAP32[$5>>2]|0; - $20 = HEAP32[$0>>2]|0; - $21 = (_exprDup($20,$12,0,0)|0); - $22 = ((($20)) + 81|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - _sqlite3ExprIfFalse($0,$21,$19,16); - } - $25 = ($21|0)==(0|0); - if ($25) { - $$sink = $18; - } else { - _sqlite3ExprDeleteNN($20,$21); - $$sink = $18; - } - } - HEAP32[$$sink>>2] = 0; - } - $26 = ($4|0)==(0); - if ($26) { - label = 11; - } else { - $27 = ((($1)) + 55|0); - $28 = HEAPU8[$27>>0]|(HEAPU8[$27+1>>0]<<8); - $29 = $28 & 8; - $30 = ($29<<16>>16)==(0); - if ($30) { - label = 11; - } else { - $31 = ((($1)) + 50|0); - $$sink71$in = $31; - } - } - if ((label|0) == 11) { - $32 = ((($1)) + 52|0); - $$sink71$in = $32; - } - $$sink71 = HEAP16[$$sink71$in>>1]|0; - $33 = $$sink71&65535; - $34 = ($$sink71<<16>>16)==(1); - do { - if ($34) { - $35 = ((($0)) + 19|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - $38 = ((($0)) + 44|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i = $40; - break; - } else { - $41 = (($36) + -1)<<24>>24; - HEAP8[$35>>0] = $41; - $42 = $41&255; - $43 = (((($0)) + 148|0) + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - $$0$i = $44; - break; - } - } else { - $45 = ((($0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)<($33|0); - if ($49) { - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - $55 = (($53) + ($33))|0; - HEAP32[$52>>2] = $55; - $$0$i = $54; - break; - } else { - $50 = (($46) + ($33))|0; - HEAP32[$45>>2] = $50; - $51 = (($48) - ($33))|0; - HEAP32[$47>>2] = $51; - $$0$i = $46; - break; - } - } - } while(0); - $56 = ($6|0)==(0|0); - do { - if ($56) { - $$0 = 0; - } else { - $57 = ($$0$i|0)==($7|0); - if ($57) { - $58 = ((($6)) + 36|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $$0 = $6; - break; - } - } - $$0 = 0; - } - } while(0); - $61 = ($$sink71<<16>>16)==(0); - if (!($61)) { - $62 = ($$0|0)==(0|0); - $63 = ((($1)) + 4|0); - $64 = ((($$0)) + 4|0); - $65 = (($2) + 1)|0; - $66 = ((($0)) + 52|0); - $67 = ((($1)) + 40|0); - $68 = ((($9)) + 108|0); - $69 = ((($1)) + 12|0); - $70 = ((($9)) + 104|0); - $$06167 = 0; - while(1) { - if ($62) { - $$pre = HEAP32[$63>>2]|0; - $$phi$trans$insert = (($$pre) + ($$06167<<1)|0); - $$pre70 = HEAP16[$$phi$trans$insert>>1]|0; - $81 = $$pre70; - label = 28; - } else { - $71 = HEAP32[$64>>2]|0; - $72 = (($71) + ($$06167<<1)|0); - $73 = HEAP16[$72>>1]|0; - $74 = HEAP32[$63>>2]|0; - $75 = (($74) + ($$06167<<1)|0); - $76 = HEAP16[$75>>1]|0; - $77 = ($73<<16>>16)!=($76<<16>>16); - $78 = ($73<<16>>16)==(-2); - $or$cond = $78 | $77; - if ($or$cond) { - $81 = $76; - label = 28; - } - } - if ((label|0) == 28) { - label = 0; - $79 = (($$06167) + ($$0$i))|0; - $80 = ($81<<16>>16)==(-2); - if ($80) { - HEAP32[$66>>2] = $65; - $82 = HEAP32[$67>>2]|0; - $83 = (((($82)) + 4|0) + (($$06167*20)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$0>>2]|0; - $86 = ($84|0)==(0|0); - if ($86) { - $92 = 0; - } else { - $87 = (_exprDup($85,$84,0,0)|0); - $92 = $87; - } - $88 = ((($85)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - L47: do { - if ($90) { - $91 = ($92|0)==(0|0); - do { - if ($91) { - $113 = (_sqlite3ExprCodeTarget($0,0,$79)|0); - $phi$call$i = $113; - } else { - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(-88); - if (!($94)) { - $114 = (_sqlite3ExprCodeTarget($0,$92,$79)|0); - $phi$call$i = $114; - break; - } - $95 = HEAP32[$8>>2]|0; - $96 = ((($92)) + 28|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($95)) + 108|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($95)) + 112|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>($99|0); - if ($102) { - $103 = (($99) + 1)|0; - HEAP32[$98>>2] = $103; - $104 = ((($95)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + (($99*20)|0)|0); - HEAP8[$106>>0] = 78; - $107 = (((($105) + (($99*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($99*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $97; - $109 = (((($105) + (($99*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = $79; - $110 = (((($105) + (($99*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = 0; - $111 = (((($105) + (($99*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($99*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - label = 45; - break L47; - } else { - (_growOp3($95,78,$97,$79,0)|0); - label = 45; - break L47; - } - } - } while(0); - $115 = ($phi$call$i|0)==($79|0); - if ($115) { - label = 44; - } else { - $116 = HEAP32[$8>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - label = 44; - } else { - $118 = ((($116)) + 108|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($116)) + 112|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)>($119|0); - if ($122) { - $123 = (($119) + 1)|0; - HEAP32[$118>>2] = $123; - $124 = ((($116)) + 104|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + (($119*20)|0)|0); - HEAP8[$126>>0] = 79; - $127 = (((($125) + (($119*20)|0)|0)) + 2|0); - HEAP16[$127>>1] = 0; - $128 = (((($125) + (($119*20)|0)|0)) + 4|0); - HEAP32[$128>>2] = $phi$call$i; - $129 = (((($125) + (($119*20)|0)|0)) + 8|0); - HEAP32[$129>>2] = $79; - $130 = (((($125) + (($119*20)|0)|0)) + 12|0); - HEAP32[$130>>2] = 0; - $131 = (((($125) + (($119*20)|0)|0)) + 16|0); - HEAP32[$131>>2] = 0; - $132 = (((($125) + (($119*20)|0)|0)) + 1|0); - HEAP8[$132>>0] = 0; - label = 44; - break; - } else { - (_growOp3($116,79,$phi$call$i,$79,0)|0); - label = 44; - break; - } - } - } - } else { - label = 44; - } - } while(0); - if ((label|0) == 44) { - label = 0; - $133 = ($92|0)==(0|0); - if (!($133)) { - label = 45; - } - } - if ((label|0) == 45) { - label = 0; - _sqlite3ExprDeleteNN($85,$92); - } - HEAP32[$66>>2] = 0; - } else { - $134 = $81 << 16 >> 16; - $135 = HEAP32[$8>>2]|0; - $136 = HEAP32[$69>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($135,$136,$2,$134,$79); - } - $137 = HEAP32[$68>>2]|0; - $138 = ($137|0)>(0); - if ($138) { - $139 = HEAP32[$70>>2]|0; - $140 = (($137) + -1)|0; - $141 = (($139) + (($140*20)|0)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(84); - if ($143) { - $144 = HEAP32[$9>>2]|0; - $145 = ((($144)) + 81|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = (((($139) + (($140*20)|0)|0)) + 1|0); - $149 = HEAP8[$148>>0]|0; - $150 = $149 << 24 >> 24; - $151 = (((($139) + (($140*20)|0)|0)) + 16|0); - $152 = HEAP32[$151>>2]|0; - _freeP4($144,$150,$152); - HEAP8[$148>>0] = 0; - HEAP32[$151>>2] = 0; - HEAP8[$141>>0] = -86; - } - } - } - } - $153 = (($$06167) + 1)|0; - $exitcond = ($153|0)==($33|0); - if ($exitcond) { - break; - } else { - $$06167 = $153; - } - } - } - $154 = ($3|0)==(0); - if (!($154)) { - $155 = ((($9)) + 108|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($9)) + 112|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>($156|0); - if ($159) { - $160 = (($156) + 1)|0; - HEAP32[$155>>2] = $160; - $161 = ((($9)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + (($156*20)|0)|0); - HEAP8[$163>>0] = 92; - $164 = (((($162) + (($156*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($156*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $$0$i; - $166 = (((($162) + (($156*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $33; - $167 = (((($162) + (($156*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = $3; - $168 = (((($162) + (($156*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($156*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($9,92,$$0$i,$33,$3)|0); - } - $170 = ((($1)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($171)) + 12|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$0>>2]|0; - $176 = (_sqlite3IndexAffinityStr($175,$1)|0); - $177 = HEAP32[$9>>2]|0; - $178 = ((($177)) + 81|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$155>>2]|0; - $182 = (($181) + -1)|0; - $183 = ((($9)) + 104|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + (($182*20)|0)|0); - _vdbeChangeP4Full($9,$185,$176,0); - } - } - } - if (!($34)) { - $193 = ((($0)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)<($33|0); - if (!($195)) { - return ($$0$i|0); - } - HEAP32[$193>>2] = $33; - $196 = ((($0)) + 32|0); - HEAP32[$196>>2] = $$0$i; - return ($$0$i|0); - } - $186 = ($$0$i|0)==(0); - if ($186) { - return ($$0$i|0); - } - $187 = ((($0)) + 19|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188&255)<(8); - if (!($189)) { - return ($$0$i|0); - } - $190 = $188&255; - $191 = (((($0)) + 148|0) + ($190<<2)|0); - $192 = (($188) + 1)<<24>>24; - HEAP8[$187>>0] = $192; - HEAP32[$191>>2] = $$0$i; - return ($$0$i|0); -} -function _sqlite3UniqueConstraint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i25 = 0, $$028 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = ((($2)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 108|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 4|0); - HEAP32[$9>>2] = 0; - HEAP32[$3>>2] = $6; - $10 = ((($3)) + 8|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 12|0); - HEAP32[$11>>2] = $8; - $12 = ((($3)) + 16|0); - HEAP32[$12>>2] = 0; - $13 = ((($3)) + 20|0); - HEAP8[$13>>0] = 0; - $14 = ((($3)) + 21|0); - HEAP8[$14>>0] = 0; - $15 = ((($2)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $19 = ((($2)) + 50|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20<<16>>16)==(0); - if (!($21)) { - $22 = ((($5)) + 4|0); - $23 = ((($2)) + 4|0); - $$028 = 0; - while(1) { - $24 = HEAP32[$22>>2]|0; - $25 = HEAP32[$23>>2]|0; - $26 = (($25) + ($$028<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 << 16 >> 16; - $29 = (($24) + ($28<<4)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($$028|0)==(0); - do { - if (!($31)) { - $32 = HEAP32[$12>>2]|0; - $33 = (($32) + 2)|0; - $34 = HEAP32[$10>>2]|0; - $35 = ($33>>>0)<($34>>>0); - if ($35) { - HEAP32[$12>>2] = $33; - $36 = HEAP32[$9>>2]|0; - $37 = (($36) + ($32)|0); - HEAP8[$37>>0]=8236&255;HEAP8[$37+1>>0]=8236>>8; - break; - } else { - _enlargeAndAppend($3,42233,2); - break; - } - } - } while(0); - $38 = HEAP32[$5>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$0$i$i = 0; - } else { - $40 = (_strlen($38)|0); - $41 = $40 & 1073741823; - $$0$i$i = $41; - } - $42 = HEAP32[$12>>2]|0; - $43 = (($42) + ($$0$i$i))|0; - $44 = HEAP32[$10>>2]|0; - $45 = ($43>>>0)<($44>>>0); - if ($45) { - $46 = ($$0$i$i|0)==(0); - if (!($46)) { - HEAP32[$12>>2] = $43; - $47 = HEAP32[$9>>2]|0; - $48 = (($47) + ($42)|0); - _memcpy(($48|0),($38|0),($$0$i$i|0))|0; - } - } else { - _enlargeAndAppend($3,$38,$$0$i$i); - } - $49 = HEAP32[$12>>2]|0; - $50 = (($49) + 1)|0; - $51 = HEAP32[$10>>2]|0; - $52 = ($50>>>0)<($51>>>0); - if ($52) { - HEAP32[$12>>2] = $50; - $53 = HEAP32[$9>>2]|0; - $54 = (($53) + ($49)|0); - HEAP8[$54>>0] = 46; - } else { - _enlargeAndAppend($3,30991,1); - } - $55 = ($30|0)==(0|0); - if ($55) { - $$0$i$i25 = 0; - } else { - $56 = (_strlen($30)|0); - $57 = $56 & 1073741823; - $$0$i$i25 = $57; - } - $58 = HEAP32[$12>>2]|0; - $59 = (($58) + ($$0$i$i25))|0; - $60 = HEAP32[$10>>2]|0; - $61 = ($59>>>0)<($60>>>0); - if ($61) { - $62 = ($$0$i$i25|0)==(0); - if (!($62)) { - HEAP32[$12>>2] = $59; - $63 = HEAP32[$9>>2]|0; - $64 = (($63) + ($58)|0); - _memcpy(($64|0),($30|0),($$0$i$i25|0))|0; - } - } else { - _enlargeAndAppend($3,$30,$$0$i$i25); - } - $65 = (($$028) + 1)|0; - $66 = HEAP16[$19>>1]|0; - $67 = $66&65535; - $68 = ($65>>>0)<($67>>>0); - if ($68) { - $$028 = $65; - } else { - break; - } - } - } - } else { - $18 = HEAP32[$2>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3_str_appendf($3,42222,$vararg_buffer); - } - $69 = HEAP32[$9>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $71 = HEAP32[$12>>2]|0; - $72 = (($69) + ($71)|0); - HEAP8[$72>>0] = 0; - $73 = HEAP32[$11>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = HEAP8[$14>>0]|0; - $76 = $75 & 4; - $77 = ($76<<24>>24)==(0); - if ($77) { - $78 = (_strAccumFinishRealloc($3)|0); - $$0$i = $78; - $80 = ((($2)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & 3; - $83 = ($82<<16>>16)==(2); - $84 = $83 ? 1555 : 2067; - _sqlite3HaltConstraint($0,$84,$1,$$0$i,-7,2); - STACKTOP = sp;return; - } - } - } - $79 = HEAP32[$9>>2]|0; - $$0$i = $79; - $80 = ((($2)) + 55|0); - $81 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $82 = $81 & 3; - $83 = ($82<<16>>16)==(2); - $84 = $83 ? 1555 : 2067; - _sqlite3HaltConstraint($0,$84,$1,$$0$i,-7,2); - STACKTOP = sp;return; -} -function _sqlite3IndexAffinityStr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$034$lcssa = 0, $$03438 = 0, $$1 = 0, $$pre = 0, $$pre39 = 0, $$sink40 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $$1 = $3; - return ($$1|0); - } - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($1)) + 52|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = (($9) + 1)|0; - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - do { - if ($12) { - $51 = HEAP32[(29276)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($10)|0); - HEAP32[$2>>2] = $52; - $53 = ($52|0)==(0|0); - if ($53) { - label = 15; - } else { - $98 = $52; - label = 21; - } - } else { - $13 = HEAP32[(29292)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($10)|0); - $15 = HEAP32[14333]|0; - $16 = ($15>>>0)>($9>>>0); - if (!($16)) { - HEAP32[14333] = $10; - } - $17 = (56456); - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - $24 = ($19>>>0)>(0); - $25 = ($22|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $28 = HEAP32[14326]|0; - $29 = ($14|0)<(0); - $30 = $29 << 31 >> 31; - $31 = (_i64Subtract(($19|0),($22|0),($14|0),($30|0))|0); - $32 = (getTempRet0() | 0); - $33 = ($32|0)<(0); - $34 = ($31>>>0)<=($28>>>0); - $35 = ($32|0)==(0); - $36 = $35 & $34; - $37 = $33 | $36; - $$ = $37&1; - HEAP32[(56464)>>2] = $$; - } - $38 = HEAP32[(29276)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - HEAP32[$2>>2] = 0; - label = 15; - break; - } - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) + ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14330]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14330] = $44; - } - $47 = HEAP32[14329]|0; - $48 = (($47) + 1)|0; - HEAP32[14329] = $48; - $49 = HEAP32[14335]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14335] = $48; - } - HEAP32[$2>>2] = $39; - $98 = $39; - label = 21; - } - } while(0); - if ((label|0) == 15) { - $54 = ((($0)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$1 = 0; - return ($$1|0); - } - $57 = ((($0)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$54>>0] = 1; - $60 = ((($0)) + 180|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($0)) + 264|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($0)) + 272|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($0)) + 236|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$1 = 0; - return ($$1|0); - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - $$1 = 0; - return ($$1|0); - } - else if ((label|0) == 21) { - $71 = HEAP16[$7>>1]|0; - $72 = ($71<<16>>16)==(0); - if ($72) { - $$034$lcssa = 0;$97 = $98; - } else { - $73 = ((($1)) + 4|0); - $74 = ((($6)) + 4|0); - $75 = ((($1)) + 40|0); - $$03438 = 0; - while(1) { - $76 = HEAP32[$73>>2]|0; - $77 = (($76) + ($$03438<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = ($78<<16>>16)>(-1); - if ($79) { - $80 = $78 << 16 >> 16; - $81 = HEAP32[$74>>2]|0; - $82 = (((($81) + ($80<<4)|0)) + 13|0); - $83 = HEAP8[$82>>0]|0; - $$sink40 = $83; - } else { - $84 = ($78<<16>>16)==(-1); - if ($84) { - $$sink40 = 68; - } else { - $85 = HEAP32[$75>>2]|0; - $86 = (((($85)) + 4|0) + (($$03438*20)|0)|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprAffinity($87)|0); - $89 = ($88<<24>>24)==(0); - $spec$store$select = $89 ? 65 : $88; - $$sink40 = $spec$store$select; - } - } - $90 = HEAP32[$2>>2]|0; - $91 = (($90) + ($$03438)|0); - HEAP8[$91>>0] = $$sink40; - $92 = (($$03438) + 1)|0; - $93 = HEAP16[$7>>1]|0; - $94 = $93&65535; - $95 = ($92>>>0)<($94>>>0); - if ($95) { - $$03438 = $92; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $$034$lcssa = $92;$97 = $$pre; - } - $96 = (($97) + ($$034$lcssa)|0); - HEAP8[$96>>0] = 0; - $$pre39 = HEAP32[$2>>2]|0; - $$1 = $$pre39; - return ($$1|0); - } - return (0)|0; -} -function _sqlite3CodeVerifyNamedSchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01315$i = 0, $$016 = 0, $$016$i = 0, $$016$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if (!($5)) { - return; - } - $6 = ((($2)) + 16|0); - $7 = ($1|0)==(0|0); - if ($7) { - $$016$us = 0;$54 = $4; - while(1) { - $8 = HEAP32[$6>>2]|0; - $9 = (((($8) + ($$016$us<<4)|0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $14 = $54; - } else { - _sqlite3CodeVerifySchema($0,$$016$us); - $$pre18 = HEAP32[$3>>2]|0; - $14 = $$pre18; - } - $12 = (($$016$us) + 1)|0; - $13 = ($12|0)<($14|0); - if ($13) { - $$016$us = $12;$54 = $14; - } else { - break; - } - } - return; - } - $$016 = 0;$53 = $4; - while(1) { - $15 = HEAP32[$6>>2]|0; - $16 = (((($15) + ($$016<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $52 = $53; - } else { - $19 = (($15) + ($$016<<4)|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP8[$1>>0]|0; - $22 = $21&255; - $23 = (208 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = HEAP8[$20>>0]|0; - $27 = $26&255; - $28 = (208 + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($25) - ($30))|0; - $32 = ($31|0)!=(0); - $33 = ($21<<24>>24)==(0); - $or$cond14$i = $33 | $32; - if ($or$cond14$i) { - $$lcssa$i = $31; - } else { - $$01315$i = $20;$$016$i = $1; - while(1) { - $34 = ((($$016$i)) + 1|0); - $35 = ((($$01315$i)) + 1|0); - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = (208 + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = HEAP8[$35>>0]|0; - $42 = $41&255; - $43 = (208 + ($42)|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = (($40) - ($45))|0; - $47 = ($46|0)!=(0); - $48 = ($36<<24>>24)==(0); - $or$cond$i = $48 | $47; - if ($or$cond$i) { - $$lcssa$i = $46; - break; - } else { - $$01315$i = $35;$$016$i = $34; - } - } - } - $49 = ($$lcssa$i|0)==(0); - if ($49) { - _sqlite3CodeVerifySchema($0,$$016); - $$pre = HEAP32[$3>>2]|0; - $52 = $$pre; - } else { - $52 = $53; - } - } - $50 = (($$016) + 1)|0; - $51 = ($50|0)<($52|0); - if ($51) { - $$016 = $50;$53 = $52; - } else { - break; - } - } - return; -} -function _sqlite3CodeDropTable($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i48 = 0, $$0$i$i50 = 0, $$0$i$i57 = 0, $$0$i54 = 0, $$0$i56 = 0, $$0$i59 = 0, $$0$i61 = 0, $$0$i62 = 0, $$01315$i$i = 0, $$01415$i$i = 0, $$016$i$i = 0, $$016$i$i53 = 0, $$022$i = 0, $$023$i = 0, $$028$i = 0, $$0281$i = 0, $$0283$i = 0, $$0292$i = 0, $$034$i = 0; - var $$034$i66 = 0, $$034$i68 = 0, $$035$i = 0, $$069 = 0, $$069$ph = 0, $$1$i = 0, $$1$i$i = 0, $$136$i$lcssa = 0, $$136$i67 = 0, $$2$i = 0, $$cast$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx43$val = 0, $$idx44$val = 0, $$idx44$val$idx = 0, $$idx44$val$idx$val = 0, $$idx44$val$idx$val$idx = 0, $$idx44$val$idx$val$idx$val = 0; - var $$idx45 = 0, $$idx45$val = 0, $$lcssa$i$i = 0, $$off$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert26$i = 0, $$pr = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi28$iZ2D = 0, $$pre$phi30$iZ2D = 0, $$pre$phi75Z2D = 0, $$pre$phi77Z2D = 0, $$pre$phi79Z2D = 0, $$pre25$i = 0, $$pre27$i = 0, $$pre29$i = 0, $$pre72 = 0, $$pre76 = 0, $$pre78 = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $or$cond37$i = 0; - var $or$cond38$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $spec$select$i49 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 28|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = ((($0)) + 116|0); - L1: do { - if ($10) { - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($5)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($0)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($5)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($5)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($5)) + 288|0); - $$sink = $25; - } else { - $26 = ((($5)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($5)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i59 = $27; - break L7; - } - $33 = ((($5)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($5)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($5)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i59 = $34; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($5)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($5,224,0)|0); - $$0$i59 = $46; - } - $47 = ($$0$i59|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i59)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i59>>2] = $5; - $49 = ((($5)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i59; - } - $54 = ((($$0$i59)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i59)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i59; - $56 = ((($$0$i59)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i59)) + 12|0); - HEAP32[$57>>2] = $0; - HEAP32[$8>>2] = $$0$i59; - (_growOp3($$0$i59,61,0,1,0)|0); - $$0$i = $$0$i59; - } - } else { - $$0$i = $9; - } - } while(0); - $58 = HEAP32[$11>>2]|0; - $59 = ($58|0)==(0|0); - $spec$select$i = $59 ? $0 : $58; - $60 = ((($spec$select$i)) + 84|0); - $61 = HEAP32[$60>>2]|0; - $62 = 1 << $2; - $63 = $61 & $62; - $64 = ($63|0)==(0); - do { - if ($64) { - $65 = $61 | $62; - HEAP32[$60>>2] = $65; - $66 = ($2|0)==(1); - if ($66) { - $67 = HEAP32[$spec$select$i>>2]|0; - $68 = ((($67)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($69)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $73 = ((($spec$select$i)) + 199|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP32[$67>>2]|0; - $77 = (_sqlite3BtreeOpen($76,0,$67,$4,0,542)|0); - $78 = ($77|0)==(0); - if (!($78)) { - _sqlite3ErrorMsg($spec$select$i,31965,$vararg_buffer); - $79 = ((($spec$select$i)) + 12|0); - HEAP32[$79>>2] = $77; - break; - } - $80 = HEAP32[$4>>2]|0; - $81 = HEAP32[$68>>2]|0; - $82 = ((($81)) + 20|0); - HEAP32[$82>>2] = $80; - $$cast$i = $80; - $83 = ((($67)) + 92|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($$cast$i)) + 4|0); - $86 = HEAP32[$85>>2]|0; - $87 = $80; - $88 = HEAP32[$87>>2]|0; - $89 = ((($86)) + 4|0); - HEAP32[$89>>2] = $88; - $90 = ((($86)) + 22|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 2; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = ((($86)) + 32|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($86)) + 36|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $$off$i = (($84) + -512)|0; - $99 = ($$off$i>>>0)<(65025); - if ($99) { - $100 = (($84) + -1)|0; - $101 = $100 & $84; - $102 = ($101|0)==(0); - if ($102) { - HEAP32[$94>>2] = $84; - $103 = ((($86)) + 80|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - $106 = ((($104)) + -4|0); - HEAP32[$103>>2] = $106; - $107 = $106; - $108 = HEAP32[(56656)>>2]|0; - $109 = ($108>>>0)>($107>>>0); - do { - if ($109) { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($106)|0); - $phi$call$i$i$i = $121; - label = 35; - } else { - $110 = HEAP32[(56660)>>2]|0; - $111 = ($110>>>0)>($107>>>0); - if ($111) { - $112 = HEAP32[14327]|0; - $113 = (($112) + -1)|0; - HEAP32[14327] = $113; - $114 = HEAP32[(56668)>>2]|0; - HEAP32[$106>>2] = $114; - HEAP32[(56668)>>2] = $106; - $115 = HEAP32[(56672)>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[(56672)>>2] = $116; - $117 = HEAP32[(56652)>>2]|0; - $118 = ($116|0)<($117|0); - $119 = $118&1; - HEAP32[(56676)>>2] = $119; - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($106)|0); - $phi$call$i$i$i = $123; - label = 35; - break; - } - } - } while(0); - do { - if ((label|0) == 35) { - $124 = HEAP32[14328]|0; - $125 = (($124) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $125; - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($106); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($106)|0); - $130 = HEAP32[14326]|0; - $131 = (($130) - ($129))|0; - HEAP32[14326] = $131; - $132 = HEAP32[14329]|0; - $133 = (($132) + -1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($106); - break; - } - } - } while(0); - HEAP32[$103>>2] = 0; - } - } - } - $136 = HEAP32[$86>>2]|0; - $137 = (_sqlite3PagerSetPagesize($136,$94,$98)|0); - $138 = HEAP32[$94>>2]|0; - $139 = $98 & 65535; - $140 = (($138) - ($139))|0; - HEAP32[$96>>2] = $140; - $141 = ($137|0)==(7); - if ($141) { - $142 = ((($67)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $145 = ((($67)) + 82|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - HEAP8[$142>>0] = 1; - $148 = ((($67)) + 180|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($67)) + 264|0); - HEAP32[$151>>2] = 1; - } - $152 = ((($67)) + 272|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - HEAP32[$152>>2] = $154; - $155 = ((($67)) + 236|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = ((($156)) + 12|0); - HEAP32[$158>>2] = 7; - } - } - } - break; - } - } - } - } - } - } - } while(0); - $159 = ((($spec$select$i)) + 80|0); - $160 = HEAP32[$159>>2]|0; - $161 = $160 | $62; - HEAP32[$159>>2] = $161; - $162 = ((($spec$select$i)) + 20|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163 | 1; - HEAP8[$162>>0] = $164; - $165 = ((($1)) + 56|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - do { - if (!($167)) { - $168 = ((($$0$i)) + 108|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($$0$i)) + 112|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>($169|0); - if ($172) { - $173 = (($169) + 1)|0; - HEAP32[$168>>2] = $173; - $174 = ((($$0$i)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + (($169*20)|0)|0); - HEAP8[$176>>0] = -96; - $177 = (((($175) + (($169*20)|0)|0)) + 1|0); - dest=$177; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($$0$i,160,0,0,0)|0); - break; - } - } - } while(0); - $$idx44$val = HEAP32[$0>>2]|0; - $$idx45 = ((($0)) + 146|0); - $$idx45$val = HEAP8[$$idx45>>0]|0; - $$idx44$val$idx = ((($$idx44$val)) + 16|0); - $$idx44$val$idx$val = HEAP32[$$idx44$val$idx>>2]|0; - $$idx44$val$idx$val$idx = ((($$idx44$val$idx$val)) + 28|0); - $$idx44$val$idx$val$idx$val = HEAP32[$$idx44$val$idx$val$idx>>2]|0; - $178 = ($$idx45$val<<24>>24)==(0); - do { - if ($178) { - $179 = ((($1)) + 72|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==($$idx44$val$idx$val$idx$val|0); - if ($181) { - label = 66; - } else { - $182 = ((($$idx44$val$idx$val$idx$val)) + 48|0); - $$0281$i = HEAP32[$182>>2]|0; - $183 = ($$0281$i|0)==(0|0); - if ($183) { - label = 66; - } else { - $184 = ((($1)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $185 = ((($$0283$i)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = ((($186)) + 24|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==($180|0); - if ($189) { - $190 = ((($186)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$1>>2]|0; - $193 = HEAP8[$191>>0]|0; - $194 = $193&255; - $195 = (208 + ($194)|0); - $196 = HEAP8[$195>>0]|0; - $197 = $196&255; - $198 = HEAP8[$192>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = (($197) - ($202))|0; - $204 = ($203|0)!=(0); - $205 = ($193<<24>>24)==(0); - $or$cond14$i$i = $205 | $204; - if ($or$cond14$i$i) { - $$lcssa$i$i = $203; - } else { - $$01315$i$i = $192;$$016$i$i = $191; - while(1) { - $206 = ((($$016$i$i)) + 1|0); - $207 = ((($$01315$i$i)) + 1|0); - $208 = HEAP8[$206>>0]|0; - $209 = $208&255; - $210 = (208 + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = HEAP8[$207>>0]|0; - $214 = $213&255; - $215 = (208 + ($214)|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = (($212) - ($217))|0; - $219 = ($218|0)!=(0); - $220 = ($208<<24>>24)==(0); - $or$cond$i$i = $220 | $219; - if ($or$cond$i$i) { - $$lcssa$i$i = $218; - break; - } else { - $$01315$i$i = $207;$$016$i$i = $206; - } - } - } - $221 = ($$lcssa$i$i|0)==(0); - if ($221) { - $222 = ($$0292$i|0)==(0|0); - if ($222) { - $223 = HEAP32[$184>>2]|0; - $225 = $223; - } else { - $225 = $$0292$i; - } - $224 = ((($186)) + 32|0); - HEAP32[$224>>2] = $225; - $$1$i = $186; - } else { - $$1$i = $$0292$i; - } - } else { - $$1$i = $$0292$i; - } - $$028$i = HEAP32[$$0283$i>>2]|0; - $226 = ($$028$i|0)==(0|0); - if ($226) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i; - } - } - $227 = ($$1$i|0)==(0|0); - if ($227) { - label = 66; - } else { - $$069$ph = $$1$i; - } - } - } - if ((label|0) == 66) { - $228 = ((($1)) + 68|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - break; - } else { - $$069$ph = $229; - } - } - $$069 = $$069$ph; - while(1) { - _sqlite3DropTriggerPtr($0,$$069); - $231 = ((($$069)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - if ($233) { - break; - } else { - $$069 = $232; - } - } - } - } while(0); - $234 = ((($1)) + 36|0); - $235 = HEAP32[$234>>2]|0; - $236 = $235 & 8; - $237 = ($236|0)==(0); - $$pre72 = (($7) + ($2<<4)|0); - if ($237) { - $$pre$phi75Z2D = $1; - } else { - $238 = HEAP32[$$pre72>>2]|0; - $239 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $238; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = $239; - _sqlite3NestedParse($0,42589,$vararg_buffer1); - $$pre$phi75Z2D = $1; - } - $240 = HEAP32[$$pre72>>2]|0; - $241 = HEAP32[$$pre$phi75Z2D>>2]|0; - HEAP32[$vararg_buffer4>>2] = $240; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34393; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $241; - _sqlite3NestedParse($0,42634,$vararg_buffer4); - $242 = ($3|0)==(0); - L102: do { - if ($242) { - $243 = HEAP32[$165>>2]|0; - $244 = ($243|0)==(0); - if ($244) { - $245 = ((($1)) + 28|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($1)) + 8|0); - $248 = ((($1)) + 72|0); - $$0$i56 = 0; - while(1) { - $249 = ($$0$i56|0)==(0); - $250 = ($246|0)<($$0$i56|0); - $or$cond$i = $249 | $250; - $$035$i = $or$cond$i ? $246 : 0; - $$034$i66 = HEAP32[$247>>2]|0; - $251 = ($$034$i66|0)==(0|0); - if ($251) { - $$136$i$lcssa = $$035$i; - } else { - $$034$i68 = $$034$i66;$$136$i67 = $$035$i; - while(1) { - $252 = ((($$034$i68)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)<($$0$i56|0); - $or$cond37$i = $249 | $254; - $255 = ($253|0)>($$136$i67|0); - $or$cond38$i = $255 & $or$cond37$i; - $$2$i = $or$cond38$i ? $253 : $$136$i67; - $256 = ((($$034$i68)) + 20|0); - $$034$i = HEAP32[$256>>2]|0; - $257 = ($$034$i|0)==(0|0); - if ($257) { - $$136$i$lcssa = $$2$i; - break; - } else { - $$034$i68 = $$034$i;$$136$i67 = $$2$i; - } - } - } - $258 = ($$136$i$lcssa|0)==(0); - if ($258) { - label = 83; - break L102; - } - $259 = HEAP32[$248>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$1$i$i = -1000000; - } else { - $261 = HEAP32[$0>>2]|0; - $262 = ((($261)) + 16|0); - $263 = HEAP32[$262>>2]|0; - $$0$i$i57 = 0; - while(1) { - $264 = (((($263) + ($$0$i$i57<<4)|0)) + 12|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==($259|0); - $267 = (($$0$i$i57) + 1)|0; - if ($266) { - $$1$i$i = $$0$i$i57; - break; - } else { - $$0$i$i57 = $267; - } - } - } - _destroyRootPage($0,$$136$i$lcssa,$$1$i$i); - $$0$i56 = $$136$i$lcssa; - } - } else { - label = 85; - } - } else { - label = 83; - } - } while(0); - if ((label|0) == 83) { - $$pr = HEAP32[$165>>2]|0; - $268 = ($$pr|0)==(0); - if ($268) { - $$pre76 = ((($$0$i)) + 108|0); - $$pre78 = ((($$0$i)) + 112|0); - $$pre$phi77Z2D = $$pre76;$$pre$phi79Z2D = $$pre78; - } else { - label = 85; - } - } - if ((label|0) == 85) { - $269 = HEAP32[$$pre$phi75Z2D>>2]|0; - $270 = ((($$0$i)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($$0$i)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $276 = (($271) + 1)|0; - HEAP32[$270>>2] = $276; - $277 = ((($$0$i)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + (($271*20)|0)|0); - HEAP8[$279>>0] = -94; - $280 = (((($278) + (($271*20)|0)|0)) + 2|0); - HEAP16[$280>>1] = 0; - $281 = (((($278) + (($271*20)|0)|0)) + 4|0); - HEAP32[$281>>2] = $2; - $282 = (((($278) + (($271*20)|0)|0)) + 8|0); - HEAP32[$282>>2] = 0; - $283 = (((($278) + (($271*20)|0)|0)) + 12|0); - HEAP32[$283>>2] = 0; - $284 = (((($278) + (($271*20)|0)|0)) + 16|0); - HEAP32[$284>>2] = 0; - $285 = (((($278) + (($271*20)|0)|0)) + 1|0); - HEAP8[$285>>0] = 0; - $$0$i$i48 = $271; - } else { - $275 = (_growOp3($$0$i,162,$2,0,0)|0); - $$0$i$i48 = $275; - } - $286 = HEAP32[$$0$i>>2]|0; - $287 = ((($286)) + 81|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $290 = ($$0$i$i48|0)<(0); - if ($290) { - $291 = HEAP32[$270>>2]|0; - $292 = (($291) + -1)|0; - $$0$i61 = $292; - } else { - $$0$i61 = $$0$i$i48; - } - $293 = ((($$0$i)) + 104|0); - $294 = HEAP32[$293>>2]|0; - $295 = (($294) + (($$0$i61*20)|0)|0); - _vdbeChangeP4Full($$0$i,$295,$269,0); - } - $296 = HEAP32[$11>>2]|0; - $297 = ($296|0)==(0|0); - $spec$select$i49 = $297 ? $0 : $296; - $298 = ((($spec$select$i49)) + 21|0); - HEAP8[$298>>0] = 1; - $$pre$phi77Z2D = $270;$$pre$phi79Z2D = $272; - } - $299 = HEAP32[$$pre$phi75Z2D>>2]|0; - $300 = HEAP32[$$pre$phi77Z2D>>2]|0; - $301 = HEAP32[$$pre$phi79Z2D>>2]|0; - $302 = ($301|0)>($300|0); - if ($302) { - $304 = (($300) + 1)|0; - HEAP32[$$pre$phi77Z2D>>2] = $304; - $305 = ((($$0$i)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($300*20)|0)|0); - HEAP8[$307>>0] = -113; - $308 = (((($306) + (($300*20)|0)|0)) + 2|0); - HEAP16[$308>>1] = 0; - $309 = (((($306) + (($300*20)|0)|0)) + 4|0); - HEAP32[$309>>2] = $2; - $310 = (((($306) + (($300*20)|0)|0)) + 8|0); - HEAP32[$310>>2] = 0; - $311 = (((($306) + (($300*20)|0)|0)) + 12|0); - HEAP32[$311>>2] = 0; - $312 = (((($306) + (($300*20)|0)|0)) + 16|0); - HEAP32[$312>>2] = 0; - $313 = (((($306) + (($300*20)|0)|0)) + 1|0); - HEAP8[$313>>0] = 0; - $$0$i$i50 = $300; - } else { - $303 = (_growOp3($$0$i,143,$2,0,0)|0); - $$0$i$i50 = $303; - } - $314 = HEAP32[$$0$i>>2]|0; - $315 = ((($314)) + 81|0); - $316 = HEAP8[$315>>0]|0; - $317 = ($316<<24>>24)==(0); - if ($317) { - $318 = ($$0$i$i50|0)<(0); - if ($318) { - $319 = HEAP32[$$pre$phi77Z2D>>2]|0; - $320 = (($319) + -1)|0; - $$0$i62 = $320; - } else { - $$0$i62 = $$0$i$i50; - } - $321 = ((($$0$i)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($$0$i62*20)|0)|0); - _vdbeChangeP4Full($$0$i,$323,$299,0); - } - $$idx$val = HEAP32[$0>>2]|0; - $$idx43$val = HEAP32[$8>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $324 = (((($$idx$val$idx$val) + ($2<<4)|0)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + 1)|0; - $328 = ((($$idx43$val)) + 108|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($$idx43$val)) + 112|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)>($329|0); - if ($332) { - $333 = (($329) + 1)|0; - HEAP32[$328>>2] = $333; - $334 = ((($$idx43$val)) + 104|0); - $335 = HEAP32[$334>>2]|0; - $336 = (($335) + (($329*20)|0)|0); - HEAP8[$336>>0] = 95; - $337 = (((($335) + (($329*20)|0)|0)) + 2|0); - HEAP16[$337>>1] = 0; - $338 = (((($335) + (($329*20)|0)|0)) + 4|0); - HEAP32[$338>>2] = $2; - $339 = (((($335) + (($329*20)|0)|0)) + 8|0); - HEAP32[$339>>2] = 1; - $340 = (((($335) + (($329*20)|0)|0)) + 12|0); - HEAP32[$340>>2] = $327; - $341 = (((($335) + (($329*20)|0)|0)) + 16|0); - HEAP32[$341>>2] = 0; - $342 = (((($335) + (($329*20)|0)|0)) + 1|0); - HEAP8[$342>>0] = 0; - } else { - (_growOp3($$idx43$val,95,$2,1,$327)|0); - } - $343 = HEAP32[$6>>2]|0; - $344 = (((($343) + ($2<<4)|0)) + 12|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($345)) + 78|0); - $347 = HEAP16[$346>>1]|0; - $348 = $347 & 2; - $349 = ($348<<16>>16)==(0); - if ($349) { - STACKTOP = sp;return; - } - $350 = ((($345)) + 16|0); - $$022$i = HEAP32[$350>>2]|0; - $351 = ($$022$i|0)==(0|0); - if ($351) { - $$pre$phi28$iZ2D = $346;$438 = $347; - } else { - $352 = ((($5)) + 480|0); - $353 = ((($5)) + 304|0); - $354 = ((($5)) + 308|0); - $355 = ((($5)) + 300|0); - $$023$i = $$022$i; - while(1) { - $356 = ((($$023$i)) + 8|0); - $357 = HEAP32[$356>>2]|0; - $358 = ((($357)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==(0|0); - if (!($360)) { - $361 = ((($357)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - L157: do { - if ($363) { - $$pre29$i = ((($357)) + 42|0); - $$pre$phi30$iZ2D = $$pre29$i; - } else { - $364 = ((($357)) + 42|0); - $365 = HEAP16[$364>>1]|0; - $366 = ($365<<16>>16)>(0); - if ($366) { - $$01415$i$i = 0;$$016$i$i53 = $362; - while(1) { - $367 = HEAP32[$$016$i$i53>>2]|0; - $368 = ($367|0)==(0|0); - L164: do { - if (!($368)) { - $369 = HEAP32[$352>>2]|0; - $370 = ($369|0)==(0|0); - if (!($370)) { - _measureAllocationSize($5,$367); - break; - } - $371 = $367; - $372 = HEAP32[$353>>2]|0; - $373 = ($372>>>0)>($371>>>0); - do { - if (!($373)) { - $374 = HEAP32[$354>>2]|0; - $375 = ($374>>>0)>($371>>>0); - if (!($375)) { - break; - } - $376 = HEAP32[$355>>2]|0; - HEAP32[$367>>2] = $376; - HEAP32[$355>>2] = $367; - break L164; - } - } while(0); - $377 = HEAP32[7308]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($367); - break; - } else { - $379 = HEAP32[(29288)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($367)|0); - $381 = HEAP32[14326]|0; - $382 = (($381) - ($380))|0; - HEAP32[14326] = $382; - $383 = HEAP32[14329]|0; - $384 = (($383) + -1)|0; - HEAP32[14329] = $384; - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($367); - break; - } - } - } while(0); - $387 = ((($$016$i$i53)) + 4|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if (!($389)) { - _sqlite3ExprDeleteNN($5,$388); - } - $390 = ((($$016$i$i53)) + 8|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - L180: do { - if (!($392)) { - $393 = HEAP32[$352>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - _measureAllocationSize($5,$391); - break; - } - $395 = $391; - $396 = HEAP32[$353>>2]|0; - $397 = ($396>>>0)>($395>>>0); - do { - if (!($397)) { - $398 = HEAP32[$354>>2]|0; - $399 = ($398>>>0)>($395>>>0); - if (!($399)) { - break; - } - $400 = HEAP32[$355>>2]|0; - HEAP32[$391>>2] = $400; - HEAP32[$355>>2] = $391; - break L180; - } - } while(0); - $401 = HEAP32[7308]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($391); - break; - } else { - $403 = HEAP32[(29288)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($391)|0); - $405 = HEAP32[14326]|0; - $406 = (($405) - ($404))|0; - HEAP32[14326] = $406; - $407 = HEAP32[14329]|0; - $408 = (($407) + -1)|0; - HEAP32[14329] = $408; - $409 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$409 & 127]($391); - break; - } - } - } while(0); - $411 = (($$01415$i$i) + 1)|0; - $412 = ((($$016$i$i53)) + 16|0); - $413 = HEAP16[$364>>1]|0; - $414 = $413 << 16 >> 16; - $415 = ($411|0)<($414|0); - if ($415) { - $$01415$i$i = $411;$$016$i$i53 = $412; - } else { - break; - } - } - $$pre$i$i = HEAP32[$361>>2]|0; - $417 = $$pre$i$i; - } else { - $417 = $362; - } - $416 = ($417|0)==(0|0); - if ($416) { - $$pre$phi30$iZ2D = $364; - } else { - $418 = HEAP32[$352>>2]|0; - $419 = ($418|0)==(0|0); - if (!($419)) { - _measureAllocationSize($5,$417); - $$pre$phi30$iZ2D = $364; - break; - } - $420 = $417; - $421 = HEAP32[$353>>2]|0; - $422 = ($421>>>0)>($420>>>0); - do { - if (!($422)) { - $423 = HEAP32[$354>>2]|0; - $424 = ($423>>>0)>($420>>>0); - if (!($424)) { - break; - } - $425 = HEAP32[$355>>2]|0; - HEAP32[$417>>2] = $425; - HEAP32[$355>>2] = $417; - $$pre$phi30$iZ2D = $364; - break L157; - } - } while(0); - $426 = HEAP32[7308]|0; - $427 = ($426|0)==(0); - if ($427) { - $435 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$435 & 127]($417); - $$pre$phi30$iZ2D = $364; - break; - } else { - $428 = HEAP32[(29288)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($417)|0); - $430 = HEAP32[14326]|0; - $431 = (($430) - ($429))|0; - HEAP32[14326] = $431; - $432 = HEAP32[14329]|0; - $433 = (($432) + -1)|0; - HEAP32[14329] = $433; - $434 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$434 & 127]($417); - $$pre$phi30$iZ2D = $364; - break; - } - } - } - } while(0); - HEAP32[$361>>2] = 0; - HEAP16[$$pre$phi30$iZ2D>>1] = 0; - } - $$0$i54 = HEAP32[$$023$i>>2]|0; - $436 = ($$0$i54|0)==(0|0); - if ($436) { - break; - } else { - $$023$i = $$0$i54; - } - } - $$pre$i = HEAP32[$6>>2]|0; - $$phi$trans$insert$i = (((($$pre$i) + ($2<<4)|0)) + 12|0); - $$pre25$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$phi$trans$insert26$i = ((($$pre25$i)) + 78|0); - $$pre27$i = HEAP16[$$phi$trans$insert26$i>>1]|0; - $$pre$phi28$iZ2D = $$phi$trans$insert26$i;$438 = $$pre27$i; - } - $437 = $438 & -3; - HEAP16[$$pre$phi28$iZ2D>>1] = $437; - STACKTOP = sp;return; -} -function _sqlite3DropTriggerPtr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i45 = 0, $$0$i46 = 0, $$0$i47 = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$1$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0; - var $$idx40$val = 0, $$idx41 = 0, $$idx41$val = 0, $$idx42 = 0, $$idx42$val = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$ph60 = 0, $$phi$trans$insert = 0, $$pr$pre = 0, $$pre = 0, $$pre54 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = HEAP32[$0>>2]|0; - $3 = ((($1)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$1$i = -1000000; - } else { - $6 = ((($2)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $$0$i = 0; - while(1) { - $8 = (((($7) + ($$0$i<<4)|0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==($4|0); - $11 = (($$0$i) + 1)|0; - if ($10) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $11; - } - } - } - $$idx41 = ((($1)) + 4|0); - $$idx41$val = HEAP32[$$idx41>>2]|0; - $$idx42 = ((($1)) + 24|0); - $$idx42$val = HEAP32[$$idx42>>2]|0; - $12 = ((($$idx42$val)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $32 = ((($$idx42$val)) + 16|0); - $33 = ((($$idx42$val)) + 12|0); - $$024$in$i$i$i = $33;$$025$in$i$i$i = $32; - } else { - $15 = HEAP8[$$idx41$val>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx41$val;$18 = $15; - while(1) { - $17 = $18&255; - $19 = ((($$07$i$i$i$i)) + 1|0); - $20 = (208 + ($17)|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (($$056$i$i$i$i) + ($22))|0; - $24 = Math_imul($23, -1640531535)|0; - $25 = HEAP8[$19>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$05$lcssa$i$i$i$i = $24; - break; - } else { - $$056$i$i$i$i = $24;$$07$i$i$i$i = $19;$18 = $25; - } - } - } - $27 = ((($$idx42$val)) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($$05$lcssa$i$i$i$i>>>0) % ($28>>>0))&-1; - $30 = (((($13) + ($29<<3)|0)) + 4|0); - $31 = (($13) + ($29<<3)|0); - $$024$in$i$i$i = $31;$$025$in$i$i$i = $30; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $34 = ($$024$i$i$i|0)==(0); - L15: do { - if ($34) { - $$0$i$i$i = 56684; - } else { - $35 = HEAP8[$$idx41$val>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $40 = (($$in$i$i$i) + -1)|0; - $41 = ((($$12629$i$i$i)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (($47) - ($39))|0; - $49 = ($48|0)!=(0); - $50 = ($43<<24>>24)==(0); - $or$cond14$i$i$i$i = $50 | $49; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $48; - } else { - $$01315$i$i$i$i = $$idx41$val;$$016$i$i$i$i = $42; - while(1) { - $51 = ((($$016$i$i$i$i)) + 1|0); - $52 = ((($$01315$i$i$i$i)) + 1|0); - $53 = HEAP8[$51>>0]|0; - $54 = $53&255; - $55 = (208 + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = HEAP8[$52>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (($57) - ($62))|0; - $64 = ($63|0)!=(0); - $65 = ($53<<24>>24)==(0); - $or$cond$i$i$i$i = $65 | $64; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $63; - break; - } else { - $$01315$i$i$i$i = $52;$$016$i$i$i$i = $51; - } - } - } - $66 = ($$lcssa$i$i$i$i|0)==(0); - if ($66) { - $$0$i$i$i = $$12629$i$i$i; - break L15; - } - $67 = ($40|0)==(0); - if ($67) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $40; - } - } - } - } while(0); - $68 = ((($$0$i$i$i)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($2)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + ($$1$i<<4)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($$1$i|0)==(1); - $75 = $74 ? 34663 : 34393; - $spec$select = $74 ? 14 : 16; - $76 = HEAP32[$1>>2]|0; - $77 = HEAP32[$69>>2]|0; - $78 = ((($2)) + 165|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - do { - if ($80) { - $81 = ((($0)) + 200|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($2)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$ph60 = $2; - } else { - $87 = ((($2)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($0)) + 240|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iiiiiii[$85 & 127]($88,$spec$select,$76,$77,$73,$90)|0); - $92 = ($91|0)==(1); - if ($92) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $93 = ((($0)) + 12|0); - HEAP32[$93>>2] = 23; - STACKTOP = sp;return; - } - $94 = $91 | 2; - $95 = ($94|0)==(2); - if (!($95)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $96 = ((($0)) + 12|0); - HEAP32[$96>>2] = 1; - STACKTOP = sp;return; - } - $97 = ($91|0)==(0); - if (!($97)) { - STACKTOP = sp;return; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre54 = HEAP8[$$phi$trans$insert>>0]|0; - $98 = ($$pre54<<24>>24)==(0); - if (!($98)) { - break; - } - $$pr$pre = HEAP8[$81>>0]|0; - $99 = ($$pr$pre<<24>>24)==(0); - if ($99) { - $$ph60 = $$pre; - } else { - break; - } - } - $100 = ((($$ph60)) + 312|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - $103 = ((($$ph60)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($0)) + 240|0); - $106 = HEAP32[$105>>2]|0; - $107 = (FUNCTION_TABLE_iiiiiii[$101 & 127]($104,9,$75,0,$73,$106)|0); - $108 = ($107|0)==(1); - if ($108) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer3); - $109 = ((($0)) + 12|0); - HEAP32[$109>>2] = 23; - STACKTOP = sp;return; - } - $110 = $107 | 2; - $111 = ($110|0)==(2); - if ($111) { - $113 = ($107|0)==(0); - if ($113) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer5); - $112 = ((($0)) + 12|0); - HEAP32[$112>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $114 = ((($0)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = ((($0)) + 116|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - $120 = HEAP32[$0>>2]|0; - if ($119) { - $121 = ((($120)) + 76|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 8; - $124 = ($123<<16>>16)==(0); - if ($124) { - $125 = ((($0)) + 23|0); - HEAP8[$125>>0] = 1; - } - } - $126 = ((($120)) + 272|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0); - L61: do { - if ($128) { - $129 = ((($120)) + 276|0); - $130 = HEAP16[$129>>1]|0; - $131 = ($130&65535)<(224); - do { - if ($131) { - $132 = ((($120)) + 288|0); - $$sink = $132; - } else { - $133 = ((($120)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($120)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i46 = $134; - break L61; - } - $140 = ((($120)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($120)) + 292|0); - $$sink = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($120)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i46 = $141; - break L61; - } - } - } while(0); - $151 = HEAP32[$$sink>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink>>2] = $152; - label = 47; - } else { - $148 = ((($120)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - label = 47; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 47) { - $153 = (_dbMallocRawFinish($120,224,0)|0); - $$0$i46 = $153; - } - $154 = ($$0$i46|0)==(0|0); - if ($154) { - STACKTOP = sp;return; - } - $155 = ((($$0$i46)) + 104|0); - dest=$155; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i46>>2] = $120; - $156 = ((($120)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - $159 = $157; - if (!($158)) { - $160 = ((($157)) + 4|0); - HEAP32[$160>>2] = $$0$i46; - } - $161 = ((($$0$i46)) + 8|0); - HEAP32[$161>>2] = $159; - $162 = ((($$0$i46)) + 4|0); - HEAP32[$162>>2] = 0; - HEAP32[$156>>2] = $$0$i46; - $163 = ((($$0$i46)) + 20|0); - HEAP32[$163>>2] = 381479589; - $164 = ((($$0$i46)) + 12|0); - HEAP32[$164>>2] = $0; - HEAP32[$114>>2] = $$0$i46; - (_growOp3($$0$i46,61,0,1,0)|0); - $$0$i45 = $$0$i46; - } else { - $$0$i45 = $115; - } - $165 = HEAP32[$70>>2]|0; - $166 = (($165) + ($$1$i<<4)|0); - $167 = HEAP32[$166>>2]|0; - $168 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $167; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 34393; - $vararg_ptr10 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $168; - _sqlite3NestedParse($0,42690,$vararg_buffer7); - $$idx$val = HEAP32[$0>>2]|0; - $$idx40$val = HEAP32[$114>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $169 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP32[$170>>2]|0; - $172 = (($171) + 1)|0; - $173 = ((($$idx40$val)) + 108|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($$idx40$val)) + 112|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>($174|0); - if ($177) { - $178 = (($174) + 1)|0; - HEAP32[$173>>2] = $178; - $179 = ((($$idx40$val)) + 104|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + (($174*20)|0)|0); - HEAP8[$181>>0] = 95; - $182 = (((($180) + (($174*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = 0; - $183 = (((($180) + (($174*20)|0)|0)) + 4|0); - HEAP32[$183>>2] = $$1$i; - $184 = (((($180) + (($174*20)|0)|0)) + 8|0); - HEAP32[$184>>2] = 1; - $185 = (((($180) + (($174*20)|0)|0)) + 12|0); - HEAP32[$185>>2] = $172; - $186 = (((($180) + (($174*20)|0)|0)) + 16|0); - HEAP32[$186>>2] = 0; - $187 = (((($180) + (($174*20)|0)|0)) + 1|0); - HEAP8[$187>>0] = 0; - } else { - (_growOp3($$idx40$val,95,$$1$i,1,$172)|0); - } - $188 = HEAP32[$1>>2]|0; - $189 = ((($$0$i45)) + 108|0); - $190 = HEAP32[$189>>2]|0; - $191 = ((($$0$i45)) + 112|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)>($190|0); - if ($193) { - $195 = (($190) + 1)|0; - HEAP32[$189>>2] = $195; - $196 = ((($$0$i45)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + (($190*20)|0)|0); - HEAP8[$198>>0] = -110; - $199 = (((($197) + (($190*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($190*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $$1$i; - $201 = (((($197) + (($190*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = 0; - $202 = (((($197) + (($190*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($190*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($190*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i = $190; - } else { - $194 = (_growOp3($$0$i45,146,$$1$i,0,0)|0); - $$0$i$i = $194; - } - $205 = HEAP32[$$0$i45>>2]|0; - $206 = ((($205)) + 81|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if (!($208)) { - STACKTOP = sp;return; - } - $209 = ($$0$i$i|0)<(0); - if ($209) { - $210 = HEAP32[$189>>2]|0; - $211 = (($210) + -1)|0; - $$0$i47 = $211; - } else { - $$0$i47 = $$0$i$i; - } - $212 = ((($$0$i45)) + 104|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + (($$0$i47*20)|0)|0); - _vdbeChangeP4Full($$0$i45,$214,$188,0); - STACKTOP = sp;return; -} -function _destroyRootPage($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i19 = 0, $$0$i21 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr3 = 0; - var $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = HEAP32[$0>>2]|0; - if ($8) { - $10 = ((($9)) + 76|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = ((($0)) + 23|0); - HEAP8[$14>>0] = 1; - } - } - $15 = ((($9)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 288|0); - $$sink = $21; - } else { - $22 = ((($9)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i21 = $23; - break L7; - } - $29 = ((($9)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i21 = $30; - break L7; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($9)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i21 = $42; - } - $43 = ($$0$i21|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = ((($$0$i21)) + 104|0); - dest=$44; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i21>>2] = $9; - $45 = ((($9)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = $46; - if (!($47)) { - $49 = ((($46)) + 4|0); - HEAP32[$49>>2] = $$0$i21; - } - $50 = ((($$0$i21)) + 8|0); - HEAP32[$50>>2] = $48; - $51 = ((($$0$i21)) + 4|0); - HEAP32[$51>>2] = 0; - HEAP32[$45>>2] = $$0$i21; - $52 = ((($$0$i21)) + 20|0); - HEAP32[$52>>2] = 381479589; - $53 = ((($$0$i21)) + 12|0); - HEAP32[$53>>2] = $0; - HEAP32[$3>>2] = $$0$i21; - (_growOp3($$0$i21,61,0,1,0)|0); - $$0$i = $$0$i21; - } - } else { - $$0$i = $4; - } - } while(0); - $54 = ((($0)) + 19|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = ((($0)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i19 = $59; - } else { - $60 = (($55) + -1)<<24>>24; - HEAP8[$54>>0] = $60; - $61 = $60&255; - $62 = (((($0)) + 148|0) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $$0$i19 = $63; - } - $64 = ($1|0)<(2); - if ($64) { - _sqlite3ErrorMsg($0,42741,$vararg_buffer); - } - $65 = ((($$0$i)) + 108|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($$0$i)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($66|0); - if ($69) { - $70 = (($66) + 1)|0; - HEAP32[$65>>2] = $70; - $71 = ((($$0$i)) + 104|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + (($66*20)|0)|0); - HEAP8[$73>>0] = -120; - $74 = (((($72) + (($66*20)|0)|0)) + 2|0); - HEAP16[$74>>1] = 0; - $75 = (((($72) + (($66*20)|0)|0)) + 4|0); - HEAP32[$75>>2] = $1; - $76 = (((($72) + (($66*20)|0)|0)) + 8|0); - HEAP32[$76>>2] = $$0$i19; - $77 = (((($72) + (($66*20)|0)|0)) + 12|0); - HEAP32[$77>>2] = $2; - $78 = (((($72) + (($66*20)|0)|0)) + 16|0); - HEAP32[$78>>2] = 0; - $79 = (((($72) + (($66*20)|0)|0)) + 1|0); - HEAP8[$79>>0] = 0; - } else { - (_growOp3($$0$i,136,$1,$$0$i19,$2)|0); - } - $80 = ((($0)) + 116|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - $spec$select$i = $82 ? $0 : $81; - $83 = ((($spec$select$i)) + 21|0); - HEAP8[$83>>0] = 1; - $84 = HEAP32[$0>>2]|0; - $85 = ((($84)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + ($2<<4)|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$vararg_buffer1>>2] = $88; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 34393; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = $1; - $vararg_ptr5 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr5>>2] = $$0$i19; - $vararg_ptr6 = ((($vararg_buffer1)) + 16|0); - HEAP32[$vararg_ptr6>>2] = $$0$i19; - _sqlite3NestedParse($0,42756,$vararg_buffer1); - $89 = ($$0$i19|0)==(0); - if ($89) { - STACKTOP = sp;return; - } - $90 = HEAP8[$54>>0]|0; - $91 = ($90&255)<(8); - if (!($91)) { - STACKTOP = sp;return; - } - $92 = $90&255; - $93 = (((($0)) + 148|0) + ($92<<2)|0); - $94 = (($90) + 1)<<24>>24; - HEAP8[$54>>0] = $94; - HEAP32[$93>>2] = $$0$i19; - STACKTOP = sp;return; -} -function _sqlite3ExprImpliesNonNullRow($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$04$i = 0, $$09$lcssa = 0, $$0912 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ($0|0)==(0|0); - L1: do { - if ($3) { - $$09$lcssa = 0;$$lcssa = 1; - } else { - $$04$i = $0; - while(1) { - $4 = ((($$04$i)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 4096; - $7 = ($6|0)==(0); - if ($7) { - break; - } - $8 = $5 & 262144; - $9 = ($8|0)==(0); - if ($9) { - $13 = ((($$04$i)) + 12|0); - $$1$in$i = $13; - } else { - $10 = ((($$04$i)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - $$1$in$i = $12; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $14 = ($$1$i|0)==(0|0); - if ($14) { - $$09$lcssa = 0;$$lcssa = 1; - break L1; - } else { - $$04$i = $$1$i; - } - } - $$0912 = $$04$i; - L11: while(1) { - $15 = HEAP8[$$0912>>0]|0; - switch ($15<<24>>24) { - case 51: { - $16 = ((($$0912)) + 12|0); - $$1$in = $16; - break; - } - case 44: { - $17 = ((($$0912)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_sqlite3ExprImpliesNonNullRow($18,$1)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$0 = 1; - break L11; - } - $21 = ((($$0912)) + 16|0); - $$1$in = $21; - break; - } - default: { - $$09$lcssa = $$0912;$$lcssa = 0; - break L1; - } - } - $$1 = HEAP32[$$1$in>>2]|0; - $22 = ($$1|0)==(0|0); - if ($22) { - $$09$lcssa = 0;$$lcssa = 1; - break L1; - } else { - $$0912 = $$1; - } - } - STACKTOP = sp;return ($$0|0); - } - } while(0); - $23 = ((($2)) + 4|0); - HEAP32[$23>>2] = 140; - $24 = ((($2)) + 8|0); - HEAP32[$24>>2] = 0; - $25 = ((($2)) + 12|0); - HEAP32[$25>>2] = 0; - $26 = ((($2)) + 20|0); - HEAP8[$26>>0] = 0; - $27 = ((($2)) + 24|0); - HEAP32[$27>>2] = $1; - if ($$lcssa) { - $29 = 0; - } else { - (_walkExpr($2,$$09$lcssa)|0); - $$pre = HEAP8[$26>>0]|0; - $29 = $$pre; - } - $28 = $29&255; - $$0 = $28; - STACKTOP = sp;return ($$0|0); -} -function _unsetJoinExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01719 = 0, $$01719$us = 0, $$018 = 0, $$018$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $3 = ($1|0)<(0); - if ($3) { - $$01719$us = $0; - while(1) { - $4 = ((($$01719$us)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = $5 & -2; - HEAP32[$4>>2] = $8; - } - $9 = HEAP8[$$01719$us>>0]|0; - $10 = ($9<<24>>24)==(-95); - if ($10) { - $11 = ((($$01719$us)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = HEAP32[$12>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $$018$us = 0;$17 = $12; - while(1) { - $16 = (((($17)) + 4|0) + (($$018$us*20)|0)|0); - $18 = HEAP32[$16>>2]|0; - _unsetJoinExpr($18,$1); - $19 = (($$018$us) + 1)|0; - $20 = HEAP32[$11>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ($19|0)<($21|0); - if ($22) { - $$018$us = $19;$17 = $20; - } else { - break; - } - } - } - } - } - $23 = ((($$01719$us)) + 12|0); - $24 = HEAP32[$23>>2]|0; - _unsetJoinExpr($24,$1); - $25 = ((($$01719$us)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - break; - } else { - $$01719$us = $26; - } - } - return; - } - $$01719 = $0; - while(1) { - $28 = ((($$01719)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = $29 & 1; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = ((($$01719)) + 36|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 << 16 >> 16; - $35 = ($34|0)==($1|0); - if ($35) { - $36 = $29 & -2; - HEAP32[$28>>2] = $36; - } - } - $37 = HEAP8[$$01719>>0]|0; - $38 = ($37<<24>>24)==(-95); - if ($38) { - $39 = ((($$01719)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - $43 = ($42|0)>(0); - if ($43) { - $$018 = 0;$45 = $40; - while(1) { - $44 = (((($45)) + 4|0) + (($$018*20)|0)|0); - $46 = HEAP32[$44>>2]|0; - _unsetJoinExpr($46,$1); - $47 = (($$018) + 1)|0; - $48 = HEAP32[$39>>2]|0; - $49 = HEAP32[$48>>2]|0; - $50 = ($47|0)<($49|0); - if ($50) { - $$018 = $47;$45 = $48; - } else { - break; - } - } - } - } - } - $51 = ((($$01719)) + 12|0); - $52 = HEAP32[$51>>2]|0; - _unsetJoinExpr($52,$1); - $53 = ((($$01719)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - break; - } else { - $$01719 = $54; - } - } - return; -} -function _sqlite3SelectExprHeight($0) { - $0 = $0|0; - var $$0 = 0, $$018$i = 0, $$07$i = 0, $$07$i4 = 0, $$07$i9 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $1 = 0, $10 = 0; - var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, $spec$select20 = 0, $spec$select21 = 0, $spec$select22 = 0, $spec$select23 = 0, $spec$select24 = 0, $spec$select25 = 0, $spec$select26 = 0, $spec$select27 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$13 = 0; - return ($$13|0); - } - $$0 = 0;$$018$i = $0; - while(1) { - $2 = ((($$018$i)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $$1 = $$0; - } else { - $5 = ((($3)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>($$0|0); - $spec$select = $7 ? $6 : $$0; - $$1 = $spec$select; - } - $8 = ((($$018$i)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$2 = $$1; - } else { - $11 = ((($9)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>($$1|0); - $spec$select20 = $13 ? $12 : $$1; - $$2 = $spec$select20; - } - $14 = ((($$018$i)) + 60|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$3 = $$2; - } else { - $17 = ((($15)) + 24|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>($$2|0); - $spec$select21 = $19 ? $18 : $$2; - $$3 = $spec$select21; - } - $20 = HEAP32[$$018$i>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $$6 = $$3; - } else { - $22 = HEAP32[$20>>2]|0; - $23 = ($22|0)>(0); - if ($23) { - $$07$i = 0;$$4 = $$3;$30 = $22; - while(1) { - $24 = (((($20)) + 4|0) + (($$07$i*20)|0)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $$5 = $$4;$33 = $30; - } else { - $27 = ((($25)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>($$4|0); - $spec$select22 = $29 ? $28 : $$4; - $spec$select23 = $29 ? $22 : $30; - $$5 = $spec$select22;$33 = $spec$select23; - } - $31 = (($$07$i) + 1)|0; - $32 = ($31|0)<($33|0); - if ($32) { - $$07$i = $31;$$4 = $$5;$30 = $33; - } else { - $$6 = $$5; - break; - } - } - } else { - $$6 = $$3; - } - } - $34 = ((($$018$i)) + 40|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$9 = $$6; - } else { - $37 = HEAP32[$35>>2]|0; - $38 = ($37|0)>(0); - if ($38) { - $$07$i4 = 0;$$7 = $$6;$45 = $37; - while(1) { - $39 = (((($35)) + 4|0) + (($$07$i4*20)|0)|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$8 = $$7;$48 = $45; - } else { - $42 = ((($40)) + 24|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>($$7|0); - $spec$select24 = $44 ? $43 : $$7; - $spec$select25 = $44 ? $37 : $45; - $$8 = $spec$select24;$48 = $spec$select25; - } - $46 = (($$07$i4) + 1)|0; - $47 = ($46|0)<($48|0); - if ($47) { - $$07$i4 = $46;$$7 = $$8;$45 = $48; - } else { - $$9 = $$8; - break; - } - } - } else { - $$9 = $$6; - } - } - $49 = ((($$018$i)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $$12 = $$9; - } else { - $52 = HEAP32[$50>>2]|0; - $53 = ($52|0)>(0); - if ($53) { - $$07$i9 = 0;$$10 = $$9;$60 = $52; - while(1) { - $54 = (((($50)) + 4|0) + (($$07$i9*20)|0)|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$11 = $$10;$63 = $60; - } else { - $57 = ((($55)) + 24|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>($$10|0); - $spec$select26 = $59 ? $58 : $$10; - $spec$select27 = $59 ? $52 : $60; - $$11 = $spec$select26;$63 = $spec$select27; - } - $61 = (($$07$i9) + 1)|0; - $62 = ($61|0)<($63|0); - if ($62) { - $$07$i9 = $61;$$10 = $$11;$60 = $63; - } else { - $$12 = $$11; - break; - } - } - } else { - $$12 = $$9; - } - } - $64 = ((($$018$i)) + 52|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$13 = $$12; - break; - } else { - $$0 = $$12;$$018$i = $65; - } - } - return ($$13|0); -} -function _pushDownWhereTerms($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$043 = 0, $$04446 = 0, $$045$lcssa = 0, $$04547 = 0, $$048 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre51 = 0, $$sink = 0, $$sink55 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp; - $6 = ($2|0)==(0|0); - if ($6) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 8192; - $10 = ($9|0)==(0); - if (!($10)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $11 = ((($1)) + 68|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $14 = ((($1)) + 60|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $17 = HEAP8[$2>>0]|0; - $18 = ($17<<24>>24)==(44); - if ($18) { - $$04547 = $2;$$048 = 0; - while(1) { - $19 = ((($$04547)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_pushDownWhereTerms($0,$1,$20,$3,$4)|0); - $22 = (($21) + ($$048))|0; - $23 = ((($$04547)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(44); - if ($26) { - $$04547 = $24;$$048 = $22; - } else { - $$0$lcssa = $22;$$045$lcssa = $24; - break; - } - } - } else { - $$0$lcssa = 0;$$045$lcssa = $2; - } - $27 = ($4|0)==(0); - $$phi$trans$insert = ((($$045$lcssa)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre51 = $$pre & 1; - $28 = ($$pre51|0)==(0); - if ($27) { - if (!($28)) { - label = 12; - } - } else { - if ($28) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - $29 = ((($$045$lcssa)) + 36|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 << 16 >> 16; - $32 = ($31|0)==($3|0); - if ($32) { - label = 12; - } else { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - } - if ((label|0) == 12) { - $33 = ((($$045$lcssa)) + 36|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 << 16 >> 16; - $36 = ($35|0)==($3|0); - if (!($36)) { - $$043 = 0; - STACKTOP = sp;return ($$043|0); - } - } - $37 = ((($5)) + 20|0); - HEAP8[$37>>0] = 3; - $38 = ((($5)) + 4|0); - HEAP32[$38>>2] = 122; - $39 = ((($5)) + 8|0); - HEAP32[$39>>2] = 123; - $40 = ((($5)) + 24|0); - HEAP32[$40>>2] = $3; - (_walkExpr($5,$$045$lcssa)|0); - $$pre$i$i = HEAP8[$37>>0]|0; - $41 = ($$pre$i$i<<24>>24)==(0); - if ($41) { - $$043 = $$0$lcssa; - STACKTOP = sp;return ($$043|0); - } - $42 = (($$0$lcssa) + 1)|0; - $43 = ($1|0)==(0|0); - if ($43) { - $$043 = $42; - STACKTOP = sp;return ($$043|0); - } - $44 = ((($5)) + 4|0); - $45 = ((($5)) + 8|0); - $46 = ((($5)) + 12|0); - $47 = ((($5)) + 16|0); - $$04446 = $1; - while(1) { - $48 = HEAP32[$0>>2]|0; - $49 = (_exprDup($48,$$045$lcssa,0,0)|0); - _unsetJoinExpr($49,-1); - HEAP32[$5>>2] = $0; - HEAP32[$44>>2] = $3; - HEAP32[$45>>2] = $3; - HEAP32[$46>>2] = 0; - $50 = HEAP32[$$04446>>2]|0; - HEAP32[$47>>2] = $50; - $51 = (_substExpr($5,$49)|0); - $52 = ((($$04446)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & 8; - $55 = ($54|0)==(0); - $56 = HEAP32[$0>>2]|0; - $57 = ((($$04446)) + 36|0); - $58 = ((($$04446)) + 44|0); - $$sink = $55 ? $57 : $58; - $$sink55 = $55 ? $57 : $58; - $59 = HEAP32[$$sink>>2]|0; - $60 = (_sqlite3ExprAnd($56,$59,$51)|0); - HEAP32[$$sink55>>2] = $60; - $61 = ((($$04446)) + 52|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$043 = $42; - break; - } else { - $$04446 = $62; - } - } - STACKTOP = sp;return ($$043|0); -} -function _computeLimitRegisters($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i76 = 0, $$019$i = 0, $$019$i64 = 0, $$024$i = 0, $$024$i44 = 0, $$1$lcssa$i = 0, $$1$lcssa$i51 = 0, $$134$i = 0, $$134$i47 = 0, $$228$i = 0, $$228$i55 = 0, $$3$i = 0, $$3$i62 = 0, $$318$off0$i = 0, $$318$off0$i61 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $phi$call$i74 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($1)) + 60|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)!=(0); - $9 = ($5|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = ((($0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[$10>>2] = $12; - HEAP32[$6>>2] = $12; - $13 = ((($0)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - L4: do { - if ($15) { - $16 = ((($0)) + 116|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - $19 = HEAP32[$0>>2]|0; - if ($18) { - $20 = ((($19)) + 76|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 8; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = ((($0)) + 23|0); - HEAP8[$24>>0] = 1; - } - } - $25 = ((($19)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L10: do { - if ($27) { - $28 = ((($19)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29&65535)<(224); - do { - if ($30) { - $31 = ((($19)) + 288|0); - $$sink = $31; - } else { - $32 = ((($19)) + 300|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($19)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i76 = $33; - break L10; - } - $39 = ((($19)) + 296|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $46 = ((($19)) + 292|0); - $$sink = $46; - break; - } else { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($19)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i76 = $40; - break L10; - } - } - } while(0); - $50 = HEAP32[$$sink>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$$sink>>2] = $51; - label = 16; - } else { - $47 = ((($19)) + 81|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - if ($49) { - label = 16; - } else { - $$0$i = 0; - break L4; - } - } - } while(0); - if ((label|0) == 16) { - $52 = (_dbMallocRawFinish($19,224,0)|0); - $$0$i76 = $52; - } - $53 = ($$0$i76|0)==(0|0); - if ($53) { - $$0$i = 0; - } else { - $54 = ((($$0$i76)) + 104|0); - dest=$54; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i76>>2] = $19; - $55 = ((($19)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - $58 = $56; - if (!($57)) { - $59 = ((($56)) + 4|0); - HEAP32[$59>>2] = $$0$i76; - } - $60 = ((($$0$i76)) + 8|0); - HEAP32[$60>>2] = $58; - $61 = ((($$0$i76)) + 4|0); - HEAP32[$61>>2] = 0; - HEAP32[$55>>2] = $$0$i76; - $62 = ((($$0$i76)) + 20|0); - HEAP32[$62>>2] = 381479589; - $63 = ((($$0$i76)) + 12|0); - HEAP32[$63>>2] = $0; - HEAP32[$13>>2] = $$0$i76; - (_growOp3($$0$i76,61,0,1,0)|0); - $$0$i = $$0$i76; - } - } else { - $$0$i = $14; - } - } while(0); - $64 = ((($5)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = (_sqlite3ExprIsInteger($65,$3)|0); - $67 = ($66|0)==(0); - do { - if ($67) { - $214 = HEAP32[$64>>2]|0; - $215 = ($214|0)==(0|0); - do { - if ($215) { - $236 = (_sqlite3ExprCodeTarget($0,0,$12)|0); - $phi$call$i74 = $236; - label = 67; - } else { - $216 = HEAP8[$214>>0]|0; - $217 = ($216<<24>>24)==(-88); - if (!($217)) { - $237 = (_sqlite3ExprCodeTarget($0,$214,$12)|0); - $phi$call$i74 = $237; - label = 67; - break; - } - $218 = HEAP32[$13>>2]|0; - $219 = ((($214)) + 28|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($218)) + 108|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($218)) + 112|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)>($222|0); - if ($225) { - $226 = (($222) + 1)|0; - HEAP32[$221>>2] = $226; - $227 = ((($218)) + 104|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + (($222*20)|0)|0); - HEAP8[$229>>0] = 78; - $230 = (((($228) + (($222*20)|0)|0)) + 2|0); - HEAP16[$230>>1] = 0; - $231 = (((($228) + (($222*20)|0)|0)) + 4|0); - HEAP32[$231>>2] = $220; - $232 = (((($228) + (($222*20)|0)|0)) + 8|0); - HEAP32[$232>>2] = $12; - $233 = (((($228) + (($222*20)|0)|0)) + 12|0); - HEAP32[$233>>2] = 0; - $234 = (((($228) + (($222*20)|0)|0)) + 16|0); - HEAP32[$234>>2] = 0; - $235 = (((($228) + (($222*20)|0)|0)) + 1|0); - HEAP8[$235>>0] = 0; - break; - } else { - (_growOp3($218,78,$220,$12,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 67) { - $238 = ($phi$call$i74|0)==($12|0); - if (!($238)) { - $239 = HEAP32[$13>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = ((($239)) + 108|0); - $242 = HEAP32[$241>>2]|0; - $243 = ((($239)) + 112|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)>($242|0); - if ($245) { - $246 = (($242) + 1)|0; - HEAP32[$241>>2] = $246; - $247 = ((($239)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + (($242*20)|0)|0); - HEAP8[$249>>0] = 79; - $250 = (((($248) + (($242*20)|0)|0)) + 2|0); - HEAP16[$250>>1] = 0; - $251 = (((($248) + (($242*20)|0)|0)) + 4|0); - HEAP32[$251>>2] = $phi$call$i74; - $252 = (((($248) + (($242*20)|0)|0)) + 8|0); - HEAP32[$252>>2] = $12; - $253 = (((($248) + (($242*20)|0)|0)) + 12|0); - HEAP32[$253>>2] = 0; - $254 = (((($248) + (($242*20)|0)|0)) + 16|0); - HEAP32[$254>>2] = 0; - $255 = (((($248) + (($242*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = 0; - break; - } else { - (_growOp3($239,79,$phi$call$i74,$12,0)|0); - break; - } - } - } - } - } while(0); - $256 = ((($$0$i)) + 108|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($$0$i)) + 112|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)>($257|0); - if ($260) { - $261 = (($257) + 1)|0; - HEAP32[$256>>2] = $261; - $262 = ((($$0$i)) + 104|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + (($257*20)|0)|0); - HEAP8[$264>>0] = 15; - $265 = (((($263) + (($257*20)|0)|0)) + 2|0); - HEAP16[$265>>1] = 0; - $266 = (((($263) + (($257*20)|0)|0)) + 4|0); - HEAP32[$266>>2] = $12; - $267 = (((($263) + (($257*20)|0)|0)) + 8|0); - HEAP32[$267>>2] = 0; - $268 = (((($263) + (($257*20)|0)|0)) + 12|0); - HEAP32[$268>>2] = 0; - $269 = (((($263) + (($257*20)|0)|0)) + 16|0); - HEAP32[$269>>2] = 0; - $270 = (((($263) + (($257*20)|0)|0)) + 1|0); - HEAP8[$270>>0] = 0; - } else { - (_growOp3($$0$i,15,$12,0,0)|0); - } - $271 = HEAP32[$256>>2]|0; - $272 = HEAP32[$258>>2]|0; - $273 = ($272|0)>($271|0); - if ($273) { - $274 = (($271) + 1)|0; - HEAP32[$256>>2] = $274; - $275 = ((($$0$i)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($271*20)|0)|0); - HEAP8[$277>>0] = 20; - $278 = (((($276) + (($271*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($271*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $12; - $280 = (((($276) + (($271*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = $2; - $281 = (((($276) + (($271*20)|0)|0)) + 12|0); - HEAP32[$281>>2] = 0; - $282 = (((($276) + (($271*20)|0)|0)) + 16|0); - HEAP32[$282>>2] = 0; - $283 = (((($276) + (($271*20)|0)|0)) + 1|0); - HEAP8[$283>>0] = 0; - break; - } else { - (_growOp3($$0$i,20,$12,$2,0)|0); - break; - } - } else { - $68 = HEAP32[$3>>2]|0; - $69 = ((($$0$i)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($$0$i)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $74 = (($70) + 1)|0; - HEAP32[$69>>2] = $74; - $75 = ((($$0$i)) + 104|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + (($70*20)|0)|0); - HEAP8[$77>>0] = 70; - $78 = (((($76) + (($70*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($70*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $68; - $80 = (((($76) + (($70*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $12; - $81 = (((($76) + (($70*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (((($76) + (($70*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($70*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - } else { - (_growOp3($$0$i,70,$68,$12,0)|0); - } - $84 = ($68|0)==(0); - if ($84) { - $85 = HEAP32[$69>>2]|0; - $86 = HEAP32[$71>>2]|0; - $87 = ($86|0)>($85|0); - if ($87) { - $88 = (($85) + 1)|0; - HEAP32[$69>>2] = $88; - $89 = ((($$0$i)) + 104|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + (($85*20)|0)|0); - HEAP8[$91>>0] = 11; - $92 = (((($90) + (($85*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($85*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = 0; - $94 = (((($90) + (($85*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $2; - $95 = (((($90) + (($85*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = (((($90) + (($85*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($85*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$2,0)|0); - break; - } - } - $98 = ($68|0)>(-1); - if ($98) { - $99 = ((($1)) + 6|0); - $100 = HEAP16[$99>>1]|0; - $101 = ($68|0)<(0); - $102 = $101 << 31 >> 31; - $103 = ($68>>>0)<(8); - if ($103) { - $104 = ($68>>>0)<(2); - if ($104) { - $$019$i = 0; - } else { - $$024$i = 40;$107 = $68;$108 = $102; - while(1) { - $105 = $$024$i & 65535; - $106 = (($105) + 65526)|0; - $109 = (_bitshift64Shl(($107|0),($108|0),1)|0); - $110 = (getTempRet0() | 0); - $111 = ($110>>>0)<(0); - $112 = ($109>>>0)<(8); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $$024$i = $106;$107 = $109;$108 = $110; - } else { - break; - } - } - $148 = $106&65535; - $$3$i = $148;$$318$off0$i = $109; - label = 43; - } - } else { - $116 = ($68>>>0)>(255); - if ($116) { - $$134$i = 40;$119 = $68;$120 = $102; - while(1) { - $117 = $$134$i & 65535; - $118 = (($117) + 40)|0; - $121 = (_bitshift64Lshr(($119|0),($120|0),4)|0); - $122 = (getTempRet0() | 0); - $123 = ($120>>>0)>(0); - $124 = ($119>>>0)>(4095); - $125 = ($120|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - $$134$i = $118;$119 = $121;$120 = $122; - } else { - break; - } - } - $128 = $118&65535; - $$1$lcssa$i = $128;$130 = $122;$132 = $121; - } else { - $$1$lcssa$i = 40;$130 = $102;$132 = $68; - } - $129 = ($130>>>0)>(0); - $131 = ($132>>>0)>(15); - $133 = ($130|0)==(0); - $134 = $133 & $131; - $135 = $129 | $134; - if ($135) { - $$228$i = $$1$lcssa$i;$139 = $132;$140 = $130; - while(1) { - $136 = $$228$i&65535; - $137 = (($136) + 10)|0; - $138 = $137&65535; - $141 = (_bitshift64Lshr(($139|0),($140|0),1)|0); - $142 = (getTempRet0() | 0); - $143 = ($140>>>0)>(0); - $144 = ($139>>>0)>(31); - $145 = ($140|0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - if ($147) { - $$228$i = $138;$139 = $141;$140 = $142; - } else { - break; - } - } - $$3$i = $138;$$318$off0$i = $141; - label = 43; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $132; - label = 43; - } - } - if ((label|0) == 43) { - $149 = $$318$off0$i & 7; - $150 = (3648 + ($149<<1)|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151&65535; - $153 = $$3$i&65535; - $154 = (($153) + 65526)|0; - $155 = (($154) + ($152))|0; - $156 = $155&65535; - $$019$i = $156; - } - $157 = ($100<<16>>16)>($$019$i<<16>>16); - if ($157) { - if ($103) { - $158 = ($68>>>0)<(2); - if ($158) { - $$019$i64 = 0; - } else { - $$024$i44 = 40;$161 = $68;$162 = $102; - while(1) { - $159 = $$024$i44 & 65535; - $160 = (($159) + 65526)|0; - $163 = (_bitshift64Shl(($161|0),($162|0),1)|0); - $164 = (getTempRet0() | 0); - $165 = ($164>>>0)<(0); - $166 = ($163>>>0)<(8); - $167 = ($164|0)==(0); - $168 = $167 & $166; - $169 = $165 | $168; - if ($169) { - $$024$i44 = $160;$161 = $163;$162 = $164; - } else { - break; - } - } - $202 = $160&65535; - $$3$i62 = $202;$$318$off0$i61 = $163; - label = 58; - } - } else { - $170 = ($68>>>0)>(255); - if ($170) { - $$134$i47 = 40;$173 = $68;$174 = $102; - while(1) { - $171 = $$134$i47 & 65535; - $172 = (($171) + 40)|0; - $175 = (_bitshift64Lshr(($173|0),($174|0),4)|0); - $176 = (getTempRet0() | 0); - $177 = ($174>>>0)>(0); - $178 = ($173>>>0)>(4095); - $179 = ($174|0)==(0); - $180 = $179 & $178; - $181 = $177 | $180; - if ($181) { - $$134$i47 = $172;$173 = $175;$174 = $176; - } else { - break; - } - } - $182 = $172&65535; - $$1$lcssa$i51 = $182;$184 = $176;$186 = $175; - } else { - $$1$lcssa$i51 = 40;$184 = $102;$186 = $68; - } - $183 = ($184>>>0)>(0); - $185 = ($186>>>0)>(15); - $187 = ($184|0)==(0); - $188 = $187 & $185; - $189 = $183 | $188; - if ($189) { - $$228$i55 = $$1$lcssa$i51;$193 = $186;$194 = $184; - while(1) { - $190 = $$228$i55&65535; - $191 = (($190) + 10)|0; - $192 = $191&65535; - $195 = (_bitshift64Lshr(($193|0),($194|0),1)|0); - $196 = (getTempRet0() | 0); - $197 = ($194>>>0)>(0); - $198 = ($193>>>0)>(31); - $199 = ($194|0)==(0); - $200 = $199 & $198; - $201 = $197 | $200; - if ($201) { - $$228$i55 = $192;$193 = $195;$194 = $196; - } else { - break; - } - } - $$3$i62 = $192;$$318$off0$i61 = $195; - label = 58; - } else { - $$3$i62 = $$1$lcssa$i51;$$318$off0$i61 = $186; - label = 58; - } - } - if ((label|0) == 58) { - $203 = $$318$off0$i61 & 7; - $204 = (3648 + ($203<<1)|0); - $205 = HEAP16[$204>>1]|0; - $206 = $205&65535; - $207 = $$3$i62&65535; - $208 = (($207) + 65526)|0; - $209 = (($208) + ($206))|0; - $210 = $209&65535; - $$019$i64 = $210; - } - HEAP16[$99>>1] = $$019$i64; - $211 = ((($1)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = $212 | 16384; - HEAP32[$211>>2] = $213; - } - } - } - } while(0); - $284 = ((($5)) + 16|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - if ($286) { - STACKTOP = sp;return; - } - $287 = HEAP32[$10>>2]|0; - $288 = (($287) + 1)|0; - $289 = ((($1)) + 16|0); - HEAP32[$289>>2] = $288; - $290 = (($287) + 2)|0; - HEAP32[$10>>2] = $290; - $291 = HEAP8[$285>>0]|0; - $292 = ($291<<24>>24)==(-88); - do { - if ($292) { - $293 = HEAP32[$13>>2]|0; - $294 = ((($285)) + 28|0); - $295 = HEAP32[$294>>2]|0; - $296 = ((($293)) + 108|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($293)) + 112|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)>($297|0); - if ($300) { - $301 = (($297) + 1)|0; - HEAP32[$296>>2] = $301; - $302 = ((($293)) + 104|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + (($297*20)|0)|0); - HEAP8[$304>>0] = 78; - $305 = (((($303) + (($297*20)|0)|0)) + 2|0); - HEAP16[$305>>1] = 0; - $306 = (((($303) + (($297*20)|0)|0)) + 4|0); - HEAP32[$306>>2] = $295; - $307 = (((($303) + (($297*20)|0)|0)) + 8|0); - HEAP32[$307>>2] = $288; - $308 = (((($303) + (($297*20)|0)|0)) + 12|0); - HEAP32[$308>>2] = 0; - $309 = (((($303) + (($297*20)|0)|0)) + 16|0); - HEAP32[$309>>2] = 0; - $310 = (((($303) + (($297*20)|0)|0)) + 1|0); - HEAP8[$310>>0] = 0; - break; - } else { - (_growOp3($293,78,$295,$288,0)|0); - break; - } - } else { - $311 = (_sqlite3ExprCodeTarget($0,$285,$288)|0); - $312 = ($311|0)==($288|0); - if (!($312)) { - $313 = HEAP32[$13>>2]|0; - $314 = ($313|0)==(0|0); - if (!($314)) { - $315 = ((($313)) + 108|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($313)) + 112|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)>($316|0); - if ($319) { - $320 = (($316) + 1)|0; - HEAP32[$315>>2] = $320; - $321 = ((($313)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($316*20)|0)|0); - HEAP8[$323>>0] = 79; - $324 = (((($322) + (($316*20)|0)|0)) + 2|0); - HEAP16[$324>>1] = 0; - $325 = (((($322) + (($316*20)|0)|0)) + 4|0); - HEAP32[$325>>2] = $311; - $326 = (((($322) + (($316*20)|0)|0)) + 8|0); - HEAP32[$326>>2] = $288; - $327 = (((($322) + (($316*20)|0)|0)) + 12|0); - HEAP32[$327>>2] = 0; - $328 = (((($322) + (($316*20)|0)|0)) + 16|0); - HEAP32[$328>>2] = 0; - $329 = (((($322) + (($316*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = 0; - break; - } else { - (_growOp3($313,79,$311,$288,0)|0); - break; - } - } - } - } - } while(0); - $330 = ((($$0$i)) + 108|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($$0$i)) + 112|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)>($331|0); - if ($334) { - $335 = (($331) + 1)|0; - HEAP32[$330>>2] = $335; - $336 = ((($$0$i)) + 104|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + (($331*20)|0)|0); - HEAP8[$338>>0] = 15; - $339 = (((($337) + (($331*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($331*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $288; - $341 = (((($337) + (($331*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = 0; - $342 = (((($337) + (($331*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = 0; - $343 = (((($337) + (($331*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($331*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - } else { - (_growOp3($$0$i,15,$288,0,0)|0); - } - $345 = HEAP32[$330>>2]|0; - $346 = HEAP32[$332>>2]|0; - $347 = ($346|0)>($345|0); - if ($347) { - $348 = (($345) + 1)|0; - HEAP32[$330>>2] = $348; - $349 = ((($$0$i)) + 104|0); - $350 = HEAP32[$349>>2]|0; - $351 = (($350) + (($345*20)|0)|0); - HEAP8[$351>>0] = -104; - $352 = (((($350) + (($345*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($345*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = $12; - $354 = (((($350) + (($345*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $290; - $355 = (((($350) + (($345*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = $288; - $356 = (((($350) + (($345*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($345*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i,152,$12,$290,$288)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WhereBegin($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$$i$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i417 = 0, $$0$i$i$i462 = 0, $$0$i$i272$i = 0, $$0$i$i281$i = 0, $$0$i$i282$i = 0, $$0$i$i454 = 0, $$0$i$i486 = 0, $$0$i$i486509 = 0, $$0$i270$i = 0, $$0$i270$i510 = 0, $$0$i278$i = 0, $$0$i448 = 0, $$0$i452 = 0, $$0$i463$lcssa = 0; - var $$0$i463550 = 0, $$0$i470632 = 0, $$0$i470632$in = 0, $$0$i471 = 0, $$0$i492 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$i = 0, $$01112$i = 0, $$01112$i442 = 0, $$01315$i$i$i = 0, $$016$i$i$i = 0, $$01921$i$i = 0, $$01921$i$i421 = 0, $$01921$i91$i = 0, $$020$i2$i = 0, $$020$i934$i = 0, $$022$i = 0, $$022$i$i = 0, $$022$i$i420 = 0; - var $$022$i$us = 0, $$022$i90$i = 0, $$0232$i548 = 0, $$0234$i = 0, $$0235$i$lcssa = 0, $$0235$i560 = 0, $$0244$i553 = 0, $$0255$i546 = 0, $$0259$i$lcssa = 0, $$0259$i545 = 0, $$0262$i = 0, $$0263$i = 0, $$03031$i$i = 0, $$03135$i$i = 0, $$032$i$i = 0, $$0367 = 0, $$0368 = 0, $$0368596 = 0, $$0368599 = 0, $$0369$ph = 0; - var $$0370$lcssa = 0, $$0370598 = 0, $$0372$lcssa = 0, $$0372591 = 0, $$0374 = 0, $$0375619 = 0, $$0375619$us = 0, $$0381604 = 0, $$0382 = 0, $$0392 = 0, $$0392$in616 = 0, $$0392$in616$phi = 0, $$0392$in616$us = 0, $$0392$in616$us$phi = 0, $$0392$us = 0, $$0392615 = 0, $$0392621 = 0, $$0392621$us = 0, $$0394609 = 0, $$0394609$us = 0; - var $$04$i$i = 0, $$04$i$i$i = 0, $$043$i = 0, $$04367$i = 0, $$04368$i = 0, $$04472$i = 0, $$04654$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i290$i = 0, $$05$i$i283$i = 0, $$055$i = 0, $$07$i = 0, $$074$us$i = 0, $$07496$i = 0, $$07499$us$i = 0, $$076104$i = 0, $$08$i = 0, $$083101$i = 0, $$084$pn98$us$i = 0; - var $$084$pn98$us$i$phi = 0, $$084100$i = 0, $$087$i = 0, $$08715$i = 0, $$08716$i = 0, $$08812$i = 0, $$0888$i = 0, $$09$i$i = 0, $$09$i86$us$i = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$i427 = 0, $$1$i449 = 0, $$1$i48$i = 0, $$1$i49$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$ph = 0, $$1233$i561 = 0, $$1245$i567 = 0; - var $$1256$i = 0, $$1260$i = 0, $$1376 = 0, $$1376$us = 0, $$1383627 = 0, $$1383627$us = 0, $$1395612 = 0, $$1395612$us = 0, $$14556$i = 0, $$14559$i = 0, $$151$i = 0, $$180$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i$i425 = 0, $$2237$i = 0, $$2246$i573 = 0, $$2261$i = 0, $$2384603 = 0, $$2388 = 0; - var $$281$i = 0, $$3238$i$lcssa = 0, $$3238$i568 = 0, $$3258$i$ph = 0, $$3385578 = 0, $$4$i$ph = 0, $$4239$i = 0, $$5$i$lcssa = 0, $$5$i554 = 0, $$5$ph$i = 0, $$5119$i = 0, $$5240$i574 = 0, $$6241$i = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i$i = 0, $$idx412$pre$phiZZ2D = 0, $$idx412$val = 0, $$idx413$val = 0; - var $$idx414$val = 0, $$lcssa$i$i$i = 0, $$not122$i = 0, $$not405 = 0, $$off$i = 0, $$op = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i434 = 0, $$pre$i438 = 0, $$pre$i443 = 0, $$pre$i459 = 0, $$pre$i459$us = 0, $$pre$phi$iZ2D = 0, $$pre117$i = 0, $$pre118$i = 0, $$pre658 = 0; - var $$pre659 = 0, $$pre661 = 0, $$pre663 = 0, $$pre664 = 0, $$pre668 = 0, $$pre670 = 0, $$sink = 0, $$sink725 = 0, $$sink730 = 0, $$sink735 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; - var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; - var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; - var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; - var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; - var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; - var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; - var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; - var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; - var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; - var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; - var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; - var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; - var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; - var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; - var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; - var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; - var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; - var $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0; - var $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0; - var $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; - var $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; - var $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0; - var $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0; - var $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0; - var $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0; - var $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0; - var $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0; - var $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0; - var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0; - var $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0; - var $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0; - var $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0; - var $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0; - var $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; - var $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0; - var $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0; - var $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; - var $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0; - var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0; - var $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0; - var $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0; - var $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0; - var $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0; - var $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0; - var $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0; - var $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; - var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; - var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; - var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0; - var $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; - var $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; - var $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0; - var $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; - var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0; - var $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; - var $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0; - var $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0; - var $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0; - var $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0; - var $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0; - var $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0; - var $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0; - var $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0; - var $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0; - var $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0; - var $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0; - var $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0; - var $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0; - var $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0; - var $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0; - var $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0; - var $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0; - var $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0; - var $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0; - var $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0; - var $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0; - var $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0; - var $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0; - var $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0; - var $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0; - var $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0; - var $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0; - var $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0; - var $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0; - var $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge = 0, $brmerge$i = 0, $brmerge408 = 0, $exitcond = 0, $exitcond34$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i266$i = 0, $or$cond$i284$i = 0, $or$cond14$i$i$i = 0, $or$cond400 = 0, $or$cond402 = 0, $or$cond406 = 0, $or$cond406597 = 0; - var $or$cond410 = 0, $phi$call$i$i$i = 0, $phitmp = 0, $sext = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i422 = 0, $spec$select$i$i469 = 0, $spec$select$i289$i = 0, $spec$select$i458 = 0, $spec$select$i467519 = 0, $spec$select$i92$i = 0, $spec$select264$i = 0, $spec$select396 = 0, $spec$select397 = 0, $spec$select518 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0; - var $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr14 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 80|0; - $8 = sp + 48|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - $12 = ($3|0)==(0|0); - if ($12) { - $$0367 = 0; - } else { - $13 = HEAP32[$3>>2]|0; - $14 = ($13|0)>(63); - $spec$select = $14 ? 0 : $3; - $$0367 = $spec$select; - } - $15 = ((($8)) + 8|0); - HEAP32[$15>>2] = $$0367; - $16 = ((($11)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 16; - $19 = ($18<<16>>16)==(0); - $20 = $5 & -257; - $spec$select396 = $19 ? $5 : $20; - $21 = HEAP32[$1>>2]|0; - $22 = ($21|0)>(64); - if ($22) { - HEAP32[$vararg_buffer>>2] = 64; - _sqlite3ErrorMsg($0,43287,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = $spec$select396&65535; - $24 = $23 & 32; - $25 = ($24|0)!=(0); - $spec$select397 = $25 ? 1 : $21; - $26 = ($spec$select397*80)|0; - $27 = (($26) + 759)|0; - $28 = $27 & -16; - $29 = (($28) + 72)|0; - $30 = ((($11)) + 272|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($11)) + 276|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = (0)<(0); - $37 = ($35>>>0)<($29>>>0); - $38 = (0)==(0); - $39 = $38 & $37; - $40 = $36 | $39; - do { - if ($40) { - $41 = ((($11)) + 288|0); - $$sink = $41; - } else { - $42 = ((($11)) + 300|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($11)) + 284|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i = $43; - break L8; - } - $49 = ((($11)) + 296|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $56 = ((($11)) + 292|0); - $$sink = $56; - break; - } else { - $52 = HEAP32[$50>>2]|0; - HEAP32[$49>>2] = $52; - $53 = ((($11)) + 284|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$53>>2] = $55; - $$0$i = $50; - break L8; - } - } - } while(0); - $60 = HEAP32[$$sink>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$$sink>>2] = $61; - label = 15; - } else { - $57 = ((($11)) + 81|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if ($59) { - label = 15; - } else { - $$0$i = 0; - } - } - } while(0); - if ((label|0) == 15) { - $62 = (_dbMallocRawFinish($11,$29,0)|0); - $$0$i = $62; - } - $63 = ((($11)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - $66 = ($$0$i|0)==(0|0); - if ($66) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $67 = ((($11)) + 480|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $70 = $$0$i; - $71 = ((($11)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($11)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($11)) + 300|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$$0$i>>2] = $78; - HEAP32[$77>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$0$i)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$$0$i>>2] = $0; - $89 = ((($$0$i)) + 4|0); - HEAP32[$89>>2] = $1; - $90 = ((($$0$i)) + 8|0); - HEAP32[$90>>2] = $$0367; - $91 = ((($$0$i)) + 16|0); - HEAP32[$91>>2] = $2; - $92 = ((($$0$i)) + 12|0); - HEAP32[$92>>2] = $4; - $93 = ((($$0$i)) + 24|0); - $94 = ((($$0$i)) + 28|0); - HEAP32[$94>>2] = -1; - HEAP32[$93>>2] = -1; - $95 = $spec$select397&255; - $96 = ((($$0$i)) + 46|0); - HEAP8[$96>>0] = $95; - $97 = ((($0)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + -1)|0; - HEAP32[$97>>2] = $99; - $100 = ((($$0$i)) + 32|0); - HEAP32[$100>>2] = $99; - $101 = ((($$0$i)) + 36|0); - HEAP32[$101>>2] = $99; - $102 = ((($$0$i)) + 44|0); - HEAP16[$102>>1] = $spec$select396; - $103 = $6&65535; - $104 = ((($$0$i)) + 20|0); - HEAP16[$104>>1] = $103; - $105 = ((($0)) + 132|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($$0$i)) + 40|0); - HEAP32[$107>>2] = $106; - $108 = ((($$0$i)) + 47|0); - dest=$108; stop=dest+33|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $109 = ((($$0$i)) + 752|0); - $110 = (($26) + 72)|0; - _memset(($109|0),0,($110|0))|0; - $111 = ((($$0$i)) + 488|0); - HEAP32[$8>>2] = $$0$i; - $112 = ((($$0$i)) + 80|0); - $113 = ((($8)) + 4|0); - HEAP32[$113>>2] = $112; - $114 = (($$0$i) + ($28)|0); - $115 = ((($8)) + 12|0); - HEAP32[$115>>2] = $114; - $116 = ((($114)) + 56|0); - $117 = ((($114)) + 48|0); - HEAP32[$117>>2] = $116; - $118 = ((($114)) + 40|0); - HEAP16[$118>>1] = 0; - $119 = ((($114)) + 44|0); - HEAP16[$119>>1] = 3; - $120 = ((($114)) + 36|0); - HEAP32[$120>>2] = 0; - $121 = ((($$0$i)) + 492|0); - HEAP32[$121>>2] = 0; - HEAP32[$112>>2] = $$0$i; - $122 = ((($$0$i)) + 89|0); - HEAP8[$122>>0] = 0; - $123 = ((($$0$i)) + 84|0); - HEAP32[$123>>2] = 0; - $124 = ((($$0$i)) + 92|0); - HEAP32[$124>>2] = 0; - $125 = ((($$0$i)) + 96|0); - HEAP32[$125>>2] = 8; - $126 = ((($$0$i)) + 104|0); - $127 = ((($$0$i)) + 100|0); - HEAP32[$127>>2] = $126; - _sqlite3WhereSplit($112,$2,44); - $128 = ($spec$select397|0)==(0); - if ($128) { - $129 = ($$0367|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$$0367>>2]|0; - $131 = $130&255; - HEAP8[$108>>0] = $131; - } - $132 = $23 & 256; - $133 = ($132|0)==(0); - if (!($133)) { - $134 = ((($$0$i)) + 51|0); - HEAP8[$134>>0] = 1; - } - _sqlite3VdbeExplain($0,0,43315,$vararg_buffer1); - } else { - $$0382 = 0; - while(1) { - $135 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 40|0); - $136 = HEAP32[$135>>2]|0; - $137 = HEAP32[$121>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$121>>2] = $138; - $139 = (((($111)) + 8|0) + ($137<<2)|0); - HEAP32[$139>>2] = $136; - $140 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 37|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141 & 4; - $143 = ($142<<24>>24)==(0); - L55: do { - if (!($143)) { - $144 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $146 = (((((($1)) + 8|0) + (($$0382*72)|0)|0)) + 64|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($145)) + 42|0); - $152 = ((($145)) + 4|0); - $$04654$i = 0;$$055$i = 0; - L59: while(1) { - $153 = HEAP16[$151>>1]|0; - $154 = $153 << 16 >> 16; - $155 = ($$04654$i|0)<($154|0); - if (!($155)) { - break; - } - $156 = HEAP32[$152>>2]|0; - $$151$i = $$04654$i; - while(1) { - $157 = (((($156) + ($$151$i<<4)|0)) + 15|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158 & 2; - $160 = ($159<<24>>24)==(0); - if (!($160)) { - break; - } - $161 = (($$151$i) + 1)|0; - $162 = ($161|0)<($154|0); - if ($162) { - $$151$i = $161; - } else { - break L59; - } - } - $164 = HEAP32[$0>>2]|0; - $165 = ((($164)) + 272|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - L66: do { - if ($167) { - $168 = ((($164)) + 276|0); - $169 = HEAP16[$168>>1]|0; - $170 = ($169&65535)<(52); - do { - if ($170) { - $171 = ((($164)) + 288|0); - $$sink725 = $171; - } else { - $172 = ((($164)) + 300|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($164)) + 284|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i = $173; - break L66; - } - $179 = ((($164)) + 296|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $186 = ((($164)) + 292|0); - $$sink725 = $186; - break; - } else { - $182 = HEAP32[$180>>2]|0; - HEAP32[$179>>2] = $182; - $183 = ((($164)) + 284|0); - $184 = HEAP32[$183>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$183>>2] = $185; - $$0$i$i$i = $180; - break L66; - } - } - } while(0); - $190 = HEAP32[$$sink725>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$$sink725>>2] = $191; - label = 52; - } else { - $187 = ((($164)) + 81|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - label = 52; - } else { - break L55; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $192 = (_dbMallocRawFinish($164,52,0)|0); - $$0$i$i$i = $192; - } - $193 = ($$0$i$i$i|0)==(0|0); - if ($193) { - break L55; - } - dest=$$0$i$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i$i>>0] = -94; - $194 = ((($$0$i$i$i)) + 34|0); - HEAP16[$194>>1] = -1; - $195 = ((($$0$i$i$i)) + 24|0); - HEAP32[$195>>2] = 1; - $196 = HEAP32[$135>>2]|0; - $197 = ((($$0$i$i$i)) + 28|0); - HEAP32[$197>>2] = $196; - $198 = (($$151$i) + 1)|0; - $199 = $$151$i&65535; - $200 = ((($$0$i$i$i)) + 32|0); - HEAP16[$200>>1] = $199; - $201 = ((($$0$i$i$i)) + 44|0); - HEAP32[$201>>2] = $145; - $202 = (((($147)) + 4|0) + (($$055$i*20)|0)|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - if ($204) { - $207 = 0; - } else { - $205 = HEAP32[$0>>2]|0; - $206 = (_exprDup($205,$203,0,0)|0); - $207 = $206; - } - $208 = (_sqlite3PExpr($0,166,$207,0)|0); - $209 = (_sqlite3PExpr($0,53,$$0$i$i$i,$208)|0); - (_whereClauseInsert($112,$209,1)|0); - $210 = (($$055$i) + 1)|0; - $211 = HEAP32[$147>>2]|0; - $212 = ($210|0)<($211|0); - if ($212) { - $$04654$i = $198;$$055$i = $210; - } else { - break L55; - } - } - $163 = HEAP32[$145>>2]|0; - HEAP32[$vararg_buffer3>>2] = $163; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$055$i; - _sqlite3ErrorMsg($0,43333,$vararg_buffer3); - } - } - } - } while(0); - $213 = (($$0382) + 1)|0; - $214 = HEAP32[$1>>2]|0; - $215 = ($213|0)<($214|0); - if ($215) { - $$0382 = $213; - } else { - break; - } - } - } - $216 = HEAP32[$124>>2]|0; - $217 = ($216|0)>(0); - if ($217) { - $$0$i470632$in = $216; - while(1) { - $$0$i470632 = (($$0$i470632$in) + -1)|0; - _exprAnalyze($1,$112,$$0$i470632); - $218 = ($$0$i470632$in|0)>(1); - if ($218) { - $$0$i470632$in = $$0$i470632; - } else { - break; - } - } - } - $219 = HEAP8[$63>>0]|0; - $220 = ($219<<24>>24)==(0); - L94: do { - if ($220) { - $221 = ((($$0$i)) + 92|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)>(0); - L96: do { - if ($223) { - $224 = ((($7)) + 20|0); - $225 = ((($7)) + 4|0); - $226 = ((($7)) + 8|0); - if ($128) { - $$1383627$us = 0;$228 = $112; - while(1) { - $227 = ((($228)) + 20|0); - $229 = HEAP32[$227>>2]|0; - $230 = (((($229) + (($$1383627$us*48)|0)|0)) + 10|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 & 2; - $233 = ($232<<16>>16)==(0); - if ($233) { - $234 = (((($229) + (($$1383627$us*48)|0)|0)) + 40|0); - $235 = $234; - $236 = $235; - $237 = HEAP32[$236>>2]|0; - $238 = (($235) + 4)|0; - $239 = $238; - $240 = HEAP32[$239>>2]|0; - $241 = ($237|0)==(0); - $242 = ($240|0)==(0); - $243 = $241 & $242; - if ($243) { - $244 = (($229) + (($$1383627$us*48)|0)|0); - $245 = HEAP32[$244>>2]|0; - $246 = HEAP32[$101>>2]|0; - _sqlite3ExprIfFalse($0,$245,$246,16); - $247 = HEAP16[$230>>1]|0; - $248 = $247 | 4; - HEAP16[$230>>1] = $248; - $$pre = HEAP32[$113>>2]|0; - $251 = $$pre; - } else { - $251 = $228; - } - } else { - $251 = $228; - } - $249 = (($$1383627$us) + 1)|0; - $250 = ((($251)) + 12|0); - $252 = HEAP32[$250>>2]|0; - $253 = ($249|0)<($252|0); - if ($253) { - $$1383627$us = $249;$228 = $251; - } else { - break L96; - } - } - } - $$1383627 = 0;$255 = $112; - while(1) { - $254 = ((($255)) + 20|0); - $256 = HEAP32[$254>>2]|0; - $257 = (((($256) + (($$1383627*48)|0)|0)) + 10|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 2; - $260 = ($259<<16>>16)==(0); - do { - if ($260) { - $261 = (((($256) + (($$1383627*48)|0)|0)) + 40|0); - $262 = $261; - $263 = $262; - $264 = HEAP32[$263>>2]|0; - $265 = (($262) + 4)|0; - $266 = $265; - $267 = HEAP32[$266>>2]|0; - $268 = ($264|0)==(0); - $269 = ($267|0)==(0); - $270 = $268 & $269; - if ($270) { - $271 = (($256) + (($$1383627*48)|0)|0); - $272 = HEAP32[$271>>2]|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0;HEAP32[$7+24>>2]=0|0; - HEAP8[$224>>0] = 1; - HEAP32[$225>>2] = 141; - HEAP32[$226>>2] = 123; - $273 = ($272|0)==(0|0); - if ($273) { - } else { - (_walkExpr($7,$272)|0); - $$pre$i = HEAP8[$224>>0]|0; - $274 = ($$pre$i<<24>>24)==(0); - if ($274) { - break; - } - } - $275 = HEAP32[$271>>2]|0; - $276 = HEAP32[$101>>2]|0; - _sqlite3ExprIfFalse($0,$275,$276,16); - $277 = HEAP16[$257>>1]|0; - $278 = $277 | 4; - HEAP16[$257>>1] = $278; - } - } - } while(0); - $279 = (($$1383627) + 1)|0; - $280 = HEAP32[$113>>2]|0; - $281 = ((($280)) + 12|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($279|0)<($282|0); - if ($283) { - $$1383627 = $279;$255 = $280; - } else { - break; - } - } - } - } while(0); - $284 = $23 & 256; - $285 = ($284|0)==(0); - L118: do { - if (!($285)) { - $286 = HEAP32[$1>>2]|0; - $287 = ($286|0)==(1); - L120: do { - if ($287) { - $288 = ((($1)) + 48|0); - $289 = HEAP32[$288>>2]|0; - $290 = ((($1)) + 24|0); - $291 = HEAP32[$290>>2]|0; - $292 = HEAP32[$4>>2]|0; - $293 = ($292|0)>(0); - L122: do { - if ($293) { - $$04472$i = 0; - while(1) { - $294 = (((($4)) + 4|0) + (($$04472$i*20)|0)|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0|0); - L126: do { - if ($296) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $295; - while(1) { - $297 = ((($$04$i$i)) + 4|0); - $298 = HEAP32[$297>>2]|0; - $299 = $298 & 4096; - $300 = ($299|0)==(0); - if ($300) { - $$0$lcssa$i$i = $$04$i$i; - break L126; - } - $301 = $298 & 262144; - $302 = ($301|0)==(0); - if ($302) { - $306 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $306; - } else { - $303 = ((($$04$i$i)) + 20|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($304)) + 4|0); - $$1$in$i$i = $305; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $307 = ($$1$i$i|0)==(0|0); - if ($307) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $308 = HEAP8[$$0$lcssa$i$i>>0]|0; - $309 = ($308<<24>>24)==(-94); - if ($309) { - $310 = ((($$0$lcssa$i$i)) + 28|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==($289|0); - if ($312) { - $313 = ((($$0$lcssa$i$i)) + 32|0); - $314 = HEAP16[$313>>1]|0; - $315 = ($314<<16>>16)<(0); - if ($315) { - break L122; - } - } - } - $316 = (($$04472$i) + 1)|0; - $317 = ($316|0)<($292|0); - if ($317) { - $$04472$i = $316; - } else { - label = 92; - break; - } - } - } else { - label = 92; - } - } while(0); - L140: do { - if ((label|0) == 92) { - $318 = ((($291)) + 8|0); - $$04367$i = HEAP32[$318>>2]|0; - $319 = ($$04367$i|0)==(0|0); - if ($319) { - break L120; - } - $320 = ((($7)) + 4|0); - $321 = ((($7)) + 12|0); - $322 = ((($7)) + 16|0); - $323 = ((($7)) + 8|0); - $324 = ((($7)) + 20|0); - $325 = ((($7)) + 24|0); - $326 = ((($7)) + 28|0); - $327 = ((($7)) + 17|0); - $328 = ((($7)) + 18|0); - $329 = ((($7)) + 72|0); - $$04368$i = $$04367$i; - while(1) { - $330 = ((($$04368$i)) + 54|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = ((($$04368$i)) + 50|0); - $334 = HEAP16[$333>>1]|0; - $335 = ($334<<16>>16)==(0); - L147: do { - if ($335) { - $$14556$i = 0; - } else { - $336 = ((($$04368$i)) + 4|0); - $337 = ((($$04368$i)) + 40|0); - $338 = ((($$04368$i)) + 32|0); - $339 = ((($$04368$i)) + 12|0); - $$14559$i = 0; - while(1) { - HEAP32[$7>>2] = $112; - HEAP32[$320>>2] = $112; - HEAP32[$321>>2] = 0; - HEAP8[$322>>0] = 0; - HEAP32[$323>>2] = 0; - HEAP32[$324>>2] = 2; - HEAP32[$325>>2] = 0; - HEAP32[$326>>2] = $289; - HEAP8[$327>>0] = 1; - HEAP8[$328>>0] = 1; - $340 = HEAP32[$336>>2]|0; - $341 = (($340) + ($$14559$i<<1)|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 << 16 >> 16; - $344 = ($342<<16>>16)==(-2); - if ($344) { - $357 = HEAP32[$337>>2]|0; - $358 = (((($357)) + 4|0) + (($$14559$i*20)|0)|0); - $359 = HEAP32[$358>>2]|0; - HEAP32[$321>>2] = $359; - $360 = HEAP32[$338>>2]|0; - $361 = (($360) + ($$14559$i<<2)|0); - $362 = HEAP32[$361>>2]|0; - HEAP32[$323>>2] = $362; - HEAP16[$329>>1] = -2; - $363 = (_whereScanInitIndexExpr($7)|0); - $$1$i49$i = $363; - } else { - $345 = HEAP32[$339>>2]|0; - $346 = ((($345)) + 40|0); - $347 = HEAP16[$346>>1]|0; - $348 = ($342<<16>>16)==($347<<16>>16); - do { - if ($348) { - $$2$i$i = -1; - } else { - $349 = ($342<<16>>16)>(-1); - if (!($349)) { - $$2$i$i = $343; - break; - } - $350 = ((($345)) + 4|0); - $351 = HEAP32[$350>>2]|0; - $352 = (((($351) + ($343<<4)|0)) + 13|0); - $353 = HEAP8[$352>>0]|0; - HEAP8[$322>>0] = $353; - $354 = HEAP32[$338>>2]|0; - $355 = (($354) + ($$14559$i<<2)|0); - $356 = HEAP32[$355>>2]|0; - HEAP32[$323>>2] = $356; - $$2$i$i = $343; - } - } while(0); - $364 = $$2$i$i&65535; - HEAP16[$329>>1] = $364; - $365 = (_whereScanNext($7)|0); - $$1$i49$i = $365; - } - $366 = ($$1$i49$i|0)==(0|0); - do { - if ($366) { - label = 112; - } else { - $$01921$i$i = 0;$$022$i$i = $$1$i49$i; - while(1) { - $367 = ((($$022$i$i)) + 32|0); - $368 = $367; - $369 = $368; - $370 = HEAP32[$369>>2]|0; - $371 = (($368) + 4)|0; - $372 = $371; - $373 = HEAP32[$372>>2]|0; - $374 = ($370|0)==(0); - $375 = ($373|0)==(0); - $376 = $374 & $375; - if ($376) { - $377 = ((($$022$i$i)) + 12|0); - $378 = HEAP16[$377>>1]|0; - $379 = $378 & 2; - $380 = ($379<<16>>16)==(0); - if (!($380)) { - label = 108; - break; - } - $381 = ($$01921$i$i|0)==(0|0); - $spec$select$i$i = $381 ? $$022$i$i : $$01921$i$i; - $$1$i48$i = $spec$select$i$i; - } else { - $$1$i48$i = $$01921$i$i; - } - $382 = (_whereScanNext($7)|0); - $383 = ($382|0)==(0|0); - if ($383) { - label = 111; - break; - } else { - $$01921$i$i = $$1$i48$i;$$022$i$i = $382; - } - } - if ((label|0) == 108) { - label = 0; - break; - } - else if ((label|0) == 111) { - label = 0; - $384 = ($$1$i48$i|0)==(0|0); - if ($384) { - label = 112; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $385 = HEAP32[$338>>2]|0; - $386 = (($385) + ($$14559$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$4>>2]|0; - $389 = ($388|0)>(0); - if (!($389)) { - $$14556$i = $$14559$i; - break L147; - } - $$03135$i$i = 0; - L174: while(1) { - $390 = (((($4)) + 4|0) + (($$03135$i$i*20)|0)|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - L176: do { - if ($392) { - $$0$lcssa$i$i$i = 0; - } else { - $$04$i$i$i = $391; - while(1) { - $393 = ((($$04$i$i$i)) + 4|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394 & 4096; - $396 = ($395|0)==(0); - if ($396) { - $$0$lcssa$i$i$i = $$04$i$i$i; - break L176; - } - $397 = $394 & 262144; - $398 = ($397|0)==(0); - if ($398) { - $402 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $402; - } else { - $399 = ((($$04$i$i$i)) + 20|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($400)) + 4|0); - $$1$in$i$i$i = $401; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $403 = ($$1$i$i$i|0)==(0|0); - if ($403) { - $$0$lcssa$i$i$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - } - } while(0); - $404 = HEAP8[$$0$lcssa$i$i$i>>0]|0; - $405 = ($404<<24>>24)==(-94); - do { - if ($405) { - $406 = ((($$0$lcssa$i$i$i)) + 32|0); - $407 = HEAP16[$406>>1]|0; - $408 = HEAP32[$336>>2]|0; - $409 = (($408) + ($$14559$i<<1)|0); - $410 = HEAP16[$409>>1]|0; - $411 = ($407<<16>>16)==($410<<16>>16); - if (!($411)) { - break; - } - $412 = ((($$0$lcssa$i$i$i)) + 28|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==($289|0); - if (!($414)) { - break; - } - $415 = (_sqlite3ExprCollSeq($0,$391)|0); - $416 = ($415|0)==(0|0); - if ($416) { - $417 = HEAP32[$0>>2]|0; - $418 = ((($417)) + 8|0); - $419 = HEAP32[$418>>2]|0; - $$0$i$i$i417 = $419; - } else { - $$0$i$i$i417 = $415; - } - $420 = HEAP32[$$0$i$i$i417>>2]|0; - $421 = HEAP8[$420>>0]|0; - $422 = $421&255; - $423 = (208 + ($422)|0); - $424 = HEAP8[$423>>0]|0; - $425 = $424&255; - $426 = HEAP8[$387>>0]|0; - $427 = $426&255; - $428 = (208 + ($427)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = (($425) - ($430))|0; - $432 = ($431|0)!=(0); - $433 = ($421<<24>>24)==(0); - $or$cond14$i$i$i = $433 | $432; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $431; - } else { - $$01315$i$i$i = $387;$$016$i$i$i = $420; - while(1) { - $434 = ((($$016$i$i$i)) + 1|0); - $435 = ((($$01315$i$i$i)) + 1|0); - $436 = HEAP8[$434>>0]|0; - $437 = $436&255; - $438 = (208 + ($437)|0); - $439 = HEAP8[$438>>0]|0; - $440 = $439&255; - $441 = HEAP8[$435>>0]|0; - $442 = $441&255; - $443 = (208 + ($442)|0); - $444 = HEAP8[$443>>0]|0; - $445 = $444&255; - $446 = (($440) - ($445))|0; - $447 = ($446|0)!=(0); - $448 = ($436<<24>>24)==(0); - $or$cond$i$i$i = $448 | $447; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $446; - break; - } else { - $$01315$i$i$i = $435;$$016$i$i$i = $434; - } - } - } - $449 = ($$lcssa$i$i$i|0)==(0); - if ($449) { - break L174; - } - } - } while(0); - $450 = (($$03135$i$i) + 1)|0; - $451 = HEAP32[$4>>2]|0; - $452 = ($450|0)<($451|0); - if ($452) { - $$03135$i$i = $450; - } else { - $$14556$i = $$14559$i; - break L147; - } - } - $453 = HEAP32[$336>>2]|0; - $454 = (($453) + ($$14559$i<<1)|0); - $455 = HEAP16[$454>>1]|0; - $456 = ($455<<16>>16)>(-1); - if ($456) { - $457 = $455 << 16 >> 16; - $458 = HEAP32[$339>>2]|0; - $459 = ((($458)) + 4|0); - $460 = HEAP32[$459>>2]|0; - $461 = (((($460) + ($457<<4)|0)) + 12|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $$0$i$i = $463; - } else { - $464 = ($455<<16>>16)==(-1); - $$$i$i = $464&1; - $$0$i$i = $$$i$i; - } - $465 = ($$0$i$i|0)==(0); - if ($465) { - $$14556$i = $$14559$i; - break L147; - } - } - $466 = (($$14559$i) + 1)|0; - $467 = HEAP16[$333>>1]|0; - $468 = $467&65535; - $469 = ($466>>>0)<($468>>>0); - if ($469) { - $$14559$i = $466; - } else { - $$14556$i = $466; - break; - } - } - } - } while(0); - $470 = HEAP16[$333>>1]|0; - $471 = $470&65535; - $472 = ($$14556$i|0)==($471|0); - if ($472) { - break L140; - } - } - $473 = ((($$04368$i)) + 20|0); - $$043$i = HEAP32[$473>>2]|0; - $474 = ($$043$i|0)==(0|0); - if ($474) { - break L120; - } else { - $$04368$i = $$043$i; - } - } - } - } while(0); - $475 = ((($$0$i)) + 51|0); - HEAP8[$475>>0] = 1; - break L118; - } - } while(0); - $476 = ($$0367|0)==(0|0); - if ($476) { - $477 = HEAP16[$102>>1]|0; - $478 = $477 | 128; - HEAP16[$102>>1] = $478; - HEAP32[$90>>2] = $4; - } - } - } while(0); - $479 = ($spec$select397|0)==(1); - if ($479) { - $$idx413$val = HEAP32[$8>>2]|0; - $$idx414$val = HEAP32[$115>>2]|0; - $480 = ((($$idx413$val)) + 44|0); - $481 = HEAP16[$480>>1]|0; - $482 = $481 & 32; - $483 = ($482<<16>>16)==(0); - if ($483) { - $484 = ((($$idx413$val)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($485)) + 24|0); - $487 = HEAP32[$486>>2]|0; - $488 = ((($487)) + 56|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0); - if ($490) { - $491 = ((($485)) + 45|0); - $492 = HEAP8[$491>>0]|0; - $493 = $492 & 2; - $494 = ($493<<24>>24)==(0); - if ($494) { - $495 = ((($485)) + 48|0); - $496 = HEAP32[$495>>2]|0; - $497 = ((($$idx413$val)) + 80|0); - $498 = ((($$idx414$val)) + 36|0); - HEAP32[$498>>2] = 0; - $499 = ((($$idx414$val)) + 42|0); - HEAP16[$499>>1] = 0; - HEAP32[$7>>2] = $497; - $500 = ((($7)) + 4|0); - HEAP32[$500>>2] = $497; - $501 = ((($7)) + 12|0); - HEAP32[$501>>2] = 0; - $502 = ((($7)) + 16|0); - HEAP8[$502>>0] = 0; - $503 = ((($7)) + 8|0); - HEAP32[$503>>2] = 0; - $504 = ((($7)) + 20|0); - HEAP32[$504>>2] = 130; - $505 = ((($7)) + 24|0); - HEAP32[$505>>2] = 0; - $506 = ((($7)) + 28|0); - HEAP32[$506>>2] = $496; - $507 = ((($7)) + 17|0); - HEAP8[$507>>0] = 1; - $508 = ((($7)) + 18|0); - HEAP8[$508>>0] = 1; - $509 = ((($7)) + 72|0); - HEAP16[$509>>1] = -1; - $510 = (_whereScanNext($7)|0); - $511 = ($510|0)==(0|0); - do { - if ($511) { - label = 154; - } else { - $$01921$i$i421 = 0;$$022$i$i420 = $510; - while(1) { - $512 = ((($$022$i$i420)) + 32|0); - $513 = $512; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = (($513) + 4)|0; - $517 = $516; - $518 = HEAP32[$517>>2]|0; - $519 = ($515|0)==(0); - $520 = ($518|0)==(0); - $521 = $519 & $520; - if ($521) { - $522 = ((($$022$i$i420)) + 12|0); - $523 = HEAP16[$522>>1]|0; - $524 = $523 & 130; - $525 = ($524<<16>>16)==(0); - if (!($525)) { - label = 150; - break; - } - } - $526 = ($$01921$i$i421|0)==(0|0); - $spec$select$i$i422 = $526 ? $$022$i$i420 : $$01921$i$i421; - $527 = (_whereScanNext($7)|0); - $528 = ($527|0)==(0|0); - if ($528) { - label = 152; - break; - } else { - $$01921$i$i421 = $spec$select$i$i422;$$022$i$i420 = $527; - } - } - if ((label|0) == 150) { - $$020$i2$i = $$022$i$i420; - } - else if ((label|0) == 152) { - $529 = ($spec$select$i$i422|0)==(0|0); - if ($529) { - label = 154; - break; - } else { - $$020$i2$i = $spec$select$i$i422; - } - } - HEAP32[$498>>2] = 4353; - $530 = ((($$idx414$val)) + 48|0); - $531 = HEAP32[$530>>2]|0; - HEAP32[$531>>2] = $$020$i2$i; - $532 = ((($$idx414$val)) + 40|0); - HEAP16[$532>>1] = 1; - $533 = ((($$idx414$val)) + 24|0); - HEAP16[$533>>1] = 1; - $534 = ((($$idx414$val)) + 20|0); - HEAP16[$534>>1] = 33; - } - } while(0); - L228: do { - if ((label|0) == 154) { - $535 = ((($487)) + 8|0); - $$08715$i = HEAP32[$535>>2]|0; - $536 = ($$08715$i|0)==(0|0); - if (!($536)) { - $537 = ((($7)) + 4|0); - $538 = ((($7)) + 12|0); - $539 = ((($7)) + 16|0); - $540 = ((($7)) + 8|0); - $541 = ((($7)) + 20|0); - $542 = ((($7)) + 24|0); - $543 = ((($7)) + 28|0); - $544 = ((($7)) + 17|0); - $545 = ((($7)) + 18|0); - $546 = ((($7)) + 72|0); - $547 = ((($$idx414$val)) + 48|0); - $$08716$i = $$08715$i; - L231: while(1) { - $548 = ((($$08716$i)) + 54|0); - $549 = HEAP8[$548>>0]|0; - $550 = ($549<<24>>24)==(0); - do { - if (!($550)) { - $551 = ((($$08716$i)) + 36|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552|0)==(0|0); - if (!($553)) { - break; - } - $554 = ((($$08716$i)) + 50|0); - $555 = HEAP16[$554>>1]|0; - $556 = ($555&65535)>(3); - if ($556) { - break; - } - $557 = ((($$08716$i)) + 55|0); - $558 = HEAPU8[$557>>0]|(HEAPU8[$557+1>>0]<<8); - $559 = ($558 << 4)&65535; - $560 = $559 & 128; - $561 = $560 | 2; - $562 = $561&65535; - $563 = ($555<<16>>16)==(0); - L237: do { - if ($563) { - $$0888$i = 0; - } else { - $564 = ((($$08716$i)) + 4|0); - $565 = ((($$08716$i)) + 40|0); - $566 = ((($$08716$i)) + 32|0); - $567 = ((($$08716$i)) + 12|0); - $$08812$i = 0; - while(1) { - HEAP32[$7>>2] = $497; - HEAP32[$537>>2] = $497; - HEAP32[$538>>2] = 0; - HEAP8[$539>>0] = 0; - HEAP32[$540>>2] = 0; - HEAP32[$541>>2] = $562; - HEAP32[$542>>2] = 0; - HEAP32[$543>>2] = $496; - HEAP8[$544>>0] = 1; - HEAP8[$545>>0] = 1; - $568 = HEAP32[$564>>2]|0; - $569 = (($568) + ($$08812$i<<1)|0); - $570 = HEAP16[$569>>1]|0; - $571 = $570 << 16 >> 16; - $572 = ($570<<16>>16)==(-2); - if ($572) { - $585 = HEAP32[$565>>2]|0; - $586 = (((($585)) + 4|0) + (($$08812$i*20)|0)|0); - $587 = HEAP32[$586>>2]|0; - HEAP32[$538>>2] = $587; - $588 = HEAP32[$566>>2]|0; - $589 = (($588) + ($$08812$i<<2)|0); - $590 = HEAP32[$589>>2]|0; - HEAP32[$540>>2] = $590; - HEAP16[$546>>1] = -2; - $591 = (_whereScanInitIndexExpr($7)|0); - $$1$i$i427 = $591; - } else { - $573 = HEAP32[$567>>2]|0; - $574 = ((($573)) + 40|0); - $575 = HEAP16[$574>>1]|0; - $576 = ($570<<16>>16)==($575<<16>>16); - do { - if ($576) { - $$2$i$i425 = -1; - } else { - $577 = ($570<<16>>16)>(-1); - if (!($577)) { - $$2$i$i425 = $571; - break; - } - $578 = ((($573)) + 4|0); - $579 = HEAP32[$578>>2]|0; - $580 = (((($579) + ($571<<4)|0)) + 13|0); - $581 = HEAP8[$580>>0]|0; - HEAP8[$539>>0] = $581; - $582 = HEAP32[$566>>2]|0; - $583 = (($582) + ($$08812$i<<2)|0); - $584 = HEAP32[$583>>2]|0; - HEAP32[$540>>2] = $584; - $$2$i$i425 = $571; - } - } while(0); - $592 = $$2$i$i425&65535; - HEAP16[$546>>1] = $592; - $593 = (_whereScanNext($7)|0); - $$1$i$i427 = $593; - } - $594 = ($$1$i$i427|0)==(0|0); - if ($594) { - break; - } - $$01921$i91$i = 0;$$022$i90$i = $$1$i$i427; - while(1) { - $595 = ((($$022$i90$i)) + 32|0); - $596 = $595; - $597 = $596; - $598 = HEAP32[$597>>2]|0; - $599 = (($596) + 4)|0; - $600 = $599; - $601 = HEAP32[$600>>2]|0; - $602 = ($598|0)==(0); - $603 = ($601|0)==(0); - $604 = $602 & $603; - if ($604) { - $605 = ((($$022$i90$i)) + 12|0); - $606 = HEAP16[$605>>1]|0; - $607 = $606 & $561; - $608 = ($607<<16>>16)==(0); - if (!($608)) { - label = 172; - break; - } - } - $609 = ($$01921$i91$i|0)==(0|0); - $spec$select$i92$i = $609 ? $$022$i90$i : $$01921$i91$i; - $610 = (_whereScanNext($7)|0); - $611 = ($610|0)==(0|0); - if ($611) { - label = 174; - break; - } else { - $$01921$i91$i = $spec$select$i92$i;$$022$i90$i = $610; - } - } - if ((label|0) == 172) { - label = 0; - $$020$i934$i = $$022$i90$i; - } - else if ((label|0) == 174) { - label = 0; - $612 = ($spec$select$i92$i|0)==(0|0); - if ($612) { - $$0888$i = $$08812$i; - break L237; - } else { - $$020$i934$i = $spec$select$i92$i; - } - } - $613 = HEAP32[$547>>2]|0; - $614 = (($613) + ($$08812$i<<2)|0); - HEAP32[$614>>2] = $$020$i934$i; - $615 = (($$08812$i) + 1)|0; - $616 = HEAP16[$554>>1]|0; - $617 = $616&65535; - $618 = ($615>>>0)<($617>>>0); - if ($618) { - $$08812$i = $615; - } else { - $$0888$i = $615; - break L237; - } - } - $$0888$i = $$08812$i; - } - } while(0); - $619 = HEAP16[$554>>1]|0; - $620 = $619&65535; - $621 = ($$0888$i|0)==($620|0); - if ($621) { - break L231; - } - } - } while(0); - $650 = ((($$08716$i)) + 20|0); - $$087$i = HEAP32[$650>>2]|0; - $651 = ($$087$i|0)==(0|0); - if ($651) { - break L228; - } else { - $$08716$i = $$087$i; - } - } - $622 = ((($$08716$i)) + 55|0); - HEAP32[$498>>2] = 4609; - $623 = HEAPU8[$622>>0]|(HEAPU8[$622+1>>0]<<8); - $624 = $623 & 32; - $625 = ($624<<16>>16)==(0); - if ($625) { - $626 = ((($485)) + 64|0); - $627 = $626; - $628 = $627; - $629 = HEAP32[$628>>2]|0; - $630 = (($627) + 4)|0; - $631 = $630; - $632 = HEAP32[$631>>2]|0; - $633 = ((($$08716$i)) + 64|0); - $634 = $633; - $635 = $634; - $636 = HEAP32[$635>>2]|0; - $637 = (($634) + 4)|0; - $638 = $637; - $639 = HEAP32[$638>>2]|0; - $640 = $636 & $629; - $641 = $639 & $632; - $642 = ($640|0)==(0); - $643 = ($641|0)==(0); - $644 = $642 & $643; - if ($644) { - label = 179; - } - } else { - label = 179; - } - if ((label|0) == 179) { - HEAP32[$498>>2] = 4673; - } - $645 = $$0888$i&65535; - $646 = ((($$idx414$val)) + 40|0); - HEAP16[$646>>1] = $645; - $647 = ((($$idx414$val)) + 24|0); - HEAP16[$647>>1] = $645; - $648 = ((($$idx414$val)) + 32|0); - HEAP32[$648>>2] = $$08716$i; - $649 = ((($$idx414$val)) + 20|0); - HEAP16[$649>>1] = 39; - } - } - } while(0); - $652 = HEAP32[$498>>2]|0; - $653 = ($652|0)==(0); - if ($653) { - label = 187; - } else { - $654 = ((($$idx414$val)) + 22|0); - HEAP16[$654>>1] = 1; - $655 = ((($$idx413$val)) + 816|0); - HEAP32[$655>>2] = $$idx414$val; - $656 = ((($$idx414$val)) + 8|0); - $657 = $656; - $658 = $657; - HEAP32[$658>>2] = 1; - $659 = (($657) + 4)|0; - $660 = $659; - HEAP32[$660>>2] = 0; - $661 = ((($$idx413$val)) + 756|0); - HEAP32[$661>>2] = $496; - $662 = ((($$idx413$val)) + 72|0); - HEAP16[$662>>1] = 1; - $663 = ((($$idx413$val)) + 8|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if (!($665)) { - $666 = HEAP32[$664>>2]|0; - $667 = $666&255; - $668 = ((($$idx413$val)) + 47|0); - HEAP8[$668>>0] = $667; - } - $669 = HEAP16[$480>>1]|0; - $670 = $669 & 256; - $671 = ($670<<16>>16)==(0); - if ($671) { - label = 264; - } else { - $672 = ((($$idx413$val)) + 51|0); - HEAP8[$672>>0] = 1; - label = 264; - } - } - } else { - label = 187; - } - } else { - label = 187; - } - } else { - label = 187; - } - } else { - label = 187; - } - if ((label|0) == 187) { - $673 = HEAP32[$8>>2]|0; - $674 = ((($673)) + 4|0); - $675 = HEAP32[$674>>2]|0; - $676 = ((($673)) + 46|0); - $677 = HEAP8[$676>>0]|0; - $678 = $677&255; - $679 = (((($675)) + 8|0) + (($678*72)|0)|0); - $680 = HEAP32[$673>>2]|0; - $681 = HEAP32[$680>>2]|0; - $682 = HEAP32[$115>>2]|0; - $683 = ((($682)) + 56|0); - $684 = ((($682)) + 48|0); - HEAP32[$684>>2] = $683; - $685 = ((($682)) + 40|0); - HEAP16[$685>>1] = 0; - $686 = ((($682)) + 44|0); - HEAP16[$686>>1] = 3; - $687 = ((($682)) + 36|0); - HEAP32[$687>>2] = 0; - $688 = ((($8)) + 24|0); - HEAP32[$688>>2] = 20000; - $689 = ($677<<24>>24)==(0); - do { - if ($689) { - $$5119$i = 0; - } else { - $690 = ((($675)) + 8|0); - $691 = ((($682)) + 16|0); - $692 = ((($673)) + 492|0); - $693 = ((($682)) + 8|0); - $694 = ((($681)) + 81|0); - $$076104$i = 0;$$083101$i = 0;$$084100$i = $690;$697 = 20000;$721 = 0;$722 = 0;$724 = 0;$725 = 0; - L278: while(1) { - $695 = $$083101$i&255; - HEAP8[$691>>0] = $695; - $696 = (($697) + 1000)|0; - HEAP32[$688>>2] = $696; - $698 = ((($$084100$i)) + 40|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$692>>2]|0; - $701 = ($700|0)>(0); - L280: do { - if ($701) { - $$09$i$i = 0; - while(1) { - $702 = (((($673)) + 496|0) + ($$09$i$i<<2)|0); - $703 = HEAP32[$702>>2]|0; - $704 = ($703|0)==($699|0); - if ($704) { - break; - } - $707 = (($$09$i$i) + 1)|0; - $708 = ($707|0)<($700|0); - if ($708) { - $$09$i$i = $707; - } else { - $711 = 0;$714 = 0; - break L280; - } - } - $705 = (_bitshift64Shl(1,0,($$09$i$i|0))|0); - $706 = (getTempRet0() | 0); - $711 = $705;$714 = $706; - } else { - $711 = 0;$714 = 0; - } - } while(0); - $709 = $693; - $710 = $709; - HEAP32[$710>>2] = $711; - $712 = (($709) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $714; - $715 = ((($$084100$i)) + 36|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 | $$076104$i; - $718 = $717 & 10; - $719 = ($718<<24>>24)==(0); - $720 = $719 ? $721 : $722; - $723 = $719 ? $724 : $725; - $726 = ((($$084100$i)) + 16|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 56|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0); - if ($730) { - $758 = (_whereLoopAddBtree($8,$720,$723)|0); - $$180$i = $758;$772 = 0;$773 = 0; - } else { - $$07496$i = ((($$084100$i)) + 72|0); - $731 = ($$07496$i>>>0)>=($679>>>0); - $$not122$i = $701 ^ 1; - $brmerge$i = $731 | $$not122$i; - if ($brmerge$i) { - $755 = 0;$756 = 0; - } else { - $$07499$us$i = $$07496$i;$$084$pn98$us$i = $$084100$i;$733 = 0;$735 = 0; - while(1) { - $732 = ($733|0)==(0); - $734 = ($735|0)==(0); - $736 = $732 & $734; - if ($736) { - $737 = ((($$084$pn98$us$i)) + 108|0); - $738 = HEAP8[$737>>0]|0; - $739 = $738 & 10; - $740 = ($739<<24>>24)==(0); - if ($740) { - $2416 = 0;$2417 = 0; - } else { - label = 199; - } - } else { - label = 199; - } - if ((label|0) == 199) { - label = 0; - $741 = ((($$084$pn98$us$i)) + 112|0); - $742 = HEAP32[$741>>2]|0; - $$09$i86$us$i = 0; - while(1) { - $743 = (((($673)) + 496|0) + ($$09$i86$us$i<<2)|0); - $744 = HEAP32[$743>>2]|0; - $745 = ($744|0)==($742|0); - if ($745) { - label = 202; - break; - } - $746 = (($$09$i86$us$i) + 1)|0; - $747 = ($746|0)<($700|0); - if ($747) { - $$09$i86$us$i = $746; - } else { - $751 = 0;$753 = 0; - break; - } - } - if ((label|0) == 202) { - label = 0; - $748 = (_bitshift64Shl(1,0,($$09$i86$us$i|0))|0); - $749 = (getTempRet0() | 0); - $751 = $748;$753 = $749; - } - $750 = $751 | $733; - $752 = $753 | $735; - $2416 = $750;$2417 = $752; - } - $$074$us$i = ((($$07499$us$i)) + 72|0); - $754 = ($$074$us$i>>>0)<($679>>>0); - if ($754) { - $$084$pn98$us$i$phi = $$07499$us$i;$$07499$us$i = $$074$us$i;$733 = $2416;$735 = $2417;$$084$pn98$us$i = $$084$pn98$us$i$phi; - } else { - $755 = $2416;$756 = $2417; - break; - } - } - } - $757 = (_whereLoopAddVirtual($8,$720,$723,$755,$756)|0); - $$180$i = $757;$772 = $755;$773 = $756; - } - $759 = ($$180$i|0)==(0); - do { - if ($759) { - $760 = HEAP32[$113>>2]|0; - $761 = ((($760)) + 9|0); - $762 = HEAP8[$761>>0]|0; - $763 = ($762<<24>>24)==(0); - if ($763) { - $764 = $693; - $765 = $764; - $766 = HEAP32[$765>>2]|0; - $767 = (($764) + 4)|0; - $768 = $767; - $769 = HEAP32[$768>>2]|0; - $770 = $766 | $722; - $771 = $769 | $725; - $2418 = $770;$2419 = $771; - label = 212; - break; - } else { - $774 = (_whereLoopAddOr($8,$720,$723,$772,$773)|0); - $$281$i = $774; - label = 211; - break; - } - } else { - $$281$i = $$180$i; - label = 211; - } - } while(0); - L312: do { - if ((label|0) == 211) { - label = 0; - $775 = $693; - $776 = $775; - $777 = HEAP32[$776>>2]|0; - $778 = (($775) + 4)|0; - $779 = $778; - $780 = HEAP32[$779>>2]|0; - $781 = $777 | $722; - $782 = $780 | $725; - switch ($$281$i|0) { - case 0: { - $2418 = $781;$2419 = $782; - label = 212; - break L312; - break; - } - case 101: { - break; - } - default: { - $$5$ph$i = $$281$i; - break L278; - } - } - _sqlite3_log(28,43434,$vararg_buffer7); - $2420 = $781;$2421 = $782; - } - } while(0); - if ((label|0) == 212) { - label = 0; - $783 = HEAP8[$694>>0]|0; - $784 = ($783<<24>>24)==(0); - if ($784) { - $2420 = $2418;$2421 = $2419; - } else { - $$5$ph$i = 0; - break; - } - } - $785 = ((($$084100$i)) + 72|0); - $786 = ($785>>>0)<($679>>>0); - if (!($786)) { - $$5$ph$i = 0; - break; - } - $787 = (($$083101$i) + 1)|0; - $$pre$i434 = HEAP32[$688>>2]|0; - $$076104$i = $716;$$083101$i = $787;$$084100$i = $785;$697 = $$pre$i434;$721 = $720;$722 = $2420;$724 = $723;$725 = $2421; - } - $$pre117$i = HEAP32[$684>>2]|0; - $788 = ($$pre117$i|0)==($683|0); - if ($788) { - $$5119$i = $$5$ph$i; - } else { - $789 = ($681|0)==(0|0); - if (!($789)) { - $790 = ((($681)) + 480|0); - $791 = HEAP32[$790>>2]|0; - $792 = ($791|0)==(0|0); - if (!($792)) { - _measureAllocationSize($681,$$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - $793 = $$pre117$i; - $794 = ((($681)) + 304|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795>>>0)>($793>>>0); - if (!($796)) { - $797 = ((($681)) + 308|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($793>>>0); - if ($799) { - $800 = ((($681)) + 300|0); - $801 = HEAP32[$800>>2]|0; - HEAP32[$$pre117$i>>2] = $801; - HEAP32[$800>>2] = $$pre117$i; - $$5119$i = $$5$ph$i; - break; - } - } - } - $802 = ($$pre117$i|0)==(0|0); - if ($802) { - $$5119$i = $$5$ph$i; - } else { - $803 = HEAP32[7308]|0; - $804 = ($803|0)==(0); - if ($804) { - $812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$812 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } else { - $805 = HEAP32[(29288)>>2]|0; - $806 = (FUNCTION_TABLE_ii[$805 & 127]($$pre117$i)|0); - $807 = HEAP32[14326]|0; - $808 = (($807) - ($806))|0; - HEAP32[14326] = $808; - $809 = HEAP32[14329]|0; - $810 = (($809) + -1)|0; - HEAP32[14329] = $810; - $811 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - } - } - } - } while(0); - $813 = HEAP32[$687>>2]|0; - $814 = $813 & 17408; - $815 = ($814|0)==(0); - do { - if (!($815)) { - $816 = $813 & 1024; - $817 = ($816|0)==(0); - if (!($817)) { - $818 = ((($682)) + 28|0); - $819 = HEAP8[$818>>0]|0; - $820 = ($819<<24>>24)==(0); - if (!($820)) { - $821 = ((($682)) + 32|0); - $822 = HEAP32[$821>>2]|0; - $823 = ($822|0)==(0|0); - do { - if (!($823)) { - $824 = HEAP32[7308]|0; - $825 = ($824|0)==(0); - if ($825) { - $833 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$833 & 127]($822); - break; - } else { - $826 = HEAP32[(29288)>>2]|0; - $827 = (FUNCTION_TABLE_ii[$826 & 127]($822)|0); - $828 = HEAP32[14326]|0; - $829 = (($828) - ($827))|0; - HEAP32[14326] = $829; - $830 = HEAP32[14329]|0; - $831 = (($830) + -1)|0; - HEAP32[14329] = $831; - $832 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$832 & 127]($822); - break; - } - } - } while(0); - HEAP8[$818>>0] = 0; - HEAP32[$821>>2] = 0; - break; - } - } - $834 = $813 & 16384; - $835 = ($834|0)==(0); - if (!($835)) { - $836 = ((($682)) + 32|0); - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = ((($837)) + 16|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - L348: do { - if ($841) { - label = 248; - } else { - $842 = ($681|0)==(0|0); - do { - if (!($842)) { - $843 = ((($681)) + 480|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0|0); - if ($845) { - $846 = $840; - $847 = ((($681)) + 304|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848>>>0)>($846>>>0); - if ($849) { - break; - } - $850 = ((($681)) + 308|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851>>>0)>($846>>>0); - if (!($852)) { - break; - } - $853 = ((($681)) + 300|0); - $854 = HEAP32[$853>>2]|0; - HEAP32[$840>>2] = $854; - HEAP32[$853>>2] = $840; - } else { - _measureAllocationSize($681,$840); - } - $865 = HEAP32[$836>>2]|0; - $$pre$phi$iZ2D = $843;$870 = $865; - label = 250; - break L348; - } - } while(0); - $855 = HEAP32[7308]|0; - $856 = ($855|0)==(0); - if ($856) { - $864 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$864 & 127]($840); - label = 248; - break; - } else { - $857 = HEAP32[(29288)>>2]|0; - $858 = (FUNCTION_TABLE_ii[$857 & 127]($840)|0); - $859 = HEAP32[14326]|0; - $860 = (($859) - ($858))|0; - HEAP32[14326] = $860; - $861 = HEAP32[14329]|0; - $862 = (($861) + -1)|0; - HEAP32[14329] = $862; - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($840); - label = 248; - break; - } - } - } while(0); - do { - if ((label|0) == 248) { - $866 = HEAP32[$836>>2]|0; - $867 = ($681|0)==(0|0); - if ($867) { - $881 = $866; - label = 255; - break; - } - $$pre118$i = ((($681)) + 480|0); - $$pre$phi$iZ2D = $$pre118$i;$870 = $866; - label = 250; - } - } while(0); - do { - if ((label|0) == 250) { - $868 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $869 = ($868|0)==(0|0); - if (!($869)) { - _measureAllocationSize($681,$870); - break; - } - $871 = $870; - $872 = ((($681)) + 304|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873>>>0)>($871>>>0); - if ($874) { - $881 = $870; - label = 255; - break; - } - $875 = ((($681)) + 308|0); - $876 = HEAP32[$875>>2]|0; - $877 = ($876>>>0)>($871>>>0); - if (!($877)) { - $881 = $870; - label = 255; - break; - } - $878 = ((($681)) + 300|0); - $879 = HEAP32[$878>>2]|0; - HEAP32[$870>>2] = $879; - HEAP32[$878>>2] = $870; - } - } while(0); - do { - if ((label|0) == 255) { - $880 = ($881|0)==(0|0); - if ($880) { - break; - } - $882 = HEAP32[7308]|0; - $883 = ($882|0)==(0); - if ($883) { - $891 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$891 & 127]($881); - break; - } else { - $884 = HEAP32[(29288)>>2]|0; - $885 = (FUNCTION_TABLE_ii[$884 & 127]($881)|0); - $886 = HEAP32[14326]|0; - $887 = (($886) - ($885))|0; - HEAP32[14326] = $887; - $888 = HEAP32[14329]|0; - $889 = (($888) + -1)|0; - HEAP32[14329] = $889; - $890 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$890 & 127]($881); - break; - } - } - } while(0); - HEAP32[$836>>2] = 0; - } - } - } - } while(0); - HEAP32[$684>>2] = $683; - HEAP16[$685>>1] = 0; - HEAP16[$686>>1] = 3; - HEAP32[$687>>2] = 0; - $892 = ($$5119$i|0)==(0); - if (!($892)) { - label = 625; - break; - } - _wherePathSolver($$0$i,0); - $893 = HEAP8[$63>>0]|0; - $894 = ($893<<24>>24)==(0); - if (!($894)) { - label = 625; - break; - } - $895 = HEAP32[$90>>2]|0; - $896 = ($895|0)==(0|0); - if ($896) { - label = 265; - } else { - $897 = ((($$0$i)) + 72|0); - $898 = HEAP16[$897>>1]|0; - $899 = $898&65535; - $900 = (($899) + 1)|0; - $901 = $900&65535; - _wherePathSolver($$0$i,$901); - $902 = HEAP8[$63>>0]|0; - $903 = ($902<<24>>24)==(0); - if ($903) { - label = 264; - } else { - break; - } - } - } - if ((label|0) == 264) { - $$pr = HEAP32[$90>>2]|0; - $904 = ($$pr|0)==(0|0); - if ($904) { - label = 265; - } - } - if ((label|0) == 265) { - $905 = ((($11)) + 32|0); - $906 = $905; - $907 = $906; - $908 = HEAP32[$907>>2]|0; - $909 = (($906) + 4)|0; - $910 = $909; - $911 = HEAP32[$910>>2]|0; - $912 = $908 & 4096; - $913 = ($912|0)==(0); - $914 = (0)==(0); - $915 = $913 & $914; - if (!($915)) { - $916 = ((($$0$i)) + 64|0); - $917 = $916; - $918 = $917; - HEAP32[$918>>2] = -1; - $919 = (($917) + 4)|0; - $920 = $919; - HEAP32[$920>>2] = -1; - } - } - $921 = ((($0)) + 36|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922|0)==(0); - if ($923) { - $924 = HEAP8[$63>>0]|0; - $925 = ($924<<24>>24)==(0); - if ($925) { - $926 = HEAP8[$96>>0]|0; - $927 = ($926&255)>(1); - $928 = ($4|0)!=(0|0); - $or$cond = $928 & $927; - L391: do { - if ($or$cond) { - $929 = HEAP16[$16>>1]|0; - $930 = $929 & 256; - $931 = ($930<<16>>16)==(0); - if ($931) { - $932 = HEAP32[$4>>2]|0; - $933 = ($932|0)>(0); - if ($933) { - $$01112$i = 0;$2424 = $932;$941 = 0;$944 = 0; - while(1) { - $934 = (((($4)) + 4|0) + (($$01112$i*20)|0)|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935|0)==(0|0); - if ($936) { - $940 = 0;$943 = 0;$947 = $2424; - } else { - $937 = (_sqlite3WhereExprUsageNN($111,$935)|0); - $938 = (getTempRet0() | 0); - $$pre$i438 = HEAP32[$4>>2]|0; - $940 = $937;$943 = $938;$947 = $$pre$i438; - } - $939 = $940 | $941; - $942 = $943 | $944; - $945 = (($$01112$i) + 1)|0; - $946 = ($945|0)<($947|0); - if ($946) { - $$01112$i = $945;$2424 = $947;$941 = $939;$944 = $942; - } else { - $968 = $939;$971 = $942; - break; - } - } - } else { - $968 = 0;$971 = 0; - } - $948 = HEAP32[$15>>2]|0; - $949 = ($948|0)==(0|0); - if ($949) { - $1000 = $971;$998 = $968; - } else { - $950 = HEAP32[$948>>2]|0; - $951 = ($950|0)>(0); - if ($951) { - $$01112$i442 = 0;$2425 = $950;$959 = 0;$962 = 0; - while(1) { - $952 = (((($948)) + 4|0) + (($$01112$i442*20)|0)|0); - $953 = HEAP32[$952>>2]|0; - $954 = ($953|0)==(0|0); - if ($954) { - $958 = 0;$961 = 0;$965 = $2425; - } else { - $955 = (_sqlite3WhereExprUsageNN($111,$953)|0); - $956 = (getTempRet0() | 0); - $$pre$i443 = HEAP32[$948>>2]|0; - $958 = $955;$961 = $956;$965 = $$pre$i443; - } - $957 = $958 | $959; - $960 = $961 | $962; - $963 = (($$01112$i442) + 1)|0; - $964 = ($963|0)<($965|0); - if ($964) { - $$01112$i442 = $963;$2425 = $965;$959 = $957;$962 = $960; - } else { - $967 = $957;$970 = $960; - break; - } - } - } else { - $967 = 0;$970 = 0; - } - $966 = $967 | $968; - $969 = $970 | $971; - $1000 = $969;$998 = $966; - } - $972 = HEAP8[$96>>0]|0; - $973 = $972&255; - $$0392615 = (($973) + -1)|0; - $974 = ($972&255)>(1); - if ($974) { - if (!($285)) { - $$0375619 = $spec$select397;$$0392$in616 = $973;$$0392621 = $$0392615;$1107 = -1;$1109 = -1;$1157 = $972; - while(1) { - $1074 = (($109) + (($$0392621*80)|0)|0); - $1075 = (((($109) + (($$0392621*80)|0)|0)) + 64|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = HEAP32[$89>>2]|0; - $1078 = ((($1076)) + 16|0); - $1079 = HEAP8[$1078>>0]|0; - $1080 = $1079&255; - $1081 = (((((($1077)) + 8|0) + (($1080*72)|0)|0)) + 36|0); - $1082 = HEAP8[$1081>>0]|0; - $1083 = $1082 & 8; - $1084 = ($1083<<24>>24)==(0); - L418: do { - if ($1084) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - } else { - $1085 = ((($1076)) + 8|0); - $1086 = $1085; - $1087 = $1086; - $1088 = HEAP32[$1087>>2]|0; - $1089 = (($1086) + 4)|0; - $1090 = $1089; - $1091 = HEAP32[$1090>>2]|0; - $1092 = $1088 & $998; - $1093 = $1091 & $1000; - $1094 = ($1092|0)==(0); - $1095 = ($1093|0)==(0); - $1096 = $1094 & $1095; - if (!($1096)) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break; - } - $1097 = HEAP32[$113>>2]|0; - $1098 = ((($1097)) + 20|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1097)) + 12|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1099) + (($1101*48)|0)|0); - $1103 = ($1101|0)>(0); - do { - if ($1103) { - $1110 = (((((($1077)) + 8|0) + (($1080*72)|0)|0)) + 40|0); - $$0394609 = $1099; - while(1) { - $1111 = ((($$0394609)) + 40|0); - $1112 = $1111; - $1113 = $1112; - $1114 = HEAP32[$1113>>2]|0; - $1115 = (($1112) + 4)|0; - $1116 = $1115; - $1117 = HEAP32[$1116>>2]|0; - $1118 = $1114 & $1088; - $1119 = $1117 & $1091; - $1120 = ($1118|0)==(0); - $1121 = ($1119|0)==(0); - $1122 = $1120 & $1121; - if (!($1122)) { - $1123 = HEAP32[$$0394609>>2]|0; - $1124 = ((($1123)) + 4|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = $1125 & 1; - $1127 = ($1126|0)==(0); - if ($1127) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break L418; - } - $1128 = ((($1123)) + 36|0); - $1129 = HEAP16[$1128>>1]|0; - $1130 = $1129 << 16 >> 16; - $1131 = HEAP32[$1110>>2]|0; - $1132 = ($1131|0)==($1130|0); - if (!($1132)) { - $$1376 = $$0375619;$2431 = $1157;$2432 = $1107;$2433 = $1109; - break L418; - } - } - $1133 = ((($$0394609)) + 48|0); - $1134 = ($1133>>>0)<($1102>>>0); - if ($1134) { - $$0394609 = $1133; - } else { - break; - } - } - $1135 = $1088 ^ -1; - $1136 = $1091 ^ -1; - $1137 = $1107 & $1135; - $1138 = $1109 & $1136; - if (!($1103)) { - $2434 = $1137;$2435 = $1138; - break; - } - $$1395612 = $1099; - while(1) { - $1139 = ((($$1395612)) + 40|0); - $1140 = $1139; - $1141 = $1140; - $1142 = HEAP32[$1141>>2]|0; - $1143 = (($1140) + 4)|0; - $1144 = $1143; - $1145 = HEAP32[$1144>>2]|0; - $1146 = $1142 & $1088; - $1147 = $1145 & $1091; - $1148 = ($1146|0)==(0); - $1149 = ($1147|0)==(0); - $1150 = $1148 & $1149; - if (!($1150)) { - $1151 = ((($$1395612)) + 10|0); - $1152 = HEAP16[$1151>>1]|0; - $1153 = $1152 | 4; - HEAP16[$1151>>1] = $1153; - } - $1154 = ((($$1395612)) + 48|0); - $1155 = ($1154>>>0)<($1102>>>0); - if ($1155) { - $$1395612 = $1154; - } else { - $2434 = $1137;$2435 = $1138; - break; - } - } - } else { - $1104 = $1088 ^ -1; - $1105 = $1091 ^ -1; - $1106 = $1107 & $1104; - $1108 = $1109 & $1105; - $2434 = $1106;$2435 = $1108; - } - } while(0); - $1156 = $1157&255; - $1158 = (($1156) + -1)|0; - $1159 = ($1158|0)==($$0392621|0); - if ($1159) { - $1164 = $1157; - } else { - $1160 = (($109) + (($$0392$in616*80)|0)|0); - $1161 = (($1158) - ($$0392621))|0; - $1162 = ($1161*80)|0; - _memmove(($1074|0),($1160|0),($1162|0))|0; - $$pre658 = HEAP8[$96>>0]|0; - $1164 = $$pre658; - } - $1163 = (($1164) + -1)<<24>>24; - HEAP8[$96>>0] = $1163; - $1165 = (($$0375619) + -1)|0; - $$1376 = $1165;$2431 = $1163;$2432 = $2434;$2433 = $2435; - } - } while(0); - $$0392 = (($$0392621) + -1)|0; - $1166 = ($$0392621|0)>(1); - if ($1166) { - $$0392$in616$phi = $$0392621;$$0375619 = $$1376;$$0392621 = $$0392;$1107 = $2432;$1109 = $2433;$1157 = $2431;$$0392$in616 = $$0392$in616$phi; - } else { - $$2 = $$1376;$2422 = $2432;$2423 = $2433; - break L391; - } - } - } - $$0375619$us = $spec$select397;$$0392$in616$us = $973;$$0392621$us = $$0392615;$1014 = -1;$1016 = -1;$1022 = $972; - while(1) { - $975 = (($109) + (($$0392621$us*80)|0)|0); - $976 = (((($109) + (($$0392621$us*80)|0)|0)) + 64|0); - $977 = HEAP32[$976>>2]|0; - $978 = HEAP32[$89>>2]|0; - $979 = ((($977)) + 16|0); - $980 = HEAP8[$979>>0]|0; - $981 = $980&255; - $982 = (((((($978)) + 8|0) + (($981*72)|0)|0)) + 36|0); - $983 = HEAP8[$982>>0]|0; - $984 = $983 & 8; - $985 = ($984<<24>>24)==(0); - L445: do { - if ($985) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - } else { - $986 = ((($977)) + 36|0); - $987 = HEAP32[$986>>2]|0; - $988 = $987 & 4096; - $989 = ($988|0)==(0); - if ($989) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break; - } - $990 = ((($977)) + 8|0); - $991 = $990; - $992 = $991; - $993 = HEAP32[$992>>2]|0; - $994 = (($991) + 4)|0; - $995 = $994; - $996 = HEAP32[$995>>2]|0; - $997 = $993 & $998; - $999 = $996 & $1000; - $1001 = ($997|0)==(0); - $1002 = ($999|0)==(0); - $1003 = $1001 & $1002; - if (!($1003)) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break; - } - $1004 = HEAP32[$113>>2]|0; - $1005 = ((($1004)) + 20|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = ((($1004)) + 12|0); - $1008 = HEAP32[$1007>>2]|0; - $1009 = (($1006) + (($1008*48)|0)|0); - $1010 = ($1008|0)>(0); - do { - if ($1010) { - $1069 = (((((($978)) + 8|0) + (($981*72)|0)|0)) + 40|0); - $$0394609$us = $1006; - while(1) { - $1048 = ((($$0394609$us)) + 40|0); - $1049 = $1048; - $1050 = $1049; - $1051 = HEAP32[$1050>>2]|0; - $1052 = (($1049) + 4)|0; - $1053 = $1052; - $1054 = HEAP32[$1053>>2]|0; - $1055 = $1051 & $993; - $1056 = $1054 & $996; - $1057 = ($1055|0)==(0); - $1058 = ($1056|0)==(0); - $1059 = $1057 & $1058; - if (!($1059)) { - $1060 = HEAP32[$$0394609$us>>2]|0; - $1061 = ((($1060)) + 4|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = $1062 & 1; - $1064 = ($1063|0)==(0); - if ($1064) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break L445; - } - $1065 = ((($1060)) + 36|0); - $1066 = HEAP16[$1065>>1]|0; - $1067 = $1066 << 16 >> 16; - $1068 = HEAP32[$1069>>2]|0; - $1070 = ($1068|0)==($1067|0); - if (!($1070)) { - $$1376$us = $$0375619$us;$2426 = $1022;$2427 = $1014;$2428 = $1016; - break L445; - } - } - $1071 = ((($$0394609$us)) + 48|0); - $1072 = ($1071>>>0)<($1009>>>0); - if ($1072) { - $$0394609$us = $1071; - } else { - break; - } - } - $1017 = $993 ^ -1; - $1018 = $996 ^ -1; - $1019 = $1014 & $1017; - $1020 = $1016 & $1018; - if (!($1010)) { - $2429 = $1019;$2430 = $1020; - break; - } - $$1395612$us = $1006; - while(1) { - $1031 = ((($$1395612$us)) + 40|0); - $1032 = $1031; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1032) + 4)|0; - $1036 = $1035; - $1037 = HEAP32[$1036>>2]|0; - $1038 = $1034 & $993; - $1039 = $1037 & $996; - $1040 = ($1038|0)==(0); - $1041 = ($1039|0)==(0); - $1042 = $1040 & $1041; - if (!($1042)) { - $1043 = ((($$1395612$us)) + 10|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044 | 4; - HEAP16[$1043>>1] = $1045; - } - $1046 = ((($$1395612$us)) + 48|0); - $1047 = ($1046>>>0)<($1009>>>0); - if ($1047) { - $$1395612$us = $1046; - } else { - $2429 = $1019;$2430 = $1020; - break; - } - } - } else { - $1011 = $993 ^ -1; - $1012 = $996 ^ -1; - $1013 = $1014 & $1011; - $1015 = $1016 & $1012; - $2429 = $1013;$2430 = $1015; - } - } while(0); - $1021 = $1022&255; - $1023 = (($1021) + -1)|0; - $1024 = ($1023|0)==($$0392621$us|0); - if ($1024) { - $1029 = $1022; - } else { - $1025 = (($109) + (($$0392$in616$us*80)|0)|0); - $1026 = (($1023) - ($$0392621$us))|0; - $1027 = ($1026*80)|0; - _memmove(($975|0),($1025|0),($1027|0))|0; - $$pre659 = HEAP8[$96>>0]|0; - $1029 = $$pre659; - } - $1028 = (($1029) + -1)<<24>>24; - HEAP8[$96>>0] = $1028; - $1030 = (($$0375619$us) + -1)|0; - $$1376$us = $1030;$2426 = $1028;$2427 = $2429;$2428 = $2430; - } - } while(0); - $$0392$us = (($$0392621$us) + -1)|0; - $1073 = ($$0392621$us|0)>(1); - if ($1073) { - $$0392$in616$us$phi = $$0392621$us;$$0375619$us = $$1376$us;$$0392621$us = $$0392$us;$1014 = $2427;$1016 = $2428;$1022 = $2426;$$0392$in616$us = $$0392$in616$us$phi; - } else { - $$2 = $$1376$us;$2422 = $2427;$2423 = $2428; - break; - } - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } else { - $$2 = $spec$select397;$2422 = -1;$2423 = -1; - } - } while(0); - $1167 = ((($$0$i)) + 72|0); - $1168 = HEAP16[$1167>>1]|0; - $1169 = $1168 << 16 >> 16; - $1170 = HEAP32[$$0$i>>2]|0; - $1171 = ((($1170)) + 132|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = (($1172) + ($1169))|0; - HEAP32[$1171>>2] = $1173; - $1174 = $23 & 4; - $1175 = ($1174|0)==(0); - do { - if ($1175) { - $$2388 = 0; - } else { - $1176 = ((($$0$i)) + 816|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($1177)) + 36|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = $1179 & 4096; - $1181 = ($1180|0)==(0); - if ($1181) { - $1182 = $23 & 8; - $1183 = ($1182|0)==(0); - if ($1183) { - $$2388 = 0; - break; - } - $1184 = ((($1)) + 24|0); - $1185 = HEAP32[$1184>>2]|0; - $1186 = ((($1185)) + 56|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ($1187|0)==(0); - if (!($1188)) { - $$2388 = 0; - break; - } - $1189 = $1179 & 8192; - $1190 = ($1189|0)!=(0); - $1191 = $23 & 16; - $1192 = ($1191|0)==(0); - $or$cond400 = $1192 & $1190; - if ($or$cond400) { - $$2388 = 0; - break; - } else { - $1198 = $1185; - } - } else { - $$phi$trans$insert = ((($1)) + 24|0); - $$pre661 = HEAP32[$$phi$trans$insert>>2]|0; - $1198 = $$pre661; - } - $1193 = $1180 >>> 12; - $1194 = (2 - ($1193))|0; - $1195 = $1194&255; - $1196 = ((($$0$i)) + 49|0); - HEAP8[$1196>>0] = $1195; - $1197 = ((($1198)) + 36|0); - $1199 = HEAP32[$1197>>2]|0; - $1200 = $1199 & 32; - $1201 = ($1200|0)!=(0); - $1202 = $1179 & 64; - $1203 = ($1202|0)==(0); - $or$cond402 = $1203 | $1201; - if ($or$cond402) { - $$2388 = 0; - } else { - $1204 = $1179 & -65; - HEAP32[$1178>>2] = $1204; - $phitmp = $spec$select396 & 8; - $$2388 = $phitmp; - } - } - } while(0); - $1205 = ($$2|0)>(0); - if ($1205) { - $1206 = ((($11)) + 16|0); - $1207 = ((($0)) + 116|0); - $1208 = ((($$0$i)) + 49|0); - $$not405 = $25 ^ 1; - $1209 = ((($10)) + 108|0); - $1210 = ((($10)) + 112|0); - $1211 = ($6|0)==(0); - $brmerge408 = $1211 | $$not405; - $1212 = ((($10)) + 104|0); - $1213 = ((($0)) + 40|0); - $1214 = ((($$0$i)) + 51|0); - $$0381604 = $109;$$2384603 = 0; - while(1) { - $1215 = ((($$0381604)) + 44|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = $1216&255; - $1218 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 16|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($1219)) + 72|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)==(0|0); - if ($1222) { - $$1$i449 = -1000000; - } else { - $1223 = HEAP32[$1206>>2]|0; - $$0$i448 = 0; - while(1) { - $1224 = (((($1223) + ($$0$i448<<4)|0)) + 12|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)==($1221|0); - $1227 = (($$0$i448) + 1)|0; - if ($1226) { - $$1$i449 = $$0$i448; - break; - } else { - $$0$i448 = $1227; - } - } - } - $1228 = ((($$0381604)) + 64|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = ((($1219)) + 36|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = $1231 & 2; - $1233 = ($1232|0)==(0); - do { - if ($1233) { - $1234 = ((($1219)) + 12|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = ($1235|0)==(0|0); - if (!($1236)) { - break; - } - $1237 = ((($1229)) + 36|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = $1238 & 1024; - $1240 = ($1239|0)==(0); - if (!($1240)) { - $1241 = ((($1219)) + 64|0); - $$07$i = HEAP32[$1241>>2]|0; - $1242 = ($$07$i|0)==(0|0); - L495: do { - if ($1242) { - $$0$lcssa$i = 0; - } else { - $$08$i = $$07$i; - while(1) { - $1243 = HEAP32[$$08$i>>2]|0; - $1244 = ($1243|0)==($11|0); - if ($1244) { - $$0$lcssa$i = $$08$i; - break L495; - } - $1245 = ((($$08$i)) + 24|0); - $$0$i452 = HEAP32[$1245>>2]|0; - $1246 = ($$0$i452|0)==(0|0); - if ($1246) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i = $$0$i452; - } - } - } - } while(0); - $1247 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 40|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = HEAP32[$1209>>2]|0; - $1250 = HEAP32[$1210>>2]|0; - $1251 = ($1250|0)>($1249|0); - if ($1251) { - $1253 = (($1249) + 1)|0; - HEAP32[$1209>>2] = $1253; - $1254 = HEAP32[$1212>>2]|0; - $1255 = (($1254) + (($1249*20)|0)|0); - HEAP8[$1255>>0] = -93; - $1256 = (((($1254) + (($1249*20)|0)|0)) + 2|0); - HEAP16[$1256>>1] = 0; - $1257 = (((($1254) + (($1249*20)|0)|0)) + 4|0); - HEAP32[$1257>>2] = $1248; - $1258 = (((($1254) + (($1249*20)|0)|0)) + 8|0); - HEAP32[$1258>>2] = 0; - $1259 = (((($1254) + (($1249*20)|0)|0)) + 12|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1254) + (($1249*20)|0)|0)) + 16|0); - HEAP32[$1260>>2] = 0; - $1261 = (((($1254) + (($1249*20)|0)|0)) + 1|0); - HEAP8[$1261>>0] = 0; - $$0$i$i454 = $1249; - } else { - $1252 = (_growOp3($10,163,$1248,0,0)|0); - $$0$i$i454 = $1252; - } - $1262 = HEAP32[$10>>2]|0; - $1263 = ((($1262)) + 81|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if (!($1265)) { - break; - } - $1266 = ($$0$i$i454|0)<(0); - if ($1266) { - $1267 = HEAP32[$1209>>2]|0; - $1268 = (($1267) + -1)|0; - $$0$i471 = $1268; - } else { - $$0$i471 = $$0$i$i454; - } - $1269 = HEAP32[$1212>>2]|0; - $1270 = (((($1269) + (($$0$i471*20)|0)|0)) + 1|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if (!($1272)) { - $1273 = (($1269) + (($$0$i471*20)|0)|0); - _vdbeChangeP4Full($10,$1273,$$0$lcssa$i,-12); - break; - } - $1274 = ($$0$lcssa$i|0)==(0|0); - if ($1274) { - break; - } - $1275 = (((($1269) + (($$0$i471*20)|0)|0)) + 16|0); - HEAP32[$1275>>2] = $$0$lcssa$i; - HEAP8[$1270>>0] = -12; - $1276 = ((($$0$lcssa$i)) + 12|0); - $1277 = HEAP32[$1276>>2]|0; - $1278 = (($1277) + 1)|0; - HEAP32[$1276>>2] = $1278; - break; - } - $1279 = ((($1219)) + 56|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)==(0); - if (!($1281)) { - break; - } - $1282 = $1238 & 64; - $1283 = $1282 | $24; - $1284 = ($1283|0)==(0); - if (!($1284)) { - $1333 = ((($1219)) + 28|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = HEAP32[$1219>>2]|0; - _sqlite3TableLock($0,$$1$i449,$1334,0,$1335); - break; - } - $1285 = HEAP8[$1208>>0]|0; - $1286 = ($1285<<24>>24)==(0); - $$pre668 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 40|0); - if ($1286) { - $$0374 = 108; - } else { - $1287 = HEAP32[$$pre668>>2]|0; - HEAP32[$93>>2] = $1287; - $$0374 = 109; - } - $1288 = HEAP32[$$pre668>>2]|0; - _sqlite3OpenTable($0,$1288,$$1$i449,$1219,$$0374); - $1289 = HEAP8[$1208>>0]|0; - $1290 = ($1289<<24>>24)==(0); - do { - if ($1290) { - $1291 = ((($1219)) + 42|0); - $1292 = HEAP16[$1291>>1]|0; - $1293 = ($1292<<16>>16)<(64); - if (!($1293)) { - break; - } - $1294 = HEAP32[$1230>>2]|0; - $1295 = $1294 & 32; - $1296 = ($1295|0)==(0); - if (!($1296)) { - break; - } - $1297 = (((((($1)) + 8|0) + (($1217*72)|0)|0)) + 56|0); - $1298 = $1297; - $1299 = $1298; - $1300 = HEAP32[$1299>>2]|0; - $1301 = (($1298) + 4)|0; - $1302 = $1301; - $1303 = HEAP32[$1302>>2]|0; - $1304 = ($1300|0)==(0); - $1305 = ($1303|0)==(0); - $1306 = $1304 & $1305; - if ($1306) { - $$0372$lcssa = 0; - } else { - $$0372591 = 0;$1307 = $1300;$1308 = $1303; - while(1) { - $1309 = (_bitshift64Lshr(($1307|0),($1308|0),1)|0); - $1310 = (getTempRet0() | 0); - $1311 = (($$0372591) + 1)|0; - $1312 = ($1309|0)==(0); - $1313 = ($1310|0)==(0); - $1314 = $1312 & $1313; - if ($1314) { - $$0372$lcssa = $1311; - break; - } else { - $$0372591 = $1311;$1307 = $1309;$1308 = $1310; - } - } - } - $1315 = $$0372$lcssa; - $1316 = HEAP32[$10>>2]|0; - $1317 = ((($1316)) + 81|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if (!($1319)) { - break; - } - $1320 = HEAP32[$1209>>2]|0; - $1321 = (($1320) + -1)|0; - $1322 = HEAP32[$1212>>2]|0; - $1323 = (((($1322) + (($1321*20)|0)|0)) + 1|0); - $1324 = HEAP8[$1323>>0]|0; - $1325 = ($1324<<24>>24)==(0); - if ($1325) { - $1327 = (((($1322) + (($1321*20)|0)|0)) + 16|0); - HEAP32[$1327>>2] = $$0372$lcssa; - HEAP8[$1323>>0] = -3; - break; - } else { - $1326 = (($1322) + (($1321*20)|0)|0); - _vdbeChangeP4Full($10,$1326,$1315,-3); - break; - } - } - } while(0); - $1328 = HEAP32[$1209>>2]|0; - $1329 = ($1328|0)>(0); - if (!($1329)) { - break; - } - $1330 = (($1328) + -1)|0; - $1331 = HEAP32[$1212>>2]|0; - $1332 = (((($1331) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1332>>1] = $$2388; - } - } while(0); - $1336 = ((($1229)) + 36|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = $1337 & 512; - $1339 = ($1338|0)==(0); - L537: do { - if (!($1339)) { - $1340 = ((($1229)) + 32|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = HEAP32[$1230>>2]|0; - $1343 = $1342 & 32; - $1344 = ($1343|0)==(0); - do { - if (!($1344)) { - $1345 = ((($1341)) + 55|0); - $1346 = HEAPU8[$1345>>0]|(HEAPU8[$1345+1>>0]<<8); - $1347 = $1346 & 3; - $1348 = ($1347<<16>>16)!=(2); - $brmerge = $1348 | $$not405; - if ($brmerge) { - break; - } - $1361 = ((($$0381604)) + 4|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ((($$0381604)) + 8|0); - HEAP32[$1363>>2] = $1362; - break L537; - } - } while(0); - $1349 = HEAP8[$1208>>0]|0; - $1350 = ($1349<<24>>24)==(0); - do { - if ($1350) { - if (!($brmerge408)) { - $$0369$ph = 106;$$1$ph = $6; - break; - } - $1359 = HEAP32[$1213>>2]|0; - $1360 = (($1359) + 1)|0; - HEAP32[$1213>>2] = $1360; - $$0369$ph = 108;$$1$ph = $1359; - } else { - $1351 = HEAP32[$1218>>2]|0; - $1352 = ((($1351)) + 8|0); - $$0368596 = HEAP32[$1352>>2]|0; - $1353 = ($$0368596|0)==(0|0); - $1354 = ($$0368596|0)==($1341|0); - $or$cond406597 = $1353 | $1354; - if ($or$cond406597) { - $$0370$lcssa = $6; - } else { - $$0368599 = $$0368596;$$0370598 = $6; - while(1) { - $1355 = (($$0370598) + 1)|0; - $1356 = ((($$0368599)) + 20|0); - $$0368 = HEAP32[$1356>>2]|0; - $1357 = ($$0368|0)==(0|0); - $1358 = ($$0368|0)==($1341|0); - $or$cond406 = $1357 | $1358; - if ($or$cond406) { - $$0370$lcssa = $1355; - break; - } else { - $$0368599 = $$0368;$$0370598 = $1355; - } - } - } - HEAP32[$94>>2] = $$0370$lcssa; - $$0369$ph = 109;$$1$ph = $$0370$lcssa; - } - } while(0); - $1364 = ((($$0381604)) + 8|0); - HEAP32[$1364>>2] = $$1$ph; - $1365 = ((($1341)) + 44|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = HEAP32[$1209>>2]|0; - $1368 = HEAP32[$1210>>2]|0; - $1369 = ($1368|0)>($1367|0); - if ($1369) { - $1370 = (($1367) + 1)|0; - HEAP32[$1209>>2] = $1370; - $1371 = HEAP32[$1212>>2]|0; - $1372 = $$0369$ph&255; - $1373 = (($1371) + (($1367*20)|0)|0); - HEAP8[$1373>>0] = $1372; - $1374 = (((($1371) + (($1367*20)|0)|0)) + 2|0); - HEAP16[$1374>>1] = 0; - $1375 = (((($1371) + (($1367*20)|0)|0)) + 4|0); - HEAP32[$1375>>2] = $$1$ph; - $1376 = (((($1371) + (($1367*20)|0)|0)) + 8|0); - HEAP32[$1376>>2] = $1366; - $1377 = (((($1371) + (($1367*20)|0)|0)) + 12|0); - HEAP32[$1377>>2] = $$1$i449; - $1378 = (((($1371) + (($1367*20)|0)|0)) + 16|0); - HEAP32[$1378>>2] = 0; - $1379 = (((($1371) + (($1367*20)|0)|0)) + 1|0); - HEAP8[$1379>>0] = 0; - } else { - (_growOp3($10,$$0369$ph,$$1$ph,$1366,$$1$i449)|0); - } - $1380 = HEAP32[$9>>2]|0; - $1381 = (_sqlite3KeyInfoOfIndex($0,$1341)|0); - $1382 = ($1381|0)==(0|0); - L557: do { - if (!($1382)) { - $1383 = HEAP32[$1380>>2]|0; - $1384 = ((($1383)) + 81|0); - $1385 = HEAP8[$1384>>0]|0; - $1386 = ($1385<<24>>24)==(0); - if ($1386) { - $1418 = ((($1380)) + 104|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ((($1380)) + 108|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = (($1421) + -1)|0; - $1423 = (((($1419) + (($1422*20)|0)|0)) + 1|0); - HEAP8[$1423>>0] = -9; - $1424 = (((($1419) + (($1422*20)|0)|0)) + 16|0); - HEAP32[$1424>>2] = $1381; - break; - } - $1387 = ((($1383)) + 480|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388|0)==(0|0); - if (!($1389)) { - break; - } - $1390 = HEAP32[$1381>>2]|0; - $1391 = (($1390) + -1)|0; - HEAP32[$1381>>2] = $1391; - $1392 = ($1391|0)==(0); - if (!($1392)) { - break; - } - $1393 = ((($1381)) + 12|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ($1394|0)==(0|0); - do { - if (!($1395)) { - $1396 = ((($1394)) + 480|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = ($1397|0)==(0|0); - if (!($1398)) { - _measureAllocationSize($1394,$1381); - break L557; - } - $1399 = $1381; - $1400 = ((($1394)) + 304|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401>>>0)>($1399>>>0); - if ($1402) { - break; - } - $1403 = ((($1394)) + 308|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ($1404>>>0)>($1399>>>0); - if (!($1405)) { - break; - } - $1406 = ((($1394)) + 300|0); - $1407 = HEAP32[$1406>>2]|0; - HEAP32[$1381>>2] = $1407; - HEAP32[$1406>>2] = $1381; - break L557; - } - } while(0); - $1408 = HEAP32[7308]|0; - $1409 = ($1408|0)==(0); - if ($1409) { - $1417 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1417 & 127]($1381); - break; - } else { - $1410 = HEAP32[(29288)>>2]|0; - $1411 = (FUNCTION_TABLE_ii[$1410 & 127]($1381)|0); - $1412 = HEAP32[14326]|0; - $1413 = (($1412) - ($1411))|0; - HEAP32[14326] = $1413; - $1414 = HEAP32[14329]|0; - $1415 = (($1414) + -1)|0; - HEAP32[14329] = $1415; - $1416 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1416 & 127]($1381); - break; - } - } - } while(0); - $1425 = HEAP32[$1336>>2]|0; - $1426 = $1425 & 15; - $1427 = ($1426|0)!=(0); - $1428 = $1425 & 32770; - $1429 = ($1428|0)==(0); - $or$cond410 = $1427 & $1429; - if (!($or$cond410)) { - break; - } - $1430 = HEAP16[$102>>1]|0; - $1431 = $1430 & 1; - $1432 = ($1431<<16>>16)==(0); - if (!($1432)) { - break; - } - $1433 = HEAP8[$1214>>0]|0; - $1434 = ($1433<<24>>24)==(2); - if ($1434) { - break; - } - $1435 = HEAP32[$1209>>2]|0; - $1436 = ($1435|0)>(0); - if (!($1436)) { - break; - } - $1437 = (($1435) + -1)|0; - $1438 = HEAP32[$1212>>2]|0; - $1439 = (((($1438) + (($1437*20)|0)|0)) + 2|0); - HEAP16[$1439>>1] = 2; - } - } while(0); - $1440 = ($$1$i449|0)>(-1); - L581: do { - if ($1440) { - $1441 = HEAP32[$1207>>2]|0; - $1442 = ($1441|0)==(0|0); - $spec$select$i458 = $1442 ? $0 : $1441; - $1443 = ((($spec$select$i458)) + 84|0); - $1444 = HEAP32[$1443>>2]|0; - $1445 = 1 << $$1$i449; - $1446 = $1444 & $1445; - $1447 = ($1446|0)==(0); - if (!($1447)) { - break; - } - $1448 = $1444 | $1445; - HEAP32[$1443>>2] = $1448; - $1449 = ($$1$i449|0)==(1); - if (!($1449)) { - break; - } - $1450 = HEAP32[$spec$select$i458>>2]|0; - $1451 = ((($1450)) + 16|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ((($1452)) + 20|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)==(0|0); - if (!($1455)) { - break; - } - $1456 = ((($spec$select$i458)) + 199|0); - $1457 = HEAP8[$1456>>0]|0; - $1458 = ($1457<<24>>24)==(0); - if (!($1458)) { - break; - } - $1459 = HEAP32[$1450>>2]|0; - $1460 = (_sqlite3BtreeOpen($1459,0,$1450,$7,0,542)|0); - $1461 = ($1460|0)==(0); - if (!($1461)) { - _sqlite3ErrorMsg($spec$select$i458,31965,$vararg_buffer9); - $1462 = ((($spec$select$i458)) + 12|0); - HEAP32[$1462>>2] = $1460; - break; - } - $1463 = HEAP32[$7>>2]|0; - $1464 = HEAP32[$1451>>2]|0; - $1465 = ((($1464)) + 20|0); - HEAP32[$1465>>2] = $1463; - $$cast$i = $1463; - $1466 = ((($1450)) + 92|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = ((($$cast$i)) + 4|0); - $1469 = HEAP32[$1468>>2]|0; - $1470 = $1463; - $1471 = HEAP32[$1470>>2]|0; - $1472 = ((($1469)) + 4|0); - HEAP32[$1472>>2] = $1471; - $1473 = ((($1469)) + 22|0); - $1474 = HEAP16[$1473>>1]|0; - $1475 = $1474 & 2; - $1476 = ($1475<<16>>16)==(0); - do { - if ($1476) { - $1477 = ((($1469)) + 32|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = ((($1469)) + 36|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1478) - ($1480))|0; - $$off$i = (($1467) + -512)|0; - $1482 = ($$off$i>>>0)<(65025); - do { - if ($1482) { - $1483 = (($1467) + -1)|0; - $1484 = $1483 & $1467; - $1485 = ($1484|0)==(0); - if (!($1485)) { - break; - } - HEAP32[$1477>>2] = $1467; - $1486 = ((($1469)) + 80|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = ($1487|0)==(0|0); - if ($1488) { - break; - } - $1489 = ((($1487)) + -4|0); - HEAP32[$1486>>2] = $1489; - $1490 = $1489; - $1491 = HEAP32[(56656)>>2]|0; - $1492 = ($1491>>>0)>($1490>>>0); - do { - if ($1492) { - $1503 = HEAP32[(29288)>>2]|0; - $1504 = (FUNCTION_TABLE_ii[$1503 & 127]($1489)|0); - $phi$call$i$i$i = $1504; - label = 421; - } else { - $1493 = HEAP32[(56660)>>2]|0; - $1494 = ($1493>>>0)>($1490>>>0); - if ($1494) { - $1495 = HEAP32[14327]|0; - $1496 = (($1495) + -1)|0; - HEAP32[14327] = $1496; - $1497 = HEAP32[(56668)>>2]|0; - HEAP32[$1489>>2] = $1497; - HEAP32[(56668)>>2] = $1489; - $1498 = HEAP32[(56672)>>2]|0; - $1499 = (($1498) + 1)|0; - HEAP32[(56672)>>2] = $1499; - $1500 = HEAP32[(56652)>>2]|0; - $1501 = ($1499|0)<($1500|0); - $1502 = $1501&1; - HEAP32[(56676)>>2] = $1502; - break; - } else { - $1505 = HEAP32[(29288)>>2]|0; - $1506 = (FUNCTION_TABLE_ii[$1505 & 127]($1489)|0); - $phi$call$i$i$i = $1506; - label = 421; - break; - } - } - } while(0); - do { - if ((label|0) == 421) { - label = 0; - $1507 = HEAP32[14328]|0; - $1508 = (($1507) - ($phi$call$i$i$i))|0; - HEAP32[14328] = $1508; - $1509 = HEAP32[7308]|0; - $1510 = ($1509|0)==(0); - if ($1510) { - $1518 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1518 & 127]($1489); - break; - } else { - $1511 = HEAP32[(29288)>>2]|0; - $1512 = (FUNCTION_TABLE_ii[$1511 & 127]($1489)|0); - $1513 = HEAP32[14326]|0; - $1514 = (($1513) - ($1512))|0; - HEAP32[14326] = $1514; - $1515 = HEAP32[14329]|0; - $1516 = (($1515) + -1)|0; - HEAP32[14329] = $1516; - $1517 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1517 & 127]($1489); - break; - } - } - } while(0); - HEAP32[$1486>>2] = 0; - } - } while(0); - $1519 = HEAP32[$1469>>2]|0; - $1520 = (_sqlite3PagerSetPagesize($1519,$1477,$1481)|0); - $1521 = HEAP32[$1477>>2]|0; - $1522 = $1481 & 65535; - $1523 = (($1521) - ($1522))|0; - HEAP32[$1479>>2] = $1523; - $1524 = ($1520|0)==(7); - if (!($1524)) { - break; - } - $1525 = ((($1450)) + 81|0); - $1526 = HEAP8[$1525>>0]|0; - $1527 = ($1526<<24>>24)==(0); - do { - if ($1527) { - $1528 = ((($1450)) + 82|0); - $1529 = HEAP8[$1528>>0]|0; - $1530 = ($1529<<24>>24)==(0); - if (!($1530)) { - break; - } - HEAP8[$1525>>0] = 1; - $1531 = ((($1450)) + 180|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = ($1532|0)>(0); - if ($1533) { - $1534 = ((($1450)) + 264|0); - HEAP32[$1534>>2] = 1; - } - $1535 = ((($1450)) + 272|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = (($1536) + 1)|0; - HEAP32[$1535>>2] = $1537; - $1538 = ((($1450)) + 236|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539|0)==(0|0); - if ($1540) { - break; - } - $1541 = ((($1539)) + 12|0); - HEAP32[$1541>>2] = 7; - } - } while(0); - break L581; - } - } while(0); - } - } while(0); - $1542 = (($$2384603) + 1)|0; - $1543 = ((($$0381604)) + 80|0); - $exitcond = ($1542|0)==($$2|0); - if ($exitcond) { - $$idx412$pre$phiZZ2D = $1209; - break; - } else { - $$0381604 = $1543;$$2384603 = $1542; - } - } - } else { - $$pre670 = ((($10)) + 108|0); - $$idx412$pre$phiZZ2D = $$pre670; - } - $$idx412$val = HEAP32[$$idx412$pre$phiZZ2D>>2]|0; - $1544 = ((($$0$i)) + 56|0); - HEAP32[$1544>>2] = $$idx412$val; - $1545 = HEAP8[$63>>0]|0; - $1546 = ($1545<<24>>24)==(0); - if ($1546) { - if (!($1205)) { - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); - } - $1547 = ((($7)) + 20|0); - $1548 = ((($7)) + 4|0); - $1549 = ((($7)) + 8|0); - $1550 = ((($7)) + 24|0); - $1551 = ((($0)) + 40|0); - $1552 = ((($0)) + 19|0); - $1553 = ((($0)) + 44|0); - $$3385578 = 0;$1639 = $2422;$1641 = $2423; - while(1) { - $1554 = (($109) + (($$3385578*80)|0)|0); - $1555 = (((($109) + (($$3385578*80)|0)|0)) + 64|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = ((($1556)) + 36|0); - $1558 = HEAP32[$1557>>2]|0; - $1559 = $1558 & 16384; - $1560 = ($1559|0)==(0); - if (!($1560)) { - $1561 = (((($109) + (($$3385578*80)|0)|0)) + 44|0); - $1562 = HEAP8[$1561>>0]|0; - $1563 = $1562&255; - $1564 = HEAP32[$9>>2]|0; - $1565 = ((($1564)) + 108|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ((($1564)) + 112|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = ($1568|0)>($1566|0); - if ($1569) { - $1571 = (($1566) + 1)|0; - HEAP32[$1565>>2] = $1571; - $1572 = ((($1564)) + 104|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = (($1573) + (($1566*20)|0)|0); - HEAP8[$1574>>0] = 17; - $1575 = (((($1573) + (($1566*20)|0)|0)) + 1|0); - dest=$1575; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i462 = $1566; - } else { - $1570 = (_growOp3($1564,17,0,0,0)|0); - $$0$i$i$i462 = $1570; - } - $1576 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 16|0); - $1577 = HEAP32[$1576>>2]|0; - $1578 = HEAP32[$127>>2]|0; - $1579 = HEAP32[$124>>2]|0; - $1580 = (($1578) + (($1579*48)|0)|0); - $1581 = HEAP32[$1555>>2]|0; - $1582 = ($1579|0)>(0); - L634: do { - if ($1582) { - $1583 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 40|0); - $1584 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 36|0); - $1585 = ((($1577)) + 4|0); - $1586 = ((($1581)) + 44|0); - $1587 = ((($1581)) + 48|0); - $1588 = ((($1581)) + 56|0); - $$0$i463550 = 0;$$0232$i548 = $1578;$$0255$i546 = 0;$$0259$i545 = 0;$1667 = 0;$1669 = 0; - while(1) { - $1589 = HEAP32[$$0232$i548>>2]|0; - $1590 = $1581; - $1591 = $1590; - $1592 = HEAP32[$1591>>2]|0; - $1593 = (($1590) + 4)|0; - $1594 = $1593; - $1595 = HEAP32[$1594>>2]|0; - $1596 = ($1592|0)==(0); - $1597 = ($1595|0)==(0); - $1598 = $1596 & $1597; - do { - if ($1598) { - $1599 = ((($$0232$i548)) + 10|0); - $1600 = HEAP16[$1599>>1]|0; - $1601 = $1600 & 2; - $1602 = ($1601<<16>>16)==(0); - if (!($1602)) { - $$1260$i = $$0259$i545; - break; - } - $1603 = ((($1589)) + 4|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = $1604 & 1; - $1606 = ($1605|0)==(0); - if (!($1606)) { - $$1260$i = $$0259$i545; - break; - } - $1607 = HEAP32[$1583>>2]|0; - HEAP8[$1547>>0] = 3; - HEAP32[$1548>>2] = 122; - HEAP32[$1549>>2] = 123; - HEAP32[$1550>>2] = $1607; - (_walkExpr($7,$1589)|0); - $$pre$i$i$i = HEAP8[$1547>>0]|0; - $1608 = ($$pre$i$i$i<<24>>24)==(0); - if ($1608) { - $$1260$i = $$0259$i545; - break; - } - $1609 = HEAP32[$0>>2]|0; - $1610 = (_exprDup($1609,$1589,0,0)|0); - $1611 = (_sqlite3ExprAnd($1609,$$0259$i545,$1610)|0); - $$1260$i = $1611; - } else { - $$1260$i = $$0259$i545; - } - } while(0); - $1612 = ((($$0232$i548)) + 20|0); - $1613 = HEAP32[$1612>>2]|0; - $1614 = HEAP32[$1583>>2]|0; - $1615 = ($1613|0)==($1614|0); - do { - if ($1615) { - $1616 = ((($$0232$i548)) + 12|0); - $1617 = HEAP16[$1616>>1]|0; - $1618 = $1617&65535; - $1619 = $1618 & 130; - $1620 = ($1619|0)==(0); - if ($1620) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1621 = HEAP8[$1584>>0]|0; - $1622 = $1621 & 8; - $1623 = ($1622<<24>>24)==(0); - if (!($1623)) { - $1624 = HEAP32[$$0232$i548>>2]|0; - $1625 = ((($1624)) + 4|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = $1626 & 1; - $1628 = ($1627|0)!=(0); - $1629 = $1618 & 128; - $1630 = ($1629|0)==(0); - $or$cond$i$i = $1630 | $1628; - if (!($or$cond$i$i)) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - } - $1631 = ((($$0232$i548)) + 32|0); - $1632 = $1631; - $1633 = $1632; - $1634 = HEAP32[$1633>>2]|0; - $1635 = (($1632) + 4)|0; - $1636 = $1635; - $1637 = HEAP32[$1636>>2]|0; - $1638 = $1634 & $1639; - $1640 = $1637 & $1641; - $1642 = ($1638|0)==(0); - $1643 = ($1640|0)==(0); - $1644 = $1642 & $1643; - if (!($1644)) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1645 = ((($$0232$i548)) + 28|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1646|0)<(0); - if ($1647) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1648 = HEAP32[$1576>>2]|0; - $1649 = ((($1648)) + 4|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = (((($1650) + ($1646<<4)|0)) + 13|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = HEAP32[$$0232$i548>>2]|0; - $1654 = (_sqlite3IndexAffinityOk($1653,$1652)|0); - $1655 = ($1654|0)==(0); - if ($1655) { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1656 = ($1646|0)>(63); - $1657 = (_bitshift64Shl(1,0,($1646|0))|0); - $1658 = (getTempRet0() | 0); - $1659 = $1656 ? 0 : $1657; - $1660 = $1656 ? -2147483648 : $1658; - $1661 = ($$0255$i546<<24>>24)==(0); - if ($1661) { - $1662 = HEAP32[$1577>>2]|0; - $1663 = HEAP32[$1585>>2]|0; - $1664 = (($1663) + ($1646<<4)|0); - $1665 = HEAP32[$1664>>2]|0; - HEAP32[$vararg_buffer11>>2] = $1662; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $1665; - _sqlite3_log(284,43513,$vararg_buffer11); - $$1256$i = 1; - } else { - $$1256$i = $$0255$i546; - } - $1666 = $1659 & $1667; - $1668 = $1660 & $1669; - $1670 = ($1666|0)==(0); - $1671 = ($1668|0)==(0); - $1672 = $1670 & $1671; - if (!($1672)) { - $$3258$i$ph = $$1256$i;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - break; - } - $1673 = HEAP32[$0>>2]|0; - $1674 = (($$0$i463550) + 1)|0; - $1675 = HEAP16[$1586>>1]|0; - $1676 = $1675&65535; - $1677 = ($$0$i463550|0)<($1676|0); - if ($1677) { - $$pre663 = HEAP32[$1587>>2]|0; - $1748 = $$pre663; - } else { - $1678 = (($$0$i463550) + 8)|0; - $1679 = $1678 & -8; - $1680 = $1679 << 2; - $1681 = ((($1673)) + 272|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0); - L660: do { - if ($1683) { - $1684 = ((($1673)) + 276|0); - $1685 = HEAP16[$1684>>1]|0; - $1686 = $1685&65535; - $1687 = (0)<(0); - $1688 = ($1686>>>0)<($1680>>>0); - $1689 = (0)==(0); - $1690 = $1689 & $1688; - $1691 = $1687 | $1690; - do { - if ($1691) { - $1692 = ((($1673)) + 288|0); - $$sink730 = $1692; - } else { - $1693 = ((($1673)) + 300|0); - $1694 = HEAP32[$1693>>2]|0; - $1695 = ($1694|0)==(0|0); - if (!($1695)) { - $1696 = HEAP32[$1694>>2]|0; - HEAP32[$1693>>2] = $1696; - $1697 = ((($1673)) + 284|0); - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1698) + 1)|0; - HEAP32[$1697>>2] = $1699; - $$0$i492 = $1694; - break L660; - } - $1700 = ((($1673)) + 296|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = ($1701|0)==(0|0); - if ($1702) { - $1707 = ((($1673)) + 292|0); - $$sink730 = $1707; - break; - } else { - $1703 = HEAP32[$1701>>2]|0; - HEAP32[$1700>>2] = $1703; - $1704 = ((($1673)) + 284|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = (($1705) + 1)|0; - HEAP32[$1704>>2] = $1706; - $$0$i492 = $1701; - break L660; - } - } - } while(0); - $1711 = HEAP32[$$sink730>>2]|0; - $1712 = (($1711) + 1)|0; - HEAP32[$$sink730>>2] = $1712; - label = 471; - } else { - $1708 = ((($1673)) + 81|0); - $1709 = HEAP8[$1708>>0]|0; - $1710 = ($1709<<24>>24)==(0); - if ($1710) { - label = 471; - } else { - $$2261$i = $$1260$i; - break L634; - } - } - } while(0); - if ((label|0) == 471) { - label = 0; - $1713 = (_dbMallocRawFinish($1673,$1680,0)|0); - $$0$i492 = $1713; - } - $1714 = ($$0$i492|0)==(0|0); - if ($1714) { - $$2261$i = $$1260$i; - break L634; - } - $1715 = HEAP32[$1587>>2]|0; - $1716 = HEAP16[$1586>>1]|0; - $1717 = $1716&65535; - $1718 = $1717 << 2; - _memcpy(($$0$i492|0),($1715|0),($1718|0))|0; - $1719 = HEAP32[$1587>>2]|0; - $1720 = ($1719|0)==($1588|0); - L677: do { - if (!($1720)) { - $1721 = ((($1673)) + 480|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ($1722|0)==(0|0); - if (!($1723)) { - _measureAllocationSize($1673,$1719); - break; - } - $1724 = $1719; - $1725 = ((($1673)) + 304|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = ($1726>>>0)>($1724>>>0); - do { - if (!($1727)) { - $1728 = ((($1673)) + 308|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = ($1729>>>0)>($1724>>>0); - if (!($1730)) { - break; - } - $1731 = ((($1673)) + 300|0); - $1732 = HEAP32[$1731>>2]|0; - HEAP32[$1719>>2] = $1732; - HEAP32[$1731>>2] = $1719; - break L677; - } - } while(0); - $1733 = ($1719|0)==(0|0); - if ($1733) { - break; - } - $1734 = HEAP32[7308]|0; - $1735 = ($1734|0)==(0); - if ($1735) { - $1743 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1743 & 127]($1719); - break; - } else { - $1736 = HEAP32[(29288)>>2]|0; - $1737 = (FUNCTION_TABLE_ii[$1736 & 127]($1719)|0); - $1738 = HEAP32[14326]|0; - $1739 = (($1738) - ($1737))|0; - HEAP32[14326] = $1739; - $1740 = HEAP32[14329]|0; - $1741 = (($1740) + -1)|0; - HEAP32[14329] = $1741; - $1742 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1742 & 127]($1719); - break; - } - } - } while(0); - HEAP32[$1587>>2] = $$0$i492; - $1744 = $1679&65535; - HEAP16[$1586>>1] = $1744; - $1748 = $$0$i492; - } - $1745 = $1659 | $1667; - $1746 = $1660 | $1669; - $1747 = (($1748) + ($$0$i463550<<2)|0); - HEAP32[$1747>>2] = $$0232$i548; - $$3258$i$ph = $$1256$i;$$4$i$ph = $1674;$2436 = $1745;$2437 = $1746; - } else { - $$3258$i$ph = $$0255$i546;$$4$i$ph = $$0$i463550;$2436 = $1667;$2437 = $1669; - } - } while(0); - $1749 = ((($$0232$i548)) + 48|0); - $1750 = ($1749>>>0)<($1580>>>0); - if ($1750) { - $$0$i463550 = $$4$i$ph;$$0232$i548 = $1749;$$0255$i546 = $$3258$i$ph;$$0259$i545 = $$1260$i;$1667 = $2436;$1669 = $2437; - } else { - $$0$i463$lcssa = $$4$i$ph;$$0259$i$lcssa = $$1260$i;$1763 = $2437;$1765 = $2436; - label = 486; - break; - } - } - } else { - $$0$i463$lcssa = 0;$$0259$i$lcssa = 0;$1763 = 0;$1765 = 0; - label = 486; - } - } while(0); - L693: do { - if ((label|0) == 486) { - label = 0; - $1751 = $$0$i463$lcssa&65535; - $1752 = ((($1581)) + 40|0); - HEAP16[$1752>>1] = $1751; - $1753 = ((($1581)) + 24|0); - HEAP16[$1753>>1] = $1751; - $1754 = ((($1581)) + 36|0); - HEAP32[$1754>>2] = 16961; - $1755 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 56|0); - $1756 = $1755; - $1757 = $1756; - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($1756) + 4)|0; - $1760 = $1759; - $1761 = HEAP32[$1760>>2]|0; - $1762 = $1763 | -2147483648; - $1764 = $1765 ^ -1; - $1766 = $1762 ^ 2147483647; - $1767 = $1758 & $1764; - $1768 = $1761 & $1766; - $1769 = ((($1577)) + 42|0); - $1770 = HEAP16[$1769>>1]|0; - $1771 = $1770 << 16 >> 16; - $1772 = ($1770<<16>>16)<(63); - $spec$select$i467519 = $1772 ? $1770 : 63; - $1773 = $spec$select$i467519 << 16 >> 16; - $1774 = ($1770<<16>>16)>(0); - if ($1774) { - $$0244$i553 = 0;$$5$i554 = $$0$i463$lcssa; - while(1) { - $1775 = (_bitshift64Shl(1,0,($$0244$i553|0))|0); - $1776 = (getTempRet0() | 0); - $1777 = $1775 & $1767; - $1778 = $1776 & $1768; - $1779 = ($1777|0)!=(0); - $1780 = ($1778|0)!=(0); - $1781 = $1779 | $1780; - $1782 = $1781&1; - $spec$select264$i = (($$5$i554) + ($1782))|0; - $1783 = (($$0244$i553) + 1)|0; - $1784 = ($1783|0)<($1773|0); - if ($1784) { - $$0244$i553 = $1783;$$5$i554 = $spec$select264$i; - } else { - $$5$i$lcssa = $spec$select264$i; - break; - } - } - } else { - $$5$i$lcssa = $$0$i463$lcssa; - } - $1785 = ($1761|0)<(0); - $1786 = HEAP32[$0>>2]|0; - $$op = (($1771) + -62)|0; - $spec$select518 = $1785 ? $$op : 1; - $1787 = (($spec$select518) + ($$5$i$lcssa))|0; - $1788 = $1787&65535; - $sext = $1787 << 16; - $1789 = $sext >> 16; - $1790 = $sext >> 14; - $1791 = (($1790) + 7)|0; - $1792 = $1791 & -8; - $1793 = (($1792) + 72)|0; - $1794 = $sext >> 15; - $1795 = (($1794) + 2)|0; - $1796 = (($1789) + 7)|0; - $1797 = (($1796) + ($1794))|0; - $1798 = (($1797) + ($1795))|0; - $1799 = $1798 & -8; - $1800 = (($1793) + ($1799))|0; - $1801 = ($1800|0)<(0); - $1802 = $1801 << 31 >> 31; - $1803 = ($1786|0)==(0|0); - L700: do { - if ($1803) { - $1837 = (_i64Add(($1800|0),($1802|0),-1,-1)|0); - $1838 = (getTempRet0() | 0); - $1839 = ($1838>>>0)>(0); - $1840 = ($1837>>>0)>(2147483390); - $1841 = ($1838|0)==(0); - $1842 = $1841 & $1840; - $1843 = $1839 | $1842; - if ($1843) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - $1844 = HEAP32[7308]|0; - $1845 = ($1844|0)==(0); - if ($1845) { - $1884 = HEAP32[(29276)>>2]|0; - $1885 = (FUNCTION_TABLE_ii[$1884 & 127]($1800)|0); - $$0$i$i486 = $1885; - label = 513; - break; - } - $1846 = HEAP32[(29292)>>2]|0; - $1847 = (FUNCTION_TABLE_ii[$1846 & 127]($1800)|0); - $1848 = HEAP32[14333]|0; - $1849 = ($1848>>>0)<($1800>>>0); - if ($1849) { - HEAP32[14333] = $1800; - } - $1850 = (56456); - $1851 = $1850; - $1852 = HEAP32[$1851>>2]|0; - $1853 = (($1850) + 4)|0; - $1854 = $1853; - $1855 = HEAP32[$1854>>2]|0; - $1856 = ($1855|0)>(0); - $1857 = ($1852>>>0)>(0); - $1858 = ($1855|0)==(0); - $1859 = $1858 & $1857; - $1860 = $1856 | $1859; - if ($1860) { - $1861 = HEAP32[14326]|0; - $1862 = ($1847|0)<(0); - $1863 = $1862 << 31 >> 31; - $1864 = (_i64Subtract(($1852|0),($1855|0),($1847|0),($1863|0))|0); - $1865 = (getTempRet0() | 0); - $1866 = ($1865|0)<(0); - $1867 = ($1864>>>0)<=($1861>>>0); - $1868 = ($1865|0)==(0); - $1869 = $1868 & $1867; - $1870 = $1866 | $1869; - $$ = $1870&1; - HEAP32[(56464)>>2] = $$; - } - $1871 = HEAP32[(29276)>>2]|0; - $1872 = (FUNCTION_TABLE_ii[$1871 & 127]($1847)|0); - $1873 = ($1872|0)==(0|0); - if ($1873) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - $1874 = HEAP32[(29288)>>2]|0; - $1875 = (FUNCTION_TABLE_ii[$1874 & 127]($1872)|0); - $1876 = HEAP32[14326]|0; - $1877 = (($1876) + ($1875))|0; - HEAP32[14326] = $1877; - $1878 = HEAP32[14330]|0; - $1879 = ($1877>>>0)>($1878>>>0); - if ($1879) { - HEAP32[14330] = $1877; - } - $1880 = HEAP32[14329]|0; - $1881 = (($1880) + 1)|0; - HEAP32[14329] = $1881; - $1882 = HEAP32[14335]|0; - $1883 = ($1881>>>0)>($1882>>>0); - if (!($1883)) { - $$0$i$i486509 = $1872; - break; - } - HEAP32[14335] = $1881; - $$0$i$i486509 = $1872; - } else { - $1804 = ((($1786)) + 272|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(0); - if ($1806) { - $1807 = ((($1786)) + 276|0); - $1808 = HEAP16[$1807>>1]|0; - $1809 = $1808&65535; - $1810 = (0)<($1802>>>0); - $1811 = ($1809>>>0)<($1800>>>0); - $1812 = (0)==($1802|0); - $1813 = $1812 & $1811; - $1814 = $1810 | $1813; - do { - if ($1814) { - $1815 = ((($1786)) + 288|0); - $$sink735 = $1815; - } else { - $1816 = ((($1786)) + 300|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = ($1817|0)==(0|0); - if (!($1818)) { - $1819 = HEAP32[$1817>>2]|0; - HEAP32[$1816>>2] = $1819; - $1820 = ((($1786)) + 284|0); - $1821 = HEAP32[$1820>>2]|0; - $1822 = (($1821) + 1)|0; - HEAP32[$1820>>2] = $1822; - $$0$i$i486 = $1817; - label = 513; - break L700; - } - $1823 = ((($1786)) + 296|0); - $1824 = HEAP32[$1823>>2]|0; - $1825 = ($1824|0)==(0|0); - if ($1825) { - $1830 = ((($1786)) + 292|0); - $$sink735 = $1830; - break; - } else { - $1826 = HEAP32[$1824>>2]|0; - HEAP32[$1823>>2] = $1826; - $1827 = ((($1786)) + 284|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = (($1828) + 1)|0; - HEAP32[$1827>>2] = $1829; - $$0$i$i486 = $1824; - label = 513; - break L700; - } - } - } while(0); - $1834 = HEAP32[$$sink735>>2]|0; - $1835 = (($1834) + 1)|0; - HEAP32[$$sink735>>2] = $1835; - } else { - $1831 = ((($1786)) + 81|0); - $1832 = HEAP8[$1831>>0]|0; - $1833 = ($1832<<24>>24)==(0); - if (!($1833)) { - $$2261$i = $$0259$i$lcssa; - break L693; - } - } - $1836 = (_dbMallocRawFinish($1786,$1800,$1802)|0); - $$0$i$i486 = $1836; - label = 513; - } - } while(0); - if ((label|0) == 513) { - label = 0; - $1886 = ($$0$i$i486|0)==(0|0); - if ($1886) { - $$2261$i = $$0259$i$lcssa; - break; - } else { - $$0$i$i486509 = $$0$i$i486; - } - } - _memset(($$0$i$i486509|0),0,($1800|0))|0; - $1887 = ((($$0$i$i486509)) + 72|0); - $1888 = ((($$0$i$i486509)) + 32|0); - HEAP32[$1888>>2] = $1887; - $1889 = (($1887) + ($1792)|0); - $1890 = ((($$0$i$i486509)) + 8|0); - HEAP32[$1890>>2] = $1889; - $1891 = (($1889) + ($1795)|0); - $1892 = ((($$0$i$i486509)) + 4|0); - HEAP32[$1892>>2] = $1891; - $1893 = (($1891) + ($1794)|0); - $1894 = ((($$0$i$i486509)) + 28|0); - HEAP32[$1894>>2] = $1893; - $1895 = ((($$0$i$i486509)) + 52|0); - HEAP16[$1895>>1] = $1788; - $1896 = (($1789) + 65535)|0; - $1897 = $1896&65535; - $1898 = ((($$0$i$i486509)) + 50|0); - HEAP16[$1898>>1] = $1897; - $1899 = ((($1581)) + 32|0); - HEAP32[$1899>>2] = $$0$i$i486509; - HEAP32[$$0$i$i486509>>2] = 43539; - $1900 = ((($$0$i$i486509)) + 12|0); - HEAP32[$1900>>2] = $1577; - $1901 = HEAP32[$127>>2]|0; - $1902 = ($1901>>>0)<($1580>>>0); - if ($1902) { - $1903 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 40|0); - $1904 = (((((($1)) + 8|0) + (($1563*72)|0)|0)) + 36|0); - $$0235$i560 = 0;$$1233$i561 = $1901;$1953 = 0;$1955 = 0; - while(1) { - $1905 = ((($$1233$i561)) + 20|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = HEAP32[$1903>>2]|0; - $1908 = ($1906|0)==($1907|0); - do { - if ($1908) { - $1909 = ((($$1233$i561)) + 12|0); - $1910 = HEAP16[$1909>>1]|0; - $1911 = $1910&65535; - $1912 = $1911 & 130; - $1913 = ($1912|0)==(0); - if ($1913) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1914 = HEAP8[$1904>>0]|0; - $1915 = $1914 & 8; - $1916 = ($1915<<24>>24)==(0); - if (!($1916)) { - $1917 = HEAP32[$$1233$i561>>2]|0; - $1918 = ((($1917)) + 4|0); - $1919 = HEAP32[$1918>>2]|0; - $1920 = $1919 & 1; - $1921 = ($1920|0)!=(0); - $1922 = $1911 & 128; - $1923 = ($1922|0)==(0); - $or$cond$i266$i = $1923 | $1921; - if (!($or$cond$i266$i)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - } - $1924 = ((($$1233$i561)) + 32|0); - $1925 = $1924; - $1926 = $1925; - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1925) + 4)|0; - $1929 = $1928; - $1930 = HEAP32[$1929>>2]|0; - $1931 = $1927 & $1639; - $1932 = $1930 & $1641; - $1933 = ($1931|0)==(0); - $1934 = ($1932|0)==(0); - $1935 = $1933 & $1934; - if (!($1935)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1936 = ((($$1233$i561)) + 28|0); - $1937 = HEAP32[$1936>>2]|0; - $1938 = ($1937|0)<(0); - if ($1938) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1939 = HEAP32[$1576>>2]|0; - $1940 = ((($1939)) + 4|0); - $1941 = HEAP32[$1940>>2]|0; - $1942 = (((($1941) + ($1937<<4)|0)) + 13|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = HEAP32[$$1233$i561>>2]|0; - $1945 = (_sqlite3IndexAffinityOk($1944,$1943)|0); - $1946 = ($1945|0)==(0); - if ($1946) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1947 = ($1937|0)>(63); - $1948 = (_bitshift64Shl(1,0,($1937|0))|0); - $1949 = (getTempRet0() | 0); - $1950 = $1947 ? 0 : $1948; - $1951 = $1947 ? -2147483648 : $1949; - $1952 = $1950 & $1953; - $1954 = $1951 & $1955; - $1956 = ($1952|0)==(0); - $1957 = ($1954|0)==(0); - $1958 = $1956 & $1957; - if (!($1958)) { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - break; - } - $1959 = $1950 | $1953; - $1960 = $1951 | $1955; - $1961 = $1937&65535; - $1962 = HEAP32[$1892>>2]|0; - $1963 = (($1962) + ($$0235$i560<<1)|0); - HEAP16[$1963>>1] = $1961; - $1964 = ((($1944)) + 12|0); - $1965 = HEAP32[$1964>>2]|0; - $1966 = ((($1944)) + 16|0); - $1967 = HEAP32[$1966>>2]|0; - $1968 = ((($1965)) + 4|0); - $1969 = HEAP32[$1968>>2]|0; - $1970 = $1969 & 256; - $1971 = ($1970|0)==(0); - L749: do { - if ($1971) { - $1973 = ($1967|0)==(0|0); - do { - if (!($1973)) { - $1974 = ((($1967)) + 4|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = $1975 & 256; - $1977 = ($1976|0)==(0); - if ($1977) { - break; - } - $1978 = (_sqlite3ExprCollSeq($0,$1967)|0); - $$0$i270$i = $1978; - label = 531; - break L749; - } - } while(0); - $1979 = (_sqlite3ExprCollSeq($0,$1965)|0); - $1980 = ($1979|0)==(0|0); - if (!($1980)) { - $$0$i270$i510 = $1979; - label = 532; - break; - } - $1981 = (_sqlite3ExprCollSeq($0,$1967)|0); - $$0$i270$i = $1981; - label = 531; - } else { - $1972 = (_sqlite3ExprCollSeq($0,$1965)|0); - $$0$i270$i = $1972; - label = 531; - } - } while(0); - if ((label|0) == 531) { - label = 0; - $1982 = ($$0$i270$i|0)==(0|0); - if ($1982) { - $1986 = 33857; - } else { - $$0$i270$i510 = $$0$i270$i; - label = 532; - } - } - if ((label|0) == 532) { - label = 0; - $1983 = HEAP32[$$0$i270$i510>>2]|0; - $1986 = $1983; - } - $1984 = HEAP32[$1888>>2]|0; - $1985 = (($1984) + ($$0235$i560<<2)|0); - HEAP32[$1985>>2] = $1986; - $1987 = (($$0235$i560) + 1)|0; - $$2237$i = $1987;$2438 = $1959;$2439 = $1960; - } else { - $$2237$i = $$0235$i560;$2438 = $1953;$2439 = $1955; - } - } while(0); - $1988 = ((($$1233$i561)) + 48|0); - $1989 = ($1988>>>0)<($1580>>>0); - if ($1989) { - $$0235$i560 = $$2237$i;$$1233$i561 = $1988;$1953 = $2438;$1955 = $2439; - } else { - $$0235$i$lcssa = $$2237$i; - break; - } - } - } else { - $$0235$i$lcssa = 0; - } - if ($1774) { - $$1245$i567 = 0;$$3238$i568 = $$0235$i$lcssa; - while(1) { - $1990 = (_bitshift64Shl(1,0,($$1245$i567|0))|0); - $1991 = (getTempRet0() | 0); - $1992 = $1990 & $1767; - $1993 = $1991 & $1768; - $1994 = ($1992|0)==(0); - $1995 = ($1993|0)==(0); - $1996 = $1994 & $1995; - if ($1996) { - $$4239$i = $$3238$i568; - } else { - $1997 = $$1245$i567&65535; - $1998 = HEAP32[$1892>>2]|0; - $1999 = (($1998) + ($$3238$i568<<1)|0); - HEAP16[$1999>>1] = $1997; - $2000 = HEAP32[$1888>>2]|0; - $2001 = (($2000) + ($$3238$i568<<2)|0); - HEAP32[$2001>>2] = 33857; - $2002 = (($$3238$i568) + 1)|0; - $$4239$i = $2002; - } - $2003 = (($$1245$i567) + 1)|0; - $2004 = ($2003|0)<($1773|0); - if ($2004) { - $$1245$i567 = $2003;$$3238$i568 = $$4239$i; - } else { - $$3238$i$lcssa = $$4239$i; - break; - } - } - } else { - $$3238$i$lcssa = $$0235$i$lcssa; - } - $2005 = $1755; - $2006 = $2005; - $2007 = HEAP32[$2006>>2]|0; - $2008 = (($2005) + 4)|0; - $2009 = $2008; - $2010 = HEAP32[$2009>>2]|0; - $2011 = ($2010|0)<(0); - do { - if ($2011) { - $2012 = HEAP16[$1769>>1]|0; - $2013 = ($2012<<16>>16)>(63); - if (!($2013)) { - $$6241$i = $$3238$i$lcssa; - break; - } - $$2246$i573 = 63;$$5240$i574 = $$3238$i$lcssa; - while(1) { - $2014 = $$2246$i573&65535; - $2015 = HEAP32[$1892>>2]|0; - $2016 = (($2015) + ($$5240$i574<<1)|0); - HEAP16[$2016>>1] = $2014; - $2017 = HEAP32[$1888>>2]|0; - $2018 = (($2017) + ($$5240$i574<<2)|0); - HEAP32[$2018>>2] = 33857; - $2019 = (($$5240$i574) + 1)|0; - $2020 = (($$2246$i573) + 1)|0; - $2021 = HEAP16[$1769>>1]|0; - $2022 = $2021 << 16 >> 16; - $2023 = ($2020|0)<($2022|0); - if ($2023) { - $$2246$i573 = $2020;$$5240$i574 = $2019; - } else { - $$6241$i = $2019; - break; - } - } - } else { - $$6241$i = $$3238$i$lcssa; - } - } while(0); - $2024 = HEAP32[$1892>>2]|0; - $2025 = (($2024) + ($$6241$i<<1)|0); - HEAP16[$2025>>1] = -1; - $2026 = HEAP32[$1888>>2]|0; - $2027 = (($2026) + ($$6241$i<<2)|0); - HEAP32[$2027>>2] = 33857; - $2028 = HEAP32[$1551>>2]|0; - $2029 = (($2028) + 1)|0; - HEAP32[$1551>>2] = $2029; - $2030 = (((($109) + (($$3385578*80)|0)|0)) + 8|0); - HEAP32[$2030>>2] = $2028; - $2031 = HEAP32[$1565>>2]|0; - $2032 = HEAP32[$1567>>2]|0; - $2033 = ($2032|0)>($2031|0); - if ($2033) { - $2034 = (($2031) + 1)|0; - HEAP32[$1565>>2] = $2034; - $2035 = ((($1564)) + 104|0); - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2036) + (($2031*20)|0)|0); - HEAP8[$2037>>0] = 112; - $2038 = (((($2036) + (($2031*20)|0)|0)) + 2|0); - HEAP16[$2038>>1] = 0; - $2039 = (((($2036) + (($2031*20)|0)|0)) + 4|0); - HEAP32[$2039>>2] = $2028; - $2040 = (((($2036) + (($2031*20)|0)|0)) + 8|0); - HEAP32[$2040>>2] = $1787; - $2041 = (((($2036) + (($2031*20)|0)|0)) + 12|0); - HEAP32[$2041>>2] = 0; - $2042 = (((($2036) + (($2031*20)|0)|0)) + 16|0); - HEAP32[$2042>>2] = 0; - $2043 = (((($2036) + (($2031*20)|0)|0)) + 1|0); - HEAP8[$2043>>0] = 0; - } else { - (_growOp3($1564,112,$2028,$1787,0)|0); - } - $2044 = HEAP32[$9>>2]|0; - $2045 = (_sqlite3KeyInfoOfIndex($0,$$0$i$i486509)|0); - $2046 = ($2045|0)==(0|0); - L782: do { - if (!($2046)) { - $2047 = HEAP32[$2044>>2]|0; - $2048 = ((($2047)) + 81|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2082 = ((($2044)) + 104|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ((($2044)) + 108|0); - $2085 = HEAP32[$2084>>2]|0; - $2086 = (($2085) + -1)|0; - $2087 = (((($2083) + (($2086*20)|0)|0)) + 1|0); - HEAP8[$2087>>0] = -9; - $2088 = (((($2083) + (($2086*20)|0)|0)) + 16|0); - HEAP32[$2088>>2] = $2045; - break; - } - $2051 = ((($2047)) + 480|0); - $2052 = HEAP32[$2051>>2]|0; - $2053 = ($2052|0)==(0|0); - if (!($2053)) { - break; - } - $2054 = HEAP32[$2045>>2]|0; - $2055 = (($2054) + -1)|0; - HEAP32[$2045>>2] = $2055; - $2056 = ($2055|0)==(0); - if (!($2056)) { - break; - } - $2057 = ((($2045)) + 12|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ($2058|0)==(0|0); - do { - if (!($2059)) { - $2060 = ((($2058)) + 480|0); - $2061 = HEAP32[$2060>>2]|0; - $2062 = ($2061|0)==(0|0); - if (!($2062)) { - _measureAllocationSize($2058,$2045); - break L782; - } - $2063 = $2045; - $2064 = ((($2058)) + 304|0); - $2065 = HEAP32[$2064>>2]|0; - $2066 = ($2065>>>0)>($2063>>>0); - if ($2066) { - break; - } - $2067 = ((($2058)) + 308|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ($2068>>>0)>($2063>>>0); - if (!($2069)) { - break; - } - $2070 = ((($2058)) + 300|0); - $2071 = HEAP32[$2070>>2]|0; - HEAP32[$2045>>2] = $2071; - HEAP32[$2070>>2] = $2045; - break L782; - } - } while(0); - $2072 = HEAP32[7308]|0; - $2073 = ($2072|0)==(0); - if ($2073) { - $2081 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2081 & 127]($2045); - break; - } else { - $2074 = HEAP32[(29288)>>2]|0; - $2075 = (FUNCTION_TABLE_ii[$2074 & 127]($2045)|0); - $2076 = HEAP32[14326]|0; - $2077 = (($2076) - ($2075))|0; - HEAP32[14326] = $2077; - $2078 = HEAP32[14329]|0; - $2079 = (($2078) + -1)|0; - HEAP32[14329] = $2079; - $2080 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2080 & 127]($2045); - break; - } - } - } while(0); - $2089 = HEAP32[$112>>2]|0; - $2090 = ((($2089)) + 4|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = HEAP8[$1561>>0]|0; - $2093 = $2092&255; - $2094 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 37|0); - $2095 = HEAP8[$2094>>0]|0; - $2096 = $2095 & 16; - $2097 = ($2096<<24>>24)==(0); - do { - if ($2097) { - $2138 = (((($109) + (($$3385578*80)|0)|0)) + 4|0); - $2139 = HEAP32[$2138>>2]|0; - $2140 = HEAP32[$1565>>2]|0; - $2141 = HEAP32[$1567>>2]|0; - $2142 = ($2141|0)>($2140|0); - if ($2142) { - $2144 = (($2140) + 1)|0; - HEAP32[$1565>>2] = $2144; - $2145 = ((($1564)) + 104|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = (($2146) + (($2140*20)|0)|0); - HEAP8[$2147>>0] = 36; - $2148 = (((($2146) + (($2140*20)|0)|0)) + 2|0); - HEAP16[$2148>>1] = 0; - $2149 = (((($2146) + (($2140*20)|0)|0)) + 4|0); - HEAP32[$2149>>2] = $2139; - $2150 = (((($2146) + (($2140*20)|0)|0)) + 8|0); - HEAP32[$2150>>2] = 0; - $2151 = (((($2146) + (($2140*20)|0)|0)) + 12|0); - HEAP32[$2151>>2] = 0; - $2152 = (((($2146) + (($2140*20)|0)|0)) + 16|0); - HEAP32[$2152>>2] = 0; - $2153 = (((($2146) + (($2140*20)|0)|0)) + 1|0); - HEAP8[$2153>>0] = 0; - $$0234$i = $2140;$$0262$i = 0; - break; - } else { - $2143 = (_growOp3($1564,36,$2139,0,0)|0); - $$0234$i = $2143;$$0262$i = 0; - break; - } - } else { - $2098 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 28|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = HEAP32[$1565>>2]|0; - $2101 = HEAP32[$1567>>2]|0; - $2102 = ($2101|0)>($2100|0); - if ($2102) { - $2104 = (($2100) + 1)|0; - HEAP32[$1565>>2] = $2104; - $2105 = ((($1564)) + 104|0); - $2106 = HEAP32[$2105>>2]|0; - $2107 = (($2106) + (($2100*20)|0)|0); - HEAP8[$2107>>0] = 70; - $2108 = (((($2106) + (($2100*20)|0)|0)) + 1|0); - dest=$2108; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i272$i = $2100; - } else { - $2103 = (_growOp3($1564,70,0,0,0)|0); - $$0$i$i272$i = $2103; - } - $2109 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 24|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = HEAP32[$1565>>2]|0; - $2112 = HEAP32[$1567>>2]|0; - $2113 = ($2112|0)>($2111|0); - if ($2113) { - $2114 = (($2111) + 1)|0; - HEAP32[$1565>>2] = $2114; - $2115 = ((($1564)) + 104|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = (($2116) + (($2111*20)|0)|0); - HEAP8[$2117>>0] = 13; - $2118 = (((($2116) + (($2111*20)|0)|0)) + 2|0); - HEAP16[$2118>>1] = 0; - $2119 = (((($2116) + (($2111*20)|0)|0)) + 4|0); - HEAP32[$2119>>2] = $2099; - $2120 = (((($2116) + (($2111*20)|0)|0)) + 8|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2116) + (($2111*20)|0)|0)) + 12|0); - HEAP32[$2121>>2] = $2110; - $2122 = (((($2116) + (($2111*20)|0)|0)) + 16|0); - HEAP32[$2122>>2] = 0; - $2123 = (((($2116) + (($2111*20)|0)|0)) + 1|0); - HEAP8[$2123>>0] = 0; - } else { - (_growOp3($1564,13,$2099,0,$2110)|0); - } - $2124 = HEAP32[$1565>>2]|0; - $2125 = HEAP32[$1567>>2]|0; - $2126 = ($2125|0)>($2124|0); - if ($2126) { - $2128 = (($2124) + 1)|0; - HEAP32[$1565>>2] = $2128; - $2129 = ((($1564)) + 104|0); - $2130 = HEAP32[$2129>>2]|0; - $2131 = (($2130) + (($2124*20)|0)|0); - HEAP8[$2131>>0] = 14; - $2132 = (((($2130) + (($2124*20)|0)|0)) + 2|0); - HEAP16[$2132>>1] = 0; - $2133 = (((($2130) + (($2124*20)|0)|0)) + 4|0); - HEAP32[$2133>>2] = $2099; - $2134 = (((($2130) + (($2124*20)|0)|0)) + 8|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2130) + (($2124*20)|0)|0)) + 12|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2130) + (($2124*20)|0)|0)) + 16|0); - HEAP32[$2136>>2] = 0; - $2137 = (((($2130) + (($2124*20)|0)|0)) + 1|0); - HEAP8[$2137>>0] = 0; - $$0234$i = $2124;$$0262$i = $$0$i$i272$i; - break; - } else { - $2127 = (_growOp3($1564,14,$2099,0,0)|0); - $$0234$i = $2127;$$0262$i = $$0$i$i272$i; - break; - } - } - } while(0); - $2154 = ($$0259$i$lcssa|0)!=(0|0); - if ($2154) { - $2155 = HEAP32[$97>>2]|0; - $2156 = (($2155) + -1)|0; - HEAP32[$97>>2] = $2156; - _sqlite3ExprIfFalse($0,$$0259$i$lcssa,$2156,16); - $2157 = HEAP32[$1754>>2]|0; - $2158 = $2157 | 131072; - HEAP32[$1754>>2] = $2158; - $$0263$i = $2156; - } else { - $$0263$i = 0; - } - $2159 = HEAP8[$1552>>0]|0; - $2160 = ($2159<<24>>24)==(0); - if ($2160) { - $2161 = HEAP32[$1553>>2]|0; - $2162 = (($2161) + 1)|0; - HEAP32[$1553>>2] = $2162; - $$0$i278$i = $2162; - } else { - $2163 = (($2159) + -1)<<24>>24; - HEAP8[$1552>>0] = $2163; - $2164 = $2163&255; - $2165 = (((($0)) + 148|0) + ($2164<<2)|0); - $2166 = HEAP32[$2165>>2]|0; - $$0$i278$i = $2166; - } - $2167 = (((($109) + (($$3385578*80)|0)|0)) + 4|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = (_sqlite3GenerateIndexKey($0,$$0$i$i486509,$2168,$$0$i278$i,0,0,0,0)|0); - $2170 = HEAP32[$2030>>2]|0; - $2171 = HEAP32[$1565>>2]|0; - $2172 = HEAP32[$1567>>2]|0; - $2173 = ($2172|0)>($2171|0); - if ($2173) { - $2174 = (($2171) + 1)|0; - HEAP32[$1565>>2] = $2174; - $2175 = ((($1564)) + 104|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = (($2176) + (($2171*20)|0)|0); - HEAP8[$2177>>0] = -124; - $2178 = (((($2176) + (($2171*20)|0)|0)) + 2|0); - HEAP16[$2178>>1] = 0; - $2179 = (((($2176) + (($2171*20)|0)|0)) + 4|0); - HEAP32[$2179>>2] = $2170; - $2180 = (((($2176) + (($2171*20)|0)|0)) + 8|0); - HEAP32[$2180>>2] = $$0$i278$i; - $2181 = (((($2176) + (($2171*20)|0)|0)) + 12|0); - HEAP32[$2181>>2] = 0; - $2182 = (((($2176) + (($2171*20)|0)|0)) + 16|0); - HEAP32[$2182>>2] = 0; - $2183 = (((($2176) + (($2171*20)|0)|0)) + 1|0); - HEAP8[$2183>>0] = 0; - } else { - (_growOp3($1564,132,$2170,$$0$i278$i,0)|0); - } - $2184 = HEAP32[$1565>>2]|0; - $2185 = ($2184|0)>(0); - if ($2185) { - $2186 = ((($1564)) + 104|0); - $2187 = (($2184) + -1)|0; - $2188 = HEAP32[$2186>>2]|0; - $2189 = (((($2188) + (($2187*20)|0)|0)) + 2|0); - HEAP16[$2189>>1] = 16; - } - do { - if ($2154) { - $2190 = ((($1564)) + 12|0); - $2191 = HEAP32[$2190>>2]|0; - $2192 = $$0263$i ^ -1; - $2193 = ((($2191)) + 60|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ((($2191)) + 56|0); - $2196 = HEAP32[$2195>>2]|0; - $2197 = (($2196) + ($2194))|0; - $2198 = ($2197|0)<(0); - if ($2198) { - _resizeResolveLabel($2191,$1564,$2192); - break; - } else { - $2199 = ((($2191)) + 64|0); - $2200 = HEAP32[$2199>>2]|0; - $2201 = (($2200) + ($2192<<2)|0); - HEAP32[$2201>>2] = $2184; - break; - } - } - } while(0); - $2202 = HEAP8[$2094>>0]|0; - $2203 = $2202 & 16; - $2204 = ($2203<<24>>24)==(0); - do { - if ($2204) { - $2265 = HEAP32[$2167>>2]|0; - $2266 = (($$0234$i) + 1)|0; - $2267 = HEAP32[$1565>>2]|0; - $2268 = HEAP32[$1567>>2]|0; - $2269 = ($2268|0)>($2267|0); - if ($2269) { - $2270 = (($2267) + 1)|0; - HEAP32[$1565>>2] = $2270; - $2271 = ((($1564)) + 104|0); - $2272 = HEAP32[$2271>>2]|0; - $2273 = (($2272) + (($2267*20)|0)|0); - HEAP8[$2273>>0] = 5; - $2274 = (((($2272) + (($2267*20)|0)|0)) + 2|0); - HEAP16[$2274>>1] = 0; - $2275 = (((($2272) + (($2267*20)|0)|0)) + 4|0); - HEAP32[$2275>>2] = $2265; - $2276 = (((($2272) + (($2267*20)|0)|0)) + 8|0); - HEAP32[$2276>>2] = $2266; - $2277 = (((($2272) + (($2267*20)|0)|0)) + 12|0); - HEAP32[$2277>>2] = 0; - $2278 = (((($2272) + (($2267*20)|0)|0)) + 16|0); - HEAP32[$2278>>2] = 0; - $2279 = (((($2272) + (($2267*20)|0)|0)) + 1|0); - HEAP8[$2279>>0] = 0; - break; - } else { - (_growOp3($1564,5,$2265,$2266,0)|0); - break; - } - } else { - $2205 = (($2169) + ($$6241$i))|0; - $2206 = ($$0262$i|0)<(0); - if ($2206) { - $2207 = HEAP32[$1565>>2]|0; - $2208 = (($2207) + -1)|0; - $$0$i$i281$i = $2208; - } else { - $$0$i$i281$i = $$0262$i; - } - $2209 = HEAP32[$1564>>2]|0; - $2210 = ((($2209)) + 81|0); - $2211 = HEAP8[$2210>>0]|0; - $2212 = ($2211<<24>>24)==(0); - if ($2212) { - $2213 = ((($1564)) + 104|0); - $2214 = HEAP32[$2213>>2]|0; - $2215 = (($2214) + (($$0$i$i281$i*20)|0)|0); - $$05$i$i$i = $2215; - } else { - $$05$i$i$i = 56700; - } - $2216 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2216>>2] = $2205; - $2217 = HEAP32[$2167>>2]|0; - $2218 = (((((($2091)) + 8|0) + (($2093*72)|0)|0)) + 32|0); - $2219 = HEAP32[$2218>>2]|0; - $2220 = HEAP32[$9>>2]|0; - $2221 = ($$0234$i|0)<(0); - if ($2221) { - $2222 = ((($2220)) + 108|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (($2223) + -1)|0; - $$0$i$i282$i = $2224; - } else { - $$0$i$i282$i = $$0234$i; - } - $2225 = HEAP32[$2220>>2]|0; - $2226 = ((($2225)) + 81|0); - $2227 = HEAP8[$2226>>0]|0; - $2228 = ($2227<<24>>24)==(0); - if ($2228) { - $2229 = ((($2220)) + 104|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = (($2230) + (($$0$i$i282$i*20)|0)|0); - $$05$i$i283$i = $2231; - } else { - $$05$i$i283$i = 56700; - } - $$idx$i$i = ((($2220)) + 108|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $2232 = HEAP32[$0>>2]|0; - $2233 = ((($2232)) + 81|0); - $2234 = HEAP8[$2233>>0]|0; - $2235 = ($2234<<24>>24)==(0); - $2236 = ($$idx$val$i$i|0)>($$0234$i|0); - $or$cond$i284$i = $2236 & $2235; - if ($or$cond$i284$i) { - $$03031$i$i = $$05$i$i283$i;$$032$i$i = $$0234$i; - while(1) { - $2237 = ((($$03031$i$i)) + 4|0); - $2238 = HEAP32[$2237>>2]|0; - $2239 = ($2238|0)==($2217|0); - L861: do { - if ($2239) { - $2240 = HEAP8[$$03031$i$i>>0]|0; - switch ($2240<<24>>24) { - case 90: { - HEAP8[$$03031$i$i>>0] = 78; - $2241 = ((($$03031$i$i)) + 8|0); - $2242 = HEAP32[$2241>>2]|0; - $2243 = (($2242) + ($2219))|0; - HEAP32[$2237>>2] = $2243; - $2244 = ((($$03031$i$i)) + 12|0); - $2245 = HEAP32[$2244>>2]|0; - HEAP32[$2241>>2] = $2245; - HEAP32[$2244>>2] = 0; - break L861; - break; - } - case -128: { - HEAP8[$$03031$i$i>>0] = 83; - $2246 = ((($$03031$i$i)) + 8|0); - $2247 = HEAP32[$2246>>2]|0; - HEAP32[$2237>>2] = $2247; - HEAP32[$2246>>2] = 1; - break L861; - break; - } - default: { - break L861; - } - } - } - } while(0); - $2248 = (($$032$i$i) + 1)|0; - $2249 = ((($$03031$i$i)) + 20|0); - $exitcond34$i$i = ($2248|0)==($$idx$val$i$i|0); - if ($exitcond34$i$i) { - break; - } else { - $$03031$i$i = $2249;$$032$i$i = $2248; - } - } - } - $2250 = HEAP32[$1565>>2]|0; - $2251 = HEAP32[$1567>>2]|0; - $2252 = ($2251|0)>($2250|0); - if ($2252) { - $2253 = (($2250) + 1)|0; - HEAP32[$1565>>2] = $2253; - $2254 = ((($1564)) + 104|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = (($2255) + (($2250*20)|0)|0); - HEAP8[$2256>>0] = 11; - $2257 = (((($2255) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2257>>1] = 0; - $2258 = (((($2255) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2258>>2] = 0; - $2259 = (((($2255) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2259>>2] = $$0234$i; - $2260 = (((($2255) + (($2250*20)|0)|0)) + 12|0); - HEAP32[$2260>>2] = 0; - $2261 = (((($2255) + (($2250*20)|0)|0)) + 16|0); - HEAP32[$2261>>2] = 0; - $2262 = (((($2255) + (($2250*20)|0)|0)) + 1|0); - HEAP8[$2262>>0] = 0; - } else { - (_growOp3($1564,11,0,$$0234$i,0)|0); - } - $2263 = HEAP8[$2094>>0]|0; - $2264 = $2263 & -17; - HEAP8[$2094>>0] = $2264; - } - } while(0); - $2280 = HEAP32[$1565>>2]|0; - $2281 = ($2280|0)>(0); - if ($2281) { - $2282 = ((($1564)) + 104|0); - $2283 = (($2280) + -1)|0; - $2284 = HEAP32[$2282>>2]|0; - $2285 = (((($2284) + (($2283*20)|0)|0)) + 2|0); - HEAP16[$2285>>1] = 3; - } - $2286 = HEAP32[$1564>>2]|0; - $2287 = ((($2286)) + 81|0); - $2288 = HEAP8[$2287>>0]|0; - $2289 = ($2288<<24>>24)==(0); - if ($2289) { - $2290 = ((($1564)) + 104|0); - $2291 = ($$0234$i|0)<(0); - $2292 = (($2280) + -1)|0; - $spec$select$i$i469 = $2291 ? $2292 : $$0234$i; - $2293 = HEAP32[$2290>>2]|0; - $2294 = (($2293) + (($spec$select$i$i469*20)|0)|0); - $$05$i$i$i$i = $2294; - } else { - $$05$i$i$i$i = 56700; - } - $2295 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$2295>>2] = $2280; - $2296 = ($$0$i278$i|0)==(0); - do { - if ($2296) { - $2305 = $2280; - } else { - $2297 = HEAP8[$1552>>0]|0; - $2298 = ($2297&255)<(8); - if (!($2298)) { - $2305 = $2280; - break; - } - $2299 = (($2297) + 1)<<24>>24; - $2300 = $2297&255; - $2301 = (((($0)) + 148|0) + ($2300<<2)|0); - HEAP8[$1552>>0] = $2299; - HEAP32[$2301>>2] = $$0$i278$i; - $$pre664 = HEAP32[$1565>>2]|0; - $2305 = $$pre664; - } - } while(0); - if ($2289) { - $2302 = ((($1564)) + 104|0); - $2303 = ($$0$i$i$i462|0)<(0); - $2304 = (($2305) + -1)|0; - $spec$select$i289$i = $2303 ? $2304 : $$0$i$i$i462; - $2306 = HEAP32[$2302>>2]|0; - $2307 = (($2306) + (($spec$select$i289$i*20)|0)|0); - $$05$i$i$i290$i = $2307; - } else { - $$05$i$i$i290$i = 56700; - } - $2308 = ((($$05$i$i$i290$i)) + 8|0); - HEAP32[$2308>>2] = $2305; - $$2261$i = $$0259$i$lcssa; - } - } while(0); - $2309 = ($$2261$i|0)==(0|0); - if (!($2309)) { - $2310 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($2310,$$2261$i); - } - $2311 = HEAP8[$63>>0]|0; - $2312 = ($2311<<24>>24)==(0); - if (!($2312)) { - label = 625; - break L94; - } - } - _sqlite3WhereExplainOneScan($0,$1,$1554,$spec$select396); - $$idx$val = HEAP32[$$idx412$pre$phiZZ2D>>2]|0; - $2313 = (((($109) + (($$3385578*80)|0)|0)) + 32|0); - HEAP32[$2313>>2] = $$idx$val; - $2314 = (_sqlite3WhereCodeOneLoopStart($0,$10,$$0$i,$$3385578,$1554,$1639,$1641)|0); - $2315 = (getTempRet0() | 0); - $2316 = (((($109) + (($$3385578*80)|0)|0)) + 24|0); - $2317 = HEAP32[$2316>>2]|0; - HEAP32[$100>>2] = $2317; - $2318 = (($$3385578) + 1)|0; - $2319 = ($2318|0)<($$2|0); - if ($2319) { - $$3385578 = $2318;$1639 = $2314;$1641 = $2315; - } else { - $$0 = $$0$i; - break; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } else { - label = 625; - } - } while(0); - if ((label|0) == 625) { - $2320 = ($$0$i|0)==(0|0); - if ($2320) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $2321 = HEAP32[$107>>2]|0; - HEAP32[$105>>2] = $2321; - $2322 = HEAP8[$96>>0]|0; - $2323 = ($2322<<24>>24)==(0); - L896: do { - if (!($2323)) { - $2324 = ($11|0)==(0|0); - $2325 = ((($11)) + 480|0); - $2326 = ((($11)) + 304|0); - $2327 = ((($11)) + 308|0); - $2328 = ((($11)) + 300|0); - if ($2324) { - $$022$i$us = 0;$2441 = $2322; - while(1) { - $2329 = (((((($$0$i)) + 752|0) + (($$022$i$us*80)|0)|0)) + 64|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ($2330|0)==(0|0); - if ($2331) { - $2351 = $2441; - } else { - $2332 = ((($2330)) + 36|0); - $2333 = HEAP32[$2332>>2]|0; - $2334 = $2333 & 2048; - $2335 = ($2334|0)==(0); - if ($2335) { - $2351 = $2441; - } else { - $2336 = (((((($$0$i)) + 752|0) + (($$022$i$us*80)|0)|0)) + 60|0); - $2337 = HEAP32[$2336>>2]|0; - $2338 = ($2337|0)==(0|0); - do { - if (!($2338)) { - $2339 = HEAP32[7308]|0; - $2340 = ($2339|0)==(0); - if ($2340) { - $2348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2348 & 127]($2337); - break; - } else { - $2341 = HEAP32[(29288)>>2]|0; - $2342 = (FUNCTION_TABLE_ii[$2341 & 127]($2337)|0); - $2343 = HEAP32[14326]|0; - $2344 = (($2343) - ($2342))|0; - HEAP32[14326] = $2344; - $2345 = HEAP32[14329]|0; - $2346 = (($2345) + -1)|0; - HEAP32[14329] = $2346; - $2347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2347 & 127]($2337); - break; - } - } - } while(0); - $$pre$i459$us = HEAP8[$96>>0]|0; - $2351 = $$pre$i459$us; - } - } - $2349 = (($$022$i$us) + 1)|0; - $2350 = $2351&255; - $2352 = ($2349>>>0)<($2350>>>0); - if ($2352) { - $$022$i$us = $2349;$2441 = $2351; - } else { - break L896; - } - } - } - $$022$i = 0;$2440 = $2322; - while(1) { - $2353 = (((((($$0$i)) + 752|0) + (($$022$i*80)|0)|0)) + 64|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ($2354|0)==(0|0); - if ($2355) { - $2383 = $2440; - } else { - $2356 = ((($2354)) + 36|0); - $2357 = HEAP32[$2356>>2]|0; - $2358 = $2357 & 2048; - $2359 = ($2358|0)==(0); - if ($2359) { - $2383 = $2440; - } else { - $2360 = (((((($$0$i)) + 752|0) + (($$022$i*80)|0)|0)) + 60|0); - $2361 = HEAP32[$2360>>2]|0; - $2362 = ($2361|0)==(0|0); - do { - if (!($2362)) { - $2363 = HEAP32[$2325>>2]|0; - $2364 = ($2363|0)==(0|0); - if (!($2364)) { - _measureAllocationSize($11,$2361); - break; - } - $2365 = $2361; - $2366 = HEAP32[$2326>>2]|0; - $2367 = ($2366>>>0)>($2365>>>0); - if (!($2367)) { - $2368 = HEAP32[$2327>>2]|0; - $2369 = ($2368>>>0)>($2365>>>0); - if ($2369) { - $2370 = HEAP32[$2328>>2]|0; - HEAP32[$2361>>2] = $2370; - HEAP32[$2328>>2] = $2361; - break; - } - } - $2371 = HEAP32[7308]|0; - $2372 = ($2371|0)==(0); - if ($2372) { - $2380 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2380 & 127]($2361); - break; - } else { - $2373 = HEAP32[(29288)>>2]|0; - $2374 = (FUNCTION_TABLE_ii[$2373 & 127]($2361)|0); - $2375 = HEAP32[14326]|0; - $2376 = (($2375) - ($2374))|0; - HEAP32[14326] = $2376; - $2377 = HEAP32[14329]|0; - $2378 = (($2377) + -1)|0; - HEAP32[14329] = $2378; - $2379 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2379 & 127]($2361); - break; - } - } - } while(0); - $$pre$i459 = HEAP8[$96>>0]|0; - $2383 = $$pre$i459; - } - } - $2381 = (($$022$i) + 1)|0; - $2382 = $2383&255; - $2384 = ($2381>>>0)<($2382>>>0); - if ($2384) { - $$022$i = $2381;$2440 = $2383; - } else { - break; - } - } - } - } while(0); - _sqlite3WhereClauseClear($112); - $2385 = ((($$0$i)) + 60|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = ($2386|0)==(0|0); - if (!($2387)) { - $2389 = $2386; - while(1) { - $2388 = ((($2389)) + 52|0); - $2390 = HEAP32[$2388>>2]|0; - HEAP32[$2385>>2] = $2390; - _whereLoopDelete($11,$2389); - $2391 = HEAP32[$2385>>2]|0; - $2392 = ($2391|0)==(0|0); - if ($2392) { - break; - } else { - $2389 = $2391; - } - } - } - $2393 = ($11|0)==(0|0); - if (!($2393)) { - $2394 = ((($11)) + 480|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)==(0|0); - if (!($2396)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2397 = $$0$i; - $2398 = ((($11)) + 304|0); - $2399 = HEAP32[$2398>>2]|0; - $2400 = ($2399>>>0)>($2397>>>0); - if (!($2400)) { - $2401 = ((($11)) + 308|0); - $2402 = HEAP32[$2401>>2]|0; - $2403 = ($2402>>>0)>($2397>>>0); - if ($2403) { - $2404 = ((($11)) + 300|0); - $2405 = HEAP32[$2404>>2]|0; - HEAP32[$$0$i>>2] = $2405; - HEAP32[$2404>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - $2406 = HEAP32[7308]|0; - $2407 = ($2406|0)==(0); - if ($2407) { - $2415 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2415 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $2408 = HEAP32[(29288)>>2]|0; - $2409 = (FUNCTION_TABLE_ii[$2408 & 127]($$0$i)|0); - $2410 = HEAP32[14326]|0; - $2411 = (($2410) - ($2409))|0; - HEAP32[14326] = $2411; - $2412 = HEAP32[14329]|0; - $2413 = (($2412) + -1)|0; - HEAP32[14329] = $2413; - $2414 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2414 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _selectInnerLoop($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i385 = 0, $$0$i$i388 = 0, $$0$i$i401 = 0, $$0$i$i403 = 0, $$0$i$i419 = 0, $$0$i$i436 = 0, $$0$i366 = 0, $$0$i377 = 0, $$0$i382 = 0, $$0$i391 = 0, $$0$i399 = 0, $$0$i415 = 0, $$0$i417 = 0, $$0$i444 = 0, $$0345 = 0, $$0346453 = 0, $$0347457 = 0, $$0354456 = 0; - var $$0359 = 0, $$05$i = 0, $$05$i$i$i = 0, $$1352 = 0, $$1360 = 0, $$1462 = 0, $$2349 = 0, $$2353 = 0, $$2353$ph = 0, $$2356 = 0, $$2458 = 0, $$3350 = 0, $$3450 = 0, $$4358 = 0, $$4449 = 0, $$idx$val = 0, $$idx364 = 0, $$idx364$val = 0, $$ph = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$phi477Z2D = 0, $$pre$phi479Z2D = 0, $$pre$phi485Z2D = 0, $$pre$phiZ2D = 0, $$pre469 = 0, $$pre470 = 0, $$pre472 = 0, $$pre473 = 0, $$pre476 = 0, $$pre478 = 0, $$pre484 = 0, $$sink486 = 0, $$sink487 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0; - var $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0; - var $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0; - var $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0; - var $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0; - var $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, $exitcond466 = 0, $exitcond467 = 0, $not$ = 0, $or$cond = 0, $or$cond13 = 0, $or$cond7 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select361 = 0, $spec$select362 = 0, $spec$select363 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $8 = sp; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP8[$5>>0]|0; - $12 = ((($5)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($4|0)==(0|0); - if ($14) { - $23 = 0; - } else { - $15 = ((($4)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $23 = $17; - } - $18 = ($3|0)==(0|0); - if ($18) { - $$0 = 0; - } else { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(0|0); - $spec$select = $20 ? 0 : $3; - $$0 = $spec$select; - } - $21 = ($$0|0)!=(0|0); - $22 = ($23|0)!=(0); - $or$cond = $22 | $21; - do { - if (!($or$cond)) { - $24 = ((($1)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($10)) + 108|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($10)) + 112|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($28|0); - if ($31) { - $32 = (($28) + 1)|0; - HEAP32[$27>>2] = $32; - $33 = ((($10)) + 104|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + (($28*20)|0)|0); - HEAP8[$35>>0] = 47; - $36 = (((($34) + (($28*20)|0)|0)) + 2|0); - HEAP16[$36>>1] = 0; - $37 = (((($34) + (($28*20)|0)|0)) + 4|0); - HEAP32[$37>>2] = $25; - $38 = (((($34) + (($28*20)|0)|0)) + 8|0); - HEAP32[$38>>2] = $6; - $39 = (((($34) + (($28*20)|0)|0)) + 12|0); - HEAP32[$39>>2] = 1; - $40 = (((($34) + (($28*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = 0; - $41 = (((($34) + (($28*20)|0)|0)) + 1|0); - HEAP8[$41>>0] = 0; - break; - } else { - (_growOp3($10,47,$25,$6,1)|0); - break; - } - } - } - } while(0); - $42 = HEAP32[$1>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($5)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - if ($46) { - if ($21) { - $47 = HEAP32[$$0>>2]|0; - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0)) + 32|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50 & 1; - $52 = $51 ^ 1; - $53 = $52&255; - $spec$select361 = (($48) + ($53))|0; - $54 = ((($0)) + 44|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($spec$select361) + ($55))|0; - HEAP32[$54>>2] = $56; - $$1352 = $spec$select361;$$pre$phiZ2D = $54;$58 = $56; - } else { - $$phi$trans$insert = ((($0)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$1352 = 0;$$pre$phiZ2D = $$phi$trans$insert;$58 = $$pre; - } - $57 = (($58) + 1)|0; - HEAP32[$44>>2] = $57; - $$2353$ph = $$1352;$$ph = $57;$$sink486 = $$pre$phiZ2D;$$sink487 = $58; - label = 16; - } else { - $59 = (($45) + ($43))|0; - $60 = ((($0)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($59|0)>($61|0); - if ($62) { - $$2353$ph = 0;$$ph = $45;$$sink486 = $60;$$sink487 = $61; - label = 16; - } else { - $$2353 = 0;$71 = $45; - } - } - if ((label|0) == 16) { - $63 = (($$sink487) + ($43))|0; - HEAP32[$$sink486>>2] = $63; - $$2353 = $$2353$ph;$71 = $$ph; - } - $64 = ((($5)) + 12|0); - HEAP32[$64>>2] = $43; - $65 = ($2|0)>(-1); - L24: do { - if ($65) { - $66 = ($43|0)>(0); - if ($66) { - $67 = ((($10)) + 108|0); - $68 = ((($10)) + 112|0); - $69 = ((($10)) + 104|0); - $$0346453 = 0; - while(1) { - $70 = (($$0346453) + ($71))|0; - $72 = HEAP32[$67>>2]|0; - $73 = HEAP32[$68>>2]|0; - $74 = ($73|0)>($72|0); - if ($74) { - $75 = (($72) + 1)|0; - HEAP32[$67>>2] = $75; - $76 = HEAP32[$69>>2]|0; - $77 = (($76) + (($72*20)|0)|0); - HEAP8[$77>>0] = 90; - $78 = (((($76) + (($72*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($72*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $2; - $80 = (((($76) + (($72*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $$0346453; - $81 = (((($76) + (($72*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = $70; - $82 = (((($76) + (($72*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($72*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - } else { - (_growOp3($10,90,$2,$$0346453,$70)|0); - } - $84 = (($$0346453) + 1)|0; - $exitcond467 = ($84|0)==($43|0); - if ($exitcond467) { - $$3350 = $43;$$4358 = $71; - break; - } else { - $$0346453 = $84; - } - } - } else { - $$3350 = $43;$$4358 = $71; - } - } else { - switch ($11<<24>>24) { - case 3: { - $$3350 = $43;$$4358 = $71; - break L24; - break; - } - case 9: case 10: case 13: { - $$0359 = 1; - break; - } - default: { - $$0359 = 0; - } - } - $85 = ($23|0)==(0); - $or$cond7 = $85 & $21; - $86 = $11 | 2; - $87 = ($86<<24>>24)!=(14); - $88 = $87 & $or$cond7; - if ($88) { - $89 = $$0359 | 12; - $90 = ((($$0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$$0>>2]|0; - $93 = HEAP32[$92>>2]|0; - $94 = ($91|0)<($93|0); - if ($94) { - $$1462 = $91;$96 = $92; - while(1) { - $95 = (((((($96)) + 4|0) + (($$1462*20)|0)|0)) + 16|0); - $97 = HEAP16[$95>>1]|0; - $98 = ($97<<16>>16)==(0); - if ($98) { - $$pre484 = (($$1462) + 1)|0; - $$pre$phi485Z2D = $$pre484;$108 = $96; - } else { - $99 = $97&65535; - $100 = (($$1462) + 1)|0; - $101 = HEAP32[$90>>2]|0; - $102 = (($100) - ($101))|0; - $103 = $102&65535; - $104 = HEAP32[$1>>2]|0; - $105 = (($99) + -1)|0; - $106 = (((((($104)) + 4|0) + (($105*20)|0)|0)) + 16|0); - HEAP16[$106>>1] = $103; - $$pre469 = HEAP32[$$0>>2]|0; - $$pre$phi485Z2D = $100;$108 = $$pre469; - } - $107 = HEAP32[$108>>2]|0; - $109 = ($$pre$phi485Z2D|0)<($107|0); - if ($109) { - $$1462 = $$pre$phi485Z2D;$96 = $108; - } else { - break; - } - } - $$pre470 = HEAP32[$1>>2]|0; - $$pre472 = HEAP32[$$pre470>>2]|0; - $111 = $$pre472;$113 = $$pre470; - } else { - $111 = $43;$113 = $42; - } - $110 = ($111|0)>(0); - if ($110) { - $$0347457 = $43;$$0354456 = $71;$$2458 = 0; - while(1) { - $112 = (((((($113)) + 4|0) + (($$2458*20)|0)|0)) + 16|0); - $114 = HEAP16[$112>>1]|0; - $115 = ($114<<16>>16)==(0); - $spec$select362 = $115 ? $$0354456 : 0; - $not$ = $115 ^ 1; - $116 = $not$ << 31 >> 31; - $spec$select363 = (($$0347457) + ($116))|0; - $117 = (($$2458) + 1)|0; - $118 = ($117|0)<($111|0); - if ($118) { - $$0347457 = $spec$select363;$$0354456 = $spec$select362;$$2458 = $117; - } else { - $$1360 = $89;$$2349 = $spec$select363;$$2356 = $spec$select362;$127 = $113; - break; - } - } - } else { - $$1360 = $89;$$2349 = $43;$$2356 = $71;$127 = $113; - } - } else { - $$1360 = $$0359;$$2349 = $43;$$2356 = $71;$127 = $42; - } - HEAP32[$8>>2] = $71; - $119 = ((($8)) + 4|0); - HEAP8[$119>>0] = $$1360; - $120 = ((($1)) + 12|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = $$1360 & 8; - $124 = ($123<<24>>24)!=(0); - $125 = ($$2353|0)>(0); - $or$cond13 = $125 & $124; - if ($or$cond13) { - $126 = ((($$0)) + 36|0); - HEAP32[$126>>2] = $8; - $$3350 = $$2349;$$4358 = 0; - break; - } - } - _sqlite3ExprCodeExprList($0,$127,$71,0,$$1360); - $$3350 = $$2349;$$4358 = $$2356; - } - } while(0); - do { - if ($22) { - $128 = ((($4)) + 1|0); - $129 = HEAP8[$128>>0]|0; - L60: do { - switch ($129<<24>>24) { - case 2: { - $130 = ((($0)) + 44|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + 1)|0; - $133 = (($131) + ($$3350))|0; - HEAP32[$130>>2] = $133; - $134 = ((($4)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP32[$10>>2]|0; - $137 = ((($136)) + 81|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $140 = ((($10)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (((($141) + (($135*20)|0)|0)) + 1|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143 << 24 >> 24; - $145 = (((($141) + (($135*20)|0)|0)) + 16|0); - $146 = HEAP32[$145>>2]|0; - _freeP4($136,$144,$146); - HEAP8[$142>>0] = 0; - HEAP32[$145>>2] = 0; - $147 = (($141) + (($135*20)|0)|0); - HEAP8[$147>>0] = -86; - $$pre473 = HEAP32[$134>>2]|0; - $149 = $$pre473; - } else { - $149 = $135; - } - $148 = ($149|0)<(0); - if ($148) { - $150 = ((($10)) + 108|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + -1)|0; - $$0$i366 = $152; - } else { - $$0$i366 = $149; - } - $153 = HEAP32[$10>>2]|0; - $154 = ((($153)) + 81|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $157 = ((($10)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($$0$i366*20)|0)|0); - $$05$i = $159; - } else { - $$05$i = 56700; - } - HEAP8[$$05$i>>0] = 73; - $160 = ((($$05$i)) + 4|0); - HEAP32[$160>>2] = 1; - $161 = ((($$05$i)) + 8|0); - HEAP32[$161>>2] = $132; - $$idx364 = ((($10)) + 108|0); - $$idx364$val = HEAP32[$$idx364>>2]|0; - $162 = (($$idx364$val) + ($$3350))|0; - $163 = ($$3350|0)>(0); - $164 = (($$3350) + -1)|0; - $165 = ((($10)) + 112|0); - if ($163) { - $166 = ((($10)) + 104|0); - $$3450 = 0; - while(1) { - $167 = HEAP32[$1>>2]|0; - $168 = (((($167)) + 4|0) + (($$3450*20)|0)|0); - $169 = HEAP32[$168>>2]|0; - $170 = (_sqlite3ExprCollSeq($0,$169)|0); - $171 = ($$3450|0)<($164|0); - $172 = (($$3450) + ($71))|0; - $173 = (($$3450) + ($132))|0; - $174 = HEAP32[$$idx364>>2]|0; - $175 = HEAP32[$165>>2]|0; - $176 = ($175|0)>($174|0); - do { - if ($171) { - if ($176) { - $177 = (($174) + 1)|0; - HEAP32[$$idx364>>2] = $177; - $178 = HEAP32[$166>>2]|0; - $179 = (($178) + (($174*20)|0)|0); - HEAP8[$179>>0] = 52; - $180 = (((($178) + (($174*20)|0)|0)) + 2|0); - HEAP16[$180>>1] = 0; - $181 = (((($178) + (($174*20)|0)|0)) + 4|0); - HEAP32[$181>>2] = $172; - $182 = (((($178) + (($174*20)|0)|0)) + 8|0); - HEAP32[$182>>2] = $162; - $183 = (((($178) + (($174*20)|0)|0)) + 12|0); - HEAP32[$183>>2] = $173; - $184 = (((($178) + (($174*20)|0)|0)) + 16|0); - HEAP32[$184>>2] = 0; - $185 = (((($178) + (($174*20)|0)|0)) + 1|0); - HEAP8[$185>>0] = 0; - break; - } else { - (_growOp3($10,52,$172,$162,$173)|0); - break; - } - } else { - if ($176) { - $186 = (($174) + 1)|0; - HEAP32[$$idx364>>2] = $186; - $187 = HEAP32[$166>>2]|0; - $188 = (($187) + (($174*20)|0)|0); - HEAP8[$188>>0] = 53; - $189 = (((($187) + (($174*20)|0)|0)) + 2|0); - HEAP16[$189>>1] = 0; - $190 = (((($187) + (($174*20)|0)|0)) + 4|0); - HEAP32[$190>>2] = $172; - $191 = (((($187) + (($174*20)|0)|0)) + 8|0); - HEAP32[$191>>2] = $6; - $192 = (((($187) + (($174*20)|0)|0)) + 12|0); - HEAP32[$192>>2] = $173; - $193 = (((($187) + (($174*20)|0)|0)) + 16|0); - HEAP32[$193>>2] = 0; - $194 = (((($187) + (($174*20)|0)|0)) + 1|0); - HEAP8[$194>>0] = 0; - break; - } else { - (_growOp3($10,53,$172,$6,$173)|0); - break; - } - } - } while(0); - $195 = HEAP32[$10>>2]|0; - $196 = ((($195)) + 81|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - do { - if ($198) { - $199 = HEAP32[$$idx364>>2]|0; - $200 = (($199) + -1)|0; - $201 = HEAP32[$166>>2]|0; - $202 = (((($201) + (($200*20)|0)|0)) + 1|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if (!($204)) { - $205 = (($201) + (($200*20)|0)|0); - _vdbeChangeP4Full($10,$205,$170,-2); - break; - } - $206 = ($170|0)==(0|0); - if (!($206)) { - $207 = (((($201) + (($200*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = $170; - HEAP8[$202>>0] = -2; - } - } - } while(0); - $208 = HEAP32[$$idx364>>2]|0; - $209 = ($208|0)>(0); - if ($209) { - $210 = (($208) + -1)|0; - $211 = HEAP32[$166>>2]|0; - $212 = (((($211) + (($210*20)|0)|0)) + 2|0); - HEAP16[$212>>1] = 128; - } - $213 = (($$3450) + 1)|0; - $exitcond466 = ($213|0)==($$3350|0); - if ($exitcond466) { - $216 = $208; - break; - } else { - $$3450 = $213; - } - } - } else { - $216 = $$idx364$val; - } - $214 = HEAP32[$165>>2]|0; - $215 = ($214|0)>($216|0); - if ($215) { - $217 = (($216) + 1)|0; - HEAP32[$$idx364>>2] = $217; - $218 = ((($10)) + 104|0); - $219 = HEAP32[$218>>2]|0; - $220 = (($219) + (($216*20)|0)|0); - HEAP8[$220>>0] = 78; - $221 = (((($219) + (($216*20)|0)|0)) + 2|0); - HEAP16[$221>>1] = 0; - $222 = (((($219) + (($216*20)|0)|0)) + 4|0); - HEAP32[$222>>2] = $71; - $223 = (((($219) + (($216*20)|0)|0)) + 8|0); - HEAP32[$223>>2] = $132; - $224 = (((($219) + (($216*20)|0)|0)) + 12|0); - HEAP32[$224>>2] = $164; - $225 = (((($219) + (($216*20)|0)|0)) + 16|0); - HEAP32[$225>>2] = 0; - $226 = (((($219) + (($216*20)|0)|0)) + 1|0); - HEAP8[$226>>0] = 0; - break L60; - } else { - (_growOp3($10,78,$71,$132,$164)|0); - break L60; - } - break; - } - case 1: { - $227 = ((($4)) + 8|0); - $228 = HEAP32[$227>>2]|0; - $229 = HEAP32[$10>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ((($10)) + 104|0); - $234 = HEAP32[$233>>2]|0; - $235 = (((($234) + (($228*20)|0)|0)) + 1|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236 << 24 >> 24; - $238 = (((($234) + (($228*20)|0)|0)) + 16|0); - $239 = HEAP32[$238>>2]|0; - _freeP4($229,$237,$239); - HEAP8[$235>>0] = 0; - HEAP32[$238>>2] = 0; - $240 = (($234) + (($228*20)|0)|0); - HEAP8[$240>>0] = -86; - } - break; - } - default: { - $241 = ((($4)) + 4|0); - $242 = HEAP32[$241>>2]|0; - _codeDistinct($0,$242,$6,$$3350,$71); - } - } - } while(0); - $243 = ($$0|0)==(0|0); - if ($243) { - $244 = ((($1)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)>(0); - if ($246) { - $247 = ((($10)) + 108|0); - $248 = HEAP32[$247>>2]|0; - $249 = ((($10)) + 112|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)>($248|0); - if ($251) { - $252 = (($248) + 1)|0; - HEAP32[$247>>2] = $252; - $253 = ((($10)) + 104|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + (($248*20)|0)|0); - HEAP8[$255>>0] = 47; - $256 = (((($254) + (($248*20)|0)|0)) + 2|0); - HEAP16[$256>>1] = 0; - $257 = (((($254) + (($248*20)|0)|0)) + 4|0); - HEAP32[$257>>2] = $245; - $258 = (((($254) + (($248*20)|0)|0)) + 8|0); - HEAP32[$258>>2] = $6; - $259 = (((($254) + (($248*20)|0)|0)) + 12|0); - HEAP32[$259>>2] = 1; - $260 = (((($254) + (($248*20)|0)|0)) + 16|0); - HEAP32[$260>>2] = 0; - $261 = (((($254) + (($248*20)|0)|0)) + 1|0); - HEAP8[$261>>0] = 0; - break; - } else { - (_growOp3($10,47,$245,$6,1)|0); - break; - } - } - } - } - } while(0); - L109: do { - switch ($11<<24>>24) { - case 1: { - $262 = ((($0)) + 19|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if ($264) { - $265 = ((($0)) + 44|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$265>>2] = $267; - $$0$i377 = $267; - } else { - $268 = (($263) + -1)<<24>>24; - HEAP8[$262>>0] = $268; - $269 = $268&255; - $270 = (((($0)) + 148|0) + ($269<<2)|0); - $271 = HEAP32[$270>>2]|0; - $$0$i377 = $271; - } - $272 = ((($10)) + 108|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($10)) + 112|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)>($273|0); - if ($276) { - $277 = (($273) + 1)|0; - HEAP32[$272>>2] = $277; - $278 = ((($10)) + 104|0); - $279 = HEAP32[$278>>2]|0; - $280 = (($279) + (($273*20)|0)|0); - HEAP8[$280>>0] = 92; - $281 = (((($279) + (($273*20)|0)|0)) + 2|0); - HEAP16[$281>>1] = 0; - $282 = (((($279) + (($273*20)|0)|0)) + 4|0); - HEAP32[$282>>2] = $71; - $283 = (((($279) + (($273*20)|0)|0)) + 8|0); - HEAP32[$283>>2] = $$3350; - $284 = (((($279) + (($273*20)|0)|0)) + 12|0); - HEAP32[$284>>2] = $$0$i377; - $285 = (((($279) + (($273*20)|0)|0)) + 16|0); - HEAP32[$285>>2] = 0; - $286 = (((($279) + (($273*20)|0)|0)) + 1|0); - HEAP8[$286>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$$0$i377)|0); - } - $287 = HEAP32[$272>>2]|0; - $288 = HEAP32[$274>>2]|0; - $289 = ($288|0)>($287|0); - if ($289) { - $291 = (($287) + 1)|0; - HEAP32[$272>>2] = $291; - $292 = ((($10)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($287*20)|0)|0); - HEAP8[$294>>0] = -124; - $295 = (((($293) + (($287*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($287*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = $13; - $297 = (((($293) + (($287*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $$0$i377; - $298 = (((($293) + (($287*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = $71; - $299 = (((($293) + (($287*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($287*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - $$0$i$i = $287; - } else { - $290 = (_growOp3($10,132,$13,$$0$i377,$71)|0); - $$0$i$i = $290; - } - $301 = HEAP32[$10>>2]|0; - $302 = ((($301)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)==(0); - if ($304) { - $305 = ((($10)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (((($306) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$307>>0] = -3; - $308 = (((($306) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$308>>2] = $$3350; - } - $309 = ($$0$i377|0)==(0); - if ($309) { - label = 237; - } else { - $310 = HEAP8[$262>>0]|0; - $311 = ($310&255)<(8); - if ($311) { - $312 = (($310) + 1)<<24>>24; - $313 = $310&255; - $314 = (((($0)) + 148|0) + ($313<<2)|0); - HEAP8[$262>>0] = $312; - HEAP32[$314>>2] = $$0$i377; - label = 237; - } else { - label = 237; - } - } - break; - } - case 2: { - $315 = ((($10)) + 108|0); - $316 = HEAP32[$315>>2]|0; - $317 = ((($10)) + 112|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)>($316|0); - if ($319) { - $320 = (($316) + 1)|0; - HEAP32[$315>>2] = $320; - $321 = ((($10)) + 104|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + (($316*20)|0)|0); - HEAP8[$323>>0] = -123; - $324 = (((($322) + (($316*20)|0)|0)) + 2|0); - HEAP16[$324>>1] = 0; - $325 = (((($322) + (($316*20)|0)|0)) + 4|0); - HEAP32[$325>>2] = $13; - $326 = (((($322) + (($316*20)|0)|0)) + 8|0); - HEAP32[$326>>2] = $71; - $327 = (((($322) + (($316*20)|0)|0)) + 12|0); - HEAP32[$327>>2] = $$3350; - $328 = (((($322) + (($316*20)|0)|0)) + 16|0); - HEAP32[$328>>2] = 0; - $329 = (((($322) + (($316*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = 0; - label = 237; - break L109; - } else { - (_growOp3($10,133,$13,$71,$$3350)|0); - label = 237; - break L109; - } - break; - } - case 12: case 14: case 6: case 5: { - $330 = (($$2353) + 1)|0; - $331 = ($$2353|0)==(0); - do { - if ($331) { - $332 = ((($0)) + 19|0); - $333 = HEAP8[$332>>0]|0; - $334 = ($333<<24>>24)==(0); - if ($334) { - $335 = ((($0)) + 44|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 1)|0; - HEAP32[$335>>2] = $337; - $$0$i382 = $337; - break; - } else { - $338 = (($333) + -1)<<24>>24; - HEAP8[$332>>0] = $338; - $339 = $338&255; - $340 = (((($0)) + 148|0) + ($339<<2)|0); - $341 = HEAP32[$340>>2]|0; - $$0$i382 = $341; - break; - } - } else { - $342 = ((($0)) + 32|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($0)) + 28|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)>($$2353|0); - if ($346) { - $347 = (($343) + ($330))|0; - HEAP32[$342>>2] = $347; - $348 = (($345) - ($330))|0; - HEAP32[$344>>2] = $348; - $$0$i382 = $343; - break; - } else { - $349 = ((($0)) + 44|0); - $350 = HEAP32[$349>>2]|0; - $351 = (($350) + 1)|0; - $352 = (($350) + ($330))|0; - HEAP32[$349>>2] = $352; - $$0$i382 = $351; - break; - } - } - } while(0); - $353 = (($$0$i382) + ($$2353))|0; - $354 = ((($10)) + 108|0); - $355 = HEAP32[$354>>2]|0; - $356 = ((($10)) + 112|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)>($355|0); - if ($358) { - $359 = (($355) + 1)|0; - HEAP32[$354>>2] = $359; - $360 = ((($10)) + 104|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + (($355*20)|0)|0); - HEAP8[$362>>0] = 92; - $363 = (((($361) + (($355*20)|0)|0)) + 2|0); - HEAP16[$363>>1] = 0; - $364 = (((($361) + (($355*20)|0)|0)) + 4|0); - HEAP32[$364>>2] = $71; - $365 = (((($361) + (($355*20)|0)|0)) + 8|0); - HEAP32[$365>>2] = $$3350; - $366 = (((($361) + (($355*20)|0)|0)) + 12|0); - HEAP32[$366>>2] = $353; - $367 = (((($361) + (($355*20)|0)|0)) + 16|0); - HEAP32[$367>>2] = 0; - $368 = (((($361) + (($355*20)|0)|0)) + 1|0); - HEAP8[$368>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$353)|0); - } - $369 = ($11<<24>>24)==(6); - if ($369) { - $$idx$val = HEAP32[$354>>2]|0; - $370 = (($$idx$val) + 4)|0; - $371 = (($13) + 1)|0; - $372 = HEAP32[$356>>2]|0; - $373 = ($372|0)>($$idx$val|0); - if ($373) { - $375 = (($$idx$val) + 1)|0; - HEAP32[$354>>2] = $375; - $376 = ((($10)) + 104|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + (($$idx$val*20)|0)|0); - HEAP8[$378>>0] = 29; - $379 = (((($377) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$379>>1] = 0; - $380 = (((($377) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$380>>2] = $371; - $381 = (((($377) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$381>>2] = $370; - $382 = (((($377) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$382>>2] = $$0$i382; - $383 = (((($377) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$383>>2] = 0; - $384 = (((($377) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = 0; - $$0$i$i385 = $$idx$val; - } else { - $374 = (_growOp3($10,29,$371,$370,$$0$i382)|0); - $$0$i$i385 = $374; - } - $385 = HEAP32[$10>>2]|0; - $386 = ((($385)) + 81|0); - $387 = HEAP8[$386>>0]|0; - $388 = ($387<<24>>24)==(0); - if ($388) { - $389 = ((($10)) + 104|0); - $390 = HEAP32[$389>>2]|0; - $391 = (((($390) + (($$0$i$i385*20)|0)|0)) + 1|0); - HEAP8[$391>>0] = -3; - $392 = (((($390) + (($$0$i$i385*20)|0)|0)) + 16|0); - HEAP32[$392>>2] = 0; - } - $393 = HEAP32[$354>>2]|0; - $394 = HEAP32[$356>>2]|0; - $395 = ($394|0)>($393|0); - if ($395) { - $397 = (($393) + 1)|0; - HEAP32[$354>>2] = $397; - $398 = ((($10)) + 104|0); - $399 = HEAP32[$398>>2]|0; - $400 = (($399) + (($393*20)|0)|0); - HEAP8[$400>>0] = -124; - $401 = (((($399) + (($393*20)|0)|0)) + 2|0); - HEAP16[$401>>1] = 0; - $402 = (((($399) + (($393*20)|0)|0)) + 4|0); - HEAP32[$402>>2] = $371; - $403 = (((($399) + (($393*20)|0)|0)) + 8|0); - HEAP32[$403>>2] = $$0$i382; - $404 = (((($399) + (($393*20)|0)|0)) + 12|0); - HEAP32[$404>>2] = $71; - $405 = (((($399) + (($393*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = 0; - $406 = (((($399) + (($393*20)|0)|0)) + 1|0); - HEAP8[$406>>0] = 0; - $$0$i$i388 = $393; - } else { - $396 = (_growOp3($10,132,$371,$$0$i382,$71)|0); - $$0$i$i388 = $396; - } - $407 = HEAP32[$10>>2]|0; - $408 = ((($407)) + 81|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - $411 = ((($10)) + 104|0); - $412 = HEAP32[$411>>2]|0; - $413 = (((($412) + (($$0$i$i388*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = -3; - $414 = (((($412) + (($$0$i$i388*20)|0)|0)) + 16|0); - HEAP32[$414>>2] = $$3350; - } - } - if ($21) { - _pushOntoSorter($0,$$0,$1,$353,$$4358,1,$$2353); - } else { - $415 = ((($0)) + 19|0); - $416 = HEAP8[$415>>0]|0; - $417 = ($416<<24>>24)==(0); - if ($417) { - $418 = ((($0)) + 44|0); - $419 = HEAP32[$418>>2]|0; - $420 = (($419) + 1)|0; - HEAP32[$418>>2] = $420; - $$0$i391 = $420; - } else { - $421 = (($416) + -1)<<24>>24; - HEAP8[$415>>0] = $421; - $422 = $421&255; - $423 = (((($0)) + 148|0) + ($422<<2)|0); - $424 = HEAP32[$423>>2]|0; - $$0$i391 = $424; - } - $425 = HEAP32[$354>>2]|0; - $426 = HEAP32[$356>>2]|0; - $427 = ($426|0)>($425|0); - if ($427) { - $428 = (($425) + 1)|0; - HEAP32[$354>>2] = $428; - $429 = ((($10)) + 104|0); - $430 = HEAP32[$429>>2]|0; - $431 = (($430) + (($425*20)|0)|0); - HEAP8[$431>>0] = 121; - $432 = (((($430) + (($425*20)|0)|0)) + 2|0); - HEAP16[$432>>1] = 0; - $433 = (((($430) + (($425*20)|0)|0)) + 4|0); - HEAP32[$433>>2] = $13; - $434 = (((($430) + (($425*20)|0)|0)) + 8|0); - HEAP32[$434>>2] = $$0$i391; - $435 = (((($430) + (($425*20)|0)|0)) + 12|0); - HEAP32[$435>>2] = 0; - $436 = (((($430) + (($425*20)|0)|0)) + 16|0); - HEAP32[$436>>2] = 0; - $437 = (((($430) + (($425*20)|0)|0)) + 1|0); - HEAP8[$437>>0] = 0; - } else { - (_growOp3($10,121,$13,$$0$i391,0)|0); - } - $438 = HEAP32[$354>>2]|0; - $439 = HEAP32[$356>>2]|0; - $440 = ($439|0)>($438|0); - if ($440) { - $441 = (($438) + 1)|0; - HEAP32[$354>>2] = $441; - $442 = ((($10)) + 104|0); - $443 = HEAP32[$442>>2]|0; - $444 = (($443) + (($438*20)|0)|0); - HEAP8[$444>>0] = 122; - $445 = (((($443) + (($438*20)|0)|0)) + 2|0); - HEAP16[$445>>1] = 0; - $446 = (((($443) + (($438*20)|0)|0)) + 4|0); - HEAP32[$446>>2] = $13; - $447 = (((($443) + (($438*20)|0)|0)) + 8|0); - HEAP32[$447>>2] = $$0$i382; - $448 = (((($443) + (($438*20)|0)|0)) + 12|0); - HEAP32[$448>>2] = $$0$i391; - $449 = (((($443) + (($438*20)|0)|0)) + 16|0); - HEAP32[$449>>2] = 0; - $450 = (((($443) + (($438*20)|0)|0)) + 1|0); - HEAP8[$450>>0] = 0; - } else { - (_growOp3($10,122,$13,$$0$i382,$$0$i391)|0); - } - $451 = HEAP32[$354>>2]|0; - $452 = ($451|0)>(0); - if ($452) { - $453 = ((($10)) + 104|0); - $454 = (($451) + -1)|0; - $455 = HEAP32[$453>>2]|0; - $456 = (((($455) + (($454*20)|0)|0)) + 2|0); - HEAP16[$456>>1] = 8; - } - $457 = ($$0$i391|0)==(0); - if (!($457)) { - $458 = HEAP8[$415>>0]|0; - $459 = ($458&255)<(8); - if ($459) { - $460 = (($458) + 1)<<24>>24; - $461 = $458&255; - $462 = (((($0)) + 148|0) + ($461<<2)|0); - HEAP8[$415>>0] = $460; - HEAP32[$462>>2] = $$0$i391; - } - } - } - if (!($331)) { - $470 = ((($0)) + 28|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)>($$2353|0); - if ($472) { - label = 237; - break L109; - } - HEAP32[$470>>2] = $330; - $473 = ((($0)) + 32|0); - HEAP32[$473>>2] = $$0$i382; - label = 237; - break L109; - } - $463 = ($$0$i382|0)==(0); - if ($463) { - label = 237; - } else { - $464 = ((($0)) + 19|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465&255)<(8); - if ($466) { - $467 = $465&255; - $468 = (((($0)) + 148|0) + ($467<<2)|0); - $469 = (($465) + 1)<<24>>24; - HEAP8[$464>>0] = $469; - HEAP32[$468>>2] = $$0$i382; - label = 237; - } else { - label = 237; - } - } - break; - } - case 11: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - $474 = ((($0)) + 19|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($475<<24>>24)==(0); - if ($476) { - $477 = ((($0)) + 44|0); - $478 = HEAP32[$477>>2]|0; - $479 = (($478) + 1)|0; - HEAP32[$477>>2] = $479; - $$0$i399 = $479; - } else { - $480 = (($475) + -1)<<24>>24; - HEAP8[$474>>0] = $480; - $481 = $480&255; - $482 = (((($0)) + 148|0) + ($481<<2)|0); - $483 = HEAP32[$482>>2]|0; - $$0$i399 = $483; - } - $484 = ((($5)) + 16|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($10)) + 108|0); - $487 = HEAP32[$486>>2]|0; - $488 = ((($10)) + 112|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>($487|0); - if ($490) { - $492 = (($487) + 1)|0; - HEAP32[$486>>2] = $492; - $493 = ((($10)) + 104|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) + (($487*20)|0)|0); - HEAP8[$495>>0] = 92; - $496 = (((($494) + (($487*20)|0)|0)) + 2|0); - HEAP16[$496>>1] = 0; - $497 = (((($494) + (($487*20)|0)|0)) + 4|0); - HEAP32[$497>>2] = $71; - $498 = (((($494) + (($487*20)|0)|0)) + 8|0); - HEAP32[$498>>2] = $$3350; - $499 = (((($494) + (($487*20)|0)|0)) + 12|0); - HEAP32[$499>>2] = $$0$i399; - $500 = (((($494) + (($487*20)|0)|0)) + 16|0); - HEAP32[$500>>2] = 0; - $501 = (((($494) + (($487*20)|0)|0)) + 1|0); - HEAP8[$501>>0] = 0; - $$0$i$i401 = $487; - } else { - $491 = (_growOp3($10,92,$71,$$3350,$$0$i399)|0); - $$0$i$i401 = $491; - } - $502 = HEAP32[$10>>2]|0; - $503 = ((($502)) + 81|0); - $504 = HEAP8[$503>>0]|0; - $505 = ($504<<24>>24)==(0); - do { - if ($505) { - $507 = ($$0$i$i401|0)<(0); - if ($507) { - $508 = HEAP32[$486>>2]|0; - $509 = (($508) + -1)|0; - $$0$i444 = $509; - } else { - $$0$i444 = $$0$i$i401; - } - $510 = ((($10)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($511) + (($$0$i444*20)|0)|0); - $513 = ($$3350|0)>(-1); - if (!($513)) { - $514 = (((($511) + (($$0$i444*20)|0)|0)) + 1|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)==(0); - if ($516) { - $517 = ($$3350|0)==(-3); - if ($517) { - $518 = $485; - $519 = (((($511) + (($$0$i444*20)|0)|0)) + 16|0); - HEAP32[$519>>2] = $518; - HEAP8[$514>>0] = -3; - break; - } - $520 = ($485|0)==(0|0); - if ($520) { - break; - } - $521 = (((($511) + (($$0$i444*20)|0)|0)) + 16|0); - HEAP32[$521>>2] = $485; - $522 = $$3350&255; - HEAP8[$514>>0] = $522; - $523 = ($$3350|0)==(-12); - if (!($523)) { - break; - } - $524 = ((($485)) + 12|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$524>>2] = $526; - break; - } - } - _vdbeChangeP4Full($10,$512,$485,$$3350); - } else { - $506 = ($$3350|0)==(-12); - if (!($506)) { - _freeP4($502,$$3350,$485); - } - } - } while(0); - $527 = HEAP32[$486>>2]|0; - $528 = HEAP32[$488>>2]|0; - $529 = ($528|0)>($527|0); - if ($529) { - $531 = (($527) + 1)|0; - HEAP32[$486>>2] = $531; - $532 = ((($10)) + 104|0); - $533 = HEAP32[$532>>2]|0; - $534 = (($533) + (($527*20)|0)|0); - HEAP8[$534>>0] = -124; - $535 = (((($533) + (($527*20)|0)|0)) + 2|0); - HEAP16[$535>>1] = 0; - $536 = (((($533) + (($527*20)|0)|0)) + 4|0); - HEAP32[$536>>2] = $13; - $537 = (((($533) + (($527*20)|0)|0)) + 8|0); - HEAP32[$537>>2] = $$0$i399; - $538 = (((($533) + (($527*20)|0)|0)) + 12|0); - HEAP32[$538>>2] = $71; - $539 = (((($533) + (($527*20)|0)|0)) + 16|0); - HEAP32[$539>>2] = 0; - $540 = (((($533) + (($527*20)|0)|0)) + 1|0); - HEAP8[$540>>0] = 0; - $$0$i$i403 = $527; - } else { - $530 = (_growOp3($10,132,$13,$$0$i399,$71)|0); - $$0$i$i403 = $530; - } - $541 = HEAP32[$10>>2]|0; - $542 = ((($541)) + 81|0); - $543 = HEAP8[$542>>0]|0; - $544 = ($543<<24>>24)==(0); - if ($544) { - $545 = ((($10)) + 104|0); - $546 = HEAP32[$545>>2]|0; - $547 = (((($546) + (($$0$i$i403*20)|0)|0)) + 1|0); - HEAP8[$547>>0] = -3; - $548 = (((($546) + (($$0$i$i403*20)|0)|0)) + 16|0); - HEAP32[$548>>2] = $$3350; - } - $549 = ($$0$i399|0)==(0); - if (!($549)) { - $550 = HEAP8[$474>>0]|0; - $551 = ($550&255)<(8); - if ($551) { - $552 = (($550) + 1)<<24>>24; - $553 = $550&255; - $554 = (((($0)) + 148|0) + ($553<<2)|0); - HEAP8[$474>>0] = $552; - HEAP32[$554>>2] = $$0$i399; - } - } - break; - } - case 3: { - $555 = ((($10)) + 108|0); - $556 = HEAP32[$555>>2]|0; - $557 = ((($10)) + 112|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)>($556|0); - if ($559) { - $560 = (($556) + 1)|0; - HEAP32[$555>>2] = $560; - $561 = ((($10)) + 104|0); - $562 = HEAP32[$561>>2]|0; - $563 = (($562) + (($556*20)|0)|0); - HEAP8[$563>>0] = 70; - $564 = (((($562) + (($556*20)|0)|0)) + 2|0); - HEAP16[$564>>1] = 0; - $565 = (((($562) + (($556*20)|0)|0)) + 4|0); - HEAP32[$565>>2] = 1; - $566 = (((($562) + (($556*20)|0)|0)) + 8|0); - HEAP32[$566>>2] = $13; - $567 = (((($562) + (($556*20)|0)|0)) + 12|0); - HEAP32[$567>>2] = 0; - $568 = (((($562) + (($556*20)|0)|0)) + 16|0); - HEAP32[$568>>2] = 0; - $569 = (((($562) + (($556*20)|0)|0)) + 1|0); - HEAP8[$569>>0] = 0; - label = 237; - break L109; - } else { - (_growOp3($10,70,1,$13,0)|0); - label = 237; - break L109; - } - break; - } - case 10: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - break; - } - case 9: case 13: { - if ($21) { - _pushOntoSorter($0,$$0,$1,$71,$$4358,$$3350,$$2353); - STACKTOP = sp;return; - } - $570 = ($11<<24>>24)==(13); - if ($570) { - $571 = HEAP32[$12>>2]|0; - $572 = ((($10)) + 108|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($10)) + 112|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)>($573|0); - if ($576) { - $577 = (($573) + 1)|0; - HEAP32[$572>>2] = $577; - $578 = ((($10)) + 104|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + (($573*20)|0)|0); - HEAP8[$580>>0] = 14; - $581 = (((($579) + (($573*20)|0)|0)) + 2|0); - HEAP16[$581>>1] = 0; - $582 = (((($579) + (($573*20)|0)|0)) + 4|0); - HEAP32[$582>>2] = $571; - $583 = (((($579) + (($573*20)|0)|0)) + 8|0); - HEAP32[$583>>2] = 0; - $584 = (((($579) + (($573*20)|0)|0)) + 12|0); - HEAP32[$584>>2] = 0; - $585 = (((($579) + (($573*20)|0)|0)) + 16|0); - HEAP32[$585>>2] = 0; - $586 = (((($579) + (($573*20)|0)|0)) + 1|0); - HEAP8[$586>>0] = 0; - break L109; - } else { - (_growOp3($10,14,$571,0,0)|0); - break L109; - } - } else { - $587 = ((($10)) + 108|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($10)) + 112|0); - $590 = HEAP32[$589>>2]|0; - $591 = ($590|0)>($588|0); - if ($591) { - $592 = (($588) + 1)|0; - HEAP32[$587>>2] = $592; - $593 = ((($10)) + 104|0); - $594 = HEAP32[$593>>2]|0; - $595 = (($594) + (($588*20)|0)|0); - HEAP8[$595>>0] = 81; - $596 = (((($594) + (($588*20)|0)|0)) + 2|0); - HEAP16[$596>>1] = 0; - $597 = (((($594) + (($588*20)|0)|0)) + 4|0); - HEAP32[$597>>2] = $71; - $598 = (((($594) + (($588*20)|0)|0)) + 8|0); - HEAP32[$598>>2] = $$3350; - $599 = (((($594) + (($588*20)|0)|0)) + 12|0); - HEAP32[$599>>2] = 0; - $600 = (((($594) + (($588*20)|0)|0)) + 16|0); - HEAP32[$600>>2] = 0; - $601 = (((($594) + (($588*20)|0)|0)) + 1|0); - HEAP8[$601>>0] = 0; - break L109; - } else { - (_growOp3($10,81,$71,$$3350,0)|0); - break L109; - } - } - break; - } - case 7: case 8: { - $602 = ((($5)) + 20|0); - $603 = HEAP32[$602>>2]|0; - $604 = HEAP32[$603>>2]|0; - $605 = ((($0)) + 19|0); - $606 = HEAP8[$605>>0]|0; - $607 = ($606<<24>>24)==(0); - if ($607) { - $608 = ((($0)) + 44|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i415 = $610;$618 = 0; - } else { - $611 = (($606) + -1)<<24>>24; - HEAP8[$605>>0] = $611; - $612 = $611&255; - $613 = (((($0)) + 148|0) + ($612<<2)|0); - $614 = HEAP32[$613>>2]|0; - $$0$i415 = $614;$618 = $611; - } - $615 = (($604) + 2)|0; - $616 = ($615|0)==(1); - do { - if ($616) { - $617 = ($618<<24>>24)==(0); - if ($617) { - $619 = ((($0)) + 44|0); - $620 = HEAP32[$619>>2]|0; - $621 = (($620) + 1)|0; - HEAP32[$619>>2] = $621; - $$0$i417 = $621; - break; - } else { - $622 = (($618) + -1)<<24>>24; - HEAP8[$605>>0] = $622; - $623 = $622&255; - $624 = (((($0)) + 148|0) + ($623<<2)|0); - $625 = HEAP32[$624>>2]|0; - $$0$i417 = $625; - break; - } - } else { - $626 = ((($0)) + 32|0); - $627 = HEAP32[$626>>2]|0; - $628 = ((($0)) + 28|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629|0)<($615|0); - if ($630) { - $633 = ((($0)) + 44|0); - $634 = HEAP32[$633>>2]|0; - $635 = (($634) + 1)|0; - $636 = (($634) + ($615))|0; - HEAP32[$633>>2] = $636; - $$0$i417 = $635; - break; - } else { - $631 = (($627) + ($615))|0; - HEAP32[$626>>2] = $631; - $632 = (($629) - ($615))|0; - HEAP32[$628>>2] = $632; - $$0$i417 = $627; - break; - } - } - } while(0); - $637 = (($$0$i417) + ($604))|0; - $638 = (($637) + 1)|0; - $639 = ($11<<24>>24)==(8); - if ($639) { - $640 = (($13) + 1)|0; - $641 = ((($10)) + 108|0); - $642 = HEAP32[$641>>2]|0; - $643 = ((($10)) + 112|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)>($642|0); - if ($645) { - $647 = (($642) + 1)|0; - HEAP32[$641>>2] = $647; - $648 = ((($10)) + 104|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + (($642*20)|0)|0); - HEAP8[$650>>0] = 29; - $651 = (((($649) + (($642*20)|0)|0)) + 2|0); - HEAP16[$651>>1] = 0; - $652 = (((($649) + (($642*20)|0)|0)) + 4|0); - HEAP32[$652>>2] = $640; - $653 = (((($649) + (($642*20)|0)|0)) + 8|0); - HEAP32[$653>>2] = 0; - $654 = (((($649) + (($642*20)|0)|0)) + 12|0); - HEAP32[$654>>2] = $71; - $655 = (((($649) + (($642*20)|0)|0)) + 16|0); - HEAP32[$655>>2] = 0; - $656 = (((($649) + (($642*20)|0)|0)) + 1|0); - HEAP8[$656>>0] = 0; - $$0$i$i419 = $642; - } else { - $646 = (_growOp3($10,29,$640,0,$71)|0); - $$0$i$i419 = $646; - } - $657 = HEAP32[$10>>2]|0; - $658 = ((($657)) + 81|0); - $659 = HEAP8[$658>>0]|0; - $660 = ($659<<24>>24)==(0); - if ($660) { - $661 = ((($10)) + 104|0); - $662 = HEAP32[$661>>2]|0; - $663 = (((($662) + (($$0$i$i419*20)|0)|0)) + 1|0); - HEAP8[$663>>0] = -3; - $664 = (((($662) + (($$0$i$i419*20)|0)|0)) + 16|0); - HEAP32[$664>>2] = $$3350; - $$0345 = $$0$i$i419;$$pre$phi477Z2D = $641;$$pre$phi479Z2D = $643; - } else { - $$0345 = $$0$i$i419;$$pre$phi477Z2D = $641;$$pre$phi479Z2D = $643; - } - } else { - $$pre476 = ((($10)) + 108|0); - $$pre478 = ((($10)) + 112|0); - $$0345 = 0;$$pre$phi477Z2D = $$pre476;$$pre$phi479Z2D = $$pre478; - } - $665 = HEAP32[$$pre$phi477Z2D>>2]|0; - $666 = HEAP32[$$pre$phi479Z2D>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $668; - $669 = ((($10)) + 104|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + (($665*20)|0)|0); - HEAP8[$671>>0] = 92; - $672 = (((($670) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($670) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $71; - $674 = (((($670) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $$3350; - $675 = (((($670) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = $638; - $676 = (((($670) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($670) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($10,92,$71,$$3350,$638)|0); - } - if ($639) { - $678 = (($13) + 1)|0; - $679 = HEAP32[$$pre$phi477Z2D>>2]|0; - $680 = HEAP32[$$pre$phi479Z2D>>2]|0; - $681 = ($680|0)>($679|0); - if ($681) { - $682 = (($679) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $682; - $683 = ((($10)) + 104|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + (($679*20)|0)|0); - HEAP8[$685>>0] = -124; - $686 = (((($684) + (($679*20)|0)|0)) + 2|0); - HEAP16[$686>>1] = 0; - $687 = (((($684) + (($679*20)|0)|0)) + 4|0); - HEAP32[$687>>2] = $678; - $688 = (((($684) + (($679*20)|0)|0)) + 8|0); - HEAP32[$688>>2] = $638; - $689 = (((($684) + (($679*20)|0)|0)) + 12|0); - HEAP32[$689>>2] = 0; - $690 = (((($684) + (($679*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = 0; - $691 = (((($684) + (($679*20)|0)|0)) + 1|0); - HEAP8[$691>>0] = 0; - } else { - (_growOp3($10,132,$678,$638,0)|0); - } - $692 = HEAP32[$$pre$phi477Z2D>>2]|0; - $693 = ($692|0)>(0); - if ($693) { - $694 = ((($10)) + 104|0); - $695 = (($692) + -1)|0; - $696 = HEAP32[$694>>2]|0; - $697 = (((($696) + (($695*20)|0)|0)) + 2|0); - HEAP16[$697>>1] = 16; - } - } - $698 = ($604|0)>(0); - if ($698) { - $699 = (($71) + -1)|0; - $700 = ((($10)) + 104|0); - $$4449 = 0; - while(1) { - $701 = (((((($603)) + 4|0) + (($$4449*20)|0)|0)) + 16|0); - $702 = HEAP16[$701>>1]|0; - $703 = $702&65535; - $704 = (($699) + ($703))|0; - $705 = (($$4449) + ($$0$i417))|0; - $706 = HEAP32[$$pre$phi477Z2D>>2]|0; - $707 = HEAP32[$$pre$phi479Z2D>>2]|0; - $708 = ($707|0)>($706|0); - if ($708) { - $709 = (($706) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $709; - $710 = HEAP32[$700>>2]|0; - $711 = (($710) + (($706*20)|0)|0); - HEAP8[$711>>0] = 79; - $712 = (((($710) + (($706*20)|0)|0)) + 2|0); - HEAP16[$712>>1] = 0; - $713 = (((($710) + (($706*20)|0)|0)) + 4|0); - HEAP32[$713>>2] = $704; - $714 = (((($710) + (($706*20)|0)|0)) + 8|0); - HEAP32[$714>>2] = $705; - $715 = (((($710) + (($706*20)|0)|0)) + 12|0); - HEAP32[$715>>2] = 0; - $716 = (((($710) + (($706*20)|0)|0)) + 16|0); - HEAP32[$716>>2] = 0; - $717 = (((($710) + (($706*20)|0)|0)) + 1|0); - HEAP8[$717>>0] = 0; - } else { - (_growOp3($10,79,$704,$705,0)|0); - } - $718 = (($$4449) + 1)|0; - $exitcond = ($718|0)==($604|0); - if ($exitcond) { - break; - } else { - $$4449 = $718; - } - } - } - $719 = HEAP32[$$pre$phi477Z2D>>2]|0; - $720 = HEAP32[$$pre$phi479Z2D>>2]|0; - $721 = ($720|0)>($719|0); - if ($721) { - $722 = (($719) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $722; - $723 = ((($10)) + 104|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + (($719*20)|0)|0); - HEAP8[$725>>0] = 120; - $726 = (((($724) + (($719*20)|0)|0)) + 2|0); - HEAP16[$726>>1] = 0; - $727 = (((($724) + (($719*20)|0)|0)) + 4|0); - HEAP32[$727>>2] = $13; - $728 = (((($724) + (($719*20)|0)|0)) + 8|0); - HEAP32[$728>>2] = $637; - $729 = (((($724) + (($719*20)|0)|0)) + 12|0); - HEAP32[$729>>2] = 0; - $730 = (((($724) + (($719*20)|0)|0)) + 16|0); - HEAP32[$730>>2] = 0; - $731 = (((($724) + (($719*20)|0)|0)) + 1|0); - HEAP8[$731>>0] = 0; - } else { - (_growOp3($10,120,$13,$637,0)|0); - } - $732 = HEAP32[$$pre$phi477Z2D>>2]|0; - $733 = HEAP32[$$pre$phi479Z2D>>2]|0; - $734 = ($733|0)>($732|0); - if ($734) { - $735 = (($732) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $735; - $736 = ((($10)) + 104|0); - $737 = HEAP32[$736>>2]|0; - $738 = (($737) + (($732*20)|0)|0); - HEAP8[$738>>0] = 92; - $739 = (((($737) + (($732*20)|0)|0)) + 2|0); - HEAP16[$739>>1] = 0; - $740 = (((($737) + (($732*20)|0)|0)) + 4|0); - HEAP32[$740>>2] = $$0$i417; - $741 = (((($737) + (($732*20)|0)|0)) + 8|0); - HEAP32[$741>>2] = $615; - $742 = (((($737) + (($732*20)|0)|0)) + 12|0); - HEAP32[$742>>2] = $$0$i415; - $743 = (((($737) + (($732*20)|0)|0)) + 16|0); - HEAP32[$743>>2] = 0; - $744 = (((($737) + (($732*20)|0)|0)) + 1|0); - HEAP8[$744>>0] = 0; - } else { - (_growOp3($10,92,$$0$i417,$615,$$0$i415)|0); - } - $745 = HEAP32[$$pre$phi477Z2D>>2]|0; - $746 = HEAP32[$$pre$phi479Z2D>>2]|0; - $747 = ($746|0)>($745|0); - if ($747) { - $749 = (($745) + 1)|0; - HEAP32[$$pre$phi477Z2D>>2] = $749; - $750 = ((($10)) + 104|0); - $751 = HEAP32[$750>>2]|0; - $752 = (($751) + (($745*20)|0)|0); - HEAP8[$752>>0] = -124; - $753 = (((($751) + (($745*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($745*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $13; - $755 = (((($751) + (($745*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = $$0$i415; - $756 = (((($751) + (($745*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = $$0$i417; - $757 = (((($751) + (($745*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($745*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - $$0$i$i436 = $745; - } else { - $748 = (_growOp3($10,132,$13,$$0$i415,$$0$i417)|0); - $$0$i$i436 = $748; - } - $759 = HEAP32[$10>>2]|0; - $760 = ((($759)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)==(0); - if ($762) { - $763 = ((($10)) + 104|0); - $764 = HEAP32[$763>>2]|0; - $765 = (((($764) + (($$0$i$i436*20)|0)|0)) + 1|0); - HEAP8[$765>>0] = -3; - $766 = (((($764) + (($$0$i$i436*20)|0)|0)) + 16|0); - HEAP32[$766>>2] = $615; - } - $767 = ($$0345|0)==(0); - if (!($767)) { - $768 = HEAP32[$$pre$phi477Z2D>>2]|0; - $769 = HEAP32[$10>>2]|0; - $770 = ((($769)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)==(0); - if ($772) { - $773 = ((($10)) + 104|0); - $774 = ($$0345|0)<(0); - $775 = (($768) + -1)|0; - $spec$select$i = $774 ? $775 : $$0345; - $776 = HEAP32[$773>>2]|0; - $777 = (($776) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $777; - } else { - $$05$i$i$i = 56700; - } - $778 = ((($$05$i$i$i)) + 8|0); - HEAP32[$778>>2] = $768; - } - $779 = ($$0$i415|0)==(0); - do { - if (!($779)) { - $780 = HEAP8[$605>>0]|0; - $781 = ($780&255)<(8); - if (!($781)) { - break; - } - $782 = (($780) + 1)<<24>>24; - $783 = $780&255; - $784 = (((($0)) + 148|0) + ($783<<2)|0); - HEAP8[$605>>0] = $782; - HEAP32[$784>>2] = $$0$i415; - } - } while(0); - if (!($616)) { - $791 = ((($0)) + 28|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)<($615|0); - if (!($793)) { - label = 237; - break L109; - } - HEAP32[$791>>2] = $615; - $794 = ((($0)) + 32|0); - HEAP32[$794>>2] = $$0$i417; - label = 237; - break L109; - } - $785 = ($$0$i417|0)==(0); - if ($785) { - label = 237; - break L109; - } - $786 = HEAP8[$605>>0]|0; - $787 = ($786&255)<(8); - if (!($787)) { - label = 237; - break L109; - } - $788 = $786&255; - $789 = (((($0)) + 148|0) + ($788<<2)|0); - $790 = (($786) + 1)<<24>>24; - HEAP8[$605>>0] = $790; - HEAP32[$789>>2] = $$0$i417; - label = 237; - break; - } - default: { - label = 237; - } - } - } while(0); - if ((label|0) == 237) { - $795 = ($$0|0)==(0|0); - if (!($795)) { - STACKTOP = sp;return; - } - } - $796 = ((($1)) + 12|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0); - if ($798) { - STACKTOP = sp;return; - } - $799 = ((($10)) + 108|0); - $800 = HEAP32[$799>>2]|0; - $801 = ((($10)) + 112|0); - $802 = HEAP32[$801>>2]|0; - $803 = ($802|0)>($800|0); - if ($803) { - $804 = (($800) + 1)|0; - HEAP32[$799>>2] = $804; - $805 = ((($10)) + 104|0); - $806 = HEAP32[$805>>2]|0; - $807 = (($806) + (($800*20)|0)|0); - HEAP8[$807>>0] = 49; - $808 = (((($806) + (($800*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($800*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $797; - $810 = (((($806) + (($800*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $7; - $811 = (((($806) + (($800*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = 0; - $812 = (((($806) + (($800*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($800*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($10,49,$797,$7,0)|0); - STACKTOP = sp;return; - } -} -function _sqlite3WhereEnd($0) { - $0 = $0|0; - var $$0$i$i = 0, $$0$i$i234 = 0, $$0$i$i255 = 0, $$0$i$i273 = 0, $$0214 = 0, $$0216284 = 0, $$0217 = 0, $$0217$in = 0, $$0218283 = 0, $$0219 = 0, $$022$i = 0, $$022$i$us = 0, $$0220282 = 0, $$0221288 = 0, $$0222293 = 0, $$0223292 = 0, $$0297 = 0, $$0297$in = 0, $$03031$us$i = 0, $$032$us$i = 0; - var $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i232 = 0, $$05$i$i$i241 = 0, $$05$i$i$i250 = 0, $$05$i$i$i270 = 0, $$07$i278 = 0, $$07$i278$in = 0, $$09$i = 0, $$1286 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx224$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i$us = 0; - var $$pre$phi313Z2D = 0, $$pre306 = 0, $$pre307 = 0, $$pre308 = 0, $$pre309 = 0, $$pre310 = 0, $$pre312 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond305 = 0; - var $or$cond$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i231 = 0, $spec$select$i240 = 0, $spec$select$i240$v = 0, $spec$select$i246 = 0, $spec$select$i249 = 0, $spec$select$i269 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$1>>2]|0; - $7 = ((($0)) + 46|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$pre312 = ((($3)) + 12|0); - $$pre$phi313Z2D = $$pre312; - } else { - $10 = $8&255; - $11 = ((($3)) + 12|0); - $12 = ((($0)) + 51|0); - $13 = ((($3)) + 108|0); - $14 = ((($3)) + 112|0); - $15 = ((($3)) + 104|0); - $16 = ((($1)) + 44|0); - $$0297$in = $10; - while(1) { - $$0297 = (($$0297$in) + -1)|0; - $17 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 64|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 45|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-86); - do { - if ($21) { - $157 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 24|0); - $158 = HEAP32[$157>>2]|0; - $159 = HEAP32[$11>>2]|0; - $160 = $158 ^ -1; - $161 = ((($159)) + 60|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($159)) + 56|0); - $164 = HEAP32[$163>>2]|0; - $165 = (($164) + ($162))|0; - $166 = ($165|0)<(0); - if ($166) { - _resizeResolveLabel($159,$3,$160); - break; - } else { - $167 = HEAP32[$13>>2]|0; - $168 = ((($159)) + 64|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($160<<2)|0); - HEAP32[$170>>2] = $167; - break; - } - } else { - $22 = HEAP8[$12>>0]|0; - $23 = ($22<<24>>24)==(2); - do { - if ($23) { - $24 = HEAP8[$7>>0]|0; - $25 = $24&255; - $26 = ($$0297$in|0)==($25|0); - if ($26) { - $27 = ((($18)) + 36|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & 512; - $30 = ($29|0)==(0); - if ($30) { - $$0219 = 0; - } else { - $31 = ((($18)) + 32|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 55|0); - $34 = HEAPU8[$33>>0]|(HEAPU8[$33+1>>0]<<8); - $35 = $34 & 128; - $36 = ($35<<16>>16)==(0); - if ($36) { - $$0219 = 0; - } else { - $37 = ((($18)) + 30|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - $$0219 = 0; - } else { - $41 = ((($32)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + ($39<<1)|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44<<16>>16)>(35); - if ($45) { - $46 = HEAP32[$16>>2]|0; - $47 = (($46) + 1)|0; - $48 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $$0221288 = 0; - while(1) { - $49 = HEAP32[$48>>2]|0; - $50 = (($$0221288) + ($47))|0; - $51 = HEAP32[$13>>2]|0; - $52 = HEAP32[$14>>2]|0; - $53 = ($52|0)>($51|0); - if ($53) { - $54 = (($51) + 1)|0; - HEAP32[$13>>2] = $54; - $55 = HEAP32[$15>>2]|0; - $56 = (($55) + (($51*20)|0)|0); - HEAP8[$56>>0] = 90; - $57 = (((($55) + (($51*20)|0)|0)) + 2|0); - HEAP16[$57>>1] = 0; - $58 = (((($55) + (($51*20)|0)|0)) + 4|0); - HEAP32[$58>>2] = $49; - $59 = (((($55) + (($51*20)|0)|0)) + 8|0); - HEAP32[$59>>2] = $$0221288; - $60 = (((($55) + (($51*20)|0)|0)) + 12|0); - HEAP32[$60>>2] = $50; - $61 = (((($55) + (($51*20)|0)|0)) + 16|0); - HEAP32[$61>>2] = 0; - $62 = (((($55) + (($51*20)|0)|0)) + 1|0); - HEAP8[$62>>0] = 0; - } else { - (_growOp3($3,90,$49,$$0221288,$50)|0); - } - $63 = (($$0221288) + 1)|0; - $exitcond305 = ($63|0)==($39|0); - if ($exitcond305) { - break; - } else { - $$0221288 = $63; - } - } - $$pre = HEAP32[$16>>2]|0; - $$pre306 = HEAP8[$19>>0]|0; - $64 = (($39) + 1)|0; - $65 = (($64) + ($$pre))|0; - HEAP32[$16>>2] = $65; - $66 = ($$pre306<<24>>24)==(4); - $67 = $66 ? 22 : 25; - $68 = HEAP32[$48>>2]|0; - $69 = HEAP32[$13>>2]|0; - $70 = HEAP32[$14>>2]|0; - $71 = ($70|0)>($69|0); - if ($71) { - $73 = (($69) + 1)|0; - HEAP32[$13>>2] = $73; - $74 = HEAP32[$15>>2]|0; - $75 = $67&255; - $76 = (($74) + (($69*20)|0)|0); - HEAP8[$76>>0] = $75; - $77 = (((($74) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($74) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $68; - $79 = (((($74) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($69*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = $47; - $81 = (((($74) + (($69*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($74) + (($69*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $$0$i$i = $69; - } else { - $72 = (_growOp3($3,$67,$68,0,$47)|0); - $$0$i$i = $72; - } - $83 = HEAP32[$3>>2]|0; - $84 = ((($83)) + 81|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==(0); - if ($86) { - $87 = HEAP32[$15>>2]|0; - $88 = (((($87) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$88>>0] = -3; - $89 = (((($87) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = $39; - } - $90 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 52|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[$13>>2]|0; - $93 = HEAP32[$14>>2]|0; - $94 = ($93|0)>($92|0); - if ($94) { - $95 = (($92) + 1)|0; - HEAP32[$13>>2] = $95; - $96 = HEAP32[$15>>2]|0; - $97 = (($96) + (($92*20)|0)|0); - HEAP8[$97>>0] = 11; - $98 = (((($96) + (($92*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($92*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = 1; - $100 = (((($96) + (($92*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = $91; - $101 = (((($96) + (($92*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($92*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($92*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - $$0219 = $$0$i$i; - break; - } else { - (_growOp3($3,11,1,$91,0)|0); - $$0219 = $$0$i$i; - break; - } - } else { - $$0219 = 0; - } - } - } - } - } else { - $$0219 = 0; - } - } else { - $$0219 = 0; - } - } while(0); - $104 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 24|0); - $105 = HEAP32[$104>>2]|0; - $106 = HEAP32[$11>>2]|0; - $107 = $105 ^ -1; - $108 = ((($106)) + 60|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($106)) + 56|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + ($109))|0; - $113 = ($112|0)<(0); - if ($113) { - _resizeResolveLabel($106,$3,$107); - } else { - $114 = HEAP32[$13>>2]|0; - $115 = ((($106)) + 64|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + ($107<<2)|0); - HEAP32[$117>>2] = $114; - } - $118 = HEAP8[$19>>0]|0; - $119 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 48|0); - $120 = HEAP32[$119>>2]|0; - $121 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 52|0); - $122 = HEAP32[$121>>2]|0; - $123 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 46|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = HEAP32[$13>>2]|0; - $127 = HEAP32[$14>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $130 = (($126) + 1)|0; - HEAP32[$13>>2] = $130; - $131 = HEAP32[$15>>2]|0; - $132 = (($131) + (($126*20)|0)|0); - HEAP8[$132>>0] = $118; - $133 = (((($131) + (($126*20)|0)|0)) + 2|0); - HEAP16[$133>>1] = 0; - $134 = (((($131) + (($126*20)|0)|0)) + 4|0); - HEAP32[$134>>2] = $120; - $135 = (((($131) + (($126*20)|0)|0)) + 8|0); - HEAP32[$135>>2] = $122; - $136 = (((($131) + (($126*20)|0)|0)) + 12|0); - HEAP32[$136>>2] = $125; - $137 = (((($131) + (($126*20)|0)|0)) + 16|0); - HEAP32[$137>>2] = 0; - $138 = (((($131) + (($126*20)|0)|0)) + 1|0); - HEAP8[$138>>0] = 0; - } else { - $129 = $118&255; - (_growOp3($3,$129,$120,$122,$125)|0); - } - $139 = HEAP32[$13>>2]|0; - $140 = ($139|0)>(0); - if ($140) { - $141 = (($139) + -1)|0; - $142 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 47|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP32[$15>>2]|0; - $146 = (((($145) + (($141*20)|0)|0)) + 2|0); - HEAP16[$146>>1] = $144; - } - $147 = ($$0219|0)==(0); - if (!($147)) { - $148 = HEAP32[$3>>2]|0; - $149 = ((($148)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if ($151) { - $152 = ($$0219|0)<(0); - $153 = (($139) + -1)|0; - $spec$select$i = $152 ? $153 : $$0219; - $154 = HEAP32[$15>>2]|0; - $155 = (($154) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $155; - } else { - $$05$i$i$i = 56700; - } - $156 = ((($$05$i$i$i)) + 8|0); - HEAP32[$156>>2] = $139; - } - } - } while(0); - $171 = ((($18)) + 36|0); - $172 = HEAP32[$171>>2]|0; - $173 = $172 & 2048; - $174 = ($173|0)==(0); - if (!($174)) { - $175 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 56|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$11>>2]|0; - $181 = $179 ^ -1; - $182 = ((($180)) + 60|0); - $183 = HEAP32[$182>>2]|0; - $184 = ((($180)) + 56|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + ($183))|0; - $187 = ($186|0)<(0); - if ($187) { - _resizeResolveLabel($180,$3,$181); - } else { - $188 = HEAP32[$13>>2]|0; - $189 = ((($180)) + 64|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + ($181<<2)|0); - HEAP32[$191>>2] = $188; - } - $192 = HEAP32[$175>>2]|0; - $193 = ($192|0)>(0); - if ($193) { - $194 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 60|0); - $195 = HEAP32[$194>>2]|0; - $196 = (($192) + -1)|0; - $197 = (($195) + (($196*20)|0)|0); - $198 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $$pre307 = HEAP32[$13>>2]|0; - $$pre308 = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($$pre308)) + 81|0); - $$pre309 = HEAP8[$$phi$trans$insert>>0]|0; - $$0222293 = $192;$$0223292 = $197;$$idx224$val = $$pre307;$202 = $$pre309; - while(1) { - $199 = ((($$0223292)) + 4|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($202<<24>>24)==(0); - if ($201) { - $203 = ($200|0)<(-1); - $204 = (($$idx224$val) + -1)|0; - $205 = (($200) + 1)|0; - $spec$select$i231 = $203 ? $204 : $205; - $206 = HEAP32[$15>>2]|0; - $207 = (($206) + (($spec$select$i231*20)|0)|0); - $$05$i$i$i232 = $207; - } else { - $$05$i$i$i232 = 56700; - } - $208 = ((($$05$i$i$i232)) + 8|0); - HEAP32[$208>>2] = $$idx224$val; - $209 = ((($$0223292)) + 16|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(-86); - do { - if (!($211)) { - $212 = ((($$0223292)) + 12|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0); - if (!($214)) { - $215 = HEAP32[$198>>2]|0; - $216 = (($$idx224$val) + 2)|0; - $217 = ((($$0223292)) + 8|0); - $218 = HEAP32[$217>>2]|0; - $219 = HEAP32[$14>>2]|0; - $220 = ($219|0)>($$idx224$val|0); - if ($220) { - $222 = (($$idx224$val) + 1)|0; - HEAP32[$13>>2] = $222; - $223 = HEAP32[$15>>2]|0; - $224 = (($223) + (($$idx224$val*20)|0)|0); - HEAP8[$224>>0] = 26; - $225 = (((($223) + (($$idx224$val*20)|0)|0)) + 2|0); - HEAP16[$225>>1] = 0; - $226 = (((($223) + (($$idx224$val*20)|0)|0)) + 4|0); - HEAP32[$226>>2] = $215; - $227 = (((($223) + (($$idx224$val*20)|0)|0)) + 8|0); - HEAP32[$227>>2] = $216; - $228 = (((($223) + (($$idx224$val*20)|0)|0)) + 12|0); - HEAP32[$228>>2] = $218; - $229 = (((($223) + (($$idx224$val*20)|0)|0)) + 16|0); - HEAP32[$229>>2] = 0; - $230 = (((($223) + (($$idx224$val*20)|0)|0)) + 1|0); - HEAP8[$230>>0] = 0; - $$0$i$i234 = $$idx224$val; - } else { - $221 = (_growOp3($3,26,$215,$216,$218)|0); - $$0$i$i234 = $221; - } - $231 = HEAP32[$3>>2]|0; - $232 = ((($231)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - $235 = HEAP32[$15>>2]|0; - $236 = (((($235) + (($$0$i$i234*20)|0)|0)) + 1|0); - HEAP8[$236>>0] = -3; - $237 = (((($235) + (($$0$i$i234*20)|0)|0)) + 16|0); - HEAP32[$237>>2] = $213; - } - } - $238 = HEAP8[$209>>0]|0; - $239 = HEAP32[$$0223292>>2]|0; - $240 = HEAP32[$199>>2]|0; - $241 = HEAP32[$13>>2]|0; - $242 = HEAP32[$14>>2]|0; - $243 = ($242|0)>($241|0); - if ($243) { - $245 = (($241) + 1)|0; - HEAP32[$13>>2] = $245; - $246 = HEAP32[$15>>2]|0; - $247 = (($246) + (($241*20)|0)|0); - HEAP8[$247>>0] = $238; - $248 = (((($246) + (($241*20)|0)|0)) + 2|0); - HEAP16[$248>>1] = 0; - $249 = (((($246) + (($241*20)|0)|0)) + 4|0); - HEAP32[$249>>2] = $239; - $250 = (((($246) + (($241*20)|0)|0)) + 8|0); - HEAP32[$250>>2] = $240; - $251 = (((($246) + (($241*20)|0)|0)) + 12|0); - HEAP32[$251>>2] = 0; - $252 = (((($246) + (($241*20)|0)|0)) + 16|0); - HEAP32[$252>>2] = 0; - $253 = (((($246) + (($241*20)|0)|0)) + 1|0); - HEAP8[$253>>0] = 0; - break; - } else { - $244 = $238&255; - (_growOp3($3,$244,$239,$240,0)|0); - break; - } - } - } while(0); - $254 = HEAP32[$199>>2]|0; - $255 = HEAP32[$13>>2]|0; - $256 = HEAP32[$3>>2]|0; - $257 = ((($256)) + 81|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ($254|0)<(1); - $spec$select$i240$v = $260 ? $255 : $254; - $spec$select$i240 = (($spec$select$i240$v) + -1)|0; - $261 = HEAP32[$15>>2]|0; - $262 = (($261) + (($spec$select$i240*20)|0)|0); - $$05$i$i$i241 = $262; - } else { - $$05$i$i$i241 = 56700; - } - $263 = ((($$05$i$i$i241)) + 8|0); - HEAP32[$263>>2] = $255; - $264 = (($$0222293) + -1)|0; - $265 = ((($$0223292)) + -20|0); - $266 = ($$0222293|0)>(1); - if ($266) { - $$0222293 = $264;$$0223292 = $265;$$idx224$val = $255;$202 = $258; - } else { - break; - } - } - } - } - } - $267 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 12|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$11>>2]|0; - $270 = $268 ^ -1; - $271 = ((($269)) + 60|0); - $272 = HEAP32[$271>>2]|0; - $273 = ((($269)) + 56|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + ($272))|0; - $276 = ($275|0)<(0); - if ($276) { - _resizeResolveLabel($269,$3,$270); - } else { - $277 = HEAP32[$13>>2]|0; - $278 = ((($269)) + 64|0); - $279 = HEAP32[$278>>2]|0; - $280 = (($279) + ($270<<2)|0); - HEAP32[$280>>2] = $277; - } - $281 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0); - if (!($283)) { - $284 = HEAP32[$13>>2]|0; - $285 = HEAP32[$14>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $287 = (($284) + 1)|0; - HEAP32[$13>>2] = $287; - $288 = HEAP32[$15>>2]|0; - $289 = (($288) + (($284*20)|0)|0); - HEAP8[$289>>0] = 11; - $290 = (((($288) + (($284*20)|0)|0)) + 2|0); - HEAP16[$290>>1] = 0; - $291 = (((($288) + (($284*20)|0)|0)) + 4|0); - HEAP32[$291>>2] = 0; - $292 = (((($288) + (($284*20)|0)|0)) + 8|0); - HEAP32[$292>>2] = $282; - $293 = (((($288) + (($284*20)|0)|0)) + 12|0); - HEAP32[$293>>2] = 0; - $294 = (((($288) + (($284*20)|0)|0)) + 16|0); - HEAP32[$294>>2] = 0; - $295 = (((($288) + (($284*20)|0)|0)) + 1|0); - HEAP8[$295>>0] = 0; - } else { - (_growOp3($3,11,0,$282,0)|0); - } - $296 = HEAP32[$281>>2]|0; - $297 = HEAP32[$13>>2]|0; - $298 = HEAP32[$3>>2]|0; - $299 = ((($298)) + 81|0); - $300 = HEAP8[$299>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $302 = ($296|0)<(0); - $303 = (($297) + -1)|0; - $spec$select$i246 = $302 ? $303 : $296; - $304 = HEAP32[$15>>2]|0; - $305 = (((($304) + (($spec$select$i246*20)|0)|0)) + 8|0); - HEAP32[$305>>2] = $297; - $306 = ($296|0)<(2); - $307 = (($296) + -2)|0; - $spec$select$i249 = $306 ? $303 : $307; - $308 = (($304) + (($spec$select$i249*20)|0)|0); - $$05$i$i$i250 = $308; - } else { - HEAP32[(56708)>>2] = $297; - $$05$i$i$i250 = 56700; - } - $309 = ((($$05$i$i$i250)) + 8|0); - HEAP32[$309>>2] = $297; - } - $310 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 40|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0); - do { - if (!($312)) { - $313 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 36|0); - $314 = HEAP32[$313>>2]|0; - $315 = $314 >>> 1; - $316 = HEAP32[$13>>2]|0; - $317 = HEAP32[$14>>2]|0; - $318 = ($317|0)>($316|0); - if ($318) { - $319 = (($316) + 1)|0; - HEAP32[$13>>2] = $319; - $320 = HEAP32[$15>>2]|0; - $321 = (($320) + (($316*20)|0)|0); - HEAP8[$321>>0] = 49; - $322 = (((($320) + (($316*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($316*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = $315; - $324 = (((($320) + (($316*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = $311; - $325 = (((($320) + (($316*20)|0)|0)) + 12|0); - HEAP32[$325>>2] = 0; - $326 = (((($320) + (($316*20)|0)|0)) + 16|0); - HEAP32[$326>>2] = 0; - $327 = (((($320) + (($316*20)|0)|0)) + 1|0); - HEAP8[$327>>0] = 0; - break; - } else { - (_growOp3($3,49,$315,$311,0)|0); - break; - } - } - } while(0); - $328 = (((($0)) + 752|0) + (($$0297*80)|0)|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0); - if (!($330)) { - $331 = HEAP32[$171>>2]|0; - $332 = HEAP32[$13>>2]|0; - $333 = HEAP32[$14>>2]|0; - $334 = ($333|0)>($332|0); - if ($334) { - $336 = (($332) + 1)|0; - HEAP32[$13>>2] = $336; - $337 = HEAP32[$15>>2]|0; - $338 = (($337) + (($332*20)|0)|0); - HEAP8[$338>>0] = 47; - $339 = (((($337) + (($332*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($332*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $329; - $341 = (((($337) + (($332*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = 0; - $342 = (((($337) + (($332*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = 0; - $343 = (((($337) + (($332*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($332*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - $$0$i$i255 = $332; - } else { - $335 = (_growOp3($3,47,$329,0,0)|0); - $$0$i$i255 = $335; - } - $345 = $331 & 64; - $346 = ($345|0)==(0); - do { - if ($346) { - $347 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 4|0); - $348 = HEAP32[$347>>2]|0; - $349 = HEAP32[$13>>2]|0; - $350 = HEAP32[$14>>2]|0; - $351 = ($350|0)>($349|0); - if ($351) { - $352 = (($349) + 1)|0; - HEAP32[$13>>2] = $352; - $353 = HEAP32[$15>>2]|0; - $354 = (($353) + (($349*20)|0)|0); - HEAP8[$354>>0] = -127; - $355 = (((($353) + (($349*20)|0)|0)) + 2|0); - HEAP16[$355>>1] = 0; - $356 = (((($353) + (($349*20)|0)|0)) + 4|0); - HEAP32[$356>>2] = $348; - $357 = (((($353) + (($349*20)|0)|0)) + 8|0); - HEAP32[$357>>2] = 0; - $358 = (((($353) + (($349*20)|0)|0)) + 12|0); - HEAP32[$358>>2] = 0; - $359 = (((($353) + (($349*20)|0)|0)) + 16|0); - HEAP32[$359>>2] = 0; - $360 = (((($353) + (($349*20)|0)|0)) + 1|0); - HEAP8[$360>>0] = 0; - break; - } else { - (_growOp3($3,129,$348,0,0)|0); - break; - } - } - } while(0); - $361 = $331 & 512; - $362 = ($361|0)==(0); - if ($362) { - $363 = $331 & 8192; - $364 = ($363|0)==(0); - if (!($364)) { - $365 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 56|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0|0); - if (!($367)) { - label = 87; - } - } - } else { - label = 87; - } - do { - if ((label|0) == 87) { - label = 0; - $368 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 8|0); - $369 = HEAP32[$368>>2]|0; - $370 = HEAP32[$13>>2]|0; - $371 = HEAP32[$14>>2]|0; - $372 = ($371|0)>($370|0); - if ($372) { - $373 = (($370) + 1)|0; - HEAP32[$13>>2] = $373; - $374 = HEAP32[$15>>2]|0; - $375 = (($374) + (($370*20)|0)|0); - HEAP8[$375>>0] = -127; - $376 = (((($374) + (($370*20)|0)|0)) + 2|0); - HEAP16[$376>>1] = 0; - $377 = (((($374) + (($370*20)|0)|0)) + 4|0); - HEAP32[$377>>2] = $369; - $378 = (((($374) + (($370*20)|0)|0)) + 8|0); - HEAP32[$378>>2] = 0; - $379 = (((($374) + (($370*20)|0)|0)) + 12|0); - HEAP32[$379>>2] = 0; - $380 = (((($374) + (($370*20)|0)|0)) + 16|0); - HEAP32[$380>>2] = 0; - $381 = (((($374) + (($370*20)|0)|0)) + 1|0); - HEAP8[$381>>0] = 0; - break; - } else { - (_growOp3($3,129,$369,0,0)|0); - break; - } - } - } while(0); - $382 = HEAP8[$19>>0]|0; - $383 = ($382<<24>>24)==(66); - do { - if ($383) { - $384 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 48|0); - $385 = HEAP32[$384>>2]|0; - $386 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 28|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$13>>2]|0; - $389 = HEAP32[$14>>2]|0; - $390 = ($389|0)>($388|0); - if ($390) { - $391 = (($388) + 1)|0; - HEAP32[$13>>2] = $391; - $392 = HEAP32[$15>>2]|0; - $393 = (($392) + (($388*20)|0)|0); - HEAP8[$393>>0] = 12; - $394 = (((($392) + (($388*20)|0)|0)) + 2|0); - HEAP16[$394>>1] = 0; - $395 = (((($392) + (($388*20)|0)|0)) + 4|0); - HEAP32[$395>>2] = $385; - $396 = (((($392) + (($388*20)|0)|0)) + 8|0); - HEAP32[$396>>2] = $387; - $397 = (((($392) + (($388*20)|0)|0)) + 12|0); - HEAP32[$397>>2] = 0; - $398 = (((($392) + (($388*20)|0)|0)) + 16|0); - HEAP32[$398>>2] = 0; - $399 = (((($392) + (($388*20)|0)|0)) + 1|0); - HEAP8[$399>>0] = 0; - break; - } else { - (_growOp3($3,12,$385,$387,0)|0); - break; - } - } else { - $400 = (((((($0)) + 752|0) + (($$0297*80)|0)|0)) + 28|0); - $401 = HEAP32[$400>>2]|0; - $402 = HEAP32[$13>>2]|0; - $403 = HEAP32[$14>>2]|0; - $404 = ($403|0)>($402|0); - if ($404) { - $405 = (($402) + 1)|0; - HEAP32[$13>>2] = $405; - $406 = HEAP32[$15>>2]|0; - $407 = (($406) + (($402*20)|0)|0); - HEAP8[$407>>0] = 11; - $408 = (((($406) + (($402*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($402*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = 0; - $410 = (((($406) + (($402*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = $401; - $411 = (((($406) + (($402*20)|0)|0)) + 12|0); - HEAP32[$411>>2] = 0; - $412 = (((($406) + (($402*20)|0)|0)) + 16|0); - HEAP32[$412>>2] = 0; - $413 = (((($406) + (($402*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = 0; - break; - } else { - (_growOp3($3,11,0,$401,0)|0); - break; - } - } - } while(0); - $414 = HEAP32[$13>>2]|0; - $415 = HEAP32[$3>>2]|0; - $416 = ((($415)) + 81|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $419 = ($$0$i$i255|0)<(0); - $420 = (($414) + -1)|0; - $spec$select$i269 = $419 ? $420 : $$0$i$i255; - $421 = HEAP32[$15>>2]|0; - $422 = (($421) + (($spec$select$i269*20)|0)|0); - $$05$i$i$i270 = $422; - } else { - $$05$i$i$i270 = 56700; - } - $423 = ((($$05$i$i$i270)) + 8|0); - HEAP32[$423>>2] = $414; - } - $424 = ($$0297$in|0)>(1); - if ($424) { - $$0297$in = $$0297; - } else { - $$pre$phi313Z2D = $11; - break; - } - } - } - $425 = ((($0)) + 36|0); - $426 = HEAP32[$425>>2]|0; - $427 = HEAP32[$$pre$phi313Z2D>>2]|0; - $428 = $426 ^ -1; - $429 = ((($427)) + 60|0); - $430 = HEAP32[$429>>2]|0; - $431 = ((($427)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + ($430))|0; - $434 = ($433|0)<(0); - if ($434) { - _resizeResolveLabel($427,$3,$428); - } else { - $435 = ((($3)) + 108|0); - $436 = HEAP32[$435>>2]|0; - $437 = ((($427)) + 64|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + ($428<<2)|0); - HEAP32[$439>>2] = $436; - } - $440 = HEAP8[$7>>0]|0; - $441 = ($440<<24>>24)==(0); - L145: do { - if ($441) { - $442 = ((($0)) + 40|0); - $443 = HEAP32[$442>>2]|0; - $444 = ((($1)) + 132|0); - HEAP32[$444>>2] = $443; - } else { - $445 = ((($0)) + 752|0); - $446 = ((($0)) + 49|0); - $447 = ((($6)) + 81|0); - $$idx = ((($3)) + 108|0); - $448 = ((($3)) + 104|0); - $449 = $440&255; - $$0216284 = $445;$$1286 = 0; - while(1) { - $450 = ((($$0216284)) + 44|0); - $451 = HEAP8[$450>>0]|0; - $452 = $451&255; - $453 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 16|0); - $454 = HEAP32[$453>>2]|0; - $455 = ((($$0216284)) + 64|0); - $456 = HEAP32[$455>>2]|0; - $457 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 37|0); - $458 = HEAP8[$457>>0]|0; - $459 = $458 & 16; - $460 = ($459<<24>>24)==(0); - do { - if ($460) { - $496 = ((($456)) + 36|0); - $497 = HEAP32[$496>>2]|0; - $498 = $497 & 576; - $499 = ($498|0)==(0); - if ($499) { - $501 = $497 & 8192; - $502 = ($501|0)==(0); - if ($502) { - break; - } - $503 = ((($$0216284)) + 56|0); - $$0217$in = $503; - } else { - $500 = ((($456)) + 32|0); - $$0217$in = $500; - } - $$0217 = HEAP32[$$0217$in>>2]|0; - $504 = ($$0217|0)==(0|0); - if (!($504)) { - $505 = HEAP8[$446>>0]|0; - $506 = ($505<<24>>24)==(0); - if (!($506)) { - $507 = ((($$0217)) + 12|0); - $508 = HEAP32[$507>>2]|0; - $509 = ((($508)) + 36|0); - $510 = HEAP32[$509>>2]|0; - $511 = $510 & 32; - $512 = ($511|0)==(0); - if ($512) { - break; - } - } - $513 = HEAP8[$447>>0]|0; - $514 = ($513<<24>>24)==(0); - if ($514) { - $$idx$val = HEAP32[$$idx>>2]|0; - $515 = ((($$0216284)) + 32|0); - $516 = HEAP32[$515>>2]|0; - $517 = HEAP32[$3>>2]|0; - $518 = ((($517)) + 81|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)==(0); - if ($520) { - $521 = ($516|0)<(0); - $522 = (($$idx$val) + -1)|0; - $spec$select = $521 ? $522 : $516; - $523 = HEAP32[$448>>2]|0; - $524 = (($523) + (($spec$select*20)|0)|0); - $$05$i = $524; - } else { - $$05$i = 56700; - } - $525 = ($516|0)<($$idx$val|0); - if ($525) { - $526 = ((($$0216284)) + 4|0); - $527 = ((($454)) + 36|0); - $528 = ((($$0216284)) + 8|0); - $529 = ((($$0217)) + 52|0); - $530 = ((($454)) + 8|0); - $531 = ((($$0217)) + 4|0); - $$pre310 = HEAP32[$526>>2]|0; - $$0218283 = $$05$i;$$0220282 = $516; - while(1) { - $532 = ((($$0218283)) + 4|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==($$pre310|0); - L168: do { - if ($534) { - $535 = HEAP8[$$0218283>>0]|0; - switch ($535<<24>>24) { - case 90: { - $536 = ((($$0218283)) + 8|0); - $537 = HEAP32[$536>>2]|0; - $538 = HEAP32[$527>>2]|0; - $539 = $538 & 32; - $540 = ($539|0)==(0); - if ($540) { - $$0214 = $537; - } else { - $$07$i278$in = $530; - while(1) { - $$07$i278 = HEAP32[$$07$i278$in>>2]|0; - $541 = ((($$07$i278)) + 55|0); - $542 = HEAPU8[$541>>0]|(HEAPU8[$541+1>>0]<<8); - $543 = $542 & 3; - $544 = ($543<<16>>16)==(2); - $545 = ((($$07$i278)) + 20|0); - if ($544) { - break; - } else { - $$07$i278$in = $545; - } - } - $546 = ((($$07$i278)) + 4|0); - $547 = HEAP32[$546>>2]|0; - $548 = (($547) + ($537<<1)|0); - $549 = HEAP16[$548>>1]|0; - $550 = $549 << 16 >> 16; - $$0214 = $550; - } - $551 = $$0214&65535; - $552 = HEAP16[$529>>1]|0; - $553 = ($552<<16>>16)==(0); - if ($553) { - break L168; - } - $554 = HEAP32[$531>>2]|0; - $555 = $552&65535; - $$09$i = 0; - while(1) { - $556 = (($554) + ($$09$i<<1)|0); - $557 = HEAP16[$556>>1]|0; - $558 = ($557<<16>>16)==($551<<16>>16); - if ($558) { - break; - } - $559 = (($$09$i) + 1)|0; - $560 = ($559>>>0)<($555>>>0); - if ($560) { - $$09$i = $559; - } else { - break L168; - } - } - $561 = $$09$i&65535; - $562 = ($561<<16>>16)>(-1); - if (!($562)) { - break L168; - } - $sext = $$09$i << 16; - $563 = $sext >> 16; - HEAP32[$536>>2] = $563; - $564 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $564; - break L168; - break; - } - case -128: { - $565 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $565; - HEAP8[$$0218283>>0] = -121; - break L168; - break; - } - case 21: { - $566 = HEAP32[$528>>2]|0; - HEAP32[$532>>2] = $566; - break L168; - break; - } - default: { - break L168; - } - } - } - } while(0); - $567 = (($$0220282) + 1)|0; - $568 = ((($$0218283)) + 20|0); - $exitcond = ($567|0)==($$idx$val|0); - if ($exitcond) { - break; - } else { - $$0218283 = $568;$$0220282 = $567; - } - } - } - } - } - } else { - $461 = ((($$0216284)) + 32|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($$0216284)) + 4|0); - $464 = HEAP32[$463>>2]|0; - $465 = (((((($5)) + 8|0) + (($452*72)|0)|0)) + 32|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$2>>2]|0; - $468 = ($462|0)<(0); - if ($468) { - $469 = ((($467)) + 108|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + -1)|0; - $$0$i$i273 = $471; - } else { - $$0$i$i273 = $462; - } - $472 = HEAP32[$467>>2]|0; - $473 = ((($472)) + 81|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($474<<24>>24)==(0); - if ($475) { - $476 = ((($467)) + 104|0); - $477 = HEAP32[$476>>2]|0; - $478 = (($477) + (($$0$i$i273*20)|0)|0); - $$05$i$i = $478; - } else { - $$05$i$i = 56700; - } - $$idx$i = ((($467)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $479 = HEAP32[$1>>2]|0; - $480 = ((($479)) + 81|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($481<<24>>24)==(0); - $483 = ($$idx$val$i|0)>($462|0); - $or$cond$i = $483 & $482; - if ($or$cond$i) { - $$03031$us$i = $$05$i$i;$$032$us$i = $462; - while(1) { - $484 = ((($$03031$us$i)) + 4|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)==($464|0); - L197: do { - if ($486) { - $487 = HEAP8[$$03031$us$i>>0]|0; - switch ($487<<24>>24) { - case 90: { - HEAP8[$$03031$us$i>>0] = 78; - $489 = ((($$03031$us$i)) + 8|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + ($466))|0; - HEAP32[$484>>2] = $491; - $492 = ((($$03031$us$i)) + 12|0); - $493 = HEAP32[$492>>2]|0; - HEAP32[$489>>2] = $493; - HEAP32[$492>>2] = 0; - break L197; - break; - } - case -128: { - HEAP8[$$03031$us$i>>0] = 73; - HEAP32[$484>>2] = 0; - $488 = ((($$03031$us$i)) + 12|0); - HEAP32[$488>>2] = 0; - break L197; - break; - } - default: { - break L197; - } - } - } - } while(0); - $494 = (($$032$us$i) + 1)|0; - $495 = ((($$03031$us$i)) + 20|0); - $exitcond$i = ($494|0)==($$idx$val$i|0); - if ($exitcond$i) { - break; - } else { - $$03031$us$i = $495;$$032$us$i = $494; - } - } - } - } - } while(0); - $569 = (($$1286) + 1)|0; - $570 = ((($$0216284)) + 80|0); - $571 = ($569>>>0)<($449>>>0); - if ($571) { - $$0216284 = $570;$$1286 = $569; - } else { - break; - } - } - $572 = ((($0)) + 40|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($1)) + 132|0); - HEAP32[$574>>2] = $573; - $575 = ($440<<24>>24)==(0); - if (!($575)) { - $576 = ($6|0)==(0|0); - $577 = ((($6)) + 480|0); - $578 = ((($6)) + 304|0); - $579 = ((($6)) + 308|0); - $580 = ((($6)) + 300|0); - if ($576) { - $$022$i$us = 0;$670 = $440; - while(1) { - $581 = (((((($0)) + 752|0) + (($$022$i$us*80)|0)|0)) + 64|0); - $582 = HEAP32[$581>>2]|0; - $583 = ($582|0)==(0|0); - if ($583) { - $603 = $670; - } else { - $584 = ((($582)) + 36|0); - $585 = HEAP32[$584>>2]|0; - $586 = $585 & 2048; - $587 = ($586|0)==(0); - if ($587) { - $603 = $670; - } else { - $588 = (((((($0)) + 752|0) + (($$022$i$us*80)|0)|0)) + 60|0); - $589 = HEAP32[$588>>2]|0; - $590 = ($589|0)==(0|0); - do { - if (!($590)) { - $591 = HEAP32[7308]|0; - $592 = ($591|0)==(0); - if ($592) { - $600 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$600 & 127]($589); - break; - } else { - $593 = HEAP32[(29288)>>2]|0; - $594 = (FUNCTION_TABLE_ii[$593 & 127]($589)|0); - $595 = HEAP32[14326]|0; - $596 = (($595) - ($594))|0; - HEAP32[14326] = $596; - $597 = HEAP32[14329]|0; - $598 = (($597) + -1)|0; - HEAP32[14329] = $598; - $599 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$599 & 127]($589); - break; - } - } - } while(0); - $$pre$i$us = HEAP8[$7>>0]|0; - $603 = $$pre$i$us; - } - } - $601 = (($$022$i$us) + 1)|0; - $602 = $603&255; - $604 = ($601>>>0)<($602>>>0); - if ($604) { - $$022$i$us = $601;$670 = $603; - } else { - break L145; - } - } - } - $$022$i = 0;$669 = $440; - while(1) { - $605 = (((((($0)) + 752|0) + (($$022$i*80)|0)|0)) + 64|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)==(0|0); - if ($607) { - $635 = $669; - } else { - $608 = ((($606)) + 36|0); - $609 = HEAP32[$608>>2]|0; - $610 = $609 & 2048; - $611 = ($610|0)==(0); - if ($611) { - $635 = $669; - } else { - $612 = (((((($0)) + 752|0) + (($$022$i*80)|0)|0)) + 60|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - do { - if (!($614)) { - $615 = HEAP32[$577>>2]|0; - $616 = ($615|0)==(0|0); - if (!($616)) { - _measureAllocationSize($6,$613); - break; - } - $617 = $613; - $618 = HEAP32[$578>>2]|0; - $619 = ($618>>>0)>($617>>>0); - if (!($619)) { - $620 = HEAP32[$579>>2]|0; - $621 = ($620>>>0)>($617>>>0); - if ($621) { - $622 = HEAP32[$580>>2]|0; - HEAP32[$613>>2] = $622; - HEAP32[$580>>2] = $613; - break; - } - } - $623 = HEAP32[7308]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($613); - break; - } else { - $625 = HEAP32[(29288)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($613)|0); - $627 = HEAP32[14326]|0; - $628 = (($627) - ($626))|0; - HEAP32[14326] = $628; - $629 = HEAP32[14329]|0; - $630 = (($629) + -1)|0; - HEAP32[14329] = $630; - $631 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($613); - break; - } - } - } while(0); - $$pre$i = HEAP8[$7>>0]|0; - $635 = $$pre$i; - } - } - $633 = (($$022$i) + 1)|0; - $634 = $635&255; - $636 = ($633>>>0)<($634>>>0); - if ($636) { - $$022$i = $633;$669 = $635; - } else { - break; - } - } - } - } - } while(0); - $637 = ((($0)) + 80|0); - _sqlite3WhereClauseClear($637); - $638 = ((($0)) + 60|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - if (!($640)) { - $642 = $639; - while(1) { - $641 = ((($642)) + 52|0); - $643 = HEAP32[$641>>2]|0; - HEAP32[$638>>2] = $643; - _whereLoopDelete($6,$642); - $644 = HEAP32[$638>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } else { - $642 = $644; - } - } - } - $646 = ($6|0)==(0|0); - if (!($646)) { - $647 = ((($6)) + 480|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - _measureAllocationSize($6,$0); - return; - } - $650 = $0; - $651 = ((($6)) + 304|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652>>>0)>($650>>>0); - if (!($653)) { - $654 = ((($6)) + 308|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655>>>0)>($650>>>0); - if ($656) { - $657 = ((($6)) + 300|0); - $658 = HEAP32[$657>>2]|0; - HEAP32[$0>>2] = $658; - HEAP32[$657>>2] = $0; - return; - } - } - } - $659 = HEAP32[7308]|0; - $660 = ($659|0)==(0); - if ($660) { - $668 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$668 & 127]($0); - return; - } else { - $661 = HEAP32[(29288)>>2]|0; - $662 = (FUNCTION_TABLE_ii[$661 & 127]($0)|0); - $663 = HEAP32[14326]|0; - $664 = (($663) - ($662))|0; - HEAP32[14326] = $664; - $665 = HEAP32[14329]|0; - $666 = (($665) + -1)|0; - HEAP32[14329] = $666; - $667 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$667 & 127]($0); - return; - } -} -function _updateAccumulator($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i107 = 0, $$0100114 = 0, $$0101123 = 0, $$0102 = 0, $$0103122 = 0, $$0118 = 0, $$05$i$i$i = 0, $$093117 = 0, $$095124 = 0, $$097 = 0, $$098 = 0, $$099 = 0, $$1 = 0, $$1104 = 0, $$196115 = 0, $$2 = 0, $$3112 = 0, $$not = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond113 = 0, $phi$call$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - HEAP8[$2>>0] = 1; - $5 = ((($2)) + 44|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ((($2)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 56|0); - $11 = ((($0)) + 19|0); - $12 = ((($0)) + 32|0); - $13 = ((($0)) + 28|0); - $14 = ((($4)) + 108|0); - $15 = ((($4)) + 112|0); - $16 = ((($0)) + 44|0); - $17 = ((($4)) + 104|0); - $18 = ((($2)) + 36|0); - $19 = ((($4)) + 12|0); - $$0101123 = $9;$$0103122 = 0;$$095124 = 0; - while(1) { - $20 = HEAP32[$$0101123>>2]|0; - $21 = ((($20)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $$097 = 0;$$099 = 0; - } else { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)==(1); - do { - if ($25) { - $26 = HEAP8[$11>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - $28 = HEAP32[$16>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$16>>2] = $29; - $$0$i = $29; - break; - } else { - $30 = (($26) + -1)<<24>>24; - HEAP8[$11>>0] = $30; - $31 = $30&255; - $32 = (((($0)) + 148|0) + ($31<<2)|0); - $33 = HEAP32[$32>>2]|0; - $$0$i = $33; - break; - } - } else { - $34 = HEAP32[$12>>2]|0; - $35 = HEAP32[$13>>2]|0; - $36 = ($35|0)<($24|0); - if ($36) { - $39 = HEAP32[$16>>2]|0; - $40 = (($39) + 1)|0; - $41 = (($39) + ($24))|0; - HEAP32[$16>>2] = $41; - $$0$i = $40; - break; - } else { - $37 = (($34) + ($24))|0; - HEAP32[$12>>2] = $37; - $38 = (($35) - ($24))|0; - HEAP32[$13>>2] = $38; - $$0$i = $34; - break; - } - } - } while(0); - _sqlite3ExprCodeExprList($0,$22,$$0$i,0,1); - $$097 = $$0$i;$$099 = $24; - } - $42 = ((($$0101123)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(-1); - if ($44) { - $45 = HEAP32[$10>>2]|0; - $46 = (($45) + -1)|0; - HEAP32[$10>>2] = $46; - _codeDistinct($0,$43,$46,1,$$097); - $$098 = $46; - } else { - $$098 = 0; - } - $47 = ((($$0101123)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 32; - $52 = ($51|0)==(0); - do { - if ($52) { - $$2 = $$0103122; - } else { - $53 = ($$099|0)>(0); - if ($53) { - $54 = ((($22)) + 4|0); - $$0118 = 0;$$093117 = $54; - while(1) { - $55 = HEAP32[$$093117>>2]|0; - $56 = (_sqlite3ExprCollSeq($0,$55)|0); - $57 = (($$0118) + 1)|0; - $58 = ((($$093117)) + 20|0); - $59 = ($56|0)!=(0|0); - $$not = $59 ^ 1; - $60 = ($57|0)<($$099|0); - $or$cond = $60 & $$not; - if ($or$cond) { - $$0118 = $57;$$093117 = $58; - } else { - break; - } - } - if ($59) { - $$1 = $56; - } else { - label = 19; - } - } else { - label = 19; - } - if ((label|0) == 19) { - label = 0; - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP32[$62>>2]|0; - $$1 = $63; - } - $64 = ($$0103122|0)==(0); - if ($64) { - $65 = HEAP32[$18>>2]|0; - $66 = ($65|0)==(0); - if ($66) { - $$1104 = 0; - } else { - $67 = HEAP32[$16>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$16>>2] = $68; - $$1104 = $68; - } - } else { - $$1104 = $$0103122; - } - $69 = HEAP32[$14>>2]|0; - $70 = HEAP32[$15>>2]|0; - $71 = ($70|0)>($69|0); - if ($71) { - $73 = (($69) + 1)|0; - HEAP32[$14>>2] = $73; - $74 = HEAP32[$17>>2]|0; - $75 = (($74) + (($69*20)|0)|0); - HEAP8[$75>>0] = 82; - $76 = (((($74) + (($69*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = (((($74) + (($69*20)|0)|0)) + 4|0); - HEAP32[$77>>2] = $$1104; - $78 = (((($74) + (($69*20)|0)|0)) + 8|0); - HEAP32[$78>>2] = 0; - $79 = (((($74) + (($69*20)|0)|0)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($69*20)|0)|0)) + 16|0); - HEAP32[$80>>2] = 0; - $81 = (((($74) + (($69*20)|0)|0)) + 1|0); - HEAP8[$81>>0] = 0; - $$0$i$i = $69; - } else { - $72 = (_growOp3($4,82,$$1104,0,0)|0); - $$0$i$i = $72; - } - $82 = HEAP32[$4>>2]|0; - $83 = ((($82)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - $86 = ($$0$i$i|0)<(0); - if ($86) { - $87 = HEAP32[$14>>2]|0; - $88 = (($87) + -1)|0; - $$0$i107 = $88; - } else { - $$0$i107 = $$0$i$i; - } - $89 = HEAP32[$17>>2]|0; - $90 = (((($89) + (($$0$i107*20)|0)|0)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($89) + (($$0$i107*20)|0)|0); - _vdbeChangeP4Full($4,$93,$$1,-2); - $$2 = $$1104; - break; - } - $94 = ($$1|0)==(0|0); - if ($94) { - $$2 = $$1104; - } else { - $95 = (((($89) + (($$0$i107*20)|0)|0)) + 16|0); - HEAP32[$95>>2] = $$1; - HEAP8[$90>>0] = -2; - $$2 = $$1104; - } - } else { - $$2 = $$1104; - } - } - } while(0); - $96 = ((($$0101123)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = HEAP32[$14>>2]|0; - $99 = HEAP32[$15>>2]|0; - $100 = ($99|0)>($98|0); - if ($100) { - $101 = (($98) + 1)|0; - HEAP32[$14>>2] = $101; - $102 = HEAP32[$17>>2]|0; - $103 = (($102) + (($98*20)|0)|0); - HEAP8[$103>>0] = -102; - $104 = (((($102) + (($98*20)|0)|0)) + 2|0); - HEAP16[$104>>1] = 0; - $105 = (((($102) + (($98*20)|0)|0)) + 4|0); - HEAP32[$105>>2] = 0; - $106 = (((($102) + (($98*20)|0)|0)) + 8|0); - HEAP32[$106>>2] = $$097; - $107 = (((($102) + (($98*20)|0)|0)) + 12|0); - HEAP32[$107>>2] = $97; - $108 = (((($102) + (($98*20)|0)|0)) + 16|0); - HEAP32[$108>>2] = 0; - $109 = (((($102) + (($98*20)|0)|0)) + 1|0); - HEAP8[$109>>0] = 0; - } else { - (_growOp3($4,154,0,$$097,$97)|0); - } - $110 = HEAP32[$47>>2]|0; - $111 = HEAP32[$4>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - do { - if ($114) { - $142 = HEAP32[$17>>2]|0; - $143 = HEAP32[$14>>2]|0; - $144 = (($143) + -1)|0; - $145 = (((($142) + (($144*20)|0)|0)) + 1|0); - HEAP8[$145>>0] = -8; - $146 = (((($142) + (($144*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = $110; - } else { - $115 = ((($110)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 16; - $118 = ($117|0)==(0); - if (!($118)) { - $119 = ($111|0)==(0|0); - if (!($119)) { - $120 = ((($111)) + 480|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($111,$110); - break; - } - $123 = $110; - $124 = ((($111)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($111)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($111)) + 300|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$110>>2] = $131; - HEAP32[$130>>2] = $110; - break; - } - } - } - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($110); - break; - } else { - $134 = HEAP32[(29288)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($110)|0); - $136 = HEAP32[14326]|0; - $137 = (($136) - ($135))|0; - HEAP32[14326] = $137; - $138 = HEAP32[14329]|0; - $139 = (($138) + -1)|0; - HEAP32[14329] = $139; - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($110); - break; - } - } - } - } while(0); - $147 = HEAP32[$14>>2]|0; - $148 = ($147|0)>(0); - if ($148) { - $149 = (($147) + -1)|0; - $150 = $$099&65535; - $151 = $150 & 255; - $152 = HEAP32[$17>>2]|0; - $153 = (((($152) + (($149*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = $151; - } - $154 = ($$099|0)==(1); - if ($154) { - $155 = ($$097|0)==(0); - if (!($155)) { - $156 = HEAP8[$11>>0]|0; - $157 = ($156&255)<(8); - if ($157) { - $158 = $156&255; - $159 = (((($0)) + 148|0) + ($158<<2)|0); - $160 = (($156) + 1)<<24>>24; - HEAP8[$11>>0] = $160; - HEAP32[$159>>2] = $$097; - } - } - } else { - $161 = HEAP32[$13>>2]|0; - $162 = ($161|0)<($$099|0); - if ($162) { - HEAP32[$13>>2] = $$099; - HEAP32[$12>>2] = $$097; - } - } - $163 = ($$098|0)==(0); - do { - if (!($163)) { - $164 = HEAP32[$19>>2]|0; - $165 = $$098 ^ -1; - $166 = ((($164)) + 60|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($164)) + 56|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + ($167))|0; - $171 = ($170|0)<(0); - if ($171) { - _resizeResolveLabel($164,$4,$165); - break; - } else { - $172 = HEAP32[$14>>2]|0; - $173 = ((($164)) + 64|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($165<<2)|0); - HEAP32[$175>>2] = $172; - break; - } - } - } while(0); - $176 = (($$095124) + 1)|0; - $177 = ((($$0101123)) + 16|0); - $178 = HEAP32[$5>>2]|0; - $179 = ($176|0)<($178|0); - if ($179) { - $$0101123 = $177;$$0103122 = $$2;$$095124 = $176; - } else { - break; - } - } - $180 = ($$2|0)==(0); - if ($180) { - label = 62; - } else { - $$3112 = $$2; - label = 63; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $181 = ((($2)) + 36|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0); - $184 = ($1|0)==(0); - $or$cond113 = $184 | $183; - if ($or$cond113) { - $$0102 = 0; - } else { - $$3112 = $1; - label = 63; - } - } - do { - if ((label|0) == 63) { - $185 = ((($4)) + 108|0); - $186 = HEAP32[$185>>2]|0; - $187 = ((($4)) + 112|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)>($186|0); - if ($189) { - $191 = (($186) + 1)|0; - HEAP32[$185>>2] = $191; - $192 = ((($4)) + 104|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + (($186*20)|0)|0); - HEAP8[$194>>0] = 18; - $195 = (((($193) + (($186*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($186*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = $$3112; - $197 = (((($193) + (($186*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = 0; - $198 = (((($193) + (($186*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = 0; - $199 = (((($193) + (($186*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($186*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - $$0102 = $186; - break; - } else { - $190 = (_growOp3($4,18,$$3112,0,0)|0); - $$0102 = $190; - break; - } - } - } while(0); - $201 = ((($2)) + 36|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - if ($203) { - $204 = ((($2)) + 28|0); - $205 = HEAP32[$204>>2]|0; - $$0100114 = $205;$$196115 = 0; - while(1) { - $206 = ((($$0100114)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($$0100114)) + 16|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($207|0)==(0|0); - do { - if ($210) { - $231 = (_sqlite3ExprCodeTarget($0,0,$209)|0); - $phi$call$i = $231; - label = 75; - } else { - $211 = HEAP8[$207>>0]|0; - $212 = ($211<<24>>24)==(-88); - if (!($212)) { - $232 = (_sqlite3ExprCodeTarget($0,$207,$209)|0); - $phi$call$i = $232; - label = 75; - break; - } - $213 = HEAP32[$3>>2]|0; - $214 = ((($207)) + 28|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($213)) + 108|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($213)) + 112|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>($217|0); - if ($220) { - $221 = (($217) + 1)|0; - HEAP32[$216>>2] = $221; - $222 = ((($213)) + 104|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + (($217*20)|0)|0); - HEAP8[$224>>0] = 78; - $225 = (((($223) + (($217*20)|0)|0)) + 2|0); - HEAP16[$225>>1] = 0; - $226 = (((($223) + (($217*20)|0)|0)) + 4|0); - HEAP32[$226>>2] = $215; - $227 = (((($223) + (($217*20)|0)|0)) + 8|0); - HEAP32[$227>>2] = $209; - $228 = (((($223) + (($217*20)|0)|0)) + 12|0); - HEAP32[$228>>2] = 0; - $229 = (((($223) + (($217*20)|0)|0)) + 16|0); - HEAP32[$229>>2] = 0; - $230 = (((($223) + (($217*20)|0)|0)) + 1|0); - HEAP8[$230>>0] = 0; - break; - } else { - (_growOp3($213,78,$215,$209,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 75) { - label = 0; - $233 = ($phi$call$i|0)==($209|0); - if (!($233)) { - $234 = HEAP32[$3>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = ((($234)) + 108|0); - $237 = HEAP32[$236>>2]|0; - $238 = ((($234)) + 112|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)>($237|0); - if ($240) { - $241 = (($237) + 1)|0; - HEAP32[$236>>2] = $241; - $242 = ((($234)) + 104|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($243) + (($237*20)|0)|0); - HEAP8[$244>>0] = 79; - $245 = (((($243) + (($237*20)|0)|0)) + 2|0); - HEAP16[$245>>1] = 0; - $246 = (((($243) + (($237*20)|0)|0)) + 4|0); - HEAP32[$246>>2] = $phi$call$i; - $247 = (((($243) + (($237*20)|0)|0)) + 8|0); - HEAP32[$247>>2] = $209; - $248 = (((($243) + (($237*20)|0)|0)) + 12|0); - HEAP32[$248>>2] = 0; - $249 = (((($243) + (($237*20)|0)|0)) + 16|0); - HEAP32[$249>>2] = 0; - $250 = (((($243) + (($237*20)|0)|0)) + 1|0); - HEAP8[$250>>0] = 0; - break; - } else { - (_growOp3($234,79,$phi$call$i,$209,0)|0); - break; - } - } - } - } - } while(0); - $251 = (($$196115) + 1)|0; - $252 = ((($$0100114)) + 24|0); - $253 = HEAP32[$201>>2]|0; - $254 = ($251|0)<($253|0); - if ($254) { - $$0100114 = $252;$$196115 = $251; - } else { - break; - } - } - } - HEAP8[$2>>0] = 0; - $255 = ($$0102|0)==(0); - if ($255) { - return; - } - $256 = ((($4)) + 108|0); - $257 = HEAP32[$256>>2]|0; - $258 = HEAP32[$4>>2]|0; - $259 = ((($258)) + 81|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = ((($4)) + 104|0); - $263 = ($$0102|0)<(0); - $264 = (($257) + -1)|0; - $spec$select$i = $263 ? $264 : $$0102; - $265 = HEAP32[$262>>2]|0; - $266 = (($265) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $266; - } else { - $$05$i$i$i = 56700; - } - $267 = ((($$05$i$i$i)) + 8|0); - HEAP32[$267>>2] = $257; - return; -} -function _resetAccumulator($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i = 0, $$0$i$i34 = 0, $$0$i35 = 0, $$0$i36 = 0, $$0$i363842 = 0, $$0$i363844 = 0, $$03340 = 0, $$041 = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i37 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 44|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = (0 - ($7))|0; - $9 = ($5|0)==($8|0); - if ($9) { - STACKTOP = sp;return; - } - $10 = ((($1)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($3)) + 108|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($3)) + 112|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>($15|0); - if ($18) { - $19 = (($15) + 1)|0; - HEAP32[$14>>2] = $19; - $20 = ((($3)) + 104|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($15*20)|0)|0); - HEAP8[$22>>0] = 73; - $23 = (((($21) + (($15*20)|0)|0)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = (((($21) + (($15*20)|0)|0)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = (((($21) + (($15*20)|0)|0)) + 8|0); - HEAP32[$25>>2] = $11; - $26 = (((($21) + (($15*20)|0)|0)) + 12|0); - HEAP32[$26>>2] = $13; - $27 = (((($21) + (($15*20)|0)|0)) + 16|0); - HEAP32[$27>>2] = 0; - $28 = (((($21) + (($15*20)|0)|0)) + 1|0); - HEAP8[$28>>0] = 0; - } else { - (_growOp3($3,73,0,$11,$13)|0); - } - $29 = HEAP32[$4>>2]|0; - $30 = ($29|0)>(0); - if (!($30)) { - STACKTOP = sp;return; - } - $31 = ((($1)) + 40|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($3)) + 104|0); - $$03340 = $32;$$041 = 0; - while(1) { - $34 = ((($$03340)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(-1); - do { - if ($36) { - $37 = HEAP32[$$03340>>2]|0; - $38 = ((($37)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - $42 = ($41|0)==(1); - if ($42) { - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 272|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L18: do { - if ($46) { - $47 = ((($43)) + 276|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(30); - do { - if ($49) { - $50 = ((($43)) + 288|0); - $$sink = $50; - } else { - $51 = ((($43)) + 300|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - HEAP32[$51>>2] = $54; - $55 = ((($43)) + 284|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$55>>2] = $57; - $$0$i36 = $52; - label = 22; - break L18; - } - $58 = ((($43)) + 296|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $65 = ((($43)) + 292|0); - $$sink = $65; - break; - } else { - $61 = HEAP32[$59>>2]|0; - HEAP32[$58>>2] = $61; - $62 = ((($43)) + 284|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[$62>>2] = $64; - $$0$i36 = $59; - label = 22; - break L18; - } - } - } while(0); - $69 = HEAP32[$$sink>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$$sink>>2] = $70; - label = 21; - } else { - $66 = ((($43)) + 81|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(0); - if ($68) { - label = 21; - } else { - $$0$i363842 = 0;$130 = 1; - } - } - } while(0); - if ((label|0) == 21) { - label = 0; - $71 = (_dbMallocRawFinish($43,30,0)|0); - $$0$i36 = $71; - label = 22; - } - do { - if ((label|0) == 22) { - label = 0; - $72 = ($$0$i36|0)==(0|0); - if ($72) { - $$phi$trans$insert = ((($43)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $82 = ($$pre<<24>>24)==(0); - if ($82) { - $83 = ((($43)) + 82|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(0); - if ($85) { - HEAP8[$$phi$trans$insert>>0] = 1; - $86 = ((($43)) + 180|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $89 = ((($43)) + 264|0); - HEAP32[$89>>2] = 1; - } - $90 = HEAP32[$44>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$44>>2] = $91; - $92 = ((($43)) + 236|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ((($93)) + 12|0); - HEAP32[$95>>2] = 7; - } - } - } - $96 = ($$0$i36|0)==(0|0); - if ($96) { - $$0$i363842 = 0;$130 = 1; - break; - } else { - $$0$i363844 = 0;$172 = 1; - } - } else { - $73 = ((($$0$i36)) + 28|0); - $74 = ((($$0$i36)) + 16|0); - HEAP32[$74>>2] = $73; - $75 = ((($$0$i36)) + 6|0); - HEAP16[$75>>1] = 1; - $76 = ((($$0$i36)) + 8|0); - HEAP16[$76>>1] = 2; - $77 = ((($43)) + 78|0); - $78 = HEAP8[$77>>0]|0; - $79 = ((($$0$i36)) + 4|0); - HEAP8[$79>>0] = $78; - $80 = ((($$0$i36)) + 12|0); - HEAP32[$80>>2] = $43; - HEAP32[$$0$i36>>2] = 1; - $81 = ((($$0$i36)) + 24|0); - ;HEAP32[$81>>2]=0|0;HEAP16[$81+4>>1]=0|0; - $$0$i363844 = $$0$i36;$172 = 0; - } - $97 = ((($$0$i36)) + 16|0); - $98 = ((($39)) + 4|0); - $99 = HEAP32[$98>>2]|0; - $100 = (_sqlite3ExprCollSeq($0,$99)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $102 = HEAP32[$0>>2]|0; - $103 = ((($102)) + 8|0); - $104 = HEAP32[$103>>2]|0; - $$0$i$i = $104; - } else { - $$0$i$i = $100; - } - $105 = ((($$0$i36)) + 20|0); - HEAP32[$105>>2] = $$0$i$i; - $106 = ((($39)) + 16|0); - $107 = HEAP8[$106>>0]|0; - $108 = HEAP32[$97>>2]|0; - HEAP8[$108>>0] = $107; - $$0$i363842 = $$0$i363844;$130 = $172; - } - } while(0); - $109 = HEAP32[$34>>2]|0; - $110 = HEAP32[$14>>2]|0; - $111 = HEAP32[$16>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $114 = (($110) + 1)|0; - HEAP32[$14>>2] = $114; - $115 = HEAP32[$33>>2]|0; - $116 = (($115) + (($110*20)|0)|0); - HEAP8[$116>>0] = 113; - $117 = (((($115) + (($110*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($110*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $109; - $119 = (((($115) + (($110*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($110*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = 0; - $121 = (((($115) + (($110*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($110*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i34 = $110; - } else { - $113 = (_growOp3($3,113,$109,0,0)|0); - $$0$i$i34 = $113; - } - $123 = HEAP32[$3>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $159 = ($$0$i$i34|0)<(0); - if ($159) { - $160 = HEAP32[$14>>2]|0; - $161 = (($160) + -1)|0; - $$0$i35 = $161; - } else { - $$0$i35 = $$0$i$i34; - } - $162 = HEAP32[$33>>2]|0; - $163 = (((($162) + (($$0$i35*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i35*20)|0)|0); - _vdbeChangeP4Full($3,$166,$$0$i363842,-9); - break; - } - if ($130) { - break; - } - $167 = (((($162) + (($$0$i35*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $$0$i363842; - HEAP8[$163>>0] = -9; - break; - } - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)!=(0|0); - $or$cond$i37 = $130 | $129; - if ($or$cond$i37) { - break; - } - $131 = HEAP32[$$0$i363842>>2]|0; - $132 = (($131) + -1)|0; - HEAP32[$$0$i363842>>2] = $132; - $133 = ($132|0)==(0); - if (!($133)) { - break; - } - $134 = ((($$0$i363842)) + 12|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = ((($135)) + 480|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i363842); - break; - } - $140 = $$0$i363842; - $141 = ((($135)) + 304|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 308|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 300|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i363842>>2] = $148; - HEAP32[$147>>2] = $$0$i363842; - break; - } - } - } - $149 = HEAP32[7308]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i363842); - break; - } else { - $151 = HEAP32[(29288)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i363842)|0); - $153 = HEAP32[14326]|0; - $154 = (($153) - ($152))|0; - HEAP32[14326] = $154; - $155 = HEAP32[14329]|0; - $156 = (($155) + -1)|0; - HEAP32[14329] = $156; - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i363842); - break; - } - } - } - _sqlite3ErrorMsg($0,44150,$vararg_buffer); - HEAP32[$34>>2] = -1; - } - } while(0); - $168 = (($$041) + 1)|0; - $169 = ((($$03340)) + 16|0); - $170 = HEAP32[$4>>2]|0; - $171 = ($168|0)<($170|0); - if ($171) { - $$03340 = $169;$$041 = $168; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _selectWindowRewriteExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$051 = 0, $$05155 = 0, $$05156 = 0, $$052$lcssa = 0, $$05257 = 0, $$3 = 0, $$idx$val = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($3)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $$pre = HEAP8[$1>>0]|0; - L1: do { - if ($7) { - switch ($$pre<<24>>24) { - case -94: case -93: { - break L1; - break; - } - case -95: { - break; - } - default: { - $$3 = 0; - return ($$3|0); - } - } - $21 = ((($1)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 16777216; - $24 = ($23|0)==(0); - if ($24) { - $$3 = 0; - return ($$3|0); - } - $$05155 = HEAP32[$3>>2]|0; - $25 = ($$05155|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $$05156 = $$05155; - while(1) { - $30 = ($27|0)==($$05156|0); - if ($30) { - $$3 = 1; - break; - } - $28 = ((($$05156)) + 32|0); - $$051 = HEAP32[$28>>2]|0; - $29 = ($$051|0)==(0|0); - if ($29) { - break L1; - } else { - $$05156 = $$051; - } - } - return ($$3|0); - } - } else { - $8 = ($$pre<<24>>24)==(-94); - if (!($8)) { - $$3 = 0; - return ($$3|0); - } - $9 = ((($3)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - L18: do { - if ($12) { - $13 = ((($1)) + 28|0); - $14 = HEAP32[$13>>2]|0; - $$05257 = 0; - while(1) { - $15 = (((((($10)) + 8|0) + (($$05257*72)|0)|0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($14|0)==($16|0); - if ($17) { - $$052$lcssa = $$05257; - break L18; - } - $18 = (($$05257) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$05257 = $18; - } else { - $$052$lcssa = $18; - break; - } - } - } else { - $$052$lcssa = 0; - } - } while(0); - $20 = ($$052$lcssa|0)==($11|0); - if ($20) { - $$3 = 0; - return ($$3|0); - } - } - } while(0); - $31 = HEAP32[$4>>2]|0; - $32 = (_exprDup($31,$1,0,0)|0); - $33 = ((($3)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $$idx$val = HEAP32[$4>>2]|0; - $35 = (_sqlite3ExprListAppend($$idx$val,$34,$32)|0); - HEAP32[$33>>2] = $35; - $36 = ($35|0)==(0|0); - if ($36) { - $$3 = 0; - return ($$3|0); - } - $37 = ((($1)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = $38 | 134217728; - HEAP32[$37>>2] = $39; - $40 = HEAP32[$4>>2]|0; - _sqlite3ExprDeleteNN($40,$1); - $41 = HEAP32[$37>>2]|0; - $42 = $41 & -134217729; - HEAP32[$37>>2] = $42; - dest=$1; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$1>>0] = -94; - $43 = HEAP32[$33>>2]|0; - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 65535)|0; - $46 = $45&65535; - $47 = ((($1)) + 32|0); - HEAP16[$47>>1] = $46; - $48 = HEAP32[$3>>2]|0; - $49 = ((($48)) + 44|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 28|0); - HEAP32[$51>>2] = $50; - $$3 = 0; - return ($$3|0); -} -function _selectWindowRewriteSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==($1|0); - if ($6) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$4>>2] = $1; - (_sqlite3WalkSelect($0,$1)|0); - HEAP32[$4>>2] = $5; - $$0 = 1; - return ($$0|0); -} -function _impliesNotNullRow($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & 1; - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 1; - return ($$0|0); - } - $6 = HEAP8[$1>>0]|0; - switch ($6<<24>>24) { - case -94: { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($8|0)==($10|0); - if (!($11)) { - $$0 = 1; - return ($$0|0); - } - $12 = ((($0)) + 20|0); - HEAP8[$12>>0] = 1; - $$0 = 2; - return ($$0|0); - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $13 = ((($1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(-94); - if ($16) { - $17 = ((($14)) + 44|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 1; - return ($$0|0); - } - } - $22 = ((($1)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(-94); - if ($25) { - $26 = ((($23)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 56|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - $$0 = 1; - return ($$0|0); - } - } - break; - } - case -95: case 49: case -107: case 43: case 45: case 51: case 50: case 19: case -96: { - $$0 = 1; - return ($$0|0); - break; - } - default: { - } - } - $$0 = 0; - return ($$0|0); -} -function _substSelect($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i3239 = 0, $$0$i3441 = 0, $$0$i3643 = 0, $$0$i38 = 0, $$03045 = 0, $$031 = 0, $$046 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = ($2|0)==(0); - $$031 = $1; - while(1) { - $5 = HEAP32[$$031>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $$0$i38 = 0; - while(1) { - $9 = (((($5)) + 4|0) + (($$0$i38*20)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_substExpr($0,$10)|0); - HEAP32[$9>>2] = $11; - $12 = (($$0$i38) + 1)|0; - $13 = HEAP32[$5>>2]|0; - $14 = ($12|0)<($13|0); - if ($14) { - $$0$i38 = $12; - } else { - break; - } - } - } - } - $15 = ((($$031)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$0$i3239 = 0; - while(1) { - $20 = (((($16)) + 4|0) + (($$0$i3239*20)|0)|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_substExpr($0,$21)|0); - HEAP32[$20>>2] = $22; - $23 = (($$0$i3239) + 1)|0; - $24 = HEAP32[$16>>2]|0; - $25 = ($23|0)<($24|0); - if ($25) { - $$0$i3239 = $23; - } else { - break; - } - } - } - } - $26 = ((($$031)) + 48|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $$0$i3441 = 0; - while(1) { - $31 = (((($27)) + 4|0) + (($$0$i3441*20)|0)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_substExpr($0,$32)|0); - HEAP32[$31>>2] = $33; - $34 = (($$0$i3441) + 1)|0; - $35 = HEAP32[$27>>2]|0; - $36 = ($34|0)<($35|0); - if ($36) { - $$0$i3441 = $34; - } else { - break; - } - } - } - } - $37 = ((($$031)) + 44|0); - $38 = HEAP32[$37>>2]|0; - $39 = (_substExpr($0,$38)|0); - HEAP32[$37>>2] = $39; - $40 = ((($$031)) + 36|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_substExpr($0,$41)|0); - HEAP32[$40>>2] = $42; - $43 = ((($$031)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - if ($46) { - $47 = ((($44)) + 8|0); - $$03045 = $47;$$046 = $45; - while(1) { - $48 = ((($$03045)) + 20|0); - $49 = HEAP32[$48>>2]|0; - _substSelect($0,$49,1); - $50 = ((($$03045)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 4; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $54 = ((($$03045)) + 64|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $$0$i3643 = 0; - while(1) { - $59 = (((($55)) + 4|0) + (($$0$i3643*20)|0)|0); - $60 = HEAP32[$59>>2]|0; - $61 = (_substExpr($0,$60)|0); - HEAP32[$59>>2] = $61; - $62 = (($$0$i3643) + 1)|0; - $63 = HEAP32[$55>>2]|0; - $64 = ($62|0)<($63|0); - if ($64) { - $$0$i3643 = $62; - } else { - break; - } - } - } - } - } - $65 = (($$046) + -1)|0; - $66 = ((($$03045)) + 72|0); - $67 = ($$046|0)>(1); - if ($67) { - $$03045 = $66;$$046 = $65; - } else { - break; - } - } - } - if ($4) { - label = 25; - break; - } - $68 = ((($$031)) + 52|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - label = 25; - break; - } else { - $$031 = $69; - } - } - if ((label|0) == 25) { - return; - } -} -function _substExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i59 = 0, $$05557 = 0, $$056 = 0, $$07$i$i = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 12|0; - $3 = ($1|0)==(0|0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($1)) + 36|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 << 16 >> 16; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($10|0); - if ($13) { - $14 = ((($0)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15&65535; - HEAP16[$8>>1] = $16; - } - } - $17 = HEAP8[$1>>0]|0; - switch ($17<<24>>24) { - case -94: { - $18 = ((($1)) + 28|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19|0)==($21|0); - if ($22) { - $23 = ((($1)) + 32|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24<<16>>16)<(0); - if ($25) { - HEAP8[$1>>0] = 114; - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $26 = $24 << 16 >> 16; - $27 = ((($0)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (((($28)) + 4|0) + (($26*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(-88); - if ($32) { - $33 = ((($30)) + 38|0); - $34 = HEAP8[$33>>0]|0; - $$0$i$i = $34; - } else { - $$0$i$i = $31; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $36 = ((($30)) + 20|0); - $$pn$in = $36; - label = 15; - break; - } - case -125: { - $37 = ((($30)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $$pn$in = $38; - label = 15; - break; - } - default: { - $35 = HEAP32[$0>>2]|0; - $50 = $35; - label = 19; - } - } - do { - if ((label|0) == 15) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $39 = ($$07$i$i|0)<(2); - $40 = HEAP32[$0>>2]|0; - if ($39) { - $50 = $40; - label = 19; - } else { - $41 = ((($30)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = $42 & 2048; - $44 = ($43|0)==(0); - if ($44) { - _sqlite3ErrorMsg($40,38707,$vararg_buffer2); - $$056 = $1; - break; - } else { - $45 = ((($30)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$47>>2]|0; - HEAP32[$vararg_buffer>>2] = $48; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 1; - _sqlite3ErrorMsg($40,38809,$vararg_buffer); - $$056 = $1; - break; - } - } - } - } while(0); - if ((label|0) == 19) { - $49 = HEAP32[$50>>2]|0; - $51 = ((($0)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - $54 = ($31<<24>>24)==(-94); - $or$cond = $54 | $53; - if ($or$cond) { - $59 = ($30|0)==(0|0); - if ($59) { - $104 = 0; - } else { - $$05557 = $30; - label = 22; - } - } else { - dest=$2; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$2>>0] = -85; - $55 = ((($2)) + 12|0); - HEAP32[$55>>2] = $30; - $56 = ((($0)) + 8|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($2)) + 28|0); - HEAP32[$58>>2] = $57; - $$05557 = $2; - label = 22; - } - if ((label|0) == 22) { - $60 = (_exprDup($49,$$05557,0,0)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $104 = 0; - } else { - $62 = HEAP32[$51>>2]|0; - $63 = ($62|0)==(0); - if (!($63)) { - $64 = ((($60)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = $65 | 1048576; - HEAP32[$64>>2] = $66; - } - $67 = HEAP32[$4>>2]|0; - $68 = $67 & 1; - $69 = ($68|0)==(0); - if ($69) { - $104 = $60; - } else { - $70 = ((($1)) + 36|0); - $71 = HEAP16[$70>>1]|0; - $72 = ((($60)) + 36|0); - HEAP16[$72>>1] = $71; - $73 = ((($60)) + 4|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 | 1; - HEAP32[$73>>2] = $75; - $104 = $60; - } - } - } - _sqlite3ExprDeleteNN($49,$1); - $$056 = $104; - } - $$0 = $$056; - STACKTOP = sp;return ($$0|0); - } - break; - } - case -85: { - $76 = ((($1)) + 28|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($77|0)==($79|0); - if ($80) { - $81 = ((($0)) + 8|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$76>>2] = $82; - } - break; - } - default: { - } - } - $83 = ((($1)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = (_substExpr($0,$84)|0); - HEAP32[$83>>2] = $85; - $86 = ((($1)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_substExpr($0,$87)|0); - HEAP32[$86>>2] = $88; - $89 = HEAP32[$4>>2]|0; - $90 = $89 & 2048; - $91 = ($90|0)==(0); - $92 = ((($1)) + 20|0); - if (!($91)) { - $93 = HEAP32[$92>>2]|0; - _substSelect($0,$93,1); - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $94 = HEAP32[$92>>2]|0; - $95 = ($94|0)==(0|0); - if ($95) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $96 = HEAP32[$94>>2]|0; - $97 = ($96|0)>(0); - if (!($97)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $$0$i59 = 0; - while(1) { - $98 = (((($94)) + 4|0) + (($$0$i59*20)|0)|0); - $99 = HEAP32[$98>>2]|0; - $100 = (_substExpr($0,$99)|0); - HEAP32[$98>>2] = $100; - $101 = (($$0$i59) + 1)|0; - $102 = HEAP32[$94>>2]|0; - $103 = ($101|0)<($102|0); - if ($103) { - $$0$i59 = $101; - } else { - $$0 = $1; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _generateWithRecursiveQuery($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i147 = 0, $$0$i$i149 = 0, $$0$i162 = 0, $$0143 = 0, $$0144 = 0, $$0145166 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 48|0; - $4 = ((($1)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$1>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 52|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ErrorMsg($0,43131,$vararg_buffer); - STACKTOP = sp;return; - } - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 165|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - do { - if ($18) { - $19 = ((($0)) + 200|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $22 = ((($15)) + 312|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = ((($15)) + 316|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($0)) + 240|0); - $28 = HEAP32[$27>>2]|0; - $29 = (FUNCTION_TABLE_iiiiiii[$23 & 127]($26,33,0,0,0,$28)|0); - $30 = ($29|0)==(1); - if ($30) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer1); - $31 = ((($0)) + 12|0); - HEAP32[$31>>2] = 23; - STACKTOP = sp;return; - } - $32 = $29 | 2; - $33 = ($32|0)==(2); - if ($33) { - $35 = ($29|0)==(0); - if ($35) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer3); - $34 = ((($0)) + 12|0); - HEAP32[$34>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } while(0); - $36 = ((($0)) + 56|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + -1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($1)) + 6|0); - HEAP16[$39>>1] = 320; - _computeLimitRegisters($0,$1,$38); - $40 = ((($1)) + 60|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$40>>2] = 0; - HEAP32[$44>>2] = 0; - HEAP32[$42>>2] = 0; - $46 = ((($1)) + 48|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$5>>2]|0; - $49 = ($48|0)>(0); - L19: do { - if ($49) { - $$0145166 = 0; - while(1) { - $50 = (((((($5)) + 8|0) + (($$0145166*72)|0)|0)) + 37|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 32; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - break; - } - $56 = (($$0145166) + 1)|0; - $57 = ($56|0)<($48|0); - if ($57) { - $$0145166 = $56; - } else { - $$0 = 0; - break L19; - } - } - $54 = (((((($5)) + 8|0) + (($$0145166*72)|0)|0)) + 40|0); - $55 = HEAP32[$54>>2]|0; - $$0 = $55; - } else { - $$0 = 0; - } - } while(0); - $58 = ((($0)) + 40|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $61 = ((($1)) + 4|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(127); - $64 = ($47|0)!=(0|0); - if ($63) { - $65 = $64 ? 8 : 6; - $66 = (($59) + 2)|0; - HEAP32[$58>>2] = $66; - $$0143 = $60;$$0144 = $65; - } else { - $67 = $64 ? 7 : 5; - $$0143 = 0;$$0144 = $67; - } - $68 = $$0144&255; - HEAP8[$3>>0] = $68; - $69 = ((($3)) + 4|0); - HEAP32[$69>>2] = $59; - $70 = ((($3)) + 16|0); - HEAP32[$70>>2] = 0; - $71 = ((($3)) + 8|0); - HEAP32[$71>>2] = 0; - $72 = ((($3)) + 12|0); - HEAP32[$72>>2] = 0; - $73 = ((($0)) + 44|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $76 = ((($9)) + 108|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($9)) + 112|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>($77|0); - if ($80) { - $81 = (($77) + 1)|0; - HEAP32[$76>>2] = $81; - $82 = ((($9)) + 104|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + (($77*20)|0)|0); - HEAP8[$84>>0] = 116; - $85 = (((($83) + (($77*20)|0)|0)) + 2|0); - HEAP16[$85>>1] = 0; - $86 = (((($83) + (($77*20)|0)|0)) + 4|0); - HEAP32[$86>>2] = $$0; - $87 = (((($83) + (($77*20)|0)|0)) + 8|0); - HEAP32[$87>>2] = $75; - $88 = (((($83) + (($77*20)|0)|0)) + 12|0); - HEAP32[$88>>2] = $7; - $89 = (((($83) + (($77*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = 0; - $90 = (((($83) + (($77*20)|0)|0)) + 1|0); - HEAP8[$90>>0] = 0; - } else { - (_growOp3($9,116,$$0,$75,$7)|0); - } - do { - if ($64) { - $91 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $92 = HEAP32[$47>>2]|0; - $93 = (($92) + 2)|0; - $94 = HEAP32[$76>>2]|0; - $95 = HEAP32[$78>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $98 = (($94) + 1)|0; - HEAP32[$76>>2] = $98; - $99 = ((($9)) + 104|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 113; - $102 = (((($100) + (($94*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($94*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $59; - $104 = (((($100) + (($94*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $93; - $105 = (((($100) + (($94*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = 0; - $106 = (((($100) + (($94*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($94*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i = $94; - } else { - $97 = (_growOp3($9,113,$59,$93,0)|0); - $$0$i$i = $97; - } - $108 = HEAP32[$9>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - do { - if ($111) { - $144 = ($$0$i$i|0)<(0); - if ($144) { - $145 = HEAP32[$76>>2]|0; - $146 = (($145) + -1)|0; - $$0$i162 = $146; - } else { - $$0$i162 = $$0$i$i; - } - $147 = ((($9)) + 104|0); - $148 = HEAP32[$147>>2]|0; - $149 = (((($148) + (($$0$i162*20)|0)|0)) + 1|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $152 = (($148) + (($$0$i162*20)|0)|0); - _vdbeChangeP4Full($9,$152,$91,-9); - break; - } - $153 = ($91|0)==(0|0); - if (!($153)) { - $154 = (((($148) + (($$0$i162*20)|0)|0)) + 16|0); - HEAP32[$154>>2] = $91; - HEAP8[$149>>0] = -9; - } - } else { - $112 = ((($108)) + 480|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)!=(0|0); - $115 = ($91|0)==(0|0); - $or$cond$i = $115 | $114; - if (!($or$cond$i)) { - $116 = HEAP32[$91>>2]|0; - $117 = (($116) + -1)|0; - HEAP32[$91>>2] = $117; - $118 = ($117|0)==(0); - if ($118) { - $119 = ((($91)) + 12|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - $122 = ((($120)) + 480|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _measureAllocationSize($120,$91); - break; - } - $125 = $91; - $126 = ((($120)) + 304|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($120)) + 308|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($120)) + 300|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$91>>2] = $133; - HEAP32[$132>>2] = $91; - break; - } - } - } - $134 = HEAP32[7308]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($91); - break; - } else { - $136 = HEAP32[(29288)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($91)|0); - $138 = HEAP32[14326]|0; - $139 = (($138) - ($137))|0; - HEAP32[14326] = $139; - $140 = HEAP32[14329]|0; - $141 = (($140) + -1)|0; - HEAP32[14329] = $141; - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($91); - break; - } - } - } - } - } while(0); - $155 = ((($3)) + 20|0); - HEAP32[$155>>2] = $47; - } else { - $156 = HEAP32[$76>>2]|0; - $157 = HEAP32[$78>>2]|0; - $158 = ($157|0)>($156|0); - if ($158) { - $159 = (($156) + 1)|0; - HEAP32[$76>>2] = $159; - $160 = ((($9)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($156*20)|0)|0); - HEAP8[$162>>0] = 113; - $163 = (((($161) + (($156*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($156*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $59; - $165 = (((($161) + (($156*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $7; - $166 = (((($161) + (($156*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 0; - $167 = (((($161) + (($156*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($156*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($9,113,$59,$7,0)|0); - break; - } - } - } while(0); - $169 = ($$0143|0)==(0); - if (!($169)) { - $170 = HEAP32[$76>>2]|0; - $171 = HEAP32[$78>>2]|0; - $172 = ($171|0)>($170|0); - if ($172) { - $174 = (($170) + 1)|0; - HEAP32[$76>>2] = $174; - $175 = ((($9)) + 104|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + (($170*20)|0)|0); - HEAP8[$177>>0] = 113; - $178 = (((($176) + (($170*20)|0)|0)) + 2|0); - HEAP16[$178>>1] = 0; - $179 = (((($176) + (($170*20)|0)|0)) + 4|0); - HEAP32[$179>>2] = $$0143; - $180 = (((($176) + (($170*20)|0)|0)) + 8|0); - HEAP32[$180>>2] = 0; - $181 = (((($176) + (($170*20)|0)|0)) + 12|0); - HEAP32[$181>>2] = 0; - $182 = (((($176) + (($170*20)|0)|0)) + 16|0); - HEAP32[$182>>2] = 0; - $183 = (((($176) + (($170*20)|0)|0)) + 1|0); - HEAP8[$183>>0] = 0; - $$0$i$i147 = $170; - } else { - $173 = (_growOp3($9,113,$$0143,0,0)|0); - $$0$i$i147 = $173; - } - $184 = ((($1)) + 24|0); - HEAP32[$184>>2] = $$0$i$i147; - $185 = ((($1)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = $186 | 32; - HEAP32[$185>>2] = $187; - } - HEAP32[$46>>2] = 0; - $188 = ((($11)) + 56|0); - HEAP32[$188>>2] = 0; - _sqlite3VdbeExplain($0,1,43180,$vararg_buffer5); - $189 = (_sqlite3Select($0,$11,$3)|0); - HEAP32[$188>>2] = $1; - $190 = ($189|0)==(0); - do { - if ($190) { - $191 = HEAP32[$76>>2]|0; - $192 = HEAP32[$78>>2]|0; - $193 = ($192|0)>($191|0); - if ($193) { - $195 = (($191) + 1)|0; - HEAP32[$76>>2] = $195; - $196 = ((($9)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($197) + (($191*20)|0)|0); - HEAP8[$198>>0] = 36; - $199 = (((($197) + (($191*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($191*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $59; - $201 = (((($197) + (($191*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = $38; - $202 = (((($197) + (($191*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($191*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($191*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i149 = $191; - } else { - $194 = (_growOp3($9,36,$59,$38,0)|0); - $$0$i$i149 = $194; - } - $205 = HEAP32[$76>>2]|0; - $206 = HEAP32[$78>>2]|0; - $207 = ($206|0)>($205|0); - if ($207) { - $208 = (($205) + 1)|0; - HEAP32[$76>>2] = $208; - $209 = ((($9)) + 104|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + (($205*20)|0)|0); - HEAP8[$211>>0] = -127; - $212 = (((($210) + (($205*20)|0)|0)) + 2|0); - HEAP16[$212>>1] = 0; - $213 = (((($210) + (($205*20)|0)|0)) + 4|0); - HEAP32[$213>>2] = $$0; - $214 = (((($210) + (($205*20)|0)|0)) + 8|0); - HEAP32[$214>>2] = 0; - $215 = (((($210) + (($205*20)|0)|0)) + 12|0); - HEAP32[$215>>2] = 0; - $216 = (((($210) + (($205*20)|0)|0)) + 16|0); - HEAP32[$216>>2] = 0; - $217 = (((($210) + (($205*20)|0)|0)) + 1|0); - HEAP8[$217>>0] = 0; - } else { - (_growOp3($9,129,$$0,0,0)|0); - } - do { - if ($64) { - $218 = HEAP32[$47>>2]|0; - $219 = (($218) + 1)|0; - $220 = HEAP32[$76>>2]|0; - $221 = HEAP32[$78>>2]|0; - $222 = ($221|0)>($220|0); - if ($222) { - $223 = (($220) + 1)|0; - HEAP32[$76>>2] = $223; - $224 = ((($9)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($220*20)|0)|0); - HEAP8[$226>>0] = 90; - $227 = (((($225) + (($220*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($220*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = $59; - $229 = (((($225) + (($220*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = $219; - $230 = (((($225) + (($220*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = $75; - $231 = (((($225) + (($220*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($220*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - break; - } else { - (_growOp3($9,90,$59,$219,$75)|0); - break; - } - } else { - $233 = HEAP32[$76>>2]|0; - $234 = HEAP32[$78>>2]|0; - $235 = ($234|0)>($233|0); - if ($235) { - $236 = (($233) + 1)|0; - HEAP32[$76>>2] = $236; - $237 = ((($9)) + 104|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + (($233*20)|0)|0); - HEAP8[$239>>0] = 127; - $240 = (((($238) + (($233*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 0; - $241 = (((($238) + (($233*20)|0)|0)) + 4|0); - HEAP32[$241>>2] = $59; - $242 = (((($238) + (($233*20)|0)|0)) + 8|0); - HEAP32[$242>>2] = $75; - $243 = (((($238) + (($233*20)|0)|0)) + 12|0); - HEAP32[$243>>2] = 0; - $244 = (((($238) + (($233*20)|0)|0)) + 16|0); - HEAP32[$244>>2] = 0; - $245 = (((($238) + (($233*20)|0)|0)) + 1|0); - HEAP8[$245>>0] = 0; - break; - } else { - (_growOp3($9,127,$59,$75,0)|0); - break; - } - } - } while(0); - $246 = HEAP32[$76>>2]|0; - $247 = HEAP32[$78>>2]|0; - $248 = ($247|0)>($246|0); - if ($248) { - $249 = (($246) + 1)|0; - HEAP32[$76>>2] = $249; - $250 = ((($9)) + 104|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + (($246*20)|0)|0); - HEAP8[$252>>0] = 123; - $253 = (((($251) + (($246*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($246*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $59; - $255 = (((($251) + (($246*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 0; - $256 = (((($251) + (($246*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = 0; - $257 = (((($251) + (($246*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($246*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - } else { - (_growOp3($9,123,$59,0,0)|0); - } - $259 = HEAP32[$36>>2]|0; - $260 = (($259) + -1)|0; - HEAP32[$36>>2] = $260; - $261 = ($45|0)>(0); - do { - if ($261) { - $262 = HEAP32[$76>>2]|0; - $263 = HEAP32[$78>>2]|0; - $264 = ($263|0)>($262|0); - if ($264) { - $265 = (($262) + 1)|0; - HEAP32[$76>>2] = $265; - $266 = ((($9)) + 104|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + (($262*20)|0)|0); - HEAP8[$268>>0] = 47; - $269 = (((($267) + (($262*20)|0)|0)) + 2|0); - HEAP16[$269>>1] = 0; - $270 = (((($267) + (($262*20)|0)|0)) + 4|0); - HEAP32[$270>>2] = $45; - $271 = (((($267) + (($262*20)|0)|0)) + 8|0); - HEAP32[$271>>2] = $260; - $272 = (((($267) + (($262*20)|0)|0)) + 12|0); - HEAP32[$272>>2] = 1; - $273 = (((($267) + (($262*20)|0)|0)) + 16|0); - HEAP32[$273>>2] = 0; - $274 = (((($267) + (($262*20)|0)|0)) + 1|0); - HEAP8[$274>>0] = 0; - break; - } else { - (_growOp3($9,47,$45,$260,1)|0); - break; - } - } - } while(0); - _selectInnerLoop($0,$1,$$0,0,0,$2,$260,$38); - $275 = ($43|0)==(0); - do { - if (!($275)) { - $276 = HEAP32[$76>>2]|0; - $277 = HEAP32[$78>>2]|0; - $278 = ($277|0)>($276|0); - if ($278) { - $279 = (($276) + 1)|0; - HEAP32[$76>>2] = $279; - $280 = ((($9)) + 104|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + (($276*20)|0)|0); - HEAP8[$282>>0] = 49; - $283 = (((($281) + (($276*20)|0)|0)) + 2|0); - HEAP16[$283>>1] = 0; - $284 = (((($281) + (($276*20)|0)|0)) + 4|0); - HEAP32[$284>>2] = $43; - $285 = (((($281) + (($276*20)|0)|0)) + 8|0); - HEAP32[$285>>2] = $38; - $286 = (((($281) + (($276*20)|0)|0)) + 12|0); - HEAP32[$286>>2] = 0; - $287 = (((($281) + (($276*20)|0)|0)) + 16|0); - HEAP32[$287>>2] = 0; - $288 = (((($281) + (($276*20)|0)|0)) + 1|0); - HEAP8[$288>>0] = 0; - break; - } else { - (_growOp3($9,49,$43,$38,0)|0); - break; - } - } - } while(0); - $289 = ((($9)) + 12|0); - $290 = HEAP32[$289>>2]|0; - $291 = (0 - ($259))|0; - $292 = ((($290)) + 60|0); - $293 = HEAP32[$292>>2]|0; - $294 = ((($290)) + 56|0); - $295 = HEAP32[$294>>2]|0; - $296 = (($295) + ($293))|0; - $297 = ($296|0)<(0); - if ($297) { - _resizeResolveLabel($290,$9,$291); - } else { - $298 = HEAP32[$76>>2]|0; - $299 = ((($290)) + 64|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + ($291<<2)|0); - HEAP32[$301>>2] = $298; - } - $302 = ((($1)) + 8|0); - $303 = HEAP32[$302>>2]|0; - $304 = $303 & 8; - $305 = ($304|0)==(0); - if ($305) { - HEAP32[$10>>2] = 0; - _sqlite3VdbeExplain($0,1,43228,$vararg_buffer9); - (_sqlite3Select($0,$1,$3)|0); - HEAP32[$10>>2] = $11; - } else { - _sqlite3ErrorMsg($0,43186,$vararg_buffer7); - } - $306 = HEAP32[$76>>2]|0; - $307 = HEAP32[$78>>2]|0; - $308 = ($307|0)>($306|0); - if ($308) { - $309 = (($306) + 1)|0; - HEAP32[$76>>2] = $309; - $310 = ((($9)) + 104|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + (($306*20)|0)|0); - HEAP8[$312>>0] = 11; - $313 = (((($311) + (($306*20)|0)|0)) + 2|0); - HEAP16[$313>>1] = 0; - $314 = (((($311) + (($306*20)|0)|0)) + 4|0); - HEAP32[$314>>2] = 0; - $315 = (((($311) + (($306*20)|0)|0)) + 8|0); - HEAP32[$315>>2] = $$0$i$i149; - $316 = (((($311) + (($306*20)|0)|0)) + 12|0); - HEAP32[$316>>2] = 0; - $317 = (((($311) + (($306*20)|0)|0)) + 16|0); - HEAP32[$317>>2] = 0; - $318 = (((($311) + (($306*20)|0)|0)) + 1|0); - HEAP8[$318>>0] = 0; - } else { - (_growOp3($9,11,0,$$0$i$i149,0)|0); - } - $319 = HEAP32[$289>>2]|0; - $320 = (0 - ($37))|0; - $321 = ((($319)) + 60|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($319)) + 56|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + ($322))|0; - $326 = ($325|0)<(0); - if ($326) { - _resizeResolveLabel($319,$9,$320); - break; - } else { - $327 = HEAP32[$76>>2]|0; - $328 = ((($319)) + 64|0); - $329 = HEAP32[$328>>2]|0; - $330 = (($329) + ($320<<2)|0); - HEAP32[$330>>2] = $327; - break; - } - } - } while(0); - $331 = HEAP32[$46>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - $333 = HEAP32[$0>>2]|0; - _exprListDeleteNN($333,$331); - } - HEAP32[$46>>2] = $47; - HEAP32[$40>>2] = $41; - STACKTOP = sp;return; -} -function _multiSelectOrderBy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i375 = 0, $$0$i$i377 = 0, $$0$i$i381 = 0, $$0$i$i387 = 0, $$0$i$i393 = 0, $$0$i$i410 = 0, $$0$i$i411 = 0, $$0$i$i417 = 0, $$0$i370 = 0, $$0$i371 = 0, $$0$i372 = 0, $$0$i380 = 0, $$0$i418 = 0, $$0$i420 = 0, $$0$i421 = 0, $$0$i430 = 0, $$03234$i = 0, $$03234$i362 = 0; - var $$0328439 = 0, $$0331450 = 0, $$0334442 = 0, $$0335$lcssa = 0, $$0335441 = 0, $$0336449 = 0, $$0341448 = 0, $$0346 = 0, $$0347 = 0, $$0348 = 0, $$0349 = 0, $$035$i = 0, $$035$i361 = 0, $$0350 = 0, $$0351 = 0, $$0352 = 0, $$0353 = 0, $$0354 = 0, $$0355 = 0, $$0356 = 0; - var $$05$i$i$i = 0, $$05$i$i$i404 = 0, $$05$i$i$i416 = 0, $$1332438 = 0, $$2333437 = 0, $$3344$ph = 0, $$4 = 0, $$4340$ph = 0, $$4345 = 0, $$5 = 0, $$idx$val = 0, $$idx357$val = 0, $$idx359 = 0, $$idx359$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i363 = 0, $$sink = 0, $$sink476 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0; - var $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0; - var $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0; - var $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0; - var $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0; - var $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0; - var $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0; - var $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0; - var $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0; - var $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0; - var $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond462 = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i403 = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer19 = sp + 64|0; - $vararg_buffer17 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 120|0; - $4 = sp + 96|0; - $5 = sp + 72|0; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - $12 = (($10) + -2)|0; - HEAP32[$9>>2] = $12; - $13 = ((($1)) + 4|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($1)) + 52|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($1)) + 48|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP32[$18>>2]|0; - $20 = ($14<<24>>24)==(-128); - L1: do { - if ($20) { - $$4345 = $18;$$5 = $19; - } else { - $21 = ((($6)) + 81|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - $24 = ((($3)) + 4|0); - $$0331450 = 1;$$0336449 = $19;$$0341448 = $18; - while(1) { - $25 = HEAP32[$1>>2]|0; - $26 = HEAP32[$25>>2]|0; - $27 = ($$0331450|0)>($26|0); - if ($27) { - $$4345 = $$0341448;$$5 = $$0336449; - break L1; - } - $28 = ($$0336449|0)>(0); - L7: do { - if ($28) { - $29 = ((($$0341448)) + 4|0); - $$0334442 = $29;$$0335441 = 0; - while(1) { - $30 = ((($$0334442)) + 16|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = ($$0331450|0)==($32|0); - if ($33) { - $$0335$lcssa = $$0335441; - break L7; - } - $34 = (($$0335441) + 1)|0; - $35 = ((($$0334442)) + 20|0); - $36 = ($34|0)<($$0336449|0); - if ($36) { - $$0334442 = $35;$$0335441 = $34; - } else { - $$0335$lcssa = $34; - break; - } - } - } else { - $$0335$lcssa = 0; - } - } while(0); - $37 = ($$0335$lcssa|0)==($$0336449|0); - if ($37) { - HEAP32[$3>>2] = 0; - HEAP32[$24>>2] = 0; - $38 = (_sqlite3ExprAlloc($6,147,$3,0)|0); - $39 = ($38|0)==(0|0); - if ($39) { - $$4 = 7; - break; - } - $40 = ((($38)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 | 1024; - HEAP32[$40>>2] = $42; - $43 = ((($38)) + 8|0); - HEAP32[$43>>2] = $$0331450; - $$idx$val = HEAP32[$0>>2]|0; - $44 = (_sqlite3ExprListAppend($$idx$val,$$0341448,$38)|0); - HEAP32[$17>>2] = $44; - $45 = ($44|0)==(0|0); - if ($45) { - $$3344$ph = 0;$$4340$ph = $$0336449; - } else { - $46 = (((((($44)) + 4|0) + (($$0336449*20)|0)|0)) + 16|0); - $47 = (($$0336449) + 1)|0; - $48 = $$0331450&65535; - HEAP16[$46>>1] = $48; - $$3344$ph = $44;$$4340$ph = $47; - } - } else { - $$3344$ph = $$0341448;$$4340$ph = $$0336449; - } - $49 = (($$0331450) + 1)|0; - $50 = HEAP8[$21>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0331450 = $49;$$0336449 = $$4340$ph;$$0341448 = $$3344$ph; - } else { - $$4345 = $$3344$ph;$$5 = $$4340$ph; - break L1; - } - } - STACKTOP = sp;return ($$4|0); - } else { - $$4345 = $18;$$5 = $19; - } - } - } while(0); - $52 = $$5 << 2; - $53 = (($52) + 4)|0; - $54 = ((($6)) + 272|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0); - L20: do { - if ($56) { - $57 = ((($6)) + 276|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58&65535; - $60 = (0)<(0); - $61 = ($59>>>0)<($53>>>0); - $62 = (0)==(0); - $63 = $62 & $61; - $64 = $60 | $63; - do { - if ($64) { - $65 = ((($6)) + 288|0); - $$sink = $65; - } else { - $66 = ((($6)) + 300|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($6)) + 284|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i = $67; - label = 25; - break L20; - } - $73 = ((($6)) + 296|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $80 = ((($6)) + 292|0); - $$sink = $80; - break; - } else { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($6)) + 284|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 1)|0; - HEAP32[$77>>2] = $79; - $$0$i = $74; - label = 25; - break L20; - } - } - } while(0); - $84 = HEAP32[$$sink>>2]|0; - $85 = (($84) + 1)|0; - HEAP32[$$sink>>2] = $85; - label = 24; - } else { - $81 = ((($6)) + 81|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if ($83) { - label = 24; - } else { - $$0$i430 = 0;$$0347 = 0;$715 = 0;$852 = 1; - } - } - } while(0); - if ((label|0) == 24) { - $86 = (_dbMallocRawFinish($6,$53,0)|0); - $$0$i = $86; - label = 25; - } - if ((label|0) == 25) { - $87 = ($$0$i|0)==(0|0); - if ($87) { - $$0$i430 = 0;$$0347 = 0;$715 = $$0$i;$852 = 1; - } else { - HEAP32[$$0$i>>2] = $$5; - $88 = ($$5|0)<(1); - if (!($88)) { - $89 = ((($$4345)) + 4|0); - $$0328439 = $89;$$1332438 = 1; - while(1) { - $90 = ((($$0328439)) + 16|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (($92) + -1)|0; - $94 = (($$0$i) + ($$1332438<<2)|0); - HEAP32[$94>>2] = $93; - $95 = (($$1332438) + 1)|0; - $96 = ((($$0328439)) + 20|0); - $exitcond462 = ($$1332438|0)==($$5|0); - if ($exitcond462) { - break; - } else { - $$0328439 = $96;$$1332438 = $95; - } - } - } - $97 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $$0$i430 = $$0$i;$$0347 = $97;$715 = $$0$i;$852 = 0; - } - } - HEAP32[$17>>2] = $$4345; - $98 = HEAP32[$0>>2]|0; - $99 = (_sqlite3ExprListDup($98,$$4345,0)|0); - $100 = ((($16)) + 48|0); - HEAP32[$100>>2] = $99; - L44: do { - if ($20) { - $$0348 = 0;$$0354 = 0;$395 = 0; - } else { - $101 = HEAP32[$1>>2]|0; - $102 = HEAP32[$101>>2]|0; - $103 = ((($0)) + 44|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - $106 = (($102) + 1)|0; - $107 = (($104) + ($106))|0; - HEAP32[$103>>2] = $107; - $108 = ((($8)) + 108|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($8)) + 112|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>($109|0); - if ($112) { - $113 = (($109) + 1)|0; - HEAP32[$108>>2] = $113; - $114 = ((($8)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 70; - $117 = (((($115) + (($109*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($109*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = 0; - $119 = (((($115) + (($109*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = $105; - $120 = (((($115) + (($109*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = 0; - $121 = (((($115) + (($109*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($109*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - } else { - (_growOp3($8,70,0,$105,0)|0); - } - $123 = ($106*5)|0; - $124 = (($123) + 20)|0; - $125 = HEAP32[$54>>2]|0; - $126 = ($125|0)==(0); - L50: do { - if ($126) { - $127 = ((($6)) + 276|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128&65535; - $130 = (0)<(0); - $131 = ($129>>>0)<($124>>>0); - $132 = (0)==(0); - $133 = $132 & $131; - $134 = $130 | $133; - do { - if ($134) { - $135 = ((($6)) + 288|0); - $$sink476 = $135; - } else { - $136 = ((($6)) + 300|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - $139 = HEAP32[$137>>2]|0; - HEAP32[$136>>2] = $139; - $140 = ((($6)) + 284|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$140>>2] = $142; - $$0$i418 = $137; - break L50; - } - $143 = ((($6)) + 296|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $150 = ((($6)) + 292|0); - $$sink476 = $150; - break; - } else { - $146 = HEAP32[$144>>2]|0; - HEAP32[$143>>2] = $146; - $147 = ((($6)) + 284|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$147>>2] = $149; - $$0$i418 = $144; - break L50; - } - } - } while(0); - $154 = HEAP32[$$sink476>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$$sink476>>2] = $155; - label = 44; - } else { - $151 = ((($6)) + 81|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - label = 44; - } else { - $$0348 = 0;$$0354 = $105;$395 = 0; - break L44; - } - } - } while(0); - if ((label|0) == 44) { - $156 = (_dbMallocRawFinish($6,$124,0)|0); - $$0$i418 = $156; - } - $157 = ($$0$i418|0)==(0|0); - if ($157) { - $$phi$trans$insert = ((($6)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $171 = ($$pre<<24>>24)==(0); - if ($171) { - $172 = ((($6)) + 82|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - HEAP8[$$phi$trans$insert>>0] = 1; - $175 = ((($6)) + 180|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = ((($6)) + 264|0); - HEAP32[$178>>2] = 1; - } - $179 = HEAP32[$54>>2]|0; - $180 = (($179) + 1)|0; - HEAP32[$54>>2] = $180; - $181 = ((($6)) + 236|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 12|0); - HEAP32[$184>>2] = 7; - } - } - } - $185 = ($$0$i418|0)==(0|0); - if ($185) { - $$0348 = 0;$$0354 = $105;$395 = 0; - break; - } else { - $853 = 0; - } - } else { - $158 = (($123) + -4)|0; - $159 = ((($$0$i418)) + 20|0); - $160 = (($159) + ($106<<2)|0); - $161 = ((($$0$i418)) + 16|0); - HEAP32[$161>>2] = $160; - $162 = $102&65535; - $163 = ((($$0$i418)) + 6|0); - HEAP16[$163>>1] = $162; - $164 = $106&65535; - $165 = ((($$0$i418)) + 8|0); - HEAP16[$165>>1] = $164; - $166 = ((($6)) + 78|0); - $167 = HEAP8[$166>>0]|0; - $168 = ((($$0$i418)) + 4|0); - HEAP8[$168>>0] = $167; - $169 = ((($$0$i418)) + 12|0); - HEAP32[$169>>2] = $6; - HEAP32[$$0$i418>>2] = 1; - $170 = ((($$0$i418)) + 24|0); - _memset(($170|0),0,($158|0))|0; - $853 = $$0$i418; - } - $186 = ($102|0)>(0); - if ($186) { - $187 = ((($$0$i418)) + 16|0); - $$2333437 = 0; - while(1) { - $188 = (_multiSelectCollSeq($0,$1,$$2333437)|0); - $189 = (((($$0$i418)) + 20|0) + ($$2333437<<2)|0); - HEAP32[$189>>2] = $188; - $190 = HEAP32[$187>>2]|0; - $191 = (($190) + ($$2333437)|0); - HEAP8[$191>>0] = 0; - $192 = (($$2333437) + 1)|0; - $exitcond = ($192|0)==($102|0); - if ($exitcond) { - $$0348 = $$0$i418;$$0354 = $105;$395 = $853; - break; - } else { - $$2333437 = $192; - } - } - } else { - $$0348 = $$0$i418;$$0354 = $105;$395 = $853; - } - } - } while(0); - HEAP32[$15>>2] = 0; - $193 = ((($16)) + 56|0); - HEAP32[$193>>2] = 0; - $194 = HEAP32[$17>>2]|0; - $195 = HEAP32[$0>>2]|0; - $196 = ($194|0)==(0|0); - L82: do { - if (!($196)) { - $197 = ((($195)) + 81|0); - $198 = HEAP8[$197>>0]|0; - $199 = ($198<<24>>24)==(0); - if ($199) { - $200 = HEAP32[$194>>2]|0; - $201 = ((($195)) + 116|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($200|0)>($202|0); - if ($203) { - HEAP32[$vararg_buffer>>2] = 40467; - _sqlite3ErrorMsg($0,41158,$vararg_buffer); - break; - } - $204 = HEAP32[$1>>2]|0; - $205 = ($200|0)>(0); - if ($205) { - $206 = ((($194)) + 4|0); - $$03234$i = 0;$$035$i = $206;$854 = $200; - while(1) { - $207 = ((($$035$i)) + 16|0); - $208 = HEAP16[$207>>1]|0; - $209 = ($208<<16>>16)==(0); - if ($209) { - $219 = $854; - } else { - $210 = $208&65535; - $211 = HEAP32[$204>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - break; - } - $214 = (($210) + -1)|0; - $215 = HEAP32[$$035$i>>2]|0; - _resolveAlias($0,$204,$214,$215,40467,0); - $$pre$i = HEAP32[$194>>2]|0; - $219 = $$pre$i; - } - $216 = (($$03234$i) + 1)|0; - $217 = ((($$035$i)) + 20|0); - $218 = ($216|0)<($219|0); - if ($218) { - $$03234$i = $216;$$035$i = $217;$854 = $219; - } else { - break L82; - } - } - $213 = (($$03234$i) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $213; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 40467; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $211; - _sqlite3ErrorMsg($0,41102,$vararg_buffer1); - } - } - } - } while(0); - $220 = ((($16)) + 52|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - L97: do { - if ($222) { - $223 = HEAP32[$100>>2]|0; - $224 = HEAP32[$0>>2]|0; - $225 = ($223|0)==(0|0); - if (!($225)) { - $226 = ((($224)) + 81|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = HEAP32[$223>>2]|0; - $230 = ((($224)) + 116|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($229|0)>($231|0); - if ($232) { - HEAP32[$vararg_buffer6>>2] = 40467; - _sqlite3ErrorMsg($0,41158,$vararg_buffer6); - break; - } - $233 = HEAP32[$16>>2]|0; - $234 = ($229|0)>(0); - if ($234) { - $235 = ((($223)) + 4|0); - $$03234$i362 = 0;$$035$i361 = $235;$855 = $229; - while(1) { - $236 = ((($$035$i361)) + 16|0); - $237 = HEAP16[$236>>1]|0; - $238 = ($237<<16>>16)==(0); - if ($238) { - $248 = $855; - } else { - $239 = $237&65535; - $240 = HEAP32[$233>>2]|0; - $241 = ($240|0)<($239|0); - if ($241) { - break; - } - $243 = (($239) + -1)|0; - $244 = HEAP32[$$035$i361>>2]|0; - _resolveAlias($0,$233,$243,$244,40467,0); - $$pre$i363 = HEAP32[$223>>2]|0; - $248 = $$pre$i363; - } - $245 = (($$03234$i362) + 1)|0; - $246 = ((($$035$i361)) + 20|0); - $247 = ($245|0)<($248|0); - if ($247) { - $$03234$i362 = $245;$$035$i361 = $246;$855 = $248; - } else { - break L97; - } - } - $242 = (($$03234$i362) + 1)|0; - HEAP32[$vararg_buffer9>>2] = $242; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 40467; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $240; - _sqlite3ErrorMsg($0,41102,$vararg_buffer9); - } - } - } - } - } while(0); - _computeLimitRegisters($0,$1,$11); - $249 = ((($1)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)!=(0); - $or$cond = $20 & $251; - do { - if ($or$cond) { - $252 = ((($0)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + 1)|0; - $255 = (($253) + 2)|0; - HEAP32[$252>>2] = $255; - $256 = ((($1)) + 16|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0); - $259 = (($257) + 1)|0; - $spec$select = $258 ? $250 : $259; - $260 = ((($8)) + 108|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($8)) + 112|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)>($261|0); - if ($264) { - $265 = (($261) + 1)|0; - HEAP32[$260>>2] = $265; - $266 = ((($8)) + 104|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($267) + (($261*20)|0)|0); - HEAP8[$268>>0] = 78; - $269 = (((($267) + (($261*20)|0)|0)) + 2|0); - HEAP16[$269>>1] = 0; - $270 = (((($267) + (($261*20)|0)|0)) + 4|0); - HEAP32[$270>>2] = $spec$select; - $271 = (((($267) + (($261*20)|0)|0)) + 8|0); - HEAP32[$271>>2] = $254; - $272 = (((($267) + (($261*20)|0)|0)) + 12|0); - HEAP32[$272>>2] = 0; - $273 = (((($267) + (($261*20)|0)|0)) + 16|0); - HEAP32[$273>>2] = 0; - $274 = (((($267) + (($261*20)|0)|0)) + 1|0); - HEAP8[$274>>0] = 0; - } else { - (_growOp3($8,78,$spec$select,$254,0)|0); - } - $275 = HEAP32[$260>>2]|0; - $276 = HEAP32[$262>>2]|0; - $277 = ($276|0)>($275|0); - if ($277) { - $278 = (($275) + 1)|0; - HEAP32[$260>>2] = $278; - $279 = ((($8)) + 104|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + (($275*20)|0)|0); - HEAP8[$281>>0] = 78; - $282 = (((($280) + (($275*20)|0)|0)) + 2|0); - HEAP16[$282>>1] = 0; - $283 = (((($280) + (($275*20)|0)|0)) + 4|0); - HEAP32[$283>>2] = $254; - $284 = (((($280) + (($275*20)|0)|0)) + 8|0); - HEAP32[$284>>2] = $255; - $285 = (((($280) + (($275*20)|0)|0)) + 12|0); - HEAP32[$285>>2] = 0; - $286 = (((($280) + (($275*20)|0)|0)) + 16|0); - HEAP32[$286>>2] = 0; - $287 = (((($280) + (($275*20)|0)|0)) + 1|0); - HEAP8[$287>>0] = 0; - $$0355 = $255;$$0356 = $254; - break; - } else { - (_growOp3($8,78,$254,$255,0)|0); - $$0355 = $255;$$0356 = $254; - break; - } - } else { - $$0355 = 0;$$0356 = 0; - } - } while(0); - $288 = ((($1)) + 60|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if (!($290)) { - _sqlite3ExprDeleteNN($6,$289); - } - HEAP32[$288>>2] = 0; - $291 = ((($0)) + 44|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - $294 = (($292) + 2)|0; - $295 = (($292) + 3)|0; - $296 = (($292) + 4)|0; - HEAP32[$291>>2] = $296; - HEAP8[$4>>0] = 13; - $297 = ((($4)) + 4|0); - HEAP32[$297>>2] = $293; - $298 = ((($4)) + 16|0); - HEAP32[$298>>2] = 0; - $299 = ((($4)) + 8|0); - HEAP32[$299>>2] = 0; - $300 = ((($4)) + 12|0); - HEAP32[$300>>2] = 0; - HEAP8[$5>>0] = 13; - $301 = ((($5)) + 4|0); - HEAP32[$301>>2] = $294; - $302 = ((($5)) + 16|0); - HEAP32[$302>>2] = 0; - $303 = ((($5)) + 8|0); - HEAP32[$303>>2] = 0; - $304 = ((($5)) + 12|0); - HEAP32[$304>>2] = 0; - $305 = HEAP8[$13>>0]|0; - switch ($305<<24>>24) { - case -128: { - $$0$i370 = 41317; - break; - } - case -126: { - $$0$i370 = 41327; - break; - } - case -127: { - $$0$i370 = 41337; - break; - } - default: { - $$0$i370 = 41344; - } - } - HEAP32[$vararg_buffer14>>2] = $$0$i370; - _sqlite3VdbeExplain($0,1,43243,$vararg_buffer14); - $$idx359 = ((($8)) + 108|0); - $$idx359$val = HEAP32[$$idx359>>2]|0; - $306 = (($$idx359$val) + 1)|0; - $307 = ((($8)) + 112|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>($$idx359$val|0); - if ($309) { - HEAP32[$$idx359>>2] = $306; - $311 = ((($8)) + 104|0); - $312 = HEAP32[$311>>2]|0; - $313 = (($312) + (($$idx359$val*20)|0)|0); - HEAP8[$313>>0] = 13; - $314 = (((($312) + (($$idx359$val*20)|0)|0)) + 2|0); - HEAP16[$314>>1] = 0; - $315 = (((($312) + (($$idx359$val*20)|0)|0)) + 4|0); - HEAP32[$315>>2] = $293; - $316 = (((($312) + (($$idx359$val*20)|0)|0)) + 8|0); - HEAP32[$316>>2] = 0; - $317 = (((($312) + (($$idx359$val*20)|0)|0)) + 12|0); - HEAP32[$317>>2] = $306; - $318 = (((($312) + (($$idx359$val*20)|0)|0)) + 16|0); - HEAP32[$318>>2] = 0; - $319 = (((($312) + (($$idx359$val*20)|0)|0)) + 1|0); - HEAP8[$319>>0] = 0; - $$0$i371 = $$idx359$val; - } else { - $310 = (_growOp3($8,13,$293,0,$306)|0); - $$0$i371 = $310; - } - $320 = ((($16)) + 12|0); - HEAP32[$320>>2] = $$0356; - _sqlite3VdbeExplain($0,1,43254,$vararg_buffer17); - (_sqlite3Select($0,$16,$4)|0); - $321 = HEAP32[$$idx359>>2]|0; - $322 = HEAP32[$307>>2]|0; - $323 = ($322|0)>($321|0); - if ($323) { - $324 = (($321) + 1)|0; - HEAP32[$$idx359>>2] = $324; - $325 = ((($8)) + 104|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + (($321*20)|0)|0); - HEAP8[$327>>0] = 67; - $328 = (((($326) + (($321*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($321*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $293; - $330 = (((($326) + (($321*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($321*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = 0; - $332 = (((($326) + (($321*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($321*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - } else { - (_growOp3($8,67,$293,0,0)|0); - } - $334 = ((($8)) + 12|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($335)) + 19|0); - HEAP8[$336>>0] = 0; - $337 = ((($335)) + 28|0); - HEAP32[$337>>2] = 0; - $338 = HEAP32[$$idx359>>2]|0; - $339 = HEAP32[$8>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ((($8)) + 104|0); - $344 = ($$0$i371|0)<(0); - $345 = (($338) + -1)|0; - $spec$select$i = $344 ? $345 : $$0$i371; - $346 = HEAP32[$343>>2]|0; - $347 = (($346) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $347; - } else { - $$05$i$i$i = 56700; - } - $348 = ((($$05$i$i$i)) + 8|0); - HEAP32[$348>>2] = $338; - $349 = (($338) + 1)|0; - $350 = HEAP32[$307>>2]|0; - $351 = ($350|0)>($338|0); - if ($351) { - HEAP32[$$idx359>>2] = $349; - $353 = ((($8)) + 104|0); - $354 = HEAP32[$353>>2]|0; - $355 = (($354) + (($338*20)|0)|0); - HEAP8[$355>>0] = 13; - $356 = (((($354) + (($338*20)|0)|0)) + 2|0); - HEAP16[$356>>1] = 0; - $357 = (((($354) + (($338*20)|0)|0)) + 4|0); - HEAP32[$357>>2] = $294; - $358 = (((($354) + (($338*20)|0)|0)) + 8|0); - HEAP32[$358>>2] = 0; - $359 = (((($354) + (($338*20)|0)|0)) + 12|0); - HEAP32[$359>>2] = $349; - $360 = (((($354) + (($338*20)|0)|0)) + 16|0); - HEAP32[$360>>2] = 0; - $361 = (((($354) + (($338*20)|0)|0)) + 1|0); - HEAP8[$361>>0] = 0; - $$0$i372 = $338; - } else { - $352 = (_growOp3($8,13,$294,0,$349)|0); - $$0$i372 = $352; - } - $362 = HEAP32[$249>>2]|0; - $363 = ((($1)) + 16|0); - $364 = HEAP32[$363>>2]|0; - HEAP32[$249>>2] = $$0355; - HEAP32[$363>>2] = 0; - _sqlite3VdbeExplain($0,1,43259,$vararg_buffer19); - (_sqlite3Select($0,$1,$5)|0); - HEAP32[$249>>2] = $362; - HEAP32[$363>>2] = $364; - $365 = HEAP32[$$idx359>>2]|0; - $366 = HEAP32[$307>>2]|0; - $367 = ($366|0)>($365|0); - if ($367) { - $368 = (($365) + 1)|0; - HEAP32[$$idx359>>2] = $368; - $369 = ((($8)) + 104|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + (($365*20)|0)|0); - HEAP8[$371>>0] = 67; - $372 = (((($370) + (($365*20)|0)|0)) + 2|0); - HEAP16[$372>>1] = 0; - $373 = (((($370) + (($365*20)|0)|0)) + 4|0); - HEAP32[$373>>2] = $294; - $374 = (((($370) + (($365*20)|0)|0)) + 8|0); - HEAP32[$374>>2] = 0; - $375 = (((($370) + (($365*20)|0)|0)) + 12|0); - HEAP32[$375>>2] = 0; - $376 = (((($370) + (($365*20)|0)|0)) + 16|0); - HEAP32[$376>>2] = 0; - $377 = (((($370) + (($365*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = 0; - } else { - (_growOp3($8,67,$294,0,0)|0); - } - $378 = HEAP32[$334>>2]|0; - $379 = ((($378)) + 19|0); - HEAP8[$379>>0] = 0; - $380 = ((($378)) + 28|0); - HEAP32[$380>>2] = 0; - $381 = (_generateOutputSubroutine($0,$1,$4,$2,$295,$$0354,$$0348,$11)|0); - $382 = (($14) + -127)<<24>>24; - $383 = ($382&255)<(2); - if ($383) { - $384 = (_generateOutputSubroutine($0,$1,$5,$2,$296,$$0354,$$0348,$11)|0); - $$0346 = $384; - } else { - $$0346 = 0; - } - $385 = ($$0348|0)==(0|0); - L153: do { - if (!($385)) { - $386 = HEAP32[$$0348>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$$0348>>2] = $387; - $388 = ($387|0)==(0); - if ($388) { - $389 = ((($$0348)) + 12|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - do { - if (!($391)) { - $392 = ((($390)) + 480|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if (!($394)) { - _measureAllocationSize($390,$395); - break L153; - } - $396 = $$0348; - $397 = ((($390)) + 304|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398>>>0)>($396>>>0); - if (!($399)) { - $400 = ((($390)) + 308|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401>>>0)>($396>>>0); - if (!($402)) { - break; - } - $403 = ((($390)) + 300|0); - $404 = HEAP32[$403>>2]|0; - HEAP32[$$0348>>2] = $404; - HEAP32[$403>>2] = $395; - break L153; - } - } - } while(0); - $405 = HEAP32[7308]|0; - $406 = ($405|0)==(0); - if ($406) { - $414 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$414 & 127]($395); - break; - } else { - $407 = HEAP32[(29288)>>2]|0; - $408 = (FUNCTION_TABLE_ii[$407 & 127]($395)|0); - $409 = HEAP32[14326]|0; - $410 = (($409) - ($408))|0; - HEAP32[14326] = $410; - $411 = HEAP32[14329]|0; - $412 = (($411) + -1)|0; - HEAP32[14329] = $412; - $413 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$413 & 127]($395); - break; - } - } - } - } while(0); - $415 = ($14<<24>>24)==(-126); - $416 = (($14) + 127)<<24>>24; - $417 = ($416&255)<(2); - if ($417) { - $$0349 = $11;$$0350 = $11; - } else { - $418 = HEAP32[$$idx359>>2]|0; - $419 = HEAP32[$307>>2]|0; - $420 = ($419|0)>($418|0); - if ($420) { - $422 = (($418) + 1)|0; - HEAP32[$$idx359>>2] = $422; - $423 = ((($8)) + 104|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + (($418*20)|0)|0); - HEAP8[$425>>0] = 12; - $426 = (((($424) + (($418*20)|0)|0)) + 2|0); - HEAP16[$426>>1] = 0; - $427 = (((($424) + (($418*20)|0)|0)) + 4|0); - HEAP32[$427>>2] = $296; - $428 = (((($424) + (($418*20)|0)|0)) + 8|0); - HEAP32[$428>>2] = $$0346; - $429 = (((($424) + (($418*20)|0)|0)) + 12|0); - HEAP32[$429>>2] = 0; - $430 = (((($424) + (($418*20)|0)|0)) + 16|0); - HEAP32[$430>>2] = 0; - $431 = (((($424) + (($418*20)|0)|0)) + 1|0); - HEAP8[$431>>0] = 0; - $$0$i$i375 = $418; - } else { - $421 = (_growOp3($8,12,$296,$$0346,0)|0); - $$0$i$i375 = $421; - } - $432 = HEAP32[$$idx359>>2]|0; - $433 = HEAP32[$307>>2]|0; - $434 = ($433|0)>($432|0); - if ($434) { - $436 = (($432) + 1)|0; - HEAP32[$$idx359>>2] = $436; - $437 = ((($8)) + 104|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + (($432*20)|0)|0); - HEAP8[$439>>0] = 14; - $440 = (((($438) + (($432*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($432*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = $294; - $442 = (((($438) + (($432*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $11; - $443 = (((($438) + (($432*20)|0)|0)) + 12|0); - HEAP32[$443>>2] = 0; - $444 = (((($438) + (($432*20)|0)|0)) + 16|0); - HEAP32[$444>>2] = 0; - $445 = (((($438) + (($432*20)|0)|0)) + 1|0); - HEAP8[$445>>0] = 0; - $$0$i$i377 = $432; - } else { - $435 = (_growOp3($8,14,$294,$11,0)|0); - $$0$i$i377 = $435; - } - $446 = HEAP32[$$idx359>>2]|0; - $447 = HEAP32[$307>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$$idx359>>2] = $449; - $450 = ((($8)) + 104|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + (($446*20)|0)|0); - HEAP8[$452>>0] = 11; - $453 = (((($451) + (($446*20)|0)|0)) + 2|0); - HEAP16[$453>>1] = 0; - $454 = (((($451) + (($446*20)|0)|0)) + 4|0); - HEAP32[$454>>2] = 0; - $455 = (((($451) + (($446*20)|0)|0)) + 8|0); - HEAP32[$455>>2] = $$0$i$i375; - $456 = (((($451) + (($446*20)|0)|0)) + 12|0); - HEAP32[$456>>2] = 0; - $457 = (((($451) + (($446*20)|0)|0)) + 16|0); - HEAP32[$457>>2] = 0; - $458 = (((($451) + (($446*20)|0)|0)) + 1|0); - HEAP8[$458>>0] = 0; - } else { - (_growOp3($8,11,0,$$0$i$i375,0)|0); - } - $459 = ((($1)) + 6|0); - $460 = HEAP16[$459>>1]|0; - $461 = ((($16)) + 6|0); - $462 = HEAP16[$461>>1]|0; - $463 = $460 << 16 >> 16; - $464 = $462 << 16 >> 16; - $465 = ($460<<16>>16)<($462<<16>>16); - do { - if ($465) { - $478 = (($463) + 49)|0; - $479 = ($478|0)<($464|0); - if ($479) { - $$0$i380 = $462; - break; - } - $480 = (($463) + 31)|0; - $481 = ($480|0)<($464|0); - if ($481) { - $482 = (($464) + 1)|0; - $483 = $482&65535; - $$0$i380 = $483; - break; - } else { - $484 = (($464) - ($463))|0; - $485 = (18112 + ($484)|0); - $486 = HEAP8[$485>>0]|0; - $487 = $486&255; - $488 = (($487) + ($464))|0; - $489 = $488&65535; - $$0$i380 = $489; - break; - } - } else { - $466 = (($464) + 49)|0; - $467 = ($466|0)<($463|0); - if ($467) { - $$0$i380 = $460; - break; - } - $468 = (($464) + 31)|0; - $469 = ($468|0)<($463|0); - if ($469) { - $470 = (($463) + 1)|0; - $471 = $470&65535; - $$0$i380 = $471; - break; - } else { - $472 = (($463) - ($464))|0; - $473 = (18112 + ($472)|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = (($475) + ($463))|0; - $477 = $476&65535; - $$0$i380 = $477; - break; - } - } - } while(0); - HEAP16[$459>>1] = $$0$i380; - $$0349 = $$0$i$i375;$$0350 = $$0$i$i377; - } - do { - if ($415) { - $490 = ((($1)) + 6|0); - $491 = HEAP16[$490>>1]|0; - $492 = ((($16)) + 6|0); - $493 = HEAP16[$492>>1]|0; - $494 = ($491<<16>>16)>($493<<16>>16); - if ($494) { - HEAP16[$490>>1] = $493; - $$0351 = $$0349; - } else { - $$0351 = $$0349; - } - } else { - $495 = HEAP32[$$idx359>>2]|0; - $496 = HEAP32[$307>>2]|0; - $497 = ($496|0)>($495|0); - if ($497) { - $499 = (($495) + 1)|0; - HEAP32[$$idx359>>2] = $499; - $500 = ((($8)) + 104|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($501) + (($495*20)|0)|0); - HEAP8[$502>>0] = 12; - $503 = (((($501) + (($495*20)|0)|0)) + 2|0); - HEAP16[$503>>1] = 0; - $504 = (((($501) + (($495*20)|0)|0)) + 4|0); - HEAP32[$504>>2] = $295; - $505 = (((($501) + (($495*20)|0)|0)) + 8|0); - HEAP32[$505>>2] = $381; - $506 = (((($501) + (($495*20)|0)|0)) + 12|0); - HEAP32[$506>>2] = 0; - $507 = (((($501) + (($495*20)|0)|0)) + 16|0); - HEAP32[$507>>2] = 0; - $508 = (((($501) + (($495*20)|0)|0)) + 1|0); - HEAP8[$508>>0] = 0; - $$0$i$i381 = $495; - } else { - $498 = (_growOp3($8,12,$295,$381,0)|0); - $$0$i$i381 = $498; - } - $509 = HEAP32[$$idx359>>2]|0; - $510 = HEAP32[$307>>2]|0; - $511 = ($510|0)>($509|0); - if ($511) { - $512 = (($509) + 1)|0; - HEAP32[$$idx359>>2] = $512; - $513 = ((($8)) + 104|0); - $514 = HEAP32[$513>>2]|0; - $515 = (($514) + (($509*20)|0)|0); - HEAP8[$515>>0] = 14; - $516 = (((($514) + (($509*20)|0)|0)) + 2|0); - HEAP16[$516>>1] = 0; - $517 = (((($514) + (($509*20)|0)|0)) + 4|0); - HEAP32[$517>>2] = $293; - $518 = (((($514) + (($509*20)|0)|0)) + 8|0); - HEAP32[$518>>2] = $11; - $519 = (((($514) + (($509*20)|0)|0)) + 12|0); - HEAP32[$519>>2] = 0; - $520 = (((($514) + (($509*20)|0)|0)) + 16|0); - HEAP32[$520>>2] = 0; - $521 = (((($514) + (($509*20)|0)|0)) + 1|0); - HEAP8[$521>>0] = 0; - } else { - (_growOp3($8,14,$293,$11,0)|0); - } - $522 = HEAP32[$$idx359>>2]|0; - $523 = HEAP32[$307>>2]|0; - $524 = ($523|0)>($522|0); - if ($524) { - $525 = (($522) + 1)|0; - HEAP32[$$idx359>>2] = $525; - $526 = ((($8)) + 104|0); - $527 = HEAP32[$526>>2]|0; - $528 = (($527) + (($522*20)|0)|0); - HEAP8[$528>>0] = 11; - $529 = (((($527) + (($522*20)|0)|0)) + 2|0); - HEAP16[$529>>1] = 0; - $530 = (((($527) + (($522*20)|0)|0)) + 4|0); - HEAP32[$530>>2] = 0; - $531 = (((($527) + (($522*20)|0)|0)) + 8|0); - HEAP32[$531>>2] = $$0$i$i381; - $532 = (((($527) + (($522*20)|0)|0)) + 12|0); - HEAP32[$532>>2] = 0; - $533 = (((($527) + (($522*20)|0)|0)) + 16|0); - HEAP32[$533>>2] = 0; - $534 = (((($527) + (($522*20)|0)|0)) + 1|0); - HEAP8[$534>>0] = 0; - $$0351 = $$0$i$i381; - break; - } else { - (_growOp3($8,11,0,$$0$i$i381,0)|0); - $$0351 = $$0$i$i381; - break; - } - } - } while(0); - $535 = HEAP32[$$idx359>>2]|0; - $536 = HEAP32[$307>>2]|0; - $537 = ($536|0)>($535|0); - if ($537) { - $539 = (($535) + 1)|0; - HEAP32[$$idx359>>2] = $539; - $540 = ((($8)) + 104|0); - $541 = HEAP32[$540>>2]|0; - $542 = (($541) + (($535*20)|0)|0); - HEAP8[$542>>0] = 12; - $543 = (((($541) + (($535*20)|0)|0)) + 2|0); - HEAP16[$543>>1] = 0; - $544 = (((($541) + (($535*20)|0)|0)) + 4|0); - HEAP32[$544>>2] = $295; - $545 = (((($541) + (($535*20)|0)|0)) + 8|0); - HEAP32[$545>>2] = $381; - $546 = (((($541) + (($535*20)|0)|0)) + 12|0); - HEAP32[$546>>2] = 0; - $547 = (((($541) + (($535*20)|0)|0)) + 16|0); - HEAP32[$547>>2] = 0; - $548 = (((($541) + (($535*20)|0)|0)) + 1|0); - HEAP8[$548>>0] = 0; - $$0$i$i387 = $535; - } else { - $538 = (_growOp3($8,12,$295,$381,0)|0); - $$0$i$i387 = $538; - } - $549 = HEAP32[$$idx359>>2]|0; - $550 = HEAP32[$307>>2]|0; - $551 = ($550|0)>($549|0); - if ($551) { - $552 = (($549) + 1)|0; - HEAP32[$$idx359>>2] = $552; - $553 = ((($8)) + 104|0); - $554 = HEAP32[$553>>2]|0; - $555 = (($554) + (($549*20)|0)|0); - HEAP8[$555>>0] = 14; - $556 = (((($554) + (($549*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($549*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $293; - $558 = (((($554) + (($549*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = $$0349; - $559 = (((($554) + (($549*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = (((($554) + (($549*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($549*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - } else { - (_growOp3($8,14,$293,$$0349,0)|0); - } - $562 = HEAP32[$$idx359>>2]|0; - $563 = HEAP32[$307>>2]|0; - $564 = ($563|0)>($562|0); - if ($564) { - $565 = (($562) + 1)|0; - HEAP32[$$idx359>>2] = $565; - $566 = ((($8)) + 104|0); - $567 = HEAP32[$566>>2]|0; - $568 = (($567) + (($562*20)|0)|0); - HEAP8[$568>>0] = 11; - $569 = (((($567) + (($562*20)|0)|0)) + 2|0); - HEAP16[$569>>1] = 0; - $570 = (((($567) + (($562*20)|0)|0)) + 4|0); - HEAP32[$570>>2] = 0; - $571 = (((($567) + (($562*20)|0)|0)) + 8|0); - HEAP32[$571>>2] = $12; - $572 = (((($567) + (($562*20)|0)|0)) + 12|0); - HEAP32[$572>>2] = 0; - $573 = (((($567) + (($562*20)|0)|0)) + 16|0); - HEAP32[$573>>2] = 0; - $574 = (((($567) + (($562*20)|0)|0)) + 1|0); - HEAP8[$574>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - do { - if ($20) { - $$0352 = $$0$i$i387;$$0353 = $$0$i$i387; - } else { - if ($415) { - $575 = (($$0$i$i387) + 1)|0; - $$0352 = $575;$$0353 = $$0$i$i387; - break; - } - $576 = HEAP32[$$idx359>>2]|0; - $577 = HEAP32[$307>>2]|0; - $578 = ($577|0)>($576|0); - if ($578) { - $580 = (($576) + 1)|0; - HEAP32[$$idx359>>2] = $580; - $581 = ((($8)) + 104|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + (($576*20)|0)|0); - HEAP8[$583>>0] = 14; - $584 = (((($582) + (($576*20)|0)|0)) + 2|0); - HEAP16[$584>>1] = 0; - $585 = (((($582) + (($576*20)|0)|0)) + 4|0); - HEAP32[$585>>2] = $293; - $586 = (((($582) + (($576*20)|0)|0)) + 8|0); - HEAP32[$586>>2] = $$0349; - $587 = (((($582) + (($576*20)|0)|0)) + 12|0); - HEAP32[$587>>2] = 0; - $588 = (((($582) + (($576*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 0; - $589 = (((($582) + (($576*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = 0; - $$0$i$i393 = $576; - } else { - $579 = (_growOp3($8,14,$293,$$0349,0)|0); - $$0$i$i393 = $579; - } - $590 = HEAP32[$$idx359>>2]|0; - $591 = HEAP32[$307>>2]|0; - $592 = ($591|0)>($590|0); - if ($592) { - $593 = (($590) + 1)|0; - HEAP32[$$idx359>>2] = $593; - $594 = ((($8)) + 104|0); - $595 = HEAP32[$594>>2]|0; - $596 = (($595) + (($590*20)|0)|0); - HEAP8[$596>>0] = 11; - $597 = (((($595) + (($590*20)|0)|0)) + 2|0); - HEAP16[$597>>1] = 0; - $598 = (((($595) + (($590*20)|0)|0)) + 4|0); - HEAP32[$598>>2] = 0; - $599 = (((($595) + (($590*20)|0)|0)) + 8|0); - HEAP32[$599>>2] = $12; - $600 = (((($595) + (($590*20)|0)|0)) + 12|0); - HEAP32[$600>>2] = 0; - $601 = (((($595) + (($590*20)|0)|0)) + 16|0); - HEAP32[$601>>2] = 0; - $602 = (((($595) + (($590*20)|0)|0)) + 1|0); - HEAP8[$602>>0] = 0; - $$0352 = $$0$i$i387;$$0353 = $$0$i$i393; - break; - } else { - (_growOp3($8,11,0,$12,0)|0); - $$0352 = $$0$i$i387;$$0353 = $$0$i$i393; - break; - } - } - } while(0); - $$idx357$val = HEAP32[$$idx359>>2]|0; - do { - if ($383) { - $603 = HEAP32[$307>>2]|0; - $604 = ($603|0)>($$idx357$val|0); - if ($604) { - $605 = (($$idx357$val) + 1)|0; - HEAP32[$$idx359>>2] = $605; - $606 = ((($8)) + 104|0); - $607 = HEAP32[$606>>2]|0; - $608 = (($607) + (($$idx357$val*20)|0)|0); - HEAP8[$608>>0] = 12; - $609 = (((($607) + (($$idx357$val*20)|0)|0)) + 2|0); - HEAP16[$609>>1] = 0; - $610 = (((($607) + (($$idx357$val*20)|0)|0)) + 4|0); - HEAP32[$610>>2] = $296; - $611 = (((($607) + (($$idx357$val*20)|0)|0)) + 8|0); - HEAP32[$611>>2] = $$0346; - $612 = (((($607) + (($$idx357$val*20)|0)|0)) + 12|0); - HEAP32[$612>>2] = 0; - $613 = (((($607) + (($$idx357$val*20)|0)|0)) + 16|0); - HEAP32[$613>>2] = 0; - $614 = (((($607) + (($$idx357$val*20)|0)|0)) + 1|0); - HEAP8[$614>>0] = 0; - break; - } else { - (_growOp3($8,12,$296,$$0346,0)|0); - break; - } - } - } while(0); - $615 = HEAP32[$$idx359>>2]|0; - $616 = HEAP32[$307>>2]|0; - $617 = ($616|0)>($615|0); - if ($617) { - $618 = (($615) + 1)|0; - HEAP32[$$idx359>>2] = $618; - $619 = ((($8)) + 104|0); - $620 = HEAP32[$619>>2]|0; - $621 = (($620) + (($615*20)|0)|0); - HEAP8[$621>>0] = 14; - $622 = (((($620) + (($615*20)|0)|0)) + 2|0); - HEAP16[$622>>1] = 0; - $623 = (((($620) + (($615*20)|0)|0)) + 4|0); - HEAP32[$623>>2] = $294; - $624 = (((($620) + (($615*20)|0)|0)) + 8|0); - HEAP32[$624>>2] = $$0351; - $625 = (((($620) + (($615*20)|0)|0)) + 12|0); - HEAP32[$625>>2] = 0; - $626 = (((($620) + (($615*20)|0)|0)) + 16|0); - HEAP32[$626>>2] = 0; - $627 = (((($620) + (($615*20)|0)|0)) + 1|0); - HEAP8[$627>>0] = 0; - } else { - (_growOp3($8,14,$294,$$0351,0)|0); - } - $628 = HEAP32[$$idx359>>2]|0; - $629 = HEAP32[$307>>2]|0; - $630 = ($629|0)>($628|0); - if ($630) { - $631 = (($628) + 1)|0; - HEAP32[$$idx359>>2] = $631; - $632 = ((($8)) + 104|0); - $633 = HEAP32[$632>>2]|0; - $634 = (($633) + (($628*20)|0)|0); - HEAP8[$634>>0] = 11; - $635 = (((($633) + (($628*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 0; - $636 = (((($633) + (($628*20)|0)|0)) + 4|0); - HEAP32[$636>>2] = 0; - $637 = (((($633) + (($628*20)|0)|0)) + 8|0); - HEAP32[$637>>2] = $12; - $638 = (((($633) + (($628*20)|0)|0)) + 12|0); - HEAP32[$638>>2] = 0; - $639 = (((($633) + (($628*20)|0)|0)) + 16|0); - HEAP32[$639>>2] = 0; - $640 = (((($633) + (($628*20)|0)|0)) + 1|0); - HEAP8[$640>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - $641 = HEAP32[$$idx359>>2]|0; - $642 = HEAP32[$8>>2]|0; - $643 = ((($642)) + 81|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(0); - if ($645) { - $646 = ((($8)) + 104|0); - $647 = ($$0$i372|0)<(0); - $648 = (($641) + -1)|0; - $spec$select$i403 = $647 ? $648 : $$0$i372; - $649 = HEAP32[$646>>2]|0; - $650 = (($649) + (($spec$select$i403*20)|0)|0); - $$05$i$i$i404 = $650; - } else { - $$05$i$i$i404 = 56700; - } - $651 = ((($$05$i$i$i404)) + 8|0); - HEAP32[$651>>2] = $641; - $652 = HEAP32[$307>>2]|0; - $653 = ($652|0)>($641|0); - if ($653) { - $654 = (($641) + 1)|0; - HEAP32[$$idx359>>2] = $654; - $655 = ((($8)) + 104|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + (($641*20)|0)|0); - HEAP8[$657>>0] = 14; - $658 = (((($656) + (($641*20)|0)|0)) + 2|0); - HEAP16[$658>>1] = 0; - $659 = (((($656) + (($641*20)|0)|0)) + 4|0); - HEAP32[$659>>2] = $293; - $660 = (((($656) + (($641*20)|0)|0)) + 8|0); - HEAP32[$660>>2] = $$0350; - $661 = (((($656) + (($641*20)|0)|0)) + 12|0); - HEAP32[$661>>2] = 0; - $662 = (((($656) + (($641*20)|0)|0)) + 16|0); - HEAP32[$662>>2] = 0; - $663 = (((($656) + (($641*20)|0)|0)) + 1|0); - HEAP8[$663>>0] = 0; - } else { - (_growOp3($8,14,$293,$$0350,0)|0); - } - $664 = HEAP32[$$idx359>>2]|0; - $665 = HEAP32[$307>>2]|0; - $666 = ($665|0)>($664|0); - if ($666) { - $667 = (($664) + 1)|0; - HEAP32[$$idx359>>2] = $667; - $668 = ((($8)) + 104|0); - $669 = HEAP32[$668>>2]|0; - $670 = (($669) + (($664*20)|0)|0); - HEAP8[$670>>0] = 14; - $671 = (((($669) + (($664*20)|0)|0)) + 2|0); - HEAP16[$671>>1] = 0; - $672 = (((($669) + (($664*20)|0)|0)) + 4|0); - HEAP32[$672>>2] = $294; - $673 = (((($669) + (($664*20)|0)|0)) + 8|0); - HEAP32[$673>>2] = $$0351; - $674 = (((($669) + (($664*20)|0)|0)) + 12|0); - HEAP32[$674>>2] = 0; - $675 = (((($669) + (($664*20)|0)|0)) + 16|0); - HEAP32[$675>>2] = 0; - $676 = (((($669) + (($664*20)|0)|0)) + 1|0); - HEAP8[$676>>0] = 0; - } else { - (_growOp3($8,14,$294,$$0351,0)|0); - } - $677 = HEAP32[$334>>2]|0; - $678 = (1 - ($10))|0; - $679 = ((($677)) + 60|0); - $680 = HEAP32[$679>>2]|0; - $681 = ((($677)) + 56|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($682) + ($680))|0; - $684 = ($683|0)<(0); - if ($684) { - _resizeResolveLabel($677,$8,$678); - } else { - $685 = HEAP32[$$idx359>>2]|0; - $686 = ((($677)) + 64|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + ($678<<2)|0); - HEAP32[$688>>2] = $685; - } - $689 = HEAP32[$$idx359>>2]|0; - $690 = HEAP32[$307>>2]|0; - $691 = ($690|0)>($689|0); - if ($691) { - $693 = (($689) + 1)|0; - HEAP32[$$idx359>>2] = $693; - $694 = ((($8)) + 104|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + (($689*20)|0)|0); - HEAP8[$696>>0] = 86; - $697 = (((($695) + (($689*20)|0)|0)) + 1|0); - dest=$697; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i410 = $689; - } else { - $692 = (_growOp3($8,86,0,0,0)|0); - $$0$i$i410 = $692; - } - $698 = HEAP32[$8>>2]|0; - $699 = ((($698)) + 81|0); - $700 = HEAP8[$699>>0]|0; - $701 = ($700<<24>>24)==(0); - L269: do { - if ($701) { - $726 = ($$0$i$i410|0)<(0); - if ($726) { - $727 = HEAP32[$$idx359>>2]|0; - $728 = (($727) + -1)|0; - $$0$i420 = $728; - } else { - $$0$i420 = $$0$i$i410; - } - $729 = ((($8)) + 104|0); - $730 = HEAP32[$729>>2]|0; - $731 = (((($730) + (($$0$i420*20)|0)|0)) + 1|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if (!($733)) { - $734 = (($730) + (($$0$i420*20)|0)|0); - _vdbeChangeP4Full($8,$734,$$0$i430,-15); - break; - } - if ($852) { - break; - } - $735 = (((($730) + (($$0$i420*20)|0)|0)) + 16|0); - HEAP32[$735>>2] = $$0$i430; - HEAP8[$731>>0] = -15; - } else { - if ($852) { - break; - } - $702 = ($698|0)==(0|0); - do { - if (!($702)) { - $703 = ((($698)) + 480|0); - $704 = HEAP32[$703>>2]|0; - $705 = ($704|0)==(0|0); - if (!($705)) { - _measureAllocationSize($698,$$0$i430); - break L269; - } - $706 = $$0$i430; - $707 = ((($698)) + 304|0); - $708 = HEAP32[$707>>2]|0; - $709 = ($708>>>0)>($706>>>0); - if ($709) { - break; - } - $710 = ((($698)) + 308|0); - $711 = HEAP32[$710>>2]|0; - $712 = ($711>>>0)>($706>>>0); - if (!($712)) { - break; - } - $713 = ((($698)) + 300|0); - $714 = HEAP32[$713>>2]|0; - HEAP32[$715>>2] = $714; - HEAP32[$713>>2] = $$0$i430; - break L269; - } - } while(0); - $716 = HEAP32[7308]|0; - $717 = ($716|0)==(0); - if ($717) { - $725 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$725 & 127]($$0$i430); - break; - } else { - $718 = HEAP32[(29288)>>2]|0; - $719 = (FUNCTION_TABLE_ii[$718 & 127]($$0$i430)|0); - $720 = HEAP32[14326]|0; - $721 = (($720) - ($719))|0; - HEAP32[14326] = $721; - $722 = HEAP32[14329]|0; - $723 = (($722) + -1)|0; - HEAP32[14329] = $723; - $724 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$724 & 127]($$0$i430); - break; - } - } - } while(0); - $736 = HEAP32[$299>>2]|0; - $737 = HEAP32[$303>>2]|0; - $738 = HEAP32[$$idx359>>2]|0; - $739 = HEAP32[$307>>2]|0; - $740 = ($739|0)>($738|0); - if ($740) { - $742 = (($738) + 1)|0; - HEAP32[$$idx359>>2] = $742; - $743 = ((($8)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($744) + (($738*20)|0)|0); - HEAP8[$745>>0] = 87; - $746 = (((($744) + (($738*20)|0)|0)) + 2|0); - HEAP16[$746>>1] = 0; - $747 = (((($744) + (($738*20)|0)|0)) + 4|0); - HEAP32[$747>>2] = $736; - $748 = (((($744) + (($738*20)|0)|0)) + 8|0); - HEAP32[$748>>2] = $737; - $749 = (((($744) + (($738*20)|0)|0)) + 12|0); - HEAP32[$749>>2] = $$5; - $750 = (((($744) + (($738*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = 0; - $751 = (((($744) + (($738*20)|0)|0)) + 1|0); - HEAP8[$751>>0] = 0; - $$0$i$i411 = $738; - } else { - $741 = (_growOp3($8,87,$736,$737,$$5)|0); - $$0$i$i411 = $741; - } - $752 = HEAP32[$8>>2]|0; - $753 = ((($752)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - L296: do { - if ($755) { - $788 = ($$0$i$i411|0)<(0); - if ($788) { - $789 = HEAP32[$$idx359>>2]|0; - $790 = (($789) + -1)|0; - $$0$i421 = $790; - } else { - $$0$i421 = $$0$i$i411; - } - $791 = ((($8)) + 104|0); - $792 = HEAP32[$791>>2]|0; - $793 = (((($792) + (($$0$i421*20)|0)|0)) + 1|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if (!($795)) { - $796 = (($792) + (($$0$i421*20)|0)|0); - _vdbeChangeP4Full($8,$796,$$0347,-9); - break; - } - $797 = ($$0347|0)==(0|0); - if ($797) { - break; - } - $798 = (((($792) + (($$0$i421*20)|0)|0)) + 16|0); - HEAP32[$798>>2] = $$0347; - HEAP8[$793>>0] = -9; - } else { - $756 = ((($752)) + 480|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)!=(0|0); - $759 = ($$0347|0)==(0|0); - $or$cond$i = $759 | $758; - if ($or$cond$i) { - break; - } - $760 = HEAP32[$$0347>>2]|0; - $761 = (($760) + -1)|0; - HEAP32[$$0347>>2] = $761; - $762 = ($761|0)==(0); - if (!($762)) { - break; - } - $763 = ((($$0347)) + 12|0); - $764 = HEAP32[$763>>2]|0; - $765 = ($764|0)==(0|0); - do { - if (!($765)) { - $766 = ((($764)) + 480|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if (!($768)) { - _measureAllocationSize($764,$$0347); - break L296; - } - $769 = $$0347; - $770 = ((($764)) + 304|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771>>>0)>($769>>>0); - if ($772) { - break; - } - $773 = ((($764)) + 308|0); - $774 = HEAP32[$773>>2]|0; - $775 = ($774>>>0)>($769>>>0); - if (!($775)) { - break; - } - $776 = ((($764)) + 300|0); - $777 = HEAP32[$776>>2]|0; - HEAP32[$$0347>>2] = $777; - HEAP32[$776>>2] = $$0347; - break L296; - } - } while(0); - $778 = HEAP32[7308]|0; - $779 = ($778|0)==(0); - if ($779) { - $787 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$787 & 127]($$0347); - break; - } else { - $780 = HEAP32[(29288)>>2]|0; - $781 = (FUNCTION_TABLE_ii[$780 & 127]($$0347)|0); - $782 = HEAP32[14326]|0; - $783 = (($782) - ($781))|0; - HEAP32[14326] = $783; - $784 = HEAP32[14329]|0; - $785 = (($784) + -1)|0; - HEAP32[14329] = $785; - $786 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$786 & 127]($$0347); - break; - } - } - } while(0); - $799 = HEAP32[$$idx359>>2]|0; - $800 = ($799|0)>(0); - if ($800) { - $801 = ((($8)) + 104|0); - $802 = (($799) + -1)|0; - $803 = HEAP32[$801>>2]|0; - $804 = (((($803) + (($802*20)|0)|0)) + 2|0); - HEAP16[$804>>1] = 1; - } - $805 = HEAP32[$307>>2]|0; - $806 = ($805|0)>($799|0); - if ($806) { - $807 = (($799) + 1)|0; - HEAP32[$$idx359>>2] = $807; - $808 = ((($8)) + 104|0); - $809 = HEAP32[$808>>2]|0; - $810 = (($809) + (($799*20)|0)|0); - HEAP8[$810>>0] = 16; - $811 = (((($809) + (($799*20)|0)|0)) + 2|0); - HEAP16[$811>>1] = 0; - $812 = (((($809) + (($799*20)|0)|0)) + 4|0); - HEAP32[$812>>2] = $$0352; - $813 = (((($809) + (($799*20)|0)|0)) + 8|0); - HEAP32[$813>>2] = $$0353; - $814 = (((($809) + (($799*20)|0)|0)) + 12|0); - HEAP32[$814>>2] = $$idx357$val; - $815 = (((($809) + (($799*20)|0)|0)) + 16|0); - HEAP32[$815>>2] = 0; - $816 = (((($809) + (($799*20)|0)|0)) + 1|0); - HEAP8[$816>>0] = 0; - } else { - (_growOp3($8,16,$$0352,$$0353,$$idx357$val)|0); - } - $817 = HEAP32[$334>>2]|0; - $818 = (0 - ($10))|0; - $819 = ((($817)) + 60|0); - $820 = HEAP32[$819>>2]|0; - $821 = ((($817)) + 56|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + ($820))|0; - $824 = ($823|0)<(0); - if ($824) { - _resizeResolveLabel($817,$8,$818); - } else { - $825 = HEAP32[$$idx359>>2]|0; - $826 = ((($817)) + 64|0); - $827 = HEAP32[$826>>2]|0; - $828 = (($827) + ($818<<2)|0); - HEAP32[$828>>2] = $825; - } - $829 = HEAP32[$15>>2]|0; - $830 = ($829|0)==(0|0); - if (!($830)) { - _clearSelect($6,$829,1); - } - HEAP32[$15>>2] = $16; - HEAP32[$193>>2] = $1; - $831 = ((($0)) + 212|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0); - if ($833) { - $$0$i$i417 = 0; - } else { - $834 = HEAP32[$7>>2]|0; - $835 = ($832|0)<(0); - if ($835) { - $836 = ((($834)) + 108|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + -1)|0; - $$0$i$i$i = $838; - } else { - $$0$i$i$i = $832; - } - $839 = HEAP32[$834>>2]|0; - $840 = ((($839)) + 81|0); - $841 = HEAP8[$840>>0]|0; - $842 = ($841<<24>>24)==(0); - if ($842) { - $843 = ((($834)) + 104|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i416 = $845; - } else { - $$05$i$i$i416 = 56700; - } - $846 = ((($$05$i$i$i416)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $$0$i$i417 = $847; - } - HEAP32[$831>>2] = $$0$i$i417; - $848 = ((($0)) + 36|0); - $849 = HEAP32[$848>>2]|0; - $850 = ($849|0)!=(0); - $851 = $850&1; - $$4 = $851; - STACKTOP = sp;return ($$4|0); -} -function _multiSelectCollSeq($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 52|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = (_multiSelectCollSeq($0,$4,$2)|0); - $7 = ($6|0)==(0|0); - if (!($7)) { - $$1 = $6; - return ($$1|0); - } - } - $8 = HEAP32[$1>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>($2|0); - if (!($10)) { - $$1 = 0; - return ($$1|0); - } - $11 = (((($8)) + 4|0) + (($2*20)|0)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprCollSeq($0,$12)|0); - $$1 = $13; - return ($$1|0); -} -function _multiSelectOrderByKeyInfo($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0471 = 0, $$1 = 0, $$1$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = ((($1)) + 48|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$0>>2]|0; - $7 = (($5) + 1)|0; - $8 = (($5) + 2)|0; - $9 = ($8*5)|0; - $10 = (($9) + 20)|0; - $11 = ((($6)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L1: do { - if ($13) { - $14 = ((($6)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (0)<(0); - $18 = ($16>>>0)<($10>>>0); - $19 = (0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - do { - if ($21) { - $22 = ((($6)) + 288|0); - $$sink = $22; - } else { - $23 = ((($6)) + 300|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 284|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L1; - } - $30 = ((($6)) + 296|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 292|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 284|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i = $31; - break L1; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 11; - } else { - $38 = ((($6)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 11; - } else { - $109 = 0; - STACKTOP = sp;return ($109|0); - } - } - } while(0); - if ((label|0) == 11) { - $43 = (_dbMallocRawFinish($6,$10,0)|0); - $$0$i = $43; - } - $44 = ($$0$i|0)==(0|0); - if ($44) { - $$phi$trans$insert = ((($6)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $58 = ($$pre<<24>>24)==(0); - if ($58) { - $59 = ((($6)) + 82|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - HEAP8[$$phi$trans$insert>>0] = 1; - $62 = ((($6)) + 180|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($6)) + 264|0); - HEAP32[$65>>2] = 1; - } - $66 = HEAP32[$11>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$11>>2] = $67; - $68 = ((($6)) + 236|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $71 = ((($69)) + 12|0); - HEAP32[$71>>2] = 7; - } - } - } - $72 = ($$0$i|0)==(0|0); - if ($72) { - $109 = 0; - STACKTOP = sp;return ($109|0); - } - } else { - $45 = (($9) + -4)|0; - $46 = ((($$0$i)) + 20|0); - $47 = (($46) + ($8<<2)|0); - $48 = ((($$0$i)) + 16|0); - HEAP32[$48>>2] = $47; - $49 = $7&65535; - $50 = ((($$0$i)) + 6|0); - HEAP16[$50>>1] = $49; - $51 = $8&65535; - $52 = ((($$0$i)) + 8|0); - HEAP16[$52>>1] = $51; - $53 = ((($6)) + 78|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($$0$i)) + 4|0); - HEAP8[$55>>0] = $54; - $56 = ((($$0$i)) + 12|0); - HEAP32[$56>>2] = $6; - HEAP32[$$0$i>>2] = 1; - $57 = ((($$0$i)) + 24|0); - _memset(($57|0),0,($45|0))|0; - } - $73 = ($5|0)>(0); - if (!($73)) { - $109 = $$0$i; - STACKTOP = sp;return ($109|0); - } - $74 = ((($$0$i)) + 16|0); - $75 = ((($6)) + 8|0); - $76 = ((($2)) + 4|0); - $$0471 = 0; - while(1) { - $77 = (((($4)) + 4|0) + (($$0471*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 256; - $82 = ($81|0)==(0); - if ($82) { - $84 = (((((($4)) + 4|0) + (($$0471*20)|0)|0)) + 16|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85&65535; - $87 = (($86) + -1)|0; - $88 = (_multiSelectCollSeq($0,$1,$87)|0); - $89 = ($88|0)==(0|0); - if ($89) { - $90 = HEAP32[$75>>2]|0; - $$0 = $90; - } else { - $$0 = $88; - } - $91 = HEAP32[$$0>>2]|0; - HEAP32[$2>>2] = $91; - $92 = ($91|0)==(0|0); - if ($92) { - HEAP32[$76>>2] = 0; - $$1$i$i = $78; - } else { - $93 = (_strlen($91)|0); - $94 = $93 & 1073741823; - HEAP32[$76>>2] = $94; - $95 = ($94|0)==(0); - if ($95) { - $$1$i$i = $78; - } else { - $96 = HEAP32[$0>>2]|0; - $97 = (_sqlite3ExprAlloc($96,106,$2,0)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$1$i$i = $78; - } else { - $99 = ((($97)) + 12|0); - HEAP32[$99>>2] = $78; - $100 = ((($97)) + 4|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 | 4352; - HEAP32[$100>>2] = $102; - $$1$i$i = $97; - } - } - } - HEAP32[$77>>2] = $$1$i$i; - $$1 = $$0; - } else { - $83 = (_sqlite3ExprCollSeq($0,$78)|0); - $$1 = $83; - } - $103 = (((($$0$i)) + 20|0) + ($$0471<<2)|0); - HEAP32[$103>>2] = $$1; - $104 = (((((($4)) + 4|0) + (($$0471*20)|0)|0)) + 12|0); - $105 = HEAP8[$104>>0]|0; - $106 = HEAP32[$74>>2]|0; - $107 = (($106) + ($$0471)|0); - HEAP8[$107>>0] = $105; - $108 = (($$0471) + 1)|0; - $exitcond = ($108|0)==($5|0); - if ($exitcond) { - $109 = $$0$i; - break; - } else { - $$0471 = $108; - } - } - STACKTOP = sp;return ($109|0); -} -function _generateOutputSubroutine($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$0$i$i104 = 0, $$0$i$i107 = 0, $$0$i$i129 = 0, $$0$i$i133 = 0, $$0$i113139 = 0, $$0$i113140 = 0, $$0$i114 = 0, $$0$i125 = 0, $$0$i131 = 0, $$0$i136 = 0, $$05$i$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx102$val = 0, $$idx103$val = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; - var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; - var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; - var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; - var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; - var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; - var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $$idx = ((($9)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $10 = ((($0)) + 56|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + -1)|0; - HEAP32[$10>>2] = $12; - $13 = ($5|0)==(0); - do { - if (!($13)) { - $14 = ((($9)) + 112|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>($$idx$val|0); - if ($16) { - $18 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $18; - $19 = ((($9)) + 104|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + (($$idx$val*20)|0)|0); - HEAP8[$21>>0] = 20; - $22 = (((($20) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$22>>1] = 0; - $23 = (((($20) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$23>>2] = $5; - $24 = (((($20) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$24>>2] = 0; - $25 = (((($20) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$25>>2] = 0; - $26 = (((($20) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$26>>2] = 0; - $27 = (((($20) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$27>>0] = 0; - $$0$i$i104 = $$idx$val; - } else { - $17 = (_growOp3($9,20,$5,0,0)|0); - $$0$i$i104 = $17; - } - $28 = ((($2)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($5) + 1)|0; - $31 = ((($2)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($6|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$6>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$6>>2] = $35; - } - $36 = HEAP32[$$idx>>2]|0; - $37 = HEAP32[$14>>2]|0; - $38 = ($37|0)>($36|0); - if ($38) { - $40 = (($36) + 1)|0; - HEAP32[$$idx>>2] = $40; - $41 = ((($9)) + 104|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + (($36*20)|0)|0); - HEAP8[$43>>0] = 87; - $44 = (((($42) + (($36*20)|0)|0)) + 2|0); - HEAP16[$44>>1] = 0; - $45 = (((($42) + (($36*20)|0)|0)) + 4|0); - HEAP32[$45>>2] = $29; - $46 = (((($42) + (($36*20)|0)|0)) + 8|0); - HEAP32[$46>>2] = $30; - $47 = (((($42) + (($36*20)|0)|0)) + 12|0); - HEAP32[$47>>2] = $32; - $48 = (((($42) + (($36*20)|0)|0)) + 16|0); - HEAP32[$48>>2] = 0; - $49 = (((($42) + (($36*20)|0)|0)) + 1|0); - HEAP8[$49>>0] = 0; - $$0$i$i107 = $36; - } else { - $39 = (_growOp3($9,87,$29,$30,$32)|0); - $$0$i$i107 = $39; - } - $50 = HEAP32[$9>>2]|0; - $51 = ((($50)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - do { - if ($53) { - $85 = ($$0$i$i107|0)<(0); - if ($85) { - $86 = HEAP32[$$idx>>2]|0; - $87 = (($86) + -1)|0; - $$0$i = $87; - } else { - $$0$i = $$0$i$i107; - } - $88 = ((($9)) + 104|0); - $89 = HEAP32[$88>>2]|0; - $90 = (((($89) + (($$0$i*20)|0)|0)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - $93 = (($89) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($9,$93,$6,-9); - break; - } - if (!($33)) { - $94 = (((($89) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$94>>2] = $6; - HEAP8[$90>>0] = -9; - } - } else { - $54 = ((($50)) + 480|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)!=(0|0); - $or$cond$i = $33 | $56; - if (!($or$cond$i)) { - $57 = HEAP32[$6>>2]|0; - $58 = (($57) + -1)|0; - HEAP32[$6>>2] = $58; - $59 = ($58|0)==(0); - if ($59) { - $60 = ((($6)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ((($61)) + 480|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($61,$6); - break; - } - $66 = $6; - $67 = ((($61)) + 304|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($61)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($61)) + 300|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$6>>2] = $74; - HEAP32[$73>>2] = $6; - break; - } - } - } - $75 = HEAP32[7308]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($6); - break; - } else { - $77 = HEAP32[(29288)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($6)|0); - $79 = HEAP32[14326]|0; - $80 = (($79) - ($78))|0; - HEAP32[14326] = $80; - $81 = HEAP32[14329]|0; - $82 = (($81) + -1)|0; - HEAP32[14329] = $82; - $83 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($6); - break; - } - } - } - } - } while(0); - $95 = (($$0$i$i107) + 2)|0; - $96 = HEAP32[$$idx>>2]|0; - $97 = HEAP32[$14>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$$idx>>2] = $99; - $100 = ((($9)) + 104|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + (($96*20)|0)|0); - HEAP8[$102>>0] = 16; - $103 = (((($101) + (($96*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($96*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = $95; - $105 = (((($101) + (($96*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $12; - $106 = (((($101) + (($96*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = $95; - $107 = (((($101) + (($96*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($96*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - } else { - (_growOp3($9,16,$95,$12,$95)|0); - } - $109 = HEAP32[$$idx>>2]|0; - $110 = HEAP32[$9>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $114 = ((($9)) + 104|0); - $115 = ($$0$i$i104|0)<(0); - $116 = (($109) + -1)|0; - $spec$select$i = $115 ? $116 : $$0$i$i104; - $117 = HEAP32[$114>>2]|0; - $118 = (($117) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $118; - } else { - $$05$i$i$i = 56700; - } - $119 = ((($$05$i$i$i)) + 8|0); - HEAP32[$119>>2] = $109; - $120 = HEAP32[$28>>2]|0; - $121 = HEAP32[$31>>2]|0; - $122 = (($121) + -1)|0; - $123 = HEAP32[$14>>2]|0; - $124 = ($123|0)>($109|0); - if ($124) { - $125 = (($109) + 1)|0; - HEAP32[$$idx>>2] = $125; - $126 = ((($9)) + 104|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($127) + (($109*20)|0)|0); - HEAP8[$128>>0] = 78; - $129 = (((($127) + (($109*20)|0)|0)) + 2|0); - HEAP16[$129>>1] = 0; - $130 = (((($127) + (($109*20)|0)|0)) + 4|0); - HEAP32[$130>>2] = $120; - $131 = (((($127) + (($109*20)|0)|0)) + 8|0); - HEAP32[$131>>2] = $30; - $132 = (((($127) + (($109*20)|0)|0)) + 12|0); - HEAP32[$132>>2] = $122; - $133 = (((($127) + (($109*20)|0)|0)) + 16|0); - HEAP32[$133>>2] = 0; - $134 = (((($127) + (($109*20)|0)|0)) + 1|0); - HEAP8[$134>>0] = 0; - } else { - (_growOp3($9,78,$120,$30,$122)|0); - } - $135 = HEAP32[$$idx>>2]|0; - $136 = HEAP32[$14>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$$idx>>2] = $138; - $139 = ((($9)) + 104|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + (($135*20)|0)|0); - HEAP8[$141>>0] = 70; - $142 = (((($140) + (($135*20)|0)|0)) + 2|0); - HEAP16[$142>>1] = 0; - $143 = (((($140) + (($135*20)|0)|0)) + 4|0); - HEAP32[$143>>2] = 1; - $144 = (((($140) + (($135*20)|0)|0)) + 8|0); - HEAP32[$144>>2] = $5; - $145 = (((($140) + (($135*20)|0)|0)) + 12|0); - HEAP32[$145>>2] = 0; - $146 = (((($140) + (($135*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = 0; - $147 = (((($140) + (($135*20)|0)|0)) + 1|0); - HEAP8[$147>>0] = 0; - break; - } else { - (_growOp3($9,70,1,$5,0)|0); - break; - } - } - } while(0); - $148 = HEAP32[$0>>2]|0; - $149 = ((($148)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - $$0 = 0; - return ($$0|0); - } - $152 = ((($1)) + 16|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - do { - if ($154) { - $155 = HEAP32[$$idx>>2]|0; - $156 = ((($9)) + 112|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>($155|0); - if ($158) { - $159 = (($155) + 1)|0; - HEAP32[$$idx>>2] = $159; - $160 = ((($9)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + (($155*20)|0)|0); - HEAP8[$162>>0] = 47; - $163 = (((($161) + (($155*20)|0)|0)) + 2|0); - HEAP16[$163>>1] = 0; - $164 = (((($161) + (($155*20)|0)|0)) + 4|0); - HEAP32[$164>>2] = $153; - $165 = (((($161) + (($155*20)|0)|0)) + 8|0); - HEAP32[$165>>2] = $12; - $166 = (((($161) + (($155*20)|0)|0)) + 12|0); - HEAP32[$166>>2] = 1; - $167 = (((($161) + (($155*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = 0; - $168 = (((($161) + (($155*20)|0)|0)) + 1|0); - HEAP8[$168>>0] = 0; - break; - } else { - (_growOp3($9,47,$153,$12,1)|0); - break; - } - } - } while(0); - $169 = HEAP8[$3>>0]|0; - L62: do { - switch ($169<<24>>24) { - case 12: { - $170 = ((($0)) + 19|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(0); - if ($172) { - $173 = ((($0)) + 44|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + 1)|0; - HEAP32[$173>>2] = $175; - $$0$i113140 = $175; - label = 48; - } else { - $176 = (($171) + -1)<<24>>24; - HEAP8[$170>>0] = $176; - $177 = $176&255; - $178 = (((($0)) + 148|0) + ($177<<2)|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($176<<24>>24)==(0); - if ($180) { - $$0$i113140 = $179; - label = 48; - } else { - $184 = (($171) + -2)<<24>>24; - HEAP8[$170>>0] = $184; - $185 = $184&255; - $186 = (((($0)) + 148|0) + ($185<<2)|0); - $187 = HEAP32[$186>>2]|0; - $$0$i113139 = $179;$$0$i114 = $187; - } - } - if ((label|0) == 48) { - $181 = ((($0)) + 44|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i113139 = $$0$i113140;$$0$i114 = $183; - } - $188 = ((($2)) + 8|0); - $189 = HEAP32[$188>>2]|0; - $190 = ((($2)) + 12|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$$idx>>2]|0; - $193 = ((($9)) + 112|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>($192|0); - if ($195) { - $196 = (($192) + 1)|0; - HEAP32[$$idx>>2] = $196; - $197 = ((($9)) + 104|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($198) + (($192*20)|0)|0); - HEAP8[$199>>0] = 92; - $200 = (((($198) + (($192*20)|0)|0)) + 2|0); - HEAP16[$200>>1] = 0; - $201 = (((($198) + (($192*20)|0)|0)) + 4|0); - HEAP32[$201>>2] = $189; - $202 = (((($198) + (($192*20)|0)|0)) + 8|0); - HEAP32[$202>>2] = $191; - $203 = (((($198) + (($192*20)|0)|0)) + 12|0); - HEAP32[$203>>2] = $$0$i113139; - $204 = (((($198) + (($192*20)|0)|0)) + 16|0); - HEAP32[$204>>2] = 0; - $205 = (((($198) + (($192*20)|0)|0)) + 1|0); - HEAP8[$205>>0] = 0; - } else { - (_growOp3($9,92,$189,$191,$$0$i113139)|0); - } - $206 = ((($3)) + 4|0); - $207 = HEAP32[$206>>2]|0; - $208 = HEAP32[$$idx>>2]|0; - $209 = HEAP32[$193>>2]|0; - $210 = ($209|0)>($208|0); - if ($210) { - $211 = (($208) + 1)|0; - HEAP32[$$idx>>2] = $211; - $212 = ((($9)) + 104|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + (($208*20)|0)|0); - HEAP8[$214>>0] = 121; - $215 = (((($213) + (($208*20)|0)|0)) + 2|0); - HEAP16[$215>>1] = 0; - $216 = (((($213) + (($208*20)|0)|0)) + 4|0); - HEAP32[$216>>2] = $207; - $217 = (((($213) + (($208*20)|0)|0)) + 8|0); - HEAP32[$217>>2] = $$0$i114; - $218 = (((($213) + (($208*20)|0)|0)) + 12|0); - HEAP32[$218>>2] = 0; - $219 = (((($213) + (($208*20)|0)|0)) + 16|0); - HEAP32[$219>>2] = 0; - $220 = (((($213) + (($208*20)|0)|0)) + 1|0); - HEAP8[$220>>0] = 0; - } else { - (_growOp3($9,121,$207,$$0$i114,0)|0); - } - $221 = HEAP32[$206>>2]|0; - $222 = HEAP32[$$idx>>2]|0; - $223 = HEAP32[$193>>2]|0; - $224 = ($223|0)>($222|0); - if ($224) { - $225 = (($222) + 1)|0; - HEAP32[$$idx>>2] = $225; - $226 = ((($9)) + 104|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + (($222*20)|0)|0); - HEAP8[$228>>0] = 122; - $229 = (((($227) + (($222*20)|0)|0)) + 2|0); - HEAP16[$229>>1] = 0; - $230 = (((($227) + (($222*20)|0)|0)) + 4|0); - HEAP32[$230>>2] = $221; - $231 = (((($227) + (($222*20)|0)|0)) + 8|0); - HEAP32[$231>>2] = $$0$i113139; - $232 = (((($227) + (($222*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = $$0$i114; - $233 = (((($227) + (($222*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = 0; - $234 = (((($227) + (($222*20)|0)|0)) + 1|0); - HEAP8[$234>>0] = 0; - } else { - (_growOp3($9,122,$221,$$0$i113139,$$0$i114)|0); - } - $235 = HEAP32[$$idx>>2]|0; - $236 = ($235|0)>(0); - if ($236) { - $237 = ((($9)) + 104|0); - $238 = (($235) + -1)|0; - $239 = HEAP32[$237>>2]|0; - $240 = (((($239) + (($238*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 8; - } - $241 = ($$0$i114|0)==(0); - if (!($241)) { - $242 = HEAP8[$170>>0]|0; - $243 = ($242&255)<(8); - if ($243) { - $244 = (($242) + 1)<<24>>24; - $245 = $242&255; - $246 = (((($0)) + 148|0) + ($245<<2)|0); - HEAP8[$170>>0] = $244; - HEAP32[$246>>2] = $$0$i114; - } - } - $247 = ($$0$i113139|0)==(0); - if (!($247)) { - $248 = HEAP8[$170>>0]|0; - $249 = ($248&255)<(8); - if ($249) { - $250 = (($248) + 1)<<24>>24; - $251 = $248&255; - $252 = (((($0)) + 148|0) + ($251<<2)|0); - HEAP8[$170>>0] = $250; - HEAP32[$252>>2] = $$0$i113139; - } - } - break; - } - case 11: { - $253 = ((($0)) + 19|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)==(0); - if ($255) { - $256 = ((($0)) + 44|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $$0$i125 = $258; - } else { - $259 = (($254) + -1)<<24>>24; - HEAP8[$253>>0] = $259; - $260 = $259&255; - $261 = (((($0)) + 148|0) + ($260<<2)|0); - $262 = HEAP32[$261>>2]|0; - $$0$i125 = $262; - } - $263 = ((($2)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($2)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($3)) + 16|0); - $268 = HEAP32[$267>>2]|0; - $269 = HEAP32[$$idx>>2]|0; - $270 = ((($9)) + 112|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)>($269|0); - if ($272) { - $274 = (($269) + 1)|0; - HEAP32[$$idx>>2] = $274; - $275 = ((($9)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($269*20)|0)|0); - HEAP8[$277>>0] = 92; - $278 = (((($276) + (($269*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($269*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $264; - $280 = (((($276) + (($269*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = $266; - $281 = (((($276) + (($269*20)|0)|0)) + 12|0); - HEAP32[$281>>2] = $$0$i125; - $282 = (((($276) + (($269*20)|0)|0)) + 16|0); - HEAP32[$282>>2] = 0; - $283 = (((($276) + (($269*20)|0)|0)) + 1|0); - HEAP8[$283>>0] = 0; - $$0$i$i129 = $269; - } else { - $273 = (_growOp3($9,92,$264,$266,$$0$i125)|0); - $$0$i$i129 = $273; - } - $284 = HEAP32[$9>>2]|0; - $285 = ((($284)) + 81|0); - $286 = HEAP8[$285>>0]|0; - $287 = ($286<<24>>24)==(0); - do { - if ($287) { - $289 = ($$0$i$i129|0)<(0); - if ($289) { - $290 = HEAP32[$$idx>>2]|0; - $291 = (($290) + -1)|0; - $$0$i131 = $291; - } else { - $$0$i131 = $$0$i$i129; - } - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($$0$i131*20)|0)|0); - $295 = ($266|0)>(-1); - if (!($295)) { - $296 = (((($293) + (($$0$i131*20)|0)|0)) + 1|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - $299 = ($266|0)==(-3); - if ($299) { - $300 = $268; - $301 = (((($293) + (($$0$i131*20)|0)|0)) + 16|0); - HEAP32[$301>>2] = $300; - HEAP8[$296>>0] = -3; - break; - } - $302 = ($268|0)==(0|0); - if ($302) { - break; - } - $303 = (((($293) + (($$0$i131*20)|0)|0)) + 16|0); - HEAP32[$303>>2] = $268; - $304 = $266&255; - HEAP8[$296>>0] = $304; - $305 = ($266|0)==(-12); - if (!($305)) { - break; - } - $306 = ((($268)) + 12|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + 1)|0; - HEAP32[$306>>2] = $308; - break; - } - } - _vdbeChangeP4Full($9,$294,$268,$266); - } else { - $288 = ($266|0)==(-12); - if (!($288)) { - _freeP4($284,$266,$268); - } - } - } while(0); - $309 = ((($3)) + 4|0); - $310 = HEAP32[$309>>2]|0; - $311 = HEAP32[$263>>2]|0; - $312 = HEAP32[$265>>2]|0; - $313 = HEAP32[$$idx>>2]|0; - $314 = HEAP32[$270>>2]|0; - $315 = ($314|0)>($313|0); - if ($315) { - $317 = (($313) + 1)|0; - HEAP32[$$idx>>2] = $317; - $318 = ((($9)) + 104|0); - $319 = HEAP32[$318>>2]|0; - $320 = (($319) + (($313*20)|0)|0); - HEAP8[$320>>0] = -124; - $321 = (((($319) + (($313*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 0; - $322 = (((($319) + (($313*20)|0)|0)) + 4|0); - HEAP32[$322>>2] = $310; - $323 = (((($319) + (($313*20)|0)|0)) + 8|0); - HEAP32[$323>>2] = $$0$i125; - $324 = (((($319) + (($313*20)|0)|0)) + 12|0); - HEAP32[$324>>2] = $311; - $325 = (((($319) + (($313*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = 0; - $326 = (((($319) + (($313*20)|0)|0)) + 1|0); - HEAP8[$326>>0] = 0; - $$0$i$i133 = $313; - } else { - $316 = (_growOp3($9,132,$310,$$0$i125,$311)|0); - $$0$i$i133 = $316; - } - $327 = HEAP32[$9>>2]|0; - $328 = ((($327)) + 81|0); - $329 = HEAP8[$328>>0]|0; - $330 = ($329<<24>>24)==(0); - if ($330) { - $331 = ((($9)) + 104|0); - $332 = HEAP32[$331>>2]|0; - $333 = (((($332) + (($$0$i$i133*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = -3; - $334 = (((($332) + (($$0$i$i133*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = $312; - } - $335 = ($$0$i125|0)==(0); - if (!($335)) { - $336 = HEAP8[$253>>0]|0; - $337 = ($336&255)<(8); - if ($337) { - $338 = (($336) + 1)<<24>>24; - $339 = $336&255; - $340 = (((($0)) + 148|0) + ($339<<2)|0); - HEAP8[$253>>0] = $338; - HEAP32[$340>>2] = $$0$i125; - } - } - break; - } - case 10: { - $341 = ((($2)) + 8|0); - $342 = HEAP32[$341>>2]|0; - $343 = ((($3)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $$idx103$val = HEAP32[$8>>2]|0; - $345 = ((($$idx103$val)) + 108|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($$idx103$val)) + 112|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)>($346|0); - if ($349) { - $350 = (($346) + 1)|0; - HEAP32[$345>>2] = $350; - $351 = ((($$idx103$val)) + 104|0); - $352 = HEAP32[$351>>2]|0; - $353 = (($352) + (($346*20)|0)|0); - HEAP8[$353>>0] = 77; - $354 = (((($352) + (($346*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($346*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $342; - $356 = (((($352) + (($346*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $344; - $357 = (((($352) + (($346*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 1; - $358 = (((($352) + (($346*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($346*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break L62; - } else { - (_growOp3($$idx103$val,77,$342,$344,1)|0); - break L62; - } - break; - } - case 13: { - $360 = ((($3)) + 8|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0); - $363 = ((($2)) + 12|0); - if ($362) { - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(1); - do { - if ($365) { - $366 = ((($0)) + 19|0); - $367 = HEAP8[$366>>0]|0; - $368 = ($367<<24>>24)==(0); - if ($368) { - $369 = ((($0)) + 44|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + 1)|0; - HEAP32[$369>>2] = $371; - $$0$i136 = $371; - break; - } else { - $372 = (($367) + -1)<<24>>24; - HEAP8[$366>>0] = $372; - $373 = $372&255; - $374 = (((($0)) + 148|0) + ($373<<2)|0); - $375 = HEAP32[$374>>2]|0; - $$0$i136 = $375; - break; - } - } else { - $376 = ((($0)) + 32|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($0)) + 28|0); - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)<($364|0); - if ($380) { - $383 = ((($0)) + 44|0); - $384 = HEAP32[$383>>2]|0; - $385 = (($384) + 1)|0; - $386 = (($384) + ($364))|0; - HEAP32[$383>>2] = $386; - $$0$i136 = $385; - break; - } else { - $381 = (($377) + ($364))|0; - HEAP32[$376>>2] = $381; - $382 = (($379) - ($364))|0; - HEAP32[$378>>2] = $382; - $$0$i136 = $377; - break; - } - } - } while(0); - HEAP32[$360>>2] = $$0$i136; - $387 = ((($3)) + 12|0); - HEAP32[$387>>2] = $364; - $396 = $$0$i136; - } else { - $396 = $361; - } - $388 = ((($2)) + 8|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$363>>2]|0; - $$idx102$val = HEAP32[$8>>2]|0; - $391 = ((($$idx102$val)) + 108|0); - $392 = HEAP32[$391>>2]|0; - $393 = ((($$idx102$val)) + 112|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)>($392|0); - if ($395) { - $397 = (($392) + 1)|0; - HEAP32[$391>>2] = $397; - $398 = ((($$idx102$val)) + 104|0); - $399 = HEAP32[$398>>2]|0; - $400 = (($399) + (($392*20)|0)|0); - HEAP8[$400>>0] = 77; - $401 = (((($399) + (($392*20)|0)|0)) + 2|0); - HEAP16[$401>>1] = 0; - $402 = (((($399) + (($392*20)|0)|0)) + 4|0); - HEAP32[$402>>2] = $389; - $403 = (((($399) + (($392*20)|0)|0)) + 8|0); - HEAP32[$403>>2] = $396; - $404 = (((($399) + (($392*20)|0)|0)) + 12|0); - HEAP32[$404>>2] = $390; - $405 = (((($399) + (($392*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = 0; - $406 = (((($399) + (($392*20)|0)|0)) + 1|0); - HEAP8[$406>>0] = 0; - } else { - (_growOp3($$idx102$val,77,$389,$396,$390)|0); - } - $407 = ((($3)) + 4|0); - $408 = HEAP32[$407>>2]|0; - $409 = HEAP32[$$idx>>2]|0; - $410 = ((($9)) + 112|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>($409|0); - if ($412) { - $413 = (($409) + 1)|0; - HEAP32[$$idx>>2] = $413; - $414 = ((($9)) + 104|0); - $415 = HEAP32[$414>>2]|0; - $416 = (($415) + (($409*20)|0)|0); - HEAP8[$416>>0] = 14; - $417 = (((($415) + (($409*20)|0)|0)) + 2|0); - HEAP16[$417>>1] = 0; - $418 = (((($415) + (($409*20)|0)|0)) + 4|0); - HEAP32[$418>>2] = $408; - $419 = (((($415) + (($409*20)|0)|0)) + 8|0); - HEAP32[$419>>2] = 0; - $420 = (((($415) + (($409*20)|0)|0)) + 12|0); - HEAP32[$420>>2] = 0; - $421 = (((($415) + (($409*20)|0)|0)) + 16|0); - HEAP32[$421>>2] = 0; - $422 = (((($415) + (($409*20)|0)|0)) + 1|0); - HEAP8[$422>>0] = 0; - break L62; - } else { - (_growOp3($9,14,$408,0,0)|0); - break L62; - } - break; - } - default: { - $423 = ((($2)) + 8|0); - $424 = HEAP32[$423>>2]|0; - $425 = ((($2)) + 12|0); - $426 = HEAP32[$425>>2]|0; - $427 = HEAP32[$$idx>>2]|0; - $428 = ((($9)) + 112|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)>($427|0); - if ($430) { - $431 = (($427) + 1)|0; - HEAP32[$$idx>>2] = $431; - $432 = ((($9)) + 104|0); - $433 = HEAP32[$432>>2]|0; - $434 = (($433) + (($427*20)|0)|0); - HEAP8[$434>>0] = 81; - $435 = (((($433) + (($427*20)|0)|0)) + 2|0); - HEAP16[$435>>1] = 0; - $436 = (((($433) + (($427*20)|0)|0)) + 4|0); - HEAP32[$436>>2] = $424; - $437 = (((($433) + (($427*20)|0)|0)) + 8|0); - HEAP32[$437>>2] = $426; - $438 = (((($433) + (($427*20)|0)|0)) + 12|0); - HEAP32[$438>>2] = 0; - $439 = (((($433) + (($427*20)|0)|0)) + 16|0); - HEAP32[$439>>2] = 0; - $440 = (((($433) + (($427*20)|0)|0)) + 1|0); - HEAP8[$440>>0] = 0; - break L62; - } else { - (_growOp3($9,81,$424,$426,0)|0); - break L62; - } - } - } - } while(0); - $441 = ((($1)) + 12|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0); - do { - if (!($443)) { - $444 = HEAP32[$$idx>>2]|0; - $445 = ((($9)) + 112|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)>($444|0); - if ($447) { - $448 = (($444) + 1)|0; - HEAP32[$$idx>>2] = $448; - $449 = ((($9)) + 104|0); - $450 = HEAP32[$449>>2]|0; - $451 = (($450) + (($444*20)|0)|0); - HEAP8[$451>>0] = 49; - $452 = (((($450) + (($444*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($444*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = $442; - $454 = (((($450) + (($444*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $7; - $455 = (((($450) + (($444*20)|0)|0)) + 12|0); - HEAP32[$455>>2] = 0; - $456 = (((($450) + (($444*20)|0)|0)) + 16|0); - HEAP32[$456>>2] = 0; - $457 = (((($450) + (($444*20)|0)|0)) + 1|0); - HEAP8[$457>>0] = 0; - break; - } else { - (_growOp3($9,49,$442,$7,0)|0); - break; - } - } - } while(0); - $458 = ((($9)) + 12|0); - $459 = HEAP32[$458>>2]|0; - $460 = (0 - ($11))|0; - $461 = ((($459)) + 60|0); - $462 = HEAP32[$461>>2]|0; - $463 = ((($459)) + 56|0); - $464 = HEAP32[$463>>2]|0; - $465 = (($464) + ($462))|0; - $466 = ($465|0)<(0); - if ($466) { - _resizeResolveLabel($459,$9,$460); - } else { - $467 = HEAP32[$$idx>>2]|0; - $468 = ((($459)) + 64|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($469) + ($460<<2)|0); - HEAP32[$470>>2] = $467; - } - $471 = HEAP32[$$idx>>2]|0; - $472 = ((($9)) + 112|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)>($471|0); - if ($474) { - $475 = (($471) + 1)|0; - HEAP32[$$idx>>2] = $475; - $476 = ((($9)) + 104|0); - $477 = HEAP32[$476>>2]|0; - $478 = (($477) + (($471*20)|0)|0); - HEAP8[$478>>0] = 66; - $479 = (((($477) + (($471*20)|0)|0)) + 2|0); - HEAP16[$479>>1] = 0; - $480 = (((($477) + (($471*20)|0)|0)) + 4|0); - HEAP32[$480>>2] = $4; - $481 = (((($477) + (($471*20)|0)|0)) + 8|0); - HEAP32[$481>>2] = 0; - $482 = (((($477) + (($471*20)|0)|0)) + 12|0); - HEAP32[$482>>2] = 0; - $483 = (((($477) + (($471*20)|0)|0)) + 16|0); - HEAP32[$483>>2] = 0; - $484 = (((($477) + (($471*20)|0)|0)) + 1|0); - HEAP8[$484>>0] = 0; - $$0 = $$idx$val; - return ($$0|0); - } else { - (_growOp3($9,66,$4,0,0)|0); - $$0 = $$idx$val; - return ($$0|0); - } - return (0)|0; -} -function _findConstInWhere($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i51 = 0, $$0$i5166 = 0, $$0$i5369 = 0, $$0$i5765 = 0, $$0$i62 = 0, $$027$i = 0, $$027$i43 = 0, $$02832$i = 0, $$02832$i37 = 0, $$in = 0, $$in74 = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i49 = 0, $$pre$i34 = 0, $$pre$phi37$i41Z2D = 0, $$pre$phi37$iZ2D = 0, $$sink = 0, $$sink84 = 0, $$sink87 = 0; - var $$sink92 = 0, $$sink95 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ($1|0)==(0|0); - if ($3) { - STACKTOP = sp;return; - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 1; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = HEAP8[$1>>0]|0; - switch ($8<<24>>24) { - case 44: { - $9 = ((($1)) + 16|0); - $10 = HEAP32[$9>>2]|0; - _findConstInWhere($0,$10); - $11 = ((($1)) + 12|0); - $12 = HEAP32[$11>>2]|0; - _findConstInWhere($0,$12); - STACKTOP = sp;return; - break; - } - case 53: { - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP8[$14>>0]|0; - $18 = ($17<<24>>24)==(-94); - do { - if ($18) { - $19 = ((($14)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 8; - $22 = ($21|0)==(0); - if ($22) { - $23 = ((($2)) + 20|0); - HEAP8[$23>>0] = 1; - $24 = ((($2)) + 4|0); - HEAP32[$24>>2] = 122; - $25 = ((($2)) + 8|0); - HEAP32[$25>>2] = 123; - $26 = ((($2)) + 24|0); - HEAP32[$26>>2] = 0; - $27 = ($16|0)==(0|0); - if ($27) { - } else { - (_walkExpr($2,$16)|0); - $$pre$i$i = HEAP8[$23>>0]|0; - $28 = ($$pre$i$i<<24>>24)==(0); - if ($28) { - break; - } - } - $29 = HEAP32[$0>>2]|0; - $30 = ((($16)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 256; - $33 = ($32|0)==(0); - if ($33) { - $34 = HEAP32[$19>>2]|0; - $35 = $34 & 256; - $36 = ($35|0)==(0); - if ($36) { - $37 = (_sqlite3ExprCollSeq($29,$16)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$sink = $14; - label = 13; - } else { - $$0$i62 = $37; - label = 14; - } - } else { - $$sink = $14; - label = 13; - } - } else { - $$sink = $16; - label = 13; - } - if ((label|0) == 13) { - $39 = (_sqlite3ExprCollSeq($29,$$sink)|0); - $40 = ($39|0)==(0|0); - if (!($40)) { - $$0$i62 = $39; - label = 14; - } - } - if ((label|0) == 14) { - $41 = ((($$0$i62)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(77|0); - if (!($43)) { - break; - } - $44 = ((($$0$i62)) + 8|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - break; - } - } - $47 = ((($0)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(0); - $50 = ((($0)) + 12|0); - do { - if ($49) { - $51 = HEAP32[$50>>2]|0; - $52 = ((($14)) + 28|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($14)) + 32|0); - $$02832$i37 = 0; - while(1) { - $55 = $$02832$i37 << 1; - $56 = (($51) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($57)) + 28|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==($53|0); - if ($60) { - $61 = ((($57)) + 32|0); - $62 = HEAP16[$61>>1]|0; - $63 = HEAP16[$54>>1]|0; - $64 = ($62<<16>>16)==($63<<16>>16); - if ($64) { - label = 107; - break; - } - } - $65 = (($$02832$i37) + 1)|0; - $66 = ($65|0)<($48|0); - if ($66) { - $$02832$i37 = $65; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - $$pre$phi37$i41Z2D = $50;$72 = $51; - break; - } - else if ((label|0) == 107) { - STACKTOP = sp;return; - } - } else { - $$pre$i34 = HEAP32[$50>>2]|0; - $$pre$phi37$i41Z2D = $50;$72 = $$pre$i34; - } - } while(0); - $67 = (($48) + 1)|0; - HEAP32[$47>>2] = $67; - $68 = HEAP32[$0>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = $67 << 3; - $71 = ($72|0)==(0|0); - L39: do { - if ($71) { - $73 = ((($69)) + 272|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - L41: do { - if ($75) { - $76 = ((($69)) + 276|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($70>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($69)) + 288|0); - $$sink84 = $84; - } else { - $85 = ((($69)) + 300|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($69)) + 284|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i5765 = $86; - break L41; - } - $92 = ((($69)) + 296|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($69)) + 292|0); - $$sink84 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($69)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i5765 = $93; - break L41; - } - } - } while(0); - $103 = HEAP32[$$sink84>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink84>>2] = $104; - label = 34; - } else { - $100 = ((($69)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - label = 34; - } else { - label = 48; - break L39; - } - } - } while(0); - if ((label|0) == 34) { - $105 = (_dbMallocRawFinish($69,$70,0)|0); - $$0$i5765 = $105; - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$0$i5765; - $143 = ($$0$i5765|0)==(0|0); - if (!($143)) { - $$in74 = $$0$i5765; - label = 51; - } - } else { - $106 = $72; - $107 = ((($69)) + 304|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($106>>>0); - if ($109) { - label = 38; - } else { - $110 = ((($69)) + 308|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111>>>0)>($106>>>0); - if ($112) { - $113 = ((($69)) + 276|0); - $114 = HEAP16[$113>>1]|0; - $115 = $114&65535; - $116 = (0)<(0); - $117 = ($115>>>0)<($70>>>0); - $118 = (0)==(0); - $119 = $118 & $117; - $120 = $116 | $119; - if ($120) { - label = 38; - } else { - $$sink87 = $72; - } - } else { - label = 38; - } - } - if ((label|0) == 38) { - $121 = (_dbReallocFinish($69,$72,$70,0)|0); - $122 = ($121|0)==(0|0); - if ($122) { - $123 = ((($69)) + 480|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($69,$72); - label = 48; - break; - } - $126 = HEAP32[$107>>2]|0; - $127 = ($126>>>0)>($106>>>0); - if (!($127)) { - $128 = ((($69)) + 308|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129>>>0)>($106>>>0); - if ($130) { - $131 = ((($69)) + 300|0); - $132 = HEAP32[$131>>2]|0; - HEAP32[$72>>2] = $132; - HEAP32[$131>>2] = $72; - label = 48; - break; - } - } - $133 = HEAP32[7308]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($72); - label = 48; - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($72)|0); - $137 = HEAP32[14326]|0; - $138 = (($137) - ($136))|0; - HEAP32[14326] = $138; - $139 = HEAP32[14329]|0; - $140 = (($139) + -1)|0; - HEAP32[14329] = $140; - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($72); - label = 48; - break; - } - } else { - $$sink87 = $121; - } - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$sink87; - $$in74 = $$sink87; - label = 51; - } - } while(0); - if ((label|0) == 48) { - HEAP32[$$pre$phi37$i41Z2D>>2] = 0; - } - else if ((label|0) == 51) { - $144 = HEAP32[$30>>2]|0; - $145 = $144 & 8; - $146 = ($145|0)==(0); - if ($146) { - $$027$i43 = $16; - } else { - $147 = ((($16)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $$027$i43 = $148; - } - $149 = HEAP32[$47>>2]|0; - $150 = $149 << 1; - $151 = (($150) + -2)|0; - $152 = (($$in74) + ($151<<2)|0); - HEAP32[$152>>2] = $14; - $153 = HEAP32[$50>>2]|0; - $154 = (($150) + -1)|0; - $155 = (($153) + ($154<<2)|0); - HEAP32[$155>>2] = $$027$i43; - STACKTOP = sp;return; - } - HEAP32[$47>>2] = 0; - STACKTOP = sp;return; - } - } - } while(0); - $156 = HEAP8[$16>>0]|0; - $157 = ($156<<24>>24)==(-94); - if (!($157)) { - STACKTOP = sp;return; - } - $158 = ((($16)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = $159 & 8; - $161 = ($160|0)==(0); - if (!($161)) { - STACKTOP = sp;return; - } - $162 = ((($2)) + 20|0); - HEAP8[$162>>0] = 1; - $163 = ((($2)) + 4|0); - HEAP32[$163>>2] = 122; - $164 = ((($2)) + 8|0); - HEAP32[$164>>2] = 123; - $165 = ((($2)) + 24|0); - HEAP32[$165>>2] = 0; - $166 = ($14|0)==(0|0); - if ($166) { - } else { - (_walkExpr($2,$14)|0); - $$pre$i$i49 = HEAP8[$162>>0]|0; - $167 = ($$pre$i$i49<<24>>24)==(0); - if ($167) { - STACKTOP = sp;return; - } - } - $168 = HEAP32[$0>>2]|0; - $169 = HEAP32[$158>>2]|0; - $170 = $169 & 256; - $171 = ($170|0)==(0); - do { - if ($171) { - if (!($166)) { - $173 = ((($14)) + 4|0); - $174 = HEAP32[$173>>2]|0; - $175 = $174 & 256; - $176 = ($175|0)==(0); - if (!($176)) { - $177 = (_sqlite3ExprCollSeq($168,$14)|0); - $$0$i51 = $177; - label = 66; - break; - } - } - $178 = (_sqlite3ExprCollSeq($168,$16)|0); - $179 = ($178|0)==(0|0); - if ($179) { - $180 = (_sqlite3ExprCollSeq($168,$14)|0); - $$0$i51 = $180; - label = 66; - } else { - $$0$i5166 = $178; - label = 67; - } - } else { - $172 = (_sqlite3ExprCollSeq($168,$16)|0); - $$0$i51 = $172; - label = 66; - } - } while(0); - if ((label|0) == 66) { - $181 = ($$0$i51|0)==(0|0); - if (!($181)) { - $$0$i5166 = $$0$i51; - label = 67; - } - } - if ((label|0) == 67) { - $182 = ((($$0$i5166)) + 12|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(77|0); - if (!($184)) { - STACKTOP = sp;return; - } - $185 = ((($$0$i5166)) + 8|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - STACKTOP = sp;return; - } - } - $188 = ((($0)) + 4|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>(0); - $191 = ((($0)) + 12|0); - do { - if ($190) { - $192 = HEAP32[$191>>2]|0; - $193 = ((($16)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($16)) + 32|0); - $$02832$i = 0; - while(1) { - $196 = $$02832$i << 1; - $197 = (($192) + ($196<<2)|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($198)) + 28|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==($194|0); - if ($201) { - $202 = ((($198)) + 32|0); - $203 = HEAP16[$202>>1]|0; - $204 = HEAP16[$195>>1]|0; - $205 = ($203<<16>>16)==($204<<16>>16); - if ($205) { - label = 107; - break; - } - } - $206 = (($$02832$i) + 1)|0; - $207 = ($206|0)<($189|0); - if ($207) { - $$02832$i = $206; - } else { - label = 75; - break; - } - } - if ((label|0) == 75) { - $$pre$phi37$iZ2D = $191;$213 = $192; - break; - } - else if ((label|0) == 107) { - STACKTOP = sp;return; - } - } else { - $$pre$i = HEAP32[$191>>2]|0; - $$pre$phi37$iZ2D = $191;$213 = $$pre$i; - } - } while(0); - $208 = (($189) + 1)|0; - HEAP32[$188>>2] = $208; - $209 = HEAP32[$0>>2]|0; - $210 = HEAP32[$209>>2]|0; - $211 = $208 << 3; - $212 = ($213|0)==(0|0); - L125: do { - if ($212) { - $214 = ((($210)) + 272|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0); - L127: do { - if ($216) { - $217 = ((($210)) + 276|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218&65535; - $220 = (0)<(0); - $221 = ($219>>>0)<($211>>>0); - $222 = (0)==(0); - $223 = $222 & $221; - $224 = $220 | $223; - do { - if ($224) { - $225 = ((($210)) + 288|0); - $$sink92 = $225; - } else { - $226 = ((($210)) + 300|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if (!($228)) { - $229 = HEAP32[$227>>2]|0; - HEAP32[$226>>2] = $229; - $230 = ((($210)) + 284|0); - $231 = HEAP32[$230>>2]|0; - $232 = (($231) + 1)|0; - HEAP32[$230>>2] = $232; - $$0$i5369 = $227; - break L127; - } - $233 = ((($210)) + 296|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if ($235) { - $240 = ((($210)) + 292|0); - $$sink92 = $240; - break; - } else { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($210)) + 284|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i5369 = $234; - break L127; - } - } - } while(0); - $244 = HEAP32[$$sink92>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$$sink92>>2] = $245; - label = 87; - } else { - $241 = ((($210)) + 81|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(0); - if ($243) { - label = 87; - } else { - label = 101; - break L125; - } - } - } while(0); - if ((label|0) == 87) { - $246 = (_dbMallocRawFinish($210,$211,0)|0); - $$0$i5369 = $246; - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$0$i5369; - $284 = ($$0$i5369|0)==(0|0); - if (!($284)) { - $$in = $$0$i5369; - label = 104; - } - } else { - $247 = $213; - $248 = ((($210)) + 304|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249>>>0)>($247>>>0); - if ($250) { - label = 91; - } else { - $251 = ((($210)) + 308|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252>>>0)>($247>>>0); - if ($253) { - $254 = ((($210)) + 276|0); - $255 = HEAP16[$254>>1]|0; - $256 = $255&65535; - $257 = (0)<(0); - $258 = ($256>>>0)<($211>>>0); - $259 = (0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - if ($261) { - label = 91; - } else { - $$sink95 = $213; - } - } else { - label = 91; - } - } - if ((label|0) == 91) { - $262 = (_dbReallocFinish($210,$213,$211,0)|0); - $263 = ($262|0)==(0|0); - if ($263) { - $264 = ((($210)) + 480|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - _measureAllocationSize($210,$213); - label = 101; - break; - } - $267 = HEAP32[$248>>2]|0; - $268 = ($267>>>0)>($247>>>0); - if (!($268)) { - $269 = ((($210)) + 308|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270>>>0)>($247>>>0); - if ($271) { - $272 = ((($210)) + 300|0); - $273 = HEAP32[$272>>2]|0; - HEAP32[$213>>2] = $273; - HEAP32[$272>>2] = $213; - label = 101; - break; - } - } - $274 = HEAP32[7308]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($213); - label = 101; - break; - } else { - $276 = HEAP32[(29288)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($213)|0); - $278 = HEAP32[14326]|0; - $279 = (($278) - ($277))|0; - HEAP32[14326] = $279; - $280 = HEAP32[14329]|0; - $281 = (($280) + -1)|0; - HEAP32[14329] = $281; - $282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($213); - label = 101; - break; - } - } else { - $$sink95 = $262; - } - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$sink95; - $$in = $$sink95; - label = 104; - } - } while(0); - if ((label|0) == 101) { - HEAP32[$$pre$phi37$iZ2D>>2] = 0; - } - else if ((label|0) == 104) { - $285 = ((($14)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = $286 & 8; - $288 = ($287|0)==(0); - if ($288) { - $$027$i = $14; - } else { - $289 = ((($14)) + 12|0); - $290 = HEAP32[$289>>2]|0; - $$027$i = $290; - } - $291 = HEAP32[$188>>2]|0; - $292 = $291 << 1; - $293 = (($292) + -2)|0; - $294 = (($$in) + ($293<<2)|0); - HEAP32[$294>>2] = $16; - $295 = HEAP32[$191>>2]|0; - $296 = (($292) + -1)|0; - $297 = (($295) + ($296<<2)|0); - HEAP32[$297>>2] = $$027$i; - STACKTOP = sp;return; - } - HEAP32[$188>>2] = 0; - STACKTOP = sp;return; - break; - } - default: { - STACKTOP = sp;return; - } - } -} -function _propagateConstantExprRewrite($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$02830 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 8; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 0; - return ($$0|0); - } - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($9)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($1)) + 28|0); - $16 = ((($1)) + 32|0); - $$02830 = 0; - while(1) { - $17 = $$02830 << 1; - $18 = (($14) + ($17<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==($1|0); - if (!($20)) { - $21 = ((($19)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$15>>2]|0; - $24 = ($22|0)==($23|0); - if ($24) { - $25 = ((($19)) + 32|0); - $26 = HEAP16[$25>>1]|0; - $27 = HEAP16[$16>>1]|0; - $28 = ($26<<16>>16)==($27<<16>>16); - if ($28) { - break; - } - } - } - $43 = (($$02830) + 1)|0; - $44 = ($43|0)<($11|0); - if ($44) { - $$02830 = $43; - } else { - $$0 = 1; - label = 12; - break; - } - } - if ((label|0) == 12) { - return ($$0|0); - } - $29 = ((($9)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $32 = $5 & -8388617; - $33 = $32 | 8; - HEAP32[$4>>2] = $33; - $34 = $17 | 1; - $35 = (($14) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = 0; - } else { - $38 = HEAP32[$9>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = (_exprDup($39,$36,0,0)|0); - $42 = $40; - } - $41 = ((($1)) + 12|0); - HEAP32[$41>>2] = $42; - $$0 = 1; - return ($$0|0); -} -function _binCollFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i24 = 0, $$03$i = 0, $$03$i23 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)<($3|0); - $6 = $5 ? $1 : $3; - $7 = (_memcmp($2,$4,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - return ($$0|0); - } - $9 = ($0|0)==(0|0); - if (!($9)) { - $10 = (($2) + ($6)|0); - $11 = (($1) - ($6))|0; - $12 = ($11|0)>(0); - L6: do { - if ($12) { - $$03$i = $11; - while(1) { - $14 = (($$03$i) + -1)|0; - $15 = (($10) + ($14)|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(32); - if (!($17)) { - $$0$lcssa$i = $$03$i; - break L6; - } - $13 = ($$03$i|0)>(1); - if ($13) { - $$03$i = $14; - } else { - $$0$lcssa$i = $14; - break; - } - } - } else { - $$0$lcssa$i = $11; - } - } while(0); - $18 = ($$0$lcssa$i|0)==(0); - if ($18) { - $19 = (($4) + ($6)|0); - $20 = (($3) - ($6))|0; - $21 = ($20|0)>(0); - L13: do { - if ($21) { - $$03$i23 = $20; - while(1) { - $23 = (($$03$i23) + -1)|0; - $24 = (($19) + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(32); - if (!($26)) { - $$0$lcssa$i24 = $$03$i23; - break L13; - } - $22 = ($$03$i23|0)>(1); - if ($22) { - $$03$i23 = $23; - } else { - $$0$lcssa$i24 = $23; - break; - } - } - } else { - $$0$lcssa$i24 = $20; - } - } while(0); - $27 = ($$0$lcssa$i24|0)==(0); - if ($27) { - $$0 = 0; - return ($$0|0); - } - } - } - $28 = (($1) - ($3))|0; - $$0 = $28; - return ($$0|0); -} -function _sqlite3WhereSplit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$04$i = 0, $$1$i = 0, $$1$in$i = 0, $$pre = 0, $$tr1319 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - $$pre = ((($0)) + 8|0); - L1: do { - if (!($3)) { - $$tr1319 = $1; - while(1) { - $$04$i = $$tr1319; - while(1) { - $4 = ((($$04$i)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 4096; - $7 = ($6|0)==(0); - if ($7) { - break; - } - $8 = $5 & 262144; - $9 = ($8|0)==(0); - if ($9) { - $13 = ((($$04$i)) + 12|0); - $$1$in$i = $13; - } else { - $10 = ((($$04$i)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 4|0); - $$1$in$i = $12; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $14 = ($$1$i|0)==(0|0); - if ($14) { - break L1; - } else { - $$04$i = $$1$i; - } - } - HEAP8[$$pre>>0] = $2; - $15 = HEAP8[$$04$i>>0]|0; - $16 = ($15<<24>>24)==($2<<24>>24); - if (!($16)) { - break; - } - $17 = ((($$04$i)) + 12|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3WhereSplit($0,$18,$2); - $19 = ((($$04$i)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - break L1; - } else { - $$tr1319 = $20; - } - } - (_whereClauseInsert($0,$$tr1319,0)|0); - return; - } - } while(0); - HEAP8[$$pre>>0] = $2; - return; -} -function _wherePathSolver($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i10 = 0, $$0$i11 = 0, $$0$i13 = 0, $$0$i14 = 0, $$019$i$i = 0, $$024$i$i = 0, $$031385 = 0, $$031493 = 0, $$031637 = 0, $$031984 = 0, $$0322 = 0, $$0323 = 0, $$0324 = 0, $$0325 = 0, $$032683 = 0, $$033482 = 0, $$0341$lcssa = 0, $$034167 = 0, $$0346 = 0; - var $$034792 = 0, $$0348 = 0, $$034853 = 0, $$034858 = 0, $$034936 = 0, $$035291 = 0, $$035681 = 0, $$035681$phi = 0, $$035681$pn = 0, $$035780 = 0, $$035780$phi = 0, $$035879 = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i$i = 0, $$130 = 0, $$131571 = 0, $$1317 = 0, $$1320$lcssa = 0, $$132070 = 0, $$1327$lcssa = 0; - var $$132769 = 0, $$1335$lcssa = 0, $$133568 = 0, $$134$i$i = 0, $$134$i$i$i = 0, $$1342$lcssa = 0, $$134254 = 0, $$1350 = 0, $$135366 = 0, $$228$i$i = 0, $$228$i$i$i = 0, $$231846 = 0, $$232 = 0, $$2321$lcssa = 0, $$232157 = 0, $$2328$lcssa = 0, $$232856 = 0, $$2336$lcssa = 0, $$233655 = 0, $$2343 = 0; - var $$235147 = 0, $$2354$lcssa = 0, $$2354$lcssa124 = 0, $$235431 = 0, $$3$i$i = 0, $$3$i$i$i = 0, $$318$off0$i$i = 0, $$318$off0$i$i$i = 0, $$332944 = 0, $$333743 = 0, $$3344 = 0, $$345 = 0, $$4 = 0, $$4330 = 0, $$4338 = 0, $$4345 = 0, $$6 = 0, $$6332 = 0, $$6340 = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$phi118Z2D = 0, $$pre$phi120Z2D = 0, $$pre$phiZ2D = 0, $$pre112 = 0, $$pre113 = 0, $$pre114 = 0, $$pre115 = 0, $$pre117 = 0, $$pre119 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0; - var $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0; - var $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0; - var $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0; - var $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0; - var $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0; - var $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond105 = 0, $exitcond106 = 0, $exitcond107 = 0, $exitcond108 = 0, $or$cond = 0, $or$cond1 = 0; - var $or$cond141 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond7 = 0, $or$cond9 = 0, $phitmp15$i = 0, $phitmp16$i = 0, $phitmp17$i = 0, $phitmp3$i$i = 0, $sext = 0, $sext14$i = 0, $sext19 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select4 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp + 8|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 46|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6&255)<(2); - $9 = ($6<<24>>24)==(2); - $10 = $9 ? 5 : 10; - $11 = $8 ? 1 : $10; - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = ($1<<16>>16)==(0); - $or$cond1 = $15 | $14; - if ($or$cond1) { - $$0322 = 0; - } else { - $16 = HEAP32[$13>>2]|0; - $$0322 = $16; - } - $17 = $7 << 2; - $18 = (($17) + 32)|0; - $19 = $11 << 1; - $20 = Math_imul($19, $18)|0; - $21 = $$0322 << 1; - $22 = (($21) + ($20))|0; - $23 = ($22|0)<(0); - $24 = $23 << 31 >> 31; - $25 = ((($4)) + 272|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L4: do { - if ($27) { - $28 = ((($4)) + 276|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = (0)<($24>>>0); - $32 = ($30>>>0)<($22>>>0); - $33 = (0)==($24|0); - $34 = $33 & $32; - $35 = $31 | $34; - do { - if ($35) { - $36 = ((($4)) + 288|0); - $$sink = $36; - } else { - $37 = ((($4)) + 300|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 284|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i = $38; - break L4; - } - $44 = ((($4)) + 296|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($4)) + 292|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($4)) + 284|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i = $45; - break L4; - } - } - } while(0); - $55 = HEAP32[$$sink>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$$sink>>2] = $56; - label = 13; - } else { - $52 = ((($4)) + 81|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - if ($54) { - label = 13; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 13) { - $57 = (_dbMallocRawFinish($4,$22,$24)|0); - $$0$i = $57; - } - $58 = ($$0$i|0)==(0|0); - if ($58) { - STACKTOP = sp;return; - } - $59 = (($$0$i) + ($11<<5)|0); - ;HEAP32[$59>>2]=0|0;HEAP32[$59+4>>2]=0|0;HEAP32[$59+8>>2]=0|0;HEAP32[$59+12>>2]=0|0;HEAP32[$59+16>>2]=0|0;HEAP32[$59+20>>2]=0|0;HEAP32[$59+24>>2]=0|0;HEAP32[$59+28>>2]=0|0; - $60 = (($59) + ($11<<5)|0); - $$031493 = $19;$$034792 = $60;$$035291 = $$0$i; - while(1) { - $61 = ((($$035291)) + 24|0); - HEAP32[$61>>2] = $$034792; - $62 = (($$031493) + -1)|0; - $63 = ((($$035291)) + 32|0); - $64 = (($$034792) + ($7<<2)|0); - $65 = ($$031493|0)>(1); - if ($65) { - $$031493 = $62;$$034792 = $64;$$035291 = $63; - } else { - break; - } - } - $66 = ($$0322|0)!=(0); - if ($66) { - _memset(($64|0),0,($21|0))|0; - $$0346 = $64; - } else { - $$0346 = 0; - } - $67 = ((($3)) + 132|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)<(48); - $spec$select = $69 ? $68 : 48; - $70 = $spec$select&65535; - $71 = (((($$0$i) + ($11<<5)|0)) + 16|0); - HEAP16[$71>>1] = $70; - if ($66) { - $72 = (((($$0$i) + ($11<<5)|0)) + 22|0); - $73 = ($6<<24>>24)==(0); - $74 = $$0322&255; - $75 = $73 ? $74 : -1; - HEAP8[$72>>0] = $75; - } - $76 = ($6<<24>>24)==(0); - L33: do { - if ($76) { - $$2354$lcssa124 = $59; - } else { - $77 = ((($0)) + 60|0); - $78 = ((($0)) + 44|0); - $79 = $1&65535; - $80 = ($11>>>0)>(1); - $81 = ((($0)) + 20|0); - $82 = $79 << 16; - $83 = (($82) + 1048576)|0; - $$031385 = 0;$$031984 = 0;$$032683 = 0;$$033482 = 0;$$035681 = $$0$i;$$035780 = $59;$$035879 = 1; - while(1) { - $84 = ($$035879|0)>(0); - if ($84) { - $85 = $$031385&65535; - $86 = $$031385 << 2; - $87 = ((($$035681)) + 18|0); - $88 = ((($$035681)) + 16|0); - $$034167 = 0;$$131571 = 0;$$132070 = $$031984;$$132769 = $$032683;$$133568 = $$033482;$$135366 = $$035780; - while(1) { - $$034853 = HEAP32[$77>>2]|0; - $89 = ($$034853|0)==(0|0); - if ($89) { - $$1342$lcssa = $$034167;$$2321$lcssa = $$132070;$$2328$lcssa = $$132769;$$2336$lcssa = $$133568; - } else { - $90 = ((($$135366)) + 22|0); - $91 = ((($$135366)) + 16|0); - $92 = ((($$135366)) + 20|0); - $93 = ((($$135366)) + 8|0); - $94 = ((($$135366)) + 24|0); - $$034858 = $$034853;$$134254 = $$034167;$$232157 = $$132070;$$232856 = $$132769;$$233655 = $$133568; - while(1) { - $95 = HEAP8[$90>>0]|0; - $96 = $2; - $97 = $96; - HEAP32[$97>>2] = 0; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = 0; - $100 = $$034858; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = $$135366; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (($106) + 4)|0; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = $108 ^ -1; - $113 = $111 ^ -1; - $114 = $102 & $112; - $115 = $105 & $113; - $116 = ($114|0)==(0); - $117 = ($115|0)==(0); - $118 = $116 & $117; - L45: do { - if ($118) { - $119 = ((($$034858)) + 8|0); - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = $122 & $108; - $127 = $125 & $111; - $128 = ($126|0)==(0); - $129 = ($127|0)==(0); - $130 = $128 & $129; - if ($130) { - $131 = ((($$034858)) + 36|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 & 16384; - $134 = ($133|0)!=(0); - $$pre = HEAP16[$91>>1]|0; - $135 = ($$pre<<16>>16)<(3); - $or$cond141 = $134 & $135; - if ($or$cond141) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } else { - $136 = ((($$034858)) + 18|0); - $137 = HEAP16[$136>>1]|0; - $138 = ((($$034858)) + 20|0); - $139 = HEAP16[$138>>1]|0; - $140 = $139&65535; - $141 = $$pre&65535; - $142 = (($141) + ($140))|0; - $143 = $142&65535; - $144 = $137 << 16 >> 16; - $sext19 = $142 << 16; - $145 = $sext19 >> 16; - $146 = ($137<<16>>16)<($143<<16>>16); - do { - if ($146) { - $159 = (($144) + 49)|0; - $160 = ($159|0)<($145|0); - if ($160) { - $$0$i10 = $143; - break; - } - $161 = (($144) + 31)|0; - $162 = ($161|0)<($145|0); - if ($162) { - $163 = (($145) + 1)|0; - $164 = $163&65535; - $$0$i10 = $164; - break; - } else { - $165 = (($145) - ($144))|0; - $166 = (18112 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = (($145) + ($168))|0; - $170 = $169&65535; - $$0$i10 = $170; - break; - } - } else { - $147 = (($145) + 49)|0; - $148 = ($147|0)<($144|0); - if ($148) { - $$0$i10 = $137; - break; - } - $149 = (($145) + 31)|0; - $150 = ($149|0)<($144|0); - if ($150) { - $151 = (($144) + 1)|0; - $152 = $151&65535; - $$0$i10 = $152; - break; - } else { - $153 = (($144) - ($145))|0; - $154 = (18112 + ($153)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = (($156) + ($144))|0; - $158 = $157&65535; - $$0$i10 = $158; - break; - } - } - } while(0); - $171 = HEAP16[$92>>1]|0; - $172 = $$0$i10 << 16 >> 16; - $173 = $171 << 16 >> 16; - $174 = ($$0$i10<<16>>16)<($171<<16>>16); - do { - if ($174) { - $187 = (($172) + 49)|0; - $188 = ($187|0)<($173|0); - if ($188) { - $$0$i11 = $171; - break; - } - $189 = (($172) + 31)|0; - $190 = ($189|0)<($173|0); - if ($190) { - $191 = (($173) + 1)|0; - $192 = $191&65535; - $$0$i11 = $192; - break; - } else { - $193 = (($173) - ($172))|0; - $194 = (18112 + ($193)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = (($196) + ($173))|0; - $198 = $197&65535; - $$0$i11 = $198; - break; - } - } else { - $175 = (($173) + 49)|0; - $176 = ($175|0)<($172|0); - if ($176) { - $$0$i11 = $$0$i10; - break; - } - $177 = (($173) + 31)|0; - $178 = ($177|0)<($172|0); - if ($178) { - $179 = (($172) + 1)|0; - $180 = $179&65535; - $$0$i11 = $180; - break; - } else { - $181 = (($172) - ($173))|0; - $182 = (18112 + ($181)|0); - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = (($184) + ($172))|0; - $186 = $185&65535; - $$0$i11 = $186; - break; - } - } - } while(0); - $199 = ((($$034858)) + 22|0); - $200 = HEAP16[$199>>1]|0; - $201 = $200&65535; - $202 = (($201) + ($141))|0; - $203 = $202&65535; - $204 = $122 | $108; - $205 = $125 | $111; - $206 = ($95<<24>>24)<(0); - if ($206) { - $207 = HEAP32[$12>>2]|0; - $208 = HEAP16[$78>>1]|0; - $209 = (_wherePathSatisfiesOrderBy($0,$207,$$135366,$208,$85,$$034858,$2)|0); - $$0323 = $209; - } else { - $210 = $93; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = $2; - $217 = $216; - HEAP32[$217>>2] = $212; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = $215; - $$0323 = $95; - } - $220 = $$0323 << 24 >> 24; - $221 = ($$0323<<24>>24)>(-1); - $222 = ($$0322|0)>($220|0); - $or$cond2 = $221 & $222; - if ($or$cond2) { - $223 = (($$0346) + ($220<<1)|0); - $224 = HEAP16[$223>>1]|0; - $225 = ($224<<16>>16)==(0); - if ($225) { - $226 = (($$0322) - ($220))|0; - $227 = ($226*100)|0; - $228 = (($227|0) / ($$0322|0))&-1; - $229 = ($228|0)<(0); - $230 = $229 << 31 >> 31; - $231 = ($228>>>0)<(8); - do { - if ($231) { - $232 = ($228>>>0)<(2); - if ($232) { - $$019$i$i = -4325376; - break; - } - $$024$i$i = 40;$235 = $228;$236 = $230; - while(1) { - $233 = $$024$i$i & 65535; - $234 = (($233) + 65526)|0; - $237 = (_bitshift64Shl(($235|0),($236|0),1)|0); - $238 = (getTempRet0() | 0); - $239 = ($238>>>0)<(0); - $240 = ($237>>>0)<(8); - $241 = ($238|0)==(0); - $242 = $241 & $240; - $243 = $239 | $242; - if ($243) { - $$024$i$i = $234;$235 = $237;$236 = $238; - } else { - break; - } - } - $276 = $234&65535; - $$3$i$i = $276;$$318$off0$i$i = $237; - label = 66; - } else { - $244 = ($228>>>0)>(255); - if ($244) { - $$134$i$i = 40;$247 = $228;$248 = $230; - while(1) { - $245 = $$134$i$i & 65535; - $246 = (($245) + 40)|0; - $249 = (_bitshift64Lshr(($247|0),($248|0),4)|0); - $250 = (getTempRet0() | 0); - $251 = ($248>>>0)>(0); - $252 = ($247>>>0)>(4095); - $253 = ($248|0)==(0); - $254 = $253 & $252; - $255 = $251 | $254; - if ($255) { - $$134$i$i = $246;$247 = $249;$248 = $250; - } else { - break; - } - } - $256 = $246&65535; - $$1$lcssa$i$i = $256;$258 = $250;$260 = $249; - } else { - $$1$lcssa$i$i = 40;$258 = $230;$260 = $228; - } - $257 = ($258>>>0)>(0); - $259 = ($260>>>0)>(15); - $261 = ($258|0)==(0); - $262 = $261 & $259; - $263 = $257 | $262; - if (!($263)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $260; - label = 66; - break; - } - $$228$i$i = $$1$lcssa$i$i;$267 = $260;$268 = $258; - while(1) { - $264 = $$228$i$i&65535; - $265 = (($264) + 10)|0; - $266 = $265&65535; - $269 = (_bitshift64Lshr(($267|0),($268|0),1)|0); - $270 = (getTempRet0() | 0); - $271 = ($268>>>0)>(0); - $272 = ($267>>>0)>(31); - $273 = ($268|0)==(0); - $274 = $273 & $272; - $275 = $271 | $274; - if ($275) { - $$228$i$i = $266;$267 = $269;$268 = $270; - } else { - break; - } - } - $$3$i$i = $266;$$318$off0$i$i = $269; - label = 66; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $277 = $$318$off0$i$i & 7; - $278 = (3648 + ($277<<1)|0); - $279 = HEAP16[$278>>1]|0; - $280 = $279&65535; - $281 = $$3$i$i&65535; - $282 = (($281) + 65526)|0; - $283 = (($282) + ($280))|0; - $phitmp15$i = $283 << 16; - $phitmp16$i = (($phitmp15$i) + -4325376)|0; - $$019$i$i = $phitmp16$i; - } - $284 = HEAP16[$78>>1]|0; - $285 = $284 & 16384; - $286 = ($285<<16>>16)==(0); - if ($286) { - $$0$i13 = $1; - } else { - $287 = HEAP16[$81>>1]|0; - $288 = ($287<<16>>16)<($1<<16>>16); - $spec$select$i = $288 ? $287 : $1; - $$0$i13 = $spec$select$i; - } - $289 = ($$0$i13<<16>>16)<(11); - if ($289) { - $333 = 0; - } else { - $290 = $$0$i13 << 16 >> 16; - $291 = ($290|0)<(0); - $292 = $291 << 31 >> 31; - $293 = ($$0$i13&65535)>(255); - if ($293) { - $$134$i$i$i = 40;$296 = $290;$297 = $292; - while(1) { - $294 = $$134$i$i$i & 65535; - $295 = (($294) + 40)|0; - $298 = (_bitshift64Lshr(($296|0),($297|0),4)|0); - $299 = (getTempRet0() | 0); - $300 = ($297>>>0)>(0); - $301 = ($296>>>0)>(4095); - $302 = ($297|0)==(0); - $303 = $302 & $301; - $304 = $300 | $303; - if ($304) { - $$134$i$i$i = $295;$296 = $298;$297 = $299; - } else { - break; - } - } - $305 = $295&65535; - $$1$lcssa$i$i$i = $305;$307 = $299;$309 = $298; - } else { - $$1$lcssa$i$i$i = 40;$307 = $292;$309 = $290; - } - $306 = ($307>>>0)>(0); - $308 = ($309>>>0)>(15); - $310 = ($307|0)==(0); - $311 = $310 & $308; - $312 = $306 | $311; - if ($312) { - $$228$i$i$i = $$1$lcssa$i$i$i;$316 = $309;$317 = $307; - while(1) { - $313 = $$228$i$i$i&65535; - $314 = (($313) + 10)|0; - $315 = $314&65535; - $318 = (_bitshift64Lshr(($316|0),($317|0),1)|0); - $319 = (getTempRet0() | 0); - $320 = ($317>>>0)>(0); - $321 = ($316>>>0)>(31); - $322 = ($317|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - $$228$i$i$i = $315;$316 = $318;$317 = $319; - } else { - break; - } - } - $$3$i$i$i = $315;$$318$off0$i$i$i = $318; - } else { - $$3$i$i$i = $$1$lcssa$i$i$i;$$318$off0$i$i$i = $309; - } - $325 = $$318$off0$i$i$i & 7; - $326 = (3648 + ($325<<1)|0); - $327 = HEAP16[$326>>1]|0; - $328 = $327&65535; - $329 = $$3$i$i$i&65535; - $330 = (($329) + 65493)|0; - $phitmp3$i$i = (($330) + ($328))|0; - $phitmp17$i = $phitmp3$i$i & 65535; - $333 = $phitmp17$i; - } - $sext14$i = (($83) + ($$019$i$i))|0; - $331 = $sext14$i >>> 16; - $332 = (($333) + ($331))|0; - $334 = $332&65535; - HEAP16[$223>>1] = $334; - $337 = $334; - } else { - $337 = $224; - } - $335 = $$0$i11 << 16 >> 16; - $336 = $337 << 16 >> 16; - $338 = ($$0$i11<<16>>16)<($337<<16>>16); - do { - if ($338) { - $351 = (($335) + 49)|0; - $352 = ($351|0)<($336|0); - if ($352) { - $$0$i14 = $337; - break; - } - $353 = (($335) + 31)|0; - $354 = ($353|0)<($336|0); - if ($354) { - $355 = (($336) + 1)|0; - $356 = $355&65535; - $$0$i14 = $356; - break; - } else { - $357 = (($336) - ($335))|0; - $358 = (18112 + ($357)|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359&255; - $361 = (($360) + ($336))|0; - $362 = $361&65535; - $$0$i14 = $362; - break; - } - } else { - $339 = (($336) + 49)|0; - $340 = ($339|0)<($335|0); - if ($340) { - $$0$i14 = $$0$i11; - break; - } - $341 = (($336) + 31)|0; - $342 = ($341|0)<($335|0); - if ($342) { - $343 = (($335) + 1)|0; - $344 = $343&65535; - $$0$i14 = $344; - break; - } else { - $345 = (($335) - ($336))|0; - $346 = (18112 + ($345)|0); - $347 = HEAP8[$346>>0]|0; - $348 = $347&255; - $349 = (($348) + ($335))|0; - $350 = $349&65535; - $$0$i14 = $350; - break; - } - } - } while(0); - $363 = $$0$i14&65535; - $364 = (($363) + 5)|0; - $365 = $364&65535; - $$0324 = $$0$i11;$$0325 = $365; - } else { - $366 = $$0$i11&65535; - $367 = (($366) + 65534)|0; - $368 = $367&65535; - $$0324 = $368;$$0325 = $$0$i11; - } - $369 = ($$134254|0)>(0); - L134: do { - if ($369) { - $$031637 = 0;$$034936 = $$035681; - while(1) { - $370 = $$034936; - $371 = $370; - $372 = HEAP32[$371>>2]|0; - $373 = (($370) + 4)|0; - $374 = $373; - $375 = HEAP32[$374>>2]|0; - $376 = ($372|0)==($204|0); - $377 = ($375|0)==($205|0); - $378 = $376 & $377; - if ($378) { - $379 = ((($$034936)) + 22|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380 ^ $$0323; - $382 = ($381<<24>>24)>(-1); - if ($382) { - break; - } - } - $383 = (($$031637) + 1)|0; - $384 = ((($$034936)) + 32|0); - $385 = ($383|0)<($$134254|0); - if ($385) { - $$031637 = $383;$$034936 = $384; - } else { - label = 96; - break L134; - } - } - $392 = ((($$034936)) + 22|0); - $393 = ((($$034936)) + 18|0); - $394 = HEAP16[$393>>1]|0; - $395 = ($394<<16>>16)<($$0325<<16>>16); - if ($395) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - $396 = ($394<<16>>16)==($$0325<<16>>16); - if (!($396)) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - break; - } - $397 = ((($$034936)) + 16|0); - $398 = HEAP16[$397>>1]|0; - $399 = $398 << 16 >> 16; - $sext = $202 << 16; - $400 = $sext >> 16; - $401 = ($400|0)>($399|0); - if ($401) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - $402 = ($400|0)==($399|0); - if (!($402)) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - break; - } - $403 = ((($$034936)) + 20|0); - $404 = HEAP16[$403>>1]|0; - $405 = ($404<<16>>16)>($$0324<<16>>16); - if ($405) { - $$1350 = $$034936;$$3344 = $$134254;$$pre$phi118Z2D = $393;$$pre$phi120Z2D = $392;$$pre$phiZ2D = $$034936; - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break L45; - } - } else { - label = 96; - } - } while(0); - if ((label|0) == 96) { - label = 0; - $386 = ($$134254|0)<($11|0); - if (!($386)) { - $387 = ($$0325<<16>>16)>($$232856<<16>>16); - if ($387) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - $388 = ($$0325<<16>>16)!=($$232856<<16>>16); - $389 = ($$0324<<16>>16)<($$233655<<16>>16); - $or$cond3 = $388 | $389; - if (!($or$cond3)) { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - } - $390 = $386&1; - $$2343 = (($$134254) + ($390))|0; - $$1317 = $386 ? $$134254 : $$232157; - $391 = (($$035681) + ($$1317<<5)|0); - $$pre117 = (((($$035681) + ($$1317<<5)|0)) + 18|0); - $$pre119 = (((($$035681) + ($$1317<<5)|0)) + 22|0); - $$1350 = $391;$$3344 = $$2343;$$pre$phi118Z2D = $$pre117;$$pre$phi120Z2D = $$pre119;$$pre$phiZ2D = $391; - } - $406 = $$135366; - $407 = $406; - $408 = HEAP32[$407>>2]|0; - $409 = (($406) + 4)|0; - $410 = $409; - $411 = HEAP32[$410>>2]|0; - $412 = $119; - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = (($412) + 4)|0; - $416 = $415; - $417 = HEAP32[$416>>2]|0; - $418 = $414 | $408; - $419 = $417 | $411; - $420 = $$pre$phiZ2D; - $421 = $420; - HEAP32[$421>>2] = $418; - $422 = (($420) + 4)|0; - $423 = $422; - HEAP32[$423>>2] = $419; - $424 = $2; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = (($424) + 4)|0; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = ((($$1350)) + 8|0); - $431 = $430; - $432 = $431; - HEAP32[$432>>2] = $426; - $433 = (($431) + 4)|0; - $434 = $433; - HEAP32[$434>>2] = $429; - $435 = ((($$1350)) + 16|0); - HEAP16[$435>>1] = $203; - HEAP16[$$pre$phi118Z2D>>1] = $$0325; - $436 = ((($$1350)) + 20|0); - HEAP16[$436>>1] = $$0324; - HEAP8[$$pre$phi120Z2D>>0] = $$0323; - $437 = ((($$1350)) + 24|0); - $438 = HEAP32[$437>>2]|0; - $439 = HEAP32[$94>>2]|0; - _memcpy(($438|0),($439|0),($86|0))|0; - $440 = HEAP32[$437>>2]|0; - $441 = (($440) + ($$031385<<2)|0); - HEAP32[$441>>2] = $$034858; - $442 = ($$3344|0)<($11|0); - if ($442) { - $$4345 = $$3344;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - break; - } - $443 = HEAP16[$87>>1]|0; - $444 = HEAP16[$88>>1]|0; - if (!($80)) { - $$4345 = $$3344;$$6 = 0;$$6332 = $443;$$6340 = $444; - break; - } - $$035681$pn = $$035681;$$231846 = 1;$$332944 = $443;$$333743 = $444;$$345 = 0; - while(1) { - $$235147 = ((($$035681$pn)) + 32|0); - $445 = ((($$035681$pn)) + 50|0); - $446 = HEAP16[$445>>1]|0; - $447 = ($446<<16>>16)>($$332944<<16>>16); - do { - if ($447) { - $$phi$trans$insert = ((($$035681$pn)) + 52|0); - $$pre112 = HEAP16[$$phi$trans$insert>>1]|0; - $643 = $$pre112; - label = 112; - } else { - $448 = ($446<<16>>16)==($$332944<<16>>16); - if (!($448)) { - $$4 = $$345;$$4330 = $$332944;$$4338 = $$333743; - break; - } - $449 = ((($$035681$pn)) + 52|0); - $450 = HEAP16[$449>>1]|0; - $451 = ($450<<16>>16)>($$333743<<16>>16); - if ($451) { - $643 = $450; - label = 112; - } else { - $$4 = $$345;$$4330 = $$332944;$$4338 = $$333743; - } - } - } while(0); - if ((label|0) == 112) { - label = 0; - $$4 = $$231846;$$4330 = $446;$$4338 = $643; - } - $452 = (($$231846) + 1)|0; - $exitcond106 = ($452|0)==($11|0); - if ($exitcond106) { - $$4345 = $$3344;$$6 = $$4;$$6332 = $$4330;$$6340 = $$4338; - break; - } else { - $$035681$pn = $$235147;$$231846 = $452;$$332944 = $$4330;$$333743 = $$4338;$$345 = $$4; - } - } - } - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } - } else { - $$4345 = $$134254;$$6 = $$232157;$$6332 = $$232856;$$6340 = $$233655; - } - } while(0); - $453 = ((($$034858)) + 52|0); - $$0348 = HEAP32[$453>>2]|0; - $454 = ($$0348|0)==(0|0); - if ($454) { - $$1342$lcssa = $$4345;$$2321$lcssa = $$6;$$2328$lcssa = $$6332;$$2336$lcssa = $$6340; - break; - } else { - $$034858 = $$0348;$$134254 = $$4345;$$232157 = $$6;$$232856 = $$6332;$$233655 = $$6340; - } - } - } - $455 = (($$131571) + 1)|0; - $456 = ((($$135366)) + 32|0); - $exitcond107 = ($455|0)==($$035879|0); - if ($exitcond107) { - $$0341$lcssa = $$1342$lcssa;$$1320$lcssa = $$2321$lcssa;$$1327$lcssa = $$2328$lcssa;$$1335$lcssa = $$2336$lcssa; - break; - } else { - $$034167 = $$1342$lcssa;$$131571 = $455;$$132070 = $$2321$lcssa;$$132769 = $$2328$lcssa;$$133568 = $$2336$lcssa;$$135366 = $456; - } - } - } else { - $$0341$lcssa = 0;$$1320$lcssa = $$031984;$$1327$lcssa = $$032683;$$1335$lcssa = $$033482; - } - $457 = (($$031385) + 1)|0; - $exitcond108 = ($457|0)==($7|0); - if ($exitcond108) { - break; - } else { - $$035780$phi = $$035681;$$035681$phi = $$035780;$$031385 = $457;$$031984 = $$1320$lcssa;$$032683 = $$1327$lcssa;$$033482 = $$1335$lcssa;$$035879 = $$0341$lcssa;$$035780 = $$035780$phi;$$035681 = $$035681$phi; - } - } - $458 = ($$0341$lcssa|0)==(0); - if (!($458)) { - $482 = ($$0341$lcssa|0)>(1); - if ($482) { - $$232 = 1;$$235431 = $$035681; - while(1) { - $483 = ((($$235431)) + 18|0); - $484 = HEAP16[$483>>1]|0; - $485 = (((($$035681) + ($$232<<5)|0)) + 18|0); - $486 = HEAP16[$485>>1]|0; - $487 = ($484<<16>>16)>($486<<16>>16); - $488 = (($$035681) + ($$232<<5)|0); - $spec$select4 = $487 ? $488 : $$235431; - $489 = (($$232) + 1)|0; - $exitcond105 = ($489|0)==($$0341$lcssa|0); - if ($exitcond105) { - $$2354$lcssa = $spec$select4; - break; - } else { - $$232 = $489;$$235431 = $spec$select4; - } - } - } else { - $$2354$lcssa = $$035681; - } - if ($76) { - $$2354$lcssa124 = $$2354$lcssa; - break; - } - $490 = ((($$2354$lcssa)) + 24|0); - $491 = ((($0)) + 4|0); - $$pre113 = HEAP32[$490>>2]|0; - $$pre114 = HEAP32[$491>>2]|0; - $$130 = 0; - while(1) { - $492 = (($$pre113) + ($$130<<2)|0); - $493 = HEAP32[$492>>2]|0; - $494 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 64|0); - HEAP32[$494>>2] = $493; - $495 = ((($493)) + 16|0); - $496 = HEAP8[$495>>0]|0; - $497 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 44|0); - HEAP8[$497>>0] = $496; - $498 = $496&255; - $499 = (((((($$pre114)) + 8|0) + (($498*72)|0)|0)) + 40|0); - $500 = HEAP32[$499>>2]|0; - $501 = (((((($0)) + 752|0) + (($$130*80)|0)|0)) + 4|0); - HEAP32[$501>>2] = $500; - $502 = (($$130) + 1)|0; - $exitcond = ($502|0)==($7|0); - if ($exitcond) { - $$2354$lcssa124 = $$2354$lcssa; - break L33; - } else { - $$130 = $502; - } - } - } - _sqlite3ErrorMsg($3,43495,$vararg_buffer); - $459 = ($4|0)==(0|0); - if (!($459)) { - $460 = ((($4)) + 480|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($4,$$0$i); - STACKTOP = sp;return; - } - $463 = $$0$i; - $464 = ((($4)) + 304|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($4)) + 308|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($4)) + 300|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i>>2] = $471; - HEAP32[$470>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($$0$i); - STACKTOP = sp;return; - } - } - } while(0); - $503 = ((($0)) + 44|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504 & 384; - $506 = ($505<<16>>16)==(256); - if ($506) { - $507 = ((($0)) + 51|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)!=(0); - $or$cond7 = $15 | $509; - if (!($or$cond7)) { - $510 = ((($0)) + 12|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($7) + -1)|0; - $513 = $512&65535; - $514 = ((($$2354$lcssa124)) + 24|0); - $515 = HEAP32[$514>>2]|0; - $516 = (($515) + ($512<<2)|0); - $517 = HEAP32[$516>>2]|0; - $518 = (_wherePathSatisfiesOrderBy($0,$511,$$2354$lcssa124,128,$513,$517,$2)|0); - $519 = $518 << 24 >> 24; - $520 = HEAP32[$510>>2]|0; - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)==($519|0); - if ($522) { - HEAP8[$507>>0] = 2; - } - } - } - $523 = ((($0)) + 52|0); - HEAP8[$523>>0] = 0; - $524 = HEAP32[$12>>2]|0; - $525 = ($524|0)==(0|0); - if (!($525)) { - $526 = HEAP16[$503>>1]|0; - $527 = $526 & 128; - $528 = ($527<<16>>16)==(0); - $529 = ((($$2354$lcssa124)) + 22|0); - $530 = HEAP8[$529>>0]|0; - if ($528) { - $535 = ((($0)) + 47|0); - HEAP8[$535>>0] = $530; - $536 = ((($$2354$lcssa124)) + 8|0); - $537 = $536; - $538 = $537; - $539 = HEAP32[$538>>2]|0; - $540 = (($537) + 4)|0; - $541 = $540; - $542 = HEAP32[$541>>2]|0; - $543 = ((($0)) + 64|0); - $544 = $543; - $545 = $544; - HEAP32[$545>>2] = $539; - $546 = (($544) + 4)|0; - $547 = $546; - HEAP32[$547>>2] = $542; - $548 = ($530<<24>>24)<(1); - if ($548) { - HEAP8[$535>>0] = 0; - if ($76) { - $581 = $526;$587 = $524; - } else { - $549 = ((($$2354$lcssa124)) + 24|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($7) + -1)|0; - $552 = (($550) + ($551<<2)|0); - $553 = HEAP32[$552>>2]|0; - $554 = ((($553)) + 36|0); - $555 = HEAP32[$554>>2]|0; - $556 = $555 & 4096; - $557 = ($556|0)!=(0); - $558 = $555 & 260; - $559 = ($558|0)==(260); - $or$cond9 = $557 | $559; - if ($or$cond9) { - $581 = $526;$587 = $524; - } else { - $560 = $2; - $561 = $560; - HEAP32[$561>>2] = 0; - $562 = (($560) + 4)|0; - $563 = $562; - HEAP32[$563>>2] = 0; - $564 = $551&65535; - $565 = (_wherePathSatisfiesOrderBy($0,$524,$$2354$lcssa124,2048,$564,$553,$2)|0); - $566 = $565 << 24 >> 24; - $567 = HEAP32[$12>>2]|0; - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==($566|0); - if ($569) { - HEAP8[$523>>0] = 1; - $570 = $2; - $571 = $570; - $572 = HEAP32[$571>>2]|0; - $573 = (($570) + 4)|0; - $574 = $573; - $575 = HEAP32[$574>>2]|0; - $576 = $543; - $577 = $576; - HEAP32[$577>>2] = $572; - $578 = (($576) + 4)|0; - $579 = $578; - HEAP32[$579>>2] = $575; - } - $$pre115 = HEAP16[$503>>1]|0; - $581 = $$pre115;$587 = $567; - } - } - } else { - $581 = $526;$587 = $524; - } - } else { - $531 = $530 << 24 >> 24; - $532 = HEAP32[$524>>2]|0; - $533 = ($532|0)==($531|0); - if ($533) { - $534 = ((($0)) + 51|0); - HEAP8[$534>>0] = 2; - $581 = $526;$587 = $524; - } else { - $581 = $526;$587 = $524; - } - } - $580 = $581 & 512; - $582 = ($580<<16>>16)==(0); - if (!($582)) { - $583 = ((($0)) + 47|0); - $584 = HEAP8[$583>>0]|0; - $585 = $584 << 24 >> 24; - $586 = HEAP32[$587>>2]|0; - $588 = ($586|0)==($585|0); - $589 = ($6<<24>>24)!=(0); - $or$cond = $589 & $588; - if ($or$cond) { - $590 = $2; - $591 = $590; - HEAP32[$591>>2] = 0; - $592 = (($590) + 4)|0; - $593 = $592; - HEAP32[$593>>2] = 0; - $594 = (($7) + -1)|0; - $595 = $594&65535; - $596 = ((($$2354$lcssa124)) + 24|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + ($594<<2)|0); - $599 = HEAP32[$598>>2]|0; - $600 = (_wherePathSatisfiesOrderBy($0,$587,$$2354$lcssa124,0,$595,$599,$2)|0); - $601 = $600 << 24 >> 24; - $602 = HEAP32[$12>>2]|0; - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==($601|0); - if ($604) { - $605 = ((($0)) + 48|0); - HEAP8[$605>>0] = 1; - $606 = $2; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = (($606) + 4)|0; - $610 = $609; - $611 = HEAP32[$610>>2]|0; - $612 = ((($0)) + 64|0); - $613 = $612; - $614 = $613; - HEAP32[$614>>2] = $608; - $615 = (($613) + 4)|0; - $616 = $615; - HEAP32[$616>>2] = $611; - } - } - } - } - $617 = ((($$2354$lcssa124)) + 16|0); - $618 = HEAP16[$617>>1]|0; - $619 = ((($0)) + 72|0); - HEAP16[$619>>1] = $618; - $620 = ($4|0)==(0|0); - if (!($620)) { - $621 = ((($4)) + 480|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($622|0)==(0|0); - if (!($623)) { - _measureAllocationSize($4,$$0$i); - STACKTOP = sp;return; - } - $624 = $$0$i; - $625 = ((($4)) + 304|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626>>>0)>($624>>>0); - if (!($627)) { - $628 = ((($4)) + 308|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629>>>0)>($624>>>0); - if ($630) { - $631 = ((($4)) + 300|0); - $632 = HEAP32[$631>>2]|0; - HEAP32[$$0$i>>2] = $632; - HEAP32[$631>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $633 = HEAP32[7308]|0; - $634 = ($633|0)==(0); - if ($634) { - $642 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$642 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $635 = HEAP32[(29288)>>2]|0; - $636 = (FUNCTION_TABLE_ii[$635 & 127]($$0$i)|0); - $637 = HEAP32[14326]|0; - $638 = (($637) - ($636))|0; - HEAP32[14326] = $638; - $639 = HEAP32[14329]|0; - $640 = (($639) + -1)|0; - HEAP32[14329] = $640; - $641 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$641 & 127]($$0$i); - STACKTOP = sp;return; - } -} -function _sqlite3WhereExplainOneScan($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i5 = 0, $$0$i6 = 0, $$0$lcssa$i = 0, $$043$i = 0, $$069$ph = 0, $$1$i = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0, $spec$select = 0, $spec$select10 = 0, $spec$select11 = 0, $spec$select12 = 0, $spec$select9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer4 = 0; - var $vararg_buffer7 = 0, $vararg_ptr19 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer16 = sp + 152|0; - $vararg_buffer13 = sp + 144|0; - $vararg_buffer10 = sp + 136|0; - $vararg_buffer7 = sp + 128|0; - $vararg_buffer4 = sp + 120|0; - $vararg_buffer1 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $4 = sp + 160|0; - $5 = sp; - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $spec$select = $8 ? $0 : $7; - $9 = ((($spec$select)) + 199|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(2); - if (!($11)) { - STACKTOP = sp;return; - } - $12 = ((($2)) + 44|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = ((($0)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($2)) + 64|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($19)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = $21 & 8192; - $23 = ($22|0)==(0); - if ($23) { - $24 = $3&65535; - $25 = $24 & 32; - $26 = ($25|0)==(0); - if ($26) { - $27 = $21 & 48; - $28 = ($27|0)==(0); - do { - if ($28) { - $29 = $21 & 1024; - $30 = ($29|0)==(0); - if ($30) { - $31 = ((($19)) + 24|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)==(0); - if (!($33)) { - $42 = 1; - break; - } - } - $34 = $24 & 3; - $35 = ($34|0)!=(0); - $42 = $35; - } else { - $42 = 1; - } - } while(0); - $36 = ((($4)) + 4|0); - HEAP32[$36>>2] = $5; - HEAP32[$4>>2] = $17; - $37 = ((($4)) + 8|0); - HEAP32[$37>>2] = 100; - $38 = ((($4)) + 12|0); - HEAP32[$38>>2] = 1000000000; - $39 = ((($4)) + 16|0); - HEAP32[$39>>2] = 0; - $40 = ((($4)) + 20|0); - HEAP8[$40>>0] = 0; - $41 = ((($4)) + 21|0); - HEAP8[$41>>0] = 0; - $spec$select11 = $42 ? 43550 : 43557; - $spec$select12 = $42 ? 6 : 4; - HEAP32[$39>>2] = $spec$select12; - _memcpy(($5|0),($spec$select11|0),($spec$select12|0))|0; - $43 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $48 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$vararg_buffer1>>2] = $49; - _sqlite3_str_appendf($4,43575,$vararg_buffer1); - } else { - $46 = ((($44)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer>>2] = $47; - _sqlite3_str_appendf($4,43562,$vararg_buffer); - } - $50 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[$vararg_buffer4>>2] = $51; - _sqlite3_str_appendf($4,43585,$vararg_buffer4); - } - $53 = $21 & 1280; - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = ((($19)) + 32|0); - $56 = HEAP32[$55>>2]|0; - $57 = (((((($1)) + 8|0) + (($14*72)|0)|0)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 36|0); - $60 = HEAP32[$59>>2]|0; - $61 = $60 & 32; - $62 = ($61|0)==(0); - if ($62) { - label = 17; - } else { - $63 = ((($56)) + 55|0); - $64 = HEAPU8[$63>>0]|(HEAPU8[$63+1>>0]<<8); - $65 = $64 & 3; - $66 = ($65<<16>>16)==(2); - if ($66) { - if ($42) { - $$069$ph = 43592; - } else { - break; - } - } else { - label = 17; - } - } - if ((label|0) == 17) { - $67 = $21 & 131072; - $68 = ($67|0)==(0); - if ($68) { - $69 = $21 & 16384; - $70 = ($69|0)==(0); - $71 = $21 & 64; - $72 = ($71|0)==(0); - $$ = $72 ? 43680 : 43662; - $spec$select9 = $70 ? $$ : 43637; - $$069$ph = $spec$select9; - } else { - $$069$ph = 43604; - } - } - $73 = HEAP32[$39>>2]|0; - $74 = (($73) + 7)|0; - $75 = HEAP32[$37>>2]|0; - $76 = ($74>>>0)<($75>>>0); - if ($76) { - HEAP32[$39>>2] = $74; - $77 = HEAP32[$36>>2]|0; - $78 = (($77) + ($73)|0); - ;HEAP8[$78>>0]=HEAP8[43689>>0]|0;HEAP8[$78+1>>0]=HEAP8[43689+1>>0]|0;HEAP8[$78+2>>0]=HEAP8[43689+2>>0]|0;HEAP8[$78+3>>0]=HEAP8[43689+3>>0]|0;HEAP8[$78+4>>0]=HEAP8[43689+4>>0]|0;HEAP8[$78+5>>0]=HEAP8[43689+5>>0]|0;HEAP8[$78+6>>0]=HEAP8[43689+6>>0]|0; - } else { - _enlargeAndAppend($4,43689,7); - } - $79 = HEAP32[$56>>2]|0; - HEAP32[$vararg_buffer7>>2] = $79; - _sqlite3_str_appendf($4,$$069$ph,$vararg_buffer7); - $80 = HEAP32[$55>>2]|0; - $81 = ((($19)) + 24|0); - $82 = HEAP16[$81>>1]|0; - $83 = ((($19)) + 42|0); - $84 = HEAP16[$83>>1]|0; - $85 = $82&65535; - $86 = ($82<<16>>16)==(0); - if ($86) { - $87 = HEAP32[$20>>2]|0; - $88 = $87 & 48; - $89 = ($88|0)==(0); - if ($89) { - break; - } - } - $90 = HEAP32[$39>>2]|0; - $91 = (($90) + 2)|0; - $92 = HEAP32[$37>>2]|0; - $93 = ($91>>>0)<($92>>>0); - if ($93) { - HEAP32[$39>>2] = $91; - $94 = HEAP32[$36>>2]|0; - $95 = (($94) + ($90)|0); - HEAP8[$95>>0]=10272&255;HEAP8[$95+1>>0]=10272>>8; - } else { - _enlargeAndAppend($4,43782,2); - } - L40: do { - if ($86) { - $$0$lcssa$i = 0; - } else { - $96 = ((($80)) + 4|0); - $97 = ((($80)) + 12|0); - $98 = $84&65535; - $$043$i = 0; - while(1) { - $99 = HEAP32[$96>>2]|0; - $100 = (($99) + ($$043$i<<1)|0); - $101 = HEAP16[$100>>1]|0; - switch ($101<<16>>16) { - case -2: { - $$0$i$i5 = 43804; - break; - } - case -1: { - $$0$i$i5 = 37940; - break; - } - default: { - $102 = $101 << 16 >> 16; - $103 = HEAP32[$97>>2]|0; - $104 = ((($103)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + ($102<<4)|0); - $107 = HEAP32[$106>>2]|0; - $$0$i$i5 = $107; - } - } - $108 = ($$043$i|0)==(0); - do { - if (!($108)) { - $109 = HEAP32[$39>>2]|0; - $110 = (($109) + 5)|0; - $111 = HEAP32[$37>>2]|0; - $112 = ($110>>>0)<($111>>>0); - if ($112) { - HEAP32[$39>>2] = $110; - $113 = HEAP32[$36>>2]|0; - $114 = (($113) + ($109)|0); - ;HEAP8[$114>>0]=HEAP8[43785>>0]|0;HEAP8[$114+1>>0]=HEAP8[43785+1>>0]|0;HEAP8[$114+2>>0]=HEAP8[43785+2>>0]|0;HEAP8[$114+3>>0]=HEAP8[43785+3>>0]|0;HEAP8[$114+4>>0]=HEAP8[43785+4>>0]|0; - break; - } else { - _enlargeAndAppend($4,43785,5); - break; - } - } - } while(0); - $115 = ($$043$i>>>0)<($98>>>0); - $116 = $115 ? 43796 : 43791; - HEAP32[$vararg_buffer10>>2] = $$0$i$i5; - _sqlite3_str_appendf($4,$116,$vararg_buffer10); - $117 = (($$043$i) + 1)|0; - $exitcond$i = ($117|0)==($85|0); - if ($exitcond$i) { - $$0$lcssa$i = $85; - break L40; - } else { - $$043$i = $117; - } - } - } - } while(0); - $118 = HEAP32[$20>>2]|0; - $119 = $118 & 32; - $120 = ($119|0)==(0); - if ($120) { - $$1$i = $$0$lcssa$i;$125 = $118; - } else { - $121 = ((($19)) + 26|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122&65535; - _explainAppendTerm($4,$80,$123,$$0$lcssa$i,$$0$lcssa$i,43713); - $$pre$i = HEAP32[$20>>2]|0; - $$1$i = 1;$125 = $$pre$i; - } - $124 = $125 & 16; - $126 = ($124|0)==(0); - if (!($126)) { - $127 = ((($19)) + 28|0); - $128 = HEAP16[$127>>1]|0; - $129 = $128&65535; - _explainAppendTerm($4,$80,$129,$$0$lcssa$i,$$1$i,43715); - } - $130 = HEAP32[$39>>2]|0; - $131 = (($130) + 1)|0; - $132 = HEAP32[$37>>2]|0; - $133 = ($131>>>0)<($132>>>0); - if ($133) { - HEAP32[$39>>2] = $131; - $134 = HEAP32[$36>>2]|0; - $135 = (($134) + ($130)|0); - HEAP8[$135>>0] = 41; - break; - } else { - _enlargeAndAppend($4,33874,1); - break; - } - } else { - $136 = $21 & 256; - $137 = ($136|0)==(0); - $138 = $21 & 15; - $139 = ($138|0)==(0); - $or$cond = $137 | $139; - if ($or$cond) { - $145 = $21 & 1024; - $146 = ($145|0)==(0); - if ($146) { - break; - } - $147 = ((($19)) + 24|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($19)) + 32|0); - $150 = HEAP32[$149>>2]|0; - HEAP32[$vararg_buffer16>>2] = $148; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $150; - _sqlite3_str_appendf($4,43755,$vararg_buffer16); - break; - } - $140 = $21 & 5; - $141 = ($140|0)==(0); - if ($141) { - $142 = ($27|0)==(48); - $143 = $21 & 32; - $144 = ($143|0)==(0); - $$3 = $144 ? 43715 : 43713; - $spec$select10 = $142 ? 43699 : $$3; - $$0 = $spec$select10; - } else { - $$0 = 43697; - } - HEAP32[$vararg_buffer13>>2] = $$0; - _sqlite3_str_appendf($4,43717,$vararg_buffer13); - } - } while(0); - $151 = HEAP32[$36>>2]|0; - $152 = ($151|0)==(0|0); - if ($152) { - label = 54; - } else { - $153 = HEAP32[$39>>2]|0; - $154 = (($151) + ($153)|0); - HEAP8[$154>>0] = 0; - $155 = HEAP32[$38>>2]|0; - $156 = ($155|0)==(0); - if ($156) { - label = 54; - } else { - $157 = HEAP8[$41>>0]|0; - $158 = $157 & 4; - $159 = ($158<<24>>24)==(0); - if ($159) { - $160 = (_strAccumFinishRealloc($4)|0); - $$0$i6 = $160; - } else { - label = 54; - } - } - } - if ((label|0) == 54) { - $161 = HEAP32[$36>>2]|0; - $$0$i6 = $161; - } - $$idx = ((($16)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $162 = ((($0)) + 212|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($16)) + 112|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)>($$idx$val|0); - if ($166) { - $168 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $168; - $169 = ((($16)) + 104|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + (($$idx$val*20)|0)|0); - HEAP8[$171>>0] = -85; - $172 = (((($170) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $$idx$val; - $174 = (((($170) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = $163; - $175 = (((($170) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = 0; - $176 = (((($170) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - $$0$i$i = $$idx$val; - } else { - $167 = (_growOp3($16,171,$$idx$val,$163,0)|0); - $$0$i$i = $167; - } - $178 = HEAP32[$16>>2]|0; - $179 = ((($178)) + 81|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(0); - do { - if ($181) { - $206 = ($$0$i$i|0)<(0); - if ($206) { - $207 = HEAP32[$$idx>>2]|0; - $208 = (($207) + -1)|0; - $$0$i = $208; - } else { - $$0$i = $$0$i$i; - } - $209 = ((($16)) + 104|0); - $210 = HEAP32[$209>>2]|0; - $211 = (((($210) + (($$0$i*20)|0)|0)) + 1|0); - $212 = HEAP8[$211>>0]|0; - $213 = ($212<<24>>24)==(0); - if (!($213)) { - $214 = (($210) + (($$0$i*20)|0)|0); - _vdbeChangeP4Full($16,$214,$$0$i6,-7); - break; - } - $215 = ($$0$i6|0)==(0|0); - if (!($215)) { - $216 = (((($210) + (($$0$i*20)|0)|0)) + 16|0); - HEAP32[$216>>2] = $$0$i6; - HEAP8[$211>>0] = -7; - } - } else { - $182 = ($$0$i6|0)==(0|0); - if (!($182)) { - $183 = ($178|0)==(0|0); - if (!($183)) { - $184 = ((($178)) + 480|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($178,$$0$i6); - break; - } - $187 = $$0$i6; - $188 = ((($178)) + 304|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if (!($190)) { - $191 = ((($178)) + 308|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192>>>0)>($187>>>0); - if ($193) { - $194 = ((($178)) + 300|0); - $195 = HEAP32[$194>>2]|0; - HEAP32[$$0$i6>>2] = $195; - HEAP32[$194>>2] = $$0$i6; - break; - } - } - } - $196 = HEAP32[7308]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i6); - break; - } else { - $198 = HEAP32[(29288)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($$0$i6)|0); - $200 = HEAP32[14326]|0; - $201 = (($200) - ($199))|0; - HEAP32[14326] = $201; - $202 = HEAP32[14329]|0; - $203 = (($202) + -1)|0; - HEAP32[14329] = $203; - $204 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$204 & 127]($$0$i6); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - STACKTOP = sp;return; -} -function _sqlite3WhereCodeOneLoopStart($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1085 = 0, $$0$i$i$i1194 = 0, $$0$i$i$i1197 = 0, $$0$i$i1018 = 0, $$0$i$i1025 = 0, $$0$i$i1032 = 0, $$0$i$i1039 = 0, $$0$i$i1042 = 0, $$0$i$i1057 = 0, $$0$i$i1059 = 0, $$0$i$i1066 = 0, $$0$i$i1091 = 0, $$0$i$i1112 = 0, $$0$i$i112$i = 0, $$0$i$i1121 = 0, $$0$i$i113$i = 0, $$0$i$i1148 = 0; - var $$0$i$i1166 = 0, $$0$i$i1169 = 0, $$0$i$i1181 = 0, $$0$i$i1186 = 0, $$0$i$i1196 = 0, $$0$i$i1200 = 0, $$0$i$i1229 = 0, $$0$i$i1249 = 0, $$0$i$i1267 = 0, $$0$i$i37$i = 0, $$0$i1020 = 0, $$0$i1026 = 0, $$0$i1033 = 0, $$0$i1053 = 0, $$0$i1076 = 0, $$0$i1138 = 0, $$0$i1141 = 0, $$0$i11411489 = 0, $$0$i11411490 = 0, $$0$i1152 = 0; - var $$0$i1159 = 0, $$0$i117$i = 0, $$0$i1175 = 0, $$0$i1179 = 0, $$0$i11791491 = 0, $$0$i11791492 = 0, $$0$i12311420 = 0, $$0$i1237 = 0, $$0$i1238 = 0, $$0$i12381303 = 0, $$0$i1244 = 0, $$0$i1257 = 0, $$0$i126$i = 0, $$0$i1273 = 0, $$0$i12731293 = 0, $$0$i1279 = 0, $$0$i1281 = 0, $$0$lcssa$i = 0, $$0$lcssa$i1103 = 0, $$0$lcssa$i1139 = 0; - var $$0$lcssa$i1160 = 0, $$0$lcssa$i1176 = 0, $$011$lcssa$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i1073 = 0, $$0110$i$lcssa = 0, $$0110$i1413 = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i$i1236 = 0, $$01113$i1072 = 0, $$01113$i19$i = 0, $$014$i$i = 0, $$014$i18$i = 0, $$015$i = 0, $$015$i1084 = 0, $$016$lcssa$i = 0, $$016$lcssa$i$i = 0, $$016$lcssa$i1102 = 0, $$016$lcssa$i1241 = 0; - var $$016$lcssa$i1254 = 0, $$01617$i = 0, $$01617$i$i = 0, $$01617$i1253 = 0, $$0165$i = 0, $$0165$i1099 = 0, $$017$lcssa$i = 0, $$017$lcssa$i1101 = 0, $$0174$i = 0, $$0174$i1100 = 0, $$01921$i = 0, $$020$i1335 = 0, $$022$i = 0, $$024$i = 0, $$038$i = 0, $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i1195 = 0; - var $$05$i$i$i1198 = 0, $$05$i$i$i1221 = 0, $$05$i$i1067 = 0, $$05$i$i1204 = 0, $$06$i = 0, $$06$i1098 = 0, $$06$i1135 = 0, $$06$i1156 = 0, $$06$i1172 = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i1089 = 0, $$07$i$i1040 = 0, $$07$i$i1043 = 0, $$07$i$i1060 = 0, $$07$i$i1113 = 0, $$07$i1137 = 0, $$07$i1145 = 0, $$07$i1158 = 0, $$07$i1174 = 0; - var $$09$i = 0, $$09$i1144 = 0, $$0915$lcssa = 0, $$09151432 = 0, $$09191407 = 0, $$09221383 = 0, $$09251382 = 0, $$09281389 = 0, $$0931 = 0, $$0932$lcssa = 0, $$09321427 = 0, $$09351423 = 0, $$09381328 = 0, $$09381329 = 0, $$0941 = 0, $$0948 = 0, $$09501402 = 0, $$0951 = 0, $$0952 = 0, $$0954 = 0; - var $$0956 = 0, $$09571401 = 0, $$09621394 = 0, $$0963$lcssa = 0, $$09631393 = 0, $$0967 = 0, $$0968 = 0, $$0969 = 0, $$0970 = 0, $$0972 = 0, $$0974 = 0, $$0976$lcssa = 0, $$09761392 = 0, $$0980 = 0, $$0985 = 0, $$0986 = 0, $$0988 = 0, $$0988$ = 0, $$0991 = 0, $$0992 = 0; - var $$0996 = 0, $$1$i = 0, $$1$i12331414 = 0, $$1$lcssa$i = 0, $$1$lcssa$i1107 = 0, $$1111$i = 0, $$12$i = 0, $$12$i1109 = 0, $$13$i = 0, $$13$i1106 = 0, $$1567 = 0, $$1568 = 0, $$1569 = 0, $$19161428 = 0, $$1921 = 0, $$19261379 = 0, $$1930 = 0, $$1936 = 0, $$1949 = 0, $$1958 = 0; - var $$1971 = 0, $$1973 = 0, $$1973$idx = 0, $$1973$idx$val = 0, $$1975 = 0, $$1975$idx = 0, $$1975$idx$val = 0, $$1977 = 0, $$1982 = 0, $$1984 = 0, $$1987 = 0, $$1989 = 0, $$1989$ = 0, $$1993 = 0, $$29171425 = 0, $$29171425$in = 0, $$2924 = 0, $$29271377 = 0, $$2934 = 0, $$2937 = 0; - var $$2940 = 0, $$2990 = 0, $$2994 = 0, $$3918 = 0, $$3960 = 0, $$3966 = 0, $$3979 = 0, $$3995 = 0, $$4 = 0, $$51409 = 0, $$61385 = 0, $$71380 = 0, $$81378 = 0, $$idx$val = 0, $$idx1011$val = 0, $$idx1012 = 0, $$idx1012$val = 0, $$idx1013$val = 0, $$idx1014 = 0, $$idx1014$val = 0; - var $$idx1015$val = 0, $$idx1016$val = 0, $$idx1017$val = 0, $$in = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i1074 = 0, $$lcssa$i124$i = 0, $$lcssa$i1242 = 0, $$lcssa$i1255 = 0, $$lcssa1357 = 0, $$lobit = 0, $$old = 0, $$old1344 = 0, $$old2 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert1465 = 0, $$pn = 0, $$pn$i$i = 0; - var $$pn$i$i1087 = 0, $$pn$in = 0, $$pn$in$i$i = 0, $$pn$in$i$i1086 = 0, $$pn1349 = 0, $$pn1349$in = 0, $$pn1350 = 0, $$pn1350$in = 0, $$pn1351 = 0, $$pn1351$in = 0, $$pn1352 = 0, $$pn1352$in = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i1214 = 0, $$pre$phi$iZ2D = 0, $$pre$phi1473Z2D = 0, $$pre$phi1478Z2D = 0, $$pre$phi1480Z2D = 0; - var $$pre$phi1482Z2D = 0, $$pre$phi1484Z2D = 0, $$pre$phi1488Z2D = 0, $$pre$phiZ2D = 0, $$pre1461 = 0, $$pre1462 = 0, $$pre1463 = 0, $$pre1466 = 0, $$pre1469 = 0, $$pre1470 = 0, $$pre1471 = 0, $$pre1472 = 0, $$pre1479 = 0, $$pre1481 = 0, $$pre1483 = 0, $$pre1485 = 0, $$pre1487 = 0, $$sink = 0, $$sink1543 = 0, $$sink1550 = 0; - var $$sink1557 = 0, $$sink1564 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0; - var $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0; - var $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0; - var $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0; - var $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0; - var $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0; - var $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0; - var $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0; - var $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0; - var $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0; - var $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0; - var $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0; - var $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0; - var $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0; - var $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0; - var $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0; - var $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0; - var $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0; - var $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0; - var $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0; - var $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0; - var $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0; - var $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0; - var $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0; - var $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0; - var $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0; - var $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0; - var $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0; - var $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0; - var $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0; - var $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0; - var $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0; - var $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0; - var $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0; - var $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0; - var $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0; - var $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0; - var $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0; - var $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0; - var $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0; - var $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0; - var $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0; - var $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0; - var $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0; - var $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0; - var $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0; - var $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0; - var $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0; - var $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0; - var $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0; - var $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0; - var $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0; - var $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0; - var $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0; - var $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0; - var $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0; - var $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0; - var $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0; - var $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0; - var $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0; - var $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0; - var $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0; - var $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0; - var $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0; - var $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0; - var $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0; - var $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0; - var $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0; - var $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0; - var $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0; - var $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0; - var $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0; - var $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0; - var $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0; - var $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0; - var $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0; - var $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0; - var $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0; - var $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0, $2419 = 0, $242 = 0; - var $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 0; - var $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0; - var $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0, $2473 = 0, $2474 = 0; - var $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0, $2491 = 0, $2492 = 0; - var $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0, $2509 = 0, $251 = 0; - var $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0, $2527 = 0, $2528 = 0; - var $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $2546 = 0; - var $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0; - var $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0, $2581 = 0, $2582 = 0; - var $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0, $26 = 0, $260 = 0; - var $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0, $2617 = 0, $2618 = 0; - var $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $2636 = 0; - var $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0, $2653 = 0, $2654 = 0; - var $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0, $2671 = 0, $2672 = 0; - var $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $269 = 0, $2690 = 0; - var $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0, $2707 = 0, $2708 = 0; - var $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0, $2725 = 0, $2726 = 0; - var $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0, $2743 = 0, $2744 = 0; - var $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0, $2761 = 0, $2762 = 0; - var $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0, $278 = 0, $2780 = 0; - var $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2799 = 0; - var $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0, $2815 = 0, $2816 = 0; - var $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0; - var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; - var $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0; - var $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0; - var $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; - var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; - var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; - var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0; - var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0; - var $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0; - var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0; - var $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; - var $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0; - var $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0; - var $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0; - var $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0; - var $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0; - var $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0; - var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; - var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; - var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0; - var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; - var $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $and$shrunk$i = 0, $and$shrunk$i1068 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1093 = 0; - var $exitcond1457 = 0, $exitcond1458 = 0, $exitcond1459 = 0, $exitcond1460 = 0, $narrow$i = 0, $narrow$i$i = 0, $narrow$i1258 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i1234 = 0, $or$cond$i1246 = 0, $or$cond$i1262 = 0, $or$cond10$i$i = 0, $or$cond10$i$not = 0, $or$cond10$i1263$not = 0, $or$cond1003 = 0, $or$cond1005 = 0, $or$cond1010 = 0, $or$cond1336 = 0; - var $or$cond1337 = 0, $or$cond1338 = 0, $or$cond1339 = 0, $or$cond1340 = 0, $or$cond1341 = 0, $or$cond1343 = 0, $or$cond1345 = 0, $or$cond1346 = 0, $or$cond1348 = 0, $or$cond1517 = 0, $phitmp$i1215 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i1193 = 0, $spec$select$i1220 = 0, $spec$select$i1224 = 0, $spec$select1000 = 0, $spec$select1001 = 0; - var $spec$select1002 = 0, $spec$select1006 = 0, $spec$select1007 = 0, $spec$select1008 = 0, $spec$select1518 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 64|0; - $8 = sp + 12|0; - $9 = ((($2)) + 80|0); - $10 = HEAP32[$0>>2]|0; - $11 = ((($4)) + 64|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($4)) + 44|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (((($14)) + 8|0) + (($17*72)|0)|0); - $19 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($2)) + 492|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)>(0); - L1: do { - if ($23) { - $$09$i = 0; - while(1) { - $24 = (((($2)) + 496|0) + ($$09$i<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==($20|0); - if ($26) { - break; - } - $29 = (($$09$i) + 1)|0; - $30 = ($29|0)<($22|0); - if ($30) { - $$09$i = $29; - } else { - $32 = 0;$34 = 0; - break L1; - } - } - $27 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $28 = (getTempRet0() | 0); - $32 = $27;$34 = $28; - } else { - $32 = 0;$34 = 0; - } - } while(0); - $31 = $32 ^ -1; - $33 = $34 ^ -1; - $35 = $31 & $5; - $36 = $33 & $6; - $37 = ((($4)) + 72|0); - $38 = $37; - $39 = $38; - HEAP32[$39>>2] = $35; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $36; - $42 = ((($2)) + 64|0); - $43 = $42; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (_bitshift64Lshr(($45|0),($48|0),($3|0))|0); - $50 = (getTempRet0() | 0); - $51 = $49 & 1; - $52 = ((($0)) + 56|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - $55 = ((($4)) + 16|0); - HEAP32[$55>>2] = $54; - $56 = ((($4)) + 12|0); - HEAP32[$56>>2] = $54; - $57 = (($53) + -2)|0; - HEAP32[$52>>2] = $57; - $58 = ((($4)) + 24|0); - HEAP32[$58>>2] = $57; - $59 = ($16<<24>>24)==(0); - do { - if (!($59)) { - $60 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 8; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $64 = ((($0)) + 44|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - HEAP32[$4>>2] = $66; - $67 = ((($1)) + 108|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($1)) + 112|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>($68|0); - if ($71) { - $72 = (($68) + 1)|0; - HEAP32[$67>>2] = $72; - $73 = ((($1)) + 104|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + (($68*20)|0)|0); - HEAP8[$75>>0] = 70; - $76 = (((($74) + (($68*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = (((($74) + (($68*20)|0)|0)) + 4|0); - HEAP32[$77>>2] = 0; - $78 = (((($74) + (($68*20)|0)|0)) + 8|0); - HEAP32[$78>>2] = $66; - $79 = (((($74) + (($68*20)|0)|0)) + 12|0); - HEAP32[$79>>2] = 0; - $80 = (((($74) + (($68*20)|0)|0)) + 16|0); - HEAP32[$80>>2] = 0; - $81 = (((($74) + (($68*20)|0)|0)) + 1|0); - HEAP8[$81>>0] = 0; - break; - } else { - (_growOp3($1,70,0,$66,0)|0); - break; - } - } - } - } while(0); - $82 = ($3|0)>(0); - L15: do { - if ($82) { - $$09151432 = $3; - while(1) { - $83 = (((($2)) + 752|0) + (($$09151432*80)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if (!($85)) { - $$0915$lcssa = $$09151432; - break L15; - } - $86 = (($$09151432) + -1)|0; - $87 = ($$09151432|0)>(1); - if ($87) { - $$09151432 = $86; - } else { - $$0915$lcssa = $86; - break; - } - } - } else { - $$0915$lcssa = $3; - } - } while(0); - $88 = (((((($2)) + 752|0) + (($$0915$lcssa*80)|0)|0)) + 12|0); - $89 = HEAP32[$88>>2]|0; - $90 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 37|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91 & 16; - $93 = ($92<<24>>24)==(0); - L21: do { - if ($93) { - $129 = ((($12)) + 36|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 & 1024; - $132 = ($131|0)==(0); - if (!($132)) { - $133 = ((($12)) + 40|0); - $134 = HEAP16[$133>>1]|0; - $135 = $134&65535; - $136 = (($135) + 2)|0; - $137 = ((($0)) + 32|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($0)) + 28|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)<($136|0); - if ($141) { - $144 = ((($0)) + 44|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - $147 = (($145) + ($136))|0; - HEAP32[$144>>2] = $147; - $$0$i1020 = $146; - } else { - $142 = (($136) + ($138))|0; - HEAP32[$137>>2] = $142; - $143 = (($140) - ($136))|0; - HEAP32[$139>>2] = $143; - $$0$i1020 = $138; - } - $148 = HEAP32[$56>>2]|0; - $149 = ($134<<16>>16)==(0); - if ($149) { - $$0932$lcssa = $148; - } else { - $150 = (($$0$i1020) + 2)|0; - $151 = ((($12)) + 48|0); - $$09321427 = $148;$$19161428 = 0; - while(1) { - $152 = (($150) + ($$19161428))|0; - $153 = HEAP32[$151>>2]|0; - $154 = (($153) + ($$19161428<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - do { - if ($156) { - $$2934 = $$09321427; - } else { - $157 = ((($155)) + 12|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158 & 1; - $160 = ($159<<16>>16)==(0); - if ($160) { - $162 = HEAP32[$155>>2]|0; - $163 = ((($162)) + 16|0); - $164 = HEAP32[$163>>2]|0; - _codeExprOrVector($0,$164,$152,1); - $$2934 = $$09321427; - break; - } else { - (_codeEqualityTerm($0,$155,$4,$$19161428,$51,$152)|0); - $161 = HEAP32[$55>>2]|0; - $$2934 = $161; - break; - } - } - } while(0); - $165 = (($$19161428) + 1)|0; - $exitcond1460 = ($165|0)==($135|0); - if ($exitcond1460) { - $$0932$lcssa = $$2934; - break; - } else { - $$09321427 = $$2934;$$19161428 = $165; - } - } - } - $166 = ((($12)) + 24|0); - $167 = HEAP32[$166>>2]|0; - $168 = ((($1)) + 108|0); - $169 = HEAP32[$168>>2]|0; - $170 = ((($1)) + 112|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>($169|0); - if ($172) { - $173 = (($169) + 1)|0; - HEAP32[$168>>2] = $173; - $174 = ((($1)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + (($169*20)|0)|0); - HEAP8[$176>>0] = 70; - $177 = (((($175) + (($169*20)|0)|0)) + 2|0); - HEAP16[$177>>1] = 0; - $178 = (((($175) + (($169*20)|0)|0)) + 4|0); - HEAP32[$178>>2] = $167; - $179 = (((($175) + (($169*20)|0)|0)) + 8|0); - HEAP32[$179>>2] = $$0$i1020; - $180 = (((($175) + (($169*20)|0)|0)) + 12|0); - HEAP32[$180>>2] = 0; - $181 = (((($175) + (($169*20)|0)|0)) + 16|0); - HEAP32[$181>>2] = 0; - $182 = (((($175) + (($169*20)|0)|0)) + 1|0); - HEAP8[$182>>0] = 0; - } else { - (_growOp3($1,70,$167,$$0$i1020,0)|0); - } - $183 = (($$0$i1020) + 1)|0; - $184 = HEAP32[$168>>2]|0; - $185 = HEAP32[$170>>2]|0; - $186 = ($185|0)>($184|0); - if ($186) { - $187 = (($184) + 1)|0; - HEAP32[$168>>2] = $187; - $188 = ((($1)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($189) + (($184*20)|0)|0); - HEAP8[$190>>0] = 70; - $191 = (((($189) + (($184*20)|0)|0)) + 2|0); - HEAP16[$191>>1] = 0; - $192 = (((($189) + (($184*20)|0)|0)) + 4|0); - HEAP32[$192>>2] = $135; - $193 = (((($189) + (($184*20)|0)|0)) + 8|0); - HEAP32[$193>>2] = $183; - $194 = (((($189) + (($184*20)|0)|0)) + 12|0); - HEAP32[$194>>2] = 0; - $195 = (((($189) + (($184*20)|0)|0)) + 16|0); - HEAP32[$195>>2] = 0; - $196 = (((($189) + (($184*20)|0)|0)) + 1|0); - HEAP8[$196>>0] = 0; - } else { - (_growOp3($1,70,$135,$183,0)|0); - } - $197 = ((($12)) + 32|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($12)) + 28|0); - $200 = HEAP8[$199>>0]|0; - $201 = ($200<<24>>24)==(0); - $202 = $201 ? -1 : -7; - $203 = HEAP32[$168>>2]|0; - $204 = HEAP32[$170>>2]|0; - $205 = ($204|0)>($203|0); - if ($205) { - $207 = (($203) + 1)|0; - HEAP32[$168>>2] = $207; - $208 = ((($1)) + 104|0); - $209 = HEAP32[$208>>2]|0; - $210 = (($209) + (($203*20)|0)|0); - HEAP8[$210>>0] = 9; - $211 = (((($209) + (($203*20)|0)|0)) + 2|0); - HEAP16[$211>>1] = 0; - $212 = (((($209) + (($203*20)|0)|0)) + 4|0); - HEAP32[$212>>2] = $20; - $213 = (((($209) + (($203*20)|0)|0)) + 8|0); - HEAP32[$213>>2] = $$0932$lcssa; - $214 = (((($209) + (($203*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = $$0$i1020; - $215 = (((($209) + (($203*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 0; - $216 = (((($209) + (($203*20)|0)|0)) + 1|0); - HEAP8[$216>>0] = 0; - $$0$i$i1025 = $203; - } else { - $206 = (_growOp3($1,9,$20,$$0932$lcssa,$$0$i1020)|0); - $$0$i$i1025 = $206; - } - $217 = HEAP32[$1>>2]|0; - $218 = ((($217)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)==(0); - do { - if ($220) { - $221 = ($$0$i$i1025|0)<(0); - if ($221) { - $222 = HEAP32[$168>>2]|0; - $223 = (($222) + -1)|0; - $$0$i1237 = $223; - } else { - $$0$i1237 = $$0$i$i1025; - } - $224 = ((($1)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (((($225) + (($$0$i1237*20)|0)|0)) + 1|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - $229 = (($225) + (($$0$i1237*20)|0)|0); - _vdbeChangeP4Full($1,$229,$198,$202); - break; - } - $230 = ($198|0)==(0|0); - if (!($230)) { - $231 = (((($225) + (($$0$i1237*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = $198; - $232 = $202&255; - HEAP8[$226>>0] = $232; - } - } else { - _freeP4($217,$202,$198); - } - } while(0); - HEAP8[$199>>0] = 0; - $233 = ((($4)) + 48|0); - HEAP32[$233>>2] = $20; - $234 = ((($2)) + 49|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - $237 = $236 ? 60 : -86; - $238 = ((($4)) + 45|0); - HEAP8[$238>>0] = $237; - $$idx1015$val = HEAP32[$168>>2]|0; - $239 = ((($4)) + 52|0); - HEAP32[$239>>2] = $$idx1015$val; - if ($149) { - $$1930 = 0;$$pre$phiZ2D = $168; - break; - } - $240 = ((($4)) + 56|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($12)) + 48|0); - $243 = ((($12)) + 30|0); - $244 = ((($10)) + 81|0); - $245 = ((($4)) + 60|0); - $246 = ((($7)) + 4|0); - $247 = ((($1)) + 104|0); - $248 = (($$0$i1020) + 2)|0; - $$09351423 = $241;$$29171425$in = $135; - while(1) { - $$29171425 = (($$29171425$in) + -1)|0; - $249 = HEAP32[$242>>2]|0; - $250 = (($249) + ($$29171425<<2)|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($$29171425$in|0)<(17); - if ($252) { - $253 = HEAP16[$243>>1]|0; - $254 = $253&65535; - $255 = 1 << $$29171425; - $256 = $255 & $254; - $257 = ($256|0)==(0); - if ($257) { - label = 56; - } else { - _disableTerm($4,$251); - $$2937 = $$09351423; - } - } else { - label = 56; - } - if ((label|0) == 56) { - label = 0; - $258 = ((($251)) + 12|0); - $259 = HEAP16[$258>>1]|0; - $260 = $259 & 1; - $261 = ($260<<16>>16)==(0); - if ($261) { - $$2937 = $$09351423; - } else { - $262 = HEAP8[$244>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = HEAP32[$245>>2]|0; - $265 = (($$09351423) + -1)|0; - $266 = (((($264) + (($265*20)|0)|0)) + 4|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)<(0); - if ($268) { - $269 = HEAP32[$168>>2]|0; - $270 = (($269) + -1)|0; - $$0$i1026 = $270; - } else { - $$0$i1026 = $267; - } - $271 = HEAP32[$1>>2]|0; - $272 = ((($271)) + 81|0); - $273 = HEAP8[$272>>0]|0; - $274 = ($273<<24>>24)==(0); - if ($274) { - $275 = HEAP32[$247>>2]|0; - $276 = (($275) + (($$0$i1026*20)|0)|0); - $$05$i = $276; - } else { - $$05$i = 56700; - } - $277 = HEAP8[$$05$i>>0]|0; - $278 = ((($$05$i)) + 4|0); - $279 = HEAP32[$278>>2]|0; - $280 = ((($$05$i)) + 8|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($$05$i)) + 12|0); - $283 = HEAP32[$282>>2]|0; - $284 = HEAP32[$168>>2]|0; - $285 = HEAP32[$170>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $288 = (($284) + 1)|0; - HEAP32[$168>>2] = $288; - $289 = HEAP32[$247>>2]|0; - $290 = (($289) + (($284*20)|0)|0); - HEAP8[$290>>0] = $277; - $291 = (((($289) + (($284*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($284*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = $279; - $293 = (((($289) + (($284*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $281; - $294 = (((($289) + (($284*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = $283; - $295 = (((($289) + (($284*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($284*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$1936 = $265; - break; - } else { - $287 = $277&255; - (_growOp3($1,$287,$279,$281,$283)|0); - $$1936 = $265; - break; - } - } else { - $$1936 = $$09351423; - } - } while(0); - $297 = (_sqlite3PExpr($0,53,0,0)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$2937 = $$1936; - } else { - $299 = HEAP32[$251>>2]|0; - $300 = ((($299)) + 12|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($297)) + 12|0); - HEAP32[$302>>2] = $301; - HEAP32[$7>>2] = 0; - HEAP32[$246>>2] = 0; - $303 = (_sqlite3ExprAlloc($10,168,$7,0)|0); - $304 = ((($297)) + 16|0); - HEAP32[$304>>2] = $303; - $305 = ($303|0)==(0|0); - if (!($305)) { - $306 = ((($303)) + 28|0); - $307 = (($248) + ($$29171425))|0; - HEAP32[$306>>2] = $307; - $308 = HEAP32[$58>>2]|0; - _sqlite3ExprIfFalse($0,$297,$308,0); - } - HEAP32[$302>>2] = 0; - _sqlite3ExprDeleteNN($10,$297); - $$2937 = $$1936; - } - } - } - $309 = ($$29171425$in|0)>(1); - if ($309) { - $$09351423 = $$2937;$$29171425$in = $$29171425; - } else { - $$1930 = 0;$$pre$phiZ2D = $168; - break L21; - } - } - } - $310 = $130 & 256; - $311 = ($310|0)==(0); - $312 = $130 & 5; - $313 = ($312|0)==(0); - $or$cond = $311 | $313; - if (!($or$cond)) { - $314 = ((($12)) + 48|0); - $315 = HEAP32[$314>>2]|0; - $316 = HEAP32[$315>>2]|0; - $317 = ((($0)) + 44|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + 1)|0; - HEAP32[$317>>2] = $319; - $320 = (_codeEqualityTerm($0,$316,$4,0,$51,$319)|0); - $321 = ($320|0)==($319|0); - $322 = ($319|0)==(0); - $or$cond1336 = $322 | $321; - if (!($or$cond1336)) { - $323 = ((($0)) + 19|0); - $324 = HEAP8[$323>>0]|0; - $325 = ($324&255)<(8); - if ($325) { - $326 = (($324) + 1)<<24>>24; - $327 = $324&255; - $328 = (((($0)) + 148|0) + ($327<<2)|0); - HEAP8[$323>>0] = $326; - HEAP32[$328>>2] = $319; - } - } - $329 = HEAP32[$55>>2]|0; - $330 = ((($1)) + 108|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($1)) + 112|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)>($331|0); - if ($334) { - $335 = (($331) + 1)|0; - HEAP32[$330>>2] = $335; - $336 = ((($1)) + 104|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + (($331*20)|0)|0); - HEAP8[$338>>0] = 30; - $339 = (((($337) + (($331*20)|0)|0)) + 2|0); - HEAP16[$339>>1] = 0; - $340 = (((($337) + (($331*20)|0)|0)) + 4|0); - HEAP32[$340>>2] = $20; - $341 = (((($337) + (($331*20)|0)|0)) + 8|0); - HEAP32[$341>>2] = $329; - $342 = (((($337) + (($331*20)|0)|0)) + 12|0); - HEAP32[$342>>2] = $320; - $343 = (((($337) + (($331*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = 0; - $344 = (((($337) + (($331*20)|0)|0)) + 1|0); - HEAP8[$344>>0] = 0; - } else { - (_growOp3($1,30,$20,$329,$320)|0); - } - $345 = ((($4)) + 45|0); - HEAP8[$345>>0] = -86; - $346 = ((($316)) + 40|0); - $347 = $346; - $348 = $347; - $349 = HEAP32[$348>>2]|0; - $350 = (($347) + 4)|0; - $351 = $350; - $352 = HEAP32[$351>>2]|0; - $353 = $37; - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = $355 & $349; - $360 = $358 & $352; - $361 = ($359|0)==(0); - $362 = ($360|0)==(0); - $363 = $361 & $362; - if (!($363)) { - $$1930 = 0;$$pre$phiZ2D = $330; - break; - } - $364 = ((($316)) + 10|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365 | 4; - HEAP16[$364>>1] = $366; - $$1930 = 0;$$pre$phiZ2D = $330; - break; - } - $367 = $130 & 258; - $368 = ($367|0)==(258); - if ($368) { - $369 = $130 & 32; - $370 = ($369|0)==(0); - if ($370) { - $$0952 = 0;$$3918 = 0; - } else { - $371 = ((($12)) + 48|0); - $372 = HEAP32[$371>>2]|0; - $373 = HEAP32[$372>>2]|0; - $$0952 = $373;$$3918 = 1; - } - $374 = $130 & 16; - $375 = ($374|0)==(0); - if ($375) { - $$0954 = 0; - } else { - $376 = ((($12)) + 48|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + ($$3918<<2)|0); - $379 = HEAP32[$378>>2]|0; - $$0954 = $379; - } - $380 = ($51|0)==(0); - $spec$select = $380 ? $$0954 : $$0952; - $spec$select1000 = $380 ? $$0952 : $$0954; - $381 = ($spec$select1000|0)==(0|0); - do { - if ($381) { - $438 = $51 << 2; - $439 = $438 ^ 36; - $440 = ((($1)) + 108|0); - $441 = HEAP32[$440>>2]|0; - $442 = ((($1)) + 112|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)>($441|0); - if ($444) { - $445 = (($441) + 1)|0; - HEAP32[$440>>2] = $445; - $446 = ((($1)) + 104|0); - $447 = HEAP32[$446>>2]|0; - $448 = $439&255; - $449 = (($447) + (($441*20)|0)|0); - HEAP8[$449>>0] = $448; - $450 = (((($447) + (($441*20)|0)|0)) + 2|0); - HEAP16[$450>>1] = 0; - $451 = (((($447) + (($441*20)|0)|0)) + 4|0); - HEAP32[$451>>2] = $20; - $452 = (((($447) + (($441*20)|0)|0)) + 8|0); - HEAP32[$452>>2] = $89; - $453 = (((($447) + (($441*20)|0)|0)) + 12|0); - HEAP32[$453>>2] = 0; - $454 = (((($447) + (($441*20)|0)|0)) + 16|0); - HEAP32[$454>>2] = 0; - $455 = (((($447) + (($441*20)|0)|0)) + 1|0); - HEAP8[$455>>0] = 0; - break; - } else { - (_growOp3($1,$439,$20,$89,0)|0); - break; - } - } else { - $382 = HEAP32[$spec$select1000>>2]|0; - $383 = ((($382)) + 16|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(-88); - if ($386) { - $387 = ((($384)) + 38|0); - $388 = HEAP8[$387>>0]|0; - $$0$i$i1032 = $388; - } else { - $$0$i$i1032 = $385; - } - switch ($$0$i$i1032<<24>>24) { - case -87: { - $389 = ((($384)) + 20|0); - $$pn1350$in = $389; - label = 90; - break; - } - case -125: { - $390 = ((($384)) + 20|0); - $391 = HEAP32[$390>>2]|0; - $$pn1350$in = $391; - label = 90; - break; - } - default: { - label = 95; - } - } - if ((label|0) == 90) { - $$pn1350 = HEAP32[$$pn1350$in>>2]|0; - $$07$i$i = HEAP32[$$pn1350>>2]|0; - $392 = ($$07$i$i|0)<(2); - if ($392) { - label = 95; - } else { - $393 = ((($0)) + 19|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - if ($395) { - $396 = ((($0)) + 44|0); - $397 = HEAP32[$396>>2]|0; - $398 = (($397) + 1)|0; - HEAP32[$396>>2] = $398; - $$0$i1033 = $398; - } else { - $399 = (($394) + -1)<<24>>24; - HEAP8[$393>>0] = $399; - $400 = $399&255; - $401 = (((($0)) + 148|0) + ($400<<2)|0); - $402 = HEAP32[$401>>2]|0; - $$0$i1033 = $402; - } - HEAP32[$7>>2] = $$0$i1033; - _codeExprOrVector($0,$384,$$0$i1033,1); - $403 = HEAP8[$382>>0]|0; - $404 = (($403) + 1)<<24>>24; - $405 = $404 & 2; - $406 = $405 | 1; - $407 = $406&255; - $$0956 = $$0$i1033;$$sink = $407; - } - } - if ((label|0) == 95) { - $408 = (_sqlite3ExprCodeTemp($0,$384,$7)|0); - _disableTerm($4,$spec$select1000); - $409 = HEAP8[$382>>0]|0; - $410 = $409&255; - $411 = (($410) + -54)|0; - $$0956 = $408;$$sink = $411; - } - $412 = (43813 + ($$sink)|0); - $413 = HEAP8[$412>>0]|0; - $414 = ((($1)) + 108|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($1)) + 112|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)>($415|0); - if ($418) { - $420 = (($415) + 1)|0; - HEAP32[$414>>2] = $420; - $421 = ((($1)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($415*20)|0)|0); - HEAP8[$423>>0] = $413; - $424 = (((($422) + (($415*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($415*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = $20; - $426 = (((($422) + (($415*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = $54; - $427 = (((($422) + (($415*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = $$0956; - $428 = (((($422) + (($415*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($415*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - } else { - $419 = $413&255; - (_growOp3($1,$419,$20,$54,$$0956)|0); - } - $430 = HEAP32[$7>>2]|0; - $431 = ($430|0)==(0); - if (!($431)) { - $432 = ((($0)) + 19|0); - $433 = HEAP8[$432>>0]|0; - $434 = ($433&255)<(8); - if ($434) { - $435 = (($433) + 1)<<24>>24; - $436 = $433&255; - $437 = (((($0)) + 148|0) + ($436<<2)|0); - HEAP8[$432>>0] = $435; - HEAP32[$437>>2] = $430; - } - } - } - } while(0); - $456 = ($spec$select|0)==(0|0); - do { - if ($456) { - $$0951 = 0;$$1949 = 170; - } else { - $457 = HEAP32[$spec$select>>2]|0; - $458 = ((($0)) + 44|0); - $459 = HEAP32[$458>>2]|0; - $460 = (($459) + 1)|0; - HEAP32[$458>>2] = $460; - $461 = ((($457)) + 16|0); - $462 = HEAP32[$461>>2]|0; - _codeExprOrVector($0,$462,$460,1); - $463 = HEAP32[$461>>2]|0; - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(-88); - if ($465) { - $466 = ((($463)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $$0$i$i1039 = $467; - } else { - $$0$i$i1039 = $464; - } - switch ($$0$i$i1039<<24>>24) { - case -87: { - $468 = ((($463)) + 20|0); - $$pn1351$in = $468; - label = 112; - break; - } - case -125: { - $469 = ((($463)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $$pn1351$in = $470; - label = 112; - break; - } - default: { - label = 113; - } - } - if ((label|0) == 112) { - $$pn1351 = HEAP32[$$pn1351$in>>2]|0; - $$07$i$i1040 = HEAP32[$$pn1351>>2]|0; - $471 = ($$07$i$i1040|0)<(2); - if ($471) { - label = 113; - } else { - label = 115; - } - } - L151: do { - if ((label|0) == 113) { - $472 = HEAP8[$457>>0]|0; - switch ($472<<24>>24) { - case 54: case 56: { - break; - } - default: { - label = 115; - break L151; - } - } - $473 = $51 << 1; - $474 = $473 ^ 2; - $475 = (($474) + 55)|0; - $$0948 = $475; - } - } while(0); - if ((label|0) == 115) { - $476 = $51 << 1; - $477 = (($476) + 54)|0; - $$0948 = $477; - } - if ($465) { - $478 = ((($463)) + 38|0); - $479 = HEAP8[$478>>0]|0; - $$0$i$i1042 = $479; - } else { - $$0$i$i1042 = $464; - } - switch ($$0$i$i1042<<24>>24) { - case -87: { - $480 = ((($463)) + 20|0); - $$pn1352$in = $480; - label = 121; - break; - } - case -125: { - $481 = ((($463)) + 20|0); - $482 = HEAP32[$481>>2]|0; - $$pn1352$in = $482; - label = 121; - break; - } - default: { - } - } - if ((label|0) == 121) { - $$pn1352 = HEAP32[$$pn1352$in>>2]|0; - $$07$i$i1043 = HEAP32[$$pn1352>>2]|0; - $483 = ($$07$i$i1043|0)<(2); - if (!($483)) { - $$0951 = $460;$$1949 = $$0948; - break; - } - } - _disableTerm($4,$spec$select); - $$0951 = $460;$$1949 = $$0948; - } - } while(0); - $$idx1014 = ((($1)) + 108|0); - $$idx1014$val = HEAP32[$$idx1014>>2]|0; - $484 = (5 - ($51))|0; - $485 = $484&255; - $486 = ((($4)) + 45|0); - HEAP8[$486>>0] = $485; - $487 = ((($4)) + 48|0); - HEAP32[$487>>2] = $20; - $488 = ((($4)) + 52|0); - HEAP32[$488>>2] = $$idx1014$val; - $489 = ($$1949|0)==(170); - if ($489) { - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $490 = ((($0)) + 44|0); - $491 = HEAP32[$490>>2]|0; - $492 = (($491) + 1)|0; - HEAP32[$490>>2] = $492; - $493 = ((($1)) + 112|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>($$idx1014$val|0); - if ($495) { - $496 = (($$idx1014$val) + 1)|0; - HEAP32[$$idx1014>>2] = $496; - $497 = ((($1)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($$idx1014$val*20)|0)|0); - HEAP8[$499>>0] = -128; - $500 = (((($498) + (($$idx1014$val*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($$idx1014$val*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $20; - $502 = (((($498) + (($$idx1014$val*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $492; - $503 = (((($498) + (($$idx1014$val*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($$idx1014$val*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($$idx1014$val*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - } else { - (_growOp3($1,128,$20,$492,0)|0); - } - $506 = HEAP32[$$idx1014>>2]|0; - $507 = HEAP32[$493>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$$idx1014>>2] = $509; - $510 = ((($1)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = $$1949&255; - $513 = (($511) + (($506*20)|0)|0); - HEAP8[$513>>0] = $512; - $514 = (((($511) + (($506*20)|0)|0)) + 2|0); - HEAP16[$514>>1] = 0; - $515 = (((($511) + (($506*20)|0)|0)) + 4|0); - HEAP32[$515>>2] = $$0951; - $516 = (((($511) + (($506*20)|0)|0)) + 8|0); - HEAP32[$516>>2] = $54; - $517 = (((($511) + (($506*20)|0)|0)) + 12|0); - HEAP32[$517>>2] = $492; - $518 = (((($511) + (($506*20)|0)|0)) + 16|0); - HEAP32[$518>>2] = 0; - $519 = (((($511) + (($506*20)|0)|0)) + 1|0); - HEAP8[$519>>0] = 0; - } else { - (_growOp3($1,$$1949,$$0951,$54,$492)|0); - } - $520 = HEAP32[$$idx1014>>2]|0; - $521 = ($520|0)>(0); - if (!($521)) { - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $522 = ((($1)) + 104|0); - $523 = (($520) + -1)|0; - $524 = HEAP32[$522>>2]|0; - $525 = (((($524) + (($523*20)|0)|0)) + 2|0); - HEAP16[$525>>1] = 83; - $$1930 = 0;$$pre$phiZ2D = $$idx1014; - break; - } - $526 = $130 & 512; - $527 = ($526|0)==(0); - if ($527) { - $1985 = $130 & 8192; - $1986 = ($1985|0)==(0); - if ($1986) { - $2559 = $91 & 32; - $2560 = ($2559<<24>>24)==(0); - if (!($2560)) { - $2561 = ((($4)) + 45|0); - HEAP8[$2561>>0] = -86; - $$pre1471 = ((($1)) + 108|0); - $$1930 = 0;$$pre$phiZ2D = $$pre1471; - break; - } - $2562 = (43853 + ($51)|0); - $2563 = HEAP8[$2562>>0]|0; - $2564 = ((($4)) + 45|0); - HEAP8[$2564>>0] = $2563; - $2565 = ((($4)) + 48|0); - HEAP32[$2565>>2] = $20; - $2566 = (43855 + ($51)|0); - $2567 = HEAP8[$2566>>0]|0; - $2568 = ((($1)) + 108|0); - $2569 = HEAP32[$2568>>2]|0; - $2570 = ((($1)) + 112|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ($2571|0)>($2569|0); - if ($2572) { - $2575 = (($2569) + 1)|0; - HEAP32[$2568>>2] = $2575; - $2576 = ((($1)) + 104|0); - $2577 = HEAP32[$2576>>2]|0; - $2578 = (($2577) + (($2569*20)|0)|0); - HEAP8[$2578>>0] = $2567; - $2579 = (((($2577) + (($2569*20)|0)|0)) + 2|0); - HEAP16[$2579>>1] = 0; - $2580 = (((($2577) + (($2569*20)|0)|0)) + 4|0); - HEAP32[$2580>>2] = $20; - $2581 = (((($2577) + (($2569*20)|0)|0)) + 8|0); - HEAP32[$2581>>2] = $89; - $2582 = (((($2577) + (($2569*20)|0)|0)) + 12|0); - HEAP32[$2582>>2] = 0; - $2583 = (((($2577) + (($2569*20)|0)|0)) + 16|0); - HEAP32[$2583>>2] = 0; - $2584 = (((($2577) + (($2569*20)|0)|0)) + 1|0); - HEAP8[$2584>>0] = 0; - $$pre$phi1473Z2D = $2575; - } else { - $2573 = $2567&255; - $2574 = (_growOp3($1,$2573,$20,$89,0)|0); - $$pre1472 = (($2574) + 1)|0; - $$pre$phi1473Z2D = $$pre1472; - } - $2585 = ((($4)) + 52|0); - HEAP32[$2585>>2] = $$pre$phi1473Z2D; - $2586 = ((($4)) + 47|0); - HEAP8[$2586>>0] = 1; - $$1930 = 0;$$pre$phiZ2D = $2568; - break; - } - $1987 = ((($0)) + 40|0); - $1988 = HEAP32[$1987>>2]|0; - $1989 = (($1988) + 1)|0; - HEAP32[$1987>>2] = $1989; - $1990 = ((($0)) + 44|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = (($1991) + 1)|0; - HEAP32[$1990>>2] = $1992; - $1993 = HEAP32[$52>>2]|0; - $1994 = (($1993) + -1)|0; - HEAP32[$52>>2] = $1994; - $1995 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 16|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ((($12)) + 48|0); - $1998 = HEAP32[$1997>>2]|0; - $1999 = HEAP32[$1998>>2]|0; - $2000 = ((($1999)) + 28|0); - $2001 = HEAP32[$2000>>2]|0; - $2002 = ((($4)) + 45|0); - HEAP8[$2002>>0] = 66; - $2003 = ((($4)) + 48|0); - HEAP32[$2003>>2] = $1992; - $2004 = ((($2)) + 46|0); - $2005 = HEAP8[$2004>>0]|0; - $2006 = ($2005&255)>(1); - if ($2006) { - $2007 = $2005&255; - $2008 = (($2007) - ($3))|0; - $2009 = ($2008*72)|0; - $2010 = (($2009) + 8)|0; - $2011 = ($10|0)==(0|0); - L192: do { - if ($2011) { - $2045 = (_i64Add(($2010|0),0,-1,-1)|0); - $2046 = (getTempRet0() | 0); - $2047 = ($2046>>>0)>(0); - $2048 = ($2045>>>0)>(2147483390); - $2049 = ($2046|0)==(0); - $2050 = $2049 & $2048; - $2051 = $2047 | $2050; - if ($2051) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - $2052 = HEAP32[7308]|0; - $2053 = ($2052|0)==(0); - if ($2053) { - $2092 = HEAP32[(29276)>>2]|0; - $2093 = (FUNCTION_TABLE_ii[$2092 & 127]($2010)|0); - $$0$i1152 = $2093; - label = 627; - break; - } - $2054 = HEAP32[(29292)>>2]|0; - $2055 = (FUNCTION_TABLE_ii[$2054 & 127]($2010)|0); - $2056 = HEAP32[14333]|0; - $2057 = ($2056>>>0)<($2010>>>0); - if ($2057) { - HEAP32[14333] = $2010; - } - $2058 = (56456); - $2059 = $2058; - $2060 = HEAP32[$2059>>2]|0; - $2061 = (($2058) + 4)|0; - $2062 = $2061; - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)>(0); - $2065 = ($2060>>>0)>(0); - $2066 = ($2063|0)==(0); - $2067 = $2066 & $2065; - $2068 = $2064 | $2067; - if ($2068) { - $2069 = HEAP32[14326]|0; - $2070 = ($2055|0)<(0); - $2071 = $2070 << 31 >> 31; - $2072 = (_i64Subtract(($2060|0),($2063|0),($2055|0),($2071|0))|0); - $2073 = (getTempRet0() | 0); - $2074 = ($2073|0)<(0); - $2075 = ($2072>>>0)<=($2069>>>0); - $2076 = ($2073|0)==(0); - $2077 = $2076 & $2075; - $2078 = $2074 | $2077; - $$1569 = $2078&1; - HEAP32[(56464)>>2] = $$1569; - } - $2079 = HEAP32[(29276)>>2]|0; - $2080 = (FUNCTION_TABLE_ii[$2079 & 127]($2055)|0); - $2081 = ($2080|0)==(0|0); - if ($2081) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - $2082 = HEAP32[(29288)>>2]|0; - $2083 = (FUNCTION_TABLE_ii[$2082 & 127]($2080)|0); - $2084 = HEAP32[14326]|0; - $2085 = (($2084) + ($2083))|0; - HEAP32[14326] = $2085; - $2086 = HEAP32[14330]|0; - $2087 = ($2085>>>0)>($2086>>>0); - if ($2087) { - HEAP32[14330] = $2085; - } - $2088 = HEAP32[14329]|0; - $2089 = (($2088) + 1)|0; - HEAP32[14329] = $2089; - $2090 = HEAP32[14335]|0; - $2091 = ($2089>>>0)>($2090>>>0); - if (!($2091)) { - $$in = $2080; - break; - } - HEAP32[14335] = $2089; - $$in = $2080; - } else { - $2012 = ((($10)) + 272|0); - $2013 = HEAP32[$2012>>2]|0; - $2014 = ($2013|0)==(0); - if ($2014) { - $2015 = ((($10)) + 276|0); - $2016 = HEAP16[$2015>>1]|0; - $2017 = $2016&65535; - $2018 = (0)<(0); - $2019 = ($2017>>>0)<($2010>>>0); - $2020 = (0)==(0); - $2021 = $2020 & $2019; - $2022 = $2018 | $2021; - do { - if ($2022) { - $2023 = ((($10)) + 288|0); - $$sink1564 = $2023; - } else { - $2024 = ((($10)) + 300|0); - $2025 = HEAP32[$2024>>2]|0; - $2026 = ($2025|0)==(0|0); - if (!($2026)) { - $2027 = HEAP32[$2025>>2]|0; - HEAP32[$2024>>2] = $2027; - $2028 = ((($10)) + 284|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = (($2029) + 1)|0; - HEAP32[$2028>>2] = $2030; - $$0$i1152 = $2025; - label = 627; - break L192; - } - $2031 = ((($10)) + 296|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = ($2032|0)==(0|0); - if ($2033) { - $2038 = ((($10)) + 292|0); - $$sink1564 = $2038; - break; - } else { - $2034 = HEAP32[$2032>>2]|0; - HEAP32[$2031>>2] = $2034; - $2035 = ((($10)) + 284|0); - $2036 = HEAP32[$2035>>2]|0; - $2037 = (($2036) + 1)|0; - HEAP32[$2035>>2] = $2037; - $$0$i1152 = $2032; - label = 627; - break L192; - } - } - } while(0); - $2042 = HEAP32[$$sink1564>>2]|0; - $2043 = (($2042) + 1)|0; - HEAP32[$$sink1564>>2] = $2043; - } else { - $2039 = ((($10)) + 81|0); - $2040 = HEAP8[$2039>>0]|0; - $2041 = ($2040<<24>>24)==(0); - if (!($2041)) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } - } - $2044 = (_dbMallocRawFinish($10,$2010,0)|0); - $$0$i1152 = $2044; - label = 627; - } - } while(0); - if ((label|0) == 627) { - $2094 = ($$0$i1152|0)==(0|0); - if ($2094) { - $2816 = $6;$2817 = $5; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); - } else { - $$in = $$0$i1152; - } - } - $2095 = $2008 & 255; - $2096 = ((($$in)) + 4|0); - HEAP32[$2096>>2] = $2095; - HEAP32[$$in>>2] = $2095; - $2097 = ((($$in)) + 8|0); - dest=$2097; src=$18; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2098 = HEAP32[$13>>2]|0; - $2099 = ($2008|0)>(1); - if ($2099) { - $$09191407 = 1; - while(1) { - $2100 = (($2097) + (($$09191407*72)|0)|0); - $2101 = (((($4) + (($$09191407*80)|0)|0)) + 44|0); - $2102 = HEAP8[$2101>>0]|0; - $2103 = $2102&255; - $2104 = (((($2098)) + 8|0) + (($2103*72)|0)|0); - dest=$2100; src=$2104; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2105 = (($$09191407) + 1)|0; - $exitcond1457 = ($2105|0)==($2008|0); - if ($exitcond1457) { - $$0980 = $$in;$2534 = $$in; - break; - } else { - $$09191407 = $2105; - } - } - } else { - $$0980 = $$in;$2534 = $$in; - } - } else { - $2106 = HEAP32[$13>>2]|0; - $$0980 = $2106;$2534 = $2106; - } - $2107 = ((($2)) + 44|0); - $2108 = HEAP16[$2107>>1]|0; - $2109 = $2108 & 16; - $2110 = ($2109<<16>>16)==(0); - if ($2110) { - $2111 = ((($1996)) + 36|0); - $2112 = HEAP32[$2111>>2]|0; - $2113 = $2112 & 32; - $2114 = ($2113|0)==(0); - L240: do { - if ($2114) { - $2115 = HEAP32[$1990>>2]|0; - $2116 = (($2115) + 1)|0; - HEAP32[$1990>>2] = $2116; - $2117 = ((($1)) + 108|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = ((($1)) + 112|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ($2120|0)>($2118|0); - if ($2121) { - $2122 = (($2118) + 1)|0; - HEAP32[$2117>>2] = $2122; - $2123 = ((($1)) + 104|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = (($2124) + (($2118*20)|0)|0); - HEAP8[$2125>>0] = 73; - $2126 = (((($2124) + (($2118*20)|0)|0)) + 2|0); - HEAP16[$2126>>1] = 0; - $2127 = (((($2124) + (($2118*20)|0)|0)) + 4|0); - HEAP32[$2127>>2] = 0; - $2128 = (((($2124) + (($2118*20)|0)|0)) + 8|0); - HEAP32[$2128>>2] = $2116; - $2129 = (((($2124) + (($2118*20)|0)|0)) + 12|0); - HEAP32[$2129>>2] = 0; - $2130 = (((($2124) + (($2118*20)|0)|0)) + 16|0); - HEAP32[$2130>>2] = 0; - $2131 = (((($2124) + (($2118*20)|0)|0)) + 1|0); - HEAP8[$2131>>0] = 0; - $$0970 = $2116; - break; - } else { - (_growOp3($1,73,0,$2116,0)|0); - $$0970 = $2116; - break; - } - } else { - $2132 = ((($1996)) + 8|0); - $$06$i1156 = HEAP32[$2132>>2]|0; - $2133 = ($$06$i1156|0)==(0|0); - L246: do { - if ($2133) { - $$0$lcssa$i1160 = 0; - } else { - $$07$i1158 = $$06$i1156; - while(1) { - $2134 = ((($$07$i1158)) + 55|0); - $2135 = HEAPU8[$2134>>0]|(HEAPU8[$2134+1>>0]<<8); - $2136 = $2135 & 3; - $2137 = ($2136<<16>>16)==(2); - if ($2137) { - $$0$lcssa$i1160 = $$07$i1158; - break L246; - } - $2138 = ((($$07$i1158)) + 20|0); - $$0$i1159 = HEAP32[$2138>>2]|0; - $2139 = ($$0$i1159|0)==(0|0); - if ($2139) { - $$0$lcssa$i1160 = 0; - break; - } else { - $$07$i1158 = $$0$i1159; - } - } - } - } while(0); - $2140 = HEAP32[$1987>>2]|0; - $2141 = (($2140) + 1)|0; - HEAP32[$1987>>2] = $2141; - $2142 = ((($$0$lcssa$i1160)) + 50|0); - $2143 = HEAP16[$2142>>1]|0; - $2144 = $2143&65535; - $2145 = ((($1)) + 108|0); - $2146 = HEAP32[$2145>>2]|0; - $2147 = ((($1)) + 112|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ($2148|0)>($2146|0); - if ($2149) { - $2150 = (($2146) + 1)|0; - HEAP32[$2145>>2] = $2150; - $2151 = ((($1)) + 104|0); - $2152 = HEAP32[$2151>>2]|0; - $2153 = (($2152) + (($2146*20)|0)|0); - HEAP8[$2153>>0] = 113; - $2154 = (((($2152) + (($2146*20)|0)|0)) + 2|0); - HEAP16[$2154>>1] = 0; - $2155 = (((($2152) + (($2146*20)|0)|0)) + 4|0); - HEAP32[$2155>>2] = $2140; - $2156 = (((($2152) + (($2146*20)|0)|0)) + 8|0); - HEAP32[$2156>>2] = $2144; - $2157 = (((($2152) + (($2146*20)|0)|0)) + 12|0); - HEAP32[$2157>>2] = 0; - $2158 = (((($2152) + (($2146*20)|0)|0)) + 16|0); - HEAP32[$2158>>2] = 0; - $2159 = (((($2152) + (($2146*20)|0)|0)) + 1|0); - HEAP8[$2159>>0] = 0; - } else { - (_growOp3($1,113,$2140,$2144,0)|0); - } - $2160 = ((($0)) + 8|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i1160)|0); - $2163 = ($2162|0)==(0|0); - if ($2163) { - $$0970 = $2140; - } else { - $2164 = HEAP32[$2161>>2]|0; - $2165 = ((($2164)) + 81|0); - $2166 = HEAP8[$2165>>0]|0; - $2167 = ($2166<<24>>24)==(0); - if ($2167) { - $2199 = ((($2161)) + 104|0); - $2200 = HEAP32[$2199>>2]|0; - $2201 = ((($2161)) + 108|0); - $2202 = HEAP32[$2201>>2]|0; - $2203 = (($2202) + -1)|0; - $2204 = (((($2200) + (($2203*20)|0)|0)) + 1|0); - HEAP8[$2204>>0] = -9; - $2205 = (((($2200) + (($2203*20)|0)|0)) + 16|0); - HEAP32[$2205>>2] = $2162; - $$0970 = $2140; - break; - } - $2168 = ((($2164)) + 480|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = ($2169|0)==(0|0); - if (!($2170)) { - $$0970 = $2140; - break; - } - $2171 = HEAP32[$2162>>2]|0; - $2172 = (($2171) + -1)|0; - HEAP32[$2162>>2] = $2172; - $2173 = ($2172|0)==(0); - if (!($2173)) { - $$0970 = $2140; - break; - } - $2174 = ((($2162)) + 12|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = ($2175|0)==(0|0); - do { - if (!($2176)) { - $2177 = ((($2175)) + 480|0); - $2178 = HEAP32[$2177>>2]|0; - $2179 = ($2178|0)==(0|0); - if (!($2179)) { - _measureAllocationSize($2175,$2162); - $$0970 = $2140; - break L240; - } - $2180 = $2162; - $2181 = ((($2175)) + 304|0); - $2182 = HEAP32[$2181>>2]|0; - $2183 = ($2182>>>0)>($2180>>>0); - if ($2183) { - break; - } - $2184 = ((($2175)) + 308|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ($2185>>>0)>($2180>>>0); - if (!($2186)) { - break; - } - $2187 = ((($2175)) + 300|0); - $2188 = HEAP32[$2187>>2]|0; - HEAP32[$2162>>2] = $2188; - HEAP32[$2187>>2] = $2162; - $$0970 = $2140; - break L240; - } - } while(0); - $2189 = HEAP32[7308]|0; - $2190 = ($2189|0)==(0); - if ($2190) { - $2198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2198 & 127]($2162); - $$0970 = $2140; - break; - } else { - $2191 = HEAP32[(29288)>>2]|0; - $2192 = (FUNCTION_TABLE_ii[$2191 & 127]($2162)|0); - $2193 = HEAP32[14326]|0; - $2194 = (($2193) - ($2192))|0; - HEAP32[14326] = $2194; - $2195 = HEAP32[14329]|0; - $2196 = (($2195) + -1)|0; - HEAP32[14329] = $2196; - $2197 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2197 & 127]($2162); - $$0970 = $2140; - break; - } - } - } - } while(0); - $2206 = HEAP32[$1990>>2]|0; - $2207 = (($2206) + 1)|0; - HEAP32[$1990>>2] = $2207; - $$0969 = $2207;$$1971 = $$0970; - } else { - $$0969 = 0;$$1971 = 0; - } - $2208 = ((($1)) + 108|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ((($1)) + 112|0); - $2211 = HEAP32[$2210>>2]|0; - $2212 = ($2211|0)>($2209|0); - if ($2212) { - $2214 = (($2209) + 1)|0; - HEAP32[$2208>>2] = $2214; - $2215 = ((($1)) + 104|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = (($2216) + (($2209*20)|0)|0); - HEAP8[$2217>>0] = 70; - $2218 = (((($2216) + (($2209*20)|0)|0)) + 2|0); - HEAP16[$2218>>1] = 0; - $2219 = (((($2216) + (($2209*20)|0)|0)) + 4|0); - HEAP32[$2219>>2] = 0; - $2220 = (((($2216) + (($2209*20)|0)|0)) + 8|0); - HEAP32[$2220>>2] = $1992; - $2221 = (((($2216) + (($2209*20)|0)|0)) + 12|0); - HEAP32[$2221>>2] = 0; - $2222 = (((($2216) + (($2209*20)|0)|0)) + 16|0); - HEAP32[$2222>>2] = 0; - $2223 = (((($2216) + (($2209*20)|0)|0)) + 1|0); - HEAP8[$2223>>0] = 0; - $$0$i$i1166 = $2209; - } else { - $2213 = (_growOp3($1,70,0,$1992,0)|0); - $$0$i$i1166 = $2213; - } - $2224 = ((($2)) + 92|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)>(1); - if ($2226) { - $2227 = ((($2)) + 100|0); - $$09501402 = 0;$$09571401 = 0;$2818 = $2225; - while(1) { - $2228 = HEAP32[$2227>>2]|0; - $2229 = (($2228) + (($$09501402*48)|0)|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = ($2229|0)==($1999|0); - do { - if ($2231) { - $$1958 = $$09571401;$2246 = $2818; - } else { - $2232 = (((($2228) + (($$09501402*48)|0)|0)) + 10|0); - $2233 = HEAP16[$2232>>1]|0; - $2234 = $2233 & 6; - $2235 = ($2234<<16>>16)==(0); - if ($2235) { - $2236 = (((($2228) + (($$09501402*48)|0)|0)) + 12|0); - $2237 = HEAP16[$2236>>1]|0; - $2238 = $2237 & 8191; - $2239 = ($2238<<16>>16)==(0); - if ($2239) { - $$1958 = $$09571401;$2246 = $2818; - break; - } - $2240 = ($2230|0)==(0|0); - if ($2240) { - $2242 = 0; - } else { - $2241 = (_exprDup($10,$2230,0,0)|0); - $2242 = $2241; - } - $2243 = (_sqlite3ExprAnd($10,$$09571401,$2242)|0); - $$pre1463 = HEAP32[$2224>>2]|0; - $$1958 = $2243;$2246 = $$pre1463; - } else { - $$1958 = $$09571401;$2246 = $2818; - } - } - } while(0); - $2244 = (($$09501402) + 1)|0; - $2245 = ($2244|0)<($2246|0); - if ($2245) { - $$09501402 = $2244;$$09571401 = $$1958;$2818 = $2246; - } else { - break; - } - } - $2247 = ($$1958|0)==(0|0); - if ($2247) { - $$3960 = 0; - } else { - $2248 = (_sqlite3PExpr($0,65580,0,$$1958)|0); - $$3960 = $2248; - } - } else { - $$3960 = 0; - } - $2249 = HEAP16[$2107>>1]|0; - $2250 = $2249 & 1024; - $2251 = $2250 | 32; - _sqlite3VdbeExplain($0,1,43829,$vararg_buffer); - $2252 = ((($2001)) + 12|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = ($2253|0)>(0); - if ($2254) { - $2255 = ((($2001)) + 20|0); - $2256 = ($$3960|0)==(0|0); - $2257 = ((($$3960)) + 12|0); - $2258 = ((($1996)) + 36|0); - $2259 = ((($1996)) + 8|0); - $2260 = ((($1)) + 104|0); - $2261 = ((($0)) + 19|0); - $2262 = ((($0)) + 32|0); - $2263 = ((($0)) + 28|0); - $2264 = ((($0)) + 212|0); - $2265 = ((($0)) + 8|0); - $$09621394 = 0;$$09631393 = 0;$$09761392 = 0; - while(1) { - $2266 = HEAP32[$2255>>2]|0; - $2267 = (((($2266) + (($$09621394*48)|0)|0)) + 20|0); - $2268 = HEAP32[$2267>>2]|0; - $2269 = ($2268|0)==($20|0); - do { - if ($2269) { - label = 679; - } else { - $2270 = (((($2266) + (($$09621394*48)|0)|0)) + 12|0); - $2271 = HEAP16[$2270>>1]|0; - $2272 = $2271 & 1024; - $2273 = ($2272<<16>>16)==(0); - if (!($2273)) { - label = 679; - break; - } - $$pre1479 = (($$09621394) + 1)|0; - $$3966 = $$09631393;$$3979 = $$09761392;$$pre$phi1480Z2D = $$pre1479; - } - } while(0); - do { - if ((label|0) == 679) { - label = 0; - $2274 = (($2266) + (($$09621394*48)|0)|0); - $2275 = HEAP32[$2274>>2]|0; - if ($2256) { - $$0941 = $2275; - } else { - HEAP32[$2257>>2] = $2275; - $$0941 = $$3960; - } - $2276 = (($$09621394) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $2276; - _sqlite3VdbeExplain($0,1,43844,$vararg_buffer1); - $2277 = (_sqlite3WhereBegin($0,$$0980,$$0941,0,0,$2251,$1988)|0); - $2278 = ($2277|0)==(0|0); - if ($2278) { - $$3966 = $$09631393;$$3979 = $$09761392;$$pre$phi1480Z2D = $2276; - break; - } - $2279 = ((($2277)) + 752|0); - _sqlite3WhereExplainOneScan($0,$$0980,$2279,0); - $2280 = HEAP16[$2107>>1]|0; - $2281 = $2280 & 16; - $2282 = ($2281<<16>>16)==(0); - do { - if ($2282) { - $2283 = HEAP32[$2252>>2]|0; - $2284 = (($2283) + -1)|0; - $2285 = ($$09621394|0)==($2284|0); - $2286 = $2285 ? -1 : $$09621394; - $2287 = HEAP32[$2258>>2]|0; - $2288 = $2287 & 32; - $2289 = ($2288|0)==(0); - if ($2289) { - _sqlite3ExprCodeGetColumnOfTable($1,$1996,$20,-1,$$0969); - $2290 = HEAP32[$2208>>2]|0; - $2291 = HEAP32[$2210>>2]|0; - $2292 = ($2291|0)>($2290|0); - if ($2292) { - $2294 = (($2290) + 1)|0; - HEAP32[$2208>>2] = $2294; - $2295 = HEAP32[$2260>>2]|0; - $2296 = (($2295) + (($2290*20)|0)|0); - HEAP8[$2296>>0] = 42; - $2297 = (((($2295) + (($2290*20)|0)|0)) + 2|0); - HEAP16[$2297>>1] = 0; - $2298 = (((($2295) + (($2290*20)|0)|0)) + 4|0); - HEAP32[$2298>>2] = $$1971; - $2299 = (((($2295) + (($2290*20)|0)|0)) + 8|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2295) + (($2290*20)|0)|0)) + 12|0); - HEAP32[$2300>>2] = $$0969; - $2301 = (((($2295) + (($2290*20)|0)|0)) + 16|0); - HEAP32[$2301>>2] = 0; - $2302 = (((($2295) + (($2290*20)|0)|0)) + 1|0); - HEAP8[$2302>>0] = 0; - $$0$i$i1169 = $2290; - } else { - $2293 = (_growOp3($1,42,$$1971,0,$$0969)|0); - $$0$i$i1169 = $2293; - } - $2303 = HEAP32[$1>>2]|0; - $2304 = ((($2303)) + 81|0); - $2305 = HEAP8[$2304>>0]|0; - $2306 = ($2305<<24>>24)==(0); - if (!($2306)) { - $$2940 = $$0$i$i1169; - break; - } - $2307 = HEAP32[$2260>>2]|0; - $2308 = (((($2307) + (($$0$i$i1169*20)|0)|0)) + 1|0); - HEAP8[$2308>>0] = -3; - $2309 = (((($2307) + (($$0$i$i1169*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = $2286; - $$2940 = $$0$i$i1169; - break; - } - $$06$i1172 = HEAP32[$2259>>2]|0; - $2310 = ($$06$i1172|0)==(0|0); - L317: do { - if ($2310) { - $$0$lcssa$i1176 = 0; - } else { - $$07$i1174 = $$06$i1172; - while(1) { - $2311 = ((($$07$i1174)) + 55|0); - $2312 = HEAPU8[$2311>>0]|(HEAPU8[$2311+1>>0]<<8); - $2313 = $2312 & 3; - $2314 = ($2313<<16>>16)==(2); - if ($2314) { - $$0$lcssa$i1176 = $$07$i1174; - break L317; - } - $2315 = ((($$07$i1174)) + 20|0); - $$0$i1175 = HEAP32[$2315>>2]|0; - $2316 = ($$0$i1175|0)==(0|0); - if ($2316) { - $$0$lcssa$i1176 = 0; - break; - } else { - $$07$i1174 = $$0$i1175; - } - } - } - } while(0); - $2317 = ((($$0$lcssa$i1176)) + 50|0); - $2318 = HEAP16[$2317>>1]|0; - $2319 = $2318&65535; - $2320 = ($2318<<16>>16)==(1); - do { - if ($2320) { - $2321 = HEAP8[$2261>>0]|0; - $2322 = ($2321<<24>>24)==(0); - if ($2322) { - $2323 = HEAP32[$1990>>2]|0; - $2324 = (($2323) + 1)|0; - HEAP32[$1990>>2] = $2324; - $$0$i11791491 = $2324; - label = 701; - break; - } else { - $2325 = (($2321) + -1)<<24>>24; - HEAP8[$2261>>0] = $2325; - $2326 = $2325&255; - $2327 = (((($0)) + 148|0) + ($2326<<2)|0); - $2328 = HEAP32[$2327>>2]|0; - $$0$i11791491 = $2328; - label = 701; - break; - } - } else { - $2329 = HEAP32[$2262>>2]|0; - $2330 = HEAP32[$2263>>2]|0; - $2331 = ($2330|0)<($2319|0); - if ($2331) { - $2334 = HEAP32[$1990>>2]|0; - $2335 = (($2334) + 1)|0; - $2336 = (($2334) + ($2319))|0; - HEAP32[$1990>>2] = $2336; - $$0$i1179 = $2335; - } else { - $2332 = (($2329) + ($2319))|0; - HEAP32[$2262>>2] = $2332; - $2333 = (($2330) - ($2319))|0; - HEAP32[$2263>>2] = $2333; - $$0$i1179 = $2329; - } - $2337 = ($2318<<16>>16)==(0); - if ($2337) { - $$0$i11791492 = $$0$i1179; - } else { - $$0$i11791491 = $$0$i1179; - label = 701; - } - } - } while(0); - if ((label|0) == 701) { - label = 0; - $2338 = ((($$0$lcssa$i1176)) + 4|0); - $$09281389 = 0; - while(1) { - $2339 = HEAP32[$2338>>2]|0; - $2340 = (($2339) + ($$09281389<<1)|0); - $2341 = HEAP16[$2340>>1]|0; - $2342 = $2341 << 16 >> 16; - $2343 = (($$09281389) + ($$0$i11791491))|0; - _sqlite3ExprCodeGetColumnOfTable($1,$1996,$20,$2342,$2343); - $2344 = (($$09281389) + 1)|0; - $exitcond = ($2344|0)==($2319|0); - if ($exitcond) { - $$0$i11791492 = $$0$i11791491; - break; - } else { - $$09281389 = $2344; - } - } - } - $2345 = ($2286|0)!=(0); - if ($2345) { - $2346 = HEAP32[$2208>>2]|0; - $2347 = HEAP32[$2210>>2]|0; - $2348 = ($2347|0)>($2346|0); - if ($2348) { - $2350 = (($2346) + 1)|0; - HEAP32[$2208>>2] = $2350; - $2351 = HEAP32[$2260>>2]|0; - $2352 = (($2351) + (($2346*20)|0)|0); - HEAP8[$2352>>0] = 29; - $2353 = (((($2351) + (($2346*20)|0)|0)) + 2|0); - HEAP16[$2353>>1] = 0; - $2354 = (((($2351) + (($2346*20)|0)|0)) + 4|0); - HEAP32[$2354>>2] = $$1971; - $2355 = (((($2351) + (($2346*20)|0)|0)) + 8|0); - HEAP32[$2355>>2] = 0; - $2356 = (((($2351) + (($2346*20)|0)|0)) + 12|0); - HEAP32[$2356>>2] = $$0$i11791492; - $2357 = (((($2351) + (($2346*20)|0)|0)) + 16|0); - HEAP32[$2357>>2] = 0; - $2358 = (((($2351) + (($2346*20)|0)|0)) + 1|0); - HEAP8[$2358>>0] = 0; - $$0$i$i1181 = $2346; - } else { - $2349 = (_growOp3($1,29,$$1971,0,$$0$i11791492)|0); - $$0$i$i1181 = $2349; - } - $2359 = HEAP32[$1>>2]|0; - $2360 = ((($2359)) + 81|0); - $2361 = HEAP8[$2360>>0]|0; - $2362 = ($2361<<24>>24)==(0); - if ($2362) { - $2363 = HEAP32[$2260>>2]|0; - $2364 = (((($2363) + (($$0$i$i1181*20)|0)|0)) + 1|0); - HEAP8[$2364>>0] = -3; - $2365 = (((($2363) + (($$0$i$i1181*20)|0)|0)) + 16|0); - HEAP32[$2365>>2] = $2319; - } - $2366 = ($2286|0)>(-1); - if ($2366) { - $$09381329 = $$0$i$i1181; - label = 710; - } else { - $$09381328 = $$0$i$i1181; - } - } else { - $$09381329 = 0; - label = 710; - } - do { - if ((label|0) == 710) { - label = 0; - $2367 = HEAP32[$2208>>2]|0; - $2368 = HEAP32[$2210>>2]|0; - $2369 = ($2368|0)>($2367|0); - if ($2369) { - $2370 = (($2367) + 1)|0; - HEAP32[$2208>>2] = $2370; - $2371 = HEAP32[$2260>>2]|0; - $2372 = (($2371) + (($2367*20)|0)|0); - HEAP8[$2372>>0] = 92; - $2373 = (((($2371) + (($2367*20)|0)|0)) + 2|0); - HEAP16[$2373>>1] = 0; - $2374 = (((($2371) + (($2367*20)|0)|0)) + 4|0); - HEAP32[$2374>>2] = $$0$i11791492; - $2375 = (((($2371) + (($2367*20)|0)|0)) + 8|0); - HEAP32[$2375>>2] = $2319; - $2376 = (((($2371) + (($2367*20)|0)|0)) + 12|0); - HEAP32[$2376>>2] = $$0969; - $2377 = (((($2371) + (($2367*20)|0)|0)) + 16|0); - HEAP32[$2377>>2] = 0; - $2378 = (((($2371) + (($2367*20)|0)|0)) + 1|0); - HEAP8[$2378>>0] = 0; - } else { - (_growOp3($1,92,$$0$i11791492,$2319,$$0969)|0); - } - $2379 = HEAP32[$2208>>2]|0; - $2380 = HEAP32[$2210>>2]|0; - $2381 = ($2380|0)>($2379|0); - if ($2381) { - $2383 = (($2379) + 1)|0; - HEAP32[$2208>>2] = $2383; - $2384 = HEAP32[$2260>>2]|0; - $2385 = (($2384) + (($2379*20)|0)|0); - HEAP8[$2385>>0] = -124; - $2386 = (((($2384) + (($2379*20)|0)|0)) + 2|0); - HEAP16[$2386>>1] = 0; - $2387 = (((($2384) + (($2379*20)|0)|0)) + 4|0); - HEAP32[$2387>>2] = $$1971; - $2388 = (((($2384) + (($2379*20)|0)|0)) + 8|0); - HEAP32[$2388>>2] = $$0969; - $2389 = (((($2384) + (($2379*20)|0)|0)) + 12|0); - HEAP32[$2389>>2] = $$0$i11791492; - $2390 = (((($2384) + (($2379*20)|0)|0)) + 16|0); - HEAP32[$2390>>2] = 0; - $2391 = (((($2384) + (($2379*20)|0)|0)) + 1|0); - HEAP8[$2391>>0] = 0; - $$0$i$i1186 = $2379; - } else { - $2382 = (_growOp3($1,132,$$1971,$$0969,$$0$i11791492)|0); - $$0$i$i1186 = $2382; - } - $2392 = HEAP32[$1>>2]|0; - $2393 = ((($2392)) + 81|0); - $2394 = HEAP8[$2393>>0]|0; - $2395 = ($2394<<24>>24)==(0); - if ($2395) { - $2396 = HEAP32[$2260>>2]|0; - $2397 = (((($2396) + (($$0$i$i1186*20)|0)|0)) + 1|0); - HEAP8[$2397>>0] = -3; - $2398 = (((($2396) + (($$0$i$i1186*20)|0)|0)) + 16|0); - HEAP32[$2398>>2] = $2319; - } - if (!($2345)) { - $$09381328 = $$09381329; - break; - } - $2399 = HEAP32[$2208>>2]|0; - $2400 = ($2399|0)>(0); - if (!($2400)) { - $$09381328 = $$09381329; - break; - } - $2401 = (($2399) + -1)|0; - $2402 = HEAP32[$2260>>2]|0; - $2403 = (((($2402) + (($2401*20)|0)|0)) + 2|0); - HEAP16[$2403>>1] = 16; - $$09381328 = $$09381329; - } - } while(0); - if (!($2320)) { - $2410 = HEAP32[$2263>>2]|0; - $2411 = ($2410|0)<($2319|0); - if (!($2411)) { - $$2940 = $$09381328; - break; - } - HEAP32[$2263>>2] = $2319; - HEAP32[$2262>>2] = $$0$i11791492; - $$2940 = $$09381328; - break; - } - $2404 = ($$0$i11791492|0)==(0); - if ($2404) { - $$2940 = $$09381328; - break; - } - $2405 = HEAP8[$2261>>0]|0; - $2406 = ($2405&255)<(8); - if (!($2406)) { - $$2940 = $$09381328; - break; - } - $2407 = $2405&255; - $2408 = (((($0)) + 148|0) + ($2407<<2)|0); - $2409 = (($2405) + 1)<<24>>24; - HEAP8[$2261>>0] = $2409; - HEAP32[$2408>>2] = $$0$i11791492; - $$2940 = $$09381328; - } else { - $$2940 = 0; - } - } while(0); - $2412 = HEAP32[$2208>>2]|0; - $2413 = HEAP32[$2210>>2]|0; - $2414 = ($2413|0)>($2412|0); - if ($2414) { - $2415 = (($2412) + 1)|0; - HEAP32[$2208>>2] = $2415; - $2416 = HEAP32[$2260>>2]|0; - $2417 = (($2416) + (($2412*20)|0)|0); - HEAP8[$2417>>0] = 12; - $2418 = (((($2416) + (($2412*20)|0)|0)) + 2|0); - HEAP16[$2418>>1] = 0; - $2419 = (((($2416) + (($2412*20)|0)|0)) + 4|0); - HEAP32[$2419>>2] = $1992; - $2420 = (((($2416) + (($2412*20)|0)|0)) + 8|0); - HEAP32[$2420>>2] = $1994; - $2421 = (((($2416) + (($2412*20)|0)|0)) + 12|0); - HEAP32[$2421>>2] = 0; - $2422 = (((($2416) + (($2412*20)|0)|0)) + 16|0); - HEAP32[$2422>>2] = 0; - $2423 = (((($2416) + (($2412*20)|0)|0)) + 1|0); - HEAP8[$2423>>0] = 0; - } else { - (_growOp3($1,12,$1992,$1994,0)|0); - } - $2424 = ($$2940|0)==(0); - if (!($2424)) { - $2425 = HEAP32[$2208>>2]|0; - $2426 = HEAP32[$1>>2]|0; - $2427 = ((($2426)) + 81|0); - $2428 = HEAP8[$2427>>0]|0; - $2429 = ($2428<<24>>24)==(0); - if ($2429) { - $2430 = ($$2940|0)<(0); - $2431 = (($2425) + -1)|0; - $spec$select$i1193 = $2430 ? $2431 : $$2940; - $2432 = HEAP32[$2260>>2]|0; - $2433 = (($2432) + (($spec$select$i1193*20)|0)|0); - $$05$i$i$i = $2433; - } else { - $$05$i$i$i = 56700; - } - $2434 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2434>>2] = $2425; - } - $2435 = ((($2277)) + 50|0); - $2436 = HEAP8[$2435>>0]|0; - $2437 = ($2436<<24>>24)==(0); - $spec$select1007 = $2437 ? $$09631393 : 1; - $2438 = ((($2277)) + 816|0); - $2439 = HEAP32[$2438>>2]|0; - $2440 = ((($2439)) + 36|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = $2441 & 512; - $2443 = ($2442|0)==(0); - do { - if ($2443) { - $$1977 = 0; - } else { - $2444 = ($$09621394|0)==(0); - if (!($2444)) { - $2445 = ((($2439)) + 32|0); - $2446 = HEAP32[$2445>>2]|0; - $2447 = ($2446|0)==($$09761392|0); - if (!($2447)) { - $$1977 = 0; - break; - } - } - $2448 = HEAP32[$2258>>2]|0; - $2449 = $2448 & 32; - $2450 = ($2449|0)==(0); - $$phi$trans$insert1465 = ((($2439)) + 32|0); - $$pre1466 = HEAP32[$$phi$trans$insert1465>>2]|0; - if (!($2450)) { - $2451 = ((($$pre1466)) + 55|0); - $2452 = HEAPU8[$2451>>0]|(HEAPU8[$2451+1>>0]<<8); - $2453 = $2452 & 3; - $2454 = ($2453<<16>>16)==(2); - if ($2454) { - $$1977 = 0; - break; - } - } - $$1977 = $$pre1466; - } - } while(0); - _sqlite3WhereEnd($2277); - $2455 = HEAP32[$2264>>2]|0; - $2456 = ($2455|0)==(0); - if ($2456) { - $$0$i$i1196 = 0; - } else { - $2457 = HEAP32[$2265>>2]|0; - $2458 = ($2455|0)<(0); - if ($2458) { - $2459 = ((($2457)) + 108|0); - $2460 = HEAP32[$2459>>2]|0; - $2461 = (($2460) + -1)|0; - $$0$i$i$i1194 = $2461; - } else { - $$0$i$i$i1194 = $2455; - } - $2462 = HEAP32[$2457>>2]|0; - $2463 = ((($2462)) + 81|0); - $2464 = HEAP8[$2463>>0]|0; - $2465 = ($2464<<24>>24)==(0); - if ($2465) { - $2466 = ((($2457)) + 104|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($2467) + (($$0$i$i$i1194*20)|0)|0); - $$05$i$i$i1195 = $2468; - } else { - $$05$i$i$i1195 = 56700; - } - $2469 = ((($$05$i$i$i1195)) + 8|0); - $2470 = HEAP32[$2469>>2]|0; - $$0$i$i1196 = $2470; - } - HEAP32[$2264>>2] = $$0$i$i1196; - $$3966 = $spec$select1007;$$3979 = $$1977;$$pre$phi1480Z2D = $2276; - } - } while(0); - $2471 = HEAP32[$2252>>2]|0; - $2472 = ($$pre$phi1480Z2D|0)<($2471|0); - if ($2472) { - $$09621394 = $$pre$phi1480Z2D;$$09631393 = $$3966;$$09761392 = $$3979; - } else { - $$0963$lcssa = $$3966;$$0976$lcssa = $$3979;$$pre$phi1482Z2D = $2264; - break; - } - } - } else { - $$pre1481 = ((($0)) + 212|0); - $$0963$lcssa = 0;$$0976$lcssa = 0;$$pre$phi1482Z2D = $$pre1481; - } - $2473 = HEAP32[$$pre$phi1482Z2D>>2]|0; - $2474 = ($2473|0)==(0); - if ($2474) { - $$0$i$i1200 = 0; - } else { - $2475 = ((($0)) + 8|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = ($2473|0)<(0); - if ($2477) { - $2478 = ((($2476)) + 108|0); - $2479 = HEAP32[$2478>>2]|0; - $2480 = (($2479) + -1)|0; - $$0$i$i$i1197 = $2480; - } else { - $$0$i$i$i1197 = $2473; - } - $2481 = HEAP32[$2476>>2]|0; - $2482 = ((($2481)) + 81|0); - $2483 = HEAP8[$2482>>0]|0; - $2484 = ($2483<<24>>24)==(0); - if ($2484) { - $2485 = ((($2476)) + 104|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = (($2486) + (($$0$i$i$i1197*20)|0)|0); - $$05$i$i$i1198 = $2487; - } else { - $$05$i$i$i1198 = 56700; - } - $2488 = ((($$05$i$i$i1198)) + 8|0); - $2489 = HEAP32[$2488>>2]|0; - $$0$i$i1200 = $2489; - } - HEAP32[$$pre$phi1482Z2D>>2] = $$0$i$i1200; - $2490 = ((($4)) + 56|0); - HEAP32[$2490>>2] = $$0976$lcssa; - $2491 = ($$0976$lcssa|0)==(0|0); - if (!($2491)) { - $2492 = ((($4)) + 8|0); - HEAP32[$2492>>2] = $1988; - } - $2493 = ($$3960|0)==(0|0); - if (!($2493)) { - $2494 = ((($$3960)) + 12|0); - HEAP32[$2494>>2] = 0; - _sqlite3ExprDeleteNN($10,$$3960); - } - $$idx1011$val = HEAP32[$2208>>2]|0; - $2495 = HEAP32[$1>>2]|0; - $2496 = ((($2495)) + 81|0); - $2497 = HEAP8[$2496>>0]|0; - $2498 = ($2497<<24>>24)==(0); - if ($2498) { - $2499 = ($$0$i$i1166|0)<(0); - $2500 = (($$idx1011$val) + -1)|0; - $spec$select1518 = $2499 ? $2500 : $$0$i$i1166; - $2501 = ((($1)) + 104|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = (($2502) + (($spec$select1518*20)|0)|0); - $$05$i$i1204 = $2503; - } else { - $$05$i$i1204 = 56700; - } - $2504 = ((($$05$i$i1204)) + 4|0); - HEAP32[$2504>>2] = $$idx1011$val; - $2505 = HEAP32[$56>>2]|0; - $2506 = HEAP32[$2210>>2]|0; - $2507 = ($2506|0)>($$idx1011$val|0); - if ($2507) { - $2508 = (($$idx1011$val) + 1)|0; - HEAP32[$2208>>2] = $2508; - $2509 = ((($1)) + 104|0); - $2510 = HEAP32[$2509>>2]|0; - $2511 = (($2510) + (($$idx1011$val*20)|0)|0); - HEAP8[$2511>>0] = 11; - $2512 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 2|0); - HEAP16[$2512>>1] = 0; - $2513 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 4|0); - HEAP32[$2513>>2] = 0; - $2514 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 8|0); - HEAP32[$2514>>2] = $2505; - $2515 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 12|0); - HEAP32[$2515>>2] = 0; - $2516 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 16|0); - HEAP32[$2516>>2] = 0; - $2517 = (((($2510) + (($$idx1011$val*20)|0)|0)) + 1|0); - HEAP8[$2517>>0] = 0; - } else { - (_growOp3($1,11,0,$2505,0)|0); - } - $2518 = ((($1)) + 12|0); - $2519 = HEAP32[$2518>>2]|0; - $2520 = (0 - ($1993))|0; - $2521 = ((($2519)) + 60|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = ((($2519)) + 56|0); - $2524 = HEAP32[$2523>>2]|0; - $2525 = (($2524) + ($2522))|0; - $2526 = ($2525|0)<(0); - if ($2526) { - _resizeResolveLabel($2519,$1,$2520); - } else { - $2527 = HEAP32[$2208>>2]|0; - $2528 = ((($2519)) + 64|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = (($2529) + ($2520<<2)|0); - HEAP32[$2530>>2] = $2527; - } - $2531 = HEAP8[$2004>>0]|0; - $2532 = ($2531&255)<(2); - $2533 = ($2534|0)==(0|0); - $or$cond1348 = $2533 | $2532; - L427: do { - if (!($or$cond1348)) { - $2535 = ($10|0)==(0|0); - do { - if (!($2535)) { - $2536 = ((($10)) + 480|0); - $2537 = HEAP32[$2536>>2]|0; - $2538 = ($2537|0)==(0|0); - if (!($2538)) { - _measureAllocationSize($10,$2534); - break L427; - } - $2539 = $2534; - $2540 = ((($10)) + 304|0); - $2541 = HEAP32[$2540>>2]|0; - $2542 = ($2541>>>0)>($2539>>>0); - if ($2542) { - break; - } - $2543 = ((($10)) + 308|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = ($2544>>>0)>($2539>>>0); - if (!($2545)) { - break; - } - $2546 = ((($10)) + 300|0); - $2547 = HEAP32[$2546>>2]|0; - HEAP32[$2534>>2] = $2547; - HEAP32[$2546>>2] = $2534; - break L427; - } - } while(0); - $2548 = HEAP32[7308]|0; - $2549 = ($2548|0)==(0); - if ($2549) { - $2557 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2557 & 127]($2534); - break; - } else { - $2550 = HEAP32[(29288)>>2]|0; - $2551 = (FUNCTION_TABLE_ii[$2550 & 127]($2534)|0); - $2552 = HEAP32[14326]|0; - $2553 = (($2552) - ($2551))|0; - HEAP32[14326] = $2553; - $2554 = HEAP32[14329]|0; - $2555 = (($2554) + -1)|0; - HEAP32[14329] = $2555; - $2556 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2556 & 127]($2534); - break; - } - } - } while(0); - $2558 = ($$0963$lcssa|0)==(0); - if (!($2558)) { - $$1930 = 0;$$pre$phiZ2D = $2208; - break; - } - _disableTerm($4,$1999); - $$1930 = 0;$$pre$phiZ2D = $2208; - break; - } - $528 = ((($12)) + 24|0); - $529 = HEAP16[$528>>1]|0; - $530 = ((($12)) + 26|0); - $531 = HEAP16[$530>>1]|0; - $532 = ((($12)) + 28|0); - $533 = HEAP16[$532>>1]|0; - $534 = ((($12)) + 32|0); - $535 = HEAP32[$534>>2]|0; - $536 = ((($4)) + 8|0); - $537 = HEAP32[$536>>2]|0; - $538 = ((($2)) + 44|0); - $539 = HEAP16[$538>>1]|0; - $540 = $539 & 1; - $541 = ($540<<16>>16)==(0); - if ($541) { - $$0988 = 0;$$0992 = 0; - } else { - $542 = ((($2)) + 47|0); - $543 = HEAP8[$542>>0]|0; - $544 = ($543<<24>>24)>(0); - if ($544) { - $545 = ((($535)) + 50|0); - $546 = HEAP16[$545>>1]|0; - $547 = ($546&65535)>($529&65535); - $spec$select1001 = $547&1; - $spec$select1002 = $547&1; - $$0988 = $spec$select1002;$$0992 = $spec$select1001; - } else { - $$0988 = 0;$$0992 = 0; - } - } - $548 = $529&65535; - $549 = $130 & 32; - $550 = ($549|0)==(0); - $551 = $531&65535; - if ($550) { - $$0972 = 0;$$1989 = $$0988;$$4 = $548; - } else { - $552 = ($$0988>>>0)>($551>>>0); - $$0988$ = $552 ? $$0988 : $551; - $553 = (($548) + 1)|0; - $554 = ((($12)) + 48|0); - $555 = HEAP32[$554>>2]|0; - $556 = (($555) + ($548<<2)|0); - $557 = HEAP32[$556>>2]|0; - $$0972 = $557;$$1989 = $$0988$;$$4 = $553; - } - $558 = $130 & 16; - $559 = ($558|0)==(0); - do { - if ($559) { - $$0974 = 0;$$1993 = $$0992;$$2990 = $$1989; - } else { - $560 = ((($12)) + 48|0); - $561 = HEAP32[$560>>2]|0; - $562 = (($561) + ($$4<<2)|0); - $563 = HEAP32[$562>>2]|0; - $564 = $533&65535; - $565 = ($$1989|0)>($564|0); - $$1989$ = $565 ? $$1989 : $564; - $566 = ((($563)) + 10|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 256; - $569 = ($568<<16>>16)==(0); - if (!($569)) { - $570 = ((($0)) + 44|0); - $571 = HEAP32[$570>>2]|0; - $572 = (($571) + 1)|0; - HEAP32[$570>>2] = $572; - $573 = ((($4)) + 36|0); - HEAP32[$573>>2] = $572; - $574 = ((($1)) + 108|0); - $575 = HEAP32[$574>>2]|0; - $576 = ((($1)) + 112|0); - $577 = HEAP32[$576>>2]|0; - $578 = ($577|0)>($575|0); - if ($578) { - $579 = (($575) + 1)|0; - HEAP32[$574>>2] = $579; - $580 = ((($1)) + 104|0); - $581 = HEAP32[$580>>2]|0; - $582 = (($581) + (($575*20)|0)|0); - HEAP8[$582>>0] = 70; - $583 = (((($581) + (($575*20)|0)|0)) + 2|0); - HEAP16[$583>>1] = 0; - $584 = (((($581) + (($575*20)|0)|0)) + 4|0); - HEAP32[$584>>2] = 1; - $585 = (((($581) + (($575*20)|0)|0)) + 8|0); - HEAP32[$585>>2] = $572; - $586 = (((($581) + (($575*20)|0)|0)) + 12|0); - HEAP32[$586>>2] = 0; - $587 = (((($581) + (($575*20)|0)|0)) + 16|0); - HEAP32[$587>>2] = 0; - $588 = (((($581) + (($575*20)|0)|0)) + 1|0); - HEAP8[$588>>0] = 0; - } else { - (_growOp3($1,70,1,$572,0)|0); - } - $$idx1013$val = HEAP32[$574>>2]|0; - $589 = ((($4)) + 40|0); - HEAP32[$589>>2] = $$idx1013$val; - $590 = HEAP32[$573>>2]|0; - $591 = $590 << 1; - HEAP32[$573>>2] = $591; - $592 = ((($535)) + 28|0); - $593 = HEAP32[$592>>2]|0; - $594 = (($593) + ($548)|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(1); - $597 = $596&1; - $598 = $51 ^ $597; - $599 = $598 | $591; - HEAP32[$573>>2] = $599; - } - $600 = ($$0972|0)==(0|0); - if ($600) { - $601 = ((($535)) + 4|0); - $602 = HEAP32[$601>>2]|0; - $603 = (($602) + ($548<<1)|0); - $604 = HEAP16[$603>>1]|0; - $605 = ($604<<16>>16)>(-1); - if ($605) { - $606 = $604 << 16 >> 16; - $607 = ((($535)) + 12|0); - $608 = HEAP32[$607>>2]|0; - $609 = ((($608)) + 4|0); - $610 = HEAP32[$609>>2]|0; - $611 = (((($610) + ($606<<4)|0)) + 12|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if (!($613)) { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - break; - } - } else { - $$old2 = ($604<<16>>16)==(-2); - if (!($$old2)) { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - break; - } - } - $$0974 = $563;$$1993 = 1;$$2990 = $$1989$; - } else { - $$0974 = $563;$$1993 = $$0992;$$2990 = $$1989$; - } - } - } while(0); - $614 = ((($535)) + 50|0); - $615 = HEAP16[$614>>1]|0; - $616 = ($529&65535)<($615&65535); - if ($616) { - $617 = ((($535)) + 28|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + ($548)|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - $622 = $49 & 1; - $623 = ($622|0)!=(0); - $624 = (0)!=(0); - $625 = $623 | $624; - $626 = $625 ^ $621; - if ($626) { - label = 151; - } else { - label = 152; - } - } else { - label = 151; - } - if ((label|0) == 151) { - $627 = ($51|0)!=(0); - $628 = ($615<<16>>16)==($529<<16>>16); - $or$cond1337 = $627 & $628; - if ($or$cond1337) { - label = 152; - } else { - $$0967 = $531;$$0968 = $533;$$0996 = 0;$$1973 = $$0972;$$1975 = $$0974;$$2994 = $$1993; - } - } - if ((label|0) == 152) { - $629 = $531 & 255; - $$0967 = $533;$$0968 = $629;$$0996 = $$1993;$$1973 = $$0974;$$1975 = $$0972;$$2994 = 0; - } - $630 = ((($0)) + 8|0); - $631 = HEAP32[$630>>2]|0; - $632 = HEAP32[$11>>2]|0; - $633 = ((($632)) + 24|0); - $634 = HEAP16[$633>>1]|0; - $635 = ((($632)) + 42|0); - $636 = HEAP16[$635>>1]|0; - $637 = ((($632)) + 32|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($0)) + 44|0); - $640 = HEAP32[$639>>2]|0; - $641 = (($640) + 1)|0; - $642 = $634&65535; - $643 = (($$2990) + ($642))|0; - $644 = (($640) + ($643))|0; - HEAP32[$639>>2] = $644; - $645 = HEAP32[$0>>2]|0; - $646 = (_sqlite3IndexAffinityStr($645,$638)|0); - $647 = ($646|0)==(0|0); - L472: do { - if ($647) { - $$0$i$i1229 = 0; - } else { - $648 = (_strlen($646)|0); - $649 = (($648) + 1)|0; - $650 = ($645|0)==(0|0); - L474: do { - if ($650) { - $684 = (_i64Add(($649|0),0,-1,-1)|0); - $685 = (getTempRet0() | 0); - $686 = ($685>>>0)>(0); - $687 = ($684>>>0)>(2147483390); - $688 = ($685|0)==(0); - $689 = $688 & $687; - $690 = $686 | $689; - if ($690) { - $$0$i$i1229 = 0; - break L472; - } - $691 = HEAP32[7308]|0; - $692 = ($691|0)==(0); - if ($692) { - $731 = HEAP32[(29276)>>2]|0; - $732 = (FUNCTION_TABLE_ii[$731 & 127]($649)|0); - $$0$i1273 = $732; - label = 178; - break; - } - $693 = HEAP32[(29292)>>2]|0; - $694 = (FUNCTION_TABLE_ii[$693 & 127]($649)|0); - $695 = HEAP32[14333]|0; - $696 = ($695>>>0)<($649>>>0); - if ($696) { - HEAP32[14333] = $649; - } - $697 = (56456); - $698 = $697; - $699 = HEAP32[$698>>2]|0; - $700 = (($697) + 4)|0; - $701 = $700; - $702 = HEAP32[$701>>2]|0; - $703 = ($702|0)>(0); - $704 = ($699>>>0)>(0); - $705 = ($702|0)==(0); - $706 = $705 & $704; - $707 = $703 | $706; - if ($707) { - $708 = HEAP32[14326]|0; - $709 = ($694|0)<(0); - $710 = $709 << 31 >> 31; - $711 = (_i64Subtract(($699|0),($702|0),($694|0),($710|0))|0); - $712 = (getTempRet0() | 0); - $713 = ($712|0)<(0); - $714 = ($711>>>0)<=($708>>>0); - $715 = ($712|0)==(0); - $716 = $715 & $714; - $717 = $713 | $716; - $$ = $717&1; - HEAP32[(56464)>>2] = $$; - } - $718 = HEAP32[(29276)>>2]|0; - $719 = (FUNCTION_TABLE_ii[$718 & 127]($694)|0); - $720 = ($719|0)==(0|0); - if ($720) { - $$0$i$i1229 = 0; - break L472; - } - $721 = HEAP32[(29288)>>2]|0; - $722 = (FUNCTION_TABLE_ii[$721 & 127]($719)|0); - $723 = HEAP32[14326]|0; - $724 = (($723) + ($722))|0; - HEAP32[14326] = $724; - $725 = HEAP32[14330]|0; - $726 = ($724>>>0)>($725>>>0); - if ($726) { - HEAP32[14330] = $724; - } - $727 = HEAP32[14329]|0; - $728 = (($727) + 1)|0; - HEAP32[14329] = $728; - $729 = HEAP32[14335]|0; - $730 = ($728>>>0)>($729>>>0); - if (!($730)) { - $$0$i12731293 = $719; - break; - } - HEAP32[14335] = $728; - $$0$i12731293 = $719; - } else { - $651 = ((($645)) + 272|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0); - if ($653) { - $654 = ((($645)) + 276|0); - $655 = HEAP16[$654>>1]|0; - $656 = $655&65535; - $657 = (0)<(0); - $658 = ($656>>>0)<($649>>>0); - $659 = (0)==(0); - $660 = $659 & $658; - $661 = $657 | $660; - do { - if ($661) { - $662 = ((($645)) + 288|0); - $$sink1543 = $662; - } else { - $663 = ((($645)) + 300|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if (!($665)) { - $666 = HEAP32[$664>>2]|0; - HEAP32[$663>>2] = $666; - $667 = ((($645)) + 284|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - HEAP32[$667>>2] = $669; - $$0$i1273 = $664; - label = 178; - break L474; - } - $670 = ((($645)) + 296|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if ($672) { - $677 = ((($645)) + 292|0); - $$sink1543 = $677; - break; - } else { - $673 = HEAP32[$671>>2]|0; - HEAP32[$670>>2] = $673; - $674 = ((($645)) + 284|0); - $675 = HEAP32[$674>>2]|0; - $676 = (($675) + 1)|0; - HEAP32[$674>>2] = $676; - $$0$i1273 = $671; - label = 178; - break L474; - } - } - } while(0); - $681 = HEAP32[$$sink1543>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[$$sink1543>>2] = $682; - } else { - $678 = ((($645)) + 81|0); - $679 = HEAP8[$678>>0]|0; - $680 = ($679<<24>>24)==(0); - if (!($680)) { - $$0$i$i1229 = 0; - break L472; - } - } - $683 = (_dbMallocRawFinish($645,$649,0)|0); - $$0$i1273 = $683; - label = 178; - } - } while(0); - if ((label|0) == 178) { - $733 = ($$0$i1273|0)==(0|0); - if ($733) { - $$0$i$i1229 = 0; - break; - } else { - $$0$i12731293 = $$0$i1273; - } - } - _memcpy(($$0$i12731293|0),($646|0),($649|0))|0; - $$0$i$i1229 = $$0$i12731293; - } - } while(0); - $734 = ($636<<16>>16)==(0); - L510: do { - if (!($734)) { - $735 = HEAP32[$536>>2]|0; - $736 = ($51|0)==(0); - $737 = $51 << 2; - $738 = $737 ^ 36; - $739 = ((($631)) + 108|0); - $740 = HEAP32[$739>>2]|0; - $741 = ((($631)) + 112|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)>($740|0); - if ($743) { - $744 = (($740) + 1)|0; - HEAP32[$739>>2] = $744; - $745 = ((($631)) + 104|0); - $746 = HEAP32[$745>>2]|0; - $747 = $738&255; - $748 = (($746) + (($740*20)|0)|0); - HEAP8[$748>>0] = $747; - $749 = (((($746) + (($740*20)|0)|0)) + 2|0); - HEAP16[$749>>1] = 0; - $750 = (((($746) + (($740*20)|0)|0)) + 4|0); - HEAP32[$750>>2] = $735; - $751 = (((($746) + (($740*20)|0)|0)) + 8|0); - HEAP32[$751>>2] = 0; - $752 = (((($746) + (($740*20)|0)|0)) + 12|0); - HEAP32[$752>>2] = 0; - $753 = (((($746) + (($740*20)|0)|0)) + 16|0); - HEAP32[$753>>2] = 0; - $754 = (((($746) + (($740*20)|0)|0)) + 1|0); - HEAP8[$754>>0] = 0; - } else { - (_growOp3($631,$738,$735,0,0)|0); - } - $755 = HEAP32[$739>>2]|0; - $756 = HEAP32[$741>>2]|0; - $757 = ($756|0)>($755|0); - if ($757) { - $759 = (($755) + 1)|0; - HEAP32[$739>>2] = $759; - $760 = ((($631)) + 104|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + (($755*20)|0)|0); - HEAP8[$762>>0] = 11; - $763 = (((($761) + (($755*20)|0)|0)) + 1|0); - dest=$763; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i112$i = $755; - } else { - $758 = (_growOp3($631,11,0,0,0)|0); - $$0$i$i112$i = $758; - } - $764 = $736 ? 25 : 22; - $765 = $636&65535; - $766 = HEAP32[$739>>2]|0; - $767 = HEAP32[$741>>2]|0; - $768 = ($767|0)>($766|0); - if ($768) { - $770 = (($766) + 1)|0; - HEAP32[$739>>2] = $770; - $771 = ((($631)) + 104|0); - $772 = HEAP32[$771>>2]|0; - $773 = $764&255; - $774 = (($772) + (($766*20)|0)|0); - HEAP8[$774>>0] = $773; - $775 = (((($772) + (($766*20)|0)|0)) + 2|0); - HEAP16[$775>>1] = 0; - $776 = (((($772) + (($766*20)|0)|0)) + 4|0); - HEAP32[$776>>2] = $735; - $777 = (((($772) + (($766*20)|0)|0)) + 8|0); - HEAP32[$777>>2] = 0; - $778 = (((($772) + (($766*20)|0)|0)) + 12|0); - HEAP32[$778>>2] = $641; - $779 = (((($772) + (($766*20)|0)|0)) + 16|0); - HEAP32[$779>>2] = 0; - $780 = (((($772) + (($766*20)|0)|0)) + 1|0); - HEAP8[$780>>0] = 0; - $$0$i$i113$i = $766; - } else { - $769 = (_growOp3($631,$764,$735,0,$641)|0); - $$0$i$i113$i = $769; - } - $781 = HEAP32[$631>>2]|0; - $782 = ((($781)) + 81|0); - $783 = HEAP8[$782>>0]|0; - $784 = ($783<<24>>24)==(0); - do { - if ($784) { - $787 = ((($631)) + 104|0); - $788 = HEAP32[$787>>2]|0; - $789 = (((($788) + (($$0$i$i113$i*20)|0)|0)) + 1|0); - HEAP8[$789>>0] = -3; - $790 = (((($788) + (($$0$i$i113$i*20)|0)|0)) + 16|0); - HEAP32[$790>>2] = $765; - $$pre = HEAP32[$631>>2]|0; - $$phi$trans$insert = ((($$pre)) + 81|0); - $$pre1461 = HEAP8[$$phi$trans$insert>>0]|0; - $791 = ((($4)) + 20|0); - HEAP32[$791>>2] = $$0$i$i113$i; - $792 = HEAP32[$739>>2]|0; - $793 = ($$pre1461<<24>>24)==(0); - if (!($793)) { - $$05$i$i$i$i = 56700;$800 = $792; - break; - } - $794 = ((($631)) + 104|0); - $795 = ($$0$i$i112$i|0)<(0); - $796 = (($792) + -1)|0; - $spec$select$i$i = $795 ? $796 : $$0$i$i112$i; - $797 = HEAP32[$794>>2]|0; - $798 = (($797) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $798;$800 = $792; - } else { - $785 = ((($4)) + 20|0); - HEAP32[$785>>2] = $$0$i$i113$i; - $786 = HEAP32[$739>>2]|0; - $$05$i$i$i$i = 56700;$800 = $786; - } - } while(0); - $799 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$799>>2] = $800; - $801 = ((($631)) + 104|0); - $$0$i12311420 = 0;$805 = $800; - while(1) { - $802 = (($$0$i12311420) + ($641))|0; - $803 = HEAP32[$741>>2]|0; - $804 = ($803|0)>($805|0); - if ($804) { - $806 = (($805) + 1)|0; - HEAP32[$739>>2] = $806; - $807 = HEAP32[$801>>2]|0; - $808 = (($807) + (($805*20)|0)|0); - HEAP8[$808>>0] = 90; - $809 = (((($807) + (($805*20)|0)|0)) + 2|0); - HEAP16[$809>>1] = 0; - $810 = (((($807) + (($805*20)|0)|0)) + 4|0); - HEAP32[$810>>2] = $735; - $811 = (((($807) + (($805*20)|0)|0)) + 8|0); - HEAP32[$811>>2] = $$0$i12311420; - $812 = (((($807) + (($805*20)|0)|0)) + 12|0); - HEAP32[$812>>2] = $802; - $813 = (((($807) + (($805*20)|0)|0)) + 16|0); - HEAP32[$813>>2] = 0; - $814 = (((($807) + (($805*20)|0)|0)) + 1|0); - HEAP8[$814>>0] = 0; - } else { - (_growOp3($631,90,$735,$$0$i12311420,$802)|0); - } - $815 = (($$0$i12311420) + 1)|0; - $exitcond1459 = ($815|0)==($765|0); - if ($exitcond1459) { - break L510; - } - $$pre1462 = HEAP32[$739>>2]|0; - $$0$i12311420 = $815;$805 = $$pre1462; - } - } - } while(0); - $816 = ($636&65535)<($634&65535); - if ($816) { - $817 = $636&65535; - $818 = ((($632)) + 48|0); - $819 = ($643|0)==(1); - $820 = ($$0$i$i1229|0)!=(0|0); - $821 = ((($631)) + 108|0); - $822 = ((($631)) + 112|0); - $823 = ((($0)) + 19|0); - $824 = ((($631)) + 104|0); - $825 = ($$0$i$i1229|0)==(0|0); - $$0110$i1413 = $641;$$1$i12331414 = $817; - while(1) { - $826 = HEAP32[$818>>2]|0; - $827 = (($826) + ($$1$i12331414<<2)|0); - $828 = HEAP32[$827>>2]|0; - $829 = (($$1$i12331414) + ($$0110$i1413))|0; - $830 = (_codeEqualityTerm($0,$828,$4,$$1$i12331414,$51,$829)|0); - $831 = ($830|0)==($829|0); - do { - if ($831) { - $$1111$i = $$0110$i1413; - } else { - if ($819) { - $832 = ($$0110$i1413|0)==(0); - if ($832) { - $$1111$i = $830; - break; - } - $833 = HEAP8[$823>>0]|0; - $834 = ($833&255)<(8); - if (!($834)) { - $$1111$i = $830; - break; - } - $835 = (($833) + 1)<<24>>24; - $836 = $833&255; - $837 = (((($0)) + 148|0) + ($836<<2)|0); - HEAP8[$823>>0] = $835; - HEAP32[$837>>2] = $$0110$i1413; - $$1111$i = $830; - break; - } else { - $838 = HEAP32[$821>>2]|0; - $839 = HEAP32[$822>>2]|0; - $840 = ($839|0)>($838|0); - if ($840) { - $841 = (($838) + 1)|0; - HEAP32[$821>>2] = $841; - $842 = HEAP32[$824>>2]|0; - $843 = (($842) + (($838*20)|0)|0); - HEAP8[$843>>0] = 79; - $844 = (((($842) + (($838*20)|0)|0)) + 2|0); - HEAP16[$844>>1] = 0; - $845 = (((($842) + (($838*20)|0)|0)) + 4|0); - HEAP32[$845>>2] = $830; - $846 = (((($842) + (($838*20)|0)|0)) + 8|0); - HEAP32[$846>>2] = $829; - $847 = (((($842) + (($838*20)|0)|0)) + 12|0); - HEAP32[$847>>2] = 0; - $848 = (((($842) + (($838*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = 0; - $849 = (((($842) + (($838*20)|0)|0)) + 1|0); - HEAP8[$849>>0] = 0; - $$1111$i = $$0110$i1413; - break; - } else { - (_growOp3($631,79,$830,$829,0)|0); - $$1111$i = $$0110$i1413; - break; - } - } - } - } while(0); - $850 = ((($828)) + 12|0); - $851 = HEAP16[$850>>1]|0; - $852 = $851&65535; - $853 = $852 & 1; - $854 = ($853|0)==(0); - L552: do { - if ($854) { - $861 = $852 & 256; - $862 = ($861|0)==(0); - if (!($862)) { - break; - } - $863 = HEAP32[$828>>2]|0; - $864 = ((($863)) + 16|0); - $865 = HEAP32[$864>>2]|0; - $866 = ((($828)) + 10|0); - $867 = HEAP16[$866>>1]|0; - $868 = $867 & 2048; - $869 = ($868<<16>>16)==(0); - L555: do { - if ($869) { - $870 = HEAP8[$865>>0]|0; - $871 = (($870) + 91)<<24>>24; - $872 = ($871&255)<(2); - if ($872) { - $$01113$i$i1236 = $865; - while(1) { - $873 = ((($$01113$i$i1236)) + 12|0); - $874 = HEAP32[$873>>2]|0; - $875 = HEAP8[$874>>0]|0; - $876 = (($875) + 91)<<24>>24; - $877 = ($876&255)<(2); - if ($877) { - $$01113$i$i1236 = $874; - } else { - $$011$lcssa$i$i = $874;$$lcssa$i$i = $875; - break; - } - } - } else { - $$011$lcssa$i$i = $865;$$lcssa$i$i = $870; - } - $878 = ($$lcssa$i$i<<24>>24)==(-88); - if ($878) { - $879 = ((($$011$lcssa$i$i)) + 38|0); - $880 = HEAP8[$879>>0]|0; - $$0$i117$i = $880; - } else { - $$0$i117$i = $$lcssa$i$i; - } - L565: do { - switch ($$0$i117$i<<24>>24) { - case -110: case -111: case 110: case -109: { - break L555; - break; - } - case -94: { - $881 = ((($$011$lcssa$i$i)) + 4|0); - $882 = HEAP32[$881>>2]|0; - $883 = $882 & 1048576; - $884 = ($883|0)==(0); - if (!($884)) { - break L565; - } - $885 = ((($$011$lcssa$i$i)) + 44|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886|0)==(0|0); - if ($887) { - break L565; - } - $888 = ((($$011$lcssa$i$i)) + 32|0); - $889 = HEAP16[$888>>1]|0; - $890 = ($889<<16>>16)>(-1); - if (!($890)) { - break L555; - } - $891 = $889 << 16 >> 16; - $892 = ((($886)) + 4|0); - $893 = HEAP32[$892>>2]|0; - $894 = (((($893) + ($891<<4)|0)) + 12|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - break L555; - } - break; - } - default: { - } - } - } while(0); - $897 = (($$1111$i) + ($$1$i12331414))|0; - $898 = HEAP32[$56>>2]|0; - $899 = HEAP32[$821>>2]|0; - $900 = HEAP32[$822>>2]|0; - $901 = ($900|0)>($899|0); - if ($901) { - $902 = (($899) + 1)|0; - HEAP32[$821>>2] = $902; - $903 = HEAP32[$824>>2]|0; - $904 = (($903) + (($899*20)|0)|0); - HEAP8[$904>>0] = 50; - $905 = (((($903) + (($899*20)|0)|0)) + 2|0); - HEAP16[$905>>1] = 0; - $906 = (((($903) + (($899*20)|0)|0)) + 4|0); - HEAP32[$906>>2] = $897; - $907 = (((($903) + (($899*20)|0)|0)) + 8|0); - HEAP32[$907>>2] = $898; - $908 = (((($903) + (($899*20)|0)|0)) + 12|0); - HEAP32[$908>>2] = 0; - $909 = (((($903) + (($899*20)|0)|0)) + 16|0); - HEAP32[$909>>2] = 0; - $910 = (((($903) + (($899*20)|0)|0)) + 1|0); - HEAP8[$910>>0] = 0; - break; - } else { - (_growOp3($631,50,$897,$898,0)|0); - break; - } - } - } while(0); - if ($825) { - break; - } - $911 = (($$0$i$i1229) + ($$1$i12331414)|0); - $912 = HEAP8[$911>>0]|0; - $913 = (_sqlite3ExprAffinity($865)|0); - $914 = ($913<<24>>24)==(0); - $915 = ($912<<24>>24)==(0); - $or$cond$i$i = $915 | $914; - if ($or$cond$i$i) { - $918 = $913&255; - $919 = $913 | $912; - $920 = ($919<<24>>24)==(0); - $921 = $912&255; - $922 = (($918) + ($921))|0; - $923 = $922&255; - $924 = ($923<<24>>24)==(65); - $or$cond1338 = $920 | $924; - if ($or$cond1338) { - label = 232; - } else { - label = 233; - } - } else { - $916 = ($913<<24>>24)>(66); - $917 = ($912<<24>>24)>(66); - $or$cond10$i$i = $917 | $916; - if ($or$cond10$i$i) { - label = 233; - } else { - label = 232; - } - } - L579: do { - if ((label|0) == 232) { - label = 0; - HEAP8[$911>>0] = 65; - } - else if ((label|0) == 233) { - label = 0; - $925 = ($912<<24>>24)==(65); - if ($925) { - break; - } - $926 = HEAP8[$865>>0]|0; - $927 = (($926) + 91)<<24>>24; - $928 = ($927&255)<(2); - if ($928) { - $$01617$i$i = $865; - while(1) { - $929 = ((($$01617$i$i)) + 12|0); - $930 = HEAP32[$929>>2]|0; - $931 = HEAP8[$930>>0]|0; - $932 = (($931) + 91)<<24>>24; - $933 = ($932&255)<(2); - if ($933) { - $$01617$i$i = $930; - } else { - $$016$lcssa$i$i = $930;$$lcssa$i124$i = $931; - break; - } - } - } else { - $$016$lcssa$i$i = $865;$$lcssa$i124$i = $926; - } - $934 = ($$lcssa$i124$i<<24>>24)==(-88); - if ($934) { - $935 = ((($$016$lcssa$i$i)) + 38|0); - $936 = HEAP8[$935>>0]|0; - $$0$i126$i = $936; - } else { - $$0$i126$i = $$lcssa$i124$i; - } - switch ($$0$i126$i<<24>>24) { - case -110: { - break L579; - break; - } - case -109: { - $937 = (($912) + -67)<<24>>24; - $938 = ($937&255)<(2); - if ($938) { - break L579; - } else { - break L552; - } - break; - } - case -111: { - switch ($912<<24>>24) { - case 67: case 69: { - break L579; - break; - } - default: { - break L552; - } - } - break; - } - case 110: { - $939 = ($912<<24>>24)==(66); - if ($939) { - break L579; - } else { - break L552; - } - break; - } - case -94: { - $940 = ((($$016$lcssa$i$i)) + 32|0); - $941 = HEAP16[$940>>1]|0; - $942 = ($941<<16>>16)<(0); - $943 = (($912) + -67)<<24>>24; - $944 = ($943&255)<(2); - $narrow$i$i = $944 & $942; - if ($narrow$i$i) { - break L579; - } else { - break L552; - } - break; - } - default: { - break L552; - } - } - } - } while(0); - HEAP8[$911>>0] = 65; - } else { - $855 = HEAP32[$828>>2]|0; - $856 = ((($855)) + 4|0); - $857 = HEAP32[$856>>2]|0; - $858 = $857 & 2048; - $859 = ($858|0)!=(0); - $or$cond$i1234 = $820 & $859; - if (!($or$cond$i1234)) { - break; - } - $860 = (($$0$i$i1229) + ($$1$i12331414)|0); - HEAP8[$860>>0] = 65; - } - } while(0); - $945 = (($$1$i12331414) + 1)|0; - $exitcond1458 = ($945|0)==($642|0); - if ($exitcond1458) { - $$0110$i$lcssa = $$1111$i; - break; - } else { - $$0110$i1413 = $$1111$i;$$1$i12331414 = $945; - } - } - } else { - $$0110$i$lcssa = $641; - } - $946 = ($$0$i$i1229|0)==(0|0); - $947 = ($$0968<<16>>16)==(0); - $or$cond1003 = $947 | $946; - L601: do { - if ($or$cond1003) { - $$0991 = 0; - } else { - $948 = (($$0$i$i1229) + ($548)|0); - $949 = ($948|0)==(0|0); - if ($949) { - $$0991 = 0; - } else { - $950 = (_strlen($948)|0); - $951 = (($950) + 1)|0; - $952 = ($10|0)==(0|0); - L604: do { - if ($952) { - $986 = (_i64Add(($951|0),0,-1,-1)|0); - $987 = (getTempRet0() | 0); - $988 = ($987>>>0)>(0); - $989 = ($986>>>0)>(2147483390); - $990 = ($987|0)==(0); - $991 = $990 & $989; - $992 = $988 | $991; - if ($992) { - $$0991 = 0; - break L601; - } - $993 = HEAP32[7308]|0; - $994 = ($993|0)==(0); - if ($994) { - $1033 = HEAP32[(29276)>>2]|0; - $1034 = (FUNCTION_TABLE_ii[$1033 & 127]($951)|0); - $$0$i1238 = $1034; - label = 272; - break; - } - $995 = HEAP32[(29292)>>2]|0; - $996 = (FUNCTION_TABLE_ii[$995 & 127]($951)|0); - $997 = HEAP32[14333]|0; - $998 = ($997>>>0)<($951>>>0); - if ($998) { - HEAP32[14333] = $951; - } - $999 = (56456); - $1000 = $999; - $1001 = HEAP32[$1000>>2]|0; - $1002 = (($999) + 4)|0; - $1003 = $1002; - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)>(0); - $1006 = ($1001>>>0)>(0); - $1007 = ($1004|0)==(0); - $1008 = $1007 & $1006; - $1009 = $1005 | $1008; - if ($1009) { - $1010 = HEAP32[14326]|0; - $1011 = ($996|0)<(0); - $1012 = $1011 << 31 >> 31; - $1013 = (_i64Subtract(($1001|0),($1004|0),($996|0),($1012|0))|0); - $1014 = (getTempRet0() | 0); - $1015 = ($1014|0)<(0); - $1016 = ($1013>>>0)<=($1010>>>0); - $1017 = ($1014|0)==(0); - $1018 = $1017 & $1016; - $1019 = $1015 | $1018; - $$1567 = $1019&1; - HEAP32[(56464)>>2] = $$1567; - } - $1020 = HEAP32[(29276)>>2]|0; - $1021 = (FUNCTION_TABLE_ii[$1020 & 127]($996)|0); - $1022 = ($1021|0)==(0|0); - if ($1022) { - $$0991 = 0; - break L601; - } - $1023 = HEAP32[(29288)>>2]|0; - $1024 = (FUNCTION_TABLE_ii[$1023 & 127]($1021)|0); - $1025 = HEAP32[14326]|0; - $1026 = (($1025) + ($1024))|0; - HEAP32[14326] = $1026; - $1027 = HEAP32[14330]|0; - $1028 = ($1026>>>0)>($1027>>>0); - if ($1028) { - HEAP32[14330] = $1026; - } - $1029 = HEAP32[14329]|0; - $1030 = (($1029) + 1)|0; - HEAP32[14329] = $1030; - $1031 = HEAP32[14335]|0; - $1032 = ($1030>>>0)>($1031>>>0); - if (!($1032)) { - $$0$i12381303 = $1021; - break; - } - HEAP32[14335] = $1030; - $$0$i12381303 = $1021; - } else { - $953 = ((($10)) + 272|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954|0)==(0); - if ($955) { - $956 = ((($10)) + 276|0); - $957 = HEAP16[$956>>1]|0; - $958 = $957&65535; - $959 = (0)<(0); - $960 = ($958>>>0)<($951>>>0); - $961 = (0)==(0); - $962 = $961 & $960; - $963 = $959 | $962; - do { - if ($963) { - $964 = ((($10)) + 288|0); - $$sink1550 = $964; - } else { - $965 = ((($10)) + 300|0); - $966 = HEAP32[$965>>2]|0; - $967 = ($966|0)==(0|0); - if (!($967)) { - $968 = HEAP32[$966>>2]|0; - HEAP32[$965>>2] = $968; - $969 = ((($10)) + 284|0); - $970 = HEAP32[$969>>2]|0; - $971 = (($970) + 1)|0; - HEAP32[$969>>2] = $971; - $$0$i1238 = $966; - label = 272; - break L604; - } - $972 = ((($10)) + 296|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973|0)==(0|0); - if ($974) { - $979 = ((($10)) + 292|0); - $$sink1550 = $979; - break; - } else { - $975 = HEAP32[$973>>2]|0; - HEAP32[$972>>2] = $975; - $976 = ((($10)) + 284|0); - $977 = HEAP32[$976>>2]|0; - $978 = (($977) + 1)|0; - HEAP32[$976>>2] = $978; - $$0$i1238 = $973; - label = 272; - break L604; - } - } - } while(0); - $983 = HEAP32[$$sink1550>>2]|0; - $984 = (($983) + 1)|0; - HEAP32[$$sink1550>>2] = $984; - } else { - $980 = ((($10)) + 81|0); - $981 = HEAP8[$980>>0]|0; - $982 = ($981<<24>>24)==(0); - if (!($982)) { - $$0991 = 0; - break L601; - } - } - $985 = (_dbMallocRawFinish($10,$951,0)|0); - $$0$i1238 = $985; - label = 272; - } - } while(0); - if ((label|0) == 272) { - $1035 = ($$0$i1238|0)==(0|0); - if ($1035) { - $$0991 = 0; - break; - } else { - $$0$i12381303 = $$0$i1238; - } - } - _memcpy(($$0$i12381303|0),($948|0),($951|0))|0; - $$0991 = $$0$i12381303; - } - } - } while(0); - $1036 = HEAP32[$55>>2]|0; - $1037 = ($$1973|0)!=(0|0); - if ($1037) { - $1038 = ((($$1973)) + 12|0); - $1039 = HEAP16[$1038>>1]|0; - $1040 = $1039 & 40; - $1041 = ($1040<<16>>16)!=(0); - $1043 = $1041; - } else { - $1043 = 1; - } - $1042 = $1043&1; - $1044 = ($$1975|0)!=(0|0); - if ($1044) { - $1045 = ((($$1975)) + 12|0); - $1046 = HEAP16[$1045>>1]|0; - $1047 = $1046 & 40; - $1048 = ($1047<<16>>16)!=(0); - $1050 = $1048; - } else { - $1050 = 1; - } - $1049 = $1050&1; - $1051 = ($529<<16>>16)!=(0); - $1052 = $1051 | $1037; - $1053 = $1052&1; - do { - if ($1037) { - $1054 = HEAP32[$$1973>>2]|0; - $1055 = ((($1054)) + 16|0); - $1056 = HEAP32[$1055>>2]|0; - $1057 = (($$0110$i$lcssa) + ($548))|0; - $1058 = $$0967&65535; - _codeExprOrVector($0,$1056,$1057,$1058); - $$1973$idx = ((($$1973)) + 10|0); - $$1973$idx$val = HEAP16[$$1973$idx>>1]|0; - $1059 = $$1973$idx$val & 256; - $1060 = ($1059<<16>>16)==(0); - if (!($1060)) { - $1061 = HEAP32[$1>>2]|0; - $1062 = ((($1061)) + 81|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - $1065 = ((($1)) + 108|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = (($1066) + -1)|0; - $1068 = ((($1)) + 104|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = (($1069) + (($1067*20)|0)|0); - $$05$i$i = $1070; - } else { - $$05$i$i = 56700; - } - $1071 = ((($4)) + 36|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = $1072 >>> 1; - $1074 = ((($$05$i$i)) + 12|0); - HEAP32[$1074>>2] = $1073; - $and$shrunk$i = $1072&65535; - $1075 = $and$shrunk$i & 1; - $1076 = ((($$05$i$i)) + 2|0); - HEAP16[$1076>>1] = $1075; - } - $1077 = HEAP8[$1056>>0]|0; - $1078 = (($1077) + 91)<<24>>24; - $1079 = ($1078&255)<(2); - if ($1079) { - $$01113$i = $1056; - while(1) { - $1080 = ((($$01113$i)) + 12|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = HEAP8[$1081>>0]|0; - $1083 = (($1082) + 91)<<24>>24; - $1084 = ($1083&255)<(2); - if ($1084) { - $$01113$i = $1081; - } else { - $$011$lcssa$i = $1081;$$lcssa$i = $1082; - break; - } - } - } else { - $$011$lcssa$i = $1056;$$lcssa$i = $1077; - } - $1085 = ($$lcssa$i<<24>>24)==(-88); - if ($1085) { - $1086 = ((($$011$lcssa$i)) + 38|0); - $1087 = HEAP8[$1086>>0]|0; - $$0$i1053 = $1087; - } else { - $$0$i1053 = $$lcssa$i; - } - L662: do { - switch ($$0$i1053<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $1088 = ((($$011$lcssa$i)) + 4|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = $1089 & 1048576; - $1091 = ($1090|0)==(0); - if (!($1091)) { - label = 293; - break L662; - } - $1092 = ((($$011$lcssa$i)) + 44|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093|0)==(0|0); - if ($1094) { - label = 293; - break L662; - } - $1095 = ((($$011$lcssa$i)) + 32|0); - $1096 = HEAP16[$1095>>1]|0; - $1097 = ($1096<<16>>16)>(-1); - if (!($1097)) { - break L662; - } - $1098 = $1096 << 16 >> 16; - $1099 = ((($1093)) + 4|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = (((($1100) + ($1098<<4)|0)) + 12|0); - $1102 = HEAP8[$1101>>0]|0; - $1103 = ($1102<<24>>24)==(0); - if ($1103) { - label = 293; - } - break; - } - default: { - label = 293; - } - } - } while(0); - do { - if ((label|0) == 293) { - $1104 = ((($1)) + 108|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = ((($1)) + 112|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)>($1105|0); - if ($1108) { - $1109 = (($1105) + 1)|0; - HEAP32[$1104>>2] = $1109; - $1110 = ((($1)) + 104|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = (($1111) + (($1105*20)|0)|0); - HEAP8[$1112>>0] = 50; - $1113 = (((($1111) + (($1105*20)|0)|0)) + 2|0); - HEAP16[$1113>>1] = 0; - $1114 = (((($1111) + (($1105*20)|0)|0)) + 4|0); - HEAP32[$1114>>2] = $1057; - $1115 = (((($1111) + (($1105*20)|0)|0)) + 8|0); - HEAP32[$1115>>2] = $1036; - $1116 = (((($1111) + (($1105*20)|0)|0)) + 12|0); - HEAP32[$1116>>2] = 0; - $1117 = (((($1111) + (($1105*20)|0)|0)) + 16|0); - HEAP32[$1117>>2] = 0; - $1118 = (((($1111) + (($1105*20)|0)|0)) + 1|0); - HEAP8[$1118>>0] = 0; - break; - } else { - (_growOp3($1,50,$1057,$1036,0)|0); - break; - } - } - } while(0); - L673: do { - if (!($946)) { - $1119 = (($$0$i$i1229) + ($548)|0); - $1120 = ($$0967<<16>>16)==(0); - if ($1120) { - break; - } - $1121 = ((($1056)) + 38|0); - $1122 = ((($1056)) + 20|0); - $1123 = ((($1056)) + 20|0); - $$015$i = 0; - while(1) { - $1124 = HEAP8[$1056>>0]|0; - $1125 = ($1124<<24>>24)==(-88); - if ($1125) { - $1126 = HEAP8[$1121>>0]|0; - $$0$i$i$i$i = $1126; - } else { - $$0$i$i$i$i = $1124; - } - switch ($$0$i$i$i$i<<24>>24) { - case -87: { - $$pn$in$i$i = $1122; - label = 303; - break; - } - case -125: { - $1127 = HEAP32[$1123>>2]|0; - $$pn$in$i$i = $1127; - label = 303; - break; - } - default: { - $$0$i$i1057 = $1056; - } - } - L683: do { - if ((label|0) == 303) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $1128 = ($$07$i$i$i$i|0)<(2); - if ($1128) { - $$0$i$i1057 = $1056; - break; - } - $1129 = ($1124<<24>>24)==(-125); - do { - if (!($1129)) { - $1130 = HEAP8[$1121>>0]|0; - $1131 = ($1130<<24>>24)==(-125); - if ($1131) { - break; - } - $1136 = HEAP32[$1122>>2]|0; - $1137 = (((($1136)) + 4|0) + (($$015$i*20)|0)|0); - $1138 = HEAP32[$1137>>2]|0; - $$0$i$i1057 = $1138; - break L683; - } - } while(0); - $1132 = HEAP32[$1123>>2]|0; - $1133 = HEAP32[$1132>>2]|0; - $1134 = (((($1133)) + 4|0) + (($$015$i*20)|0)|0); - $1135 = HEAP32[$1134>>2]|0; - $$0$i$i1057 = $1135; - } - } while(0); - $1139 = (($1119) + ($$015$i)|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = (_sqlite3ExprAffinity($$0$i$i1057)|0); - $1142 = ($1141<<24>>24)==(0); - $1143 = ($1140<<24>>24)==(0); - $or$cond$i1246 = $1143 | $1142; - if ($or$cond$i1246) { - $1146 = $1141&255; - $1147 = $1141 | $1140; - $1148 = ($1147<<24>>24)==(0); - $1149 = $1140&255; - $1150 = (($1146) + ($1149))|0; - $1151 = $1150&255; - $1152 = ($1151<<24>>24)==(65); - $or$cond1339 = $1148 | $1152; - $1153 = ($1140<<24>>24)==(65); - $or$cond1340 = $1153 | $or$cond1339; - if ($or$cond1340) { - label = 321; - } else { - label = 311; - } - } else { - $1144 = ($1141<<24>>24)<(67); - $1145 = ($1140<<24>>24)<(67); - $or$cond10$i$not = $1145 & $1144; - $$old = ($1140<<24>>24)==(65); - $or$cond1341 = $$old | $or$cond10$i$not; - if ($or$cond1341) { - label = 321; - } else { - label = 311; - } - } - L694: do { - if ((label|0) == 311) { - label = 0; - $1154 = HEAP8[$$0$i$i1057>>0]|0; - $1155 = (($1154) + 91)<<24>>24; - $1156 = ($1155&255)<(2); - if ($1156) { - $$01617$i = $$0$i$i1057; - while(1) { - $1157 = ((($$01617$i)) + 12|0); - $1158 = HEAP32[$1157>>2]|0; - $1159 = HEAP8[$1158>>0]|0; - $1160 = (($1159) + 91)<<24>>24; - $1161 = ($1160&255)<(2); - if ($1161) { - $$01617$i = $1158; - } else { - $$016$lcssa$i1241 = $1158;$$lcssa$i1242 = $1159; - break; - } - } - } else { - $$016$lcssa$i1241 = $$0$i$i1057;$$lcssa$i1242 = $1154; - } - $1162 = ($$lcssa$i1242<<24>>24)==(-88); - if ($1162) { - $1163 = ((($$016$lcssa$i1241)) + 38|0); - $1164 = HEAP8[$1163>>0]|0; - $$0$i1244 = $1164; - } else { - $$0$i1244 = $$lcssa$i1242; - } - switch ($$0$i1244<<24>>24) { - case -110: { - label = 321; - break L694; - break; - } - case -109: { - $1165 = (($1140) + -67)<<24>>24; - $1166 = ($1165&255)<(2); - if ($1166) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - case -111: { - switch ($1140<<24>>24) { - case 67: case 69: { - label = 321; - break L694; - break; - } - default: { - break L694; - } - } - break; - } - case 110: { - $1167 = ($1140<<24>>24)==(66); - if ($1167) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - case -94: { - $1168 = ((($$016$lcssa$i1241)) + 32|0); - $1169 = HEAP16[$1168>>1]|0; - $1170 = ($1169<<16>>16)<(0); - $1171 = (($1140) + -67)<<24>>24; - $1172 = ($1171&255)<(2); - $narrow$i = $1172 & $1170; - if ($narrow$i) { - label = 321; - break L694; - } else { - break L694; - } - break; - } - default: { - break L694; - } - } - } - } while(0); - if ((label|0) == 321) { - label = 0; - HEAP8[$1139>>0] = 65; - } - $1173 = (($$015$i) + 1)|0; - $exitcond$i = ($1173|0)==($1058|0); - if ($exitcond$i) { - break L673; - } else { - $$015$i = $1173; - } - } - } - } while(0); - $1174 = (($1058) + ($548))|0; - $1175 = HEAP8[$1056>>0]|0; - $1176 = ($1175<<24>>24)==(-88); - if ($1176) { - $1177 = ((($1056)) + 38|0); - $1178 = HEAP8[$1177>>0]|0; - $$0$i$i1059 = $1178; - } else { - $$0$i$i1059 = $1175; - } - switch ($$0$i$i1059<<24>>24) { - case -87: { - $1179 = ((($1056)) + 20|0); - $$pn1349$in = $1179; - label = 328; - break; - } - case -125: { - $1180 = ((($1056)) + 20|0); - $1181 = HEAP32[$1180>>2]|0; - $$pn1349$in = $1181; - label = 328; - break; - } - default: { - } - } - if ((label|0) == 328) { - $$pn1349 = HEAP32[$$pn1349$in>>2]|0; - $$07$i$i1060 = HEAP32[$$pn1349>>2]|0; - $1182 = ($$07$i$i1060|0)<(2); - if (!($1182)) { - $$0985 = $1053;$$0986 = $1174;$$1982 = 1;$$3995 = 0; - break; - } - } - _disableTerm($4,$$1973); - $$0985 = $1053;$$0986 = $1174;$$1982 = $1042;$$3995 = 0; - } else { - $1183 = ($$2994<<24>>24)==(0); - if ($1183) { - $$0985 = $1053;$$0986 = $548;$$1982 = $1042;$$3995 = 0; - break; - } - $1184 = (($$0110$i$lcssa) + ($548))|0; - $1185 = ((($1)) + 108|0); - $1186 = HEAP32[$1185>>2]|0; - $1187 = ((($1)) + 112|0); - $1188 = HEAP32[$1187>>2]|0; - $1189 = ($1188|0)>($1186|0); - if ($1189) { - $1190 = (($1186) + 1)|0; - HEAP32[$1185>>2] = $1190; - $1191 = ((($1)) + 104|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = (($1192) + (($1186*20)|0)|0); - HEAP8[$1193>>0] = 73; - $1194 = (((($1192) + (($1186*20)|0)|0)) + 2|0); - HEAP16[$1194>>1] = 0; - $1195 = (((($1192) + (($1186*20)|0)|0)) + 4|0); - HEAP32[$1195>>2] = 0; - $1196 = (((($1192) + (($1186*20)|0)|0)) + 8|0); - HEAP32[$1196>>2] = $1184; - $1197 = (((($1192) + (($1186*20)|0)|0)) + 12|0); - HEAP32[$1197>>2] = 0; - $1198 = (((($1192) + (($1186*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = 0; - $1199 = (((($1192) + (($1186*20)|0)|0)) + 1|0); - HEAP8[$1199>>0] = 0; - } else { - (_growOp3($1,73,0,$1184,0)|0); - } - $1200 = (($548) + 1)|0; - $$0985 = 1;$$0986 = $1200;$$1982 = 0;$$3995 = $$2994; - } - } while(0); - $1201 = $$3995&255; - $1202 = (($$0986) - ($1201))|0; - $$idx1017$val = HEAP32[$630>>2]|0; - $1203 = ($$0$i$i1229|0)!=(0|0); - $1204 = ($1202|0)>(0); - $or$cond$i = $1203 & $1204; - L729: do { - if ($or$cond$i) { - $$0165$i = $$0$i$i1229;$$0174$i = $1202;$$06$i = $$0110$i$lcssa; - while(1) { - $1205 = HEAP8[$$0165$i>>0]|0; - $1206 = ($1205<<24>>24)==(65); - if (!($1206)) { - $$0$lcssa$i = $$06$i;$$016$lcssa$i = $$0165$i;$$017$lcssa$i = $$0174$i; - break; - } - $1207 = (($$0174$i) + -1)|0; - $1208 = (($$06$i) + 1)|0; - $1209 = ((($$0165$i)) + 1|0); - $1210 = ($$0174$i|0)>(1); - if ($1210) { - $$0165$i = $1209;$$0174$i = $1207;$$06$i = $1208; - } else { - $$0$lcssa$i = $1208;$$016$lcssa$i = $1209;$$017$lcssa$i = $1207; - break; - } - } - $1211 = ($$017$lcssa$i|0)>(1); - L735: do { - if ($1211) { - $$13$i = $$017$lcssa$i; - while(1) { - $1213 = (($$13$i) + -1)|0; - $1214 = (($$016$lcssa$i) + ($1213)|0); - $1215 = HEAP8[$1214>>0]|0; - $1216 = ($1215<<24>>24)==(65); - if (!($1216)) { - $$12$i = $$13$i; - break L735; - } - $1212 = ($$13$i|0)>(2); - if ($1212) { - $$13$i = $1213; - } else { - $$1$lcssa$i = $1213; - label = 343; - break; - } - } - } else { - $$1$lcssa$i = $$017$lcssa$i; - label = 343; - } - } while(0); - if ((label|0) == 343) { - $1217 = ($$1$lcssa$i|0)==(1); - if ($1217) { - $$12$i = 1; - } else { - break; - } - } - $1218 = ((($$idx1017$val)) + 108|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ((($$idx1017$val)) + 112|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221|0)>($1219|0); - if ($1222) { - $1224 = (($1219) + 1)|0; - HEAP32[$1218>>2] = $1224; - $1225 = ((($$idx1017$val)) + 104|0); - $1226 = HEAP32[$1225>>2]|0; - $1227 = (($1226) + (($1219*20)|0)|0); - HEAP8[$1227>>0] = 91; - $1228 = (((($1226) + (($1219*20)|0)|0)) + 2|0); - HEAP16[$1228>>1] = 0; - $1229 = (((($1226) + (($1219*20)|0)|0)) + 4|0); - HEAP32[$1229>>2] = $$0$lcssa$i; - $1230 = (((($1226) + (($1219*20)|0)|0)) + 8|0); - HEAP32[$1230>>2] = $$12$i; - $1231 = (((($1226) + (($1219*20)|0)|0)) + 12|0); - HEAP32[$1231>>2] = 0; - $1232 = (((($1226) + (($1219*20)|0)|0)) + 16|0); - HEAP32[$1232>>2] = 0; - $1233 = (((($1226) + (($1219*20)|0)|0)) + 1|0); - HEAP8[$1233>>0] = 0; - $$0$i$i1249 = $1219; - } else { - $1223 = (_growOp3($$idx1017$val,91,$$0$lcssa$i,$$12$i,0)|0); - $$0$i$i1249 = $1223; - } - $1234 = HEAP32[$$idx1017$val>>2]|0; - $1235 = ((($1234)) + 81|0); - $1236 = HEAP8[$1235>>0]|0; - $1237 = ($1236<<24>>24)==(0); - if (!($1237)) { - $1238 = ($$12$i|0)==(-12); - if ($1238) { - break; - } - _freeP4($1234,$$12$i,$$016$lcssa$i); - break; - } - $1239 = ($$0$i$i1249|0)<(0); - if ($1239) { - $1240 = HEAP32[$1218>>2]|0; - $1241 = (($1240) + -1)|0; - $$0$i1279 = $1241; - } else { - $$0$i1279 = $$0$i$i1249; - } - $1242 = ((($$idx1017$val)) + 104|0); - $1243 = HEAP32[$1242>>2]|0; - $1244 = (($1243) + (($$0$i1279*20)|0)|0); - $1245 = ($$12$i|0)>(-1); - do { - if (!($1245)) { - $1246 = (((($1243) + (($$0$i1279*20)|0)|0)) + 1|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if (!($1248)) { - break; - } - $1249 = ($$12$i|0)==(-3); - if ($1249) { - $1250 = $$016$lcssa$i; - $1251 = (((($1243) + (($$0$i1279*20)|0)|0)) + 16|0); - HEAP32[$1251>>2] = $1250; - HEAP8[$1246>>0] = -3; - break L729; - } - $1252 = (((($1243) + (($$0$i1279*20)|0)|0)) + 16|0); - HEAP32[$1252>>2] = $$016$lcssa$i; - $1253 = $$12$i&255; - HEAP8[$1246>>0] = $1253; - $1254 = ($$12$i|0)==(-12); - if (!($1254)) { - break L729; - } - $1255 = ((($$016$lcssa$i)) + 12|0); - $1256 = HEAP32[$1255>>2]|0; - $1257 = (($1256) + 1)|0; - HEAP32[$1255>>2] = $1257; - break L729; - } - } while(0); - _vdbeChangeP4Full($$idx1017$val,$1244,$$016$lcssa$i,$$12$i); - } - } while(0); - $1258 = ((($12)) + 42|0); - $1259 = HEAP16[$1258>>1]|0; - $1260 = ($1259<<16>>16)!=(0); - $1261 = $1259&65535; - $1262 = ($$0986|0)==($1261|0); - $or$cond1005 = $1260 & $1262; - do { - if (!($or$cond1005)) { - $1263 = HEAP32[$129>>2]|0; - $1264 = $1263 & 262144; - $1265 = ($1264|0)==(0); - $$pre1485 = ((($1)) + 108|0); - do { - if ($1265) { - $$pre1487 = ((($1)) + 112|0); - $$pre$phi1488Z2D = $$pre1487; - } else { - $1266 = HEAP32[$$pre1485>>2]|0; - $1267 = ((($1)) + 112|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = ($1268|0)>($1266|0); - if ($1269) { - $1270 = (($1266) + 1)|0; - HEAP32[$$pre1485>>2] = $1270; - $1271 = ((($1)) + 104|0); - $1272 = HEAP32[$1271>>2]|0; - $1273 = (($1272) + (($1266*20)|0)|0); - HEAP8[$1273>>0] = 119; - $1274 = (((($1272) + (($1266*20)|0)|0)) + 2|0); - HEAP16[$1274>>1] = 0; - $1275 = (((($1272) + (($1266*20)|0)|0)) + 4|0); - HEAP32[$1275>>2] = $537; - $1276 = (((($1272) + (($1266*20)|0)|0)) + 8|0); - HEAP32[$1276>>2] = 0; - $1277 = (((($1272) + (($1266*20)|0)|0)) + 12|0); - HEAP32[$1277>>2] = 0; - $1278 = (((($1272) + (($1266*20)|0)|0)) + 16|0); - HEAP32[$1278>>2] = 0; - $1279 = (((($1272) + (($1266*20)|0)|0)) + 1|0); - HEAP8[$1279>>0] = 0; - $$pre$phi1488Z2D = $1267; - break; - } else { - (_growOp3($1,119,$537,0,0)|0); - $$pre$phi1488Z2D = $1267; - break; - } - } - } while(0); - $1280 = $$0985 << 2; - $1281 = $$1982 << 1; - $1282 = $1280 | $51; - $1283 = $1282 | $1281; - $1284 = (43817 + ($1283)|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = HEAP32[$$pre1485>>2]|0; - $1287 = HEAP32[$$pre$phi1488Z2D>>2]|0; - $1288 = ($1287|0)>($1286|0); - if ($1288) { - $1291 = (($1286) + 1)|0; - HEAP32[$$pre1485>>2] = $1291; - $1292 = ((($1)) + 104|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1293) + (($1286*20)|0)|0); - HEAP8[$1294>>0] = $1285; - $1295 = (((($1293) + (($1286*20)|0)|0)) + 2|0); - HEAP16[$1295>>1] = 0; - $1296 = (((($1293) + (($1286*20)|0)|0)) + 4|0); - HEAP32[$1296>>2] = $537; - $1297 = (((($1293) + (($1286*20)|0)|0)) + 8|0); - HEAP32[$1297>>2] = $1036; - $1298 = (((($1293) + (($1286*20)|0)|0)) + 12|0); - HEAP32[$1298>>2] = $$0110$i$lcssa; - $1299 = (((($1293) + (($1286*20)|0)|0)) + 16|0); - HEAP32[$1299>>2] = 0; - $1300 = (((($1293) + (($1286*20)|0)|0)) + 1|0); - HEAP8[$1300>>0] = 0; - $$0$i$i1066 = $1286; - } else { - $1289 = $1285&255; - $1290 = (_growOp3($1,$1289,$537,$1036,$$0110$i$lcssa)|0); - $$0$i$i1066 = $1290; - } - $1301 = HEAP32[$1>>2]|0; - $1302 = ((($1301)) + 81|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = ($1303<<24>>24)==(0); - if (!($1304)) { - break; - } - $1305 = ((($1)) + 104|0); - $1306 = HEAP32[$1305>>2]|0; - $1307 = (((($1306) + (($$0$i$i1066*20)|0)|0)) + 1|0); - HEAP8[$1307>>0] = -3; - $1308 = (((($1306) + (($$0$i$i1066*20)|0)|0)) + 16|0); - HEAP32[$1308>>2] = $$0986; - } - } while(0); - do { - if ($1044) { - $1309 = HEAP32[$$1975>>2]|0; - $1310 = ((($1309)) + 16|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($$0110$i$lcssa) + ($548))|0; - $1313 = $$0968&65535; - _codeExprOrVector($0,$1311,$1312,$1313); - $$1975$idx = ((($$1975)) + 10|0); - $$1975$idx$val = HEAP16[$$1975$idx>>1]|0; - $1314 = $$1975$idx$val & 256; - $1315 = ($1314<<16>>16)==(0); - if (!($1315)) { - $1316 = HEAP32[$1>>2]|0; - $1317 = ((($1316)) + 81|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $1320 = ((($1)) + 108|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = (($1321) + -1)|0; - $1323 = ((($1)) + 104|0); - $1324 = HEAP32[$1323>>2]|0; - $1325 = (($1324) + (($1322*20)|0)|0); - $$05$i$i1067 = $1325; - } else { - $$05$i$i1067 = 56700; - } - $1326 = ((($4)) + 36|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = $1327 >>> 1; - $1329 = ((($$05$i$i1067)) + 12|0); - HEAP32[$1329>>2] = $1328; - $and$shrunk$i1068 = $1327&65535; - $1330 = $and$shrunk$i1068 & 1; - $1331 = ((($$05$i$i1067)) + 2|0); - HEAP16[$1331>>1] = $1330; - } - $1332 = HEAP8[$1311>>0]|0; - $1333 = (($1332) + 91)<<24>>24; - $1334 = ($1333&255)<(2); - if ($1334) { - $$01113$i1072 = $1311; - while(1) { - $1335 = ((($$01113$i1072)) + 12|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = HEAP8[$1336>>0]|0; - $1338 = (($1337) + 91)<<24>>24; - $1339 = ($1338&255)<(2); - if ($1339) { - $$01113$i1072 = $1336; - } else { - $$011$lcssa$i1073 = $1336;$$lcssa$i1074 = $1337; - break; - } - } - } else { - $$011$lcssa$i1073 = $1311;$$lcssa$i1074 = $1332; - } - $1340 = ($$lcssa$i1074<<24>>24)==(-88); - if ($1340) { - $1341 = ((($$011$lcssa$i1073)) + 38|0); - $1342 = HEAP8[$1341>>0]|0; - $$0$i1076 = $1342; - } else { - $$0$i1076 = $$lcssa$i1074; - } - L794: do { - switch ($$0$i1076<<24>>24) { - case -110: case -111: case 110: case -109: { - break; - } - case -94: { - $1343 = ((($$011$lcssa$i1073)) + 4|0); - $1344 = HEAP32[$1343>>2]|0; - $1345 = $1344 & 1048576; - $1346 = ($1345|0)==(0); - if (!($1346)) { - label = 385; - break L794; - } - $1347 = ((($$011$lcssa$i1073)) + 44|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348|0)==(0|0); - if ($1349) { - label = 385; - break L794; - } - $1350 = ((($$011$lcssa$i1073)) + 32|0); - $1351 = HEAP16[$1350>>1]|0; - $1352 = ($1351<<16>>16)>(-1); - if (!($1352)) { - break L794; - } - $1353 = $1351 << 16 >> 16; - $1354 = ((($1348)) + 4|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = (((($1355) + ($1353<<4)|0)) + 12|0); - $1357 = HEAP8[$1356>>0]|0; - $1358 = ($1357<<24>>24)==(0); - if ($1358) { - label = 385; - } - break; - } - default: { - label = 385; - } - } - } while(0); - do { - if ((label|0) == 385) { - $1359 = ((($1)) + 108|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ((($1)) + 112|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)>($1360|0); - if ($1363) { - $1364 = (($1360) + 1)|0; - HEAP32[$1359>>2] = $1364; - $1365 = ((($1)) + 104|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = (($1366) + (($1360*20)|0)|0); - HEAP8[$1367>>0] = 50; - $1368 = (((($1366) + (($1360*20)|0)|0)) + 2|0); - HEAP16[$1368>>1] = 0; - $1369 = (((($1366) + (($1360*20)|0)|0)) + 4|0); - HEAP32[$1369>>2] = $1312; - $1370 = (((($1366) + (($1360*20)|0)|0)) + 8|0); - HEAP32[$1370>>2] = $1036; - $1371 = (((($1366) + (($1360*20)|0)|0)) + 12|0); - HEAP32[$1371>>2] = 0; - $1372 = (((($1366) + (($1360*20)|0)|0)) + 16|0); - HEAP32[$1372>>2] = 0; - $1373 = (((($1366) + (($1360*20)|0)|0)) + 1|0); - HEAP8[$1373>>0] = 0; - break; - } else { - (_growOp3($1,50,$1312,$1036,0)|0); - break; - } - } - } while(0); - $1374 = ($$0991|0)==(0|0); - $1375 = ($$0968<<16>>16)==(0); - $or$cond1517 = $1374 | $1375; - L805: do { - if (!($or$cond1517)) { - $1376 = ((($1311)) + 38|0); - $1377 = ((($1311)) + 20|0); - $1378 = ((($1311)) + 20|0); - $$015$i1084 = 0; - while(1) { - $1379 = HEAP8[$1311>>0]|0; - $1380 = ($1379<<24>>24)==(-88); - if ($1380) { - $1381 = HEAP8[$1376>>0]|0; - $$0$i$i$i$i1085 = $1381; - } else { - $$0$i$i$i$i1085 = $1379; - } - switch ($$0$i$i$i$i1085<<24>>24) { - case -87: { - $$pn$in$i$i1086 = $1377; - label = 394; - break; - } - case -125: { - $1382 = HEAP32[$1378>>2]|0; - $$pn$in$i$i1086 = $1382; - label = 394; - break; - } - default: { - $$0$i$i1091 = $1311; - } - } - L814: do { - if ((label|0) == 394) { - label = 0; - $$pn$i$i1087 = HEAP32[$$pn$in$i$i1086>>2]|0; - $$07$i$i$i$i1089 = HEAP32[$$pn$i$i1087>>2]|0; - $1383 = ($$07$i$i$i$i1089|0)<(2); - if ($1383) { - $$0$i$i1091 = $1311; - break; - } - $1384 = ($1379<<24>>24)==(-125); - do { - if (!($1384)) { - $1385 = HEAP8[$1376>>0]|0; - $1386 = ($1385<<24>>24)==(-125); - if ($1386) { - break; - } - $1391 = HEAP32[$1377>>2]|0; - $1392 = (((($1391)) + 4|0) + (($$015$i1084*20)|0)|0); - $1393 = HEAP32[$1392>>2]|0; - $$0$i$i1091 = $1393; - break L814; - } - } while(0); - $1387 = HEAP32[$1378>>2]|0; - $1388 = HEAP32[$1387>>2]|0; - $1389 = (((($1388)) + 4|0) + (($$015$i1084*20)|0)|0); - $1390 = HEAP32[$1389>>2]|0; - $$0$i$i1091 = $1390; - } - } while(0); - $1394 = (($$0991) + ($$015$i1084)|0); - $1395 = HEAP8[$1394>>0]|0; - $1396 = (_sqlite3ExprAffinity($$0$i$i1091)|0); - $1397 = ($1396<<24>>24)==(0); - $1398 = ($1395<<24>>24)==(0); - $or$cond$i1262 = $1398 | $1397; - if ($or$cond$i1262) { - $1401 = $1396&255; - $1402 = $1396 | $1395; - $1403 = ($1402<<24>>24)==(0); - $1404 = $1395&255; - $1405 = (($1401) + ($1404))|0; - $1406 = $1405&255; - $1407 = ($1406<<24>>24)==(65); - $or$cond1343 = $1403 | $1407; - $1408 = ($1395<<24>>24)==(65); - $or$cond1345 = $1408 | $or$cond1343; - if ($or$cond1345) { - label = 412; - } else { - label = 402; - } - } else { - $1399 = ($1396<<24>>24)<(67); - $1400 = ($1395<<24>>24)<(67); - $or$cond10$i1263$not = $1400 & $1399; - $$old1344 = ($1395<<24>>24)==(65); - $or$cond1346 = $$old1344 | $or$cond10$i1263$not; - if ($or$cond1346) { - label = 412; - } else { - label = 402; - } - } - L825: do { - if ((label|0) == 402) { - label = 0; - $1409 = HEAP8[$$0$i$i1091>>0]|0; - $1410 = (($1409) + 91)<<24>>24; - $1411 = ($1410&255)<(2); - if ($1411) { - $$01617$i1253 = $$0$i$i1091; - while(1) { - $1412 = ((($$01617$i1253)) + 12|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = HEAP8[$1413>>0]|0; - $1415 = (($1414) + 91)<<24>>24; - $1416 = ($1415&255)<(2); - if ($1416) { - $$01617$i1253 = $1413; - } else { - $$016$lcssa$i1254 = $1413;$$lcssa$i1255 = $1414; - break; - } - } - } else { - $$016$lcssa$i1254 = $$0$i$i1091;$$lcssa$i1255 = $1409; - } - $1417 = ($$lcssa$i1255<<24>>24)==(-88); - if ($1417) { - $1418 = ((($$016$lcssa$i1254)) + 38|0); - $1419 = HEAP8[$1418>>0]|0; - $$0$i1257 = $1419; - } else { - $$0$i1257 = $$lcssa$i1255; - } - switch ($$0$i1257<<24>>24) { - case -110: { - label = 412; - break L825; - break; - } - case -109: { - $1420 = (($1395) + -67)<<24>>24; - $1421 = ($1420&255)<(2); - if ($1421) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - case -111: { - switch ($1395<<24>>24) { - case 67: case 69: { - label = 412; - break L825; - break; - } - default: { - break L825; - } - } - break; - } - case 110: { - $1422 = ($1395<<24>>24)==(66); - if ($1422) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - case -94: { - $1423 = ((($$016$lcssa$i1254)) + 32|0); - $1424 = HEAP16[$1423>>1]|0; - $1425 = ($1424<<16>>16)<(0); - $1426 = (($1395) + -67)<<24>>24; - $1427 = ($1426&255)<(2); - $narrow$i1258 = $1427 & $1425; - if ($narrow$i1258) { - label = 412; - break L825; - } else { - break L825; - } - break; - } - default: { - break L825; - } - } - } - } while(0); - if ((label|0) == 412) { - label = 0; - HEAP8[$1394>>0] = 65; - } - $1428 = (($$015$i1084) + 1)|0; - $exitcond$i1093 = ($1428|0)==($1313|0); - if ($exitcond$i1093) { - break; - } else { - $$015$i1084 = $1428; - } - } - $$idx1016$val = HEAP32[$630>>2]|0; - $$0165$i1099 = $$0991;$$0174$i1100 = $1313;$$06$i1098 = $1312; - while(1) { - $1429 = HEAP8[$$0165$i1099>>0]|0; - $1430 = ($1429<<24>>24)==(65); - if (!($1430)) { - $$0$lcssa$i1103 = $$06$i1098;$$016$lcssa$i1102 = $$0165$i1099;$$017$lcssa$i1101 = $$0174$i1100; - break; - } - $1431 = (($$0174$i1100) + -1)|0; - $1432 = (($$06$i1098) + 1)|0; - $1433 = ((($$0165$i1099)) + 1|0); - $1434 = ($$0174$i1100|0)>(1); - if ($1434) { - $$0165$i1099 = $1433;$$0174$i1100 = $1431;$$06$i1098 = $1432; - } else { - $$0$lcssa$i1103 = $1432;$$016$lcssa$i1102 = $1433;$$017$lcssa$i1101 = $1431; - break; - } - } - $1435 = ($$017$lcssa$i1101|0)>(1); - L848: do { - if ($1435) { - $$13$i1106 = $$017$lcssa$i1101; - while(1) { - $1437 = (($$13$i1106) + -1)|0; - $1438 = (($$016$lcssa$i1102) + ($1437)|0); - $1439 = HEAP8[$1438>>0]|0; - $1440 = ($1439<<24>>24)==(65); - if (!($1440)) { - $$12$i1109 = $$13$i1106; - break L848; - } - $1436 = ($$13$i1106|0)>(2); - if ($1436) { - $$13$i1106 = $1437; - } else { - $$1$lcssa$i1107 = $1437; - label = 421; - break; - } - } - } else { - $$1$lcssa$i1107 = $$017$lcssa$i1101; - label = 421; - } - } while(0); - if ((label|0) == 421) { - $1441 = ($$1$lcssa$i1107|0)==(1); - if ($1441) { - $$12$i1109 = 1; - } else { - break; - } - } - $1442 = ((($$idx1016$val)) + 108|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = ((($$idx1016$val)) + 112|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445|0)>($1443|0); - if ($1446) { - $1448 = (($1443) + 1)|0; - HEAP32[$1442>>2] = $1448; - $1449 = ((($$idx1016$val)) + 104|0); - $1450 = HEAP32[$1449>>2]|0; - $1451 = (($1450) + (($1443*20)|0)|0); - HEAP8[$1451>>0] = 91; - $1452 = (((($1450) + (($1443*20)|0)|0)) + 2|0); - HEAP16[$1452>>1] = 0; - $1453 = (((($1450) + (($1443*20)|0)|0)) + 4|0); - HEAP32[$1453>>2] = $$0$lcssa$i1103; - $1454 = (((($1450) + (($1443*20)|0)|0)) + 8|0); - HEAP32[$1454>>2] = $$12$i1109; - $1455 = (((($1450) + (($1443*20)|0)|0)) + 12|0); - HEAP32[$1455>>2] = 0; - $1456 = (((($1450) + (($1443*20)|0)|0)) + 16|0); - HEAP32[$1456>>2] = 0; - $1457 = (((($1450) + (($1443*20)|0)|0)) + 1|0); - HEAP8[$1457>>0] = 0; - $$0$i$i1267 = $1443; - } else { - $1447 = (_growOp3($$idx1016$val,91,$$0$lcssa$i1103,$$12$i1109,0)|0); - $$0$i$i1267 = $1447; - } - $1458 = HEAP32[$$idx1016$val>>2]|0; - $1459 = ((($1458)) + 81|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1460<<24>>24)==(0); - if (!($1461)) { - $1462 = ($$12$i1109|0)==(-12); - if ($1462) { - break; - } - _freeP4($1458,$$12$i1109,$$016$lcssa$i1102); - break; - } - $1463 = ($$0$i$i1267|0)<(0); - if ($1463) { - $1464 = HEAP32[$1442>>2]|0; - $1465 = (($1464) + -1)|0; - $$0$i1281 = $1465; - } else { - $$0$i1281 = $$0$i$i1267; - } - $1466 = ((($$idx1016$val)) + 104|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = (($1467) + (($$0$i1281*20)|0)|0); - $1469 = ($$12$i1109|0)>(-1); - do { - if (!($1469)) { - $1470 = (((($1467) + (($$0$i1281*20)|0)|0)) + 1|0); - $1471 = HEAP8[$1470>>0]|0; - $1472 = ($1471<<24>>24)==(0); - if (!($1472)) { - break; - } - $1473 = ($$12$i1109|0)==(-3); - if ($1473) { - $1474 = $$016$lcssa$i1102; - $1475 = (((($1467) + (($$0$i1281*20)|0)|0)) + 16|0); - HEAP32[$1475>>2] = $1474; - HEAP8[$1470>>0] = -3; - break L805; - } - $1476 = (((($1467) + (($$0$i1281*20)|0)|0)) + 16|0); - HEAP32[$1476>>2] = $$016$lcssa$i1102; - $1477 = $$12$i1109&255; - HEAP8[$1470>>0] = $1477; - $1478 = ($$12$i1109|0)==(-12); - if (!($1478)) { - break L805; - } - $1479 = ((($$016$lcssa$i1102)) + 12|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1480) + 1)|0; - HEAP32[$1479>>2] = $1481; - break L805; - } - } while(0); - _vdbeChangeP4Full($$idx1016$val,$1468,$$016$lcssa$i1102,$$12$i1109); - } - } while(0); - $1482 = (($1313) + ($548))|0; - $1483 = HEAP8[$1311>>0]|0; - $1484 = ($1483<<24>>24)==(-88); - if ($1484) { - $1485 = ((($1311)) + 38|0); - $1486 = HEAP8[$1485>>0]|0; - $$0$i$i1112 = $1486; - } else { - $$0$i$i1112 = $1483; - } - switch ($$0$i$i1112<<24>>24) { - case -87: { - $1487 = ((($1311)) + 20|0); - $$pn$in = $1487; - label = 442; - break; - } - case -125: { - $1488 = ((($1311)) + 20|0); - $1489 = HEAP32[$1488>>2]|0; - $$pn$in = $1489; - label = 442; - break; - } - default: { - } - } - if ((label|0) == 442) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i1113 = HEAP32[$$pn>>2]|0; - $1490 = ($$07$i$i1113|0)<(2); - if (!($1490)) { - $$1984 = 1;$$1987 = $1482; - break; - } - } - _disableTerm($4,$$1975); - $$1984 = $1049;$$1987 = $1482; - } else { - $1491 = ($$0996<<24>>24)==(0); - if ($1491) { - $$1984 = $1049;$$1987 = $548; - break; - } - $1492 = (($$0110$i$lcssa) + ($548))|0; - $1493 = ((($1)) + 108|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = ((($1)) + 112|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496|0)>($1494|0); - if ($1497) { - $1498 = (($1494) + 1)|0; - HEAP32[$1493>>2] = $1498; - $1499 = ((($1)) + 104|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = (($1500) + (($1494*20)|0)|0); - HEAP8[$1501>>0] = 73; - $1502 = (((($1500) + (($1494*20)|0)|0)) + 2|0); - HEAP16[$1502>>1] = 0; - $1503 = (((($1500) + (($1494*20)|0)|0)) + 4|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1500) + (($1494*20)|0)|0)) + 8|0); - HEAP32[$1504>>2] = $1492; - $1505 = (((($1500) + (($1494*20)|0)|0)) + 12|0); - HEAP32[$1505>>2] = 0; - $1506 = (((($1500) + (($1494*20)|0)|0)) + 16|0); - HEAP32[$1506>>2] = 0; - $1507 = (((($1500) + (($1494*20)|0)|0)) + 1|0); - HEAP8[$1507>>0] = 0; - } else { - (_growOp3($1,73,0,$1492,0)|0); - } - $1508 = (($548) + 1)|0; - $$1984 = 0;$$1987 = $1508; - } - } while(0); - L892: do { - if (!($946)) { - $1509 = ($10|0)==(0|0); - do { - if (!($1509)) { - $1510 = ((($10)) + 480|0); - $1511 = HEAP32[$1510>>2]|0; - $1512 = ($1511|0)==(0|0); - if (!($1512)) { - _measureAllocationSize($10,$$0$i$i1229); - break L892; - } - $1513 = $$0$i$i1229; - $1514 = ((($10)) + 304|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($1515>>>0)>($1513>>>0); - if ($1516) { - break; - } - $1517 = ((($10)) + 308|0); - $1518 = HEAP32[$1517>>2]|0; - $1519 = ($1518>>>0)>($1513>>>0); - if (!($1519)) { - break; - } - $1520 = ((($10)) + 300|0); - $1521 = HEAP32[$1520>>2]|0; - HEAP32[$$0$i$i1229>>2] = $1521; - HEAP32[$1520>>2] = $$0$i$i1229; - break L892; - } - } while(0); - $1522 = HEAP32[7308]|0; - $1523 = ($1522|0)==(0); - if ($1523) { - $1531 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1531 & 127]($$0$i$i1229); - break; - } else { - $1524 = HEAP32[(29288)>>2]|0; - $1525 = (FUNCTION_TABLE_ii[$1524 & 127]($$0$i$i1229)|0); - $1526 = HEAP32[14326]|0; - $1527 = (($1526) - ($1525))|0; - HEAP32[14326] = $1527; - $1528 = HEAP32[14329]|0; - $1529 = (($1528) + -1)|0; - HEAP32[14329] = $1529; - $1530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1530 & 127]($$0$i$i1229); - break; - } - } - } while(0); - $1532 = ($$0991|0)==(0|0); - L906: do { - if (!($1532)) { - $1533 = ($10|0)==(0|0); - do { - if (!($1533)) { - $1534 = ((($10)) + 480|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ($1535|0)==(0|0); - if (!($1536)) { - _measureAllocationSize($10,$$0991); - break L906; - } - $1537 = $$0991; - $1538 = ((($10)) + 304|0); - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539>>>0)>($1537>>>0); - if ($1540) { - break; - } - $1541 = ((($10)) + 308|0); - $1542 = HEAP32[$1541>>2]|0; - $1543 = ($1542>>>0)>($1537>>>0); - if (!($1543)) { - break; - } - $1544 = ((($10)) + 300|0); - $1545 = HEAP32[$1544>>2]|0; - HEAP32[$$0991>>2] = $1545; - HEAP32[$1544>>2] = $$0991; - break L906; - } - } while(0); - $1546 = HEAP32[7308]|0; - $1547 = ($1546|0)==(0); - if ($1547) { - $1555 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1555 & 127]($$0991); - break; - } else { - $1548 = HEAP32[(29288)>>2]|0; - $1549 = (FUNCTION_TABLE_ii[$1548 & 127]($$0991)|0); - $1550 = HEAP32[14326]|0; - $1551 = (($1550) - ($1549))|0; - HEAP32[14326] = $1551; - $1552 = HEAP32[14329]|0; - $1553 = (($1552) + -1)|0; - HEAP32[14329] = $1553; - $1554 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1554 & 127]($$0991); - break; - } - } - } while(0); - $$idx1012 = ((($1)) + 108|0); - $$idx1012$val = HEAP32[$$idx1012>>2]|0; - $1556 = ((($4)) + 52|0); - HEAP32[$1556>>2] = $$idx1012$val; - $1557 = ($$1987|0)==(0); - do { - if (!($1557)) { - $1558 = $51 << 1; - $1559 = $$1984 | $1558; - $1560 = (43825 + ($1559)|0); - $1561 = HEAP8[$1560>>0]|0; - $1562 = ((($1)) + 112|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563|0)>($$idx1012$val|0); - if ($1564) { - $1567 = (($$idx1012$val) + 1)|0; - HEAP32[$$idx1012>>2] = $1567; - $1568 = ((($1)) + 104|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = (($1569) + (($$idx1012$val*20)|0)|0); - HEAP8[$1570>>0] = $1561; - $1571 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 2|0); - HEAP16[$1571>>1] = 0; - $1572 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 4|0); - HEAP32[$1572>>2] = $537; - $1573 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 8|0); - HEAP32[$1573>>2] = $1036; - $1574 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 12|0); - HEAP32[$1574>>2] = $$0110$i$lcssa; - $1575 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 16|0); - HEAP32[$1575>>2] = 0; - $1576 = (((($1569) + (($$idx1012$val*20)|0)|0)) + 1|0); - HEAP8[$1576>>0] = 0; - $$0$i$i1121 = $$idx1012$val; - } else { - $1565 = $1561&255; - $1566 = (_growOp3($1,$1565,$537,$1036,$$0110$i$lcssa)|0); - $$0$i$i1121 = $1566; - } - $1577 = HEAP32[$1>>2]|0; - $1578 = ((($1577)) + 81|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = ($1579<<24>>24)==(0); - if (!($1580)) { - break; - } - $1581 = ((($1)) + 104|0); - $1582 = HEAP32[$1581>>2]|0; - $1583 = (((($1582) + (($$0$i$i1121*20)|0)|0)) + 1|0); - HEAP8[$1583>>0] = -3; - $1584 = (((($1582) + (($$0$i$i1121*20)|0)|0)) + 16|0); - HEAP32[$1584>>2] = $$1987; - } - } while(0); - $1585 = HEAP32[$129>>2]|0; - $1586 = $1585 & 262144; - $1587 = ($1586|0)==(0); - do { - if (!($1587)) { - $1588 = HEAP32[$$idx1012>>2]|0; - $1589 = ((($1)) + 112|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = ($1590|0)>($1588|0); - if ($1591) { - $1592 = (($1588) + 1)|0; - HEAP32[$$idx1012>>2] = $1592; - $1593 = ((($1)) + 104|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = (($1594) + (($1588*20)|0)|0); - HEAP8[$1595>>0] = 119; - $1596 = (((($1594) + (($1588*20)|0)|0)) + 2|0); - HEAP16[$1596>>1] = 0; - $1597 = (((($1594) + (($1588*20)|0)|0)) + 4|0); - HEAP32[$1597>>2] = $537; - $1598 = (((($1594) + (($1588*20)|0)|0)) + 8|0); - HEAP32[$1598>>2] = 1; - $1599 = (((($1594) + (($1588*20)|0)|0)) + 12|0); - HEAP32[$1599>>2] = 0; - $1600 = (((($1594) + (($1588*20)|0)|0)) + 16|0); - HEAP32[$1600>>2] = 0; - $1601 = (((($1594) + (($1588*20)|0)|0)) + 1|0); - HEAP8[$1601>>0] = 0; - break; - } else { - (_growOp3($1,119,$537,1,0)|0); - break; - } - } - } while(0); - $1602 = HEAP32[$129>>2]|0; - $1603 = $1602 & 64; - $1604 = ($1603|0)==(0); - if ($1604) { - label = 481; - } else { - $1605 = HEAP16[$538>>1]|0; - $1606 = $1605 & 32; - $1607 = ($1606<<16>>16)==(0); - if ($1607) { - $1984 = 1; - } else { - label = 481; - } - } - L936: do { - if ((label|0) == 481) { - $1608 = ((($535)) + 12|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = ((($1609)) + 36|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = $1611 & 32; - $1613 = ($1612|0)==(0); - if (!($1613)) { - $1823 = ($20|0)==($537|0); - if ($1823) { - $1984 = 0; - break; - } - $1824 = ((($1609)) + 8|0); - $$06$i1135 = HEAP32[$1824>>2]|0; - $1825 = ($$06$i1135|0)==(0|0); - L941: do { - if ($1825) { - $$0$lcssa$i1139 = 0; - } else { - $$07$i1137 = $$06$i1135; - while(1) { - $1826 = ((($$07$i1137)) + 55|0); - $1827 = HEAPU8[$1826>>0]|(HEAPU8[$1826+1>>0]<<8); - $1828 = $1827 & 3; - $1829 = ($1828<<16>>16)==(2); - if ($1829) { - $$0$lcssa$i1139 = $$07$i1137; - break L941; - } - $1830 = ((($$07$i1137)) + 20|0); - $$0$i1138 = HEAP32[$1830>>2]|0; - $1831 = ($$0$i1138|0)==(0|0); - if ($1831) { - $$0$lcssa$i1139 = 0; - break; - } else { - $$07$i1137 = $$0$i1138; - } - } - } - } while(0); - $1832 = ((($$0$lcssa$i1139)) + 50|0); - $1833 = HEAP16[$1832>>1]|0; - $1834 = $1833&65535; - $1835 = ($1833<<16>>16)==(1); - do { - if ($1835) { - $1836 = ((($0)) + 19|0); - $1837 = HEAP8[$1836>>0]|0; - $1838 = ($1837<<24>>24)==(0); - if ($1838) { - $1839 = HEAP32[$639>>2]|0; - $1840 = (($1839) + 1)|0; - HEAP32[$639>>2] = $1840; - $$0$i11411490 = $1840; - label = 554; - break; - } else { - $1841 = (($1837) + -1)<<24>>24; - HEAP8[$1836>>0] = $1841; - $1842 = $1841&255; - $1843 = (((($0)) + 148|0) + ($1842<<2)|0); - $1844 = HEAP32[$1843>>2]|0; - $$0$i11411490 = $1844; - label = 554; - break; - } - } else { - $1845 = ((($0)) + 32|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = ((($0)) + 28|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = ($1848|0)<($1834|0); - if ($1849) { - $1852 = HEAP32[$639>>2]|0; - $1853 = (($1852) + 1)|0; - $1854 = (($1852) + ($1834))|0; - HEAP32[$639>>2] = $1854; - $$0$i1141 = $1853; - } else { - $1850 = (($1846) + ($1834))|0; - HEAP32[$1845>>2] = $1850; - $1851 = (($1848) - ($1834))|0; - HEAP32[$1847>>2] = $1851; - $$0$i1141 = $1846; - } - $1855 = ($1833<<16>>16)==(0); - if (!($1855)) { - $$0$i11411490 = $$0$i1141; - label = 554; - break; - } - $$pre1483 = ((($1)) + 112|0); - $$0$i11411489 = $$0$i1141;$$lcssa1357 = 0;$$pre$phi1484Z2D = $$pre1483; - } - } while(0); - if ((label|0) == 554) { - $1856 = ((($$0$lcssa$i1139)) + 4|0); - $1857 = ((($535)) + 52|0); - $1858 = ((($1)) + 112|0); - $1859 = ((($535)) + 4|0); - $1860 = ((($1)) + 104|0); - $$51409 = 0; - while(1) { - $1861 = HEAP32[$1856>>2]|0; - $1862 = (($1861) + ($$51409<<1)|0); - $1863 = HEAP16[$1862>>1]|0; - $1864 = HEAP16[$1857>>1]|0; - $1865 = ($1864<<16>>16)==(0); - L962: do { - if ($1865) { - $$07$i1145 = -1; - } else { - $1866 = HEAP32[$1859>>2]|0; - $1867 = $1864&65535; - $$09$i1144 = 0; - while(1) { - $1868 = (($1866) + ($$09$i1144<<1)|0); - $1869 = HEAP16[$1868>>1]|0; - $1870 = ($1869<<16>>16)==($1863<<16>>16); - if ($1870) { - $$07$i1145 = $$09$i1144; - break L962; - } - $1871 = (($$09$i1144) + 1)|0; - $1872 = ($1871>>>0)<($1867>>>0); - if ($1872) { - $$09$i1144 = $1871; - } else { - $$07$i1145 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i1145 << 16; - $1873 = $sext >> 16; - $1874 = (($$51409) + ($$0$i11411490))|0; - $1875 = HEAP32[$$idx1012>>2]|0; - $1876 = HEAP32[$1858>>2]|0; - $1877 = ($1876|0)>($1875|0); - if ($1877) { - $1878 = (($1875) + 1)|0; - HEAP32[$$idx1012>>2] = $1878; - $1879 = HEAP32[$1860>>2]|0; - $1880 = (($1879) + (($1875*20)|0)|0); - HEAP8[$1880>>0] = 90; - $1881 = (((($1879) + (($1875*20)|0)|0)) + 2|0); - HEAP16[$1881>>1] = 0; - $1882 = (((($1879) + (($1875*20)|0)|0)) + 4|0); - HEAP32[$1882>>2] = $537; - $1883 = (((($1879) + (($1875*20)|0)|0)) + 8|0); - HEAP32[$1883>>2] = $1873; - $1884 = (((($1879) + (($1875*20)|0)|0)) + 12|0); - HEAP32[$1884>>2] = $1874; - $1885 = (((($1879) + (($1875*20)|0)|0)) + 16|0); - HEAP32[$1885>>2] = 0; - $1886 = (((($1879) + (($1875*20)|0)|0)) + 1|0); - HEAP8[$1886>>0] = 0; - } else { - (_growOp3($1,90,$537,$1873,$1874)|0); - } - $1887 = (($$51409) + 1)|0; - $1888 = HEAP16[$1832>>1]|0; - $1889 = $1888&65535; - $1890 = ($1887>>>0)<($1889>>>0); - if ($1890) { - $$51409 = $1887; - } else { - break; - } - } - $1891 = $1888&65535; - $$0$i11411489 = $$0$i11411490;$$lcssa1357 = $1891;$$pre$phi1484Z2D = $1858; - } - $1892 = HEAP32[$$idx1012>>2]|0; - $1893 = HEAP32[$$pre$phi1484Z2D>>2]|0; - $1894 = ($1893|0)>($1892|0); - if ($1894) { - $1896 = (($1892) + 1)|0; - HEAP32[$$idx1012>>2] = $1896; - $1897 = ((($1)) + 104|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = (($1898) + (($1892*20)|0)|0); - HEAP8[$1899>>0] = 28; - $1900 = (((($1898) + (($1892*20)|0)|0)) + 2|0); - HEAP16[$1900>>1] = 0; - $1901 = (((($1898) + (($1892*20)|0)|0)) + 4|0); - HEAP32[$1901>>2] = $20; - $1902 = (((($1898) + (($1892*20)|0)|0)) + 8|0); - HEAP32[$1902>>2] = $57; - $1903 = (((($1898) + (($1892*20)|0)|0)) + 12|0); - HEAP32[$1903>>2] = $$0$i11411489; - $1904 = (((($1898) + (($1892*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = 0; - $1905 = (((($1898) + (($1892*20)|0)|0)) + 1|0); - HEAP8[$1905>>0] = 0; - $$0$i$i1148 = $1892; - } else { - $1895 = (_growOp3($1,28,$20,$57,$$0$i11411489)|0); - $$0$i$i1148 = $1895; - } - $1906 = HEAP32[$1>>2]|0; - $1907 = ((($1906)) + 81|0); - $1908 = HEAP8[$1907>>0]|0; - $1909 = ($1908<<24>>24)==(0); - if (!($1909)) { - $1984 = 0; - break; - } - $1910 = ((($1)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (((($1911) + (($$0$i$i1148*20)|0)|0)) + 1|0); - HEAP8[$1912>>0] = -3; - $1913 = (((($1911) + (($$0$i$i1148*20)|0)|0)) + 16|0); - HEAP32[$1913>>2] = $$lcssa1357; - $1984 = 0; - break; - } - $1614 = HEAP16[$538>>1]|0; - $1615 = $1614&65535; - $1616 = $1615 & 1024; - $1617 = ($1616|0)==(0); - do { - if ($1617) { - $1618 = $1615 & 4096; - $1619 = ($1618|0)==(0); - if (!($1619)) { - $1620 = ((($2)) + 49|0); - $1621 = HEAP8[$1620>>0]|0; - $1622 = ($1621<<24>>24)==(1); - if ($1622) { - break; - } - } - $1652 = HEAP32[$2>>2]|0; - $1653 = ((($1652)) + 8|0); - $1654 = HEAP32[$1653>>2]|0; - $1655 = ((($1654)) + 108|0); - $1656 = HEAP32[$1655>>2]|0; - $1657 = ((($1654)) + 112|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ($1658|0)>($1656|0); - if ($1659) { - $1660 = (($1656) + 1)|0; - HEAP32[$1655>>2] = $1660; - $1661 = ((($1654)) + 104|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = (($1662) + (($1656*20)|0)|0); - HEAP8[$1663>>0] = -122; - $1664 = (((($1662) + (($1656*20)|0)|0)) + 2|0); - HEAP16[$1664>>1] = 0; - $1665 = (((($1662) + (($1656*20)|0)|0)) + 4|0); - HEAP32[$1665>>2] = $537; - $1666 = (((($1662) + (($1656*20)|0)|0)) + 8|0); - HEAP32[$1666>>2] = 0; - $1667 = (((($1662) + (($1656*20)|0)|0)) + 12|0); - HEAP32[$1667>>2] = $20; - $1668 = (((($1662) + (($1656*20)|0)|0)) + 16|0); - HEAP32[$1668>>2] = 0; - $1669 = (((($1662) + (($1656*20)|0)|0)) + 1|0); - HEAP8[$1669>>0] = 0; - } else { - (_growOp3($1654,134,$537,0,$20)|0); - } - $1670 = HEAP16[$538>>1]|0; - $1671 = $1670 & 32; - $1672 = ($1671<<16>>16)==(0); - if ($1672) { - $1984 = 0; - break L936; - } - $1673 = ((($1652)) + 116|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = ($1674|0)==(0|0); - $spec$select$i = $1675 ? $1652 : $1674; - $1676 = ((($spec$select$i)) + 80|0); - $1677 = HEAP32[$1676>>2]|0; - $1678 = ($1677|0)==(0); - if (!($1678)) { - $1984 = 0; - break L936; - } - $1679 = HEAP32[$1608>>2]|0; - $1680 = HEAP32[$1652>>2]|0; - $1681 = ((($1679)) + 42|0); - $1682 = HEAP16[$1681>>1]|0; - $1683 = $1682 << 16 >> 16; - $1684 = $1683 << 2; - $1685 = (($1684) + 4)|0; - $1686 = ($1680|0)==(0|0); - L991: do { - if ($1686) { - $1720 = (_i64Add(($1685|0),0,-1,-1)|0); - $1721 = (getTempRet0() | 0); - $1722 = ($1721>>>0)>(0); - $1723 = ($1720>>>0)>(2147483390); - $1724 = ($1721|0)==(0); - $1725 = $1724 & $1723; - $1726 = $1722 | $1725; - if ($1726) { - $1984 = 0; - break L936; - } - $1727 = HEAP32[7308]|0; - $1728 = ($1727|0)==(0); - if ($1728) { - $1767 = HEAP32[(29276)>>2]|0; - $1768 = (FUNCTION_TABLE_ii[$1767 & 127]($1685)|0); - $$0$i$i$i = $1768; - label = 520; - break; - } - $1729 = HEAP32[(29292)>>2]|0; - $1730 = (FUNCTION_TABLE_ii[$1729 & 127]($1685)|0); - $1731 = HEAP32[14333]|0; - $1732 = ($1731>>>0)<($1685>>>0); - if ($1732) { - HEAP32[14333] = $1685; - } - $1733 = (56456); - $1734 = $1733; - $1735 = HEAP32[$1734>>2]|0; - $1736 = (($1733) + 4)|0; - $1737 = $1736; - $1738 = HEAP32[$1737>>2]|0; - $1739 = ($1738|0)>(0); - $1740 = ($1735>>>0)>(0); - $1741 = ($1738|0)==(0); - $1742 = $1741 & $1740; - $1743 = $1739 | $1742; - if ($1743) { - $1744 = HEAP32[14326]|0; - $1745 = ($1730|0)<(0); - $1746 = $1745 << 31 >> 31; - $1747 = (_i64Subtract(($1735|0),($1738|0),($1730|0),($1746|0))|0); - $1748 = (getTempRet0() | 0); - $1749 = ($1748|0)<(0); - $1750 = ($1747>>>0)<=($1744>>>0); - $1751 = ($1748|0)==(0); - $1752 = $1751 & $1750; - $1753 = $1749 | $1752; - $$1568 = $1753&1; - HEAP32[(56464)>>2] = $$1568; - } - $1754 = HEAP32[(29276)>>2]|0; - $1755 = (FUNCTION_TABLE_ii[$1754 & 127]($1730)|0); - $1756 = ($1755|0)==(0|0); - if ($1756) { - $1984 = 0; - break L936; - } - $1757 = HEAP32[(29288)>>2]|0; - $1758 = (FUNCTION_TABLE_ii[$1757 & 127]($1755)|0); - $1759 = HEAP32[14326]|0; - $1760 = (($1759) + ($1758))|0; - HEAP32[14326] = $1760; - $1761 = HEAP32[14330]|0; - $1762 = ($1760>>>0)>($1761>>>0); - if ($1762) { - HEAP32[14330] = $1760; - } - $1763 = HEAP32[14329]|0; - $1764 = (($1763) + 1)|0; - HEAP32[14329] = $1764; - $1765 = HEAP32[14335]|0; - $1766 = ($1764>>>0)>($1765>>>0); - if (!($1766)) { - $$0$i$i37$i = $1755; - break; - } - HEAP32[14335] = $1764; - $$0$i$i37$i = $1755; - } else { - $1687 = ((($1680)) + 272|0); - $1688 = HEAP32[$1687>>2]|0; - $1689 = ($1688|0)==(0); - if ($1689) { - $1690 = ((($1680)) + 276|0); - $1691 = HEAP16[$1690>>1]|0; - $1692 = $1691&65535; - $1693 = (0)<(0); - $1694 = ($1692>>>0)<($1685>>>0); - $1695 = (0)==(0); - $1696 = $1695 & $1694; - $1697 = $1693 | $1696; - do { - if ($1697) { - $1698 = ((($1680)) + 288|0); - $$sink1557 = $1698; - } else { - $1699 = ((($1680)) + 300|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ($1700|0)==(0|0); - if (!($1701)) { - $1702 = HEAP32[$1700>>2]|0; - HEAP32[$1699>>2] = $1702; - $1703 = ((($1680)) + 284|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = (($1704) + 1)|0; - HEAP32[$1703>>2] = $1705; - $$0$i$i$i = $1700; - label = 520; - break L991; - } - $1706 = ((($1680)) + 296|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = ($1707|0)==(0|0); - if ($1708) { - $1713 = ((($1680)) + 292|0); - $$sink1557 = $1713; - break; - } else { - $1709 = HEAP32[$1707>>2]|0; - HEAP32[$1706>>2] = $1709; - $1710 = ((($1680)) + 284|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = (($1711) + 1)|0; - HEAP32[$1710>>2] = $1712; - $$0$i$i$i = $1707; - label = 520; - break L991; - } - } - } while(0); - $1717 = HEAP32[$$sink1557>>2]|0; - $1718 = (($1717) + 1)|0; - HEAP32[$$sink1557>>2] = $1718; - } else { - $1714 = ((($1680)) + 81|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = ($1715<<24>>24)==(0); - if (!($1716)) { - $1984 = 0; - break L936; - } - } - $1719 = (_dbMallocRawFinish($1680,$1685,0)|0); - $$0$i$i$i = $1719; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1769 = ($$0$i$i$i|0)==(0|0); - if ($1769) { - $1984 = 0; - break L936; - } else { - $$0$i$i37$i = $$0$i$i$i; - } - } - _memset(($$0$i$i37$i|0),0,($1685|0))|0; - $1770 = HEAP16[$1681>>1]|0; - $1771 = $1770 << 16 >> 16; - HEAP32[$$0$i$i37$i>>2] = $1771; - $1772 = ((($535)) + 52|0); - $1773 = HEAP16[$1772>>1]|0; - $1774 = ($1773&65535)>(1); - if ($1774) { - $1775 = ((($535)) + 4|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = $1773&65535; - $1778 = (($1777) + -1)|0; - $$038$i = 0; - while(1) { - $1779 = (($1776) + ($$038$i<<1)|0); - $1780 = HEAP16[$1779>>1]|0; - $1781 = ($1780<<16>>16)>(-1); - if ($1781) { - $1782 = $1780 << 16 >> 16; - $1783 = (($1782) + 1)|0; - $1784 = (($$0$i$i37$i) + ($1783<<2)|0); - $1785 = (($$038$i) + 1)|0; - HEAP32[$1784>>2] = $1785; - $$pre$phi$iZ2D = $1785; - } else { - $$pre$i = (($$038$i) + 1)|0; - $$pre$phi$iZ2D = $$pre$i; - } - $1786 = ($$pre$phi$iZ2D|0)<($1778|0); - if ($1786) { - $$038$i = $$pre$phi$iZ2D; - } else { - break; - } - } - } - $1787 = HEAP32[$1654>>2]|0; - $1788 = ((($1787)) + 81|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==(0); - if ($1790) { - $1814 = HEAP32[$1655>>2]|0; - $1815 = (($1814) + -1)|0; - $1816 = ((($1654)) + 104|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = (((($1817) + (($1815*20)|0)|0)) + 1|0); - $1819 = HEAP8[$1818>>0]|0; - $1820 = ($1819<<24>>24)==(0); - if ($1820) { - $1822 = (((($1817) + (($1815*20)|0)|0)) + 16|0); - HEAP32[$1822>>2] = $$0$i$i37$i; - HEAP8[$1818>>0] = -15; - $1984 = 0; - break L936; - } else { - $1821 = (($1817) + (($1815*20)|0)|0); - _vdbeChangeP4Full($1654,$1821,$$0$i$i37$i,-15); - $1984 = 0; - break L936; - } - } - $1791 = ($1787|0)==(0|0); - do { - if (!($1791)) { - $1792 = ((($1787)) + 480|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = ($1793|0)==(0|0); - if (!($1794)) { - _measureAllocationSize($1787,$$0$i$i37$i); - $1984 = 0; - break L936; - } - $1795 = $$0$i$i37$i; - $1796 = ((($1787)) + 304|0); - $1797 = HEAP32[$1796>>2]|0; - $1798 = ($1797>>>0)>($1795>>>0); - if ($1798) { - break; - } - $1799 = ((($1787)) + 308|0); - $1800 = HEAP32[$1799>>2]|0; - $1801 = ($1800>>>0)>($1795>>>0); - if (!($1801)) { - break; - } - $1802 = ((($1787)) + 300|0); - $1803 = HEAP32[$1802>>2]|0; - HEAP32[$$0$i$i37$i>>2] = $1803; - HEAP32[$1802>>2] = $$0$i$i37$i; - $1984 = 0; - break L936; - } - } while(0); - $1804 = HEAP32[7308]|0; - $1805 = ($1804|0)==(0); - if ($1805) { - $1813 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1813 & 127]($$0$i$i37$i); - $1984 = 0; - break L936; - } else { - $1806 = HEAP32[(29288)>>2]|0; - $1807 = (FUNCTION_TABLE_ii[$1806 & 127]($$0$i$i37$i)|0); - $1808 = HEAP32[14326]|0; - $1809 = (($1808) - ($1807))|0; - HEAP32[14326] = $1809; - $1810 = HEAP32[14329]|0; - $1811 = (($1810) + -1)|0; - HEAP32[14329] = $1811; - $1812 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1812 & 127]($$0$i$i37$i); - $1984 = 0; - break L936; - } - } - } while(0); - $1623 = HEAP32[$639>>2]|0; - $1624 = (($1623) + 1)|0; - HEAP32[$639>>2] = $1624; - $1625 = HEAP32[$$idx1012>>2]|0; - $1626 = ((($1)) + 112|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = ($1627|0)>($1625|0); - if ($1628) { - $1629 = (($1625) + 1)|0; - HEAP32[$$idx1012>>2] = $1629; - $1630 = ((($1)) + 104|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = (($1631) + (($1625*20)|0)|0); - HEAP8[$1632>>0] = -121; - $1633 = (((($1631) + (($1625*20)|0)|0)) + 2|0); - HEAP16[$1633>>1] = 0; - $1634 = (((($1631) + (($1625*20)|0)|0)) + 4|0); - HEAP32[$1634>>2] = $537; - $1635 = (((($1631) + (($1625*20)|0)|0)) + 8|0); - HEAP32[$1635>>2] = $1624; - $1636 = (((($1631) + (($1625*20)|0)|0)) + 12|0); - HEAP32[$1636>>2] = 0; - $1637 = (((($1631) + (($1625*20)|0)|0)) + 16|0); - HEAP32[$1637>>2] = 0; - $1638 = (((($1631) + (($1625*20)|0)|0)) + 1|0); - HEAP8[$1638>>0] = 0; - } else { - (_growOp3($1,135,$537,$1624,0)|0); - } - $1639 = HEAP32[$$idx1012>>2]|0; - $1640 = HEAP32[$1626>>2]|0; - $1641 = ($1640|0)>($1639|0); - if ($1641) { - $1642 = (($1639) + 1)|0; - HEAP32[$$idx1012>>2] = $1642; - $1643 = ((($1)) + 104|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($1644) + (($1639*20)|0)|0); - HEAP8[$1645>>0] = 31; - $1646 = (((($1644) + (($1639*20)|0)|0)) + 2|0); - HEAP16[$1646>>1] = 0; - $1647 = (((($1644) + (($1639*20)|0)|0)) + 4|0); - HEAP32[$1647>>2] = $20; - $1648 = (((($1644) + (($1639*20)|0)|0)) + 8|0); - HEAP32[$1648>>2] = 0; - $1649 = (((($1644) + (($1639*20)|0)|0)) + 12|0); - HEAP32[$1649>>2] = $1624; - $1650 = (((($1644) + (($1639*20)|0)|0)) + 16|0); - HEAP32[$1650>>2] = 0; - $1651 = (((($1644) + (($1639*20)|0)|0)) + 1|0); - HEAP8[$1651>>0] = 0; - $1984 = 0; - break; - } else { - (_growOp3($1,31,$20,0,$1624)|0); - $1984 = 0; - break; - } - } - } while(0); - $1914 = HEAP32[$4>>2]|0; - $1915 = ($1914|0)==(0); - do { - if ($1915) { - $1916 = HEAP16[$538>>1]|0; - $1917 = $1916 & 32; - $1918 = ($1917<<16>>16)==(0); - if (!($1918)) { - break; - } - $1919 = ((($535)) + 40|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - do { - if (!($1921)) { - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0; - $1922 = ((($7)) + 4|0); - HEAP32[$1922>>2] = 142; - $1923 = ((($7)) + 24|0); - HEAP32[$1923>>2] = $8; - $1924 = ((($8)) + 4|0); - HEAP32[$1924>>2] = $20; - $1925 = ((($8)) + 8|0); - HEAP32[$1925>>2] = $537; - $1926 = HEAP32[$1920>>2]|0; - $1927 = ($1926|0)>(0); - if (!($1927)) { - break; - } - $1928 = ((($535)) + 4|0); - $1929 = ((($8)) + 12|0); - $1930 = ((($2)) + 16|0); - $1931 = ((($2)) + 8|0); - $1932 = ((($2)) + 12|0); - $$024$i = 0; - while(1) { - $1933 = HEAP32[$1928>>2]|0; - $1934 = (($1933) + ($$024$i<<1)|0); - $1935 = HEAP16[$1934>>1]|0; - $1936 = ($1935<<16>>16)==(-2); - L1069: do { - if ($1936) { - HEAP32[$1929>>2] = $$024$i; - $1937 = (((($1920)) + 4|0) + (($$024$i*20)|0)|0); - $1938 = HEAP32[$1937>>2]|0; - HEAP32[$8>>2] = $1938; - $1939 = HEAP32[$1930>>2]|0; - $1940 = ($1939|0)==(0|0); - if (!($1940)) { - (_walkExpr($7,$1939)|0); - } - $1941 = HEAP32[$1931>>2]|0; - $1942 = ($1941|0)==(0|0); - L1074: do { - if (!($1942)) { - $1943 = HEAP32[$1941>>2]|0; - $1944 = ($1943|0)>(0); - if (!($1944)) { - break; - } - $1945 = ((($1941)) + 4|0); - $$01113$i$i = $1943;$$014$i$i = $1945; - while(1) { - $1946 = HEAP32[$$014$i$i>>2]|0; - $1947 = ($1946|0)==(0|0); - if (!($1947)) { - $1948 = (_walkExpr($7,$1946)|0); - $1949 = ($1948|0)==(0); - if (!($1949)) { - break L1074; - } - } - $1950 = (($$01113$i$i) + -1)|0; - $1951 = ((($$014$i$i)) + 20|0); - $1952 = ($$01113$i$i|0)>(1); - if ($1952) { - $$01113$i$i = $1950;$$014$i$i = $1951; - } else { - break; - } - } - } - } while(0); - $1953 = HEAP32[$1932>>2]|0; - $1954 = ($1953|0)==(0|0); - if ($1954) { - break; - } - $1955 = HEAP32[$1953>>2]|0; - $1956 = ($1955|0)>(0); - if (!($1956)) { - break; - } - $1957 = ((($1953)) + 4|0); - $$01113$i19$i = $1955;$$014$i18$i = $1957; - while(1) { - $1958 = HEAP32[$$014$i18$i>>2]|0; - $1959 = ($1958|0)==(0|0); - if (!($1959)) { - $1960 = (_walkExpr($7,$1958)|0); - $1961 = ($1960|0)==(0); - if (!($1961)) { - break L1069; - } - } - $1962 = (($$01113$i19$i) + -1)|0; - $1963 = ((($$014$i18$i)) + 20|0); - $1964 = ($$01113$i19$i|0)>(1); - if ($1964) { - $$01113$i19$i = $1962;$$014$i18$i = $1963; - } else { - break; - } - } - } - } while(0); - $1965 = (($$024$i) + 1)|0; - $1966 = HEAP32[$1920>>2]|0; - $1967 = ($1965|0)<($1966|0); - if ($1967) { - $$024$i = $1965; - } else { - break; - } - } - } - } while(0); - } - } while(0); - $1968 = ((($535)) + 36|0); - $1969 = HEAP32[$1968>>2]|0; - $1970 = ($1969|0)==(0|0); - if (!($1970)) { - _whereApplyPartialIndexConstraints($1969,$20,$9); - } - $1971 = HEAP32[$129>>2]|0; - $1972 = $1971 & 4096; - $1973 = ($1972|0)==(0); - do { - if ($1973) { - $1975 = ($51|0)==(0); - $1976 = ((($4)) + 45|0); - if ($1975) { - HEAP8[$1976>>0] = 5; - break; - } else { - HEAP8[$1976>>0] = 4; - break; - } - } else { - $1974 = ((($4)) + 45|0); - HEAP8[$1974>>0] = -86; - } - } while(0); - $1977 = ((($4)) + 48|0); - HEAP32[$1977>>2] = $537; - $1978 = $1971 >>> 16; - $$lobit = $1978 & 1; - $1979 = $$lobit&255; - $1980 = ((($4)) + 46|0); - HEAP8[$1980>>0] = $1979; - $1981 = $1971 & 15; - $1982 = ($1981|0)==(0); - if ($1982) { - $1983 = ((($4)) + 47|0); - HEAP8[$1983>>0] = 1; - } - $spec$select1006 = $1984 ? 0 : $535; - $$1930 = $spec$select1006;$$pre$phiZ2D = $$idx1012; - } else { - $94 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 28|0); - $95 = HEAP32[$94>>2]|0; - $96 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ((($1)) + 108|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($1)) + 112|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)>($99|0); - if ($102) { - $103 = (($99) + 1)|0; - HEAP32[$98>>2] = $103; - $104 = ((($1)) + 104|0); - $105 = HEAP32[$104>>2]|0; - $106 = (($105) + (($99*20)|0)|0); - HEAP8[$106>>0] = 13; - $107 = (((($105) + (($99*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($99*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $95; - $109 = (((($105) + (($99*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = 0; - $110 = (((($105) + (($99*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = $97; - $111 = (((($105) + (($99*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($99*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - } else { - (_growOp3($1,13,$95,0,$97)|0); - } - $113 = HEAP32[$98>>2]|0; - $114 = HEAP32[$100>>2]|0; - $115 = ($114|0)>($113|0); - if ($115) { - $117 = (($113) + 1)|0; - HEAP32[$98>>2] = $117; - $118 = ((($1)) + 104|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + (($113*20)|0)|0); - HEAP8[$120>>0] = 14; - $121 = (((($119) + (($113*20)|0)|0)) + 2|0); - HEAP16[$121>>1] = 0; - $122 = (((($119) + (($113*20)|0)|0)) + 4|0); - HEAP32[$122>>2] = $95; - $123 = (((($119) + (($113*20)|0)|0)) + 8|0); - HEAP32[$123>>2] = $54; - $124 = (((($119) + (($113*20)|0)|0)) + 12|0); - HEAP32[$124>>2] = 0; - $125 = (((($119) + (($113*20)|0)|0)) + 16|0); - HEAP32[$125>>2] = 0; - $126 = (((($119) + (($113*20)|0)|0)) + 1|0); - HEAP8[$126>>0] = 0; - $$0$i$i1018 = $113; - } else { - $116 = (_growOp3($1,14,$95,$54,0)|0); - $$0$i$i1018 = $116; - } - $127 = ((($4)) + 52|0); - HEAP32[$127>>2] = $$0$i$i1018; - $128 = ((($4)) + 45|0); - HEAP8[$128>>0] = 11; - $$1930 = 0;$$pre$phiZ2D = $98; - } - } while(0); - $2587 = ($$1930|0)==(0|0); - $2588 = $2587 ? 2 : 1; - $2589 = ((($2)) + 100|0); - $2590 = ((($2)) + 92|0); - $2591 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $2592 = ((($2)) + 50|0); - $2593 = ((($4)) + 4|0); - $2594 = ((($8)) + 4|0); - $2595 = ((($7)) + 4|0); - $2596 = ((($7)) + 24|0); - $$phi$trans$insert$i = ((($7)) + 20|0); - $2597 = ((($4)) + 36|0); - $2598 = ((($1)) + 112|0); - $2599 = ((($1)) + 104|0); - $$0931 = $2588; - while(1) { - $2600 = HEAP32[$2590>>2]|0; - $2601 = ($2600|0)>(0); - if (!($2601)) { - label = 813; - break; - } - $2602 = HEAP32[$2589>>2]|0; - $2603 = ($$0931|0)==(1); - $2604 = ($$0931|0)<(3); - $$09221383 = 0;$$09251382 = $2602;$$61385 = $2600; - while(1) { - $2605 = ((($$09251382)) + 10|0); - $2606 = HEAP16[$2605>>1]|0; - $2607 = $2606 & 6; - $2608 = ($2607<<16>>16)==(0); - L1121: do { - if ($2608) { - $2609 = ((($$09251382)) + 40|0); - $2610 = $2609; - $2611 = $2610; - $2612 = HEAP32[$2611>>2]|0; - $2613 = (($2610) + 4)|0; - $2614 = $2613; - $2615 = HEAP32[$2614>>2]|0; - $2616 = $37; - $2617 = $2616; - $2618 = HEAP32[$2617>>2]|0; - $2619 = (($2616) + 4)|0; - $2620 = $2619; - $2621 = HEAP32[$2620>>2]|0; - $2622 = $2618 & $2612; - $2623 = $2621 & $2615; - $2624 = ($2622|0)==(0); - $2625 = ($2623|0)==(0); - $2626 = $2624 & $2625; - if (!($2626)) { - HEAP8[$2592>>0] = 1; - $$2924 = $$09221383; - break; - } - $2627 = HEAP32[$$09251382>>2]|0; - $2628 = HEAP8[$2591>>0]|0; - $2629 = $2628 & 8; - $2630 = ($2629<<24>>24)==(0); - if (!($2630)) { - $2631 = ((($2627)) + 4|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = $2632 & 1; - $2634 = ($2633|0)==(0); - if ($2634) { - $$2924 = $$09221383; - break; - } - } - do { - if ($2603) { - $2635 = HEAP32[$2593>>2]|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0; - HEAP32[$2594>>2] = $2635; - HEAP32[$8>>2] = $$1930; - HEAP32[$2595>>2] = 143; - HEAP32[$2596>>2] = $8; - $2636 = ($2627|0)==(0|0); - if ($2636) { - label = 797; - break; - } else { - (_walkExpr($7,$2627)|0); - $$pre$i1214 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i1215 = ($$pre$i1214<<24>>24)==(0); - if ($phitmp$i1215) { - label = 797; - break; - } else { - $$2924 = 2; - break L1121; - } - } - } else { - if ($2604) { - label = 797; - } else { - $2642 = $2606; - } - } - } while(0); - if ((label|0) == 797) { - label = 0; - $2637 = HEAP16[$2605>>1]|0; - $2638 = $2637 & 4096; - $2639 = ($2638<<16>>16)==(0); - if ($2639) { - $2642 = $2637; - } else { - $2640 = ($$09221383|0)==(0); - $spec$select1008 = $2640 ? 3 : $$09221383; - $$2924 = $spec$select1008; - break; - } - } - $2641 = $2642 & 512; - $2643 = ($2641<<16>>16)==(0); - if ($2643) { - label = 804; - } else { - $2644 = HEAP32[$2597>>2]|0; - $2645 = ($2644|0)==(0); - if ($2645) { - label = 804; - } else { - $2646 = $2644 << 1; - $2647 = $2646 & 2; - $2648 = (($2647) + 18)|0; - $2649 = $2644 >>> 1; - $2650 = HEAP32[$$pre$phiZ2D>>2]|0; - $2651 = HEAP32[$2598>>2]|0; - $2652 = ($2651|0)>($2650|0); - if ($2652) { - $2654 = (($2650) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2654; - $2655 = HEAP32[$2599>>2]|0; - $2656 = $2648&255; - $2657 = (($2655) + (($2650*20)|0)|0); - HEAP8[$2657>>0] = $2656; - $2658 = (((($2655) + (($2650*20)|0)|0)) + 2|0); - HEAP16[$2658>>1] = 0; - $2659 = (((($2655) + (($2650*20)|0)|0)) + 4|0); - HEAP32[$2659>>2] = $2649; - $2660 = (((($2655) + (($2650*20)|0)|0)) + 8|0); - HEAP32[$2660>>2] = 0; - $2661 = (((($2655) + (($2650*20)|0)|0)) + 12|0); - HEAP32[$2661>>2] = 0; - $2662 = (((($2655) + (($2650*20)|0)|0)) + 16|0); - HEAP32[$2662>>2] = 0; - $2663 = (((($2655) + (($2650*20)|0)|0)) + 1|0); - HEAP8[$2663>>0] = 0; - $$1921 = $2650; - } else { - $2653 = (_growOp3($1,$2648,$2649,0,0)|0); - $$1921 = $2653; - } - _sqlite3ExprIfFalse($0,$2627,$57,16); - $2664 = ($$1921|0)==(0); - if (!($2664)) { - $2665 = HEAP32[$$pre$phiZ2D>>2]|0; - $2666 = HEAP32[$1>>2]|0; - $2667 = ((($2666)) + 81|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - if ($2669) { - $2670 = ($$1921|0)<(0); - $2671 = (($2665) + -1)|0; - $spec$select$i1220 = $2670 ? $2671 : $$1921; - $2672 = HEAP32[$2599>>2]|0; - $2673 = (($2672) + (($spec$select$i1220*20)|0)|0); - $$05$i$i$i1221 = $2673; - } else { - $$05$i$i$i1221 = 56700; - } - $2674 = ((($$05$i$i$i1221)) + 8|0); - HEAP32[$2674>>2] = $2665; - } - } - } - if ((label|0) == 804) { - label = 0; - _sqlite3ExprIfFalse($0,$2627,$57,16); - } - $2675 = HEAP16[$2605>>1]|0; - $2676 = $2675 | 4; - HEAP16[$2605>>1] = $2676; - $$2924 = $$09221383; - } else { - $$2924 = $$09221383; - } - } while(0); - $2677 = (($$61385) + -1)|0; - $2678 = ((($$09251382)) + 48|0); - $2679 = ($$61385|0)>(1); - if ($2679) { - $$09221383 = $$2924;$$09251382 = $2678;$$61385 = $2677; - } else { - break; - } - } - $2680 = ($$2924|0)>(0); - if ($2680) { - $$0931 = $$2924; - } else { - label = 812; - break; - } - } - if ((label|0) == 812) { - $$pr = HEAP32[$2590>>2]|0; - $2681 = ($$pr|0)>(0); - if ($2681) { - $2682 = HEAP32[$2589>>2]|0; - $2683 = ((($7)) + 4|0); - $2684 = ((($7)) + 12|0); - $2685 = ((($7)) + 16|0); - $2686 = ((($7)) + 8|0); - $2687 = ((($7)) + 20|0); - $2688 = ((($7)) + 24|0); - $2689 = ((($7)) + 28|0); - $2690 = ((($7)) + 17|0); - $2691 = ((($7)) + 18|0); - $2692 = ((($7)) + 72|0); - $2693 = ((($8)) + 12|0); - $$19261379 = $2682;$$71380 = $$pr; - while(1) { - $2694 = ((($$19261379)) + 10|0); - $2695 = HEAP16[$2694>>1]|0; - $2696 = $2695 & 6; - $2697 = ($2696<<16>>16)==(0); - do { - if ($2697) { - $2698 = ((($$19261379)) + 12|0); - $2699 = HEAP16[$2698>>1]|0; - $2700 = $2699&65535; - $2701 = $2700 & 130; - $2702 = ($2701|0)==(0); - $2703 = $2700 & 2048; - $2704 = ($2703|0)==(0); - $or$cond1010 = $2702 | $2704; - if (!($or$cond1010)) { - $2705 = ((($$19261379)) + 20|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ($2706|0)==($20|0); - if ($2707) { - $2708 = HEAP32[$4>>2]|0; - $2709 = ($2708|0)==(0); - if ($2709) { - $2710 = HEAP32[$$19261379>>2]|0; - $2711 = ((($$19261379)) + 28|0); - $2712 = HEAP32[$2711>>2]|0; - HEAP32[$7>>2] = $9; - HEAP32[$2683>>2] = $9; - HEAP32[$2684>>2] = 0; - HEAP8[$2685>>0] = 0; - HEAP32[$2686>>2] = 0; - HEAP32[$2687>>2] = 131; - HEAP32[$2688>>2] = 0; - HEAP32[$2689>>2] = $20; - HEAP8[$2690>>0] = 1; - HEAP8[$2691>>0] = 1; - $2713 = ($2712|0)==(-2); - if (!($2713)) { - $2714 = $2712&65535; - HEAP16[$2692>>1] = $2714; - $2715 = (_whereScanNext($7)|0); - $2716 = ($2715|0)==(0|0); - if (!($2716)) { - $$01921$i = 0;$$022$i = $2715; - while(1) { - $2717 = ((($$022$i)) + 32|0); - $2718 = $2717; - $2719 = $2718; - $2720 = HEAP32[$2719>>2]|0; - $2721 = (($2718) + 4)|0; - $2722 = $2721; - $2723 = HEAP32[$2722>>2]|0; - $2724 = $2720 & $5; - $2725 = $2723 & $6; - $2726 = ($2724|0)==(0); - $2727 = ($2725|0)==(0); - $2728 = $2726 & $2727; - if ($2728) { - $2729 = ($2720|0)==(0); - $2730 = ($2723|0)==(0); - $2731 = $2729 & $2730; - if ($2731) { - $2732 = ((($$022$i)) + 12|0); - $2733 = HEAP16[$2732>>1]|0; - $2734 = $2733 & 130; - $2735 = ($2734<<16>>16)==(0); - if (!($2735)) { - label = 825; - break; - } - } - $2736 = ($$01921$i|0)==(0|0); - $spec$select$i1224 = $2736 ? $$022$i : $$01921$i; - $$1$i = $spec$select$i1224; - } else { - $$1$i = $$01921$i; - } - $2737 = (_whereScanNext($7)|0); - $2738 = ($2737|0)==(0|0); - if ($2738) { - label = 829; - break; - } else { - $$01921$i = $$1$i;$$022$i = $2737; - } - } - if ((label|0) == 825) { - label = 0; - $$020$i1335 = $$022$i; - } - else if ((label|0) == 829) { - label = 0; - $2739 = ($$1$i|0)==(0|0); - if ($2739) { - break; - } else { - $$020$i1335 = $$1$i; - } - } - $2740 = ((($$020$i1335)) + 10|0); - $2741 = HEAP16[$2740>>1]|0; - $2742 = $2741 & 4; - $2743 = ($2742<<16>>16)==(0); - if (!($2743)) { - break; - } - $2744 = ((($$020$i1335)) + 12|0); - $2745 = HEAP16[$2744>>1]|0; - $2746 = $2745 & 1; - $2747 = ($2746<<16>>16)==(0); - if ($2747) { - $$pre1469 = HEAP32[$$020$i1335>>2]|0; - $2758 = $$pre1469; - } else { - $2748 = HEAP32[$$020$i1335>>2]|0; - $2749 = ((($2748)) + 4|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = $2750 & 2048; - $2752 = ($2751|0)==(0); - if ($2752) { - $2758 = $2748; - } else { - $2753 = ((($2748)) + 20|0); - $2754 = HEAP32[$2753>>2]|0; - $2755 = HEAP32[$2754>>2]|0; - $2756 = HEAP32[$2755>>2]|0; - $2757 = ($2756|0)>(1); - if ($2757) { - break; - } else { - $2758 = $2748; - } - } - } - dest=$8; src=$2758; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2759 = ((($2710)) + 12|0); - $2760 = HEAP32[$2759>>2]|0; - HEAP32[$2693>>2] = $2760; - _sqlite3ExprIfFalse($0,$8,$57,16); - break; - } - } - } - } - } - } - } while(0); - $2761 = (($$71380) + -1)|0; - $2762 = ((($$19261379)) + 48|0); - $2763 = ($$71380|0)>(1); - if ($2763) { - $$19261379 = $2762;$$71380 = $2761; - } else { - $$pre$phi1478Z2D = $4; - break; - } - } - } else { - label = 813; - } - } - if ((label|0) == 813) { - $$pre$phi1478Z2D = $4; - } - $2764 = HEAP32[$$pre$phi1478Z2D>>2]|0; - $2765 = ($2764|0)==(0); - if (!($2765)) { - $$idx$val = HEAP32[$$pre$phiZ2D>>2]|0; - $2766 = ((($4)) + 28|0); - HEAP32[$2766>>2] = $$idx$val; - $2767 = HEAP32[$2598>>2]|0; - $2768 = ($2767|0)>($$idx$val|0); - if ($2768) { - $2769 = (($$idx$val) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2769; - $2770 = HEAP32[$2599>>2]|0; - $2771 = (($2770) + (($$idx$val*20)|0)|0); - HEAP8[$2771>>0] = 70; - $2772 = (((($2770) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$2772>>1] = 0; - $2773 = (((($2770) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$2773>>2] = 1; - $2774 = (((($2770) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$2774>>2] = $2764; - $2775 = (((($2770) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$2775>>2] = 0; - $2776 = (((($2770) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$2776>>2] = 0; - $2777 = (((($2770) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$2777>>0] = 0; - } else { - (_growOp3($1,70,1,$2764,0)|0); - } - $2778 = HEAP32[$2590>>2]|0; - $2779 = ($2778|0)>(0); - if ($2779) { - $2780 = HEAP32[$2589>>2]|0; - $$29271377 = $2780;$$81378 = 0;$2819 = $2778; - while(1) { - $2781 = ((($$29271377)) + 10|0); - $2782 = HEAP16[$2781>>1]|0; - $2783 = $2782 & 6; - $2784 = ($2783<<16>>16)==(0); - if ($2784) { - $2785 = ((($$29271377)) + 40|0); - $2786 = $2785; - $2787 = $2786; - $2788 = HEAP32[$2787>>2]|0; - $2789 = (($2786) + 4)|0; - $2790 = $2789; - $2791 = HEAP32[$2790>>2]|0; - $2792 = $37; - $2793 = $2792; - $2794 = HEAP32[$2793>>2]|0; - $2795 = (($2792) + 4)|0; - $2796 = $2795; - $2797 = HEAP32[$2796>>2]|0; - $2798 = $2794 & $2788; - $2799 = $2797 & $2791; - $2800 = ($2798|0)==(0); - $2801 = ($2799|0)==(0); - $2802 = $2800 & $2801; - if ($2802) { - $2803 = HEAP32[$$29271377>>2]|0; - _sqlite3ExprIfFalse($0,$2803,$57,16); - $2804 = HEAP16[$2781>>1]|0; - $2805 = $2804 | 4; - HEAP16[$2781>>1] = $2805; - $$pre1470 = HEAP32[$2590>>2]|0; - $2809 = $$pre1470; - } else { - $2809 = $2819; - } - } else { - $2809 = $2819; - } - $2806 = (($$81378) + 1)|0; - $2807 = ((($$29271377)) + 48|0); - $2808 = ($2806|0)<($2809|0); - if ($2808) { - $$29271377 = $2807;$$81378 = $2806;$2819 = $2809; - } else { - break; - } - } - } - } - $2810 = $37; - $2811 = $2810; - $2812 = HEAP32[$2811>>2]|0; - $2813 = (($2810) + 4)|0; - $2814 = $2813; - $2815 = HEAP32[$2814>>2]|0; - $2816 = $2815;$2817 = $2812; - setTempRet0(($2816) | 0); - STACKTOP = sp;return ($2817|0); -} -function _whereClauseInsert($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i48 = 0, $$019$i = 0, $$024$i = 0, $$04$i5193 = 0, $$04$i96 = 0, $$1 = 0, $$1$i = 0, $$1$i53 = 0, $$1$in$i = 0, $$1$in$i52 = 0, $$1$lcssa$i = 0, $$134$i = 0, $$228$i = 0, $$3$i = 0, $$318$off0$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert75 = 0, $$pre = 0, $$pre73 = 0; - var $$pre76 = 0, $$pre78 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond56 = 0, $phi$call = 0, $phitmp57 = 0, $phitmp58 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4|0)<($6|0); - $$pre78 = ((($0)) + 20|0); - do { - if ($7) { - $93 = $4; - } else { - $8 = HEAP32[$$pre78>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ($6*96)|0; - $13 = ((($11)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L3: do { - if ($15) { - $16 = ((($11)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17&65535; - $19 = (0)<(0); - $20 = ($18>>>0)<($12>>>0); - $21 = (0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - do { - if ($23) { - $24 = ((($11)) + 288|0); - $$sink = $24; - } else { - $25 = ((($11)) + 300|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($11)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 14; - break L3; - } - $32 = ((($11)) + 296|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($11)) + 292|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($11)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i = $33; - label = 14; - break L3; - } - } - } while(0); - $43 = HEAP32[$$sink>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$$sink>>2] = $44; - label = 13; - } else { - $40 = ((($11)) + 81|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 13; - } else { - HEAP32[$$pre78>>2] = 0; - } - } - } while(0); - if ((label|0) == 13) { - $45 = (_dbMallocRawFinish($11,$12,0)|0); - $$0$i = $45; - label = 14; - } - if ((label|0) == 14) { - HEAP32[$$pre78>>2] = $$0$i; - $46 = ($$0$i|0)==(0|0); - if (!($46)) { - $50 = HEAP32[$3>>2]|0; - $51 = ($50*48)|0; - _memcpy(($$0$i|0),($8|0),($51|0))|0; - $52 = ((($0)) + 24|0); - $53 = ($8|0)==($52|0); - $54 = ($8|0)==(0|0); - $or$cond56 = $53 | $54; - do { - if (!($or$cond56)) { - $55 = ((($11)) + 480|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($11,$8); - break; - } - $58 = $8; - $59 = ((($11)) + 304|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($11)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($11)) + 300|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$8>>2] = $66; - HEAP32[$65>>2] = $8; - break; - } - } - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($8); - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($8)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($8); - break; - } - } - } while(0); - $77 = HEAP32[$$pre78>>2]|0; - $78 = $77; - $79 = ((($11)) + 304|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if ($81) { - label = 29; - } else { - $82 = ((($11)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $87 = ((($11)) + 276|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88&65535; - $$0$i48 = $89; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($77)|0); - $$0$i48 = $86; - } - $90 = (($$0$i48>>>0) / 48)&-1; - HEAP32[$5>>2] = $90; - $$pre = HEAP32[$3>>2]|0; - $93 = $$pre; - break; - } - } - $47 = $2 & 1; - $48 = ($47<<16>>16)==(0); - $49 = ($1|0)==(0|0); - $or$cond = $49 | $48; - if (!($or$cond)) { - _sqlite3ExprDeleteNN($11,$1); - } - HEAP32[$$pre78>>2] = $8; - $$1 = 0; - return ($$1|0); - } - } while(0); - $91 = HEAP32[$$pre78>>2]|0; - $92 = (($93) + 1)|0; - HEAP32[$3>>2] = $92; - $94 = ($1|0)==(0|0); - L47: do { - if ($94) { - $95 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$95>>1] = 1; - $phi$call = 0; - } else { - $96 = ((($1)) + 4|0); - $97 = HEAP32[$96>>2]|0; - $98 = $97 & 262144; - $99 = ($98|0)==(0); - if ($99) { - $169 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$169>>1] = 1; - $170 = $97 & 4096; - $171 = ($170|0)==(0); - if ($171) { - $phi$call = $1; - break; - } - $$04$i5193 = $1;$173 = $97; - while(1) { - $172 = $173 & 262144; - $174 = ($172|0)==(0); - if ($174) { - $178 = ((($$04$i5193)) + 12|0); - $$1$in$i52 = $178; - } else { - $175 = ((($$04$i5193)) + 20|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($176)) + 4|0); - $$1$in$i52 = $177; - } - $$1$i53 = HEAP32[$$1$in$i52>>2]|0; - $179 = ($$1$i53|0)==(0|0); - if ($179) { - $phi$call = 0; - break L47; - } - $$phi$trans$insert75 = ((($$1$i53)) + 4|0); - $$pre76 = HEAP32[$$phi$trans$insert75>>2]|0; - $180 = $$pre76 & 4096; - $181 = ($180|0)==(0); - if ($181) { - $phi$call = $$1$i53; - break L47; - } else { - $$04$i5193 = $$1$i53;$173 = $$pre76; - } - } - } - $100 = ((($1)) + 28|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)<(0); - $103 = $102 << 31 >> 31; - $104 = ($101>>>0)<(8); - if ($104) { - $105 = ($101>>>0)<(2); - if ($105) { - $$019$i = -270; - } else { - $$024$i = 40;$108 = $101;$109 = $103; - while(1) { - $106 = $$024$i & 65535; - $107 = (($106) + 65526)|0; - $110 = (_bitshift64Shl(($108|0),($109|0),1)|0); - $111 = (getTempRet0() | 0); - $112 = ($111>>>0)<(0); - $113 = ($110>>>0)<(8); - $114 = ($111|0)==(0); - $115 = $114 & $113; - $116 = $112 | $115; - if ($116) { - $$024$i = $107;$108 = $110;$109 = $111; - } else { - break; - } - } - $149 = $107&65535; - $$3$i = $149;$$318$off0$i = $110; - label = 48; - } - } else { - $117 = ($101>>>0)>(255); - if ($117) { - $$134$i = 40;$120 = $101;$121 = $103; - while(1) { - $118 = $$134$i & 65535; - $119 = (($118) + 40)|0; - $122 = (_bitshift64Lshr(($120|0),($121|0),4)|0); - $123 = (getTempRet0() | 0); - $124 = ($121>>>0)>(0); - $125 = ($120>>>0)>(4095); - $126 = ($121|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - $$134$i = $119;$120 = $122;$121 = $123; - } else { - break; - } - } - $129 = $119&65535; - $$1$lcssa$i = $129;$131 = $123;$133 = $122; - } else { - $$1$lcssa$i = 40;$131 = $103;$133 = $101; - } - $130 = ($131>>>0)>(0); - $132 = ($133>>>0)>(15); - $134 = ($131|0)==(0); - $135 = $134 & $132; - $136 = $130 | $135; - if ($136) { - $$228$i = $$1$lcssa$i;$140 = $133;$141 = $131; - while(1) { - $137 = $$228$i&65535; - $138 = (($137) + 10)|0; - $139 = $138&65535; - $142 = (_bitshift64Lshr(($140|0),($141|0),1)|0); - $143 = (getTempRet0() | 0); - $144 = ($141>>>0)>(0); - $145 = ($140>>>0)>(31); - $146 = ($141|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if ($148) { - $$228$i = $139;$140 = $142;$141 = $143; - } else { - break; - } - } - $$3$i = $139;$$318$off0$i = $142; - label = 48; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $133; - label = 48; - } - } - if ((label|0) == 48) { - $150 = $$318$off0$i & 7; - $151 = (3648 + ($150<<1)|0); - $152 = HEAP16[$151>>1]|0; - $153 = $152&65535; - $154 = $$3$i&65535; - $155 = (($154) + 65256)|0; - $phitmp57 = (($155) + ($153))|0; - $phitmp58 = $phitmp57&65535; - $$019$i = $phitmp58; - } - $156 = (((($91) + (($93*48)|0)|0)) + 8|0); - HEAP16[$156>>1] = $$019$i; - $157 = $97 & 4096; - $158 = ($157|0)==(0); - if ($158) { - $phi$call = $1; - } else { - $$04$i96 = $1;$160 = $97; - while(1) { - $159 = $160 & 262144; - $161 = ($159|0)==(0); - if ($161) { - $165 = ((($$04$i96)) + 12|0); - $$1$in$i = $165; - } else { - $162 = ((($$04$i96)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($163)) + 4|0); - $$1$in$i = $164; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $166 = ($$1$i|0)==(0|0); - if ($166) { - $phi$call = 0; - break L47; - } - $$phi$trans$insert = ((($$1$i)) + 4|0); - $$pre73 = HEAP32[$$phi$trans$insert>>2]|0; - $167 = $$pre73 & 4096; - $168 = ($167|0)==(0); - if ($168) { - $phi$call = $$1$i; - break; - } else { - $$04$i96 = $$1$i;$160 = $$pre73; - } - } - } - } - } while(0); - $182 = (($91) + (($93*48)|0)|0); - HEAP32[$182>>2] = $phi$call; - $183 = (((($91) + (($93*48)|0)|0)) + 10|0); - HEAP16[$183>>1] = $2; - $184 = (((($91) + (($93*48)|0)|0)) + 4|0); - HEAP32[$184>>2] = $0; - $185 = (((($91) + (($93*48)|0)|0)) + 16|0); - HEAP32[$185>>2] = -1; - $186 = (((($91) + (($93*48)|0)|0)) + 12|0); - dest=$186; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$1 = $93; - return ($$1|0); -} -function _exprAnalyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i473 = 0, $$0$i$i$i473547 = 0, $$0$i$i$i487 = 0, $$0$i$i$i487558 = 0, $$0$i$i144$i = 0, $$0$i$i448 = 0, $$0$i$i457 = 0, $$0$i$i471 = 0, $$0$i$i475 = 0, $$0$i18$i = 0, $$0$i264$i = 0, $$0$i265$i551 = 0, $$0$i414 = 0, $$0$i424 = 0, $$0$i429 = 0, $$0$i440 = 0, $$0$i442 = 0; - var $$0$i449 = 0, $$0$i459 = 0, $$0$i462 = 0, $$0$i474686 = 0, $$0$i474686$in = 0, $$0$i494694 = 0, $$0$i494694$in = 0, $$0$i496672 = 0, $$0$i496672$in = 0, $$0$i498 = 0, $$0$i9$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i411 = 0, $$01112$i = 0, $$0123$i = 0, $$0126$i634 = 0, $$0128$i$lcssa = 0, $$0128$i625 = 0, $$0129$i624 = 0; - var $$0131$i = 0, $$01315$i$1$i = 0, $$01315$i$2$i = 0, $$01315$i$3$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$016$i$1$i = 0, $$016$i$2$i = 0, $$016$i$3$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$01617$i = 0, $$01617$i450 = 0, $$01618$i = 0, $$01618$i453 = 0, $$019$i = 0, $$019$i418 = 0, $$0220$i684 = 0, $$0224$i642 = 0, $$0226$i$lcssa755 = 0; - var $$0226$i641 = 0, $$0245$i = 0, $$0246$i677 = 0, $$0247$i = 0, $$0248$i676 = 0, $$0379 = 0, $$0386 = 0, $$0387615 = 0, $$0390 = 0, $$0395621 = 0, $$0396 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i408 = 0, $$05$i$i$i = 0, $$0529 = 0, $$07$i441 = 0, $$07$i443 = 0, $$07$i463 = 0, $$078$i = 0; - var $$079$i = 0, $$08$i$i = 0, $$08$i$i446 = 0, $$08$i$i454 = 0, $$08$i$in$i = 0, $$080$i = 0, $$082$lcssa94$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i458 = 0, $$09$i$i477 = 0, $$09$i257$i = 0, $$09$i261$i = 0, $$09$i268$i = 0, $$09$i268$i$1 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i433 = 0, $$1$i139$i = 0, $$1$i141$i561 = 0; - var $$1$i406 = 0, $$1$i410 = 0, $$1$i480654 = 0, $$1$i480654$1 = 0, $$1$i480654$in = 0, $$1$i480654$in$1 = 0, $$1$in$i = 0, $$1$in$i$i = 0, $$1$in$i409 = 0, $$11$ph$ph762 = 0, $$1124$i = 0, $$1127$i = 0, $$11580 = 0, $$1221$i651 = 0, $$1221$i651$1 = 0, $$1225$i = 0, $$1227$i = 0, $$1389 = 0, $$1535 = 0, $$181$i = 0; - var $$2$i663 = 0, $$2$i663$1 = 0, $$2$i663$us = 0, $$2$i663$us$1 = 0, $$2125$i = 0, $$2222$i661 = 0, $$2222$i661$1 = 0, $$2222$i661$us = 0, $$2222$i661$us$1 = 0, $$2393 = 0, $$2527 = 0, $$2527758 = 0, $$3$i482644 = 0, $$3$i482644$in = 0, $$3$i761 = 0, $$3223$i643 = 0, $$3532 = 0, $$4$ph = 0, $$4533 = 0, $$6 = 0; - var $$7$ph = 0, $$8$lcssa$ph = 0, $$8$lcssa763 = 0, $$847 = 0, $$8618 = 0, $$9 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i484 = 0, $$idx255$val$i = 0, $$idx398$val = 0, $$in = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i = 0, $$lobit$i$i = 0, $$off$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert726 = 0, $$phi$trans$insert726$1 = 0; - var $$phi$trans$insert729 = 0, $$phi$trans$insert729$1 = 0, $$phi$trans$insert734 = 0, $$pn = 0, $$pn$in = 0, $$pr = 0, $$pr575$pr = 0, $$pr578$pr$pre$pre = 0, $$pr582 = 0, $$pr765 = 0, $$pre = 0, $$pre$i = 0, $$pre$i413 = 0, $$pre$i417 = 0, $$pre$i423 = 0, $$pre722 = 0, $$pre723 = 0, $$pre724 = 0, $$pre727 = 0, $$pre727$1 = 0; - var $$pre730 = 0, $$pre730$1 = 0, $$pre732 = 0, $$pre736 = 0, $$pre738 = 0, $$pre739 = 0, $$pre741 = 0, $$pre743 = 0, $$pre745 = 0, $$sink821 = 0, $$sink828 = 0, $$sink833 = 0, $$sink839 = 0, $$sink843 = 0, $$sink846 = 0, $$sroa$0$0760 = 0, $$sroa$0$0760$in = 0, $$sroa$0$1617 = 0, $$sroa$0$1617$phi = 0, $$sroa$0506$0759 = 0; - var $$sroa$0506$1616 = 0, $$sroa$0506$1616$phi = 0, $$sroa$0521$0$copyload = 0, $$sroa$5$0$$sroa_raw_idx = 0, $$sroa$5$0$copyload = 0, $$sroa$6$0$$sroa_raw_idx = 0, $$sroa$6$0$copyload = 0, $$sroa$7$0 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0; - var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0; - var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0; - var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0; - var $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0; - var $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0; - var $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0; - var $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0; - var $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0; - var $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0; - var $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0; - var $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0; - var $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0; - var $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0; - var $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0; - var $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0; - var $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0; - var $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0; - var $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0; - var $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0; - var $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0; - var $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0; - var $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0; - var $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0; - var $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0; - var $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0; - var $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0; - var $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0; - var $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0; - var $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0; - var $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0; - var $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0; - var $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0; - var $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0; - var $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0; - var $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0; - var $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0; - var $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0; - var $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0; - var $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0; - var $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0; - var $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0; - var $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0; - var $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0; - var $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0; - var $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0; - var $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0; - var $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0; - var $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0; - var $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0; - var $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0; - var $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0; - var $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0; - var $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0; - var $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0; - var $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0; - var $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0; - var $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0; - var $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0; - var $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0; - var $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0; - var $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0; - var $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0; - var $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0; - var $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0; - var $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0; - var $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0; - var $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0; - var $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0; - var $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0; - var $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0; - var $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0; - var $998 = 0, $999 = 0, $exitcond = 0, $not$$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$1$i = 0, $or$cond$i$2$i = 0, $or$cond$i$3$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i470 = 0, $or$cond135$i = 0, $or$cond135$i630 = 0, $or$cond138$i = 0, $or$cond14$i$i$i = 0, $or$cond254$i = 0, $or$cond254$i$1 = 0, $or$cond254$i$us = 0, $or$cond254$i$us$1 = 0; - var $or$cond584 = 0, $or$cond584$not = 0, $or$cond584$not632 = 0, $or$cond584631 = 0, $or$cond585 = 0, $or$cond585633 = 0, $or$cond792 = 0, $phitmp$i469 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i468 = 0, $spec$select137$i = 0, $spec$select85$i = 0, $spec$select86$i = 0, $spec$select87$i = 0, $trunc = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = sp + 4|0; - $5 = HEAP32[$1>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 81|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ((($1)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + (($2*48)|0)|0); - $14 = ((($5)) + 488|0); - $15 = HEAP32[$13>>2]|0; - $16 = ((($15)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $145 = 0;$147 = 0; - } else { - $19 = (_sqlite3WhereExprUsageNN($14,$17)|0); - $20 = (getTempRet0() | 0); - $145 = $19;$147 = $20; - } - $21 = HEAP8[$15>>0]|0; - $22 = $21&255; - L7: do { - switch ($21<<24>>24) { - case 49: { - $23 = (_sqlite3ExprCheckIN($6,$15)|0); - $24 = ($23|0)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($15)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = $26 & 2048; - $28 = ($27|0)==(0); - $29 = ((($15)) + 20|0); - if (!($28)) { - $30 = HEAP32[$29>>2]|0; - $31 = (_exprSelectUsage($14,$30)|0); - $32 = (getTempRet0() | 0); - $59 = $31;$62 = $32; - break L7; - } - $33 = HEAP32[$29>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $59 = 0;$62 = 0; - } else { - $35 = HEAP32[$33>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $$01112$i = 0;$1829 = $35;$44 = 0;$47 = 0; - while(1) { - $37 = (((($33)) + 4|0) + (($$01112$i*20)|0)|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $43 = 0;$46 = 0;$50 = $1829; - } else { - $40 = (_sqlite3WhereExprUsageNN($14,$38)|0); - $41 = (getTempRet0() | 0); - $$pre$i = HEAP32[$33>>2]|0; - $43 = $40;$46 = $41;$50 = $$pre$i; - } - $42 = $43 | $44; - $45 = $46 | $47; - $48 = (($$01112$i) + 1)|0; - $49 = ($48|0)<($50|0); - if ($49) { - $$01112$i = $48;$1829 = $50;$44 = $42;$47 = $45; - } else { - $59 = $42;$62 = $45; - break; - } - } - } else { - $59 = 0;$62 = 0; - } - } - break; - } - case 50: { - $59 = 0;$62 = 0; - break; - } - default: { - $51 = ((($15)) + 16|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $59 = 0;$62 = 0; - } else { - $54 = (_sqlite3WhereExprUsageNN($14,$52)|0); - $55 = (getTempRet0() | 0); - $59 = $54;$62 = $55; - } - } - } - } while(0); - $56 = (((($12) + (($2*48)|0)|0)) + 32|0); - $57 = $56; - $58 = $57; - HEAP32[$58>>2] = $59; - $60 = (($57) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = $62; - HEAP32[$14>>2] = 0; - $63 = (_sqlite3WhereExprUsageNN($14,$15)|0); - $64 = (getTempRet0() | 0); - $65 = HEAP32[$14>>2]|0; - $66 = ($65|0)==(0); - $67 = (((($12) + (($2*48)|0)|0)) + 10|0); - if (!($66)) { - $68 = HEAP16[$67>>1]|0; - $69 = $68 | 4096; - HEAP16[$67>>1] = $69; - } - $70 = ((($15)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = $71 & 1; - $73 = ($72|0)==(0); - if ($73) { - $103 = $63;$106 = $64;$380 = 0;$382 = 0; - } else { - $74 = ((($15)) + 36|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 << 16 >> 16; - $77 = ((($5)) + 492|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - L30: do { - if ($79) { - $$09$i = 0; - while(1) { - $80 = (((($5)) + 496|0) + ($$09$i<<2)|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==($76|0); - if ($82) { - break; - } - $85 = (($$09$i) + 1)|0; - $86 = ($85|0)<($78|0); - if ($86) { - $$09$i = $85; - } else { - $88 = 0;$90 = 0; - break L30; - } - } - $83 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $84 = (getTempRet0() | 0); - $88 = $83;$90 = $84; - } else { - $88 = 0;$90 = 0; - } - } while(0); - $87 = $88 | $63; - $89 = $90 | $64; - $91 = (_i64Add(($88|0),($90|0),-1,-1)|0); - $92 = (getTempRet0() | 0); - $93 = (_bitshift64Lshr(($87|0),($89|0),1)|0); - $94 = (getTempRet0() | 0); - $95 = ($94>>>0)<($90>>>0); - $96 = ($93>>>0)<($88>>>0); - $97 = ($94|0)==($90|0); - $98 = $97 & $96; - $99 = $95 | $98; - if ($99) { - $103 = $87;$106 = $89;$380 = $91;$382 = $92; - } else { - _sqlite3ErrorMsg($6,43369,$vararg_buffer); - STACKTOP = sp;return; - } - } - $100 = (((($12) + (($2*48)|0)|0)) + 40|0); - $101 = $100; - $102 = $101; - HEAP32[$102>>2] = $103; - $104 = (($101) + 4)|0; - $105 = $104; - HEAP32[$105>>2] = $106; - $107 = (((($12) + (($2*48)|0)|0)) + 20|0); - HEAP32[$107>>2] = -1; - $108 = (((($12) + (($2*48)|0)|0)) + 16|0); - HEAP32[$108>>2] = -1; - $109 = (((($12) + (($2*48)|0)|0)) + 12|0); - HEAP16[$109>>1] = 0; - L40: do { - switch ($21<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - $110 = HEAP32[$16>>2]|0; - $111 = ($110|0)==(0|0); - L288: do { - if ($111) { - $$0$lcssa$i = 0; - } else { - $$04$i = $110; - while(1) { - $112 = ((($$04$i)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - $$0$lcssa$i = $$04$i; - break L288; - } - $116 = $113 & 262144; - $117 = ($116|0)==(0); - if ($117) { - $121 = ((($$04$i)) + 12|0); - $$1$in$i = $121; - } else { - $118 = ((($$04$i)) + 20|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($119)) + 4|0); - $$1$in$i = $120; - } - $$1$i406 = HEAP32[$$1$in$i>>2]|0; - $122 = ($$1$i406|0)==(0|0); - if ($122) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i406; - } - } - } - } while(0); - $123 = ((($15)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - L298: do { - if ($125) { - $$0$lcssa$i411 = 0; - } else { - $$04$i408 = $124; - while(1) { - $126 = ((($$04$i408)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = $127 & 4096; - $129 = ($128|0)==(0); - if ($129) { - $$0$lcssa$i411 = $$04$i408; - break L298; - } - $130 = $127 & 262144; - $131 = ($130|0)==(0); - if ($131) { - $135 = ((($$04$i408)) + 12|0); - $$1$in$i409 = $135; - } else { - $132 = ((($$04$i408)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 4|0); - $$1$in$i409 = $134; - } - $$1$i410 = HEAP32[$$1$in$i409>>2]|0; - $136 = ($$1$i410|0)==(0|0); - if ($136) { - $$0$lcssa$i411 = 0; - break; - } else { - $$04$i408 = $$1$i410; - } - } - } - } while(0); - $137 = (((($12) + (($2*48)|0)|0)) + 32|0); - $138 = $137; - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = $140 & $145; - $146 = $143 & $147; - $148 = ($144|0)==(0); - $149 = ($146|0)==(0); - $150 = $148 & $149; - $151 = $150 ? 8191 : 2048; - $152 = (((($12) + (($2*48)|0)|0)) + 24|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = (($153) + -1)|0; - $156 = ((($$0$lcssa$i)) + 20|0); - $157 = HEAP32[$156>>2]|0; - $158 = (((($157)) + 4|0) + (($155*20)|0)|0); - $159 = HEAP32[$158>>2]|0; - $$0386 = $159; - } else { - $$0386 = $$0$lcssa$i; - } - $160 = HEAP8[$$0386>>0]|0; - $161 = ($160<<24>>24)==(-87); - $$off$i = (($22) + -54)|0; - $162 = ($$off$i>>>0)<(4); - $163 = $162 & $161; - if ($163) { - $164 = ((($$0386)) + 20|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($165)) + 4|0); - $167 = HEAP32[$166>>2]|0; - $$pre$i413 = HEAP8[$167>>0]|0; - $$019$i = $167;$169 = $$pre$i413; - } else { - $$019$i = $$0386;$169 = $160; - } - $168 = ($169<<24>>24)==(-94); - if ($168) { - $170 = ((($$019$i)) + 28|0); - $171 = HEAP32[$170>>2]|0; - HEAP32[$3>>2] = $171; - $172 = ((($$019$i)) + 32|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173 << 16 >> 16; - $175 = ((($3)) + 4|0); - HEAP32[$175>>2] = $174; - $188 = $171;$190 = $174; - label = 51; - } else { - $176 = ($145|0)==(0); - $177 = ($147|0)==(0); - $178 = $176 & $177; - if (!($178)) { - $179 = (_i64Add(($145|0),($147|0),-1,-1)|0); - $180 = (getTempRet0() | 0); - $181 = $179 & $145; - $182 = $180 & $147; - $183 = ($181|0)==(0); - $184 = ($182|0)==(0); - $185 = $183 & $184; - if ($185) { - $186 = (_exprMightBeIndexed2($0,$145,$147,$3,$$019$i)|0); - $187 = ($186|0)==(0); - if (!($187)) { - $$pre = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($3)) + 4|0); - $$pre722 = HEAP32[$$phi$trans$insert>>2]|0; - $188 = $$pre;$190 = $$pre722; - label = 51; - } - } - } - } - if ((label|0) == 51) { - HEAP32[$107>>2] = $188; - $189 = (((($12) + (($2*48)|0)|0)) + 28|0); - HEAP32[$189>>2] = $190; - switch ($21<<24>>24) { - case 49: { - $$0$i414 = 1; - break; - } - case 50: { - $$0$i414 = 256; - break; - } - case 45: { - $$0$i414 = 128; - break; - } - default: { - $191 = (($22) + -53)|0; - $192 = 2 << $191; - $193 = $192&65535; - $$0$i414 = $193; - } - } - $194 = $$0$i414 & $151; - HEAP16[$109>>1] = $194; - } - $195 = ($21<<24>>24)==(45); - if ($195) { - $196 = HEAP16[$67>>1]|0; - $197 = $196 | 2048; - HEAP16[$67>>1] = $197; - } - $198 = ($$0$lcssa$i411|0)==(0|0); - do { - if ($198) { - $$4$ph = $13; - } else { - $199 = $137; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = HEAP8[$$0$lcssa$i411>>0]|0; - $206 = ($205<<24>>24)==(-87); - $207 = $162 & $206; - if ($207) { - $208 = ((($$0$lcssa$i411)) + 20|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($209)) + 4|0); - $211 = HEAP32[$210>>2]|0; - $$pre$i417 = HEAP8[$211>>0]|0; - $$019$i418 = $211;$213 = $$pre$i417; - } else { - $$019$i418 = $$0$lcssa$i411;$213 = $205; - } - $212 = ($213<<24>>24)==(-94); - if ($212) { - $214 = ((($$019$i418)) + 28|0); - $215 = HEAP32[$214>>2]|0; - HEAP32[$3>>2] = $215; - $216 = ((($$019$i418)) + 32|0); - $217 = HEAP16[$216>>1]|0; - $218 = $217 << 16 >> 16; - $219 = ((($3)) + 4|0); - HEAP32[$219>>2] = $218; - } else { - $220 = ($201|0)==(0); - $221 = ($204|0)==(0); - $222 = $220 & $221; - if ($222) { - $$4$ph = $13; - break; - } - $223 = (_i64Add(($201|0),($204|0),-1,-1)|0); - $224 = (getTempRet0() | 0); - $225 = $223 & $201; - $226 = $224 & $204; - $227 = ($225|0)==(0); - $228 = ($226|0)==(0); - $229 = $227 & $228; - if (!($229)) { - $$4$ph = $13; - break; - } - $230 = (_exprMightBeIndexed2($0,$201,$204,$3,$$019$i418)|0); - $231 = ($230|0)==(0); - if ($231) { - $$4$ph = $13; - break; - } - } - $232 = HEAP32[$107>>2]|0; - $233 = ($232|0)>(-1); - L342: do { - if ($233) { - $234 = ($15|0)==(0|0); - if ($234) { - $239 = 0; - } else { - $235 = (_exprDup($7,$15,0,0)|0); - $239 = $235; - } - $236 = HEAP8[$8>>0]|0; - $237 = ($236<<24>>24)==(0); - do { - if ($237) { - $240 = (_whereClauseInsert($1,$239,3)|0); - $241 = ($240|0)==(0); - if ($241) { - break; - } - $242 = HEAP32[$11>>2]|0; - $243 = (($242) + (($240*48)|0)|0); - $244 = (((($242) + (($240*48)|0)|0)) + 16|0); - HEAP32[$244>>2] = $2; - $245 = (((($242) + (($2*48)|0)|0)) + 8|0); - $246 = HEAP16[$245>>1]|0; - $247 = (((($242) + (($240*48)|0)|0)) + 8|0); - HEAP16[$247>>1] = $246; - $248 = (((($242) + (($2*48)|0)|0)) + 14|0); - $249 = HEAP8[$248>>0]|0; - $250 = (($249) + 1)<<24>>24; - HEAP8[$248>>0] = $250; - $251 = (((($242) + (($240*48)|0)|0)) + 10|0); - if ($195) { - $252 = HEAP16[$251>>1]|0; - $253 = $252 | 2048; - HEAP16[$251>>1] = $253; - } - $254 = (($242) + (($2*48)|0)|0); - $255 = (((($242) + (($2*48)|0)|0)) + 10|0); - $256 = HEAP16[$255>>1]|0; - $257 = $256 | 8; - HEAP16[$255>>1] = $257; - $258 = HEAP32[$6>>2]|0; - $259 = ((($258)) + 76|0); - $260 = HEAP16[$259>>1]|0; - $261 = $260 & 128; - $262 = ($261<<16>>16)==(0); - if (!($262)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - $263 = HEAP8[$239>>0]|0; - switch ($263<<24>>24) { - case 45: case 53: { - break; - } - default: { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - $264 = ((($239)) + 4|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 & 1; - $267 = ($266|0)==(0); - if (!($267)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - $268 = ((($239)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = (_sqlite3ExprAffinity($269)|0); - $271 = ((($239)) + 16|0); - $272 = HEAP32[$271>>2]|0; - $273 = (_sqlite3ExprAffinity($272)|0); - $274 = ($270<<24>>24)==($273<<24>>24); - if (!($274)) { - $275 = ($270<<24>>24)>(66); - $276 = ($273<<24>>24)>(66); - $or$cond$i = $275 & $276; - if (!($or$cond$i)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - $277 = ((($269)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = $278 & 256; - $280 = ($279|0)==(0); - L359: do { - if ($280) { - $282 = ($272|0)==(0|0); - do { - if (!($282)) { - $283 = ((($272)) + 4|0); - $284 = HEAP32[$283>>2]|0; - $285 = $284 & 256; - $286 = ($285|0)==(0); - if ($286) { - break; - } - $287 = (_sqlite3ExprCollSeq($6,$272)|0); - $$0$i$i = $287; - label = 87; - break L359; - } - } while(0); - $288 = (_sqlite3ExprCollSeq($6,$269)|0); - $289 = ($288|0)==(0|0); - if (!($289)) { - $$0$i18$i = $288; - label = 88; - break; - } - $290 = (_sqlite3ExprCollSeq($6,$272)|0); - $$0$i$i = $290; - label = 87; - } else { - $281 = (_sqlite3ExprCollSeq($6,$269)|0); - $$0$i$i = $281; - label = 87; - } - } while(0); - if ((label|0) == 87) { - $291 = ($$0$i$i|0)==(0|0); - if (!($291)) { - $$0$i18$i = $$0$i$i; - label = 88; - } - } - do { - if ((label|0) == 88) { - $292 = ((($$0$i18$i)) + 12|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(77|0); - if ($294) { - $295 = ((($$0$i18$i)) + 8|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if ($297) { - break; - } - } - $298 = HEAP32[$268>>2]|0; - $299 = HEAP32[$271>>2]|0; - $300 = (_sqlite3ExprCollSeq($6,$298)|0); - $301 = ($300|0)==(0|0); - if ($301) { - $302 = HEAP32[$6>>2]|0; - $303 = ((($302)) + 8|0); - $304 = HEAP32[$303>>2]|0; - $$0$i$i$i = $304; - } else { - $$0$i$i$i = $300; - } - $305 = (_sqlite3ExprCollSeq($6,$299)|0); - $306 = ($305|0)==(0|0); - if ($306) { - $307 = HEAP32[$6>>2]|0; - $308 = ((($307)) + 8|0); - $309 = HEAP32[$308>>2]|0; - $$0$i9$i$i = $309; - } else { - $$0$i9$i$i = $305; - } - $310 = HEAP32[$$0$i$i$i>>2]|0; - $311 = HEAP32[$$0$i9$i$i>>2]|0; - $312 = HEAP8[$310>>0]|0; - $313 = $312&255; - $314 = (208 + ($313)|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = HEAP8[$311>>0]|0; - $318 = $317&255; - $319 = (208 + ($318)|0); - $320 = HEAP8[$319>>0]|0; - $321 = $320&255; - $322 = (($316) - ($321))|0; - $323 = ($322|0)!=(0); - $324 = ($312<<24>>24)==(0); - $or$cond14$i$i$i = $324 | $323; - if ($or$cond14$i$i$i) { - $$lcssa$i$i$i = $322; - } else { - $$01315$i$i$i = $311;$$016$i$i$i = $310; - while(1) { - $325 = ((($$016$i$i$i)) + 1|0); - $326 = ((($$01315$i$i$i)) + 1|0); - $327 = HEAP8[$325>>0]|0; - $328 = $327&255; - $329 = (208 + ($328)|0); - $330 = HEAP8[$329>>0]|0; - $331 = $330&255; - $332 = HEAP8[$326>>0]|0; - $333 = $332&255; - $334 = (208 + ($333)|0); - $335 = HEAP8[$334>>0]|0; - $336 = $335&255; - $337 = (($331) - ($336))|0; - $338 = ($337|0)!=(0); - $339 = ($327<<24>>24)==(0); - $or$cond$i$i$i = $339 | $338; - if ($or$cond$i$i$i) { - $$lcssa$i$i$i = $337; - break; - } else { - $$01315$i$i$i = $326;$$016$i$i$i = $325; - } - } - } - $340 = ($$lcssa$i$i$i|0)==(0); - if (!($340)) { - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 0; - break L342; - } - } - } while(0); - $341 = (((($242) + (($2*48)|0)|0)) + 12|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 | 2048; - HEAP16[$341>>1] = $343; - $$0390 = $239;$$1 = $254;$$1389 = $243;$$2393 = 2048; - break L342; - } else { - $238 = ($239|0)==(0|0); - if ($238) { - break; - } - _sqlite3ExprDeleteNN($7,$239); - } - } while(0); - STACKTOP = sp;return; - } else { - $$0390 = $15;$$1 = $13;$$1389 = $13;$$2393 = 0; - } - } while(0); - $344 = ((($$0390)) + 16|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($345)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = $347 & 256; - $349 = ((($$0390)) + 12|0); - $350 = HEAP32[$349>>2]|0; - $351 = ((($350)) + 4|0); - $352 = HEAP32[$351>>2]|0; - $353 = $352 & 256; - $354 = ($348|0)==($353|0); - $355 = $350; - do { - if ($354) { - $356 = ($348|0)==(0); - if (!($356)) { - $357 = $347 & -257; - HEAP32[$346>>2] = $357; - $366 = $355; - break; - } - $358 = (_sqlite3ExprCollSeq($6,$350)|0); - $359 = ($358|0)==(0|0); - if ($359) { - $$pre$i423 = HEAP32[$349>>2]|0; - $366 = $$pre$i423; - break; - } else { - $360 = HEAP32[$349>>2]|0; - $361 = ((($360)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = $362 | 256; - HEAP32[$361>>2] = $363; - $364 = $360; - $366 = $364; - break; - } - } else { - $366 = $355; - } - } while(0); - $365 = HEAP32[$344>>2]|0; - HEAP32[$344>>2] = $366; - HEAP32[$349>>2] = $365; - $367 = HEAP8[$$0390>>0]|0; - $368 = ($367&255)>(53); - if ($368) { - $369 = $367&255; - $370 = (($369) + 202)|0; - $371 = $370 ^ 2; - $372 = (($371) + 54)|0; - $373 = $372&255; - HEAP8[$$0390>>0] = $373; - } - $374 = HEAP32[$3>>2]|0; - $375 = ((($$1389)) + 20|0); - HEAP32[$375>>2] = $374; - $376 = ((($3)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($$1389)) + 28|0); - HEAP32[$378>>2] = $377; - $379 = $380 | $145; - $381 = $382 | $147; - $383 = ((($$1389)) + 32|0); - $384 = $383; - $385 = $384; - HEAP32[$385>>2] = $379; - $386 = (($384) + 4)|0; - $387 = $386; - HEAP32[$387>>2] = $381; - $388 = ((($$1389)) + 40|0); - $389 = $388; - $390 = $389; - HEAP32[$390>>2] = $103; - $391 = (($389) + 4)|0; - $392 = $391; - HEAP32[$392>>2] = $106; - $393 = HEAP8[$$0390>>0]|0; - switch ($393<<24>>24) { - case 49: { - $$0$i424 = 1; - break; - } - case 50: { - $$0$i424 = 256; - break; - } - case 45: { - $$0$i424 = 128; - break; - } - default: { - $394 = $393&255; - $395 = (($394) + -53)|0; - $396 = 2 << $395; - $$0$i424 = $396; - } - } - $397 = (($$0$i424) + ($$2393))|0; - $398 = $151&65535; - $399 = $397 & $398; - $400 = $399&65535; - $401 = ((($$1389)) + 12|0); - HEAP16[$401>>1] = $400; - $$4$ph = $$1; - } - } while(0); - $$6 = $$4$ph; - break; - } - default: { - $402 = HEAP8[$15>>0]|0; - switch ($402<<24>>24) { - case 48: { - $403 = ((($1)) + 8|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(44); - if (!($405)) { - $$6 = $13; - break L40; - } - $406 = ((($15)) + 20|0); - $407 = HEAP32[$406>>2]|0; - $408 = ((($15)) + 36|0); - $409 = HEAP32[$16>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $416 = 0; - } else { - $411 = (_exprDup($7,$409,0,0)|0); - $416 = $411; - } - $412 = ((($407)) + 4|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $417 = 0; - } else { - $415 = (_exprDup($7,$413,0,0)|0); - $417 = $415; - } - $418 = (_sqlite3PExpr($6,57,$416,$417)|0); - $419 = ($418|0)==(0|0); - if (!($419)) { - $420 = HEAP32[$70>>2]|0; - $421 = $420 & 1; - $422 = ((($418)) + 4|0); - $423 = HEAP32[$422>>2]|0; - $424 = $423 | $421; - HEAP32[$422>>2] = $424; - $425 = HEAP16[$408>>1]|0; - $426 = ((($418)) + 36|0); - HEAP16[$426>>1] = $425; - } - $427 = (_whereClauseInsert($1,$418,3)|0); - _exprAnalyze($0,$1,$427); - $428 = HEAP32[$11>>2]|0; - $429 = (((($428) + (($427*48)|0)|0)) + 16|0); - HEAP32[$429>>2] = $2; - $430 = (((($428) + (($2*48)|0)|0)) + 8|0); - $431 = HEAP16[$430>>1]|0; - $432 = (((($428) + (($427*48)|0)|0)) + 8|0); - HEAP16[$432>>1] = $431; - $433 = (((($428) + (($2*48)|0)|0)) + 14|0); - $434 = HEAP8[$433>>0]|0; - $435 = (($434) + 1)<<24>>24; - HEAP8[$433>>0] = $435; - $436 = HEAP32[$16>>2]|0; - $437 = ($436|0)==(0|0); - if ($437) { - $1725 = 0; - } else { - $1720 = (_exprDup($7,$436,0,0)|0); - $1725 = $1720; - } - $1721 = ((($407)) + 24|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ($1722|0)==(0|0); - if ($1723) { - $1726 = 0; - } else { - $1724 = (_exprDup($7,$1722,0,0)|0); - $1726 = $1724; - } - $1727 = (_sqlite3PExpr($6,55,$1725,$1726)|0); - $1728 = ($1727|0)==(0|0); - if (!($1728)) { - $1729 = HEAP32[$70>>2]|0; - $1730 = $1729 & 1; - $1731 = ((($1727)) + 4|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = $1732 | $1730; - HEAP32[$1731>>2] = $1733; - $1734 = HEAP16[$408>>1]|0; - $1735 = ((($1727)) + 36|0); - HEAP16[$1735>>1] = $1734; - } - $1736 = (_whereClauseInsert($1,$1727,3)|0); - _exprAnalyze($0,$1,$1736); - $1737 = HEAP32[$11>>2]|0; - $1738 = (((($1737) + (($1736*48)|0)|0)) + 16|0); - HEAP32[$1738>>2] = $2; - $1739 = (((($1737) + (($2*48)|0)|0)) + 8|0); - $1740 = HEAP16[$1739>>1]|0; - $1741 = (((($1737) + (($1736*48)|0)|0)) + 8|0); - HEAP16[$1741>>1] = $1740; - $1742 = (((($1737) + (($2*48)|0)|0)) + 14|0); - $1743 = HEAP8[$1742>>0]|0; - $1744 = (($1743) + 1)<<24>>24; - HEAP8[$1742>>0] = $1744; - $1745 = (($1737) + (($2*48)|0)|0); - $$6 = $1745; - break L40; - break; - } - case 43: { - break; - } - default: { - $$6 = $13; - break L40; - } - } - $438 = HEAP32[$1>>2]|0; - $439 = HEAP32[$438>>2]|0; - $440 = HEAP32[$439>>2]|0; - $441 = HEAP32[$11>>2]|0; - $442 = (($441) + (($2*48)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($440|0)==(0|0); - L64: do { - if ($444) { - $473 = HEAP32[7308]|0; - $474 = ($473|0)==(0); - if ($474) { - $513 = HEAP32[(29276)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127](416)|0); - $$0$i$i$i473 = $514; - label = 146; - break; - } - $475 = HEAP32[(29292)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127](416)|0); - $477 = HEAP32[14333]|0; - $478 = ($477>>>0)<(416); - if ($478) { - HEAP32[14333] = 416; - } - $479 = (56456); - $480 = $479; - $481 = HEAP32[$480>>2]|0; - $482 = (($479) + 4)|0; - $483 = $482; - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)>(0); - $486 = ($481>>>0)>(0); - $487 = ($484|0)==(0); - $488 = $487 & $486; - $489 = $485 | $488; - if ($489) { - $490 = HEAP32[14326]|0; - $491 = ($476|0)<(0); - $492 = $491 << 31 >> 31; - $493 = (_i64Subtract(($481|0),($484|0),($476|0),($492|0))|0); - $494 = (getTempRet0() | 0); - $495 = ($494|0)<(0); - $496 = ($493>>>0)<=($490>>>0); - $497 = ($494|0)==(0); - $498 = $497 & $496; - $499 = $495 | $498; - $$ = $499&1; - HEAP32[(56464)>>2] = $$; - } - $500 = HEAP32[(29276)>>2]|0; - $501 = (FUNCTION_TABLE_ii[$500 & 127]($476)|0); - $502 = ($501|0)==(0|0); - if ($502) { - label = 147; - } else { - $503 = HEAP32[(29288)>>2]|0; - $504 = (FUNCTION_TABLE_ii[$503 & 127]($501)|0); - $505 = HEAP32[14326]|0; - $506 = (($505) + ($504))|0; - HEAP32[14326] = $506; - $507 = HEAP32[14330]|0; - $508 = ($506>>>0)>($507>>>0); - if ($508) { - HEAP32[14330] = $506; - } - $509 = HEAP32[14329]|0; - $510 = (($509) + 1)|0; - HEAP32[14329] = $510; - $511 = HEAP32[14335]|0; - $512 = ($510>>>0)>($511>>>0); - if ($512) { - HEAP32[14335] = $510; - $$0$i$i$i473547 = $501; - label = 148; - } else { - $$0$i$i$i473547 = $501; - label = 148; - } - } - } else { - $445 = ((($440)) + 272|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0); - if ($447) { - $448 = ((($440)) + 276|0); - $449 = HEAP16[$448>>1]|0; - $450 = ($449&65535)<(416); - do { - if ($450) { - $451 = ((($440)) + 288|0); - $$sink821 = $451; - } else { - $452 = ((($440)) + 300|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)==(0|0); - if (!($454)) { - $455 = HEAP32[$453>>2]|0; - HEAP32[$452>>2] = $455; - $456 = ((($440)) + 284|0); - $457 = HEAP32[$456>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$456>>2] = $458; - $$0$i$i$i473 = $453; - label = 146; - break L64; - } - $459 = ((($440)) + 296|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if ($461) { - $466 = ((($440)) + 292|0); - $$sink821 = $466; - break; - } else { - $462 = HEAP32[$460>>2]|0; - HEAP32[$459>>2] = $462; - $463 = ((($440)) + 284|0); - $464 = HEAP32[$463>>2]|0; - $465 = (($464) + 1)|0; - HEAP32[$463>>2] = $465; - $$0$i$i$i473 = $460; - label = 146; - break L64; - } - } - } while(0); - $470 = HEAP32[$$sink821>>2]|0; - $471 = (($470) + 1)|0; - HEAP32[$$sink821>>2] = $471; - } else { - $467 = ((($440)) + 81|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - if (!($469)) { - label = 147; - break; - } - } - $472 = (_dbMallocRawFinish($440,416,0)|0); - $$0$i$i$i473 = $472; - label = 146; - } - } while(0); - if ((label|0) == 146) { - $515 = ($$0$i$i$i473|0)==(0|0); - if ($515) { - label = 147; - } else { - $$0$i$i$i473547 = $$0$i$i$i473; - label = 148; - } - } - L97: do { - if ((label|0) == 147) { - $516 = (((($441) + (($2*48)|0)|0)) + 28|0); - HEAP32[$516>>2] = 0; - } - else if ((label|0) == 148) { - $517 = ((($$0$i$i$i473547)) + 8|0); - _memset(($517|0),0,408)|0; - $518 = (((($441) + (($2*48)|0)|0)) + 28|0); - HEAP32[$518>>2] = $$0$i$i$i473547; - $519 = (((($441) + (($2*48)|0)|0)) + 10|0); - $520 = HEAP16[$519>>1]|0; - $521 = $520 | 16; - HEAP16[$519>>1] = $521; - $522 = ((($$0$i$i$i473547)) + 24|0); - _memset(($522|0),0,384)|0; - HEAP32[$$0$i$i$i473547>>2] = $438; - $523 = ((($$0$i$i$i473547)) + 9|0); - HEAP8[$523>>0] = 0; - $524 = ((($$0$i$i$i473547)) + 4|0); - HEAP32[$524>>2] = 0; - $525 = ((($$0$i$i$i473547)) + 12|0); - HEAP32[$525>>2] = 0; - $526 = ((($$0$i$i$i473547)) + 16|0); - HEAP32[$526>>2] = 8; - $527 = ((($$0$i$i$i473547)) + 20|0); - HEAP32[$527>>2] = $522; - _sqlite3WhereSplit($$0$i$i$i473547,$443,43); - $528 = HEAP32[$525>>2]|0; - $529 = ($528|0)>(0); - if ($529) { - $$0$i494694$in = $528; - while(1) { - $$0$i494694 = (($$0$i494694$in) + -1)|0; - _exprAnalyze($0,$$0$i$i$i473547,$$0$i494694); - $530 = ($$0$i494694$in|0)>(1); - if ($530) { - $$0$i494694$in = $$0$i494694; - } else { - break; - } - } - } - $531 = ((($440)) + 81|0); - $532 = HEAP8[$531>>0]|0; - $533 = ($532<<24>>24)==(0); - if ($533) { - $534 = HEAP32[$525>>2]|0; - $535 = ($534|0)>(0); - if ($535) { - $542 = HEAP32[$527>>2]|0; - $543 = ((($440)) + 272|0); - $544 = ((($440)) + 276|0); - $545 = ((($438)) + 492|0); - $546 = ((($440)) + 288|0); - $547 = ((($440)) + 300|0); - $548 = ((($440)) + 296|0); - $549 = ((($440)) + 284|0); - $550 = ((($440)) + 292|0); - $$0$i474686$in = $534;$$0220$i684 = $542;$622 = -1;$625 = -1;$668 = -1;$670 = -1; - while(1) { - $$0$i474686 = (($$0$i474686$in) + -1)|0; - $551 = ((($$0220$i684)) + 12|0); - $552 = HEAP16[$551>>1]|0; - $553 = $552 & 511; - $554 = ($553<<16>>16)==(0); - L110: do { - if ($554) { - $555 = HEAP32[$543>>2]|0; - $556 = ($555|0)==(0); - do { - if ($556) { - $557 = HEAP16[$544>>1]|0; - $558 = ($557&65535)<(408); - if ($558) { - $$sink828 = $546; - } else { - $559 = HEAP32[$547>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - $561 = HEAP32[$559>>2]|0; - HEAP32[$547>>2] = $561; - $562 = HEAP32[$549>>2]|0; - $563 = (($562) + 1)|0; - HEAP32[$549>>2] = $563; - $$0$i$i475 = $559; - break; - } - $564 = HEAP32[$548>>2]|0; - $565 = ($564|0)==(0|0); - if ($565) { - $$sink828 = $550; - } else { - $566 = HEAP32[$564>>2]|0; - HEAP32[$548>>2] = $566; - $567 = HEAP32[$549>>2]|0; - $568 = (($567) + 1)|0; - HEAP32[$549>>2] = $568; - $$0$i$i475 = $564; - break; - } - } - $571 = HEAP32[$$sink828>>2]|0; - $572 = (($571) + 1)|0; - HEAP32[$$sink828>>2] = $572; - label = 164; - } else { - $569 = HEAP8[$531>>0]|0; - $570 = ($569<<24>>24)==(0); - if ($570) { - label = 164; - } else { - $1832 = 0;$1833 = 0;$676 = $622;$678 = $625; - break L110; - } - } - } while(0); - if ((label|0) == 164) { - label = 0; - $573 = (_dbMallocRawFinish($440,408,0)|0); - $$0$i$i475 = $573; - } - $574 = ($$0$i$i475|0)==(0|0); - if ($574) { - $1832 = 0;$1833 = 0;$676 = $622;$678 = $625; - } else { - $575 = ((($$0220$i684)) + 28|0); - HEAP32[$575>>2] = $$0$i$i475; - $576 = ((($$0220$i684)) + 10|0); - $577 = HEAP16[$576>>1]|0; - $578 = $577 | 32; - HEAP16[$576>>1] = $578; - HEAP16[$551>>1] = 1024; - $579 = ((($$0$i$i475)) + 24|0); - _memset(($579|0),0,384)|0; - $580 = HEAP32[$1>>2]|0; - HEAP32[$$0$i$i475>>2] = $580; - $581 = ((($$0$i$i475)) + 9|0); - HEAP8[$581>>0] = 0; - $582 = ((($$0$i$i475)) + 4|0); - HEAP32[$582>>2] = 0; - $583 = ((($$0$i$i475)) + 12|0); - HEAP32[$583>>2] = 0; - $584 = ((($$0$i$i475)) + 16|0); - HEAP32[$584>>2] = 8; - $585 = ((($$0$i$i475)) + 20|0); - HEAP32[$585>>2] = $579; - $586 = HEAP32[$$0220$i684>>2]|0; - _sqlite3WhereSplit($$0$i$i475,$586,44); - $587 = HEAP32[$583>>2]|0; - $588 = ($587|0)>(0); - if ($588) { - $$0$i496672$in = $587; - while(1) { - $$0$i496672 = (($$0$i496672$in) + -1)|0; - _exprAnalyze($0,$$0$i$i475,$$0$i496672); - $589 = ($$0$i496672$in|0)>(1); - if ($589) { - $$0$i496672$in = $$0$i496672; - } else { - break; - } - } - } - HEAP32[$582>>2] = $1; - $590 = HEAP8[$531>>0]|0; - $591 = ($590<<24>>24)==(0); - L131: do { - if ($591) { - $592 = HEAP32[$583>>2]|0; - $593 = ($592|0)>(0); - if ($593) { - $594 = HEAP32[$585>>2]|0; - $$0246$i677 = $594;$$0248$i676 = 0;$613 = 0;$616 = 0; - while(1) { - $595 = HEAP32[$$0246$i677>>2]|0; - $596 = HEAP8[$595>>0]|0; - switch ($596<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - label = 174; - break; - } - default: { - $597 = ((($$0246$i677)) + 12|0); - $598 = HEAP16[$597>>1]|0; - $599 = ($598<<16>>16)==(64); - if ($599) { - label = 174; - } else { - $1834 = $613;$1835 = $616; - } - } - } - if ((label|0) == 174) { - label = 0; - $600 = ((($$0246$i677)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = HEAP32[$545>>2]|0; - $603 = ($602|0)>(0); - L140: do { - if ($603) { - $$09$i$i477 = 0; - while(1) { - $604 = (((($438)) + 496|0) + ($$09$i$i477<<2)|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==($601|0); - if ($606) { - break; - } - $609 = (($$09$i$i477) + 1)|0; - $610 = ($609|0)<($602|0); - if ($610) { - $$09$i$i477 = $609; - } else { - $612 = 0;$615 = 0; - break L140; - } - } - $607 = (_bitshift64Shl(1,0,($$09$i$i477|0))|0); - $608 = (getTempRet0() | 0); - $612 = $607;$615 = $608; - } else { - $612 = 0;$615 = 0; - } - } while(0); - $611 = $612 | $613; - $614 = $615 | $616; - $1834 = $611;$1835 = $614; - } - $617 = (($$0248$i676) + 1)|0; - $618 = ((($$0246$i677)) + 48|0); - $619 = ($617|0)<($592|0); - if ($619) { - $$0246$i677 = $618;$$0248$i676 = $617;$613 = $1834;$616 = $1835; - } else { - $621 = $1834;$624 = $1835; - break L131; - } - } - } else { - $621 = 0;$624 = 0; - } - } else { - $621 = 0;$624 = 0; - } - } while(0); - $620 = $621 & $622; - $623 = $624 & $625; - $1832 = 0;$1833 = 0;$676 = $620;$678 = $623; - } - } else { - $626 = ((($$0220$i684)) + 10|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 8; - $629 = ($628<<16>>16)==(0); - if ($629) { - $630 = ((($$0220$i684)) + 20|0); - $631 = HEAP32[$630>>2]|0; - $632 = HEAP32[$545>>2]|0; - $633 = ($632|0)>(0); - L151: do { - if ($633) { - $$09$i257$i = 0; - while(1) { - $634 = (((($438)) + 496|0) + ($$09$i257$i<<2)|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==($631|0); - if ($636) { - break; - } - $639 = (($$09$i257$i) + 1)|0; - $640 = ($639|0)<($632|0); - if ($640) { - $$09$i257$i = $639; - } else { - $657 = 0;$660 = 0; - break L151; - } - } - $637 = (_bitshift64Shl(1,0,($$09$i257$i|0))|0); - $638 = (getTempRet0() | 0); - $657 = $637;$660 = $638; - } else { - $657 = 0;$660 = 0; - } - } while(0); - $641 = $627 & 2; - $642 = ($641<<16>>16)==(0); - if ($642) { - $662 = $657;$664 = $660; - } else { - $643 = HEAP32[$527>>2]|0; - $644 = ((($$0220$i684)) + 16|0); - $645 = HEAP32[$644>>2]|0; - $646 = (((($643) + (($645*48)|0)|0)) + 20|0); - $647 = HEAP32[$646>>2]|0; - L160: do { - if ($633) { - $$09$i261$i = 0; - while(1) { - $648 = (((($438)) + 496|0) + ($$09$i261$i<<2)|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==($647|0); - if ($650) { - break; - } - $653 = (($$09$i261$i) + 1)|0; - $654 = ($653|0)<($632|0); - if ($654) { - $$09$i261$i = $653; - } else { - $656 = 0;$659 = 0; - break L160; - } - } - $651 = (_bitshift64Shl(1,0,($$09$i261$i|0))|0); - $652 = (getTempRet0() | 0); - $656 = $651;$659 = $652; - } else { - $656 = 0;$659 = 0; - } - } while(0); - $655 = $656 | $657; - $658 = $659 | $660; - $662 = $655;$664 = $658; - } - $661 = $662 & $622; - $663 = $664 & $625; - $665 = $552 & 2; - $666 = ($665<<16>>16)==(0); - $667 = $662 & $668; - $669 = $664 & $670; - $671 = $666 ? 0 : $667; - $672 = $666 ? 0 : $669; - $1832 = $671;$1833 = $672;$676 = $661;$678 = $663; - } else { - $1832 = $668;$1833 = $670;$676 = $622;$678 = $625; - } - } - } while(0); - $673 = ((($$0220$i684)) + 48|0); - $674 = ($$0$i474686$in|0)>(1); - $675 = ($676|0)!=(0); - $677 = ($678|0)!=(0); - $679 = $675 | $677; - $680 = $679 & $674; - if ($680) { - $$0$i474686$in = $$0$i474686;$$0220$i684 = $673;$622 = $676;$625 = $678;$668 = $1832;$670 = $1833; - } else { - break; - } - } - $681 = ((($$0$i$i$i473547)) + 408|0); - $682 = $681; - $683 = $682; - HEAP32[$683>>2] = $676; - $684 = (($682) + 4)|0; - $685 = $684; - HEAP32[$685>>2] = $678; - $686 = (((($441) + (($2*48)|0)|0)) + 12|0); - HEAP16[$686>>1] = 512; - if ($679) { - $1830 = $1832;$1831 = $1833; - label = 198; - } else { - $722 = $1832;$724 = $1833; - } - } else { - $536 = ((($$0$i$i$i473547)) + 408|0); - $537 = $536; - $538 = $537; - HEAP32[$538>>2] = -1; - $539 = (($537) + 4)|0; - $540 = $539; - HEAP32[$540>>2] = -1; - $541 = (((($441) + (($2*48)|0)|0)) + 12|0); - HEAP16[$541>>1] = 512; - $1830 = -1;$1831 = -1; - label = 198; - } - L171: do { - if ((label|0) == 198) { - $687 = ((($1)) + 9|0); - HEAP8[$687>>0] = 1; - $688 = HEAP32[$525>>2]|0; - $689 = ($688|0)==(2); - if ($689) { - $$pre723 = HEAP32[$527>>2]|0; - $$0247$i = 0;$692 = $$pre723; - while(1) { - $690 = (($$0247$i) + 1)|0; - $691 = ((($692)) + 12|0); - $693 = HEAP16[$691>>1]|0; - $694 = ($693<<16>>16)==(1024); - if ($694) { - $696 = ((($692)) + 28|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($697)) + 12|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)>($$0247$i|0); - if (!($700)) { - $722 = $1830;$724 = $1831; - break L171; - } - $701 = ((($697)) + 20|0); - $702 = HEAP32[$701>>2]|0; - $703 = (($702) + (($$0247$i*48)|0)|0); - $$0$i264$i = $703; - } else { - $695 = ($$0247$i|0)==(0); - if ($695) { - $$0$i264$i = $692; - } else { - $722 = $1830;$724 = $1831; - break L171; - } - } - $704 = ($$0$i264$i|0)==(0|0); - if ($704) { - $722 = $1830;$724 = $1831; - break L171; - } - $$0245$i = 0;$706 = $692; - while(1) { - $705 = ((($706)) + 60|0); - $707 = HEAP16[$705>>1]|0; - $708 = ($707<<16>>16)==(1024); - if ($708) { - $711 = ((($706)) + 76|0); - $712 = HEAP32[$711>>2]|0; - $713 = ((($712)) + 12|0); - $714 = HEAP32[$713>>2]|0; - $715 = ($714|0)>($$0245$i|0); - if (!($715)) { - break; - } - $716 = ((($712)) + 20|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($$0245$i*48)|0)|0); - $719 = ($718|0)==(0|0); - if ($719) { - break; - } else { - $$0$i265$i551 = $718; - } - } else { - $709 = ((($706)) + 48|0); - $710 = ($$0245$i|0)==(0); - if ($710) { - $$0$i265$i551 = $709; - } else { - break; - } - } - $720 = (($$0245$i) + 1)|0; - _whereCombineDisjuncts($0,$1,$$0$i264$i,$$0$i265$i551); - $$pre724 = HEAP32[$527>>2]|0; - $$0245$i = $720;$706 = $$pre724; - } - $$0247$i = $690;$692 = $706; - } - } else { - $722 = $1830;$724 = $1831; - } - } - } while(0); - $721 = ($722|0)==(0); - $723 = ($724|0)==(0); - $725 = $721 & $723; - if (!($725)) { - $726 = ((($438)) + 492|0); - $727 = HEAP32[$525>>2]|0; - $728 = ($727|0)>(0); - if ($728) { - $729 = HEAP32[$527>>2]|0; - $$1$i480654$in = $727;$$1221$i651 = $729; - while(1) { - $$1$i480654 = (($$1$i480654$in) + -1)|0; - $730 = ((($$1221$i651)) + 10|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731 & -65; - HEAP16[$730>>1] = $732; - $733 = ((($$1221$i651)) + 20|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==(-1); - if (!($735)) { - $736 = HEAP32[$726>>2]|0; - $737 = ($736|0)>(0); - L197: do { - if ($737) { - $$09$i268$i = 0; - while(1) { - $738 = (((($438)) + 496|0) + ($$09$i268$i<<2)|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==($734|0); - if ($740) { - break; - } - $743 = (($$09$i268$i) + 1)|0; - $744 = ($743|0)<($736|0); - if ($744) { - $$09$i268$i = $743; - } else { - $746 = 0;$748 = 0; - break L197; - } - } - $741 = (_bitshift64Shl(1,0,($$09$i268$i|0))|0); - $742 = (getTempRet0() | 0); - $746 = $741;$748 = $742; - } else { - $746 = 0;$748 = 0; - } - } while(0); - $745 = $746 & $722; - $747 = $748 & $724; - $749 = ($745|0)==(0); - $750 = ($747|0)==(0); - $751 = $749 & $750; - if (!($751)) { - break; - } - } - $752 = ((($$1221$i651)) + 48|0); - $753 = ($$1$i480654$in|0)>(1); - if ($753) { - $$1$i480654$in = $$1$i480654;$$1221$i651 = $752; - } else { - break L97; - } - } - $754 = ((($$1221$i651)) + 28|0); - $755 = HEAP32[$754>>2]|0; - $756 = HEAP32[$$1221$i651>>2]|0; - $757 = ((($756)) + 12|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($$1$i480654$in|0)<(1); - if (!($759)) { - $760 = ($755|0)==(-2); - L207: do { - if ($760) { - $$2$i663$us = $$1$i480654;$$2222$i661$us = $$1221$i651;$762 = $734; - while(1) { - $761 = ($762|0)==($734|0); - if ($761) { - $766 = ((($$2222$i661$us)) + 28|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(-2); - if (!($768)) { - label = 242; - break L207; - } - $769 = HEAP32[$$2222$i661$us>>2]|0; - $770 = ((($769)) + 12|0); - $771 = HEAP32[$770>>2]|0; - $772 = (_sqlite3ExprCompare($439,$771,$758,-1)|0); - $773 = ($772|0)==(0); - if (!($773)) { - label = 242; - break L207; - } - $774 = HEAP32[$$2222$i661$us>>2]|0; - $775 = ((($774)) + 16|0); - $776 = HEAP32[$775>>2]|0; - $777 = (_sqlite3ExprAffinity($776)|0); - $778 = ((($774)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3ExprAffinity($779)|0); - $781 = ($777<<24>>24)==(0); - $782 = ($777<<24>>24)==($780<<24>>24); - $or$cond254$i$us = $781 | $782; - if (!($or$cond254$i$us)) { - label = 242; - break L207; - } - $783 = ((($$2222$i661$us)) + 10|0); - $784 = HEAP16[$783>>1]|0; - $785 = $784 | 64; - HEAP16[$783>>1] = $785; - } else { - $763 = ((($$2222$i661$us)) + 10|0); - $764 = HEAP16[$763>>1]|0; - $765 = $764 & -65; - HEAP16[$763>>1] = $765; - } - $786 = ($$2$i663$us|0)>(0); - if (!($786)) { - break L207; - } - $787 = ((($$2222$i661$us)) + 48|0); - $788 = (($$2$i663$us) + -1)|0; - $$phi$trans$insert729 = ((($$2222$i661$us)) + 68|0); - $$pre730 = HEAP32[$$phi$trans$insert729>>2]|0; - $$2$i663$us = $788;$$2222$i661$us = $787;$762 = $$pre730; - } - } else { - $$2$i663 = $$1$i480654;$$2222$i661 = $$1221$i651;$790 = $734; - while(1) { - $789 = ($790|0)==($734|0); - if ($789) { - $794 = ((($$2222$i661)) + 28|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==($755|0); - if (!($796)) { - label = 242; - break L207; - } - $797 = HEAP32[$$2222$i661>>2]|0; - $798 = ((($797)) + 16|0); - $799 = HEAP32[$798>>2]|0; - $800 = (_sqlite3ExprAffinity($799)|0); - $801 = ((($797)) + 12|0); - $802 = HEAP32[$801>>2]|0; - $803 = (_sqlite3ExprAffinity($802)|0); - $804 = ($800<<24>>24)==(0); - $805 = ($800<<24>>24)==($803<<24>>24); - $or$cond254$i = $804 | $805; - if (!($or$cond254$i)) { - label = 242; - break L207; - } - $806 = ((($$2222$i661)) + 10|0); - $807 = HEAP16[$806>>1]|0; - $808 = $807 | 64; - HEAP16[$806>>1] = $808; - } else { - $791 = ((($$2222$i661)) + 10|0); - $792 = HEAP16[$791>>1]|0; - $793 = $792 & -65; - HEAP16[$791>>1] = $793; - } - $809 = ($$2$i663|0)>(0); - if (!($809)) { - break L207; - } - $810 = ((($$2222$i661)) + 48|0); - $811 = (($$2$i663) + -1)|0; - $$phi$trans$insert726 = ((($$2222$i661)) + 68|0); - $$pre727 = HEAP32[$$phi$trans$insert726>>2]|0; - $$2$i663 = $811;$$2222$i661 = $810;$790 = $$pre727; - } - } - } while(0); - L229: do { - if ((label|0) == 242) { - $812 = HEAP32[$525>>2]|0; - $813 = ($812|0)>(0); - if (!($813)) { - break L97; - } - $1746 = HEAP32[$527>>2]|0; - $$1$i480654$in$1 = $812;$$1221$i651$1 = $1746; - while(1) { - $$1$i480654$1 = (($$1$i480654$in$1) + -1)|0; - $1747 = ((($$1221$i651$1)) + 10|0); - $1748 = HEAP16[$1747>>1]|0; - $1749 = $1748 & -65; - HEAP16[$1747>>1] = $1749; - $1750 = ((($$1221$i651$1)) + 20|0); - $1751 = HEAP32[$1750>>2]|0; - $1752 = ($1751|0)==($734|0); - if (!($1752)) { - $1753 = HEAP32[$726>>2]|0; - $1754 = ($1753|0)>(0); - L236: do { - if ($1754) { - $$09$i268$i$1 = 0; - while(1) { - $1755 = (((($438)) + 496|0) + ($$09$i268$i$1<<2)|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = ($1756|0)==($1751|0); - if ($1757) { - break; - } - $1758 = (($$09$i268$i$1) + 1)|0; - $1759 = ($1758|0)<($1753|0); - if ($1759) { - $$09$i268$i$1 = $1758; - } else { - $1763 = 0;$1765 = 0; - break L236; - } - } - $1760 = (_bitshift64Shl(1,0,($$09$i268$i$1|0))|0); - $1761 = (getTempRet0() | 0); - $1763 = $1760;$1765 = $1761; - } else { - $1763 = 0;$1765 = 0; - } - } while(0); - $1762 = $1763 & $722; - $1764 = $1765 & $724; - $1766 = ($1762|0)==(0); - $1767 = ($1764|0)==(0); - $1768 = $1766 & $1767; - if (!($1768)) { - break; - } - } - $1827 = ((($$1221$i651$1)) + 48|0); - $1828 = ($$1$i480654$in$1|0)>(1); - if ($1828) { - $$1$i480654$in$1 = $$1$i480654$1;$$1221$i651$1 = $1827; - } else { - break L97; - } - } - $1769 = ((($$1221$i651$1)) + 28|0); - $1770 = HEAP32[$1769>>2]|0; - $1771 = HEAP32[$$1221$i651$1>>2]|0; - $1772 = ((($1771)) + 12|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = ($$1$i480654$in$1|0)<(1); - if ($1774) { - break L97; - } - $1775 = ($1770|0)==(-2); - if (!($1775)) { - $$2$i663$1 = $$1$i480654$1;$$2222$i661$1 = $$1221$i651$1;$1777 = $1751; - while(1) { - $1776 = ($1777|0)==($1751|0); - if ($1776) { - $1781 = ((($$2222$i661$1)) + 28|0); - $1782 = HEAP32[$1781>>2]|0; - $1783 = ($1782|0)==($1770|0); - if (!($1783)) { - break L97; - } - $1784 = HEAP32[$$2222$i661$1>>2]|0; - $1785 = ((($1784)) + 16|0); - $1786 = HEAP32[$1785>>2]|0; - $1787 = (_sqlite3ExprAffinity($1786)|0); - $1788 = ((($1784)) + 12|0); - $1789 = HEAP32[$1788>>2]|0; - $1790 = (_sqlite3ExprAffinity($1789)|0); - $1791 = ($1787<<24>>24)==(0); - $1792 = ($1787<<24>>24)==($1790<<24>>24); - $or$cond254$i$1 = $1791 | $1792; - if (!($or$cond254$i$1)) { - break L97; - } - $1793 = ((($$2222$i661$1)) + 10|0); - $1794 = HEAP16[$1793>>1]|0; - $1795 = $1794 | 64; - HEAP16[$1793>>1] = $1795; - } else { - $1778 = ((($$2222$i661$1)) + 10|0); - $1779 = HEAP16[$1778>>1]|0; - $1780 = $1779 & -65; - HEAP16[$1778>>1] = $1780; - } - $1796 = ($$2$i663$1|0)>(0); - if (!($1796)) { - break L229; - } - $1797 = ((($$2222$i661$1)) + 48|0); - $1798 = (($$2$i663$1) + -1)|0; - $$phi$trans$insert726$1 = ((($$2222$i661$1)) + 68|0); - $$pre727$1 = HEAP32[$$phi$trans$insert726$1>>2]|0; - $$2$i663$1 = $1798;$$2222$i661$1 = $1797;$1777 = $$pre727$1; - } - } - $$2$i663$us$1 = $$1$i480654$1;$$2222$i661$us$1 = $$1221$i651$1;$1800 = $1751; - while(1) { - $1799 = ($1800|0)==($1751|0); - if ($1799) { - $1804 = ((($$2222$i661$us$1)) + 28|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(-2); - if (!($1806)) { - break L97; - } - $1807 = HEAP32[$$2222$i661$us$1>>2]|0; - $1808 = ((($1807)) + 12|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (_sqlite3ExprCompare($439,$1809,$1773,-1)|0); - $1811 = ($1810|0)==(0); - if (!($1811)) { - break L97; - } - $1812 = HEAP32[$$2222$i661$us$1>>2]|0; - $1813 = ((($1812)) + 16|0); - $1814 = HEAP32[$1813>>2]|0; - $1815 = (_sqlite3ExprAffinity($1814)|0); - $1816 = ((($1812)) + 12|0); - $1817 = HEAP32[$1816>>2]|0; - $1818 = (_sqlite3ExprAffinity($1817)|0); - $1819 = ($1815<<24>>24)==(0); - $1820 = ($1815<<24>>24)==($1818<<24>>24); - $or$cond254$i$us$1 = $1819 | $1820; - if (!($or$cond254$i$us$1)) { - break L97; - } - $1821 = ((($$2222$i661$us$1)) + 10|0); - $1822 = HEAP16[$1821>>1]|0; - $1823 = $1822 | 64; - HEAP16[$1821>>1] = $1823; - } else { - $1801 = ((($$2222$i661$us$1)) + 10|0); - $1802 = HEAP16[$1801>>1]|0; - $1803 = $1802 & -65; - HEAP16[$1801>>1] = $1803; - } - $1824 = ($$2$i663$us$1|0)>(0); - if (!($1824)) { - break L229; - } - $1825 = ((($$2222$i661$us$1)) + 48|0); - $1826 = (($$2$i663$us$1) + -1)|0; - $$phi$trans$insert729$1 = ((($$2222$i661$us$1)) + 68|0); - $$pre730$1 = HEAP32[$$phi$trans$insert729$1>>2]|0; - $$2$i663$us$1 = $1826;$$2222$i661$us$1 = $1825;$1800 = $$pre730$1; - } - } - } while(0); - $814 = HEAP32[$525>>2]|0; - $815 = ($814|0)>(0); - if ($815) { - $816 = HEAP32[$527>>2]|0; - $$0224$i642 = 0;$$0226$i641 = 0;$$3$i482644$in = $814;$$3223$i643 = $816; - while(1) { - $$3$i482644 = (($$3$i482644$in) + -1)|0; - $817 = ((($$3223$i643)) + 10|0); - $818 = HEAP16[$817>>1]|0; - $819 = $818 & 64; - $820 = ($819<<16>>16)==(0); - if ($820) { - $$1225$i = $$0224$i642;$$1227$i = $$0226$i641; - } else { - $821 = HEAP32[$$3223$i643>>2]|0; - $822 = ((($821)) + 16|0); - $823 = HEAP32[$822>>2]|0; - $824 = ($823|0)==(0|0); - if ($824) { - $827 = 0; - } else { - $825 = (_exprDup($440,$823,0,0)|0); - $827 = $825; - } - $826 = HEAP32[$438>>2]|0; - $$idx$val$i484 = HEAP32[$826>>2]|0; - $828 = (_sqlite3ExprListAppend($$idx$val$i484,$$0226$i641,$827)|0); - $829 = HEAP32[$$3223$i643>>2]|0; - $830 = ((($829)) + 12|0); - $831 = HEAP32[$830>>2]|0; - $$1225$i = $831;$$1227$i = $828; - } - $832 = ((($$3223$i643)) + 48|0); - $833 = ($$3$i482644$in|0)>(1); - if ($833) { - $$0224$i642 = $$1225$i;$$0226$i641 = $$1227$i;$$3$i482644$in = $$3$i482644;$$3223$i643 = $832; - } else { - break; - } - } - $834 = ($$1225$i|0)==(0|0); - if ($834) { - $$0226$i$lcssa755 = $$1227$i;$836 = 0; - } else { - $835 = (_exprDup($440,$$1225$i,0,0)|0); - $$0226$i$lcssa755 = $$1227$i;$836 = $835; - } - } else { - $$0226$i$lcssa755 = 0;$836 = 0; - } - $837 = (_sqlite3PExpr($439,49,$836,0)|0); - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = ((($443)) + 4|0); - $840 = HEAP32[$839>>2]|0; - $841 = $840 & 1; - $842 = ((($837)) + 4|0); - $843 = HEAP32[$842>>2]|0; - $844 = $843 | $841; - HEAP32[$842>>2] = $844; - $845 = ((($443)) + 36|0); - $846 = HEAP16[$845>>1]|0; - $847 = ((($837)) + 36|0); - HEAP16[$847>>1] = $846; - $848 = ((($837)) + 20|0); - HEAP32[$848>>2] = $$0226$i$lcssa755; - $849 = (_whereClauseInsert($1,$837,3)|0); - _exprAnalyze($0,$1,$849); - $$idx255$val$i = HEAP32[$11>>2]|0; - $850 = (((($$idx255$val$i) + (($849*48)|0)|0)) + 16|0); - HEAP32[$850>>2] = $2; - $851 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 8|0); - $852 = HEAP16[$851>>1]|0; - $853 = (((($$idx255$val$i) + (($849*48)|0)|0)) + 8|0); - HEAP16[$853>>1] = $852; - $854 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 14|0); - $855 = HEAP8[$854>>0]|0; - $856 = (($855) + 1)<<24>>24; - HEAP8[$854>>0] = $856; - break; - } - $857 = ($$0226$i$lcssa755|0)==(0|0); - if (!($857)) { - _exprListDeleteNN($440,$$0226$i$lcssa755); - } - } - } - } - } - } - } while(0); - $858 = HEAP32[$11>>2]|0; - $859 = (($858) + (($2*48)|0)|0); - $$6 = $859; - } - } - } while(0); - $860 = ((($1)) + 8|0); - $861 = HEAP8[$860>>0]|0; - $862 = ($861<<24>>24)==(44); - L410: do { - if ($862) { - $863 = HEAP32[$6>>2]|0; - $864 = HEAP8[$15>>0]|0; - $865 = ($864<<24>>24)==(-95); - L412: do { - if ($865) { - $866 = ((($15)) + 20|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if ($868) { - $$7$ph = $$6; - } else { - $869 = HEAP32[$867>>2]|0; - $870 = ((($15)) + 8|0); - $871 = HEAP32[$870>>2]|0; - $872 = (_sqlite3FindFunction($863,$871,$869,1,0)|0); - $873 = ($872|0)==(0|0); - if ($873) { - $$7$ph = $$6; - } else { - $874 = ((($872)) + 4|0); - $875 = HEAP32[$874>>2]|0; - $876 = $875 & 4; - $877 = ($876|0)==(0); - if ($877) { - $$7$ph = $$6; - } else { - $878 = ($869|0)<(3); - $$pre732 = HEAP32[$866>>2]|0; - if ($878) { - $$sroa$7$0 = 0; - } else { - $879 = ((($$pre732)) + 44|0); - $880 = HEAP32[$879>>2]|0; - $881 = HEAP8[$880>>0]|0; - $882 = ($881<<24>>24)==(110); - if (!($882)) { - $$7$ph = $$6; - break; - } - $883 = ((($880)) + 8|0); - $884 = HEAP32[$883>>2]|0; - $885 = HEAP8[$884>>0]|0; - $886 = ($885<<24>>24)==(0); - if ($886) { - $$7$ph = $$6; - break; - } - $887 = ((($884)) + 1|0); - $888 = HEAP8[$887>>0]|0; - $889 = ($888<<24>>24)==(0); - if ($889) { - $$sroa$7$0 = $885; - } else { - $$7$ph = $$6; - break; - } - } - $890 = ((($872)) + 8|0); - $891 = HEAP32[$890>>2]|0; - $$sroa$0521$0$copyload = HEAP8[$891>>0]|0; - $$sroa$5$0$$sroa_raw_idx = ((($891)) + 1|0); - $$sroa$5$0$copyload = HEAP8[$$sroa$5$0$$sroa_raw_idx>>0]|0; - $$sroa$6$0$$sroa_raw_idx = ((($891)) + 2|0); - $$sroa$6$0$copyload = HEAP8[$$sroa$6$0$$sroa_raw_idx>>0]|0; - $$lobit$i$i = $875 & 8; - $892 = ((($$pre732)) + 24|0); - $893 = HEAP32[$892>>2]|0; - $894 = ((($$pre732)) + 4|0); - $895 = HEAP32[$894>>2]|0; - $896 = ($895|0)==(0|0); - L422: do { - if ($896) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $895; - while(1) { - $897 = ((($$04$i$i)) + 4|0); - $898 = HEAP32[$897>>2]|0; - $899 = $898 & 4096; - $900 = ($899|0)==(0); - if ($900) { - $$0$lcssa$i$i = $$04$i$i; - break L422; - } - $901 = $898 & 262144; - $902 = ($901|0)==(0); - if ($902) { - $906 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $906; - } else { - $903 = ((($$04$i$i)) + 20|0); - $904 = HEAP32[$903>>2]|0; - $905 = ((($904)) + 4|0); - $$1$in$i$i = $905; - } - $$1$i139$i = HEAP32[$$1$in$i$i>>2]|0; - $907 = ($$1$i139$i|0)==(0|0); - if ($907) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i139$i; - } - } - } - } while(0); - $908 = HEAP8[$$0$lcssa$i$i>>0]|0; - $909 = ($908<<24>>24)==(-108); - do { - if ($909) { - $910 = ((($863)) + 32|0); - $911 = $910; - $912 = $911; - $913 = HEAP32[$912>>2]|0; - $914 = (($911) + 4)|0; - $915 = $914; - $916 = HEAP32[$915>>2]|0; - $917 = $913 & 8388608; - $918 = ($917|0)==(0); - $919 = (0)==(0); - $920 = $918 & $919; - if (!($920)) { - $$7$ph = $$6; - break L412; - } - $921 = ((($6)) + 220|0); - $922 = HEAP32[$921>>2]|0; - $923 = ((($$0$lcssa$i$i)) + 32|0); - $924 = HEAP16[$923>>1]|0; - $925 = $924 << 16 >> 16; - $926 = ($922|0)==(0|0); - L435: do { - if ($926) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - } else { - $927 = ((($922)) + 100|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($925) + -1)|0; - $930 = (($928) + (($929*40)|0)|0); - $931 = (((($928) + (($929*40)|0)|0)) + 8|0); - $932 = HEAP16[$931>>1]|0; - $933 = $932 & 1; - $934 = ($933<<16>>16)==(0); - if ($934) { - $935 = HEAP32[$922>>2]|0; - $936 = ($935|0)==(0|0); - L438: do { - if ($936) { - $965 = HEAP32[7308]|0; - $966 = ($965|0)==(0); - if ($966) { - $1005 = HEAP32[(29276)>>2]|0; - $1006 = (FUNCTION_TABLE_ii[$1005 & 127](40)|0); - $$0$i$i$i487 = $1006; - label = 300; - break; - } - $967 = HEAP32[(29292)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127](40)|0); - $969 = HEAP32[14333]|0; - $970 = ($969>>>0)<(40); - if ($970) { - HEAP32[14333] = 40; - } - $971 = (56456); - $972 = $971; - $973 = HEAP32[$972>>2]|0; - $974 = (($971) + 4)|0; - $975 = $974; - $976 = HEAP32[$975>>2]|0; - $977 = ($976|0)>(0); - $978 = ($973>>>0)>(0); - $979 = ($976|0)==(0); - $980 = $979 & $978; - $981 = $977 | $980; - if ($981) { - $982 = HEAP32[14326]|0; - $983 = ($968|0)<(0); - $984 = $983 << 31 >> 31; - $985 = (_i64Subtract(($973|0),($976|0),($968|0),($984|0))|0); - $986 = (getTempRet0() | 0); - $987 = ($986|0)<(0); - $988 = ($985>>>0)<=($982>>>0); - $989 = ($986|0)==(0); - $990 = $989 & $988; - $991 = $987 | $990; - $$847 = $991&1; - HEAP32[(56464)>>2] = $$847; - } - $992 = HEAP32[(29276)>>2]|0; - $993 = (FUNCTION_TABLE_ii[$992 & 127]($968)|0); - $994 = ($993|0)==(0|0); - if ($994) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break L435; - } - $995 = HEAP32[(29288)>>2]|0; - $996 = (FUNCTION_TABLE_ii[$995 & 127]($993)|0); - $997 = HEAP32[14326]|0; - $998 = (($997) + ($996))|0; - HEAP32[14326] = $998; - $999 = HEAP32[14330]|0; - $1000 = ($998>>>0)>($999>>>0); - if ($1000) { - HEAP32[14330] = $998; - } - $1001 = HEAP32[14329]|0; - $1002 = (($1001) + 1)|0; - HEAP32[14329] = $1002; - $1003 = HEAP32[14335]|0; - $1004 = ($1002>>>0)>($1003>>>0); - if (!($1004)) { - $$0$i$i$i487558 = $993; - break; - } - HEAP32[14335] = $1002; - $$0$i$i$i487558 = $993; - } else { - $937 = ((($935)) + 272|0); - $938 = HEAP32[$937>>2]|0; - $939 = ($938|0)==(0); - if ($939) { - $940 = ((($935)) + 276|0); - $941 = HEAP16[$940>>1]|0; - $942 = ($941&65535)<(40); - do { - if ($942) { - $943 = ((($935)) + 288|0); - $$sink833 = $943; - } else { - $944 = ((($935)) + 300|0); - $945 = HEAP32[$944>>2]|0; - $946 = ($945|0)==(0|0); - if (!($946)) { - $947 = HEAP32[$945>>2]|0; - HEAP32[$944>>2] = $947; - $948 = ((($935)) + 284|0); - $949 = HEAP32[$948>>2]|0; - $950 = (($949) + 1)|0; - HEAP32[$948>>2] = $950; - $$0$i$i$i487 = $945; - label = 300; - break L438; - } - $951 = ((($935)) + 296|0); - $952 = HEAP32[$951>>2]|0; - $953 = ($952|0)==(0|0); - if ($953) { - $958 = ((($935)) + 292|0); - $$sink833 = $958; - break; - } else { - $954 = HEAP32[$952>>2]|0; - HEAP32[$951>>2] = $954; - $955 = ((($935)) + 284|0); - $956 = HEAP32[$955>>2]|0; - $957 = (($956) + 1)|0; - HEAP32[$955>>2] = $957; - $$0$i$i$i487 = $952; - label = 300; - break L438; - } - } - } while(0); - $962 = HEAP32[$$sink833>>2]|0; - $963 = (($962) + 1)|0; - HEAP32[$$sink833>>2] = $963; - } else { - $959 = ((($935)) + 81|0); - $960 = HEAP8[$959>>0]|0; - $961 = ($960<<24>>24)==(0); - if (!($961)) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break L435; - } - } - $964 = (_dbMallocRawFinish($935,40,0)|0); - $$0$i$i$i487 = $964; - label = 300; - } - } while(0); - if ((label|0) == 300) { - $1007 = ($$0$i$i$i487|0)==(0|0); - if ($1007) { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - break; - } else { - $$0$i$i$i487558 = $$0$i$i$i487; - } - } - dest=$$0$i$i$i487558; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $1008 = ((($$0$i$i$i487558)) + 8|0); - HEAP16[$1008>>1] = 1; - $1009 = ((($$0$i$i$i487558)) + 32|0); - HEAP32[$1009>>2] = $935; - ;HEAP32[$$0$i$i$i487558>>2]=HEAP32[$930>>2]|0;HEAP32[$$0$i$i$i487558+4>>2]=HEAP32[$930+4>>2]|0;HEAP32[$$0$i$i$i487558+8>>2]=HEAP32[$930+8>>2]|0;HEAP32[$$0$i$i$i487558+12>>2]=HEAP32[$930+12>>2]|0;HEAP32[$$0$i$i$i487558+16>>2]=HEAP32[$930+16>>2]|0; - $1010 = HEAP16[$1008>>1]|0; - $1011 = $1010 & -1025; - HEAP16[$1008>>1] = $1011; - $1012 = $1011&65535; - $1013 = $1012 & 18; - $1014 = ($1013|0)==(0); - L472: do { - if (!($1014)) { - $1015 = HEAP16[$931>>1]|0; - $1016 = $1015 & 2048; - $1017 = ($1016<<16>>16)==(0); - if (!($1017)) { - break; - } - $1018 = $1012 | 4096; - $1019 = $1018&65535; - HEAP16[$1008>>1] = $1019; - $1020 = $1012 & 16384; - $1021 = ($1020|0)==(0); - do { - if ($1021) { - label = 309; - } else { - $1022 = ((($$0$i$i$i487558)) + 12|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = HEAP32[$$0$i$i$i487558>>2]|0; - $1025 = (($1024) + ($1023))|0; - $1026 = ($1025|0)<(1); - if ($1026) { - $1027 = $1019 & 16; - $1028 = ($1027<<16>>16)==(0); - if ($1028) { - label = 309; - break; - } else { - $$0$i498 = 1; - } - } else { - $$0$i498 = $1025; - } - $1029 = (_sqlite3VdbeMemGrow($$0$i$i$i487558,$$0$i498,1)|0); - $1030 = ($1029|0)==(0); - if (!($1030)) { - break L472; - } - $1031 = ((($$0$i$i$i487558)) + 16|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = HEAP32[$1022>>2]|0; - $1034 = (($1032) + ($1033)|0); - $1035 = HEAP32[$$0$i$i$i487558>>2]|0; - _memset(($1034|0),0,($1035|0))|0; - $1036 = HEAP32[$$0$i$i$i487558>>2]|0; - $1037 = HEAP32[$1022>>2]|0; - $1038 = (($1037) + ($1036))|0; - HEAP32[$1022>>2] = $1038; - $1039 = HEAP16[$1008>>1]|0; - $1040 = $1039 & -16897; - HEAP16[$1008>>1] = $1040; - $$phi$trans$insert734 = ((($$0$i$i$i487558)) + 24|0); - $$pre736 = HEAP32[$$phi$trans$insert734>>2]|0; - $1041 = ($$pre736|0)==(0); - if ($1041) { - label = 309; - break; - } - $1042 = ((($$0$i$i$i487558)) + 16|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = ((($$0$i$i$i487558)) + 20|0); - $1045 = HEAP32[$1044>>2]|0; - $1046 = ($1043|0)==($1045|0); - if ($1046) { - $1050 = $1040; - } else { - label = 309; - } - } - } while(0); - if ((label|0) == 309) { - $1047 = (_vdbeMemAddTerminator($$0$i$i$i487558)|0); - $1048 = ($1047|0)==(0); - if (!($1048)) { - break; - } - $$pre738 = HEAP16[$1008>>1]|0; - $1050 = $$pre738; - } - $1049 = $1050 & -4097; - HEAP16[$1008>>1] = $1049; - } - } while(0); - $1051 = HEAP16[$1008>>1]|0; - $1052 = $1051 & 15; - $1053 = $1052 | 16; - $1054 = ($1053<<16>>16)==(18); - if (!($1054)) { - $$0123$i = 0;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break; - } - $1055 = $1051 & 514; - $1056 = ($1055<<16>>16)==(514); - do { - if ($1056) { - $1057 = ((($$0$i$i$i487558)) + 10|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ($1058<<24>>24)==(1); - if (!($1059)) { - break; - } - $1060 = ((($$0$i$i$i487558)) + 16|0); - $1061 = HEAP32[$1060>>2]|0; - $$0123$i = $1061;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break L435; - } - } while(0); - $1062 = $1051 & 1; - $1063 = ($1062<<16>>16)==(0); - if (!($1063)) { - $$0123$i = 0;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - break; - } - $1064 = (_valueToText($$0$i$i$i487558,1)|0); - $$0123$i = $1064;$$1$i141$i561 = $$0$i$i$i487558;$1836 = $$0$i$i$i487558; - } else { - $$0123$i = 0;$$1$i141$i561 = 0;$1836 = 0; - } - } - } while(0); - $1065 = ((($6)) + 8|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($924<<16>>16)>(31); - if ($1067) { - $1068 = ((($1066)) + 208|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = $1069 | -2147483648; - HEAP32[$1068>>2] = $1070; - $$0131$i = $$1$i141$i561;$$1124$i = $$0123$i;$1161 = $1836; - break; - } else { - $1071 = (($925) + -1)|0; - $1072 = 1 << $1071; - $1073 = ((($1066)) + 208|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = $1074 | $1072; - HEAP32[$1073>>2] = $1075; - $$0131$i = $$1$i141$i561;$$1124$i = $$0123$i;$1161 = $1836; - break; - } - } else { - $1076 = ($908<<24>>24)==(110); - if (!($1076)) { - $$7$ph = $$6; - break L412; - } - $1077 = ((($$0$lcssa$i$i)) + 8|0); - $1078 = HEAP32[$1077>>2]|0; - $$0131$i = 0;$$1124$i = $1078;$1161 = 0; - } - } while(0); - $1079 = ($$1124$i|0)==(0|0); - do { - if ($1079) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1080 = HEAP8[$$1124$i>>0]|0; - $1081 = ($1080<<24>>24)==(0); - $1082 = ($1080<<24>>24)==($$sroa$0521$0$copyload<<24>>24); - $or$cond135$i630 = $1081 | $1082; - $1083 = ($1080<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond584631 = $1083 | $or$cond135$i630; - $or$cond584$not632 = $or$cond584631 ^ 1; - $1084 = ($1080<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond585633 = $1084 & $or$cond584$not632; - if ($or$cond585633) { - $$0126$i634 = 0;$1087 = $1080; - while(1) { - $1085 = (($$0126$i634) + 1)|0; - $1086 = ($1087<<24>>24)==($$sroa$7$0<<24>>24); - if ($1086) { - $1088 = (($$0126$i634) + 2)|0; - $1089 = (($$1124$i) + ($1085)|0); - $1090 = HEAP8[$1089>>0]|0; - $1091 = ($1090<<24>>24)==(0); - $spec$select$i468 = $1091 ? $1085 : $1088; - $$1127$i = $spec$select$i468; - } else { - $$1127$i = $1085; - } - $1092 = (($$1124$i) + ($$1127$i)|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - $1095 = ($1093<<24>>24)==($$sroa$0521$0$copyload<<24>>24); - $or$cond135$i = $1094 | $1095; - $1096 = ($1093<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond584 = $1096 | $or$cond135$i; - $or$cond584$not = $or$cond584 ^ 1; - $1097 = ($1093<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond585 = $1097 & $or$cond584$not; - if ($or$cond585) { - $$0126$i634 = $$1127$i;$1087 = $1093; - } else { - break; - } - } - $1098 = ($$1127$i|0)==(0); - if ($1098) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1099 = (($$1127$i) + -1)|0; - $1100 = (($$1124$i) + ($1099)|0); - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(-1); - if ($1102) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - $1103 = ($$1127$i|0)<(2); - $1104 = ($1080<<24>>24)==($$sroa$7$0<<24>>24); - $or$cond792 = $1103 & $1104; - if ($or$cond792) { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } else { - if ($1095) { - $1105 = (($$1127$i) + 1)|0; - $1106 = (($$1124$i) + ($1105)|0); - $1107 = HEAP8[$1106>>0]|0; - $1108 = ($1107<<24>>24)==(0); - $phitmp$i469 = $1108&1; - $1194 = $phitmp$i469; - } else { - $1194 = 0; - } - HEAP32[$3>>2] = $$1124$i; - $1109 = (_strlen($$1124$i)|0); - $1110 = $1109 & 1073741823; - $1111 = ((($3)) + 4|0); - HEAP32[$1111>>2] = $1110; - $1112 = (_sqlite3ExprAlloc($863,110,$3,0)|0); - $1113 = ($1112|0)==(0|0); - L515: do { - if (!($1113)) { - $1114 = ((($1112)) + 8|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = (($1115) + ($$1127$i)|0); - HEAP8[$1116>>0] = 0; - $1117 = ($$1127$i|0)>(0); - if ($1117) { - $1118 = $$sroa$7$0&255; - $$0128$i625 = 0;$$0129$i624 = 0; - while(1) { - $1119 = (($1115) + ($$0129$i624)|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = $1120 << 24 >> 24; - $1122 = ($1121|0)==($1118|0); - $1123 = $1122&1; - $spec$select137$i = (($$0129$i624) + ($1123))|0; - $1124 = (($1115) + ($spec$select137$i)|0); - $1125 = HEAP8[$1124>>0]|0; - $1126 = (($$0128$i625) + 1)|0; - $1127 = (($1115) + ($$0128$i625)|0); - HEAP8[$1127>>0] = $1125; - $1128 = (($spec$select137$i) + 1)|0; - $1129 = ($1128|0)<($$1127$i|0); - if ($1129) { - $$0128$i625 = $1126;$$0129$i624 = $1128; - } else { - $$0128$i$lcssa = $1126; - break; - } - } - } else { - $$0128$i$lcssa = 0; - } - $1130 = (($1115) + ($$0128$i$lcssa)|0); - HEAP8[$1130>>0] = 0; - $1131 = HEAP8[$1115>>0]|0; - $1132 = $1131&255; - $1133 = (($1132) + -48)|0; - $1134 = ($1133>>>0)<(10); - $1135 = ($1131<<24>>24)==(45); - $or$cond138$i = $1135 | $1134; - if (!($or$cond138$i)) { - $1136 = ($1131<<24>>24)==(47); - $1137 = ($$0128$i$lcssa|0)==(1); - $or$cond$i470 = $1137 & $1136; - if (!($or$cond$i470)) { - break; - } - } - $1138 = HEAP8[$893>>0]|0; - $1139 = ($1138<<24>>24)==(-94); - do { - if ($1139) { - $1140 = (_sqlite3ExprAffinity($893)|0); - $1141 = ($1140<<24>>24)==(66); - if (!($1141)) { - break; - } - $1142 = ((($893)) + 44|0); - $1143 = HEAP32[$1142>>2]|0; - $1144 = ((($1143)) + 56|0); - $1145 = HEAP32[$1144>>2]|0; - $1146 = ($1145|0)==(0); - if ($1146) { - break L515; - } - } - } while(0); - _sqlite3ExprDeleteNN($863,$1112); - $1147 = ($$0131$i|0)==(0|0); - if ($1147) { - $$7$ph = $$6; - break L412; - } - $1148 = ((($$0131$i)) + 8|0); - $1149 = HEAP16[$1148>>1]|0; - $1150 = $1149 & 9216; - $1151 = ($1150<<16>>16)==(0); - if ($1151) { - $1152 = ((($$0131$i)) + 24|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = ($1153|0)==(0); - if (!($1154)) { - label = 346; - } - } else { - label = 346; - } - if ((label|0) == 346) { - _vdbeMemClear($$0131$i); - } - $1155 = ((($$0131$i)) + 32|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = ($1156|0)==(0|0); - do { - if (!($1157)) { - $1158 = ((($1156)) + 480|0); - $1159 = HEAP32[$1158>>2]|0; - $1160 = ($1159|0)==(0|0); - if (!($1160)) { - _measureAllocationSize($1156,$1161); - $$7$ph = $$6; - break L412; - } - $1162 = $1161; - $1163 = ((($1156)) + 304|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ($1164>>>0)>($1162>>>0); - if ($1165) { - break; - } - $1166 = ((($1156)) + 308|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167>>>0)>($1162>>>0); - if (!($1168)) { - break; - } - $1169 = ((($1156)) + 300|0); - $1170 = HEAP32[$1169>>2]|0; - HEAP32[$1161>>2] = $1170; - HEAP32[$1169>>2] = $1161; - $$7$ph = $$6; - break L412; - } - } while(0); - $1171 = ($1161|0)==(0|0); - if ($1171) { - $$7$ph = $$6; - break L412; - } - $1172 = HEAP32[7308]|0; - $1173 = ($1172|0)==(0); - if ($1173) { - $1181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1181 & 127]($1161); - $$7$ph = $$6; - break L412; - } else { - $1174 = HEAP32[(29288)>>2]|0; - $1175 = (FUNCTION_TABLE_ii[$1174 & 127]($1161)|0); - $1176 = HEAP32[14326]|0; - $1177 = (($1176) - ($1175))|0; - HEAP32[14326] = $1177; - $1178 = HEAP32[14329]|0; - $1179 = (($1178) + -1)|0; - HEAP32[14329] = $1179; - $1180 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1180 & 127]($1161); - $$7$ph = $$6; - break L412; - } - } - } while(0); - if (!($909)) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1182 = ((($6)) + 8|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ((($$0$lcssa$i$i)) + 32|0); - $1185 = HEAP16[$1184>>1]|0; - $1186 = ($1185<<16>>16)>(31); - if ($1186) { - $$sink839 = -2147483648; - } else { - $1187 = $1185 << 16 >> 16; - $1188 = (($1187) + -1)|0; - $1189 = 1 << $1188; - $$sink839 = $1189; - } - $1190 = ((($1183)) + 208|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = $1191 | $$sink839; - HEAP32[$1190>>2] = $1192; - $1193 = ($1194|0)==(0); - if ($1193) { - $$0529 = 0;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1195 = ((($$0$lcssa$i$i)) + 8|0); - $1196 = HEAP32[$1195>>2]|0; - $1197 = ((($1196)) + 1|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1200 = ((($6)) + 19|0); - $1201 = HEAP8[$1200>>0]|0; - $1202 = ($1201<<24>>24)==(0); - if ($1202) { - $1203 = ((($6)) + 44|0); - $1204 = HEAP32[$1203>>2]|0; - $1205 = (($1204) + 1)|0; - HEAP32[$1203>>2] = $1205; - $$0$i$i471 = $1205; - } else { - $1206 = (($1201) + -1)<<24>>24; - HEAP8[$1200>>0] = $1206; - $1207 = $1206&255; - $1208 = (((($6)) + 148|0) + ($1207<<2)|0); - $1209 = HEAP32[$1208>>2]|0; - $$0$i$i471 = $1209; - } - (_sqlite3ExprCodeTarget($6,$$0$lcssa$i$i,$$0$i$i471)|0); - $1210 = HEAP32[$1183>>2]|0; - $1211 = ((($1210)) + 81|0); - $1212 = HEAP8[$1211>>0]|0; - $1213 = ($1212<<24>>24)==(0); - if ($1213) { - $$idx$i = ((($1183)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i$i144$i = (($$idx$val$i) + -1)|0; - $1214 = ((($1183)) + 104|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = (($1215) + (($$0$i$i144$i*20)|0)|0); - $$05$i$i$i = $1216; - } else { - $$05$i$i$i = 56700; - } - $1217 = ((($$05$i$i$i)) + 12|0); - HEAP32[$1217>>2] = 0; - $1218 = ($$0$i$i471|0)==(0); - if ($1218) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1219 = HEAP8[$1200>>0]|0; - $1220 = ($1219&255)<(8); - if (!($1220)) { - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - break; - } - $1221 = (($1219) + 1)<<24>>24; - $1222 = $1219&255; - $1223 = (((($6)) + 148|0) + ($1222<<2)|0); - HEAP8[$1200>>0] = $1221; - HEAP32[$1223>>2] = $$0$i$i471; - $$0529 = $1194;$$1535 = $1112;$$2125$i = $$1124$i; - } - } - } - } else { - $$0529 = 0;$$1535 = 0;$$2125$i = 0; - } - } - } while(0); - $1224 = ($$2125$i|0)==(0|0); - $1225 = ($$0131$i|0)==(0|0); - L564: do { - if (!($1225)) { - $1226 = ((($$0131$i)) + 8|0); - $1227 = HEAP16[$1226>>1]|0; - $1228 = $1227 & 9216; - $1229 = ($1228<<16>>16)==(0); - if ($1229) { - $1230 = ((($$0131$i)) + 24|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0); - if (!($1232)) { - label = 373; - } - } else { - label = 373; - } - if ((label|0) == 373) { - _vdbeMemClear($$0131$i); - } - $1233 = ((($$0131$i)) + 32|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234|0)==(0|0); - do { - if (!($1235)) { - $1236 = ((($1234)) + 480|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237|0)==(0|0); - if (!($1238)) { - _measureAllocationSize($1234,$1161); - break L564; - } - $1239 = $1161; - $1240 = ((($1234)) + 304|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($1239>>>0); - if ($1242) { - break; - } - $1243 = ((($1234)) + 308|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($1239>>>0); - if (!($1245)) { - break; - } - $1246 = ((($1234)) + 300|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$1161>>2] = $1247; - HEAP32[$1246>>2] = $1161; - break L564; - } - } while(0); - $1248 = ($1161|0)==(0|0); - if (!($1248)) { - $1249 = HEAP32[7308]|0; - $1250 = ($1249|0)==(0); - if ($1250) { - $1258 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1258 & 127]($1161); - break; - } else { - $1251 = HEAP32[(29288)>>2]|0; - $1252 = (FUNCTION_TABLE_ii[$1251 & 127]($1161)|0); - $1253 = HEAP32[14326]|0; - $1254 = (($1253) - ($1252))|0; - HEAP32[14326] = $1254; - $1255 = HEAP32[14329]|0; - $1256 = (($1255) + -1)|0; - HEAP32[14329] = $1256; - $1257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($1161); - break; - } - } - } - } while(0); - if ($1224) { - $$7$ph = $$6; - } else { - $1259 = HEAP32[$866>>2]|0; - $1260 = ((($1259)) + 24|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = ($$1535|0)==(0|0); - if ($1262) { - $1277 = 0; - } else { - $1263 = (_exprDup($7,$$1535,0,0)|0); - $1277 = $1263; - } - $1264 = ($$lobit$i$i|0)!=(0); - do { - if (!($1264)) { - $1265 = HEAP32[$6>>2]|0; - $1266 = ((($1265)) + 81|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = ($1267<<24>>24)==(0); - if (!($1268)) { - break; - } - $1269 = ((($$6)) + 10|0); - $1270 = HEAP16[$1269>>1]|0; - $1271 = $1270 | 1024; - HEAP16[$1269>>1] = $1271; - $1272 = ((($$1535)) + 8|0); - $1273 = HEAP32[$1272>>2]|0; - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if ($1275) { - break; - } - $1276 = ((($1277)) + 8|0); - $$0395621 = 0;$1279 = $1274;$1285 = $1273; - while(1) { - $1278 = $1279&255; - $1280 = (880 + ($1278)|0); - $1281 = HEAP8[$1280>>0]|0; - $1282 = $1281 & 32; - $1283 = $1282 ^ -1; - $1284 = $1279 & $1283; - HEAP8[$1285>>0] = $1284; - $1286 = (208 + ($1278)|0); - $1287 = HEAP8[$1286>>0]|0; - $1288 = HEAP32[$1276>>2]|0; - $1289 = (($1288) + ($$0395621)|0); - HEAP8[$1289>>0] = $1287; - $1290 = (($$0395621) + 1)|0; - $1291 = HEAP32[$1272>>2]|0; - $1292 = (($1291) + ($1290)|0); - $1293 = HEAP8[$1292>>0]|0; - $1294 = ($1293<<24>>24)==(0); - if ($1294) { - break; - } else { - $$0395621 = $1290;$1279 = $1293;$1285 = $1292; - } - } - } - } while(0); - $1295 = HEAP8[$8>>0]|0; - $1296 = ($1295<<24>>24)==(0); - if ($1296) { - $1297 = ((($1277)) + 8|0); - $1298 = HEAP32[$1297>>2]|0; - $1299 = ($1298|0)==(0|0); - if ($1299) { - $$0$i429 = 0; - } else { - $1300 = (_strlen($1298)|0); - $1301 = $1300 & 1073741823; - $$0$i429 = $1301; - } - $1302 = (($$0$i429) + -1)|0; - $1303 = (($1298) + ($1302)|0); - $1304 = HEAP8[$1303>>0]|0; - if ($1264) { - $$0396 = $1304;$$3532 = $$0529; - } else { - $1305 = $1304&255; - $1306 = ($1304<<24>>24)==(64); - $spec$select = $1306 ? 0 : $$0529; - $1307 = (208 + ($1305)|0); - $1308 = HEAP8[$1307>>0]|0; - $$0396 = $1308;$$3532 = $spec$select; - } - $1309 = $$0396&255; - $1310 = (($1309) + 1)|0; - $1311 = $1310&255; - HEAP8[$1303>>0] = $1311; - $$4533 = $$3532; - } else { - $$4533 = $$0529; - } - $1312 = $1264 ? 33857 : 43410; - $1313 = ($1261|0)==(0|0); - if ($1313) { - $1320 = 0; - } else { - $1314 = (_exprDup($7,$1261,0,0)|0); - $1320 = $1314; - } - HEAP32[$3>>2] = $1312; - $1315 = ((($3)) + 4|0); - HEAP32[$1315>>2] = 6; - $1316 = HEAP32[$6>>2]|0; - $1317 = (_sqlite3ExprAlloc($1316,106,$3,0)|0); - $1318 = ($1317|0)==(0|0); - if ($1318) { - $$1$i$i = $1320; - } else { - $1319 = ((($1317)) + 12|0); - HEAP32[$1319>>2] = $1320; - $1321 = ((($1317)) + 4|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = $1322 | 4352; - HEAP32[$1321>>2] = $1323; - $$1$i$i = $1317; - } - $1324 = (_sqlite3PExpr($6,57,$$1$i$i,$$1535)|0); - $1325 = ($1324|0)==(0|0); - if (!($1325)) { - $1326 = HEAP32[$70>>2]|0; - $1327 = $1326 & 1; - $1328 = ((($1324)) + 4|0); - $1329 = HEAP32[$1328>>2]|0; - $1330 = $1329 | $1327; - HEAP32[$1328>>2] = $1330; - $1331 = ((($15)) + 36|0); - $1332 = HEAP16[$1331>>1]|0; - $1333 = ((($1324)) + 36|0); - HEAP16[$1333>>1] = $1332; - } - $1334 = (_whereClauseInsert($1,$1324,259)|0); - _exprAnalyze($0,$1,$1334); - if ($1313) { - $1341 = 0; - } else { - $1335 = (_exprDup($7,$1261,0,0)|0); - $1341 = $1335; - } - HEAP32[$3>>2] = $1312; - $1336 = ((($3)) + 4|0); - HEAP32[$1336>>2] = 6; - $1337 = HEAP32[$6>>2]|0; - $1338 = (_sqlite3ExprAlloc($1337,106,$3,0)|0); - $1339 = ($1338|0)==(0|0); - if ($1339) { - $$1$i$i433 = $1341; - } else { - $1340 = ((($1338)) + 12|0); - HEAP32[$1340>>2] = $1341; - $1342 = ((($1338)) + 4|0); - $1343 = HEAP32[$1342>>2]|0; - $1344 = $1343 | 4352; - HEAP32[$1342>>2] = $1344; - $$1$i$i433 = $1338; - } - $1345 = (_sqlite3PExpr($6,56,$$1$i$i433,$1277)|0); - $1346 = ($1345|0)==(0|0); - if (!($1346)) { - $1347 = HEAP32[$70>>2]|0; - $1348 = $1347 & 1; - $1349 = ((($1345)) + 4|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = $1350 | $1348; - HEAP32[$1349>>2] = $1351; - $1352 = ((($15)) + 36|0); - $1353 = HEAP16[$1352>>1]|0; - $1354 = ((($1345)) + 36|0); - HEAP16[$1354>>1] = $1353; - } - $1355 = (_whereClauseInsert($1,$1345,259)|0); - _exprAnalyze($0,$1,$1355); - $1356 = HEAP32[$11>>2]|0; - $1357 = (($1356) + (($2*48)|0)|0); - $1358 = ($$4533|0)==(0); - if ($1358) { - $$7$ph = $1357; - break; - } - $1359 = (((($1356) + (($1334*48)|0)|0)) + 16|0); - HEAP32[$1359>>2] = $2; - $1360 = (((($1356) + (($2*48)|0)|0)) + 8|0); - $1361 = HEAP16[$1360>>1]|0; - $1362 = (((($1356) + (($1334*48)|0)|0)) + 8|0); - HEAP16[$1362>>1] = $1361; - $1363 = (((($1356) + (($2*48)|0)|0)) + 14|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = (((($1356) + (($1355*48)|0)|0)) + 16|0); - HEAP32[$1365>>2] = $2; - $1366 = HEAP16[$1360>>1]|0; - $1367 = (((($1356) + (($1355*48)|0)|0)) + 8|0); - HEAP16[$1367>>1] = $1366; - $1368 = (($1364) + 2)<<24>>24; - HEAP8[$1363>>0] = $1368; - $$7$ph = $1357; - } - } - } - } - } else { - $$7$ph = $$6; - } - } while(0); - $$pr = HEAP8[$860>>0]|0; - $1369 = ($$pr<<24>>24)==(44); - if ($1369) { - $1370 = HEAP8[$15>>0]|0; - L625: do { - switch ($1370<<24>>24) { - case -95: { - $1371 = ((($15)) + 20|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)==(0|0); - if ($1373) { - $$8$lcssa$ph = $$7$ph; - label = 465; - } else { - $1374 = HEAP32[$1372>>2]|0; - $1375 = ($1374|0)==(2); - if ($1375) { - $1376 = ((($1372)) + 4|0); - $1377 = ((($1372)) + 24|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = HEAP8[$1378>>0]|0; - $1380 = ($1379<<24>>24)==(-94); - L629: do { - if ($1380) { - $1381 = ((($1378)) + 44|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = ((($1382)) + 56|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==(0); - if (!($1385)) { - $1386 = ((($15)) + 8|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = HEAP8[$1387>>0]|0; - $1389 = $1388&255; - $1390 = ($1388<<24>>24)==(0); - if (!($1390)) { - $1391 = (208 + ($1389)|0); - $1392 = HEAP8[$1391>>0]|0; - $1393 = $1392&255; - $1394 = (($1393) + -109)|0; - $1395 = ($1394|0)==(0); - if ($1395) { - $$01315$i$i = 37833;$$016$i$i = $1387; - while(1) { - $1396 = ((($$016$i$i)) + 1|0); - $1397 = ((($$01315$i$i)) + 1|0); - $1398 = HEAP8[$1396>>0]|0; - $1399 = $1398&255; - $1400 = (208 + ($1399)|0); - $1401 = HEAP8[$1400>>0]|0; - $1402 = $1401&255; - $1403 = HEAP8[$1397>>0]|0; - $1404 = $1403&255; - $1405 = (208 + ($1404)|0); - $1406 = HEAP8[$1405>>0]|0; - $1407 = $1406&255; - $1408 = (($1402) - ($1407))|0; - $1409 = ($1408|0)!=(0); - $1410 = ($1398<<24>>24)==(0); - $or$cond$i$i = $1410 | $1409; - if ($or$cond$i$i) { - $$lcssa$i$i = $1408; - break; - } else { - $$01315$i$i = $1397;$$016$i$i = $1396; - } - } - } else { - $$lcssa$i$i = $1394; - } - $1411 = ($$lcssa$i$i|0)==(0); - L638: do { - if ($1411) { - $$082$lcssa94$i = 0; - } else { - $1415 = $1389 | 32; - $trunc = $1415&255; - switch ($trunc<<24>>24) { - case 103: { - $$01315$i$1$i = 43417;$$016$i$1$i = $1387; - while(1) { - $1460 = ((($$016$i$1$i)) + 1|0); - $1461 = ((($$01315$i$1$i)) + 1|0); - $1462 = HEAP8[$1460>>0]|0; - $1463 = $1462&255; - $1464 = (208 + ($1463)|0); - $1465 = HEAP8[$1464>>0]|0; - $1466 = $1465&255; - $1467 = HEAP8[$1461>>0]|0; - $1468 = $1467&255; - $1469 = (208 + ($1468)|0); - $1470 = HEAP8[$1469>>0]|0; - $1471 = $1470&255; - $1472 = (($1466) - ($1471))|0; - $1473 = ($1472|0)!=(0); - $1474 = ($1462<<24>>24)==(0); - $or$cond$i$1$i = $1474 | $1473; - if ($or$cond$i$1$i) { - break; - } else { - $$01315$i$1$i = $1461;$$016$i$1$i = $1460; - } - } - $1475 = ($1472|0)==(0); - if ($1475) { - $$082$lcssa94$i = 1; - break L638; - } else { - break L629; - } - break; - } - case 108: { - label = 425; - break; - } - case 114: { - break; - } - default: { - break L629; - } - } - if ((label|0) == 425) { - $$01315$i$2$i = 43422;$$016$i$2$i = $1387; - while(1) { - $1476 = ((($$016$i$2$i)) + 1|0); - $1477 = ((($$01315$i$2$i)) + 1|0); - $1478 = HEAP8[$1476>>0]|0; - $1479 = $1478&255; - $1480 = (208 + ($1479)|0); - $1481 = HEAP8[$1480>>0]|0; - $1482 = $1481&255; - $1483 = HEAP8[$1477>>0]|0; - $1484 = $1483&255; - $1485 = (208 + ($1484)|0); - $1486 = HEAP8[$1485>>0]|0; - $1487 = $1486&255; - $1488 = (($1482) - ($1487))|0; - $1489 = ($1488|0)!=(0); - $1490 = ($1478<<24>>24)==(0); - $or$cond$i$2$i = $1490 | $1489; - if ($or$cond$i$2$i) { - break; - } else { - $$01315$i$2$i = $1477;$$016$i$2$i = $1476; - } - } - $1491 = ($1488|0)==(0); - if ($1491) { - $$082$lcssa94$i = 2; - break; - } - $1492 = ($1415|0)==(114); - if (!($1492)) { - break L629; - } - } - $$01315$i$3$i = 43427;$$016$i$3$i = $1387; - while(1) { - $1493 = ((($$016$i$3$i)) + 1|0); - $1494 = ((($$01315$i$3$i)) + 1|0); - $1495 = HEAP8[$1493>>0]|0; - $1496 = $1495&255; - $1497 = (208 + ($1496)|0); - $1498 = HEAP8[$1497>>0]|0; - $1499 = $1498&255; - $1500 = HEAP8[$1494>>0]|0; - $1501 = $1500&255; - $1502 = (208 + ($1501)|0); - $1503 = HEAP8[$1502>>0]|0; - $1504 = $1503&255; - $1505 = (($1499) - ($1504))|0; - $1506 = ($1505|0)!=(0); - $1507 = ($1495<<24>>24)==(0); - $or$cond$i$3$i = $1507 | $1506; - if ($or$cond$i$3$i) { - break; - } else { - $$01315$i$3$i = $1494;$$016$i$3$i = $1493; - } - } - $1508 = ($1505|0)==(0); - if ($1508) { - $$082$lcssa94$i = 3; - } else { - break L629; - } - } - } while(0); - $1412 = (((18144 + ($$082$lcssa94$i<<3)|0)) + 4|0); - $1413 = HEAP8[$1412>>0]|0; - $1414 = HEAP32[$1376>>2]|0; - $$2527758 = $1413;$$3$i761 = 1;$$sroa$0$0760$in = $1378;$$sroa$0506$0759 = $1414; - label = 453; - break L625; - } - } - } - } while(0); - $1416 = HEAP32[$1376>>2]|0; - $1417 = HEAP8[$1416>>0]|0; - $1418 = ($1417<<24>>24)==(-94); - if ($1418) { - $1419 = ((($1416)) + 44|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($1420)) + 56|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1422|0)==(0); - if ($1423) { - $$8$lcssa$ph = $$7$ph; - label = 465; - } else { - $1424 = ((($1420)) + 64|0); - $$08$i$in$i = $1424; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $1425 = HEAP32[$$08$i$i>>2]|0; - $1426 = ($1425|0)==($7|0); - $1427 = ((($$08$i$i)) + 24|0); - if ($1426) { - break; - } else { - $$08$i$in$i = $1427; - } - } - $1428 = ((($$08$i$i)) + 8|0); - $1429 = HEAP32[$1428>>2]|0; - $1430 = HEAP32[$1429>>2]|0; - $1431 = ((($1430)) + 72|0); - $1432 = HEAP32[$1431>>2]|0; - $1433 = ($1432|0)==(0|0); - if (!($1433)) { - $1434 = ((($15)) + 8|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = (FUNCTION_TABLE_iiiiii[$1432 & 127]($1429,2,$1435,$3,$4)|0); - $1437 = ($1436|0)>(149); - if ($1437) { - $1438 = $1436&255; - $1439 = HEAP32[$1377>>2]|0; - $$2527758 = $1438;$$3$i761 = 1;$$sroa$0$0760$in = $1416;$$sroa$0506$0759 = $1439; - label = 453; - break L625; - } - } - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - } - break; - } - case 51: case -96: case 52: { - $1440 = HEAP32[$16>>2]|0; - $1441 = ((($15)) + 16|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = HEAP8[$1440>>0]|0; - $1444 = ($1443<<24>>24)==(-94); - if ($1444) { - $1445 = ((($1440)) + 44|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ((($1446)) + 56|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)!=(0); - $spec$select$i = $1449&1; - $$080$i = $spec$select$i; - } else { - $$080$i = 0; - } - $1450 = ($1442|0)==(0|0); - if ($1450) { - $$078$i = 0;$$079$i = $1440;$$181$i = $$080$i; - } else { - $1451 = HEAP8[$1442>>0]|0; - $1452 = ($1451<<24>>24)==(-94); - if ($1452) { - $1453 = ((($1442)) + 44|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ((($1454)) + 56|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = ($1456|0)==(0); - $not$$i = $1457 ^ 1; - $1458 = $not$$i&1; - $spec$select85$i = (($$080$i) + ($1458))|0; - $spec$select86$i = $1457 ? $1440 : $1442; - $spec$select87$i = $1457 ? $1442 : $1440; - $$078$i = $spec$select87$i;$$079$i = $spec$select86$i;$$181$i = $spec$select85$i; - } else { - $$078$i = $1442;$$079$i = $1440;$$181$i = $$080$i; - } - } - $1459 = $$078$i; - switch ($1370<<24>>24) { - case 52: { - $$2527 = 68; - break; - } - case -96: { - $$2527 = 69; - break; - } - case 51: { - $$2527 = 70; - break; - } - default: { - $$2527 = 0; - } - } - $1509 = ($$181$i|0)>(0); - if ($1509) { - $$2527758 = $$2527;$$3$i761 = $$181$i;$$sroa$0$0760$in = $$079$i;$$sroa$0506$0759 = $1459; - label = 453; - } else { - $$8$lcssa$ph = $$7$ph; - label = 465; - } - break; - } - default: { - $$8$lcssa763 = $$7$ph;$1579 = $1370; - } - } - } while(0); - if ((label|0) == 453) { - $$sroa$0$0760 = $$sroa$0$0760$in; - $$8618 = $$7$ph;$$in = $$3$i761;$$sroa$0$1617 = $$sroa$0$0760;$$sroa$0506$1616 = $$sroa$0506$0759; - while(1) { - $1510 = (($$in) + -1)|0; - $1511 = $$sroa$0506$1616; - $1512 = ($$sroa$0506$1616|0)==(0); - if ($1512) { - $1521 = 0;$1524 = 0; - } else { - $1513 = (_sqlite3WhereExprUsageNN($14,$1511)|0); - $1514 = (getTempRet0() | 0); - $1521 = $1513;$1524 = $1514; - } - $1515 = $$sroa$0$1617; - $1516 = ($$sroa$0$1617|0)==(0); - if ($1516) { - $1520 = 0;$1523 = 0; - } else { - $1517 = (_sqlite3WhereExprUsageNN($14,$1515)|0); - $1518 = (getTempRet0() | 0); - $1520 = $1517;$1523 = $1518; - } - $1519 = $1520 & $1521; - $1522 = $1523 & $1524; - $1525 = ($1519|0)==(0); - $1526 = ($1522|0)==(0); - $1527 = $1525 & $1526; - if ($1527) { - if ($1512) { - $1529 = 0; - } else { - $1528 = (_exprDup($7,$1511,0,0)|0); - $1529 = $1528; - } - $1530 = (_sqlite3PExpr($6,46,0,$1529)|0); - $1531 = HEAP32[$70>>2]|0; - $1532 = $1531 & 1; - $1533 = ($1532|0)!=(0); - $1534 = ($1530|0)!=(0|0); - $or$cond = $1534 & $1533; - if ($or$cond) { - $1535 = ((($1530)) + 4|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = $1536 | 1; - HEAP32[$1535>>2] = $1537; - } - $1538 = (_whereClauseInsert($1,$1530,3)|0); - $1539 = HEAP32[$11>>2]|0; - $1540 = (((($1539) + (($1538*48)|0)|0)) + 32|0); - $1541 = $1540; - $1542 = $1541; - HEAP32[$1542>>2] = $1521; - $1543 = (($1541) + 4)|0; - $1544 = $1543; - HEAP32[$1544>>2] = $1524; - $1545 = ((($1515)) + 28|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (((($1539) + (($1538*48)|0)|0)) + 20|0); - HEAP32[$1547>>2] = $1546; - $1548 = ((($1515)) + 32|0); - $1549 = HEAP16[$1548>>1]|0; - $1550 = $1549 << 16 >> 16; - $1551 = (((($1539) + (($1538*48)|0)|0)) + 28|0); - HEAP32[$1551>>2] = $1550; - $1552 = (((($1539) + (($1538*48)|0)|0)) + 12|0); - HEAP16[$1552>>1] = 64; - $1553 = (((($1539) + (($1538*48)|0)|0)) + 15|0); - HEAP8[$1553>>0] = $$2527758; - $$idx398$val = HEAP32[$11>>2]|0; - $1554 = (((($$idx398$val) + (($1538*48)|0)|0)) + 16|0); - HEAP32[$1554>>2] = $2; - $1555 = (((($$idx398$val) + (($2*48)|0)|0)) + 8|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = (((($$idx398$val) + (($1538*48)|0)|0)) + 8|0); - HEAP16[$1557>>1] = $1556; - $1558 = (((($$idx398$val) + (($2*48)|0)|0)) + 14|0); - $1559 = HEAP8[$1558>>0]|0; - $1560 = (($1559) + 1)<<24>>24; - HEAP8[$1558>>0] = $1560; - $1561 = (($$idx398$val) + (($2*48)|0)|0); - $1562 = (((($$idx398$val) + (($2*48)|0)|0)) + 10|0); - $1563 = HEAP16[$1562>>1]|0; - $1564 = $1563 | 8; - HEAP16[$1562>>1] = $1564; - $1565 = (((($$idx398$val) + (($2*48)|0)|0)) + 40|0); - $1566 = $1565; - $1567 = $1566; - $1568 = HEAP32[$1567>>2]|0; - $1569 = (($1566) + 4)|0; - $1570 = $1569; - $1571 = HEAP32[$1570>>2]|0; - $1572 = (((($1539) + (($1538*48)|0)|0)) + 40|0); - $1573 = $1572; - $1574 = $1573; - HEAP32[$1574>>2] = $1568; - $1575 = (($1573) + 4)|0; - $1576 = $1575; - HEAP32[$1576>>2] = $1571; - $$9 = $1561; - } else { - $$9 = $$8618; - } - $1577 = ($$in|0)>(1); - if ($1577) { - $$sroa$0506$1616$phi = $$sroa$0$1617;$$sroa$0$1617$phi = $$sroa$0506$1616;$$8618 = $$9;$$in = $1510;$$sroa$0506$1616 = $$sroa$0506$1616$phi;$$sroa$0$1617 = $$sroa$0$1617$phi; - } else { - $$8$lcssa$ph = $$9; - label = 465; - break; - } - } - } - if ((label|0) == 465) { - $$pr575$pr = HEAP8[$860>>0]|0; - $1578 = ($$pr575$pr<<24>>24)==(44); - if (!($1578)) { - break; - } - $$pr765 = HEAP8[$15>>0]|0; - $$8$lcssa763 = $$8$lcssa$ph;$1579 = $$pr765; - } - switch ($1579<<24>>24) { - case 45: case 53: { - $1580 = HEAP32[$16>>2]|0; - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(-88); - if ($1582) { - $1583 = ((($1580)) + 38|0); - $1584 = HEAP8[$1583>>0]|0; - $$0$i440 = $1584; - } else { - $$0$i440 = $1581; - } - switch ($$0$i440<<24>>24) { - case -87: { - $1585 = ((($1580)) + 20|0); - $$pn$in = $1585; - label = 473; - break; - } - case -125: { - $1586 = ((($1580)) + 20|0); - $1587 = HEAP32[$1586>>2]|0; - $$pn$in = $1587; - label = 473; - break; - } - default: { - $$11$ph$ph762 = $$8$lcssa763; - } - } - do { - if ((label|0) == 473) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i441 = HEAP32[$$pn>>2]|0; - $1588 = ($$07$i441|0)>(1); - if ($1588) { - $1589 = ((($15)) + 16|0); - $1590 = HEAP32[$1589>>2]|0; - $1591 = HEAP8[$1590>>0]|0; - $1592 = ($1591<<24>>24)==(-88); - if ($1592) { - $1593 = ((($1590)) + 38|0); - $1594 = HEAP8[$1593>>0]|0; - $$0$i442 = $1594; - } else { - $$0$i442 = $1591; - } - switch ($$0$i442<<24>>24) { - case -87: { - $1595 = ((($1590)) + 20|0); - $$sink843 = $1595; - label = 479; - break; - } - case -125: { - $1596 = ((($1590)) + 20|0); - $1597 = HEAP32[$1596>>2]|0; - $$sink843 = $1597; - label = 479; - break; - } - default: { - $$07$i443 = 1; - } - } - if ((label|0) == 479) { - $1598 = HEAP32[$$sink843>>2]|0; - $1599 = HEAP32[$1598>>2]|0; - $$07$i443 = $1599; - } - $1600 = ($$07$i443|0)==($$07$i441|0); - if ($1600) { - $1601 = ((($1580)) + 4|0); - $1602 = HEAP32[$1601>>2]|0; - $1603 = $1602 & 2048; - $1604 = ($1603|0)==(0); - if (!($1604)) { - $1605 = ((($1590)) + 4|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = $1606 & 2048; - $1608 = ($1607|0)==(0); - if (!($1608)) { - $$11$ph$ph762 = $$8$lcssa763; - break; - } - } - $1609 = ((($6)) + 272|0); - $1610 = ((($15)) + 36|0); - $$0387615 = 0;$1611 = $1581;$1617 = $1580; - while(1) { - switch ($1611<<24>>24) { - case -125: { - $1612 = (_sqlite3PExpr($6,170,0,0)|0); - $1613 = ($1612|0)==(0|0); - if ($1613) { - $$0$i449 = 0; - } else { - $1614 = $$0387615&65535; - $1615 = ((($1612)) + 32|0); - HEAP16[$1615>>1] = $1614; - $1616 = ((($1612)) + 12|0); - HEAP32[$1616>>2] = $1617; - $$0$i449 = $1612; - } - break; - } - case -87: { - $1618 = ((($1617)) + 20|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = (((($1619)) + 4|0) + (($$0387615*20)|0)|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ($1621|0)==(0|0); - if ($1622) { - $$01618$i = 0;$1630 = 0; - label = 489; - } else { - $$01617$i = $1621; - label = 488; - } - break; - } - default: { - $$01617$i = $1617; - label = 488; - } - } - if ((label|0) == 488) { - label = 0; - $1623 = HEAP32[$6>>2]|0; - $1624 = (_exprDup($1623,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$1630 = $1624; - label = 489; - } - L734: do { - if ((label|0) == 489) { - label = 0; - $$08$i$i446 = HEAP32[$1609>>2]|0; - $1625 = ($$08$i$i446|0)==(0|0); - if ($1625) { - $$0$i449 = $1630; - } else { - $$09$i$i = $$08$i$i446; - while(1) { - $1628 = HEAP32[$$09$i$i>>2]|0; - $1629 = ($1628|0)==($$01618$i|0); - if ($1629) { - break; - } - $1626 = ((($$09$i$i)) + 12|0); - $$0$i$i448 = HEAP32[$1626>>2]|0; - $1627 = ($$0$i$i448|0)==(0|0); - if ($1627) { - $$0$i449 = $1630; - break L734; - } else { - $$09$i$i = $$0$i$i448; - } - } - HEAP32[$$09$i$i>>2] = $1630; - $$0$i449 = $1630; - } - } - } while(0); - $1631 = HEAP32[$1589>>2]|0; - $1632 = HEAP8[$1631>>0]|0; - switch ($1632<<24>>24) { - case -125: { - $1633 = (_sqlite3PExpr($6,170,0,0)|0); - $1634 = ($1633|0)==(0|0); - if ($1634) { - $$0$i459 = 0; - } else { - $1635 = $$0387615&65535; - $1636 = ((($1633)) + 32|0); - HEAP16[$1636>>1] = $1635; - $1637 = ((($1633)) + 12|0); - HEAP32[$1637>>2] = $1631; - $$0$i459 = $1633; - } - break; - } - case -87: { - $1638 = ((($1631)) + 20|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = (((($1639)) + 4|0) + (($$0387615*20)|0)|0); - $1641 = HEAP32[$1640>>2]|0; - $1642 = ($1641|0)==(0|0); - if ($1642) { - $$01618$i453 = 0;$1650 = 0; - label = 499; - } else { - $$01617$i450 = $1641; - label = 498; - } - break; - } - default: { - $$01617$i450 = $1631; - label = 498; - } - } - if ((label|0) == 498) { - label = 0; - $1643 = HEAP32[$6>>2]|0; - $1644 = (_exprDup($1643,$$01617$i450,0,0)|0); - $$01618$i453 = $$01617$i450;$1650 = $1644; - label = 499; - } - L748: do { - if ((label|0) == 499) { - label = 0; - $$08$i$i454 = HEAP32[$1609>>2]|0; - $1645 = ($$08$i$i454|0)==(0|0); - if ($1645) { - $$0$i459 = $1650; - } else { - $$09$i$i458 = $$08$i$i454; - while(1) { - $1648 = HEAP32[$$09$i$i458>>2]|0; - $1649 = ($1648|0)==($$01618$i453|0); - if ($1649) { - break; - } - $1646 = ((($$09$i$i458)) + 12|0); - $$0$i$i457 = HEAP32[$1646>>2]|0; - $1647 = ($$0$i$i457|0)==(0|0); - if ($1647) { - $$0$i459 = $1650; - break L748; - } else { - $$09$i$i458 = $$0$i$i457; - } - } - HEAP32[$$09$i$i458>>2] = $1650; - $$0$i459 = $1650; - } - } - } while(0); - $1651 = HEAP8[$15>>0]|0; - $1652 = $1651&255; - $1653 = (_sqlite3PExpr($6,$1652,$$0$i449,$$0$i459)|0); - $1654 = ($1653|0)==(0|0); - if (!($1654)) { - $1655 = HEAP32[$70>>2]|0; - $1656 = $1655 & 1; - $1657 = ((($1653)) + 4|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = $1658 | $1656; - HEAP32[$1657>>2] = $1659; - $1660 = HEAP16[$1610>>1]|0; - $1661 = ((($1653)) + 36|0); - HEAP16[$1661>>1] = $1660; - } - $1662 = (_whereClauseInsert($1,$1653,1)|0); - _exprAnalyze($0,$1,$1662); - $1663 = (($$0387615) + 1)|0; - $exitcond = ($1663|0)==($$07$i441|0); - if ($exitcond) { - break; - } - $$pre739 = HEAP32[$16>>2]|0; - $$pre741 = HEAP8[$$pre739>>0]|0; - $$0387615 = $1663;$1611 = $$pre741;$1617 = $$pre739; - } - $$pr578$pr$pre$pre = HEAP8[$860>>0]|0; - $1664 = HEAP32[$11>>2]|0; - $1665 = (($1664) + (($2*48)|0)|0); - $1666 = (((($1664) + (($2*48)|0)|0)) + 10|0); - $1667 = HEAP16[$1666>>1]|0; - $1668 = $1667 | 6; - HEAP16[$1666>>1] = $1668; - $1669 = (((($1664) + (($2*48)|0)|0)) + 12|0); - HEAP16[$1669>>1] = 0; - $1670 = ($$pr578$pr$pre$pre<<24>>24)==(44); - if ($1670) { - $$11$ph$ph762 = $1665; - } else { - break L410; - } - } else { - $$11$ph$ph762 = $$8$lcssa763; - } - } else { - $$11$ph$ph762 = $$8$lcssa763; - } - } - } while(0); - $$pr582 = HEAP8[$15>>0]|0; - $$11580 = $$11$ph$ph762;$1672 = $$pr582; - break; - } - default: { - $$11580 = $$8$lcssa763;$1672 = $1579; - } - } - $1671 = ($1672<<24>>24)==(49); - if ($1671) { - $1673 = ((($$11580)) + 24|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = ($1674|0)==(0); - if ($1675) { - $1676 = HEAP32[$16>>2]|0; - $1677 = HEAP8[$1676>>0]|0; - $1678 = ($1677<<24>>24)==(-87); - if ($1678) { - $1679 = ((($15)) + 20|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ((($1680)) + 52|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0|0); - if ($1683) { - $$0379 = 0;$1685 = -87;$1687 = $1676; - while(1) { - $1684 = ($1685<<24>>24)==(-88); - if ($1684) { - $1686 = ((($1687)) + 38|0); - $1688 = HEAP8[$1686>>0]|0; - $$0$i462 = $1688; - } else { - $$0$i462 = $1685; - } - switch ($$0$i462<<24>>24) { - case -87: { - $1689 = ((($1687)) + 20|0); - $$sink846 = $1689; - label = 520; - break; - } - case -125: { - $1690 = ((($1687)) + 20|0); - $1691 = HEAP32[$1690>>2]|0; - $$sink846 = $1691; - label = 520; - break; - } - default: { - $$07$i463 = 1; - } - } - if ((label|0) == 520) { - label = 0; - $1692 = HEAP32[$$sink846>>2]|0; - $1693 = HEAP32[$1692>>2]|0; - $$07$i463 = $1693; - } - $1694 = ($$0379|0)<($$07$i463|0); - if (!($1694)) { - break L410; - } - $1695 = (_whereClauseInsert($1,$15,2)|0); - $1696 = (($$0379) + 1)|0; - $1697 = HEAP32[$11>>2]|0; - $1698 = (((($1697) + (($1695*48)|0)|0)) + 24|0); - HEAP32[$1698>>2] = $1696; - _exprAnalyze($0,$1,$1695); - $$idx$val = HEAP32[$11>>2]|0; - $1699 = (((($$idx$val) + (($1695*48)|0)|0)) + 16|0); - HEAP32[$1699>>2] = $2; - $1700 = (((($$idx$val) + (($2*48)|0)|0)) + 8|0); - $1701 = HEAP16[$1700>>1]|0; - $1702 = (((($$idx$val) + (($1695*48)|0)|0)) + 8|0); - HEAP16[$1702>>1] = $1701; - $1703 = (((($$idx$val) + (($2*48)|0)|0)) + 14|0); - $1704 = HEAP8[$1703>>0]|0; - $1705 = (($1704) + 1)<<24>>24; - HEAP8[$1703>>0] = $1705; - $$pre743 = HEAP32[$16>>2]|0; - $$pre745 = HEAP8[$$pre743>>0]|0; - $$0379 = $1696;$1685 = $$pre745;$1687 = $$pre743; - } - } - } - } - } - } - } - } while(0); - $1706 = HEAP32[$11>>2]|0; - $1707 = (((($1706) + (($2*48)|0)|0)) + 32|0); - $1708 = $1707; - $1709 = $1708; - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1708) + 4)|0; - $1712 = $1711; - $1713 = HEAP32[$1712>>2]|0; - $1714 = $1710 | $380; - $1715 = $1713 | $382; - $1716 = $1707; - $1717 = $1716; - HEAP32[$1717>>2] = $1714; - $1718 = (($1716) + 4)|0; - $1719 = $1718; - HEAP32[$1719>>2] = $1715; - STACKTOP = sp;return; -} -function _exprSelectUsage($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011$i4571 = 0, $$011$i4963 = 0, $$011$i5361 = 0, $$011$i67 = 0, $$04180 = 0, $$076 = 0, $$pre = 0, $$pre86 = 0, $$pre87 = 0, $$pre88 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $146 = 0;$147 = 0; - setTempRet0(($146) | 0); - return ($147|0); - } - $$04180 = $1;$25 = 0;$28 = 0; - while(1) { - $3 = ((($$04180)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$$04180>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $24 = 0;$27 = 0; - } else { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $$011$i5361 = 0;$148 = $7;$16 = 0;$19 = 0; - while(1) { - $9 = (((($5)) + 4|0) + (($$011$i5361*20)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $15 = 0;$18 = 0;$22 = $148; - } else { - $12 = (_sqlite3WhereExprUsageNN($0,$10)|0); - $13 = (getTempRet0() | 0); - $$pre = HEAP32[$5>>2]|0; - $15 = $12;$18 = $13;$22 = $$pre; - } - $14 = $15 | $16; - $17 = $18 | $19; - $20 = (($$011$i5361) + 1)|0; - $21 = ($20|0)<($22|0); - if ($21) { - $$011$i5361 = $20;$148 = $22;$16 = $14;$19 = $17; - } else { - $24 = $14;$27 = $17; - break; - } - } - } else { - $24 = 0;$27 = 0; - } - } - $23 = $24 | $25; - $26 = $27 | $28; - $29 = ((($$04180)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $49 = 0;$51 = 0; - } else { - $32 = HEAP32[$30>>2]|0; - $33 = ($32|0)>(0); - if ($33) { - $$011$i4963 = 0;$149 = $32;$41 = 0;$44 = 0; - while(1) { - $34 = (((($30)) + 4|0) + (($$011$i4963*20)|0)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $40 = 0;$43 = 0;$47 = $149; - } else { - $37 = (_sqlite3WhereExprUsageNN($0,$35)|0); - $38 = (getTempRet0() | 0); - $$pre86 = HEAP32[$30>>2]|0; - $40 = $37;$43 = $38;$47 = $$pre86; - } - $39 = $40 | $41; - $42 = $43 | $44; - $45 = (($$011$i4963) + 1)|0; - $46 = ($45|0)<($47|0); - if ($46) { - $$011$i4963 = $45;$149 = $47;$41 = $39;$44 = $42; - } else { - $49 = $39;$51 = $42; - break; - } - } - } else { - $49 = 0;$51 = 0; - } - } - $48 = $23 | $49; - $50 = $26 | $51; - $52 = ((($$04180)) + 48|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $72 = 0;$74 = 0; - } else { - $55 = HEAP32[$53>>2]|0; - $56 = ($55|0)>(0); - if ($56) { - $$011$i67 = 0;$150 = $55;$64 = 0;$67 = 0; - while(1) { - $57 = (((($53)) + 4|0) + (($$011$i67*20)|0)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $63 = 0;$66 = 0;$70 = $150; - } else { - $60 = (_sqlite3WhereExprUsageNN($0,$58)|0); - $61 = (getTempRet0() | 0); - $$pre87 = HEAP32[$53>>2]|0; - $63 = $60;$66 = $61;$70 = $$pre87; - } - $62 = $63 | $64; - $65 = $66 | $67; - $68 = (($$011$i67) + 1)|0; - $69 = ($68|0)<($70|0); - if ($69) { - $$011$i67 = $68;$150 = $70;$64 = $62;$67 = $65; - } else { - $72 = $62;$74 = $65; - break; - } - } - } else { - $72 = 0;$74 = 0; - } - } - $71 = $48 | $72; - $73 = $50 | $74; - $75 = ((($$04180)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $81 = 0;$83 = 0; - } else { - $78 = (_sqlite3WhereExprUsageNN($0,$76)|0); - $79 = (getTempRet0() | 0); - $81 = $78;$83 = $79; - } - $80 = $71 | $81; - $82 = $73 | $83; - $84 = ((($$04180)) + 44|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $90 = 0;$92 = 0; - } else { - $87 = (_sqlite3WhereExprUsageNN($0,$85)|0); - $88 = (getTempRet0() | 0); - $90 = $87;$92 = $88; - } - $89 = $80 | $90; - $91 = $82 | $92; - $93 = ($4|0)==(0|0); - if ($93) { - $151 = $89;$152 = $91; - } else { - $94 = HEAP32[$4>>2]|0; - $95 = ($94|0)>(0); - if ($95) { - $$076 = 0;$101 = $89;$103 = $91; - while(1) { - $96 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = (_exprSelectUsage($0,$97)|0); - $99 = (getTempRet0() | 0); - $100 = $98 | $101; - $102 = $99 | $103; - $104 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 44|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $110 = 0;$112 = 0; - } else { - $107 = (_sqlite3WhereExprUsageNN($0,$105)|0); - $108 = (getTempRet0() | 0); - $110 = $107;$112 = $108; - } - $109 = $100 | $110; - $111 = $102 | $112; - $113 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 37|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114 & 4; - $116 = ($115<<24>>24)==(0); - if ($116) { - $153 = $109;$154 = $111; - } else { - $117 = (((((($4)) + 8|0) + (($$076*72)|0)|0)) + 64|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if ($119) { - $137 = 0;$139 = 0; - } else { - $120 = HEAP32[$118>>2]|0; - $121 = ($120|0)>(0); - if ($121) { - $$011$i4571 = 0;$129 = 0;$132 = 0;$155 = $120; - while(1) { - $122 = (((($118)) + 4|0) + (($$011$i4571*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $128 = 0;$131 = 0;$135 = $155; - } else { - $125 = (_sqlite3WhereExprUsageNN($0,$123)|0); - $126 = (getTempRet0() | 0); - $$pre88 = HEAP32[$118>>2]|0; - $128 = $125;$131 = $126;$135 = $$pre88; - } - $127 = $128 | $129; - $130 = $131 | $132; - $133 = (($$011$i4571) + 1)|0; - $134 = ($133|0)<($135|0); - if ($134) { - $$011$i4571 = $133;$129 = $127;$132 = $130;$155 = $135; - } else { - $137 = $127;$139 = $130; - break; - } - } - } else { - $137 = 0;$139 = 0; - } - } - $136 = $137 | $109; - $138 = $139 | $111; - $153 = $136;$154 = $138; - } - $140 = (($$076) + 1)|0; - $141 = HEAP32[$4>>2]|0; - $142 = ($140|0)<($141|0); - if ($142) { - $$076 = $140;$101 = $153;$103 = $154; - } else { - $151 = $153;$152 = $154; - break; - } - } - } else { - $151 = $89;$152 = $91; - } - } - $143 = ((($$04180)) + 52|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $146 = $152;$147 = $151; - break; - } else { - $$04180 = $144;$25 = $151;$28 = $152; - } - } - setTempRet0(($146) | 0); - return ($147|0); -} -function _sqlite3WhereExprUsageNN($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011$i4054 = 0, $$011$i4452 = 0, $$011$i58 = 0, $$09$i = 0, $$09$i37 = 0, $$pre66 = 0, $$pre67 = 0, $$pre68 = 0, $$pre69 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 8; - $7 = ($6|0)==(0); - $or$cond = $3 & $7; - if ($or$cond) { - $8 = ((($1)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $141 = 0;$142 = 0; - setTempRet0(($141) | 0); - return ($142|0); - } - $$09$i37 = 0; - while(1) { - $13 = (((($0)) + 8|0) + ($$09$i37<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==($9|0); - if ($15) { - break; - } - $18 = (($$09$i37) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$09$i37 = $18; - } else { - $141 = 0;$142 = 0; - label = 45; - break; - } - } - if ((label|0) == 45) { - setTempRet0(($141) | 0); - return ($142|0); - } - $16 = (_bitshift64Shl(1,0,($$09$i37|0))|0); - $17 = (getTempRet0() | 0); - $141 = $17;$142 = $16; - setTempRet0(($141) | 0); - return ($142|0); - } - $20 = $5 & 8404992; - $21 = ($20|0)==(0); - if (!($21)) { - $141 = 0;$142 = 0; - setTempRet0(($141) | 0); - return ($142|0); - } - $22 = ($2<<24>>24)==(-85); - L17: do { - if ($22) { - $23 = ((($1)) + 28|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $$09$i = 0; - while(1) { - $28 = (((($0)) + 8|0) + ($$09$i<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($24|0); - if ($30) { - break; - } - $33 = (($$09$i) + 1)|0; - $34 = ($33|0)<($26|0); - if ($34) { - $$09$i = $33; - } else { - $41 = 0;$43 = 0; - break L17; - } - } - $31 = (_bitshift64Shl(1,0,($$09$i|0))|0); - $32 = (getTempRet0() | 0); - $41 = $31;$43 = $32; - } else { - $41 = 0;$43 = 0; - } - } else { - $41 = 0;$43 = 0; - } - } while(0); - $35 = ((($1)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $50 = $41;$52 = $43; - } else { - $38 = (_sqlite3WhereExprUsageNN($0,$36)|0); - $39 = (getTempRet0() | 0); - $40 = $38 | $41; - $42 = $39 | $43; - $50 = $40;$52 = $42; - } - $44 = ((($1)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if ($46) { - $53 = HEAP32[$4>>2]|0; - $54 = $53 & 2048; - $55 = ($54|0)==(0); - if (!($55)) { - $56 = $53 & 32; - $57 = ($56|0)==(0); - if (!($57)) { - HEAP32[$0>>2] = 1; - } - $58 = ((($1)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = (_exprSelectUsage($0,$59)|0); - $61 = (getTempRet0() | 0); - $62 = $60 | $50; - $63 = $61 | $52; - $113 = $62;$116 = $63; - break; - } - $64 = ((($1)) + 20|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $113 = $50;$116 = $52; - } else { - $67 = HEAP32[$65>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $$011$i58 = 0;$143 = $67;$76 = 0;$79 = 0; - while(1) { - $69 = (((($65)) + 4|0) + (($$011$i58*20)|0)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $75 = 0;$78 = 0;$82 = $143; - } else { - $72 = (_sqlite3WhereExprUsageNN($0,$70)|0); - $73 = (getTempRet0() | 0); - $$pre66 = HEAP32[$65>>2]|0; - $75 = $72;$78 = $73;$82 = $$pre66; - } - $74 = $75 | $76; - $77 = $78 | $79; - $80 = (($$011$i58) + 1)|0; - $81 = ($80|0)<($82|0); - if ($81) { - $$011$i58 = $80;$143 = $82;$76 = $74;$79 = $77; - } else { - $84 = $74;$86 = $77; - break; - } - } - } else { - $84 = 0;$86 = 0; - } - $83 = $84 | $50; - $85 = $86 | $52; - $113 = $83;$116 = $85; - } - } else { - $47 = (_sqlite3WhereExprUsageNN($0,$45)|0); - $48 = (getTempRet0() | 0); - $49 = $47 | $50; - $51 = $48 | $52; - $113 = $49;$116 = $51; - } - } while(0); - $87 = HEAP8[$1>>0]|0; - $88 = ($87<<24>>24)==(-95); - if (!($88)) { - $141 = $116;$142 = $113; - setTempRet0(($141) | 0); - return ($142|0); - } - $89 = ((($1)) + 44|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $141 = $116;$142 = $113; - setTempRet0(($141) | 0); - return ($142|0); - } - $92 = ((($90)) + 8|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $112 = 0;$115 = 0;$118 = $90; - } else { - $95 = HEAP32[$93>>2]|0; - $96 = ($95|0)>(0); - if ($96) { - $$011$i4054 = 0;$104 = 0;$107 = 0;$144 = $95; - while(1) { - $97 = (((($93)) + 4|0) + (($$011$i4054*20)|0)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if ($99) { - $103 = 0;$106 = 0;$110 = $144; - } else { - $100 = (_sqlite3WhereExprUsageNN($0,$98)|0); - $101 = (getTempRet0() | 0); - $$pre67 = HEAP32[$93>>2]|0; - $103 = $100;$106 = $101;$110 = $$pre67; - } - $102 = $103 | $104; - $105 = $106 | $107; - $108 = (($$011$i4054) + 1)|0; - $109 = ($108|0)<($110|0); - if ($109) { - $$011$i4054 = $108;$104 = $102;$107 = $105;$144 = $110; - } else { - break; - } - } - $$pre68 = HEAP32[$89>>2]|0; - $112 = $102;$115 = $105;$118 = $$pre68; - } else { - $112 = 0;$115 = 0;$118 = $90; - } - } - $111 = $112 | $113; - $114 = $115 | $116; - $117 = ((($118)) + 12|0); - $119 = HEAP32[$117>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $138 = 0;$140 = 0; - } else { - $121 = HEAP32[$119>>2]|0; - $122 = ($121|0)>(0); - if ($122) { - $$011$i4452 = 0;$130 = 0;$133 = 0;$145 = $121; - while(1) { - $123 = (((($119)) + 4|0) + (($$011$i4452*20)|0)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $129 = 0;$132 = 0;$136 = $145; - } else { - $126 = (_sqlite3WhereExprUsageNN($0,$124)|0); - $127 = (getTempRet0() | 0); - $$pre69 = HEAP32[$119>>2]|0; - $129 = $126;$132 = $127;$136 = $$pre69; - } - $128 = $129 | $130; - $131 = $132 | $133; - $134 = (($$011$i4452) + 1)|0; - $135 = ($134|0)<($136|0); - if ($135) { - $$011$i4452 = $134;$130 = $128;$133 = $131;$145 = $136; - } else { - $138 = $128;$140 = $131; - break; - } - } - } else { - $138 = 0;$140 = 0; - } - } - $137 = $111 | $138; - $139 = $114 | $140; - $141 = $139;$142 = $137; - setTempRet0(($141) | 0); - return ($142|0); -} -function _exprMightBeIndexed2($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$lcssa$i$i$ph = 0, $$0$lcssa$i6$i = 0, $$0$lcssa$i6$i$us = 0, $$027$lcssa = 0, $$02736 = 0, $$028 = 0, $$02832 = 0, $$02833 = 0, $$04$i$i = 0, $$04$i3$i = 0, $$04$i3$i$us = 0, $$1$i$i = 0, $$1$i5$i = 0, $$1$i5$i$us = 0, $$1$in$i$i = 0, $$1$in$i4$i = 0, $$1$in$i4$i$us = 0, $$131 = 0, $$131$us = 0; - var $$pre = 0, $$pre40 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($2>>>0)>(0); - $6 = ($1>>>0)>(1); - $7 = ($2|0)==(0); - $8 = $7 & $6; - $9 = $5 | $8; - if ($9) { - $$02736 = 0;$11 = $1;$12 = $2; - while(1) { - $10 = (($$02736) + 1)|0; - $13 = (_bitshift64Lshr(($11|0),($12|0),1)|0); - $14 = (getTempRet0() | 0); - $15 = ($12>>>0)>(0); - $16 = ($11>>>0)>(3); - $17 = ($12|0)==(0); - $18 = $17 & $16; - $19 = $15 | $18; - if ($19) { - $$02736 = $10;$11 = $13;$12 = $14; - } else { - $$027$lcssa = $10; - break; - } - } - } else { - $$027$lcssa = 0; - } - $20 = (((((($0)) + 8|0) + (($$027$lcssa*72)|0)|0)) + 40|0); - $21 = HEAP32[$20>>2]|0; - $22 = (((((($0)) + 8|0) + (($$027$lcssa*72)|0)|0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 8|0); - $$02832 = HEAP32[$24>>2]|0; - $25 = ($$02832|0)==(0|0); - if ($25) { - $$0 = 0; - return ($$0|0); - } - $26 = ($4|0)==(0|0); - $$02833 = $$02832; - L9: while(1) { - $27 = ((($$02833)) + 40|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - L11: do { - if (!($29)) { - $30 = ((($$02833)) + 50|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31<<16>>16)==(0); - if (!($32)) { - $33 = ((($$02833)) + 4|0); - if ($26) { - $$131$us = 0;$99 = $31; - while(1) { - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($$131$us<<1)|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36<<16>>16)==(-2); - if ($37) { - $38 = HEAP32[$27>>2]|0; - $39 = (((($38)) + 4|0) + (($$131$us*20)|0)|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - L20: do { - if ($41) { - $$0$lcssa$i6$i$us = 0; - } else { - $$04$i3$i$us = $40; - while(1) { - $42 = ((($$04$i3$i$us)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & 4096; - $45 = ($44|0)==(0); - if ($45) { - $$0$lcssa$i6$i$us = $$04$i3$i$us; - break L20; - } - $46 = $43 & 262144; - $47 = ($46|0)==(0); - if ($47) { - $51 = ((($$04$i3$i$us)) + 12|0); - $$1$in$i4$i$us = $51; - } else { - $48 = ((($$04$i3$i$us)) + 20|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 4|0); - $$1$in$i4$i$us = $50; - } - $$1$i5$i$us = HEAP32[$$1$in$i4$i$us>>2]|0; - $52 = ($$1$i5$i$us|0)==(0|0); - if ($52) { - $$0$lcssa$i6$i$us = 0; - break; - } else { - $$04$i3$i$us = $$1$i5$i$us; - } - } - } - } while(0); - $53 = (_sqlite3ExprCompare(0,0,$$0$lcssa$i6$i$us,$21)|0); - $54 = ($53|0)==(0); - if ($54) { - break L9; - } - $$pre40 = HEAP16[$30>>1]|0; - $57 = $$pre40; - } else { - $57 = $99; - } - $55 = (($$131$us) + 1)|0; - $56 = $57&65535; - $58 = ($55>>>0)<($56>>>0); - if ($58) { - $$131$us = $55;$99 = $57; - } else { - break L11; - } - } - } - $$131 = 0;$98 = $31; - while(1) { - $59 = HEAP32[$33>>2]|0; - $60 = (($59) + ($$131<<1)|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)==(-2); - if ($62) { - $63 = HEAP32[$27>>2]|0; - $64 = (((($63)) + 4|0) + (($$131*20)|0)|0); - $65 = HEAP32[$64>>2]|0; - $$04$i$i = $4; - while(1) { - $66 = ((($$04$i$i)) + 4|0); - $67 = HEAP32[$66>>2]|0; - $68 = $67 & 4096; - $69 = ($68|0)==(0); - if ($69) { - $$0$lcssa$i$i$ph = $$04$i$i; - break; - } - $70 = $67 & 262144; - $71 = ($70|0)==(0); - if ($71) { - $75 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $75; - } else { - $72 = ((($$04$i$i)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($73)) + 4|0); - $$1$in$i$i = $74; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $76 = ($$1$i$i|0)==(0|0); - if ($76) { - $$0$lcssa$i$i$ph = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - $77 = ($65|0)==(0|0); - L45: do { - if ($77) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $65; - while(1) { - $78 = ((($$04$i3$i)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = $79 & 4096; - $81 = ($80|0)==(0); - if ($81) { - $$0$lcssa$i6$i = $$04$i3$i; - break L45; - } - $82 = $79 & 262144; - $83 = ($82|0)==(0); - if ($83) { - $87 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $87; - } else { - $84 = ((($$04$i3$i)) + 20|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 4|0); - $$1$in$i4$i = $86; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $88 = ($$1$i5$i|0)==(0|0); - if ($88) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $89 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i$ph,$$0$lcssa$i6$i,$21)|0); - $90 = ($89|0)==(0); - if ($90) { - break L9; - } - $$pre = HEAP16[$30>>1]|0; - $94 = $$pre; - } else { - $94 = $98; - } - $92 = (($$131) + 1)|0; - $93 = $94&65535; - $95 = ($92>>>0)<($93>>>0); - if ($95) { - $$131 = $92;$98 = $94; - } else { - break; - } - } - } - } - } while(0); - $96 = ((($$02833)) + 20|0); - $$028 = HEAP32[$96>>2]|0; - $97 = ($$028|0)==(0|0); - if ($97) { - $$0 = 0; - label = 41; - break; - } else { - $$02833 = $$028; - } - } - if ((label|0) == 41) { - return ($$0|0); - } - HEAP32[$3>>2] = $21; - $91 = ((($3)) + 4|0); - HEAP32[$91>>2] = -2; - $$0 = 1; - return ($$0|0); -} -function _whereCombineDisjuncts($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$036 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond39 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($2)) + 12|0); - $5 = HEAP16[$4>>1]|0; - $6 = ((($3)) + 12|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 | $5; - $9 = $5 & 62; - $10 = ($9<<16>>16)==(0); - $11 = $7 & 62; - $12 = ($11<<16>>16)==(0); - $or$cond39 = $10 | $12; - if ($or$cond39) { - return; - } - $13 = $8&65535; - $14 = $13 & 26; - $15 = ($14|0)==($13|0); - $16 = $13 & 38; - $17 = ($16|0)==($13|0); - $or$cond = $15 | $17; - if (!($or$cond)) { - return; - } - $18 = HEAP32[$2>>2]|0; - $19 = ((($18)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$3>>2]|0; - $22 = ((($21)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3ExprCompare(0,$20,$23,-1)|0); - $25 = ($24|0)==(0); - if (!($25)) { - return; - } - $26 = HEAP32[$2>>2]|0; - $27 = ((($26)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$3>>2]|0; - $30 = ((($29)) + 16|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3ExprCompare(0,$28,$31,-1)|0); - $33 = ($32|0)==(0); - if (!($33)) { - return; - } - $34 = (($13) + 65535)|0; - $35 = $34 & $13; - $36 = ($35|0)==(0); - $37 = $13 & 24; - $38 = ($37|0)==(0); - $$ = $38 ? 32 : 8; - $spec$select = $36 ? $8 : $$; - $39 = HEAP32[$2>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - return; - } - $41 = HEAP32[$1>>2]|0; - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = (_exprDup($43,$39,0,0)|0); - $45 = ($44|0)==(0|0); - if ($45) { - return; - } - $46 = $spec$select&65535; - $$036 = 53; - while(1) { - $47 = (($$036) + -53)|0; - $48 = 2 << $47; - $49 = ($48|0)==($46|0); - $50 = (($$036) + 1)|0; - if ($49) { - break; - } else { - $$036 = $50; - } - } - $51 = $$036&255; - HEAP8[$44>>0] = $51; - $52 = (_whereClauseInsert($1,$44,3)|0); - _exprAnalyze($0,$1,$52); - return; -} -function _exprNodeIsDeterministic($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$lobit = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-95); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $$lobit = $5 & 524288; - $6 = ($$lobit|0)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = ((($0)) + 20|0); - HEAP8[$7>>0] = 0; - $$0 = 2; - return ($$0|0); -} -function _whereScanNext($0) { - $0 = $0|0; - var $$0$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i6$i = 0, $$01315$i = 0, $$016$i = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i106 = 0, $$04$i107 = 0, $$04$i3$i = 0, $$093 = 0, $$094 = 0, $$095$lcssa = 0, $$095108 = 0, $$096 = 0, $$097115 = 0, $$098 = 0, $$1 = 0, $$1$i$i = 0; - var $$1$i5$i = 0, $$1$in$i = 0, $$1$in$i$i = 0, $$1$in$i4$i = 0, $$199 = 0, $$2117 = 0, $$lcssa$i = 0, $$pre = 0, $$pre126 = 0, $$pre127 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond14$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 24|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 18|0); - $6 = ((($0)) + 12|0); - $7 = ((($0)) + 20|0); - $8 = ((($0)) + 17|0); - $9 = ((($0)) + 8|0); - $10 = ((($0)) + 16|0); - $11 = ((($0)) + 28|0); - $12 = ((($0)) + 72|0); - $$pre = HEAP8[$5>>0]|0; - $$096 = $2;$$098 = $4;$14 = $$pre; - L1: while(1) { - $13 = $14&255; - $15 = (($13) + -1)|0; - $16 = (((($0)) + 72|0) + ($15<<1)|0); - $17 = HEAP16[$16>>1]|0; - $18 = (((($0)) + 28|0) + ($15<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = $17 << 16 >> 16; - $21 = ($17<<16>>16)==(-2); - $$1 = $$096;$$199 = $$098; - while(1) { - $22 = ((($$199)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($$1|0)<($23|0); - if ($24) { - $25 = ((($$199)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + (($$1*48)|0)|0); - $$097115 = $27;$$2117 = $$1; - while(1) { - $28 = ((($$097115)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($19|0); - do { - if ($30) { - $31 = ((($$097115)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==($20|0); - if ($33) { - if ($21) { - $34 = HEAP32[$$097115>>2]|0; - $35 = ((($34)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = HEAP32[$6>>2]|0; - $38 = ($36|0)==(0|0); - L14: do { - if ($38) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $36; - while(1) { - $39 = ((($$04$i$i)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & 4096; - $42 = ($41|0)==(0); - if ($42) { - $$0$lcssa$i$i = $$04$i$i; - break L14; - } - $43 = $40 & 262144; - $44 = ($43|0)==(0); - if ($44) { - $48 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $48; - } else { - $45 = ((($$04$i$i)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 4|0); - $$1$in$i$i = $47; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $49 = ($$1$i$i|0)==(0|0); - if ($49) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $50 = ($37|0)==(0|0); - L24: do { - if ($50) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $37; - while(1) { - $51 = ((($$04$i3$i)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = $52 & 4096; - $54 = ($53|0)==(0); - if ($54) { - $$0$lcssa$i6$i = $$04$i3$i; - break L24; - } - $55 = $52 & 262144; - $56 = ($55|0)==(0); - if ($56) { - $60 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $60; - } else { - $57 = ((($$04$i3$i)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 4|0); - $$1$in$i4$i = $59; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $61 = ($$1$i5$i|0)==(0|0); - if ($61) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $62 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$19)|0); - $63 = ($62|0)==(0); - if (!($63)) { - break; - } - } - $64 = HEAP8[$5>>0]|0; - $65 = ($64&255)<(2); - if (!($65)) { - $66 = HEAP32[$$097115>>2]|0; - $67 = ((($66)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - break; - } - } - $71 = ((($$097115)) + 12|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 2048; - $74 = ($73<<16>>16)==(0); - if ($74) { - $119 = $72; - } else { - $75 = HEAP8[$8>>0]|0; - $76 = ($75&255)<(11); - if ($76) { - $77 = HEAP32[$$097115>>2]|0; - $78 = ((($77)) + 16|0); - $$04$i106 = HEAP32[$78>>2]|0; - $79 = ((($$04$i106)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 4096; - $82 = ($81|0)==(0); - if ($82) { - $$04$i$lcssa = $$04$i106; - } else { - $$04$i107 = $$04$i106;$84 = $80; - while(1) { - $83 = $84 & 262144; - $85 = ($83|0)==(0); - if ($85) { - $89 = ((($$04$i107)) + 12|0); - $$1$in$i = $89; - } else { - $86 = ((($$04$i107)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 4|0); - $$1$in$i = $88; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $90 = ((($$04$i)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = $91 & 4096; - $93 = ($92|0)==(0); - if ($93) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i107 = $$04$i;$84 = $91; - } - } - } - $94 = HEAP8[$$04$i$lcssa>>0]|0; - $95 = ($94<<24>>24)==(-94); - if ($95) { - $96 = $75&255; - $97 = ($75<<24>>24)==(0); - L51: do { - if ($97) { - $$095$lcssa = 0; - } else { - $98 = ((($$04$i$lcssa)) + 28|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($$04$i$lcssa)) + 32|0); - $$095108 = 0; - while(1) { - $101 = (((($0)) + 28|0) + ($$095108<<2)|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==($99|0); - if ($103) { - $104 = (((($0)) + 72|0) + ($$095108<<1)|0); - $105 = HEAP16[$104>>1]|0; - $106 = HEAP16[$100>>1]|0; - $107 = ($105<<16>>16)==($106<<16>>16); - if ($107) { - $$095$lcssa = $$095108; - break L51; - } - } - $108 = (($$095108) + 1)|0; - $109 = ($108>>>0)<($96>>>0); - if ($109) { - $$095108 = $108; - } else { - $$095$lcssa = $108; - break; - } - } - } - } while(0); - $110 = ($$095$lcssa|0)==($96|0); - if ($110) { - $111 = ((($$04$i$lcssa)) + 28|0); - $112 = HEAP32[$111>>2]|0; - $113 = (((($0)) + 28|0) + ($96<<2)|0); - HEAP32[$113>>2] = $112; - $114 = ((($$04$i$lcssa)) + 32|0); - $115 = HEAP16[$114>>1]|0; - $116 = (((($0)) + 72|0) + ($96<<1)|0); - HEAP16[$116>>1] = $115; - $117 = (($75) + 1)<<24>>24; - HEAP8[$8>>0] = $117; - $$pre126 = HEAP16[$71>>1]|0; - $119 = $$pre126; - } else { - $119 = $72; - } - } else { - $119 = $72; - } - } else { - $119 = $72; - } - } - $118 = $119&65535; - $120 = HEAP32[$7>>2]|0; - $121 = $120 & $118; - $122 = ($121|0)==(0); - if (!($122)) { - $123 = HEAP32[$9>>2]|0; - $124 = ($123|0)!=(0|0); - $125 = $118 & 256; - $126 = ($125|0)==(0); - $or$cond = $126 & $124; - if ($or$cond) { - $127 = HEAP32[$$199>>2]|0; - $128 = HEAP32[$127>>2]|0; - $129 = HEAP32[$$097115>>2]|0; - $130 = HEAP8[$10>>0]|0; - $131 = (_sqlite3IndexAffinityOk($129,$130)|0); - $132 = ($131|0)==(0); - if ($132) { - break; - } - $133 = ((($129)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($129)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($134)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $138 & 256; - $140 = ($139|0)==(0); - do { - if ($140) { - $142 = ($136|0)==(0|0); - if (!($142)) { - $143 = ((($136)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = $144 & 256; - $146 = ($145|0)==(0); - if (!($146)) { - $147 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i = $147; - label = 51; - break; - } - } - $148 = (_sqlite3ExprCollSeq($128,$134)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $150 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i = $150; - label = 51; - } else { - $$094 = $148; - } - } else { - $141 = (_sqlite3ExprCollSeq($128,$134)|0); - $$0$i = $141; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - $151 = ($$0$i|0)==(0|0); - if ($151) { - $152 = HEAP32[$128>>2]|0; - $153 = ((($152)) + 8|0); - $154 = HEAP32[$153>>2]|0; - $$094 = $154; - } else { - $$094 = $$0$i; - } - } - $155 = HEAP32[$$094>>2]|0; - $156 = HEAP32[$9>>2]|0; - $157 = HEAP8[$155>>0]|0; - $158 = $157&255; - $159 = (208 + ($158)|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = HEAP8[$156>>0]|0; - $163 = $162&255; - $164 = (208 + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = (($161) - ($166))|0; - $168 = ($167|0)!=(0); - $169 = ($157<<24>>24)==(0); - $or$cond14$i = $169 | $168; - if ($or$cond14$i) { - $$lcssa$i = $167; - } else { - $$01315$i = $156;$$016$i = $155; - while(1) { - $170 = ((($$016$i)) + 1|0); - $171 = ((($$01315$i)) + 1|0); - $172 = HEAP8[$170>>0]|0; - $173 = $172&255; - $174 = (208 + ($173)|0); - $175 = HEAP8[$174>>0]|0; - $176 = $175&255; - $177 = HEAP8[$171>>0]|0; - $178 = $177&255; - $179 = (208 + ($178)|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $182 = (($176) - ($181))|0; - $183 = ($182|0)!=(0); - $184 = ($172<<24>>24)==(0); - $or$cond$i = $184 | $183; - if ($or$cond$i) { - $$lcssa$i = $182; - break; - } else { - $$01315$i = $171;$$016$i = $170; - } - } - } - $185 = ($$lcssa$i|0)==(0); - if (!($185)) { - break; - } - $$pre127 = HEAP16[$71>>1]|0; - $187 = $$pre127; - } else { - $187 = $119; - } - $186 = $187 & 130; - $188 = ($186<<16>>16)==(0); - if ($188) { - break L1; - } - $189 = HEAP32[$$097115>>2]|0; - $190 = ((($189)) + 16|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(-94); - if (!($193)) { - break L1; - } - $194 = ((($191)) + 28|0); - $195 = HEAP32[$194>>2]|0; - $196 = HEAP32[$11>>2]|0; - $197 = ($195|0)==($196|0); - if (!($197)) { - break L1; - } - $198 = ((($191)) + 32|0); - $199 = HEAP16[$198>>1]|0; - $200 = HEAP16[$12>>1]|0; - $201 = ($199<<16>>16)==($200<<16>>16); - if (!($201)) { - break L1; - } - } - } - } - } while(0); - $203 = (($$2117) + 1)|0; - $204 = ((($$097115)) + 48|0); - $205 = HEAP32[$22>>2]|0; - $206 = ($203|0)<($205|0); - if ($206) { - $$097115 = $204;$$2117 = $203; - } else { - break; - } - } - } - $207 = ((($$199)) + 4|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - break; - } else { - $$1 = 0;$$199 = $208; - } - } - $210 = HEAP8[$5>>0]|0; - $211 = HEAP8[$8>>0]|0; - $212 = ($210&255)<($211&255); - if (!($212)) { - $$093 = 0; - label = 67; - break; - } - $213 = HEAP32[$0>>2]|0; - $214 = (($210) + 1)<<24>>24; - HEAP8[$5>>0] = $214; - $$096 = 0;$$098 = $213;$14 = $214; - } - if ((label|0) == 67) { - return ($$093|0); - } - HEAP32[$3>>2] = $$199; - $202 = (($$2117) + 1)|0; - HEAP32[$1>>2] = $202; - $$093 = $$097115; - return ($$093|0); -} -function _whereScanInitIndexExpr($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (_sqlite3ExprAffinity($2)|0); - $4 = ((($0)) + 16|0); - HEAP8[$4>>0] = $3; - $5 = (_whereScanNext($0)|0); - return ($5|0); -} -function _sqlite3IndexAffinityOk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i10$i = 0, $$0$shrunk = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond$i7$i = 0, $or$cond10$i$i = 0, $or$cond10$i8$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i9$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3ExprAffinity($3)|0); - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = $20 & 2048; - $22 = ($21|0)==(0); - if ($22) { - $39 = ($4<<24>>24)==(0); - $spec$select$i = $39 ? 65 : $4; - $41 = $spec$select$i; - break; - } - $23 = ((($0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ((($25)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = (_sqlite3ExprAffinity($27)|0); - $29 = ($28<<24>>24)==(0); - $30 = ($4<<24>>24)==(0); - $or$cond$i7$i = $30 | $29; - if ($or$cond$i7$i) { - $33 = $28&255; - $34 = $28 | $4; - $35 = ($34<<24>>24)==(0); - $36 = $4&255; - $37 = (($33) + ($36))|0; - $38 = $37&255; - $$0$i10$i = $35 ? 65 : $38; - $41 = $$0$i10$i; - break; - } else { - $31 = ($28<<24>>24)>(66); - $32 = ($4<<24>>24)>(66); - $or$cond10$i8$i = $32 | $31; - $spec$select$i9$i = $or$cond10$i8$i ? 67 : 65; - $41 = $spec$select$i9$i; - break; - } - } else { - $8 = (_sqlite3ExprAffinity($6)|0); - $9 = ($8<<24>>24)==(0); - $10 = ($4<<24>>24)==(0); - $or$cond$i$i = $10 | $9; - if ($or$cond$i$i) { - $13 = $8&255; - $14 = $8 | $4; - $15 = ($14<<24>>24)==(0); - $16 = $4&255; - $17 = (($13) + ($16))|0; - $18 = $17&255; - $$0$i$i = $15 ? 65 : $18; - $41 = $$0$i$i; - break; - } else { - $11 = ($8<<24>>24)>(66); - $12 = ($4<<24>>24)>(66); - $or$cond10$i$i = $12 | $11; - $spec$select$i$i = $or$cond10$i$i ? 67 : 65; - $41 = $spec$select$i$i; - break; - } - } - } while(0); - $40 = $41 << 24 >> 24; - switch ($40|0) { - case 66: { - $42 = ($1<<24>>24)==(66); - $$0$shrunk = $42; - $$0 = $$0$shrunk&1; - return ($$0|0); - break; - } - case 65: { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - break; - } - default: { - $43 = ($1<<24>>24)>(66); - $$0$shrunk = $43; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - return (0)|0; -} -function _whereLoopAddVirtual($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i158$i = 0, $$0$i$i161$i = 0, $$0$i141 = 0, $$0115157$us = 0, $$0120207 = 0, $$0142183$i = 0, $$0144166$i = 0, $$0146$lcssa$i = 0, $$0146165$i = 0, $$0150$lcssa$i = 0, $$0150182$i = 0, $$0154181$i = 0, $$07$i$i$i = 0, $$1119$ph$lcssa = 0, $$1119$ph186 = 0, $$1121$ph$lcssa = 0, $$1121$ph183 = 0; - var $$1127$ph$lcssa = 0, $$1143$lcssa$i = 0, $$1143172$i = 0, $$1145$i = 0, $$1147$i = 0, $$1151$i = 0, $$1153$i = 0, $$1155163$i = 0, $$2148$i = 0, $$2167$i = 0, $$3$ph = 0, $$3123$ph = 0, $$3149$i = 0, $$3162$i = 0, $$4130 = 0, $$5 = 0, $$6 = 0, $$pn$i = 0, $$pn$in$i = 0, $$pre = 0; - var $$pre$i = 0, $$pre205 = 0, $$pre206 = 0, $$sink = 0, $$sink225 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond203 = 0, $exitcond204 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond133$us = 0, $or$cond134$us = 0, $spec$select = 0, $spec$select$i = 0, $spec$select135 = 0, $spec$select136 = 0, $spec$select157$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = sp + 4|0; - $6 = HEAP32[$0>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($6)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 16|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 20|0); - $20 = ((($9)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if ($22) { - $23 = HEAP32[$19>>2]|0; - $24 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $25 = HEAP32[$24>>2]|0; - $$0142183$i = 0;$$0150182$i = 0;$$0154181$i = $23; - while(1) { - $26 = ((($$0154181$i)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($25|0); - if ($28) { - $29 = ((($$0154181$i)) + 32|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = $32 & $3; - $37 = $35 & $4; - $38 = ($36|0)==(0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - if ($40) { - $41 = ((($$0154181$i)) + 12|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & -2049; - $44 = ($43<<16>>16)!=(0); - $45 = $44&1; - $spec$select157$i = (($$0150182$i) + ($45))|0; - $$1151$i = $spec$select157$i; - } else { - $$1151$i = $$0150182$i; - } - } else { - $$1151$i = $$0150182$i; - } - $46 = (($$0142183$i) + 1)|0; - $47 = ((($$0154181$i)) + 48|0); - $exitcond204 = ($46|0)==($21|0); - if ($exitcond204) { - $$0150$lcssa$i = $$1151$i; - break; - } else { - $$0142183$i = $46;$$0150182$i = $$1151$i;$$0154181$i = $47; - } - } - } else { - $$0150$lcssa$i = 0; - } - $48 = ($18|0)==(0|0); - if ($48) { - $$1153$i = 0; - } else { - $49 = HEAP32[$18>>2]|0; - $50 = ($49|0)>(0); - L12: do { - if ($50) { - $51 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $$1143172$i = 0; - while(1) { - $52 = (((($18)) + 4|0) + (($$1143172$i*20)|0)|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(-94); - if (!($55)) { - $$1143$lcssa$i = $$1143172$i; - break L12; - } - $56 = ((($53)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$51>>2]|0; - $59 = ($57|0)==($58|0); - if (!($59)) { - $$1143$lcssa$i = $$1143172$i; - break L12; - } - $60 = (($$1143172$i) + 1)|0; - $61 = ($60|0)<($49|0); - if ($61) { - $$1143172$i = $60; - } else { - $$1143$lcssa$i = $60; - break; - } - } - } else { - $$1143$lcssa$i = 0; - } - } while(0); - $62 = ($$1143$lcssa$i|0)==($49|0); - $spec$select$i = $62 ? $49 : 0; - $$1153$i = $spec$select$i; - } - $63 = HEAP32[$7>>2]|0; - $64 = ($$0150$lcssa$i*20)|0; - $65 = $$1153$i << 3; - $66 = (($64) + 80)|0; - $67 = (($66) + ($65))|0; - $68 = ($63|0)==(0|0); - L20: do { - if ($68) { - $102 = (_i64Add(($67|0),0,-1,-1)|0); - $103 = (getTempRet0() | 0); - $104 = ($103>>>0)>(0); - $105 = ($102>>>0)>(2147483390); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - label = 39; - } else { - $109 = HEAP32[7308]|0; - $110 = ($109|0)==(0); - if ($110) { - $149 = HEAP32[(29276)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($67)|0); - $$0$i$i$i = $150; - label = 38; - break; - } - $111 = HEAP32[(29292)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($67)|0); - $113 = HEAP32[14333]|0; - $114 = ($113>>>0)<($67>>>0); - if ($114) { - HEAP32[14333] = $67; - } - $115 = (56456); - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>(0); - $122 = ($117>>>0)>(0); - $123 = ($120|0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - if ($125) { - $126 = HEAP32[14326]|0; - $127 = ($112|0)<(0); - $128 = $127 << 31 >> 31; - $129 = (_i64Subtract(($117|0),($120|0),($112|0),($128|0))|0); - $130 = (getTempRet0() | 0); - $131 = ($130|0)<(0); - $132 = ($129>>>0)<=($126>>>0); - $133 = ($130|0)==(0); - $134 = $133 & $132; - $135 = $131 | $134; - $$ = $135&1; - HEAP32[(56464)>>2] = $$; - } - $136 = HEAP32[(29276)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($112)|0); - $138 = ($137|0)==(0|0); - if ($138) { - label = 39; - } else { - $139 = HEAP32[(29288)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($137)|0); - $141 = HEAP32[14326]|0; - $142 = (($141) + ($140))|0; - HEAP32[14326] = $142; - $143 = HEAP32[14330]|0; - $144 = ($142>>>0)>($143>>>0); - if ($144) { - HEAP32[14330] = $142; - } - $145 = HEAP32[14329]|0; - $146 = (($145) + 1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[14335]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14335] = $146; - $$0$i$i161$i = $137; - } else { - $$0$i$i161$i = $137; - } - } - } - } else { - $69 = ((($63)) + 272|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - $72 = ((($63)) + 276|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - do { - if ($79) { - $80 = ((($63)) + 288|0); - $$sink = $80; - } else { - $81 = ((($63)) + 300|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($63)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i$i$i = $82; - label = 38; - break L20; - } - $88 = ((($63)) + 296|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0|0); - if ($90) { - $95 = ((($63)) + 292|0); - $$sink = $95; - break; - } else { - $91 = HEAP32[$89>>2]|0; - HEAP32[$88>>2] = $91; - $92 = ((($63)) + 284|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$92>>2] = $94; - $$0$i$i$i = $89; - label = 38; - break L20; - } - } - } while(0); - $99 = HEAP32[$$sink>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$$sink>>2] = $100; - } else { - $96 = ((($63)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - label = 39; - break; - } - } - $101 = (_dbMallocRawFinish($63,$67,0)|0); - $$0$i$i$i = $101; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $151 = ($$0$i$i$i|0)==(0|0); - if ($151) { - label = 39; - } else { - $$0$i$i161$i = $$0$i$i$i; - } - } - if ((label|0) == 39) { - _sqlite3ErrorMsg($7,34639,$vararg_buffer); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($$0$i$i161$i|0),0,($67|0))|0; - $152 = ((($$0$i$i161$i)) + 72|0); - $153 = ((($$0$i$i161$i)) + 80|0); - $154 = (($153) + (($$0150$lcssa$i*12)|0)|0); - $155 = (($154) + ($$1153$i<<3)|0); - HEAP32[$$0$i$i161$i>>2] = $$0150$lcssa$i; - $156 = ((($$0$i$i161$i)) + 8|0); - HEAP32[$156>>2] = $$1153$i; - $157 = ((($$0$i$i161$i)) + 4|0); - HEAP32[$157>>2] = $153; - $158 = ((($$0$i$i161$i)) + 12|0); - HEAP32[$158>>2] = $154; - $159 = ((($$0$i$i161$i)) + 16|0); - HEAP32[$159>>2] = $155; - HEAP32[$152>>2] = $9; - $160 = ((($$0$i$i161$i)) + 76|0); - HEAP32[$160>>2] = $7; - $161 = HEAP32[$20>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = HEAP32[$19>>2]|0; - $164 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $165 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 36|0); - $$pre$i = HEAP32[$164>>2]|0; - $$0144166$i = 0;$$0146165$i = 0;$$1155163$i = $163;$$2167$i = 0; - while(1) { - $166 = ((($$1155163$i)) + 20|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==($$pre$i|0); - do { - if ($168) { - $169 = ((($$1155163$i)) + 32|0); - $170 = $169; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $172 & $3; - $177 = $175 & $4; - $178 = ($176|0)==(0); - $179 = ($177|0)==(0); - $180 = $178 & $179; - if ($180) { - $181 = ((($$1155163$i)) + 12|0); - $182 = HEAP16[$181>>1]|0; - $183 = $182&65535; - $184 = $183 & 63487; - $185 = ($184|0)==(0); - if ($185) { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } else { - $186 = HEAP8[$165>>0]|0; - $187 = $186 & 8; - $188 = ($187<<24>>24)==(0); - if (!($188)) { - $189 = HEAP32[$$1155163$i>>2]|0; - $190 = ((($189)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 & 1; - $193 = ($192|0)!=(0); - $194 = $183 & 384; - $195 = ($194|0)==(0); - $or$cond$i = $195 | $193; - if (!($or$cond$i)) { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - break; - } - } - $196 = ((($$1155163$i)) + 28|0); - $197 = HEAP32[$196>>2]|0; - $198 = (($153) + (($$0144166$i*12)|0)|0); - HEAP32[$198>>2] = $197; - $199 = (((($153) + (($$0144166$i*12)|0)|0)) + 8|0); - HEAP32[$199>>2] = $$2167$i; - $200 = $182 & 8191; - $201 = ($200<<16>>16)==(1); - $trunc$i = $201 ? 2 : $200; - $202 = $trunc$i&65535; - $203 = ($trunc$i<<16>>16)==(64); - L69: do { - if ($203) { - $204 = ((($$1155163$i)) + 15|0); - $205 = HEAP8[$204>>0]|0; - $206 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - HEAP8[$206>>0] = $205; - $$2148$i = $$0146165$i; - } else { - $207 = $202 & 384; - $208 = ($207|0)==(0); - if (!($208)) { - $209 = ($trunc$i<<16>>16)==(256); - $210 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - if ($209) { - HEAP8[$210>>0] = 71; - $$2148$i = $$0146165$i; - break; - } else { - HEAP8[$210>>0] = 72; - $$2148$i = $$0146165$i; - break; - } - } - $211 = $trunc$i&255; - $212 = (((($153) + (($$0144166$i*12)|0)|0)) + 4|0); - HEAP8[$212>>0] = $211; - $213 = $202 & 60; - $214 = ($213|0)==(0); - if ($214) { - $$2148$i = $$0146165$i; - } else { - $215 = HEAP32[$$1155163$i>>2]|0; - $216 = ((($215)) + 16|0); - $217 = HEAP32[$216>>2]|0; - $218 = HEAP8[$217>>0]|0; - $219 = ($218<<24>>24)==(-88); - if ($219) { - $220 = ((($217)) + 38|0); - $221 = HEAP8[$220>>0]|0; - $$0$i$i158$i = $221; - } else { - $$0$i$i158$i = $218; - } - switch ($$0$i$i158$i<<24>>24) { - case -87: { - $222 = ((($217)) + 20|0); - $$pn$in$i = $222; - break; - } - case -125: { - $223 = ((($217)) + 20|0); - $224 = HEAP32[$223>>2]|0; - $$pn$in$i = $224; - break; - } - default: { - $$2148$i = $$0146165$i; - break L69; - } - } - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $225 = ($$07$i$i$i|0)<(2); - if ($225) { - $$2148$i = $$0146165$i; - } else { - $226 = ($$2167$i>>>0)<(16); - $227 = 1 << $$2167$i; - $228 = $$0146165$i&65535; - $229 = $227 | $228; - $230 = $229&65535; - $$1147$i = $226 ? $230 : $$0146165$i; - $trunc$i$clear = $trunc$i & 8191; - switch ($trunc$i$clear<<16>>16) { - case 16: { - HEAP8[$212>>0] = 8; - $$2148$i = $$1147$i; - break L69; - break; - } - case 4: { - HEAP8[$212>>0] = 32; - $$2148$i = $$1147$i; - break L69; - break; - } - default: { - $$2148$i = $$1147$i; - break L69; - } - } - } - } - } - } while(0); - $231 = (($$0144166$i) + 1)|0; - $$1145$i = $231;$$3149$i = $$2148$i; - } - } else { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } - } else { - $$1145$i = $$0144166$i;$$3149$i = $$0146165$i; - } - } while(0); - $232 = (($$2167$i) + 1)|0; - $233 = ((($$1155163$i)) + 48|0); - $exitcond203 = ($232|0)==($161|0); - if ($exitcond203) { - $$0146$lcssa$i = $$3149$i; - break; - } else { - $$0144166$i = $$1145$i;$$0146165$i = $$3149$i;$$1155163$i = $233;$$2167$i = $232; - } - } - } else { - $$0146$lcssa$i = 0; - } - $234 = ($$1153$i|0)>(0); - if ($234) { - $$3162$i = 0; - while(1) { - $235 = (((($18)) + 4|0) + (($$3162$i*20)|0)|0); - $236 = HEAP32[$235>>2]|0; - $237 = ((($236)) + 32|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238 << 16 >> 16; - $240 = (($154) + ($$3162$i<<3)|0); - HEAP32[$240>>2] = $239; - $241 = (((((($18)) + 4|0) + (($$3162$i*20)|0)|0)) + 12|0); - $242 = HEAP8[$241>>0]|0; - $243 = (((($154) + ($$3162$i<<3)|0)) + 4|0); - HEAP8[$243>>0] = $242; - $244 = (($$3162$i) + 1)|0; - $exitcond$i = ($244|0)==($$1153$i|0); - if ($exitcond$i) { - break; - } else { - $$3162$i = $244; - } - } - } else { - $245 = ($$0$i$i161$i|0)==(0|0); - if ($245) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $246 = ((($11)) + 18|0); - HEAP16[$246>>1] = 0; - $247 = ((($11)) + 36|0); - HEAP32[$247>>2] = 1024; - $248 = ((($11)) + 40|0); - HEAP16[$248>>1] = 0; - $249 = ((($11)) + 28|0); - HEAP8[$249>>0] = 0; - $250 = HEAP32[$$0$i$i161$i>>2]|0; - $251 = HEAP32[$7>>2]|0; - $252 = ((($11)) + 44|0); - $253 = HEAP16[$252>>1]|0; - $254 = $253&65535; - $255 = ($250|0)>($254|0); - L100: do { - if ($255) { - $256 = (($250) + 7)|0; - $257 = $256 & -8; - $258 = $257 << 2; - $259 = ((($251)) + 272|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0); - L102: do { - if ($261) { - $262 = ((($251)) + 276|0); - $263 = HEAP16[$262>>1]|0; - $264 = $263&65535; - $265 = (0)<(0); - $266 = ($264>>>0)<($258>>>0); - $267 = (0)==(0); - $268 = $267 & $266; - $269 = $265 | $268; - do { - if ($269) { - $270 = ((($251)) + 288|0); - $$sink225 = $270; - } else { - $271 = ((($251)) + 300|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if (!($273)) { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($251)) + 284|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$275>>2] = $277; - $$0$i141 = $272; - label = 81; - break L102; - } - $278 = ((($251)) + 296|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if ($280) { - $285 = ((($251)) + 292|0); - $$sink225 = $285; - break; - } else { - $281 = HEAP32[$279>>2]|0; - HEAP32[$278>>2] = $281; - $282 = ((($251)) + 284|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + 1)|0; - HEAP32[$282>>2] = $284; - $$0$i141 = $279; - label = 81; - break L102; - } - } - } while(0); - $289 = HEAP32[$$sink225>>2]|0; - $290 = (($289) + 1)|0; - HEAP32[$$sink225>>2] = $290; - label = 80; - } else { - $286 = ((($251)) + 81|0); - $287 = HEAP8[$286>>0]|0; - $288 = ($287<<24>>24)==(0); - if ($288) { - label = 80; - } else { - $327 = $251; - label = 94; - } - } - } while(0); - if ((label|0) == 80) { - $291 = (_dbMallocRawFinish($251,$258,0)|0); - $$0$i141 = $291; - label = 81; - } - do { - if ((label|0) == 81) { - $292 = ($$0$i141|0)==(0|0); - if ($292) { - $$pre206 = HEAP32[$7>>2]|0; - $325 = ($$pre206|0)==(0|0); - if ($325) { - break; - } else { - $327 = $$pre206; - label = 94; - break; - } - } - $293 = ((($11)) + 48|0); - $294 = HEAP32[$293>>2]|0; - $295 = HEAP16[$252>>1]|0; - $296 = $295&65535; - $297 = $296 << 2; - _memcpy(($$0$i141|0),($294|0),($297|0))|0; - $298 = HEAP32[$293>>2]|0; - $299 = ((($11)) + 56|0); - $300 = ($298|0)==($299|0); - do { - if (!($300)) { - $301 = ((($251)) + 480|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - if (!($303)) { - _measureAllocationSize($251,$298); - break; - } - $304 = $298; - $305 = ((($251)) + 304|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($304>>>0); - if (!($307)) { - $308 = ((($251)) + 308|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309>>>0)>($304>>>0); - if ($310) { - $311 = ((($251)) + 300|0); - $312 = HEAP32[$311>>2]|0; - HEAP32[$298>>2] = $312; - HEAP32[$311>>2] = $298; - break; - } - } - $313 = ($298|0)==(0|0); - if (!($313)) { - $314 = HEAP32[7308]|0; - $315 = ($314|0)==(0); - if ($315) { - $323 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$323 & 127]($298); - break; - } else { - $316 = HEAP32[(29288)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($298)|0); - $318 = HEAP32[14326]|0; - $319 = (($318) - ($317))|0; - HEAP32[14326] = $319; - $320 = HEAP32[14329]|0; - $321 = (($320) + -1)|0; - HEAP32[14329] = $321; - $322 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($298); - break; - } - } - } - } while(0); - HEAP32[$293>>2] = $$0$i141; - $324 = $257&65535; - HEAP16[$252>>1] = $324; - break L100; - } - } while(0); - if ((label|0) == 94) { - $326 = ((($327)) + 480|0); - $328 = HEAP32[$326>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($327,$$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $330 = $$0$i$i161$i; - $331 = ((($327)) + 304|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if (!($333)) { - $334 = ((($327)) + 308|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($327)) + 300|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$$0$i$i161$i>>2] = $338; - HEAP32[$337>>2] = $$0$i$i161$i; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $339 = HEAP32[7308]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $341 = HEAP32[(29288)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($$0$i$i161$i)|0); - $343 = HEAP32[14326]|0; - $344 = (($343) - ($342))|0; - HEAP32[14326] = $344; - $345 = HEAP32[14329]|0; - $346 = (($345) + -1)|0; - HEAP32[14329] = $346; - $347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($$0$i$i161$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $349 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $350 = ($349|0)==(0); - if ($350) { - $351 = $11; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - $354 = (($351) + 4)|0; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = $1 ^ -1; - $358 = $2 ^ -1; - $359 = $353 & $357; - $360 = $356 & $358; - $361 = ($359|0)!=(0); - $362 = ($360|0)!=(0); - $363 = $361 | $362; - $364 = HEAP32[$5>>2]|0; - $365 = ($364|0)!=(0); - $or$cond = $363 | $365; - if ($or$cond) { - if ($365) { - $366 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,1,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $367 = $11; - $368 = $367; - $369 = HEAP32[$368>>2]|0; - $370 = (($367) + 4)|0; - $371 = $370; - $372 = HEAP32[$371>>2]|0; - $373 = $369 & $357; - $374 = $372 & $358; - $375 = ($373|0)==(0); - $376 = ($374|0)==(0); - $377 = $375 & $376; - $spec$select = $377&1; - $378 = ($366|0)==(0); - if ($378) { - $$0120207 = $spec$select;$386 = $373;$388 = $374; - label = 106; - } else { - $$1119$ph$lcssa = $spec$select;$$1121$ph$lcssa = $spec$select;$$1127$ph$lcssa = $366; - } - } else { - $$0120207 = 0;$386 = 0;$388 = 0; - label = 106; - } - L157: do { - if ((label|0) == 106) { - $379 = ($250|0)>(0); - $$1119$ph186 = $$0120207;$$1121$ph183 = $$0120207;$482 = 0;$483 = 0; - while(1) { - if (!($379)) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L157; - } - $$pre = HEAP32[$19>>2]|0; - $$pre205 = HEAP32[$157>>2]|0; - $402 = $483;$404 = $482; - while(1) { - $$0115157$us = 0;$409 = -1;$411 = -1; - while(1) { - $390 = (((($$pre205) + (($$0115157$us*12)|0)|0)) + 8|0); - $391 = HEAP32[$390>>2]|0; - $392 = (((($$pre) + (($391*48)|0)|0)) + 32|0); - $393 = $392; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - $396 = (($393) + 4)|0; - $397 = $396; - $398 = HEAP32[$397>>2]|0; - $399 = $395 & $357; - $400 = $398 & $358; - $401 = ($400>>>0)>($402>>>0); - $403 = ($399>>>0)>($404>>>0); - $405 = ($400|0)==($402|0); - $406 = $405 & $403; - $407 = $401 | $406; - $408 = ($400>>>0)<($409>>>0); - $410 = ($399>>>0)<($411>>>0); - $412 = ($400|0)==($409|0); - $413 = $412 & $410; - $414 = $408 | $413; - $or$cond133$us = $407 & $414; - $381 = $or$cond133$us ? $399 : $411; - $383 = $or$cond133$us ? $400 : $409; - $415 = (($$0115157$us) + 1)|0; - $exitcond = ($415|0)==($250|0); - if ($exitcond) { - break; - } else { - $$0115157$us = $415;$409 = $383;$411 = $381; - } - } - $416 = ($381|0)==(-1); - $417 = ($383|0)==(-1); - $418 = $416 & $417; - if ($418) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L157; - } - $380 = ($381|0)==($359|0); - $382 = ($383|0)==($360|0); - $384 = $380 & $382; - $385 = ($381|0)==($386|0); - $387 = ($383|0)==($388|0); - $389 = $385 & $387; - $or$cond134$us = $384 | $389; - if ($or$cond134$us) { - $402 = $383;$404 = $381; - } else { - break; - } - } - $419 = $381 | $1; - $420 = $383 | $2; - $421 = (_whereLoopAddVirtualOne($0,$1,$2,$419,$420,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $422 = $11; - $423 = $422; - $424 = HEAP32[$423>>2]|0; - $425 = (($422) + 4)|0; - $426 = $425; - $427 = HEAP32[$426>>2]|0; - $428 = ($424|0)==($1|0); - $429 = ($427|0)==($2|0); - $430 = $428 & $429; - if ($430) { - $431 = HEAP32[$5>>2]|0; - $432 = ($431|0)==(0); - $spec$select135 = $432 ? 1 : $$1119$ph186; - $$3$ph = $spec$select135;$$3123$ph = 1; - } else { - $$3$ph = $$1119$ph186;$$3123$ph = $$1121$ph183; - } - $433 = ($421|0)==(0); - if ($433) { - $$1119$ph186 = $$3$ph;$$1121$ph183 = $$3123$ph;$482 = $381;$483 = $383; - } else { - $$1119$ph$lcssa = $$3$ph;$$1121$ph$lcssa = $$3123$ph;$$1127$ph$lcssa = $421; - break; - } - } - } - } while(0); - $434 = $$1121$ph$lcssa | $$1127$ph$lcssa; - $435 = ($434|0)==(0); - if ($435) { - $436 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,0,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $437 = HEAP32[$5>>2]|0; - $438 = ($437|0)==(0); - $spec$select136 = $438 ? 1 : $$1119$ph$lcssa; - $$4130 = $436;$$5 = $spec$select136; - } else { - $$4130 = $$1127$ph$lcssa;$$5 = $$1119$ph$lcssa; - } - $439 = $$5 | $$4130; - $440 = ($439|0)==(0); - if ($440) { - $441 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,1,$$0$i$i161$i,$$0146$lcssa$i,$5)|0); - $$6 = $441; - } else { - $$6 = $$4130; - } - } else { - $$6 = 0; - } - } else { - $$6 = $349; - } - $442 = ((($$0$i$i161$i)) + 28|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0); - do { - if (!($444)) { - $445 = ((($$0$i$i161$i)) + 24|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - $448 = HEAP32[7308]|0; - $449 = ($448|0)==(0); - if ($449) { - $457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$457 & 127]($446); - break; - } else { - $450 = HEAP32[(29288)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($446)|0); - $452 = HEAP32[14326]|0; - $453 = (($452) - ($451))|0; - HEAP32[14326] = $453; - $454 = HEAP32[14329]|0; - $455 = (($454) + -1)|0; - HEAP32[14329] = $455; - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } - } - } - } while(0); - $458 = HEAP32[$7>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - $460 = ((($458)) + 480|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($458,$$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - $463 = $$0$i$i161$i; - $464 = ((($458)) + 304|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($458)) + 308|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($458)) + 300|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i$i161$i>>2] = $471; - HEAP32[$470>>2] = $$0$i$i161$i; - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - } - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i$i161$i)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($$0$i$i161$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _whereLoopAddBtree($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i226 = 0, $$0$i226$us = 0, $$0$i230 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$ph$i = 0, $$0$lcssa$i6$i$i = 0, $$0207 = 0, $$0211245 = 0, $$0212243 = 0, $$0213$lcssa = 0, $$0213$lcssa$ph = 0, $$0213242 = 0, $$0218260 = 0, $$0218260$us = 0, $$03847$i = 0, $$04$i$i = 0, $$04$i$i$i = 0, $$04$i3$i$i = 0, $$04$i3$i$us$i = 0, $$04049$i = 0; - var $$1$i$i = 0, $$1$i$i$i = 0, $$1$i5$i$i = 0, $$1$i5$i$us$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$in$i4$i$i = 0, $$1$in$i4$i$us$i = 0, $$1$lcssa$i$i = 0, $$1208248 = 0, $$1210 = 0, $$1210$us = 0, $$134$i$i = 0, $$13946$i = 0, $$13946$us$i = 0, $$2 = 0, $$2$i = 0, $$2215$ph = 0, $$228$i$i = 0, $$3$i$i = 0; - var $$318$off0$i$i = 0, $$6 = 0, $$7 = 0, $$mux = 0, $$mux268 = 0, $$not = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i228 = 0, $$pre279 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond225 = 0, $or$cond225$us = 0, $phitmp$i = 0, $phitmp3$i = 0, $phitmp4$i = 0, $sext$mask = 0, $sext$mask$us = 0, $sext220 = 0, $spec$select = 0, $spec$select$us = 0, $spec$select266 = 0, $storemerge = 0, $storemerge$in = 0; - var $storemerge$in$us = 0, $storemerge$us = 0, $storemerge280 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $3 = sp + 80|0; - $4 = sp + 72|0; - $5 = sp; - $6 = sp + 112|0; - $7 = sp + 108|0; - HEAP16[$7>>1] = -1; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($10)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($9)) + 16|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = (((($12)) + 8|0) + (($15*72)|0)|0); - $17 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($0)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 68|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if ($23) { - $24 = ((($18)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 32; - $27 = ($26|0)==(0); - if (!($27)) { - $28 = ((($18)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $$0207 = $29; - break; - } - dest=$5; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($5)) + 50|0); - HEAP16[$30>>1] = 1; - $31 = ((($5)) + 52|0); - HEAP16[$31>>1] = 1; - $32 = ((($5)) + 4|0); - HEAP32[$32>>2] = $7; - $33 = ((($5)) + 8|0); - HEAP32[$33>>2] = $6; - $34 = ((($5)) + 54|0); - HEAP8[$34>>0] = 5; - $35 = ((($5)) + 12|0); - HEAP32[$35>>2] = $18; - $36 = ((($18)) + 46|0); - $37 = HEAP16[$36>>1]|0; - $38 = ((($5)) + 48|0); - HEAP16[$38>>1] = $37; - $39 = ((($5)) + 55|0); - HEAP8[$39>>0]=3&255;HEAP8[$39+1>>0]=3>>8; - $40 = ((($18)) + 44|0); - $41 = HEAP16[$40>>1]|0; - HEAP16[$6>>1] = $41; - $42 = ((($6)) + 2|0); - HEAP16[$42>>1] = 0; - $43 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 37|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44 & 1; - $46 = ($45<<24>>24)==(0); - if ($46) { - $47 = HEAP32[$17>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($5)) + 20|0); - HEAP32[$50>>2] = $49; - $$0207 = $5; - } else { - $$0207 = $5; - } - } else { - $$0207 = $22; - } - } while(0); - $51 = ((($18)) + 44|0); - $52 = HEAP16[$51>>1]|0; - $53 = ($52<<16>>16)<(11); - if ($53) { - $141 = 0; - } else { - $54 = $52 << 16 >> 16; - $55 = ($54|0)<(0); - $56 = $55 << 31 >> 31; - $57 = ($52&65535)>(255); - if ($57) { - $$134$i$i = 40;$60 = $54;$61 = $56; - while(1) { - $58 = $$134$i$i & 65535; - $59 = (($58) + 40)|0; - $62 = (_bitshift64Lshr(($60|0),($61|0),4)|0); - $63 = (getTempRet0() | 0); - $64 = ($61>>>0)>(0); - $65 = ($60>>>0)>(4095); - $66 = ($61|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $$134$i$i = $59;$60 = $62;$61 = $63; - } else { - break; - } - } - $69 = $59&65535; - $$1$lcssa$i$i = $69;$71 = $63;$73 = $62; - } else { - $$1$lcssa$i$i = 40;$71 = $56;$73 = $54; - } - $70 = ($71>>>0)>(0); - $72 = ($73>>>0)>(15); - $74 = ($71|0)==(0); - $75 = $74 & $72; - $76 = $70 | $75; - if ($76) { - $$228$i$i = $$1$lcssa$i$i;$80 = $73;$81 = $71; - while(1) { - $77 = $$228$i$i&65535; - $78 = (($77) + 10)|0; - $79 = $78&65535; - $82 = (_bitshift64Lshr(($80|0),($81|0),1)|0); - $83 = (getTempRet0() | 0); - $84 = ($81>>>0)>(0); - $85 = ($80>>>0)>(31); - $86 = ($81|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - $$228$i$i = $79;$80 = $82;$81 = $83; - } else { - break; - } - } - $$3$i$i = $79;$$318$off0$i$i = $82; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $73; - } - $89 = $$318$off0$i$i & 7; - $90 = (3648 + ($89<<1)|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = $$3$i$i&65535; - $94 = (($93) + 65493)|0; - $phitmp3$i = (($94) + ($92))|0; - $phitmp4$i = $phitmp3$i&65535; - $141 = $phitmp4$i; - } - $95 = ((($0)) + 16|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - L23: do { - if ($97) { - $98 = ((($10)) + 44|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 32; - $101 = ($100<<16>>16)==(0); - if ($101) { - $102 = HEAP32[$10>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ((($103)) + 32|0); - $105 = $104; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = $107 & 32768; - $112 = ($111|0)==(0); - $113 = (0)==(0); - $114 = $112 & $113; - $$not = $23 ^ 1; - $brmerge = $114 | $$not; - if ($brmerge) { - $$2 = 0; - } else { - $115 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 37|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 & 1; - $118 = ($117<<24>>24)==(0); - if ($118) { - $119 = ((($18)) + 36|0); - $120 = HEAP32[$119>>2]|0; - $121 = $120 & 32; - $122 = ($121|0)==(0); - $123 = $116 & 40; - $124 = ($123<<24>>24)==(0); - $125 = $124 & $122; - if ($125) { - $126 = ((($20)) + 20|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($20)) + 12|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + (($129*48)|0)|0); - $131 = ($129|0)>(0); - if ($131) { - $132 = ((($9)) + 8|0); - $133 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 40|0); - $134 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 36|0); - $135 = ((($9)) + 24|0); - $136 = ((($9)) + 42|0); - $137 = ((($9)) + 32|0); - $138 = ((($9)) + 40|0); - $139 = ((($9)) + 48|0); - $140 = $141&65535; - $142 = $52&65535; - $143 = (($140) + ($142))|0; - $144 = $143&65535; - $145 = ((($9)) + 18|0); - $146 = ((($18)) + 12|0); - $147 = ((($9)) + 22|0); - $148 = $141 << 16 >> 16; - $149 = ($141<<16>>16)<(43); - $150 = $143 & 65535; - $151 = (($150) + 65526)|0; - $sext220 = $143 << 16; - $152 = $sext220 >> 16; - $153 = (($152) + 28)|0; - $154 = ((($9)) + 20|0); - $155 = ((($9)) + 36|0); - $156 = ($141<<16>>16)<(12); - $157 = ($141<<16>>16)>(74); - $158 = (43 - ($148))|0; - $159 = (18112 + ($158)|0); - $160 = (($148) + -43)|0; - $161 = (18112 + ($160)|0); - if ($149) { - $162 = ($141<<16>>16)<(-6); - $$mux = $162 ? 43 : 44; - $$0218260$us = $127; - while(1) { - $163 = ((($$0218260$us)) + 32|0); - $164 = $163; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = (($164) + 4)|0; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = $132; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + 4)|0; - $174 = $173; - $175 = HEAP32[$174>>2]|0; - $176 = $172 & $166; - $177 = $175 & $169; - $178 = ($176|0)==(0); - $179 = ($177|0)==(0); - $180 = $178 & $179; - do { - if ($180) { - $181 = ((($$0218260$us)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP32[$133>>2]|0; - $184 = ($182|0)==($183|0); - if ($184) { - $185 = ((($$0218260$us)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 130; - $189 = ($188|0)==(0); - if ($189) { - $$1210$us = 0; - } else { - $190 = HEAP8[$134>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$0218260$us>>2]|0; - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 & 1; - $197 = ($196|0)!=(0); - $198 = $187 & 128; - $199 = ($198|0)==(0); - $or$cond$i$us = $199 | $197; - if (!($or$cond$i$us)) { - $$1210$us = 0; - break; - } - } - $200 = ((($$0218260$us)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<(0); - if ($202) { - $$1210$us = 0; - } else { - $203 = HEAP32[$17>>2]|0; - $204 = ((($203)) + 4|0); - $205 = HEAP32[$204>>2]|0; - $206 = (((($205) + ($201<<4)|0)) + 13|0); - $207 = HEAP8[$206>>0]|0; - $208 = HEAP32[$$0218260$us>>2]|0; - $209 = (_sqlite3IndexAffinityOk($208,$207)|0); - $210 = ($209|0)==(0); - if ($210) { - $$1210$us = 0; - } else { - HEAP16[$135>>1] = 1; - HEAP16[$136>>1] = 0; - HEAP32[$137>>2] = 0; - HEAP16[$138>>1] = 1; - $211 = HEAP32[$139>>2]|0; - HEAP32[$211>>2] = $$0218260$us; - HEAP16[$145>>1] = $144; - $212 = HEAP32[$146>>2]|0; - $213 = ($212|0)==(0|0); - if ($213) { - $214 = HEAP32[$119>>2]|0; - $215 = $214 & 2; - $216 = ($215|0)==(0); - $spec$select266 = $216 ? $153 : $151; - $storemerge$in$us = $spec$select266; - } else { - $storemerge$in$us = $151; - } - $storemerge$us = $storemerge$in$us&65535; - $sext$mask$us = $storemerge$in$us & 32768; - $217 = ($sext$mask$us|0)==(0); - $spec$select$us = $217 ? $storemerge$us : 0; - HEAP16[$145>>1] = $spec$select$us; - HEAP16[$147>>1] = 43; - if ($156) { - $$0$i226$us = $$mux; - } else { - $218 = HEAP8[$159>>0]|0; - $219 = $218&255; - $220 = (($219) + 43)|0; - $221 = $220&65535; - $$0$i226$us = $221; - } - HEAP16[$154>>1] = $$0$i226$us; - HEAP32[$155>>2] = 16384; - $222 = $163; - $223 = $222; - $224 = HEAP32[$223>>2]|0; - $225 = (($222) + 4)|0; - $226 = $225; - $227 = HEAP32[$226>>2]|0; - $228 = $224 | $1; - $229 = $227 | $2; - $230 = $9; - $231 = $230; - HEAP32[$231>>2] = $228; - $232 = (($230) + 4)|0; - $233 = $232; - HEAP32[$233>>2] = $229; - $234 = (_whereLoopInsert($0,$9)|0); - $$1210$us = $234; - } - } - } - } else { - $$1210$us = 0; - } - } else { - $$1210$us = 0; - } - } while(0); - $235 = ((($$0218260$us)) + 48|0); - $236 = ($$1210$us|0)==(0); - $237 = ($235>>>0)<($130>>>0); - $or$cond225$us = $237 & $236; - if ($or$cond225$us) { - $$0218260$us = $235; - } else { - $$2 = $$1210$us; - break L23; - } - } - } - $238 = (($148) + 1)|0; - $239 = $238&65535; - $240 = ($141<<16>>16)>(92); - $$mux268 = $240 ? $141 : $239; - $$0218260 = $127; - while(1) { - $241 = ((($$0218260)) + 32|0); - $242 = $241; - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = $132; - $249 = $248; - $250 = HEAP32[$249>>2]|0; - $251 = (($248) + 4)|0; - $252 = $251; - $253 = HEAP32[$252>>2]|0; - $254 = $250 & $244; - $255 = $253 & $247; - $256 = ($254|0)==(0); - $257 = ($255|0)==(0); - $258 = $256 & $257; - do { - if ($258) { - $259 = ((($$0218260)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$133>>2]|0; - $262 = ($260|0)==($261|0); - if ($262) { - $263 = ((($$0218260)) + 12|0); - $264 = HEAP16[$263>>1]|0; - $265 = $264&65535; - $266 = $265 & 130; - $267 = ($266|0)==(0); - if ($267) { - $$1210 = 0; - } else { - $268 = HEAP8[$134>>0]|0; - $269 = $268 & 8; - $270 = ($269<<24>>24)==(0); - if (!($270)) { - $271 = HEAP32[$$0218260>>2]|0; - $272 = ((($271)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = $273 & 1; - $275 = ($274|0)!=(0); - $276 = $265 & 128; - $277 = ($276|0)==(0); - $or$cond$i = $277 | $275; - if (!($or$cond$i)) { - $$1210 = 0; - break; - } - } - $278 = ((($$0218260)) + 28|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)<(0); - if ($280) { - $$1210 = 0; - } else { - $281 = HEAP32[$17>>2]|0; - $282 = ((($281)) + 4|0); - $283 = HEAP32[$282>>2]|0; - $284 = (((($283) + ($279<<4)|0)) + 13|0); - $285 = HEAP8[$284>>0]|0; - $286 = HEAP32[$$0218260>>2]|0; - $287 = (_sqlite3IndexAffinityOk($286,$285)|0); - $288 = ($287|0)==(0); - if ($288) { - $$1210 = 0; - } else { - HEAP16[$135>>1] = 1; - HEAP16[$136>>1] = 0; - HEAP32[$137>>2] = 0; - HEAP16[$138>>1] = 1; - $289 = HEAP32[$139>>2]|0; - HEAP32[$289>>2] = $$0218260; - HEAP16[$145>>1] = $144; - $290 = HEAP32[$146>>2]|0; - $291 = ($290|0)==(0|0); - if ($291) { - $292 = HEAP32[$119>>2]|0; - $293 = $292 & 2; - $294 = ($293|0)==(0); - if ($294) { - $storemerge$in = $153; - } else { - label = 47; - } - } else { - label = 47; - } - if ((label|0) == 47) { - label = 0; - $storemerge$in = $151; - } - $storemerge = $storemerge$in&65535; - $sext$mask = $storemerge$in & 32768; - $295 = ($sext$mask|0)==(0); - $spec$select = $295 ? $storemerge : 0; - HEAP16[$145>>1] = $spec$select; - HEAP16[$147>>1] = 43; - if ($157) { - $$0$i226 = $$mux268; - } else { - $296 = HEAP8[$161>>0]|0; - $297 = $296&255; - $298 = (($297) + ($148))|0; - $299 = $298&65535; - $$0$i226 = $299; - } - HEAP16[$154>>1] = $$0$i226; - HEAP32[$155>>2] = 16384; - $300 = $241; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = (($300) + 4)|0; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = $302 | $1; - $307 = $305 | $2; - $308 = $9; - $309 = $308; - HEAP32[$309>>2] = $306; - $310 = (($308) + 4)|0; - $311 = $310; - HEAP32[$311>>2] = $307; - $312 = (_whereLoopInsert($0,$9)|0); - $$1210 = $312; - } - } - } - } else { - $$1210 = 0; - } - } else { - $$1210 = 0; - } - } while(0); - $313 = ((($$0218260)) + 48|0); - $314 = ($$1210|0)==(0); - $315 = ($313>>>0)<($130>>>0); - $or$cond225 = $315 & $314; - if ($or$cond225) { - $$0218260 = $313; - } else { - $$2 = $$1210; - break; - } - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } - } else { - $$2 = 0; - } - } else { - $$2 = 0; - } - } while(0); - $316 = ((($9)) + 36|0); - $317 = ($$2|0)==(0); - $318 = ($$0207|0)!=(0|0); - $319 = $317 & $318; - if (!($319)) { - $$7 = $$2; - STACKTOP = sp;return ($$7|0); - } - $320 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 40|0); - $321 = ((($9)) + 24|0); - $322 = ((($9)) + 26|0); - $323 = ((($9)) + 28|0); - $324 = ((($9)) + 42|0); - $325 = ((($9)) + 40|0); - $326 = ((($9)) + 17|0); - $327 = ((($9)) + 18|0); - $328 = ((($9)) + 22|0); - $329 = ((($9)) + 32|0); - $330 = ((($9)) + 20|0); - $331 = ((($0)) + 20|0); - $332 = ((($18)) + 36|0); - $333 = (((((($12)) + 8|0) + (($15*72)|0)|0)) + 56|0); - $334 = ((($18)) + 46|0); - $335 = ((($10)) + 92|0); - $336 = ((($10)) + 100|0); - $337 = ((($4)) + 4|0); - $338 = ((($3)) + 4|0); - $339 = ((($3)) + 24|0); - $$phi$trans$insert$i = ((($3)) + 20|0); - $340 = ((($10)) + 44|0); - $$0211245 = 1;$$1208248 = $$0207; - L75: while(1) { - $341 = ((($$1208248)) + 36|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - label = 56; - } else { - $344 = HEAP32[$320>>2]|0; - $345 = (_whereUsablePartialIndex($344,$20,$342)|0); - $346 = ($345|0)==(0); - if ($346) { - $$6 = 0; - } else { - label = 56; - } - } - if ((label|0) == 56) { - label = 0; - $347 = ((($$1208248)) + 55|0); - $348 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $349 = $348 & 256; - $350 = ($349<<16>>16)==(0); - if ($350) { - $351 = ((($$1208248)) + 8|0); - $352 = HEAP32[$351>>2]|0; - $353 = HEAP16[$352>>1]|0; - HEAP16[$321>>1] = 0; - HEAP16[$322>>1] = 0; - HEAP16[$323>>1] = 0; - HEAP16[$324>>1] = 0; - HEAP16[$325>>1] = 0; - HEAP8[$326>>0] = 0; - HEAP16[$327>>1] = 0; - $354 = $9; - $355 = $354; - HEAP32[$355>>2] = $1; - $356 = (($354) + 4)|0; - $357 = $356; - HEAP32[$357>>2] = $2; - HEAP16[$328>>1] = $353; - HEAP32[$329>>2] = $$1208248; - $358 = HEAP32[$320>>2]|0; - $359 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $360 = $359 & 4; - $361 = ($360<<16>>16)==(0); - L82: do { - if ($361) { - $362 = HEAP32[$0>>2]|0; - $363 = ((($362)) + 8|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$2$i = 0; - } else { - $366 = HEAP32[$364>>2]|0; - $367 = ($366|0)>(0); - if ($367) { - $368 = ((($$1208248)) + 40|0); - $369 = ((($$1208248)) + 50|0); - $370 = ((($$1208248)) + 4|0); - $$04049$i = 0;$613 = $366; - while(1) { - $371 = (((($364)) + 4|0) + (($$04049$i*20)|0)|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - L88: do { - if ($373) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $372; - while(1) { - $374 = ((($$04$i$i)) + 4|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & 4096; - $377 = ($376|0)==(0); - if ($377) { - $$0$lcssa$i$i = $$04$i$i; - break L88; - } - $378 = $375 & 262144; - $379 = ($378|0)==(0); - if ($379) { - $383 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $383; - } else { - $380 = ((($$04$i$i)) + 20|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($381)) + 4|0); - $$1$in$i$i = $382; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $384 = ($$1$i$i|0)==(0|0); - if ($384) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $385 = HEAP8[$$0$lcssa$i$i>>0]|0; - $386 = ($385<<24>>24)==(-94); - if ($386) { - $387 = ((($$0$lcssa$i$i)) + 28|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==($358|0); - if ($389) { - $390 = ((($$0$lcssa$i$i)) + 32|0); - $391 = HEAP16[$390>>1]|0; - $392 = ($391<<16>>16)<(0); - if ($392) { - $$2$i = 1; - break L82; - } - $393 = HEAP16[$369>>1]|0; - $394 = ($393<<16>>16)==(0); - if ($394) { - $465 = $613; - } else { - $395 = HEAP32[$370>>2]|0; - $396 = $393&65535; - $$03847$i = 0; - while(1) { - $399 = (($395) + ($$03847$i<<1)|0); - $400 = HEAP16[$399>>1]|0; - $401 = ($391<<16>>16)==($400<<16>>16); - $398 = (($$03847$i) + 1)|0; - if ($401) { - $$2$i = 1; - break L82; - } - $397 = ($398>>>0)<($396>>>0); - if ($397) { - $$03847$i = $398; - } else { - $465 = $613; - break; - } - } - } - } else { - label = 75; - } - } else { - label = 75; - } - L106: do { - if ((label|0) == 75) { - label = 0; - $402 = HEAP32[$368>>2]|0; - $403 = ($402|0)==(0|0); - if ($403) { - $465 = $613; - } else { - $404 = HEAP16[$369>>1]|0; - $405 = ($404<<16>>16)==(0); - if ($405) { - $465 = $613; - } else { - $406 = ($$0$lcssa$i$i|0)==(0|0); - if ($406) { - $407 = HEAP32[$370>>2]|0; - $408 = $404&65535; - $$13946$us$i = 0; - while(1) { - $409 = (($407) + ($$13946$us$i<<1)|0); - $410 = HEAP16[$409>>1]|0; - $411 = ($410<<16>>16)==(-2); - L114: do { - if ($411) { - $412 = (((($402)) + 4|0) + (($$13946$us$i*20)|0)|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$2$i = 1; - break L82; - } - $$04$i3$i$us$i = $413; - while(1) { - $415 = ((($$04$i3$i$us$i)) + 4|0); - $416 = HEAP32[$415>>2]|0; - $417 = $416 & 4096; - $418 = ($417|0)==(0); - if ($418) { - break L114; - } - $419 = $416 & 262144; - $420 = ($419|0)==(0); - if ($420) { - $424 = ((($$04$i3$i$us$i)) + 12|0); - $$1$in$i4$i$us$i = $424; - } else { - $421 = ((($$04$i3$i$us$i)) + 20|0); - $422 = HEAP32[$421>>2]|0; - $423 = ((($422)) + 4|0); - $$1$in$i4$i$us$i = $423; - } - $$1$i5$i$us$i = HEAP32[$$1$in$i4$i$us$i>>2]|0; - $425 = ($$1$i5$i$us$i|0)==(0|0); - if ($425) { - $$2$i = 1; - break L82; - } else { - $$04$i3$i$us$i = $$1$i5$i$us$i; - } - } - } - } while(0); - $426 = (($$13946$us$i) + 1)|0; - $427 = ($426>>>0)<($408>>>0); - if ($427) { - $$13946$us$i = $426; - } else { - $465 = $613; - break L106; - } - } - } - $$13946$i = 0;$614 = $404; - while(1) { - $428 = HEAP32[$370>>2]|0; - $429 = (($428) + ($$13946$i<<1)|0); - $430 = HEAP16[$429>>1]|0; - $431 = ($430<<16>>16)==(-2); - if ($431) { - $432 = (((($402)) + 4|0) + (($$13946$i*20)|0)|0); - $433 = HEAP32[$432>>2]|0; - $$04$i$i$i = $$0$lcssa$i$i; - while(1) { - $434 = ((($$04$i$i$i)) + 4|0); - $435 = HEAP32[$434>>2]|0; - $436 = $435 & 4096; - $437 = ($436|0)==(0); - if ($437) { - $$0$lcssa$i$i$ph$i = $$04$i$i$i; - break; - } - $438 = $435 & 262144; - $439 = ($438|0)==(0); - if ($439) { - $443 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $443; - } else { - $440 = ((($$04$i$i$i)) + 20|0); - $441 = HEAP32[$440>>2]|0; - $442 = ((($441)) + 4|0); - $$1$in$i$i$i = $442; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $444 = ($$1$i$i$i|0)==(0|0); - if ($444) { - $$0$lcssa$i$i$ph$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - $445 = ($433|0)==(0|0); - L138: do { - if ($445) { - $$0$lcssa$i6$i$i = 0; - } else { - $$04$i3$i$i = $433; - while(1) { - $446 = ((($$04$i3$i$i)) + 4|0); - $447 = HEAP32[$446>>2]|0; - $448 = $447 & 4096; - $449 = ($448|0)==(0); - if ($449) { - $$0$lcssa$i6$i$i = $$04$i3$i$i; - break L138; - } - $450 = $447 & 262144; - $451 = ($450|0)==(0); - if ($451) { - $455 = ((($$04$i3$i$i)) + 12|0); - $$1$in$i4$i$i = $455; - } else { - $452 = ((($$04$i3$i$i)) + 20|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($453)) + 4|0); - $$1$in$i4$i$i = $454; - } - $$1$i5$i$i = HEAP32[$$1$in$i4$i$i>>2]|0; - $456 = ($$1$i5$i$i|0)==(0|0); - if ($456) { - $$0$lcssa$i6$i$i = 0; - break; - } else { - $$04$i3$i$i = $$1$i5$i$i; - } - } - } - } while(0); - $457 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i$ph$i,$$0$lcssa$i6$i$i,$358)|0); - $458 = ($457|0)==(0); - if ($458) { - $$2$i = 1; - break L82; - } - $$pre$i = HEAP16[$369>>1]|0; - $461 = $$pre$i; - } else { - $461 = $614; - } - $459 = (($$13946$i) + 1)|0; - $460 = $461&65535; - $462 = ($459>>>0)<($460>>>0); - if ($462) { - $$13946$i = $459;$614 = $461; - } else { - break; - } - } - $$pre = HEAP32[$364>>2]|0; - $465 = $$pre; - } - } - } - } while(0); - $463 = (($$04049$i) + 1)|0; - $464 = ($463|0)<($465|0); - if ($464) { - $$04049$i = $463;$613 = $465; - } else { - $$2$i = 0; - break; - } - } - } else { - $$2$i = 0; - } - } - } else { - $$2$i = 0; - } - } while(0); - $466 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $467 = $466 & 3; - $468 = ($467<<16>>16)==(3); - do { - if ($468) { - HEAP32[$316>>2] = 256; - $469 = ($$2$i|0)==(0); - $470 = $$0211245&255; - $471 = $469 ? 0 : $470; - HEAP8[$326>>0] = $471; - $472 = $353&65535; - $473 = (($472) + 16)|0; - $474 = $473&65535; - HEAP16[$330>>1] = $474; - _whereLoopOutputAdjust($20,$9,$353); - $475 = (_whereLoopInsert($0,$9)|0); - HEAP16[$328>>1] = $353; - $476 = ($475|0)==(0); - if (!($476)) { - $$7 = $475; - label = 147; - break L75; - } - } else { - $477 = $466 & 32; - $478 = ($477<<16>>16)==(0); - if ($478) { - $479 = $333; - $480 = $479; - $481 = HEAP32[$480>>2]|0; - $482 = (($479) + 4)|0; - $483 = $482; - $484 = HEAP32[$483>>2]|0; - $485 = ((($$1208248)) + 64|0); - $486 = $485; - $487 = $486; - $488 = HEAP32[$487>>2]|0; - $489 = (($486) + 4)|0; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = $488 & $481; - $493 = $491 & $484; - $494 = ($492|0)==(0); - $495 = ($493|0)==(0); - $496 = $494 & $495; - $497 = $496 ? 576 : 512; - $505 = $492;$507 = $493;$storemerge280 = $497; - } else { - $505 = 0;$507 = 0;$storemerge280 = 576; - } - HEAP32[$316>>2] = $storemerge280; - $498 = ($$2$i|0)!=(0); - if (!($498)) { - $499 = HEAP32[$332>>2]|0; - $500 = $499 & 32; - $501 = ($500|0)==(0); - if ($501) { - $502 = HEAP32[$341>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $504 = ($505|0)==(0); - $506 = ($507|0)==(0); - $508 = $504 & $506; - if (!($508)) { - break; - } - $509 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $510 = $509 & 4; - $511 = ($510<<16>>16)==(0); - if (!($511)) { - break; - } - $512 = ((($$1208248)) + 48|0); - $513 = HEAP16[$512>>1]|0; - $514 = HEAP16[$334>>1]|0; - $515 = ($513<<16>>16)<($514<<16>>16); - if (!($515)) { - break; - } - $516 = HEAP16[$340>>1]|0; - $517 = $516 & 4; - $518 = ($517<<16>>16)==(0); - $519 = HEAP32[(29248)>>2]|0; - $520 = ($519|0)!=(0); - $or$cond = $518 & $520; - if (!($or$cond)) { - break; - } - $521 = HEAP32[$10>>2]|0; - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 76|0); - $524 = HEAP16[$523>>1]|0; - $525 = $524 & 32; - $526 = ($525<<16>>16)==(0); - if (!($526)) { - break; - } - } - } - } - $527 = $$0211245&255; - $528 = $498 ? $527 : 0; - HEAP8[$326>>0] = $528; - $529 = $353 << 16 >> 16; - $530 = (($529) + 1)|0; - $531 = ((($$1208248)) + 48|0); - $532 = HEAP16[$531>>1]|0; - $533 = $532 << 16 >> 16; - $534 = ($533*15)|0; - $535 = HEAP16[$334>>1]|0; - $536 = $535 << 16 >> 16; - $537 = (($534|0) / ($536|0))&-1; - $538 = (($530) + ($537))|0; - $539 = $538&65535; - HEAP16[$330>>1] = $539; - $540 = ($505|0)==(0); - $541 = ($507|0)==(0); - $542 = $540 & $541; - if (!($542)) { - $543 = (($529) + 16)|0; - $544 = $543&65535; - $545 = HEAP32[$320>>2]|0; - $546 = HEAP32[$335>>2]|0; - $547 = ($546|0)>(0); - if ($547) { - $$0212243 = 0;$$0213242 = $544; - while(1) { - $548 = HEAP32[$336>>2]|0; - $549 = (($548) + (($$0212243*48)|0)|0); - $550 = HEAP32[$549>>2]|0; - ;HEAP32[$3>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0; - HEAP32[$337>>2] = $545; - HEAP32[$4>>2] = $$1208248; - HEAP32[$338>>2] = 143; - HEAP32[$339>>2] = $4; - $551 = ($550|0)==(0|0); - if ($551) { - } else { - (_walkExpr($3,$550)|0); - $$pre$i228 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i = ($$pre$i228<<24>>24)==(0); - if (!($phitmp$i)) { - $$0213$lcssa$ph = $$0213242; - break; - } - } - $552 = (((($548) + (($$0212243*48)|0)|0)) + 8|0); - $553 = HEAP16[$552>>1]|0; - $554 = ($553<<16>>16)<(1); - do { - if ($554) { - $555 = $553&65535; - $556 = $$0213242&65535; - $557 = (($555) + ($556))|0; - $558 = $557&65535; - $$2215$ph = $558; - } else { - $559 = (($$0213242) + -1)<<16>>16; - $560 = (((($548) + (($$0212243*48)|0)|0)) + 12|0); - $561 = HEAP16[$560>>1]|0; - $562 = $561 & 130; - $563 = ($562<<16>>16)==(0); - if ($563) { - $$2215$ph = $559; - break; - } - $564 = $559&65535; - $565 = (($564) + 65517)|0; - $566 = $565&65535; - $$2215$ph = $566; - } - } while(0); - $567 = (($$0212243) + 1)|0; - $568 = HEAP32[$335>>2]|0; - $569 = ($567|0)<($568|0); - if ($569) { - $$0212243 = $567;$$0213242 = $$2215$ph; - } else { - $$0213$lcssa$ph = $$2215$ph; - break; - } - } - $$pre279 = HEAP16[$330>>1]|0; - $$0213$lcssa = $$0213$lcssa$ph;$571 = $$pre279; - } else { - $$0213$lcssa = $544;$571 = $539; - } - $570 = $571 << 16 >> 16; - $572 = $$0213$lcssa << 16 >> 16; - $573 = ($571<<16>>16)<($$0213$lcssa<<16>>16); - do { - if ($573) { - $586 = (($570) + 49)|0; - $587 = ($586|0)<($572|0); - if ($587) { - $$0$i230 = $$0213$lcssa; - } else { - $588 = (($570) + 31)|0; - $589 = ($588|0)<($572|0); - if ($589) { - $590 = (($572) + 1)|0; - $591 = $590&65535; - $$0$i230 = $591; - break; - } else { - $592 = (($572) - ($570))|0; - $593 = (18112 + ($592)|0); - $594 = HEAP8[$593>>0]|0; - $595 = $594&255; - $596 = (($595) + ($572))|0; - $597 = $596&65535; - $$0$i230 = $597; - break; - } - } - } else { - $574 = (($572) + 49)|0; - $575 = ($574|0)<($570|0); - if ($575) { - $$0$i230 = $571; - } else { - $576 = (($572) + 31)|0; - $577 = ($576|0)<($570|0); - if ($577) { - $578 = (($570) + 1)|0; - $579 = $578&65535; - $$0$i230 = $579; - break; - } else { - $580 = (($570) - ($572))|0; - $581 = (18112 + ($580)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = (($583) + ($570))|0; - $585 = $584&65535; - $$0$i230 = $585; - break; - } - } - } - } while(0); - HEAP16[$330>>1] = $$0$i230; - } - _whereLoopOutputAdjust($20,$9,$353); - $598 = (_whereLoopInsert($0,$9)|0); - HEAP16[$328>>1] = $353; - $599 = ($598|0)==(0); - if (!($599)) { - $$7 = $598; - label = 147; - break L75; - } - } - } while(0); - HEAP32[$331>>2] = 0; - $600 = (_whereLoopAddBtreeIndex($0,$16,$$1208248,0)|0); - $601 = HEAP32[$331>>2]|0; - $602 = ($601|0)==(1); - if ($602) { - $603 = HEAP32[$332>>2]|0; - $604 = $603 | 256; - HEAP32[$332>>2] = $604; - $$6 = $600; - } else { - $$6 = $600; - } - } else { - $$6 = 0; - } - } - $605 = HEAP32[$21>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $$7 = $$6; - label = 147; - break; - } - $607 = ((($$1208248)) + 20|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($$0211245) + 1)|0; - $610 = ($$6|0)==(0); - $611 = ($608|0)!=(0|0); - $612 = $610 & $611; - if ($612) { - $$0211245 = $609;$$1208248 = $608; - } else { - $$7 = $$6; - label = 147; - break; - } - } - if ((label|0) == 147) { - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _whereLoopAddOr($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i99 = 0, $$0104 = 0, $$0407$i = 0, $$08$i = 0, $$092106 = 0, $$093115 = 0, $$095114 = 0, $$096127 = 0, $$097$lcssa = 0, $$1121 = 0, $$15$i = 0, $$194 = 0, $$198113 = 0, $$2 = 0, $$3 = 0, $$3$i = 0, $$4 = 0, $$5 = 0, $$7142 = 0; - var $$lcssa105111$lcssa118 = 0, $$lcssa105111$lcssa118$lcssa133 = 0, $$lcssa105111$lcssa118$lcssa135 = 0, $$lcssa105111$lcssa118$lcssa135141 = 0, $$lcssa105111$lcssa118$lcssa136 = 0, $$lcssa105111$lcssa119 = 0, $$lcssa105111$lcssa120 = 0, $$lcssa105112 = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond140 = 0; - var $indvars$iv$i = 0, $indvars$iv$next$i = 0, $spec$select$i = 0, $storemerge = 0, $wide$trip$count$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 608|0; - $5 = sp + 168|0; - $6 = sp + 576|0; - $7 = sp + 112|0; - $8 = sp + 56|0; - $9 = sp; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($12)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + (($16*48)|0)|0); - $18 = ((($0)) + 12|0); - $19 = HEAP32[$18>>2]|0; - dest=$7; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $20 = ((($10)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($19)) + 16|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = (((((($21)) + 8|0) + (($24*72)|0)|0)) + 40|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($16|0)>(0); - if (!($27)) { - $$097$lcssa = 0; - STACKTOP = sp;return ($$097$lcssa|0); - } - $28 = ((($19)) + 8|0); - $29 = ((($6)) + 8|0); - $30 = ((($6)) + 16|0); - $31 = (((((($21)) + 8|0) + (($24*72)|0)|0)) + 16|0); - $32 = ((($6)) + 4|0); - $33 = ((($5)) + 4|0); - $34 = ((($5)) + 8|0); - $35 = ((($5)) + 12|0); - $36 = ((($5)) + 20|0); - $37 = ((($9)) + 8|0); - $38 = ((($7)) + 8|0); - $39 = ((($8)) + 8|0); - $40 = ((($7)) + 16|0); - $41 = ((($19)) + 40|0); - $42 = ((($19)) + 48|0); - $43 = ((($19)) + 36|0); - $44 = ((($19)) + 18|0); - $45 = ((($19)) + 17|0); - $46 = ((($19)) + 24|0); - $47 = ((($19)) + 20|0); - $48 = ((($19)) + 22|0); - $$096127 = $14;$$lcssa105111$lcssa118$lcssa136 = 0; - L4: while(1) { - $49 = ((($$096127)) + 12|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 512; - $52 = ($51<<16>>16)==(0); - L6: do { - if ($52) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa136; - } else { - $53 = ((($$096127)) + 28|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 408|0); - $56 = $55; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = $28; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = $64 & $58; - $69 = $67 & $61; - $70 = ($68|0)==(0); - $71 = ($69|0)==(0); - $72 = $70 & $71; - if ($72) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa136; - } else { - $73 = ((($54)) + 20|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($54)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + (($76*48)|0)|0); - ;HEAP32[$6>>2]=HEAP32[$0>>2]|0;HEAP32[$6+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$6+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$6+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$6+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$6+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[$6+24>>2]=HEAP32[$0+24>>2]|0; - HEAP32[$29>>2] = 0; - HEAP32[$30>>2] = $8; - $78 = HEAP32[$73>>2]|0; - $79 = ($78>>>0)<($77>>>0); - L9: do { - if ($79) { - $$093115 = 1;$$095114 = $78;$$198113 = 0;$$lcssa105111$lcssa119 = $$lcssa105111$lcssa118$lcssa136; - while(1) { - $80 = ((($$095114)) + 12|0); - $81 = HEAP16[$80>>1]|0; - $82 = $81 & 1024; - $83 = ($82<<16>>16)==(0); - if ($83) { - $86 = ((($$095114)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==($26|0); - if ($88) { - $89 = HEAP32[$12>>2]|0; - HEAP32[$5>>2] = $89; - HEAP32[$33>>2] = $12; - HEAP8[$34>>0] = 44; - HEAP32[$35>>2] = 1; - HEAP32[$36>>2] = $$095114; - $storemerge = $5; - label = 11; - } else { - $$194 = $$093115;$$4 = $$198113;$$lcssa105111$lcssa118 = $$lcssa105111$lcssa119; - } - } else { - $84 = ((($$095114)) + 28|0); - $85 = HEAP32[$84>>2]|0; - $storemerge = $85; - label = 11; - } - do { - if ((label|0) == 11) { - label = 0; - HEAP32[$32>>2] = $storemerge; - HEAP16[$8>>1] = 0; - $90 = HEAP32[$31>>2]|0; - $91 = ((($90)) + 56|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0); - if ($93) { - $95 = (_whereLoopAddBtree($6,$1,$2)|0); - $$2 = $95; - } else { - $94 = (_whereLoopAddVirtual($6,$1,$2,$3,$4)|0); - $$2 = $94; - } - $96 = ($$2|0)==(0); - if ($96) { - $97 = (_whereLoopAddOr($6,$1,$2,$3,$4)|0); - $$3 = $97; - } else { - $$3 = $$2; - } - $98 = HEAP16[$8>>1]|0; - $99 = ($98<<16>>16)==(0); - if ($99) { - $$5 = $$3;$$lcssa105111$lcssa118$lcssa133 = 0; - break L9; - } - $100 = ($$093115|0)==(0); - if (!($100)) { - $101 = $98&65535; - $102 = $101 << 4; - _memcpy(($38|0),($39|0),($102|0))|0; - $$194 = 0;$$4 = $$3;$$lcssa105111$lcssa118 = $98; - break; - } - HEAP16[$9>>1] = $$lcssa105111$lcssa119; - $103 = $$lcssa105111$lcssa119&65535; - $104 = $103 << 4; - _memcpy(($37|0),($38|0),($104|0))|0; - $105 = ($$lcssa105111$lcssa119<<16>>16)==(0); - if ($105) { - $$lcssa105111$lcssa120 = 0; - } else { - $106 = $98&65535; - $$092106 = 0;$$lcssa105112 = 0; - while(1) { - $107 = (((($9)) + 8|0) + ($$092106<<4)|0); - $108 = (((((($9)) + 8|0) + ($$092106<<4)|0)) + 8|0); - $109 = (((((($9)) + 8|0) + ($$092106<<4)|0)) + 10|0); - $$0104 = 0;$186 = $$lcssa105112; - while(1) { - $110 = $107; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = (($110) + 4)|0; - $114 = $113; - $115 = HEAP32[$114>>2]|0; - $116 = (((($8)) + 8|0) + ($$0104<<4)|0); - $117 = $116; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = $119 | $112; - $124 = $122 | $115; - $125 = HEAP16[$108>>1]|0; - $126 = (((((($8)) + 8|0) + ($$0104<<4)|0)) + 8|0); - $127 = HEAP16[$126>>1]|0; - $128 = $125 << 16 >> 16; - $129 = $127 << 16 >> 16; - $130 = ($125<<16>>16)<($127<<16>>16); - do { - if ($130) { - $143 = (($128) + 49)|0; - $144 = ($143|0)<($129|0); - if ($144) { - $$0$i99 = $127; - break; - } - $145 = (($128) + 31)|0; - $146 = ($145|0)<($129|0); - if ($146) { - $147 = (($129) + 1)|0; - $148 = $147&65535; - $$0$i99 = $148; - break; - } else { - $149 = (($129) - ($128))|0; - $150 = (18112 + ($149)|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (($152) + ($129))|0; - $154 = $153&65535; - $$0$i99 = $154; - break; - } - } else { - $131 = (($129) + 49)|0; - $132 = ($131|0)<($128|0); - if ($132) { - $$0$i99 = $125; - break; - } - $133 = (($129) + 31)|0; - $134 = ($133|0)<($128|0); - if ($134) { - $135 = (($128) + 1)|0; - $136 = $135&65535; - $$0$i99 = $136; - break; - } else { - $137 = (($128) - ($129))|0; - $138 = (18112 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139&255; - $141 = (($140) + ($128))|0; - $142 = $141&65535; - $$0$i99 = $142; - break; - } - } - } while(0); - $155 = HEAP16[$109>>1]|0; - $156 = (((((($8)) + 8|0) + ($$0104<<4)|0)) + 10|0); - $157 = HEAP16[$156>>1]|0; - $158 = $155 << 16 >> 16; - $159 = $157 << 16 >> 16; - $160 = ($155<<16>>16)<($157<<16>>16); - do { - if ($160) { - $173 = (($158) + 49)|0; - $174 = ($173|0)<($159|0); - if ($174) { - $$0$i = $157; - break; - } - $175 = (($158) + 31)|0; - $176 = ($175|0)<($159|0); - if ($176) { - $177 = (($159) + 1)|0; - $178 = $177&65535; - $$0$i = $178; - break; - } else { - $179 = (($159) - ($158))|0; - $180 = (18112 + ($179)|0); - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = (($182) + ($159))|0; - $184 = $183&65535; - $$0$i = $184; - break; - } - } else { - $161 = (($159) + 49)|0; - $162 = ($161|0)<($158|0); - if ($162) { - $$0$i = $155; - break; - } - $163 = (($159) + 31)|0; - $164 = ($163|0)<($158|0); - if ($164) { - $165 = (($158) + 1)|0; - $166 = $165&65535; - $$0$i = $166; - break; - } else { - $167 = (($158) - ($159))|0; - $168 = (18112 + ($167)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = (($170) + ($158))|0; - $172 = $171&65535; - $$0$i = $172; - break; - } - } - } while(0); - $185 = ($186<<16>>16)==(0); - L60: do { - if ($185) { - label = 48; - } else { - $$0407$i = $186;$$08$i = $38; - while(1) { - $187 = ((($$08$i)) + 8|0); - $188 = HEAP16[$187>>1]|0; - $189 = ($188<<16>>16)<($$0$i99<<16>>16); - if (!($189)) { - $190 = $$08$i; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = $192 & $123; - $197 = $195 & $124; - $198 = ($196|0)==($123|0); - $199 = ($197|0)==($124|0); - $200 = $198 & $199; - if ($200) { - label = 52; - break; - } - } - $201 = ($188<<16>>16)>($$0$i99<<16>>16); - if (!($201)) { - $202 = $$08$i; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + 4)|0; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = $204 & $123; - $209 = $207 & $124; - $210 = ($208|0)==($204|0); - $211 = ($209|0)==($207|0); - $212 = $210 & $211; - if ($212) { - $270 = $186; - break L60; - } - } - $213 = (($$0407$i) + -1)<<16>>16; - $214 = ((($$08$i)) + 16|0); - $215 = ($213<<16>>16)==(0); - if ($215) { - break; - } else { - $$0407$i = $213;$$08$i = $214; - } - } - if ((label|0) == 52) { - label = 0; - $231 = ((($$08$i)) + 8|0); - $$3$i = $$08$i;$$pre$phiZ2D = $231;$271 = $186; - label = 53; - break; - } - $216 = ($186&65535)<(3); - if ($216) { - label = 48; - break; - } - $221 = HEAP16[$40>>1]|0; - $wide$trip$count$i = $186&65535; - $$15$i = $38;$225 = $221;$indvars$iv$i = 1; - while(1) { - $222 = (((((($7)) + 8|0) + ($indvars$iv$i<<4)|0)) + 8|0); - $223 = HEAP16[$222>>1]|0; - $224 = ($225<<16>>16)>($223<<16>>16); - $226 = (((($7)) + 8|0) + ($indvars$iv$i<<4)|0); - $spec$select$i = $224 ? $226 : $$15$i; - $indvars$iv$next$i = (($indvars$iv$i) + 1)|0; - $227 = ((($spec$select$i)) + 8|0); - $228 = HEAP16[$227>>1]|0; - $exitcond$i = ($indvars$iv$next$i|0)==($wide$trip$count$i|0); - if ($exitcond$i) { - break; - } else { - $$15$i = $spec$select$i;$225 = $228;$indvars$iv$i = $indvars$iv$next$i; - } - } - $229 = ((($spec$select$i)) + 8|0); - $230 = ($228<<16>>16)>($$0$i99<<16>>16); - if ($230) { - $$3$i = $spec$select$i;$$pre$phiZ2D = $229;$271 = $186; - label = 53; - } else { - $270 = $186; - } - } - } while(0); - if ((label|0) == 48) { - label = 0; - $217 = $186&65535; - $218 = (($186) + 1)<<16>>16; - $219 = (((($7)) + 8|0) + ($217<<4)|0); - $220 = (((((($7)) + 8|0) + ($217<<4)|0)) + 10|0); - HEAP16[$220>>1] = $$0$i; - $$pre = (((((($7)) + 8|0) + ($217<<4)|0)) + 8|0); - $$3$i = $219;$$pre$phiZ2D = $$pre;$271 = $218; - label = 53; - } - do { - if ((label|0) == 53) { - label = 0; - $232 = $$3$i; - $233 = $232; - HEAP32[$233>>2] = $123; - $234 = (($232) + 4)|0; - $235 = $234; - HEAP32[$235>>2] = $124; - HEAP16[$$pre$phiZ2D>>1] = $$0$i99; - $236 = ((($$3$i)) + 10|0); - $237 = HEAP16[$236>>1]|0; - $238 = ($237<<16>>16)>($$0$i<<16>>16); - if (!($238)) { - $270 = $271; - break; - } - HEAP16[$236>>1] = $$0$i; - $270 = $271; - } - } while(0); - $239 = (($$0104) + 1)|0; - $exitcond = ($239|0)==($106|0); - if ($exitcond) { - break; - } else { - $$0104 = $239;$186 = $270; - } - } - $240 = (($$092106) + 1)|0; - $exitcond140 = ($240|0)==($103|0); - if ($exitcond140) { - $$lcssa105111$lcssa120 = $270; - break; - } else { - $$092106 = $240;$$lcssa105112 = $270; - } - } - } - $$194 = 0;$$4 = $$3;$$lcssa105111$lcssa118 = $$lcssa105111$lcssa120; - } - } while(0); - $241 = ((($$095114)) + 48|0); - $242 = ($241>>>0)<($77>>>0); - if ($242) { - $$093115 = $$194;$$095114 = $241;$$198113 = $$4;$$lcssa105111$lcssa119 = $$lcssa105111$lcssa118; - } else { - $$5 = $$4;$$lcssa105111$lcssa118$lcssa133 = $$lcssa105111$lcssa118; - break; - } - } - } else { - $$5 = 0;$$lcssa105111$lcssa118$lcssa133 = $$lcssa105111$lcssa118$lcssa136; - } - } while(0); - HEAP16[$41>>1] = 1; - $243 = HEAP32[$42>>2]|0; - HEAP32[$243>>2] = $$096127; - HEAP32[$43>>2] = 8192; - HEAP16[$44>>1] = 0; - HEAP8[$45>>0] = 0; - ;HEAP32[$46>>2]=0|0;HEAP32[$46+4>>2]=0|0;HEAP32[$46+8>>2]=0|0; - $244 = ($$5|0)==(0); - if (!($244)) { - $$7142 = $$5;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa133; - break L4; - } - $245 = $$lcssa105111$lcssa118$lcssa133&65535; - $$1121 = 0; - while(1) { - $246 = ($$1121>>>0)<($245>>>0); - if (!($246)) { - $$lcssa105111$lcssa118$lcssa135 = $$lcssa105111$lcssa118$lcssa133; - break L6; - } - $247 = (((((($7)) + 8|0) + ($$1121<<4)|0)) + 8|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248&65535; - $250 = (($249) + 1)|0; - $251 = $250&65535; - HEAP16[$47>>1] = $251; - $252 = (((((($7)) + 8|0) + ($$1121<<4)|0)) + 10|0); - $253 = HEAP16[$252>>1]|0; - HEAP16[$48>>1] = $253; - $254 = (((($7)) + 8|0) + ($$1121<<4)|0); - $255 = $254; - $256 = $255; - $257 = HEAP32[$256>>2]|0; - $258 = (($255) + 4)|0; - $259 = $258; - $260 = HEAP32[$259>>2]|0; - $261 = $19; - $262 = $261; - HEAP32[$262>>2] = $257; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = $260; - $265 = (_whereLoopInsert($0,$19)|0); - $266 = (($$1121) + 1)|0; - $267 = ($265|0)==(0); - if ($267) { - $$1121 = $266; - } else { - $$7142 = $265;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa133; - break L4; - } - } - } - } - } while(0); - $268 = ((($$096127)) + 48|0); - $269 = ($268>>>0)<($17>>>0); - if ($269) { - $$096127 = $268;$$lcssa105111$lcssa118$lcssa136 = $$lcssa105111$lcssa118$lcssa135; - } else { - $$7142 = 0;$$lcssa105111$lcssa118$lcssa135141 = $$lcssa105111$lcssa118$lcssa135; - break; - } - } - HEAP16[$7>>1] = $$lcssa105111$lcssa118$lcssa135141; - $$097$lcssa = $$7142; - STACKTOP = sp;return ($$097$lcssa|0); -} -function _whereLoopAddVirtualOne($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i19$i = 0, $$0147190 = 0, $$0149189 = 0, $$0155$lcssa = 0, $$0155179 = 0, $$019$i = 0, $$024$i = 0, $$024$i$i = 0, $$08$i$lcssa$i = 0, $$08$i1$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1148181 = 0, $$1150185 = 0, $$134$i = 0, $$134$i$i = 0, $$2151180 = 0, $$228$i = 0; - var $$228$i$i = 0, $$3$i = 0, $$3$i$i = 0, $$3152178 = 0, $$318$off0$i = 0, $$318$off0$i$i = 0, $$4 = 0, $$4159$ph = 0, $$idx = 0, $$idx$val = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0.0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond205 = 0, $or$cond = 0, $phitmp = 0, $spec$select = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0; - var $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($6)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = ((($15)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($14)) + 16|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = HEAP32[$6>>2]|0; - HEAP32[$8>>2] = 0; - $23 = $14; - $24 = $23; - HEAP32[$24>>2] = $1; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $2; - $27 = ((($6)) + 4|0); - $28 = ($22|0)>(0); - if ($28) { - $29 = HEAP32[$27>>2]|0; - $30 = ((($10)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $$0147190 = $29;$$0149189 = 0; - while(1) { - $32 = ((($$0147190)) + 8|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($$0147190)) + 5|0); - HEAP8[$34>>0] = 0; - $35 = (((($31) + (($33*48)|0)|0)) + 32|0); - $36 = $35; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $38 & $3; - $43 = $41 & $4; - $44 = ($42|0)==($38|0); - $45 = ($43|0)==($41|0); - $46 = $44 & $45; - if ($46) { - $47 = (((($31) + (($33*48)|0)|0)) + 12|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48 & $5; - $50 = ($49<<16>>16)==(0); - if ($50) { - HEAP8[$34>>0] = 1; - } - } - $51 = (($$0149189) + 1)|0; - $52 = ((($$0147190)) + 12|0); - $exitcond205 = ($51|0)==($22|0); - if ($exitcond205) { - break; - } else { - $$0147190 = $52;$$0149189 = $51; - } - } - } - $53 = $22 << 3; - _memset(($12|0),0,($53|0))|0; - $54 = ((($6)) + 24|0); - HEAP32[$54>>2] = 0; - $55 = ((($6)) + 20|0); - HEAP32[$55>>2] = 0; - $56 = ((($6)) + 32|0); - HEAP32[$56>>2] = 0; - $57 = ((($6)) + 40|0); - HEAPF64[$57>>3] = 4.9999999999999998E+98; - $58 = ((($6)) + 48|0); - $59 = $58; - $60 = $59; - HEAP32[$60>>2] = 25; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = 0; - $63 = ((($6)) + 56|0); - HEAP32[$63>>2] = 0; - $64 = (((((($18)) + 8|0) + (($21*72)|0)|0)) + 56|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ((($6)) + 64|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = $67; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = $70; - $76 = (((((($18)) + 8|0) + (($21*72)|0)|0)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$idx = ((($77)) + 64|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $78 = HEAP32[$16>>2]|0; - $79 = HEAP32[$$idx$val>>2]|0; - $80 = ($79|0)==($78|0); - if ($80) { - $$08$i$lcssa$i = $$idx$val; - } else { - $$08$i1$i = $$idx$val; - while(1) { - $81 = ((($$08$i1$i)) + 24|0); - $$0$i$i = HEAP32[$81>>2]|0; - $82 = HEAP32[$$0$i$i>>2]|0; - $83 = ($82|0)==($78|0); - if ($83) { - $$08$i$lcssa$i = $$0$i$i; - break; - } else { - $$08$i1$i = $$0$i$i; - } - } - } - $84 = ((($$08$i$lcssa$i)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = (FUNCTION_TABLE_iii[$88 & 255]($85,$6)|0); - L15: do { - switch ($89|0) { - case 0: case 19: { - break; - } - case 7: { - $90 = HEAP32[$16>>2]|0; - $91 = ((($90)) + 81|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $94 = ((($90)) + 82|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - HEAP8[$91>>0] = 1; - $97 = ((($90)) + 180|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - if ($99) { - $100 = ((($90)) + 264|0); - HEAP32[$100>>2] = 1; - } - $101 = ((($90)) + 272|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + 1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($90)) + 236|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if (!($106)) { - $107 = ((($105)) + 12|0); - HEAP32[$107>>2] = 7; - } - } - } - break; - } - default: { - $108 = ((($85)) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - HEAP32[$vararg_buffer1>>2] = $109; - _sqlite3ErrorMsg($16,31216,$vararg_buffer1); - break L15; - } - switch ($89|0) { - case 516: { - $$0$i19$i = 50546; - break; - } - case 100: { - $$0$i19$i = 50568; - break; - } - case 101: { - $$0$i19$i = 50590; - break; - } - default: { - $111 = $89 & 255; - $112 = ($111>>>0)<(29); - if ($112) { - $113 = 520028155 >>> $111; - $114 = $113 & 1; - $115 = ($114|0)==(0); - if ($115) { - $$0$i19$i = 50532; - } else { - $116 = (22960 + ($111<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$0$i19$i = $117; - } - } else { - $$0$i19$i = 50532; - } - } - } - HEAP32[$vararg_buffer>>2] = $$0$i19$i; - _sqlite3ErrorMsg($16,31216,$vararg_buffer); - } - } - } while(0); - $118 = ((($85)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($119); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($119)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($119); - break; - } - } - } while(0); - HEAP32[$118>>2] = 0; - switch ($89|0) { - case 0: { - do { - if ($28) { - $133 = ((($14)) + 48|0); - $$1150185 = 0; - while(1) { - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + ($$1150185<<2)|0); - HEAP32[$135>>2] = 0; - $136 = (($$1150185) + 1)|0; - $exitcond = ($136|0)==($22|0); - if ($exitcond) { - break; - } else { - $$1150185 = $136; - } - } - $137 = ((($14)) + 24|0); - $138 = ((($14)) + 30|0); - HEAP16[$138>>1] = 0; - if ($28) { - $139 = HEAP32[$27>>2]|0; - $140 = ((($10)) + 12|0); - $141 = ((($14)) + 48|0); - $142 = ((($10)) + 20|0); - $$0155179 = -1;$$1148181 = $139;$$2151180 = 0; - while(1) { - $143 = (($12) + ($$2151180<<3)|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - $146 = ($144|0)>(0); - if ($146) { - $147 = ((($$1148181)) + 8|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($144|0)>($22|0); - $150 = ($148|0)<(0); - $or$cond = $149 | $150; - if ($or$cond) { - break; - } - $151 = HEAP32[$140>>2]|0; - $152 = ($148|0)<($151|0); - if (!($152)) { - break; - } - $153 = HEAP32[$141>>2]|0; - $154 = (($153) + ($145<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - break; - } - $157 = ((($$1148181)) + 5|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - break; - } - $160 = HEAP32[$142>>2]|0; - $161 = (($160) + (($148*48)|0)|0); - $162 = (((($160) + (($148*48)|0)|0)) + 32|0); - $163 = $162; - $164 = $163; - $165 = HEAP32[$164>>2]|0; - $166 = (($163) + 4)|0; - $167 = $166; - $168 = HEAP32[$167>>2]|0; - $169 = $14; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = (($169) + 4)|0; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = $171 | $165; - $176 = $174 | $168; - $177 = $14; - $178 = $177; - HEAP32[$178>>2] = $175; - $179 = (($177) + 4)|0; - $180 = $179; - HEAP32[$180>>2] = $176; - HEAP32[$154>>2] = $161; - $181 = ($145|0)>($$0155179|0); - $spec$select = $181 ? $145 : $$0155179; - $182 = ($144|0)<(17); - if ($182) { - $183 = (((($12) + ($$2151180<<3)|0)) + 4|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if (!($185)) { - $186 = 1 << $145; - $187 = HEAP16[$138>>1]|0; - $188 = $187&65535; - $189 = $186 | $188; - $190 = $189&65535; - HEAP16[$138>>1] = $190; - } - } - $191 = (((($160) + (($148*48)|0)|0)) + 12|0); - $192 = HEAP16[$191>>1]|0; - $193 = $192 & 1; - $194 = ($193<<16>>16)==(0); - if ($194) { - $$4159$ph = $spec$select; - } else { - HEAP32[$56>>2] = 0; - $195 = HEAP32[$63>>2]|0; - $196 = $195 & -2; - HEAP32[$63>>2] = $196; - HEAP32[$8>>2] = 1; - $$4159$ph = $spec$select; - } - } else { - $$4159$ph = $$0155179; - } - $199 = (($$2151180) + 1)|0; - $200 = ((($$1148181)) + 12|0); - $201 = ($199|0)<($22|0); - if ($201) { - $$0155179 = $$4159$ph;$$1148181 = $200;$$2151180 = $199; - } else { - label = 50; - break; - } - } - if ((label|0) == 50) { - $$pre = HEAP16[$138>>1]|0; - $$0155$lcssa = $$4159$ph;$204 = $$pre;$205 = $138;$220 = $137;$232 = $137; - break; - } - $197 = HEAP32[$76>>2]|0; - $198 = HEAP32[$197>>2]|0; - HEAP32[$vararg_buffer4>>2] = $198; - _sqlite3ErrorMsg($16,43469,$vararg_buffer4); - $$4 = 1; - STACKTOP = sp;return ($$4|0); - } else { - $$0155$lcssa = -1;$204 = 0;$205 = $138;$220 = $137;$232 = $137; - } - } else { - $131 = ((($14)) + 24|0); - $132 = ((($14)) + 30|0); - HEAP16[$132>>1] = 0; - $$0155$lcssa = -1;$204 = 0;$205 = $132;$220 = $131;$232 = $131; - } - } while(0); - $202 = $7 ^ -1; - $203 = $204 & $202; - HEAP16[$205>>1] = $203; - $206 = (($$0155$lcssa) + 1)|0; - $207 = $206&65535; - $208 = ((($14)) + 40|0); - HEAP16[$208>>1] = $207; - $209 = ($$0155$lcssa|0)<(0); - L71: do { - if (!($209)) { - $210 = ((($14)) + 48|0); - $211 = HEAP32[$210>>2]|0; - $$3152178 = 0; - while(1) { - $214 = (($211) + ($$3152178<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - break; - } - $212 = (($$3152178) + 1)|0; - $213 = ($$3152178|0)<($$0155$lcssa|0); - if ($213) { - $$3152178 = $212; - } else { - break L71; - } - } - $217 = HEAP32[$76>>2]|0; - $218 = HEAP32[$217>>2]|0; - HEAP32[$vararg_buffer7>>2] = $218; - _sqlite3ErrorMsg($16,43469,$vararg_buffer7); - $$4 = 1; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $219 = HEAP32[$55>>2]|0; - HEAP32[$220>>2] = $219; - $221 = ((($6)) + 28|0); - $222 = HEAP32[$221>>2]|0; - $223 = $222&255; - $224 = ((($14)) + 28|0); - HEAP8[$224>>0] = $223; - HEAP32[$221>>2] = 0; - $225 = HEAP32[$54>>2]|0; - $226 = ((($14)) + 32|0); - HEAP32[$226>>2] = $225; - $227 = HEAP32[$56>>2]|0; - $228 = ($227|0)==(0); - if ($228) { - $233 = 0; - } else { - $229 = ((($6)) + 8|0); - $230 = HEAP32[$229>>2]|0; - $phitmp = $230&255; - $233 = $phitmp; - } - $231 = ((($232)) + 5|0); - HEAP8[$231>>0] = $233; - $234 = ((($14)) + 18|0); - HEAP16[$234>>1] = 0; - $235 = +HEAPF64[$57>>3]; - HEAPF64[tempDoublePtr>>3] = $235;$236 = HEAP32[tempDoublePtr>>2]|0; - $237 = HEAP32[tempDoublePtr+4>>2]|0; - $238 = !($235 <= 1.0); - do { - if ($238) { - $239 = !($235 <= 2.0E+9); - if ($239) { - $308 = (_bitshift64Lshr(($236|0),($237|0),52)|0); - $309 = (getTempRet0() | 0); - $310 = ($308*10)|0; - $311 = (($310) + 55316)|0; - $312 = $311&65535; - $$0$i = $312; - break; - } - $240 = (~~$235)>>>0; - $241 = +Math_abs($235) >= 1.0 ? $235 > 0.0 ? (~~+Math_min(+Math_floor($235 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($235 - +(~~$235 >>> 0)) / 4294967296.0) >>> 0 : 0; - $242 = ($241>>>0)<(0); - $243 = ($240>>>0)<(8); - $244 = ($241|0)==(0); - $245 = $244 & $243; - $246 = $242 | $245; - if ($246) { - $247 = ($241>>>0)<(0); - $248 = ($240>>>0)<(2); - $249 = ($241|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - if ($251) { - $$0$i = 0; - break; - } - $$024$i$i = 40;$254 = $240;$255 = $241; - while(1) { - $252 = $$024$i$i & 65535; - $253 = (($252) + 65526)|0; - $256 = (_bitshift64Shl(($254|0),($255|0),1)|0); - $257 = (getTempRet0() | 0); - $258 = ($257>>>0)<(0); - $259 = ($256>>>0)<(8); - $260 = ($257|0)==(0); - $261 = $260 & $259; - $262 = $258 | $261; - if ($262) { - $$024$i$i = $253;$254 = $256;$255 = $257; - } else { - break; - } - } - $299 = $253&65535; - $$3$i$i = $299;$$318$off0$i$i = $256; - } else { - $263 = ($241>>>0)>(0); - $264 = ($240>>>0)>(255); - $265 = ($241|0)==(0); - $266 = $265 & $264; - $267 = $263 | $266; - if ($267) { - $$134$i$i = 40;$270 = $240;$271 = $241; - while(1) { - $268 = $$134$i$i & 65535; - $269 = (($268) + 40)|0; - $272 = (_bitshift64Lshr(($270|0),($271|0),4)|0); - $273 = (getTempRet0() | 0); - $274 = ($271>>>0)>(0); - $275 = ($270>>>0)>(4095); - $276 = ($271|0)==(0); - $277 = $276 & $275; - $278 = $274 | $277; - if ($278) { - $$134$i$i = $269;$270 = $272;$271 = $273; - } else { - break; - } - } - $279 = $269&65535; - $$1$lcssa$i$i = $279;$281 = $273;$283 = $272; - } else { - $$1$lcssa$i$i = 40;$281 = $241;$283 = $240; - } - $280 = ($281>>>0)>(0); - $282 = ($283>>>0)>(15); - $284 = ($281|0)==(0); - $285 = $284 & $282; - $286 = $280 | $285; - if ($286) { - $$228$i$i = $$1$lcssa$i$i;$290 = $283;$291 = $281; - while(1) { - $287 = $$228$i$i&65535; - $288 = (($287) + 10)|0; - $289 = $288&65535; - $292 = (_bitshift64Lshr(($290|0),($291|0),1)|0); - $293 = (getTempRet0() | 0); - $294 = ($291>>>0)>(0); - $295 = ($290>>>0)>(31); - $296 = ($291|0)==(0); - $297 = $296 & $295; - $298 = $294 | $297; - if ($298) { - $$228$i$i = $289;$290 = $292;$291 = $293; - } else { - break; - } - } - $$3$i$i = $289;$$318$off0$i$i = $292; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $283; - } - } - $300 = $$318$off0$i$i & 7; - $301 = (3648 + ($300<<1)|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302&65535; - $304 = $$3$i$i&65535; - $305 = (($304) + 65526)|0; - $306 = (($305) + ($303))|0; - $307 = $306&65535; - $$0$i = $307; - } else { - $$0$i = 0; - } - } while(0); - $313 = ((($14)) + 20|0); - HEAP16[$313>>1] = $$0$i; - $314 = $58; - $315 = $314; - $316 = HEAP32[$315>>2]|0; - $317 = (($314) + 4)|0; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = ($319>>>0)<(0); - $321 = ($316>>>0)<(8); - $322 = ($319|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - $325 = ($319>>>0)<(0); - $326 = ($316>>>0)<(2); - $327 = ($319|0)==(0); - $328 = $327 & $326; - $329 = $325 | $328; - if ($329) { - $$019$i = 0; - } else { - $$024$i = 40;$332 = $316;$333 = $319; - while(1) { - $330 = $$024$i & 65535; - $331 = (($330) + 65526)|0; - $334 = (_bitshift64Shl(($332|0),($333|0),1)|0); - $335 = (getTempRet0() | 0); - $336 = ($335>>>0)<(0); - $337 = ($334>>>0)<(8); - $338 = ($335|0)==(0); - $339 = $338 & $337; - $340 = $336 | $339; - if ($340) { - $$024$i = $331;$332 = $334;$333 = $335; - } else { - break; - } - } - $377 = $331&65535; - $$3$i = $377;$$318$off0$i = $334; - label = 88; - } - } else { - $341 = ($319>>>0)>(0); - $342 = ($316>>>0)>(255); - $343 = ($319|0)==(0); - $344 = $343 & $342; - $345 = $341 | $344; - if ($345) { - $$134$i = 40;$348 = $316;$349 = $319; - while(1) { - $346 = $$134$i & 65535; - $347 = (($346) + 40)|0; - $350 = (_bitshift64Lshr(($348|0),($349|0),4)|0); - $351 = (getTempRet0() | 0); - $352 = ($349>>>0)>(0); - $353 = ($348>>>0)>(4095); - $354 = ($349|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $$134$i = $347;$348 = $350;$349 = $351; - } else { - break; - } - } - $357 = $347&65535; - $$1$lcssa$i = $357;$359 = $351;$361 = $350; - } else { - $$1$lcssa$i = 40;$359 = $319;$361 = $316; - } - $358 = ($359>>>0)>(0); - $360 = ($361>>>0)>(15); - $362 = ($359|0)==(0); - $363 = $362 & $360; - $364 = $358 | $363; - if ($364) { - $$228$i = $$1$lcssa$i;$368 = $361;$369 = $359; - while(1) { - $365 = $$228$i&65535; - $366 = (($365) + 10)|0; - $367 = $366&65535; - $370 = (_bitshift64Lshr(($368|0),($369|0),1)|0); - $371 = (getTempRet0() | 0); - $372 = ($369>>>0)>(0); - $373 = ($368>>>0)>(31); - $374 = ($369|0)==(0); - $375 = $374 & $373; - $376 = $372 | $375; - if ($376) { - $$228$i = $367;$368 = $370;$369 = $371; - } else { - break; - } - } - $$3$i = $367;$$318$off0$i = $370; - label = 88; - } else { - $$3$i = $$1$lcssa$i;$$318$off0$i = $361; - label = 88; - } - } - if ((label|0) == 88) { - $378 = $$318$off0$i & 7; - $379 = (3648 + ($378<<1)|0); - $380 = HEAP16[$379>>1]|0; - $381 = $380&65535; - $382 = $$3$i&65535; - $383 = (($382) + 65526)|0; - $384 = (($383) + ($381))|0; - $385 = $384&65535; - $$019$i = $385; - } - $386 = ((($14)) + 22|0); - HEAP16[$386>>1] = $$019$i; - $387 = HEAP32[$63>>2]|0; - $388 = $387 & 1; - $389 = ($388|0)==(0); - $390 = ((($14)) + 36|0); - $391 = HEAP32[$390>>2]|0; - $392 = $391 & -4097; - $393 = $391 | 4096; - $storemerge = $389 ? $392 : $393; - HEAP32[$390>>2] = $storemerge; - $394 = (_whereLoopInsert($0,$14)|0); - $395 = HEAP8[$224>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - $$4 = $394; - STACKTOP = sp;return ($$4|0); - } - $397 = HEAP32[$226>>2]|0; - $398 = ($397|0)==(0|0); - do { - if (!($398)) { - $399 = HEAP32[7308]|0; - $400 = ($399|0)==(0); - if ($400) { - $408 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$408 & 127]($397); - break; - } else { - $401 = HEAP32[(29288)>>2]|0; - $402 = (FUNCTION_TABLE_ii[$401 & 127]($397)|0); - $403 = HEAP32[14326]|0; - $404 = (($403) - ($402))|0; - HEAP32[14326] = $404; - $405 = HEAP32[14329]|0; - $406 = (($405) + -1)|0; - HEAP32[14329] = $406; - $407 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($397); - break; - } - } - } while(0); - HEAP8[$224>>0] = 0; - $$4 = $394; - STACKTOP = sp;return ($$4|0); - break; - } - case 19: { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - default: { - $$4 = $89; - STACKTOP = sp;return ($$4|0); - } - } - return (0)|0; -} -function _whereLoopInsert($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i16$i = 0, $$0$i64 = 0, $$0$i64$us = 0, $$0$i66 = 0, $$0$i71 = 0, $$018$i = 0, $$034$i$ph$ph = 0, $$034$i$ph76 = 0, $$03538$i = 0, $$03538$i$us = 0, $$03538$i70 = 0, $$039$i = 0, $$039$i$us = 0, $$0407$i = 0, $$058 = 0, $$05989 = 0, $$08$i = 0, $$15$i = 0; - var $$3$i = 0, $$phi$trans$insert$i = 0, $$pr = 0, $$pr78 = 0, $$pre = 0, $$pre$i = 0, $$pre$i60 = 0, $$pre$phi20$iZ2D = 0, $$pre$phiZ2D = 0, $$pre19$i = 0, $$sink = 0, $$sink147 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $indvars$iv$i = 0, $indvars$iv$next$i = 0, $or$cond$i = 0, $spec$select$i = 0, $wide$trip$count$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$0 = 101; - return ($$0|0); - } - HEAP16[$9>>1] = 0; - $$0 = 101; - return ($$0|0); - } - $11 = (($6) + -1)|0; - HEAP32[$5>>2] = $11; - $12 = ((($0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = ((($1)) + 40|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16<<16>>16)==(0); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $18 = $1; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 20|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($1)) + 22|0); - $27 = HEAP16[$26>>1]|0; - $28 = HEAP16[$13>>1]|0; - $29 = ((($13)) + 8|0); - $30 = ($28<<16>>16)==(0); - do { - if ($30) { - label = 14; - } else { - $$0407$i = $28;$$08$i = $29; - while(1) { - $31 = ((($$08$i)) + 8|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)<($25<<16>>16); - if (!($33)) { - $34 = $$08$i; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = $36 & $20; - $41 = $39 & $23; - $42 = ($40|0)==($20|0); - $43 = ($41|0)==($23|0); - $44 = $42 & $43; - if ($44) { - label = 18; - break; - } - } - $45 = ($32<<16>>16)>($25<<16>>16); - if (!($45)) { - $46 = $$08$i; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (($46) + 4)|0; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = $48 & $20; - $53 = $51 & $23; - $54 = ($52|0)==($48|0); - $55 = ($53|0)==($51|0); - $56 = $54 & $55; - if ($56) { - $$0 = 0; - label = 157; - break; - } - } - $57 = (($$0407$i) + -1)<<16>>16; - $58 = ((($$08$i)) + 16|0); - $59 = ($57<<16>>16)==(0); - if ($59) { - label = 13; - break; - } else { - $$0407$i = $57;$$08$i = $58; - } - } - if ((label|0) == 13) { - $60 = ($28&65535)<(3); - if ($60) { - label = 14; - break; - } - $65 = ((($13)) + 16|0); - $66 = HEAP16[$65>>1]|0; - $wide$trip$count$i = $28&65535; - $$15$i = $29;$70 = $66;$indvars$iv$i = 1; - while(1) { - $67 = (((((($13)) + 8|0) + ($indvars$iv$i<<4)|0)) + 8|0); - $68 = HEAP16[$67>>1]|0; - $69 = ($70<<16>>16)>($68<<16>>16); - $71 = (((($13)) + 8|0) + ($indvars$iv$i<<4)|0); - $spec$select$i = $69 ? $71 : $$15$i; - $indvars$iv$next$i = (($indvars$iv$i) + 1)|0; - $72 = ((($spec$select$i)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $exitcond$i = ($indvars$iv$next$i|0)==($wide$trip$count$i|0); - if ($exitcond$i) { - break; - } else { - $$15$i = $spec$select$i;$70 = $73;$indvars$iv$i = $indvars$iv$next$i; - } - } - $74 = ((($spec$select$i)) + 8|0); - $75 = ($73<<16>>16)>($25<<16>>16); - if ($75) { - $$3$i = $spec$select$i;$$pre$phiZ2D = $74; - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - else if ((label|0) == 18) { - $76 = ((($$08$i)) + 8|0); - $$3$i = $$08$i;$$pre$phiZ2D = $76; - break; - } - else if ((label|0) == 157) { - return ($$0|0); - } - } - } while(0); - if ((label|0) == 14) { - $61 = $28&65535; - $62 = (($28) + 1)<<16>>16; - HEAP16[$13>>1] = $62; - $63 = (((($13)) + 8|0) + ($61<<4)|0); - $64 = (((((($13)) + 8|0) + ($61<<4)|0)) + 10|0); - HEAP16[$64>>1] = $27; - $$pre = (((((($13)) + 8|0) + ($61<<4)|0)) + 8|0); - $$3$i = $63;$$pre$phiZ2D = $$pre; - } - $77 = $$3$i; - $78 = $77; - HEAP32[$78>>2] = $20; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $23; - HEAP16[$$pre$phiZ2D>>1] = $25; - $81 = ((($$3$i)) + 10|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82<<16>>16)>($27<<16>>16); - if (!($83)) { - $$0 = 0; - return ($$0|0); - } - HEAP16[$81>>1] = $27; - $$0 = 0; - return ($$0|0); - } - $84 = ((($2)) + 60|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($1)) + 36|0); - $87 = HEAP32[$86>>2]|0; - $88 = $87 & 512; - $89 = ($88|0)==(0); - $90 = ($85|0)==(0|0); - $or$cond$i = $90 | $89; - if (!($or$cond$i)) { - $91 = ((($1)) + 16|0); - $92 = ((($1)) + 20|0); - $93 = ((($1)) + 22|0); - $$pre$i60 = HEAP8[$91>>0]|0; - $$018$i = $85; - while(1) { - $94 = ((($$018$i)) + 16|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==($$pre$i60<<24>>24); - do { - if ($96) { - $97 = ((($$018$i)) + 36|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 & 512; - $100 = ($99|0)==(0); - if (!($100)) { - $101 = (_whereLoopCheaperProperSubset($$018$i,$1)|0); - $102 = ($101|0)==(0); - if (!($102)) { - $103 = ((($$018$i)) + 20|0); - $104 = HEAP16[$103>>1]|0; - HEAP16[$92>>1] = $104; - $105 = ((($$018$i)) + 22|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = (($107) + 65535)|0; - $109 = $108&65535; - HEAP16[$93>>1] = $109; - break; - } - $110 = (_whereLoopCheaperProperSubset($1,$$018$i)|0); - $111 = ($110|0)==(0); - if (!($111)) { - $112 = ((($$018$i)) + 20|0); - $113 = HEAP16[$112>>1]|0; - HEAP16[$92>>1] = $113; - $114 = ((($$018$i)) + 22|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - $117 = (($116) + 1)|0; - $118 = $117&65535; - HEAP16[$93>>1] = $118; - } - } - } - } while(0); - $119 = ((($$018$i)) + 52|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - break; - } else { - $$018$i = $120; - } - } - } - L53: do { - if ($90) { - $$034$i$ph$ph = $84; - label = 57; - } else { - $122 = ((($1)) + 16|0); - $123 = HEAP8[$122>>0]|0; - $124 = ((($1)) + 17|0); - $125 = ((($1)) + 42|0); - $126 = ((($1)) + 18|0); - $127 = ((($1)) + 20|0); - $128 = ((($1)) + 22|0); - $129 = $87 & 513; - $130 = ($129|0)==(513); - if (!($130)) { - $$03538$i = $84;$$039$i = $85; - while(1) { - $203 = ((($$039$i)) + 16|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==($123<<24>>24); - if ($205) { - $206 = ((($$039$i)) + 17|0); - $207 = HEAP8[$206>>0]|0; - $208 = HEAP8[$124>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $210 = $$039$i; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = $1; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = (($216) + 4)|0; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $222 = $218 & $212; - $223 = $221 & $215; - $224 = ($222|0)==($212|0); - $225 = ($223|0)==($215|0); - $226 = $224 & $225; - if ($226) { - $227 = ((($$039$i)) + 18|0); - $228 = HEAP16[$227>>1]|0; - $229 = HEAP16[$126>>1]|0; - $230 = ($228<<16>>16)>($229<<16>>16); - if (!($230)) { - $231 = ((($$039$i)) + 20|0); - $232 = HEAP16[$231>>1]|0; - $233 = HEAP16[$127>>1]|0; - $234 = ($232<<16>>16)>($233<<16>>16); - if (!($234)) { - $235 = ((($$039$i)) + 22|0); - $236 = HEAP16[$235>>1]|0; - $237 = HEAP16[$128>>1]|0; - $238 = ($236<<16>>16)>($237<<16>>16); - if (!($238)) { - $$0 = 0; - break; - } - } - } - } - $239 = ($222|0)==($218|0); - $240 = ($223|0)==($221|0); - $241 = $239 & $240; - if ($241) { - $242 = ((($$039$i)) + 20|0); - $243 = HEAP16[$242>>1]|0; - $244 = HEAP16[$127>>1]|0; - $245 = ($243<<16>>16)<($244<<16>>16); - if (!($245)) { - $246 = ((($$039$i)) + 22|0); - $247 = HEAP16[$246>>1]|0; - $248 = HEAP16[$128>>1]|0; - $249 = ($247<<16>>16)<($248<<16>>16); - if (!($249)) { - $$034$i$ph$ph = $$03538$i; - label = 57; - break L53; - } - } - } - } - } - $250 = ((($$039$i)) + 52|0); - $$0$i64 = HEAP32[$250>>2]|0; - $251 = ($$0$i64|0)==(0|0); - if ($251) { - $$034$i$ph76 = $250; - label = 58; - break L53; - } else { - $$03538$i = $250;$$039$i = $$0$i64; - } - } - return ($$0|0); - } - $$03538$i$us = $84;$$039$i$us = $85; - while(1) { - $131 = ((($$039$i$us)) + 16|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==($123<<24>>24); - if ($133) { - $134 = ((($$039$i$us)) + 17|0); - $135 = HEAP8[$134>>0]|0; - $136 = HEAP8[$124>>0]|0; - $137 = ($135<<24>>24)==($136<<24>>24); - if ($137) { - $138 = ((($$039$i$us)) + 36|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 16384; - $141 = ($140|0)==(0); - if (!($141)) { - $142 = HEAP16[$125>>1]|0; - $143 = ($142<<16>>16)==(0); - if ($143) { - $144 = $$039$i$us; - $145 = $144; - $146 = HEAP32[$145>>2]|0; - $147 = (($144) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = $1; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + 4)|0; - $154 = $153; - $155 = HEAP32[$154>>2]|0; - $156 = $152 & $146; - $157 = $155 & $149; - $158 = ($156|0)==($152|0); - $159 = ($157|0)==($155|0); - $160 = $158 & $159; - if ($160) { - $$034$i$ph$ph = $$03538$i$us; - label = 57; - break L53; - } - } - } - $161 = $$039$i$us; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = $1; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = $169 & $163; - $174 = $172 & $166; - $175 = ($173|0)==($163|0); - $176 = ($174|0)==($166|0); - $177 = $175 & $176; - if ($177) { - $178 = ((($$039$i$us)) + 18|0); - $179 = HEAP16[$178>>1]|0; - $180 = HEAP16[$126>>1]|0; - $181 = ($179<<16>>16)>($180<<16>>16); - if (!($181)) { - $182 = ((($$039$i$us)) + 20|0); - $183 = HEAP16[$182>>1]|0; - $184 = HEAP16[$127>>1]|0; - $185 = ($183<<16>>16)>($184<<16>>16); - if (!($185)) { - $186 = ((($$039$i$us)) + 22|0); - $187 = HEAP16[$186>>1]|0; - $188 = HEAP16[$128>>1]|0; - $189 = ($187<<16>>16)>($188<<16>>16); - if (!($189)) { - $$0 = 0; - break; - } - } - } - } - $190 = ($173|0)==($169|0); - $191 = ($174|0)==($172|0); - $192 = $190 & $191; - if ($192) { - $193 = ((($$039$i$us)) + 20|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP16[$127>>1]|0; - $196 = ($194<<16>>16)<($195<<16>>16); - if (!($196)) { - $197 = ((($$039$i$us)) + 22|0); - $198 = HEAP16[$197>>1]|0; - $199 = HEAP16[$128>>1]|0; - $200 = ($198<<16>>16)<($199<<16>>16); - if (!($200)) { - $$034$i$ph$ph = $$03538$i$us; - label = 57; - break L53; - } - } - } - } - } - $201 = ((($$039$i$us)) + 52|0); - $$0$i64$us = HEAP32[$201>>2]|0; - $202 = ($$0$i64$us|0)==(0|0); - if ($202) { - $$034$i$ph76 = $201; - label = 58; - break L53; - } else { - $$03538$i$us = $201;$$039$i$us = $$0$i64$us; - } - } - return ($$0|0); - } - } while(0); - L90: do { - if ((label|0) == 57) { - $$pr = HEAP32[$$034$i$ph$ph>>2]|0; - $252 = ($$pr|0)==(0|0); - if ($252) { - $$034$i$ph76 = $$034$i$ph$ph; - label = 58; - } else { - $288 = ((($$pr)) + 52|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $$058 = $$pr; - } else { - $291 = ((($1)) + 16|0); - $292 = ((($1)) + 17|0); - $293 = ((($1)) + 42|0); - $294 = ((($1)) + 18|0); - $295 = ((($1)) + 20|0); - $296 = ((($1)) + 22|0); - $$05989 = $288;$557 = $289; - while(1) { - $297 = HEAP8[$291>>0]|0; - $$03538$i70 = $$05989;$$pr78 = $557; - while(1) { - $298 = ((($$pr78)) + 16|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==($297<<24>>24); - if ($300) { - $301 = ((($$pr78)) + 17|0); - $302 = HEAP8[$301>>0]|0; - $303 = HEAP8[$292>>0]|0; - $304 = ($302<<24>>24)==($303<<24>>24); - if ($304) { - $305 = ((($$pr78)) + 36|0); - $306 = HEAP32[$305>>2]|0; - $307 = $306 & 16384; - $308 = ($307|0)==(0); - if (!($308)) { - $309 = HEAP16[$293>>1]|0; - $310 = ($309<<16>>16)==(0); - if ($310) { - $311 = HEAP32[$86>>2]|0; - $312 = $311 & 513; - $313 = ($312|0)==(513); - if ($313) { - $314 = $$pr78; - $315 = $314; - $316 = HEAP32[$315>>2]|0; - $317 = (($314) + 4)|0; - $318 = $317; - $319 = HEAP32[$318>>2]|0; - $320 = $1; - $321 = $320; - $322 = HEAP32[$321>>2]|0; - $323 = (($320) + 4)|0; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = $322 & $316; - $327 = $325 & $319; - $328 = ($326|0)==($322|0); - $329 = ($327|0)==($325|0); - $330 = $328 & $329; - if ($330) { - break; - } - } - } - } - $331 = $$pr78; - $332 = $331; - $333 = HEAP32[$332>>2]|0; - $334 = (($331) + 4)|0; - $335 = $334; - $336 = HEAP32[$335>>2]|0; - $337 = $1; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = $339 & $333; - $344 = $342 & $336; - $345 = ($343|0)==($333|0); - $346 = ($344|0)==($336|0); - $347 = $345 & $346; - if ($347) { - $348 = ((($$pr78)) + 18|0); - $349 = HEAP16[$348>>1]|0; - $350 = HEAP16[$294>>1]|0; - $351 = ($349<<16>>16)>($350<<16>>16); - if (!($351)) { - $352 = ((($$pr78)) + 20|0); - $353 = HEAP16[$352>>1]|0; - $354 = HEAP16[$295>>1]|0; - $355 = ($353<<16>>16)>($354<<16>>16); - if (!($355)) { - $356 = ((($$pr78)) + 22|0); - $357 = HEAP16[$356>>1]|0; - $358 = HEAP16[$296>>1]|0; - $359 = ($357<<16>>16)>($358<<16>>16); - if (!($359)) { - $$058 = $$pr; - break L90; - } - } - } - } - $360 = ($343|0)==($339|0); - $361 = ($344|0)==($342|0); - $362 = $360 & $361; - if ($362) { - $363 = ((($$pr78)) + 20|0); - $364 = HEAP16[$363>>1]|0; - $365 = HEAP16[$295>>1]|0; - $366 = ($364<<16>>16)<($365<<16>>16); - if (!($366)) { - $367 = ((($$pr78)) + 22|0); - $368 = HEAP16[$367>>1]|0; - $369 = HEAP16[$296>>1]|0; - $370 = ($368<<16>>16)<($369<<16>>16); - if (!($370)) { - break; - } - } - } - } - } - $371 = ((($$pr78)) + 52|0); - $$0$i71 = HEAP32[$371>>2]|0; - $372 = ($$0$i71|0)==(0|0); - if ($372) { - $$058 = $$pr; - break L90; - } else { - $$03538$i70 = $371;$$pr78 = $$0$i71; - } - } - $373 = ((($$pr78)) + 52|0); - $374 = HEAP32[$373>>2]|0; - HEAP32[$$03538$i70>>2] = $374; - _whereLoopDelete($4,$$pr78); - $375 = HEAP32[$$03538$i70>>2]|0; - $376 = ($375|0)==(0|0); - if ($376) { - $$058 = $$pr; - break; - } else { - $$05989 = $$03538$i70;$557 = $375; - } - } - } - } - } - } while(0); - do { - if ((label|0) == 58) { - $253 = ((($4)) + 272|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0); - L117: do { - if ($255) { - $256 = ((($4)) + 276|0); - $257 = HEAP16[$256>>1]|0; - $258 = ($257&65535)<(72); - do { - if ($258) { - $259 = ((($4)) + 288|0); - $$sink = $259; - } else { - $260 = ((($4)) + 300|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - $263 = HEAP32[$261>>2]|0; - HEAP32[$260>>2] = $263; - $264 = ((($4)) + 284|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + 1)|0; - HEAP32[$264>>2] = $266; - $$0$i66 = $261; - break L117; - } - $267 = ((($4)) + 296|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $274 = ((($4)) + 292|0); - $$sink = $274; - break; - } else { - $270 = HEAP32[$268>>2]|0; - HEAP32[$267>>2] = $270; - $271 = ((($4)) + 284|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$271>>2] = $273; - $$0$i66 = $268; - break L117; - } - } - } while(0); - $278 = HEAP32[$$sink>>2]|0; - $279 = (($278) + 1)|0; - HEAP32[$$sink>>2] = $279; - label = 69; - } else { - $275 = ((($4)) + 81|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(0); - if ($277) { - label = 69; - } else { - HEAP32[$$034$i$ph76>>2] = 0; - $$0 = 7; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 69) { - $280 = (_dbMallocRawFinish($4,72,0)|0); - $$0$i66 = $280; - } - HEAP32[$$034$i$ph76>>2] = $$0$i66; - $281 = ($$0$i66|0)==(0|0); - if ($281) { - $$0 = 7; - return ($$0|0); - } else { - $282 = ((($$0$i66)) + 56|0); - $283 = ((($$0$i66)) + 48|0); - HEAP32[$283>>2] = $282; - $284 = ((($$0$i66)) + 40|0); - HEAP16[$284>>1] = 0; - $285 = ((($$0$i66)) + 44|0); - HEAP16[$285>>1] = 3; - $286 = ((($$0$i66)) + 36|0); - HEAP32[$286>>2] = 0; - $287 = ((($$0$i66)) + 52|0); - HEAP32[$287>>2] = 0; - $$058 = $$0$i66; - break; - } - } - } while(0); - $377 = ((($$058)) + 36|0); - $378 = HEAP32[$377>>2]|0; - $379 = $378 & 17408; - $380 = ($379|0)==(0); - do { - if (!($380)) { - $381 = $378 & 1024; - $382 = ($381|0)==(0); - if (!($382)) { - $383 = ((($$058)) + 28|0); - $384 = HEAP8[$383>>0]|0; - $385 = ($384<<24>>24)==(0); - if (!($385)) { - $386 = ((($$058)) + 32|0); - $387 = HEAP32[$386>>2]|0; - $388 = ($387|0)==(0|0); - do { - if (!($388)) { - $389 = HEAP32[7308]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($387); - break; - } else { - $391 = HEAP32[(29288)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($387)|0); - $393 = HEAP32[14326]|0; - $394 = (($393) - ($392))|0; - HEAP32[14326] = $394; - $395 = HEAP32[14329]|0; - $396 = (($395) + -1)|0; - HEAP32[14329] = $396; - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($387); - break; - } - } - } while(0); - HEAP8[$383>>0] = 0; - HEAP32[$386>>2] = 0; - break; - } - } - $399 = $378 & 16384; - $400 = ($399|0)==(0); - if (!($400)) { - $401 = ((($$058)) + 32|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - $404 = ((($402)) + 16|0); - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)==(0|0); - L153: do { - if ($406) { - label = 111; - } else { - $407 = ($4|0)==(0|0); - do { - if (!($407)) { - $408 = ((($4)) + 480|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $411 = $405; - $412 = ((($4)) + 304|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($411>>>0); - if ($414) { - break; - } - $415 = ((($4)) + 308|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416>>>0)>($411>>>0); - if (!($417)) { - break; - } - $418 = ((($4)) + 300|0); - $419 = HEAP32[$418>>2]|0; - HEAP32[$405>>2] = $419; - HEAP32[$418>>2] = $405; - } else { - _measureAllocationSize($4,$405); - } - $430 = HEAP32[$401>>2]|0; - $$pre$phi20$iZ2D = $408;$435 = $430; - label = 113; - break L153; - } - } while(0); - $420 = HEAP32[7308]|0; - $421 = ($420|0)==(0); - if ($421) { - $429 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$429 & 127]($405); - label = 111; - break; - } else { - $422 = HEAP32[(29288)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($405)|0); - $424 = HEAP32[14326]|0; - $425 = (($424) - ($423))|0; - HEAP32[14326] = $425; - $426 = HEAP32[14329]|0; - $427 = (($426) + -1)|0; - HEAP32[14329] = $427; - $428 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($405); - label = 111; - break; - } - } - } while(0); - if ((label|0) == 111) { - $431 = HEAP32[$401>>2]|0; - $432 = ($4|0)==(0|0); - if ($432) { - $446 = $431; - label = 118; - } else { - $$pre19$i = ((($4)) + 480|0); - $$pre$phi20$iZ2D = $$pre19$i;$435 = $431; - label = 113; - } - } - do { - if ((label|0) == 113) { - $433 = HEAP32[$$pre$phi20$iZ2D>>2]|0; - $434 = ($433|0)==(0|0); - if (!($434)) { - _measureAllocationSize($4,$435); - break; - } - $436 = $435; - $437 = ((($4)) + 304|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($436>>>0); - if ($439) { - $446 = $435; - label = 118; - } else { - $440 = ((($4)) + 308|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($436>>>0); - if ($442) { - $443 = ((($4)) + 300|0); - $444 = HEAP32[$443>>2]|0; - HEAP32[$435>>2] = $444; - HEAP32[$443>>2] = $435; - } else { - $446 = $435; - label = 118; - } - } - } - } while(0); - do { - if ((label|0) == 118) { - $445 = ($446|0)==(0|0); - if (!($445)) { - $447 = HEAP32[7308]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } else { - $449 = HEAP32[(29288)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($446)|0); - $451 = HEAP32[14326]|0; - $452 = (($451) - ($450))|0; - HEAP32[14326] = $452; - $453 = HEAP32[14329]|0; - $454 = (($453) + -1)|0; - HEAP32[14329] = $454; - $455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($446); - break; - } - } - } - } while(0); - HEAP32[$401>>2] = 0; - } - } - } - } while(0); - $457 = ((($1)) + 40|0); - $458 = HEAP16[$457>>1]|0; - $459 = ((($$058)) + 44|0); - $460 = HEAP16[$459>>1]|0; - $461 = ($460&65535)<($458&65535); - do { - if ($461) { - $462 = $458&65535; - $463 = (($462) + 7)|0; - $464 = $463 & 131064; - $465 = $464 << 2; - $466 = ((($4)) + 272|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0); - L187: do { - if ($468) { - $469 = ((($4)) + 276|0); - $470 = HEAP16[$469>>1]|0; - $471 = $470&65535; - $472 = (0)<(0); - $473 = ($471>>>0)<($465>>>0); - $474 = (0)==(0); - $475 = $474 & $473; - $476 = $472 | $475; - do { - if ($476) { - $477 = ((($4)) + 288|0); - $$sink147 = $477; - } else { - $478 = ((($4)) + 300|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$479>>2]|0; - HEAP32[$478>>2] = $481; - $482 = ((($4)) + 284|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $$0$i16$i = $479; - label = 136; - break L187; - } - $485 = ((($4)) + 296|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $492 = ((($4)) + 292|0); - $$sink147 = $492; - break; - } else { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($4)) + 284|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$489>>2] = $491; - $$0$i16$i = $486; - label = 136; - break L187; - } - } - } while(0); - $496 = HEAP32[$$sink147>>2]|0; - $497 = (($496) + 1)|0; - HEAP32[$$sink147>>2] = $497; - label = 135; - } else { - $493 = ((($4)) + 81|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if ($495) { - label = 135; - } - } - } while(0); - if ((label|0) == 135) { - $498 = (_dbMallocRawFinish($4,$465,0)|0); - $$0$i16$i = $498; - label = 136; - } - if ((label|0) == 136) { - $499 = ($$0$i16$i|0)==(0|0); - if (!($499)) { - $500 = ((($$058)) + 48|0); - $501 = HEAP32[$500>>2]|0; - $502 = HEAP16[$459>>1]|0; - $503 = $502&65535; - $504 = $503 << 2; - _memcpy(($$0$i16$i|0),($501|0),($504|0))|0; - $505 = HEAP32[$500>>2]|0; - $506 = ((($$058)) + 56|0); - $507 = ($505|0)==($506|0); - do { - if (!($507)) { - $508 = ((($4)) + 480|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if (!($510)) { - _measureAllocationSize($4,$505); - break; - } - $511 = $505; - $512 = ((($4)) + 304|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513>>>0)>($511>>>0); - if (!($514)) { - $515 = ((($4)) + 308|0); - $516 = HEAP32[$515>>2]|0; - $517 = ($516>>>0)>($511>>>0); - if ($517) { - $518 = ((($4)) + 300|0); - $519 = HEAP32[$518>>2]|0; - HEAP32[$505>>2] = $519; - HEAP32[$518>>2] = $505; - break; - } - } - $520 = ($505|0)==(0|0); - if (!($520)) { - $521 = HEAP32[7308]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($505); - break; - } else { - $523 = HEAP32[(29288)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($505)|0); - $525 = HEAP32[14326]|0; - $526 = (($525) - ($524))|0; - HEAP32[14326] = $526; - $527 = HEAP32[14329]|0; - $528 = (($527) + -1)|0; - HEAP32[14329] = $528; - $529 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$529 & 127]($505); - break; - } - } - } - } while(0); - HEAP32[$500>>2] = $$0$i16$i; - $531 = $464&65535; - HEAP16[$459>>1] = $531; - $539 = $$0$i16$i; - label = 149; - break; - } - } - $532 = ((($$058)) + 24|0); - ;HEAP32[$532>>2]=0|0;HEAP32[$532+4>>2]=0|0;HEAP32[$532+8>>2]=0|0; - $$0$i = 7; - } else { - $$phi$trans$insert$i = ((($$058)) + 48|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $539 = $$pre$i; - label = 149; - } - } while(0); - do { - if ((label|0) == 149) { - dest=$$058; src=$1; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $533 = ((($1)) + 48|0); - $534 = HEAP32[$533>>2]|0; - $535 = ((($$058)) + 40|0); - $536 = HEAP16[$535>>1]|0; - $537 = $536&65535; - $538 = $537 << 2; - _memcpy(($539|0),($534|0),($538|0))|0; - $540 = HEAP32[$86>>2]|0; - $541 = $540 & 1024; - $542 = ($541|0)==(0); - if (!($542)) { - $543 = ((($1)) + 28|0); - HEAP8[$543>>0] = 0; - $$0$i = 0; - break; - } - $544 = $540 & 16384; - $545 = ($544|0)==(0); - if ($545) { - $$0$i = 0; - } else { - $546 = ((($1)) + 32|0); - HEAP32[$546>>2] = 0; - $$0$i = 0; - } - } - } while(0); - $547 = HEAP32[$377>>2]|0; - $548 = $547 & 1024; - $549 = ($548|0)==(0); - if (!($549)) { - $$0 = $$0$i; - return ($$0|0); - } - $550 = ((($$058)) + 32|0); - $551 = HEAP32[$550>>2]|0; - $552 = ($551|0)==(0|0); - if ($552) { - $$0 = $$0$i; - return ($$0|0); - } - $553 = ((($551)) + 55|0); - $554 = HEAPU8[$553>>0]|(HEAPU8[$553+1>>0]<<8); - $555 = $554 & 3; - $556 = ($555<<16>>16)==(3); - if (!($556)) { - $$0 = $$0$i; - return ($$0|0); - } - HEAP32[$550>>2] = 0; - $$0 = $$0$i; - return ($$0|0); -} -function _whereLoopDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 48|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($1)) + 56|0); - $5 = ($3|0)==($4|0); - do { - if (!($5)) { - $6 = ($0|0)==(0|0); - if (!($6)) { - $7 = ((($0)) + 480|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - _measureAllocationSize($0,$3); - break; - } - $10 = $3; - $11 = ((($0)) + 304|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($10>>>0); - if (!($13)) { - $14 = ((($0)) + 308|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($10>>>0); - if ($16) { - $17 = ((($0)) + 300|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$3>>2] = $18; - HEAP32[$17>>2] = $3; - break; - } - } - } - $19 = ($3|0)==(0|0); - if (!($19)) { - $20 = HEAP32[7308]|0; - $21 = ($20|0)==(0); - if ($21) { - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - break; - } else { - $22 = HEAP32[(29288)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($3)|0); - $24 = HEAP32[14326]|0; - $25 = (($24) - ($23))|0; - HEAP32[14326] = $25; - $26 = HEAP32[14329]|0; - $27 = (($26) + -1)|0; - HEAP32[14329] = $27; - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($3); - break; - } - } - } - } while(0); - $30 = ((($1)) + 36|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 & 17408; - $33 = ($32|0)==(0); - do { - if (!($33)) { - $34 = $31 & 1024; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = ((($1)) + 28|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $39 = ((($1)) + 32|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if (!($41)) { - $42 = HEAP32[7308]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($40); - break; - } else { - $44 = HEAP32[(29288)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($40)|0); - $46 = HEAP32[14326]|0; - $47 = (($46) - ($45))|0; - HEAP32[14326] = $47; - $48 = HEAP32[14329]|0; - $49 = (($48) + -1)|0; - HEAP32[14329] = $49; - $50 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($40); - break; - } - } - } while(0); - HEAP8[$36>>0] = 0; - HEAP32[$39>>2] = 0; - break; - } - } - $52 = $31 & 16384; - $53 = ($52|0)==(0); - if (!($53)) { - $54 = ((($1)) + 32|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = ((($55)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - L30: do { - if ($59) { - label = 33; - } else { - $60 = ($0|0)==(0|0); - do { - if (!($60)) { - $61 = ((($0)) + 480|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $64 = $58; - $65 = ((($0)) + 304|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if ($67) { - break; - } - $68 = ((($0)) + 308|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if (!($70)) { - break; - } - $71 = ((($0)) + 300|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$58>>2] = $72; - HEAP32[$71>>2] = $58; - } else { - _measureAllocationSize($0,$58); - } - $83 = HEAP32[$54>>2]|0; - $$pre$phiZ2D = $61;$88 = $83; - label = 35; - break L30; - } - } while(0); - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($58); - label = 33; - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($58)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($58); - label = 33; - break; - } - } - } while(0); - if ((label|0) == 33) { - $84 = HEAP32[$54>>2]|0; - $85 = ($0|0)==(0|0); - if ($85) { - $99 = $84; - label = 40; - } else { - $$pre = ((($0)) + 480|0); - $$pre$phiZ2D = $$pre;$88 = $84; - label = 35; - } - } - do { - if ((label|0) == 35) { - $86 = HEAP32[$$pre$phiZ2D>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - _measureAllocationSize($0,$88); - break; - } - $89 = $88; - $90 = ((($0)) + 304|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($89>>>0); - if ($92) { - $99 = $88; - label = 40; - } else { - $93 = ((($0)) + 308|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94>>>0)>($89>>>0); - if ($95) { - $96 = ((($0)) + 300|0); - $97 = HEAP32[$96>>2]|0; - HEAP32[$88>>2] = $97; - HEAP32[$96>>2] = $88; - } else { - $99 = $88; - label = 40; - } - } - } - } while(0); - do { - if ((label|0) == 40) { - $98 = ($99|0)==(0|0); - if (!($98)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($99); - break; - } - } - } - } while(0); - HEAP32[$54>>2] = 0; - } - } - } - } while(0); - HEAP32[$2>>2] = $4; - $110 = ((($1)) + 40|0); - HEAP16[$110>>1] = 0; - $111 = ((($1)) + 44|0); - HEAP16[$111>>1] = 3; - HEAP32[$30>>2] = 0; - $112 = ($0|0)==(0|0); - if (!($112)) { - $113 = ((($0)) + 480|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - _measureAllocationSize($0,$1); - return; - } - $116 = $1; - $117 = ((($0)) + 304|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118>>>0)>($116>>>0); - if (!($119)) { - $120 = ((($0)) + 308|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)>($116>>>0); - if ($122) { - $123 = ((($0)) + 300|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$1>>2] = $124; - HEAP32[$123>>2] = $1; - return; - } - } - } - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($1); - return; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($1)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($1); - return; - } -} -function _whereLoopCheaperProperSubset($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$029 = 0, $$029$us = 0, $$02934 = 0, $$02935 = 0, $$02935$us = 0, $$030 = 0, $$032$us = 0, $$032$us$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 40|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = ((($0)) + 42|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6&65535; - $8 = (($4) - ($7))|0; - $9 = ((($1)) + 40|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10&65535; - $12 = ((($1)) + 42|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $15 = (($11) - ($14))|0; - $16 = ($8|0)>=($15|0); - $17 = ($13&65535)>($6&65535); - $or$cond = $17 | $16; - if ($or$cond) { - $$030 = 0; - return ($$030|0); - } - $18 = ((($0)) + 20|0); - $19 = HEAP16[$18>>1]|0; - $20 = ((($1)) + 20|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($19<<16>>16)<($21<<16>>16); - if (!($22)) { - $23 = ($19<<16>>16)>($21<<16>>16); - if ($23) { - $$030 = 0; - return ($$030|0); - } - $24 = ((($0)) + 22|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($1)) + 22|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($25<<16>>16)>($27<<16>>16); - if ($28) { - $$030 = 0; - return ($$030|0); - } - } - $$02934 = (($4) + -1)|0; - $29 = ($3<<16>>16)==(0); - L11: do { - if (!($29)) { - $30 = ((($0)) + 48|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($10<<16>>16)==(0); - $33 = ((($1)) + 48|0); - if ($32) { - $$02935 = $$02934; - while(1) { - $43 = (($31) + ($$02935<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if (!($45)) { - $$030 = 0; - break; - } - $$029 = (($$02935) + -1)|0; - $46 = ($$02935|0)>(0); - if ($46) { - $$02935 = $$029; - } else { - break L11; - } - } - return ($$030|0); - } - $$02935$us = $$02934; - L20: while(1) { - $34 = (($31) + ($$02935$us<<2)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - L22: do { - if (!($36)) { - $39 = HEAP32[$33>>2]|0; - $$032$us$in = $11; - while(1) { - $$032$us = (($$032$us$in) + -1)|0; - $38 = (($39) + ($$032$us<<2)|0); - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)==($35|0); - if ($41) { - break L22; - } - $37 = ($$032$us$in|0)>(1); - if ($37) { - $$032$us$in = $$032$us; - } else { - $$030 = 0; - break L20; - } - } - } - } while(0); - $$029$us = (($$02935$us) + -1)|0; - $42 = ($$02935$us|0)>(0); - if ($42) { - $$02935$us = $$029$us; - } else { - break L11; - } - } - return ($$030|0); - } - } while(0); - $47 = ((($0)) + 36|0); - $48 = HEAP32[$47>>2]|0; - $49 = $48 & 64; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = ((($1)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = $52 & 64; - $54 = ($53|0)==(0); - if ($54) { - $$030 = 0; - return ($$030|0); - } - } - $$030 = 1; - return ($$030|0); -} -function _whereUsablePartialIndex($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$03036 = 0, $$03135 = 0, $$032$lcssa = 0, $$03239 = 0, $$2 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$1>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = HEAP8[$2>>0]|0; - $6 = ($5<<24>>24)==(44); - L1: do { - if ($6) { - $$03239 = $2; - while(1) { - $7 = ((($$03239)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_whereUsablePartialIndex($0,$1,$8)|0); - $10 = ($9|0)==(0); - if ($10) { - $$2 = 0; - break; - } - $11 = ((($$03239)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(44); - if ($14) { - $$03239 = $12; - } else { - $$032$lcssa = $12; - break L1; - } - } - return ($$2|0); - } else { - $$032$lcssa = $2; - } - } while(0); - $15 = HEAP32[$4>>2]|0; - $16 = ((($15)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = $19 & 8388608; - $24 = ($23|0)==(0); - $25 = (0)==(0); - $26 = $24 & $25; - $spec$select = $26 ? $4 : 0; - $27 = ((($1)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(0); - if (!($29)) { - $$2 = 0; - return ($$2|0); - } - $30 = ((($1)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $$03036 = $31;$$03135 = 0;$47 = $28; - while(1) { - $32 = HEAP32[$$03036>>2]|0; - $33 = ((($32)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & 1; - $36 = ($35|0)==(0); - if ($36) { - label = 9; - } else { - $37 = ((($32)) + 36|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 << 16 >> 16; - $40 = ($39|0)==($0|0); - if ($40) { - label = 9; - } else { - $46 = $47; - } - } - if ((label|0) == 9) { - label = 0; - $41 = (_sqlite3ExprImpliesExpr($spec$select,$32,$$032$lcssa,$0)|0); - $42 = ($41|0)==(0); - if (!($42)) { - $$2 = 1; - label = 12; - break; - } - $$pre = HEAP32[$27>>2]|0; - $46 = $$pre; - } - $43 = (($$03135) + 1)|0; - $44 = ((($$03036)) + 48|0); - $45 = ($43|0)<($46|0); - if ($45) { - $$03036 = $44;$$03135 = $43;$47 = $46; - } else { - $$2 = 0; - label = 12; - break; - } - } - if ((label|0) == 12) { - return ($$2|0); - } - return (0)|0; -} -function _whereLoopOutputAdjust($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$054$lcssa = 0, $$05461 = 0, $$05559 = 0, $$05559$in = 0, $$05660 = 0, $$063 = 0, $$1 = 0, $$2 = 0, $$off = 0, $$pre = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = $1; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 8|0); - $11 = $10; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = $13 | $6; - $18 = $16 | $9; - $19 = $17 ^ -1; - $20 = $18 ^ -1; - $21 = ((($0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - $24 = ($22|0)>(0); - L1: do { - if ($24) { - $25 = HEAP32[$23>>2]|0; - $26 = ((($1)) + 40|0); - $27 = ((($1)) + 48|0); - $28 = ((($1)) + 22|0); - $$05461 = 0;$$05660 = $22;$$063 = $25; - while(1) { - $29 = ((($$063)) + 10|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 2; - $32 = ($31<<16>>16)==(0); - if (!($32)) { - $$054$lcssa = $$05461;$$pre$phiZ2D = $28; - break L1; - } - $33 = ((($$063)) + 40|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = $10; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = $42 & $36; - $47 = $45 & $39; - $48 = ($46|0)!=(0); - $49 = ($47|0)!=(0); - $50 = $48 | $49; - $51 = $36 & $19; - $52 = $39 & $20; - $53 = ($51|0)==(0); - $54 = ($52|0)==(0); - $55 = $53 & $54; - $or$cond = $55 & $50; - L6: do { - if ($or$cond) { - $56 = HEAP16[$26>>1]|0; - $57 = ($56<<16>>16)==(0); - if (!($57)) { - $58 = $56&65535; - $59 = HEAP32[$27>>2]|0; - $$05559$in = $58; - while(1) { - $$05559 = (($$05559$in) + -1)|0; - $60 = (($59) + ($$05559<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = ($61|0)==($$063|0); - if ($63) { - $$2 = $$05461; - break L6; - } - $64 = ((($61)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(-1); - if ($66) { - $67 = HEAP32[$23>>2]|0; - $68 = (($67) + (($65*48)|0)|0); - $69 = ($68|0)==($$063|0); - if ($69) { - $$2 = $$05461; - break L6; - } - } - } - $70 = ($$05559$in|0)>(1); - if ($70) { - $$05559$in = $$05559; - } else { - break; - } - } - } - $71 = ((($$063)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = ($72<<16>>16)<(1); - if ($73) { - $74 = $72&65535; - $75 = HEAP16[$28>>1]|0; - $76 = $75&65535; - $77 = (($76) + ($74))|0; - $78 = $77&65535; - HEAP16[$28>>1] = $78; - $$2 = $$05461; - break; - } - $79 = HEAP16[$28>>1]|0; - $80 = (($79) + -1)<<16>>16; - HEAP16[$28>>1] = $80; - $81 = ((($$063)) + 12|0); - $82 = HEAP16[$81>>1]|0; - $83 = $82 & 130; - $84 = ($83<<16>>16)==(0); - if ($84) { - $$2 = $$05461; - } else { - $85 = HEAP32[$$063>>2]|0; - $86 = ((($85)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprIsInteger($87,$3)|0); - $89 = ($88|0)!=(0); - $90 = HEAP32[$3>>2]|0; - $$off = (($90) + 1)|0; - $91 = ($$off>>>0)<(3); - $92 = $89 & $91; - $$ = $92 ? 10 : 20; - HEAP32[$3>>2] = $$; - $93 = $$05461 << 16 >> 16; - $94 = ($$|0)>($93|0); - $95 = $$&65535; - $$1 = $94 ? $95 : $$05461; - $$2 = $$1; - } - } else { - $$2 = $$05461; - } - } while(0); - $96 = (($$05660) + -1)|0; - $97 = ((($$063)) + 48|0); - $98 = ($$05660|0)>(1); - if ($98) { - $$05461 = $$2;$$05660 = $96;$$063 = $97; - } else { - $$054$lcssa = $$2;$$pre$phiZ2D = $28; - break; - } - } - } else { - $$pre = ((($1)) + 22|0); - $$054$lcssa = 0;$$pre$phiZ2D = $$pre; - } - } while(0); - $99 = HEAP16[$$pre$phiZ2D>>1]|0; - $100 = $99 << 16 >> 16; - $101 = $2 << 16 >> 16; - $102 = $$054$lcssa << 16 >> 16; - $103 = (($101) - ($102))|0; - $104 = ($103|0)<($100|0); - if (!($104)) { - STACKTOP = sp;return; - } - $105 = $103&65535; - HEAP16[$$pre$phiZ2D>>1] = $105; - STACKTOP = sp;return; -} -function _whereLoopAddBtreeIndex($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i1$i = 0, $$0$i358 = 0, $$0$i359 = 0, $$0$i360 = 0, $$0$i367 = 0, $$0$i368 = 0, $$0$i370 = 0, $$019$i = 0, $$024$i = 0, $$027$i = 0, $$0309403 = 0, $$0313400 = 0, $$0316398 = 0, $$0319397 = 0, $$0323396 = 0; - var $$1 = 0, $$1$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i339 = 0, $$1312$ph = 0, $$1314 = 0, $$1317 = 0, $$1324 = 0, $$134$i = 0, $$134$i$i = 0, $$134$i$i335 = 0, $$2 = 0, $$2$i = 0, $$228$i = 0, $$228$i$i = 0, $$228$i$i343 = 0, $$2315$ph = 0, $$2318$ph = 0, $$2325 = 0; - var $$3$i = 0, $$3$i$i = 0, $$3$i$i348 = 0, $$318$off0$i = 0, $$318$off0$i$i = 0, $$318$off0$i$i347 = 0, $$332 = 0, $$3326 = 0, $$neg$i = 0, $$neg3$i = 0, $$neg4$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi441Z2D = 0, $$pre426 = 0, $$pre429 = 0, $$pre430 = 0, $$pre432 = 0, $$pre433 = 0, $$pre434 = 0; - var $$pre436 = 0, $$pre437 = 0, $$pre438 = 0, $$pre439 = 0, $$pre440 = 0, $$sink = 0, $$sink468 = 0, $$sink475 = 0, $$sink477 = 0, $$sink482 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; - var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; - var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond331 = 0, $or$cond378 = 0, $phitmp3$i = 0, $phitmp3$i349 = 0, $phitmp4$i = 0, $sext = 0, $sext327 = 0; - var $sext379 = 0, $sext380 = 0, $sext381 = 0, $sext382 = 0, $spec$select = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($7)) + 81|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if (!($12)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $13 = ((($9)) + 36|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 32; - $16 = ($15|0)==(0); - $$ = $16 ? 447 : 24; - $17 = ((($2)) + 55|0); - $18 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $19 = $18 & 4; - $20 = ($19<<16>>16)==(0); - $21 = $$ & 387; - $$1 = $20 ? $$ : $21; - $22 = ((($9)) + 24|0); - $23 = HEAP16[$22>>1]|0; - $24 = ((($9)) + 26|0); - $25 = HEAP16[$24>>1]|0; - $26 = ((($9)) + 28|0); - $27 = HEAP16[$26>>1]|0; - $28 = ((($9)) + 42|0); - $29 = HEAP16[$28>>1]|0; - $30 = ((($9)) + 40|0); - $31 = HEAP16[$30>>1]|0; - $32 = $9; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ((($9)) + 22|0); - $39 = HEAP16[$38>>1]|0; - $40 = ((($0)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($1)) + 40|0); - $43 = HEAP32[$42>>2]|0; - $44 = $23&65535; - HEAP32[$4>>2] = $41; - $45 = ((($4)) + 4|0); - HEAP32[$45>>2] = $41; - $46 = ((($4)) + 12|0); - HEAP32[$46>>2] = 0; - $47 = ((($4)) + 16|0); - HEAP8[$47>>0] = 0; - $48 = ((($4)) + 8|0); - HEAP32[$48>>2] = 0; - $49 = ((($4)) + 20|0); - HEAP32[$49>>2] = $$1; - $50 = ((($4)) + 24|0); - HEAP32[$50>>2] = 0; - $51 = ((($4)) + 28|0); - HEAP32[$51>>2] = $43; - $52 = ((($4)) + 17|0); - HEAP8[$52>>0] = 1; - $53 = ((($4)) + 18|0); - HEAP8[$53>>0] = 1; - $54 = ($2|0)==(0|0); - do { - if ($54) { - $$2$i = $44; - label = 8; - } else { - $55 = ((($2)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($44<<1)|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 << 16 >> 16; - $60 = ($58<<16>>16)==(-2); - if ($60) { - $75 = ((($2)) + 40|0); - $76 = HEAP32[$75>>2]|0; - $77 = (((($76)) + 4|0) + (($44*20)|0)|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$46>>2] = $78; - $79 = ((($2)) + 32|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($44<<2)|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$48>>2] = $82; - $83 = ((($4)) + 72|0); - HEAP16[$83>>1] = -2; - $84 = (_whereScanInitIndexExpr($4)|0); - $$1$i = $84; - break; - } - $61 = ((($2)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($62)) + 40|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($58<<16>>16)==($64<<16>>16); - if ($65) { - $$2$i = -1; - label = 8; - } else { - $66 = ($58<<16>>16)>(-1); - if ($66) { - $67 = ((($62)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = (((($68) + ($59<<4)|0)) + 13|0); - $70 = HEAP8[$69>>0]|0; - HEAP8[$47>>0] = $70; - $71 = ((($2)) + 32|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + ($44<<2)|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$48>>2] = $74; - $$2$i = $59; - label = 8; - } else { - $$2$i = $59; - label = 8; - } - } - } - } while(0); - if ((label|0) == 8) { - $85 = $$2$i&65535; - $86 = ((($4)) + 72|0); - HEAP16[$86>>1] = $85; - $87 = (_whereScanNext($4)|0); - $$1$i = $87; - } - $88 = ((($9)) + 18|0); - HEAP16[$88>>1] = 0; - $89 = ((($2)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = HEAP16[$90>>1]|0; - $92 = ($91<<16>>16)<(11); - if ($92) { - $153 = 0; - } else { - $93 = $91 << 16 >> 16; - $94 = ($93|0)<(0); - $95 = $94 << 31 >> 31; - $96 = ($91&65535)>(255); - if ($96) { - $$134$i$i = 40;$100 = $95;$99 = $93; - while(1) { - $97 = $$134$i$i & 65535; - $98 = (($97) + 40)|0; - $101 = (_bitshift64Lshr(($99|0),($100|0),4)|0); - $102 = (getTempRet0() | 0); - $103 = ($100>>>0)>(0); - $104 = ($99>>>0)>(4095); - $105 = ($100|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - $$134$i$i = $98;$100 = $102;$99 = $101; - } else { - break; - } - } - $108 = $98&65535; - $$1$lcssa$i$i = $108;$110 = $102;$112 = $101; - } else { - $$1$lcssa$i$i = 40;$110 = $95;$112 = $93; - } - $109 = ($110>>>0)>(0); - $111 = ($112>>>0)>(15); - $113 = ($110|0)==(0); - $114 = $113 & $111; - $115 = $109 | $114; - if ($115) { - $$228$i$i = $$1$lcssa$i$i;$119 = $112;$120 = $110; - while(1) { - $116 = $$228$i$i&65535; - $117 = (($116) + 10)|0; - $118 = $117&65535; - $121 = (_bitshift64Lshr(($119|0),($120|0),1)|0); - $122 = (getTempRet0() | 0); - $123 = ($120>>>0)>(0); - $124 = ($119>>>0)>(31); - $125 = ($120|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - $$228$i$i = $118;$119 = $121;$120 = $122; - } else { - break; - } - } - $$3$i$i = $118;$$318$off0$i$i = $121; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $112; - } - $128 = $$318$off0$i$i & 7; - $129 = (3648 + ($128<<1)|0); - $130 = HEAP16[$129>>1]|0; - $131 = $130&65535; - $132 = $$3$i$i&65535; - $133 = (($132) + 65493)|0; - $phitmp3$i = (($133) + ($131))|0; - $phitmp4$i = $phitmp3$i&65535; - $153 = $phitmp4$i; - } - $134 = ($$1$i|0)==(0|0); - L29: do { - if ($134) { - $$2 = 0; - } else { - $135 = ((($2)) + 4|0); - $136 = ((($9)) + 8|0); - $137 = ((($2)) + 12|0); - $138 = ((($1)) + 36|0); - $139 = ((($2)) + 54|0); - $140 = ((($0)) + 20|0); - $141 = ((($9)) + 44|0); - $142 = ((($2)) + 50|0); - $143 = ((($9)) + 48|0); - $144 = $31&65535; - $145 = (($144) + 8)|0; - $146 = $145 & 131064; - $147 = $146 << 2; - $148 = ((($7)) + 272|0); - $149 = ((($7)) + 276|0); - $150 = ((($2)) + 48|0); - $151 = ((($1)) + 16|0); - $152 = $153 << 16 >> 16; - $154 = ((($7)) + 288|0); - $155 = ((($7)) + 300|0); - $156 = ((($9)) + 56|0); - $157 = ($3<<16>>16)==(0); - $158 = (($152) + 49)|0; - $159 = ((($9)) + 20|0); - $160 = ((($7)) + 296|0); - $161 = ((($7)) + 284|0); - $162 = $146&65535; - $163 = ((($7)) + 480|0); - $164 = (($152) + 31)|0; - $165 = $3 << 16 >> 16; - $166 = ((($7)) + 292|0); - $167 = ((($7)) + 304|0); - $168 = ((($2)) + 52|0); - $169 = (($152) + 1)|0; - $170 = $169&65535; - $171 = ((($7)) + 308|0); - $$0309403 = $$1$i;$$0313400 = 0;$$0316398 = 0; - while(1) { - $172 = ((($$0309403)) + 12|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173&65535; - $175 = ($173<<16>>16)==(256); - if ($175) { - $176 = HEAP32[$135>>2]|0; - $177 = (($176) + ($44<<1)|0); - $178 = HEAP16[$177>>1]|0; - $179 = ($178<<16>>16)>(-1); - if ($179) { - $180 = $178 << 16 >> 16; - $181 = HEAP32[$137>>2]|0; - $182 = ((($181)) + 4|0); - $183 = HEAP32[$182>>2]|0; - $184 = (((($183) + ($180<<4)|0)) + 12|0); - $185 = HEAP8[$184>>0]|0; - $186 = $185&255; - $$0$i = $186; - } else { - $187 = ($178<<16>>16)==(-1); - $$$i = $187&1; - $$0$i = $$$i; - } - $188 = ($$0$i|0)==(0); - if ($188) { - label = 26; - } else { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } - } else { - label = 26; - } - L39: do { - if ((label|0) == 26) { - label = 0; - $189 = ((($$0309403)) + 32|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = $136; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = (($196) + 4)|0; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = $198 & $192; - $203 = $201 & $195; - $204 = ($202|0)==(0); - $205 = ($203|0)==(0); - $206 = $204 & $205; - if ($206) { - $207 = ((($$0309403)) + 10|0); - $208 = HEAP16[$207>>1]|0; - $209 = $208 & 256; - $210 = ($209<<16>>16)!=(0); - $211 = ($173<<16>>16)==(16); - $or$cond378 = $211 & $210; - if ($or$cond378) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } else { - $212 = HEAP8[$138>>0]|0; - $213 = $212 & 8; - $214 = ($213<<24>>24)==(0); - if (!($214)) { - $215 = HEAP32[$$0309403>>2]|0; - $216 = ((($215)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 & 1; - $219 = ($218|0)==(0); - if ($219) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - break; - } - } - $220 = HEAP8[$139>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - label = 32; - } else { - $222 = HEAP16[$142>>1]|0; - $223 = $222&65535; - $224 = (($223) + -1)|0; - $225 = ($224|0)==($44|0); - if ($225) { - $$sink468 = 2; - } else { - label = 32; - } - } - if ((label|0) == 32) { - label = 0; - $$sink468 = 1; - } - $226 = HEAP32[$140>>2]|0; - $227 = $226 | $$sink468; - HEAP32[$140>>2] = $227; - HEAP32[$13>>2] = $14; - HEAP16[$22>>1] = $23; - HEAP16[$24>>1] = $25; - HEAP16[$26>>1] = $27; - HEAP16[$30>>1] = $31; - $228 = HEAP16[$141>>1]|0; - $229 = ($31&65535)<($228&65535); - if ($229) { - $$pre = HEAP32[$143>>2]|0; - $$pre$phi441Z2D = $144;$287 = $31;$289 = $$pre;$299 = $198;$301 = $201; - } else { - $230 = HEAP32[$148>>2]|0; - $231 = ($230|0)==(0); - do { - if ($231) { - $232 = HEAP16[$149>>1]|0; - $233 = $232&65535; - $234 = (0)<(0); - $235 = ($233>>>0)<($147>>>0); - $236 = (0)==(0); - $237 = $236 & $235; - $238 = $234 | $237; - if ($238) { - $$sink = $154; - } else { - $239 = HEAP32[$155>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = HEAP32[$239>>2]|0; - HEAP32[$155>>2] = $241; - $242 = HEAP32[$161>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$161>>2] = $243; - $$0$i367 = $239; - break; - } - $244 = HEAP32[$160>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $$sink = $166; - } else { - $246 = HEAP32[$244>>2]|0; - HEAP32[$160>>2] = $246; - $247 = HEAP32[$161>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$161>>2] = $248; - $$0$i367 = $244; - break; - } - } - $251 = HEAP32[$$sink>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink>>2] = $252; - label = 43; - } else { - $249 = HEAP8[$10>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 43; - } else { - $$2 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 43) { - label = 0; - $253 = (_dbMallocRawFinish($7,$147,0)|0); - $$0$i367 = $253; - } - $254 = ($$0$i367|0)==(0|0); - if ($254) { - $$2 = 0; - break L29; - } - $255 = HEAP32[$143>>2]|0; - $256 = HEAP16[$141>>1]|0; - $257 = $256&65535; - $258 = $257 << 2; - _memcpy(($$0$i367|0),($255|0),($258|0))|0; - $259 = HEAP32[$143>>2]|0; - $260 = ($259|0)==($156|0); - L68: do { - if (!($260)) { - $261 = HEAP32[$163>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - _measureAllocationSize($7,$259); - break; - } - $263 = $259; - $264 = HEAP32[$167>>2]|0; - $265 = ($264>>>0)>($263>>>0); - do { - if (!($265)) { - $266 = HEAP32[$171>>2]|0; - $267 = ($266>>>0)>($263>>>0); - if (!($267)) { - break; - } - $268 = HEAP32[$155>>2]|0; - HEAP32[$259>>2] = $268; - HEAP32[$155>>2] = $259; - break L68; - } - } while(0); - $269 = ($259|0)==(0|0); - if ($269) { - break; - } - $270 = HEAP32[7308]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($259); - break; - } else { - $272 = HEAP32[(29288)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($259)|0); - $274 = HEAP32[14326]|0; - $275 = (($274) - ($273))|0; - HEAP32[14326] = $275; - $276 = HEAP32[14329]|0; - $277 = (($276) + -1)|0; - HEAP32[14329] = $277; - $278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($259); - break; - } - } - } while(0); - HEAP32[$143>>2] = $$0$i367; - HEAP16[$141>>1] = $162; - $$pre426 = HEAP16[$30>>1]|0; - $280 = $136; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $$pre440 = $$pre426&65535; - $$pre$phi441Z2D = $$pre440;$287 = $$pre426;$289 = $$0$i367;$299 = $282;$301 = $285; - } - $286 = (($287) + 1)<<16>>16; - HEAP16[$30>>1] = $286; - $288 = (($289) + ($$pre$phi441Z2D<<2)|0); - HEAP32[$288>>2] = $$0309403; - $290 = $189; - $291 = $290; - $292 = HEAP32[$291>>2]|0; - $293 = (($290) + 4)|0; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = $292 | $34; - $297 = $295 | $37; - $298 = $299 ^ -1; - $300 = $301 ^ -1; - $302 = $296 & $298; - $303 = $297 & $300; - $304 = $9; - $305 = $304; - HEAP32[$305>>2] = $302; - $306 = (($304) + 4)|0; - $307 = $306; - HEAP32[$307>>2] = $303; - $308 = $174 & 1; - $309 = ($308|0)==(0); - L83: do { - if ($309) { - $444 = $174 & 130; - $445 = ($444|0)==(0); - if (!($445)) { - $446 = HEAP32[$135>>2]|0; - $447 = (($446) + ($44<<1)|0); - $448 = HEAP16[$447>>1]|0; - $449 = HEAP32[$13>>2]|0; - $450 = $449 | 1; - HEAP32[$13>>2] = $450; - $451 = ($448<<16>>16)==(-1); - do { - if (!($451)) { - $452 = ($448<<16>>16)>(-1); - $or$cond = $157 & $452; - if (!($or$cond)) { - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $450; - break L83; - } - $453 = HEAP16[$142>>1]|0; - $454 = $453&65535; - $455 = (($454) + -1)|0; - $456 = ($455|0)==($44|0); - if (!($456)) { - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $450; - break L83; - } - $457 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $458 = $457 & 8; - $459 = ($458<<16>>16)==(0); - if (!($459)) { - break; - } - $460 = ($453<<16>>16)==(1); - if ($460) { - $461 = HEAP8[$139>>0]|0; - $462 = ($461<<24>>24)!=(0); - $463 = ($173<<16>>16)==(2); - $or$cond331 = $463 & $462; - if ($or$cond331) { - break; - } - } - $465 = $449 | 65537; - HEAP32[$13>>2] = $465; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $465; - break L83; - } - } while(0); - $464 = $449 | 4097; - HEAP32[$13>>2] = $464; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $464; - break; - } - $466 = $174 & 256; - $467 = ($466|0)==(0); - if (!($467)) { - $468 = HEAP32[$13>>2]|0; - $469 = $468 | 8; - HEAP32[$13>>2] = $469; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = 0;$560 = $469; - break; - } - $470 = $174 & 36; - $471 = ($470|0)==(0); - $472 = HEAP32[$13>>2]|0; - if ($471) { - $546 = $472 | 18; - HEAP32[$13>>2] = $546; - $547 = HEAP32[$42>>2]|0; - $548 = (_whereRangeVectorLen($6,$547,$2,$44,$$0309403)|0); - $549 = $548&65535; - HEAP16[$26>>1] = $549; - $550 = HEAP32[$13>>2]|0; - $551 = $550 & 32; - $552 = ($551|0)==(0); - if ($552) { - $$1314 = $$0309403;$$1317 = 0;$$3326 = 0;$560 = $550; - break; - } - $553 = HEAP32[$143>>2]|0; - $554 = HEAP16[$30>>1]|0; - $555 = $554&65535; - $556 = (($555) + -2)|0; - $557 = (($553) + ($556<<2)|0); - $558 = HEAP32[$557>>2]|0; - $$1314 = $$0309403;$$1317 = $558;$$3326 = 0;$560 = $550; - break; - } - $473 = $472 | 34; - HEAP32[$13>>2] = $473; - $474 = HEAP32[$42>>2]|0; - $475 = (_whereRangeVectorLen($6,$474,$2,$44,$$0309403)|0); - $476 = $475&65535; - HEAP16[$24>>1] = $476; - $477 = HEAP16[$207>>1]|0; - $478 = $477 & 256; - $479 = ($478<<16>>16)==(0); - if ($479) { - $$pre432 = HEAP32[$13>>2]|0; - $$1314 = 0;$$1317 = $$0309403;$$3326 = 0;$560 = $$pre432; - break; - } - $480 = ((($$0309403)) + 48|0); - $481 = HEAP16[$30>>1]|0; - $482 = HEAP16[$141>>1]|0; - $483 = ($481&65535)<($482&65535); - if ($483) { - $$pre429 = HEAP32[$143>>2]|0; - $540 = $481;$543 = $$pre429; - } else { - $484 = $481&65535; - $485 = (($484) + 8)|0; - $486 = $485 & 131064; - $487 = $486 << 2; - $488 = HEAP32[$148>>2]|0; - $489 = ($488|0)==(0); - L110: do { - if ($489) { - $490 = HEAP16[$149>>1]|0; - $491 = $490&65535; - $492 = (0)<(0); - $493 = ($491>>>0)<($487>>>0); - $494 = (0)==(0); - $495 = $494 & $493; - $496 = $492 | $495; - do { - if ($496) { - $$sink475 = $154; - } else { - $497 = HEAP32[$155>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = HEAP32[$497>>2]|0; - HEAP32[$155>>2] = $499; - $500 = HEAP32[$161>>2]|0; - $501 = (($500) + 1)|0; - HEAP32[$161>>2] = $501; - $$0$i368 = $497; - break L110; - } - $502 = HEAP32[$160>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $$sink475 = $166; - break; - } - $504 = HEAP32[$502>>2]|0; - HEAP32[$160>>2] = $504; - $505 = HEAP32[$161>>2]|0; - $506 = (($505) + 1)|0; - HEAP32[$161>>2] = $506; - $$0$i368 = $502; - break L110; - } - } while(0); - $509 = HEAP32[$$sink475>>2]|0; - $510 = (($509) + 1)|0; - HEAP32[$$sink475>>2] = $510; - label = 117; - } else { - $507 = HEAP8[$10>>0]|0; - $508 = ($507<<24>>24)==(0); - if ($508) { - label = 117; - } else { - $$2 = 0; - break L29; - } - } - } while(0); - if ((label|0) == 117) { - label = 0; - $511 = (_dbMallocRawFinish($7,$487,0)|0); - $$0$i368 = $511; - } - $512 = ($$0$i368|0)==(0|0); - if ($512) { - $$2 = 0; - break L29; - } - $513 = HEAP32[$143>>2]|0; - $514 = HEAP16[$141>>1]|0; - $515 = $514&65535; - $516 = $515 << 2; - _memcpy(($$0$i368|0),($513|0),($516|0))|0; - $517 = HEAP32[$143>>2]|0; - $518 = ($517|0)==($156|0); - L124: do { - if (!($518)) { - $519 = HEAP32[$163>>2]|0; - $520 = ($519|0)==(0|0); - if (!($520)) { - _measureAllocationSize($7,$517); - break; - } - $521 = $517; - $522 = HEAP32[$167>>2]|0; - $523 = ($522>>>0)>($521>>>0); - do { - if (!($523)) { - $524 = HEAP32[$171>>2]|0; - $525 = ($524>>>0)>($521>>>0); - if (!($525)) { - break; - } - $526 = HEAP32[$155>>2]|0; - HEAP32[$517>>2] = $526; - HEAP32[$155>>2] = $517; - break L124; - } - } while(0); - $527 = ($517|0)==(0|0); - if ($527) { - break; - } - $528 = HEAP32[7308]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($517); - break; - } else { - $530 = HEAP32[(29288)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($517)|0); - $532 = HEAP32[14326]|0; - $533 = (($532) - ($531))|0; - HEAP32[14326] = $533; - $534 = HEAP32[14329]|0; - $535 = (($534) + -1)|0; - HEAP32[14329] = $535; - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($517); - break; - } - } - } while(0); - HEAP32[$143>>2] = $$0$i368; - $538 = $486&65535; - HEAP16[$141>>1] = $538; - $$pre430 = HEAP16[$30>>1]|0; - $540 = $$pre430;$543 = $$0$i368; - } - $539 = (($540) + 1)<<16>>16; - HEAP16[$30>>1] = $539; - $541 = $540&65535; - $542 = (($543) + ($541<<2)|0); - HEAP32[$542>>2] = $480; - $544 = HEAP32[$13>>2]|0; - $545 = $544 | 16; - HEAP32[$13>>2] = $545; - HEAP16[$26>>1] = 1; - $$1314 = $480;$$1317 = $$0309403;$$3326 = 0;$560 = $545; - } else { - $310 = HEAP32[$$0309403>>2]|0; - $311 = ((($310)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $313 = $312 & 2048; - $314 = ($313|0)==(0); - if ($314) { - $325 = ((($310)) + 20|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if ($327) { - $$2325 = 0; - } else { - $328 = HEAP32[$326>>2]|0; - $329 = ($328|0)==(0); - if ($329) { - $$2325 = 0; - } else { - $330 = ($328|0)<(0); - $331 = $330 << 31 >> 31; - $332 = ($328>>>0)<(8); - do { - if ($332) { - $333 = ($328>>>0)<(2); - if ($333) { - $$019$i = 0; - break; - } - $$024$i = 40;$336 = $328;$337 = $331; - while(1) { - $334 = $$024$i & 65535; - $335 = (($334) + 65526)|0; - $338 = (_bitshift64Shl(($336|0),($337|0),1)|0); - $339 = (getTempRet0() | 0); - $340 = ($339>>>0)<(0); - $341 = ($338>>>0)<(8); - $342 = ($339|0)==(0); - $343 = $342 & $341; - $344 = $340 | $343; - if ($344) { - $$024$i = $335;$336 = $338;$337 = $339; - } else { - break; - } - } - $377 = $335&65535; - $$3$i = $377;$$318$off0$i = $338; - label = 78; - } else { - $345 = ($328>>>0)>(255); - if ($345) { - $$134$i = 40;$348 = $328;$349 = $331; - while(1) { - $346 = $$134$i & 65535; - $347 = (($346) + 40)|0; - $350 = (_bitshift64Lshr(($348|0),($349|0),4)|0); - $351 = (getTempRet0() | 0); - $352 = ($349>>>0)>(0); - $353 = ($348>>>0)>(4095); - $354 = ($349|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $$134$i = $347;$348 = $350;$349 = $351; - } else { - break; - } - } - $357 = $347&65535; - $$1$lcssa$i = $357;$359 = $351;$361 = $350; - } else { - $$1$lcssa$i = 40;$359 = $331;$361 = $328; - } - $358 = ($359>>>0)>(0); - $360 = ($361>>>0)>(15); - $362 = ($359|0)==(0); - $363 = $362 & $360; - $364 = $358 | $363; - if (!($364)) { - $$3$i = $$1$lcssa$i;$$318$off0$i = $361; - label = 78; - break; - } - $$228$i = $$1$lcssa$i;$368 = $361;$369 = $359; - while(1) { - $365 = $$228$i&65535; - $366 = (($365) + 10)|0; - $367 = $366&65535; - $370 = (_bitshift64Lshr(($368|0),($369|0),1)|0); - $371 = (getTempRet0() | 0); - $372 = ($369>>>0)>(0); - $373 = ($368>>>0)>(31); - $374 = ($369|0)==(0); - $375 = $374 & $373; - $376 = $372 | $375; - if ($376) { - $$228$i = $367;$368 = $370;$369 = $371; - } else { - break; - } - } - $$3$i = $367;$$318$off0$i = $370; - label = 78; - } - } while(0); - if ((label|0) == 78) { - label = 0; - $378 = $$318$off0$i & 7; - $379 = (3648 + ($378<<1)|0); - $380 = HEAP16[$379>>1]|0; - $381 = $380&65535; - $382 = $$3$i&65535; - $383 = (($382) + 65526)|0; - $384 = (($383) + ($381))|0; - $$019$i = $384; - } - $sext382 = $$019$i << 16; - $385 = $sext382 >> 16; - $$2325 = $385; - } - } - } else { - $315 = $286&65535; - $316 = (($315) + -1)|0; - $317 = ($286&65535)>(1); - if ($317) { - $318 = HEAP32[$143>>2]|0; - $$0319397 = 0;$$0323396 = 46; - while(1) { - $319 = (($318) + ($$0319397<<2)|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - $$1324 = $$0323396; - } else { - $322 = HEAP32[$320>>2]|0; - $323 = ($322|0)==($310|0); - $spec$select = $323 ? 0 : $$0323396; - $$1324 = $spec$select; - } - $324 = (($$0319397) + 1)|0; - $exitcond = ($324|0)==($316|0); - if ($exitcond) { - $$2325 = $$1324; - break; - } else { - $$0319397 = $324;$$0323396 = $$1324; - } - } - } else { - $$2325 = 46; - } - } - $386 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $387 = $386 & 128; - $388 = ($387<<16>>16)==(0); - if (!($388)) { - $389 = HEAP32[$89>>2]|0; - $390 = (($389) + ($44<<1)|0); - $391 = HEAP16[$390>>1]|0; - $392 = $$2325&65535; - $393 = ($392<<16>>16)<(11); - if ($393) { - $436 = 0; - } else { - $394 = $392 << 16 >> 16; - $395 = ($394|0)<(0); - $396 = $395 << 31 >> 31; - $397 = ($392&65535)>(255); - if ($397) { - $$134$i$i335 = 40;$400 = $394;$401 = $396; - while(1) { - $398 = $$134$i$i335 & 65535; - $399 = (($398) + 40)|0; - $402 = (_bitshift64Lshr(($400|0),($401|0),4)|0); - $403 = (getTempRet0() | 0); - $404 = ($401>>>0)>(0); - $405 = ($400>>>0)>(4095); - $406 = ($401|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - if ($408) { - $$134$i$i335 = $399;$400 = $402;$401 = $403; - } else { - break; - } - } - $409 = $399&65535; - $$1$lcssa$i$i339 = $409;$411 = $403;$413 = $402; - } else { - $$1$lcssa$i$i339 = 40;$411 = $396;$413 = $394; - } - $410 = ($411>>>0)>(0); - $412 = ($413>>>0)>(15); - $414 = ($411|0)==(0); - $415 = $414 & $412; - $416 = $410 | $415; - if ($416) { - $$228$i$i343 = $$1$lcssa$i$i339;$420 = $413;$421 = $411; - while(1) { - $417 = $$228$i$i343&65535; - $418 = (($417) + 10)|0; - $419 = $418&65535; - $422 = (_bitshift64Lshr(($420|0),($421|0),1)|0); - $423 = (getTempRet0() | 0); - $424 = ($421>>>0)>(0); - $425 = ($420>>>0)>(31); - $426 = ($421|0)==(0); - $427 = $426 & $425; - $428 = $424 | $427; - if ($428) { - $$228$i$i343 = $419;$420 = $422;$421 = $423; - } else { - break; - } - } - $$3$i$i348 = $419;$$318$off0$i$i347 = $422; - } else { - $$3$i$i348 = $$1$lcssa$i$i339;$$318$off0$i$i347 = $413; - } - $429 = $$318$off0$i$i347 & 7; - $430 = (3648 + ($429<<1)|0); - $431 = HEAP16[$430>>1]|0; - $432 = $431&65535; - $433 = $$3$i$i348&65535; - $434 = (($433) + 65493)|0; - $phitmp3$i349 = (($434) + ($432))|0; - $436 = $phitmp3$i349; - } - $435 = $391 << 16 >> 16; - $sext379 = $436 << 16; - $437 = $sext379 >> 16; - $438 = (($435) + 10)|0; - $439 = (($438) + ($437))|0; - $440 = (($$2325) + ($152))|0; - $441 = ($439|0)<($440|0); - if ($441) { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - break L39; - } - } - $442 = HEAP32[$13>>2]|0; - $443 = $442 | 4; - HEAP32[$13>>2] = $443; - $$1314 = $$0313400;$$1317 = $$0316398;$$3326 = $$2325;$560 = $443; - } - } while(0); - $559 = $560 & 2; - $561 = ($559|0)==(0); - do { - if ($561) { - $603 = HEAP16[$22>>1]|0; - $604 = (($603) + 1)<<16>>16; - HEAP16[$22>>1] = $604; - $605 = $604&65535; - $606 = ((($$0309403)) + 8|0); - $607 = HEAP16[$606>>1]|0; - $608 = $607&65535; - $609 = ($607<<16>>16)<(1); - if ($609) { - $610 = HEAP32[$135>>2]|0; - $611 = (($610) + ($44<<1)|0); - $612 = HEAP16[$611>>1]|0; - $613 = ($612<<16>>16)>(-1); - if ($613) { - $614 = HEAP16[$38>>1]|0; - $615 = $614&65535; - $616 = (($608) - ($$3326))|0; - $617 = (($616) + ($615))|0; - $618 = $617&65535; - $$sink477 = $618; - label = 152; - break; - } - } - $619 = HEAP32[$89>>2]|0; - $620 = (($619) + ($605<<1)|0); - $621 = HEAP16[$620>>1]|0; - $622 = $621&65535; - $623 = (($605) + -1)|0; - $624 = (($619) + ($623<<1)|0); - $625 = HEAP16[$624>>1]|0; - $626 = $625&65535; - $627 = (($622) - ($626))|0; - $628 = HEAP16[$38>>1]|0; - $629 = $628&65535; - $630 = (($627) + ($629))|0; - $631 = $630&65535; - HEAP16[$38>>1] = $631; - $632 = $174 & 256; - $633 = ($632|0)==(0); - if ($633) { - $637 = $631; - } else { - $634 = (($630) + 10)|0; - $635 = $634&65535; - $$sink477 = $635; - label = 152; - } - } else { - $562 = HEAP16[$38>>1]|0; - $563 = $562 << 16 >> 16; - $564 = ($$1317|0)==(0|0); - do { - if ($564) { - $$0$i$i = $562; - } else { - $565 = ((($$1317)) + 8|0); - $566 = HEAP16[$565>>1]|0; - $567 = ($566<<16>>16)<(1); - if ($567) { - $568 = $566&65535; - $569 = $562&65535; - $570 = (($568) + ($569))|0; - $571 = $570&65535; - $$0$i$i = $571; - break; - } else { - $572 = $562&65535; - $573 = (($572) + 65516)|0; - $574 = $573&65535; - $$0$i$i = $574; - break; - } - } - } while(0); - $575 = ($$1314|0)==(0|0); - do { - if ($575) { - $$0$i1$i = $$0$i$i; - } else { - $576 = ((($$1314)) + 8|0); - $577 = HEAP16[$576>>1]|0; - $578 = ($577<<16>>16)<(1); - if ($578) { - $579 = $577&65535; - $580 = $$0$i$i&65535; - $581 = (($579) + ($580))|0; - $582 = $581&65535; - $$0$i1$i = $582; - break; - } else { - $583 = $$0$i$i&65535; - $584 = (($583) + 65516)|0; - $585 = $584&65535; - $$0$i1$i = $585; - break; - } - } - } while(0); - $586 = ($$1317|0)!=(0|0); - do { - if ($586) { - $587 = ((($$1317)) + 8|0); - $588 = HEAP16[$587>>1]|0; - $589 = ($588<<16>>16)>(0); - $590 = ($$1314|0)!=(0|0); - $or$cond$i = $590 & $589; - if (!($or$cond$i)) { - $$0$i358 = $$0$i1$i; - break; - } - $591 = ((($$1314)) + 8|0); - $592 = HEAP16[$591>>1]|0; - $593 = ($592<<16>>16)>(0); - if (!($593)) { - $$0$i358 = $$0$i1$i; - break; - } - $594 = $$0$i1$i&65535; - $595 = (($594) + 65516)|0; - $596 = $595&65535; - $$0$i358 = $596; - } else { - $$0$i358 = $$0$i1$i; - } - } while(0); - $597 = ($$1314|0)!=(0|0); - $$neg$i = $586 << 31 >> 31; - $$neg3$i = $597 << 31 >> 31; - $$neg4$i = (($$neg3$i) + ($$neg$i))|0; - $598 = (($$neg4$i) + ($563))|0; - $599 = ($$0$i358<<16>>16)>(10); - $spec$select$i = $599 ? $$0$i358 : 10; - $600 = $spec$select$i&65535; - $601 = ($598|0)>($600|0); - $$027$i = $601 ? $600 : $598; - $602 = $$027$i&65535; - $$sink477 = $602; - label = 152; - } - } while(0); - if ((label|0) == 152) { - label = 0; - HEAP16[$38>>1] = $$sink477; - $637 = $$sink477; - } - $636 = $637&65535; - $638 = (($636) + 1)|0; - $639 = HEAP16[$150>>1]|0; - $640 = $639 << 16 >> 16; - $641 = ($640*15)|0; - $642 = HEAP32[$151>>2]|0; - $643 = ((($642)) + 46|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644 << 16 >> 16; - $646 = (($641|0) / ($645|0))&-1; - $647 = (($638) + ($646))|0; - $648 = $647&65535; - $sext380 = $647 << 16; - $649 = $sext380 >> 16; - $650 = ($153<<16>>16)<($648<<16>>16); - do { - if ($650) { - $661 = ($158|0)<($649|0); - if ($661) { - $$0$i359 = $648; - } else { - $662 = ($164|0)<($649|0); - if ($662) { - $663 = (($649) + 1)|0; - $664 = $663&65535; - $$0$i359 = $664; - break; - } else { - $665 = (($649) - ($152))|0; - $666 = (18112 + ($665)|0); - $667 = HEAP8[$666>>0]|0; - $668 = $667&255; - $669 = (($649) + ($668))|0; - $670 = $669&65535; - $$0$i359 = $670; - break; - } - } - } else { - $651 = (($649) + 49)|0; - $652 = ($651|0)<($152|0); - if ($652) { - $$0$i359 = $153; - } else { - $653 = (($649) + 31)|0; - $654 = ($653|0)<($152|0); - if ($654) { - $$0$i359 = $170; - } else { - $655 = (($152) - ($649))|0; - $656 = (18112 + ($655)|0); - $657 = HEAP8[$656>>0]|0; - $658 = $657&255; - $659 = (($658) + ($152))|0; - $660 = $659&65535; - $$0$i359 = $660; - } - } - } - } while(0); - HEAP16[$159>>1] = $$0$i359; - $671 = $560 & 320; - $672 = ($671|0)==(0); - if ($672) { - $673 = (($636) + 16)|0; - $674 = $673&65535; - $675 = $$0$i359 << 16 >> 16; - $sext381 = $673 << 16; - $676 = $sext381 >> 16; - $677 = ($$0$i359<<16>>16)<($674<<16>>16); - do { - if ($677) { - $690 = (($675) + 49)|0; - $691 = ($690|0)<($676|0); - if ($691) { - $$0$i360 = $674; - break; - } - $692 = (($675) + 31)|0; - $693 = ($692|0)<($676|0); - if ($693) { - $694 = (($676) + 1)|0; - $695 = $694&65535; - $$0$i360 = $695; - break; - } else { - $696 = (($676) - ($675))|0; - $697 = (18112 + ($696)|0); - $698 = HEAP8[$697>>0]|0; - $699 = $698&255; - $700 = (($676) + ($699))|0; - $701 = $700&65535; - $$0$i360 = $701; - break; - } - } else { - $678 = (($676) + 49)|0; - $679 = ($678|0)<($675|0); - if ($679) { - $$0$i360 = $$0$i359; - break; - } - $680 = (($676) + 31)|0; - $681 = ($680|0)<($675|0); - if ($681) { - $682 = (($675) + 1)|0; - $683 = $682&65535; - $$0$i360 = $683; - break; - } else { - $684 = (($675) - ($676))|0; - $685 = (18112 + ($684)|0); - $686 = HEAP8[$685>>0]|0; - $687 = $686&255; - $688 = (($687) + ($675))|0; - $689 = $688&65535; - $$0$i360 = $689; - break; - } - } - } while(0); - HEAP16[$159>>1] = $$0$i360; - $704 = $$0$i360; - } else { - $704 = $$0$i359; - } - $702 = (($$3326) + ($165))|0; - $703 = $704&65535; - $705 = (($702) + ($703))|0; - $706 = $705&65535; - HEAP16[$159>>1] = $706; - $707 = (($702) + ($636))|0; - $708 = $707&65535; - HEAP16[$38>>1] = $708; - $709 = HEAP32[$40>>2]|0; - _whereLoopOutputAdjust($709,$9,$91); - $710 = (_whereLoopInsert($0,$9)|0); - $711 = HEAP32[$13>>2]|0; - $712 = $711 & 2; - $713 = ($712|0)==(0); - $$332 = $713 ? $637 : $39; - HEAP16[$38>>1] = $$332; - $714 = $711 & 16; - $715 = ($714|0)==(0); - if ($715) { - $716 = HEAP16[$22>>1]|0; - $717 = HEAP16[$168>>1]|0; - $718 = ($716&65535)<($717&65535); - if ($718) { - $719 = $702&65535; - (_whereLoopAddBtreeIndex($0,$1,$2,$719)|0); - } - } - HEAP16[$38>>1] = $39; - $$1312$ph = $710;$$2315$ph = $$1314;$$2318$ph = $$1317; - } - } else { - $$1312$ph = 0;$$2315$ph = $$0313400;$$2318$ph = $$0316398; - } - } - } while(0); - $720 = (_whereScanNext($4)|0); - $721 = ($$1312$ph|0)==(0); - $722 = ($720|0)!=(0|0); - $723 = $721 & $722; - if ($723) { - $$0309403 = $720;$$0313400 = $$2315$ph;$$0316398 = $$2318$ph; - } else { - $$2 = $$1312$ph; - break; - } - } - } - } while(0); - $724 = $9; - $725 = $724; - HEAP32[$725>>2] = $34; - $726 = (($724) + 4)|0; - $727 = $726; - HEAP32[$727>>2] = $37; - HEAP16[$22>>1] = $23; - HEAP16[$24>>1] = $25; - HEAP16[$26>>1] = $27; - HEAP16[$28>>1] = $29; - HEAP32[$13>>2] = $14; - HEAP16[$38>>1] = $39; - HEAP16[$30>>1] = $31; - $728 = ($23<<16>>16)==($29<<16>>16); - if (!($728)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $729 = (($44) + 1)|0; - $730 = ((($2)) + 50|0); - $731 = HEAP16[$730>>1]|0; - $732 = $731&65535; - $733 = ($729>>>0)<($732>>>0); - if (!($733)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $734 = HEAPU8[$17>>0]|(HEAPU8[$17+1>>0]<<8); - $735 = $734 & 64; - $736 = ($735<<16>>16)==(0); - if (!($736)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $737 = ((($7)) + 76|0); - $738 = HEAP16[$737>>1]|0; - $739 = $738 & 16384; - $740 = ($739<<16>>16)==(0); - if (!($740)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $741 = HEAP32[$89>>2]|0; - $742 = (($741) + ($729<<1)|0); - $743 = HEAP16[$742>>1]|0; - $744 = ($743<<16>>16)>(41); - if (!($744)) { - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - $745 = ((($9)) + 44|0); - $746 = HEAP16[$745>>1]|0; - $747 = ($31&65535)<($746&65535); - if ($747) { - $$phi$trans$insert = ((($9)) + 48|0); - $$pre436 = HEAP32[$$phi$trans$insert>>2]|0; - $818 = $23;$820 = $23;$822 = $31;$825 = $$pre436;$827 = $14;$837 = $39; - } else { - $748 = $31&65535; - $749 = (($748) + 8)|0; - $750 = $749 & 131064; - $751 = $750 << 2; - $752 = ((($7)) + 272|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0); - L268: do { - if ($754) { - $755 = ((($7)) + 276|0); - $756 = HEAP16[$755>>1]|0; - $757 = $756&65535; - $758 = (0)<(0); - $759 = ($757>>>0)<($751>>>0); - $760 = (0)==(0); - $761 = $760 & $759; - $762 = $758 | $761; - do { - if ($762) { - $763 = ((($7)) + 288|0); - $$sink482 = $763; - } else { - $764 = ((($7)) + 300|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if (!($766)) { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($7)) + 284|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i370 = $765; - break L268; - } - $771 = ((($7)) + 296|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if ($773) { - $778 = ((($7)) + 292|0); - $$sink482 = $778; - break; - } else { - $774 = HEAP32[$772>>2]|0; - HEAP32[$771>>2] = $774; - $775 = ((($7)) + 284|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + 1)|0; - HEAP32[$775>>2] = $777; - $$0$i370 = $772; - break L268; - } - } - } while(0); - $781 = HEAP32[$$sink482>>2]|0; - $782 = (($781) + 1)|0; - HEAP32[$$sink482>>2] = $782; - label = 194; - } else { - $779 = HEAP8[$10>>0]|0; - $780 = ($779<<24>>24)==(0); - if ($780) { - label = 194; - } else { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 194) { - $783 = (_dbMallocRawFinish($7,$751,0)|0); - $$0$i370 = $783; - } - $784 = ($$0$i370|0)==(0|0); - if ($784) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $785 = ((($9)) + 48|0); - $786 = HEAP32[$785>>2]|0; - $787 = HEAP16[$745>>1]|0; - $788 = $787&65535; - $789 = $788 << 2; - _memcpy(($$0$i370|0),($786|0),($789|0))|0; - $790 = HEAP32[$785>>2]|0; - $791 = ((($9)) + 56|0); - $792 = ($790|0)==($791|0); - do { - if (!($792)) { - $793 = ((($7)) + 480|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - _measureAllocationSize($7,$790); - break; - } - $796 = $790; - $797 = ((($7)) + 304|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($796>>>0); - if (!($799)) { - $800 = ((($7)) + 308|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801>>>0)>($796>>>0); - if ($802) { - $803 = ((($7)) + 300|0); - $804 = HEAP32[$803>>2]|0; - HEAP32[$790>>2] = $804; - HEAP32[$803>>2] = $790; - break; - } - } - $805 = ($790|0)==(0|0); - if (!($805)) { - $806 = HEAP32[7308]|0; - $807 = ($806|0)==(0); - if ($807) { - $815 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($790); - break; - } else { - $808 = HEAP32[(29288)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($790)|0); - $810 = HEAP32[14326]|0; - $811 = (($810) - ($809))|0; - HEAP32[14326] = $811; - $812 = HEAP32[14329]|0; - $813 = (($812) + -1)|0; - HEAP32[14329] = $813; - $814 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$814 & 127]($790); - break; - } - } - } - } while(0); - HEAP32[$785>>2] = $$0$i370; - $816 = $750&65535; - HEAP16[$745>>1] = $816; - $$pre433 = HEAP16[$22>>1]|0; - $$pre434 = HEAP16[$28>>1]|0; - $$pre437 = HEAP16[$30>>1]|0; - $$pre438 = HEAP32[$13>>2]|0; - $$pre439 = HEAP16[$38>>1]|0; - $818 = $$pre433;$820 = $$pre434;$822 = $$pre437;$825 = $$0$i370;$827 = $$pre438;$837 = $$pre439; - } - $817 = (($818) + 1)<<16>>16; - HEAP16[$22>>1] = $817; - $819 = (($820) + 1)<<16>>16; - HEAP16[$28>>1] = $819; - $821 = (($822) + 1)<<16>>16; - HEAP16[$30>>1] = $821; - $823 = $822&65535; - $824 = (($825) + ($823<<2)|0); - HEAP32[$824>>2] = 0; - $826 = $827 | 32768; - HEAP32[$13>>2] = $826; - $828 = HEAP32[$89>>2]|0; - $829 = (($828) + ($44<<1)|0); - $830 = HEAP16[$829>>1]|0; - $831 = $830&65535; - $832 = (($828) + ($729<<1)|0); - $833 = HEAP16[$832>>1]|0; - $834 = $833&65535; - $835 = (($831) - ($834))|0; - $sext = $835 << 16; - $836 = $837&65535; - $838 = (($836) - ($835))|0; - $839 = $838&65535; - HEAP16[$38>>1] = $839; - $sext327 = (($sext) + 327680)|0; - $840 = $sext327 >>> 16; - $841 = $3&65535; - $842 = (($840) + ($841))|0; - $843 = $842&65535; - (_whereLoopAddBtreeIndex($0,$1,$2,$843)|0); - HEAP16[$38>>1] = $39; - HEAP16[$22>>1] = $23; - HEAP16[$28>>1] = $23; - HEAP32[$13>>2] = $14; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprImpliesExpr($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa$i = 0, $$04$i = 0, $$1 = 0, $$1$i = 0, $$1$in$i = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $4 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$1 = 1; - return ($$1|0); - } - $6 = HEAP8[$2>>0]|0; - $7 = ($6<<24>>24)==(43); - do { - if ($7) { - $8 = ((($2)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_sqlite3ExprImpliesExpr($0,$1,$9,$3)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $$1 = 1; - return ($$1|0); - } - $12 = ((($2)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3ExprImpliesExpr($0,$1,$13,$3)|0); - $15 = ($14|0)==(0); - if ($15) { - $$pr = HEAP8[$2>>0]|0; - $17 = $$pr; - break; - } else { - $$1 = 1; - return ($$1|0); - } - } else { - $17 = $6; - } - } while(0); - $16 = ($17<<24>>24)==(51); - L13: do { - if ($16) { - $18 = HEAP8[$1>>0]|0; - switch ($18<<24>>24) { - case 45: case 50: { - break L13; - break; - } - default: { - } - } - $19 = ((($1)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - L16: do { - if ($21) { - $$0$lcssa$i = 0; - } else { - $$04$i = $20; - while(1) { - $22 = ((($$04$i)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 4096; - $25 = ($24|0)==(0); - if ($25) { - $$0$lcssa$i = $$04$i; - break L16; - } - $26 = $23 & 262144; - $27 = ($26|0)==(0); - if ($27) { - $31 = ((($$04$i)) + 12|0); - $$1$in$i = $31; - } else { - $28 = ((($$04$i)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 4|0); - $$1$in$i = $30; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $32 = ($$1$i|0)==(0|0); - if ($32) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $33 = ((($2)) + 12|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_sqlite3ExprCompare($0,$$0$lcssa$i,$34,$3)|0); - $36 = ($35|0)==(0); - if ($36) { - $$1 = 1; - return ($$1|0); - } - } - } while(0); - $$1 = 0; - return ($$1|0); -} -function _exprIdxCover($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$09$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($1)) + 28|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($5|0)==($9|0); - if (!($10)) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[$7>>2]|0; - $12 = ((($1)) + 32|0); - $13 = HEAP16[$12>>1]|0; - $14 = ((($11)) + 52|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15<<16>>16)==(0); - L7: do { - if (!($16)) { - $17 = ((($11)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = $15&65535; - $$09$i = 0; - while(1) { - $20 = (($18) + ($$09$i<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21<<16>>16)==($13<<16>>16); - if ($22) { - break; - } - $23 = (($$09$i) + 1)|0; - $24 = ($23>>>0)<($19>>>0); - if ($24) { - $$09$i = $23; - } else { - break L7; - } - } - $25 = $$09$i&65535; - $26 = ($25<<16>>16)<(0); - if (!($26)) { - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $27 = ((($0)) + 20|0); - HEAP8[$27>>0] = 1; - $$0 = 2; - return ($$0|0); -} -function _whereRangeVectorLen($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i61 = 0, $$0$i6164 = 0, $$0$i63 = 0, $$01315$i = 0, $$016$i = 0, $$053 = 0, $$053$in = 0, $$054$lcssa = 0, $$05465 = 0, $$07$i = 0, $$lcssa$i = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre77 = 0, $$sink = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i62 = 0, $or$cond10$i = 0, $or$cond14$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(-88); - if ($9) { - $10 = ((($7)) + 38|0); - $11 = HEAP8[$10>>0]|0; - $$0$i = $11; - } else { - $$0$i = $8; - } - switch ($$0$i<<24>>24) { - case -87: { - $12 = ((($7)) + 20|0); - $$sink = $12; - label = 6; - break; - } - case -125: { - $13 = ((($7)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $$sink = $14; - label = 6; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 6) { - $15 = HEAP32[$$sink>>2]|0; - $16 = HEAP32[$15>>2]|0; - $$07$i = $16; - } - $17 = ((($2)) + 52|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18&65535; - $20 = (($19) - ($3))|0; - $21 = ($$07$i|0)<($20|0); - $$ = $21 ? $$07$i : $20; - $22 = ((($2)) + 28|0); - $23 = ($$|0)>(1); - if (!($23)) { - $$054$lcssa = 1; - return ($$054$lcssa|0); - } - $24 = ((($2)) + 4|0); - $25 = ((($2)) + 12|0); - $26 = ((($2)) + 32|0); - $$05465 = 1;$28 = $7;$33 = $5; - while(1) { - $27 = ((($28)) + 20|0); - $29 = HEAP32[$27>>2]|0; - $30 = (((($29)) + 4|0) + (($$05465*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($33)) + 16|0); - $34 = HEAP32[$32>>2]|0; - $35 = ((($34)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & 2048; - $38 = ($37|0)==(0); - $39 = ((($34)) + 20|0); - if ($38) { - $$pn$in = $39; - } else { - $40 = HEAP32[$39>>2]|0; - $$pn$in = $40; - } - $$pn = HEAP32[$$pn$in>>2]|0; - $$053$in = (((($$pn)) + 4|0) + (($$05465*20)|0)|0); - $$053 = HEAP32[$$053$in>>2]|0; - $41 = HEAP8[$31>>0]|0; - $42 = ($41<<24>>24)==(-94); - if (!($42)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $43 = ((($31)) + 28|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $46 = ((($31)) + 32|0); - $47 = HEAP16[$46>>1]|0; - $48 = HEAP32[$24>>2]|0; - $49 = (($$05465) + ($3))|0; - $50 = (($48) + ($49<<1)|0); - $51 = HEAP16[$50>>1]|0; - $52 = ($47<<16>>16)==($51<<16>>16); - if (!($52)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $53 = HEAP32[$22>>2]|0; - $54 = (($53) + ($49)|0); - $55 = HEAP8[$54>>0]|0; - $56 = (($53) + ($3)|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($55<<24>>24)==($57<<24>>24); - if (!($58)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $59 = (_sqlite3ExprAffinity($31)|0); - $60 = (_sqlite3ExprAffinity($$053)|0); - $61 = ($60<<24>>24)==(0); - $62 = ($59<<24>>24)==(0); - $or$cond$i62 = $62 | $61; - if ($or$cond$i62) { - $65 = $60&255; - $66 = $60 | $59; - $67 = ($66<<24>>24)==(0); - $68 = $59&255; - $69 = (($65) + ($68))|0; - $70 = $69&255; - $$0$i63 = $67 ? 65 : $70; - $79 = $$0$i63; - } else { - $63 = ($60<<24>>24)>(66); - $64 = ($59<<24>>24)>(66); - $or$cond10$i = $64 | $63; - $spec$select$i = $or$cond10$i ? 67 : 65; - $79 = $spec$select$i; - } - $71 = ($47<<16>>16)>(-1); - if ($71) { - $72 = $47 << 16 >> 16; - $73 = HEAP32[$25>>2]|0; - $74 = ((($73)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (((($75) + ($72<<4)|0)) + 13|0); - $77 = HEAP8[$76>>0]|0; - $80 = $77; - } else { - $80 = 68; - } - $78 = ($79<<24>>24)==($80<<24>>24); - if (!($78)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $81 = ((($31)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = $82 & 256; - $84 = ($83|0)==(0); - do { - if ($84) { - $86 = ($$053|0)==(0|0); - if (!($86)) { - $87 = ((($$053)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & 256; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i61 = $91; - label = 29; - break; - } - } - $92 = (_sqlite3ExprCollSeq($0,$31)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $94 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i61 = $94; - label = 29; - } else { - $$0$i6164 = $92; - } - } else { - $85 = (_sqlite3ExprCollSeq($0,$31)|0); - $$0$i61 = $85; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - $95 = ($$0$i61|0)==(0|0); - if ($95) { - $$054$lcssa = $$05465; - label = 36; - break; - } else { - $$0$i6164 = $$0$i61; - } - } - $96 = HEAP32[$$0$i6164>>2]|0; - $97 = HEAP32[$26>>2]|0; - $98 = (($97) + ($49<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = HEAP8[$96>>0]|0; - $101 = $100&255; - $102 = (208 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = HEAP8[$99>>0]|0; - $106 = $105&255; - $107 = (208 + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = (($104) - ($109))|0; - $111 = ($110|0)!=(0); - $112 = ($100<<24>>24)==(0); - $or$cond14$i = $112 | $111; - if ($or$cond14$i) { - $$lcssa$i = $110; - } else { - $$01315$i = $99;$$016$i = $96; - while(1) { - $113 = ((($$016$i)) + 1|0); - $114 = ((($$01315$i)) + 1|0); - $115 = HEAP8[$113>>0]|0; - $116 = $115&255; - $117 = (208 + ($116)|0); - $118 = HEAP8[$117>>0]|0; - $119 = $118&255; - $120 = HEAP8[$114>>0]|0; - $121 = $120&255; - $122 = (208 + ($121)|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = (($119) - ($124))|0; - $126 = ($125|0)!=(0); - $127 = ($115<<24>>24)==(0); - $or$cond$i = $127 | $126; - if ($or$cond$i) { - $$lcssa$i = $125; - break; - } else { - $$01315$i = $114;$$016$i = $113; - } - } - } - $128 = ($$lcssa$i|0)==(0); - if (!($128)) { - $$054$lcssa = $$05465; - label = 36; - break; - } - $129 = (($$05465) + 1)|0; - $130 = ($129|0)<($$|0); - if (!($130)) { - $$054$lcssa = $129; - label = 36; - break; - } - $$pre = HEAP32[$4>>2]|0; - $$phi$trans$insert = ((($$pre)) + 12|0); - $$pre77 = HEAP32[$$phi$trans$insert>>2]|0; - $$05465 = $129;$28 = $$pre77;$33 = $$pre; - } - if ((label|0) == 36) { - return ($$054$lcssa|0); - } - return (0)|0; -} -function _wherePathSatisfiesOrderBy($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i9$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i325 = 0, $$0$lcssa$i6$i = 0, $$01315$i = 0, $$01315$i$i = 0, $$016$i = 0, $$016$i$i = 0, $$01921$i = 0, $$020$i332 = 0, $$022$i = 0, $$0243433 = 0, $$0246432 = 0, $$0249339 = 0, $$0250383 = 0, $$0250452 = 0, $$0253370 = 0, $$0253429 = 0; - var $$0288486 = 0, $$0289485 = 0, $$0291447 = 0, $$0294336 = 0, $$0294338 = 0, $$0295443 = 0, $$0296397 = 0, $$0298399 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i3$i = 0, $$04$i322 = 0, $$04$i393 = 0, $$04$i394 = 0, $$1$i$i = 0, $$1$i320 = 0, $$1$i324 = 0, $$1$i5$i = 0, $$1$in$i = 0; - var $$1$in$i$i = 0, $$1$in$i323 = 0, $$1$in$i4$i = 0, $$10 = 0, $$10358 = 0, $$11 = 0, $$1244$ph = 0, $$1247$ph = 0, $$1251487 = 0, $$1292 = 0, $$1297424 = 0, $$1299 = 0, $$1299404 = 0, $$1299405 = 0, $$2 = 0, $$2245$ph = 0, $$2248$ph = 0, $$2252431 = 0, $$2255$ph = 0, $$2293 = 0; - var $$2300412 = 0, $$3260 = 0, $$3301439 = 0, $$4261414 = 0, $$4302390 = 0, $$4302390$in = 0, $$6 = 0, $$6263 = 0, $$7 = 0, $$8$ph = 0, $$9 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $$pre481 = 0, $$pre482 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond480 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$not = 0, $or$cond14$i = 0; - var $or$cond14$i$i = 0, $or$cond303$not = 0, $or$cond304 = 0, $or$cond309 = 0, $or$cond309411 = 0, $or$cond316 = 0, $spec$select$i = 0, $spec$select306 = 0, $spec$select307 = 0, $spec$select308 = 0, $spec$select310 = 0, $spec$select314 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $7 = sp; - $8 = $4&65535; - $9 = ($4<<16>>16)==(0); - if (!($9)) { - $10 = HEAP32[$0>>2]|0; - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 64; - $15 = ($14<<16>>16)==(0); - if (!($15)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } - $16 = HEAP32[$1>>2]|0; - $17 = $16 & 65535; - $18 = ($17>>>0)>(63); - if ($18) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $19 = (_bitshift64Shl(1,0,($17|0))|0); - $20 = (getTempRet0() | 0); - $21 = (_i64Add(($19|0),($20|0),-1,-1)|0); - $22 = (getTempRet0() | 0); - $23 = $3&65535; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - $26 = $24 >>> 11; - $27 = $26&65535; - $28 = $27 | 386; - $29 = ($21|0)==(0); - $30 = ($22|0)==(0); - $31 = $29 & $30; - L8: do { - if ($31) { - $$0250383 = 1;$487 = 0;$489 = 0; - } else { - $32 = ((($2)) + 24|0); - $33 = ((($0)) + 4|0); - $34 = ($17|0)==(0); - $35 = ((($0)) + 80|0); - $36 = $28&65535; - $37 = ((($7)) + 4|0); - $38 = ((($7)) + 12|0); - $39 = ((($7)) + 16|0); - $40 = ((($7)) + 8|0); - $41 = ((($7)) + 20|0); - $42 = ((($7)) + 24|0); - $43 = ((($7)) + 28|0); - $44 = ((($7)) + 17|0); - $45 = ((($7)) + 18|0); - $46 = ((($7)) + 72|0); - $47 = ((($7)) + 20|0); - $48 = ((($7)) + 4|0); - $49 = ((($7)) + 8|0); - $50 = ((($7)) + 24|0); - $51 = ((($0)) + 488|0); - $52 = ($17|0)!=(0); - $53 = $23 & 192; - $54 = ($53|0)==(0); - $55 = $23 & 64; - $56 = ($55|0)==(0); - $$0250452 = 1;$$0291447 = 0;$$0295443 = 0;$441 = 0;$443 = 0;$66 = 0;$68 = 0;$82 = 0;$84 = 0; - L10: while(1) { - $57 = ($$0295443|0)==(0); - if ($57) { - $93 = $66;$95 = $68; - } else { - $58 = ((($$0291447)) + 8|0); - $59 = $58; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = $61 | $66; - $67 = $64 | $68; - $93 = $65;$95 = $67; - } - $69 = ($$0295443>>>0)<($8>>>0); - if ($69) { - $70 = HEAP32[$32>>2]|0; - $71 = (($70) + ($$0295443<<2)|0); - $72 = HEAP32[$71>>2]|0; - if ($25) { - $$1292 = $72; - label = 10; - } else { - $$11 = $$0250452;$$2293 = $72;$479 = $84;$481 = $82;$505 = $441;$506 = $443; - } - } else { - $$1292 = $5; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $73 = ((($$1292)) + 36|0); - $74 = HEAP32[$73>>2]|0; - $75 = $74 & 1024; - $76 = ($75|0)==(0); - $77 = ((($$1292)) + 24|0); - if (!($76)) { - label = 11; - break; - } - $85 = ((($$1292)) + 30|0); - HEAP16[$85>>1] = 0; - $86 = HEAP32[$33>>2]|0; - $87 = ((($$1292)) + 16|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (((((($86)) + 8|0) + (($89*72)|0)|0)) + 40|0); - $91 = HEAP32[$90>>2]|0; - if ($34) { - $219 = $74;$507 = $82;$508 = $84; - } else { - $92 = $93 ^ -1; - $94 = $95 ^ -1; - $96 = ((($$1292)) + 40|0); - $97 = ((($$1292)) + 48|0); - $$0298399 = 0;$101 = $82;$103 = $84; - while(1) { - $98 = (_bitshift64Shl(1,0,($$0298399|0))|0); - $99 = (getTempRet0() | 0); - $100 = $98 & $101; - $102 = $99 & $103; - $104 = ($100|0)==(0); - $105 = ($102|0)==(0); - $106 = $104 & $105; - L24: do { - if ($106) { - $107 = (((($1)) + 4|0) + (($$0298399*20)|0)|0); - $$04$i393 = HEAP32[$107>>2]|0; - $108 = ((($$04$i393)) + 4|0); - $109 = HEAP32[$108>>2]|0; - $110 = $109 & 4096; - $111 = ($110|0)==(0); - if ($111) { - $$04$i$lcssa = $$04$i393; - } else { - $$04$i394 = $$04$i393;$113 = $109; - while(1) { - $112 = $113 & 262144; - $114 = ($112|0)==(0); - if ($114) { - $118 = ((($$04$i394)) + 12|0); - $$1$in$i = $118; - } else { - $115 = ((($$04$i394)) + 20|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($116)) + 4|0); - $$1$in$i = $117; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $119 = ((($$04$i)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = $120 & 4096; - $122 = ($121|0)==(0); - if ($122) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i394 = $$04$i;$113 = $120; - } - } - } - $123 = HEAP8[$$04$i$lcssa>>0]|0; - $124 = ($123<<24>>24)==(-94); - if ($124) { - $125 = ((($$04$i$lcssa)) + 28|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==($91|0); - if ($127) { - $128 = ((($$04$i$lcssa)) + 32|0); - $129 = HEAP16[$128>>1]|0; - HEAP32[$7>>2] = $35; - HEAP32[$37>>2] = $35; - HEAP32[$38>>2] = 0; - HEAP8[$39>>0] = 0; - HEAP32[$40>>2] = 0; - HEAP32[$41>>2] = $36; - HEAP32[$42>>2] = 0; - HEAP32[$43>>2] = $91; - HEAP8[$44>>0] = 1; - HEAP8[$45>>0] = 1; - $130 = ($129<<16>>16)==(-2); - if (!($130)) { - HEAP16[$46>>1] = $129; - $131 = (_whereScanNext($7)|0); - $132 = ($131|0)==(0|0); - if (!($132)) { - $$01921$i = 0;$$022$i = $131; - while(1) { - $133 = ((($$022$i)) + 32|0); - $134 = $133; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = (($134) + 4)|0; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = $136 & $92; - $141 = $139 & $94; - $142 = ($140|0)==(0); - $143 = ($141|0)==(0); - $144 = $142 & $143; - if ($144) { - $145 = ($136|0)==(0); - $146 = ($139|0)==(0); - $147 = $145 & $146; - if ($147) { - $148 = ((($$022$i)) + 12|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 & 130; - $151 = ($150<<16>>16)==(0); - if (!($151)) { - label = 29; - break; - } - } - $152 = ($$01921$i|0)==(0|0); - $spec$select$i = $152 ? $$022$i : $$01921$i; - $$1$i320 = $spec$select$i; - } else { - $$1$i320 = $$01921$i; - } - $153 = (_whereScanNext($7)|0); - $154 = ($153|0)==(0|0); - if ($154) { - label = 33; - break; - } else { - $$01921$i = $$1$i320;$$022$i = $153; - } - } - if ((label|0) == 29) { - label = 0; - $$020$i332 = $$022$i;$157 = $149; - } - else if ((label|0) == 33) { - label = 0; - $155 = ($$1$i320|0)==(0|0); - if ($155) { - $509 = $101;$510 = $103; - break; - } - $$phi$trans$insert = ((($$1$i320)) + 12|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$020$i332 = $$1$i320;$157 = $$pre; - } - $156 = ($157<<16>>16)==(1); - L53: do { - if ($156) { - $158 = HEAP16[$96>>1]|0; - $159 = ($158<<16>>16)==(0); - if ($159) { - $509 = $101;$510 = $103; - break L24; - } - $160 = HEAP32[$97>>2]|0; - $161 = $158&65535; - $$0296397 = 0; - while(1) { - $164 = (($160) + ($$0296397<<2)|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($$020$i332|0)==($165|0); - $163 = (($$0296397) + 1)|0; - if ($166) { - break L53; - } - $162 = ($163>>>0)<($161>>>0); - if ($162) { - $$0296397 = $163; - } else { - $509 = $101;$510 = $103; - break L24; - } - } - } - } while(0); - $167 = $157 & 130; - $168 = ($167<<16>>16)==(0); - do { - if (!($168)) { - $169 = HEAP16[$128>>1]|0; - $170 = ($169<<16>>16)>(-1); - if (!($170)) { - break; - } - $171 = HEAP32[$0>>2]|0; - $172 = HEAP32[$107>>2]|0; - $173 = HEAP32[$$020$i332>>2]|0; - $174 = (_sqlite3ExprCollSeq($171,$172)|0); - $175 = ($174|0)==(0|0); - if ($175) { - $176 = HEAP32[$171>>2]|0; - $177 = ((($176)) + 8|0); - $178 = HEAP32[$177>>2]|0; - $$0$i$i = $178; - } else { - $$0$i$i = $174; - } - $179 = (_sqlite3ExprCollSeq($171,$173)|0); - $180 = ($179|0)==(0|0); - if ($180) { - $181 = HEAP32[$171>>2]|0; - $182 = ((($181)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $$0$i9$i = $183; - } else { - $$0$i9$i = $179; - } - $184 = HEAP32[$$0$i$i>>2]|0; - $185 = HEAP32[$$0$i9$i>>2]|0; - $186 = HEAP8[$184>>0]|0; - $187 = $186&255; - $188 = (208 + ($187)|0); - $189 = HEAP8[$188>>0]|0; - $190 = $189&255; - $191 = HEAP8[$185>>0]|0; - $192 = $191&255; - $193 = (208 + ($192)|0); - $194 = HEAP8[$193>>0]|0; - $195 = $194&255; - $196 = (($190) - ($195))|0; - $197 = ($196|0)!=(0); - $198 = ($186<<24>>24)==(0); - $or$cond14$i$i = $198 | $197; - if ($or$cond14$i$i) { - $$lcssa$i$i = $196; - } else { - $$01315$i$i = $185;$$016$i$i = $184; - while(1) { - $199 = ((($$016$i$i)) + 1|0); - $200 = ((($$01315$i$i)) + 1|0); - $201 = HEAP8[$199>>0]|0; - $202 = $201&255; - $203 = (208 + ($202)|0); - $204 = HEAP8[$203>>0]|0; - $205 = $204&255; - $206 = HEAP8[$200>>0]|0; - $207 = $206&255; - $208 = (208 + ($207)|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = (($205) - ($210))|0; - $212 = ($211|0)!=(0); - $213 = ($201<<24>>24)==(0); - $or$cond$i$i = $213 | $212; - if ($or$cond$i$i) { - $$lcssa$i$i = $211; - break; - } else { - $$01315$i$i = $200;$$016$i$i = $199; - } - } - } - $214 = ($$lcssa$i$i|0)==(0); - if (!($214)) { - $509 = $101;$510 = $103; - break L24; - } - } - } while(0); - $215 = $98 | $101; - $216 = $99 | $103; - $509 = $215;$510 = $216; - break; - } - } - $509 = $101;$510 = $103; - } else { - $509 = $101;$510 = $103; - } - } else { - $509 = $101;$510 = $103; - } - } else { - $509 = $101;$510 = $103; - } - } while(0); - $217 = (($$0298399) + 1)|0; - $exitcond = ($217|0)==($17|0); - if ($exitcond) { - break; - } else { - $$0298399 = $217;$101 = $509;$103 = $510; - } - } - $$pre481 = HEAP32[$73>>2]|0; - $219 = $$pre481;$507 = $509;$508 = $510; - } - $218 = $219 & 4096; - $220 = ($218|0)==(0); - do { - if ($220) { - $221 = $219 & 256; - $222 = ($221|0)==(0); - if ($222) { - $223 = ((($$1292)) + 32|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$2 = 0; - label = 135; - break L10; - } - $226 = ((($224)) + 55|0); - $227 = HEAPU8[$226>>0]|(HEAPU8[$226+1>>0]<<8); - $228 = $227 & 4; - $229 = ($228<<16>>16)==(0); - if (!($229)) { - $$2 = 0; - label = 135; - break L10; - } - $230 = ((($224)) + 50|0); - $231 = HEAP16[$230>>1]|0; - $232 = ((($224)) + 52|0); - $233 = HEAP16[$232>>1]|0; - $234 = ((($224)) + 54|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)!=(0); - $237 = $236&1; - $238 = $233&65535; - $239 = ($233<<16>>16)==(0); - if ($239) { - $$10 = $237;$511 = $507;$512 = $508; - label = 117; - break; - } else { - $$0288486 = $224;$$0289485 = $231;$$1251487 = $237;$430 = $238; - } - } else { - $$0288486 = 0;$$0289485 = 0;$$1251487 = $$0250452;$430 = 1; - } - $240 = ((($$1292)) + 42|0); - $241 = ($$0288486|0)==(0|0); - $242 = ((($$1292)) + 48|0); - $243 = ((($$0288486)) + 4|0); - $244 = ((($$0288486)) + 28|0); - $245 = ((($$0288486)) + 12|0); - $246 = ((($$0288486)) + 40|0); - $247 = ((($$0288486)) + 32|0); - $248 = (_bitshift64Shl(1,0,($$0295443|0))|0); - $249 = (getTempRet0() | 0); - $$0243433 = 0;$$0246432 = 0;$$0253429 = 0;$$1297424 = 0;$$2252431 = $$1251487;$299 = $507;$301 = $508; - L86: while(1) { - $250 = HEAP16[$77>>1]|0; - $251 = $250&65535; - $252 = ($$1297424>>>0)<($251>>>0); - L88: do { - if ($252) { - $253 = HEAP16[$240>>1]|0; - $254 = $253&65535; - $255 = ($$1297424>>>0)<($254>>>0); - if ($255) { - $$3260 = 1; - label = 68; - } else { - $256 = HEAP32[$242>>2]|0; - $257 = (($256) + ($$1297424<<2)|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($258)) + 12|0); - $260 = HEAP16[$259>>1]|0; - $261 = $260&65535; - $262 = $260 & $28; - $263 = ($262<<16>>16)==(0); - if (!($263)) { - $273 = $261 & 256; - $274 = ($273|0)==(0); - $spec$select306 = $274 ? $$2252431 : 0; - $$pre482 = (($$1297424) + 1)|0; - $$2245$ph = $$0243433;$$2248$ph = $$0246432;$$2255$ph = $$0253429;$$8$ph = $spec$select306;$$pre$phiZ2D = $$pre482;$513 = $299;$514 = $301; - break; - } - $264 = $261 & 1; - $265 = ($264|0)==(0); - if ($265) { - $$3260 = 1; - label = 68; - } else { - $266 = HEAP32[$258>>2]|0; - $$1299404 = (($$1297424) + 1)|0; - $267 = ($$1299404>>>0)<($251>>>0); - if ($267) { - $$1299405 = $$1299404; - while(1) { - $269 = (($256) + ($$1299405<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)==($266|0); - if ($272) { - $$3260 = 0; - label = 68; - break L88; - } - $$1299 = (($$1299405) + 1)|0; - $268 = ($$1299>>>0)<($251>>>0); - if ($268) { - $$1299405 = $$1299; - } else { - $$3260 = 1; - label = 68; - break; - } - } - } else { - $$3260 = 1; - label = 68; - } - } - } - } else { - $$3260 = 1; - label = 68; - } - } while(0); - if ((label|0) == 68) { - label = 0; - if ($241) { - $$0249339 = 0;$$0294336 = -1;$$6 = $$2252431; - } else { - $275 = HEAP32[$243>>2]|0; - $276 = (($275) + ($$1297424<<1)|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277 << 16 >> 16; - $279 = HEAP32[$244>>2]|0; - $280 = (($279) + ($$1297424)|0); - $281 = HEAP8[$280>>0]|0; - $282 = HEAP32[$245>>2]|0; - $283 = ((($282)) + 40|0); - $284 = HEAP16[$283>>1]|0; - $285 = ($277<<16>>16)==($284<<16>>16); - $spec$select307 = $285 ? -1 : $278; - $286 = ($$2252431<<24>>24)==(0); - $287 = ($spec$select307|0)<(0); - $or$cond$not = $286 | $287; - $brmerge = $252 | $or$cond$not; - if ($brmerge) { - $$0249339 = $281;$$0294336 = $spec$select307;$$6 = $$2252431; - } else { - $288 = ((($282)) + 4|0); - $289 = HEAP32[$288>>2]|0; - $290 = (((($289) + ($spec$select307<<4)|0)) + 12|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - $spec$select308 = $292 ? 0 : $$2252431; - $$0249339 = $281;$$0294336 = $spec$select307;$$6 = $spec$select308; - } - } - $293 = ($$3260<<24>>24)!=(0); - $or$cond309411 = $52 & $293; - if (!($or$cond309411)) { - label = 114; - break; - } - $294 = ($$0294336|0)>(-2); - $295 = ($$0294336|0)==(-1); - $$2300412 = 0;$$4261414 = 1; - L106: while(1) { - $296 = (_bitshift64Shl(1,0,($$2300412|0))|0); - $297 = (getTempRet0() | 0); - $298 = $296 & $299; - $300 = $297 & $301; - $302 = ($298|0)==(0); - $303 = ($300|0)==(0); - $304 = $302 & $303; - do { - if ($304) { - $305 = (((($1)) + 4|0) + (($$2300412*20)|0)|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - L110: do { - if ($307) { - $$0$lcssa$i325 = 0; - } else { - $$04$i322 = $306; - while(1) { - $308 = ((($$04$i322)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 & 4096; - $311 = ($310|0)==(0); - if ($311) { - $$0$lcssa$i325 = $$04$i322; - break L110; - } - $312 = $309 & 262144; - $313 = ($312|0)==(0); - if ($313) { - $317 = ((($$04$i322)) + 12|0); - $$1$in$i323 = $317; - } else { - $314 = ((($$04$i322)) + 20|0); - $315 = HEAP32[$314>>2]|0; - $316 = ((($315)) + 4|0); - $$1$in$i323 = $316; - } - $$1$i324 = HEAP32[$$1$in$i323>>2]|0; - $318 = ($$1$i324|0)==(0|0); - if ($318) { - $$0$lcssa$i325 = 0; - break; - } else { - $$04$i322 = $$1$i324; - } - } - } - } while(0); - $spec$select310 = $54 ? 0 : $$4261414; - if ($294) { - $319 = HEAP8[$$0$lcssa$i325>>0]|0; - $320 = ($319<<24>>24)==(-94); - if (!($320)) { - $$6263 = $spec$select310; - break; - } - $321 = ((($$0$lcssa$i325)) + 28|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==($91|0); - if (!($323)) { - $$6263 = $spec$select310; - break; - } - $324 = ((($$0$lcssa$i325)) + 32|0); - $325 = HEAP16[$324>>1]|0; - $326 = $325 << 16 >> 16; - $327 = ($$0294336|0)==($326|0); - if (!($327)) { - $$6263 = $spec$select310; - break; - } - } else { - $328 = HEAP32[$246>>2]|0; - $329 = (((($328)) + 4|0) + (($$1297424*20)|0)|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($$0$lcssa$i325|0)==(0|0); - L125: do { - if ($331) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $$0$lcssa$i325; - while(1) { - $332 = ((($$04$i$i)) + 4|0); - $333 = HEAP32[$332>>2]|0; - $334 = $333 & 4096; - $335 = ($334|0)==(0); - if ($335) { - $$0$lcssa$i$i = $$04$i$i; - break L125; - } - $336 = $333 & 262144; - $337 = ($336|0)==(0); - if ($337) { - $341 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $341; - } else { - $338 = ((($$04$i$i)) + 20|0); - $339 = HEAP32[$338>>2]|0; - $340 = ((($339)) + 4|0); - $$1$in$i$i = $340; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $342 = ($$1$i$i|0)==(0|0); - if ($342) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $343 = ($330|0)==(0|0); - L135: do { - if ($343) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $330; - while(1) { - $344 = ((($$04$i3$i)) + 4|0); - $345 = HEAP32[$344>>2]|0; - $346 = $345 & 4096; - $347 = ($346|0)==(0); - if ($347) { - $$0$lcssa$i6$i = $$04$i3$i; - break L135; - } - $348 = $345 & 262144; - $349 = ($348|0)==(0); - if ($349) { - $353 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $353; - } else { - $350 = ((($$04$i3$i)) + 20|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($351)) + 4|0); - $$1$in$i4$i = $352; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $354 = ($$1$i5$i|0)==(0|0); - if ($354) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $355 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$91)|0); - $356 = ($355|0)==(0); - if (!($356)) { - $$6263 = $spec$select310; - break; - } - } - if ($295) { - $$0294338 = -1; - break L106; - } - $357 = HEAP32[$0>>2]|0; - $358 = HEAP32[$305>>2]|0; - $359 = (_sqlite3ExprCollSeq($357,$358)|0); - $360 = ($359|0)==(0|0); - if ($360) { - $361 = HEAP32[$357>>2]|0; - $362 = ((($361)) + 8|0); - $363 = HEAP32[$362>>2]|0; - $$0$i = $363; - } else { - $$0$i = $359; - } - $364 = HEAP32[$$0$i>>2]|0; - $365 = HEAP32[$247>>2]|0; - $366 = (($365) + ($$1297424<<2)|0); - $367 = HEAP32[$366>>2]|0; - $368 = HEAP8[$364>>0]|0; - $369 = $368&255; - $370 = (208 + ($369)|0); - $371 = HEAP8[$370>>0]|0; - $372 = $371&255; - $373 = HEAP8[$367>>0]|0; - $374 = $373&255; - $375 = (208 + ($374)|0); - $376 = HEAP8[$375>>0]|0; - $377 = $376&255; - $378 = (($372) - ($377))|0; - $379 = ($378|0)!=(0); - $380 = ($368<<24>>24)==(0); - $or$cond14$i = $380 | $379; - if ($or$cond14$i) { - $$lcssa$i = $378; - } else { - $$01315$i = $367;$$016$i = $364; - while(1) { - $381 = ((($$016$i)) + 1|0); - $382 = ((($$01315$i)) + 1|0); - $383 = HEAP8[$381>>0]|0; - $384 = $383&255; - $385 = (208 + ($384)|0); - $386 = HEAP8[$385>>0]|0; - $387 = $386&255; - $388 = HEAP8[$382>>0]|0; - $389 = $388&255; - $390 = (208 + ($389)|0); - $391 = HEAP8[$390>>0]|0; - $392 = $391&255; - $393 = (($387) - ($392))|0; - $394 = ($393|0)!=(0); - $395 = ($383<<24>>24)==(0); - $or$cond$i = $395 | $394; - if ($or$cond$i) { - $$lcssa$i = $393; - break; - } else { - $$01315$i = $382;$$016$i = $381; - } - } - } - $396 = ($$lcssa$i|0)==(0); - if ($396) { - $$0294338 = $$0294336; - break L106; - } else { - $$6263 = $spec$select310; - } - } else { - $$6263 = $$4261414; - } - } while(0); - $397 = (($$2300412) + 1)|0; - $398 = ($$6263<<24>>24)!=(0); - $399 = ($397>>>0)<($17>>>0); - $or$cond309 = $399 & $398; - if ($or$cond309) { - $$2300412 = $397;$$4261414 = $$6263; - } else { - label = 114; - break L86; - } - } - $400 = (($$1297424) + 1)|0; - $401 = $400&65535; - HEAP16[$85>>1] = $401; - do { - if ($56) { - $402 = ($$0243433<<24>>24)==(0); - if (!($402)) { - $403 = $$0249339 ^ $$0246432; - $404 = (((((($1)) + 4|0) + (($$2300412*20)|0)|0)) + 12|0); - $405 = HEAP8[$404>>0]|0; - $406 = ($403<<24>>24)==($405<<24>>24); - if ($406) { - $$1244$ph = $$0243433;$$1247$ph = $$0246432; - break; - } else { - label = 114; - break L86; - } - } - $407 = (((((($1)) + 4|0) + (($$2300412*20)|0)|0)) + 12|0); - $408 = HEAP8[$407>>0]|0; - $409 = $408 ^ $$0249339; - $410 = ($409<<24>>24)==(0); - if ($410) { - $$1244$ph = 1;$$1247$ph = 0; - break; - } - $411 = $6; - $412 = $411; - $413 = HEAP32[$412>>2]|0; - $414 = (($411) + 4)|0; - $415 = $414; - $416 = HEAP32[$415>>2]|0; - $417 = $413 | $248; - $418 = $416 | $249; - $419 = $6; - $420 = $419; - HEAP32[$420>>2] = $417; - $421 = (($419) + 4)|0; - $422 = $421; - HEAP32[$422>>2] = $418; - $$1244$ph = 1;$$1247$ph = $409; - } else { - $$1244$ph = $$0243433;$$1247$ph = $$0246432; - } - } while(0); - $423 = ($$0294338|0)==(-1); - $spec$select314 = $423 ? 1 : $$0253429; - $424 = $296 | $299; - $425 = $297 | $301; - $$2245$ph = $$1244$ph;$$2248$ph = $$1247$ph;$$2255$ph = $spec$select314;$$8$ph = $$6;$$pre$phiZ2D = $400;$513 = $424;$514 = $425; - } - $429 = ($$pre$phiZ2D>>>0)<($430>>>0); - if ($429) { - $$0243433 = $$2245$ph;$$0246432 = $$2248$ph;$$0253429 = $$2255$ph;$$1297424 = $$pre$phiZ2D;$$2252431 = $$8$ph;$299 = $513;$301 = $514; - } else { - $$0253370 = $$2255$ph;$$9 = $$8$ph;$515 = $513;$516 = $514; - break; - } - } - if ((label|0) == 114) { - label = 0; - $426 = ($$1297424|0)==(0); - $427 = $$0289485&65535; - $428 = ($$1297424>>>0)<($427>>>0); - $or$cond316 = $426 | $428; - $$7 = $or$cond316 ? 0 : $$6; - $$0253370 = $$0253429;$$9 = $$7;$515 = $299;$516 = $301; - } - $431 = ($$0253370<<24>>24)==(0); - if ($431) { - $$10 = $$9;$511 = $515;$512 = $516; - label = 117; - } else { - $$10358 = 1;$517 = $515;$518 = $516; - } - } else { - $$10 = $$0250452;$511 = $507;$512 = $508; - label = 117; - } - } while(0); - if ((label|0) == 117) { - label = 0; - $432 = ($$10<<24>>24)==(0); - if ($432) { - $$0250383 = 0;$487 = $511;$489 = $512; - break L8; - } else { - $$10358 = $$10;$517 = $511;$518 = $512; - } - } - $433 = ((($$1292)) + 8|0); - $434 = $433; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = $436 | $441; - $442 = $439 | $443; - if ($34) { - $$11 = $$10358;$$2293 = $$1292;$479 = $518;$481 = $517;$505 = $440;$506 = $442; - } else { - $444 = $440 ^ -1; - $445 = $442 ^ -1; - $$3301439 = 0;$449 = $517;$451 = $518; - while(1) { - $446 = (_bitshift64Shl(1,0,($$3301439|0))|0); - $447 = (getTempRet0() | 0); - $448 = $446 & $449; - $450 = $447 & $451; - $452 = ($448|0)==(0); - $453 = ($450|0)==(0); - $454 = $452 & $453; - do { - if ($454) { - $455 = (((($1)) + 4|0) + (($$3301439*20)|0)|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if ($457) { - $465 = 0;$467 = 0; - } else { - $458 = (_sqlite3WhereExprUsageNN($51,$456)|0); - $459 = (getTempRet0() | 0); - $460 = ($458|0)==(0); - $461 = ($459|0)==(0); - $462 = $460 & $461; - if ($462) { - HEAP8[$47>>0] = 1; - HEAP32[$48>>2] = 122; - HEAP32[$49>>2] = 123; - HEAP32[$50>>2] = 0; - (_walkExpr($7,$456)|0); - $$pre$i$i = HEAP8[$47>>0]|0; - $463 = ($$pre$i$i<<24>>24)==(0); - if ($463) { - $519 = $449;$520 = $451; - break; - } else { - $465 = 0;$467 = 0; - } - } else { - $465 = $458;$467 = $459; - } - } - $464 = $465 & $444; - $466 = $467 & $445; - $468 = ($464|0)==(0); - $469 = ($466|0)==(0); - $470 = $468 & $469; - $471 = $470 ? $446 : 0; - $472 = $470 ? $447 : 0; - $473 = $471 | $449; - $474 = $472 | $451; - $519 = $473;$520 = $474; - } else { - $519 = $449;$520 = $451; - } - } while(0); - $475 = (($$3301439) + 1)|0; - $exitcond480 = ($475|0)==($17|0); - if ($exitcond480) { - $$11 = $$10358;$$2293 = $$1292;$479 = $520;$481 = $519;$505 = $440;$506 = $442; - break; - } else { - $$3301439 = $475;$449 = $519;$451 = $520; - } - } - } - } - $476 = (($$0295443) + 1)|0; - $477 = ($$11<<24>>24)==(0); - $478 = ($479>>>0)>($22>>>0); - $480 = ($481>>>0)>=($21>>>0); - $482 = ($479|0)==($22|0); - $483 = $482 & $480; - $484 = $478 | $483; - $or$cond303$not = $484 | $477; - $485 = ($$0295443>>>0)>=($8>>>0); - $or$cond304 = $485 | $or$cond303$not; - if ($or$cond304) { - $$0250383 = $$11;$487 = $481;$489 = $479; - break L8; - } else { - $$0250452 = $$11;$$0291447 = $$2293;$$0295443 = $476;$441 = $505;$443 = $506;$66 = $93;$68 = $95;$82 = $481;$84 = $479; - } - } - if ((label|0) == 11) { - $78 = ((($77)) + 5|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - $81 = $80 ? $82 : $21; - $83 = $80 ? $84 : $22; - $$0250383 = $$0250452;$487 = $81;$489 = $83; - break; - } - else if ((label|0) == 135) { - STACKTOP = sp;return ($$2|0); - } - } - } while(0); - $486 = ($487|0)==($21|0); - $488 = ($489|0)==($22|0); - $490 = $486 & $488; - if ($490) { - $491 = $16&255; - $$2 = $491; - STACKTOP = sp;return ($$2|0); - } - $492 = ($$0250383<<24>>24)==(0); - if (!($492)) { - $$2 = -1; - STACKTOP = sp;return ($$2|0); - } - $493 = ($17>>>0)>(1); - if (!($493)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$4302390$in = $17; - while(1) { - $$4302390 = (($$4302390$in) + -1)|0; - $495 = (_bitshift64Shl(1,0,($$4302390|0))|0); - $496 = (getTempRet0() | 0); - $497 = (_i64Add(($495|0),($496|0),-1,-1)|0); - $498 = (getTempRet0() | 0); - $499 = $497 & $487; - $500 = $498 & $489; - $501 = ($499|0)==($497|0); - $502 = ($500|0)==($498|0); - $503 = $501 & $502; - if ($503) { - break; - } - $494 = ($$4302390$in|0)>(2); - if ($494) { - $$4302390$in = $$4302390; - } else { - $$2 = 0; - label = 135; - break; - } - } - if ((label|0) == 135) { - STACKTOP = sp;return ($$2|0); - } - $504 = $$4302390&255; - $$2 = $504; - STACKTOP = sp;return ($$2|0); -} -function _explainAppendTerm($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i = 0, $$0$i36 = 0, $$0$i37 = 0, $$039 = 0, $$138 = 0, $$pre = 0, $$pre43 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond42 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $6 = ($4|0)==(0); - do { - if (!($6)) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 5)|0; - $10 = ((($0)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9>>>0)<($11>>>0); - if ($12) { - HEAP32[$7>>2] = $9; - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($8)|0); - ;HEAP8[$15>>0]=HEAP8[43785>>0]|0;HEAP8[$15+1>>0]=HEAP8[43785+1>>0]|0;HEAP8[$15+2>>0]=HEAP8[43785+2>>0]|0;HEAP8[$15+3>>0]=HEAP8[43785+3>>0]|0;HEAP8[$15+4>>0]=HEAP8[43785+4>>0]|0; - break; - } else { - _enlargeAndAppend($0,43785,5); - break; - } - } - } while(0); - $16 = ($2|0)>(1); - do { - if ($16) { - $17 = ((($0)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19>>>0)<($21>>>0); - if ($22) { - HEAP32[$17>>2] = $19; - $23 = ((($0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + ($18)|0); - HEAP8[$25>>0] = 40; - break; - } else { - _enlargeAndAppend($0,43811,1); - break; - } - } else { - $26 = ($2|0)==(1); - if (!($26)) { - $$pre = ((($0)) + 16|0); - $$pre43 = ((($0)) + 8|0); - $27 = HEAP32[$$pre>>2]|0; - $28 = (($27) + 1)|0; - $29 = HEAP32[$$pre43>>2]|0; - $30 = ($28>>>0)<($29>>>0); - if ($30) { - HEAP32[$$pre>>2] = $28; - $31 = ((($0)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($27)|0); - $34 = HEAP8[$5>>0]|0; - HEAP8[$33>>0] = $34; - return; - } else { - _enlargeAndAppend($0,$5,1); - return; - } - } - } - } while(0); - $35 = ((($1)) + 4|0); - $36 = ((($0)) + 16|0); - $37 = ((($0)) + 8|0); - $38 = ((($1)) + 12|0); - $39 = ((($0)) + 4|0); - $$039 = 0; - while(1) { - $40 = ($$039|0)==(0); - do { - if (!($40)) { - $41 = HEAP32[$36>>2]|0; - $42 = (($41) + 1)|0; - $43 = HEAP32[$37>>2]|0; - $44 = ($42>>>0)<($43>>>0); - if ($44) { - HEAP32[$36>>2] = $42; - $45 = HEAP32[$39>>2]|0; - $46 = (($45) + ($41)|0); - HEAP8[$46>>0] = 44; - break; - } else { - _enlargeAndAppend($0,41493,1); - break; - } - } - } while(0); - $47 = (($$039) + ($3))|0; - $48 = HEAP32[$35>>2]|0; - $49 = (($48) + ($47<<1)|0); - $50 = HEAP16[$49>>1]|0; - switch ($50<<16>>16) { - case -2: { - $$0$i36 = 43804; - label = 21; - break; - } - case -1: { - $$0$i36 = 37940; - label = 21; - break; - } - default: { - $51 = $50 << 16 >> 16; - $52 = HEAP32[$38>>2]|0; - $53 = ((($52)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + ($51<<4)|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $$0$i$i = 0;$$0$i37 = 0; - } else { - $$0$i36 = $56; - label = 21; - } - } - } - if ((label|0) == 21) { - label = 0; - $58 = (_strlen($$0$i36)|0); - $59 = $58 & 1073741823; - $$0$i$i = $59;$$0$i37 = $$0$i36; - } - $60 = HEAP32[$36>>2]|0; - $61 = (($60) + ($$0$i$i))|0; - $62 = HEAP32[$37>>2]|0; - $63 = ($61>>>0)<($62>>>0); - if ($63) { - $64 = ($$0$i$i|0)==(0); - if (!($64)) { - HEAP32[$36>>2] = $61; - $65 = HEAP32[$39>>2]|0; - $66 = (($65) + ($60)|0); - _memcpy(($66|0),($$0$i37|0),($$0$i$i|0))|0; - } - } else { - _enlargeAndAppend($0,$$0$i37,$$0$i$i); - } - $67 = (($$039) + 1)|0; - $exitcond42 = ($67|0)==($2|0); - if ($exitcond42) { - break; - } else { - $$039 = $67; - } - } - $68 = HEAP32[$36>>2]|0; - $69 = (($68) + 1)|0; - $70 = HEAP32[$37>>2]|0; - $71 = ($69>>>0)<($70>>>0); - do { - if ($16) { - if ($71) { - HEAP32[$36>>2] = $69; - $72 = ((($0)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + ($68)|0); - HEAP8[$74>>0] = 41; - } else { - _enlargeAndAppend($0,33874,1); - } - $75 = HEAP32[$36>>2]|0; - $76 = (($75) + 1)|0; - $77 = HEAP32[$37>>2]|0; - $78 = ($76>>>0)<($77>>>0); - if ($78) { - HEAP32[$36>>2] = $76; - $79 = ((($0)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($75)|0); - $82 = HEAP8[$5>>0]|0; - HEAP8[$81>>0] = $82; - } else { - _enlargeAndAppend($0,$5,1); - } - $83 = HEAP32[$36>>2]|0; - $84 = (($83) + 1)|0; - $85 = HEAP32[$37>>2]|0; - $86 = ($84>>>0)<($85>>>0); - if ($86) { - HEAP32[$36>>2] = $84; - $87 = ((($0)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + ($83)|0); - HEAP8[$89>>0] = 40; - break; - } else { - _enlargeAndAppend($0,43811,1); - break; - } - } else { - if ($71) { - HEAP32[$36>>2] = $69; - $90 = ((($0)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + ($68)|0); - $93 = HEAP8[$5>>0]|0; - HEAP8[$92>>0] = $93; - break; - } else { - _enlargeAndAppend($0,$5,1); - break; - } - } - } while(0); - $94 = ((($0)) + 4|0); - $$138 = 0; - while(1) { - $95 = ($$138|0)==(0); - do { - if (!($95)) { - $96 = HEAP32[$36>>2]|0; - $97 = (($96) + 1)|0; - $98 = HEAP32[$37>>2]|0; - $99 = ($97>>>0)<($98>>>0); - if ($99) { - HEAP32[$36>>2] = $97; - $100 = HEAP32[$94>>2]|0; - $101 = (($100) + ($96)|0); - HEAP8[$101>>0] = 44; - break; - } else { - _enlargeAndAppend($0,41493,1); - break; - } - } - } while(0); - $102 = HEAP32[$36>>2]|0; - $103 = (($102) + 1)|0; - $104 = HEAP32[$37>>2]|0; - $105 = ($103>>>0)<($104>>>0); - if ($105) { - HEAP32[$36>>2] = $103; - $106 = HEAP32[$94>>2]|0; - $107 = (($106) + ($102)|0); - HEAP8[$107>>0] = 63; - } else { - _enlargeAndAppend($0,34941,1); - } - $108 = (($$138) + 1)|0; - $exitcond = ($108|0)==($2|0); - if ($exitcond) { - break; - } else { - $$138 = $108; - } - } - if (!($16)) { - return; - } - $109 = HEAP32[$36>>2]|0; - $110 = (($109) + 1)|0; - $111 = HEAP32[$37>>2]|0; - $112 = ($110>>>0)<($111>>>0); - if ($112) { - HEAP32[$36>>2] = $110; - $113 = ((($0)) + 4|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($109)|0); - HEAP8[$115>>0] = 41; - return; - } else { - _enlargeAndAppend($0,33874,1); - return; - } -} -function _codeEqualityTerm($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0$i$i164 = 0, $$0$i$i164175 = 0, $$0$i$sink = 0, $$0$i171177 = 0, $$0$i171177180 = 0, $$0$i6$i = 0, $$0$lcssa$i = 0, $$0146 = 0, $$0148186 = 0, $$0150 = 0, $$0152 = 0, $$0154$lcssa = 0, $$0154188 = 0, $$0156191 = 0, $$0159 = 0, $$0160182 = 0, $$0162 = 0, $$074$lcssa$i = 0, $$07483$i = 0; - var $$07782$i = 0, $$084$i = 0, $$1 = 0, $$1147 = 0, $$1149 = 0, $$1153 = 0, $$1157187 = 0, $$1161 = 0, $$1163 = 0, $$17881$i = 0, $$2 = 0, $$2$i = 0, $$2158185 = 0, $$276$i = 0, $$3 = 0, $$idx$val$i = 0, $$idx79$val$i = 0, $$pr = 0, $$pre = 0, $$pre$i = 0; - var $$pre195 = 0, $$pre196 = 0, $$sink = 0, $$sink206 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, $spec$select = 0, $spec$select181 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = HEAP32[$1>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP8[$7>>0]|0; - L1: do { - switch ($10<<24>>24) { - case 45: case 53: { - $11 = ((($7)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprCodeTarget($0,$12,$5)|0); - $$0159 = $13; - break; - } - case 50: { - $14 = ((($9)) + 108|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($9)) + 112|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>($15|0); - if ($18) { - $19 = (($15) + 1)|0; - HEAP32[$14>>2] = $19; - $20 = ((($9)) + 104|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + (($15*20)|0)|0); - HEAP8[$22>>0] = 73; - $23 = (((($21) + (($15*20)|0)|0)) + 2|0); - HEAP16[$23>>1] = 0; - $24 = (((($21) + (($15*20)|0)|0)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = (((($21) + (($15*20)|0)|0)) + 8|0); - HEAP32[$25>>2] = $5; - $26 = (((($21) + (($15*20)|0)|0)) + 12|0); - HEAP32[$26>>2] = 0; - $27 = (((($21) + (($15*20)|0)|0)) + 16|0); - HEAP32[$27>>2] = 0; - $28 = (((($21) + (($15*20)|0)|0)) + 1|0); - HEAP8[$28>>0] = 0; - $$0159 = $5; - break L1; - } else { - (_growOp3($9,73,0,$5,0)|0); - $$0159 = $5; - break L1; - } - break; - } - default: { - $29 = ((($2)) + 64|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 36|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 & 1024; - $34 = ($33|0)==(0); - if ($34) { - $35 = ((($30)) + 32|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $$0146 = $4; - } else { - $38 = ((($36)) + 28|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + ($3)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - $43 = ($4|0)==(0); - $44 = $43&1; - $spec$select181 = $42 ? $4 : $44; - $$0146 = $spec$select181; - } - } else { - $$0146 = $4; - } - $45 = ($3|0)>(0); - L7: do { - if ($45) { - $46 = ((($30)) + 48|0); - $47 = HEAP32[$46>>2]|0; - $$0156191 = 0; - while(1) { - $48 = (($47) + ($$0156191<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - $52 = ($51|0)==($7|0); - if ($52) { - break; - } - } - $53 = (($$0156191) + 1)|0; - $54 = ($53|0)<($3|0); - if ($54) { - $$0156191 = $53; - } else { - break L7; - } - } - _disableTerm($2,$1); - $$1 = $5; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $55 = ((($30)) + 40|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56&65535; - $58 = ($57|0)>($3|0); - if ($58) { - $59 = ((($30)) + 48|0); - $60 = HEAP32[$59>>2]|0; - $$0154188 = 0;$$1157187 = $3; - while(1) { - $61 = (($60) + ($$1157187<<2)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==($7|0); - $65 = $64&1; - $spec$select = (($$0154188) + ($65))|0; - $66 = (($$1157187) + 1)|0; - $67 = ($66|0)<($57|0); - if ($67) { - $$0154188 = $spec$select;$$1157187 = $66; - } else { - $$0154$lcssa = $spec$select; - break; - } - } - } else { - $$0154$lcssa = 0; - } - HEAP32[$6>>2] = 0; - $68 = ((($7)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = $69 & 2048; - $71 = ($70|0)==(0); - if ($71) { - label = 20; - } else { - $72 = ((($7)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$73>>2]|0; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(1); - if ($76) { - label = 20; - } else { - $78 = HEAP32[$0>>2]|0; - $79 = (_exprDup($78,$7,0,0)|0); - $80 = ((($78)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $83 = ((($79)) + 20|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$84>>2]|0; - $86 = ((($79)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($87)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = HEAP16[$55>>1]|0; - $91 = $90&65535; - $92 = ($91|0)>($3|0); - if ($92) { - $93 = ((($30)) + 48|0); - $$07483$i = 0;$$07782$i = $3;$$084$i = 0;$440 = $90; - while(1) { - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + ($$07782$i<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==($7|0); - if ($98) { - $99 = ((($96)) + 24|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + -1)|0; - $102 = (((($85)) + 4|0) + (($101*20)|0)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $$2$i = $$084$i;$$276$i = $$07483$i;$111 = $440; - } else { - $$idx79$val$i = HEAP32[$0>>2]|0; - $105 = (_sqlite3ExprListAppend($$idx79$val$i,$$084$i,$103)|0); - HEAP32[$102>>2] = 0; - $106 = (((($89)) + 4|0) + (($101*20)|0)|0); - $107 = HEAP32[$106>>2]|0; - $$idx$val$i = HEAP32[$0>>2]|0; - $108 = (_sqlite3ExprListAppend($$idx$val$i,$$07483$i,$107)|0); - HEAP32[$106>>2] = 0; - $$pre$i = HEAP16[$55>>1]|0; - $$2$i = $105;$$276$i = $108;$111 = $$pre$i; - } - } else { - $$2$i = $$084$i;$$276$i = $$07483$i;$111 = $440; - } - $109 = (($$07782$i) + 1)|0; - $110 = $111&65535; - $112 = ($109|0)<($110|0); - if ($112) { - $$07483$i = $$276$i;$$07782$i = $109;$$084$i = $$2$i;$440 = $111; - } else { - $$0$lcssa$i = $$2$i;$$074$lcssa$i = $$276$i; - break; - } - } - } else { - $$0$lcssa$i = 0;$$074$lcssa$i = 0; - } - $113 = ($85|0)==(0|0); - if (!($113)) { - _exprListDeleteNN($78,$85); - } - $114 = ($89|0)==(0|0); - if (!($114)) { - _exprListDeleteNN($78,$89); - } - $115 = HEAP32[$86>>2]|0; - $116 = ((($115)) + 20|0); - HEAP32[$116>>2] = $$074$lcssa$i; - $117 = HEAP32[$83>>2]|0; - HEAP32[$117>>2] = $$0$lcssa$i; - $118 = ($$074$lcssa$i|0)==(0|0); - if (!($118)) { - $119 = HEAP32[$$074$lcssa$i>>2]|0; - $120 = ($119|0)==(1); - if ($120) { - $121 = ((($$074$lcssa$i)) + 4|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$121>>2] = 0; - $123 = HEAP32[$86>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _sqlite3ExprDeleteNN($78,$123); - } - HEAP32[$86>>2] = $122; - } - } - $125 = HEAP32[$83>>2]|0; - $126 = ((($125)) + 48|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = HEAP32[$127>>2]|0; - $130 = ($129|0)>(0); - if ($130) { - $$17881$i = 0; - while(1) { - $131 = (((((($127)) + 4|0) + (($$17881$i*20)|0)|0)) + 16|0); - HEAP16[$131>>1] = 0; - $132 = (($$17881$i) + 1)|0; - $exitcond = ($132|0)==($129|0); - if ($exitcond) { - break; - } else { - $$17881$i = $132; - } - } - } - } - $$pr = HEAP8[$80>>0]|0; - $133 = ($$pr<<24>>24)==(0); - if ($133) { - $134 = HEAP32[$0>>2]|0; - $135 = $$0154$lcssa << 2; - $136 = ($134|0)==(0|0); - L56: do { - if ($136) { - $170 = (_i64Add(($135|0),0,-1,-1)|0); - $171 = (getTempRet0() | 0); - $172 = ($171>>>0)>(0); - $173 = ($170>>>0)>(2147483390); - $174 = ($171|0)==(0); - $175 = $174 & $173; - $176 = $172 | $175; - if ($176) { - $$0$i6$i = 0; - } else { - $177 = HEAP32[7308]|0; - $178 = ($177|0)==(0); - if ($178) { - $217 = HEAP32[(29276)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($135)|0); - $$0$i$i164 = $218; - label = 66; - break; - } - $179 = HEAP32[(29292)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($135)|0); - $181 = HEAP32[14333]|0; - $182 = ($181>>>0)<($135>>>0); - if ($182) { - HEAP32[14333] = $135; - } - $183 = (56456); - $184 = $183; - $185 = HEAP32[$184>>2]|0; - $186 = (($183) + 4)|0; - $187 = $186; - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)>(0); - $190 = ($185>>>0)>(0); - $191 = ($188|0)==(0); - $192 = $191 & $190; - $193 = $189 | $192; - if ($193) { - $194 = HEAP32[14326]|0; - $195 = ($180|0)<(0); - $196 = $195 << 31 >> 31; - $197 = (_i64Subtract(($185|0),($188|0),($180|0),($196|0))|0); - $198 = (getTempRet0() | 0); - $199 = ($198|0)<(0); - $200 = ($197>>>0)<=($194>>>0); - $201 = ($198|0)==(0); - $202 = $201 & $200; - $203 = $199 | $202; - $$ = $203&1; - HEAP32[(56464)>>2] = $$; - } - $204 = HEAP32[(29276)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($180)|0); - $206 = ($205|0)==(0|0); - if ($206) { - $$0$i6$i = 0; - break; - } - $207 = HEAP32[(29288)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($205)|0); - $209 = HEAP32[14326]|0; - $210 = (($209) + ($208))|0; - HEAP32[14326] = $210; - $211 = HEAP32[14330]|0; - $212 = ($210>>>0)>($211>>>0); - if ($212) { - HEAP32[14330] = $210; - } - $213 = HEAP32[14329]|0; - $214 = (($213) + 1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[14335]|0; - $216 = ($214>>>0)>($215>>>0); - if (!($216)) { - $$0$i$i164175 = $205; - label = 67; - break; - } - HEAP32[14335] = $214; - $$0$i$i164175 = $205; - label = 67; - } - } else { - $137 = ((($134)) + 272|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = ((($134)) + 276|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141&65535; - $143 = (0)<(0); - $144 = ($142>>>0)<($135>>>0); - $145 = (0)==(0); - $146 = $145 & $144; - $147 = $143 | $146; - do { - if ($147) { - $148 = ((($134)) + 288|0); - $$sink = $148; - } else { - $149 = ((($134)) + 300|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = HEAP32[$150>>2]|0; - HEAP32[$149>>2] = $152; - $153 = ((($134)) + 284|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$153>>2] = $155; - $$0$i$i164 = $150; - label = 66; - break L56; - } - $156 = ((($134)) + 296|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $163 = ((($134)) + 292|0); - $$sink = $163; - break; - } else { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($134)) + 284|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i$i164 = $157; - label = 66; - break L56; - } - } - } while(0); - $167 = HEAP32[$$sink>>2]|0; - $168 = (($167) + 1)|0; - HEAP32[$$sink>>2] = $168; - } else { - $164 = ((($134)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if (!($166)) { - $$0$i6$i = 0; - break; - } - } - $169 = (_dbMallocRawFinish($134,$135,0)|0); - $$0$i$i164 = $169; - label = 66; - } - } while(0); - if ((label|0) == 66) { - $219 = ($$0$i$i164|0)==(0|0); - if ($219) { - $$0$i6$i = 0; - } else { - $$0$i$i164175 = $$0$i$i164; - label = 67; - } - } - if ((label|0) == 67) { - _memset(($$0$i$i164175|0),0,($135|0))|0; - $$0$i6$i = $$0$i$i164175; - } - $220 = (_sqlite3FindInIndex($0,$79,4,0,$$0$i6$i,$6)|0); - $221 = HEAP32[$6>>2]|0; - $222 = HEAP32[$1>>2]|0; - $223 = ((($222)) + 28|0); - HEAP32[$223>>2] = $221; - $$0152 = $$0$i6$i;$$0162 = $220;$438 = $221;$439 = $$0$i6$i; - } else { - $$0152 = 0;$$0162 = 5;$438 = 0;$439 = 0; - } - } else { - $$0152 = 0;$$0162 = 5;$438 = 0;$439 = 0; - } - $224 = ($79|0)==(0|0); - if (!($224)) { - _sqlite3ExprDeleteNN($78,$79); - } - $225 = HEAP32[$1>>2]|0; - $$0150 = $225;$$1153 = $$0152;$$1163 = $$0162;$236 = $438;$414 = $439; - } - } - if ((label|0) == 20) { - $77 = (_sqlite3FindInIndex($0,$7,4,0,0,$6)|0); - $$pre = HEAP32[$6>>2]|0; - $$0150 = $7;$$1153 = 0;$$1163 = $77;$236 = $$pre;$414 = 0; - } - $226 = ($$1163|0)==(4); - $227 = ($$0146|0)==(0); - $228 = $227&1; - $$1147 = $226 ? $228 : $$0146; - $229 = ($$1147|0)!=(0); - $230 = $229 ? 32 : 36; - $231 = ((($9)) + 108|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($9)) + 112|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)>($232|0); - if ($235) { - $237 = (($232) + 1)|0; - HEAP32[$231>>2] = $237; - $238 = ((($9)) + 104|0); - $239 = HEAP32[$238>>2]|0; - $240 = $230&255; - $241 = (($239) + (($232*20)|0)|0); - HEAP8[$241>>0] = $240; - $242 = (((($239) + (($232*20)|0)|0)) + 2|0); - HEAP16[$242>>1] = 0; - $243 = (((($239) + (($232*20)|0)|0)) + 4|0); - HEAP32[$243>>2] = $236; - $244 = (((($239) + (($232*20)|0)|0)) + 8|0); - HEAP32[$244>>2] = 0; - $245 = (((($239) + (($232*20)|0)|0)) + 12|0); - HEAP32[$245>>2] = 0; - $246 = (((($239) + (($232*20)|0)|0)) + 16|0); - HEAP32[$246>>2] = 0; - $247 = (((($239) + (($232*20)|0)|0)) + 1|0); - HEAP8[$247>>0] = 0; - } else { - (_growOp3($9,$230,$236,0,0)|0); - } - $248 = HEAP32[$31>>2]|0; - $249 = $248 | 2048; - HEAP32[$31>>2] = $249; - $250 = ((($2)) + 56|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0); - if ($252) { - $253 = ((($0)) + 56|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($254) + -1)|0; - HEAP32[$253>>2] = $255; - $256 = ((($2)) + 16|0); - HEAP32[$256>>2] = $255; - $$pre195 = HEAP32[$250>>2]|0; - $258 = $$pre195; - } else { - $258 = $251; - } - $257 = (($258) + ($$0154$lcssa))|0; - HEAP32[$250>>2] = $257; - $259 = HEAP32[$0>>2]|0; - $260 = ((($2)) + 60|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($257*20)|0; - $263 = ($261|0)==(0|0); - L107: do { - if ($263) { - $264 = ((($259)) + 272|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L109: do { - if ($266) { - $267 = ((($259)) + 276|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268&65535; - $270 = (0)<(0); - $271 = ($269>>>0)<($262>>>0); - $272 = (0)==(0); - $273 = $272 & $271; - $274 = $270 | $273; - do { - if ($274) { - $275 = ((($259)) + 288|0); - $$sink206 = $275; - } else { - $276 = ((($259)) + 300|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($259)) + 284|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i171177 = $277; - break L109; - } - $283 = ((($259)) + 296|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($259)) + 292|0); - $$sink206 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($259)) + 284|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + 1)|0; - HEAP32[$287>>2] = $289; - $$0$i171177 = $284; - break L109; - } - } - } while(0); - $294 = HEAP32[$$sink206>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$$sink206>>2] = $295; - label = 88; - } else { - $291 = ((($259)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - label = 88; - } else { - label = 126; - break L107; - } - } - } while(0); - if ((label|0) == 88) { - $296 = (_dbMallocRawFinish($259,$262,0)|0); - $$0$i171177 = $296; - } - HEAP32[$260>>2] = $$0$i171177; - $334 = ($$0$i171177|0)==(0|0); - if ($334) { - label = 127; - } else { - $$0$i171177180 = $$0$i171177; - label = 103; - } - } else { - $297 = $261; - $298 = ((($259)) + 304|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($297>>>0); - if (!($300)) { - $301 = ((($259)) + 308|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($297>>>0); - if ($303) { - $304 = ((($259)) + 276|0); - $305 = HEAP16[$304>>1]|0; - $306 = $305&65535; - $307 = (0)<(0); - $308 = ($306>>>0)<($262>>>0); - $309 = (0)==(0); - $310 = $309 & $308; - $311 = $307 | $310; - if (!($311)) { - $$0$i171177180 = $261; - label = 103; - break; - } - } - } - $312 = (_dbReallocFinish($259,$261,$262,0)|0); - $313 = ($312|0)==(0|0); - if (!($313)) { - HEAP32[$260>>2] = $312; - $$0$i171177180 = $312; - label = 103; - break; - } - $314 = ((($259)) + 480|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if (!($316)) { - _measureAllocationSize($259,$261); - label = 126; - break; - } - $317 = HEAP32[$298>>2]|0; - $318 = ($317>>>0)>($297>>>0); - if (!($318)) { - $319 = ((($259)) + 308|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320>>>0)>($297>>>0); - if ($321) { - $322 = ((($259)) + 300|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$261>>2] = $323; - HEAP32[$322>>2] = $261; - label = 126; - break; - } - } - $324 = HEAP32[7308]|0; - $325 = ($324|0)==(0); - if ($325) { - $333 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($261); - label = 126; - break; - } else { - $326 = HEAP32[(29288)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($261)|0); - $328 = HEAP32[14326]|0; - $329 = (($328) - ($327))|0; - HEAP32[14326] = $329; - $330 = HEAP32[14329]|0; - $331 = (($330) + -1)|0; - HEAP32[14329] = $331; - $332 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$332 & 127]($261); - label = 126; - break; - } - } - } while(0); - if ((label|0) == 103) { - $335 = HEAP16[$55>>1]|0; - $336 = $335&65535; - $337 = ($336|0)>($3|0); - if ($337) { - $338 = (($$0$i171177180) + (($258*20)|0)|0); - $339 = ((($30)) + 48|0); - $340 = (($5) - ($3))|0; - $341 = ($$1163|0)==(1); - $342 = ($$1153|0)==(0|0); - $343 = ((($9)) + 104|0); - $344 = $229 ? 4 : 5; - $$0148186 = 0;$$0160182 = $338;$$2158185 = $3;$441 = $335; - while(1) { - $345 = HEAP32[$339>>2]|0; - $346 = (($345) + ($$2158185<<2)|0); - $347 = HEAP32[$346>>2]|0; - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)==($$0150|0); - if ($349) { - $350 = (($340) + ($$2158185))|0; - do { - if ($341) { - $351 = HEAP32[$6>>2]|0; - $352 = HEAP32[$231>>2]|0; - $353 = HEAP32[$233>>2]|0; - $354 = ($353|0)>($352|0); - if ($354) { - $356 = (($352) + 1)|0; - HEAP32[$231>>2] = $356; - $357 = HEAP32[$343>>2]|0; - $358 = (($357) + (($352*20)|0)|0); - HEAP8[$358>>0] = -128; - $359 = (((($357) + (($352*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = 0; - $360 = (((($357) + (($352*20)|0)|0)) + 4|0); - HEAP32[$360>>2] = $351; - $361 = (((($357) + (($352*20)|0)|0)) + 8|0); - HEAP32[$361>>2] = $350; - $362 = (((($357) + (($352*20)|0)|0)) + 12|0); - HEAP32[$362>>2] = 0; - $363 = (((($357) + (($352*20)|0)|0)) + 16|0); - HEAP32[$363>>2] = 0; - $364 = (((($357) + (($352*20)|0)|0)) + 1|0); - HEAP8[$364>>0] = 0; - $$0$i$sink = $352;$$2 = $$0148186;$397 = $351; - break; - } else { - $355 = (_growOp3($9,128,$351,$350,0)|0); - $$0$i$sink = $355;$$2 = $$0148186;$397 = $351; - break; - } - } else { - if ($342) { - $$1149 = $$0148186;$372 = 0; - } else { - $365 = (($$1153) + ($$0148186<<2)|0); - $366 = (($$0148186) + 1)|0; - $367 = HEAP32[$365>>2]|0; - $$1149 = $366;$372 = $367; - } - $368 = HEAP32[$6>>2]|0; - $369 = HEAP32[$231>>2]|0; - $370 = HEAP32[$233>>2]|0; - $371 = ($370|0)>($369|0); - if ($371) { - $374 = (($369) + 1)|0; - HEAP32[$231>>2] = $374; - $375 = HEAP32[$343>>2]|0; - $376 = (($375) + (($369*20)|0)|0); - HEAP8[$376>>0] = 90; - $377 = (((($375) + (($369*20)|0)|0)) + 2|0); - HEAP16[$377>>1] = 0; - $378 = (((($375) + (($369*20)|0)|0)) + 4|0); - HEAP32[$378>>2] = $368; - $379 = (((($375) + (($369*20)|0)|0)) + 8|0); - HEAP32[$379>>2] = $372; - $380 = (((($375) + (($369*20)|0)|0)) + 12|0); - HEAP32[$380>>2] = $350; - $381 = (((($375) + (($369*20)|0)|0)) + 16|0); - HEAP32[$381>>2] = 0; - $382 = (((($375) + (($369*20)|0)|0)) + 1|0); - HEAP8[$382>>0] = 0; - $$0$i$sink = $369;$$2 = $$1149;$397 = $368; - break; - } else { - $373 = (_growOp3($9,90,$368,$372,$350)|0); - $$0$i$sink = $373;$$2 = $$1149;$397 = $368; - break; - } - } - } while(0); - $383 = ((($$0160182)) + 4|0); - HEAP32[$383>>2] = $$0$i$sink; - $384 = HEAP32[$231>>2]|0; - $385 = HEAP32[$233>>2]|0; - $386 = ($385|0)>($384|0); - if ($386) { - $387 = (($384) + 1)|0; - HEAP32[$231>>2] = $387; - $388 = HEAP32[$343>>2]|0; - $389 = (($388) + (($384*20)|0)|0); - HEAP8[$389>>0] = 50; - $390 = (((($388) + (($384*20)|0)|0)) + 2|0); - HEAP16[$390>>1] = 0; - $391 = (((($388) + (($384*20)|0)|0)) + 4|0); - HEAP32[$391>>2] = $350; - $392 = (((($388) + (($384*20)|0)|0)) + 8|0); - HEAP32[$392>>2] = 0; - $393 = (((($388) + (($384*20)|0)|0)) + 12|0); - HEAP32[$393>>2] = 0; - $394 = (((($388) + (($384*20)|0)|0)) + 16|0); - HEAP32[$394>>2] = 0; - $395 = (((($388) + (($384*20)|0)|0)) + 1|0); - HEAP8[$395>>0] = 0; - } else { - (_growOp3($9,50,$350,0,0)|0); - } - $396 = ($$2158185|0)==($3|0); - do { - if ($396) { - HEAP32[$$0160182>>2] = $397; - $398 = ((($$0160182)) + 16|0); - HEAP8[$398>>0] = $344; - if ($45) { - $399 = HEAP32[$31>>2]|0; - $400 = $399 & 1024; - $401 = ($400|0)==(0); - if ($401) { - $402 = ((($$0160182)) + 8|0); - HEAP32[$402>>2] = $340; - $403 = ((($$0160182)) + 12|0); - HEAP32[$403>>2] = $3; - $404 = $399 | 262144; - HEAP32[$31>>2] = $404; - break; - } - } - $405 = ((($$0160182)) + 12|0); - HEAP32[$405>>2] = 0; - } else { - $406 = ((($$0160182)) + 16|0); - HEAP8[$406>>0] = -86; - } - } while(0); - $407 = ((($$0160182)) + 20|0); - $$pre196 = HEAP16[$55>>1]|0; - $$1161 = $407;$$3 = $$2;$410 = $$pre196; - } else { - $$1161 = $$0160182;$$3 = $$0148186;$410 = $441; - } - $408 = (($$2158185) + 1)|0; - $409 = $410&65535; - $411 = ($408|0)<($409|0); - if ($411) { - $$0148186 = $$3;$$0160182 = $$1161;$$2158185 = $408;$441 = $410; - } else { - break; - } - } - } - } - else if ((label|0) == 126) { - HEAP32[$260>>2] = 0; - label = 127; - } - if ((label|0) == 127) { - HEAP32[$250>>2] = 0; - } - $412 = HEAP32[$0>>2]|0; - $413 = ($414|0)==(0|0); - do { - if (!($413)) { - $415 = ($412|0)==(0|0); - if (!($415)) { - $416 = ((($412)) + 480|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if (!($418)) { - _measureAllocationSize($412,$414); - break; - } - $419 = $414; - $420 = ((($412)) + 304|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421>>>0)>($419>>>0); - if (!($422)) { - $423 = ((($412)) + 308|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($419>>>0); - if ($425) { - $426 = ((($412)) + 300|0); - $427 = HEAP32[$426>>2]|0; - HEAP32[$414>>2] = $427; - HEAP32[$426>>2] = $414; - break; - } - } - } - $428 = HEAP32[7308]|0; - $429 = ($428|0)==(0); - if ($429) { - $437 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$437 & 127]($414); - break; - } else { - $430 = HEAP32[(29288)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($414)|0); - $432 = HEAP32[14326]|0; - $433 = (($432) - ($431))|0; - HEAP32[14326] = $433; - $434 = HEAP32[14329]|0; - $435 = (($434) + -1)|0; - HEAP32[14329] = $435; - $436 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($414); - break; - } - } - } while(0); - $$0159 = $5; - } - } - } while(0); - _disableTerm($2,$1); - $$1 = $$0159; - STACKTOP = sp;return ($$1|0); -} -function _codeExprOrVector($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$044 = 0, $$07$i$i = 0, $$pn = 0, $$pn$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $phi$call$i33 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==(0|0); - if ($4) { - $85 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $86 = ($85|0)==($2|0); - if ($86) { - return; - } - $87 = ((($0)) + 8|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - return; - } - $90 = ((($88)) + 108|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($88)) + 112|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($91|0); - if ($94) { - $95 = (($91) + 1)|0; - HEAP32[$90>>2] = $95; - $96 = ((($88)) + 104|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + (($91*20)|0)|0); - HEAP8[$98>>0] = 79; - $99 = (((($97) + (($91*20)|0)|0)) + 2|0); - HEAP16[$99>>1] = 0; - $100 = (((($97) + (($91*20)|0)|0)) + 4|0); - HEAP32[$100>>2] = $85; - $101 = (((($97) + (($91*20)|0)|0)) + 8|0); - HEAP32[$101>>2] = $2; - $102 = (((($97) + (($91*20)|0)|0)) + 12|0); - HEAP32[$102>>2] = 0; - $103 = (((($97) + (($91*20)|0)|0)) + 16|0); - HEAP32[$103>>2] = 0; - $104 = (((($97) + (($91*20)|0)|0)) + 1|0); - HEAP8[$104>>0] = 0; - return; - } else { - (_growOp3($88,79,$85,$2,0)|0); - return; - } - } - $5 = HEAP8[$1>>0]|0; - $6 = ($5<<24>>24)==(-88); - if ($6) { - $7 = ((($1)) + 38|0); - $8 = HEAP8[$7>>0]|0; - $$0$i$i = $8; - } else { - $$0$i$i = $5; - } - switch ($$0$i$i<<24>>24) { - case -87: { - $9 = ((($1)) + 20|0); - $$pn$in = $9; - label = 7; - break; - } - case -125: { - $10 = ((($1)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $$pn$in = $11; - label = 7; - break; - } - default: { - } - } - if ((label|0) == 7) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $12 = ($$07$i$i|0)<(2); - if (!($12)) { - $13 = ((($1)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (_sqlite3CodeSubselect($0,$1)|0); - $20 = (($3) + -1)|0; - $21 = ((($18)) + 108|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($18)) + 112|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>($22|0); - if ($25) { - $26 = (($22) + 1)|0; - HEAP32[$21>>2] = $26; - $27 = ((($18)) + 104|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + (($22*20)|0)|0); - HEAP8[$29>>0] = 78; - $30 = (((($28) + (($22*20)|0)|0)) + 2|0); - HEAP16[$30>>1] = 0; - $31 = (((($28) + (($22*20)|0)|0)) + 4|0); - HEAP32[$31>>2] = $19; - $32 = (((($28) + (($22*20)|0)|0)) + 8|0); - HEAP32[$32>>2] = $2; - $33 = (((($28) + (($22*20)|0)|0)) + 12|0); - HEAP32[$33>>2] = $20; - $34 = (((($28) + (($22*20)|0)|0)) + 16|0); - HEAP32[$34>>2] = 0; - $35 = (((($28) + (($22*20)|0)|0)) + 1|0); - HEAP8[$35>>0] = 0; - return; - } else { - (_growOp3($18,78,$19,$2,$20)|0); - return; - } - } - $36 = ((($1)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($3|0)>(0); - if (!($38)) { - return; - } - $39 = ((($0)) + 8|0); - $$044 = 0; - while(1) { - $40 = (((($37)) + 4|0) + (($$044*20)|0)|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($$044) + ($2))|0; - $43 = ($41|0)==(0|0); - do { - if ($43) { - $64 = (_sqlite3ExprCodeTarget($0,0,$42)|0); - $phi$call$i33 = $64; - label = 21; - } else { - $44 = HEAP8[$41>>0]|0; - $45 = ($44<<24>>24)==(-88); - if (!($45)) { - $65 = (_sqlite3ExprCodeTarget($0,$41,$42)|0); - $phi$call$i33 = $65; - label = 21; - break; - } - $46 = HEAP32[$39>>2]|0; - $47 = ((($41)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($46)) + 108|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($46)) + 112|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)>($50|0); - if ($53) { - $54 = (($50) + 1)|0; - HEAP32[$49>>2] = $54; - $55 = ((($46)) + 104|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + (($50*20)|0)|0); - HEAP8[$57>>0] = 78; - $58 = (((($56) + (($50*20)|0)|0)) + 2|0); - HEAP16[$58>>1] = 0; - $59 = (((($56) + (($50*20)|0)|0)) + 4|0); - HEAP32[$59>>2] = $48; - $60 = (((($56) + (($50*20)|0)|0)) + 8|0); - HEAP32[$60>>2] = $42; - $61 = (((($56) + (($50*20)|0)|0)) + 12|0); - HEAP32[$61>>2] = 0; - $62 = (((($56) + (($50*20)|0)|0)) + 16|0); - HEAP32[$62>>2] = 0; - $63 = (((($56) + (($50*20)|0)|0)) + 1|0); - HEAP8[$63>>0] = 0; - break; - } else { - (_growOp3($46,78,$48,$42,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 21) { - label = 0; - $66 = ($phi$call$i33|0)==($42|0); - if (!($66)) { - $67 = HEAP32[$39>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = ((($67)) + 108|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($67)) + 112|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)>($70|0); - if ($73) { - $74 = (($70) + 1)|0; - HEAP32[$69>>2] = $74; - $75 = ((($67)) + 104|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + (($70*20)|0)|0); - HEAP8[$77>>0] = 79; - $78 = (((($76) + (($70*20)|0)|0)) + 2|0); - HEAP16[$78>>1] = 0; - $79 = (((($76) + (($70*20)|0)|0)) + 4|0); - HEAP32[$79>>2] = $phi$call$i33; - $80 = (((($76) + (($70*20)|0)|0)) + 8|0); - HEAP32[$80>>2] = $42; - $81 = (((($76) + (($70*20)|0)|0)) + 12|0); - HEAP32[$81>>2] = 0; - $82 = (((($76) + (($70*20)|0)|0)) + 16|0); - HEAP32[$82>>2] = 0; - $83 = (((($76) + (($70*20)|0)|0)) + 1|0); - HEAP8[$83>>0] = 0; - break; - } else { - (_growOp3($67,79,$phi$call$i33,$42,0)|0); - break; - } - } - } - } - } while(0); - $84 = (($$044) + 1)|0; - $exitcond = ($84|0)==($3|0); - if ($exitcond) { - break; - } else { - $$044 = $84; - } - } - return; - } - } - if ($6) { - $105 = ((($0)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($1)) + 28|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($106)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($106)) + 112|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)>($110|0); - if ($113) { - $114 = (($110) + 1)|0; - HEAP32[$109>>2] = $114; - $115 = ((($106)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($110*20)|0)|0); - HEAP8[$117>>0] = 78; - $118 = (((($116) + (($110*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($110*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $108; - $120 = (((($116) + (($110*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = $2; - $121 = (((($116) + (($110*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($110*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($110*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - return; - } else { - (_growOp3($106,78,$108,$2,0)|0); - return; - } - } - $124 = (_sqlite3ExprCodeTarget($0,$1,$2)|0); - $125 = ($124|0)==($2|0); - if ($125) { - return; - } - $126 = ((($0)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - return; - } - $129 = ((($127)) + 108|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($127)) + 112|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)>($130|0); - if ($133) { - $134 = (($130) + 1)|0; - HEAP32[$129>>2] = $134; - $135 = ((($127)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($130*20)|0)|0); - HEAP8[$137>>0] = 79; - $138 = (((($136) + (($130*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($130*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $124; - $140 = (((($136) + (($130*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $2; - $141 = (((($136) + (($130*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = 0; - $142 = (((($136) + (($130*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($130*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - return; - } else { - (_growOp3($127,79,$124,$2,0)|0); - return; - } -} -function _disableTerm($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01617 = 0, $$01617$us = 0, $$018 = 0, $$018$us = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $storemerge = 0, $storemerge$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 10|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 4; - $5 = ($4<<16>>16)==(0); - if (!($5)) { - return; - } - $6 = HEAP32[$0>>2]|0; - $7 = ($6|0)==(0); - $8 = ((($0)) + 72|0); - if ($7) { - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$01617$us = $1;$$018$us = 0;$29 = $3;$35 = $2; - while(1) { - $15 = ((($$01617$us)) + 40|0); - $16 = $15; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = $18 & $11; - $23 = $21 & $14; - $24 = ($22|0)==(0); - $25 = ($23|0)==(0); - $26 = $24 & $25; - if (!($26)) { - label = 22; - break; - } - $27 = ($$018$us|0)==(0); - if ($27) { - label = 9; - } else { - $28 = $29&65535; - $30 = $28 & 1024; - $31 = ($30|0)==(0); - if ($31) { - label = 9; - } else { - $32 = $28 | 512; - $33 = $32&65535; - $storemerge$us = $33; - } - } - if ((label|0) == 9) { - label = 0; - $34 = $29 | 4; - $storemerge$us = $34; - } - HEAP16[$35>>1] = $storemerge$us; - $36 = ((($$01617$us)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - if ($38) { - label = 22; - break; - } - $39 = ((($$01617$us)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($40)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((($42) + (($37*48)|0)|0)) + 14|0); - $44 = HEAP8[$43>>0]|0; - $45 = (($44) + -1)<<24>>24; - HEAP8[$43>>0] = $45; - $46 = ($45<<24>>24)==(0); - if (!($46)) { - label = 22; - break; - } - $47 = (($42) + (($37*48)|0)|0); - $48 = (($$018$us) + 1)|0; - $49 = (((($42) + (($37*48)|0)|0)) + 10|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 4; - $52 = ($51<<16>>16)==(0); - if ($52) { - $$01617$us = $47;$$018$us = $48;$29 = $50;$35 = $49; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - return; - } - } - $$01617 = $1;$$018 = 0;$78 = $3;$84 = $2; - while(1) { - $53 = HEAP32[$$01617>>2]|0; - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 1; - $57 = ($56|0)==(0); - if ($57) { - label = 22; - break; - } - $58 = $8; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ((($$01617)) + 40|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = $67 & $60; - $72 = $70 & $63; - $73 = ($71|0)==(0); - $74 = ($72|0)==(0); - $75 = $73 & $74; - if (!($75)) { - label = 22; - break; - } - $76 = ($$018|0)==(0); - if ($76) { - label = 18; - } else { - $77 = $78&65535; - $79 = $77 & 1024; - $80 = ($79|0)==(0); - if ($80) { - label = 18; - } else { - $81 = $77 | 512; - $82 = $81&65535; - $storemerge = $82; - } - } - if ((label|0) == 18) { - label = 0; - $83 = $78 | 4; - $storemerge = $83; - } - HEAP16[$84>>1] = $storemerge; - $85 = ((($$01617)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)<(0); - if ($87) { - label = 22; - break; - } - $88 = ((($$01617)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($89)) + 20|0); - $91 = HEAP32[$90>>2]|0; - $92 = (((($91) + (($86*48)|0)|0)) + 14|0); - $93 = HEAP8[$92>>0]|0; - $94 = (($93) + -1)<<24>>24; - HEAP8[$92>>0] = $94; - $95 = ($94<<24>>24)==(0); - if (!($95)) { - label = 22; - break; - } - $96 = (($91) + (($86*48)|0)|0); - $97 = (($$018) + 1)|0; - $98 = (((($91) + (($86*48)|0)|0)) + 10|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 4; - $101 = ($100<<16>>16)==(0); - if ($101) { - $$01617 = $96;$$018 = $97;$78 = $99;$84 = $98; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - return; - } -} -function _whereApplyPartialIndexConstraints($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$021$lcssa = 0, $$02126 = 0, $$02225 = 0, $$02324 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$0>>0]|0; - $4 = ($3<<24>>24)==(44); - if ($4) { - $$02126 = $0; - while(1) { - $5 = ((($$02126)) + 12|0); - $6 = HEAP32[$5>>2]|0; - _whereApplyPartialIndexConstraints($6,$1,$2); - $7 = ((($$02126)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(44); - if ($10) { - $$02126 = $8; - } else { - $$021$lcssa = $8; - break; - } - } - } else { - $$021$lcssa = $0; - } - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(0); - if (!($13)) { - return; - } - $14 = ((($2)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$02225 = $15;$$02324 = 0; - while(1) { - $16 = ((($$02225)) + 10|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 4; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = HEAP32[$$02225>>2]|0; - $21 = (_sqlite3ExprCompare(0,$20,$$021$lcssa,$1)|0); - $22 = ($21|0)==(0); - if ($22) { - $23 = HEAP16[$16>>1]|0; - $24 = $23 | 4; - HEAP16[$16>>1] = $24; - } - } - $25 = (($$02324) + 1)|0; - $26 = ((($$02225)) + 48|0); - $27 = HEAP32[$11>>2]|0; - $28 = ($25|0)<($27|0); - if ($28) { - $$02225 = $26;$$02324 = $25; - } else { - break; - } - } - return; -} -function _whereIndexExprTransNode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3ExprCompare(0,$1,$4,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = 0; - return ($$0|0); - } - HEAP8[$1>>0] = -94; - $9 = ((($3)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($1)) + 28|0); - HEAP32[$11>>2] = $10; - $12 = ((($3)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13&65535; - $15 = ((($1)) + 32|0); - HEAP16[$15>>1] = $14; - $16 = ((($1)) + 44|0); - HEAP32[$16>>2] = 0; - $$0 = 1; - return ($$0|0); -} -function _sqlite3WhereClauseClear($0) { - $0 = $0|0; - var $$02327 = 0, $$028 = 0, $$028$in = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$1>>2]|0; - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = ($5|0)>(0); - if ($7) { - $8 = HEAP32[$6>>2]|0; - $9 = ($3|0)==(0|0); - $10 = ((($3)) + 480|0); - $11 = ((($3)) + 304|0); - $12 = ((($3)) + 308|0); - $13 = ((($3)) + 300|0); - $$02327 = $8;$$028$in = $5; - while(1) { - $$028 = (($$028$in) + -1)|0; - $14 = ((($$02327)) + 10|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 1; - $17 = ($16<<16>>16)==(0); - if ($17) { - $21 = $15; - } else { - $18 = HEAP32[$$02327>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $21 = $15; - } else { - _sqlite3ExprDeleteNN($3,$18); - $$pre = HEAP16[$14>>1]|0; - $21 = $$pre; - } - } - $20 = $21&65535; - $22 = $20 & 16; - $23 = ($22|0)==(0); - do { - if ($23) { - $45 = $20 & 32; - $46 = ($45|0)==(0); - if (!($46)) { - $47 = ((($$02327)) + 28|0); - $48 = HEAP32[$47>>2]|0; - _sqlite3WhereClauseClear($48); - $49 = ($48|0)==(0|0); - if (!($49)) { - if (!($9)) { - $50 = HEAP32[$10>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - _measureAllocationSize($3,$48); - break; - } - $52 = $48; - $53 = HEAP32[$11>>2]|0; - $54 = ($53>>>0)>($52>>>0); - if (!($54)) { - $55 = HEAP32[$12>>2]|0; - $56 = ($55>>>0)>($52>>>0); - if ($56) { - $57 = HEAP32[$13>>2]|0; - HEAP32[$48>>2] = $57; - HEAP32[$13>>2] = $48; - break; - } - } - } - $58 = HEAP32[7308]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($48); - break; - } else { - $60 = HEAP32[(29288)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($48)|0); - $62 = HEAP32[14326]|0; - $63 = (($62) - ($61))|0; - HEAP32[14326] = $63; - $64 = HEAP32[14329]|0; - $65 = (($64) + -1)|0; - HEAP32[14329] = $65; - $66 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($48); - break; - } - } - } - } else { - $24 = ((($$02327)) + 28|0); - $25 = HEAP32[$24>>2]|0; - _sqlite3WhereClauseClear($25); - $26 = ($25|0)==(0|0); - if (!($26)) { - if (!($9)) { - $27 = HEAP32[$10>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($3,$25); - break; - } - $29 = $25; - $30 = HEAP32[$11>>2]|0; - $31 = ($30>>>0)>($29>>>0); - if (!($31)) { - $32 = HEAP32[$12>>2]|0; - $33 = ($32>>>0)>($29>>>0); - if ($33) { - $34 = HEAP32[$13>>2]|0; - HEAP32[$25>>2] = $34; - HEAP32[$13>>2] = $25; - break; - } - } - } - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($25); - break; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($25)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($25); - break; - } - } - } - } while(0); - $68 = ((($$02327)) + 48|0); - $69 = ($$028$in|0)>(1); - if ($69) { - $$02327 = $68;$$028$in = $$028; - } else { - break; - } - } - } - $70 = HEAP32[$6>>2]|0; - $71 = ((($0)) + 24|0); - $72 = ($70|0)==($71|0); - if ($72) { - return; - } - $73 = ($70|0)==(0|0); - if ($73) { - return; - } - $74 = ($3|0)==(0|0); - if (!($74)) { - $75 = ((($3)) + 480|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($3,$70); - return; - } - $78 = $70; - $79 = ((($3)) + 304|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if (!($81)) { - $82 = ((($3)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $85 = ((($3)) + 300|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$70>>2] = $86; - HEAP32[$85>>2] = $70; - return; - } - } - } - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($70); - return; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($70)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($70); - return; - } -} -function _windowCheckValue($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i39 = 0, $$0$i33 = 0, $$0$i34 = 0, $$0$i35 = 0, $$0$i40 = 0, $$idx$val = 0, $$idx31$val = 0, $$idx32$val = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L1: do { - if ($5) { - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = HEAP32[$0>>2]|0; - if ($8) { - $10 = ((($9)) + 76|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 8; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = ((($0)) + 23|0); - HEAP8[$14>>0] = 1; - } - } - $15 = ((($9)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 288|0); - $$sink = $21; - } else { - $22 = ((($9)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i33 = $23; - break L7; - } - $29 = ((($9)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i33 = $30; - break L7; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($9)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i33 = $42; - } - $43 = ($$0$i33|0)==(0|0); - if ($43) { - $$0$i = 0; - } else { - $44 = ((($$0$i33)) + 104|0); - dest=$44; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i33>>2] = $9; - $45 = ((($9)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = $46; - if (!($47)) { - $49 = ((($46)) + 4|0); - HEAP32[$49>>2] = $$0$i33; - } - $50 = ((($$0$i33)) + 8|0); - HEAP32[$50>>2] = $48; - $51 = ((($$0$i33)) + 4|0); - HEAP32[$51>>2] = 0; - HEAP32[$45>>2] = $$0$i33; - $52 = ((($$0$i33)) + 20|0); - HEAP32[$52>>2] = 381479589; - $53 = ((($$0$i33)) + 12|0); - HEAP32[$53>>2] = $0; - HEAP32[$3>>2] = $$0$i33; - (_growOp3($$0$i33,61,0,1,0)|0); - $$0$i = $$0$i33; - } - } else { - $$0$i = $4; - } - } while(0); - $54 = ((($0)) + 19|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = ((($0)) + 44|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + 1)|0; - HEAP32[$57>>2] = $59; - $$0$i34 = $59; - } else { - $60 = (($55) + -1)<<24>>24; - HEAP8[$54>>0] = $60; - $61 = $60&255; - $62 = (((($0)) + 148|0) + ($61<<2)|0); - $63 = HEAP32[$62>>2]|0; - $$0$i34 = $63; - } - $64 = ((($$0$i)) + 108|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($$0$i)) + 112|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>($65|0); - if ($68) { - $69 = (($65) + 1)|0; - HEAP32[$64>>2] = $69; - $70 = ((($$0$i)) + 104|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + (($65*20)|0)|0); - HEAP8[$72>>0] = 70; - $73 = (((($71) + (($65*20)|0)|0)) + 2|0); - HEAP16[$73>>1] = 0; - $74 = (((($71) + (($65*20)|0)|0)) + 4|0); - HEAP32[$74>>2] = 0; - $75 = (((($71) + (($65*20)|0)|0)) + 8|0); - HEAP32[$75>>2] = $$0$i34; - $76 = (((($71) + (($65*20)|0)|0)) + 12|0); - HEAP32[$76>>2] = 0; - $77 = (((($71) + (($65*20)|0)|0)) + 16|0); - HEAP32[$77>>2] = 0; - $78 = (((($71) + (($65*20)|0)|0)) + 1|0); - HEAP8[$78>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$$0$i34,0)|0); - } - $79 = ($2|0)>(2); - do { - if ($79) { - $80 = HEAP8[$54>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - $82 = ((($0)) + 44|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$82>>2] = $84; - $$0$i35 = $84; - } else { - $85 = (($80) + -1)<<24>>24; - HEAP8[$54>>0] = $85; - $86 = $85&255; - $87 = (((($0)) + 148|0) + ($86<<2)|0); - $88 = HEAP32[$87>>2]|0; - $$0$i35 = $88; - } - $89 = HEAP32[$64>>2]|0; - $90 = HEAP32[$66>>2]|0; - $91 = ($90|0)>($89|0); - if ($91) { - $93 = (($89) + 1)|0; - HEAP32[$64>>2] = $93; - $94 = ((($$0$i)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = 110; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = 0; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $$0$i35; - $100 = (((($95) + (($89*20)|0)|0)) + 12|0); - HEAP32[$100>>2] = 0; - $101 = (((($95) + (($89*20)|0)|0)) + 16|0); - HEAP32[$101>>2] = 0; - $102 = (((($95) + (($89*20)|0)|0)) + 1|0); - HEAP8[$102>>0] = 0; - $$0$i$i39 = $89; - } else { - $92 = (_growOp3($$0$i,110,0,$$0$i35,0)|0); - $$0$i$i39 = $92; - } - $103 = HEAP32[$$0$i>>2]|0; - $104 = ((($103)) + 81|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - do { - if ($106) { - $107 = ($$0$i$i39|0)<(0); - if ($107) { - $108 = HEAP32[$64>>2]|0; - $109 = (($108) + -1)|0; - $$0$i40 = $109; - } else { - $$0$i40 = $$0$i$i39; - } - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = (((($111) + (($$0$i40*20)|0)|0)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $116 = (((($111) + (($$0$i40*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 57344; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i40*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,57344,-1); - break; - } - } - } while(0); - $$idx32$val = HEAP32[$64>>2]|0; - $117 = (($$idx32$val) + 2)|0; - $118 = HEAP32[$66>>2]|0; - $119 = ($118|0)>($$idx32$val|0); - if ($119) { - $120 = (($$idx32$val) + 1)|0; - HEAP32[$64>>2] = $120; - $121 = ((($$0$i)) + 104|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + (($$idx32$val*20)|0)|0); - HEAP8[$123>>0] = 57; - $124 = (((($122) + (($$idx32$val*20)|0)|0)) + 2|0); - HEAP16[$124>>1] = 0; - $125 = (((($122) + (($$idx32$val*20)|0)|0)) + 4|0); - HEAP32[$125>>2] = $$0$i35; - $126 = (((($122) + (($$idx32$val*20)|0)|0)) + 8|0); - HEAP32[$126>>2] = $117; - $127 = (((($122) + (($$idx32$val*20)|0)|0)) + 12|0); - HEAP32[$127>>2] = $1; - $128 = (((($122) + (($$idx32$val*20)|0)|0)) + 16|0); - HEAP32[$128>>2] = 0; - $129 = (((($122) + (($$idx32$val*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = 0; - } else { - (_growOp3($$0$i,57,$$0$i35,$117,$1)|0); - } - $130 = HEAP32[$64>>2]|0; - $131 = ($130|0)>(0); - if ($131) { - $132 = ((($$0$i)) + 104|0); - $133 = (($130) + -1)|0; - $134 = HEAP32[$132>>2]|0; - $135 = (((($134) + (($133*20)|0)|0)) + 2|0); - HEAP16[$135>>1] = 83; - } - } else { - $$idx31$val = HEAP32[$64>>2]|0; - $136 = (($$idx31$val) + 2)|0; - $137 = HEAP32[$66>>2]|0; - $138 = ($137|0)>($$idx31$val|0); - if ($138) { - $139 = (($$idx31$val) + 1)|0; - HEAP32[$64>>2] = $139; - $140 = ((($$0$i)) + 104|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + (($$idx31$val*20)|0)|0); - HEAP8[$142>>0] = 15; - $143 = (((($141) + (($$idx31$val*20)|0)|0)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (((($141) + (($$idx31$val*20)|0)|0)) + 4|0); - HEAP32[$144>>2] = $1; - $145 = (((($141) + (($$idx31$val*20)|0)|0)) + 8|0); - HEAP32[$145>>2] = $136; - $146 = (((($141) + (($$idx31$val*20)|0)|0)) + 12|0); - HEAP32[$146>>2] = 0; - $147 = (((($141) + (($$idx31$val*20)|0)|0)) + 16|0); - HEAP32[$147>>2] = 0; - $148 = (((($141) + (($$idx31$val*20)|0)|0)) + 1|0); - HEAP8[$148>>0] = 0; - break; - } else { - (_growOp3($$0$i,15,$1,$136,0)|0); - break; - } - } - } while(0); - $149 = (18208 + ($2<<2)|0); - $150 = HEAP32[$149>>2]|0; - $$idx$val = HEAP32[$64>>2]|0; - $151 = (($$idx$val) + 2)|0; - $152 = HEAP32[$66>>2]|0; - $153 = ($152|0)>($$idx$val|0); - if ($153) { - $154 = (($$idx$val) + 1)|0; - HEAP32[$64>>2] = $154; - $155 = ((($$0$i)) + 104|0); - $156 = HEAP32[$155>>2]|0; - $157 = $150&255; - $158 = (($156) + (($$idx$val*20)|0)|0); - HEAP8[$158>>0] = $157; - $159 = (((($156) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$159>>1] = 0; - $160 = (((($156) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$160>>2] = $$0$i34; - $161 = (((($156) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$161>>2] = $151; - $162 = (((($156) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$162>>2] = $1; - $163 = (((($156) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$163>>2] = 0; - $164 = (((($156) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$164>>0] = 0; - } else { - (_growOp3($$0$i,$150,$$0$i34,$151,$1)|0); - } - $165 = ((($0)) + 116|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - $spec$select$i = $167 ? $0 : $166; - $168 = ((($spec$select$i)) + 21|0); - HEAP8[$168>>0] = 1; - $169 = HEAP32[$64>>2]|0; - $170 = HEAP32[$66>>2]|0; - $171 = ($170|0)>($169|0); - if ($171) { - $172 = (($169) + 1)|0; - HEAP32[$64>>2] = $172; - $173 = ((($$0$i)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($169*20)|0)|0); - HEAP8[$175>>0] = 69; - $176 = (((($174) + (($169*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($169*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = 1; - $178 = (((($174) + (($169*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 2; - $179 = (((($174) + (($169*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($169*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($169*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - } else { - (_growOp3($$0$i,69,1,2,0)|0); - } - $182 = HEAP32[$$0$i>>2]|0; - $183 = ((($182)) + 81|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $186 = (18176 + ($2<<2)|0); - $187 = HEAP32[$186>>2]|0; - $188 = ((($$0$i)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = HEAP32[$64>>2]|0; - $191 = (($190) + -1)|0; - $192 = (((($189) + (($191*20)|0)|0)) + 1|0); - HEAP8[$192>>0] = -1; - $193 = (((($189) + (($191*20)|0)|0)) + 16|0); - HEAP32[$193>>2] = $187; - } - $194 = ($$0$i34|0)==(0); - if ($194) { - return; - } - $195 = HEAP8[$54>>0]|0; - $196 = ($195&255)<(8); - if (!($196)) { - return; - } - $197 = (($195) + 1)<<24>>24; - $198 = $195&255; - $199 = (((($0)) + 148|0) + ($198<<2)|0); - HEAP8[$54>>0] = $197; - HEAP32[$199>>2] = $$0$i34; - return; -} -function _windowAggFinal($$0$0$val,$$0$1$val,$0) { - $$0$0$val = $$0$0$val|0; - $$0$1$val = $$0$1$val|0; - $0 = $0|0; - var $$0$i = 0, $$0$i42 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$01 = 0, $$05$i$i$i = 0, $$idx$val = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i$v = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($$0$0$val)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if ($3) { - $4 = ((($$0$0$val)) + 116|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - $7 = HEAP32[$$0$0$val>>2]|0; - if ($6) { - $8 = ((($7)) + 76|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 8; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($$0$0$val)) + 23|0); - HEAP8[$12>>0] = 1; - } - } - $13 = ((($7)) + 272|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L7: do { - if ($15) { - $16 = ((($7)) + 276|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(224); - do { - if ($18) { - $19 = ((($7)) + 288|0); - $$sink = $19; - } else { - $20 = ((($7)) + 300|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($7)) + 284|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i42 = $21; - break L7; - } - $27 = ((($7)) + 296|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($7)) + 292|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($7)) + 284|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i42 = $28; - break L7; - } - } - } while(0); - $38 = HEAP32[$$sink>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$$sink>>2] = $39; - label = 15; - } else { - $35 = ((($7)) + 81|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $40 = (_dbMallocRawFinish($7,224,0)|0); - $$0$i42 = $40; - } - $41 = ($$0$i42|0)==(0|0); - if ($41) { - $$0$i = 0; - } else { - $42 = ((($$0$i42)) + 104|0); - dest=$42; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i42>>2] = $7; - $43 = ((($7)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - $46 = $44; - if (!($45)) { - $47 = ((($44)) + 4|0); - HEAP32[$47>>2] = $$0$i42; - } - $48 = ((($$0$i42)) + 8|0); - HEAP32[$48>>2] = $46; - $49 = ((($$0$i42)) + 4|0); - HEAP32[$49>>2] = 0; - HEAP32[$43>>2] = $$0$i42; - $50 = ((($$0$i42)) + 20|0); - HEAP32[$50>>2] = 381479589; - $51 = ((($$0$i42)) + 12|0); - HEAP32[$51>>2] = $$0$0$val; - HEAP32[$1>>2] = $$0$i42; - (_growOp3($$0$i42,61,0,1,0)|0); - $$0$i = $$0$i42; - } - } else { - $$0$i = $2; - } - } while(0); - $52 = ($$0$1$val|0)==(0|0); - if ($52) { - return; - } - $53 = ((($$0$1$val)) + 84|0); - $54 = ((($$0$i)) + 108|0); - $55 = ((($$0$i)) + 112|0); - $56 = ($0|0)==(0); - $57 = ((($$0$i)) + 104|0); - $$01 = $$0$1$val; - while(1) { - $58 = HEAP32[$53>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $60 = ((($$01)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & 4096; - $65 = ($64|0)==(0); - if ($65) { - label = 37; - } else { - $66 = ((($$01)) + 17|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(87); - if ($68) { - label = 37; - } else { - $69 = ((($$01)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$54>>2]|0; - $72 = HEAP32[$55>>2]|0; - $73 = ($72|0)>($71|0); - if ($73) { - $74 = (($71) + 1)|0; - HEAP32[$54>>2] = $74; - $75 = HEAP32[$57>>2]|0; - $76 = (($75) + (($71*20)|0)|0); - HEAP8[$76>>0] = 73; - $77 = (((($75) + (($71*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($71*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = 0; - $79 = (((($75) + (($71*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $70; - $80 = (((($75) + (($71*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($71*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($71*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$70,0)|0); - } - $83 = ((($$01)) + 56|0); - $84 = HEAP32[$83>>2]|0; - $85 = HEAP32[$54>>2]|0; - $86 = HEAP32[$55>>2]|0; - $87 = ($86|0)>($85|0); - if ($87) { - $88 = (($85) + 1)|0; - HEAP32[$54>>2] = $88; - $89 = HEAP32[$57>>2]|0; - $90 = (($89) + (($85*20)|0)|0); - HEAP8[$90>>0] = 32; - $91 = (((($89) + (($85*20)|0)|0)) + 2|0); - HEAP16[$91>>1] = 0; - $92 = (((($89) + (($85*20)|0)|0)) + 4|0); - HEAP32[$92>>2] = $84; - $93 = (((($89) + (($85*20)|0)|0)) + 8|0); - HEAP32[$93>>2] = 0; - $94 = (((($89) + (($85*20)|0)|0)) + 12|0); - HEAP32[$94>>2] = 0; - $95 = (((($89) + (($85*20)|0)|0)) + 16|0); - HEAP32[$95>>2] = 0; - $96 = (((($89) + (($85*20)|0)|0)) + 1|0); - HEAP8[$96>>0] = 0; - } else { - (_growOp3($$0$i,32,$84,0,0)|0); - } - $97 = HEAP32[$83>>2]|0; - $98 = HEAP32[$69>>2]|0; - $99 = HEAP32[$54>>2]|0; - $100 = HEAP32[$55>>2]|0; - $101 = ($100|0)>($99|0); - if ($101) { - $102 = (($99) + 1)|0; - HEAP32[$54>>2] = $102; - $103 = HEAP32[$57>>2]|0; - $104 = (($103) + (($99*20)|0)|0); - HEAP8[$104>>0] = 90; - $105 = (((($103) + (($99*20)|0)|0)) + 2|0); - HEAP16[$105>>1] = 0; - $106 = (((($103) + (($99*20)|0)|0)) + 4|0); - HEAP32[$106>>2] = $97; - $107 = (((($103) + (($99*20)|0)|0)) + 8|0); - HEAP32[$107>>2] = 0; - $108 = (((($103) + (($99*20)|0)|0)) + 12|0); - HEAP32[$108>>2] = $98; - $109 = (((($103) + (($99*20)|0)|0)) + 16|0); - HEAP32[$109>>2] = 0; - $110 = (((($103) + (($99*20)|0)|0)) + 1|0); - HEAP8[$110>>0] = 0; - } else { - (_growOp3($$0$i,90,$97,0,$98)|0); - } - $$idx$val = HEAP32[$54>>2]|0; - $111 = HEAP32[$$0$i>>2]|0; - $112 = ((($111)) + 81|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $115 = ($$idx$val|0)<(2); - $spec$select$i$v = $115 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx$val))|0; - $116 = HEAP32[$57>>2]|0; - $117 = (($116) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $117; - } else { - $$05$i$i$i = 56700; - } - $118 = ((($$05$i$i$i)) + 8|0); - HEAP32[$118>>2] = $$idx$val; - } - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - label = 0; - $119 = ((($$01)) + 60|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $$0$idx = ((($$01)) + 68|0); - $$0$idx$val = HEAP32[$$0$idx>>2]|0; - $$0$idx$val$idx = ((($$0$idx$val)) + 20|0); - $$0$idx$val$idx$val = HEAP32[$$0$idx$val$idx>>2]|0; - $122 = ($$0$idx$val$idx$val|0)==(0|0); - if ($122) { - $129 = 0; - } else { - $123 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $129 = $123; - } - $124 = ((($$01)) + 48|0); - $125 = HEAP32[$124>>2]|0; - if ($56) { - $205 = ((($$01)) + 52|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP32[$54>>2]|0; - $208 = HEAP32[$55>>2]|0; - $209 = ($208|0)>($207|0); - if ($209) { - $210 = (($207) + 1)|0; - HEAP32[$54>>2] = $210; - $211 = HEAP32[$57>>2]|0; - $212 = (($211) + (($207*20)|0)|0); - HEAP8[$212>>0] = -100; - $213 = (((($211) + (($207*20)|0)|0)) + 2|0); - HEAP16[$213>>1] = 0; - $214 = (((($211) + (($207*20)|0)|0)) + 4|0); - HEAP32[$214>>2] = $125; - $215 = (((($211) + (($207*20)|0)|0)) + 8|0); - HEAP32[$215>>2] = $129; - $216 = (((($211) + (($207*20)|0)|0)) + 12|0); - HEAP32[$216>>2] = $206; - $217 = (((($211) + (($207*20)|0)|0)) + 16|0); - HEAP32[$217>>2] = 0; - $218 = (((($211) + (($207*20)|0)|0)) + 1|0); - HEAP8[$218>>0] = 0; - } else { - (_growOp3($$0$i,156,$125,$129,$206)|0); - } - $219 = ((($$01)) + 40|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP32[$$0$i>>2]|0; - $222 = ((($221)) + 81|0); - $223 = HEAP8[$222>>0]|0; - $224 = ($223<<24>>24)==(0); - if ($224) { - $252 = HEAP32[$57>>2]|0; - $253 = HEAP32[$54>>2]|0; - $254 = (($253) + -1)|0; - $255 = (((($252) + (($254*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = -8; - $256 = (((($252) + (($254*20)|0)|0)) + 16|0); - HEAP32[$256>>2] = $220; - break; - } - $225 = ((($220)) + 4|0); - $226 = HEAP32[$225>>2]|0; - $227 = $226 & 16; - $228 = ($227|0)==(0); - if ($228) { - break; - } - $229 = ($221|0)==(0|0); - if (!($229)) { - $230 = ((($221)) + 480|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($221,$220); - break; - } - $233 = $220; - $234 = ((($221)) + 304|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235>>>0)>($233>>>0); - if (!($236)) { - $237 = ((($221)) + 308|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($233>>>0); - if ($239) { - $240 = ((($221)) + 300|0); - $241 = HEAP32[$240>>2]|0; - HEAP32[$220>>2] = $241; - HEAP32[$240>>2] = $220; - break; - } - } - } - $242 = HEAP32[7308]|0; - $243 = ($242|0)==(0); - if ($243) { - $251 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$251 & 127]($220); - break; - } else { - $244 = HEAP32[(29288)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = HEAP32[14326]|0; - $247 = (($246) - ($245))|0; - HEAP32[14326] = $247; - $248 = HEAP32[14329]|0; - $249 = (($248) + -1)|0; - HEAP32[14329] = $249; - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($220); - break; - } - } - $126 = HEAP32[$54>>2]|0; - $127 = HEAP32[$55>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $130 = (($126) + 1)|0; - HEAP32[$54>>2] = $130; - $131 = HEAP32[$57>>2]|0; - $132 = (($131) + (($126*20)|0)|0); - HEAP8[$132>>0] = -99; - $133 = (((($131) + (($126*20)|0)|0)) + 2|0); - HEAP16[$133>>1] = 0; - $134 = (((($131) + (($126*20)|0)|0)) + 4|0); - HEAP32[$134>>2] = $125; - $135 = (((($131) + (($126*20)|0)|0)) + 8|0); - HEAP32[$135>>2] = $129; - $136 = (((($131) + (($126*20)|0)|0)) + 12|0); - HEAP32[$136>>2] = 0; - $137 = (((($131) + (($126*20)|0)|0)) + 16|0); - HEAP32[$137>>2] = 0; - $138 = (((($131) + (($126*20)|0)|0)) + 1|0); - HEAP8[$138>>0] = 0; - } else { - (_growOp3($$0$i,157,$125,$129,0)|0); - } - $139 = ((($$01)) + 40|0); - $140 = HEAP32[$139>>2]|0; - $141 = HEAP32[$$0$i>>2]|0; - $142 = ((($141)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - do { - if ($144) { - $172 = HEAP32[$57>>2]|0; - $173 = HEAP32[$54>>2]|0; - $174 = (($173) + -1)|0; - $175 = (((($172) + (($174*20)|0)|0)) + 1|0); - HEAP8[$175>>0] = -8; - $176 = (((($172) + (($174*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = $140; - } else { - $145 = ((($140)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = $146 & 16; - $148 = ($147|0)==(0); - if (!($148)) { - $149 = ($141|0)==(0|0); - if (!($149)) { - $150 = ((($141)) + 480|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($141,$140); - break; - } - $153 = $140; - $154 = ((($141)) + 304|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($141)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($141)) + 300|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$140>>2] = $161; - HEAP32[$160>>2] = $140; - break; - } - } - } - $162 = HEAP32[7308]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($140); - break; - } else { - $164 = HEAP32[(29288)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($140)|0); - $166 = HEAP32[14326]|0; - $167 = (($166) - ($165))|0; - HEAP32[14326] = $167; - $168 = HEAP32[14329]|0; - $169 = (($168) + -1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($140); - break; - } - } - } - } while(0); - $177 = HEAP32[$124>>2]|0; - $178 = ((($$01)) + 52|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$54>>2]|0; - $181 = HEAP32[$55>>2]|0; - $182 = ($181|0)>($180|0); - if ($182) { - $183 = (($180) + 1)|0; - HEAP32[$54>>2] = $183; - $184 = HEAP32[$57>>2]|0; - $185 = (($184) + (($180*20)|0)|0); - HEAP8[$185>>0] = 78; - $186 = (((($184) + (($180*20)|0)|0)) + 2|0); - HEAP16[$186>>1] = 0; - $187 = (((($184) + (($180*20)|0)|0)) + 4|0); - HEAP32[$187>>2] = $177; - $188 = (((($184) + (($180*20)|0)|0)) + 8|0); - HEAP32[$188>>2] = $179; - $189 = (((($184) + (($180*20)|0)|0)) + 12|0); - HEAP32[$189>>2] = 0; - $190 = (((($184) + (($180*20)|0)|0)) + 16|0); - HEAP32[$190>>2] = 0; - $191 = (((($184) + (($180*20)|0)|0)) + 1|0); - HEAP8[$191>>0] = 0; - } else { - (_growOp3($$0$i,78,$177,$179,0)|0); - } - $192 = HEAP32[$124>>2]|0; - $193 = HEAP32[$54>>2]|0; - $194 = HEAP32[$55>>2]|0; - $195 = ($194|0)>($193|0); - if ($195) { - $196 = (($193) + 1)|0; - HEAP32[$54>>2] = $196; - $197 = HEAP32[$57>>2]|0; - $198 = (($197) + (($193*20)|0)|0); - HEAP8[$198>>0] = 73; - $199 = (((($197) + (($193*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($193*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = 0; - $201 = (((($197) + (($193*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = $192; - $202 = (((($197) + (($193*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = 0; - $203 = (((($197) + (($193*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($193*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$192,0)|0); - break; - } - } - } - } while(0); - $257 = ((($$01)) + 32|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - break; - } else { - $$01 = $258; - } - } - return; -} -function _windowReturnOneRow($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$i161$i = 0, $$0$i123 = 0, $$0$i137 = 0, $$0$i137$i = 0, $$0$i139$i = 0, $$0$i139$ph175$i = 0, $$0$i150 = 0, $$0$i166$i = 0, $$0$i173$i = 0, $$0$i174$i = 0, $$0125$i = 0, $$0126172$i = 0, $$0127$i = 0, $$0128$i = 0, $$0167 = 0, $$03233$i$i = 0, $$034$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i141$i = 0; - var $$idx$val$i = 0, $$idx129$val$i = 0, $$idx130$val$i = 0, $$idx131$val$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert170 = 0, $$pr169$i = 0, $$pr170$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi172Z2D = 0, $$pre$phi174Z2D = 0, $$pre$phi176Z2D = 0, $$pre$phi178Z2D = 0, $$pre$phiZ2D = 0, $$pre171 = 0, $$pre173 = 0, $$pre175 = 0, $$pre177 = 0; - var $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond122 = 0, $spec$select$i$i = 0, $spec$select$i134$i = 0, $spec$select$i134$v$i = 0, $spec$select$i140$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($2)) + 84|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - $8 = HEAP32[$0>>2]|0; - do { - if ($7) { - $417 = ($2|0)==(0|0); - if ($417) { - $$pre175 = ((($4)) + 108|0); - $$pre177 = ((($4)) + 112|0); - $$pre$phi176Z2D = $$pre175;$$pre$phi178Z2D = $$pre177; - break; - } - $418 = ((($8)) + 56|0); - $419 = ((($8)) + 19|0); - $420 = ((($8)) + 44|0); - $421 = ((($4)) + 108|0); - $422 = ((($4)) + 112|0); - $423 = ((($4)) + 104|0); - $424 = ((($2)) + 44|0); - $425 = ((($4)) + 12|0); - $$0167 = $2; - while(1) { - $426 = ((($$0167)) + 40|0); - $427 = HEAP32[$426>>2]|0; - $428 = ((($427)) + 32|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)==(43265|0); - $431 = ($429|0)==(43275|0); - $or$cond = $430 | $431; - if ($or$cond) { - $432 = ((($$0167)) + 56|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$418>>2]|0; - $435 = (($434) + -1)|0; - HEAP32[$418>>2] = $435; - $436 = HEAP8[$419>>0]|0; - $437 = ($436<<24>>24)==(0); - if ($437) { - $438 = HEAP32[$420>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$420>>2] = $439; - $$0$i123 = $439; - } else { - $440 = (($436) + -1)<<24>>24; - HEAP8[$419>>0] = $440; - $441 = $440&255; - $442 = (((($8)) + 148|0) + ($441<<2)|0); - $443 = HEAP32[$442>>2]|0; - $$0$i123 = $443; - } - $444 = ((($$0167)) + 52|0); - $445 = HEAP32[$444>>2]|0; - $446 = HEAP32[$421>>2]|0; - $447 = HEAP32[$422>>2]|0; - $448 = ($447|0)>($446|0); - if ($448) { - $449 = (($446) + 1)|0; - HEAP32[$421>>2] = $449; - $450 = HEAP32[$423>>2]|0; - $451 = (($450) + (($446*20)|0)|0); - HEAP8[$451>>0] = 73; - $452 = (((($450) + (($446*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($446*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = 0; - $454 = (((($450) + (($446*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $445; - $455 = (((($450) + (($446*20)|0)|0)) + 12|0); - HEAP32[$455>>2] = 0; - $456 = (((($450) + (($446*20)|0)|0)) + 16|0); - HEAP32[$456>>2] = 0; - $457 = (((($450) + (($446*20)|0)|0)) + 1|0); - HEAP8[$457>>0] = 0; - } else { - (_growOp3($4,73,0,$445,0)|0); - } - $458 = HEAP32[$428>>2]|0; - $459 = ($458|0)==(43265|0); - do { - if ($459) { - $460 = HEAP32[$424>>2]|0; - $461 = ((($$0167)) + 76|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($462) + 1)|0; - $464 = HEAP32[$421>>2]|0; - $465 = HEAP32[$422>>2]|0; - $466 = ($465|0)>($464|0); - if ($466) { - $467 = (($464) + 1)|0; - HEAP32[$421>>2] = $467; - $468 = HEAP32[$423>>2]|0; - $469 = (($468) + (($464*20)|0)|0); - HEAP8[$469>>0] = 90; - $470 = (((($468) + (($464*20)|0)|0)) + 2|0); - HEAP16[$470>>1] = 0; - $471 = (((($468) + (($464*20)|0)|0)) + 4|0); - HEAP32[$471>>2] = $460; - $472 = (((($468) + (($464*20)|0)|0)) + 8|0); - HEAP32[$472>>2] = $463; - $473 = (((($468) + (($464*20)|0)|0)) + 12|0); - HEAP32[$473>>2] = $$0$i123; - $474 = (((($468) + (($464*20)|0)|0)) + 16|0); - HEAP32[$474>>2] = 0; - $475 = (((($468) + (($464*20)|0)|0)) + 1|0); - HEAP8[$475>>0] = 0; - } else { - (_growOp3($4,90,$460,$463,$$0$i123)|0); - } - _windowCheckValue($8,$$0$i123,2); - } else { - $476 = HEAP32[$421>>2]|0; - $477 = HEAP32[$422>>2]|0; - $478 = ($477|0)>($476|0); - if ($478) { - $479 = (($476) + 1)|0; - HEAP32[$421>>2] = $479; - $480 = HEAP32[$423>>2]|0; - $481 = (($480) + (($476*20)|0)|0); - HEAP8[$481>>0] = 70; - $482 = (((($480) + (($476*20)|0)|0)) + 2|0); - HEAP16[$482>>1] = 0; - $483 = (((($480) + (($476*20)|0)|0)) + 4|0); - HEAP32[$483>>2] = 1; - $484 = (((($480) + (($476*20)|0)|0)) + 8|0); - HEAP32[$484>>2] = $$0$i123; - $485 = (((($480) + (($476*20)|0)|0)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = (((($480) + (($476*20)|0)|0)) + 16|0); - HEAP32[$486>>2] = 0; - $487 = (((($480) + (($476*20)|0)|0)) + 1|0); - HEAP8[$487>>0] = 0; - break; - } else { - (_growOp3($4,70,1,$$0$i123,0)|0); - break; - } - } - } while(0); - $488 = ((($$0167)) + 60|0); - $489 = HEAP32[$488>>2]|0; - $490 = HEAP32[$421>>2]|0; - $491 = HEAP32[$422>>2]|0; - $492 = ($491|0)>($490|0); - if ($492) { - $493 = (($490) + 1)|0; - HEAP32[$421>>2] = $493; - $494 = HEAP32[$423>>2]|0; - $495 = (($494) + (($490*20)|0)|0); - HEAP8[$495>>0] = 100; - $496 = (((($494) + (($490*20)|0)|0)) + 2|0); - HEAP16[$496>>1] = 0; - $497 = (((($494) + (($490*20)|0)|0)) + 4|0); - HEAP32[$497>>2] = $$0$i123; - $498 = (((($494) + (($490*20)|0)|0)) + 8|0); - HEAP32[$498>>2] = $489; - $499 = (((($494) + (($490*20)|0)|0)) + 12|0); - HEAP32[$499>>2] = $$0$i123; - $500 = (((($494) + (($490*20)|0)|0)) + 16|0); - HEAP32[$500>>2] = 0; - $501 = (((($494) + (($490*20)|0)|0)) + 1|0); - HEAP8[$501>>0] = 0; - } else { - (_growOp3($4,100,$$0$i123,$489,$$0$i123)|0); - } - $502 = HEAP32[$488>>2]|0; - $503 = (($502) + 1)|0; - $504 = HEAP32[$421>>2]|0; - $505 = HEAP32[$422>>2]|0; - $506 = ($505|0)>($504|0); - if ($506) { - $507 = (($504) + 1)|0; - HEAP32[$421>>2] = $507; - $508 = HEAP32[$423>>2]|0; - $509 = (($508) + (($504*20)|0)|0); - HEAP8[$509>>0] = 54; - $510 = (((($508) + (($504*20)|0)|0)) + 2|0); - HEAP16[$510>>1] = 0; - $511 = (((($508) + (($504*20)|0)|0)) + 4|0); - HEAP32[$511>>2] = $503; - $512 = (((($508) + (($504*20)|0)|0)) + 8|0); - HEAP32[$512>>2] = $435; - $513 = (((($508) + (($504*20)|0)|0)) + 12|0); - HEAP32[$513>>2] = $$0$i123; - $514 = (((($508) + (($504*20)|0)|0)) + 16|0); - HEAP32[$514>>2] = 0; - $515 = (((($508) + (($504*20)|0)|0)) + 1|0); - HEAP8[$515>>0] = 0; - } else { - (_growOp3($4,54,$503,$435,$$0$i123)|0); - } - $516 = HEAP32[$421>>2]|0; - $517 = HEAP32[$422>>2]|0; - $518 = ($517|0)>($516|0); - if ($518) { - $519 = (($516) + 1)|0; - HEAP32[$421>>2] = $519; - $520 = HEAP32[$423>>2]|0; - $521 = (($520) + (($516*20)|0)|0); - HEAP8[$521>>0] = 30; - $522 = (((($520) + (($516*20)|0)|0)) + 2|0); - HEAP16[$522>>1] = 0; - $523 = (((($520) + (($516*20)|0)|0)) + 4|0); - HEAP32[$523>>2] = $433; - $524 = (((($520) + (($516*20)|0)|0)) + 8|0); - HEAP32[$524>>2] = 0; - $525 = (((($520) + (($516*20)|0)|0)) + 12|0); - HEAP32[$525>>2] = $$0$i123; - $526 = (((($520) + (($516*20)|0)|0)) + 16|0); - HEAP32[$526>>2] = 0; - $527 = (((($520) + (($516*20)|0)|0)) + 1|0); - HEAP8[$527>>0] = 0; - } else { - (_growOp3($4,30,$433,0,$$0$i123)|0); - } - $528 = ((($$0167)) + 76|0); - $529 = HEAP32[$528>>2]|0; - $530 = HEAP32[$444>>2]|0; - $531 = HEAP32[$421>>2]|0; - $532 = HEAP32[$422>>2]|0; - $533 = ($532|0)>($531|0); - if ($533) { - $534 = (($531) + 1)|0; - HEAP32[$421>>2] = $534; - $535 = HEAP32[$423>>2]|0; - $536 = (($535) + (($531*20)|0)|0); - HEAP8[$536>>0] = 90; - $537 = (((($535) + (($531*20)|0)|0)) + 2|0); - HEAP16[$537>>1] = 0; - $538 = (((($535) + (($531*20)|0)|0)) + 4|0); - HEAP32[$538>>2] = $433; - $539 = (((($535) + (($531*20)|0)|0)) + 8|0); - HEAP32[$539>>2] = $529; - $540 = (((($535) + (($531*20)|0)|0)) + 12|0); - HEAP32[$540>>2] = $530; - $541 = (((($535) + (($531*20)|0)|0)) + 16|0); - HEAP32[$541>>2] = 0; - $542 = (((($535) + (($531*20)|0)|0)) + 1|0); - HEAP8[$542>>0] = 0; - } else { - (_growOp3($4,90,$433,$529,$530)|0); - } - $543 = HEAP32[$425>>2]|0; - $544 = (0 - ($434))|0; - $545 = ((($543)) + 60|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($543)) + 56|0); - $548 = HEAP32[$547>>2]|0; - $549 = (($548) + ($546))|0; - $550 = ($549|0)<(0); - if ($550) { - _resizeResolveLabel($543,$4,$544); - } else { - $551 = HEAP32[$421>>2]|0; - $552 = ((($543)) + 64|0); - $553 = HEAP32[$552>>2]|0; - $554 = (($553) + ($544<<2)|0); - HEAP32[$554>>2] = $551; - } - $555 = ($$0$i123|0)==(0); - if (!($555)) { - $556 = HEAP8[$419>>0]|0; - $557 = ($556&255)<(8); - if ($557) { - $558 = (($556) + 1)<<24>>24; - $559 = $556&255; - $560 = (((($8)) + 148|0) + ($559<<2)|0); - HEAP8[$419>>0] = $558; - HEAP32[$560>>2] = $$0$i123; - } - } - } else { - $561 = ($429|0)==(40395|0); - $562 = ($429|0)==(40400|0); - $or$cond122 = $561 | $562; - if ($or$cond122) { - $563 = ((($$0167)) + 68|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 20|0); - $566 = HEAP32[$565>>2]|0; - $567 = HEAP32[$566>>2]|0; - $568 = ((($$0167)) + 56|0); - $569 = HEAP32[$568>>2]|0; - $570 = HEAP32[$418>>2]|0; - $571 = (($570) + -1)|0; - HEAP32[$418>>2] = $571; - $572 = HEAP8[$419>>0]|0; - $573 = ($572<<24>>24)==(0); - if ($573) { - $574 = HEAP32[$420>>2]|0; - $575 = (($574) + 1)|0; - HEAP32[$420>>2] = $575; - $$0$i137 = $575; - } else { - $576 = (($572) + -1)<<24>>24; - HEAP8[$419>>0] = $576; - $577 = $576&255; - $578 = (((($8)) + 148|0) + ($577<<2)|0); - $579 = HEAP32[$578>>2]|0; - $$0$i137 = $579; - } - $580 = HEAP32[$424>>2]|0; - $581 = ($567|0)<(3); - do { - if ($581) { - $582 = ((($$0167)) + 52|0); - $583 = HEAP32[$582>>2]|0; - $584 = HEAP32[$421>>2]|0; - $585 = HEAP32[$422>>2]|0; - $586 = ($585|0)>($584|0); - if ($586) { - $587 = (($584) + 1)|0; - HEAP32[$421>>2] = $587; - $588 = HEAP32[$423>>2]|0; - $589 = (($588) + (($584*20)|0)|0); - HEAP8[$589>>0] = 73; - $590 = (((($588) + (($584*20)|0)|0)) + 2|0); - HEAP16[$590>>1] = 0; - $591 = (((($588) + (($584*20)|0)|0)) + 4|0); - HEAP32[$591>>2] = 0; - $592 = (((($588) + (($584*20)|0)|0)) + 8|0); - HEAP32[$592>>2] = $583; - $593 = (((($588) + (($584*20)|0)|0)) + 12|0); - HEAP32[$593>>2] = 0; - $594 = (((($588) + (($584*20)|0)|0)) + 16|0); - HEAP32[$594>>2] = 0; - $595 = (((($588) + (($584*20)|0)|0)) + 1|0); - HEAP8[$595>>0] = 0; - break; - } else { - (_growOp3($4,73,0,$583,0)|0); - break; - } - } else { - $596 = ((($$0167)) + 76|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + 2)|0; - $599 = ((($$0167)) + 52|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$421>>2]|0; - $602 = HEAP32[$422>>2]|0; - $603 = ($602|0)>($601|0); - if ($603) { - $604 = (($601) + 1)|0; - HEAP32[$421>>2] = $604; - $605 = HEAP32[$423>>2]|0; - $606 = (($605) + (($601*20)|0)|0); - HEAP8[$606>>0] = 90; - $607 = (((($605) + (($601*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($601*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = $580; - $609 = (((($605) + (($601*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $598; - $610 = (((($605) + (($601*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = $600; - $611 = (((($605) + (($601*20)|0)|0)) + 16|0); - HEAP32[$611>>2] = 0; - $612 = (((($605) + (($601*20)|0)|0)) + 1|0); - HEAP8[$612>>0] = 0; - break; - } else { - (_growOp3($4,90,$580,$598,$600)|0); - break; - } - } - } while(0); - $613 = HEAP32[$421>>2]|0; - $614 = HEAP32[$422>>2]|0; - $615 = ($614|0)>($613|0); - if ($615) { - $616 = (($613) + 1)|0; - HEAP32[$421>>2] = $616; - $617 = HEAP32[$423>>2]|0; - $618 = (($617) + (($613*20)|0)|0); - HEAP8[$618>>0] = -128; - $619 = (((($617) + (($613*20)|0)|0)) + 2|0); - HEAP16[$619>>1] = 0; - $620 = (((($617) + (($613*20)|0)|0)) + 4|0); - HEAP32[$620>>2] = $580; - $621 = (((($617) + (($613*20)|0)|0)) + 8|0); - HEAP32[$621>>2] = $$0$i137; - $622 = (((($617) + (($613*20)|0)|0)) + 12|0); - HEAP32[$622>>2] = 0; - $623 = (((($617) + (($613*20)|0)|0)) + 16|0); - HEAP32[$623>>2] = 0; - $624 = (((($617) + (($613*20)|0)|0)) + 1|0); - HEAP8[$624>>0] = 0; - } else { - (_growOp3($4,128,$580,$$0$i137,0)|0); - } - $625 = ($567|0)<(2); - $626 = HEAP32[$428>>2]|0; - $627 = ($626|0)==(40395|0); - do { - if ($625) { - $628 = $627 ? 1 : -1; - $629 = HEAP32[$421>>2]|0; - $630 = HEAP32[$422>>2]|0; - $631 = ($630|0)>($629|0); - if ($631) { - $632 = (($629) + 1)|0; - HEAP32[$421>>2] = $632; - $633 = HEAP32[$423>>2]|0; - $634 = (($633) + (($629*20)|0)|0); - HEAP8[$634>>0] = 83; - $635 = (((($633) + (($629*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 0; - $636 = (((($633) + (($629*20)|0)|0)) + 4|0); - HEAP32[$636>>2] = $$0$i137; - $637 = (((($633) + (($629*20)|0)|0)) + 8|0); - HEAP32[$637>>2] = $628; - $638 = (((($633) + (($629*20)|0)|0)) + 12|0); - HEAP32[$638>>2] = 0; - $639 = (((($633) + (($629*20)|0)|0)) + 16|0); - HEAP32[$639>>2] = 0; - $640 = (((($633) + (($629*20)|0)|0)) + 1|0); - HEAP8[$640>>0] = 0; - break; - } else { - (_growOp3($4,83,$$0$i137,$628,0)|0); - break; - } - } else { - $641 = $627 ? 100 : 101; - $642 = HEAP8[$419>>0]|0; - $643 = ($642<<24>>24)==(0); - if ($643) { - $644 = HEAP32[$420>>2]|0; - $645 = (($644) + 1)|0; - HEAP32[$420>>2] = $645; - $$0$i150 = $645; - } else { - $646 = (($642) + -1)<<24>>24; - HEAP8[$419>>0] = $646; - $647 = $646&255; - $648 = (((($8)) + 148|0) + ($647<<2)|0); - $649 = HEAP32[$648>>2]|0; - $$0$i150 = $649; - } - $650 = ((($$0167)) + 76|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + 1)|0; - $653 = HEAP32[$421>>2]|0; - $654 = HEAP32[$422>>2]|0; - $655 = ($654|0)>($653|0); - if ($655) { - $656 = (($653) + 1)|0; - HEAP32[$421>>2] = $656; - $657 = HEAP32[$423>>2]|0; - $658 = (($657) + (($653*20)|0)|0); - HEAP8[$658>>0] = 90; - $659 = (((($657) + (($653*20)|0)|0)) + 2|0); - HEAP16[$659>>1] = 0; - $660 = (((($657) + (($653*20)|0)|0)) + 4|0); - HEAP32[$660>>2] = $580; - $661 = (((($657) + (($653*20)|0)|0)) + 8|0); - HEAP32[$661>>2] = $652; - $662 = (((($657) + (($653*20)|0)|0)) + 12|0); - HEAP32[$662>>2] = $$0$i150; - $663 = (((($657) + (($653*20)|0)|0)) + 16|0); - HEAP32[$663>>2] = 0; - $664 = (((($657) + (($653*20)|0)|0)) + 1|0); - HEAP8[$664>>0] = 0; - } else { - (_growOp3($4,90,$580,$652,$$0$i150)|0); - } - $665 = HEAP32[$421>>2]|0; - $666 = HEAP32[$422>>2]|0; - $667 = ($666|0)>($665|0); - if ($667) { - $668 = (($665) + 1)|0; - HEAP32[$421>>2] = $668; - $669 = HEAP32[$423>>2]|0; - $670 = $641&255; - $671 = (($669) + (($665*20)|0)|0); - HEAP8[$671>>0] = $670; - $672 = (((($669) + (($665*20)|0)|0)) + 2|0); - HEAP16[$672>>1] = 0; - $673 = (((($669) + (($665*20)|0)|0)) + 4|0); - HEAP32[$673>>2] = $$0$i150; - $674 = (((($669) + (($665*20)|0)|0)) + 8|0); - HEAP32[$674>>2] = $$0$i137; - $675 = (((($669) + (($665*20)|0)|0)) + 12|0); - HEAP32[$675>>2] = $$0$i137; - $676 = (((($669) + (($665*20)|0)|0)) + 16|0); - HEAP32[$676>>2] = 0; - $677 = (((($669) + (($665*20)|0)|0)) + 1|0); - HEAP8[$677>>0] = 0; - } else { - (_growOp3($4,$641,$$0$i150,$$0$i137,$$0$i137)|0); - } - $678 = ($$0$i150|0)==(0); - if (!($678)) { - $679 = HEAP8[$419>>0]|0; - $680 = ($679&255)<(8); - if ($680) { - $681 = (($679) + 1)<<24>>24; - $682 = $679&255; - $683 = (((($8)) + 148|0) + ($682<<2)|0); - HEAP8[$419>>0] = $681; - HEAP32[$683>>2] = $$0$i150; - } - } - } - } while(0); - $684 = HEAP32[$421>>2]|0; - $685 = HEAP32[$422>>2]|0; - $686 = ($685|0)>($684|0); - if ($686) { - $687 = (($684) + 1)|0; - HEAP32[$421>>2] = $687; - $688 = HEAP32[$423>>2]|0; - $689 = (($688) + (($684*20)|0)|0); - HEAP8[$689>>0] = 30; - $690 = (((($688) + (($684*20)|0)|0)) + 2|0); - HEAP16[$690>>1] = 0; - $691 = (((($688) + (($684*20)|0)|0)) + 4|0); - HEAP32[$691>>2] = $569; - $692 = (((($688) + (($684*20)|0)|0)) + 8|0); - HEAP32[$692>>2] = $571; - $693 = (((($688) + (($684*20)|0)|0)) + 12|0); - HEAP32[$693>>2] = $$0$i137; - $694 = (((($688) + (($684*20)|0)|0)) + 16|0); - HEAP32[$694>>2] = 0; - $695 = (((($688) + (($684*20)|0)|0)) + 1|0); - HEAP8[$695>>0] = 0; - } else { - (_growOp3($4,30,$569,$571,$$0$i137)|0); - } - $696 = ((($$0167)) + 76|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($$0167)) + 52|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$421>>2]|0; - $701 = HEAP32[$422>>2]|0; - $702 = ($701|0)>($700|0); - if ($702) { - $703 = (($700) + 1)|0; - HEAP32[$421>>2] = $703; - $704 = HEAP32[$423>>2]|0; - $705 = (($704) + (($700*20)|0)|0); - HEAP8[$705>>0] = 90; - $706 = (((($704) + (($700*20)|0)|0)) + 2|0); - HEAP16[$706>>1] = 0; - $707 = (((($704) + (($700*20)|0)|0)) + 4|0); - HEAP32[$707>>2] = $569; - $708 = (((($704) + (($700*20)|0)|0)) + 8|0); - HEAP32[$708>>2] = $697; - $709 = (((($704) + (($700*20)|0)|0)) + 12|0); - HEAP32[$709>>2] = $699; - $710 = (((($704) + (($700*20)|0)|0)) + 16|0); - HEAP32[$710>>2] = 0; - $711 = (((($704) + (($700*20)|0)|0)) + 1|0); - HEAP8[$711>>0] = 0; - } else { - (_growOp3($4,90,$569,$697,$699)|0); - } - $712 = HEAP32[$425>>2]|0; - $713 = (0 - ($570))|0; - $714 = ((($712)) + 60|0); - $715 = HEAP32[$714>>2]|0; - $716 = ((($712)) + 56|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + ($715))|0; - $719 = ($718|0)<(0); - if ($719) { - _resizeResolveLabel($712,$4,$713); - } else { - $720 = HEAP32[$421>>2]|0; - $721 = ((($712)) + 64|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($722) + ($713<<2)|0); - HEAP32[$723>>2] = $720; - } - $724 = ($$0$i137|0)==(0); - if (!($724)) { - $725 = HEAP8[$419>>0]|0; - $726 = ($725&255)<(8); - if ($726) { - $727 = (($725) + 1)<<24>>24; - $728 = $725&255; - $729 = (((($8)) + 148|0) + ($728<<2)|0); - HEAP8[$419>>0] = $727; - HEAP32[$729>>2] = $$0$i137; - } - } - } - } - $730 = ((($$0167)) + 32|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)==(0|0); - if ($732) { - $$pre$phi176Z2D = $421;$$pre$phi178Z2D = $422; - break; - } else { - $$0167 = $731; - } - } - } else { - $9 = ((($2)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $37 = 0; - } else { - $14 = HEAP32[$12>>2]|0; - $37 = $14; - } - $15 = ((($8)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - $18 = (($16) + -2)|0; - HEAP32[$15>>2] = $18; - $19 = ((($8)) + 19|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if ($21) { - $22 = ((($8)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i174$i = $24;$$pre$phiZ2D = $22;$31 = $24; - label = 8; - } else { - $25 = (($20) + -1)<<24>>24; - HEAP8[$19>>0] = $25; - $26 = $25&255; - $27 = (((($8)) + 148|0) + ($26<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($25<<24>>24)==(0); - if ($29) { - $$phi$trans$insert = ((($8)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i174$i = $28;$$pre$phiZ2D = $$phi$trans$insert;$31 = $$pre; - label = 8; - break; - } else { - $32 = (($20) + -2)<<24>>24; - HEAP8[$19>>0] = $32; - $33 = $32&255; - $34 = (((($8)) + 148|0) + ($33<<2)|0); - $35 = HEAP32[$34>>2]|0; - $$0$i137$i = $35;$$0$i173$i = $28;$$pr169$i = $32; - break; - } - } - } while(0); - if ((label|0) == 8) { - $30 = (($31) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $30; - $$0$i137$i = $30;$$0$i173$i = $$0$i174$i;$$pr169$i = 0; - } - $36 = ($37|0)!=(0); - L120: do { - if ($36) { - $38 = ($37|0)==(1); - if ($38) { - $39 = ($$pr169$i<<24>>24)==(0); - do { - if ($39) { - $40 = ((($8)) + 44|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i139$ph175$i = $42;$$pre$phi172Z2D = $40;$60 = $42; - } else { - $54 = (($$pr169$i) + -1)<<24>>24; - HEAP8[$19>>0] = $54; - $55 = $54&255; - $56 = (((($8)) + 148|0) + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($54<<24>>24)==(0); - if ($58) { - $$phi$trans$insert170 = ((($8)) + 44|0); - $$pre171 = HEAP32[$$phi$trans$insert170>>2]|0; - $$0$i139$ph175$i = $57;$$pre$phi172Z2D = $$phi$trans$insert170;$60 = $$pre171; - break; - } else { - $61 = (($$pr169$i) + -2)<<24>>24; - HEAP8[$19>>0] = $61; - $62 = $61&255; - $63 = (((($8)) + 148|0) + ($62<<2)|0); - $64 = HEAP32[$63>>2]|0; - $$0127$i = $57;$$0128$i = $64; - break L120; - } - } - } while(0); - $59 = (($60) + 1)|0; - HEAP32[$$pre$phi172Z2D>>2] = $59; - $$0127$i = $$0$i139$ph175$i;$$0128$i = $59; - break; - } else { - $43 = ((($8)) + 32|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($8)) + 28|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<($37|0); - if ($47) { - $50 = ((($8)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - $53 = (($51) + ($37))|0; - HEAP32[$50>>2] = $53; - $$0$i139$i = $52;$66 = $46;$68 = $44; - } else { - $48 = (($44) + ($37))|0; - HEAP32[$43>>2] = $48; - $49 = (($46) - ($37))|0; - HEAP32[$45>>2] = $49; - $$0$i139$i = $44;$66 = $49;$68 = $48; - } - $65 = ($66|0)<($37|0); - if ($65) { - $70 = ((($8)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - $73 = (($71) + ($37))|0; - HEAP32[$70>>2] = $73; - $$0127$i = $$0$i139$i;$$0128$i = $72; - break; - } else { - $67 = (($68) + ($37))|0; - HEAP32[$43>>2] = $67; - $69 = (($66) - ($37))|0; - HEAP32[$45>>2] = $69; - $$0127$i = $$0$i139$i;$$0128$i = $68; - break; - } - } - } else { - $$0127$i = 0;$$0128$i = 0; - } - } while(0); - $74 = ((($2)) + 44|0); - $75 = HEAP32[$74>>2]|0; - $76 = ((($4)) + 108|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($4)) + 112|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>($77|0); - if ($80) { - $81 = (($77) + 1)|0; - HEAP32[$76>>2] = $81; - $82 = ((($4)) + 104|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + (($77*20)|0)|0); - HEAP8[$84>>0] = -128; - $85 = (((($83) + (($77*20)|0)|0)) + 2|0); - HEAP16[$85>>1] = 0; - $86 = (((($83) + (($77*20)|0)|0)) + 4|0); - HEAP32[$86>>2] = $75; - $87 = (((($83) + (($77*20)|0)|0)) + 8|0); - HEAP32[$87>>2] = $$0$i173$i; - $88 = (((($83) + (($77*20)|0)|0)) + 12|0); - HEAP32[$88>>2] = 0; - $89 = (((($83) + (($77*20)|0)|0)) + 16|0); - HEAP32[$89>>2] = 0; - $90 = (((($83) + (($77*20)|0)|0)) + 1|0); - HEAP8[$90>>0] = 0; - $$pre$phi174Z2D = $82; - } else { - (_growOp3($4,128,$75,$$0$i173$i,0)|0); - $$pre173 = ((($4)) + 104|0); - $$pre$phi174Z2D = $$pre173; - } - $91 = HEAP32[$74>>2]|0; - _windowReadPeerValues($0,$91,$$0127$i); - $$0126172$i = $2; - while(1) { - $92 = ((($$0126172$i)) + 48|0); - $93 = HEAP32[$92>>2]|0; - $94 = HEAP32[$76>>2]|0; - $95 = HEAP32[$78>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $97 = (($94) + 1)|0; - HEAP32[$76>>2] = $97; - $98 = HEAP32[$$pre$phi174Z2D>>2]|0; - $99 = (($98) + (($94*20)|0)|0); - HEAP8[$99>>0] = 73; - $100 = (((($98) + (($94*20)|0)|0)) + 2|0); - HEAP16[$100>>1] = 0; - $101 = (((($98) + (($94*20)|0)|0)) + 4|0); - HEAP32[$101>>2] = 0; - $102 = (((($98) + (($94*20)|0)|0)) + 8|0); - HEAP32[$102>>2] = $93; - $103 = (((($98) + (($94*20)|0)|0)) + 12|0); - HEAP32[$103>>2] = 0; - $104 = (((($98) + (($94*20)|0)|0)) + 16|0); - HEAP32[$104>>2] = 0; - $105 = (((($98) + (($94*20)|0)|0)) + 1|0); - HEAP8[$105>>0] = 0; - } else { - (_growOp3($4,73,0,$93,0)|0); - } - $106 = ((($$0126172$i)) + 32|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if ($108) { - break; - } else { - $$0126172$i = $107; - } - } - $109 = HEAP32[$5>>2]|0; - $110 = HEAP32[$76>>2]|0; - $111 = HEAP32[$78>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $113 = (($110) + 1)|0; - HEAP32[$76>>2] = $113; - $114 = HEAP32[$$pre$phi174Z2D>>2]|0; - $115 = (($114) + (($110*20)|0)|0); - HEAP8[$115>>0] = 24; - $116 = (((($114) + (($110*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($110*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $10; - $118 = (((($114) + (($110*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $18; - $119 = (((($114) + (($110*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $109; - $120 = (((($114) + (($110*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($110*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($4,24,$10,$18,$109)|0); - } - $$idx129$val$i = HEAP32[$76>>2]|0; - $122 = HEAP32[$78>>2]|0; - $123 = ($122|0)>($$idx129$val$i|0); - if ($123) { - $124 = (($$idx129$val$i) + 1)|0; - HEAP32[$76>>2] = $124; - $125 = HEAP32[$$pre$phi174Z2D>>2]|0; - $126 = (($125) + (($$idx129$val$i*20)|0)|0); - HEAP8[$126>>0] = -128; - $127 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 2|0); - HEAP16[$127>>1] = 0; - $128 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 4|0); - HEAP32[$128>>2] = $10; - $129 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 8|0); - HEAP32[$129>>2] = $$0$i137$i; - $130 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 12|0); - HEAP32[$130>>2] = 0; - $131 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 16|0); - HEAP32[$131>>2] = 0; - $132 = (((($125) + (($$idx129$val$i*20)|0)|0)) + 1|0); - HEAP8[$132>>0] = 0; - } else { - (_growOp3($4,128,$10,$$0$i137$i,0)|0); - } - $133 = ((($2)) + 88|0); - $134 = HEAP32[$133>>2]|0; - $135 = HEAP32[$76>>2]|0; - $136 = HEAP32[$78>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$76>>2] = $138; - $139 = HEAP32[$$pre$phi174Z2D>>2]|0; - $140 = (($139) + (($135*20)|0)|0); - HEAP8[$140>>0] = 54; - $141 = (((($139) + (($135*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($135*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $134; - $143 = (((($139) + (($135*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $18; - $144 = (((($139) + (($135*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $$0$i137$i; - $145 = (((($139) + (($135*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($135*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($4,54,$134,$18,$$0$i137$i)|0); - } - $147 = ((($2)) + 20|0); - $148 = HEAP8[$147>>0]|0; - L163: do { - switch ($148<<24>>24) { - case 82: { - $149 = HEAP32[$76>>2]|0; - $150 = HEAP32[$78>>2]|0; - $151 = ($150|0)>($149|0); - if ($151) { - $152 = (($149) + 1)|0; - HEAP32[$76>>2] = $152; - $153 = HEAP32[$$pre$phi174Z2D>>2]|0; - $154 = (($153) + (($149*20)|0)|0); - HEAP8[$154>>0] = 53; - $155 = (((($153) + (($149*20)|0)|0)) + 2|0); - HEAP16[$155>>1] = 0; - $156 = (((($153) + (($149*20)|0)|0)) + 4|0); - HEAP32[$156>>2] = $$0$i173$i; - $157 = (((($153) + (($149*20)|0)|0)) + 8|0); - HEAP32[$157>>2] = $17; - $158 = (((($153) + (($149*20)|0)|0)) + 12|0); - HEAP32[$158>>2] = $$0$i137$i; - $159 = (((($153) + (($149*20)|0)|0)) + 16|0); - HEAP32[$159>>2] = 0; - $160 = (((($153) + (($149*20)|0)|0)) + 1|0); - HEAP8[$160>>0] = 0; - break L163; - } else { - (_growOp3($4,53,$$0$i173$i,$17,$$0$i137$i)|0); - break L163; - } - break; - } - case 66: { - break; - } - default: { - $161 = HEAP32[$11>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $$0$i = 0;$245 = $148;$280 = 0; - } else { - $163 = HEAP32[$8>>2]|0; - $164 = HEAP32[$161>>2]|0; - $165 = (($164) + 1)|0; - $166 = ($165*5)|0; - $167 = (($166) + 20)|0; - $168 = ((($163)) + 272|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0); - L167: do { - if ($170) { - $171 = ((($163)) + 276|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172&65535; - $174 = (0)<(0); - $175 = ($173>>>0)<($167>>>0); - $176 = (0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - do { - if ($178) { - $179 = ((($163)) + 288|0); - $$sink = $179; - } else { - $180 = ((($163)) + 300|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($163)) + 284|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i166$i = $181; - label = 57; - break L167; - } - $187 = ((($163)) + 296|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $194 = ((($163)) + 292|0); - $$sink = $194; - break; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($163)) + 284|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i166$i = $188; - label = 57; - break L167; - } - } - } while(0); - $198 = HEAP32[$$sink>>2]|0; - $199 = (($198) + 1)|0; - HEAP32[$$sink>>2] = $199; - label = 56; - } else { - $195 = ((($163)) + 81|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if ($197) { - label = 56; - } else { - $750 = 0;$751 = 0; - } - } - } while(0); - if ((label|0) == 56) { - $200 = (_dbMallocRawFinish($163,$167,0)|0); - $$0$i166$i = $200; - label = 57; - } - L182: do { - if ((label|0) == 57) { - $201 = ($$0$i166$i|0)==(0|0); - if (!($201)) { - $216 = (($166) + -4)|0; - $217 = ((($$0$i166$i)) + 20|0); - $218 = (($217) + ($165<<2)|0); - $219 = ((($$0$i166$i)) + 16|0); - HEAP32[$219>>2] = $218; - $220 = $164&65535; - $221 = ((($$0$i166$i)) + 6|0); - HEAP16[$221>>1] = $220; - $222 = $165&65535; - $223 = ((($$0$i166$i)) + 8|0); - HEAP16[$223>>1] = $222; - $224 = ((($163)) + 78|0); - $225 = HEAP8[$224>>0]|0; - $226 = ((($$0$i166$i)) + 4|0); - HEAP8[$226>>0] = $225; - $227 = ((($$0$i166$i)) + 12|0); - HEAP32[$227>>2] = $163; - HEAP32[$$0$i166$i>>2] = 1; - $228 = ((($$0$i166$i)) + 24|0); - _memset(($228|0),0,($216|0))|0; - $229 = ($164|0)>(0); - if (!($229)) { - $750 = $$0$i166$i;$751 = $$0$i166$i; - break; - } - $230 = ((($161)) + 4|0); - $$03233$i$i = $230;$$034$i$i = 0; - while(1) { - $231 = HEAP32[$$03233$i$i>>2]|0; - $232 = (_sqlite3ExprCollSeq($8,$231)|0); - $233 = ($232|0)==(0|0); - if ($233) { - $234 = HEAP32[$8>>2]|0; - $235 = ((($234)) + 8|0); - $236 = HEAP32[$235>>2]|0; - $$0$i$i161$i = $236; - } else { - $$0$i$i161$i = $232; - } - $237 = (((($$0$i166$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$237>>2] = $$0$i$i161$i; - $238 = ((($$03233$i$i)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = HEAP32[$219>>2]|0; - $241 = (($240) + ($$034$i$i)|0); - HEAP8[$241>>0] = $239; - $242 = (($$034$i$i) + 1)|0; - $243 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($242|0)==($164|0); - if ($exitcond$i$i) { - $750 = $$0$i166$i;$751 = $$0$i166$i; - break L182; - } else { - $$03233$i$i = $243;$$034$i$i = $242; - } - } - } - $$phi$trans$insert$i = ((($163)) + 81|0); - $$pre$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $202 = ($$pre$i<<24>>24)==(0); - if ($202) { - $203 = ((($163)) + 82|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - HEAP8[$$phi$trans$insert$i>>0] = 1; - $206 = ((($163)) + 180|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)>(0); - if ($208) { - $209 = ((($163)) + 264|0); - HEAP32[$209>>2] = 1; - } - $210 = HEAP32[$168>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$168>>2] = $211; - $212 = ((($163)) + 236|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $750 = $$0$i166$i;$751 = 0; - } else { - $215 = ((($213)) + 12|0); - HEAP32[$215>>2] = 7; - $750 = $$0$i166$i;$751 = 0; - } - } else { - $750 = $$0$i166$i;$751 = 0; - } - } else { - $750 = $$0$i166$i;$751 = 0; - } - } - } while(0); - $$pr170$i = HEAP8[$147>>0]|0; - $$0$i = $750;$245 = $$pr170$i;$280 = $751; - } - $244 = ($245<<24>>24)==(91); - do { - if ($244) { - $246 = HEAP32[$76>>2]|0; - $247 = HEAP32[$78>>2]|0; - $248 = ($247|0)>($246|0); - if ($248) { - $250 = (($246) + 1)|0; - HEAP32[$76>>2] = $250; - $251 = HEAP32[$$pre$phi174Z2D>>2]|0; - $252 = (($251) + (($246*20)|0)|0); - HEAP8[$252>>0] = 53; - $253 = (((($251) + (($246*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($246*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $$0$i173$i; - $255 = (((($251) + (($246*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 0; - $256 = (((($251) + (($246*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = $$0$i137$i; - $257 = (((($251) + (($246*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($246*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - $$0125$i = $246; - break; - } else { - $249 = (_growOp3($4,53,$$0$i173$i,0,$$0$i137$i)|0); - $$0125$i = $249; - break; - } - } else { - $$0125$i = 0; - } - } while(0); - $259 = ($$0$i|0)==(0|0); - do { - if ($259) { - $325 = HEAP32[$76>>2]|0; - $326 = HEAP32[$78>>2]|0; - $327 = ($326|0)>($325|0); - if ($327) { - $328 = (($325) + 1)|0; - HEAP32[$76>>2] = $328; - $329 = HEAP32[$$pre$phi174Z2D>>2]|0; - $330 = (($329) + (($325*20)|0)|0); - HEAP8[$330>>0] = 11; - $331 = (((($329) + (($325*20)|0)|0)) + 2|0); - HEAP16[$331>>1] = 0; - $332 = (((($329) + (($325*20)|0)|0)) + 4|0); - HEAP32[$332>>2] = 0; - $333 = (((($329) + (($325*20)|0)|0)) + 8|0); - HEAP32[$333>>2] = $17; - $334 = (((($329) + (($325*20)|0)|0)) + 12|0); - HEAP32[$334>>2] = 0; - $335 = (((($329) + (($325*20)|0)|0)) + 16|0); - HEAP32[$335>>2] = 0; - $336 = (((($329) + (($325*20)|0)|0)) + 1|0); - HEAP8[$336>>0] = 0; - break; - } else { - (_growOp3($4,11,0,$17,0)|0); - break; - } - } else { - _windowReadPeerValues($0,$10,$$0128$i); - $260 = HEAP32[$76>>2]|0; - $261 = HEAP32[$78>>2]|0; - $262 = ($261|0)>($260|0); - if ($262) { - $263 = (($260) + 1)|0; - HEAP32[$76>>2] = $263; - $264 = HEAP32[$$pre$phi174Z2D>>2]|0; - $265 = (($264) + (($260*20)|0)|0); - HEAP8[$265>>0] = 87; - $266 = (((($264) + (($260*20)|0)|0)) + 2|0); - HEAP16[$266>>1] = 0; - $267 = (((($264) + (($260*20)|0)|0)) + 4|0); - HEAP32[$267>>2] = $$0128$i; - $268 = (((($264) + (($260*20)|0)|0)) + 8|0); - HEAP32[$268>>2] = $$0127$i; - $269 = (((($264) + (($260*20)|0)|0)) + 12|0); - HEAP32[$269>>2] = $37; - $270 = (((($264) + (($260*20)|0)|0)) + 16|0); - HEAP32[$270>>2] = 0; - $271 = (((($264) + (($260*20)|0)|0)) + 1|0); - HEAP8[$271>>0] = 0; - } else { - (_growOp3($4,87,$$0128$i,$$0127$i,$37)|0); - } - $272 = HEAP32[$4>>2]|0; - $273 = ((($272)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - L217: do { - if ($275) { - $309 = HEAP32[$$pre$phi174Z2D>>2]|0; - $310 = HEAP32[$76>>2]|0; - $311 = (($310) + -1)|0; - $312 = (((($309) + (($311*20)|0)|0)) + 1|0); - HEAP8[$312>>0] = -9; - $313 = (((($309) + (($311*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = $280; - } else { - $276 = ((($272)) + 480|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)!=(0|0); - $279 = ($280|0)==(0|0); - $or$cond$i$i = $279 | $278; - if (!($or$cond$i$i)) { - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + -1)|0; - HEAP32[$280>>2] = $282; - $283 = ($282|0)==(0); - if ($283) { - $284 = ((($280)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - do { - if (!($286)) { - $287 = ((($285)) + 480|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if (!($289)) { - _measureAllocationSize($285,$280); - break L217; - } - $290 = $280; - $291 = ((($285)) + 304|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292>>>0)>($290>>>0); - if ($293) { - break; - } - $294 = ((($285)) + 308|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295>>>0)>($290>>>0); - if (!($296)) { - break; - } - $297 = ((($285)) + 300|0); - $298 = HEAP32[$297>>2]|0; - HEAP32[$280>>2] = $298; - HEAP32[$297>>2] = $280; - break L217; - } - } while(0); - $299 = HEAP32[7308]|0; - $300 = ($299|0)==(0); - if ($300) { - $308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$308 & 127]($280); - break; - } else { - $301 = HEAP32[(29288)>>2]|0; - $302 = (FUNCTION_TABLE_ii[$301 & 127]($280)|0); - $303 = HEAP32[14326]|0; - $304 = (($303) - ($302))|0; - HEAP32[14326] = $304; - $305 = HEAP32[14329]|0; - $306 = (($305) + -1)|0; - HEAP32[14329] = $306; - $307 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$307 & 127]($280); - break; - } - } - } - } - } while(0); - $$idx$val$i = HEAP32[$76>>2]|0; - $314 = (($$idx$val$i) + 1)|0; - $315 = HEAP32[$78>>2]|0; - $316 = ($315|0)>($$idx$val$i|0); - if ($316) { - HEAP32[$76>>2] = $314; - $317 = HEAP32[$$pre$phi174Z2D>>2]|0; - $318 = (($317) + (($$idx$val$i*20)|0)|0); - HEAP8[$318>>0] = 16; - $319 = (((($317) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$319>>1] = 0; - $320 = (((($317) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$320>>2] = $314; - $321 = (((($317) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$321>>2] = $17; - $322 = (((($317) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$322>>2] = $314; - $323 = (((($317) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$323>>2] = 0; - $324 = (((($317) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$324>>0] = 0; - break; - } else { - (_growOp3($4,16,$314,$17,$314)|0); - break; - } - } - } while(0); - $337 = ($$0125$i|0)==(0); - if (!($337)) { - $338 = HEAP32[$76>>2]|0; - $339 = HEAP32[$4>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ($$0125$i|0)<(0); - $344 = (($338) + -1)|0; - $spec$select$i140$i = $343 ? $344 : $$0125$i; - $345 = HEAP32[$$pre$phi174Z2D>>2]|0; - $346 = (($345) + (($spec$select$i140$i*20)|0)|0); - $$05$i$i$i141$i = $346; - } else { - $$05$i$i$i141$i = 56700; - } - $347 = ((($$05$i$i$i141$i)) + 8|0); - HEAP32[$347>>2] = $338; - } - } - } - } while(0); - $348 = ((($0)) + 20|0); - $349 = HEAP32[$348>>2]|0; - _windowAggStep($8,$2,$10,0,$349); - $350 = ((($4)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = (0 - ($16))|0; - $353 = ((($351)) + 60|0); - $354 = HEAP32[$353>>2]|0; - $355 = ((($351)) + 56|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + ($354))|0; - $358 = ($357|0)<(0); - if ($358) { - _resizeResolveLabel($351,$4,$352); - } else { - $359 = HEAP32[$76>>2]|0; - $360 = ((($351)) + 64|0); - $361 = HEAP32[$360>>2]|0; - $362 = (($361) + ($352<<2)|0); - HEAP32[$362>>2] = $359; - } - $363 = HEAP32[$76>>2]|0; - $364 = HEAP32[$78>>2]|0; - $365 = ($364|0)>($363|0); - if ($365) { - $366 = (($363) + 1)|0; - HEAP32[$76>>2] = $366; - $367 = HEAP32[$$pre$phi174Z2D>>2]|0; - $368 = (($367) + (($363*20)|0)|0); - HEAP8[$368>>0] = 5; - $369 = (((($367) + (($363*20)|0)|0)) + 2|0); - HEAP16[$369>>1] = 0; - $370 = (((($367) + (($363*20)|0)|0)) + 4|0); - HEAP32[$370>>2] = $10; - $371 = (((($367) + (($363*20)|0)|0)) + 8|0); - HEAP32[$371>>2] = $$idx129$val$i; - $372 = (((($367) + (($363*20)|0)|0)) + 12|0); - HEAP32[$372>>2] = 0; - $373 = (((($367) + (($363*20)|0)|0)) + 16|0); - HEAP32[$373>>2] = 0; - $374 = (((($367) + (($363*20)|0)|0)) + 1|0); - HEAP8[$374>>0] = 0; - } else { - (_growOp3($4,5,$10,$$idx129$val$i,0)|0); - } - $375 = HEAP32[$76>>2]|0; - $376 = HEAP32[$4>>2]|0; - $377 = ((($376)) + 81|0); - $378 = HEAP8[$377>>0]|0; - $379 = ($378<<24>>24)==(0); - if ($379) { - $380 = ($$idx129$val$i|0)<(1); - $spec$select$i134$v$i = $380 ? $375 : $$idx129$val$i; - $spec$select$i134$i = (($spec$select$i134$v$i) + -1)|0; - $381 = HEAP32[$$pre$phi174Z2D>>2]|0; - $382 = (((($381) + (($spec$select$i134$i*20)|0)|0)) + 8|0); - HEAP32[$382>>2] = $375; - $383 = ($$idx129$val$i|0)<(-1); - $384 = (($375) + -1)|0; - $385 = (($$idx129$val$i) + 1)|0; - $spec$select$i$i = $383 ? $384 : $385; - $386 = (($381) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $386; - } else { - HEAP32[(56708)>>2] = $375; - $$05$i$i$i$i = 56700; - } - $387 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$387>>2] = $375; - $388 = ($$0$i137$i|0)==(0); - if (!($388)) { - $389 = HEAP8[$19>>0]|0; - $390 = ($389&255)<(8); - if ($390) { - $391 = $389&255; - $392 = (((($8)) + 148|0) + ($391<<2)|0); - $393 = (($389) + 1)<<24>>24; - HEAP8[$19>>0] = $393; - HEAP32[$392>>2] = $$0$i137$i; - } - } - $394 = ($$0$i173$i|0)==(0); - if (!($394)) { - $395 = HEAP8[$19>>0]|0; - $396 = ($395&255)<(8); - if ($396) { - $397 = $395&255; - $398 = (((($8)) + 148|0) + ($397<<2)|0); - $399 = (($395) + 1)<<24>>24; - HEAP8[$19>>0] = $399; - HEAP32[$398>>2] = $$0$i173$i; - } - } - do { - if ($36) { - $400 = ($37|0)==(1); - if (!($400)) { - $407 = ((($8)) + 28|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)<($37|0); - if (!($409)) { - break; - } - HEAP32[$407>>2] = $37; - $410 = ((($8)) + 32|0); - HEAP32[$410>>2] = $$0128$i; - break; - } - $401 = ($$0128$i|0)==(0); - if (!($401)) { - $402 = HEAP8[$19>>0]|0; - $403 = ($402&255)<(8); - if ($403) { - $404 = (($402) + 1)<<24>>24; - $405 = $402&255; - $406 = (((($8)) + 148|0) + ($405<<2)|0); - HEAP8[$19>>0] = $404; - HEAP32[$406>>2] = $$0128$i; - } - } - $411 = ($$0127$i|0)==(0); - if (!($411)) { - $412 = HEAP8[$19>>0]|0; - $413 = ($412&255)<(8); - if ($413) { - $414 = (($412) + 1)<<24>>24; - $415 = $412&255; - $416 = (((($8)) + 148|0) + ($415<<2)|0); - HEAP8[$19>>0] = $414; - HEAP32[$416>>2] = $$0127$i; - } - } - } - } while(0); - $$idx130$val$i = HEAP32[$0>>2]|0; - $$idx131$val$i = HEAP32[$1>>2]|0; - _windowAggFinal($$idx130$val$i,$$idx131$val$i,1); - $$pre$phi176Z2D = $76;$$pre$phi178Z2D = $78; - } - } while(0); - $733 = ((($0)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ((($0)) + 16|0); - $736 = HEAP32[$735>>2]|0; - $737 = HEAP32[$$pre$phi176Z2D>>2]|0; - $738 = HEAP32[$$pre$phi178Z2D>>2]|0; - $739 = ($738|0)>($737|0); - if ($739) { - $740 = (($737) + 1)|0; - HEAP32[$$pre$phi176Z2D>>2] = $740; - $741 = ((($4)) + 104|0); - $742 = HEAP32[$741>>2]|0; - $743 = (($742) + (($737*20)|0)|0); - HEAP8[$743>>0] = 12; - $744 = (((($742) + (($737*20)|0)|0)) + 2|0); - HEAP16[$744>>1] = 0; - $745 = (((($742) + (($737*20)|0)|0)) + 4|0); - HEAP32[$745>>2] = $734; - $746 = (((($742) + (($737*20)|0)|0)) + 8|0); - HEAP32[$746>>2] = $736; - $747 = (((($742) + (($737*20)|0)|0)) + 12|0); - HEAP32[$747>>2] = 0; - $748 = (((($742) + (($737*20)|0)|0)) + 16|0); - HEAP32[$748>>2] = 0; - $749 = (((($742) + (($737*20)|0)|0)) + 1|0); - HEAP8[$749>>0] = 0; - return; - } else { - (_growOp3($4,12,$734,$736,0)|0); - return; - } -} -function _windowIfNewPeer($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i26 = 0, $$0$i34 = 0, $$0$i3436 = 0, $$0$i343639 = 0, $$03233$i = 0, $$034$i = 0, $$idx25$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink46 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i = 0, $or$cond$i28 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i26 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i26 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i26 = $44; - } - $45 = ($$0$i26|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i26)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i26>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i26; - } - $52 = ((($$0$i26)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i26)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i26; - $54 = ((($$0$i26)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i26)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i26; - (_growOp3($$0$i26,61,0,1,0)|0); - $$0$i = $$0$i26; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ($1|0)==(0|0); - if ($56) { - $223 = ((($$0$i)) + 108|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($$0$i)) + 112|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>($224|0); - if ($227) { - $228 = (($224) + 1)|0; - HEAP32[$223>>2] = $228; - $229 = ((($$0$i)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($224*20)|0)|0); - HEAP8[$231>>0] = 11; - $232 = (((($230) + (($224*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($224*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = 0; - $234 = (((($230) + (($224*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $4; - $235 = (((($230) + (($224*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($224*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($224*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - return; - } else { - (_growOp3($$0$i,11,0,$4,0)|0); - return; - } - } - $57 = HEAP32[$1>>2]|0; - $58 = HEAP32[$0>>2]|0; - $59 = (($57) + 1)|0; - $60 = ($59*5)|0; - $61 = (($60) + 20)|0; - $62 = ((($58)) + 272|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - L36: do { - if ($64) { - $65 = ((($58)) + 276|0); - $66 = HEAP16[$65>>1]|0; - $67 = $66&65535; - $68 = (0)<(0); - $69 = ($67>>>0)<($61>>>0); - $70 = (0)==(0); - $71 = $70 & $69; - $72 = $68 | $71; - do { - if ($72) { - $73 = ((($58)) + 288|0); - $$sink46 = $73; - } else { - $74 = ((($58)) + 300|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i34 = $75; - label = 32; - break L36; - } - $81 = ((($58)) + 296|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $88 = ((($58)) + 292|0); - $$sink46 = $88; - break; - } else { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($58)) + 284|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + 1)|0; - HEAP32[$85>>2] = $87; - $$0$i34 = $82; - label = 32; - break L36; - } - } - } while(0); - $92 = HEAP32[$$sink46>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$$sink46>>2] = $93; - label = 31; - } else { - $89 = ((($58)) + 81|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - label = 31; - } else { - $$0$i343639 = 0;$162 = 1; - } - } - } while(0); - if ((label|0) == 31) { - $94 = (_dbMallocRawFinish($58,$61,0)|0); - $$0$i34 = $94; - label = 32; - } - if ((label|0) == 32) { - $95 = ($$0$i34|0)==(0|0); - if ($95) { - $$phi$trans$insert = ((($58)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $109 = ($$pre<<24>>24)==(0); - if ($109) { - $110 = ((($58)) + 82|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - HEAP8[$$phi$trans$insert>>0] = 1; - $113 = ((($58)) + 180|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($58)) + 264|0); - HEAP32[$116>>2] = 1; - } - $117 = HEAP32[$62>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$62>>2] = $118; - $119 = ((($58)) + 236|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if ($121) { - $$0$i3436 = 0;$238 = 1; - } else { - $122 = ((($120)) + 12|0); - HEAP32[$122>>2] = 7; - $$0$i3436 = 0;$238 = 1; - } - } else { - $$0$i3436 = 0;$238 = 1; - } - } else { - $$0$i3436 = 0;$238 = 1; - } - } else { - $96 = (($60) + -4)|0; - $97 = ((($$0$i34)) + 20|0); - $98 = (($97) + ($59<<2)|0); - $99 = ((($$0$i34)) + 16|0); - HEAP32[$99>>2] = $98; - $100 = $57&65535; - $101 = ((($$0$i34)) + 6|0); - HEAP16[$101>>1] = $100; - $102 = $59&65535; - $103 = ((($$0$i34)) + 8|0); - HEAP16[$103>>1] = $102; - $104 = ((($58)) + 78|0); - $105 = HEAP8[$104>>0]|0; - $106 = ((($$0$i34)) + 4|0); - HEAP8[$106>>0] = $105; - $107 = ((($$0$i34)) + 12|0); - HEAP32[$107>>2] = $58; - HEAP32[$$0$i34>>2] = 1; - $108 = ((($$0$i34)) + 24|0); - _memset(($108|0),0,($96|0))|0; - $$0$i3436 = $$0$i34;$238 = 0; - } - $123 = ($$0$i34|0)!=(0|0); - $124 = ($57|0)>(0); - $or$cond$i = $124 & $123; - if ($or$cond$i) { - $125 = ((($1)) + 4|0); - $126 = ((($$0$i34)) + 16|0); - $$03233$i = $125;$$034$i = 0; - while(1) { - $127 = HEAP32[$$03233$i>>2]|0; - $128 = (_sqlite3ExprCollSeq($0,$127)|0); - $129 = ($128|0)==(0|0); - if ($129) { - $130 = HEAP32[$0>>2]|0; - $131 = ((($130)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $$0$i$i = $132; - } else { - $$0$i$i = $128; - } - $133 = (((($$0$i34)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$133>>2] = $$0$i$i; - $134 = ((($$03233$i)) + 12|0); - $135 = HEAP8[$134>>0]|0; - $136 = HEAP32[$126>>2]|0; - $137 = (($136) + ($$034$i)|0); - HEAP8[$137>>0] = $135; - $138 = (($$034$i) + 1)|0; - $139 = ((($$03233$i)) + 20|0); - $exitcond$i = ($138|0)==($57|0); - if ($exitcond$i) { - $$0$i343639 = $$0$i3436;$162 = $238; - break; - } else { - $$03233$i = $139;$$034$i = $138; - } - } - } else { - $$0$i343639 = $$0$i3436;$162 = $238; - } - } - $140 = ((($$0$i)) + 108|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($$0$i)) + 112|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>($141|0); - if ($144) { - $145 = (($141) + 1)|0; - HEAP32[$140>>2] = $145; - $146 = ((($$0$i)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($141*20)|0)|0); - HEAP8[$148>>0] = 87; - $149 = (((($147) + (($141*20)|0)|0)) + 2|0); - HEAP16[$149>>1] = 0; - $150 = (((($147) + (($141*20)|0)|0)) + 4|0); - HEAP32[$150>>2] = $3; - $151 = (((($147) + (($141*20)|0)|0)) + 8|0); - HEAP32[$151>>2] = $2; - $152 = (((($147) + (($141*20)|0)|0)) + 12|0); - HEAP32[$152>>2] = $57; - $153 = (((($147) + (($141*20)|0)|0)) + 16|0); - HEAP32[$153>>2] = 0; - $154 = (((($147) + (($141*20)|0)|0)) + 1|0); - HEAP8[$154>>0] = 0; - } else { - (_growOp3($$0$i,87,$3,$2,$57)|0); - } - $155 = HEAP32[$$0$i>>2]|0; - $156 = ((($155)) + 81|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - do { - if ($158) { - $191 = ((($$0$i)) + 104|0); - $192 = HEAP32[$191>>2]|0; - $193 = HEAP32[$140>>2]|0; - $194 = (($193) + -1)|0; - $195 = (((($192) + (($194*20)|0)|0)) + 1|0); - HEAP8[$195>>0] = -9; - $196 = (((($192) + (($194*20)|0)|0)) + 16|0); - HEAP32[$196>>2] = $$0$i343639; - } else { - $159 = ((($155)) + 480|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)!=(0|0); - $or$cond$i28 = $162 | $161; - if (!($or$cond$i28)) { - $163 = HEAP32[$$0$i343639>>2]|0; - $164 = (($163) + -1)|0; - HEAP32[$$0$i343639>>2] = $164; - $165 = ($164|0)==(0); - if ($165) { - $166 = ((($$0$i343639)) + 12|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if (!($168)) { - $169 = ((($167)) + 480|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($167,$$0$i343639); - break; - } - $172 = $$0$i343639; - $173 = ((($167)) + 304|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($167)) + 308|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($167)) + 300|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$$0$i343639>>2] = $180; - HEAP32[$179>>2] = $$0$i343639; - break; - } - } - } - $181 = HEAP32[7308]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i343639); - break; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i343639)|0); - $185 = HEAP32[14326]|0; - $186 = (($185) - ($184))|0; - HEAP32[14326] = $186; - $187 = HEAP32[14329]|0; - $188 = (($187) + -1)|0; - HEAP32[14329] = $188; - $189 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i343639); - break; - } - } - } - } - } while(0); - $$idx25$val = HEAP32[$140>>2]|0; - $197 = (($$idx25$val) + 1)|0; - $198 = HEAP32[$142>>2]|0; - $199 = ($198|0)>($$idx25$val|0); - if ($199) { - HEAP32[$140>>2] = $197; - $200 = ((($$0$i)) + 104|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + (($$idx25$val*20)|0)|0); - HEAP8[$202>>0] = 16; - $203 = (((($201) + (($$idx25$val*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($$idx25$val*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $197; - $205 = (((($201) + (($$idx25$val*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = $4; - $206 = (((($201) + (($$idx25$val*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = $197; - $207 = (((($201) + (($$idx25$val*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($$idx25$val*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - } else { - (_growOp3($$0$i,16,$197,$4,$197)|0); - } - $209 = (($57) + -1)|0; - $210 = HEAP32[$140>>2]|0; - $211 = HEAP32[$142>>2]|0; - $212 = ($211|0)>($210|0); - if ($212) { - $213 = (($210) + 1)|0; - HEAP32[$140>>2] = $213; - $214 = ((($$0$i)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($210*20)|0)|0); - HEAP8[$216>>0] = 78; - $217 = (((($215) + (($210*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($210*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = $2; - $219 = (((($215) + (($210*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $3; - $220 = (((($215) + (($210*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = $209; - $221 = (((($215) + (($210*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($210*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - return; - } else { - (_growOp3($$0$i,78,$2,$3,$209)|0); - return; - } -} -function _windowCodeOp($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0121 = 0, $$0122 = 0, $$0122148151 = 0, $$0122148162 = 0, $$0123 = 0, $$0124 = 0, $$0124168 = 0, $$0124169 = 0, $$0125166 = 0, $$0125167 = 0, $$0126 = 0, $$0126147153 = 0, $$0126147163 = 0, $$05$i$i$i = 0, $$05$i$i$i132 = 0, $$idx$val = 0, $$idx127 = 0, $$idx127$val = 0, $$idx127$val150 = 0; - var $$idx127$val157 = 0, $$idx127$val161 = 0, $$idx127149 = 0, $$idx127155 = 0, $$idx127164 = 0, $$idx128 = 0, $$idx128$val = 0, $$idx129$val = 0, $$idx130$val = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, $spec$select$i131 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($6)) + 16|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)!=(76); - $12 = ((($4)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + -1)|0; - HEAP32[$12>>2] = $14; - $15 = ($1|0)==(2); - if ($15) { - $16 = ((($6)) + 17|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(87); - if ($18) { - $$0 = 0; - return ($$0|0); - } - } - $19 = ($2|0)>(0); - do { - if ($19) { - $20 = ($10<<24>>24)==(86); - $$idx128 = ((($8)) + 108|0); - $$idx128$val = HEAP32[$$idx128>>2]|0; - if (!($20)) { - $36 = ((($8)) + 112|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$idx128$val|0); - if ($38) { - $40 = (($$idx128$val) + 1)|0; - HEAP32[$$idx128>>2] = $40; - $41 = ((($8)) + 104|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + (($$idx128$val*20)|0)|0); - HEAP8[$43>>0] = 47; - $44 = (((($42) + (($$idx128$val*20)|0)|0)) + 2|0); - HEAP16[$44>>1] = 0; - $45 = (((($42) + (($$idx128$val*20)|0)|0)) + 4|0); - HEAP32[$45>>2] = $2; - $46 = (((($42) + (($$idx128$val*20)|0)|0)) + 8|0); - HEAP32[$46>>2] = 0; - $47 = (((($42) + (($$idx128$val*20)|0)|0)) + 12|0); - HEAP32[$47>>2] = 1; - $48 = (((($42) + (($$idx128$val*20)|0)|0)) + 16|0); - HEAP32[$48>>2] = 0; - $49 = (((($42) + (($$idx128$val*20)|0)|0)) + 1|0); - HEAP8[$49>>0] = 0; - $$0122 = 0;$$0126 = $$idx128$val; - label = 14; - break; - } else { - $39 = (_growOp3($8,47,$2,0,1)|0); - $$0122 = 0;$$0126 = $39; - label = 14; - break; - } - } - if (!($15)) { - $32 = ((($0)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 36|0); - $35 = HEAP32[$34>>2]|0; - _windowCodeRangeTest($0,54,$33,$2,$35,$14); - $$0122 = $$idx128$val;$$0126 = 0; - label = 14; - break; - } - $21 = ((($6)) + 17|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(83); - if ($23) { - $24 = ((($0)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($0)) + 28|0); - $27 = HEAP32[$26>>2]|0; - _windowCodeRangeTest($0,55,$25,$2,$27,$14); - } else { - $28 = ((($0)) + 28|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($0)) + 36|0); - $31 = HEAP32[$30>>2]|0; - _windowCodeRangeTest($0,57,$29,$2,$31,$14); - } - $$idx127$val161 = HEAP32[$$idx128>>2]|0; - $$0122148162 = $$idx128$val;$$0126147163 = 0;$$idx127164 = $$idx128;$68 = $$idx127$val161; - label = 19; - } else { - $$0122 = 0;$$0126 = 0; - label = 14; - } - } while(0); - do { - if ((label|0) == 14) { - $50 = ($1|0)==(1); - if ($50) { - $51 = ((($6)) + 84|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - if ($53) { - $$idx129$val = HEAP32[$0>>2]|0; - $$idx130$val = HEAP32[$5>>2]|0; - _windowAggFinal($$idx129$val,$$idx130$val,0); - } - $$idx127149 = ((($8)) + 108|0); - $$idx127$val150 = HEAP32[$$idx127149>>2]|0; - $54 = ((($0)) + 36|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($0)) + 40|0); - $57 = HEAP32[$56>>2]|0; - _windowReturnOneRow($0); - $$0121 = $55;$$0122148151 = $$0122;$$0123 = $57;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val150;$$idx127155 = $$idx127149; - break; - } - $$idx127 = ((($8)) + 108|0); - $$idx127$val = HEAP32[$$idx127>>2]|0; - if ($15) { - $$0122148162 = $$0122;$$0126147163 = $$0126;$$idx127164 = $$idx127;$68 = $$idx127$val; - label = 19; - } else { - $82 = ((($0)) + 44|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($0)) + 48|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($6)) + 84|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0); - if ($88) { - $104 = ((($0)) + 20|0); - $105 = HEAP32[$104>>2]|0; - _windowAggStep($4,$6,$83,0,$105); - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } - $89 = ((($6)) + 88|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($8)) + 112|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>($$idx127$val|0); - if ($93) { - $94 = (($$idx127$val) + 1)|0; - HEAP32[$$idx127>>2] = $94; - $95 = ((($8)) + 104|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + (($$idx127$val*20)|0)|0); - HEAP8[$97>>0] = 83; - $98 = (((($96) + (($$idx127$val*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($$idx127$val*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = $90; - $100 = (((($96) + (($$idx127$val*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = 1; - $101 = (((($96) + (($$idx127$val*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($$idx127$val*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($$idx127$val*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } else { - (_growOp3($8,83,$90,1,0)|0); - $$0121 = $83;$$0122148151 = $$0122;$$0123 = $85;$$0126147153 = $$0126;$$idx127$val157 = $$idx127$val;$$idx127155 = $$idx127; - break; - } - } - } - } while(0); - do { - if ((label|0) == 19) { - $58 = ((($0)) + 28|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($0)) + 32|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($6)) + 84|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $80 = ((($0)) + 20|0); - $81 = HEAP32[$80>>2]|0; - _windowAggStep($4,$6,$59,1,$81); - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } - $65 = ((($8)) + 112|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>($68|0); - if ($67) { - $69 = ((($8)) + 108|0); - $70 = (($68) + 1)|0; - HEAP32[$69>>2] = $70; - $71 = ((($8)) + 104|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + (($68*20)|0)|0); - HEAP8[$73>>0] = 83; - $74 = (((($72) + (($68*20)|0)|0)) + 2|0); - HEAP16[$74>>1] = 0; - $75 = (((($72) + (($68*20)|0)|0)) + 4|0); - HEAP32[$75>>2] = $63; - $76 = (((($72) + (($68*20)|0)|0)) + 8|0); - HEAP32[$76>>2] = 1; - $77 = (((($72) + (($68*20)|0)|0)) + 12|0); - HEAP32[$77>>2] = 0; - $78 = (((($72) + (($68*20)|0)|0)) + 16|0); - HEAP32[$78>>2] = 0; - $79 = (((($72) + (($68*20)|0)|0)) + 1|0); - HEAP8[$79>>0] = 0; - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } else { - (_growOp3($8,83,$63,1,0)|0); - $$0121 = $59;$$0122148151 = $$0122148162;$$0123 = $61;$$0126147153 = $$0126147163;$$idx127$val157 = $68;$$idx127155 = $$idx127164; - break; - } - } - } while(0); - $106 = ((($0)) + 24|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==($1|0); - if ($108) { - $109 = ((($8)) + 108|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($8)) + 112|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)>($110|0); - if ($113) { - $114 = (($110) + 1)|0; - HEAP32[$109>>2] = $114; - $115 = ((($8)) + 104|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + (($110*20)|0)|0); - HEAP8[$117>>0] = 123; - $118 = (((($116) + (($110*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($110*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $$0121; - $120 = (((($116) + (($110*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = 0; - $121 = (((($116) + (($110*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($110*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($110*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - } else { - (_growOp3($8,123,$$0121,0,0)|0); - } - $124 = HEAP32[$109>>2]|0; - $125 = ($124|0)>(0); - if ($125) { - $126 = ((($8)) + 104|0); - $127 = (($124) + -1)|0; - $128 = HEAP32[$126>>2]|0; - $129 = (((($128) + (($127*20)|0)|0)) + 2|0); - HEAP16[$129>>1] = 2; - } - } - $130 = ($3|0)==(0); - $$idx$val = HEAP32[$$idx127155>>2]|0; - do { - if ($130) { - $156 = $11 ? 2 : 1; - $157 = (($156) + ($$idx$val))|0; - $158 = ((($8)) + 108|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($8)) + 112|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)>($159|0); - if ($162) { - $163 = (($159) + 1)|0; - HEAP32[$158>>2] = $163; - $164 = ((($8)) + 104|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($165) + (($159*20)|0)|0); - HEAP8[$166>>0] = 5; - $167 = (((($165) + (($159*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = 0; - $168 = (((($165) + (($159*20)|0)|0)) + 4|0); - HEAP32[$168>>2] = $$0121; - $169 = (((($165) + (($159*20)|0)|0)) + 8|0); - HEAP32[$169>>2] = $157; - $170 = (((($165) + (($159*20)|0)|0)) + 12|0); - HEAP32[$170>>2] = 0; - $171 = (((($165) + (($159*20)|0)|0)) + 16|0); - HEAP32[$171>>2] = 0; - $172 = (((($165) + (($159*20)|0)|0)) + 1|0); - HEAP8[$172>>0] = 0; - } else { - (_growOp3($8,5,$$0121,$157,0)|0); - } - if ($11) { - $173 = HEAP32[$158>>2]|0; - $174 = HEAP32[$160>>2]|0; - $175 = ($174|0)>($173|0); - if ($175) { - $177 = (($173) + 1)|0; - HEAP32[$158>>2] = $177; - $178 = ((($8)) + 104|0); - $179 = HEAP32[$178>>2]|0; - $180 = (($179) + (($173*20)|0)|0); - HEAP8[$180>>0] = 11; - $181 = (((($179) + (($173*20)|0)|0)) + 1|0); - dest=$181; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0124169 = 0;$$0125167 = $173; - label = 50; - break; - } else { - $176 = (_growOp3($8,11,0,0,0)|0); - $$0124169 = 0;$$0125167 = $176; - label = 50; - break; - } - } else { - $$0124168 = 0;$$0125166 = 0; - } - } else { - $131 = (($$idx$val) + 2)|0; - $132 = ((($8)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($8)) + 112|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)>($133|0); - if ($136) { - $137 = (($133) + 1)|0; - HEAP32[$132>>2] = $137; - $138 = ((($8)) + 104|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + (($133*20)|0)|0); - HEAP8[$140>>0] = 5; - $141 = (((($139) + (($133*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($133*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $$0121; - $143 = (((($139) + (($133*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $131; - $144 = (((($139) + (($133*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = 0; - $145 = (((($139) + (($133*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($133*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($8,5,$$0121,$131,0)|0); - } - $147 = HEAP32[$132>>2]|0; - $148 = HEAP32[$134>>2]|0; - $149 = ($148|0)>($147|0); - if ($149) { - $151 = (($147) + 1)|0; - HEAP32[$132>>2] = $151; - $152 = ((($8)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + (($147*20)|0)|0); - HEAP8[$154>>0] = 11; - $155 = (((($153) + (($147*20)|0)|0)) + 1|0); - dest=$155; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0124 = $147; - } else { - $150 = (_growOp3($8,11,0,0,0)|0); - $$0124 = $150; - } - if ($11) { - $$0124169 = $$0124;$$0125167 = 0; - label = 50; - } else { - $$0124168 = $$0124;$$0125166 = 0; - } - } - } while(0); - do { - if ((label|0) == 50) { - $182 = ((($6)) + 12|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - L73: do { - if ($184) { - $207 = 0;$210 = 0; - } else { - $185 = HEAP32[$183>>2]|0; - switch ($185|0) { - case 0: { - $207 = $185;$210 = $185; - break L73; - break; - } - case 1: { - $186 = ((($4)) + 19|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)==(0); - if ($188) { - $189 = ((($4)) + 44|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$189>>2] = $191; - $207 = $191;$210 = 1; - break L73; - } else { - $192 = (($187) + -1)<<24>>24; - HEAP8[$186>>0] = $192; - $193 = $192&255; - $194 = (((($4)) + 148|0) + ($193<<2)|0); - $195 = HEAP32[$194>>2]|0; - $207 = $195;$210 = 1; - break L73; - } - break; - } - default: { - $196 = ((($4)) + 32|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($4)) + 28|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)<($185|0); - if ($200) { - $203 = ((($4)) + 44|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($204) + 1)|0; - $206 = (($204) + ($185))|0; - HEAP32[$203>>2] = $206; - $207 = $205;$210 = $185; - break L73; - } else { - $201 = (($197) + ($185))|0; - HEAP32[$196>>2] = $201; - $202 = (($199) - ($185))|0; - HEAP32[$198>>2] = $202; - $207 = $197;$210 = $185; - break L73; - } - } - } - } - } while(0); - _windowReadPeerValues($0,$$0121,$207); - $208 = HEAP32[$182>>2]|0; - _windowIfNewPeer($4,$208,$207,$$0123,$$idx127$val157); - $209 = ($210|0)==(1); - if (!($209)) { - $218 = ((($4)) + 28|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)<($210|0); - if (!($220)) { - $$0124168 = $$0124169;$$0125166 = $$0125167; - break; - } - HEAP32[$218>>2] = $210; - $221 = ((($4)) + 32|0); - HEAP32[$221>>2] = $207; - $$0124168 = $$0124169;$$0125166 = $$0125167; - break; - } - $211 = ($207|0)==(0); - if ($211) { - $$0124168 = $$0124169;$$0125166 = $$0125167; - } else { - $212 = ((($4)) + 19|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213&255)<(8); - if ($214) { - $215 = $213&255; - $216 = (((($4)) + 148|0) + ($215<<2)|0); - $217 = (($213) + 1)<<24>>24; - HEAP8[$212>>0] = $217; - HEAP32[$216>>2] = $207; - $$0124168 = $$0124169;$$0125166 = $$0125167; - } else { - $$0124168 = $$0124169;$$0125166 = $$0125167; - } - } - } - } while(0); - $222 = ($$0122148151|0)==(0); - do { - if (!($222)) { - $223 = ((($8)) + 108|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($8)) + 112|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>($224|0); - if ($227) { - $228 = (($224) + 1)|0; - HEAP32[$223>>2] = $228; - $229 = ((($8)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($224*20)|0)|0); - HEAP8[$231>>0] = 11; - $232 = (((($230) + (($224*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($224*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = 0; - $234 = (((($230) + (($224*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $$0122148151; - $235 = (((($230) + (($224*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($224*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($224*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$$0122148151,0)|0); - break; - } - } - } while(0); - $238 = ((($8)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $240 = (0 - ($13))|0; - $241 = ((($239)) + 60|0); - $242 = HEAP32[$241>>2]|0; - $243 = ((($239)) + 56|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + ($242))|0; - $246 = ($245|0)<(0); - if ($246) { - _resizeResolveLabel($239,$8,$240); - } else { - $247 = ((($8)) + 108|0); - $248 = HEAP32[$247>>2]|0; - $249 = ((($239)) + 64|0); - $250 = HEAP32[$249>>2]|0; - $251 = (($250) + ($240<<2)|0); - HEAP32[$251>>2] = $248; - } - $252 = ($$0125166|0)==(0); - if (!($252)) { - $253 = ((($8)) + 108|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$8>>2]|0; - $256 = ((($255)) + 81|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(0); - if ($258) { - $259 = ((($8)) + 104|0); - $260 = ($$0125166|0)<(0); - $261 = (($254) + -1)|0; - $spec$select$i131 = $260 ? $261 : $$0125166; - $262 = HEAP32[$259>>2]|0; - $263 = (($262) + (($spec$select$i131*20)|0)|0); - $$05$i$i$i132 = $263; - } else { - $$05$i$i$i132 = 56700; - } - $264 = ((($$05$i$i$i132)) + 8|0); - HEAP32[$264>>2] = $254; - } - $265 = ($$0126147153|0)==(0); - if ($265) { - $$0 = $$0124168; - return ($$0|0); - } - $266 = ((($8)) + 108|0); - $267 = HEAP32[$266>>2]|0; - $268 = HEAP32[$8>>2]|0; - $269 = ((($268)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $272 = ((($8)) + 104|0); - $273 = ($$0126147153|0)<(0); - $274 = (($267) + -1)|0; - $spec$select$i = $273 ? $274 : $$0126147153; - $275 = HEAP32[$272>>2]|0; - $276 = (($275) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $276; - } else { - $$05$i$i$i = 56700; - } - $277 = ((($$05$i$i$i)) + 8|0); - HEAP32[$277>>2] = $267; - $$0 = $$0124168; - return ($$0|0); -} -function _windowCodeRangeTest($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i50 = 0, $$0$i5162 = 0, $$0$i5163 = 0, $$0$i52 = 0, $$0$i56 = 0, $$0$i57 = 0, $$05$i$i$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select61 = 0, $switch$select = 0, $switch$select49 = 0, $switch$selectcmp = 0, $switch$selectcmp48 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - L1: do { - if ($9) { - $10 = ((($6)) + 116|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - $13 = HEAP32[$6>>2]|0; - if ($12) { - $14 = ((($13)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($6)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($13)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($13)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($13)) + 288|0); - $$sink = $25; - } else { - $26 = ((($13)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($13)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i50 = $27; - break L7; - } - $33 = ((($13)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($13)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($13)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i50 = $34; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($13)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($13,224,0)|0); - $$0$i50 = $46; - } - $47 = ($$0$i50|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i50)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i50>>2] = $13; - $49 = ((($13)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i50; - } - $54 = ((($$0$i50)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i50)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i50; - $56 = ((($$0$i50)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i50)) + 12|0); - HEAP32[$57>>2] = $6; - HEAP32[$7>>2] = $$0$i50; - (_growOp3($$0$i50,61,0,1,0)|0); - $$0$i = $$0$i50; - } - } else { - $$0$i = $8; - } - } while(0); - $58 = ((($6)) + 19|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = ((($6)) + 44|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[$61>>2] = $63; - $$0$i5163 = $63; - label = 23; - } else { - $64 = (($59) + -1)<<24>>24; - HEAP8[$58>>0] = $64; - $65 = $64&255; - $66 = (((($6)) + 148|0) + ($65<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($64<<24>>24)==(0); - if ($68) { - $$0$i5163 = $67; - label = 23; - } else { - $72 = (($59) + -2)<<24>>24; - HEAP8[$58>>0] = $72; - $73 = $72&255; - $74 = (((($6)) + 148|0) + ($73<<2)|0); - $75 = HEAP32[$74>>2]|0; - $$phi$trans$insert = ((($6)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i5162 = $67;$$0$i52 = $75;$$pre$phiZ2D = $$phi$trans$insert;$77 = $$pre; - } - } - if ((label|0) == 23) { - $69 = ((($6)) + 44|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i5162 = $$0$i5163;$$0$i52 = $71;$$pre$phiZ2D = $69;$77 = $71; - } - $76 = (($77) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $76; - $78 = ((($0)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($79)) + 12|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 16|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - $switch$selectcmp = ($1|0)==(54); - $switch$select = $switch$selectcmp ? 56 : 57; - $switch$selectcmp48 = ($1|0)==(57); - $switch$select49 = $switch$selectcmp48 ? 55 : $switch$select; - $spec$select = $84 ? 100 : 101; - $spec$select61 = $84 ? $1 : $switch$select49; - _windowReadPeerValues($0,$2,$$0$i5162); - _windowReadPeerValues($0,$4,$$0$i52); - $85 = ((($$0$i)) + 108|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i)) + 112|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>($86|0); - if ($89) { - $91 = (($86) + 1)|0; - HEAP32[$85>>2] = $91; - $92 = ((($$0$i)) + 104|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($93) + (($86*20)|0)|0); - HEAP8[$94>>0] = 110; - $95 = (((($93) + (($86*20)|0)|0)) + 2|0); - HEAP16[$95>>1] = 0; - $96 = (((($93) + (($86*20)|0)|0)) + 4|0); - HEAP32[$96>>2] = 0; - $97 = (((($93) + (($86*20)|0)|0)) + 8|0); - HEAP32[$97>>2] = $76; - $98 = (((($93) + (($86*20)|0)|0)) + 12|0); - HEAP32[$98>>2] = 0; - $99 = (((($93) + (($86*20)|0)|0)) + 16|0); - HEAP32[$99>>2] = 0; - $100 = (((($93) + (($86*20)|0)|0)) + 1|0); - HEAP8[$100>>0] = 0; - $$0$i$i = $86; - } else { - $90 = (_growOp3($$0$i,110,0,$76,0)|0); - $$0$i$i = $90; - } - $101 = HEAP32[$$0$i>>2]|0; - $102 = ((($101)) + 81|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - do { - if ($104) { - $105 = ($$0$i$i|0)<(0); - if ($105) { - $106 = HEAP32[$85>>2]|0; - $107 = (($106) + -1)|0; - $$0$i56 = $107; - } else { - $$0$i56 = $$0$i$i; - } - $108 = ((($$0$i)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i56*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i56*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 57344; - HEAP8[$110>>0] = -1; - break; - } else { - $113 = (($109) + (($$0$i56*20)|0)|0); - _vdbeChangeP4Full($$0$i,$113,57344,-1); - break; - } - } - } while(0); - $115 = HEAP32[$85>>2]|0; - $116 = HEAP32[$87>>2]|0; - $117 = ($116|0)>($115|0); - if ($117) { - $119 = (($115) + 1)|0; - HEAP32[$85>>2] = $119; - $120 = ((($$0$i)) + 104|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + (($115*20)|0)|0); - HEAP8[$122>>0] = 57; - $123 = (((($121) + (($115*20)|0)|0)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (((($121) + (($115*20)|0)|0)) + 4|0); - HEAP32[$124>>2] = $76; - $125 = (((($121) + (($115*20)|0)|0)) + 8|0); - HEAP32[$125>>2] = 0; - $126 = (((($121) + (($115*20)|0)|0)) + 12|0); - HEAP32[$126>>2] = $$0$i5162; - $127 = (((($121) + (($115*20)|0)|0)) + 16|0); - HEAP32[$127>>2] = 0; - $128 = (((($121) + (($115*20)|0)|0)) + 1|0); - HEAP8[$128>>0] = 0; - $$0$i57 = $115; - } else { - $118 = (_growOp3($$0$i,57,$76,0,$$0$i5162)|0); - $$0$i57 = $118; - } - $129 = HEAP32[$85>>2]|0; - $130 = HEAP32[$87>>2]|0; - $131 = ($130|0)>($129|0); - if ($131) { - $132 = (($129) + 1)|0; - HEAP32[$85>>2] = $132; - $133 = ((($$0$i)) + 104|0); - $134 = HEAP32[$133>>2]|0; - $135 = $spec$select&255; - $136 = (($134) + (($129*20)|0)|0); - HEAP8[$136>>0] = $135; - $137 = (((($134) + (($129*20)|0)|0)) + 2|0); - HEAP16[$137>>1] = 0; - $138 = (((($134) + (($129*20)|0)|0)) + 4|0); - HEAP32[$138>>2] = $3; - $139 = (((($134) + (($129*20)|0)|0)) + 8|0); - HEAP32[$139>>2] = $$0$i5162; - $140 = (((($134) + (($129*20)|0)|0)) + 12|0); - HEAP32[$140>>2] = $$0$i5162; - $141 = (((($134) + (($129*20)|0)|0)) + 16|0); - HEAP32[$141>>2] = 0; - $142 = (((($134) + (($129*20)|0)|0)) + 1|0); - HEAP8[$142>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select,$3,$$0$i5162,$$0$i5162)|0); - } - $143 = HEAP32[$85>>2]|0; - $144 = HEAP32[$$0$i>>2]|0; - $145 = ((($144)) + 81|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = ((($$0$i)) + 104|0); - $149 = ($$0$i57|0)<(0); - $150 = (($143) + -1)|0; - $spec$select$i = $149 ? $150 : $$0$i57; - $151 = HEAP32[$148>>2]|0; - $152 = (($151) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $152; - } else { - $$05$i$i$i = 56700; - } - $153 = ((($$05$i$i$i)) + 8|0); - HEAP32[$153>>2] = $143; - $154 = HEAP32[$87>>2]|0; - $155 = ($154|0)>($143|0); - if ($155) { - $156 = (($143) + 1)|0; - HEAP32[$85>>2] = $156; - $157 = ((($$0$i)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = $spec$select61&255; - $160 = (($158) + (($143*20)|0)|0); - HEAP8[$160>>0] = $159; - $161 = (((($158) + (($143*20)|0)|0)) + 2|0); - HEAP16[$161>>1] = 0; - $162 = (((($158) + (($143*20)|0)|0)) + 4|0); - HEAP32[$162>>2] = $$0$i52; - $163 = (((($158) + (($143*20)|0)|0)) + 8|0); - HEAP32[$163>>2] = $5; - $164 = (((($158) + (($143*20)|0)|0)) + 12|0); - HEAP32[$164>>2] = $$0$i5162; - $165 = (((($158) + (($143*20)|0)|0)) + 16|0); - HEAP32[$165>>2] = 0; - $166 = (((($158) + (($143*20)|0)|0)) + 1|0); - HEAP8[$166>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select61,$$0$i52,$5,$$0$i5162)|0); - } - $167 = HEAP32[$85>>2]|0; - $168 = ($167|0)>(0); - if ($168) { - $169 = ((($$0$i)) + 104|0); - $170 = (($167) + -1)|0; - $171 = HEAP32[$169>>2]|0; - $172 = (((($171) + (($170*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 128; - } - $173 = ($$0$i5162|0)==(0); - if (!($173)) { - $174 = HEAP8[$58>>0]|0; - $175 = ($174&255)<(8); - if ($175) { - $176 = (($174) + 1)<<24>>24; - $177 = $174&255; - $178 = (((($6)) + 148|0) + ($177<<2)|0); - HEAP8[$58>>0] = $176; - HEAP32[$178>>2] = $$0$i5162; - } - } - $179 = ($$0$i52|0)==(0); - if ($179) { - return; - } - $180 = HEAP8[$58>>0]|0; - $181 = ($180&255)<(8); - if (!($181)) { - return; - } - $182 = (($180) + 1)<<24>>24; - $183 = $180&255; - $184 = (((($6)) + 148|0) + ($183<<2)|0); - HEAP8[$58>>0] = $182; - HEAP32[$184>>2] = $$0$i52; - return; -} -function _windowReadPeerValues($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$027 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = HEAP32[$0>>2]|0; - $9 = (_sqlite3GetVdbe($8)|0); - $10 = ((($4)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($4)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11|0)==(0|0); - if ($14) { - $17 = 0; - } else { - $15 = HEAP32[$11>>2]|0; - $17 = $15; - } - $16 = (($17) + ($13))|0; - $18 = HEAP32[$6>>2]|0; - $19 = ($18|0)>(0); - if (!($19)) { - return; - } - $20 = ((($9)) + 108|0); - $21 = ((($9)) + 112|0); - $22 = ((($9)) + 104|0); - $$027 = 0; - while(1) { - $23 = (($16) + ($$027))|0; - $24 = (($$027) + ($2))|0; - $25 = HEAP32[$20>>2]|0; - $26 = HEAP32[$21>>2]|0; - $27 = ($26|0)>($25|0); - if ($27) { - $28 = (($25) + 1)|0; - HEAP32[$20>>2] = $28; - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + (($25*20)|0)|0); - HEAP8[$30>>0] = 90; - $31 = (((($29) + (($25*20)|0)|0)) + 2|0); - HEAP16[$31>>1] = 0; - $32 = (((($29) + (($25*20)|0)|0)) + 4|0); - HEAP32[$32>>2] = $1; - $33 = (((($29) + (($25*20)|0)|0)) + 8|0); - HEAP32[$33>>2] = $23; - $34 = (((($29) + (($25*20)|0)|0)) + 12|0); - HEAP32[$34>>2] = $24; - $35 = (((($29) + (($25*20)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = (((($29) + (($25*20)|0)|0)) + 1|0); - HEAP8[$36>>0] = 0; - } else { - (_growOp3($9,90,$1,$23,$24)|0); - } - $37 = (($$027) + 1)|0; - $38 = HEAP32[$6>>2]|0; - $39 = ($37|0)<($38|0); - if ($39) { - $$027 = $37; - } else { - break; - } - } - return; -} -function _windowAggStep($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i112 = 0, $$0$i$i133 = 0, $$0$i101 = 0, $$0$i125 = 0, $$0$i128 = 0, $$0$i132 = 0, $$0$i135 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$0100 = 0, $$0138 = 0, $$05$i$i$i = 0, $$05$i$i$i117 = 0, $$05$i$i$i120 = 0, $$099136 = 0, $$idx$val = 0; - var $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $spec$select$i = 0, $spec$select$i116 = 0, $spec$select$i116$v = 0, $spec$select$i119 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - $8 = ((($0)) + 116|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = HEAP32[$0>>2]|0; - if ($10) { - $12 = ((($11)) + 76|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 8; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = ((($0)) + 23|0); - HEAP8[$16>>0] = 1; - } - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 276|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 288|0); - $$sink = $23; - } else { - $24 = ((($11)) + 300|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 284|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i101 = $25; - break L7; - } - $31 = ((($11)) + 296|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 292|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 284|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i101 = $32; - break L7; - } - } - } while(0); - $42 = HEAP32[$$sink>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$$sink>>2] = $43; - label = 15; - } else { - $39 = ((($11)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $44 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i101 = $44; - } - $45 = ($$0$i101|0)==(0|0); - if ($45) { - $$0$i = 0; - } else { - $46 = ((($$0$i101)) + 104|0); - dest=$46; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i101>>2] = $11; - $47 = ((($11)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - $50 = $48; - if (!($49)) { - $51 = ((($48)) + 4|0); - HEAP32[$51>>2] = $$0$i101; - } - $52 = ((($$0$i101)) + 8|0); - HEAP32[$52>>2] = $50; - $53 = ((($$0$i101)) + 4|0); - HEAP32[$53>>2] = 0; - HEAP32[$47>>2] = $$0$i101; - $54 = ((($$0$i101)) + 20|0); - HEAP32[$54>>2] = 381479589; - $55 = ((($$0$i101)) + 12|0); - HEAP32[$55>>2] = $0; - HEAP32[$5>>2] = $$0$i101; - (_growOp3($$0$i101,61,0,1,0)|0); - $$0$i = $$0$i101; - } - } else { - $$0$i = $6; - } - } while(0); - $56 = ($1|0)==(0|0); - if ($56) { - return; - } - $57 = ((($1)) + 84|0); - $58 = ((($$0$i)) + 108|0); - $59 = ((($$0$i)) + 112|0); - $60 = ((($1)) + 44|0); - $61 = ((($$0$i)) + 104|0); - $62 = (1 - ($3))|0; - $63 = ($3|0)==(0); - $64 = ((($0)) + 19|0); - $65 = $63 ? 154 : 153; - $66 = ((($0)) + 44|0); - $67 = $65&255; - $68 = (($4) + 1)|0; - $$0138 = $1; - while(1) { - $69 = ((($$0138)) + 40|0); - $70 = HEAP32[$69>>2]|0; - $$0$idx = ((($$0138)) + 68|0); - $$0$idx$val = HEAP32[$$0$idx>>2]|0; - $$0$idx$val$idx = ((($$0$idx$val)) + 20|0); - $$0$idx$val$idx$val = HEAP32[$$0$idx$val$idx>>2]|0; - $71 = ($$0$idx$val$idx$val|0)==(0|0); - if ($71) { - $276 = 0; - } else { - $72 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $73 = ($72|0)>(0); - if ($73) { - $74 = ((($70)) + 32|0); - $75 = ((($$0138)) + 76|0); - $$099136 = 0; - while(1) { - $76 = ($$099136|0)==(1); - do { - if ($76) { - $77 = HEAP32[$74>>2]|0; - $78 = ($77|0)==(43265|0); - if ($78) { - $94 = HEAP32[$60>>2]|0; - $95 = HEAP32[$75>>2]|0; - $96 = (($95) + 1)|0; - $97 = HEAP32[$58>>2]|0; - $98 = HEAP32[$59>>2]|0; - $99 = ($98|0)>($97|0); - if ($99) { - $100 = (($97) + 1)|0; - HEAP32[$58>>2] = $100; - $101 = HEAP32[$61>>2]|0; - $102 = (($101) + (($97*20)|0)|0); - HEAP8[$102>>0] = 90; - $103 = (((($101) + (($97*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($97*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = $94; - $105 = (((($101) + (($97*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $96; - $106 = (((($101) + (($97*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = $68; - $107 = (((($101) + (($97*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($97*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$94,$96,$68)|0); - break; - } - } else { - label = 27; - } - } else { - label = 27; - } - } while(0); - do { - if ((label|0) == 27) { - label = 0; - $79 = HEAP32[$75>>2]|0; - $80 = (($79) + ($$099136))|0; - $81 = (($$099136) + ($4))|0; - $82 = HEAP32[$58>>2]|0; - $83 = HEAP32[$59>>2]|0; - $84 = ($83|0)>($82|0); - if ($84) { - $85 = (($82) + 1)|0; - HEAP32[$58>>2] = $85; - $86 = HEAP32[$61>>2]|0; - $87 = (($86) + (($82*20)|0)|0); - HEAP8[$87>>0] = 90; - $88 = (((($86) + (($82*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($82*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $2; - $90 = (((($86) + (($82*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $80; - $91 = (((($86) + (($82*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = $81; - $92 = (((($86) + (($82*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($82*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$2,$80,$81)|0); - break; - } - } - } while(0); - $109 = (($$099136) + 1)|0; - $exitcond = ($109|0)==($72|0); - if ($exitcond) { - $276 = $72; - break; - } else { - $$099136 = $109; - } - } - } else { - $276 = $72; - } - } - $110 = HEAP32[$57>>2]|0; - $111 = ($110|0)==(0); - if ($111) { - $112 = ((($70)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - label = 67; - } else { - $116 = ((($$0138)) + 17|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(87); - if ($118) { - label = 67; - } else { - $119 = HEAP32[$58>>2]|0; - $120 = HEAP32[$59>>2]|0; - $121 = ($120|0)>($119|0); - if ($121) { - $123 = (($119) + 1)|0; - HEAP32[$58>>2] = $123; - $124 = HEAP32[$61>>2]|0; - $125 = (($124) + (($119*20)|0)|0); - HEAP8[$125>>0] = 50; - $126 = (((($124) + (($119*20)|0)|0)) + 2|0); - HEAP16[$126>>1] = 0; - $127 = (((($124) + (($119*20)|0)|0)) + 4|0); - HEAP32[$127>>2] = $4; - $128 = (((($124) + (($119*20)|0)|0)) + 8|0); - HEAP32[$128>>2] = 0; - $129 = (((($124) + (($119*20)|0)|0)) + 12|0); - HEAP32[$129>>2] = 0; - $130 = (((($124) + (($119*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = 0; - $131 = (((($124) + (($119*20)|0)|0)) + 1|0); - HEAP8[$131>>0] = 0; - $$0$i$i = $119; - } else { - $122 = (_growOp3($$0$i,50,$4,0,0)|0); - $$0$i$i = $122; - } - do { - if ($63) { - $132 = ((($$0138)) + 60|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + 1)|0; - $135 = HEAP32[$58>>2]|0; - $136 = HEAP32[$59>>2]|0; - $137 = ($136|0)>($135|0); - if ($137) { - $138 = (($135) + 1)|0; - HEAP32[$58>>2] = $138; - $139 = HEAP32[$61>>2]|0; - $140 = (($139) + (($135*20)|0)|0); - HEAP8[$140>>0] = 83; - $141 = (((($139) + (($135*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($135*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $134; - $143 = (((($139) + (($135*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = 1; - $144 = (((($139) + (($135*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = 0; - $145 = (((($139) + (($135*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($135*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - } else { - (_growOp3($$0$i,83,$134,1,0)|0); - } - $147 = HEAP32[$132>>2]|0; - $148 = HEAP32[$58>>2]|0; - $149 = HEAP32[$59>>2]|0; - $150 = ($149|0)>($148|0); - if ($150) { - $151 = (($148) + 1)|0; - HEAP32[$58>>2] = $151; - $152 = HEAP32[$61>>2]|0; - $153 = (($152) + (($148*20)|0)|0); - HEAP8[$153>>0] = 79; - $154 = (((($152) + (($148*20)|0)|0)) + 2|0); - HEAP16[$154>>1] = 0; - $155 = (((($152) + (($148*20)|0)|0)) + 4|0); - HEAP32[$155>>2] = $4; - $156 = (((($152) + (($148*20)|0)|0)) + 8|0); - HEAP32[$156>>2] = $147; - $157 = (((($152) + (($148*20)|0)|0)) + 12|0); - HEAP32[$157>>2] = 0; - $158 = (((($152) + (($148*20)|0)|0)) + 16|0); - HEAP32[$158>>2] = 0; - $159 = (((($152) + (($148*20)|0)|0)) + 1|0); - HEAP8[$159>>0] = 0; - } else { - (_growOp3($$0$i,79,$4,$147,0)|0); - } - $160 = HEAP32[$132>>2]|0; - $161 = (($160) + 2)|0; - $162 = HEAP32[$58>>2]|0; - $163 = HEAP32[$59>>2]|0; - $164 = ($163|0)>($162|0); - if ($164) { - $165 = (($162) + 1)|0; - HEAP32[$58>>2] = $165; - $166 = HEAP32[$61>>2]|0; - $167 = (($166) + (($162*20)|0)|0); - HEAP8[$167>>0] = 92; - $168 = (((($166) + (($162*20)|0)|0)) + 2|0); - HEAP16[$168>>1] = 0; - $169 = (((($166) + (($162*20)|0)|0)) + 4|0); - HEAP32[$169>>2] = $160; - $170 = (((($166) + (($162*20)|0)|0)) + 8|0); - HEAP32[$170>>2] = 2; - $171 = (((($166) + (($162*20)|0)|0)) + 12|0); - HEAP32[$171>>2] = $161; - $172 = (((($166) + (($162*20)|0)|0)) + 16|0); - HEAP32[$172>>2] = 0; - $173 = (((($166) + (($162*20)|0)|0)) + 1|0); - HEAP8[$173>>0] = 0; - } else { - (_growOp3($$0$i,92,$160,2,$161)|0); - } - $174 = ((($$0138)) + 56|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP32[$132>>2]|0; - $177 = (($176) + 2)|0; - $178 = HEAP32[$58>>2]|0; - $179 = HEAP32[$59>>2]|0; - $180 = ($179|0)>($178|0); - if ($180) { - $181 = (($178) + 1)|0; - HEAP32[$58>>2] = $181; - $182 = HEAP32[$61>>2]|0; - $183 = (($182) + (($178*20)|0)|0); - HEAP8[$183>>0] = -124; - $184 = (((($182) + (($178*20)|0)|0)) + 2|0); - HEAP16[$184>>1] = 0; - $185 = (((($182) + (($178*20)|0)|0)) + 4|0); - HEAP32[$185>>2] = $175; - $186 = (((($182) + (($178*20)|0)|0)) + 8|0); - HEAP32[$186>>2] = $177; - $187 = (((($182) + (($178*20)|0)|0)) + 12|0); - HEAP32[$187>>2] = 0; - $188 = (((($182) + (($178*20)|0)|0)) + 16|0); - HEAP32[$188>>2] = 0; - $189 = (((($182) + (($178*20)|0)|0)) + 1|0); - HEAP8[$189>>0] = 0; - break; - } else { - (_growOp3($$0$i,132,$175,$177,0)|0); - break; - } - } else { - $190 = ((($$0138)) + 56|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$58>>2]|0; - $193 = HEAP32[$59>>2]|0; - $194 = ($193|0)>($192|0); - if ($194) { - $196 = (($192) + 1)|0; - HEAP32[$58>>2] = $196; - $197 = HEAP32[$61>>2]|0; - $198 = (($197) + (($192*20)|0)|0); - HEAP8[$198>>0] = 24; - $199 = (((($197) + (($192*20)|0)|0)) + 2|0); - HEAP16[$199>>1] = 0; - $200 = (((($197) + (($192*20)|0)|0)) + 4|0); - HEAP32[$200>>2] = $191; - $201 = (((($197) + (($192*20)|0)|0)) + 8|0); - HEAP32[$201>>2] = 0; - $202 = (((($197) + (($192*20)|0)|0)) + 12|0); - HEAP32[$202>>2] = $4; - $203 = (((($197) + (($192*20)|0)|0)) + 16|0); - HEAP32[$203>>2] = 0; - $204 = (((($197) + (($192*20)|0)|0)) + 1|0); - HEAP8[$204>>0] = 0; - $$0$i$i112 = $192; - } else { - $195 = (_growOp3($$0$i,24,$191,0,$4)|0); - $$0$i$i112 = $195; - } - $205 = HEAP32[$$0$i>>2]|0; - $206 = ((($205)) + 81|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if ($208) { - $209 = HEAP32[$61>>2]|0; - $210 = (((($209) + (($$0$i$i112*20)|0)|0)) + 1|0); - HEAP8[$210>>0] = -3; - $211 = (((($209) + (($$0$i$i112*20)|0)|0)) + 16|0); - HEAP32[$211>>2] = 1; - } - $212 = HEAP32[$190>>2]|0; - $213 = HEAP32[$58>>2]|0; - $214 = HEAP32[$59>>2]|0; - $215 = ($214|0)>($213|0); - if ($215) { - $216 = (($213) + 1)|0; - HEAP32[$58>>2] = $216; - $217 = HEAP32[$61>>2]|0; - $218 = (($217) + (($213*20)|0)|0); - HEAP8[$218>>0] = 123; - $219 = (((($217) + (($213*20)|0)|0)) + 2|0); - HEAP16[$219>>1] = 0; - $220 = (((($217) + (($213*20)|0)|0)) + 4|0); - HEAP32[$220>>2] = $212; - $221 = (((($217) + (($213*20)|0)|0)) + 8|0); - HEAP32[$221>>2] = 0; - $222 = (((($217) + (($213*20)|0)|0)) + 12|0); - HEAP32[$222>>2] = 0; - $223 = (((($217) + (($213*20)|0)|0)) + 16|0); - HEAP32[$223>>2] = 0; - $224 = (((($217) + (($213*20)|0)|0)) + 1|0); - HEAP8[$224>>0] = 0; - } else { - (_growOp3($$0$i,123,$212,0,0)|0); - } - $$idx$val = HEAP32[$58>>2]|0; - $225 = HEAP32[$$0$i>>2]|0; - $226 = ((($225)) + 81|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $229 = ($$idx$val|0)<(2); - $spec$select$i116$v = $229 ? -1 : -2; - $spec$select$i116 = (($spec$select$i116$v) + ($$idx$val))|0; - $230 = HEAP32[$61>>2]|0; - $231 = (($230) + (($spec$select$i116*20)|0)|0); - $$05$i$i$i117 = $231; - } else { - $$05$i$i$i117 = 56700; - } - $232 = ((($$05$i$i$i117)) + 8|0); - HEAP32[$232>>2] = $$idx$val; - } - } while(0); - $233 = HEAP32[$58>>2]|0; - $234 = HEAP32[$$0$i>>2]|0; - $235 = ((($234)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - $238 = ($$0$i$i|0)<(0); - $239 = (($233) + -1)|0; - $spec$select$i119 = $238 ? $239 : $$0$i$i; - $240 = HEAP32[$61>>2]|0; - $241 = (($240) + (($spec$select$i119*20)|0)|0); - $$05$i$i$i120 = $241; - } else { - $$05$i$i$i120 = 56700; - } - $242 = ((($$05$i$i$i120)) + 8|0); - HEAP32[$242>>2] = $233; - } - } - } else { - label = 67; - } - do { - if ((label|0) == 67) { - label = 0; - $243 = ((($$0138)) + 60|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - if (!($245)) { - $246 = (($62) + ($244))|0; - $247 = HEAP32[$58>>2]|0; - $248 = HEAP32[$59>>2]|0; - $249 = ($248|0)>($247|0); - if ($249) { - $250 = (($247) + 1)|0; - HEAP32[$58>>2] = $250; - $251 = HEAP32[$61>>2]|0; - $252 = (($251) + (($247*20)|0)|0); - HEAP8[$252>>0] = 83; - $253 = (((($251) + (($247*20)|0)|0)) + 2|0); - HEAP16[$253>>1] = 0; - $254 = (((($251) + (($247*20)|0)|0)) + 4|0); - HEAP32[$254>>2] = $246; - $255 = (((($251) + (($247*20)|0)|0)) + 8|0); - HEAP32[$255>>2] = 1; - $256 = (((($251) + (($247*20)|0)|0)) + 12|0); - HEAP32[$256>>2] = 0; - $257 = (((($251) + (($247*20)|0)|0)) + 16|0); - HEAP32[$257>>2] = 0; - $258 = (((($251) + (($247*20)|0)|0)) + 1|0); - HEAP8[$258>>0] = 0; - break; - } else { - (_growOp3($$0$i,83,$246,1,0)|0); - break; - } - } - $259 = ((($70)) + 16|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(110|0); - if (!($261)) { - $262 = ((($$0138)) + 36|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if ($264) { - $$0100 = 0; - } else { - $265 = HEAP8[$64>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = HEAP32[$66>>2]|0; - $268 = (($267) + 1)|0; - HEAP32[$66>>2] = $268; - $$0$i125 = $268; - } else { - $269 = (($265) + -1)<<24>>24; - HEAP8[$64>>0] = $269; - $270 = $269&255; - $271 = (((($0)) + 148|0) + ($270<<2)|0); - $272 = HEAP32[$271>>2]|0; - $$0$i125 = $272; - } - $273 = ((($$0138)) + 76|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + ($276))|0; - $277 = HEAP32[$58>>2]|0; - $278 = HEAP32[$59>>2]|0; - $279 = ($278|0)>($277|0); - if ($279) { - $280 = (($277) + 1)|0; - HEAP32[$58>>2] = $280; - $281 = HEAP32[$61>>2]|0; - $282 = (($281) + (($277*20)|0)|0); - HEAP8[$282>>0] = 90; - $283 = (((($281) + (($277*20)|0)|0)) + 2|0); - HEAP16[$283>>1] = 0; - $284 = (((($281) + (($277*20)|0)|0)) + 4|0); - HEAP32[$284>>2] = $2; - $285 = (((($281) + (($277*20)|0)|0)) + 8|0); - HEAP32[$285>>2] = $275; - $286 = (((($281) + (($277*20)|0)|0)) + 12|0); - HEAP32[$286>>2] = $$0$i125; - $287 = (((($281) + (($277*20)|0)|0)) + 16|0); - HEAP32[$287>>2] = 0; - $288 = (((($281) + (($277*20)|0)|0)) + 1|0); - HEAP8[$288>>0] = 0; - } else { - (_growOp3($$0$i,90,$2,$275,$$0$i125)|0); - } - $289 = HEAP32[$58>>2]|0; - $290 = HEAP32[$59>>2]|0; - $291 = ($290|0)>($289|0); - if ($291) { - $293 = (($289) + 1)|0; - HEAP32[$58>>2] = $293; - $294 = HEAP32[$61>>2]|0; - $295 = (($294) + (($289*20)|0)|0); - HEAP8[$295>>0] = 20; - $296 = (((($294) + (($289*20)|0)|0)) + 2|0); - HEAP16[$296>>1] = 0; - $297 = (((($294) + (($289*20)|0)|0)) + 4|0); - HEAP32[$297>>2] = $$0$i125; - $298 = (((($294) + (($289*20)|0)|0)) + 8|0); - HEAP32[$298>>2] = 0; - $299 = (((($294) + (($289*20)|0)|0)) + 12|0); - HEAP32[$299>>2] = 1; - $300 = (((($294) + (($289*20)|0)|0)) + 16|0); - HEAP32[$300>>2] = 0; - $301 = (((($294) + (($289*20)|0)|0)) + 1|0); - HEAP8[$301>>0] = 0; - $$0$i128 = $289; - } else { - $292 = (_growOp3($$0$i,20,$$0$i125,0,1)|0); - $$0$i128 = $292; - } - $302 = ($$0$i125|0)==(0); - if ($302) { - $$0100 = $$0$i128; - } else { - $303 = HEAP8[$64>>0]|0; - $304 = ($303&255)<(8); - if ($304) { - $305 = (($303) + 1)<<24>>24; - $306 = $303&255; - $307 = (((($0)) + 148|0) + ($306<<2)|0); - HEAP8[$64>>0] = $305; - HEAP32[$307>>2] = $$0$i125; - $$0100 = $$0$i128; - } else { - $$0100 = $$0$i128; - } - } - } - $308 = ((($70)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 & 32; - $311 = ($310|0)==(0); - do { - if (!($311)) { - $312 = HEAP32[$$0$idx>>2]|0; - $313 = ((($312)) + 20|0); - $314 = HEAP32[$313>>2]|0; - $315 = ((($314)) + 4|0); - $316 = HEAP32[$315>>2]|0; - $317 = (_sqlite3ExprCollSeq($0,$316)|0); - $318 = ($317|0)==(0|0); - if ($318) { - $319 = HEAP32[$0>>2]|0; - $320 = ((($319)) + 8|0); - $321 = HEAP32[$320>>2]|0; - $$0$i132 = $321; - } else { - $$0$i132 = $317; - } - $322 = HEAP32[$58>>2]|0; - $323 = HEAP32[$59>>2]|0; - $324 = ($323|0)>($322|0); - if ($324) { - $326 = (($322) + 1)|0; - HEAP32[$58>>2] = $326; - $327 = HEAP32[$61>>2]|0; - $328 = (($327) + (($322*20)|0)|0); - HEAP8[$328>>0] = 82; - $329 = (((($327) + (($322*20)|0)|0)) + 1|0); - dest=$329; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i133 = $322; - } else { - $325 = (_growOp3($$0$i,82,0,0,0)|0); - $$0$i$i133 = $325; - } - $330 = HEAP32[$$0$i>>2]|0; - $331 = ((($330)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ($$0$i$i133|0)<(0); - if ($334) { - $335 = HEAP32[$58>>2]|0; - $336 = (($335) + -1)|0; - $$0$i135 = $336; - } else { - $$0$i135 = $$0$i$i133; - } - $337 = HEAP32[$61>>2]|0; - $338 = (((($337) + (($$0$i135*20)|0)|0)) + 1|0); - $339 = HEAP8[$338>>0]|0; - $340 = ($339<<24>>24)==(0); - if (!($340)) { - $341 = (($337) + (($$0$i135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$341,$$0$i132,-2); - break; - } - $342 = ($$0$i132|0)==(0|0); - if (!($342)) { - $343 = (((($337) + (($$0$i135*20)|0)|0)) + 16|0); - HEAP32[$343>>2] = $$0$i132; - HEAP8[$338>>0] = -2; - } - } - } - } while(0); - $344 = ((($$0138)) + 48|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$58>>2]|0; - $347 = HEAP32[$59>>2]|0; - $348 = ($347|0)>($346|0); - if ($348) { - $349 = (($346) + 1)|0; - HEAP32[$58>>2] = $349; - $350 = HEAP32[$61>>2]|0; - $351 = (($350) + (($346*20)|0)|0); - HEAP8[$351>>0] = $67; - $352 = (((($350) + (($346*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($346*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = $3; - $354 = (((($350) + (($346*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $4; - $355 = (((($350) + (($346*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = $345; - $356 = (((($350) + (($346*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($346*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - } else { - (_growOp3($$0$i,$65,$3,$4,$345)|0); - } - $358 = HEAP32[$$0$i>>2]|0; - $359 = ((($358)) + 81|0); - $360 = HEAP8[$359>>0]|0; - $361 = ($360<<24>>24)==(0); - do { - if ($361) { - $389 = HEAP32[$61>>2]|0; - $390 = HEAP32[$58>>2]|0; - $391 = (($390) + -1)|0; - $392 = (((($389) + (($391*20)|0)|0)) + 1|0); - HEAP8[$392>>0] = -8; - $393 = (((($389) + (($391*20)|0)|0)) + 16|0); - HEAP32[$393>>2] = $70; - } else { - $362 = ((($70)) + 4|0); - $363 = HEAP32[$362>>2]|0; - $364 = $363 & 16; - $365 = ($364|0)==(0); - if (!($365)) { - $366 = ($358|0)==(0|0); - if (!($366)) { - $367 = ((($358)) + 480|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if (!($369)) { - _measureAllocationSize($358,$70); - break; - } - $370 = $70; - $371 = ((($358)) + 304|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($370>>>0); - if (!($373)) { - $374 = ((($358)) + 308|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375>>>0)>($370>>>0); - if ($376) { - $377 = ((($358)) + 300|0); - $378 = HEAP32[$377>>2]|0; - HEAP32[$70>>2] = $378; - HEAP32[$377>>2] = $70; - break; - } - } - } - $379 = HEAP32[7308]|0; - $380 = ($379|0)==(0); - if ($380) { - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($70); - break; - } else { - $381 = HEAP32[(29288)>>2]|0; - $382 = (FUNCTION_TABLE_ii[$381 & 127]($70)|0); - $383 = HEAP32[14326]|0; - $384 = (($383) - ($382))|0; - HEAP32[14326] = $384; - $385 = HEAP32[14329]|0; - $386 = (($385) + -1)|0; - HEAP32[14329] = $386; - $387 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($70); - break; - } - } - } - } while(0); - $394 = HEAP32[$58>>2]|0; - $395 = ($394|0)>(0); - if ($395) { - $396 = (($394) + -1)|0; - $397 = $276&65535; - $398 = $397 & 255; - $399 = HEAP32[$61>>2]|0; - $400 = (((($399) + (($396*20)|0)|0)) + 2|0); - HEAP16[$400>>1] = $398; - } - $401 = ($$0100|0)==(0); - if (!($401)) { - $402 = HEAP32[$$0$i>>2]|0; - $403 = ((($402)) + 81|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if ($405) { - $406 = ($$0100|0)<(0); - $407 = (($394) + -1)|0; - $spec$select$i = $406 ? $407 : $$0100; - $408 = HEAP32[$61>>2]|0; - $409 = (($408) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $409; - } else { - $$05$i$i$i = 56700; - } - $410 = ((($$05$i$i$i)) + 8|0); - HEAP32[$410>>2] = $394; - } - } - } - } while(0); - $411 = ((($$0138)) + 32|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - break; - } else { - $$0138 = $412; - } - } - return; -} -function _noopStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _codeDistinct($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 19|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $10 = ((($0)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[$10>>2] = $12; - $$0$i = $12; - } else { - $13 = (($8) + -1)<<24>>24; - HEAP8[$7>>0] = $13; - $14 = $13&255; - $15 = (((($0)) + 148|0) + ($14<<2)|0); - $16 = HEAP32[$15>>2]|0; - $$0$i = $16; - } - $17 = ((($6)) + 108|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($6)) + 112|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>($18|0); - if ($21) { - $23 = (($18) + 1)|0; - HEAP32[$17>>2] = $23; - $24 = ((($6)) + 104|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + (($18*20)|0)|0); - HEAP8[$26>>0] = 29; - $27 = (((($25) + (($18*20)|0)|0)) + 2|0); - HEAP16[$27>>1] = 0; - $28 = (((($25) + (($18*20)|0)|0)) + 4|0); - HEAP32[$28>>2] = $1; - $29 = (((($25) + (($18*20)|0)|0)) + 8|0); - HEAP32[$29>>2] = $2; - $30 = (((($25) + (($18*20)|0)|0)) + 12|0); - HEAP32[$30>>2] = $4; - $31 = (((($25) + (($18*20)|0)|0)) + 16|0); - HEAP32[$31>>2] = 0; - $32 = (((($25) + (($18*20)|0)|0)) + 1|0); - HEAP8[$32>>0] = 0; - $$0$i$i21 = $18; - } else { - $22 = (_growOp3($6,29,$1,$2,$4)|0); - $$0$i$i21 = $22; - } - $33 = HEAP32[$6>>2]|0; - $34 = ((($33)) + 81|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = ((($6)) + 104|0); - $38 = HEAP32[$37>>2]|0; - $39 = (((($38) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$39>>0] = -3; - $40 = (((($38) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$40>>2] = $3; - } - $41 = HEAP32[$17>>2]|0; - $42 = HEAP32[$19>>2]|0; - $43 = ($42|0)>($41|0); - if ($43) { - $44 = (($41) + 1)|0; - HEAP32[$17>>2] = $44; - $45 = ((($6)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + (($41*20)|0)|0); - HEAP8[$47>>0] = 92; - $48 = (((($46) + (($41*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($41*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $4; - $50 = (((($46) + (($41*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $3; - $51 = (((($46) + (($41*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = $$0$i; - $52 = (((($46) + (($41*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($46) + (($41*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - } else { - (_growOp3($6,92,$4,$3,$$0$i)|0); - } - $54 = HEAP32[$17>>2]|0; - $55 = HEAP32[$19>>2]|0; - $56 = ($55|0)>($54|0); - if ($56) { - $58 = (($54) + 1)|0; - HEAP32[$17>>2] = $58; - $59 = ((($6)) + 104|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + (($54*20)|0)|0); - HEAP8[$61>>0] = -124; - $62 = (((($60) + (($54*20)|0)|0)) + 2|0); - HEAP16[$62>>1] = 0; - $63 = (((($60) + (($54*20)|0)|0)) + 4|0); - HEAP32[$63>>2] = $1; - $64 = (((($60) + (($54*20)|0)|0)) + 8|0); - HEAP32[$64>>2] = $$0$i; - $65 = (((($60) + (($54*20)|0)|0)) + 12|0); - HEAP32[$65>>2] = $4; - $66 = (((($60) + (($54*20)|0)|0)) + 16|0); - HEAP32[$66>>2] = 0; - $67 = (((($60) + (($54*20)|0)|0)) + 1|0); - HEAP8[$67>>0] = 0; - $$0$i$i = $54; - } else { - $57 = (_growOp3($6,132,$1,$$0$i,$4)|0); - $$0$i$i = $57; - } - $68 = HEAP32[$6>>2]|0; - $69 = ((($68)) + 81|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if ($71) { - $72 = ((($6)) + 104|0); - $73 = HEAP32[$72>>2]|0; - $74 = (((($73) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$74>>0] = -3; - $75 = (((($73) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$75>>2] = $3; - } - $76 = HEAP32[$17>>2]|0; - $77 = ($76|0)>(0); - if ($77) { - $78 = ((($6)) + 104|0); - $79 = (($76) + -1)|0; - $80 = HEAP32[$78>>2]|0; - $81 = (((($80) + (($79*20)|0)|0)) + 2|0); - HEAP16[$81>>1] = 16; - } - $82 = ($$0$i|0)==(0); - if ($82) { - return; - } - $83 = HEAP8[$7>>0]|0; - $84 = ($83&255)<(8); - if (!($84)) { - return; - } - $85 = (($83) + 1)<<24>>24; - $86 = $83&255; - $87 = (((($0)) + 148|0) + ($86<<2)|0); - HEAP8[$7>>0] = $85; - HEAP32[$87>>2] = $$0$i; - return; -} -function _pushOntoSorter($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i$i182 = 0, $$0$i$i199 = 0, $$0$i$i203 = 0, $$0$i$i207 = 0, $$0$i180 = 0, $$0$i216 = 0, $$0169 = 0, $$0171 = 0, $$0172 = 0, $$03233$i = 0, $$034$i = 0, $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i193 = 0, $$05$i$i208 = 0, $$1 = 0, $$idx$val = 0, $$idx173 = 0; - var $$idx173$val = 0, $$idx174$val = 0, $$idx175$val = 0, $$idx176$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi217Z2D = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0; - var $or$cond = 0, $or$cond$i = 0, $or$cond$i215 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i192 = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 32|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10 & 1; - $12 = ($11<<24>>24)==(0); - $13 = $11 ^ 1; - $14 = $13&255; - $15 = HEAP32[$1>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($14))|0; - $18 = (($17) + ($5))|0; - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($6|0)==(0); - if ($21) { - $23 = ((($0)) + 44|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - $26 = (($24) + ($18))|0; - HEAP32[$23>>2] = $26; - $$0 = $25; - } else { - $22 = (($3) - ($6))|0; - $$0 = $22; - } - $27 = ((($2)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $31 = ((($2)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $369 = $32; - } else { - $30 = (($28) + 1)|0; - $369 = $30; - } - $33 = ((($0)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + -1)|0; - HEAP32[$33>>2] = $35; - $36 = ((($1)) + 24|0); - HEAP32[$36>>2] = $35; - $37 = ($4|0)==(0); - $38 = $37 ? 1 : 5; - _sqlite3ExprCodeExprList($0,$15,$$0,$4,$38); - do { - if ($12) { - $39 = ((($1)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($$0) + ($16))|0; - $42 = ((($8)) + 108|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($8)) + 112|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>($43|0); - if ($46) { - $47 = (($43) + 1)|0; - HEAP32[$42>>2] = $47; - $48 = ((($8)) + 104|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + (($43*20)|0)|0); - HEAP8[$50>>0] = 120; - $51 = (((($49) + (($43*20)|0)|0)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (((($49) + (($43*20)|0)|0)) + 4|0); - HEAP32[$52>>2] = $40; - $53 = (((($49) + (($43*20)|0)|0)) + 8|0); - HEAP32[$53>>2] = $41; - $54 = (((($49) + (($43*20)|0)|0)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = (((($49) + (($43*20)|0)|0)) + 16|0); - HEAP32[$55>>2] = 0; - $56 = (((($49) + (($43*20)|0)|0)) + 1|0); - HEAP8[$56>>0] = 0; - break; - } else { - (_growOp3($8,120,$40,$41,0)|0); - break; - } - } - } while(0); - $57 = ($5|0)>(0); - $or$cond = $57 & $21; - do { - if ($or$cond) { - $58 = (($$0) + ($16))|0; - $59 = (($58) + ($14))|0; - $$idx176$val = HEAP32[$7>>2]|0; - $60 = ((($$idx176$val)) + 108|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($$idx176$val)) + 112|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>($61|0); - if ($64) { - $65 = (($61) + 1)|0; - HEAP32[$60>>2] = $65; - $66 = ((($$idx176$val)) + 104|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + (($61*20)|0)|0); - HEAP8[$68>>0] = 77; - $69 = (((($67) + (($61*20)|0)|0)) + 2|0); - HEAP16[$69>>1] = 0; - $70 = (((($67) + (($61*20)|0)|0)) + 4|0); - HEAP32[$70>>2] = $3; - $71 = (((($67) + (($61*20)|0)|0)) + 8|0); - HEAP32[$71>>2] = $59; - $72 = (((($67) + (($61*20)|0)|0)) + 12|0); - HEAP32[$72>>2] = $5; - $73 = (((($67) + (($61*20)|0)|0)) + 16|0); - HEAP32[$73>>2] = 0; - $74 = (((($67) + (($61*20)|0)|0)) + 1|0); - HEAP8[$74>>0] = 0; - break; - } else { - (_growOp3($$idx176$val,77,$3,$59,$5)|0); - break; - } - } - } while(0); - $75 = ($20|0)>(0); - if ($75) { - $76 = HEAP32[$19>>2]|0; - $77 = HEAP32[$7>>2]|0; - $78 = ((($0)) + 44|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $81 = ((($1)) + 36|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = HEAP32[$2>>2]|0; - $85 = HEAP32[$82>>2]|0; - $86 = ((($82)) + 4|0); - $87 = HEAP8[$86>>0]|0; - _sqlite3ExprCodeExprList($0,$84,$85,0,$87); - } - $88 = (($76) + ($$0))|0; - $89 = (($18) - ($76))|0; - $90 = ((($77)) + 108|0); - $91 = HEAP32[$90>>2]|0; - $92 = ((($77)) + 112|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($91|0); - if ($94) { - $95 = (($91) + 1)|0; - HEAP32[$90>>2] = $95; - $96 = ((($77)) + 104|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + (($91*20)|0)|0); - HEAP8[$98>>0] = 92; - $99 = (((($97) + (($91*20)|0)|0)) + 2|0); - HEAP16[$99>>1] = 0; - $100 = (((($97) + (($91*20)|0)|0)) + 4|0); - HEAP32[$100>>2] = $88; - $101 = (((($97) + (($91*20)|0)|0)) + 8|0); - HEAP32[$101>>2] = $89; - $102 = (((($97) + (($91*20)|0)|0)) + 12|0); - HEAP32[$102>>2] = $80; - $103 = (((($97) + (($91*20)|0)|0)) + 16|0); - HEAP32[$103>>2] = 0; - $104 = (((($97) + (($91*20)|0)|0)) + 1|0); - HEAP8[$104>>0] = 0; - } else { - (_growOp3($77,92,$88,$89,$80)|0); - } - $105 = HEAP32[$78>>2]|0; - $106 = (($105) + 1)|0; - $107 = HEAP32[$19>>2]|0; - $108 = (($107) + ($105))|0; - HEAP32[$78>>2] = $108; - do { - if ($12) { - $109 = (($$0) + ($16))|0; - $110 = ((($8)) + 108|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($8)) + 112|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)>($111|0); - if ($114) { - $116 = (($111) + 1)|0; - HEAP32[$110>>2] = $116; - $117 = ((($8)) + 104|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + (($111*20)|0)|0); - HEAP8[$119>>0] = 20; - $120 = (((($118) + (($111*20)|0)|0)) + 2|0); - HEAP16[$120>>1] = 0; - $121 = (((($118) + (($111*20)|0)|0)) + 4|0); - HEAP32[$121>>2] = $109; - $122 = (((($118) + (($111*20)|0)|0)) + 8|0); - HEAP32[$122>>2] = 0; - $123 = (((($118) + (($111*20)|0)|0)) + 12|0); - HEAP32[$123>>2] = 0; - $124 = (((($118) + (($111*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = 0; - $125 = (((($118) + (($111*20)|0)|0)) + 1|0); - HEAP8[$125>>0] = 0; - $$0172 = $111;$$pre$phi217Z2D = $112;$$pre$phiZ2D = $110; - break; - } else { - $115 = (_growOp3($8,20,$109,0,0)|0); - $$0172 = $115;$$pre$phi217Z2D = $112;$$pre$phiZ2D = $110; - break; - } - } else { - $126 = ((($1)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($8)) + 108|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($8)) + 112|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>($129|0); - if ($132) { - $134 = (($129) + 1)|0; - HEAP32[$128>>2] = $134; - $135 = ((($8)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($129*20)|0)|0); - HEAP8[$137>>0] = 115; - $138 = (((($136) + (($129*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($129*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $127; - $140 = (((($136) + (($129*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = 0; - $141 = (((($136) + (($129*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = 0; - $142 = (((($136) + (($129*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($129*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - $$0172 = $129;$$pre$phi217Z2D = $130;$$pre$phiZ2D = $128; - break; - } else { - $133 = (_growOp3($8,115,$127,0,0)|0); - $$0172 = $133;$$pre$phi217Z2D = $130;$$pre$phiZ2D = $128; - break; - } - } - } while(0); - $144 = HEAP32[$19>>2]|0; - $145 = HEAP32[$$pre$phiZ2D>>2]|0; - $146 = HEAP32[$$pre$phi217Z2D>>2]|0; - $147 = ($146|0)>($145|0); - if ($147) { - $148 = (($145) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $148; - $149 = ((($8)) + 104|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + (($145*20)|0)|0); - HEAP8[$151>>0] = 87; - $152 = (((($150) + (($145*20)|0)|0)) + 2|0); - HEAP16[$152>>1] = 0; - $153 = (((($150) + (($145*20)|0)|0)) + 4|0); - HEAP32[$153>>2] = $106; - $154 = (((($150) + (($145*20)|0)|0)) + 8|0); - HEAP32[$154>>2] = $$0; - $155 = (((($150) + (($145*20)|0)|0)) + 12|0); - HEAP32[$155>>2] = $144; - $156 = (((($150) + (($145*20)|0)|0)) + 16|0); - HEAP32[$156>>2] = 0; - $157 = (((($150) + (($145*20)|0)|0)) + 1|0); - HEAP8[$157>>0] = 0; - } else { - (_growOp3($8,87,$106,$$0,$144)|0); - } - $158 = ((($1)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)<(0); - if ($160) { - $161 = HEAP32[$$pre$phiZ2D>>2]|0; - $162 = (($161) + -1)|0; - $$0$i180 = $162; - } else { - $$0$i180 = $159; - } - $163 = HEAP32[$8>>2]|0; - $164 = ((($163)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $167 = ((($8)) + 104|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + (($$0$i180*20)|0)|0); - $$05$i = $169; - } else { - $$05$i = 56700; - } - $170 = HEAP32[$0>>2]|0; - $171 = ((($170)) + 81|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - if (!($173)) { - return; - } - $174 = (($18) - ($107))|0; - $175 = ((($$05$i)) + 8|0); - HEAP32[$175>>2] = $174; - $176 = ((($$05$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($177)) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($177)) + 6|0); - $181 = HEAP16[$180>>1]|0; - $182 = $181&65535; - _memset(($179|0),0,($182|0))|0; - $183 = HEAP32[$8>>2]|0; - $184 = ((($183)) + 81|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - L53: do { - if ($186) { - $219 = HEAP32[$$pre$phiZ2D>>2]|0; - $220 = (($219) + -1)|0; - $221 = ((($8)) + 104|0); - $222 = HEAP32[$221>>2]|0; - $223 = (((($222) + (($220*20)|0)|0)) + 1|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if (!($225)) { - $226 = (($222) + (($220*20)|0)|0); - _vdbeChangeP4Full($8,$226,$177,-9); - break; - } - $227 = ($177|0)==(0|0); - if (!($227)) { - $228 = (((($222) + (($220*20)|0)|0)) + 16|0); - HEAP32[$228>>2] = $177; - HEAP8[$223>>0] = -9; - } - } else { - $187 = ((($183)) + 480|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)!=(0|0); - $190 = ($177|0)==(0|0); - $or$cond$i215 = $190 | $189; - if (!($or$cond$i215)) { - $191 = HEAP32[$177>>2]|0; - $192 = (($191) + -1)|0; - HEAP32[$177>>2] = $192; - $193 = ($192|0)==(0); - if ($193) { - $194 = ((($177)) + 12|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - do { - if (!($196)) { - $197 = ((($195)) + 480|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($195,$177); - break L53; - } - $200 = $177; - $201 = ((($195)) + 304|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if ($203) { - break; - } - $204 = ((($195)) + 308|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if (!($206)) { - break; - } - $207 = ((($195)) + 300|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$177>>2] = $208; - HEAP32[$207>>2] = $177; - break L53; - } - } while(0); - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($177); - break; - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($177)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($177); - break; - } - } - } - } - } while(0); - $229 = HEAP32[$1>>2]|0; - $230 = ((($177)) + 8|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231&65535; - $233 = HEAP16[$180>>1]|0; - $234 = $233&65535; - $235 = (($232) - ($234))|0; - $236 = HEAP32[$0>>2]|0; - $237 = HEAP32[$229>>2]|0; - $238 = (($237) - ($20))|0; - $239 = (($238) + ($235))|0; - $240 = ($239*5)|0; - $241 = (($240) + 20)|0; - $242 = ((($236)) + 272|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L74: do { - if ($244) { - $245 = ((($236)) + 276|0); - $246 = HEAP16[$245>>1]|0; - $247 = $246&65535; - $248 = (0)<(0); - $249 = ($247>>>0)<($241>>>0); - $250 = (0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - do { - if ($252) { - $253 = ((($236)) + 288|0); - $$sink = $253; - } else { - $254 = ((($236)) + 300|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = HEAP32[$255>>2]|0; - HEAP32[$254>>2] = $257; - $258 = ((($236)) + 284|0); - $259 = HEAP32[$258>>2]|0; - $260 = (($259) + 1)|0; - HEAP32[$258>>2] = $260; - $$0$i216 = $255; - label = 63; - break L74; - } - $261 = ((($236)) + 296|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $268 = ((($236)) + 292|0); - $$sink = $268; - break; - } else { - $264 = HEAP32[$262>>2]|0; - HEAP32[$261>>2] = $264; - $265 = ((($236)) + 284|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$265>>2] = $267; - $$0$i216 = $262; - label = 63; - break L74; - } - } - } while(0); - $272 = HEAP32[$$sink>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$$sink>>2] = $273; - label = 62; - } else { - $269 = ((($236)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - label = 62; - } else { - $321 = 0; - } - } - } while(0); - if ((label|0) == 62) { - $274 = (_dbMallocRawFinish($236,$241,0)|0); - $$0$i216 = $274; - label = 63; - } - if ((label|0) == 63) { - $275 = ($$0$i216|0)==(0|0); - do { - if ($275) { - $$phi$trans$insert = ((($236)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $289 = ($$pre<<24>>24)==(0); - if ($289) { - $290 = ((($236)) + 82|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - HEAP8[$$phi$trans$insert>>0] = 1; - $293 = ((($236)) + 180|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($236)) + 264|0); - HEAP32[$296>>2] = 1; - } - $297 = HEAP32[$242>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$242>>2] = $298; - $299 = ((($236)) + 236|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if ($301) { - break; - } - $302 = ((($300)) + 12|0); - HEAP32[$302>>2] = 7; - } - } - } else { - $276 = (($240) + -4)|0; - $277 = ((($$0$i216)) + 20|0); - $278 = (($277) + ($239<<2)|0); - $279 = ((($$0$i216)) + 16|0); - HEAP32[$279>>2] = $278; - $280 = $238&65535; - $281 = ((($$0$i216)) + 6|0); - HEAP16[$281>>1] = $280; - $282 = $239&65535; - $283 = ((($$0$i216)) + 8|0); - HEAP16[$283>>1] = $282; - $284 = ((($236)) + 78|0); - $285 = HEAP8[$284>>0]|0; - $286 = ((($$0$i216)) + 4|0); - HEAP8[$286>>0] = $285; - $287 = ((($$0$i216)) + 12|0); - HEAP32[$287>>2] = $236; - HEAP32[$$0$i216>>2] = 1; - $288 = ((($$0$i216)) + 24|0); - _memset(($288|0),0,($276|0))|0; - } - } while(0); - $303 = ($$0$i216|0)!=(0|0); - $304 = ($237|0)>($20|0); - $or$cond$i = $304 & $303; - if ($or$cond$i) { - $305 = (((($229)) + 4|0) + (($20*20)|0)|0); - $306 = ((($$0$i216)) + 16|0); - $$03233$i = $305;$$034$i = $20; - while(1) { - $307 = HEAP32[$$03233$i>>2]|0; - $308 = (_sqlite3ExprCollSeq($0,$307)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $310 = HEAP32[$0>>2]|0; - $311 = ((($310)) + 8|0); - $312 = HEAP32[$311>>2]|0; - $$0$i$i182 = $312; - } else { - $$0$i$i182 = $308; - } - $313 = (($$034$i) - ($20))|0; - $314 = (((($$0$i216)) + 20|0) + ($313<<2)|0); - HEAP32[$314>>2] = $$0$i$i182; - $315 = ((($$03233$i)) + 12|0); - $316 = HEAP8[$315>>0]|0; - $317 = HEAP32[$306>>2]|0; - $318 = (($317) + ($313)|0); - HEAP8[$318>>0] = $316; - $319 = (($$034$i) + 1)|0; - $320 = ((($$03233$i)) + 20|0); - $exitcond$i = ($319|0)==($237|0); - if ($exitcond$i) { - $321 = $$0$i216; - break; - } else { - $$03233$i = $320;$$034$i = $319; - } - } - } else { - $321 = $$0$i216; - } - } - HEAP32[$176>>2] = $321; - $$idx174$val = HEAP32[$$pre$phiZ2D>>2]|0; - $322 = (($$idx174$val) + 1)|0; - $323 = HEAP32[$$pre$phi217Z2D>>2]|0; - $324 = ($323|0)>($$idx174$val|0); - if ($324) { - HEAP32[$$pre$phiZ2D>>2] = $322; - $325 = ((($8)) + 104|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + (($$idx174$val*20)|0)|0); - HEAP8[$327>>0] = 16; - $328 = (((($326) + (($$idx174$val*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($$idx174$val*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $322; - $330 = (((($326) + (($$idx174$val*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($$idx174$val*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = $322; - $332 = (((($326) + (($$idx174$val*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($$idx174$val*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - } else { - (_growOp3($8,16,$322,0,$322)|0); - } - $334 = HEAP32[$33>>2]|0; - $335 = (($334) + -1)|0; - HEAP32[$33>>2] = $335; - $336 = ((($1)) + 16|0); - HEAP32[$336>>2] = $335; - $337 = HEAP32[$78>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$78>>2] = $338; - $339 = ((($1)) + 12|0); - HEAP32[$339>>2] = $338; - $340 = HEAP32[$$pre$phiZ2D>>2]|0; - $341 = HEAP32[$$pre$phi217Z2D>>2]|0; - $342 = ($341|0)>($340|0); - if ($342) { - $343 = (($340) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $343; - $344 = ((($8)) + 104|0); - $345 = HEAP32[$344>>2]|0; - $346 = (($345) + (($340*20)|0)|0); - HEAP8[$346>>0] = 12; - $347 = (((($345) + (($340*20)|0)|0)) + 2|0); - HEAP16[$347>>1] = 0; - $348 = (((($345) + (($340*20)|0)|0)) + 4|0); - HEAP32[$348>>2] = $338; - $349 = (((($345) + (($340*20)|0)|0)) + 8|0); - HEAP32[$349>>2] = $335; - $350 = (((($345) + (($340*20)|0)|0)) + 12|0); - HEAP32[$350>>2] = 0; - $351 = (((($345) + (($340*20)|0)|0)) + 16|0); - HEAP32[$351>>2] = 0; - $352 = (((($345) + (($340*20)|0)|0)) + 1|0); - HEAP8[$352>>0] = 0; - } else { - (_growOp3($8,12,$338,$335,0)|0); - } - $353 = ((($1)) + 8|0); - $354 = HEAP32[$353>>2]|0; - $355 = HEAP32[$$pre$phiZ2D>>2]|0; - $356 = HEAP32[$$pre$phi217Z2D>>2]|0; - $357 = ($356|0)>($355|0); - if ($357) { - $358 = (($355) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $358; - $359 = ((($8)) + 104|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + (($355*20)|0)|0); - HEAP8[$361>>0] = -118; - $362 = (((($360) + (($355*20)|0)|0)) + 2|0); - HEAP16[$362>>1] = 0; - $363 = (((($360) + (($355*20)|0)|0)) + 4|0); - HEAP32[$363>>2] = $354; - $364 = (((($360) + (($355*20)|0)|0)) + 8|0); - HEAP32[$364>>2] = 0; - $365 = (((($360) + (($355*20)|0)|0)) + 12|0); - HEAP32[$365>>2] = 0; - $366 = (((($360) + (($355*20)|0)|0)) + 16|0); - HEAP32[$366>>2] = 0; - $367 = (((($360) + (($355*20)|0)|0)) + 1|0); - HEAP8[$367>>0] = 0; - } else { - (_growOp3($8,138,$354,0,0)|0); - } - $368 = ($369|0)==(0); - do { - if (!($368)) { - $370 = HEAP32[$36>>2]|0; - $371 = HEAP32[$$pre$phiZ2D>>2]|0; - $372 = HEAP32[$$pre$phi217Z2D>>2]|0; - $373 = ($372|0)>($371|0); - if ($373) { - $374 = (($371) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $374; - $375 = ((($8)) + 104|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + (($371*20)|0)|0); - HEAP8[$377>>0] = 20; - $378 = (((($376) + (($371*20)|0)|0)) + 2|0); - HEAP16[$378>>1] = 0; - $379 = (((($376) + (($371*20)|0)|0)) + 4|0); - HEAP32[$379>>2] = $369; - $380 = (((($376) + (($371*20)|0)|0)) + 8|0); - HEAP32[$380>>2] = $370; - $381 = (((($376) + (($371*20)|0)|0)) + 12|0); - HEAP32[$381>>2] = 0; - $382 = (((($376) + (($371*20)|0)|0)) + 16|0); - HEAP32[$382>>2] = 0; - $383 = (((($376) + (($371*20)|0)|0)) + 1|0); - HEAP8[$383>>0] = 0; - break; - } else { - (_growOp3($8,20,$369,$370,0)|0); - break; - } - } - } while(0); - $384 = HEAP32[$$pre$phiZ2D>>2]|0; - $385 = HEAP32[$8>>2]|0; - $386 = ((($385)) + 81|0); - $387 = HEAP8[$386>>0]|0; - $388 = ($387<<24>>24)==(0); - if ($388) { - $389 = ((($8)) + 104|0); - $390 = ($$0172|0)<(0); - $391 = (($384) + -1)|0; - $spec$select$i = $390 ? $391 : $$0172; - $392 = HEAP32[$389>>2]|0; - $393 = (($392) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $393; - } else { - $$05$i$i$i = 56700; - } - $394 = ((($$05$i$i$i)) + 8|0); - HEAP32[$394>>2] = $384; - $395 = HEAP32[$19>>2]|0; - $$idx175$val = HEAP32[$7>>2]|0; - $396 = ((($$idx175$val)) + 108|0); - $397 = HEAP32[$396>>2]|0; - $398 = ((($$idx175$val)) + 112|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>($397|0); - if ($400) { - $401 = (($397) + 1)|0; - HEAP32[$396>>2] = $401; - $402 = ((($$idx175$val)) + 104|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + (($397*20)|0)|0); - HEAP8[$404>>0] = 77; - $405 = (((($403) + (($397*20)|0)|0)) + 2|0); - HEAP16[$405>>1] = 0; - $406 = (((($403) + (($397*20)|0)|0)) + 4|0); - HEAP32[$406>>2] = $$0; - $407 = (((($403) + (($397*20)|0)|0)) + 8|0); - HEAP32[$407>>2] = $106; - $408 = (((($403) + (($397*20)|0)|0)) + 12|0); - HEAP32[$408>>2] = $395; - $409 = (((($403) + (($397*20)|0)|0)) + 16|0); - HEAP32[$409>>2] = 0; - $410 = (((($403) + (($397*20)|0)|0)) + 1|0); - HEAP8[$410>>0] = 0; - } else { - (_growOp3($$idx175$val,77,$$0,$106,$395)|0); - } - $411 = HEAP32[$$pre$phiZ2D>>2]|0; - $412 = HEAP32[$8>>2]|0; - $413 = ((($412)) + 81|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - $416 = ((($8)) + 104|0); - $417 = ($$idx174$val|0)<(0); - $418 = (($411) + -1)|0; - $spec$select$i192 = $417 ? $418 : $$idx174$val; - $419 = HEAP32[$416>>2]|0; - $420 = (($419) + (($spec$select$i192*20)|0)|0); - $$05$i$i$i193 = $420; - } else { - $$05$i$i$i193 = 56700; - } - $421 = ((($$05$i$i$i193)) + 8|0); - HEAP32[$421>>2] = $411; - $$0169 = $80; - } else { - $$0169 = 0; - } - $422 = ($369|0)==(0); - do { - if ($422) { - $$0171 = 0; - } else { - $423 = ((($1)) + 8|0); - $424 = HEAP32[$423>>2]|0; - $$idx173 = ((($8)) + 108|0); - $$idx173$val = HEAP32[$$idx173>>2]|0; - $425 = (($$idx173$val) + 4)|0; - $426 = ((($8)) + 112|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)>($$idx173$val|0); - if ($428) { - $429 = (($$idx173$val) + 1)|0; - HEAP32[$$idx173>>2] = $429; - $430 = ((($8)) + 104|0); - $431 = HEAP32[$430>>2]|0; - $432 = (($431) + (($$idx173$val*20)|0)|0); - HEAP8[$432>>0] = 48; - $433 = (((($431) + (($$idx173$val*20)|0)|0)) + 2|0); - HEAP16[$433>>1] = 0; - $434 = (((($431) + (($$idx173$val*20)|0)|0)) + 4|0); - HEAP32[$434>>2] = $369; - $435 = (((($431) + (($$idx173$val*20)|0)|0)) + 8|0); - HEAP32[$435>>2] = $425; - $436 = (((($431) + (($$idx173$val*20)|0)|0)) + 12|0); - HEAP32[$436>>2] = 0; - $437 = (((($431) + (($$idx173$val*20)|0)|0)) + 16|0); - HEAP32[$437>>2] = 0; - $438 = (((($431) + (($$idx173$val*20)|0)|0)) + 1|0); - HEAP8[$438>>0] = 0; - } else { - (_growOp3($8,48,$369,$425,0)|0); - } - $439 = HEAP32[$$idx173>>2]|0; - $440 = HEAP32[$426>>2]|0; - $441 = ($440|0)>($439|0); - if ($441) { - $442 = (($439) + 1)|0; - HEAP32[$$idx173>>2] = $442; - $443 = ((($8)) + 104|0); - $444 = HEAP32[$443>>2]|0; - $445 = (($444) + (($439*20)|0)|0); - HEAP8[$445>>0] = 32; - $446 = (((($444) + (($439*20)|0)|0)) + 2|0); - HEAP16[$446>>1] = 0; - $447 = (((($444) + (($439*20)|0)|0)) + 4|0); - HEAP32[$447>>2] = $424; - $448 = (((($444) + (($439*20)|0)|0)) + 8|0); - HEAP32[$448>>2] = 0; - $449 = (((($444) + (($439*20)|0)|0)) + 12|0); - HEAP32[$449>>2] = 0; - $450 = (((($444) + (($439*20)|0)|0)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = (((($444) + (($439*20)|0)|0)) + 1|0); - HEAP8[$451>>0] = 0; - } else { - (_growOp3($8,32,$424,0,0)|0); - } - $452 = (($$0) + ($20))|0; - $453 = (($16) - ($20))|0; - $454 = HEAP32[$$idx173>>2]|0; - $455 = HEAP32[$426>>2]|0; - $456 = ($455|0)>($454|0); - if ($456) { - $458 = (($454) + 1)|0; - HEAP32[$$idx173>>2] = $458; - $459 = ((($8)) + 104|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + (($454*20)|0)|0); - HEAP8[$461>>0] = 37; - $462 = (((($460) + (($454*20)|0)|0)) + 2|0); - HEAP16[$462>>1] = 0; - $463 = (((($460) + (($454*20)|0)|0)) + 4|0); - HEAP32[$463>>2] = $424; - $464 = (((($460) + (($454*20)|0)|0)) + 8|0); - HEAP32[$464>>2] = 0; - $465 = (((($460) + (($454*20)|0)|0)) + 12|0); - HEAP32[$465>>2] = $452; - $466 = (((($460) + (($454*20)|0)|0)) + 16|0); - HEAP32[$466>>2] = 0; - $467 = (((($460) + (($454*20)|0)|0)) + 1|0); - HEAP8[$467>>0] = 0; - $$0$i$i199 = $454; - } else { - $457 = (_growOp3($8,37,$424,0,$452)|0); - $$0$i$i199 = $457; - } - $468 = HEAP32[$8>>2]|0; - $469 = ((($468)) + 81|0); - $470 = HEAP8[$469>>0]|0; - $471 = ($470<<24>>24)==(0); - if ($471) { - $472 = ((($8)) + 104|0); - $473 = HEAP32[$472>>2]|0; - $474 = (((($473) + (($$0$i$i199*20)|0)|0)) + 1|0); - HEAP8[$474>>0] = -3; - $475 = (((($473) + (($$0$i$i199*20)|0)|0)) + 16|0); - HEAP32[$475>>2] = $453; - } - $476 = HEAP32[$$idx173>>2]|0; - $477 = HEAP32[$426>>2]|0; - $478 = ($477|0)>($476|0); - if ($478) { - $479 = (($476) + 1)|0; - HEAP32[$$idx173>>2] = $479; - $480 = ((($8)) + 104|0); - $481 = HEAP32[$480>>2]|0; - $482 = (($481) + (($476*20)|0)|0); - HEAP8[$482>>0] = 123; - $483 = (((($481) + (($476*20)|0)|0)) + 2|0); - HEAP16[$483>>1] = 0; - $484 = (((($481) + (($476*20)|0)|0)) + 4|0); - HEAP32[$484>>2] = $424; - $485 = (((($481) + (($476*20)|0)|0)) + 8|0); - HEAP32[$485>>2] = 0; - $486 = (((($481) + (($476*20)|0)|0)) + 12|0); - HEAP32[$486>>2] = 0; - $487 = (((($481) + (($476*20)|0)|0)) + 16|0); - HEAP32[$487>>2] = 0; - $488 = (((($481) + (($476*20)|0)|0)) + 1|0); - HEAP8[$488>>0] = 0; - $$0171 = $$0$i$i199; - break; - } else { - (_growOp3($8,123,$424,0,0)|0); - $$0171 = $$0$i$i199; - break; - } - } - } while(0); - $489 = ($$0169|0)==(0); - do { - if ($489) { - $490 = HEAP32[$19>>2]|0; - $491 = HEAP32[$7>>2]|0; - $492 = ((($0)) + 44|0); - $493 = HEAP32[$492>>2]|0; - $494 = (($493) + 1)|0; - HEAP32[$492>>2] = $494; - $495 = ((($1)) + 36|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)==(0|0); - if (!($497)) { - $498 = HEAP32[$2>>2]|0; - $499 = HEAP32[$496>>2]|0; - $500 = ((($496)) + 4|0); - $501 = HEAP8[$500>>0]|0; - _sqlite3ExprCodeExprList($0,$498,$499,0,$501); - } - $502 = (($490) + ($$0))|0; - $503 = (($18) - ($490))|0; - $504 = ((($491)) + 108|0); - $505 = HEAP32[$504>>2]|0; - $506 = ((($491)) + 112|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)>($505|0); - if ($508) { - $509 = (($505) + 1)|0; - HEAP32[$504>>2] = $509; - $510 = ((($491)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = (($511) + (($505*20)|0)|0); - HEAP8[$512>>0] = 92; - $513 = (((($511) + (($505*20)|0)|0)) + 2|0); - HEAP16[$513>>1] = 0; - $514 = (((($511) + (($505*20)|0)|0)) + 4|0); - HEAP32[$514>>2] = $502; - $515 = (((($511) + (($505*20)|0)|0)) + 8|0); - HEAP32[$515>>2] = $503; - $516 = (((($511) + (($505*20)|0)|0)) + 12|0); - HEAP32[$516>>2] = $494; - $517 = (((($511) + (($505*20)|0)|0)) + 16|0); - HEAP32[$517>>2] = 0; - $518 = (((($511) + (($505*20)|0)|0)) + 1|0); - HEAP8[$518>>0] = 0; - $$1 = $494; - break; - } else { - (_growOp3($491,92,$502,$503,$494)|0); - $$1 = $494; - break; - } - } else { - $$1 = $$0169; - } - } while(0); - $519 = HEAP8[$9>>0]|0; - $520 = $519 & 1; - $521 = $520&255; - $522 = (132 - ($521))|0; - $523 = ((($1)) + 8|0); - $524 = HEAP32[$523>>2]|0; - $525 = (($$0) + ($20))|0; - $526 = (($18) - ($20))|0; - $527 = ((($8)) + 108|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($8)) + 112|0); - $530 = HEAP32[$529>>2]|0; - $531 = ($530|0)>($528|0); - if ($531) { - $533 = (($528) + 1)|0; - HEAP32[$527>>2] = $533; - $534 = ((($8)) + 104|0); - $535 = HEAP32[$534>>2]|0; - $536 = $522&255; - $537 = (($535) + (($528*20)|0)|0); - HEAP8[$537>>0] = $536; - $538 = (((($535) + (($528*20)|0)|0)) + 2|0); - HEAP16[$538>>1] = 0; - $539 = (((($535) + (($528*20)|0)|0)) + 4|0); - HEAP32[$539>>2] = $524; - $540 = (((($535) + (($528*20)|0)|0)) + 8|0); - HEAP32[$540>>2] = $$1; - $541 = (((($535) + (($528*20)|0)|0)) + 12|0); - HEAP32[$541>>2] = $525; - $542 = (((($535) + (($528*20)|0)|0)) + 16|0); - HEAP32[$542>>2] = 0; - $543 = (((($535) + (($528*20)|0)|0)) + 1|0); - HEAP8[$543>>0] = 0; - $$0$i$i203 = $528; - } else { - $532 = (_growOp3($8,$522,$524,$$1,$525)|0); - $$0$i$i203 = $532; - } - $544 = HEAP32[$8>>2]|0; - $545 = ((($544)) + 81|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - $548 = ((($8)) + 104|0); - $549 = HEAP32[$548>>2]|0; - $550 = (((($549) + (($$0$i$i203*20)|0)|0)) + 1|0); - HEAP8[$550>>0] = -3; - $551 = (((($549) + (($$0$i$i203*20)|0)|0)) + 16|0); - HEAP32[$551>>2] = $526; - } - $552 = ($$0171|0)==(0); - if ($552) { - return; - } - $553 = ((($1)) + 28|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0); - if ($555) { - $$idx$val = HEAP32[$527>>2]|0; - $556 = HEAP32[$8>>2]|0; - $557 = ((($556)) + 81|0); - $558 = HEAP8[$557>>0]|0; - $559 = ($558<<24>>24)==(0); - if ($559) { - $560 = ($$0171|0)<(0); - $561 = (($$idx$val) + -1)|0; - $spec$select = $560 ? $561 : $$0171; - $562 = ((($8)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = (($563) + (($spec$select*20)|0)|0); - $$05$i$i = $564; - } else { - $$05$i$i = 56700; - } - $565 = ((($$05$i$i)) + 8|0); - HEAP32[$565>>2] = $$idx$val; - return; - } - $566 = ($$0171|0)<(0); - if ($566) { - $567 = HEAP32[$527>>2]|0; - $568 = (($567) + -1)|0; - $$0$i$i207 = $568; - } else { - $$0$i$i207 = $$0171; - } - $569 = HEAP32[$8>>2]|0; - $570 = ((($569)) + 81|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $573 = ((($8)) + 104|0); - $574 = HEAP32[$573>>2]|0; - $575 = (($574) + (($$0$i$i207*20)|0)|0); - $$05$i$i208 = $575; - } else { - $$05$i$i208 = 56700; - } - $576 = ((($$05$i$i208)) + 8|0); - HEAP32[$576>>2] = $554; - return; -} -function _havingToWhereExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - $4 = ($3<<24>>24)==(44); - if ($4) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($0)) + 24|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($6)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($2)) + 20|0); - HEAP8[$10>>0] = 1; - $11 = ((($2)) + 4|0); - HEAP32[$11>>2] = 144; - $12 = ((($2)) + 8|0); - HEAP32[$12>>2] = 0; - $13 = ((($2)) + 24|0); - HEAP32[$13>>2] = $9; - HEAP32[$2>>2] = $7; - (_walkExpr($2,$1)|0); - $$pre$i = HEAP8[$10>>0]|0; - $14 = ($$pre$i<<24>>24)==(0); - if ($14) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $15 = HEAP32[$0>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3ExprAlloc($16,147,(17144),0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($6)) + 36|0); - $20 = HEAP32[$19>>2]|0; - dest=$2; src=$17; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$17; src=$1; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$1; src=$2; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $21 = (_sqlite3ExprAnd($16,$20,$17)|0); - HEAP32[$19>>2] = $21; - $22 = ((($0)) + 20|0); - HEAP8[$22>>0] = 1; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _exprNodeIsConstantOrGroupBy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i27 = 0, $$02634 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $$02634 = 0; - while(1) { - $6 = (((($3)) + 4|0) + (($$02634*20)|0)|0); - $7 = HEAP32[$6>>2]|0; - $8 = (_sqlite3ExprCompare(0,$1,$7,-1)|0); - $9 = ($8|0)<(2); - if ($9) { - $10 = HEAP32[$0>>2]|0; - $11 = (_sqlite3ExprCollSeq($10,$7)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $13 = HEAP32[$10>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$4 = 1; - label = 12; - break; - } else { - $$0$i27 = $15; - } - } else { - $$0$i27 = $11; - } - $17 = ((($$0$i27)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(77|0); - if ($19) { - $20 = ((($$0$i27)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$4 = 1; - label = 12; - break; - } - } - } - $23 = (($$02634) + 1)|0; - $24 = HEAP32[$3>>2]|0; - $25 = ($23|0)<($24|0); - if ($25) { - $$02634 = $23; - } else { - break L1; - } - } - if ((label|0) == 12) { - return ($$4|0); - } - } - } while(0); - $26 = ((($1)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = $27 & 2048; - $29 = ($28|0)==(0); - if ($29) { - $31 = (_exprNodeIsConstant($0,$1)|0); - $$4 = $31; - return ($$4|0); - } else { - $30 = ((($0)) + 20|0); - HEAP8[$30>>0] = 0; - $$4 = 2; - return ($$4|0); - } - return (0)|0; -} -function _analyzeAggregate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i$i = 0, $$0$i$i$i143 = 0, $$0129177 = 0, $$0131173 = 0, $$0133167 = 0, $$0134172 = 0, $$0135169 = 0, $$0136166 = 0, $$0137168 = 0, $$1$i$i$ph = 0, $$1$i$i148$ph = 0, $$1132165 = 0, $$1132176 = 0, $$1138 = 0, $$131$i$i = 0, $$131$i$i145 = 0, $$2 = 0, $$pr150 = 0, $$pre = 0; - var $$pre$phiZ2D = 0, $$sink = 0, $$sink204 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP8[$1>>0]|0; - switch ($9<<24>>24) { - case -94: case -92: { - $10 = ($6|0)==(0|0); - if ($10) { - $$0 = 1; - return ($$0|0); - } - $11 = HEAP32[$6>>2]|0; - $12 = ($11|0)>(0); - if (!($12)) { - $$0 = 1; - return ($$0|0); - } - $13 = ((($6)) + 8|0); - $14 = ((($1)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $$0131173 = 0;$$0134172 = $13; - while(1) { - $16 = ((($$0134172)) + 40|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15|0)==($17|0); - if ($18) { - break; - } - $148 = (($$0131173) + 1)|0; - $149 = ((($$0134172)) + 72|0); - $150 = ($148|0)<($11|0); - if ($150) { - $$0131173 = $148;$$0134172 = $149; - } else { - $$0 = 1; - label = 80; - break; - } - } - if ((label|0) == 80) { - return ($$0|0); - } - $19 = ((($8)) + 28|0); - $20 = ((($8)) + 32|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - L15: do { - if ($22) { - $23 = HEAP32[$19>>2]|0; - $24 = ((($1)) + 32|0); - $$0135169 = $23;$$0137168 = 0; - while(1) { - $25 = ((($$0135169)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($15|0); - if ($27) { - $28 = ((($$0135169)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP16[$24>>1]|0; - $31 = $30 << 16 >> 16; - $32 = ($29|0)==($31|0); - if ($32) { - $$1138 = $$0137168; - break L15; - } - } - $33 = (($$0137168) + 1)|0; - $34 = ((($$0135169)) + 24|0); - $35 = ($33|0)<($21|0); - if ($35) { - $$0135169 = $34;$$0137168 = $33; - } else { - break; - } - } - $$pre$phiZ2D = $19;$52 = $23; - label = 13; - } else { - $$pre = HEAP32[$19>>2]|0; - $$pre$phiZ2D = $19;$52 = $$pre; - label = 13; - } - } while(0); - L24: do { - if ((label|0) == 13) { - $36 = HEAP32[$4>>2]|0; - $37 = ($21|0)<(0); - $38 = $37 << 31 >> 31; - $39 = (_i64Add(($21|0),($38|0),-1,-1)|0); - $40 = (getTempRet0() | 0); - $41 = $39 & $21; - $42 = $40 & $38; - $43 = ($41|0)==(0); - $44 = ($42|0)==(0); - $45 = $43 & $44; - L26: do { - if ($45) { - $46 = ($21|0)==(0); - $47 = (___muldi3(($21|0),($38|0),48,0)|0); - $48 = (getTempRet0() | 0); - $49 = $46 ? 24 : $47; - $50 = $46 ? 0 : $48; - $51 = ($52|0)==(0|0); - L28: do { - if ($51) { - $53 = ((($36)) + 272|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($36)) + 276|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = ($50>>>0)>(0); - $60 = ($49>>>0)>($58>>>0); - $61 = ($50|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($36)) + 288|0); - $$sink = $64; - } else { - $65 = ((($36)) + 300|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($36)) + 284|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i$i = $66; - label = 31; - break L28; - } - $72 = ((($36)) + 296|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($36)) + 292|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($36)) + 284|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i$i = $73; - label = 31; - break L28; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($36)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - $$1$i$i$ph = 0; - break; - } - } - $85 = (_dbMallocRawFinish($36,$49,$50)|0); - $$0$i$i$i = $85; - label = 31; - } else { - $86 = $52; - $87 = ((($36)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($36)) + 308|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($36)) + 276|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94&65535; - $96 = ($50>>>0)>(0); - $97 = ($49>>>0)>($95>>>0); - $98 = ($50|0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if (!($100)) { - $$131$i$i = $52; - break L26; - } - $102 = (_dbReallocFinish($36,$52,$49,$50)|0); - $$0$i$i$i = $102; - label = 31; - break; - } - } - $101 = (_dbReallocFinish($36,$52,$49,$50)|0); - $$0$i$i$i = $101; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $103 = ($$0$i$i$i|0)==(0|0); - if ($103) { - $$1$i$i$ph = $52; - } else { - $$131$i$i = $$0$i$i$i; - break; - } - } - HEAP32[$$pre$phiZ2D>>2] = $$1$i$i$ph; - $$1138 = -1; - break L24; - } else { - $$131$i$i = $52; - } - } while(0); - $104 = ($21*24)|0; - $105 = (($$131$i$i) + ($104)|0); - dest=$105; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $106 = HEAP32[$20>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$20>>2] = $107; - HEAP32[$$pre$phiZ2D>>2] = $$131$i$i; - $108 = ($21|0)>(-1); - if ($108) { - $109 = (($$131$i$i) + (($21*24)|0)|0); - $110 = ((($1)) + 44|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $111; - $112 = HEAP32[$14>>2]|0; - $113 = (((($$131$i$i) + (($21*24)|0)|0)) + 4|0); - HEAP32[$113>>2] = $112; - $114 = ((($1)) + 32|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 << 16 >> 16; - $117 = (((($$131$i$i) + (($21*24)|0)|0)) + 8|0); - HEAP32[$117>>2] = $116; - $118 = ((($4)) + 44|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$118>>2] = $120; - $121 = (((($$131$i$i) + (($21*24)|0)|0)) + 16|0); - HEAP32[$121>>2] = $120; - $122 = (((($$131$i$i) + (($21*24)|0)|0)) + 12|0); - HEAP32[$122>>2] = -1; - $123 = (((($$131$i$i) + (($21*24)|0)|0)) + 20|0); - HEAP32[$123>>2] = $1; - $124 = ((($8)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - L55: do { - if (!($126)) { - $127 = HEAP32[$125>>2]|0; - $128 = ($127|0)>(0); - if ($128) { - $129 = ((($125)) + 4|0); - $$0133167 = $129;$$0136166 = 0; - while(1) { - $130 = HEAP32[$$0133167>>2]|0; - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(-94); - if ($132) { - $133 = ((($130)) + 28|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==($112|0); - if ($135) { - $136 = ((($130)) + 32|0); - $137 = HEAP16[$136>>1]|0; - $138 = ($137<<16>>16)==($115<<16>>16); - if ($138) { - break; - } - } - } - $139 = (($$0136166) + 1)|0; - $140 = ((($$0133167)) + 20|0); - $141 = ($139|0)<($127|0); - if ($141) { - $$0133167 = $140;$$0136166 = $139; - } else { - break L55; - } - } - HEAP32[$122>>2] = $$0136166; - $$1138 = $21; - break L24; - } - } - } while(0); - $142 = ((($8)) + 12|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - HEAP32[$122>>2] = $143; - $$1138 = $21; - } else { - $$1138 = $21; - } - } - } while(0); - $145 = ((($1)) + 40|0); - HEAP32[$145>>2] = $8; - HEAP8[$1>>0] = -92; - $146 = $$1138&65535; - $147 = ((($1)) + 34|0); - HEAP16[$147>>1] = $146; - $$0 = 1; - return ($$0|0); - break; - } - case -93: { - $151 = ((($3)) + 24|0); - $152 = HEAP16[$151>>1]|0; - $153 = $152 & 8; - $154 = ($153<<16>>16)==(0); - if (!($154)) { - $$0 = 0; - return ($$0|0); - } - $155 = ((($0)) + 16|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($1)) + 38|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = ($156|0)==($159|0); - if (!($160)) { - $$0 = 0; - return ($$0|0); - } - $161 = ((($8)) + 40|0); - $162 = ((($8)) + 44|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>(0); - L75: do { - if ($164) { - $165 = HEAP32[$161>>2]|0; - $$0129177 = $165;$$1132176 = 0; - while(1) { - $166 = HEAP32[$$0129177>>2]|0; - $167 = (_sqlite3ExprCompare(0,$166,$1,-1)|0); - $168 = ($167|0)==(0); - if ($168) { - break; - } - $169 = (($$1132176) + 1)|0; - $170 = ((($$0129177)) + 16|0); - $171 = HEAP32[$162>>2]|0; - $172 = ($169|0)<($171|0); - if ($172) { - $$0129177 = $170;$$1132176 = $169; - } else { - $$1132165 = $169;$174 = $171; - break L75; - } - } - $$pr150 = HEAP32[$162>>2]|0; - $$1132165 = $$1132176;$174 = $$pr150; - } else { - $$1132165 = 0;$174 = $163; - } - } while(0); - $173 = ($$1132165|0)<($174|0); - L82: do { - if ($173) { - $$2 = $$1132165; - } else { - $175 = HEAP32[$4>>2]|0; - $176 = ((($175)) + 78|0); - $177 = HEAP8[$176>>0]|0; - $178 = HEAP32[$161>>2]|0; - $179 = ($174|0)<(0); - $180 = $179 << 31 >> 31; - $181 = (_i64Add(($174|0),($180|0),-1,-1)|0); - $182 = (getTempRet0() | 0); - $183 = $181 & $174; - $184 = $182 & $180; - $185 = ($183|0)==(0); - $186 = ($184|0)==(0); - $187 = $185 & $186; - L84: do { - if ($187) { - $188 = ($174|0)==(0); - $189 = (_bitshift64Shl(($174|0),($180|0),5)|0); - $190 = (getTempRet0() | 0); - $191 = $188 ? 16 : $189; - $192 = $188 ? 0 : $190; - $193 = ($178|0)==(0|0); - L86: do { - if ($193) { - $194 = ((($175)) + 272|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - if ($196) { - $197 = ((($175)) + 276|0); - $198 = HEAP16[$197>>1]|0; - $199 = $198&65535; - $200 = ($192>>>0)>(0); - $201 = ($191>>>0)>($199>>>0); - $202 = ($192|0)==(0); - $203 = $202 & $201; - $204 = $200 | $203; - do { - if ($204) { - $205 = ((($175)) + 288|0); - $$sink204 = $205; - } else { - $206 = ((($175)) + 300|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[$207>>2]|0; - HEAP32[$206>>2] = $209; - $210 = ((($175)) + 284|0); - $211 = HEAP32[$210>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$210>>2] = $212; - $$0$i$i$i143 = $207; - label = 71; - break L86; - } - $213 = ((($175)) + 296|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $220 = ((($175)) + 292|0); - $$sink204 = $220; - break; - } else { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($175)) + 284|0); - $218 = HEAP32[$217>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$217>>2] = $219; - $$0$i$i$i143 = $214; - label = 71; - break L86; - } - } - } while(0); - $224 = HEAP32[$$sink204>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$$sink204>>2] = $225; - } else { - $221 = ((($175)) + 81|0); - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(0); - if (!($223)) { - $$1$i$i148$ph = 0; - break; - } - } - $226 = (_dbMallocRawFinish($175,$191,$192)|0); - $$0$i$i$i143 = $226; - label = 71; - } else { - $227 = $178; - $228 = ((($175)) + 304|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($227>>>0); - if (!($230)) { - $231 = ((($175)) + 308|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232>>>0)>($227>>>0); - if ($233) { - $234 = ((($175)) + 276|0); - $235 = HEAP16[$234>>1]|0; - $236 = $235&65535; - $237 = ($192>>>0)>(0); - $238 = ($191>>>0)>($236>>>0); - $239 = ($192|0)==(0); - $240 = $239 & $238; - $241 = $237 | $240; - if (!($241)) { - $$131$i$i145 = $178; - break L84; - } - $243 = (_dbReallocFinish($175,$178,$191,$192)|0); - $$0$i$i$i143 = $243; - label = 71; - break; - } - } - $242 = (_dbReallocFinish($175,$178,$191,$192)|0); - $$0$i$i$i143 = $242; - label = 71; - } - } while(0); - if ((label|0) == 71) { - $244 = ($$0$i$i$i143|0)==(0|0); - if ($244) { - $$1$i$i148$ph = $178; - } else { - $$131$i$i145 = $$0$i$i$i143; - break; - } - } - HEAP32[$161>>2] = $$1$i$i148$ph; - $$2 = -1; - break L82; - } else { - $$131$i$i145 = $178; - } - } while(0); - $245 = $174 << 4; - $246 = (($$131$i$i145) + ($245)|0); - dest=$246; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $247 = HEAP32[$162>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$162>>2] = $248; - HEAP32[$161>>2] = $$131$i$i145; - $249 = ($174|0)>(-1); - if ($249) { - $250 = (($$131$i$i145) + ($174<<4)|0); - HEAP32[$250>>2] = $1; - $251 = ((($4)) + 44|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + 1)|0; - HEAP32[$251>>2] = $253; - $254 = (((($$131$i$i145) + ($174<<4)|0)) + 8|0); - HEAP32[$254>>2] = $253; - $255 = HEAP32[$4>>2]|0; - $256 = ((($1)) + 8|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($1)) + 20|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $262 = 0; - } else { - $261 = HEAP32[$259>>2]|0; - $262 = $261; - } - $263 = (_sqlite3FindFunction($255,$257,$262,$177,0)|0); - $264 = (((($$131$i$i145) + ($174<<4)|0)) + 4|0); - HEAP32[$264>>2] = $263; - $265 = ((($1)) + 4|0); - $266 = HEAP32[$265>>2]|0; - $267 = $266 & 2; - $268 = ($267|0)==(0); - if ($268) { - $273 = (((($$131$i$i145) + ($174<<4)|0)) + 12|0); - HEAP32[$273>>2] = -1; - $$2 = $174; - break; - } else { - $269 = ((($4)) + 40|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + 1)|0; - HEAP32[$269>>2] = $271; - $272 = (((($$131$i$i145) + ($174<<4)|0)) + 12|0); - HEAP32[$272>>2] = $270; - $$2 = $174; - break; - } - } else { - $$2 = $174; - } - } - } while(0); - $274 = $$2&65535; - $275 = ((($1)) + 34|0); - HEAP16[$275>>1] = $274; - $276 = ((($1)) + 40|0); - HEAP32[$276>>2] = $8; - $$0 = 1; - return ($$0|0); - break; - } - default: { - $$0 = 0; - return ($$0|0); - } - } - return (0)|0; -} -function _analyzeAggregatesInSelect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - return 0; -} -function _analyzeAggregatesInSelectEnd($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$2>>2] = $4; - return; -} -function _sqlite3IsReadOnly($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$08$i$i = 0, $$08$i$in$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - do { - if ($5) { - $17 = ((($1)) + 36|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 & 1025; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = HEAP32[$0>>2]|0; - $22 = $18 & 1; - $23 = ($22|0)==(0); - $24 = ((($21)) + 32|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - if (!($23)) { - $31 = $27 & 268435457; - $32 = ($31|0)==(1); - $33 = (0)==(0); - $34 = $32 & $33; - if ($34) { - break; - } - $35 = ((($0)) + 18|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - label = 12; - break; - } else { - break; - } - } - $38 = $27 & 268435456; - $39 = ($38|0)==(0); - $40 = (0)==(0); - $41 = $39 & $40; - if (!($41)) { - $42 = ((($21)) + 352|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = ((($21)) + 180|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0); - if ($47) { - label = 12; - } - } - } - } - } else { - $6 = HEAP32[$0>>2]|0; - $7 = ((($1)) + 64|0); - $$08$i$in$i = $7; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $8 = HEAP32[$$08$i$i>>2]|0; - $9 = ($8|0)==($6|0); - $10 = ((($$08$i$i)) + 24|0); - if ($9) { - break; - } else { - $$08$i$in$i = $10; - } - } - $11 = ((($$08$i$i)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - label = 12; - } - } - } while(0); - if ((label|0) == 12) { - $48 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $48; - _sqlite3ErrorMsg($0,44435,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $49 = ($2|0)==(0); - if (!($49)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $50 = ((($1)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $53; - _sqlite3ErrorMsg($0,44464,$vararg_buffer1); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3MaterializeView($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i1 = 0, $$0$i2 = 0, $$0$i214 = 0, $$0$i4 = 0, $$0$i6 = 0, $$1$i = 0, $$sink = 0, $$sink23 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($1)) + 72|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$1$i = -1000000; - } else { - $9 = ((($5)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $$0$i = 0; - while(1) { - $11 = (((($10) + ($$0$i<<4)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($7|0); - $14 = (($$0$i) + 1)|0; - if ($13) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $14; - } - } - } - $15 = ($2|0)==(0|0); - if ($15) { - $150 = 0; - } else { - $16 = (_exprDup($5,$2,0,0)|0); - $150 = $16; - } - $17 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $152 = (_sqlite3SelectNew($0,0,0,$150,0,0,0,131072,0)|0); - $phi$call = $152; - } else { - $19 = HEAP32[$1>>2]|0; - $20 = ($19|0)==(0|0); - L12: do { - if ($20) { - $$0$i1 = 0; - } else { - $21 = (_strlen($19)|0); - $22 = (($21) + 1)|0; - $23 = ($5|0)==(0|0); - L14: do { - if ($23) { - $57 = (_i64Add(($22|0),0,-1,-1)|0); - $58 = (getTempRet0() | 0); - $59 = ($58>>>0)>(0); - $60 = ($57>>>0)>(2147483390); - $61 = ($58|0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - if ($63) { - $$0$i1 = 0; - break L12; - } - $64 = HEAP32[7308]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29276)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($22)|0); - $$0$i2 = $105; - label = 32; - break; - } - $66 = HEAP32[(29292)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($22)|0); - $68 = HEAP32[14333]|0; - $69 = ($68>>>0)<($22>>>0); - if ($69) { - HEAP32[14333] = $22; - } - $70 = (56456); - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $81 = HEAP32[14326]|0; - $82 = ($67|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_i64Subtract(($72|0),($75|0),($67|0),($83|0))|0); - $85 = (getTempRet0() | 0); - $86 = ($85|0)<(0); - $87 = ($84>>>0)<=($81>>>0); - $88 = ($85|0)==(0); - $89 = $88 & $87; - $90 = $86 | $89; - $$ = $90&1; - HEAP32[(56464)>>2] = $$; - } - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i1 = 0; - break L12; - } - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) + ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14330]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14330] = $97; - } - $100 = HEAP32[14329]|0; - $101 = (($100) + 1)|0; - HEAP32[14329] = $101; - $102 = HEAP32[14335]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14335] = $101; - $$0$i214 = $92; - } else { - $$0$i214 = $92; - } - } else { - $24 = ((($5)) + 272|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($5)) + 276|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $30 = (0)<(0); - $31 = ($29>>>0)<($22>>>0); - $32 = (0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $35 = ((($5)) + 288|0); - $$sink = $35; - } else { - $36 = ((($5)) + 300|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($5)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i2 = $37; - label = 32; - break L14; - } - $43 = ((($5)) + 296|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($5)) + 292|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($5)) + 284|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i2 = $44; - label = 32; - break L14; - } - } - } while(0); - $54 = HEAP32[$$sink>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink>>2] = $55; - } else { - $51 = ((($5)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i1 = 0; - break L12; - } - } - $56 = (_dbMallocRawFinish($5,$22,0)|0); - $$0$i2 = $56; - label = 32; - } - } while(0); - if ((label|0) == 32) { - $106 = ($$0$i2|0)==(0|0); - if ($106) { - $$0$i1 = 0; - break; - } else { - $$0$i214 = $$0$i2; - } - } - _memcpy(($$0$i214|0),($19|0),($22|0))|0; - $$0$i1 = $$0$i214; - } - } while(0); - $107 = ((($17)) + 16|0); - HEAP32[$107>>2] = $$0$i1; - $108 = ((($5)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($$1$i<<4)|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - L50: do { - if ($112) { - $$0$i4 = 0; - } else { - $113 = (_strlen($111)|0); - $114 = (($113) + 1)|0; - $115 = ((($5)) + 272|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0); - L52: do { - if ($117) { - $118 = ((($5)) + 276|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119&65535; - $121 = (0)<(0); - $122 = ($120>>>0)<($114>>>0); - $123 = (0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - do { - if ($125) { - $126 = ((($5)) + 288|0); - $$sink23 = $126; - } else { - $127 = ((($5)) + 300|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($5)) + 284|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i6 = $128; - break L52; - } - $134 = ((($5)) + 296|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $141 = ((($5)) + 292|0); - $$sink23 = $141; - break; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($5)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i6 = $135; - break L52; - } - } - } while(0); - $145 = HEAP32[$$sink23>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$$sink23>>2] = $146; - label = 45; - } else { - $142 = ((($5)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - label = 45; - } else { - $$0$i4 = 0; - break L50; - } - } - } while(0); - if ((label|0) == 45) { - $147 = (_dbMallocRawFinish($5,$114,0)|0); - $$0$i6 = $147; - } - $148 = ($$0$i6|0)==(0|0); - if ($148) { - $$0$i4 = 0; - } else { - _memcpy(($$0$i6|0),($111|0),($114|0))|0; - $$0$i4 = $$0$i6; - } - } - } while(0); - $149 = ((($17)) + 12|0); - HEAP32[$149>>2] = $$0$i4; - $151 = (_sqlite3SelectNew($0,0,$17,$150,0,0,0,131072,0)|0); - $phi$call = $151; - } - HEAP8[$4>>0] = 12; - $153 = ((($4)) + 4|0); - HEAP32[$153>>2] = $3; - $154 = ((($4)) + 16|0); - HEAP32[$154>>2] = 0; - $155 = ((($4)) + 8|0); - HEAP32[$155>>2] = 0; - $156 = ((($4)) + 12|0); - HEAP32[$156>>2] = 0; - (_sqlite3Select($0,$phi$call,$4)|0); - $157 = ($phi$call|0)==(0|0); - if ($157) { - STACKTOP = sp;return; - } - _clearSelect($5,$phi$call,1); - STACKTOP = sp;return; -} -function _sqlite3OpenTableAndIndices($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0 = 0, $$0$i = 0, $$0$i69 = 0, $$0$i70 = 0, $$064$mux = 0, $$06475 = 0, $$065 = 0, $$06572 = 0, $$06576 = 0, $$066 = 0, $$068$lcssa = 0, $$06873 = 0, $$1 = 0, $$1$i = 0, $$167$lcssa = 0, $$16774 = 0, $$not = 0, $$sink = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $8 = ((($1)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0; - return ($$0|0); - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($1)) + 72|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$1$i = -1000000; - } else { - $15 = ((($11)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i = 0; - while(1) { - $17 = (((($16) + ($$0$i<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==($13|0); - $20 = (($$0$i) + 1)|0; - if ($19) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $20; - } - } - } - $21 = ((($0)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - L9: do { - if ($23) { - $24 = ((($0)) + 116|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($11)) + 76|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 8; - $30 = ($29<<16>>16)==(0); - if ($30) { - $31 = ((($0)) + 23|0); - HEAP8[$31>>0] = 1; - } - } - $32 = ((($11)) + 272|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - L15: do { - if ($34) { - $35 = ((($11)) + 276|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36&65535)<(224); - do { - if ($37) { - $38 = ((($11)) + 288|0); - $$sink = $38; - } else { - $39 = ((($11)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($11)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i70 = $40; - break L15; - } - $46 = ((($11)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($11)) + 292|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($11)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i70 = $47; - break L15; - } - } - } while(0); - $57 = HEAP32[$$sink>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink>>2] = $58; - label = 19; - } else { - $54 = ((($11)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 19; - } else { - $$0$i69 = 0; - break L9; - } - } - } while(0); - if ((label|0) == 19) { - $59 = (_dbMallocRawFinish($11,224,0)|0); - $$0$i70 = $59; - } - $60 = ($$0$i70|0)==(0|0); - if ($60) { - $$0$i69 = 0; - } else { - $61 = ((($$0$i70)) + 104|0); - dest=$61; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i70>>2] = $11; - $62 = ((($11)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - $65 = $63; - if (!($64)) { - $66 = ((($63)) + 4|0); - HEAP32[$66>>2] = $$0$i70; - } - $67 = ((($$0$i70)) + 8|0); - HEAP32[$67>>2] = $65; - $68 = ((($$0$i70)) + 4|0); - HEAP32[$68>>2] = 0; - HEAP32[$62>>2] = $$0$i70; - $69 = ((($$0$i70)) + 20|0); - HEAP32[$69>>2] = 381479589; - $70 = ((($$0$i70)) + 12|0); - HEAP32[$70>>2] = $0; - HEAP32[$21>>2] = $$0$i70; - (_growOp3($$0$i70,61,0,1,0)|0); - $$0$i69 = $$0$i70; - } - } else { - $$0$i69 = $22; - } - } while(0); - $71 = ($4|0)<(0); - if ($71) { - $72 = ((($0)) + 40|0); - $73 = HEAP32[$72>>2]|0; - $$066 = $73; - } else { - $$066 = $4; - } - $74 = (($$066) + 1)|0; - $75 = ($6|0)!=(0|0); - if ($75) { - HEAP32[$6>>2] = $$066; - } - $76 = ((($1)) + 36|0); - $77 = HEAP32[$76>>2]|0; - $78 = $77 & 32; - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = ($5|0)==(0|0); - if (!($80)) { - $81 = HEAP8[$5>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - label = 32; - break; - } - } - _sqlite3OpenTable($0,$$066,$$1$i,$1,$2); - } else { - label = 32; - } - } while(0); - if ((label|0) == 32) { - $83 = ((($1)) + 28|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($2|0)==(109); - $86 = $85&1; - $87 = HEAP32[$1>>2]|0; - _sqlite3TableLock($0,$$1$i,$84,$86,$87); - } - $88 = ($7|0)==(0|0); - if (!($88)) { - HEAP32[$7>>2] = $74; - } - $89 = ((($1)) + 8|0); - $$06572 = HEAP32[$89>>2]|0; - $90 = ($$06572|0)==(0|0); - if ($90) { - $$068$lcssa = 0;$$167$lcssa = $74; - } else { - $$not = $75 ^ 1; - $91 = ($5|0)==(0|0); - $92 = ((($$0$i69)) + 108|0); - $93 = ((($$0$i69)) + 112|0); - $94 = ((($$0$i69)) + 104|0); - $95 = $2&255; - $$06475 = $3;$$06576 = $$06572;$$06873 = 0;$$16774 = $74; - while(1) { - $96 = (($$16774) + 1)|0; - $97 = ((($$06576)) + 55|0); - $98 = HEAPU8[$97>>0]|(HEAPU8[$97+1>>0]<<8); - $99 = $98 & 3; - $100 = ($99<<16>>16)==(2); - if ($100) { - $101 = HEAP32[$76>>2]|0; - $102 = $101 & 32; - $103 = ($102|0)==(0); - $brmerge = $103 | $$not; - $$064$mux = $103 ? $$06475 : 0; - if ($brmerge) { - $$1 = $$064$mux; - } else { - HEAP32[$6>>2] = $$16774; - $$1 = 0; - } - } else { - $$1 = $$06475; - } - if ($91) { - label = 42; - } else { - $104 = (($$06873) + 1)|0; - $105 = (($5) + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(0); - if (!($107)) { - label = 42; - } - } - if ((label|0) == 42) { - label = 0; - $108 = ((($$06576)) + 44|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$92>>2]|0; - $111 = HEAP32[$93>>2]|0; - $112 = ($111|0)>($110|0); - if ($112) { - $113 = (($110) + 1)|0; - HEAP32[$92>>2] = $113; - $114 = HEAP32[$94>>2]|0; - $115 = (($114) + (($110*20)|0)|0); - HEAP8[$115>>0] = $95; - $116 = (((($114) + (($110*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($110*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $$16774; - $118 = (((($114) + (($110*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $109; - $119 = (((($114) + (($110*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $$1$i; - $120 = (((($114) + (($110*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($110*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($$0$i69,$2,$$16774,$109,$$1$i)|0); - } - $122 = HEAP32[$21>>2]|0; - $123 = (_sqlite3KeyInfoOfIndex($0,$$06576)|0); - $124 = ($123|0)==(0|0); - L69: do { - if (!($124)) { - $125 = HEAP32[$122>>2]|0; - $126 = ((($125)) + 81|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if ($128) { - $160 = ((($122)) + 104|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($122)) + 108|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + -1)|0; - $165 = (((($161) + (($164*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = -9; - $166 = (((($161) + (($164*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = $123; - break; - } - $129 = ((($125)) + 480|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $132 = HEAP32[$123>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$123>>2] = $133; - $134 = ($133|0)==(0); - if ($134) { - $135 = ((($123)) + 12|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = ((($136)) + 480|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _measureAllocationSize($136,$123); - break L69; - } - $141 = $123; - $142 = ((($136)) + 304|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($141>>>0); - if ($144) { - break; - } - $145 = ((($136)) + 308|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($141>>>0); - if (!($147)) { - break; - } - $148 = ((($136)) + 300|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$123>>2] = $149; - HEAP32[$148>>2] = $123; - break L69; - } - } while(0); - $150 = HEAP32[7308]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($123); - break; - } else { - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($123)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) - ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14329]|0; - $157 = (($156) + -1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($123); - break; - } - } - } - } - } while(0); - $167 = HEAP32[$92>>2]|0; - $168 = ($167|0)>(0); - if ($168) { - $169 = (($167) + -1)|0; - $170 = $$1&255; - $171 = HEAP32[$94>>2]|0; - $172 = (((($171) + (($169*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = $170; - } - } - $173 = ((($$06576)) + 20|0); - $174 = (($$06873) + 1)|0; - $$065 = HEAP32[$173>>2]|0; - $175 = ($$065|0)==(0|0); - if ($175) { - $$068$lcssa = $174;$$167$lcssa = $96; - break; - } else { - $$06475 = $$1;$$06576 = $$065;$$06873 = $174;$$16774 = $96; - } - } - } - $176 = ((($0)) + 40|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($$167$lcssa|0)>($177|0); - if (!($178)) { - $$0 = $$068$lcssa; - return ($$0|0); - } - HEAP32[$176>>2] = $$167$lcssa; - $$0 = $$068$lcssa; - return ($$0|0); -} -function _sqlite3GenerateRowDelete($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i144 = 0, $$0$i$i111 = 0, $$0$i$i160 = 0, $$0$i$i173 = 0, $$0$i$i187 = 0, $$0$i120215 = 0, $$0$i121 = 0, $$0$i121223 = 0, $$0$i121224 = 0, $$0$i122229 = 0, $$0$i124$lcssa = 0, $$0$i124245 = 0, $$0$i150 = 0, $$0$i150237 = 0, $$0$i150238 = 0, $$0$i151 = 0, $$0$i154 = 0; - var $$0$i154213 = 0, $$0$i154214 = 0, $$0$i163 = 0, $$0$i167 = 0, $$0$i167220 = 0, $$0$i167221 = 0, $$0$i177 = 0, $$0$i181 = 0, $$0$i181226 = 0, $$0$i181227 = 0, $$0$i190 = 0, $$0$i191 = 0, $$0$i192 = 0, $$0$i194 = 0, $$0$i196 = 0, $$0$i198 = 0, $$0103 = 0, $$0104234 = 0, $$0104234$us = 0, $$0105 = 0; - var $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i140 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i139 = 0, $$024$i$i$i = 0, $$024$i$i$i132 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i131 = 0, $$025$i241 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i130 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i128 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i127 = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i126 = 0, $$1 = 0; - var $$1$i158204 = 0, $$1$i171203 = 0, $$1$i185202 = 0, $$1$i201 = 0, $$12629$i$i$i = 0, $$12629$i$i$i136 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i135 = 0, $$129$i = 0, $$2$i = 0, $$idx$val$i = 0, $$idx$val$pre = 0, $$idx107$val = 0, $$idx108$val = 0, $$idx108$val$idx = 0, $$idx20$i = 0, $$idx20$val$i = 0, $$idx31$val$i = 0, $$idx32$i = 0, $$idx32$val$i = 0; - var $$in$i$i$i = 0, $$in$i$i$i134 = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i142 = 0, $$pre = 0, $$sink = 0, $$sink308 = 0, $$sink313 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; - var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i141 = 0, $or$cond106 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0; - var $or$cond14$i$i$i$i137 = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i152 = 0, $spec$select$i165 = 0, $spec$select$i179 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ((($1)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 32; - $19 = ($18|0)==(0); - $20 = $19 ? 31 : 28; - $21 = ($9<<24>>24)==(0); - if ($21) { - $22 = $6 << 16 >> 16; - $23 = ((($12)) + 108|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($12)) + 112|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>($24|0); - if ($27) { - $30 = (($24) + 1)|0; - HEAP32[$23>>2] = $30; - $31 = ((($12)) + 104|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + (($24*20)|0)|0); - HEAP8[$33>>0] = $20; - $34 = (((($32) + (($24*20)|0)|0)) + 2|0); - HEAP16[$34>>1] = 0; - $35 = (((($32) + (($24*20)|0)|0)) + 4|0); - HEAP32[$35>>2] = $3; - $36 = (((($32) + (($24*20)|0)|0)) + 8|0); - HEAP32[$36>>2] = $15; - $37 = (((($32) + (($24*20)|0)|0)) + 12|0); - HEAP32[$37>>2] = $5; - $38 = (((($32) + (($24*20)|0)|0)) + 16|0); - HEAP32[$38>>2] = 0; - $39 = (((($32) + (($24*20)|0)|0)) + 1|0); - HEAP8[$39>>0] = 0; - $$0$i$i = $24; - } else { - $28 = $20&255; - $29 = (_growOp3($12,$28,$3,$15,$5)|0); - $$0$i$i = $29; - } - $40 = HEAP32[$12>>2]|0; - $41 = ((($40)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $44 = ((($12)) + 104|0); - $45 = HEAP32[$44>>2]|0; - $46 = (((($45) + (($$0$i$i*20)|0)|0)) + 1|0); - HEAP8[$46>>0] = -3; - $47 = (((($45) + (($$0$i$i*20)|0)|0)) + 16|0); - HEAP32[$47>>2] = $22; - } - } - $$idx108$val = HEAP32[$0>>2]|0; - $$idx108$val$idx = ((($$idx108$val)) + 32|0); - $48 = $$idx108$val$idx; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = $50 & 16384; - $55 = ($54|0)==(0); - $56 = (0)==(0); - $57 = $55 & $56; - if ($57) { - $$129$i = 0; - label = 23; - } else { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $58 = ((($$idx32$val$i)) + 68|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($$idx32$val$i)) + 64|0); - $79 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i = $79;$$025$in$i$i$i = $78; - } else { - $61 = HEAP8[$$idx31$val$i>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx31$val$i;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i$i)) + 1|0); - $66 = (208 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$i$i$i) + ($68))|0; - $70 = Math_imul($69, -1640531535)|0; - $71 = HEAP8[$65>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$05$lcssa$i$i$i$i = $70; - break; - } else { - $$056$i$i$i$i = $70;$$07$i$i$i$i = $65;$64 = $71; - } - } - } - $73 = ((($$idx32$val$i)) + 56|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($$05$lcssa$i$i$i$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i$i = $77;$$025$in$i$i$i = $76; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $80 = ($$024$i$i$i|0)==(0); - L20: do { - if ($80) { - $$0$i$i$i = 56684; - } else { - $81 = HEAP8[$$idx31$val$i>>0]|0; - $82 = $81&255; - $83 = (208 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $86 = (($$in$i$i$i) + -1)|0; - $87 = ((($$12629$i$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = (208 + ($90)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (($93) - ($85))|0; - $95 = ($94|0)!=(0); - $96 = ($89<<24>>24)==(0); - $or$cond14$i$i$i$i = $96 | $95; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $94; - } else { - $$01315$i$i$i$i = $$idx31$val$i;$$016$i$i$i$i = $88; - while(1) { - $97 = ((($$016$i$i$i$i)) + 1|0); - $98 = ((($$01315$i$i$i$i)) + 1|0); - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = HEAP8[$98>>0]|0; - $105 = $104&255; - $106 = (208 + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = (($103) - ($108))|0; - $110 = ($109|0)!=(0); - $111 = ($99<<24>>24)==(0); - $or$cond$i$i$i$i = $111 | $110; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $109; - break; - } else { - $$01315$i$i$i$i = $98;$$016$i$i$i$i = $97; - } - } - } - $112 = ($$lcssa$i$i$i$i|0)==(0); - if ($112) { - $$0$i$i$i = $$12629$i$i$i; - break L20; - } - $113 = ($86|0)==(0); - if ($113) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $86; - } - } - } - } while(0); - $114 = ((($$0$i$i$i)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = ((($1)) + 16|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)!=(0|0); - $phitmp$i = $119&1; - $$129$i = $phitmp$i; - label = 23; - } else { - label = 24; - } - } - if ((label|0) == 23) { - $120 = ($$129$i|0)!=(0); - $121 = ($2|0)!=(0|0); - $or$cond = $121 | $120; - if ($or$cond) { - label = 24; - } else { - $$0105 = 0;$$1 = $10; - } - } - if ((label|0) == 24) { - $122 = $8&255; - $123 = ($2|0)==(0|0); - if ($123) { - $$0$i124$lcssa = 0; - } else { - $124 = ((($0)) + 116|0); - $$0$i124245 = 0;$$025$i241 = $2; - while(1) { - $125 = ((($$025$i241)) + 8|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($126<<24>>24)==(121); - do { - if ($127) { - $128 = ((($$025$i241)) + 9|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & 3; - $131 = ($130<<24>>24)==(0); - if ($131) { - $$2$i = $$0$i124245; - } else { - $132 = HEAP32[$124>>2]|0; - $133 = ($132|0)==(0|0); - $spec$select$i = $133 ? $0 : $132; - $134 = ((($spec$select$i)) + 260|0); - $$0$i150237 = HEAP32[$134>>2]|0; - $135 = ($$0$i150237|0)==(0|0); - L43: do { - if ($135) { - label = 33; - } else { - $$0$i150238 = $$0$i150237; - while(1) { - $136 = HEAP32[$$0$i150238>>2]|0; - $137 = ($136|0)==($$025$i241|0); - if ($137) { - $138 = ((($$0$i150238)) + 12|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==($122|0); - if ($140) { - $$1$i201 = $$0$i150238; - break L43; - } - } - $141 = ((($$0$i150238)) + 4|0); - $$0$i150 = HEAP32[$141>>2]|0; - $142 = ($$0$i150|0)==(0|0); - if ($142) { - label = 33; - break; - } else { - $$0$i150238 = $$0$i150; - } - } - } - } while(0); - if ((label|0) == 33) { - label = 0; - $143 = (_codeRowTrigger($0,$$025$i241,$1,$122)|0); - $144 = ($143|0)==(0|0); - if ($144) { - $$2$i = $$0$i124245; - break; - } else { - $$1$i201 = $143; - } - } - $145 = ((($$1$i201)) + 16|0); - $146 = HEAP32[$145>>2]|0; - $147 = $146 | $$0$i124245; - $$2$i = $147; - } - } else { - $$2$i = $$0$i124245; - } - } while(0); - $148 = ((($$025$i241)) + 32|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - $$0$i124$lcssa = $$2$i; - break; - } else { - $$0$i124245 = $$2$i;$$025$i241 = $149; - } - } - } - $151 = (_sqlite3FkOldmask($0,$1)|0); - $152 = $151 | $$0$i124$lcssa; - $153 = ((($0)) + 44|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - $156 = ((($1)) + 42|0); - $157 = HEAP16[$156>>1]|0; - $158 = $157 << 16 >> 16; - $159 = (($155) + ($158))|0; - HEAP32[$153>>2] = $159; - $160 = ((($12)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($12)) + 112|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>($161|0); - if ($164) { - $165 = (($161) + 1)|0; - HEAP32[$160>>2] = $165; - $166 = ((($12)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($161*20)|0)|0); - HEAP8[$168>>0] = 78; - $169 = (((($167) + (($161*20)|0)|0)) + 2|0); - HEAP16[$169>>1] = 0; - $170 = (((($167) + (($161*20)|0)|0)) + 4|0); - HEAP32[$170>>2] = $5; - $171 = (((($167) + (($161*20)|0)|0)) + 8|0); - HEAP32[$171>>2] = $155; - $172 = (((($167) + (($161*20)|0)|0)) + 12|0); - HEAP32[$172>>2] = 0; - $173 = (((($167) + (($161*20)|0)|0)) + 16|0); - HEAP32[$173>>2] = 0; - $174 = (((($167) + (($161*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = 0; - } else { - (_growOp3($12,78,$5,$155,0)|0); - } - $175 = HEAP16[$156>>1]|0; - $176 = ($175<<16>>16)>(0); - L59: do { - if ($176) { - $177 = ($152|0)==(-1); - if ($177) { - $$0104234$us = 0; - while(1) { - $178 = (($$0104234$us) + 1)|0; - $179 = (($178) + ($155))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104234$us,$179); - $180 = HEAP16[$156>>1]|0; - $181 = $180 << 16 >> 16; - $182 = ($178|0)<($181|0); - if ($182) { - $$0104234$us = $178; - } else { - break L59; - } - } - } - $$0104234 = 0;$775 = $175; - while(1) { - $183 = ($$0104234>>>0)<(32); - if ($183) { - $184 = 1 << $$0104234; - $185 = $184 & $152; - $186 = ($185|0)==(0); - if ($186) { - $191 = $775; - } else { - $187 = (($$0104234) + 1)|0; - $188 = (($187) + ($155))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104234,$188); - $$pre = HEAP16[$156>>1]|0; - $191 = $$pre; - } - } else { - $191 = $775; - } - $189 = (($$0104234) + 1)|0; - $190 = $191 << 16 >> 16; - $192 = ($189|0)<($190|0); - if ($192) { - $$0104234 = $189;$775 = $191; - } else { - break; - } - } - } - } while(0); - $$idx107$val = HEAP32[$160>>2]|0; - if ($123) { - $323 = $$idx107$val; - } else { - $193 = ((($0)) + 116|0); - $194 = ((($0)) + 23|0); - $$0$i122229 = $2; - while(1) { - $195 = ((($$0$i122229)) + 8|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(121); - do { - if ($197) { - $198 = ((($$0$i122229)) + 9|0); - $199 = HEAP8[$198>>0]|0; - $200 = ($199<<24>>24)==(1); - if ($200) { - $201 = HEAP32[$11>>2]|0; - $202 = ($201|0)==(0|0); - L80: do { - if ($202) { - $203 = HEAP32[$193>>2]|0; - $204 = ($203|0)==(0|0); - $205 = HEAP32[$0>>2]|0; - if ($204) { - $206 = ((($205)) + 76|0); - $207 = HEAP16[$206>>1]|0; - $208 = $207 & 8; - $209 = ($208<<16>>16)==(0); - if ($209) { - HEAP8[$194>>0] = 1; - } - } - $210 = ((($205)) + 272|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0); - L86: do { - if ($212) { - $213 = ((($205)) + 276|0); - $214 = HEAP16[$213>>1]|0; - $215 = ($214&65535)<(224); - do { - if ($215) { - $216 = ((($205)) + 288|0); - $$sink = $216; - } else { - $217 = ((($205)) + 300|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($205)) + 284|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i196 = $218; - break L86; - } - $224 = ((($205)) + 296|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $231 = ((($205)) + 292|0); - $$sink = $231; - break; - } else { - $227 = HEAP32[$225>>2]|0; - HEAP32[$224>>2] = $227; - $228 = ((($205)) + 284|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$0$i196 = $225; - break L86; - } - } - } while(0); - $235 = HEAP32[$$sink>>2]|0; - $236 = (($235) + 1)|0; - HEAP32[$$sink>>2] = $236; - label = 66; - } else { - $232 = ((($205)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - label = 66; - } else { - $$0$i177 = 0; - break L80; - } - } - } while(0); - if ((label|0) == 66) { - label = 0; - $237 = (_dbMallocRawFinish($205,224,0)|0); - $$0$i196 = $237; - } - $238 = ($$0$i196|0)==(0|0); - if ($238) { - $$0$i177 = 0; - } else { - $239 = ((($$0$i196)) + 104|0); - dest=$239; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i196>>2] = $205; - $240 = ((($205)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - $243 = $241; - if (!($242)) { - $244 = ((($241)) + 4|0); - HEAP32[$244>>2] = $$0$i196; - } - $245 = ((($$0$i196)) + 8|0); - HEAP32[$245>>2] = $243; - $246 = ((($$0$i196)) + 4|0); - HEAP32[$246>>2] = 0; - HEAP32[$240>>2] = $$0$i196; - $247 = ((($$0$i196)) + 20|0); - HEAP32[$247>>2] = 381479589; - $248 = ((($$0$i196)) + 12|0); - HEAP32[$248>>2] = $0; - HEAP32[$11>>2] = $$0$i196; - (_growOp3($$0$i196,61,0,1,0)|0); - $$0$i177 = $$0$i196; - } - } else { - $$0$i177 = $201; - } - } while(0); - $249 = HEAP32[$193>>2]|0; - $250 = ($249|0)==(0|0); - $spec$select$i179 = $250 ? $0 : $249; - $251 = ((($spec$select$i179)) + 260|0); - $$0$i181226 = HEAP32[$251>>2]|0; - $252 = ($$0$i181226|0)==(0|0); - L107: do { - if ($252) { - label = 76; - } else { - $$0$i181227 = $$0$i181226; - while(1) { - $253 = HEAP32[$$0$i181227>>2]|0; - $254 = ($253|0)==($$0$i122229|0); - if ($254) { - $255 = ((($$0$i181227)) + 12|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256|0)==($122|0); - if ($257) { - $$1$i185202 = $$0$i181227; - break L107; - } - } - $258 = ((($$0$i181227)) + 4|0); - $$0$i181 = HEAP32[$258>>2]|0; - $259 = ($$0$i181|0)==(0|0); - if ($259) { - label = 76; - break; - } else { - $$0$i181227 = $$0$i181; - } - } - } - } while(0); - if ((label|0) == 76) { - label = 0; - $260 = (_codeRowTrigger($0,$$0$i122229,$1,$122)|0); - $261 = ($260|0)==(0|0); - if ($261) { - break; - } else { - $$1$i185202 = $260; - } - } - $262 = HEAP32[$$0$i122229>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $318 = 0; - } else { - $264 = HEAP32[$0>>2]|0; - $265 = ((($264)) + 32|0); - $266 = $265; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = (($266) + 4)|0; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (_bitshift64Lshr(($268|0),($271|0),13)|0); - $273 = (getTempRet0() | 0); - $274 = $272&65535; - $275 = $274 & 1; - $276 = $275 ^ 1; - $318 = $276; - } - $277 = HEAP32[$153>>2]|0; - $278 = (($277) + 1)|0; - HEAP32[$153>>2] = $278; - $279 = ((($$1$i185202)) + 8|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($$0$i177)) + 108|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($$0$i177)) + 112|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)>($282|0); - if ($285) { - $287 = (($282) + 1)|0; - HEAP32[$281>>2] = $287; - $288 = ((($$0$i177)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + (($282*20)|0)|0); - HEAP8[$290>>0] = 45; - $291 = (((($289) + (($282*20)|0)|0)) + 2|0); - HEAP16[$291>>1] = 0; - $292 = (((($289) + (($282*20)|0)|0)) + 4|0); - HEAP32[$292>>2] = $155; - $293 = (((($289) + (($282*20)|0)|0)) + 8|0); - HEAP32[$293>>2] = $15; - $294 = (((($289) + (($282*20)|0)|0)) + 12|0); - HEAP32[$294>>2] = $278; - $295 = (((($289) + (($282*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = 0; - $296 = (((($289) + (($282*20)|0)|0)) + 1|0); - HEAP8[$296>>0] = 0; - $$0$i$i187 = $282; - } else { - $286 = (_growOp3($$0$i177,45,$155,$15,$278)|0); - $$0$i$i187 = $286; - } - $297 = HEAP32[$$0$i177>>2]|0; - $298 = ((($297)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - do { - if ($300) { - $301 = ($$0$i$i187|0)<(0); - if ($301) { - $302 = HEAP32[$281>>2]|0; - $303 = (($302) + -1)|0; - $$0$i198 = $303; - } else { - $$0$i198 = $$0$i$i187; - } - $304 = ((($$0$i177)) + 104|0); - $305 = HEAP32[$304>>2]|0; - $306 = (((($305) + (($$0$i198*20)|0)|0)) + 1|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - $309 = (($305) + (($$0$i198*20)|0)|0); - _vdbeChangeP4Full($$0$i177,$309,$280,-4); - break; - } - $310 = ($280|0)==(0|0); - if ($310) { - break; - } - $311 = (((($305) + (($$0$i198*20)|0)|0)) + 16|0); - HEAP32[$311>>2] = $280; - HEAP8[$306>>0] = -4; - } - } while(0); - $312 = HEAP32[$281>>2]|0; - $313 = ($312|0)>(0); - if ($313) { - $314 = (($312) + -1)|0; - $315 = ((($$0$i177)) + 104|0); - $316 = HEAP32[$315>>2]|0; - $317 = (((($316) + (($314*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = $318; - } - } - } - } while(0); - $319 = ((($$0$i122229)) + 32|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if ($321) { - break; - } else { - $$0$i122229 = $320; - } - } - $$idx$val$pre = HEAP32[$160>>2]|0; - $323 = $$idx$val$pre; - } - $322 = ($$idx107$val|0)<($323|0); - if ($322) { - $324 = $6 << 16 >> 16; - $325 = HEAP32[$162>>2]|0; - $326 = ($325|0)>($323|0); - if ($326) { - $329 = (($323) + 1)|0; - HEAP32[$160>>2] = $329; - $330 = ((($12)) + 104|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + (($323*20)|0)|0); - HEAP8[$332>>0] = $20; - $333 = (((($331) + (($323*20)|0)|0)) + 2|0); - HEAP16[$333>>1] = 0; - $334 = (((($331) + (($323*20)|0)|0)) + 4|0); - HEAP32[$334>>2] = $3; - $335 = (((($331) + (($323*20)|0)|0)) + 8|0); - HEAP32[$335>>2] = $15; - $336 = (((($331) + (($323*20)|0)|0)) + 12|0); - HEAP32[$336>>2] = $5; - $337 = (((($331) + (($323*20)|0)|0)) + 16|0); - HEAP32[$337>>2] = 0; - $338 = (((($331) + (($323*20)|0)|0)) + 1|0); - HEAP8[$338>>0] = 0; - $$0$i$i111 = $323; - } else { - $327 = $20&255; - $328 = (_growOp3($12,$327,$3,$15,$5)|0); - $$0$i$i111 = $328; - } - $339 = HEAP32[$12>>2]|0; - $340 = ((($339)) + 81|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($341<<24>>24)==(0); - if ($342) { - $343 = ((($12)) + 104|0); - $344 = HEAP32[$343>>2]|0; - $345 = (((($344) + (($$0$i$i111*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = -3; - $346 = (((($344) + (($$0$i$i111*20)|0)|0)) + 16|0); - HEAP32[$346>>2] = $324; - $$0103 = -1; - } else { - $$0103 = -1; - } - } else { - $$0103 = $10; - } - _sqlite3FkCheck($0,$1,$155,0,0,0); - $$0105 = $155;$$1 = $$0103; - } - $347 = ((($1)) + 12|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)==(0|0); - if ($349) { - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,$$1); - $350 = ($7<<24>>24)!=(0); - $351 = $350&1; - $352 = ((($12)) + 108|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($12)) + 112|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)>($353|0); - if ($356) { - $357 = (($353) + 1)|0; - HEAP32[$352>>2] = $357; - $358 = ((($12)) + 104|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + (($353*20)|0)|0); - HEAP8[$360>>0] = 123; - $361 = (((($359) + (($353*20)|0)|0)) + 2|0); - HEAP16[$361>>1] = 0; - $362 = (((($359) + (($353*20)|0)|0)) + 4|0); - HEAP32[$362>>2] = $3; - $363 = (((($359) + (($353*20)|0)|0)) + 8|0); - HEAP32[$363>>2] = $351; - $364 = (((($359) + (($353*20)|0)|0)) + 12|0); - HEAP32[$364>>2] = 0; - $365 = (((($359) + (($353*20)|0)|0)) + 16|0); - HEAP32[$365>>2] = 0; - $366 = (((($359) + (($353*20)|0)|0)) + 1|0); - HEAP8[$366>>0] = 0; - } else { - (_growOp3($12,123,$3,$351,0)|0); - } - $367 = ((($0)) + 18|0); - $368 = HEAP8[$367>>0]|0; - $369 = ($368<<24>>24)==(0); - if ($369) { - label = 110; - } else { - $370 = HEAP32[$1>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = (208 + ($373)|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = (($376) + -115)|0; - $378 = ($377|0)!=(0); - $379 = ($372<<24>>24)==(0); - $or$cond14$i$i = $379 | $378; - if ($or$cond14$i$i) { - $$0$i = $377; - } else { - $$01315$i$i = 34982;$$016$i$i = $370; - while(1) { - $380 = ((($$016$i$i)) + 1|0); - $381 = ((($$01315$i$i)) + 1|0); - $382 = HEAP8[$380>>0]|0; - $383 = $382&255; - $384 = (208 + ($383)|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385&255; - $387 = HEAP8[$381>>0]|0; - $388 = $387&255; - $389 = (208 + ($388)|0); - $390 = HEAP8[$389>>0]|0; - $391 = $390&255; - $392 = (($386) - ($391))|0; - $393 = ($392|0)!=(0); - $394 = ($382<<24>>24)==(0); - $or$cond$i$i = $394 | $393; - if ($or$cond$i$i) { - $$0$i = $392; - break; - } else { - $$01315$i$i = $381;$$016$i$i = $380; - } - } - } - $395 = ($$0$i|0)==(0); - if ($395) { - label = 110; - } - } - } - if ((label|0) == 110) { - $396 = HEAP32[$12>>2]|0; - $397 = ((($396)) + 81|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($398<<24>>24)==(0); - if ($399) { - $400 = ((($12)) + 104|0); - $401 = HEAP32[$400>>2]|0; - $402 = HEAP32[$352>>2]|0; - $403 = (($402) + -1)|0; - $404 = (((($401) + (($403*20)|0)|0)) + 1|0); - HEAP8[$404>>0] = -6; - $405 = (((($401) + (($403*20)|0)|0)) + 16|0); - HEAP32[$405>>2] = $1; - } - } - if (!($21)) { - $406 = HEAP32[$352>>2]|0; - $407 = ($406|0)>(0); - if ($407) { - $408 = (($406) + -1)|0; - $409 = ((($12)) + 104|0); - $410 = HEAP32[$409>>2]|0; - $411 = (((($410) + (($408*20)|0)|0)) + 2|0); - HEAP16[$411>>1] = 4; - } - } - $412 = ($$1|0)<(0); - $413 = ($$1|0)==($3|0); - $or$cond106 = $412 | $413; - do { - if (!($or$cond106)) { - $414 = HEAP32[$352>>2]|0; - $415 = HEAP32[$354>>2]|0; - $416 = ($415|0)>($414|0); - if ($416) { - $417 = (($414) + 1)|0; - HEAP32[$352>>2] = $417; - $418 = ((($12)) + 104|0); - $419 = HEAP32[$418>>2]|0; - $420 = (($419) + (($414*20)|0)|0); - HEAP8[$420>>0] = 123; - $421 = (((($419) + (($414*20)|0)|0)) + 2|0); - HEAP16[$421>>1] = 0; - $422 = (((($419) + (($414*20)|0)|0)) + 4|0); - HEAP32[$422>>2] = $$1; - $423 = (((($419) + (($414*20)|0)|0)) + 8|0); - HEAP32[$423>>2] = 0; - $424 = (((($419) + (($414*20)|0)|0)) + 12|0); - HEAP32[$424>>2] = 0; - $425 = (((($419) + (($414*20)|0)|0)) + 16|0); - HEAP32[$425>>2] = 0; - $426 = (((($419) + (($414*20)|0)|0)) + 1|0); - HEAP8[$426>>0] = 0; - break; - } else { - (_growOp3($12,123,$$1,0,0)|0); - break; - } - } - } while(0); - $427 = HEAP32[$352>>2]|0; - $428 = ($427|0)>(0); - if ($428) { - $429 = ($9<<24>>24)==(2); - $spec$select = $429 ? 2 : 0; - $430 = (($427) + -1)|0; - $431 = ((($12)) + 104|0); - $432 = HEAP32[$431>>2]|0; - $433 = (((($432) + (($430*20)|0)|0)) + 2|0); - HEAP16[$433>>1] = $spec$select; - } - } - $434 = HEAP32[$0>>2]|0; - $435 = ((($434)) + 32|0); - $436 = $435; - $437 = $436; - $438 = HEAP32[$437>>2]|0; - $439 = (($436) + 4)|0; - $440 = $439; - $441 = HEAP32[$440>>2]|0; - $442 = $438 & 16384; - $443 = ($442|0)==(0); - $444 = (0)==(0); - $445 = $443 & $444; - if (!($445)) { - $$idx$val$i = HEAP32[$1>>2]|0; - $$idx20$i = ((($1)) + 72|0); - $$idx20$val$i = HEAP32[$$idx20$i>>2]|0; - $446 = ((($$idx20$val$i)) + 68|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if ($448) { - $466 = ((($$idx20$val$i)) + 64|0); - $467 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i131 = $467;$$025$in$i$i$i130 = $466; - } else { - $449 = HEAP8[$$idx$val$i>>0]|0; - $450 = ($449<<24>>24)==(0); - if ($450) { - $$05$lcssa$i$i$i$i128 = 0; - } else { - $$056$i$i$i$i127 = 0;$$07$i$i$i$i126 = $$idx$val$i;$452 = $449; - while(1) { - $451 = $452&255; - $453 = ((($$07$i$i$i$i126)) + 1|0); - $454 = (208 + ($451)|0); - $455 = HEAP8[$454>>0]|0; - $456 = $455&255; - $457 = (($$056$i$i$i$i127) + ($456))|0; - $458 = Math_imul($457, -1640531535)|0; - $459 = HEAP8[$453>>0]|0; - $460 = ($459<<24>>24)==(0); - if ($460) { - $$05$lcssa$i$i$i$i128 = $458; - break; - } else { - $$056$i$i$i$i127 = $458;$$07$i$i$i$i126 = $453;$452 = $459; - } - } - } - $461 = ((($$idx20$val$i)) + 56|0); - $462 = HEAP32[$461>>2]|0; - $463 = (($$05$lcssa$i$i$i$i128>>>0) % ($462>>>0))&-1; - $464 = (((($447) + ($463<<3)|0)) + 4|0); - $465 = (($447) + ($463<<3)|0); - $$024$in$i$i$i131 = $465;$$025$in$i$i$i130 = $464; - } - $$024$i$i$i132 = HEAP32[$$024$in$i$i$i131>>2]|0; - $468 = ($$024$i$i$i132|0)==(0); - L188: do { - if ($468) { - $$0$i$i$i144 = 56684; - } else { - $469 = HEAP8[$$idx$val$i>>0]|0; - $470 = $469&255; - $471 = (208 + ($470)|0); - $472 = HEAP8[$471>>0]|0; - $473 = $472&255; - $$12629$i$in$i$i135 = $$025$in$i$i$i130;$$in$i$i$i134 = $$024$i$i$i132; - while(1) { - $$12629$i$i$i136 = HEAP32[$$12629$i$in$i$i135>>2]|0; - $474 = (($$in$i$i$i134) + -1)|0; - $475 = ((($$12629$i$i$i136)) + 12|0); - $476 = HEAP32[$475>>2]|0; - $477 = HEAP8[$476>>0]|0; - $478 = $477&255; - $479 = (208 + ($478)|0); - $480 = HEAP8[$479>>0]|0; - $481 = $480&255; - $482 = (($481) - ($473))|0; - $483 = ($482|0)!=(0); - $484 = ($477<<24>>24)==(0); - $or$cond14$i$i$i$i137 = $484 | $483; - if ($or$cond14$i$i$i$i137) { - $$lcssa$i$i$i$i142 = $482; - } else { - $$01315$i$i$i$i140 = $$idx$val$i;$$016$i$i$i$i139 = $476; - while(1) { - $485 = ((($$016$i$i$i$i139)) + 1|0); - $486 = ((($$01315$i$i$i$i140)) + 1|0); - $487 = HEAP8[$485>>0]|0; - $488 = $487&255; - $489 = (208 + ($488)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490&255; - $492 = HEAP8[$486>>0]|0; - $493 = $492&255; - $494 = (208 + ($493)|0); - $495 = HEAP8[$494>>0]|0; - $496 = $495&255; - $497 = (($491) - ($496))|0; - $498 = ($497|0)!=(0); - $499 = ($487<<24>>24)==(0); - $or$cond$i$i$i$i141 = $499 | $498; - if ($or$cond$i$i$i$i141) { - $$lcssa$i$i$i$i142 = $497; - break; - } else { - $$01315$i$i$i$i140 = $486;$$016$i$i$i$i139 = $485; - } - } - } - $500 = ($$lcssa$i$i$i$i142|0)==(0); - if ($500) { - $$0$i$i$i144 = $$12629$i$i$i136; - break L188; - } - $501 = ($474|0)==(0); - if ($501) { - $$0$i$i$i144 = 56684; - break; - } else { - $$12629$i$in$i$i135 = $$12629$i$i$i136;$$in$i$i$i134 = $474; - } - } - } - } while(0); - $502 = ((($$0$i$i$i144)) + 8|0); - $$0$i121223 = HEAP32[$502>>2]|0; - $503 = ($$0$i121223|0)==(0|0); - if (!($503)) { - $504 = ((($0)) + 116|0); - $505 = ((($0)) + 23|0); - $506 = ((($0)) + 44|0); - $$0$i121224 = $$0$i121223; - while(1) { - $507 = (_fkActionTrigger($0,$1,$$0$i121224,0)|0); - $508 = ($507|0)==(0|0); - do { - if (!($508)) { - $509 = HEAP32[$11>>2]|0; - $510 = ($509|0)==(0|0); - L204: do { - if ($510) { - $511 = HEAP32[$504>>2]|0; - $512 = ($511|0)==(0|0); - $513 = HEAP32[$0>>2]|0; - if ($512) { - $514 = ((($513)) + 76|0); - $515 = HEAP16[$514>>1]|0; - $516 = $515 & 8; - $517 = ($516<<16>>16)==(0); - if ($517) { - HEAP8[$505>>0] = 1; - } - } - $518 = ((($513)) + 272|0); - $519 = HEAP32[$518>>2]|0; - $520 = ($519|0)==(0); - L210: do { - if ($520) { - $521 = ((($513)) + 276|0); - $522 = HEAP16[$521>>1]|0; - $523 = ($522&65535)<(224); - do { - if ($523) { - $524 = ((($513)) + 288|0); - $$sink308 = $524; - } else { - $525 = ((($513)) + 300|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0|0); - if (!($527)) { - $528 = HEAP32[$526>>2]|0; - HEAP32[$525>>2] = $528; - $529 = ((($513)) + 284|0); - $530 = HEAP32[$529>>2]|0; - $531 = (($530) + 1)|0; - HEAP32[$529>>2] = $531; - $$0$i192 = $526; - break L210; - } - $532 = ((($513)) + 296|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0|0); - if ($534) { - $539 = ((($513)) + 292|0); - $$sink308 = $539; - break; - } else { - $535 = HEAP32[$533>>2]|0; - HEAP32[$532>>2] = $535; - $536 = ((($513)) + 284|0); - $537 = HEAP32[$536>>2]|0; - $538 = (($537) + 1)|0; - HEAP32[$536>>2] = $538; - $$0$i192 = $533; - break L210; - } - } - } while(0); - $543 = HEAP32[$$sink308>>2]|0; - $544 = (($543) + 1)|0; - HEAP32[$$sink308>>2] = $544; - label = 152; - } else { - $540 = ((($513)) + 81|0); - $541 = HEAP8[$540>>0]|0; - $542 = ($541<<24>>24)==(0); - if ($542) { - label = 152; - } else { - $$0$i163 = 0; - break L204; - } - } - } while(0); - if ((label|0) == 152) { - label = 0; - $545 = (_dbMallocRawFinish($513,224,0)|0); - $$0$i192 = $545; - } - $546 = ($$0$i192|0)==(0|0); - if ($546) { - $$0$i163 = 0; - } else { - $547 = ((($$0$i192)) + 104|0); - dest=$547; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i192>>2] = $513; - $548 = ((($513)) + 4|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)==(0|0); - $551 = $549; - if (!($550)) { - $552 = ((($549)) + 4|0); - HEAP32[$552>>2] = $$0$i192; - } - $553 = ((($$0$i192)) + 8|0); - HEAP32[$553>>2] = $551; - $554 = ((($$0$i192)) + 4|0); - HEAP32[$554>>2] = 0; - HEAP32[$548>>2] = $$0$i192; - $555 = ((($$0$i192)) + 20|0); - HEAP32[$555>>2] = 381479589; - $556 = ((($$0$i192)) + 12|0); - HEAP32[$556>>2] = $0; - HEAP32[$11>>2] = $$0$i192; - (_growOp3($$0$i192,61,0,1,0)|0); - $$0$i163 = $$0$i192; - } - } else { - $$0$i163 = $509; - } - } while(0); - $557 = HEAP32[$504>>2]|0; - $558 = ($557|0)==(0|0); - $spec$select$i165 = $558 ? $0 : $557; - $559 = ((($spec$select$i165)) + 260|0); - $$0$i167220 = HEAP32[$559>>2]|0; - $560 = ($$0$i167220|0)==(0|0); - L231: do { - if ($560) { - label = 162; - } else { - $$0$i167221 = $$0$i167220; - while(1) { - $561 = HEAP32[$$0$i167221>>2]|0; - $562 = ($561|0)==($507|0); - if ($562) { - $563 = ((($$0$i167221)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(2); - if ($565) { - $$1$i171203 = $$0$i167221; - break L231; - } - } - $566 = ((($$0$i167221)) + 4|0); - $$0$i167 = HEAP32[$566>>2]|0; - $567 = ($$0$i167|0)==(0|0); - if ($567) { - label = 162; - break; - } else { - $$0$i167221 = $$0$i167; - } - } - } - } while(0); - if ((label|0) == 162) { - label = 0; - $568 = (_codeRowTrigger($0,$507,$1,2)|0); - $569 = ($568|0)==(0|0); - if ($569) { - break; - } else { - $$1$i171203 = $568; - } - } - $570 = HEAP32[$507>>2]|0; - $571 = ($570|0)==(0|0); - if ($571) { - $626 = 0; - } else { - $572 = HEAP32[$0>>2]|0; - $573 = ((($572)) + 32|0); - $574 = $573; - $575 = $574; - $576 = HEAP32[$575>>2]|0; - $577 = (($574) + 4)|0; - $578 = $577; - $579 = HEAP32[$578>>2]|0; - $580 = (_bitshift64Lshr(($576|0),($579|0),13)|0); - $581 = (getTempRet0() | 0); - $582 = $580&65535; - $583 = $582 & 1; - $584 = $583 ^ 1; - $626 = $584; - } - $585 = HEAP32[$506>>2]|0; - $586 = (($585) + 1)|0; - HEAP32[$506>>2] = $586; - $587 = ((($$1$i171203)) + 8|0); - $588 = HEAP32[$587>>2]|0; - $589 = ((($$0$i163)) + 108|0); - $590 = HEAP32[$589>>2]|0; - $591 = ((($$0$i163)) + 112|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)>($590|0); - if ($593) { - $595 = (($590) + 1)|0; - HEAP32[$589>>2] = $595; - $596 = ((($$0$i163)) + 104|0); - $597 = HEAP32[$596>>2]|0; - $598 = (($597) + (($590*20)|0)|0); - HEAP8[$598>>0] = 45; - $599 = (((($597) + (($590*20)|0)|0)) + 2|0); - HEAP16[$599>>1] = 0; - $600 = (((($597) + (($590*20)|0)|0)) + 4|0); - HEAP32[$600>>2] = $$0105; - $601 = (((($597) + (($590*20)|0)|0)) + 8|0); - HEAP32[$601>>2] = 0; - $602 = (((($597) + (($590*20)|0)|0)) + 12|0); - HEAP32[$602>>2] = $586; - $603 = (((($597) + (($590*20)|0)|0)) + 16|0); - HEAP32[$603>>2] = 0; - $604 = (((($597) + (($590*20)|0)|0)) + 1|0); - HEAP8[$604>>0] = 0; - $$0$i$i173 = $590; - } else { - $594 = (_growOp3($$0$i163,45,$$0105,0,$586)|0); - $$0$i$i173 = $594; - } - $605 = HEAP32[$$0$i163>>2]|0; - $606 = ((($605)) + 81|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - do { - if ($608) { - $609 = ($$0$i$i173|0)<(0); - if ($609) { - $610 = HEAP32[$589>>2]|0; - $611 = (($610) + -1)|0; - $$0$i194 = $611; - } else { - $$0$i194 = $$0$i$i173; - } - $612 = ((($$0$i163)) + 104|0); - $613 = HEAP32[$612>>2]|0; - $614 = (((($613) + (($$0$i194*20)|0)|0)) + 1|0); - $615 = HEAP8[$614>>0]|0; - $616 = ($615<<24>>24)==(0); - if (!($616)) { - $617 = (($613) + (($$0$i194*20)|0)|0); - _vdbeChangeP4Full($$0$i163,$617,$588,-4); - break; - } - $618 = ($588|0)==(0|0); - if (!($618)) { - $619 = (((($613) + (($$0$i194*20)|0)|0)) + 16|0); - HEAP32[$619>>2] = $588; - HEAP8[$614>>0] = -4; - } - } - } while(0); - $620 = HEAP32[$589>>2]|0; - $621 = ($620|0)>(0); - if ($621) { - $622 = (($620) + -1)|0; - $623 = ((($$0$i163)) + 104|0); - $624 = HEAP32[$623>>2]|0; - $625 = (((($624) + (($622*20)|0)|0)) + 2|0); - HEAP16[$625>>1] = $626; - } - } - } while(0); - $627 = ((($$0$i121224)) + 12|0); - $$0$i121 = HEAP32[$627>>2]|0; - $628 = ($$0$i121|0)==(0|0); - if ($628) { - break; - } else { - $$0$i121224 = $$0$i121; - } - } - } - } - $629 = $8&255; - $630 = ($2|0)==(0|0); - if (!($630)) { - $631 = ((($0)) + 116|0); - $632 = ((($0)) + 23|0); - $633 = ((($0)) + 44|0); - $$0$i120215 = $2; - while(1) { - $634 = ((($$0$i120215)) + 8|0); - $635 = HEAP8[$634>>0]|0; - $636 = ($635<<24>>24)==(121); - do { - if ($636) { - $637 = ((($$0$i120215)) + 9|0); - $638 = HEAP8[$637>>0]|0; - $639 = ($638<<24>>24)==(2); - if ($639) { - $640 = HEAP32[$11>>2]|0; - $641 = ($640|0)==(0|0); - L268: do { - if ($641) { - $642 = HEAP32[$631>>2]|0; - $643 = ($642|0)==(0|0); - $644 = HEAP32[$0>>2]|0; - if ($643) { - $645 = ((($644)) + 76|0); - $646 = HEAP16[$645>>1]|0; - $647 = $646 & 8; - $648 = ($647<<16>>16)==(0); - if ($648) { - HEAP8[$632>>0] = 1; - } - } - $649 = ((($644)) + 272|0); - $650 = HEAP32[$649>>2]|0; - $651 = ($650|0)==(0); - L274: do { - if ($651) { - $652 = ((($644)) + 276|0); - $653 = HEAP16[$652>>1]|0; - $654 = ($653&65535)<(224); - do { - if ($654) { - $655 = ((($644)) + 288|0); - $$sink313 = $655; - } else { - $656 = ((($644)) + 300|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)==(0|0); - if (!($658)) { - $659 = HEAP32[$657>>2]|0; - HEAP32[$656>>2] = $659; - $660 = ((($644)) + 284|0); - $661 = HEAP32[$660>>2]|0; - $662 = (($661) + 1)|0; - HEAP32[$660>>2] = $662; - $$0$i190 = $657; - break L274; - } - $663 = ((($644)) + 296|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if ($665) { - $670 = ((($644)) + 292|0); - $$sink313 = $670; - break; - } else { - $666 = HEAP32[$664>>2]|0; - HEAP32[$663>>2] = $666; - $667 = ((($644)) + 284|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - HEAP32[$667>>2] = $669; - $$0$i190 = $664; - break L274; - } - } - } while(0); - $674 = HEAP32[$$sink313>>2]|0; - $675 = (($674) + 1)|0; - HEAP32[$$sink313>>2] = $675; - label = 196; - } else { - $671 = ((($644)) + 81|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if ($673) { - label = 196; - } else { - $$0$i151 = 0; - break L268; - } - } - } while(0); - if ((label|0) == 196) { - label = 0; - $676 = (_dbMallocRawFinish($644,224,0)|0); - $$0$i190 = $676; - } - $677 = ($$0$i190|0)==(0|0); - if ($677) { - $$0$i151 = 0; - } else { - $678 = ((($$0$i190)) + 104|0); - dest=$678; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i190>>2] = $644; - $679 = ((($644)) + 4|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - $682 = $680; - if (!($681)) { - $683 = ((($680)) + 4|0); - HEAP32[$683>>2] = $$0$i190; - } - $684 = ((($$0$i190)) + 8|0); - HEAP32[$684>>2] = $682; - $685 = ((($$0$i190)) + 4|0); - HEAP32[$685>>2] = 0; - HEAP32[$679>>2] = $$0$i190; - $686 = ((($$0$i190)) + 20|0); - HEAP32[$686>>2] = 381479589; - $687 = ((($$0$i190)) + 12|0); - HEAP32[$687>>2] = $0; - HEAP32[$11>>2] = $$0$i190; - (_growOp3($$0$i190,61,0,1,0)|0); - $$0$i151 = $$0$i190; - } - } else { - $$0$i151 = $640; - } - } while(0); - $688 = HEAP32[$631>>2]|0; - $689 = ($688|0)==(0|0); - $spec$select$i152 = $689 ? $0 : $688; - $690 = ((($spec$select$i152)) + 260|0); - $$0$i154213 = HEAP32[$690>>2]|0; - $691 = ($$0$i154213|0)==(0|0); - L295: do { - if ($691) { - label = 206; - } else { - $$0$i154214 = $$0$i154213; - while(1) { - $692 = HEAP32[$$0$i154214>>2]|0; - $693 = ($692|0)==($$0$i120215|0); - if ($693) { - $694 = ((($$0$i154214)) + 12|0); - $695 = HEAP32[$694>>2]|0; - $696 = ($695|0)==($629|0); - if ($696) { - $$1$i158204 = $$0$i154214; - break L295; - } - } - $697 = ((($$0$i154214)) + 4|0); - $$0$i154 = HEAP32[$697>>2]|0; - $698 = ($$0$i154|0)==(0|0); - if ($698) { - label = 206; - break; - } else { - $$0$i154214 = $$0$i154; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $699 = (_codeRowTrigger($0,$$0$i120215,$1,$629)|0); - $700 = ($699|0)==(0|0); - if ($700) { - break; - } else { - $$1$i158204 = $699; - } - } - $701 = HEAP32[$$0$i120215>>2]|0; - $702 = ($701|0)==(0|0); - if ($702) { - $757 = 0; - } else { - $703 = HEAP32[$0>>2]|0; - $704 = ((($703)) + 32|0); - $705 = $704; - $706 = $705; - $707 = HEAP32[$706>>2]|0; - $708 = (($705) + 4)|0; - $709 = $708; - $710 = HEAP32[$709>>2]|0; - $711 = (_bitshift64Lshr(($707|0),($710|0),13)|0); - $712 = (getTempRet0() | 0); - $713 = $711&65535; - $714 = $713 & 1; - $715 = $714 ^ 1; - $757 = $715; - } - $716 = HEAP32[$633>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$633>>2] = $717; - $718 = ((($$1$i158204)) + 8|0); - $719 = HEAP32[$718>>2]|0; - $720 = ((($$0$i151)) + 108|0); - $721 = HEAP32[$720>>2]|0; - $722 = ((($$0$i151)) + 112|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)>($721|0); - if ($724) { - $726 = (($721) + 1)|0; - HEAP32[$720>>2] = $726; - $727 = ((($$0$i151)) + 104|0); - $728 = HEAP32[$727>>2]|0; - $729 = (($728) + (($721*20)|0)|0); - HEAP8[$729>>0] = 45; - $730 = (((($728) + (($721*20)|0)|0)) + 2|0); - HEAP16[$730>>1] = 0; - $731 = (((($728) + (($721*20)|0)|0)) + 4|0); - HEAP32[$731>>2] = $$0105; - $732 = (((($728) + (($721*20)|0)|0)) + 8|0); - HEAP32[$732>>2] = $15; - $733 = (((($728) + (($721*20)|0)|0)) + 12|0); - HEAP32[$733>>2] = $717; - $734 = (((($728) + (($721*20)|0)|0)) + 16|0); - HEAP32[$734>>2] = 0; - $735 = (((($728) + (($721*20)|0)|0)) + 1|0); - HEAP8[$735>>0] = 0; - $$0$i$i160 = $721; - } else { - $725 = (_growOp3($$0$i151,45,$$0105,$15,$717)|0); - $$0$i$i160 = $725; - } - $736 = HEAP32[$$0$i151>>2]|0; - $737 = ((($736)) + 81|0); - $738 = HEAP8[$737>>0]|0; - $739 = ($738<<24>>24)==(0); - do { - if ($739) { - $740 = ($$0$i$i160|0)<(0); - if ($740) { - $741 = HEAP32[$720>>2]|0; - $742 = (($741) + -1)|0; - $$0$i191 = $742; - } else { - $$0$i191 = $$0$i$i160; - } - $743 = ((($$0$i151)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (((($744) + (($$0$i191*20)|0)|0)) + 1|0); - $746 = HEAP8[$745>>0]|0; - $747 = ($746<<24>>24)==(0); - if (!($747)) { - $748 = (($744) + (($$0$i191*20)|0)|0); - _vdbeChangeP4Full($$0$i151,$748,$719,-4); - break; - } - $749 = ($719|0)==(0|0); - if (!($749)) { - $750 = (((($744) + (($$0$i191*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = $719; - HEAP8[$745>>0] = -4; - } - } - } while(0); - $751 = HEAP32[$720>>2]|0; - $752 = ($751|0)>(0); - if ($752) { - $753 = (($751) + -1)|0; - $754 = ((($$0$i151)) + 104|0); - $755 = HEAP32[$754>>2]|0; - $756 = (((($755) + (($753*20)|0)|0)) + 2|0); - HEAP16[$756>>1] = $757; - } - } - } - } while(0); - $758 = ((($$0$i120215)) + 32|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0|0); - if ($760) { - break; - } else { - $$0$i120215 = $759; - } - } - } - $761 = ((($12)) + 12|0); - $762 = HEAP32[$761>>2]|0; - $763 = (0 - ($14))|0; - $764 = ((($762)) + 60|0); - $765 = HEAP32[$764>>2]|0; - $766 = ((($762)) + 56|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + ($765))|0; - $769 = ($768|0)<(0); - if ($769) { - _resizeResolveLabel($762,$12,$763); - return; - } else { - $770 = ((($12)) + 108|0); - $771 = HEAP32[$770>>2]|0; - $772 = ((($762)) + 64|0); - $773 = HEAP32[$772>>2]|0; - $774 = (($773) + ($763<<2)|0); - HEAP32[$774>>2] = $771; - return; - } -} -function _fkParentIsModified($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$01315$i = 0, $$01315$i$us = 0, $$016$i = 0, $$016$i$us = 0, $$03137 = 0, $$03137$us = 0, $$03137$us39 = 0, $$03250 = 0, $$5 = 0, $$lcssa$i = 0, $$lcssa$i$us = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0; - var $or$cond$i$us = 0, $or$cond14$i = 0, $or$cond14$i$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - $$5 = 0; - return ($$5|0); - } - $7 = ((($0)) + 42|0); - $8 = HEAP16[$7>>1]|0; - $9 = ($8<<16>>16)>(0); - $10 = ((($0)) + 4|0); - $11 = ((($0)) + 40|0); - $12 = ($3|0)==(0); - $13 = $8 << 16 >> 16; - $14 = $8 << 16 >> 16; - $15 = $8 << 16 >> 16; - $$03250 = 0; - L4: while(1) { - $16 = (((((($1)) + 36|0) + ($$03250<<3)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - L6: do { - if ($9) { - $18 = ($17|0)==(0|0); - if (!($12)) { - $$03137$us = 0; - while(1) { - $19 = (($2) + ($$03137$us<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)>(-1); - if ($21) { - label = 8; - } else { - $22 = HEAP16[$11>>1]|0; - $23 = $22 << 16 >> 16; - $24 = ($$03137$us|0)==($23|0); - if ($24) { - label = 8; - } - } - do { - if ((label|0) == 8) { - label = 0; - $25 = HEAP32[$10>>2]|0; - if ($18) { - $57 = (((($25) + ($$03137$us<<4)|0)) + 15|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 & 1; - $60 = ($59<<24>>24)==(0); - if ($60) { - break; - } else { - $$5 = 1; - label = 28; - break L4; - } - } - $26 = (($25) + ($$03137$us<<4)|0); - $27 = HEAP32[$26>>2]|0; - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = (208 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = HEAP8[$17>>0]|0; - $34 = $33&255; - $35 = (208 + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($32) - ($37))|0; - $39 = ($38|0)!=(0); - $40 = ($28<<24>>24)==(0); - $or$cond14$i$us = $40 | $39; - if ($or$cond14$i$us) { - $$lcssa$i$us = $38; - } else { - $$01315$i$us = $17;$$016$i$us = $27; - while(1) { - $41 = ((($$016$i$us)) + 1|0); - $42 = ((($$01315$i$us)) + 1|0); - $43 = HEAP8[$41>>0]|0; - $44 = $43&255; - $45 = (208 + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = HEAP8[$42>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (($47) - ($52))|0; - $54 = ($53|0)!=(0); - $55 = ($43<<24>>24)==(0); - $or$cond$i$us = $55 | $54; - if ($or$cond$i$us) { - $$lcssa$i$us = $53; - break; - } else { - $$01315$i$us = $42;$$016$i$us = $41; - } - } - } - $56 = ($$lcssa$i$us|0)==(0); - if ($56) { - $$5 = 1; - label = 28; - break L4; - } - } - } while(0); - $61 = (($$03137$us) + 1)|0; - $62 = ($61|0)<($13|0); - if ($62) { - $$03137$us = $61; - } else { - break L6; - } - } - } - if ($18) { - $$03137$us39 = 0; - while(1) { - $63 = (($2) + ($$03137$us39<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)>(-1); - if ($65) { - $66 = HEAP32[$10>>2]|0; - $67 = (((($66) + ($$03137$us39<<4)|0)) + 15|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 & 1; - $70 = ($69<<24>>24)==(0); - if (!($70)) { - $$5 = 1; - label = 28; - break L4; - } - } - $71 = (($$03137$us39) + 1)|0; - $72 = ($71|0)<($14|0); - if ($72) { - $$03137$us39 = $71; - } else { - break L6; - } - } - } - $$03137 = 0; - while(1) { - $73 = (($2) + ($$03137<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)>(-1); - if ($75) { - $76 = HEAP32[$10>>2]|0; - $77 = (($76) + ($$03137<<4)|0); - $78 = HEAP32[$77>>2]|0; - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = HEAP8[$17>>0]|0; - $85 = $84&255; - $86 = (208 + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = (($83) - ($88))|0; - $90 = ($89|0)!=(0); - $91 = ($79<<24>>24)==(0); - $or$cond14$i = $91 | $90; - if ($or$cond14$i) { - $$lcssa$i = $89; - } else { - $$01315$i = $17;$$016$i = $78; - while(1) { - $92 = ((($$016$i)) + 1|0); - $93 = ((($$01315$i)) + 1|0); - $94 = HEAP8[$92>>0]|0; - $95 = $94&255; - $96 = (208 + ($95)|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $99 = HEAP8[$93>>0]|0; - $100 = $99&255; - $101 = (208 + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = (($98) - ($103))|0; - $105 = ($104|0)!=(0); - $106 = ($94<<24>>24)==(0); - $or$cond$i = $106 | $105; - if ($or$cond$i) { - $$lcssa$i = $104; - break; - } else { - $$01315$i = $93;$$016$i = $92; - } - } - } - $107 = ($$lcssa$i|0)==(0); - if ($107) { - $$5 = 1; - label = 28; - break L4; - } - } - $108 = (($$03137) + 1)|0; - $109 = ($108|0)<($15|0); - if ($109) { - $$03137 = $108; - } else { - break; - } - } - } - } while(0); - $110 = (($$03250) + 1)|0; - $111 = ($110|0)<($5|0); - if ($111) { - $$03250 = $110; - } else { - $$5 = 0; - label = 28; - break; - } - } - if ((label|0) == 28) { - return ($$5|0); - } - return (0)|0; -} -function _sqlite3FkOldmask($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$027 = 0, $$02745 = 0, $$02747 = 0, $$029$lcssa = 0, $$02946 = 0, $$042 = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$128 = 0, $$12836 = 0, $$12838 = 0; - var $$130$lcssa = 0, $$13041 = 0, $$135 = 0, $$237 = 0, $$334 = 0, $$4 = 0, $$5 = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i$i$i = 0, $spec$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = $7 & 16384; - $12 = ($11|0)==(0); - $13 = (0)==(0); - $14 = $12 & $13; - if ($14) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $15 = ((($1)) + 16|0); - $$02745 = HEAP32[$15>>2]|0; - $16 = ($$02745|0)==(0|0); - if ($16) { - $$029$lcssa = 0; - } else { - $$02747 = $$02745;$$02946 = 0; - while(1) { - $17 = ((($$02747)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$042 = 0;$$13041 = $$02946; - while(1) { - $20 = (((($$02747)) + 36|0) + ($$042<<3)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(31); - $23 = 1 << $21; - $spec$select = $22 ? -1 : $23; - $24 = $spec$select | $$13041; - $25 = (($$042) + 1)|0; - $26 = ($25|0)<($18|0); - if ($26) { - $$042 = $25;$$13041 = $24; - } else { - $$130$lcssa = $24; - break; - } - } - } else { - $$130$lcssa = $$02946; - } - $27 = ((($$02747)) + 4|0); - $$027 = HEAP32[$27>>2]|0; - $28 = ($$027|0)==(0|0); - if ($28) { - $$029$lcssa = $$130$lcssa; - break; - } else { - $$02747 = $$027;$$02946 = $$130$lcssa; - } - } - } - $$idx$val = HEAP32[$1>>2]|0; - $$idx31 = ((($1)) + 72|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $29 = ((($$idx31$val)) + 68|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $49 = ((($$idx31$val)) + 64|0); - $50 = ((($$idx31$val)) + 60|0); - $$024$in$i$i$i = $50;$$025$in$i$i$i = $49; - } else { - $32 = HEAP8[$$idx$val>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val;$35 = $32; - while(1) { - $34 = $35&255; - $36 = ((($$07$i$i$i$i)) + 1|0); - $37 = (208 + ($34)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($$056$i$i$i$i) + ($39))|0; - $41 = Math_imul($40, -1640531535)|0; - $42 = HEAP8[$36>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $$05$lcssa$i$i$i$i = $41; - break; - } else { - $$056$i$i$i$i = $41;$$07$i$i$i$i = $36;$35 = $42; - } - } - } - $44 = ((($$idx31$val)) + 56|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($$05$lcssa$i$i$i$i>>>0) % ($45>>>0))&-1; - $47 = (((($30) + ($46<<3)|0)) + 4|0); - $48 = (($30) + ($46<<3)|0); - $$024$in$i$i$i = $48;$$025$in$i$i$i = $47; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $51 = ($$024$i$i$i|0)==(0); - L23: do { - if ($51) { - $$0$i$i$i = 56684; - } else { - $52 = HEAP8[$$idx$val>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $57 = (($$in$i$i$i) + -1)|0; - $58 = ((($$12629$i$i$i)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (208 + ($61)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (($64) - ($56))|0; - $66 = ($65|0)!=(0); - $67 = ($60<<24>>24)==(0); - $or$cond14$i$i$i$i = $67 | $66; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $65; - } else { - $$01315$i$i$i$i = $$idx$val;$$016$i$i$i$i = $59; - while(1) { - $68 = ((($$016$i$i$i$i)) + 1|0); - $69 = ((($$01315$i$i$i$i)) + 1|0); - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = (208 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = HEAP8[$69>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($74) - ($79))|0; - $81 = ($80|0)!=(0); - $82 = ($70<<24>>24)==(0); - $or$cond$i$i$i$i = $82 | $81; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $80; - break; - } else { - $$01315$i$i$i$i = $69;$$016$i$i$i$i = $68; - } - } - } - $83 = ($$lcssa$i$i$i$i|0)==(0); - if ($83) { - $$0$i$i$i = $$12629$i$i$i; - break L23; - } - $84 = ($57|0)==(0); - if ($84) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $57; - } - } - } - } while(0); - $85 = ((($$0$i$i$i)) + 8|0); - $$12836 = HEAP32[$85>>2]|0; - $86 = ($$12836|0)==(0|0); - if ($86) { - $$5 = $$029$lcssa; - STACKTOP = sp;return ($$5|0); - } - $$12838 = $$12836;$$237 = $$029$lcssa; - while(1) { - HEAP32[$2>>2] = 0; - (_sqlite3FkLocateIndex($0,$1,$$12838,$2,0)|0); - $87 = HEAP32[$2>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $$4 = $$237; - } else { - $89 = ((($87)) + 50|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==(0); - if ($91) { - $$4 = $$237; - } else { - $92 = ((($87)) + 4|0); - $93 = HEAP32[$92>>2]|0; - $94 = $90&65535; - $$135 = 0;$$334 = $$237; - while(1) { - $95 = (($93) + ($$135<<1)|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96<<16>>16)>(31); - $98 = $96 << 16 >> 16; - $99 = 1 << $98; - $100 = $97 ? -1 : $99; - $101 = $100 | $$334; - $102 = (($$135) + 1)|0; - $103 = ($102>>>0)<($94>>>0); - if ($103) { - $$135 = $102;$$334 = $101; - } else { - $$4 = $101; - break; - } - } - } - } - $104 = ((($$12838)) + 12|0); - $$128 = HEAP32[$104>>2]|0; - $105 = ($$128|0)==(0|0); - if ($105) { - $$5 = $$4; - break; - } else { - $$12838 = $$128;$$237 = $$4; - } - } - STACKTOP = sp;return ($$5|0); -} -function _sqlite3FkCheck($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i183 = 0, $$0$i184 = 0, $$0$i192 = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$01617$i = 0, $$01617$us$i = 0, $$0175 = 0, $$0176 = 0, $$0177208 = 0, $$0179$lcssa = 0, $$0179205 = 0, $$0179205$us = 0, $$0211 = 0, $$0212 = 0; - var $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$07$i$i$i$i = 0, $$1 = 0, $$1$i = 0, $$1178206 = 0, $$1178206$us = 0, $$1180 = 0, $$1180$us = 0, $$1203 = 0, $$1204 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx181$pre$phiZZ2D = 0, $$idx181$val = 0; - var $$idx182$val = 0, $$idx182$val$pre = 0, $$in$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert224 = 0, $$pre = 0, $$pre$phi234Z2D = 0, $$pre225 = 0, $$pre226 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0; - var $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0; - var $spec$select$i = 0, $spec$select$i188 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp + 8|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 146|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($9)) + 32|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = $15 & 16384; - $20 = ($19|0)==(0); - $21 = (0)==(0); - $22 = $20 & $21; - if ($22) { - STACKTOP = sp;return; - } - $23 = ((($1)) + 72|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - $$phi$trans$insert = ((($9)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($25) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $26 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($24|0); - $29 = (($$0$i) + 1)|0; - if ($28) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $29; - } - } - } - $30 = (($$pre) + ($$1$i<<4)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($1)) + 16|0); - $$0211 = HEAP32[$32>>2]|0; - $33 = ($$0211|0)==(0|0); - do { - if ($33) { - $$idx181$pre$phiZZ2D = $1;$$idx182$val = $24; - } else { - $34 = ($4|0)==(0|0); - $35 = ($11<<24>>24)==(0); - $36 = ((($1)) + 40|0); - $37 = ($5|0)==(0); - $38 = ((($9)) + 81|0); - $39 = ((($0)) + 8|0); - $40 = ((($0)) + 40|0); - $41 = ($2|0)==(0); - $42 = ((($9)) + 312|0); - $43 = ((($0)) + 116|0); - $44 = ($3|0)==(0); - $45 = (($2) + 1)|0; - $46 = ((($0)) + 23|0); - $47 = ($9|0)==(0|0); - $48 = ((($9)) + 480|0); - $49 = ((($9)) + 304|0); - $50 = ((($9)) + 308|0); - $51 = ((($9)) + 300|0); - $$0212 = $$0211; - L12: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - L14: do { - if ($34) { - $$phi$trans$insert224 = ((($$0212)) + 8|0); - $$pre225 = HEAP32[$$phi$trans$insert224>>2]|0; - $110 = $$pre225; - label = 26; - } else { - $52 = HEAP32[$1>>2]|0; - $53 = ((($$0212)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)==(0|0); - if ($55) { - $56 = ($54|0)!=(0|0); - $57 = $56 << 31 >> 31; - $$0$i183 = $57; - label = 16; - } else { - $58 = ($54|0)==(0|0); - if (!($58)) { - $59 = HEAP8[$52>>0]|0; - $60 = $59&255; - $61 = (208 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $64 = HEAP8[$54>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($63) - ($68))|0; - $70 = ($69|0)!=(0); - $71 = ($59<<24>>24)==(0); - $or$cond14$i$i = $71 | $70; - if ($or$cond14$i$i) { - $$0$i183 = $69; - label = 16; - } else { - $$01315$i$i = $54;$$016$i$i = $52; - while(1) { - $72 = ((($$016$i$i)) + 1|0); - $73 = ((($$01315$i$i)) + 1|0); - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = (208 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = HEAP8[$73>>0]|0; - $80 = $79&255; - $81 = (208 + ($80)|0); - $82 = HEAP8[$81>>0]|0; - $83 = $82&255; - $84 = (($78) - ($83))|0; - $85 = ($84|0)!=(0); - $86 = ($74<<24>>24)==(0); - $or$cond$i$i = $86 | $85; - if ($or$cond$i$i) { - $$0$i183 = $84; - label = 16; - break; - } else { - $$01315$i$i = $73;$$016$i$i = $72; - } - } - } - } - } - if ((label|0) == 16) { - label = 0; - $87 = ($$0$i183|0)==(0); - if ($87) { - $110 = $54; - label = 26; - break; - } - } - $88 = ((($$0212)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - if ($90) { - if ($37) { - $$01617$us$i = 0; - while(1) { - $91 = (((($$0212)) + 36|0) + ($$01617$us$i<<3)|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($4) + ($92<<2)|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)>(-1); - if ($95) { - $110 = $54; - label = 26; - break L14; - } - $96 = (($$01617$us$i) + 1)|0; - $97 = ($96|0)<($89|0); - if ($97) { - $$01617$us$i = $96; - } else { - break L14; - } - } - } - $$01617$i = 0; - while(1) { - $100 = (((($$0212)) + 36|0) + ($$01617$i<<3)|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($4) + ($101<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(-1); - if ($104) { - $110 = $54; - label = 26; - break L14; - } - $105 = HEAP16[$36>>1]|0; - $106 = $105 << 16 >> 16; - $107 = ($101|0)==($106|0); - $99 = (($$01617$i) + 1)|0; - if ($107) { - $110 = $54; - label = 26; - break L14; - } - $98 = ($99|0)<($89|0); - if ($98) { - $$01617$i = $99; - } else { - break; - } - } - } - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $108 = HEAP8[$10>>0]|0; - $109 = ($108<<24>>24)==(0); - if ($109) { - $112 = (_sqlite3LocateTable($0,0,$110,$31)|0); - $$0175 = $112; - } else { - $111 = (_sqlite3FindTable($9,$110,$31)|0); - $$0175 = $111; - } - $113 = ($$0175|0)==(0|0); - if (!($113)) { - $114 = (_sqlite3FkLocateIndex($0,$$0175,$$0212,$6,$7)|0); - $115 = ($114|0)==(0); - if ($115) { - $207 = HEAP32[$7>>2]|0; - $208 = ($207|0)==(0|0); - if ($208) { - $209 = ((($$0212)) + 36|0); - $210 = HEAP32[$209>>2]|0; - HEAP32[$8>>2] = $210; - $$0176 = $8; - } else { - $$0176 = $207; - } - $211 = ((($$0212)) + 20|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)>(0); - if ($213) { - $214 = ((($$0175)) + 4|0); - $215 = HEAP32[$6>>2]|0; - $216 = ($215|0)==(0|0); - $217 = ((($$0175)) + 40|0); - $218 = ((($215)) + 4|0); - if ($216) { - $$0179205$us = 0;$$1178206$us = 0; - while(1) { - $219 = (($$0176) + ($$1178206$us<<2)|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP16[$36>>1]|0; - $222 = $221 << 16 >> 16; - $223 = ($220|0)==($222|0); - if ($223) { - HEAP32[$219>>2] = -1; - } - $224 = HEAP32[$42>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$1180$us = $$0179205$us; - } else { - $226 = HEAP32[$214>>2]|0; - $227 = HEAP16[$217>>1]|0; - $228 = $227 << 16 >> 16; - $229 = (($226) + ($228<<4)|0); - $230 = HEAP32[$229>>2]|0; - $231 = HEAP32[$$0175>>2]|0; - $232 = (_sqlite3AuthReadCol($0,$231,$230,$$1$i)|0); - $233 = ($232|0)==(2); - $234 = $233&1; - $$1180$us = $234; - } - $235 = (($$1178206$us) + 1)|0; - $236 = HEAP32[$211>>2]|0; - $237 = ($235|0)<($236|0); - if ($237) { - $$0179205$us = $$1180$us;$$1178206$us = $235; - } else { - $$0179$lcssa = $$1180$us;$$pre$phi234Z2D = $$0175; - break; - } - } - } else { - $$0179205 = 0;$$1178206 = 0; - while(1) { - $238 = (($$0176) + ($$1178206<<2)|0); - $239 = HEAP32[$238>>2]|0; - $240 = HEAP16[$36>>1]|0; - $241 = $240 << 16 >> 16; - $242 = ($239|0)==($241|0); - if ($242) { - HEAP32[$238>>2] = -1; - } - $243 = HEAP32[$42>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $$1180 = $$0179205; - } else { - $245 = HEAP32[$214>>2]|0; - $246 = HEAP32[$218>>2]|0; - $247 = (($246) + ($$1178206<<1)|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248 << 16 >> 16; - $250 = (($245) + ($249<<4)|0); - $251 = HEAP32[$250>>2]|0; - $252 = HEAP32[$$0175>>2]|0; - $253 = (_sqlite3AuthReadCol($0,$252,$251,$$1$i)|0); - $254 = ($253|0)==(2); - $255 = $254&1; - $$1180 = $255; - } - $256 = (($$1178206) + 1)|0; - $257 = HEAP32[$211>>2]|0; - $258 = ($256|0)<($257|0); - if ($258) { - $$0179205 = $$1180;$$1178206 = $256; - } else { - $$0179$lcssa = $$1180;$$pre$phi234Z2D = $$0175; - break; - } - } - } - } else { - $$0179$lcssa = 0;$$pre$phi234Z2D = $$0175; - } - $259 = ((($$0175)) + 28|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$$pre$phi234Z2D>>2]|0; - _sqlite3TableLock($0,$$1$i,$260,0,$261); - $262 = HEAP32[$40>>2]|0; - $263 = (($262) + 1)|0; - HEAP32[$40>>2] = $263; - if (!($41)) { - $264 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$264,$$0212,$$0176,$2,-1,$$0179$lcssa); - } - do { - if (!($44)) { - $265 = HEAP32[$43>>2]|0; - $266 = ($265|0)==(0|0); - $spec$select$i = $266 ? $0 : $265; - $267 = ((($spec$select$i)) + 260|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - $270 = HEAP32[$268>>2]|0; - $271 = ((($$0212)) + 28|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($270|0)==($272|0); - if ($273) { - $274 = ((($$0212)) + 25|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($275<<24>>24)==(8); - if ($276) { - break; - } - } - $277 = ((($$0212)) + 32|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($270|0)==($278|0); - if ($279) { - $280 = ((($$0212)) + 26|0); - $281 = HEAP8[$280>>0]|0; - $282 = ($281<<24>>24)==(8); - if ($282) { - break; - } - } - } - $283 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$283,$$0212,$$0176,$3,1,$$0179$lcssa); - } - } while(0); - $284 = HEAP32[$7>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - break; - } - do { - if (!($47)) { - $286 = HEAP32[$48>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($9,$284); - break L38; - } - $288 = $284; - $289 = HEAP32[$49>>2]|0; - $290 = ($289>>>0)>($288>>>0); - if (!($290)) { - $291 = HEAP32[$50>>2]|0; - $292 = ($291>>>0)>($288>>>0); - if (!($292)) { - break; - } - $293 = HEAP32[$51>>2]|0; - HEAP32[$284>>2] = $293; - HEAP32[$51>>2] = $284; - break L38; - } - } - } while(0); - $294 = HEAP32[7308]|0; - $295 = ($294|0)==(0); - if ($295) { - $303 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$303 & 127]($284); - break; - } else { - $296 = HEAP32[(29288)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($284)|0); - $298 = HEAP32[14326]|0; - $299 = (($298) - ($297))|0; - HEAP32[14326] = $299; - $300 = HEAP32[14329]|0; - $301 = (($300) + -1)|0; - HEAP32[14329] = $301; - $302 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($284); - break; - } - } - } - if ($35) { - break L12; - } - $116 = HEAP8[$38>>0]|0; - $117 = ($116<<24>>24)==(0); - if (!($117)) { - break L12; - } - if ($113) { - $118 = HEAP32[$39>>2]|0; - $119 = ($118|0)==(0|0); - L102: do { - if ($119) { - $120 = HEAP32[$43>>2]|0; - $121 = ($120|0)==(0|0); - $122 = HEAP32[$0>>2]|0; - if ($121) { - $123 = ((($122)) + 76|0); - $124 = HEAP16[$123>>1]|0; - $125 = $124 & 8; - $126 = ($125<<16>>16)==(0); - if ($126) { - HEAP8[$46>>0] = 1; - } - } - $127 = ((($122)) + 272|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); - L108: do { - if ($129) { - $130 = ((($122)) + 276|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131&65535)<(224); - do { - if ($132) { - $133 = ((($122)) + 288|0); - $$sink = $133; - } else { - $134 = ((($122)) + 300|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if (!($136)) { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($122)) + 284|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[$138>>2] = $140; - $$0$i192 = $135; - break L108; - } - $141 = ((($122)) + 296|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $148 = ((($122)) + 292|0); - $$sink = $148; - break; - } else { - $144 = HEAP32[$142>>2]|0; - HEAP32[$141>>2] = $144; - $145 = ((($122)) + 284|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + 1)|0; - HEAP32[$145>>2] = $147; - $$0$i192 = $142; - break L108; - } - } - } while(0); - $152 = HEAP32[$$sink>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$$sink>>2] = $153; - label = 48; - } else { - $149 = ((($122)) + 81|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if ($151) { - label = 48; - } else { - $$0$i184 = 0; - break L102; - } - } - } while(0); - if ((label|0) == 48) { - label = 0; - $154 = (_dbMallocRawFinish($122,224,0)|0); - $$0$i192 = $154; - } - $155 = ($$0$i192|0)==(0|0); - if ($155) { - $$0$i184 = 0; - } else { - $156 = ((($$0$i192)) + 104|0); - dest=$156; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i192>>2] = $122; - $157 = ((($122)) + 4|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - $160 = $158; - if (!($159)) { - $161 = ((($158)) + 4|0); - HEAP32[$161>>2] = $$0$i192; - } - $162 = ((($$0$i192)) + 8|0); - HEAP32[$162>>2] = $160; - $163 = ((($$0$i192)) + 4|0); - HEAP32[$163>>2] = 0; - HEAP32[$157>>2] = $$0$i192; - $164 = ((($$0$i192)) + 20|0); - HEAP32[$164>>2] = 381479589; - $165 = ((($$0$i192)) + 12|0); - HEAP32[$165>>2] = $0; - HEAP32[$39>>2] = $$0$i192; - (_growOp3($$0$i192,61,0,1,0)|0); - $$0$i184 = $$0$i192; - } - } else { - $$0$i184 = $118; - } - } while(0); - $$idx = ((($$0$i184)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $166 = ((($$0212)) + 20|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($$idx$val) + 1)|0; - $169 = (($168) + ($167))|0; - $170 = ($167|0)>(0); - $171 = ((($$0$i184)) + 112|0); - if ($170) { - $172 = ((($$0$i184)) + 104|0); - $$0177208 = 0;$178 = $$idx$val; - while(1) { - $173 = (((($$0212)) + 36|0) + ($$0177208<<3)|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($45) + ($174))|0; - $176 = HEAP32[$171>>2]|0; - $177 = ($176|0)>($178|0); - if ($177) { - $179 = (($178) + 1)|0; - HEAP32[$$idx>>2] = $179; - $180 = HEAP32[$172>>2]|0; - $181 = (($180) + (($178*20)|0)|0); - HEAP8[$181>>0] = 50; - $182 = (((($180) + (($178*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = 0; - $183 = (((($180) + (($178*20)|0)|0)) + 4|0); - HEAP32[$183>>2] = $175; - $184 = (((($180) + (($178*20)|0)|0)) + 8|0); - HEAP32[$184>>2] = $169; - $185 = (((($180) + (($178*20)|0)|0)) + 12|0); - HEAP32[$185>>2] = 0; - $186 = (((($180) + (($178*20)|0)|0)) + 16|0); - HEAP32[$186>>2] = 0; - $187 = (((($180) + (($178*20)|0)|0)) + 1|0); - HEAP8[$187>>0] = 0; - } else { - (_growOp3($$0$i184,50,$175,$169,0)|0); - } - $188 = (($$0177208) + 1)|0; - $189 = HEAP32[$166>>2]|0; - $190 = ($188|0)<($189|0); - $$pre226 = HEAP32[$$idx>>2]|0; - if ($190) { - $$0177208 = $188;$178 = $$pre226; - } else { - $196 = $$pre226; - break; - } - } - } else { - $196 = $$idx$val; - } - $191 = ((($$0212)) + 24|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = HEAP32[$171>>2]|0; - $195 = ($194|0)>($196|0); - if ($195) { - $197 = (($196) + 1)|0; - HEAP32[$$idx>>2] = $197; - $198 = ((($$0$i184)) + 104|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + (($196*20)|0)|0); - HEAP8[$200>>0] = -106; - $201 = (((($199) + (($196*20)|0)|0)) + 2|0); - HEAP16[$201>>1] = 0; - $202 = (((($199) + (($196*20)|0)|0)) + 4|0); - HEAP32[$202>>2] = $193; - $203 = (((($199) + (($196*20)|0)|0)) + 8|0); - HEAP32[$203>>2] = -1; - $204 = (((($199) + (($196*20)|0)|0)) + 12|0); - HEAP32[$204>>2] = 0; - $205 = (((($199) + (($196*20)|0)|0)) + 16|0); - HEAP32[$205>>2] = 0; - $206 = (((($199) + (($196*20)|0)|0)) + 1|0); - HEAP8[$206>>0] = 0; - break; - } else { - (_growOp3($$0$i184,150,$193,-1,0)|0); - break; - } - } - } - } while(0); - $304 = ((($$0212)) + 4|0); - $$0 = HEAP32[$304>>2]|0; - $305 = ($$0|0)==(0|0); - if ($305) { - label = 100; - break; - } else { - $$0212 = $$0; - } - } - if ((label|0) == 100) { - $$idx182$val$pre = HEAP32[$23>>2]|0; - $$idx181$pre$phiZZ2D = $1;$$idx182$val = $$idx182$val$pre; - break; - } - STACKTOP = sp;return; - } - } while(0); - $$idx181$val = HEAP32[$$idx181$pre$phiZZ2D>>2]|0; - $306 = ((($$idx182$val)) + 68|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if ($308) { - $326 = ((($$idx182$val)) + 64|0); - $327 = ((($$idx182$val)) + 60|0); - $$024$in$i$i$i = $327;$$025$in$i$i$i = $326; - } else { - $309 = HEAP8[$$idx181$val>>0]|0; - $310 = ($309<<24>>24)==(0); - if ($310) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx181$val;$312 = $309; - while(1) { - $311 = $312&255; - $313 = ((($$07$i$i$i$i)) + 1|0); - $314 = (208 + ($311)|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = (($$056$i$i$i$i) + ($316))|0; - $318 = Math_imul($317, -1640531535)|0; - $319 = HEAP8[$313>>0]|0; - $320 = ($319<<24>>24)==(0); - if ($320) { - $$05$lcssa$i$i$i$i = $318; - break; - } else { - $$056$i$i$i$i = $318;$$07$i$i$i$i = $313;$312 = $319; - } - } - } - $321 = ((($$idx182$val)) + 56|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($$05$lcssa$i$i$i$i>>>0) % ($322>>>0))&-1; - $324 = (((($307) + ($323<<3)|0)) + 4|0); - $325 = (($307) + ($323<<3)|0); - $$024$in$i$i$i = $325;$$025$in$i$i$i = $324; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $328 = ($$024$i$i$i|0)==(0); - L156: do { - if ($328) { - $$0$i$i$i = 56684; - } else { - $329 = HEAP8[$$idx181$val>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $334 = (($$in$i$i$i) + -1)|0; - $335 = ((($$12629$i$i$i)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = (208 + ($338)|0); - $340 = HEAP8[$339>>0]|0; - $341 = $340&255; - $342 = (($341) - ($333))|0; - $343 = ($342|0)!=(0); - $344 = ($337<<24>>24)==(0); - $or$cond14$i$i$i$i = $344 | $343; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $342; - } else { - $$01315$i$i$i$i = $$idx181$val;$$016$i$i$i$i = $336; - while(1) { - $345 = ((($$016$i$i$i$i)) + 1|0); - $346 = ((($$01315$i$i$i$i)) + 1|0); - $347 = HEAP8[$345>>0]|0; - $348 = $347&255; - $349 = (208 + ($348)|0); - $350 = HEAP8[$349>>0]|0; - $351 = $350&255; - $352 = HEAP8[$346>>0]|0; - $353 = $352&255; - $354 = (208 + ($353)|0); - $355 = HEAP8[$354>>0]|0; - $356 = $355&255; - $357 = (($351) - ($356))|0; - $358 = ($357|0)!=(0); - $359 = ($347<<24>>24)==(0); - $or$cond$i$i$i$i = $359 | $358; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $357; - break; - } else { - $$01315$i$i$i$i = $346;$$016$i$i$i$i = $345; - } - } - } - $360 = ($$lcssa$i$i$i$i|0)==(0); - if ($360) { - $$0$i$i$i = $$12629$i$i$i; - break L156; - } - $361 = ($334|0)==(0); - if ($361) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $334; - } - } - } - } while(0); - $362 = ((($$0$i$i$i)) + 8|0); - $$1203 = HEAP32[$362>>2]|0; - $363 = ($$1203|0)==(0|0); - if ($363) { - STACKTOP = sp;return; - } - $364 = ($4|0)!=(0|0); - $365 = ((($0)) + 116|0); - $366 = ($11<<24>>24)==(0); - $367 = ((($0)) + 20|0); - $368 = ((($0)) + 40|0); - $369 = ($3|0)==(0); - $370 = ((($9)) + 81|0); - $371 = ($9|0)==(0|0); - $372 = ($2|0)==(0); - $373 = ((($9)) + 480|0); - $374 = $364&1; - $375 = ((($9)) + 304|0); - $376 = ((($9)) + 308|0); - $377 = ((($9)) + 300|0); - $$1204 = $$1203; - L170: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - if ($364) { - $378 = (_fkParentIsModified($1,$$1204,$4,$5)|0); - $379 = ($378|0)==(0); - if ($379) { - label = 142; - } else { - label = 118; - } - } else { - label = 118; - } - do { - if ((label|0) == 118) { - label = 0; - $380 = ((($$1204)) + 24|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($381<<24>>24)==(0); - if ($382) { - $383 = $12; - $384 = $383; - $385 = HEAP32[$384>>2]|0; - $386 = (($383) + 4)|0; - $387 = $386; - $388 = HEAP32[$387>>2]|0; - $389 = $385 & 524288; - $390 = ($389|0)==(0); - $391 = (0)==(0); - $392 = $390 & $391; - if ($392) { - $393 = HEAP32[$365>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP8[$367>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - label = 142; - break; - } - } - } - } - $397 = (_sqlite3FkLocateIndex($0,$1,$$1204,$6,$7)|0); - $398 = ($397|0)==(0); - if (!($398)) { - if ($366) { - label = 124; - break L170; - } - $447 = HEAP8[$370>>0]|0; - $448 = ($447<<24>>24)==(0); - if ($448) { - break; - } else { - label = 145; - break L170; - } - } - $399 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $400 = ($399|0)==(0|0); - if (!($400)) { - $401 = HEAP32[$$1204>>2]|0; - $402 = ((($399)) + 24|0); - HEAP32[$402>>2] = $401; - $403 = $401; - $404 = HEAP32[$403>>2]|0; - $405 = ((($399)) + 16|0); - HEAP32[$405>>2] = $404; - $406 = $401; - $407 = ((($406)) + 32|0); - $408 = HEAP32[$407>>2]|0; - $409 = (($408) + 1)|0; - HEAP32[$407>>2] = $409; - $410 = HEAP32[$368>>2]|0; - $411 = (($410) + 1)|0; - HEAP32[$368>>2] = $411; - $412 = ((($399)) + 48|0); - HEAP32[$412>>2] = $410; - if (!($369)) { - $413 = HEAP32[$6>>2]|0; - $414 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$399,$1,$413,$$1204,$414,$3,-1); - } - if (!($372)) { - $415 = (((($$1204)) + 25|0) + ($374)|0); - $416 = HEAP8[$415>>0]|0; - $417 = HEAP32[$6>>2]|0; - $418 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$399,$1,$417,$$1204,$418,$2,1); - $419 = HEAP8[$380>>0]|0; - $420 = ($419<<24>>24)==(0); - $421 = $416 | 2; - $422 = ($421<<24>>24)!=(10); - $423 = $422 & $420; - if ($423) { - $424 = HEAP32[$365>>2]|0; - $425 = ($424|0)==(0|0); - $spec$select$i188 = $425 ? $0 : $424; - $426 = ((($spec$select$i188)) + 21|0); - HEAP8[$426>>0] = 1; - } - } - HEAP32[$405>>2] = 0; - _sqlite3SrcListDelete($9,$399); - } - $427 = HEAP32[$7>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - label = 142; - } else { - if (!($371)) { - $429 = HEAP32[$373>>2]|0; - $430 = ($429|0)==(0|0); - if (!($430)) { - _measureAllocationSize($9,$427); - label = 142; - break; - } - $431 = $427; - $432 = HEAP32[$375>>2]|0; - $433 = ($432>>>0)>($431>>>0); - if (!($433)) { - $434 = HEAP32[$376>>2]|0; - $435 = ($434>>>0)>($431>>>0); - if ($435) { - $436 = HEAP32[$377>>2]|0; - HEAP32[$427>>2] = $436; - HEAP32[$377>>2] = $427; - label = 142; - break; - } - } - } - $437 = HEAP32[7308]|0; - $438 = ($437|0)==(0); - if ($438) { - $446 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$446 & 127]($427); - label = 142; - break; - } else { - $439 = HEAP32[(29288)>>2]|0; - $440 = (FUNCTION_TABLE_ii[$439 & 127]($427)|0); - $441 = HEAP32[14326]|0; - $442 = (($441) - ($440))|0; - HEAP32[14326] = $442; - $443 = HEAP32[14329]|0; - $444 = (($443) + -1)|0; - HEAP32[14329] = $444; - $445 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$445 & 127]($427); - label = 142; - break; - } - } - } - } while(0); - if ((label|0) == 142) { - label = 0; - } - $449 = ((($$1204)) + 12|0); - $$1 = HEAP32[$449>>2]|0; - $450 = ($$1|0)==(0|0); - if ($450) { - label = 145; - break; - } else { - $$1204 = $$1; - } - } - if ((label|0) == 124) { - STACKTOP = sp;return; - } - else if ((label|0) == 145) { - STACKTOP = sp;return; - } -} -function _sqlite3GenerateRowIndexDelete($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i = 0, $$03845 = 0, $$03845$us = 0, $$03944 = 0, $$03944$us = 0, $$041 = 0, $$041$us = 0, $$04143$pre = 0, $$04148 = 0, $$04148$us = 0, $$046 = 0, $$046$us = 0, $$07$i = 0, $$1 = 0, $$1$us = 0, $$140 = 0, $$140$us = 0, $$old$us = 0, $$phi$trans$insert = 0, $$sink = 0; - var $$sink$in = 0, $$sink54 = 0, $$sink54$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp; - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($1)) + 36|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 & 32; - $12 = ($11|0)==(0); - $$phi$trans$insert = ((($1)) + 8|0); - $$04143$pre = HEAP32[$$phi$trans$insert>>2]|0; - L1: do { - if ($12) { - $25 = 0; - } else { - $13 = ($$04143$pre|0)==(0|0); - if ($13) { - STACKTOP = sp;return; - } - $$07$i = $$04143$pre; - while(1) { - $14 = ((($$07$i)) + 55|0); - $15 = HEAPU8[$14>>0]|(HEAPU8[$14+1>>0]<<8); - $16 = $15 & 3; - $17 = ($16<<16>>16)==(2); - if ($17) { - $25 = $$07$i; - break L1; - } - $18 = ((($$07$i)) + 20|0); - $$0$i = HEAP32[$18>>2]|0; - $19 = ($$0$i|0)==(0|0); - if ($19) { - $25 = 0; - break; - } else { - $$07$i = $$0$i; - } - } - } - } while(0); - $20 = ($$04143$pre|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = ($4|0)==(0|0); - $22 = ((($8)) + 108|0); - $23 = ((($8)) + 112|0); - $24 = ((($8)) + 104|0); - if ($21) { - $$03845$us = -1;$$03944$us = 0;$$04148$us = $$04143$pre;$$046$us = 0; - while(1) { - $$old$us = ($$04148$us|0)==($25|0); - do { - if ($$old$us) { - $$1$us = $$03845$us;$$140$us = $$03944$us; - } else { - $26 = (($$046$us) + ($3))|0; - $27 = ($26|0)==($5|0); - if ($27) { - $$1$us = $$03845$us;$$140$us = $$03944$us; - } else { - $28 = (_sqlite3GenerateIndexKey($0,$$04148$us,$2,0,1,$6,$$03944$us,$$03845$us)|0); - $29 = ((($$04148$us)) + 55|0); - $30 = HEAPU8[$29>>0]|(HEAPU8[$29+1>>0]<<8); - $31 = $30 & 8; - $32 = ($31<<16>>16)==(0); - $33 = ((($$04148$us)) + 52|0); - $34 = ((($$04148$us)) + 50|0); - $$sink$in = $32 ? $33 : $34; - $$sink = HEAP16[$$sink$in>>1]|0; - $35 = $$sink&65535; - $36 = HEAP32[$22>>2]|0; - $37 = HEAP32[$23>>2]|0; - $38 = ($37|0)>($36|0); - if ($38) { - $39 = (($36) + 1)|0; - HEAP32[$22>>2] = $39; - $40 = HEAP32[$24>>2]|0; - $41 = (($40) + (($36*20)|0)|0); - HEAP8[$41>>0] = -123; - $42 = (((($40) + (($36*20)|0)|0)) + 2|0); - HEAP16[$42>>1] = 0; - $43 = (((($40) + (($36*20)|0)|0)) + 4|0); - HEAP32[$43>>2] = $26; - $44 = (((($40) + (($36*20)|0)|0)) + 8|0); - HEAP32[$44>>2] = $28; - $45 = (((($40) + (($36*20)|0)|0)) + 12|0); - HEAP32[$45>>2] = $35; - $46 = (((($40) + (($36*20)|0)|0)) + 16|0); - HEAP32[$46>>2] = 0; - $47 = (((($40) + (($36*20)|0)|0)) + 1|0); - HEAP8[$47>>0] = 0; - } else { - (_growOp3($8,133,$26,$28,$35)|0); - } - $48 = HEAP32[$6>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $$1$us = $28;$$140$us = $$04148$us; - } else { - $50 = HEAP32[$7>>2]|0; - $51 = ((($50)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = $48 ^ -1; - $54 = ((($52)) + 60|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($52)) + 56|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + ($55))|0; - $59 = ($58|0)<(0); - if ($59) { - _resizeResolveLabel($52,$50,$53); - $$1$us = $28;$$140$us = $$04148$us; - break; - } else { - $60 = ((($50)) + 108|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($52)) + 64|0); - $63 = HEAP32[$62>>2]|0; - $64 = (($63) + ($53<<2)|0); - HEAP32[$64>>2] = $61; - $$1$us = $28;$$140$us = $$04148$us; - break; - } - } - } - } - } while(0); - $65 = (($$046$us) + 1)|0; - $66 = ((($$04148$us)) + 20|0); - $$041$us = HEAP32[$66>>2]|0; - $67 = ($$041$us|0)==(0|0); - if ($67) { - break; - } else { - $$03845$us = $$1$us;$$03944$us = $$140$us;$$04148$us = $$041$us;$$046$us = $65; - } - } - STACKTOP = sp;return; - } else { - $$03845 = -1;$$03944 = 0;$$04148 = $$04143$pre;$$046 = 0; - while(1) { - $68 = (($4) + ($$046<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - $71 = ($$04148|0)==($25|0); - $or$cond = $71 | $70; - do { - if ($or$cond) { - $$1 = $$03845;$$140 = $$03944; - } else { - $72 = (($$046) + ($3))|0; - $73 = ($72|0)==($5|0); - if ($73) { - $$1 = $$03845;$$140 = $$03944; - } else { - $74 = (_sqlite3GenerateIndexKey($0,$$04148,$2,0,1,$6,$$03944,$$03845)|0); - $75 = ((($$04148)) + 55|0); - $76 = HEAPU8[$75>>0]|(HEAPU8[$75+1>>0]<<8); - $77 = $76 & 8; - $78 = ($77<<16>>16)==(0); - $79 = ((($$04148)) + 52|0); - $80 = ((($$04148)) + 50|0); - $$sink54$in = $78 ? $79 : $80; - $$sink54 = HEAP16[$$sink54$in>>1]|0; - $81 = $$sink54&65535; - $82 = HEAP32[$22>>2]|0; - $83 = HEAP32[$23>>2]|0; - $84 = ($83|0)>($82|0); - if ($84) { - $85 = (($82) + 1)|0; - HEAP32[$22>>2] = $85; - $86 = HEAP32[$24>>2]|0; - $87 = (($86) + (($82*20)|0)|0); - HEAP8[$87>>0] = -123; - $88 = (((($86) + (($82*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($82*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $72; - $90 = (((($86) + (($82*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $74; - $91 = (((($86) + (($82*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = $81; - $92 = (((($86) + (($82*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($82*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - } else { - (_growOp3($8,133,$72,$74,$81)|0); - } - $94 = HEAP32[$6>>2]|0; - $95 = ($94|0)==(0); - if ($95) { - $$1 = $74;$$140 = $$04148; - } else { - $96 = HEAP32[$7>>2]|0; - $97 = ((($96)) + 12|0); - $98 = HEAP32[$97>>2]|0; - $99 = $94 ^ -1; - $100 = ((($98)) + 60|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($98)) + 56|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + ($101))|0; - $105 = ($104|0)<(0); - if ($105) { - _resizeResolveLabel($98,$96,$99); - $$1 = $74;$$140 = $$04148; - break; - } else { - $106 = ((($96)) + 108|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($98)) + 64|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($99<<2)|0); - HEAP32[$110>>2] = $107; - $$1 = $74;$$140 = $$04148; - break; - } - } - } - } - } while(0); - $111 = (($$046) + 1)|0; - $112 = ((($$04148)) + 20|0); - $$041 = HEAP32[$112>>2]|0; - $113 = ($$041|0)==(0|0); - if ($113) { - break; - } else { - $$03845 = $$1;$$03944 = $$140;$$04148 = $$041;$$046 = $111; - } - } - STACKTOP = sp;return; - } -} -function _codeRowTrigger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i1$i = 0, $$0$i$i100 = 0, $$0$i$i100188 = 0, $$0$i$i104 = 0, $$0$i$i104190 = 0, $$0$i$i116 = 0, $$0$i$i186 = 0, $$0$i$i2$i = 0, $$0$i$i7$i = 0, $$0$i115 = 0, $$0$i115205 = 0, $$0$i115206 = 0, $$0$i12$i$i = 0, $$0$i1216$i$i = 0, $$0$i126 = 0; - var $$0$i135 = 0, $$0$i137 = 0, $$0$i138 = 0, $$0$i140 = 0, $$0$i142 = 0, $$0$i144 = 0, $$0$i146 = 0, $$0$i151 = 0, $$0$i152 = 0, $$0$i154 = 0, $$0$i156 = 0, $$0$i156204 = 0, $$0$i158 = 0, $$0$i158198 = 0, $$0$i160 = 0, $$0$i160201 = 0, $$0194 = 0, $$099 = 0, $$1 = 0, $$1$i$i$i = 0; - var $$1$i$i3$i = 0, $$1$i$i8$i = 0, $$285 = 0, $$286 = 0, $$287 = 0, $$288 = 0, $$289 = 0, $$290 = 0, $$phi$trans$insert210 = 0, $$pre = 0, $$pre$i = 0, $$pre209 = 0, $$pre212 = 0, $$sink = 0, $$sink226 = 0, $$sink233 = 0, $$sink240 = 0, $$sink245 = 0, $$sink252 = 0, $$sink257 = 0; - var $$sink264 = 0, $$sink269 = 0, $$sink276 = 0, $$sink283 = 0, $$sink284 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0; - var $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0; - var $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0; - var $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0; - var $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0; - var $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0; - var $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0; - var $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0; - var $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0; - var $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0; - var $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0; - var $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0; - var $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0; - var $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; - var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; - var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; - var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; - var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0; - var $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0; - var $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0; - var $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0; - var $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0; - var $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0; - var $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0; - var $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0; - var $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0; - var $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0; - var $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0; - var $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0; - var $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0; - var $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0; - var $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0; - var $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0; - var $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0; - var $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0; - var $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0; - var $996 = 0, $997 = 0, $998 = 0, $999 = 0, $or$cond$i$i = 0, $or$cond$i4$i = 0, $or$cond$i9$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 56|0; - $5 = sp + 24|0; - $6 = ((($0)) + 116|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $spec$select = $8 ? $0 : $7; - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0|0); - L1: do { - if ($10) { - $39 = HEAP32[7308]|0; - $40 = ($39|0)==(0); - if ($40) { - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127](24)|0); - $$0$i$i = $80; - label = 24; - break; - } - $41 = HEAP32[(29292)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127](24)|0); - $43 = HEAP32[14333]|0; - $44 = ($43>>>0)<(24); - if ($44) { - HEAP32[14333] = 24; - } - $45 = (56456); - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = (($45) + 4)|0; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)>(0); - $52 = ($47>>>0)>(0); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - if ($55) { - $56 = HEAP32[14326]|0; - $57 = ($42|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (_i64Subtract(($47|0),($50|0),($42|0),($58|0))|0); - $60 = (getTempRet0() | 0); - $61 = ($60|0)<(0); - $62 = ($59>>>0)<=($56>>>0); - $63 = ($60|0)==(0); - $64 = $63 & $62; - $65 = $61 | $64; - $$ = $65&1; - HEAP32[(56464)>>2] = $$; - } - $66 = HEAP32[(29276)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($42)|0); - $68 = ($67|0)==(0|0); - if ($68) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($67)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) + ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14330]|0; - $74 = ($72>>>0)>($73>>>0); - if ($74) { - HEAP32[14330] = $72; - } - $75 = HEAP32[14329]|0; - $76 = (($75) + 1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[14335]|0; - $78 = ($76>>>0)>($77>>>0); - if ($78) { - HEAP32[14335] = $76; - $$0$i$i186 = $67; - } else { - $$0$i$i186 = $67; - } - } else { - $11 = ((($9)) + 272|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($9)) + 276|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15&65535)<(24); - do { - if ($16) { - $17 = ((($9)) + 288|0); - $$sink = $17; - } else { - $18 = ((($9)) + 300|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($9)) + 284|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i = $19; - label = 24; - break L1; - } - $25 = ((($9)) + 296|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($9)) + 292|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($9)) + 284|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i$i = $26; - label = 24; - break L1; - } - } - } while(0); - $36 = HEAP32[$$sink>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$$sink>>2] = $37; - } else { - $33 = ((($9)) + 81|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if (!($35)) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - } - $38 = (_dbMallocRawFinish($9,24,0)|0); - $$0$i$i = $38; - label = 24; - } - } while(0); - if ((label|0) == 24) { - $81 = ($$0$i$i|0)==(0|0); - if ($81) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } else { - $$0$i$i186 = $$0$i$i; - } - } - dest=$$0$i$i186; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $82 = ((($spec$select)) + 260|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($$0$i$i186)) + 4|0); - HEAP32[$84>>2] = $83; - HEAP32[$82>>2] = $$0$i$i186; - L39: do { - if ($10) { - $113 = HEAP32[7308]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29276)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127](28)|0); - $$0$i$i100 = $154; - label = 48; - break; - } - $115 = HEAP32[(29292)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127](28)|0); - $117 = HEAP32[14333]|0; - $118 = ($117>>>0)<(28); - if ($118) { - HEAP32[14333] = 28; - } - $119 = (56456); - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (($119) + 4)|0; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)>(0); - $126 = ($121>>>0)>(0); - $127 = ($124|0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - if ($129) { - $130 = HEAP32[14326]|0; - $131 = ($116|0)<(0); - $132 = $131 << 31 >> 31; - $133 = (_i64Subtract(($121|0),($124|0),($116|0),($132|0))|0); - $134 = (getTempRet0() | 0); - $135 = ($134|0)<(0); - $136 = ($133>>>0)<=($130>>>0); - $137 = ($134|0)==(0); - $138 = $137 & $136; - $139 = $135 | $138; - $$285 = $139&1; - HEAP32[(56464)>>2] = $$285; - } - $140 = HEAP32[(29276)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 49; - } else { - $143 = HEAP32[(29288)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14326]|0; - $146 = (($145) + ($144))|0; - HEAP32[14326] = $146; - $147 = HEAP32[14330]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14330] = $146; - } - $149 = HEAP32[14329]|0; - $150 = (($149) + 1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[14335]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14335] = $150; - $$0$i$i100188 = $141; - } else { - $$0$i$i100188 = $141; - } - } - } else { - $85 = ((($9)) + 272|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = ((($9)) + 276|0); - $89 = HEAP16[$88>>1]|0; - $90 = ($89&65535)<(28); - do { - if ($90) { - $91 = ((($9)) + 288|0); - $$sink226 = $91; - } else { - $92 = ((($9)) + 300|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($9)) + 284|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i100 = $93; - label = 48; - break L39; - } - $99 = ((($9)) + 296|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($9)) + 292|0); - $$sink226 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($9)) + 284|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i$i100 = $100; - label = 48; - break L39; - } - } - } while(0); - $110 = HEAP32[$$sink226>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink226>>2] = $111; - } else { - $107 = ((($9)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - label = 49; - break; - } - } - $112 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i$i100 = $112; - label = 48; - } - } while(0); - if ((label|0) == 48) { - $155 = ($$0$i$i100|0)==(0|0); - if ($155) { - label = 49; - } else { - $$0$i$i100188 = $$0$i$i100; - } - } - if ((label|0) == 49) { - $156 = ((($$0$i$i186)) + 8|0); - HEAP32[$156>>2] = 0; - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - dest=$$0$i$i100188; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $157 = ((($$0$i$i186)) + 8|0); - HEAP32[$157>>2] = $$0$i$i100188; - $158 = ((($spec$select)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 212|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($$0$i$i100188)) + 24|0); - HEAP32[$162>>2] = $161; - HEAP32[$160>>2] = $$0$i$i100188; - HEAP32[$$0$i$i186>>2] = $1; - $163 = ((($$0$i$i186)) + 12|0); - HEAP32[$163>>2] = $3; - $164 = ((($$0$i$i186)) + 16|0); - HEAP32[$164>>2] = -1; - $165 = ((($$0$i$i186)) + 20|0); - HEAP32[$165>>2] = -1; - L76: do { - if ($10) { - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29276)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127](276)|0); - $$0$i$i104 = $235; - label = 73; - break; - } - $196 = HEAP32[(29292)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127](276)|0); - $198 = HEAP32[14333]|0; - $199 = ($198>>>0)<(276); - if ($199) { - HEAP32[14333] = 276; - } - $200 = (56456); - $201 = $200; - $202 = HEAP32[$201>>2]|0; - $203 = (($200) + 4)|0; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)>(0); - $207 = ($202>>>0)>(0); - $208 = ($205|0)==(0); - $209 = $208 & $207; - $210 = $206 | $209; - if ($210) { - $211 = HEAP32[14326]|0; - $212 = ($197|0)<(0); - $213 = $212 << 31 >> 31; - $214 = (_i64Subtract(($202|0),($205|0),($197|0),($213|0))|0); - $215 = (getTempRet0() | 0); - $216 = ($215|0)<(0); - $217 = ($214>>>0)<=($211>>>0); - $218 = ($215|0)==(0); - $219 = $218 & $217; - $220 = $216 | $219; - $$286 = $220&1; - HEAP32[(56464)>>2] = $$286; - } - $221 = HEAP32[(29276)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - $224 = HEAP32[(29288)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14326]|0; - $227 = (($226) + ($225))|0; - HEAP32[14326] = $227; - $228 = HEAP32[14330]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14330] = $227; - } - $230 = HEAP32[14329]|0; - $231 = (($230) + 1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[14335]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14335] = $231; - $$0$i$i104190 = $222; - } else { - $$0$i$i104190 = $222; - } - } else { - $166 = ((($9)) + 272|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($9)) + 276|0); - $170 = HEAP16[$169>>1]|0; - $171 = ($170&65535)<(276); - do { - if ($171) { - $172 = ((($9)) + 288|0); - $$sink233 = $172; - } else { - $173 = ((($9)) + 300|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$173>>2] = $176; - $177 = ((($9)) + 284|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($178) + 1)|0; - HEAP32[$177>>2] = $179; - $$0$i$i104 = $174; - label = 73; - break L76; - } - $180 = ((($9)) + 296|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $187 = ((($9)) + 292|0); - $$sink233 = $187; - break; - } else { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($9)) + 284|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i$i104 = $181; - label = 73; - break L76; - } - } - } while(0); - $191 = HEAP32[$$sink233>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$$sink233>>2] = $192; - } else { - $188 = ((($9)) + 81|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if (!($190)) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - } - $193 = (_dbMallocRawFinish($9,276,0)|0); - $$0$i$i104 = $193; - label = 73; - } - } while(0); - if ((label|0) == 73) { - $236 = ($$0$i$i104|0)==(0|0); - if ($236) { - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } else { - $$0$i$i104190 = $$0$i$i104; - } - } - $237 = ((($$0$i$i104190)) + 4|0); - _memset(($237|0),0,272)|0; - $238 = ((($5)) + 4|0); - ;HEAP32[$238>>2]=0|0;HEAP32[$238+4>>2]=0|0;HEAP32[$238+8>>2]=0|0;HEAP32[$238+12>>2]=0|0;HEAP32[$238+16>>2]=0|0;HEAP32[$238+20>>2]=0|0;HEAP32[$238+24>>2]=0|0; - HEAP32[$5>>2] = $$0$i$i104190; - HEAP32[$$0$i$i104190>>2] = $9; - $239 = ((($$0$i$i104190)) + 120|0); - HEAP32[$239>>2] = $2; - $240 = ((($$0$i$i104190)) + 116|0); - HEAP32[$240>>2] = $spec$select; - $241 = HEAP32[$1>>2]|0; - $242 = ((($$0$i$i104190)) + 240|0); - HEAP32[$242>>2] = $241; - $243 = ((($1)) + 8|0); - $244 = HEAP8[$243>>0]|0; - $245 = ((($$0$i$i104190)) + 144|0); - HEAP8[$245>>0] = $244; - $246 = ((($0)) + 132|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$0$i$i104190)) + 132|0); - HEAP32[$248>>2] = $247; - $249 = ((($0)) + 25|0); - $250 = HEAP8[$249>>0]|0; - $251 = ((($$0$i$i104190)) + 25|0); - HEAP8[$251>>0] = $250; - $252 = ((($$0$i$i104190)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $$0$i$i104190; - L114: do { - if ($254) { - $257 = ((($9)) + 272|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0); - L116: do { - if ($259) { - $260 = ((($9)) + 276|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261&65535)<(224); - do { - if ($262) { - $263 = ((($9)) + 288|0); - $$sink240 = $263; - } else { - $264 = ((($9)) + 300|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = HEAP32[$265>>2]|0; - HEAP32[$264>>2] = $267; - $268 = ((($9)) + 284|0); - $269 = HEAP32[$268>>2]|0; - $270 = (($269) + 1)|0; - HEAP32[$268>>2] = $270; - $$0$i126 = $265; - label = 87; - break L116; - } - $271 = ((($9)) + 296|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if ($273) { - $278 = ((($9)) + 292|0); - $$sink240 = $278; - break; - } else { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($9)) + 284|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$275>>2] = $277; - $$0$i126 = $272; - label = 87; - break L116; - } - } - } while(0); - $282 = HEAP32[$$sink240>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$$sink240>>2] = $283; - label = 86; - } else { - $279 = ((($9)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - label = 86; - } else { - $1234 = $9; - } - } - } while(0); - if ((label|0) == 86) { - $284 = (_dbMallocRawFinish($9,224,0)|0); - $$0$i126 = $284; - label = 87; - } - do { - if ((label|0) == 87) { - $285 = ($$0$i126|0)==(0|0); - if (!($285)) { - $286 = ((($$0$i126)) + 104|0); - dest=$286; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i126>>2] = $9; - $287 = ((($9)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - $290 = $288; - if (!($289)) { - $291 = ((($288)) + 4|0); - HEAP32[$291>>2] = $$0$i126; - } - $292 = ((($$0$i126)) + 8|0); - HEAP32[$292>>2] = $290; - $293 = ((($$0$i126)) + 4|0); - HEAP32[$293>>2] = 0; - HEAP32[$287>>2] = $$0$i126; - $294 = ((($$0$i126)) + 20|0); - HEAP32[$294>>2] = 381479589; - $295 = ((($$0$i126)) + 12|0); - HEAP32[$295>>2] = $$0$i$i104190; - HEAP32[$252>>2] = $$0$i126; - (_growOp3($$0$i126,61,0,1,0)|0); - $$pre = HEAP32[$1>>2]|0; - $$0$i = $$0$i126;$297 = $$pre; - label = 91; - break L114; - } - $$pre209 = HEAP32[$$0$i$i104190>>2]|0; - $$phi$trans$insert210 = ((($$0$i$i104190)) + 64|0); - $$pre212 = HEAP32[$$phi$trans$insert210>>2]|0; - $1207 = ($$pre212|0)==(0|0); - if ($1207) { - $1234 = $$pre209; - } else { - $1208 = ($$pre209|0)==(0|0); - if (!($1208)) { - $1209 = ((($$pre209)) + 480|0); - $1210 = HEAP32[$1209>>2]|0; - $1211 = ($1210|0)==(0|0); - if (!($1211)) { - _measureAllocationSize($$pre209,$$pre212); - $1234 = $$pre209; - break; - } - $1212 = $$pre212; - $1213 = ((($$pre209)) + 304|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214>>>0)>($1212>>>0); - if (!($1215)) { - $1216 = ((($$pre209)) + 308|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217>>>0)>($1212>>>0); - if ($1218) { - $1219 = ((($$pre209)) + 300|0); - $1220 = HEAP32[$1219>>2]|0; - HEAP32[$$pre212>>2] = $1220; - HEAP32[$1219>>2] = $$pre212; - $1234 = $$pre209; - break; - } - } - } - $1221 = HEAP32[7308]|0; - $1222 = ($1221|0)==(0); - if ($1222) { - $1230 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1230 & 127]($$pre212); - $1234 = $$pre209; - break; - } else { - $1223 = HEAP32[(29288)>>2]|0; - $1224 = (FUNCTION_TABLE_ii[$1223 & 127]($$pre212)|0); - $1225 = HEAP32[14326]|0; - $1226 = (($1225) - ($1224))|0; - HEAP32[14326] = $1226; - $1227 = HEAP32[14329]|0; - $1228 = (($1227) + -1)|0; - HEAP32[14329] = $1228; - $1229 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1229 & 127]($$pre212); - $1234 = $$pre209; - break; - } - } - } - } while(0); - $1231 = ((($$0$i$i104190)) + 68|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = ($1232|0)==(0|0); - if (!($1233)) { - _exprListDeleteNN($1234,$1232); - } - $1235 = ($1234|0)==(0|0); - $1236 = ((($$0$i$i104190)) + 24|0); - if ($1235) { - $$sink284 = $1236; - } else { - $1237 = HEAP8[$1236>>0]|0; - $1238 = $1237&255; - $1239 = ((($1234)) + 272|0); - $1240 = HEAP32[$1239>>2]|0; - $1241 = (($1240) - ($1238))|0; - HEAP32[$1239>>2] = $1241; - $$sink284 = $1236; - } - } else { - $256 = $241; - $$0$i = $253;$297 = $256; - label = 91; - } - } while(0); - if ((label|0) == 91) { - $296 = ($297|0)==(0|0); - do { - if (!($296)) { - HEAP32[$vararg_buffer>>2] = $297; - $298 = (_sqlite3MPrintf($9,44502,$vararg_buffer)|0); - $299 = HEAP32[$$0$i>>2]|0; - $300 = ((($299)) + 81|0); - $301 = HEAP8[$300>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $327 = ((($$0$i)) + 108|0); - $328 = HEAP32[$327>>2]|0; - $329 = (($328) + -1)|0; - $330 = ((($$0$i)) + 104|0); - $331 = HEAP32[$330>>2]|0; - $332 = (((($331) + (($329*20)|0)|0)) + 1|0); - $333 = HEAP8[$332>>0]|0; - $334 = ($333<<24>>24)==(0); - if (!($334)) { - $335 = (($331) + (($329*20)|0)|0); - _vdbeChangeP4Full($$0$i,$335,$298,-7); - break; - } - $336 = ($298|0)==(0|0); - if ($336) { - break; - } - $337 = (((($331) + (($329*20)|0)|0)) + 16|0); - HEAP32[$337>>2] = $298; - HEAP8[$332>>0] = -7; - break; - } - $303 = ($298|0)==(0|0); - if (!($303)) { - $304 = ($299|0)==(0|0); - if (!($304)) { - $305 = ((($299)) + 480|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if (!($307)) { - _measureAllocationSize($299,$298); - break; - } - $308 = $298; - $309 = ((($299)) + 304|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if (!($311)) { - $312 = ((($299)) + 308|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($299)) + 300|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$298>>2] = $316; - HEAP32[$315>>2] = $298; - break; - } - } - } - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($298); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($298)|0); - $321 = HEAP32[14326]|0; - $322 = (($321) - ($320))|0; - HEAP32[14326] = $322; - $323 = HEAP32[14329]|0; - $324 = (($323) + -1)|0; - HEAP32[14329] = $324; - $325 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($298); - break; - } - } - } - } while(0); - $338 = ((($1)) + 12|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - do { - if ($340) { - $$1 = 0; - } else { - $341 = (_exprDup($9,$339,0,0)|0); - $342 = ($341|0)==(0|0); - do { - if ($342) { - label = 115; - } else { - $343 = ((($5)) + 24|0); - $344 = HEAP16[$343>>1]|0; - $345 = $344&65535; - $346 = $345 & 28655; - $347 = $346&65535; - HEAP16[$343>>1] = $347; - HEAP32[$4>>2] = $255; - $348 = ((($4)) + 4|0); - HEAP32[$348>>2] = 120; - $349 = ((($4)) + 8|0); - HEAP32[$349>>2] = 121; - $350 = ((($4)) + 12|0); - HEAP32[$350>>2] = 0; - $351 = ((($4)) + 24|0); - HEAP32[$351>>2] = $5; - $352 = ((($341)) + 24|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($$0$i$i104190)) + 208|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + ($353))|0; - HEAP32[$354>>2] = $356; - $357 = HEAP32[$$0$i$i104190>>2]|0; - $358 = ((($357)) + 120|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)<($356|0); - if ($360) { - HEAP32[$vararg_buffer1>>2] = $359; - _sqlite3ErrorMsg($$0$i$i104190,41445,$vararg_buffer1); - } else { - $361 = $345 & 36880; - (_walkExpr($4,$341)|0); - $362 = HEAP32[$352>>2]|0; - $363 = HEAP32[$4>>2]|0; - $364 = ((($363)) + 208|0); - $365 = HEAP32[$364>>2]|0; - $366 = (($365) - ($362))|0; - HEAP32[$364>>2] = $366; - $367 = HEAP16[$343>>1]|0; - $368 = $367 & -32752; - $369 = $368&65535; - $370 = ((($341)) + 4|0); - $371 = HEAP32[$370>>2]|0; - $372 = $371 | $369; - HEAP32[$370>>2] = $372; - $373 = $367&65535; - $374 = $361 | $373; - $375 = $374&65535; - HEAP16[$343>>1] = $375; - $376 = ((($5)) + 20|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)>(0); - if (!($378)) { - $379 = ((($363)) + 36|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(1); - if ($381) { - label = 115; - break; - } else { - $$0194 = 0; - break; - } - } - } - $$0194 = 0; - } - } while(0); - if ((label|0) == 115) { - $382 = ((($9)) + 81|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($383<<24>>24)==(0); - if ($384) { - $385 = ((($$0$i$i104190)) + 56|0); - $386 = HEAP32[$385>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$385>>2] = $387; - _sqlite3ExprIfFalse($$0$i$i104190,$341,$387,16); - $$0 = $387; - } else { - $$0 = 0; - } - if ($342) { - $$1 = $$0; - break; - } else { - $$0194 = $$0; - } - } - _sqlite3ExprDeleteNN($9,$341); - $$1 = $$0194; - } - } while(0); - $388 = ((($1)) + 28|0); - $389 = HEAP32[$252>>2]|0; - $390 = HEAP32[$$0$i$i104190>>2]|0; - $$0$i115205 = HEAP32[$388>>2]|0; - $391 = ($$0$i115205|0)==(0|0); - L198: do { - if (!($391)) { - $392 = ($3|0)==(11); - $393 = ((($$0$i$i104190)) + 145|0); - $394 = $3 & 255; - $395 = ((($389)) + 108|0); - $396 = ((($389)) + 112|0); - $397 = ((($4)) + 4|0); - $398 = ((($389)) + 104|0); - $399 = ($390|0)==(0|0); - $400 = ((($390)) + 272|0); - $401 = ((($390)) + 276|0); - $402 = ((($390)) + 81|0); - $403 = ((($390)) + 288|0); - $404 = ((($390)) + 300|0); - $405 = ((($390)) + 296|0); - $406 = ((($390)) + 284|0); - $407 = ((($390)) + 292|0); - $$0$i115206 = $$0$i115205; - while(1) { - if ($392) { - $408 = ((($$0$i115206)) + 1|0); - $409 = HEAP8[$408>>0]|0; - $410 = $409&255; - $412 = $410; - } else { - $412 = $394; - } - $411 = $412&255; - HEAP8[$393>>0] = $411; - $413 = ((($$0$i115206)) + 32|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - L205: do { - if (!($415)) { - HEAP32[$vararg_buffer4>>2] = $414; - $416 = (_sqlite3MPrintf($390,34601,$vararg_buffer4)|0); - $417 = HEAP32[$395>>2]|0; - $418 = HEAP32[$396>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $421 = (($417) + 1)|0; - HEAP32[$395>>2] = $421; - $422 = HEAP32[$398>>2]|0; - $423 = (($422) + (($417*20)|0)|0); - HEAP8[$423>>0] = -88; - $424 = (((($422) + (($417*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($417*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = 2147483647; - $426 = (((($422) + (($417*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = 1; - $427 = (((($422) + (($417*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($417*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($417*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - $$0$i$i$i = $417; - } else { - $420 = (_growOp3($389,168,2147483647,1,0)|0); - $$0$i$i$i = $420; - } - $430 = HEAP32[$389>>2]|0; - $431 = ((($430)) + 81|0); - $432 = HEAP8[$431>>0]|0; - $433 = ($432<<24>>24)==(0); - if ($433) { - $458 = ($$0$i$i$i|0)<(0); - if ($458) { - $459 = HEAP32[$395>>2]|0; - $460 = (($459) + -1)|0; - $$0$i135 = $460; - } else { - $$0$i135 = $$0$i$i$i; - } - $461 = HEAP32[$398>>2]|0; - $462 = (((($461) + (($$0$i135*20)|0)|0)) + 1|0); - $463 = HEAP8[$462>>0]|0; - $464 = ($463<<24>>24)==(0); - if (!($464)) { - $465 = (($461) + (($$0$i135*20)|0)|0); - _vdbeChangeP4Full($389,$465,$416,-7); - break; - } - $466 = ($416|0)==(0|0); - if ($466) { - break; - } - $467 = (((($461) + (($$0$i135*20)|0)|0)) + 16|0); - HEAP32[$467>>2] = $416; - HEAP8[$462>>0] = -7; - break; - } - $434 = ($416|0)==(0|0); - if (!($434)) { - $435 = ($430|0)==(0|0); - do { - if (!($435)) { - $436 = ((($430)) + 480|0); - $437 = HEAP32[$436>>2]|0; - $438 = ($437|0)==(0|0); - if (!($438)) { - _measureAllocationSize($430,$416); - break L205; - } - $439 = $416; - $440 = ((($430)) + 304|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($439>>>0); - if (!($442)) { - $443 = ((($430)) + 308|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444>>>0)>($439>>>0); - if (!($445)) { - break; - } - $446 = ((($430)) + 300|0); - $447 = HEAP32[$446>>2]|0; - HEAP32[$416>>2] = $447; - HEAP32[$446>>2] = $416; - break L205; - } - } - } while(0); - $448 = HEAP32[7308]|0; - $449 = ($448|0)==(0); - if ($449) { - $457 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$457 & 127]($416); - break; - } else { - $450 = HEAP32[(29288)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($416)|0); - $452 = HEAP32[14326]|0; - $453 = (($452) - ($451))|0; - HEAP32[14326] = $453; - $454 = HEAP32[14329]|0; - $455 = (($454) + -1)|0; - HEAP32[14329] = $455; - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($416); - break; - } - } - } - } while(0); - $468 = HEAP8[$$0$i115206>>0]|0; - switch ($468<<24>>24) { - case 122: { - $469 = HEAP32[$$0$i$i104190>>2]|0; - $470 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $471 = ($470|0)==(0|0); - if (!($471)) { - $472 = ((($$0$i115206)) + 12|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0|0); - L242: do { - if ($474) { - $$0$i144 = 0; - } else { - $475 = (_strlen($473)|0); - $476 = (($475) + 1)|0; - $477 = ($469|0)==(0|0); - L244: do { - if ($477) { - $511 = (_i64Add(($476|0),0,-1,-1)|0); - $512 = (getTempRet0() | 0); - $513 = ($512>>>0)>(0); - $514 = ($511>>>0)>(2147483390); - $515 = ($512|0)==(0); - $516 = $515 & $514; - $517 = $513 | $516; - if ($517) { - $$0$i144 = 0; - break L242; - } - $518 = HEAP32[7308]|0; - $519 = ($518|0)==(0); - if ($519) { - $558 = HEAP32[(29276)>>2]|0; - $559 = (FUNCTION_TABLE_ii[$558 & 127]($476)|0); - $$0$i158 = $559; - label = 171; - break; - } - $520 = HEAP32[(29292)>>2]|0; - $521 = (FUNCTION_TABLE_ii[$520 & 127]($476)|0); - $522 = HEAP32[14333]|0; - $523 = ($522>>>0)<($476>>>0); - if ($523) { - HEAP32[14333] = $476; - } - $524 = (56456); - $525 = $524; - $526 = HEAP32[$525>>2]|0; - $527 = (($524) + 4)|0; - $528 = $527; - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)>(0); - $531 = ($526>>>0)>(0); - $532 = ($529|0)==(0); - $533 = $532 & $531; - $534 = $530 | $533; - if ($534) { - $535 = HEAP32[14326]|0; - $536 = ($521|0)<(0); - $537 = $536 << 31 >> 31; - $538 = (_i64Subtract(($526|0),($529|0),($521|0),($537|0))|0); - $539 = (getTempRet0() | 0); - $540 = ($539|0)<(0); - $541 = ($538>>>0)<=($535>>>0); - $542 = ($539|0)==(0); - $543 = $542 & $541; - $544 = $540 | $543; - $$287 = $544&1; - HEAP32[(56464)>>2] = $$287; - } - $545 = HEAP32[(29276)>>2]|0; - $546 = (FUNCTION_TABLE_ii[$545 & 127]($521)|0); - $547 = ($546|0)==(0|0); - if ($547) { - $$0$i144 = 0; - break L242; - } - $548 = HEAP32[(29288)>>2]|0; - $549 = (FUNCTION_TABLE_ii[$548 & 127]($546)|0); - $550 = HEAP32[14326]|0; - $551 = (($550) + ($549))|0; - HEAP32[14326] = $551; - $552 = HEAP32[14330]|0; - $553 = ($551>>>0)>($552>>>0); - if ($553) { - HEAP32[14330] = $551; - } - $554 = HEAP32[14329]|0; - $555 = (($554) + 1)|0; - HEAP32[14329] = $555; - $556 = HEAP32[14335]|0; - $557 = ($555>>>0)>($556>>>0); - if (!($557)) { - $$0$i158198 = $546; - break; - } - HEAP32[14335] = $555; - $$0$i158198 = $546; - } else { - $478 = ((($469)) + 272|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0); - if ($480) { - $481 = ((($469)) + 276|0); - $482 = HEAP16[$481>>1]|0; - $483 = $482&65535; - $484 = (0)<(0); - $485 = ($483>>>0)<($476>>>0); - $486 = (0)==(0); - $487 = $486 & $485; - $488 = $484 | $487; - do { - if ($488) { - $489 = ((($469)) + 288|0); - $$sink245 = $489; - } else { - $490 = ((($469)) + 300|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491|0)==(0|0); - if (!($492)) { - $493 = HEAP32[$491>>2]|0; - HEAP32[$490>>2] = $493; - $494 = ((($469)) + 284|0); - $495 = HEAP32[$494>>2]|0; - $496 = (($495) + 1)|0; - HEAP32[$494>>2] = $496; - $$0$i158 = $491; - label = 171; - break L244; - } - $497 = ((($469)) + 296|0); - $498 = HEAP32[$497>>2]|0; - $499 = ($498|0)==(0|0); - if ($499) { - $504 = ((($469)) + 292|0); - $$sink245 = $504; - break; - } else { - $500 = HEAP32[$498>>2]|0; - HEAP32[$497>>2] = $500; - $501 = ((($469)) + 284|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + 1)|0; - HEAP32[$501>>2] = $503; - $$0$i158 = $498; - label = 171; - break L244; - } - } - } while(0); - $508 = HEAP32[$$sink245>>2]|0; - $509 = (($508) + 1)|0; - HEAP32[$$sink245>>2] = $509; - } else { - $505 = ((($469)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - if (!($507)) { - $$0$i144 = 0; - break L242; - } - } - $510 = (_dbMallocRawFinish($469,$476,0)|0); - $$0$i158 = $510; - label = 171; - } - } while(0); - if ((label|0) == 171) { - label = 0; - $560 = ($$0$i158|0)==(0|0); - if ($560) { - $$0$i144 = 0; - break; - } else { - $$0$i158198 = $$0$i158; - } - } - _memcpy(($$0$i158198|0),($473|0),($476|0))|0; - $$0$i144 = $$0$i158198; - } - } while(0); - $561 = HEAP32[$470>>2]|0; - $562 = (($561) + -1)|0; - $563 = (((((($470)) + 8|0) + (($562*72)|0)|0)) + 8|0); - HEAP32[$563>>2] = $$0$i144; - $564 = ((($$0$i115206)) + 4|0); - $565 = HEAP32[$564>>2]|0; - $566 = ((($565)) + 20|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567|0)==(0|0); - if ($568) { - $$1$i$i$i = -1000000; - } else { - $569 = ((($469)) + 16|0); - $570 = HEAP32[$569>>2]|0; - $$0$i$i1$i = 0; - while(1) { - $571 = (((($570) + ($$0$i$i1$i<<4)|0)) + 12|0); - $572 = HEAP32[$571>>2]|0; - $573 = ($572|0)==($567|0); - $574 = (($$0$i$i1$i) + 1)|0; - if ($573) { - $$1$i$i$i = $$0$i$i1$i; - break; - } else { - $$0$i$i1$i = $574; - } - } - } - $575 = ($$1$i$i$i|0)==(0); - $576 = ($$1$i$i$i|0)>(1); - $or$cond$i$i = $575 | $576; - if ($or$cond$i$i) { - $577 = ((($469)) + 16|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($578) + ($$1$i$i$i<<4)|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0|0); - L286: do { - if ($581) { - $$0$i137 = 0; - } else { - $582 = (_strlen($580)|0); - $583 = (($582) + 1)|0; - $584 = ((($469)) + 272|0); - $585 = HEAP32[$584>>2]|0; - $586 = ($585|0)==(0); - L288: do { - if ($586) { - $587 = ((($469)) + 276|0); - $588 = HEAP16[$587>>1]|0; - $589 = $588&65535; - $590 = (0)<(0); - $591 = ($589>>>0)<($583>>>0); - $592 = (0)==(0); - $593 = $592 & $591; - $594 = $590 | $593; - do { - if ($594) { - $595 = ((($469)) + 288|0); - $$sink252 = $595; - } else { - $596 = ((($469)) + 300|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if (!($598)) { - $599 = HEAP32[$597>>2]|0; - HEAP32[$596>>2] = $599; - $600 = ((($469)) + 284|0); - $601 = HEAP32[$600>>2]|0; - $602 = (($601) + 1)|0; - HEAP32[$600>>2] = $602; - $$0$i151 = $597; - break L288; - } - $603 = ((($469)) + 296|0); - $604 = HEAP32[$603>>2]|0; - $605 = ($604|0)==(0|0); - if ($605) { - $610 = ((($469)) + 292|0); - $$sink252 = $610; - break; - } else { - $606 = HEAP32[$604>>2]|0; - HEAP32[$603>>2] = $606; - $607 = ((($469)) + 284|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($608) + 1)|0; - HEAP32[$607>>2] = $609; - $$0$i151 = $604; - break L288; - } - } - } while(0); - $614 = HEAP32[$$sink252>>2]|0; - $615 = (($614) + 1)|0; - HEAP32[$$sink252>>2] = $615; - label = 188; - } else { - $611 = ((($469)) + 81|0); - $612 = HEAP8[$611>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - label = 188; - } else { - $$0$i137 = 0; - break L286; - } - } - } while(0); - if ((label|0) == 188) { - label = 0; - $616 = (_dbMallocRawFinish($469,$583,0)|0); - $$0$i151 = $616; - } - $617 = ($$0$i151|0)==(0|0); - if ($617) { - $$0$i137 = 0; - break; - } - _memcpy(($$0$i151|0),($580|0),($583|0))|0; - $$0$i137 = $$0$i151; - } - } while(0); - $618 = HEAP32[$470>>2]|0; - $619 = (($618) + -1)|0; - $620 = (((((($470)) + 8|0) + (($619*72)|0)|0)) + 4|0); - HEAP32[$620>>2] = $$0$i137; - } - } - $621 = ((($$0$i115206)) + 20|0); - $622 = HEAP32[$621>>2]|0; - $623 = (_sqlite3ExprListDup($390,$622,0)|0); - $624 = ((($$0$i115206)) + 16|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0|0); - if ($626) { - $630 = 0; - } else { - $627 = (_exprDup($390,$625,0,0)|0); - $630 = $627; - } - $628 = HEAP8[$393>>0]|0; - $629 = $628&255; - _sqlite3Update($$0$i$i104190,$470,$623,$630,$629,0); - break; - } - case 120: { - $631 = HEAP32[$$0$i$i104190>>2]|0; - $632 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $633 = ($632|0)==(0|0); - if (!($633)) { - $634 = ((($$0$i115206)) + 12|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==(0|0); - L313: do { - if ($636) { - $$0$i146 = 0; - } else { - $637 = (_strlen($635)|0); - $638 = (($637) + 1)|0; - $639 = ($631|0)==(0|0); - L315: do { - if ($639) { - $673 = (_i64Add(($638|0),0,-1,-1)|0); - $674 = (getTempRet0() | 0); - $675 = ($674>>>0)>(0); - $676 = ($673>>>0)>(2147483390); - $677 = ($674|0)==(0); - $678 = $677 & $676; - $679 = $675 | $678; - if ($679) { - $$0$i146 = 0; - break L313; - } - $680 = HEAP32[7308]|0; - $681 = ($680|0)==(0); - if ($681) { - $720 = HEAP32[(29276)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($638)|0); - $$0$i160 = $721; - label = 221; - break; - } - $682 = HEAP32[(29292)>>2]|0; - $683 = (FUNCTION_TABLE_ii[$682 & 127]($638)|0); - $684 = HEAP32[14333]|0; - $685 = ($684>>>0)<($638>>>0); - if ($685) { - HEAP32[14333] = $638; - } - $686 = (56456); - $687 = $686; - $688 = HEAP32[$687>>2]|0; - $689 = (($686) + 4)|0; - $690 = $689; - $691 = HEAP32[$690>>2]|0; - $692 = ($691|0)>(0); - $693 = ($688>>>0)>(0); - $694 = ($691|0)==(0); - $695 = $694 & $693; - $696 = $692 | $695; - if ($696) { - $697 = HEAP32[14326]|0; - $698 = ($683|0)<(0); - $699 = $698 << 31 >> 31; - $700 = (_i64Subtract(($688|0),($691|0),($683|0),($699|0))|0); - $701 = (getTempRet0() | 0); - $702 = ($701|0)<(0); - $703 = ($700>>>0)<=($697>>>0); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - $$288 = $706&1; - HEAP32[(56464)>>2] = $$288; - } - $707 = HEAP32[(29276)>>2]|0; - $708 = (FUNCTION_TABLE_ii[$707 & 127]($683)|0); - $709 = ($708|0)==(0|0); - if ($709) { - $$0$i146 = 0; - break L313; - } - $710 = HEAP32[(29288)>>2]|0; - $711 = (FUNCTION_TABLE_ii[$710 & 127]($708)|0); - $712 = HEAP32[14326]|0; - $713 = (($712) + ($711))|0; - HEAP32[14326] = $713; - $714 = HEAP32[14330]|0; - $715 = ($713>>>0)>($714>>>0); - if ($715) { - HEAP32[14330] = $713; - } - $716 = HEAP32[14329]|0; - $717 = (($716) + 1)|0; - HEAP32[14329] = $717; - $718 = HEAP32[14335]|0; - $719 = ($717>>>0)>($718>>>0); - if (!($719)) { - $$0$i160201 = $708; - break; - } - HEAP32[14335] = $717; - $$0$i160201 = $708; - } else { - $640 = ((($631)) + 272|0); - $641 = HEAP32[$640>>2]|0; - $642 = ($641|0)==(0); - if ($642) { - $643 = ((($631)) + 276|0); - $644 = HEAP16[$643>>1]|0; - $645 = $644&65535; - $646 = (0)<(0); - $647 = ($645>>>0)<($638>>>0); - $648 = (0)==(0); - $649 = $648 & $647; - $650 = $646 | $649; - do { - if ($650) { - $651 = ((($631)) + 288|0); - $$sink257 = $651; - } else { - $652 = ((($631)) + 300|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if (!($654)) { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($631)) + 284|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i160 = $653; - label = 221; - break L315; - } - $659 = ((($631)) + 296|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660|0)==(0|0); - if ($661) { - $666 = ((($631)) + 292|0); - $$sink257 = $666; - break; - } else { - $662 = HEAP32[$660>>2]|0; - HEAP32[$659>>2] = $662; - $663 = ((($631)) + 284|0); - $664 = HEAP32[$663>>2]|0; - $665 = (($664) + 1)|0; - HEAP32[$663>>2] = $665; - $$0$i160 = $660; - label = 221; - break L315; - } - } - } while(0); - $670 = HEAP32[$$sink257>>2]|0; - $671 = (($670) + 1)|0; - HEAP32[$$sink257>>2] = $671; - } else { - $667 = ((($631)) + 81|0); - $668 = HEAP8[$667>>0]|0; - $669 = ($668<<24>>24)==(0); - if (!($669)) { - $$0$i146 = 0; - break L313; - } - } - $672 = (_dbMallocRawFinish($631,$638,0)|0); - $$0$i160 = $672; - label = 221; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $722 = ($$0$i160|0)==(0|0); - if ($722) { - $$0$i146 = 0; - break; - } else { - $$0$i160201 = $$0$i160; - } - } - _memcpy(($$0$i160201|0),($635|0),($638|0))|0; - $$0$i146 = $$0$i160201; - } - } while(0); - $723 = HEAP32[$632>>2]|0; - $724 = (($723) + -1)|0; - $725 = (((((($632)) + 8|0) + (($724*72)|0)|0)) + 8|0); - HEAP32[$725>>2] = $$0$i146; - $726 = ((($$0$i115206)) + 4|0); - $727 = HEAP32[$726>>2]|0; - $728 = ((($727)) + 20|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==(0|0); - if ($730) { - $$1$i$i3$i = -1000000; - } else { - $731 = ((($631)) + 16|0); - $732 = HEAP32[$731>>2]|0; - $$0$i$i2$i = 0; - while(1) { - $733 = (((($732) + ($$0$i$i2$i<<4)|0)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($734|0)==($729|0); - $736 = (($$0$i$i2$i) + 1)|0; - if ($735) { - $$1$i$i3$i = $$0$i$i2$i; - break; - } else { - $$0$i$i2$i = $736; - } - } - } - $737 = ($$1$i$i3$i|0)==(0); - $738 = ($$1$i$i3$i|0)>(1); - $or$cond$i4$i = $737 | $738; - if ($or$cond$i4$i) { - $739 = ((($631)) + 16|0); - $740 = HEAP32[$739>>2]|0; - $741 = (($740) + ($$1$i$i3$i<<4)|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - L357: do { - if ($743) { - $$0$i138 = 0; - } else { - $744 = (_strlen($742)|0); - $745 = (($744) + 1)|0; - $746 = ((($631)) + 272|0); - $747 = HEAP32[$746>>2]|0; - $748 = ($747|0)==(0); - L359: do { - if ($748) { - $749 = ((($631)) + 276|0); - $750 = HEAP16[$749>>1]|0; - $751 = $750&65535; - $752 = (0)<(0); - $753 = ($751>>>0)<($745>>>0); - $754 = (0)==(0); - $755 = $754 & $753; - $756 = $752 | $755; - do { - if ($756) { - $757 = ((($631)) + 288|0); - $$sink264 = $757; - } else { - $758 = ((($631)) + 300|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==(0|0); - if (!($760)) { - $761 = HEAP32[$759>>2]|0; - HEAP32[$758>>2] = $761; - $762 = ((($631)) + 284|0); - $763 = HEAP32[$762>>2]|0; - $764 = (($763) + 1)|0; - HEAP32[$762>>2] = $764; - $$0$i152 = $759; - break L359; - } - $765 = ((($631)) + 296|0); - $766 = HEAP32[$765>>2]|0; - $767 = ($766|0)==(0|0); - if ($767) { - $772 = ((($631)) + 292|0); - $$sink264 = $772; - break; - } else { - $768 = HEAP32[$766>>2]|0; - HEAP32[$765>>2] = $768; - $769 = ((($631)) + 284|0); - $770 = HEAP32[$769>>2]|0; - $771 = (($770) + 1)|0; - HEAP32[$769>>2] = $771; - $$0$i152 = $766; - break L359; - } - } - } while(0); - $776 = HEAP32[$$sink264>>2]|0; - $777 = (($776) + 1)|0; - HEAP32[$$sink264>>2] = $777; - label = 238; - } else { - $773 = ((($631)) + 81|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774<<24>>24)==(0); - if ($775) { - label = 238; - } else { - $$0$i138 = 0; - break L357; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $778 = (_dbMallocRawFinish($631,$745,0)|0); - $$0$i152 = $778; - } - $779 = ($$0$i152|0)==(0|0); - if ($779) { - $$0$i138 = 0; - break; - } - _memcpy(($$0$i152|0),($742|0),($745|0))|0; - $$0$i138 = $$0$i152; - } - } while(0); - $780 = HEAP32[$632>>2]|0; - $781 = (($780) + -1)|0; - $782 = (((((($632)) + 8|0) + (($781*72)|0)|0)) + 4|0); - HEAP32[$782>>2] = $$0$i138; - } - } - $783 = ((($$0$i115206)) + 8|0); - $784 = HEAP32[$783>>2]|0; - $785 = (_sqlite3SelectDup($390,$784,0)|0); - $786 = ((($$0$i115206)) + 24|0); - $787 = HEAP32[$786>>2]|0; - $788 = (_sqlite3IdListDup($390,$787)|0); - $789 = HEAP8[$393>>0]|0; - $790 = $789&255; - $791 = ((($$0$i115206)) + 28|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - do { - if ($793) { - $$0$i$i116 = 0; - } else { - $794 = HEAP32[$792>>2]|0; - $795 = (_sqlite3ExprListDup($390,$794,0)|0); - $796 = ((($792)) + 4|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)==(0|0); - if ($798) { - $871 = 0; - } else { - $799 = (_exprDup($390,$797,0,0)|0); - $871 = $799; - } - $800 = ((($792)) + 8|0); - $801 = HEAP32[$800>>2]|0; - $802 = (_sqlite3ExprListDup($390,$801,0)|0); - $803 = ((($792)) + 12|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $874 = 0; - } else { - $806 = (_exprDup($390,$804,0,0)|0); - $874 = $806; - } - L386: do { - if ($399) { - $826 = HEAP32[7308]|0; - $827 = ($826|0)==(0); - if ($827) { - $866 = HEAP32[(29276)>>2]|0; - $867 = (FUNCTION_TABLE_ii[$866 & 127](36)|0); - $$0$i12$i$i = $867; - label = 268; - break; - } - $828 = HEAP32[(29292)>>2]|0; - $829 = (FUNCTION_TABLE_ii[$828 & 127](36)|0); - $830 = HEAP32[14333]|0; - $831 = ($830>>>0)<(36); - if ($831) { - HEAP32[14333] = 36; - } - $832 = (56456); - $833 = $832; - $834 = HEAP32[$833>>2]|0; - $835 = (($832) + 4)|0; - $836 = $835; - $837 = HEAP32[$836>>2]|0; - $838 = ($837|0)>(0); - $839 = ($834>>>0)>(0); - $840 = ($837|0)==(0); - $841 = $840 & $839; - $842 = $838 | $841; - if ($842) { - $843 = HEAP32[14326]|0; - $844 = ($829|0)<(0); - $845 = $844 << 31 >> 31; - $846 = (_i64Subtract(($834|0),($837|0),($829|0),($845|0))|0); - $847 = (getTempRet0() | 0); - $848 = ($847|0)<(0); - $849 = ($846>>>0)<=($843>>>0); - $850 = ($847|0)==(0); - $851 = $850 & $849; - $852 = $848 | $851; - $$289 = $852&1; - HEAP32[(56464)>>2] = $$289; - } - $853 = HEAP32[(29276)>>2]|0; - $854 = (FUNCTION_TABLE_ii[$853 & 127]($829)|0); - $855 = ($854|0)==(0|0); - if ($855) { - break; - } - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($854)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) + ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14330]|0; - $861 = ($859>>>0)>($860>>>0); - if ($861) { - HEAP32[14330] = $859; - } - $862 = HEAP32[14329]|0; - $863 = (($862) + 1)|0; - HEAP32[14329] = $863; - $864 = HEAP32[14335]|0; - $865 = ($863>>>0)>($864>>>0); - if (!($865)) { - $$0$i1216$i$i = $854; - label = 277; - break; - } - HEAP32[14335] = $863; - $$0$i1216$i$i = $854; - label = 277; - } else { - $807 = HEAP32[$400>>2]|0; - $808 = ($807|0)==(0); - if ($808) { - $809 = HEAP16[$401>>1]|0; - $810 = ($809&65535)<(36); - do { - if ($810) { - $$sink269 = $403; - } else { - $811 = HEAP32[$404>>2]|0; - $812 = ($811|0)==(0|0); - if (!($812)) { - $813 = HEAP32[$811>>2]|0; - HEAP32[$404>>2] = $813; - $814 = HEAP32[$406>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$406>>2] = $815; - $$0$i12$i$i = $811; - label = 268; - break L386; - } - $816 = HEAP32[$405>>2]|0; - $817 = ($816|0)==(0|0); - if ($817) { - $$sink269 = $407; - break; - } - $818 = HEAP32[$816>>2]|0; - HEAP32[$405>>2] = $818; - $819 = HEAP32[$406>>2]|0; - $820 = (($819) + 1)|0; - HEAP32[$406>>2] = $820; - $$0$i12$i$i = $816; - label = 268; - break L386; - } - } while(0); - $823 = HEAP32[$$sink269>>2]|0; - $824 = (($823) + 1)|0; - HEAP32[$$sink269>>2] = $824; - } else { - $821 = HEAP8[$402>>0]|0; - $822 = ($821<<24>>24)==(0); - if (!($822)) { - break; - } - } - $825 = (_dbMallocRawFinish($390,36,0)|0); - $$0$i12$i$i = $825; - label = 268; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $868 = ($$0$i12$i$i|0)==(0|0); - if (!($868)) { - $$0$i1216$i$i = $$0$i12$i$i; - label = 277; - } - } - if ((label|0) == 277) { - label = 0; - HEAP32[$$0$i1216$i$i>>2] = $795; - $875 = ((($$0$i1216$i$i)) + 4|0); - HEAP32[$875>>2] = $871; - $876 = ((($$0$i1216$i$i)) + 8|0); - HEAP32[$876>>2] = $802; - $877 = ((($$0$i1216$i$i)) + 12|0); - HEAP32[$877>>2] = $874; - $878 = ((($$0$i1216$i$i)) + 16|0); - HEAP32[$878>>2] = 0; - $$0$i$i116 = $$0$i1216$i$i; - break; - } - $869 = ($795|0)==(0|0); - if (!($869)) { - _exprListDeleteNN($390,$795); - } - $870 = ($871|0)==(0|0); - if (!($870)) { - _sqlite3ExprDeleteNN($390,$871); - } - $872 = ($802|0)==(0|0); - if (!($872)) { - _exprListDeleteNN($390,$802); - } - $873 = ($874|0)==(0|0); - if ($873) { - $$0$i$i116 = 0; - break; - } - _sqlite3ExprDeleteNN($390,$874); - $$0$i$i116 = 0; - } - } while(0); - _sqlite3Insert($$0$i$i104190,$632,$785,$788,$790,$$0$i$i116); - break; - } - case 121: { - $879 = HEAP32[$$0$i$i104190>>2]|0; - $880 = (_sqlite3SrcListAppend($$0$i$i104190,0,0,0)|0); - $881 = ($880|0)==(0|0); - if (!($881)) { - $882 = ((($$0$i115206)) + 12|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)==(0|0); - L433: do { - if ($884) { - $$0$i142 = 0; - } else { - $885 = (_strlen($883)|0); - $886 = (($885) + 1)|0; - $887 = ($879|0)==(0|0); - L435: do { - if ($887) { - $921 = (_i64Add(($886|0),0,-1,-1)|0); - $922 = (getTempRet0() | 0); - $923 = ($922>>>0)>(0); - $924 = ($921>>>0)>(2147483390); - $925 = ($922|0)==(0); - $926 = $925 & $924; - $927 = $923 | $926; - if ($927) { - $$0$i142 = 0; - break L433; - } - $928 = HEAP32[7308]|0; - $929 = ($928|0)==(0); - if ($929) { - $968 = HEAP32[(29276)>>2]|0; - $969 = (FUNCTION_TABLE_ii[$968 & 127]($886)|0); - $$0$i156 = $969; - label = 305; - break; - } - $930 = HEAP32[(29292)>>2]|0; - $931 = (FUNCTION_TABLE_ii[$930 & 127]($886)|0); - $932 = HEAP32[14333]|0; - $933 = ($932>>>0)<($886>>>0); - if ($933) { - HEAP32[14333] = $886; - } - $934 = (56456); - $935 = $934; - $936 = HEAP32[$935>>2]|0; - $937 = (($934) + 4)|0; - $938 = $937; - $939 = HEAP32[$938>>2]|0; - $940 = ($939|0)>(0); - $941 = ($936>>>0)>(0); - $942 = ($939|0)==(0); - $943 = $942 & $941; - $944 = $940 | $943; - if ($944) { - $945 = HEAP32[14326]|0; - $946 = ($931|0)<(0); - $947 = $946 << 31 >> 31; - $948 = (_i64Subtract(($936|0),($939|0),($931|0),($947|0))|0); - $949 = (getTempRet0() | 0); - $950 = ($949|0)<(0); - $951 = ($948>>>0)<=($945>>>0); - $952 = ($949|0)==(0); - $953 = $952 & $951; - $954 = $950 | $953; - $$290 = $954&1; - HEAP32[(56464)>>2] = $$290; - } - $955 = HEAP32[(29276)>>2]|0; - $956 = (FUNCTION_TABLE_ii[$955 & 127]($931)|0); - $957 = ($956|0)==(0|0); - if ($957) { - $$0$i142 = 0; - break L433; - } - $958 = HEAP32[(29288)>>2]|0; - $959 = (FUNCTION_TABLE_ii[$958 & 127]($956)|0); - $960 = HEAP32[14326]|0; - $961 = (($960) + ($959))|0; - HEAP32[14326] = $961; - $962 = HEAP32[14330]|0; - $963 = ($961>>>0)>($962>>>0); - if ($963) { - HEAP32[14330] = $961; - } - $964 = HEAP32[14329]|0; - $965 = (($964) + 1)|0; - HEAP32[14329] = $965; - $966 = HEAP32[14335]|0; - $967 = ($965>>>0)>($966>>>0); - if (!($967)) { - $$0$i156204 = $956; - break; - } - HEAP32[14335] = $965; - $$0$i156204 = $956; - } else { - $888 = ((($879)) + 272|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0); - if ($890) { - $891 = ((($879)) + 276|0); - $892 = HEAP16[$891>>1]|0; - $893 = $892&65535; - $894 = (0)<(0); - $895 = ($893>>>0)<($886>>>0); - $896 = (0)==(0); - $897 = $896 & $895; - $898 = $894 | $897; - do { - if ($898) { - $899 = ((($879)) + 288|0); - $$sink276 = $899; - } else { - $900 = ((($879)) + 300|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - if (!($902)) { - $903 = HEAP32[$901>>2]|0; - HEAP32[$900>>2] = $903; - $904 = ((($879)) + 284|0); - $905 = HEAP32[$904>>2]|0; - $906 = (($905) + 1)|0; - HEAP32[$904>>2] = $906; - $$0$i156 = $901; - label = 305; - break L435; - } - $907 = ((($879)) + 296|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908|0)==(0|0); - if ($909) { - $914 = ((($879)) + 292|0); - $$sink276 = $914; - break; - } else { - $910 = HEAP32[$908>>2]|0; - HEAP32[$907>>2] = $910; - $911 = ((($879)) + 284|0); - $912 = HEAP32[$911>>2]|0; - $913 = (($912) + 1)|0; - HEAP32[$911>>2] = $913; - $$0$i156 = $908; - label = 305; - break L435; - } - } - } while(0); - $918 = HEAP32[$$sink276>>2]|0; - $919 = (($918) + 1)|0; - HEAP32[$$sink276>>2] = $919; - } else { - $915 = ((($879)) + 81|0); - $916 = HEAP8[$915>>0]|0; - $917 = ($916<<24>>24)==(0); - if (!($917)) { - $$0$i142 = 0; - break L433; - } - } - $920 = (_dbMallocRawFinish($879,$886,0)|0); - $$0$i156 = $920; - label = 305; - } - } while(0); - if ((label|0) == 305) { - label = 0; - $970 = ($$0$i156|0)==(0|0); - if ($970) { - $$0$i142 = 0; - break; - } else { - $$0$i156204 = $$0$i156; - } - } - _memcpy(($$0$i156204|0),($883|0),($886|0))|0; - $$0$i142 = $$0$i156204; - } - } while(0); - $971 = HEAP32[$880>>2]|0; - $972 = (($971) + -1)|0; - $973 = (((((($880)) + 8|0) + (($972*72)|0)|0)) + 8|0); - HEAP32[$973>>2] = $$0$i142; - $974 = ((($$0$i115206)) + 4|0); - $975 = HEAP32[$974>>2]|0; - $976 = ((($975)) + 20|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - $$1$i$i8$i = -1000000; - } else { - $979 = ((($879)) + 16|0); - $980 = HEAP32[$979>>2]|0; - $$0$i$i7$i = 0; - while(1) { - $981 = (((($980) + ($$0$i$i7$i<<4)|0)) + 12|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)==($977|0); - $984 = (($$0$i$i7$i) + 1)|0; - if ($983) { - $$1$i$i8$i = $$0$i$i7$i; - break; - } else { - $$0$i$i7$i = $984; - } - } - } - $985 = ($$1$i$i8$i|0)==(0); - $986 = ($$1$i$i8$i|0)>(1); - $or$cond$i9$i = $985 | $986; - if ($or$cond$i9$i) { - $987 = ((($879)) + 16|0); - $988 = HEAP32[$987>>2]|0; - $989 = (($988) + ($$1$i$i8$i<<4)|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L477: do { - if ($991) { - $$0$i140 = 0; - } else { - $992 = (_strlen($990)|0); - $993 = (($992) + 1)|0; - $994 = ((($879)) + 272|0); - $995 = HEAP32[$994>>2]|0; - $996 = ($995|0)==(0); - L479: do { - if ($996) { - $997 = ((($879)) + 276|0); - $998 = HEAP16[$997>>1]|0; - $999 = $998&65535; - $1000 = (0)<(0); - $1001 = ($999>>>0)<($993>>>0); - $1002 = (0)==(0); - $1003 = $1002 & $1001; - $1004 = $1000 | $1003; - do { - if ($1004) { - $1005 = ((($879)) + 288|0); - $$sink283 = $1005; - } else { - $1006 = ((($879)) + 300|0); - $1007 = HEAP32[$1006>>2]|0; - $1008 = ($1007|0)==(0|0); - if (!($1008)) { - $1009 = HEAP32[$1007>>2]|0; - HEAP32[$1006>>2] = $1009; - $1010 = ((($879)) + 284|0); - $1011 = HEAP32[$1010>>2]|0; - $1012 = (($1011) + 1)|0; - HEAP32[$1010>>2] = $1012; - $$0$i154 = $1007; - break L479; - } - $1013 = ((($879)) + 296|0); - $1014 = HEAP32[$1013>>2]|0; - $1015 = ($1014|0)==(0|0); - if ($1015) { - $1020 = ((($879)) + 292|0); - $$sink283 = $1020; - break; - } else { - $1016 = HEAP32[$1014>>2]|0; - HEAP32[$1013>>2] = $1016; - $1017 = ((($879)) + 284|0); - $1018 = HEAP32[$1017>>2]|0; - $1019 = (($1018) + 1)|0; - HEAP32[$1017>>2] = $1019; - $$0$i154 = $1014; - break L479; - } - } - } while(0); - $1024 = HEAP32[$$sink283>>2]|0; - $1025 = (($1024) + 1)|0; - HEAP32[$$sink283>>2] = $1025; - label = 322; - } else { - $1021 = ((($879)) + 81|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - if ($1023) { - label = 322; - } else { - $$0$i140 = 0; - break L477; - } - } - } while(0); - if ((label|0) == 322) { - label = 0; - $1026 = (_dbMallocRawFinish($879,$993,0)|0); - $$0$i154 = $1026; - } - $1027 = ($$0$i154|0)==(0|0); - if ($1027) { - $$0$i140 = 0; - break; - } - _memcpy(($$0$i154|0),($990|0),($993|0))|0; - $$0$i140 = $$0$i154; - } - } while(0); - $1028 = HEAP32[$880>>2]|0; - $1029 = (($1028) + -1)|0; - $1030 = (((((($880)) + 8|0) + (($1029*72)|0)|0)) + 4|0); - HEAP32[$1030>>2] = $$0$i140; - } - } - $1031 = ((($$0$i115206)) + 16|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = ($1032|0)==(0|0); - if ($1033) { - $1035 = 0; - } else { - $1034 = (_exprDup($390,$1032,0,0)|0); - $1035 = $1034; - } - _sqlite3DeleteFrom($$0$i$i104190,$880,$1035); - break; - } - default: { - $1036 = ((($$0$i115206)) + 8|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = (_sqlite3SelectDup($390,$1037,0)|0); - HEAP8[$4>>0] = 4; - ;HEAP32[$397>>2]=0|0;HEAP32[$397+4>>2]=0|0;HEAP32[$397+8>>2]=0|0;HEAP32[$397+12>>2]=0|0; - (_sqlite3Select($$0$i$i104190,$1038,$4)|0); - $1039 = ($1038|0)==(0|0); - if (!($1039)) { - _clearSelect($390,$1038,1); - } - } - } - $1040 = HEAP8[$$0$i115206>>0]|0; - $1041 = ($1040<<24>>24)==(-125); - do { - if (!($1041)) { - $1042 = HEAP32[$395>>2]|0; - $1043 = HEAP32[$396>>2]|0; - $1044 = ($1043|0)>($1042|0); - if ($1044) { - $1045 = (($1042) + 1)|0; - HEAP32[$395>>2] = $1045; - $1046 = HEAP32[$398>>2]|0; - $1047 = (($1046) + (($1042*20)|0)|0); - HEAP8[$1047>>0] = 124; - $1048 = (((($1046) + (($1042*20)|0)|0)) + 1|0); - dest=$1048; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($389,124,0,0,0)|0); - break; - } - } - } while(0); - $1049 = ((($$0$i115206)) + 36|0); - $$0$i115 = HEAP32[$1049>>2]|0; - $1050 = ($$0$i115|0)==(0|0); - if ($1050) { - break L198; - } else { - $$0$i115206 = $$0$i115; - } - } - } - } while(0); - $1051 = ($$1|0)==(0); - do { - if (!($1051)) { - $1052 = ((($$0$i)) + 12|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = $$1 ^ -1; - $1055 = ((($1053)) + 60|0); - $1056 = HEAP32[$1055>>2]|0; - $1057 = ((($1053)) + 56|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (($1058) + ($1056))|0; - $1060 = ($1059|0)<(0); - if ($1060) { - _resizeResolveLabel($1053,$$0$i,$1054); - break; - } else { - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($1053)) + 64|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (($1064) + ($1054<<2)|0); - HEAP32[$1065>>2] = $1062; - break; - } - } - } while(0); - $1066 = ((($$0$i)) + 108|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = ((($$0$i)) + 112|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069|0)>($1067|0); - if ($1070) { - $1071 = (($1067) + 1)|0; - HEAP32[$1066>>2] = $1071; - $1072 = ((($$0$i)) + 104|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = (($1073) + (($1067*20)|0)|0); - HEAP8[$1074>>0] = 69; - $1075 = (((($1073) + (($1067*20)|0)|0)) + 1|0); - dest=$1075; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,69,0,0,0)|0); - } - $1076 = ((($0)) + 36|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = ($1077|0)==(0); - do { - if ($1078) { - $1079 = HEAP32[$237>>2]|0; - $1080 = ((($0)) + 4|0); - HEAP32[$1080>>2] = $1079; - $1081 = ((($$0$i$i104190)) + 36|0); - $1082 = HEAP32[$1081>>2]|0; - HEAP32[$1076>>2] = $1082; - $1083 = ((($$0$i$i104190)) + 12|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = ((($0)) + 12|0); - HEAP32[$1085>>2] = $1084; - } else { - $1086 = HEAP32[$$0$i$i104190>>2]|0; - $1087 = HEAP32[$237>>2]|0; - $1088 = ($1087|0)==(0|0); - if (!($1088)) { - $1089 = ($1086|0)==(0|0); - if (!($1089)) { - $1090 = ((($1086)) + 480|0); - $1091 = HEAP32[$1090>>2]|0; - $1092 = ($1091|0)==(0|0); - if (!($1092)) { - _measureAllocationSize($1086,$1087); - break; - } - $1093 = $1087; - $1094 = ((($1086)) + 304|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095>>>0)>($1093>>>0); - if (!($1096)) { - $1097 = ((($1086)) + 308|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ($1098>>>0)>($1093>>>0); - if ($1099) { - $1100 = ((($1086)) + 300|0); - $1101 = HEAP32[$1100>>2]|0; - HEAP32[$1087>>2] = $1101; - HEAP32[$1100>>2] = $1087; - break; - } - } - } - $1102 = HEAP32[7308]|0; - $1103 = ($1102|0)==(0); - if ($1103) { - $1111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1111 & 127]($1087); - break; - } else { - $1104 = HEAP32[(29288)>>2]|0; - $1105 = (FUNCTION_TABLE_ii[$1104 & 127]($1087)|0); - $1106 = HEAP32[14326]|0; - $1107 = (($1106) - ($1105))|0; - HEAP32[14326] = $1107; - $1108 = HEAP32[14329]|0; - $1109 = (($1108) + -1)|0; - HEAP32[14329] = $1109; - $1110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1110 & 127]($1087); - break; - } - } - } - } while(0); - $1112 = ((($9)) + 81|0); - $1113 = HEAP8[$1112>>0]|0; - $1114 = ($1113<<24>>24)==(0); - if ($1114) { - $1115 = HEAP32[$1076>>2]|0; - $1116 = ($1115|0)==(0); - if ($1116) { - $1117 = ((($$0$i$i100188)) + 4|0); - $1118 = ((($spec$select)) + 96|0); - $1119 = ((($$0$i)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - _resolveP2Values($$0$i,$1118); - $1121 = HEAP32[$1066>>2]|0; - HEAP32[$1117>>2] = $1121; - HEAP32[$1119>>2] = 0; - HEAP32[$$0$i$i100188>>2] = $1120; - } - } - $1122 = ((($$0$i$i104190)) + 44|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ((($$0$i$i100188)) + 8|0); - HEAP32[$1124>>2] = $1123; - $1125 = ((($$0$i$i104190)) + 40|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ((($$0$i$i100188)) + 12|0); - HEAP32[$1127>>2] = $1126; - $1128 = ((($$0$i$i100188)) + 20|0); - HEAP32[$1128>>2] = $1; - $1129 = ((($$0$i$i104190)) + 136|0); - $1130 = HEAP32[$1129>>2]|0; - HEAP32[$164>>2] = $1130; - $1131 = ((($$0$i$i104190)) + 140|0); - $1132 = HEAP32[$1131>>2]|0; - HEAP32[$165>>2] = $1132; - $1133 = HEAP32[$$0$i>>2]|0; - _sqlite3VdbeClearObject($1133,$$0$i); - $1134 = ((($$0$i)) + 4|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = ($1135|0)==(0|0); - $1137 = ((($$0$i)) + 8|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = $1135; - if ($1136) { - $1141 = $1138; - $1142 = ((($1133)) + 4|0); - HEAP32[$1142>>2] = $1138; - $1144 = $1141; - } else { - $1140 = ((($1135)) + 8|0); - HEAP32[$1140>>2] = $1138; - $$pre$i = HEAP32[$1137>>2]|0; - $1144 = $$pre$i; - } - $1143 = ($1144|0)==(0|0); - if (!($1143)) { - $1145 = ((($1144)) + 4|0); - HEAP32[$1145>>2] = $1139; - } - $1146 = ((($$0$i)) + 20|0); - HEAP32[$1146>>2] = 1443283912; - HEAP32[$$0$i>>2] = 0; - $1147 = ($1133|0)==(0|0); - do { - if ($1147) { - label = 370; - } else { - $1148 = ((($1133)) + 480|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = ($1149|0)==(0|0); - if (!($1150)) { - _measureAllocationSize($1133,$$0$i); - break; - } - $1151 = $$0$i; - $1152 = ((($1133)) + 304|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = ($1153>>>0)>($1151>>>0); - if ($1154) { - label = 370; - } else { - $1155 = ((($1133)) + 308|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = ($1156>>>0)>($1151>>>0); - if ($1157) { - $1158 = ((($1133)) + 300|0); - $1159 = HEAP32[$1158>>2]|0; - HEAP32[$$0$i>>2] = $1159; - HEAP32[$1158>>2] = $$0$i; - } else { - label = 370; - } - } - } - } while(0); - do { - if ((label|0) == 370) { - $1160 = HEAP32[7308]|0; - $1161 = ($1160|0)==(0); - if ($1161) { - $1169 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1169 & 127]($$0$i); - break; - } else { - $1162 = HEAP32[(29288)>>2]|0; - $1163 = (FUNCTION_TABLE_ii[$1162 & 127]($$0$i)|0); - $1164 = HEAP32[14326]|0; - $1165 = (($1164) - ($1163))|0; - HEAP32[14326] = $1165; - $1166 = HEAP32[14329]|0; - $1167 = (($1166) + -1)|0; - HEAP32[14329] = $1167; - $1168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1168 & 127]($$0$i); - break; - } - } - } while(0); - $1170 = HEAP32[$$0$i$i104190>>2]|0; - $1171 = ((($$0$i$i104190)) + 64|0); - $1172 = HEAP32[$1171>>2]|0; - $1173 = ($1172|0)==(0|0); - L559: do { - if (!($1173)) { - $1174 = ($1170|0)==(0|0); - do { - if (!($1174)) { - $1175 = ((($1170)) + 480|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ($1176|0)==(0|0); - if (!($1177)) { - _measureAllocationSize($1170,$1172); - break L559; - } - $1178 = $1172; - $1179 = ((($1170)) + 304|0); - $1180 = HEAP32[$1179>>2]|0; - $1181 = ($1180>>>0)>($1178>>>0); - if ($1181) { - break; - } - $1182 = ((($1170)) + 308|0); - $1183 = HEAP32[$1182>>2]|0; - $1184 = ($1183>>>0)>($1178>>>0); - if (!($1184)) { - break; - } - $1185 = ((($1170)) + 300|0); - $1186 = HEAP32[$1185>>2]|0; - HEAP32[$1172>>2] = $1186; - HEAP32[$1185>>2] = $1172; - break L559; - } - } while(0); - $1187 = HEAP32[7308]|0; - $1188 = ($1187|0)==(0); - if ($1188) { - $1196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1196 & 127]($1172); - break; - } else { - $1189 = HEAP32[(29288)>>2]|0; - $1190 = (FUNCTION_TABLE_ii[$1189 & 127]($1172)|0); - $1191 = HEAP32[14326]|0; - $1192 = (($1191) - ($1190))|0; - HEAP32[14326] = $1192; - $1193 = HEAP32[14329]|0; - $1194 = (($1193) + -1)|0; - HEAP32[14329] = $1194; - $1195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1195 & 127]($1172); - break; - } - } - } while(0); - $1197 = ((($$0$i$i104190)) + 68|0); - $1198 = HEAP32[$1197>>2]|0; - $1199 = ($1198|0)==(0|0); - if (!($1199)) { - _exprListDeleteNN($1170,$1198); - } - $1200 = ($1170|0)==(0|0); - $1201 = ((($$0$i$i104190)) + 24|0); - if ($1200) { - $$sink284 = $1201; - } else { - $1202 = HEAP8[$1201>>0]|0; - $1203 = $1202&255; - $1204 = ((($1170)) + 272|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = (($1205) - ($1203))|0; - HEAP32[$1204>>2] = $1206; - $$sink284 = $1201; - } - } - HEAP8[$$sink284>>0] = 0; - $1242 = ((($9)) + 480|0); - $1243 = HEAP32[$1242>>2]|0; - $1244 = ($1243|0)==(0|0); - if (!($1244)) { - _measureAllocationSize($9,$$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - $1245 = ((($9)) + 304|0); - $1246 = HEAP32[$1245>>2]|0; - $1247 = ($1246>>>0)>($255>>>0); - if (!($1247)) { - $1248 = ((($9)) + 308|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ($1249>>>0)>($255>>>0); - if ($1250) { - $1251 = ((($9)) + 300|0); - $1252 = HEAP32[$1251>>2]|0; - HEAP32[$$0$i$i104190>>2] = $1252; - HEAP32[$1251>>2] = $$0$i$i104190; - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - } - $1253 = HEAP32[7308]|0; - $1254 = ($1253|0)==(0); - if ($1254) { - $1262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } else { - $1255 = HEAP32[(29288)>>2]|0; - $1256 = (FUNCTION_TABLE_ii[$1255 & 127]($$0$i$i104190)|0); - $1257 = HEAP32[14326]|0; - $1258 = (($1257) - ($1256))|0; - HEAP32[14326] = $1258; - $1259 = HEAP32[14329]|0; - $1260 = (($1259) + -1)|0; - HEAP32[14329] = $1260; - $1261 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1261 & 127]($$0$i$i104190); - $$099 = $$0$i$i186; - STACKTOP = sp;return ($$099|0); - } - return (0)|0; -} -function _sqlite3FkLocateIndex($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$01315$i = 0, $$01315$i103$us = 0, $$01315$i110$us = 0, $$016$i = 0, $$016$i102$us = 0, $$016$i109$us = 0, $$091 = 0, $$091134 = 0, $$091135 = 0, $$092 = 0, $$093118$us = 0, $$093124$us = 0, $$094$lcssa = 0, $$094126$us = 0, $$095123 = 0, $$lcssa$i = 0, $$lcssa$i105$us = 0, $$lcssa$i112$us = 0; - var $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i104$us = 0, $or$cond$i111$us = 0, $or$cond14$i = 0, $or$cond14$i100$us = 0, $or$cond14$i107$us = 0, $spec$store$select$us = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($2)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($2)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6|0)==(1); - do { - if ($9) { - $10 = ((($1)) + 40|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 << 16 >> 16; - $13 = ($11<<16>>16)>(-1); - if ($13) { - $14 = ($8|0)==(0|0); - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($12<<4)|0); - $18 = HEAP32[$17>>2]|0; - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = HEAP8[$8>>0]|0; - $25 = $24&255; - $26 = (208 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($23) - ($28))|0; - $30 = ($29|0)!=(0); - $31 = ($19<<24>>24)==(0); - $or$cond14$i = $31 | $30; - if ($or$cond14$i) { - $$lcssa$i = $29; - } else { - $$01315$i = $8;$$016$i = $18; - while(1) { - $32 = ((($$016$i)) + 1|0); - $33 = ((($$01315$i)) + 1|0); - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = (208 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = HEAP8[$33>>0]|0; - $40 = $39&255; - $41 = (208 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = (($38) - ($43))|0; - $45 = ($44|0)!=(0); - $46 = ($34<<24>>24)==(0); - $or$cond$i = $46 | $45; - if ($or$cond$i) { - $$lcssa$i = $44; - break; - } else { - $$01315$i = $33;$$016$i = $32; - } - } - } - $47 = ($$lcssa$i|0)==(0); - if ($47) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $$092 = 0;$205 = 0; - } - } else { - $$092 = 0;$205 = 0; - } - } else { - $48 = ($4|0)==(0|0); - if ($48) { - $$092 = 0;$205 = 0; - } else { - $49 = HEAP32[$0>>2]|0; - $50 = $6 << 2; - $51 = ((($49)) + 272|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - L15: do { - if ($53) { - $54 = ((($49)) + 276|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55&65535; - $57 = (0)<(0); - $58 = ($56>>>0)<($50>>>0); - $59 = (0)==(0); - $60 = $59 & $58; - $61 = $57 | $60; - do { - if ($61) { - $62 = ((($49)) + 288|0); - $$sink = $62; - } else { - $63 = ((($49)) + 300|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($49)) + 284|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i = $64; - break L15; - } - $70 = ((($49)) + 296|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($49)) + 292|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($49)) + 284|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i = $71; - break L15; - } - } - } while(0); - $81 = HEAP32[$$sink>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$$sink>>2] = $82; - label = 19; - } else { - $78 = ((($49)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - label = 19; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 19) { - $83 = (_dbMallocRawFinish($49,$50,0)|0); - $$0$i = $83; - } - $84 = ($$0$i|0)==(0|0); - if ($84) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$4>>2] = $$0$i; - $$092 = $$0$i;$205 = $$0$i; - break; - } - } - } - } while(0); - $85 = ((($1)) + 8|0); - $$091134 = HEAP32[$85>>2]|0; - $86 = ($$091134|0)==(0|0); - L36: do { - if (!($86)) { - $87 = ($8|0)==(0|0); - $88 = ($6|0)>(0); - $89 = ((($1)) + 4|0); - $90 = ($$092|0)==(0|0); - $$091135 = $$091134; - L38: while(1) { - $91 = ((($$091135)) + 50|0); - $92 = HEAP16[$91>>1]|0; - $93 = $92&65535; - $94 = ($6|0)==($93|0); - do { - if ($94) { - $95 = ((($$091135)) + 54|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - $98 = ((($$091135)) + 36|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - if ($87) { - $101 = ((($$091135)) + 55|0); - $102 = HEAPU8[$101>>0]|(HEAPU8[$101+1>>0]<<8); - $103 = $102 & 3; - $104 = ($103<<16>>16)==(2); - if ($104) { - label = 29; - break L38; - } else { - break; - } - } - L47: do { - if ($88) { - $110 = ((($$091135)) + 4|0); - $111 = ((($$091135)) + 32|0); - $$pre = HEAP32[$110>>2]|0; - $$094126$us = 0; - while(1) { - $112 = (($$pre) + ($$094126$us<<1)|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 << 16 >> 16; - $115 = ($113<<16>>16)<(0); - if ($115) { - $$094$lcssa = $$094126$us; - break L47; - } - $116 = HEAP32[$89>>2]|0; - $117 = (((($116) + ($114<<4)|0)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - $spec$store$select$us = $119 ? 33857 : $118; - $120 = HEAP32[$111>>2]|0; - $121 = (($120) + ($$094126$us<<2)|0); - $122 = HEAP32[$121>>2]|0; - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = (208 + ($124)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = HEAP8[$spec$store$select$us>>0]|0; - $129 = $128&255; - $130 = (208 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131&255; - $133 = (($127) - ($132))|0; - $134 = ($133|0)!=(0); - $135 = ($123<<24>>24)==(0); - $or$cond14$i100$us = $135 | $134; - if ($or$cond14$i100$us) { - $$lcssa$i105$us = $133; - } else { - $$01315$i103$us = $spec$store$select$us;$$016$i102$us = $122; - while(1) { - $136 = ((($$016$i102$us)) + 1|0); - $137 = ((($$01315$i103$us)) + 1|0); - $138 = HEAP8[$136>>0]|0; - $139 = $138&255; - $140 = (208 + ($139)|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141&255; - $143 = HEAP8[$137>>0]|0; - $144 = $143&255; - $145 = (208 + ($144)|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146&255; - $148 = (($142) - ($147))|0; - $149 = ($148|0)!=(0); - $150 = ($138<<24>>24)==(0); - $or$cond$i104$us = $150 | $149; - if ($or$cond$i104$us) { - $$lcssa$i105$us = $148; - break; - } else { - $$01315$i103$us = $137;$$016$i102$us = $136; - } - } - } - $151 = ($$lcssa$i105$us|0)==(0); - if (!($151)) { - $$094$lcssa = $$094126$us; - break L47; - } - $152 = (($116) + ($114<<4)|0); - $153 = HEAP32[$152>>2]|0; - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $$093124$us = 0; - while(1) { - $159 = (((((($2)) + 36|0) + ($$093124$us<<3)|0)) + 4|0); - $160 = HEAP32[$159>>2]|0; - $161 = HEAP8[$160>>0]|0; - $162 = $161&255; - $163 = (208 + ($162)|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $166 = (($165) - ($158))|0; - $167 = ($166|0)!=(0); - $168 = ($161<<24>>24)==(0); - $or$cond14$i107$us = $168 | $167; - if ($or$cond14$i107$us) { - $$lcssa$i112$us = $166; - } else { - $$01315$i110$us = $153;$$016$i109$us = $160; - while(1) { - $169 = ((($$016$i109$us)) + 1|0); - $170 = ((($$01315$i110$us)) + 1|0); - $171 = HEAP8[$169>>0]|0; - $172 = $171&255; - $173 = (208 + ($172)|0); - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = HEAP8[$170>>0]|0; - $177 = $176&255; - $178 = (208 + ($177)|0); - $179 = HEAP8[$178>>0]|0; - $180 = $179&255; - $181 = (($175) - ($180))|0; - $182 = ($181|0)!=(0); - $183 = ($171<<24>>24)==(0); - $or$cond$i111$us = $183 | $182; - if ($or$cond$i111$us) { - $$lcssa$i112$us = $181; - break; - } else { - $$01315$i110$us = $170;$$016$i109$us = $169; - } - } - } - $184 = ($$lcssa$i112$us|0)==(0); - if ($184) { - label = 45; - break; - } - $185 = (($$093124$us) + 1)|0; - $186 = ($185|0)<($6|0); - if ($186) { - $$093124$us = $185; - } else { - $$093118$us = $185; - break; - } - } - if ((label|0) == 45) { - label = 0; - if ($90) { - $$093118$us = $$093124$us; - } else { - $187 = (($$092) + ($$094126$us<<2)|0); - $188 = (((($2)) + 36|0) + ($$093124$us<<3)|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $189; - $$093118$us = $$093124$us; - } - } - $190 = ($$093118$us|0)==($6|0); - if ($190) { - $$094$lcssa = $$094126$us; - break L47; - } - $191 = (($$094126$us) + 1)|0; - $192 = ($191|0)<($6|0); - if ($192) { - $$094126$us = $191; - } else { - $$094$lcssa = $191; - break; - } - } - } else { - $$094$lcssa = 0; - } - } while(0); - $193 = ($$094$lcssa|0)==($6|0); - if ($193) { - break L38; - } - } - } - } - } while(0); - $194 = ((($$091135)) + 20|0); - $$091 = HEAP32[$194>>2]|0; - $195 = ($$091|0)==(0|0); - if ($195) { - break L36; - } else { - $$091135 = $$091; - } - } - if ((label|0) == 29) { - $105 = ($$092|0)!=(0|0); - $or$cond = $105 & $88; - if ($or$cond) { - $$095123 = 0; - while(1) { - $106 = (((($2)) + 36|0) + ($$095123<<3)|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($$092) + ($$095123<<2)|0); - HEAP32[$108>>2] = $107; - $109 = (($$095123) + 1)|0; - $exitcond = ($109|0)==($6|0); - if ($exitcond) { - break; - } else { - $$095123 = $109; - } - } - } - } - HEAP32[$3>>2] = $$091135; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $196 = ((($0)) + 146|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if ($198) { - $199 = HEAP32[$2>>2]|0; - $200 = HEAP32[$199>>2]|0; - $201 = ((($2)) + 8|0); - $202 = HEAP32[$201>>2]|0; - HEAP32[$vararg_buffer>>2] = $200; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $202; - _sqlite3ErrorMsg($0,44516,$vararg_buffer); - } - $203 = HEAP32[$0>>2]|0; - $204 = ($205|0)==(0|0); - if ($204) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $206 = ($203|0)==(0|0); - if (!($206)) { - $207 = ((($203)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($203,$205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $210 = $205; - $211 = ((($203)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($203)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($203)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$205>>2] = $218; - HEAP32[$217>>2] = $205; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($205)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($205); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _fkLookupParent($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i159 = 0, $$0$i$i171 = 0, $$0$i$i173 = 0, $$0$i152 = 0, $$0$i155 = 0, $$0$i175 = 0, $$0$i176 = 0, $$0$i177 = 0, $$0150197 = 0, $$05$i$i$i169 = 0, $$1194 = 0, $$2193 = 0, $$idx$val = 0, $$idx151$val = 0, $$lcssa = 0, $$not192 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0; - var $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0; - var $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0; - var $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0; - var $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0; - var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; - var $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0; - var $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $exitcond201 = 0, $or$cond = 0, $or$cond3 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i167 = 0, $spec$select$i168190 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = HEAP32[$0>>2]|0; - if ($14) { - $16 = ((($15)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = ((($0)) + 23|0); - HEAP8[$20>>0] = 1; - } - } - $21 = ((($15)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 288|0); - $$sink = $27; - } else { - $28 = ((($15)) + 300|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i152 = $29; - break L7; - } - $35 = ((($15)) + 296|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 292|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i152 = $36; - break L7; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - label = 15; - } else { - $43 = ((($15)) + 81|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $48 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i152 = $48; - } - $49 = ($$0$i152|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i152)) + 104|0); - dest=$50; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i152>>2] = $15; - $51 = ((($15)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - $54 = $52; - if (!($53)) { - $55 = ((($52)) + 4|0); - HEAP32[$55>>2] = $$0$i152; - } - $56 = ((($$0$i152)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i152)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i152; - $58 = ((($$0$i152)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i152)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i152; - (_growOp3($$0$i152,61,0,1,0)|0); - $$0$i = $$0$i152; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($0)) + 40|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + -1)|0; - $63 = ((($0)) + 56|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + -1)|0; - HEAP32[$63>>2] = $65; - $66 = ($7|0)<(0); - do { - if ($66) { - $67 = ((($4)) + 24|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68&255; - $70 = ((($$0$i)) + 108|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($$0$i)) + 112|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>($71|0); - if ($74) { - $75 = (($71) + 1)|0; - HEAP32[$70>>2] = $75; - $76 = ((($$0$i)) + 104|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + (($71*20)|0)|0); - HEAP8[$78>>0] = 46; - $79 = (((($77) + (($71*20)|0)|0)) + 2|0); - HEAP16[$79>>1] = 0; - $80 = (((($77) + (($71*20)|0)|0)) + 4|0); - HEAP32[$80>>2] = $69; - $81 = (((($77) + (($71*20)|0)|0)) + 8|0); - HEAP32[$81>>2] = $65; - $82 = (((($77) + (($71*20)|0)|0)) + 12|0); - HEAP32[$82>>2] = 0; - $83 = (((($77) + (($71*20)|0)|0)) + 16|0); - HEAP32[$83>>2] = 0; - $84 = (((($77) + (($71*20)|0)|0)) + 1|0); - HEAP8[$84>>0] = 0; - break; - } else { - (_growOp3($$0$i,46,$69,$65,0)|0); - break; - } - } - } while(0); - $85 = ((($4)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)>(0); - if ($87) { - $88 = (($6) + 1)|0; - $89 = ((($$0$i)) + 108|0); - $90 = ((($$0$i)) + 112|0); - $91 = ((($$0$i)) + 104|0); - $$0150197 = 0; - while(1) { - $92 = (($5) + ($$0150197<<2)|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($88) + ($93))|0; - $95 = HEAP32[$89>>2]|0; - $96 = HEAP32[$90>>2]|0; - $97 = ($96|0)>($95|0); - if ($97) { - $98 = (($95) + 1)|0; - HEAP32[$89>>2] = $98; - $99 = HEAP32[$91>>2]|0; - $100 = (($99) + (($95*20)|0)|0); - HEAP8[$100>>0] = 50; - $101 = (((($99) + (($95*20)|0)|0)) + 2|0); - HEAP16[$101>>1] = 0; - $102 = (((($99) + (($95*20)|0)|0)) + 4|0); - HEAP32[$102>>2] = $94; - $103 = (((($99) + (($95*20)|0)|0)) + 8|0); - HEAP32[$103>>2] = $65; - $104 = (((($99) + (($95*20)|0)|0)) + 12|0); - HEAP32[$104>>2] = 0; - $105 = (((($99) + (($95*20)|0)|0)) + 16|0); - HEAP32[$105>>2] = 0; - $106 = (((($99) + (($95*20)|0)|0)) + 1|0); - HEAP8[$106>>0] = 0; - } else { - (_growOp3($$0$i,50,$94,$65,0)|0); - } - $107 = (($$0150197) + 1)|0; - $108 = HEAP32[$85>>2]|0; - $109 = ($107|0)<($108|0); - if ($109) { - $$0150197 = $107; - } else { - $$lcssa = $108; - break; - } - } - } else { - $$lcssa = $86; - } - $110 = ($8|0)==(0); - do { - if ($110) { - $111 = ($3|0)==(0|0); - if ($111) { - $112 = ((($0)) + 19|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $115 = ((($0)) + 44|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i155 = $117; - } else { - $118 = (($113) + -1)<<24>>24; - HEAP8[$112>>0] = $118; - $119 = $118&255; - $120 = (((($0)) + 148|0) + ($119<<2)|0); - $121 = HEAP32[$120>>2]|0; - $$0$i155 = $121; - } - $122 = HEAP32[$5>>2]|0; - $123 = (($6) + 1)|0; - $124 = (($123) + ($122))|0; - $125 = ((($$0$i)) + 108|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($$0$i)) + 112|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)>($126|0); - if ($129) { - $130 = (($126) + 1)|0; - HEAP32[$125>>2] = $130; - $131 = ((($$0$i)) + 104|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + (($126*20)|0)|0); - HEAP8[$133>>0] = 79; - $134 = (((($132) + (($126*20)|0)|0)) + 2|0); - HEAP16[$134>>1] = 0; - $135 = (((($132) + (($126*20)|0)|0)) + 4|0); - HEAP32[$135>>2] = $124; - $136 = (((($132) + (($126*20)|0)|0)) + 8|0); - HEAP32[$136>>2] = $$0$i155; - $137 = (((($132) + (($126*20)|0)|0)) + 12|0); - HEAP32[$137>>2] = 0; - $138 = (((($132) + (($126*20)|0)|0)) + 16|0); - HEAP32[$138>>2] = 0; - $139 = (((($132) + (($126*20)|0)|0)) + 1|0); - HEAP8[$139>>0] = 0; - } else { - (_growOp3($$0$i,79,$124,$$0$i155,0)|0); - } - $140 = HEAP32[$125>>2]|0; - $141 = HEAP32[$127>>2]|0; - $142 = ($141|0)>($140|0); - if ($142) { - $144 = (($140) + 1)|0; - HEAP32[$125>>2] = $144; - $145 = ((($$0$i)) + 104|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + (($140*20)|0)|0); - HEAP8[$147>>0] = 15; - $148 = (((($146) + (($140*20)|0)|0)) + 2|0); - HEAP16[$148>>1] = 0; - $149 = (((($146) + (($140*20)|0)|0)) + 4|0); - HEAP32[$149>>2] = $$0$i155; - $150 = (((($146) + (($140*20)|0)|0)) + 8|0); - HEAP32[$150>>2] = 0; - $151 = (((($146) + (($140*20)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((($146) + (($140*20)|0)|0)) + 16|0); - HEAP32[$152>>2] = 0; - $153 = (((($146) + (($140*20)|0)|0)) + 1|0); - HEAP8[$153>>0] = 0; - $$0$i$i159 = $140; - } else { - $143 = (_growOp3($$0$i,15,$$0$i155,0,0)|0); - $$0$i$i159 = $143; - } - $154 = HEAP32[$4>>2]|0; - $155 = ($154|0)==($2|0); - $156 = ($7|0)==(1); - $or$cond = $156 & $155; - if ($or$cond) { - $157 = HEAP32[$125>>2]|0; - $158 = HEAP32[$127>>2]|0; - $159 = ($158|0)>($157|0); - if ($159) { - $160 = (($157) + 1)|0; - HEAP32[$125>>2] = $160; - $161 = ((($$0$i)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + (($157*20)|0)|0); - HEAP8[$163>>0] = 53; - $164 = (((($162) + (($157*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($157*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $6; - $166 = (((($162) + (($157*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $65; - $167 = (((($162) + (($157*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = $$0$i155; - $168 = (((($162) + (($157*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($157*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($$0$i,53,$6,$65,$$0$i155)|0); - } - $170 = HEAP32[$125>>2]|0; - $171 = ($170|0)>(0); - if ($171) { - $172 = ((($$0$i)) + 104|0); - $173 = (($170) + -1)|0; - $174 = HEAP32[$172>>2]|0; - $175 = (((($174) + (($173*20)|0)|0)) + 2|0); - HEAP16[$175>>1] = 144; - } - } - _sqlite3OpenTable($0,$62,$1,$2,108); - $176 = HEAP32[$125>>2]|0; - $177 = HEAP32[$127>>2]|0; - $178 = ($177|0)>($176|0); - if ($178) { - $179 = (($176) + 1)|0; - HEAP32[$125>>2] = $179; - $180 = ((($$0$i)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($176*20)|0)|0); - HEAP8[$182>>0] = 31; - $183 = (((($181) + (($176*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($176*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $62; - $185 = (((($181) + (($176*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = 0; - $186 = (((($181) + (($176*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = $$0$i155; - $187 = (((($181) + (($176*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($176*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - } else { - (_growOp3($$0$i,31,$62,0,$$0$i155)|0); - } - $189 = HEAP32[$125>>2]|0; - $190 = HEAP32[$127>>2]|0; - $191 = ($190|0)>($189|0); - if ($191) { - $192 = (($189) + 1)|0; - HEAP32[$125>>2] = $192; - $193 = ((($$0$i)) + 104|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + (($189*20)|0)|0); - HEAP8[$195>>0] = 11; - $196 = (((($194) + (($189*20)|0)|0)) + 2|0); - HEAP16[$196>>1] = 0; - $197 = (((($194) + (($189*20)|0)|0)) + 4|0); - HEAP32[$197>>2] = 0; - $198 = (((($194) + (($189*20)|0)|0)) + 8|0); - HEAP32[$198>>2] = $65; - $199 = (((($194) + (($189*20)|0)|0)) + 12|0); - HEAP32[$199>>2] = 0; - $200 = (((($194) + (($189*20)|0)|0)) + 16|0); - HEAP32[$200>>2] = 0; - $201 = (((($194) + (($189*20)|0)|0)) + 1|0); - HEAP8[$201>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$65,0)|0); - } - $$idx151$val = HEAP32[$125>>2]|0; - $202 = HEAP32[$$0$i>>2]|0; - $203 = ((($202)) + 81|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - $206 = ((($$0$i)) + 104|0); - $207 = ($$idx151$val|0)<(2); - $spec$select$i$v = $207 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx151$val))|0; - $208 = HEAP32[$206>>2]|0; - $209 = (((($208) + (($spec$select$i*20)|0)|0)) + 8|0); - HEAP32[$209>>2] = $$idx151$val; - $210 = ($$0$i$i159|0)<(0); - $211 = (($$idx151$val) + -1)|0; - $spec$select$i168190 = $210 ? $211 : $$0$i$i159; - $212 = (($208) + (($spec$select$i168190*20)|0)|0); - $$05$i$i$i169 = $212; - } else { - HEAP32[(56708)>>2] = $$idx151$val; - $$05$i$i$i169 = 56700; - } - $213 = ((($$05$i$i$i169)) + 8|0); - HEAP32[$213>>2] = $$idx151$val; - $214 = ($$0$i155|0)==(0); - if ($214) { - break; - } - $215 = HEAP8[$112>>0]|0; - $216 = ($215&255)<(8); - if (!($216)) { - break; - } - $217 = (($215) + 1)<<24>>24; - $218 = $215&255; - $219 = (((($0)) + 148|0) + ($218<<2)|0); - HEAP8[$112>>0] = $217; - HEAP32[$219>>2] = $$0$i155; - break; - } - $220 = ($$lcssa|0)==(1); - do { - if ($220) { - $221 = ((($0)) + 19|0); - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(0); - if ($223) { - $224 = ((($0)) + 44|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i176 = $226; - break; - } else { - $227 = (($222) + -1)<<24>>24; - HEAP8[$221>>0] = $227; - $228 = $227&255; - $229 = (((($0)) + 148|0) + ($228<<2)|0); - $230 = HEAP32[$229>>2]|0; - $$0$i176 = $230; - break; - } - } else { - $231 = ((($0)) + 32|0); - $232 = HEAP32[$231>>2]|0; - $233 = ((($0)) + 28|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)<($$lcssa|0); - if ($235) { - $238 = ((($0)) + 44|0); - $239 = HEAP32[$238>>2]|0; - $240 = (($239) + 1)|0; - $241 = (($239) + ($$lcssa))|0; - HEAP32[$238>>2] = $241; - $$0$i176 = $240; - break; - } else { - $236 = (($232) + ($$lcssa))|0; - HEAP32[$231>>2] = $236; - $237 = (($234) - ($$lcssa))|0; - HEAP32[$233>>2] = $237; - $$0$i176 = $232; - break; - } - } - } while(0); - $242 = ((($0)) + 19|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($0)) + 44|0); - $246 = HEAP32[$245>>2]|0; - $247 = (($246) + 1)|0; - HEAP32[$245>>2] = $247; - $$0$i177 = $247; - } else { - $248 = (($243) + -1)<<24>>24; - HEAP8[$242>>0] = $248; - $249 = $248&255; - $250 = (((($0)) + 148|0) + ($249<<2)|0); - $251 = HEAP32[$250>>2]|0; - $$0$i177 = $251; - } - $252 = ((($3)) + 44|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($$0$i)) + 108|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($$0$i)) + 112|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>($255|0); - if ($258) { - $259 = (($255) + 1)|0; - HEAP32[$254>>2] = $259; - $260 = ((($$0$i)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($255*20)|0)|0); - HEAP8[$262>>0] = 108; - $263 = (((($261) + (($255*20)|0)|0)) + 2|0); - HEAP16[$263>>1] = 0; - $264 = (((($261) + (($255*20)|0)|0)) + 4|0); - HEAP32[$264>>2] = $62; - $265 = (((($261) + (($255*20)|0)|0)) + 8|0); - HEAP32[$265>>2] = $253; - $266 = (((($261) + (($255*20)|0)|0)) + 12|0); - HEAP32[$266>>2] = $1; - $267 = (((($261) + (($255*20)|0)|0)) + 16|0); - HEAP32[$267>>2] = 0; - $268 = (((($261) + (($255*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = 0; - } else { - (_growOp3($$0$i,108,$62,$253,$1)|0); - } - $269 = HEAP32[$9>>2]|0; - $270 = (_sqlite3KeyInfoOfIndex($0,$3)|0); - $271 = ($270|0)==(0|0); - do { - if (!($271)) { - $272 = HEAP32[$269>>2]|0; - $273 = ((($272)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - if ($275) { - $307 = ((($269)) + 104|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($269)) + 108|0); - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + -1)|0; - $312 = (((($308) + (($311*20)|0)|0)) + 1|0); - HEAP8[$312>>0] = -9; - $313 = (((($308) + (($311*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = $270; - break; - } - $276 = ((($272)) + 480|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $279 = HEAP32[$270>>2]|0; - $280 = (($279) + -1)|0; - HEAP32[$270>>2] = $280; - $281 = ($280|0)==(0); - if ($281) { - $282 = ((($270)) + 12|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if (!($284)) { - $285 = ((($283)) + 480|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($283,$270); - break; - } - $288 = $270; - $289 = ((($283)) + 304|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290>>>0)>($288>>>0); - if (!($291)) { - $292 = ((($283)) + 308|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293>>>0)>($288>>>0); - if ($294) { - $295 = ((($283)) + 300|0); - $296 = HEAP32[$295>>2]|0; - HEAP32[$270>>2] = $296; - HEAP32[$295>>2] = $270; - break; - } - } - } - $297 = HEAP32[7308]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($270); - break; - } else { - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($270)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) - ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14329]|0; - $304 = (($303) + -1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($270); - break; - } - } - } - } - } while(0); - $314 = ($$lcssa|0)>(0); - if ($314) { - $315 = (($6) + 1)|0; - $316 = ((($$0$i)) + 104|0); - $$1194 = 0; - while(1) { - $317 = (($5) + ($$1194<<2)|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($315) + ($318))|0; - $320 = (($$1194) + ($$0$i176))|0; - $321 = HEAP32[$254>>2]|0; - $322 = HEAP32[$256>>2]|0; - $323 = ($322|0)>($321|0); - if ($323) { - $324 = (($321) + 1)|0; - HEAP32[$254>>2] = $324; - $325 = HEAP32[$316>>2]|0; - $326 = (($325) + (($321*20)|0)|0); - HEAP8[$326>>0] = 78; - $327 = (((($325) + (($321*20)|0)|0)) + 2|0); - HEAP16[$327>>1] = 0; - $328 = (((($325) + (($321*20)|0)|0)) + 4|0); - HEAP32[$328>>2] = $319; - $329 = (((($325) + (($321*20)|0)|0)) + 8|0); - HEAP32[$329>>2] = $320; - $330 = (((($325) + (($321*20)|0)|0)) + 12|0); - HEAP32[$330>>2] = 0; - $331 = (((($325) + (($321*20)|0)|0)) + 16|0); - HEAP32[$331>>2] = 0; - $332 = (((($325) + (($321*20)|0)|0)) + 1|0); - HEAP8[$332>>0] = 0; - } else { - (_growOp3($$0$i,78,$319,$320,0)|0); - } - $333 = (($$1194) + 1)|0; - $exitcond201 = ($333|0)==($$lcssa|0); - if ($exitcond201) { - break; - } else { - $$1194 = $333; - } - } - } - $334 = HEAP32[$4>>2]|0; - $335 = ($334|0)==($2|0); - $336 = ($7|0)==(1); - $or$cond3 = $336 & $335; - do { - if ($or$cond3) { - $$idx$val = HEAP32[$254>>2]|0; - $337 = (($$lcssa) + 1)|0; - $338 = (($337) + ($$idx$val))|0; - if ($314) { - $339 = (($6) + 1)|0; - $340 = ((($3)) + 4|0); - $341 = ((($2)) + 40|0); - $342 = ((($$0$i)) + 104|0); - $$2193 = 0;$356 = $$idx$val; - while(1) { - $343 = (($5) + ($$2193<<2)|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($339) + ($344))|0; - $346 = HEAP32[$340>>2]|0; - $347 = (($346) + ($$2193<<1)|0); - $348 = HEAP16[$347>>1]|0; - $349 = $348 << 16 >> 16; - $350 = (($349) + 1)|0; - $351 = HEAP16[$341>>1]|0; - $352 = ($348<<16>>16)==($351<<16>>16); - $353 = $352 ? 0 : $350; - $spec$select = (($353) + ($6))|0; - $354 = HEAP32[$256>>2]|0; - $355 = ($354|0)>($356|0); - if ($355) { - $357 = (($356) + 1)|0; - HEAP32[$254>>2] = $357; - $358 = HEAP32[$342>>2]|0; - $359 = (($358) + (($356*20)|0)|0); - HEAP8[$359>>0] = 52; - $360 = (((($358) + (($356*20)|0)|0)) + 2|0); - HEAP16[$360>>1] = 0; - $361 = (((($358) + (($356*20)|0)|0)) + 4|0); - HEAP32[$361>>2] = $345; - $362 = (((($358) + (($356*20)|0)|0)) + 8|0); - HEAP32[$362>>2] = $338; - $363 = (((($358) + (($356*20)|0)|0)) + 12|0); - HEAP32[$363>>2] = $spec$select; - $364 = (((($358) + (($356*20)|0)|0)) + 16|0); - HEAP32[$364>>2] = 0; - $365 = (((($358) + (($356*20)|0)|0)) + 1|0); - HEAP8[$365>>0] = 0; - } else { - (_growOp3($$0$i,52,$345,$338,$spec$select)|0); - } - $366 = HEAP32[$254>>2]|0; - $367 = ($366|0)>(0); - if ($367) { - $368 = (($366) + -1)|0; - $369 = HEAP32[$342>>2]|0; - $370 = (((($369) + (($368*20)|0)|0)) + 2|0); - HEAP16[$370>>1] = 16; - } - $371 = (($$2193) + 1)|0; - $exitcond = ($371|0)==($$lcssa|0); - if ($exitcond) { - $374 = $366; - break; - } else { - $$2193 = $371;$356 = $366; - } - } - } else { - $374 = $$idx$val; - } - $372 = HEAP32[$256>>2]|0; - $373 = ($372|0)>($374|0); - if ($373) { - $375 = (($374) + 1)|0; - HEAP32[$254>>2] = $375; - $376 = ((($$0$i)) + 104|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + (($374*20)|0)|0); - HEAP8[$378>>0] = 11; - $379 = (((($377) + (($374*20)|0)|0)) + 2|0); - HEAP16[$379>>1] = 0; - $380 = (((($377) + (($374*20)|0)|0)) + 4|0); - HEAP32[$380>>2] = 0; - $381 = (((($377) + (($374*20)|0)|0)) + 8|0); - HEAP32[$381>>2] = $65; - $382 = (((($377) + (($374*20)|0)|0)) + 12|0); - HEAP32[$382>>2] = 0; - $383 = (((($377) + (($374*20)|0)|0)) + 16|0); - HEAP32[$383>>2] = 0; - $384 = (((($377) + (($374*20)|0)|0)) + 1|0); - HEAP8[$384>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$65,0)|0); - break; - } - } - } while(0); - $385 = HEAP32[$0>>2]|0; - $386 = (_sqlite3IndexAffinityStr($385,$3)|0); - $387 = HEAP32[$254>>2]|0; - $388 = HEAP32[$256>>2]|0; - $389 = ($388|0)>($387|0); - if ($389) { - $391 = (($387) + 1)|0; - HEAP32[$254>>2] = $391; - $392 = ((($$0$i)) + 104|0); - $393 = HEAP32[$392>>2]|0; - $394 = (($393) + (($387*20)|0)|0); - HEAP8[$394>>0] = 92; - $395 = (((($393) + (($387*20)|0)|0)) + 2|0); - HEAP16[$395>>1] = 0; - $396 = (((($393) + (($387*20)|0)|0)) + 4|0); - HEAP32[$396>>2] = $$0$i176; - $397 = (((($393) + (($387*20)|0)|0)) + 8|0); - HEAP32[$397>>2] = $$lcssa; - $398 = (((($393) + (($387*20)|0)|0)) + 12|0); - HEAP32[$398>>2] = $$0$i177; - $399 = (((($393) + (($387*20)|0)|0)) + 16|0); - HEAP32[$399>>2] = 0; - $400 = (((($393) + (($387*20)|0)|0)) + 1|0); - HEAP8[$400>>0] = 0; - $$0$i$i173 = $387; - } else { - $390 = (_growOp3($$0$i,92,$$0$i176,$$lcssa,$$0$i177)|0); - $$0$i$i173 = $390; - } - $401 = HEAP32[$$0$i>>2]|0; - $402 = ((($401)) + 81|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(0); - do { - if ($404) { - $406 = ($$0$i$i173|0)<(0); - if ($406) { - $407 = HEAP32[$254>>2]|0; - $408 = (($407) + -1)|0; - $$0$i175 = $408; - } else { - $$0$i175 = $$0$i$i173; - } - $409 = ((($$0$i)) + 104|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + (($$0$i175*20)|0)|0); - $412 = ($$lcssa|0)>(-1); - if (!($412)) { - $413 = (((($410) + (($$0$i175*20)|0)|0)) + 1|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - $416 = ($$lcssa|0)==(-3); - if ($416) { - $417 = $386; - $418 = (((($410) + (($$0$i175*20)|0)|0)) + 16|0); - HEAP32[$418>>2] = $417; - HEAP8[$413>>0] = -3; - break; - } - $419 = ($386|0)==(0|0); - if ($419) { - break; - } - $420 = (((($410) + (($$0$i175*20)|0)|0)) + 16|0); - HEAP32[$420>>2] = $386; - $421 = $$lcssa&255; - HEAP8[$413>>0] = $421; - $422 = ($$lcssa|0)==(-12); - if (!($422)) { - break; - } - $423 = ((($386)) + 12|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + 1)|0; - HEAP32[$423>>2] = $425; - break; - } - } - _vdbeChangeP4Full($$0$i,$411,$386,$$lcssa); - } else { - $405 = ($$lcssa|0)==(-12); - if (!($405)) { - _freeP4($401,$$lcssa,$386); - } - } - } while(0); - $426 = HEAP32[$254>>2]|0; - $427 = HEAP32[$256>>2]|0; - $428 = ($427|0)>($426|0); - if ($428) { - $430 = (($426) + 1)|0; - HEAP32[$254>>2] = $430; - $431 = ((($$0$i)) + 104|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + (($426*20)|0)|0); - HEAP8[$433>>0] = 29; - $434 = (((($432) + (($426*20)|0)|0)) + 2|0); - HEAP16[$434>>1] = 0; - $435 = (((($432) + (($426*20)|0)|0)) + 4|0); - HEAP32[$435>>2] = $62; - $436 = (((($432) + (($426*20)|0)|0)) + 8|0); - HEAP32[$436>>2] = $65; - $437 = (((($432) + (($426*20)|0)|0)) + 12|0); - HEAP32[$437>>2] = $$0$i177; - $438 = (((($432) + (($426*20)|0)|0)) + 16|0); - HEAP32[$438>>2] = 0; - $439 = (((($432) + (($426*20)|0)|0)) + 1|0); - HEAP8[$439>>0] = 0; - $$0$i$i171 = $426; - } else { - $429 = (_growOp3($$0$i,29,$62,$65,$$0$i177)|0); - $$0$i$i171 = $429; - } - $440 = HEAP32[$$0$i>>2]|0; - $441 = ((($440)) + 81|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(0); - if ($443) { - $444 = ((($$0$i)) + 104|0); - $445 = HEAP32[$444>>2]|0; - $446 = (((($445) + (($$0$i$i171*20)|0)|0)) + 1|0); - HEAP8[$446>>0] = -3; - $447 = (((($445) + (($$0$i$i171*20)|0)|0)) + 16|0); - HEAP32[$447>>2] = 0; - } - $448 = ($$0$i177|0)==(0); - if (!($448)) { - $449 = HEAP8[$242>>0]|0; - $450 = ($449&255)<(8); - if ($450) { - $451 = (($449) + 1)<<24>>24; - $452 = $449&255; - $453 = (((($0)) + 148|0) + ($452<<2)|0); - HEAP8[$242>>0] = $451; - HEAP32[$453>>2] = $$0$i177; - } - } - if (!($220)) { - $460 = ((($0)) + 28|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)<($$lcssa|0); - if (!($462)) { - break; - } - HEAP32[$460>>2] = $$lcssa; - $463 = ((($0)) + 32|0); - HEAP32[$463>>2] = $$0$i176; - break; - } - $454 = ($$0$i176|0)==(0); - if (!($454)) { - $455 = HEAP8[$242>>0]|0; - $456 = ($455&255)<(8); - if ($456) { - $457 = $455&255; - $458 = (((($0)) + 148|0) + ($457<<2)|0); - $459 = (($455) + 1)<<24>>24; - HEAP8[$242>>0] = $459; - HEAP32[$458>>2] = $$0$i176; - } - } - } - } while(0); - $464 = ((($4)) + 24|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($465<<24>>24)==(0); - do { - if ($466) { - $467 = HEAP32[$0>>2]|0; - $468 = ((($467)) + 32|0); - $469 = $468; - $470 = $469; - $471 = HEAP32[$470>>2]|0; - $472 = (($469) + 4)|0; - $473 = $472; - $474 = HEAP32[$473>>2]|0; - $475 = $471 & 524288; - $476 = ($475|0)==(0); - $477 = (0)==(0); - $478 = $476 & $477; - if ($478) { - $479 = ((($0)) + 116|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if ($481) { - $482 = ((($0)) + 20|0); - $483 = HEAP8[$482>>0]|0; - $484 = ($483<<24>>24)==(0); - if ($484) { - _sqlite3HaltConstraint($0,787,2,0,-1,4); - break; - } - } - } - $485 = ($7|0)<(1); - $$not192 = $466 ^ 1; - $brmerge = $485 | $$not192; - if ($brmerge) { - label = 141; - } else { - $486 = ((($0)) + 116|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)==(0|0); - $spec$select$i167 = $488 ? $0 : $487; - $489 = ((($spec$select$i167)) + 21|0); - HEAP8[$489>>0] = 1; - label = 141; - } - } else { - label = 141; - } - } while(0); - do { - if ((label|0) == 141) { - $490 = $465&255; - $491 = ((($$0$i)) + 108|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($$0$i)) + 112|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>($492|0); - if ($495) { - $496 = (($492) + 1)|0; - HEAP32[$491>>2] = $496; - $497 = ((($$0$i)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($492*20)|0)|0); - HEAP8[$499>>0] = -106; - $500 = (((($498) + (($492*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($492*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $490; - $502 = (((($498) + (($492*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $7; - $503 = (((($498) + (($492*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($492*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($492*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - break; - } else { - (_growOp3($$0$i,150,$490,$7,0)|0); - break; - } - } - } while(0); - $506 = ((($$0$i)) + 12|0); - $507 = HEAP32[$506>>2]|0; - $508 = (0 - ($64))|0; - $509 = ((($507)) + 60|0); - $510 = HEAP32[$509>>2]|0; - $511 = ((($507)) + 56|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + ($510))|0; - $514 = ($513|0)<(0); - if ($514) { - _resizeResolveLabel($507,$$0$i,$508); - $$pre = ((($$0$i)) + 108|0); - $$pre$phiZ2D = $$pre; - } else { - $515 = ((($$0$i)) + 108|0); - $516 = HEAP32[$515>>2]|0; - $517 = ((($507)) + 64|0); - $518 = HEAP32[$517>>2]|0; - $519 = (($518) + ($508<<2)|0); - HEAP32[$519>>2] = $516; - $$pre$phiZ2D = $515; - } - $520 = HEAP32[$$pre$phiZ2D>>2]|0; - $521 = ((($$0$i)) + 112|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($522|0)>($520|0); - if ($523) { - $524 = (($520) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $524; - $525 = ((($$0$i)) + 104|0); - $526 = HEAP32[$525>>2]|0; - $527 = (($526) + (($520*20)|0)|0); - HEAP8[$527>>0] = 117; - $528 = (((($526) + (($520*20)|0)|0)) + 2|0); - HEAP16[$528>>1] = 0; - $529 = (((($526) + (($520*20)|0)|0)) + 4|0); - HEAP32[$529>>2] = $62; - $530 = (((($526) + (($520*20)|0)|0)) + 8|0); - HEAP32[$530>>2] = 0; - $531 = (((($526) + (($520*20)|0)|0)) + 12|0); - HEAP32[$531>>2] = 0; - $532 = (((($526) + (($520*20)|0)|0)) + 16|0); - HEAP32[$532>>2] = 0; - $533 = (((($526) + (($520*20)|0)|0)) + 1|0); - HEAP8[$533>>0] = 0; - return; - } else { - (_growOp3($$0$i,117,$62,0,0)|0); - return; - } -} -function _fkScanChildren($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$0$i = 0, $$0$i$i122 = 0, $$0$i$i133 = 0, $$0$i120 = 0, $$0$i121 = 0, $$0$i123 = 0, $$0$i127 = 0, $$0115$lcssa = 0, $$0115146 = 0, $$0116$lcssa = 0, $$0116148 = 0, $$0118 = 0, $$0119 = 0, $$0149 = 0, $$05$i$i$i = 0, $$1$i$i = 0, $$1$i$i131 = 0, $$1$i$i140 = 0, $$1$i$i144 = 0, $$1117 = 0; - var $$1147 = 0, $$in = 0, $$pre$phiZ2D = 0, $$pre154 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $sext = 0, $spec$select$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $8 = sp + 40|0; - $9 = sp + 8|0; - $10 = HEAP32[$0>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if ($13) { - $14 = ((($0)) + 116|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $17 = ((($10)) + 76|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 8; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = ((($0)) + 23|0); - HEAP8[$21>>0] = 1; - } - } - $22 = ((($10)) + 272|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 276|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 288|0); - $$sink = $28; - } else { - $29 = ((($10)) + 300|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i120 = $30; - break L7; - } - $36 = ((($10)) + 296|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 292|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 284|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i120 = $37; - break L7; - } - } - } while(0); - $47 = HEAP32[$$sink>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$$sink>>2] = $48; - label = 15; - } else { - $44 = ((($10)) + 81|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $49 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i120 = $49; - } - $50 = ($$0$i120|0)==(0|0); - if ($50) { - $$0$i = 0; - } else { - $51 = ((($$0$i120)) + 104|0); - dest=$51; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i120>>2] = $10; - $52 = ((($10)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $53; - if (!($54)) { - $56 = ((($53)) + 4|0); - HEAP32[$56>>2] = $$0$i120; - } - $57 = ((($$0$i120)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i120)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i120; - $59 = ((($$0$i120)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i120)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i120; - (_growOp3($$0$i120,61,0,1,0)|0); - $$0$i = $$0$i120; - } - } else { - $$0$i = $12; - } - } while(0); - $61 = ($7|0)<(0); - do { - if ($61) { - $62 = ((($4)) + 24|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = ((($$0$i)) + 108|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($$0$i)) + 112|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($66|0); - if ($69) { - $71 = (($66) + 1)|0; - HEAP32[$65>>2] = $71; - $72 = ((($$0$i)) + 104|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + (($66*20)|0)|0); - HEAP8[$74>>0] = 46; - $75 = (((($73) + (($66*20)|0)|0)) + 2|0); - HEAP16[$75>>1] = 0; - $76 = (((($73) + (($66*20)|0)|0)) + 4|0); - HEAP32[$76>>2] = $64; - $77 = (((($73) + (($66*20)|0)|0)) + 8|0); - HEAP32[$77>>2] = 0; - $78 = (((($73) + (($66*20)|0)|0)) + 12|0); - HEAP32[$78>>2] = 0; - $79 = (((($73) + (($66*20)|0)|0)) + 16|0); - HEAP32[$79>>2] = 0; - $80 = (((($73) + (($66*20)|0)|0)) + 1|0); - HEAP8[$80>>0] = 0; - $$0119 = $66; - break; - } else { - $70 = (_growOp3($$0$i,46,$64,0,0)|0); - $$0119 = $70; - break; - } - } else { - $$0119 = 0; - } - } while(0); - $81 = ((($4)) + 20|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>(0); - if ($83) { - $84 = ($3|0)==(0|0); - $85 = ((($8)) + 4|0); - $86 = ((($3)) + 4|0); - $87 = ($5|0)==(0|0); - $88 = ((($4)) + 36|0); - $89 = ((($8)) + 4|0); - $90 = ((($2)) + 40|0); - $91 = ((($2)) + 4|0); - $92 = (($6) + 1)|0; - $93 = ((($8)) + 4|0); - $94 = ((($8)) + 4|0); - $$0116148 = 0;$$0149 = 0; - while(1) { - if ($84) { - $100 = -1; - } else { - $95 = HEAP32[$86>>2]|0; - $96 = (($95) + ($$0149<<1)|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 << 16 >> 16; - $100 = $98; - } - $99 = $100&65535; - $101 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$85>>2] = 0; - $102 = (_sqlite3ExprAlloc($101,168,$8,0)|0); - $103 = ($102|0)==(0|0); - do { - if ($103) { - $$0$i121 = 0; - } else { - $104 = ($99<<16>>16)>(-1); - if ($104) { - $105 = HEAP16[$90>>1]|0; - $106 = ($105<<16>>16)==($99<<16>>16); - if (!($106)) { - $107 = HEAP32[$91>>2]|0; - $108 = (($92) + ($100))|0; - $109 = ((($102)) + 28|0); - HEAP32[$109>>2] = $108; - $110 = (((($107) + ($100<<4)|0)) + 13|0); - $111 = HEAP8[$110>>0]|0; - $112 = ((($102)) + 1|0); - HEAP8[$112>>0] = $111; - $113 = (((($107) + ($100<<4)|0)) + 8|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - HEAP32[$8>>2] = $114; - $116 = (_strlen($114)|0); - $117 = $116 & 1073741823; - HEAP32[$93>>2] = $117; - $118 = ($117|0)==(0); - if ($118) { - $$1$i$i140 = $102; - } else { - $119 = HEAP32[$0>>2]|0; - $120 = (_sqlite3ExprAlloc($119,106,$8,0)|0); - $121 = ($120|0)==(0|0); - if ($121) { - $$1$i$i140 = $102; - } else { - $122 = ((($120)) + 12|0); - HEAP32[$122>>2] = $102; - $123 = ((($120)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 | 4352; - HEAP32[$123>>2] = $125; - $$1$i$i140 = $120; - } - } - $$0$i121 = $$1$i$i140; - break; - } - $126 = ((($101)) + 8|0); - $127 = HEAP32[$126>>2]|0; - $128 = HEAP32[$127>>2]|0; - HEAP32[$8>>2] = $128; - $129 = ($128|0)==(0|0); - if ($129) { - HEAP32[$94>>2] = 0; - $$1$i$i = $102; - } else { - $130 = (_strlen($128)|0); - $131 = $130 & 1073741823; - HEAP32[$94>>2] = $131; - $132 = ($131|0)==(0); - if ($132) { - $$1$i$i = $102; - } else { - $133 = HEAP32[$0>>2]|0; - $134 = (_sqlite3ExprAlloc($133,106,$8,0)|0); - $135 = ($134|0)==(0|0); - if ($135) { - $$1$i$i = $102; - } else { - $136 = ((($134)) + 12|0); - HEAP32[$136>>2] = $102; - $137 = ((($134)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $138 | 4352; - HEAP32[$137>>2] = $139; - $$1$i$i = $134; - } - } - } - $$0$i121 = $$1$i$i; - break; - } - } - $140 = ((($102)) + 28|0); - HEAP32[$140>>2] = $6; - $141 = ((($102)) + 1|0); - HEAP8[$141>>0] = 68; - $$0$i121 = $102; - } - } while(0); - $142 = (($5) + ($$0149<<2)|0); - $$in = $87 ? $88 : $142; - $143 = HEAP32[$$in>>2]|0; - $144 = HEAP32[$4>>2]|0; - $145 = ((($144)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $sext = $143 << 16; - $147 = $sext >> 16; - $148 = (($146) + ($147<<4)|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$8>>2] = $149; - $150 = ($149|0)==(0|0); - if ($150) { - $$0$i$i122 = 0; - } else { - $151 = (_strlen($149)|0); - $152 = $151 & 1073741823; - $$0$i$i122 = $152; - } - HEAP32[$89>>2] = $$0$i$i122; - $153 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $154 = (_sqlite3PExpr($0,53,$$0$i121,$153)|0); - $155 = (_sqlite3ExprAnd($10,$$0116148,$154)|0); - $156 = (($$0149) + 1)|0; - $157 = HEAP32[$81>>2]|0; - $158 = ($156|0)<($157|0); - if ($158) { - $$0116148 = $155;$$0149 = $156; - } else { - $$0116$lcssa = $155;$$pre$phiZ2D = $4; - break; - } - } - } else { - $$0116$lcssa = 0;$$pre$phiZ2D = $4; - } - $159 = HEAP32[$$pre$phiZ2D>>2]|0; - $160 = ($159|0)==($2|0); - $161 = ($7|0)>(0); - $or$cond = $161 & $160; - if ($or$cond) { - $162 = ((($2)) + 36|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 & 32; - $165 = ($164|0)==(0); - if ($165) { - $166 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - $167 = ((($8)) + 4|0); - HEAP32[$167>>2] = 0; - $168 = (_sqlite3ExprAlloc($166,168,$8,0)|0); - $169 = ($168|0)==(0|0); - if ($169) { - $$0$i123 = 0; - } else { - $170 = ((($168)) + 28|0); - HEAP32[$170>>2] = $6; - $171 = ((($168)) + 1|0); - HEAP8[$171>>0] = 68; - $$0$i123 = $168; - } - $172 = ((($1)) + 48|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$8>>2] = 0; - $174 = ((($8)) + 4|0); - HEAP32[$174>>2] = 0; - $175 = (_sqlite3ExprAlloc($10,162,$8,0)|0); - $176 = ($175|0)==(0|0); - if (!($176)) { - $177 = ((($175)) + 44|0); - HEAP32[$177>>2] = $2; - $178 = ((($175)) + 28|0); - HEAP32[$178>>2] = $173; - $179 = ((($175)) + 32|0); - HEAP16[$179>>1] = -1; - } - $180 = (_sqlite3PExpr($0,52,$$0$i123,$175)|0); - $$0118 = $180; - } else { - $181 = ((($3)) + 50|0); - $182 = HEAP16[$181>>1]|0; - $183 = ($182<<16>>16)==(0); - if ($183) { - $$0115$lcssa = 0; - } else { - $184 = ((($3)) + 4|0); - $185 = ((($8)) + 4|0); - $186 = ((($2)) + 4|0); - $187 = ((($8)) + 4|0); - $188 = ((($2)) + 40|0); - $189 = (($6) + 1)|0; - $190 = ((($8)) + 4|0); - $191 = ((($8)) + 4|0); - $$0115146 = 0;$$1147 = 0; - while(1) { - $192 = HEAP32[$184>>2]|0; - $193 = (($192) + ($$1147<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$185>>2] = 0; - $196 = (_sqlite3ExprAlloc($195,168,$8,0)|0); - $197 = ($196|0)==(0|0); - $$pre154 = $194 << 16 >> 16; - do { - if ($197) { - $$0$i127 = 0; - } else { - $198 = ($194<<16>>16)>(-1); - if ($198) { - $199 = HEAP16[$188>>1]|0; - $200 = ($199<<16>>16)==($194<<16>>16); - if (!($200)) { - $201 = HEAP32[$186>>2]|0; - $202 = (($189) + ($$pre154))|0; - $203 = ((($196)) + 28|0); - HEAP32[$203>>2] = $202; - $204 = (((($201) + ($$pre154<<4)|0)) + 13|0); - $205 = HEAP8[$204>>0]|0; - $206 = ((($196)) + 1|0); - HEAP8[$206>>0] = $205; - $207 = (((($201) + ($$pre154<<4)|0)) + 8|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - HEAP32[$8>>2] = $208; - $210 = (_strlen($208)|0); - $211 = $210 & 1073741823; - HEAP32[$190>>2] = $211; - $212 = ($211|0)==(0); - if ($212) { - $$1$i$i144 = $196; - } else { - $213 = HEAP32[$0>>2]|0; - $214 = (_sqlite3ExprAlloc($213,106,$8,0)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$1$i$i144 = $196; - } else { - $216 = ((($214)) + 12|0); - HEAP32[$216>>2] = $196; - $217 = ((($214)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = $218 | 4352; - HEAP32[$217>>2] = $219; - $$1$i$i144 = $214; - } - } - $$0$i127 = $$1$i$i144; - break; - } - $220 = ((($195)) + 8|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP32[$221>>2]|0; - HEAP32[$8>>2] = $222; - $223 = ($222|0)==(0|0); - if ($223) { - HEAP32[$191>>2] = 0; - $$1$i$i131 = $196; - } else { - $224 = (_strlen($222)|0); - $225 = $224 & 1073741823; - HEAP32[$191>>2] = $225; - $226 = ($225|0)==(0); - if ($226) { - $$1$i$i131 = $196; - } else { - $227 = HEAP32[$0>>2]|0; - $228 = (_sqlite3ExprAlloc($227,106,$8,0)|0); - $229 = ($228|0)==(0|0); - if ($229) { - $$1$i$i131 = $196; - } else { - $230 = ((($228)) + 12|0); - HEAP32[$230>>2] = $196; - $231 = ((($228)) + 4|0); - $232 = HEAP32[$231>>2]|0; - $233 = $232 | 4352; - HEAP32[$231>>2] = $233; - $$1$i$i131 = $228; - } - } - } - $$0$i127 = $$1$i$i131; - break; - } - } - $234 = ((($196)) + 28|0); - HEAP32[$234>>2] = $6; - $235 = ((($196)) + 1|0); - HEAP8[$235>>0] = 68; - $$0$i127 = $196; - } - } while(0); - $236 = HEAP32[$186>>2]|0; - $237 = (($236) + ($$pre154<<4)|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$8>>2] = $238; - $239 = ($238|0)==(0|0); - if ($239) { - $$0$i$i133 = 0; - } else { - $240 = (_strlen($238)|0); - $241 = $240 & 1073741823; - $$0$i$i133 = $241; - } - HEAP32[$187>>2] = $$0$i$i133; - $242 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $243 = (_sqlite3PExpr($0,45,$$0$i127,$242)|0); - $244 = (_sqlite3ExprAnd($10,$$0115146,$243)|0); - $245 = (($$1147) + 1)|0; - $246 = HEAP16[$181>>1]|0; - $247 = $246&65535; - $248 = ($245>>>0)<($247>>>0); - if ($248) { - $$0115146 = $244;$$1147 = $245; - } else { - $$0115$lcssa = $244; - break; - } - } - } - $249 = (_sqlite3PExpr($0,19,$$0115$lcssa,0)|0); - $$0118 = $249; - } - $250 = (_sqlite3ExprAnd($10,$$0116$lcssa,$$0118)|0); - $$1117 = $250; - } else { - $$1117 = $$0116$lcssa; - } - $251 = ((($9)) + 8|0); - ;HEAP32[$251>>2]=0|0;HEAP32[$251+4>>2]=0|0;HEAP32[$251+8>>2]=0|0;HEAP32[$251+12>>2]=0|0;HEAP32[$251+16>>2]=0|0;HEAP32[$251+20>>2]=0|0; - $252 = ((($9)) + 4|0); - HEAP32[$252>>2] = $1; - HEAP32[$9>>2] = $0; - $253 = ($$1117|0)==(0|0); - do { - if (!($253)) { - $254 = $0; - $255 = ((($9)) + 24|0); - HEAP16[$255>>1] = 0; - HEAP32[$8>>2] = $254; - $256 = ((($8)) + 4|0); - HEAP32[$256>>2] = 120; - $257 = ((($8)) + 8|0); - HEAP32[$257>>2] = 121; - $258 = ((($8)) + 12|0); - HEAP32[$258>>2] = 0; - $259 = ((($8)) + 24|0); - HEAP32[$259>>2] = $9; - $260 = ((($$1117)) + 24|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($0)) + 208|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + ($261))|0; - HEAP32[$262>>2] = $264; - $265 = HEAP32[$0>>2]|0; - $266 = ((($265)) + 120|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)<($264|0); - if ($268) { - HEAP32[$vararg_buffer>>2] = $267; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - break; - } else { - (_walkExpr($8,$$1117)|0); - $269 = HEAP32[$260>>2]|0; - $270 = HEAP32[$8>>2]|0; - $271 = ((($270)) + 208|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) - ($269))|0; - HEAP32[$271>>2] = $273; - $274 = HEAP16[$255>>1]|0; - $275 = $274 & -32752; - $276 = $275&65535; - $277 = ((($$1117)) + 4|0); - $278 = HEAP32[$277>>2]|0; - $279 = $278 | $276; - HEAP32[$277>>2] = $279; - break; - } - } - } while(0); - $280 = ((($0)) + 36|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0); - if ($282) { - $283 = (_sqlite3WhereBegin($0,$1,$$1117,0,0,0,0)|0); - $284 = ((($4)) + 24|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = ((($$0$i)) + 108|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($$0$i)) + 112|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)>($288|0); - if ($291) { - $292 = (($288) + 1)|0; - HEAP32[$287>>2] = $292; - $293 = ((($$0$i)) + 104|0); - $294 = HEAP32[$293>>2]|0; - $295 = (($294) + (($288*20)|0)|0); - HEAP8[$295>>0] = -106; - $296 = (((($294) + (($288*20)|0)|0)) + 2|0); - HEAP16[$296>>1] = 0; - $297 = (((($294) + (($288*20)|0)|0)) + 4|0); - HEAP32[$297>>2] = $286; - $298 = (((($294) + (($288*20)|0)|0)) + 8|0); - HEAP32[$298>>2] = $7; - $299 = (((($294) + (($288*20)|0)|0)) + 12|0); - HEAP32[$299>>2] = 0; - $300 = (((($294) + (($288*20)|0)|0)) + 16|0); - HEAP32[$300>>2] = 0; - $301 = (((($294) + (($288*20)|0)|0)) + 1|0); - HEAP8[$301>>0] = 0; - } else { - (_growOp3($$0$i,150,$286,$7,0)|0); - } - $302 = ($283|0)==(0|0); - if (!($302)) { - _sqlite3WhereEnd($283); - } - } - if (!($253)) { - _sqlite3ExprDeleteNN($10,$$1117); - } - $303 = ($$0119|0)==(0); - if ($303) { - STACKTOP = sp;return; - } - $304 = ((($$0$i)) + 108|0); - $305 = HEAP32[$304>>2]|0; - $306 = HEAP32[$$0$i>>2]|0; - $307 = ((($306)) + 81|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - $310 = ((($$0$i)) + 104|0); - $311 = ($$0119|0)<(0); - $312 = (($305) + -1)|0; - $spec$select$i = $311 ? $312 : $$0119; - $313 = HEAP32[$310>>2]|0; - $314 = (($313) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $314; - } else { - $$05$i$i$i = 56700; - } - $315 = ((($$05$i$i$i)) + 8|0); - HEAP32[$315>>2] = $305; - STACKTOP = sp;return; -} -function _fkActionTrigger($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i185 = 0, $$0$i$i187 = 0, $$0$i$i188 = 0, $$0$i$i191 = 0, $$0$i$i191211 = 0, $$0$i$i193 = 0, $$0$i$i193213 = 0, $$0$i$i200 = 0, $$0$i202 = 0, $$0$i6$i195215 = 0, $$0172$lcssa = 0, $$0172221 = 0, $$0174220 = 0, $$0175 = 0, $$0176$lcssa = 0, $$0176219 = 0, $$0178$lcssa = 0; - var $$0178218 = 0, $$0180 = 0, $$1 = 0, $$1170 = 0, $$1173 = 0, $$1177 = 0, $$1179 = 0, $$2 = 0, $$254 = 0, $$idx$val = 0, $$idx183$val = 0, $$idx184$val = 0, $$in = 0, $$sink = 0, $$sink$in = 0, $$sink227 = 0, $$sink232 = 0, $$sink237 = 0, $$sink242 = 0, $$sink249 = 0; - var $$sink252 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; - var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond182 = 0, $or$cond3 = 0, $phi$call = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $4 = sp + 16|0; - $5 = sp + 36|0; - $6 = sp + 32|0; - $7 = sp + 8|0; - $8 = sp; - $9 = sp + 24|0; - $10 = HEAP32[$0>>2]|0; - $11 = ($3|0)!=(0|0); - $12 = $11&1; - $13 = (((($2)) + 25|0) + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(7); - if ($15) { - $16 = ((($10)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = $19 & 524288; - $24 = ($23|0)==(0); - $25 = (0)==(0); - $26 = $24 & $25; - if (!($26)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $27 = (((($2)) + 28|0) + ($12<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($14<<24>>24)==(0); - $30 = ($28|0)!=(0|0); - $or$cond = $29 | $30; - if ($or$cond) { - $$1 = $28; - STACKTOP = sp;return ($$1|0); - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $31 = (_sqlite3FkLocateIndex($0,$1,$2,$5,$6)|0); - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($2)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = 29552; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = 29560; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ((($2)) + 36|0); - $49 = ((($1)) + 4|0); - $50 = ((($1)) + 40|0); - $51 = ((($9)) + 4|0); - $52 = ((($8)) + 4|0); - $53 = ($14<<24>>24)!=(7); - $54 = ($14<<24>>24)!=(10); - $or$cond3 = $11 | $54; - $or$cond182 = $53 & $or$cond3; - $55 = ((($10)) + 272|0); - $56 = ((($10)) + 276|0); - $57 = ((($10)) + 81|0); - $58 = ((($10)) + 288|0); - $59 = ((($10)) + 300|0); - $60 = ((($0)) + 200|0); - $61 = ((($10)) + 296|0); - $62 = ((($10)) + 284|0); - $63 = ((($10)) + 292|0); - $64 = ((($0)) + 272|0); - $$0172221 = 0;$$0174220 = 0;$$0176219 = 0;$$0178218 = 0; - while(1) { - $65 = $4; - $66 = $65; - HEAP32[$66>>2] = $38; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $41; - $69 = $7; - $70 = $69; - HEAP32[$70>>2] = $44; - $71 = (($69) + 4)|0; - $72 = $71; - HEAP32[$72>>2] = $47; - $73 = HEAP32[$6>>2]|0; - $74 = ($73|0)==(0|0); - $75 = (($73) + ($$0174220<<2)|0); - $$in = $74 ? $48 : $75; - $76 = HEAP32[$$in>>2]|0; - $77 = HEAP32[$49>>2]|0; - $78 = HEAP32[$5>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$sink$in = $50; - } else { - $80 = ((($78)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + ($$0174220<<1)|0); - $$sink$in = $82; - } - $$sink = HEAP16[$$sink$in>>1]|0; - $83 = $$sink << 16 >> 16; - $84 = (($77) + ($83<<4)|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[$9>>2] = $85; - $86 = ($85|0)==(0|0); - if ($86) { - $$0$i$i = 0; - } else { - $87 = (_strlen($85)|0); - $88 = $87 & 1073741823; - $$0$i$i = $88; - } - HEAP32[$51>>2] = $$0$i$i; - $89 = HEAP32[$2>>2]|0; - $90 = ((($89)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + ($76<<4)|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$8>>2] = $93; - $94 = ($93|0)==(0|0); - if ($94) { - $$0$i$i185 = 0; - } else { - $95 = (_strlen($93)|0); - $96 = $95 & 1073741823; - $$0$i$i185 = $96; - } - HEAP32[$52>>2] = $$0$i$i185; - $97 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $98 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $99 = (_sqlite3PExpr($0,134,$97,$98)|0); - $100 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $101 = (_sqlite3PExpr($0,53,$99,$100)|0); - $102 = (_sqlite3ExprAnd($10,$$0178218,$101)|0); - if ($11) { - $103 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $104 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $105 = (_sqlite3PExpr($0,134,$103,$104)|0); - $106 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $107 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $108 = (_sqlite3PExpr($0,134,$106,$107)|0); - $109 = (_sqlite3PExpr($0,45,$105,$108)|0); - $110 = (_sqlite3ExprAnd($10,$$0172221,$109)|0); - $$1173 = $110; - } else { - $$1173 = $$0172221; - } - L26: do { - if ($or$cond182) { - L28: do { - switch ($14<<24>>24) { - case 10: { - $111 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $112 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $113 = (_sqlite3PExpr($0,134,$111,$112)|0); - $$1170 = $113; - break; - } - case 9: { - $114 = HEAP32[$2>>2]|0; - $115 = ((($114)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = (((($116) + ($76<<4)|0)) + 4|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = (_exprDup($10,$118,0,0)|0); - $$1170 = $120; - break L28; - } - $121 = HEAP32[$55>>2]|0; - $122 = ($121|0)==(0); - L49: do { - if ($122) { - $123 = HEAP16[$56>>1]|0; - $124 = ($123&65535)<(52); - do { - if ($124) { - $$sink227 = $58; - } else { - $125 = HEAP32[$59>>2]|0; - $126 = ($125|0)==(0|0); - if (!($126)) { - $127 = HEAP32[$125>>2]|0; - HEAP32[$59>>2] = $127; - $128 = HEAP32[$62>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$62>>2] = $129; - $$0$i$i187 = $125; - break L49; - } - $130 = HEAP32[$61>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $$sink227 = $63; - break; - } - $132 = HEAP32[$130>>2]|0; - HEAP32[$61>>2] = $132; - $133 = HEAP32[$62>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[$62>>2] = $134; - $$0$i$i187 = $130; - break L49; - } - } while(0); - $137 = HEAP32[$$sink227>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$$sink227>>2] = $138; - label = 28; - } else { - $135 = HEAP8[$57>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - label = 28; - } else { - $$1170 = 0; - break L28; - } - } - } while(0); - if ((label|0) == 28) { - label = 0; - $139 = (_dbMallocRawFinish($10,52,0)|0); - $$0$i$i187 = $139; - } - $140 = ($$0$i$i187|0)==(0|0); - if ($140) { - $$1170 = $$0$i$i187; - } else { - dest=$$0$i$i187; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i187>>0] = 114; - $141 = ((($$0$i$i187)) + 34|0); - HEAP16[$141>>1] = -1; - $142 = ((($$0$i$i187)) + 24|0); - HEAP32[$142>>2] = 1; - $$1170 = $$0$i$i187; - } - break; - } - default: { - $143 = HEAP32[$55>>2]|0; - $144 = ($143|0)==(0); - do { - if ($144) { - $145 = HEAP16[$56>>1]|0; - $146 = ($145&65535)<(52); - if ($146) { - $$sink232 = $58; - } else { - $147 = HEAP32[$59>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - HEAP32[$59>>2] = $149; - $150 = HEAP32[$62>>2]|0; - $151 = (($150) + 1)|0; - HEAP32[$62>>2] = $151; - $$0$i$i188 = $147; - break; - } - $152 = HEAP32[$61>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $$sink232 = $63; - } else { - $154 = HEAP32[$152>>2]|0; - HEAP32[$61>>2] = $154; - $155 = HEAP32[$62>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$62>>2] = $156; - $$0$i$i188 = $152; - break; - } - } - $159 = HEAP32[$$sink232>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$$sink232>>2] = $160; - label = 39; - } else { - $157 = HEAP8[$57>>0]|0; - $158 = ($157<<24>>24)==(0); - if ($158) { - label = 39; - } else { - $$1170 = 0; - break L28; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $161 = (_dbMallocRawFinish($10,52,0)|0); - $$0$i$i188 = $161; - } - $162 = ($$0$i$i188|0)==(0|0); - if ($162) { - $$1170 = $$0$i$i188; - } else { - dest=$$0$i$i188; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i188>>0] = 114; - $163 = ((($$0$i$i188)) + 34|0); - HEAP16[$163>>1] = -1; - $164 = ((($$0$i$i188)) + 24|0); - HEAP32[$164>>2] = 1; - $$1170 = $$0$i$i188; - } - } - } - } while(0); - $$idx184$val = HEAP32[$0>>2]|0; - $165 = (_sqlite3ExprListAppend($$idx184$val,$$0176219,$$1170)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1177 = 0; - } else { - $167 = HEAP32[$165>>2]|0; - $168 = (($167) + -1)|0; - $169 = HEAP32[$0>>2]|0; - $170 = HEAP32[$8>>2]|0; - $171 = HEAP32[$52>>2]|0; - $172 = ($170|0)==(0|0); - L65: do { - if ($172) { - $$0$i202 = 0; - } else { - $173 = (_i64Add(($171|0),0,1,0)|0); - $174 = (getTempRet0() | 0); - $175 = ((($169)) + 272|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L67: do { - if ($177) { - $178 = ((($169)) + 276|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179&65535; - $181 = (0)<(0); - $182 = ($171>>>0)<($180>>>0); - $183 = (0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $187 = ((($169)) + 300|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($169)) + 284|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i$i200 = $188; - break L67; - } - $194 = ((($169)) + 296|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($169)) + 292|0); - $$sink237 = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($169)) + 284|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i$i200 = $195; - break L67; - } - } else { - $186 = ((($169)) + 288|0); - $$sink237 = $186; - } - } while(0); - $205 = HEAP32[$$sink237>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$$sink237>>2] = $206; - label = 54; - } else { - $202 = ((($169)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if ($204) { - label = 54; - } else { - $$0$i202 = 0; - break L65; - } - } - } while(0); - if ((label|0) == 54) { - label = 0; - $207 = (_dbMallocRawFinish($169,$173,$174)|0); - $$0$i$i200 = $207; - } - $208 = ($$0$i$i200|0)==(0|0); - if ($208) { - $$0$i202 = 0; - } else { - _memcpy(($$0$i$i200|0),($170|0),($171|0))|0; - $209 = (($$0$i$i200) + ($171)|0); - HEAP8[$209>>0] = 0; - $$0$i202 = $$0$i$i200; - } - } - } while(0); - $210 = (((((($165)) + 4|0) + (($168*20)|0)|0)) + 4|0); - HEAP32[$210>>2] = $$0$i202; - $211 = HEAP8[$60>>0]|0; - $212 = ($211&255)>(1); - if ($212) { - $213 = HEAP32[$0>>2]|0; - $214 = ($213|0)==(0|0); - L86: do { - if ($214) { - $243 = HEAP32[7308]|0; - $244 = ($243|0)==(0); - if ($244) { - $283 = HEAP32[(29276)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127](16)|0); - $$0$i$i191 = $284; - label = 81; - break; - } - $245 = HEAP32[(29292)>>2]|0; - $246 = (FUNCTION_TABLE_ii[$245 & 127](16)|0); - $247 = HEAP32[14333]|0; - $248 = ($247>>>0)<(16); - if ($248) { - HEAP32[14333] = 16; - } - $249 = (56456); - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - $256 = ($251>>>0)>(0); - $257 = ($254|0)==(0); - $258 = $257 & $256; - $259 = $255 | $258; - if ($259) { - $260 = HEAP32[14326]|0; - $261 = ($246|0)<(0); - $262 = $261 << 31 >> 31; - $263 = (_i64Subtract(($251|0),($254|0),($246|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = ($264|0)<(0); - $266 = ($263>>>0)<=($260>>>0); - $267 = ($264|0)==(0); - $268 = $267 & $266; - $269 = $265 | $268; - $$ = $269&1; - HEAP32[(56464)>>2] = $$; - } - $270 = HEAP32[(29276)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($246)|0); - $272 = ($271|0)==(0|0); - if ($272) { - $$1177 = $165; - break L26; - } - $273 = HEAP32[(29288)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($271)|0); - $275 = HEAP32[14326]|0; - $276 = (($275) + ($274))|0; - HEAP32[14326] = $276; - $277 = HEAP32[14330]|0; - $278 = ($276>>>0)>($277>>>0); - if ($278) { - HEAP32[14330] = $276; - } - $279 = HEAP32[14329]|0; - $280 = (($279) + 1)|0; - HEAP32[14329] = $280; - $281 = HEAP32[14335]|0; - $282 = ($280>>>0)>($281>>>0); - if (!($282)) { - $$0$i$i191211 = $271; - break; - } - HEAP32[14335] = $280; - $$0$i$i191211 = $271; - } else { - $215 = ((($213)) + 272|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($213)) + 276|0); - $219 = HEAP16[$218>>1]|0; - $220 = ($219&65535)<(16); - do { - if ($220) { - $221 = ((($213)) + 288|0); - $$sink242 = $221; - } else { - $222 = ((($213)) + 300|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - $225 = HEAP32[$223>>2]|0; - HEAP32[$222>>2] = $225; - $226 = ((($213)) + 284|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - $$0$i$i191 = $223; - label = 81; - break L86; - } - $229 = ((($213)) + 296|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $236 = ((($213)) + 292|0); - $$sink242 = $236; - break; - } else { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($213)) + 284|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $$0$i$i191 = $230; - label = 81; - break L86; - } - } - } while(0); - $240 = HEAP32[$$sink242>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[$$sink242>>2] = $241; - } else { - $237 = ((($213)) + 81|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if (!($239)) { - $$1177 = $165; - break L26; - } - } - $242 = (_dbMallocRawFinish($213,16,0)|0); - $$0$i$i191 = $242; - label = 81; - } - } while(0); - if ((label|0) == 81) { - label = 0; - $285 = ($$0$i$i191|0)==(0|0); - if ($285) { - $$1177 = $165; - break; - } else { - $$0$i$i191211 = $$0$i$i191; - } - } - $286 = ((($$0$i$i191211)) + 4|0); - $287 = $286; - $288 = $287; - HEAP8[$288>>0]=0&255;HEAP8[$288+1>>0]=(0>>8)&255;HEAP8[$288+2>>0]=(0>>16)&255;HEAP8[$288+3>>0]=0>>24; - $289 = (($287) + 4)|0; - $290 = $289; - HEAP8[$290>>0]=0&255;HEAP8[$290+1>>0]=(0>>8)&255;HEAP8[$290+2>>0]=(0>>16)&255;HEAP8[$290+3>>0]=0>>24; - HEAP32[$$0$i$i191211>>2] = $$0$i202; - $291 = ((($$0$i$i191211)) + 4|0); - $292 = $8; - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = $291; - $299 = $298; - HEAP32[$299>>2] = $294; - $300 = (($298) + 4)|0; - $301 = $300; - HEAP32[$301>>2] = $297; - $302 = HEAP32[$64>>2]|0; - $303 = ((($$0$i$i191211)) + 12|0); - HEAP32[$303>>2] = $302; - HEAP32[$64>>2] = $$0$i$i191211; - $$1177 = $165; - } else { - $$1177 = $165; - } - } - } else { - $$1177 = $$0176219; - } - } while(0); - $304 = (($$0174220) + 1)|0; - $305 = HEAP32[$33>>2]|0; - $306 = ($304|0)<($305|0); - if ($306) { - $$0172221 = $$1173;$$0174220 = $304;$$0176219 = $$1177;$$0178218 = $102; - } else { - $$0172$lcssa = $$1173;$$0176$lcssa = $$1177;$$0178$lcssa = $102; - break; - } - } - } else { - $$0172$lcssa = 0;$$0176$lcssa = 0;$$0178$lcssa = 0; - } - $307 = HEAP32[$6>>2]|0; - $308 = ($307|0)==(0|0); - do { - if (!($308)) { - $309 = ($10|0)==(0|0); - if (!($309)) { - $310 = ((($10)) + 480|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($10,$307); - break; - } - $313 = $307; - $314 = ((($10)) + 304|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($10)) + 308|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($10)) + 300|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$307>>2] = $321; - HEAP32[$320>>2] = $307; - break; - } - } - } - $322 = HEAP32[7308]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($307); - break; - } else { - $324 = HEAP32[(29288)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($307)|0); - $326 = HEAP32[14326]|0; - $327 = (($326) - ($325))|0; - HEAP32[14326] = $327; - $328 = HEAP32[14329]|0; - $329 = (($328) + -1)|0; - HEAP32[14329] = $329; - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($307); - break; - } - } - } while(0); - $332 = HEAP32[$2>>2]|0; - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if ($334) { - $$0$i = 0; - } else { - $335 = (_strlen($333)|0); - $336 = $335 & 1073741823; - $$0$i = $336; - } - if ($15) { - HEAP32[$7>>2] = $333; - $337 = ((($7)) + 4|0); - HEAP32[$337>>2] = $$0$i; - HEAP32[$4>>2] = 32244; - $338 = ((($4)) + 4|0); - HEAP32[$338>>2] = 29; - $339 = (_sqlite3ExprAlloc($10,71,$4,0)|0); - $340 = ($339|0)==(0|0); - if ($340) { - $$idx$val = HEAP32[$0>>2]|0; - $343 = (_sqlite3ExprListAppend($$idx$val,0,0)|0); - $phi$call = $343; - } else { - $341 = ((($339)) + 1|0); - HEAP8[$341>>0] = 2; - $$idx183$val = HEAP32[$0>>2]|0; - $342 = (_sqlite3ExprListAppend($$idx183$val,0,$339)|0); - $phi$call = $342; - } - $344 = (_sqlite3SrcListAppend($0,0,$7,0)|0); - $345 = (_sqlite3SelectNew($0,$phi$call,$344,$$0178$lcssa,0,0,0,0,0)|0); - $$0175 = $345;$$1179 = 0; - } else { - $$0175 = 0;$$1179 = $$0178$lcssa; - } - $346 = ((($10)) + 272|0); - $347 = HEAP32[$346>>2]|0; - $348 = (($347) + 1)|0; - HEAP32[$346>>2] = $348; - $349 = (($$0$i) + 81)|0; - $350 = ($10|0)==(0|0); - L146: do { - if ($350) { - $382 = HEAP32[7308]|0; - $383 = ($382|0)==(0); - if ($383) { - $422 = HEAP32[(29276)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($349)|0); - $$0$i$i193 = $423; - label = 124; - break; - } - $384 = HEAP32[(29292)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($349)|0); - $386 = HEAP32[14333]|0; - $387 = ($386>>>0)<($349>>>0); - if ($387) { - HEAP32[14333] = $349; - } - $388 = (56456); - $389 = $388; - $390 = HEAP32[$389>>2]|0; - $391 = (($388) + 4)|0; - $392 = $391; - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)>(0); - $395 = ($390>>>0)>(0); - $396 = ($393|0)==(0); - $397 = $396 & $395; - $398 = $394 | $397; - if ($398) { - $399 = HEAP32[14326]|0; - $400 = ($385|0)<(0); - $401 = $400 << 31 >> 31; - $402 = (_i64Subtract(($390|0),($393|0),($385|0),($401|0))|0); - $403 = (getTempRet0() | 0); - $404 = ($403|0)<(0); - $405 = ($402>>>0)<=($399>>>0); - $406 = ($403|0)==(0); - $407 = $406 & $405; - $408 = $404 | $407; - $$254 = $408&1; - HEAP32[(56464)>>2] = $$254; - } - $409 = HEAP32[(29276)>>2]|0; - $410 = (FUNCTION_TABLE_ii[$409 & 127]($385)|0); - $411 = ($410|0)==(0|0); - if ($411) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - } else { - $412 = HEAP32[(29288)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($410)|0); - $414 = HEAP32[14326]|0; - $415 = (($414) + ($413))|0; - HEAP32[14326] = $415; - $416 = HEAP32[14330]|0; - $417 = ($415>>>0)>($416>>>0); - if ($417) { - HEAP32[14330] = $415; - } - $418 = HEAP32[14329]|0; - $419 = (($418) + 1)|0; - HEAP32[14329] = $419; - $420 = HEAP32[14335]|0; - $421 = ($419>>>0)>($420>>>0); - if ($421) { - HEAP32[14335] = $419; - $$0$i$i193213 = $410; - label = 125; - } else { - $$0$i$i193213 = $410; - label = 125; - } - } - } else { - $351 = ($348|0)==(0); - if ($351) { - $352 = ((($10)) + 276|0); - $353 = HEAP16[$352>>1]|0; - $354 = $353&65535; - $355 = (0)<(0); - $356 = ($354>>>0)<($349>>>0); - $357 = (0)==(0); - $358 = $357 & $356; - $359 = $355 | $358; - do { - if ($359) { - $360 = ((($10)) + 288|0); - $$sink249 = $360; - } else { - $361 = ((($10)) + 300|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = HEAP32[$362>>2]|0; - HEAP32[$361>>2] = $364; - $365 = ((($10)) + 284|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - $$0$i$i193 = $362; - label = 124; - break L146; - } - $368 = ((($10)) + 296|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0|0); - if ($370) { - $375 = ((($10)) + 292|0); - $$sink249 = $375; - break; - } else { - $371 = HEAP32[$369>>2]|0; - HEAP32[$368>>2] = $371; - $372 = ((($10)) + 284|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + 1)|0; - HEAP32[$372>>2] = $374; - $$0$i$i193 = $369; - label = 124; - break L146; - } - } - } while(0); - $379 = HEAP32[$$sink249>>2]|0; - $380 = (($379) + 1)|0; - HEAP32[$$sink249>>2] = $380; - } else { - $376 = ((($10)) + 81|0); - $377 = HEAP8[$376>>0]|0; - $378 = ($377<<24>>24)==(0); - if (!($378)) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - break; - } - } - $381 = (_dbMallocRawFinish($10,$349,0)|0); - $$0$i$i193 = $381; - label = 124; - } - } while(0); - if ((label|0) == 124) { - $424 = ($$0$i$i193|0)==(0|0); - if ($424) { - $$0$i6$i195215 = 0;$$0180 = 0;$$2 = $$0172$lcssa;$453 = 0; - } else { - $$0$i$i193213 = $$0$i$i193; - label = 125; - } - } - if ((label|0) == 125) { - _memset(($$0$i$i193213|0),0,($349|0))|0; - $425 = ((($$0$i$i193213)) + 36|0); - $426 = ((($$0$i$i193213)) + 28|0); - HEAP32[$426>>2] = $425; - $427 = ((($$0$i$i193213)) + 80|0); - $428 = ((($$0$i$i193213)) + 48|0); - HEAP32[$428>>2] = $427; - _memcpy(($427|0),($333|0),($$0$i|0))|0; - $429 = ($$1179|0)==(0|0); - if ($429) { - $432 = 0; - } else { - $430 = (_exprDup($10,$$1179,1,0)|0); - $432 = $430; - } - $431 = ((($$0$i$i193213)) + 52|0); - HEAP32[$431>>2] = $432; - $433 = (_sqlite3ExprListDup($10,$$0176$lcssa,1)|0); - $434 = ((($$0$i$i193213)) + 56|0); - HEAP32[$434>>2] = $433; - $435 = (_sqlite3SelectDup($10,$$0175,1)|0); - $436 = ((($$0$i$i193213)) + 44|0); - HEAP32[$436>>2] = $435; - $437 = ($$0172$lcssa|0)==(0|0); - if ($437) { - $$0$i6$i195215 = $$0$i$i193213;$$0180 = $425;$$2 = 0;$453 = $$0$i$i193213; - } else { - $438 = (_sqlite3PExpr($0,19,$$0172$lcssa,0)|0); - $439 = ($438|0)==(0|0); - if ($439) { - $442 = 0; - } else { - $440 = (_exprDup($10,$438,1,0)|0); - $442 = $440; - } - $441 = ((($$0$i$i193213)) + 12|0); - HEAP32[$441>>2] = $442; - $$0$i6$i195215 = $$0$i$i193213;$$0180 = $425;$$2 = $438;$453 = $$0$i$i193213; - } - } - $443 = HEAP32[$346>>2]|0; - $444 = (($443) + -1)|0; - HEAP32[$346>>2] = $444; - $445 = ($$1179|0)==(0|0); - if (!($445)) { - _sqlite3ExprDeleteNN($10,$$1179); - } - $446 = ($$2|0)==(0|0); - if (!($446)) { - _sqlite3ExprDeleteNN($10,$$2); - } - $447 = ($$0176$lcssa|0)==(0|0); - if (!($447)) { - _exprListDeleteNN($10,$$0176$lcssa); - } - $448 = ($$0175|0)==(0|0); - if (!($448)) { - _clearSelect($10,$$0175,1); - } - $449 = ((($10)) + 81|0); - $450 = HEAP8[$449>>0]|0; - $451 = ($450<<24>>24)==(1); - if (!($451)) { - switch ($14<<24>>24) { - case 7: { - $$sink252 = -125; - break; - } - case 10: { - if ($11) { - label = 159; - } else { - $$sink252 = 121; - } - break; - } - default: { - label = 159; - } - } - if ((label|0) == 159) { - $$sink252 = 122; - } - HEAP8[$$0180>>0] = $$sink252; - $490 = ((($$0180)) + 4|0); - HEAP32[$490>>2] = $$0$i6$i195215; - $491 = ((($1)) + 72|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($$0$i6$i195215)) + 20|0); - HEAP32[$493>>2] = $492; - $494 = ((($$0$i6$i195215)) + 24|0); - HEAP32[$494>>2] = $492; - HEAP32[$27>>2] = $$0$i6$i195215; - $495 = $11 ? 122 : 121; - $496 = ((($$0$i6$i195215)) + 8|0); - HEAP8[$496>>0] = $495; - $$1 = $453; - STACKTOP = sp;return ($$1|0); - } - $452 = ($453|0)==(0|0); - if (!($452)) { - $454 = ((($453)) + 28|0); - $455 = HEAP32[$454>>2]|0; - $456 = ((($455)) + 16|0); - $457 = HEAP32[$456>>2]|0; - $458 = ($457|0)==(0|0); - if (!($458)) { - _sqlite3ExprDeleteNN($10,$457); - } - $459 = ((($455)) + 20|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if (!($461)) { - _exprListDeleteNN($10,$460); - } - $462 = ((($455)) + 8|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - _clearSelect($10,$463,1); - } - $465 = ((($453)) + 12|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - _sqlite3ExprDeleteNN($10,$466); - } - $468 = ((($10)) + 480|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - _measureAllocationSize($10,$$0$i6$i195215); - break; - } - $471 = $453; - $472 = ((($10)) + 304|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($471>>>0); - do { - if (!($474)) { - $475 = ((($10)) + 308|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($471>>>0); - if (!($477)) { - break; - } - $478 = ((($10)) + 300|0); - $479 = HEAP32[$478>>2]|0; - HEAP32[$453>>2] = $479; - HEAP32[$478>>2] = $453; - break L8; - } - } while(0); - $480 = HEAP32[7308]|0; - $481 = ($480|0)==(0); - if ($481) { - $489 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$489 & 127]($$0$i6$i195215); - break; - } else { - $482 = HEAP32[(29288)>>2]|0; - $483 = (FUNCTION_TABLE_ii[$482 & 127]($$0$i6$i195215)|0); - $484 = HEAP32[14326]|0; - $485 = (($484) - ($483))|0; - HEAP32[14326] = $485; - $486 = HEAP32[14329]|0; - $487 = (($486) + -1)|0; - HEAP32[14329] = $487; - $488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$488 & 127]($$0$i6$i195215); - break; - } - } - } - } while(0); - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _autoIncrementEnd($0) { - $0 = $0|0; - var $$0$i = 0, $$046 = 0, $$04648 = 0, $$04649 = 0, $$idx = 0, $$idx$val = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 112|0); - $$04648 = HEAP32[$3>>2]|0; - $4 = ($$04648|0)==(0|0); - if ($4) { - return; - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 16|0); - $7 = ((($0)) + 19|0); - $8 = ((($0)) + 44|0); - $$idx = ((($2)) + 108|0); - $9 = ((($2)) + 112|0); - $10 = ((($2)) + 104|0); - $$04649 = $$04648; - while(1) { - $11 = HEAP32[$6>>2]|0; - $12 = ((($$04649)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($$04649)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP8[$7>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$8>>2] = $19; - $$0$i = $19; - } else { - $20 = (($16) + -1)<<24>>24; - HEAP8[$7>>0] = $20; - $21 = $20&255; - $22 = (((($0)) + 148|0) + ($21<<2)|0); - $23 = HEAP32[$22>>2]|0; - $$0$i = $23; - } - $24 = (($15) + 2)|0; - $$idx$val = HEAP32[$$idx>>2]|0; - $25 = (($$idx$val) + 7)|0; - $26 = HEAP32[$9>>2]|0; - $27 = ($26|0)>($$idx$val|0); - if ($27) { - $28 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $28; - $29 = HEAP32[$10>>2]|0; - $30 = (($29) + (($$idx$val*20)|0)|0); - HEAP8[$30>>0] = 55; - $31 = (((($29) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$31>>1] = 0; - $32 = (((($29) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$32>>2] = $24; - $33 = (((($29) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$33>>2] = $25; - $34 = (((($29) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$34>>2] = $15; - $35 = (((($29) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = (((($29) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$36>>0] = 0; - } else { - (_growOp3($2,55,$24,$25,$15)|0); - } - $37 = HEAP32[$12>>2]|0; - $38 = (((($11) + ($13<<4)|0)) + 12|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 72|0); - $41 = HEAP32[$40>>2]|0; - _sqlite3OpenTable($0,0,$37,$41,109); - $42 = (_sqlite3VdbeAddOpList($2,5,18320)|0); - $43 = ($42|0)==(0|0); - if ($43) { - label = 14; - break; - } - $44 = (($15) + 1)|0; - $45 = ((($42)) + 4|0); - HEAP32[$45>>2] = $44; - $46 = ((($42)) + 28|0); - HEAP32[$46>>2] = $44; - $47 = (($15) + -1)|0; - $48 = ((($42)) + 44|0); - HEAP32[$48>>2] = $47; - $49 = ((($42)) + 52|0); - HEAP32[$49>>2] = $$0$i; - $50 = ((($42)) + 68|0); - HEAP32[$50>>2] = $$0$i; - $51 = ((($42)) + 72|0); - HEAP32[$51>>2] = $44; - $52 = ((($42)) + 62|0); - HEAP16[$52>>1] = 8; - $53 = ($$0$i|0)==(0); - if (!($53)) { - $54 = HEAP8[$7>>0]|0; - $55 = ($54&255)<(8); - if ($55) { - $56 = (($54) + 1)<<24>>24; - $57 = $54&255; - $58 = (((($0)) + 148|0) + ($57<<2)|0); - HEAP8[$7>>0] = $56; - HEAP32[$58>>2] = $$0$i; - } - } - $$046 = HEAP32[$$04649>>2]|0; - $59 = ($$046|0)==(0|0); - if ($59) { - label = 14; - break; - } else { - $$04649 = $$046; - } - } - if ((label|0) == 14) { - return; - } -} -function _sqlite3GenerateConstraintChecks($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - $11 = $11|0; - $12 = $12|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i633 = 0, $$0$i$i$i689 = 0, $$0$i$i515 = 0, $$0$i$i518 = 0, $$0$i$i547 = 0, $$0$i$i562 = 0, $$0$i$i691 = 0, $$0$i$i72$i = 0, $$0$i$i73$i = 0, $$0$i507 = 0, $$0$i561 = 0, $$0$i603 = 0, $$0$i613699 = 0, $$0$i650705 = 0, $$0$i652 = 0, $$0$i668708 = 0, $$0$i67$i = 0; - var $$0$i695744 = 0, $$0$i75$i = 0, $$0$lcssa$i$i = 0, $$011$i = 0, $$01315$i$i = 0, $$01315$i$i$i$i = 0, $$01315$i$i$i$i629 = 0, $$01315$i$i$i$i685 = 0, $$01315$i$i642 = 0, $$01315$i$i660 = 0, $$016$i$i = 0, $$016$i$i$i$i = 0, $$016$i$i$i$i628 = 0, $$016$i$i$i$i684 = 0, $$016$i$i641 = 0, $$016$i$i659 = 0, $$02224$i = 0, $$02224$i540 = 0, $$02224$i576 = 0, $$024$i$i$i = 0; - var $$024$i$i$i621 = 0, $$024$i$i$i677 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i620 = 0, $$024$in$i$i$i676 = 0, $$025$i = 0, $$025$i539 = 0, $$025$i575 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i619 = 0, $$025$in$i$i$i675 = 0, $$028$i = 0, $$028$i647 = 0, $$028$i665 = 0, $$0281$i = 0, $$0281$i635 = 0, $$0281$i653 = 0, $$0283$i = 0, $$0283$i637 = 0, $$0283$i655 = 0; - var $$0292$i = 0, $$0292$i638 = 0, $$0292$i656 = 0, $$0434 = 0, $$0435 = 0, $$0436741 = 0, $$0437740 = 0, $$0439 = 0, $$0440 = 0, $$0440747 = 0, $$0440754 = 0, $$0441 = 0, $$0442 = 0, $$0443771 = 0, $$0445752 = 0, $$0446701 = 0, $$0447 = 0, $$0447$shrunk = 0, $$0452 = 0, $$0452$us = 0; - var $$0452$us836 = 0, $$0455 = 0, $$0457 = 0, $$0462 = 0, $$0463 = 0, $$0466 = 0, $$0468 = 0, $$0469749 = 0, $$0472748 = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i521 = 0, $$05$i$i$i594 = 0, $$05$i$i$i601 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i617 = 0, $$05$lcssa$i$i$i$i673 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i616 = 0, $$056$i$i$i$i672 = 0; - var $$06$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i615 = 0, $$07$i$i$i$i671 = 0, $$07$i$in = 0, $$07$i556 = 0, $$07$i69$i = 0, $$0711 = 0, $$0712 = 0, $$09$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i541 = 0, $$1$i577 = 0, $$1$i611 = 0, $$1$i646 = 0, $$1$i664 = 0, $$10 = 0; - var $$11 = 0, $$11$shrunk = 0, $$12 = 0, $$12629$i$i$i = 0, $$12629$i$i$i625 = 0, $$12629$i$i$i681 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i624 = 0, $$12629$i$in$i$i680 = 0, $$1444766 = 0, $$1444766$us = 0, $$1444766$us834 = 0, $$1448 = 0, $$1456 = 0, $$1458 = 0, $$1465 = 0, $$1467 = 0, $$1470 = 0, $$1473 = 0, $$2449 = 0; - var $$2459$lcssa = 0, $$2459750 = 0, $$2471 = 0, $$2474 = 0, $$2732 = 0, $$3450 = 0, $$3460 = 0, $$3736 = 0, $$4451764 = 0, $$4451764$us = 0, $$4451764$us835 = 0, $$4461 = 0, $$4739 = 0, $$483 = 0, $$6 = 0, $$6$us = 0, $$6$us839 = 0, $$7 = 0, $$7$us = 0, $$9697 = 0; - var $$idx$val = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i534 = 0, $$idx$val$idx$i570 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i535 = 0, $$idx$val$idx$val$i571 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i536 = 0, $$idx$val$idx$val$idx$i572 = 0, $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i537 = 0, $$idx$val$idx$val$idx$val$i573 = 0, $$idx23$i = 0, $$idx23$i532 = 0, $$idx23$val$i = 0, $$idx23$val$i533 = 0, $$idx23$val$i569 = 0, $$idx31$val$i = 0, $$idx31$val$i583 = 0; - var $$idx32$i = 0, $$idx32$val$i = 0, $$idx32$val$i585 = 0, $$idx487$val = 0, $$idx488 = 0, $$idx488$val = 0, $$idx489$val$idx$phi$trans$insert = 0, $$idx489$val$pre = 0, $$idx490$val$idx$phi$trans$insert = 0, $$idx490$val$pre = 0, $$in$i$i$i = 0, $$in$i$i$i623 = 0, $$in$i$i$i679 = 0, $$lcssa = 0, $$lcssa$i$i = 0, $$lcssa$i$i$i$i = 0, $$lcssa$i$i$i$i631 = 0, $$lcssa$i$i$i$i687 = 0, $$lcssa$i$i644 = 0, $$lcssa$i$i662 = 0; - var $$pre = 0, $$pre$phi803Z2D = 0, $$pre$phi805Z2D = 0, $$pre791 = 0, $$pre791$us = 0, $$pre795 = 0, $$pre800 = 0, $$pre802 = 0, $$pre804 = 0, $$sink = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; - var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; - var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; - var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; - var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0; - var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; - var $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0; - var $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0; - var $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0; - var $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0; - var $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0; - var $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0; - var $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0; - var $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0; - var $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0; - var $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0; - var $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0; - var $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0; - var $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0; - var $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0; - var $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0; - var $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0; - var $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0; - var $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0; - var $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0; - var $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0; - var $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0; - var $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0; - var $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0; - var $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0; - var $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0; - var $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0; - var $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0; - var $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0; - var $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0; - var $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0; - var $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0; - var $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0; - var $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0; - var $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0; - var $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0; - var $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0; - var $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0; - var $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0; - var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; - var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0; - var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; - var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0; - var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; - var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $addconv = 0, $brmerge = 0, $exitcond = 0, $exitcond790 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i630 = 0, $or$cond$i$i$i$i686 = 0, $or$cond$i$i643 = 0, $or$cond$i$i661 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i$i = 0, $or$cond14$i$i$i$i626 = 0, $or$cond14$i$i$i$i682 = 0, $or$cond14$i$i639 = 0, $or$cond14$i$i657 = 0, $or$cond3 = 0, $or$cond479 = 0, $or$cond480 = 0; - var $or$cond481 = 0, $or$cond486 = 0, $or$cond5 = 0, $or$cond716 = 0, $or$cond718 = 0, $or$cond719 = 0, $or$cond720 = 0, $or$cond819 = 0, $or$cond821 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $sext = 0, $sext721 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i510 = 0, $spec$select$i511 = 0, $spec$select$i517 = 0, $spec$select$i517$v = 0; - var $spec$select$i520 = 0, $spec$select$i589 = 0, $spec$select$i593 = 0, $spec$select$i600 = 0, $spec$select476 = 0, $spec$select477 = 0, $spec$select477$us = 0, $spec$select477$us837 = 0, $spec$select478 = 0, $spec$select482 = 0, $spec$select484 = 0, $spec$select485 = 0, $spec$select715 = 0, $spec$select717 = 0, $trunc = 0, $trunc475 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0; - var $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $13 = sp + 20|0; - $14 = ($6|0)!=(0); - $15 = HEAP32[$0>>2]|0; - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L1: do { - if ($18) { - $19 = ((($0)) + 116|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $22 = ((($15)) + 76|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 8; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = ((($0)) + 23|0); - HEAP8[$26>>0] = 1; - } - } - $27 = ((($15)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - L7: do { - if ($29) { - $30 = ((($15)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(224); - do { - if ($32) { - $33 = ((($15)) + 288|0); - $$sink = $33; - } else { - $34 = ((($15)) + 300|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($15)) + 284|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i603 = $35; - break L7; - } - $41 = ((($15)) + 296|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($15)) + 292|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($15)) + 284|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i603 = $42; - break L7; - } - } - } while(0); - $52 = HEAP32[$$sink>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$$sink>>2] = $53; - label = 15; - } else { - $49 = ((($15)) + 81|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $54 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i603 = $54; - } - $55 = ($$0$i603|0)==(0|0); - if ($55) { - $$0$i = 0; - } else { - $56 = ((($$0$i603)) + 104|0); - dest=$56; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i603>>2] = $15; - $57 = ((($15)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - $60 = $58; - if (!($59)) { - $61 = ((($58)) + 4|0); - HEAP32[$61>>2] = $$0$i603; - } - $62 = ((($$0$i603)) + 8|0); - HEAP32[$62>>2] = $60; - $63 = ((($$0$i603)) + 4|0); - HEAP32[$63>>2] = 0; - HEAP32[$57>>2] = $$0$i603; - $64 = ((($$0$i603)) + 20|0); - HEAP32[$64>>2] = 381479589; - $65 = ((($$0$i603)) + 12|0); - HEAP32[$65>>2] = $0; - HEAP32[$16>>2] = $$0$i603; - (_growOp3($$0$i603,61,0,1,0)|0); - $$0$i = $$0$i603; - } - } else { - $$0$i = $17; - } - } while(0); - $66 = ((($1)) + 42|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 << 16 >> 16; - $69 = ((($1)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = $70 & 32; - $72 = ($71|0)==(0); - if ($72) { - $$0442 = 0;$$0462 = 1; - } else { - $73 = ((($1)) + 8|0); - $$07$i$in = $73; - while(1) { - $$07$i = HEAP32[$$07$i$in>>2]|0; - $74 = ((($$07$i)) + 55|0); - $75 = HEAPU8[$74>>0]|(HEAPU8[$74+1>>0]<<8); - $76 = $75 & 3; - $77 = ($76<<16>>16)==(2); - $78 = ((($$07$i)) + 20|0); - if ($77) { - break; - } else { - $$07$i$in = $78; - } - } - $79 = ((($$07$i)) + 50|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $$0442 = $$07$i;$$0462 = $81; - } - $82 = ($67<<16>>16)>(0); - if ($82) { - $83 = ((($1)) + 40|0); - $84 = ($11|0)==(0|0); - $85 = ((($1)) + 4|0); - $86 = ($8<<24>>24)==(11); - $87 = (($5) + 1)|0; - $88 = ((($$0$i)) + 108|0); - $89 = ((($$0$i)) + 112|0); - $90 = ((($0)) + 56|0); - $91 = ((($0)) + 116|0); - $92 = ((($$0$i)) + 104|0); - $93 = ((($$0$i)) + 12|0); - $$0443771 = 0; - while(1) { - $94 = HEAP16[$83>>1]|0; - $95 = $94 << 16 >> 16; - $96 = ($$0443771|0)==($95|0); - L38: do { - if (!($96)) { - if (!($84)) { - $97 = (($11) + ($$0443771<<2)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - break; - } - } - $100 = HEAP32[$85>>2]|0; - $101 = (((($100) + ($$0443771<<4)|0)) + 12|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $104 = ($102<<24>>24)==(11); - $spec$select = $104 ? 2 : $102; - $$0447$shrunk = $86 ? $spec$select : $8; - $$0447 = $$0447$shrunk&255; - $105 = ($$0447$shrunk<<24>>24)==(5); - if ($105) { - $106 = (((($100) + ($$0443771<<4)|0)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - $spec$select476 = $108 ? 2 : $$0447; - $$1448 = $spec$select476; - } else { - $$1448 = $$0447; - } - $trunc475 = $$1448&255; - switch ($trunc475<<24>>24) { - case 5: { - label = 33; - break; - } - case 2: { - $$0455 = 0;$$2449 = $$1448; - label = 51; - break; - } - case 3: case 1: { - $$1456 = 0;$$3450 = $$1448;$185 = $100; - break; - } - default: { - $251 = (($$0443771) + ($87))|0; - $252 = HEAP32[$88>>2]|0; - $253 = HEAP32[$89>>2]|0; - $254 = ($253|0)>($252|0); - if ($254) { - $255 = (($252) + 1)|0; - HEAP32[$88>>2] = $255; - $256 = HEAP32[$92>>2]|0; - $257 = (($256) + (($252*20)|0)|0); - HEAP8[$257>>0] = 50; - $258 = (((($256) + (($252*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($252*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $251; - $260 = (((($256) + (($252*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $9; - $261 = (((($256) + (($252*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($252*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($252*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break L38; - } else { - (_growOp3($$0$i,50,$251,$9,0)|0); - break L38; - } - } - } - do { - if ((label|0) == 33) { - label = 0; - $109 = HEAP32[$90>>2]|0; - $110 = (($109) + -1)|0; - HEAP32[$90>>2] = $110; - $111 = (($$0443771) + ($87))|0; - $112 = HEAP32[$88>>2]|0; - $113 = HEAP32[$89>>2]|0; - $114 = ($113|0)>($112|0); - if ($114) { - $115 = (($112) + 1)|0; - HEAP32[$88>>2] = $115; - $116 = HEAP32[$92>>2]|0; - $117 = (($116) + (($112*20)|0)|0); - HEAP8[$117>>0] = 51; - $118 = (((($116) + (($112*20)|0)|0)) + 2|0); - HEAP16[$118>>1] = 0; - $119 = (((($116) + (($112*20)|0)|0)) + 4|0); - HEAP32[$119>>2] = $111; - $120 = (((($116) + (($112*20)|0)|0)) + 8|0); - HEAP32[$120>>2] = $110; - $121 = (((($116) + (($112*20)|0)|0)) + 12|0); - HEAP32[$121>>2] = 0; - $122 = (((($116) + (($112*20)|0)|0)) + 16|0); - HEAP32[$122>>2] = 0; - $123 = (((($116) + (($112*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = 0; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - } - $124 = HEAP32[$85>>2]|0; - $125 = (((($124) + ($$0443771<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if ($127) { - $148 = (_sqlite3ExprCodeTarget($0,0,$111)|0); - $phi$call$i = $148; - label = 43; - } else { - $128 = HEAP8[$126>>0]|0; - $129 = ($128<<24>>24)==(-88); - if (!($129)) { - $149 = (_sqlite3ExprCodeTarget($0,$126,$111)|0); - $phi$call$i = $149; - label = 43; - break; - } - $130 = HEAP32[$16>>2]|0; - $131 = ((($126)) + 28|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($130)) + 108|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($130)) + 112|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)>($134|0); - if ($137) { - $138 = (($134) + 1)|0; - HEAP32[$133>>2] = $138; - $139 = ((($130)) + 104|0); - $140 = HEAP32[$139>>2]|0; - $141 = (($140) + (($134*20)|0)|0); - HEAP8[$141>>0] = 78; - $142 = (((($140) + (($134*20)|0)|0)) + 2|0); - HEAP16[$142>>1] = 0; - $143 = (((($140) + (($134*20)|0)|0)) + 4|0); - HEAP32[$143>>2] = $132; - $144 = (((($140) + (($134*20)|0)|0)) + 8|0); - HEAP32[$144>>2] = $111; - $145 = (((($140) + (($134*20)|0)|0)) + 12|0); - HEAP32[$145>>2] = 0; - $146 = (((($140) + (($134*20)|0)|0)) + 16|0); - HEAP32[$146>>2] = 0; - $147 = (((($140) + (($134*20)|0)|0)) + 1|0); - HEAP8[$147>>0] = 0; - break; - } else { - (_growOp3($130,78,$132,$111,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 43) { - label = 0; - $150 = ($phi$call$i|0)==($111|0); - if (!($150)) { - $151 = HEAP32[$16>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = ((($151)) + 108|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($151)) + 112|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>($154|0); - if ($157) { - $158 = (($154) + 1)|0; - HEAP32[$153>>2] = $158; - $159 = ((($151)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($154*20)|0)|0); - HEAP8[$161>>0] = 79; - $162 = (((($160) + (($154*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($154*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $phi$call$i; - $164 = (((($160) + (($154*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = $111; - $165 = (((($160) + (($154*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = 0; - $166 = (((($160) + (($154*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($154*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - break; - } else { - (_growOp3($151,79,$phi$call$i,$111,0)|0); - break; - } - } - } - } - } while(0); - $168 = HEAP32[$88>>2]|0; - $169 = HEAP32[$89>>2]|0; - $170 = ($169|0)>($168|0); - if ($170) { - $171 = (($168) + 1)|0; - HEAP32[$88>>2] = $171; - $172 = HEAP32[$92>>2]|0; - $173 = (($172) + (($168*20)|0)|0); - HEAP8[$173>>0] = 51; - $174 = (((($172) + (($168*20)|0)|0)) + 2|0); - HEAP16[$174>>1] = 0; - $175 = (((($172) + (($168*20)|0)|0)) + 4|0); - HEAP32[$175>>2] = $111; - $176 = (((($172) + (($168*20)|0)|0)) + 8|0); - HEAP32[$176>>2] = $110; - $177 = (((($172) + (($168*20)|0)|0)) + 12|0); - HEAP32[$177>>2] = 0; - $178 = (((($172) + (($168*20)|0)|0)) + 16|0); - HEAP32[$178>>2] = 0; - $179 = (((($172) + (($168*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = 0; - $$0455 = $110;$$2449 = 2; - label = 51; - break; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - $$0455 = $110;$$2449 = 2; - label = 51; - break; - } - } - } while(0); - if ((label|0) == 51) { - label = 0; - $180 = HEAP32[$91>>2]|0; - $181 = ($180|0)==(0|0); - $spec$select$i = $181 ? $0 : $180; - $182 = ((($spec$select$i)) + 21|0); - HEAP8[$182>>0] = 1; - $$pre = HEAP32[$85>>2]|0; - $$1456 = $$0455;$$3450 = $$2449;$185 = $$pre; - } - $183 = HEAP32[$1>>2]|0; - $184 = (($185) + ($$0443771<<4)|0); - $186 = HEAP32[$184>>2]|0; - HEAP32[$vararg_buffer>>2] = $183; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $186; - $187 = (_sqlite3MPrintf($15,40166,$vararg_buffer)|0); - $188 = (($$0443771) + ($87))|0; - $189 = HEAP32[$88>>2]|0; - $190 = HEAP32[$89>>2]|0; - $191 = ($190|0)>($189|0); - if ($191) { - $192 = (($189) + 1)|0; - HEAP32[$88>>2] = $192; - $193 = HEAP32[$92>>2]|0; - $194 = (($193) + (($189*20)|0)|0); - HEAP8[$194>>0] = 68; - $195 = (((($193) + (($189*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($189*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = 1299; - $197 = (((($193) + (($189*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = $$3450; - $198 = (((($193) + (($189*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = $188; - $199 = (((($193) + (($189*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($189*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - } else { - (_growOp3($$0$i,68,1299,$$3450,$188)|0); - } - $201 = HEAP32[$$0$i>>2]|0; - $202 = ((($201)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - do { - if ($204) { - $229 = HEAP32[$92>>2]|0; - $230 = HEAP32[$88>>2]|0; - $231 = (($230) + -1)|0; - $232 = (((($229) + (($231*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = -7; - $233 = (((($229) + (($231*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = $187; - } else { - $205 = ($187|0)==(0|0); - if (!($205)) { - $206 = ($201|0)==(0|0); - if (!($206)) { - $207 = ((($201)) + 480|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($201,$187); - break; - } - $210 = $187; - $211 = ((($201)) + 304|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($201)) + 308|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($201)) + 300|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$187>>2] = $218; - HEAP32[$217>>2] = $187; - break; - } - } - } - $219 = HEAP32[7308]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($187); - break; - } else { - $221 = HEAP32[(29288)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($187)|0); - $223 = HEAP32[14326]|0; - $224 = (($223) - ($222))|0; - HEAP32[14326] = $224; - $225 = HEAP32[14329]|0; - $226 = (($225) + -1)|0; - HEAP32[14329] = $226; - $227 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($187); - break; - } - } - } - } while(0); - $234 = HEAP32[$88>>2]|0; - $235 = ($234|0)>(0); - if ($235) { - $236 = (($234) + -1)|0; - $237 = HEAP32[$92>>2]|0; - $238 = (((($237) + (($236*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 1; - } - $239 = ($$1456|0)==(0); - if (!($239)) { - $240 = HEAP32[$93>>2]|0; - $241 = $$1456 ^ -1; - $242 = ((($240)) + 60|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($240)) + 56|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + ($243))|0; - $247 = ($246|0)<(0); - if ($247) { - _resizeResolveLabel($240,$$0$i,$241); - break; - } else { - $248 = ((($240)) + 64|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + ($241<<2)|0); - HEAP32[$250>>2] = $234; - break; - } - } - } - } - } while(0); - $264 = (($$0443771) + 1)|0; - $exitcond790 = ($264|0)==($68|0); - if ($exitcond790) { - break; - } else { - $$0443771 = $264; - } - } - } - $265 = ((($1)) + 24|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if (!($267)) { - $268 = ((($15)) + 32|0); - $269 = $268; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (($269) + 4)|0; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = $271 & 512; - $276 = ($275|0)==(0); - $277 = (0)==(0); - $278 = $276 & $277; - if ($278) { - $279 = $5 ^ -1; - $280 = ((($0)) + 52|0); - HEAP32[$280>>2] = $279; - $281 = $8&255; - $282 = ($8<<24>>24)==(11); - $283 = $282 ? 2 : $281; - $284 = HEAP32[$266>>2]|0; - $285 = ($284|0)>(0); - L113: do { - if ($285) { - $286 = ($11|0)==(0|0); - $287 = ((($0)) + 56|0); - $288 = ((($13)) + 20|0); - $289 = ((($13)) + 4|0); - $290 = ((($13)) + 24|0); - $291 = ((($$0$i)) + 108|0); - $292 = ((($$0$i)) + 112|0); - $293 = ((($$0$i)) + 12|0); - $294 = ((($$0$i)) + 104|0); - if ($286) { - $$1444766$us = 0;$$4451764$us = $283; - while(1) { - $295 = (((($266)) + 4|0) + (($$1444766$us*20)|0)|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP32[$287>>2]|0; - $298 = (($297) + -1)|0; - HEAP32[$287>>2] = $298; - _sqlite3ExprIfTrue($0,$296,$298,16); - $299 = ($$4451764$us|0)==(4); - do { - if ($299) { - $305 = HEAP32[$291>>2]|0; - $306 = HEAP32[$292>>2]|0; - $307 = ($306|0)>($305|0); - if ($307) { - $308 = (($305) + 1)|0; - HEAP32[$291>>2] = $308; - $309 = HEAP32[$294>>2]|0; - $310 = (($309) + (($305*20)|0)|0); - HEAP8[$310>>0] = 11; - $311 = (((($309) + (($305*20)|0)|0)) + 2|0); - HEAP16[$311>>1] = 0; - $312 = (((($309) + (($305*20)|0)|0)) + 4|0); - HEAP32[$312>>2] = 0; - $313 = (((($309) + (($305*20)|0)|0)) + 8|0); - HEAP32[$313>>2] = $9; - $314 = (((($309) + (($305*20)|0)|0)) + 12|0); - HEAP32[$314>>2] = 0; - $315 = (((($309) + (($305*20)|0)|0)) + 16|0); - HEAP32[$315>>2] = 0; - $316 = (((($309) + (($305*20)|0)|0)) + 1|0); - HEAP8[$316>>0] = 0; - $$6$us = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us = 4; - break; - } - } else { - $300 = (((((($266)) + 4|0) + (($$1444766$us*20)|0)|0)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - $303 = HEAP32[$1>>2]|0; - $$0452$us = $303; - } else { - $$0452$us = $301; - } - $304 = ($$4451764$us|0)==(5); - $spec$select477$us = $304 ? 2 : $$4451764$us; - _sqlite3HaltConstraint($0,275,$spec$select477$us,$$0452$us,0,3); - $$6$us = $spec$select477$us; - } - } while(0); - $317 = HEAP32[$293>>2]|0; - $318 = (0 - ($297))|0; - $319 = ((($317)) + 60|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($317)) + 56|0); - $322 = HEAP32[$321>>2]|0; - $323 = (($322) + ($320))|0; - $324 = ($323|0)<(0); - if ($324) { - _resizeResolveLabel($317,$$0$i,$318); - } else { - $325 = HEAP32[$291>>2]|0; - $326 = ((($317)) + 64|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + ($318<<2)|0); - HEAP32[$328>>2] = $325; - } - $329 = (($$1444766$us) + 1)|0; - $330 = HEAP32[$266>>2]|0; - $331 = ($329|0)<($330|0); - if ($331) { - $$1444766$us = $329;$$4451764$us = $$6$us; - } else { - break L113; - } - } - } - $332 = ($7<<24>>24)==(0); - if ($332) { - $$1444766$us834 = 0;$$4451764$us835 = $283; - while(1) { - $333 = (((($266)) + 4|0) + (($$1444766$us834*20)|0)|0); - $334 = HEAP32[$333>>2]|0; - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0; - HEAP32[$289>>2] = 131; - HEAP32[$290>>2] = $11; - $335 = ($334|0)==(0|0); - do { - if ($335) { - $$7$us = $$4451764$us835; - } else { - (_walkExpr($13,$334)|0); - $$pre791$us = HEAP8[$288>>0]|0; - $336 = $$pre791$us & -3; - $337 = ($336<<24>>24)==(0); - if ($337) { - $$7$us = $$4451764$us835; - } else { - $338 = HEAP32[$287>>2]|0; - $339 = (($338) + -1)|0; - HEAP32[$287>>2] = $339; - _sqlite3ExprIfTrue($0,$334,$339,16); - $340 = ($$4451764$us835|0)==(4); - do { - if ($340) { - $346 = HEAP32[$291>>2]|0; - $347 = HEAP32[$292>>2]|0; - $348 = ($347|0)>($346|0); - if ($348) { - $349 = (($346) + 1)|0; - HEAP32[$291>>2] = $349; - $350 = HEAP32[$294>>2]|0; - $351 = (($350) + (($346*20)|0)|0); - HEAP8[$351>>0] = 11; - $352 = (((($350) + (($346*20)|0)|0)) + 2|0); - HEAP16[$352>>1] = 0; - $353 = (((($350) + (($346*20)|0)|0)) + 4|0); - HEAP32[$353>>2] = 0; - $354 = (((($350) + (($346*20)|0)|0)) + 8|0); - HEAP32[$354>>2] = $9; - $355 = (((($350) + (($346*20)|0)|0)) + 12|0); - HEAP32[$355>>2] = 0; - $356 = (((($350) + (($346*20)|0)|0)) + 16|0); - HEAP32[$356>>2] = 0; - $357 = (((($350) + (($346*20)|0)|0)) + 1|0); - HEAP8[$357>>0] = 0; - $$6$us839 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us839 = 4; - break; - } - } else { - $341 = (((((($266)) + 4|0) + (($$1444766$us834*20)|0)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - $344 = HEAP32[$1>>2]|0; - $$0452$us836 = $344; - } else { - $$0452$us836 = $342; - } - $345 = ($$4451764$us835|0)==(5); - $spec$select477$us837 = $345 ? 2 : $$4451764$us835; - _sqlite3HaltConstraint($0,275,$spec$select477$us837,$$0452$us836,0,3); - $$6$us839 = $spec$select477$us837; - } - } while(0); - $358 = HEAP32[$293>>2]|0; - $359 = (0 - ($338))|0; - $360 = ((($358)) + 60|0); - $361 = HEAP32[$360>>2]|0; - $362 = ((($358)) + 56|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($361))|0; - $365 = ($364|0)<(0); - if ($365) { - _resizeResolveLabel($358,$$0$i,$359); - $$7$us = $$6$us839; - break; - } else { - $366 = HEAP32[$291>>2]|0; - $367 = ((($358)) + 64|0); - $368 = HEAP32[$367>>2]|0; - $369 = (($368) + ($359<<2)|0); - HEAP32[$369>>2] = $366; - $$7$us = $$6$us839; - break; - } - } - } - } while(0); - $370 = (($$1444766$us834) + 1)|0; - $371 = HEAP32[$266>>2]|0; - $372 = ($370|0)<($371|0); - if ($372) { - $$1444766$us834 = $370;$$4451764$us835 = $$7$us; - } else { - break; - } - } - } else { - $$1444766 = 0;$$4451764 = $283; - while(1) { - $373 = (((($266)) + 4|0) + (($$1444766*20)|0)|0); - $374 = HEAP32[$373>>2]|0; - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0; - HEAP32[$289>>2] = 131; - HEAP32[$290>>2] = $11; - $375 = ($374|0)==(0|0); - do { - if ($375) { - $$7 = $$4451764; - } else { - (_walkExpr($13,$374)|0); - $$pre791 = HEAP8[$288>>0]|0; - $376 = ($$pre791<<24>>24)==(0); - if ($376) { - $$7 = $$4451764; - } else { - $377 = HEAP32[$287>>2]|0; - $378 = (($377) + -1)|0; - HEAP32[$287>>2] = $378; - _sqlite3ExprIfTrue($0,$374,$378,16); - $379 = ($$4451764|0)==(4); - do { - if ($379) { - $380 = HEAP32[$291>>2]|0; - $381 = HEAP32[$292>>2]|0; - $382 = ($381|0)>($380|0); - if ($382) { - $383 = (($380) + 1)|0; - HEAP32[$291>>2] = $383; - $384 = HEAP32[$294>>2]|0; - $385 = (($384) + (($380*20)|0)|0); - HEAP8[$385>>0] = 11; - $386 = (((($384) + (($380*20)|0)|0)) + 2|0); - HEAP16[$386>>1] = 0; - $387 = (((($384) + (($380*20)|0)|0)) + 4|0); - HEAP32[$387>>2] = 0; - $388 = (((($384) + (($380*20)|0)|0)) + 8|0); - HEAP32[$388>>2] = $9; - $389 = (((($384) + (($380*20)|0)|0)) + 12|0); - HEAP32[$389>>2] = 0; - $390 = (((($384) + (($380*20)|0)|0)) + 16|0); - HEAP32[$390>>2] = 0; - $391 = (((($384) + (($380*20)|0)|0)) + 1|0); - HEAP8[$391>>0] = 0; - $$6 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6 = 4; - break; - } - } else { - $392 = (((((($266)) + 4|0) + (($$1444766*20)|0)|0)) + 4|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP32[$1>>2]|0; - $$0452 = $395; - } else { - $$0452 = $393; - } - $396 = ($$4451764|0)==(5); - $spec$select477 = $396 ? 2 : $$4451764; - _sqlite3HaltConstraint($0,275,$spec$select477,$$0452,0,3); - $$6 = $spec$select477; - } - } while(0); - $397 = HEAP32[$293>>2]|0; - $398 = (0 - ($377))|0; - $399 = ((($397)) + 60|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($397)) + 56|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($402) + ($400))|0; - $404 = ($403|0)<(0); - if ($404) { - _resizeResolveLabel($397,$$0$i,$398); - $$7 = $$6; - break; - } else { - $405 = HEAP32[$291>>2]|0; - $406 = ((($397)) + 64|0); - $407 = HEAP32[$406>>2]|0; - $408 = (($407) + ($398<<2)|0); - HEAP32[$408>>2] = $405; - $$7 = $$6; - break; - } - } - } - } while(0); - $409 = (($$1444766) + 1)|0; - $410 = HEAP32[$266>>2]|0; - $411 = ($409|0)<($410|0); - if ($411) { - $$1444766 = $409;$$4451764 = $$7; - } else { - break; - } - } - } - } - } while(0); - HEAP32[$280>>2] = 0; - } - } - $412 = ($12|0)==(0|0); - do { - if ($412) { - $$0434 = $8;$$0435 = 0;$$0463 = 0;$$0468 = 0; - } else { - $413 = HEAP32[$12>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0434 = 4;$$0435 = 0;$$0463 = 0;$$0468 = 0; - } else { - $415 = ((($12)) + 16|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if ($417) { - $$0434 = $8;$$0435 = $12;$$0463 = 0;$$0468 = 0; - } else { - $418 = ((($$0$i)) + 108|0); - $419 = HEAP32[$418>>2]|0; - $420 = ((($$0$i)) + 112|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)>($419|0); - if ($422) { - $424 = (($419) + 1)|0; - HEAP32[$418>>2] = $424; - $425 = ((($$0$i)) + 104|0); - $426 = HEAP32[$425>>2]|0; - $427 = (($426) + (($419*20)|0)|0); - HEAP8[$427>>0] = 11; - $428 = (((($426) + (($419*20)|0)|0)) + 1|0); - dest=$428; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0434 = $8;$$0435 = $12;$$0463 = $416;$$0468 = $419; - break; - } else { - $423 = (_growOp3($$0$i,11,0,0,0)|0); - $$0434 = $8;$$0435 = $12;$$0463 = $416;$$0468 = $423; - break; - } - } - } - } - } while(0); - $429 = ($7<<24>>24)!=(0); - $430 = ($$0442|0)==(0|0); - $or$cond = $429 & $430; - if ($or$cond) { - $431 = ((($0)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + -1)|0; - HEAP32[$431>>2] = $433; - $434 = ((($1)) + 48|0); - $435 = HEAP8[$434>>0]|0; - $436 = $$0434&255; - $437 = ($$0434<<24>>24)==(11); - $438 = $435&255; - $439 = ($435<<24>>24)==(11); - $spec$select478 = $439 ? 2 : $438; - $spec$select715 = $437 ? $spec$select478 : $436; - $440 = ($$0435|0)==(0|0); - if ($440) { - label = 135; - } else { - $441 = ((($$0435)) + 16|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if ($443) { - $444 = ((($$0435)) + 8|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - $$ = $446 ? 4 : 6; - $$0466 = 0;$$9697 = $$; - } else { - label = 135; - } - } - do { - if ((label|0) == 135) { - $447 = ($spec$select715|0)!=(5); - $448 = ($spec$select715|0)==($436|0); - $or$cond479 = $447 | $448; - if ($or$cond479) { - $$0466 = 0;$$9697 = $spec$select715; - } else { - $449 = ((($1)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$0466 = 0;$$9697 = 5; - } else { - $452 = ((($$0$i)) + 108|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($$0$i)) + 112|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)>($453|0); - if ($456) { - $458 = (($453) + 1)|0; - HEAP32[$452>>2] = $458; - $459 = ((($$0$i)) + 104|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + (($453*20)|0)|0); - HEAP8[$461>>0] = 11; - $462 = (((($460) + (($453*20)|0)|0)) + 1|0); - dest=$462; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0466 = $458;$$9697 = 5; - break; - } else { - $457 = (_growOp3($$0$i,11,0,0,0)|0); - $$pre800 = (($457) + 1)|0; - $$0466 = $$pre800;$$9697 = 5; - break; - } - } - } - } - } while(0); - $463 = ((($$0$i)) + 108|0); - $464 = HEAP32[$463>>2]|0; - $465 = ((($$0$i)) + 112|0); - if ($14) { - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)>($464|0); - if ($467) { - $468 = (($464) + 1)|0; - HEAP32[$463>>2] = $468; - $469 = ((($$0$i)) + 104|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + (($464*20)|0)|0); - HEAP8[$471>>0] = 53; - $472 = (((($470) + (($464*20)|0)|0)) + 2|0); - HEAP16[$472>>1] = 0; - $473 = (((($470) + (($464*20)|0)|0)) + 4|0); - HEAP32[$473>>2] = $5; - $474 = (((($470) + (($464*20)|0)|0)) + 8|0); - HEAP32[$474>>2] = $433; - $475 = (((($470) + (($464*20)|0)|0)) + 12|0); - HEAP32[$475>>2] = $6; - $476 = (((($470) + (($464*20)|0)|0)) + 16|0); - HEAP32[$476>>2] = 0; - $477 = (((($470) + (($464*20)|0)|0)) + 1|0); - HEAP8[$477>>0] = 0; - } else { - (_growOp3($$0$i,53,$5,$433,$6)|0); - } - $478 = HEAP32[$463>>2]|0; - $479 = ($478|0)>(0); - if ($479) { - $480 = (($478) + -1)|0; - $481 = ((($$0$i)) + 104|0); - $482 = HEAP32[$481>>2]|0; - $483 = (((($482) + (($480*20)|0)|0)) + 2|0); - HEAP16[$483>>1] = 144; - $486 = $478; - } else { - $486 = $478; - } - } else { - $486 = $464; - } - $484 = HEAP32[$465>>2]|0; - $485 = ($484|0)>($486|0); - if ($485) { - $487 = (($486) + 1)|0; - HEAP32[$463>>2] = $487; - $488 = ((($$0$i)) + 104|0); - $489 = HEAP32[$488>>2]|0; - $490 = (($489) + (($486*20)|0)|0); - HEAP8[$490>>0] = 31; - $491 = (((($489) + (($486*20)|0)|0)) + 2|0); - HEAP16[$491>>1] = 0; - $492 = (((($489) + (($486*20)|0)|0)) + 4|0); - HEAP32[$492>>2] = $3; - $493 = (((($489) + (($486*20)|0)|0)) + 8|0); - HEAP32[$493>>2] = $433; - $494 = (((($489) + (($486*20)|0)|0)) + 12|0); - HEAP32[$494>>2] = $5; - $495 = (((($489) + (($486*20)|0)|0)) + 16|0); - HEAP32[$495>>2] = 0; - $496 = (((($489) + (($486*20)|0)|0)) + 1|0); - HEAP8[$496>>0] = 0; - } else { - (_growOp3($$0$i,31,$3,$433,$5)|0); - } - L212: do { - switch ($$9697|0) { - case 3: case 2: case 1: { - $$10 = $$9697; - label = 151; - break; - } - case 5: { - $509 = ((($15)) + 32|0); - $510 = $509; - $511 = $510; - $512 = HEAP32[$511>>2]|0; - $513 = (($510) + 4)|0; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = $512 & 8192; - $517 = ($516|0)==(0); - $518 = (0)==(0); - $519 = $517 & $518; - $$idx490$val$pre = HEAP32[$0>>2]|0; - $$idx490$val$idx$phi$trans$insert = ((($$idx490$val$pre)) + 32|0); - $520 = $$idx490$val$idx$phi$trans$insert; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = (($520) + 4)|0; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = $522 & 262144; - $527 = ($526|0)==(0); - $528 = (0)==(0); - $529 = $527 & $528; - $or$cond819 = $519 | $529; - do { - if ($or$cond819) { - label = 176; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($$idx490$val$pre)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx$val$idx$i = ((($$idx$val$idx$val$i)) + 28|0); - $$idx$val$idx$val$idx$val$i = HEAP32[$$idx$val$idx$val$idx$i>>2]|0; - $530 = ($$idx23$val$i<<24>>24)==(0); - if ($530) { - $531 = ((($1)) + 72|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==($$idx$val$idx$val$idx$val$i|0); - if ($533) { - label = 170; - } else { - $534 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$534>>2]|0; - $535 = ($$0281$i|0)==(0|0); - if ($535) { - label = 170; - } else { - $536 = ((($1)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $537 = ((($$0283$i)) + 8|0); - $538 = HEAP32[$537>>2]|0; - $539 = ((($538)) + 24|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==($532|0); - do { - if ($541) { - $542 = ((($538)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = HEAP32[$1>>2]|0; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = (208 + ($546)|0); - $548 = HEAP8[$547>>0]|0; - $549 = $548&255; - $550 = HEAP8[$544>>0]|0; - $551 = $550&255; - $552 = (208 + ($551)|0); - $553 = HEAP8[$552>>0]|0; - $554 = $553&255; - $555 = (($549) - ($554))|0; - $556 = ($555|0)!=(0); - $557 = ($545<<24>>24)==(0); - $or$cond14$i$i = $557 | $556; - if ($or$cond14$i$i) { - $$lcssa$i$i = $555; - } else { - $$01315$i$i = $544;$$016$i$i = $543; - while(1) { - $558 = ((($$016$i$i)) + 1|0); - $559 = ((($$01315$i$i)) + 1|0); - $560 = HEAP8[$558>>0]|0; - $561 = $560&255; - $562 = (208 + ($561)|0); - $563 = HEAP8[$562>>0]|0; - $564 = $563&255; - $565 = HEAP8[$559>>0]|0; - $566 = $565&255; - $567 = (208 + ($566)|0); - $568 = HEAP8[$567>>0]|0; - $569 = $568&255; - $570 = (($564) - ($569))|0; - $571 = ($570|0)!=(0); - $572 = ($560<<24>>24)==(0); - $or$cond$i$i = $572 | $571; - if ($or$cond$i$i) { - $$lcssa$i$i = $570; - break; - } else { - $$01315$i$i = $559;$$016$i$i = $558; - } - } - } - $573 = ($$lcssa$i$i|0)==(0); - if (!($573)) { - $$1$i611 = $$0292$i; - break; - } - $574 = ($$0292$i|0)==(0|0); - if ($574) { - $575 = HEAP32[$536>>2]|0; - $577 = $575; - } else { - $577 = $$0292$i; - } - $576 = ((($538)) + 32|0); - HEAP32[$576>>2] = $577; - $$1$i611 = $538; - } else { - $$1$i611 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $578 = ($$028$i|0)==(0|0); - if ($578) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i611; - } - } - $579 = ($$1$i611|0)==(0|0); - if ($579) { - label = 170; - } else { - $$0$i613699 = $$1$i611; - } - } - } - if ((label|0) == 170) { - $580 = ((($1)) + 68|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($581|0)==(0|0); - if ($582) { - label = 176; - break; - } else { - $$0$i613699 = $581; - } - } - $$02224$i = 0;$$025$i = $$0$i613699; - while(1) { - $583 = ((($$025$i)) + 8|0); - $584 = HEAP8[$583>>0]|0; - $585 = ($584<<24>>24)==(121); - if ($585) { - $586 = ((($$025$i)) + 9|0); - $587 = HEAP8[$586>>0]|0; - $588 = $587&255; - $589 = $$02224$i | $588; - $$1$i = $589; - } else { - $$1$i = $$02224$i; - } - $590 = ((($$025$i)) + 32|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)==(0|0); - if ($592) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $591; - } - } - $593 = ($$1$i|0)==(0); - $594 = ($$0$i613699|0)==(0|0); - $or$cond716 = $594 | $593; - if ($or$cond716) { - label = 176; - } else { - $$0446701 = $$0$i613699; - } - } else { - label = 176; - } - } - } while(0); - do { - if ((label|0) == 176) { - $595 = $522 & 16384; - $596 = ($595|0)==(0); - $597 = (0)==(0); - $598 = $596 & $597; - if (!($598)) { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $599 = ((($$idx32$val$i)) + 68|0); - $600 = HEAP32[$599>>2]|0; - $601 = ($600|0)==(0|0); - if ($601) { - $619 = ((($$idx32$val$i)) + 64|0); - $620 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i620 = $620;$$025$in$i$i$i619 = $619; - } else { - $602 = HEAP8[$$idx31$val$i>>0]|0; - $603 = ($602<<24>>24)==(0); - if ($603) { - $$05$lcssa$i$i$i$i617 = 0; - } else { - $$056$i$i$i$i616 = 0;$$07$i$i$i$i615 = $$idx31$val$i;$605 = $602; - while(1) { - $604 = $605&255; - $606 = ((($$07$i$i$i$i615)) + 1|0); - $607 = (208 + ($604)|0); - $608 = HEAP8[$607>>0]|0; - $609 = $608&255; - $610 = (($$056$i$i$i$i616) + ($609))|0; - $611 = Math_imul($610, -1640531535)|0; - $612 = HEAP8[$606>>0]|0; - $613 = ($612<<24>>24)==(0); - if ($613) { - $$05$lcssa$i$i$i$i617 = $611; - break; - } else { - $$056$i$i$i$i616 = $611;$$07$i$i$i$i615 = $606;$605 = $612; - } - } - } - $614 = ((($$idx32$val$i)) + 56|0); - $615 = HEAP32[$614>>2]|0; - $616 = (($$05$lcssa$i$i$i$i617>>>0) % ($615>>>0))&-1; - $617 = (((($600) + ($616<<3)|0)) + 4|0); - $618 = (($600) + ($616<<3)|0); - $$024$in$i$i$i620 = $618;$$025$in$i$i$i619 = $617; - } - $$024$i$i$i621 = HEAP32[$$024$in$i$i$i620>>2]|0; - $621 = ($$024$i$i$i621|0)==(0); - L258: do { - if ($621) { - $$0$i$i$i633 = 56684; - } else { - $622 = HEAP8[$$idx31$val$i>>0]|0; - $623 = $622&255; - $624 = (208 + ($623)|0); - $625 = HEAP8[$624>>0]|0; - $626 = $625&255; - $$12629$i$in$i$i624 = $$025$in$i$i$i619;$$in$i$i$i623 = $$024$i$i$i621; - while(1) { - $$12629$i$i$i625 = HEAP32[$$12629$i$in$i$i624>>2]|0; - $627 = (($$in$i$i$i623) + -1)|0; - $628 = ((($$12629$i$i$i625)) + 12|0); - $629 = HEAP32[$628>>2]|0; - $630 = HEAP8[$629>>0]|0; - $631 = $630&255; - $632 = (208 + ($631)|0); - $633 = HEAP8[$632>>0]|0; - $634 = $633&255; - $635 = (($634) - ($626))|0; - $636 = ($635|0)!=(0); - $637 = ($630<<24>>24)==(0); - $or$cond14$i$i$i$i626 = $637 | $636; - if ($or$cond14$i$i$i$i626) { - $$lcssa$i$i$i$i631 = $635; - } else { - $$01315$i$i$i$i629 = $$idx31$val$i;$$016$i$i$i$i628 = $629; - while(1) { - $638 = ((($$016$i$i$i$i628)) + 1|0); - $639 = ((($$01315$i$i$i$i629)) + 1|0); - $640 = HEAP8[$638>>0]|0; - $641 = $640&255; - $642 = (208 + ($641)|0); - $643 = HEAP8[$642>>0]|0; - $644 = $643&255; - $645 = HEAP8[$639>>0]|0; - $646 = $645&255; - $647 = (208 + ($646)|0); - $648 = HEAP8[$647>>0]|0; - $649 = $648&255; - $650 = (($644) - ($649))|0; - $651 = ($650|0)!=(0); - $652 = ($640<<24>>24)==(0); - $or$cond$i$i$i$i630 = $652 | $651; - if ($or$cond$i$i$i$i630) { - $$lcssa$i$i$i$i631 = $650; - break; - } else { - $$01315$i$i$i$i629 = $639;$$016$i$i$i$i628 = $638; - } - } - } - $653 = ($$lcssa$i$i$i$i631|0)==(0); - if ($653) { - $$0$i$i$i633 = $$12629$i$i$i625; - break L258; - } - $654 = ($627|0)==(0); - if ($654) { - $$0$i$i$i633 = 56684; - break; - } else { - $$12629$i$in$i$i624 = $$12629$i$i$i625;$$in$i$i$i623 = $627; - } - } - } - } while(0); - $655 = ((($$0$i$i$i633)) + 8|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)==(0|0); - if (!($657)) { - $$0446701 = 0; - break; - } - $658 = ((($1)) + 16|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - $$0446701 = 0; - break; - } - } - $665 = ((($1)) + 8|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $$0457 = 1; - break L212; - } - $668 = ((($0)) + 116|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - $spec$select$i511 = $670 ? $0 : $669; - $671 = ((($spec$select$i511)) + 20|0); - HEAP8[$671>>0] = 1; - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,-1); - $$0457 = 1; - break L212; - } - } while(0); - $661 = ((($0)) + 116|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $spec$select$i510 = $663 ? $0 : $662; - $664 = ((($spec$select$i510)) + 20|0); - HEAP8[$664>>0] = 1; - _sqlite3GenerateRowDelete($0,$1,$$0446701,$3,$4,$5,1,0,5,1,-1); - $$0457 = 1; - break; - } - case 6: { - $672 = HEAP32[$0>>2]|0; - $673 = ((($$0435)) + 20|0); - $674 = HEAP32[$673>>2]|0; - $675 = (_sqlite3SrcListDup($672,$674,0)|0); - $676 = ((($$0435)) + 8|0); - $677 = HEAP32[$676>>2]|0; - $678 = ((($$0435)) + 12|0); - $679 = HEAP32[$678>>2]|0; - _sqlite3Update($0,$675,$677,$679,2,$$0435); - HEAP32[$676>>2] = 0; - HEAP32[$678>>2] = 0; - label = 196; - break; - } - case 4: { - label = 196; - break; - } - default: { - $$10 = 2; - label = 151; - } - } - } while(0); - do { - if ((label|0) == 151) { - $497 = ((($1)) + 40|0); - $498 = HEAP16[$497>>1]|0; - $499 = ($498<<16>>16)>(-1); - $500 = HEAP32[$0>>2]|0; - $501 = HEAP32[$1>>2]|0; - if ($499) { - $502 = $498 << 16 >> 16; - $503 = ((($1)) + 4|0); - $504 = HEAP32[$503>>2]|0; - $505 = (($504) + ($502<<4)|0); - $506 = HEAP32[$505>>2]|0; - HEAP32[$vararg_buffer2>>2] = $501; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $506; - $507 = (_sqlite3MPrintf($500,40166,$vararg_buffer2)|0); - $$0$i507 = 1555;$$011$i = $507; - } else { - HEAP32[$vararg_buffer6>>2] = $501; - $508 = (_sqlite3MPrintf($500,44616,$vararg_buffer6)|0); - $$0$i507 = 2579;$$011$i = $508; - } - _sqlite3HaltConstraint($0,$$0$i507,$$10,$$011$i,-7,2); - $$0457 = 0; - } - else if ((label|0) == 196) { - $680 = HEAP32[$463>>2]|0; - $681 = HEAP32[$465>>2]|0; - $682 = ($681|0)>($680|0); - if ($682) { - $683 = (($680) + 1)|0; - HEAP32[$463>>2] = $683; - $684 = ((($$0$i)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($680*20)|0)|0); - HEAP8[$686>>0] = 11; - $687 = (((($685) + (($680*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($680*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = 0; - $689 = (((($685) + (($680*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $9; - $690 = (((($685) + (($680*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = 0; - $691 = (((($685) + (($680*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($680*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0457 = 0; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$0457 = 0; - break; - } - } - } while(0); - $693 = ((($$0$i)) + 12|0); - $694 = HEAP32[$693>>2]|0; - $695 = (0 - ($432))|0; - $696 = ((($694)) + 60|0); - $697 = HEAP32[$696>>2]|0; - $698 = ((($694)) + 56|0); - $699 = HEAP32[$698>>2]|0; - $700 = (($699) + ($697))|0; - $701 = ($700|0)<(0); - if ($701) { - _resizeResolveLabel($694,$$0$i,$695); - } else { - $702 = HEAP32[$463>>2]|0; - $703 = ((($694)) + 64|0); - $704 = HEAP32[$703>>2]|0; - $705 = (($704) + ($695<<2)|0); - HEAP32[$705>>2] = $702; - } - $706 = ($$0466|0)==(0); - if ($706) { - $$1458 = $$0457;$$1465 = 0;$$1467 = 0; - } else { - $707 = HEAP32[$463>>2]|0; - $708 = HEAP32[$465>>2]|0; - $709 = ($708|0)>($707|0); - if ($709) { - $711 = (($707) + 1)|0; - HEAP32[$463>>2] = $711; - $712 = ((($$0$i)) + 104|0); - $713 = HEAP32[$712>>2]|0; - $714 = (($713) + (($707*20)|0)|0); - HEAP8[$714>>0] = 11; - $715 = (((($713) + (($707*20)|0)|0)) + 1|0); - dest=$715; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i515 = $707; - } else { - $710 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i515 = $710; - } - $716 = HEAP32[$463>>2]|0; - $717 = HEAP32[$$0$i>>2]|0; - $718 = ((($717)) + 81|0); - $719 = HEAP8[$718>>0]|0; - $720 = ($719<<24>>24)==(0); - if ($720) { - $721 = ($$0466|0)<(1); - $spec$select$i517$v = $721 ? $716 : $$0466; - $spec$select$i517 = (($spec$select$i517$v) + -1)|0; - $722 = ((($$0$i)) + 104|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + (($spec$select$i517*20)|0)|0); - $$05$i$i$i = $724; - } else { - $$05$i$i$i = 56700; - } - $725 = ((($$05$i$i$i)) + 8|0); - HEAP32[$725>>2] = $716; - $$1458 = $$0457;$$1465 = $$0$i$i515;$$1467 = $$0466; - } - } else { - $$1458 = 0;$$1465 = 0;$$1467 = 0; - } - $726 = ((($1)) + 8|0); - $$0440747 = HEAP32[$726>>2]|0; - $727 = ($$0440747|0)==(0|0); - if ($727) { - $$2459$lcssa = $$1458; - } else { - $728 = (($$0468) + 1)|0; - $729 = ((($$0$i)) + 108|0); - $730 = ((($$0$i)) + 112|0); - $731 = ($$0463|0)==(0|0); - $732 = ((($0)) + 56|0); - $733 = ((($$0$i)) + 104|0); - $734 = (($5) + 1)|0; - $735 = ($$0468|0)<(0); - $736 = ((($1)) + 40|0); - $737 = $5 ^ -1; - $738 = ((($0)) + 52|0); - $739 = ($7<<24>>24)==(0); - $740 = ((($$0$i)) + 12|0); - $741 = ($$0434<<24>>24)==(11); - $742 = ((($$0435)) + 8|0); - $743 = ((($15)) + 32|0); - $744 = ((($1)) + 16|0); - $$idx23$i532 = ((($0)) + 146|0); - $745 = ($$0462|0)==(1); - $$idx488 = ((($1)) + 72|0); - $746 = ((($0)) + 19|0); - $747 = ((($0)) + 32|0); - $748 = ((($0)) + 28|0); - $749 = ((($1)) + 68|0); - $750 = ((($$0435)) + 28|0); - $751 = ((($0)) + 44|0); - $752 = ((($$0442)) + 50|0); - $753 = $$0462&65535; - $754 = ((($0)) + 116|0); - $755 = ((($$0435)) + 20|0); - $756 = ((($$0435)) + 12|0); - $757 = ((($$0442)) + 4|0); - $758 = ((($$0442)) + 32|0); - $759 = (($6) + 1)|0; - $$0440754 = $$0440747;$$0445752 = 0;$$0469749 = 0;$$0472748 = 0;$$2459750 = $$1458; - while(1) { - $760 = (($2) + ($$0445752<<2)|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)==(0); - L302: do { - if ($762) { - $$2471 = $$0469749;$$2474 = $$0472748;$$4461 = $$2459750; - } else { - $763 = ($$0463|0)==($$0440754|0); - if ($763) { - $764 = HEAP32[$729>>2]|0; - $765 = HEAP32[$730>>2]|0; - $766 = ($765|0)>($764|0); - if ($766) { - $768 = (($764) + 1)|0; - HEAP32[$729>>2] = $768; - $769 = HEAP32[$733>>2]|0; - $770 = (($769) + (($764*20)|0)|0); - HEAP8[$770>>0] = 11; - $771 = (((($769) + (($764*20)|0)|0)) + 1|0); - dest=$771; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i518 = $764; - } else { - $767 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i518 = $767; - } - $772 = HEAP32[$729>>2]|0; - $773 = HEAP32[$$0$i>>2]|0; - $774 = ((($773)) + 81|0); - $775 = HEAP8[$774>>0]|0; - $776 = ($775<<24>>24)==(0); - if ($776) { - $777 = (($772) + -1)|0; - $spec$select$i520 = $735 ? $777 : $$0468; - $778 = HEAP32[$733>>2]|0; - $779 = (($778) + (($spec$select$i520*20)|0)|0); - $$05$i$i$i521 = $779; - } else { - $$05$i$i$i521 = 56700; - } - $780 = ((($$05$i$i$i521)) + 8|0); - HEAP32[$780>>2] = $772; - $$0441 = $728;$$1470 = $$0$i$i518; - } else { - $781 = HEAP32[$732>>2]|0; - $782 = (($781) + -1)|0; - HEAP32[$732>>2] = $782; - $$0441 = $782;$$1470 = $$0469749; - } - $783 = ($$0472748<<24>>24)==(0); - $brmerge = $731 | $763; - $or$cond486 = $brmerge & $783; - if ($or$cond486) { - _sqlite3TableAffinity($$0$i,$1,$734); - $$1473 = 1; - } else { - $$1473 = $$0472748; - } - $784 = (($$0445752) + ($4))|0; - $785 = ((($$0440754)) + 36|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0|0); - if (!($787)) { - $788 = HEAP32[$760>>2]|0; - $789 = HEAP32[$729>>2]|0; - $790 = HEAP32[$730>>2]|0; - $791 = ($790|0)>($789|0); - if ($791) { - $792 = (($789) + 1)|0; - HEAP32[$729>>2] = $792; - $793 = HEAP32[$733>>2]|0; - $794 = (($793) + (($789*20)|0)|0); - HEAP8[$794>>0] = 73; - $795 = (((($793) + (($789*20)|0)|0)) + 2|0); - HEAP16[$795>>1] = 0; - $796 = (((($793) + (($789*20)|0)|0)) + 4|0); - HEAP32[$796>>2] = 0; - $797 = (((($793) + (($789*20)|0)|0)) + 8|0); - HEAP32[$797>>2] = $788; - $798 = (((($793) + (($789*20)|0)|0)) + 12|0); - HEAP32[$798>>2] = 0; - $799 = (((($793) + (($789*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = 0; - $800 = (((($793) + (($789*20)|0)|0)) + 1|0); - HEAP8[$800>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$788,0)|0); - } - HEAP32[$738>>2] = $737; - $801 = HEAP32[$785>>2]|0; - $802 = HEAP32[$0>>2]|0; - $803 = ($801|0)==(0|0); - if ($803) { - $808 = 0; - } else { - $804 = (_exprDup($802,$801,0,0)|0); - $808 = $804; - } - $805 = ((($802)) + 81|0); - $806 = HEAP8[$805>>0]|0; - $807 = ($806<<24>>24)==(0); - if ($807) { - _sqlite3ExprIfFalse($0,$808,$$0441,16); - } - $809 = ($808|0)==(0|0); - if (!($809)) { - _sqlite3ExprDeleteNN($802,$808); - } - HEAP32[$738>>2] = 0; - } - $810 = HEAP32[$760>>2]|0; - $811 = (($810) + 1)|0; - $812 = ((($$0440754)) + 52|0); - $813 = HEAP16[$812>>1]|0; - $814 = ($813<<16>>16)==(0); - if ($814) { - $$lcssa = 0;$901 = $810; - } else { - $815 = ((($$0440754)) + 4|0); - $816 = ((($$0440754)) + 40|0); - $$2732 = 0; - while(1) { - $817 = HEAP32[$815>>2]|0; - $818 = (($817) + ($$2732<<1)|0); - $819 = HEAP16[$818>>1]|0; - switch ($819<<16>>16) { - case -2: { - HEAP32[$738>>2] = $737; - $820 = HEAP32[$816>>2]|0; - $821 = (((($820)) + 4|0) + (($$2732*20)|0)|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($$2732) + ($811))|0; - $824 = HEAP32[$0>>2]|0; - $825 = ($822|0)==(0|0); - if ($825) { - $831 = 0; - } else { - $826 = (_exprDup($824,$822,0,0)|0); - $831 = $826; - } - $827 = ((($824)) + 81|0); - $828 = HEAP8[$827>>0]|0; - $829 = ($828<<24>>24)==(0); - L344: do { - if ($829) { - $830 = ($831|0)==(0|0); - do { - if ($830) { - $852 = (_sqlite3ExprCodeTarget($0,0,$823)|0); - $phi$call$i$i = $852; - } else { - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(-88); - if (!($833)) { - $853 = (_sqlite3ExprCodeTarget($0,$831,$823)|0); - $phi$call$i$i = $853; - break; - } - $834 = HEAP32[$16>>2]|0; - $835 = ((($831)) + 28|0); - $836 = HEAP32[$835>>2]|0; - $837 = ((($834)) + 108|0); - $838 = HEAP32[$837>>2]|0; - $839 = ((($834)) + 112|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)>($838|0); - if ($841) { - $842 = (($838) + 1)|0; - HEAP32[$837>>2] = $842; - $843 = ((($834)) + 104|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + (($838*20)|0)|0); - HEAP8[$845>>0] = 78; - $846 = (((($844) + (($838*20)|0)|0)) + 2|0); - HEAP16[$846>>1] = 0; - $847 = (((($844) + (($838*20)|0)|0)) + 4|0); - HEAP32[$847>>2] = $836; - $848 = (((($844) + (($838*20)|0)|0)) + 8|0); - HEAP32[$848>>2] = $823; - $849 = (((($844) + (($838*20)|0)|0)) + 12|0); - HEAP32[$849>>2] = 0; - $850 = (((($844) + (($838*20)|0)|0)) + 16|0); - HEAP32[$850>>2] = 0; - $851 = (((($844) + (($838*20)|0)|0)) + 1|0); - HEAP8[$851>>0] = 0; - label = 252; - break L344; - } else { - (_growOp3($834,78,$836,$823,0)|0); - label = 252; - break L344; - } - } - } while(0); - $854 = ($phi$call$i$i|0)==($823|0); - if ($854) { - label = 251; - break; - } - $855 = HEAP32[$16>>2]|0; - $856 = ($855|0)==(0|0); - if ($856) { - label = 251; - break; - } - $857 = ((($855)) + 108|0); - $858 = HEAP32[$857>>2]|0; - $859 = ((($855)) + 112|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860|0)>($858|0); - if ($861) { - $862 = (($858) + 1)|0; - HEAP32[$857>>2] = $862; - $863 = ((($855)) + 104|0); - $864 = HEAP32[$863>>2]|0; - $865 = (($864) + (($858*20)|0)|0); - HEAP8[$865>>0] = 79; - $866 = (((($864) + (($858*20)|0)|0)) + 2|0); - HEAP16[$866>>1] = 0; - $867 = (((($864) + (($858*20)|0)|0)) + 4|0); - HEAP32[$867>>2] = $phi$call$i$i; - $868 = (((($864) + (($858*20)|0)|0)) + 8|0); - HEAP32[$868>>2] = $823; - $869 = (((($864) + (($858*20)|0)|0)) + 12|0); - HEAP32[$869>>2] = 0; - $870 = (((($864) + (($858*20)|0)|0)) + 16|0); - HEAP32[$870>>2] = 0; - $871 = (((($864) + (($858*20)|0)|0)) + 1|0); - HEAP8[$871>>0] = 0; - label = 251; - break; - } else { - (_growOp3($855,79,$phi$call$i$i,$823,0)|0); - label = 251; - break; - } - } else { - label = 251; - } - } while(0); - if ((label|0) == 251) { - label = 0; - $872 = ($831|0)==(0|0); - if (!($872)) { - label = 252; - } - } - if ((label|0) == 252) { - label = 0; - _sqlite3ExprDeleteNN($824,$831); - } - HEAP32[$738>>2] = 0; - break; - } - case -1: { - $$0439 = $5; - label = 255; - break; - } - default: { - $873 = $819 << 16 >> 16; - $874 = HEAP16[$736>>1]|0; - $875 = ($819<<16>>16)==($874<<16>>16); - $876 = (($734) + ($873))|0; - $spec$select717 = $875 ? $5 : $876; - $$0439 = $spec$select717; - label = 255; - } - } - do { - if ((label|0) == 255) { - label = 0; - $877 = ($819&65535) >>> 15; - $addconv = (($877) + 79)<<16>>16; - $878 = (($$2732) + ($811))|0; - $879 = HEAP32[$729>>2]|0; - $880 = HEAP32[$730>>2]|0; - $881 = ($880|0)>($879|0); - if ($881) { - $883 = (($879) + 1)|0; - HEAP32[$729>>2] = $883; - $884 = HEAP32[$733>>2]|0; - $885 = $addconv&255; - $886 = (($884) + (($879*20)|0)|0); - HEAP8[$886>>0] = $885; - $887 = (((($884) + (($879*20)|0)|0)) + 2|0); - HEAP16[$887>>1] = 0; - $888 = (((($884) + (($879*20)|0)|0)) + 4|0); - HEAP32[$888>>2] = $$0439; - $889 = (((($884) + (($879*20)|0)|0)) + 8|0); - HEAP32[$889>>2] = $878; - $890 = (((($884) + (($879*20)|0)|0)) + 12|0); - HEAP32[$890>>2] = 0; - $891 = (((($884) + (($879*20)|0)|0)) + 16|0); - HEAP32[$891>>2] = 0; - $892 = (((($884) + (($879*20)|0)|0)) + 1|0); - HEAP8[$892>>0] = 0; - break; - } else { - $882 = $addconv&65535; - (_growOp3($$0$i,$882,$$0439,$878,0)|0); - break; - } - } - } while(0); - $893 = (($$2732) + 1)|0; - $894 = HEAP16[$812>>1]|0; - $895 = $894&65535; - $896 = ($893>>>0)<($895>>>0); - if ($896) { - $$2732 = $893; - } else { - break; - } - } - $897 = $894&65535; - $$pre795 = HEAP32[$760>>2]|0; - $$lcssa = $897;$901 = $$pre795; - } - $898 = HEAP32[$729>>2]|0; - $899 = HEAP32[$730>>2]|0; - $900 = ($899|0)>($898|0); - if ($900) { - $902 = (($898) + 1)|0; - HEAP32[$729>>2] = $902; - $903 = HEAP32[$733>>2]|0; - $904 = (($903) + (($898*20)|0)|0); - HEAP8[$904>>0] = 92; - $905 = (((($903) + (($898*20)|0)|0)) + 2|0); - HEAP16[$905>>1] = 0; - $906 = (((($903) + (($898*20)|0)|0)) + 4|0); - HEAP32[$906>>2] = $811; - $907 = (((($903) + (($898*20)|0)|0)) + 8|0); - HEAP32[$907>>2] = $$lcssa; - $908 = (((($903) + (($898*20)|0)|0)) + 12|0); - HEAP32[$908>>2] = $901; - $909 = (((($903) + (($898*20)|0)|0)) + 16|0); - HEAP32[$909>>2] = 0; - $910 = (((($903) + (($898*20)|0)|0)) + 1|0); - HEAP8[$910>>0] = 0; - } else { - (_growOp3($$0$i,92,$811,$$lcssa,$901)|0); - } - $911 = ($$0442|0)==($$0440754|0); - $or$cond480 = $14 & $911; - $or$cond481 = $739 & $or$cond480; - if ($or$cond481) { - $912 = HEAP32[$740>>2]|0; - $913 = $$0441 ^ -1; - $914 = ((($912)) + 60|0); - $915 = HEAP32[$914>>2]|0; - $916 = ((($912)) + 56|0); - $917 = HEAP32[$916>>2]|0; - $918 = (($917) + ($915))|0; - $919 = ($918|0)<(0); - if ($919) { - _resizeResolveLabel($912,$$0$i,$913); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } else { - $920 = HEAP32[$729>>2]|0; - $921 = ((($912)) + 64|0); - $922 = HEAP32[$921>>2]|0; - $923 = (($922) + ($913<<2)|0); - HEAP32[$923>>2] = $920; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } - } - $924 = ((($$0440754)) + 54|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $927 = HEAP32[$740>>2]|0; - $928 = $$0441 ^ -1; - $929 = ((($927)) + 60|0); - $930 = HEAP32[$929>>2]|0; - $931 = ((($927)) + 56|0); - $932 = HEAP32[$931>>2]|0; - $933 = (($932) + ($930))|0; - $934 = ($933|0)<(0); - if ($934) { - _resizeResolveLabel($927,$$0$i,$928); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } else { - $935 = HEAP32[$729>>2]|0; - $936 = ((($927)) + 64|0); - $937 = HEAP32[$936>>2]|0; - $938 = (($937) + ($928<<2)|0); - HEAP32[$938>>2] = $935; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break; - } - } - $939 = ($925<<24>>24)==(11); - $spec$select482 = $939 ? 2 : $925; - $$11$shrunk = $741 ? $spec$select482 : $$0434; - $$11 = $$11$shrunk&255; - if ($763) { - $940 = HEAP32[$742>>2]|0; - $941 = ($940|0)==(0|0); - $$483 = $941 ? 4 : 6; - $$12 = $$483; - } else { - $$12 = $$11; - } - $942 = ($$0445752|0)==(0); - L393: do { - if ($942) { - $943 = ((($$0440754)) + 20|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - $946 = ($$12|0)==(5); - $or$cond3 = $911 & $946; - $or$cond718 = $or$cond3 & $945; - if (!($or$cond718)) { - break; - } - $947 = $743; - $948 = $947; - $949 = HEAP32[$948>>2]|0; - $950 = (($947) + 4)|0; - $951 = $950; - $952 = HEAP32[$951>>2]|0; - $953 = $949 & 8192; - $954 = ($953|0)==(0); - $955 = (0)==(0); - $956 = $954 & $955; - do { - if (!($956)) { - $957 = HEAP32[$0>>2]|0; - $958 = ((($957)) + 32|0); - $959 = $958; - $960 = $959; - $961 = HEAP32[$960>>2]|0; - $962 = (($959) + 4)|0; - $963 = $962; - $964 = HEAP32[$963>>2]|0; - $965 = $961 & 262144; - $966 = ($965|0)==(0); - $967 = (0)==(0); - $968 = $966 & $967; - if ($968) { - break; - } - $$idx23$val$i533 = HEAP8[$$idx23$i532>>0]|0; - $$idx$val$idx$i534 = ((($957)) + 16|0); - $$idx$val$idx$val$i535 = HEAP32[$$idx$val$idx$i534>>2]|0; - $$idx$val$idx$val$idx$i536 = ((($$idx$val$idx$val$i535)) + 28|0); - $$idx$val$idx$val$idx$val$i537 = HEAP32[$$idx$val$idx$val$idx$i536>>2]|0; - $969 = ($$idx23$val$i533<<24>>24)==(0); - if (!($969)) { - break; - } - $970 = HEAP32[$$idx488>>2]|0; - $971 = ($970|0)==($$idx$val$idx$val$idx$val$i537|0); - do { - if ($971) { - label = 291; - } else { - $972 = ((($$idx$val$idx$val$idx$val$i537)) + 48|0); - $$0281$i635 = HEAP32[$972>>2]|0; - $973 = ($$0281$i635|0)==(0|0); - if ($973) { - label = 291; - break; - } - $$0283$i637 = $$0281$i635;$$0292$i638 = 0; - while(1) { - $974 = ((($$0283$i637)) + 8|0); - $975 = HEAP32[$974>>2]|0; - $976 = ((($975)) + 24|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==($970|0); - do { - if ($978) { - $979 = ((($975)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = HEAP32[$1>>2]|0; - $982 = HEAP8[$980>>0]|0; - $983 = $982&255; - $984 = (208 + ($983)|0); - $985 = HEAP8[$984>>0]|0; - $986 = $985&255; - $987 = HEAP8[$981>>0]|0; - $988 = $987&255; - $989 = (208 + ($988)|0); - $990 = HEAP8[$989>>0]|0; - $991 = $990&255; - $992 = (($986) - ($991))|0; - $993 = ($992|0)!=(0); - $994 = ($982<<24>>24)==(0); - $or$cond14$i$i639 = $994 | $993; - if ($or$cond14$i$i639) { - $$lcssa$i$i644 = $992; - } else { - $$01315$i$i642 = $981;$$016$i$i641 = $980; - while(1) { - $995 = ((($$016$i$i641)) + 1|0); - $996 = ((($$01315$i$i642)) + 1|0); - $997 = HEAP8[$995>>0]|0; - $998 = $997&255; - $999 = (208 + ($998)|0); - $1000 = HEAP8[$999>>0]|0; - $1001 = $1000&255; - $1002 = HEAP8[$996>>0]|0; - $1003 = $1002&255; - $1004 = (208 + ($1003)|0); - $1005 = HEAP8[$1004>>0]|0; - $1006 = $1005&255; - $1007 = (($1001) - ($1006))|0; - $1008 = ($1007|0)!=(0); - $1009 = ($997<<24>>24)==(0); - $or$cond$i$i643 = $1009 | $1008; - if ($or$cond$i$i643) { - $$lcssa$i$i644 = $1007; - break; - } else { - $$01315$i$i642 = $996;$$016$i$i641 = $995; - } - } - } - $1010 = ($$lcssa$i$i644|0)==(0); - if (!($1010)) { - $$1$i646 = $$0292$i638; - break; - } - $1011 = ($$0292$i638|0)==(0|0); - if ($1011) { - $1012 = HEAP32[$749>>2]|0; - $1014 = $1012; - } else { - $1014 = $$0292$i638; - } - $1013 = ((($975)) + 32|0); - HEAP32[$1013>>2] = $1014; - $$1$i646 = $975; - } else { - $$1$i646 = $$0292$i638; - } - } while(0); - $$028$i647 = HEAP32[$$0283$i637>>2]|0; - $1015 = ($$028$i647|0)==(0|0); - if ($1015) { - break; - } else { - $$0283$i637 = $$028$i647;$$0292$i638 = $$1$i646; - } - } - $1016 = ($$1$i646|0)==(0|0); - if ($1016) { - label = 291; - } else { - $$0$i650705 = $$1$i646; - } - } - } while(0); - if ((label|0) == 291) { - label = 0; - $1017 = HEAP32[$749>>2]|0; - $1018 = ($1017|0)==(0|0); - if ($1018) { - break; - } else { - $$0$i650705 = $1017; - } - } - $$02224$i540 = 0;$$025$i539 = $$0$i650705; - while(1) { - $1019 = ((($$025$i539)) + 8|0); - $1020 = HEAP8[$1019>>0]|0; - $1021 = ($1020<<24>>24)==(121); - if ($1021) { - $1022 = ((($$025$i539)) + 9|0); - $1023 = HEAP8[$1022>>0]|0; - $1024 = $1023&255; - $1025 = $$02224$i540 | $1024; - $$1$i541 = $1025; - } else { - $$1$i541 = $$02224$i540; - } - $1026 = ((($$025$i539)) + 32|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ($1027|0)==(0|0); - if ($1028) { - break; - } else { - $$02224$i540 = $$1$i541;$$025$i539 = $1027; - } - } - $1029 = ($$1$i541|0)==(0); - $1030 = ($$0$i650705|0)==(0|0); - $or$cond719 = $1030 | $1029; - if (!($or$cond719)) { - break L393; - } - } - } while(0); - $1031 = $949 & 16384; - $1032 = ($1031|0)==(0); - $1033 = (0)==(0); - $1034 = $1032 & $1033; - if (!($1034)) { - $1035 = HEAP32[$744>>2]|0; - $1036 = ($1035|0)==(0|0); - if (!($1036)) { - break; - } - $$idx487$val = HEAP32[$1>>2]|0; - $$idx488$val = HEAP32[$$idx488>>2]|0; - $1037 = ((($$idx488$val)) + 68|0); - $1038 = HEAP32[$1037>>2]|0; - $1039 = ($1038|0)==(0|0); - if ($1039) { - $1057 = ((($$idx488$val)) + 64|0); - $1058 = ((($$idx488$val)) + 60|0); - $$024$in$i$i$i = $1058;$$025$in$i$i$i = $1057; - } else { - $1040 = HEAP8[$$idx487$val>>0]|0; - $1041 = ($1040<<24>>24)==(0); - if ($1041) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx487$val;$1043 = $1040; - while(1) { - $1042 = $1043&255; - $1044 = ((($$07$i$i$i$i)) + 1|0); - $1045 = (208 + ($1042)|0); - $1046 = HEAP8[$1045>>0]|0; - $1047 = $1046&255; - $1048 = (($$056$i$i$i$i) + ($1047))|0; - $1049 = Math_imul($1048, -1640531535)|0; - $1050 = HEAP8[$1044>>0]|0; - $1051 = ($1050<<24>>24)==(0); - if ($1051) { - $$05$lcssa$i$i$i$i = $1049; - break; - } else { - $$056$i$i$i$i = $1049;$$07$i$i$i$i = $1044;$1043 = $1050; - } - } - } - $1052 = ((($$idx488$val)) + 56|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = (($$05$lcssa$i$i$i$i>>>0) % ($1053>>>0))&-1; - $1055 = (((($1038) + ($1054<<3)|0)) + 4|0); - $1056 = (($1038) + ($1054<<3)|0); - $$024$in$i$i$i = $1056;$$025$in$i$i$i = $1055; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $1059 = ($$024$i$i$i|0)==(0); - L440: do { - if ($1059) { - $$0$i$i$i = 56684; - } else { - $1060 = HEAP8[$$idx487$val>>0]|0; - $1061 = $1060&255; - $1062 = (208 + ($1061)|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = $1063&255; - $$12629$i$in$i$i = $$025$in$i$i$i;$$in$i$i$i = $$024$i$i$i; - while(1) { - $$12629$i$i$i = HEAP32[$$12629$i$in$i$i>>2]|0; - $1065 = (($$in$i$i$i) + -1)|0; - $1066 = ((($$12629$i$i$i)) + 12|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = HEAP8[$1067>>0]|0; - $1069 = $1068&255; - $1070 = (208 + ($1069)|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = $1071&255; - $1073 = (($1072) - ($1064))|0; - $1074 = ($1073|0)!=(0); - $1075 = ($1068<<24>>24)==(0); - $or$cond14$i$i$i$i = $1075 | $1074; - if ($or$cond14$i$i$i$i) { - $$lcssa$i$i$i$i = $1073; - } else { - $$01315$i$i$i$i = $$idx487$val;$$016$i$i$i$i = $1067; - while(1) { - $1076 = ((($$016$i$i$i$i)) + 1|0); - $1077 = ((($$01315$i$i$i$i)) + 1|0); - $1078 = HEAP8[$1076>>0]|0; - $1079 = $1078&255; - $1080 = (208 + ($1079)|0); - $1081 = HEAP8[$1080>>0]|0; - $1082 = $1081&255; - $1083 = HEAP8[$1077>>0]|0; - $1084 = $1083&255; - $1085 = (208 + ($1084)|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = $1086&255; - $1088 = (($1082) - ($1087))|0; - $1089 = ($1088|0)!=(0); - $1090 = ($1078<<24>>24)==(0); - $or$cond$i$i$i$i = $1090 | $1089; - if ($or$cond$i$i$i$i) { - $$lcssa$i$i$i$i = $1088; - break; - } else { - $$01315$i$i$i$i = $1077;$$016$i$i$i$i = $1076; - } - } - } - $1091 = ($$lcssa$i$i$i$i|0)==(0); - if ($1091) { - $$0$i$i$i = $$12629$i$i$i; - break L440; - } - $1092 = ($1065|0)==(0); - if ($1092) { - $$0$i$i$i = 56684; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $1065; - } - } - } - } while(0); - $1093 = ((($$0$i$i$i)) + 8|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = ($1094|0)==(0|0); - if (!($1095)) { - break; - } - } - $1096 = HEAP32[$740>>2]|0; - $1097 = $$0441 ^ -1; - $1098 = ((($1096)) + 60|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ((($1096)) + 56|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1101) + ($1099))|0; - $1103 = ($1102|0)<(0); - if ($1103) { - _resizeResolveLabel($1096,$$0$i,$1097); - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break L302; - } else { - $1104 = HEAP32[$729>>2]|0; - $1105 = ((($1096)) + 64|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (($1106) + ($1097<<2)|0); - HEAP32[$1107>>2] = $1104; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$2459750; - break L302; - } - } - } while(0); - $1108 = ((($$0440754)) + 50|0); - $1109 = HEAP16[$1108>>1]|0; - $1110 = $1109&65535; - $1111 = HEAP32[$729>>2]|0; - $1112 = HEAP32[$730>>2]|0; - $1113 = ($1112|0)>($1111|0); - if ($1113) { - $1115 = (($1111) + 1)|0; - HEAP32[$729>>2] = $1115; - $1116 = HEAP32[$733>>2]|0; - $1117 = (($1116) + (($1111*20)|0)|0); - HEAP8[$1117>>0] = 27; - $1118 = (((($1116) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1118>>1] = 0; - $1119 = (((($1116) + (($1111*20)|0)|0)) + 4|0); - HEAP32[$1119>>2] = $784; - $1120 = (((($1116) + (($1111*20)|0)|0)) + 8|0); - HEAP32[$1120>>2] = $$0441; - $1121 = (((($1116) + (($1111*20)|0)|0)) + 12|0); - HEAP32[$1121>>2] = $811; - $1122 = (((($1116) + (($1111*20)|0)|0)) + 16|0); - HEAP32[$1122>>2] = 0; - $1123 = (((($1116) + (($1111*20)|0)|0)) + 1|0); - HEAP8[$1123>>0] = 0; - $$0$i$i547 = $1111; - } else { - $1114 = (_growOp3($$0$i,27,$784,$$0441,$811)|0); - $$0$i$i547 = $1114; - } - $1124 = HEAP32[$$0$i>>2]|0; - $1125 = ((($1124)) + 81|0); - $1126 = HEAP8[$1125>>0]|0; - $1127 = ($1126<<24>>24)==(0); - if ($1127) { - $1128 = HEAP32[$733>>2]|0; - $1129 = (((($1128) + (($$0$i$i547*20)|0)|0)) + 1|0); - HEAP8[$1129>>0] = -3; - $1130 = (((($1128) + (($$0$i$i547*20)|0)|0)) + 16|0); - HEAP32[$1130>>2] = $1110; - } - do { - if ($911) { - $1154 = $811; - } else { - if ($745) { - $1131 = HEAP8[$746>>0]|0; - $1132 = ($1131<<24>>24)==(0); - if ($1132) { - $1133 = HEAP32[$751>>2]|0; - $1134 = (($1133) + 1)|0; - HEAP32[$751>>2] = $1134; - $1154 = $1134; - break; - } else { - $1135 = (($1131) + -1)<<24>>24; - HEAP8[$746>>0] = $1135; - $1136 = $1135&255; - $1137 = (((($0)) + 148|0) + ($1136<<2)|0); - $1138 = HEAP32[$1137>>2]|0; - $1154 = $1138; - break; - } - } else { - $1139 = HEAP32[$747>>2]|0; - $1140 = HEAP32[$748>>2]|0; - $1141 = ($1140|0)<($$0462|0); - if ($1141) { - $1144 = HEAP32[$751>>2]|0; - $1145 = (($1144) + 1)|0; - $1146 = (($1144) + ($$0462))|0; - HEAP32[$751>>2] = $1146; - $1154 = $1145; - break; - } else { - $1142 = (($1139) + ($$0462))|0; - HEAP32[$747>>2] = $1142; - $1143 = (($1140) - ($$0462))|0; - HEAP32[$748>>2] = $1143; - $1154 = $1139; - break; - } - } - } - } while(0); - $1147 = ($$12|0)==(5); - $or$cond5 = $14 | $1147; - do { - if ($or$cond5) { - $1148 = HEAP32[$69>>2]|0; - $1149 = $1148 & 32; - $1150 = ($1149|0)==(0); - if ($1150) { - $1151 = HEAP32[$729>>2]|0; - $1152 = HEAP32[$730>>2]|0; - $1153 = ($1152|0)>($1151|0); - if ($1153) { - $1155 = (($1151) + 1)|0; - HEAP32[$729>>2] = $1155; - $1156 = HEAP32[$733>>2]|0; - $1157 = (($1156) + (($1151*20)|0)|0); - HEAP8[$1157>>0] = -121; - $1158 = (((($1156) + (($1151*20)|0)|0)) + 2|0); - HEAP16[$1158>>1] = 0; - $1159 = (((($1156) + (($1151*20)|0)|0)) + 4|0); - HEAP32[$1159>>2] = $784; - $1160 = (((($1156) + (($1151*20)|0)|0)) + 8|0); - HEAP32[$1160>>2] = $1154; - $1161 = (((($1156) + (($1151*20)|0)|0)) + 12|0); - HEAP32[$1161>>2] = 0; - $1162 = (((($1156) + (($1151*20)|0)|0)) + 16|0); - HEAP32[$1162>>2] = 0; - $1163 = (((($1156) + (($1151*20)|0)|0)) + 1|0); - HEAP8[$1163>>0] = 0; - } else { - (_growOp3($$0$i,135,$784,$1154,0)|0); - } - if (!($14)) { - break; - } - $1164 = HEAP32[$729>>2]|0; - $1165 = HEAP32[$730>>2]|0; - $1166 = ($1165|0)>($1164|0); - if ($1166) { - $1167 = (($1164) + 1)|0; - HEAP32[$729>>2] = $1167; - $1168 = HEAP32[$733>>2]|0; - $1169 = (($1168) + (($1164*20)|0)|0); - HEAP8[$1169>>0] = 53; - $1170 = (((($1168) + (($1164*20)|0)|0)) + 2|0); - HEAP16[$1170>>1] = 0; - $1171 = (((($1168) + (($1164*20)|0)|0)) + 4|0); - HEAP32[$1171>>2] = $1154; - $1172 = (((($1168) + (($1164*20)|0)|0)) + 8|0); - HEAP32[$1172>>2] = $$0441; - $1173 = (((($1168) + (($1164*20)|0)|0)) + 12|0); - HEAP32[$1173>>2] = $6; - $1174 = (((($1168) + (($1164*20)|0)|0)) + 16|0); - HEAP32[$1174>>2] = 0; - $1175 = (((($1168) + (($1164*20)|0)|0)) + 1|0); - HEAP8[$1175>>0] = 0; - } else { - (_growOp3($$0$i,53,$1154,$$0441,$6)|0); - } - $1176 = HEAP32[$729>>2]|0; - $1177 = ($1176|0)>(0); - if (!($1177)) { - break; - } - $1178 = (($1176) + -1)|0; - $1179 = HEAP32[$733>>2]|0; - $1180 = (((($1179) + (($1178*20)|0)|0)) + 2|0); - HEAP16[$1180>>1] = 144; - break; - } - do { - if (!($911)) { - $1181 = HEAP16[$752>>1]|0; - $1182 = ($1181<<16>>16)==(0); - if ($1182) { - break; - } - $1183 = ((($$0440754)) + 4|0); - $$3736 = 0; - while(1) { - $1184 = HEAP32[$757>>2]|0; - $1185 = (($1184) + ($$3736<<1)|0); - $1186 = HEAP16[$1185>>1]|0; - $1187 = HEAP16[$812>>1]|0; - $1188 = ($1187<<16>>16)==(0); - L495: do { - if ($1188) { - $$07$i556 = -1; - } else { - $1189 = HEAP32[$1183>>2]|0; - $1190 = $1187&65535; - $$09$i = 0; - while(1) { - $1191 = (($1189) + ($$09$i<<1)|0); - $1192 = HEAP16[$1191>>1]|0; - $1193 = ($1192<<16>>16)==($1186<<16>>16); - if ($1193) { - $$07$i556 = $$09$i; - break L495; - } - $1194 = (($$09$i) + 1)|0; - $1195 = ($1194>>>0)<($1190>>>0); - if ($1195) { - $$09$i = $1194; - } else { - $$07$i556 = -1; - break; - } - } - } - } while(0); - $sext721 = $$07$i556 << 16; - $1196 = $sext721 >> 16; - $1197 = (($$3736) + ($1154))|0; - $1198 = HEAP32[$729>>2]|0; - $1199 = HEAP32[$730>>2]|0; - $1200 = ($1199|0)>($1198|0); - if ($1200) { - $1201 = (($1198) + 1)|0; - HEAP32[$729>>2] = $1201; - $1202 = HEAP32[$733>>2]|0; - $1203 = (($1202) + (($1198*20)|0)|0); - HEAP8[$1203>>0] = 90; - $1204 = (((($1202) + (($1198*20)|0)|0)) + 2|0); - HEAP16[$1204>>1] = 0; - $1205 = (((($1202) + (($1198*20)|0)|0)) + 4|0); - HEAP32[$1205>>2] = $784; - $1206 = (((($1202) + (($1198*20)|0)|0)) + 8|0); - HEAP32[$1206>>2] = $1196; - $1207 = (((($1202) + (($1198*20)|0)|0)) + 12|0); - HEAP32[$1207>>2] = $1197; - $1208 = (((($1202) + (($1198*20)|0)|0)) + 16|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1202) + (($1198*20)|0)|0)) + 1|0); - HEAP8[$1209>>0] = 0; - } else { - (_growOp3($$0$i,90,$784,$1196,$1197)|0); - } - $1210 = (($$3736) + 1)|0; - $1211 = HEAP16[$752>>1]|0; - $1212 = $1211&65535; - $1213 = ($1210>>>0)<($1212>>>0); - if ($1213) { - $$3736 = $1210; - } else { - break; - } - } - } - } while(0); - if (!($14)) { - break; - } - $1214 = ((($$0440754)) + 55|0); - $1215 = HEAPU8[$1214>>0]|(HEAPU8[$1214+1>>0]<<8); - $1216 = $1215 & 3; - $1217 = ($1216<<16>>16)==(2); - $1218 = $1217 ? $811 : $1154; - $1219 = HEAP16[$752>>1]|0; - $1220 = ($1219<<16>>16)==(0); - if ($1220) { - break; - } - $1221 = $1219&65535; - $$idx$val = HEAP32[$729>>2]|0; - $1222 = (($$idx$val) + ($1221))|0; - $$0436741 = 52;$$0437740 = $1222;$$4739 = 0; - while(1) { - $1223 = HEAP32[$758>>2]|0; - $1224 = (($1223) + ($$4739<<2)|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = HEAP32[$0>>2]|0; - $1227 = ((($1226)) + 78|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ((($1226)) + 165|0); - $1230 = HEAP8[$1229>>0]|0; - $1231 = $1230&255; - $1232 = (_sqlite3FindCollSeq($1226,$1228,$1225,$1231)|0); - $1233 = ($1230<<24>>24)==(0); - do { - if ($1233) { - $1234 = ($1232|0)==(0|0); - if ($1234) { - $1238 = (_sqlite3GetCollSeq($0,$1228,0,$1225)|0); - $$0$i561 = $1238; - break; - } - $1235 = ((($1232)) + 12|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0|0); - if (!($1237)) { - $$0$i561 = $1232; - break; - } - $1239 = (_sqlite3GetCollSeq($0,$1228,$1232,$1225)|0); - $$0$i561 = $1239; - } else { - $$0$i561 = $1232; - } - } while(0); - $1240 = HEAP32[$757>>2]|0; - $1241 = (($1240) + ($$4739<<1)|0); - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 << 16 >> 16; - $1244 = HEAP16[$752>>1]|0; - $1245 = $1244&65535; - $1246 = (($1245) + -1)|0; - $1247 = ($$4739|0)==($1246|0); - $spec$select484 = $1247 ? $$0441 : $$0437740; - $spec$select485 = $1247 ? 53 : $$0436741; - $1248 = (($759) + ($1243))|0; - $1249 = (($$4739) + ($1218))|0; - $1250 = HEAP32[$729>>2]|0; - $1251 = HEAP32[$730>>2]|0; - $1252 = ($1251|0)>($1250|0); - if ($1252) { - $1254 = (($1250) + 1)|0; - HEAP32[$729>>2] = $1254; - $1255 = HEAP32[$733>>2]|0; - $1256 = $spec$select485&255; - $1257 = (($1255) + (($1250*20)|0)|0); - HEAP8[$1257>>0] = $1256; - $1258 = (((($1255) + (($1250*20)|0)|0)) + 2|0); - HEAP16[$1258>>1] = 0; - $1259 = (((($1255) + (($1250*20)|0)|0)) + 4|0); - HEAP32[$1259>>2] = $1248; - $1260 = (((($1255) + (($1250*20)|0)|0)) + 8|0); - HEAP32[$1260>>2] = $spec$select484; - $1261 = (((($1255) + (($1250*20)|0)|0)) + 12|0); - HEAP32[$1261>>2] = $1249; - $1262 = (((($1255) + (($1250*20)|0)|0)) + 16|0); - HEAP32[$1262>>2] = 0; - $1263 = (((($1255) + (($1250*20)|0)|0)) + 1|0); - HEAP8[$1263>>0] = 0; - $$0$i$i562 = $1250; - } else { - $1253 = (_growOp3($$0$i,$spec$select485,$1248,$spec$select484,$1249)|0); - $$0$i$i562 = $1253; - } - $1264 = HEAP32[$$0$i>>2]|0; - $1265 = ((($1264)) + 81|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - do { - if ($1267) { - $1268 = ($$0$i$i562|0)<(0); - if ($1268) { - $1269 = HEAP32[$729>>2]|0; - $1270 = (($1269) + -1)|0; - $$0$i652 = $1270; - } else { - $$0$i652 = $$0$i$i562; - } - $1271 = HEAP32[$733>>2]|0; - $1272 = (((($1271) + (($$0$i652*20)|0)|0)) + 1|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if (!($1274)) { - $1275 = (($1271) + (($$0$i652*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1275,$$0$i561,-2); - break; - } - $1276 = ($$0$i561|0)==(0|0); - if ($1276) { - break; - } - $1277 = (((($1271) + (($$0$i652*20)|0)|0)) + 16|0); - HEAP32[$1277>>2] = $$0$i561; - HEAP8[$1272>>0] = -2; - } - } while(0); - $1278 = HEAP32[$729>>2]|0; - $1279 = ($1278|0)>(0); - if ($1279) { - $1280 = (($1278) + -1)|0; - $1281 = HEAP32[$733>>2]|0; - $1282 = (((($1281) + (($1280*20)|0)|0)) + 2|0); - HEAP16[$1282>>1] = 144; - } - $1283 = (($$4739) + 1)|0; - $1284 = HEAP16[$752>>1]|0; - $1285 = $1284&65535; - $1286 = ($1283>>>0)<($1285>>>0); - if ($1286) { - $$0436741 = $spec$select485;$$0437740 = $spec$select484;$$4739 = $1283; - } else { - break; - } - } - } - } while(0); - $trunc = $$12&255; - switch ($trunc<<24>>24) { - case 3: case 2: case 1: { - _sqlite3UniqueConstraint($0,$$12,$$0440754); - $$3460 = $$2459750; - break; - } - case 6: { - $1287 = HEAP32[$16>>2]|0; - $1288 = HEAP32[$0>>2]|0; - $1289 = HEAP32[$750>>2]|0; - $1290 = ($1289|0)==($784|0); - do { - if (!($1290)) { - $1291 = HEAP32[$69>>2]|0; - $1292 = $1291 & 32; - $1293 = ($1292|0)==(0); - if ($1293) { - $1294 = HEAP8[$746>>0]|0; - $1295 = ($1294<<24>>24)==(0); - if ($1295) { - $1296 = HEAP32[$751>>2]|0; - $1297 = (($1296) + 1)|0; - HEAP32[$751>>2] = $1297; - $$0$i$i691 = $1297; - } else { - $1298 = (($1294) + -1)<<24>>24; - HEAP8[$746>>0] = $1298; - $1299 = $1298&255; - $1300 = (((($0)) + 148|0) + ($1299<<2)|0); - $1301 = HEAP32[$1300>>2]|0; - $$0$i$i691 = $1301; - } - $1302 = ((($1287)) + 108|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = ((($1287)) + 112|0); - $1305 = HEAP32[$1304>>2]|0; - $1306 = ($1305|0)>($1303|0); - if ($1306) { - $1307 = (($1303) + 1)|0; - HEAP32[$1302>>2] = $1307; - $1308 = ((($1287)) + 104|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = (($1309) + (($1303*20)|0)|0); - HEAP8[$1310>>0] = -121; - $1311 = (((($1309) + (($1303*20)|0)|0)) + 2|0); - HEAP16[$1311>>1] = 0; - $1312 = (((($1309) + (($1303*20)|0)|0)) + 4|0); - HEAP32[$1312>>2] = $784; - $1313 = (((($1309) + (($1303*20)|0)|0)) + 8|0); - HEAP32[$1313>>2] = $$0$i$i691; - $1314 = (((($1309) + (($1303*20)|0)|0)) + 12|0); - HEAP32[$1314>>2] = 0; - $1315 = (((($1309) + (($1303*20)|0)|0)) + 16|0); - HEAP32[$1315>>2] = 0; - $1316 = (((($1309) + (($1303*20)|0)|0)) + 1|0); - HEAP8[$1316>>0] = 0; - } else { - (_growOp3($1287,135,$784,$$0$i$i691,0)|0); - } - $1317 = HEAP32[$1302>>2]|0; - $1318 = HEAP32[$1304>>2]|0; - $1319 = ($1318|0)>($1317|0); - if ($1319) { - $1320 = (($1317) + 1)|0; - HEAP32[$1302>>2] = $1320; - $1321 = ((($1287)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1317*20)|0)|0); - HEAP8[$1323>>0] = 30; - $1324 = (((($1322) + (($1317*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1317*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $1289; - $1326 = (((($1322) + (($1317*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = 0; - $1327 = (((($1322) + (($1317*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = $$0$i$i691; - $1328 = (((($1322) + (($1317*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1317*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($1287,30,$1289,0,$$0$i$i691)|0); - } - $1330 = ($$0$i$i691|0)==(0); - if ($1330) { - break; - } - $1331 = HEAP8[$746>>0]|0; - $1332 = ($1331&255)<(8); - if (!($1332)) { - break; - } - $1333 = $1331&255; - $1334 = (((($0)) + 148|0) + ($1333<<2)|0); - $1335 = (($1331) + 1)<<24>>24; - HEAP8[$746>>0] = $1335; - HEAP32[$1334>>2] = $$0$i$i691; - break; - } - $$06$i$i = HEAP32[$726>>2]|0; - $1336 = ($$06$i$i|0)==(0|0); - L615: do { - if ($1336) { - $$0$lcssa$i$i = 0; - } else { - $$07$i$i = $$06$i$i; - while(1) { - $1337 = ((($$07$i$i)) + 55|0); - $1338 = HEAPU8[$1337>>0]|(HEAPU8[$1337+1>>0]<<8); - $1339 = $1338 & 3; - $1340 = ($1339<<16>>16)==(2); - if ($1340) { - $$0$lcssa$i$i = $$07$i$i; - break L615; - } - $1341 = ((($$07$i$i)) + 20|0); - $$0$i67$i = HEAP32[$1341>>2]|0; - $1342 = ($$0$i67$i|0)==(0|0); - if ($1342) { - $$0$lcssa$i$i = 0; - break; - } else { - $$07$i$i = $$0$i67$i; - } - } - } - } while(0); - $1343 = ((($$0$lcssa$i$i)) + 50|0); - $1344 = HEAP16[$1343>>1]|0; - $1345 = $1344&65535; - $1346 = HEAP32[$751>>2]|0; - $1347 = (($1346) + 1)|0; - $1348 = (($1346) + ($1345))|0; - HEAP32[$751>>2] = $1348; - $1349 = ($1344<<16>>16)==(0); - if ($1349) { - $$pre802 = ((($1287)) + 108|0); - $$pre804 = ((($1287)) + 112|0); - $$pre$phi803Z2D = $$pre802;$$pre$phi805Z2D = $$pre804; - } else { - $1350 = ((($$0$lcssa$i$i)) + 4|0); - $1351 = ((($1287)) + 108|0); - $1352 = ((($1287)) + 112|0); - $1353 = ((($$0440754)) + 4|0); - $1354 = ((($1287)) + 104|0); - $$0$i695744 = 0; - while(1) { - $1355 = HEAP32[$1350>>2]|0; - $1356 = (($1355) + ($$0$i695744<<1)|0); - $1357 = HEAP16[$1356>>1]|0; - $1358 = HEAP16[$812>>1]|0; - $1359 = ($1358<<16>>16)==(0); - L626: do { - if ($1359) { - $$07$i69$i = -1; - } else { - $1360 = HEAP32[$1353>>2]|0; - $1361 = $1358&65535; - $$09$i$i = 0; - while(1) { - $1362 = (($1360) + ($$09$i$i<<1)|0); - $1363 = HEAP16[$1362>>1]|0; - $1364 = ($1363<<16>>16)==($1357<<16>>16); - if ($1364) { - $$07$i69$i = $$09$i$i; - break L626; - } - $1365 = (($$09$i$i) + 1)|0; - $1366 = ($1365>>>0)<($1361>>>0); - if ($1366) { - $$09$i$i = $1365; - } else { - $$07$i69$i = -1; - break; - } - } - } - } while(0); - $sext = $$07$i69$i << 16; - $1367 = $sext >> 16; - $1368 = (($$0$i695744) + ($1347))|0; - $1369 = HEAP32[$1351>>2]|0; - $1370 = HEAP32[$1352>>2]|0; - $1371 = ($1370|0)>($1369|0); - if ($1371) { - $1372 = (($1369) + 1)|0; - HEAP32[$1351>>2] = $1372; - $1373 = HEAP32[$1354>>2]|0; - $1374 = (($1373) + (($1369*20)|0)|0); - HEAP8[$1374>>0] = 90; - $1375 = (((($1373) + (($1369*20)|0)|0)) + 2|0); - HEAP16[$1375>>1] = 0; - $1376 = (((($1373) + (($1369*20)|0)|0)) + 4|0); - HEAP32[$1376>>2] = $784; - $1377 = (((($1373) + (($1369*20)|0)|0)) + 8|0); - HEAP32[$1377>>2] = $1367; - $1378 = (((($1373) + (($1369*20)|0)|0)) + 12|0); - HEAP32[$1378>>2] = $1368; - $1379 = (((($1373) + (($1369*20)|0)|0)) + 16|0); - HEAP32[$1379>>2] = 0; - $1380 = (((($1373) + (($1369*20)|0)|0)) + 1|0); - HEAP8[$1380>>0] = 0; - } else { - (_growOp3($1287,90,$784,$1367,$1368)|0); - } - $1381 = (($$0$i695744) + 1)|0; - $exitcond = ($1381|0)==($1345|0); - if ($exitcond) { - $$pre$phi803Z2D = $1351;$$pre$phi805Z2D = $1352; - break; - } else { - $$0$i695744 = $1381; - } - } - } - $1382 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1383 = HEAP32[$$pre$phi805Z2D>>2]|0; - $1384 = ($1383|0)>($1382|0); - if ($1384) { - $1386 = (($1382) + 1)|0; - HEAP32[$$pre$phi803Z2D>>2] = $1386; - $1387 = ((($1287)) + 104|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = (($1388) + (($1382*20)|0)|0); - HEAP8[$1389>>0] = 29; - $1390 = (((($1388) + (($1382*20)|0)|0)) + 2|0); - HEAP16[$1390>>1] = 0; - $1391 = (((($1388) + (($1382*20)|0)|0)) + 4|0); - HEAP32[$1391>>2] = $1289; - $1392 = (((($1388) + (($1382*20)|0)|0)) + 8|0); - HEAP32[$1392>>2] = 0; - $1393 = (((($1388) + (($1382*20)|0)|0)) + 12|0); - HEAP32[$1393>>2] = $1347; - $1394 = (((($1388) + (($1382*20)|0)|0)) + 16|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1388) + (($1382*20)|0)|0)) + 1|0); - HEAP8[$1395>>0] = 0; - $$0$i$i72$i = $1382; - } else { - $1385 = (_growOp3($1287,29,$1289,0,$1347)|0); - $$0$i$i72$i = $1385; - } - $1396 = HEAP32[$1287>>2]|0; - $1397 = ((($1396)) + 81|0); - $1398 = HEAP8[$1397>>0]|0; - $1399 = ($1398<<24>>24)==(0); - if ($1399) { - $1400 = ((($1287)) + 104|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = (((($1401) + (($$0$i$i72$i*20)|0)|0)) + 1|0); - HEAP8[$1402>>0] = -3; - $1403 = (((($1401) + (($$0$i$i72$i*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = $1345; - } - $1404 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1405 = HEAP32[$$pre$phi805Z2D>>2]|0; - $1406 = ($1405|0)>($1404|0); - if ($1406) { - $1408 = (($1404) + 1)|0; - HEAP32[$$pre$phi803Z2D>>2] = $1408; - $1409 = ((($1287)) + 104|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (($1410) + (($1404*20)|0)|0); - HEAP8[$1411>>0] = 69; - $1412 = (((($1410) + (($1404*20)|0)|0)) + 2|0); - HEAP16[$1412>>1] = 0; - $1413 = (((($1410) + (($1404*20)|0)|0)) + 4|0); - HEAP32[$1413>>2] = 11; - $1414 = (((($1410) + (($1404*20)|0)|0)) + 8|0); - HEAP32[$1414>>2] = 2; - $1415 = (((($1410) + (($1404*20)|0)|0)) + 12|0); - HEAP32[$1415>>2] = 0; - $1416 = (((($1410) + (($1404*20)|0)|0)) + 16|0); - HEAP32[$1416>>2] = 0; - $1417 = (((($1410) + (($1404*20)|0)|0)) + 1|0); - HEAP8[$1417>>0] = 0; - $$0$i$i73$i = $1404; - } else { - $1407 = (_growOp3($1287,69,11,2,0)|0); - $$0$i$i73$i = $1407; - } - $1418 = HEAP32[$1287>>2]|0; - $1419 = ((($1418)) + 81|0); - $1420 = HEAP8[$1419>>0]|0; - $1421 = ($1420<<24>>24)==(0); - do { - if ($1421) { - $1422 = ($$0$i$i73$i|0)<(0); - if ($1422) { - $1423 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1424 = (($1423) + -1)|0; - $$0$i75$i = $1424; - } else { - $$0$i75$i = $$0$i$i73$i; - } - $1425 = ((($1287)) + 104|0); - $1426 = HEAP32[$1425>>2]|0; - $1427 = (((($1426) + (($$0$i75$i*20)|0)|0)) + 1|0); - $1428 = HEAP8[$1427>>0]|0; - $1429 = ($1428<<24>>24)==(0); - if ($1429) { - $1431 = (((($1426) + (($$0$i75$i*20)|0)|0)) + 16|0); - HEAP32[$1431>>2] = 39212; - HEAP8[$1427>>0] = -1; - break; - } else { - $1430 = (($1426) + (($$0$i75$i*20)|0)|0); - _vdbeChangeP4Full($1287,$1430,39212,-1); - break; - } - } - } while(0); - $1432 = HEAP32[$$pre$phi803Z2D>>2]|0; - $1433 = HEAP32[$1287>>2]|0; - $1434 = ((($1433)) + 81|0); - $1435 = HEAP8[$1434>>0]|0; - $1436 = ($1435<<24>>24)==(0); - if ($1436) { - $1437 = ($$0$i$i72$i|0)<(0); - $1438 = (($1432) + -1)|0; - $spec$select$i$i = $1437 ? $1438 : $$0$i$i72$i; - $1439 = ((($1287)) + 104|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = (($1440) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $1441; - } else { - $$05$i$i$i$i = 56700; - } - $1442 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1442>>2] = $1432; - } - } while(0); - $1443 = HEAP32[$755>>2]|0; - $1444 = (_sqlite3SrcListDup($1288,$1443,0)|0); - $1445 = HEAP32[$742>>2]|0; - $1446 = HEAP32[$756>>2]|0; - _sqlite3Update($0,$1444,$1445,$1446,2,$$0435); - HEAP32[$742>>2] = 0; - HEAP32[$756>>2] = 0; - label = 421; - break; - } - case 4: { - label = 421; - break; - } - default: { - $1459 = $743; - $1460 = $1459; - $1461 = HEAP32[$1460>>2]|0; - $1462 = (($1459) + 4)|0; - $1463 = $1462; - $1464 = HEAP32[$1463>>2]|0; - $1465 = $1461 & 8192; - $1466 = ($1465|0)==(0); - $1467 = (0)==(0); - $1468 = $1466 & $1467; - $$idx489$val$pre = HEAP32[$0>>2]|0; - $$idx489$val$idx$phi$trans$insert = ((($$idx489$val$pre)) + 32|0); - $1469 = $$idx489$val$idx$phi$trans$insert; - $1470 = $1469; - $1471 = HEAP32[$1470>>2]|0; - $1472 = (($1469) + 4)|0; - $1473 = $1472; - $1474 = HEAP32[$1473>>2]|0; - $1475 = $1471 & 262144; - $1476 = ($1475|0)==(0); - $1477 = (0)==(0); - $1478 = $1476 & $1477; - $or$cond821 = $1468 | $1478; - do { - if ($or$cond821) { - label = 445; - } else { - $$idx23$val$i569 = HEAP8[$$idx23$i532>>0]|0; - $$idx$val$idx$i570 = ((($$idx489$val$pre)) + 16|0); - $$idx$val$idx$val$i571 = HEAP32[$$idx$val$idx$i570>>2]|0; - $$idx$val$idx$val$idx$i572 = ((($$idx$val$idx$val$i571)) + 28|0); - $$idx$val$idx$val$idx$val$i573 = HEAP32[$$idx$val$idx$val$idx$i572>>2]|0; - $1479 = ($$idx23$val$i569<<24>>24)==(0); - if (!($1479)) { - label = 445; - break; - } - $1480 = HEAP32[$$idx488>>2]|0; - $1481 = ($1480|0)==($$idx$val$idx$val$idx$val$i573|0); - do { - if ($1481) { - label = 439; - } else { - $1482 = ((($$idx$val$idx$val$idx$val$i573)) + 48|0); - $$0281$i653 = HEAP32[$1482>>2]|0; - $1483 = ($$0281$i653|0)==(0|0); - if ($1483) { - label = 439; - break; - } - $$0283$i655 = $$0281$i653;$$0292$i656 = 0; - while(1) { - $1484 = ((($$0283$i655)) + 8|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = ((($1485)) + 24|0); - $1487 = HEAP32[$1486>>2]|0; - $1488 = ($1487|0)==($1480|0); - do { - if ($1488) { - $1489 = ((($1485)) + 4|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = HEAP32[$1>>2]|0; - $1492 = HEAP8[$1490>>0]|0; - $1493 = $1492&255; - $1494 = (208 + ($1493)|0); - $1495 = HEAP8[$1494>>0]|0; - $1496 = $1495&255; - $1497 = HEAP8[$1491>>0]|0; - $1498 = $1497&255; - $1499 = (208 + ($1498)|0); - $1500 = HEAP8[$1499>>0]|0; - $1501 = $1500&255; - $1502 = (($1496) - ($1501))|0; - $1503 = ($1502|0)!=(0); - $1504 = ($1492<<24>>24)==(0); - $or$cond14$i$i657 = $1504 | $1503; - if ($or$cond14$i$i657) { - $$lcssa$i$i662 = $1502; - } else { - $$01315$i$i660 = $1491;$$016$i$i659 = $1490; - while(1) { - $1505 = ((($$016$i$i659)) + 1|0); - $1506 = ((($$01315$i$i660)) + 1|0); - $1507 = HEAP8[$1505>>0]|0; - $1508 = $1507&255; - $1509 = (208 + ($1508)|0); - $1510 = HEAP8[$1509>>0]|0; - $1511 = $1510&255; - $1512 = HEAP8[$1506>>0]|0; - $1513 = $1512&255; - $1514 = (208 + ($1513)|0); - $1515 = HEAP8[$1514>>0]|0; - $1516 = $1515&255; - $1517 = (($1511) - ($1516))|0; - $1518 = ($1517|0)!=(0); - $1519 = ($1507<<24>>24)==(0); - $or$cond$i$i661 = $1519 | $1518; - if ($or$cond$i$i661) { - $$lcssa$i$i662 = $1517; - break; - } else { - $$01315$i$i660 = $1506;$$016$i$i659 = $1505; - } - } - } - $1520 = ($$lcssa$i$i662|0)==(0); - if (!($1520)) { - $$1$i664 = $$0292$i656; - break; - } - $1521 = ($$0292$i656|0)==(0|0); - if ($1521) { - $1522 = HEAP32[$749>>2]|0; - $1524 = $1522; - } else { - $1524 = $$0292$i656; - } - $1523 = ((($1485)) + 32|0); - HEAP32[$1523>>2] = $1524; - $$1$i664 = $1485; - } else { - $$1$i664 = $$0292$i656; - } - } while(0); - $$028$i665 = HEAP32[$$0283$i655>>2]|0; - $1525 = ($$028$i665|0)==(0|0); - if ($1525) { - break; - } else { - $$0283$i655 = $$028$i665;$$0292$i656 = $$1$i664; - } - } - $1526 = ($$1$i664|0)==(0|0); - if ($1526) { - label = 439; - } else { - $$0$i668708 = $$1$i664; - } - } - } while(0); - if ((label|0) == 439) { - label = 0; - $1527 = HEAP32[$749>>2]|0; - $1528 = ($1527|0)==(0|0); - if ($1528) { - label = 445; - break; - } else { - $$0$i668708 = $1527; - } - } - $$02224$i576 = 0;$$025$i575 = $$0$i668708; - while(1) { - $1529 = ((($$025$i575)) + 8|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = ($1530<<24>>24)==(121); - if ($1531) { - $1532 = ((($$025$i575)) + 9|0); - $1533 = HEAP8[$1532>>0]|0; - $1534 = $1533&255; - $1535 = $$02224$i576 | $1534; - $$1$i577 = $1535; - } else { - $$1$i577 = $$02224$i576; - } - $1536 = ((($$025$i575)) + 32|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = ($1537|0)==(0|0); - if ($1538) { - break; - } else { - $$02224$i576 = $$1$i577;$$025$i575 = $1537; - } - } - $1539 = ($$1$i577|0)==(0); - $1540 = ($$0$i668708|0)==(0|0); - $or$cond720 = $1540 | $1539; - if ($or$cond720) { - label = 445; - } else { - $$0712 = $$0$i668708; - label = 461; - } - } - } while(0); - do { - if ((label|0) == 445) { - label = 0; - $1541 = $1471 & 16384; - $1542 = ($1541|0)==(0); - $1543 = (0)==(0); - $1544 = $1542 & $1543; - if ($1544) { - $$0711 = 0; - break; - } - $$idx31$val$i583 = HEAP32[$1>>2]|0; - $$idx32$val$i585 = HEAP32[$$idx488>>2]|0; - $1545 = ((($$idx32$val$i585)) + 68|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = ($1546|0)==(0|0); - if ($1547) { - $1565 = ((($$idx32$val$i585)) + 64|0); - $1566 = ((($$idx32$val$i585)) + 60|0); - $$024$in$i$i$i676 = $1566;$$025$in$i$i$i675 = $1565; - } else { - $1548 = HEAP8[$$idx31$val$i583>>0]|0; - $1549 = ($1548<<24>>24)==(0); - if ($1549) { - $$05$lcssa$i$i$i$i673 = 0; - } else { - $$056$i$i$i$i672 = 0;$$07$i$i$i$i671 = $$idx31$val$i583;$1551 = $1548; - while(1) { - $1550 = $1551&255; - $1552 = ((($$07$i$i$i$i671)) + 1|0); - $1553 = (208 + ($1550)|0); - $1554 = HEAP8[$1553>>0]|0; - $1555 = $1554&255; - $1556 = (($$056$i$i$i$i672) + ($1555))|0; - $1557 = Math_imul($1556, -1640531535)|0; - $1558 = HEAP8[$1552>>0]|0; - $1559 = ($1558<<24>>24)==(0); - if ($1559) { - $$05$lcssa$i$i$i$i673 = $1557; - break; - } else { - $$056$i$i$i$i672 = $1557;$$07$i$i$i$i671 = $1552;$1551 = $1558; - } - } - } - $1560 = ((($$idx32$val$i585)) + 56|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = (($$05$lcssa$i$i$i$i673>>>0) % ($1561>>>0))&-1; - $1563 = (((($1546) + ($1562<<3)|0)) + 4|0); - $1564 = (($1546) + ($1562<<3)|0); - $$024$in$i$i$i676 = $1564;$$025$in$i$i$i675 = $1563; - } - $$024$i$i$i677 = HEAP32[$$024$in$i$i$i676>>2]|0; - $1567 = ($$024$i$i$i677|0)==(0); - L579: do { - if ($1567) { - $$0$i$i$i689 = 56684; - } else { - $1568 = HEAP8[$$idx31$val$i583>>0]|0; - $1569 = $1568&255; - $1570 = (208 + ($1569)|0); - $1571 = HEAP8[$1570>>0]|0; - $1572 = $1571&255; - $$12629$i$in$i$i680 = $$025$in$i$i$i675;$$in$i$i$i679 = $$024$i$i$i677; - while(1) { - $$12629$i$i$i681 = HEAP32[$$12629$i$in$i$i680>>2]|0; - $1573 = (($$in$i$i$i679) + -1)|0; - $1574 = ((($$12629$i$i$i681)) + 12|0); - $1575 = HEAP32[$1574>>2]|0; - $1576 = HEAP8[$1575>>0]|0; - $1577 = $1576&255; - $1578 = (208 + ($1577)|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = $1579&255; - $1581 = (($1580) - ($1572))|0; - $1582 = ($1581|0)!=(0); - $1583 = ($1576<<24>>24)==(0); - $or$cond14$i$i$i$i682 = $1583 | $1582; - if ($or$cond14$i$i$i$i682) { - $$lcssa$i$i$i$i687 = $1581; - } else { - $$01315$i$i$i$i685 = $$idx31$val$i583;$$016$i$i$i$i684 = $1575; - while(1) { - $1584 = ((($$016$i$i$i$i684)) + 1|0); - $1585 = ((($$01315$i$i$i$i685)) + 1|0); - $1586 = HEAP8[$1584>>0]|0; - $1587 = $1586&255; - $1588 = (208 + ($1587)|0); - $1589 = HEAP8[$1588>>0]|0; - $1590 = $1589&255; - $1591 = HEAP8[$1585>>0]|0; - $1592 = $1591&255; - $1593 = (208 + ($1592)|0); - $1594 = HEAP8[$1593>>0]|0; - $1595 = $1594&255; - $1596 = (($1590) - ($1595))|0; - $1597 = ($1596|0)!=(0); - $1598 = ($1586<<24>>24)==(0); - $or$cond$i$i$i$i686 = $1598 | $1597; - if ($or$cond$i$i$i$i686) { - $$lcssa$i$i$i$i687 = $1596; - break; - } else { - $$01315$i$i$i$i685 = $1585;$$016$i$i$i$i684 = $1584; - } - } - } - $1599 = ($$lcssa$i$i$i$i687|0)==(0); - if ($1599) { - $$0$i$i$i689 = $$12629$i$i$i681; - break L579; - } - $1600 = ($1573|0)==(0); - if ($1600) { - $$0$i$i$i689 = 56684; - break; - } else { - $$12629$i$in$i$i680 = $$12629$i$i$i681;$$in$i$i$i679 = $1573; - } - } - } - } while(0); - $1601 = ((($$0$i$i$i689)) + 8|0); - $1602 = HEAP32[$1601>>2]|0; - $1603 = ($1602|0)==(0|0); - if (!($1603)) { - $$0712 = 0; - label = 461; - break; - } - $1604 = HEAP32[$744>>2]|0; - $1605 = ($1604|0)==(0|0); - if ($1605) { - $$0711 = 0; - } else { - $$0712 = 0; - label = 461; - } - } - } while(0); - if ((label|0) == 461) { - label = 0; - $1606 = HEAP32[$754>>2]|0; - $1607 = ($1606|0)==(0|0); - $spec$select$i589 = $1607 ? $0 : $1606; - $1608 = ((($spec$select$i589)) + 20|0); - HEAP8[$1608>>0] = 1; - $$0711 = $$0712; - } - $1609 = $911&1; - _sqlite3GenerateRowDelete($0,$1,$$0711,$3,$4,$1154,$753,0,5,$1609,$784); - $$3460 = 1; - } - } - do { - if ((label|0) == 421) { - label = 0; - $1447 = HEAP32[$729>>2]|0; - $1448 = HEAP32[$730>>2]|0; - $1449 = ($1448|0)>($1447|0); - if ($1449) { - $1450 = (($1447) + 1)|0; - HEAP32[$729>>2] = $1450; - $1451 = HEAP32[$733>>2]|0; - $1452 = (($1451) + (($1447*20)|0)|0); - HEAP8[$1452>>0] = 11; - $1453 = (((($1451) + (($1447*20)|0)|0)) + 2|0); - HEAP16[$1453>>1] = 0; - $1454 = (((($1451) + (($1447*20)|0)|0)) + 4|0); - HEAP32[$1454>>2] = 0; - $1455 = (((($1451) + (($1447*20)|0)|0)) + 8|0); - HEAP32[$1455>>2] = $9; - $1456 = (((($1451) + (($1447*20)|0)|0)) + 12|0); - HEAP32[$1456>>2] = 0; - $1457 = (((($1451) + (($1447*20)|0)|0)) + 16|0); - HEAP32[$1457>>2] = 0; - $1458 = (((($1451) + (($1447*20)|0)|0)) + 1|0); - HEAP8[$1458>>0] = 0; - $$3460 = $$2459750; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$3460 = $$2459750; - break; - } - } - } while(0); - do { - if ($763) { - $1610 = HEAP32[$729>>2]|0; - $1611 = HEAP32[$730>>2]|0; - $1612 = ($1611|0)>($1610|0); - if ($1612) { - $1613 = (($1610) + 1)|0; - HEAP32[$729>>2] = $1613; - $1614 = HEAP32[$733>>2]|0; - $1615 = (($1614) + (($1610*20)|0)|0); - HEAP8[$1615>>0] = 11; - $1616 = (((($1614) + (($1610*20)|0)|0)) + 2|0); - HEAP16[$1616>>1] = 0; - $1617 = (((($1614) + (($1610*20)|0)|0)) + 4|0); - HEAP32[$1617>>2] = 0; - $1618 = (((($1614) + (($1610*20)|0)|0)) + 8|0); - HEAP32[$1618>>2] = $728; - $1619 = (((($1614) + (($1610*20)|0)|0)) + 12|0); - HEAP32[$1619>>2] = 0; - $1620 = (((($1614) + (($1610*20)|0)|0)) + 16|0); - HEAP32[$1620>>2] = 0; - $1621 = (((($1614) + (($1610*20)|0)|0)) + 1|0); - HEAP8[$1621>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$728,0)|0); - } - $1622 = HEAP32[$729>>2]|0; - $1623 = HEAP32[$$0$i>>2]|0; - $1624 = ((($1623)) + 81|0); - $1625 = HEAP8[$1624>>0]|0; - $1626 = ($1625<<24>>24)==(0); - if ($1626) { - $1627 = ($$1470|0)<(0); - $1628 = (($1622) + -1)|0; - $spec$select$i593 = $1627 ? $1628 : $$1470; - $1629 = HEAP32[$733>>2]|0; - $1630 = (($1629) + (($spec$select$i593*20)|0)|0); - $$05$i$i$i594 = $1630; - } else { - $$05$i$i$i594 = 56700; - } - $1631 = ((($$05$i$i$i594)) + 8|0); - HEAP32[$1631>>2] = $1622; - } else { - $1632 = HEAP32[$740>>2]|0; - $1633 = $$0441 ^ -1; - $1634 = ((($1632)) + 60|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = ((($1632)) + 56|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = (($1637) + ($1635))|0; - $1639 = ($1638|0)<(0); - if ($1639) { - _resizeResolveLabel($1632,$$0$i,$1633); - break; - } else { - $1640 = HEAP32[$729>>2]|0; - $1641 = ((($1632)) + 64|0); - $1642 = HEAP32[$1641>>2]|0; - $1643 = (($1642) + ($1633<<2)|0); - HEAP32[$1643>>2] = $1640; - break; - } - } - } while(0); - $1644 = ($1154|0)==($811|0); - if ($1644) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - if (!($745)) { - $1651 = HEAP32[$748>>2]|0; - $1652 = ($1651|0)<($$0462|0); - if (!($1652)) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - HEAP32[$748>>2] = $$0462; - HEAP32[$747>>2] = $1154; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1645 = ($1154|0)==(0); - if ($1645) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1646 = HEAP8[$746>>0]|0; - $1647 = ($1646&255)<(8); - if (!($1647)) { - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - break; - } - $1648 = (($1646) + 1)<<24>>24; - $1649 = $1646&255; - $1650 = (((($0)) + 148|0) + ($1649<<2)|0); - HEAP8[$746>>0] = $1648; - HEAP32[$1650>>2] = $1154; - $$2471 = $$1470;$$2474 = $$1473;$$4461 = $$3460; - } - } while(0); - $1653 = ((($$0440754)) + 20|0); - $1654 = (($$0445752) + 1)|0; - $$0440 = HEAP32[$1653>>2]|0; - $1655 = ($$0440|0)==(0|0); - if ($1655) { - $$2459$lcssa = $$4461; - break; - } else { - $$0440754 = $$0440;$$0445752 = $1654;$$0469749 = $$2471;$$0472748 = $$2474;$$2459750 = $$4461; - } - } - } - $1656 = ($$1467|0)==(0); - if ($1656) { - HEAP32[$10>>2] = $$2459$lcssa; - STACKTOP = sp;return; - } - $1657 = ((($$0$i)) + 108|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ((($$0$i)) + 112|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ($1660|0)>($1658|0); - if ($1661) { - $1662 = (($1658) + 1)|0; - HEAP32[$1657>>2] = $1662; - $1663 = ((($$0$i)) + 104|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = (($1664) + (($1658*20)|0)|0); - HEAP8[$1665>>0] = 11; - $1666 = (((($1664) + (($1658*20)|0)|0)) + 2|0); - HEAP16[$1666>>1] = 0; - $1667 = (((($1664) + (($1658*20)|0)|0)) + 4|0); - HEAP32[$1667>>2] = 0; - $1668 = (((($1664) + (($1658*20)|0)|0)) + 8|0); - HEAP32[$1668>>2] = $$1467; - $1669 = (((($1664) + (($1658*20)|0)|0)) + 12|0); - HEAP32[$1669>>2] = 0; - $1670 = (((($1664) + (($1658*20)|0)|0)) + 16|0); - HEAP32[$1670>>2] = 0; - $1671 = (((($1664) + (($1658*20)|0)|0)) + 1|0); - HEAP8[$1671>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$1467,0)|0); - } - $1672 = HEAP32[$1657>>2]|0; - $1673 = HEAP32[$$0$i>>2]|0; - $1674 = ((($1673)) + 81|0); - $1675 = HEAP8[$1674>>0]|0; - $1676 = ($1675<<24>>24)==(0); - if ($1676) { - $1677 = ($$1465|0)<(0); - $1678 = (($1672) + -1)|0; - $spec$select$i600 = $1677 ? $1678 : $$1465; - $1679 = ((($$0$i)) + 104|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = (($1680) + (($spec$select$i600*20)|0)|0); - $$05$i$i$i601 = $1681; - } else { - $$05$i$i$i601 = 56700; - } - $1682 = ((($$05$i$i$i601)) + 8|0); - HEAP32[$1682>>2] = $1672; - HEAP32[$10>>2] = $$2459$lcssa; - STACKTOP = sp;return; -} -function _sqlite3CompleteInsertion($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$0$i = 0, $$0$i$i69 = 0, $$0$i68 = 0, $$0$i72 = 0, $$0$lcssa = 0, $$06476 = 0, $$065 = 0, $$06575 = 0, $$06579 = 0, $$066 = 0, $$078 = 0, $$1 = 0, $$167 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$op = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0; - var $$sink83 = 0, $$sink83$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $spec$select = 0, $spec$select80 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - L1: do { - if ($11) { - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $15 = HEAP32[$0>>2]|0; - if ($14) { - $16 = ((($15)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 8; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = ((($0)) + 23|0); - HEAP8[$20>>0] = 1; - } - } - $21 = ((($15)) + 272|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 276|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 288|0); - $$sink = $27; - } else { - $28 = ((($15)) + 300|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 284|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i68 = $29; - break L7; - } - $35 = ((($15)) + 296|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 292|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i68 = $36; - break L7; - } - } - } while(0); - $46 = HEAP32[$$sink>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$$sink>>2] = $47; - label = 15; - } else { - $43 = ((($15)) + 81|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $48 = (_dbMallocRawFinish($15,224,0)|0); - $$0$i68 = $48; - } - $49 = ($$0$i68|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i68)) + 104|0); - dest=$50; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i68>>2] = $15; - $51 = ((($15)) + 4|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - $54 = $52; - if (!($53)) { - $55 = ((($52)) + 4|0); - HEAP32[$55>>2] = $$0$i68; - } - $56 = ((($$0$i68)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i68)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i68; - $58 = ((($$0$i68)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i68)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i68; - (_growOp3($$0$i68,61,0,1,0)|0); - $$0$i = $$0$i68; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($1)) + 8|0); - $$06575 = HEAP32[$60>>2]|0; - $61 = ($$06575|0)==(0|0); - if ($61) { - $$pre = ((($1)) + 36|0); - $$0$lcssa = 0;$$pre$phiZ2D = $$pre; - } else { - $62 = ($8|0)==(0); - $63 = $62 ? 0 : 16; - $$idx = ((($$0$i)) + 108|0); - $64 = ((($$0$i)) + 112|0); - $65 = ((($1)) + 36|0); - $66 = ((($$0$i)) + 104|0); - $67 = $6 & 2; - $68 = $63 | 1; - $69 = $68&255; - $70 = $67 | $69; - $71 = $70&255; - $$06476 = 0;$$06579 = $$06575;$$078 = 0; - while(1) { - $72 = (($5) + ($$06476<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - $$1 = $$078; - } else { - $75 = ((($$06579)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $$idx$val = HEAP32[$$idx>>2]|0; - $78 = (($$idx$val) + 2)|0; - $79 = HEAP32[$64>>2]|0; - $80 = ($79|0)>($$idx$val|0); - if ($80) { - $81 = (($$idx$val) + 1)|0; - HEAP32[$$idx>>2] = $81; - $82 = HEAP32[$66>>2]|0; - $83 = (($82) + (($$idx$val*20)|0)|0); - HEAP8[$83>>0] = 50; - $84 = (((($82) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$84>>1] = 0; - $85 = (((($82) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$85>>2] = $73; - $86 = (((($82) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$86>>2] = $78; - $87 = (((($82) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$87>>2] = 0; - $88 = (((($82) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$88>>2] = 0; - $89 = (((($82) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$89>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$73,$78,0)|0); - break; - } - } - } while(0); - $90 = ((($$06579)) + 55|0); - $91 = HEAPU8[$90>>0]|(HEAPU8[$90+1>>0]<<8); - $92 = $91 & 3; - $93 = ($92<<16>>16)==(2); - if ($93) { - $94 = HEAP32[$65>>2]|0; - $95 = $94 & 32; - $96 = ($95|0)==(0); - $spec$select80 = $96 ? $63 : $71; - $$066 = $spec$select80; - } else { - $$066 = $63; - } - $97 = (($$06476) + ($3))|0; - $98 = HEAP32[$72>>2]|0; - $99 = (($98) + 1)|0; - $100 = $91 & 8; - $101 = ($100<<16>>16)==(0); - $102 = ((($$06579)) + 52|0); - $103 = ((($$06579)) + 50|0); - $$sink83$in = $101 ? $102 : $103; - $$sink83 = HEAP16[$$sink83$in>>1]|0; - $104 = $$sink83&65535; - $105 = HEAP32[$$idx>>2]|0; - $106 = HEAP32[$64>>2]|0; - $107 = ($106|0)>($105|0); - if ($107) { - $109 = (($105) + 1)|0; - HEAP32[$$idx>>2] = $109; - $110 = HEAP32[$66>>2]|0; - $111 = (($110) + (($105*20)|0)|0); - HEAP8[$111>>0] = -124; - $112 = (((($110) + (($105*20)|0)|0)) + 2|0); - HEAP16[$112>>1] = 0; - $113 = (((($110) + (($105*20)|0)|0)) + 4|0); - HEAP32[$113>>2] = $97; - $114 = (((($110) + (($105*20)|0)|0)) + 8|0); - HEAP32[$114>>2] = $98; - $115 = (((($110) + (($105*20)|0)|0)) + 12|0); - HEAP32[$115>>2] = $99; - $116 = (((($110) + (($105*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 0; - $117 = (((($110) + (($105*20)|0)|0)) + 1|0); - HEAP8[$117>>0] = 0; - $$0$i$i69 = $105; - } else { - $108 = (_growOp3($$0$i,132,$97,$98,$99)|0); - $$0$i$i69 = $108; - } - $118 = HEAP32[$$0$i>>2]|0; - $119 = ((($118)) + 81|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $122 = HEAP32[$66>>2]|0; - $123 = (((($122) + (($$0$i$i69*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = -3; - $124 = (((($122) + (($$0$i$i69*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = $104; - } - $125 = HEAP32[$$idx>>2]|0; - $126 = ($125|0)>(0); - if ($126) { - $127 = (($125) + -1)|0; - $128 = $$066&255; - $129 = HEAP32[$66>>2]|0; - $130 = (((($129) + (($127*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = $128; - $$1 = 1; - } else { - $$1 = 1; - } - } - $131 = ((($$06579)) + 20|0); - $132 = (($$06476) + 1)|0; - $$065 = HEAP32[$131>>2]|0; - $133 = ($$065|0)==(0|0); - if ($133) { - $$0$lcssa = $$1;$$pre$phiZ2D = $65; - break; - } else { - $$06476 = $132;$$06579 = $$065;$$078 = $$1; - } - } - } - $134 = HEAP32[$$pre$phiZ2D>>2]|0; - $135 = $134 & 32; - $136 = ($135|0)==(0); - if (!($136)) { - return; - } - $137 = (($4) + 1)|0; - $138 = ((($0)) + 19|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $141 = ((($0)) + 44|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($142) + 1)|0; - HEAP32[$141>>2] = $143; - $$0$i72 = $143; - } else { - $144 = (($139) + -1)<<24>>24; - HEAP8[$138>>0] = $144; - $145 = $144&255; - $146 = (((($0)) + 148|0) + ($145<<2)|0); - $147 = HEAP32[$146>>2]|0; - $$0$i72 = $147; - } - $148 = ((($1)) + 42|0); - $149 = HEAP16[$148>>1]|0; - $150 = $149 << 16 >> 16; - $151 = ((($$0$i)) + 108|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($$0$i)) + 112|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>($152|0); - if ($155) { - $156 = (($152) + 1)|0; - HEAP32[$151>>2] = $156; - $157 = ((($$0$i)) + 104|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + (($152*20)|0)|0); - HEAP8[$159>>0] = 92; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $137; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $150; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = $$0$i72; - $164 = (((($158) + (($152*20)|0)|0)) + 16|0); - HEAP32[$164>>2] = 0; - $165 = (((($158) + (($152*20)|0)|0)) + 1|0); - HEAP8[$165>>0] = 0; - } else { - (_growOp3($$0$i,92,$137,$150,$$0$i72)|0); - } - $166 = ($$0$lcssa<<24>>24)==(0); - if ($166) { - _sqlite3TableAffinity($$0$i,$1,0); - } - $167 = ((($0)) + 18|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - $170 = ($6|0)==(0); - $$op = $6 | 1; - $171 = $$op&255; - $172 = $170 ? 33 : $171; - $$167 = $169 ? $172 : 0; - $173 = ($7|0)==(0); - $174 = $$167 | 8; - $spec$select = $173 ? $$167 : $174; - $175 = ($8|0)==(0); - $176 = $spec$select | 16; - $$3 = $175 ? $spec$select : $176; - $177 = HEAP32[$151>>2]|0; - $178 = HEAP32[$153>>2]|0; - $179 = ($178|0)>($177|0); - if ($179) { - $180 = (($177) + 1)|0; - HEAP32[$151>>2] = $180; - $181 = ((($$0$i)) + 104|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + (($177*20)|0)|0); - HEAP8[$183>>0] = 122; - $184 = (((($182) + (($177*20)|0)|0)) + 2|0); - HEAP16[$184>>1] = 0; - $185 = (((($182) + (($177*20)|0)|0)) + 4|0); - HEAP32[$185>>2] = $2; - $186 = (((($182) + (($177*20)|0)|0)) + 8|0); - HEAP32[$186>>2] = $$0$i72; - $187 = (((($182) + (($177*20)|0)|0)) + 12|0); - HEAP32[$187>>2] = $4; - $188 = (((($182) + (($177*20)|0)|0)) + 16|0); - HEAP32[$188>>2] = 0; - $189 = (((($182) + (($177*20)|0)|0)) + 1|0); - HEAP8[$189>>0] = 0; - } else { - (_growOp3($$0$i,122,$2,$$0$i72,$4)|0); - } - $190 = HEAP8[$167>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - $192 = HEAP32[$$0$i>>2]|0; - $193 = ((($192)) + 81|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($194<<24>>24)==(0); - if ($195) { - $196 = ((($$0$i)) + 104|0); - $197 = HEAP32[$196>>2]|0; - $198 = HEAP32[$151>>2]|0; - $199 = (($198) + -1)|0; - $200 = (((($197) + (($199*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = -6; - $201 = (((($197) + (($199*20)|0)|0)) + 16|0); - HEAP32[$201>>2] = $1; - } - } - $202 = HEAP32[$151>>2]|0; - $203 = ($202|0)>(0); - if (!($203)) { - return; - } - $204 = ((($$0$i)) + 104|0); - $205 = (($202) + -1)|0; - $206 = $$3&255; - $207 = HEAP32[$204>>2]|0; - $208 = (((($207) + (($205*20)|0)|0)) + 2|0); - HEAP16[$208>>1] = $206; - return; -} -function _checkConstraintExprNode($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-94); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 32|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($5<<16>>16)>(-1); - if (!($6)) { - $16 = ((($0)) + 20|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17 | 2; - HEAP8[$16>>0] = $18; - return 0; - } - $7 = $5 << 16 >> 16; - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($7<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(-1); - if (!($12)) { - return 0; - } - $13 = ((($0)) + 20|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14 | 1; - HEAP8[$13>>0] = $15; - return 0; -} -function _autoIncBegin($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$042 = 0, $$04247 = 0, $$04249 = 0, $$1 = 0, $$143 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $8 = 0, $9 = 0, $cond = 0, $cond48 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 36|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 8; - $6 = ($5|0)==(0); - if ($6) { - $$1 = 0; - return ($$1|0); - } - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 4; - $11 = ($10|0)==(0); - if (!($11)) { - $$1 = 0; - return ($$1|0); - } - $12 = ((($0)) + 116|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - $spec$select = $14 ? $0 : $13; - $15 = ((($7)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (((($16) + ($1<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 72|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = ((($20)) + 36|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 32; - $25 = ($24|0)==(0); - if ($25) { - $26 = ((($20)) + 56|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($20)) + 42|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30<<16>>16)==(2); - if ($31) { - $36 = ((($spec$select)) + 112|0); - $$04247 = HEAP32[$36>>2]|0; - $cond48 = ($$04247|0)==(0|0); - L12: do { - if ($cond48) { - label = 12; - } else { - $$04249 = $$04247; - while(1) { - $37 = ((($$04249)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==($2|0); - if ($39) { - $$143 = $$04249; - break L12; - } - $$042 = HEAP32[$$04249>>2]|0; - $cond = ($$042|0)==(0|0); - if ($cond) { - label = 12; - break; - } else { - $$04249 = $$042; - } - } - } - } while(0); - do { - if ((label|0) == 12) { - $40 = ((($7)) + 272|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - L19: do { - if ($42) { - $43 = ((($7)) + 276|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44&65535)<(16); - do { - if ($45) { - $46 = ((($7)) + 288|0); - $$sink = $46; - } else { - $47 = ((($7)) + 300|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($7)) + 284|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i = $48; - break L19; - } - $54 = ((($7)) + 296|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($7)) + 292|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($7)) + 284|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$0$i = $55; - break L19; - } - } - } while(0); - $65 = HEAP32[$$sink>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$$sink>>2] = $66; - label = 22; - } else { - $62 = ((($7)) + 81|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 22; - } else { - $$1 = 0; - return ($$1|0); - } - } - } while(0); - if ((label|0) == 22) { - $67 = (_dbMallocRawFinish($7,16,0)|0); - $$0$i = $67; - } - $68 = ($$0$i|0)==(0|0); - if ($68) { - $$1 = 0; - return ($$1|0); - } else { - $69 = HEAP32[$36>>2]|0; - HEAP32[$$0$i>>2] = $69; - HEAP32[$36>>2] = $$0$i; - $70 = ((($$0$i)) + 4|0); - HEAP32[$70>>2] = $2; - $71 = ((($$0$i)) + 8|0); - HEAP32[$71>>2] = $1; - $72 = ((($spec$select)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 2)|0; - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = $74; - $76 = (($73) + 4)|0; - HEAP32[$72>>2] = $76; - $$143 = $$0$i; - break; - } - } - } while(0); - $77 = ((($$143)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $$1 = $78; - return ($$1|0); - } - } - } - } - $32 = ((($0)) + 36|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $35 = ((($0)) + 12|0); - HEAP32[$35>>2] = 523; - $$1 = 0; - return ($$1|0); -} -function _xferCompatibleIndex($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$027 = 0, $$028 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 50|0); - $3 = HEAP16[$2>>1]|0; - $4 = ((($1)) + 50|0); - $5 = HEAP16[$4>>1]|0; - $6 = ($3<<16>>16)==($5<<16>>16); - if (!($6)) { - $$027 = 0; - return ($$027|0); - } - $7 = ((($0)) + 54|0); - $8 = HEAP8[$7>>0]|0; - $9 = ((($1)) + 54|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($8<<24>>24)==($10<<24>>24); - if (!($11)) { - $$027 = 0; - return ($$027|0); - } - $12 = ($3<<16>>16)==(0); - L7: do { - if (!($12)) { - $13 = ((($1)) + 4|0); - $14 = ((($0)) + 4|0); - $15 = ((($1)) + 40|0); - $16 = ((($0)) + 40|0); - $17 = ((($1)) + 28|0); - $18 = ((($0)) + 28|0); - $19 = ((($1)) + 32|0); - $20 = ((($0)) + 32|0); - $$028 = 0; - while(1) { - $25 = HEAP32[$13>>2]|0; - $26 = (($25) + ($$028<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = HEAP32[$14>>2]|0; - $29 = (($28) + ($$028<<1)|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($27<<16>>16)==($30<<16>>16); - if (!($31)) { - $$027 = 0; - label = 18; - break; - } - $32 = ($27<<16>>16)==(-2); - if ($32) { - $33 = HEAP32[$15>>2]|0; - $34 = (((($33)) + 4|0) + (($$028*20)|0)|0); - $35 = HEAP32[$34>>2]|0; - $36 = HEAP32[$16>>2]|0; - $37 = (((($36)) + 4|0) + (($$028*20)|0)|0); - $38 = HEAP32[$37>>2]|0; - $39 = (_sqlite3ExprCompare(0,$35,$38,-1)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$027 = 0; - label = 18; - break; - } - } - $41 = HEAP32[$17>>2]|0; - $42 = (($41) + ($$028)|0); - $43 = HEAP8[$42>>0]|0; - $44 = HEAP32[$18>>2]|0; - $45 = (($44) + ($$028)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($43<<24>>24)==($46<<24>>24); - if (!($47)) { - $$027 = 0; - label = 18; - break; - } - $48 = HEAP32[$19>>2]|0; - $49 = (($48) + ($$028<<2)|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$20>>2]|0; - $52 = (($51) + ($$028<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($50|0)==(0|0); - if ($54) { - $55 = ($53|0)!=(0|0); - $56 = $55 << 31 >> 31; - $$0$i = $56; - } else { - $57 = ($53|0)==(0|0); - if ($57) { - $$027 = 0; - label = 18; - break; - } - $58 = HEAP8[$50>>0]|0; - $59 = $58&255; - $60 = (208 + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = HEAP8[$53>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = (($62) - ($67))|0; - $69 = ($68|0)!=(0); - $70 = ($58<<24>>24)==(0); - $or$cond14$i$i = $70 | $69; - if ($or$cond14$i$i) { - $$0$i = $68; - } else { - $$01315$i$i = $53;$$016$i$i = $50; - while(1) { - $71 = ((($$016$i$i)) + 1|0); - $72 = ((($$01315$i$i)) + 1|0); - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = (208 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$72>>0]|0; - $79 = $78&255; - $80 = (208 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = (($77) - ($82))|0; - $84 = ($83|0)!=(0); - $85 = ($73<<24>>24)==(0); - $or$cond$i$i = $85 | $84; - if ($or$cond$i$i) { - $$0$i = $83; - break; - } else { - $$01315$i$i = $72;$$016$i$i = $71; - } - } - } - } - $86 = ($$0$i|0)==(0); - $24 = (($$028) + 1)|0; - if (!($86)) { - $$027 = 0; - label = 18; - break; - } - $21 = HEAP16[$4>>1]|0; - $22 = $21&65535; - $23 = ($24>>>0)<($22>>>0); - if ($23) { - $$028 = $24; - } else { - break L7; - } - } - if ((label|0) == 18) { - return ($$027|0); - } - } - } while(0); - $87 = ((($1)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($0)) + 36|0); - $90 = HEAP32[$89>>2]|0; - $91 = (_sqlite3ExprCompare(0,$88,$90,-1)|0); - $92 = ($91|0)==(0); - $$ = $92&1; - $$027 = $$; - return ($$027|0); -} -function _exprSetHeight($0) { - $0 = $0|0; - var $$0 = 0, $$012$lcssa$i = 0, $$01213$i = 0, $$014$i = 0, $$018$i = 0, $$07$i = 0, $$07$i12 = 0, $$07$i17 = 0, $$07$i22 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$14 = 0, $$16 = 0, $$17 = 0, $$1849 = 0, $$19 = 0, $$2 = 0; - var $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $phitmp = 0, $spec$select = 0, $spec$select37 = 0, $spec$select38 = 0, $spec$select39 = 0; - var $spec$select40 = 0, $spec$select41 = 0, $spec$select42 = 0, $spec$select43 = 0, $spec$select44 = 0, $spec$select45 = 0, $spec$select46 = 0, $spec$select47 = 0, $spec$select48 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - } else { - $4 = ((($2)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - $spec$select = $6 ? $5 : 0; - $$0 = $spec$select; - } - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$1 = $$0; - } else { - $10 = ((($8)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>($$0|0); - $spec$select37 = $12 ? $11 : $$0; - $$1 = $spec$select37; - } - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($0)) + 20|0); - if ($16) { - $85 = HEAP32[$17>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - $$19 = $$1; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $87 = HEAP32[$85>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $$07$i = 0;$$16 = $$1;$95 = $87; - while(1) { - $89 = (((($85)) + 4|0) + (($$07$i*20)|0)|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$17 = $$16;$98 = $95; - } else { - $92 = ((($90)) + 24|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>($$16|0); - $spec$select47 = $94 ? $93 : $$16; - $spec$select48 = $94 ? $87 : $95; - $$17 = $spec$select47;$98 = $spec$select48; - } - $96 = (($$07$i) + 1)|0; - $97 = ($96|0)<($98|0); - if ($97) { - $$07$i = $96;$$16 = $$17;$95 = $98; - } else { - break; - } - } - if ($88) { - $$01213$i = 0;$$014$i = 0; - while(1) { - $99 = (((($85)) + 4|0) + (($$014$i*20)|0)|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = $102 | $$01213$i; - $104 = (($$014$i) + 1)|0; - $exitcond = ($104|0)==($87|0); - if ($exitcond) { - break; - } else { - $$01213$i = $103;$$014$i = $104; - } - } - $phitmp = $103 & 2097412; - $$012$lcssa$i = $phitmp;$$1849 = $$17; - } else { - $$012$lcssa$i = 0;$$1849 = $$17; - } - } else { - $$012$lcssa$i = 0;$$1849 = $$1; - } - $105 = $$012$lcssa$i | $14; - HEAP32[$13>>2] = $105; - $$19 = $$1849; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $$19 = $$1; - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; - } - $$018$i = $18;$$2 = $$1; - while(1) { - $20 = ((($$018$i)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $$3 = $$2; - } else { - $23 = ((($21)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)>($$2|0); - $spec$select38 = $25 ? $24 : $$2; - $$3 = $spec$select38; - } - $26 = ((($$018$i)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$4 = $$3; - } else { - $29 = ((($27)) + 24|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>($$3|0); - $spec$select39 = $31 ? $30 : $$3; - $$4 = $spec$select39; - } - $32 = ((($$018$i)) + 60|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$5 = $$4; - } else { - $35 = ((($33)) + 24|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>($$4|0); - $spec$select40 = $37 ? $36 : $$4; - $$5 = $spec$select40; - } - $38 = HEAP32[$$018$i>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$8 = $$5; - } else { - $40 = HEAP32[$38>>2]|0; - $41 = ($40|0)>(0); - if ($41) { - $$07$i12 = 0;$$6 = $$5;$48 = $40; - while(1) { - $42 = (((($38)) + 4|0) + (($$07$i12*20)|0)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $$7 = $$6;$51 = $48; - } else { - $45 = ((($43)) + 24|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)>($$6|0); - $spec$select41 = $47 ? $46 : $$6; - $spec$select42 = $47 ? $40 : $48; - $$7 = $spec$select41;$51 = $spec$select42; - } - $49 = (($$07$i12) + 1)|0; - $50 = ($49|0)<($51|0); - if ($50) { - $$07$i12 = $49;$$6 = $$7;$48 = $51; - } else { - $$8 = $$7; - break; - } - } - } else { - $$8 = $$5; - } - } - $52 = ((($$018$i)) + 40|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$11 = $$8; - } else { - $55 = HEAP32[$53>>2]|0; - $56 = ($55|0)>(0); - if ($56) { - $$07$i17 = 0;$$9 = $$8;$63 = $55; - while(1) { - $57 = (((($53)) + 4|0) + (($$07$i17*20)|0)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$10 = $$9;$66 = $63; - } else { - $60 = ((($58)) + 24|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>($$9|0); - $spec$select43 = $62 ? $61 : $$9; - $spec$select44 = $62 ? $55 : $63; - $$10 = $spec$select43;$66 = $spec$select44; - } - $64 = (($$07$i17) + 1)|0; - $65 = ($64|0)<($66|0); - if ($65) { - $$07$i17 = $64;$$9 = $$10;$63 = $66; - } else { - $$11 = $$10; - break; - } - } - } else { - $$11 = $$8; - } - } - $67 = ((($$018$i)) + 48|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$14 = $$11; - } else { - $70 = HEAP32[$68>>2]|0; - $71 = ($70|0)>(0); - if ($71) { - $$07$i22 = 0;$$12 = $$11;$78 = $70; - while(1) { - $72 = (((($68)) + 4|0) + (($$07$i22*20)|0)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $$13 = $$12;$81 = $78; - } else { - $75 = ((($73)) + 24|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>($$12|0); - $spec$select45 = $77 ? $76 : $$12; - $spec$select46 = $77 ? $70 : $78; - $$13 = $spec$select45;$81 = $spec$select46; - } - $79 = (($$07$i22) + 1)|0; - $80 = ($79|0)<($81|0); - if ($80) { - $$07$i22 = $79;$$12 = $$13;$78 = $81; - } else { - $$14 = $$13; - break; - } - } - } else { - $$14 = $$11; - } - } - $82 = ((($$018$i)) + 52|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$19 = $$14; - break; - } else { - $$018$i = $83;$$2 = $$14; - } - } - $106 = (($$19) + 1)|0; - $107 = ((($0)) + 24|0); - HEAP32[$107>>2] = $106; - return; -} -function _getSafetyLevel($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$016$lcssa18 = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $trunc$clear = 0, $trunc47 = 0, $trunc47$clear = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP8[$0>>0]|0; - $5 = $4&255; - $6 = (($5) + -48)|0; - $7 = ($6>>>0)<(10); - L1: do { - if ($7) { - HEAP32[$3>>2] = 0; - (_sqlite3GetInt32($0,$3)|0); - $$pre$i = HEAP32[$3>>2]|0; - $8 = $$pre$i&255; - $$0 = $8; - } else { - $trunc47 = (_strlen($0)|0); - $9 = $trunc47 & 1073741823; - $10 = ($1|0)==(0); - $11 = ($9|0)==(2); - L4: do { - if ($10) { - if ($11) { - $14 = (_sqlite3_strnicmp(18544,$0,2)|0); - $15 = ($14|0)==(0); - if ($15) { - $$016$lcssa18 = 0; - break; - } - $28 = (_sqlite3_strnicmp((18545),$0,2)|0); - $29 = ($28|0)==(0); - if ($29) { - $$016$lcssa18 = 1; - break; - } else { - $$0 = $2; - break L1; - } - } - $trunc47$clear = $trunc47 & 1073741823; - switch ($trunc47$clear|0) { - case 3: { - $30 = (_sqlite3_strnicmp((18546),$0,3)|0); - $31 = ($30|0)==(0); - if ($31) { - $$016$lcssa18 = 2; - break L4; - } - $34 = (_sqlite3_strnicmp((18553),$0,3)|0); - $35 = ($34|0)==(0); - if ($35) { - $$016$lcssa18 = 4; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 5: { - $32 = (_sqlite3_strnicmp((18548),$0,5)|0); - $33 = ($32|0)==(0); - if ($33) { - $$016$lcssa18 = 3; - break L4; - } - $38 = (_sqlite3_strnicmp((18559),$0,5)|0); - $39 = ($38|0)==(0); - if ($39) { - $$016$lcssa18 = 6; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 4: { - $36 = (_sqlite3_strnicmp((18556),$0,4)|0); - $37 = ($36|0)==(0); - if ($37) { - $$016$lcssa18 = 5; - break L4; - } - $40 = (_sqlite3_strnicmp((18564),$0,4)|0); - $41 = ($40|0)==(0); - if ($41) { - $$016$lcssa18 = 7; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - default: { - $$0 = $2; - break L1; - } - } - } else { - if ($11) { - $12 = (_sqlite3_strnicmp(18544,$0,2)|0); - $13 = ($12|0)==(0); - if ($13) { - $$016$lcssa18 = 0; - break; - } - $18 = (_sqlite3_strnicmp((18545),$0,2)|0); - $19 = ($18|0)==(0); - if ($19) { - $$016$lcssa18 = 1; - break; - } else { - $$0 = $2; - break L1; - } - } - $trunc$clear = $trunc47 & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $20 = (_sqlite3_strnicmp((18546),$0,3)|0); - $21 = ($20|0)==(0); - if ($21) { - $$016$lcssa18 = 2; - break L4; - } - $24 = (_sqlite3_strnicmp((18553),$0,3)|0); - $25 = ($24|0)==(0); - if ($25) { - $$016$lcssa18 = 4; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 5: { - $22 = (_sqlite3_strnicmp((18548),$0,5)|0); - $23 = ($22|0)==(0); - if ($23) { - $$016$lcssa18 = 3; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - case 4: { - $26 = (_sqlite3_strnicmp((18556),$0,4)|0); - $27 = ($26|0)==(0); - if ($27) { - $$016$lcssa18 = 5; - break L4; - } else { - $$0 = $2; - break L1; - } - break; - } - default: { - $$0 = $2; - break L1; - } - } - } - } while(0); - $16 = (45728 + ($$016$lcssa18)|0); - $17 = HEAP8[$16>>0]|0; - $$0 = $17; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMultiLoad($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded3 = 0, $expanded5 = 0, $expanded6 = 0, $expanded7 = 0, $expanded9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - HEAP32[$3>>2] = $varargs; - $$0 = 0; - L1: while(1) { - $4 = (($2) + ($$0)|0); - $5 = HEAP8[$4>>0]|0; - switch ($5<<24>>24) { - case 0: { - break L1; - break; - } - case 115: { - $arglist_current = HEAP32[$3>>2]|0; - $6 = $arglist_current; - $7 = ((0) + 4|0); - $expanded3 = $7; - $expanded = (($expanded3) - 1)|0; - $8 = (($6) + ($expanded))|0; - $9 = ((0) + 4|0); - $expanded7 = $9; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $10 = $8 & $expanded5; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $arglist_next = ((($11)) + 4|0); - HEAP32[$3>>2] = $arglist_next; - $13 = ($12|0)==(0|0); - $14 = $13 ? 73 : 110; - $15 = (($$0) + ($1))|0; - (_sqlite3VdbeAddOp4($0,$14,0,$15,0,$12,0)|0); - break; - } - case 105: { - $arglist_current2 = HEAP32[$3>>2]|0; - $16 = $arglist_current2; - $17 = ((0) + 4|0); - $expanded10 = $17; - $expanded9 = (($expanded10) - 1)|0; - $18 = (($16) + ($expanded9))|0; - $19 = ((0) + 4|0); - $expanded14 = $19; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $20 = $18 & $expanded12; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $arglist_next3 = ((($21)) + 4|0); - HEAP32[$3>>2] = $arglist_next3; - $23 = (($$0) + ($1))|0; - (_sqlite3VdbeAddOp2($0,70,$22,$23)|0); - break; - } - default: { - label = 7; - break L1; - } - } - $24 = (($$0) + 1)|0; - $$0 = $24; - } - if ((label|0) == 7) { - STACKTOP = sp;return; - } - (_sqlite3VdbeAddOp2($0,81,$1,$$0)|0); - STACKTOP = sp;return; -} -function _likeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i32 = 0, $$0$i$i34 = 0, $$0$i$i35 = 0, $$0$lcssa$i = 0, $$012$i = 0, $$01620$i = 0, $$01719$i = 0, $$1 = 0, $$1$i = 0, $$2$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i38 = 0, $or$cond11$i = 0, $or$cond18$i = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i32 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i32 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i32 = $38; - } else { - $$0$i$i32 = 0; - } - } - } while(0); - $39 = HEAP32[$2>>2]|0; - $40 = ((($39)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 2; - $43 = ($42<<16>>16)==(0); - if ($43) { - label = 16; - } else { - $44 = ((($39)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($39)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $$0$i$i34 = $48; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $49 = $41&65535; - $50 = $49 & 16; - $51 = ($50|0)==(0); - if ($51) { - $58 = $49 & 1; - $59 = ($58|0)==(0); - if (!($59)) { - $$0$i$i34 = 0; - break; - } - $60 = (_valueBytes($39,1)|0); - $$0$i$i34 = $60; - break; - } else { - $52 = $49 & 16384; - $53 = ($52|0)==(0); - $54 = ((($39)) + 12|0); - $55 = HEAP32[$54>>2]|0; - if ($53) { - $$0$i$i34 = $55; - break; - } - $56 = HEAP32[$39>>2]|0; - $57 = (($56) + ($55))|0; - $$0$i$i34 = $57; - break; - } - } - } while(0); - $61 = ((($5)) + 140|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($$0$i$i34|0)>($62|0); - if ($63) { - $64 = ((($0)) + 20|0); - HEAP32[$64>>2] = 1; - $65 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($65,45788,-1,1,(-1))|0); - return; - } - $66 = ($1|0)==(3); - do { - if ($66) { - $67 = ((($2)) + 8|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - return; - } - $70 = ((($68)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 514; - $73 = ($72<<16>>16)==(514); - if ($73) { - $74 = ((($68)) + 10|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(1); - if ($76) { - $77 = ((($68)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $$0$i$i35 = $78; - } else { - label = 28; - } - } else { - label = 28; - } - do { - if ((label|0) == 28) { - $79 = $71 & 1; - $80 = ($79<<16>>16)==(0); - if ($80) { - $81 = (_valueToText($68,1)|0); - $$0$i$i35 = $81; - break; - } else { - return; - } - } - } while(0); - $82 = ($$0$i$i35|0)==(0|0); - if ($82) { - return; - } - $83 = HEAP8[$$0$i$i35>>0]|0; - $84 = ($83<<24>>24)!=(0); - $85 = ($$0$i$i35|0)!=((-1)|0); - $or$cond18$i = $85 & $84; - if ($or$cond18$i) { - $$01620$i = $$0$i$i35;$$01719$i = 0;$88 = $83; - while(1) { - $86 = ((($$01620$i)) + 1|0); - $87 = ($88&255)>(191); - if ($87) { - $$1$i = $86; - while(1) { - $89 = HEAP8[$$1$i>>0]|0; - $90 = $89 & -64; - $91 = ($90<<24>>24)==(-128); - $92 = ((($$1$i)) + 1|0); - if ($91) { - $$1$i = $92; - } else { - $$2$i = $$1$i;$95 = $89; - break; - } - } - } else { - $$pre$i = HEAP8[$86>>0]|0; - $$2$i = $86;$95 = $$pre$i; - } - $93 = (($$01719$i) + 1)|0; - $94 = ($95<<24>>24)!=(0); - $96 = ($$2$i|0)!=((-1)|0); - $or$cond$i = $94 & $96; - if ($or$cond$i) { - $$01620$i = $$2$i;$$01719$i = $93;$88 = $95; - } else { - break; - } - } - $97 = ($$01719$i|0)==(0); - if ($97) { - $100 = ((($$0$i$i35)) + 1|0); - $101 = $83&255; - $102 = ($83&255)>(191); - if (!($102)) { - $$1 = $101; - break; - } - $103 = (($101) + -192)|0; - $104 = (2736 + ($103)|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = HEAP8[$100>>0]|0; - $108 = $107 & -64; - $109 = ($108<<24>>24)==(-128); - if ($109) { - $$012$i = $106;$112 = $100;$114 = $107; - while(1) { - $110 = $$012$i << 6; - $111 = ((($112)) + 1|0); - $113 = $114 & 63; - $115 = $113&255; - $116 = $110 | $115; - $117 = HEAP8[$111>>0]|0; - $118 = $117 & -64; - $119 = ($118<<24>>24)==(-128); - if ($119) { - $$012$i = $116;$112 = $111;$114 = $117; - } else { - $$0$lcssa$i = $116; - break; - } - } - } else { - $$0$lcssa$i = $106; - } - $120 = ($$0$lcssa$i>>>0)<(128); - $121 = $$0$lcssa$i & -2048; - $122 = ($121|0)==(55296); - $or$cond$i38 = $120 | $122; - $123 = $$0$lcssa$i & -2; - $124 = ($123|0)==(65534); - $or$cond11$i = $124 | $or$cond$i38; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $$1 = $spec$select$i; - break; - } - } - $98 = ((($0)) + 20|0); - HEAP32[$98>>2] = 1; - $99 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($99,45821,-1,1,(-1))|0); - return; - } else { - $125 = ((($9)) + 2|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $$1 = $127; - } - } while(0); - $128 = ($$0$i$i32|0)!=(0|0); - $129 = ($$0$i$i|0)!=(0|0); - $or$cond = $129 & $128; - if (!($or$cond)) { - return; - } - $130 = (_patternCompare($$0$i$i,$$0$i$i32,$9,$$1)|0); - $131 = ($130|0)==(0); - $132 = HEAP32[$0>>2]|0; - $133 = $131&1; - $134 = ((($132)) + 8|0); - $135 = HEAP16[$134>>1]|0; - $136 = $135 & 9216; - $137 = ($136<<16>>16)==(0); - if ($137) { - $138 = $132; - $139 = $138; - HEAP32[$139>>2] = $133; - $140 = (($138) + 4)|0; - $141 = $140; - HEAP32[$141>>2] = 0; - HEAP16[$134>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($132,$133,0); - return; - } -} -function _triggerStepAllocate($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i26 = 0, $$0$i$i29 = 0, $$0$i$i2939 = 0, $$0$i$i42 = 0, $$0$i2741 = 0, $$011$i$i = 0, $$012$i$i = 0, $$015$i = 0, $$021$i = 0, $$1$i = 0, $$122$i = 0, $$65 = 0, $$in = 0, $$sink = 0, $$sink57 = 0, $$sink62 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = HEAP32[$0>>2]|0; - $6 = ((($2)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 45)|0; - $9 = ($5|0)==(0|0); - L1: do { - if ($9) { - $43 = (_i64Add(($8|0),0,-1,-1)|0); - $44 = (getTempRet0() | 0); - $45 = ($44>>>0)>(0); - $46 = ($43>>>0)>(2147483390); - $47 = ($44|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $279 = 0; - return ($279|0); - } - $50 = HEAP32[7308]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29276)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i29 = $91; - label = 25; - break; - } - $52 = HEAP32[(29292)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14333]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14333] = $8; - } - $56 = (56456); - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = (($56) + 4)|0; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - $63 = ($58>>>0)>(0); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $67 = HEAP32[14326]|0; - $68 = ($53|0)<(0); - $69 = $68 << 31 >> 31; - $70 = (_i64Subtract(($58|0),($61|0),($53|0),($69|0))|0); - $71 = (getTempRet0() | 0); - $72 = ($71|0)<(0); - $73 = ($70>>>0)<=($67>>>0); - $74 = ($71|0)==(0); - $75 = $74 & $73; - $76 = $72 | $75; - $$ = $76&1; - HEAP32[(56464)>>2] = $$; - } - $77 = HEAP32[(29276)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $279 = 0; - return ($279|0); - } - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) + ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14330]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14330] = $83; - } - $86 = HEAP32[14329]|0; - $87 = (($86) + 1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[14335]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14335] = $87; - $$0$i$i2939 = $78; - } else { - $$0$i$i2939 = $78; - } - } else { - $10 = ((($5)) + 272|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($5)) + 276|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = (0)<(0); - $17 = ($15>>>0)<($8>>>0); - $18 = (0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - do { - if ($20) { - $21 = ((($5)) + 288|0); - $$sink = $21; - } else { - $22 = ((($5)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($5)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i29 = $23; - label = 25; - break L1; - } - $29 = ((($5)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($5)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($5)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i29 = $30; - label = 25; - break L1; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - } else { - $37 = ((($5)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if (!($39)) { - $279 = 0; - return ($279|0); - } - } - $42 = (_dbMallocRawFinish($5,$8,0)|0); - $$0$i$i29 = $42; - label = 25; - } - } while(0); - if ((label|0) == 25) { - $92 = ($$0$i$i29|0)==(0|0); - if ($92) { - $279 = 0; - return ($279|0); - } else { - $$0$i$i2939 = $$0$i$i29; - } - } - _memset(($$0$i$i2939|0),0,($8|0))|0; - $93 = ((($$0$i$i2939)) + 44|0); - $94 = HEAP32[$2>>2]|0; - $95 = HEAP32[$6>>2]|0; - _memcpy(($93|0),($94|0),($95|0))|0; - $96 = HEAP8[$93>>0]|0; - $97 = $96&255; - $98 = (880 + ($97)|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)<(0); - if ($100) { - $101 = ($96<<24>>24)==(91); - $spec$select$i = $101 ? 93 : $96; - $$0$i = 0;$$021$i = 1; - while(1) { - $102 = (($93) + ($$021$i)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==($spec$select$i<<24>>24); - if ($104) { - $105 = (($$021$i) + 1)|0; - $106 = (($93) + ($105)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==($spec$select$i<<24>>24); - $109 = (($93) + ($$0$i)|0); - if (!($108)) { - break; - } - HEAP8[$109>>0] = $spec$select$i; - $$122$i = $105; - } else { - $110 = (($93) + ($$0$i)|0); - HEAP8[$110>>0] = $103; - $$122$i = $$021$i; - } - $$1$i = (($$0$i) + 1)|0; - $111 = (($$122$i) + 1)|0; - $$0$i = $$1$i;$$021$i = $111; - } - HEAP8[$109>>0] = 0; - } - $112 = ((($$0$i$i2939)) + 12|0); - HEAP32[$112>>2] = $93; - HEAP8[$$0$i$i2939>>0] = $1; - $$011$i$i = $3; - while(1) { - $113 = HEAP8[$$011$i$i>>0]|0; - $114 = $113&255; - $115 = (880 + ($114)|0); - $116 = HEAP8[$115>>0]|0; - $117 = $116 & 1; - $118 = ($117<<24>>24)==(0); - $119 = ((($$011$i$i)) + 1|0); - if ($118) { - break; - } else { - $$011$i$i = $119; - } - } - $120 = $4; - $121 = $$011$i$i; - $122 = (($120) - ($121))|0; - $123 = ($122|0)>(0); - L56: do { - if ($123) { - $$012$i$i = $122; - while(1) { - $125 = (($$012$i$i) + -1)|0; - $126 = (($$011$i$i) + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (880 + ($128)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130 & 1; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$in = $$012$i$i; - label = 41; - break L56; - } - $124 = ($$012$i$i|0)>(1); - if ($124) { - $$012$i$i = $125; - } else { - $$in = $125; - label = 41; - break; - } - } - } else { - $133 = ($$011$i$i|0)==(0|0); - if ($133) { - $$0$i2741 = 0; - } else { - $$in = $122; - label = 41; - } - } - } while(0); - L62: do { - if ((label|0) == 41) { - $134 = ($$in|0)<(0); - $135 = $134 << 31 >> 31; - $136 = (_i64Add(($$in|0),($135|0),1,0)|0); - $137 = (getTempRet0() | 0); - $138 = ((($5)) + 272|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - L64: do { - if ($140) { - $141 = ((($5)) + 276|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = ($137>>>0)>(0); - $145 = ($136>>>0)>($143>>>0); - $146 = ($137|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = ((($5)) + 288|0); - $$sink57 = $149; - } else { - $150 = ((($5)) + 300|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($5)) + 284|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i$i26 = $151; - break L64; - } - $157 = ((($5)) + 296|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($5)) + 292|0); - $$sink57 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($5)) + 284|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i$i26 = $158; - break L64; - } - } - } while(0); - $168 = HEAP32[$$sink57>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$$sink57>>2] = $169; - label = 51; - } else { - $165 = ((($5)) + 81|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - label = 51; - } else { - $$0$i2741 = 0; - break L62; - } - } - } while(0); - if ((label|0) == 51) { - $170 = (_dbMallocRawFinish($5,$136,$137)|0); - $$0$i$i26 = $170; - } - $171 = ($$0$i$i26|0)==(0|0); - if ($171) { - $$0$i2741 = 0; - } else { - _memcpy(($$0$i$i26|0),($$011$i$i|0),($$in|0))|0; - $172 = (($$0$i$i26) + ($$in)|0); - HEAP8[$172>>0] = 0; - $173 = HEAP8[$$0$i$i26>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $$0$i2741 = $$0$i$i26; - } else { - $$015$i = 0;$176 = $173;$181 = $$0$i$i26; - while(1) { - $175 = $176&255; - $177 = (880 + ($175)|0); - $178 = HEAP8[$177>>0]|0; - $179 = $178 & 1; - $180 = ($179<<24>>24)==(0); - if (!($180)) { - HEAP8[$181>>0] = 32; - } - $182 = (($$015$i) + 1)|0; - $183 = (($$0$i$i26) + ($182)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $$0$i2741 = $$0$i$i26; - break; - } else { - $$015$i = $182;$176 = $184;$181 = $183; - } - } - } - } - } - } while(0); - $186 = ((($$0$i$i2939)) + 32|0); - HEAP32[$186>>2] = $$0$i2741; - $187 = ((($0)) + 200|0); - $188 = HEAP8[$187>>0]|0; - $189 = ($188&255)>(1); - if (!($189)) { - $279 = $$0$i$i2939; - return ($279|0); - } - $190 = HEAP32[$112>>2]|0; - $191 = HEAP32[$0>>2]|0; - $192 = ($191|0)==(0|0); - L91: do { - if ($192) { - $221 = HEAP32[7308]|0; - $222 = ($221|0)==(0); - if ($222) { - $261 = HEAP32[(29276)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127](16)|0); - $$0$i$i = $262; - label = 82; - break; - } - $223 = HEAP32[(29292)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127](16)|0); - $225 = HEAP32[14333]|0; - $226 = ($225>>>0)<(16); - if ($226) { - HEAP32[14333] = 16; - } - $227 = (56456); - $228 = $227; - $229 = HEAP32[$228>>2]|0; - $230 = (($227) + 4)|0; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>(0); - $234 = ($229>>>0)>(0); - $235 = ($232|0)==(0); - $236 = $235 & $234; - $237 = $233 | $236; - if ($237) { - $238 = HEAP32[14326]|0; - $239 = ($224|0)<(0); - $240 = $239 << 31 >> 31; - $241 = (_i64Subtract(($229|0),($232|0),($224|0),($240|0))|0); - $242 = (getTempRet0() | 0); - $243 = ($242|0)<(0); - $244 = ($241>>>0)<=($238>>>0); - $245 = ($242|0)==(0); - $246 = $245 & $244; - $247 = $243 | $246; - $$65 = $247&1; - HEAP32[(56464)>>2] = $$65; - } - $248 = HEAP32[(29276)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($224)|0); - $250 = ($249|0)==(0|0); - if ($250) { - $279 = $$0$i$i2939; - return ($279|0); - } - $251 = HEAP32[(29288)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($249)|0); - $253 = HEAP32[14326]|0; - $254 = (($253) + ($252))|0; - HEAP32[14326] = $254; - $255 = HEAP32[14330]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14330] = $254; - } - $257 = HEAP32[14329]|0; - $258 = (($257) + 1)|0; - HEAP32[14329] = $258; - $259 = HEAP32[14335]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14335] = $258; - $$0$i$i42 = $249; - } else { - $$0$i$i42 = $249; - } - } else { - $193 = ((($191)) + 272|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - if ($195) { - $196 = ((($191)) + 276|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(16); - do { - if ($198) { - $199 = ((($191)) + 288|0); - $$sink62 = $199; - } else { - $200 = ((($191)) + 300|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($191)) + 284|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i$i = $201; - label = 82; - break L91; - } - $207 = ((($191)) + 296|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($191)) + 292|0); - $$sink62 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($191)) + 284|0); - $212 = HEAP32[$211>>2]|0; - $213 = (($212) + 1)|0; - HEAP32[$211>>2] = $213; - $$0$i$i = $208; - label = 82; - break L91; - } - } - } while(0); - $218 = HEAP32[$$sink62>>2]|0; - $219 = (($218) + 1)|0; - HEAP32[$$sink62>>2] = $219; - } else { - $215 = ((($191)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - if (!($217)) { - $279 = $$0$i$i2939; - return ($279|0); - } - } - $220 = (_dbMallocRawFinish($191,16,0)|0); - $$0$i$i = $220; - label = 82; - } - } while(0); - if ((label|0) == 82) { - $263 = ($$0$i$i|0)==(0|0); - if ($263) { - $279 = $$0$i$i2939; - return ($279|0); - } else { - $$0$i$i42 = $$0$i$i; - } - } - $264 = ((($$0$i$i42)) + 4|0); - dest=$264; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i42>>2] = $190; - $265 = ((($$0$i$i42)) + 4|0); - $266 = $2; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = (($266) + 4)|0; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = $265; - $273 = $272; - HEAP32[$273>>2] = $268; - $274 = (($272) + 4)|0; - $275 = $274; - HEAP32[$275>>2] = $271; - $276 = ((($0)) + 272|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($$0$i$i42)) + 12|0); - HEAP32[$278>>2] = $277; - HEAP32[$276>>2] = $$0$i$i42; - $279 = $$0$i$i2939; - return ($279|0); -} -function _attachFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i125 = 0, $$0$i$i126 = 0, $$0$i128 = 0, $$0$i129 = 0, $$0$i130 = 0, $$0$i132 = 0, $$010$i = 0, $$0119 = 0, $$0121 = 0, $$0123$in = 0, $$01315$i = 0, $$0158 = 0, $$016$i = 0, $$02527$i = 0, $$02527$in$i = 0, $$1$ph = 0, $$2 = 0, $$3$ph = 0; - var $$4 = 0, $$4149 = 0, $$4150 = 0, $$idx$val$idx$val = 0, $$lcssa$i = 0, $$pre165 = 0, $$sink = 0, $$sink174 = 0, $$sink179 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge$i$i = 0; - var $exitcond = 0, $not$$i = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select1$i = 0, $spec$select124 = 0, $storemerge$i$i = 0, $storemerge$in$i$i = 0, $storemerge27$i$i = 0, $storemerge27$v$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 60|0; - $4 = sp + 56|0; - $5 = sp + 52|0; - $6 = sp + 48|0; - $7 = sp + 44|0; - $8 = HEAP32[$0>>2]|0; - $9 = ((($8)) + 32|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - HEAP32[$6>>2] = 0; - $11 = HEAP32[$2>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $$0$i$i125 = 0; - } else { - $13 = ((($11)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 514; - $16 = ($15<<16>>16)==(514); - if ($16) { - $17 = ((($11)) + 10|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(1); - if ($19) { - $20 = ((($11)) + 16|0); - $21 = HEAP32[$20>>2]|0; - $$0$i$i125 = $21; - break; - } - } - $22 = $14 & 1; - $23 = ($22<<16>>16)==(0); - if ($23) { - $24 = (_valueToText($11,1)|0); - $$0$i$i125 = $24; - } else { - $$0$i$i125 = 0; - } - } - } while(0); - $25 = ((($2)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if ($27) { - $$0$i$i126 = 0; - } else { - $28 = ((($26)) + 8|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 & 514; - $31 = ($30<<16>>16)==(514); - if ($31) { - $32 = ((($26)) + 10|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(1); - if ($34) { - $35 = ((($26)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i126 = $36; - break; - } - } - $37 = $29 & 1; - $38 = ($37<<16>>16)==(0); - if ($38) { - $39 = (_valueToText($26,1)|0); - $$0$i$i126 = $39; - } else { - $$0$i$i126 = 0; - } - } - } while(0); - $40 = ($$0$i$i125|0)==(0|0); - $spec$select = $40 ? 57344 : $$0$i$i125; - $41 = ($$0$i$i126|0)==(0|0); - $$0121 = $41 ? 57344 : $$0$i$i126; - $42 = ((($10)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($10)) + 136|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 2)|0; - $47 = ($43|0)<($46|0); - L17: do { - if ($47) { - $49 = ($43|0)>(0); - $50 = ((($10)) + 16|0); - $51 = HEAP32[$50>>2]|0; - L19: do { - if ($49) { - $52 = HEAP8[$$0121>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0158 = 0; - while(1) { - $59 = (($51) + ($$0158<<4)|0); - $60 = HEAP32[$59>>2]|0; - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (208 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = (($65) - ($56))|0; - $67 = ($66|0)!=(0); - $68 = ($61<<24>>24)==(0); - $or$cond14$i = $68 | $67; - if ($or$cond14$i) { - $$lcssa$i = $66; - } else { - $$01315$i = $$0121;$$016$i = $60; - while(1) { - $69 = ((($$016$i)) + 1|0); - $70 = ((($$01315$i)) + 1|0); - $71 = HEAP8[$69>>0]|0; - $72 = $71&255; - $73 = (208 + ($72)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = HEAP8[$70>>0]|0; - $77 = $76&255; - $78 = (208 + ($77)|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - $81 = (($75) - ($80))|0; - $82 = ($81|0)!=(0); - $83 = ($71<<24>>24)==(0); - $or$cond$i = $83 | $82; - if ($or$cond$i) { - $$lcssa$i = $81; - break; - } else { - $$01315$i = $70;$$016$i = $69; - } - } - } - $84 = ($$lcssa$i|0)==(0); - $58 = (($$0158) + 1)|0; - if ($84) { - break; - } - $57 = ($58|0)<($43|0); - if ($57) { - $$0158 = $58; - } else { - break L19; - } - } - HEAP32[$vararg_buffer1>>2] = $$0121; - $85 = (_sqlite3MPrintf($10,46277,$vararg_buffer1)|0); - HEAP32[$6>>2] = $85; - $$4 = 0;$450 = $85; - label = 142; - break L17; - } - } while(0); - $86 = ((($10)) + 412|0); - $87 = ($51|0)==($86|0); - L31: do { - if ($87) { - $88 = ((($10)) + 272|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)==(0); - L33: do { - if ($90) { - $91 = ((($10)) + 276|0); - $92 = HEAP16[$91>>1]|0; - $93 = ($92&65535)<(48); - do { - if ($93) { - $94 = ((($10)) + 288|0); - $$sink = $94; - } else { - $95 = ((($10)) + 300|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($10)) + 284|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i = $96; - break L33; - } - $102 = ((($10)) + 296|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($10)) + 292|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($10)) + 284|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i = $103; - break L33; - } - } - } while(0); - $113 = HEAP32[$$sink>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink>>2] = $114; - label = 34; - } else { - $110 = ((($10)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - label = 34; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 34) { - $115 = (_dbMallocRawFinish($10,48,0)|0); - $$0$i = $115; - } - $116 = ($$0$i|0)==(0|0); - if ($116) { - STACKTOP = sp;return; - } else { - $117 = HEAP32[$50>>2]|0; - ;HEAP32[$$0$i>>2]=HEAP32[$117>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$117+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$117+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$117+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$117+16>>2]|0;HEAP32[$$0$i+20>>2]=HEAP32[$117+20>>2]|0;HEAP32[$$0$i+24>>2]=HEAP32[$117+24>>2]|0;HEAP32[$$0$i+28>>2]=HEAP32[$117+28>>2]|0; - $$0123$in = $$0$i; - break; - } - } else { - $118 = $43 << 4; - $119 = (($118) + 16)|0; - $120 = ($51|0)==(0|0); - L54: do { - if ($120) { - $121 = ((($10)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($10)) + 276|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125&65535; - $127 = (0)<(0); - $128 = ($126>>>0)<($119>>>0); - $129 = (0)==(0); - $130 = $129 & $128; - $131 = $127 | $130; - do { - if ($131) { - $132 = ((($10)) + 288|0); - $$sink174 = $132; - } else { - $133 = ((($10)) + 300|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - if (!($135)) { - $136 = HEAP32[$134>>2]|0; - HEAP32[$133>>2] = $136; - $137 = ((($10)) + 284|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $$0$i128 = $134; - break L54; - } - $140 = ((($10)) + 296|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $147 = ((($10)) + 292|0); - $$sink174 = $147; - break; - } else { - $143 = HEAP32[$141>>2]|0; - HEAP32[$140>>2] = $143; - $144 = ((($10)) + 284|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + 1)|0; - HEAP32[$144>>2] = $146; - $$0$i128 = $141; - break L54; - } - } - } while(0); - $151 = HEAP32[$$sink174>>2]|0; - $152 = (($151) + 1)|0; - HEAP32[$$sink174>>2] = $152; - } else { - $148 = ((($10)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - STACKTOP = sp;return; - } - } - $153 = (_dbMallocRawFinish($10,$119,0)|0); - $$0$i128 = $153; - } else { - $154 = $51; - $155 = ((($10)) + 304|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156>>>0)>($154>>>0); - if (!($157)) { - $158 = ((($10)) + 308|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)>($154>>>0); - if ($160) { - $161 = ((($10)) + 276|0); - $162 = HEAP16[$161>>1]|0; - $163 = $162&65535; - $164 = (0)<(0); - $165 = ($163>>>0)<($119>>>0); - $166 = (0)==(0); - $167 = $166 & $165; - $168 = $164 | $167; - if (!($168)) { - $$0123$in = $51; - break L31; - } - $170 = (_dbReallocFinish($10,$51,$119,0)|0); - $$0$i128 = $170; - break; - } - } - $169 = (_dbReallocFinish($10,$51,$119,0)|0); - $$0$i128 = $169; - } - } while(0); - $171 = ($$0$i128|0)==(0|0); - if ($171) { - STACKTOP = sp;return; - } else { - $$0123$in = $$0$i128; - } - } - } while(0); - HEAP32[$50>>2] = $$0123$in; - $172 = HEAP32[$42>>2]|0; - $173 = (($$0123$in) + ($172<<4)|0); - ;HEAP32[$173>>2]=0|0;HEAP32[$173+4>>2]=0|0;HEAP32[$173+8>>2]=0|0;HEAP32[$173+12>>2]=0|0; - $174 = ((($10)) + 60|0); - $175 = HEAP32[$174>>2]|0; - HEAP32[$5>>2] = $175; - $176 = HEAP32[$10>>2]|0; - $177 = ((($176)) + 16|0); - $178 = HEAP32[$177>>2]|0; - $179 = (_sqlite3ParseUri($178,$spec$select,$5,$7,$3,$4)|0); - switch ($179|0) { - case 0: { - $211 = HEAP32[$5>>2]|0; - $212 = $211 | 256; - HEAP32[$5>>2] = $212; - $213 = HEAP32[$7>>2]|0; - $214 = HEAP32[$3>>2]|0; - $215 = (((($$0123$in) + ($172<<4)|0)) + 4|0); - $216 = (_sqlite3BtreeOpen($213,$214,$10,$215,0,$212)|0); - $217 = HEAP32[$42>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$42>>2] = $218; - $219 = (_strlen($$0121)|0); - $220 = (($219) + 1)|0; - $221 = ((($10)) + 272|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0); - L82: do { - if ($223) { - $224 = ((($10)) + 276|0); - $225 = HEAP16[$224>>1]|0; - $226 = $225&65535; - $227 = (0)<(0); - $228 = ($226>>>0)<($220>>>0); - $229 = (0)==(0); - $230 = $229 & $228; - $231 = $227 | $230; - do { - if ($231) { - $232 = ((($10)) + 288|0); - $$sink179 = $232; - } else { - $233 = ((($10)) + 300|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($10)) + 284|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i130 = $234; - label = 77; - break L82; - } - $240 = ((($10)) + 296|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if ($242) { - $247 = ((($10)) + 292|0); - $$sink179 = $247; - break; - } else { - $243 = HEAP32[$241>>2]|0; - HEAP32[$240>>2] = $243; - $244 = ((($10)) + 284|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 1)|0; - HEAP32[$244>>2] = $246; - $$0$i130 = $241; - label = 77; - break L82; - } - } - } while(0); - $251 = HEAP32[$$sink179>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink179>>2] = $252; - label = 76; - } else { - $248 = ((($10)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 76; - } else { - $$0$i129 = 0; - } - } - } while(0); - if ((label|0) == 76) { - $253 = (_dbMallocRawFinish($10,$220,0)|0); - $$0$i130 = $253; - label = 77; - } - if ((label|0) == 77) { - $254 = ($$0$i130|0)==(0|0); - if ($254) { - $$0$i129 = 0; - } else { - _memcpy(($$0$i130|0),($$0121|0),($220|0))|0; - $$0$i129 = $$0$i130; - } - } - HEAP32[$173>>2] = $$0$i129; - $255 = ((($10)) + 89|0); - HEAP8[$255>>0] = 0; - switch ($216|0) { - case 19: { - $256 = (_sqlite3MPrintf($10,46307,$vararg_buffer4)|0); - HEAP32[$6>>2] = $256; - $$1$ph = 1; - label = 98; - break; - } - case 0: { - $257 = HEAP32[$215>>2]|0; - $258 = (_sqlite3SchemaGet($10,$257)|0); - $259 = (((($$0123$in) + ($172<<4)|0)) + 12|0); - HEAP32[$259>>2] = $258; - $260 = ($258|0)==(0|0); - if ($260) { - $$0119 = 7; - } else { - $261 = ((($258)) + 76|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - $$0119 = 0; - } else { - $264 = ((($258)) + 77|0); - $265 = HEAP8[$264>>0]|0; - $266 = ((($10)) + 78|0); - $267 = HEAP8[$266>>0]|0; - $268 = ($265<<24>>24)==($267<<24>>24); - if ($268) { - $$0119 = 0; - } else { - $269 = (_sqlite3MPrintf($10,34756,$vararg_buffer6)|0); - HEAP32[$6>>2] = $269; - $$0119 = 1; - } - } - } - $270 = HEAP32[$215>>2]|0; - $271 = HEAP32[$270>>2]|0; - $272 = ((($270)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ((($273)) + 4|0); - HEAP32[$274>>2] = $271; - $$idx$val$idx$val = HEAP32[$273>>2]|0; - $275 = ((($10)) + 83|0); - $276 = HEAP8[$275>>0]|0; - $277 = ((($$idx$val$idx$val)) + 12|0); - $278 = HEAP8[$277>>0]|0; - $279 = ($278<<24>>24)==(0); - do { - if ($279) { - $280 = ((($$idx$val$idx$val)) + 216|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = ((($281)) + 43|0); - $284 = HEAP8[$283>>0]|0; - $285 = ($284<<24>>24)==(2); - if ($285) { - break; - } - } - $286 = ((($$idx$val$idx$val)) + 4|0); - HEAP8[$286>>0] = $276; - } - } while(0); - $287 = HEAP32[$50>>2]|0; - $288 = ((($287)) + 4|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $$0$i132 = 0; - } else { - $291 = HEAP32[$289>>2]|0; - $292 = ((($289)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = ((($293)) + 4|0); - HEAP32[$294>>2] = $291; - $295 = ((($293)) + 22|0); - $296 = HEAP16[$295>>1]|0; - $297 = ($296&65535) >>> 2; - $298 = $297 & 3; - $299 = $298&65535; - $$0$i132 = $299; - } - $300 = ($270|0)==(0|0); - if (!($300)) { - HEAP32[$274>>2] = $271; - $301 = ((($273)) + 22|0); - $302 = HEAP16[$301>>1]|0; - $303 = $302 & -13; - $304 = $$0$i132 << 2; - $305 = $303&65535; - $306 = $304 | $305; - $307 = $306&65535; - HEAP16[$301>>1] = $307; - } - $308 = ((($10)) + 32|0); - $309 = $308; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + 4)|0; - $313 = $312; - $314 = HEAP32[$313>>2]|0; - HEAP32[$274>>2] = $271; - $not$$i = $279 ^ 1; - $spec$select$i = $not$$i&1; - $spec$select1$i = $279&1; - $315 = ((($$idx$val$idx$val)) + 7|0); - HEAP8[$315>>0] = $spec$select$i; - $316 = ((($$idx$val$idx$val)) + 8|0); - HEAP8[$316>>0] = $spec$select1$i; - $317 = ((($$idx$val$idx$val)) + 9|0); - HEAP8[$317>>0] = 0; - do { - if ($279) { - $319 = $311 & 8; - $320 = ($319|0)==(0); - $321 = ((($$idx$val$idx$val)) + 10|0); - if ($320) { - HEAP8[$321>>0] = 2; - $324 = 2; - break; - } else { - HEAP8[$321>>0] = 3; - $324 = 3; - break; - } - } else { - $318 = ((($$idx$val$idx$val)) + 10|0); - HEAP8[$318>>0] = 0; - $324 = 0; - } - } while(0); - $323 = $324 << 2; - $325 = ((($$idx$val$idx$val)) + 11|0); - $326 = $279 ? $324 : 0; - $storemerge27$v$i$i = $323 | $326; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $327 = $311 & 16; - $328 = ($327|0)==(0); - $brmerge$i$i = $328 | $not$$i; - $329 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $329; - HEAP8[$325>>0] = $spec$select$i$i; - $330 = $311 & 32; - $331 = ($330|0)==(0); - $332 = ((($$idx$val$idx$val)) + 20|0); - $333 = HEAP8[$332>>0]|0; - $334 = $333&255; - $335 = $334 | 1; - $336 = $334 & 254; - $storemerge$in$i$i = $331 ? $335 : $336; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$332>>0] = $storemerge$i$i; - $337 = (((($$0123$in) + ($172<<4)|0)) + 8|0); - HEAP8[$337>>0] = 3; - $338 = ($$0119|0)==(0); - if ($338) { - $339 = HEAP32[$173>>2]|0; - $340 = ($339|0)==(0|0); - $spec$select124 = $340 ? 7 : 0; - $$2 = $spec$select124; - } else { - $$2 = $$0119; - } - break; - } - default: { - $$1$ph = $216; - label = 98; - } - } - if ((label|0) == 98) { - $322 = (((($$0123$in) + ($172<<4)|0)) + 8|0); - HEAP8[$322>>0] = 3; - $$2 = $$1$ph; - } - $341 = HEAP32[$3>>2]|0; - $342 = ($341|0)==(0|0); - do { - if (!($342)) { - $343 = HEAP32[7308]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($341); - break; - } else { - $345 = HEAP32[(29288)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($341)|0); - $347 = HEAP32[14326]|0; - $348 = (($347) - ($346))|0; - HEAP32[14326] = $348; - $349 = HEAP32[14329]|0; - $350 = (($349) + -1)|0; - HEAP32[14329] = $350; - $351 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($341); - break; - } - } - } while(0); - $353 = ($$2|0)==(0); - L138: do { - if ($353) { - $354 = HEAP32[$42>>2]|0; - $355 = ($354|0)>(0); - $356 = HEAP32[$50>>2]|0; - if ($355) { - $$010$i = 0; - while(1) { - $357 = (((($356) + ($$010$i<<4)|0)) + 4|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $360 = HEAP32[$358>>2]|0; - $361 = ((($358)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($362)) + 4|0); - HEAP32[$363>>2] = $360; - } - $364 = (($$010$i) + 1)|0; - $exitcond = ($364|0)==($354|0); - if ($exitcond) { - break; - } else { - $$010$i = $364; - } - } - } - $365 = ((($10)) + 164|0); - HEAP8[$365>>0] = 0; - $366 = ((($10)) + 24|0); - $367 = HEAP32[$366>>2]|0; - $368 = $367 & -17; - HEAP32[$366>>2] = $368; - $369 = $367 & 1; - $370 = ($369|0)==(0); - $371 = ((($356)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 77|0); - $374 = HEAP8[$373>>0]|0; - $375 = ((($10)) + 78|0); - HEAP8[$375>>0] = $374; - $376 = ((($372)) + 78|0); - $377 = HEAP16[$376>>1]|0; - $378 = $377 & 1; - $379 = ($378<<16>>16)==(0); - if ($379) { - $380 = (_sqlite3InitOne($10,0,$6,0)|0); - $381 = ($380|0)==(0); - if (!($381)) { - $$3$ph = $380; - break; - } - $$pre165 = HEAP32[$42>>2]|0; - $383 = $$pre165; - } else { - $383 = $354; - } - $382 = ($383|0)>(1); - if ($382) { - $$02527$in$i = $383; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $384 = HEAP32[$50>>2]|0; - $385 = (((($384) + ($$02527$i<<4)|0)) + 12|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($386)) + 78|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388 & 1; - $390 = ($389<<16>>16)==(0); - if ($390) { - $391 = (_sqlite3InitOne($10,$$02527$i,$6,0)|0); - $392 = ($391|0)==(0); - if (!($392)) { - $$3$ph = $391; - break L138; - } - } - $393 = ($$02527$in$i|0)>(2); - if ($393) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if (!($370)) { - STACKTOP = sp;return; - } - $394 = HEAP32[$366>>2]|0; - $395 = $394 & -2; - HEAP32[$366>>2] = $395; - STACKTOP = sp;return; - } else { - $$3$ph = $$2; - } - } while(0); - $396 = HEAP32[$42>>2]|0; - $397 = (($396) + -1)|0; - $398 = HEAP32[$50>>2]|0; - $399 = (((($398) + ($397<<4)|0)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - _sqlite3BtreeClose($400); - $402 = HEAP32[$50>>2]|0; - $403 = (((($402) + ($397<<4)|0)) + 4|0); - HEAP32[$403>>2] = 0; - $404 = (((($402) + ($397<<4)|0)) + 12|0); - HEAP32[$404>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($10); - HEAP32[$42>>2] = $397; - $switch$split2D = ($$3$ph|0)<(3082); - if ($switch$split2D) { - switch ($$3$ph|0) { - case 7: { - break; - } - default: { - label = 140; - } - } - } else { - switch ($$3$ph|0) { - case 3082: { - break; - } - default: { - label = 140; - } - } - } - if ((label|0) == 140) { - $446 = HEAP32[$6>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - $$4149 = $$3$ph;$453 = $446; - label = 143; - break L17; - } - HEAP32[$vararg_buffer10>>2] = $spec$select; - $448 = (_sqlite3MPrintf($10,46336,$vararg_buffer10)|0); - HEAP32[$6>>2] = $448; - $$4 = $$3$ph;$450 = $448; - label = 142; - break L17; - } - $405 = ((($10)) + 81|0); - $406 = HEAP8[$405>>0]|0; - $407 = ($406<<24>>24)==(0); - if ($407) { - $408 = ((($10)) + 82|0); - $409 = HEAP8[$408>>0]|0; - $410 = ($409<<24>>24)==(0); - if ($410) { - HEAP8[$405>>0] = 1; - $411 = ((($10)) + 180|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412|0)>(0); - if ($413) { - $414 = ((($10)) + 264|0); - HEAP32[$414>>2] = 1; - } - $415 = HEAP32[$221>>2]|0; - $416 = (($415) + 1)|0; - HEAP32[$221>>2] = $416; - $417 = ((($10)) + 236|0); - $418 = HEAP32[$417>>2]|0; - $419 = ($418|0)==(0|0); - if (!($419)) { - $420 = ((($418)) + 12|0); - HEAP32[$420>>2] = 7; - } - } - } - $421 = HEAP32[$6>>2]|0; - $422 = ($421|0)==(0|0); - do { - if (!($422)) { - $423 = ((($10)) + 480|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424|0)==(0|0); - if (!($425)) { - _measureAllocationSize($10,$421); - break; - } - $426 = $421; - $427 = ((($10)) + 304|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428>>>0)>($426>>>0); - if (!($429)) { - $430 = ((($10)) + 308|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431>>>0)>($426>>>0); - if ($432) { - $433 = ((($10)) + 300|0); - $434 = HEAP32[$433>>2]|0; - HEAP32[$421>>2] = $434; - HEAP32[$433>>2] = $421; - break; - } - } - $435 = HEAP32[7308]|0; - $436 = ($435|0)==(0); - if ($436) { - $444 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$444 & 127]($421); - break; - } else { - $437 = HEAP32[(29288)>>2]|0; - $438 = (FUNCTION_TABLE_ii[$437 & 127]($421)|0); - $439 = HEAP32[14326]|0; - $440 = (($439) - ($438))|0; - HEAP32[14326] = $440; - $441 = HEAP32[14329]|0; - $442 = (($441) + -1)|0; - HEAP32[14329] = $442; - $443 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$443 & 127]($421); - break; - } - } - } while(0); - $445 = (_sqlite3MPrintf($10,34639,$vararg_buffer8)|0); - HEAP32[$6>>2] = $445; - $$4 = $$3$ph;$450 = $445; - label = 142; - break L17; - break; - } - case 7: { - $180 = ((($10)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - $183 = ((($10)) + 82|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - HEAP8[$180>>0] = 1; - $186 = ((($10)) + 180|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)>(0); - if ($188) { - $189 = ((($10)) + 264|0); - HEAP32[$189>>2] = 1; - } - $190 = ((($10)) + 272|0); - $191 = HEAP32[$190>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$190>>2] = $192; - $193 = ((($10)) + 236|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if (!($195)) { - $196 = ((($194)) + 12|0); - HEAP32[$196>>2] = 7; - } - } - } - break; - } - default: { - } - } - $197 = HEAP32[$4>>2]|0; - $198 = ((($0)) + 20|0); - HEAP32[$198>>2] = 1; - $199 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($199,$197,-1,1,(-1))|0); - $200 = ($197|0)==(0|0); - if ($200) { - STACKTOP = sp;return; - } - $201 = HEAP32[7308]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($197); - STACKTOP = sp;return; - } else { - $203 = HEAP32[(29288)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($197)|0); - $205 = HEAP32[14326]|0; - $206 = (($205) - ($204))|0; - HEAP32[14326] = $206; - $207 = HEAP32[14329]|0; - $208 = (($207) + -1)|0; - HEAP32[14329] = $208; - $209 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($197); - STACKTOP = sp;return; - } - } else { - HEAP32[$vararg_buffer>>2] = $45; - $48 = (_sqlite3MPrintf($10,46240,$vararg_buffer)|0); - HEAP32[$6>>2] = $48; - $$4 = 0;$450 = $48; - label = 142; - } - } while(0); - if ((label|0) == 142) { - $449 = ($450|0)==(0|0); - if ($449) { - $$4150 = $$4; - } else { - $$4149 = $$4;$453 = $450; - label = 143; - } - } - do { - if ((label|0) == 143) { - $451 = ((($0)) + 20|0); - HEAP32[$451>>2] = 1; - $452 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($452,$453,-1,1,(-1))|0); - $454 = HEAP32[$6>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $$4150 = $$4149; - } else { - $456 = ($10|0)==(0|0); - if (!($456)) { - $457 = ((($10)) + 480|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - _measureAllocationSize($10,$454); - $$4150 = $$4149; - break; - } - $460 = $454; - $461 = ((($10)) + 304|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if (!($463)) { - $464 = ((($10)) + 308|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if ($466) { - $467 = ((($10)) + 300|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$454>>2] = $468; - HEAP32[$467>>2] = $454; - $$4150 = $$4149; - break; - } - } - } - $469 = HEAP32[7308]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($454); - $$4150 = $$4149; - break; - } else { - $471 = HEAP32[(29288)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($454)|0); - $473 = HEAP32[14326]|0; - $474 = (($473) - ($472))|0; - HEAP32[14326] = $474; - $475 = HEAP32[14329]|0; - $476 = (($475) + -1)|0; - HEAP32[14329] = $476; - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($454); - $$4150 = $$4149; - break; - } - } - } - } while(0); - $479 = ($$4150|0)==(0); - if ($479) { - STACKTOP = sp;return; - } - $480 = ((($0)) + 20|0); - HEAP32[$480>>2] = $$4150; - $481 = HEAP32[$0>>2]|0; - $482 = ((($481)) + 8|0); - $483 = HEAP16[$482>>1]|0; - $484 = $483 & 1; - $485 = ($484<<16>>16)==(0); - if ($485) { - STACKTOP = sp;return; - } - switch ($$4150|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - case 101: { - $$0$i$i = 50590; - break; - } - default: { - $486 = $$4150 & 255; - $487 = ($486>>>0)<(29); - if ($487) { - $488 = 520028155 >>> $486; - $489 = $488 & 1; - $490 = ($489|0)==(0); - if ($490) { - $$0$i$i = 50532; - } else { - $491 = (22960 + ($486<<2)|0); - $492 = HEAP32[$491>>2]|0; - $$0$i$i = $492; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($481,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; -} -function _codeAttach($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i$i80 = 0, $$0$i65 = 0, $$0$i66 = 0, $$0$i67 = 0, $$0$i81 = 0, $$049 = 0, $$sink = 0, $$sink101 = 0, $$sink102 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0; - var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; - var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phi$call$i = 0, $phi$call$i70 = 0, $phi$call$i76 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer9 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 72|0; - $8 = sp + 40|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($0)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($8)) + 4|0); - ;HEAP32[$13>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0; - HEAP32[$8>>2] = $0; - $14 = ($4|0)==(0|0); - $15 = $0; - do { - if ($14) { - $53 = 0; - } else { - $16 = HEAP8[$4>>0]|0; - $17 = ($16<<24>>24)==(59); - if ($17) { - HEAP8[$4>>0] = 110; - $53 = 0; - break; - } - $18 = ((($8)) + 24|0); - HEAP16[$18>>1] = 0; - HEAP32[$7>>2] = $15; - $19 = ((($7)) + 4|0); - HEAP32[$19>>2] = 120; - $20 = ((($7)) + 8|0); - HEAP32[$20>>2] = 121; - $21 = ((($7)) + 12|0); - HEAP32[$21>>2] = 0; - $22 = ((($7)) + 24|0); - HEAP32[$22>>2] = $8; - $23 = ((($4)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($0)) + 208|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + ($24))|0; - HEAP32[$25>>2] = $27; - $28 = ((($9)) + 120|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)<($27|0); - if ($30) { - HEAP32[$vararg_buffer>>2] = $29; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - } else { - (_walkExpr($7,$4)|0); - $31 = HEAP32[$23>>2]|0; - $32 = HEAP32[$7>>2]|0; - $33 = ((($32)) + 208|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) - ($31))|0; - HEAP32[$33>>2] = $35; - $36 = HEAP16[$18>>1]|0; - $37 = $36 & -32752; - $38 = $37&65535; - $39 = ((($4)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 | $38; - HEAP32[$39>>2] = $41; - $42 = ((($8)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)>(0); - if (!($44)) { - $45 = ((($32)) + 36|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<(1); - if ($47) { - $53 = $36; - break; - } else { - label = 121; - break L1; - } - } - } - label = 121; - break L1; - } - } while(0); - $48 = ($5|0)==(0|0); - do { - if ($48) { - $97 = $53; - } else { - $49 = HEAP8[$5>>0]|0; - $50 = ($49<<24>>24)==(59); - if ($50) { - HEAP8[$5>>0] = 110; - $97 = $53; - break; - } - $51 = ((($8)) + 24|0); - $52 = $53&65535; - $54 = $52 & 28655; - $55 = $54&65535; - HEAP16[$51>>1] = $55; - $56 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $56; - $57 = ((($7)) + 4|0); - HEAP32[$57>>2] = 120; - $58 = ((($7)) + 8|0); - HEAP32[$58>>2] = 121; - $59 = ((($7)) + 12|0); - HEAP32[$59>>2] = 0; - $60 = ((($7)) + 24|0); - HEAP32[$60>>2] = $8; - $61 = ((($5)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = $56; - $64 = ((($63)) + 208|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + ($62))|0; - HEAP32[$64>>2] = $66; - $67 = HEAP32[$63>>2]|0; - $68 = ((($67)) + 120|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<($66|0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $69; - _sqlite3ErrorMsg($63,41445,$vararg_buffer1); - } else { - $71 = $52 & 36880; - (_walkExpr($7,$5)|0); - $72 = HEAP32[$61>>2]|0; - $73 = HEAP32[$7>>2]|0; - $74 = ((($73)) + 208|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) - ($72))|0; - HEAP32[$74>>2] = $76; - $77 = HEAP16[$51>>1]|0; - $78 = $77 & -32752; - $79 = $78&65535; - $80 = ((($5)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 | $79; - HEAP32[$80>>2] = $82; - $83 = $77&65535; - $84 = $71 | $83; - $85 = $84&65535; - HEAP16[$51>>1] = $85; - $86 = ((($8)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if (!($88)) { - $89 = ((($73)) + 36|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)<(1); - if ($91) { - $97 = $85; - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $92 = ($6|0)==(0|0); - do { - if (!($92)) { - $93 = HEAP8[$6>>0]|0; - $94 = ($93<<24>>24)==(59); - if ($94) { - HEAP8[$6>>0] = 110; - break; - } - $95 = ((($8)) + 24|0); - $96 = $97&65535; - $98 = $96 & 28655; - $99 = $98&65535; - HEAP16[$95>>1] = $99; - $100 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $100; - $101 = ((($7)) + 4|0); - HEAP32[$101>>2] = 120; - $102 = ((($7)) + 8|0); - HEAP32[$102>>2] = 121; - $103 = ((($7)) + 12|0); - HEAP32[$103>>2] = 0; - $104 = ((($7)) + 24|0); - HEAP32[$104>>2] = $8; - $105 = ((($6)) + 24|0); - $106 = HEAP32[$105>>2]|0; - $107 = $100; - $108 = ((($107)) + 208|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + ($106))|0; - HEAP32[$108>>2] = $110; - $111 = HEAP32[$107>>2]|0; - $112 = ((($111)) + 120|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)<($110|0); - if ($114) { - HEAP32[$vararg_buffer4>>2] = $113; - _sqlite3ErrorMsg($107,41445,$vararg_buffer4); - } else { - $115 = $96 & 36880; - (_walkExpr($7,$6)|0); - $116 = HEAP32[$105>>2]|0; - $117 = HEAP32[$7>>2]|0; - $118 = ((($117)) + 208|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) - ($116))|0; - HEAP32[$118>>2] = $120; - $121 = HEAP16[$95>>1]|0; - $122 = $121 & -32752; - $123 = $122&65535; - $124 = ((($6)) + 4|0); - $125 = HEAP32[$124>>2]|0; - $126 = $125 | $123; - HEAP32[$124>>2] = $126; - $127 = $121&65535; - $128 = $115 | $127; - $129 = $128&65535; - HEAP16[$95>>1] = $129; - $130 = ((($8)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)>(0); - if (!($132)) { - $133 = ((($117)) + 36|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)<(1); - if ($135) { - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $136 = ($3|0)==(0|0); - do { - if (!($136)) { - $137 = HEAP8[$3>>0]|0; - $138 = ($137<<24>>24)==(110); - if ($138) { - $139 = ((($3)) + 8|0); - $140 = HEAP32[$139>>2]|0; - $$049 = $140; - } else { - $$049 = 0; - } - $141 = HEAP32[$0>>2]|0; - $142 = ((($141)) + 165|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $145 = ((($0)) + 200|0); - $146 = HEAP8[$145>>0]|0; - $147 = ($146<<24>>24)==(0); - if ($147) { - $148 = ((($141)) + 312|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - $151 = ((($141)) + 316|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($0)) + 240|0); - $154 = HEAP32[$153>>2]|0; - $155 = (FUNCTION_TABLE_iiiiiii[$149 & 127]($152,$1,$$049,0,0,$154)|0); - $156 = ($155|0)==(1); - if ($156) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer7); - $157 = ((($0)) + 12|0); - HEAP32[$157>>2] = 23; - label = 120; - break L1; - } - $158 = $155 | 2; - $159 = ($158|0)==(2); - if ($159) { - $161 = ($155|0)==(0); - if ($161) { - break; - } else { - label = 120; - break L1; - } - } else { - _sqlite3ErrorMsg($0,39039,$vararg_buffer9); - $160 = ((($0)) + 12|0); - HEAP32[$160>>2] = 1; - label = 120; - break L1; - } - } - } - } - } - } while(0); - $162 = ((($0)) + 8|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - L51: do { - if ($164) { - $165 = ((($0)) + 116|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - $168 = HEAP32[$0>>2]|0; - if ($167) { - $169 = ((($168)) + 76|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170 & 8; - $172 = ($171<<16>>16)==(0); - if ($172) { - $173 = ((($0)) + 23|0); - HEAP8[$173>>0] = 1; - } - } - $174 = ((($168)) + 272|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0); - L57: do { - if ($176) { - $177 = ((($168)) + 276|0); - $178 = HEAP16[$177>>1]|0; - $179 = ($178&65535)<(224); - do { - if ($179) { - $180 = ((($168)) + 288|0); - $$sink = $180; - } else { - $181 = ((($168)) + 300|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = HEAP32[$182>>2]|0; - HEAP32[$181>>2] = $184; - $185 = ((($168)) + 284|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $$0$i66 = $182; - break L57; - } - $188 = ((($168)) + 296|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - $195 = ((($168)) + 292|0); - $$sink = $195; - break; - } else { - $191 = HEAP32[$189>>2]|0; - HEAP32[$188>>2] = $191; - $192 = ((($168)) + 284|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + 1)|0; - HEAP32[$192>>2] = $194; - $$0$i66 = $189; - break L57; - } - } - } while(0); - $199 = HEAP32[$$sink>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$$sink>>2] = $200; - label = 51; - } else { - $196 = ((($168)) + 81|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(0); - if ($198) { - label = 51; - } else { - $$0$i65 = 0; - break L51; - } - } - } while(0); - if ((label|0) == 51) { - $201 = (_dbMallocRawFinish($168,224,0)|0); - $$0$i66 = $201; - } - $202 = ($$0$i66|0)==(0|0); - if ($202) { - $$0$i65 = 0; - } else { - $203 = ((($$0$i66)) + 104|0); - dest=$203; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i66>>2] = $168; - $204 = ((($168)) + 4|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - $207 = $205; - if (!($206)) { - $208 = ((($205)) + 4|0); - HEAP32[$208>>2] = $$0$i66; - } - $209 = ((($$0$i66)) + 8|0); - HEAP32[$209>>2] = $207; - $210 = ((($$0$i66)) + 4|0); - HEAP32[$210>>2] = 0; - HEAP32[$204>>2] = $$0$i66; - $211 = ((($$0$i66)) + 20|0); - HEAP32[$211>>2] = 381479589; - $212 = ((($$0$i66)) + 12|0); - HEAP32[$212>>2] = $0; - HEAP32[$162>>2] = $$0$i66; - (_growOp3($$0$i66,61,0,1,0)|0); - $$0$i65 = $$0$i66; - } - } else { - $$0$i65 = $163; - } - } while(0); - $213 = ((($0)) + 32|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($0)) + 28|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)<(4); - if ($217) { - $220 = ((($0)) + 44|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($221) + 1)|0; - $223 = (($221) + 4)|0; - $$0$i67 = $222;$$sink101 = $223;$$sink102 = $220; - } else { - $218 = (($214) + 4)|0; - HEAP32[$213>>2] = $218; - $219 = (($216) + -4)|0; - $$0$i67 = $214;$$sink101 = $219;$$sink102 = $215; - } - HEAP32[$$sink102>>2] = $$sink101; - do { - if ($14) { - $244 = (_sqlite3ExprCodeTarget($0,0,$$0$i67)|0); - $phi$call$i = $244; - label = 66; - } else { - $224 = HEAP8[$4>>0]|0; - $225 = ($224<<24>>24)==(-88); - if (!($225)) { - $245 = (_sqlite3ExprCodeTarget($0,$4,$$0$i67)|0); - $phi$call$i = $245; - label = 66; - break; - } - $226 = HEAP32[$162>>2]|0; - $227 = ((($4)) + 28|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($226)) + 108|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($226)) + 112|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>($230|0); - if ($233) { - $234 = (($230) + 1)|0; - HEAP32[$229>>2] = $234; - $235 = ((($226)) + 104|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + (($230*20)|0)|0); - HEAP8[$237>>0] = 78; - $238 = (((($236) + (($230*20)|0)|0)) + 2|0); - HEAP16[$238>>1] = 0; - $239 = (((($236) + (($230*20)|0)|0)) + 4|0); - HEAP32[$239>>2] = $228; - $240 = (((($236) + (($230*20)|0)|0)) + 8|0); - HEAP32[$240>>2] = $$0$i67; - $241 = (((($236) + (($230*20)|0)|0)) + 12|0); - HEAP32[$241>>2] = 0; - $242 = (((($236) + (($230*20)|0)|0)) + 16|0); - HEAP32[$242>>2] = 0; - $243 = (((($236) + (($230*20)|0)|0)) + 1|0); - HEAP8[$243>>0] = 0; - break; - } else { - (_growOp3($226,78,$228,$$0$i67,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 66) { - $246 = ($phi$call$i|0)==($$0$i67|0); - if (!($246)) { - $247 = HEAP32[$162>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = ((($247)) + 108|0); - $250 = HEAP32[$249>>2]|0; - $251 = ((($247)) + 112|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)>($250|0); - if ($253) { - $254 = (($250) + 1)|0; - HEAP32[$249>>2] = $254; - $255 = ((($247)) + 104|0); - $256 = HEAP32[$255>>2]|0; - $257 = (($256) + (($250*20)|0)|0); - HEAP8[$257>>0] = 79; - $258 = (((($256) + (($250*20)|0)|0)) + 2|0); - HEAP16[$258>>1] = 0; - $259 = (((($256) + (($250*20)|0)|0)) + 4|0); - HEAP32[$259>>2] = $phi$call$i; - $260 = (((($256) + (($250*20)|0)|0)) + 8|0); - HEAP32[$260>>2] = $$0$i67; - $261 = (((($256) + (($250*20)|0)|0)) + 12|0); - HEAP32[$261>>2] = 0; - $262 = (((($256) + (($250*20)|0)|0)) + 16|0); - HEAP32[$262>>2] = 0; - $263 = (((($256) + (($250*20)|0)|0)) + 1|0); - HEAP8[$263>>0] = 0; - break; - } else { - (_growOp3($247,79,$phi$call$i,$$0$i67,0)|0); - break; - } - } - } - } - } while(0); - $264 = (($$0$i67) + 1)|0; - do { - if ($48) { - $285 = (_sqlite3ExprCodeTarget($0,0,$264)|0); - $phi$call$i70 = $285; - label = 78; - } else { - $265 = HEAP8[$5>>0]|0; - $266 = ($265<<24>>24)==(-88); - if (!($266)) { - $286 = (_sqlite3ExprCodeTarget($0,$5,$264)|0); - $phi$call$i70 = $286; - label = 78; - break; - } - $267 = HEAP32[$162>>2]|0; - $268 = ((($5)) + 28|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($267)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($267)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $275 = (($271) + 1)|0; - HEAP32[$270>>2] = $275; - $276 = ((($267)) + 104|0); - $277 = HEAP32[$276>>2]|0; - $278 = (($277) + (($271*20)|0)|0); - HEAP8[$278>>0] = 78; - $279 = (((($277) + (($271*20)|0)|0)) + 2|0); - HEAP16[$279>>1] = 0; - $280 = (((($277) + (($271*20)|0)|0)) + 4|0); - HEAP32[$280>>2] = $269; - $281 = (((($277) + (($271*20)|0)|0)) + 8|0); - HEAP32[$281>>2] = $264; - $282 = (((($277) + (($271*20)|0)|0)) + 12|0); - HEAP32[$282>>2] = 0; - $283 = (((($277) + (($271*20)|0)|0)) + 16|0); - HEAP32[$283>>2] = 0; - $284 = (((($277) + (($271*20)|0)|0)) + 1|0); - HEAP8[$284>>0] = 0; - break; - } else { - (_growOp3($267,78,$269,$264,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 78) { - $287 = ($phi$call$i70|0)==($264|0); - if (!($287)) { - $288 = HEAP32[$162>>2]|0; - $289 = ($288|0)==(0|0); - if (!($289)) { - $290 = ((($288)) + 108|0); - $291 = HEAP32[$290>>2]|0; - $292 = ((($288)) + 112|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)>($291|0); - if ($294) { - $295 = (($291) + 1)|0; - HEAP32[$290>>2] = $295; - $296 = ((($288)) + 104|0); - $297 = HEAP32[$296>>2]|0; - $298 = (($297) + (($291*20)|0)|0); - HEAP8[$298>>0] = 79; - $299 = (((($297) + (($291*20)|0)|0)) + 2|0); - HEAP16[$299>>1] = 0; - $300 = (((($297) + (($291*20)|0)|0)) + 4|0); - HEAP32[$300>>2] = $phi$call$i70; - $301 = (((($297) + (($291*20)|0)|0)) + 8|0); - HEAP32[$301>>2] = $264; - $302 = (((($297) + (($291*20)|0)|0)) + 12|0); - HEAP32[$302>>2] = 0; - $303 = (((($297) + (($291*20)|0)|0)) + 16|0); - HEAP32[$303>>2] = 0; - $304 = (((($297) + (($291*20)|0)|0)) + 1|0); - HEAP8[$304>>0] = 0; - break; - } else { - (_growOp3($288,79,$phi$call$i70,$264,0)|0); - break; - } - } - } - } - } while(0); - $305 = (($$0$i67) + 2)|0; - do { - if ($92) { - $326 = (_sqlite3ExprCodeTarget($0,0,$305)|0); - $phi$call$i76 = $326; - label = 90; - } else { - $306 = HEAP8[$6>>0]|0; - $307 = ($306<<24>>24)==(-88); - if (!($307)) { - $327 = (_sqlite3ExprCodeTarget($0,$6,$305)|0); - $phi$call$i76 = $327; - label = 90; - break; - } - $308 = HEAP32[$162>>2]|0; - $309 = ((($6)) + 28|0); - $310 = HEAP32[$309>>2]|0; - $311 = ((($308)) + 108|0); - $312 = HEAP32[$311>>2]|0; - $313 = ((($308)) + 112|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)>($312|0); - if ($315) { - $316 = (($312) + 1)|0; - HEAP32[$311>>2] = $316; - $317 = ((($308)) + 104|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + (($312*20)|0)|0); - HEAP8[$319>>0] = 78; - $320 = (((($318) + (($312*20)|0)|0)) + 2|0); - HEAP16[$320>>1] = 0; - $321 = (((($318) + (($312*20)|0)|0)) + 4|0); - HEAP32[$321>>2] = $310; - $322 = (((($318) + (($312*20)|0)|0)) + 8|0); - HEAP32[$322>>2] = $305; - $323 = (((($318) + (($312*20)|0)|0)) + 12|0); - HEAP32[$323>>2] = 0; - $324 = (((($318) + (($312*20)|0)|0)) + 16|0); - HEAP32[$324>>2] = 0; - $325 = (((($318) + (($312*20)|0)|0)) + 1|0); - HEAP8[$325>>0] = 0; - break; - } else { - (_growOp3($308,78,$310,$305,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 90) { - $328 = ($phi$call$i76|0)==($305|0); - if (!($328)) { - $329 = HEAP32[$162>>2]|0; - $330 = ($329|0)==(0|0); - if (!($330)) { - $331 = ((($329)) + 108|0); - $332 = HEAP32[$331>>2]|0; - $333 = ((($329)) + 112|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)>($332|0); - if ($335) { - $336 = (($332) + 1)|0; - HEAP32[$331>>2] = $336; - $337 = ((($329)) + 104|0); - $338 = HEAP32[$337>>2]|0; - $339 = (($338) + (($332*20)|0)|0); - HEAP8[$339>>0] = 79; - $340 = (((($338) + (($332*20)|0)|0)) + 2|0); - HEAP16[$340>>1] = 0; - $341 = (((($338) + (($332*20)|0)|0)) + 4|0); - HEAP32[$341>>2] = $phi$call$i76; - $342 = (((($338) + (($332*20)|0)|0)) + 8|0); - HEAP32[$342>>2] = $305; - $343 = (((($338) + (($332*20)|0)|0)) + 12|0); - HEAP32[$343>>2] = 0; - $344 = (((($338) + (($332*20)|0)|0)) + 16|0); - HEAP32[$344>>2] = 0; - $345 = (((($338) + (($332*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = 0; - break; - } else { - (_growOp3($329,79,$phi$call$i76,$305,0)|0); - break; - } - } - } - } - } while(0); - $346 = ($$0$i65|0)==(0|0); - if ($346) { - label = 120; - } else { - $347 = (($$0$i67) + 3)|0; - $348 = HEAP8[$2>>0]|0; - $349 = $348 << 24 >> 24; - $350 = (($347) - ($349))|0; - $351 = ((($$0$i65)) + 108|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($$0$i65)) + 112|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)>($352|0); - if ($355) { - $357 = (($352) + 1)|0; - HEAP32[$351>>2] = $357; - $358 = ((($$0$i65)) + 104|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + (($352*20)|0)|0); - HEAP8[$360>>0] = 63; - $361 = (((($359) + (($352*20)|0)|0)) + 2|0); - HEAP16[$361>>1] = 0; - $362 = (((($359) + (($352*20)|0)|0)) + 4|0); - HEAP32[$362>>2] = 0; - $363 = (((($359) + (($352*20)|0)|0)) + 8|0); - HEAP32[$363>>2] = $350; - $364 = (((($359) + (($352*20)|0)|0)) + 12|0); - HEAP32[$364>>2] = $347; - $365 = (((($359) + (($352*20)|0)|0)) + 16|0); - HEAP32[$365>>2] = 0; - $366 = (((($359) + (($352*20)|0)|0)) + 1|0); - HEAP8[$366>>0] = 0; - $$0$i$i80 = $352; - } else { - $356 = (_growOp3($$0$i65,63,0,$350,$347)|0); - $$0$i$i80 = $356; - } - $367 = HEAP32[$$0$i65>>2]|0; - $368 = ((($367)) + 81|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($369<<24>>24)==(0); - L138: do { - if ($370) { - $398 = ($$0$i$i80|0)<(0); - if ($398) { - $399 = HEAP32[$351>>2]|0; - $400 = (($399) + -1)|0; - $$0$i81 = $400; - } else { - $$0$i81 = $$0$i$i80; - } - $401 = ((($$0$i65)) + 104|0); - $402 = HEAP32[$401>>2]|0; - $403 = (((($402) + (($$0$i81*20)|0)|0)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if ($405) { - $407 = (((($402) + (($$0$i81*20)|0)|0)) + 16|0); - HEAP32[$407>>2] = $2; - HEAP8[$403>>0] = -8; - break; - } else { - $406 = (($402) + (($$0$i81*20)|0)|0); - _vdbeChangeP4Full($$0$i65,$406,$2,-8); - break; - } - } else { - $371 = ((($2)) + 4|0); - $372 = HEAP32[$371>>2]|0; - $373 = $372 & 16; - $374 = ($373|0)==(0); - if (!($374)) { - $375 = ($367|0)==(0|0); - do { - if (!($375)) { - $376 = ((($367)) + 480|0); - $377 = HEAP32[$376>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($367,$2); - break L138; - } - $379 = $2; - $380 = ((($367)) + 304|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($379>>>0); - if (!($382)) { - $383 = ((($367)) + 308|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384>>>0)>($379>>>0); - if (!($385)) { - break; - } - $386 = ((($367)) + 300|0); - $387 = HEAP32[$386>>2]|0; - HEAP32[$2>>2] = $387; - HEAP32[$386>>2] = $2; - break L138; - } - } - } while(0); - $388 = HEAP32[7308]|0; - $389 = ($388|0)==(0); - if ($389) { - $397 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($2); - break; - } else { - $390 = HEAP32[(29288)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($2)|0); - $392 = HEAP32[14326]|0; - $393 = (($392) - ($391))|0; - HEAP32[14326] = $393; - $394 = HEAP32[14329]|0; - $395 = (($394) + -1)|0; - HEAP32[14329] = $395; - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($2); - break; - } - } - } - } while(0); - $408 = HEAP32[$351>>2]|0; - $409 = ($408|0)>(0); - if ($409) { - $410 = ((($$0$i65)) + 104|0); - $411 = (($408) + -1)|0; - $412 = HEAP8[$2>>0]|0; - $413 = $412&255; - $414 = HEAP32[$410>>2]|0; - $415 = (((($414) + (($411*20)|0)|0)) + 2|0); - HEAP16[$415>>1] = $413; - } - $416 = ($1|0)==(24); - $417 = $416&1; - $418 = HEAP32[$353>>2]|0; - $419 = ($418|0)>($408|0); - if ($419) { - $420 = (($408) + 1)|0; - HEAP32[$351>>2] = $420; - $421 = ((($$0$i65)) + 104|0); - $422 = HEAP32[$421>>2]|0; - $423 = (($422) + (($408*20)|0)|0); - HEAP8[$423>>0] = -98; - $424 = (((($422) + (($408*20)|0)|0)) + 2|0); - HEAP16[$424>>1] = 0; - $425 = (((($422) + (($408*20)|0)|0)) + 4|0); - HEAP32[$425>>2] = $417; - $426 = (((($422) + (($408*20)|0)|0)) + 8|0); - HEAP32[$426>>2] = 0; - $427 = (((($422) + (($408*20)|0)|0)) + 12|0); - HEAP32[$427>>2] = 0; - $428 = (((($422) + (($408*20)|0)|0)) + 16|0); - HEAP32[$428>>2] = 0; - $429 = (((($422) + (($408*20)|0)|0)) + 1|0); - HEAP8[$429>>0] = 0; - label = 120; - break; - } else { - (_growOp3($$0$i65,158,$417,0,0)|0); - label = 120; - break; - } - } - } else { - label = 120; - } - } while(0); - if ((label|0) == 120) { - $430 = ($4|0)==(0|0); - if (!($430)) { - label = 121; - } - } - if ((label|0) == 121) { - _sqlite3ExprDeleteNN($9,$4); - } - $431 = ($5|0)==(0|0); - if (!($431)) { - _sqlite3ExprDeleteNN($9,$5); - } - $432 = ($6|0)==(0|0); - if ($432) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($9,$6); - STACKTOP = sp;return; -} -function _sqlite3ParseUri($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i280 = 0, $$011$i = 0, $$01112$i = 0, $$01114$i = 0, $$0212346 = 0, $$0224354 = 0, $$0233353 = 0, $$0245$ph = 0, $$0249364 = 0, $$0257$ph = 0, $$0260352 = 0, $$0262 = 0, $$1 = 0, $$1214290 = 0, $$1216289 = 0, $$1218288 = 0, $$1220287 = 0, $$1234 = 0, $$1263 = 0, $$1266 = 0; - var $$2247 = 0, $$2259 = 0, $$2264 = 0, $$3227$ph = 0, $$3248 = 0, $$3252 = 0, $$3252$be = 0, $$3252$ph = 0, $$3252$ph$ph = 0, $$4228 = 0, $$4237 = 0, $$4253 = 0, $$4253$us$us361 = 0, $$4253$us357 = 0, $$4253$us359 = 0, $$6255 = 0, $$7231 = 0, $$7256 = 0, $$8 = 0, $$8232 = 0; - var $$8232313 = 0, $$8314 = 0, $$old = 0, $$old269 = 0, $$ph300 = 0, $$ph301 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond13$i = 0, $or$cond5 = 0; - var $trunc = 0, $trunc$clear = 0, $trunc315 = 0, $trunc315$clear = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $6 = HEAP32[$2>>2]|0; - $7 = ($1|0)==(0|0); - L1: do { - if ($7) { - $$0$i280 = 0; - label = 73; - } else { - $8 = (_strlen($1)|0); - $9 = $8 & 1073741823; - $10 = $6 & 64; - $11 = HEAP32[(29244)>>2]|0; - $12 = $11 | $10; - $13 = ($12|0)!=(0); - $14 = ($9>>>0)>(4); - $or$cond5 = $14 & $13; - if ($or$cond5) { - $15 = (_memcmp($1,46364,5)|0); - $16 = ($15|0)==(0); - if ($16) { - $17 = (($9) + 2)|0; - $18 = $6 | 64; - $$0249364 = 0;$23 = $17;$24 = 0; - while(1) { - $19 = (($1) + ($$0249364)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(38); - $22 = $21&1; - $25 = (_i64Add(($23|0),($24|0),($22|0),0)|0); - $26 = (getTempRet0() | 0); - $27 = (($$0249364) + 1)|0; - $exitcond = ($27|0)==($9|0); - if ($exitcond) { - break; - } else { - $$0249364 = $27;$23 = $25;$24 = $26; - } - } - $28 = (_sqlite3_malloc64($25,$26)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $30 = ((($1)) + 5|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(47); - L11: do { - if ($32) { - $33 = ((($1)) + 6|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(47); - if ($35) { - $trunc315 = 7; - L14: while(1) { - $36 = (($1) + ($trunc315)|0); - $37 = HEAP8[$36>>0]|0; - switch ($37<<24>>24) { - case 0: case 47: { - break L14; - break; - } - default: { - } - } - $38 = (($trunc315) + 1)|0; - $trunc315 = $38; - } - $trunc315$clear = $trunc315 & 2147483647; - switch ($trunc315$clear|0) { - case 7: { - $$3252$ph$ph = 7; - break L11; - break; - } - case 16: { - $39 = ((($1)) + 7|0); - $40 = (_memcmp(46370,$39,9)|0); - $41 = ($40|0)==(0); - if ($41) { - $$3252$ph$ph = 16; - break L11; - } else { - $$pre$phiZ2D = $39; - } - break; - } - default: { - $$pre = ((($1)) + 7|0); - $$pre$phiZ2D = $$pre; - } - } - $42 = (($trunc315) + -7)|0; - HEAP32[$vararg_buffer>>2] = $42; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$pre$phiZ2D; - $43 = (_sqlite3_mprintf(46380,$vararg_buffer)|0); - $$1263 = $28;$$8 = 1;$$8232 = $18;$$sink = $43; - label = 86; - break L1; - } else { - $$3252$ph$ph = 5; - } - } else { - $$3252$ph$ph = 5; - } - } while(0); - $$0245$ph = 0;$$0257$ph = 0;$$3252$ph = $$3252$ph$ph; - L23: while(1) { - $44 = (($$0245$ph) + -1)|0; - $45 = (($28) + ($44)|0); - $$3252 = $$3252$ph; - L25: while(1) { - $46 = (($1) + ($$3252)|0); - $47 = HEAP8[$46>>0]|0; - switch ($47<<24>>24) { - case 0: case 35: { - break L23; - break; - } - default: { - } - } - $48 = (($$3252) + 1)|0; - $49 = ($47<<24>>24)==(37); - L28: do { - if ($49) { - $50 = (($1) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (880 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54 & 8; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 38; - } else { - $57 = (($$3252) + 2)|0; - $58 = (($1) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (880 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 & 8; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 38; - } else { - $65 = $51 << 24 >> 24; - $66 = $65 >>> 6; - $67 = $66 & 1; - $68 = (0 - ($67))|0; - $69 = $68 & 9; - $70 = (($69) + ($65))|0; - $71 = $70 << 4; - $72 = $71 & 240; - $73 = (($$3252) + 3)|0; - $74 = $59 << 24 >> 24; - $75 = $74 >>> 6; - $76 = $75 & 1; - $77 = (0 - ($76))|0; - $78 = $77 & 9; - $79 = (($78) + ($74))|0; - $80 = $79 & 15; - $81 = $80 | $72; - $82 = ($81|0)==(0); - if (!($82)) { - label = 37; - break L25; - } - switch ($$0257$ph|0) { - case 0: { - $$4253$us$us361 = $73; - while(1) { - $83 = (($1) + ($$4253$us$us361)|0); - $84 = HEAP8[$83>>0]|0; - switch ($84<<24>>24) { - case 63: case 35: case 0: { - $$3252$be = $$4253$us$us361; - break L28; - break; - } - default: { - } - } - $85 = (($$4253$us$us361) + 1)|0; - $$4253$us$us361 = $85; - } - break; - } - case 1: { - $$4253$us357 = $73; - while(1) { - $86 = (($1) + ($$4253$us357)|0); - $87 = HEAP8[$86>>0]|0; - switch ($87<<24>>24) { - case 38: case 61: case 35: case 0: { - $$3252$be = $$4253$us357; - break L28; - break; - } - default: { - } - } - $88 = (($$4253$us357) + 1)|0; - $$4253$us357 = $88; - } - break; - } - case 2: { - $$4253 = $73; - while(1) { - $92 = (($1) + ($$4253)|0); - $93 = HEAP8[$92>>0]|0; - switch ($93<<24>>24) { - case 38: case 35: case 0: { - $$3252$be = $$4253; - break L28; - break; - } - default: { - } - } - $94 = (($$4253) + 1)|0; - $$4253 = $94; - } - break; - } - default: { - $$4253$us359 = $73; - while(1) { - $89 = (($1) + ($$4253$us359)|0); - $90 = HEAP8[$89>>0]|0; - switch ($90<<24>>24) { - case 35: case 0: { - $$3252$be = $$4253$us359; - break L28; - break; - } - default: { - } - } - $91 = (($$4253$us359) + 1)|0; - $$4253$us359 = $91; - } - } - } - } - } - } else { - label = 38; - } - } while(0); - L50: do { - if ((label|0) == 38) { - label = 0; - switch ($$0257$ph|0) { - case 0: { - label = 47; - break L25; - break; - } - case 2: { - label = 48; - break L25; - break; - } - case 1: { - break; - } - default: { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = $$0257$ph;$$7256 = $48; - break L25; - } - } - switch ($47<<24>>24) { - case 38: case 61: { - break; - } - default: { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 1;$$7256 = $48; - break L25; - } - } - $96 = HEAP8[$45>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - label = 45; - break L25; - } - $$6255 = $48; - while(1) { - $98 = (($1) + ($$6255)|0); - $99 = HEAP8[$98>>0]|0; - switch ($99<<24>>24) { - case 35: case 0: { - $$3252$be = $$6255; - break L50; - break; - } - default: { - } - } - $100 = (($$6255) + -1)|0; - $101 = (($1) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(38); - if ($103) { - $$3252$be = $$6255; - break L50; - } - $104 = (($$6255) + 1)|0; - $$6255 = $104; - } - } - } while(0); - $$3252 = $$3252$be; - } - if ((label|0) == 37) { - label = 0; - $95 = $81&255; - $$1266 = $95;$$2247 = $$0245$ph;$$2259 = $$0257$ph;$$7256 = $73; - } - else if ((label|0) == 45) { - label = 0; - $105 = ($47<<24>>24)==(38); - if ($105) { - $106 = (($28) + ($$0245$ph)|0); - $107 = (($$0245$ph) + 1)|0; - HEAP8[$106>>0] = 0; - $$1266 = 0;$$2247 = $107;$$2259 = 1;$$7256 = $48; - } else { - $$1266 = 0;$$2247 = $$0245$ph;$$2259 = 2;$$7256 = $48; - } - } - else if ((label|0) == 47) { - label = 0; - $$old = ($47<<24>>24)==(63); - if ($$old) { - label = 49; - } else { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 0;$$7256 = $48; - } - } - else if ((label|0) == 48) { - label = 0; - $$old269 = ($47<<24>>24)==(38); - if ($$old269) { - label = 49; - } else { - $$1266 = $47;$$2247 = $$0245$ph;$$2259 = 2;$$7256 = $48; - } - } - if ((label|0) == 49) { - label = 0; - $$1266 = 0;$$2247 = $$0245$ph;$$2259 = 1;$$7256 = $48; - } - $108 = (($$2247) + 1)|0; - $109 = (($28) + ($$2247)|0); - HEAP8[$109>>0] = $$1266; - $$0245$ph = $108;$$0257$ph = $$2259;$$3252$ph = $$7256; - } - $110 = ($$0257$ph|0)==(1); - if ($110) { - $111 = (($28) + ($$0245$ph)|0); - $112 = (($$0245$ph) + 1)|0; - HEAP8[$111>>0] = 0; - $$3248 = $112; - } else { - $$3248 = $$0245$ph; - } - $113 = (($$3248) + 1)|0; - $114 = (($28) + ($$3248)|0); - HEAP8[$114>>0] = 0; - $115 = (($28) + ($113)|0); - HEAP8[$115>>0] = 0; - $116 = (_strlen($28)|0); - $117 = $116 & 1073741823; - $118 = (($117) + 1)|0; - $119 = (($28) + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(0); - if ($121) { - $$0262 = $28;$$4237 = $0;$$7231 = $18; - label = 77; - } else { - $$0224354 = $18;$$0233353 = $0;$$0260352 = $119; - L74: while(1) { - $122 = ($$0260352|0)==(0|0); - L76: do { - if ($122) { - $123 = (_strlen((1))|0); - $124 = $123 & 1073741823; - $$3227$ph = $$0224354;$$ph300 = (1);$$ph301 = $124; - label = 71; - } else { - $trunc = (_strlen($$0260352)|0); - $125 = $trunc & 1073741823; - $126 = (($125) + 1)|0; - $127 = (($$0260352) + ($126)|0); - $128 = (_strlen($127)|0); - $129 = $128 & 1073741823; - $trunc$clear = $trunc & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $130 = (_memcmp(46408,$$0260352,3)|0); - $131 = ($130|0)==(0); - if ($131) { - $$1234 = $127;$$4228 = $$0224354;$159 = $129;$161 = $127; - break L76; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - case 5: { - $132 = (_memcmp(46412,$$0260352,5)|0); - $133 = ($132|0)==(0); - if ($133) { - $$1214290 = 393216;$$1216289 = -393217;$$1218288 = 46412;$$1220287 = 18576; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - case 4: { - $134 = (_memcmp(55610,$$0260352,4)|0); - $135 = ($134|0)==(0); - $136 = $$0224354 & 135; - if ($135) { - $$1214290 = $136;$$1216289 = -136;$$1218288 = 31509;$$1220287 = 18608; - } else { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - break; - } - default: { - $$3227$ph = $$0224354;$$ph300 = $127;$$ph301 = $129; - label = 71; - break L76; - } - } - $137 = HEAP32[$$1220287>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - label = 67; - break L74; - } - $$0212346 = 0;$139 = $137; - while(1) { - $140 = (_strlen($139)|0); - $141 = $140 & 1073741823; - $142 = ($129|0)==($141|0); - if ($142) { - $143 = (_memcmp($127,$139,$129)|0); - $144 = ($143|0)==(0); - if ($144) { - break; - } - } - $145 = (($$0212346) + 1)|0; - $146 = (($$1220287) + ($145<<3)|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if ($148) { - label = 67; - break L74; - } else { - $$0212346 = $145;$139 = $147; - } - } - $149 = (((($$1220287) + ($$0212346<<3)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - label = 67; - break L74; - } - $153 = $150 & -129; - $154 = ($153|0)>($$1214290|0); - if ($154) { - label = 69; - break L74; - } - $156 = $$1216289 & $$0224354; - $157 = $150 | $156; - $$3227$ph = $157;$$ph300 = $127;$$ph301 = $129; - label = 71; - } - } while(0); - if ((label|0) == 71) { - label = 0; - $$1234 = $$0233353;$$4228 = $$3227$ph;$159 = $$ph301;$161 = $$ph300; - } - $158 = (($159) + 1)|0; - $160 = (($161) + ($158)|0); - $162 = HEAP8[$160>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$0262 = $28;$$4237 = $$1234;$$7231 = $$4228; - label = 77; - break L1; - } else { - $$0224354 = $$4228;$$0233353 = $$1234;$$0260352 = $160; - } - } - if ((label|0) == 67) { - HEAP32[$vararg_buffer2>>2] = $$1218288; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $127; - $152 = (_sqlite3_mprintf(46443,$vararg_buffer2)|0); - $$1263 = $28;$$8 = 1;$$8232 = $$0224354;$$sink = $152; - label = 86; - break; - } - else if ((label|0) == 69) { - HEAP32[$vararg_buffer6>>2] = $$1218288; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $127; - $155 = (_sqlite3_mprintf(46463,$vararg_buffer6)|0); - $$1263 = $28;$$8 = 3;$$8232 = $$0224354;$$sink = $155; - label = 86; - break; - } - } - } else { - $$0$i280 = $9; - label = 73; - } - } else { - $$0$i280 = $9; - label = 73; - } - } - } while(0); - if ((label|0) == 73) { - $164 = (($$0$i280) + 2)|0; - $165 = (_sqlite3_malloc64($164,0)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $167 = ($$0$i280|0)==(0); - if (!($167)) { - _memcpy(($165|0),($1|0),($$0$i280|0))|0; - } - $168 = (($165) + ($$0$i280)|0); - HEAP8[$168>>0] = 0; - $169 = (($$0$i280) + 1)|0; - $170 = (($165) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = $6 & -65; - $$0262 = $165;$$4237 = $0;$$7231 = $171; - label = 77; - } - L107: do { - if ((label|0) == 77) { - $172 = (_sqlite3_initialize()|0); - $173 = ($172|0)==(0); - L109: do { - if ($173) { - $$01112$i = HEAP32[14118]|0; - $174 = ($$01112$i|0)==(0|0); - $175 = ($$4237|0)==(0|0); - $or$cond13$i = $175 | $174; - if ($or$cond13$i) { - HEAP32[$3>>2] = $$01112$i; - if ($174) { - break; - } else { - $$2264 = $$0262;$$8232313 = $$7231;$$8314 = 0; - break L107; - } - } - $$01114$i = $$01112$i; - while(1) { - $176 = ((($$01114$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_strcmp($$4237,$177)|0); - $179 = ($178|0)==(0); - if ($179) { - break; - } - $180 = ((($$01114$i)) + 12|0); - $$011$i = HEAP32[$180>>2]|0; - $181 = ($$011$i|0)==(0|0); - if ($181) { - label = 83; - break L109; - } else { - $$01114$i = $$011$i; - } - } - HEAP32[$3>>2] = $$01114$i; - $$2264 = $$0262;$$8232313 = $$7231;$$8314 = 0; - break L107; - } else { - label = 83; - } - } while(0); - if ((label|0) == 83) { - HEAP32[$3>>2] = 0; - } - HEAP32[$vararg_buffer10>>2] = $$4237; - $182 = (_sqlite3_mprintf(46487,$vararg_buffer10)|0); - $$1263 = $$0262;$$8 = 1;$$8232 = $$7231;$$sink = $182; - label = 86; - } - } while(0); - do { - if ((label|0) == 86) { - HEAP32[$5>>2] = $$sink; - $183 = ($$1263|0)==(0|0); - if ($183) { - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - } else { - $184 = HEAP32[7308]|0; - $185 = ($184|0)==(0); - if ($185) { - $193 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($$1263); - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - break; - } else { - $186 = HEAP32[(29288)>>2]|0; - $187 = (FUNCTION_TABLE_ii[$186 & 127]($$1263)|0); - $188 = HEAP32[14326]|0; - $189 = (($188) - ($187))|0; - HEAP32[14326] = $189; - $190 = HEAP32[14329]|0; - $191 = (($190) + -1)|0; - HEAP32[14329] = $191; - $192 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($$1263); - $$2264 = 0;$$8232313 = $$8232;$$8314 = $$8; - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $$8232313; - HEAP32[$4>>2] = $$2264; - $$1 = $$8314; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3SchemaGet($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0$i1418 = 0, $$0$i16 = 0, $$021 = 0, $$027$in = 0, $$33 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $93 = HEAP32[(29276)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127](84)|0); - $95 = ($94|0)==(0|0); - if ($95) { - break; - } else { - $$0$i1418 = $94; - } - } else { - $55 = HEAP32[(29292)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](84)|0); - $57 = HEAP32[14333]|0; - $58 = ($57>>>0)<(84); - if ($58) { - HEAP32[14333] = 84; - } - $59 = (56456); - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)>(0); - $66 = ($61>>>0)>(0); - $67 = ($64|0)==(0); - $68 = $67 & $66; - $69 = $65 | $68; - if ($69) { - $70 = HEAP32[14326]|0; - $71 = ($56|0)<(0); - $72 = $71 << 31 >> 31; - $73 = (_i64Subtract(($61|0),($64|0),($56|0),($72|0))|0); - $74 = (getTempRet0() | 0); - $75 = ($74|0)<(0); - $76 = ($73>>>0)<=($70>>>0); - $77 = ($74|0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - $$33 = $79&1; - HEAP32[(56464)>>2] = $$33; - } - $80 = HEAP32[(29276)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($56)|0); - $82 = ($81|0)==(0|0); - if ($82) { - break; - } - $83 = HEAP32[(29288)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($81)|0); - $85 = HEAP32[14326]|0; - $86 = (($85) + ($84))|0; - HEAP32[14326] = $86; - $87 = HEAP32[14330]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14330] = $86; - } - $89 = HEAP32[14329]|0; - $90 = (($89) + 1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[14335]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14335] = $90; - $$0$i1418 = $81; - } else { - $$0$i1418 = $81; - } - } - dest=$$0$i1418; stop=dest+84|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$027$in = $$0$i1418; - label = 34; - } else { - $3 = ((($1)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ((($4)) + 4|0); - HEAP32[$6>>2] = $5; - $7 = ((($4)) + 48|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127](84)|0); - $52 = ($51|0)==(0|0); - if ($52) { - label = 26; - } else { - $$0$i16 = $51; - label = 27; - } - } else { - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](84)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<(84); - if ($15) { - HEAP32[14333] = 84; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - label = 26; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14335] = $47; - $$0$i16 = $38; - label = 27; - } else { - $$0$i16 = $38; - label = 27; - } - } - } - if ((label|0) == 26) { - HEAP32[$7>>2] = 0; - $96 = ((($4)) + 52|0); - HEAP32[$96>>2] = 95; - break; - } - else if ((label|0) == 27) { - dest=$$0$i16; stop=dest+84|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$7>>2] = $$0$i16; - $97 = ((($4)) + 52|0); - HEAP32[$97>>2] = 95; - $$027$in = $$0$i16; - label = 34; - break; - } - } else { - $$027$in = $8; - label = 34; - } - } - } while(0); - if ((label|0) == 34) { - $115 = ((($$027$in)) + 76|0); - $116 = HEAP8[$115>>0]|0; - $117 = ($116<<24>>24)==(0); - if (!($117)) { - $$021 = $$027$in; - return ($$021|0); - } - $118 = ((($$027$in)) + 8|0); - $119 = ((($$027$in)) + 77|0); - dest=$118; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$119>>0] = 1; - $$021 = $$027$in; - return ($$021|0); - } - $98 = ((($0)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if (!($100)) { - $$021 = 0; - return ($$021|0); - } - $101 = ((($0)) + 82|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$021 = 0; - return ($$021|0); - } - HEAP8[$98>>0] = 1; - $104 = ((($0)) + 180|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - $107 = ((($0)) + 264|0); - HEAP32[$107>>2] = 1; - } - $108 = ((($0)) + 272|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($0)) + 236|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $$021 = 0; - return ($$021|0); - } - $114 = ((($112)) + 12|0); - HEAP32[$114>>2] = 7; - $$021 = 0; - return ($$021|0); -} -function _detachFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$01315$i = 0, $$016$i = 0, $$03144 = 0, $$03235$i = 0, $$03334$i = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx33 = 0, $$idx33$val = 0, $$lcssa$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond14$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer4 = sp + 144|0; - $vararg_buffer1 = sp + 136|0; - $vararg_buffer = sp + 128|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)==(0|0); - do { - if ($5) { - $$0$i$i = 0; - } else { - $6 = ((($4)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 514; - $9 = ($8<<16>>16)==(514); - if ($9) { - $10 = ((($4)) + 10|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(1); - if ($12) { - $13 = ((($4)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $$0$i$i = $14; - break; - } - } - $15 = $7 & 1; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_valueToText($4,1)|0); - $$0$i$i = $17; - } else { - $$0$i$i = 0; - } - } - } while(0); - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 32|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($$0$i$i|0)==(0|0); - $spec$select = $21 ? 57344 : $$0$i$i; - $22 = ((($20)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - L9: do { - if ($24) { - $25 = ((($20)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $$03144 = 0; - while(1) { - $27 = (((($26) + ($$03144<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = (($26) + ($$03144<<4)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = HEAP8[$spec$select>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($36) - ($41))|0; - $43 = ($42|0)!=(0); - $44 = ($32<<24>>24)==(0); - $or$cond14$i = $44 | $43; - if ($or$cond14$i) { - $$lcssa$i = $42; - } else { - $$01315$i = $spec$select;$$016$i = $31; - while(1) { - $45 = ((($$016$i)) + 1|0); - $46 = ((($$01315$i)) + 1|0); - $47 = HEAP8[$45>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$46>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond$i = $59 | $58; - if ($or$cond$i) { - $$lcssa$i = $57; - break; - } else { - $$01315$i = $46;$$016$i = $45; - } - } - } - $60 = ($$lcssa$i|0)==(0); - if ($60) { - break; - } - } - $61 = (($$03144) + 1)|0; - $62 = ($61|0)<($23|0); - if ($62) { - $$03144 = $61; - } else { - label = 15; - break L9; - } - } - $63 = ($$03144>>>0)<(2); - if ($63) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46538,$vararg_buffer1)|0); - break; - } - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $64 = ($$idx$val<<24>>24)==(0); - if ($64) { - $$idx33 = ((($28)) + 16|0); - $$idx33$val = HEAP32[$$idx33>>2]|0; - $65 = ($$idx33$val|0)==(0); - if ($65) { - _sqlite3BtreeClose($28); - HEAP32[$27>>2] = 0; - $66 = (((($26) + ($$03144<<4)|0)) + 12|0); - HEAP32[$66>>2] = 0; - $67 = HEAP32[$22>>2]|0; - $68 = ($67|0)>(2); - if ($68) { - $69 = ((($20)) + 480|0); - $70 = ((($20)) + 304|0); - $71 = ((($20)) + 308|0); - $72 = ((($20)) + 300|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $73 = HEAP32[$25>>2]|0; - $74 = (($73) + ($$03235$i<<4)|0); - $75 = (((($73) + ($$03235$i<<4)|0)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $78 = HEAP32[$74>>2]|0; - $79 = ($78|0)==(0|0); - do { - if (!($79)) { - $80 = HEAP32[$69>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - _measureAllocationSize($20,$78); - break; - } - $82 = $78; - $83 = HEAP32[$70>>2]|0; - $84 = ($83>>>0)>($82>>>0); - if (!($84)) { - $85 = HEAP32[$71>>2]|0; - $86 = ($85>>>0)>($82>>>0); - if ($86) { - $87 = HEAP32[$72>>2]|0; - HEAP32[$78>>2] = $87; - HEAP32[$72>>2] = $78; - break; - } - } - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($78); - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($78)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($78); - break; - } - } - } while(0); - HEAP32[$74>>2] = 0; - $$1$i = $$03334$i; - } else { - $98 = ($$03334$i|0)<($$03235$i|0); - if ($98) { - $99 = (($73) + ($$03334$i<<4)|0); - ;HEAP32[$99>>2]=HEAP32[$74>>2]|0;HEAP32[$99+4>>2]=HEAP32[$74+4>>2]|0;HEAP32[$99+8>>2]=HEAP32[$74+8>>2]|0;HEAP32[$99+12>>2]=HEAP32[$74+12>>2]|0; - } - $100 = (($$03334$i) + 1)|0; - $$1$i = $100; - } - $101 = (($$03235$i) + 1)|0; - $102 = HEAP32[$22>>2]|0; - $103 = ($101|0)<($102|0); - if ($103) { - $$03235$i = $101;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$22>>2] = $$1$i; - $104 = ($$1$i|0)<(3); - if (!($104)) { - STACKTOP = sp;return; - } - } else { - HEAP32[$22>>2] = 2; - } - $105 = HEAP32[$25>>2]|0; - $106 = ((($20)) + 412|0); - $107 = ($105|0)==($106|0); - if ($107) { - STACKTOP = sp;return; - } - ;HEAP32[$106>>2]=HEAP32[$105>>2]|0;HEAP32[$106+4>>2]=HEAP32[$105+4>>2]|0;HEAP32[$106+8>>2]=HEAP32[$105+8>>2]|0;HEAP32[$106+12>>2]=HEAP32[$105+12>>2]|0;HEAP32[$106+16>>2]=HEAP32[$105+16>>2]|0;HEAP32[$106+20>>2]=HEAP32[$105+20>>2]|0;HEAP32[$106+24>>2]=HEAP32[$105+24>>2]|0;HEAP32[$106+28>>2]=HEAP32[$105+28>>2]|0; - $108 = ($105|0)==(0|0); - do { - if (!($108)) { - $109 = ((($20)) + 480|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($20,$105); - break; - } - $112 = $105; - $113 = ((($20)) + 304|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($20)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($20)) + 300|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$105>>2] = $120; - HEAP32[$119>>2] = $105; - break; - } - } - $121 = HEAP32[7308]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($105); - break; - } else { - $123 = HEAP32[(29288)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($105)|0); - $125 = HEAP32[14326]|0; - $126 = (($125) - ($124))|0; - HEAP32[14326] = $126; - $127 = HEAP32[14329]|0; - $128 = (($127) + -1)|0; - HEAP32[14329] = $128; - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($105); - break; - } - } - } while(0); - HEAP32[$25>>2] = $106; - STACKTOP = sp;return; - } - } - HEAP32[$vararg_buffer4>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46564,$vararg_buffer4)|0); - } else { - label = 15; - } - } while(0); - if ((label|0) == 15) { - HEAP32[$vararg_buffer>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46517,$vararg_buffer)|0); - } - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 1; - $132 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($132,$3,-1,1,(-1))|0); - STACKTOP = sp;return; -} -function _reindexTable($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$us = 0, $$0$us = 0, $$01315$i$i = 0, $$01415$i = 0, $$015 = 0, $$016 = 0, $$016$i$i = 0, $$016$us = 0, $$1$i = 0, $$1$i$us = 0, $$lcssa$i$i = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, $spec$select$i = 0, $spec$select$i$us = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($1)) + 8|0); - $$015 = HEAP32[$6>>2]|0; - $7 = ($$015|0)==(0|0); - if ($7) { - return; - } - $8 = ($2|0)==(0|0); - $9 = ((($1)) + 72|0); - $10 = ((($0)) + 116|0); - if ($8) { - $$016$us = $$015; - while(1) { - $11 = HEAP32[$9>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $$1$i$us = -1000000; - } else { - $13 = HEAP32[$0>>2]|0; - $14 = ((($13)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $$0$i$us = 0; - while(1) { - $16 = (((($15) + ($$0$i$us<<4)|0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==($11|0); - $19 = (($$0$i$us) + 1)|0; - if ($18) { - $$1$i$us = $$0$i$us; - break; - } else { - $$0$i$us = $19; - } - } - } - $20 = HEAP32[$10>>2]|0; - $21 = ($20|0)==(0|0); - $spec$select$i$us = $21 ? $0 : $20; - $22 = ((($spec$select$i$us)) + 84|0); - $23 = HEAP32[$22>>2]|0; - $24 = 1 << $$1$i$us; - $25 = $23 & $24; - $26 = ($25|0)==(0); - if ($26) { - $27 = $23 | $24; - HEAP32[$22>>2] = $27; - $28 = ($$1$i$us|0)==(1); - if ($28) { - (_sqlite3OpenTempDatabase($spec$select$i$us)|0); - } - } - $29 = ((($spec$select$i$us)) + 80|0); - $30 = HEAP32[$29>>2]|0; - $31 = $30 | $24; - HEAP32[$29>>2] = $31; - _sqlite3RefillIndex($0,$$016$us,-1); - $32 = ((($$016$us)) + 20|0); - $$0$us = HEAP32[$32>>2]|0; - $33 = ($$0$us|0)==(0|0); - if ($33) { - break; - } else { - $$016$us = $$0$us; - } - } - return; - } - $$016 = $$015; - while(1) { - $34 = ((($$016)) + 52|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35<<16>>16)==(0); - L24: do { - if (!($36)) { - $37 = ((($$016)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($$016)) + 32|0); - $40 = $35&65535; - $$01415$i = 0; - while(1) { - $41 = (($38) + ($$01415$i<<1)|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - if ($43) { - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($$01415$i<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$2>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond14$i$i = $59 | $58; - if ($or$cond14$i$i) { - $$lcssa$i$i = $57; - } else { - $$01315$i$i = $2;$$016$i$i = $46; - while(1) { - $60 = ((($$016$i$i)) + 1|0); - $61 = ((($$01315$i$i)) + 1|0); - $62 = HEAP8[$60>>0]|0; - $63 = $62&255; - $64 = (208 + ($63)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = HEAP8[$61>>0]|0; - $68 = $67&255; - $69 = (208 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (($66) - ($71))|0; - $73 = ($72|0)!=(0); - $74 = ($62<<24>>24)==(0); - $or$cond$i$i = $74 | $73; - if ($or$cond$i$i) { - $$lcssa$i$i = $72; - break; - } else { - $$01315$i$i = $61;$$016$i$i = $60; - } - } - } - $75 = ($$lcssa$i$i|0)==(0); - if ($75) { - break; - } - } - $76 = (($$01415$i) + 1)|0; - $77 = ($76>>>0)<($40>>>0); - if ($77) { - $$01415$i = $76; - } else { - break L24; - } - } - $78 = HEAP32[$9>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$1$i = -1000000; - } else { - $80 = HEAP32[$0>>2]|0; - $81 = ((($80)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $$0$i = 0; - while(1) { - $83 = (((($82) + ($$0$i<<4)|0)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==($78|0); - $86 = (($$0$i) + 1)|0; - if ($85) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $86; - } - } - } - $87 = HEAP32[$10>>2]|0; - $88 = ($87|0)==(0|0); - $spec$select$i = $88 ? $0 : $87; - $89 = ((($spec$select$i)) + 84|0); - $90 = HEAP32[$89>>2]|0; - $91 = 1 << $$1$i; - $92 = $90 & $91; - $93 = ($92|0)==(0); - if ($93) { - $94 = $90 | $91; - HEAP32[$89>>2] = $94; - $95 = ($$1$i|0)==(1); - if ($95) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - } - } - $96 = ((($spec$select$i)) + 80|0); - $97 = HEAP32[$96>>2]|0; - $98 = $97 | $91; - HEAP32[$96>>2] = $98; - _sqlite3RefillIndex($0,$$016,-1); - } - } while(0); - $99 = ((($$016)) + 20|0); - $$0 = HEAP32[$99>>2]|0; - $100 = ($$0|0)==(0|0); - if ($100) { - break; - } else { - $$016 = $$0; - } - } - return; -} -function _openStatTable($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i54 = 0, $$0$i55 = 0, $$pre = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer14 = 0, $vararg_buffer20 = 0, $vararg_buffer3 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer20 = sp + 64|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer8 = sp + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $5 = sp + 80|0; - $6 = sp + 92|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($0)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $11 = ((($0)) + 116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = ((($7)) + 76|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 8; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($0)) + 23|0); - HEAP8[$18>>0] = 1; - } - } - $19 = ((($7)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($7)) + 276|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($7)) + 288|0); - $$sink = $25; - } else { - $26 = ((($7)) + 300|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($7)) + 284|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i55 = $27; - label = 16; - break L7; - } - $33 = ((($7)) + 296|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($7)) + 292|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($7)) + 284|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i55 = $34; - label = 16; - break L7; - } - } - } while(0); - $44 = HEAP32[$$sink>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$$sink>>2] = $45; - label = 15; - } else { - $41 = ((($7)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - label = 15; - } - } - } while(0); - if ((label|0) == 15) { - $46 = (_dbMallocRawFinish($7,224,0)|0); - $$0$i55 = $46; - label = 16; - } - if ((label|0) == 16) { - $47 = ($$0$i55|0)==(0|0); - if (!($47)) { - $48 = ((($$0$i55)) + 104|0); - dest=$48; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i55>>2] = $7; - $49 = ((($7)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = $50; - if (!($51)) { - $53 = ((($50)) + 4|0); - HEAP32[$53>>2] = $$0$i55; - } - $54 = ((($$0$i55)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i55)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i55; - $56 = ((($$0$i55)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i55)) + 12|0); - HEAP32[$57>>2] = $0; - HEAP32[$8>>2] = $$0$i55; - (_growOp3($$0$i55,61,0,1,0)|0); - $$0$i = $$0$i55; - break; - } - } - $170 = $6;$171 = $5; - STACKTOP = sp;return; - } else { - $$0$i = $9; - } - } while(0); - $58 = ((($7)) + 16|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + ($1<<4)|0); - $61 = ($3|0)==(0|0); - $62 = ((($0)) + 92|0); - $63 = ((($$0$i)) + 108|0); - $64 = ((($$0$i)) + 112|0); - $65 = ((($$0$i)) + 104|0); - $66 = HEAP32[$60>>2]|0; - $67 = (_sqlite3FindTable($7,34982,$66)|0); - $68 = ($67|0)==(0|0); - do { - if ($61) { - do { - if ($68) { - HEAP32[$vararg_buffer>>2] = $66; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 34982; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 46632; - _sqlite3NestedParse($0,46671,$vararg_buffer); - $83 = HEAP32[$62>>2]|0; - HEAP32[$5>>2] = $83; - HEAP8[$6>>0] = 16; - $172 = 16;$173 = $83; - } else { - $69 = ((($67)) + 28|0); - $70 = HEAP32[$69>>2]|0; - HEAP32[$5>>2] = $70; - HEAP8[$6>>0] = 0; - _sqlite3TableLock($0,$1,$70,1,34982); - $71 = HEAP32[$63>>2]|0; - $72 = HEAP32[$64>>2]|0; - $73 = ($72|0)>($71|0); - if ($73) { - $74 = (($71) + 1)|0; - HEAP32[$63>>2] = $74; - $75 = HEAP32[$65>>2]|0; - $76 = (($75) + (($71*20)|0)|0); - HEAP8[$76>>0] = -119; - $77 = (((($75) + (($71*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($71*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $70; - $79 = (((($75) + (($71*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $1; - $80 = (((($75) + (($71*20)|0)|0)) + 12|0); - HEAP32[$80>>2] = 0; - $81 = (((($75) + (($71*20)|0)|0)) + 16|0); - HEAP32[$81>>2] = 0; - $82 = (((($75) + (($71*20)|0)|0)) + 1|0); - HEAP8[$82>>0] = 0; - $172 = 0;$173 = $70; - break; - } else { - (_growOp3($$0$i,137,$70,$1,0)|0); - $172 = 0;$173 = $70; - break; - } - } - } while(0); - $84 = HEAP32[$60>>2]|0; - $85 = (_sqlite3FindTable($7,46645,$84)|0); - $86 = ($85|0)==(0|0); - do { - if (!($86)) { - $122 = ((($85)) + 28|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($5)) + 4|0); - HEAP32[$124>>2] = $123; - $125 = ((($6)) + 1|0); - HEAP8[$125>>0] = 0; - _sqlite3TableLock($0,$1,$123,1,46645); - $126 = HEAP32[$63>>2]|0; - $127 = HEAP32[$64>>2]|0; - $128 = ($127|0)>($126|0); - if ($128) { - $129 = (($126) + 1)|0; - HEAP32[$63>>2] = $129; - $130 = HEAP32[$65>>2]|0; - $131 = (($130) + (($126*20)|0)|0); - HEAP8[$131>>0] = -119; - $132 = (((($130) + (($126*20)|0)|0)) + 2|0); - HEAP16[$132>>1] = 0; - $133 = (((($130) + (($126*20)|0)|0)) + 4|0); - HEAP32[$133>>2] = $123; - $134 = (((($130) + (($126*20)|0)|0)) + 8|0); - HEAP32[$134>>2] = $1; - $135 = (((($130) + (($126*20)|0)|0)) + 12|0); - HEAP32[$135>>2] = 0; - $136 = (((($130) + (($126*20)|0)|0)) + 16|0); - HEAP32[$136>>2] = 0; - $137 = (((($130) + (($126*20)|0)|0)) + 1|0); - HEAP8[$137>>0] = 0; - break; - } else { - (_growOp3($$0$i,137,$123,$1,0)|0); - break; - } - } - } while(0); - $138 = HEAP32[$60>>2]|0; - $139 = (_sqlite3FindTable($7,46658,$138)|0); - $140 = ($139|0)==(0|0); - if ($140) { - $118 = $172;$97 = $173; - } else { - $141 = ((($139)) + 28|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($5)) + 8|0); - HEAP32[$143>>2] = $142; - $144 = ((($6)) + 2|0); - HEAP8[$144>>0] = 0; - _sqlite3TableLock($0,$1,$142,1,46658); - $145 = HEAP32[$63>>2]|0; - $146 = HEAP32[$64>>2]|0; - $147 = ($146|0)>($145|0); - if ($147) { - $148 = (($145) + 1)|0; - HEAP32[$63>>2] = $148; - $149 = HEAP32[$65>>2]|0; - $150 = (($149) + (($145*20)|0)|0); - HEAP8[$150>>0] = -119; - $151 = (((($149) + (($145*20)|0)|0)) + 2|0); - HEAP16[$151>>1] = 0; - $152 = (((($149) + (($145*20)|0)|0)) + 4|0); - HEAP32[$152>>2] = $142; - $153 = (((($149) + (($145*20)|0)|0)) + 8|0); - HEAP32[$153>>2] = $1; - $154 = (((($149) + (($145*20)|0)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (((($149) + (($145*20)|0)|0)) + 16|0); - HEAP32[$155>>2] = 0; - $156 = (((($149) + (($145*20)|0)|0)) + 1|0); - HEAP8[$156>>0] = 0; - $118 = $172;$97 = $173; - break; - } else { - (_growOp3($$0$i,137,$142,$1,0)|0); - $118 = $172;$97 = $173; - break; - } - } - } else { - if ($68) { - HEAP32[$vararg_buffer3>>2] = $66; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 34982; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 46632; - _sqlite3NestedParse($0,46671,$vararg_buffer3); - $87 = HEAP32[$62>>2]|0; - HEAP32[$5>>2] = $87; - HEAP8[$6>>0] = 16; - $174 = 16;$175 = $87; - } else { - $88 = ((($67)) + 28|0); - $89 = HEAP32[$88>>2]|0; - HEAP32[$5>>2] = $89; - HEAP8[$6>>0] = 0; - _sqlite3TableLock($0,$1,$89,1,34982); - $90 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer8>>2] = $90; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 34982; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $4; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer8); - $174 = 0;$175 = $89; - } - $91 = HEAP32[$60>>2]|0; - $92 = (_sqlite3FindTable($7,46645,$91)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $162 = $91; - } else { - $157 = ((($92)) + 28|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($5)) + 4|0); - HEAP32[$159>>2] = $158; - $160 = ((($6)) + 1|0); - HEAP8[$160>>0] = 0; - _sqlite3TableLock($0,$1,$158,1,46645); - $161 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer14>>2] = $161; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = 46645; - $vararg_ptr18 = ((($vararg_buffer14)) + 8|0); - HEAP32[$vararg_ptr18>>2] = $4; - $vararg_ptr19 = ((($vararg_buffer14)) + 12|0); - HEAP32[$vararg_ptr19>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer14); - $$pre = HEAP32[$60>>2]|0; - $162 = $$pre; - } - $163 = (_sqlite3FindTable($7,46658,$162)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $118 = $174;$97 = $175; - } else { - $165 = ((($163)) + 28|0); - $166 = HEAP32[$165>>2]|0; - $167 = ((($5)) + 8|0); - HEAP32[$167>>2] = $166; - $168 = ((($6)) + 2|0); - HEAP8[$168>>0] = 0; - _sqlite3TableLock($0,$1,$166,1,46658); - $169 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer20>>2] = $169; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 46658; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $4; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $3; - _sqlite3NestedParse($0,42559,$vararg_buffer20); - $118 = $174;$97 = $175; - } - } - } while(0); - $94 = HEAP32[$63>>2]|0; - $95 = HEAP32[$64>>2]|0; - $96 = ($95|0)>($94|0); - if ($96) { - $99 = (($94) + 1)|0; - HEAP32[$63>>2] = $99; - $100 = HEAP32[$65>>2]|0; - $101 = (($100) + (($94*20)|0)|0); - HEAP8[$101>>0] = 109; - $102 = (((($100) + (($94*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($94*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $2; - $104 = (((($100) + (($94*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $97; - $105 = (((($100) + (($94*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = $1; - $106 = (((($100) + (($94*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($94*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - $$0$i$i54 = $94; - } else { - $98 = (_growOp3($$0$i,109,$2,$97,$1)|0); - $$0$i$i54 = $98; - } - $108 = HEAP32[$$0$i>>2]|0; - $109 = ((($108)) + 81|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $112 = HEAP32[$65>>2]|0; - $113 = (((($112) + (($$0$i$i54*20)|0)|0)) + 1|0); - HEAP8[$113>>0] = -3; - $114 = (((($112) + (($$0$i$i54*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 3; - } - $115 = HEAP32[$63>>2]|0; - $116 = ($115|0)>(0); - if (!($116)) { - $170 = $6;$171 = $5; - STACKTOP = sp;return; - } - $117 = $118&255; - $119 = (($115) + -1)|0; - $120 = HEAP32[$65>>2]|0; - $121 = (((($120) + (($119*20)|0)|0)) + 2|0); - HEAP16[$121>>1] = $117; - $170 = $6;$171 = $5; - STACKTOP = sp;return; -} -function _analyzeOneTable($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i$i257 = 0, $$0$i$i$i297 = 0, $$0$i$i262 = 0, $$0$i$i264 = 0, $$0$i$i277 = 0, $$0$i$i290 = 0, $$0$i$i298 = 0, $$0$i$i299 = 0, $$0$i$i313 = 0, $$0$i$i317 = 0, $$0$i255 = 0, $$0$i256 = 0, $$0$i263 = 0, $$0$i267 = 0, $$0$i272 = 0, $$0$i279 = 0; - var $$0$i292 = 0, $$0$i301 = 0, $$0$i319 = 0, $$0$i329 = 0, $$0$i331 = 0, $$0240 = 0, $$0240$in = 0, $$0241 = 0, $$0243337 = 0, $$0245 = 0, $$0248$lcssa = 0, $$0248342 = 0, $$0341 = 0, $$0343 = 0, $$05$i$i$i = 0, $$05$i$i$i286 = 0, $$05$i$i$i309 = 0, $$05$i$i$i327 = 0, $$1 = 0, $$1$i = 0; - var $$1244338 = 0, $$2 = 0, $$250 = 0, $$252 = 0, $$idx$val = 0, $$idx254$val = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert351 = 0, $$phi$trans$insert356 = 0, $$pre = 0, $$pre348 = 0, $$pre349 = 0, $$pre352 = 0, $$pre354 = 0, $$pre355 = 0, $$pre357 = 0, $$sink = 0, $$sink367 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond251 = 0, $or$cond253 = 0; - var $or$cond360 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i285 = 0, $spec$select$i308 = 0, $spec$select$i326 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $6 = HEAP32[$0>>2]|0; - $7 = (($4) + 1)|0; - $8 = (($4) + 2)|0; - $9 = (($4) + 3)|0; - $10 = (($4) + 4)|0; - $11 = (($4) + 5)|0; - $12 = (($4) + 6)|0; - $13 = (($4) + 7)|0; - $14 = ((($0)) + 44|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>($13|0); - $$ = $16 ? $15 : $13; - HEAP32[$14>>2] = $$; - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $20 = ((($0)) + 116|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $23 = ((($6)) + 76|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 8; - $26 = ($25<<16>>16)==(0); - if ($26) { - $27 = ((($0)) + 23|0); - HEAP8[$27>>0] = 1; - } - } - $28 = ((($6)) + 272|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - L7: do { - if ($30) { - $31 = ((($6)) + 276|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(224); - do { - if ($33) { - $34 = ((($6)) + 288|0); - $$sink = $34; - } else { - $35 = ((($6)) + 300|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($6)) + 284|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i255 = $36; - break L7; - } - $42 = ((($6)) + 296|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($6)) + 292|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($6)) + 284|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i255 = $43; - break L7; - } - } - } while(0); - $53 = HEAP32[$$sink>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$$sink>>2] = $54; - label = 15; - } else { - $50 = ((($6)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - label = 15; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 15) { - $55 = (_dbMallocRawFinish($6,224,0)|0); - $$0$i255 = $55; - } - $56 = ($$0$i255|0)==(0|0); - if ($56) { - STACKTOP = sp;return; - } - $57 = ((($$0$i255)) + 104|0); - dest=$57; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i255>>2] = $6; - $58 = ((($6)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - $61 = $59; - if (!($60)) { - $62 = ((($59)) + 4|0); - HEAP32[$62>>2] = $$0$i255; - } - $63 = ((($$0$i255)) + 8|0); - HEAP32[$63>>2] = $61; - $64 = ((($$0$i255)) + 4|0); - HEAP32[$64>>2] = 0; - HEAP32[$58>>2] = $$0$i255; - $65 = ((($$0$i255)) + 20|0); - HEAP32[$65>>2] = 381479589; - $66 = ((($$0$i255)) + 12|0); - HEAP32[$66>>2] = $0; - HEAP32[$17>>2] = $$0$i255; - (_growOp3($$0$i255,61,0,1,0)|0); - $$0$i = $$0$i255; - } else { - $$0$i = $18; - } - $67 = ($$0$i|0)==(0|0); - $68 = ($1|0)==(0|0); - $or$cond = $68 | $67; - if ($or$cond) { - STACKTOP = sp;return; - } - $69 = ((($1)) + 28|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - STACKTOP = sp;return; - } - $72 = HEAP32[$1>>2]|0; - $73 = (_patternCompare(46694,$72,31223,92)|0); - $74 = ($73|0)==(0); - if ($74) { - STACKTOP = sp;return; - } - $75 = ((($1)) + 72|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - $$phi$trans$insert = ((($6)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($77) { - $$1$i = -1000000; - } else { - $$0$i256 = 0; - while(1) { - $78 = (((($$pre) + ($$0$i256<<4)|0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($76|0); - $81 = (($$0$i256) + 1)|0; - if ($80) { - $$1$i = $$0$i256; - break; - } else { - $$0$i256 = $81; - } - } - } - $82 = (($$pre) + ($$1$i<<4)|0); - $83 = HEAP32[$82>>2]|0; - $84 = HEAP32[$0>>2]|0; - $85 = ((($84)) + 165|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - do { - if ($87) { - $88 = ((($0)) + 200|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - $91 = ((($84)) + 312|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $105 = $70;$106 = $72; - } else { - $94 = ((($84)) + 316|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($0)) + 240|0); - $97 = HEAP32[$96>>2]|0; - $98 = (FUNCTION_TABLE_iiiiiii[$92 & 127]($95,28,$72,0,$83,$97)|0); - $99 = ($98|0)==(1); - if ($99) { - _sqlite3ErrorMsg($0,39024,$vararg_buffer); - $100 = ((($0)) + 12|0); - HEAP32[$100>>2] = 23; - STACKTOP = sp;return; - } - $101 = $98 | 2; - $102 = ($101|0)==(2); - if (!($102)) { - _sqlite3ErrorMsg($0,39039,$vararg_buffer1); - $103 = ((($0)) + 12|0); - HEAP32[$103>>2] = 1; - STACKTOP = sp;return; - } - $104 = ($98|0)==(0); - if ($104) { - $$pre348 = HEAP32[$69>>2]|0; - $$pre349 = HEAP32[$1>>2]|0; - $105 = $$pre348;$106 = $$pre349; - break; - } else { - STACKTOP = sp;return; - } - } - } else { - $105 = $70;$106 = $72; - } - } else { - $105 = $70;$106 = $72; - } - } while(0); - _sqlite3TableLock($0,$$1$i,$105,0,$106); - $107 = (($5) + 1)|0; - $108 = (($5) + 2)|0; - $109 = ((($0)) + 40|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - $$250 = $111 ? $110 : $108; - HEAP32[$109>>2] = $$250; - _sqlite3OpenTable($0,$5,$$1$i,$1,108); - $112 = HEAP32[$1>>2]|0; - $113 = ((($$0$i)) + 108|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($$0$i)) + 112|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)>($114|0); - if ($117) { - $119 = (($114) + 1)|0; - HEAP32[$113>>2] = $119; - $120 = ((($$0$i)) + 104|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + (($114*20)|0)|0); - HEAP8[$122>>0] = 110; - $123 = (((($121) + (($114*20)|0)|0)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (((($121) + (($114*20)|0)|0)) + 4|0); - HEAP32[$124>>2] = 0; - $125 = (((($121) + (($114*20)|0)|0)) + 8|0); - HEAP32[$125>>2] = $10; - $126 = (((($121) + (($114*20)|0)|0)) + 12|0); - HEAP32[$126>>2] = 0; - $127 = (((($121) + (($114*20)|0)|0)) + 16|0); - HEAP32[$127>>2] = 0; - $128 = (((($121) + (($114*20)|0)|0)) + 1|0); - HEAP8[$128>>0] = 0; - $$0$i$i$i = $114; - } else { - $118 = (_growOp3($$0$i,110,0,$10,0)|0); - $$0$i$i$i = $118; - } - $129 = HEAP32[$$0$i>>2]|0; - $130 = ((($129)) + 81|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $133 = ($$0$i$i$i|0)<(0); - if ($133) { - $134 = HEAP32[$113>>2]|0; - $135 = (($134) + -1)|0; - $$0$i329 = $135; - } else { - $$0$i329 = $$0$i$i$i; - } - $136 = ((($$0$i)) + 104|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + (($$0$i329*20)|0)|0); - _vdbeChangeP4Full($$0$i,$138,$112,0); - } - $139 = ((($1)) + 8|0); - $$0341 = HEAP32[$139>>2]|0; - $140 = ($$0341|0)==(0|0); - $141 = ($2|0)==(0|0); - if ($140) { - $$0248$lcssa = 1; - } else { - $142 = ((($1)) + 36|0); - $143 = ((($$0$i)) + 104|0); - $144 = ((($0)) + 56|0); - $145 = ((($6)) + 272|0); - $146 = ((($6)) + 276|0); - $147 = ((($6)) + 81|0); - $148 = ((($6)) + 288|0); - $149 = ((($6)) + 300|0); - $150 = ((($6)) + 296|0); - $151 = ((($6)) + 284|0); - $152 = ((($6)) + 292|0); - $153 = ((($$0$i)) + 12|0); - $154 = ($6|0)==(0|0); - $155 = ((($6)) + 480|0); - $156 = ((($6)) + 304|0); - $157 = ((($6)) + 308|0); - $$0248342 = 1;$$0343 = $$0341; - while(1) { - $158 = ($$0343|0)==($2|0); - $or$cond251 = $141 | $158; - L75: do { - if ($or$cond251) { - $159 = ((($$0343)) + 36|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - $spec$select = $161 ? 0 : $$0248342; - $162 = HEAP32[$142>>2]|0; - $163 = $162 & 32; - $164 = ($163|0)!=(0); - $$phi$trans$insert351 = ((($$0343)) + 55|0); - $$pre352 = HEAPU8[$$phi$trans$insert351>>0]|(HEAPU8[$$phi$trans$insert351+1>>0]<<8); - $165 = $$pre352 & 3; - $166 = ($165<<16>>16)==(2); - $or$cond360 = $164 & $166; - if ($or$cond360) { - $167 = ((($$0343)) + 50|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = HEAP32[$1>>2]|0; - $$0240$in = $169;$$0241 = $170;$$0245 = $169; - } else { - $171 = ((($$0343)) + 52|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172&65535; - $174 = HEAP32[$$0343>>2]|0; - $175 = $$pre352 & 8; - $176 = ($175<<16>>16)==(0); - if ($176) { - $$0240$in = $173;$$0241 = $174;$$0245 = $173; - } else { - $177 = ((($$0343)) + 50|0); - $178 = HEAP16[$177>>1]|0; - $179 = $178&65535; - $$0240$in = $179;$$0241 = $174;$$0245 = $173; - } - } - $$0240 = (($$0240$in) + -1)|0; - $180 = HEAP32[$113>>2]|0; - $181 = HEAP32[$115>>2]|0; - $182 = ($181|0)>($180|0); - if ($182) { - $184 = (($180) + 1)|0; - HEAP32[$113>>2] = $184; - $185 = HEAP32[$143>>2]|0; - $186 = (($185) + (($180*20)|0)|0); - HEAP8[$186>>0] = 110; - $187 = (((($185) + (($180*20)|0)|0)) + 2|0); - HEAP16[$187>>1] = 0; - $188 = (((($185) + (($180*20)|0)|0)) + 4|0); - HEAP32[$188>>2] = 0; - $189 = (((($185) + (($180*20)|0)|0)) + 8|0); - HEAP32[$189>>2] = $11; - $190 = (((($185) + (($180*20)|0)|0)) + 12|0); - HEAP32[$190>>2] = 0; - $191 = (((($185) + (($180*20)|0)|0)) + 16|0); - HEAP32[$191>>2] = 0; - $192 = (((($185) + (($180*20)|0)|0)) + 1|0); - HEAP8[$192>>0] = 0; - $$0$i$i$i257 = $180; - } else { - $183 = (_growOp3($$0$i,110,0,$11,0)|0); - $$0$i$i$i257 = $183; - } - $193 = HEAP32[$$0$i>>2]|0; - $194 = ((($193)) + 81|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $197 = ($$0$i$i$i257|0)<(0); - if ($197) { - $198 = HEAP32[$113>>2]|0; - $199 = (($198) + -1)|0; - $$0$i331 = $199; - } else { - $$0$i331 = $$0$i$i$i257; - } - $200 = HEAP32[$143>>2]|0; - $201 = (($200) + (($$0$i331*20)|0)|0); - _vdbeChangeP4Full($$0$i,$201,$$0241,0); - } - $202 = HEAP32[$14>>2]|0; - $203 = (($$0240) + ($13))|0; - $204 = ($202|0)>($203|0); - $$252 = $204 ? $202 : $203; - HEAP32[$14>>2] = $$252; - $205 = ((($$0343)) + 44|0); - $206 = HEAP32[$205>>2]|0; - $207 = HEAP32[$113>>2]|0; - $208 = HEAP32[$115>>2]|0; - $209 = ($208|0)>($207|0); - if ($209) { - $210 = (($207) + 1)|0; - HEAP32[$113>>2] = $210; - $211 = HEAP32[$143>>2]|0; - $212 = (($211) + (($207*20)|0)|0); - HEAP8[$212>>0] = 108; - $213 = (((($211) + (($207*20)|0)|0)) + 2|0); - HEAP16[$213>>1] = 0; - $214 = (((($211) + (($207*20)|0)|0)) + 4|0); - HEAP32[$214>>2] = $107; - $215 = (((($211) + (($207*20)|0)|0)) + 8|0); - HEAP32[$215>>2] = $206; - $216 = (((($211) + (($207*20)|0)|0)) + 12|0); - HEAP32[$216>>2] = $$1$i; - $217 = (((($211) + (($207*20)|0)|0)) + 16|0); - HEAP32[$217>>2] = 0; - $218 = (((($211) + (($207*20)|0)|0)) + 1|0); - HEAP8[$218>>0] = 0; - } else { - (_growOp3($$0$i,108,$107,$206,$$1$i)|0); - } - $219 = HEAP32[$17>>2]|0; - $220 = (_sqlite3KeyInfoOfIndex($0,$$0343)|0); - $221 = ($220|0)==(0|0); - L96: do { - if (!($221)) { - $222 = HEAP32[$219>>2]|0; - $223 = ((($222)) + 81|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if ($225) { - $257 = ((($219)) + 104|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($219)) + 108|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + -1)|0; - $262 = (((($258) + (($261*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = -9; - $263 = (((($258) + (($261*20)|0)|0)) + 16|0); - HEAP32[$263>>2] = $220; - break; - } - $226 = ((($222)) + 480|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if (!($228)) { - break; - } - $229 = HEAP32[$220>>2]|0; - $230 = (($229) + -1)|0; - HEAP32[$220>>2] = $230; - $231 = ($230|0)==(0); - if (!($231)) { - break; - } - $232 = ((($220)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - do { - if (!($234)) { - $235 = ((($233)) + 480|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($233,$220); - break L96; - } - $238 = $220; - $239 = ((($233)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - break; - } - $242 = ((($233)) + 308|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if (!($244)) { - break; - } - $245 = ((($233)) + 300|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$220>>2] = $246; - HEAP32[$245>>2] = $220; - break L96; - } - } while(0); - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($220); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($220)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($220); - break; - } - } - } while(0); - $264 = HEAP32[$113>>2]|0; - $265 = HEAP32[$115>>2]|0; - $266 = ($265|0)>($264|0); - if ($266) { - $267 = (($264) + 1)|0; - HEAP32[$113>>2] = $267; - $268 = HEAP32[$143>>2]|0; - $269 = (($268) + (($264*20)|0)|0); - HEAP8[$269>>0] = 70; - $270 = (((($268) + (($264*20)|0)|0)) + 2|0); - HEAP16[$270>>1] = 0; - $271 = (((($268) + (($264*20)|0)|0)) + 4|0); - HEAP32[$271>>2] = $$0245; - $272 = (((($268) + (($264*20)|0)|0)) + 8|0); - HEAP32[$272>>2] = $8; - $273 = (((($268) + (($264*20)|0)|0)) + 12|0); - HEAP32[$273>>2] = 0; - $274 = (((($268) + (($264*20)|0)|0)) + 16|0); - HEAP32[$274>>2] = 0; - $275 = (((($268) + (($264*20)|0)|0)) + 1|0); - HEAP8[$275>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0245,$8,0)|0); - } - $276 = ((($$0343)) + 50|0); - $277 = HEAP16[$276>>1]|0; - $278 = $277&65535; - $279 = HEAP32[$113>>2]|0; - $280 = HEAP32[$115>>2]|0; - $281 = ($280|0)>($279|0); - if ($281) { - $282 = (($279) + 1)|0; - HEAP32[$113>>2] = $282; - $283 = HEAP32[$143>>2]|0; - $284 = (($283) + (($279*20)|0)|0); - HEAP8[$284>>0] = 70; - $285 = (((($283) + (($279*20)|0)|0)) + 2|0); - HEAP16[$285>>1] = 0; - $286 = (((($283) + (($279*20)|0)|0)) + 4|0); - HEAP32[$286>>2] = $278; - $287 = (((($283) + (($279*20)|0)|0)) + 8|0); - HEAP32[$287>>2] = $9; - $288 = (((($283) + (($279*20)|0)|0)) + 12|0); - HEAP32[$288>>2] = 0; - $289 = (((($283) + (($279*20)|0)|0)) + 16|0); - HEAP32[$289>>2] = 0; - $290 = (((($283) + (($279*20)|0)|0)) + 1|0); - HEAP8[$290>>0] = 0; - } else { - (_growOp3($$0$i,70,$278,$9,0)|0); - } - $291 = HEAP32[$113>>2]|0; - $292 = HEAP32[$115>>2]|0; - $293 = ($292|0)>($291|0); - if ($293) { - $295 = (($291) + 1)|0; - HEAP32[$113>>2] = $295; - $296 = HEAP32[$143>>2]|0; - $297 = (($296) + (($291*20)|0)|0); - HEAP8[$297>>0] = 63; - $298 = (((($296) + (($291*20)|0)|0)) + 2|0); - HEAP16[$298>>1] = 0; - $299 = (((($296) + (($291*20)|0)|0)) + 4|0); - HEAP32[$299>>2] = 0; - $300 = (((($296) + (($291*20)|0)|0)) + 8|0); - HEAP32[$300>>2] = $8; - $301 = (((($296) + (($291*20)|0)|0)) + 12|0); - HEAP32[$301>>2] = $7; - $302 = (((($296) + (($291*20)|0)|0)) + 16|0); - HEAP32[$302>>2] = 0; - $303 = (((($296) + (($291*20)|0)|0)) + 1|0); - HEAP8[$303>>0] = 0; - $$0$i$i262 = $291; - } else { - $294 = (_growOp3($$0$i,63,0,$8,$7)|0); - $$0$i$i262 = $294; - } - $304 = HEAP32[$$0$i>>2]|0; - $305 = ((($304)) + 81|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)==(0); - do { - if ($307) { - $308 = ($$0$i$i262|0)<(0); - if ($308) { - $309 = HEAP32[$113>>2]|0; - $310 = (($309) + -1)|0; - $$0$i263 = $310; - } else { - $$0$i263 = $$0$i$i262; - } - $311 = HEAP32[$143>>2]|0; - $312 = (((($311) + (($$0$i263*20)|0)|0)) + 1|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - $316 = (((($311) + (($$0$i263*20)|0)|0)) + 16|0); - HEAP32[$316>>2] = 30096; - HEAP8[$312>>0] = -8; - break; - } else { - $315 = (($311) + (($$0$i263*20)|0)|0); - _vdbeChangeP4Full($$0$i,$315,30096,-8); - break; - } - } - } while(0); - $317 = HEAP32[$113>>2]|0; - $318 = ($317|0)>(0); - if ($318) { - $319 = (($317) + -1)|0; - $320 = HEAP32[$143>>2]|0; - $321 = (((($320) + (($319*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 2; - } - $322 = HEAP32[$115>>2]|0; - $323 = ($322|0)>($317|0); - if ($323) { - $325 = (($317) + 1)|0; - HEAP32[$113>>2] = $325; - $326 = HEAP32[$143>>2]|0; - $327 = (($326) + (($317*20)|0)|0); - HEAP8[$327>>0] = 36; - $328 = (((($326) + (($317*20)|0)|0)) + 2|0); - HEAP16[$328>>1] = 0; - $329 = (((($326) + (($317*20)|0)|0)) + 4|0); - HEAP32[$329>>2] = $107; - $330 = (((($326) + (($317*20)|0)|0)) + 8|0); - HEAP32[$330>>2] = 0; - $331 = (((($326) + (($317*20)|0)|0)) + 12|0); - HEAP32[$331>>2] = 0; - $332 = (((($326) + (($317*20)|0)|0)) + 16|0); - HEAP32[$332>>2] = 0; - $333 = (((($326) + (($317*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = 0; - $$0$i$i264 = $317; - } else { - $324 = (_growOp3($$0$i,36,$107,0,0)|0); - $$0$i$i264 = $324; - } - $334 = HEAP32[$113>>2]|0; - $335 = HEAP32[$115>>2]|0; - $336 = ($335|0)>($334|0); - if ($336) { - $337 = (($334) + 1)|0; - HEAP32[$113>>2] = $337; - $338 = HEAP32[$143>>2]|0; - $339 = (($338) + (($334*20)|0)|0); - HEAP8[$339>>0] = 70; - $340 = (((($338) + (($334*20)|0)|0)) + 2|0); - HEAP16[$340>>1] = 0; - $341 = (((($338) + (($334*20)|0)|0)) + 4|0); - HEAP32[$341>>2] = 0; - $342 = (((($338) + (($334*20)|0)|0)) + 8|0); - HEAP32[$342>>2] = $8; - $343 = (((($338) + (($334*20)|0)|0)) + 12|0); - HEAP32[$343>>2] = 0; - $344 = (((($338) + (($334*20)|0)|0)) + 16|0); - HEAP32[$344>>2] = 0; - $345 = (((($338) + (($334*20)|0)|0)) + 1|0); - HEAP8[$345>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$8,0)|0); - } - $$idx254$val = HEAP32[$113>>2]|0; - $346 = ($$0240$in>>>0)>(1); - L147: do { - if ($346) { - $347 = HEAP32[$144>>2]|0; - $348 = (($347) + -1)|0; - HEAP32[$144>>2] = $348; - $349 = $$0240 << 2; - $350 = HEAP32[$145>>2]|0; - $351 = ($350|0)==(0); - L149: do { - if ($351) { - $352 = HEAP16[$146>>1]|0; - $353 = $352&65535; - $354 = (0)<(0); - $355 = ($353>>>0)<($349>>>0); - $356 = (0)==(0); - $357 = $356 & $355; - $358 = $354 | $357; - do { - if ($358) { - $$sink367 = $148; - } else { - $359 = HEAP32[$149>>2]|0; - $360 = ($359|0)==(0|0); - if (!($360)) { - $361 = HEAP32[$359>>2]|0; - HEAP32[$149>>2] = $361; - $362 = HEAP32[$151>>2]|0; - $363 = (($362) + 1)|0; - HEAP32[$151>>2] = $363; - $$0$i267 = $359; - break L149; - } - $364 = HEAP32[$150>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - $$sink367 = $152; - break; - } - $366 = HEAP32[$364>>2]|0; - HEAP32[$150>>2] = $366; - $367 = HEAP32[$151>>2]|0; - $368 = (($367) + 1)|0; - HEAP32[$151>>2] = $368; - $$0$i267 = $364; - break L149; - } - } while(0); - $371 = HEAP32[$$sink367>>2]|0; - $372 = (($371) + 1)|0; - HEAP32[$$sink367>>2] = $372; - label = 105; - } else { - $369 = HEAP8[$147>>0]|0; - $370 = ($369<<24>>24)==(0); - if ($370) { - label = 105; - } else { - $$2 = $spec$select; - break L75; - } - } - } while(0); - if ((label|0) == 105) { - label = 0; - $373 = (_dbMallocRawFinish($6,$349,0)|0); - $$0$i267 = $373; - } - $374 = ($$0$i267|0)==(0|0); - if ($374) { - $$2 = $spec$select; - break L75; - } - $375 = HEAP32[$113>>2]|0; - $376 = HEAP32[$115>>2]|0; - $377 = ($376|0)>($375|0); - if ($377) { - $378 = (($375) + 1)|0; - HEAP32[$113>>2] = $378; - $379 = HEAP32[$143>>2]|0; - $380 = (($379) + (($375*20)|0)|0); - HEAP8[$380>>0] = 11; - $381 = (((($379) + (($375*20)|0)|0)) + 1|0); - dest=$381; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i,11,0,0,0)|0); - } - $$idx$val = HEAP32[$113>>2]|0; - $382 = ($$0240|0)==(1); - do { - if ($382) { - $383 = HEAP16[$276>>1]|0; - $384 = ($383<<16>>16)==(1); - if (!($384)) { - break; - } - $385 = ((($$0343)) + 54|0); - $386 = HEAP8[$385>>0]|0; - $387 = ($386<<24>>24)==(0); - if ($387) { - break; - } - $388 = HEAP32[$115>>2]|0; - $389 = ($388|0)>($$idx$val|0); - if ($389) { - $390 = (($$idx$val) + 1)|0; - HEAP32[$113>>2] = $390; - $391 = HEAP32[$143>>2]|0; - $392 = (($391) + (($$idx$val*20)|0)|0); - HEAP8[$392>>0] = 51; - $393 = (((($391) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$393>>1] = 0; - $394 = (((($391) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$394>>2] = $13; - $395 = (((($391) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$395>>2] = $348; - $396 = (((($391) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$396>>2] = 0; - $397 = (((($391) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$397>>2] = 0; - $398 = (((($391) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$398>>0] = 0; - break; - } else { - (_growOp3($$0$i,51,$13,$348,0)|0); - break; - } - } - } while(0); - $399 = ((($$0343)) + 32|0); - $$0243337 = 0; - while(1) { - $400 = HEAP32[$399>>2]|0; - $401 = (($400) + ($$0243337<<2)|0); - $402 = HEAP32[$401>>2]|0; - $403 = HEAP32[$0>>2]|0; - $404 = ((($403)) + 78|0); - $405 = HEAP8[$404>>0]|0; - $406 = ((($403)) + 165|0); - $407 = HEAP8[$406>>0]|0; - $408 = $407&255; - $409 = (_sqlite3FindCollSeq($403,$405,$402,$408)|0); - $410 = ($407<<24>>24)==(0); - do { - if ($410) { - $411 = ($409|0)==(0|0); - if ($411) { - $415 = (_sqlite3GetCollSeq($0,$405,0,$402)|0); - $$0$i272 = $415; - break; - } - $412 = ((($409)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if (!($414)) { - $$0$i272 = $409; - break; - } - $416 = (_sqlite3GetCollSeq($0,$405,$409,$402)|0); - $$0$i272 = $416; - } else { - $$0$i272 = $409; - } - } while(0); - $417 = HEAP32[$113>>2]|0; - $418 = HEAP32[$115>>2]|0; - $419 = ($418|0)>($417|0); - if ($419) { - $420 = (($417) + 1)|0; - HEAP32[$113>>2] = $420; - $421 = HEAP32[$143>>2]|0; - $422 = (($421) + (($417*20)|0)|0); - HEAP8[$422>>0] = 70; - $423 = (((($421) + (($417*20)|0)|0)) + 2|0); - HEAP16[$423>>1] = 0; - $424 = (((($421) + (($417*20)|0)|0)) + 4|0); - HEAP32[$424>>2] = $$0243337; - $425 = (((($421) + (($417*20)|0)|0)) + 8|0); - HEAP32[$425>>2] = $8; - $426 = (((($421) + (($417*20)|0)|0)) + 12|0); - HEAP32[$426>>2] = 0; - $427 = (((($421) + (($417*20)|0)|0)) + 16|0); - HEAP32[$427>>2] = 0; - $428 = (((($421) + (($417*20)|0)|0)) + 1|0); - HEAP8[$428>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0243337,$8,0)|0); - } - $429 = HEAP32[$113>>2]|0; - $430 = HEAP32[$115>>2]|0; - $431 = ($430|0)>($429|0); - if ($431) { - $432 = (($429) + 1)|0; - HEAP32[$113>>2] = $432; - $433 = HEAP32[$143>>2]|0; - $434 = (($433) + (($429*20)|0)|0); - HEAP8[$434>>0] = 90; - $435 = (((($433) + (($429*20)|0)|0)) + 2|0); - HEAP16[$435>>1] = 0; - $436 = (((($433) + (($429*20)|0)|0)) + 4|0); - HEAP32[$436>>2] = $107; - $437 = (((($433) + (($429*20)|0)|0)) + 8|0); - HEAP32[$437>>2] = $$0243337; - $438 = (((($433) + (($429*20)|0)|0)) + 12|0); - HEAP32[$438>>2] = $9; - $439 = (((($433) + (($429*20)|0)|0)) + 16|0); - HEAP32[$439>>2] = 0; - $440 = (((($433) + (($429*20)|0)|0)) + 1|0); - HEAP8[$440>>0] = 0; - } else { - (_growOp3($$0$i,90,$107,$$0243337,$9)|0); - } - $441 = (($$0243337) + ($13))|0; - $442 = HEAP32[$113>>2]|0; - $443 = HEAP32[$115>>2]|0; - $444 = ($443|0)>($442|0); - if ($444) { - $446 = (($442) + 1)|0; - HEAP32[$113>>2] = $446; - $447 = HEAP32[$143>>2]|0; - $448 = (($447) + (($442*20)|0)|0); - HEAP8[$448>>0] = 52; - $449 = (((($447) + (($442*20)|0)|0)) + 2|0); - HEAP16[$449>>1] = 0; - $450 = (((($447) + (($442*20)|0)|0)) + 4|0); - HEAP32[$450>>2] = $9; - $451 = (((($447) + (($442*20)|0)|0)) + 8|0); - HEAP32[$451>>2] = 0; - $452 = (((($447) + (($442*20)|0)|0)) + 12|0); - HEAP32[$452>>2] = $441; - $453 = (((($447) + (($442*20)|0)|0)) + 16|0); - HEAP32[$453>>2] = 0; - $454 = (((($447) + (($442*20)|0)|0)) + 1|0); - HEAP8[$454>>0] = 0; - $$0$i$i277 = $442; - } else { - $445 = (_growOp3($$0$i,52,$9,0,$441)|0); - $$0$i$i277 = $445; - } - $455 = HEAP32[$$0$i>>2]|0; - $456 = ((($455)) + 81|0); - $457 = HEAP8[$456>>0]|0; - $458 = ($457<<24>>24)==(0); - do { - if ($458) { - $459 = ($$0$i$i277|0)<(0); - if ($459) { - $460 = HEAP32[$113>>2]|0; - $461 = (($460) + -1)|0; - $$0$i279 = $461; - } else { - $$0$i279 = $$0$i$i277; - } - $462 = HEAP32[$143>>2]|0; - $463 = (((($462) + (($$0$i279*20)|0)|0)) + 1|0); - $464 = HEAP8[$463>>0]|0; - $465 = ($464<<24>>24)==(0); - if (!($465)) { - $466 = (($462) + (($$0$i279*20)|0)|0); - _vdbeChangeP4Full($$0$i,$466,$$0$i272,-2); - break; - } - $467 = ($$0$i272|0)==(0|0); - if ($467) { - break; - } - $468 = (((($462) + (($$0$i279*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = $$0$i272; - HEAP8[$463>>0] = -2; - } - } while(0); - $469 = (($$0$i267) + ($$0243337<<2)|0); - HEAP32[$469>>2] = $$0$i$i277; - $470 = HEAP32[$113>>2]|0; - $471 = ($470|0)>(0); - if ($471) { - $472 = (($470) + -1)|0; - $473 = HEAP32[$143>>2]|0; - $474 = (((($473) + (($472*20)|0)|0)) + 2|0); - HEAP16[$474>>1] = 128; - } - $475 = (($$0243337) + 1)|0; - $476 = ($475|0)<($$0240|0); - if ($476) { - $$0243337 = $475; - } else { - break; - } - } - $477 = HEAP32[$115>>2]|0; - $478 = ($477|0)>($470|0); - if ($478) { - $479 = (($470) + 1)|0; - HEAP32[$113>>2] = $479; - $480 = HEAP32[$143>>2]|0; - $481 = (($480) + (($470*20)|0)|0); - HEAP8[$481>>0] = 70; - $482 = (((($480) + (($470*20)|0)|0)) + 2|0); - HEAP16[$482>>1] = 0; - $483 = (((($480) + (($470*20)|0)|0)) + 4|0); - HEAP32[$483>>2] = $$0240; - $484 = (((($480) + (($470*20)|0)|0)) + 8|0); - HEAP32[$484>>2] = $8; - $485 = (((($480) + (($470*20)|0)|0)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = (((($480) + (($470*20)|0)|0)) + 16|0); - HEAP32[$486>>2] = 0; - $487 = (((($480) + (($470*20)|0)|0)) + 1|0); - HEAP8[$487>>0] = 0; - } else { - (_growOp3($$0$i,70,$$0240,$8,0)|0); - } - $488 = HEAP32[$113>>2]|0; - $489 = HEAP32[$115>>2]|0; - $490 = ($489|0)>($488|0); - if ($490) { - $491 = (($488) + 1)|0; - HEAP32[$113>>2] = $491; - $492 = HEAP32[$143>>2]|0; - $493 = (($492) + (($488*20)|0)|0); - HEAP8[$493>>0] = 11; - $494 = (((($492) + (($488*20)|0)|0)) + 2|0); - HEAP16[$494>>1] = 0; - $495 = (((($492) + (($488*20)|0)|0)) + 4|0); - HEAP32[$495>>2] = 0; - $496 = (((($492) + (($488*20)|0)|0)) + 8|0); - HEAP32[$496>>2] = $348; - $497 = (((($492) + (($488*20)|0)|0)) + 12|0); - HEAP32[$497>>2] = 0; - $498 = (((($492) + (($488*20)|0)|0)) + 16|0); - HEAP32[$498>>2] = 0; - $499 = (((($492) + (($488*20)|0)|0)) + 1|0); - HEAP8[$499>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$348,0)|0); - } - $500 = HEAP32[$113>>2]|0; - $501 = HEAP32[$$0$i>>2]|0; - $502 = ((($501)) + 81|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - $505 = ($$idx$val|0)<(1); - $spec$select$i$v = $505 ? $500 : $$idx$val; - $spec$select$i = (($spec$select$i$v) + -1)|0; - $506 = HEAP32[$143>>2]|0; - $507 = (($506) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $507; - } else { - $$05$i$i$i = 56700; - } - $508 = ((($$05$i$i$i)) + 8|0); - HEAP32[$508>>2] = $500; - $$1244338 = 0;$512 = $503;$515 = $500; - while(1) { - $509 = (($$0$i267) + ($$1244338<<2)|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($512<<24>>24)==(0); - if ($511) { - $513 = ($510|0)<(0); - $514 = (($515) + -1)|0; - $spec$select$i285 = $513 ? $514 : $510; - $516 = HEAP32[$143>>2]|0; - $517 = (($516) + (($spec$select$i285*20)|0)|0); - $$05$i$i$i286 = $517; - } else { - $$05$i$i$i286 = 56700; - } - $518 = ((($$05$i$i$i286)) + 8|0); - HEAP32[$518>>2] = $515; - $519 = (($$1244338) + ($13))|0; - $520 = HEAP32[$115>>2]|0; - $521 = ($520|0)>($515|0); - if ($521) { - $522 = (($515) + 1)|0; - HEAP32[$113>>2] = $522; - $523 = HEAP32[$143>>2]|0; - $524 = (($523) + (($515*20)|0)|0); - HEAP8[$524>>0] = 90; - $525 = (((($523) + (($515*20)|0)|0)) + 2|0); - HEAP16[$525>>1] = 0; - $526 = (((($523) + (($515*20)|0)|0)) + 4|0); - HEAP32[$526>>2] = $107; - $527 = (((($523) + (($515*20)|0)|0)) + 8|0); - HEAP32[$527>>2] = $$1244338; - $528 = (((($523) + (($515*20)|0)|0)) + 12|0); - HEAP32[$528>>2] = $519; - $529 = (((($523) + (($515*20)|0)|0)) + 16|0); - HEAP32[$529>>2] = 0; - $530 = (((($523) + (($515*20)|0)|0)) + 1|0); - HEAP8[$530>>0] = 0; - } else { - (_growOp3($$0$i,90,$107,$$1244338,$519)|0); - } - $531 = (($$1244338) + 1)|0; - $532 = ($531|0)<($$0240|0); - if (!($532)) { - break; - } - $$pre354 = HEAP32[$113>>2]|0; - $$pre355 = HEAP32[$$0$i>>2]|0; - $$phi$trans$insert356 = ((($$pre355)) + 81|0); - $$pre357 = HEAP8[$$phi$trans$insert356>>0]|0; - $$1244338 = $531;$512 = $$pre357;$515 = $$pre354; - } - $533 = HEAP32[$153>>2]|0; - $534 = (0 - ($347))|0; - $535 = ((($533)) + 60|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($533)) + 56|0); - $538 = HEAP32[$537>>2]|0; - $539 = (($538) + ($536))|0; - $540 = ($539|0)<(0); - if ($540) { - _resizeResolveLabel($533,$$0$i,$534); - } else { - $541 = HEAP32[$113>>2]|0; - $542 = ((($533)) + 64|0); - $543 = HEAP32[$542>>2]|0; - $544 = (($543) + ($534<<2)|0); - HEAP32[$544>>2] = $541; - } - do { - if (!($154)) { - $545 = HEAP32[$155>>2]|0; - $546 = ($545|0)==(0|0); - if (!($546)) { - _measureAllocationSize($6,$$0$i267); - $$1 = $$idx$val; - break L147; - } - $547 = $$0$i267; - $548 = HEAP32[$156>>2]|0; - $549 = ($548>>>0)>($547>>>0); - if ($549) { - break; - } - $550 = HEAP32[$157>>2]|0; - $551 = ($550>>>0)>($547>>>0); - if (!($551)) { - break; - } - $552 = HEAP32[$149>>2]|0; - HEAP32[$$0$i267>>2] = $552; - HEAP32[$149>>2] = $$0$i267; - $$1 = $$idx$val; - break L147; - } - } while(0); - $553 = HEAP32[7308]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } else { - $555 = HEAP32[(29288)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($$0$i267)|0); - $557 = HEAP32[14326]|0; - $558 = (($557) - ($556))|0; - HEAP32[14326] = $558; - $559 = HEAP32[14329]|0; - $560 = (($559) + -1)|0; - HEAP32[14329] = $560; - $561 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } - } else { - $$1 = $$idx254$val; - } - } while(0); - $563 = HEAP32[$113>>2]|0; - $564 = HEAP32[$115>>2]|0; - $565 = ($564|0)>($563|0); - if ($565) { - $567 = (($563) + 1)|0; - HEAP32[$113>>2] = $567; - $568 = HEAP32[$143>>2]|0; - $569 = (($568) + (($563*20)|0)|0); - HEAP8[$569>>0] = 63; - $570 = (((($568) + (($563*20)|0)|0)) + 2|0); - HEAP16[$570>>1] = 0; - $571 = (((($568) + (($563*20)|0)|0)) + 4|0); - HEAP32[$571>>2] = 1; - $572 = (((($568) + (($563*20)|0)|0)) + 8|0); - HEAP32[$572>>2] = $7; - $573 = (((($568) + (($563*20)|0)|0)) + 12|0); - HEAP32[$573>>2] = $9; - $574 = (((($568) + (($563*20)|0)|0)) + 16|0); - HEAP32[$574>>2] = 0; - $575 = (((($568) + (($563*20)|0)|0)) + 1|0); - HEAP8[$575>>0] = 0; - $$0$i$i290 = $563; - } else { - $566 = (_growOp3($$0$i,63,1,$7,$9)|0); - $$0$i$i290 = $566; - } - $576 = HEAP32[$$0$i>>2]|0; - $577 = ((($576)) + 81|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - do { - if ($579) { - $580 = ($$0$i$i290|0)<(0); - if ($580) { - $581 = HEAP32[$113>>2]|0; - $582 = (($581) + -1)|0; - $$0$i292 = $582; - } else { - $$0$i292 = $$0$i$i290; - } - $583 = HEAP32[$143>>2]|0; - $584 = (((($583) + (($$0$i292*20)|0)|0)) + 1|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $588 = (((($583) + (($$0$i292*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 30136; - HEAP8[$584>>0] = -8; - break; - } else { - $587 = (($583) + (($$0$i292*20)|0)|0); - _vdbeChangeP4Full($$0$i,$587,30136,-8); - break; - } - } - } while(0); - $589 = HEAP32[$113>>2]|0; - $590 = ($589|0)>(0); - if ($590) { - $591 = (($589) + -1)|0; - $592 = HEAP32[$143>>2]|0; - $593 = (((($592) + (($591*20)|0)|0)) + 2|0); - HEAP16[$593>>1] = 2; - } - $594 = HEAP32[$115>>2]|0; - $595 = ($594|0)>($589|0); - if ($595) { - $596 = (($589) + 1)|0; - HEAP32[$113>>2] = $596; - $597 = HEAP32[$143>>2]|0; - $598 = (($597) + (($589*20)|0)|0); - HEAP8[$598>>0] = 5; - $599 = (((($597) + (($589*20)|0)|0)) + 2|0); - HEAP16[$599>>1] = 0; - $600 = (((($597) + (($589*20)|0)|0)) + 4|0); - HEAP32[$600>>2] = $107; - $601 = (((($597) + (($589*20)|0)|0)) + 8|0); - HEAP32[$601>>2] = $$1; - $602 = (((($597) + (($589*20)|0)|0)) + 12|0); - HEAP32[$602>>2] = 0; - $603 = (((($597) + (($589*20)|0)|0)) + 16|0); - HEAP32[$603>>2] = 0; - $604 = (((($597) + (($589*20)|0)|0)) + 1|0); - HEAP8[$604>>0] = 0; - } else { - (_growOp3($$0$i,5,$107,$$1,0)|0); - } - $605 = HEAP32[$113>>2]|0; - $606 = HEAP32[$115>>2]|0; - $607 = ($606|0)>($605|0); - if ($607) { - $609 = (($605) + 1)|0; - HEAP32[$113>>2] = $609; - $610 = HEAP32[$143>>2]|0; - $611 = (($610) + (($605*20)|0)|0); - HEAP8[$611>>0] = 63; - $612 = (((($610) + (($605*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($605*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = 0; - $614 = (((($610) + (($605*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = $7; - $615 = (((($610) + (($605*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = $12; - $616 = (((($610) + (($605*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($605*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - $$0$i$i$i297 = $605; - } else { - $608 = (_growOp3($$0$i,63,0,$7,$12)|0); - $$0$i$i$i297 = $608; - } - $618 = HEAP32[$$0$i>>2]|0; - $619 = ((($618)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - do { - if ($621) { - $622 = ($$0$i$i$i297|0)<(0); - if ($622) { - $623 = HEAP32[$113>>2]|0; - $624 = (($623) + -1)|0; - $$0$i$i298 = $624; - } else { - $$0$i$i298 = $$0$i$i$i297; - } - $625 = HEAP32[$143>>2]|0; - $626 = (((($625) + (($$0$i$i298*20)|0)|0)) + 1|0); - $627 = HEAP8[$626>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $630 = (((($625) + (($$0$i$i298*20)|0)|0)) + 16|0); - HEAP32[$630>>2] = 30176; - HEAP8[$626>>0] = -8; - break; - } else { - $629 = (($625) + (($$0$i$i298*20)|0)|0); - _vdbeChangeP4Full($$0$i,$629,30176,-8); - break; - } - } - } while(0); - $631 = HEAP32[$113>>2]|0; - $632 = ($631|0)>(0); - if ($632) { - $633 = (($631) + -1)|0; - $634 = HEAP32[$143>>2]|0; - $635 = (((($634) + (($633*20)|0)|0)) + 2|0); - HEAP16[$635>>1] = 1; - } - $636 = HEAP32[$115>>2]|0; - $637 = ($636|0)>($631|0); - if ($637) { - $639 = (($631) + 1)|0; - HEAP32[$113>>2] = $639; - $640 = HEAP32[$143>>2]|0; - $641 = (($640) + (($631*20)|0)|0); - HEAP8[$641>>0] = 92; - $642 = (((($640) + (($631*20)|0)|0)) + 2|0); - HEAP16[$642>>1] = 0; - $643 = (((($640) + (($631*20)|0)|0)) + 4|0); - HEAP32[$643>>2] = $10; - $644 = (((($640) + (($631*20)|0)|0)) + 8|0); - HEAP32[$644>>2] = 3; - $645 = (((($640) + (($631*20)|0)|0)) + 12|0); - HEAP32[$645>>2] = $9; - $646 = (((($640) + (($631*20)|0)|0)) + 16|0); - HEAP32[$646>>2] = 0; - $647 = (((($640) + (($631*20)|0)|0)) + 1|0); - HEAP8[$647>>0] = 0; - $$0$i$i299 = $631; - } else { - $638 = (_growOp3($$0$i,92,$10,3,$9)|0); - $$0$i$i299 = $638; - } - $648 = HEAP32[$$0$i>>2]|0; - $649 = ((($648)) + 81|0); - $650 = HEAP8[$649>>0]|0; - $651 = ($650<<24>>24)==(0); - if ($651) { - $652 = ($$0$i$i299|0)<(0); - if ($652) { - $653 = HEAP32[$113>>2]|0; - $654 = (($653) + -1)|0; - $$0$i301 = $654; - } else { - $$0$i301 = $$0$i$i299; - } - $655 = HEAP32[$143>>2]|0; - $656 = (($655) + (($$0$i301*20)|0)|0); - _vdbeChangeP4Full($$0$i,$656,46704,0); - } - $657 = HEAP32[$113>>2]|0; - $658 = HEAP32[$115>>2]|0; - $659 = ($658|0)>($657|0); - if ($659) { - $660 = (($657) + 1)|0; - HEAP32[$113>>2] = $660; - $661 = HEAP32[$143>>2]|0; - $662 = (($661) + (($657*20)|0)|0); - HEAP8[$662>>0] = 121; - $663 = (((($661) + (($657*20)|0)|0)) + 2|0); - HEAP16[$663>>1] = 0; - $664 = (((($661) + (($657*20)|0)|0)) + 4|0); - HEAP32[$664>>2] = $3; - $665 = (((($661) + (($657*20)|0)|0)) + 8|0); - HEAP32[$665>>2] = $4; - $666 = (((($661) + (($657*20)|0)|0)) + 12|0); - HEAP32[$666>>2] = 0; - $667 = (((($661) + (($657*20)|0)|0)) + 16|0); - HEAP32[$667>>2] = 0; - $668 = (((($661) + (($657*20)|0)|0)) + 1|0); - HEAP8[$668>>0] = 0; - } else { - (_growOp3($$0$i,121,$3,$4,0)|0); - } - $669 = HEAP32[$113>>2]|0; - $670 = HEAP32[$115>>2]|0; - $671 = ($670|0)>($669|0); - if ($671) { - $672 = (($669) + 1)|0; - HEAP32[$113>>2] = $672; - $673 = HEAP32[$143>>2]|0; - $674 = (($673) + (($669*20)|0)|0); - HEAP8[$674>>0] = 122; - $675 = (((($673) + (($669*20)|0)|0)) + 2|0); - HEAP16[$675>>1] = 0; - $676 = (((($673) + (($669*20)|0)|0)) + 4|0); - HEAP32[$676>>2] = $3; - $677 = (((($673) + (($669*20)|0)|0)) + 8|0); - HEAP32[$677>>2] = $9; - $678 = (((($673) + (($669*20)|0)|0)) + 12|0); - HEAP32[$678>>2] = $4; - $679 = (((($673) + (($669*20)|0)|0)) + 16|0); - HEAP32[$679>>2] = 0; - $680 = (((($673) + (($669*20)|0)|0)) + 1|0); - HEAP8[$680>>0] = 0; - } else { - (_growOp3($$0$i,122,$3,$9,$4)|0); - } - $681 = HEAP32[$113>>2]|0; - $682 = ($681|0)>(0); - if ($682) { - $683 = (($681) + -1)|0; - $684 = HEAP32[$143>>2]|0; - $685 = (((($684) + (($683*20)|0)|0)) + 2|0); - HEAP16[$685>>1] = 8; - } - $686 = HEAP32[$$0$i>>2]|0; - $687 = ((($686)) + 81|0); - $688 = HEAP8[$687>>0]|0; - $689 = ($688<<24>>24)==(0); - if ($689) { - $690 = ($$0$i$i264|0)<(0); - $691 = (($681) + -1)|0; - $spec$select$i308 = $690 ? $691 : $$0$i$i264; - $692 = HEAP32[$143>>2]|0; - $693 = (($692) + (($spec$select$i308*20)|0)|0); - $$05$i$i$i309 = $693; - } else { - $$05$i$i$i309 = 56700; - } - $694 = ((($$05$i$i$i309)) + 8|0); - HEAP32[$694>>2] = $681; - $$2 = $spec$select; - } else { - $$2 = $$0248342; - } - } while(0); - $695 = ((($$0343)) + 20|0); - $$0 = HEAP32[$695>>2]|0; - $696 = ($$0|0)==(0|0); - if ($696) { - $$0248$lcssa = $$2; - break; - } else { - $$0248342 = $$2;$$0343 = $$0; - } - } - } - $$not = $141 ^ 1; - $697 = ($$0248$lcssa<<24>>24)==(0); - $or$cond253 = $697 | $$not; - if ($or$cond253) { - STACKTOP = sp;return; - } - $698 = HEAP32[$113>>2]|0; - $699 = HEAP32[$115>>2]|0; - $700 = ($699|0)>($698|0); - if ($700) { - $701 = (($698) + 1)|0; - HEAP32[$113>>2] = $701; - $702 = ((($$0$i)) + 104|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + (($698*20)|0)|0); - HEAP8[$704>>0] = 93; - $705 = (((($703) + (($698*20)|0)|0)) + 2|0); - HEAP16[$705>>1] = 0; - $706 = (((($703) + (($698*20)|0)|0)) + 4|0); - HEAP32[$706>>2] = $5; - $707 = (((($703) + (($698*20)|0)|0)) + 8|0); - HEAP32[$707>>2] = $12; - $708 = (((($703) + (($698*20)|0)|0)) + 12|0); - HEAP32[$708>>2] = 0; - $709 = (((($703) + (($698*20)|0)|0)) + 16|0); - HEAP32[$709>>2] = 0; - $710 = (((($703) + (($698*20)|0)|0)) + 1|0); - HEAP8[$710>>0] = 0; - } else { - (_growOp3($$0$i,93,$5,$12,0)|0); - } - $711 = HEAP32[$113>>2]|0; - $712 = HEAP32[$115>>2]|0; - $713 = ($712|0)>($711|0); - if ($713) { - $715 = (($711) + 1)|0; - HEAP32[$113>>2] = $715; - $716 = ((($$0$i)) + 104|0); - $717 = HEAP32[$716>>2]|0; - $718 = (($717) + (($711*20)|0)|0); - HEAP8[$718>>0] = 20; - $719 = (((($717) + (($711*20)|0)|0)) + 2|0); - HEAP16[$719>>1] = 0; - $720 = (((($717) + (($711*20)|0)|0)) + 4|0); - HEAP32[$720>>2] = $12; - $721 = (((($717) + (($711*20)|0)|0)) + 8|0); - HEAP32[$721>>2] = 0; - $722 = (((($717) + (($711*20)|0)|0)) + 12|0); - HEAP32[$722>>2] = 0; - $723 = (((($717) + (($711*20)|0)|0)) + 16|0); - HEAP32[$723>>2] = 0; - $724 = (((($717) + (($711*20)|0)|0)) + 1|0); - HEAP8[$724>>0] = 0; - $$0$i$i313 = $711; - } else { - $714 = (_growOp3($$0$i,20,$12,0,0)|0); - $$0$i$i313 = $714; - } - $725 = HEAP32[$113>>2]|0; - $726 = HEAP32[$115>>2]|0; - $727 = ($726|0)>($725|0); - if ($727) { - $728 = (($725) + 1)|0; - HEAP32[$113>>2] = $728; - $729 = ((($$0$i)) + 104|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + (($725*20)|0)|0); - HEAP8[$731>>0] = 73; - $732 = (((($730) + (($725*20)|0)|0)) + 2|0); - HEAP16[$732>>1] = 0; - $733 = (((($730) + (($725*20)|0)|0)) + 4|0); - HEAP32[$733>>2] = 0; - $734 = (((($730) + (($725*20)|0)|0)) + 8|0); - HEAP32[$734>>2] = $11; - $735 = (((($730) + (($725*20)|0)|0)) + 12|0); - HEAP32[$735>>2] = 0; - $736 = (((($730) + (($725*20)|0)|0)) + 16|0); - HEAP32[$736>>2] = 0; - $737 = (((($730) + (($725*20)|0)|0)) + 1|0); - HEAP8[$737>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$11,0)|0); - } - $738 = HEAP32[$113>>2]|0; - $739 = HEAP32[$115>>2]|0; - $740 = ($739|0)>($738|0); - if ($740) { - $742 = (($738) + 1)|0; - HEAP32[$113>>2] = $742; - $743 = ((($$0$i)) + 104|0); - $744 = HEAP32[$743>>2]|0; - $745 = (($744) + (($738*20)|0)|0); - HEAP8[$745>>0] = 92; - $746 = (((($744) + (($738*20)|0)|0)) + 2|0); - HEAP16[$746>>1] = 0; - $747 = (((($744) + (($738*20)|0)|0)) + 4|0); - HEAP32[$747>>2] = $10; - $748 = (((($744) + (($738*20)|0)|0)) + 8|0); - HEAP32[$748>>2] = 3; - $749 = (((($744) + (($738*20)|0)|0)) + 12|0); - HEAP32[$749>>2] = $9; - $750 = (((($744) + (($738*20)|0)|0)) + 16|0); - HEAP32[$750>>2] = 0; - $751 = (((($744) + (($738*20)|0)|0)) + 1|0); - HEAP8[$751>>0] = 0; - $$0$i$i317 = $738; - } else { - $741 = (_growOp3($$0$i,92,$10,3,$9)|0); - $$0$i$i317 = $741; - } - $752 = HEAP32[$$0$i>>2]|0; - $753 = ((($752)) + 81|0); - $754 = HEAP8[$753>>0]|0; - $755 = ($754<<24>>24)==(0); - if ($755) { - $756 = ($$0$i$i317|0)<(0); - if ($756) { - $757 = HEAP32[$113>>2]|0; - $758 = (($757) + -1)|0; - $$0$i319 = $758; - } else { - $$0$i319 = $$0$i$i317; - } - $759 = ((($$0$i)) + 104|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + (($$0$i319*20)|0)|0); - _vdbeChangeP4Full($$0$i,$761,46704,0); - } - $762 = HEAP32[$113>>2]|0; - $763 = HEAP32[$115>>2]|0; - $764 = ($763|0)>($762|0); - if ($764) { - $765 = (($762) + 1)|0; - HEAP32[$113>>2] = $765; - $766 = ((($$0$i)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($762*20)|0)|0); - HEAP8[$768>>0] = 121; - $769 = (((($767) + (($762*20)|0)|0)) + 2|0); - HEAP16[$769>>1] = 0; - $770 = (((($767) + (($762*20)|0)|0)) + 4|0); - HEAP32[$770>>2] = $3; - $771 = (((($767) + (($762*20)|0)|0)) + 8|0); - HEAP32[$771>>2] = $4; - $772 = (((($767) + (($762*20)|0)|0)) + 12|0); - HEAP32[$772>>2] = 0; - $773 = (((($767) + (($762*20)|0)|0)) + 16|0); - HEAP32[$773>>2] = 0; - $774 = (((($767) + (($762*20)|0)|0)) + 1|0); - HEAP8[$774>>0] = 0; - } else { - (_growOp3($$0$i,121,$3,$4,0)|0); - } - $775 = HEAP32[$113>>2]|0; - $776 = HEAP32[$115>>2]|0; - $777 = ($776|0)>($775|0); - if ($777) { - $778 = (($775) + 1)|0; - HEAP32[$113>>2] = $778; - $779 = ((($$0$i)) + 104|0); - $780 = HEAP32[$779>>2]|0; - $781 = (($780) + (($775*20)|0)|0); - HEAP8[$781>>0] = 122; - $782 = (((($780) + (($775*20)|0)|0)) + 2|0); - HEAP16[$782>>1] = 0; - $783 = (((($780) + (($775*20)|0)|0)) + 4|0); - HEAP32[$783>>2] = $3; - $784 = (((($780) + (($775*20)|0)|0)) + 8|0); - HEAP32[$784>>2] = $9; - $785 = (((($780) + (($775*20)|0)|0)) + 12|0); - HEAP32[$785>>2] = $4; - $786 = (((($780) + (($775*20)|0)|0)) + 16|0); - HEAP32[$786>>2] = 0; - $787 = (((($780) + (($775*20)|0)|0)) + 1|0); - HEAP8[$787>>0] = 0; - } else { - (_growOp3($$0$i,122,$3,$9,$4)|0); - } - $788 = HEAP32[$113>>2]|0; - $789 = ($788|0)>(0); - if ($789) { - $790 = ((($$0$i)) + 104|0); - $791 = (($788) + -1)|0; - $792 = HEAP32[$790>>2]|0; - $793 = (((($792) + (($791*20)|0)|0)) + 2|0); - HEAP16[$793>>1] = 8; - } - $794 = HEAP32[$$0$i>>2]|0; - $795 = ((($794)) + 81|0); - $796 = HEAP8[$795>>0]|0; - $797 = ($796<<24>>24)==(0); - if ($797) { - $798 = ((($$0$i)) + 104|0); - $799 = ($$0$i$i313|0)<(0); - $800 = (($788) + -1)|0; - $spec$select$i326 = $799 ? $800 : $$0$i$i313; - $801 = HEAP32[$798>>2]|0; - $802 = (($801) + (($spec$select$i326*20)|0)|0); - $$05$i$i$i327 = $802; - } else { - $$05$i$i$i327 = 56700; - } - $803 = ((($$05$i$i$i327)) + 8|0); - HEAP32[$803>>2] = $788; - STACKTOP = sp;return; -} -function _statInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i$i = 0, $$0$i$i48 = 0, $$0$i$off0$i = 0, $$0$i$off0$i44 = 0, $$idx$i$i = 0, $$idx$i$i37 = 0, $$idx$val$i$i = 0, $$idx$val$i$i38 = 0, $$idx8$i$i = 0, $$idx8$i$i39 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i40 = 0, $$idx9$i$i = 0, $$idx9$i$i41 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i42 = 0, $$pre$i = 0, $$sink = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0.0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $factor = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$0$i$off0$i = $18; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$0$i$off0$i = $22; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$0$i$off0$i = $11; - } - } while(0); - $24 = (($$0$i$off0$i) + 1)|0; - $25 = $24 & -2; - $26 = ((($2)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 8|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = $30 & 4; - $32 = ($31|0)==(0); - do { - if ($32) { - $39 = $30 & 8; - $40 = ($39|0)==(0); - if (!($40)) { - $41 = +HEAPF64[$27>>3]; - $42 = (_doubleToInt64($41)|0); - $43 = (getTempRet0() | 0); - $$0$i$off0$i44 = $42; - break; - } - $44 = $30 & 18; - $45 = ($44|0)==(0); - if ($45) { - $$0$i$off0$i44 = 0; - } else { - $$idx$i$i37 = ((($27)) + 10|0); - $$idx$val$i$i38 = HEAP8[$$idx$i$i37>>0]|0; - $$idx8$i$i39 = ((($27)) + 12|0); - $$idx8$val$i$i40 = HEAP32[$$idx8$i$i39>>2]|0; - $$idx9$i$i41 = ((($27)) + 16|0); - $$idx9$val$i$i42 = HEAP32[$$idx9$i$i41>>2]|0; - $46 = (_memIntValue($$idx$val$i$i38,$$idx8$val$i$i40,$$idx9$val$i$i42)|0); - $47 = (getTempRet0() | 0); - $$0$i$off0$i44 = $46; - } - } else { - $33 = $27; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $$0$i$off0$i44 = $35; - } - } while(0); - $factor = $25 << 3; - $48 = (($factor) + 60)|0; - $49 = HEAP32[$0>>2]|0; - $50 = ((($49)) + 32|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($48|0)<(0); - $53 = $52 << 31 >> 31; - $54 = ($51|0)==(0|0); - L17: do { - if ($54) { - $88 = (_i64Add(($48|0),($53|0),-1,-1)|0); - $89 = (getTempRet0() | 0); - $90 = ($89>>>0)>(0); - $91 = ($88>>>0)>(2147483390); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - if (!($94)) { - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $135 = HEAP32[(29276)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($48)|0); - $$0$i$i = $136; - label = 37; - break; - } - $97 = HEAP32[(29292)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($48)|0); - $99 = HEAP32[14333]|0; - $100 = ($99>>>0)<($48>>>0); - if ($100) { - HEAP32[14333] = $48; - } - $101 = (56456); - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)>(0); - $108 = ($103>>>0)>(0); - $109 = ($106|0)==(0); - $110 = $109 & $108; - $111 = $107 | $110; - if ($111) { - $112 = HEAP32[14326]|0; - $113 = ($98|0)<(0); - $114 = $113 << 31 >> 31; - $115 = (_i64Subtract(($103|0),($106|0),($98|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = ($116|0)<(0); - $118 = ($115>>>0)<=($112>>>0); - $119 = ($116|0)==(0); - $120 = $119 & $118; - $121 = $117 | $120; - $$ = $121&1; - HEAP32[(56464)>>2] = $$; - } - $122 = HEAP32[(29276)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($98)|0); - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP32[(29288)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($123)|0); - $127 = HEAP32[14326]|0; - $128 = (($127) + ($126))|0; - HEAP32[14326] = $128; - $129 = HEAP32[14330]|0; - $130 = ($128>>>0)>($129>>>0); - if ($130) { - HEAP32[14330] = $128; - } - $131 = HEAP32[14329]|0; - $132 = (($131) + 1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[14335]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14335] = $132; - $$0$i$i48 = $123; - label = 47; - } else { - $$0$i$i48 = $123; - label = 47; - } - } - } - } else { - $55 = ((($51)) + 272|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - $58 = ((($51)) + 276|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = (0)<($53>>>0); - $62 = ($60>>>0)<($48>>>0); - $63 = (0)==($53|0); - $64 = $63 & $62; - $65 = $61 | $64; - do { - if ($65) { - $66 = ((($51)) + 288|0); - $$sink = $66; - } else { - $67 = ((($51)) + 300|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($51)) + 284|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 37; - break L17; - } - $74 = ((($51)) + 296|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($51)) + 292|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($51)) + 284|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i$i = $75; - label = 37; - break L17; - } - } - } while(0); - $85 = HEAP32[$$sink>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink>>2] = $86; - } else { - $82 = ((($51)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if (!($84)) { - break; - } - } - $87 = (_dbMallocRawFinish($51,$48,$53)|0); - $$0$i$i = $87; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $137 = ($$0$i$i|0)==(0|0); - if (!($137)) { - $$0$i$i48 = $$0$i$i; - label = 47; - } - } - if ((label|0) == 47) { - _memset(($$0$i$i48|0),0,($48|0))|0; - $164 = ((($$0$i$i48)) + 56|0); - HEAP32[$164>>2] = $51; - HEAP32[$$0$i$i48>>2] = 0; - $165 = ((($$0$i$i48)) + 8|0); - HEAP32[$165>>2] = $$0$i$off0$i; - $166 = ((($$0$i$i48)) + 12|0); - HEAP32[$166>>2] = $$0$i$off0$i44; - $167 = ((($$0$i$i48)) + 60|0); - $168 = ((($$0$i$i48)) + 20|0); - $169 = ((($$0$i$i48)) + 24|0); - HEAP32[$169>>2] = $167; - $170 = (($167) + ($25<<2)|0); - HEAP32[$168>>2] = $170; - $171 = HEAP32[$0>>2]|0; - $172 = (_sqlite3VdbeMemSetStr($171,$$0$i$i48,60,0,96)|0); - $173 = ($172|0)==(18); - if (!($173)) { - return; - } - $174 = ((($0)) + 20|0); - HEAP32[$174>>2] = 18; - $175 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($175,31031,-1,1,0)|0); - return; - } - $138 = HEAP32[$0>>2]|0; - $139 = ((($138)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 9216; - $142 = ($141<<16>>16)==(0); - if ($142) { - HEAP16[$139>>1] = 1; - $145 = $138; - } else { - _vdbeMemClearExternAndSetNull($138); - $$pre$i = HEAP32[$0>>2]|0; - $145 = $$pre$i; - } - $143 = ((($0)) + 20|0); - HEAP32[$143>>2] = 7; - $144 = ((($145)) + 32|0); - $146 = HEAP32[$144>>2]|0; - $147 = ((($146)) + 81|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($148<<24>>24)==(0); - if (!($149)) { - return; - } - $150 = ((($146)) + 82|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151<<24>>24)==(0); - if (!($152)) { - return; - } - HEAP8[$147>>0] = 1; - $153 = ((($146)) + 180|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - if ($155) { - $156 = ((($146)) + 264|0); - HEAP32[$156>>2] = 1; - } - $157 = ((($146)) + 272|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $160 = ((($146)) + 236|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - return; - } - $163 = ((($161)) + 12|0); - HEAP32[$163>>2] = 7; - return; -} -function _stat4Destructor($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 56|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)==(0|0); - if ($3) { - return; - } - $4 = ($2|0)==(0|0); - if (!($4)) { - $5 = ((($2)) + 480|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($2,$0); - return; - } - $8 = $0; - $9 = ((($2)) + 304|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($2)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($2)) + 300|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$0>>2] = $16; - HEAP32[$15>>2] = $0; - return; - } - } - } - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($0); - return; - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($0)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($0); - return; - } -} -function _statPush($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$off0$i = 0, $$031 = 0, $$134 = 0, $$232 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8&65535; - $10 = $9 & 4; - $11 = ($10|0)==(0); - do { - if ($11) { - $18 = $9 & 8; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = +HEAPF64[$6>>3]; - $21 = (_doubleToInt64($20)|0); - $22 = (getTempRet0() | 0); - $$0$i$off0$i = $21; - break; - } - $23 = $9 & 18; - $24 = ($23|0)==(0); - if ($24) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($6)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($6)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($6)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $25 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $26 = (getTempRet0() | 0); - $$0$i$off0$i = $25; - } - } else { - $12 = $6; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $$0$i$off0$i = $14; - } - } while(0); - $27 = HEAP32[$4>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($4)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - if (!($31)) { - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $32 = ((($4)) + 20|0); - $33 = HEAP32[$32>>2]|0; - $$031 = 0; - while(1) { - $34 = (($33) + ($$031<<2)|0); - HEAP32[$34>>2] = 1; - $35 = (($$031) + 1)|0; - $36 = HEAP32[$29>>2]|0; - $37 = ($35|0)<($36|0); - if ($37) { - $$031 = $35; - } else { - break; - } - } - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $38 = ($$0$i$off0$i|0)>(0); - if ($38) { - $39 = ((($4)) + 20|0); - $40 = HEAP32[$39>>2]|0; - $$134 = 0; - while(1) { - $41 = (($40) + ($$134<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $44 = (($$134) + 1)|0; - $exitcond = ($44|0)==($$0$i$off0$i|0); - if ($exitcond) { - break; - } else { - $$134 = $44; - } - } - } - $45 = ((($4)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($$0$i$off0$i|0)<($46|0); - if (!($47)) { - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; - } - $48 = ((($4)) + 20|0); - $49 = ((($4)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = HEAP32[$48>>2]|0; - $$232 = $$0$i$off0$i; - while(1) { - $52 = (($50) + ($$232<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $55 = (($51) + ($$232<<2)|0); - HEAP32[$55>>2] = 1; - $56 = (($$232) + 1)|0; - $57 = HEAP32[$45>>2]|0; - $58 = ($56|0)<($57|0); - if ($58) { - $$232 = $56; - } else { - break; - } - } - $59 = HEAP32[$4>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$4>>2] = $60; - return; -} -function _statGet($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i36 = 0, $$0$i8$i = 0, $$03438 = 0, $$039 = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6*25)|0; - $8 = (($7) + 25)|0; - $9 = ($8|0)<(0); - $10 = $9 << 31 >> 31; - $11 = (_i64Add(($8|0),($10|0),-1,-1)|0); - $12 = (getTempRet0() | 0); - $13 = ($12>>>0)>(0); - $14 = ($11>>>0)>(2147483390); - $15 = ($12|0)==(0); - $16 = $15 & $14; - $17 = $13 | $16; - do { - if (!($17)) { - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $58 = HEAP32[(29276)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($8)|0); - $60 = ($59|0)==(0|0); - if ($60) { - break; - } else { - $$0$i8$i = $59; - } - } else { - $20 = HEAP32[(29292)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($8)|0); - $22 = HEAP32[14333]|0; - $23 = ($22>>>0)<($8>>>0); - if ($23) { - HEAP32[14333] = $8; - } - $24 = (56456); - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>(0); - $31 = ($26>>>0)>(0); - $32 = ($29|0)==(0); - $33 = $32 & $31; - $34 = $30 | $33; - if ($34) { - $35 = HEAP32[14326]|0; - $36 = ($21|0)<(0); - $37 = $36 << 31 >> 31; - $38 = (_i64Subtract(($26|0),($29|0),($21|0),($37|0))|0); - $39 = (getTempRet0() | 0); - $40 = ($39|0)<(0); - $41 = ($38>>>0)<=($35>>>0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - $$ = $44&1; - HEAP32[(56464)>>2] = $$; - } - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($21)|0); - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[(29288)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($46)|0); - $50 = HEAP32[14326]|0; - $51 = (($50) + ($49))|0; - HEAP32[14326] = $51; - $52 = HEAP32[14330]|0; - $53 = ($51>>>0)>($52>>>0); - if ($53) { - HEAP32[14330] = $51; - } - $54 = HEAP32[14329]|0; - $55 = (($54) + 1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[14335]|0; - $57 = ($55>>>0)>($56>>>0); - if ($57) { - HEAP32[14335] = $55; - $$0$i8$i = $46; - } else { - $$0$i8$i = $46; - } - } - _memset(($$0$i8$i|0),0,($8|0))|0; - $87 = HEAP32[$4>>2]|0; - $88 = $vararg_buffer; - $89 = $88; - HEAP32[$89>>2] = $87; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = 0; - (_sqlite3_snprintf(24,$$0$i8$i,46737,$vararg_buffer)|0); - $92 = HEAP32[$5>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = (_strlen($$0$i8$i)|0); - $95 = $94 & 1073741823; - $96 = (($$0$i8$i) + ($95)|0); - $97 = ((($4)) + 24|0); - $$03438 = 0;$$039 = $96; - while(1) { - $98 = HEAP32[$97>>2]|0; - $99 = (($98) + ($$03438<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - $102 = HEAP32[$4>>2]|0; - $103 = (_i64Add(($101|0),0,-1,-1)|0); - $104 = (getTempRet0() | 0); - $105 = (_i64Add(($103|0),($104|0),($102|0),0)|0); - $106 = (getTempRet0() | 0); - $107 = (___udivdi3(($105|0),($106|0),($101|0),0)|0); - $108 = (getTempRet0() | 0); - $109 = $vararg_buffer1; - $110 = $109; - HEAP32[$110>>2] = $107; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - (_sqlite3_snprintf(24,$$039,46742,$vararg_buffer1)|0); - $113 = ($$039|0)==(0|0); - if ($113) { - $$0$i36 = 0; - } else { - $114 = (_strlen($$039)|0); - $115 = $114 & 1073741823; - $$0$i36 = $115; - } - $116 = (($$039) + ($$0$i36)|0); - $117 = (($$03438) + 1)|0; - $118 = HEAP32[$5>>2]|0; - $119 = ($117|0)<($118|0); - if ($119) { - $$03438 = $117;$$039 = $116; - } else { - break; - } - } - } - $120 = HEAP32[$0>>2]|0; - $121 = (_sqlite3VdbeMemSetStr($120,$$0$i8$i,-1,1,90)|0); - $122 = ($121|0)==(18); - if (!($122)) { - STACKTOP = sp;return; - } - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = 18; - $124 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($124,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } while(0); - $61 = HEAP32[$0>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63 & 9216; - $65 = ($64<<16>>16)==(0); - if ($65) { - HEAP16[$62>>1] = 1; - $68 = $61; - } else { - _vdbeMemClearExternAndSetNull($61); - $$pre$i = HEAP32[$0>>2]|0; - $68 = $$pre$i; - } - $66 = ((($0)) + 20|0); - HEAP32[$66>>2] = 7; - $67 = ((($68)) + 32|0); - $69 = HEAP32[$67>>2]|0; - $70 = ((($69)) + 81|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if (!($72)) { - STACKTOP = sp;return; - } - $73 = ((($69)) + 82|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - if (!($75)) { - STACKTOP = sp;return; - } - HEAP8[$70>>0] = 1; - $76 = ((($69)) + 180|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)>(0); - if ($78) { - $79 = ((($69)) + 264|0); - HEAP32[$79>>2] = 1; - } - $80 = ((($69)) + 272|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $83 = ((($69)) + 236|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if ($85) { - STACKTOP = sp;return; - } - $86 = ((($84)) + 12|0); - HEAP32[$86>>2] = 7; - STACKTOP = sp;return; -} -function _isAlterableTable($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$023$i$lcssa = 0, $$lcssa = 0, $$lcssa15 = 0, $$lcssa15$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - L1: do { - if ($3) { - label = 8; - } else { - $4 = HEAP8[$2>>0]|0; - $5 = ($4<<24>>24)==(0); - do { - if ($5) { - $$023$i$lcssa = 39249; - label = 3; - } else { - $6 = $4&255; - $7 = (208 + ($6)|0); - $8 = $6 | 32; - $9 = ($8|0)==(115); - if ($9) { - $10 = ((($2)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$023$i$lcssa = (39250); - label = 3; - break; - } - $35 = $11&255; - $36 = (208 + ($35)|0); - $37 = $35 | 32; - $38 = ($37|0)==(113); - if ($38) { - $39 = ((($2)) + 2|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(0); - if ($41) { - $$023$i$lcssa = (39251); - label = 3; - break; - } - $42 = $40&255; - $43 = (208 + ($42)|0); - $44 = $42 | 32; - $45 = ($44|0)==(108); - if ($45) { - $46 = ((($2)) + 3|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - if ($48) { - $$023$i$lcssa = (39252); - label = 3; - break; - } - $49 = $47&255; - $50 = (208 + ($49)|0); - $51 = $49 | 32; - $52 = ($51|0)==(105); - if ($52) { - $53 = ((($2)) + 4|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$023$i$lcssa = (39253); - label = 3; - break; - } - $56 = $54&255; - $57 = (208 + ($56)|0); - $58 = $56 | 32; - $59 = ($58|0)==(116); - if ($59) { - $60 = ((($2)) + 5|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if ($62) { - $$023$i$lcssa = (39254); - label = 3; - break; - } - $63 = $61&255; - $64 = (208 + ($63)|0); - $65 = $63 | 32; - $66 = ($65|0)==(101); - if ($66) { - $67 = ((($2)) + 6|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - $$023$i$lcssa = (39255); - label = 3; - break; - } - $70 = $68&255; - $71 = (208 + ($70)|0); - $72 = ($68<<24>>24)==(95); - if ($72) { - break L1; - } else { - $$lcssa = 95;$$lcssa15$in = $71; - } - } else { - $$lcssa = 101;$$lcssa15$in = $64; - } - } else { - $$lcssa = 116;$$lcssa15$in = $57; - } - } else { - $$lcssa = 105;$$lcssa15$in = $50; - } - } else { - $$lcssa = 108;$$lcssa15$in = $43; - } - } else { - $$lcssa = 113;$$lcssa15$in = $36; - } - } else { - $$lcssa = 115;$$lcssa15$in = $7; - } - $$lcssa15 = HEAP8[$$lcssa15$in>>0]|0; - $$pre36$i = $$lcssa15&255; - $$pre$phi37$iZ2D = $$pre36$i;$14 = $$lcssa; - } - } while(0); - if ((label|0) == 3) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$14 = $$pre30$i; - } - $13 = $14&255; - $15 = ($$pre$phi37$iZ2D|0)==($13|0); - if (!($15)) { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $16 = ((($1)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & 1024; - $19 = ($18|0)==(0); - if ($19) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 32|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 268435456; - $29 = ($28|0)==(0); - $30 = (0)==(0); - $31 = $29 & $30; - if ($31) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $32 = ((($20)) + 180|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($0,47584,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowOffsetExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$pre$i$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($2)) + 20|0); - HEAP8[$3>>0] = 1; - $4 = ((($2)) + 4|0); - HEAP32[$4>>2] = 122; - $5 = ((($2)) + 8|0); - HEAP32[$5>>2] = 123; - $6 = ((($2)) + 24|0); - HEAP32[$6>>2] = 0; - $7 = ($1|0)==(0|0); - if ($7) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_walkExpr($2,$1)|0); - $$pre$i$i = HEAP8[$3>>0]|0; - $phitmp = ($$pre$i$i<<24>>24)==(0); - if (!($phitmp)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $8 = ((($0)) + 200|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9&255)>(1); - if ($10) { - $11 = ((($2)) + 8|0); - ;HEAP32[$11>>2]=0|0;HEAP32[$11+4>>2]=0|0;HEAP32[$11+8>>2]=0|0;HEAP32[$11+12>>2]=0|0;HEAP32[$11+16>>2]=0|0; - HEAP32[$2>>2] = $0; - $12 = ((($2)) + 4|0); - HEAP32[$12>>2] = 119; - (_walkExpr($2,$1)|0); - } - $13 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($13,$1); - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 272|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L11: do { - if ($17) { - $18 = ((($14)) + 276|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(52); - do { - if ($20) { - $21 = ((($14)) + 288|0); - $$sink = $21; - } else { - $22 = ((($14)) + 300|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($14)) + 284|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i = $23; - break L11; - } - $29 = ((($14)) + 296|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($14)) + 292|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 284|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i$i = $30; - break L11; - } - } - } while(0); - $40 = HEAP32[$$sink>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$$sink>>2] = $41; - label = 15; - } else { - $37 = ((($14)) + 81|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 15; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 15) { - $42 = (_dbMallocRawFinish($14,52,0)|0); - $$0$i$i = $42; - } - $43 = ($$0$i$i|0)==(0|0); - if ($43) { - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); - } - dest=$$0$i$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i>>0] = 114; - $44 = ((($$0$i$i)) + 34|0); - HEAP16[$44>>1] = -1; - $45 = ((($$0$i$i)) + 24|0); - HEAP32[$45>>2] = 1; - $$0 = $$0$i$i; - STACKTOP = sp;return ($$0|0); -} -function _compileoptionusedFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 514; - $8 = ($7<<16>>16)==(514); - if ($8) { - $9 = ((($3)) + 10|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($3)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i$i = $13; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $14 = $6 & 1; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = (_valueToText($3,1)|0); - $$0$i$i = $16; - break; - } else { - return; - } - } - } while(0); - $17 = ($$0$i$i|0)==(0|0); - if ($17) { - return; - } - $18 = (_sqlite3_compileoption_used($$0$i$i)|0); - $19 = HEAP32[$0>>2]|0; - $20 = ($18|0)<(0); - $21 = $20 << 31 >> 31; - $22 = ((($19)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 9216; - $25 = ($24<<16>>16)==(0); - if ($25) { - $26 = $19; - $27 = $26; - HEAP32[$27>>2] = $18; - $28 = (($26) + 4)|0; - $29 = $28; - HEAP32[$29>>2] = $21; - HEAP16[$22>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($19,$18,$21); - return; - } -} -function _compileoptiongetFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$sink$off0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$sink$off0 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $27 = 26400; - label = 8; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$sink$off0 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$sink$off0 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($$sink$off0>>>0)<(6); - $25 = (26400 + ($$sink$off0<<2)|0); - if ($24) { - $27 = $25; - label = 8; - } else { - $$0$i = 0; - } - } - if ((label|0) == 8) { - $26 = HEAP32[$27>>2]|0; - $$0$i = $26; - } - $28 = HEAP32[$0>>2]|0; - $29 = (_sqlite3VdbeMemSetStr($28,$$0$i,-1,1,0)|0); - $30 = ($29|0)==(18); - if (!($30)) { - return; - } - $31 = ((($0)) + 20|0); - HEAP32[$31>>2] = 18; - $32 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($32,31031,-1,1,0)|0); - return; -} -function _versionFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (_sqlite3VdbeMemSetStr($3,30950,-1,1,0)|0); - $5 = ($4|0)==(18); - if (!($5)) { - return; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 18; - $7 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($7,31031,-1,1,0)|0); - return; -} -function _trimFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i132 = 0, $$0$i$i133 = 0, $$0103190 = 0, $$0108189 = 0, $$0119173$us = 0, $$0121181$us = 0, $$0125180$us = 0, $$0131139 = 0, $$1104 = 0, $$1109185 = 0, $$1120166$us = 0, $$2 = 0, $$2115142 = 0, $$2118140 = 0, $$2123 = 0, $$2123214 = 0, $$2127 = 0; - var $$3124 = 0, $$3128170$us = 0, $$3186 = 0, $$4 = 0, $$4112144 = 0, $$5 = 0, $$5130 = 0, $$6 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond156 = 0, $or$cond196 = 0, $or$cond198 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)!=(0); - $11 = ($3|0)==(0|0); - $or$cond = $11 | $10; - if ($or$cond) { - return; - } - $12 = $5 & 514; - $13 = ($12<<16>>16)==(514); - if ($13) { - $14 = ((($3)) + 10|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(1); - if ($16) { - $17 = ((($3)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $18; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $19 = $5 & 1; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = (_valueToText($3,1)|0); - $$0$i$i = $21; - break; - } else { - return; - } - } - } while(0); - $22 = ($$0$i$i|0)==(0|0); - if ($22) { - return; - } - $23 = HEAP32[$2>>2]|0; - $24 = ((($23)) + 8|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 2; - $27 = ($26<<16>>16)==(0); - if ($27) { - label = 11; - } else { - $28 = ((($23)) + 10|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(1); - if ($30) { - $31 = ((($23)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $$0$i$i132 = $32; - } else { - label = 11; - } - } - do { - if ((label|0) == 11) { - $33 = $25&65535; - $34 = $33 & 16; - $35 = ($34|0)==(0); - if ($35) { - $42 = $33 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - $$0$i$i132 = 0; - break; - } - $44 = (_valueBytes($23,1)|0); - $$0$i$i132 = $44; - break; - } else { - $36 = $33 & 16384; - $37 = ($36|0)==(0); - $38 = ((($23)) + 12|0); - $39 = HEAP32[$38>>2]|0; - if ($37) { - $$0$i$i132 = $39; - break; - } - $40 = HEAP32[$23>>2]|0; - $41 = (($40) + ($39))|0; - $$0$i$i132 = $41; - break; - } - } - } while(0); - $45 = ($1|0)==(1); - L27: do { - if ($45) { - $$0131139 = 0;$$2115142 = 30216;$$2118140 = 49321;$$4112144 = 1;$223 = 30216; - label = 60; - } else { - $46 = ((($2)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - return; - } - $49 = ((($47)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 514; - $52 = ($51<<16>>16)==(514); - if ($52) { - $53 = ((($47)) + 10|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(1); - if ($55) { - $56 = ((($47)) + 16|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i133 = $57; - } else { - label = 21; - } - } else { - label = 21; - } - do { - if ((label|0) == 21) { - $58 = $50 & 1; - $59 = ($58<<16>>16)==(0); - if ($59) { - $60 = (_valueToText($47,1)|0); - $$0$i$i133 = $60; - break; - } else { - return; - } - } - } while(0); - $61 = ($$0$i$i133|0)==(0|0); - if ($61) { - return; - } - $62 = HEAP8[$$0$i$i133>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $$3124 = $$0$i$i;$$6 = $$0$i$i132; - } else { - $$0103190 = $$0$i$i133;$$0108189 = 0;$66 = $62; - while(1) { - $64 = ((($$0103190)) + 1|0); - $65 = ($66&255)>(191); - if ($65) { - $$1104 = $64; - while(1) { - $67 = HEAP8[$$1104>>0]|0; - $68 = $67 & -64; - $69 = ($68<<24>>24)==(-128); - $70 = ((($$1104)) + 1|0); - if ($69) { - $$1104 = $70; - } else { - $$2 = $$1104;$73 = $67; - break; - } - } - } else { - $$pre = HEAP8[$64>>0]|0; - $$2 = $64;$73 = $$pre; - } - $71 = (($$0108189) + 1)|0; - $72 = ($73<<24>>24)==(0); - if ($72) { - break; - } else { - $$0103190 = $$2;$$0108189 = $71;$66 = $73; - } - } - $74 = (___muldi3(($71|0),0,5,0)|0); - $75 = (getTempRet0() | 0); - $76 = HEAP32[$0>>2]|0; - $77 = ((($76)) + 32|0); - $78 = HEAP32[$77>>2]|0; - $79 = ((($78)) + 108|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)<(0); - $82 = $81 << 31 >> 31; - $83 = ($75|0)>($82|0); - $84 = ($74>>>0)>($80>>>0); - $85 = ($75|0)==($82|0); - $86 = $85 & $84; - $87 = $83 | $86; - if ($87) { - $88 = ((($0)) + 20|0); - HEAP32[$88>>2] = 18; - (_sqlite3VdbeMemSetStr($76,31031,-1,1,0)|0); - return; - } - $89 = (_i64Add(($74|0),($75|0),-1,-1)|0); - $90 = (getTempRet0() | 0); - $91 = ($90>>>0)>(0); - $92 = ($89>>>0)>(2147483390); - $93 = ($90|0)==(0); - $94 = $93 & $92; - $95 = $91 | $94; - do { - if (!($95)) { - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $136 = HEAP32[(29276)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($74)|0); - $138 = ($137|0)==(0|0); - if ($138) { - break; - } else { - $$0$i = $137; - } - } else { - $98 = HEAP32[(29292)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($74)|0); - $100 = HEAP32[14333]|0; - $101 = ($100>>>0)<($74>>>0); - if ($101) { - HEAP32[14333] = $74; - } - $102 = (56456); - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)>(0); - $109 = ($104>>>0)>(0); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - if ($112) { - $113 = HEAP32[14326]|0; - $114 = ($99|0)<(0); - $115 = $114 << 31 >> 31; - $116 = (_i64Subtract(($104|0),($107|0),($99|0),($115|0))|0); - $117 = (getTempRet0() | 0); - $118 = ($117|0)<(0); - $119 = ($116>>>0)<=($113>>>0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - $$ = $122&1; - HEAP32[(56464)>>2] = $$; - } - $123 = HEAP32[(29276)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($99)|0); - $125 = ($124|0)==(0|0); - if ($125) { - break; - } - $126 = HEAP32[(29288)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($124)|0); - $128 = HEAP32[14326]|0; - $129 = (($128) + ($127))|0; - HEAP32[14326] = $129; - $130 = HEAP32[14330]|0; - $131 = ($129>>>0)>($130>>>0); - if ($131) { - HEAP32[14330] = $129; - } - $132 = HEAP32[14329]|0; - $133 = (($132) + 1)|0; - HEAP32[14329] = $133; - $134 = HEAP32[14335]|0; - $135 = ($133>>>0)>($134>>>0); - if ($135) { - HEAP32[14335] = $133; - $$0$i = $124; - } else { - $$0$i = $124; - } - } - $165 = (($$0$i) + ($71<<2)|0); - $166 = HEAP8[$$0$i$i133>>0]|0; - $167 = ($166<<24>>24)==(0); - if ($167) { - $$3124 = $$0$i$i;$$6 = $$0$i$i132; - break L27; - } - $$1109185 = 0;$$3186 = $$0$i$i133; - while(1) { - $168 = (($$0$i) + ($$1109185<<2)|0); - HEAP32[$168>>2] = $$3186; - $169 = ((($$3186)) + 1|0); - $170 = HEAP8[$$3186>>0]|0; - $171 = ($170&255)>(191); - $172 = $$3186; - if ($171) { - $$4 = $169; - while(1) { - $173 = HEAP8[$$4>>0]|0; - $174 = $173 & -64; - $175 = ($174<<24>>24)==(-128); - $176 = ((($$4)) + 1|0); - if ($175) { - $$4 = $176; - } else { - $$5 = $$4; - break; - } - } - } else { - $$5 = $169; - } - $177 = $$5; - $178 = (($177) - ($172))|0; - $179 = $178&255; - $180 = (($165) + ($$1109185)|0); - HEAP8[$180>>0] = $179; - $181 = (($$1109185) + 1)|0; - $182 = HEAP8[$$5>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $$0131139 = $$0$i$i133;$$2115142 = $$0$i;$$2118140 = $165;$$4112144 = $181;$223 = $$0$i; - label = 60; - break L27; - } else { - $$1109185 = $181;$$3186 = $$5; - } - } - } - } while(0); - $139 = HEAP32[$0>>2]|0; - $140 = ((($139)) + 8|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 & 9216; - $143 = ($142<<16>>16)==(0); - if ($143) { - HEAP16[$140>>1] = 1; - $146 = $139; - } else { - _vdbeMemClearExternAndSetNull($139); - $$pre$i$i = HEAP32[$0>>2]|0; - $146 = $$pre$i$i; - } - $144 = ((($0)) + 20|0); - HEAP32[$144>>2] = 7; - $145 = ((($146)) + 32|0); - $147 = HEAP32[$145>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if (!($150)) { - return; - } - $151 = ((($147)) + 82|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(0); - if (!($153)) { - return; - } - HEAP8[$148>>0] = 1; - $154 = ((($147)) + 180|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $157 = ((($147)) + 264|0); - HEAP32[$157>>2] = 1; - } - $158 = ((($147)) + 272|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$158>>2] = $160; - $161 = ((($147)) + 236|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - return; - } - $164 = ((($162)) + 12|0); - HEAP32[$164>>2] = 7; - return; - } - } - } while(0); - do { - if ((label|0) == 60) { - $184 = ((($0)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = ((($185)) + 8|0); - $187 = HEAP32[$186>>2]|0; - $188 = $187 & 1; - $189 = ($188|0)!=(0); - $190 = ($$0$i$i132|0)>(0); - $or$cond196 = $189 & $190; - L103: do { - if ($or$cond196) { - $$0121181$us = $$0$i$i;$$0125180$us = $$0$i$i132; - while(1) { - $$0119173$us = 0; - while(1) { - $191 = (($$2118140) + ($$0119173$us)|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = ($$0125180$us|0)<($193|0); - if (!($194)) { - $195 = (($$2115142) + ($$0119173$us<<2)|0); - $196 = HEAP32[$195>>2]|0; - $197 = (_memcmp($$0121181$us,$196,$193)|0); - $198 = ($197|0)==(0); - if ($198) { - break; - } - } - $203 = (($$0119173$us) + 1)|0; - $204 = ($203>>>0)<($$4112144>>>0); - if ($204) { - $$0119173$us = $203; - } else { - $$2123 = $$0121181$us;$$2127 = $$0125180$us; - label = 67; - break L103; - } - } - $199 = $192&255; - $200 = (($$0121181$us) + ($199)|0); - $201 = (($$0125180$us) - ($199))|0; - $202 = ($201|0)>(0); - if ($202) { - $$0121181$us = $200;$$0125180$us = $201; - } else { - $$2123214 = $200;$$5130 = $201; - break; - } - } - } else { - $$2123 = $$0$i$i;$$2127 = $$0$i$i132; - label = 67; - } - } while(0); - L113: do { - if ((label|0) == 67) { - $205 = $187 & 2; - $206 = ($205|0)!=(0); - $207 = ($$2127|0)>(0); - $or$cond198 = $206 & $207; - if ($or$cond198) { - $$3128170$us = $$2127; - while(1) { - $$1120166$us = 0; - while(1) { - $208 = (($$2118140) + ($$1120166$us)|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = ($$3128170$us|0)<($210|0); - if (!($211)) { - $212 = (($$3128170$us) - ($210))|0; - $213 = (($$2123) + ($212)|0); - $214 = (($$2115142) + ($$1120166$us<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (_memcmp($213,$215,$210)|0); - $217 = ($216|0)==(0); - if ($217) { - break; - } - } - $219 = (($$1120166$us) + 1)|0; - $220 = ($219>>>0)<($$4112144>>>0); - if ($220) { - $$1120166$us = $219; - } else { - $$2123214 = $$2123;$$5130 = $$3128170$us; - break L113; - } - } - $218 = ($212|0)>(0); - if ($218) { - $$3128170$us = $212; - } else { - $$2123214 = $$2123;$$5130 = $212; - break; - } - } - } else { - $$2123214 = $$2123;$$5130 = $$2127; - } - } - } while(0); - $221 = ($$0131139|0)==(0|0); - $222 = ($223|0)==(0|0); - $or$cond156 = $222 | $221; - if ($or$cond156) { - $$3124 = $$2123214;$$6 = $$5130; - } else { - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($223)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } - } - } - } while(0); - $234 = HEAP32[$0>>2]|0; - $235 = (_sqlite3VdbeMemSetStr($234,$$3124,$$6,1,(-1))|0); - $236 = ($235|0)==(18); - if (!($236)) { - return; - } - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 18; - $238 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($238,31031,-1,1,0)|0); - return; -} -function _minmaxFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02427 = 0, $$028 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx25 = 0, $$idx25$val = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)!=(0|0); - $8 = $7 << 31 >> 31; - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx25 = ((($0)) + 16|0); - $$idx25$val = HEAP32[$$idx25>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $9 = (($$idx25$val) + -1)|0; - $10 = (((($$idx$val$idx$val) + (($9*20)|0)|0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = -1431655766 >>> $16; - $18 = $17 & 1; - $19 = ($18|0)==(0); - if (!($19)) { - return; - } - $20 = ($1|0)>(1); - do { - if ($20) { - $$02427 = 0;$$028 = 1; - while(1) { - $21 = (($2) + ($$028<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 31; - $26 = $25&65535; - $27 = -1431655766 >>> $26; - $28 = $27 & 1; - $29 = ($28|0)==(0); - if (!($29)) { - label = 8; - break; - } - $30 = (($2) + ($$02427<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3MemCompare($31,$22,$11)|0); - $33 = $32 ^ $8; - $34 = ($33|0)>(-1); - $spec$select = $34 ? $$028 : $$02427; - $35 = (($$028) + 1)|0; - $36 = ($35|0)<($1|0); - if ($36) { - $$02427 = $spec$select;$$028 = $35; - } else { - label = 6; - break; - } - } - if ((label|0) == 6) { - $$phi$trans$insert = (($2) + ($spec$select<<2)|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $37 = $$pre; - break; - } - else if ((label|0) == 8) { - return; - } - } else { - $37 = $12; - } - } while(0); - _sqlite3_result_value($0,$37); - return; -} -function _minmaxStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i36 = 0, $$0$i45 = 0, $$0$i48 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx34 = 0, $$idx34$val = 0, $$pre = 0, $$pre54 = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 8192; - $9 = ($8<<16>>16)==(0); - if ($9) { - $10 = (_createAggContext($0,40)|0); - $$0$i = $10; - } else { - $11 = ((($5)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i = $12; - } - $13 = ($$0$i|0)==(0|0); - if ($13) { - return; - } - $14 = ((($3)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = -1431655766 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)==(0); - $21 = ((($$0$i)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22<<16>>16)!=(0); - if (!($20)) { - if (!($23)) { - return; - } - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = -1; - $25 = ((($0)) + 24|0); - HEAP8[$25>>0] = 1; - return; - } - if (!($23)) { - $132 = HEAP32[$0>>2]|0; - $133 = ((($132)) + 32|0); - $134 = HEAP32[$133>>2]|0; - $135 = ((($$0$i)) + 32|0); - HEAP32[$135>>2] = $134; - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $136 = HEAP16[$21>>1]|0; - $137 = $136 & -1025; - HEAP16[$21>>1] = $137; - $138 = $137&65535; - $139 = $138 & 18; - $140 = ($139|0)==(0); - if ($140) { - return; - } - $141 = HEAP16[$14>>1]|0; - $142 = $141 & 2048; - $143 = ($142<<16>>16)==(0); - if (!($143)) { - return; - } - $144 = $138 | 4096; - $145 = $144&65535; - HEAP16[$21>>1] = $145; - $146 = $138 & 16384; - $147 = ($146|0)==(0); - do { - if ($147) { - $181 = $145; - } else { - $148 = ((($$0$i)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = HEAP32[$$0$i>>2]|0; - $151 = (($150) + ($149))|0; - $152 = ($151|0)<(1); - if ($152) { - $153 = $145 & 16; - $154 = ($153<<16>>16)==(0); - if ($154) { - $181 = $145; - break; - } else { - $$0$i36 = 1; - } - } else { - $$0$i36 = $151; - } - $155 = (_sqlite3VdbeMemGrow($$0$i,$$0$i36,1)|0); - $156 = ($155|0)==(0); - if ($156) { - $157 = ((($$0$i)) + 16|0); - $158 = HEAP32[$157>>2]|0; - $159 = HEAP32[$148>>2]|0; - $160 = (($158) + ($159)|0); - $161 = HEAP32[$$0$i>>2]|0; - _memset(($160|0),0,($161|0))|0; - $162 = HEAP32[$$0$i>>2]|0; - $163 = HEAP32[$148>>2]|0; - $164 = (($163) + ($162))|0; - HEAP32[$148>>2] = $164; - $165 = HEAP16[$21>>1]|0; - $166 = $165 & -16897; - HEAP16[$21>>1] = $166; - $181 = $166; - break; - } else { - return; - } - } - } while(0); - $167 = ((($$0$i)) + 24|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0); - if ($169) { - label = 49; - } else { - $170 = ((($$0$i)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = ((($$0$i)) + 20|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($171|0)==($173|0); - if ($174) { - $178 = $181; - } else { - label = 49; - } - } - do { - if ((label|0) == 49) { - $175 = (_vdbeMemAddTerminator($$0$i)|0); - $176 = ($175|0)==(0); - if ($176) { - $$pre = HEAP16[$21>>1]|0; - $178 = $$pre; - break; - } else { - return; - } - } - } while(0); - $177 = $178 & -4097; - HEAP16[$21>>1] = $177; - return; - } - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx34 = ((($0)) + 16|0); - $$idx34$val = HEAP32[$$idx34>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $26 = (($$idx34$val) + -1)|0; - $27 = (((($$idx$val$idx$val) + (($26*20)|0)|0)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($30)) + 8|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)!=(0|0); - $34 = (_sqlite3MemCompare($$0$i,$3,$28)|0); - $35 = ($34|0)<(0); - $or$cond = $33 & $35; - if ($or$cond) { - $38 = HEAP16[$21>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if (!($40)) { - _vdbeMemClearExternAndSetNull($$0$i); - } - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $41 = HEAP16[$21>>1]|0; - $42 = $41 & -1025; - HEAP16[$21>>1] = $42; - $43 = $42&65535; - $44 = $43 & 18; - $45 = ($44|0)==(0); - if ($45) { - return; - } - $46 = HEAP16[$14>>1]|0; - $47 = $46 & 2048; - $48 = ($47<<16>>16)==(0); - if (!($48)) { - return; - } - $49 = $43 | 4096; - $50 = $49&65535; - HEAP16[$21>>1] = $50; - $51 = $43 & 16384; - $52 = ($51|0)==(0); - do { - if ($52) { - $179 = $50; - } else { - $53 = ((($$0$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$$0$i>>2]|0; - $56 = (($55) + ($54))|0; - $57 = ($56|0)<(1); - if ($57) { - $58 = $50 & 16; - $59 = ($58<<16>>16)==(0); - if ($59) { - $179 = $50; - break; - } else { - $$0$i48 = 1; - } - } else { - $$0$i48 = $56; - } - $60 = (_sqlite3VdbeMemGrow($$0$i,$$0$i48,1)|0); - $61 = ($60|0)==(0); - if ($61) { - $62 = ((($$0$i)) + 16|0); - $63 = HEAP32[$62>>2]|0; - $64 = HEAP32[$53>>2]|0; - $65 = (($63) + ($64)|0); - $66 = HEAP32[$$0$i>>2]|0; - _memset(($65|0),0,($66|0))|0; - $67 = HEAP32[$$0$i>>2]|0; - $68 = HEAP32[$53>>2]|0; - $69 = (($68) + ($67))|0; - HEAP32[$53>>2] = $69; - $70 = HEAP16[$21>>1]|0; - $71 = $70 & -16897; - HEAP16[$21>>1] = $71; - $179 = $71; - break; - } else { - return; - } - } - } while(0); - $72 = ((($$0$i)) + 24|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if ($74) { - label = 22; - } else { - $75 = ((($$0$i)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($$0$i)) + 20|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($76|0)==($78|0); - if ($79) { - $83 = $179; - } else { - label = 22; - } - } - do { - if ((label|0) == 22) { - $80 = (_vdbeMemAddTerminator($$0$i)|0); - $81 = ($80|0)==(0); - if ($81) { - $$pre57 = HEAP16[$21>>1]|0; - $83 = $$pre57; - break; - } else { - return; - } - } - } while(0); - $82 = $83 & -4097; - HEAP16[$21>>1] = $82; - return; - } - $36 = $33 ^ 1; - $37 = ($34|0)>(0); - $or$cond3 = $37 & $36; - if (!($or$cond3)) { - $130 = ((($0)) + 20|0); - HEAP32[$130>>2] = -1; - $131 = ((($0)) + 24|0); - HEAP8[$131>>0] = 1; - return; - } - $84 = HEAP16[$21>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if (!($86)) { - _vdbeMemClearExternAndSetNull($$0$i); - } - ;HEAP32[$$0$i>>2]=HEAP32[$3>>2]|0;HEAP32[$$0$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$0$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$0$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$0$i+16>>2]=HEAP32[$3+16>>2]|0; - $87 = HEAP16[$21>>1]|0; - $88 = $87 & -1025; - HEAP16[$21>>1] = $88; - $89 = $88&65535; - $90 = $89 & 18; - $91 = ($90|0)==(0); - if ($91) { - return; - } - $92 = HEAP16[$14>>1]|0; - $93 = $92 & 2048; - $94 = ($93<<16>>16)==(0); - if (!($94)) { - return; - } - $95 = $89 | 4096; - $96 = $95&65535; - HEAP16[$21>>1] = $96; - $97 = $89 & 16384; - $98 = ($97|0)==(0); - do { - if ($98) { - $180 = $96; - } else { - $99 = ((($$0$i)) + 12|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$$0$i>>2]|0; - $102 = (($101) + ($100))|0; - $103 = ($102|0)<(1); - if ($103) { - $104 = $96 & 16; - $105 = ($104<<16>>16)==(0); - if ($105) { - $180 = $96; - break; - } else { - $$0$i45 = 1; - } - } else { - $$0$i45 = $102; - } - $106 = (_sqlite3VdbeMemGrow($$0$i,$$0$i45,1)|0); - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($$0$i)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$99>>2]|0; - $111 = (($109) + ($110)|0); - $112 = HEAP32[$$0$i>>2]|0; - _memset(($111|0),0,($112|0))|0; - $113 = HEAP32[$$0$i>>2]|0; - $114 = HEAP32[$99>>2]|0; - $115 = (($114) + ($113))|0; - HEAP32[$99>>2] = $115; - $116 = HEAP16[$21>>1]|0; - $117 = $116 & -16897; - HEAP16[$21>>1] = $117; - $180 = $117; - break; - } else { - return; - } - } - } while(0); - $118 = ((($$0$i)) + 24|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0); - if ($120) { - label = 36; - } else { - $121 = ((($$0$i)) + 16|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($$0$i)) + 20|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($122|0)==($124|0); - if ($125) { - $129 = $180; - } else { - label = 36; - } - } - do { - if ((label|0) == 36) { - $126 = (_vdbeMemAddTerminator($$0$i)|0); - $127 = ($126|0)==(0); - if ($127) { - $$pre54 = HEAP16[$21>>1]|0; - $129 = $$pre54; - break; - } else { - return; - } - } - } while(0); - $128 = $129 & -4097; - HEAP16[$21>>1] = $128; - return; -} -function _minMaxFinalize($0) { - $0 = $0|0; - var $$0$i$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $phitmp1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i$i = $9; - } - $10 = ($$0$i$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i$i)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)==(0); - if ($13) { - label = 7; - } else { - _sqlite3_result_value($0,$$0$i$i); - $$pre = HEAP16[$11>>1]|0; - $phitmp = $$pre & 9216; - $phitmp1 = ($phitmp<<16>>16)==(0); - if ($phitmp1) { - label = 7; - } - } - if ((label|0) == 7) { - $14 = ((($$0$i$i)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - return; - } - } - _vdbeMemClear($$0$i$i); - return; -} -function _minMaxValue($0) { - $0 = $0|0; - var $$0$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i$i = $9; - } - $10 = ($$0$i$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i$i)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = ($12<<16>>16)==(0); - if ($13) { - return; - } - _sqlite3_result_value($0,$$0$i$i); - return; -} -function _typeofFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = (816 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + -1)|0; - $12 = (21712 + ($11<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$0>>2]|0; - $15 = (_sqlite3VdbeMemSetStr($14,$13,-1,1,0)|0); - $16 = ($15|0)==(18); - if (!($16)) { - return; - } - $17 = ((($0)) + 20|0); - HEAP32[$17>>2] = 18; - $18 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($18,31031,-1,1,0)|0); - return; -} -function _lengthFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i22 = 0, $$0$lcssa = 0, $$019$lcssa = 0, $$01927 = 0, $$028 = 0, $$12024 = 0, $$125 = 0, $$2 = 0, $$221 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = (816 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - switch ($9<<24>>24) { - case 2: case 1: case 4: { - $10 = $5 & 2; - $11 = ($10<<16>>16)==(0); - if ($11) { - label = 5; - } else { - $12 = ((($3)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($3)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $17 = $5&65535; - $18 = $17 & 16; - $19 = ($18|0)==(0); - if ($19) { - $26 = $17 & 1; - $27 = ($26|0)==(0); - if (!($27)) { - $$0$i$i = 0; - break; - } - $28 = (_valueBytes($3,1)|0); - $$0$i$i = $28; - break; - } else { - $20 = $17 & 16384; - $21 = ($20|0)==(0); - $22 = ((($3)) + 12|0); - $23 = HEAP32[$22>>2]|0; - if ($21) { - $$0$i$i = $23; - break; - } - $24 = HEAP32[$3>>2]|0; - $25 = (($24) + ($23))|0; - $$0$i$i = $25; - break; - } - } - } while(0); - $29 = HEAP32[$0>>2]|0; - $30 = ($$0$i$i|0)<(0); - $31 = $30 << 31 >> 31; - $32 = ((($29)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 9216; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = $29; - $37 = $36; - HEAP32[$37>>2] = $$0$i$i; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $31; - HEAP16[$32>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($29,$$0$i$i,$31); - return; - } - break; - } - case 3: { - $40 = ($3|0)==(0|0); - if ($40) { - return; - } - $41 = $5 & 514; - $42 = ($41<<16>>16)==(514); - if ($42) { - $43 = ((($3)) + 10|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(1); - if ($45) { - $46 = ((($3)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $$0$i$i22 = $47; - } else { - label = 17; - } - } else { - label = 17; - } - do { - if ((label|0) == 17) { - $48 = $5 & 1; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = (_valueToText($3,1)|0); - $$0$i$i22 = $50; - break; - } else { - return; - } - } - } while(0); - $51 = ($$0$i$i22|0)==(0|0); - if ($51) { - return; - } - $52 = HEAP8[$$0$i$i22>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $$0$lcssa = $$0$i$i22;$$019$lcssa = $$0$i$i22; - } else { - $$01927 = $$0$i$i22;$$028 = $$0$i$i22;$56 = $52; - while(1) { - $54 = ((($$028)) + 1|0); - $55 = ($56&255)>(191); - $57 = HEAP8[$54>>0]|0; - $58 = $57 & -64; - $59 = ($58<<24>>24)==(-128); - $or$cond = $55 & $59; - if ($or$cond) { - $$12024 = $$01927;$$125 = $54; - while(1) { - $60 = ((($$125)) + 1|0); - $61 = ((($$12024)) + 1|0); - $62 = HEAP8[$60>>0]|0; - $63 = $62 & -64; - $64 = ($63<<24>>24)==(-128); - if ($64) { - $$12024 = $61;$$125 = $60; - } else { - $$2 = $60;$$221 = $61;$66 = $62; - break; - } - } - } else { - $$2 = $54;$$221 = $$01927;$66 = $57; - } - $65 = ($66<<24>>24)==(0); - if ($65) { - $$0$lcssa = $$2;$$019$lcssa = $$221; - break; - } else { - $$01927 = $$221;$$028 = $$2;$56 = $66; - } - } - } - $67 = $$0$lcssa; - $68 = $$019$lcssa; - $69 = (($67) - ($68))|0; - $70 = HEAP32[$0>>2]|0; - $71 = ($69|0)<(0); - $72 = $71 << 31 >> 31; - $73 = ((($70)) + 8|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74 & 9216; - $76 = ($75<<16>>16)==(0); - if ($76) { - $77 = $70; - $78 = $77; - HEAP32[$78>>2] = $69; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $72; - HEAP16[$73>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($70,$69,$72); - return; - } - break; - } - default: { - $81 = HEAP32[$0>>2]|0; - $82 = ((($81)) + 8|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83 & 9216; - $85 = ($84<<16>>16)==(0); - if ($85) { - HEAP16[$82>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($81); - return; - } - } - } -} -function _instrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i60 = 0, $$0$i$i61 = 0, $$0$i$i63 = 0, $$054 = 0, $$055$lcssa = 0, $$05568 = 0, $$05568$us = 0, $$057 = 0, $$05867 = 0, $$05867$us = 0, $$159 = 0, $$169 = 0, $$169$us = 0, $$2 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre84 = 0, $$pre85 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = ((($2)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 31; - $13 = $12&65535; - $14 = -1431655766 >>> $7; - $15 = -1431655766 >>> $13; - $16 = $15 | $14; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if (!($18)) { - return; - } - $19 = $5 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 5; - } else { - $21 = ((($3)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i60 = $25;$39 = $11;$42 = $9; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $26 = $5&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i60 = 0;$39 = $11;$42 = $9; - break; - } - $37 = (_valueBytes($3,1)|0); - $$pre = HEAP32[$8>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre84 = HEAP16[$$phi$trans$insert>>1]|0; - $$0$i$i60 = $37;$39 = $$pre84;$42 = $$pre; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($3)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i60 = $32;$39 = $11;$42 = $9; - break; - } - $33 = HEAP32[$3>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i60 = $34;$39 = $11;$42 = $9; - break; - } - } - } while(0); - $38 = $39 & 2; - $40 = ($38<<16>>16)==(0); - if ($40) { - label = 13; - } else { - $41 = ((($42)) + 10|0); - $43 = HEAP8[$41>>0]|0; - $44 = ($43<<24>>24)==(1); - if ($44) { - $45 = ((($42)) + 12|0); - $46 = HEAP32[$45>>2]|0; - $$0$i$i61 = $46; - label = 18; - } else { - label = 13; - } - } - do { - if ((label|0) == 13) { - $47 = $39&65535; - $48 = $47 & 16; - $49 = ($48|0)==(0); - if ($49) { - $56 = $47 & 1; - $57 = ($56|0)==(0); - if (!($57)) { - $125 = 1;$126 = 0; - break; - } - $58 = (_valueBytes($42,1)|0); - $$0$i$i61 = $58; - label = 18; - break; - } else { - $50 = $47 & 16384; - $51 = ($50|0)==(0); - $52 = ((($42)) + 12|0); - $53 = HEAP32[$52>>2]|0; - if ($51) { - $$0$i$i61 = $53; - label = 18; - break; - } - $54 = HEAP32[$42>>2]|0; - $55 = (($54) + ($53))|0; - $$0$i$i61 = $55; - label = 18; - break; - } - } - } while(0); - L25: do { - if ((label|0) == 18) { - $59 = ($$0$i$i61|0)>(0); - if ($59) { - $60 = $7 | 16; - $61 = ($60|0)==(16); - $62 = $13 | 16; - $63 = ($62|0)==(16); - $or$cond3 = $61 & $63; - $64 = HEAP32[$2>>2]|0; - do { - if ($or$cond3) { - $65 = (_sqlite3_value_blob($64)|0); - $66 = HEAP32[$8>>2]|0; - $67 = (_sqlite3_value_blob($66)|0); - $$0 = $65;$$054 = 0;$$057 = $67; - } else { - $68 = ($64|0)==(0|0); - do { - if ($68) { - $$0$i$i63 = 0; - } else { - $69 = ((($64)) + 8|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70 & 514; - $72 = ($71<<16>>16)==(514); - if ($72) { - $73 = ((($64)) + 10|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(1); - if ($75) { - $76 = ((($64)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$0$i$i63 = $77; - break; - } - } - $78 = $70 & 1; - $79 = ($78<<16>>16)==(0); - if ($79) { - $80 = (_valueToText($64,1)|0); - $$0$i$i63 = $80; - } else { - $$0$i$i63 = 0; - } - } - } while(0); - $81 = HEAP32[$8>>2]|0; - $82 = ($81|0)==(0|0); - if ($82) { - return; - } - $83 = ((($81)) + 8|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 514; - $86 = ($85<<16>>16)==(514); - if ($86) { - $87 = ((($81)) + 10|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(1); - if ($89) { - $90 = ((($81)) + 16|0); - $91 = HEAP32[$90>>2]|0; - $$0 = $$0$i$i63;$$054 = 1;$$057 = $91; - break; - } - } - $92 = $84 & 1; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = (_valueToText($81,1)|0); - $$0 = $$0$i$i63;$$054 = 1;$$057 = $94; - break; - } else { - return; - } - } - } while(0); - $95 = ($$057|0)==(0|0); - if ($95) { - return; - } - $96 = ($$0$i$i60|0)!=(0); - $97 = ($$0|0)==(0|0); - $or$cond5 = $96 & $97; - if ($or$cond5) { - return; - } - $98 = HEAP8[$$057>>0]|0; - $99 = ($$0$i$i61|0)>($$0$i$i60|0); - if ($99) { - $125 = 0;$126 = 0; - } else { - $100 = ($$054|0)==(0); - L57: do { - if ($100) { - $$05568$us = 1;$$05867$us = $$0$i$i60;$$169$us = $$0; - while(1) { - $101 = HEAP8[$$169$us>>0]|0; - $102 = ($101<<24>>24)==($98<<24>>24); - if ($102) { - $103 = (_memcmp($$169$us,$$057,$$0$i$i61)|0); - $104 = ($103|0)==(0); - if ($104) { - $$055$lcssa = $$05568$us; - break L57; - } - } - $105 = (($$05568$us) + 1)|0; - $106 = (($$05867$us) + -1)|0; - $107 = ((($$169$us)) + 1|0); - $108 = ($$0$i$i61|0)<($$05867$us|0); - if ($108) { - $$05568$us = $105;$$05867$us = $106;$$169$us = $107; - } else { - $125 = 0;$126 = 0; - break L25; - } - } - } else { - $$pre85 = HEAP8[$$0>>0]|0; - $$05568 = 1;$$05867 = $$0$i$i60;$$169 = $$0;$110 = $$pre85; - while(1) { - $109 = ($110<<24>>24)==($98<<24>>24); - if ($109) { - $111 = (_memcmp($$169,$$057,$$0$i$i61)|0); - $112 = ($111|0)==(0); - if ($112) { - $$055$lcssa = $$05568; - break L57; - } - } - $$159 = $$05867;$$2 = $$169; - while(1) { - $113 = (($$159) + -1)|0; - $114 = ((($$2)) + 1|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115 & -64; - $117 = ($116<<24>>24)==(-128); - if ($117) { - $$159 = $113;$$2 = $114; - } else { - break; - } - } - $118 = (($$05568) + 1)|0; - $119 = ($$0$i$i61|0)<($$159|0); - if ($119) { - $$05568 = $118;$$05867 = $113;$$169 = $114;$110 = $115; - } else { - $125 = 0;$126 = 0; - break L25; - } - } - } - } while(0); - $125 = $$055$lcssa;$126 = 0; - } - } else { - $125 = 1;$126 = 0; - } - } - } while(0); - $120 = HEAP32[$0>>2]|0; - $121 = ((($120)) + 8|0); - $122 = HEAP16[$121>>1]|0; - $123 = $122 & 9216; - $124 = ($123<<16>>16)==(0); - if ($124) { - $127 = $120; - $128 = $127; - HEAP32[$128>>2] = $125; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $126; - HEAP16[$121>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($120,$125,$126); - return; - } -} -function _printfFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $3 = sp + 32|0; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($1|0)>(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = HEAP32[$2>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - STACKTOP = sp;return; - } - $11 = ((($9)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 514; - $14 = ($13<<16>>16)==(514); - if ($14) { - $15 = ((($9)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($9)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i$i = $19; - } else { - label = 6; - } - } else { - label = 6; - } - do { - if ((label|0) == 6) { - $20 = $12 & 1; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = (_valueToText($9,1)|0); - $$0$i$i = $22; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $23 = ($$0$i$i|0)==(0|0); - if ($23) { - STACKTOP = sp;return; - } - $24 = (($1) + -1)|0; - HEAP32[$3>>2] = $24; - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 0; - $26 = ((($2)) + 4|0); - $27 = ((($3)) + 8|0); - HEAP32[$27>>2] = $26; - $28 = ((($7)) + 108|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($4)) + 4|0); - HEAP32[$30>>2] = 0; - HEAP32[$4>>2] = $7; - $31 = ((($4)) + 8|0); - HEAP32[$31>>2] = 0; - $32 = ((($4)) + 12|0); - HEAP32[$32>>2] = $29; - $33 = ((($4)) + 16|0); - HEAP32[$33>>2] = 0; - $34 = ((($4)) + 20|0); - HEAP8[$34>>0] = 0; - $35 = ((($4)) + 21|0); - HEAP8[$35>>0] = 2; - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3_str_appendf($4,$$0$i$i,$vararg_buffer); - $36 = HEAP32[$33>>2]|0; - $37 = HEAP32[$30>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - label = 13; - } else { - $39 = (($37) + ($36)|0); - HEAP8[$39>>0] = 0; - $40 = HEAP32[$32>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - label = 13; - } else { - $42 = HEAP8[$35>>0]|0; - $43 = $42 & 4; - $44 = ($43<<24>>24)==(0); - if ($44) { - $45 = (_strAccumFinishRealloc($4)|0); - $$0$i = $45; - } else { - label = 13; - } - } - } - if ((label|0) == 13) { - $46 = HEAP32[$30>>2]|0; - $$0$i = $46; - } - $47 = HEAP32[$0>>2]|0; - $48 = (_sqlite3VdbeMemSetStr($47,$$0$i,$36,1,108)|0); - $49 = ($48|0)==(18); - if (!($49)) { - STACKTOP = sp;return; - } - $50 = ((($0)) + 20|0); - HEAP32[$50>>2] = 18; - $51 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($51,31031,-1,1,0)|0); - STACKTOP = sp;return; -} -function _unicodeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$lcssa$i = 0, $$012$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond11$i = 0, $spec$select$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $5 = ((($3)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 514; - $8 = ($7<<16>>16)==(514); - if ($8) { - $9 = ((($3)) + 10|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($3)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i$i = $13; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $14 = $6 & 1; - $15 = ($14<<16>>16)==(0); - if ($15) { - $16 = (_valueToText($3,1)|0); - $$0$i$i = $16; - break; - } else { - return; - } - } - } while(0); - $17 = ($$0$i$i|0)==(0|0); - if ($17) { - return; - } - $18 = HEAP8[$$0$i$i>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - return; - } - $20 = ((($$0$i$i)) + 1|0); - $21 = $18&255; - $22 = ($18&255)>(191); - if ($22) { - $23 = (($21) + -192)|0; - $24 = (2736 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $27 = HEAP8[$20>>0]|0; - $28 = $27 & -64; - $29 = ($28<<24>>24)==(-128); - if ($29) { - $$012$i = $26;$32 = $20;$34 = $27; - while(1) { - $30 = $$012$i << 6; - $31 = ((($32)) + 1|0); - $33 = $34 & 63; - $35 = $33&255; - $36 = $30 | $35; - $37 = HEAP8[$31>>0]|0; - $38 = $37 & -64; - $39 = ($38<<24>>24)==(-128); - if ($39) { - $$012$i = $36;$32 = $31;$34 = $37; - } else { - $$0$lcssa$i = $36; - break; - } - } - } else { - $$0$lcssa$i = $26; - } - $40 = ($$0$lcssa$i>>>0)<(128); - $41 = $$0$lcssa$i & -2048; - $42 = ($41|0)==(55296); - $or$cond$i = $40 | $42; - $43 = $$0$lcssa$i & -2; - $44 = ($43|0)==(65534); - $or$cond11$i = $44 | $or$cond$i; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $47 = $spec$select$i; - } else { - $47 = $21; - } - $45 = HEAP32[$0>>2]|0; - $46 = ($47|0)<(0); - $48 = $46 << 31 >> 31; - $49 = ((($45)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $51 = $50 & 9216; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = $45; - $54 = $53; - HEAP32[$54>>2] = $47; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $48; - HEAP16[$49>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($45,$47,$48); - return; - } -} -function _charFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$04448 = 0, $$049 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$sink51 = 0, $$sink52 = 0, $$sink53 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = $1 << 2; - $4 = $3 | 1; - $5 = ($4|0)<(0); - $6 = $5 << 31 >> 31; - $7 = (_sqlite3_malloc64($4,$6)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $9 = HEAP32[$0>>2]|0; - $10 = ((($9)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - HEAP16[$10>>1] = 1; - $16 = $9; - } else { - _vdbeMemClearExternAndSetNull($9); - $$pre$i = HEAP32[$0>>2]|0; - $16 = $$pre$i; - } - $14 = ((($0)) + 20|0); - HEAP32[$14>>2] = 7; - $15 = ((($16)) + 32|0); - $17 = HEAP32[$15>>2]|0; - $18 = ((($17)) + 81|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - return; - } - $21 = ((($17)) + 82|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if (!($23)) { - return; - } - HEAP8[$18>>0] = 1; - $24 = ((($17)) + 180|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($17)) + 264|0); - HEAP32[$27>>2] = 1; - } - $28 = ((($17)) + 272|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $31 = ((($17)) + 236|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - return; - } - $34 = ((($32)) + 12|0); - HEAP32[$34>>2] = 7; - return; - } - $35 = ($1|0)>(0); - if ($35) { - $$04448 = 0;$$049 = $7; - while(1) { - $36 = (($2) + ($$04448<<2)|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39&65535; - $41 = $40 & 4; - $42 = ($41|0)==(0); - do { - if ($42) { - $49 = $40 & 8; - $50 = ($49|0)==(0); - if (!($50)) { - $51 = +HEAPF64[$37>>3]; - $52 = (_doubleToInt64($51)|0); - $53 = (getTempRet0() | 0); - $59 = $53;$61 = $52; - label = 19; - break; - } - $54 = $40 & 18; - $55 = ($54|0)==(0); - if ($55) { - $$sink51 = $$049;$$sink52 = 1;$$sink53 = 0; - } else { - $$idx$i$i = ((($37)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($37)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($37)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $56 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $57 = (getTempRet0() | 0); - $59 = $57;$61 = $56; - label = 19; - } - } else { - $43 = $37; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $59 = $48;$61 = $45; - label = 19; - } - } while(0); - do { - if ((label|0) == 19) { - label = 0; - $58 = ($59>>>0)>(0); - $60 = ($61>>>0)>(1114111); - $62 = ($59|0)==(0); - $63 = $62 & $60; - $64 = $58 | $63; - $65 = $61 & 2097151; - if ($64) { - $77 = 65533; - } else { - $66 = ($65>>>0)<(128); - if ($66) { - $$sink51 = $$049;$$sink52 = 1;$$sink53 = $65; - break; - } - $67 = ($65>>>0)<(2048); - if ($67) { - $68 = $61 >>> 6; - $69 = $68 & 31; - $70 = $69 | 192; - $71 = $70&255; - $72 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $71; - $73 = $61 & 63; - $74 = $73 | 128; - $$sink51 = $72;$$sink52 = 2;$$sink53 = $74; - break; - } - $75 = ($65>>>0)<(65536); - if ($75) { - $77 = $65; - } else { - $89 = $65 >>> 18; - $90 = $89 | 240; - $91 = $90&255; - $92 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $91; - $93 = $61 >>> 12; - $94 = $93 & 63; - $95 = $94 | 128; - $96 = $95&255; - $97 = ((($$049)) + 2|0); - HEAP8[$92>>0] = $96; - $98 = $61 >>> 6; - $99 = $98 & 63; - $100 = $99 | 128; - $101 = $100&255; - $102 = ((($$049)) + 3|0); - HEAP8[$97>>0] = $101; - $103 = $61 & 63; - $104 = $103 | 128; - $$sink51 = $102;$$sink52 = 4;$$sink53 = $104; - break; - } - } - $76 = $77 >>> 12; - $78 = $76 & 15; - $79 = $78 | 224; - $80 = $79&255; - $81 = ((($$049)) + 1|0); - HEAP8[$$049>>0] = $80; - $82 = $77 >>> 6; - $83 = $82 & 63; - $84 = $83 | 128; - $85 = $84&255; - $86 = ((($$049)) + 2|0); - HEAP8[$81>>0] = $85; - $87 = $77 & 63; - $88 = $87 | 128; - $$sink51 = $86;$$sink52 = 3;$$sink53 = $88; - } - } while(0); - $105 = $$sink53&255; - $106 = (($$049) + ($$sink52)|0); - HEAP8[$$sink51>>0] = $105; - $107 = (($$04448) + 1)|0; - $exitcond = ($107|0)==($1|0); - if ($exitcond) { - $$0$lcssa = $106; - break; - } else { - $$04448 = $107;$$049 = $106; - } - } - } else { - $$0$lcssa = $7; - } - $108 = $$0$lcssa; - $109 = $7; - $110 = (($108) - ($109))|0; - $111 = ($110|0)<(0); - if (!($111)) { - $125 = HEAP32[$0>>2]|0; - $126 = (_sqlite3VdbeMemSetStr($125,$7,$110,1,90)|0); - $127 = ($126|0)==(18); - if (!($127)) { - return; - } - $128 = ((($0)) + 20|0); - HEAP32[$128>>2] = 18; - $129 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($129,31031,-1,1,0)|0); - return; - } - do { - if (!((((90)|0)==(-1)))) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($7); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($7)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($7); - break; - } - } - } while(0); - $122 = ($0|0)==(0|0); - if ($122) { - return; - } - $123 = ((($0)) + 20|0); - HEAP32[$123>>2] = 18; - $124 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($124,31031,-1,1,0)|0); - return; -} -function _absFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0.0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i$i20 = 0.0, $$idx$i$i = 0, $$idx$i$i18 = 0, $$idx$val$i$i = 0, $$idx$val$i$i19 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 31; - $9 = $8&65535; - $10 = (816 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case 1: { - $12 = $7&65535; - $13 = $12 & 4; - $14 = ($13|0)==(0); - do { - if ($14) { - $21 = $12 & 8; - $22 = ($21|0)==(0); - if (!($22)) { - $23 = +HEAPF64[$5>>3]; - $24 = (_doubleToInt64($23)|0); - $25 = (getTempRet0() | 0); - $31 = $25;$33 = $24; - label = 8; - break; - } - $26 = $12 & 18; - $27 = ($26|0)==(0); - if ($27) { - $45 = 0;$46 = 0; - } else { - $$idx$i$i = ((($5)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($5)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($5)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $28 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $29 = (getTempRet0() | 0); - $31 = $29;$33 = $28; - label = 8; - } - } else { - $15 = $5; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $31 = $20;$33 = $17; - label = 8; - } - } while(0); - do { - if ((label|0) == 8) { - $30 = ($31|0)<(0); - if ($30) { - $32 = ($33|0)==(0); - $34 = ($31|0)==(-2147483648); - $35 = $32 & $34; - if (!($35)) { - $38 = (_i64Subtract(0,0,($33|0),($31|0))|0); - $39 = (getTempRet0() | 0); - $45 = $38;$46 = $39; - break; - } - $36 = ((($0)) + 20|0); - HEAP32[$36>>2] = 1; - $37 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($37,49332,-1,1,(-1))|0); - STACKTOP = sp;return; - } else { - $45 = $33;$46 = $31; - } - } - } while(0); - $40 = HEAP32[$0>>2]|0; - $41 = ((($40)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 9216; - $44 = ($43<<16>>16)==(0); - if ($44) { - $47 = $40; - $48 = $47; - HEAP32[$48>>2] = $45; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $46; - HEAP16[$41>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($40,$45,$46); - STACKTOP = sp;return; - } - break; - } - case 5: { - $51 = HEAP32[$0>>2]|0; - $52 = ((($51)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 9216; - $55 = ($54<<16>>16)==(0); - if ($55) { - HEAP16[$52>>1] = 1; - STACKTOP = sp;return; - } else { - _vdbeMemClearExternAndSetNull($51); - STACKTOP = sp;return; - } - break; - } - default: { - $56 = $7&65535; - $57 = $56 & 8; - $58 = ($57|0)==(0); - do { - if ($58) { - $60 = $56 & 4; - $61 = ($60|0)==(0); - if (!($61)) { - $62 = $5; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (+($64>>>0)) + (4294967296.0*(+($67|0))); - $$0$i$i20 = $68; - break; - } - $69 = $56 & 18; - $70 = ($69|0)==(0); - if ($70) { - $$0$i$i20 = 0.0; - } else { - $$idx$i$i18 = ((($5)) + 10|0); - $$idx$val$i$i19 = HEAP8[$$idx$i$i18>>0]|0; - $$idx5$i$i = ((($5)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($5)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $71 = (+_memRealValue($$idx$val$i$i19,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i20 = $71; - } - } else { - $59 = +HEAPF64[$5>>3]; - $$0$i$i20 = $59; - } - } while(0); - $72 = $$0$i$i20 < 0.0; - $73 = - $$0$i$i20; - $$0 = $72 ? $73 : $$0$i$i20; - $74 = HEAP32[$0>>2]|0; - $75 = ((($74)) + 8|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76 & 9216; - $78 = ($77<<16>>16)==(0); - if ($78) { - HEAP16[$75>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($74); - } - HEAPF64[$3>>3] = $$0; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $79 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($79)) { - STACKTOP = sp;return; - } - HEAPF64[$74>>3] = $$0; - HEAP16[$75>>1] = 8; - STACKTOP = sp;return; - } - } -} -function _roundFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i$i = 0.0, $$idx$i$i = 0, $$idx$i$i25 = 0, $$idx$val$i$i = 0, $$idx$val$i$i26 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i = 0, $$sink$off0 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0.0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0; - var $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond24 = 0; - var $or$cond3 = 0, $or$cond5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp + 24|0; - $3 = sp + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = ($1|0)==(2); - L1: do { - if ($6) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 31; - $12 = $11&65535; - $13 = -1431655766 >>> $12; - $14 = $13 & 1; - $15 = ($14|0)==(0); - if (!($15)) { - STACKTOP = sp;return; - } - $16 = $10&65535; - $17 = $16 & 4; - $18 = ($17|0)==(0); - do { - if ($18) { - $25 = $16 & 8; - $26 = ($25|0)==(0); - if (!($26)) { - $27 = +HEAPF64[$8>>3]; - $28 = (_doubleToInt64($27)|0); - $29 = (getTempRet0() | 0); - $$sink$off0 = $28; - break; - } - $30 = $16 & 18; - $31 = ($30|0)==(0); - if ($31) { - $$0 = 0; - break L1; - } - $$idx$i$i = ((($8)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($8)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($8)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $32 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $33 = (getTempRet0() | 0); - $$sink$off0 = $32; - } else { - $19 = $8; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $$sink$off0 = $21; - } - } while(0); - $34 = ($$sink$off0|0)<(30); - if ($34) { - $35 = ($$sink$off0|0)>(0); - if ($35) { - $121 = $$sink$off0; - } else { - $$0 = 0; - break; - } - } else { - $121 = 30; - } - $$0 = $121; - } else { - $$0 = 0; - } - } while(0); - $36 = HEAP32[$2>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 31; - $40 = $39&65535; - $41 = -1431655766 >>> $40; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - STACKTOP = sp;return; - } - $44 = $38&65535; - $45 = $44 & 8; - $46 = ($45|0)==(0); - do { - if ($46) { - $48 = $44 & 4; - $49 = ($48|0)==(0); - if (!($49)) { - $50 = $36; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = (+($52>>>0)) + (4294967296.0*(+($55|0))); - $$0$i$i = $56; - break; - } - $57 = $44 & 18; - $58 = ($57|0)==(0); - if ($58) { - $$0$i$i = 0.0; - } else { - $$idx$i$i25 = ((($36)) + 10|0); - $$idx$val$i$i26 = HEAP8[$$idx$i$i25>>0]|0; - $$idx5$i$i = ((($36)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($36)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $59 = (+_memRealValue($$idx$val$i$i26,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $59; - } - } else { - $47 = +HEAPF64[$36>>3]; - $$0$i$i = $47; - } - } while(0); - HEAPF64[$5>>3] = $$0$i$i; - $60 = ($$0|0)==(0); - $61 = $$0$i$i >= 0.0; - $or$cond = $60 & $61; - $62 = $$0$i$i < 9.2233720368547758E+18; - $or$cond3 = $62 & $or$cond; - do { - if ($or$cond3) { - $63 = $$0$i$i + 0.5; - $64 = (~~$63)>>>0; - $65 = +Math_abs($63) >= 1.0 ? $63 > 0.0 ? (~~+Math_min(+Math_floor($63 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($63 - +(~~$63 >>> 0)) / 4294967296.0) >>> 0 : 0; - $66 = (+($64>>>0)) + (4294967296.0*(+($65|0))); - HEAPF64[$5>>3] = $66; - } else { - $67 = $$0$i$i < 0.0; - $or$cond5 = $60 & $67; - $68 = $$0$i$i > -9.2233720368547758E+18; - $or$cond24 = $68 & $or$cond5; - if ($or$cond24) { - $69 = 0.5 - $$0$i$i; - $70 = (~~$69)>>>0; - $71 = +Math_abs($69) >= 1.0 ? $69 > 0.0 ? (~~+Math_min(+Math_floor($69 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($69 - +(~~$69 >>> 0)) / 4294967296.0) >>> 0 : 0; - $72 = (+($70>>>0)) + (4294967296.0*(+($71|0))); - $73 = - $72; - HEAPF64[$5>>3] = $73; - break; - } - HEAP32[$vararg_buffer>>2] = $$0; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - HEAPF64[$vararg_ptr1>>3] = $$0$i$i; - $74 = (_sqlite3_mprintf(49349,$vararg_buffer)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $102 = (_strlen($74)|0); - $103 = $102 & 1073741823; - (_sqlite3AtoF($74,$5,$103,1)|0); - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($74); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($74)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($74); - break; - } - } - $76 = HEAP32[$0>>2]|0; - $77 = ((($76)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 9216; - $80 = ($79<<16>>16)==(0); - if ($80) { - HEAP16[$77>>1] = 1; - $83 = $76; - } else { - _vdbeMemClearExternAndSetNull($76); - $$pre$i = HEAP32[$0>>2]|0; - $83 = $$pre$i; - } - $81 = ((($0)) + 20|0); - HEAP32[$81>>2] = 7; - $82 = ((($83)) + 32|0); - $84 = HEAP32[$82>>2]|0; - $85 = ((($84)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if (!($87)) { - STACKTOP = sp;return; - } - $88 = ((($84)) + 82|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if (!($90)) { - STACKTOP = sp;return; - } - HEAP8[$85>>0] = 1; - $91 = ((($84)) + 180|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = ((($84)) + 264|0); - HEAP32[$94>>2] = 1; - } - $95 = ((($84)) + 272|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $98 = ((($84)) + 236|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - STACKTOP = sp;return; - } - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $114 = +HEAPF64[$5>>3]; - $115 = HEAP32[$0>>2]|0; - $116 = ((($115)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 9216; - $119 = ($118<<16>>16)==(0); - if ($119) { - HEAP16[$116>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($115); - } - HEAPF64[$3>>3] = $114; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $120 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($120)) { - STACKTOP = sp;return; - } - HEAPF64[$115>>3] = $114; - HEAP16[$116>>1] = 8; - STACKTOP = sp;return; -} -function _upperFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i25 = 0, $$029 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 514; - $7 = ($6<<16>>16)==(514); - if ($7) { - $8 = ((($3)) + 10|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(1); - if ($10) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i$i = $12;$17 = $3; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $13 = $5 & 1; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = (_valueToText($3,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $15;$17 = $$pre; - } else { - $$0$i$i = 0;$17 = $3; - } - } - $16 = ((($17)) + 8|0); - $18 = HEAP16[$16>>1]|0; - $19 = $18 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 9; - } else { - $21 = ((($17)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($17)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i25 = $25; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $26 = $18&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i25 = 0; - break; - } - $37 = (_valueBytes($17,1)|0); - $$0$i$i25 = $37; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($17)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i25 = $32; - break; - } - $33 = HEAP32[$17>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i25 = $34; - break; - } - } - } while(0); - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - return; - } - $39 = ($$0$i$i25|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Add(($$0$i$i25|0),($40|0),1,0)|0); - $42 = (getTempRet0() | 0); - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 108|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($$0$i$i25|0)<($47|0); - if (!($48)) { - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 18; - (_sqlite3VdbeMemSetStr($43,31031,-1,1,0)|0); - return; - } - $50 = ($$0$i$i25>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($41)|0); - $93 = ($92|0)==(0|0); - if ($93) { - break; - } else { - $$0$i = $92; - } - } else { - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14333] = $41; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i = $79; - } else { - $$0$i = $79; - } - } - $120 = ($$0$i$i25|0)>(0); - if ($120) { - $$029 = 0; - while(1) { - $121 = (($$0$i$i) + ($$029)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = (880 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125 & 32; - $127 = $126 ^ -1; - $128 = $122 & $127; - $129 = (($$0$i) + ($$029)|0); - HEAP8[$129>>0] = $128; - $130 = (($$029) + 1)|0; - $exitcond = ($130|0)==($$0$i$i25|0); - if ($exitcond) { - break; - } else { - $$029 = $130; - } - } - } - $131 = HEAP32[$0>>2]|0; - $132 = (_sqlite3VdbeMemSetStr($131,$$0$i,$$0$i$i25,1,90)|0); - $133 = ($132|0)==(18); - if (!($133)) { - return; - } - $134 = ((($0)) + 20|0); - HEAP32[$134>>2] = 18; - $135 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($135,31031,-1,1,0)|0); - return; - } - } while(0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - HEAP16[$95>>1] = 1; - $101 = $94; - } else { - _vdbeMemClearExternAndSetNull($94); - $$pre$i$i = HEAP32[$0>>2]|0; - $101 = $$pre$i$i; - } - $99 = ((($0)) + 20|0); - HEAP32[$99>>2] = 7; - $100 = ((($101)) + 32|0); - $102 = HEAP32[$100>>2]|0; - $103 = ((($102)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - return; - } - $106 = ((($102)) + 82|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - return; - } - HEAP8[$103>>0] = 1; - $109 = ((($102)) + 180|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 264|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 236|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - return; - } - $119 = ((($117)) + 12|0); - HEAP32[$119>>2] = 7; - return; -} -function _lowerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i23 = 0, $$027 = 0, $$pre = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 514; - $7 = ($6<<16>>16)==(514); - if ($7) { - $8 = ((($3)) + 10|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(1); - if ($10) { - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$i$i = $12;$17 = $3; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $13 = $5 & 1; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = (_valueToText($3,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $15;$17 = $$pre; - } else { - $$0$i$i = 0;$17 = $3; - } - } - $16 = ((($17)) + 8|0); - $18 = HEAP16[$16>>1]|0; - $19 = $18 & 2; - $20 = ($19<<16>>16)==(0); - if ($20) { - label = 9; - } else { - $21 = ((($17)) + 10|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(1); - if ($23) { - $24 = ((($17)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $$0$i$i23 = $25; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $26 = $18&65535; - $27 = $26 & 16; - $28 = ($27|0)==(0); - if ($28) { - $35 = $26 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - $$0$i$i23 = 0; - break; - } - $37 = (_valueBytes($17,1)|0); - $$0$i$i23 = $37; - break; - } else { - $29 = $26 & 16384; - $30 = ($29|0)==(0); - $31 = ((($17)) + 12|0); - $32 = HEAP32[$31>>2]|0; - if ($30) { - $$0$i$i23 = $32; - break; - } - $33 = HEAP32[$17>>2]|0; - $34 = (($33) + ($32))|0; - $$0$i$i23 = $34; - break; - } - } - } while(0); - $38 = ($$0$i$i|0)==(0|0); - if ($38) { - return; - } - $39 = ($$0$i$i23|0)<(0); - $40 = $39 << 31 >> 31; - $41 = (_i64Add(($$0$i$i23|0),($40|0),1,0)|0); - $42 = (getTempRet0() | 0); - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 108|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($$0$i$i23|0)<($47|0); - if (!($48)) { - $49 = ((($0)) + 20|0); - HEAP32[$49>>2] = 18; - (_sqlite3VdbeMemSetStr($43,31031,-1,1,0)|0); - return; - } - $50 = ($$0$i$i23>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29276)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($41)|0); - $93 = ($92|0)==(0|0); - if ($93) { - break; - } else { - $$0$i = $92; - } - } else { - $53 = HEAP32[(29292)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14333]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14333] = $41; - } - $57 = (56456); - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if ($67) { - $68 = HEAP32[14326]|0; - $69 = ($54|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (_i64Subtract(($59|0),($62|0),($54|0),($70|0))|0); - $72 = (getTempRet0() | 0); - $73 = ($72|0)<(0); - $74 = ($71>>>0)<=($68>>>0); - $75 = ($72|0)==(0); - $76 = $75 & $74; - $77 = $73 | $76; - $$ = $77&1; - HEAP32[(56464)>>2] = $$; - } - $78 = HEAP32[(29276)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) + ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14330]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14330] = $84; - } - $87 = HEAP32[14329]|0; - $88 = (($87) + 1)|0; - HEAP32[14329] = $88; - $89 = HEAP32[14335]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14335] = $88; - $$0$i = $79; - } else { - $$0$i = $79; - } - } - $120 = ($$0$i$i23|0)>(0); - if ($120) { - $$027 = 0; - while(1) { - $121 = (($$0$i$i) + ($$027)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = (208 + ($123)|0); - $125 = HEAP8[$124>>0]|0; - $126 = (($$0$i) + ($$027)|0); - HEAP8[$126>>0] = $125; - $127 = (($$027) + 1)|0; - $exitcond = ($127|0)==($$0$i$i23|0); - if ($exitcond) { - break; - } else { - $$027 = $127; - } - } - } - $128 = HEAP32[$0>>2]|0; - $129 = (_sqlite3VdbeMemSetStr($128,$$0$i,$$0$i$i23,1,90)|0); - $130 = ($129|0)==(18); - if (!($130)) { - return; - } - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 18; - $132 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($132,31031,-1,1,0)|0); - return; - } - } while(0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - HEAP16[$95>>1] = 1; - $101 = $94; - } else { - _vdbeMemClearExternAndSetNull($94); - $$pre$i$i = HEAP32[$0>>2]|0; - $101 = $$pre$i$i; - } - $99 = ((($0)) + 20|0); - HEAP32[$99>>2] = 7; - $100 = ((($101)) + 32|0); - $102 = HEAP32[$100>>2]|0; - $103 = ((($102)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(0); - if (!($105)) { - return; - } - $106 = ((($102)) + 82|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if (!($108)) { - return; - } - HEAP8[$103>>0] = 1; - $109 = ((($102)) + 180|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 264|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 272|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 236|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - return; - } - $119 = ((($117)) + 12|0); - HEAP32[$119>>2] = 7; - return; -} -function _hexFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$027$lcssa = 0, $$02733 = 0, $$02832 = 0, $$034 = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $scevgep = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3_value_blob($3)|0); - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 2; - $9 = ($8<<16>>16)==(0); - if ($9) { - label = 4; - } else { - $10 = ((($5)) + 10|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(1); - if ($12) { - $13 = ((($5)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $$0$i$i = $14; - } else { - label = 4; - } - } - do { - if ((label|0) == 4) { - $15 = $7&65535; - $16 = $15 & 16; - $17 = ($16|0)==(0); - if ($17) { - $24 = $15 & 1; - $25 = ($24|0)==(0); - if (!($25)) { - $$0$i$i = 0; - break; - } - $26 = (_valueBytes($5,1)|0); - $$0$i$i = $26; - break; - } else { - $18 = $15 & 16384; - $19 = ($18|0)==(0); - $20 = ((($5)) + 12|0); - $21 = HEAP32[$20>>2]|0; - if ($19) { - $$0$i$i = $21; - break; - } - $22 = HEAP32[$5>>2]|0; - $23 = (($22) + ($21))|0; - $$0$i$i = $23; - break; - } - } - } while(0); - $27 = ($$0$i$i|0)<(0); - $28 = $27 << 31 >> 31; - $29 = (_bitshift64Shl(($$0$i$i|0),($28|0),1)|0); - $30 = (getTempRet0() | 0); - $31 = $29 | 1; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 32|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)<(0); - $38 = $37 << 31 >> 31; - $39 = ($30|0)>($38|0); - $40 = ($31>>>0)>($36>>>0); - $41 = ($30|0)==($38|0); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $44 = ((($0)) + 20|0); - HEAP32[$44>>2] = 18; - (_sqlite3VdbeMemSetStr($32,31031,-1,1,0)|0); - return; - } - $45 = (_i64Add(($31|0),($30|0),-1,-1)|0); - $46 = (getTempRet0() | 0); - $47 = ($46>>>0)>(0); - $48 = ($45>>>0)>(2147483390); - $49 = ($46|0)==(0); - $50 = $49 & $48; - $51 = $47 | $50; - do { - if (!($51)) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29276)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($31)|0); - $94 = ($93|0)==(0|0); - if ($94) { - break; - } else { - $$0$i = $93; - } - } else { - $54 = HEAP32[(29292)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($31)|0); - $56 = HEAP32[14333]|0; - $57 = ($56>>>0)<($31>>>0); - if ($57) { - HEAP32[14333] = $31; - } - $58 = (56456); - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $69 = HEAP32[14326]|0; - $70 = ($55|0)<(0); - $71 = $70 << 31 >> 31; - $72 = (_i64Subtract(($60|0),($63|0),($55|0),($71|0))|0); - $73 = (getTempRet0() | 0); - $74 = ($73|0)<(0); - $75 = ($72>>>0)<=($69>>>0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - $$ = $78&1; - HEAP32[(56464)>>2] = $$; - } - $79 = HEAP32[(29276)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if ($81) { - break; - } - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) + ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14330]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14330] = $85; - } - $88 = HEAP32[14329]|0; - $89 = (($88) + 1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[14335]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14335] = $89; - $$0$i = $80; - } else { - $$0$i = $80; - } - } - $121 = ($$0$i$i|0)>(0); - $122 = $$0$i$i << 1; - if ($121) { - $$02733 = $$0$i;$$02832 = $4;$$034 = 0; - while(1) { - $123 = HEAP8[$$02832>>0]|0; - $124 = $123&255; - $125 = $124 >>> 4; - $126 = (21744 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = ((($$02733)) + 1|0); - HEAP8[$$02733>>0] = $127; - $129 = $124 & 15; - $130 = (21744 + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = ((($$02733)) + 2|0); - HEAP8[$128>>0] = $131; - $133 = (($$034) + 1)|0; - $134 = ((($$02832)) + 1|0); - $exitcond = ($133|0)==($$0$i$i|0); - if ($exitcond) { - break; - } else { - $$02733 = $132;$$02832 = $134;$$034 = $133; - } - } - $scevgep = (($$0$i) + ($122)|0); - $$027$lcssa = $scevgep; - } else { - $$027$lcssa = $$0$i; - } - HEAP8[$$027$lcssa>>0] = 0; - $135 = HEAP32[$0>>2]|0; - $136 = (_sqlite3VdbeMemSetStr($135,$$0$i,$122,1,90)|0); - $137 = ($136|0)==(18); - if (!($137)) { - return; - } - $138 = ((($0)) + 20|0); - HEAP32[$138>>2] = 18; - $139 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($139,31031,-1,1,0)|0); - return; - } - } while(0); - $95 = HEAP32[$0>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 & 9216; - $99 = ($98<<16>>16)==(0); - if ($99) { - HEAP16[$96>>1] = 1; - $102 = $95; - } else { - _vdbeMemClearExternAndSetNull($95); - $$pre$i$i = HEAP32[$0>>2]|0; - $102 = $$pre$i$i; - } - $100 = ((($0)) + 20|0); - HEAP32[$100>>2] = 7; - $101 = ((($102)) + 32|0); - $103 = HEAP32[$101>>2]|0; - $104 = ((($103)) + 81|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if (!($106)) { - return; - } - $107 = ((($103)) + 82|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - return; - } - HEAP8[$104>>0] = 1; - $110 = ((($103)) + 180|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>(0); - if ($112) { - $113 = ((($103)) + 264|0); - HEAP32[$113>>2] = 1; - } - $114 = ((($103)) + 272|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$114>>2] = $116; - $117 = ((($103)) + 236|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if ($119) { - return; - } - $120 = ((($118)) + 12|0); - HEAP32[$120>>2] = 7; - return; -} -function _randomFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - _sqlite3_randomness(8,$3); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)<(0); - if ($10) { - $11 = $9 & 2147483647; - $12 = (_i64Subtract(0,0,($6|0),($11|0))|0); - $13 = (getTempRet0() | 0); - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $12; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $13; - $23 = $12;$24 = $13; - } else { - $23 = $6;$24 = $9; - } - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 9216; - $22 = ($21<<16>>16)==(0); - if ($22) { - $25 = $18; - $26 = $25; - HEAP32[$26>>2] = $23; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $24; - HEAP16[$19>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($18,$23,$24); - STACKTOP = sp;return; - } -} -function _randomBlob($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $25 = $19;$27 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $41 = 0;$43 = 1; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $25 = $23;$27 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $25 = $14;$27 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($25|0)>(0); - $26 = ($27>>>0)>(1); - $28 = ($25|0)==(0); - $29 = $28 & $26; - $30 = $24 | $29; - $31 = $30 ? $27 : 1; - $32 = $30 ? $25 : 0; - $41 = $32;$43 = $31; - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 108|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($41|0)>($39|0); - $42 = ($43>>>0)>($37>>>0); - $44 = ($41|0)==($39|0); - $45 = $44 & $42; - $46 = $40 | $45; - if ($46) { - $47 = ((($0)) + 20|0); - HEAP32[$47>>2] = 18; - (_sqlite3VdbeMemSetStr($33,31031,-1,1,0)|0); - return; - } - $48 = (_i64Add(($43|0),($41|0),-1,-1)|0); - $49 = (getTempRet0() | 0); - $50 = ($49>>>0)>(0); - $51 = ($48>>>0)>(2147483390); - $52 = ($49|0)==(0); - $53 = $52 & $51; - $54 = $50 | $53; - do { - if (!($54)) { - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29276)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($43)|0); - $97 = ($96|0)==(0|0); - if ($97) { - break; - } else { - $$0$i = $96;$$pre$phiZ2D = $43; - } - } else { - $57 = HEAP32[(29292)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($43)|0); - $59 = HEAP32[14333]|0; - $60 = ($59>>>0)<($43>>>0); - if ($60) { - HEAP32[14333] = $43; - } - $61 = (56456); - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)>(0); - $68 = ($63>>>0)>(0); - $69 = ($66|0)==(0); - $70 = $69 & $68; - $71 = $67 | $70; - if ($71) { - $72 = HEAP32[14326]|0; - $73 = ($58|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($63|0),($66|0),($58|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = ($76|0)<(0); - $78 = ($75>>>0)<=($72>>>0); - $79 = ($76|0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - $$ = $81&1; - HEAP32[(56464)>>2] = $$; - } - $82 = HEAP32[(29276)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - break; - } - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) + ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14330]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14330] = $88; - } - $91 = HEAP32[14329]|0; - $92 = (($91) + 1)|0; - HEAP32[14329] = $92; - $93 = HEAP32[14335]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14335] = $92; - $$0$i = $83;$$pre$phiZ2D = $43; - } else { - $$0$i = $83;$$pre$phiZ2D = $43; - } - } - _sqlite3_randomness($$pre$phiZ2D,$$0$i); - $124 = HEAP32[$0>>2]|0; - $125 = (_sqlite3VdbeMemSetStr($124,$$0$i,$$pre$phiZ2D,0,90)|0); - $126 = ($125|0)==(18); - if (!($126)) { - return; - } - $127 = ((($0)) + 20|0); - HEAP32[$127>>2] = 18; - $128 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($128,31031,-1,1,0)|0); - return; - } - } while(0); - $98 = HEAP32[$0>>2]|0; - $99 = ((($98)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 9216; - $102 = ($101<<16>>16)==(0); - if ($102) { - HEAP16[$99>>1] = 1; - $105 = $98; - } else { - _vdbeMemClearExternAndSetNull($98); - $$pre$i$i = HEAP32[$0>>2]|0; - $105 = $$pre$i$i; - } - $103 = ((($0)) + 20|0); - HEAP32[$103>>2] = 7; - $104 = ((($105)) + 32|0); - $106 = HEAP32[$104>>2]|0; - $107 = ((($106)) + 81|0); - $108 = HEAP8[$107>>0]|0; - $109 = ($108<<24>>24)==(0); - if (!($109)) { - return; - } - $110 = ((($106)) + 82|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if (!($112)) { - return; - } - HEAP8[$107>>0] = 1; - $113 = ((($106)) + 180|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($106)) + 264|0); - HEAP32[$116>>2] = 1; - } - $117 = ((($106)) + 272|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $120 = ((($106)) + 236|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - return; - } - $123 = ((($121)) + 12|0); - HEAP32[$123>>2] = 7; - return; -} -function _nullifFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$idx = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx7 = 0, $$idx7$val = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$idx = ((($0)) + 12|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx7 = ((($0)) + 16|0); - $$idx7$val = HEAP32[$$idx7>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 104|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $3 = (($$idx7$val) + -1)|0; - $4 = (((($$idx$val$idx$val) + (($3*20)|0)|0)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3MemCompare($6,$8,$5)|0); - $10 = ($9|0)==(0); - if ($10) { - return; - } - $11 = HEAP32[$2>>2]|0; - _sqlite3_result_value($0,$11); - return; -} -function _sourceidFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (_sqlite3VdbeMemSetStr($3,31305,-1,1,0)|0); - $5 = ($4|0)==(18); - if (!($5)) { - return; - } - $6 = ((($0)) + 20|0); - HEAP32[$6>>2] = 18; - $7 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($7,31031,-1,1,0)|0); - return; -} -function _errlogFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$off0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $$0$i$off0$i = $18; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $$0$i$off0$i = $22; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $$0$i$off0$i = $11; - } - } while(0); - $24 = ((($2)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i = $38; - } else { - $$0$i$i = 0; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $$0$i$i; - _sqlite3_log($$0$i$off0$i,31216,$vararg_buffer); - STACKTOP = sp;return; -} -function _quoteFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0.0, $$0$i$i90 = 0, $$0$i$i93 = 0, $$0$i96 = 0, $$0108 = 0, $$085110 = 0, $$087 = 0, $$122 = 0, $$186 = 0, $$188109 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$lcssa = 0, $$lcssa107 = 0; - var $$pre$i$i = 0, $$pre$i$i94 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0.0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $3 = sp + 56|0; - $4 = sp; - $5 = HEAP32[$2>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 & 31; - $9 = $8&65535; - $10 = (816 + ($9)|0); - $11 = HEAP8[$10>>0]|0; - switch ($11<<24>>24) { - case 2: { - $12 = $7&65535; - $13 = $12 & 8; - $14 = ($13|0)==(0); - do { - if ($14) { - $16 = $12 & 4; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = $5; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (+($20>>>0)) + (4294967296.0*(+($23|0))); - $$0$i$i = $24; - break; - } - $25 = $12 & 18; - $26 = ($25|0)==(0); - if ($26) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($5)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($5)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($5)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $27 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $27; - } - } else { - $15 = +HEAPF64[$5>>3]; - $$0$i$i = $15; - } - } while(0); - HEAPF64[$vararg_buffer>>3] = $$0$i$i; - (_sqlite3_snprintf(50,$4,32337,$vararg_buffer)|0); - (_sqlite3AtoF($4,$3,20,1)|0); - $28 = +HEAPF64[$3>>3]; - $29 = $$0$i$i != $28; - if ($29) { - HEAPF64[$vararg_buffer1>>3] = $$0$i$i; - (_sqlite3_snprintf(50,$4,49354,$vararg_buffer1)|0); - } - $30 = HEAP32[$0>>2]|0; - $31 = (_sqlite3VdbeMemSetStr($30,$4,-1,1,(-1))|0); - $32 = ($31|0)==(18); - if ($32) { - $33 = ((($0)) + 20|0); - HEAP32[$33>>2] = 18; - $34 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($34,31031,-1,1,0)|0); - } - STACKTOP = sp;return; - break; - } - case 1: { - _sqlite3_result_value($0,$5); - STACKTOP = sp;return; - break; - } - case 4: { - $35 = (_sqlite3_value_blob($5)|0); - $36 = HEAP32[$2>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 2; - $40 = ($39<<16>>16)==(0); - if ($40) { - label = 17; - } else { - $41 = ((($36)) + 10|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(1); - if ($43) { - $44 = ((($36)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $$0$i$i90 = $45; - } else { - label = 17; - } - } - do { - if ((label|0) == 17) { - $46 = $38&65535; - $47 = $46 & 16; - $48 = ($47|0)==(0); - if ($48) { - $55 = $46 & 1; - $56 = ($55|0)==(0); - if (!($56)) { - $$0$i$i90 = 0; - break; - } - $57 = (_valueBytes($36,1)|0); - $$0$i$i90 = $57; - break; - } else { - $49 = $46 & 16384; - $50 = ($49|0)==(0); - $51 = ((($36)) + 12|0); - $52 = HEAP32[$51>>2]|0; - if ($50) { - $$0$i$i90 = $52; - break; - } - $53 = HEAP32[$36>>2]|0; - $54 = (($53) + ($52))|0; - $$0$i$i90 = $54; - break; - } - } - } while(0); - $58 = ($$0$i$i90|0)<(0); - $59 = $58 << 31 >> 31; - $60 = (_bitshift64Shl(($$0$i$i90|0),($59|0),1)|0); - $61 = (getTempRet0() | 0); - $62 = (_i64Add(($60|0),($61|0),4,0)|0); - $63 = (getTempRet0() | 0); - $64 = HEAP32[$0>>2]|0; - $65 = ((($64)) + 32|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($66)) + 108|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)<(0); - $70 = $69 << 31 >> 31; - $71 = ($63|0)>($70|0); - $72 = ($62>>>0)>($68>>>0); - $73 = ($63|0)==($70|0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - $76 = ((($0)) + 20|0); - HEAP32[$76>>2] = 18; - (_sqlite3VdbeMemSetStr($64,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $77 = (_i64Add(($60|0),($61|0),3,0)|0); - $78 = (getTempRet0() | 0); - $79 = ($78>>>0)>(0); - $80 = ($77>>>0)>(2147483390); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if (!($83)) { - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $124 = HEAP32[(29276)>>2]|0; - $125 = (FUNCTION_TABLE_ii[$124 & 127]($62)|0); - $126 = ($125|0)==(0|0); - if ($126) { - break; - } else { - $$0$i = $125; - } - } else { - $86 = HEAP32[(29292)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = HEAP32[14333]|0; - $89 = ($88>>>0)<($62>>>0); - if ($89) { - HEAP32[14333] = $62; - } - $90 = (56456); - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (($90) + 4)|0; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)>(0); - $97 = ($92>>>0)>(0); - $98 = ($95|0)==(0); - $99 = $98 & $97; - $100 = $96 | $99; - if ($100) { - $101 = HEAP32[14326]|0; - $102 = ($87|0)<(0); - $103 = $102 << 31 >> 31; - $104 = (_i64Subtract(($92|0),($95|0),($87|0),($103|0))|0); - $105 = (getTempRet0() | 0); - $106 = ($105|0)<(0); - $107 = ($104>>>0)<=($101>>>0); - $108 = ($105|0)==(0); - $109 = $108 & $107; - $110 = $106 | $109; - $$ = $110&1; - HEAP32[(56464)>>2] = $$; - } - $111 = HEAP32[(29276)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($87)|0); - $113 = ($112|0)==(0|0); - if ($113) { - break; - } - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($112)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) + ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14330]|0; - $119 = ($117>>>0)>($118>>>0); - if ($119) { - HEAP32[14330] = $117; - } - $120 = HEAP32[14329]|0; - $121 = (($120) + 1)|0; - HEAP32[14329] = $121; - $122 = HEAP32[14335]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14335] = $121; - $$0$i = $112; - } else { - $$0$i = $112; - } - } - $153 = ($$0$i$i90|0)>(0); - if ($153) { - $$0108 = 0; - while(1) { - $154 = (($35) + ($$0108)|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = $156 >>> 4; - $158 = (21744 + ($157)|0); - $159 = HEAP8[$158>>0]|0; - $160 = $$0108 << 1; - $161 = (($160) + 2)|0; - $162 = (($$0$i) + ($161)|0); - HEAP8[$162>>0] = $159; - $163 = HEAP8[$154>>0]|0; - $164 = $163 & 15; - $165 = $164&255; - $166 = (21744 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = (($160) + 3)|0; - $169 = (($$0$i) + ($168)|0); - HEAP8[$169>>0] = $167; - $170 = (($$0108) + 1)|0; - $exitcond = ($170|0)==($$0$i$i90|0); - if ($exitcond) { - break; - } else { - $$0108 = $170; - } - } - } - $171 = $$0$i$i90 << 1; - $172 = (($171) + 2)|0; - $173 = (($$0$i) + ($172)|0); - HEAP8[$173>>0] = 39; - $174 = (($171) + 3)|0; - $175 = (($$0$i) + ($174)|0); - HEAP8[$175>>0] = 0; - HEAP8[$$0$i>>0] = 88; - $176 = ((($$0$i)) + 1|0); - HEAP8[$176>>0] = 39; - $177 = HEAP32[$0>>2]|0; - $178 = (_sqlite3VdbeMemSetStr($177,$$0$i,-1,1,(-1))|0); - $179 = ($178|0)==(18); - if ($179) { - $180 = ((($0)) + 20|0); - HEAP32[$180>>2] = 18; - $181 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($181,31031,-1,1,0)|0); - } - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($$0$i)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i); - STACKTOP = sp;return; - } - } - } while(0); - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - HEAP16[$128>>1] = 1; - $134 = $127; - } else { - _vdbeMemClearExternAndSetNull($127); - $$pre$i$i = HEAP32[$0>>2]|0; - $134 = $$pre$i$i; - } - $132 = ((($0)) + 20|0); - HEAP32[$132>>2] = 7; - $133 = ((($134)) + 32|0); - $135 = HEAP32[$133>>2]|0; - $136 = ((($135)) + 81|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($135)) + 82|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - STACKTOP = sp;return; - } - HEAP8[$136>>0] = 1; - $142 = ((($135)) + 180|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 264|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 236|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - STACKTOP = sp;return; - } - $152 = ((($150)) + 12|0); - HEAP32[$152>>2] = 7; - STACKTOP = sp;return; - break; - } - case 3: { - $192 = ($5|0)==(0|0); - if ($192) { - STACKTOP = sp;return; - } - $193 = $7 & 514; - $194 = ($193<<16>>16)==(514); - if ($194) { - $195 = ((($5)) + 10|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(1); - if ($197) { - $198 = ((($5)) + 16|0); - $199 = HEAP32[$198>>2]|0; - $$0$i$i93 = $199; - } else { - label = 57; - } - } else { - label = 57; - } - do { - if ((label|0) == 57) { - $200 = $7 & 1; - $201 = ($200<<16>>16)==(0); - if ($201) { - $202 = (_valueToText($5,1)|0); - $$0$i$i93 = $202; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $203 = ($$0$i$i93|0)==(0|0); - if ($203) { - STACKTOP = sp;return; - } - $$087 = 0;$206 = 0;$207 = 0; - L105: while(1) { - $204 = (($$0$i$i93) + ($$087)|0); - $205 = HEAP8[$204>>0]|0; - switch ($205<<24>>24) { - case 0: { - break L105; - break; - } - case 39: { - $208 = (_i64Add(($206|0),($207|0),1,0)|0); - $209 = (getTempRet0() | 0); - $332 = $208;$333 = $209; - break; - } - default: { - $332 = $206;$333 = $207; - } - } - $210 = (($$087) + 1)|0; - $$087 = $210;$206 = $332;$207 = $333; - } - $211 = (_i64Add(($206|0),($207|0),($$087|0),0)|0); - $212 = (getTempRet0() | 0); - $213 = (_i64Add(($211|0),($212|0),3,0)|0); - $214 = (getTempRet0() | 0); - $215 = HEAP32[$0>>2]|0; - $216 = ((($215)) + 32|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($217)) + 108|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)<(0); - $221 = $220 << 31 >> 31; - $222 = ($214|0)>($221|0); - $223 = ($213>>>0)>($219>>>0); - $224 = ($214|0)==($221|0); - $225 = $224 & $223; - $226 = $222 | $225; - if ($226) { - $227 = ((($0)) + 20|0); - HEAP32[$227>>2] = 18; - (_sqlite3VdbeMemSetStr($215,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $228 = (_i64Add(($211|0),($212|0),2,0)|0); - $229 = (getTempRet0() | 0); - $230 = ($229>>>0)>(0); - $231 = ($228>>>0)>(2147483390); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - do { - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $275 = HEAP32[(29276)>>2]|0; - $276 = (FUNCTION_TABLE_ii[$275 & 127]($213)|0); - $277 = ($276|0)==(0|0); - if ($277) { - break; - } else { - $$0$i96 = $276; - } - } else { - $237 = HEAP32[(29292)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = HEAP32[14333]|0; - $240 = ($239>>>0)<($213>>>0); - if ($240) { - HEAP32[14333] = $213; - } - $241 = (56456); - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = (($241) + 4)|0; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)>(0); - $248 = ($243>>>0)>(0); - $249 = ($246|0)==(0); - $250 = $249 & $248; - $251 = $247 | $250; - if ($251) { - $252 = HEAP32[14326]|0; - $253 = ($238|0)<(0); - $254 = $253 << 31 >> 31; - $255 = (_i64Subtract(($243|0),($246|0),($238|0),($254|0))|0); - $256 = (getTempRet0() | 0); - $257 = ($256|0)<(0); - $258 = ($255>>>0)<=($252>>>0); - $259 = ($256|0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - $$122 = $261&1; - HEAP32[(56464)>>2] = $$122; - } - $262 = HEAP32[(29276)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($238)|0); - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $265 = HEAP32[(29288)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($263)|0); - $267 = HEAP32[14326]|0; - $268 = (($267) + ($266))|0; - HEAP32[14326] = $268; - $269 = HEAP32[14330]|0; - $270 = ($268>>>0)>($269>>>0); - if ($270) { - HEAP32[14330] = $268; - } - $271 = HEAP32[14329]|0; - $272 = (($271) + 1)|0; - HEAP32[14329] = $272; - $273 = HEAP32[14335]|0; - $274 = ($272>>>0)>($273>>>0); - if ($274) { - HEAP32[14335] = $272; - $$0$i96 = $263; - } else { - $$0$i96 = $263; - } - } - HEAP8[$$0$i96>>0] = 39; - $304 = HEAP8[$$0$i$i93>>0]|0; - $305 = ($304<<24>>24)==(0); - $306 = ((($$0$i96)) + 1|0); - if ($305) { - $$lcssa = $306;$$lcssa107 = 2; - } else { - $$085110 = 1;$$188109 = 0;$307 = $304;$308 = $306;$310 = $$0$i$i93;$313 = 2; - while(1) { - HEAP8[$308>>0] = $307; - $309 = HEAP8[$310>>0]|0; - $311 = ($309<<24>>24)==(39); - if ($311) { - $312 = (($$0$i96) + ($313)|0); - $314 = (($$085110) + 2)|0; - HEAP8[$312>>0] = 39; - $$186 = $314; - } else { - $$186 = $313; - } - $315 = (($$188109) + 1)|0; - $316 = (($$0$i$i93) + ($315)|0); - $317 = HEAP8[$316>>0]|0; - $318 = ($317<<24>>24)==(0); - $319 = (($$186) + 1)|0; - $320 = (($$0$i96) + ($$186)|0); - if ($318) { - $$lcssa = $320;$$lcssa107 = $319; - break; - } else { - $$085110 = $$186;$$188109 = $315;$307 = $317;$308 = $320;$310 = $316;$313 = $319; - } - } - } - HEAP8[$$lcssa>>0] = 39; - $321 = (($$0$i96) + ($$lcssa107)|0); - HEAP8[$321>>0] = 0; - $322 = HEAP32[$0>>2]|0; - $323 = (_sqlite3VdbeMemSetStr($322,$$0$i96,$$lcssa107,1,90)|0); - $324 = ($323|0)==(18); - if (!($324)) { - STACKTOP = sp;return; - } - $325 = ((($0)) + 20|0); - HEAP32[$325>>2] = 18; - $326 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($326,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } while(0); - $278 = HEAP32[$0>>2]|0; - $279 = ((($278)) + 8|0); - $280 = HEAP16[$279>>1]|0; - $281 = $280 & 9216; - $282 = ($281<<16>>16)==(0); - if ($282) { - HEAP16[$279>>1] = 1; - $285 = $278; - } else { - _vdbeMemClearExternAndSetNull($278); - $$pre$i$i94 = HEAP32[$0>>2]|0; - $285 = $$pre$i$i94; - } - $283 = ((($0)) + 20|0); - HEAP32[$283>>2] = 7; - $284 = ((($285)) + 32|0); - $286 = HEAP32[$284>>2]|0; - $287 = ((($286)) + 81|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(0); - if (!($289)) { - STACKTOP = sp;return; - } - $290 = ((($286)) + 82|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - STACKTOP = sp;return; - } - HEAP8[$287>>0] = 1; - $293 = ((($286)) + 180|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($286)) + 264|0); - HEAP32[$296>>2] = 1; - } - $297 = ((($286)) + 272|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $300 = ((($286)) + 236|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - STACKTOP = sp;return; - } - $303 = ((($301)) + 12|0); - HEAP32[$303>>2] = 7; - STACKTOP = sp;return; - break; - } - default: { - $327 = HEAP32[$0>>2]|0; - $328 = (_sqlite3VdbeMemSetStr($327,30979,4,1,0)|0); - $329 = ($328|0)==(18); - if (!($329)) { - STACKTOP = sp;return; - } - $330 = ((($0)) + 20|0); - HEAP32[$330>>2] = 18; - $331 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($331,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } -} -function _last_insert_rowid($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 40|0); - $7 = $6; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 9216; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = $3; - $18 = $17; - HEAP32[$18>>2] = $9; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $12; - HEAP16[$13>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$9,$12); - return; - } -} -function _changes($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 100|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($3)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $7; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $9; - HEAP16[$10>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$7,$9); - return; - } -} -function _total_changes($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 104|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = ((($3)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 9216; - $13 = ($12<<16>>16)==(0); - if ($13) { - $14 = $3; - $15 = $14; - HEAP32[$15>>2] = $7; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = $9; - HEAP16[$10>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($3,$7,$9); - return; - } -} -function _replaceFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i114 = 0, $$0$i$i115 = 0, $$0$i$i117 = 0, $$0$i$i119 = 0, $$0$i$i121 = 0, $$0$lcssa = 0, $$0107136$us = 0, $$0110$lcssa = 0, $$0110135 = 0, $$0110135$us = 0, $$0112$lcssa = 0, $$0112134 = 0, $$0112134$us = 0, $$0138$us = 0, $$1$us = 0, $$1111 = 0, $$1111$us = 0; - var $$1113 = 0, $$1113$us = 0, $$2$us = 0, $$2109$us = 0, $$pre$i = 0, $$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = ((($6)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 514; - $11 = ($10<<16>>16)==(514); - if ($11) { - $12 = ((($6)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($6)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $17 = $9 & 1; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = (_valueToText($6,1)|0); - $$0$i$i = $19; - break; - } else { - return; - } - } - } while(0); - $20 = ($$0$i$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$2>>2]|0; - $22 = ((($21)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 11; - } else { - $26 = ((($21)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($21)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i114 = $30; - } else { - label = 11; - } - } - do { - if ((label|0) == 11) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i114 = 0; - break; - } - $42 = (_valueBytes($21,1)|0); - $$0$i$i114 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($21)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i114 = $37; - break; - } - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i114 = $39; - break; - } - } - } while(0); - $43 = ((($2)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - return; - } - $46 = ((($44)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 514; - $49 = ($48<<16>>16)==(514); - if ($49) { - $50 = ((($44)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($44)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i115 = $54; - } else { - label = 20; - } - } else { - label = 20; - } - do { - if ((label|0) == 20) { - $55 = $47 & 1; - $56 = ($55<<16>>16)==(0); - if ($56) { - $57 = (_valueToText($44,1)|0); - $$0$i$i115 = $57; - break; - } else { - return; - } - } - } while(0); - $58 = ($$0$i$i115|0)==(0|0); - if ($58) { - return; - } - $59 = HEAP8[$$0$i$i115>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = HEAP32[$2>>2]|0; - _sqlite3_result_value($0,$61); - return; - } - $62 = HEAP32[$43>>2]|0; - $63 = ((($62)) + 8|0); - $64 = HEAP16[$63>>1]|0; - $65 = $64 & 2; - $66 = ($65<<16>>16)==(0); - if ($66) { - label = 28; - } else { - $67 = ((($62)) + 10|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(1); - if ($69) { - $70 = ((($62)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $$0$i$i117 = $71; - } else { - label = 28; - } - } - do { - if ((label|0) == 28) { - $72 = $64&65535; - $73 = $72 & 16; - $74 = ($73|0)==(0); - if ($74) { - $81 = $72 & 1; - $82 = ($81|0)==(0); - if (!($82)) { - $$0$i$i117 = 0; - break; - } - $83 = (_valueBytes($62,1)|0); - $$0$i$i117 = $83; - break; - } else { - $75 = $72 & 16384; - $76 = ($75|0)==(0); - $77 = ((($62)) + 12|0); - $78 = HEAP32[$77>>2]|0; - if ($76) { - $$0$i$i117 = $78; - break; - } - $79 = HEAP32[$62>>2]|0; - $80 = (($79) + ($78))|0; - $$0$i$i117 = $80; - break; - } - } - } while(0); - $84 = ((($2)) + 8|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0|0); - if ($86) { - return; - } - $87 = ((($85)) + 8|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 514; - $90 = ($89<<16>>16)==(514); - if ($90) { - $91 = ((($85)) + 10|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(1); - if ($93) { - $94 = ((($85)) + 16|0); - $95 = HEAP32[$94>>2]|0; - $$0$i$i119 = $95; - } else { - label = 37; - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - $96 = $88 & 1; - $97 = ($96<<16>>16)==(0); - if ($97) { - $98 = (_valueToText($85,1)|0); - $$0$i$i119 = $98; - break; - } else { - return; - } - } - } while(0); - $99 = ($$0$i$i119|0)==(0|0); - if ($99) { - return; - } - $100 = HEAP32[$84>>2]|0; - $101 = ((($100)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 2; - $104 = ($103<<16>>16)==(0); - if ($104) { - label = 43; - } else { - $105 = ((($100)) + 10|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(1); - if ($107) { - $108 = ((($100)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $$0$i$i121 = $109; - } else { - label = 43; - } - } - do { - if ((label|0) == 43) { - $110 = $102&65535; - $111 = $110 & 16; - $112 = ($111|0)==(0); - if ($112) { - $119 = $110 & 1; - $120 = ($119|0)==(0); - if (!($120)) { - $$0$i$i121 = 0; - break; - } - $121 = (_valueBytes($100,1)|0); - $$0$i$i121 = $121; - break; - } else { - $113 = $110 & 16384; - $114 = ($113|0)==(0); - $115 = ((($100)) + 12|0); - $116 = HEAP32[$115>>2]|0; - if ($114) { - $$0$i$i121 = $116; - break; - } - $117 = HEAP32[$100>>2]|0; - $118 = (($117) + ($116))|0; - $$0$i$i121 = $118; - break; - } - } - } while(0); - $122 = (($$0$i$i114) + 1)|0; - $123 = ($122|0)<(0); - $124 = $123 << 31 >> 31; - $125 = HEAP32[$0>>2]|0; - $126 = ((($125)) + 32|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 108|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)>($$0$i$i114|0); - if (!($130)) { - $131 = ((($0)) + 20|0); - HEAP32[$131>>2] = 18; - (_sqlite3VdbeMemSetStr($125,31031,-1,1,0)|0); - return; - } - $132 = (_i64Add(($122|0),($124|0),-1,-1)|0); - $133 = (getTempRet0() | 0); - $134 = ($133>>>0)>(0); - $135 = ($132>>>0)>(2147483390); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - L87: do { - if (!($138)) { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - do { - if ($140) { - $179 = HEAP32[(29276)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($122)|0); - $181 = ($180|0)==(0|0); - if ($181) { - break L87; - } else { - $$0$i = $180; - } - } else { - $141 = HEAP32[(29292)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($122)|0); - $143 = HEAP32[14333]|0; - $144 = ($143>>>0)<($122>>>0); - if ($144) { - HEAP32[14333] = $122; - } - $145 = (56456); - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)>(0); - $152 = ($147>>>0)>(0); - $153 = ($150|0)==(0); - $154 = $153 & $152; - $155 = $151 | $154; - if ($155) { - $156 = HEAP32[14326]|0; - $157 = ($142|0)<(0); - $158 = $157 << 31 >> 31; - $159 = (_i64Subtract(($147|0),($150|0),($142|0),($158|0))|0); - $160 = (getTempRet0() | 0); - $161 = ($160|0)<(0); - $162 = ($159>>>0)<=($156>>>0); - $163 = ($160|0)==(0); - $164 = $163 & $162; - $165 = $161 | $164; - $$ = $165&1; - HEAP32[(56464)>>2] = $$; - } - $166 = HEAP32[(29276)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - break L87; - } - $169 = HEAP32[(29288)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14326]|0; - $172 = (($171) + ($170))|0; - HEAP32[14326] = $172; - $173 = HEAP32[14330]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14330] = $172; - } - $175 = HEAP32[14329]|0; - $176 = (($175) + 1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[14335]|0; - $178 = ($176>>>0)>($177>>>0); - if (!($178)) { - $$0$i = $167; - break; - } - HEAP32[14335] = $176; - $$0$i = $167; - } - } while(0); - $208 = (($$0$i$i114) - ($$0$i$i117))|0; - $209 = ($208|0)<(0); - L104: do { - if ($209) { - $$0$lcssa = $$0$i;$$0110$lcssa = 0;$$0112$lcssa = 0; - } else { - $210 = ($$0$i$i121|0)>($$0$i$i117|0); - $211 = (($$0$i$i121) - ($$0$i$i117))|0; - $212 = ($211|0)<(0); - $213 = $212 << 31 >> 31; - $214 = ((($5)) + 108|0); - $215 = (($$0$i$i117) + -1)|0; - $216 = $$0$i$i114 ^ -1; - $217 = ($216|0)<(0); - $218 = $217 << 31 >> 31; - if (!($210)) { - $$0110135 = 0;$$0112134 = 0; - while(1) { - $259 = (($$0$i$i) + ($$0112134)|0); - $260 = HEAP8[$259>>0]|0; - $261 = HEAP8[$$0$i$i115>>0]|0; - $262 = ($260<<24>>24)==($261<<24>>24); - do { - if ($262) { - $263 = (_memcmp($259,$$0$i$i115,$$0$i$i117)|0); - $264 = ($263|0)==(0); - if (!($264)) { - label = 86; - break; - } - $317 = (($$0$i) + ($$0110135)|0); - _memcpy(($317|0),($$0$i$i119|0),($$0$i$i121|0))|0; - $318 = (($$0110135) + ($$0$i$i121))|0; - $319 = (($215) + ($$0112134))|0; - $$1111 = $318;$$1113 = $319; - } else { - label = 86; - } - } while(0); - if ((label|0) == 86) { - label = 0; - $265 = (($$0110135) + 1)|0; - $266 = (($$0$i) + ($$0110135)|0); - HEAP8[$266>>0] = $260; - $$1111 = $265;$$1113 = $$0112134; - } - $320 = (($$1113) + 1)|0; - $321 = ($$1113|0)<($208|0); - if ($321) { - $$0110135 = $$1111;$$0112134 = $320; - } else { - $$0$lcssa = $$0$i;$$0110$lcssa = $$1111;$$0112$lcssa = $320; - break L104; - } - } - } - $$0107136$us = 0;$$0110135$us = 0;$$0112134$us = 0;$$0138$us = $$0$i;$227 = $122;$228 = $124; - L117: while(1) { - $219 = (($$0$i$i) + ($$0112134$us)|0); - $220 = HEAP8[$219>>0]|0; - $221 = HEAP8[$$0$i$i115>>0]|0; - $222 = ($220<<24>>24)==($221<<24>>24); - do { - if ($222) { - $223 = (_memcmp($219,$$0$i$i115,$$0$i$i117)|0); - $224 = ($223|0)==(0); - if (!($224)) { - label = 77; - break; - } - $229 = (_i64Add(($227|0),($228|0),($211|0),($213|0))|0); - $230 = (getTempRet0() | 0); - $231 = (_i64Add(($229|0),($230|0),-1,-1)|0); - $232 = (getTempRet0() | 0); - $233 = HEAP32[$214>>2]|0; - $234 = ($233|0)<(0); - $235 = $234 << 31 >> 31; - $236 = ($232|0)>($235|0); - $237 = ($231>>>0)>($233>>>0); - $238 = ($232|0)==($235|0); - $239 = $238 & $237; - $240 = $236 | $239; - if ($240) { - label = 87; - break L117; - } - $241 = (($$0107136$us) + 1)|0; - $242 = $241 & $$0107136$us; - $243 = ($242|0)==(0); - if ($243) { - $244 = (_sqlite3_initialize()|0); - $245 = ($244|0)==(0); - if (!($245)) { - break L117; - } - $246 = (_bitshift64Ashr(0,($229|0),32)|0); - $247 = (getTempRet0() | 0); - $248 = (_i64Add(($229|0),($230|0),($216|0),($218|0))|0); - $249 = (getTempRet0() | 0); - $250 = (_i64Add(($248|0),($249|0),($246|0),($247|0))|0); - $251 = (getTempRet0() | 0); - $252 = (_sqlite3Realloc($$0138$us,$250,$251)|0); - $253 = ($252|0)==(0|0); - if ($253) { - break L117; - } else { - $$1$us = $252; - } - } else { - $$1$us = $$0138$us; - } - $254 = (($$1$us) + ($$0110135$us)|0); - _memcpy(($254|0),($$0$i$i119|0),($$0$i$i121|0))|0; - $255 = (($$0110135$us) + ($$0$i$i121))|0; - $256 = (($215) + ($$0112134$us))|0; - $$1111$us = $255;$$1113$us = $256;$$2$us = $$1$us;$$2109$us = $241;$332 = $229;$333 = $230; - } else { - label = 77; - } - } while(0); - if ((label|0) == 77) { - label = 0; - $225 = (($$0110135$us) + 1)|0; - $226 = (($$0138$us) + ($$0110135$us)|0); - HEAP8[$226>>0] = $220; - $$1111$us = $225;$$1113$us = $$0112134$us;$$2$us = $$0138$us;$$2109$us = $$0107136$us;$332 = $227;$333 = $228; - } - $257 = (($$1113$us) + 1)|0; - $258 = ($$1113$us|0)<($208|0); - if ($258) { - $$0107136$us = $$2109$us;$$0110135$us = $$1111$us;$$0112134$us = $257;$$0138$us = $$2$us;$227 = $332;$228 = $333; - } else { - $$0$lcssa = $$2$us;$$0110$lcssa = $$1111$us;$$0112$lcssa = $257; - break L104; - } - } - if ((label|0) == 87) { - $267 = ((($0)) + 20|0); - HEAP32[$267>>2] = 18; - $268 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($268,31031,-1,1,0)|0); - $269 = ($$0138$us|0)==(0|0); - if ($269) { - return; - } - $270 = HEAP32[7308]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($$0138$us); - return; - } else { - $272 = HEAP32[(29288)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($$0138$us)|0); - $274 = HEAP32[14326]|0; - $275 = (($274) - ($273))|0; - HEAP32[14326] = $275; - $276 = HEAP32[14329]|0; - $277 = (($276) + -1)|0; - HEAP32[14329] = $277; - $278 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($$0138$us); - return; - } - } - $280 = HEAP32[$0>>2]|0; - $281 = ((($280)) + 8|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 9216; - $284 = ($283<<16>>16)==(0); - if ($284) { - HEAP16[$281>>1] = 1; - $287 = $280; - } else { - _vdbeMemClearExternAndSetNull($280); - $$pre$i = HEAP32[$0>>2]|0; - $287 = $$pre$i; - } - $285 = ((($0)) + 20|0); - HEAP32[$285>>2] = 7; - $286 = ((($287)) + 32|0); - $288 = HEAP32[$286>>2]|0; - $289 = ((($288)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - do { - if ($291) { - $292 = ((($288)) + 82|0); - $293 = HEAP8[$292>>0]|0; - $294 = ($293<<24>>24)==(0); - if (!($294)) { - break; - } - HEAP8[$289>>0] = 1; - $295 = ((($288)) + 180|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($288)) + 264|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($288)) + 272|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($288)) + 236|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - break; - } - $305 = ((($303)) + 12|0); - HEAP32[$305>>2] = 7; - } - } while(0); - $306 = ($$0138$us|0)==(0|0); - if ($306) { - return; - } - $307 = HEAP32[7308]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$0138$us); - return; - } else { - $309 = HEAP32[(29288)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$0138$us)|0); - $311 = HEAP32[14326]|0; - $312 = (($311) - ($310))|0; - HEAP32[14326] = $312; - $313 = HEAP32[14329]|0; - $314 = (($313) + -1)|0; - HEAP32[14329] = $314; - $315 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($$0138$us); - return; - } - } - } while(0); - $322 = (($$0$lcssa) + ($$0110$lcssa)|0); - $323 = (($$0$i$i) + ($$0112$lcssa)|0); - $324 = (($$0$i$i114) - ($$0112$lcssa))|0; - _memcpy(($322|0),($323|0),($324|0))|0; - $325 = (($$0110$lcssa) + ($324))|0; - $326 = (($$0$lcssa) + ($325)|0); - HEAP8[$326>>0] = 0; - $327 = HEAP32[$0>>2]|0; - $328 = (_sqlite3VdbeMemSetStr($327,$$0$lcssa,$325,1,90)|0); - $329 = ($328|0)==(18); - if (!($329)) { - return; - } - $330 = ((($0)) + 20|0); - HEAP32[$330>>2] = 18; - $331 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($331,31031,-1,1,0)|0); - return; - } - } while(0); - $182 = HEAP32[$0>>2]|0; - $183 = ((($182)) + 8|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184 & 9216; - $186 = ($185<<16>>16)==(0); - if ($186) { - HEAP16[$183>>1] = 1; - $189 = $182; - } else { - _vdbeMemClearExternAndSetNull($182); - $$pre$i$i = HEAP32[$0>>2]|0; - $189 = $$pre$i$i; - } - $187 = ((($0)) + 20|0); - HEAP32[$187>>2] = 7; - $188 = ((($189)) + 32|0); - $190 = HEAP32[$188>>2]|0; - $191 = ((($190)) + 81|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if (!($193)) { - return; - } - $194 = ((($190)) + 82|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if (!($196)) { - return; - } - HEAP8[$191>>0] = 1; - $197 = ((($190)) + 180|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)>(0); - if ($199) { - $200 = ((($190)) + 264|0); - HEAP32[$200>>2] = 1; - } - $201 = ((($190)) + 272|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $204 = ((($190)) + 236|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - if ($206) { - return; - } - $207 = ((($205)) + 12|0); - HEAP32[$207>>2] = 7; - return; -} -function _zeroblobFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - do { - if ($8) { - $15 = $6 & 8; - $16 = ($15|0)==(0); - if (!($16)) { - $17 = +HEAPF64[$3>>3]; - $18 = (_doubleToInt64($17)|0); - $19 = (getTempRet0() | 0); - $25 = $19;$27 = $18; - label = 7; - break; - } - $20 = $6 & 18; - $21 = ($20|0)==(0); - if ($21) { - $41 = 0;$43 = 0; - } else { - $$idx$i$i = ((($3)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($3)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($3)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $22 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $23 = (getTempRet0() | 0); - $25 = $23;$27 = $22; - label = 7; - } - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $25 = $14;$27 = $11; - label = 7; - } - } while(0); - if ((label|0) == 7) { - $24 = ($25|0)>(0); - $26 = ($27>>>0)>(0); - $28 = ($25|0)==(0); - $29 = $28 & $26; - $30 = $24 | $29; - $31 = $30 ? $27 : 0; - $32 = $30 ? $25 : 0; - $41 = $32;$43 = $31; - } - $33 = HEAP32[$0>>2]|0; - $34 = ((($33)) + 32|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($35)) + 108|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = ($41>>>0)>($39>>>0); - $42 = ($43>>>0)>($37>>>0); - $44 = ($41|0)==($39|0); - $45 = $44 & $42; - $46 = $40 | $45; - if ($46) { - $58 = ((($0)) + 20|0); - HEAP32[$58>>2] = 18; - $59 = ((($33)) + 8|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 1; - $62 = ($61<<16>>16)==(0); - if ($62) { - return; - } - (_sqlite3VdbeMemSetStr($33,31031,-1,1,0)|0); - return; - } - $47 = ((($33)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48 & 9216; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = ((($33)) + 24|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0); - if (!($53)) { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - _vdbeMemClear($33); - } - HEAP16[$47>>1] = 16400; - $54 = ((($33)) + 12|0); - HEAP32[$54>>2] = 0; - $55 = ($43|0)>(0); - $spec$select$i$i = $55 ? $43 : 0; - HEAP32[$33>>2] = $spec$select$i$i; - $56 = ((($33)) + 10|0); - HEAP8[$56>>0] = 1; - $57 = ((($33)) + 16|0); - HEAP32[$57>>2] = 0; - return; -} -function _substrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i98 = 0, $$0$i$off0$i = 0, $$0$i$off0$i108$lobit = 0, $$0$i$off0$i108138 = 0, $$083 = 0, $$087128 = 0, $$089127 = 0, $$184$lcssa = 0, $$184120 = 0, $$188 = 0, $$190 = 0, $$285 = 0, $$291 = 0, $$386 = 0, $$392$lcssa = 0, $$392118 = 0, $$493 = 0, $$5 = 0; - var $$idx$i$i = 0, $$idx$i$i101 = 0, $$idx$val$i$i = 0, $$idx$val$i$i102 = 0, $$idx8$i$i = 0, $$idx8$i$i103 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i104 = 0, $$idx9$i$i = 0, $$idx9$i$i105 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i106 = 0, $$lcssa = 0, $$pr = 0, $$pr$pre = 0, $$pre = 0, $$pre134 = 0, $$pre135 = 0, $$pre136 = 0, $$sink$off0 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 31; - $8 = $7&65535; - $9 = -1431655766 >>> $8; - $10 = $9 & 1; - $11 = ($10|0)==(0); - if (!($11)) { - return; - } - $12 = ($1|0)==(3); - if ($12) { - $13 = ((($2)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = -1431655766 >>> $18; - $20 = $19 & 1; - $21 = ($20|0)==(0); - if (!($21)) { - return; - } - } - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 15; - $26 = $6&65535; - $27 = $26 & 4; - $28 = ($27|0)==(0); - do { - if ($28) { - $35 = $26 & 8; - $36 = ($35|0)==(0); - if (!($36)) { - $37 = +HEAPF64[$4>>3]; - $38 = (_doubleToInt64($37)|0); - $39 = (getTempRet0() | 0); - $$0$i$off0$i = $38;$49 = $22; - break; - } - $40 = $26 & 18; - $41 = ($40|0)==(0); - if ($41) { - $$0$i$off0$i = 0;$49 = $22; - } else { - $$idx$i$i = ((($4)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($4)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($4)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $42 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $43 = (getTempRet0() | 0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$off0$i = $42;$49 = $$pre; - } - } else { - $29 = $4; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 4)|0; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $$0$i$off0$i = $31;$49 = $22; - } - } while(0); - $44 = ($$0$i$off0$i|0)<(0); - $45 = $44 << 31 >> 31; - $46 = $25 | 16; - $47 = ($46<<16>>16)==(16); - if ($47) { - $48 = ((($49)) + 8|0); - $50 = HEAP16[$48>>1]|0; - $51 = $50 & 2; - $52 = ($51<<16>>16)==(0); - if ($52) { - label = 14; - } else { - $53 = ((($49)) + 10|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(1); - if ($55) { - $56 = ((($49)) + 12|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i = $57;$70 = $49; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $58 = $50&65535; - $59 = $58 & 16; - $60 = ($59|0)==(0); - if ($60) { - $67 = $58 & 1; - $68 = ($67|0)==(0); - if (!($68)) { - $$0$i$i = 0;$70 = $49; - break; - } - $69 = (_valueBytes($49,1)|0); - $$pre135 = HEAP32[$2>>2]|0; - $$0$i$i = $69;$70 = $$pre135; - break; - } else { - $61 = $58 & 16384; - $62 = ($61|0)==(0); - $63 = ((($49)) + 12|0); - $64 = HEAP32[$63>>2]|0; - if ($62) { - $$0$i$i = $64;$70 = $49; - break; - } - $65 = HEAP32[$49>>2]|0; - $66 = (($65) + ($64))|0; - $$0$i$i = $66;$70 = $49; - break; - } - } - } while(0); - $71 = (_sqlite3_value_blob($70)|0); - $72 = ($71|0)==(0|0); - if ($72) { - return; - } else { - $$083 = $71;$$188 = $$0$i$i; - } - } else { - $73 = ($49|0)==(0|0); - if ($73) { - return; - } - $74 = ((($49)) + 8|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 & 514; - $77 = ($76<<16>>16)==(514); - if ($77) { - $78 = ((($49)) + 10|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(1); - if ($80) { - $81 = ((($49)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $$0$i$i98 = $82; - } else { - label = 24; - } - } else { - label = 24; - } - do { - if ((label|0) == 24) { - $83 = $75 & 1; - $84 = ($83<<16>>16)==(0); - if ($84) { - $85 = (_valueToText($49,1)|0); - $$0$i$i98 = $85; - break; - } else { - return; - } - } - } while(0); - $86 = ($$0$i$i98|0)==(0|0); - if ($86) { - return; - } - $87 = ($$0$i$off0$i|0)<(0); - if ($87) { - $88 = HEAP8[$$0$i$i98>>0]|0; - $89 = ($88<<24>>24)==(0); - if ($89) { - $$083 = $$0$i$i98;$$188 = 0; - } else { - $$087128 = 0;$$089127 = $$0$i$i98;$92 = $88; - while(1) { - $90 = ((($$089127)) + 1|0); - $91 = ($92&255)>(191); - if ($91) { - $$190 = $90; - while(1) { - $93 = HEAP8[$$190>>0]|0; - $94 = $93 & -64; - $95 = ($94<<24>>24)==(-128); - $96 = ((($$190)) + 1|0); - if ($95) { - $$190 = $96; - } else { - $$291 = $$190;$99 = $93; - break; - } - } - } else { - $$pre134 = HEAP8[$90>>0]|0; - $$291 = $90;$99 = $$pre134; - } - $97 = (($$087128) + 1)|0; - $98 = ($99<<24>>24)==(0); - if ($98) { - $$083 = $$0$i$i98;$$188 = $97; - break; - } else { - $$087128 = $97;$$089127 = $$291;$92 = $99; - } - } - } - } else { - $$083 = $$0$i$i98;$$188 = 0; - } - } - if ($12) { - $100 = ((($2)) + 8|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103&65535; - $105 = $104 & 4; - $106 = ($105|0)==(0); - do { - if ($106) { - $113 = $104 & 8; - $114 = ($113|0)==(0); - if (!($114)) { - $115 = +HEAPF64[$101>>3]; - $116 = (_doubleToInt64($115)|0); - $117 = (getTempRet0() | 0); - $$sink$off0 = $116; - label = 42; - break; - } - $118 = $104 & 18; - $119 = ($118|0)==(0); - if ($119) { - $$0$i$off0$i108138 = 0;$276 = 0;$277 = 0; - } else { - $$idx$i$i101 = ((($101)) + 10|0); - $$idx$val$i$i102 = HEAP8[$$idx$i$i101>>0]|0; - $$idx8$i$i103 = ((($101)) + 12|0); - $$idx8$val$i$i104 = HEAP32[$$idx8$i$i103>>2]|0; - $$idx9$i$i105 = ((($101)) + 16|0); - $$idx9$val$i$i106 = HEAP32[$$idx9$i$i105>>2]|0; - $120 = (_memIntValue($$idx$val$i$i102,$$idx8$val$i$i104,$$idx9$val$i$i106)|0); - $121 = (getTempRet0() | 0); - $$sink$off0 = $120; - label = 42; - } - } else { - $107 = $101; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = (($107) + 4)|0; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $$sink$off0 = $109; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $122 = ($$sink$off0|0)<(0); - $123 = $122 << 31 >> 31; - $124 = ($$sink$off0|0)<(0); - $125 = (_i64Subtract(0,0,($$sink$off0|0),($123|0))|0); - $126 = (getTempRet0() | 0); - $127 = $124 ? $125 : $$sink$off0; - $128 = $124 ? $126 : $123; - $$0$i$off0$i108138 = $$sink$off0;$276 = $127;$277 = $128; - } - $$0$i$off0$i108$lobit = $$0$i$off0$i108138 >>> 31; - $$0 = $$0$i$off0$i108$lobit;$142 = $276;$143 = $277; - } else { - $129 = HEAP32[$0>>2]|0; - $130 = ((($129)) + 32|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 108|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)<(0); - $135 = $134 << 31 >> 31; - $$0 = 0;$142 = $133;$143 = $135; - } - $136 = ($$0$i$off0$i|0)<(0); - do { - if ($136) { - $137 = ($$188|0)<(0); - $138 = $137 << 31 >> 31; - $139 = (_i64Add(($$188|0),($138|0),($$0$i$off0$i|0),($45|0))|0); - $140 = (getTempRet0() | 0); - $141 = ($140|0)<(0); - $144 = (_i64Add(($142|0),($143|0),($139|0),($140|0))|0); - $145 = (getTempRet0() | 0); - $146 = ($145|0)>(0); - $147 = ($144>>>0)>(0); - $148 = ($145|0)==(0); - $149 = $148 & $147; - $150 = $146 | $149; - $151 = $150 ? $144 : 0; - $152 = $150 ? $145 : 0; - $153 = $141 ? 0 : $139; - $154 = $141 ? 0 : $140; - $155 = $141 ? $151 : $142; - $156 = $141 ? $152 : $143; - $171 = $153;$172 = $154;$173 = $155;$174 = $156; - } else { - $157 = ($$0$i$off0$i|0)==(0); - if ($157) { - $160 = ($143|0)>(0); - $161 = ($142>>>0)>(0); - $162 = ($143|0)==(0); - $163 = $162 & $161; - $164 = $160 | $163; - $165 = $164 << 31 >> 31; - $166 = ($165|0)<(0); - $167 = $166 << 31 >> 31; - $168 = (_i64Add(($142|0),($143|0),($165|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $171 = 0;$172 = 0;$173 = $168;$174 = $169; - break; - } else { - $158 = (_i64Add(($$0$i$off0$i|0),($45|0),-1,-1)|0); - $159 = (getTempRet0() | 0); - $171 = $158;$172 = $159;$173 = $142;$174 = $143; - break; - } - } - } while(0); - $170 = ($$0|0)==(0); - $175 = (_i64Subtract(($171|0),($172|0),($173|0),($174|0))|0); - $176 = (getTempRet0() | 0); - $177 = ($176|0)<(0); - $178 = $177 ? 0 : $175; - $179 = $177 ? 0 : $176; - $180 = $177 ? $171 : $173; - $181 = $177 ? $172 : $174; - $182 = $170 ? $171 : $178; - $183 = $170 ? $172 : $179; - $184 = $170 ? $173 : $180; - $185 = $170 ? $174 : $181; - if ($47) { - $242 = (_i64Add(($182|0),($183|0),($184|0),($185|0))|0); - $243 = (getTempRet0() | 0); - $244 = ($$188|0)<(0); - $245 = $244 << 31 >> 31; - $246 = ($243|0)>($245|0); - $247 = ($242>>>0)>($$188>>>0); - $248 = ($243|0)==($245|0); - $249 = $248 & $247; - $250 = $246 | $249; - $251 = (_i64Subtract(($$188|0),($245|0),($182|0),($183|0))|0); - $252 = (getTempRet0() | 0); - $253 = ($252|0)>(0); - $254 = ($251>>>0)>(0); - $255 = ($252|0)==(0); - $256 = $255 & $254; - $257 = $253 | $256; - $258 = $257 ? $251 : 0; - $259 = $257 ? $252 : 0; - $260 = $250 ? $258 : $184; - $261 = $250 ? $259 : $185; - $262 = ($261>>>0)>(0); - $263 = ($260>>>0)>(2147483647); - $264 = ($261|0)==(0); - $265 = $264 & $263; - $266 = $262 | $265; - if ($266) { - $267 = ($0|0)==(0|0); - if ($267) { - return; - } - $268 = ((($0)) + 20|0); - HEAP32[$268>>2] = 18; - $269 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($269,31031,-1,1,0)|0); - return; - } else { - $270 = (($$083) + ($182)|0); - $271 = HEAP32[$0>>2]|0; - $272 = (_sqlite3VdbeMemSetStr($271,$270,$260,0,(-1))|0); - $273 = ($272|0)==(18); - if (!($273)) { - return; - } - $274 = ((($0)) + 20|0); - HEAP32[$274>>2] = 18; - $275 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($275,31031,-1,1,0)|0); - return; - } - } - $186 = HEAP8[$$083>>0]|0; - $187 = ($186<<24>>24)!=(0); - $188 = ($182|0)!=(0); - $189 = ($183|0)!=(0); - $190 = $188 | $189; - $191 = $190 & $187; - if ($191) { - $$184120 = $$083;$194 = $186;$199 = $182;$200 = $183; - while(1) { - $192 = ((($$184120)) + 1|0); - $193 = ($194&255)>(191); - if ($193) { - $$285 = $192; - while(1) { - $195 = HEAP8[$$285>>0]|0; - $196 = $195 & -64; - $197 = ($196<<24>>24)==(-128); - $198 = ((($$285)) + 1|0); - if ($197) { - $$285 = $198; - } else { - $$386 = $$285;$204 = $195; - break; - } - } - } else { - $$pre136 = HEAP8[$192>>0]|0; - $$386 = $192;$204 = $$pre136; - } - $201 = (_i64Add(($199|0),($200|0),-1,-1)|0); - $202 = (getTempRet0() | 0); - $203 = ($204<<24>>24)!=(0); - $205 = ($201|0)!=(0); - $206 = ($202|0)!=(0); - $207 = $205 | $206; - $208 = $207 & $203; - if ($208) { - $$184120 = $$386;$194 = $204;$199 = $201;$200 = $202; - } else { - $$184$lcssa = $$386;$$lcssa = $204; - break; - } - } - } else { - $$184$lcssa = $$083;$$lcssa = $186; - } - $209 = ($$lcssa<<24>>24)!=(0); - $210 = ($184|0)!=(0); - $211 = ($185|0)!=(0); - $212 = $210 | $211; - $213 = $209 & $212; - if ($213) { - $$392118 = $$184$lcssa;$216 = $$lcssa;$221 = $184;$222 = $185; - while(1) { - $214 = ((($$392118)) + 1|0); - $215 = ($216&255)>(191); - if ($215) { - $$493 = $214; - while(1) { - $217 = HEAP8[$$493>>0]|0; - $218 = $217 & -64; - $219 = ($218<<24>>24)==(-128); - $220 = ((($$493)) + 1|0); - if ($219) { - $$493 = $220; - } else { - $$5 = $$493;$$pr = $217; - break; - } - } - } else { - $$pr$pre = HEAP8[$214>>0]|0; - $$5 = $214;$$pr = $$pr$pre; - } - $223 = (_i64Add(($221|0),($222|0),-1,-1)|0); - $224 = (getTempRet0() | 0); - $225 = ($$pr<<24>>24)!=(0); - $226 = ($223|0)!=(0); - $227 = ($224|0)!=(0); - $228 = $226 | $227; - $229 = $225 & $228; - if ($229) { - $$392118 = $$5;$216 = $$pr;$221 = $223;$222 = $224; - } else { - $$392$lcssa = $$5; - break; - } - } - } else { - $$392$lcssa = $$184$lcssa; - } - $230 = $$392$lcssa; - $231 = $$184$lcssa; - $232 = (($230) - ($231))|0; - $233 = ($232|0)<(0); - if ($233) { - $234 = ($0|0)==(0|0); - if ($234) { - return; - } - $235 = ((($0)) + 20|0); - HEAP32[$235>>2] = 18; - $236 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($236,31031,-1,1,0)|0); - return; - } else { - $237 = HEAP32[$0>>2]|0; - $238 = (_sqlite3VdbeMemSetStr($237,$$184$lcssa,$232,1,(-1))|0); - $239 = ($238|0)==(18); - if (!($239)) { - return; - } - $240 = ((($0)) + 20|0); - HEAP32[$240>>2] = 18; - $241 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($241,31031,-1,1,0)|0); - return; - } -} -function _sumStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i28 = 0.0, $$0$i24 = 0, $$idx$i$i = 0, $$idx$i$i26 = 0, $$idx$val$i$i = 0, $$idx$val$i$i27 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$sink29 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0; - var $156 = 0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0.0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,32)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = HEAP32[$2>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = (816 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $18 | 16; - $23 = ($22|0)==(18); - if ($23) { - $24 = ((($14)) + 10|0); - $25 = HEAP8[$24>>0]|0; - $26 = ((($14)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($14)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3AtoF($27,$3,$29,$25)|0); - $31 = ($30|0)==(0); - if ($31) { - $$pre$i = HEAP16[$15>>1]|0; - $50 = $$pre$i; - } else { - $32 = HEAP32[$26>>2]|0; - $33 = HEAP32[$28>>2]|0; - $34 = (_sqlite3Atoi64($32,$4,$33,$25)|0); - $35 = ($34|0)==(0); - if ($35) { - $36 = $4; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $14; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $$sink29 = 4; - } else { - $46 = +HEAPF64[$3>>3]; - HEAPF64[$14>>3] = $46; - $$sink29 = 8; - } - $47 = HEAP16[$15>>1]|0; - $$masked = $47 & -3; - $48 = $$masked | $$sink29; - HEAP16[$15>>1] = $48; - $50 = $48; - } - $49 = $50 & 31; - $51 = $49&65535; - $52 = (816 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $$0$i24 = $54; - } else { - $$0$i24 = $21; - } - $55 = ($$0$i|0)!=(0|0); - $56 = ($$0$i24|0)!=(5); - $or$cond = $55 & $56; - if (!($or$cond)) { - STACKTOP = sp;return; - } - $57 = ((($$0$i)) + 16|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),1,0)|0); - $65 = (getTempRet0() | 0); - $66 = $57; - $67 = $66; - HEAP32[$67>>2] = $64; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = ($$0$i24|0)==(1); - $71 = HEAP32[$2>>2]|0; - $72 = ((($71)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73&65535; - if (!($70)) { - $143 = $74 & 8; - $144 = ($143|0)==(0); - do { - if ($144) { - $146 = $74 & 4; - $147 = ($146|0)==(0); - if (!($147)) { - $148 = $71; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = (($148) + 4)|0; - $152 = $151; - $153 = HEAP32[$152>>2]|0; - $154 = (+($150>>>0)) + (4294967296.0*(+($153|0))); - $$0$i$i28 = $154; - break; - } - $155 = $74 & 18; - $156 = ($155|0)==(0); - if ($156) { - $$0$i$i28 = 0.0; - } else { - $$idx$i$i26 = ((($71)) + 10|0); - $$idx$val$i$i27 = HEAP8[$$idx$i$i26>>0]|0; - $$idx5$i$i = ((($71)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($71)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $157 = (+_memRealValue($$idx$val$i$i27,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i28 = $157; - } - } else { - $145 = +HEAPF64[$71>>3]; - $$0$i$i28 = $145; - } - } while(0); - $158 = +HEAPF64[$$0$i>>3]; - $159 = $$0$i$i28 + $158; - HEAPF64[$$0$i>>3] = $159; - $160 = ((($$0$i)) + 25|0); - HEAP8[$160>>0] = 1; - STACKTOP = sp;return; - } - $75 = $74 & 4; - $76 = ($75|0)==(0); - do { - if ($76) { - $83 = $74 & 8; - $84 = ($83|0)==(0); - if (!($84)) { - $85 = +HEAPF64[$71>>3]; - $86 = (_doubleToInt64($85)|0); - $87 = (getTempRet0() | 0); - $93 = $86;$94 = $87; - break; - } - $88 = $74 & 18; - $89 = ($88|0)==(0); - if ($89) { - $93 = 0;$94 = 0; - } else { - $$idx$i$i = ((($71)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($71)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($71)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $90 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $91 = (getTempRet0() | 0); - $93 = $90;$94 = $91; - } - } else { - $77 = $71; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = (($77) + 4)|0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $93 = $79;$94 = $82; - } - } while(0); - $92 = (+($93>>>0)) + (4294967296.0*(+($94|0))); - $95 = +HEAPF64[$$0$i>>3]; - $96 = $95 + $92; - HEAPF64[$$0$i>>3] = $96; - $97 = ((($$0$i)) + 25|0); - $98 = HEAP8[$97>>0]|0; - $99 = ((($$0$i)) + 24|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100 | $98; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - STACKTOP = sp;return; - } - $103 = ((($$0$i)) + 8|0); - $104 = $103; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = (($104) + 4)|0; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = ($94|0)>(-1); - $111 = ($93>>>0)>(4294967295); - $112 = ($94|0)==(-1); - $113 = $112 & $111; - $114 = $110 | $113; - if ($114) { - $115 = ($109|0)>(0); - $116 = ($106>>>0)>(0); - $117 = ($109|0)==(0); - $118 = $117 & $116; - $119 = $115 | $118; - $120 = (_i64Subtract(-1,2147483647,($106|0),($109|0))|0); - $121 = (getTempRet0() | 0); - $122 = ($121|0)<($94|0); - $123 = ($120>>>0)<($93>>>0); - $124 = ($121|0)==($94|0); - $125 = $124 & $123; - $126 = $122 | $125; - $or$cond$i = $119 & $126; - if ($or$cond$i) { - label = 26; - } else { - label = 25; - } - } else { - $127 = ($109|0)<(0); - if ($127) { - $128 = (_i64Subtract(1,-2147483648,($106|0),($109|0))|0); - $129 = (getTempRet0() | 0); - $130 = (_i64Add(($93|0),($94|0),1,0)|0); - $131 = (getTempRet0() | 0); - $132 = ($129|0)>($131|0); - $133 = ($128>>>0)>($130>>>0); - $134 = ($129|0)==($131|0); - $135 = $134 & $133; - $136 = $132 | $135; - if ($136) { - label = 26; - } else { - label = 25; - } - } else { - label = 25; - } - } - if ((label|0) == 25) { - $137 = (_i64Add(($106|0),($109|0),($93|0),($94|0))|0); - $138 = (getTempRet0() | 0); - $139 = $103; - $140 = $139; - HEAP32[$140>>2] = $137; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = $138; - STACKTOP = sp;return; - } - else if ((label|0) == 26) { - HEAP8[$99>>0] = 1; - HEAP8[$97>>0] = 1; - STACKTOP = sp;return; - } -} -function _sumFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($$0$i)) + 24|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if (!($27)) { - $28 = ((($0)) + 20|0); - HEAP32[$28>>2] = 1; - $29 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($29,49332,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $30 = ((($$0$i)) + 25|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $40 = ((($$0$i)) + 8|0); - $41 = $40; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = (($41) + 4)|0; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$0>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = $47; - $53 = $52; - HEAP32[$53>>2] = $43; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $46; - HEAP16[$48>>1] = 4; - STACKTOP = sp;return; - } else { - _vdbeReleaseAndSetInt64($47,$43,$46); - STACKTOP = sp;return; - } - } - $33 = +HEAPF64[$$0$i>>3]; - $34 = HEAP32[$0>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 9216; - $38 = ($37<<16>>16)==(0); - if ($38) { - HEAP16[$35>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($34); - } - HEAPF64[$1>>3] = $33; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $39 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($39)) { - STACKTOP = sp;return; - } - HEAPF64[$34>>3] = $33; - HEAP16[$35>>1] = 8; - STACKTOP = sp;return; -} -function _sumInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i23 = 0.0, $$0$i20 = 0, $$idx$i$i = 0, $$idx$i$i21 = 0, $$idx$val$i$i = 0, $$idx$val$i$i22 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$sink24 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0.0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,32)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = HEAP32[$2>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 31; - $18 = $17&65535; - $19 = (816 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = $18 | 16; - $23 = ($22|0)==(18); - if ($23) { - $24 = ((($14)) + 10|0); - $25 = HEAP8[$24>>0]|0; - $26 = ((($14)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($14)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3AtoF($27,$3,$29,$25)|0); - $31 = ($30|0)==(0); - if ($31) { - $$pre$i = HEAP16[$15>>1]|0; - $50 = $$pre$i; - } else { - $32 = HEAP32[$26>>2]|0; - $33 = HEAP32[$28>>2]|0; - $34 = (_sqlite3Atoi64($32,$4,$33,$25)|0); - $35 = ($34|0)==(0); - if ($35) { - $36 = $4; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = $14; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $$sink24 = 4; - } else { - $46 = +HEAPF64[$3>>3]; - HEAPF64[$14>>3] = $46; - $$sink24 = 8; - } - $47 = HEAP16[$15>>1]|0; - $$masked = $47 & -3; - $48 = $$masked | $$sink24; - HEAP16[$15>>1] = $48; - $50 = $48; - } - $49 = $50 & 31; - $51 = $49&65535; - $52 = (816 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $$0$i20 = $54; - } else { - $$0$i20 = $21; - } - $55 = ($$0$i|0)!=(0|0); - $56 = ($$0$i20|0)!=(5); - $or$cond = $55 & $56; - if (!($or$cond)) { - STACKTOP = sp;return; - } - $57 = ((($$0$i)) + 16|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),-1,-1)|0); - $65 = (getTempRet0() | 0); - $66 = $57; - $67 = $66; - HEAP32[$67>>2] = $64; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $65; - $70 = ($$0$i20|0)==(1); - if ($70) { - $71 = ((($$0$i)) + 25|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - $74 = HEAP32[$2>>2]|0; - $75 = ((($74)) + 8|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76&65535; - $78 = $77 & 4; - $79 = ($78|0)==(0); - do { - if ($79) { - $86 = $77 & 8; - $87 = ($86|0)==(0); - if (!($87)) { - $88 = +HEAPF64[$74>>3]; - $89 = (_doubleToInt64($88)|0); - $90 = (getTempRet0() | 0); - $96 = $89;$97 = $90; - break; - } - $91 = $77 & 18; - $92 = ($91|0)==(0); - if ($92) { - $96 = 0;$97 = 0; - } else { - $$idx$i$i = ((($74)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($74)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($74)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $93 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $94 = (getTempRet0() | 0); - $96 = $93;$97 = $94; - } - } else { - $80 = $74; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $96 = $82;$97 = $85; - } - } while(0); - $95 = (+($96>>>0)) + (4294967296.0*(+($97|0))); - $98 = +HEAPF64[$$0$i>>3]; - $99 = $98 - $95; - HEAPF64[$$0$i>>3] = $99; - $100 = ((($$0$i)) + 8|0); - $101 = $100; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = (($101) + 4)|0; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = (_i64Subtract(($103|0),($106|0),($96|0),($97|0))|0); - $108 = (getTempRet0() | 0); - $109 = $100; - $110 = $109; - HEAP32[$110>>2] = $107; - $111 = (($109) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $108; - STACKTOP = sp;return; - } - } - $113 = HEAP32[$2>>2]|0; - $114 = ((($113)) + 8|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115&65535; - $117 = $116 & 8; - $118 = ($117|0)==(0); - do { - if ($118) { - $120 = $116 & 4; - $121 = ($120|0)==(0); - if (!($121)) { - $122 = $113; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (+($124>>>0)) + (4294967296.0*(+($127|0))); - $$0$i$i23 = $128; - break; - } - $129 = $116 & 18; - $130 = ($129|0)==(0); - if ($130) { - $$0$i$i23 = 0.0; - } else { - $$idx$i$i21 = ((($113)) + 10|0); - $$idx$val$i$i22 = HEAP8[$$idx$i$i21>>0]|0; - $$idx5$i$i = ((($113)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($113)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $131 = (+_memRealValue($$idx$val$i$i22,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i23 = $131; - } - } else { - $119 = +HEAPF64[$113>>3]; - $$0$i$i23 = $119; - } - } while(0); - $132 = +HEAPF64[$$0$i>>3]; - $133 = $132 - $$0$i$i23; - HEAPF64[$$0$i>>3] = $133; - STACKTOP = sp;return; -} -function _totalFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - $19 = 0.0; - } else { - $13 = +HEAPF64[$$0$i>>3]; - $19 = $13; - } - $14 = HEAP32[$0>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 9216; - $18 = ($17<<16>>16)==(0); - if ($18) { - HEAP16[$15>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($14); - } - HEAPF64[$1>>3] = $19; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $20 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($20)) { - STACKTOP = sp;return; - } - HEAPF64[$14>>3] = $19; - HEAP16[$15>>1] = 8; - STACKTOP = sp;return; -} -function _avgFinalize($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if (!($24)) { - STACKTOP = sp;return; - } - $25 = +HEAPF64[$$0$i>>3]; - $26 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $27 = $25 / $26; - $28 = HEAP32[$0>>2]|0; - $29 = ((($28)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 9216; - $32 = ($31<<16>>16)==(0); - if ($32) { - HEAP16[$29>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($28); - } - HEAPF64[$1>>3] = $27; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $33 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($33)) { - STACKTOP = sp;return; - } - HEAPF64[$28>>3] = $27; - HEAP16[$29>>1] = 8; - STACKTOP = sp;return; -} -function _countStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$old1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($1|0)==(0); - if ($12) { - $$old1 = ($$0$i|0)==(0|0); - if ($$old1) { - return; - } - } else { - $13 = HEAP32[$2>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = 1431655765 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)!=(0); - $21 = ($$0$i|0)!=(0|0); - $or$cond = $21 & $20; - if (!($or$cond)) { - return; - } - } - $22 = $$0$i; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (_i64Add(($24|0),($27|0),1,0)|0); - $29 = (getTempRet0() | 0); - $30 = $$0$i; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - return; -} -function _countFinalize($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - $22 = 0;$23 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $22 = $13;$23 = $16; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $24 = $17; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - HEAP16[$18>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($17,$22,$23); - return; - } -} -function _countInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$old1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($1|0)==(0); - if ($12) { - $$old1 = ($$0$i|0)==(0|0); - if ($$old1) { - return; - } - } else { - $13 = HEAP32[$2>>2]|0; - $14 = ((($13)) + 8|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15 & 31; - $17 = $16&65535; - $18 = 1431655765 >>> $17; - $19 = $18 & 1; - $20 = ($19|0)!=(0); - $21 = ($$0$i|0)!=(0|0); - $or$cond = $21 & $20; - if (!($or$cond)) { - return; - } - } - $22 = $$0$i; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (_i64Add(($24|0),($27|0),-1,-1)|0); - $29 = (getTempRet0() | 0); - $30 = $$0$i; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - return; -} -function _groupConcatStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i34 = 0, $$0$i$i38 = 0, $$033 = 0, $$03340 = 0, $$041 = 0, $$pre = 0, $$pre42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - return; - } - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8192; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_createAggContext($0,24)|0); - $$0$i = $17; - } else { - $18 = ((($12)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i = $19; - } - $20 = ($$0$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($$0$i)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - $27 = ((($23)) + 108|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$24>>2] = $28; - do { - if (!($26)) { - $29 = ($1|0)==(2); - if ($29) { - $30 = ((($2)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 8|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 514; - $35 = ($34<<16>>16)==(514); - if ($35) { - $36 = ((($31)) + 10|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(1); - if ($38) { - $39 = ((($31)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $$0$i$i34 = $40;$45 = $31; - } else { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - $41 = $33 & 1; - $42 = ($41<<16>>16)==(0); - if ($42) { - $43 = (_valueToText($31,1)|0); - $$pre = HEAP32[$30>>2]|0; - $$0$i$i34 = $43;$45 = $$pre; - } else { - $$0$i$i34 = 0;$45 = $31; - } - } - $44 = ((($45)) + 8|0); - $46 = HEAP16[$44>>1]|0; - $47 = $46 & 2; - $48 = ($47<<16>>16)==(0); - if ($48) { - label = 16; - } else { - $49 = ((($45)) + 10|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(1); - if ($51) { - $52 = ((($45)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $$033 = $53; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $54 = $46&65535; - $55 = $54 & 16; - $56 = ($55|0)==(0); - if ($56) { - $63 = $54 & 1; - $64 = ($63|0)==(0); - if (!($64)) { - $$033 = 0; - break; - } - $65 = (_valueBytes($45,1)|0); - $$033 = $65; - break; - } else { - $57 = $54 & 16384; - $58 = ($57|0)==(0); - $59 = ((($45)) + 12|0); - $60 = HEAP32[$59>>2]|0; - if ($58) { - $$033 = $60; - break; - } - $61 = HEAP32[$45>>2]|0; - $62 = (($61) + ($60))|0; - $$033 = $62; - break; - } - } - } while(0); - $66 = ($$0$i$i34|0)==(0|0); - if ($66) { - break; - } else { - $$03340 = $$033;$$041 = $$0$i$i34; - } - } else { - $$03340 = 1;$$041 = 41493; - } - $67 = ((($$0$i)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + ($$03340))|0; - $70 = ((($$0$i)) + 8|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)<($71>>>0); - if (!($72)) { - _enlargeAndAppend($$0$i,$$041,$$03340); - break; - } - $73 = ($$03340|0)==(0); - if (!($73)) { - HEAP32[$67>>2] = $69; - $74 = ((($$0$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + ($68)|0); - _memcpy(($76|0),($$041|0),($$03340|0))|0; - } - } - } while(0); - $77 = HEAP32[$2>>2]|0; - $78 = ((($77)) + 8|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 514; - $81 = ($80<<16>>16)==(514); - if ($81) { - $82 = ((($77)) + 10|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(1); - if ($84) { - $85 = ((($77)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $$0$i$i38 = $86;$91 = $77; - } else { - label = 29; - } - } else { - label = 29; - } - if ((label|0) == 29) { - $87 = $79 & 1; - $88 = ($87<<16>>16)==(0); - if ($88) { - $89 = (_valueToText($77,1)|0); - $$pre42 = HEAP32[$2>>2]|0; - $$0$i$i38 = $89;$91 = $$pre42; - } else { - $$0$i$i38 = 0;$91 = $77; - } - } - $90 = ((($91)) + 8|0); - $92 = HEAP16[$90>>1]|0; - $93 = $92 & 2; - $94 = ($93<<16>>16)==(0); - if ($94) { - label = 34; - } else { - $95 = ((($91)) + 10|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(1); - if ($97) { - $98 = ((($91)) + 12|0); - $99 = HEAP32[$98>>2]|0; - $$0$i$i = $99; - } else { - label = 34; - } - } - do { - if ((label|0) == 34) { - $100 = $92&65535; - $101 = $100 & 16; - $102 = ($101|0)==(0); - if ($102) { - $109 = $100 & 1; - $110 = ($109|0)==(0); - if (!($110)) { - $$0$i$i = 0; - break; - } - $111 = (_valueBytes($91,1)|0); - $$0$i$i = $111; - break; - } else { - $103 = $100 & 16384; - $104 = ($103|0)==(0); - $105 = ((($91)) + 12|0); - $106 = HEAP32[$105>>2]|0; - if ($104) { - $$0$i$i = $106; - break; - } - $107 = HEAP32[$91>>2]|0; - $108 = (($107) + ($106))|0; - $$0$i$i = $108; - break; - } - } - } while(0); - $112 = ($$0$i$i38|0)==(0|0); - if ($112) { - return; - } - $113 = ((($$0$i)) + 16|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($$0$i$i))|0; - $116 = ((($$0$i)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($115>>>0)<($117>>>0); - if (!($118)) { - _enlargeAndAppend($$0$i,$$0$i$i38,$$0$i$i); - return; - } - $119 = ($$0$i$i|0)==(0); - if ($119) { - return; - } - HEAP32[$113>>2] = $115; - $120 = ((($$0$i)) + 4|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + ($114)|0); - _memcpy(($122|0),($$0$i$i38|0),($$0$i$i|0))|0; - return; -} -function _groupConcatFinalize($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i8 = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 20|0); - $12 = HEAP8[$11>>0]|0; - switch ($12<<24>>24) { - case 18: { - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = 18; - $14 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($14,31031,-1,1,0)|0); - return; - break; - } - case 7: { - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 9216; - $19 = ($18<<16>>16)==(0); - if ($19) { - HEAP16[$16>>1] = 1; - $22 = $15; - } else { - _vdbeMemClearExternAndSetNull($15); - $$pre$i = HEAP32[$0>>2]|0; - $22 = $$pre$i; - } - $20 = ((($0)) + 20|0); - HEAP32[$20>>2] = 7; - $21 = ((($22)) + 32|0); - $23 = HEAP32[$21>>2]|0; - $24 = ((($23)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - return; - } - $27 = ((($23)) + 82|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - return; - } - HEAP8[$24>>0] = 1; - $30 = ((($23)) + 180|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 264|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 236|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - return; - } - $40 = ((($38)) + 12|0); - HEAP32[$40>>2] = 7; - return; - break; - } - default: { - $41 = ((($$0$i)) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - label = 20; - } else { - $44 = ((($$0$i)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($42) + ($45)|0); - HEAP8[$46>>0] = 0; - $47 = ((($$0$i)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - label = 20; - } else { - $50 = ((($$0$i)) + 21|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & 4; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = (_strAccumFinishRealloc($$0$i)|0); - $$0$i8 = $54; - } else { - label = 20; - } - } - } - if ((label|0) == 20) { - $55 = HEAP32[$41>>2]|0; - $$0$i8 = $55; - } - $56 = HEAP32[$0>>2]|0; - $57 = (_sqlite3VdbeMemSetStr($56,$$0$i8,-1,1,90)|0); - $58 = ($57|0)==(18); - if (!($58)) { - return; - } - $59 = ((($0)) + 20|0); - HEAP32[$59>>2] = 18; - $60 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($60,31031,-1,1,0)|0); - return; - } - } -} -function _groupConcatValue($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i12 = 0, $$pre$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 20|0); - $12 = HEAP8[$11>>0]|0; - switch ($12<<24>>24) { - case 18: { - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = 18; - $14 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($14,31031,-1,1,0)|0); - return; - break; - } - case 7: { - $15 = HEAP32[$0>>2]|0; - $16 = ((($15)) + 8|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 9216; - $19 = ($18<<16>>16)==(0); - if ($19) { - HEAP16[$16>>1] = 1; - $22 = $15; - } else { - _vdbeMemClearExternAndSetNull($15); - $$pre$i = HEAP32[$0>>2]|0; - $22 = $$pre$i; - } - $20 = ((($0)) + 20|0); - HEAP32[$20>>2] = 7; - $21 = ((($22)) + 32|0); - $23 = HEAP32[$21>>2]|0; - $24 = ((($23)) + 81|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if (!($26)) { - return; - } - $27 = ((($23)) + 82|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if (!($29)) { - return; - } - HEAP8[$24>>0] = 1; - $30 = ((($23)) + 180|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 264|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 272|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 236|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - return; - } - $40 = ((($38)) + 12|0); - HEAP32[$40>>2] = 7; - return; - break; - } - default: { - $41 = ((($$0$i)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if ($43) { - $$0$i12 = 0; - } else { - $44 = ((($$0$i)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + ($42)|0); - HEAP8[$46>>0] = 0; - $47 = HEAP32[$44>>2]|0; - $$0$i12 = $47; - } - $48 = HEAP32[$0>>2]|0; - $49 = (_sqlite3VdbeMemSetStr($48,$$0$i12,-1,1,(-1))|0); - $50 = ($49|0)==(18); - if (!($50)) { - return; - } - $51 = ((($0)) + 20|0); - HEAP32[$51>>2] = 18; - $52 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($52,31031,-1,1,0)|0); - return; - } - } -} -function _groupConcatInverse($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i21 = 0, $$pn = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 31; - $7 = $6&65535; - $8 = -1431655766 >>> $7; - $9 = $8 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - return; - } - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 8192; - $16 = ($15<<16>>16)==(0); - if ($16) { - $17 = (_createAggContext($0,24)|0); - $$0$i = $17; - } else { - $18 = ((($12)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $$0$i = $19; - } - $20 = ($$0$i|0)==(0|0); - if ($20) { - return; - } - $21 = HEAP32[$2>>2]|0; - $22 = ((($21)) + 8|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 9; - } else { - $26 = ((($21)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($21)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i21 = $30; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i21 = 0; - break; - } - $42 = (_valueBytes($21,1)|0); - $$0$i$i21 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($21)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i21 = $37; - break; - } - $38 = HEAP32[$21>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i21 = $39; - break; - } - } - } while(0); - $43 = ($1|0)==(2); - do { - if ($43) { - $44 = ((($2)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 2; - $49 = ($48<<16>>16)==(0); - if (!($49)) { - $50 = ((($45)) + 10|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(1); - if ($52) { - $53 = ((($45)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $$pn = $54; - break; - } - } - $55 = $47&65535; - $56 = $55 & 16; - $57 = ($56|0)==(0); - if ($57) { - $64 = $55 & 1; - $65 = ($64|0)==(0); - if (!($65)) { - $$pn = 0; - break; - } - $66 = (_valueBytes($45,1)|0); - $$pn = $66; - break; - } else { - $58 = $55 & 16384; - $59 = ($58|0)==(0); - $60 = ((($45)) + 12|0); - $61 = HEAP32[$60>>2]|0; - if ($59) { - $$pn = $61; - break; - } - $62 = HEAP32[$45>>2]|0; - $63 = (($62) + ($61))|0; - $$pn = $63; - break; - } - } else { - $$pn = 1; - } - } while(0); - $$0 = (($$pn) + ($$0$i$i21))|0; - $67 = ((($$0$i)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>($$0|0); - if ($69) { - $70 = (($68) - ($$0))|0; - HEAP32[$67>>2] = $70; - $71 = ((($$0$i)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + ($$0)|0); - _memmove(($72|0),($73|0),($70|0))|0; - $$pr = HEAP32[$67>>2]|0; - $74 = ($$pr|0)==(0); - if (!($74)) { - return; - } - } else { - HEAP32[$67>>2] = 0; - } - $75 = ((($$0$i)) + 12|0); - HEAP32[$75>>2] = 0; - return; -} -function _renameColumnFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i148 = 0, $$0$i$i150 = 0, $$0$i$i152 = 0, $$0$i$i178 = 0, $$0$i$i220 = 0, $$0$i$i240 = 0, $$0$i$off0$i = 0, $$0$i$off0$i163 = 0, $$0$i$off0$i174 = 0, $$0$i185 = 0, $$0$i218 = 0, $$0$i226 = 0, $$010$i = 0, $$01113$i = 0, $$01113$i195 = 0, $$01113$i203 = 0, $$01113$i234 = 0; - var $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i183 = 0, $$01315$i$i216 = 0, $$01315$i$i224 = 0, $$0137 = 0, $$0137288 = 0, $$0137289 = 0, $$0139 = 0, $$0139272 = 0, $$0139273 = 0, $$014$i = 0, $$014$i194 = 0, $$014$i202 = 0, $$014$i233 = 0, $$0140 = 0, $$0140280 = 0, $$0140281 = 0, $$0141275 = 0, $$01415$i = 0; - var $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i182 = 0, $$016$i$i215 = 0, $$016$i$i223 = 0, $$017$i = 0, $$019$i = 0, $$019$i188 = 0, $$019$i210 = 0, $$019$i229 = 0, $$1$i = 0, $$1138285 = 0, $$2247 = 0, $$idx$i$i = 0, $$idx$i$i156 = 0, $$idx$i$i167 = 0, $$idx$val$i$i = 0, $$idx$val$i$i157 = 0, $$idx$val$i$i168 = 0, $$idx8$i$i = 0; - var $$idx8$i$i158 = 0, $$idx8$i$i169 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i159 = 0, $$idx8$val$i$i170 = 0, $$idx9$i$i = 0, $$idx9$i$i160 = 0, $$idx9$i$i171 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i161 = 0, $$idx9$val$i$i172 = 0, $$pre = 0, $$pre316 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $cond = 0, $exitcond = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i184 = 0, $or$cond$i$i217 = 0, $or$cond$i$i225 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i213 = 0, $or$cond14$i$i221 = 0, $or$cond146 = 0, $or$cond147 = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i179 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 368|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 356|0; - $4 = sp + 336|0; - $5 = sp + 60|0; - $6 = sp + 32|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i148 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i148 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i148 = $38; - } else { - $$0$i$i148 = 0; - } - } - } while(0); - $39 = ((($2)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if ($41) { - $$0$i$i150 = 0; - } else { - $42 = ((($40)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 514; - $45 = ($44<<16>>16)==(514); - if ($45) { - $46 = ((($40)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($40)) + 16|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i150 = $50; - break; - } - } - $51 = $43 & 1; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = (_valueToText($40,1)|0); - $$0$i$i150 = $53; - } else { - $$0$i$i150 = 0; - } - } - } while(0); - $54 = ((($2)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = $58 & 4; - $60 = ($59|0)==(0); - do { - if ($60) { - $67 = $58 & 8; - $68 = ($67|0)==(0); - if (!($68)) { - $69 = +HEAPF64[$55>>3]; - $70 = (_doubleToInt64($69)|0); - $71 = (getTempRet0() | 0); - $$0$i$off0$i = $70; - break; - } - $72 = $58 & 18; - $73 = ($72|0)==(0); - if ($73) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($55)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($55)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($55)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $74 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $75 = (getTempRet0() | 0); - $$0$i$off0$i = $74; - } - } else { - $61 = $55; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $$0$i$off0$i = $63; - } - } while(0); - $76 = ((($2)) + 24|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if ($78) { - $$0$i$i152 = 0; - } else { - $79 = ((($77)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80 & 514; - $82 = ($81<<16>>16)==(514); - if ($82) { - $83 = ((($77)) + 10|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(1); - if ($85) { - $86 = ((($77)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $$0$i$i152 = $87; - break; - } - } - $88 = $80 & 1; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = (_valueToText($77,1)|0); - $$0$i$i152 = $90; - } else { - $$0$i$i152 = 0; - } - } - } while(0); - $91 = ((($2)) + 28|0); - $92 = HEAP32[$91>>2]|0; - $93 = ((($92)) + 8|0); - $94 = HEAP16[$93>>1]|0; - $95 = $94&65535; - $96 = $95 & 4; - $97 = ($96|0)==(0); - do { - if ($97) { - $104 = $95 & 8; - $105 = ($104|0)==(0); - if (!($105)) { - $106 = +HEAPF64[$92>>3]; - $107 = (_doubleToInt64($106)|0); - $108 = (getTempRet0() | 0); - $$0$i$off0$i163 = $107; - break; - } - $109 = $95 & 18; - $110 = ($109|0)==(0); - if ($110) { - $$0$i$off0$i163 = 0; - } else { - $$idx$i$i156 = ((($92)) + 10|0); - $$idx$val$i$i157 = HEAP8[$$idx$i$i156>>0]|0; - $$idx8$i$i158 = ((($92)) + 12|0); - $$idx8$val$i$i159 = HEAP32[$$idx8$i$i158>>2]|0; - $$idx9$i$i160 = ((($92)) + 16|0); - $$idx9$val$i$i161 = HEAP32[$$idx9$i$i160>>2]|0; - $111 = (_memIntValue($$idx$val$i$i157,$$idx8$val$i$i159,$$idx9$val$i$i161)|0); - $112 = (getTempRet0() | 0); - $$0$i$off0$i163 = $111; - } - } else { - $98 = $92; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $$0$i$off0$i163 = $100; - } - } while(0); - $113 = ((($2)) + 32|0); - $114 = HEAP32[$113>>2]|0; - $115 = ((($114)) + 8|0); - $116 = HEAP16[$115>>1]|0; - $117 = $116&65535; - $118 = $117 & 4; - $119 = ($118|0)==(0); - do { - if ($119) { - $126 = $117 & 8; - $127 = ($126|0)==(0); - if (!($127)) { - $128 = +HEAPF64[$114>>3]; - $129 = (_doubleToInt64($128)|0); - $130 = (getTempRet0() | 0); - $$0$i$off0$i174 = $129; - break; - } - $131 = $117 & 18; - $132 = ($131|0)==(0); - if ($132) { - $$0$i$off0$i174 = 0; - } else { - $$idx$i$i167 = ((($114)) + 10|0); - $$idx$val$i$i168 = HEAP8[$$idx$i$i167>>0]|0; - $$idx8$i$i169 = ((($114)) + 12|0); - $$idx8$val$i$i170 = HEAP32[$$idx8$i$i169>>2]|0; - $$idx9$i$i171 = ((($114)) + 16|0); - $$idx9$val$i$i172 = HEAP32[$$idx9$i$i171>>2]|0; - $133 = (_memIntValue($$idx$val$i$i168,$$idx8$val$i$i170,$$idx9$val$i$i172)|0); - $134 = (getTempRet0() | 0); - $$0$i$off0$i174 = $133; - } - } else { - $120 = $114; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $$0$i$off0$i174 = $122; - } - } while(0); - $135 = ((($9)) + 312|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($$0$i$i|0)==(0|0); - $138 = ($$0$i$i150|0)==(0|0); - $or$cond = $137 | $138; - $139 = ($$0$i$i152|0)==(0|0); - $or$cond146 = $or$cond | $139; - $140 = ($$0$i$off0$i|0)<(0); - $or$cond147 = $140 | $or$cond146; - if ($or$cond147) { - STACKTOP = sp;return; - } - $141 = ((($9)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>(0); - if ($143) { - $144 = ((($9)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $$010$i = 0; - while(1) { - $146 = (((($145) + ($$010$i<<4)|0)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = HEAP32[$147>>2]|0; - $150 = ((($147)) + 4|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($151)) + 4|0); - HEAP32[$152>>2] = $149; - } - $153 = (($$010$i) + 1)|0; - $exitcond = ($153|0)==($142|0); - if ($exitcond) { - break; - } else { - $$010$i = $153; - } - } - } - $154 = (_sqlite3FindTable($9,$$0$i$i150,$$0$i$i148)|0); - $155 = ($154|0)==(0|0); - if ($155) { - STACKTOP = sp;return; - } - $156 = ((($154)) + 42|0); - $157 = HEAP16[$156>>1]|0; - $158 = $157 << 16 >> 16; - $159 = ($$0$i$off0$i|0)<($158|0); - if (!($159)) { - STACKTOP = sp;return; - } - $160 = ((($154)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + ($$0$i$off0$i<<4)|0); - $163 = HEAP32[$162>>2]|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0; - $164 = ((($154)) + 40|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 << 16 >> 16; - $167 = ($$0$i$off0$i|0)==($166|0); - $168 = $167 ? -1 : $$0$i$off0$i; - $169 = ((($4)) + 8|0); - HEAP32[$169>>2] = $168; - HEAP32[$135>>2] = 0; - HEAP32[$3>>2] = 0; - $170 = ($$0$i$off0$i174|0)==(0); - if ($170) { - $171 = ($$0$i$i148|0)==(0|0); - L76: do { - if ($171) { - $234 = -1; - } else { - $172 = (($142) + -1)|0; - if ($143) { - $173 = ((($9)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($172<<4)|0); - $$01415$i = $172;$$017$i = $175; - while(1) { - $176 = HEAP32[$$017$i>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = (208 + ($179)|0); - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = HEAP8[$$0$i$i148>>0]|0; - $184 = $183&255; - $185 = (208 + ($184)|0); - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $188 = (($182) - ($187))|0; - $189 = ($188|0)!=(0); - $190 = ($178<<24>>24)==(0); - $or$cond14$i$i$i = $190 | $189; - if ($or$cond14$i$i$i) { - $$0$i$i178 = $188; - } else { - $$01315$i$i$i = $$0$i$i148;$$016$i$i$i = $176; - while(1) { - $191 = ((($$016$i$i$i)) + 1|0); - $192 = ((($$01315$i$i$i)) + 1|0); - $193 = HEAP8[$191>>0]|0; - $194 = $193&255; - $195 = (208 + ($194)|0); - $196 = HEAP8[$195>>0]|0; - $197 = $196&255; - $198 = HEAP8[$192>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = (($197) - ($202))|0; - $204 = ($203|0)!=(0); - $205 = ($193<<24>>24)==(0); - $or$cond$i$i$i = $205 | $204; - if ($or$cond$i$i$i) { - $$0$i$i178 = $203; - break; - } else { - $$01315$i$i$i = $192;$$016$i$i$i = $191; - } - } - } - $206 = ($$0$i$i178|0)==(0); - if ($206) { - $234 = $$01415$i; - break L76; - } - } - $207 = ($$01415$i|0)==(0); - if ($207) { - break; - } - $231 = (($$01415$i) + -1)|0; - $232 = ((($$017$i)) + -16|0); - $233 = ($$01415$i|0)>(0); - if ($233) { - $$01415$i = $231;$$017$i = $232; - } else { - $234 = $231; - break L76; - } - } - $208 = HEAP8[$$0$i$i148>>0]|0; - $209 = $208&255; - $210 = (208 + ($209)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = (109 - ($212))|0; - $214 = ($213|0)==(0); - if ($214) { - $$01315$i$i183 = $$0$i$i148;$$016$i$i182 = 50727; - while(1) { - $215 = ((($$016$i$i182)) + 1|0); - $216 = ((($$01315$i$i183)) + 1|0); - $217 = HEAP8[$215>>0]|0; - $218 = $217&255; - $219 = (208 + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = $220&255; - $222 = HEAP8[$216>>0]|0; - $223 = $222&255; - $224 = (208 + ($223)|0); - $225 = HEAP8[$224>>0]|0; - $226 = $225&255; - $227 = (($221) - ($226))|0; - $228 = ($227|0)!=(0); - $229 = ($217<<24>>24)==(0); - $or$cond$i$i184 = $229 | $228; - if ($or$cond$i$i184) { - $$0$i185 = $227; - break; - } else { - $$01315$i$i183 = $216;$$016$i$i182 = $215; - } - } - } else { - $$0$i185 = $213; - } - $230 = ($$0$i185|0)!=(0); - $spec$select$i179 = $230 << 31 >> 31; - $234 = $spec$select$i179; - } else { - $234 = $172; - } - } - } while(0); - $phitmp$i = $234&255; - $236 = $phitmp$i; - } else { - $236 = 1; - } - $235 = ((($9)) + 164|0); - HEAP8[$235>>0] = $236; - $237 = ((($5)) + 4|0); - _memset(($237|0),0,272)|0; - $238 = ((($5)) + 200|0); - HEAP8[$238>>0] = 2; - HEAP32[$5>>2] = $9; - $239 = ((($5)) + 132|0); - HEAP32[$239>>2] = 1; - $240 = (_sqlite3RunParser($5,$$0$i$i,$3)|0); - $241 = HEAP32[$3>>2]|0; - HEAP32[$237>>2] = $241; - $242 = ((($9)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - $spec$select$i = $244 ? $240 : 7; - $245 = ($spec$select$i|0)==(0); - if ($245) { - $246 = ((($5)) + 228|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if ($248) { - $249 = ((($5)) + 232|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $252 = ((($5)) + 236|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if ($254) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i = 11; - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = $spec$select$i; - } - HEAP8[$235>>0] = 0; - $255 = ((($6)) + 12|0); - ;HEAP32[$255>>2]=0|0;HEAP32[$255+4>>2]=0|0;HEAP32[$255+8>>2]=0|0; - HEAP32[$6>>2] = $5; - $256 = ((($6)) + 4|0); - HEAP32[$256>>2] = 145; - $257 = ((($6)) + 8|0); - HEAP32[$257>>2] = 146; - $258 = ((($6)) + 24|0); - HEAP32[$258>>2] = $4; - $259 = ((($4)) + 12|0); - HEAP32[$259>>2] = $154; - $260 = ($$1$i|0)==(0); - L104: do { - if ($260) { - $261 = ((($5)) + 228|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - $264 = $262; - do { - if ($263) { - $496 = ((($5)) + 232|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - $499 = ((($497)) + 40|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - do { - if ($501) { - $513 = $497; - } else { - $502 = HEAP32[$500>>2]|0; - $503 = ($502|0)>(0); - if (!($503)) { - $513 = $497; - break; - } - $504 = ((($500)) + 4|0); - $$01113$i234 = $502;$$014$i233 = $504; - while(1) { - $505 = HEAP32[$$014$i233>>2]|0; - $506 = ($505|0)==(0|0); - if (!($506)) { - $507 = (_walkExpr($6,$505)|0); - $508 = ($507|0)==(0); - if (!($508)) { - break; - } - } - $509 = (($$01113$i234) + -1)|0; - $510 = ((($$014$i233)) + 20|0); - $511 = ($$01113$i234|0)>(1); - if ($511) { - $$01113$i234 = $509;$$014$i233 = $510; - } else { - break; - } - } - $$pre316 = HEAP32[$496>>2]|0; - $513 = $$pre316; - } - } while(0); - $512 = ((($513)) + 36|0); - $514 = HEAP32[$512>>2]|0; - $515 = ($514|0)==(0|0); - if ($515) { - break; - } - (_walkExpr($6,$514)|0); - break; - } - $516 = $170 ? $$0$i$i148 : 0; - $517 = (_renameResolveTrigger($5,$516)|0); - $518 = ($517|0)==(0); - if (!($518)) { - $$2247 = $517; - label = 171; - break L104; - } - $519 = ((($5)) + 236|0); - $520 = HEAP32[$519>>2]|0; - $521 = ((($520)) + 28|0); - $$0139272 = HEAP32[$521>>2]|0; - $522 = ($$0139272|0)==(0|0); - if (!($522)) { - $$0139273 = $$0139272; - while(1) { - $523 = ((($$0139273)) + 12|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - do { - if (!($525)) { - $526 = (_sqlite3LocateTable($5,0,$524,$$0$i$i148)|0); - $527 = ($526|0)==($154|0); - if (!($527)) { - break; - } - $528 = ((($$0139273)) + 28|0); - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)==(0|0); - if (!($530)) { - $531 = ((($529)) + 8|0); - $532 = HEAP32[$531>>2]|0; - _renameColumnElistNames($5,$4,$532,$163); - } - $533 = ((($$0139273)) + 24|0); - $534 = HEAP32[$533>>2]|0; - _renameColumnIdlistNames($5,$4,$534,$163); - $535 = ((($$0139273)) + 20|0); - $536 = HEAP32[$535>>2]|0; - _renameColumnElistNames($5,$4,$536,$163); - } - } while(0); - $537 = ((($$0139273)) + 36|0); - $$0139 = HEAP32[$537>>2]|0; - $538 = ($$0139|0)==(0|0); - if ($538) { - break; - } else { - $$0139273 = $$0139; - } - } - } - $539 = ((($5)) + 120|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==($154|0); - if ($541) { - $542 = HEAP32[$519>>2]|0; - $543 = ((($542)) + 16|0); - $544 = HEAP32[$543>>2]|0; - _renameColumnIdlistNames($5,$4,$544,$163); - } - $545 = HEAP32[$519>>2]|0; - _renameWalkTrigger($6,$545); - } else { - $265 = ((($262)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if (!($267)) { - $268 = ((($5)) + 12|0); - HEAP32[$268>>2] = 0; - _sqlite3SelectPrep($5,$266,0); - $269 = HEAP8[$242>>0]|0; - $270 = ($269<<24>>24)==(0); - $271 = HEAP32[$268>>2]|0; - $272 = $270 ? $271 : 7; - $cond = ($272|0)==(0); - if (!($cond)) { - $$2247 = $272; - label = 171; - break L104; - } - (_sqlite3WalkSelect($6,$266)|0); - break; - } - $273 = HEAP32[$262>>2]|0; - $274 = ($273|0)==(0|0); - do { - if ($274) { - HEAP32[$259>>2] = $264; - $609 = 0; - } else { - $275 = HEAP8[$$0$i$i150>>0]|0; - $276 = $275&255; - $277 = (208 + ($276)|0); - $278 = HEAP8[$277>>0]|0; - $279 = $278&255; - $280 = HEAP8[$273>>0]|0; - $281 = $280&255; - $282 = (208 + ($281)|0); - $283 = HEAP8[$282>>0]|0; - $284 = $283&255; - $285 = (($279) - ($284))|0; - $286 = ($285|0)!=(0); - $287 = ($275<<24>>24)==(0); - $or$cond14$i$i = $287 | $286; - if ($or$cond14$i$i) { - $$0$i = $285; - } else { - $$01315$i$i = $273;$$016$i$i = $$0$i$i150; - while(1) { - $288 = ((($$016$i$i)) + 1|0); - $289 = ((($$01315$i$i)) + 1|0); - $290 = HEAP8[$288>>0]|0; - $291 = $290&255; - $292 = (208 + ($291)|0); - $293 = HEAP8[$292>>0]|0; - $294 = $293&255; - $295 = HEAP8[$289>>0]|0; - $296 = $295&255; - $297 = (208 + ($296)|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = (($294) - ($299))|0; - $301 = ($300|0)!=(0); - $302 = ($290<<24>>24)==(0); - $or$cond$i$i = $302 | $301; - if ($or$cond$i$i) { - $$0$i = $300; - break; - } else { - $$01315$i$i = $289;$$016$i$i = $288; - } - } - } - HEAP32[$259>>2] = $264; - $303 = ($$0$i|0)==(0); - if (!($303)) { - $609 = 0; - break; - } - $304 = ((($262)) + 4|0); - $305 = HEAP32[$304>>2]|0; - $306 = (($305) + ($$0$i$off0$i<<4)|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($5)) + 272|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - L152: do { - if (!($310)) { - $$019$i = $308;$315 = $309; - while(1) { - $314 = HEAP32[$315>>2]|0; - $316 = ($314|0)==($307|0); - $312 = ((($315)) + 12|0); - if ($316) { - break; - } - $311 = HEAP32[$312>>2]|0; - $313 = ($311|0)==(0|0); - if ($313) { - break L152; - } else { - $$019$i = $312;$315 = $311; - } - } - $317 = HEAP32[$312>>2]|0; - HEAP32[$$019$i>>2] = $317; - $318 = HEAP32[$4>>2]|0; - HEAP32[$312>>2] = $318; - HEAP32[$4>>2] = $315; - $319 = ((($4)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + 1)|0; - HEAP32[$319>>2] = $321; - } - } while(0); - $322 = HEAP32[$169>>2]|0; - $323 = ($322|0)<(0); - L159: do { - if ($323) { - $324 = HEAP32[$261>>2]|0; - $325 = ((($324)) + 40|0); - $326 = HEAP32[$308>>2]|0; - $327 = ($326|0)==(0|0); - if ($327) { - break; - } - $$019$i188 = $308;$332 = $326; - while(1) { - $331 = HEAP32[$332>>2]|0; - $333 = ($331|0)==($325|0); - $329 = ((($332)) + 12|0); - if ($333) { - break; - } - $328 = HEAP32[$329>>2]|0; - $330 = ($328|0)==(0|0); - if ($330) { - break L159; - } else { - $$019$i188 = $329;$332 = $328; - } - } - $334 = HEAP32[$329>>2]|0; - HEAP32[$$019$i188>>2] = $334; - $335 = HEAP32[$4>>2]|0; - HEAP32[$329>>2] = $335; - HEAP32[$4>>2] = $332; - $336 = ((($4)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$336>>2] = $338; - } - } while(0); - $339 = HEAP32[$261>>2]|0; - $340 = ((($339)) + 24|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - do { - if ($342) { - $354 = $339; - } else { - $343 = HEAP32[$341>>2]|0; - $344 = ($343|0)>(0); - if (!($344)) { - $354 = $339; - break; - } - $345 = ((($341)) + 4|0); - $$01113$i = $343;$$014$i = $345; - while(1) { - $346 = HEAP32[$$014$i>>2]|0; - $347 = ($346|0)==(0|0); - if (!($347)) { - $348 = (_walkExpr($6,$346)|0); - $349 = ($348|0)==(0); - if (!($349)) { - break; - } - } - $350 = (($$01113$i) + -1)|0; - $351 = ((($$014$i)) + 20|0); - $352 = ($$01113$i|0)>(1); - if ($352) { - $$01113$i = $350;$$014$i = $351; - } else { - break; - } - } - $$pre = HEAP32[$261>>2]|0; - $354 = $$pre; - } - } while(0); - $353 = ((($354)) + 8|0); - $$0137288 = HEAP32[$353>>2]|0; - $355 = ($$0137288|0)==(0|0); - if (!($355)) { - $$0137289 = $$0137288; - while(1) { - $356 = ((($$0137289)) + 40|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - L181: do { - if (!($358)) { - $359 = HEAP32[$357>>2]|0; - $360 = ($359|0)>(0); - if (!($360)) { - break; - } - $361 = ((($357)) + 4|0); - $$01113$i195 = $359;$$014$i194 = $361; - while(1) { - $362 = HEAP32[$$014$i194>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = (_walkExpr($6,$362)|0); - $365 = ($364|0)==(0); - if (!($365)) { - break L181; - } - } - $366 = (($$01113$i195) + -1)|0; - $367 = ((($$014$i194)) + 20|0); - $368 = ($$01113$i195|0)>(1); - if ($368) { - $$01113$i195 = $366;$$014$i194 = $367; - } else { - break; - } - } - } - } while(0); - $369 = ((($$0137289)) + 20|0); - $$0137 = HEAP32[$369>>2]|0; - $370 = ($$0137|0)==(0|0); - if ($370) { - break; - } else { - $$0137289 = $$0137; - } - } - } - $371 = ((($5)) + 232|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - if ($373) { - $609 = 1; - break; - } - $$1138285 = $372; - while(1) { - $374 = ((($$1138285)) + 40|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0|0); - L194: do { - if (!($376)) { - $377 = HEAP32[$375>>2]|0; - $378 = ($377|0)>(0); - if (!($378)) { - break; - } - $379 = ((($375)) + 4|0); - $$01113$i203 = $377;$$014$i202 = $379; - while(1) { - $380 = HEAP32[$$014$i202>>2]|0; - $381 = ($380|0)==(0|0); - if (!($381)) { - $382 = (_walkExpr($6,$380)|0); - $383 = ($382|0)==(0); - if (!($383)) { - break L194; - } - } - $384 = (($$01113$i203) + -1)|0; - $385 = ((($$014$i202)) + 20|0); - $386 = ($$01113$i203|0)>(1); - if ($386) { - $$01113$i203 = $384;$$014$i202 = $385; - } else { - break; - } - } - } - } while(0); - $387 = ((($$1138285)) + 20|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $609 = 1; - break; - } else { - $$1138285 = $388; - } - } - } - } while(0); - $390 = HEAP32[$261>>2]|0; - $391 = ((($390)) + 16|0); - $$0140280 = HEAP32[$391>>2]|0; - $392 = ($$0140280|0)==(0|0); - if (!($392)) { - $393 = ((($5)) + 272|0); - $394 = ($163|0)!=(0|0); - $395 = $394 << 31 >> 31; - $396 = ($163|0)==(0|0); - $397 = ((($4)) + 4|0); - $$0140281 = $$0140280; - while(1) { - $398 = ((($$0140281)) + 20|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>(0); - if ($400) { - $401 = ((($$0140281)) + 8|0); - $$0141275 = 0; - while(1) { - L211: do { - if ($609) { - $402 = (((($$0140281)) + 36|0) + ($$0141275<<3)|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==($$0$i$off0$i|0); - if (!($404)) { - break; - } - $405 = HEAP32[$393>>2]|0; - $406 = ($405|0)==(0|0); - if ($406) { - break; - } - $$019$i210 = $393;$411 = $405; - while(1) { - $410 = HEAP32[$411>>2]|0; - $412 = ($410|0)==($402|0); - $408 = ((($411)) + 12|0); - if ($412) { - break; - } - $407 = HEAP32[$408>>2]|0; - $409 = ($407|0)==(0|0); - if ($409) { - break L211; - } else { - $$019$i210 = $408;$411 = $407; - } - } - $413 = HEAP32[$408>>2]|0; - HEAP32[$$019$i210>>2] = $413; - $414 = HEAP32[$4>>2]|0; - HEAP32[$408>>2] = $414; - HEAP32[$4>>2] = $411; - $415 = HEAP32[$397>>2]|0; - $416 = (($415) + 1)|0; - HEAP32[$397>>2] = $416; - } - } while(0); - $417 = HEAP32[$401>>2]|0; - $418 = ($417|0)==(0|0); - L220: do { - if (!($418)) { - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = (208 + ($420)|0); - $422 = HEAP8[$421>>0]|0; - $423 = $422&255; - $424 = HEAP8[$$0$i$i150>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = (($423) - ($428))|0; - $430 = ($429|0)!=(0); - $431 = ($419<<24>>24)==(0); - $or$cond14$i$i213 = $431 | $430; - if ($or$cond14$i$i213) { - $$0$i218 = $429; - } else { - $$01315$i$i216 = $$0$i$i150;$$016$i$i215 = $417; - while(1) { - $432 = ((($$016$i$i215)) + 1|0); - $433 = ((($$01315$i$i216)) + 1|0); - $434 = HEAP8[$432>>0]|0; - $435 = $434&255; - $436 = (208 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = HEAP8[$433>>0]|0; - $440 = $439&255; - $441 = (208 + ($440)|0); - $442 = HEAP8[$441>>0]|0; - $443 = $442&255; - $444 = (($438) - ($443))|0; - $445 = ($444|0)!=(0); - $446 = ($434<<24>>24)==(0); - $or$cond$i$i217 = $446 | $445; - if ($or$cond$i$i217) { - $$0$i218 = $444; - break; - } else { - $$01315$i$i216 = $433;$$016$i$i215 = $432; - } - } - } - $447 = ($$0$i218|0)==(0); - if (!($447)) { - break; - } - $448 = (((((($$0140281)) + 36|0) + ($$0141275<<3)|0)) + 4|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449|0)==(0|0); - do { - if ($450) { - $$0$i226 = $395; - } else { - if ($396) { - break L220; - } - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = (208 + ($452)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = HEAP8[$163>>0]|0; - $457 = $456&255; - $458 = (208 + ($457)|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = (($455) - ($460))|0; - $462 = ($461|0)!=(0); - $463 = ($451<<24>>24)==(0); - $or$cond14$i$i221 = $463 | $462; - if ($or$cond14$i$i221) { - $$0$i226 = $461; - break; - } - $$01315$i$i224 = $163;$$016$i$i223 = $449; - while(1) { - $464 = ((($$016$i$i223)) + 1|0); - $465 = ((($$01315$i$i224)) + 1|0); - $466 = HEAP8[$464>>0]|0; - $467 = $466&255; - $468 = (208 + ($467)|0); - $469 = HEAP8[$468>>0]|0; - $470 = $469&255; - $471 = HEAP8[$465>>0]|0; - $472 = $471&255; - $473 = (208 + ($472)|0); - $474 = HEAP8[$473>>0]|0; - $475 = $474&255; - $476 = (($470) - ($475))|0; - $477 = ($476|0)!=(0); - $478 = ($466<<24>>24)==(0); - $or$cond$i$i225 = $478 | $477; - if ($or$cond$i$i225) { - $$0$i226 = $476; - break; - } else { - $$01315$i$i224 = $465;$$016$i$i223 = $464; - } - } - } - } while(0); - $479 = ($$0$i226|0)==(0); - if (!($479)) { - break; - } - $480 = HEAP32[$393>>2]|0; - $481 = ($480|0)==(0|0); - if ($481) { - break; - } - $$019$i229 = $393;$486 = $480; - while(1) { - $485 = HEAP32[$486>>2]|0; - $487 = ($485|0)==($449|0); - $483 = ((($486)) + 12|0); - if ($487) { - break; - } - $482 = HEAP32[$483>>2]|0; - $484 = ($482|0)==(0|0); - if ($484) { - break L220; - } else { - $$019$i229 = $483;$486 = $482; - } - } - $488 = HEAP32[$483>>2]|0; - HEAP32[$$019$i229>>2] = $488; - $489 = HEAP32[$4>>2]|0; - HEAP32[$483>>2] = $489; - HEAP32[$4>>2] = $486; - $490 = HEAP32[$397>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$397>>2] = $491; - } - } while(0); - $492 = (($$0141275) + 1)|0; - $493 = ($492|0)<($399|0); - if ($493) { - $$0141275 = $492; - } else { - break; - } - } - } - $494 = ((($$0140281)) + 4|0); - $$0140 = HEAP32[$494>>2]|0; - $495 = ($$0140|0)==(0|0); - if ($495) { - break; - } else { - $$0140281 = $$0140; - } - } - } - } - } while(0); - $546 = (_renameEditSql($0,$4,$$0$i$i,$$0$i$i152,$$0$i$off0$i163)|0); - $547 = ($546|0)==(0); - if (!($547)) { - $$2247 = $546; - label = 171; - } - } else { - $$2247 = $$1$i; - label = 171; - } - } while(0); - do { - if ((label|0) == 171) { - $548 = HEAP32[$237>>2]|0; - $549 = ($548|0)==(0|0); - if ($549) { - $595 = ((($0)) + 20|0); - HEAP32[$595>>2] = $$2247; - $596 = HEAP32[$0>>2]|0; - $597 = ((($596)) + 8|0); - $598 = HEAP16[$597>>1]|0; - $599 = $598 & 1; - $600 = ($599<<16>>16)==(0); - if ($600) { - break; - } - L249: do { - switch ($$2247|0) { - case 516: { - $$0$i$i220 = 50546; - break; - } - case 100: { - $$0$i$i220 = 50568; - break; - } - case 101: { - $$0$i$i220 = 50590; - break; - } - default: { - $601 = $$2247 & 255; - $602 = ($601>>>0)<(29); - if ($602) { - $603 = 520028155 >>> $601; - $604 = $603 & 1; - $605 = ($604|0)==(0); - if ($605) { - $$0$i$i220 = 50532; - break L249; - } - $606 = (22960 + ($601<<2)|0); - $607 = HEAP32[$606>>2]|0; - $$0$i$i220 = $607; - } else { - $$0$i$i220 = 50532; - } - } - } - } while(0); - (_sqlite3VdbeMemSetStr($596,$$0$i$i220,-1,1,0)|0); - break; - } - $550 = ((($2)) + 4|0); - $551 = HEAP32[$550>>2]|0; - $552 = ((($2)) + 8|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($551|0)==(0|0); - L257: do { - if ($554) { - $$0$i$i$i = 0; - } else { - $555 = ((($551)) + 8|0); - $556 = HEAP16[$555>>1]|0; - $557 = $556 & 514; - $558 = ($557<<16>>16)==(514); - do { - if ($558) { - $559 = ((($551)) + 10|0); - $560 = HEAP8[$559>>0]|0; - $561 = ($560<<24>>24)==(1); - if (!($561)) { - break; - } - $562 = ((($551)) + 16|0); - $563 = HEAP32[$562>>2]|0; - $$0$i$i$i = $563; - break L257; - } - } while(0); - $564 = $556 & 1; - $565 = ($564<<16>>16)==(0); - if ($565) { - $566 = (_valueToText($551,1)|0); - $$0$i$i$i = $566; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $567 = ($553|0)==(0|0); - L265: do { - if ($567) { - $$0$i$i240 = 0; - } else { - $568 = ((($553)) + 8|0); - $569 = HEAP16[$568>>1]|0; - $570 = $569 & 514; - $571 = ($570<<16>>16)==(514); - do { - if ($571) { - $572 = ((($553)) + 10|0); - $573 = HEAP8[$572>>0]|0; - $574 = ($573<<24>>24)==(1); - if (!($574)) { - break; - } - $575 = ((($553)) + 16|0); - $576 = HEAP32[$575>>2]|0; - $$0$i$i240 = $576; - break L265; - } - } while(0); - $577 = $569 & 1; - $578 = ($577<<16>>16)==(0); - if (!($578)) { - $$0$i$i240 = 0; - break; - } - $579 = (_valueToText($553,1)|0); - $$0$i$i240 = $579; - } - } while(0); - $580 = HEAP32[$237>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i240; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $580; - $581 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $582 = ((($0)) + 20|0); - HEAP32[$582>>2] = 1; - $583 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($583,$581,-1,1,(-1))|0); - $584 = ($581|0)==(0|0); - if (!($584)) { - $585 = HEAP32[7308]|0; - $586 = ($585|0)==(0); - if ($586) { - $594 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$594 & 127]($581); - break; - } else { - $587 = HEAP32[(29288)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($581)|0); - $589 = HEAP32[14326]|0; - $590 = (($589) - ($588))|0; - HEAP32[14326] = $590; - $591 = HEAP32[14329]|0; - $592 = (($591) + -1)|0; - HEAP32[14329] = $592; - $593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$593 & 127]($581); - break; - } - } - } - } while(0); - _renameParseCleanup($5); - $608 = HEAP32[$4>>2]|0; - _renameTokenFree($9,$608); - HEAP32[$135>>2] = $136; - STACKTOP = sp;return; -} -function _renameTableFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i100 = 0, $$0$i$i102 = 0, $$0$i$i104 = 0, $$0$i$i108 = 0, $$0$i$i124 = 0, $$0$i$i157 = 0, $$0$i$off0$i = 0, $$0$i115 = 0, $$0$i122 = 0, $$0$i140 = 0, $$0$i151 = 0, $$010$i = 0, $$01113$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i113 = 0; - var $$01315$i$i120 = 0, $$01315$i$i138 = 0, $$01315$i$i149 = 0, $$014$i = 0, $$01415$i = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i112 = 0, $$016$i$i119 = 0, $$016$i$i137 = 0, $$016$i$i148 = 0, $$017$i = 0, $$019$i = 0, $$019$i128 = 0, $$019$i132 = 0, $$019$i143 = 0, $$019$i154 = 0, $$0194 = 0, $$0195 = 0, $$097 = 0; - var $$097196 = 0, $$097197 = 0, $$1$i = 0, $$5162 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$not = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0; - var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; - var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; - var $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0; - var $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0; - var $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0; - var $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0; - var $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0; - var $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0; - var $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0; - var $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i114 = 0, $or$cond$i$i121 = 0, $or$cond$i$i139 = 0, $or$cond$i$i150 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i117 = 0, $or$cond14$i$i135 = 0, $or$cond14$i$i146 = 0, $or$cond269 = 0, $or$cond3 = 0, $or$cond99 = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i109 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 360|0; - $4 = sp + 80|0; - $5 = sp + 60|0; - $6 = sp + 32|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[$2>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - $$0$i$i = 0; - } else { - $12 = ((($10)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 514; - $15 = ($14<<16>>16)==(514); - if ($15) { - $16 = ((($10)) + 10|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(1); - if ($18) { - $19 = ((($10)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $$0$i$i = $20; - break; - } - } - $21 = $13 & 1; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = (_valueToText($10,1)|0); - $$0$i$i = $23; - } else { - $$0$i$i = 0; - } - } - } while(0); - $24 = ((($2)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $$0$i$i100 = 0; - } else { - $27 = ((($25)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 514; - $30 = ($29<<16>>16)==(514); - if ($30) { - $31 = ((($25)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(1); - if ($33) { - $34 = ((($25)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $$0$i$i100 = $35; - break; - } - } - $36 = $28 & 1; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = (_valueToText($25,1)|0); - $$0$i$i100 = $38; - } else { - $$0$i$i100 = 0; - } - } - } while(0); - $39 = ((($2)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - do { - if ($41) { - $$0$i$i102 = 0; - } else { - $42 = ((($40)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 514; - $45 = ($44<<16>>16)==(514); - if ($45) { - $46 = ((($40)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($40)) + 16|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i102 = $50; - break; - } - } - $51 = $43 & 1; - $52 = ($51<<16>>16)==(0); - if ($52) { - $53 = (_valueToText($40,1)|0); - $$0$i$i102 = $53; - } else { - $$0$i$i102 = 0; - } - } - } while(0); - $54 = ((($2)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if ($56) { - $$0$i$i104 = 0; - } else { - $57 = ((($55)) + 8|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 & 514; - $60 = ($59<<16>>16)==(514); - if ($60) { - $61 = ((($55)) + 10|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(1); - if ($63) { - $64 = ((($55)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $$0$i$i104 = $65; - break; - } - } - $66 = $58 & 1; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = (_valueToText($55,1)|0); - $$0$i$i104 = $68; - } else { - $$0$i$i104 = 0; - } - } - } while(0); - $69 = ((($2)) + 24|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($70)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = $73 & 4; - $75 = ($74|0)==(0); - do { - if ($75) { - $82 = $73 & 8; - $83 = ($82|0)==(0); - if (!($83)) { - $84 = +HEAPF64[$70>>3]; - $85 = (_doubleToInt64($84)|0); - $86 = (getTempRet0() | 0); - $$0$i$off0$i = $85; - break; - } - $87 = $73 & 18; - $88 = ($87|0)==(0); - if ($88) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($70)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($70)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($70)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $89 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $90 = (getTempRet0() | 0); - $$0$i$off0$i = $89; - } - } else { - $76 = $70; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $$0$i$off0$i = $78; - } - } while(0); - $91 = ($$0$i$i100|0)!=(0|0); - $92 = ($$0$i$i102|0)!=(0|0); - $or$cond = $91 & $92; - $93 = ($$0$i$i104|0)!=(0|0); - $or$cond3 = $or$cond & $93; - if (!($or$cond3)) { - STACKTOP = sp;return; - } - $94 = ((($9)) + 312|0); - $95 = HEAP32[$94>>2]|0; - HEAP32[$94>>2] = 0; - $96 = ((($9)) + 20|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)>(0); - if ($98) { - $99 = ((($9)) + 16|0); - $100 = HEAP32[$99>>2]|0; - $$010$i = 0; - while(1) { - $101 = (((($100) + ($$010$i<<4)|0)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if (!($103)) { - $104 = HEAP32[$102>>2]|0; - $105 = ((($102)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($106)) + 4|0); - HEAP32[$107>>2] = $104; - } - $108 = (($$010$i) + 1)|0; - $exitcond = ($108|0)==($97|0); - if ($exitcond) { - break; - } else { - $$010$i = $108; - } - } - } - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; - $109 = (_sqlite3FindTable($9,$$0$i$i102,$$0$i$i)|0); - $110 = ((($5)) + 12|0); - HEAP32[$110>>2] = $109; - $111 = ((($6)) + 12|0); - ;HEAP32[$111>>2]=0|0;HEAP32[$111+4>>2]=0|0;HEAP32[$111+8>>2]=0|0; - HEAP32[$6>>2] = $4; - $112 = ((($6)) + 4|0); - HEAP32[$112>>2] = 147; - $113 = ((($6)) + 8|0); - HEAP32[$113>>2] = 148; - $114 = ((($6)) + 24|0); - HEAP32[$114>>2] = $5; - HEAP32[$3>>2] = 0; - $115 = ($$0$i$off0$i|0)==(0); - if ($115) { - $116 = ($$0$i$i|0)==(0|0); - L54: do { - if ($116) { - $181 = -1; - } else { - $117 = HEAP32[$96>>2]|0; - $118 = (($117) + -1)|0; - $119 = ($117|0)>(0); - if ($119) { - $120 = ((($9)) + 16|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + ($118<<4)|0); - $$01415$i = $118;$$017$i = $122; - while(1) { - $123 = HEAP32[$$017$i>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP8[$123>>0]|0; - $126 = $125&255; - $127 = (208 + ($126)|0); - $128 = HEAP8[$127>>0]|0; - $129 = $128&255; - $130 = HEAP8[$$0$i$i>>0]|0; - $131 = $130&255; - $132 = (208 + ($131)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (($129) - ($134))|0; - $136 = ($135|0)!=(0); - $137 = ($125<<24>>24)==(0); - $or$cond14$i$i$i = $137 | $136; - if ($or$cond14$i$i$i) { - $$0$i$i108 = $135; - } else { - $$01315$i$i$i = $$0$i$i;$$016$i$i$i = $123; - while(1) { - $138 = ((($$016$i$i$i)) + 1|0); - $139 = ((($$01315$i$i$i)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = (208 + ($141)|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143&255; - $145 = HEAP8[$139>>0]|0; - $146 = $145&255; - $147 = (208 + ($146)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($144) - ($149))|0; - $151 = ($150|0)!=(0); - $152 = ($140<<24>>24)==(0); - $or$cond$i$i$i = $152 | $151; - if ($or$cond$i$i$i) { - $$0$i$i108 = $150; - break; - } else { - $$01315$i$i$i = $139;$$016$i$i$i = $138; - } - } - } - $153 = ($$0$i$i108|0)==(0); - if ($153) { - $181 = $$01415$i; - break L54; - } - } - $154 = ($$01415$i|0)==(0); - if ($154) { - break; - } - $178 = (($$01415$i) + -1)|0; - $179 = ((($$017$i)) + -16|0); - $180 = ($$01415$i|0)>(0); - if ($180) { - $$01415$i = $178;$$017$i = $179; - } else { - $181 = $178; - break L54; - } - } - $155 = HEAP8[$$0$i$i>>0]|0; - $156 = $155&255; - $157 = (208 + ($156)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (109 - ($159))|0; - $161 = ($160|0)==(0); - if ($161) { - $$01315$i$i113 = $$0$i$i;$$016$i$i112 = 50727; - while(1) { - $162 = ((($$016$i$i112)) + 1|0); - $163 = ((($$01315$i$i113)) + 1|0); - $164 = HEAP8[$162>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$163>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond$i$i114 = $176 | $175; - if ($or$cond$i$i114) { - $$0$i115 = $174; - break; - } else { - $$01315$i$i113 = $163;$$016$i$i112 = $162; - } - } - } else { - $$0$i115 = $160; - } - $177 = ($$0$i115|0)!=(0); - $spec$select$i109 = $177 << 31 >> 31; - $181 = $spec$select$i109; - } else { - $181 = $118; - } - } - } while(0); - $phitmp$i = $181&255; - $183 = $phitmp$i; - } else { - $183 = 1; - } - $182 = ((($9)) + 164|0); - HEAP8[$182>>0] = $183; - $184 = ((($4)) + 4|0); - _memset(($184|0),0,272)|0; - $185 = ((($4)) + 200|0); - HEAP8[$185>>0] = 3; - HEAP32[$4>>2] = $9; - $186 = ((($4)) + 132|0); - HEAP32[$186>>2] = 1; - $187 = (_sqlite3RunParser($4,$$0$i$i100,$3)|0); - $188 = HEAP32[$3>>2]|0; - HEAP32[$184>>2] = $188; - $189 = ((($9)) + 81|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - $spec$select$i = $191 ? $187 : 7; - $192 = ($spec$select$i|0)==(0); - L76: do { - if ($192) { - $193 = ((($4)) + 228|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - if ($195) { - $196 = ((($4)) + 232|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if ($198) { - $199 = ((($4)) + 236|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if ($201) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - $$1$i = 11; - label = 58; - break; - } - } - } - HEAP8[$182>>0] = 0; - $202 = ((($9)) + 32|0); - $203 = $202; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = $205 & 67108864; - L83: do { - if ($195) { - $336 = ((($4)) + 232|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $339 = HEAP32[$337>>2]|0; - $340 = ((($4)) + 272|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - L87: do { - if (!($342)) { - $$019$i132 = $340;$347 = $341; - while(1) { - $346 = HEAP32[$347>>2]|0; - $348 = ($346|0)==($339|0); - $344 = ((($347)) + 12|0); - if ($348) { - break; - } - $343 = HEAP32[$344>>2]|0; - $345 = ($343|0)==(0|0); - if ($345) { - break L87; - } else { - $$019$i132 = $344;$347 = $343; - } - } - $349 = HEAP32[$344>>2]|0; - HEAP32[$$019$i132>>2] = $349; - $350 = HEAP32[$5>>2]|0; - HEAP32[$344>>2] = $350; - HEAP32[$5>>2] = $347; - $351 = ((($5)) + 4|0); - $352 = HEAP32[$351>>2]|0; - $353 = (($352) + 1)|0; - HEAP32[$351>>2] = $353; - } - } while(0); - $354 = ($209|0)==(0); - if (!($354)) { - break; - } - $355 = HEAP32[$336>>2]|0; - $356 = ((($355)) + 36|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - if ($358) { - break; - } - (_walkExpr($6,$357)|0); - break; - } - $359 = ((($4)) + 236|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 4|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - L97: do { - if (!($363)) { - $364 = HEAP8[$362>>0]|0; - $365 = $364&255; - $366 = (208 + ($365)|0); - $367 = HEAP8[$366>>0]|0; - $368 = $367&255; - $369 = HEAP8[$$0$i$i102>>0]|0; - $370 = $369&255; - $371 = (208 + ($370)|0); - $372 = HEAP8[$371>>0]|0; - $373 = $372&255; - $374 = (($368) - ($373))|0; - $375 = ($374|0)!=(0); - $376 = ($364<<24>>24)==(0); - $or$cond14$i$i135 = $376 | $375; - if ($or$cond14$i$i135) { - $$0$i140 = $374; - } else { - $$01315$i$i138 = $$0$i$i102;$$016$i$i137 = $362; - while(1) { - $377 = ((($$016$i$i137)) + 1|0); - $378 = ((($$01315$i$i138)) + 1|0); - $379 = HEAP8[$377>>0]|0; - $380 = $379&255; - $381 = (208 + ($380)|0); - $382 = HEAP8[$381>>0]|0; - $383 = $382&255; - $384 = HEAP8[$378>>0]|0; - $385 = $384&255; - $386 = (208 + ($385)|0); - $387 = HEAP8[$386>>0]|0; - $388 = $387&255; - $389 = (($383) - ($388))|0; - $390 = ($389|0)!=(0); - $391 = ($379<<24>>24)==(0); - $or$cond$i$i139 = $391 | $390; - if ($or$cond$i$i139) { - $$0$i140 = $389; - break; - } else { - $$01315$i$i138 = $378;$$016$i$i137 = $377; - } - } - } - $392 = ($$0$i140|0)==(0); - if ($392) { - $393 = HEAP32[$110>>2]|0; - $394 = ((($393)) + 72|0); - $395 = HEAP32[$394>>2]|0; - $396 = ((($360)) + 24|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($395|0)==($397|0); - if ($398) { - $399 = ((($4)) + 272|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - $$019$i143 = $399;$406 = $400; - while(1) { - $405 = HEAP32[$406>>2]|0; - $407 = ($405|0)==($362|0); - $403 = ((($406)) + 12|0); - if ($407) { - break; - } - $402 = HEAP32[$403>>2]|0; - $404 = ($402|0)==(0|0); - if ($404) { - break L97; - } else { - $$019$i143 = $403;$406 = $402; - } - } - $408 = HEAP32[$403>>2]|0; - HEAP32[$$019$i143>>2] = $408; - $409 = HEAP32[$5>>2]|0; - HEAP32[$403>>2] = $409; - HEAP32[$5>>2] = $406; - $410 = ((($5)) + 4|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + 1)|0; - HEAP32[$410>>2] = $412; - } - } - } - } - } while(0); - $413 = ($209|0)==(0); - if ($413) { - $414 = $115 ? $$0$i$i : 0; - $415 = (_renameResolveTrigger($4,$414)|0); - $416 = ($415|0)==(0); - if (!($416)) { - $$5162 = $415; - label = 131; - break L76; - } - _renameWalkTrigger($6,$360); - $417 = ((($360)) + 28|0); - $$0194 = HEAP32[$417>>2]|0; - $418 = ($$0194|0)==(0|0); - if (!($418)) { - $419 = ((($4)) + 272|0); - $420 = ((($5)) + 4|0); - $$0195 = $$0194; - while(1) { - $421 = ((($$0195)) + 12|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - L117: do { - if (!($423)) { - $424 = HEAP8[$422>>0]|0; - $425 = $424&255; - $426 = (208 + ($425)|0); - $427 = HEAP8[$426>>0]|0; - $428 = $427&255; - $429 = HEAP8[$$0$i$i102>>0]|0; - $430 = $429&255; - $431 = (208 + ($430)|0); - $432 = HEAP8[$431>>0]|0; - $433 = $432&255; - $434 = (($428) - ($433))|0; - $435 = ($434|0)!=(0); - $436 = ($424<<24>>24)==(0); - $or$cond14$i$i146 = $436 | $435; - if ($or$cond14$i$i146) { - $$0$i151 = $434; - } else { - $$01315$i$i149 = $$0$i$i102;$$016$i$i148 = $422; - while(1) { - $437 = ((($$016$i$i148)) + 1|0); - $438 = ((($$01315$i$i149)) + 1|0); - $439 = HEAP8[$437>>0]|0; - $440 = $439&255; - $441 = (208 + ($440)|0); - $442 = HEAP8[$441>>0]|0; - $443 = $442&255; - $444 = HEAP8[$438>>0]|0; - $445 = $444&255; - $446 = (208 + ($445)|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = (($443) - ($448))|0; - $450 = ($449|0)!=(0); - $451 = ($439<<24>>24)==(0); - $or$cond$i$i150 = $451 | $450; - if ($or$cond$i$i150) { - $$0$i151 = $449; - break; - } else { - $$01315$i$i149 = $438;$$016$i$i148 = $437; - } - } - } - $452 = ($$0$i151|0)==(0); - if (!($452)) { - break; - } - $453 = HEAP32[$419>>2]|0; - $454 = ($453|0)==(0|0); - if ($454) { - break; - } - $$019$i154 = $419;$459 = $453; - while(1) { - $458 = HEAP32[$459>>2]|0; - $460 = ($458|0)==($422|0); - $456 = ((($459)) + 12|0); - if ($460) { - break; - } - $455 = HEAP32[$456>>2]|0; - $457 = ($455|0)==(0|0); - if ($457) { - break L117; - } else { - $$019$i154 = $456;$459 = $455; - } - } - $461 = HEAP32[$456>>2]|0; - HEAP32[$$019$i154>>2] = $461; - $462 = HEAP32[$5>>2]|0; - HEAP32[$456>>2] = $462; - HEAP32[$5>>2] = $459; - $463 = HEAP32[$420>>2]|0; - $464 = (($463) + 1)|0; - HEAP32[$420>>2] = $464; - } - } while(0); - $465 = ((($$0195)) + 36|0); - $$0 = HEAP32[$465>>2]|0; - $466 = ($$0|0)==(0|0); - if ($466) { - break; - } else { - $$0195 = $$0; - } - } - } - } - } else { - $210 = ((($194)) + 12|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - $213 = ($209|0)==(0); - if (!($212)) { - if (!($213)) { - break; - } - $214 = ((($3)) + 4|0); - ;HEAP32[$214>>2]=0|0;HEAP32[$214+4>>2]=0|0;HEAP32[$214+8>>2]=0|0;HEAP32[$214+12>>2]=0|0;HEAP32[$214+16>>2]=0|0;HEAP32[$214+20>>2]=0|0;HEAP32[$214+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $215 = HEAP32[$210>>2]|0; - _sqlite3SelectPrep($4,$215,$3); - $216 = ((($4)) + 36|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0); - $219 = ((($4)) + 12|0); - $220 = HEAP32[$219>>2]|0; - $221 = HEAP32[$210>>2]|0; - (_sqlite3WalkSelect($6,$221)|0); - $222 = ($220|0)==(0); - $or$cond269 = $218 | $222; - if ($or$cond269) { - break; - } else { - $$5162 = $220; - label = 131; - break L76; - } - } - $$not = $213 ^ 1; - $223 = $205 & 16384; - $224 = ($223|0)==(0); - $225 = (0)==(0); - $226 = $224 & $225; - $or$cond99 = $226 & $$not; - if (!($or$cond99)) { - $227 = ((($194)) + 16|0); - $$097196 = HEAP32[$227>>2]|0; - $228 = ($$097196|0)==(0|0); - if (!($228)) { - $229 = ((($4)) + 272|0); - $230 = ((($5)) + 4|0); - $$097197 = $$097196; - while(1) { - $231 = ((($$097197)) + 8|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - L141: do { - if (!($233)) { - $234 = HEAP8[$232>>0]|0; - $235 = $234&255; - $236 = (208 + ($235)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = HEAP8[$$0$i$i102>>0]|0; - $240 = $239&255; - $241 = (208 + ($240)|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242&255; - $244 = (($238) - ($243))|0; - $245 = ($244|0)!=(0); - $246 = ($234<<24>>24)==(0); - $or$cond14$i$i = $246 | $245; - if ($or$cond14$i$i) { - $$0$i = $244; - } else { - $$01315$i$i = $$0$i$i102;$$016$i$i = $232; - while(1) { - $247 = ((($$016$i$i)) + 1|0); - $248 = ((($$01315$i$i)) + 1|0); - $249 = HEAP8[$247>>0]|0; - $250 = $249&255; - $251 = (208 + ($250)|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252&255; - $254 = HEAP8[$248>>0]|0; - $255 = $254&255; - $256 = (208 + ($255)|0); - $257 = HEAP8[$256>>0]|0; - $258 = $257&255; - $259 = (($253) - ($258))|0; - $260 = ($259|0)!=(0); - $261 = ($249<<24>>24)==(0); - $or$cond$i$i = $261 | $260; - if ($or$cond$i$i) { - $$0$i = $259; - break; - } else { - $$01315$i$i = $248;$$016$i$i = $247; - } - } - } - $262 = ($$0$i|0)==(0); - if (!($262)) { - break; - } - $263 = HEAP32[$229>>2]|0; - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $$019$i = $229;$269 = $263; - while(1) { - $268 = HEAP32[$269>>2]|0; - $270 = ($268|0)==($232|0); - $266 = ((($269)) + 12|0); - if ($270) { - break; - } - $265 = HEAP32[$266>>2]|0; - $267 = ($265|0)==(0|0); - if ($267) { - break L141; - } else { - $$019$i = $266;$269 = $265; - } - } - $271 = HEAP32[$266>>2]|0; - HEAP32[$$019$i>>2] = $271; - $272 = HEAP32[$5>>2]|0; - HEAP32[$266>>2] = $272; - HEAP32[$5>>2] = $269; - $273 = HEAP32[$230>>2]|0; - $274 = (($273) + 1)|0; - HEAP32[$230>>2] = $274; - } - } while(0); - $275 = ((($$097197)) + 4|0); - $$097 = HEAP32[$275>>2]|0; - $276 = ($$097|0)==(0|0); - if ($276) { - break; - } else { - $$097197 = $$097; - } - } - } - } - $277 = HEAP32[$194>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP8[$$0$i$i102>>0]|0; - $280 = $279&255; - $281 = (208 + ($280)|0); - $282 = HEAP8[$281>>0]|0; - $283 = $282&255; - $284 = HEAP8[$277>>0]|0; - $285 = $284&255; - $286 = (208 + ($285)|0); - $287 = HEAP8[$286>>0]|0; - $288 = $287&255; - $289 = (($283) - ($288))|0; - $290 = ($289|0)!=(0); - $291 = ($279<<24>>24)==(0); - $or$cond14$i$i117 = $291 | $290; - if ($or$cond14$i$i117) { - $$0$i122 = $289; - } else { - $$01315$i$i120 = $277;$$016$i$i119 = $$0$i$i102; - while(1) { - $292 = ((($$016$i$i119)) + 1|0); - $293 = ((($$01315$i$i120)) + 1|0); - $294 = HEAP8[$292>>0]|0; - $295 = $294&255; - $296 = (208 + ($295)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = HEAP8[$293>>0]|0; - $300 = $299&255; - $301 = (208 + ($300)|0); - $302 = HEAP8[$301>>0]|0; - $303 = $302&255; - $304 = (($298) - ($303))|0; - $305 = ($304|0)!=(0); - $306 = ($294<<24>>24)==(0); - $or$cond$i$i121 = $306 | $305; - if ($or$cond$i$i121) { - $$0$i122 = $304; - break; - } else { - $$01315$i$i120 = $293;$$016$i$i119 = $292; - } - } - } - $307 = ($$0$i122|0)==(0); - if ($307) { - HEAP32[$110>>2] = $194; - do { - if ($213) { - $308 = ((($194)) + 24|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $330 = $277; - break; - } - $311 = HEAP32[$309>>2]|0; - $312 = ($311|0)>(0); - if (!($312)) { - $330 = $277; - break; - } - $313 = ((($309)) + 4|0); - $$01113$i = $311;$$014$i = $313; - while(1) { - $314 = HEAP32[$$014$i>>2]|0; - $315 = ($314|0)==(0|0); - if (!($315)) { - $316 = (_walkExpr($6,$314)|0); - $317 = ($316|0)==(0); - if (!($317)) { - break; - } - } - $318 = (($$01113$i) + -1)|0; - $319 = ((($$014$i)) + 20|0); - $320 = ($$01113$i|0)>(1); - if ($320) { - $$01113$i = $318;$$014$i = $319; - } else { - break; - } - } - $$pre = HEAP32[$194>>2]|0; - $330 = $$pre; - } else { - $330 = $277; - } - } while(0); - $321 = ((($4)) + 272|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - $$019$i128 = $321;$328 = $322; - while(1) { - $327 = HEAP32[$328>>2]|0; - $329 = ($327|0)==($330|0); - $325 = ((($328)) + 12|0); - if ($329) { - break; - } - $324 = HEAP32[$325>>2]|0; - $326 = ($324|0)==(0|0); - if ($326) { - break L83; - } else { - $$019$i128 = $325;$328 = $324; - } - } - $331 = HEAP32[$325>>2]|0; - HEAP32[$$019$i128>>2] = $331; - $332 = HEAP32[$5>>2]|0; - HEAP32[$325>>2] = $332; - HEAP32[$5>>2] = $328; - $333 = ((($5)) + 4|0); - $334 = HEAP32[$333>>2]|0; - $335 = (($334) + 1)|0; - HEAP32[$333>>2] = $335; - } - } - } - } - } while(0); - $467 = (_renameEditSql($0,$5,$$0$i$i100,$$0$i$i104,1)|0); - $468 = ($467|0)==(0); - if (!($468)) { - $$5162 = $467; - label = 131; - } - } else { - $$1$i = $spec$select$i; - label = 58; - } - } while(0); - if ((label|0) == 58) { - HEAP8[$182>>0] = 0; - $$5162 = $$1$i; - label = 131; - } - do { - if ((label|0) == 131) { - $469 = HEAP32[$184>>2]|0; - $470 = ($469|0)==(0|0); - if ($470) { - $516 = ((($0)) + 20|0); - HEAP32[$516>>2] = $$5162; - $517 = HEAP32[$0>>2]|0; - $518 = ((($517)) + 8|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 1; - $521 = ($520<<16>>16)==(0); - if ($521) { - break; - } - switch ($$5162|0) { - case 516: { - $$0$i$i124 = 50546; - break; - } - case 100: { - $$0$i$i124 = 50568; - break; - } - case 101: { - $$0$i$i124 = 50590; - break; - } - default: { - $522 = $$5162 & 255; - $523 = ($522>>>0)<(29); - if ($523) { - $524 = 520028155 >>> $522; - $525 = $524 & 1; - $526 = ($525|0)==(0); - if ($526) { - $$0$i$i124 = 50532; - } else { - $527 = (22960 + ($522<<2)|0); - $528 = HEAP32[$527>>2]|0; - $$0$i$i124 = $528; - } - } else { - $$0$i$i124 = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($517,$$0$i$i124,-1,1,0)|0); - break; - } - $471 = ((($2)) + 4|0); - $472 = HEAP32[$471>>2]|0; - $473 = ((($2)) + 8|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($472|0)==(0|0); - do { - if ($475) { - $$0$i$i$i = 0; - } else { - $476 = ((($472)) + 8|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477 & 514; - $479 = ($478<<16>>16)==(514); - if ($479) { - $480 = ((($472)) + 10|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($481<<24>>24)==(1); - if ($482) { - $483 = ((($472)) + 16|0); - $484 = HEAP32[$483>>2]|0; - $$0$i$i$i = $484; - break; - } - } - $485 = $477 & 1; - $486 = ($485<<16>>16)==(0); - if ($486) { - $487 = (_valueToText($472,1)|0); - $$0$i$i$i = $487; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $488 = ($474|0)==(0|0); - do { - if ($488) { - $$0$i$i157 = 0; - } else { - $489 = ((($474)) + 8|0); - $490 = HEAP16[$489>>1]|0; - $491 = $490 & 514; - $492 = ($491<<16>>16)==(514); - if ($492) { - $493 = ((($474)) + 10|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(1); - if ($495) { - $496 = ((($474)) + 16|0); - $497 = HEAP32[$496>>2]|0; - $$0$i$i157 = $497; - break; - } - } - $498 = $490 & 1; - $499 = ($498<<16>>16)==(0); - if ($499) { - $500 = (_valueToText($474,1)|0); - $$0$i$i157 = $500; - } else { - $$0$i$i157 = 0; - } - } - } while(0); - $501 = HEAP32[$184>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i157; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 57344; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $501; - $502 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $503 = ((($0)) + 20|0); - HEAP32[$503>>2] = 1; - $504 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($504,$502,-1,1,(-1))|0); - $505 = ($502|0)==(0|0); - if (!($505)) { - $506 = HEAP32[7308]|0; - $507 = ($506|0)==(0); - if ($507) { - $515 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$515 & 127]($502); - break; - } else { - $508 = HEAP32[(29288)>>2]|0; - $509 = (FUNCTION_TABLE_ii[$508 & 127]($502)|0); - $510 = HEAP32[14326]|0; - $511 = (($510) - ($509))|0; - HEAP32[14326] = $511; - $512 = HEAP32[14329]|0; - $513 = (($512) + -1)|0; - HEAP32[14329] = $513; - $514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$514 & 127]($502); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - $529 = HEAP32[$5>>2]|0; - _renameTokenFree($9,$529); - HEAP32[$94>>2] = $95; - STACKTOP = sp;return; -} -function _renameTableTest($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i49 = 0, $$0$i$i52 = 0, $$0$i$i64 = 0, $$0$i$i77 = 0, $$0$i$off0$i = 0, $$0$i55 = 0, $$0$i75 = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i$i62 = 0, $$01315$i$i73 = 0, $$01415$i = 0, $$01415$i58 = 0, $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i$i61 = 0, $$016$i$i72 = 0; - var $$017$i = 0, $$017$i57 = 0, $$1$i51 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$not = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i63 = 0, $or$cond$i$i74 = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i$i59 = 0, $or$cond95 = 0, $phitmp$i = 0, $spec$select$i53 = 0, $spec$select$i67 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $3 = sp + 312|0; - $4 = sp + 32|0; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = ($8|0)==(0|0); - do { - if ($9) { - $$0$i$i = 0; - } else { - $10 = ((($8)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 514; - $13 = ($12<<16>>16)==(514); - if ($13) { - $14 = ((($8)) + 10|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(1); - if ($16) { - $17 = ((($8)) + 16|0); - $18 = HEAP32[$17>>2]|0; - $$0$i$i = $18; - break; - } - } - $19 = $11 & 1; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = (_valueToText($8,1)|0); - $$0$i$i = $21; - } else { - $$0$i$i = 0; - } - } - } while(0); - $22 = ((($2)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if ($24) { - $$0$i$i49 = 0; - } else { - $25 = ((($23)) + 8|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 514; - $28 = ($27<<16>>16)==(514); - if ($28) { - $29 = ((($23)) + 10|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(1); - if ($31) { - $32 = ((($23)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i49 = $33; - break; - } - } - $34 = $26 & 1; - $35 = ($34<<16>>16)==(0); - if ($35) { - $36 = (_valueToText($23,1)|0); - $$0$i$i49 = $36; - } else { - $$0$i$i49 = 0; - } - } - } while(0); - $37 = ((($2)) + 16|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = $41 & 4; - $43 = ($42|0)==(0); - do { - if ($43) { - $50 = $41 & 8; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = +HEAPF64[$38>>3]; - $53 = (_doubleToInt64($52)|0); - $54 = (getTempRet0() | 0); - $$0$i$off0$i = $53; - break; - } - $55 = $41 & 18; - $56 = ($55|0)==(0); - if ($56) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($38)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($38)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($38)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $57 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $58 = (getTempRet0() | 0); - $$0$i$off0$i = $57; - } - } else { - $44 = $38; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = (($44) + 4)|0; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $$0$i$off0$i = $46; - } - } while(0); - $59 = ((($7)) + 32|0); - $60 = $59; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ((($7)) + 312|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$66>>2] = 0; - $68 = ($$0$i$i|0)!=(0|0); - $69 = ($$0$i$i49|0)!=(0|0); - $or$cond = $68 & $69; - if (!($or$cond)) { - HEAP32[$66>>2] = $67; - STACKTOP = sp;return; - } - HEAP32[$3>>2] = 0; - $70 = ($$0$i$off0$i|0)==(0); - if ($70) { - $71 = ((($7)) + 20|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + -1)|0; - $74 = ($72|0)>(0); - L30: do { - if ($74) { - $75 = ((($7)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + ($73<<4)|0); - $$01415$i58 = $73;$$017$i57 = $77; - while(1) { - $78 = HEAP32[$$017$i57>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - $80 = HEAP8[$78>>0]|0; - $81 = $80&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = HEAP8[$$0$i$i>>0]|0; - $86 = $85&255; - $87 = (208 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (($84) - ($89))|0; - $91 = ($90|0)!=(0); - $92 = ($80<<24>>24)==(0); - $or$cond14$i$i$i59 = $92 | $91; - if ($or$cond14$i$i$i59) { - $$0$i$i64 = $90; - } else { - $$01315$i$i$i62 = $$0$i$i;$$016$i$i$i61 = $78; - while(1) { - $93 = ((($$016$i$i$i61)) + 1|0); - $94 = ((($$01315$i$i$i62)) + 1|0); - $95 = HEAP8[$93>>0]|0; - $96 = $95&255; - $97 = (208 + ($96)|0); - $98 = HEAP8[$97>>0]|0; - $99 = $98&255; - $100 = HEAP8[$94>>0]|0; - $101 = $100&255; - $102 = (208 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = (($99) - ($104))|0; - $106 = ($105|0)!=(0); - $107 = ($95<<24>>24)==(0); - $or$cond$i$i$i63 = $107 | $106; - if ($or$cond$i$i$i63) { - $$0$i$i64 = $105; - break; - } else { - $$01315$i$i$i62 = $94;$$016$i$i$i61 = $93; - } - } - } - $108 = ($$0$i$i64|0)==(0); - if ($108) { - $136 = $$01415$i58; - break L30; - } - } - $109 = ($$01415$i58|0)==(0); - if ($109) { - break; - } - $133 = (($$01415$i58) + -1)|0; - $134 = ((($$017$i57)) + -16|0); - $135 = ($$01415$i58|0)>(0); - if ($135) { - $$01415$i58 = $133;$$017$i57 = $134; - } else { - $136 = $133; - break L30; - } - } - $110 = HEAP8[$$0$i$i>>0]|0; - $111 = $110&255; - $112 = (208 + ($111)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = (109 - ($114))|0; - $116 = ($115|0)==(0); - if ($116) { - $$01315$i$i73 = $$0$i$i;$$016$i$i72 = 50727; - while(1) { - $117 = ((($$016$i$i72)) + 1|0); - $118 = ((($$01315$i$i73)) + 1|0); - $119 = HEAP8[$117>>0]|0; - $120 = $119&255; - $121 = (208 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $122&255; - $124 = HEAP8[$118>>0]|0; - $125 = $124&255; - $126 = (208 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = (($123) - ($128))|0; - $130 = ($129|0)!=(0); - $131 = ($119<<24>>24)==(0); - $or$cond$i$i74 = $131 | $130; - if ($or$cond$i$i74) { - $$0$i75 = $129; - break; - } else { - $$01315$i$i73 = $118;$$016$i$i72 = $117; - } - } - } else { - $$0$i75 = $115; - } - $132 = ($$0$i75|0)!=(0); - $spec$select$i67 = $132 << 31 >> 31; - $136 = $spec$select$i67; - } else { - $136 = $73; - } - } while(0); - $phitmp$i = $136&255; - $138 = $phitmp$i; - } else { - $138 = 1; - } - $137 = ((($7)) + 164|0); - HEAP8[$137>>0] = $138; - $139 = ((($4)) + 4|0); - _memset(($139|0),0,272)|0; - $140 = ((($4)) + 200|0); - HEAP8[$140>>0] = 3; - HEAP32[$4>>2] = $7; - $141 = ((($4)) + 132|0); - HEAP32[$141>>2] = 1; - $142 = (_sqlite3RunParser($4,$$0$i$i49,$3)|0); - $143 = HEAP32[$3>>2]|0; - HEAP32[$139>>2] = $143; - $144 = ((($7)) + 81|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - $147 = ($142|0)==(0); - $148 = $147 & $146; - do { - if ($148) { - $149 = ((($4)) + 228|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - $152 = ((($4)) + 232|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if ($154) { - $155 = ((($4)) + 236|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - HEAP32[$vararg_buffer>>2] = 32114; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 103316; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31325); - _sqlite3_log(11,31809,$vararg_buffer); - label = 40; - break; - } - } - } - HEAP8[$137>>0] = 0; - $158 = $62 & 67108864; - $159 = ($158|0)==(0); - $160 = (0)==(0); - $161 = $159 & $160; - $$not = $161 ^ 1; - $brmerge = $151 | $$not; - if (!($brmerge)) { - $162 = ((($150)) + 12|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($3)) + 4|0); - ;HEAP32[$165>>2]=0|0;HEAP32[$165+4>>2]=0|0;HEAP32[$165+8>>2]=0|0;HEAP32[$165+12>>2]=0|0;HEAP32[$165+16>>2]=0|0;HEAP32[$165+20>>2]=0|0;HEAP32[$165+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $166 = HEAP32[$162>>2]|0; - _sqlite3SelectPrep($4,$166,$3); - $167 = ((($4)) + 36|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0); - $170 = ((($4)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0); - $or$cond95 = $169 | $172; - if ($or$cond95) { - break; - } else { - label = 68; - break; - } - } - } - $173 = ((($4)) + 236|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - if ($161) { - $176 = $70 ? $$0$i$i : 0; - $177 = (_renameResolveTrigger($4,$176)|0); - $178 = ($177|0)==(0); - if (!($178)) { - label = 68; - break; - } - $$pre = HEAP32[$173>>2]|0; - $180 = $$pre; - } else { - $180 = $174; - } - $179 = ((($180)) + 24|0); - $181 = HEAP32[$179>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $$1$i51 = -1000000; - } else { - $183 = ((($7)) + 16|0); - $184 = HEAP32[$183>>2]|0; - $$0$i = 0; - while(1) { - $185 = (((($184) + ($$0$i<<4)|0)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==($181|0); - $188 = (($$0$i) + 1)|0; - if ($187) { - $$1$i51 = $$0$i; - break; - } else { - $$0$i = $188; - } - } - } - $189 = ((($7)) + 20|0); - $190 = HEAP32[$189>>2]|0; - $191 = (($190) + -1)|0; - $192 = ($190|0)>(0); - L72: do { - if ($192) { - $193 = ((($7)) + 16|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + ($191<<4)|0); - $$01415$i = $191;$$017$i = $195; - while(1) { - $196 = HEAP32[$$017$i>>2]|0; - $197 = ($196|0)==(0|0); - if (!($197)) { - $198 = HEAP8[$196>>0]|0; - $199 = $198&255; - $200 = (208 + ($199)|0); - $201 = HEAP8[$200>>0]|0; - $202 = $201&255; - $203 = HEAP8[$$0$i$i>>0]|0; - $204 = $203&255; - $205 = (208 + ($204)|0); - $206 = HEAP8[$205>>0]|0; - $207 = $206&255; - $208 = (($202) - ($207))|0; - $209 = ($208|0)!=(0); - $210 = ($198<<24>>24)==(0); - $or$cond14$i$i$i = $210 | $209; - if ($or$cond14$i$i$i) { - $$0$i$i52 = $208; - } else { - $$01315$i$i$i = $$0$i$i;$$016$i$i$i = $196; - while(1) { - $211 = ((($$016$i$i$i)) + 1|0); - $212 = ((($$01315$i$i$i)) + 1|0); - $213 = HEAP8[$211>>0]|0; - $214 = $213&255; - $215 = (208 + ($214)|0); - $216 = HEAP8[$215>>0]|0; - $217 = $216&255; - $218 = HEAP8[$212>>0]|0; - $219 = $218&255; - $220 = (208 + ($219)|0); - $221 = HEAP8[$220>>0]|0; - $222 = $221&255; - $223 = (($217) - ($222))|0; - $224 = ($223|0)!=(0); - $225 = ($213<<24>>24)==(0); - $or$cond$i$i$i = $225 | $224; - if ($or$cond$i$i$i) { - $$0$i$i52 = $223; - break; - } else { - $$01315$i$i$i = $212;$$016$i$i$i = $211; - } - } - } - $226 = ($$0$i$i52|0)==(0); - if ($226) { - $255 = $$01415$i; - break L72; - } - } - $227 = ($$01415$i|0)==(0); - if ($227) { - break; - } - $251 = (($$01415$i) + -1)|0; - $252 = ((($$017$i)) + -16|0); - $253 = ($$01415$i|0)>(0); - if ($253) { - $$01415$i = $251;$$017$i = $252; - } else { - $255 = $251; - break L72; - } - } - $228 = HEAP8[$$0$i$i>>0]|0; - $229 = $228&255; - $230 = (208 + ($229)|0); - $231 = HEAP8[$230>>0]|0; - $232 = $231&255; - $233 = (109 - ($232))|0; - $234 = ($233|0)==(0); - if ($234) { - $$01315$i$i = $$0$i$i;$$016$i$i = 50727; - while(1) { - $235 = ((($$016$i$i)) + 1|0); - $236 = ((($$01315$i$i)) + 1|0); - $237 = HEAP8[$235>>0]|0; - $238 = $237&255; - $239 = (208 + ($238)|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = HEAP8[$236>>0]|0; - $243 = $242&255; - $244 = (208 + ($243)|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245&255; - $247 = (($241) - ($246))|0; - $248 = ($247|0)!=(0); - $249 = ($237<<24>>24)==(0); - $or$cond$i$i = $249 | $248; - if ($or$cond$i$i) { - $$0$i55 = $247; - break; - } else { - $$01315$i$i = $236;$$016$i$i = $235; - } - } - } else { - $$0$i55 = $233; - } - $250 = ($$0$i55|0)!=(0); - $spec$select$i53 = $250 << 31 >> 31; - $255 = $spec$select$i53; - } else { - $255 = $191; - } - } while(0); - $254 = ($$1$i51|0)==($255|0); - if ($254) { - $256 = HEAP32[$0>>2]|0; - $257 = ((($256)) + 8|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 9216; - $260 = ($259<<16>>16)==(0); - if ($260) { - $261 = $256; - $262 = $261; - HEAP32[$262>>2] = 1; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = 0; - HEAP16[$257>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($256,1,0); - break; - } - } - } - } else { - label = 40; - } - } while(0); - if ((label|0) == 40) { - HEAP8[$137>>0] = 0; - label = 68; - } - do { - if ((label|0) == 68) { - $265 = ((($2)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($2)) + 12|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($266|0)==(0|0); - do { - if ($269) { - $$0$i$i$i = 0; - } else { - $270 = ((($266)) + 8|0); - $271 = HEAP16[$270>>1]|0; - $272 = $271 & 514; - $273 = ($272<<16>>16)==(514); - if ($273) { - $274 = ((($266)) + 10|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($275<<24>>24)==(1); - if ($276) { - $277 = ((($266)) + 16|0); - $278 = HEAP32[$277>>2]|0; - $$0$i$i$i = $278; - break; - } - } - $279 = $271 & 1; - $280 = ($279<<16>>16)==(0); - if ($280) { - $281 = (_valueToText($266,1)|0); - $$0$i$i$i = $281; - } else { - $$0$i$i$i = 0; - } - } - } while(0); - $282 = ($268|0)==(0|0); - do { - if ($282) { - $$0$i$i77 = 0; - } else { - $283 = ((($268)) + 8|0); - $284 = HEAP16[$283>>1]|0; - $285 = $284 & 514; - $286 = ($285<<16>>16)==(514); - if ($286) { - $287 = ((($268)) + 10|0); - $288 = HEAP8[$287>>0]|0; - $289 = ($288<<24>>24)==(1); - if ($289) { - $290 = ((($268)) + 16|0); - $291 = HEAP32[$290>>2]|0; - $$0$i$i77 = $291; - break; - } - } - $292 = $284 & 1; - $293 = ($292<<16>>16)==(0); - if ($293) { - $294 = (_valueToText($268,1)|0); - $$0$i$i77 = $294; - } else { - $$0$i$i77 = 0; - } - } - } while(0); - $295 = HEAP32[$139>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i77; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 49447; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $295; - $296 = (_sqlite3_mprintf(49426,$vararg_buffer3)|0); - $297 = ((($0)) + 20|0); - HEAP32[$297>>2] = 1; - $298 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($298,$296,-1,1,(-1))|0); - $299 = ($296|0)==(0|0); - if (!($299)) { - $300 = HEAP32[7308]|0; - $301 = ($300|0)==(0); - if ($301) { - $309 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$309 & 127]($296); - break; - } else { - $302 = HEAP32[(29288)>>2]|0; - $303 = (FUNCTION_TABLE_ii[$302 & 127]($296)|0); - $304 = HEAP32[14326]|0; - $305 = (($304) - ($303))|0; - HEAP32[14326] = $305; - $306 = HEAP32[14329]|0; - $307 = (($306) + -1)|0; - HEAP32[14329] = $307; - $308 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$308 & 127]($296); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - HEAP32[$66>>2] = $67; - STACKTOP = sp;return; -} -function _renameColumnExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019$i = 0, $$019$i19 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$1>>0]|0; - switch ($4<<24>>24) { - case 77: { - $5 = ((($1)) + 32|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 << 16 >> 16; - $8 = ((($3)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==($7|0); - if (!($10)) { - return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 120|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($3)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)==($15|0); - if (!($16)) { - return 0; - } - $17 = ((($11)) + 272|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - return 0; - } - $$019$i = $17;$24 = $18; - while(1) { - $23 = HEAP32[$24>>2]|0; - $25 = ($23|0)==($1|0); - $21 = ((($24)) + 12|0); - if ($25) { - break; - } - $20 = HEAP32[$21>>2]|0; - $22 = ($20|0)==(0|0); - if ($22) { - label = 16; - break; - } else { - $$019$i = $21;$24 = $20; - } - } - if ((label|0) == 16) { - return 0; - } - $26 = HEAP32[$21>>2]|0; - HEAP32[$$019$i>>2] = $26; - $27 = HEAP32[$3>>2]|0; - HEAP32[$21>>2] = $27; - HEAP32[$3>>2] = $24; - $28 = ((($3)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - return 0; - break; - } - case -94: { - $31 = ((($1)) + 32|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 << 16 >> 16; - $34 = ((($3)) + 8|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==($33|0); - if (!($36)) { - return 0; - } - $37 = ((($3)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($1)) + 44|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($38|0)==($40|0); - if (!($41)) { - return 0; - } - $42 = HEAP32[$0>>2]|0; - $43 = ((($42)) + 272|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - return 0; - } - $$019$i19 = $43;$50 = $44; - while(1) { - $49 = HEAP32[$50>>2]|0; - $51 = ($49|0)==($1|0); - $47 = ((($50)) + 12|0); - if ($51) { - break; - } - $46 = HEAP32[$47>>2]|0; - $48 = ($46|0)==(0|0); - if ($48) { - label = 16; - break; - } else { - $$019$i19 = $47;$50 = $46; - } - } - if ((label|0) == 16) { - return 0; - } - $52 = HEAP32[$47>>2]|0; - HEAP32[$$019$i19>>2] = $52; - $53 = HEAP32[$3>>2]|0; - HEAP32[$47>>2] = $53; - HEAP32[$3>>2] = $50; - $54 = ((($3)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - return 0; - break; - } - default: { - return 0; - } - } - return (0)|0; -} -function _renameColumnSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$012$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($1)) + 64|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - STACKTOP = sp;return 0; - } - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - STACKTOP = sp;return 0; - } - $8 = ((($2)) + 4|0); - $$012$i = 0;$10 = $4; - while(1) { - $9 = (((((($10)) + 8|0) + ($$012$i<<4)|0)) + 8|0); - $11 = HEAP32[$9>>2]|0; - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - $12 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $12; - _sqlite3SelectPrep($12,$11,$2); - (_sqlite3WalkSelect($0,$11)|0); - $13 = (($$012$i) + 1)|0; - $14 = HEAP32[$3>>2]|0; - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)<($15|0); - if ($16) { - $$012$i = $13;$10 = $14; - } else { - break; - } - } - STACKTOP = sp;return 0; -} -function _renameResolveTrigger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i66 = 0, $$0$i70 = 0, $$0148 = 0, $$0149 = 0, $$09$i = 0, $$09$i83 = 0, $$09$i92 = 0, $$1 = 0, $$1$i = 0, $$11 = 0, $$2$lcssa = 0, $$5 = 0, $$8 = 0, $$9 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; - var $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; - var $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; - var $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; - var $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp$i = 0, $phitmp$i69 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0; - var $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $vararg_buffer16 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer7 = sp + 104|0; - $vararg_buffer4 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $2 = sp + 168|0; - $3 = sp + 136|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 236|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($3)) + 4|0); - ;HEAP32[$8>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0;HEAP32[$8+24>>2]=0|0; - HEAP32[$3>>2] = $0; - $9 = ((($7)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($5)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($7)) + 24|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = $0; - if ($15) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $17 = (((($12) + ($$0$i<<4)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==($14|0); - $20 = (($$0$i) + 1)|0; - if ($19) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $20; - } - } - } - $21 = (($12) + ($$1$i<<4)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_sqlite3FindTable($5,$10,$22)|0); - $24 = ((($0)) + 120|0); - HEAP32[$24>>2] = $23; - $25 = ((($7)) + 8|0); - $26 = HEAP8[$25>>0]|0; - $27 = ((($0)) + 144|0); - HEAP8[$27>>0] = $26; - $28 = ($23|0)==(0|0); - if (!($28)) { - $29 = (_sqlite3ViewGetColumnNames($0,$23)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$2$lcssa = $29; - STACKTOP = sp;return ($$2$lcssa|0); - } - } - $31 = ((($7)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $$1 = 0; - } else { - $34 = ((($3)) + 24|0); - HEAP16[$34>>1] = 0; - HEAP32[$2>>2] = $16; - $35 = ((($2)) + 4|0); - HEAP32[$35>>2] = 120; - $36 = ((($2)) + 8|0); - HEAP32[$36>>2] = 121; - $37 = ((($2)) + 12|0); - HEAP32[$37>>2] = 0; - $38 = ((($2)) + 24|0); - HEAP32[$38>>2] = $3; - $39 = ((($32)) + 24|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 208|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + ($40))|0; - HEAP32[$41>>2] = $43; - $44 = HEAP32[$0>>2]|0; - $45 = ((($44)) + 120|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)<($43|0); - if ($47) { - HEAP32[$vararg_buffer>>2] = $46; - _sqlite3ErrorMsg($0,41445,$vararg_buffer); - $$0$i70 = 1; - } else { - (_walkExpr($2,$32)|0); - $48 = HEAP32[$39>>2]|0; - $49 = HEAP32[$2>>2]|0; - $50 = ((($49)) + 208|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) - ($48))|0; - HEAP32[$50>>2] = $52; - $53 = HEAP16[$34>>1]|0; - $54 = $53 & -32752; - $55 = $54&65535; - $56 = ((($32)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $57 | $55; - HEAP32[$56>>2] = $58; - $59 = ((($3)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $$0$i70 = 1; - } else { - $62 = ((($49)) + 36|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $phitmp$i69 = $64&1; - $$0$i70 = $phitmp$i69; - } - } - $$1 = $$0$i70; - } - $65 = ((($7)) + 28|0); - $$0148 = HEAP32[$65>>2]|0; - $66 = ($$1|0)==(0); - $67 = ($$0148|0)!=(0|0); - $68 = $66 & $67; - if (!($68)) { - $$2$lcssa = $$1; - STACKTOP = sp;return ($$2$lcssa|0); - } - $69 = ((($0)) + 36|0); - $70 = ((($0)) + 12|0); - $71 = ((($4)) + 16|0); - $72 = ((($4)) + 24|0); - $73 = ((($3)) + 4|0); - $74 = ((($3)) + 24|0); - $75 = ((($2)) + 4|0); - $76 = ((($2)) + 8|0); - $77 = ((($2)) + 12|0); - $78 = ((($2)) + 24|0); - $79 = ((($3)) + 8|0); - $80 = ((($3)) + 20|0); - $81 = ((($2)) + 4|0); - $82 = ((($2)) + 8|0); - $83 = ((($2)) + 12|0); - $84 = ((($2)) + 24|0); - $85 = ((($2)) + 4|0); - $86 = ((($2)) + 8|0); - $87 = ((($2)) + 12|0); - $88 = ((($2)) + 24|0); - $89 = ((($2)) + 4|0); - $90 = ((($2)) + 8|0); - $91 = ((($2)) + 12|0); - $92 = ((($2)) + 24|0); - $93 = ((($2)) + 4|0); - $94 = ((($2)) + 8|0); - $95 = ((($2)) + 12|0); - $96 = ((($2)) + 24|0); - $97 = ((($2)) + 4|0); - $98 = ((($2)) + 8|0); - $99 = ((($2)) + 12|0); - $100 = ((($2)) + 24|0); - $$0149 = $$0148; - while(1) { - $101 = ((($$0149)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if (!($103)) { - _sqlite3SelectPrep($0,$102,$3); - $104 = HEAP32[$69>>2]|0; - $105 = ($104|0)==(0); - if (!($105)) { - $106 = HEAP32[$70>>2]|0; - $107 = ($106|0)==(0); - if (!($107)) { - $$2$lcssa = $106; - label = 76; - break; - } - } - } - $108 = ((($$0149)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - $$11 = 0; - } else { - $111 = (_sqlite3LocateTable($0,0,$109,$1)|0); - $112 = ($111|0)==(0|0); - if ($112) { - $$2$lcssa = 1; - label = 76; - break; - } - $113 = (_sqlite3ViewGetColumnNames($0,$111)|0); - $114 = ($113|0)==(0); - if (!($114)) { - $$2$lcssa = $113; - label = 76; - break; - } - dest=$4; stop=dest+80|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$4>>2] = 1; - $115 = HEAP32[$108>>2]|0; - HEAP32[$71>>2] = $115; - HEAP32[$72>>2] = $111; - HEAP32[$73>>2] = $4; - $116 = ((($$0149)) + 16|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - label = 26; - } else { - $119 = HEAP16[$74>>1]|0; - $120 = $119&65535; - $121 = $120 & 28655; - $122 = $121&65535; - HEAP16[$74>>1] = $122; - $123 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $123; - HEAP32[$75>>2] = 120; - HEAP32[$76>>2] = 121; - HEAP32[$77>>2] = 0; - HEAP32[$78>>2] = $3; - $124 = ((($117)) + 24|0); - $125 = HEAP32[$124>>2]|0; - $126 = $123; - $127 = ((($126)) + 208|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + ($125))|0; - HEAP32[$127>>2] = $129; - $130 = HEAP32[$126>>2]|0; - $131 = ((($130)) + 120|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)<($129|0); - if ($133) { - HEAP32[$vararg_buffer1>>2] = $132; - _sqlite3ErrorMsg($126,41445,$vararg_buffer1); - } else { - $134 = $120 & 36880; - (_walkExpr($2,$117)|0); - $135 = HEAP32[$124>>2]|0; - $136 = HEAP32[$2>>2]|0; - $137 = ((($136)) + 208|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) - ($135))|0; - HEAP32[$137>>2] = $139; - $140 = HEAP16[$74>>1]|0; - $141 = $140 & -32752; - $142 = $141&65535; - $143 = ((($117)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = $144 | $142; - HEAP32[$143>>2] = $145; - $146 = $140&65535; - $147 = $134 | $146; - $148 = $147&65535; - HEAP16[$74>>1] = $148; - $149 = HEAP32[$80>>2]|0; - $150 = ($149|0)>(0); - if (!($150)) { - $151 = ((($136)) + 36|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)<(1); - if ($153) { - label = 26; - break; - } else { - $$5 = 1; - break; - } - } - } - $$5 = 1; - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $154 = ((($$0149)) + 20|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if ($156) { - $$5 = 0; - } else { - $157 = HEAP32[$155>>2]|0; - $158 = ($157|0)>(0); - if ($158) { - $$09$i = 0; - while(1) { - $162 = (((($155)) + 4|0) + (($$09$i*20)|0)|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - } else { - $165 = HEAP16[$74>>1]|0; - $166 = $165&65535; - $167 = $166 & 28655; - $168 = $167&65535; - HEAP16[$74>>1] = $168; - $169 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $169; - HEAP32[$81>>2] = 120; - HEAP32[$82>>2] = 121; - HEAP32[$83>>2] = 0; - HEAP32[$84>>2] = $3; - $170 = ((($163)) + 24|0); - $171 = HEAP32[$170>>2]|0; - $172 = $169; - $173 = ((($172)) + 208|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($171))|0; - HEAP32[$173>>2] = $175; - $176 = HEAP32[$172>>2]|0; - $177 = ((($176)) + 120|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)<($175|0); - if ($179) { - label = 33; - break; - } - $181 = $166 & 36880; - (_walkExpr($2,$163)|0); - $182 = HEAP32[$170>>2]|0; - $183 = HEAP32[$2>>2]|0; - $184 = ((($183)) + 208|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) - ($182))|0; - HEAP32[$184>>2] = $186; - $187 = HEAP16[$74>>1]|0; - $188 = $187 & -32752; - $189 = $188&65535; - $190 = ((($163)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 | $189; - HEAP32[$190>>2] = $192; - $193 = $187&65535; - $194 = $181 | $193; - $195 = $194&65535; - HEAP16[$74>>1] = $195; - $196 = HEAP32[$80>>2]|0; - $197 = ($196|0)>(0); - if ($197) { - break; - } - $198 = ((($183)) + 36|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)<(1); - if (!($200)) { - $$5 = 2; - break L38; - } - } - $159 = (($$09$i) + 1)|0; - $160 = HEAP32[$155>>2]|0; - $161 = ($159|0)<($160|0); - if ($161) { - $$09$i = $159; - } else { - $$5 = 0; - break L38; - } - } - if ((label|0) == 33) { - label = 0; - $180 = $169; - HEAP32[$vararg_buffer4>>2] = $178; - _sqlite3ErrorMsg($180,41445,$vararg_buffer4); - } - $$5 = 2; - } else { - $$5 = 0; - } - } - } - } while(0); - $201 = ((($$0149)) + 28|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if ($203) { - $$9 = $$5; - } else { - $204 = ((($202)) + 20|0); - HEAP32[$204>>2] = $4; - HEAP32[$79>>2] = $202; - HEAP16[$74>>1] = 512; - $205 = HEAP32[$202>>2]|0; - $206 = ($205|0)==(0|0); - L56: do { - if ($206) { - $378 = 512; - label = 49; - } else { - $207 = HEAP32[$205>>2]|0; - $208 = ($207|0)>(0); - if ($208) { - $$09$i83 = 0;$216 = 512; - while(1) { - $212 = (((($205)) + 4|0) + (($$09$i83*20)|0)|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $379 = $216; - } else { - $215 = $216&65535; - $217 = $215 & 28655; - $218 = $217&65535; - HEAP16[$74>>1] = $218; - $219 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $219; - HEAP32[$85>>2] = 120; - HEAP32[$86>>2] = 121; - HEAP32[$87>>2] = 0; - HEAP32[$88>>2] = $3; - $220 = ((($213)) + 24|0); - $221 = HEAP32[$220>>2]|0; - $222 = $219; - $223 = ((($222)) + 208|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($221))|0; - HEAP32[$223>>2] = $225; - $226 = HEAP32[$222>>2]|0; - $227 = ((($226)) + 120|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)<($225|0); - if ($229) { - label = 45; - break; - } - $231 = $215 & 36880; - (_walkExpr($2,$213)|0); - $232 = HEAP32[$220>>2]|0; - $233 = HEAP32[$2>>2]|0; - $234 = ((($233)) + 208|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) - ($232))|0; - HEAP32[$234>>2] = $236; - $237 = HEAP16[$74>>1]|0; - $238 = $237 & -32752; - $239 = $238&65535; - $240 = ((($213)) + 4|0); - $241 = HEAP32[$240>>2]|0; - $242 = $241 | $239; - HEAP32[$240>>2] = $242; - $243 = $237&65535; - $244 = $231 | $243; - $245 = $244&65535; - HEAP16[$74>>1] = $245; - $246 = HEAP32[$80>>2]|0; - $247 = ($246|0)>(0); - if ($247) { - break; - } - $248 = ((($233)) + 36|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)<(1); - if ($250) { - $379 = $245; - } else { - $$8 = 2; - break L56; - } - } - $209 = (($$09$i83) + 1)|0; - $210 = HEAP32[$205>>2]|0; - $211 = ($209|0)<($210|0); - if ($211) { - $$09$i83 = $209;$216 = $379; - } else { - $378 = $379; - label = 49; - break L56; - } - } - if ((label|0) == 45) { - label = 0; - $230 = $219; - HEAP32[$vararg_buffer7>>2] = $228; - _sqlite3ErrorMsg($230,41445,$vararg_buffer7); - } - $$8 = 2; - } else { - $378 = 512; - label = 49; - } - } - } while(0); - L70: do { - if ((label|0) == 49) { - label = 0; - $251 = ((($202)) + 8|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - L72: do { - if ($253) { - $302 = $378; - } else { - $254 = HEAP32[$252>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $$09$i92 = 0;$263 = $378; - while(1) { - $259 = (((($252)) + 4|0) + (($$09$i92*20)|0)|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - $380 = $263; - } else { - $262 = $263&65535; - $264 = $262 & 28655; - $265 = $264&65535; - HEAP16[$74>>1] = $265; - $266 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $266; - HEAP32[$93>>2] = 120; - HEAP32[$94>>2] = 121; - HEAP32[$95>>2] = 0; - HEAP32[$96>>2] = $3; - $267 = ((($260)) + 24|0); - $268 = HEAP32[$267>>2]|0; - $269 = $266; - $270 = ((($269)) + 208|0); - $271 = HEAP32[$270>>2]|0; - $272 = (($271) + ($268))|0; - HEAP32[$270>>2] = $272; - $273 = HEAP32[$269>>2]|0; - $274 = ((($273)) + 120|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)<($272|0); - if ($276) { - label = 56; - break; - } - $278 = $262 & 36880; - (_walkExpr($2,$260)|0); - $279 = HEAP32[$267>>2]|0; - $280 = HEAP32[$2>>2]|0; - $281 = ((($280)) + 208|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) - ($279))|0; - HEAP32[$281>>2] = $283; - $284 = HEAP16[$74>>1]|0; - $285 = $284 & -32752; - $286 = $285&65535; - $287 = ((($260)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = $288 | $286; - HEAP32[$287>>2] = $289; - $290 = $284&65535; - $291 = $278 | $290; - $292 = $291&65535; - HEAP16[$74>>1] = $292; - $293 = HEAP32[$80>>2]|0; - $294 = ($293|0)>(0); - if ($294) { - break; - } - $295 = ((($280)) + 36|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)<(1); - if ($297) { - $380 = $292; - } else { - $$8 = 2; - break L70; - } - } - $256 = (($$09$i92) + 1)|0; - $257 = HEAP32[$252>>2]|0; - $258 = ($256|0)<($257|0); - if ($258) { - $$09$i92 = $256;$263 = $380; - } else { - $302 = $380; - break L72; - } - } - if ((label|0) == 56) { - label = 0; - $277 = $266; - HEAP32[$vararg_buffer10>>2] = $275; - _sqlite3ErrorMsg($277,41445,$vararg_buffer10); - } - $$8 = 2; - break L70; - } else { - $302 = $378; - } - } - } while(0); - $298 = ((($202)) + 12|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - L87: do { - if ($300) { - $340 = $302; - } else { - $301 = $302&65535; - $303 = $301 & 28655; - $304 = $303&65535; - HEAP16[$74>>1] = $304; - $305 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $305; - HEAP32[$89>>2] = 120; - HEAP32[$90>>2] = 121; - HEAP32[$91>>2] = 0; - HEAP32[$92>>2] = $3; - $306 = ((($299)) + 24|0); - $307 = HEAP32[$306>>2]|0; - $308 = $305; - $309 = ((($308)) + 208|0); - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + ($307))|0; - HEAP32[$309>>2] = $311; - $312 = HEAP32[$308>>2]|0; - $313 = ((($312)) + 120|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)<($311|0); - do { - if ($315) { - HEAP32[$vararg_buffer13>>2] = $314; - _sqlite3ErrorMsg($308,41445,$vararg_buffer13); - } else { - $316 = $301 & 36880; - (_walkExpr($2,$299)|0); - $317 = HEAP32[$306>>2]|0; - $318 = HEAP32[$2>>2]|0; - $319 = ((($318)) + 208|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) - ($317))|0; - HEAP32[$319>>2] = $321; - $322 = HEAP16[$74>>1]|0; - $323 = $322 & -32752; - $324 = $323&65535; - $325 = ((($299)) + 4|0); - $326 = HEAP32[$325>>2]|0; - $327 = $326 | $324; - HEAP32[$325>>2] = $327; - $328 = $322&65535; - $329 = $316 | $328; - $330 = $329&65535; - HEAP16[$74>>1] = $330; - $331 = HEAP32[$80>>2]|0; - $332 = ($331|0)>(0); - if ($332) { - break; - } - $333 = ((($318)) + 36|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)<(1); - if ($335) { - $340 = $330; - break L87; - } else { - $$8 = 1; - break L70; - } - } - } while(0); - $$8 = 1; - break L70; - } - } while(0); - $336 = ((($202)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if ($338) { - $$0$i66 = 0; - } else { - $339 = $340&65535; - $341 = $339 & 28655; - $342 = $341&65535; - HEAP16[$74>>1] = $342; - $343 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $343; - HEAP32[$97>>2] = 120; - HEAP32[$98>>2] = 121; - HEAP32[$99>>2] = 0; - HEAP32[$100>>2] = $3; - $344 = ((($337)) + 24|0); - $345 = HEAP32[$344>>2]|0; - $346 = $343; - $347 = ((($346)) + 208|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + ($345))|0; - HEAP32[$347>>2] = $349; - $350 = HEAP32[$346>>2]|0; - $351 = ((($350)) + 120|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)<($349|0); - if ($353) { - HEAP32[$vararg_buffer16>>2] = $352; - _sqlite3ErrorMsg($346,41445,$vararg_buffer16); - $$0$i66 = 1; - break; - } - $354 = $339 & 36880; - (_walkExpr($2,$337)|0); - $355 = HEAP32[$344>>2]|0; - $356 = HEAP32[$2>>2]|0; - $357 = ((($356)) + 208|0); - $358 = HEAP32[$357>>2]|0; - $359 = (($358) - ($355))|0; - HEAP32[$357>>2] = $359; - $360 = HEAP16[$74>>1]|0; - $361 = $360 & -32752; - $362 = $361&65535; - $363 = ((($337)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = $364 | $362; - HEAP32[$363>>2] = $365; - $366 = $360&65535; - $367 = $354 | $366; - $368 = $367&65535; - HEAP16[$74>>1] = $368; - $369 = HEAP32[$80>>2]|0; - $370 = ($369|0)>(0); - if ($370) { - $$0$i66 = 1; - break; - } - $371 = ((($356)) + 36|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - $phitmp$i = $373&1; - $$0$i66 = $phitmp$i; - } - } while(0); - $$8 = $$0$i66; - } - } while(0); - HEAP16[$74>>1] = 0; - $$9 = $$8; - } - HEAP32[$73>>2] = 0; - $$11 = $$9; - } - $374 = ((($$0149)) + 36|0); - $$0 = HEAP32[$374>>2]|0; - $375 = ($$11|0)==(0); - $376 = ($$0|0)!=(0|0); - $377 = $375 & $376; - if ($377) { - $$0149 = $$0; - } else { - $$2$lcssa = $$11; - label = 76; - break; - } - } - if ((label|0) == 76) { - STACKTOP = sp;return ($$2$lcssa|0); - } - return (0)|0; -} -function _renameColumnElistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$018 = 0, $$018$us = 0, $$019$i = 0, $$019$i$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - return; - } - $5 = HEAP32[$2>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - return; - } - $7 = ($3|0)!=(0|0); - $8 = $7 << 31 >> 31; - $9 = ($3|0)==(0|0); - $10 = ((($0)) + 272|0); - $11 = ((($1)) + 4|0); - if ($9) { - $$018$us = 0; - while(1) { - $12 = (((((($2)) + 4|0) + (($$018$us*20)|0)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L11: do { - if ($14) { - $15 = HEAP32[$10>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$019$i$us = $10;$18 = $15; - while(1) { - $17 = HEAP32[$18>>2]|0; - $19 = ($17|0)==(0|0); - $20 = ((($18)) + 12|0); - if ($19) { - break; - } - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - break L11; - } else { - $$019$i$us = $20;$18 = $21; - } - } - $23 = HEAP32[$20>>2]|0; - HEAP32[$$019$i$us>>2] = $23; - $24 = HEAP32[$1>>2]|0; - HEAP32[$20>>2] = $24; - HEAP32[$1>>2] = $18; - $25 = HEAP32[$11>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$11>>2] = $26; - } - } - } while(0); - $27 = (($$018$us) + 1)|0; - $28 = ($27|0)<($5|0); - if ($28) { - $$018$us = $27; - } else { - break; - } - } - return; - } - $$018 = 0; - while(1) { - $29 = (((((($2)) + 4|0) + (($$018*20)|0)|0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $$0$i = $8; - } else { - $32 = HEAP8[$30>>0]|0; - $33 = $32&255; - $34 = (208 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = HEAP8[$3>>0]|0; - $38 = $37&255; - $39 = (208 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($36) - ($41))|0; - $43 = ($42|0)!=(0); - $44 = ($32<<24>>24)==(0); - $or$cond14$i$i = $44 | $43; - if ($or$cond14$i$i) { - $$0$i = $42; - } else { - $$01315$i$i = $3;$$016$i$i = $30; - while(1) { - $45 = ((($$016$i$i)) + 1|0); - $46 = ((($$01315$i$i)) + 1|0); - $47 = HEAP8[$45>>0]|0; - $48 = $47&255; - $49 = (208 + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = $50&255; - $52 = HEAP8[$46>>0]|0; - $53 = $52&255; - $54 = (208 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($51) - ($56))|0; - $58 = ($57|0)!=(0); - $59 = ($47<<24>>24)==(0); - $or$cond$i$i = $59 | $58; - if ($or$cond$i$i) { - $$0$i = $57; - break; - } else { - $$01315$i$i = $46;$$016$i$i = $45; - } - } - } - } - $60 = ($$0$i|0)==(0); - L29: do { - if ($60) { - $61 = HEAP32[$10>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $$019$i = $10;$67 = $61; - while(1) { - $66 = HEAP32[$67>>2]|0; - $68 = ($66|0)==($30|0); - $64 = ((($67)) + 12|0); - if ($68) { - break; - } - $63 = HEAP32[$64>>2]|0; - $65 = ($63|0)==(0|0); - if ($65) { - break L29; - } else { - $$019$i = $64;$67 = $63; - } - } - $69 = HEAP32[$64>>2]|0; - HEAP32[$$019$i>>2] = $69; - $70 = HEAP32[$1>>2]|0; - HEAP32[$64>>2] = $70; - HEAP32[$1>>2] = $67; - $71 = HEAP32[$11>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$11>>2] = $72; - } - } - } while(0); - $73 = (($$018) + 1)|0; - $74 = ($73|0)<($5|0); - if ($74) { - $$018 = $73; - } else { - break; - } - } - return; -} -function _renameColumnIdlistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$01315$i$i = 0, $$016$i$i = 0, $$018 = 0, $$018$us = 0, $$019$i = 0, $$019$i$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0; - var $9 = 0, $or$cond$i$i = 0, $or$cond14$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - return; - } - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if (!($7)) { - return; - } - $8 = ($3|0)!=(0|0); - $9 = $8 << 31 >> 31; - $10 = ($3|0)==(0|0); - $11 = ((($0)) + 272|0); - $12 = ((($1)) + 4|0); - if ($10) { - $$018$us = 0; - while(1) { - $13 = HEAP32[$2>>2]|0; - $14 = (($13) + ($$018$us<<3)|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - L11: do { - if ($16) { - $17 = HEAP32[$11>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $$019$i$us = $11;$20 = $17; - while(1) { - $19 = HEAP32[$20>>2]|0; - $21 = ($19|0)==(0|0); - $22 = ((($20)) + 12|0); - if ($21) { - break; - } - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - break L11; - } else { - $$019$i$us = $22;$20 = $23; - } - } - $25 = HEAP32[$22>>2]|0; - HEAP32[$$019$i$us>>2] = $25; - $26 = HEAP32[$1>>2]|0; - HEAP32[$22>>2] = $26; - HEAP32[$1>>2] = $20; - $27 = HEAP32[$12>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$12>>2] = $28; - } - } - } while(0); - $29 = (($$018$us) + 1)|0; - $30 = ($29|0)<($6|0); - if ($30) { - $$018$us = $29; - } else { - break; - } - } - return; - } - $$018 = 0; - while(1) { - $31 = HEAP32[$2>>2]|0; - $32 = (($31) + ($$018<<3)|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$0$i = $9; - } else { - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = HEAP8[$3>>0]|0; - $41 = $40&255; - $42 = (208 + ($41)|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = (($39) - ($44))|0; - $46 = ($45|0)!=(0); - $47 = ($35<<24>>24)==(0); - $or$cond14$i$i = $47 | $46; - if ($or$cond14$i$i) { - $$0$i = $45; - } else { - $$01315$i$i = $3;$$016$i$i = $33; - while(1) { - $48 = ((($$016$i$i)) + 1|0); - $49 = ((($$01315$i$i)) + 1|0); - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = (208 + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = $53&255; - $55 = HEAP8[$49>>0]|0; - $56 = $55&255; - $57 = (208 + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (($54) - ($59))|0; - $61 = ($60|0)!=(0); - $62 = ($50<<24>>24)==(0); - $or$cond$i$i = $62 | $61; - if ($or$cond$i$i) { - $$0$i = $60; - break; - } else { - $$01315$i$i = $49;$$016$i$i = $48; - } - } - } - } - $63 = ($$0$i|0)==(0); - L29: do { - if ($63) { - $64 = HEAP32[$11>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $$019$i = $11;$70 = $64; - while(1) { - $69 = HEAP32[$70>>2]|0; - $71 = ($69|0)==($33|0); - $67 = ((($70)) + 12|0); - if ($71) { - break; - } - $66 = HEAP32[$67>>2]|0; - $68 = ($66|0)==(0|0); - if ($68) { - break L29; - } else { - $$019$i = $67;$70 = $66; - } - } - $72 = HEAP32[$67>>2]|0; - HEAP32[$$019$i>>2] = $72; - $73 = HEAP32[$1>>2]|0; - HEAP32[$67>>2] = $73; - HEAP32[$1>>2] = $70; - $74 = HEAP32[$12>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$12>>2] = $75; - } - } - } while(0); - $76 = (($$018) + 1)|0; - $77 = ($76|0)<($6|0); - if ($77) { - $$018 = $76; - } else { - break; - } - } - return; -} -function _renameWalkTrigger($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$01113$i = 0, $$01113$i27 = 0, $$01113$i34 = 0, $$014$i = 0, $$014$i26 = 0, $$014$i33 = 0, $$041 = 0, $$042 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - (_walkExpr($0,$3)|0); - } - $5 = ((($1)) + 28|0); - $$041 = HEAP32[$5>>2]|0; - $6 = ($$041|0)==(0|0); - if ($6) { - return; - } - $$042 = $$041; - while(1) { - $7 = ((($$042)) + 8|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3WalkSelect($0,$8)|0); - $9 = ((($$042)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - (_walkExpr($0,$10)|0); - } - $12 = ((($$042)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L12: do { - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - $16 = ($15|0)>(0); - if ($16) { - $17 = ((($13)) + 4|0); - $$01113$i = $15;$$014$i = $17; - while(1) { - $18 = HEAP32[$$014$i>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = (_walkExpr($0,$18)|0); - $21 = ($20|0)==(0); - if (!($21)) { - break L12; - } - } - $22 = (($$01113$i) + -1)|0; - $23 = ((($$014$i)) + 20|0); - $24 = ($$01113$i|0)>(1); - if ($24) { - $$01113$i = $22;$$014$i = $23; - } else { - break; - } - } - } - } - } while(0); - $25 = ((($$042)) + 28|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - $29 = ($28|0)==(0|0); - L23: do { - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - $31 = ($30|0)>(0); - if ($31) { - $32 = ((($28)) + 4|0); - $$01113$i27 = $30;$$014$i26 = $32; - while(1) { - $33 = HEAP32[$$014$i26>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = (_walkExpr($0,$33)|0); - $36 = ($35|0)==(0); - if (!($36)) { - break L23; - } - } - $37 = (($$01113$i27) + -1)|0; - $38 = ((($$014$i26)) + 20|0); - $39 = ($$01113$i27|0)>(1); - if ($39) { - $$01113$i27 = $37;$$014$i26 = $38; - } else { - break; - } - } - } - } - } while(0); - $40 = ((($26)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - L32: do { - if (!($42)) { - $43 = HEAP32[$41>>2]|0; - $44 = ($43|0)>(0); - if ($44) { - $45 = ((($41)) + 4|0); - $$01113$i34 = $43;$$014$i33 = $45; - while(1) { - $46 = HEAP32[$$014$i33>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $48 = (_walkExpr($0,$46)|0); - $49 = ($48|0)==(0); - if (!($49)) { - break L32; - } - } - $50 = (($$01113$i34) + -1)|0; - $51 = ((($$014$i33)) + 20|0); - $52 = ($$01113$i34|0)>(1); - if ($52) { - $$01113$i34 = $50;$$014$i33 = $51; - } else { - break; - } - } - } - } - } while(0); - $53 = ((($26)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if (!($55)) { - (_walkExpr($0,$54)|0); - } - $56 = ((($26)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - (_walkExpr($0,$57)|0); - } - } - $59 = ((($$042)) + 36|0); - $$0 = HEAP32[$59>>2]|0; - $60 = ($$0|0)==(0|0); - if ($60) { - break; - } else { - $$042 = $$0; - } - } - return; -} -function _renameEditSql($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i97 = 0, $$0$i86 = 0, $$0$i90$lcssa = 0, $$0$i90$lcssa$us = 0, $$019$i = 0, $$019$i$us = 0, $$019$in$i = 0, $$019$in$i$us = 0, $$019$in21$i = 0, $$019$in21$i$us = 0, $$01922$i = 0, $$01922$i$us = 0, $$01924$i = 0, $$01924$i$us = 0, $$020$lcssa$i = 0, $$020$lcssa$i$us = 0, $$02023$i = 0; - var $$02023$i$us = 0, $$080 = 0, $$08298 = 0, $$08298$us = 0, $$084 = 0, $$1 = 0, $$1$us = 0, $$phi$trans$insert = 0, $$phi$trans$insert103 = 0, $$pn$lcssa = 0, $$pn99$lcssa = 0, $$pre$i$pre = 0, $$pre$i$us$pre = 0, $$pre$i$us107 = 0, $$pre$i108 = 0, $$sink = 0, $$spec$select = 0, $$spec$select$us = 0, $$spec$select85 = 0, $$spec$select85$us = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select = 0; - var $spec$select$i = 0, $spec$select$i$us = 0, $spec$select85 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ($3|0)==(0|0); - if ($5) { - $$0$i = 0; - } else { - $6 = (_strlen($3)|0); - $7 = $6 & 1073741823; - $$0$i = $7; - } - $8 = ($2|0)==(0|0); - if ($8) { - $$0$i86 = 0; - } else { - $9 = (_strlen($2)|0); - $10 = $9 & 1073741823; - $$0$i86 = $10; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 32|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $3; - $14 = (_sqlite3MPrintf($13,49421,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$080 = 7; - STACKTOP = sp;return ($$080|0); - } - $16 = (_strlen($14)|0); - $17 = $16 & 1073741823; - $18 = ($4|0)==(0); - $spec$select = $18 ? $$0$i : $17; - $spec$select85 = $18 ? $3 : $14; - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $21 = Math_imul($20, $17)|0; - $22 = (($$0$i86) + 1)|0; - $23 = (($22) + ($21))|0; - $24 = ($23|0)<(0); - $25 = $24 << 31 >> 31; - $26 = ($13|0)==(0|0); - L10: do { - if ($26) { - $60 = (_i64Add(($23|0),($25|0),-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = ($61>>>0)>(0); - $63 = ($60>>>0)>(2147483390); - $64 = ($61|0)==(0); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $$084 = 7; - } else { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29276)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($23)|0); - $$0$i$i = $108; - label = 30; - break; - } - $69 = HEAP32[(29292)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($23)|0); - $71 = HEAP32[14333]|0; - $72 = ($71>>>0)<($23>>>0); - if ($72) { - HEAP32[14333] = $23; - } - $73 = (56456); - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - $80 = ($75>>>0)>(0); - $81 = ($78|0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - if ($83) { - $84 = HEAP32[14326]|0; - $85 = ($70|0)<(0); - $86 = $85 << 31 >> 31; - $87 = (_i64Subtract(($75|0),($78|0),($70|0),($86|0))|0); - $88 = (getTempRet0() | 0); - $89 = ($88|0)<(0); - $90 = ($87>>>0)<=($84>>>0); - $91 = ($88|0)==(0); - $92 = $91 & $90; - $93 = $89 | $92; - $$ = $93&1; - HEAP32[(56464)>>2] = $$; - } - $94 = HEAP32[(29276)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$084 = 7; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) + ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14330]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14330] = $100; - } - $103 = HEAP32[14329]|0; - $104 = (($103) + 1)|0; - HEAP32[14329] = $104; - $105 = HEAP32[14335]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14335] = $104; - $$0$i$i97 = $95; - label = 31; - } else { - $$0$i$i97 = $95; - label = 31; - } - } - } - } else { - $27 = ((($13)) + 272|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($13)) + 276|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = (0)<($25>>>0); - $34 = ($32>>>0)<($23>>>0); - $35 = (0)==($25|0); - $36 = $35 & $34; - $37 = $33 | $36; - do { - if ($37) { - $38 = ((($13)) + 288|0); - $$sink = $38; - } else { - $39 = ((($13)) + 300|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($13)) + 284|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 30; - break L10; - } - $46 = ((($13)) + 296|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($13)) + 292|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($13)) + 284|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 30; - break L10; - } - } - } while(0); - $57 = HEAP32[$$sink>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink>>2] = $58; - } else { - $54 = ((($13)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$084 = 7; - break; - } - } - $59 = (_dbMallocRawFinish($13,$23,$25)|0); - $$0$i$i = $59; - label = 30; - } - } while(0); - if ((label|0) == 30) { - $109 = ($$0$i$i|0)==(0|0); - if ($109) { - $$084 = 7; - } else { - $$0$i$i97 = $$0$i$i; - label = 31; - } - } - do { - if ((label|0) == 31) { - $110 = ($23>>>0)>($$0$i86>>>0); - $111 = (($23) - ($$0$i86))|0; - $112 = $110 ? $111 : 0; - $113 = (($$0$i$i97) + ($$0$i86)|0); - _memset(($113|0),0,($112|0))|0; - _memcpy(($$0$i$i97|0),($2|0),($$0$i86|0))|0; - $114 = HEAP32[$1>>2]|0; - $115 = ($114|0)==(0|0); - L46: do { - if (!($115)) { - $116 = $2; - $117 = ((($13)) + 480|0); - $118 = ((($13)) + 304|0); - $119 = ((($13)) + 308|0); - $120 = ((($13)) + 300|0); - if ($26) { - $$08298$us = $$0$i86;$121 = $114; - while(1) { - $$019$in21$i$us = ((($121)) + 12|0); - $$01922$i$us = HEAP32[$$019$in21$i$us>>2]|0; - $122 = ($$01922$i$us|0)==(0|0); - if ($122) { - $$020$lcssa$i$us = $121; - } else { - $$01924$i$us = $$01922$i$us;$$02023$i$us = $121; - while(1) { - $123 = ((($$01924$i$us)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($$02023$i$us)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($124>>>0)>($126>>>0); - $spec$select$i$us = $127 ? $$01924$i$us : $$02023$i$us; - $$019$in$i$us = ((($$01924$i$us)) + 12|0); - $$019$i$us = HEAP32[$$019$in$i$us>>2]|0; - $128 = ($$019$i$us|0)==(0|0); - if ($128) { - $$020$lcssa$i$us = $spec$select$i$us; - break; - } else { - $$01924$i$us = $$019$i$us;$$02023$i$us = $spec$select$i$us; - } - } - } - $129 = ($121|0)==($$020$lcssa$i$us|0); - if ($129) { - $$0$i90$lcssa$us = $1; - } else { - $169 = ($$01922$i$us|0)==($$020$lcssa$i$us|0); - if ($169) { - $$pn99$lcssa = $121; - } else { - $$pre$i$us107 = $$01922$i$us; - while(1) { - $$phi$trans$insert103 = ((($$pre$i$us107)) + 12|0); - $$pre$i$us$pre = HEAP32[$$phi$trans$insert103>>2]|0; - $130 = ($$pre$i$us$pre|0)==($$020$lcssa$i$us|0); - if ($130) { - $$pn99$lcssa = $$pre$i$us107; - break; - } else { - $$pre$i$us107 = $$pre$i$us$pre; - } - } - } - $131 = ((($$pn99$lcssa)) + 12|0); - $$0$i90$lcssa$us = $131; - } - $132 = ((($$020$lcssa$i$us)) + 12|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$$0$i90$lcssa$us>>2] = $133; - $134 = ((($$020$lcssa$i$us)) + 4|0); - $135 = HEAP32[$134>>2]|0; - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $138 = (880 + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 & 70; - $141 = ($140<<24>>24)==(0); - $$spec$select$us = $141 ? $17 : $spec$select; - $$spec$select85$us = $141 ? $14 : $spec$select85; - $142 = $135; - $143 = (($142) - ($116))|0; - $144 = ((($$020$lcssa$i$us)) + 8|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==($$spec$select$us|0); - if ($146) { - $$1$us = $$08298$us; - } else { - $147 = (($$spec$select$us) + ($143))|0; - $148 = (($$0$i$i97) + ($147)|0); - $149 = (($143) + ($145))|0; - $150 = (($$0$i$i97) + ($149)|0); - $151 = (($$08298$us) - ($149))|0; - _memmove(($148|0),($150|0),($151|0))|0; - $152 = HEAP32[$144>>2]|0; - $153 = (($$spec$select$us) - ($152))|0; - $154 = (($153) + ($$08298$us))|0; - $155 = (($$0$i$i97) + ($154)|0); - HEAP8[$155>>0] = 0; - $$1$us = $154; - } - $156 = (($$0$i$i97) + ($143)|0); - _memcpy(($156|0),($$spec$select85$us|0),($$spec$select$us|0))|0; - $157 = HEAP32[7308]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$020$lcssa$i$us); - } else { - $159 = HEAP32[(29288)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$020$lcssa$i$us)|0); - $161 = HEAP32[14326]|0; - $162 = (($161) - ($160))|0; - HEAP32[14326] = $162; - $163 = HEAP32[14329]|0; - $164 = (($163) + -1)|0; - HEAP32[14329] = $164; - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($$020$lcssa$i$us); - } - $167 = HEAP32[$1>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - break L46; - } else { - $$08298$us = $$1$us;$121 = $167; - } - } - } - $$08298 = $$0$i86;$170 = $114; - while(1) { - $$019$in21$i = ((($170)) + 12|0); - $$01922$i = HEAP32[$$019$in21$i>>2]|0; - $171 = ($$01922$i|0)==(0|0); - if ($171) { - $$020$lcssa$i = $170; - } else { - $$01924$i = $$01922$i;$$02023$i = $170; - while(1) { - $172 = ((($$01924$i)) + 4|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($$02023$i)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($173>>>0)>($175>>>0); - $spec$select$i = $176 ? $$01924$i : $$02023$i; - $$019$in$i = ((($$01924$i)) + 12|0); - $$019$i = HEAP32[$$019$in$i>>2]|0; - $177 = ($$019$i|0)==(0|0); - if ($177) { - $$020$lcssa$i = $spec$select$i; - break; - } else { - $$01924$i = $$019$i;$$02023$i = $spec$select$i; - } - } - } - $178 = ($170|0)==($$020$lcssa$i|0); - if ($178) { - $$0$i90$lcssa = $1; - } else { - $179 = ($$01922$i|0)==($$020$lcssa$i|0); - if ($179) { - $$pn$lcssa = $170; - } else { - $$pre$i108 = $$01922$i; - while(1) { - $$phi$trans$insert = ((($$pre$i108)) + 12|0); - $$pre$i$pre = HEAP32[$$phi$trans$insert>>2]|0; - $180 = ($$pre$i$pre|0)==($$020$lcssa$i|0); - if ($180) { - $$pn$lcssa = $$pre$i108; - break; - } else { - $$pre$i108 = $$pre$i$pre; - } - } - } - $181 = ((($$pn$lcssa)) + 12|0); - $$0$i90$lcssa = $181; - } - $182 = ((($$020$lcssa$i)) + 12|0); - $183 = HEAP32[$182>>2]|0; - HEAP32[$$0$i90$lcssa>>2] = $183; - $184 = ((($$020$lcssa$i)) + 4|0); - $185 = HEAP32[$184>>2]|0; - $186 = HEAP8[$185>>0]|0; - $187 = $186&255; - $188 = (880 + ($187)|0); - $189 = HEAP8[$188>>0]|0; - $190 = $189 & 70; - $191 = ($190<<24>>24)==(0); - $$spec$select = $191 ? $17 : $spec$select; - $$spec$select85 = $191 ? $14 : $spec$select85; - $192 = $185; - $193 = (($192) - ($116))|0; - $194 = ((($$020$lcssa$i)) + 8|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==($$spec$select|0); - if ($196) { - $$1 = $$08298; - } else { - $197 = (($$spec$select) + ($193))|0; - $198 = (($$0$i$i97) + ($197)|0); - $199 = (($193) + ($195))|0; - $200 = (($$0$i$i97) + ($199)|0); - $201 = (($$08298) - ($199))|0; - _memmove(($198|0),($200|0),($201|0))|0; - $202 = HEAP32[$194>>2]|0; - $203 = (($$spec$select) - ($202))|0; - $204 = (($203) + ($$08298))|0; - $205 = (($$0$i$i97) + ($204)|0); - HEAP8[$205>>0] = 0; - $$1 = $204; - } - $206 = (($$0$i$i97) + ($193)|0); - _memcpy(($206|0),($$spec$select85|0),($$spec$select|0))|0; - $207 = HEAP32[$117>>2]|0; - $208 = ($207|0)==(0|0); - do { - if ($208) { - $209 = $$020$lcssa$i; - $210 = HEAP32[$118>>2]|0; - $211 = ($210>>>0)>($209>>>0); - if (!($211)) { - $212 = HEAP32[$119>>2]|0; - $213 = ($212>>>0)>($209>>>0); - if ($213) { - $214 = HEAP32[$120>>2]|0; - HEAP32[$$020$lcssa$i>>2] = $214; - HEAP32[$120>>2] = $$020$lcssa$i; - break; - } - } - $215 = HEAP32[7308]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$020$lcssa$i); - break; - } else { - $217 = HEAP32[(29288)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($$020$lcssa$i)|0); - $219 = HEAP32[14326]|0; - $220 = (($219) - ($218))|0; - HEAP32[14326] = $220; - $221 = HEAP32[14329]|0; - $222 = (($221) + -1)|0; - HEAP32[14329] = $222; - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$020$lcssa$i); - break; - } - } else { - _measureAllocationSize($13,$$020$lcssa$i); - } - } while(0); - $225 = HEAP32[$1>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - break; - } else { - $$08298 = $$1;$170 = $225; - } - } - } - } while(0); - $227 = HEAP32[$0>>2]|0; - $228 = (_sqlite3VdbeMemSetStr($227,$$0$i$i97,-1,1,(-1))|0); - $229 = ($228|0)==(18); - if ($229) { - $230 = ((($0)) + 20|0); - HEAP32[$230>>2] = 18; - $231 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($231,31031,-1,1,0)|0); - } - if (!($26)) { - $232 = ((($13)) + 480|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - _measureAllocationSize($13,$$0$i$i97); - $$084 = 0; - break; - } - $235 = $$0$i$i97; - $236 = ((($13)) + 304|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237>>>0)>($235>>>0); - if (!($238)) { - $239 = ((($13)) + 308|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($235>>>0); - if ($241) { - $242 = ((($13)) + 300|0); - $243 = HEAP32[$242>>2]|0; - HEAP32[$$0$i$i97>>2] = $243; - HEAP32[$242>>2] = $$0$i$i97; - $$084 = 0; - break; - } - } - } - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$0$i$i97); - $$084 = 0; - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$0$i$i97)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$0$i$i97); - $$084 = 0; - break; - } - } - } while(0); - $254 = HEAP32[7308]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } else { - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($14)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) - ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14329]|0; - $261 = (($260) + -1)|0; - HEAP32[14329] = $261; - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } - return (0)|0; -} -function _renameParseCleanup($0) { - $0 = $0|0; - var $$09$i = 0, $$09$i$us = 0, $$lcssa$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phiZ2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $switch$split2D = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = ((($3)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $switch$split2D = ($6|0)<(832317811); - if ($switch$split2D) { - switch ($6|0) { - case 770837923: { - label = 3; - break; - } - default: { - } - } - } else { - switch ($6|0) { - case 832317811: { - label = 3; - break; - } - default: { - } - } - } - if ((label|0) == 3) { - (_sqlite3VdbeReset($3)|0); - } - $7 = HEAP32[$3>>2]|0; - _sqlite3VdbeClearObject($7,$3); - $8 = ((($3)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = ((($3)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = $9; - if ($10) { - $15 = $12; - $16 = ((($7)) + 4|0); - HEAP32[$16>>2] = $12; - $18 = $15; - } else { - $14 = ((($9)) + 8|0); - HEAP32[$14>>2] = $12; - $$pre$i$i = HEAP32[$11>>2]|0; - $18 = $$pre$i$i; - } - $17 = ($18|0)==(0|0); - if (!($17)) { - $19 = ((($18)) + 4|0); - HEAP32[$19>>2] = $13; - } - HEAP32[$5>>2] = 1443283912; - HEAP32[$3>>2] = 0; - $20 = ($7|0)==(0|0); - if (!($20)) { - $21 = ((($7)) + 480|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($7,$3); - break; - } - $24 = $3; - $25 = ((($7)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($7)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($7)) + 300|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$3>>2] = $32; - HEAP32[$31>>2] = $3; - break; - } - } - } - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($3); - break; - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($3)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($3); - break; - } - } - } while(0); - $43 = ((($0)) + 228|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ($1|0)==(0|0); - if (!($46)) { - $47 = ((($1)) + 480|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - _deleteTable($1,$44); - break; - } - } - $50 = ((($44)) + 32|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + -1)|0; - HEAP32[$50>>2] = $52; - $53 = ($52|0)==(0); - if ($53) { - _deleteTable($1,$44); - } - } - } while(0); - $54 = ((($0)) + 232|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - $57 = ($1|0)==(0|0); - $58 = ((($1)) + 480|0); - $59 = ((($1)) + 304|0); - $60 = ((($1)) + 308|0); - $61 = ((($1)) + 300|0); - $63 = $55; - while(1) { - $62 = ((($63)) + 20|0); - $64 = HEAP32[$62>>2]|0; - HEAP32[$54>>2] = $64; - $65 = ((($63)) + 36|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _sqlite3ExprDeleteNN($1,$66); - } - $68 = ((($63)) + 40|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - _exprListDeleteNN($1,$69); - } - $71 = ((($63)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - do { - if (!($73)) { - if (!($57)) { - $74 = HEAP32[$58>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - _measureAllocationSize($1,$72); - break; - } - $76 = $72; - $77 = HEAP32[$59>>2]|0; - $78 = ($77>>>0)>($76>>>0); - if (!($78)) { - $79 = HEAP32[$60>>2]|0; - $80 = ($79>>>0)>($76>>>0); - if ($80) { - $81 = HEAP32[$61>>2]|0; - HEAP32[$72>>2] = $81; - HEAP32[$61>>2] = $72; - break; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($72); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($72)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($72); - break; - } - } - } while(0); - $92 = ((($63)) + 55|0); - $93 = HEAPU8[$92>>0]|(HEAPU8[$92+1>>0]<<8); - $94 = $93 & 16; - $95 = ($94<<16>>16)==(0); - L60: do { - if ($95) { - label = 52; - } else { - $96 = ((($63)) + 32|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - label = 52; - } else { - do { - if (!($57)) { - $99 = HEAP32[$58>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $101 = $97; - $102 = HEAP32[$59>>2]|0; - $103 = ($102>>>0)>($101>>>0); - if ($103) { - break; - } - $104 = HEAP32[$60>>2]|0; - $105 = ($104>>>0)>($101>>>0); - if (!($105)) { - break; - } - $106 = HEAP32[$61>>2]|0; - HEAP32[$97>>2] = $106; - HEAP32[$61>>2] = $97; - } else { - _measureAllocationSize($1,$97); - } - $119 = $63; - label = 53; - break L60; - } - } while(0); - $107 = HEAP32[7308]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($97); - label = 52; - break; - } else { - $109 = HEAP32[(29288)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($97)|0); - $111 = HEAP32[14326]|0; - $112 = (($111) - ($110))|0; - HEAP32[14326] = $112; - $113 = HEAP32[14329]|0; - $114 = (($113) + -1)|0; - HEAP32[14329] = $114; - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($97); - label = 52; - break; - } - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - if ($57) { - $129 = $63; - label = 58; - } else { - $119 = $63; - label = 53; - } - } - do { - if ((label|0) == 53) { - label = 0; - $117 = HEAP32[$58>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - _measureAllocationSize($1,$119); - break; - } - $120 = $63; - $121 = HEAP32[$59>>2]|0; - $122 = ($121>>>0)>($120>>>0); - if ($122) { - $129 = $119; - label = 58; - } else { - $123 = HEAP32[$60>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[$61>>2]|0; - HEAP32[$63>>2] = $125; - HEAP32[$61>>2] = $63; - } else { - $129 = $119; - label = 58; - } - } - } - } while(0); - do { - if ((label|0) == 58) { - label = 0; - $126 = HEAP32[7308]|0; - $127 = ($126|0)==(0); - if ($127) { - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($129); - break; - } else { - $128 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$128 & 127]($129)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) - ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14329]|0; - $134 = (($133) + -1)|0; - HEAP32[14329] = $134; - $135 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($129); - break; - } - } - } while(0); - $137 = HEAP32[$54>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - break; - } else { - $63 = $137; - } - } - } - $139 = ((($0)) + 236|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - do { - if (!($141)) { - $142 = ((($140)) + 28|0); - $143 = HEAP32[$142>>2]|0; - _sqlite3DeleteTriggerStep($1,$143); - $144 = HEAP32[$140>>2]|0; - $145 = ($144|0)==(0|0); - do { - if (!($145)) { - $146 = ($1|0)==(0|0); - if (!($146)) { - $147 = ((($1)) + 480|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - _measureAllocationSize($1,$144); - break; - } - $150 = $144; - $151 = ((($1)) + 304|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if (!($153)) { - $154 = ((($1)) + 308|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($1)) + 300|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$144>>2] = $158; - HEAP32[$157>>2] = $144; - break; - } - } - } - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($144); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($144)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($144); - break; - } - } - } while(0); - $169 = ((($140)) + 4|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - do { - if (!($171)) { - $172 = ($1|0)==(0|0); - if (!($172)) { - $173 = ((($1)) + 480|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - _measureAllocationSize($1,$170); - break; - } - $176 = $170; - $177 = ((($1)) + 304|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178>>>0)>($176>>>0); - if (!($179)) { - $180 = ((($1)) + 308|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($176>>>0); - if ($182) { - $183 = ((($1)) + 300|0); - $184 = HEAP32[$183>>2]|0; - HEAP32[$170>>2] = $184; - HEAP32[$183>>2] = $170; - break; - } - } - } - $185 = HEAP32[7308]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($170); - break; - } else { - $187 = HEAP32[(29288)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($170)|0); - $189 = HEAP32[14326]|0; - $190 = (($189) - ($188))|0; - HEAP32[14326] = $190; - $191 = HEAP32[14329]|0; - $192 = (($191) + -1)|0; - HEAP32[14329] = $192; - $193 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($170); - break; - } - } - } while(0); - $195 = ((($140)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - if (!($197)) { - _sqlite3ExprDeleteNN($1,$196); - } - $198 = ((($140)) + 16|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0|0); - L124: do { - if ($200) { - label = 128; - } else { - $201 = ((($199)) + 4|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)>(0); - $204 = HEAP32[$199>>2]|0; - L126: do { - if ($203) { - $205 = ($1|0)==(0|0); - $206 = ((($1)) + 480|0); - $207 = ((($1)) + 304|0); - $208 = ((($1)) + 308|0); - $209 = ((($1)) + 300|0); - if ($205) { - $$09$i$us = 0;$211 = $204; - while(1) { - $210 = (($211) + ($$09$i$us<<3)|0); - $212 = HEAP32[$210>>2]|0; - $213 = ($212|0)==(0|0); - do { - if (!($213)) { - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($212); - break; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($212)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($212); - break; - } - } - } while(0); - $224 = (($$09$i$us) + 1)|0; - $225 = HEAP32[$201>>2]|0; - $226 = ($224|0)<($225|0); - $227 = HEAP32[$199>>2]|0; - if ($226) { - $$09$i$us = $224;$211 = $227; - } else { - $$lcssa$i = $227; - break L126; - } - } - } - $$09$i = 0;$229 = $204; - while(1) { - $228 = (($229) + ($$09$i<<3)|0); - $230 = HEAP32[$228>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = HEAP32[$206>>2]|0; - $233 = ($232|0)==(0|0); - if (!($233)) { - _measureAllocationSize($1,$230); - break; - } - $234 = $230; - $235 = HEAP32[$207>>2]|0; - $236 = ($235>>>0)>($234>>>0); - if (!($236)) { - $237 = HEAP32[$208>>2]|0; - $238 = ($237>>>0)>($234>>>0); - if ($238) { - $239 = HEAP32[$209>>2]|0; - HEAP32[$230>>2] = $239; - HEAP32[$209>>2] = $230; - break; - } - } - $240 = HEAP32[7308]|0; - $241 = ($240|0)==(0); - if ($241) { - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($230); - break; - } else { - $242 = HEAP32[(29288)>>2]|0; - $243 = (FUNCTION_TABLE_ii[$242 & 127]($230)|0); - $244 = HEAP32[14326]|0; - $245 = (($244) - ($243))|0; - HEAP32[14326] = $245; - $246 = HEAP32[14329]|0; - $247 = (($246) + -1)|0; - HEAP32[14329] = $247; - $248 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$248 & 127]($230); - break; - } - } - } while(0); - $250 = (($$09$i) + 1)|0; - $251 = HEAP32[$201>>2]|0; - $252 = ($250|0)<($251|0); - $253 = HEAP32[$199>>2]|0; - if ($252) { - $$09$i = $250;$229 = $253; - } else { - $$lcssa$i = $253; - break; - } - } - } else { - $$lcssa$i = $204; - } - } while(0); - $254 = ($$lcssa$i|0)==(0|0); - L155: do { - if ($254) { - label = 116; - } else { - $255 = ($1|0)==(0|0); - do { - if (!($255)) { - $256 = ((($1)) + 480|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = $$lcssa$i; - $260 = ((($1)) + 304|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261>>>0)>($259>>>0); - if ($262) { - break; - } - $263 = ((($1)) + 308|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($259>>>0); - if (!($265)) { - break; - } - $266 = ((($1)) + 300|0); - $267 = HEAP32[$266>>2]|0; - HEAP32[$$lcssa$i>>2] = $267; - HEAP32[$266>>2] = $$lcssa$i; - } else { - _measureAllocationSize($1,$$lcssa$i); - } - $$pre$phiZ2D = $256;$281 = $199; - label = 118; - break L155; - } - } while(0); - $268 = HEAP32[7308]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$lcssa$i); - label = 116; - break; - } else { - $270 = HEAP32[(29288)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$lcssa$i)|0); - $272 = HEAP32[14326]|0; - $273 = (($272) - ($271))|0; - HEAP32[14326] = $273; - $274 = HEAP32[14329]|0; - $275 = (($274) + -1)|0; - HEAP32[14329] = $275; - $276 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$lcssa$i); - label = 116; - break; - } - } - } while(0); - if ((label|0) == 116) { - $278 = ($1|0)==(0|0); - if ($278) { - $292 = $199; - } else { - $$pre = ((($1)) + 480|0); - $$pre$phiZ2D = $$pre;$281 = $199; - label = 118; - } - } - do { - if ((label|0) == 118) { - $279 = HEAP32[$$pre$phiZ2D>>2]|0; - $280 = ($279|0)==(0|0); - if ($280) { - $282 = $281; - $283 = ((($1)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284>>>0)>($282>>>0); - if ($285) { - $292 = $281; - break; - } - $286 = ((($1)) + 308|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287>>>0)>($282>>>0); - if (!($288)) { - $292 = $281; - break; - } - $289 = ((($1)) + 300|0); - $290 = HEAP32[$289>>2]|0; - HEAP32[$281>>2] = $290; - HEAP32[$289>>2] = $281; - } else { - _measureAllocationSize($1,$281); - } - $307 = $140; - label = 129; - break L124; - } - } while(0); - $291 = ($292|0)==(0|0); - if ($291) { - label = 128; - } else { - $293 = HEAP32[7308]|0; - $294 = ($293|0)==(0); - if ($294) { - $302 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($292); - label = 128; - break; - } else { - $295 = HEAP32[(29288)>>2]|0; - $296 = (FUNCTION_TABLE_ii[$295 & 127]($292)|0); - $297 = HEAP32[14326]|0; - $298 = (($297) - ($296))|0; - HEAP32[14326] = $298; - $299 = HEAP32[14329]|0; - $300 = (($299) + -1)|0; - HEAP32[14329] = $300; - $301 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$301 & 127]($292); - label = 128; - break; - } - } - } - } while(0); - if ((label|0) == 128) { - $303 = ($1|0)==(0|0); - if ($303) { - $320 = $140; - } else { - $307 = $140; - label = 129; - } - } - if ((label|0) == 129) { - $304 = ((($1)) + 480|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - _measureAllocationSize($1,$307); - break; - } - $308 = $140; - $309 = ((($1)) + 304|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if ($311) { - $320 = $307; - } else { - $312 = ((($1)) + 308|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($1)) + 300|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$140>>2] = $316; - HEAP32[$315>>2] = $140; - break; - } else { - $320 = $307; - } - } - } - $317 = HEAP32[7308]|0; - $318 = ($317|0)==(0); - if ($318) { - $327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($320); - break; - } else { - $319 = HEAP32[(29288)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$319 & 127]($320)|0); - $322 = HEAP32[14326]|0; - $323 = (($322) - ($321))|0; - HEAP32[14326] = $323; - $324 = HEAP32[14329]|0; - $325 = (($324) + -1)|0; - HEAP32[14329] = $325; - $326 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($320); - break; - } - } - } while(0); - $328 = ((($0)) + 4|0); - $329 = HEAP32[$328>>2]|0; - $330 = ($329|0)==(0|0); - do { - if (!($330)) { - $331 = ($1|0)==(0|0); - if (!($331)) { - $332 = ((($1)) + 480|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($1,$329); - break; - } - $335 = $329; - $336 = ((($1)) + 304|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($1)) + 308|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($1)) + 300|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$329>>2] = $343; - HEAP32[$342>>2] = $329; - break; - } - } - } - $344 = HEAP32[7308]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($329); - break; - } else { - $346 = HEAP32[(29288)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($329)|0); - $348 = HEAP32[14326]|0; - $349 = (($348) - ($347))|0; - HEAP32[14326] = $349; - $350 = HEAP32[14329]|0; - $351 = (($350) + -1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($329); - break; - } - } - } while(0); - $354 = ((($0)) + 272|0); - $355 = HEAP32[$354>>2]|0; - _renameTokenFree($1,$355); - $356 = HEAP32[$0>>2]|0; - $357 = ((($0)) + 64|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - do { - if (!($359)) { - $360 = ($356|0)==(0|0); - if (!($360)) { - $361 = ((($356)) + 480|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - _measureAllocationSize($356,$358); - break; - } - $364 = $358; - $365 = ((($356)) + 304|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366>>>0)>($364>>>0); - if (!($367)) { - $368 = ((($356)) + 308|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($364>>>0); - if ($370) { - $371 = ((($356)) + 300|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$358>>2] = $372; - HEAP32[$371>>2] = $358; - break; - } - } - } - $373 = HEAP32[7308]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($358); - break; - } else { - $375 = HEAP32[(29288)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($358)|0); - $377 = HEAP32[14326]|0; - $378 = (($377) - ($376))|0; - HEAP32[14326] = $378; - $379 = HEAP32[14329]|0; - $380 = (($379) + -1)|0; - HEAP32[14329] = $380; - $381 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$381 & 127]($358); - break; - } - } - } while(0); - $383 = ((($0)) + 68|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - _exprListDeleteNN($356,$384); - } - $386 = ($356|0)==(0|0); - $$pre$i = ((($0)) + 24|0); - if ($386) { - HEAP8[$$pre$i>>0] = 0; - return; - } - $387 = HEAP8[$$pre$i>>0]|0; - $388 = $387&255; - $389 = ((($356)) + 272|0); - $390 = HEAP32[$389>>2]|0; - $391 = (($390) - ($388))|0; - HEAP32[$389>>2] = $391; - HEAP8[$$pre$i>>0] = 0; - return; -} -function _renameTokenFree($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$09 = 0, $$09$us = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ($0|0)==(0|0); - $4 = ((($0)) + 480|0); - $5 = ((($0)) + 304|0); - $6 = ((($0)) + 308|0); - $7 = ((($0)) + 300|0); - if ($3) { - $$09$us = $1; - while(1) { - $8 = ((($$09$us)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$09$us); - } else { - $12 = HEAP32[(29288)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$09$us)|0); - $14 = HEAP32[14326]|0; - $15 = (($14) - ($13))|0; - HEAP32[14326] = $15; - $16 = HEAP32[14329]|0; - $17 = (($16) + -1)|0; - HEAP32[14329] = $17; - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($$09$us); - } - $20 = ($9|0)==(0|0); - if ($20) { - break; - } else { - $$09$us = $9; - } - } - return; - } - $$09 = $1; - while(1) { - $21 = ((($$09)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = HEAP32[$4>>2]|0; - $24 = ($23|0)==(0|0); - do { - if ($24) { - $25 = $$09; - $26 = HEAP32[$5>>2]|0; - $27 = ($26>>>0)>($25>>>0); - if (!($27)) { - $28 = HEAP32[$6>>2]|0; - $29 = ($28>>>0)>($25>>>0); - if ($29) { - $30 = HEAP32[$7>>2]|0; - HEAP32[$$09>>2] = $30; - HEAP32[$7>>2] = $$09; - break; - } - } - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$09); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($$09)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$09); - break; - } - } else { - _measureAllocationSize($0,$$09); - } - } while(0); - $41 = ($22|0)==(0|0); - if ($41) { - break; - } else { - $$09 = $22; - } - } - return; -} -function _renameTableExprCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP8[$1>>0]|0; - $5 = ($4<<24>>24)==(-94); - if (!($5)) { - return 0; - } - $6 = ((($3)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7|0)==($9|0); - if (!($10)) { - return 0; - } - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 272|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - return 0; - } - $$019$i = $12;$19 = $13; - while(1) { - $18 = HEAP32[$19>>2]|0; - $20 = ($18|0)==($8|0); - $16 = ((($19)) + 12|0); - if ($20) { - break; - } - $15 = HEAP32[$16>>2]|0; - $17 = ($15|0)==(0|0); - if ($17) { - label = 8; - break; - } else { - $$019$i = $16;$19 = $15; - } - } - if ((label|0) == 8) { - return 0; - } - $21 = HEAP32[$16>>2]|0; - HEAP32[$$019$i>>2] = $21; - $22 = HEAP32[$3>>2]|0; - HEAP32[$16>>2] = $22; - HEAP32[$3>>2] = $19; - $23 = ((($3)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - return 0; -} -function _renameTableSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$012$i = 0, $$019$i = 0, $$02228 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = ((($0)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($4)) + 12|0); - $11 = ((($4)) + 4|0); - $$02228 = 0; - while(1) { - $12 = (((((($6)) + 8|0) + (($$02228*72)|0)|0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$10>>2]|0; - $15 = ($13|0)==($14|0); - L8: do { - if ($15) { - $16 = HEAP32[$0>>2]|0; - $17 = (((((($6)) + 8|0) + (($$02228*72)|0)|0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($16)) + 272|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $$019$i = $19;$26 = $20; - while(1) { - $25 = HEAP32[$26>>2]|0; - $27 = ($25|0)==($18|0); - $23 = ((($26)) + 12|0); - if ($27) { - break; - } - $22 = HEAP32[$23>>2]|0; - $24 = ($22|0)==(0|0); - if ($24) { - break L8; - } else { - $$019$i = $23;$26 = $22; - } - } - $28 = HEAP32[$23>>2]|0; - HEAP32[$$019$i>>2] = $28; - $29 = HEAP32[$4>>2]|0; - HEAP32[$23>>2] = $29; - HEAP32[$4>>2] = $26; - $30 = HEAP32[$11>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$11>>2] = $31; - } - } - } while(0); - $32 = (($$02228) + 1)|0; - $33 = ($32|0)<($8|0); - if ($33) { - $$02228 = $32; - } else { - break; - } - } - } - $34 = ((($1)) + 64|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $37 = HEAP32[$35>>2]|0; - $38 = ($37|0)>(0); - if (!($38)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $39 = ((($2)) + 4|0); - $$012$i = 0;$41 = $35; - while(1) { - $40 = (((((($41)) + 8|0) + ($$012$i<<4)|0)) + 8|0); - $42 = HEAP32[$40>>2]|0; - ;HEAP32[$39>>2]=0|0;HEAP32[$39+4>>2]=0|0;HEAP32[$39+8>>2]=0|0;HEAP32[$39+12>>2]=0|0;HEAP32[$39+16>>2]=0|0;HEAP32[$39+20>>2]=0|0;HEAP32[$39+24>>2]=0|0; - $43 = HEAP32[$0>>2]|0; - HEAP32[$2>>2] = $43; - _sqlite3SelectPrep($43,$42,$2); - (_sqlite3WalkSelect($0,$42)|0); - $44 = (($$012$i) + 1)|0; - $45 = HEAP32[$34>>2]|0; - $46 = HEAP32[$45>>2]|0; - $47 = ($44|0)<($46|0); - if ($47) { - $$012$i = $44;$41 = $45; - } else { - $$0 = 0; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _row_numberStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = $$0$i; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $$0$i; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _row_numberValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,8)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - $22 = 0;$23 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $22 = $13;$23 = $16; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $24 = $17; - $25 = $24; - HEAP32[$25>>2] = $22; - $26 = (($24) + 4)|0; - $27 = $26; - HEAP32[$27>>2] = $23; - HEAP16[$18>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($17,$22,$23); - return; - } -} -function _dense_rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - HEAP32[$15>>2] = 1; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = 0; - return; -} -function _dense_rankValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - $21 = $$0$i; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - if ($20) { - $42 = $23;$43 = $26; - } else { - $27 = (_i64Add(($23|0),($26|0),1,0)|0); - $28 = (getTempRet0() | 0); - $29 = $$0$i; - $30 = $29; - HEAP32[$30>>2] = $27; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $28; - $33 = $11; - $34 = $33; - HEAP32[$34>>2] = 0; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = 0; - $42 = $27;$43 = $28; - } - $37 = HEAP32[$0>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - $44 = $37; - $45 = $44; - HEAP32[$45>>2] = $42; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - HEAP16[$38>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($37,$42,$43); - return; - } -} -function _rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - $26 = $$0$i; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($28|0)==(0); - $33 = ($31|0)==(0); - $34 = $32 & $33; - if (!($34)) { - return; - } - $35 = $$0$i; - $36 = $35; - HEAP32[$36>>2] = $20; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = $21; - return; -} -function _rankValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - $22 = $17; - $23 = $22; - HEAP32[$23>>2] = $13; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $16; - HEAP16[$18>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($17,$13,$16); - } - $26 = $$0$i; - $27 = $26; - HEAP32[$27>>2] = 0; - $28 = (($26) + 4)|0; - $29 = $28; - HEAP32[$29>>2] = 0; - return; -} -function _percent_rankStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - return; -} -function _percent_rankValueFunc($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$$i$i$i17 = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i15 = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i16 = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0; - var $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = $$0$i; - $21 = $20; - HEAP32[$21>>2] = $16; - $22 = (($20) + 4)|0; - $23 = $22; - HEAP32[$23>>2] = $19; - $24 = ((($$0$i)) + 16|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)>(0); - $32 = ($27>>>0)>(1); - $33 = ($30|0)==(0); - $34 = $33 & $32; - $35 = $31 | $34; - if ($35) { - $36 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $37 = (_i64Add(($27|0),($30|0),-1,-1)|0); - $38 = (getTempRet0() | 0); - $39 = (+($37>>>0)) + (4294967296.0*(+($38|0))); - $40 = $36 / $39; - $41 = HEAP32[$0>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - HEAP16[$42>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($41); - } - HEAPF64[$1>>3] = $40; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $46 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($46)) { - STACKTOP = sp;return; - } - HEAPF64[$41>>3] = $40; - HEAP16[$42>>1] = 8; - STACKTOP = sp;return; - } else { - $47 = HEAP32[$0>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - HEAP16[$48>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($47); - } - HEAPF64[$1>>3] = 0.0; - $$0$$0$$0$$0$$0$2$i$i$i15 = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i15; - $$0$$0$$0$$0$$0$3$i$i$i16 = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i17 = +HEAPF64[$2>>3]; - $52 = $$0$$0$$0$$0$$0$3$i$i$i16 == $$0$$0$$0$$0$$0$$i$i$i17; - if (!($52)) { - STACKTOP = sp;return; - } - HEAPF64[$47>>3] = 0.0; - HEAP16[$48>>1] = 8; - STACKTOP = sp;return; - } -} -function _percent_rankInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _cume_distStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (_i64Add(($16|0),($19|0),1,0)|0); - $21 = (getTempRet0() | 0); - $22 = $13; - $23 = $22; - HEAP32[$23>>2] = $20; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = $21; - return; -} -function _cume_distValueFunc($0) { - $0 = $0|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,0)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - STACKTOP = sp;return; - } - $13 = ((($$0$i)) + 8|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (+($16>>>0)) + (4294967296.0*(+($19|0))); - $21 = ((($$0$i)) + 16|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (+($24>>>0)) + (4294967296.0*(+($27|0))); - $29 = $20 / $28; - $30 = HEAP32[$0>>2]|0; - $31 = ((($30)) + 8|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 & 9216; - $34 = ($33<<16>>16)==(0); - if ($34) { - HEAP16[$31>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($30); - } - HEAPF64[$1>>3] = $29; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$1>>3]; - HEAPF64[$2>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$1>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$2>>3]; - $35 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($35)) { - STACKTOP = sp;return; - } - HEAPF64[$30>>3] = $29; - HEAP16[$31>>1] = 8; - STACKTOP = sp;return; -} -function _cume_distInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 8|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _ntileStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = $$0$i; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($15|0)==(0); - $20 = ($18|0)==(0); - $21 = $19 & $20; - do { - if ($21) { - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24&65535; - $26 = $25 & 4; - $27 = ($26|0)==(0); - do { - if ($27) { - $34 = $25 & 8; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = +HEAPF64[$22>>3]; - $37 = (_doubleToInt64($36)|0); - $38 = (getTempRet0() | 0); - $51 = $37;$54 = $38; - label = 13; - break; - } - $39 = $25 & 18; - $40 = ($39|0)==(0); - if ($40) { - $41 = ((($$0$i)) + 8|0); - $42 = $41; - $43 = $42; - HEAP32[$43>>2] = 0; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = 0; - break; - } else { - $$idx$i$i = ((($22)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($22)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($22)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $46 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $47 = (getTempRet0() | 0); - $51 = $46;$54 = $47; - label = 13; - break; - } - } else { - $28 = $22; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $51 = $30;$54 = $33; - label = 13; - } - } while(0); - if ((label|0) == 13) { - $48 = ((($$0$i)) + 8|0); - $49 = $48; - $50 = $49; - HEAP32[$50>>2] = $51; - $52 = (($49) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $54; - $55 = ($54|0)<(0); - $56 = ($51>>>0)<(1); - $57 = ($54|0)==(0); - $58 = $57 & $56; - $59 = $55 | $58; - if (!($59)) { - break; - } - } - $60 = ((($0)) + 20|0); - HEAP32[$60>>2] = 1; - $61 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($61,49472,-1,1,(-1))|0); - } - } while(0); - $62 = $$0$i; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (_i64Add(($64|0),($67|0),1,0)|0); - $69 = (getTempRet0() | 0); - $70 = $$0$i; - $71 = $70; - HEAP32[$71>>2] = $68; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = $69; - return; -} -function _ntileValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,24)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if (!($22)) { - return; - } - $23 = $$0$i; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (($23) + 4)|0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (___divdi3(($25|0),($28|0),($14|0),($17|0))|0); - $30 = (getTempRet0() | 0); - $31 = ($29|0)==(0); - if ($31) { - $32 = ((($$0$i)) + 16|0); - $33 = $32; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + 4)|0; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (_i64Add(($35|0),($38|0),1,0)|0); - $40 = (getTempRet0() | 0); - $41 = HEAP32[$0>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - $46 = $41; - $47 = $46; - HEAP32[$47>>2] = $39; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = $40; - HEAP16[$42>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($41,$39,$40); - return; - } - } - $50 = ($29|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (___muldi3(($14|0),($17|0),($29|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_i64Subtract(($25|0),($28|0),($52|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = (($29) + 1)|0; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (___muldi3(($54|0),($55|0),($56|0),($58|0))|0); - $60 = (getTempRet0() | 0); - $61 = ((($$0$i)) + 16|0); - $62 = $61; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (($62) + 4)|0; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)<($60|0); - $69 = ($64>>>0)<($59>>>0); - $70 = ($67|0)==($60|0); - $71 = $70 & $69; - $72 = $68 | $71; - if ($72) { - $73 = (___divdi3(($64|0),($67|0),($56|0),($58|0))|0); - $74 = (getTempRet0() | 0); - $75 = (_i64Add(($73|0),($74|0),1,0)|0); - $76 = (getTempRet0() | 0); - $77 = HEAP32[$0>>2]|0; - $78 = ((($77)) + 8|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 9216; - $81 = ($80<<16>>16)==(0); - if ($81) { - $82 = $77; - $83 = $82; - HEAP32[$83>>2] = $75; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = $76; - HEAP16[$78>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($77,$75,$76); - return; - } - } else { - $86 = (_i64Add(($54|0),($55|0),1,0)|0); - $87 = (getTempRet0() | 0); - $88 = (_i64Subtract(($64|0),($67|0),($59|0),($60|0))|0); - $89 = (getTempRet0() | 0); - $90 = (___divdi3(($88|0),($89|0),($29|0),($51|0))|0); - $91 = (getTempRet0() | 0); - $92 = (_i64Add(($86|0),($87|0),($90|0),($91|0))|0); - $93 = (getTempRet0() | 0); - $94 = HEAP32[$0>>2]|0; - $95 = ((($94)) + 8|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96 & 9216; - $98 = ($97<<16>>16)==(0); - if ($98) { - $99 = $94; - $100 = $99; - HEAP32[$100>>2] = $92; - $101 = (($99) + 4)|0; - $102 = $101; - HEAP32[$102>>2] = $93; - HEAP16[$95>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($94,$92,$93); - return; - } - } -} -function _ntileInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,24)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ((($$0$i)) + 16|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (_i64Add(($15|0),($18|0),1,0)|0); - $20 = (getTempRet0() | 0); - $21 = $12; - $22 = $21; - HEAP32[$22>>2] = $19; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - return; -} -function _last_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($13); - $14 = HEAP32[$2>>2]|0; - $15 = (_sqlite3_value_dup($14)|0); - HEAP32[$$0$i>>2] = $15; - $16 = ($15|0)==(0|0); - if (!($16)) { - $43 = ((($$0$i)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - return; - } - $17 = HEAP32[$0>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & 9216; - $21 = ($20<<16>>16)==(0); - if ($21) { - HEAP16[$18>>1] = 1; - $24 = $17; - } else { - _vdbeMemClearExternAndSetNull($17); - $$pre$i = HEAP32[$0>>2]|0; - $24 = $$pre$i; - } - $22 = ((($0)) + 20|0); - HEAP32[$22>>2] = 7; - $23 = ((($24)) + 32|0); - $25 = HEAP32[$23>>2]|0; - $26 = ((($25)) + 81|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - return; - } - $29 = ((($25)) + 82|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - return; - } - HEAP8[$26>>0] = 1; - $32 = ((($25)) + 180|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(0); - if ($34) { - $35 = ((($25)) + 264|0); - HEAP32[$35>>2] = 1; - } - $36 = ((($25)) + 272|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($25)) + 236|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - return; - } - $42 = ((($40)) + 12|0); - HEAP32[$42>>2] = 7; - return; -} -function _last_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,8)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = HEAP32[$$0$i>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - return; - } - _sqlite3_result_value($0,$11); - $13 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($13); - HEAP32[$$0$i>>2] = 0; - return; -} -function _last_valueValueFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = HEAP32[$$0$i>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - return; - } - _sqlite3_result_value($0,$11); - return; -} -function _last_valueInvFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,8)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if (!($16)) { - return; - } - $17 = HEAP32[$$0$i>>2]|0; - _sqlite3_value_free($17); - HEAP32[$$0$i>>2] = 0; - return; -} -function _nth_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i31 = 0.0, $$0$i28 = 0, $$idx$i$i = 0, $$idx$i$i29 = 0, $$idx$val$i$i = 0, $$idx$val$i$i30 = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$masked = 0, $$pre$i = 0, $$pre$i32 = 0, $$sink34 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0.0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 8192; - $10 = ($9<<16>>16)==(0); - if ($10) { - $11 = (_createAggContext($0,16)|0); - $$0$i = $11; - } else { - $12 = ((($6)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $$0$i = $13; - } - $14 = ($$0$i|0)==(0|0); - if ($14) { - STACKTOP = sp;return; - } - $15 = ((($2)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 8|0); - $18 = HEAP16[$17>>1]|0; - $19 = $18 & 31; - $20 = $19&65535; - $21 = (816 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $20 | 16; - $25 = ($24|0)==(18); - if ($25) { - $26 = ((($16)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ((($16)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($16)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3AtoF($29,$3,$31,$27)|0); - $33 = ($32|0)==(0); - if ($33) { - $$pre$i = HEAP16[$17>>1]|0; - $52 = $$pre$i; - } else { - $34 = HEAP32[$28>>2]|0; - $35 = HEAP32[$30>>2]|0; - $36 = (_sqlite3Atoi64($34,$4,$35,$27)|0); - $37 = ($36|0)==(0); - if ($37) { - $38 = $4; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = $16; - $45 = $44; - HEAP32[$45>>2] = $40; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - $$sink34 = 4; - } else { - $48 = +HEAPF64[$3>>3]; - HEAPF64[$16>>3] = $48; - $$sink34 = 8; - } - $49 = HEAP16[$17>>1]|0; - $$masked = $49 & -3; - $50 = $$masked | $$sink34; - HEAP16[$17>>1] = $50; - $52 = $50; - } - $51 = $52 & 31; - $53 = $51&65535; - $54 = (816 + ($53)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0$i28 = $56; - } else { - $$0$i28 = $23; - } - $trunc = $$0$i28&255; - L19: do { - switch ($trunc<<24>>24) { - case 1: { - $57 = HEAP32[$15>>2]|0; - $58 = ((($57)) + 8|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = $60 & 4; - $62 = ($61|0)==(0); - if (!($62)) { - $63 = $57; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $102 = $68;$104 = $65; - label = 27; - break L19; - } - $69 = $60 & 8; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = +HEAPF64[$57>>3]; - $72 = (_doubleToInt64($71)|0); - $73 = (getTempRet0() | 0); - $102 = $73;$104 = $72; - label = 27; - break L19; - } - $74 = $60 & 18; - $75 = ($74|0)==(0); - if (!($75)) { - $$idx$i$i = ((($57)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($57)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($57)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $76 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $77 = (getTempRet0() | 0); - $102 = $77;$104 = $76; - label = 27; - } - break; - } - case 2: { - $78 = HEAP32[$15>>2]|0; - $79 = ((($78)) + 8|0); - $80 = HEAP16[$79>>1]|0; - $81 = $80&65535; - $82 = $81 & 8; - $83 = ($82|0)==(0); - do { - if ($83) { - $85 = $81 & 4; - $86 = ($85|0)==(0); - if (!($86)) { - $87 = $78; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (($87) + 4)|0; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (+($89>>>0)) + (4294967296.0*(+($92|0))); - $$0$i$i31 = $93; - break; - } - $94 = $81 & 18; - $95 = ($94|0)==(0); - if ($95) { - $$0$i$i31 = 0.0; - } else { - $$idx$i$i29 = ((($78)) + 10|0); - $$idx$val$i$i30 = HEAP8[$$idx$i$i29>>0]|0; - $$idx5$i$i = ((($78)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($78)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $96 = (+_memRealValue($$idx$val$i$i30,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i31 = $96; - } - } else { - $84 = +HEAPF64[$78>>3]; - $$0$i$i31 = $84; - } - } while(0); - $97 = (~~$$0$i$i31)>>>0; - $98 = +Math_abs($$0$i$i31) >= 1.0 ? $$0$i$i31 > 0.0 ? (~~+Math_min(+Math_floor($$0$i$i31 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($$0$i$i31 - +(~~$$0$i$i31 >>> 0)) / 4294967296.0) >>> 0 : 0; - $99 = (+($97>>>0)) + (4294967296.0*(+($98|0))); - $100 = $$0$i$i31 == $99; - if ($100) { - $102 = $98;$104 = $97; - label = 27; - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 27) { - $101 = ($102|0)<(0); - $103 = ($104>>>0)<(1); - $105 = ($102|0)==(0); - $106 = $105 & $103; - $107 = $101 | $106; - if (!($107)) { - $108 = $$0$i; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = (($108) + 4)|0; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $114 = (_i64Add(($110|0),($113|0),1,0)|0); - $115 = (getTempRet0() | 0); - $116 = $$0$i; - $117 = $116; - HEAP32[$117>>2] = $114; - $118 = (($116) + 4)|0; - $119 = $118; - HEAP32[$119>>2] = $115; - $120 = ($104|0)==($114|0); - $121 = ($102|0)==($115|0); - $122 = $120 & $121; - if (!($122)) { - STACKTOP = sp;return; - } - $123 = HEAP32[$2>>2]|0; - $124 = (_sqlite3_value_dup($123)|0); - $125 = ((($$0$i)) + 8|0); - HEAP32[$125>>2] = $124; - $126 = ($124|0)==(0|0); - if (!($126)) { - STACKTOP = sp;return; - } - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 8|0); - $129 = HEAP16[$128>>1]|0; - $130 = $129 & 9216; - $131 = ($130<<16>>16)==(0); - if ($131) { - HEAP16[$128>>1] = 1; - $134 = $127; - } else { - _vdbeMemClearExternAndSetNull($127); - $$pre$i32 = HEAP32[$0>>2]|0; - $134 = $$pre$i32; - } - $132 = ((($0)) + 20|0); - HEAP32[$132>>2] = 7; - $133 = ((($134)) + 32|0); - $135 = HEAP32[$133>>2]|0; - $136 = ((($135)) + 81|0); - $137 = HEAP8[$136>>0]|0; - $138 = ($137<<24>>24)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($135)) + 82|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - STACKTOP = sp;return; - } - HEAP8[$136>>0] = 1; - $142 = ((($135)) + 180|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 264|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 272|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 236|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - STACKTOP = sp;return; - } - $152 = ((($150)) + 12|0); - HEAP32[$152>>2] = 7; - STACKTOP = sp;return; - } - } - $153 = ((($0)) + 20|0); - HEAP32[$153>>2] = 1; - $154 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($154,43961,-1,1,(-1))|0); - STACKTOP = sp;return; -} -function _nth_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,0)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - return; - } - _sqlite3_result_value($0,$12); - $14 = HEAP32[$11>>2]|0; - _sqlite3_value_free($14); - HEAP32[$11>>2] = 0; - return; -} -function _noopValueFunc($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _first_valueStepFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$pre$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 8192; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (_createAggContext($0,16)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = ($$0$i|0)==(0|0); - if ($12) { - return; - } - $13 = ((($$0$i)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - return; - } - $16 = HEAP32[$2>>2]|0; - $17 = (_sqlite3_value_dup($16)|0); - HEAP32[$13>>2] = $17; - $18 = ($17|0)==(0|0); - if (!($18)) { - return; - } - $19 = HEAP32[$0>>2]|0; - $20 = ((($19)) + 8|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 9216; - $23 = ($22<<16>>16)==(0); - if ($23) { - HEAP16[$20>>1] = 1; - $26 = $19; - } else { - _vdbeMemClearExternAndSetNull($19); - $$pre$i = HEAP32[$0>>2]|0; - $26 = $$pre$i; - } - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = 7; - $25 = ((($26)) + 32|0); - $27 = HEAP32[$25>>2]|0; - $28 = ((($27)) + 81|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if (!($30)) { - return; - } - $31 = ((($27)) + 82|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(0); - if (!($33)) { - return; - } - HEAP8[$28>>0] = 1; - $34 = ((($27)) + 180|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($27)) + 264|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($27)) + 272|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($27)) + 236|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - return; - } - $44 = ((($42)) + 12|0); - HEAP32[$44>>2] = 7; - return; -} -function _first_valueFinalizeFunc($0) { - $0 = $0|0; - var $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 8192; - $6 = ($5<<16>>16)==(0); - if ($6) { - $7 = (_createAggContext($0,16)|0); - $$0$i = $7; - } else { - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $$0$i = $9; - } - $10 = ($$0$i|0)==(0|0); - if ($10) { - return; - } - $11 = ((($$0$i)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - return; - } - _sqlite3_result_value($0,$12); - $14 = HEAP32[$11>>2]|0; - _sqlite3_value_free($14); - HEAP32[$11>>2] = 0; - return; -} -function _juliandayFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$$0$$0$$0$$0$$i$i$i = 0.0, $$0$$0$$0$$0$$0$2$i$i$i = 0.0, $$0$$0$$0$$0$$0$3$i$i$i = 0.0, $$0$off$i = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$1$i = 0, $$148$i = 0, $$neg$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $3 = sp + 56|0; - $4 = sp + 48|0; - $5 = sp; - $6 = (_isDate($0,$1,$2,$5)|0); - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($5)) + 40|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - do { - if ($10) { - $17 = ((($5)) + 42|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(0); - if ($19) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 6; - } else { - $20 = ((($5)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($5)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($5)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $$0$off$i = (($21) + 4713)|0; - $26 = ($$0$off$i>>>0)>(14712); - if (!($26)) { - $$04752$i = $23;$$04951$i = $25;$$053$i = $21; - label = 6; - } - } - if ((label|0) == 6) { - $27 = ((($5)) + 41|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $31 = ($$04752$i|0)<(3); - $32 = (($$04752$i) + 12)|0; - $$148$i = $31 ? $32 : $$04752$i; - $33 = $31 << 31 >> 31; - $$1$i = (($$053$i) + ($33))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $34 = (($$1$i|0) / 400)&-1; - $35 = ($$1$i*36525)|0; - $36 = (($35) + 172251900)|0; - $37 = (($36|0) / 100)&-1; - $38 = ($$148$i*306001)|0; - $39 = (($38) + 306001)|0; - $40 = (($39|0) / 10000)&-1; - $41 = (($$04951$i) + 2)|0; - $42 = (($41) + ($$neg$i))|0; - $43 = (($42) + ($34))|0; - $44 = (($43) + ($40))|0; - $45 = (($44) + ($37))|0; - $46 = (+($45|0)); - $47 = $46 + -1524.5; - $48 = $47 * 8.64E+7; - $49 = (~~$48)>>>0; - $50 = +Math_abs($48) >= 1.0 ? $48 > 0.0 ? (~~+Math_min(+Math_floor($48 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($48 - +(~~$48 >>> 0)) / 4294967296.0) >>> 0 : 0; - $51 = $5; - $52 = $51; - HEAP32[$52>>2] = $49; - $53 = (($51) + 4)|0; - $54 = $53; - HEAP32[$54>>2] = $50; - HEAP8[$8>>0] = 1; - $55 = ((($5)) + 43|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if ($57) { - $95 = $49;$96 = $50; - break; - } - $58 = ((($5)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = Math_imul($59, 3600000)|0; - $61 = ((($5)) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62*60000)|0; - $64 = (($63) + ($60))|0; - $65 = ($64|0)<(0); - $66 = $65 << 31 >> 31; - $67 = ((($5)) + 32|0); - $68 = +HEAPF64[$67>>3]; - $69 = $68 * 1000.0; - $70 = (~~$69)>>>0; - $71 = +Math_abs($69) >= 1.0 ? $69 > 0.0 ? (~~+Math_min(+Math_floor($69 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($69 - +(~~$69 >>> 0)) / 4294967296.0) >>> 0 : 0; - $72 = (_i64Add(($70|0),($71|0),($49|0),($50|0))|0); - $73 = (getTempRet0() | 0); - $74 = (_i64Add(($72|0),($73|0),($64|0),($66|0))|0); - $75 = (getTempRet0() | 0); - $76 = $5; - $77 = $76; - HEAP32[$77>>2] = $74; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = $75; - $80 = ((($5)) + 44|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $95 = $74;$96 = $75; - break; - } - $83 = ((($5)) + 28|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84*60000)|0; - $86 = ($85|0)<(0); - $87 = $86 << 31 >> 31; - $88 = (_i64Subtract(($74|0),($75|0),($85|0),($87|0))|0); - $89 = (getTempRet0() | 0); - $90 = $5; - $91 = $90; - HEAP32[$91>>2] = $88; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = $89; - HEAP8[$17>>0] = 0; - HEAP8[$55>>0] = 0; - HEAP8[$80>>0] = 0; - $95 = $88;$96 = $89; - break; - } - } - dest=$5; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($5)) + 46|0); - HEAP8[$30>>0] = 1; - $95 = 0;$96 = 0; - } else { - $11 = $5; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $95 = $13;$96 = $16; - } - } while(0); - $94 = (+($95>>>0)) + (4294967296.0*(+($96|0))); - $97 = $94 / 8.64E+7; - $98 = HEAP32[$0>>2]|0; - $99 = ((($98)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 9216; - $102 = ($101<<16>>16)==(0); - if ($102) { - HEAP16[$99>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($98); - } - HEAPF64[$3>>3] = $97; - $$0$$0$$0$$0$$0$2$i$i$i = +HEAPF64[$3>>3]; - HEAPF64[$4>>3] = $$0$$0$$0$$0$$0$2$i$i$i; - $$0$$0$$0$$0$$0$3$i$i$i = +HEAPF64[$3>>3]; - $$0$$0$$0$$0$$0$$i$i$i = +HEAPF64[$4>>3]; - $103 = $$0$$0$$0$$0$$0$3$i$i$i == $$0$$0$$0$$0$$0$$i$i$i; - if (!($103)) { - STACKTOP = sp;return; - } - HEAPF64[$98>>3] = $97; - HEAP16[$99>>1] = 8; - STACKTOP = sp;return; -} -function _dateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$neg$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert3 = 0, $$phi$trans$insert5 = 0, $$pre = 0, $$pre4 = 0, $$pre6 = 0, $$v$i = 0, $$v39$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0; - var $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = ((($3)) + 42|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - L4: do { - if ($9) { - $10 = ((($3)) + 40|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - do { - if ($12) { - $13 = ((($3)) + 8|0); - HEAP32[$13>>2] = 2000; - $14 = ((($3)) + 12|0); - HEAP32[$14>>2] = 1; - $15 = ((($3)) + 16|0); - HEAP32[$15>>2] = 1; - $69 = 1;$70 = 1;$71 = 2000; - } else { - $16 = $3; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>(108096); - $23 = ($18>>>0)>(275971583); - $24 = ($21|0)==(108096); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $27 = ((($3)) + 46|0); - HEAP8[$27>>0] = 1; - $61 = 0;$62 = 0;$63 = 0; - break L4; - } else { - $28 = (_i64Add(($18|0),($21|0),43200000,0)|0); - $29 = (getTempRet0() | 0); - $30 = (___divdi3(($28|0),($29|0),86400000,0)|0); - $31 = (getTempRet0() | 0); - $32 = (+($30|0)); - $33 = $32 + -1867216.25; - $34 = $33 / 36524.25; - $35 = (~~(($34))); - $$neg$i = (($35|0) / -4)&-1; - $36 = (($30) + 1525)|0; - $37 = (($36) + ($35))|0; - $38 = (($37) + ($$neg$i))|0; - $39 = (+($38|0)); - $40 = $39 + -122.09999999999999; - $41 = $40 / 365.25; - $42 = (~~(($41))); - $43 = $42 & 32767; - $44 = ($43*36525)|0; - $45 = (($44>>>0) / 100)&-1; - $46 = (($38) - ($45))|0; - $47 = (+($46|0)); - $48 = $47 / 30.600100000000001; - $49 = (~~(($48))); - $50 = (+($49|0)); - $51 = $50 * 30.600100000000001; - $52 = (~~(($51))); - $53 = (($46) - ($52))|0; - $54 = ((($3)) + 16|0); - HEAP32[$54>>2] = $53; - $55 = ($49|0)<(14); - $$v$i = $55 ? -1 : -13; - $56 = (($$v$i) + ($49))|0; - $57 = ((($3)) + 12|0); - HEAP32[$57>>2] = $56; - $58 = ($56|0)>(2); - $$v39$i = $58 ? -4716 : -4715; - $59 = (($$v39$i) + ($42))|0; - $60 = ((($3)) + 8|0); - HEAP32[$60>>2] = $59; - $69 = $53;$70 = $56;$71 = $59; - break; - } - } - } while(0); - HEAP8[$7>>0] = 1; - $61 = $71;$62 = $70;$63 = $69; - } else { - $$phi$trans$insert = ((($3)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert3 = ((($3)) + 12|0); - $$pre4 = HEAP32[$$phi$trans$insert3>>2]|0; - $$phi$trans$insert5 = ((($3)) + 16|0); - $$pre6 = HEAP32[$$phi$trans$insert5>>2]|0; - $61 = $$pre;$62 = $$pre4;$63 = $$pre6; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $61; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $62; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $63; - (_sqlite3_snprintf(100,$4,49802,$vararg_buffer)|0); - $64 = HEAP32[$0>>2]|0; - $65 = (_sqlite3VdbeMemSetStr($64,$4,-1,1,(-1))|0); - $66 = ($65|0)==(18); - if ($66) { - $67 = ((($0)) + 20|0); - HEAP32[$67>>2] = 18; - $68 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($68,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _timeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$off$i = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$1$i = 0, $$148$i = 0, $$neg$i = 0, $$phi$trans$insert3 = 0, $$phi$trans$insert5 = 0, $$phi$trans$insert7 = 0, $$pre4 = 0, $$pre6 = 0, $$pre8 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $vararg_buffer = 0; - var $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = ((($3)) + 43|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $10 = ((($3)) + 40|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - do { - if ($12) { - $19 = ((($3)) + 42|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 8; - } else { - $22 = ((($3)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($3)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($3)) + 16|0); - $27 = HEAP32[$26>>2]|0; - $$0$off$i = (($23) + 4713)|0; - $28 = ($$0$off$i>>>0)>(14712); - if (!($28)) { - $$04752$i = $25;$$04951$i = $27;$$053$i = $23; - label = 8; - } - } - if ((label|0) == 8) { - $29 = ((($3)) + 41|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $33 = ($$04752$i|0)<(3); - $34 = (($$04752$i) + 12)|0; - $$148$i = $33 ? $34 : $$04752$i; - $35 = $33 << 31 >> 31; - $$1$i = (($$053$i) + ($35))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $36 = (($$1$i|0) / 400)&-1; - $37 = ($$1$i*36525)|0; - $38 = (($37) + 172251900)|0; - $39 = (($38|0) / 100)&-1; - $40 = ($$148$i*306001)|0; - $41 = (($40) + 306001)|0; - $42 = (($41|0) / 10000)&-1; - $43 = (($$04951$i) + 2)|0; - $44 = (($43) + ($$neg$i))|0; - $45 = (($44) + ($36))|0; - $46 = (($45) + ($42))|0; - $47 = (($46) + ($39))|0; - $48 = (+($47|0)); - $49 = $48 + -1524.5; - $50 = $49 * 8.64E+7; - $51 = (~~$50)>>>0; - $52 = +Math_abs($50) >= 1.0 ? $50 > 0.0 ? (~~+Math_min(+Math_floor($50 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($50 - +(~~$50 >>> 0)) / 4294967296.0) >>> 0 : 0; - $53 = $3; - $54 = $53; - HEAP32[$54>>2] = $51; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = $52; - HEAP8[$10>>0] = 1; - $57 = $51;$58 = $52; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $32 = ((($3)) + 46|0); - HEAP8[$32>>0] = 1; - $57 = 0;$58 = 0; - } else { - $13 = $3; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $57 = $15;$58 = $18; - } - } while(0); - $59 = (_i64Add(($57|0),($58|0),43200000,0)|0); - $60 = (getTempRet0() | 0); - $61 = (___remdi3(($59|0),($60|0),86400000,0)|0); - $62 = (getTempRet0() | 0); - $63 = (+($61|0)); - $64 = $63 / 1000.0; - $65 = ((($3)) + 32|0); - $66 = (~~(($64))); - $67 = (+($66|0)); - $68 = $64 - $67; - $69 = (($66|0) / 3600)&-1; - $70 = ((($3)) + 20|0); - HEAP32[$70>>2] = $69; - $71 = Math_imul($69, -3600)|0; - $72 = (($71) + ($66))|0; - $73 = (($72|0) / 60)&-1; - $74 = ((($3)) + 24|0); - HEAP32[$74>>2] = $73; - $75 = Math_imul($73, -60)|0; - $76 = (($75) + ($72))|0; - $77 = (+($76|0)); - $78 = $68 + $77; - HEAPF64[$65>>3] = $78; - $79 = ((($3)) + 41|0); - HEAP8[$79>>0] = 0; - HEAP8[$7>>0] = 1; - $81 = $78;$82 = $69;$83 = $73; - } else { - $$phi$trans$insert3 = ((($3)) + 20|0); - $$pre4 = HEAP32[$$phi$trans$insert3>>2]|0; - $$phi$trans$insert5 = ((($3)) + 24|0); - $$pre6 = HEAP32[$$phi$trans$insert5>>2]|0; - $$phi$trans$insert7 = ((($3)) + 32|0); - $$pre8 = +HEAPF64[$$phi$trans$insert7>>3]; - $81 = $$pre8;$82 = $$pre4;$83 = $$pre6; - } - $80 = (~~(($81))); - HEAP32[$vararg_buffer>>2] = $82; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $83; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $80; - (_sqlite3_snprintf(100,$4,49817,$vararg_buffer)|0); - $84 = HEAP32[$0>>2]|0; - $85 = (_sqlite3VdbeMemSetStr($84,$4,-1,1,(-1))|0); - $86 = ($85|0)==(18); - if ($86) { - $87 = ((($0)) + 20|0); - HEAP32[$87>>2] = 18; - $88 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($88,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _datetimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = (_isDate($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - _computeYMD_HMS($3); - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($3)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($3)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($3)) + 32|0); - $18 = +HEAPF64[$17>>3]; - $19 = (~~(($18))); - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $12; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $14; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $16; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $19; - (_sqlite3_snprintf(100,$4,49832,$vararg_buffer)|0); - $20 = HEAP32[$0>>2]|0; - $21 = (_sqlite3VdbeMemSetStr($20,$4,-1,1,(-1))|0); - $22 = ($21|0)==(18); - if ($22) { - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = 18; - $24 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($24,31031,-1,1,0)|0); - } - STACKTOP = sp;return; -} -function _strftimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i122 = 0, $$0$i132 = 0, $$0$i134 = 0, $$0$i136 = 0, $$0$off$i = 0, $$0$off$i123 = 0, $$0114 = 0, $$0117 = 0.0, $$0118 = 0, $$0121 = 0, $$04752$i = 0, $$04951$i = 0, $$053$i = 0, $$053$i124 = 0, $$1$i = 0, $$1$i129 = 0, $$1115 = 0, $$148$i = 0; - var $$2116 = 0, $$2120 = 0, $$3 = 0, $$neg$i = 0, $$neg$i130 = 0, $$pre = 0, $$pre$i = 0, $$sink = 0, $$sroa$13$0$copyload = 0, $$sroa$14$0$$sroa_idx148 = 0, $$sroa$14$0$copyload = 0, $$sroa$15$0$$sroa_idx150 = 0, $$sroa$15$0$copyload = 0, $$sroa$16$0$copyload = 0.0, $$sroa$20$0$$sroa_idx = 0, $$sroa$20$0$copyload = 0, $$sroa$21$0$copyload = 0, $$sroa$23$0$$sroa_idx = 0, $$sroa$23$0$copyload = 0, $$sroa$25$0$$sroa_idx = 0; - var $$sroa$25$0$copyload = 0, $$sroa$8$0$$sroa_idx140 = 0, $$sroa$8$0$copyload = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0.0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0.0, $25 = 0, $250 = 0.0, $251 = 0.0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0.0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0.0, $306 = 0.0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0.0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0; - var $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $vararg_buffer28 = sp + 232|0; - $vararg_buffer25 = sp + 224|0; - $vararg_buffer22 = sp + 216|0; - $vararg_buffer19 = sp + 208|0; - $vararg_buffer16 = sp + 200|0; - $vararg_buffer13 = sp + 192|0; - $vararg_buffer10 = sp + 184|0; - $vararg_buffer7 = sp + 176|0; - $vararg_buffer4 = sp + 168|0; - $vararg_buffer1 = sp + 160|0; - $vararg_buffer = sp + 152|0; - $3 = sp + 104|0; - $4 = sp; - $5 = ($1|0)==(0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - STACKTOP = sp;return; - } - $8 = ((($6)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 514; - $11 = ($10<<16>>16)==(514); - if ($11) { - $12 = ((($6)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(1); - if ($14) { - $15 = ((($6)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $$0$i$i = $16; - } else { - label = 6; - } - } else { - label = 6; - } - do { - if ((label|0) == 6) { - $17 = $9 & 1; - $18 = ($17<<16>>16)==(0); - if ($18) { - $19 = (_valueToText($6,1)|0); - $$0$i$i = $19; - break; - } else { - STACKTOP = sp;return; - } - } - } while(0); - $20 = ($$0$i$i|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = (($1) + -1)|0; - $22 = ((($2)) + 4|0); - $23 = (_isDate($0,$21,$22,$3)|0); - $24 = ($23|0)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = HEAP32[$0>>2]|0; - $26 = ((($25)) + 32|0); - $27 = HEAP32[$26>>2]|0; - $$0114 = 0;$34 = 1;$35 = 0; - L22: while(1) { - $28 = (($$0$i$i) + ($$0114)|0); - $29 = HEAP8[$28>>0]|0; - L24: do { - switch ($29<<24>>24) { - case 0: { - break L22; - break; - } - case 37: { - $30 = (($$0114) + 1)|0; - $31 = (($$0$i$i) + ($30)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32 << 24 >> 24; - switch ($33|0) { - case 37: case 119: { - $$1115 = $30;$47 = $34;$48 = $35; - break L24; - break; - } - case 87: case 83: case 77: case 109: case 72: case 100: { - $36 = (_i64Add(($34|0),($35|0),1,0)|0); - $37 = (getTempRet0() | 0); - $$1115 = $30;$47 = $36;$48 = $37; - break L24; - break; - } - case 102: { - $38 = (_i64Add(($34|0),($35|0),8,0)|0); - $39 = (getTempRet0() | 0); - $$1115 = $30;$47 = $38;$48 = $39; - break L24; - break; - } - case 106: { - $40 = (_i64Add(($34|0),($35|0),3,0)|0); - $41 = (getTempRet0() | 0); - $$1115 = $30;$47 = $40;$48 = $41; - break L24; - break; - } - case 89: { - $42 = (_i64Add(($34|0),($35|0),8,0)|0); - $43 = (getTempRet0() | 0); - $$1115 = $30;$47 = $42;$48 = $43; - break L24; - break; - } - case 74: case 115: { - $44 = (_i64Add(($34|0),($35|0),50,0)|0); - $45 = (getTempRet0() | 0); - $$1115 = $30;$47 = $44;$48 = $45; - break L24; - break; - } - default: { - label = 86; - break L22; - } - } - break; - } - default: { - $$1115 = $$0114;$47 = $34;$48 = $35; - } - } - } while(0); - $46 = (($$1115) + 1)|0; - $49 = (_i64Add(($47|0),($48|0),1,0)|0); - $50 = (getTempRet0() | 0); - $$0114 = $46;$34 = $49;$35 = $50; - } - if ((label|0) == 86) { - STACKTOP = sp;return; - } - $51 = ($35>>>0)<(0); - $52 = ($34>>>0)<(100); - $53 = ($35|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - do { - if ($55) { - $$0121 = $4; - } else { - $56 = ((($27)) + 108|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)<(0); - $59 = $58 << 31 >> 31; - $60 = ($35>>>0)>($59>>>0); - $61 = ($34>>>0)>($57>>>0); - $62 = ($35|0)==($59|0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $65 = ((($0)) + 20|0); - HEAP32[$65>>2] = 18; - (_sqlite3VdbeMemSetStr($25,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $66 = (_bitshift64Ashr(0,($34|0),32)|0); - $67 = (getTempRet0() | 0); - $68 = ((($27)) + 272|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - L42: do { - if ($70) { - $71 = ((($27)) + 276|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72&65535; - $74 = ($67>>>0)>(0); - $75 = ($66>>>0)>($73>>>0); - $76 = ($67|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - do { - if ($78) { - $79 = ((($27)) + 288|0); - $$sink = $79; - } else { - $80 = ((($27)) + 300|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($27)) + 284|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i = $81; - label = 33; - break L42; - } - $87 = ((($27)) + 296|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($27)) + 292|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($27)) + 284|0); - $92 = HEAP32[$91>>2]|0; - $93 = (($92) + 1)|0; - HEAP32[$91>>2] = $93; - $$0$i = $88; - label = 33; - break L42; - } - } - } while(0); - $98 = HEAP32[$$sink>>2]|0; - $99 = (($98) + 1)|0; - HEAP32[$$sink>>2] = $99; - label = 32; - } else { - $95 = ((($27)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)==(0); - if ($97) { - label = 32; - } else { - $103 = $25; - } - } - } while(0); - if ((label|0) == 32) { - $100 = (_dbMallocRawFinish($27,$66,$67)|0); - $$0$i = $100; - label = 33; - } - if ((label|0) == 33) { - $101 = ($$0$i|0)==(0|0); - if (!($101)) { - $$0121 = $$0$i; - break; - } - $$pre = HEAP32[$0>>2]|0; - $103 = $$pre; - } - $102 = ((($103)) + 8|0); - $104 = HEAP16[$102>>1]|0; - $105 = $104 & 9216; - $106 = ($105<<16>>16)==(0); - if ($106) { - HEAP16[$102>>1] = 1; - $109 = $103; - } else { - _vdbeMemClearExternAndSetNull($103); - $$pre$i = HEAP32[$0>>2]|0; - $109 = $$pre$i; - } - $107 = ((($0)) + 20|0); - HEAP32[$107>>2] = 7; - $108 = ((($109)) + 32|0); - $110 = HEAP32[$108>>2]|0; - $111 = ((($110)) + 81|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - STACKTOP = sp;return; - } - $114 = ((($110)) + 82|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - STACKTOP = sp;return; - } - HEAP8[$111>>0] = 1; - $117 = ((($110)) + 180|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($110)) + 264|0); - HEAP32[$120>>2] = 1; - } - $121 = ((($110)) + 272|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $124 = ((($110)) + 236|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - STACKTOP = sp;return; - } - $127 = ((($125)) + 12|0); - HEAP32[$127>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $128 = ((($3)) + 40|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - $131 = ((($3)) + 42|0); - do { - if ($130) { - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 47; - } else { - $134 = ((($3)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($3)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($3)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $$0$off$i = (($135) + 4713)|0; - $140 = ($$0$off$i>>>0)>(14712); - if (!($140)) { - $$04752$i = $137;$$04951$i = $139;$$053$i = $135; - label = 47; - } - } - if ((label|0) == 47) { - $141 = ((($3)) + 41|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - $145 = ($$04752$i|0)<(3); - $146 = (($$04752$i) + 12)|0; - $$148$i = $145 ? $146 : $$04752$i; - $147 = $145 << 31 >> 31; - $$1$i = (($$053$i) + ($147))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $148 = (($$1$i|0) / 400)&-1; - $149 = ($$1$i*36525)|0; - $150 = (($149) + 172251900)|0; - $151 = (($150|0) / 100)&-1; - $152 = ($$148$i*306001)|0; - $153 = (($152) + 306001)|0; - $154 = (($153|0) / 10000)&-1; - $155 = (($$04951$i) + 2)|0; - $156 = (($155) + ($$neg$i))|0; - $157 = (($156) + ($148))|0; - $158 = (($157) + ($154))|0; - $159 = (($158) + ($151))|0; - $160 = (+($159|0)); - $161 = $160 + -1524.5; - $162 = $161 * 8.64E+7; - $163 = (~~$162)>>>0; - $164 = +Math_abs($162) >= 1.0 ? $162 > 0.0 ? (~~+Math_min(+Math_floor($162 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($162 - +(~~$162 >>> 0)) / 4294967296.0) >>> 0 : 0; - $165 = $3; - $166 = $165; - HEAP32[$166>>2] = $163; - $167 = (($165) + 4)|0; - $168 = $167; - HEAP32[$168>>2] = $164; - HEAP8[$128>>0] = 1; - $169 = ((($3)) + 43|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if ($171) { - break; - } - $172 = ((($3)) + 20|0); - $173 = HEAP32[$172>>2]|0; - $174 = Math_imul($173, 3600000)|0; - $175 = ((($3)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176*60000)|0; - $178 = (($177) + ($174))|0; - $179 = ($178|0)<(0); - $180 = $179 << 31 >> 31; - $181 = ((($3)) + 32|0); - $182 = +HEAPF64[$181>>3]; - $183 = $182 * 1000.0; - $184 = (~~$183)>>>0; - $185 = +Math_abs($183) >= 1.0 ? $183 > 0.0 ? (~~+Math_min(+Math_floor($183 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($183 - +(~~$183 >>> 0)) / 4294967296.0) >>> 0 : 0; - $186 = (_i64Add(($184|0),($185|0),($163|0),($164|0))|0); - $187 = (getTempRet0() | 0); - $188 = (_i64Add(($186|0),($187|0),($178|0),($180|0))|0); - $189 = (getTempRet0() | 0); - $190 = $3; - $191 = $190; - HEAP32[$191>>2] = $188; - $192 = (($190) + 4)|0; - $193 = $192; - HEAP32[$193>>2] = $189; - $194 = ((($3)) + 44|0); - $195 = HEAP8[$194>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - break; - } - $197 = ((($3)) + 28|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198*60000)|0; - $200 = ($199|0)<(0); - $201 = $200 << 31 >> 31; - $202 = (_i64Subtract(($188|0),($189|0),($199|0),($201|0))|0); - $203 = (getTempRet0() | 0); - $204 = $3; - $205 = $204; - HEAP32[$205>>2] = $202; - $206 = (($204) + 4)|0; - $207 = $206; - HEAP32[$207>>2] = $203; - HEAP8[$131>>0] = 0; - HEAP8[$169>>0] = 0; - HEAP8[$194>>0] = 0; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $144 = ((($3)) + 46|0); - HEAP8[$144>>0] = 1; - } - } while(0); - _computeYMD_HMS($3); - $208 = ((($3)) + 16|0); - $209 = ((($3)) + 32|0); - $210 = ((($3)) + 20|0); - $$sroa$8$0$$sroa_idx140 = ((($3)) + 8|0); - $$sroa$14$0$$sroa_idx148 = ((($3)) + 24|0); - $$sroa$15$0$$sroa_idx150 = ((($3)) + 28|0); - $$sroa$20$0$$sroa_idx = ((($3)) + 41|0); - $$sroa$23$0$$sroa_idx = ((($3)) + 43|0); - $$sroa$25$0$$sroa_idx = ((($3)) + 44|0); - $211 = ((($3)) + 12|0); - $$0118 = 0;$$2116 = 0; - L90: while(1) { - $212 = (($$0$i$i) + ($$2116)|0); - $213 = HEAP8[$212>>0]|0; - L92: do { - switch ($213<<24>>24) { - case 0: { - break L90; - break; - } - case 37: { - $216 = (($$2116) + 1)|0; - $217 = (($$0$i$i) + ($216)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218 << 24 >> 24; - do { - switch ($219|0) { - case 100: { - $220 = (($$0121) + ($$0118)|0); - $221 = HEAP32[$208>>2]|0; - HEAP32[$vararg_buffer>>2] = $221; - (_sqlite3_snprintf(3,$220,49862,$vararg_buffer)|0); - $222 = (($$0118) + 2)|0; - $$2120 = $222;$$3 = $216; - break L92; - break; - } - case 102: { - $223 = +HEAPF64[$209>>3]; - $224 = $223 > 59.999000000000002; - $$0117 = $224 ? 59.999000000000002 : $223; - $225 = (($$0121) + ($$0118)|0); - HEAPF64[$vararg_buffer1>>3] = $$0117; - (_sqlite3_snprintf(7,$225,49867,$vararg_buffer1)|0); - $226 = ($225|0)==(0|0); - if ($226) { - $$0$i122 = 0; - } else { - $227 = (_strlen($225)|0); - $228 = $227 & 1073741823; - $$0$i122 = $228; - } - $229 = (($$0$i122) + ($$0118))|0; - $$2120 = $229;$$3 = $216; - break L92; - break; - } - case 72: { - $230 = (($$0121) + ($$0118)|0); - $231 = HEAP32[$210>>2]|0; - HEAP32[$vararg_buffer4>>2] = $231; - (_sqlite3_snprintf(3,$230,49862,$vararg_buffer4)|0); - $232 = (($$0118) + 2)|0; - $$2120 = $232;$$3 = $216; - break L92; - break; - } - case 106: case 87: { - $233 = $3; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = (($233) + 4)|0; - $237 = $236; - $238 = HEAP32[$237>>2]|0; - $$sroa$8$0$copyload = HEAP32[$$sroa$8$0$$sroa_idx140>>2]|0; - $$sroa$13$0$copyload = HEAP32[$210>>2]|0; - $$sroa$14$0$copyload = HEAP32[$$sroa$14$0$$sroa_idx148>>2]|0; - $$sroa$15$0$copyload = HEAP32[$$sroa$15$0$$sroa_idx150>>2]|0; - $$sroa$16$0$copyload = +HEAPF64[$209>>3]; - $$sroa$20$0$copyload = HEAP8[$$sroa$20$0$$sroa_idx>>0]|0; - $$sroa$21$0$copyload = HEAP8[$131>>0]|0; - $$sroa$23$0$copyload = HEAP8[$$sroa$23$0$$sroa_idx>>0]|0; - $$sroa$25$0$copyload = HEAP8[$$sroa$25$0$$sroa_idx>>0]|0; - $239 = ($$sroa$21$0$copyload<<24>>24)==(0); - if ($239) { - $$053$i124 = 2000; - label = 63; - } else { - $$0$off$i123 = (($$sroa$8$0$copyload) + 4713)|0; - $240 = ($$0$off$i123>>>0)>(14712); - if ($240) { - $279 = 0;$280 = 0; - } else { - $$053$i124 = $$sroa$8$0$copyload; - label = 63; - } - } - if ((label|0) == 63) { - label = 0; - $241 = ($$sroa$20$0$copyload<<24>>24)==(0); - if ($241) { - $$1$i129 = (($$053$i124) + -1)|0; - $$neg$i130 = (($$1$i129|0) / -100)&-1; - $242 = (($$1$i129|0) / 400)&-1; - $243 = ($$1$i129*36525)|0; - $244 = (($243) + 172251900)|0; - $245 = (($244|0) / 100)&-1; - $246 = (($$neg$i130) + 431)|0; - $247 = (($246) + ($242))|0; - $248 = (($247) + ($245))|0; - $249 = (+($248|0)); - $250 = $249 + -1524.5; - $251 = $250 * 8.64E+7; - $252 = (~~$251)>>>0; - $253 = +Math_abs($251) >= 1.0 ? $251 > 0.0 ? (~~+Math_min(+Math_floor($251 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($251 - +(~~$251 >>> 0)) / 4294967296.0) >>> 0 : 0; - $254 = ($$sroa$23$0$copyload<<24>>24)==(0); - if ($254) { - $279 = $252;$280 = $253; - } else { - $255 = Math_imul($$sroa$13$0$copyload, 3600000)|0; - $256 = ($$sroa$14$0$copyload*60000)|0; - $257 = (($256) + ($255))|0; - $258 = ($257|0)<(0); - $259 = $258 << 31 >> 31; - $260 = $$sroa$16$0$copyload * 1000.0; - $261 = (~~$260)>>>0; - $262 = +Math_abs($260) >= 1.0 ? $260 > 0.0 ? (~~+Math_min(+Math_floor($260 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($260 - +(~~$260 >>> 0)) / 4294967296.0) >>> 0 : 0; - $263 = ($$sroa$25$0$copyload<<24>>24)==(0); - $264 = ($$sroa$15$0$copyload*60000)|0; - $265 = ($264|0)<(0); - $266 = $265 << 31 >> 31; - $267 = (_i64Subtract(0,0,($264|0),($266|0))|0); - $268 = (getTempRet0() | 0); - $269 = $263 ? 0 : $267; - $270 = $263 ? 0 : $268; - $271 = (_i64Add(($261|0),($262|0),($257|0),($259|0))|0); - $272 = (getTempRet0() | 0); - $273 = (_i64Add(($271|0),($272|0),($269|0),($270|0))|0); - $274 = (getTempRet0() | 0); - $275 = (_i64Add(($273|0),($274|0),($252|0),($253|0))|0); - $276 = (getTempRet0() | 0); - $279 = $275;$280 = $276; - } - } else { - $279 = 0;$280 = 0; - } - } - $277 = (_i64Add(($235|0),($238|0),43200000,0)|0); - $278 = (getTempRet0() | 0); - $281 = (_i64Subtract(($277|0),($278|0),($279|0),($280|0))|0); - $282 = (getTempRet0() | 0); - $283 = (___divdi3(($281|0),($282|0),86400000,0)|0); - $284 = (getTempRet0() | 0); - $285 = ($218<<24>>24)==(87); - if ($285) { - $286 = (___divdi3(($277|0),($278|0),86400000,0)|0); - $287 = (getTempRet0() | 0); - $288 = (___remdi3(($286|0),($287|0),7,0)|0); - $289 = (getTempRet0() | 0); - $290 = (($$0121) + ($$0118)|0); - $291 = (7 - ($288))|0; - $292 = (($291) + ($283))|0; - $293 = (($292|0) / 7)&-1; - HEAP32[$vararg_buffer7>>2] = $293; - (_sqlite3_snprintf(3,$290,49862,$vararg_buffer7)|0); - $294 = (($$0118) + 2)|0; - $$2120 = $294;$$3 = $216; - break L92; - } else { - $295 = (($$0121) + ($$0118)|0); - $296 = (($283) + 1)|0; - HEAP32[$vararg_buffer10>>2] = $296; - (_sqlite3_snprintf(4,$295,49874,$vararg_buffer10)|0); - $297 = (($$0118) + 3)|0; - $$2120 = $297;$$3 = $216; - break L92; - } - break; - } - case 74: { - $298 = (($$0121) + ($$0118)|0); - $299 = $3; - $300 = $299; - $301 = HEAP32[$300>>2]|0; - $302 = (($299) + 4)|0; - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = (+($301>>>0)) + (4294967296.0*(+($304|0))); - $306 = $305 / 8.64E+7; - HEAPF64[$vararg_buffer13>>3] = $306; - (_sqlite3_snprintf(20,$298,33894,$vararg_buffer13)|0); - $307 = ($298|0)==(0|0); - if ($307) { - $$0$i134 = 0; - } else { - $308 = (_strlen($298)|0); - $309 = $308 & 1073741823; - $$0$i134 = $309; - } - $310 = (($$0$i134) + ($$0118))|0; - $$2120 = $310;$$3 = $216; - break L92; - break; - } - case 109: { - $311 = (($$0121) + ($$0118)|0); - $312 = HEAP32[$211>>2]|0; - HEAP32[$vararg_buffer16>>2] = $312; - (_sqlite3_snprintf(3,$311,49862,$vararg_buffer16)|0); - $313 = (($$0118) + 2)|0; - $$2120 = $313;$$3 = $216; - break L92; - break; - } - case 77: { - $314 = (($$0121) + ($$0118)|0); - $315 = HEAP32[$$sroa$14$0$$sroa_idx148>>2]|0; - HEAP32[$vararg_buffer19>>2] = $315; - (_sqlite3_snprintf(3,$314,49862,$vararg_buffer19)|0); - $316 = (($$0118) + 2)|0; - $$2120 = $316;$$3 = $216; - break L92; - break; - } - case 115: { - $317 = (($$0121) + ($$0118)|0); - $318 = $3; - $319 = $318; - $320 = HEAP32[$319>>2]|0; - $321 = (($318) + 4)|0; - $322 = $321; - $323 = HEAP32[$322>>2]|0; - $324 = (___divdi3(($320|0),($323|0),1000,0)|0); - $325 = (getTempRet0() | 0); - $326 = (_i64Add(($324|0),($325|0),-413362496,-50)|0); - $327 = (getTempRet0() | 0); - $328 = $vararg_buffer22; - $329 = $328; - HEAP32[$329>>2] = $326; - $330 = (($328) + 4)|0; - $331 = $330; - HEAP32[$331>>2] = $327; - (_sqlite3_snprintf(30,$317,32332,$vararg_buffer22)|0); - $332 = ($317|0)==(0|0); - if ($332) { - $$0$i136 = 0; - } else { - $333 = (_strlen($317)|0); - $334 = $333 & 1073741823; - $$0$i136 = $334; - } - $335 = (($$0$i136) + ($$0118))|0; - $$2120 = $335;$$3 = $216; - break L92; - break; - } - case 83: { - $336 = (($$0121) + ($$0118)|0); - $337 = +HEAPF64[$209>>3]; - $338 = (~~(($337))); - HEAP32[$vararg_buffer25>>2] = $338; - (_sqlite3_snprintf(3,$336,49862,$vararg_buffer25)|0); - $339 = (($$0118) + 2)|0; - $$2120 = $339;$$3 = $216; - break L92; - break; - } - case 119: { - $340 = $3; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = (($340) + 4)|0; - $344 = $343; - $345 = HEAP32[$344>>2]|0; - $346 = (_i64Add(($342|0),($345|0),129600000,0)|0); - $347 = (getTempRet0() | 0); - $348 = (___divdi3(($346|0),($347|0),86400000,0)|0); - $349 = (getTempRet0() | 0); - $350 = (___remdi3(($348|0),($349|0),7,0)|0); - $351 = (getTempRet0() | 0); - $352 = (($350) + 48)|0; - $353 = $352&255; - $354 = (($$0118) + 1)|0; - $355 = (($$0121) + ($$0118)|0); - HEAP8[$355>>0] = $353; - $$2120 = $354;$$3 = $216; - break L92; - break; - } - case 89: { - $356 = (($$0121) + ($$0118)|0); - $357 = HEAP32[$$sroa$8$0$$sroa_idx140>>2]|0; - HEAP32[$vararg_buffer28>>2] = $357; - (_sqlite3_snprintf(5,$356,49879,$vararg_buffer28)|0); - $358 = ($356|0)==(0|0); - if ($358) { - $$0$i132 = 0; - } else { - $359 = (_strlen($356)|0); - $360 = $359 & 1073741823; - $$0$i132 = $360; - } - $361 = (($$0$i132) + ($$0118))|0; - $$2120 = $361;$$3 = $216; - break L92; - break; - } - default: { - $362 = (($$0118) + 1)|0; - $363 = (($$0121) + ($$0118)|0); - HEAP8[$363>>0] = 37; - $$2120 = $362;$$3 = $216; - break L92; - } - } - } while(0); - break; - } - default: { - $214 = (($$0118) + 1)|0; - $215 = (($$0121) + ($$0118)|0); - HEAP8[$215>>0] = $213; - $$2120 = $214;$$3 = $$2116; - } - } - } while(0); - $364 = (($$3) + 1)|0; - $$0118 = $$2120;$$2116 = $364; - } - $365 = (($$0121) + ($$0118)|0); - HEAP8[$365>>0] = 0; - $366 = ($$0121|0)==($4|0); - $367 = $366 ? (-1) : 108; - $368 = HEAP32[$0>>2]|0; - $369 = (_sqlite3VdbeMemSetStr($368,$$0121,-1,1,$367)|0); - $370 = ($369|0)==(18); - if (!($370)) { - STACKTOP = sp;return; - } - $371 = ((($0)) + 20|0); - HEAP32[$371>>2] = 18; - $372 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($372,31031,-1,1,0)|0); - STACKTOP = sp;return; -} -function _ctimeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _timeFunc($0,0,0); - return; -} -function _ctimestampFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _datetimeFunc($0,0,0); - return; -} -function _cdateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _dateFunc($0,0,0); - return; -} -function _isDate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0.0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i37 = 0, $$0$i$i39 = 0, $$0$i47$lcssa = 0, $$0$i57$i = 0, $$0$i64$i = 0, $$0$i71$i = 0, $$0$off$i$i = 0, $$01315$i$i = 0, $$01315$i$i$i = 0, $$01315$i$i16$i = 0, $$01315$i$i55$i = 0, $$01315$i$i62$i = 0, $$01315$i$i69$i = 0, $$01315$i$i9$i = 0, $$0144$i = 0, $$0147$lcssa100$i = 0; - var $$016$i$i = 0, $$016$i$i$i = 0, $$016$i$i15$i = 0, $$016$i$i54$i = 0, $$016$i$i61$i = 0, $$016$i$i68$i = 0, $$016$i$i8$i = 0, $$01722$i26104$i114 = 0, $$01722$i41107$i111 = 0, $$020$i$i = 0, $$023$i25$lcssa$i = 0, $$023$i25103$i115 = 0, $$023$i40$lcssa$i = 0, $$023$i40106$i112 = 0, $$036117 = 0, $$04752$i$i = 0, $$04951$i$i = 0, $$053$i$i = 0, $$1$i$i = 0, $$1$i$i46 = 0; - var $$148$i$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$in$i = 0, $$in$i24102$i116 = 0, $$in$i24102$i116$phi = 0, $$in$i39105$i113 = 0, $$in$i39105$i113$phi = 0, $$in$v$i = 0, $$lcssa$i$i = 0, $$lcssa121 = 0, $$lcssa121$in = 0, $$lcssa123 = 0, $$lcssa127 = 0, $$lcssa127$in = 0, $$lcssa129 = 0; - var $$lcssa133 = 0, $$lcssa133$in = 0, $$lcssa135 = 0, $$lcssa139 = 0, $$lcssa139$in = 0, $$lcssa141 = 0, $$lcssa145 = 0, $$lcssa145$in = 0, $$lcssa147 = 0, $$lcssa151 = 0, $$lcssa151$in = 0, $$lcssa153 = 0, $$neg$i$i = 0, $$neg$i73$i = 0, $$off$i = 0, $$old = 0, $$old208 = 0, $$phi$trans$insert143$i = 0, $$phi$trans$insert144$i = 0, $$phi$trans$insert148$i = 0; - var $$phi$trans$insert149$i = 0, $$phi$trans$insert28$i28$i = 0, $$phi$trans$insert28$i43$i = 0, $$phi$trans$insert29$i29$i = 0, $$phi$trans$insert29$i44$i = 0, $$pn = 0, $$pr = 0, $$pr$i = 0, $$pr75$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i34$iZ2D = 0, $$pre$phi37$i49$iZ2D = 0, $$pre$phiZ2D = 0, $$pre145$i = 0, $$pre150$i = 0, $$pre190 = 0, $$pre27$i27$i = 0, $$pre27$i42$i = 0, $$pre30$i30$i = 0; - var $$pre30$i45$i = 0, $$pre36$i32$i = 0, $$pre36$i47$i = 0, $$v$i$i = 0, $$v39$i$i = 0, $10 = 0, $100 = 0.0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0.0, $258 = 0.0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0.0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0.0, $387 = 0.0, $388 = 0.0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0.0, $475 = 0, $476 = 0.0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0.0, $554 = 0.0, $555 = 0.0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0.0, $561 = 0.0; - var $562 = 0.0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0.0, $569 = 0.0, $57 = 0, $570 = 0, $571 = 0.0, $572 = 0.0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0.0, $692 = 0.0, $693 = 0.0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0.0, $71 = 0, $710 = 0.0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0.0, $781 = 0, $782 = 0.0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0.0, $805 = 0.0, $806 = 0, $807 = 0, $808 = 0, $809 = 0.0, $81 = 0, $810 = 0.0, $811 = 0, $812 = 0.0, $813 = 0.0; - var $814 = 0.0, $815 = 0.0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0.0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0.0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0.0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0.0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i10$i = 0, $or$cond$i$i17$i = 0, $or$cond$i$i56$i = 0, $or$cond$i$i63$i = 0, $or$cond$i$i70$i = 0, $or$cond$i13$i = 0, $or$cond$i44 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$i = 0, $or$cond14$i$i52$i = 0, $or$cond14$i$i59$i = 0; - var $or$cond14$i$i6$i = 0, $or$cond14$i$i66$i = 0, $or$cond3$i = 0, $or$cond4$us$1$i = 0, $or$cond4$us$2$i = 0, $or$cond4$us$3$i = 0, $or$cond4$us$4$i = 0, $or$cond4$us$5$i = 0, $or$cond4$us$i = 0, $or$cond5$i = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select1$i = 0, $spec$select2$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer = sp + 72|0; - $4 = sp + 64|0; - $5 = sp + 56|0; - $6 = sp + 8|0; - $7 = sp; - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8 = ($1|0)==(0); - if ($8) { - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 56|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - do { - if ($20) { - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 32|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(1); - if ($26) { - $27 = ((($24)) + 72|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - label = 6; - } else { - $30 = (FUNCTION_TABLE_iii[$28 & 255]($24,$11)|0); - $$0$i$i$i = $30; - } - } else { - label = 6; - } - if ((label|0) == 6) { - $31 = ((($24)) + 64|0); - $32 = HEAP32[$31>>2]|0; - $33 = (FUNCTION_TABLE_iii[$32 & 255]($24,$4)|0); - $34 = +HEAPF64[$4>>3]; - $35 = $34 * 8.64E+7; - $36 = (~~$35)>>>0; - $37 = +Math_abs($35) >= 1.0 ? $35 > 0.0 ? (~~+Math_min(+Math_floor($35 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($35 - +(~~$35 >>> 0)) / 4294967296.0) >>> 0 : 0; - $38 = $11; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $$0$i$i$i = $33; - } - $42 = ($$0$i$i$i|0)==(0); - if ($42) { - $43 = $11; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $59 = $45;$62 = $48; - break; - } - $49 = $11; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = 0; - $53 = $3; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $59 = $14;$62 = $17; - } - } while(0); - $57 = $3; - $58 = $57; - HEAP32[$58>>2] = $59; - $60 = (($57) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = ($62|0)>(0); - $64 = ($59>>>0)>(0); - $65 = ($62|0)==(0); - $66 = $65 & $64; - $67 = $63 | $66; - if (!($67)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $68 = ((($3)) + 40|0); - HEAP8[$68>>0] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $69 = HEAP32[$2>>2]|0; - $70 = ((($69)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 31; - $73 = $72&65535; - $74 = (816 + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (($76) + -1)|0; - $78 = ($77>>>0)<(2); - if ($78) { - $79 = $71&65535; - $80 = $79 & 8; - $81 = ($80|0)==(0); - do { - if ($81) { - $83 = $79 & 4; - $84 = ($83|0)==(0); - if (!($84)) { - $85 = $69; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (+($87>>>0)) + (4294967296.0*(+($90|0))); - $$0$i$i = $91; - break; - } - $92 = $79 & 18; - $93 = ($92|0)==(0); - if ($93) { - $$0$i$i = 0.0; - } else { - $$idx$i$i = ((($69)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx5$i$i = ((($69)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($69)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $94 = (+_memRealValue($$idx$val$i$i,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $94; - } - } else { - $82 = +HEAPF64[$69>>3]; - $$0$i$i = $82; - } - } while(0); - $95 = ((($3)) + 32|0); - HEAPF64[$95>>3] = $$0$i$i; - $96 = ((($3)) + 41|0); - HEAP8[$96>>0] = 1; - $97 = $$0$i$i >= 0.0; - $98 = $$0$i$i < 5373484.5; - $or$cond$i = $97 & $98; - if ($or$cond$i) { - $99 = $$0$i$i * 8.64E+7; - $100 = $99 + 0.5; - $101 = (~~$100)>>>0; - $102 = +Math_abs($100) >= 1.0 ? $100 > 0.0 ? (~~+Math_min(+Math_floor($100 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($100 - +(~~$100 >>> 0)) / 4294967296.0) >>> 0 : 0; - $103 = ((($3)) + 40|0); - $104 = $3; - $105 = $104; - HEAP32[$105>>2] = $101; - $106 = (($104) + 4)|0; - $107 = $106; - HEAP32[$107>>2] = $102; - HEAP8[$103>>0] = 1; - } - } else { - $108 = ($69|0)==(0|0); - if ($108) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $109 = $71 & 514; - $110 = ($109<<16>>16)==(514); - if ($110) { - $111 = ((($69)) + 10|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(1); - if ($113) { - $114 = ((($69)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $$0$i$i37 = $115; - } else { - label = 25; - } - } else { - label = 25; - } - do { - if ((label|0) == 25) { - $116 = $71 & 1; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = (_valueToText($69,1)|0); - $$0$i$i37 = $118; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $119 = ($$0$i$i37|0)==(0|0); - if ($119) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $120 = HEAP8[$$0$i$i37>>0]|0; - $121 = ($120<<24>>24)==(45); - $122 = ((($$0$i$i37)) + 1|0); - $$020$i$i = $121 ? $122 : $$0$i$i37; - HEAP32[$vararg_buffer>>2] = $4; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $6; - $123 = (_getDigits($$020$i$i,49603,$vararg_buffer)|0); - $124 = ($123|0)==(3); - L48: do { - if ($124) { - $125 = ((($$020$i$i)) + 10|0); - $$1$i$i = $125; - while(1) { - $126 = HEAP8[$$1$i$i>>0]|0; - $127 = $126&255; - $128 = (880 + ($127)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & 1; - $131 = ($130<<24>>24)!=(0); - $132 = ($126<<24>>24)==(84); - $spec$select$i$i = $132 | $131; - $133 = ((($$1$i$i)) + 1|0); - if ($spec$select$i$i) { - $$1$i$i = $133; - } else { - break; - } - } - $134 = (_parseHhMmSs($$1$i$i,$3)|0); - $135 = ($134|0)==(0); - do { - if (!($135)) { - $136 = HEAP8[$$1$i$i>>0]|0; - $137 = ($136<<24>>24)==(0); - if ($137) { - $138 = ((($3)) + 43|0); - HEAP8[$138>>0] = 0; - break; - } else { - label = 39; - break L48; - } - } - } while(0); - $139 = ((($3)) + 40|0); - HEAP8[$139>>0] = 0; - $140 = ((($3)) + 42|0); - HEAP8[$140>>0] = 1; - $141 = HEAP32[$4>>2]|0; - $142 = (0 - ($141))|0; - $143 = $121 ? $142 : $141; - $144 = ((($3)) + 8|0); - HEAP32[$144>>2] = $143; - $145 = HEAP32[$5>>2]|0; - $146 = ((($3)) + 12|0); - HEAP32[$146>>2] = $145; - $147 = HEAP32[$6>>2]|0; - $148 = ((($3)) + 16|0); - HEAP32[$148>>2] = $147; - $149 = ((($3)) + 44|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - _computeJD($3); - } - } else { - label = 39; - } - } while(0); - L63: do { - if ((label|0) == 39) { - $152 = (_parseHhMmSs($$0$i$i37,$3)|0); - $153 = ($152|0)==(0); - if (!($153)) { - $154 = HEAP8[$$0$i$i37>>0]|0; - $155 = $154&255; - $156 = (208 + ($155)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (($158) + -110)|0; - $160 = ($159|0)!=(0); - $161 = ($154<<24>>24)==(0); - $or$cond14$i$i = $161 | $160; - if ($or$cond14$i$i) { - $$lcssa$i$i = $159; - } else { - $$01315$i$i = 49599;$$016$i$i = $$0$i$i37; - while(1) { - $162 = ((($$016$i$i)) + 1|0); - $163 = ((($$01315$i$i)) + 1|0); - $164 = HEAP8[$162>>0]|0; - $165 = $164&255; - $166 = (208 + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = HEAP8[$163>>0]|0; - $170 = $169&255; - $171 = (208 + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (($168) - ($173))|0; - $175 = ($174|0)!=(0); - $176 = ($164<<24>>24)==(0); - $or$cond$i$i = $176 | $175; - if ($or$cond$i$i) { - $$lcssa$i$i = $174; - break; - } else { - $$01315$i$i = $163;$$016$i$i = $162; - } - } - } - $177 = ($$lcssa$i$i|0)==(0); - L71: do { - if ($177) { - $178 = ((($0)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($179)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($0)) + 16|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($181) + (($183*20)|0)|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(64); - if ($186) { - $187 = ((($0)) + 20|0); - HEAP32[$187>>2] = 1; - $188 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($188,49635,-1,1,(-1))|0); - label = 56; - break; - } - $189 = ((($179)) + 56|0); - $190 = $189; - $191 = $190; - $192 = HEAP32[$191>>2]|0; - $193 = (($190) + 4)|0; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = ($192|0)==(0); - $197 = ($195|0)==(0); - $198 = $196 & $197; - do { - if ($198) { - $199 = HEAP32[$0>>2]|0; - $200 = ((($199)) + 32|0); - $201 = HEAP32[$200>>2]|0; - $202 = HEAP32[$201>>2]|0; - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)>(1); - if ($204) { - $205 = ((($202)) + 72|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - label = 50; - } else { - $208 = (FUNCTION_TABLE_iii[$206 & 255]($202,$189)|0); - $$0$i$i$i$i = $208; - } - } else { - label = 50; - } - if ((label|0) == 50) { - $209 = ((($202)) + 64|0); - $210 = HEAP32[$209>>2]|0; - $211 = (FUNCTION_TABLE_iii[$210 & 255]($202,$vararg_buffer)|0); - $212 = +HEAPF64[$vararg_buffer>>3]; - $213 = $212 * 8.64E+7; - $214 = (~~$213)>>>0; - $215 = +Math_abs($213) >= 1.0 ? $213 > 0.0 ? (~~+Math_min(+Math_floor($213 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($213 - +(~~$213 >>> 0)) / 4294967296.0) >>> 0 : 0; - $216 = $189; - $217 = $216; - HEAP32[$217>>2] = $214; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = $215; - $$0$i$i$i$i = $211; - } - $220 = ($$0$i$i$i$i|0)==(0); - if ($220) { - $221 = $189; - $222 = $221; - $223 = HEAP32[$222>>2]|0; - $224 = (($221) + 4)|0; - $225 = $224; - $226 = HEAP32[$225>>2]|0; - $237 = $223;$240 = $226; - break; - } else { - $227 = $189; - $228 = $227; - HEAP32[$228>>2] = 0; - $229 = (($227) + 4)|0; - $230 = $229; - HEAP32[$230>>2] = 0; - $231 = $3; - $232 = $231; - HEAP32[$232>>2] = 0; - $233 = (($231) + 4)|0; - $234 = $233; - HEAP32[$234>>2] = 0; - break L71; - } - } else { - $237 = $192;$240 = $195; - } - } while(0); - $235 = $3; - $236 = $235; - HEAP32[$236>>2] = $237; - $238 = (($235) + 4)|0; - $239 = $238; - HEAP32[$239>>2] = $240; - $241 = ($240|0)>(0); - $242 = ($237>>>0)>(0); - $243 = ($240|0)==(0); - $244 = $243 & $242; - $245 = $241 | $244; - if ($245) { - $246 = ((($3)) + 40|0); - HEAP8[$246>>0] = 1; - break L63; - } - } else { - label = 56; - } - } while(0); - if ((label|0) == 56) { - $247 = (_strlen($$0$i$i37)|0); - $248 = $247 & 1073741823; - $249 = (_sqlite3AtoF($$0$i$i37,$7,$248,1)|0); - $250 = ($249|0)==(0); - if (!($250)) { - $251 = +HEAPF64[$7>>3]; - $252 = ((($3)) + 32|0); - HEAPF64[$252>>3] = $251; - $253 = ((($3)) + 41|0); - HEAP8[$253>>0] = 1; - $254 = $251 >= 0.0; - $255 = $251 < 5373484.5; - $or$cond$i13$i = $254 & $255; - if (!($or$cond$i13$i)) { - break; - } - $256 = ((($3)) + 40|0); - $257 = $251 * 8.64E+7; - $258 = $257 + 0.5; - $259 = (~~$258)>>>0; - $260 = +Math_abs($258) >= 1.0 ? $258 > 0.0 ? (~~+Math_min(+Math_floor($258 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($258 - +(~~$258 >>> 0)) / 4294967296.0) >>> 0 : 0; - $261 = $3; - $262 = $261; - HEAP32[$262>>2] = $259; - $263 = (($261) + 4)|0; - $264 = $263; - HEAP32[$264>>2] = $260; - HEAP8[$256>>0] = 1; - break; - } - } - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - } - $265 = ($1|0)>(1); - L97: do { - if ($265) { - $266 = ((($0)) + 12|0); - $267 = ((($0)) + 16|0); - $268 = ((($3)) + 41|0); - $269 = ((($3)) + 40|0); - $270 = ((($3)) + 42|0); - $271 = ((($0)) + 20|0); - $272 = ((($3)) + 43|0); - $273 = ((($3)) + 44|0); - $274 = ((($3)) + 32|0); - $275 = ((($3)) + 24|0); - $276 = ((($3)) + 20|0); - $277 = ((($3)) + 45|0); - $278 = ((($3)) + 8|0); - $279 = ((($3)) + 12|0); - $280 = ((($3)) + 16|0); - $281 = ((($3)) + 46|0); - $282 = ((($6)) + 40|0); - $283 = ((($6)) + 42|0); - $284 = ((($6)) + 41|0); - $285 = ((($6)) + 46|0); - $286 = ((($6)) + 8|0); - $287 = ((($6)) + 12|0); - $288 = ((($6)) + 16|0); - $289 = ((($6)) + 43|0); - $290 = ((($6)) + 20|0); - $291 = ((($6)) + 24|0); - $292 = ((($6)) + 32|0); - $293 = ((($6)) + 44|0); - $294 = ((($6)) + 28|0); - $$036117 = 1; - L99: while(1) { - $295 = (($2) + ($$036117<<2)|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($296)) + 8|0); - $298 = HEAP16[$297>>1]|0; - $299 = $298 & 514; - $300 = ($299<<16>>16)==(514); - if ($300) { - $301 = ((($296)) + 10|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)==(1); - if ($303) { - $304 = ((($296)) + 16|0); - $305 = HEAP32[$304>>2]|0; - $$0$i$i39 = $305;$310 = $296; - } else { - label = 67; - } - } else { - label = 67; - } - if ((label|0) == 67) { - label = 0; - $306 = $298 & 1; - $307 = ($306<<16>>16)==(0); - if ($307) { - $308 = (_valueToText($296,1)|0); - $$pre = HEAP32[$295>>2]|0; - $$0$i$i39 = $308;$310 = $$pre; - } else { - $$0$i$i39 = 0;$310 = $296; - } - } - $309 = ((($310)) + 8|0); - $311 = HEAP16[$309>>1]|0; - $312 = $311 & 2; - $313 = ($312<<16>>16)==(0); - if ($313) { - $$old = $311 & 17; - $$old208 = ($$old<<16>>16)==(0); - if ($$old208) { - label = 72; - } - } else { - $314 = ((($310)) + 10|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)!=(1); - $317 = $311 & 17; - $318 = ($317<<16>>16)==(0); - $or$cond = $316 & $318; - if ($or$cond) { - label = 72; - } - } - if ((label|0) == 72) { - label = 0; - (_valueBytes($310,1)|0); - } - $319 = ($$0$i$i39|0)==(0|0); - if ($319) { - $$0 = 1; - label = 197; - break; - } - HEAP32[$4>>2] = 1; - $320 = HEAP8[$$0$i$i39>>0]|0; - $321 = $320&255; - $322 = (208 + ($321)|0); - $323 = HEAP8[$322>>0]|0; - L115: do { - switch ($323<<24>>24) { - case 108: { - $324 = $321 | 32; - $325 = ($324|0)!=(108); - $326 = ($320<<24>>24)==(0); - $or$cond14$i$i$i = $326 | $325; - if (!($or$cond14$i$i$i)) { - $$01315$i$i$i = 49702;$$016$i$i$i = $$0$i$i39; - while(1) { - $327 = ((($$016$i$i$i)) + 1|0); - $328 = ((($$01315$i$i$i)) + 1|0); - $329 = HEAP8[$327>>0]|0; - $330 = $329&255; - $331 = (208 + ($330)|0); - $332 = HEAP8[$331>>0]|0; - $333 = $332&255; - $334 = HEAP8[$328>>0]|0; - $335 = $334&255; - $336 = (208 + ($335)|0); - $337 = HEAP8[$336>>0]|0; - $338 = $337&255; - $339 = (($333) - ($338))|0; - $340 = ($339|0)!=(0); - $341 = ($329<<24>>24)==(0); - $or$cond$i$i$i = $341 | $340; - if ($or$cond$i$i$i) { - break; - } else { - $$01315$i$i$i = $328;$$016$i$i$i = $327; - } - } - $342 = ($339|0)==(0); - if (!($342)) { - label = 193; - break L115; - } - } - $343 = HEAP32[$266>>2]|0; - $344 = ((($343)) + 104|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$267>>2]|0; - $347 = (($345) + (($346*20)|0)|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(64); - if ($349) { - HEAP32[$271>>2] = 1; - $350 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($350,49635,-1,1,(-1))|0); - label = 193; - break L115; - } else { - _computeJD($3); - $351 = (_localtimeOffset($3,$0,$4)|0); - $352 = (getTempRet0() | 0); - $353 = $3; - $354 = $353; - $355 = HEAP32[$354>>2]|0; - $356 = (($353) + 4)|0; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (_i64Add(($355|0),($358|0),($351|0),($352|0))|0); - $360 = (getTempRet0() | 0); - $361 = $3; - $362 = $361; - HEAP32[$362>>2] = $359; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $360; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - label = 193; - break L115; - } - break; - } - case 117: { - $365 = $321 | 32; - $366 = ($365|0)!=(117); - $367 = ($320<<24>>24)==(0); - $or$cond14$i$i6$i = $367 | $366; - if ($or$cond14$i$i6$i) { - label = 87; - } else { - $$01315$i$i9$i = 49712;$$016$i$i8$i = $$0$i$i39; - while(1) { - $368 = ((($$016$i$i8$i)) + 1|0); - $369 = ((($$01315$i$i9$i)) + 1|0); - $370 = HEAP8[$368>>0]|0; - $371 = $370&255; - $372 = (208 + ($371)|0); - $373 = HEAP8[$372>>0]|0; - $374 = $373&255; - $375 = HEAP8[$369>>0]|0; - $376 = $375&255; - $377 = (208 + ($376)|0); - $378 = HEAP8[$377>>0]|0; - $379 = $378&255; - $380 = (($374) - ($379))|0; - $381 = ($380|0)!=(0); - $382 = ($370<<24>>24)==(0); - $or$cond$i$i10$i = $382 | $381; - if ($or$cond$i$i10$i) { - break; - } else { - $$01315$i$i9$i = $369;$$016$i$i8$i = $368; - } - } - $383 = ($380|0)==(0); - if ($383) { - label = 87; - } - } - if ((label|0) == 87) { - label = 0; - $384 = HEAP8[$268>>0]|0; - $385 = ($384<<24>>24)==(0); - if (!($385)) { - $386 = +HEAPF64[$274>>3]; - $387 = $386 * 1000.0; - $388 = $387 + 2.1086676E+14; - HEAPF64[$5>>3] = $388; - $389 = $388 >= 0.0; - $390 = $388 < 4.642690608E+14; - $or$cond$i44 = $389 & $390; - if (!($or$cond$i44)) { - label = 193; - break L115; - } - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $391 = (~~$388)>>>0; - $392 = +Math_abs($388) >= 1.0 ? $388 > 0.0 ? (~~+Math_min(+Math_floor($388 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($388 - +(~~$388 >>> 0)) / 4294967296.0) >>> 0 : 0; - $393 = $3; - $394 = $393; - HEAP32[$394>>2] = $391; - $395 = (($393) + 4)|0; - $396 = $395; - HEAP32[$396>>2] = $392; - HEAP8[$269>>0] = 1; - HEAP8[$268>>0] = 0; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - } - if (!($367)) { - $$01315$i$i16$i = 49722;$$016$i$i15$i = $$0$i$i39; - while(1) { - $397 = ((($$016$i$i15$i)) + 1|0); - $398 = ((($$01315$i$i16$i)) + 1|0); - $399 = HEAP8[$397>>0]|0; - $400 = $399&255; - $401 = (208 + ($400)|0); - $402 = HEAP8[$401>>0]|0; - $403 = $402&255; - $404 = HEAP8[$398>>0]|0; - $405 = $404&255; - $406 = (208 + ($405)|0); - $407 = HEAP8[$406>>0]|0; - $408 = $407&255; - $409 = (($403) - ($408))|0; - $410 = ($409|0)!=(0); - $411 = ($399<<24>>24)==(0); - $or$cond$i$i17$i = $411 | $410; - if ($or$cond$i$i17$i) { - break; - } else { - $$01315$i$i16$i = $398;$$016$i$i15$i = $397; - } - } - $phitmp$i = ($409|0)==(0); - if (!($phitmp$i)) { - label = 193; - break L115; - } - } - $412 = HEAP32[$266>>2]|0; - $413 = ((($412)) + 104|0); - $414 = HEAP32[$413>>2]|0; - $415 = HEAP32[$267>>2]|0; - $416 = (($414) + (($415*20)|0)|0); - $417 = HEAP8[$416>>0]|0; - $418 = ($417<<24>>24)==(64); - if ($418) { - HEAP32[$271>>2] = 1; - $419 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($419,49635,-1,1,(-1))|0); - label = 193; - break L115; - } - $420 = HEAP8[$277>>0]|0; - $421 = ($420<<24>>24)==(0); - if (!($421)) { - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - _computeJD($3); - $422 = (_localtimeOffset($3,$0,$4)|0); - $423 = (getTempRet0() | 0); - $424 = HEAP32[$4>>2]|0; - $425 = ($424|0)==(0); - if ($425) { - $426 = $3; - $427 = $426; - $428 = HEAP32[$427>>2]|0; - $429 = (($426) + 4)|0; - $430 = $429; - $431 = HEAP32[$430>>2]|0; - $432 = (_i64Subtract(($428|0),($431|0),($422|0),($423|0))|0); - $433 = (getTempRet0() | 0); - $434 = $3; - $435 = $434; - HEAP32[$435>>2] = $432; - $436 = (($434) + 4)|0; - $437 = $436; - HEAP32[$437>>2] = $433; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $438 = (_localtimeOffset($3,$0,$4)|0); - $439 = (getTempRet0() | 0); - $440 = (_i64Subtract(($422|0),($423|0),($438|0),($439|0))|0); - $441 = (getTempRet0() | 0); - $442 = $3; - $443 = $442; - $444 = HEAP32[$443>>2]|0; - $445 = (($442) + 4)|0; - $446 = $445; - $447 = HEAP32[$446>>2]|0; - $448 = (_i64Add(($440|0),($441|0),($444|0),($447|0))|0); - $449 = (getTempRet0() | 0); - $450 = $3; - $451 = $450; - HEAP32[$451>>2] = $448; - $452 = (($450) + 4)|0; - $453 = $452; - HEAP32[$453>>2] = $449; - } - HEAP8[$277>>0] = 1; - label = 193; - break; - } - case 119: { - $454 = ($320<<24>>24)==(0); - L153: do { - if ($454) { - $$023$i25$lcssa$i = 49726; - label = 105; - } else { - $$01722$i26104$i114 = $$0$i$i39;$$023$i25103$i115 = 49726;$$in$i24102$i116 = 8;$459 = 7; - while(1) { - $456 = ((($$01722$i26104$i114)) + 1|0); - $465 = ($$in$i24102$i116>>>0)>(1); - if (!($465)) { - break L153; - } - $455 = ((($$023$i25103$i115)) + 1|0); - $$pr$i = HEAP8[$456>>0]|0; - $457 = ($$pr$i<<24>>24)==(0); - if ($457) { - $$023$i25$lcssa$i = $455; - label = 105; - break L153; - } - $458 = (($459) + -1)|0; - $$phi$trans$insert148$i = $$pr$i&255; - $$phi$trans$insert149$i = (208 + ($$phi$trans$insert148$i)|0); - $$pre150$i = HEAP8[$$phi$trans$insert149$i>>0]|0; - $460 = HEAP8[$455>>0]|0; - $461 = $460&255; - $462 = (208 + ($461)|0); - $463 = HEAP8[$462>>0]|0; - $464 = ($$pre150$i<<24>>24)==($463<<24>>24); - if ($464) { - $$in$i24102$i116$phi = $459;$$01722$i26104$i114 = $456;$$023$i25103$i115 = $455;$459 = $458;$$in$i24102$i116 = $$in$i24102$i116$phi; - } else { - break; - } - } - $$pre36$i32$i = $$pre150$i&255; - $$pre$phi37$i34$iZ2D = $$pre36$i32$i;$467 = $463; - label = 108; - } - } while(0); - if ((label|0) == 105) { - label = 0; - $$pre27$i27$i = HEAP8[$$023$i25$lcssa$i>>0]|0; - $$phi$trans$insert28$i28$i = $$pre27$i27$i&255; - $$phi$trans$insert29$i29$i = (208 + ($$phi$trans$insert28$i28$i)|0); - $$pre30$i30$i = HEAP8[$$phi$trans$insert29$i29$i>>0]|0; - $$pre$phi37$i34$iZ2D = 0;$467 = $$pre30$i30$i; - label = 108; - } - if ((label|0) == 108) { - label = 0; - $466 = $467&255; - $468 = ($$pre$phi37$i34$iZ2D|0)==($466|0); - if (!($468)) { - label = 193; - break L115; - } - } - $469 = ((($$0$i$i39)) + 8|0); - $470 = (_strlen($469)|0); - $471 = $470 & 1073741823; - $472 = (_sqlite3AtoF($469,$5,$471,1)|0); - $473 = ($472|0)==(0); - if ($473) { - label = 193; - } else { - $474 = +HEAPF64[$5>>3]; - $475 = (~~(($474))); - $476 = (+($475|0)); - $477 = $474 == $476; - $478 = ($475|0)>(-1); - $or$cond3$i = $478 & $477; - $479 = $474 < 7.0; - $or$cond5$i = $479 & $or$cond3$i; - if ($or$cond5$i) { - _computeYMD_HMS($3); - HEAP8[$273>>0] = 0; - HEAP8[$269>>0] = 0; - _computeJD($3); - $480 = $3; - $481 = $480; - $482 = HEAP32[$481>>2]|0; - $483 = (($480) + 4)|0; - $484 = $483; - $485 = HEAP32[$484>>2]|0; - $486 = (_i64Add(($482|0),($485|0),129600000,0)|0); - $487 = (getTempRet0() | 0); - $488 = (___divdi3(($486|0),($487|0),86400000,0)|0); - $489 = (getTempRet0() | 0); - $490 = (___remdi3(($488|0),($489|0),7,0)|0); - $491 = (getTempRet0() | 0); - $492 = ($475|0)<(0); - $493 = $492 << 31 >> 31; - $494 = ($491|0)>($493|0); - $495 = ($490>>>0)>($475>>>0); - $496 = ($491|0)==($493|0); - $497 = $496 & $495; - $498 = $494 | $497; - $499 = (_i64Add(($490|0),($491|0),-7,-1)|0); - $500 = (getTempRet0() | 0); - $501 = $498 ? $499 : $490; - $502 = $498 ? $500 : $491; - $503 = (_i64Subtract(($475|0),($493|0),($501|0),($502|0))|0); - $504 = (getTempRet0() | 0); - $505 = (___muldi3(($503|0),($504|0),86400000,0)|0); - $506 = (getTempRet0() | 0); - $507 = (_i64Add(($505|0),($506|0),($482|0),($485|0))|0); - $508 = (getTempRet0() | 0); - $509 = $3; - $510 = $509; - HEAP32[$510>>2] = $507; - $511 = (($509) + 4)|0; - $512 = $511; - HEAP32[$512>>2] = $508; - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - HEAP32[$4>>2] = 0; - label = 192; - } else { - label = 193; - } - } - break; - } - case 115: { - $513 = ($320<<24>>24)==(0); - L168: do { - if ($513) { - $$023$i40$lcssa$i = 49735; - label = 116; - } else { - $$01722$i41107$i111 = $$0$i$i39;$$023$i40106$i112 = 49735;$$in$i39105$i113 = 9;$518 = 8; - while(1) { - $515 = ((($$01722$i41107$i111)) + 1|0); - $524 = ($$in$i39105$i113>>>0)>(1); - if (!($524)) { - break L168; - } - $514 = ((($$023$i40106$i112)) + 1|0); - $$pr75$i = HEAP8[$515>>0]|0; - $516 = ($$pr75$i<<24>>24)==(0); - if ($516) { - $$023$i40$lcssa$i = $514; - label = 116; - break L168; - } - $517 = (($518) + -1)|0; - $$phi$trans$insert143$i = $$pr75$i&255; - $$phi$trans$insert144$i = (208 + ($$phi$trans$insert143$i)|0); - $$pre145$i = HEAP8[$$phi$trans$insert144$i>>0]|0; - $519 = HEAP8[$514>>0]|0; - $520 = $519&255; - $521 = (208 + ($520)|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($$pre145$i<<24>>24)==($522<<24>>24); - if ($523) { - $$in$i39105$i113$phi = $518;$$01722$i41107$i111 = $515;$$023$i40106$i112 = $514;$518 = $517;$$in$i39105$i113 = $$in$i39105$i113$phi; - } else { - break; - } - } - $$pre36$i47$i = $$pre145$i&255; - $$pre$phi37$i49$iZ2D = $$pre36$i47$i;$526 = $522; - label = 119; - } - } while(0); - if ((label|0) == 116) { - label = 0; - $$pre27$i42$i = HEAP8[$$023$i40$lcssa$i>>0]|0; - $$phi$trans$insert28$i43$i = $$pre27$i42$i&255; - $$phi$trans$insert29$i44$i = (208 + ($$phi$trans$insert28$i43$i)|0); - $$pre30$i45$i = HEAP8[$$phi$trans$insert29$i44$i>>0]|0; - $$pre$phi37$i49$iZ2D = 0;$526 = $$pre30$i45$i; - label = 119; - } - if ((label|0) == 119) { - label = 0; - $525 = $526&255; - $527 = ($$pre$phi37$i49$iZ2D|0)==($525|0); - if (!($527)) { - label = 193; - break L115; - } - } - $528 = HEAP8[$269>>0]|0; - $529 = ($528<<24>>24)==(0); - $530 = HEAP8[$270>>0]|0; - do { - if ($529) { - $531 = ($530<<24>>24)==(0); - if (!($531)) { - $532 = ((($$0$i$i39)) + 9|0); - $580 = $532; - break; - } - $533 = HEAP8[$272>>0]|0; - $534 = ($533<<24>>24)==(0); - if ($534) { - label = 193; - break L115; - } - $537 = ((($$0$i$i39)) + 9|0); - HEAP32[$278>>2] = 2000; - HEAP32[$279>>2] = 1; - HEAP32[$280>>2] = 1; - $1023 = $537; - label = 129; - } else { - $535 = ((($$0$i$i39)) + 9|0); - $536 = ($530<<24>>24)==(0); - if ($536) { - $538 = $3; - $539 = $538; - $540 = HEAP32[$539>>2]|0; - $541 = (($538) + 4)|0; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = ($543>>>0)>(108096); - $545 = ($540>>>0)>(275971583); - $546 = ($543|0)==(108096); - $547 = $546 & $545; - $548 = $544 | $547; - if ($548) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$281>>0] = 1; - $580 = $535; - break; - } else { - $549 = (_i64Add(($540|0),($543|0),43200000,0)|0); - $550 = (getTempRet0() | 0); - $551 = (___divdi3(($549|0),($550|0),86400000,0)|0); - $552 = (getTempRet0() | 0); - $553 = (+($551|0)); - $554 = $553 + -1867216.25; - $555 = $554 / 36524.25; - $556 = (~~(($555))); - $$neg$i73$i = (($556|0) / -4)&-1; - $557 = (($551) + 1525)|0; - $558 = (($557) + ($556))|0; - $559 = (($558) + ($$neg$i73$i))|0; - $560 = (+($559|0)); - $561 = $560 + -122.09999999999999; - $562 = $561 / 365.25; - $563 = (~~(($562))); - $564 = $563 & 32767; - $565 = ($564*36525)|0; - $566 = (($565>>>0) / 100)&-1; - $567 = (($559) - ($566))|0; - $568 = (+($567|0)); - $569 = $568 / 30.600100000000001; - $570 = (~~(($569))); - $571 = (+($570|0)); - $572 = $571 * 30.600100000000001; - $573 = (~~(($572))); - $574 = (($567) - ($573))|0; - HEAP32[$280>>2] = $574; - $575 = ($570|0)<(14); - $$v$i$i = $575 ? -1 : -13; - $576 = (($$v$i$i) + ($570))|0; - HEAP32[$279>>2] = $576; - $577 = ($576|0)>(2); - $$v39$i$i = $577 ? -4716 : -4715; - $578 = (($$v39$i$i) + ($563))|0; - HEAP32[$278>>2] = $578; - $1023 = $535; - label = 129; - break; - } - } else { - $580 = $535; - } - } - } while(0); - if ((label|0) == 129) { - label = 0; - HEAP8[$270>>0] = 1; - $580 = $1023; - } - HEAP8[$272>>0] = 1; - HEAP32[$275>>2] = 0; - HEAP32[$276>>2] = 0; - HEAPF64[$274>>3] = 0.0; - HEAP8[$268>>0] = 0; - HEAP8[$273>>0] = 0; - HEAP8[$269>>0] = 0; - $579 = HEAP8[$580>>0]|0; - $581 = $579&255; - $582 = (208 + ($581)|0); - $583 = HEAP8[$582>>0]|0; - $584 = $583&255; - $585 = (($584) + -109)|0; - $586 = ($585|0)!=(0); - $587 = ($579<<24>>24)==(0); - $or$cond14$i$i66$i = $587 | $586; - if ($or$cond14$i$i66$i) { - $$0$i71$i = $585; - } else { - $$01315$i$i69$i = 49745;$$016$i$i68$i = $580; - while(1) { - $588 = ((($$016$i$i68$i)) + 1|0); - $589 = ((($$01315$i$i69$i)) + 1|0); - $590 = HEAP8[$588>>0]|0; - $591 = $590&255; - $592 = (208 + ($591)|0); - $593 = HEAP8[$592>>0]|0; - $594 = $593&255; - $595 = HEAP8[$589>>0]|0; - $596 = $595&255; - $597 = (208 + ($596)|0); - $598 = HEAP8[$597>>0]|0; - $599 = $598&255; - $600 = (($594) - ($599))|0; - $601 = ($600|0)!=(0); - $602 = ($590<<24>>24)==(0); - $or$cond$i$i70$i = $602 | $601; - if ($or$cond$i$i70$i) { - $$0$i71$i = $600; - break; - } else { - $$01315$i$i69$i = $589;$$016$i$i68$i = $588; - } - } - } - $603 = ($$0$i71$i|0)==(0); - if ($603) { - HEAP32[$280>>2] = 1; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - $604 = (($584) + -121)|0; - $605 = ($604|0)!=(0); - $or$cond14$i$i59$i = $587 | $605; - if ($or$cond14$i$i59$i) { - $$0$i64$i = $604; - } else { - $$01315$i$i62$i = 49751;$$016$i$i61$i = $580; - while(1) { - $606 = ((($$016$i$i61$i)) + 1|0); - $607 = ((($$01315$i$i62$i)) + 1|0); - $608 = HEAP8[$606>>0]|0; - $609 = $608&255; - $610 = (208 + ($609)|0); - $611 = HEAP8[$610>>0]|0; - $612 = $611&255; - $613 = HEAP8[$607>>0]|0; - $614 = $613&255; - $615 = (208 + ($614)|0); - $616 = HEAP8[$615>>0]|0; - $617 = $616&255; - $618 = (($612) - ($617))|0; - $619 = ($618|0)!=(0); - $620 = ($608<<24>>24)==(0); - $or$cond$i$i63$i = $620 | $619; - if ($or$cond$i$i63$i) { - $$0$i64$i = $618; - break; - } else { - $$01315$i$i62$i = $607;$$016$i$i61$i = $606; - } - } - } - $621 = ($$0$i64$i|0)==(0); - if ($621) { - HEAP32[$279>>2] = 1; - HEAP32[$280>>2] = 1; - HEAP32[$4>>2] = 0; - label = 192; - break L115; - } - $622 = (($584) + -100)|0; - $623 = ($622|0)!=(0); - $or$cond14$i$i52$i = $587 | $623; - if ($or$cond14$i$i52$i) { - $$0$i57$i = $622; - } else { - $$01315$i$i55$i = 49756;$$016$i$i54$i = $580; - while(1) { - $624 = ((($$016$i$i54$i)) + 1|0); - $625 = ((($$01315$i$i55$i)) + 1|0); - $626 = HEAP8[$624>>0]|0; - $627 = $626&255; - $628 = (208 + ($627)|0); - $629 = HEAP8[$628>>0]|0; - $630 = $629&255; - $631 = HEAP8[$625>>0]|0; - $632 = $631&255; - $633 = (208 + ($632)|0); - $634 = HEAP8[$633>>0]|0; - $635 = $634&255; - $636 = (($630) - ($635))|0; - $637 = ($636|0)!=(0); - $638 = ($626<<24>>24)==(0); - $or$cond$i$i56$i = $638 | $637; - if ($or$cond$i$i56$i) { - $$0$i57$i = $636; - break; - } else { - $$01315$i$i55$i = $625;$$016$i$i54$i = $624; - } - } - } - $639 = ($$0$i57$i|0)==(0); - if ($639) { - HEAP32[$4>>2] = 0; - label = 192; - } else { - label = 193; - } - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: case 48: case 45: case 43: { - $$0144$i = 1; - L217: while(1) { - $640 = (($$0$i$i39) + ($$0144$i)|0); - $641 = HEAP8[$640>>0]|0; - switch ($641<<24>>24) { - case 58: case 0: { - break L217; - break; - } - default: { - } - } - $642 = $641&255; - $643 = (880 + ($642)|0); - $644 = HEAP8[$643>>0]|0; - $645 = $644 & 1; - $646 = ($645<<24>>24)==(0); - if (!($646)) { - break; - } - $647 = (($$0144$i) + 1)|0; - $$0144$i = $647; - } - $648 = (($$0$i$i39) + ($$0144$i)|0); - $649 = (_sqlite3AtoF($$0$i$i39,$5,$$0144$i,1)|0); - $650 = ($649|0)==(0); - if ($650) { - label = 149; - break L99; - } - $651 = HEAP8[$648>>0]|0; - $652 = ($651<<24>>24)==(58); - if ($652) { - $653 = HEAP8[$$0$i$i39>>0]|0; - $654 = $653&255; - $655 = (($654) + -48)|0; - $656 = ($655>>>0)<(10); - $657 = ((($$0$i$i39)) + 1|0); - $spec$select1$i = $656 ? $$0$i$i39 : $657; - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $658 = (_parseHhMmSs($spec$select1$i,$6)|0); - $659 = ($658|0)==(0); - if ($659) { - $660 = HEAP8[$282>>0]|0; - $661 = ($660<<24>>24)==(0); - do { - if ($661) { - $668 = HEAP8[$283>>0]|0; - $669 = ($668<<24>>24)==(0); - if ($669) { - $$04752$i$i = 1;$$04951$i$i = 1;$$053$i$i = 2000; - label = 156; - } else { - $670 = HEAP32[$286>>2]|0; - $671 = HEAP32[$287>>2]|0; - $672 = HEAP32[$288>>2]|0; - $$0$off$i$i = (($670) + 4713)|0; - $673 = ($$0$off$i$i>>>0)>(14712); - if (!($673)) { - $$04752$i$i = $671;$$04951$i$i = $672;$$053$i$i = $670; - label = 156; - } - } - if ((label|0) == 156) { - label = 0; - $674 = HEAP8[$284>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $676 = ($$04752$i$i|0)<(3); - $677 = (($$04752$i$i) + 12)|0; - $$148$i$i = $676 ? $677 : $$04752$i$i; - $678 = $676 << 31 >> 31; - $$1$i$i46 = (($$053$i$i) + ($678))|0; - $$neg$i$i = (($$1$i$i46|0) / -100)&-1; - $679 = (($$1$i$i46|0) / 400)&-1; - $680 = ($$1$i$i46*36525)|0; - $681 = (($680) + 172251900)|0; - $682 = (($681|0) / 100)&-1; - $683 = ($$148$i$i*306001)|0; - $684 = (($683) + 306001)|0; - $685 = (($684|0) / 10000)&-1; - $686 = (($$04951$i$i) + 2)|0; - $687 = (($686) + ($$neg$i$i))|0; - $688 = (($687) + ($679))|0; - $689 = (($688) + ($685))|0; - $690 = (($689) + ($682))|0; - $691 = (+($690|0)); - $692 = $691 + -1524.5; - $693 = $692 * 8.64E+7; - $694 = (~~$693)>>>0; - $695 = +Math_abs($693) >= 1.0 ? $693 > 0.0 ? (~~+Math_min(+Math_floor($693 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($693 - +(~~$693 >>> 0)) / 4294967296.0) >>> 0 : 0; - $696 = $6; - $697 = $696; - HEAP32[$697>>2] = $694; - $698 = (($696) + 4)|0; - $699 = $698; - HEAP32[$699>>2] = $695; - HEAP8[$282>>0] = 1; - $700 = HEAP8[$289>>0]|0; - $701 = ($700<<24>>24)==(0); - if ($701) { - $733 = $694;$734 = $695; - break; - } - $702 = HEAP32[$290>>2]|0; - $703 = Math_imul($702, 3600000)|0; - $704 = HEAP32[$291>>2]|0; - $705 = ($704*60000)|0; - $706 = (($705) + ($703))|0; - $707 = ($706|0)<(0); - $708 = $707 << 31 >> 31; - $709 = +HEAPF64[$292>>3]; - $710 = $709 * 1000.0; - $711 = (~~$710)>>>0; - $712 = +Math_abs($710) >= 1.0 ? $710 > 0.0 ? (~~+Math_min(+Math_floor($710 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($710 - +(~~$710 >>> 0)) / 4294967296.0) >>> 0 : 0; - $713 = (_i64Add(($711|0),($712|0),($694|0),($695|0))|0); - $714 = (getTempRet0() | 0); - $715 = (_i64Add(($713|0),($714|0),($706|0),($708|0))|0); - $716 = (getTempRet0() | 0); - $717 = $6; - $718 = $717; - HEAP32[$718>>2] = $715; - $719 = (($717) + 4)|0; - $720 = $719; - HEAP32[$720>>2] = $716; - $721 = HEAP8[$293>>0]|0; - $722 = ($721<<24>>24)==(0); - if ($722) { - $733 = $715;$734 = $716; - break; - } - $723 = HEAP32[$294>>2]|0; - $724 = ($723*60000)|0; - $725 = ($724|0)<(0); - $726 = $725 << 31 >> 31; - $727 = (_i64Subtract(($715|0),($716|0),($724|0),($726|0))|0); - $728 = (getTempRet0() | 0); - $729 = $6; - $730 = $729; - HEAP32[$730>>2] = $727; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $728; - HEAP8[$283>>0] = 0; - HEAP8[$289>>0] = 0; - HEAP8[$293>>0] = 0; - $733 = $727;$734 = $728; - break; - } - } - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$285>>0] = 1; - $733 = 0;$734 = 0; - } else { - $662 = $6; - $663 = $662; - $664 = HEAP32[$663>>2]|0; - $665 = (($662) + 4)|0; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $733 = $664;$734 = $667; - } - } while(0); - $735 = (_i64Add(($733|0),($734|0),-43200000,-1)|0); - $736 = (getTempRet0() | 0); - $737 = (___remdi3(($735|0),($736|0),86400000,0)|0); - $738 = (getTempRet0() | 0); - $739 = HEAP8[$$0$i$i39>>0]|0; - $740 = ($739<<24>>24)==(45); - $741 = (_i64Subtract(0,0,($737|0),($738|0))|0); - $742 = (getTempRet0() | 0); - $743 = $740 ? $741 : $737; - $744 = $740 ? $742 : $738; - $745 = $6; - $746 = $745; - HEAP32[$746>>2] = $743; - $747 = (($745) + 4)|0; - $748 = $747; - HEAP32[$748>>2] = $744; - _computeJD($3); - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - $749 = $3; - $750 = $749; - $751 = HEAP32[$750>>2]|0; - $752 = (($749) + 4)|0; - $753 = $752; - $754 = HEAP32[$753>>2]|0; - $755 = (_i64Add(($751|0),($754|0),($743|0),($744|0))|0); - $756 = (getTempRet0() | 0); - $757 = $3; - $758 = $757; - HEAP32[$758>>2] = $755; - $759 = (($757) + 4)|0; - $760 = $759; - HEAP32[$760>>2] = $756; - HEAP32[$4>>2] = 0; - } - label = 193; - break L115; - } - $761 = $651&255; - $762 = (880 + ($761)|0); - $763 = HEAP8[$762>>0]|0; - $764 = $763 & 1; - $765 = ($764<<24>>24)==(0); - if ($765) { - $$0$i47$lcssa = $648; - } else { - $$pn = $648; - while(1) { - $766 = ((($$pn)) + 1|0); - $$pre$i = HEAP8[$766>>0]|0; - $767 = $$pre$i&255; - $768 = (880 + ($767)|0); - $769 = HEAP8[$768>>0]|0; - $770 = $769 & 1; - $771 = ($770<<24>>24)==(0); - if ($771) { - $$0$i47$lcssa = $766; - break; - } else { - $$pn = $766; - } - } - } - $772 = (_strlen($$0$i47$lcssa)|0); - $773 = $772 & 1073741823; - $$off$i = (($773) + -3)|0; - $774 = ($$off$i>>>0)>(7); - if ($774) { - label = 193; - } else { - $775 = (($773) + -1)|0; - $776 = (($$0$i47$lcssa) + ($775)|0); - $777 = HEAP8[$776>>0]|0; - $778 = $777 | 32; - $779 = ($778<<24>>24)==(115); - $spec$select2$i = $779 ? $775 : $773; - _computeJD($3); - HEAP32[$4>>2] = 1; - $780 = +HEAPF64[$5>>3]; - $781 = $780 < 0.0; - $782 = $781 ? -0.5 : 0.5; - $783 = ($spec$select2$i|0)>(0); - L247: do { - if ($783) { - L249: do { - switch ($spec$select2$i|0) { - case 6: { - $784 = HEAP8[$$0$i47$lcssa>>0]|0; - $785 = $784&255; - $786 = (208 + ($785)|0); - $787 = $785 | 32; - $788 = ($787|0)==(115); - do { - if ($788) { - $891 = ((($$0$i47$lcssa)) + 1|0); - $892 = HEAP8[$891>>0]|0; - $893 = $892&255; - $894 = (208 + ($893)|0); - $895 = $893 | 32; - $896 = ($895|0)==(101); - if ($896) { - $897 = ((($$0$i47$lcssa)) + 2|0); - $898 = HEAP8[$897>>0]|0; - $899 = $898&255; - $900 = (208 + ($899)|0); - $901 = $899 | 32; - $902 = ($901|0)==(99); - if ($902) { - $903 = ((($$0$i47$lcssa)) + 3|0); - $904 = HEAP8[$903>>0]|0; - $905 = $904&255; - $906 = (208 + ($905)|0); - $907 = $905 | 32; - $908 = ($907|0)==(111); - if (!($908)) { - $$lcssa121$in = $906;$$lcssa123 = 111; - label = 170; - break; - } - $909 = ((($$0$i47$lcssa)) + 4|0); - $910 = HEAP8[$909>>0]|0; - $911 = $910&255; - $912 = (208 + ($911)|0); - $913 = $911 | 32; - $914 = ($913|0)==(110); - if (!($914)) { - $$lcssa121$in = $912;$$lcssa123 = 110; - label = 170; - break; - } - $915 = ((($$0$i47$lcssa)) + 5|0); - $916 = HEAP8[$915>>0]|0; - $917 = $916&255; - $918 = (208 + ($917)|0); - $919 = $917 | 32; - $920 = ($919|0)==(100); - if ($920) { - label = 171; - } else { - $$lcssa121$in = $918;$$lcssa123 = 100; - label = 170; - } - } else { - $$lcssa121$in = $900;$$lcssa123 = 99; - label = 170; - } - } else { - $$lcssa121$in = $894;$$lcssa123 = 101; - label = 170; - } - } else { - $$lcssa121$in = $786;$$lcssa123 = 115; - label = 170; - } - } while(0); - if ((label|0) == 170) { - label = 0; - $$lcssa121 = HEAP8[$$lcssa121$in>>0]|0; - $789 = $$lcssa121&255; - $790 = ($$lcssa123|0)==($789|0); - if ($790) { - label = 171; - } - } - if ((label|0) == 171) { - label = 0; - $791 = $780 > -464269060800.0; - $792 = $780 < 464269060800.0; - $or$cond4$us$i = $791 & $792; - if ($or$cond4$us$i) { - $$0147$lcssa100$i = 0; - break L249; - } - } - $830 = HEAP8[$$0$i47$lcssa>>0]|0; - $831 = $830&255; - $832 = (208 + ($831)|0); - $833 = $831 | 32; - $834 = ($833|0)==(109); - do { - if ($834) { - $921 = ((($$0$i47$lcssa)) + 1|0); - $922 = HEAP8[$921>>0]|0; - $923 = $922&255; - $924 = (208 + ($923)|0); - $925 = $923 | 32; - $926 = ($925|0)==(105); - if ($926) { - $927 = ((($$0$i47$lcssa)) + 2|0); - $928 = HEAP8[$927>>0]|0; - $929 = $928&255; - $930 = (208 + ($929)|0); - $931 = $929 | 32; - $932 = ($931|0)==(110); - if (!($932)) { - $$lcssa127$in = $930;$$lcssa129 = 110; - label = 178; - break; - } - $933 = ((($$0$i47$lcssa)) + 3|0); - $934 = HEAP8[$933>>0]|0; - $935 = $934&255; - $936 = (208 + ($935)|0); - $937 = $935 | 32; - $938 = ($937|0)==(117); - if (!($938)) { - $$lcssa127$in = $936;$$lcssa129 = 117; - label = 178; - break; - } - $939 = ((($$0$i47$lcssa)) + 4|0); - $940 = HEAP8[$939>>0]|0; - $941 = $940&255; - $942 = (208 + ($941)|0); - $943 = $941 | 32; - $944 = ($943|0)==(116); - if (!($944)) { - $$lcssa127$in = $942;$$lcssa129 = 116; - label = 178; - break; - } - $945 = ((($$0$i47$lcssa)) + 5|0); - $946 = HEAP8[$945>>0]|0; - $947 = $946&255; - $948 = (208 + ($947)|0); - $949 = $947 | 32; - $950 = ($949|0)==(101); - if (!($950)) { - $$lcssa127$in = $948;$$lcssa129 = 101; - label = 178; - } - } else { - $$lcssa127$in = $924;$$lcssa129 = 105; - label = 178; - } - } else { - $$lcssa127$in = $832;$$lcssa129 = 109; - label = 178; - } - } while(0); - if ((label|0) == 178) { - label = 0; - $$lcssa127 = HEAP8[$$lcssa127$in>>0]|0; - $835 = $$lcssa127&255; - $836 = ($$lcssa129|0)==($835|0); - if (!($836)) { - break L247; - } - } - $837 = $780 > -7737817680.0; - $838 = $780 < 7737817680.0; - $or$cond4$us$1$i = $837 & $838; - if ($or$cond4$us$1$i) { - $$0147$lcssa100$i = 1; - } else { - break L247; - } - break; - } - case 4: { - $839 = HEAP8[$$0$i47$lcssa>>0]|0; - $840 = $839&255; - $841 = (208 + ($840)|0); - $842 = $840 | 32; - $843 = ($842|0)==(104); - if ($843) { - $951 = ((($$0$i47$lcssa)) + 1|0); - $952 = HEAP8[$951>>0]|0; - $953 = $952&255; - $954 = (208 + ($953)|0); - $955 = $953 | 32; - $956 = ($955|0)==(111); - if ($956) { - $957 = ((($$0$i47$lcssa)) + 2|0); - $958 = HEAP8[$957>>0]|0; - $959 = $958&255; - $960 = (208 + ($959)|0); - $961 = $959 | 32; - $962 = ($961|0)==(117); - if ($962) { - $963 = ((($$0$i47$lcssa)) + 3|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = (208 + ($965)|0); - $967 = $965 | 32; - $968 = ($967|0)==(114); - if ($968) { - label = 182; - } else { - $$lcssa133$in = $966;$$lcssa135 = 114; - label = 181; - } - } else { - $$lcssa133$in = $960;$$lcssa135 = 117; - label = 181; - } - } else { - $$lcssa133$in = $954;$$lcssa135 = 111; - label = 181; - } - } else { - $$lcssa133$in = $841;$$lcssa135 = 104; - label = 181; - } - if ((label|0) == 181) { - label = 0; - $$lcssa133 = HEAP8[$$lcssa133$in>>0]|0; - $844 = $$lcssa133&255; - $845 = ($$lcssa135|0)==($844|0); - if ($845) { - label = 182; - } - } - if ((label|0) == 182) { - label = 0; - $846 = $780 > -128963628.0; - $847 = $780 < 128963628.0; - $or$cond4$us$2$i = $846 & $847; - if ($or$cond4$us$2$i) { - $$0147$lcssa100$i = 2; - break L249; - } - } - $866 = HEAP8[$$0$i47$lcssa>>0]|0; - $867 = $866&255; - $868 = (208 + ($867)|0); - $869 = $867 | 32; - $870 = ($869|0)==(121); - do { - if ($870) { - $1005 = ((($$0$i47$lcssa)) + 1|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = $1006&255; - $1008 = (208 + ($1007)|0); - $1009 = $1007 | 32; - $1010 = ($1009|0)==(101); - if ($1010) { - $1011 = ((($$0$i47$lcssa)) + 2|0); - $1012 = HEAP8[$1011>>0]|0; - $1013 = $1012&255; - $1014 = (208 + ($1013)|0); - $1015 = $1013 | 32; - $1016 = ($1015|0)==(97); - if (!($1016)) { - $$lcssa151$in = $1014;$$lcssa153 = 97; - label = 190; - break; - } - $1017 = ((($$0$i47$lcssa)) + 3|0); - $1018 = HEAP8[$1017>>0]|0; - $1019 = $1018&255; - $1020 = (208 + ($1019)|0); - $1021 = $1019 | 32; - $1022 = ($1021|0)==(114); - if (!($1022)) { - $$lcssa151$in = $1020;$$lcssa153 = 114; - label = 190; - } - } else { - $$lcssa151$in = $1008;$$lcssa153 = 101; - label = 190; - } - } else { - $$lcssa151$in = $868;$$lcssa153 = 121; - label = 190; - } - } while(0); - if ((label|0) == 190) { - label = 0; - $$lcssa151 = HEAP8[$$lcssa151$in>>0]|0; - $871 = $$lcssa151&255; - $872 = ($$lcssa153|0)==($871|0); - if (!($872)) { - break L247; - } - } - $873 = $780 > -14713.0; - $874 = $780 < 14713.0; - $or$cond4$us$5$i = $873 & $874; - if ($or$cond4$us$5$i) { - $$0147$lcssa100$i = 5; - } else { - break L247; - } - break; - } - case 3: { - $848 = HEAP8[$$0$i47$lcssa>>0]|0; - $849 = $848&255; - $850 = (208 + ($849)|0); - $851 = $849 | 32; - $852 = ($851|0)==(100); - if ($852) { - $969 = ((($$0$i47$lcssa)) + 1|0); - $970 = HEAP8[$969>>0]|0; - $971 = $970&255; - $972 = (208 + ($971)|0); - $973 = $971 | 32; - $974 = ($973|0)==(97); - if ($974) { - $975 = ((($$0$i47$lcssa)) + 2|0); - $976 = HEAP8[$975>>0]|0; - $977 = $976&255; - $978 = (208 + ($977)|0); - $979 = $977 | 32; - $980 = ($979|0)==(121); - if (!($980)) { - $$lcssa139$in = $978;$$lcssa141 = 121; - label = 184; - } - } else { - $$lcssa139$in = $972;$$lcssa141 = 97; - label = 184; - } - } else { - $$lcssa139$in = $850;$$lcssa141 = 100; - label = 184; - } - if ((label|0) == 184) { - label = 0; - $$lcssa139 = HEAP8[$$lcssa139$in>>0]|0; - $853 = $$lcssa139&255; - $854 = ($$lcssa141|0)==($853|0); - if (!($854)) { - break L247; - } - } - $855 = $780 > -5373485.0; - $856 = $780 < 5373485.0; - $or$cond4$us$3$i = $855 & $856; - if ($or$cond4$us$3$i) { - $$0147$lcssa100$i = 3; - } else { - break L247; - } - break; - } - case 5: { - $857 = HEAP8[$$0$i47$lcssa>>0]|0; - $858 = $857&255; - $859 = (208 + ($858)|0); - $860 = $858 | 32; - $861 = ($860|0)==(109); - do { - if ($861) { - $981 = ((($$0$i47$lcssa)) + 1|0); - $982 = HEAP8[$981>>0]|0; - $983 = $982&255; - $984 = (208 + ($983)|0); - $985 = $983 | 32; - $986 = ($985|0)==(111); - if ($986) { - $987 = ((($$0$i47$lcssa)) + 2|0); - $988 = HEAP8[$987>>0]|0; - $989 = $988&255; - $990 = (208 + ($989)|0); - $991 = $989 | 32; - $992 = ($991|0)==(110); - if ($992) { - $993 = ((($$0$i47$lcssa)) + 3|0); - $994 = HEAP8[$993>>0]|0; - $995 = $994&255; - $996 = (208 + ($995)|0); - $997 = $995 | 32; - $998 = ($997|0)==(116); - if (!($998)) { - $$lcssa145$in = $996;$$lcssa147 = 116; - label = 187; - break; - } - $999 = ((($$0$i47$lcssa)) + 4|0); - $1000 = HEAP8[$999>>0]|0; - $1001 = $1000&255; - $1002 = (208 + ($1001)|0); - $1003 = $1001 | 32; - $1004 = ($1003|0)==(104); - if (!($1004)) { - $$lcssa145$in = $1002;$$lcssa147 = 104; - label = 187; - } - } else { - $$lcssa145$in = $990;$$lcssa147 = 110; - label = 187; - } - } else { - $$lcssa145$in = $984;$$lcssa147 = 111; - label = 187; - } - } else { - $$lcssa145$in = $859;$$lcssa147 = 109; - label = 187; - } - } while(0); - if ((label|0) == 187) { - label = 0; - $$lcssa145 = HEAP8[$$lcssa145$in>>0]|0; - $862 = $$lcssa145&255; - $863 = ($$lcssa147|0)==($862|0); - if (!($863)) { - break L247; - } - } - $864 = $780 > -176546.0; - $865 = $780 < 176546.0; - $or$cond4$us$4$i = $864 & $865; - if ($or$cond4$us$4$i) { - $$0147$lcssa100$i = 4; - } else { - break L247; - } - break; - } - default: { - break L247; - } - } - } while(0); - $793 = (22816 + (($$0147$lcssa100$i*24)|0)|0); - $794 = HEAP8[$793>>0]|0; - switch ($794<<24>>24) { - case 1: { - _computeYMD_HMS($3); - $795 = (~~(($780))); - $796 = HEAP32[$279>>2]|0; - $797 = (($796) + ($795))|0; - $798 = ($797|0)>(0); - $$in$v$i = $798 ? -1 : -12; - $$in$i = (($$in$v$i) + ($797))|0; - $799 = (($$in$i|0) / 12)&-1; - $800 = HEAP32[$278>>2]|0; - $801 = (($799) + ($800))|0; - HEAP32[$278>>2] = $801; - $802 = Math_imul($799, -12)|0; - $803 = (($802) + ($797))|0; - HEAP32[$279>>2] = $803; - HEAP8[$269>>0] = 0; - $804 = (+($795|0)); - $805 = $780 - $804; - HEAPF64[$5>>3] = $805; - $814 = $805; - break; - } - case 2: { - $806 = (~~(($780))); - _computeYMD_HMS($3); - $807 = HEAP32[$278>>2]|0; - $808 = (($807) + ($806))|0; - HEAP32[$278>>2] = $808; - HEAP8[$269>>0] = 0; - $809 = (+($806|0)); - $810 = $780 - $809; - HEAPF64[$5>>3] = $810; - $814 = $810; - break; - } - default: { - $814 = $780; - } - } - _computeJD($3); - $811 = (((22816 + (($$0147$lcssa100$i*24)|0)|0)) + 16|0); - $812 = +HEAPF64[$811>>3]; - $813 = $814 * $812; - $815 = $782 + $813; - $816 = (~~$815)>>>0; - $817 = +Math_abs($815) >= 1.0 ? $815 > 0.0 ? (~~+Math_min(+Math_floor($815 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($815 - +(~~$815 >>> 0)) / 4294967296.0) >>> 0 : 0; - $818 = $3; - $819 = $818; - $820 = HEAP32[$819>>2]|0; - $821 = (($818) + 4)|0; - $822 = $821; - $823 = HEAP32[$822>>2]|0; - $824 = (_i64Add(($820|0),($823|0),($816|0),($817|0))|0); - $825 = (getTempRet0() | 0); - $826 = $3; - $827 = $826; - HEAP32[$827>>2] = $824; - $828 = (($826) + 4)|0; - $829 = $828; - HEAP32[$829>>2] = $825; - HEAP32[$4>>2] = 0; - } - } while(0); - HEAP8[$270>>0] = 0; - HEAP8[$272>>0] = 0; - HEAP8[$273>>0] = 0; - label = 193; - } - break; - } - default: { - label = 193; - } - } - } while(0); - if ((label|0) == 192) { - label = 0; - } - else if ((label|0) == 193) { - label = 0; - $$pr = HEAP32[$4>>2]|0; - $875 = ($$pr|0)==(0); - if (!($875)) { - $$0 = 1; - label = 197; - break; - } - } - $876 = (($$036117) + 1)|0; - $877 = ($876|0)<($1|0); - if ($877) { - $$036117 = $876; - } else { - $$pre$phiZ2D = $281; - break L97; - } - } - if ((label|0) == 149) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 197) { - STACKTOP = sp;return ($$0|0); - } - } else { - $$pre190 = ((($3)) + 46|0); - $$pre$phiZ2D = $$pre190; - } - } while(0); - _computeJD($3); - $878 = HEAP8[$$pre$phiZ2D>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - $880 = $3; - $881 = $880; - $882 = HEAP32[$881>>2]|0; - $883 = (($880) + 4)|0; - $884 = $883; - $885 = HEAP32[$884>>2]|0; - $886 = ($885>>>0)>(108096); - $887 = ($882>>>0)>(275971583); - $888 = ($885|0)==(108096); - $889 = $888 & $887; - $890 = $886 | $889; - $spec$select = $890&1; - STACKTOP = sp;return ($spec$select|0); - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _computeJD($0) { - $0 = $0|0; - var $$0$off = 0, $$04752 = 0, $$04951 = 0, $$053 = 0, $$1 = 0, $$148 = 0, $$neg = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 40|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - return; - } - $4 = ((($0)) + 42|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - $$04752 = 1;$$04951 = 1;$$053 = 2000; - label = 4; - } else { - $7 = ((($0)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $$0$off = (($8) + 4713)|0; - $13 = ($$0$off>>>0)>(14712); - if (!($13)) { - $$04752 = $10;$$04951 = $12;$$053 = $8; - label = 4; - } - } - if ((label|0) == 4) { - $14 = ((($0)) + 41|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $18 = ($$04752|0)<(3); - $19 = (($$04752) + 12)|0; - $$148 = $18 ? $19 : $$04752; - $20 = $18 << 31 >> 31; - $$1 = (($$053) + ($20))|0; - $$neg = (($$1|0) / -100)&-1; - $21 = (($$1|0) / 400)&-1; - $22 = ($$1*36525)|0; - $23 = (($22) + 172251900)|0; - $24 = (($23|0) / 100)&-1; - $25 = ($$148*306001)|0; - $26 = (($25) + 306001)|0; - $27 = (($26|0) / 10000)&-1; - $28 = (($$04951) + 2)|0; - $29 = (($28) + ($$neg))|0; - $30 = (($29) + ($21))|0; - $31 = (($30) + ($27))|0; - $32 = (($31) + ($24))|0; - $33 = (+($32|0)); - $34 = $33 + -1524.5; - $35 = $34 * 8.64E+7; - $36 = (~~$35)>>>0; - $37 = +Math_abs($35) >= 1.0 ? $35 > 0.0 ? (~~+Math_min(+Math_floor($35 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($35 - +(~~$35 >>> 0)) / 4294967296.0) >>> 0 : 0; - $38 = $0; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - HEAP8[$1>>0] = 1; - $42 = ((($0)) + 43|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - return; - } - $45 = ((($0)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = Math_imul($46, 3600000)|0; - $48 = ((($0)) + 24|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49*60000)|0; - $51 = (($50) + ($47))|0; - $52 = ($51|0)<(0); - $53 = $52 << 31 >> 31; - $54 = ((($0)) + 32|0); - $55 = +HEAPF64[$54>>3]; - $56 = $55 * 1000.0; - $57 = (~~$56)>>>0; - $58 = +Math_abs($56) >= 1.0 ? $56 > 0.0 ? (~~+Math_min(+Math_floor($56 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($56 - +(~~$56 >>> 0)) / 4294967296.0) >>> 0 : 0; - $59 = (_i64Add(($57|0),($58|0),($36|0),($37|0))|0); - $60 = (getTempRet0() | 0); - $61 = (_i64Add(($59|0),($60|0),($51|0),($53|0))|0); - $62 = (getTempRet0() | 0); - $63 = $0; - $64 = $63; - HEAP32[$64>>2] = $61; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = $62; - $67 = ((($0)) + 44|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($68<<24>>24)==(0); - if ($69) { - return; - } - $70 = ((($0)) + 28|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71*60000)|0; - $73 = ($72|0)<(0); - $74 = $73 << 31 >> 31; - $75 = (_i64Subtract(($61|0),($62|0),($72|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = $0; - $78 = $77; - HEAP32[$78>>2] = $75; - $79 = (($77) + 4)|0; - $80 = $79; - HEAP32[$80>>2] = $76; - HEAP8[$4>>0] = 0; - HEAP8[$42>>0] = 0; - HEAP8[$67>>0] = 0; - return; - } - } - dest=$0; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $17 = ((($0)) + 46|0); - HEAP8[$17>>0] = 1; - return; -} -function _parseHhMmSs($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$shrunk$i = 0, $$0$shrunk$i$in = 0, $$023$i = 0, $$024$i = 0, $$03036 = 0.0, $$031 = 0, $$03235 = 0, $$037 = 0.0, $$1 = 0.0, $$1$i = 0, $$133 = 0, $$2$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 36|0; - $3 = sp + 32|0; - $4 = sp + 28|0; - $5 = sp + 24|0; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $4; - $6 = (_getDigits($0,49615,$vararg_buffer)|0); - $7 = ($6|0)==(2); - if (!($7)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $8 = ((($0)) + 5|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(58); - if ($10) { - $11 = ((($0)) + 6|0); - HEAP32[$vararg_buffer2>>2] = $5; - $12 = (_getDigits($11,49623,$vararg_buffer2)|0); - $13 = ($12|0)==(1); - if (!($13)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $14 = ((($0)) + 8|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(46); - if ($16) { - $17 = ((($0)) + 9|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = (($19) + -48)|0; - $21 = ($20>>>0)<(10); - if ($21) { - $$03036 = 0.0;$$03235 = $17;$$037 = 1.0;$24 = $18; - while(1) { - $22 = $$03036 * 10.0; - $23 = (+($24<<24>>24)); - $25 = $22 + $23; - $26 = $25 + -48.0; - $27 = $$037 * 10.0; - $28 = ((($$03235)) + 1|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($30) + -48)|0; - $32 = ($31>>>0)<(10); - if ($32) { - $$03036 = $26;$$03235 = $28;$$037 = $27;$24 = $29; - } else { - break; - } - } - $33 = $26 / $27; - $$1 = $33;$$133 = $28; - } else { - $$1 = 0.0;$$133 = $14; - } - } else { - $$1 = 0.0;$$133 = $14; - } - } else { - HEAP32[$5>>2] = 0; - $$1 = 0.0;$$133 = $8; - } - $34 = ((($1)) + 40|0); - HEAP8[$34>>0] = 0; - $35 = ((($1)) + 41|0); - HEAP8[$35>>0] = 0; - $36 = ((($1)) + 43|0); - HEAP8[$36>>0] = 1; - $37 = HEAP32[$3>>2]|0; - $38 = ((($1)) + 20|0); - HEAP32[$38>>2] = $37; - $39 = HEAP32[$4>>2]|0; - $40 = ((($1)) + 24|0); - HEAP32[$40>>2] = $39; - $41 = HEAP32[$5>>2]|0; - $42 = (+($41|0)); - $43 = $$1 + $42; - $44 = ((($1)) + 32|0); - HEAPF64[$44>>3] = $43; - $$024$i = $$133; - while(1) { - $45 = HEAP8[$$024$i>>0]|0; - $46 = $45&255; - $47 = (880 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 1; - $50 = ($49<<24>>24)==(0); - $51 = ((($$024$i)) + 1|0); - if ($50) { - break; - } else { - $$024$i = $51; - } - } - $52 = ((($1)) + 28|0); - HEAP32[$52>>2] = 0; - $53 = HEAP8[$$024$i>>0]|0; - switch ($53<<24>>24) { - case 45: { - $$023$i = -1; - label = 15; - break; - } - case 43: { - $$023$i = 1; - label = 15; - break; - } - default: { - $54 = $53 | 32; - $55 = ($54<<24>>24)==(122); - if ($55) { - $$1$i = $51;$77 = 0; - label = 18; - } else { - $$0$shrunk$i$in = $53;$74 = 0; - } - } - } - do { - if ((label|0) == 15) { - HEAP32[$vararg_buffer5>>2] = $vararg_buffer; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $2; - $56 = (_getDigits($51,49627,$vararg_buffer5)|0); - $57 = ($56|0)==(2); - if ($57) { - $58 = ((($$024$i)) + 6|0); - $59 = HEAP32[$2>>2]|0; - $60 = HEAP32[$vararg_buffer>>2]|0; - $61 = ($60*60)|0; - $62 = (($61) + ($59))|0; - $63 = Math_imul($62, $$023$i)|0; - HEAP32[$52>>2] = $63; - $$1$i = $58;$77 = $63; - label = 18; - break; - } - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - } while(0); - if ((label|0) == 18) { - $$2$i = $$1$i; - while(1) { - $64 = HEAP8[$$2$i>>0]|0; - $65 = $64&255; - $66 = (880 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67 & 1; - $69 = ($68<<24>>24)==(0); - $70 = ((($$2$i)) + 1|0); - if ($69) { - break; - } else { - $$2$i = $70; - } - } - $71 = ((($1)) + 45|0); - HEAP8[$71>>0] = 1; - $72 = HEAP8[$$2$i>>0]|0; - $$0$shrunk$i$in = $72;$74 = $77; - } - $$0$shrunk$i = ($$0$shrunk$i$in<<24>>24)==(0); - if (!($$0$shrunk$i)) { - $$031 = 1; - STACKTOP = sp;return ($$031|0); - } - $73 = ($74|0)!=(0); - $75 = $73&1; - $76 = ((($1)) + 44|0); - HEAP8[$76>>0] = $75; - $$031 = 0; - STACKTOP = sp;return ($$031|0); -} -function _getDigits($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$030 = 0, $$031$lcssa = 0, $$03147 = 0, $$032 = 0, $$035 = 0, $$1$lcssa = 0, $$13638 = 0, $$148 = 0, $$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded3 = 0, $expanded5 = 0, $expanded6 = 0, $expanded7 = 0, $expanded9 = 0, $or$cond = 0, $sext = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - HEAP32[$2>>2] = $varargs; - $$030 = $0;$$032 = $1;$$035 = 0; - L1: while(1) { - $3 = HEAP8[$$032>>0]|0; - $4 = $3&255; - $5 = (($4) + 208)|0; - $6 = $5&255; - $7 = ((($$032)) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $10 = ((($$032)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11 << 24 >> 24; - $13 = (($12) + -97)|0; - $14 = (30938 + ($13<<1)|0); - $15 = HEAP16[$14>>1]|0; - $16 = ((($$032)) + 3|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($6<<24>>24)==(0); - if ($18) { - $$031$lcssa = 0;$$1$lcssa = $$030; - } else { - $$03147 = 0;$$148 = $$030;$$in = $6; - while(1) { - $19 = (($$in) + -1)<<24>>24; - $20 = HEAP8[$$148>>0]|0; - $21 = $20&255; - $22 = (($21) + -48)|0; - $23 = ($22>>>0)<(10); - if (!($23)) { - $$13638 = $$035; - label = 11; - break L1; - } - $24 = ($$03147*10)|0; - $25 = $20 << 24 >> 24; - $26 = (($24) + -48)|0; - $27 = (($26) + ($25))|0; - $28 = ((($$148)) + 1|0); - $29 = ($19<<24>>24)==(0); - if ($29) { - $$031$lcssa = $27;$$1$lcssa = $28; - break; - } else { - $$03147 = $27;$$148 = $28;$$in = $19; - } - } - } - $30 = $9 << 24; - $sext = (($30) + -805306368)|0; - $31 = $sext >> 24; - $32 = ($$031$lcssa|0)<($31|0); - $33 = $15&65535; - $34 = ($$031$lcssa|0)>($33|0); - $or$cond = $32 | $34; - if ($or$cond) { - $$13638 = $$035; - label = 11; - break; - } - $35 = ($17<<24>>24)==(0); - if ($35) { - label = 8; - break; - } - $44 = HEAP8[$$1$lcssa>>0]|0; - $45 = ($17<<24>>24)==($44<<24>>24); - if (!($45)) { - $$13638 = $$035; - label = 11; - break; - } - $arglist_current2 = HEAP32[$2>>2]|0; - $46 = $arglist_current2; - $47 = ((0) + 4|0); - $expanded10 = $47; - $expanded9 = (($expanded10) - 1)|0; - $48 = (($46) + ($expanded9))|0; - $49 = ((0) + 4|0); - $expanded14 = $49; - $expanded13 = (($expanded14) - 1)|0; - $expanded12 = $expanded13 ^ -1; - $50 = $48 & $expanded12; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $arglist_next3 = ((($51)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - HEAP32[$52>>2] = $$031$lcssa; - $53 = ((($$1$lcssa)) + 1|0); - $54 = (($$035) + 1)|0; - $55 = ((($$032)) + 4|0); - $$030 = $53;$$032 = $55;$$035 = $54; - } - if ((label|0) == 8) { - $arglist_current = HEAP32[$2>>2]|0; - $36 = $arglist_current; - $37 = ((0) + 4|0); - $expanded3 = $37; - $expanded = (($expanded3) - 1)|0; - $38 = (($36) + ($expanded))|0; - $39 = ((0) + 4|0); - $expanded7 = $39; - $expanded6 = (($expanded7) - 1)|0; - $expanded5 = $expanded6 ^ -1; - $40 = $38 & $expanded5; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $arglist_next = ((($41)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - HEAP32[$42>>2] = $$031$lcssa; - $43 = (($$035) + 1)|0; - $$13638 = $43; - STACKTOP = sp;return ($$13638|0); - } - else if ((label|0) == 11) { - STACKTOP = sp;return ($$13638|0); - } - return (0)|0; -} -function _localtimeOffset($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$off$i6 = 0, $$04752$i = 0, $$053$i = 0, $$1$i = 0, $$1$i12 = 0, $$148$i = 0, $$148$i11 = 0, $$neg$i = 0, $$neg$i13 = 0, $$off = 0, $$op = 0, $$pre$phiZ2D = 0, $$sroa$0$0$copyload = 0, $$sroa$5$0$$sroa_idx17 = 0, $$sroa$5$0$copyload = 0, $$sroa$6$0$$sroa_idx19 = 0, $$sroa$6$0$copyload = 0, $$sroa$7$0$$sroa_idx21 = 0, $$sroa$7$0$copyload = 0, $$sroa$8$0$$sroa_idx23 = 0; - var $$sroa$8$0$copyload = 0, $$sroa$9$0$$sroa_idx25 = 0, $$sroa$9$0$copyload = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0, $141 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $phitmp = 0, $phitmp52 = 0, $phitmp54 = 0, $phitmp55 = 0, $phitmp56 = 0, $phitmp59 = 0.0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $3 = sp; - $4 = sp + 48|0; - dest=$3; src=$0; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _computeYMD_HMS($3); - $5 = ((($3)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $$off = (($6) + -1971)|0; - $7 = ($$off>>>0)>(66); - if ($7) { - HEAP32[$5>>2] = 2000; - $8 = ((($3)) + 12|0); - HEAP32[$8>>2] = 1; - $9 = ((($3)) + 16|0); - HEAP32[$9>>2] = 1; - $10 = ((($3)) + 20|0); - HEAP32[$10>>2] = 0; - $11 = ((($3)) + 24|0); - HEAP32[$11>>2] = 0; - $12 = ((($3)) + 32|0); - HEAPF64[$12>>3] = 0.0; - $33 = 2000;$70 = 0;$71 = 0; - } else { - $13 = ((($3)) + 32|0); - $14 = +HEAPF64[$13>>3]; - $15 = $14 + 0.5; - $16 = (~~(($15))); - $17 = (+($16|0)); - HEAPF64[$13>>3] = $17; - $phitmp59 = $17 * 1000.0; - $18 = (~~$phitmp59)>>>0; - $19 = +Math_abs($phitmp59) >= 1.0 ? $phitmp59 > 0.0 ? (~~+Math_min(+Math_floor($phitmp59 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($phitmp59 - +(~~$phitmp59 >>> 0)) / 4294967296.0) >>> 0 : 0; - $33 = $6;$70 = $18;$71 = $19; - } - $20 = ((($3)) + 28|0); - HEAP32[$20>>2] = 0; - $21 = ((($3)) + 40|0); - HEAP8[$21>>0] = 0; - $22 = ((($3)) + 42|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - $25 = ((($3)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$04752$i = $24 ? 1 : $26; - $27 = ((($3)) + 41|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $31 = ((($3)) + 16|0); - $32 = HEAP32[$31>>2]|0; - $$053$i = $24 ? 2000 : $33; - $34 = ($$04752$i|0)<(3); - $35 = (($$04752$i) + 12)|0; - $$148$i = $34 ? $35 : $$04752$i; - $36 = $34 << 31 >> 31; - $$1$i = (($$053$i) + ($36))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $37 = (($$1$i|0) / 400)&-1; - $38 = ($$1$i*36525)|0; - $39 = (($38) + 172251900)|0; - $40 = (($39|0) / 100)&-1; - $41 = ($$148$i*306001)|0; - $42 = (($41) + 306001)|0; - $43 = (($42|0) / 10000)&-1; - $$op = (($32) + 2)|0; - $44 = $24 ? 3 : $$op; - $45 = (($44) + ($$neg$i))|0; - $46 = (($45) + ($37))|0; - $47 = (($46) + ($43))|0; - $48 = (($47) + ($40))|0; - $49 = (+($48|0)); - $50 = $49 + -1524.5; - $51 = $50 * 8.64E+7; - $52 = (~~$51)>>>0; - $53 = +Math_abs($51) >= 1.0 ? $51 > 0.0 ? (~~+Math_min(+Math_floor($51 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($51 - +(~~$51 >>> 0)) / 4294967296.0) >>> 0 : 0; - $54 = $3; - $55 = $54; - HEAP32[$55>>2] = $52; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $53; - HEAP8[$21>>0] = 1; - $58 = ((($3)) + 43|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$pre$phiZ2D = $3;$87 = $52;$88 = $53; - } else { - $61 = ((($3)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = Math_imul($62, 3600000)|0; - $64 = ((($3)) + 24|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65*60000)|0; - $67 = (($66) + ($63))|0; - $68 = ($67|0)<(0); - $69 = $68 << 31 >> 31; - $72 = (_i64Add(($70|0),($71|0),($52|0),($53|0))|0); - $73 = (getTempRet0() | 0); - $74 = (_i64Add(($72|0),($73|0),($67|0),($69|0))|0); - $75 = (getTempRet0() | 0); - $76 = $3; - $77 = $76; - HEAP32[$77>>2] = $74; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = $75; - $80 = ((($3)) + 44|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$pre$phiZ2D = $3;$87 = $74;$88 = $75; - } else { - $83 = $3; - $84 = $83; - HEAP32[$84>>2] = $74; - $85 = (($83) + 4)|0; - $86 = $85; - HEAP32[$86>>2] = $75; - HEAP8[$22>>0] = 0; - HEAP8[$58>>0] = 0; - HEAP8[$80>>0] = 0; - $$pre$phiZ2D = $3;$87 = $74;$88 = $75; - } - } - } else { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $30 = ((($3)) + 46|0); - HEAP8[$30>>0] = 1; - $$pre$phiZ2D = $3;$87 = 0;$88 = 0; - } - $89 = (___divdi3(($87|0),($88|0),1000,0)|0); - $90 = (getTempRet0() | 0); - $91 = (($89) + -413362496)|0; - HEAP32[$4>>2] = $91; - $92 = (_localtime(($4|0))|0); - $93 = HEAP32[(29496)>>2]|0; - $94 = ($93|0)!=(0); - $95 = ($92|0)==(0|0); - $96 = $95 | $94; - if ($96) { - $97 = ((($1)) + 20|0); - HEAP32[$97>>2] = 1; - $98 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($98,49760,-1,1,(-1))|0); - HEAP32[$2>>2] = 1; - $140 = 0;$141 = 0; - setTempRet0(($140) | 0); - STACKTOP = sp;return ($141|0); - } - $$sroa$8$0$$sroa_idx23 = ((($92)) + 16|0); - $$sroa$8$0$copyload = HEAP32[$$sroa$8$0$$sroa_idx23>>2]|0; - $$sroa$9$0$$sroa_idx25 = ((($92)) + 20|0); - $$sroa$9$0$copyload = HEAP32[$$sroa$9$0$$sroa_idx25>>2]|0; - $phitmp52 = (($$sroa$8$0$copyload) + 1)|0; - $$0$off$i6 = (($$sroa$9$0$copyload) + 6613)|0; - $99 = ($$0$off$i6>>>0)>(14712); - if ($99) { - $136 = 0;$137 = 0; - } else { - $phitmp = (($$sroa$9$0$copyload) + 1900)|0; - $$sroa$0$0$copyload = HEAP32[$92>>2]|0; - $100 = ($$sroa$0$0$copyload|0)<(0); - $101 = $100 << 31 >> 31; - $102 = (___muldi3(($$sroa$0$0$copyload|0),($101|0),1000,0)|0); - $103 = (getTempRet0() | 0); - $$sroa$5$0$$sroa_idx17 = ((($92)) + 4|0); - $$sroa$5$0$copyload = HEAP32[$$sroa$5$0$$sroa_idx17>>2]|0; - $phitmp56 = ($$sroa$5$0$copyload*60000)|0; - $$sroa$6$0$$sroa_idx19 = ((($92)) + 8|0); - $$sroa$6$0$copyload = HEAP32[$$sroa$6$0$$sroa_idx19>>2]|0; - $phitmp55 = Math_imul($$sroa$6$0$copyload, 3600000)|0; - $$sroa$7$0$$sroa_idx21 = ((($92)) + 12|0); - $$sroa$7$0$copyload = HEAP32[$$sroa$7$0$$sroa_idx21>>2]|0; - $phitmp54 = (($$sroa$7$0$copyload) + 2)|0; - $104 = ($phitmp52|0)<(3); - $105 = (($$sroa$8$0$copyload) + 13)|0; - $$148$i11 = $104 ? $105 : $phitmp52; - $106 = $104 << 31 >> 31; - $$1$i12 = (($phitmp) + ($106))|0; - $$neg$i13 = (($$1$i12|0) / -100)&-1; - $107 = (($$1$i12|0) / 400)&-1; - $108 = ($$1$i12*36525)|0; - $109 = (($108) + 172251900)|0; - $110 = (($109|0) / 100)&-1; - $111 = ($$148$i11*306001)|0; - $112 = (($111) + 306001)|0; - $113 = (($112|0) / 10000)&-1; - $114 = (($$neg$i13) + ($phitmp54))|0; - $115 = (($114) + ($107))|0; - $116 = (($115) + ($113))|0; - $117 = (($116) + ($110))|0; - $118 = (+($117|0)); - $119 = $118 + -1524.5; - $120 = $119 * 8.64E+7; - $121 = (~~$120)>>>0; - $122 = +Math_abs($120) >= 1.0 ? $120 > 0.0 ? (~~+Math_min(+Math_floor($120 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($120 - +(~~$120 >>> 0)) / 4294967296.0) >>> 0 : 0; - $123 = (($phitmp56) + ($phitmp55))|0; - $124 = ($123|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Add(($102|0),($103|0),($123|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = (_i64Add(($126|0),($127|0),($121|0),($122|0))|0); - $129 = (getTempRet0() | 0); - $136 = $128;$137 = $129; - } - HEAP32[$2>>2] = 0; - $130 = $$pre$phiZ2D; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = (($130) + 4)|0; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $138 = (_i64Subtract(($136|0),($137|0),($132|0),($135|0))|0); - $139 = (getTempRet0() | 0); - $140 = $139;$141 = $138; - setTempRet0(($140) | 0); - STACKTOP = sp;return ($141|0); -} -function _computeYMD_HMS($0) { - $0 = $0|0; - var $$neg$i = 0, $$sink = 0, $$v$i = 0, $$v39$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0; - var $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 42|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = ((($0)) + 40|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - do { - if ($6) { - $7 = ((($0)) + 8|0); - HEAP32[$7>>2] = 2000; - $8 = ((($0)) + 12|0); - HEAP32[$8>>2] = 1; - $9 = ((($0)) + 16|0); - HEAP32[$9>>2] = 1; - $$sink = $1; - } else { - $10 = $0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>(108096); - $17 = ($12>>>0)>(275971583); - $18 = ($15|0)==(108096); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - dest=$0; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $21 = ((($0)) + 46|0); - $$sink = $21; - break; - } else { - $22 = (_i64Add(($12|0),($15|0),43200000,0)|0); - $23 = (getTempRet0() | 0); - $24 = (___divdi3(($22|0),($23|0),86400000,0)|0); - $25 = (getTempRet0() | 0); - $26 = (+($24|0)); - $27 = $26 + -1867216.25; - $28 = $27 / 36524.25; - $29 = (~~(($28))); - $$neg$i = (($29|0) / -4)&-1; - $30 = (($24) + 1525)|0; - $31 = (($30) + ($29))|0; - $32 = (($31) + ($$neg$i))|0; - $33 = (+($32|0)); - $34 = $33 + -122.09999999999999; - $35 = $34 / 365.25; - $36 = (~~(($35))); - $37 = $36 & 32767; - $38 = ($37*36525)|0; - $39 = (($38>>>0) / 100)&-1; - $40 = (($32) - ($39))|0; - $41 = (+($40|0)); - $42 = $41 / 30.600100000000001; - $43 = (~~(($42))); - $44 = (+($43|0)); - $45 = $44 * 30.600100000000001; - $46 = (~~(($45))); - $47 = (($40) - ($46))|0; - $48 = ((($0)) + 16|0); - HEAP32[$48>>2] = $47; - $49 = ($43|0)<(14); - $$v$i = $49 ? -1 : -13; - $50 = (($$v$i) + ($43))|0; - $51 = ((($0)) + 12|0); - HEAP32[$51>>2] = $50; - $52 = ($50|0)>(2); - $$v39$i = $52 ? -4716 : -4715; - $53 = (($$v39$i) + ($36))|0; - $54 = ((($0)) + 8|0); - HEAP32[$54>>2] = $53; - $$sink = $1; - break; - } - } - } while(0); - HEAP8[$$sink>>0] = 1; - } - $55 = ((($0)) + 43|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - if (!($57)) { - return; - } - _computeJD($0); - $58 = $0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (_i64Add(($60|0),($63|0),43200000,0)|0); - $65 = (getTempRet0() | 0); - $66 = (___remdi3(($64|0),($65|0),86400000,0)|0); - $67 = (getTempRet0() | 0); - $68 = (+($66|0)); - $69 = $68 / 1000.0; - $70 = ((($0)) + 32|0); - $71 = (~~(($69))); - $72 = (+($71|0)); - $73 = $69 - $72; - $74 = (($71|0) / 3600)&-1; - $75 = ((($0)) + 20|0); - HEAP32[$75>>2] = $74; - $76 = Math_imul($74, -3600)|0; - $77 = (($76) + ($71))|0; - $78 = (($77|0) / 60)&-1; - $79 = ((($0)) + 24|0); - HEAP32[$79>>2] = $78; - $80 = Math_imul($78, -60)|0; - $81 = (($80) + ($77))|0; - $82 = (+($81|0)); - $83 = $73 + $82; - HEAPF64[$70>>3] = $83; - $84 = ((($0)) + 41|0); - HEAP8[$84>>0] = 0; - HEAP8[$55>>0] = 1; - return; -} -function _sqlite3MemMalloc($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = (($0) + 8)|0; - $2 = (_malloc($1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$vararg_buffer>>2] = $0; - _sqlite3_log(7,49884,$vararg_buffer); - $11 = 0; - STACKTOP = sp;return ($11|0); - } else { - $4 = ($0|0)<(0); - $5 = $4 << 31 >> 31; - $6 = $2; - $7 = $6; - HEAP32[$7>>2] = $0; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - $10 = ((($2)) + 8|0); - $11 = $10; - STACKTOP = sp;return ($11|0); - } - return (0)|0; -} -function _sqlite3MemFree($0) { - $0 = $0|0; - var $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -8|0); - _free($1); - return; -} -function _sqlite3MemRealloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($0)) + -8|0); - $3 = (($1) + 8)|0; - $4 = (_realloc($2,$3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $13 = $2; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - HEAP32[$vararg_buffer>>2] = $15; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - _sqlite3_log(7,49922,$vararg_buffer); - $19 = 0; - STACKTOP = sp;return ($19|0); - } else { - $6 = ($1|0)<(0); - $7 = $6 << 31 >> 31; - $8 = $4; - $9 = $8; - HEAP32[$9>>2] = $1; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = ((($4)) + 8|0); - $19 = $12; - STACKTOP = sp;return ($19|0); - } - return (0)|0; -} -function _sqlite3MemSize($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -8|0); - $2 = $1; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - return ($4|0); -} -function _sqlite3MemRoundup($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + 7)|0; - $2 = $1 & -8; - return ($2|0); -} -function _sqlite3MemInit($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _sqlite3MemShutdown($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _pcache1Init($0) { - $0 = $0|0; - var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=56580; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1 = HEAP32[(29432)>>2]|0; - $2 = ($1|0)==(0|0); - $3 = $2&1; - HEAP32[(56636)>>2] = $3; - $4 = HEAP32[(29440)>>2]|0; - $5 = ($4|0)!=(0); - $or$cond = $2 & $5; - $$ = $or$cond ? $4 : 0; - HEAP32[(56640)>>2] = $$; - HEAP32[(56592)>>2] = 10; - HEAP32[(56632)>>2] = 1; - return 0; -} -function _pcache1Shutdown($0) { - $0 = $0|0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=56580; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _pcache1Create($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i8$i = 0, $$038 = 0, $$neg = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[(56636)>>2]|0; - $4 = ($3*52)|0; - $5 = (($4) + 68)|0; - $6 = ($5|0)<(0); - $7 = $6 << 31 >> 31; - $8 = (_i64Add(($5|0),($7|0),-1,-1)|0); - $9 = (getTempRet0() | 0); - $10 = ($9>>>0)>(0); - $11 = ($8>>>0)>(2147483390); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $$0 = 0; - return ($$0|0); - } - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29276)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($5)|0); - $57 = ($56|0)==(0|0); - if ($57) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i8$i = $56; - } - } else { - $17 = HEAP32[(29292)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($5)|0); - $19 = HEAP32[14333]|0; - $20 = ($19>>>0)<($5>>>0); - if ($20) { - HEAP32[14333] = $5; - } - $21 = (56456); - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)>(0); - $28 = ($23>>>0)>(0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - if ($31) { - $32 = HEAP32[14326]|0; - $33 = ($18|0)<(0); - $34 = $33 << 31 >> 31; - $35 = (_i64Subtract(($23|0),($26|0),($18|0),($34|0))|0); - $36 = (getTempRet0() | 0); - $37 = ($36|0)<(0); - $38 = ($35>>>0)<=($32>>>0); - $39 = ($36|0)==(0); - $40 = $39 & $38; - $41 = $37 | $40; - $$ = $41&1; - HEAP32[(56464)>>2] = $$; - } - $42 = HEAP32[(29276)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) + ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14330]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14330] = $48; - } - $51 = HEAP32[14329]|0; - $52 = (($51) + 1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[14335]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14335] = $52; - $$0$i8$i = $43; - } else { - $$0$i8$i = $43; - } - } - _memset(($$0$i8$i|0),0,($5|0))|0; - $58 = HEAP32[(56636)>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $$038 = 56580; - } else { - $60 = ((($$0$i8$i)) + 68|0); - $61 = ((($$0$i8$i)) + 80|0); - HEAP32[$61>>2] = 10; - $$038 = $60; - } - $62 = ((($$038)) + 20|0); - $63 = ((($$038)) + 34|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64<<16>>16)==(0); - if ($65) { - HEAP16[$63>>1] = 1; - $66 = ((($$038)) + 44|0); - HEAP32[$66>>2] = $62; - $67 = ((($$038)) + 48|0); - HEAP32[$67>>2] = $62; - } - HEAP32[$$0$i8$i>>2] = $$038; - $68 = ((($$0$i8$i)) + 8|0); - HEAP32[$68>>2] = $0; - $69 = ((($$0$i8$i)) + 12|0); - HEAP32[$69>>2] = $1; - $70 = (($0) + 32)|0; - $71 = (($70) + ($1))|0; - $72 = ((($$0$i8$i)) + 16|0); - HEAP32[$72>>2] = $71; - $73 = ($2|0)!=(0); - $74 = $73&1; - $75 = ((($$0$i8$i)) + 20|0); - HEAP32[$75>>2] = $74; - _pcache1ResizeHash($$0$i8$i); - if ($73) { - $76 = ((($$0$i8$i)) + 24|0); - HEAP32[$76>>2] = 10; - $77 = ((($$038)) + 8|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78) + 10)|0; - HEAP32[$77>>2] = $79; - $80 = ((($$038)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $$neg = (-10 - ($78))|0; - $82 = (($$neg) + 10)|0; - $83 = (($82) + ($81))|0; - $84 = ((($$038)) + 12|0); - HEAP32[$84>>2] = $83; - $85 = ((($$038)) + 16|0); - $86 = ((($$0$i8$i)) + 4|0); - HEAP32[$86>>2] = $85; - } else { - $87 = ((($$0$i8$i)) + 40|0); - $88 = ((($$0$i8$i)) + 4|0); - HEAP32[$88>>2] = $87; - } - $89 = ((($$0$i8$i)) + 52|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0); - if (!($91)) { - $$0 = $$0$i8$i; - return ($$0|0); - } - _pcache1Destroy($$0$i8$i); - $$0 = 0; - return ($$0|0); -} -function _pcache1Cachesize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - return; - } - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($1) - ($7))|0; - $9 = ((($5)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($8))|0; - HEAP32[$9>>2] = $11; - $12 = (($11) + 10)|0; - $13 = ((($5)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($12) - ($14))|0; - $16 = ((($5)) + 12|0); - HEAP32[$16>>2] = $15; - HEAP32[$6>>2] = $1; - $17 = ($1*9)|0; - $18 = (($17>>>0) / 10)&-1; - $19 = ((($0)) + 32|0); - HEAP32[$19>>2] = $18; - _pcache1EnforceMaxPage($0); - return; -} -function _pcache1Pagecount($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 48|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _pcache1Fetch($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$017$i = 0, $$020$i = 0, $$021$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 52|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($1>>>0) % ($6>>>0))&-1; - $8 = (($4) + ($7<<2)|0); - $$020$i = HEAP32[$8>>2]|0; - $9 = ($$020$i|0)==(0|0); - L1: do { - if (!($9)) { - $$021$i = $$020$i; - while(1) { - $10 = ((($$021$i)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==($1|0); - if ($12) { - break; - } - $13 = ((($$021$i)) + 16|0); - $$0$i = HEAP32[$13>>2]|0; - $14 = ($$0$i|0)==(0|0); - if ($14) { - break L1; - } else { - $$021$i = $$0$i; - } - } - $15 = ((($$021$i)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $$017$i = $$021$i; - return ($$017$i|0); - } - $18 = $16; - $19 = ((($$021$i)) + 28|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 24|0); - HEAP32[$21>>2] = $18; - $22 = $20; - $23 = HEAP32[$15>>2]|0; - $24 = ((($23)) + 28|0); - HEAP32[$24>>2] = $22; - HEAP32[$15>>2] = 0; - $25 = ((($$021$i)) + 20|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($26)) + 44|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + -1)|0; - HEAP32[$27>>2] = $29; - $$017$i = $$021$i; - return ($$017$i|0); - } - } while(0); - $30 = ($2|0)==(0); - if ($30) { - $$017$i = 0; - return ($$017$i|0); - } - $31 = (_pcache1FetchStage2($0,$1,$2)|0); - $$017$i = $31; - return ($$017$i|0); -} -function _pcache1Unpin($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($2|0)==(0); - if ($4) { - $5 = ((($3)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($3)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)>($8>>>0); - if (!($9)) { - $27 = ((($3)) + 20|0); - $28 = ((($3)) + 44|0); - $29 = ((($1)) + 28|0); - HEAP32[$29>>2] = $27; - $30 = HEAP32[$28>>2]|0; - $31 = ((($1)) + 24|0); - HEAP32[$31>>2] = $30; - $32 = ((($30)) + 28|0); - HEAP32[$32>>2] = $1; - HEAP32[$28>>2] = $1; - $33 = ((($0)) + 44|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - return; - } - } - $10 = ((($1)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13>>>0) % ($15>>>0))&-1; - $17 = ((($11)) + 56|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + ($16<<2)|0); - $$0$i = $19; - while(1) { - $20 = HEAP32[$$0$i>>2]|0; - $21 = ($20|0)==($1|0); - $22 = ((($20)) + 16|0); - if ($21) { - break; - } else { - $$0$i = $22; - } - } - $23 = HEAP32[$22>>2]|0; - HEAP32[$$0$i>>2] = $23; - $24 = ((($11)) + 48|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + -1)|0; - HEAP32[$24>>2] = $26; - _pcache1FreePage($1); - return; -} -function _pcache1Rekey($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($0)) + 52|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2>>>0) % ($5>>>0))&-1; - $7 = ((($0)) + 56|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($6<<2)|0); - $$0 = $9; - while(1) { - $10 = HEAP32[$$0>>2]|0; - $11 = ($10|0)==($1|0); - $12 = ((($10)) + 16|0); - if ($11) { - break; - } else { - $$0 = $12; - } - } - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$$0>>2] = $14; - $15 = (($3>>>0) % ($5>>>0))&-1; - $16 = ((($1)) + 8|0); - HEAP32[$16>>2] = $3; - $17 = HEAP32[$7>>2]|0; - $18 = (($17) + ($15<<2)|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$13>>2] = $19; - HEAP32[$18>>2] = $1; - $20 = ((($0)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)<($3>>>0); - if (!($22)) { - return; - } - HEAP32[$20>>2] = $3; - return; -} -function _pcache1Truncate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$032$i = 0, $$03337$i = 0, $$035$i = 0, $$1$i = 0, $$134$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 36|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3>>>0)<($1>>>0); - if ($4) { - return; - } - $5 = (($3) - ($1))|0; - $6 = ((($0)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5>>>0)<($7>>>0); - if ($8) { - $9 = (($1>>>0) % ($7>>>0))&-1; - $10 = (($3>>>0) % ($7>>>0))&-1; - $$032$i = $9;$$035$i = $10; - } else { - $11 = $7 >>> 1; - $12 = (($11) + -1)|0; - $$032$i = $11;$$035$i = $12; - } - $13 = ((($0)) + 56|0); - $14 = ((($0)) + 48|0); - $$1$i = $$032$i; - while(1) { - $15 = HEAP32[$13>>2]|0; - $16 = (($15) + ($$1$i<<2)|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $$03337$i = $16;$20 = $17; - while(1) { - $19 = ((($20)) + 8|0); - $21 = HEAP32[$19>>2]|0; - $22 = ($21>>>0)<($1>>>0); - do { - if ($22) { - $42 = ((($20)) + 16|0); - $$134$i = $42; - } else { - $23 = HEAP32[$14>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$14>>2] = $24; - $25 = ((($20)) + 16|0); - $26 = HEAP32[$25>>2]|0; - HEAP32[$$03337$i>>2] = $26; - $27 = ((($20)) + 24|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - _pcache1FreePage($20); - $$134$i = $$03337$i; - break; - } else { - $30 = $28; - $31 = ((($20)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($32)) + 24|0); - HEAP32[$33>>2] = $30; - $34 = $32; - $35 = HEAP32[$27>>2]|0; - $36 = ((($35)) + 28|0); - HEAP32[$36>>2] = $34; - HEAP32[$27>>2] = 0; - $37 = ((($20)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 44|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + -1)|0; - HEAP32[$39>>2] = $41; - _pcache1FreePage($20); - $$134$i = $$03337$i; - break; - } - } - } while(0); - $43 = HEAP32[$$134$i>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - break; - } else { - $$03337$i = $$134$i;$20 = $43; - } - } - } - $45 = ($$1$i|0)==($$035$i|0); - if ($45) { - break; - } - $46 = (($$1$i) + 1)|0; - $47 = HEAP32[$6>>2]|0; - $48 = (($46>>>0) % ($47>>>0))&-1; - $$1$i = $48; - } - $49 = (($1) + -1)|0; - HEAP32[$2>>2] = $49; - return; -} -function _pcache1Destroy($0) { - $0 = $0|0; - var $$032$i = 0, $$035$i = 0, $$1$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 48|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - L1: do { - if (!($4)) { - $5 = ((($0)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 52|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)<($8>>>0); - if ($9) { - $10 = (($6>>>0) % ($8>>>0))&-1; - $$032$i = 0;$$035$i = $10; - } else { - $11 = $8 >>> 1; - $12 = (($11) + -1)|0; - $$032$i = $11;$$035$i = $12; - } - $13 = ((($0)) + 56|0); - $$1$i = $$032$i; - while(1) { - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($$1$i<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $21 = $16; - while(1) { - $18 = HEAP32[$2>>2]|0; - $19 = (($18) + -1)|0; - HEAP32[$2>>2] = $19; - $20 = ((($21)) + 16|0); - $22 = HEAP32[$20>>2]|0; - HEAP32[$15>>2] = $22; - $23 = ((($21)) + 24|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - _pcache1FreePage($21); - } else { - $26 = $24; - $27 = ((($21)) + 28|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 24|0); - HEAP32[$29>>2] = $26; - $30 = $28; - $31 = HEAP32[$23>>2]|0; - $32 = ((($31)) + 28|0); - HEAP32[$32>>2] = $30; - HEAP32[$23>>2] = 0; - $33 = ((($21)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 44|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - _pcache1FreePage($21); - } - $38 = HEAP32[$15>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - break; - } else { - $21 = $38; - } - } - } - $40 = ($$1$i|0)==($$035$i|0); - if ($40) { - break L1; - } - $41 = (($$1$i) + 1)|0; - $42 = HEAP32[$7>>2]|0; - $43 = (($41>>>0) % ($42>>>0))&-1; - $$1$i = $43; - } - } - } while(0); - $44 = ((($0)) + 28|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($1)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) - ($45))|0; - HEAP32[$46>>2] = $48; - $49 = ((($0)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 8|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) - ($50))|0; - HEAP32[$51>>2] = $53; - $54 = (($48) + 10)|0; - $55 = (($54) - ($53))|0; - $56 = ((($1)) + 12|0); - HEAP32[$56>>2] = $55; - _pcache1EnforceMaxPage($0); - $57 = ((($0)) + 64|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - do { - if (!($59)) { - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($58); - break; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($58)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($58); - break; - } - } - } while(0); - $70 = ((($0)) + 56|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - do { - if (!($72)) { - $73 = HEAP32[7308]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($71); - break; - } else { - $75 = HEAP32[(29288)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($71)|0); - $77 = HEAP32[14326]|0; - $78 = (($77) - ($76))|0; - HEAP32[14326] = $78; - $79 = HEAP32[14329]|0; - $80 = (($79) + -1)|0; - HEAP32[14329] = $80; - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($71); - break; - } - } - } while(0); - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($0); - return; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($0)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($0); - return; - } -} -function _pcache1Shrink($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - return; - } - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 4|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$5>>2] = 0; - _pcache1EnforceMaxPage($0); - HEAP32[$5>>2] = $6; - return; -} -function _pcache1ResizeHash($0) { - $0 = $0|0; - var $$03638 = 0, $$037 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 52|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 << 1; - $4 = ($3>>>0)>(256); - $spec$store$select = $4 ? $3 : 256; - $5 = $spec$store$select << 2; - $6 = (_sqlite3MallocZero($5,0)|0); - $7 = ($6|0)==(0|0); - if ($7) { - return; - } - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0); - $10 = ((($0)) + 56|0); - if (!($9)) { - $$03638 = 0; - while(1) { - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($$03638<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $$037 = $13; - while(1) { - $15 = ((($$037)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16>>>0) % ($spec$store$select>>>0))&-1; - $18 = ((($$037)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($6) + ($17<<2)|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$18>>2] = $21; - HEAP32[$20>>2] = $$037; - $22 = ($19|0)==(0|0); - if ($22) { - break; - } else { - $$037 = $19; - } - } - } - $23 = (($$03638) + 1)|0; - $24 = ($23>>>0)<($8>>>0); - if ($24) { - $$03638 = $23; - } else { - break; - } - } - } - $25 = HEAP32[$10>>2]|0; - _sqlite3_free($25); - HEAP32[$10>>2] = $6; - HEAP32[$1>>2] = $spec$store$select; - return; -} -function _pcache1EnforceMaxPage($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 48|0); - $3 = ((($1)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($4>>>0)>($6>>>0); - L1: do { - if ($7) { - while(1) { - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 14|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if (!($11)) { - break L1; - } - $12 = ((($8)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($8)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 24|0); - HEAP32[$16>>2] = $13; - $17 = $15; - $18 = HEAP32[$12>>2]|0; - $19 = ((($18)) + 28|0); - HEAP32[$19>>2] = $17; - HEAP32[$12>>2] = 0; - $20 = ((($8)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + -1)|0; - HEAP32[$22>>2] = $24; - _pcache1RemoveFromHash($8,1); - $25 = HEAP32[$3>>2]|0; - $26 = HEAP32[$5>>2]|0; - $27 = ($25>>>0)>($26>>>0); - if (!($27)) { - break; - } - } - } - } while(0); - $28 = ((($0)) + 48|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - return; - } - $31 = ((($0)) + 64|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - return; - } - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($32); - } else { - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) - ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14329]|0; - $41 = (($40) + -1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($32); - } - $44 = ((($0)) + 60|0); - HEAP32[$44>>2] = 0; - HEAP32[$31>>2] = 0; - return; -} -function _pcache1RemoveFromHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($3)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5>>>0) % ($7>>>0))&-1; - $9 = ((($3)) + 56|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($8<<2)|0); - $$0 = $11; - while(1) { - $12 = HEAP32[$$0>>2]|0; - $13 = ($12|0)==($0|0); - $14 = ((($12)) + 16|0); - if ($13) { - break; - } else { - $$0 = $14; - } - } - $15 = HEAP32[$14>>2]|0; - HEAP32[$$0>>2] = $15; - $16 = ((($3)) + 48|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + -1)|0; - HEAP32[$16>>2] = $18; - $19 = ($1|0)==(0); - if ($19) { - return; - } - _pcache1FreePage($0); - return; -} -function _pcache1FreePage($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $phi$call$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($0)) + 12|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - L1: do { - if ($5) { - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = $9; - $12 = HEAP32[(56656)>>2]|0; - $13 = ($12>>>0)>($11>>>0); - do { - if ($13) { - $24 = HEAP32[(29288)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($9)|0); - $phi$call$i = $25; - } else { - $14 = HEAP32[(56660)>>2]|0; - $15 = ($14>>>0)>($11>>>0); - if ($15) { - $16 = HEAP32[14327]|0; - $17 = (($16) + -1)|0; - HEAP32[14327] = $17; - $18 = HEAP32[(56668)>>2]|0; - HEAP32[$9>>2] = $18; - HEAP32[(56668)>>2] = $9; - $19 = HEAP32[(56672)>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[(56672)>>2] = $20; - $21 = HEAP32[(56652)>>2]|0; - $22 = ($20|0)<($21|0); - $23 = $22&1; - HEAP32[(56676)>>2] = $23; - break L1; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($9)|0); - $phi$call$i = $27; - break; - } - } - } while(0); - $28 = HEAP32[14328]|0; - $29 = (($28) - ($phi$call$i))|0; - HEAP32[14328] = $29; - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($9); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($9)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($9); - break; - } - } - } else { - $6 = ((($2)) + 60|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 16|0); - HEAP32[$8>>2] = $7; - HEAP32[$6>>2] = $0; - } - } while(0); - $40 = ((($2)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + -1)|0; - HEAP32[$41>>2] = $43; - return; -} -function _pcache1FetchStage2($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i2528$i = 0, $$0$i65 = 0, $$0$i67 = 0, $$0$in$i = 0, $$0$in$i64 = 0, $$024$i = 0, $$036$i$i = 0, $$037$i$i = 0, $$1$i$i = 0, $$2$ph = 0, $$75 = 0, $$phi$trans$insert$i$i = 0, $$pre = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi70Z2D = 0, $$pre$phi72Z2D = 0; - var $$pre$phiZ2D = 0, $$pre39$i$i = 0, $$pre40$i$i = 0, $$pre42$i$i = 0, $$pre69 = 0, $$pre71 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $scevgep$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($0)) + 48|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 44|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($5) - ($7))|0; - $9 = ($2|0)==(1); - if ($9) { - $10 = ((($3)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($8>>>0)<($11>>>0); - if (!($12)) { - $$0 = 0; - return ($$0|0); - } - $13 = ((($0)) + 32|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($8>>>0)<($14>>>0); - if (!($15)) { - $$0 = 0; - return ($$0|0); - } - $16 = HEAP32[(56648)>>2]|0; - $17 = ($16|0)==(0); - if ($17) { - label = 6; - } else { - $18 = ((($0)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($0)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + ($19))|0; - $23 = HEAP32[(56644)>>2]|0; - $24 = ($22|0)>($23|0); - if ($24) { - label = 6; - } else { - $$0$in$i = (56676); - } - } - if ((label|0) == 6) { - $$0$in$i = (56464); - } - $$0$i = HEAP32[$$0$in$i>>2]|0; - $25 = ($$0$i|0)!=(0); - $26 = ($7>>>0)<($8>>>0); - $or$cond = $26 & $25; - if ($or$cond) { - $$0 = 0; - return ($$0|0); - } - } - $27 = ((($0)) + 52|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($5>>>0)<($28>>>0); - if (!($29)) { - _pcache1ResizeHash($0); - } - $30 = ((($0)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - do { - if ($32) { - label = 22; - } else { - $33 = ((($3)) + 48|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 14|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = HEAP32[$4>>2]|0; - $39 = (($38) + 1)|0; - $40 = ((($0)) + 28|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($39>>>0)<($41>>>0); - if ($42) { - $43 = HEAP32[(56648)>>2]|0; - $44 = ($43|0)==(0); - if ($44) { - label = 15; - } else { - $45 = ((($0)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($0)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + ($46))|0; - $50 = HEAP32[(56644)>>2]|0; - $51 = ($49|0)>($50|0); - if ($51) { - label = 15; - } else { - $$0$in$i64 = (56676); - } - } - if ((label|0) == 15) { - $$0$in$i64 = (56464); - } - $$0$i65 = HEAP32[$$0$in$i64>>2]|0; - $52 = ($$0$i65|0)==(0); - if ($52) { - label = 22; - break; - } - } - $53 = ((($34)) + 20|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($34)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($54)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($56>>>0) % ($58>>>0))&-1; - $60 = ((($54)) + 56|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + ($59<<2)|0); - $$0$i67 = $62; - while(1) { - $63 = HEAP32[$$0$i67>>2]|0; - $64 = ($63|0)==($34|0); - $65 = ((($63)) + 16|0); - if ($64) { - break; - } else { - $$0$i67 = $65; - } - } - $66 = HEAP32[$65>>2]|0; - HEAP32[$$0$i67>>2] = $66; - $67 = ((($54)) + 48|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + -1)|0; - HEAP32[$67>>2] = $69; - $70 = ((($34)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($34)) + 28|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($73)) + 24|0); - HEAP32[$74>>2] = $71; - $75 = $73; - $76 = HEAP32[$70>>2]|0; - $77 = ((($76)) + 28|0); - HEAP32[$77>>2] = $75; - HEAP32[$70>>2] = 0; - $78 = HEAP32[$53>>2]|0; - $79 = ((($78)) + 44|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + -1)|0; - HEAP32[$79>>2] = $81; - $82 = ((($78)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ((($0)) + 16|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($83|0)==($85|0); - if ($86) { - $87 = ((($78)) + 20|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($3)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($31) - ($88))|0; - $92 = (($91) + ($90))|0; - HEAP32[$89>>2] = $92; - $$2$ph = $34;$$pre$phi70Z2D = $53;$$pre$phi72Z2D = $70;$$pre$phiZ2D = $55; - break; - } else { - _pcache1FreePage($34); - label = 22; - break; - } - } else { - label = 22; - } - } - } while(0); - if ((label|0) == 22) { - $93 = ((($0)) + 60|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - do { - if ($95) { - $96 = HEAP32[$4>>2]|0; - $97 = ($96|0)==(0); - if ($97) { - $98 = HEAP32[(56640)>>2]|0; - $99 = ($98|0)==(0); - if (!($99)) { - $100 = ((($0)) + 28|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)<(3); - if (!($102)) { - $103 = ($98|0)>(0); - if ($103) { - $104 = ((($0)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<(0); - $107 = $106 << 31 >> 31; - $108 = ($98|0)<(0); - $109 = $108 << 31 >> 31; - $110 = (___muldi3(($105|0),($107|0),($98|0),($109|0))|0); - $111 = (getTempRet0() | 0); - $$pre$phi$i$iZ2D = $104;$119 = $105;$120 = $107;$124 = $111;$126 = $110; - } else { - $112 = ($98|0)<(0); - $113 = $112 << 31 >> 31; - $114 = (___muldi3(($98|0),($113|0),-1024,-1)|0); - $115 = (getTempRet0() | 0); - $$phi$trans$insert$i$i = ((($0)) + 16|0); - $$pre39$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $116 = ($$pre39$i$i|0)<(0); - $117 = $116 << 31 >> 31; - $$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$119 = $$pre39$i$i;$120 = $117;$124 = $115;$126 = $114; - } - $118 = HEAP32[$100>>2]|0; - $121 = (___muldi3(($119|0),($120|0),($118|0),0)|0); - $122 = (getTempRet0() | 0); - $123 = ($124|0)>($122|0); - $125 = ($126>>>0)>($121>>>0); - $127 = ($124|0)==($122|0); - $128 = $127 & $125; - $129 = $123 | $128; - $130 = $129 ? $121 : $126; - $131 = $129 ? $122 : $124; - $132 = (_i64Add(($130|0),($131|0),-1,-1)|0); - $133 = (getTempRet0() | 0); - $134 = ($133>>>0)>(0); - $135 = ($132>>>0)>(2147483390); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - do { - if ($138) { - $$0$i$i$i = 0; - } else { - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $179 = HEAP32[(29276)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($130)|0); - $$0$i$i$i = $180; - break; - } - $141 = HEAP32[(29292)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($130)|0); - $143 = HEAP32[14333]|0; - $144 = ($143>>>0)<($130>>>0); - if ($144) { - HEAP32[14333] = $130; - } - $145 = (56456); - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)>(0); - $152 = ($147>>>0)>(0); - $153 = ($150|0)==(0); - $154 = $153 & $152; - $155 = $151 | $154; - if ($155) { - $156 = HEAP32[14326]|0; - $157 = ($142|0)<(0); - $158 = $157 << 31 >> 31; - $159 = (_i64Subtract(($147|0),($150|0),($142|0),($158|0))|0); - $160 = (getTempRet0() | 0); - $161 = ($160|0)<(0); - $162 = ($159>>>0)<=($156>>>0); - $163 = ($160|0)==(0); - $164 = $163 & $162; - $165 = $161 | $164; - $$ = $165&1; - HEAP32[(56464)>>2] = $$; - } - $166 = HEAP32[(29276)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - $$0$i$i$i = 0; - } else { - $169 = HEAP32[(29288)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14326]|0; - $172 = (($171) + ($170))|0; - HEAP32[14326] = $172; - $173 = HEAP32[14330]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14330] = $172; - } - $175 = HEAP32[14329]|0; - $176 = (($175) + 1)|0; - HEAP32[14329] = $176; - $177 = HEAP32[14335]|0; - $178 = ($176>>>0)>($177>>>0); - if ($178) { - HEAP32[14335] = $176; - $$0$i$i$i = $167; - } else { - $$0$i$i$i = $167; - } - } - } - } while(0); - $181 = ((($0)) + 64|0); - HEAP32[$181>>2] = $$0$i$i$i; - $182 = ($$0$i$i$i|0)==(0|0); - if ($182) { - $$pre42$i$i = HEAP32[$93>>2]|0; - $205 = $$pre42$i$i; - } else { - $183 = HEAP32[(29288)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i$i$i)|0); - $185 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $186 = (($184|0) / ($185|0))&-1; - $187 = ((($0)) + 8|0); - $188 = HEAP32[$187>>2]|0; - $$pre40$i$i = HEAP32[$93>>2]|0; - $189 = (($186) + -1)|0; - $190 = Math_imul($189, $185)|0; - $$036$i$i = $186;$$037$i$i = $$0$i$i$i;$197 = $$pre40$i$i; - while(1) { - $191 = (($$037$i$i) + ($188)|0); - HEAP32[$191>>2] = $$037$i$i; - $192 = ((($191)) + 32|0); - $193 = ((($191)) + 4|0); - HEAP32[$193>>2] = $192; - $194 = ((($191)) + 12|0); - HEAP16[$194>>1] = 1; - $195 = ((($191)) + 14|0); - HEAP16[$195>>1] = 0; - $196 = ((($191)) + 16|0); - HEAP32[$196>>2] = $197; - $198 = ((($191)) + 28|0); - HEAP32[$198>>2] = 0; - $199 = (($$037$i$i) + ($185)|0); - $200 = (($$036$i$i) + -1)|0; - $201 = ($200|0)==(0); - $202 = $191; - if ($201) { - break; - } else { - $$036$i$i = $200;$$037$i$i = $199;$197 = $202; - } - } - $203 = (($190) + ($188))|0; - $scevgep$i = (($$0$i$i$i) + ($203)|0); - HEAP32[$93>>2] = $scevgep$i; - $205 = $scevgep$i; - } - $204 = ($205|0)==(0|0); - if (!($204)) { - $207 = $205; - label = 47; - break; - } - } - } - } - $209 = ((($0)) + 16|0); - $210 = HEAP32[$209>>2]|0; - $211 = HEAP32[(56644)>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - label = 54; - } else { - $213 = HEAP32[(56668)>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - label = 54; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[(56668)>>2] = $215; - $216 = HEAP32[(56672)>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[(56672)>>2] = $217; - $218 = HEAP32[(56652)>>2]|0; - $219 = ($216|0)<=($218|0); - $220 = $219&1; - HEAP32[(56676)>>2] = $220; - $221 = HEAP32[14334]|0; - $222 = ($221>>>0)<($210>>>0); - if ($222) { - HEAP32[14334] = $210; - } - $223 = HEAP32[14327]|0; - $224 = (($223) + 1)|0; - HEAP32[14327] = $224; - $225 = HEAP32[14331]|0; - $226 = ($224>>>0)>($225>>>0); - if ($226) { - HEAP32[14331] = $224; - $$1$i$i = $213; - } else { - $$1$i$i = $213; - } - } - } - do { - if ((label|0) == 54) { - $227 = ($210|0)<(0); - $228 = $227 << 31 >> 31; - $229 = (_i64Add(($210|0),($228|0),-1,-1)|0); - $230 = (getTempRet0() | 0); - $231 = ($230>>>0)>(0); - $232 = ($229>>>0)>(2147483390); - $233 = ($230|0)==(0); - $234 = $233 & $232; - $235 = $231 | $234; - if ($235) { - $$1$i$i = 0; - } else { - $236 = HEAP32[7308]|0; - $237 = ($236|0)==(0); - if ($237) { - $276 = HEAP32[(29276)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($210)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$1$i$i = 0; - break; - } else { - $$0$i2528$i = $277; - } - } else { - $238 = HEAP32[(29292)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($210)|0); - $240 = HEAP32[14333]|0; - $241 = ($240>>>0)<($210>>>0); - if ($241) { - HEAP32[14333] = $210; - } - $242 = (56456); - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)>(0); - $249 = ($244>>>0)>(0); - $250 = ($247|0)==(0); - $251 = $250 & $249; - $252 = $248 | $251; - if ($252) { - $253 = HEAP32[14326]|0; - $254 = ($239|0)<(0); - $255 = $254 << 31 >> 31; - $256 = (_i64Subtract(($244|0),($247|0),($239|0),($255|0))|0); - $257 = (getTempRet0() | 0); - $258 = ($257|0)<(0); - $259 = ($256>>>0)<=($253>>>0); - $260 = ($257|0)==(0); - $261 = $260 & $259; - $262 = $258 | $261; - $$75 = $262&1; - HEAP32[(56464)>>2] = $$75; - } - $263 = HEAP32[(29276)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($239)|0); - $265 = ($264|0)==(0|0); - if ($265) { - $$1$i$i = 0; - break; - } - $266 = HEAP32[(29288)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($264)|0); - $268 = HEAP32[14326]|0; - $269 = (($268) + ($267))|0; - HEAP32[14326] = $269; - $270 = HEAP32[14330]|0; - $271 = ($269>>>0)>($270>>>0); - if ($271) { - HEAP32[14330] = $269; - } - $272 = HEAP32[14329]|0; - $273 = (($272) + 1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[14335]|0; - $275 = ($273>>>0)>($274>>>0); - if ($275) { - HEAP32[14335] = $273; - $$0$i2528$i = $264; - } else { - $$0$i2528$i = $264; - } - } - $279 = HEAP32[(29288)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($$0$i2528$i)|0); - $281 = HEAP32[14334]|0; - $282 = ($281>>>0)<($210>>>0); - if ($282) { - HEAP32[14334] = $210; - } - $283 = HEAP32[14328]|0; - $284 = (($283) + ($280))|0; - HEAP32[14328] = $284; - $285 = HEAP32[14332]|0; - $286 = ($284>>>0)>($285>>>0); - if ($286) { - HEAP32[14332] = $284; - $$1$i$i = $$0$i2528$i; - } else { - $$1$i$i = $$0$i2528$i; - } - } - } - } while(0); - $287 = ((($0)) + 8|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($$1$i$i) + ($288)|0); - $290 = ($$1$i$i|0)==(0|0); - if ($290) { - $$0 = 0; - return ($$0|0); - } else { - HEAP32[$289>>2] = $$1$i$i; - $291 = ((($289)) + 32|0); - $292 = ((($289)) + 4|0); - HEAP32[$292>>2] = $291; - $293 = ((($289)) + 12|0); - HEAP16[$293>>1] = 0; - $294 = ((($289)) + 14|0); - HEAP16[$294>>1] = 0; - $$024$i = $289; - break; - } - } else { - $207 = $94; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $206 = ((($207)) + 16|0); - $208 = HEAP32[$206>>2]|0; - HEAP32[$93>>2] = $208; - HEAP32[$206>>2] = 0; - $$024$i = $207; - } - $295 = ((($0)) + 4|0); - $296 = HEAP32[$295>>2]|0; - $297 = HEAP32[$296>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$296>>2] = $298; - $$pre = ((($$024$i)) + 8|0); - $$pre69 = ((($$024$i)) + 20|0); - $$pre71 = ((($$024$i)) + 24|0); - $$2$ph = $$024$i;$$pre$phi70Z2D = $$pre69;$$pre$phi72Z2D = $$pre71;$$pre$phiZ2D = $$pre; - } - $299 = HEAP32[$27>>2]|0; - $300 = (($1>>>0) % ($299>>>0))&-1; - $301 = HEAP32[$4>>2]|0; - $302 = (($301) + 1)|0; - HEAP32[$4>>2] = $302; - HEAP32[$$pre$phiZ2D>>2] = $1; - $303 = ((($0)) + 56|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + ($300<<2)|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($$2$ph)) + 16|0); - HEAP32[$307>>2] = $306; - HEAP32[$$pre$phi70Z2D>>2] = $0; - HEAP32[$$pre$phi72Z2D>>2] = 0; - $308 = ((($$2$ph)) + 4|0); - $309 = HEAP32[$308>>2]|0; - HEAP32[$309>>2] = 0; - $310 = HEAP32[$303>>2]|0; - $311 = (($310) + ($300<<2)|0); - HEAP32[$311>>2] = $$2$ph; - $312 = ((($0)) + 36|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)<($1>>>0); - if (!($314)) { - $$0 = $$2$ph; - return ($$0|0); - } - HEAP32[$312>>2] = $1; - $$0 = $$2$ph; - return ($$0|0); -} -function _disconnectAllVtab($0) { - $0 = $0|0; - var $$030 = 0, $$03033 = 0, $$03034 = 0, $$037 = 0, $$1 = 0, $$131 = 0, $$132 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _sqlite3BtreeEnterAll($0); - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $4 = ((($0)) + 16|0); - $$037 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (((($5) + ($$037<<4)|0)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($7)) + 16|0); - $$03033 = HEAP32[$9>>2]|0; - $10 = ($$03033|0)==(0|0); - if (!($10)) { - $$03034 = $$03033; - while(1) { - $11 = ((($$03034)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($12)) + 56|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if (!($15)) { - _sqlite3VtabDisconnect($0,$12); - } - $$030 = HEAP32[$$03034>>2]|0; - $16 = ($$030|0)==(0|0); - if ($16) { - break; - } else { - $$03034 = $$030; - } - } - } - } - $17 = (($$037) + 1)|0; - $18 = HEAP32[$1>>2]|0; - $19 = ($17|0)<($18|0); - if ($19) { - $$037 = $17; - } else { - break; - } - } - } - $20 = ((($0)) + 344|0); - $$131 = HEAP32[$20>>2]|0; - $21 = ($$131|0)==(0|0); - if ($21) { - _sqlite3VtabUnlockList($0); - return; - } - $$132 = $$131; - while(1) { - $22 = ((($$132)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _sqlite3VtabDisconnect($0,$25); - } - $$1 = HEAP32[$$132>>2]|0; - $27 = ($$1|0)==(0|0); - if ($27) { - break; - } else { - $$132 = $$1; - } - } - _sqlite3VtabUnlockList($0); - return; -} -function _sqlite3VtabDisconnect($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$015 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 64|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - return; - } - $$015 = $2;$9 = $3; - while(1) { - $8 = HEAP32[$9>>2]|0; - $10 = ($8|0)==($0|0); - $6 = ((($9)) + 24|0); - if ($10) { - break; - } - $5 = HEAP32[$6>>2]|0; - $7 = ($5|0)==(0|0); - if ($7) { - label = 6; - break; - } else { - $$015 = $6;$9 = $5; - } - } - if ((label|0) == 6) { - return; - } - $11 = HEAP32[$6>>2]|0; - HEAP32[$$015>>2] = $11; - _sqlite3VtabUnlock($9); - return; -} -function _nocaseCollatingFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$01722$i = 0, $$019$i = 0, $$023$i = 0, $$in$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)<($3|0); - $6 = $5 ? $1 : $3; - $7 = ($2|0)==(0|0); - L1: do { - if ($7) { - $8 = ($4|0)!=(0|0); - $9 = $8 << 31 >> 31; - $$019$i = $9; - label = 12; - } else { - $10 = ($4|0)==(0|0); - if ($10) { - $31 = 1; - return ($31|0); - } - $11 = ($6|0)>(0); - if ($11) { - $$01722$i = $2;$$023$i = $4;$$in$i = $6; - while(1) { - $12 = (($$in$i) + -1)|0; - $13 = HEAP8[$$01722$i>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - label = 7; - break; - } - $15 = $13&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = HEAP8[$$023$i>>0]|0; - $19 = $18&255; - $20 = (208 + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($17<<24>>24)==($21<<24>>24); - if (!($22)) { - label = 9; - break; - } - $23 = ((($$01722$i)) + 1|0); - $24 = ((($$023$i)) + 1|0); - $25 = ($$in$i|0)>(1); - if ($25) { - $$01722$i = $23;$$023$i = $24;$$in$i = $12; - } else { - break L1; - } - } - if ((label|0) == 7) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$27 = $$pre30$i; - } - else if ((label|0) == 9) { - $$pre36$i = $17&255; - $$pre$phi37$iZ2D = $$pre36$i;$27 = $21; - } - $26 = $27&255; - $28 = (($$pre$phi37$iZ2D) - ($26))|0; - $$019$i = $28; - label = 12; - } - } - } while(0); - if ((label|0) == 12) { - $29 = ($$019$i|0)==(0); - if (!($29)) { - $31 = $$019$i; - return ($31|0); - } - } - $30 = (($1) - ($3))|0; - $31 = $30; - return ($31|0); -} -function _sqlite3Fts3HashInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i7482 = 0, $$023$i = 0, $$02325$i = 0, $$02326$i = 0, $$03031$i = 0, $$03031$i67 = 0, $$105 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$pre = 0, $$pre$i = 0, $$sink102 = 0, $$sink104 = 0, $$sink96 = 0, $$sink97 = 0, $$sink98 = 0, $$sink99 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i = 0, $fts3StrHash$fts3BinHash$i = 0, $fts3StrHash$fts3BinHash$i$i = 0, $fts3StrHash$fts3BinHash$i$i65 = 0, $or$cond = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i = $5 ? 149 : 150; - $6 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i & 255]($1,$2)|0); - $7 = ((($0)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + -1)|0; - $10 = $9 & $6; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - L1: do { - if (!($13)) { - $14 = (((($12) + ($10<<3)|0)) + 4|0); - $15 = (($12) + ($10<<3)|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP8[$0>>0]|0; - $18 = ($17<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i = $18 ? 78 : 79; - $$02325$i = HEAP32[$14>>2]|0; - $19 = ($16|0)!=(0); - $20 = ($$02325$i|0)!=(0|0); - $21 = $19 & $20; - if ($21) { - $$02326$i = $$02325$i;$$in$i = $16; - while(1) { - $22 = (($$in$i) + -1)|0; - $23 = ((($$02326$i)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($$02326$i)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i & 127]($24,$26,$1,$2)|0); - $28 = ($27|0)==(0); - if ($28) { - break; - } - $$023$i = HEAP32[$$02326$i>>2]|0; - $29 = ($22|0)!=(0); - $30 = ($$023$i|0)!=(0|0); - $31 = $29 & $30; - if ($31) { - $$02326$i = $$023$i;$$in$i = $22; - } else { - break L1; - } - } - $32 = ((($$02326$i)) + 12|0); - $33 = ((($$02326$i)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($3|0)==(0|0); - if (!($35)) { - HEAP32[$33>>2] = $3; - $$0 = $34; - return ($$0|0); - } - $36 = ((($$02326$i)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - $39 = HEAP32[$$02326$i>>2]|0; - $40 = $37; - if ($38) { - $42 = $39; - $43 = ((($0)) + 8|0); - HEAP32[$43>>2] = $39; - $45 = $42;$51 = $39; - } else { - HEAP32[$37>>2] = $39; - $$pre$i = HEAP32[$$02326$i>>2]|0; - $41 = $$pre$i; - $45 = $$pre$i;$51 = $41; - } - $44 = ($45|0)==(0|0); - if (!($44)) { - $46 = ((($45)) + 4|0); - HEAP32[$46>>2] = $40; - } - $47 = HEAP32[$11>>2]|0; - $48 = (((($47) + ($10<<3)|0)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==($$02326$i|0); - if ($50) { - HEAP32[$48>>2] = $51; - } - $52 = (($47) + ($10<<3)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -1)|0; - HEAP32[$52>>2] = $54; - $55 = ($53|0)<(2); - if ($55) { - HEAP32[$48>>2] = 0; - } - $56 = ((($0)) + 1|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - do { - if (!($58)) { - $59 = HEAP32[$32>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($59); - break; - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($59)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($59); - break; - } - } - } - } while(0); - $71 = HEAP32[7308]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$02326$i); - } else { - $73 = HEAP32[(29288)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$02326$i)|0); - $75 = HEAP32[14326]|0; - $76 = (($75) - ($74))|0; - HEAP32[14326] = $76; - $77 = HEAP32[14329]|0; - $78 = (($77) + -1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$79 & 127]($$02326$i); - } - $81 = ((($0)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + -1)|0; - HEAP32[$81>>2] = $83; - $84 = ($82|0)<(2); - if (!($84)) { - $$0 = $34; - return ($$0|0); - } - $85 = ((($0)) + 8|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$85>>2] = 0; - $87 = HEAP32[$11>>2]|0; - $88 = ($87|0)==(0|0); - do { - if (!($88)) { - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($87); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($87)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($87); - break; - } - } - } while(0); - HEAP32[$11>>2] = 0; - HEAP32[$7>>2] = 0; - $99 = ($86|0)==(0|0); - if (!($99)) { - $$in$i$i = $86; - while(1) { - $100 = HEAP32[$$in$i$i>>2]|0; - $101 = HEAP8[$56>>0]|0; - $102 = ($101<<24>>24)==(0); - do { - if (!($102)) { - $103 = ((($$in$i$i)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if (!($105)) { - $106 = HEAP32[7308]|0; - $107 = ($106|0)==(0); - if ($107) { - $115 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($104); - break; - } else { - $108 = HEAP32[(29288)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($104)|0); - $110 = HEAP32[14326]|0; - $111 = (($110) - ($109))|0; - HEAP32[14326] = $111; - $112 = HEAP32[14329]|0; - $113 = (($112) + -1)|0; - HEAP32[14329] = $113; - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($104); - break; - } - } - } - } while(0); - $116 = HEAP32[7308]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($$in$i$i); - } else { - $118 = HEAP32[(29288)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($$in$i$i)|0); - $120 = HEAP32[14326]|0; - $121 = (($120) - ($119))|0; - HEAP32[14326] = $121; - $122 = HEAP32[14329]|0; - $123 = (($122) + -1)|0; - HEAP32[14329] = $123; - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($$in$i$i); - } - $126 = ($100|0)==(0|0); - if ($126) { - break; - } else { - $$in$i$i = $100; - } - } - } - HEAP32[$81>>2] = 0; - $$0 = $34; - return ($$0|0); - } - } - } while(0); - $127 = ($3|0)==(0|0); - if ($127) { - $$0 = 0; - return ($$0|0); - } - $128 = HEAP32[$7>>2]|0; - $129 = ($128|0)==(0); - do { - if ($129) { - $130 = (_sqlite3_initialize()|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = HEAP32[7308]|0; - $133 = ($132|0)==(0); - if ($133) { - $172 = HEAP32[(29276)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127](64)|0); - $174 = ($173|0)==(0|0); - if ($174) { - break; - } else { - $$0$i7482 = $173; - } - } else { - $134 = HEAP32[(29292)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](64)|0); - $136 = HEAP32[14333]|0; - $137 = ($136>>>0)<(64); - if ($137) { - HEAP32[14333] = 64; - } - $138 = (56456); - $139 = $138; - $140 = HEAP32[$139>>2]|0; - $141 = (($138) + 4)|0; - $142 = $141; - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - $145 = ($140>>>0)>(0); - $146 = ($143|0)==(0); - $147 = $146 & $145; - $148 = $144 | $147; - if ($148) { - $149 = HEAP32[14326]|0; - $150 = ($135|0)<(0); - $151 = $150 << 31 >> 31; - $152 = (_i64Subtract(($140|0),($143|0),($135|0),($151|0))|0); - $153 = (getTempRet0() | 0); - $154 = ($153|0)<(0); - $155 = ($152>>>0)<=($149>>>0); - $156 = ($153|0)==(0); - $157 = $156 & $155; - $158 = $154 | $157; - $$ = $158&1; - HEAP32[(56464)>>2] = $$; - } - $159 = HEAP32[(29276)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($135)|0); - $161 = ($160|0)==(0|0); - if ($161) { - break; - } - $162 = HEAP32[(29288)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($160)|0); - $164 = HEAP32[14326]|0; - $165 = (($164) + ($163))|0; - HEAP32[14326] = $165; - $166 = HEAP32[14330]|0; - $167 = ($165>>>0)>($166>>>0); - if ($167) { - HEAP32[14330] = $165; - } - $168 = HEAP32[14329]|0; - $169 = (($168) + 1)|0; - HEAP32[14329] = $169; - $170 = HEAP32[14335]|0; - $171 = ($169>>>0)>($170>>>0); - if ($171) { - HEAP32[14335] = $169; - $$0$i7482 = $160; - } else { - $$0$i7482 = $160; - } - } - dest=$$0$i7482; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $175 = HEAP32[$11>>2]|0; - $176 = ($175|0)==(0|0); - do { - if (!($176)) { - $177 = HEAP32[7308]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($175); - break; - } else { - $179 = HEAP32[(29288)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($175)|0); - $181 = HEAP32[14326]|0; - $182 = (($181) - ($180))|0; - HEAP32[14326] = $182; - $183 = HEAP32[14329]|0; - $184 = (($183) + -1)|0; - HEAP32[14329] = $184; - $185 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($175); - break; - } - } - } while(0); - HEAP32[$11>>2] = $$0$i7482; - HEAP32[$7>>2] = 8; - $187 = HEAP8[$0>>0]|0; - $188 = ($187<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i = $188 ? 149 : 150; - $189 = ((($0)) + 8|0); - $190 = HEAP32[$189>>2]|0; - HEAP32[$189>>2] = 0; - $191 = ($190|0)==(0|0); - if ($191) { - $219 = 8; - label = 69; - } else { - $$03031$i = $190; - while(1) { - $192 = ((($$03031$i)) + 12|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((($$03031$i)) + 16|0); - $195 = HEAP32[$194>>2]|0; - $196 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i & 255]($193,$195)|0); - $197 = $196 & 7; - $198 = HEAP32[$$03031$i>>2]|0; - $199 = (((($$0$i7482) + ($197<<3)|0)) + 4|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==(0|0); - if ($201) { - $207 = HEAP32[$189>>2]|0; - HEAP32[$$03031$i>>2] = $207; - $208 = ($207|0)==(0); - if (!($208)) { - $209 = $207; - $210 = ((($209)) + 4|0); - HEAP32[$210>>2] = $$03031$i; - } - $211 = ((($$03031$i)) + 4|0); - HEAP32[$211>>2] = 0; - $$sink97 = $189; - } else { - HEAP32[$$03031$i>>2] = $200; - $202 = ((($200)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($$03031$i)) + 4|0); - HEAP32[$204>>2] = $203; - $205 = HEAP32[$202>>2]|0; - $206 = ($205|0)==(0|0); - $$sink96 = $206 ? $189 : $205; - HEAP32[$$sink96>>2] = $$03031$i; - $$sink97 = $202; - } - HEAP32[$$sink97>>2] = $$03031$i; - $212 = (($$0$i7482) + ($197<<3)|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + 1)|0; - HEAP32[$212>>2] = $214; - HEAP32[$199>>2] = $$03031$i; - $215 = ($198|0)==(0|0); - if ($215) { - break; - } else { - $$03031$i = $198; - } - } - $$pre = HEAP32[$7>>2]|0; - $219 = $$pre; - label = 69; - } - } - } else { - $219 = $128; - label = 69; - } - } while(0); - do { - if ((label|0) == 69) { - $216 = ((($0)) + 4|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)<($219|0); - if (!($218)) { - $220 = $219 << 1; - $221 = $219 << 4; - $222 = (_sqlite3_malloc64($221,0)|0); - $223 = ($222|0)==(0|0); - if ($223) { - break; - } - _memset(($222|0),0,($221|0))|0; - $224 = HEAP32[$11>>2]|0; - $225 = ($224|0)==(0|0); - do { - if (!($225)) { - $226 = HEAP32[7308]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - break; - } else { - $228 = HEAP32[(29288)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14326]|0; - $231 = (($230) - ($229))|0; - HEAP32[14326] = $231; - $232 = HEAP32[14329]|0; - $233 = (($232) + -1)|0; - HEAP32[14329] = $233; - $234 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($224); - break; - } - } - } while(0); - HEAP32[$11>>2] = $222; - HEAP32[$7>>2] = $220; - $236 = HEAP8[$0>>0]|0; - $237 = ($236<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i65 = $237 ? 149 : 150; - $238 = ((($0)) + 8|0); - $239 = HEAP32[$238>>2]|0; - HEAP32[$238>>2] = 0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = (($220) + -1)|0; - $$03031$i67 = $239; - while(1) { - $242 = ((($$03031$i67)) + 12|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($$03031$i67)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i65 & 255]($243,$245)|0); - $247 = $246 & $241; - $248 = HEAP32[$$03031$i67>>2]|0; - $249 = (((($222) + ($247<<3)|0)) + 4|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $257 = HEAP32[$238>>2]|0; - HEAP32[$$03031$i67>>2] = $257; - $258 = ($257|0)==(0); - if (!($258)) { - $259 = $257; - $260 = ((($259)) + 4|0); - HEAP32[$260>>2] = $$03031$i67; - } - $261 = ((($$03031$i67)) + 4|0); - HEAP32[$261>>2] = 0; - $$sink99 = $238; - } else { - HEAP32[$$03031$i67>>2] = $250; - $252 = ((($250)) + 4|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($$03031$i67)) + 4|0); - HEAP32[$254>>2] = $253; - $255 = HEAP32[$252>>2]|0; - $256 = ($255|0)==(0|0); - $$sink98 = $256 ? $238 : $255; - HEAP32[$$sink98>>2] = $$03031$i67; - $$sink99 = $252; - } - HEAP32[$$sink99>>2] = $$03031$i67; - $262 = (($222) + ($247<<3)|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + 1)|0; - HEAP32[$262>>2] = $264; - HEAP32[$249>>2] = $$03031$i67; - $265 = ($248|0)==(0|0); - if ($265) { - break; - } else { - $$03031$i67 = $248; - } - } - } - } - $267 = (_sqlite3_initialize()|0); - $268 = ($267|0)==(0); - if (!($268)) { - $$0 = $3; - return ($$0|0); - } - $269 = HEAP32[7308]|0; - $270 = ($269|0)==(0); - do { - if ($270) { - $309 = HEAP32[(29276)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127](20)|0); - $311 = ($310|0)==(0|0); - if ($311) { - $$0 = $3; - return ($$0|0); - } else { - dest=$310; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $310; - break; - } - } else { - $271 = HEAP32[(29292)>>2]|0; - $272 = (FUNCTION_TABLE_ii[$271 & 127](20)|0); - $273 = HEAP32[14333]|0; - $274 = ($273>>>0)<(20); - if ($274) { - HEAP32[14333] = 20; - } - $275 = (56456); - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)>(0); - $282 = ($277>>>0)>(0); - $283 = ($280|0)==(0); - $284 = $283 & $282; - $285 = $281 | $284; - if ($285) { - $286 = HEAP32[14326]|0; - $287 = ($272|0)<(0); - $288 = $287 << 31 >> 31; - $289 = (_i64Subtract(($277|0),($280|0),($272|0),($288|0))|0); - $290 = (getTempRet0() | 0); - $291 = ($290|0)<(0); - $292 = ($289>>>0)<=($286>>>0); - $293 = ($290|0)==(0); - $294 = $293 & $292; - $295 = $291 | $294; - $$105 = $295&1; - HEAP32[(56464)>>2] = $$105; - } - $296 = HEAP32[(29276)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($272)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$0 = $3; - return ($$0|0); - } - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($297)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) + ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14330]|0; - $304 = ($302>>>0)>($303>>>0); - if ($304) { - HEAP32[14330] = $302; - } - $305 = HEAP32[14329]|0; - $306 = (($305) + 1)|0; - HEAP32[14329] = $306; - $307 = HEAP32[14335]|0; - $308 = ($306>>>0)>($307>>>0); - if ($308) { - HEAP32[14335] = $306; - } - dest=$297; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $297; - } - } while(0); - $312 = ((($0)) + 1|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)!=(0); - $315 = ($1|0)!=(0|0); - $or$cond = $315 & $314; - do { - if ($or$cond) { - $316 = ($2|0)<(0); - $317 = $316 << 31 >> 31; - $318 = (_sqlite3_malloc64($2,$317)|0); - $319 = ($318|0)==(0|0); - if (!($319)) { - _memset(($318|0),0,($2|0))|0; - $331 = ((($$in)) + 12|0); - HEAP32[$331>>2] = $318; - _memcpy(($318|0),($1|0),($2|0))|0; - break; - } - $320 = ((($$in)) + 12|0); - HEAP32[$320>>2] = 0; - $321 = HEAP32[7308]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$in); - $$0 = $3; - return ($$0|0); - } else { - $323 = HEAP32[(29288)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$in)|0); - $325 = HEAP32[14326]|0; - $326 = (($325) - ($324))|0; - HEAP32[14326] = $326; - $327 = HEAP32[14329]|0; - $328 = (($327) + -1)|0; - HEAP32[14329] = $328; - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($$in); - $$0 = $3; - return ($$0|0); - } - } else { - $332 = ((($$in)) + 12|0); - HEAP32[$332>>2] = $1; - } - } while(0); - $333 = ((($$in)) + 16|0); - HEAP32[$333>>2] = $2; - $334 = HEAP32[$216>>2]|0; - $335 = (($334) + 1)|0; - HEAP32[$216>>2] = $335; - $336 = HEAP32[$7>>2]|0; - $337 = (($336) + -1)|0; - $338 = $337 & $6; - $339 = HEAP32[$11>>2]|0; - $340 = (((($339) + ($338<<3)|0)) + 4|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $349 = ((($0)) + 8|0); - $350 = HEAP32[$349>>2]|0; - HEAP32[$$in>>2] = $350; - $351 = ($350|0)==(0); - if (!($351)) { - $352 = $350; - $353 = ((($352)) + 4|0); - HEAP32[$353>>2] = $$in; - } - $354 = ((($$in)) + 4|0); - HEAP32[$354>>2] = 0; - $$sink104 = $349; - } else { - HEAP32[$$in>>2] = $341; - $343 = ((($341)) + 4|0); - $344 = HEAP32[$343>>2]|0; - $345 = ((($$in)) + 4|0); - HEAP32[$345>>2] = $344; - $346 = HEAP32[$343>>2]|0; - $347 = ($346|0)==(0|0); - $348 = ((($0)) + 8|0); - $$sink102 = $347 ? $348 : $346; - HEAP32[$$sink102>>2] = $$in; - $$sink104 = $343; - } - HEAP32[$$sink104>>2] = $$in; - $355 = (($339) + ($338<<3)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + 1)|0; - HEAP32[$355>>2] = $357; - HEAP32[$340>>2] = $$in; - $358 = ((($$in)) + 8|0); - HEAP32[$358>>2] = $3; - $$0 = 0; - return ($$0|0); - } - } while(0); - $266 = ((($0)) + 4|0); - HEAP32[$266>>2] = 0; - $$0 = $3; - return ($$0|0); -} -function _hashDestroy($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$1>>2] = 0; - $3 = ((($0)) + 16|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - do { - if (!($5)) { - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29288)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14326]|0; - $11 = (($10) - ($9))|0; - HEAP32[14326] = $11; - $12 = HEAP32[14329]|0; - $13 = (($12) + -1)|0; - HEAP32[14329] = $13; - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($4); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - $16 = ((($0)) + 12|0); - HEAP32[$16>>2] = 0; - $17 = ($2|0)==(0|0); - if (!($17)) { - $18 = ((($0)) + 1|0); - $$in$i = $2; - while(1) { - $19 = HEAP32[$$in$i>>2]|0; - $20 = HEAP8[$18>>0]|0; - $21 = ($20<<24>>24)==(0); - do { - if (!($21)) { - $22 = ((($$in$i)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } - } while(0); - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$in$i); - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($$in$i)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($$in$i); - } - $45 = ($19|0)==(0|0); - if ($45) { - break; - } else { - $$in$i = $19; - } - } - } - $46 = ((($0)) + 4|0); - HEAP32[$46>>2] = 0; - $47 = HEAP32[7308]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) - ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14329]|0; - $54 = (($53) + -1)|0; - HEAP32[14329] = $54; - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($0); - return; - } -} -function _unicodeCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$043 = 0, $$044$lcssa58 = 0, $$044$lcssa60 = 0, $$04553 = 0, $$1 = 0, $$in = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 7; - return ($$0|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](16)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 7; - return ($$0|0); - } else { - $$in = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](16)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(16); - if ($10) { - HEAP32[14333] = 16; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$in = $33; - } else { - $$in = $33; - } - } - ;HEAP32[$$in>>2]=0|0;HEAP32[$$in+4>>2]=0|0;HEAP32[$$in+8>>2]=0|0;HEAP32[$$in+12>>2]=0|0; - $48 = ((($$in)) + 4|0); - HEAP32[$48>>2] = 1; - $49 = ($0|0)>(0); - do { - if ($49) { - $$04553 = 0; - L24: while(1) { - $50 = (($1) + ($$04553<<2)|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_strlen($51)|0); - $53 = ($52|0)==(19); - do { - if ($53) { - $54 = (_memcmp(50866,$51,19)|0); - $55 = ($54|0)==(0); - if ($55) { - HEAP32[$48>>2] = 1; - $$1 = 0; - break; - } - $56 = (_memcmp(50886,$51,19)|0); - $57 = ($56|0)==(0); - if ($57) { - HEAP32[$48>>2] = 0; - $$1 = 0; - break; - } - $58 = (_memcmp(50906,$51,19)|0); - $59 = ($58|0)==(0); - if ($59) { - HEAP32[$48>>2] = 2; - $$1 = 0; - } else { - label = 23; - } - } else { - $60 = ($52|0)>(10); - if ($60) { - label = 23; - } else { - $$044$lcssa60 = 1; - break L24; - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $61 = (_memcmp(50926,$51,11)|0); - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($51)) + 11|0); - $64 = (($52) + -11)|0; - $65 = (_unicodeAddExceptions($$in,1,$63,$64)|0); - $$1 = $65; - break; - } - $66 = (_memcmp(50938,$51,11)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$044$lcssa60 = 1; - break L24; - } - $68 = (($52) + -11)|0; - $69 = ((($51)) + 11|0); - $70 = (_unicodeAddExceptions($$in,0,$69,$68)|0); - $$1 = $70; - } - } while(0); - $71 = (($$04553) + 1)|0; - $72 = ($$1|0)==(0); - $73 = ($71|0)<($0|0); - $or$cond = $73 & $72; - if ($or$cond) { - $$04553 = $71; - } else { - label = 28; - break; - } - } - if ((label|0) == 28) { - if ($72) { - $$043 = $$in;$$044$lcssa58 = 0; - break; - } else { - $$044$lcssa60 = $$1; - } - } - $74 = ($$in|0)==(0|0); - if ($74) { - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - } else { - $75 = ((($$in)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = HEAP32[7308]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29288)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14326]|0; - $83 = (($82) - ($81))|0; - HEAP32[14326] = $83; - $84 = HEAP32[14329]|0; - $85 = (($84) + -1)|0; - HEAP32[14329] = $85; - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = HEAP32[7308]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } else { - $90 = HEAP32[(29288)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($$in)|0); - $92 = HEAP32[14326]|0; - $93 = (($92) - ($91))|0; - HEAP32[14326] = $93; - $94 = HEAP32[14329]|0; - $95 = (($94) + -1)|0; - HEAP32[14329] = $95; - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } - } - } else { - $$043 = $$in;$$044$lcssa58 = 0; - } - } while(0); - HEAP32[$2>>2] = $$043; - $$0 = $$044$lcssa58; - return ($$0|0); -} -function _unicodeDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($0); - return 0; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($0)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } - return (0)|0; -} -function _unicodeOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i17 = 0, $$sink18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i17 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i17 = $34; - } else { - $$0$i17 = $34; - } - } - ;HEAP32[$$0$i17>>2]=0|0;HEAP32[$$0$i17+4>>2]=0|0;HEAP32[$$0$i17+8>>2]=0|0;HEAP32[$$0$i17+12>>2]=0|0;HEAP32[$$0$i17+16>>2]=0|0;HEAP32[$$0$i17+20>>2]=0|0;HEAP32[$$0$i17+24>>2]=0|0; - $49 = ((($$0$i17)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink18 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink18 = $52; - } else { - $$sink18 = $2; - } - } - $53 = ((($$0$i17)) + 8|0); - HEAP32[$53>>2] = $$sink18; - HEAP32[$3>>2] = $$0$i17; - $$0 = 0; - return ($$0|0); -} -function _unicodeClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _unicodeNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i$us = 0, $$0$i$i153 = 0, $$0$i162 = 0, $$0$shrunk$i$i$us = 0, $$0$shrunk$i$i152 = 0, $$0120 = 0, $$0128$lcssa205 = 0, $$0128220 = 0, $$0128220$us = 0, $$02532$i$i = 0, $$02532$i$i$us = 0, $$02532$i$i146 = 0, $$02536$i$i$us = 0, $$02536$i$i156 = 0, $$02631$i$i = 0, $$02631$i$i$us = 0, $$02631$i$i147 = 0, $$02734$i$i = 0, $$02830$i$i = 0, $$02830$i$i$us = 0; - var $$02830$i$i148 = 0, $$02833$i$i = 0, $$02835$i$i$us = 0, $$02835$i$i157 = 0, $$03032$i$i = 0, $$04555$i = 0, $$04754$i = 0, $$04953$i = 0, $$1$i$i = 0, $$1$i$i$us = 0, $$1$i$i151 = 0, $$1$i$i164 = 0, $$1114$lcssa = 0, $$1114$lcssa$us = 0, $$1114213 = 0, $$1114213$us = 0, $$1129$lcssa = 0, $$1129$lcssa$us = 0, $$1129212 = 0, $$1129212$us = 0; - var $$126$i$i$us = 0, $$126$i$i158 = 0, $$127$i$i = 0, $$127$i$i$us = 0, $$127$i$i150 = 0, $$129$i$i = 0, $$129$i$i$us = 0, $$129$i$i149 = 0, $$129$i$i163 = 0, $$129$i2$i$us = 0, $$129$i2$i159 = 0, $$131$i$i = 0, $$146$i = 0, $$148$i = 0, $$150$i = 0, $$2115169$lcssa = 0, $$2115169$us = 0, $$2115170172 = 0, $$2115170172$us = 0, $$2122 = 0; - var $$2122$sink = 0, $$2122$sink260 = 0, $$2122$sink267 = 0, $$2130167$lcssa = 0, $$2130167$us = 0, $$2130167239 = 0, $$2130168173 = 0, $$2130168173$us = 0, $$3$i$i$ph$us = 0, $$3$i$i160 = 0, $$3123 = 0, $$4 = 0, $$4117 = 0, $$4132 = 0, $$5$lcssa = 0, $$5133$lcssa = 0, $$5133206 = 0, $$5207 = 0, $$7$ph192196 = 0, $$7$ph193 = 0; - var $$7135$ph190 = 0, $$7135$ph191197 = 0, $$7135179 = 0, $$off$i = 0, $$off$i$sink = 0, $$off$i165 = 0, $$off51$i = 0, $$pre = 0, $$sink = 0, $$sink256 = 0, $$sink256$ph = 0, $$sink256$ph$ph = 0, $$sink257 = 0, $$sink258 = 0, $$sink261 = 0, $$sink261$ph = 0, $$sink263 = 0, $$sink265 = 0, $$sink268 = 0, $$sink271 = 0; - var $$sink273 = 0, $$sink274 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$us = 0, $or$cond139 = 0, $or$cond139$us = 0, $or$cond142 = 0, $or$cond144 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($8) + ($10)|0); - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($8) + ($13)|0); - $15 = ($10|0)<($13|0); - if (!($15)) { - $$4 = 101; - return ($$4|0); - } - $16 = ((($6)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ((($6)) + 12|0); - $20 = (($17) + -1)|0; - L4: do { - if ($18) { - $21 = HEAP32[$19>>2]|0; - $$0128220$us = $11; - while(1) { - $22 = ((($$0128220$us)) + 1|0); - $23 = HEAP8[$$0128220$us>>0]|0; - $24 = $23&255; - $25 = ($23&255)>(191); - if ($25) { - $35 = (($24) + -192)|0; - $36 = (2736 + ($35)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = ($22|0)==($14|0); - L10: do { - if ($39) { - $$1114$lcssa$us = $38;$$1129$lcssa$us = $14; - } else { - $$1114213$us = $38;$$1129212$us = $22; - while(1) { - $40 = HEAP8[$$1129212$us>>0]|0; - $41 = $40 & -64; - $42 = ($41<<24>>24)==(-128); - if (!($42)) { - $$1114$lcssa$us = $$1114213$us;$$1129$lcssa$us = $$1129212$us; - break L10; - } - $43 = $$1114213$us << 6; - $44 = ((($$1129212$us)) + 1|0); - $45 = $40 & 63; - $46 = $45&255; - $47 = $43 | $46; - $48 = ($44|0)==($14|0); - if ($48) { - $$1114$lcssa$us = $47;$$1129$lcssa$us = $14; - break; - } else { - $$1114213$us = $47;$$1129212$us = $44; - } - } - } - } while(0); - $49 = ($$1114$lcssa$us>>>0)<(128); - $50 = $$1114$lcssa$us & -2048; - $51 = ($50|0)==(55296); - $or$cond$us = $49 | $51; - $52 = $$1114$lcssa$us & -2; - $53 = ($52|0)==(65534); - $or$cond139$us = $53 | $or$cond$us; - if ($or$cond139$us) { - $$2115170172$us = 65533;$$2130168173$us = $$1129$lcssa$us; - label = 15; - } else { - $54 = ($$1114$lcssa$us>>>0)<(4194304); - if ($54) { - $$2115170172$us = $$1114$lcssa$us;$$2130168173$us = $$1129$lcssa$us; - label = 15; - } else { - $$0$shrunk$i$i$us = 1;$$2115169$us = $$1114$lcssa$us;$$2130167$us = $$1129$lcssa$us; - } - } - } else { - $27 = ($23<<24>>24)>(-1); - if ($27) { - $28 = $24 >>> 5; - $29 = (24720 + ($28<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = $24 & 31; - $32 = 1 << $31; - $33 = $30 & $32; - $34 = ($33|0)==(0); - $$0$shrunk$i$i$us = $34;$$2115169$us = $24;$$2130167$us = $22; - } else { - $$2115170172$us = $24;$$2130168173$us = $22; - label = 15; - } - } - if ((label|0) == 15) { - label = 0; - $55 = $$2115170172$us << 10; - $56 = $55 | 1023; - $$02532$i$i$us = 0;$$02631$i$i$us = 405;$$02830$i$i$us = 0; - while(1) { - $57 = (($$02631$i$i$us) + ($$02532$i$i$us))|0; - $58 = (($57|0) / 2)&-1; - $59 = (23088 + ($58<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($56>>>0)<($60>>>0); - $62 = (($58) + 1)|0; - $63 = (($58) + -1)|0; - $$129$i$i$us = $61 ? $$02830$i$i$us : $58; - $$127$i$i$us = $61 ? $63 : $$02631$i$i$us; - $$1$i$i$us = $61 ? $$02532$i$i$us : $62; - $64 = ($$127$i$i$us|0)<($$1$i$i$us|0); - if ($64) { - break; - } else { - $$02532$i$i$us = $$1$i$i$us;$$02631$i$i$us = $$127$i$i$us;$$02830$i$i$us = $$129$i$i$us; - } - } - $65 = (23088 + ($$129$i$i$us<<2)|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 >>> 10; - $68 = $66 & 1023; - $69 = (($67) + ($68))|0; - $70 = ($69>>>0)<=($$2115170172$us>>>0); - $$0$shrunk$i$i$us = $70;$$2115169$us = $$2115170172$us;$$2130167$us = $$2130168173$us; - } - $$0$i$i$us = $$0$shrunk$i$i$us&1; - $$02536$i$i$us = $20;$$02835$i$i$us = 0; - while(1) { - $71 = (($$02835$i$i$us) + ($$02536$i$i$us))|0; - $72 = (($71|0) / 2)&-1; - $73 = (($21) + ($72<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==($$2115169$us|0); - $76 = ($74|0)<($$2115169$us|0); - if ($75) { - $$3$i$i$ph$us = 1; - break; - } - $77 = (($72) + -1)|0; - $$126$i$i$us = $76 ? $$02536$i$i$us : $77; - $78 = (($72) + 1)|0; - $$129$i2$i$us = $76 ? $78 : $$02835$i$i$us; - $79 = ($$126$i$i$us|0)<($$129$i2$i$us|0); - if ($79) { - $$3$i$i$ph$us = 0; - break; - } else { - $$02536$i$i$us = $$126$i$i$us;$$02835$i$i$us = $$129$i2$i$us; - } - } - $80 = ($$3$i$i$ph$us|0)==($$0$i$i$us|0); - if (!($80)) { - $$0128$lcssa205 = $$0128220$us;$$2115169$lcssa = $$2115169$us;$$2130167$lcssa = $$2130167$us; - break L4; - } - $26 = ($$2130167$us>>>0)<($14>>>0); - if ($26) { - $$0128220$us = $$2130167$us; - } else { - $$4 = 101; - break; - } - } - return ($$4|0); - } else { - $$0128220 = $11; - while(1) { - $82 = ((($$0128220)) + 1|0); - $83 = HEAP8[$$0128220>>0]|0; - $84 = $83&255; - $85 = ($83&255)>(191); - if ($85) { - $86 = (($84) + -192)|0; - $87 = (2736 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = ($82|0)==($14|0); - L36: do { - if ($90) { - $$1114$lcssa = $89;$$1129$lcssa = $14; - } else { - $$1114213 = $89;$$1129212 = $82; - while(1) { - $91 = HEAP8[$$1129212>>0]|0; - $92 = $91 & -64; - $93 = ($92<<24>>24)==(-128); - if (!($93)) { - $$1114$lcssa = $$1114213;$$1129$lcssa = $$1129212; - break L36; - } - $94 = $$1114213 << 6; - $95 = ((($$1129212)) + 1|0); - $96 = $91 & 63; - $97 = $96&255; - $98 = $94 | $97; - $99 = ($95|0)==($14|0); - if ($99) { - $$1114$lcssa = $98;$$1129$lcssa = $14; - break; - } else { - $$1114213 = $98;$$1129212 = $95; - } - } - } - } while(0); - $100 = ($$1114$lcssa>>>0)<(128); - $101 = $$1114$lcssa & -2048; - $102 = ($101|0)==(55296); - $or$cond = $100 | $102; - $103 = $$1114$lcssa & -2; - $104 = ($103|0)==(65534); - $or$cond139 = $104 | $or$cond; - if ($or$cond139) { - $$2115170172 = 65533;$$2130168173 = $$1129$lcssa; - label = 32; - } else { - $113 = ($$1114$lcssa>>>0)<(4194304); - if ($113) { - $$2115170172 = $$1114$lcssa;$$2130168173 = $$1129$lcssa; - label = 32; - } else { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $$1114$lcssa;$$2130167$lcssa = $$1129$lcssa; - break L4; - } - } - } else { - $105 = ($83<<24>>24)>(-1); - if ($105) { - $106 = $84 >>> 5; - $107 = (24720 + ($106<<2)|0); - $108 = HEAP32[$107>>2]|0; - $109 = $84 & 31; - $110 = 1 << $109; - $111 = $108 & $110; - $112 = ($111|0)==(0); - if ($112) { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $84;$$2130167$lcssa = $82; - break L4; - } else { - $$2130167239 = $82; - } - } else { - $$2115170172 = $84;$$2130168173 = $82; - label = 32; - } - } - if ((label|0) == 32) { - label = 0; - $114 = $$2115170172 << 10; - $115 = $114 | 1023; - $$02532$i$i = 0;$$02631$i$i = 405;$$02830$i$i = 0; - while(1) { - $116 = (($$02631$i$i) + ($$02532$i$i))|0; - $117 = (($116|0) / 2)&-1; - $118 = (23088 + ($117<<2)|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($115>>>0)<($119>>>0); - $121 = (($117) + 1)|0; - $122 = (($117) + -1)|0; - $$129$i$i = $120 ? $$02830$i$i : $117; - $$127$i$i = $120 ? $122 : $$02631$i$i; - $$1$i$i = $120 ? $$02532$i$i : $121; - $123 = ($$127$i$i|0)<($$1$i$i|0); - if ($123) { - break; - } else { - $$02532$i$i = $$1$i$i;$$02631$i$i = $$127$i$i;$$02830$i$i = $$129$i$i; - } - } - $124 = (23088 + ($$129$i$i<<2)|0); - $125 = HEAP32[$124>>2]|0; - $126 = $125 >>> 10; - $127 = $125 & 1023; - $128 = (($126) + ($127))|0; - $129 = ($128>>>0)>($$2115170172>>>0); - if ($129) { - $$2130167239 = $$2130168173; - } else { - $$0128$lcssa205 = $$0128220;$$2115169$lcssa = $$2115170172;$$2130167$lcssa = $$2130168173; - break L4; - } - } - $81 = ($$2130167239>>>0)<($14>>>0); - if ($81) { - $$0128220 = $$2130167239; - } else { - $$4 = 101; - break; - } - } - return ($$4|0); - } - } while(0); - $130 = ((($0)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($0)) + 24|0); - $133 = ((($6)) + 4|0); - $$0120 = $131;$$4117 = $$2115169$lcssa;$$4132 = $$2130167$lcssa;$136 = $131; - while(1) { - $134 = $$0120; - $135 = $136; - $137 = (($134) - ($135))|0; - $138 = HEAP32[$132>>2]|0; - $139 = (($138) + -4)|0; - $140 = ($137|0)<($139|0); - if ($140) { - $$2122 = $$0120; - } else { - $141 = (_sqlite3_initialize()|0); - $142 = ($141|0)==(0); - if (!($142)) { - $$4 = 7; - label = 86; - break; - } - $143 = (($138) + 64)|0; - $144 = ($143|0)<(0); - $145 = $144 << 31 >> 31; - $146 = (_sqlite3Realloc($136,$143,$145)|0); - $147 = ($146|0)==(0|0); - if ($147) { - $$4 = 7; - label = 86; - break; - } - $148 = HEAP32[$130>>2]|0; - $149 = (($134) - ($148))|0; - $150 = (($146) + ($149)|0); - HEAP32[$130>>2] = $146; - $151 = HEAP32[$132>>2]|0; - $152 = (($151) + 64)|0; - HEAP32[$132>>2] = $152; - $$2122 = $150; - } - $153 = HEAP32[$133>>2]|0; - $154 = ($$4117|0)<(128); - do { - if ($154) { - $$off51$i = (($$4117) + -65)|0; - $155 = ($$off51$i>>>0)<(26); - $156 = (($$4117) + 32)|0; - $spec$select$i = $155 ? $156 : $$4117; - $218 = $spec$select$i; - label = 57; - } else { - $157 = ($$4117|0)<(65536); - if (!($157)) { - $$off$i165 = (($$4117) + -66560)|0; - $215 = ($$off$i165>>>0)<(40); - $216 = (($$4117) + 40)|0; - if ($215) { - $220 = $216; - label = 58; - break; - } else { - $224 = $$4117; - label = 61; - break; - } - } - $$04555$i = 162;$$04754$i = -1;$$04953$i = 0; - while(1) { - $158 = (($$04953$i) + ($$04555$i))|0; - $159 = (($158|0) / 2)&-1; - $160 = (24736 + ($159<<2)|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161&65535; - $163 = ($$4117|0)<($162|0); - $164 = (($159) + 1)|0; - $165 = (($159) + -1)|0; - $$150$i = $163 ? $$04953$i : $164; - $$148$i = $163 ? $$04754$i : $159; - $$146$i = $163 ? $165 : $$04555$i; - $166 = ($$146$i|0)<($$150$i|0); - if ($166) { - break; - } else { - $$04555$i = $$146$i;$$04754$i = $$148$i;$$04953$i = $$150$i; - } - } - $167 = (24736 + ($$148$i<<2)|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = (((24736 + ($$148$i<<2)|0)) + 3|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = (($172) + ($169))|0; - $174 = ($173|0)>($$4117|0); - if ($174) { - $175 = (((24736 + ($$148$i<<2)|0)) + 2|0); - $176 = HEAP8[$175>>0]|0; - $177 = $176&255; - $178 = $$4117 ^ $169; - $179 = $178 & 1; - $180 = $179 & $177; - $181 = ($180|0)==(0); - if ($181) { - $182 = $177 >>> 1; - $183 = (25392 + ($182<<1)|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184&65535; - $186 = (($$4117) + ($185))|0; - $187 = $186 & 65535; - $$0$i162 = $187; - } else { - $$0$i162 = $$4117; - } - } else { - $$0$i162 = $$4117; - } - $188 = ($153|0)==(0); - if ($188) { - $218 = $$0$i162; - label = 57; - } else { - $189 = $$0$i162 << 3; - $190 = $189 | 7; - $$02734$i$i = 0;$$02833$i$i = 125;$$03032$i$i = 0; - while(1) { - $191 = (($$02833$i$i) + ($$02734$i$i))|0; - $192 = (($191|0) / 2)&-1; - $193 = (25552 + ($192<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = $194&65535; - $196 = ($190>>>0)<($195>>>0); - $197 = (($192) + 1)|0; - $198 = (($192) + -1)|0; - $$131$i$i = $196 ? $$03032$i$i : $192; - $$129$i$i163 = $196 ? $198 : $$02833$i$i; - $$1$i$i164 = $196 ? $$02734$i$i : $197; - $199 = ($$129$i$i163|0)<($$1$i$i164|0); - if ($199) { - break; - } else { - $$02734$i$i = $$1$i$i164;$$02833$i$i = $$129$i$i163;$$03032$i$i = $$131$i$i; - } - } - $200 = ($153|0)==(2); - if (!($200)) { - $201 = (25808 + ($$131$i$i)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)<(0); - if ($203) { - $218 = $$0$i162; - label = 57; - break; - } - } - $204 = (25552 + ($$131$i$i<<1)|0); - $205 = HEAP16[$204>>1]|0; - $206 = $205&65535; - $207 = $206 >>> 3; - $208 = $206 & 7; - $209 = (($207) + ($208))|0; - $210 = ($209|0)<($$0$i162|0); - if ($210) { - $218 = $$0$i162; - label = 57; - } else { - $211 = (25808 + ($$131$i$i)|0); - $212 = HEAP8[$211>>0]|0; - $213 = $212 & 127; - $214 = $213&255; - $218 = $214; - label = 57; - } - } - } - } while(0); - if ((label|0) == 57) { - label = 0; - $217 = ($218|0)==(0); - if ($217) { - $$3123 = $$2122; - } else { - $220 = $218; - label = 58; - } - } - if ((label|0) == 58) { - label = 0; - $219 = ($220|0)<(128); - if ($219) { - $$2122$sink = $$2122;$$sink256 = 1;$$sink257 = $220; - label = 64; - } else { - $221 = ($220|0)<(2048); - if ($221) { - $$2122$sink260 = $$2122;$$sink = $220;$$sink256$ph = 2;$$sink261 = 1;$$sink263 = 192;$$sink265 = 31; - label = 63; - } else { - $222 = ($220|0)<(65536); - if ($222) { - $$2122$sink267 = $$2122;$$sink256$ph$ph = 3;$$sink261$ph = 2;$$sink268 = 1;$$sink271 = 224;$$sink273 = 15;$$sink274 = $220; - label = 62; - } else { - $224 = $220; - label = 61; - } - } - } - } - if ((label|0) == 61) { - label = 0; - $223 = $224 >>> 18; - $225 = $223 & 7; - $226 = $225 | 240; - $227 = $226&255; - $228 = ((($$2122)) + 1|0); - HEAP8[$$2122>>0] = $227; - $$2122$sink267 = $228;$$sink256$ph$ph = 4;$$sink261$ph = 3;$$sink268 = 2;$$sink271 = 128;$$sink273 = 63;$$sink274 = $224; - label = 62; - } - if ((label|0) == 62) { - label = 0; - $229 = $$sink274 >>> 12; - $230 = $229 & $$sink273; - $231 = $230 | $$sink271; - $232 = $231&255; - $233 = (($$2122) + ($$sink268)|0); - HEAP8[$$2122$sink267>>0] = $232; - $$2122$sink260 = $233;$$sink = $$sink274;$$sink256$ph = $$sink256$ph$ph;$$sink261 = $$sink261$ph;$$sink263 = 128;$$sink265 = 63; - label = 63; - } - if ((label|0) == 63) { - label = 0; - $234 = $$sink >>> 6; - $235 = $234 & $$sink265; - $236 = $235 | $$sink263; - $237 = $236&255; - $238 = (($$2122) + ($$sink261)|0); - HEAP8[$$2122$sink260>>0] = $237; - $239 = $$sink & 63; - $240 = $239 | 128; - $$2122$sink = $238;$$sink256 = $$sink256$ph;$$sink257 = $240; - label = 64; - } - if ((label|0) == 64) { - label = 0; - $241 = $$sink257&255; - $242 = (($$2122) + ($$sink256)|0); - HEAP8[$$2122$sink>>0] = $241; - $$3123 = $242; - } - $243 = ($$4132>>>0)<($14>>>0); - if (!($243)) { - $$7135179 = $$4132; - label = 85; - break; - } - $244 = ((($$4132)) + 1|0); - $245 = HEAP8[$$4132>>0]|0; - $246 = $245&255; - $247 = ($245&255)>(191); - if ($247) { - $248 = (($246) + -192)|0; - $249 = (2736 + ($248)|0); - $250 = HEAP8[$249>>0]|0; - $251 = $250&255; - $252 = ($244|0)==($14|0); - L99: do { - if ($252) { - $$5$lcssa = $251;$$5133$lcssa = $14; - } else { - $$5133206 = $244;$$5207 = $251; - while(1) { - $253 = HEAP8[$$5133206>>0]|0; - $254 = $253 & -64; - $255 = ($254<<24>>24)==(-128); - if (!($255)) { - $$5$lcssa = $$5207;$$5133$lcssa = $$5133206; - break L99; - } - $256 = $$5207 << 6; - $257 = ((($$5133206)) + 1|0); - $258 = $253 & 63; - $259 = $258&255; - $260 = $256 | $259; - $261 = ($257|0)==($14|0); - if ($261) { - $$5$lcssa = $260;$$5133$lcssa = $14; - break; - } else { - $$5133206 = $257;$$5207 = $260; - } - } - } - } while(0); - $262 = ($$5$lcssa>>>0)<(128); - $263 = $$5$lcssa & -2048; - $264 = ($263|0)==(55296); - $or$cond142 = $262 | $264; - $265 = $$5$lcssa & -2; - $266 = ($265|0)==(65534); - $or$cond144 = $266 | $or$cond142; - if ($or$cond144) { - $$7$ph192196 = 65533;$$7135$ph191197 = $$5133$lcssa; - label = 75; - } else { - $275 = ($$5$lcssa>>>0)<(4194304); - if ($275) { - $$7$ph192196 = $$5$lcssa;$$7135$ph191197 = $$5133$lcssa; - label = 75; - } else { - $$0$shrunk$i$i152 = 1;$$7$ph193 = $$5$lcssa;$$7135$ph190 = $$5133$lcssa; - } - } - } else { - $267 = ($245<<24>>24)>(-1); - if ($267) { - $268 = $246 >>> 5; - $269 = (24720 + ($268<<2)|0); - $270 = HEAP32[$269>>2]|0; - $271 = $246 & 31; - $272 = 1 << $271; - $273 = $270 & $272; - $274 = ($273|0)==(0); - $$0$shrunk$i$i152 = $274;$$7$ph193 = $246;$$7135$ph190 = $244; - } else { - $$7$ph192196 = $246;$$7135$ph191197 = $244; - label = 75; - } - } - if ((label|0) == 75) { - label = 0; - $276 = $$7$ph192196 << 10; - $277 = $276 | 1023; - $$02532$i$i146 = 0;$$02631$i$i147 = 405;$$02830$i$i148 = 0; - while(1) { - $278 = (($$02631$i$i147) + ($$02532$i$i146))|0; - $279 = (($278|0) / 2)&-1; - $280 = (23088 + ($279<<2)|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($277>>>0)<($281>>>0); - $283 = (($279) + 1)|0; - $284 = (($279) + -1)|0; - $$129$i$i149 = $282 ? $$02830$i$i148 : $279; - $$127$i$i150 = $282 ? $284 : $$02631$i$i147; - $$1$i$i151 = $282 ? $$02532$i$i146 : $283; - $285 = ($$127$i$i150|0)<($$1$i$i151|0); - if ($285) { - break; - } else { - $$02532$i$i146 = $$1$i$i151;$$02631$i$i147 = $$127$i$i150;$$02830$i$i148 = $$129$i$i149; - } - } - $286 = (23088 + ($$129$i$i149<<2)|0); - $287 = HEAP32[$286>>2]|0; - $288 = $287 >>> 10; - $289 = $287 & 1023; - $290 = (($288) + ($289))|0; - $291 = ($290>>>0)<=($$7$ph192196>>>0); - $$0$shrunk$i$i152 = $291;$$7$ph193 = $$7$ph192196;$$7135$ph190 = $$7135$ph191197; - } - $$0$i$i153 = $$0$shrunk$i$i152&1; - $292 = HEAP32[$16>>2]|0; - $293 = ($292|0)>(0); - L114: do { - if ($293) { - $294 = HEAP32[$19>>2]|0; - $295 = (($292) + -1)|0; - $$02536$i$i156 = $295;$$02835$i$i157 = 0; - while(1) { - $296 = (($$02835$i$i157) + ($$02536$i$i156))|0; - $297 = (($296|0) / 2)&-1; - $298 = (($294) + ($297<<2)|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==($$7$ph193|0); - $301 = ($299|0)<($$7$ph193|0); - if ($300) { - $$3$i$i160 = 1; - break L114; - } - $302 = (($297) + -1)|0; - $$126$i$i158 = $301 ? $$02536$i$i156 : $302; - $303 = (($297) + 1)|0; - $$129$i2$i159 = $301 ? $303 : $$02835$i$i157; - $304 = ($$126$i$i158|0)<($$129$i2$i159|0); - if ($304) { - $$3$i$i160 = 0; - break; - } else { - $$02536$i$i156 = $$126$i$i158;$$02835$i$i157 = $$129$i2$i159; - } - } - } else { - $$3$i$i160 = 0; - } - } while(0); - $305 = ($$3$i$i160|0)==($$0$i$i153|0); - if ($305) { - $$off$i = (($$7$ph193) + -768)|0; - $306 = ($$off$i>>>0)>(49); - if ($306) { - $$7135179 = $$7135$ph190; - label = 85; - break; - } - $307 = ($$7$ph193|0)<(800); - $308 = (($$7$ph193) + -800)|0; - $$off$i$sink = $307 ? $$off$i : $308; - $$sink258 = $307 ? 134389727 : 221688; - $309 = 1 << $$off$i$sink; - $310 = $309 & $$sink258; - $311 = ($310|0)==(0); - if ($311) { - $$7135179 = $$7135$ph190; - label = 85; - break; - } - } - $$pre = HEAP32[$130>>2]|0; - $$0120 = $$3123;$$4117 = $$7$ph193;$$4132 = $$7135$ph190;$136 = $$pre; - } - if ((label|0) == 85) { - $312 = HEAP32[$7>>2]|0; - $313 = $$7135179; - $314 = (($313) - ($312))|0; - HEAP32[$9>>2] = $314; - $315 = HEAP32[$130>>2]|0; - HEAP32[$1>>2] = $315; - $316 = HEAP32[$130>>2]|0; - $317 = $$3123; - $318 = (($317) - ($316))|0; - HEAP32[$2>>2] = $318; - $319 = HEAP32[$7>>2]|0; - $320 = $$0128$lcssa205; - $321 = (($320) - ($319))|0; - HEAP32[$3>>2] = $321; - $322 = $$4132; - $323 = (($322) - ($319))|0; - HEAP32[$4>>2] = $323; - $324 = ((($0)) + 16|0); - $325 = HEAP32[$324>>2]|0; - $326 = (($325) + 1)|0; - HEAP32[$324>>2] = $326; - HEAP32[$5>>2] = $325; - $$4 = 0; - return ($$4|0); - } - else if ((label|0) == 86) { - return ($$4|0); - } - return (0)|0; -} -function _unicodeAddExceptions($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i112 = 0, $$0$shrunk$i = 0, $$0$shrunk$i111 = 0, $$0146 = 0, $$02532$i = 0, $$02532$i105 = 0, $$02631$i = 0, $$02631$i106 = 0, $$02830$i = 0, $$02830$i107 = 0, $$079$lcssa = 0, $$079141 = 0, $$081$lcssa = 0, $$081149 = 0, $$084163 = 0, $$086$lcssa = 0, $$086154 = 0, $$088162 = 0, $$1 = 0; - var $$1$i = 0, $$1$i110 = 0, $$127$i = 0, $$127$i109 = 0, $$129$i = 0, $$129$i108 = 0, $$183 = 0, $$185 = 0, $$187120123 = 0, $$187121 = 0, $$189$lcssa = 0, $$189153 = 0, $$2$lcssa = 0, $$2136 = 0, $$290118 = 0, $$290119124 = 0, $$3129 = 0, $$3130132 = 0, $$391148 = 0, $$4$lcssa = 0; - var $$4135 = 0, $$5127 = 0, $$5128133 = 0, $$off$i = 0, $$off$i$sink = 0, $$off$i115 = 0, $$off$i115$sink = 0, $$sink169 = 0, $$sink170 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond100 = 0, $or$cond95 = 0, $or$cond98 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (($2) + ($3)|0); - $5 = ($3|0)>(0); - if (!($5)) { - $$183 = 0; - return ($$183|0); - } - $$084163 = 0;$$088162 = $2; - while(1) { - $6 = ((($$088162)) + 1|0); - $7 = HEAP8[$$088162>>0]|0; - $8 = $7&255; - $9 = ($7&255)>(191); - if ($9) { - $10 = (($8) + -192)|0; - $11 = (2736 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = ($6|0)==($4|0); - L8: do { - if ($14) { - $$086$lcssa = $13;$$189$lcssa = $4; - } else { - $$086154 = $13;$$189153 = $6; - while(1) { - $15 = HEAP8[$$189153>>0]|0; - $16 = $15 & -64; - $17 = ($16<<24>>24)==(-128); - if (!($17)) { - $$086$lcssa = $$086154;$$189$lcssa = $$189153; - break L8; - } - $18 = $$086154 << 6; - $19 = ((($$189153)) + 1|0); - $20 = $15 & 63; - $21 = $20&255; - $22 = $18 | $21; - $23 = ($19|0)==($4|0); - if ($23) { - $$086$lcssa = $22;$$189$lcssa = $4; - break; - } else { - $$086154 = $22;$$189153 = $19; - } - } - } - } while(0); - $24 = ($$086$lcssa>>>0)<(128); - $25 = $$086$lcssa & -2048; - $26 = ($25|0)==(55296); - $or$cond = $24 | $26; - $27 = $$086$lcssa & -2; - $28 = ($27|0)==(65534); - $or$cond95 = $28 | $or$cond; - if ($or$cond95) { - $$187120123 = 65533;$$290119124 = $$189$lcssa; - label = 12; - } else { - $37 = ($$086$lcssa>>>0)<(4194304); - if ($37) { - $$187120123 = $$086$lcssa;$$290119124 = $$189$lcssa; - label = 12; - } else { - $$0$shrunk$i = 1;$$187121 = $$086$lcssa;$$290118 = $$189$lcssa; - } - } - } else { - $29 = ($7<<24>>24)>(-1); - if ($29) { - $30 = $8 >>> 5; - $31 = (24720 + ($30<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = $8 & 31; - $34 = 1 << $33; - $35 = $32 & $34; - $36 = ($35|0)==(0); - $$0$shrunk$i = $36;$$187121 = $8;$$290118 = $6; - } else { - $$187120123 = $8;$$290119124 = $6; - label = 12; - } - } - if ((label|0) == 12) { - label = 0; - $38 = $$187120123 << 10; - $39 = $38 | 1023; - $$02532$i = 0;$$02631$i = 405;$$02830$i = 0; - while(1) { - $40 = (($$02631$i) + ($$02532$i))|0; - $41 = (($40|0) / 2)&-1; - $42 = (23088 + ($41<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($39>>>0)<($43>>>0); - $45 = (($41) + 1)|0; - $46 = (($41) + -1)|0; - $$129$i = $44 ? $$02830$i : $41; - $$127$i = $44 ? $46 : $$02631$i; - $$1$i = $44 ? $$02532$i : $45; - $47 = ($$127$i|0)<($$1$i|0); - if ($47) { - break; - } else { - $$02532$i = $$1$i;$$02631$i = $$127$i;$$02830$i = $$129$i; - } - } - $48 = (23088 + ($$129$i<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 >>> 10; - $51 = $49 & 1023; - $52 = (($50) + ($51))|0; - $53 = ($52>>>0)<=($$187120123>>>0); - $$0$shrunk$i = $53;$$187121 = $$187120123;$$290118 = $$290119124; - } - $$0$i = $$0$shrunk$i&1; - $54 = ($$0$i|0)==($1|0); - do { - if ($54) { - $$185 = $$084163; - } else { - $$off$i115 = (($$187121) + -768)|0; - $55 = ($$off$i115>>>0)>(49); - if (!($55)) { - $56 = ($$187121|0)<(800); - $57 = (($$187121) + -800)|0; - $$off$i115$sink = $56 ? $$off$i115 : $57; - $$sink169 = $56 ? 134389727 : 221688; - $58 = 1 << $$off$i115$sink; - $59 = $58 & $$sink169; - $60 = ($59|0)==(0); - if (!($60)) { - $$185 = $$084163; - break; - } - } - $61 = (($$084163) + 1)|0; - $$185 = $61; - } - } while(0); - $62 = ($$290118>>>0)<($4>>>0); - if ($62) { - $$084163 = $$185;$$088162 = $$290118; - } else { - break; - } - } - $63 = ($$185|0)==(0); - if ($63) { - $$183 = 0; - return ($$183|0); - } - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($0)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = (_sqlite3_initialize()|0); - $69 = ($68|0)==(0); - if (!($69)) { - $$183 = 7; - return ($$183|0); - } - $70 = (($67) + ($$185))|0; - $71 = $70 << 2; - $72 = (_sqlite3Realloc($65,$71,0)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$183 = 7; - return ($$183|0); - } - $74 = HEAP32[$66>>2]|0; - if ($5) { - $$081149 = $74;$$391148 = $2; - while(1) { - $75 = ((($$391148)) + 1|0); - $76 = HEAP8[$$391148>>0]|0; - $77 = $76&255; - $78 = ($76&255)>(191); - if ($78) { - $79 = (($77) + -192)|0; - $80 = (2736 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $83 = ($75|0)==($4|0); - L45: do { - if ($83) { - $$2$lcssa = $82;$$4$lcssa = $4; - } else { - $$2136 = $82;$$4135 = $75; - while(1) { - $84 = HEAP8[$$4135>>0]|0; - $85 = $84 & -64; - $86 = ($85<<24>>24)==(-128); - if (!($86)) { - $$2$lcssa = $$2136;$$4$lcssa = $$4135; - break L45; - } - $87 = $$2136 << 6; - $88 = ((($$4135)) + 1|0); - $89 = $84 & 63; - $90 = $89&255; - $91 = $87 | $90; - $92 = ($88|0)==($4|0); - if ($92) { - $$2$lcssa = $91;$$4$lcssa = $4; - break; - } else { - $$2136 = $91;$$4135 = $88; - } - } - } - } while(0); - $93 = ($$2$lcssa>>>0)<(128); - $94 = $$2$lcssa & -2048; - $95 = ($94|0)==(55296); - $or$cond98 = $93 | $95; - $96 = $$2$lcssa & -2; - $97 = ($96|0)==(65534); - $or$cond100 = $97 | $or$cond98; - if ($or$cond100) { - $$3130132 = 65533;$$5128133 = $$4$lcssa; - label = 34; - } else { - $106 = ($$2$lcssa>>>0)<(4194304); - if ($106) { - $$3130132 = $$2$lcssa;$$5128133 = $$4$lcssa; - label = 34; - } else { - $$0$shrunk$i111 = 1;$$3129 = $$2$lcssa;$$5127 = $$4$lcssa; - } - } - } else { - $98 = ($76<<24>>24)>(-1); - if ($98) { - $99 = $77 >>> 5; - $100 = (24720 + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = $77 & 31; - $103 = 1 << $102; - $104 = $101 & $103; - $105 = ($104|0)==(0); - $$0$shrunk$i111 = $105;$$3129 = $77;$$5127 = $75; - } else { - $$3130132 = $77;$$5128133 = $75; - label = 34; - } - } - if ((label|0) == 34) { - label = 0; - $107 = $$3130132 << 10; - $108 = $107 | 1023; - $$02532$i105 = 0;$$02631$i106 = 405;$$02830$i107 = 0; - while(1) { - $109 = (($$02631$i106) + ($$02532$i105))|0; - $110 = (($109|0) / 2)&-1; - $111 = (23088 + ($110<<2)|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($108>>>0)<($112>>>0); - $114 = (($110) + 1)|0; - $115 = (($110) + -1)|0; - $$129$i108 = $113 ? $$02830$i107 : $110; - $$127$i109 = $113 ? $115 : $$02631$i106; - $$1$i110 = $113 ? $$02532$i105 : $114; - $116 = ($$127$i109|0)<($$1$i110|0); - if ($116) { - break; - } else { - $$02532$i105 = $$1$i110;$$02631$i106 = $$127$i109;$$02830$i107 = $$129$i108; - } - } - $117 = (23088 + ($$129$i108<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 >>> 10; - $120 = $118 & 1023; - $121 = (($119) + ($120))|0; - $122 = ($121>>>0)<=($$3130132>>>0); - $$0$shrunk$i111 = $122;$$3129 = $$3130132;$$5127 = $$5128133; - } - $$0$i112 = $$0$shrunk$i111&1; - $123 = ($$0$i112|0)==($1|0); - do { - if ($123) { - $$1 = $$081149; - } else { - $$off$i = (($$3129) + -768)|0; - $124 = ($$off$i>>>0)>(49); - if (!($124)) { - $125 = ($$3129|0)<(800); - $126 = (($$3129) + -800)|0; - $$off$i$sink = $125 ? $$off$i : $126; - $$sink170 = $125 ? 134389727 : 221688; - $127 = 1 << $$off$i$sink; - $128 = $127 & $$sink170; - $129 = ($128|0)==(0); - if (!($129)) { - $$1 = $$081149; - break; - } - } - $130 = ($$081149|0)>(0); - L65: do { - if ($130) { - $$079141 = 0; - while(1) { - $131 = (($72) + ($$079141<<2)|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)<($$3129|0); - if (!($133)) { - $$079$lcssa = $$079141; - break L65; - } - $134 = (($$079141) + 1)|0; - $135 = ($134|0)<($$081149|0); - if ($135) { - $$079141 = $134; - } else { - $$079$lcssa = $134; - break; - } - } - } else { - $$079$lcssa = 0; - } - } while(0); - $136 = ($$081149|0)>($$079$lcssa|0); - if ($136) { - $$0146 = $$081149; - while(1) { - $137 = (($$0146) + -1)|0; - $138 = (($72) + ($137<<2)|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($72) + ($$0146<<2)|0); - HEAP32[$140>>2] = $139; - $141 = ($137|0)>($$079$lcssa|0); - if ($141) { - $$0146 = $137; - } else { - break; - } - } - } - $142 = (($72) + ($$079$lcssa<<2)|0); - HEAP32[$142>>2] = $$3129; - $143 = (($$081149) + 1)|0; - $$1 = $143; - } - } while(0); - $144 = ($$5127>>>0)<($4>>>0); - if ($144) { - $$081149 = $$1;$$391148 = $$5127; - } else { - $$081$lcssa = $$1; - break; - } - } - } else { - $$081$lcssa = $74; - } - HEAP32[$64>>2] = $72; - HEAP32[$66>>2] = $$081$lcssa; - $$183 = 0; - return ($$183|0); -} -function _fts3auxConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$lcssa$i = 0, $$02429$i = 0, $$030$i = 0, $$056 = 0, $$057 = 0, $$058 = 0, $$1$i = 0, $$125$i = 0, $$lcssa = 0, $$lcssa$in = 0, $$lcssa69 = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = $2 | 1; - $7 = ($6|0)==(5); - do { - if ($7) { - $8 = ((($3)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_strlen($9)|0); - $11 = ($2|0)==(5); - if ($11) { - $12 = ($10|0)!=(4); - $13 = ($9|0)==(0|0); - $or$cond = $13 | $12; - if ($or$cond) { - break; - } - $14 = HEAP8[$9>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = $15 | 32; - $18 = ($17|0)==(116); - if ($18) { - $62 = ((($9)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(101); - if ($67) { - $68 = ((($9)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = (208 + ($70)|0); - $72 = $70 | 32; - $73 = ($72|0)==(109); - if ($73) { - $74 = ((($9)) + 3|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (208 + ($76)|0); - $78 = $76 | 32; - $79 = ($78|0)==(112); - if (!($79)) { - $$lcssa$in = $77;$$lcssa69 = 112; - label = 5; - } - } else { - $$lcssa$in = $71;$$lcssa69 = 109; - label = 5; - } - } else { - $$lcssa$in = $65;$$lcssa69 = 101; - label = 5; - } - } else { - $$lcssa$in = $16;$$lcssa69 = 116; - label = 5; - } - if ((label|0) == 5) { - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $19 = $$lcssa&255; - $20 = ($$lcssa69|0)==($19|0); - if (!($20)) { - break; - } - } - $21 = ((($3)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_strlen($22)|0); - $$056 = $22;$$058 = $23;$$sink = 4; - } else { - $$056 = $9;$$058 = $10;$$sink = 3; - } - $24 = (($3) + ($$sink<<2)|0); - $$057 = HEAP32[$24>>2]|0; - $25 = (_strlen($$057)|0); - $26 = (_sqlite3_declare_vtab($0,50958)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - STACKTOP = sp;return ($$0|0); - } - $28 = (($$058) + 306)|0; - $29 = (($28) + ($25))|0; - $30 = (_sqlite3_malloc64($29,0)|0); - $31 = ($30|0)==(0|0); - if ($31) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($30|0),0,($29|0))|0; - $32 = ((($30)) + 16|0); - $33 = ((($30)) + 12|0); - HEAP32[$33>>2] = $32; - $34 = ((($30)) + 304|0); - $35 = ((($30)) + 32|0); - HEAP32[$35>>2] = $34; - $36 = (($$058) + 1)|0; - $37 = (($34) + ($36)|0); - $38 = ((($30)) + 36|0); - HEAP32[$38>>2] = $37; - $39 = ((($30)) + 28|0); - HEAP32[$39>>2] = $0; - $40 = ((($30)) + 268|0); - HEAP32[$40>>2] = 1; - _memcpy(($34|0),($$056|0),($$058|0))|0; - _memcpy(($37|0),($$057|0),($25|0))|0; - $41 = HEAP32[$33>>2]|0; - $42 = ((($41)) + 20|0); - $43 = HEAP32[$42>>2]|0; - $44 = HEAP8[$43>>0]|0; - switch ($44<<24>>24) { - case 34: case 39: case 91: case 96: { - $45 = ($44<<24>>24)==(91); - $spec$select$i = $45 ? 93 : $44; - $46 = ((($43)) + 1|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - L22: do { - if ($48) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$50 = $47; - while(1) { - $49 = ($50<<24>>24)==($spec$select$i<<24>>24); - $51 = (($$02429$i) + 1)|0; - if ($49) { - $52 = (($43) + ($51)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==($spec$select$i<<24>>24); - if (!($54)) { - $$0$lcssa$i = $$030$i; - break L22; - } - $55 = (($43) + ($$030$i)|0); - HEAP8[$55>>0] = $spec$select$i; - $56 = (($$02429$i) + 2)|0; - $$125$i = $56; - } else { - $57 = (($43) + ($$030$i)|0); - HEAP8[$57>>0] = $50; - $$125$i = $51; - } - $$1$i = (($$030$i) + 1)|0; - $58 = (($43) + ($$125$i)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$0$lcssa$i = $$1$i; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i;$50 = $59; - } - } - } - } while(0); - $61 = (($43) + ($$0$lcssa$i)|0); - HEAP8[$61>>0] = 0; - break; - } - default: { - } - } - HEAP32[$4>>2] = $30; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - _sqlite3Fts3ErrMsg($5,51027,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _fts3auxBestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$06787 = 0, $$068 = 0, $$07086 = 0, $$07385 = 0, $$07784 = 0, $$088 = 0, $$169 = 0, $$2 = 0, $$272 = 0, $$279 = 0, $$3 = 0, $$376 = 0, $$380 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $spec$select81 = 0, $spec$select82 = 0; - var $spec$select83 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(1); - if ($4) { - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($6)) + 4|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $12 = ((($1)) + 32|0); - HEAP32[$12>>2] = 1; - } - } - } - $13 = HEAP32[$1>>2]|0; - $14 = ($13|0)>(0); - if (!($14)) { - $15 = ((($1)) + 20|0); - HEAP32[$15>>2] = 0; - $16 = ((($1)) + 40|0); - HEAPF64[$16>>3] = 2.0E+4; - return 0; - } - $17 = ((($1)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $$06787 = -1;$$07086 = -1;$$07385 = -1;$$07784 = -1;$$088 = 0; - while(1) { - $19 = (((($18) + (($$088*12)|0)|0)) + 5|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$272 = $$07086;$$3 = $$06787;$$380 = $$07784;$$4 = $$07385; - } else { - $22 = (((($18) + (($$088*12)|0)|0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = (($18) + (($$088*12)|0)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ($23<<24>>24)==(2); - $spec$select = $27 ? $$088 : $$06787; - $28 = ($23<<24>>24)==(16); - $29 = ($23<<24>>24)==(8); - $30 = $29 | $28; - $spec$select81 = $30 ? $$088 : $$07385; - $31 = ($23<<24>>24)==(4); - $32 = ($23<<24>>24)==(32); - $33 = $32 | $31; - $spec$select82 = $33 ? $$088 : $$07784; - $$2 = $spec$select;$$279 = $spec$select82;$$376 = $spec$select81; - } else { - $$2 = $$06787;$$279 = $$07784;$$376 = $$07385; - } - $34 = ($25|0)==(4); - $35 = ($23<<24>>24)==(2); - $or$cond = $35 & $34; - $spec$select83 = $or$cond ? $$088 : $$07086; - $$272 = $spec$select83;$$3 = $$2;$$380 = $$279;$$4 = $$376; - } - $36 = (($$088) + 1)|0; - $37 = ($36|0)<($13|0); - if ($37) { - $$06787 = $$3;$$07086 = $$272;$$07385 = $$4;$$07784 = $$380;$$088 = $36; - } else { - break; - } - } - $38 = ($$3|0)>(-1); - $39 = ((($1)) + 20|0); - if ($38) { - HEAP32[$39>>2] = 1; - $40 = ((($1)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + ($$3<<3)|0); - HEAP32[$42>>2] = 1; - $43 = ((($1)) + 40|0); - HEAPF64[$43>>3] = 5.0; - $$169 = 2;$63 = 5.0; - } else { - HEAP32[$39>>2] = 0; - $44 = ((($1)) + 40|0); - HEAPF64[$44>>3] = 2.0E+4; - $45 = ($$380|0)>(-1); - if ($45) { - HEAP32[$39>>2] = 2; - $46 = ((($1)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + ($$380<<3)|0); - HEAP32[$48>>2] = 1; - HEAPF64[$44>>3] = 1.0E+4; - $$068 = 2;$50 = 6;$56 = 1.0E+4; - } else { - $$068 = 1;$50 = 4;$56 = 2.0E+4; - } - $49 = ($$4|0)>(-1); - if ($49) { - HEAP32[$39>>2] = $50; - $51 = (($$068) + 1)|0; - $52 = ((($1)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + ($$4<<3)|0); - HEAP32[$54>>2] = $$068; - $55 = $56 * 0.5; - HEAPF64[$44>>3] = $55; - $$169 = $51;$63 = $55; - } else { - $$169 = $$068;$63 = $56; - } - } - $57 = ($$272|0)>(-1); - if (!($57)) { - return 0; - } - $58 = ((($1)) + 16|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + ($$272<<3)|0); - HEAP32[$60>>2] = $$169; - $61 = ((($1)) + 40|0); - $62 = $63 + -1.0; - HEAPF64[$61>>3] = $62; - return 0; -} -function _fts3auxDisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 56|0); - $4 = HEAP32[$3>>2]|0; - (_sqlite3_finalize($4)|0); - $5 = ((($2)) + 60|0); - $6 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($6)|0); - $7 = ((($2)) + 64|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - $9 = ((($2)) + 68|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ((($2)) + 72|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_finalize($12)|0); - $13 = ((($2)) + 76|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3_finalize($14)|0); - $15 = ((($2)) + 80|0); - $16 = HEAP32[$15>>2]|0; - (_sqlite3_finalize($16)|0); - $17 = ((($2)) + 84|0); - $18 = HEAP32[$17>>2]|0; - (_sqlite3_finalize($18)|0); - $19 = ((($2)) + 88|0); - $20 = HEAP32[$19>>2]|0; - (_sqlite3_finalize($20)|0); - $21 = ((($2)) + 92|0); - $22 = HEAP32[$21>>2]|0; - (_sqlite3_finalize($22)|0); - $23 = ((($2)) + 96|0); - $24 = HEAP32[$23>>2]|0; - (_sqlite3_finalize($24)|0); - $25 = ((($2)) + 100|0); - $26 = HEAP32[$25>>2]|0; - (_sqlite3_finalize($26)|0); - $27 = ((($2)) + 104|0); - $28 = HEAP32[$27>>2]|0; - (_sqlite3_finalize($28)|0); - $29 = ((($2)) + 108|0); - $30 = HEAP32[$29>>2]|0; - (_sqlite3_finalize($30)|0); - $31 = ((($2)) + 112|0); - $32 = HEAP32[$31>>2]|0; - (_sqlite3_finalize($32)|0); - $33 = ((($2)) + 116|0); - $34 = HEAP32[$33>>2]|0; - (_sqlite3_finalize($34)|0); - $35 = ((($2)) + 120|0); - $36 = HEAP32[$35>>2]|0; - (_sqlite3_finalize($36)|0); - $37 = ((($2)) + 124|0); - $38 = HEAP32[$37>>2]|0; - (_sqlite3_finalize($38)|0); - $39 = ((($2)) + 128|0); - $40 = HEAP32[$39>>2]|0; - (_sqlite3_finalize($40)|0); - $41 = ((($2)) + 132|0); - $42 = HEAP32[$41>>2]|0; - (_sqlite3_finalize($42)|0); - $43 = ((($2)) + 136|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($2)) + 140|0); - $46 = HEAP32[$45>>2]|0; - (_sqlite3_finalize($46)|0); - $47 = ((($2)) + 144|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ((($2)) + 148|0); - $50 = HEAP32[$49>>2]|0; - (_sqlite3_finalize($50)|0); - $51 = ((($2)) + 152|0); - $52 = HEAP32[$51>>2]|0; - (_sqlite3_finalize($52)|0); - $53 = ((($2)) + 156|0); - $54 = HEAP32[$53>>2]|0; - (_sqlite3_finalize($54)|0); - $55 = ((($2)) + 160|0); - $56 = HEAP32[$55>>2]|0; - (_sqlite3_finalize($56)|0); - $57 = ((($2)) + 164|0); - $58 = HEAP32[$57>>2]|0; - (_sqlite3_finalize($58)|0); - $59 = ((($2)) + 168|0); - $60 = HEAP32[$59>>2]|0; - (_sqlite3_finalize($60)|0); - $61 = ((($2)) + 172|0); - $62 = HEAP32[$61>>2]|0; - (_sqlite3_finalize($62)|0); - $63 = ((($2)) + 176|0); - $64 = HEAP32[$63>>2]|0; - (_sqlite3_finalize($64)|0); - $65 = ((($2)) + 180|0); - $66 = HEAP32[$65>>2]|0; - (_sqlite3_finalize($66)|0); - $67 = ((($2)) + 184|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ((($2)) + 188|0); - $70 = HEAP32[$69>>2]|0; - (_sqlite3_finalize($70)|0); - $71 = ((($2)) + 192|0); - $72 = HEAP32[$71>>2]|0; - (_sqlite3_finalize($72)|0); - $73 = ((($2)) + 196|0); - $74 = HEAP32[$73>>2]|0; - (_sqlite3_finalize($74)|0); - $75 = ((($2)) + 200|0); - $76 = HEAP32[$75>>2]|0; - (_sqlite3_finalize($76)|0); - $77 = ((($2)) + 204|0); - $78 = HEAP32[$77>>2]|0; - (_sqlite3_finalize($78)|0); - $79 = ((($2)) + 208|0); - $80 = HEAP32[$79>>2]|0; - (_sqlite3_finalize($80)|0); - $81 = ((($2)) + 212|0); - $82 = HEAP32[$81>>2]|0; - (_sqlite3_finalize($82)|0); - $83 = ((($2)) + 244|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - do { - if (!($85)) { - $86 = HEAP32[7308]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) - ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14329]|0; - $93 = (($92) + -1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($0); - return 0; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($0)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3auxOpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](120)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i8 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](120)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(120); - if ($9) { - HEAP32[14333] = 120; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i8 = $32; - } else { - $$0$i8 = $32; - } - } - dest=$$0$i8; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$1>>2] = $$0$i8; - $$0 = 0; - return ($$0|0); -} -function _fts3auxCloseMethod($0) { - $0 = $0|0; - var $$012$i = 0, $$lcssa$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 248|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - do { - if (!($6)) { - $7 = ((($5)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($5)) + 16|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ($8|0)==(0|0); - if (!($11)) { - $12 = ((($8)) + 480|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($8,$5); - break; - } - $15 = $5; - $16 = ((($8)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($8)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($8)) + 300|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$5>>2] = $23; - HEAP32[$22>>2] = $5; - break; - } - } - } - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($5); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($5)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($5); - break; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $34 = ((($0)) + 4|0); - $35 = ((($0)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)>(0); - $38 = HEAP32[$34>>2]|0; - if ($37) { - $$012$i = 0;$40 = $38; - while(1) { - $39 = (($40) + ($$012$i<<2)|0); - $41 = HEAP32[$39>>2]|0; - $42 = ($41|0)==(0|0); - do { - if (!($42)) { - $43 = ((($41)) + 56|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - do { - if ($45) { - $46 = ((($41)) + 64|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[7308]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($47); - break; - } else { - $51 = HEAP32[(29288)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($47)|0); - $53 = HEAP32[14326]|0; - $54 = (($53) - ($52))|0; - HEAP32[14326] = $54; - $55 = HEAP32[14329]|0; - $56 = (($55) + -1)|0; - HEAP32[14329] = $56; - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($47); - break; - } - } - } - } while(0); - $59 = ((($41)) + 5|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - do { - if ($61) { - $62 = ((($41)) + 40|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($63); - break; - } else { - $67 = HEAP32[(29288)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($63)|0); - $69 = HEAP32[14326]|0; - $70 = (($69) - ($68))|0; - HEAP32[14326] = $70; - $71 = HEAP32[14329]|0; - $72 = (($71) + -1)|0; - HEAP32[14329] = $72; - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($63); - break; - } - } - } - } while(0); - $75 = ((($41)) + 52|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - do { - if (!($77)) { - $78 = ((($76)) + 20|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($76)) + 16|0); - $81 = HEAP32[$80>>2]|0; - (_sqlite3_finalize($81)|0); - $82 = ($79|0)==(0|0); - if (!($82)) { - $83 = ((($79)) + 480|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - _measureAllocationSize($79,$76); - break; - } - $86 = $76; - $87 = ((($79)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($79)) + 308|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($79)) + 300|0); - $94 = HEAP32[$93>>2]|0; - HEAP32[$76>>2] = $94; - HEAP32[$93>>2] = $76; - break; - } - } - } - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($76); - break; - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($76)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) - ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14329]|0; - $102 = (($101) + -1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($76); - break; - } - } - } while(0); - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($41); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($41)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($41); - break; - } - } - } while(0); - $115 = (($$012$i) + 1)|0; - $116 = HEAP32[$35>>2]|0; - $117 = ($115|0)<($116|0); - $118 = HEAP32[$34>>2]|0; - if ($117) { - $$012$i = $115;$40 = $118; - } else { - $$lcssa$i = $118; - break; - } - } - } else { - $$lcssa$i = $38; - } - $119 = ($$lcssa$i|0)==(0|0); - do { - if (!($119)) { - $120 = HEAP32[7308]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$lcssa$i); - break; - } else { - $122 = HEAP32[(29288)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$lcssa$i)|0); - $124 = HEAP32[14326]|0; - $125 = (($124) - ($123))|0; - HEAP32[14326] = $125; - $126 = HEAP32[14329]|0; - $127 = (($126) + -1)|0; - HEAP32[14329] = $127; - $128 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$lcssa$i); - break; - } - } - } while(0); - $130 = ((($0)) + 20|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - do { - if (!($132)) { - $133 = HEAP32[7308]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($131); - break; - } else { - $135 = HEAP32[(29288)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - $137 = HEAP32[14326]|0; - $138 = (($137) - ($136))|0; - HEAP32[14326] = $138; - $139 = HEAP32[14329]|0; - $140 = (($139) + -1)|0; - HEAP32[14329] = $140; - $141 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($131); - break; - } - } - } while(0); - HEAP32[$35>>2] = 0; - HEAP32[$34>>2] = 0; - HEAP32[$130>>2] = 0; - $143 = ((($0)) + 60|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - do { - if (!($145)) { - $146 = HEAP32[7308]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($144); - break; - } else { - $148 = HEAP32[(29288)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($144)|0); - $150 = HEAP32[14326]|0; - $151 = (($150) - ($149))|0; - HEAP32[14326] = $151; - $152 = HEAP32[14329]|0; - $153 = (($152) + -1)|0; - HEAP32[14329] = $153; - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($144); - break; - } - } - } while(0); - $156 = ((($0)) + 76|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - do { - if (!($158)) { - $159 = HEAP32[7308]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($157); - break; - } else { - $161 = HEAP32[(29288)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($157)|0); - $163 = HEAP32[14326]|0; - $164 = (($163) - ($162))|0; - HEAP32[14326] = $164; - $165 = HEAP32[14329]|0; - $166 = (($165) + -1)|0; - HEAP32[14329] = $166; - $167 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($157); - break; - } - } - } while(0); - $169 = ((($0)) + 112|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - do { - if (!($171)) { - $172 = HEAP32[7308]|0; - $173 = ($172|0)==(0); - if ($173) { - $181 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($170); - break; - } else { - $174 = HEAP32[(29288)>>2]|0; - $175 = (FUNCTION_TABLE_ii[$174 & 127]($170)|0); - $176 = HEAP32[14326]|0; - $177 = (($176) - ($175))|0; - HEAP32[14326] = $177; - $178 = HEAP32[14329]|0; - $179 = (($178) + -1)|0; - HEAP32[14329] = $179; - $180 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($170); - break; - } - } - } while(0); - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($0); - return 0; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($0)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3auxFilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i$i = 0, $$0$i$i97 = 0, $$012$i = 0, $$084 = 0, $$087 = 0, $$088 = 0, $$089 = 0, $$1 = 0, $$182 = 0, $$186 = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx8$i$i = 0, $$idx8$val$i$i = 0, $$idx9$i$i = 0, $$idx9$val$i$i = 0, $$lcssa$i = 0, $$sink$off0 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $spec$select = 0, $spec$select102 = 0, $spec$select92 = 0, $spec$select93 = 0, $spec$select94 = 0, $spec$select95 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($1|0)==(1); - if ($8) { - $$084 = -1;$$087 = 0;$$089 = 0;$$182 = 1;$$186 = -1; - } else { - $9 = $1 & 2; - $10 = ($9|0)==(0); - $spec$select = $10 << 31 >> 31; - $not$ = $10 ^ 1; - $spec$select92 = $not$&1; - $11 = $1 & 4; - $12 = ($11|0)==(0); - $13 = $9 >>> 1; - $14 = (($13) + 1)|0; - $spec$select94 = $12 ? -1 : $spec$select92; - $spec$select95 = $12 ? $spec$select92 : $14; - $$084 = $spec$select94;$$087 = -1;$$089 = 1;$$182 = $spec$select95;$$186 = $spec$select; - } - $15 = ($$182|0)<($3|0); - $spec$select93 = $15 ? $$182 : -1; - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = HEAP32[$16>>2]|0; - if ($19) { - $$012$i = 0;$22 = $20; - while(1) { - $21 = (($22) + ($$012$i<<2)|0); - $23 = HEAP32[$21>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = ((($23)) + 56|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if ($27) { - $28 = ((($23)) + 64|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($29); - break; - } - } - } - } while(0); - $41 = ((($23)) + 5|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - do { - if ($43) { - $44 = ((($23)) + 40|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = HEAP32[7308]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($45); - break; - } else { - $49 = HEAP32[(29288)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - $51 = HEAP32[14326]|0; - $52 = (($51) - ($50))|0; - HEAP32[14326] = $52; - $53 = HEAP32[14329]|0; - $54 = (($53) + -1)|0; - HEAP32[14329] = $54; - $55 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - break; - } - } - } - } while(0); - $57 = ((($23)) + 52|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - do { - if (!($59)) { - $60 = ((($58)) + 20|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($58)) + 16|0); - $63 = HEAP32[$62>>2]|0; - (_sqlite3_finalize($63)|0); - $64 = ($61|0)==(0|0); - if (!($64)) { - $65 = ((($61)) + 480|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($61,$58); - break; - } - $68 = $58; - $69 = ((($61)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($61)) + 308|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($61)) + 300|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$58>>2] = $76; - HEAP32[$75>>2] = $58; - break; - } - } - } - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($58); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($58)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($58); - break; - } - } - } while(0); - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($23); - break; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($23)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($23); - break; - } - } - } while(0); - $97 = (($$012$i) + 1)|0; - $98 = HEAP32[$17>>2]|0; - $99 = ($97|0)<($98|0); - $100 = HEAP32[$16>>2]|0; - if ($99) { - $$012$i = $97;$22 = $100; - } else { - $$lcssa$i = $100; - break; - } - } - } else { - $$lcssa$i = $20; - } - $101 = ($$lcssa$i|0)==(0|0); - do { - if (!($101)) { - $102 = HEAP32[7308]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($$lcssa$i); - break; - } else { - $104 = HEAP32[(29288)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($$lcssa$i)|0); - $106 = HEAP32[14326]|0; - $107 = (($106) - ($105))|0; - HEAP32[14326] = $107; - $108 = HEAP32[14329]|0; - $109 = (($108) + -1)|0; - HEAP32[14329] = $109; - $110 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($$lcssa$i); - break; - } - } - } while(0); - $112 = ((($0)) + 20|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - do { - if (!($114)) { - $115 = HEAP32[7308]|0; - $116 = ($115|0)==(0); - if ($116) { - $124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($113); - break; - } else { - $117 = HEAP32[(29288)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($113)|0); - $119 = HEAP32[14326]|0; - $120 = (($119) - ($118))|0; - HEAP32[14326] = $120; - $121 = HEAP32[14329]|0; - $122 = (($121) + -1)|0; - HEAP32[14329] = $122; - $123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($113); - break; - } - } - } while(0); - HEAP32[$17>>2] = 0; - HEAP32[$16>>2] = 0; - HEAP32[$112>>2] = 0; - $125 = ((($0)) + 60|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($126); - break; - } - } - } while(0); - $138 = ((($0)) + 112|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - do { - if (!($140)) { - $141 = HEAP32[7308]|0; - $142 = ($141|0)==(0); - if ($142) { - $150 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$150 & 127]($139); - break; - } else { - $143 = HEAP32[(29288)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($139)|0); - $145 = HEAP32[14326]|0; - $146 = (($145) - ($144))|0; - HEAP32[14326] = $146; - $147 = HEAP32[14329]|0; - $148 = (($147) + -1)|0; - HEAP32[14329] = $148; - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($139); - break; - } - } - } while(0); - dest=$16; stop=dest+116|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $151 = ((($0)) + 72|0); - $152 = ($$089|0)==(0); - $storemerge = $152 ? 3 : 19; - HEAP32[$151>>2] = $storemerge; - $153 = $$186 & $$087; - $154 = ($153|0)>(-1); - do { - if ($154) { - $155 = HEAP32[$4>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - $157 = ((($155)) + 8|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158 & 514; - $160 = ($159<<16>>16)==(514); - if ($160) { - $161 = ((($155)) + 10|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(1); - if ($163) { - $164 = ((($155)) + 16|0); - $165 = HEAP32[$164>>2]|0; - $$0$i$i = $165; - } else { - label = 51; - } - } else { - label = 51; - } - if ((label|0) == 51) { - $166 = $158 & 1; - $167 = ($166<<16>>16)==(0); - if (!($167)) { - break; - } - $168 = (_valueToText($155,1)|0); - $$0$i$i = $168; - } - $169 = ($$0$i$i|0)==(0|0); - if (!($169)) { - HEAP32[$vararg_buffer>>2] = $$0$i$i; - $170 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - HEAP32[$125>>2] = $170; - $171 = ($170|0)==(0|0); - if ($171) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $172 = (_strlen($170)|0); - $173 = ((($0)) + 64|0); - HEAP32[$173>>2] = $172; - break; - } - } - } - } - } while(0); - $174 = ($$084|0)>(-1); - do { - if ($174) { - $175 = (($4) + ($$084<<2)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - do { - if ($177) { - $$0$i$i97 = 0; - } else { - $178 = ((($176)) + 8|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179 & 514; - $181 = ($180<<16>>16)==(514); - if ($181) { - $182 = ((($176)) + 10|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(1); - if ($184) { - $185 = ((($176)) + 16|0); - $186 = HEAP32[$185>>2]|0; - $$0$i$i97 = $186; - break; - } - } - $187 = $179 & 1; - $188 = ($187<<16>>16)==(0); - if ($188) { - $189 = (_valueToText($176,1)|0); - $$0$i$i97 = $189; - } else { - $$0$i$i97 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i97; - $190 = (_sqlite3_mprintf(31216,$vararg_buffer1)|0); - $191 = ((($0)) + 76|0); - HEAP32[$191>>2] = $190; - $192 = ($190|0)==(0|0); - if ($192) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $193 = (_strlen($190)|0); - $194 = ((($0)) + 80|0); - HEAP32[$194>>2] = $193; - break; - } - } - } while(0); - $195 = ($spec$select93|0)>(-1); - L96: do { - if ($195) { - $196 = (($4) + ($spec$select93<<2)|0); - $197 = HEAP32[$196>>2]|0; - $198 = ((($197)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = $200 & 4; - $202 = ($201|0)==(0); - do { - if ($202) { - $209 = $200 & 8; - $210 = ($209|0)==(0); - if (!($210)) { - $211 = +HEAPF64[$197>>3]; - $212 = (_doubleToInt64($211)|0); - $213 = (getTempRet0() | 0); - $$sink$off0 = $212; - break; - } - $214 = $200 & 18; - $215 = ($214|0)==(0); - if ($215) { - $$088 = 0; - break L96; - } - $$idx$i$i = ((($197)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($197)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($197)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $216 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $217 = (getTempRet0() | 0); - $$sink$off0 = $216; - } else { - $203 = $197; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $$sink$off0 = $205; - } - } while(0); - $218 = ($$sink$off0|0)>(0); - $spec$select102 = $218 ? $$sink$off0 : 0; - $$088 = $spec$select102; - } else { - $$088 = 0; - } - } while(0); - $219 = ((($0)) + 84|0); - HEAP32[$219>>2] = $$088; - $220 = HEAP32[$125>>2]|0; - $221 = ((($0)) + 64|0); - $222 = HEAP32[$221>>2]|0; - dest=$16; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $223 = (_fts3SegReaderCursor($7,$$088,0,-2,$220,$222,0,$$089,$16)|0); - $224 = ($223|0)==(0); - if (!($224)) { - $$1 = $223; - STACKTOP = sp;return ($$1|0); - } - $225 = ((($0)) + 16|0); - HEAP32[$225>>2] = $125; - $226 = HEAP32[$125>>2]|0; - $227 = HEAP32[$221>>2]|0; - $228 = (_fts3SegReaderStart($7,$16,$226,$227)|0); - $229 = ($228|0)==(0); - if (!($229)) { - $$1 = $228; - STACKTOP = sp;return ($$1|0); - } - $230 = (_fts3auxNextMethod($0)|0); - $$1 = $230; - STACKTOP = sp;return ($$1|0); -} -function _fts3auxNextMethod($0) { - $0 = $0|0; - var $$ = 0, $$0$i = 0, $$04248$i = 0, $$04446$i = 0, $$073104 = 0, $$077103 = 0, $$083102 = 0, $$279$ph = 0, $$376$ph = 0, $$5 = 0, $$not97 = 0, $$pre112 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $cond = 0, $cond1 = 0, $or$cond$i = 0, $phitmp = 0, $storemerge = 0, $storemerge105 = 0, $storemerge106 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($1)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 96|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_i64Add(($7|0),($10|0),1,0)|0); - $12 = (getTempRet0() | 0); - $13 = $4; - $14 = $13; - HEAP32[$14>>2] = $11; - $15 = (($13) + 4)|0; - $16 = $15; - HEAP32[$16>>2] = $12; - $17 = ((($0)) + 104|0); - $18 = HEAP32[$17>>2]|0; - $storemerge105 = (($18) + 1)|0; - HEAP32[$17>>2] = $storemerge105; - $19 = ((($0)) + 108|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($storemerge105|0)<($20|0); - L1: do { - if ($21) { - $22 = ((($0)) + 112|0); - $23 = HEAP32[$22>>2]|0; - $storemerge106 = $storemerge105; - while(1) { - $25 = (($23) + ($storemerge106<<4)|0); - $26 = $25; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - $33 = ($28>>>0)>(0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - if ($36) { - $$5 = 0; - break; - } - $storemerge = (($storemerge106) + 1)|0; - HEAP32[$17>>2] = $storemerge; - $24 = ($storemerge|0)<($20|0); - if ($24) { - $storemerge106 = $storemerge; - } else { - break L1; - } - } - return ($$5|0); - } - } while(0); - $37 = ((($0)) + 4|0); - $38 = (_sqlite3Fts3SegReaderStep($3,$37)|0); - $39 = ($38|0)==(100); - if (!($39)) { - $216 = ((($0)) + 88|0); - HEAP32[$216>>2] = 1; - $$5 = $38; - return ($$5|0); - } - $40 = ((($0)) + 56|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($0)) + 52|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($0)) + 76|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if (!($46)) { - $47 = ((($0)) + 80|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($0)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($48|0)<($50|0); - $$ = $51 ? $48 : $50; - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = (_memcmp($45,$53,$$)|0); - $55 = ($54|0)<(0); - if (!($55)) { - $56 = ($54|0)!=(0); - $$not97 = $51 ^ 1; - $brmerge = $56 | $$not97; - if ($brmerge) { - break; - } - } - $57 = ((($0)) + 88|0); - HEAP32[$57>>2] = 1; - $$5 = 0; - return ($$5|0); - } - } while(0); - $58 = HEAP32[$19>>2]|0; - $59 = ($58|0)<(2); - $60 = ((($0)) + 112|0); - $61 = HEAP32[$60>>2]|0; - do { - if ($59) { - $62 = (_sqlite3_initialize()|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$5 = 7; - return ($$5|0); - } - $64 = (_sqlite3Realloc($61,32,0)|0); - $65 = ($64|0)==(0|0); - if ($65) { - $$5 = 7; - return ($$5|0); - } else { - $66 = HEAP32[$19>>2]|0; - $67 = (($64) + ($66<<4)|0); - $68 = $66 << 4; - $69 = (32 - ($68))|0; - _memset(($67|0),0,($69|0))|0; - HEAP32[$60>>2] = $64; - HEAP32[$19>>2] = 2; - $70 = $64;$71 = 32; - break; - } - } else { - $phitmp = $58 << 4; - $70 = $61;$71 = $phitmp; - } - } while(0); - _memset(($70|0),0,($71|0))|0; - $72 = ($41|0)>(0); - L29: do { - if ($72) { - $$073104 = 0;$$077103 = 0;$$083102 = 0; - L31: while(1) { - $73 = (($43) + ($$083102)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 & 128; - $77 = ($76|0)==(0); - do { - if ($77) { - $78 = $74&255; - $$0$i = 1;$139 = 0;$141 = $78; - } else { - $79 = ((($73)) + 1|0); - $80 = $75 & 127; - $81 = HEAP8[$79>>0]|0; - $82 = $81&255; - $83 = $82 << 7; - $84 = $83 | $80; - $85 = $82 & 128; - $86 = ($85|0)==(0); - if ($86) { - $$0$i = 2;$139 = 0;$141 = $84; - break; - } - $87 = ((($73)) + 2|0); - $88 = $84 & 16383; - $89 = HEAP8[$87>>0]|0; - $90 = $89&255; - $91 = $90 << 14; - $92 = $91 | $88; - $93 = $90 & 128; - $94 = ($93|0)==(0); - if ($94) { - $$0$i = 3;$139 = 0;$141 = $92; - break; - } - $95 = ((($73)) + 3|0); - $96 = $92 & 2097151; - $97 = HEAP8[$95>>0]|0; - $98 = $97&255; - $99 = $98 << 21; - $100 = $99 | $96; - $101 = $98 & 128; - $102 = ($101|0)==(0); - if ($102) { - $$0$i = 4;$139 = 0;$141 = $100; - break; - } - $103 = ((($73)) + 4|0); - $104 = $100 & 268435455; - $$04248$i = 28;$$04446$i = $103;$111 = $104;$112 = 0; - while(1) { - $105 = ((($$04446$i)) + 1|0); - $106 = HEAP8[$$04446$i>>0]|0; - $107 = $106&255; - $108 = $107 & 127; - $109 = (_bitshift64Shl(($108|0),0,($$04248$i|0))|0); - $110 = (getTempRet0() | 0); - $113 = (_i64Add(($109|0),($110|0),($111|0),($112|0))|0); - $114 = (getTempRet0() | 0); - $115 = $107 & 128; - $116 = ($115|0)!=(0); - $117 = (0)!=(0); - $118 = $116 | $117; - $119 = (($$04248$i) + 7)|0; - $120 = ($119>>>0)<(64); - $or$cond$i = $120 & $118; - if ($or$cond$i) { - $$04248$i = $119;$$04446$i = $105;$111 = $113;$112 = $114; - } else { - break; - } - } - $121 = $105; - $122 = $73; - $123 = (($121) - ($122))|0; - $$0$i = $123;$139 = $114;$141 = $113; - } - } while(0); - $124 = (($$0$i) + ($$083102))|0; - switch ($$073104|0) { - case 0: { - $125 = HEAP32[$60>>2]|0; - $126 = $125; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (_i64Add(($128|0),($131|0),1,0)|0); - $133 = (getTempRet0() | 0); - $134 = $125; - $135 = $134; - HEAP32[$135>>2] = $132; - $136 = (($134) + 4)|0; - $137 = $136; - HEAP32[$137>>2] = $133; - $$279$ph = 0;$$376$ph = 1; - break; - } - case 1: { - $138 = ($139|0)>(0); - $140 = ($141>>>0)>(1); - $142 = ($139|0)==(0); - $143 = $142 & $140; - $144 = $138 | $143; - if ($144) { - $145 = HEAP32[$60>>2]|0; - $146 = ((($145)) + 16|0); - $147 = $146; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = (($147) + 4)|0; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $153 = (_i64Add(($149|0),($152|0),1,0)|0); - $154 = (getTempRet0() | 0); - $155 = $146; - $156 = $155; - HEAP32[$156>>2] = $153; - $157 = (($155) + 4)|0; - $158 = $157; - HEAP32[$158>>2] = $154; - label = 32; - } else { - label = 32; - } - break; - } - case 2: { - label = 32; - break; - } - default: { - $187 = (($141) + 2)|0; - $188 = HEAP32[$19>>2]|0; - $189 = ($188|0)<($187|0); - if ($189) { - $190 = HEAP32[$60>>2]|0; - $191 = (_sqlite3_initialize()|0); - $192 = ($191|0)==(0); - if (!($192)) { - $$5 = 7; - label = 46; - break L31; - } - $193 = $187 << 4; - $194 = (_sqlite3Realloc($190,$193,0)|0); - $195 = ($194|0)==(0|0); - if ($195) { - $$5 = 7; - label = 46; - break L31; - } - $196 = HEAP32[$19>>2]|0; - $197 = (($194) + ($196<<4)|0); - $198 = (($187) - ($196))|0; - $199 = $198 << 4; - _memset(($197|0),0,($199|0))|0; - HEAP32[$60>>2] = $194; - HEAP32[$19>>2] = $187; - $202 = $194; - } else { - $$pre112 = HEAP32[$60>>2]|0; - $202 = $$pre112; - } - $200 = (($141) + 1)|0; - $201 = (($202) + ($200<<4)|0); - $203 = $201; - $204 = $203; - $205 = HEAP32[$204>>2]|0; - $206 = (($203) + 4)|0; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = (_i64Add(($205|0),($208|0),1,0)|0); - $210 = (getTempRet0() | 0); - $211 = $201; - $212 = $211; - HEAP32[$212>>2] = $209; - $213 = (($211) + 4)|0; - $214 = $213; - HEAP32[$214>>2] = $210; - $$279$ph = $141;$$376$ph = 2; - } - } - L60: do { - if ((label|0) == 32) { - label = 0; - switch ($141|0) { - case 0: { - $cond1 = ($139|0)==(0); - if ($cond1) { - $$279$ph = $$077103;$$376$ph = 0; - break L60; - } - break; - } - case 1: { - $cond = ($139|0)==(0); - if ($cond) { - $$279$ph = $$077103;$$376$ph = 3; - break L60; - } - break; - } - default: { - } - } - $159 = HEAP32[$60>>2]|0; - $160 = (($$077103) + 1)|0; - $161 = (((($159) + ($160<<4)|0)) + 8|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = (_i64Add(($164|0),($167|0),1,0)|0); - $169 = (getTempRet0() | 0); - $170 = $161; - $171 = $170; - HEAP32[$171>>2] = $168; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = $169; - $174 = ((($159)) + 8|0); - $175 = $174; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = (($175) + 4)|0; - $179 = $178; - $180 = HEAP32[$179>>2]|0; - $181 = (_i64Add(($177|0),($180|0),1,0)|0); - $182 = (getTempRet0() | 0); - $183 = $174; - $184 = $183; - HEAP32[$184>>2] = $181; - $185 = (($183) + 4)|0; - $186 = $185; - HEAP32[$186>>2] = $182; - $$279$ph = $$077103;$$376$ph = 2; - } - } while(0); - $215 = ($124|0)<($41|0); - if ($215) { - $$073104 = $$376$ph;$$077103 = $$279$ph;$$083102 = $124; - } else { - break L29; - } - } - if ((label|0) == 46) { - return ($$5|0); - } - } - } while(0); - HEAP32[$17>>2] = 0; - $$5 = 0; - return ($$5|0); -} -function _fts3auxEofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 88|0); - $2 = HEAP32[$1>>2]|0; - return ($2|0); -} -function _fts3auxColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($2|0) { - case 0: { - $3 = ((($0)) + 44|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 48|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$1>>2]|0; - $8 = (_sqlite3VdbeMemSetStr($7,$4,$6,1,(-1))|0); - $9 = ($8|0)==(18); - if (!($9)) { - return 0; - } - $10 = ((($1)) + 20|0); - HEAP32[$10>>2] = 18; - $11 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($11,31031,-1,1,0)|0); - return 0; - break; - } - case 1: { - $12 = ((($0)) + 104|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $27 = HEAP32[$1>>2]|0; - $28 = (_sqlite3VdbeMemSetStr($27,40577,-1,1,0)|0); - $29 = ($28|0)==(18); - if (!($29)) { - return 0; - } - $30 = ((($1)) + 20|0); - HEAP32[$30>>2] = 18; - $31 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($31,31031,-1,1,0)|0); - return 0; - } - $15 = (($13) + -1)|0; - $16 = HEAP32[$1>>2]|0; - $17 = ($15|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($16)) + 8|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 & 9216; - $22 = ($21<<16>>16)==(0); - if ($22) { - $23 = $16; - $24 = $23; - HEAP32[$24>>2] = $15; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $18; - HEAP16[$19>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($16,$15,$18); - return 0; - } - break; - } - case 2: { - $32 = ((($0)) + 112|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 104|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($33) + ($35<<4)|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$1>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45 & 9216; - $47 = ($46<<16>>16)==(0); - if ($47) { - $48 = $43; - $49 = $48; - HEAP32[$49>>2] = $39; - $50 = (($48) + 4)|0; - $51 = $50; - HEAP32[$51>>2] = $42; - HEAP16[$44>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($43,$39,$42); - return 0; - } - break; - } - case 3: { - $52 = ((($0)) + 112|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($0)) + 104|0); - $55 = HEAP32[$54>>2]|0; - $56 = (((($53) + ($55<<4)|0)) + 8|0); - $57 = $56; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = (($57) + 4)|0; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$1>>2]|0; - $64 = ((($63)) + 8|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 9216; - $67 = ($66<<16>>16)==(0); - if ($67) { - $68 = $63; - $69 = $68; - HEAP32[$69>>2] = $59; - $70 = (($68) + 4)|0; - $71 = $70; - HEAP32[$71>>2] = $62; - HEAP16[$64>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($63,$59,$62); - return 0; - } - break; - } - default: { - $72 = ((($0)) + 84|0); - $73 = HEAP32[$72>>2]|0; - $74 = HEAP32[$1>>2]|0; - $75 = ($73|0)<(0); - $76 = $75 << 31 >> 31; - $77 = ((($74)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 & 9216; - $80 = ($79<<16>>16)==(0); - if ($80) { - $81 = $74; - $82 = $81; - HEAP32[$82>>2] = $73; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $76; - HEAP16[$77>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($74,$73,$76); - return 0; - } - } - } - return (0)|0; -} -function _fts3auxRowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 96|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _sqlite3Fts3ErrMsg($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29288)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14326]|0; - $10 = (($9) - ($8))|0; - HEAP32[14326] = $10; - $11 = HEAP32[14329]|0; - $12 = (($11) + -1)|0; - HEAP32[14329] = $12; - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - HEAP32[$2>>2] = $varargs; - $15 = (_sqlite3_vmprintf($1,$2)|0); - HEAP32[$0>>2] = $15; - STACKTOP = sp;return; -} -function _fts3SegReaderCursor($0,$1,$2,$3,$4,$5,$6,$7,$8) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - var $$ = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i66 = 0, $$0$i76 = 0, $$014$i$ph$i = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$06318$i = 0, $$06318$us$i = 0, $$06517$i = 0, $$06517$us$i = 0, $$07915$i = 0, $$07915$us$i = 0, $$162 = 0, $$180$i = 0, $$180$us$i = 0, $$2$i = 0, $$2$us$i = 0; - var $$382$ph$i = 0, $$4 = 0, $$4$ph$i = 0, $$469$ph$i = 0, $$5 = 0, $$5$i = 0, $$5131 = 0, $$570$i = 0, $$610$i = 0, $$6718$i = 0, $$69$i = 0, $$8$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx16$val$i = 0, $$idx17$i = 0, $$idx17$val$i = 0, $$in$i = 0, $$in$i$i$i = 0, $$ph$i = 0; - var $$ph1$i = 0, $$pre$i = 0, $$pre$i63 = 0, $$pre$i68 = 0, $$pre16$i = 0, $$pre16$i72 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; - var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; - var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; - var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; - var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; - var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0; - var $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0; - var $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0; - var $583 = 0, $584 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond142 = 0, $or$cond3 = 0, $or$cond5 = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$us$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 24|0; - $vararg_buffer = sp + 16|0; - $9 = sp + 8|0; - $10 = sp; - $11 = ($3|0)<(0); - do { - if ($11) { - $12 = ((($0)) + 256|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L3: do { - if ($14) { - $$162 = 0; - } else { - $15 = $7 | $6; - $16 = ($15|0)!=(0); - L5: do { - if ($16) { - $17 = (((($13) + (($2*24)|0)|0)) + 12|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$9>>2] = $18; - $19 = ($18|0)==(0); - if ($19) { - $$162 = 0; - break L3; - } - $20 = ($5|0)==(0); - if ($20) { - $$06318$us$i = 0;$$06517$us$i = 0;$$07915$us$i = 0;$27 = 0;$32 = $18;$578 = 0; - while(1) { - $21 = ($$06517$us$i|0)==($$07915$us$i|0); - if ($21) { - $22 = (($$06517$us$i) + 16)|0; - $23 = $22 << 2; - $24 = (_sqlite3_initialize()|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$0$i = 0;$$610$i = $$06318$us$i;$$8$i = 7;$186 = 0; - break L5; - } - $26 = ($23|0)>(0); - $spec$select$i$us$i = $26 ? $23 : 0; - $28 = (_sqlite3Realloc($27,$spec$select$i$us$i,0)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$0$i = 0;$$610$i = $$06318$us$i;$$8$i = 7;$186 = 0; - break L5; - } else { - $$180$us$i = $22;$$2$us$i = $28;$579 = $28;$580 = $28; - } - } else { - $$180$us$i = $$07915$us$i;$$2$us$i = $$06318$us$i;$579 = $578;$580 = $27; - } - $30 = (($$06517$us$i) + 1)|0; - $31 = (($$2$us$i) + ($$06517$us$i<<2)|0); - HEAP32[$31>>2] = $32; - $33 = HEAP32[$9>>2]|0; - $34 = HEAP32[$33>>2]|0; - HEAP32[$9>>2] = $34; - $35 = ($34|0)==(0); - if ($35) { - $$5$i = $$2$us$i;$$570$i = $30;$60 = $579; - break; - } else { - $$06318$us$i = $$2$us$i;$$06517$us$i = $30;$$07915$us$i = $$180$us$i;$27 = $580;$32 = $34;$578 = $579; - } - } - } else { - $$06318$i = 0;$$06517$i = 0;$$07915$i = 0;$$in$i = $18;$51 = 0;$577 = 0; - while(1) { - $36 = $$in$i; - $37 = $$in$i; - $38 = ((($37)) + 16|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)<($5|0); - if ($40) { - $$382$ph$i = $$07915$i;$$4$ph$i = $$06318$i;$$469$ph$i = $$06517$i;$$ph$i = $577;$$ph1$i = $51;$57 = $36; - } else { - $41 = ((($37)) + 12|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_memcmp($42,$4,$5)|0); - $44 = ($43|0)==(0); - if ($44) { - $45 = ($$06517$i|0)==($$07915$i|0); - if ($45) { - $46 = (($$06517$i) + 16)|0; - $47 = $46 << 2; - $48 = (_sqlite3_initialize()|0); - $49 = ($48|0)==(0); - if (!($49)) { - $$0$i = 0;$$610$i = $$06318$i;$$8$i = 7;$186 = 0; - break L5; - } - $50 = ($47|0)>(0); - $spec$select$i$i = $50 ? $47 : 0; - $52 = (_sqlite3Realloc($51,$spec$select$i$i,0)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$0$i = 0;$$610$i = $$06318$i;$$8$i = 7;$186 = 0; - break L5; - } else { - $$180$i = $46;$$2$i = $52;$581 = $52;$582 = $52; - } - } else { - $$180$i = $$07915$i;$$2$i = $$06318$i;$581 = $577;$582 = $51; - } - $54 = (($$06517$i) + 1)|0; - $55 = (($$2$i) + ($$06517$i<<2)|0); - HEAP32[$55>>2] = $$in$i; - $$pre$i = HEAP32[$9>>2]|0; - $$382$ph$i = $$180$i;$$4$ph$i = $$2$i;$$469$ph$i = $54;$$ph$i = $581;$$ph1$i = $582;$57 = $$pre$i; - } else { - $$382$ph$i = $$07915$i;$$4$ph$i = $$06318$i;$$469$ph$i = $$06517$i;$$ph$i = $577;$$ph1$i = $51;$57 = $36; - } - } - $56 = HEAP32[$57>>2]|0; - HEAP32[$9>>2] = $56; - $58 = ($56|0)==(0); - if ($58) { - $$5$i = $$4$ph$i;$$570$i = $$469$ph$i;$60 = $$ph$i; - break; - } else { - $$06318$i = $$4$ph$i;$$06517$i = $$469$ph$i;$$07915$i = $$382$ph$i;$$in$i = $56;$51 = $$ph1$i;$577 = $$ph$i; - } - } - } - $59 = ($$570$i|0)>(1); - if ($59) { - _qsort($60,$$570$i,4,151); - $$6718$i = $$570$i;$$69$i = $$5$i; - label = 31; - break; - } else { - $92 = ($$570$i|0)==(1); - if ($92) { - $$6718$i = 1;$$69$i = $$5$i; - label = 31; - break; - } else { - $$0$i = 0;$$610$i = $$5$i;$$8$i = 0;$186 = 0; - break; - } - } - } else { - $61 = (((($13) + (($2*24)|0)|0)) + 20|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - L34: do { - if (!($63)) { - $64 = (((($13) + (($2*24)|0)|0)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ($65<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $66 ? 149 : 150; - $67 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($4,$5)|0); - $68 = (((($13) + (($2*24)|0)|0)) + 16|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + -1)|0; - $71 = $70 & $67; - $72 = HEAP32[$61>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = (((($72) + ($71<<3)|0)) + 4|0); - $75 = (($72) + ($71<<3)|0); - $76 = HEAP32[$75>>2]|0; - $77 = HEAP8[$64>>0]|0; - $78 = ($77<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $78 ? 78 : 79; - $$02325$i$i$i = HEAP32[$74>>2]|0; - $79 = ($76|0)!=(0); - $80 = ($$02325$i$i$i|0)!=(0|0); - $81 = $79 & $80; - if ($81) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $76; - while(1) { - $82 = (($$in$i$i$i) + -1)|0; - $83 = ((($$02326$i$i$i)) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($$02326$i$i$i)) + 16|0); - $86 = HEAP32[$85>>2]|0; - $87 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($84,$86,$4,$5)|0); - $88 = ($87|0)==(0); - if ($88) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $89 = ($82|0)!=(0); - $90 = ($$023$i$i$i|0)!=(0|0); - $91 = $89 & $90; - if ($91) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $82; - } else { - break L34; - } - } - HEAP32[$9>>2] = $$02326$i$i$i; - $$6718$i = 1;$$69$i = $9; - label = 31; - break L5; - } - } - } - } while(0); - HEAP32[$9>>2] = 0; - $$0$i = 0;$$610$i = 0;$$8$i = 0;$186 = 0; - } - } while(0); - if ((label|0) == 31) { - $93 = $$6718$i << 2; - $94 = (($93) + 100)|0; - $95 = (_sqlite3_malloc64($94,0)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i = $95;$$610$i = $$69$i;$$8$i = 7;$186 = 0; - } else { - _memset(($95|0),0,($94|0))|0; - HEAP32[$95>>2] = 2147483647; - $97 = ((($95)) + 96|0); - $98 = ((($95)) + 56|0); - HEAP32[$98>>2] = $97; - _memcpy(($97|0),($$69$i|0),($93|0))|0; - $$0$i = $95;$$610$i = $$69$i;$$8$i = 0;$186 = $95; - } - } - do { - if ($16) { - $99 = ($$610$i|0)==(0|0); - if (!($99)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$610$i); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$610$i)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$610$i); - break; - } - } - } - } while(0); - $110 = ($$8$i|0)==(0); - $111 = ($$0$i|0)!=(0|0); - $or$cond = $110 & $111; - if ($or$cond) { - $112 = ((($8)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 15; - $115 = ($114|0)==(0); - do { - if ($115) { - $116 = HEAP32[$8>>2]|0; - $117 = (_sqlite3_initialize()|0); - $118 = ($117|0)==(0); - if ($118) { - $119 = $113 << 2; - $120 = (($119) + 64)|0; - $121 = (_sqlite3Realloc($116,$120,0)|0); - $122 = ($121|0)==(0|0); - if (!($122)) { - HEAP32[$8>>2] = $121; - $$pre16$i = HEAP32[$112>>2]|0; - $198 = $$pre16$i;$200 = $121; - break; - } - } - $123 = ((($$0$i)) + 56|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - do { - if ($125) { - $126 = ((($$0$i)) + 64|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($127); - break; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($127)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($127); - break; - } - } - } - } while(0); - $139 = ((($$0$i)) + 5|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(0); - do { - if ($141) { - $142 = ((($$0$i)) + 40|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } - } while(0); - $155 = ((($$0$i)) + 52|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - do { - if (!($157)) { - $158 = ((($156)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($156)) + 16|0); - $161 = HEAP32[$160>>2]|0; - (_sqlite3_finalize($161)|0); - $162 = ($159|0)==(0|0); - if (!($162)) { - $163 = ((($159)) + 480|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if (!($165)) { - _measureAllocationSize($159,$156); - break; - } - $166 = $156; - $167 = ((($159)) + 304|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168>>>0)>($166>>>0); - if (!($169)) { - $170 = ((($159)) + 308|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171>>>0)>($166>>>0); - if ($172) { - $173 = ((($159)) + 300|0); - $174 = HEAP32[$173>>2]|0; - HEAP32[$156>>2] = $174; - HEAP32[$173>>2] = $156; - break; - } - } - } - $175 = HEAP32[7308]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($156); - break; - } else { - $177 = HEAP32[(29288)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($156)|0); - $179 = HEAP32[14326]|0; - $180 = (($179) - ($178))|0; - HEAP32[14326] = $180; - $181 = HEAP32[14329]|0; - $182 = (($181) + -1)|0; - HEAP32[14329] = $182; - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($156); - break; - } - } - } while(0); - $185 = ($186|0)==(0|0); - if ($185) { - $$162 = 7; - break L3; - } - $187 = HEAP32[7308]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($186); - $$162 = 7; - break L3; - } else { - $189 = HEAP32[(29288)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($186)|0); - $191 = HEAP32[14326]|0; - $192 = (($191) - ($190))|0; - HEAP32[14326] = $192; - $193 = HEAP32[14329]|0; - $194 = (($193) + -1)|0; - HEAP32[14329] = $194; - $195 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($186); - $$162 = 7; - break L3; - } - } else { - $$pre$i63 = HEAP32[$8>>2]|0; - $198 = $113;$200 = $$pre$i63; - } - } while(0); - $197 = (($198) + 1)|0; - HEAP32[$112>>2] = $197; - $199 = (($200) + ($198<<2)|0); - HEAP32[$199>>2] = $186; - $$162 = 0; - } else { - $$162 = $$8$i; - } - } - } while(0); - $201 = ($3|0)!=(-1); - $202 = ($$162|0)==(0); - $or$cond142 = $201 & $202; - if (!($or$cond142)) { - $$0$i76 = 0;$$5131 = $$162; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - $203 = ((($0)) + 108|0); - $204 = HEAP32[$203>>2]|0; - HEAP32[$9>>2] = $204; - $205 = ($204|0)==(0|0); - $206 = $204; - if ($205) { - $207 = ((($0)) + 16|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($0)) + 20|0); - $210 = HEAP32[$209>>2]|0; - HEAP32[$vararg_buffer>>2] = $208; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $210; - $211 = (_sqlite3_mprintf(51693,$vararg_buffer)|0); - $212 = ($211|0)==(0|0); - if ($212) { - $$5 = 7;$$sroa$0$1 = $206; - break; - } - $213 = ((($0)) + 12|0); - $214 = HEAP32[$213>>2]|0; - $215 = (_sqlite3LockAndPrepare($214,$211,-1,133,0,$9,0)|0); - $216 = HEAP32[7308]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($211); - } else { - $218 = HEAP32[(29288)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($211)|0); - $220 = HEAP32[14326]|0; - $221 = (($220) - ($219))|0; - HEAP32[14326] = $221; - $222 = HEAP32[14329]|0; - $223 = (($222) + -1)|0; - HEAP32[14329] = $223; - $224 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($211); - } - $226 = HEAP32[$9>>2]|0; - HEAP32[$203>>2] = $226; - $227 = ($215|0)==(0); - if ($227) { - $229 = $226; - } else { - $$5 = $215;$$sroa$0$1 = $226; - break; - } - } else { - $229 = $206; - } - $228 = $229; - $$idx17$i = ((($0)) + 252|0); - $$idx17$val$i = HEAP32[$$idx17$i>>2]|0; - $230 = ($1|0)<(0); - $231 = $230 << 31 >> 31; - $232 = ($$idx17$val$i|0)<(0); - $233 = $232 << 31 >> 31; - $234 = (___muldi3(($$idx17$val$i|0),($233|0),($1|0),($231|0))|0); - $235 = (getTempRet0() | 0); - $236 = ($2|0)<(0); - $237 = $236 << 31 >> 31; - $238 = (_i64Add(($234|0),($235|0),($2|0),($237|0))|0); - $239 = (getTempRet0() | 0); - $240 = (_bitshift64Shl(($238|0),($239|0),10)|0); - $241 = (getTempRet0() | 0); - $242 = (_vdbeUnbind($228,1)|0); - $243 = ($242|0)==(0); - do { - if ($243) { - $244 = ((($228)) + 100|0); - $245 = HEAP32[$244>>2]|0; - $246 = ((($245)) + 8|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247 & 9216; - $249 = ($248<<16>>16)==(0); - if ($249) { - $250 = $245; - $251 = $250; - HEAP32[$251>>2] = $240; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $241; - HEAP16[$246>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($245,$240,$241); - break; - } - } - } while(0); - $$idx16$val$i = HEAP32[$$idx17$i>>2]|0; - $254 = ($$idx16$val$i|0)<(0); - $255 = $254 << 31 >> 31; - $256 = (___muldi3(($$idx16$val$i|0),($255|0),($1|0),($231|0))|0); - $257 = (getTempRet0() | 0); - $258 = (_i64Add(($256|0),($257|0),($2|0),($237|0))|0); - $259 = (getTempRet0() | 0); - $260 = (_bitshift64Shl(($258|0),($259|0),10)|0); - $261 = (getTempRet0() | 0); - $262 = $260 | 1023; - $263 = (_vdbeUnbind($228,2)|0); - $264 = ($263|0)==(0); - if ($264) { - $265 = ((($228)) + 100|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($266)) + 40|0); - $268 = ((($266)) + 48|0); - $269 = HEAP16[$268>>1]|0; - $270 = $269 & 9216; - $271 = ($270<<16>>16)==(0); - if ($271) { - $272 = $267; - $273 = $272; - HEAP32[$273>>2] = $262; - $274 = (($272) + 4)|0; - $275 = $274; - HEAP32[$275>>2] = $261; - HEAP16[$268>>1] = 4; - $$sroa$0$0$ph = $229; - label = 98; - break; - } else { - _vdbeReleaseAndSetInt64($267,$262,$261); - $$sroa$0$0$ph = $229; - label = 98; - break; - } - } else { - $$sroa$0$0$ph = $229; - label = 98; - } - } else { - $276 = ((($0)) + 104|0); - $277 = HEAP32[$276>>2]|0; - HEAP32[$9>>2] = $277; - $278 = ($277|0)==(0|0); - $279 = $277; - if ($278) { - $280 = ((($0)) + 16|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($0)) + 20|0); - $283 = HEAP32[$282>>2]|0; - HEAP32[$vararg_buffer2>>2] = $281; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $283; - $284 = (_sqlite3_mprintf(51581,$vararg_buffer2)|0); - $285 = ($284|0)==(0|0); - if ($285) { - $$5 = 7;$$sroa$0$1 = $279; - break; - } - $286 = ((($0)) + 12|0); - $287 = HEAP32[$286>>2]|0; - $288 = (_sqlite3LockAndPrepare($287,$284,-1,133,0,$9,0)|0); - $289 = HEAP32[7308]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($284); - } else { - $291 = HEAP32[(29288)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($284)|0); - $293 = HEAP32[14326]|0; - $294 = (($293) - ($292))|0; - HEAP32[14326] = $294; - $295 = HEAP32[14329]|0; - $296 = (($295) + -1)|0; - HEAP32[14329] = $296; - $297 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($284); - } - $299 = HEAP32[$9>>2]|0; - HEAP32[$276>>2] = $299; - $300 = ($288|0)==(0); - if ($300) { - $302 = $299; - } else { - $$5 = $288;$$sroa$0$1 = $299; - break; - } - } else { - $302 = $279; - } - $301 = $302; - $$idx$i = ((($0)) + 252|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $303 = ($1|0)<(0); - $304 = $303 << 31 >> 31; - $305 = ($$idx$val$i|0)<(0); - $306 = $305 << 31 >> 31; - $307 = (___muldi3(($$idx$val$i|0),($306|0),($1|0),($304|0))|0); - $308 = (getTempRet0() | 0); - $309 = ($2|0)<(0); - $310 = $309 << 31 >> 31; - $311 = (_i64Add(($307|0),($308|0),($2|0),($310|0))|0); - $312 = (getTempRet0() | 0); - $313 = (_bitshift64Shl(($311|0),($312|0),10)|0); - $314 = (getTempRet0() | 0); - $315 = ($3|0)<(0); - $316 = $315 << 31 >> 31; - $317 = (_i64Add(($313|0),($314|0),($3|0),($316|0))|0); - $318 = (getTempRet0() | 0); - $319 = (_vdbeUnbind($301,1)|0); - $320 = ($319|0)==(0); - if ($320) { - $321 = ((($301)) + 100|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($322)) + 8|0); - $324 = HEAP16[$323>>1]|0; - $325 = $324 & 9216; - $326 = ($325<<16>>16)==(0); - if ($326) { - $327 = $322; - $328 = $327; - HEAP32[$328>>2] = $317; - $329 = (($327) + 4)|0; - $330 = $329; - HEAP32[$330>>2] = $318; - HEAP16[$323>>1] = 4; - $$sroa$0$0$ph = $302; - label = 98; - break; - } else { - _vdbeReleaseAndSetInt64($322,$317,$318); - $$sroa$0$0$ph = $302; - label = 98; - break; - } - } else { - $$sroa$0$0$ph = $302; - label = 98; - } - } - } while(0); - L136: do { - if ((label|0) == 98) { - $331 = $$sroa$0$0$ph; - $332 = ($$sroa$0$0$ph|0)==(0); - $333 = ($4|0)!=(0|0); - $334 = ((($331)) + 120|0); - $335 = ($6|0)==(0); - $$ = $335 ? 0 : $10; - $336 = ((($8)) + 4|0); - $337 = $7 | $6; - $338 = ($337|0)==(0); - $339 = ((($331)) + 40|0); - $340 = ((($331)) + 144|0); - $341 = $338&1; - $342 = (_sqlite3_step($331)|0); - $343 = ($342|0)==(100); - if ($343) { - while(1) { - $344 = (_sqlite3_column_int64($331,1)|0); - $345 = (getTempRet0() | 0); - $346 = $9; - $347 = $346; - HEAP32[$347>>2] = $344; - $348 = (($346) + 4)|0; - $349 = $348; - HEAP32[$349>>2] = $345; - $350 = (_sqlite3_column_int64($331,2)|0); - $351 = (getTempRet0() | 0); - $352 = $10; - $353 = $352; - HEAP32[$353>>2] = $350; - $354 = (($352) + 4)|0; - $355 = $354; - HEAP32[$355>>2] = $351; - $356 = (_sqlite3_column_int64($331,3)|0); - $357 = (getTempRet0() | 0); - $358 = (_sqlite3_column_bytes($331,4)|0); - if ($332) { - $366 = (_sqlite3_value_blob(29512)|0); - $387 = $366; - } else { - $359 = HEAP32[$334>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - label = 104; - } else { - $361 = HEAP16[$340>>1]|0; - $362 = ($361&65535)>(4); - if ($362) { - $363 = ((($359)) + 160|0); - $$014$i$ph$i = $363; - } else { - label = 104; - } - } - if ((label|0) == 104) { - label = 0; - $364 = HEAP32[$331>>2]|0; - $365 = ((($364)) + 64|0); - HEAP32[$365>>2] = 25; - _sqlite3ErrorFinish($364,25); - $$014$i$ph$i = 29512; - } - $367 = (_sqlite3_value_blob($$014$i$ph$i)|0); - $368 = HEAP32[$331>>2]|0; - $369 = HEAP32[$339>>2]|0; - $370 = ((($368)) + 81|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)!=(0); - $373 = ($369|0)==(3082); - $or$cond$i$i$i = $373 | $372; - if ($or$cond$i$i$i) { - _apiOomError($368); - $$0$i$i$i = 7; - } else { - $374 = ((($368)) + 68|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & $369; - $$0$i$i$i = $376; - } - HEAP32[$339>>2] = $$0$i$i$i; - $387 = $367; - } - $377 = $9; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = (($377) + 4)|0; - $381 = $380; - $382 = HEAP32[$381>>2]|0; - $383 = ($379|0)!=(0); - $384 = ($382|0)!=(0); - $385 = $383 | $384; - $or$cond3 = $333 & $385; - $386 = ($387|0)!=(0|0); - $or$cond5 = $386 & $or$cond3; - if ($or$cond5) { - $388 = (_fts3SelectLeaf($0,$4,$5,$387,$358,$9,$$)|0); - $389 = ($388|0)==(0); - if (!($389)) { - $$4 = $388; - label = 152; - break; - } - $390 = $9; - $391 = $390; - $392 = HEAP32[$391>>2]|0; - $393 = (($390) + 4)|0; - $394 = $393; - $395 = HEAP32[$394>>2]|0; - if ($338) { - $396 = $10; - $397 = $396; - HEAP32[$397>>2] = $392; - $398 = (($396) + 4)|0; - $399 = $398; - HEAP32[$399>>2] = $395; - $409 = $392;$411 = $395;$414 = $392;$416 = $395; - } else { - $583 = $392;$584 = $395; - label = 114; - } - } else { - $583 = $379;$584 = $382; - label = 114; - } - if ((label|0) == 114) { - label = 0; - $400 = $10; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = (($400) + 4)|0; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $409 = $583;$411 = $584;$414 = $402;$416 = $405; - } - $406 = HEAP32[$336>>2]|0; - $407 = (($406) + 1)|0; - $408 = ($409|0)==(0); - $410 = ($411|0)==(0); - $412 = $408 & $410; - if ($412) { - $413 = ($414|0)==(0); - $415 = ($416|0)==(0); - $417 = $413 & $415; - if (!($417)) { - $$4 = 267; - label = 152; - break; - } - $418 = (($358) + 20)|0; - $$0$i66 = $418; - } else { - $$0$i66 = 0; - } - $419 = (($$0$i66) + 96)|0; - $420 = (_sqlite3_malloc($419)|0); - $421 = ($420|0)==(0|0); - if ($421) { - $$4 = 7; - label = 152; - break; - } - dest=$420; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$420>>2] = $407; - $422 = ((($420)) + 4|0); - HEAP8[$422>>0] = $341; - $423 = ((($420)) + 8|0); - $424 = $423; - $425 = $424; - HEAP32[$425>>2] = $409; - $426 = (($424) + 4)|0; - $427 = $426; - HEAP32[$427>>2] = $411; - $428 = ((($420)) + 16|0); - $429 = $428; - $430 = $429; - HEAP32[$430>>2] = $414; - $431 = (($429) + 4)|0; - $432 = $431; - HEAP32[$432>>2] = $416; - $433 = ((($420)) + 24|0); - $434 = $433; - $435 = $434; - HEAP32[$435>>2] = $356; - $436 = (($434) + 4)|0; - $437 = $436; - HEAP32[$437>>2] = $357; - $438 = ($$0$i66|0)==(0); - if ($438) { - $445 = (_i64Add(($409|0),($411|0),-1,-1)|0); - $446 = (getTempRet0() | 0); - $447 = ((($420)) + 32|0); - $448 = $447; - $449 = $448; - HEAP32[$449>>2] = $445; - $450 = (($448) + 4)|0; - $451 = $450; - HEAP32[$451>>2] = $446; - } else { - $439 = ((($420)) + 96|0); - $440 = ((($420)) + 40|0); - HEAP32[$440>>2] = $439; - $441 = ((($420)) + 5|0); - HEAP8[$441>>0] = 1; - $442 = ((($420)) + 44|0); - HEAP32[$442>>2] = $358; - $443 = ($358|0)==(0); - if (!($443)) { - _memcpy(($439|0),($387|0),($358|0))|0; - } - $444 = (($439) + ($358)|0); - dest=$444; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - $452 = HEAP32[$336>>2]|0; - $453 = $452 & 15; - $454 = ($453|0)==(0); - if ($454) { - $455 = HEAP32[$8>>2]|0; - $456 = (_sqlite3_initialize()|0); - $457 = ($456|0)==(0); - if (!($457)) { - break; - } - $458 = $452 << 2; - $459 = (($458) + 64)|0; - $460 = (_sqlite3Realloc($455,$459,0)|0); - $461 = ($460|0)==(0|0); - if ($461) { - break; - } - HEAP32[$8>>2] = $460; - $$pre16$i72 = HEAP32[$336>>2]|0; - $535 = $$pre16$i72;$537 = $460; - } else { - $$pre$i68 = HEAP32[$8>>2]|0; - $535 = $452;$537 = $$pre$i68; - } - $534 = (($535) + 1)|0; - HEAP32[$336>>2] = $534; - $536 = (($537) + ($535<<2)|0); - HEAP32[$536>>2] = $420; - $538 = (_sqlite3_step($331)|0); - $539 = ($538|0)==(100); - if (!($539)) { - $$5 = $538;$$sroa$0$1 = $$sroa$0$0$ph; - break L136; - } - } - if ((label|0) == 152) { - $$5 = $$4;$$sroa$0$1 = $$sroa$0$0$ph; - break; - } - $462 = ((($420)) + 56|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - do { - if ($464) { - $465 = ((($420)) + 64|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - $468 = HEAP32[7308]|0; - $469 = ($468|0)==(0); - if ($469) { - $477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($466); - break; - } else { - $470 = HEAP32[(29288)>>2]|0; - $471 = (FUNCTION_TABLE_ii[$470 & 127]($466)|0); - $472 = HEAP32[14326]|0; - $473 = (($472) - ($471))|0; - HEAP32[14326] = $473; - $474 = HEAP32[14329]|0; - $475 = (($474) + -1)|0; - HEAP32[14329] = $475; - $476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$476 & 127]($466); - break; - } - } - } - } while(0); - $478 = ((($420)) + 5|0); - $479 = HEAP8[$478>>0]|0; - $480 = ($479<<24>>24)==(0); - do { - if ($480) { - $481 = ((($420)) + 40|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if (!($483)) { - $484 = HEAP32[7308]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($482); - break; - } else { - $486 = HEAP32[(29288)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($482)|0); - $488 = HEAP32[14326]|0; - $489 = (($488) - ($487))|0; - HEAP32[14326] = $489; - $490 = HEAP32[14329]|0; - $491 = (($490) + -1)|0; - HEAP32[14329] = $491; - $492 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($482); - break; - } - } - } - } while(0); - $494 = ((($420)) + 52|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - do { - if (!($496)) { - $497 = ((($495)) + 20|0); - $498 = HEAP32[$497>>2]|0; - $499 = ((($495)) + 16|0); - $500 = HEAP32[$499>>2]|0; - (_sqlite3_finalize($500)|0); - $501 = ($498|0)==(0|0); - if (!($501)) { - $502 = ((($498)) + 480|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - _measureAllocationSize($498,$495); - break; - } - $505 = $495; - $506 = ((($498)) + 304|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507>>>0)>($505>>>0); - if (!($508)) { - $509 = ((($498)) + 308|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510>>>0)>($505>>>0); - if ($511) { - $512 = ((($498)) + 300|0); - $513 = HEAP32[$512>>2]|0; - HEAP32[$495>>2] = $513; - HEAP32[$512>>2] = $495; - break; - } - } - } - $514 = HEAP32[7308]|0; - $515 = ($514|0)==(0); - if ($515) { - $523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$523 & 127]($495); - break; - } else { - $516 = HEAP32[(29288)>>2]|0; - $517 = (FUNCTION_TABLE_ii[$516 & 127]($495)|0); - $518 = HEAP32[14326]|0; - $519 = (($518) - ($517))|0; - HEAP32[14326] = $519; - $520 = HEAP32[14329]|0; - $521 = (($520) + -1)|0; - HEAP32[14329] = $521; - $522 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$522 & 127]($495); - break; - } - } - } while(0); - $524 = HEAP32[7308]|0; - $525 = ($524|0)==(0); - if ($525) { - $533 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$533 & 127]($420); - } else { - $526 = HEAP32[(29288)>>2]|0; - $527 = (FUNCTION_TABLE_ii[$526 & 127]($420)|0); - $528 = HEAP32[14326]|0; - $529 = (($528) - ($527))|0; - HEAP32[14326] = $529; - $530 = HEAP32[14329]|0; - $531 = (($530) + -1)|0; - HEAP32[14329] = $531; - $532 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$532 & 127]($420); - } - $$5 = 7;$$sroa$0$1 = $$sroa$0$0$ph; - } else { - $$5 = $342;$$sroa$0$1 = $$sroa$0$0$ph; - } - } - } while(0); - $540 = $$sroa$0$1; - $541 = ($$sroa$0$1|0)==(0); - if ($541) { - $$0$i76 = 0;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - $542 = HEAP32[$540>>2]|0; - $543 = ((($540)) + 136|0); - $544 = $543; - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = (($544) + 4)|0; - $548 = $547; - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>(0); - $551 = ($546>>>0)>(0); - $552 = ($549|0)==(0); - $553 = $552 & $551; - $554 = $550 | $553; - if ($554) { - _invokeProfileCallback($542,$540); - } - $555 = (_sqlite3VdbeReset($540)|0); - $556 = ((($540)) + 20|0); - HEAP32[$556>>2] = 770837923; - $557 = ((($540)) + 36|0); - HEAP32[$557>>2] = -1; - $558 = ((($540)) + 40|0); - HEAP32[$558>>2] = 0; - $559 = ((($540)) + 146|0); - HEAP8[$559>>0] = 2; - $560 = ((($540)) + 44|0); - HEAP32[$560>>2] = 0; - $561 = ((($540)) + 32|0); - HEAP32[$561>>2] = 1; - $562 = ((($540)) + 147|0); - HEAP8[$562>>0] = -1; - $563 = ((($540)) + 48|0); - HEAP32[$563>>2] = 0; - $564 = ((($540)) + 64|0); - $565 = $564; - $566 = $565; - HEAP32[$566>>2] = 0; - $567 = (($565) + 4)|0; - $568 = $567; - HEAP32[$568>>2] = 0; - $569 = ((($542)) + 81|0); - $570 = HEAP8[$569>>0]|0; - $571 = ($570<<24>>24)!=(0); - $572 = ($555|0)==(3082); - $or$cond$i$i = $572 | $571; - if ($or$cond$i$i) { - _apiOomError($542); - $$0$i76 = 7;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } else { - $573 = ((($542)) + 68|0); - $574 = HEAP32[$573>>2]|0; - $575 = $574 & $555; - $$0$i76 = $575;$$5131 = $$5; - $576 = ($$5131|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5131; - STACKTOP = sp;return ($spec$select|0); - } - return (0)|0; -} -function _fts3SelectLeaf($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$$03542 = 0, $$$03545 = 0, $$0 = 0, $$0$i$i = 0, $$0$i101$i = 0, $$03544 = 0, $$04248$i$i = 0, $$04248$i97$i = 0, $$04446$i$i = 0, $$04446$i99$i = 0, $$075$lcssa$i = 0, $$075155$i = 0, $$076$lcssa$i = 0, $$076154$i = 0, $$081153$i = 0, $$085$lcssa$i = 0, $$085151$i = 0, $$093149$i = 0, $$1123$i = 0, $$1126$i = 0; - var $$1135$i = 0, $$140 = 0, $$177$i = 0, $$194$i = 0, $$2124$i = 0, $$287$i = 0, $$3$ph = 0, $$348 = 0, $$4 = 0, $$4$i = 0, $$492$i = 0, $$not96$i = 0, $$pr = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i100$i = 0, $or$cond3 = 0, $or$cond3$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP8[$3>>0]|0; - $10 = $9&255; - $11 = $10 & 128; - $12 = ($11|0)==(0); - if ($12) { - $$140 = $10; - } else { - $13 = ((($3)) + 1|0); - $14 = $9 & 127; - $15 = $14&255; - $16 = HEAP8[$13>>0]|0; - $17 = $16&255; - $18 = $17 << 7; - $19 = $18 | $15; - $20 = $17 & 128; - $21 = ($20|0)==(0); - if ($21) { - $$140 = $19; - } else { - $22 = ((($3)) + 2|0); - $23 = $19 & 16383; - $24 = HEAP8[$22>>0]|0; - $25 = $24&255; - $26 = $25 << 14; - $27 = $26 | $23; - $28 = $25 & 128; - $29 = ($28|0)==(0); - if ($29) { - $$140 = $27; - } else { - $30 = ((($3)) + 3|0); - $31 = $27 & 2097151; - $32 = HEAP8[$30>>0]|0; - $33 = $32&255; - $34 = $33 << 21; - $35 = $34 | $31; - $36 = $33 & 128; - $37 = ($36|0)==(0); - if ($37) { - $$140 = $35; - } else { - $38 = ((($3)) + 4|0); - $39 = $35 & 268435455; - $40 = HEAP8[$38>>0]|0; - $41 = $40 & 7; - $42 = $41&255; - $43 = $42 << 28; - $44 = $43 | $39; - $$140 = $44; - } - } - } - } - $45 = (($3) + ($4)|0); - $46 = ($9<<24>>24)>(-1); - if ($46) { - $$0$i$i = 1; - } else { - $47 = ((($3)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)>(-1); - if ($49) { - $$0$i$i = 2; - } else { - $50 = ((($3)) + 2|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)>(-1); - if ($52) { - $$0$i$i = 3; - } else { - $53 = ((($3)) + 3|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)>(-1); - if ($55) { - $$0$i$i = 4; - } else { - $56 = ((($3)) + 4|0); - $$04248$i$i = 28;$$04446$i$i = $56; - while(1) { - $57 = ((($$04446$i$i)) + 1|0); - $58 = HEAP8[$$04446$i$i>>0]|0; - $59 = ($58<<24>>24)<(0); - $60 = (($$04248$i$i) + 7)|0; - $61 = ($60>>>0)<(64); - $or$cond$i$i = $61 & $59; - if ($or$cond$i$i) { - $$04248$i$i = $60;$$04446$i$i = $57; - } else { - break; - } - } - $62 = $57; - $63 = $3; - $64 = (($62) - ($63))|0; - $$0$i$i = $64; - } - } - } - } - $65 = (($3) + ($$0$i$i)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = $67 & 128; - $69 = ($68|0)==(0); - do { - if ($69) { - $70 = $66&255; - $$0$i101$i = 1;$331 = $70;$332 = 0; - } else { - $71 = ((($65)) + 1|0); - $72 = $67 & 127; - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = $74 << 7; - $76 = $75 | $72; - $77 = $74 & 128; - $78 = ($77|0)==(0); - if ($78) { - $$0$i101$i = 2;$331 = $76;$332 = 0; - break; - } - $79 = ((($65)) + 2|0); - $80 = $76 & 16383; - $81 = HEAP8[$79>>0]|0; - $82 = $81&255; - $83 = $82 << 14; - $84 = $83 | $80; - $85 = $82 & 128; - $86 = ($85|0)==(0); - if ($86) { - $$0$i101$i = 3;$331 = $84;$332 = 0; - break; - } - $87 = ((($65)) + 3|0); - $88 = $84 & 2097151; - $89 = HEAP8[$87>>0]|0; - $90 = $89&255; - $91 = $90 << 21; - $92 = $91 | $88; - $93 = $90 & 128; - $94 = ($93|0)==(0); - if ($94) { - $$0$i101$i = 4;$331 = $92;$332 = 0; - break; - } - $95 = ((($65)) + 4|0); - $96 = $92 & 268435455; - $$04248$i97$i = 28;$$04446$i99$i = $95;$103 = $96;$104 = 0; - while(1) { - $97 = ((($$04446$i99$i)) + 1|0); - $98 = HEAP8[$$04446$i99$i>>0]|0; - $99 = $98&255; - $100 = $99 & 127; - $101 = (_bitshift64Shl(($100|0),0,($$04248$i97$i|0))|0); - $102 = (getTempRet0() | 0); - $105 = (_i64Add(($101|0),($102|0),($103|0),($104|0))|0); - $106 = (getTempRet0() | 0); - $107 = $99 & 128; - $108 = ($107|0)!=(0); - $109 = (0)!=(0); - $110 = $108 | $109; - $111 = (($$04248$i97$i) + 7)|0; - $112 = ($111>>>0)<(64); - $or$cond$i100$i = $112 & $110; - if ($or$cond$i100$i) { - $$04248$i97$i = $111;$$04446$i99$i = $97;$103 = $105;$104 = $106; - } else { - break; - } - } - $113 = $97; - $114 = $65; - $115 = (($113) - ($114))|0; - $$0$i101$i = $115;$331 = $105;$332 = $106; - } - } while(0); - $116 = (($65) + ($$0$i101$i)|0); - $117 = ($116>>>0)>($45>>>0); - if ($117) { - $$4 = 267; - STACKTOP = sp;return ($$4|0); - } - $118 = ($116>>>0)<($45>>>0); - L35: do { - if ($118) { - $119 = $3; - $120 = $45; - $$075155$i = $5;$$076154$i = $6;$$081153$i = 1;$$085151$i = 0;$$093149$i = $116;$214 = 0;$216 = 0;$236 = $331;$239 = $332; - while(1) { - $121 = ($$075155$i|0)!=(0|0); - $122 = ($$076154$i|0)!=(0|0); - $123 = $121 | $122; - if (!($123)) { - $$4$i = $$085151$i;$$492$i = 0; - break L35; - } - $124 = ($$081153$i|0)==(0); - if ($124) { - $125 = HEAP8[$$093149$i>>0]|0; - $126 = $125&255; - $127 = $126 & 128; - $128 = ($127|0)==(0); - if ($128) { - $$1123$i = $126;$162 = 1; - } else { - $129 = ((($$093149$i)) + 1|0); - $130 = $125 & 127; - $131 = $130&255; - $132 = HEAP8[$129>>0]|0; - $133 = $132&255; - $134 = $133 << 7; - $135 = $134 | $131; - $136 = $133 & 128; - $137 = ($136|0)==(0); - if ($137) { - $$1123$i = $135;$162 = 2; - } else { - $138 = ((($$093149$i)) + 2|0); - $139 = $135 & 16383; - $140 = HEAP8[$138>>0]|0; - $141 = $140&255; - $142 = $141 << 14; - $143 = $142 | $139; - $144 = $141 & 128; - $145 = ($144|0)==(0); - if ($145) { - $$1123$i = $143;$162 = 3; - } else { - $146 = ((($$093149$i)) + 3|0); - $147 = $143 & 2097151; - $148 = HEAP8[$146>>0]|0; - $149 = $148&255; - $150 = $149 << 21; - $151 = $150 | $147; - $152 = $149 & 128; - $153 = ($152|0)==(0); - if ($153) { - $$1123$i = $151;$162 = 4; - } else { - $154 = ((($$093149$i)) + 4|0); - $155 = $151 & 268435455; - $156 = HEAP8[$154>>0]|0; - $157 = $156 & 7; - $158 = $157&255; - $159 = $158 << 28; - $160 = $159 | $155; - $$1123$i = $160;$162 = 5; - } - } - } - } - $161 = (($$093149$i) + ($162)|0); - $$194$i = $161;$$2124$i = $$1123$i; - } else { - $$194$i = $$093149$i;$$2124$i = 0; - } - $163 = HEAP8[$$194$i>>0]|0; - $164 = $163&255; - $165 = $164 & 128; - $166 = ($165|0)==(0); - if ($166) { - $$1126$i = $164;$200 = 1; - } else { - $167 = ((($$194$i)) + 1|0); - $168 = $163 & 127; - $169 = $168&255; - $170 = HEAP8[$167>>0]|0; - $171 = $170&255; - $172 = $171 << 7; - $173 = $172 | $169; - $174 = $171 & 128; - $175 = ($174|0)==(0); - if ($175) { - $$1126$i = $173;$200 = 2; - } else { - $176 = ((($$194$i)) + 2|0); - $177 = $173 & 16383; - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = $179 << 14; - $181 = $180 | $177; - $182 = $179 & 128; - $183 = ($182|0)==(0); - if ($183) { - $$1126$i = $181;$200 = 3; - } else { - $184 = ((($$194$i)) + 3|0); - $185 = $181 & 2097151; - $186 = HEAP8[$184>>0]|0; - $187 = $186&255; - $188 = $187 << 21; - $189 = $188 | $185; - $190 = $187 & 128; - $191 = ($190|0)==(0); - if ($191) { - $$1126$i = $189;$200 = 4; - } else { - $192 = ((($$194$i)) + 4|0); - $193 = $189 & 268435455; - $194 = HEAP8[$192>>0]|0; - $195 = $194 & 7; - $196 = $195&255; - $197 = $196 << 28; - $198 = $197 | $193; - $$1126$i = $198;$200 = 5; - } - } - } - } - $199 = (($$194$i) + ($200)|0); - $201 = $199; - $202 = (($201) - ($119))|0; - $203 = ($$2124$i|0)>($202|0); - if ($203) { - $$4$i = $$085151$i;$$492$i = 267; - break L35; - } - $204 = (($120) - ($201))|0; - $205 = ($$1126$i|0)>($204|0); - $206 = ($$1126$i|0)==(0); - $or$cond$i = $206 | $205; - if ($or$cond$i) { - $$4$i = $$085151$i;$$492$i = 267; - break L35; - } - $207 = ($$2124$i|0)<(0); - $208 = $207 << 31 >> 31; - $209 = ($$1126$i|0)<(0); - $210 = $209 << 31 >> 31; - $211 = (_i64Add(($$1126$i|0),($210|0),($$2124$i|0),($208|0))|0); - $212 = (getTempRet0() | 0); - $213 = ($212|0)>($214|0); - $215 = ($211>>>0)>($216>>>0); - $217 = ($212|0)==($214|0); - $218 = $217 & $215; - $219 = $213 | $218; - if ($219) { - $220 = (_bitshift64Shl(($211|0),($212|0),1)|0); - $221 = (getTempRet0() | 0); - $222 = (_sqlite3_initialize()|0); - $223 = ($222|0)==(0); - if (!($223)) { - $$4$i = $$085151$i;$$492$i = 7; - break L35; - } - $224 = (_sqlite3Realloc($$085151$i,$220,$221)|0); - $225 = ($224|0)==(0|0); - if ($225) { - $$4$i = $$085151$i;$$492$i = 7; - break L35; - } else { - $$287$i = $224;$333 = $220;$334 = $221; - } - } else { - $$287$i = $$085151$i;$333 = $216;$334 = $214; - } - $226 = (($$287$i) + ($$2124$i)|0); - _memcpy(($226|0),($199|0),($$1126$i|0))|0; - $227 = (($$1126$i) + ($$2124$i))|0; - $228 = (($199) + ($$1126$i)|0); - $229 = ($227|0)>($2|0); - $230 = $229 ? $2 : $227; - $231 = (_memcmp($1,$$287$i,$230)|0); - do { - if ($121) { - $232 = ($231|0)<(0); - if (!($232)) { - $233 = ($231|0)!=(0); - $$not96$i = $229 ^ 1; - $brmerge$i = $233 | $$not96$i; - if ($brmerge$i) { - $$1135$i = $$075155$i;$$177$i = $$076154$i; - break; - } - } - $234 = $$075155$i; - $235 = $234; - HEAP32[$235>>2] = $236; - $237 = (($234) + 4)|0; - $238 = $237; - HEAP32[$238>>2] = $239; - label = 49; - } else { - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $240 = ($231|0)<(0); - $or$cond3$i = $122 & $240; - if ($or$cond3$i) { - $241 = $$076154$i; - $242 = $241; - HEAP32[$242>>2] = $236; - $243 = (($241) + 4)|0; - $244 = $243; - HEAP32[$244>>2] = $239; - $$1135$i = 0;$$177$i = 0; - } else { - $$1135$i = 0;$$177$i = $$076154$i; - } - } - $245 = (_i64Add(($236|0),($239|0),1,0)|0); - $246 = (getTempRet0() | 0); - $247 = ($228>>>0)<($45>>>0); - if ($247) { - $$075155$i = $$1135$i;$$076154$i = $$177$i;$$081153$i = 0;$$085151$i = $$287$i;$$093149$i = $228;$214 = $334;$216 = $333;$236 = $245;$239 = $246; - } else { - $$075$lcssa$i = $$1135$i;$$076$lcssa$i = $$177$i;$$085$lcssa$i = $$287$i;$251 = $245;$254 = $246; - label = 52; - break; - } - } - } else { - $$075$lcssa$i = $5;$$076$lcssa$i = $6;$$085$lcssa$i = 0;$251 = $331;$254 = $332; - label = 52; - } - } while(0); - if ((label|0) == 52) { - $248 = ($$075$lcssa$i|0)==(0|0); - if (!($248)) { - $249 = $$075$lcssa$i; - $250 = $249; - HEAP32[$250>>2] = $251; - $252 = (($249) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $254; - } - $255 = ($$076$lcssa$i|0)==(0|0); - if ($255) { - $$4$i = $$085$lcssa$i;$$492$i = 0; - } else { - $256 = $$076$lcssa$i; - $257 = $256; - HEAP32[$257>>2] = $251; - $258 = (($256) + 4)|0; - $259 = $258; - HEAP32[$259>>2] = $254; - $$4$i = $$085$lcssa$i;$$492$i = 0; - } - } - $260 = ($$4$i|0)==(0|0); - do { - if (!($260)) { - $261 = HEAP32[7308]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$4$i); - break; - } else { - $263 = HEAP32[(29288)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$4$i)|0); - $265 = HEAP32[14326]|0; - $266 = (($265) - ($264))|0; - HEAP32[14326] = $266; - $267 = HEAP32[14329]|0; - $268 = (($267) + -1)|0; - HEAP32[14329] = $268; - $269 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$4$i); - break; - } - } - } while(0); - $271 = ($$492$i|0)==(0); - $272 = ($$140|0)>(1); - $or$cond = $272 & $271; - if (!($or$cond)) { - $$4 = $$492$i; - STACKTOP = sp;return ($$4|0); - } - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $273 = ($5|0)!=(0|0); - $274 = ($6|0)!=(0|0); - $or$cond3 = $273 & $274; - if ($or$cond3) { - $275 = $5; - $276 = $275; - $277 = HEAP32[$276>>2]|0; - $278 = (($275) + 4)|0; - $279 = $278; - $280 = HEAP32[$279>>2]|0; - $281 = $6; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ($277|0)==($283|0); - $288 = ($280|0)==($286|0); - $289 = $287 & $288; - if ($289) { - label = 69; - } else { - $290 = (_sqlite3Fts3ReadBlock($0,$277,$280,$7,$8)|0); - $291 = ($290|0)==(0); - if ($291) { - $292 = HEAP32[$7>>2]|0; - $293 = HEAP32[$8>>2]|0; - $294 = (_fts3SelectLeaf($0,$1,$2,$292,$293,$5,0)|0); - $$0 = $294; - } else { - $$0 = $290; - } - $295 = HEAP32[$7>>2]|0; - $296 = ($295|0)==(0|0); - do { - if (!($296)) { - $297 = HEAP32[7308]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($295); - break; - } else { - $299 = HEAP32[(29288)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($295)|0); - $301 = HEAP32[14326]|0; - $302 = (($301) - ($300))|0; - HEAP32[14326] = $302; - $303 = HEAP32[14329]|0; - $304 = (($303) + -1)|0; - HEAP32[14329] = $304; - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($295); - break; - } - } - } while(0); - HEAP32[$7>>2] = 0; - $308 = ($$0|0)==(0); - if ($308) { - $$$03545 = $6;$$03544 = 0; - label = 71; - } else { - $$348 = $$0; - } - } - } else { - label = 69; - } - if ((label|0) == 69) { - $307 = ($5|0)==(0|0); - $$$03542 = $307 ? $6 : $5; - $$$03545 = $$$03542;$$03544 = $5; - label = 71; - } - do { - if ((label|0) == 71) { - $309 = $$$03545; - $310 = $309; - $311 = HEAP32[$310>>2]|0; - $312 = (($309) + 4)|0; - $313 = $312; - $314 = HEAP32[$313>>2]|0; - $315 = (_sqlite3Fts3ReadBlock($0,$311,$314,$7,$8)|0); - $316 = ($315|0)==(0); - if ($316) { - $317 = HEAP32[$7>>2]|0; - $318 = HEAP32[$8>>2]|0; - $319 = (_fts3SelectLeaf($0,$1,$2,$317,$318,$$03544,$6)|0); - $$3$ph = $319; - } else { - $$3$ph = $315; - } - $$pr = HEAP32[$7>>2]|0; - $320 = ($$pr|0)==(0|0); - if ($320) { - $$348 = $$3$ph; - } else { - $321 = HEAP32[7308]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$pr); - $$348 = $$3$ph; - break; - } else { - $323 = HEAP32[(29288)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$pr)|0); - $325 = HEAP32[14326]|0; - $326 = (($325) - ($324))|0; - HEAP32[14326] = $326; - $327 = HEAP32[14329]|0; - $328 = (($327) + -1)|0; - HEAP32[14329] = $328; - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($$pr); - $$348 = $$3$ph; - break; - } - } - } - } while(0); - $$4 = $$348; - STACKTOP = sp;return ($$4|0); -} -function _fts3CompareElemByTerm($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($2)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($5)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9|0)<($11|0); - $13 = $12 ? $9 : $11; - $14 = (_memcmp($4,$7,$13)|0); - $15 = ($14|0)==(0); - $16 = (($9) - ($11))|0; - $spec$select = $15 ? $16 : $14; - return ($spec$select|0); -} -function _fts3StrHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$01013 = 0, $$014 = 0, $$112 = 0, $$112$ph = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)<(1); - if ($2) { - $3 = (_strlen($0)|0); - $4 = ($3|0)>(0); - if ($4) { - $$112$ph = $3; - } else { - $$0$lcssa = 0; - return ($$0$lcssa|0); - } - } else { - $$112$ph = $1; - } - $$01013 = $0;$$014 = 0;$$112 = $$112$ph; - while(1) { - $5 = $$014 << 3; - $6 = $5 ^ $$014; - $7 = ((($$01013)) + 1|0); - $8 = HEAP8[$$01013>>0]|0; - $9 = $8 << 24 >> 24; - $10 = $6 ^ $9; - $11 = (($$112) + -1)|0; - $12 = ($$112|0)>(1); - if ($12) { - $$01013 = $7;$$014 = $10;$$112 = $11; - } else { - break; - } - } - $phitmp = $10 & 2147483647; - $$0$lcssa = $phitmp; - return ($$0$lcssa|0); -} -function _fts3BinHash($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$07$lcssa = 0, $$0710 = 0, $$089 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)>(0); - if (!($2)) { - $$07$lcssa = 0; - return ($$07$lcssa|0); - } - $$011 = $0;$$0710 = 0;$$089 = $1; - while(1) { - $3 = (($$089) + -1)|0; - $4 = $$0710 << 3; - $5 = $4 ^ $$0710; - $6 = ((($$011)) + 1|0); - $7 = HEAP8[$$011>>0]|0; - $8 = $7 << 24 >> 24; - $9 = $5 ^ $8; - $10 = ($$089|0)>(1); - if ($10) { - $$011 = $6;$$0710 = $9;$$089 = $3; - } else { - break; - } - } - $phitmp = $9 & 2147483647; - $$07$lcssa = $phitmp; - return ($$07$lcssa|0); -} -function _fts3StrCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==($3|0); - if ($4) { - $5 = (_strncmp($0,$2,$1)|0); - $$0 = $5; - } else { - $$0 = 1; - } - return ($$0|0); -} -function _fts3BinCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==($3|0); - if ($4) { - $5 = (_memcmp($0,$2,$1)|0); - $$0 = $5; - } else { - $$0 = 1; - } - return ($$0|0); -} -function _fts3SqlStmt($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$03842 = 0, $$039 = 0, $$040 = 0, $$1 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond41 = 0; - var $or$cond44 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 32|0; - $5 = (((($0)) + 56|0) + ($1<<2)|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$4>>2] = $6; - $7 = ($6|0)==(0|0); - $8 = $6; - if ($7) { - switch ($1|0) { - case 18: { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 224|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $10; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $14; - $15 = (_sqlite3_mprintf(52048,$vararg_buffer)|0); - $$039 = $15;$$040 = 133; - break; - } - case 7: { - $16 = ((($0)) + 220|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $18 = (_sqlite3_mprintf(51317,$vararg_buffer3)|0); - $$039 = $18;$$040 = 129; - break; - } - default: { - $19 = (25936 + ($1<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[$vararg_buffer6>>2] = $22; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $24; - $25 = (_sqlite3_mprintf($20,$vararg_buffer6)|0); - $$039 = $25;$$040 = 133; - } - } - $26 = ($$039|0)==(0|0); - if ($26) { - $$1 = 7;$44 = 0;$56 = $8; - } else { - $27 = ((($0)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LockAndPrepare($28,$$039,-1,$$040,0,$4,0)|0); - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$039); - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($$039)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($$039); - } - $40 = HEAP32[$4>>2]|0; - HEAP32[$5>>2] = $40; - $41 = $40; - $$1 = $29;$44 = $41;$56 = $40; - } - } else { - $$1 = 0;$44 = $6;$56 = $8; - } - $42 = ($3|0)==(0|0); - $43 = ($44|0)==(0|0); - $or$cond44 = $42 | $43; - if ($or$cond44) { - $$3 = $$1; - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); - } - $45 = ((($44)) + 16|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46 << 16 >> 16; - $48 = ($$1|0)==(0); - $49 = ($46<<16>>16)>(0); - $or$cond41 = $49 & $48; - if (!($or$cond41)) { - $$3 = $$1; - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); - } - $$03842 = 0; - while(1) { - $50 = (($$03842) + 1)|0; - $51 = (($3) + ($$03842<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = (_sqlite3_bind_value($44,$50,$52)|0); - $54 = ($53|0)==(0); - $55 = ($50|0)<($47|0); - $or$cond = $55 & $54; - if ($or$cond) { - $$03842 = $50; - } else { - $$3 = $53; - break; - } - } - HEAP32[$2>>2] = $56; - STACKTOP = sp;return ($$3|0); -} -function _sqlite3Fts3ReadBlock($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$039 = 0, $$040 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = ((($0)) + 248|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $9 = ((($0)) + 244|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $14 = (_sqlite3_mprintf(53345,$vararg_buffer)|0); - HEAP32[$9>>2] = $14; - $15 = ($14|0)==(0|0); - if ($15) { - $$040 = 7; - STACKTOP = sp;return ($$040|0); - } else { - $20 = $14; - } - } else { - $20 = $10; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 16|0); - $19 = HEAP32[$18>>2]|0; - $21 = (_sqlite3_blob_open($17,$19,$20,53357,$1,$2,0,$5)|0); - $$039 = $21; - } else { - $8 = (_sqlite3_blob_reopen($6,$1,$2)|0); - $$039 = $8; - } - $22 = ($$039|0)==(0); - if (!($22)) { - $$040 = $$039; - STACKTOP = sp;return ($$040|0); - } - $23 = HEAP32[$5>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = 0; - } else { - $25 = ((($23)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $29 = 0; - } else { - $28 = HEAP32[$23>>2]|0; - $29 = $28; - } - } - HEAP32[$4>>2] = $29; - $30 = ($3|0)==(0|0); - if ($30) { - $$040 = 0; - STACKTOP = sp;return ($$040|0); - } - $31 = (($29) + 20)|0; - $32 = (_sqlite3_malloc($31)|0); - $33 = ($32|0)==(0|0); - do { - if ($33) { - $$0 = 0;$$1 = 7; - } else { - $34 = HEAP32[$5>>2]|0; - $35 = (_blobReadWrite($34,$32,$29,0,80)|0); - $36 = (($32) + ($29)|0); - dest=$36; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $37 = ($35|0)==(0); - if ($37) { - $$0 = $32;$$1 = 0; - } else { - $38 = HEAP32[7308]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } else { - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($32)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) - ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14329]|0; - $45 = (($44) + -1)|0; - HEAP32[14329] = $45; - $46 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } - } - } - } while(0); - HEAP32[$3>>2] = $$0; - $$040 = $$1; - STACKTOP = sp;return ($$040|0); -} -function _fts3SegReaderStart($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$03032$i = 0, $$03135$i = 0, $$03135$in$i = 0, $$0375782 = 0, $$2$i = 0, $$3 = 0, $$3$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre68 = 0, $$sink = 0, $$sink84 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $spec$select$i = 0, $spec$select$i40 = 0, $spec$select$i42 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($1)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L1: do { - if ($8) { - $9 = ($2|0)==(0|0); - $10 = ($5|0)>(0); - if ($10) { - $$0375782 = 0; - L4: while(1) { - $11 = HEAP32[$1>>2]|0; - $12 = (($11) + ($$0375782<<2)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($13)) + 40|0); - $15 = ((($13)) + 60|0); - $16 = ((($13)) + 64|0); - L6: do { - if ($9) { - $17 = (_fts3SegReaderNext($0,$13)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = $17; - label = 43; - break L4; - } - } else { - while(1) { - $19 = (_fts3SegReaderNext($0,$13)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$3 = $19; - label = 43; - break L4; - } - $21 = HEAP32[$14>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - break L6; - } - $23 = HEAP32[$15>>2]|0; - $24 = ($23|0)>($3|0); - $25 = HEAP32[$16>>2]|0; - $$sink = $24 ? $3 : $23; - $26 = (_memcmp($25,$2,$$sink)|0); - $27 = ($26|0)==(0); - $28 = (($23) - ($3))|0; - $spec$select$i = $27 ? $28 : $26; - $29 = ($spec$select$i|0)<(0); - if (!($29)) { - break; - } - } - $30 = ((($13)) + 4|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)!=(0); - $33 = ($spec$select$i|0)!=(0); - $or$cond = $33 & $32; - if ($or$cond) { - $34 = ((($13)) + 5|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = HEAP32[$14>>2]|0; - $38 = ($37|0)==(0|0); - do { - if (!($38)) { - $39 = HEAP32[7308]|0; - $40 = ($39|0)==(0); - if ($40) { - $48 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($37); - break; - } else { - $41 = HEAP32[(29288)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($37)|0); - $43 = HEAP32[14326]|0; - $44 = (($43) - ($42))|0; - HEAP32[14326] = $44; - $45 = HEAP32[14329]|0; - $46 = (($45) + -1)|0; - HEAP32[14329] = $46; - $47 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($37); - break; - } - } - } while(0); - $49 = ((($13)) + 52|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - do { - if (!($51)) { - $52 = ((($50)) + 20|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($50)) + 16|0); - $55 = HEAP32[$54>>2]|0; - (_sqlite3_finalize($55)|0); - $56 = ($53|0)==(0|0); - if (!($56)) { - $57 = ((($53)) + 480|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($53,$50); - break; - } - $60 = $50; - $61 = ((($53)) + 304|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($53)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($53)) + 300|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$50>>2] = $68; - HEAP32[$67>>2] = $50; - break; - } - } - } - $69 = HEAP32[7308]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($50); - break; - } else { - $71 = HEAP32[(29288)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($50)|0); - $73 = HEAP32[14326]|0; - $74 = (($73) - ($72))|0; - HEAP32[14326] = $74; - $75 = HEAP32[14329]|0; - $76 = (($75) + -1)|0; - HEAP32[14329] = $76; - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($50); - break; - } - } - } while(0); - HEAP32[$49>>2] = 0; - } - HEAP32[$14>>2] = 0; - } - } - } while(0); - $79 = HEAP32[$6>>2]|0; - $80 = ($79|0)==(0); - if (!($80)) { - break L1; - } - $81 = (($$0375782) + 1)|0; - $$pre = HEAP32[$4>>2]|0; - $82 = ($81|0)<($$pre|0); - if ($82) { - $$0375782 = $81; - } else { - break L1; - } - } - if ((label|0) == 43) { - return ($$3|0); - } - } - } - } while(0); - $83 = HEAP32[$1>>2]|0; - $spec$select$i40 = (($5) + -1)|0; - $84 = ($5|0)>(1); - if (!($84)) { - $$3 = 0; - return ($$3|0); - } - $$03135$in$i = $spec$select$i40; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $85 = ($$03135$in$i|0)<($5|0); - L49: do { - if ($85) { - $$phi$trans$insert$i = (($83) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$90 = $$pre$i; - while(1) { - $86 = (($$03032$i) + 1)|0; - $87 = (($83) + ($86<<2)|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($90)) + 40|0); - $91 = HEAP32[$89>>2]|0; - $92 = ($91|0)==(0|0); - $93 = $88; - $$phi$trans$insert = ((($88)) + 40|0); - $$pre68 = HEAP32[$$phi$trans$insert>>2]|0; - if ($92) { - $109 = $$pre68; - label = 37; - } else { - $94 = ($$pre68|0)==(0|0); - if ($94) { - $109 = 0; - label = 37; - } else { - $95 = ((($90)) + 60|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($88)) + 60|0); - $98 = HEAP32[$97>>2]|0; - $99 = (($96) - ($98))|0; - $100 = ($99|0)<(0); - $101 = ((($90)) + 64|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($88)) + 64|0); - $104 = HEAP32[$103>>2]|0; - $$sink84 = $100 ? $96 : $98; - $105 = (_memcmp($102,$104,$$sink84)|0); - $106 = ($105|0)==(0); - $spec$select$i42 = $106 ? $99 : $105; - $$2$i = $spec$select$i42; - } - } - if ((label|0) == 37) { - label = 0; - $107 = $92&1; - $108 = ($109|0)==(0|0); - $110 = $108&1; - $111 = (($107) - ($110))|0; - $$2$i = $111; - } - $112 = ($$2$i|0)==(0); - if ($112) { - $113 = HEAP32[$88>>2]|0; - $114 = HEAP32[$90>>2]|0; - $115 = (($113) - ($114))|0; - $$3$i = $115; - } else { - $$3$i = $$2$i; - } - $116 = ($$3$i|0)<(0); - if ($116) { - break L49; - } - $117 = (($83) + ($$03032$i<<2)|0); - $118 = HEAP32[$117>>2]|0; - HEAP32[$87>>2] = $118; - HEAP32[$117>>2] = $93; - $119 = ($86|0)<($spec$select$i40|0); - $120 = $118; - if ($119) { - $$03032$i = $86;$90 = $120; - } else { - break; - } - } - } - } while(0); - $121 = ($$03135$in$i|0)>(1); - if ($121) { - $$03135$in$i = $$03135$i; - } else { - $$3 = 0; - break; - } - } - return ($$3|0); -} -function _fts3SegReaderNext($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0113 = 0, $$1 = 0, $$1114 = 0, $$132 = 0, $$3 = 0, $$in = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre49 = 0, $$pre50 = 0, $$pre51 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $spec$select$i$i = 0, $spec$select$i$i7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($1)) + 72|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $5 = ((($1)) + 40|0); - $6 = HEAP32[$5>>2]|0; - $$0113 = $6; - } else { - $7 = ((($1)) + 76|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($3) + ($8)|0); - $$0113 = $9; - } - $10 = ($$0113|0)==(0|0); - if ($10) { - label = 6; - } else { - $11 = ((($1)) + 40|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($1)) + 44|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + ($14)|0); - $16 = ($$0113>>>0)<($15>>>0); - if ($16) { - $$1114 = $$0113;$$in = $12;$$pre$phiZ2D = $11; - } else { - label = 6; - } - } - do { - if ((label|0) == 6) { - $17 = ((($1)) + 56|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - $21 = ((($1)) + 40|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - do { - if (!($23)) { - $24 = HEAP32[7308]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29288)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14326]|0; - $29 = (($28) - ($27))|0; - HEAP32[14326] = $29; - $30 = HEAP32[14329]|0; - $31 = (($30) + -1)|0; - HEAP32[14329] = $31; - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($22); - break; - } - } - } while(0); - HEAP32[$21>>2] = 0; - $34 = ($20|0)==(0|0); - if ($34) { - $$3 = 0; - return ($$3|0); - } - $35 = ((($20)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - $39 = ((($20)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($1)) + 64|0); - HEAP32[$41>>2] = $40; - $42 = ((($20)) + 16|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($1)) + 60|0); - HEAP32[$44>>2] = $43; - $45 = (_sqlite3_malloc($38)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$3 = 7; - return ($$3|0); - } - $47 = ((($36)) + 4|0); - $48 = HEAP32[$47>>2]|0; - _memcpy(($45|0),($48|0),($38|0))|0; - $49 = ((($1)) + 76|0); - HEAP32[$49>>2] = $38; - $50 = ((($1)) + 44|0); - HEAP32[$50>>2] = $38; - HEAP32[$2>>2] = $45; - HEAP32[$21>>2] = $45; - $51 = HEAP32[$17>>2]|0; - $52 = ((($51)) + 4|0); - HEAP32[$17>>2] = $52; - $$3 = 0; - return ($$3|0); - } - $53 = ((($1)) + 5|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - $56 = ((($1)) + 40|0); - if ($55) { - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - do { - if (!($58)) { - $59 = HEAP32[7308]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($57); - break; - } else { - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) - ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14329]|0; - $66 = (($65) + -1)|0; - HEAP32[14329] = $66; - $67 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($57); - break; - } - } - } while(0); - $69 = ((($1)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - do { - if (!($71)) { - $72 = ((($70)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($70)) + 16|0); - $75 = HEAP32[$74>>2]|0; - (_sqlite3_finalize($75)|0); - $76 = ($73|0)==(0|0); - if (!($76)) { - $77 = ((($73)) + 480|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - _measureAllocationSize($73,$70); - break; - } - $80 = $70; - $81 = ((($73)) + 304|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82>>>0)>($80>>>0); - if (!($83)) { - $84 = ((($73)) + 308|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($80>>>0); - if ($86) { - $87 = ((($73)) + 300|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$70>>2] = $88; - HEAP32[$87>>2] = $70; - break; - } - } - } - $89 = HEAP32[7308]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($70); - break; - } else { - $91 = HEAP32[(29288)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($70)|0); - $93 = HEAP32[14326]|0; - $94 = (($93) - ($92))|0; - HEAP32[14326] = $94; - $95 = HEAP32[14329]|0; - $96 = (($95) + -1)|0; - HEAP32[14329] = $96; - $97 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($70); - break; - } - } - } while(0); - HEAP32[$69>>2] = 0; - } - HEAP32[$56>>2] = 0; - $99 = ((($1)) + 32|0); - $100 = $99; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ((($1)) + 16|0); - $107 = $106; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = (($107) + 4)|0; - $111 = $110; - $112 = HEAP32[$111>>2]|0; - $113 = ($105|0)<($112|0); - $114 = ($102>>>0)<($109>>>0); - $115 = ($105|0)==($112|0); - $116 = $115 & $114; - $117 = $113 | $116; - if (!($117)) { - $$3 = 0; - return ($$3|0); - } - $118 = (_i64Add(($102|0),($105|0),1,0)|0); - $119 = (getTempRet0() | 0); - $120 = $99; - $121 = $120; - HEAP32[$121>>2] = $118; - $122 = (($120) + 4)|0; - $123 = $122; - HEAP32[$123>>2] = $119; - $124 = ((($1)) + 44|0); - $125 = (_sqlite3Fts3ReadBlock($0,$118,$119,$56,$124)|0); - $126 = ($125|0)==(0); - if ($126) { - $127 = HEAP32[$56>>2]|0; - $$1114 = $127;$$in = $127;$$pre$phiZ2D = $56; - break; - } else { - $$3 = $125; - return ($$3|0); - } - } - } while(0); - $128 = ((($1)) + 52|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - L55: do { - if ($130) { - $409 = 0; - } else { - $131 = $$in; - $132 = $$1114; - $133 = (($132) + 20)|0; - $134 = ((($1)) + 48|0); - $135 = ((($1)) + 44|0); - $$pre49 = HEAP32[$134>>2]|0; - $136 = (($133) - ($131))|0; - $137 = ($136|0)>($$pre49|0); - if ($137) { - $139 = $131;$142 = $$pre49;$145 = $129; - while(1) { - $138 = $139; - $140 = HEAP32[$135>>2]|0; - $141 = (($140) - ($142))|0; - $143 = ($141|0)<(4096); - $spec$select$i$i = $143 ? $141 : 4096; - $144 = (($138) + ($142)|0); - $146 = (_blobReadWrite($145,$144,$spec$select$i$i,$142,80)|0); - $147 = ($146|0)==(0); - if (!($147)) { - $$3 = $146; - label = 94; - break; - } - $148 = HEAP32[$134>>2]|0; - $149 = (($148) + ($spec$select$i$i))|0; - HEAP32[$134>>2] = $149; - $150 = HEAP32[$$pre$phiZ2D>>2]|0; - $151 = (($150) + ($149)|0); - dest=$151; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $152 = HEAP32[$134>>2]|0; - $153 = HEAP32[$135>>2]|0; - $154 = ($152|0)==($153|0); - $155 = HEAP32[$128>>2]|0; - if ($154) { - break; - } - $184 = ($155|0)==(0|0); - if ($184) { - $409 = 0; - break L55; - } - $$pre = HEAP32[$$pre$phiZ2D>>2]|0; - $185 = (($133) - ($$pre))|0; - $186 = ($185|0)>($152|0); - if ($186) { - $139 = $$pre;$142 = $152;$145 = $155; - } else { - $409 = $155; - break L55; - } - } - if ((label|0) == 94) { - return ($$3|0); - } - $156 = ($155|0)==(0|0); - do { - if (!($156)) { - $157 = ((($155)) + 20|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($155)) + 16|0); - $160 = HEAP32[$159>>2]|0; - (_sqlite3_finalize($160)|0); - $161 = ($158|0)==(0|0); - if (!($161)) { - $162 = ((($158)) + 480|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($158,$155); - break; - } - $165 = $155; - $166 = ((($158)) + 304|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if (!($168)) { - $169 = ((($158)) + 308|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $172 = ((($158)) + 300|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$155>>2] = $173; - HEAP32[$172>>2] = $155; - break; - } - } - } - $174 = HEAP32[7308]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($155); - break; - } else { - $176 = HEAP32[(29288)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($155)|0); - $178 = HEAP32[14326]|0; - $179 = (($178) - ($177))|0; - HEAP32[14326] = $179; - $180 = HEAP32[14329]|0; - $181 = (($180) + -1)|0; - HEAP32[14329] = $181; - $182 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($155); - break; - } - } - } while(0); - HEAP32[$128>>2] = 0; - HEAP32[$134>>2] = 0; - $409 = 0; - } else { - $409 = $129; - } - } - } while(0); - $187 = HEAP8[$$1114>>0]|0; - $188 = $187&255; - $189 = $188 & 128; - $190 = ($189|0)==(0); - if ($190) { - $$132 = $188;$224 = 1; - } else { - $191 = ((($$1114)) + 1|0); - $192 = $187 & 127; - $193 = $192&255; - $194 = HEAP8[$191>>0]|0; - $195 = $194&255; - $196 = $195 << 7; - $197 = $196 | $193; - $198 = $195 & 128; - $199 = ($198|0)==(0); - if ($199) { - $$132 = $197;$224 = 2; - } else { - $200 = ((($$1114)) + 2|0); - $201 = $197 & 16383; - $202 = HEAP8[$200>>0]|0; - $203 = $202&255; - $204 = $203 << 14; - $205 = $204 | $201; - $206 = $203 & 128; - $207 = ($206|0)==(0); - if ($207) { - $$132 = $205;$224 = 3; - } else { - $208 = ((($$1114)) + 3|0); - $209 = $205 & 2097151; - $210 = HEAP8[$208>>0]|0; - $211 = $210&255; - $212 = $211 << 21; - $213 = $212 | $209; - $214 = $211 & 128; - $215 = ($214|0)==(0); - if ($215) { - $$132 = $213;$224 = 4; - } else { - $216 = ((($$1114)) + 4|0); - $217 = $213 & 268435455; - $218 = HEAP8[$216>>0]|0; - $219 = $218 & 7; - $220 = $219&255; - $221 = $220 << 28; - $222 = $221 | $217; - $$132 = $222;$224 = 5; - } - } - } - } - $223 = (($$1114) + ($224)|0); - $225 = HEAP8[$223>>0]|0; - $226 = $225&255; - $227 = $226 & 128; - $228 = ($227|0)==(0); - if ($228) { - $$1 = $226;$262 = 1; - } else { - $229 = ((($223)) + 1|0); - $230 = $225 & 127; - $231 = $230&255; - $232 = HEAP8[$229>>0]|0; - $233 = $232&255; - $234 = $233 << 7; - $235 = $234 | $231; - $236 = $233 & 128; - $237 = ($236|0)==(0); - if ($237) { - $$1 = $235;$262 = 2; - } else { - $238 = ((($223)) + 2|0); - $239 = $235 & 16383; - $240 = HEAP8[$238>>0]|0; - $241 = $240&255; - $242 = $241 << 14; - $243 = $242 | $239; - $244 = $241 & 128; - $245 = ($244|0)==(0); - if ($245) { - $$1 = $243;$262 = 3; - } else { - $246 = ((($223)) + 3|0); - $247 = $243 & 2097151; - $248 = HEAP8[$246>>0]|0; - $249 = $248&255; - $250 = $249 << 21; - $251 = $250 | $247; - $252 = $249 & 128; - $253 = ($252|0)==(0); - if ($253) { - $$1 = $251;$262 = 4; - } else { - $254 = ((($223)) + 4|0); - $255 = $251 & 268435455; - $256 = HEAP8[$254>>0]|0; - $257 = $256 & 7; - $258 = $257&255; - $259 = $258 << 28; - $260 = $259 | $255; - $$1 = $260;$262 = 5; - } - } - } - } - $261 = (($223) + ($262)|0); - $263 = ($$1|0)<(1); - if ($263) { - $$3 = 267; - return ($$3|0); - } - $264 = HEAP32[$$pre$phiZ2D>>2]|0; - $265 = ((($1)) + 44|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($264) + ($266)|0); - $268 = $267; - $269 = $261; - $270 = (($268) - ($269))|0; - $271 = ($270|0)<($$1|0); - if ($271) { - $$3 = 267; - return ($$3|0); - } - $272 = ((($1)) + 68|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($$132|0)>($273|0); - if ($274) { - $$3 = 267; - return ($$3|0); - } - $275 = ($$132|0)<(0); - $276 = $275 << 31 >> 31; - $277 = ($$1|0)<(0); - $278 = $277 << 31 >> 31; - $279 = (_i64Add(($$1|0),($278|0),($$132|0),($276|0))|0); - $280 = (getTempRet0() | 0); - $281 = ($273|0)<(0); - $282 = $281 << 31 >> 31; - $283 = ($280|0)>($282|0); - $284 = ($279>>>0)>($273>>>0); - $285 = ($280|0)==($282|0); - $286 = $285 & $284; - $287 = $283 | $286; - do { - if ($287) { - $288 = (_bitshift64Shl(($279|0),($280|0),1)|0); - $289 = (getTempRet0() | 0); - $290 = ((($1)) + 64|0); - $291 = HEAP32[$290>>2]|0; - $292 = (_sqlite3_initialize()|0); - $293 = ($292|0)==(0); - if (!($293)) { - $$3 = 7; - return ($$3|0); - } - $294 = (_sqlite3Realloc($291,$288,$289)|0); - $295 = ($294|0)==(0|0); - if ($295) { - $$3 = 7; - return ($$3|0); - } else { - HEAP32[$290>>2] = $294; - HEAP32[$272>>2] = $288; - $$pre50 = HEAP32[$128>>2]|0; - $297 = $$pre50; - break; - } - } else { - $297 = $409; - } - } while(0); - $296 = ($297|0)==(0|0); - L111: do { - if (!($296)) { - $298 = (($$1) + 10)|0; - $299 = (($298) + ($269))|0; - $300 = ((($1)) + 48|0); - $$pre51 = HEAP32[$300>>2]|0; - $304 = $$pre51;$310 = $297; - while(1) { - $301 = HEAP32[$$pre$phiZ2D>>2]|0; - $302 = (($299) - ($301))|0; - $303 = ($302|0)>($304|0); - if (!($303)) { - break L111; - } - $305 = $301; - $306 = HEAP32[$265>>2]|0; - $307 = (($306) - ($304))|0; - $308 = ($307|0)<(4096); - $spec$select$i$i7 = $308 ? $307 : 4096; - $309 = (($305) + ($304)|0); - $311 = (_blobReadWrite($310,$309,$spec$select$i$i7,$304,80)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $$3 = $311; - label = 94; - break; - } - $313 = HEAP32[$300>>2]|0; - $314 = (($313) + ($spec$select$i$i7))|0; - HEAP32[$300>>2] = $314; - $315 = HEAP32[$$pre$phiZ2D>>2]|0; - $316 = (($315) + ($314)|0); - dest=$316; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $317 = HEAP32[$300>>2]|0; - $318 = HEAP32[$265>>2]|0; - $319 = ($317|0)==($318|0); - $320 = HEAP32[$128>>2]|0; - if ($319) { - break; - } - $349 = ($320|0)==(0|0); - if ($349) { - break L111; - } else { - $304 = $317;$310 = $320; - } - } - if ((label|0) == 94) { - return ($$3|0); - } - $321 = ($320|0)==(0|0); - do { - if (!($321)) { - $322 = ((($320)) + 20|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($320)) + 16|0); - $325 = HEAP32[$324>>2]|0; - (_sqlite3_finalize($325)|0); - $326 = ($323|0)==(0|0); - if (!($326)) { - $327 = ((($323)) + 480|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($323,$320); - break; - } - $330 = $320; - $331 = ((($323)) + 304|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if (!($333)) { - $334 = ((($323)) + 308|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($323)) + 300|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$320>>2] = $338; - HEAP32[$337>>2] = $320; - break; - } - } - } - $339 = HEAP32[7308]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($320); - break; - } else { - $341 = HEAP32[(29288)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($320)|0); - $343 = HEAP32[14326]|0; - $344 = (($343) - ($342))|0; - HEAP32[14326] = $344; - $345 = HEAP32[14329]|0; - $346 = (($345) + -1)|0; - HEAP32[14329] = $346; - $347 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($320); - break; - } - } - } while(0); - HEAP32[$128>>2] = 0; - HEAP32[$300>>2] = 0; - } - } while(0); - $350 = ((($1)) + 64|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + ($$132)|0); - _memcpy(($352|0),($261|0),($$1|0))|0; - $353 = (($$1) + ($$132))|0; - $354 = ((($1)) + 60|0); - HEAP32[$354>>2] = $353; - $355 = (($261) + ($$1)|0); - $356 = HEAP8[$355>>0]|0; - $357 = $356&255; - $358 = $357 & 128; - $359 = ($358|0)==(0); - $360 = ((($1)) + 76|0); - if ($359) { - $$sink = $357;$394 = 1; - } else { - $361 = ((($355)) + 1|0); - $362 = $356 & 127; - $363 = $362&255; - $364 = HEAP8[$361>>0]|0; - $365 = $364&255; - $366 = $365 << 7; - $367 = $366 | $363; - $368 = $365 & 128; - $369 = ($368|0)==(0); - if ($369) { - $$sink = $367;$394 = 2; - } else { - $370 = ((($355)) + 2|0); - $371 = $367 & 16383; - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = $373 << 14; - $375 = $374 | $371; - $376 = $373 & 128; - $377 = ($376|0)==(0); - if ($377) { - $$sink = $375;$394 = 3; - } else { - $378 = ((($355)) + 3|0); - $379 = $375 & 2097151; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 21; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$sink = $383;$394 = 4; - } else { - $386 = ((($355)) + 4|0); - $387 = $383 & 268435455; - $388 = HEAP8[$386>>0]|0; - $389 = $388 & 7; - $390 = $389&255; - $391 = $390 << 28; - $392 = $391 | $387; - $$sink = $392;$394 = 5; - } - } - } - } - HEAP32[$360>>2] = $$sink; - $393 = (($355) + ($394)|0); - HEAP32[$2>>2] = $393; - $395 = ((($1)) + 80|0); - HEAP32[$395>>2] = 0; - $396 = HEAP32[$265>>2]|0; - $397 = HEAP32[$$pre$phiZ2D>>2]|0; - $398 = $393; - $399 = (($396) - ($398))|0; - $400 = (($399) + ($397))|0; - $401 = ($$sink|0)>($400|0); - if ($401) { - $$3 = 267; - return ($$3|0); - } - $402 = ((($1)) + 48|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==(0); - if ($404) { - $405 = (($$sink) + -1)|0; - $406 = (($393) + ($405)|0); - $407 = HEAP8[$406>>0]|0; - $408 = ($407<<24>>24)==(0); - if (!($408)) { - $$3 = 267; - return ($$3|0); - } - } - $$3 = 0; - return ($$3|0); -} -function _sqlite3Fts3SegReaderStep($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i261 = 0, $$0$i280 = 0, $$0$i283 = 0, $$0$i41$i = 0, $$0$lcssa$i$i = 0, $$011$i = 0, $$011$i$i = 0, $$011$i35$i = 0, $$011$i38$i = 0, $$023$i$i = 0, $$023$i44$i = 0, $$0232$lcssa = 0, $$0232$lcssa421 = 0, $$0232365 = 0, $$0233363 = 0, $$0235$lcssa = 0, $$0235376 = 0, $$0242384 = 0, $$030$i = 0, $$03032$i = 0; - var $$03032$i273 = 0, $$03032$i296 = 0, $$03135$i = 0, $$03135$i269 = 0, $$03135$i292 = 0, $$03135$in$i = 0, $$03135$in$i268 = 0, $$03135$in$i291 = 0, $$04053$i = 0, $$041$i = 0, $$042$i = 0, $$04248$i = 0, $$04248$i$i = 0, $$044$i = 0, $$04446$i = 0, $$04446$i$i = 0, $$047$i = 0, $$056$i = 0, $$1$i284 = 0, $$1$lcssa$i = 0; - var $$12 = 0, $$1234375 = 0, $$131$i = 0, $$143$ph$i = 0, $$145$ph$i = 0, $$152$i = 0, $$15768$i = 0, $$2$i = 0, $$2$lcssa$i = 0, $$232$lcssa$i = 0, $$23269$i = 0, $$249$i = 0, $$270$i = 0, $$3$i = 0, $$3$i286 = 0, $$333$i = 0, $$4$i = 0, $$4246 = 0, $$434$i = 0, $$5$i = 0; - var $$8 = 0, $$idx$val = 0, $$lcssa = 0, $$masked$i = 0, $$masked$i$i = 0, $$masked$i45$i = 0, $$masked22$i$i = 0, $$masked22$i42$i = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i270 = 0, $$phi$trans$insert$i293 = 0, $$phi$trans$insert415 = 0, $$pre = 0, $$pre$i = 0, $$pre$i257 = 0, $$pre$i271 = 0, $$pre$i282 = 0, $$pre$i294 = 0; - var $$pre412 = 0, $$pre414 = 0, $$pre416 = 0, $$pre417 = 0, $$pre418 = 0, $$pre419 = 0, $$pre81$i = 0, $$sink = 0, $$sink473 = 0, $$sink473$in$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0; - var $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0; - var $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0; - var $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0; - var $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0; - var $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0; - var $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0; - var $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0; - var $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond12 = 0, $or$cond14 = 0, $or$cond248 = 0, $or$cond252 = 0, $or$cond389 = 0, $phitmp = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i263 = 0, $spec$select$i255 = 0, $spec$select$i266 = 0, $spec$select$i281 = 0, $spec$select$i289 = 0, $spec$select253 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = ((($1)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$1>>2]|0; - $9 = ((($1)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 235|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - $14 = $13 ? 152 : 153; - $15 = ($10|0)==(0); - if ($15) { - $$12 = 0; - STACKTOP = sp;return ($$12|0); - } - $16 = $7 & 32; - $17 = $7 & 16; - $18 = $7 & 8; - $19 = $7 & 4; - $20 = $7 & 1; - $21 = $7 & 2; - $22 = ((($1)) + 8|0); - $23 = (($10) + -1)|0; - $24 = ((($1)) + 44|0); - $25 = ((($1)) + 40|0); - $26 = ($17|0)!=(0); - $27 = ($10|0)>(1); - $28 = ((($5)) + 4|0); - $29 = ($16|0)==(0); - $30 = $7 & 34; - $31 = ($30|0)!=(0); - $32 = ($18|0)==(0); - $33 = ($19|0)==(0); - $34 = ($21|0)==(0); - $35 = ((($5)) + 8|0); - $36 = ($20|0)!=(0); - $37 = ((($1)) + 20|0); - $38 = ((($1)) + 16|0); - $$pre = HEAP32[$22>>2]|0; - $40 = $$pre; - L4: while(1) { - $39 = ($40|0)>(0); - if ($39) { - $$0233363 = 0; - while(1) { - $41 = (($8) + ($$0233363<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 4|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $92 = (_fts3SegReaderNext($0,$42)|0); - $93 = ($92|0)==(0); - if (!($93)) { - $$12 = $92; - label = 186; - break L4; - } - } else { - $46 = ((($42)) + 5|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(0); - $49 = ((($42)) + 40|0); - if ($48) { - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - do { - if (!($51)) { - $52 = HEAP32[7308]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($50); - break; - } else { - $54 = HEAP32[(29288)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($50)|0); - $56 = HEAP32[14326]|0; - $57 = (($56) - ($55))|0; - HEAP32[14326] = $57; - $58 = HEAP32[14329]|0; - $59 = (($58) + -1)|0; - HEAP32[14329] = $59; - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($50); - break; - } - } - } while(0); - $62 = ((($42)) + 52|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - do { - if (!($64)) { - $65 = ((($63)) + 20|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($63)) + 16|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ($66|0)==(0|0); - if (!($69)) { - $70 = ((($66)) + 480|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($66,$63); - break; - } - $73 = $63; - $74 = ((($66)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($66)) + 308|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($66)) + 300|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$63>>2] = $81; - HEAP32[$80>>2] = $63; - break; - } - } - } - $82 = HEAP32[7308]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($63); - break; - } else { - $84 = HEAP32[(29288)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($63)|0); - $86 = HEAP32[14326]|0; - $87 = (($86) - ($85))|0; - HEAP32[14326] = $87; - $88 = HEAP32[14329]|0; - $89 = (($88) + -1)|0; - HEAP32[14329] = $89; - $90 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($63); - break; - } - } - } while(0); - HEAP32[$62>>2] = 0; - } - HEAP32[$49>>2] = 0; - } - $94 = (($$0233363) + 1)|0; - $95 = HEAP32[$22>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$0233363 = $94; - } else { - $$lcssa = $95; - break; - } - } - } else { - $$lcssa = $40; - } - $97 = ($$lcssa|0)==($10|0); - $98 = $97 << 31 >> 31; - $spec$select$i = (($$lcssa) + ($98))|0; - $99 = ($spec$select$i|0)>(0); - if ($99) { - $$03135$in$i = $spec$select$i; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $100 = ($$03135$in$i|0)<($10|0); - L42: do { - if ($100) { - $$phi$trans$insert$i = (($8) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$105 = $$pre$i; - while(1) { - $101 = (($$03032$i) + 1)|0; - $102 = (($8) + ($101<<2)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($105)) + 40|0); - $106 = HEAP32[$104>>2]|0; - $107 = ($106|0)==(0|0); - $108 = $103; - $$phi$trans$insert = ((($103)) + 40|0); - $$pre412 = HEAP32[$$phi$trans$insert>>2]|0; - if ($107) { - $124 = $$pre412; - label = 32; - } else { - $109 = ($$pre412|0)==(0|0); - if ($109) { - $124 = 0; - label = 32; - } else { - $110 = ((($105)) + 60|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($103)) + 60|0); - $113 = HEAP32[$112>>2]|0; - $114 = (($111) - ($113))|0; - $115 = ($114|0)<(0); - $116 = ((($105)) + 64|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($103)) + 64|0); - $119 = HEAP32[$118>>2]|0; - $$sink = $115 ? $111 : $113; - $120 = (_memcmp($117,$119,$$sink)|0); - $121 = ($120|0)==(0); - $spec$select$i255 = $121 ? $114 : $120; - $$2$i = $spec$select$i255; - } - } - if ((label|0) == 32) { - label = 0; - $122 = $107&1; - $123 = ($124|0)==(0|0); - $125 = $123&1; - $126 = (($122) - ($125))|0; - $$2$i = $126; - } - $127 = ($$2$i|0)==(0); - if ($127) { - $128 = HEAP32[$103>>2]|0; - $129 = HEAP32[$105>>2]|0; - $130 = (($128) - ($129))|0; - $$3$i = $130; - } else { - $$3$i = $$2$i; - } - $131 = ($$3$i|0)<(0); - if ($131) { - break L42; - } - $132 = (($8) + ($$03032$i<<2)|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$102>>2] = $133; - HEAP32[$132>>2] = $108; - $134 = ($101|0)<($23|0); - $135 = $133; - if ($134) { - $$03032$i = $101;$105 = $135; - } else { - break; - } - } - } - } while(0); - $136 = ($$03135$in$i|0)>(1); - if ($136) { - $$03135$in$i = $$03135$i; - } else { - break; - } - } - } - HEAP32[$22>>2] = 0; - $137 = HEAP32[$8>>2]|0; - $138 = ((($137)) + 40|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $$12 = 0; - label = 186; - break; - } - $141 = ((($137)) + 60|0); - $142 = HEAP32[$141>>2]|0; - HEAP32[$24>>2] = $142; - $143 = ((($137)) + 64|0); - $144 = HEAP32[$143>>2]|0; - HEAP32[$25>>2] = $144; - $145 = HEAP32[$5>>2]|0; - $146 = ($145|0)==(0|0); - $or$cond = $26 | $146; - $147 = $144; - if (!($or$cond)) { - $148 = HEAP32[$28>>2]|0; - $149 = ($142|0)<($148|0); - $150 = ($142|0)>($148|0); - $or$cond248 = $32 & $150; - $or$cond389 = $149 | $or$cond248; - if ($or$cond389) { - $$12 = 0; - label = 186; - break; - } - $151 = (_memcmp($147,$145,$148)|0); - $152 = ($151|0)==(0); - if (!($152)) { - $$12 = 0; - label = 186; - break; - } - } - L63: do { - if ($27) { - $$0232365 = 1; - while(1) { - $153 = (($8) + ($$0232365<<2)|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($154)) + 40|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $158 = ((($154)) + 60|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($142|0); - if (!($160)) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $161 = ((($154)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_memcmp($147,$162,$142)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$0232$lcssa = $$0232365; - label = 48; - break L63; - } - $165 = (($$0232365) + 1)|0; - $166 = ($165|0)<($10|0); - if ($166) { - $$0232365 = $165; - } else { - $$0232$lcssa421 = $165; - break; - } - } - } else { - $$0232$lcssa = 1; - label = 48; - } - } while(0); - if ((label|0) == 48) { - label = 0; - $167 = ($$0232$lcssa|0)!=(1); - $168 = $31 | $167; - if ($168) { - $$0232$lcssa421 = $$0232$lcssa; - } else { - $169 = HEAP8[$11>>0]|0; - $170 = ($169<<24>>24)==(0); - $$pre414 = HEAP32[$8>>2]|0; - $$phi$trans$insert415 = ((($$pre414)) + 56|0); - $$pre416 = HEAP32[$$phi$trans$insert415>>2]|0; - $phitmp = ($$pre416|0)==(0|0); - if ($170) { - label = 52; - break; - } - if ($phitmp) { - label = 51; - break; - } else { - $$0232$lcssa421 = 1; - } - } - } - $$1234375 = 0; - while(1) { - $191 = (($8) + ($$1234375<<2)|0); - $192 = HEAP32[$191>>2]|0; - $$idx$val = HEAP8[$11>>0]|0; - $193 = ($$idx$val<<24>>24)==(0); - if ($193) { - label = 64; - } else { - $194 = ((($192)) + 56|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 64; - } else { - HEAP8[$2>>0] = 0; - $197 = ((($192)) + 88|0); - $198 = $197; - $199 = $198; - HEAP32[$199>>2] = 0; - $200 = (($198) + 4)|0; - $201 = $200; - HEAP32[$201>>2] = 0; - $202 = ((($192)) + 84|0); - HEAP32[$202>>2] = 0; - $203 = ((($192)) + 72|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($192)) + 76|0); - $206 = HEAP32[$205>>2]|0; - $207 = ((($192)) + 80|0); - _sqlite3Fts3DoclistPrev(0,$204,$206,$207,$197,$202,$2); - } - } - L80: do { - if ((label|0) == 64) { - label = 0; - $208 = ((($192)) + 72|0); - $209 = ((($192)) + 40|0); - $210 = ((($192)) + 52|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - L82: do { - if (!($212)) { - $213 = HEAP32[$208>>2]|0; - $214 = (($213) + 10)|0; - $215 = ((($192)) + 48|0); - $216 = ((($192)) + 44|0); - $$pre417 = HEAP32[$215>>2]|0; - $220 = $$pre417;$226 = $211; - while(1) { - $217 = HEAP32[$209>>2]|0; - $218 = (($214) - ($217))|0; - $219 = ($218|0)>($220|0); - if (!($219)) { - break L82; - } - $221 = $217; - $222 = HEAP32[$216>>2]|0; - $223 = (($222) - ($220))|0; - $224 = ($223|0)<(4096); - $spec$select$i$i263 = $224 ? $223 : 4096; - $225 = (($221) + ($220)|0); - $227 = (_blobReadWrite($226,$225,$spec$select$i$i263,$220,80)|0); - $228 = ($227|0)==(0); - if (!($228)) { - break L80; - } - $229 = HEAP32[$215>>2]|0; - $230 = (($229) + ($spec$select$i$i263))|0; - HEAP32[$215>>2] = $230; - $231 = HEAP32[$209>>2]|0; - $232 = (($231) + ($230)|0); - dest=$232; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $233 = HEAP32[$215>>2]|0; - $234 = HEAP32[$216>>2]|0; - $235 = ($233|0)==($234|0); - $236 = HEAP32[$210>>2]|0; - if ($235) { - break; - } - $265 = ($236|0)==(0|0); - if ($265) { - break L82; - } else { - $220 = $233;$226 = $236; - } - } - $237 = ($236|0)==(0|0); - do { - if (!($237)) { - $238 = ((($236)) + 20|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 16|0); - $241 = HEAP32[$240>>2]|0; - (_sqlite3_finalize($241)|0); - $242 = ($239|0)==(0|0); - if (!($242)) { - $243 = ((($239)) + 480|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if (!($245)) { - _measureAllocationSize($239,$236); - break; - } - $246 = $236; - $247 = ((($239)) + 304|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($246>>>0); - if (!($249)) { - $250 = ((($239)) + 308|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251>>>0)>($246>>>0); - if ($252) { - $253 = ((($239)) + 300|0); - $254 = HEAP32[$253>>2]|0; - HEAP32[$236>>2] = $254; - HEAP32[$253>>2] = $236; - break; - } - } - } - $255 = HEAP32[7308]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($236); - break; - } else { - $257 = HEAP32[(29288)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($236)|0); - $259 = HEAP32[14326]|0; - $260 = (($259) - ($258))|0; - HEAP32[14326] = $260; - $261 = HEAP32[14329]|0; - $262 = (($261) + -1)|0; - HEAP32[14329] = $262; - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($236); - break; - } - } - } while(0); - HEAP32[$210>>2] = 0; - HEAP32[$215>>2] = 0; - } - } while(0); - $266 = HEAP32[$208>>2]|0; - $267 = ((($192)) + 88|0); - $268 = HEAP8[$266>>0]|0; - $269 = $268&255; - $270 = $269 & 128; - $271 = ($270|0)==(0); - do { - if ($271) { - $272 = $268&255; - $273 = $267; - $274 = $273; - HEAP32[$274>>2] = $272; - $275 = (($273) + 4)|0; - $276 = $275; - HEAP32[$276>>2] = 0; - $$0$i261 = 1; - } else { - $277 = ((($266)) + 1|0); - $278 = $269 & 127; - $279 = HEAP8[$277>>0]|0; - $280 = $279&255; - $281 = $280 << 7; - $282 = $281 | $278; - $283 = $280 & 128; - $284 = ($283|0)==(0); - if ($284) { - $285 = $267; - $286 = $285; - HEAP32[$286>>2] = $282; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = 0; - $$0$i261 = 2; - break; - } - $289 = ((($266)) + 2|0); - $290 = $282 & 16383; - $291 = HEAP8[$289>>0]|0; - $292 = $291&255; - $293 = $292 << 14; - $294 = $293 | $290; - $295 = $292 & 128; - $296 = ($295|0)==(0); - if ($296) { - $297 = $267; - $298 = $297; - HEAP32[$298>>2] = $294; - $299 = (($297) + 4)|0; - $300 = $299; - HEAP32[$300>>2] = 0; - $$0$i261 = 3; - break; - } - $301 = ((($266)) + 3|0); - $302 = $294 & 2097151; - $303 = HEAP8[$301>>0]|0; - $304 = $303&255; - $305 = $304 << 21; - $306 = $305 | $302; - $307 = $304 & 128; - $308 = ($307|0)==(0); - if ($308) { - $309 = $267; - $310 = $309; - HEAP32[$310>>2] = $306; - $311 = (($309) + 4)|0; - $312 = $311; - HEAP32[$312>>2] = 0; - $$0$i261 = 4; - break; - } - $313 = ((($266)) + 4|0); - $314 = $306 & 268435455; - $$04248$i = 28;$$04446$i = $313;$321 = $314;$322 = 0; - while(1) { - $315 = ((($$04446$i)) + 1|0); - $316 = HEAP8[$$04446$i>>0]|0; - $317 = $316&255; - $318 = $317 & 127; - $319 = (_bitshift64Shl(($318|0),0,($$04248$i|0))|0); - $320 = (getTempRet0() | 0); - $323 = (_i64Add(($319|0),($320|0),($321|0),($322|0))|0); - $324 = (getTempRet0() | 0); - $325 = $317 & 128; - $326 = ($325|0)!=(0); - $327 = (0)!=(0); - $328 = $326 | $327; - $329 = (($$04248$i) + 7)|0; - $330 = ($329>>>0)<(64); - $or$cond$i = $330 & $328; - if ($or$cond$i) { - $$04248$i = $329;$$04446$i = $315;$321 = $323;$322 = $324; - } else { - break; - } - } - $331 = $267; - $332 = $331; - HEAP32[$332>>2] = $323; - $333 = (($331) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $324; - $335 = $315; - $336 = $266; - $337 = (($335) - ($336))|0; - $$0$i261 = $337; - } - } while(0); - $338 = (($266) + ($$0$i261)|0); - $339 = ((($192)) + 80|0); - HEAP32[$339>>2] = $338; - } - } while(0); - $340 = (($$1234375) + 1)|0; - $341 = ($340>>>0)<($$0232$lcssa421>>>0); - if ($341) { - $$1234375 = $340; - } else { - break; - } - } - $spec$select$i266 = (($$0232$lcssa421) + -1)|0; - $342 = ($$0232$lcssa421>>>0)>(1); - if ($342) { - $$03135$in$i268 = $spec$select$i266; - while(1) { - $$03135$i269 = (($$03135$in$i268) + -1)|0; - $343 = ($$03135$in$i268|0)<($$0232$lcssa421|0); - L127: do { - if ($343) { - $$phi$trans$insert$i270 = (($8) + ($$03135$i269<<2)|0); - $$pre$i271 = HEAP32[$$phi$trans$insert$i270>>2]|0; - $$03032$i273 = $$03135$i269;$347 = $$pre$i271; - while(1) { - $344 = (($$03032$i273) + 1)|0; - $345 = (($8) + ($344<<2)|0); - $346 = HEAP32[$345>>2]|0; - $348 = (FUNCTION_TABLE_iii[$14 & 255]($347,$346)|0); - $349 = ($348|0)<(0); - if ($349) { - break L127; - } - $350 = (($8) + ($$03032$i273<<2)|0); - $351 = HEAP32[$345>>2]|0; - $352 = HEAP32[$350>>2]|0; - HEAP32[$345>>2] = $352; - HEAP32[$350>>2] = $351; - $353 = ($344|0)<($spec$select$i266|0); - $354 = $352; - if ($353) { - $$03032$i273 = $344;$347 = $354; - } else { - break; - } - } - } - } while(0); - $355 = ($$03135$in$i268|0)>(1); - if ($355) { - $$03135$in$i268 = $$03135$i269; - } else { - break; - } - } - } - $356 = HEAP32[$8>>2]|0; - $357 = ((($356)) + 80|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $$0242384 = 0;$447 = 0;$448 = 0; - while(1) { - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $360 = HEAP32[$8>>2]|0; - $361 = ((($360)) + 88|0); - $362 = $361; - $363 = $362; - $364 = HEAP32[$363>>2]|0; - $365 = (($362) + 4)|0; - $366 = $365; - $367 = HEAP32[$366>>2]|0; - (_fts3SegReaderNextDocid($0,$360,$2,$3)|0); - L138: do { - if ($342) { - $$0235376 = 1; - while(1) { - $368 = (($8) + ($$0235376<<2)|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($369)) + 80|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0|0); - if ($372) { - $$0235$lcssa = $$0235376; - break L138; - } - $373 = ((($369)) + 88|0); - $374 = $373; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = ($376|0)==($364|0); - $381 = ($379|0)==($367|0); - $382 = $380 & $381; - if (!($382)) { - $$0235$lcssa = $$0235376; - break L138; - } - (_fts3SegReaderNextDocid($0,$369,0,0)|0); - $383 = (($$0235376) + 1)|0; - $384 = ($383>>>0)<($$0232$lcssa421>>>0); - if ($384) { - $$0235376 = $383; - } else { - $$0235$lcssa = $383; - break; - } - } - } else { - $$0235$lcssa = 1; - } - } while(0); - if ($33) { - $$pre418 = HEAP32[$3>>2]|0; - $443 = $$pre418; - } else { - $385 = HEAP32[$35>>2]|0; - $386 = HEAP32[$2>>2]|0; - $387 = HEAP32[$3>>2]|0; - $388 = (($386) + ($387)|0); - $$041$i = $386;$$042$i = $386;$$044$i = $387;$$047$i = 0; - while(1) { - $389 = ($$041$i>>>0)<($388>>>0); - L150: do { - if ($389) { - $$04053$i = 0;$$152$i = $$041$i; - while(1) { - $390 = HEAP8[$$152$i>>0]|0; - $391 = $390 << 24 >> 24; - $$masked$i = $391 & 254; - $392 = $$masked$i | $$04053$i; - $393 = ($392|0)==(0); - if ($393) { - $$1$lcssa$i = $$152$i; - break L150; - } - $394 = ((($$152$i)) + 1|0); - $395 = $391 & 128; - $396 = ($394>>>0)<($388>>>0); - if ($396) { - $$04053$i = $395;$$152$i = $394; - } else { - $$1$lcssa$i = $394; - break; - } - } - } else { - $$1$lcssa$i = $$041$i; - } - } while(0); - $397 = ($$047$i|0)==($385|0); - $398 = $$1$lcssa$i; - $399 = $$042$i; - $400 = (($398) - ($399))|0; - if ($397) { - $$143$ph$i = $$042$i;$$145$ph$i = $400; - break; - } - $401 = (($$044$i) - ($400))|0; - $402 = ($401|0)==(0); - if ($402) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = 0; - break; - } - $403 = ((($$1$lcssa$i)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $406 = $405 & 128; - $407 = ($406|0)==(0); - do { - if ($407) { - $$249$i = $405;$441 = 1; - } else { - $408 = ((($$1$lcssa$i)) + 2|0); - $409 = $404 & 127; - $410 = $409&255; - $411 = HEAP8[$408>>0]|0; - $412 = $411&255; - $413 = $412 << 7; - $414 = $413 | $410; - $415 = $412 & 128; - $416 = ($415|0)==(0); - if ($416) { - $$249$i = $414;$441 = 2; - break; - } - $417 = ((($$1$lcssa$i)) + 3|0); - $418 = $414 & 16383; - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = $420 << 14; - $422 = $421 | $418; - $423 = $420 & 128; - $424 = ($423|0)==(0); - if ($424) { - $$249$i = $422;$441 = 3; - break; - } - $425 = ((($$1$lcssa$i)) + 4|0); - $426 = $422 & 2097151; - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = $428 << 21; - $430 = $429 | $426; - $431 = $428 & 128; - $432 = ($431|0)==(0); - if ($432) { - $$249$i = $430;$441 = 4; - break; - } - $433 = ((($$1$lcssa$i)) + 5|0); - $434 = $430 & 268435455; - $435 = HEAP8[$433>>0]|0; - $436 = $435 & 7; - $437 = $436&255; - $438 = $437 << 28; - $439 = $438 | $434; - $$249$i = $439;$441 = 5; - } - } while(0); - $440 = (($403) + ($441)|0); - $$041$i = $440;$$042$i = $$1$lcssa$i;$$044$i = $401;$$047$i = $$249$i; - } - HEAP32[$2>>2] = $$143$ph$i; - HEAP32[$3>>2] = $$145$ph$i; - $443 = $$145$ph$i; - } - $442 = ($443|0)>(0); - $or$cond12 = $34 | $442; - do { - if ($or$cond12) { - $444 = HEAP8[$11>>0]|0; - $445 = ($444<<24>>24)!=(0); - $446 = ($$0242384|0)>(0); - $or$cond14 = $446 & $445; - $449 = (_i64Subtract(($447|0),($448|0),($364|0),($367|0))|0); - $450 = (getTempRet0() | 0); - $451 = (_i64Subtract(($364|0),($367|0),($447|0),($448|0))|0); - $452 = (getTempRet0() | 0); - $453 = $or$cond14 ? $449 : $451; - $454 = $or$cond14 ? $450 : $452; - $455 = ($454|0)<(0); - $456 = ($453>>>0)<(1); - $457 = ($454|0)==(0); - $458 = $457 & $456; - $459 = $455 | $458; - if ($459) { - $$not = $446 ^ 1; - $460 = ($453|0)==($364|0); - $461 = ($454|0)==($367|0); - $462 = $460 & $461; - $or$cond252 = $462 & $$not; - if (!($or$cond252)) { - $$8 = 267; - label = 184; - break L4; - } - } - $$0$i280 = 0;$464 = $453;$465 = $454; - while(1) { - $463 = (($$0$i280) + 1)|0; - $466 = (_bitshift64Lshr(($464|0),($465|0),7)|0); - $467 = (getTempRet0() | 0); - $468 = ($466|0)==(0); - $469 = ($467|0)==(0); - $470 = $468 & $469; - if ($470) { - break; - } else { - $$0$i280 = $463;$464 = $466;$465 = $467; - } - } - $471 = (($443) + 1)|0; - $472 = $36 ? $471 : 0; - $473 = (($472) + ($$0242384))|0; - $474 = (($473) + ($463))|0; - $475 = HEAP32[$37>>2]|0; - $476 = ($474|0)>($475|0); - if ($476) { - $477 = $474 << 1; - HEAP32[$37>>2] = $477; - $478 = HEAP32[$38>>2]|0; - $479 = (_sqlite3_initialize()|0); - $480 = ($479|0)==(0); - if (!($480)) { - $$8 = 7; - label = 184; - break L4; - } - $481 = ($477|0)>(0); - $spec$select$i281 = $481 ? $477 : 0; - $482 = (_sqlite3Realloc($478,$spec$select$i281,0)|0); - $483 = ($482|0)==(0|0); - if ($483) { - $$8 = 7; - label = 184; - break L4; - } - HEAP32[$38>>2] = $482; - $485 = $482; - } else { - $$pre419 = HEAP32[$38>>2]|0; - $485 = $$pre419; - } - $484 = (($485) + ($$0242384)|0); - if ($29) { - $$011$i = $484;$624 = $453;$627 = $454; - while(1) { - $623 = $624&255; - $625 = $623 | -128; - $626 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $625; - $628 = (_bitshift64Lshr(($624|0),($627|0),7)|0); - $629 = (getTempRet0() | 0); - $630 = ($628|0)==(0); - $631 = ($629|0)==(0); - $632 = $630 & $631; - if ($632) { - break; - } else { - $$011$i = $626;$624 = $628;$627 = $629; - } - } - $633 = $623 & 127; - HEAP8[$$011$i>>0] = $633; - $634 = $626; - $635 = $484; - $636 = (($634) - ($635))|0; - $637 = (($636) + ($$0242384))|0; - if (!($36)) { - $$4246 = $637;$671 = $364;$672 = $367; - break; - } - $638 = HEAP32[$38>>2]|0; - $639 = (($638) + ($637)|0); - $640 = HEAP32[$2>>2]|0; - $641 = HEAP32[$3>>2]|0; - _memcpy(($639|0),($640|0),($641|0))|0; - $642 = (($641) + ($637))|0; - $643 = HEAP32[$38>>2]|0; - $644 = (($642) + 1)|0; - $645 = (($643) + ($642)|0); - HEAP8[$645>>0] = 0; - $$4246 = $644;$671 = $364;$672 = $367; - break; - } - $486 = HEAP32[$2>>2]|0; - $487 = (($486) + ($443)|0); - $488 = HEAP8[$486>>0]|0; - switch ($488<<24>>24) { - case 1: { - $$056$i = $486;$$1$i284 = 0;$$131$i = 0; - break; - } - case 2: { - $$011$i$i = $484;$490 = $453;$493 = $454; - while(1) { - $489 = $490&255; - $491 = $489 | -128; - $492 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $491; - $494 = (_bitshift64Lshr(($490|0),($493|0),7)|0); - $495 = (getTempRet0() | 0); - $496 = ($494|0)==(0); - $497 = ($495|0)==(0); - $498 = $496 & $497; - if ($498) { - break; - } else { - $$011$i$i = $492;$490 = $494;$493 = $495; - } - } - $499 = $489 & 127; - HEAP8[$$011$i$i>>0] = $499; - $500 = $492; - $501 = $484; - $502 = (1 - ($501))|0; - $503 = (($502) + ($500))|0; - HEAP8[$492>>0] = 2; - $$pre$i282 = HEAP8[$486>>0]|0; - $$0$i283 = $503;$$030$i = 1;$505 = $$pre$i282; - label = 140; - break; - } - default: { - $$0$i283 = 0;$$030$i = 0;$505 = $488; - label = 140; - } - } - if ((label|0) == 140) { - label = 0; - $504 = $505 << 24 >> 24; - $$masked22$i42$i = $504 & 254; - $506 = ($$masked22$i42$i|0)==(0); - if ($506) { - $$056$i = $486;$$1$i284 = $$0$i283;$$131$i = $$030$i; - } else { - $$023$i44$i = $486;$509 = $504; - while(1) { - $507 = ((($$023$i44$i)) + 1|0); - $508 = $509 & 128; - $510 = HEAP8[$507>>0]|0; - $511 = $510 << 24 >> 24; - $$masked$i45$i = $511 & 254; - $512 = $$masked$i45$i | $508; - $513 = ($512|0)==(0); - if ($513) { - $$056$i = $507;$$1$i284 = $$0$i283;$$131$i = $$030$i; - break; - } else { - $$023$i44$i = $507;$509 = $511; - } - } - } - } - $514 = ($$056$i>>>0)<($487>>>0); - if ($514) { - $$15768$i = $$056$i;$$23269$i = $$131$i;$$270$i = $$1$i284; - while(1) { - $515 = ((($$15768$i)) + 1|0); - $516 = HEAP8[$515>>0]|0; - $517 = $516&255; - $518 = $517 & 128; - $519 = ($518|0)==(0); - do { - if ($519) { - $520 = $516&255; - $$0$i41$i = 1;$673 = $520;$674 = 0; - } else { - $521 = ((($$15768$i)) + 2|0); - $522 = $517 & 127; - $523 = HEAP8[$521>>0]|0; - $524 = $523&255; - $525 = $524 << 7; - $526 = $525 | $522; - $527 = $524 & 128; - $528 = ($527|0)==(0); - if ($528) { - $$0$i41$i = 2;$673 = $526;$674 = 0; - break; - } - $529 = ((($$15768$i)) + 3|0); - $530 = $526 & 16383; - $531 = HEAP8[$529>>0]|0; - $532 = $531&255; - $533 = $532 << 14; - $534 = $533 | $530; - $535 = $532 & 128; - $536 = ($535|0)==(0); - if ($536) { - $$0$i41$i = 3;$673 = $534;$674 = 0; - break; - } - $537 = ((($$15768$i)) + 4|0); - $538 = $534 & 2097151; - $539 = HEAP8[$537>>0]|0; - $540 = $539&255; - $541 = $540 << 21; - $542 = $541 | $538; - $543 = $540 & 128; - $544 = ($543|0)==(0); - if ($544) { - $$0$i41$i = 4;$673 = $542;$674 = 0; - break; - } - $545 = ((($$15768$i)) + 5|0); - $546 = $542 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $545;$553 = $546;$554 = 0; - while(1) { - $547 = ((($$04446$i$i)) + 1|0); - $548 = HEAP8[$$04446$i$i>>0]|0; - $549 = $548&255; - $550 = $549 & 127; - $551 = (_bitshift64Shl(($550|0),0,($$04248$i$i|0))|0); - $552 = (getTempRet0() | 0); - $555 = (_i64Add(($551|0),($552|0),($553|0),($554|0))|0); - $556 = (getTempRet0() | 0); - $557 = $549 & 128; - $558 = ($557|0)!=(0); - $559 = (0)!=(0); - $560 = $558 | $559; - $561 = (($$04248$i$i) + 7)|0; - $562 = ($561>>>0)<(64); - $or$cond$i$i = $562 & $560; - if ($or$cond$i$i) { - $$04248$i$i = $561;$$04446$i$i = $547;$553 = $555;$554 = $556; - } else { - break; - } - } - $563 = $547; - $564 = $515; - $565 = (($563) - ($564))|0; - $$0$i41$i = $565;$673 = $555;$674 = $556; - } - } while(0); - $566 = (($515) + ($$0$i41$i)|0); - $567 = HEAP8[$566>>0]|0; - $568 = ($567<<24>>24)==(2); - if ($568) { - $569 = ($$23269$i|0)==(0); - if ($569) { - $570 = (($484) + ($$270$i)|0); - $$011$i38$i = $570;$572 = $453;$575 = $454; - while(1) { - $571 = $572&255; - $573 = $571 | -128; - $574 = ((($$011$i38$i)) + 1|0); - HEAP8[$$011$i38$i>>0] = $573; - $576 = (_bitshift64Lshr(($572|0),($575|0),7)|0); - $577 = (getTempRet0() | 0); - $578 = ($576|0)==(0); - $579 = ($577|0)==(0); - $580 = $578 & $579; - if ($580) { - break; - } else { - $$011$i38$i = $574;$572 = $576;$575 = $577; - } - } - $581 = $571 & 127; - HEAP8[$$011$i38$i>>0] = $581; - $582 = $574; - $583 = $570; - $584 = (($$270$i) - ($583))|0; - $585 = (($584) + ($582))|0; - $$3$i286 = $585;$$333$i = 1; - } else { - $$3$i286 = $$270$i;$$333$i = $$23269$i; - } - $586 = (($$3$i286) + 1)|0; - $587 = (($484) + ($$3$i286)|0); - HEAP8[$587>>0] = 1; - $588 = (($484) + ($586)|0); - $$011$i35$i = $588;$590 = $673;$593 = $674; - while(1) { - $589 = $590&255; - $591 = $589 | -128; - $592 = ((($$011$i35$i)) + 1|0); - HEAP8[$$011$i35$i>>0] = $591; - $594 = (_bitshift64Lshr(($590|0),($593|0),7)|0); - $595 = (getTempRet0() | 0); - $596 = ($594|0)==(0); - $597 = ($595|0)==(0); - $598 = $596 & $597; - if ($598) { - break; - } else { - $$011$i35$i = $592;$590 = $594;$593 = $595; - } - } - $599 = $589 & 127; - HEAP8[$$011$i35$i>>0] = $599; - $600 = $592; - $601 = $588; - $602 = (($600) - ($601))|0; - $603 = (($602) + ($586))|0; - $604 = (($603) + 1)|0; - $605 = (($484) + ($603)|0); - HEAP8[$605>>0] = 2; - $$pre81$i = HEAP8[$566>>0]|0; - $$4$i = $604;$$434$i = $$333$i;$607 = $$pre81$i; - } else { - $$4$i = $$270$i;$$434$i = $$23269$i;$607 = $567; - } - $606 = $607 << 24 >> 24; - $$masked22$i$i = $606 & 254; - $608 = ($$masked22$i$i|0)==(0); - if ($608) { - $$0$lcssa$i$i = $566; - } else { - $$023$i$i = $566;$611 = $606; - while(1) { - $609 = ((($$023$i$i)) + 1|0); - $610 = $611 & 128; - $612 = HEAP8[$609>>0]|0; - $613 = $612 << 24 >> 24; - $$masked$i$i = $613 & 254; - $614 = $$masked$i$i | $610; - $615 = ($614|0)==(0); - if ($615) { - $$0$lcssa$i$i = $609; - break; - } else { - $$023$i$i = $609;$611 = $613; - } - } - } - $616 = ($$0$lcssa$i$i>>>0)<($487>>>0); - if ($616) { - $$15768$i = $$0$lcssa$i$i;$$23269$i = $$434$i;$$270$i = $$4$i; - } else { - $$2$lcssa$i = $$4$i;$$232$lcssa$i = $$434$i; - break; - } - } - } else { - $$2$lcssa$i = $$1$i284;$$232$lcssa$i = $$131$i; - } - $617 = ($$232$lcssa$i|0)==(0); - if ($617) { - $$5$i = $$2$lcssa$i; - } else { - $618 = (($$2$lcssa$i) + 1)|0; - $619 = (($484) + ($$2$lcssa$i)|0); - HEAP8[$619>>0] = 0; - $$5$i = $618; - } - $620 = ($$5$i|0)==(0); - $spec$select253 = (($$5$i) + ($$0242384))|0; - $621 = $620 ? $447 : $364; - $622 = $620 ? $448 : $367; - $$4246 = $spec$select253;$671 = $621;$672 = $622; - } else { - $$4246 = $$0242384;$671 = $447;$672 = $448; - } - } while(0); - $646 = ($$0235$lcssa|0)==($$0232$lcssa421|0); - $647 = $646 << 31 >> 31; - $spec$select$i289 = (($$0235$lcssa) + ($647))|0; - $648 = ($spec$select$i289|0)>(0); - if ($648) { - $$03135$in$i291 = $spec$select$i289; - while(1) { - $$03135$i292 = (($$03135$in$i291) + -1)|0; - $649 = ($$03135$in$i291|0)<($$0232$lcssa421|0); - L244: do { - if ($649) { - $$phi$trans$insert$i293 = (($8) + ($$03135$i292<<2)|0); - $$pre$i294 = HEAP32[$$phi$trans$insert$i293>>2]|0; - $$03032$i296 = $$03135$i292;$653 = $$pre$i294; - while(1) { - $650 = (($$03032$i296) + 1)|0; - $651 = (($8) + ($650<<2)|0); - $652 = HEAP32[$651>>2]|0; - $654 = (FUNCTION_TABLE_iii[$14 & 255]($653,$652)|0); - $655 = ($654|0)<(0); - if ($655) { - break L244; - } - $656 = (($8) + ($$03032$i296<<2)|0); - $657 = HEAP32[$651>>2]|0; - $658 = HEAP32[$656>>2]|0; - HEAP32[$651>>2] = $658; - HEAP32[$656>>2] = $657; - $659 = ($650|0)<($spec$select$i266|0); - $660 = $658; - if ($659) { - $$03032$i296 = $650;$653 = $660; - } else { - break; - } - } - } - } while(0); - $661 = ($$03135$in$i291|0)>(1); - if ($661) { - $$03135$in$i291 = $$03135$i292; - } else { - break; - } - } - } - $662 = HEAP32[$8>>2]|0; - $663 = ((($662)) + 80|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if ($665) { - break; - } else { - $$0242384 = $$4246;$447 = $671;$448 = $672; - } - } - $666 = ($$4246|0)>(0); - if ($666) { - label = 183; - break; - } - } - HEAP32[$22>>2] = $$0232$lcssa421; - $40 = $$0232$lcssa421; - } - do { - if ((label|0) == 51) { - $171 = ((($$pre414)) + 76|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($1)) + 52|0); - HEAP32[$173>>2] = $172; - $174 = ((($$pre414)) + 72|0); - $$sink473$in$in = $174;$670 = 100; - } - else if ((label|0) == 52) { - $175 = ((($$pre414)) + 76|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($1)) + 52|0); - HEAP32[$177>>2] = $176; - $178 = ((($$pre414)) + 72|0); - if ($phitmp) { - $$sink473$in$in = $178;$670 = 100; - } else { - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$37>>2]|0; - $181 = ($180|0)<($176|0); - if ($181) { - $182 = $176 << 1; - HEAP32[$37>>2] = $182; - $183 = HEAP32[$38>>2]|0; - $184 = (_sqlite3_initialize()|0); - $185 = ($184|0)==(0); - if (!($185)) { - $$sink473$in$in = $38;$670 = 7; - break; - } - $186 = ($182|0)>(0); - $spec$select$i$i = $186 ? $182 : 0; - $187 = (_sqlite3Realloc($183,$spec$select$i$i,0)|0); - $188 = ($187|0)==(0|0); - if ($188) { - $$sink473$in$in = $38;$670 = 7; - break; - } - HEAP32[$38>>2] = $187; - $189 = $187; - } else { - $$pre$i257 = HEAP32[$38>>2]|0; - $189 = $$pre$i257; - } - _memcpy(($189|0),($179|0),($176|0))|0; - $$sink473$in$in = $38;$670 = 100; - } - } - else if ((label|0) == 183) { - $667 = HEAP32[$38>>2]|0; - $668 = ((($1)) + 48|0); - HEAP32[$668>>2] = $667; - $669 = ((($1)) + 52|0); - HEAP32[$669>>2] = $$4246; - HEAP32[$22>>2] = $$0232$lcssa421; - $$12 = 100; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 184) { - $$12 = $$8; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 186) { - STACKTOP = sp;return ($$12|0); - } - } while(0); - $$sink473 = HEAP32[$$sink473$in$in>>2]|0; - $190 = ((($1)) + 48|0); - HEAP32[$190>>2] = $$sink473; - HEAP32[$22>>2] = 1; - $$12 = $670; - STACKTOP = sp;return ($$12|0); -} -function _fts3SegReaderDoclistCmpRev($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $5 = $4&1; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $8&1; - $10 = (($5) - ($9))|0; - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = $10; - return ($$0|0); - } - $12 = ((($0)) + 88|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 88|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = ($15|0)==($22|0); - $27 = ($18|0)==($25|0); - $28 = $26 & $27; - if ($28) { - $29 = HEAP32[$1>>2]|0; - $30 = HEAP32[$0>>2]|0; - $31 = (($29) - ($30))|0; - $$0 = $31; - return ($$0|0); - } else { - $32 = ($18|0)<($25|0); - $33 = ($15>>>0)<($22>>>0); - $34 = ($18|0)==($25|0); - $35 = $34 & $33; - $36 = $32 | $35; - $37 = $36 ? 1 : -1; - $$0 = $37; - return ($$0|0); - } - return (0)|0; -} -function _fts3SegReaderDoclistCmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - $5 = $4&1; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $8&1; - $10 = (($5) - ($9))|0; - $11 = ($10|0)==(0); - if (!($11)) { - $$0 = $10; - return ($$0|0); - } - $12 = ((($0)) + 88|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ((($1)) + 88|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = ($15|0)==($22|0); - $27 = ($18|0)==($25|0); - $28 = $26 & $27; - if ($28) { - $29 = HEAP32[$1>>2]|0; - $30 = HEAP32[$0>>2]|0; - $31 = (($29) - ($30))|0; - $$0 = $31; - return ($$0|0); - } else { - $32 = ($18|0)>($25|0); - $33 = ($15>>>0)>($22>>>0); - $34 = ($18|0)==($25|0); - $35 = $34 & $33; - $36 = $32 | $35; - $37 = $36 ? 1 : -1; - $$0 = $37; - return ($$0|0); - } - return (0)|0; -} -function _fts3SegReaderNextDocid($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i43 = 0, $$040 = 0, $$04248$i = 0, $$04446$i = 0, $$1 = 0, $$141$lcssa = 0, $$lcssa6971 = 0, $$lcssa6972 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre86 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i42 = 0, $spec$select$i = 0; - var $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp; - $5 = sp + 4|0; - $6 = ((($1)) + 80|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $7; - $8 = ((($0)) + 235|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = $7; - if (!($10)) { - $12 = ((($1)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - HEAP8[$5>>0] = 0; - $15 = ($2|0)==(0|0); - if ($15) { - $$pre86 = ((($1)) + 84|0); - $$pre$phiZ2D = $$pre86; - } else { - HEAP32[$2>>2] = $7; - $16 = ((($1)) + 84|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + -1)|0; - HEAP32[$3>>2] = $18; - $$pre$phiZ2D = $16; - } - $19 = ((($1)) + 72|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($1)) + 76|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($1)) + 88|0); - _sqlite3Fts3DoclistPrev(0,$20,$22,$4,$23,$$pre$phiZ2D,$5); - $24 = HEAP8[$5>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $26 = HEAP32[$4>>2]|0; - HEAP32[$6>>2] = $26; - } else { - HEAP32[$6>>2] = 0; - } - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } - $27 = ((($1)) + 72|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($1)) + 76|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + ($30)|0); - $32 = ((($1)) + 52|0); - $33 = ((($1)) + 40|0); - $34 = ((($1)) + 48|0); - $35 = ((($1)) + 44|0); - $$040 = 0;$$lcssa6972 = $11; - while(1) { - $36 = HEAP8[$$lcssa6972>>0]|0; - $37 = $36 | $$040; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$141$lcssa = $$040;$$lcssa6971 = $$lcssa6972; - } else { - $40 = $$lcssa6972;$42 = $36; - while(1) { - $39 = ((($40)) + 1|0); - $41 = $42 & -128; - $43 = HEAP8[$39>>0]|0; - $44 = $43 | $41; - $45 = ($44<<24>>24)==(0); - if ($45) { - $$141$lcssa = $41;$$lcssa6971 = $39; - break; - } else { - $40 = $39;$42 = $43; - } - } - } - $46 = HEAP32[$32>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[$33>>2]|0; - $49 = HEAP32[$34>>2]|0; - $50 = (($48) + ($49)|0); - $51 = ($$lcssa6971>>>0)<($50>>>0); - if ($51) { - break; - } - $52 = HEAP32[$35>>2]|0; - $53 = (($52) - ($49))|0; - $54 = ($53|0)<(4096); - $spec$select$i = $54 ? $53 : 4096; - $55 = (_blobReadWrite($46,$50,$spec$select$i,$49,80)|0); - $56 = ($55|0)==(0); - if (!($56)) { - label = 67; - break; - } - $57 = HEAP32[$34>>2]|0; - $58 = (($57) + ($spec$select$i))|0; - HEAP32[$34>>2] = $58; - $59 = HEAP32[$33>>2]|0; - $60 = (($59) + ($58)|0); - dest=$60; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $61 = HEAP32[$34>>2]|0; - $62 = HEAP32[$35>>2]|0; - $63 = ($61|0)==($62|0); - if ($63) { - $64 = HEAP32[$32>>2]|0; - $65 = ($64|0)==(0|0); - do { - if (!($65)) { - $66 = ((($64)) + 20|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($64)) + 16|0); - $69 = HEAP32[$68>>2]|0; - (_sqlite3_finalize($69)|0); - $70 = ($67|0)==(0|0); - if (!($70)) { - $71 = ((($67)) + 480|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($67,$64); - break; - } - $74 = $64; - $75 = ((($67)) + 304|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($67)) + 308|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($67)) + 300|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$64>>2] = $82; - HEAP32[$81>>2] = $64; - break; - } - } - } - $83 = HEAP32[7308]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($64); - break; - } else { - $85 = HEAP32[(29288)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($64)|0); - $87 = HEAP32[14326]|0; - $88 = (($87) - ($86))|0; - HEAP32[14326] = $88; - $89 = HEAP32[14329]|0; - $90 = (($89) + -1)|0; - HEAP32[14329] = $90; - $91 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($64); - break; - } - } - } while(0); - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - $$040 = $$141$lcssa;$$lcssa6972 = $$lcssa6971; - } - if ((label|0) == 67) { - HEAP32[$4>>2] = $$lcssa6971; - $$1 = $55; - STACKTOP = sp;return ($$1|0); - } - $93 = ((($$lcssa6971)) + 1|0); - HEAP32[$4>>2] = $93; - $94 = ($2|0)==(0|0); - if (!($94)) { - $95 = $93; - $96 = HEAP32[$6>>2]|0; - HEAP32[$2>>2] = $96; - $97 = HEAP32[$6>>2]|0; - $98 = (($95) + -1)|0; - $99 = (($98) - ($97))|0; - HEAP32[$3>>2] = $99; - } - $100 = ($93>>>0)<($31>>>0); - do { - if ($100) { - $102 = $93; - while(1) { - $101 = HEAP8[$102>>0]|0; - $103 = ($101<<24>>24)==(0); - if (!($103)) { - break; - } - $104 = ((($102)) + 1|0); - $105 = ($104>>>0)<($31>>>0); - if ($105) { - $102 = $104; - } else { - label = 36; - break; - } - } - if ((label|0) == 36) { - HEAP32[$4>>2] = $104; - break; - } - HEAP32[$4>>2] = $102; - $106 = HEAP32[$32>>2]|0; - $107 = ($106|0)==(0|0); - L56: do { - if (!($107)) { - $108 = $102; - $109 = (($108) + 10)|0; - $$pre = HEAP32[$34>>2]|0; - $113 = $$pre;$119 = $106; - while(1) { - $110 = HEAP32[$33>>2]|0; - $111 = (($109) - ($110))|0; - $112 = ($111|0)>($113|0); - if (!($112)) { - break L56; - } - $114 = $110; - $115 = HEAP32[$35>>2]|0; - $116 = (($115) - ($113))|0; - $117 = ($116|0)<(4096); - $spec$select$i$i = $117 ? $116 : 4096; - $118 = (($114) + ($113)|0); - $120 = (_blobReadWrite($119,$118,$spec$select$i$i,$113,80)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$1 = 0; - label = 68; - break; - } - $122 = HEAP32[$34>>2]|0; - $123 = (($122) + ($spec$select$i$i))|0; - HEAP32[$34>>2] = $123; - $124 = HEAP32[$33>>2]|0; - $125 = (($124) + ($123)|0); - dest=$125; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $126 = HEAP32[$34>>2]|0; - $127 = HEAP32[$35>>2]|0; - $128 = ($126|0)==($127|0); - $129 = HEAP32[$32>>2]|0; - if ($128) { - break; - } - $158 = ($129|0)==(0|0); - if ($158) { - break L56; - } else { - $113 = $126;$119 = $129; - } - } - if ((label|0) == 68) { - STACKTOP = sp;return ($$1|0); - } - $130 = ($129|0)==(0|0); - do { - if (!($130)) { - $131 = ((($129)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($129)) + 16|0); - $134 = HEAP32[$133>>2]|0; - (_sqlite3_finalize($134)|0); - $135 = ($132|0)==(0|0); - if (!($135)) { - $136 = ((($132)) + 480|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($132,$129); - break; - } - $139 = $129; - $140 = ((($132)) + 304|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($132)) + 308|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($132)) + 300|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$129>>2] = $147; - HEAP32[$146>>2] = $129; - break; - } - } - } - $148 = HEAP32[7308]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($129); - break; - } else { - $150 = HEAP32[(29288)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($129)|0); - $152 = HEAP32[14326]|0; - $153 = (($152) - ($151))|0; - HEAP32[14326] = $153; - $154 = HEAP32[14329]|0; - $155 = (($154) + -1)|0; - HEAP32[14329] = $155; - $156 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($129); - break; - } - } - } while(0); - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - } while(0); - $159 = HEAP8[$102>>0]|0; - $160 = $159&255; - $161 = $160 & 128; - $162 = ($161|0)==(0); - do { - if ($162) { - $163 = $159&255; - $$0$i43 = 1;$219 = $163;$220 = 0; - } else { - $164 = ((($102)) + 1|0); - $165 = $160 & 127; - $166 = HEAP8[$164>>0]|0; - $167 = $166&255; - $168 = $167 << 7; - $169 = $168 | $165; - $170 = $167 & 128; - $171 = ($170|0)==(0); - if ($171) { - $$0$i43 = 2;$219 = $169;$220 = 0; - break; - } - $172 = ((($102)) + 2|0); - $173 = $169 & 16383; - $174 = HEAP8[$172>>0]|0; - $175 = $174&255; - $176 = $175 << 14; - $177 = $176 | $173; - $178 = $175 & 128; - $179 = ($178|0)==(0); - if ($179) { - $$0$i43 = 3;$219 = $177;$220 = 0; - break; - } - $180 = ((($102)) + 3|0); - $181 = $177 & 2097151; - $182 = HEAP8[$180>>0]|0; - $183 = $182&255; - $184 = $183 << 21; - $185 = $184 | $181; - $186 = $183 & 128; - $187 = ($186|0)==(0); - if ($187) { - $$0$i43 = 4;$219 = $185;$220 = 0; - break; - } - $188 = ((($102)) + 4|0); - $189 = $185 & 268435455; - $$04248$i = 28;$$04446$i = $188;$196 = $189;$197 = 0; - while(1) { - $190 = ((($$04446$i)) + 1|0); - $191 = HEAP8[$$04446$i>>0]|0; - $192 = $191&255; - $193 = $192 & 127; - $194 = (_bitshift64Shl(($193|0),0,($$04248$i|0))|0); - $195 = (getTempRet0() | 0); - $198 = (_i64Add(($194|0),($195|0),($196|0),($197|0))|0); - $199 = (getTempRet0() | 0); - $200 = $192 & 128; - $201 = ($200|0)!=(0); - $202 = (0)!=(0); - $203 = $201 | $202; - $204 = (($$04248$i) + 7)|0; - $205 = ($204>>>0)<(64); - $or$cond$i42 = $205 & $203; - if ($or$cond$i42) { - $$04248$i = $204;$$04446$i = $190;$196 = $198;$197 = $199; - } else { - break; - } - } - $206 = $190; - $207 = $102; - $208 = (($206) - ($207))|0; - $$0$i43 = $208;$219 = $198;$220 = $199; - } - } while(0); - $209 = (($102) + ($$0$i43)|0); - HEAP32[$6>>2] = $209; - $210 = HEAP8[$8>>0]|0; - $211 = ($210<<24>>24)==(0); - $212 = ((($1)) + 88|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $221 = (_i64Subtract(0,0,($219|0),($220|0))|0); - $222 = (getTempRet0() | 0); - $223 = $211 ? $219 : $221; - $224 = $211 ? $220 : $222; - $225 = (_i64Add(($223|0),($224|0),($215|0),($218|0))|0); - $226 = (getTempRet0() | 0); - $227 = $212; - $228 = $227; - HEAP32[$228>>2] = $225; - $229 = (($227) + 4)|0; - $230 = $229; - HEAP32[$230>>2] = $226; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$6>>2] = 0; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _sqlite3Fts3DoclistPrev($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$i = 0, $$0$i41 = 0, $$0$lcssa$i = 0, $$013$i = 0, $$01729$i$add = 0, $$01729$i$idx = 0, $$01729$i$ptr = 0, $$021$i = 0, $$036$lcssa = 0, $$03772 = 0, $$04248$i = 0, $$04248$i$i = 0, $$04446$i = 0, $$04446$i$i = 0, $$05771 = 0, $$1$i = 0, $$1$lcssa = 0, $$118$i$idx = 0, $$118$i$ptr$pre$phiZZZZ2D = 0, $$168 = 0; - var $$2$lcssa$i = 0, $$219$lcssa$i$add = 0, $$219$lcssa$i$idx = 0, $$219$lcssa$i$ptr$pre$phiZZZZZ2D = 0, $$21926$i$add = 0, $$21926$i$idx = 0, $$21926$i$ptr = 0, $$21926$i$ptr$le = 0, $$227$i = 0, $$4$i = 0, $$4$i$ph = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$ptr = 0, $$ptr58 = 0, $$ptr59 = 0, $$ptr60 = 0, $$sroa$0$0 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i38 = 0, $sext$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $7 = HEAP32[$3>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (($1) + ($2)|0); - $10 = ($2|0)>(0); - if ($10) { - $11 = ($0|0)==(0); - $12 = $11 ? 1 : -1; - $$03772 = 1;$$05771 = $1;$77 = 0;$78 = 0; - while(1) { - $13 = HEAP8[$$05771>>0]|0; - $14 = $13&255; - $15 = $14 & 128; - $16 = ($15|0)==(0); - do { - if ($16) { - $17 = $13&255; - $$0$i = 1;$66 = $17;$67 = 0; - } else { - $18 = ((($$05771)) + 1|0); - $19 = $14 & 127; - $20 = HEAP8[$18>>0]|0; - $21 = $20&255; - $22 = $21 << 7; - $23 = $22 | $19; - $24 = $21 & 128; - $25 = ($24|0)==(0); - if ($25) { - $$0$i = 2;$66 = $23;$67 = 0; - break; - } - $26 = ((($$05771)) + 2|0); - $27 = $23 & 16383; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $29 << 14; - $31 = $30 | $27; - $32 = $29 & 128; - $33 = ($32|0)==(0); - if ($33) { - $$0$i = 3;$66 = $31;$67 = 0; - break; - } - $34 = ((($$05771)) + 3|0); - $35 = $31 & 2097151; - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = $37 << 21; - $39 = $38 | $35; - $40 = $37 & 128; - $41 = ($40|0)==(0); - if ($41) { - $$0$i = 4;$66 = $39;$67 = 0; - break; - } - $42 = ((($$05771)) + 4|0); - $43 = $39 & 268435455; - $$04248$i = 28;$$04446$i = $42;$50 = $43;$51 = 0; - while(1) { - $44 = ((($$04446$i)) + 1|0); - $45 = HEAP8[$$04446$i>>0]|0; - $46 = $45&255; - $47 = $46 & 127; - $48 = (_bitshift64Shl(($47|0),0,($$04248$i|0))|0); - $49 = (getTempRet0() | 0); - $52 = (_i64Add(($48|0),($49|0),($50|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = $46 & 128; - $55 = ($54|0)!=(0); - $56 = (0)!=(0); - $57 = $55 | $56; - $58 = (($$04248$i) + 7)|0; - $59 = ($58>>>0)<(64); - $or$cond$i = $59 & $57; - if ($or$cond$i) { - $$04248$i = $58;$$04446$i = $44;$50 = $52;$51 = $53; - } else { - break; - } - } - $60 = $44; - $61 = $$05771; - $62 = (($60) - ($61))|0; - $$0$i = $62;$66 = $52;$67 = $53; - } - } while(0); - $63 = (($$05771) + ($$0$i)|0); - $64 = ($$03772|0)<(0); - $65 = $64 << 31 >> 31; - $68 = (___muldi3(($66|0),($67|0),($$03772|0),($65|0))|0); - $69 = (getTempRet0() | 0); - $$0$i41 = $63;$$021$i = 0; - while(1) { - $70 = HEAP8[$$0$i41>>0]|0; - $71 = $70 << 24 >> 24; - $sext$i = $$021$i << 24; - $72 = $sext$i >> 24; - $73 = $72 | $71; - $74 = ($73|0)==(0); - $75 = ((($$0$i41)) + 1|0); - $76 = $71 & 128; - if ($74) { - break; - } else { - $$0$i41 = $75;$$021$i = $76; - } - } - $79 = (_i64Add(($68|0),($69|0),($77|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = ($75>>>0)<($9>>>0); - L26: do { - if ($81) { - $$168 = $75; - while(1) { - $82 = HEAP8[$$168>>0]|0; - $83 = ($82<<24>>24)==(0); - if (!($83)) { - $$1$lcssa = $$168; - break L26; - } - $84 = ((($$168)) + 1|0); - $85 = ($84>>>0)<($9>>>0); - if ($85) { - $$168 = $84; - } else { - $$1$lcssa = $84; - break; - } - } - } else { - $$1$lcssa = $75; - } - } while(0); - $86 = ($$1$lcssa>>>0)<($9>>>0); - if ($86) { - $$03772 = $12;$$05771 = $$1$lcssa;$77 = $79;$78 = $80; - } else { - $$036$lcssa = $63;$92 = $79;$95 = $80; - break; - } - } - } else { - $$036$lcssa = 0;$92 = 0;$95 = 0; - } - $87 = $9; - $88 = $$036$lcssa; - $89 = (($87) - ($88))|0; - HEAP32[$5>>2] = $89; - HEAP32[$3>>2] = $$036$lcssa; - $90 = $4; - $91 = $90; - HEAP32[$91>>2] = $92; - $93 = (($90) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = $95; - return; - } - $96 = ($0|0)==(0); - $97 = ((($7)) + -2|0); - $98 = ($97>>>0)<($1>>>0); - L35: do { - if ($98) { - $$0$lcssa$i = $97; - } else { - $$013$i = $97; - while(1) { - $99 = HEAP8[$$013$i>>0]|0; - $100 = ($99<<24>>24)<(0); - if (!($100)) { - $$0$lcssa$i = $$013$i; - break L35; - } - $101 = ((($$013$i)) + -1|0); - $102 = ($101>>>0)<($1>>>0); - if ($102) { - $$0$lcssa$i = $101; - break; - } else { - $$013$i = $101; - } - } - } - } while(0); - $103 = ((($$0$lcssa$i)) + 1|0); - $104 = $103; - $105 = HEAP8[$103>>0]|0; - $106 = $105&255; - $107 = $106 & 128; - $108 = ($107|0)==(0); - do { - if ($108) { - $109 = $105&255; - $154 = $109;$155 = 0; - } else { - $110 = ((($$0$lcssa$i)) + 2|0); - $111 = $106 & 127; - $112 = HEAP8[$110>>0]|0; - $113 = $112&255; - $114 = $113 << 7; - $115 = $114 | $111; - $116 = $113 & 128; - $117 = ($116|0)==(0); - if ($117) { - $154 = $115;$155 = 0; - break; - } - $118 = ((($$0$lcssa$i)) + 3|0); - $119 = $115 & 16383; - $120 = HEAP8[$118>>0]|0; - $121 = $120&255; - $122 = $121 << 14; - $123 = $122 | $119; - $124 = $121 & 128; - $125 = ($124|0)==(0); - if ($125) { - $154 = $123;$155 = 0; - break; - } - $126 = ((($$0$lcssa$i)) + 4|0); - $127 = $123 & 2097151; - $128 = HEAP8[$126>>0]|0; - $129 = $128&255; - $130 = $129 << 21; - $131 = $130 | $127; - $132 = $129 & 128; - $133 = ($132|0)==(0); - if ($133) { - $154 = $131;$155 = 0; - break; - } - $134 = ((($$0$lcssa$i)) + 5|0); - $135 = $131 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $134;$142 = $135;$143 = 0; - while(1) { - $136 = ((($$04446$i$i)) + 1|0); - $137 = HEAP8[$$04446$i$i>>0]|0; - $138 = $137&255; - $139 = $138 & 127; - $140 = (_bitshift64Shl(($139|0),0,($$04248$i$i|0))|0); - $141 = (getTempRet0() | 0); - $144 = (_i64Add(($140|0),($141|0),($142|0),($143|0))|0); - $145 = (getTempRet0() | 0); - $146 = $138 & 128; - $147 = ($146|0)!=(0); - $148 = (0)!=(0); - $149 = $147 | $148; - $150 = (($$04248$i$i) + 7)|0; - $151 = ($150>>>0)<(64); - $or$cond$i$i = $151 & $149; - if ($or$cond$i$i) { - $$04248$i$i = $150;$$04446$i$i = $136;$142 = $144;$143 = $145; - } else { - $154 = $144;$155 = $145; - break; - } - } - } - } while(0); - $152 = $96 ? 1 : -1; - $153 = $96 ? 0 : -1; - $156 = (___muldi3(($154|0),($155|0),($152|0),($153|0))|0); - $157 = (getTempRet0() | 0); - $158 = $4; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = (($158) + 4)|0; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (_i64Subtract(($160|0),($163|0),($156|0),($157|0))|0); - $165 = (getTempRet0() | 0); - $166 = $4; - $167 = $166; - HEAP32[$167>>2] = $164; - $168 = (($166) + 4)|0; - $169 = $168; - HEAP32[$169>>2] = $165; - $170 = ($103|0)==($1|0); - if ($170) { - HEAP8[$6>>0] = 1; - $$sroa$0$0 = $104; - } else { - $$ptr60 = ((($$0$lcssa$i)) + -1|0); - $171 = ($$ptr60>>>0)>($1>>>0); - L59: do { - if ($171) { - $$01729$i$idx = -1; - while(1) { - $$01729$i$ptr = (($$0$lcssa$i) + ($$01729$i$idx)|0); - $$01729$i$add = (($$01729$i$idx) + -1)|0; - $173 = HEAP8[$$01729$i$ptr>>0]|0; - $174 = ($173<<24>>24)==(0); - $$ptr59 = (($$0$lcssa$i) + ($$01729$i$add)|0); - if (!($174)) { - $$1$i = $173;$$118$i$idx = $$01729$i$add;$$118$i$ptr$pre$phiZZZZ2D = $$ptr59; - break L59; - } - $172 = ($$ptr59>>>0)>($1>>>0); - if ($172) { - $$01729$i$idx = $$01729$i$add; - } else { - $$1$i = 0;$$118$i$idx = $$01729$i$add;$$118$i$ptr$pre$phiZZZZ2D = $$ptr59; - break; - } - } - } else { - $$1$i = 0;$$118$i$idx = -1;$$118$i$ptr$pre$phiZZZZ2D = $$ptr60; - } - } while(0); - $175 = ($$118$i$ptr$pre$phiZZZZ2D>>>0)>($1>>>0); - L65: do { - if ($175) { - $$21926$i$idx = $$118$i$idx;$$227$i = $$1$i; - while(1) { - $$21926$i$ptr = (($$0$lcssa$i) + ($$21926$i$idx)|0); - $176 = HEAP8[$$21926$i$ptr>>0]|0; - $177 = $176 & -128; - $178 = $177&255; - $179 = $$227$i << 24 >> 24; - $180 = $178 | $179; - $181 = ($180|0)==(0); - if ($181) { - break; - } - $$21926$i$add = (($$21926$i$idx) + -1)|0; - $$ptr58 = (($$0$lcssa$i) + ($$21926$i$add)|0); - $182 = ($$ptr58>>>0)>($1>>>0); - if ($182) { - $$21926$i$idx = $$21926$i$add;$$227$i = $176; - } else { - $$2$lcssa$i = $176;$$219$lcssa$i$idx = $$21926$i$add;$$219$lcssa$i$ptr$pre$phiZZZZZ2D = $$ptr58; - label = 47; - break L65; - } - } - $$21926$i$ptr$le = (($$0$lcssa$i) + ($$21926$i$idx)|0); - $$pre$i = ((($$21926$i$ptr$le)) + 2|0); - $$pre$phi$iZ2D = $$pre$i; - label = 49; - } else { - $$2$lcssa$i = $$1$i;$$219$lcssa$i$idx = $$118$i$idx;$$219$lcssa$i$ptr$pre$phiZZZZZ2D = $$118$i$ptr$pre$phiZZZZ2D; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $183 = ($$2$lcssa$i<<24>>24)==(0); - $$219$lcssa$i$add = (($$219$lcssa$i$idx) + 2)|0; - $$ptr = (($$0$lcssa$i) + ($$219$lcssa$i$add)|0); - $184 = ($$219$lcssa$i$idx|0)<(-1); - $or$cond$i38 = $184 & $183; - if ($or$cond$i38) { - $$pre$phi$iZ2D = $$ptr; - label = 49; - } else { - $$4$i$ph = $$219$lcssa$i$ptr$pre$phiZZZZZ2D; - } - } - if ((label|0) == 49) { - $$4$i$ph = $$pre$phi$iZ2D; - } - $$4$i = $$4$i$ph; - while(1) { - $185 = ((($$4$i)) + 1|0); - $186 = HEAP8[$$4$i>>0]|0; - $187 = ($186<<24>>24)<(0); - if ($187) { - $$4$i = $185; - } else { - break; - } - } - $188 = $185; - $189 = (($104) - ($188))|0; - HEAP32[$5>>2] = $189; - $$sroa$0$0 = $188; - } - HEAP32[$3>>2] = $$sroa$0$0; - return; -} -function _simpleCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i37 = 0, $$0324146 = 0, $$042 = 0, $$3 = 0, $$off$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$3 = 7; - return ($$3|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](132)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$3 = 7; - return ($$3|0); - } else { - $$0$i37 = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](132)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(132); - if ($10) { - HEAP32[14333] = 132; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$3 = 7; - return ($$3|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$0$i37 = $33; - } else { - $$0$i37 = $33; - } - } - _memset(($$0$i37|0),0,132)|0; - $48 = ($0|0)>(1); - L22: do { - if ($48) { - $49 = ((($1)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = (_strlen($50)|0); - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$0$i37)) + 4|0); - $54 = HEAP8[$50>>0]|0; - $55 = ($54<<24>>24)<(0); - if (!($55)) { - $$0324146 = 0;$67 = $54; - while(1) { - $66 = $67&255; - $68 = (($53) + ($66)|0); - HEAP8[$68>>0] = 1; - $69 = (($$0324146) + 1)|0; - $70 = ($69|0)<($51|0); - if (!($70)) { - break L22; - } - $$pre = HEAP32[$49>>2]|0; - $71 = (($$pre) + ($69)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)<(0); - if ($73) { - break; - } else { - $$0324146 = $69;$67 = $72; - } - } - } - $56 = HEAP32[7308]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } else { - $58 = HEAP32[(29288)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($$0$i37)|0); - $60 = HEAP32[14326]|0; - $61 = (($60) - ($59))|0; - HEAP32[14326] = $61; - $62 = HEAP32[14329]|0; - $63 = (($62) + -1)|0; - HEAP32[14329] = $63; - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } - } - } else { - $74 = ((($$0$i37)) + 4|0); - $$042 = 1; - while(1) { - $$off$i = (($$042) + -48)|0; - $75 = ($$off$i>>>0)>(9); - $76 = $$042 & 2147483615; - $77 = (($76) + -65)|0; - $78 = ($77>>>0)>(25); - $79 = $75 & $78; - $80 = $79 << 31 >> 31; - $81 = (($74) + ($$042)|0); - HEAP8[$81>>0] = $80; - $82 = (($$042) + 1)|0; - $exitcond = ($82|0)==(128); - if ($exitcond) { - break; - } else { - $$042 = $82; - } - } - } - } while(0); - HEAP32[$2>>2] = $$0$i37; - $$3 = 0; - return ($$3|0); -} -function _simpleDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _simpleOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i20 = 0, $$sink21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i20 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i20 = $34; - } else { - $$0$i20 = $34; - } - } - $49 = ((($$0$i20)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink21 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink21 = $52; - } else { - $$sink21 = $2; - } - } - $53 = ((($$0$i20)) + 8|0); - HEAP32[$53>>2] = $$sink21; - $54 = ((($$0$i20)) + 12|0); - ;HEAP32[$54>>2]=0|0;HEAP32[$54+4>>2]=0|0;HEAP32[$54+8>>2]=0|0;HEAP32[$54+12>>2]=0|0; - HEAP32[$3>>2] = $$0$i20; - $$0 = 0; - return ($$0|0); -} -function _simpleClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _simpleNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$07084 = 0, $$4 = 0, $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)<($12|0); - if (!($13)) { - $$4 = 101; - return ($$4|0); - } - $17 = $10; - while(1) { - $16 = ($17|0)<($12|0); - L6: do { - if ($16) { - $19 = $17; - while(1) { - $18 = (($8) + ($19)|0); - $20 = HEAP8[$18>>0]|0; - $21 = ($20<<24>>24)>(-1); - if (!($21)) { - $29 = $19; - break L6; - } - $22 = $20&255; - $23 = (((($6)) + 4|0) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $29 = $19; - break L6; - } - $26 = (($19) + 1)|0; - HEAP32[$9>>2] = $26; - $27 = ($26|0)<($12|0); - if ($27) { - $19 = $26; - } else { - $29 = $26; - break; - } - } - } else { - $29 = $17; - } - } while(0); - $28 = ($29|0)<($12|0); - if ($28) { - $31 = $29; - while(1) { - $30 = (($8) + ($31)|0); - $32 = HEAP8[$30>>0]|0; - $33 = ($32<<24>>24)>(-1); - if ($33) { - $34 = $32&255; - $35 = (((($6)) + 4|0) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if (!($37)) { - $41 = $31; - break; - } - } - $38 = (($31) + 1)|0; - HEAP32[$9>>2] = $38; - $39 = ($38|0)<($12|0); - if ($39) { - $31 = $38; - } else { - $41 = $38; - break; - } - } - $40 = ($41|0)>($29|0); - if ($40) { - break; - } else { - $15 = $41; - } - } else { - $15 = $29; - } - $14 = ($15|0)<($12|0); - if ($14) { - $17 = $15; - } else { - $$4 = 101; - label = 23; - break; - } - } - if ((label|0) == 23) { - return ($$4|0); - } - $42 = (($41) - ($29))|0; - $43 = ((($0)) + 24|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($42|0)>($44|0); - do { - if ($45) { - $46 = (($42) + 20)|0; - HEAP32[$43>>2] = $46; - $47 = ((($0)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_sqlite3_initialize()|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$4 = 7; - return ($$4|0); - } - $51 = ($46|0)>(0); - $spec$select$i = $51 ? $46 : 0; - $52 = (_sqlite3Realloc($48,$spec$select$i,0)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$4 = 7; - return ($$4|0); - } else { - HEAP32[$47>>2] = $52; - break; - } - } - } while(0); - $54 = ($42|0)>(0); - $55 = ((($0)) + 20|0); - if ($54) { - $$07084 = 0; - while(1) { - $56 = (($$07084) + ($29))|0; - $57 = (($8) + ($56)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $$off = (($58) + -65)<<24>>24; - $60 = ($$off&255)<(26); - $61 = (($59) + 32)|0; - $62 = $60 ? $61 : $59; - $63 = $62&255; - $64 = HEAP32[$55>>2]|0; - $65 = (($64) + ($$07084)|0); - HEAP8[$65>>0] = $63; - $66 = (($$07084) + 1)|0; - $exitcond = ($66|0)==($42|0); - if ($exitcond) { - break; - } else { - $$07084 = $66; - } - } - } - $67 = HEAP32[$55>>2]|0; - HEAP32[$1>>2] = $67; - HEAP32[$2>>2] = $42; - HEAP32[$3>>2] = $29; - $68 = HEAP32[$9>>2]|0; - HEAP32[$4>>2] = $68; - $69 = ((($0)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - HEAP32[$5>>2] = $70; - $$4 = 0; - return ($$4|0); -} -function _porterCreate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_sqlite3_initialize()|0); - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 7; - return ($$0|0); - } - $5 = HEAP32[7308]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29276)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127](4)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i9 = $46; - } - } else { - $7 = HEAP32[(29292)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](4)|0); - $9 = HEAP32[14333]|0; - $10 = ($9>>>0)<(4); - if ($10) { - HEAP32[14333] = 4; - } - $11 = (56456); - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - $18 = ($13>>>0)>(0); - $19 = ($16|0)==(0); - $20 = $19 & $18; - $21 = $17 | $20; - if ($21) { - $22 = HEAP32[14326]|0; - $23 = ($8|0)<(0); - $24 = $23 << 31 >> 31; - $25 = (_i64Subtract(($13|0),($16|0),($8|0),($24|0))|0); - $26 = (getTempRet0() | 0); - $27 = ($26|0)<(0); - $28 = ($25>>>0)<=($22>>>0); - $29 = ($26|0)==(0); - $30 = $29 & $28; - $31 = $27 | $30; - $$ = $31&1; - HEAP32[(56464)>>2] = $$; - } - $32 = HEAP32[(29276)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) + ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14330]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14330] = $38; - } - $41 = HEAP32[14329]|0; - $42 = (($41) + 1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[14335]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14335] = $42; - $$0$i9 = $33; - } else { - $$0$i9 = $33; - } - } - HEAP32[$$0$i9>>2] = 0; - HEAP32[$2>>2] = $$0$i9; - $$0 = 0; - return ($$0|0); -} -function _porterDestroy($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _porterOpen($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i20 = 0, $$sink21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3_initialize()|0); - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = 7; - return ($$0|0); - } - $6 = HEAP32[7308]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29276)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127](28)|0); - $48 = ($47|0)==(0|0); - if ($48) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i20 = $47; - } - } else { - $8 = HEAP32[(29292)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14333]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14333] = 28; - } - $12 = (56456); - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - $19 = ($14>>>0)>(0); - $20 = ($17|0)==(0); - $21 = $20 & $19; - $22 = $18 | $21; - if ($22) { - $23 = HEAP32[14326]|0; - $24 = ($9|0)<(0); - $25 = $24 << 31 >> 31; - $26 = (_i64Subtract(($14|0),($17|0),($9|0),($25|0))|0); - $27 = (getTempRet0() | 0); - $28 = ($27|0)<(0); - $29 = ($26>>>0)<=($23>>>0); - $30 = ($27|0)==(0); - $31 = $30 & $29; - $32 = $28 | $31; - $$ = $32&1; - HEAP32[(56464)>>2] = $$; - } - $33 = HEAP32[(29276)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29288)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14326]|0; - $39 = (($38) + ($37))|0; - HEAP32[14326] = $39; - $40 = HEAP32[14330]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14330] = $39; - } - $42 = HEAP32[14329]|0; - $43 = (($42) + 1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[14335]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14335] = $43; - $$0$i20 = $34; - } else { - $$0$i20 = $34; - } - } - $49 = ((($$0$i20)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = ($1|0)==(0|0); - if ($50) { - $$sink21 = 0; - } else { - $51 = ($2|0)<(0); - if ($51) { - $52 = (_strlen($1)|0); - $$sink21 = $52; - } else { - $$sink21 = $2; - } - } - $53 = ((($$0$i20)) + 8|0); - HEAP32[$53>>2] = $$sink21; - $54 = ((($$0$i20)) + 12|0); - ;HEAP32[$54>>2]=0|0;HEAP32[$54+4>>2]=0|0;HEAP32[$54+8>>2]=0|0;HEAP32[$54+12>>2]=0|0; - HEAP32[$3>>2] = $$0$i20; - $$0 = 0; - return ($$0|0); -} -function _porterClose($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - do { - if (!($3)) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29288)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14326]|0; - $9 = (($8) - ($7))|0; - HEAP32[14326] = $9; - $10 = HEAP32[14329]|0; - $11 = (($10) + -1)|0; - HEAP32[14329] = $11; - $12 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($0); - return 0; - } - return (0)|0; -} -function _porterNext($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0$i$i$i = 0, $$0$i$i137$i = 0, $$0$i104$i = 0, $$0$i115$i = 0, $$0$i141$i = 0, $$0$i152927$i = 0, $$0$i165929$i = 0, $$0$i178931$i = 0, $$0$i191933$i = 0, $$0$i204935$i = 0, $$0$i217937$i = 0, $$0$i230939$i = 0, $$0$i243941$i = 0, $$0$i256943$i = 0, $$0$i269945$i = 0, $$0$i282947$i = 0, $$0$i295949$i = 0, $$0$i308951$i = 0, $$0$i321953$i = 0, $$0$i334955$i = 0; - var $$0$i347957$i = 0, $$0$i360959$i = 0, $$0$i373961$i = 0, $$0$i386963$i = 0, $$0$i399965$i = 0, $$0$i412967$i = 0, $$0$i425913$i = 0, $$0$i435915$i = 0, $$0$i448917$i = 0, $$0$i461919$i = 0, $$0$i474921$i = 0, $$0$i484923$i = 0, $$0$i494925$i = 0, $$0$i534$i = 0, $$0$i536$i = 0, $$0$i538$i = 0, $$0$i540$i = 0, $$0$i542$i = 0, $$0$i544$i = 0, $$0$i546$i = 0; - var $$0$i548$i = 0, $$0$i550$i = 0, $$0$i552$i = 0, $$0$i554$i = 0, $$0$i556$i = 0, $$0$i558$i = 0, $$0$i560$i = 0, $$0$i562$i = 0, $$0$i564$i = 0, $$0$i566$i = 0, $$0$i568$i = 0, $$0$i570$i = 0, $$0$i572$i = 0, $$0$i574$i = 0, $$0$i576$i = 0, $$0$i578$i = 0, $$0$i580$i = 0, $$0$i582$i = 0, $$0$i584$i = 0, $$0$i586$i = 0; - var $$0$i588$i = 0, $$0$i969$i = 0, $$0$i97$i = 0, $$0$lcssa54$i$i = 0, $$0$lcssa55$i$i = 0, $$038971$i = 0, $$04048$i$i = 0, $$04048$i45$i = 0, $$04346$i$i = 0, $$04346$i58$i = 0, $$049$i$i = 0, $$049$i44$i = 0, $$0972$i = 0, $$1$i$i = 0, $$1$i153$i = 0, $$1$i166$i = 0, $$1$i179$i = 0, $$1$i192$i = 0, $$1$i205$i = 0, $$1$i218$i = 0; - var $$1$i231$i = 0, $$1$i244$i = 0, $$1$i257$i = 0, $$1$i270$i = 0, $$1$i283$i = 0, $$1$i296$i = 0, $$1$i309$i = 0, $$1$i322$i = 0, $$1$i335$i = 0, $$1$i348$i = 0, $$1$i361$i = 0, $$1$i374$i = 0, $$1$i387$i = 0, $$1$i400$i = 0, $$1$i413$i = 0, $$1$i426$i = 0, $$1$i436$i = 0, $$1$i449$i = 0, $$1$i462$i = 0, $$1$i475$i = 0; - var $$1$i485$i = 0, $$1$i495$i = 0, $$11$ph$i = 0, $$11$ph$ph$i = 0, $$11$pn$i = 0, $$11678$i = 0, $$141$i$i = 0, $$141$i48$i = 0, $$147$i$i = 0, $$147$i57$i = 0, $$1912$i = 0, $$2$i$i = 0, $$2$i59$i = 0, $$242$i$i = 0, $$242$i50$i = 0, $$3$i = 0, $$33$i = 0, $$4 = 0, $$41$i = 0, $$48$i = 0; - var $$48$ph$i = 0, $$49$i = 0, $$50$i = 0, $$51911$i = 0, $$7$i = 0, $$off$i = 0, $$off$i$i = 0, $$off$i135$i = 0, $$off$i46$i = 0, $$off$i61$i = 0, $$off42$i = 0, $$off45$i$i = 0, $$off45$i47$i = 0, $$off729$i = 0, $$off730$i = 0, $$phi$trans$insert = 0, $$pr$i = 0, $$pr$pr$i = 0, $$pr707$i = 0, $$pre = 0; - var $$pre$phiZ2D = 0, $$pre231 = 0, $$sink = 0, $$sink$i$i = 0, $$sink$i49$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0; - var $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0; - var $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0; - var $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0; - var $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0; - var $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0; - var $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0; - var $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0; - var $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0; - var $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0; - var $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0; - var $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0; - var $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; - var $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; - var $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; - var $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; - var $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; - var $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0; - var $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0; - var $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0; - var $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0; - var $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0; - var $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0; - var $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0; - var $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0; - var $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0; - var $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0; - var $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0; - var $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0; - var $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0; - var $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0; - var $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0; - var $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0; - var $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0; - var $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0; - var $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0; - var $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0; - var $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0; - var $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0; - var $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0; - var $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0; - var $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0; - var $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0; - var $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0; - var $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0; - var $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i = 0, $exitcond$i51$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond1359$i = 0, $or$cond1360$i = 0, $spec$select$i = 0; - var $spec$select$i60 = 0, $spec$select709$i = 0, $spec$select710$i = 0, $spec$select711$i = 0, $spec$select712$i = 0, $spec$select713$i = 0, $spec$select714$i = 0, $spec$select715$i = 0, $spec$select716$i = 0, $spec$select717$i = 0, $spec$select718$i = 0, $spec$select719$i = 0, $spec$select720$i = 0, $spec$select721$i = 0, $spec$select722$i = 0, $spec$select723$i = 0, $spec$select724$i = 0, $spec$select725$i = 0, $spec$select726$i = 0, $spec$select727$i = 0; - var $spec$select728$i = 0, $switch$i = 0, $switch$i$i = 0, $switch$i136$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $6 = sp; - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)<($12|0); - if (!($13)) { - $$4 = 101; - STACKTOP = sp;return ($$4|0); - } - $17 = $10; - while(1) { - $16 = ($17|0)<($12|0); - L6: do { - if ($16) { - $19 = $17; - while(1) { - $18 = (($8) + ($19)|0); - $20 = HEAP8[$18>>0]|0; - $21 = $20 << 24 >> 24; - $22 = $21 & 128; - $23 = ($22|0)==(0); - if (!($23)) { - $32 = $19; - break L6; - } - $24 = ($20<<24>>24)<(48); - if (!($24)) { - $25 = (($21) + -48)|0; - $26 = (26096 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - if (!($28)) { - $32 = $19; - break L6; - } - } - $29 = (($19) + 1)|0; - HEAP32[$9>>2] = $29; - $30 = ($29|0)<($12|0); - if ($30) { - $19 = $29; - } else { - $32 = $29; - break; - } - } - } else { - $32 = $17; - } - } while(0); - $31 = ($32|0)<($12|0); - if ($31) { - $34 = $32; - while(1) { - $33 = (($8) + ($34)|0); - $35 = HEAP8[$33>>0]|0; - $36 = $35 << 24 >> 24; - $37 = $36 & 128; - $38 = ($37|0)==(0); - if ($38) { - $39 = ($35<<24>>24)<(48); - if ($39) { - $47 = $34; - break; - } - $40 = (($36) + -48)|0; - $41 = (26096 + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - $47 = $34; - break; - } - } - $44 = (($34) + 1)|0; - HEAP32[$9>>2] = $44; - $45 = ($44|0)<($12|0); - if ($45) { - $34 = $44; - } else { - $47 = $44; - break; - } - } - $46 = ($47|0)>($32|0); - if ($46) { - break; - } else { - $15 = $47; - } - } else { - $15 = $32; - } - $14 = ($15|0)<($12|0); - if ($14) { - $17 = $15; - } else { - $$4 = 101; - label = 564; - break; - } - } - if ((label|0) == 564) { - STACKTOP = sp;return ($$4|0); - } - $48 = (($47) - ($32))|0; - $49 = ((($0)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($48|0)>($50|0); - do { - if ($51) { - $52 = (($48) + 20)|0; - HEAP32[$49>>2] = $52; - $53 = ((($0)) + 20|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3_initialize()|0); - $56 = ($55|0)==(0); - if (!($56)) { - $$4 = 7; - STACKTOP = sp;return ($$4|0); - } - $57 = ($52|0)>(0); - $spec$select$i = $57 ? $52 : 0; - $58 = (_sqlite3Realloc($54,$spec$select$i,0)|0); - $59 = ($58|0)==(0|0); - if ($59) { - $$4 = 7; - STACKTOP = sp;return ($$4|0); - } else { - HEAP32[$53>>2] = $58; - $$pre$phiZ2D = $53;$71 = $58; - break; - } - } else { - $$phi$trans$insert = ((($0)) + 20|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phiZ2D = $$phi$trans$insert;$71 = $$pre; - } - } while(0); - $60 = (($8) + ($32)|0); - $$off$i = (($48) + -3)|0; - $61 = ($$off$i>>>0)>(17); - do { - if ($61) { - $62 = ($48|0)>(0); - if ($62) { - $$04048$i$i = 0;$$049$i$i = 0; - while(1) { - $63 = (($60) + ($$049$i$i)|0); - $64 = HEAP8[$63>>0]|0; - $$off$i$i = (($64) + -65)<<24>>24; - $65 = ($$off$i$i&255)<(26); - if ($65) { - $66 = $64&255; - $67 = (($66) + 32)|0; - $68 = $67&255; - $$242$i$i = $$04048$i$i;$$sink$i$i = $68; - } else { - $$off45$i$i = (($64) + -48)<<24>>24; - $69 = ($$off45$i$i&255)<(10); - $$141$i$i = $69 ? 1 : $$04048$i$i; - $$242$i$i = $$141$i$i;$$sink$i$i = $64; - } - $70 = (($71) + ($$049$i$i)|0); - HEAP8[$70>>0] = $$sink$i$i; - $72 = (($$049$i$i) + 1)|0; - $exitcond$i$i = ($72|0)==($48|0); - if ($exitcond$i$i) { - break; - } else { - $$04048$i$i = $$242$i$i;$$049$i$i = $72; - } - } - $73 = ($$242$i$i|0)==(0); - if ($73) { - $$0$lcssa55$i$i = $48; - label = 31; - } else { - $$0$lcssa54$i$i = $48;$75 = 3; - } - } else { - $$0$lcssa55$i$i = 0; - label = 31; - } - if ((label|0) == 31) { - $$0$lcssa54$i$i = $$0$lcssa55$i$i;$75 = 10; - } - $74 = $75 << 1; - $76 = ($74|0)<($48|0); - if ($76) { - $77 = (($48) - ($75))|0; - $$04346$i$i = $75;$$147$i$i = $77; - while(1) { - $78 = (($71) + ($$147$i$i)|0); - $79 = HEAP8[$78>>0]|0; - $80 = (($71) + ($$04346$i$i)|0); - HEAP8[$80>>0] = $79; - $81 = (($$147$i$i) + 1)|0; - $82 = (($$04346$i$i) + 1)|0; - $83 = ($81|0)<($48|0); - if ($83) { - $$04346$i$i = $82;$$147$i$i = $81; - } else { - $$2$i$i = $82; - break; - } - } - } else { - $$2$i$i = $$0$lcssa54$i$i; - } - $84 = (($71) + ($$2$i$i)|0); - HEAP8[$84>>0] = 0; - HEAP32[$2>>2] = $$2$i$i; - } else { - $$038971$i = 22;$$0972$i = 0; - while(1) { - $85 = (($60) + ($$0972$i)|0); - $86 = HEAP8[$85>>0]|0; - $$off729$i = (($86) + -65)<<24>>24; - $87 = ($$off729$i&255)<(26); - if ($87) { - $88 = $86&255; - $89 = (($88) + 32)|0; - $90 = $89&255; - $$sink = $90; - } else { - $$off730$i = (($86) + -97)<<24>>24; - $91 = ($$off730$i&255)<(26); - if ($91) { - $$sink = $86; - } else { - label = 39; - break; - } - } - $112 = (($6) + ($$038971$i)|0); - HEAP8[$112>>0] = $$sink; - $113 = (($$0972$i) + 1)|0; - $114 = (($$038971$i) + -1)|0; - $115 = ($113|0)<($48|0); - if ($115) { - $$038971$i = $114;$$0972$i = $113; - } else { - break; - } - } - if ((label|0) == 39) { - $$04048$i45$i = 0;$$049$i44$i = 0; - while(1) { - $92 = (($60) + ($$049$i44$i)|0); - $93 = HEAP8[$92>>0]|0; - $$off$i46$i = (($93) + -65)<<24>>24; - $94 = ($$off$i46$i&255)<(26); - if ($94) { - $95 = $93&255; - $96 = (($95) + 32)|0; - $97 = $96&255; - $$242$i50$i = $$04048$i45$i;$$sink$i49$i = $97; - } else { - $$off45$i47$i = (($93) + -48)<<24>>24; - $98 = ($$off45$i47$i&255)<(10); - $$141$i48$i = $98 ? 1 : $$04048$i45$i; - $$242$i50$i = $$141$i48$i;$$sink$i49$i = $93; - } - $99 = (($71) + ($$049$i44$i)|0); - HEAP8[$99>>0] = $$sink$i49$i; - $100 = (($$049$i44$i) + 1)|0; - $exitcond$i51$i = ($100|0)==($48|0); - if ($exitcond$i51$i) { - break; - } else { - $$04048$i45$i = $$242$i50$i;$$049$i44$i = $100; - } - } - $101 = ($$242$i50$i|0)==(0); - $spec$select$i60 = $101 ? 10 : 3; - $102 = $spec$select$i60 << 1; - $103 = ($102|0)<($48|0); - if ($103) { - $104 = (($48) - ($spec$select$i60))|0; - $$04346$i58$i = $spec$select$i60;$$147$i57$i = $104; - while(1) { - $105 = (($71) + ($$147$i57$i)|0); - $106 = HEAP8[$105>>0]|0; - $107 = (($71) + ($$04346$i58$i)|0); - HEAP8[$107>>0] = $106; - $108 = (($$147$i57$i) + 1)|0; - $109 = (($$04346$i58$i) + 1)|0; - $110 = ($108|0)<($48|0); - if ($110) { - $$04346$i58$i = $109;$$147$i57$i = $108; - } else { - $$2$i59$i = $109; - break; - } - } - } else { - $$2$i59$i = $48; - } - $111 = (($71) + ($$2$i59$i)|0); - HEAP8[$111>>0] = 0; - HEAP32[$2>>2] = $$2$i59$i; - break; - } - $116 = ((($6)) + 23|0); - ;HEAP8[$116>>0]=0|0;HEAP8[$116+1>>0]=0|0;HEAP8[$116+2>>0]=0|0;HEAP8[$116+3>>0]=0|0;HEAP8[$116+4>>0]=0|0; - $117 = (($6) + ($$038971$i)|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(115); - L79: do { - if ($119) { - $120 = ((($117)) + 1|0); - $121 = HEAP8[$120>>0]|0; - switch ($121<<24>>24) { - case 101: { - break; - } - case 115: { - HEAP8[$120>>0] = 115; - HEAP8[$117>>0] = 115; - $$11678$i = $117;$201 = 115; - break L79; - break; - } - default: { - $$3$i = $120;$122 = $121; - label = 51; - break L79; - } - } - $1204 = ((($117)) + 2|0); - $1205 = HEAP8[$1204>>0]|0; - switch ($1205<<24>>24) { - case 115: { - break; - } - case 105: { - HEAP8[$1204>>0] = 105; - $$11678$i = $1204;$201 = 105; - break L79; - break; - } - default: { - $$11$ph$ph$i = $120; - label = 82; - break L79; - } - } - $1206 = ((($117)) + 3|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(115); - if ($1208) { - HEAP8[$1206>>0] = 115; - HEAP8[$1204>>0] = 115; - $$11678$i = $1204;$201 = 115; - } else { - $$11$ph$ph$i = $120; - label = 82; - } - } else { - $$3$i = $117;$122 = $118; - label = 51; - } - } while(0); - L88: do { - if ((label|0) == 51) { - L90: do { - switch ($122<<24>>24) { - case 100: { - $123 = ((($$3$i)) + 1|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(101); - if (!($125)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $145 = ((($$3$i)) + 2|0); - $1199 = HEAP8[$145>>0]|0; - $1200 = ($1199<<24>>24)==(101); - if (!($1200)) { - $$0$i104$i = $145; - while(1) { - $155 = (_isConsonant($$0$i104$i)|0); - $156 = ($155|0)==(0); - $157 = ((($$0$i104$i)) + 1|0); - if ($156) { - break; - } else { - $$0$i104$i = $157; - } - } - $158 = HEAP8[$$0$i104$i>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } else { - $$7$i = $145;$160 = $1199; - break L90; - } - } - $1201 = ((($$3$i)) + 3|0); - $1202 = HEAP8[$1201>>0]|0; - $1203 = ($1202<<24>>24)==(0); - if ($1203) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $$0$i969$i = $1201;$127 = $1202; - while(1) { - $126 = $127 << 24 >> 24; - $128 = (($126) + -97)|0; - $129 = ($128|0)==(24); - if ($129) { - $134 = ((($$0$i969$i)) + 1|0); - $135 = (_isConsonant($134)|0); - $$0$i115$i = $135; - } else { - $130 = (26176 + ($128)|0); - $131 = HEAP8[$130>>0]|0; - $132 = $131 << 24 >> 24; - $133 = (1 - ($132))|0; - $$0$i115$i = $133; - } - $136 = ($$0$i115$i|0)==(0); - if ($136) { - break; - } - $137 = ((($$0$i969$i)) + 1|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - if ($139) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } else { - $$0$i969$i = $137;$127 = $138; - } - } - $$1$i$i = $$0$i969$i; - while(1) { - $140 = (_isConsonant($$1$i$i)|0); - $141 = ($140|0)==(0); - $142 = ((($$1$i$i)) + 1|0); - if ($141) { - break; - } else { - $$1$i$i = $142; - } - } - $143 = HEAP8[$$1$i$i>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - HEAP8[$145>>0] = 101; - HEAP8[$123>>0] = 101; - $$11678$i = $123;$201 = 101; - break L88; - break; - } - case 103: { - $146 = ((($$3$i)) + 1|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(110); - if (!($148)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $1196 = ((($$3$i)) + 2|0); - $1197 = HEAP8[$1196>>0]|0; - $1198 = ($1197<<24>>24)==(105); - if (!($1198)) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $154 = ((($$3$i)) + 3|0); - $$0$i97$i = $154; - while(1) { - $149 = (_isConsonant($$0$i97$i)|0); - $150 = ($149|0)==(0); - $151 = ((($$0$i97$i)) + 1|0); - if ($150) { - break; - } else { - $$0$i97$i = $151; - } - } - $152 = HEAP8[$$0$i97$i>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - $$pre231 = HEAP8[$154>>0]|0; - $$7$i = $154;$160 = $$pre231; - break; - } - default: { - $$11$ph$ph$i = $$3$i; - label = 82; - break L88; - } - } - } while(0); - switch ($160<<24>>24) { - case 116: { - $161 = ((($$7$i)) + 1|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(97); - if ($163) { - HEAP8[$161>>0] = 97; - HEAP8[$$7$i>>0] = 116; - $1195 = ((($$7$i)) + -1|0); - HEAP8[$1195>>0] = 101; - $$11678$i = $1195;$201 = 101; - break L88; - } - break; - } - case 108: { - $164 = ((($$7$i)) + 1|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(98); - if ($166) { - HEAP8[$164>>0] = 98; - HEAP8[$$7$i>>0] = 108; - $1194 = ((($$7$i)) + -1|0); - HEAP8[$1194>>0] = 101; - $$11678$i = $1194;$201 = 101; - break L88; - } - break; - } - case 122: { - $167 = ((($$7$i)) + 1|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(105); - if ($169) { - HEAP8[$167>>0] = 105; - HEAP8[$$7$i>>0] = 122; - $1193 = ((($$7$i)) + -1|0); - HEAP8[$1193>>0] = 101; - $$11678$i = $1193;$201 = 101; - break L88; - } - break; - } - default: { - } - } - $170 = (_isConsonant($$7$i)|0); - $171 = ($170|0)==(0); - if ($171) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $172 = ((($$7$i)) + 1|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($160<<24>>24)==($173<<24>>24); - if ($174) { - switch ($160<<24>>24) { - case 122: case 115: case 108: { - break; - } - default: { - $$11$ph$i = $172;$$pr$i = $160; - label = 83; - break L88; - } - } - } - $175 = (_m_eq_1($$7$i)|0); - $176 = ($175|0)==(0); - $$off$i135$i = (($160) + -119)<<24>>24; - $switch$i136$i = ($$off$i135$i&255)<(3); - $or$cond$i = $switch$i136$i | $176; - $177 = ($173<<24>>24)==(0); - $or$cond = $177 | $or$cond$i; - if ($or$cond) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $178 = $173 << 24 >> 24; - $179 = (($178) + -97)|0; - $180 = ($179|0)==(24); - if ($180) { - $185 = ((($$7$i)) + 2|0); - $186 = (_isConsonant($185)|0); - $$0$i$i137$i = $186; - } else { - $181 = (26176 + ($179)|0); - $182 = HEAP8[$181>>0]|0; - $183 = $182 << 24 >> 24; - $184 = (1 - ($183))|0; - $$0$i$i137$i = $184; - } - $187 = ($$0$i$i137$i|0)==(0); - if ($187) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $188 = ((($$7$i)) + 2|0); - $189 = (_isConsonant($188)|0); - $190 = ($189|0)==(0); - if ($190) { - $$11$ph$ph$i = $$7$i; - label = 82; - } else { - $191 = ((($$7$i)) + -1|0); - HEAP8[$191>>0] = 101; - $$11678$i = $191;$201 = 101; - } - } - } - } - } - } while(0); - if ((label|0) == 82) { - $$pr$pr$i = HEAP8[$$11$ph$ph$i>>0]|0; - $$11$ph$i = $$11$ph$ph$i;$$pr$i = $$pr$pr$i; - label = 83; - } - if ((label|0) == 83) { - $192 = ($$pr$i<<24>>24)==(121); - if ($192) { - $$11$pn$i = $$11$ph$i; - while(1) { - $$0$i141$i = ((($$11$pn$i)) + 1|0); - $193 = (_isConsonant($$0$i141$i)|0); - $194 = ($193|0)==(0); - if ($194) { - break; - } else { - $$11$pn$i = $$0$i141$i; - } - } - $195 = HEAP8[$$0$i141$i>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $$11678$i = $$11$ph$i;$201 = 121; - } else { - HEAP8[$$11$ph$i>>0] = 105; - $$11678$i = $$11$ph$i;$201 = 105; - } - } else { - $$11678$i = $$11$ph$i;$201 = $$pr$i; - } - } - $197 = ((($$11678$i)) + 1|0); - $198 = HEAP8[$197>>0]|0; - $199 = $198 << 24 >> 24; - L149: do { - switch ($199|0) { - case 97: { - $200 = ($201<<24>>24)==(108); - if ($200) { - $202 = ($198<<24>>24)==(97); - if ($202) { - $247 = ((($$11678$i)) + 2|0); - $1043 = HEAP8[$247>>0]|0; - $1044 = ($1043<<24>>24)==(110); - if ($1044) { - $246 = ((($$11678$i)) + 3|0); - $1045 = HEAP8[$246>>0]|0; - $1046 = ($1045<<24>>24)==(111); - if ($1046) { - $224 = ((($$11678$i)) + 4|0); - $1047 = HEAP8[$224>>0]|0; - $1048 = ($1047<<24>>24)==(105); - if ($1048) { - $223 = ((($$11678$i)) + 5|0); - $1049 = HEAP8[$223>>0]|0; - $1050 = ($1049<<24>>24)==(116); - if ($1050) { - $222 = ((($$11678$i)) + 6|0); - $1051 = HEAP8[$222>>0]|0; - $1052 = ($1051<<24>>24)==(97); - if ($1052) { - $1053 = ((($$11678$i)) + 7|0); - $1054 = HEAP8[$1053>>0]|0; - $1055 = ($1054<<24>>24)==(0); - if ($1055) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } - $$0$i152927$i = $1053;$204 = $1054; - while(1) { - $203 = $204 << 24 >> 24; - $205 = (($203) + -97)|0; - $206 = ($205|0)==(24); - if ($206) { - $211 = ((($$0$i152927$i)) + 1|0); - $212 = (_isConsonant($211)|0); - $$0$i534$i = $212; - } else { - $207 = (26176 + ($205)|0); - $208 = HEAP8[$207>>0]|0; - $209 = $208 << 24 >> 24; - $210 = (1 - ($209))|0; - $$0$i534$i = $210; - } - $213 = ($$0$i534$i|0)==(0); - if ($213) { - break; - } - $214 = ((($$0$i152927$i)) + 1|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($215<<24>>24)==(0); - if ($216) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } else { - $$0$i152927$i = $214;$204 = $215; - } - } - $$1$i153$i = $$0$i152927$i; - while(1) { - $217 = (_isConsonant($$1$i153$i)|0); - $218 = ($217|0)==(0); - $219 = ((($$1$i153$i)) + 1|0); - if ($218) { - break; - } else { - $$1$i153$i = $219; - } - } - $220 = HEAP8[$$1$i153$i>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } - HEAP8[$222>>0] = 97; - HEAP8[$223>>0] = 116; - HEAP8[$224>>0] = 101; - $$33$i = $224;$661 = 101; - break L149; - } - } - } - $245 = ((($$11678$i)) + 4|0); - $1036 = HEAP8[$245>>0]|0; - $1037 = ($1036<<24>>24)==(105); - if ($1037) { - $244 = ((($$11678$i)) + 5|0); - $1038 = HEAP8[$244>>0]|0; - $1039 = ($1038<<24>>24)==(116); - if ($1039) { - $1040 = ((($$11678$i)) + 6|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1041<<24>>24)==(0); - if ($1042) { - $$33$i = $$11678$i;$661 = 108; - } else { - $$0$i165929$i = $1040;$226 = $1041; - while(1) { - $225 = $226 << 24 >> 24; - $227 = (($225) + -97)|0; - $228 = ($227|0)==(24); - if ($228) { - $233 = ((($$0$i165929$i)) + 1|0); - $234 = (_isConsonant($233)|0); - $$0$i536$i = $234; - } else { - $229 = (26176 + ($227)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230 << 24 >> 24; - $232 = (1 - ($231))|0; - $$0$i536$i = $232; - } - $235 = ($$0$i536$i|0)==(0); - if ($235) { - break; - } - $236 = ((($$0$i165929$i)) + 1|0); - $237 = HEAP8[$236>>0]|0; - $238 = ($237<<24>>24)==(0); - if ($238) { - $$33$i = $$11678$i;$661 = 108; - break L149; - } else { - $$0$i165929$i = $236;$226 = $237; - } - } - $$1$i166$i = $$0$i165929$i; - while(1) { - $239 = (_isConsonant($$1$i166$i)|0); - $240 = ($239|0)==(0); - $241 = ((($$1$i166$i)) + 1|0); - if ($240) { - break; - } else { - $$1$i166$i = $241; - } - } - $242 = HEAP8[$$1$i166$i>>0]|0; - $243 = ($242<<24>>24)==(0); - if ($243) { - $$33$i = $$11678$i;$661 = 108; - } else { - HEAP8[$244>>0] = 116; - HEAP8[$245>>0] = 105; - HEAP8[$246>>0] = 111; - HEAP8[$247>>0] = 110; - $$33$i = $247;$661 = 110; - } - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = 108; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 99: { - $248 = ($201<<24>>24)==(105); - if ($248) { - $249 = ($198<<24>>24)==(99); - if ($249) { - $270 = ((($$11678$i)) + 2|0); - $1059 = HEAP8[$270>>0]|0; - $1060 = ($1059<<24>>24)==(110); - if ($1060) { - $269 = ((($$11678$i)) + 3|0); - $1061 = HEAP8[$269>>0]|0; - switch ($1061<<24>>24) { - case 101: { - $1062 = ((($$11678$i)) + 4|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i178931$i = $1062;$251 = $1063; - while(1) { - $250 = $251 << 24 >> 24; - $252 = (($250) + -97)|0; - $253 = ($252|0)==(24); - if ($253) { - $258 = ((($$0$i178931$i)) + 1|0); - $259 = (_isConsonant($258)|0); - $$0$i538$i = $259; - } else { - $254 = (26176 + ($252)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255 << 24 >> 24; - $257 = (1 - ($256))|0; - $$0$i538$i = $257; - } - $260 = ($$0$i538$i|0)==(0); - if ($260) { - break; - } - $261 = ((($$0$i178931$i)) + 1|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i178931$i = $261;$251 = $262; - } - } - $$1$i179$i = $$0$i178931$i; - while(1) { - $264 = (_isConsonant($$1$i179$i)|0); - $265 = ($264|0)==(0); - $266 = ((($$1$i179$i)) + 1|0); - if ($265) { - break; - } else { - $$1$i179$i = $266; - } - } - $267 = HEAP8[$$1$i179$i>>0]|0; - $268 = ($267<<24>>24)==(0); - if ($268) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$269>>0] = 101; - HEAP8[$270>>0] = 110; - HEAP8[$197>>0] = 99; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - case 97: { - $1056 = ((($$11678$i)) + 4|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = ($1057<<24>>24)==(0); - if ($1058) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i191933$i = $1056;$272 = $1057; - while(1) { - $271 = $272 << 24 >> 24; - $273 = (($271) + -97)|0; - $274 = ($273|0)==(24); - if ($274) { - $279 = ((($$0$i191933$i)) + 1|0); - $280 = (_isConsonant($279)|0); - $$0$i540$i = $280; - } else { - $275 = (26176 + ($273)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276 << 24 >> 24; - $278 = (1 - ($277))|0; - $$0$i540$i = $278; - } - $281 = ($$0$i540$i|0)==(0); - if ($281) { - break; - } - $282 = ((($$0$i191933$i)) + 1|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - if ($284) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i191933$i = $282;$272 = $283; - } - } - $$1$i192$i = $$0$i191933$i; - while(1) { - $285 = (_isConsonant($$1$i192$i)|0); - $286 = ($285|0)==(0); - $287 = ((($$1$i192$i)) + 1|0); - if ($286) { - break; - } else { - $$1$i192$i = $287; - } - } - $288 = HEAP8[$$1$i192$i>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$269>>0] = 97; - HEAP8[$270>>0] = 110; - HEAP8[$197>>0] = 99; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 101: { - $290 = ($201<<24>>24)==(114); - if ($290) { - $291 = ($198<<24>>24)==(101); - if ($291) { - $312 = ((($$11678$i)) + 2|0); - $1065 = HEAP8[$312>>0]|0; - $1066 = ($1065<<24>>24)==(122); - if ($1066) { - $311 = ((($$11678$i)) + 3|0); - $1067 = HEAP8[$311>>0]|0; - $1068 = ($1067<<24>>24)==(105); - if ($1068) { - $1069 = ((($$11678$i)) + 4|0); - $1070 = HEAP8[$1069>>0]|0; - $1071 = ($1070<<24>>24)==(0); - if ($1071) { - $$33$i = $$11678$i;$661 = 114; - } else { - $$0$i204935$i = $1069;$293 = $1070; - while(1) { - $292 = $293 << 24 >> 24; - $294 = (($292) + -97)|0; - $295 = ($294|0)==(24); - if ($295) { - $300 = ((($$0$i204935$i)) + 1|0); - $301 = (_isConsonant($300)|0); - $$0$i542$i = $301; - } else { - $296 = (26176 + ($294)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297 << 24 >> 24; - $299 = (1 - ($298))|0; - $$0$i542$i = $299; - } - $302 = ($$0$i542$i|0)==(0); - if ($302) { - break; - } - $303 = ((($$0$i204935$i)) + 1|0); - $304 = HEAP8[$303>>0]|0; - $305 = ($304<<24>>24)==(0); - if ($305) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } else { - $$0$i204935$i = $303;$293 = $304; - } - } - $$1$i205$i = $$0$i204935$i; - while(1) { - $306 = (_isConsonant($$1$i205$i)|0); - $307 = ($306|0)==(0); - $308 = ((($$1$i205$i)) + 1|0); - if ($307) { - break; - } else { - $$1$i205$i = $308; - } - } - $309 = HEAP8[$$1$i205$i>>0]|0; - $310 = ($309<<24>>24)==(0); - if ($310) { - $$33$i = $$11678$i;$661 = 114; - } else { - HEAP8[$311>>0] = 105; - HEAP8[$312>>0] = 122; - HEAP8[$197>>0] = 101; - $$33$i = $197;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = 114; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 103: { - $313 = ($201<<24>>24)==(105); - if ($313) { - $314 = ($198<<24>>24)==(103); - if ($314) { - $335 = ((($$11678$i)) + 2|0); - $1072 = HEAP8[$335>>0]|0; - $1073 = ($1072<<24>>24)==(111); - if ($1073) { - $334 = ((($$11678$i)) + 3|0); - $1074 = HEAP8[$334>>0]|0; - $1075 = ($1074<<24>>24)==(108); - if ($1075) { - $1076 = ((($$11678$i)) + 4|0); - $1077 = HEAP8[$1076>>0]|0; - $1078 = ($1077<<24>>24)==(0); - if ($1078) { - $$33$i = $$11678$i;$661 = 105; - } else { - $$0$i217937$i = $1076;$316 = $1077; - while(1) { - $315 = $316 << 24 >> 24; - $317 = (($315) + -97)|0; - $318 = ($317|0)==(24); - if ($318) { - $323 = ((($$0$i217937$i)) + 1|0); - $324 = (_isConsonant($323)|0); - $$0$i544$i = $324; - } else { - $319 = (26176 + ($317)|0); - $320 = HEAP8[$319>>0]|0; - $321 = $320 << 24 >> 24; - $322 = (1 - ($321))|0; - $$0$i544$i = $322; - } - $325 = ($$0$i544$i|0)==(0); - if ($325) { - break; - } - $326 = ((($$0$i217937$i)) + 1|0); - $327 = HEAP8[$326>>0]|0; - $328 = ($327<<24>>24)==(0); - if ($328) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i217937$i = $326;$316 = $327; - } - } - $$1$i218$i = $$0$i217937$i; - while(1) { - $329 = (_isConsonant($$1$i218$i)|0); - $330 = ($329|0)==(0); - $331 = ((($$1$i218$i)) + 1|0); - if ($330) { - break; - } else { - $$1$i218$i = $331; - } - } - $332 = HEAP8[$$1$i218$i>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $$33$i = $$11678$i;$661 = 105; - } else { - HEAP8[$334>>0] = 108; - HEAP8[$335>>0] = 111; - HEAP8[$197>>0] = 103; - $$33$i = $197;$661 = 103; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 108: { - $336 = ($201<<24>>24)==(105); - if ($336) { - $337 = ($198<<24>>24)==(108); - if ($337) { - $357 = ((($$11678$i)) + 2|0); - $1101 = HEAP8[$357>>0]|0; - switch ($1101<<24>>24) { - case 98: { - $1102 = ((($$11678$i)) + 3|0); - $1103 = HEAP8[$1102>>0]|0; - $1104 = ($1103<<24>>24)==(0); - if ($1104) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i230939$i = $1102;$339 = $1103; - while(1) { - $338 = $339 << 24 >> 24; - $340 = (($338) + -97)|0; - $341 = ($340|0)==(24); - if ($341) { - $346 = ((($$0$i230939$i)) + 1|0); - $347 = (_isConsonant($346)|0); - $$0$i546$i = $347; - } else { - $342 = (26176 + ($340)|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343 << 24 >> 24; - $345 = (1 - ($344))|0; - $$0$i546$i = $345; - } - $348 = ($$0$i546$i|0)==(0); - if ($348) { - break; - } - $349 = ((($$0$i230939$i)) + 1|0); - $350 = HEAP8[$349>>0]|0; - $351 = ($350<<24>>24)==(0); - if ($351) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i230939$i = $349;$339 = $350; - } - } - $$1$i231$i = $$0$i230939$i; - while(1) { - $352 = (_isConsonant($$1$i231$i)|0); - $353 = ($352|0)==(0); - $354 = ((($$1$i231$i)) + 1|0); - if ($353) { - break; - } else { - $$1$i231$i = $354; - } - } - $355 = HEAP8[$$1$i231$i>>0]|0; - $356 = ($355<<24>>24)==(0); - if ($356) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$357>>0] = 98; - HEAP8[$197>>0] = 108; - HEAP8[$$11678$i>>0] = 101; - $$33$i = $$11678$i;$661 = 101; - break L149; - break; - } - case 108: { - $377 = ((($$11678$i)) + 3|0); - $1096 = HEAP8[$377>>0]|0; - $1097 = ($1096<<24>>24)==(97); - if (!($1097)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1098 = ((($$11678$i)) + 4|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = ($1099<<24>>24)==(0); - if ($1100) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i243941$i = $1098;$359 = $1099; - while(1) { - $358 = $359 << 24 >> 24; - $360 = (($358) + -97)|0; - $361 = ($360|0)==(24); - if ($361) { - $366 = ((($$0$i243941$i)) + 1|0); - $367 = (_isConsonant($366)|0); - $$0$i548$i = $367; - } else { - $362 = (26176 + ($360)|0); - $363 = HEAP8[$362>>0]|0; - $364 = $363 << 24 >> 24; - $365 = (1 - ($364))|0; - $$0$i548$i = $365; - } - $368 = ($$0$i548$i|0)==(0); - if ($368) { - break; - } - $369 = ((($$0$i243941$i)) + 1|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($370<<24>>24)==(0); - if ($371) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i243941$i = $369;$359 = $370; - } - } - $$1$i244$i = $$0$i243941$i; - while(1) { - $372 = (_isConsonant($$1$i244$i)|0); - $373 = ($372|0)==(0); - $374 = ((($$1$i244$i)) + 1|0); - if ($373) { - break; - } else { - $$1$i244$i = $374; - } - } - $375 = HEAP8[$$1$i244$i>>0]|0; - $376 = ($375<<24>>24)==(0); - if ($376) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$377>>0] = 97; - HEAP8[$357>>0] = 108; - $$33$i = $357;$661 = 108; - break L149; - break; - } - case 116: { - $398 = ((($$11678$i)) + 3|0); - $1089 = HEAP8[$398>>0]|0; - $1090 = ($1089<<24>>24)==(110); - if (!($1090)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $397 = ((($$11678$i)) + 4|0); - $1091 = HEAP8[$397>>0]|0; - $1092 = ($1091<<24>>24)==(101); - if (!($1092)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1093 = ((($$11678$i)) + 5|0); - $1094 = HEAP8[$1093>>0]|0; - $1095 = ($1094<<24>>24)==(0); - if ($1095) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i256943$i = $1093;$379 = $1094; - while(1) { - $378 = $379 << 24 >> 24; - $380 = (($378) + -97)|0; - $381 = ($380|0)==(24); - if ($381) { - $386 = ((($$0$i256943$i)) + 1|0); - $387 = (_isConsonant($386)|0); - $$0$i550$i = $387; - } else { - $382 = (26176 + ($380)|0); - $383 = HEAP8[$382>>0]|0; - $384 = $383 << 24 >> 24; - $385 = (1 - ($384))|0; - $$0$i550$i = $385; - } - $388 = ($$0$i550$i|0)==(0); - if ($388) { - break; - } - $389 = ((($$0$i256943$i)) + 1|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i256943$i = $389;$379 = $390; - } - } - $$1$i257$i = $$0$i256943$i; - while(1) { - $392 = (_isConsonant($$1$i257$i)|0); - $393 = ($392|0)==(0); - $394 = ((($$1$i257$i)) + 1|0); - if ($393) { - break; - } else { - $$1$i257$i = $394; - } - } - $395 = HEAP8[$$1$i257$i>>0]|0; - $396 = ($395<<24>>24)==(0); - if ($396) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$397>>0] = 101; - HEAP8[$398>>0] = 110; - HEAP8[$357>>0] = 116; - $$33$i = $357;$661 = 116; - break L149; - break; - } - case 101: { - $1086 = ((($$11678$i)) + 3|0); - $1087 = HEAP8[$1086>>0]|0; - $1088 = ($1087<<24>>24)==(0); - if ($1088) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i269945$i = $1086;$400 = $1087; - while(1) { - $399 = $400 << 24 >> 24; - $401 = (($399) + -97)|0; - $402 = ($401|0)==(24); - if ($402) { - $407 = ((($$0$i269945$i)) + 1|0); - $408 = (_isConsonant($407)|0); - $$0$i552$i = $408; - } else { - $403 = (26176 + ($401)|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404 << 24 >> 24; - $406 = (1 - ($405))|0; - $$0$i552$i = $406; - } - $409 = ($$0$i552$i|0)==(0); - if ($409) { - break; - } - $410 = ((($$0$i269945$i)) + 1|0); - $411 = HEAP8[$410>>0]|0; - $412 = ($411<<24>>24)==(0); - if ($412) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i269945$i = $410;$400 = $411; - } - } - $$1$i270$i = $$0$i269945$i; - while(1) { - $413 = (_isConsonant($$1$i270$i)|0); - $414 = ($413|0)==(0); - $415 = ((($$1$i270$i)) + 1|0); - if ($414) { - break; - } else { - $$1$i270$i = $415; - } - } - $416 = HEAP8[$$1$i270$i>>0]|0; - $417 = ($416<<24>>24)==(0); - if ($417) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$357>>0] = 101; - $$33$i = $357;$661 = 101; - break L149; - break; - } - case 115: { - $438 = ((($$11678$i)) + 3|0); - $1079 = HEAP8[$438>>0]|0; - $1080 = ($1079<<24>>24)==(117); - if (!($1080)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $437 = ((($$11678$i)) + 4|0); - $1081 = HEAP8[$437>>0]|0; - $1082 = ($1081<<24>>24)==(111); - if (!($1082)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1083 = ((($$11678$i)) + 5|0); - $1084 = HEAP8[$1083>>0]|0; - $1085 = ($1084<<24>>24)==(0); - if ($1085) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i282947$i = $1083;$419 = $1084; - while(1) { - $418 = $419 << 24 >> 24; - $420 = (($418) + -97)|0; - $421 = ($420|0)==(24); - if ($421) { - $426 = ((($$0$i282947$i)) + 1|0); - $427 = (_isConsonant($426)|0); - $$0$i554$i = $427; - } else { - $422 = (26176 + ($420)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423 << 24 >> 24; - $425 = (1 - ($424))|0; - $$0$i554$i = $425; - } - $428 = ($$0$i554$i|0)==(0); - if ($428) { - break; - } - $429 = ((($$0$i282947$i)) + 1|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i282947$i = $429;$419 = $430; - } - } - $$1$i283$i = $$0$i282947$i; - while(1) { - $432 = (_isConsonant($$1$i283$i)|0); - $433 = ($432|0)==(0); - $434 = ((($$1$i283$i)) + 1|0); - if ($433) { - break; - } else { - $$1$i283$i = $434; - } - } - $435 = HEAP8[$$1$i283$i>>0]|0; - $436 = ($435<<24>>24)==(0); - if ($436) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$437>>0] = 111; - HEAP8[$438>>0] = 117; - HEAP8[$357>>0] = 115; - $$33$i = $357;$661 = 115; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - case 111: { - switch ($201<<24>>24) { - case 110: { - break; - } - case 114: { - $484 = ($198<<24>>24)==(111); - if (!($484)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $505 = ((($$11678$i)) + 2|0); - $1105 = HEAP8[$505>>0]|0; - $1106 = ($1105<<24>>24)==(116); - if (!($1106)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $504 = ((($$11678$i)) + 3|0); - $1107 = HEAP8[$504>>0]|0; - $1108 = ($1107<<24>>24)==(97); - if (!($1108)) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $1109 = ((($$11678$i)) + 4|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - $$0$i321953$i = $1109;$486 = $1110; - while(1) { - $485 = $486 << 24 >> 24; - $487 = (($485) + -97)|0; - $488 = ($487|0)==(24); - if ($488) { - $493 = ((($$0$i321953$i)) + 1|0); - $494 = (_isConsonant($493)|0); - $$0$i560$i = $494; - } else { - $489 = (26176 + ($487)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490 << 24 >> 24; - $492 = (1 - ($491))|0; - $$0$i560$i = $492; - } - $495 = ($$0$i560$i|0)==(0); - if ($495) { - break; - } - $496 = ((($$0$i321953$i)) + 1|0); - $497 = HEAP8[$496>>0]|0; - $498 = ($497<<24>>24)==(0); - if ($498) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } else { - $$0$i321953$i = $496;$486 = $497; - } - } - $$1$i322$i = $$0$i321953$i; - while(1) { - $499 = (_isConsonant($$1$i322$i)|0); - $500 = ($499|0)==(0); - $501 = ((($$1$i322$i)) + 1|0); - if ($500) { - break; - } else { - $$1$i322$i = $501; - } - } - $502 = HEAP8[$$1$i322$i>>0]|0; - $503 = ($502<<24>>24)==(0); - if ($503) { - $$33$i = $$11678$i;$661 = 114; - break L149; - } - HEAP8[$504>>0] = 97; - HEAP8[$505>>0] = 116; - HEAP8[$197>>0] = 101; - $$33$i = $197;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - break L149; - } - } - $439 = ($198<<24>>24)==(111); - if ($439) { - $483 = ((($$11678$i)) + 2|0); - $1117 = HEAP8[$483>>0]|0; - $1118 = ($1117<<24>>24)==(105); - if ($1118) { - $482 = ((($$11678$i)) + 3|0); - $1119 = HEAP8[$482>>0]|0; - $1120 = ($1119<<24>>24)==(116); - if ($1120) { - $461 = ((($$11678$i)) + 4|0); - $1121 = HEAP8[$461>>0]|0; - $1122 = ($1121<<24>>24)==(97); - if ($1122) { - $460 = ((($$11678$i)) + 5|0); - $1123 = HEAP8[$460>>0]|0; - $1124 = ($1123<<24>>24)==(122); - if ($1124) { - $459 = ((($$11678$i)) + 6|0); - $1125 = HEAP8[$459>>0]|0; - $1126 = ($1125<<24>>24)==(105); - if ($1126) { - $1127 = ((($$11678$i)) + 7|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(0); - if ($1129) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } - $$0$i295949$i = $1127;$441 = $1128; - while(1) { - $440 = $441 << 24 >> 24; - $442 = (($440) + -97)|0; - $443 = ($442|0)==(24); - if ($443) { - $448 = ((($$0$i295949$i)) + 1|0); - $449 = (_isConsonant($448)|0); - $$0$i556$i = $449; - } else { - $444 = (26176 + ($442)|0); - $445 = HEAP8[$444>>0]|0; - $446 = $445 << 24 >> 24; - $447 = (1 - ($446))|0; - $$0$i556$i = $447; - } - $450 = ($$0$i556$i|0)==(0); - if ($450) { - break; - } - $451 = ((($$0$i295949$i)) + 1|0); - $452 = HEAP8[$451>>0]|0; - $453 = ($452<<24>>24)==(0); - if ($453) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } else { - $$0$i295949$i = $451;$441 = $452; - } - } - $$1$i296$i = $$0$i295949$i; - while(1) { - $454 = (_isConsonant($$1$i296$i)|0); - $455 = ($454|0)==(0); - $456 = ((($$1$i296$i)) + 1|0); - if ($455) { - break; - } else { - $$1$i296$i = $456; - } - } - $457 = HEAP8[$$1$i296$i>>0]|0; - $458 = ($457<<24>>24)==(0); - if ($458) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } - HEAP8[$459>>0] = 105; - HEAP8[$460>>0] = 122; - HEAP8[$461>>0] = 101; - $$33$i = $461;$661 = 101; - break L149; - } - } - } - $481 = ((($$11678$i)) + 4|0); - $1112 = HEAP8[$481>>0]|0; - $1113 = ($1112<<24>>24)==(97); - if ($1113) { - $1114 = ((($$11678$i)) + 5|0); - $1115 = HEAP8[$1114>>0]|0; - $1116 = ($1115<<24>>24)==(0); - if ($1116) { - $$33$i = $$11678$i;$661 = 110; - } else { - $$0$i308951$i = $1114;$463 = $1115; - while(1) { - $462 = $463 << 24 >> 24; - $464 = (($462) + -97)|0; - $465 = ($464|0)==(24); - if ($465) { - $470 = ((($$0$i308951$i)) + 1|0); - $471 = (_isConsonant($470)|0); - $$0$i558$i = $471; - } else { - $466 = (26176 + ($464)|0); - $467 = HEAP8[$466>>0]|0; - $468 = $467 << 24 >> 24; - $469 = (1 - ($468))|0; - $$0$i558$i = $469; - } - $472 = ($$0$i558$i|0)==(0); - if ($472) { - break; - } - $473 = ((($$0$i308951$i)) + 1|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($474<<24>>24)==(0); - if ($475) { - $$33$i = $$11678$i;$661 = 110; - break L149; - } else { - $$0$i308951$i = $473;$463 = $474; - } - } - $$1$i309$i = $$0$i308951$i; - while(1) { - $476 = (_isConsonant($$1$i309$i)|0); - $477 = ($476|0)==(0); - $478 = ((($$1$i309$i)) + 1|0); - if ($477) { - break; - } else { - $$1$i309$i = $478; - } - } - $479 = HEAP8[$$1$i309$i>>0]|0; - $480 = ($479<<24>>24)==(0); - if ($480) { - $$33$i = $$11678$i;$661 = 110; - } else { - HEAP8[$481>>0] = 97; - HEAP8[$482>>0] = 116; - HEAP8[$483>>0] = 101; - $$33$i = $483;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - } else { - $$33$i = $$11678$i;$661 = 110; - } - break; - } - case 115: { - switch ($201<<24>>24) { - case 109: { - $506 = ($198<<24>>24)==(115); - if (!($506)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $1163 = ((($$11678$i)) + 2|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(105); - if (!($1165)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $527 = ((($$11678$i)) + 3|0); - $1166 = HEAP8[$527>>0]|0; - $1167 = ($1166<<24>>24)==(108); - if (!($1167)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $526 = ((($$11678$i)) + 4|0); - $1168 = HEAP8[$526>>0]|0; - $1169 = ($1168<<24>>24)==(97); - if (!($1169)) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $1170 = ((($$11678$i)) + 5|0); - $1171 = HEAP8[$1170>>0]|0; - $1172 = ($1171<<24>>24)==(0); - if ($1172) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - $$0$i334955$i = $1170;$508 = $1171; - while(1) { - $507 = $508 << 24 >> 24; - $509 = (($507) + -97)|0; - $510 = ($509|0)==(24); - if ($510) { - $515 = ((($$0$i334955$i)) + 1|0); - $516 = (_isConsonant($515)|0); - $$0$i562$i = $516; - } else { - $511 = (26176 + ($509)|0); - $512 = HEAP8[$511>>0]|0; - $513 = $512 << 24 >> 24; - $514 = (1 - ($513))|0; - $$0$i562$i = $514; - } - $517 = ($$0$i562$i|0)==(0); - if ($517) { - break; - } - $518 = ((($$0$i334955$i)) + 1|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)==(0); - if ($520) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } else { - $$0$i334955$i = $518;$508 = $519; - } - } - $$1$i335$i = $$0$i334955$i; - while(1) { - $521 = (_isConsonant($$1$i335$i)|0); - $522 = ($521|0)==(0); - $523 = ((($$1$i335$i)) + 1|0); - if ($522) { - break; - } else { - $$1$i335$i = $523; - } - } - $524 = HEAP8[$$1$i335$i>>0]|0; - $525 = ($524<<24>>24)==(0); - if ($525) { - $$33$i = $$11678$i;$661 = 109; - break L149; - } - HEAP8[$526>>0] = 97; - HEAP8[$527>>0] = 108; - $$33$i = $527;$661 = 108; - break L149; - break; - } - case 115: { - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - break L149; - } - } - $528 = ($198<<24>>24)==(115); - if ($528) { - $1148 = ((($$11678$i)) + 2|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(101); - if ($1150) { - $1151 = ((($$11678$i)) + 3|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)==(110); - if ($1153) { - $550 = ((($$11678$i)) + 4|0); - $1154 = HEAP8[$550>>0]|0; - $1155 = ($1154<<24>>24)==(101); - if ($1155) { - $549 = ((($$11678$i)) + 5|0); - $1156 = HEAP8[$549>>0]|0; - $1157 = ($1156<<24>>24)==(118); - if ($1157) { - $548 = ((($$11678$i)) + 6|0); - $1158 = HEAP8[$548>>0]|0; - $1159 = ($1158<<24>>24)==(105); - if ($1159) { - $1160 = ((($$11678$i)) + 7|0); - $1161 = HEAP8[$1160>>0]|0; - $1162 = ($1161<<24>>24)==(0); - if ($1162) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - $$0$i347957$i = $1160;$530 = $1161; - while(1) { - $529 = $530 << 24 >> 24; - $531 = (($529) + -97)|0; - $532 = ($531|0)==(24); - if ($532) { - $537 = ((($$0$i347957$i)) + 1|0); - $538 = (_isConsonant($537)|0); - $$0$i564$i = $538; - } else { - $533 = (26176 + ($531)|0); - $534 = HEAP8[$533>>0]|0; - $535 = $534 << 24 >> 24; - $536 = (1 - ($535))|0; - $$0$i564$i = $536; - } - $539 = ($$0$i564$i|0)==(0); - if ($539) { - break; - } - $540 = ((($$0$i347957$i)) + 1|0); - $541 = HEAP8[$540>>0]|0; - $542 = ($541<<24>>24)==(0); - if ($542) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i347957$i = $540;$530 = $541; - } - } - $$1$i348$i = $$0$i347957$i; - while(1) { - $543 = (_isConsonant($$1$i348$i)|0); - $544 = ($543|0)==(0); - $545 = ((($$1$i348$i)) + 1|0); - if ($544) { - break; - } else { - $$1$i348$i = $545; - } - } - $546 = HEAP8[$$1$i348$i>>0]|0; - $547 = ($546<<24>>24)==(0); - if ($547) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - HEAP8[$548>>0] = 105; - HEAP8[$549>>0] = 118; - HEAP8[$550>>0] = 101; - $$33$i = $550;$661 = 101; - break L149; - } - } - } - $572 = ((($$11678$i)) + 4|0); - $1139 = HEAP8[$572>>0]|0; - $1140 = ($1139<<24>>24)==(108); - if ($1140) { - $571 = ((($$11678$i)) + 5|0); - $1141 = HEAP8[$571>>0]|0; - $1142 = ($1141<<24>>24)==(117); - if ($1142) { - $570 = ((($$11678$i)) + 6|0); - $1143 = HEAP8[$570>>0]|0; - $1144 = ($1143<<24>>24)==(102); - if ($1144) { - $1145 = ((($$11678$i)) + 7|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = ($1146<<24>>24)==(0); - if ($1147) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - $$0$i360959$i = $1145;$552 = $1146; - while(1) { - $551 = $552 << 24 >> 24; - $553 = (($551) + -97)|0; - $554 = ($553|0)==(24); - if ($554) { - $559 = ((($$0$i360959$i)) + 1|0); - $560 = (_isConsonant($559)|0); - $$0$i566$i = $560; - } else { - $555 = (26176 + ($553)|0); - $556 = HEAP8[$555>>0]|0; - $557 = $556 << 24 >> 24; - $558 = (1 - ($557))|0; - $$0$i566$i = $558; - } - $561 = ($$0$i566$i|0)==(0); - if ($561) { - break; - } - $562 = ((($$0$i360959$i)) + 1|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($563<<24>>24)==(0); - if ($564) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i360959$i = $562;$552 = $563; - } - } - $$1$i361$i = $$0$i360959$i; - while(1) { - $565 = (_isConsonant($$1$i361$i)|0); - $566 = ($565|0)==(0); - $567 = ((($$1$i361$i)) + 1|0); - if ($566) { - break; - } else { - $$1$i361$i = $567; - } - } - $568 = HEAP8[$$1$i361$i>>0]|0; - $569 = ($568<<24>>24)==(0); - if ($569) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } - HEAP8[$570>>0] = 102; - HEAP8[$571>>0] = 117; - HEAP8[$572>>0] = 108; - $$33$i = $572;$661 = 108; - break L149; - } - } - } - $594 = ((($$11678$i)) + 4|0); - $1130 = HEAP8[$594>>0]|0; - $1131 = ($1130<<24>>24)==(115); - if ($1131) { - $593 = ((($$11678$i)) + 5|0); - $1132 = HEAP8[$593>>0]|0; - $1133 = ($1132<<24>>24)==(117); - if ($1133) { - $592 = ((($$11678$i)) + 6|0); - $1134 = HEAP8[$592>>0]|0; - $1135 = ($1134<<24>>24)==(111); - if ($1135) { - $1136 = ((($$11678$i)) + 7|0); - $1137 = HEAP8[$1136>>0]|0; - $1138 = ($1137<<24>>24)==(0); - if ($1138) { - $$33$i = $$11678$i;$661 = 115; - } else { - $$0$i373961$i = $1136;$574 = $1137; - while(1) { - $573 = $574 << 24 >> 24; - $575 = (($573) + -97)|0; - $576 = ($575|0)==(24); - if ($576) { - $581 = ((($$0$i373961$i)) + 1|0); - $582 = (_isConsonant($581)|0); - $$0$i568$i = $582; - } else { - $577 = (26176 + ($575)|0); - $578 = HEAP8[$577>>0]|0; - $579 = $578 << 24 >> 24; - $580 = (1 - ($579))|0; - $$0$i568$i = $580; - } - $583 = ($$0$i568$i|0)==(0); - if ($583) { - break; - } - $584 = ((($$0$i373961$i)) + 1|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$33$i = $$11678$i;$661 = 115; - break L149; - } else { - $$0$i373961$i = $584;$574 = $585; - } - } - $$1$i374$i = $$0$i373961$i; - while(1) { - $587 = (_isConsonant($$1$i374$i)|0); - $588 = ($587|0)==(0); - $589 = ((($$1$i374$i)) + 1|0); - if ($588) { - break; - } else { - $$1$i374$i = $589; - } - } - $590 = HEAP8[$$1$i374$i>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - $$33$i = $$11678$i;$661 = 115; - } else { - HEAP8[$592>>0] = 111; - HEAP8[$593>>0] = 117; - HEAP8[$594>>0] = 115; - $$33$i = $594;$661 = 115; - } - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - } else { - $$33$i = $$11678$i;$661 = 115; - } - break; - } - case 116: { - $595 = ($201<<24>>24)==(105); - if ($595) { - $596 = ($198<<24>>24)==(116); - if ($596) { - $638 = ((($$11678$i)) + 2|0); - $1185 = HEAP8[$638>>0]|0; - $1186 = ($1185<<24>>24)==(105); - if ($1186) { - $617 = ((($$11678$i)) + 3|0); - $1187 = HEAP8[$617>>0]|0; - switch ($1187<<24>>24) { - case 108: { - break; - } - case 118: { - $637 = ((($$11678$i)) + 4|0); - $1180 = HEAP8[$637>>0]|0; - $1181 = ($1180<<24>>24)==(105); - if (!($1181)) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $1182 = ((($$11678$i)) + 5|0); - $1183 = HEAP8[$1182>>0]|0; - $1184 = ($1183<<24>>24)==(0); - if ($1184) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i399965$i = $1182;$619 = $1183; - while(1) { - $618 = $619 << 24 >> 24; - $620 = (($618) + -97)|0; - $621 = ($620|0)==(24); - if ($621) { - $626 = ((($$0$i399965$i)) + 1|0); - $627 = (_isConsonant($626)|0); - $$0$i572$i = $627; - } else { - $622 = (26176 + ($620)|0); - $623 = HEAP8[$622>>0]|0; - $624 = $623 << 24 >> 24; - $625 = (1 - ($624))|0; - $$0$i572$i = $625; - } - $628 = ($$0$i572$i|0)==(0); - if ($628) { - break; - } - $629 = ((($$0$i399965$i)) + 1|0); - $630 = HEAP8[$629>>0]|0; - $631 = ($630<<24>>24)==(0); - if ($631) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i399965$i = $629;$619 = $630; - } - } - $$1$i400$i = $$0$i399965$i; - while(1) { - $632 = (_isConsonant($$1$i400$i)|0); - $633 = ($632|0)==(0); - $634 = ((($$1$i400$i)) + 1|0); - if ($633) { - break; - } else { - $$1$i400$i = $634; - } - } - $635 = HEAP8[$$1$i400$i>>0]|0; - $636 = ($635<<24>>24)==(0); - if ($636) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$637>>0] = 105; - HEAP8[$617>>0] = 118; - HEAP8[$638>>0] = 101; - $$33$i = $638;$661 = 101; - break L149; - break; - } - default: { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - } - $616 = ((($$11678$i)) + 4|0); - $1188 = HEAP8[$616>>0]|0; - $1189 = ($1188<<24>>24)==(97); - if ($1189) { - $1190 = ((($$11678$i)) + 5|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - if ($1192) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - $$0$i386963$i = $1190;$598 = $1191; - while(1) { - $597 = $598 << 24 >> 24; - $599 = (($597) + -97)|0; - $600 = ($599|0)==(24); - if ($600) { - $605 = ((($$0$i386963$i)) + 1|0); - $606 = (_isConsonant($605)|0); - $$0$i570$i = $606; - } else { - $601 = (26176 + ($599)|0); - $602 = HEAP8[$601>>0]|0; - $603 = $602 << 24 >> 24; - $604 = (1 - ($603))|0; - $$0$i570$i = $604; - } - $607 = ($$0$i570$i|0)==(0); - if ($607) { - break; - } - $608 = ((($$0$i386963$i)) + 1|0); - $609 = HEAP8[$608>>0]|0; - $610 = ($609<<24>>24)==(0); - if ($610) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i386963$i = $608;$598 = $609; - } - } - $$1$i387$i = $$0$i386963$i; - while(1) { - $611 = (_isConsonant($$1$i387$i)|0); - $612 = ($611|0)==(0); - $613 = ((($$1$i387$i)) + 1|0); - if ($612) { - break; - } else { - $$1$i387$i = $613; - } - } - $614 = HEAP8[$$1$i387$i>>0]|0; - $615 = ($614<<24>>24)==(0); - if ($615) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } - HEAP8[$616>>0] = 97; - HEAP8[$617>>0] = 108; - $$33$i = $617;$661 = 108; - break L149; - } - $659 = ((($$11678$i)) + 4|0); - $1173 = HEAP8[$659>>0]|0; - $1174 = ($1173<<24>>24)==(105); - if ($1174) { - $658 = ((($$11678$i)) + 5|0); - $1175 = HEAP8[$658>>0]|0; - $1176 = ($1175<<24>>24)==(98); - if ($1176) { - $1177 = ((($$11678$i)) + 6|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = ($1178<<24>>24)==(0); - if ($1179) { - $$33$i = $$11678$i;$661 = 105; - } else { - $$0$i412967$i = $1177;$640 = $1178; - while(1) { - $639 = $640 << 24 >> 24; - $641 = (($639) + -97)|0; - $642 = ($641|0)==(24); - if ($642) { - $647 = ((($$0$i412967$i)) + 1|0); - $648 = (_isConsonant($647)|0); - $$0$i574$i = $648; - } else { - $643 = (26176 + ($641)|0); - $644 = HEAP8[$643>>0]|0; - $645 = $644 << 24 >> 24; - $646 = (1 - ($645))|0; - $$0$i574$i = $646; - } - $649 = ($$0$i574$i|0)==(0); - if ($649) { - break; - } - $650 = ((($$0$i412967$i)) + 1|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $$33$i = $$11678$i;$661 = 105; - break L149; - } else { - $$0$i412967$i = $650;$640 = $651; - } - } - $$1$i413$i = $$0$i412967$i; - while(1) { - $653 = (_isConsonant($$1$i413$i)|0); - $654 = ($653|0)==(0); - $655 = ((($$1$i413$i)) + 1|0); - if ($654) { - break; - } else { - $$1$i413$i = $655; - } - } - $656 = HEAP8[$$1$i413$i>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $$33$i = $$11678$i;$661 = 105; - } else { - HEAP8[$658>>0] = 98; - HEAP8[$659>>0] = 108; - HEAP8[$617>>0] = 101; - $$33$i = $617;$661 = 101; - } - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = 105; - } - } else { - $$33$i = $$11678$i;$661 = $201; - } - break; - } - default: { - $$33$i = $$11678$i;$661 = $201; - } - } - } while(0); - $660 = $661 << 24 >> 24; - L520: do { - switch ($660|0) { - case 101: { - $662 = ($661<<24>>24)==(101); - if ($662) { - $663 = ((($$33$i)) + 1|0); - $664 = HEAP8[$663>>0]|0; - switch ($664<<24>>24) { - case 116: { - $996 = ((($$33$i)) + 2|0); - $997 = HEAP8[$996>>0]|0; - $998 = ($997<<24>>24)==(97); - if (!($998)) { - $$41$i = $$33$i; - break L520; - } - $685 = ((($$33$i)) + 3|0); - $999 = HEAP8[$685>>0]|0; - $1000 = ($999<<24>>24)==(99); - if (!($1000)) { - $$41$i = $$33$i; - break L520; - } - $684 = ((($$33$i)) + 4|0); - $1001 = HEAP8[$684>>0]|0; - $1002 = ($1001<<24>>24)==(105); - if (!($1002)) { - $$41$i = $$33$i; - break L520; - } - $1003 = ((($$33$i)) + 5|0); - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1004<<24>>24)==(0); - if ($1005) { - $$41$i = $$33$i; - break L520; - } - $$0$i425913$i = $1003;$666 = $1004; - while(1) { - $665 = $666 << 24 >> 24; - $667 = (($665) + -97)|0; - $668 = ($667|0)==(24); - if ($668) { - $673 = ((($$0$i425913$i)) + 1|0); - $674 = (_isConsonant($673)|0); - $$0$i576$i = $674; - } else { - $669 = (26176 + ($667)|0); - $670 = HEAP8[$669>>0]|0; - $671 = $670 << 24 >> 24; - $672 = (1 - ($671))|0; - $$0$i576$i = $672; - } - $675 = ($$0$i576$i|0)==(0); - if ($675) { - break; - } - $676 = ((($$0$i425913$i)) + 1|0); - $677 = HEAP8[$676>>0]|0; - $678 = ($677<<24>>24)==(0); - if ($678) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i425913$i = $676;$666 = $677; - } - } - $$1$i426$i = $$0$i425913$i; - while(1) { - $679 = (_isConsonant($$1$i426$i)|0); - $680 = ($679|0)==(0); - $681 = ((($$1$i426$i)) + 1|0); - if ($680) { - break; - } else { - $$1$i426$i = $681; - } - } - $682 = HEAP8[$$1$i426$i>>0]|0; - $683 = ($682<<24>>24)==(0); - if ($683) { - $$41$i = $$33$i; - break L520; - } - HEAP8[$684>>0] = 105; - HEAP8[$685>>0] = 99; - $$41$i = $685; - break L520; - break; - } - case 118: { - $985 = ((($$33$i)) + 2|0); - $986 = HEAP8[$985>>0]|0; - $987 = ($986<<24>>24)==(105); - if (!($987)) { - $$41$i = $$33$i; - break L520; - } - $988 = ((($$33$i)) + 3|0); - $989 = HEAP8[$988>>0]|0; - $990 = ($989<<24>>24)==(116); - if (!($990)) { - $$41$i = $$33$i; - break L520; - } - $991 = ((($$33$i)) + 4|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(97); - if (!($993)) { - $$41$i = $$33$i; - break L520; - } - $705 = ((($$33$i)) + 5|0); - $994 = HEAP8[$705>>0]|0; - $995 = ($994<<24>>24)==(0); - if ($995) { - $$41$i = $$33$i; - break L520; - } - $$0$i435915$i = $705;$687 = $994; - while(1) { - $686 = $687 << 24 >> 24; - $688 = (($686) + -97)|0; - $689 = ($688|0)==(24); - if ($689) { - $694 = ((($$0$i435915$i)) + 1|0); - $695 = (_isConsonant($694)|0); - $$0$i578$i = $695; - } else { - $690 = (26176 + ($688)|0); - $691 = HEAP8[$690>>0]|0; - $692 = $691 << 24 >> 24; - $693 = (1 - ($692))|0; - $$0$i578$i = $693; - } - $696 = ($$0$i578$i|0)==(0); - if ($696) { - break; - } - $697 = ((($$0$i435915$i)) + 1|0); - $698 = HEAP8[$697>>0]|0; - $699 = ($698<<24>>24)==(0); - if ($699) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i435915$i = $697;$687 = $698; - } - } - $$1$i436$i = $$0$i435915$i; - while(1) { - $700 = (_isConsonant($$1$i436$i)|0); - $701 = ($700|0)==(0); - $702 = ((($$1$i436$i)) + 1|0); - if ($701) { - break; - } else { - $$1$i436$i = $702; - } - } - $703 = HEAP8[$$1$i436$i>>0]|0; - $704 = ($703<<24>>24)==(0); - $spec$select709$i = $704 ? $$33$i : $705; - $$41$i = $spec$select709$i; - break L520; - break; - } - case 122: { - $975 = ((($$33$i)) + 2|0); - $976 = HEAP8[$975>>0]|0; - $977 = ($976<<24>>24)==(105); - if (!($977)) { - $$41$i = $$33$i; - break L520; - } - $726 = ((($$33$i)) + 3|0); - $978 = HEAP8[$726>>0]|0; - $979 = ($978<<24>>24)==(108); - if (!($979)) { - $$41$i = $$33$i; - break L520; - } - $725 = ((($$33$i)) + 4|0); - $980 = HEAP8[$725>>0]|0; - $981 = ($980<<24>>24)==(97); - if (!($981)) { - $$41$i = $$33$i; - break L520; - } - $982 = ((($$33$i)) + 5|0); - $983 = HEAP8[$982>>0]|0; - $984 = ($983<<24>>24)==(0); - if ($984) { - $$41$i = $$33$i; - break L520; - } - $$0$i448917$i = $982;$707 = $983; - while(1) { - $706 = $707 << 24 >> 24; - $708 = (($706) + -97)|0; - $709 = ($708|0)==(24); - if ($709) { - $714 = ((($$0$i448917$i)) + 1|0); - $715 = (_isConsonant($714)|0); - $$0$i580$i = $715; - } else { - $710 = (26176 + ($708)|0); - $711 = HEAP8[$710>>0]|0; - $712 = $711 << 24 >> 24; - $713 = (1 - ($712))|0; - $$0$i580$i = $713; - } - $716 = ($$0$i580$i|0)==(0); - if ($716) { - break; - } - $717 = ((($$0$i448917$i)) + 1|0); - $718 = HEAP8[$717>>0]|0; - $719 = ($718<<24>>24)==(0); - if ($719) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i448917$i = $717;$707 = $718; - } - } - $$1$i449$i = $$0$i448917$i; - while(1) { - $720 = (_isConsonant($$1$i449$i)|0); - $721 = ($720|0)==(0); - $722 = ((($$1$i449$i)) + 1|0); - if ($721) { - break; - } else { - $$1$i449$i = $722; - } - } - $723 = HEAP8[$$1$i449$i>>0]|0; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$41$i = $$33$i; - break L520; - } - HEAP8[$725>>0] = 97; - HEAP8[$726>>0] = 108; - $$41$i = $726; - break L520; - break; - } - default: { - $$41$i = $$33$i; - break L520; - } - } - } else { - $$41$i = $$33$i; - } - break; - } - case 105: { - $727 = ($661<<24>>24)==(105); - if ($727) { - $728 = ((($$33$i)) + 1|0); - $729 = HEAP8[$728>>0]|0; - $730 = ($729<<24>>24)==(116); - if ($730) { - $1006 = ((($$33$i)) + 2|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)==(105); - if ($1008) { - $751 = ((($$33$i)) + 3|0); - $1009 = HEAP8[$751>>0]|0; - $1010 = ($1009<<24>>24)==(99); - if ($1010) { - $750 = ((($$33$i)) + 4|0); - $1011 = HEAP8[$750>>0]|0; - $1012 = ($1011<<24>>24)==(105); - if ($1012) { - $1013 = ((($$33$i)) + 5|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $$41$i = $$33$i; - } else { - $$0$i461919$i = $1013;$732 = $1014; - while(1) { - $731 = $732 << 24 >> 24; - $733 = (($731) + -97)|0; - $734 = ($733|0)==(24); - if ($734) { - $739 = ((($$0$i461919$i)) + 1|0); - $740 = (_isConsonant($739)|0); - $$0$i582$i = $740; - } else { - $735 = (26176 + ($733)|0); - $736 = HEAP8[$735>>0]|0; - $737 = $736 << 24 >> 24; - $738 = (1 - ($737))|0; - $$0$i582$i = $738; - } - $741 = ($$0$i582$i|0)==(0); - if ($741) { - break; - } - $742 = ((($$0$i461919$i)) + 1|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if ($744) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i461919$i = $742;$732 = $743; - } - } - $$1$i462$i = $$0$i461919$i; - while(1) { - $745 = (_isConsonant($$1$i462$i)|0); - $746 = ($745|0)==(0); - $747 = ((($$1$i462$i)) + 1|0); - if ($746) { - break; - } else { - $$1$i462$i = $747; - } - } - $748 = HEAP8[$$1$i462$i>>0]|0; - $749 = ($748<<24>>24)==(0); - if ($749) { - $$41$i = $$33$i; - } else { - HEAP8[$750>>0] = 105; - HEAP8[$751>>0] = 99; - $$41$i = $751; - } - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - case 108: { - $752 = ($661<<24>>24)==(108); - if ($752) { - $753 = ((($$33$i)) + 1|0); - $754 = HEAP8[$753>>0]|0; - switch ($754<<24>>24) { - case 97: { - break; - } - case 117: { - $1016 = ((($$33$i)) + 2|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(102); - if (!($1018)) { - $$41$i = $$33$i; - break L520; - } - $795 = ((($$33$i)) + 3|0); - $1019 = HEAP8[$795>>0]|0; - $1020 = ($1019<<24>>24)==(0); - if ($1020) { - $$41$i = $$33$i; - break L520; - } - $$0$i484923$i = $795;$777 = $1019; - while(1) { - $776 = $777 << 24 >> 24; - $778 = (($776) + -97)|0; - $779 = ($778|0)==(24); - if ($779) { - $784 = ((($$0$i484923$i)) + 1|0); - $785 = (_isConsonant($784)|0); - $$0$i586$i = $785; - } else { - $780 = (26176 + ($778)|0); - $781 = HEAP8[$780>>0]|0; - $782 = $781 << 24 >> 24; - $783 = (1 - ($782))|0; - $$0$i586$i = $783; - } - $786 = ($$0$i586$i|0)==(0); - if ($786) { - break; - } - $787 = ((($$0$i484923$i)) + 1|0); - $788 = HEAP8[$787>>0]|0; - $789 = ($788<<24>>24)==(0); - if ($789) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i484923$i = $787;$777 = $788; - } - } - $$1$i485$i = $$0$i484923$i; - while(1) { - $790 = (_isConsonant($$1$i485$i)|0); - $791 = ($790|0)==(0); - $792 = ((($$1$i485$i)) + 1|0); - if ($791) { - break; - } else { - $$1$i485$i = $792; - } - } - $793 = HEAP8[$$1$i485$i>>0]|0; - $794 = ($793<<24>>24)==(0); - $spec$select710$i = $794 ? $$33$i : $795; - $$41$i = $spec$select710$i; - break L520; - break; - } - default: { - $$41$i = $$33$i; - break L520; - } - } - $775 = ((($$33$i)) + 2|0); - $1021 = HEAP8[$775>>0]|0; - $1022 = ($1021<<24>>24)==(99); - if ($1022) { - $774 = ((($$33$i)) + 3|0); - $1023 = HEAP8[$774>>0]|0; - $1024 = ($1023<<24>>24)==(105); - if ($1024) { - $1025 = ((($$33$i)) + 4|0); - $1026 = HEAP8[$1025>>0]|0; - $1027 = ($1026<<24>>24)==(0); - if ($1027) { - $$41$i = $$33$i; - } else { - $$0$i474921$i = $1025;$756 = $1026; - while(1) { - $755 = $756 << 24 >> 24; - $757 = (($755) + -97)|0; - $758 = ($757|0)==(24); - if ($758) { - $763 = ((($$0$i474921$i)) + 1|0); - $764 = (_isConsonant($763)|0); - $$0$i584$i = $764; - } else { - $759 = (26176 + ($757)|0); - $760 = HEAP8[$759>>0]|0; - $761 = $760 << 24 >> 24; - $762 = (1 - ($761))|0; - $$0$i584$i = $762; - } - $765 = ($$0$i584$i|0)==(0); - if ($765) { - break; - } - $766 = ((($$0$i474921$i)) + 1|0); - $767 = HEAP8[$766>>0]|0; - $768 = ($767<<24>>24)==(0); - if ($768) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i474921$i = $766;$756 = $767; - } - } - $$1$i475$i = $$0$i474921$i; - while(1) { - $769 = (_isConsonant($$1$i475$i)|0); - $770 = ($769|0)==(0); - $771 = ((($$1$i475$i)) + 1|0); - if ($770) { - break; - } else { - $$1$i475$i = $771; - } - } - $772 = HEAP8[$$1$i475$i>>0]|0; - $773 = ($772<<24>>24)==(0); - if ($773) { - $$41$i = $$33$i; - } else { - HEAP8[$774>>0] = 105; - HEAP8[$775>>0] = 99; - $$41$i = $775; - } - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - case 115: { - $796 = ($661<<24>>24)==(115); - if ($796) { - $797 = ((($$33$i)) + 1|0); - $798 = HEAP8[$797>>0]|0; - $799 = ($798<<24>>24)==(115); - if ($799) { - $1028 = ((($$33$i)) + 2|0); - $1029 = HEAP8[$1028>>0]|0; - $1030 = ($1029<<24>>24)==(101); - if ($1030) { - $1031 = ((($$33$i)) + 3|0); - $1032 = HEAP8[$1031>>0]|0; - $1033 = ($1032<<24>>24)==(110); - if ($1033) { - $819 = ((($$33$i)) + 4|0); - $1034 = HEAP8[$819>>0]|0; - $1035 = ($1034<<24>>24)==(0); - if ($1035) { - $$41$i = $$33$i; - } else { - $$0$i494925$i = $819;$801 = $1034; - while(1) { - $800 = $801 << 24 >> 24; - $802 = (($800) + -97)|0; - $803 = ($802|0)==(24); - if ($803) { - $808 = ((($$0$i494925$i)) + 1|0); - $809 = (_isConsonant($808)|0); - $$0$i588$i = $809; - } else { - $804 = (26176 + ($802)|0); - $805 = HEAP8[$804>>0]|0; - $806 = $805 << 24 >> 24; - $807 = (1 - ($806))|0; - $$0$i588$i = $807; - } - $810 = ($$0$i588$i|0)==(0); - if ($810) { - break; - } - $811 = ((($$0$i494925$i)) + 1|0); - $812 = HEAP8[$811>>0]|0; - $813 = ($812<<24>>24)==(0); - if ($813) { - $$41$i = $$33$i; - break L520; - } else { - $$0$i494925$i = $811;$801 = $812; - } - } - $$1$i495$i = $$0$i494925$i; - while(1) { - $814 = (_isConsonant($$1$i495$i)|0); - $815 = ($814|0)==(0); - $816 = ((($$1$i495$i)) + 1|0); - if ($815) { - break; - } else { - $$1$i495$i = $816; - } - } - $817 = HEAP8[$$1$i495$i>>0]|0; - $818 = ($817<<24>>24)==(0); - $spec$select711$i = $818 ? $$33$i : $819; - $$41$i = $spec$select711$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - } else { - $$41$i = $$33$i; - } - break; - } - default: { - $$41$i = $$33$i; - } - } - } while(0); - $820 = ((($$41$i)) + 1|0); - $821 = HEAP8[$820>>0]|0; - $822 = $821 << 24 >> 24; - L644: do { - switch ($822|0) { - case 97: { - $823 = HEAP8[$$41$i>>0]|0; - $824 = ($823<<24>>24)==(108); - if ($824) { - $825 = ((($$41$i)) + 2|0); - $826 = (_m_gt_1($825)|0); - $827 = ($826|0)==(0); - $spec$select712$i = $827 ? $$41$i : $825; - $$48$ph$i = $spec$select712$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $823; - label = 400; - } - break; - } - case 99: { - $828 = HEAP8[$$41$i>>0]|0; - $829 = ($828<<24>>24)==(101); - if ($829) { - $830 = ((($$41$i)) + 2|0); - $831 = HEAP8[$830>>0]|0; - $832 = ($831<<24>>24)==(110); - if ($832) { - $833 = ((($$41$i)) + 3|0); - $834 = HEAP8[$833>>0]|0; - switch ($834<<24>>24) { - case 101: case 97: { - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - $835 = ((($$41$i)) + 4|0); - $836 = (_m_gt_1($835)|0); - $837 = ($836|0)==(0); - $spec$select713$i = $837 ? $$41$i : $835; - $$48$ph$i = $spec$select713$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - case 101: { - $838 = HEAP8[$$41$i>>0]|0; - $839 = ($838<<24>>24)==(114); - if ($839) { - $840 = ((($$41$i)) + 2|0); - $841 = (_m_gt_1($840)|0); - $842 = ($841|0)==(0); - $spec$select714$i = $842 ? $$41$i : $840; - $$48$ph$i = $spec$select714$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $838; - label = 400; - } - break; - } - case 105: { - $843 = HEAP8[$$41$i>>0]|0; - $844 = ($843<<24>>24)==(99); - if ($844) { - $845 = ((($$41$i)) + 2|0); - $846 = (_m_gt_1($845)|0); - $847 = ($846|0)==(0); - $spec$select715$i = $847 ? $$41$i : $845; - $$48$ph$i = $spec$select715$i; - label = 399; - } else { - $$48$i = $$41$i;$903 = $843; - label = 400; - } - break; - } - case 108: { - $848 = HEAP8[$$41$i>>0]|0; - $849 = ($848<<24>>24)==(101); - if ($849) { - $850 = ((($$41$i)) + 2|0); - $851 = HEAP8[$850>>0]|0; - $852 = ($851<<24>>24)==(98); - if ($852) { - $853 = ((($$41$i)) + 3|0); - $854 = HEAP8[$853>>0]|0; - switch ($854<<24>>24) { - case 105: case 97: { - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - $855 = ((($$41$i)) + 4|0); - $856 = (_m_gt_1($855)|0); - $857 = ($856|0)==(0); - $spec$select716$i = $857 ? $$41$i : $855; - $$48$ph$i = $spec$select716$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - case 110: { - $858 = HEAP8[$$41$i>>0]|0; - $859 = ($858<<24>>24)==(116); - if ($859) { - $860 = ((($$41$i)) + 2|0); - $861 = HEAP8[$860>>0]|0; - switch ($861<<24>>24) { - case 97: { - $862 = ((($$41$i)) + 3|0); - $863 = (_m_gt_1($862)|0); - $864 = ($863|0)==(0); - $spec$select717$i = $864 ? $$41$i : $862; - $$48$ph$i = $spec$select717$i; - label = 399; - break L644; - break; - } - case 101: { - break; - } - default: { - $$49$i = $$41$i; - break L644; - } - } - $865 = ($821<<24>>24)==(110); - if ($865) { - $945 = ((($$41$i)) + 3|0); - $951 = HEAP8[$945>>0]|0; - $952 = ($951<<24>>24)==(109); - if (!($952)) { - $946 = (_m_gt_1($945)|0); - $947 = ($946|0)==(0); - $spec$select720$i = $947 ? $$41$i : $945; - $$48$ph$i = $spec$select720$i; - label = 399; - break L644; - } - $948 = ((($$41$i)) + 4|0); - $953 = HEAP8[$948>>0]|0; - $954 = ($953<<24>>24)==(101); - if ($954) { - $955 = ((($$41$i)) + 5|0); - $956 = (_m_gt_1($955)|0); - $957 = ($956|0)==(0); - $spec$select718$i = $957 ? $$41$i : $955; - $$48$ph$i = $spec$select718$i; - label = 399; - break L644; - } else { - $949 = (_m_gt_1($948)|0); - $950 = ($949|0)==(0); - $spec$select719$i = $950 ? $$41$i : $948; - $$48$ph$i = $spec$select719$i; - label = 399; - break L644; - } - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $858; - label = 400; - } - break; - } - case 111: { - $866 = HEAP8[$$41$i>>0]|0; - $867 = ($866<<24>>24)==(117); - if ($867) { - $868 = ((($$41$i)) + 2|0); - $869 = (_m_gt_1($868)|0); - $870 = ($869|0)==(0); - $spec$select721$i = $870 ? $$41$i : $868; - $$48$ph$i = $spec$select721$i; - label = 399; - break L644; - } - $871 = ((($$41$i)) + 3|0); - $872 = HEAP8[$871>>0]|0; - $$off42$i = (($872) + -115)<<24>>24; - $switch$i = ($$off42$i&255)<(2); - $873 = ($866<<24>>24)==(110); - $or$cond1359$i = $873 & $switch$i; - $874 = ($821<<24>>24)==(111); - $or$cond1360$i = $874 & $or$cond1359$i; - if ($or$cond1360$i) { - $958 = ((($$41$i)) + 2|0); - $959 = HEAP8[$958>>0]|0; - $960 = ($959<<24>>24)==(105); - if ($960) { - $961 = (_m_gt_1($871)|0); - $962 = ($961|0)==(0); - $spec$select722$i = $962 ? $$41$i : $871; - $$48$ph$i = $spec$select722$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$ph$i = $$41$i; - label = 399; - } - break; - } - case 115: { - $875 = HEAP8[$$41$i>>0]|0; - $876 = ($875<<24>>24)==(109); - if ($876) { - $877 = ((($$41$i)) + 2|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(105); - if ($879) { - $880 = ((($$41$i)) + 3|0); - $881 = (_m_gt_1($880)|0); - $882 = ($881|0)==(0); - $spec$select723$i = $882 ? $$41$i : $880; - $$48$ph$i = $spec$select723$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $875; - label = 400; - } - break; - } - case 116: { - $883 = HEAP8[$$41$i>>0]|0; - switch ($883<<24>>24) { - case 101: { - $884 = ($821<<24>>24)==(116); - if (!($884)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $969 = ((($$41$i)) + 2|0); - $970 = HEAP8[$969>>0]|0; - $971 = ($970<<24>>24)==(97); - if (!($971)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $972 = ((($$41$i)) + 3|0); - $973 = (_m_gt_1($972)|0); - $974 = ($973|0)==(0); - $spec$select724$i = $974 ? $$41$i : $972; - $$48$ph$i = $spec$select724$i; - label = 399; - break L644; - break; - } - case 105: { - $885 = ($821<<24>>24)==(116); - if (!($885)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $963 = ((($$41$i)) + 2|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(105); - if (!($965)) { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - $966 = ((($$41$i)) + 3|0); - $967 = (_m_gt_1($966)|0); - $968 = ($967|0)==(0); - $spec$select725$i = $968 ? $$41$i : $966; - $$48$ph$i = $spec$select725$i; - label = 399; - break L644; - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - break L644; - } - } - break; - } - case 117: { - $886 = HEAP8[$$41$i>>0]|0; - $887 = ($886<<24>>24)==(115); - if ($887) { - $888 = ((($$41$i)) + 2|0); - $889 = HEAP8[$888>>0]|0; - $890 = ($889<<24>>24)==(111); - if ($890) { - $891 = ((($$41$i)) + 3|0); - $892 = (_m_gt_1($891)|0); - $893 = ($892|0)==(0); - $spec$select726$i = $893 ? $$41$i : $891; - $$48$ph$i = $spec$select726$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$48$i = $$41$i;$903 = $886; - label = 400; - } - break; - } - case 122: case 118: { - $894 = HEAP8[$$41$i>>0]|0; - $895 = ($894<<24>>24)==(101); - if ($895) { - $896 = ((($$41$i)) + 2|0); - $897 = HEAP8[$896>>0]|0; - $898 = ($897<<24>>24)==(105); - if ($898) { - $899 = ((($$41$i)) + 3|0); - $900 = (_m_gt_1($899)|0); - $901 = ($900|0)==(0); - $spec$select727$i = $901 ? $$41$i : $899; - $$48$ph$i = $spec$select727$i; - label = 399; - } else { - $$48$ph$i = $$41$i; - label = 399; - } - } else { - $$49$i = $$41$i; - } - break; - } - default: { - $$48$ph$i = $$41$i; - label = 399; - } - } - } while(0); - if ((label|0) == 399) { - $$pr707$i = HEAP8[$$48$ph$i>>0]|0; - $$48$i = $$48$ph$i;$903 = $$pr707$i; - label = 400; - } - do { - if ((label|0) == 400) { - $902 = ($903<<24>>24)==(101); - if ($902) { - $904 = ((($$48$i)) + 1|0); - $905 = (_m_gt_1($904)|0); - $906 = ($905|0)==(0); - if ($906) { - $907 = (_m_eq_1($904)|0); - $908 = ($907|0)==(0); - if ($908) { - $$49$i = $$48$i; - } else { - $909 = (_isConsonant($904)|0); - $910 = ($909|0)==(0); - if (!($910)) { - $911 = HEAP8[$904>>0]|0; - $$off$i61$i = (($911) + -119)<<24>>24; - $switch$i$i = ($$off$i61$i&255)<(3); - if (!($switch$i$i)) { - $912 = ((($$48$i)) + 2|0); - $913 = HEAP8[$912>>0]|0; - $914 = ($913<<24>>24)==(0); - if (!($914)) { - $915 = $913 << 24 >> 24; - $916 = (($915) + -97)|0; - $917 = ($916|0)==(24); - if ($917) { - $922 = ((($$48$i)) + 3|0); - $923 = (_isConsonant($922)|0); - $$0$i$i$i = $923; - } else { - $918 = (26176 + ($916)|0); - $919 = HEAP8[$918>>0]|0; - $920 = $919 << 24 >> 24; - $921 = (1 - ($920))|0; - $$0$i$i$i = $921; - } - $924 = ($$0$i$i$i|0)==(0); - if (!($924)) { - $925 = ((($$48$i)) + 3|0); - $926 = (_isConsonant($925)|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$49$i = $$48$i; - break; - } - } - } - } - } - $$49$i = $904; - } - } else { - $$49$i = $904; - } - } else { - $$49$i = $$48$i; - } - } - } while(0); - $928 = (_m_gt_1($$49$i)|0); - $929 = ($928|0)==(0); - if ($929) { - $$50$i = $$49$i; - } else { - $930 = HEAP8[$$49$i>>0]|0; - $931 = ($930<<24>>24)==(108); - if ($931) { - $932 = ((($$49$i)) + 1|0); - $933 = HEAP8[$932>>0]|0; - $934 = ($933<<24>>24)==(108); - $spec$select728$i = $934 ? $932 : $$49$i; - $$50$i = $spec$select728$i; - } else { - $$50$i = $$49$i; - } - } - $935 = (_strlen($$50$i)|0); - HEAP32[$2>>2] = $935; - $936 = (($71) + ($935)|0); - HEAP8[$936>>0] = 0; - $937 = HEAP8[$$50$i>>0]|0; - $938 = ($937<<24>>24)==(0); - if (!($938)) { - $$1912$i = $935;$$51911$i = $$50$i;$942 = $937; - while(1) { - $939 = ((($$51911$i)) + 1|0); - $940 = (($$1912$i) + -1)|0; - $941 = (($71) + ($940)|0); - HEAP8[$941>>0] = $942; - $943 = HEAP8[$939>>0]|0; - $944 = ($943<<24>>24)==(0); - if ($944) { - break; - } else { - $$1912$i = $940;$$51911$i = $939;$942 = $943; - } - } - } - } - } while(0); - $1209 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$1>>2] = $1209; - HEAP32[$3>>2] = $32; - $1210 = HEAP32[$9>>2]|0; - HEAP32[$4>>2] = $1210; - $1211 = ((($0)) + 16|0); - $1212 = HEAP32[$1211>>2]|0; - $1213 = (($1212) + 1)|0; - HEAP32[$1211>>2] = $1213; - HEAP32[$5>>2] = $1212; - $$4 = 0; - STACKTOP = sp;return ($$4|0); -} -function _m_eq_1($0) { - $0 = $0|0; - var $$0$i = 0, $$010 = 0, $$08 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$08 = 0; - return ($$08|0); - } - $$010 = $0;$4 = $1; - while(1) { - $3 = $4 << 24 >> 24; - $5 = (($3) + -97)|0; - $6 = ($5|0)==(24); - if ($6) { - $11 = ((($$010)) + 1|0); - $12 = (_isConsonant($11)|0); - $$0$i = $12; - } else { - $7 = (26176 + ($5)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (1 - ($9))|0; - $$0$i = $10; - } - $13 = ($$0$i|0)==(0); - if ($13) { - break; - } - $14 = ((($$010)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$08 = 0; - label = 17; - break; - } else { - $$010 = $14;$4 = $15; - } - } - if ((label|0) == 17) { - return ($$08|0); - } - $$1 = $$010; - while(1) { - $17 = (_isConsonant($$1)|0); - $18 = ($17|0)==(0); - $19 = ((($$1)) + 1|0); - if ($18) { - break; - } else { - $$1 = $19; - } - } - $20 = HEAP8[$$1>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$08 = 0; - return ($$08|0); - } - $$2 = $$1; - while(1) { - $22 = (_isVowel($$2)|0); - $23 = ($22|0)==(0); - $24 = ((($$2)) + 1|0); - if ($23) { - break; - } else { - $$2 = $24; - } - } - $25 = HEAP8[$$2>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - $$08 = 1; - return ($$08|0); - } - $$3 = $$2; - while(1) { - $27 = (_isConsonant($$3)|0); - $28 = ($27|0)==(0); - $29 = ((($$3)) + 1|0); - if ($28) { - break; - } else { - $$3 = $29; - } - } - $30 = HEAP8[$$3>>0]|0; - $31 = ($30<<24>>24)==(0); - $32 = $31&1; - $$08 = $32; - return ($$08|0); -} -function _m_gt_1($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i9 = 0, $$016 = 0, $$08 = 0, $$1 = 0, $$215 = 0, $$3 = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$08 = 0; - return ($$08|0); - } - $$016 = $0;$4 = $1; - while(1) { - $3 = $4 << 24 >> 24; - $5 = (($3) + -97)|0; - $6 = ($5|0)==(24); - if ($6) { - $11 = ((($$016)) + 1|0); - $12 = (_isConsonant($11)|0); - $$0$i = $12; - } else { - $7 = (26176 + ($5)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (1 - ($9))|0; - $$0$i = $10; - } - $13 = ($$0$i|0)==(0); - if ($13) { - break; - } - $14 = ((($$016)) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(0); - if ($16) { - $$08 = 0; - label = 20; - break; - } else { - $$016 = $14;$4 = $15; - } - } - if ((label|0) == 20) { - return ($$08|0); - } - $$1 = $$016; - while(1) { - $17 = (_isConsonant($$1)|0); - $18 = ($17|0)==(0); - $19 = ((($$1)) + 1|0); - if ($18) { - break; - } else { - $$1 = $19; - } - } - $20 = HEAP8[$$1>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$08 = 0; - return ($$08|0); - } - $$215 = $$1;$23 = $20; - while(1) { - $22 = $23 << 24 >> 24; - $24 = (($22) + -97)|0; - $25 = ($24|0)==(24); - if ($25) { - $30 = ((($$215)) + 1|0); - $31 = (_isConsonant($30)|0); - $$0$i9 = $31; - } else { - $26 = (26176 + ($24)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27 << 24 >> 24; - $29 = (1 - ($28))|0; - $$0$i9 = $29; - } - $32 = ($$0$i9|0)==(0); - if ($32) { - break; - } - $33 = ((($$215)) + 1|0); - $$pr = HEAP8[$33>>0]|0; - $34 = ($$pr<<24>>24)==(0); - if ($34) { - $$08 = 0; - label = 20; - break; - } else { - $$215 = $33;$23 = $$pr; - } - } - if ((label|0) == 20) { - return ($$08|0); - } - $$3 = $$215; - while(1) { - $35 = (_isConsonant($$3)|0); - $36 = ($35|0)==(0); - $37 = ((($$3)) + 1|0); - if ($36) { - break; - } else { - $$3 = $37; - } - } - $38 = HEAP8[$$3>>0]|0; - $39 = ($38<<24>>24)!=(0); - $40 = $39&1; - $$08 = $40; - return ($$08|0); -} -function _isVowel($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = $1 << 24 >> 24; - $4 = (($3) + -97)|0; - $5 = ($4|0)==(24); - if ($5) { - $10 = ((($0)) + 1|0); - $11 = (_isConsonant($10)|0); - $$0 = $11; - return ($$0|0); - } else { - $6 = (26176 + ($4)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 << 24 >> 24; - $9 = (1 - ($8))|0; - $$0 = $9; - return ($$0|0); - } - return (0)|0; -} -function _isConsonant($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = $1 << 24 >> 24; - $4 = (($3) + -97)|0; - $5 = ($4|0)==(24); - if (!($5)) { - $6 = (26176 + ($4)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 << 24 >> 24; - $$0 = $8; - return ($$0|0); - } - $9 = ((($0)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $$0 = 1; - return ($$0|0); - } - $12 = $10 << 24 >> 24; - $13 = (($12) + -97)|0; - $14 = ($13|0)==(24); - if ($14) { - $19 = ((($0)) + 2|0); - $20 = (_isConsonant($19)|0); - $$0$i = $20; - } else { - $15 = (26176 + ($13)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 << 24 >> 24; - $18 = (1 - ($17))|0; - $$0$i = $18; - } - $21 = ($$0$i|0)!=(0); - $phitmp = $21&1; - $$0 = $phitmp; - return ($$0|0); -} -function _fts3TokenizerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i41 = 0, $$0$i$i42 = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$idx = 0, $$idx$val$idx$val = 0, $$idx40$val = 0, $$idx40$val$idx = 0, $$idx40$val$idx$val = 0, $$in$i$i$i = 0, $$lobit$i = 0, $$lobit$i44 = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre73$pre$phi$iZZ2D = 0; - var $$pre75$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $or$cond = 0, $or$cond62 = 0, $or$cond63 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = ((($0)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($5)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 514; - $12 = ($11<<16>>16)==(514); - if ($12) { - $13 = ((($8)) + 10|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(1); - if ($15) { - $16 = ((($8)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $$0$i$i = $17;$22 = $8; - } else { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - $18 = $10 & 1; - $19 = ($18<<16>>16)==(0); - if ($19) { - $20 = (_valueToText($8,1)|0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $20;$22 = $$pre; - } else { - $$0$i$i = 0;$22 = $8; - } - } - $21 = ((($22)) + 8|0); - $23 = HEAP16[$21>>1]|0; - $24 = $23 & 2; - $25 = ($24<<16>>16)==(0); - if ($25) { - label = 9; - } else { - $26 = ((($22)) + 10|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(1); - if ($28) { - $29 = ((($22)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i41 = $30; - } else { - label = 9; - } - } - do { - if ((label|0) == 9) { - $31 = $23&65535; - $32 = $31 & 16; - $33 = ($32|0)==(0); - if ($33) { - $40 = $31 & 1; - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i$i41 = 0; - break; - } - $42 = (_valueBytes($22,1)|0); - $$0$i$i41 = $42; - break; - } else { - $34 = $31 & 16384; - $35 = ($34|0)==(0); - $36 = ((($22)) + 12|0); - $37 = HEAP32[$36>>2]|0; - if ($35) { - $$0$i$i41 = $37; - break; - } - $38 = HEAP32[$22>>2]|0; - $39 = (($38) + ($37))|0; - $$0$i$i41 = $39; - break; - } - } - } while(0); - $43 = (($$0$i$i41) + 1)|0; - $44 = ($1|0)==(2); - L19: do { - if ($44) { - $$idx40$val = HEAP32[$0>>2]|0; - $$idx40$val$idx = ((($$idx40$val)) + 32|0); - $$idx40$val$idx$val = HEAP32[$$idx40$val$idx>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$vararg_buffer>>2] = -1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - (_sqlite3_db_config($$idx40$val$idx$val,1004,$vararg_buffer)|0); - $45 = HEAP32[$3>>2]|0; - $46 = ($45|0)==(0); - $47 = ((($2)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 8|0); - $50 = HEAP16[$49>>1]|0; - $$lobit$i = $50 & 32; - $51 = ($$lobit$i<<16>>16)==(0); - $or$cond62 = $46 & $51; - if ($or$cond62) { - $83 = ((($0)) + 20|0); - HEAP32[$83>>2] = 1; - $84 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($84,53386,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $52 = $50 & 2; - $53 = ($52<<16>>16)==(0); - if ($53) { - label = 19; - } else { - $54 = ((($48)) + 10|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(1); - if ($56) { - $57 = ((($48)) + 12|0); - $58 = HEAP32[$57>>2]|0; - $$0$i$i42 = $58; - label = 24; - } else { - label = 19; - } - } - do { - if ((label|0) == 19) { - $59 = $50&65535; - $60 = $59 & 16; - $61 = ($60|0)==(0); - if ($61) { - $68 = $59 & 1; - $69 = ($68|0)==(0); - if (!($69)) { - break; - } - $70 = (_valueBytes($48,1)|0); - $$0$i$i42 = $70; - label = 24; - break; - } else { - $62 = $59 & 16384; - $63 = ($62|0)==(0); - $64 = ((($48)) + 12|0); - $65 = HEAP32[$64>>2]|0; - if ($63) { - $$0$i$i42 = $65; - label = 24; - break; - } - $66 = HEAP32[$48>>2]|0; - $67 = (($66) + ($65))|0; - $$0$i$i42 = $67; - label = 24; - break; - } - } - } while(0); - if ((label|0) == 24) { - $71 = ($$0$i$i|0)==(0|0); - $72 = ($$0$i$i42|0)!=(4); - $or$cond = $71 | $72; - if (!($or$cond)) { - $75 = HEAP32[$47>>2]|0; - $76 = (_sqlite3_value_blob($75)|0); - $77 = HEAP32[$76>>2]|0; - $78 = (_sqlite3Fts3HashInsert($7,$$0$i$i,$43,$77)|0); - $79 = ($78|0)==($77|0); - $80 = $77; - if (!($79)) { - $$idx$pre$phiZZ2D = $0;$166 = $80; - break; - } - $81 = ((($0)) + 20|0); - HEAP32[$81>>2] = 1; - $82 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($82,34639,-1,1,(-1))|0); - $$idx$pre$phiZZ2D = $0;$166 = $80; - break; - } - } - $73 = ((($0)) + 20|0); - HEAP32[$73>>2] = 1; - $74 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($74,53363,-1,1,(-1))|0); - STACKTOP = sp;return; - } else { - $85 = ($$0$i$i|0)==(0|0); - $86 = ($7|0)==(0|0); - $or$cond63 = $85 | $86; - L42: do { - if (!($or$cond63)) { - $87 = ((($7)) + 16|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if (!($89)) { - $90 = HEAP8[$7>>0]|0; - $91 = ($90<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $91 ? 149 : 150; - $92 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($$0$i$i,$43)|0); - $93 = ((($7)) + 12|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + -1)|0; - $96 = $95 & $92; - $97 = HEAP32[$87>>2]|0; - $98 = ($97|0)==(0|0); - if (!($98)) { - $99 = (((($97) + ($96<<3)|0)) + 4|0); - $100 = (($97) + ($96<<3)|0); - $101 = HEAP32[$100>>2]|0; - $102 = HEAP8[$7>>0]|0; - $103 = ($102<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $103 ? 78 : 79; - $$02325$i$i$i = HEAP32[$99>>2]|0; - $104 = ($101|0)!=(0); - $105 = ($$02325$i$i$i|0)!=(0|0); - $106 = $104 & $105; - if ($106) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $101; - while(1) { - $107 = (($$in$i$i$i) + -1)|0; - $108 = ((($$02326$i$i$i)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($$02326$i$i$i)) + 16|0); - $111 = HEAP32[$110>>2]|0; - $112 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($109,$111,$$0$i$i,$43)|0); - $113 = ($112|0)==(0); - if ($113) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $114 = ($107|0)!=(0); - $115 = ($$023$i$i$i|0)!=(0|0); - $116 = $114 & $115; - if ($116) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $107; - } else { - break L42; - } - } - $117 = ((($$02326$i$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = $118; - $$idx$pre$phiZZ2D = $0;$166 = $120; - break L19; - } - } - } - } - } - } while(0); - HEAP32[$vararg_buffer2>>2] = $$0$i$i; - $121 = (_sqlite3_mprintf(53408,$vararg_buffer2)|0); - $122 = ((($0)) + 20|0); - HEAP32[$122>>2] = 1; - $123 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($123,$121,-1,1,(-1))|0); - $124 = ($121|0)==(0|0); - if ($124) { - STACKTOP = sp;return; - } - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($121); - STACKTOP = sp;return; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($121)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($121); - STACKTOP = sp;return; - } - } - } while(0); - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - HEAP32[$3>>2] = 0; - HEAP32[$vararg_buffer5>>2] = -1; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $3; - (_sqlite3_db_config($$idx$val$idx$val,1004,$vararg_buffer5)|0); - $135 = HEAP32[$3>>2]|0; - $136 = ($135|0)==(0); - if ($136) { - $137 = HEAP32[$2>>2]|0; - $138 = ((($137)) + 8|0); - $139 = HEAP16[$138>>1]|0; - $$lobit$i44 = $139 & 32; - $140 = ($$lobit$i44<<16>>16)==(0); - if ($140) { - STACKTOP = sp;return; - } - } - $141 = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $142 = ((($141)) + 32|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = ((($143)) + 108|0); - $146 = HEAP32[$145>>2]|0; - $phitmp = ($146|0)<(4); - if ($phitmp) { - $147 = ((($143)) + 236|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - $150 = ((($148)) + 12|0); - HEAP32[$150>>2] = 18; - $151 = ((($148)) + 36|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$151>>2] = $153; - } - $170 = ((($0)) + 20|0); - HEAP32[$170>>2] = 18; - (_sqlite3VdbeMemSetStr($141,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - } - $154 = ((($141)) + 24|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)<(32); - do { - if ($156) { - $164 = (_sqlite3VdbeMemGrow($141,32,0)|0); - $165 = ($164|0)==(0); - if ($165) { - $$phi$trans$insert$i = ((($141)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = ((($141)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$167 = $$pre$i; - break; - } else { - STACKTOP = sp;return; - } - } else { - $157 = ((($141)) + 20|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($141)) + 16|0); - HEAP32[$159>>2] = $158; - $160 = ((($141)) + 8|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161 & 13; - HEAP16[$160>>1] = $162; - $163 = $158; - $$pre73$pre$phi$iZZ2D = $160;$167 = $163; - } - } while(0); - HEAP8[$167>>0]=$166&255;HEAP8[$167+1>>0]=($166>>8)&255;HEAP8[$167+2>>0]=($166>>16)&255;HEAP8[$167+3>>0]=$166>>24; - $168 = ((($141)) + 12|0); - HEAP32[$168>>2] = 4; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = 16; - $169 = ((($141)) + 10|0); - HEAP8[$169>>0] = 1; - STACKTOP = sp;return; -} -function _fts3CreateMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_fts3InitVtab(1,$0,$1,$2,$3,$4,$5)|0); - return ($6|0); -} -function _fts3ConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = (_fts3InitVtab(0,$0,$1,$2,$3,$4,$5)|0); - return ($6|0); -} -function _fts3BestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0100118 = 0, $$0103117 = 0, $$090121 = 0, $$091120 = 0, $$094 = 0, $$097119 = 0, $$1104 = 0, $$192128 = 0, $$195 = 0, $$2102$ph = 0, $$2105$ph = 0, $$293106 = 0, $$296 = 0, $$299$ph = 0, $$3$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $or$cond = 0, $or$cond143 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($1)) + 20|0); - HEAP32[$2>>2] = 0; - $3 = ((($1)) + 40|0); - HEAPF64[$3>>3] = 5.0E+6; - $4 = HEAP32[$1>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 24|0); - $$0100118 = -1;$$0103117 = -1;$$090121 = 0;$$091120 = -1;$$097119 = -1;$92 = 0; - L3: while(1) { - $9 = (((($7) + (($$090121*12)|0)|0)) + 5|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(0); - L5: do { - if ($11) { - $12 = (((($7) + (($$090121*12)|0)|0)) + 4|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(64); - if ($14) { - label = 18; - break L3; - } else { - $$2102$ph = $$0100118;$$2105$ph = $$0103117;$$299$ph = $$097119;$$3$ph = $$091120;$47 = $92; - } - } else { - $15 = (($7) + (($$090121*12)|0)|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)<(0); - if ($17) { - $25 = 1; - } else { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + 1)|0; - $20 = ($16|0)==($19|0); - $25 = $20; - } - $21 = ($$091120|0)<(0); - $22 = (((($7) + (($$090121*12)|0)|0)) + 4|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(2); - $or$cond = $25 & $24; - $or$cond143 = $21 & $or$cond; - L11: do { - if ($or$cond143) { - HEAP32[$2>>2] = 1; - HEAPF64[$3>>3] = 1.0; - $$192128 = $$090121;$93 = 1; - label = 13; - } else { - switch ($23<<24>>24) { - case 2: { - $$192128 = $$091120;$93 = $92; - label = 13; - break L11; - break; - } - case 64: { - break; - } - default: { - $$1104 = $$0103117;$$293106 = $$091120;$34 = $23;$94 = $92; - break L11; - } - } - $26 = ($16|0)>(-1); - if ($26) { - $27 = HEAP32[$8>>2]|0; - $28 = ($16|0)>($27|0); - if ($28) { - $$1104 = $$0103117;$$293106 = $$091120;$34 = 64;$94 = $92; - } else { - $29 = (($16) + 2)|0; - HEAP32[$2>>2] = $29; - HEAPF64[$3>>3] = 2.0; - $$1104 = $$0103117;$$293106 = $$090121;$34 = 64;$94 = $29; - } - } else { - $$1104 = $$0103117;$$293106 = $$091120;$34 = 64;$94 = $92; - } - } - } while(0); - if ((label|0) == 13) { - label = 0; - $30 = HEAP32[$8>>2]|0; - $31 = (($30) + 2)|0; - $32 = ($16|0)==($31|0); - $spec$select = $32 ? $$090121 : $$0103117; - $$1104 = $spec$select;$$293106 = $$192128;$34 = 2;$94 = $93; - } - if ($25) { - $33 = $34&255; - $35 = (($33) + -4)|0; - $36 = $35 >>> 2; - $37 = $35 << 30; - $38 = $36 | $37; - switch ($38|0) { - case 0: case 7: { - $$2102$ph = $$090121;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - break L5; - break; - } - case 3: case 1: { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$090121;$$3$ph = $$293106;$47 = $94; - break L5; - break; - } - default: { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - break L5; - } - } - } else { - $$2102$ph = $$0100118;$$2105$ph = $$1104;$$299$ph = $$097119;$$3$ph = $$293106;$47 = $94; - } - } - } while(0); - $44 = (($$090121) + 1)|0; - $45 = ($44|0)<($4|0); - if ($45) { - $$0100118 = $$2102$ph;$$0103117 = $$2105$ph;$$090121 = $44;$$091120 = $$3$ph;$$097119 = $$299$ph;$92 = $47; - } else { - break; - } - } - if ((label|0) == 18) { - HEAP32[$2>>2] = 0; - HEAPF64[$3>>3] = 1.0000000000000001E+50; - $39 = ((($1)) + 48|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 0; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = 262144; - return 0; - } - $46 = ($47|0)==(1); - if ($46) { - $48 = ((($1)) + 56|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 | 1; - HEAP32[$48>>2] = $50; - $60 = 1; - } else { - $60 = $47; - } - $51 = ($$3$ph|0)>(-1); - if ($51) { - $52 = ((($1)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + ($$3$ph<<3)|0); - HEAP32[$54>>2] = 1; - $55 = (((($53) + ($$3$ph<<3)|0)) + 4|0); - HEAP8[$55>>0] = 1; - $$094 = 2; - } else { - $$094 = 1; - } - $56 = ($$2105$ph|0)>(-1); - if ($56) { - $57 = ((($1)) + 16|0); - $58 = (($$094) + 1)|0; - $59 = $60 | 65536; - HEAP32[$2>>2] = $59; - $61 = HEAP32[$57>>2]|0; - $62 = (($61) + ($$2105$ph<<3)|0); - HEAP32[$62>>2] = $$094; - $$195 = $58;$65 = $59; - } else { - $$195 = $$094;$65 = $60; - } - $63 = ($$2102$ph|0)>(-1); - if ($63) { - $64 = $65 | 131072; - HEAP32[$2>>2] = $64; - $66 = (($$195) + 1)|0; - $67 = ((($1)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + ($$2102$ph<<3)|0); - HEAP32[$69>>2] = $$195; - $$296 = $66;$72 = $64; - } else { - $$296 = $$195;$72 = $65; - } - $70 = ($$299$ph|0)>(-1); - if ($70) { - $71 = $72 | 262144; - HEAP32[$2>>2] = $71; - $73 = ((($1)) + 16|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + ($$299$ph<<3)|0); - HEAP32[$75>>2] = $$296; - } - } - $76 = ((($1)) + 8|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(1); - if (!($78)) { - return 0; - } - $79 = ((($1)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)<(0); - if (!($82)) { - $83 = ((($0)) + 24|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + 1)|0; - $86 = ($81|0)==($85|0); - if (!($86)) { - return 0; - } - } - $87 = ((($80)) + 4|0); - $88 = HEAP8[$87>>0]|0; - $89 = ($88<<24>>24)==(0); - $90 = ((($1)) + 24|0); - $$ = $89 ? 54336 : 54331; - HEAP32[$90>>2] = $$; - $91 = ((($1)) + 32|0); - HEAP32[$91>>2] = 1; - return 0; -} -function _fts3DisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 216|0); - $2 = HEAP32[$1>>2]|0; - (_sqlite3_finalize($2)|0); - $3 = ((($0)) + 56|0); - $4 = HEAP32[$3>>2]|0; - (_sqlite3_finalize($4)|0); - $5 = ((($3)) + 4|0); - $6 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($6)|0); - $7 = ((($3)) + 8|0); - $8 = HEAP32[$7>>2]|0; - (_sqlite3_finalize($8)|0); - $9 = ((($3)) + 12|0); - $10 = HEAP32[$9>>2]|0; - (_sqlite3_finalize($10)|0); - $11 = ((($3)) + 16|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_finalize($12)|0); - $13 = ((($3)) + 20|0); - $14 = HEAP32[$13>>2]|0; - (_sqlite3_finalize($14)|0); - $15 = ((($3)) + 24|0); - $16 = HEAP32[$15>>2]|0; - (_sqlite3_finalize($16)|0); - $17 = ((($3)) + 28|0); - $18 = HEAP32[$17>>2]|0; - (_sqlite3_finalize($18)|0); - $19 = ((($3)) + 32|0); - $20 = HEAP32[$19>>2]|0; - (_sqlite3_finalize($20)|0); - $21 = ((($3)) + 36|0); - $22 = HEAP32[$21>>2]|0; - (_sqlite3_finalize($22)|0); - $23 = ((($3)) + 40|0); - $24 = HEAP32[$23>>2]|0; - (_sqlite3_finalize($24)|0); - $25 = ((($3)) + 44|0); - $26 = HEAP32[$25>>2]|0; - (_sqlite3_finalize($26)|0); - $27 = ((($3)) + 48|0); - $28 = HEAP32[$27>>2]|0; - (_sqlite3_finalize($28)|0); - $29 = ((($3)) + 52|0); - $30 = HEAP32[$29>>2]|0; - (_sqlite3_finalize($30)|0); - $31 = ((($3)) + 56|0); - $32 = HEAP32[$31>>2]|0; - (_sqlite3_finalize($32)|0); - $33 = ((($3)) + 60|0); - $34 = HEAP32[$33>>2]|0; - (_sqlite3_finalize($34)|0); - $35 = ((($3)) + 64|0); - $36 = HEAP32[$35>>2]|0; - (_sqlite3_finalize($36)|0); - $37 = ((($3)) + 68|0); - $38 = HEAP32[$37>>2]|0; - (_sqlite3_finalize($38)|0); - $39 = ((($3)) + 72|0); - $40 = HEAP32[$39>>2]|0; - (_sqlite3_finalize($40)|0); - $41 = ((($3)) + 76|0); - $42 = HEAP32[$41>>2]|0; - (_sqlite3_finalize($42)|0); - $43 = ((($3)) + 80|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($3)) + 84|0); - $46 = HEAP32[$45>>2]|0; - (_sqlite3_finalize($46)|0); - $47 = ((($3)) + 88|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ((($3)) + 92|0); - $50 = HEAP32[$49>>2]|0; - (_sqlite3_finalize($50)|0); - $51 = ((($3)) + 96|0); - $52 = HEAP32[$51>>2]|0; - (_sqlite3_finalize($52)|0); - $53 = ((($3)) + 100|0); - $54 = HEAP32[$53>>2]|0; - (_sqlite3_finalize($54)|0); - $55 = ((($3)) + 104|0); - $56 = HEAP32[$55>>2]|0; - (_sqlite3_finalize($56)|0); - $57 = ((($3)) + 108|0); - $58 = HEAP32[$57>>2]|0; - (_sqlite3_finalize($58)|0); - $59 = ((($3)) + 112|0); - $60 = HEAP32[$59>>2]|0; - (_sqlite3_finalize($60)|0); - $61 = ((($3)) + 116|0); - $62 = HEAP32[$61>>2]|0; - (_sqlite3_finalize($62)|0); - $63 = ((($3)) + 120|0); - $64 = HEAP32[$63>>2]|0; - (_sqlite3_finalize($64)|0); - $65 = ((($3)) + 124|0); - $66 = HEAP32[$65>>2]|0; - (_sqlite3_finalize($66)|0); - $67 = ((($3)) + 128|0); - $68 = HEAP32[$67>>2]|0; - (_sqlite3_finalize($68)|0); - $69 = ((($3)) + 132|0); - $70 = HEAP32[$69>>2]|0; - (_sqlite3_finalize($70)|0); - $71 = ((($3)) + 136|0); - $72 = HEAP32[$71>>2]|0; - (_sqlite3_finalize($72)|0); - $73 = ((($3)) + 140|0); - $74 = HEAP32[$73>>2]|0; - (_sqlite3_finalize($74)|0); - $75 = ((($3)) + 144|0); - $76 = HEAP32[$75>>2]|0; - (_sqlite3_finalize($76)|0); - $77 = ((($3)) + 148|0); - $78 = HEAP32[$77>>2]|0; - (_sqlite3_finalize($78)|0); - $79 = ((($3)) + 152|0); - $80 = HEAP32[$79>>2]|0; - (_sqlite3_finalize($80)|0); - $81 = ((($3)) + 156|0); - $82 = HEAP32[$81>>2]|0; - (_sqlite3_finalize($82)|0); - $83 = ((($0)) + 244|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - do { - if (!($85)) { - $86 = HEAP32[7308]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29288)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14326]|0; - $91 = (($90) - ($89))|0; - HEAP32[14326] = $91; - $92 = HEAP32[14329]|0; - $93 = (($92) + -1)|0; - HEAP32[14329] = $93; - $94 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = ((($0)) + 220|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - do { - if (!($98)) { - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($97); - break; - } else { - $101 = HEAP32[(29288)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($97)|0); - $103 = HEAP32[14326]|0; - $104 = (($103) - ($102))|0; - HEAP32[14326] = $104; - $105 = HEAP32[14329]|0; - $106 = (($105) + -1)|0; - HEAP32[14329] = $106; - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($97); - break; - } - } - } while(0); - $109 = ((($0)) + 224|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - do { - if (!($111)) { - $112 = HEAP32[7308]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($110); - break; - } else { - $114 = HEAP32[(29288)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($110)|0); - $116 = HEAP32[14326]|0; - $117 = (($116) - ($115))|0; - HEAP32[14326] = $117; - $118 = HEAP32[14329]|0; - $119 = (($118) + -1)|0; - HEAP32[14329] = $119; - $120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($110); - break; - } - } - } while(0); - $122 = ((($0)) + 40|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - do { - if (!($124)) { - $125 = HEAP32[7308]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($123); - break; - } else { - $127 = HEAP32[(29288)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($123)|0); - $129 = HEAP32[14326]|0; - $130 = (($129) - ($128))|0; - HEAP32[14326] = $130; - $131 = HEAP32[14329]|0; - $132 = (($131) + -1)|0; - HEAP32[14329] = $132; - $133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($123); - break; - } - } - } while(0); - $135 = ((($0)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - do { - if (!($137)) { - $138 = HEAP32[7308]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($136); - break; - } else { - $140 = HEAP32[(29288)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($136)|0); - $142 = HEAP32[14326]|0; - $143 = (($142) - ($141))|0; - HEAP32[14326] = $143; - $144 = HEAP32[14329]|0; - $145 = (($144) + -1)|0; - HEAP32[14329] = $145; - $146 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($136); - break; - } - } - } while(0); - $148 = ((($0)) + 36|0); - $149 = HEAP32[$148>>2]|0; - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 8|0); - $152 = HEAP32[$151>>2]|0; - (FUNCTION_TABLE_ii[$152 & 127]($149)|0); - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($0); - return 0; - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($0)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3DestroyMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0; - var $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer = sp; - $1 = sp + 44|0; - HEAP32[$1>>2] = 0; - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($0)) + 40|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - $11 = $10 ? 57344 : 54526; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $7; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $3; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $7; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $3; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $7; - $vararg_ptr6 = ((($vararg_buffer)) + 24|0); - HEAP32[$vararg_ptr6>>2] = $3; - $vararg_ptr7 = ((($vararg_buffer)) + 28|0); - HEAP32[$vararg_ptr7>>2] = $7; - $vararg_ptr8 = ((($vararg_buffer)) + 32|0); - HEAP32[$vararg_ptr8>>2] = $11; - $vararg_ptr9 = ((($vararg_buffer)) + 36|0); - HEAP32[$vararg_ptr9>>2] = $3; - $vararg_ptr10 = ((($vararg_buffer)) + 40|0); - HEAP32[$vararg_ptr10>>2] = $7; - _fts3DbExec($1,$5,54340,$vararg_buffer); - $12 = HEAP32[$1>>2]|0; - $13 = ($12|0)==(0); - if (!($13)) { - $14 = $12; - STACKTOP = sp;return ($14|0); - } - (_fts3DisconnectMethod($0)|0); - $14 = 0; - STACKTOP = sp;return ($14|0); -} -function _fts3OpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i7 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - do { - if ($3) { - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](96)|0); - HEAP32[$1>>2] = $45; - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i7 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](96)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(96); - if ($9) { - HEAP32[14333] = 96; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - break; - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - } - HEAP32[$1>>2] = $32; - $$0$i7 = $32; - } - dest=$$0$i7; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $$0 = 0; - return ($$0|0); - } - } while(0); - HEAP32[$1>>2] = 0; - $$0 = 7; - return ($$0|0); -} -function _fts3CloseMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _fts3ClearCursor($0); - $1 = ($0|0)==(0|0); - if ($1) { - return 0; - } - $2 = HEAP32[7308]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29288)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14326]|0; - $7 = (($6) - ($5))|0; - HEAP32[14326] = $7; - $8 = HEAP32[14329]|0; - $9 = (($8) + -1)|0; - HEAP32[14329] = $9; - $10 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$10 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3FilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i132 = 0, $$0$i$off0$i = 0, $$0$i130 = 0, $$0107 = 0, $$0110 = 0, $$0111 = 0, $$0112 = 0, $$0113 = 0, $$0114 = 0, $$033$i = 0, $$04$i = 0, $$1 = 0, $$1108 = 0, $$2 = 0, $$2109 = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$i$i$i115 = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i116 = 0, $$idx8$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i117 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i118 = 0, $$idx9$i$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i119 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i120 = 0, $$masked = 0, $$masked141 = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i127 = 0, $$pre$pre = 0, $$pre136 = 0, $$sink = 0, $$sink137 = 0, $$sink138 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0.0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; - var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; - var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; - var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; - var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; - var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; - var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond31$i = 0, $or$cond3132$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer4 = 0, $vararg_ptr13 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer14 = sp + 104|0; - $vararg_buffer10 = sp + 96|0; - $vararg_buffer4 = sp + 64|0; - $vararg_buffer1 = sp + 56|0; - $vararg_buffer = sp + 48|0; - $5 = sp + 40|0; - $6 = sp; - $7 = sp + 116|0; - $8 = sp + 112|0; - $9 = sp + 108|0; - $10 = HEAP32[$0>>2]|0; - $11 = $1 & 65535; - $12 = ($11|0)==(0); - if ($12) { - $$0107 = 0;$$0113 = 0; - } else { - $13 = HEAP32[$4>>2]|0; - $$0107 = 1;$$0113 = $13; - } - $14 = $1 & 65536; - $15 = ($14|0)==(0); - if ($15) { - $$0112 = 0;$$1108 = $$0107;$204 = 0; - } else { - $16 = (($4) + ($$0107<<2)|0); - $17 = (($$0107) + 1)|0; - $18 = HEAP32[$16>>2]|0; - $$0112 = $18;$$1108 = $17;$204 = $18; - } - $19 = $1 & 131072; - $20 = ($19|0)==(0); - if ($20) { - $$0111 = 0;$$2109 = $$1108;$75 = 0; - } else { - $21 = (($4) + ($$1108<<2)|0); - $22 = (($$1108) + 1)|0; - $23 = HEAP32[$21>>2]|0; - $$0111 = $23;$$2109 = $22;$75 = $23; - } - $24 = $1 & 262144; - $25 = ($24|0)==(0); - if ($25) { - $$0110 = 0;$144 = 0; - } else { - $26 = (($4) + ($$2109<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$0110 = $27;$144 = $27; - } - _fts3ClearCursor($0); - $28 = ($$0111|0)==(0|0); - do { - if ($28) { - $93 = 0;$96 = -2147483648; - } else { - $29 = ((($$0111)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 31; - $32 = $31&65535; - $33 = (816 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = $32 | 16; - $37 = ($36|0)==(18); - if ($37) { - $38 = ((($$0111)) + 10|0); - $39 = HEAP8[$38>>0]|0; - $40 = ((($$0111)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($$0111)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = (_sqlite3AtoF($41,$5,$43,$39)|0); - $45 = ($44|0)==(0); - if ($45) { - $$pre$i = HEAP16[$29>>1]|0; - $64 = $$pre$i; - } else { - $46 = HEAP32[$40>>2]|0; - $47 = HEAP32[$42>>2]|0; - $48 = (_sqlite3Atoi64($46,$6,$47,$39)|0); - $49 = ($48|0)==(0); - if ($49) { - $50 = $6; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = $$0111; - $57 = $56; - HEAP32[$57>>2] = $52; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = $55; - $$sink137 = 4; - } else { - $60 = +HEAPF64[$5>>3]; - HEAPF64[$$0111>>3] = $60; - $$sink137 = 8; - } - $61 = HEAP16[$29>>1]|0; - $$masked141 = $61 & -3; - $62 = $$masked141 | $$sink137; - HEAP16[$29>>1] = $62; - $64 = $62; - } - $63 = $64 & 31; - $65 = $63&65535; - $66 = (816 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $$0$i = $68;$71 = $64; - } else { - $$0$i = $35;$71 = $30; - } - $69 = ($$0$i|0)==(1); - if ($69) { - $70 = $71&65535; - $72 = $70 & 4; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = $75; - $76 = $74; - $77 = HEAP32[$76>>2]|0; - $78 = (($74) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $93 = $77;$96 = $80; - break; - } - $81 = $70 & 8; - $82 = ($81|0)==(0); - if (!($82)) { - $83 = +HEAPF64[$$0111>>3]; - $84 = (_doubleToInt64($83)|0); - $85 = (getTempRet0() | 0); - $93 = $84;$96 = $85; - break; - } - $86 = $70 & 18; - $87 = ($86|0)==(0); - if ($87) { - $93 = 0;$96 = 0; - } else { - $$idx$i$i$i = ((($$0111)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($$0111)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($$0111)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $88 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $89 = (getTempRet0() | 0); - $93 = $88;$96 = $89; - } - } else { - $93 = 0;$96 = -2147483648; - } - } - } while(0); - $90 = ((($0)) + 72|0); - $91 = $90; - $92 = $91; - HEAP32[$92>>2] = $93; - $94 = (($91) + 4)|0; - $95 = $94; - HEAP32[$95>>2] = $96; - $97 = ($$0110|0)==(0|0); - do { - if ($97) { - $162 = -1;$165 = 2147483647; - } else { - $98 = ((($$0110)) + 8|0); - $99 = HEAP16[$98>>1]|0; - $100 = $99 & 31; - $101 = $100&65535; - $102 = (816 + ($101)|0); - $103 = HEAP8[$102>>0]|0; - $104 = $103&255; - $105 = $101 | 16; - $106 = ($105|0)==(18); - if ($106) { - $107 = ((($$0110)) + 10|0); - $108 = HEAP8[$107>>0]|0; - $109 = ((($$0110)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($$0110)) + 12|0); - $112 = HEAP32[$111>>2]|0; - $113 = (_sqlite3AtoF($110,$5,$112,$108)|0); - $114 = ($113|0)==(0); - if ($114) { - $$pre$i127 = HEAP16[$98>>1]|0; - $133 = $$pre$i127; - } else { - $115 = HEAP32[$109>>2]|0; - $116 = HEAP32[$111>>2]|0; - $117 = (_sqlite3Atoi64($115,$6,$116,$108)|0); - $118 = ($117|0)==(0); - if ($118) { - $119 = $6; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (($119) + 4)|0; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = $$0110; - $126 = $125; - HEAP32[$126>>2] = $121; - $127 = (($125) + 4)|0; - $128 = $127; - HEAP32[$128>>2] = $124; - $$sink138 = 4; - } else { - $129 = +HEAPF64[$5>>3]; - HEAPF64[$$0110>>3] = $129; - $$sink138 = 8; - } - $130 = HEAP16[$98>>1]|0; - $$masked = $130 & -3; - $131 = $$masked | $$sink138; - HEAP16[$98>>1] = $131; - $133 = $131; - } - $132 = $133 & 31; - $134 = $132&65535; - $135 = (816 + ($134)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $136&255; - $$0$i130 = $137;$140 = $133; - } else { - $$0$i130 = $104;$140 = $99; - } - $138 = ($$0$i130|0)==(1); - if ($138) { - $139 = $140&65535; - $141 = $139 & 4; - $142 = ($141|0)==(0); - if (!($142)) { - $143 = $144; - $145 = $143; - $146 = HEAP32[$145>>2]|0; - $147 = (($143) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $162 = $146;$165 = $149; - break; - } - $150 = $139 & 8; - $151 = ($150|0)==(0); - if (!($151)) { - $152 = +HEAPF64[$$0110>>3]; - $153 = (_doubleToInt64($152)|0); - $154 = (getTempRet0() | 0); - $162 = $153;$165 = $154; - break; - } - $155 = $139 & 18; - $156 = ($155|0)==(0); - if ($156) { - $162 = 0;$165 = 0; - } else { - $$idx$i$i$i115 = ((($$0110)) + 10|0); - $$idx$val$i$i$i116 = HEAP8[$$idx$i$i$i115>>0]|0; - $$idx8$i$i$i117 = ((($$0110)) + 12|0); - $$idx8$val$i$i$i118 = HEAP32[$$idx8$i$i$i117>>2]|0; - $$idx9$i$i$i119 = ((($$0110)) + 16|0); - $$idx9$val$i$i$i120 = HEAP32[$$idx9$i$i$i119>>2]|0; - $157 = (_memIntValue($$idx$val$i$i$i116,$$idx8$val$i$i$i118,$$idx9$val$i$i$i120)|0); - $158 = (getTempRet0() | 0); - $162 = $157;$165 = $158; - } - } else { - $162 = -1;$165 = 2147483647; - } - } - } while(0); - $159 = ((($0)) + 80|0); - $160 = $159; - $161 = $160; - HEAP32[$161>>2] = $162; - $163 = (($160) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $165; - $166 = ($2|0)==(0|0); - if ($166) { - $170 = ((($10)) + 235|0); - $171 = HEAP8[$170>>0]|0; - $$sink = $171; - } else { - $167 = HEAP8[$2>>0]|0; - $168 = ($167<<24>>24)==(68); - $169 = $168&1; - $$sink = $169; - } - $172 = ((($0)) + 52|0); - HEAP8[$172>>0] = $$sink; - $173 = $1&65535; - $174 = ((($0)) + 4|0); - HEAP16[$174>>1] = $173; - $175 = ($11>>>0)>(1); - do { - if ($175) { - $176 = (($11) + -2)|0; - $177 = ($$0113|0)==(0|0); - $$pre136 = ((($$0113)) + 8|0); - do { - if ($177) { - label = 52; - } else { - $178 = HEAP16[$$pre136>>1]|0; - $179 = $178 & 514; - $180 = ($179<<16>>16)==(514); - if ($180) { - $181 = ((($$0113)) + 10|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(1); - if ($183) { - $184 = ((($$0113)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i = $185; - } else { - label = 49; - } - } else { - label = 49; - } - if ((label|0) == 49) { - $186 = $178 & 1; - $187 = ($186<<16>>16)==(0); - if (!($187)) { - label = 52; - break; - } - $188 = (_valueToText($$0113,1)|0); - $$0$i$i = $188; - } - $189 = ($$0$i$i|0)==(0|0); - if ($189) { - label = 52; - } else { - $$0$i$i132 = $$0$i$i;$420 = 0; - } - } - } while(0); - if ((label|0) == 52) { - $190 = HEAP16[$$pre136>>1]|0; - $191 = $190 & 31; - $192 = $191&65535; - $193 = -1431655766 >>> $192; - $194 = $193 & 1; - $195 = ($194|0)==(0); - if ($195) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - $$0$i$i132 = 0;$420 = 1; - } - } - $196 = ((($0)) + 20|0); - HEAP32[$196>>2] = 0; - $197 = ($$0112|0)==(0|0); - if ($197) { - $232 = 0; - } else { - $198 = ((($$0112)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = $200 & 4; - $202 = ($201|0)==(0); - do { - if ($202) { - $210 = $200 & 8; - $211 = ($210|0)==(0); - if (!($211)) { - $212 = +HEAPF64[$$0112>>3]; - $213 = (_doubleToInt64($212)|0); - $214 = (getTempRet0() | 0); - $$0$i$off0$i = $213; - break; - } - $215 = $200 & 18; - $216 = ($215|0)==(0); - if ($216) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i = ((($$0112)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$0112)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$0112)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $217 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $218 = (getTempRet0() | 0); - $$0$i$off0$i = $217; - } - } else { - $203 = $204; - $205 = $203; - $206 = HEAP32[$205>>2]|0; - $207 = (($203) + 4)|0; - $208 = $207; - $209 = HEAP32[$208>>2]|0; - $$0$i$off0$i = $206; - } - } while(0); - HEAP32[$196>>2] = $$0$i$off0$i; - $232 = $$0$i$off0$i; - } - $219 = ((($10)) + 36|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($10)) + 28|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($10)) + 232|0); - $224 = HEAP8[$223>>0]|0; - $225 = $224&255; - $226 = ((($10)) + 24|0); - $227 = HEAP32[$226>>2]|0; - $228 = ((($0)) + 16|0); - $229 = ((($10)) + 8|0); - $230 = ((($6)) + 24|0); - ;HEAP32[$230>>2]=0|0;HEAP32[$230+4>>2]=0|0;HEAP32[$230+8>>2]=0|0; - HEAP32[$6>>2] = $220; - $231 = ((($6)) + 4|0); - HEAP32[$231>>2] = $232; - $233 = ((($6)) + 8|0); - HEAP32[$233>>2] = $222; - $234 = ((($6)) + 16|0); - HEAP32[$234>>2] = $227; - $235 = ((($6)) + 20|0); - HEAP32[$235>>2] = $176; - $236 = ((($6)) + 12|0); - HEAP32[$236>>2] = $225; - L87: do { - if ($420) { - HEAP32[$228>>2] = 0; - $251 = 0; - } else { - $237 = (_strlen($$0$i$i132)|0); - $238 = (_fts3ExprParse($6,$$0$i$i132,$237,$228,$5)|0); - $239 = ($238|0)==(0); - do { - if ($239) { - $240 = ((($6)) + 32|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0); - $$pr$i = HEAP32[$228>>2]|0; - if (!($242)) { - _sqlite3Fts3ExprFree($$pr$i); - HEAP32[$228>>2] = 0; - break; - } - $243 = ($$pr$i|0)==(0|0); - if ($243) { - $251 = 0; - break L87; - } - $244 = (_fts3ExprBalance($228,12)|0); - $245 = ($244|0)==(0); - if ($245) { - $246 = HEAP32[$228>>2]|0; - $247 = (_fts3ExprCheckDepth($246,12)|0); - $248 = ($247|0)==(0); - if ($248) { - $251 = $246; - break L87; - } else { - $$04$i = $247; - label = 70; - } - } else { - $$04$i = $244; - label = 70; - } - } else { - $$04$i = $238; - label = 70; - } - } while(0); - L98: do { - if ((label|0) == 70) { - $249 = HEAP32[$228>>2]|0; - _sqlite3Fts3ExprFree($249); - HEAP32[$228>>2] = 0; - switch ($$04$i|0) { - case 1: { - break L98; - break; - } - case 18: { - break; - } - default: { - $$1 = $$04$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 12; - _sqlite3Fts3ErrMsg($229,54619,$vararg_buffer); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i132; - _sqlite3Fts3ErrMsg($229,54671,$vararg_buffer1); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $250 = HEAP32[$0>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - _fts3EvalAllocateReaders($0,$251,$6,$7,$5); - $252 = HEAP32[$5>>2]|0; - $253 = ($252|0)==(0); - $254 = HEAP32[$6>>2]|0; - $255 = ($254|0)>(1); - $or$cond$i = $253 & $255; - do { - if ($or$cond$i) { - $256 = ((($250)) + 232|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(0); - if (!($258)) { - $259 = ($254*24)|0; - $260 = HEAP32[$7>>2]|0; - $261 = $260 << 3; - $262 = (($261) + ($259))|0; - $263 = (_sqlite3_malloc64($262,0)|0); - $264 = HEAP32[$6>>2]|0; - $265 = (($263) + (($264*24)|0)|0); - $266 = ($263|0)==(0|0); - if ($266) { - HEAP32[$5>>2] = 7; - break; - } - HEAP32[$8>>2] = $263; - HEAP32[$9>>2] = $265; - $267 = HEAP32[$228>>2]|0; - _fts3EvalTokenCosts($0,0,$267,$8,$9,$5); - $268 = HEAP32[$8>>2]|0; - $269 = $263; - $270 = (($268) - ($269))|0; - $271 = (($270|0) / 24)&-1; - HEAP32[$6>>2] = $271; - $272 = HEAP32[$9>>2]|0; - $273 = $265; - $274 = (($272) - ($273))|0; - $275 = $274 >> 2; - HEAP32[$7>>2] = $275; - $276 = HEAP32[$5>>2]|0; - $277 = ($276|0)==(0); - if ($277) { - $278 = (_fts3EvalSelectDeferred($0,0,$263,$271)|0); - HEAP32[$5>>2] = $278; - $279 = ($278|0)==(0); - $280 = HEAP32[$7>>2]|0; - $281 = ($280|0)>(0); - $or$cond3132$i = $279 & $281; - if ($or$cond3132$i) { - $$033$i = 0; - while(1) { - $282 = (($265) + ($$033$i<<2)|0); - $283 = HEAP32[$282>>2]|0; - $284 = HEAP32[$6>>2]|0; - $285 = (_fts3EvalSelectDeferred($0,$283,$263,$284)|0); - HEAP32[$5>>2] = $285; - $286 = (($$033$i) + 1)|0; - $287 = ($285|0)==(0); - $288 = HEAP32[$7>>2]|0; - $289 = ($286|0)<($288|0); - $or$cond31$i = $287 & $289; - if ($or$cond31$i) { - $$033$i = $286; - } else { - break; - } - } - } - } - $290 = HEAP32[7308]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($263); - } else { - $292 = HEAP32[(29288)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($263)|0); - $294 = HEAP32[14326]|0; - $295 = (($294) - ($293))|0; - HEAP32[14326] = $295; - $296 = HEAP32[14329]|0; - $297 = (($296) + -1)|0; - HEAP32[14329] = $297; - $298 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($263); - } - } - } - } while(0); - $300 = HEAP32[$228>>2]|0; - _fts3EvalStartReaders($0,$300,$5); - $301 = HEAP32[$5>>2]|0; - $302 = ((($10)) + 248|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if (!($304)) { - $305 = ((($303)) + 20|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($303)) + 16|0); - $308 = HEAP32[$307>>2]|0; - (_sqlite3_finalize($308)|0); - $309 = ($306|0)==(0|0); - if (!($309)) { - $310 = ((($306)) + 480|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($306,$303); - break; - } - $313 = $303; - $314 = ((($306)) + 304|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($306)) + 308|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($306)) + 300|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$303>>2] = $321; - HEAP32[$320>>2] = $303; - break; - } - } - } - $322 = HEAP32[7308]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($303); - break; - } else { - $324 = HEAP32[(29288)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($303)|0); - $326 = HEAP32[14326]|0; - $327 = (($326) - ($325))|0; - HEAP32[14326] = $327; - $328 = HEAP32[14329]|0; - $329 = (($328) + -1)|0; - HEAP32[14329] = $329; - $330 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($303); - break; - } - } - } while(0); - HEAP32[$302>>2] = 0; - $332 = ($301|0)==(0); - if ($332) { - $333 = ((($0)) + 44|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($0)) + 40|0); - HEAP32[$335>>2] = $334; - $336 = ((($0)) + 32|0); - $337 = $336; - $338 = $337; - HEAP32[$338>>2] = 0; - $339 = (($337) + 4)|0; - $340 = $339; - HEAP32[$340>>2] = 0; - break; - } else { - $$1 = $301; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - L142: do { - switch ($173<<16>>16) { - case 0: { - $341 = ($$0111|0)!=(0|0); - $342 = ($$0110|0)!=(0|0); - $or$cond3 = $341 | $342; - $343 = ((($10)) + 220|0); - $344 = HEAP32[$343>>2]|0; - if ($or$cond3) { - $345 = $90; - $346 = $345; - $347 = HEAP32[$346>>2]|0; - $348 = (($345) + 4)|0; - $349 = $348; - $350 = HEAP32[$349>>2]|0; - $351 = $159; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - $354 = (($351) + 4)|0; - $355 = $354; - $356 = HEAP32[$355>>2]|0; - $357 = ((($0)) + 52|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - $360 = $359 ? 54336 : 54331; - HEAP32[$vararg_buffer4>>2] = $344; - $vararg_ptr7 = ((($vararg_buffer4)) + 8|0); - $361 = $vararg_ptr7; - $362 = $361; - HEAP32[$362>>2] = $347; - $363 = (($361) + 4)|0; - $364 = $363; - HEAP32[$364>>2] = $350; - $vararg_ptr8 = ((($vararg_buffer4)) + 16|0); - $365 = $vararg_ptr8; - $366 = $365; - HEAP32[$366>>2] = $353; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $356; - $vararg_ptr9 = ((($vararg_buffer4)) + 24|0); - HEAP32[$vararg_ptr9>>2] = $360; - $369 = (_sqlite3_mprintf(54529,$vararg_buffer4)|0); - $$0114 = $369; - } else { - $370 = ((($0)) + 52|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(0); - $373 = $372 ? 54336 : 54331; - HEAP32[$vararg_buffer10>>2] = $344; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $373; - $374 = (_sqlite3_mprintf(54591,$vararg_buffer10)|0); - $$0114 = $374; - } - $375 = ($$0114|0)==(0|0); - if ($375) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $376 = ((($10)) + 12|0); - $377 = HEAP32[$376>>2]|0; - $378 = ((($0)) + 12|0); - $379 = (_sqlite3LockAndPrepare($377,$$0114,-1,129,0,$378,0)|0); - $380 = HEAP32[7308]|0; - $381 = ($380|0)==(0); - if ($381) { - $389 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$389 & 127]($$0114); - $$2 = $379; - label = 116; - break L142; - } else { - $382 = HEAP32[(29288)>>2]|0; - $383 = (FUNCTION_TABLE_ii[$382 & 127]($$0114)|0); - $384 = HEAP32[14326]|0; - $385 = (($384) - ($383))|0; - HEAP32[14326] = $385; - $386 = HEAP32[14329]|0; - $387 = (($386) + -1)|0; - HEAP32[14329] = $387; - $388 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$388 & 127]($$0114); - $$2 = $379; - label = 116; - break L142; - } - break; - } - case 1: { - $390 = ((($0)) + 12|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==(0|0); - if ($392) { - $393 = HEAP32[$0>>2]|0; - $394 = ((($393)) + 216|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - do { - if ($396) { - $397 = ((($393)) + 220|0); - $398 = HEAP32[$397>>2]|0; - HEAP32[$vararg_buffer14>>2] = $398; - $399 = (_sqlite3_mprintf(54720,$vararg_buffer14)|0); - $400 = ($399|0)==(0|0); - if ($400) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $401 = ((($393)) + 12|0); - $402 = HEAP32[$401>>2]|0; - $403 = (_sqlite3LockAndPrepare($402,$399,-1,129,0,$390,0)|0); - $404 = HEAP32[7308]|0; - $405 = ($404|0)==(0); - if ($405) { - $413 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$413 & 127]($399); - } else { - $406 = HEAP32[(29288)>>2]|0; - $407 = (FUNCTION_TABLE_ii[$406 & 127]($399)|0); - $408 = HEAP32[14326]|0; - $409 = (($408) - ($407))|0; - HEAP32[14326] = $409; - $410 = HEAP32[14329]|0; - $411 = (($410) + -1)|0; - HEAP32[14329] = $411; - $412 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($399); - } - $414 = ($403|0)==(0); - if ($414) { - $$pre$pre = HEAP32[$390>>2]|0; - $$pre = $$pre$pre; - break; - } else { - $$1 = $403; - STACKTOP = sp;return ($$1|0); - } - } else { - HEAP32[$390>>2] = $395; - HEAP32[$394>>2] = 0; - $$pre = $395; - } - } while(0); - $415 = ((($0)) + 8|0); - HEAP8[$415>>0] = 1; - $416 = $$pre; - } else { - $416 = $391; - } - $417 = (_sqlite3_bind_value($416,1,$$0113)|0); - $$2 = $417; - label = 116; - break; - } - default: { - } - } - } while(0); - if ((label|0) == 116) { - $418 = ($$2|0)==(0); - if (!($418)) { - $$1 = $$2; - STACKTOP = sp;return ($$1|0); - } - } - $419 = (_fts3NextMethod($0)|0); - $$1 = $419; - STACKTOP = sp;return ($$1|0); -} -function _fts3NextMethod($0) { - $0 = $0|0; - var $$0 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi12Z2D = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ((($0)) + 4|0); - $3 = HEAP16[$2>>1]|0; - $switch = ($3&65535)<(2); - if ($switch) { - $4 = ((($0)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (_sqlite3_step($5)|0); - $7 = ($6|0)==(100); - if ($7) { - $45 = HEAP32[$4>>2]|0; - $46 = (_sqlite3_column_int64($45,0)|0); - $47 = (getTempRet0() | 0); - $48 = ((($0)) + 32|0); - $49 = $48; - $50 = $49; - HEAP32[$50>>2] = $46; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $47; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $8 = ((($0)) + 6|0); - HEAP8[$8>>0] = 1; - $9 = HEAP32[$4>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $11 = HEAP32[$9>>2]|0; - $12 = ((($9)) + 136|0); - $13 = $12; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - _invokeProfileCallback($11,$9); - } - $24 = (_sqlite3VdbeReset($9)|0); - $25 = ((($9)) + 20|0); - HEAP32[$25>>2] = 770837923; - $26 = ((($9)) + 36|0); - HEAP32[$26>>2] = -1; - $27 = ((($9)) + 40|0); - HEAP32[$27>>2] = 0; - $28 = ((($9)) + 146|0); - HEAP8[$28>>0] = 2; - $29 = ((($9)) + 44|0); - HEAP32[$29>>2] = 0; - $30 = ((($9)) + 32|0); - HEAP32[$30>>2] = 1; - $31 = ((($9)) + 147|0); - HEAP8[$31>>0] = -1; - $32 = ((($9)) + 48|0); - HEAP32[$32>>2] = 0; - $33 = ((($9)) + 64|0); - $34 = $33; - $35 = $34; - HEAP32[$35>>2] = 0; - $36 = (($34) + 4)|0; - $37 = $36; - HEAP32[$37>>2] = 0; - $38 = ((($11)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)!=(0); - $41 = ($24|0)==(3082); - $or$cond$i$i = $41 | $40; - if ($or$cond$i$i) { - _apiOomError($11); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $42 = ((($11)) + 68|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & $24; - $$0 = $44; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$1>>2] = 0; - $53 = ((($0)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $56 = ((($0)) + 6|0); - HEAP8[$56>>0] = 1; - $$pre = ((($0)) + 32|0); - $$pre$phi12Z2D = $$pre; - label = 22; - } else { - $57 = ((($0)) + 7|0); - $58 = ((($0)) + 12|0); - $59 = ((($54)) + 32|0); - $60 = ((($0)) + 6|0); - $61 = ((($0)) + 88|0); - $62 = ((($54)) + 24|0); - $63 = ((($0)) + 32|0); - while(1) { - $64 = HEAP8[$57>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = HEAP32[$58>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - $69 = ((($66)) + 136|0); - $70 = $69; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - $77 = ($72>>>0)>(0); - $78 = ($75|0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - _invokeProfileCallback($68,$66); - } - $81 = (_sqlite3VdbeReset($66)|0); - $82 = ((($66)) + 20|0); - HEAP32[$82>>2] = 770837923; - $83 = ((($66)) + 36|0); - HEAP32[$83>>2] = -1; - $84 = ((($66)) + 40|0); - HEAP32[$84>>2] = 0; - $85 = ((($66)) + 146|0); - HEAP8[$85>>0] = 2; - $86 = ((($66)) + 44|0); - HEAP32[$86>>2] = 0; - $87 = ((($66)) + 32|0); - HEAP32[$87>>2] = 1; - $88 = ((($66)) + 147|0); - HEAP8[$88>>0] = -1; - $89 = ((($66)) + 48|0); - HEAP32[$89>>2] = 0; - $90 = ((($66)) + 64|0); - $91 = $90; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = (($91) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = 0; - $95 = ((($68)) + 81|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($96<<24>>24)!=(0); - $98 = ($81|0)==(3082); - $or$cond$i$i$i = $98 | $97; - if ($or$cond$i$i$i) { - _apiOomError($68); - } - } - } - _fts3EvalNextRow($0,$54,$1); - $99 = HEAP8[$59>>0]|0; - HEAP8[$60>>0] = $99; - HEAP8[$57>>0] = 1; - HEAP32[$61>>2] = 1; - $100 = $62; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = $63; - $107 = $106; - HEAP32[$107>>2] = $102; - $108 = (($106) + 4)|0; - $109 = $108; - HEAP32[$109>>2] = $105; - $110 = ($99<<24>>24)==(0); - if (!($110)) { - break; - } - $111 = (_sqlite3Fts3EvalTestDeferred($0,$1)|0); - $112 = ($111|0)==(0); - if ($112) { - break; - } - } - $$pre$i = HEAP32[$1>>2]|0; - $113 = ($$pre$i|0)==(0); - if ($113) { - $$pre$phi12Z2D = $63; - label = 22; - } else { - $148 = $$pre$i; - } - } - do { - if ((label|0) == 22) { - $114 = ((($0)) + 52|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($115<<24>>24)==(0); - $117 = $$pre$phi12Z2D; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - if ($116) { - $123 = ((($0)) + 80|0); - $124 = $123; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = ($122|0)>($129|0); - $131 = ($119>>>0)>($126>>>0); - $132 = ($122|0)==($129|0); - $133 = $132 & $131; - $134 = $130 | $133; - if (!($134)) { - $148 = 0; - break; - } - } else { - $135 = ((($0)) + 72|0); - $136 = $135; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = (($136) + 4)|0; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = ($122|0)<($141|0); - $143 = ($119>>>0)<($138>>>0); - $144 = ($122|0)==($141|0); - $145 = $144 & $143; - $146 = $142 | $145; - if (!($146)) { - $148 = 0; - break; - } - } - $147 = ((($0)) + 6|0); - HEAP8[$147>>0] = 1; - $148 = 0; - } - } while(0); - $$0 = $148; - STACKTOP = sp;return ($$0|0); -} -function _fts3EofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 6|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if ($3) { - $4 = 0; - return ($4|0); - } - _fts3ClearCursor($0); - HEAP8[$1>>0] = 1; - $4 = 1; - return ($4|0); -} -function _fts3ColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$014$i$i = 0, $$026 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ((($3)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($2) - ($5))|0; - switch ($6|0) { - case 0: { - $7 = HEAP32[$1>>2]|0; - $8 = ((($7)) + 8|0); - $9 = HEAP16[$8>>1]|0; - $10 = $9 & 9216; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($7)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if (!($14)) { - label = 4; - } - } else { - label = 4; - } - if ((label|0) == 4) { - _vdbeMemClear($7); - } - HEAP32[$7>>2] = 54746; - $15 = ((($7)) + 16|0); - HEAP32[$15>>2] = $0; - HEAP16[$8>>1] = -31231; - $16 = ((($7)) + 11|0); - HEAP8[$16>>0] = 112; - $17 = ((($7)) + 36|0); - HEAP32[$17>>2] = 97; - $$026 = 0; - return ($$026|0); - break; - } - case 1: { - $18 = ((($0)) + 32|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = HEAP32[$1>>2]|0; - $26 = ((($25)) + 8|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 9216; - $29 = ($28<<16>>16)==(0); - if ($29) { - $30 = $25; - $31 = $30; - HEAP32[$31>>2] = $21; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $24; - HEAP16[$26>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($25,$21,$24); - $$026 = 0; - return ($$026|0); - } - break; - } - case 2: { - $34 = ((($0)) + 16|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($0)) + 20|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)<(0); - $40 = $39 << 31 >> 31; - $41 = HEAP32[$1>>2]|0; - $42 = ((($41)) + 8|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43 & 9216; - $45 = ($44<<16>>16)==(0); - if ($45) { - $46 = $41; - $47 = $46; - HEAP32[$47>>2] = $38; - $48 = (($46) + 4)|0; - $49 = $48; - HEAP32[$49>>2] = $40; - HEAP16[$42>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($41,$38,$40); - $$026 = 0; - return ($$026|0); - } - } - $50 = ((($3)) + 44|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - $53 = HEAP32[$1>>2]|0; - $54 = ((($53)) + 8|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 & 9216; - $57 = ($56<<16>>16)==(0); - if ($57) { - $58 = $53; - $59 = $58; - HEAP32[$59>>2] = 0; - $60 = (($58) + 4)|0; - $61 = $60; - HEAP32[$61>>2] = 0; - HEAP16[$54>>1] = 4; - $$026 = 0; - return ($$026|0); - } else { - _vdbeReleaseAndSetInt64($53,0,0); - $$026 = 0; - return ($$026|0); - } - } else { - $$0 = $5; - } - break; - } - default: { - $$0 = $2; - } - } - $62 = (_fts3CursorSeek(0,$0)|0); - $63 = ($62|0)==(0); - if (!($63)) { - $$026 = $62; - return ($$026|0); - } - $64 = ((($0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $$0$i = -1; - } else { - $67 = ((($65)) + 120|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$0$i = -1; - } else { - $70 = ((($65)) + 144|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71&65535; - $phitmp = (($72) + -1)|0; - $$0$i = $phitmp; - } - } - $73 = ($$0$i|0)>($$0|0); - if (!($73)) { - $$026 = 0; - return ($$026|0); - } - $74 = (($$0) + 1)|0; - do { - if ($66) { - $$014$i$i = 29512; - } else { - $75 = ((($65)) + 120|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = ((($65)) + 144|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79&65535; - $81 = ($74>>>0)<($80>>>0); - if ($81) { - $82 = (($76) + (($74*40)|0)|0); - $$014$i$i = $82; - break; - } - } - $83 = HEAP32[$65>>2]|0; - $84 = ((($83)) + 64|0); - HEAP32[$84>>2] = 25; - _sqlite3ErrorFinish($83,25); - $$014$i$i = 29512; - } - } while(0); - $85 = ((($$014$i$i)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86&65535; - $88 = $87 & 2048; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = $87 & 59391; - $91 = $90 | 4096; - $92 = $91&65535; - HEAP16[$85>>1] = $92; - } - if (!($66)) { - $93 = HEAP32[$65>>2]|0; - $94 = ((($65)) + 40|0); - $95 = HEAP32[$94>>2]|0; - $96 = ((($93)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)!=(0); - $99 = ($95|0)==(3082); - $or$cond$i$i$i = $99 | $98; - if ($or$cond$i$i$i) { - _apiOomError($93); - $$0$i$i$i = 7; - } else { - $100 = ((($93)) + 68|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 & $95; - $$0$i$i$i = $102; - } - HEAP32[$94>>2] = $$0$i$i$i; - } - _sqlite3_result_value($1,$$014$i$i); - $$026 = 0; - return ($$026|0); -} -function _fts3RowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 32|0); - $3 = $2; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + 4)|0; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = $1; - $10 = $9; - HEAP32[$10>>2] = $5; - $11 = (($9) + 4)|0; - $12 = $11; - HEAP32[$12>>2] = $8; - return 0; -} -function _fts3UpdateMethod($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i$i$i = 0, $$0$i$i$i$i60$i$i = 0, $$0$i$i$i105$i = 0, $$0$i$i27$i$i = 0, $$0$i$i28$i$i = 0, $$0$i$i33$i$i = 0, $$0$i$i4$i$i$i$i = 0, $$0$i$i4$i$i$i$i$i = 0, $$0$i$i42$i$i = 0, $$0$i$off0$i100$i = 0, $$0$i46$i$i$i$i$i = 0, $$0$i52$i$i$i$i$i = 0, $$0$i58$i$i$i$i$i = 0, $$0$i86$i$i = 0; - var $$0$i86$i$i$i$i = 0, $$0$i87$i$i$i$i = 0, $$0$lcssa$i$i$i$i = 0, $$0$lcssa$i$i84$i$i = 0, $$0114$lcssa$i$i$i$i = 0, $$012$i$i$i$i$i$i = 0, $$013$lcssa$i$i$i$i = 0, $$01314$i$i$i$i = 0, $$01314$i$i82$i$i = 0, $$01314$i13$i$i$i = 0, $$0138$i$i$i$i = 0, $$014$i5$i$i$i$i = 0, $$014$i5$i$i$i$i$i = 0, $$015$i$i$i$i = 0, $$015$i$i81$i$i = 0, $$015$i12$i$i$i = 0, $$02223$i$i$i$i$i = 0, $$02223$i$i$i$i$i$i = 0, $$02223$i93$i$i$i$i = 0, $$023$i$lcssa$i$i = 0; - var $$023$i30$lcssa$i$i = 0, $$023$i46$lcssa$i$i = 0, $$023$i67$lcssa$i$i = 0, $$023$i90$lcssa$i$i = 0, $$03238$i$i = 0, $$038102$i$i$i$i$i = 0, $$04248$i$i$i$i$i$i = 0, $$04248$i42$i$i$i$i$i = 0, $$04248$i48$i$i$i$i$i = 0, $$04248$i54$i$i$i$i$i = 0, $$04446$i$i$i$i$i$i = 0, $$04446$i44$i$i$i$i$i = 0, $$04446$i50$i$i$i$i$i = 0, $$04446$i56$i$i$i$i$i = 0, $$07379$i$i$i = 0, $$07379$us$i168$i$i = 0, $$075$lcssa$i$i$i = 0, $$07584$i$i$i = 0, $$077$off0100$i$i$i$i$i = 0, $$080144$i$i$i$i = 0; - var $$081155$i$i$i$i = 0, $$1$i = 0, $$1$i$ph$i = 0, $$1111$i$i$i = 0, $$1115$lcssa$i$i$i$i = 0, $$1188$i = 0, $$137$i$i$i$i$i = 0, $$139$i$i$i$i$i = 0, $$172110$i$i$i = 0, $$17482$i$i$i = 0, $$176$i$i$i = 0, $$178$off0$i$i$i$i$i = 0, $$279$off0$i$i$i$i$i = 0, $$4$i$i = 0, $$4118$lcssa$i$i$i$i = 0, $$5119$lcssa$i$i$i$i = 0, $$6120$lcssa$i$i$i$i = 0, $$8$i$i$i$i = 0, $$9$i$i$i$i = 0, $$idx$i$i$i = 0; - var $$idx$i$i76$i = 0, $$idx$i$i83$i = 0, $$idx$i$i93$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i77$i = 0, $$idx$val$i$i84$i = 0, $$idx$val$i$i94$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i78$i = 0, $$idx8$i$i85$i = 0, $$idx8$i$i95$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i79$i = 0, $$idx8$val$i$i86$i = 0, $$idx8$val$i$i96$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i80$i = 0, $$idx9$i$i87$i = 0, $$idx9$i$i97$i = 0, $$idx9$val$i$i$i = 0; - var $$idx9$val$i$i81$i = 0, $$idx9$val$i$i88$i = 0, $$idx9$val$i$i98$i = 0, $$lcssa136$i$i$i$i = 0, $$lcssa178$i$i = 0, $$lcssa180$i$i = 0, $$lcssa180$in$i$i = 0, $$lcssa184$i$i = 0, $$lcssa186$i$i = 0, $$lcssa186$in$i$i = 0, $$lcssa209$i$i = 0, $$lcssa211$i$i = 0, $$lcssa211$in$i$i = 0, $$lcssa215$i$i = 0, $$lcssa217$i$i = 0, $$lcssa217$in$i$i = 0, $$lcssa221$i$i = 0, $$lcssa223$i$i = 0, $$lcssa223$in$i$i = 0, $$phi$trans$insert$i = 0; - var $$phi$trans$insert171$i = 0, $$phi$trans$insert28$i$i$i = 0, $$phi$trans$insert28$i33$i$i = 0, $$phi$trans$insert28$i49$i$i = 0, $$phi$trans$insert28$i70$i$i = 0, $$phi$trans$insert28$i93$i$i = 0, $$phi$trans$insert29$i$i$i = 0, $$phi$trans$insert29$i34$i$i = 0, $$phi$trans$insert29$i50$i$i = 0, $$phi$trans$insert29$i71$i$i = 0, $$phi$trans$insert29$i94$i$i = 0, $$pr$i$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i107$i = 0, $$pre$i61$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi177$iZ2D = 0, $$pre$phi183$iZ2D = 0; - var $$pre$phi187$iZ2D = 0, $$pre$phi37$i$i$iZ2D = 0, $$pre$phi37$i39$i$iZ2D = 0, $$pre$phi37$i55$i$iZ2D = 0, $$pre$phi37$i76$i$iZ2D = 0, $$pre$phi37$i99$i$iZ2D = 0, $$pre$pre$i$i$i = 0, $$pre103$i$i$i = 0, $$pre103$pre$i$i$i = 0, $$pre168$i = 0, $$pre170$i = 0, $$pre172$i = 0, $$pre173$i = 0, $$pre178$i = 0, $$pre180$i = 0, $$pre182$i = 0, $$pre184$i = 0, $$pre231$i$i = 0, $$pre232$i$i = 0, $$pre233$i$i = 0; - var $$pre27$i$i$i = 0, $$pre27$i32$i$i = 0, $$pre27$i48$i$i = 0, $$pre27$i69$i$i = 0, $$pre27$i92$i$i = 0, $$pre30$i$i$i = 0, $$pre30$i35$i$i = 0, $$pre30$i51$i$i = 0, $$pre30$i72$i$i = 0, $$pre30$i95$i$i = 0, $$pre36$i$i$i = 0, $$pre36$i37$i$i = 0, $$pre36$i53$i$i = 0, $$pre36$i74$i$i = 0, $$pre36$i97$i$i = 0, $$promoted$i$i$i = 0, $$promoted88$i$i$i = 0, $$sink$off0 = 0, $10 = 0, $100 = 0; - var $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0; - var $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0; - var $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0; - var $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0; - var $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0; - var $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0; - var $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0; - var $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0; - var $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0; - var $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0; - var $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0; - var $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0; - var $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0; - var $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0; - var $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0; - var $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0; - var $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0; - var $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0; - var $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0; - var $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0; - var $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0; - var $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0; - var $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0; - var $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0; - var $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0; - var $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0; - var $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0.0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0; - var $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0; - var $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0; - var $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0; - var $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0; - var $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0; - var $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0; - var $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0.0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0; - var $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0.0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0; - var $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0; - var $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0; - var $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0.0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0; - var $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0; - var $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0; - var $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0; - var $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0; - var $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0; - var $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0; - var $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0; - var $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0; - var $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0; - var $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0; - var $1866 = 0, $1867 = 0, $1868 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; - var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; - var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; - var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; - var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; - var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; - var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; - var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; - var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; - var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; - var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; - var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; - var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; - var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; - var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; - var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; - var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; - var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; - var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; - var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; - var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; - var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; - var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; - var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; - var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; - var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; - var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; - var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; - var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; - var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; - var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; - var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; - var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; - var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; - var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; - var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; - var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; - var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; - var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; - var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; - var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; - var $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i$i = 0, $exitcond$i$i$i$i$i$i = 0, $exitcond$i89$i$i$i$i = 0, $exitcond$i94$i$i$i$i = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i = 0, $or$cond$i$i$i$i59$i$i = 0, $or$cond$i$i$i75$i = 0, $or$cond$i$i83$i$i = 0, $or$cond$i$i85$i$i$i$i = 0, $or$cond$i14$i$i$i = 0, $or$cond$i45$i$i$i$i$i = 0; - var $or$cond$i51$i$i$i$i$i = 0, $or$cond$i57$i$i$i$i$i = 0, $or$cond$i87$i$i = 0, $spec$select = 0, $spec$store$select$i$i$i = 0, $spec$store$select$i64$i$i = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer16 = 0, $vararg_buffer20 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr4 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer20 = sp + 48|0; - $vararg_buffer16 = sp + 40|0; - $vararg_buffer12 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 136|0; - $5 = sp + 80|0; - $6 = sp + 72|0; - $7 = sp + 68|0; - $8 = sp + 64|0; - $9 = sp + 60|0; - $10 = sp + 56|0; - HEAP32[$9>>2] = 0; - HEAP32[$10>>2] = 0; - $11 = ($1|0)>(1); - L1: do { - if ($11) { - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 31; - $16 = $15&65535; - $17 = -1431655766 >>> $16; - $18 = $17 & 1; - $19 = ($18|0)==(0); - $$phi$trans$insert$i = ((($0)) + 24|0); - $$pre170$i = HEAP32[$$phi$trans$insert$i>>2]|0; - if (!($19)) { - $20 = (($$pre170$i) + 2)|0; - $21 = (($2) + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 31; - $26 = $25&65535; - $27 = -1431655766 >>> $26; - $28 = $27 & 1; - $29 = ($28|0)==(0); - if ($29) { - $30 = ($22|0)==(0|0); - do { - if ($30) { - $$0$i$i$i$i = 0;$42 = $24; - } else { - $31 = $24 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($22)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($22)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i$i$i = $37;$42 = $24; - break; - } - } - $38 = $24 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_valueToText($22,1)|0); - $$pre$i = HEAP16[$23>>1]|0; - $$0$i$i$i$i = $40;$42 = $$pre$i; - } else { - $$0$i$i$i$i = 0;$42 = $24; - } - } - } while(0); - $41 = $42 & 2; - $43 = ($41<<16>>16)==(0); - if ($43) { - label = 14; - } else { - $44 = ((($22)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($22)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $$0$i$i27$i$i = $48; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $49 = $42&65535; - $50 = $49 & 16; - $51 = ($50|0)==(0); - if ($51) { - $58 = $49 & 1; - $59 = ($58|0)==(0); - if (!($59)) { - $$0$i$i27$i$i = 0; - break; - } - $60 = (_valueBytes($22,1)|0); - $$0$i$i27$i$i = $60; - break; - } else { - $52 = $49 & 16384; - $53 = ($52|0)==(0); - $54 = ((($22)) + 12|0); - $55 = HEAP32[$54>>2]|0; - if ($53) { - $$0$i$i27$i$i = $55; - break; - } - $56 = HEAP32[$22>>2]|0; - $57 = (($56) + ($55))|0; - $$0$i$i27$i$i = $57; - break; - } - } - } while(0); - $61 = ($$0$i$i$i$i|0)==(0|0); - L25: do { - if ($61) { - $$0$i$i = 7; - } else { - L27: do { - switch ($$0$i$i27$i$i|0) { - case 8: { - $62 = HEAP8[$$0$i$i$i$i>>0]|0; - $63 = ($62<<24>>24)==(0); - L31: do { - if ($63) { - $$023$i$lcssa$i$i = 37406; - label = 22; - } else { - $64 = $62&255; - $65 = (208 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(111); - do { - if ($67) { - $68 = ((($$0$i$i$i$i)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$023$i$lcssa$i$i = (37407); - label = 22; - break L31; - } - $1416 = $69&255; - $1417 = (208 + ($1416)|0); - $1418 = $1416 | 32; - $1419 = ($1418|0)==(112); - if ($1419) { - $1420 = ((($$0$i$i$i$i)) + 2|0); - $1421 = HEAP8[$1420>>0]|0; - $1422 = ($1421<<24>>24)==(0); - if ($1422) { - $$023$i$lcssa$i$i = (37408); - label = 22; - break L31; - } - $1423 = $1421&255; - $1424 = (208 + ($1423)|0); - $1425 = $1423 | 32; - $1426 = ($1425|0)==(116); - if ($1426) { - $1427 = ((($$0$i$i$i$i)) + 3|0); - $1428 = HEAP8[$1427>>0]|0; - $1429 = ($1428<<24>>24)==(0); - if ($1429) { - $$023$i$lcssa$i$i = (37409); - label = 22; - break L31; - } - $1430 = $1428&255; - $1431 = (208 + ($1430)|0); - $1432 = $1430 | 32; - $1433 = ($1432|0)==(105); - if ($1433) { - $1434 = ((($$0$i$i$i$i)) + 4|0); - $1435 = HEAP8[$1434>>0]|0; - $1436 = ($1435<<24>>24)==(0); - if ($1436) { - $$023$i$lcssa$i$i = (37410); - label = 22; - break L31; - } - $1437 = $1435&255; - $1438 = (208 + ($1437)|0); - $1439 = $1437 | 32; - $1440 = ($1439|0)==(109); - if (!($1440)) { - $$lcssa221$i$i = 109;$$lcssa223$in$i$i = $1438; - break; - } - $1441 = ((($$0$i$i$i$i)) + 5|0); - $1442 = HEAP8[$1441>>0]|0; - $1443 = ($1442<<24>>24)==(0); - if ($1443) { - $$023$i$lcssa$i$i = (37411); - label = 22; - break L31; - } - $1444 = $1442&255; - $1445 = (208 + ($1444)|0); - $1446 = $1444 | 32; - $1447 = ($1446|0)==(105); - if (!($1447)) { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1445; - break; - } - $1448 = ((($$0$i$i$i$i)) + 6|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1449<<24>>24)==(0); - if ($1450) { - $$023$i$lcssa$i$i = (37412); - label = 22; - break L31; - } - $1451 = $1449&255; - $1452 = (208 + ($1451)|0); - $1453 = $1451 | 32; - $1454 = ($1453|0)==(122); - if (!($1454)) { - $$lcssa221$i$i = 122;$$lcssa223$in$i$i = $1452; - break; - } - $1455 = ((($$0$i$i$i$i)) + 7|0); - $1456 = HEAP8[$1455>>0]|0; - $1457 = ($1456<<24>>24)==(0); - if ($1457) { - $$023$i$lcssa$i$i = (37413); - label = 22; - break L31; - } - $1458 = $1456&255; - $1459 = (208 + ($1458)|0); - $1460 = $1458 | 32; - $1461 = ($1460|0)==(101); - if ($1461) { - break L31; - } else { - $$lcssa221$i$i = 101;$$lcssa223$in$i$i = $1459; - } - } else { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1431; - } - } else { - $$lcssa221$i$i = 116;$$lcssa223$in$i$i = $1424; - } - } else { - $$lcssa221$i$i = 112;$$lcssa223$in$i$i = $1417; - } - } else { - $$lcssa221$i$i = 111;$$lcssa223$in$i$i = $65; - } - } while(0); - $$lcssa223$i$i = HEAP8[$$lcssa223$in$i$i>>0]|0; - $$pre36$i$i$i = $$lcssa223$i$i&255; - $$pre$phi37$i$i$iZ2D = $$pre36$i$i$i;$72 = $$lcssa221$i$i; - label = 26; - } - } while(0); - if ((label|0) == 22) { - $$pre27$i$i$i = HEAP8[$$023$i$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i$i$i = $$pre27$i$i$i&255; - $$phi$trans$insert29$i$i$i = (208 + ($$phi$trans$insert28$i$i$i)|0); - $$pre30$i$i$i = HEAP8[$$phi$trans$insert29$i$i$i>>0]|0; - $$pre$phi37$i$i$iZ2D = 0;$72 = $$pre30$i$i$i; - label = 26; - } - if ((label|0) == 26) { - $71 = $72&255; - $73 = ($$pre$phi37$i$i$iZ2D|0)==($71|0); - if (!($73)) { - $977 = $62; - break L27; - } - } - $74 = (_fts3DoOptimize($0,0)|0); - $$0$i$i = $74; - break L25; - break; - } - case 7: { - $$pre$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $75 = ($$pre$i$i<<24>>24)==(0); - L55: do { - if ($75) { - $$023$i30$lcssa$i$i = 54757; - label = 29; - } else { - $76 = $$pre$i$i&255; - $77 = (208 + ($76)|0); - $78 = $76 | 32; - $79 = ($78|0)==(114); - do { - if ($79) { - $80 = ((($$0$i$i$i$i)) + 1|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$023$i30$lcssa$i$i = (54758); - label = 29; - break L55; - } - $1377 = $81&255; - $1378 = (208 + ($1377)|0); - $1379 = $1377 | 32; - $1380 = ($1379|0)==(101); - if ($1380) { - $1381 = ((($$0$i$i$i$i)) + 2|0); - $1382 = HEAP8[$1381>>0]|0; - $1383 = ($1382<<24>>24)==(0); - if ($1383) { - $$023$i30$lcssa$i$i = (54759); - label = 29; - break L55; - } - $1384 = $1382&255; - $1385 = (208 + ($1384)|0); - $1386 = $1384 | 32; - $1387 = ($1386|0)==(98); - if ($1387) { - $1388 = ((($$0$i$i$i$i)) + 3|0); - $1389 = HEAP8[$1388>>0]|0; - $1390 = ($1389<<24>>24)==(0); - if ($1390) { - $$023$i30$lcssa$i$i = (54760); - label = 29; - break L55; - } - $1391 = $1389&255; - $1392 = (208 + ($1391)|0); - $1393 = $1391 | 32; - $1394 = ($1393|0)==(117); - if ($1394) { - $1395 = ((($$0$i$i$i$i)) + 4|0); - $1396 = HEAP8[$1395>>0]|0; - $1397 = ($1396<<24>>24)==(0); - if ($1397) { - $$023$i30$lcssa$i$i = (54761); - label = 29; - break L55; - } - $1398 = $1396&255; - $1399 = (208 + ($1398)|0); - $1400 = $1398 | 32; - $1401 = ($1400|0)==(105); - if (!($1401)) { - $$lcssa215$i$i = 105;$$lcssa217$in$i$i = $1399; - break; - } - $1402 = ((($$0$i$i$i$i)) + 5|0); - $1403 = HEAP8[$1402>>0]|0; - $1404 = ($1403<<24>>24)==(0); - if ($1404) { - $$023$i30$lcssa$i$i = (54762); - label = 29; - break L55; - } - $1405 = $1403&255; - $1406 = (208 + ($1405)|0); - $1407 = $1405 | 32; - $1408 = ($1407|0)==(108); - if (!($1408)) { - $$lcssa215$i$i = 108;$$lcssa217$in$i$i = $1406; - break; - } - $1409 = ((($$0$i$i$i$i)) + 6|0); - $1410 = HEAP8[$1409>>0]|0; - $1411 = ($1410<<24>>24)==(0); - if ($1411) { - $$023$i30$lcssa$i$i = (54763); - label = 29; - break L55; - } - $1412 = $1410&255; - $1413 = (208 + ($1412)|0); - $1414 = $1412 | 32; - $1415 = ($1414|0)==(100); - if ($1415) { - break L55; - } else { - $$lcssa215$i$i = 100;$$lcssa217$in$i$i = $1413; - } - } else { - $$lcssa215$i$i = 117;$$lcssa217$in$i$i = $1392; - } - } else { - $$lcssa215$i$i = 98;$$lcssa217$in$i$i = $1385; - } - } else { - $$lcssa215$i$i = 101;$$lcssa217$in$i$i = $1378; - } - } else { - $$lcssa215$i$i = 114;$$lcssa217$in$i$i = $77; - } - } while(0); - $$lcssa217$i$i = HEAP8[$$lcssa217$in$i$i>>0]|0; - $$pre36$i37$i$i = $$lcssa217$i$i&255; - $$pre$phi37$i39$i$iZ2D = $$pre36$i37$i$i;$84 = $$lcssa215$i$i; - label = 33; - } - } while(0); - if ((label|0) == 29) { - $$pre27$i32$i$i = HEAP8[$$023$i30$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i33$i$i = $$pre27$i32$i$i&255; - $$phi$trans$insert29$i34$i$i = (208 + ($$phi$trans$insert28$i33$i$i)|0); - $$pre30$i35$i$i = HEAP8[$$phi$trans$insert29$i34$i$i>>0]|0; - $$pre$phi37$i39$i$iZ2D = 0;$84 = $$pre30$i35$i$i; - label = 33; - } - if ((label|0) == 33) { - $83 = $84&255; - $85 = ($$pre$phi37$i39$i$iZ2D|0)==($83|0); - if (!($85)) { - $977 = $$pre$i$i; - break L27; - } - } - $86 = (_fts3DeleteAll($0,0)|0); - HEAP32[$4>>2] = $86; - $87 = ($86|0)==(0); - if ($87) { - HEAP32[$5>>2] = 0; - $88 = ((($0)) + 220|0); - $89 = HEAP32[$88>>2]|0; - HEAP32[$vararg_buffer>>2] = $89; - $90 = (_sqlite3_mprintf(54809,$vararg_buffer)|0); - $91 = ($90|0)==(0|0); - do { - if ($91) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - } else { - $92 = ((($0)) + 12|0); - $93 = HEAP32[$92>>2]|0; - $94 = (_sqlite3LockAndPrepare($93,$90,-1,128,0,$5,0)|0); - HEAP32[$4>>2] = $94; - $95 = HEAP32[7308]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($90); - } else { - $97 = HEAP32[(29288)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($90)|0); - $99 = HEAP32[14326]|0; - $100 = (($99) - ($98))|0; - HEAP32[14326] = $100; - $101 = HEAP32[14329]|0; - $102 = (($101) + -1)|0; - HEAP32[14329] = $102; - $103 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($90); - } - $105 = ($94|0)==(0); - if ($105) { - $106 = HEAP32[$$phi$trans$insert$i>>2]|0; - $107 = ($106|0)<(0); - $108 = $107 << 31 >> 31; - $109 = (___muldi3(($106|0),($108|0),12,0)|0); - $110 = (getTempRet0() | 0); - $111 = (_i64Add(($109|0),($110|0),12,0)|0); - $112 = (getTempRet0() | 0); - $113 = (_sqlite3_malloc64($111,$112)|0); - $114 = ($113|0)==(0|0); - if ($114) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - break; - } - _memset(($113|0),0,($111|0))|0; - $115 = HEAP32[$$phi$trans$insert$i>>2]|0; - $116 = (($115) + 1)|0; - $117 = (($113) + ($116<<2)|0); - $118 = (($117) + ($116<<2)|0); - $119 = ((($0)) + 44|0); - $120 = ((($0)) + 272|0); - $121 = ((($0)) + 284|0); - $122 = ((($0)) + 280|0); - $123 = ((($0)) + 234|0); - $124 = ((($0)) + 32|0); - $125 = ((($0)) + 264|0); - $126 = ((($0)) + 260|0); - $$promoted88$i$i$i = HEAP32[$5>>2]|0; - $$07584$i$i$i = 0;$127 = $$promoted88$i$i$i; - while(1) { - $128 = (_sqlite3_step($127)|0); - $129 = ($128|0)==(100); - if (!($129)) { - label = 89; - break; - } - $130 = HEAP32[$119>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $$0$i$i42$i$i = 0; - } else { - $132 = HEAP32[$$phi$trans$insert$i>>2]|0; - $133 = (($132) + 1)|0; - $134 = (_sqlite3_column_int($127,$133)|0); - $$0$i$i42$i$i = $134; - } - $135 = (_sqlite3_column_int64($127,0)|0); - $136 = (getTempRet0() | 0); - $137 = $120; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = (($137) + 4)|0; - $141 = $140; - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)>($136|0); - $144 = ($139>>>0)>($135>>>0); - $145 = ($142|0)==($136|0); - $146 = $145 & $144; - $147 = $143 | $146; - do { - if ($147) { - label = 52; - } else { - $148 = ($139|0)==($135|0); - $149 = ($142|0)==($136|0); - $150 = $148 & $149; - if ($150) { - $151 = HEAP32[$121>>2]|0; - $152 = ($151|0)==(0); - if ($152) { - label = 52; - break; - } - } - $153 = HEAP32[$122>>2]|0; - $154 = ($153|0)==($$0$i$i42$i$i|0); - if (!($154)) { - label = 52; - break; - } - $155 = HEAP32[$125>>2]|0; - $156 = HEAP32[$126>>2]|0; - $157 = ($155|0)>($156|0); - if ($157) { - label = 52; - } else { - label = 53; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $158 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $159 = ($158|0)==(0); - if ($159) { - label = 53; - } else { - $$promoted$i$i$i = $158; - } - } - if ((label|0) == 53) { - label = 0; - $160 = $120; - $161 = $160; - HEAP32[$161>>2] = $135; - $162 = (($160) + 4)|0; - $163 = $162; - HEAP32[$163>>2] = $136; - HEAP32[$122>>2] = $$0$i$i42$i$i; - HEAP32[$121>>2] = 0; - $$promoted$i$i$i = 0; - } - HEAP32[$4>>2] = $$promoted$i$i$i; - $164 = HEAP32[$$phi$trans$insert$i>>2]|0; - $165 = $164 << 2; - $166 = (($165) + 4)|0; - _memset(($113|0),0,($166|0))|0; - $167 = ($$promoted$i$i$i|0)==(0); - L106: do { - if ($167) { - $168 = ($127|0)==(0|0); - $169 = ((($127)) + 120|0); - $170 = ((($127)) + 144|0); - $171 = ((($127)) + 40|0); - L108: do { - if ($168) { - $172 = HEAP32[$$phi$trans$insert$i>>2]|0; - $173 = ($172|0)>(0); - if (!($173)) { - break; - } - $$pre232$i$i = HEAP32[$124>>2]|0; - $$07379$us$i168$i$i = 0;$1829 = $172; - while(1) { - $174 = (($$pre232$i$i) + ($$07379$us$i168$i$i)|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)==(0); - $177 = (($$07379$us$i168$i$i) + 1)|0; - if ($176) { - $178 = (($113) + ($$07379$us$i168$i$i<<2)|0); - HEAP32[$178>>2] = 0; - $$pre233$i$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $180 = $$pre233$i$i; - } else { - $180 = $1829; - } - $179 = ($177|0)<($180|0); - if ($179) { - $$07379$us$i168$i$i = $177;$1829 = $180; - } else { - break; - } - } - } else { - $$07379$i$i$i = 0; - while(1) { - $181 = HEAP32[$$phi$trans$insert$i>>2]|0; - $182 = ($$07379$i$i$i|0)<($181|0); - if (!($182)) { - break L108; - } - $183 = HEAP32[$124>>2]|0; - $184 = (($183) + ($$07379$i$i$i)|0); - $185 = HEAP8[$184>>0]|0; - $186 = ($185<<24>>24)==(0); - $187 = (($$07379$i$i$i) + 1)|0; - if ($186) { - $188 = HEAP32[$169>>2]|0; - $189 = ($188|0)==(0|0); - do { - if ($189) { - label = 66; - } else { - $190 = HEAP16[$170>>1]|0; - $191 = $190&65535; - $192 = ($187>>>0)<($191>>>0); - if (!($192)) { - label = 66; - break; - } - $195 = (($188) + (($187*40)|0)|0); - $$014$i5$i$i$i$i = $195; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $193 = HEAP32[$127>>2]|0; - $194 = ((($193)) + 64|0); - HEAP32[$194>>2] = 25; - _sqlite3ErrorFinish($193,25); - $$014$i5$i$i$i$i = 29512; - } - $196 = ((($$014$i5$i$i$i$i)) + 8|0); - $197 = HEAP16[$196>>1]|0; - $198 = $197 & 514; - $199 = ($198<<16>>16)==(514); - do { - if ($199) { - $200 = ((($$014$i5$i$i$i$i)) + 10|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(1); - if (!($202)) { - label = 71; - break; - } - $203 = ((($$014$i5$i$i$i$i)) + 16|0); - $204 = HEAP32[$203>>2]|0; - $$0$i$i$i$i$i$i = $204; - } else { - label = 71; - } - } while(0); - do { - if ((label|0) == 71) { - label = 0; - $205 = $197 & 1; - $206 = ($205<<16>>16)==(0); - if (!($206)) { - $$0$i$i$i$i$i$i = 0; - break; - } - $207 = (_valueToText($$014$i5$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i = $207; - } - } while(0); - $208 = HEAP32[$127>>2]|0; - $209 = HEAP32[$171>>2]|0; - $210 = ((($208)) + 81|0); - $211 = HEAP8[$210>>0]|0; - $212 = ($211<<24>>24)!=(0); - $213 = ($209|0)==(3082); - $or$cond$i$i$i$i$i$i = $213 | $212; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($208); - $$0$i$i4$i$i$i$i = 7; - } else { - $214 = ((($208)) + 68|0); - $215 = HEAP32[$214>>2]|0; - $216 = $215 & $209; - $$0$i$i4$i$i$i$i = $216; - } - HEAP32[$171>>2] = $$0$i$i4$i$i$i$i; - $217 = (($113) + ($$07379$i$i$i<<2)|0); - $218 = (_fts3PendingTermsAdd($0,$$0$i$i42$i$i,$$0$i$i$i$i$i$i,$$07379$i$i$i,$217)|0); - $219 = (_sqlite3_column_bytes($127,$187)|0); - $220 = HEAP32[$$phi$trans$insert$i>>2]|0; - $221 = (($113) + ($220<<2)|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + ($219))|0; - HEAP32[$221>>2] = $223; - $225 = $218; - } else { - $225 = 0; - } - $224 = ($225|0)==(0); - if ($224) { - $$07379$i$i$i = $187; - } else { - break; - } - } - HEAP32[$4>>2] = $225; - $1828 = $225; - break L106; - } - } while(0); - HEAP32[$4>>2] = 0; - $1828 = 0; - } else { - $1828 = $$promoted$i$i$i; - } - } while(0); - $226 = HEAP8[$123>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - $229 = $1828; - } else { - _fts3InsertDocsize($4,$0,$113); - $$pre$i$i$i = HEAP32[$4>>2]|0; - $229 = $$pre$i$i$i; - } - $228 = ($229|0)==(0); - do { - if ($228) { - $230 = (($$07584$i$i$i) + 1)|0; - $231 = HEAP32[$$phi$trans$insert$i>>2]|0; - $232 = ($231|0)<(0); - if ($232) { - $$176$i$i$i = $230;$241 = $127; - break; - } - $$17482$i$i$i = 0; - while(1) { - $233 = (($113) + ($$17482$i$i$i<<2)|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($117) + ($$17482$i$i$i<<2)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($236) + ($234))|0; - HEAP32[$235>>2] = $237; - $238 = (($$17482$i$i$i) + 1)|0; - $239 = HEAP32[$$phi$trans$insert$i>>2]|0; - $240 = ($$17482$i$i$i|0)<($239|0); - if ($240) { - $$17482$i$i$i = $238; - } else { - $$176$i$i$i = $230;$241 = $127; - break; - } - } - } else { - (_sqlite3_finalize($127)|0); - $$176$i$i$i = $$07584$i$i$i;$241 = 0; - } - } while(0); - if ($228) { - $$07584$i$i$i = $$176$i$i$i;$127 = $241; - } else { - label = 88; - break; - } - } - if ((label|0) == 88) { - HEAP32[$5>>2] = $241; - $$075$lcssa$i$i$i = $$176$i$i$i;$$1111$i$i$i = $117;$$172110$i$i$i = $118;$246 = $113; - break; - } - else if ((label|0) == 89) { - HEAP32[$5>>2] = $127; - $$075$lcssa$i$i$i = $$07584$i$i$i;$$1111$i$i$i = $117;$$172110$i$i$i = $118;$246 = $113; - break; - } - } else { - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$246 = 0; - } - } - } while(0); - $242 = ((($0)) + 232|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if (!($244)) { - _fts3UpdateDocTotals($4,$0,$$1111$i$i$i,$$172110$i$i$i,$$075$lcssa$i$i$i); - } - $245 = ($246|0)==(0|0); - do { - if (!($245)) { - $247 = HEAP32[7308]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($246); - break; - } else { - $249 = HEAP32[(29288)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($246)|0); - $251 = HEAP32[14326]|0; - $252 = (($251) - ($250))|0; - HEAP32[14326] = $252; - $253 = HEAP32[14329]|0; - $254 = (($253) + -1)|0; - HEAP32[14329] = $254; - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($246); - break; - } - } - } while(0); - $257 = HEAP32[$5>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $$pre103$pre$i$i$i = HEAP32[$4>>2]|0; - $$pre103$i$i$i = $$pre103$pre$i$i$i; - } else { - $259 = (_sqlite3_finalize($257)|0); - $260 = HEAP32[$4>>2]|0; - $261 = ($260|0)==(0); - if ($261) { - HEAP32[$4>>2] = $259; - $$pre103$i$i$i = $259; - } else { - $$pre103$i$i$i = $260; - } - } - $1827 = $$pre103$i$i$i; - } else { - $1827 = $86; - } - $$0$i$i = $1827; - break L25; - break; - } - case 15: { - $$pre231$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $262 = ($$pre231$i$i<<24>>24)==(0); - L173: do { - if ($262) { - $$023$i46$lcssa$i$i = 54765; - label = 103; - } else { - $263 = $$pre231$i$i&255; - $264 = (208 + ($263)|0); - $265 = $263 | 32; - $266 = ($265|0)==(105); - do { - if ($266) { - $267 = ((($$0$i$i$i$i)) + 1|0); - $268 = HEAP8[$267>>0]|0; - $269 = ($268<<24>>24)==(0); - if ($269) { - $$023$i46$lcssa$i$i = (54766); - label = 103; - break L173; - } - $1283 = $268&255; - $1284 = (208 + ($1283)|0); - $1285 = $1283 | 32; - $1286 = ($1285|0)==(110); - if ($1286) { - $1287 = ((($$0$i$i$i$i)) + 2|0); - $1288 = HEAP8[$1287>>0]|0; - $1289 = ($1288<<24>>24)==(0); - if ($1289) { - $$023$i46$lcssa$i$i = (54767); - label = 103; - break L173; - } - $1290 = $1288&255; - $1291 = (208 + ($1290)|0); - $1292 = $1290 | 32; - $1293 = ($1292|0)==(116); - if ($1293) { - $1294 = ((($$0$i$i$i$i)) + 3|0); - $1295 = HEAP8[$1294>>0]|0; - $1296 = ($1295<<24>>24)==(0); - if ($1296) { - $$023$i46$lcssa$i$i = (54768); - label = 103; - break L173; - } - $1297 = $1295&255; - $1298 = (208 + ($1297)|0); - $1299 = $1297 | 32; - $1300 = ($1299|0)==(101); - if ($1300) { - $1301 = ((($$0$i$i$i$i)) + 4|0); - $1302 = HEAP8[$1301>>0]|0; - $1303 = ($1302<<24>>24)==(0); - if ($1303) { - $$023$i46$lcssa$i$i = (54769); - label = 103; - break L173; - } - $1304 = $1302&255; - $1305 = (208 + ($1304)|0); - $1306 = $1304 | 32; - $1307 = ($1306|0)==(103); - if (!($1307)) { - $$lcssa209$i$i = 103;$$lcssa211$in$i$i = $1305; - break; - } - $1308 = ((($$0$i$i$i$i)) + 5|0); - $1309 = HEAP8[$1308>>0]|0; - $1310 = ($1309<<24>>24)==(0); - if ($1310) { - $$023$i46$lcssa$i$i = (54770); - label = 103; - break L173; - } - $1311 = $1309&255; - $1312 = (208 + ($1311)|0); - $1313 = $1311 | 32; - $1314 = ($1313|0)==(114); - if (!($1314)) { - $$lcssa209$i$i = 114;$$lcssa211$in$i$i = $1312; - break; - } - $1315 = ((($$0$i$i$i$i)) + 6|0); - $1316 = HEAP8[$1315>>0]|0; - $1317 = ($1316<<24>>24)==(0); - if ($1317) { - $$023$i46$lcssa$i$i = (54771); - label = 103; - break L173; - } - $1318 = $1316&255; - $1319 = (208 + ($1318)|0); - $1320 = $1318 | 32; - $1321 = ($1320|0)==(105); - if (!($1321)) { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $1319; - break; - } - $1322 = ((($$0$i$i$i$i)) + 7|0); - $1323 = HEAP8[$1322>>0]|0; - $1324 = ($1323<<24>>24)==(0); - if ($1324) { - $$023$i46$lcssa$i$i = (54772); - label = 103; - break L173; - } - $1325 = $1323&255; - $1326 = (208 + ($1325)|0); - $1327 = $1325 | 32; - $1328 = ($1327|0)==(116); - if (!($1328)) { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1326; - break; - } - $1329 = ((($$0$i$i$i$i)) + 8|0); - $1330 = HEAP8[$1329>>0]|0; - $1331 = ($1330<<24>>24)==(0); - if ($1331) { - $$023$i46$lcssa$i$i = (54773); - label = 103; - break L173; - } - $1332 = $1330&255; - $1333 = (208 + ($1332)|0); - $1334 = $1332 | 32; - $1335 = ($1334|0)==(121); - if (!($1335)) { - $$lcssa209$i$i = 121;$$lcssa211$in$i$i = $1333; - break; - } - $1336 = ((($$0$i$i$i$i)) + 9|0); - $1337 = HEAP8[$1336>>0]|0; - $1338 = ($1337<<24>>24)==(0); - if ($1338) { - $$023$i46$lcssa$i$i = (54774); - label = 103; - break L173; - } - $1339 = $1337&255; - $1340 = (208 + ($1339)|0); - $1341 = ($1337<<24>>24)==(45); - if (!($1341)) { - $$lcssa209$i$i = 45;$$lcssa211$in$i$i = $1340; - break; - } - $1342 = ((($$0$i$i$i$i)) + 10|0); - $1343 = HEAP8[$1342>>0]|0; - $1344 = ($1343<<24>>24)==(0); - if ($1344) { - $$023$i46$lcssa$i$i = (54775); - label = 103; - break L173; - } - $1345 = $1343&255; - $1346 = (208 + ($1345)|0); - $1347 = $1345 | 32; - $1348 = ($1347|0)==(99); - if (!($1348)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1346; - break; - } - $1349 = ((($$0$i$i$i$i)) + 11|0); - $1350 = HEAP8[$1349>>0]|0; - $1351 = ($1350<<24>>24)==(0); - if ($1351) { - $$023$i46$lcssa$i$i = (54776); - label = 103; - break L173; - } - $1352 = $1350&255; - $1353 = (208 + ($1352)|0); - $1354 = $1352 | 32; - $1355 = ($1354|0)==(104); - if (!($1355)) { - $$lcssa209$i$i = 104;$$lcssa211$in$i$i = $1353; - break; - } - $1356 = ((($$0$i$i$i$i)) + 12|0); - $1357 = HEAP8[$1356>>0]|0; - $1358 = ($1357<<24>>24)==(0); - if ($1358) { - $$023$i46$lcssa$i$i = (54777); - label = 103; - break L173; - } - $1359 = $1357&255; - $1360 = (208 + ($1359)|0); - $1361 = $1359 | 32; - $1362 = ($1361|0)==(101); - if (!($1362)) { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1360; - break; - } - $1363 = ((($$0$i$i$i$i)) + 13|0); - $1364 = HEAP8[$1363>>0]|0; - $1365 = ($1364<<24>>24)==(0); - if ($1365) { - $$023$i46$lcssa$i$i = (54778); - label = 103; - break L173; - } - $1366 = $1364&255; - $1367 = (208 + ($1366)|0); - $1368 = $1366 | 32; - $1369 = ($1368|0)==(99); - if (!($1369)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1367; - break; - } - $1370 = ((($$0$i$i$i$i)) + 14|0); - $1371 = HEAP8[$1370>>0]|0; - $1372 = ($1371<<24>>24)==(0); - if ($1372) { - $$023$i46$lcssa$i$i = (54779); - label = 103; - break L173; - } - $1373 = $1371&255; - $1374 = (208 + ($1373)|0); - $1375 = $1373 | 32; - $1376 = ($1375|0)==(107); - if ($1376) { - break L173; - } else { - $$lcssa209$i$i = 107;$$lcssa211$in$i$i = $1374; - } - } else { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1298; - } - } else { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1291; - } - } else { - $$lcssa209$i$i = 110;$$lcssa211$in$i$i = $1284; - } - } else { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $264; - } - } while(0); - $$lcssa211$i$i = HEAP8[$$lcssa211$in$i$i>>0]|0; - $$pre36$i53$i$i = $$lcssa211$i$i&255; - $$pre$phi37$i55$i$iZ2D = $$pre36$i53$i$i;$271 = $$lcssa209$i$i; - label = 107; - } - } while(0); - if ((label|0) == 103) { - $$pre27$i48$i$i = HEAP8[$$023$i46$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i49$i$i = $$pre27$i48$i$i&255; - $$phi$trans$insert29$i50$i$i = (208 + ($$phi$trans$insert28$i49$i$i)|0); - $$pre30$i51$i$i = HEAP8[$$phi$trans$insert29$i50$i$i>>0]|0; - $$pre$phi37$i55$i$iZ2D = 0;$271 = $$pre30$i51$i$i; - label = 107; - } - if ((label|0) == 107) { - $270 = $271&255; - $272 = ($$pre$phi37$i55$i$iZ2D|0)==($270|0); - if (!($272)) { - $977 = $$pre231$i$i; - break L27; - } - } - $273 = ((($0)) + 164|0); - $274 = HEAP32[$273>>2]|0; - HEAP32[$4>>2] = $274; - $275 = ($274|0)==(0|0); - do { - if ($275) { - $277 = ((($0)) + 16|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($0)) + 20|0); - $280 = HEAP32[$279>>2]|0; - HEAP32[$vararg_buffer1>>2] = $278; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $280; - $281 = (_sqlite3_mprintf(52354,$vararg_buffer1)|0); - $282 = ($281|0)==(0|0); - if ($282) { - $$9$i$i$i$i = 7;$966 = 0;$967 = 0;$969 = 0;$970 = 0; - break; - } - $283 = ((($0)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $285 = (_sqlite3LockAndPrepare($284,$281,-1,133,0,$4,0)|0); - $286 = HEAP32[7308]|0; - $287 = ($286|0)==(0); - if ($287) { - $295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$295 & 127]($281); - } else { - $288 = HEAP32[(29288)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127]($281)|0); - $290 = HEAP32[14326]|0; - $291 = (($290) - ($289))|0; - HEAP32[14326] = $291; - $292 = HEAP32[14329]|0; - $293 = (($292) + -1)|0; - HEAP32[14329] = $293; - $294 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$294 & 127]($281); - } - $296 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $296; - $297 = ($285|0)==(0); - if ($297) { - $299 = $296; - label = 116; - } else { - $$9$i$i$i$i = $285;$966 = 0;$967 = 0;$969 = 0;$970 = 0; - } - } else { - $276 = $274; - $299 = $276; - label = 116; - } - } while(0); - if ((label|0) == 116) { - $298 = $299; - $300 = ((($0)) + 280|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)<(0); - $303 = $302 << 31 >> 31; - $304 = (_vdbeUnbind($298,1)|0); - $305 = ($304|0)==(0); - do { - if ($305) { - $306 = ((($298)) + 100|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 8|0); - $309 = HEAP16[$308>>1]|0; - $310 = $309 & 9216; - $311 = ($310<<16>>16)==(0); - if ($311) { - $312 = $307; - $313 = $312; - HEAP32[$313>>2] = $301; - $314 = (($312) + 4)|0; - $315 = $314; - HEAP32[$315>>2] = $303; - HEAP16[$308>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($307,$301,$303); - break; - } - } - } while(0); - $316 = ((($0)) + 252|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)<(0); - $319 = $318 << 31 >> 31; - $320 = (_vdbeUnbind($298,2)|0); - $321 = ($320|0)==(0); - do { - if ($321) { - $322 = ((($298)) + 100|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 40|0); - $325 = ((($323)) + 48|0); - $326 = HEAP16[$325>>1]|0; - $327 = $326 & 9216; - $328 = ($327<<16>>16)==(0); - if ($328) { - $329 = $324; - $330 = $329; - HEAP32[$330>>2] = $317; - $331 = (($329) + 4)|0; - $332 = $331; - HEAP32[$332>>2] = $319; - HEAP16[$325>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($324,$317,$319); - break; - } - } - } while(0); - $333 = ((($4)) + 12|0); - $334 = ((($5)) + 12|0); - $335 = ((($5)) + 4|0); - $336 = ((($5)) + 16|0); - $337 = ((($5)) + 48|0); - $338 = ((($5)) + 52|0); - $339 = ((($5)) + 40|0); - $340 = ((($5)) + 44|0); - $1830 = 0;$1831 = 0; - while(1) { - $341 = (_sqlite3_step($298)|0); - $342 = ($341|0)==(100); - if (!($342)) { - $$0114$lcssa$i$i$i$i = 0;$$lcssa136$i$i$i$i = 1;$1832 = $1830;$1833 = $1831; - break; - } - $343 = (_sqlite3_column_int($298,0)|0); - $344 = HEAP32[$316>>2]|0; - $345 = ($344|0)>(0); - if ($345) { - $346 = ($343|0)<(0); - $347 = $346 << 31 >> 31; - $$081155$i$i$i$i = 0;$734 = $1830;$737 = $1831; - while(1) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - HEAP32[$333>>2] = 19; - dest=$5; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $348 = (_fts3SegReaderCursor($0,$343,$$081155$i$i$i$i,-2,0,0,0,1,$5)|0); - $349 = ($348|0)==(0); - do { - if ($349) { - HEAP32[$334>>2] = $4; - $350 = (_fts3SegReaderStart($0,$5,0,0)|0); - $351 = ($350|0)==(0); - if (!($351)) { - $$137$i$i$i$i$i = $350;$733 = 0;$736 = 0; - break; - } - $352 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $353 = ($352|0)==(100); - if (!($353)) { - $$137$i$i$i$i$i = $352;$733 = 0;$736 = 0; - break; - } - $1836 = 0;$1837 = 0; - while(1) { - $354 = HEAP32[$337>>2]|0; - $355 = HEAP32[$338>>2]|0; - $356 = (($354) + ($355)|0); - $357 = HEAP8[$354>>0]|0; - $358 = $357&255; - $359 = $358 & 128; - $360 = ($359|0)==(0); - do { - if ($360) { - $361 = $357&255; - $$0$i$i$i$i60$i$i = 1;$1838 = $361;$1839 = 0; - } else { - $362 = ((($354)) + 1|0); - $363 = $358 & 127; - $364 = HEAP8[$362>>0]|0; - $365 = $364&255; - $366 = $365 << 7; - $367 = $366 | $363; - $368 = $365 & 128; - $369 = ($368|0)==(0); - if ($369) { - $$0$i$i$i$i60$i$i = 2;$1838 = $367;$1839 = 0; - break; - } - $370 = ((($354)) + 2|0); - $371 = $367 & 16383; - $372 = HEAP8[$370>>0]|0; - $373 = $372&255; - $374 = $373 << 14; - $375 = $374 | $371; - $376 = $373 & 128; - $377 = ($376|0)==(0); - if ($377) { - $$0$i$i$i$i60$i$i = 3;$1838 = $375;$1839 = 0; - break; - } - $378 = ((($354)) + 3|0); - $379 = $375 & 2097151; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 21; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$0$i$i$i$i60$i$i = 4;$1838 = $383;$1839 = 0; - break; - } - $386 = ((($354)) + 4|0); - $387 = $383 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $386;$394 = $387;$395 = 0; - while(1) { - $388 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $389 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $390 = $389&255; - $391 = $390 & 127; - $392 = (_bitshift64Shl(($391|0),0,($$04248$i$i$i$i$i$i|0))|0); - $393 = (getTempRet0() | 0); - $396 = (_i64Add(($392|0),($393|0),($394|0),($395|0))|0); - $397 = (getTempRet0() | 0); - $398 = $390 & 128; - $399 = ($398|0)!=(0); - $400 = (0)!=(0); - $401 = $399 | $400; - $402 = (($$04248$i$i$i$i$i$i) + 7)|0; - $403 = ($402>>>0)<(64); - $or$cond$i$i$i$i59$i$i = $403 & $401; - if ($or$cond$i$i$i$i59$i$i) { - $$04248$i$i$i$i$i$i = $402;$$04446$i$i$i$i$i$i = $388;$394 = $396;$395 = $397; - } else { - break; - } - } - $404 = $388; - $405 = $354; - $406 = (($404) - ($405))|0; - $$0$i$i$i$i60$i$i = $406;$1838 = $396;$1839 = $397; - } - } while(0); - $407 = ($$0$i$i$i$i60$i$i|0)<($355|0); - if ($407) { - $408 = (($354) + ($$0$i$i$i$i60$i$i)|0); - $409 = HEAP32[$339>>2]|0; - $410 = HEAP32[$340>>2]|0; - $411 = ($410|0)>(0); - $$038102$i$i$i$i$i = $408;$$077$off0100$i$i$i$i$i = 0;$573 = $1838;$574 = $1839;$577 = 0;$578 = 0;$623 = $1836;$626 = $1837; - while(1) { - $412 = HEAP8[$$038102$i$i$i$i$i>>0]|0; - $413 = $412&255; - $414 = $413 & 128; - $415 = ($414|0)==(0); - do { - if ($415) { - $416 = $412&255; - $$0$i46$i$i$i$i$i = 1;$465 = 0;$467 = $416; - } else { - $417 = ((($$038102$i$i$i$i$i)) + 1|0); - $418 = $413 & 127; - $419 = HEAP8[$417>>0]|0; - $420 = $419&255; - $421 = $420 << 7; - $422 = $421 | $418; - $423 = $420 & 128; - $424 = ($423|0)==(0); - if ($424) { - $$0$i46$i$i$i$i$i = 2;$465 = 0;$467 = $422; - break; - } - $425 = ((($$038102$i$i$i$i$i)) + 2|0); - $426 = $422 & 16383; - $427 = HEAP8[$425>>0]|0; - $428 = $427&255; - $429 = $428 << 14; - $430 = $429 | $426; - $431 = $428 & 128; - $432 = ($431|0)==(0); - if ($432) { - $$0$i46$i$i$i$i$i = 3;$465 = 0;$467 = $430; - break; - } - $433 = ((($$038102$i$i$i$i$i)) + 3|0); - $434 = $430 & 2097151; - $435 = HEAP8[$433>>0]|0; - $436 = $435&255; - $437 = $436 << 21; - $438 = $437 | $434; - $439 = $436 & 128; - $440 = ($439|0)==(0); - if ($440) { - $$0$i46$i$i$i$i$i = 4;$465 = 0;$467 = $438; - break; - } - $441 = ((($$038102$i$i$i$i$i)) + 4|0); - $442 = $438 & 268435455; - $$04248$i42$i$i$i$i$i = 28;$$04446$i44$i$i$i$i$i = $441;$449 = $442;$450 = 0; - while(1) { - $443 = ((($$04446$i44$i$i$i$i$i)) + 1|0); - $444 = HEAP8[$$04446$i44$i$i$i$i$i>>0]|0; - $445 = $444&255; - $446 = $445 & 127; - $447 = (_bitshift64Shl(($446|0),0,($$04248$i42$i$i$i$i$i|0))|0); - $448 = (getTempRet0() | 0); - $451 = (_i64Add(($447|0),($448|0),($449|0),($450|0))|0); - $452 = (getTempRet0() | 0); - $453 = $445 & 128; - $454 = ($453|0)!=(0); - $455 = (0)!=(0); - $456 = $454 | $455; - $457 = (($$04248$i42$i$i$i$i$i) + 7)|0; - $458 = ($457>>>0)<(64); - $or$cond$i45$i$i$i$i$i = $458 & $456; - if ($or$cond$i45$i$i$i$i$i) { - $$04248$i42$i$i$i$i$i = $457;$$04446$i44$i$i$i$i$i = $443;$449 = $451;$450 = $452; - } else { - break; - } - } - $459 = $443; - $460 = $$038102$i$i$i$i$i; - $461 = (($459) - ($460))|0; - $$0$i46$i$i$i$i$i = $461;$465 = $452;$467 = $451; - } - } while(0); - $462 = (($$038102$i$i$i$i$i) + ($$0$i46$i$i$i$i$i)|0); - $463 = ($462>>>0)<($356>>>0); - do { - if ($463) { - $464 = ($465>>>0)<(0); - $466 = ($467>>>0)<(2); - $468 = ($465|0)==(0); - $469 = $468 & $466; - $470 = $464 | $469; - if (!($470)) { - $579 = (_i64Add(($577|0),($578|0),-2,-1)|0); - $580 = (getTempRet0() | 0); - $581 = (_i64Add(($579|0),($580|0),($467|0),($465|0))|0); - $582 = (getTempRet0() | 0); - $583 = (_bitshift64Shl(($573|0),($574|0),3)|0); - $584 = (getTempRet0() | 0); - $585 = (_i64Add(($573|0),($574|0),($343|0),($347|0))|0); - $586 = (getTempRet0() | 0); - $587 = (_i64Add(($585|0),($586|0),($583|0),($584|0))|0); - $588 = (getTempRet0() | 0); - $589 = (_bitshift64Shl(($587|0),($588|0),3)|0); - $590 = (getTempRet0() | 0); - $591 = (_i64Add(($587|0),($588|0),($$081155$i$i$i$i|0),0)|0); - $592 = (getTempRet0() | 0); - $593 = (_i64Add(($591|0),($592|0),($589|0),($590|0))|0); - $594 = (getTempRet0() | 0); - $595 = (_bitshift64Shl(($593|0),($594|0),3)|0); - $596 = (getTempRet0() | 0); - $597 = ($$077$off0100$i$i$i$i$i|0)<(0); - $598 = $597 << 31 >> 31; - $599 = (_i64Add(($593|0),($594|0),($$077$off0100$i$i$i$i$i|0),($598|0))|0); - $600 = (getTempRet0() | 0); - $601 = (_i64Add(($599|0),($600|0),($595|0),($596|0))|0); - $602 = (getTempRet0() | 0); - $603 = (_bitshift64Ashr(0,($581|0),32)|0); - $604 = (getTempRet0() | 0); - $605 = (___muldi3(($601|0),($602|0),9,0)|0); - $606 = (getTempRet0() | 0); - $607 = (_i64Add(($603|0),($604|0),($605|0),($606|0))|0); - $608 = (getTempRet0() | 0); - if ($411) { - $$02223$i$i$i$i$i$i = 0;$614 = $607;$615 = $608; - while(1) { - $609 = (($409) + ($$02223$i$i$i$i$i$i)|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610 << 24 >> 24; - $612 = ($611|0)<(0); - $613 = $612 << 31 >> 31; - $616 = (___muldi3(($614|0),($615|0),9,0)|0); - $617 = (getTempRet0() | 0); - $618 = (_i64Add(($616|0),($617|0),($611|0),($613|0))|0); - $619 = (getTempRet0() | 0); - $620 = (($$02223$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i$i = ($620|0)==($410|0); - if ($exitcond$i$i$i$i$i$i) { - $622 = $618;$625 = $619; - break; - } else { - $$02223$i$i$i$i$i$i = $620;$614 = $618;$615 = $619; - } - } - } else { - $622 = $607;$625 = $608; - } - $621 = $622 ^ $623; - $624 = $625 ^ $626; - $$139$i$i$i$i$i = $462;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $621;$1845 = $624;$1846 = $581;$1847 = $582; - break; - } - $471 = ($467|0)==(0); - $472 = ($465|0)==(0); - $473 = $471 & $472; - $474 = HEAP8[$462>>0]|0; - $475 = $474&255; - $476 = $475 & 128; - $477 = ($476|0)==(0); - if (!($473)) { - do { - if ($477) { - $$0$i52$i$i$i$i$i = 1;$$178$off0$i$i$i$i$i = $475; - } else { - $478 = ((($462)) + 1|0); - $479 = $475 & 127; - $480 = HEAP8[$478>>0]|0; - $481 = $480&255; - $482 = $481 << 7; - $483 = $482 | $479; - $484 = $481 & 128; - $485 = ($484|0)==(0); - if ($485) { - $$0$i52$i$i$i$i$i = 2;$$178$off0$i$i$i$i$i = $483; - break; - } - $486 = ((($462)) + 2|0); - $487 = $483 & 16383; - $488 = HEAP8[$486>>0]|0; - $489 = $488&255; - $490 = $489 << 14; - $491 = $490 | $487; - $492 = $489 & 128; - $493 = ($492|0)==(0); - if ($493) { - $$0$i52$i$i$i$i$i = 3;$$178$off0$i$i$i$i$i = $491; - break; - } - $494 = ((($462)) + 3|0); - $495 = $491 & 2097151; - $496 = HEAP8[$494>>0]|0; - $497 = $496&255; - $498 = $497 << 21; - $499 = $498 | $495; - $500 = $497 & 128; - $501 = ($500|0)==(0); - if ($501) { - $$0$i52$i$i$i$i$i = 4;$$178$off0$i$i$i$i$i = $499; - break; - } - $502 = ((($462)) + 4|0); - $503 = $499 & 268435455; - $$04248$i48$i$i$i$i$i = 28;$$04446$i50$i$i$i$i$i = $502;$510 = $503;$511 = 0; - while(1) { - $504 = ((($$04446$i50$i$i$i$i$i)) + 1|0); - $505 = HEAP8[$$04446$i50$i$i$i$i$i>>0]|0; - $506 = $505&255; - $507 = $506 & 127; - $508 = (_bitshift64Shl(($507|0),0,($$04248$i48$i$i$i$i$i|0))|0); - $509 = (getTempRet0() | 0); - $512 = (_i64Add(($508|0),($509|0),($510|0),($511|0))|0); - $513 = (getTempRet0() | 0); - $514 = $506 & 128; - $515 = ($514|0)!=(0); - $516 = (0)!=(0); - $517 = $515 | $516; - $518 = (($$04248$i48$i$i$i$i$i) + 7)|0; - $519 = ($518>>>0)<(64); - $or$cond$i51$i$i$i$i$i = $519 & $517; - if ($or$cond$i51$i$i$i$i$i) { - $$04248$i48$i$i$i$i$i = $518;$$04446$i50$i$i$i$i$i = $504;$510 = $512;$511 = $513; - } else { - break; - } - } - $520 = $504; - $521 = $462; - $522 = (($520) - ($521))|0; - $$0$i52$i$i$i$i$i = $522;$$178$off0$i$i$i$i$i = $512; - } - } while(0); - $523 = (($462) + ($$0$i52$i$i$i$i$i)|0); - $$139$i$i$i$i$i = $523;$$279$off0$i$i$i$i$i = $$178$off0$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $623;$1845 = $626;$1846 = 0;$1847 = 0; - break; - } - do { - if ($477) { - $524 = $474&255; - $$0$i58$i$i$i$i$i = 1;$571 = $524;$572 = 0; - } else { - $525 = ((($462)) + 1|0); - $526 = $475 & 127; - $527 = HEAP8[$525>>0]|0; - $528 = $527&255; - $529 = $528 << 7; - $530 = $529 | $526; - $531 = $528 & 128; - $532 = ($531|0)==(0); - if ($532) { - $$0$i58$i$i$i$i$i = 2;$571 = $530;$572 = 0; - break; - } - $533 = ((($462)) + 2|0); - $534 = $530 & 16383; - $535 = HEAP8[$533>>0]|0; - $536 = $535&255; - $537 = $536 << 14; - $538 = $537 | $534; - $539 = $536 & 128; - $540 = ($539|0)==(0); - if ($540) { - $$0$i58$i$i$i$i$i = 3;$571 = $538;$572 = 0; - break; - } - $541 = ((($462)) + 3|0); - $542 = $538 & 2097151; - $543 = HEAP8[$541>>0]|0; - $544 = $543&255; - $545 = $544 << 21; - $546 = $545 | $542; - $547 = $544 & 128; - $548 = ($547|0)==(0); - if ($548) { - $$0$i58$i$i$i$i$i = 4;$571 = $546;$572 = 0; - break; - } - $549 = ((($462)) + 4|0); - $550 = $546 & 268435455; - $$04248$i54$i$i$i$i$i = 28;$$04446$i56$i$i$i$i$i = $549;$557 = $550;$558 = 0; - while(1) { - $551 = ((($$04446$i56$i$i$i$i$i)) + 1|0); - $552 = HEAP8[$$04446$i56$i$i$i$i$i>>0]|0; - $553 = $552&255; - $554 = $553 & 127; - $555 = (_bitshift64Shl(($554|0),0,($$04248$i54$i$i$i$i$i|0))|0); - $556 = (getTempRet0() | 0); - $559 = (_i64Add(($555|0),($556|0),($557|0),($558|0))|0); - $560 = (getTempRet0() | 0); - $561 = $553 & 128; - $562 = ($561|0)!=(0); - $563 = (0)!=(0); - $564 = $562 | $563; - $565 = (($$04248$i54$i$i$i$i$i) + 7)|0; - $566 = ($565>>>0)<(64); - $or$cond$i57$i$i$i$i$i = $566 & $564; - if ($or$cond$i57$i$i$i$i$i) { - $$04248$i54$i$i$i$i$i = $565;$$04446$i56$i$i$i$i$i = $551;$557 = $559;$558 = $560; - } else { - break; - } - } - $567 = $551; - $568 = $462; - $569 = (($567) - ($568))|0; - $$0$i58$i$i$i$i$i = $569;$571 = $559;$572 = $560; - } - } while(0); - $570 = (($462) + ($$0$i58$i$i$i$i$i)|0); - $575 = (_i64Add(($571|0),($572|0),($573|0),($574|0))|0); - $576 = (getTempRet0() | 0); - $$139$i$i$i$i$i = $570;$$279$off0$i$i$i$i$i = 0;$1842 = $575;$1843 = $576;$1844 = $623;$1845 = $626;$1846 = 0;$1847 = 0; - } else { - $$139$i$i$i$i$i = $462;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1842 = $573;$1843 = $574;$1844 = $623;$1845 = $626;$1846 = $577;$1847 = $578; - } - } while(0); - $627 = ($$139$i$i$i$i$i>>>0)<($356>>>0); - if ($627) { - $$038102$i$i$i$i$i = $$139$i$i$i$i$i;$$077$off0100$i$i$i$i$i = $$279$off0$i$i$i$i$i;$573 = $1842;$574 = $1843;$577 = $1846;$578 = $1847;$623 = $1844;$626 = $1845; - } else { - $1840 = $1844;$1841 = $1845; - break; - } - } - } else { - $1840 = $1836;$1841 = $1837; - } - $628 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $629 = ($628|0)==(100); - if ($629) { - $1836 = $1840;$1837 = $1841; - } else { - $$137$i$i$i$i$i = $628;$733 = $1840;$736 = $1841; - break; - } - } - } else { - $$137$i$i$i$i$i = $348;$733 = 0;$736 = 0; - } - } while(0); - $630 = HEAP32[$335>>2]|0; - $631 = ($630|0)>(0); - $632 = HEAP32[$5>>2]|0; - if ($631) { - $$012$i$i$i$i$i$i = 0; - while(1) { - $633 = (($632) + ($$012$i$i$i$i$i$i<<2)|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - do { - if (!($635)) { - $636 = ((($634)) + 56|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - do { - if ($638) { - $639 = ((($634)) + 64|0); - $640 = HEAP32[$639>>2]|0; - $641 = ($640|0)==(0|0); - if ($641) { - break; - } - $642 = HEAP32[7308]|0; - $643 = ($642|0)==(0); - if ($643) { - $651 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$651 & 127]($640); - break; - } else { - $644 = HEAP32[(29288)>>2]|0; - $645 = (FUNCTION_TABLE_ii[$644 & 127]($640)|0); - $646 = HEAP32[14326]|0; - $647 = (($646) - ($645))|0; - HEAP32[14326] = $647; - $648 = HEAP32[14329]|0; - $649 = (($648) + -1)|0; - HEAP32[14329] = $649; - $650 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$650 & 127]($640); - break; - } - } - } while(0); - $652 = ((($634)) + 5|0); - $653 = HEAP8[$652>>0]|0; - $654 = ($653<<24>>24)==(0); - do { - if ($654) { - $655 = ((($634)) + 40|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)==(0|0); - if ($657) { - break; - } - $658 = HEAP32[7308]|0; - $659 = ($658|0)==(0); - if ($659) { - $667 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$667 & 127]($656); - break; - } else { - $660 = HEAP32[(29288)>>2]|0; - $661 = (FUNCTION_TABLE_ii[$660 & 127]($656)|0); - $662 = HEAP32[14326]|0; - $663 = (($662) - ($661))|0; - HEAP32[14326] = $663; - $664 = HEAP32[14329]|0; - $665 = (($664) + -1)|0; - HEAP32[14329] = $665; - $666 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$666 & 127]($656); - break; - } - } - } while(0); - $668 = ((($634)) + 52|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)==(0|0); - L344: do { - if (!($670)) { - $671 = ((($669)) + 20|0); - $672 = HEAP32[$671>>2]|0; - $673 = ((($669)) + 16|0); - $674 = HEAP32[$673>>2]|0; - (_sqlite3_finalize($674)|0); - $675 = ($672|0)==(0|0); - do { - if (!($675)) { - $676 = ((($672)) + 480|0); - $677 = HEAP32[$676>>2]|0; - $678 = ($677|0)==(0|0); - if (!($678)) { - _measureAllocationSize($672,$669); - break L344; - } - $679 = $669; - $680 = ((($672)) + 304|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681>>>0)>($679>>>0); - if ($682) { - break; - } - $683 = ((($672)) + 308|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684>>>0)>($679>>>0); - if (!($685)) { - break; - } - $686 = ((($672)) + 300|0); - $687 = HEAP32[$686>>2]|0; - HEAP32[$669>>2] = $687; - HEAP32[$686>>2] = $669; - break L344; - } - } while(0); - $688 = HEAP32[7308]|0; - $689 = ($688|0)==(0); - if ($689) { - $697 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$697 & 127]($669); - break; - } else { - $690 = HEAP32[(29288)>>2]|0; - $691 = (FUNCTION_TABLE_ii[$690 & 127]($669)|0); - $692 = HEAP32[14326]|0; - $693 = (($692) - ($691))|0; - HEAP32[14326] = $693; - $694 = HEAP32[14329]|0; - $695 = (($694) + -1)|0; - HEAP32[14329] = $695; - $696 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$696 & 127]($669); - break; - } - } - } while(0); - $698 = HEAP32[7308]|0; - $699 = ($698|0)==(0); - if ($699) { - $707 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$707 & 127]($634); - break; - } else { - $700 = HEAP32[(29288)>>2]|0; - $701 = (FUNCTION_TABLE_ii[$700 & 127]($634)|0); - $702 = HEAP32[14326]|0; - $703 = (($702) - ($701))|0; - HEAP32[14326] = $703; - $704 = HEAP32[14329]|0; - $705 = (($704) + -1)|0; - HEAP32[14329] = $705; - $706 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$706 & 127]($634); - break; - } - } - } while(0); - $708 = (($$012$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i = ($708|0)==($630|0); - if ($exitcond$i$i$i$i$i) { - label = 213; - break; - } else { - $$012$i$i$i$i$i$i = $708; - } - } - } else { - $709 = ($632|0)==(0|0); - if (!($709)) { - label = 213; - } - } - do { - if ((label|0) == 213) { - label = 0; - $710 = HEAP32[7308]|0; - $711 = ($710|0)==(0); - if ($711) { - $719 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$719 & 127]($632); - break; - } else { - $712 = HEAP32[(29288)>>2]|0; - $713 = (FUNCTION_TABLE_ii[$712 & 127]($632)|0); - $714 = HEAP32[14326]|0; - $715 = (($714) - ($713))|0; - HEAP32[14326] = $715; - $716 = HEAP32[14329]|0; - $717 = (($716) + -1)|0; - HEAP32[14329] = $717; - $718 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$718 & 127]($632); - break; - } - } - } while(0); - $720 = HEAP32[$336>>2]|0; - $721 = ($720|0)==(0|0); - do { - if (!($721)) { - $722 = HEAP32[7308]|0; - $723 = ($722|0)==(0); - if ($723) { - $731 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$731 & 127]($720); - break; - } else { - $724 = HEAP32[(29288)>>2]|0; - $725 = (FUNCTION_TABLE_ii[$724 & 127]($720)|0); - $726 = HEAP32[14326]|0; - $727 = (($726) - ($725))|0; - HEAP32[14326] = $727; - $728 = HEAP32[14329]|0; - $729 = (($728) + -1)|0; - HEAP32[14329] = $729; - $730 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$730 & 127]($720); - break; - } - } - } while(0); - $732 = $733 ^ $734; - $735 = $736 ^ $737; - $738 = (($$081155$i$i$i$i) + 1)|0; - $739 = HEAP32[$316>>2]|0; - $740 = ($738|0)<($739|0); - if ($740) { - $$081155$i$i$i$i = $738;$734 = $732;$737 = $735; - } else { - $$1115$lcssa$i$i$i$i = $$137$i$i$i$i$i;$1834 = $732;$1835 = $735; - break; - } - } - } else { - $$1115$lcssa$i$i$i$i = 0;$1834 = $1830;$1835 = $1831; - } - $741 = ($$1115$lcssa$i$i$i$i|0)==(0); - if ($741) { - $1830 = $1834;$1831 = $1835; - } else { - $$0114$lcssa$i$i$i$i = $$1115$lcssa$i$i$i$i;$$lcssa136$i$i$i$i = 0;$1832 = $1834;$1833 = $1835; - break; - } - } - $742 = ($299|0)==(0); - do { - if ($742) { - $$0$i$i$i$i$i = 0; - } else { - $743 = HEAP32[$298>>2]|0; - $744 = ((($298)) + 136|0); - $745 = $744; - $746 = $745; - $747 = HEAP32[$746>>2]|0; - $748 = (($745) + 4)|0; - $749 = $748; - $750 = HEAP32[$749>>2]|0; - $751 = ($750|0)>(0); - $752 = ($747>>>0)>(0); - $753 = ($750|0)==(0); - $754 = $753 & $752; - $755 = $751 | $754; - if ($755) { - _invokeProfileCallback($743,$298); - } - $756 = (_sqlite3VdbeReset($298)|0); - $757 = ((($298)) + 20|0); - HEAP32[$757>>2] = 770837923; - $758 = ((($298)) + 36|0); - HEAP32[$758>>2] = -1; - $759 = ((($298)) + 40|0); - HEAP32[$759>>2] = 0; - $760 = ((($298)) + 146|0); - HEAP8[$760>>0] = 2; - $761 = ((($298)) + 44|0); - HEAP32[$761>>2] = 0; - $762 = ((($298)) + 32|0); - HEAP32[$762>>2] = 1; - $763 = ((($298)) + 147|0); - HEAP8[$763>>0] = -1; - $764 = ((($298)) + 48|0); - HEAP32[$764>>2] = 0; - $765 = ((($298)) + 64|0); - $766 = $765; - $767 = $766; - HEAP32[$767>>2] = 0; - $768 = (($766) + 4)|0; - $769 = $768; - HEAP32[$769>>2] = 0; - $770 = ((($743)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)!=(0); - $773 = ($756|0)==(3082); - $or$cond$i$i85$i$i$i$i = $773 | $772; - if ($or$cond$i$i85$i$i$i$i) { - _apiOomError($743); - $$0$i$i$i$i$i = 7; - break; - } else { - $774 = ((($743)) + 68|0); - $775 = HEAP32[$774>>2]|0; - $776 = $775 & $756; - $$0$i$i$i$i$i = $776; - break; - } - } - } while(0); - if ($$lcssa136$i$i$i$i) { - $777 = ($$0$i$i$i$i$i|0)==(0); - if ($777) { - $778 = ((($0)) + 36|0); - $779 = HEAP32[$778>>2]|0; - $780 = HEAP32[$779>>2]|0; - HEAP32[$4>>2] = 0; - $781 = ((($0)) + 220|0); - $782 = HEAP32[$781>>2]|0; - HEAP32[$vararg_buffer5>>2] = $782; - $783 = (_sqlite3_mprintf(54809,$vararg_buffer5)|0); - $784 = ($783|0)==(0|0); - L388: do { - if ($784) { - $$4118$lcssa$i$i$i$i = 7;$1848 = 0;$1849 = 0;$964 = 0; - } else { - $785 = ((($0)) + 12|0); - $786 = HEAP32[$785>>2]|0; - $787 = (_sqlite3LockAndPrepare($786,$783,-1,128,0,$4,0)|0); - $788 = HEAP32[7308]|0; - $789 = ($788|0)==(0); - if ($789) { - $797 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$797 & 127]($783); - } else { - $790 = HEAP32[(29288)>>2]|0; - $791 = (FUNCTION_TABLE_ii[$790 & 127]($783)|0); - $792 = HEAP32[14326]|0; - $793 = (($792) - ($791))|0; - HEAP32[14326] = $793; - $794 = HEAP32[14329]|0; - $795 = (($794) + -1)|0; - HEAP32[14329] = $795; - $796 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$796 & 127]($783); - } - $798 = ($787|0)==(0); - $799 = HEAP32[$4>>2]|0; - if (!($798)) { - $$4118$lcssa$i$i$i$i = $787;$1848 = 0;$1849 = 0;$964 = $799; - break; - } - $800 = ((($0)) + 44|0); - $801 = ((($0)) + 32|0); - $802 = ($799|0)==(0|0); - $803 = ((($799)) + 120|0); - $804 = ((($799)) + 144|0); - $805 = ((($799)) + 40|0); - $806 = ((($780)) + 20|0); - $807 = ((($0)) + 256|0); - $808 = ((($780)) + 16|0); - $1850 = 0;$1851 = 0; - while(1) { - $809 = (_sqlite3_step($799)|0); - $810 = ($809|0)==(100); - if (!($810)) { - $$4118$lcssa$i$i$i$i = 0;$1848 = $1850;$1849 = $1851;$964 = $799; - break L388; - } - $811 = (_sqlite3_column_int64($799,0)|0); - $812 = (getTempRet0() | 0); - $813 = HEAP32[$800>>2]|0; - $814 = ($813|0)==(0|0); - if ($814) { - $$0$i86$i$i$i$i = 0; - } else { - $815 = HEAP32[$$phi$trans$insert$i>>2]|0; - $816 = (($815) + 1)|0; - $817 = (_sqlite3_column_int($799,$816)|0); - $$0$i86$i$i$i$i = $817; - } - $818 = ($$0$i86$i$i$i$i|0)<(0); - $819 = $818 << 31 >> 31; - $820 = (___muldi3(($811|0),($812|0),9,0)|0); - $821 = (getTempRet0() | 0); - $822 = (_i64Add(($820|0),($821|0),($$0$i86$i$i$i$i|0),($819|0))|0); - $823 = (getTempRet0() | 0); - $824 = (___muldi3(($822|0),($823|0),81,0)|0); - $825 = (getTempRet0() | 0); - $826 = (___muldi3(($822|0),($823|0),9,0)|0); - $827 = (getTempRet0() | 0); - $$080144$i$i$i$i = 0;$1852 = $1850;$1853 = $1851; - while(1) { - $828 = HEAP32[$$phi$trans$insert$i>>2]|0; - $829 = ($$080144$i$i$i$i|0)<($828|0); - if (!($829)) { - $$5119$lcssa$i$i$i$i = 0;$1854 = $1852;$1855 = $1853; - break; - } - $830 = HEAP32[$801>>2]|0; - $831 = (($830) + ($$080144$i$i$i$i)|0); - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(0); - $834 = (($$080144$i$i$i$i) + 1)|0; - if ($833) { - L406: do { - if ($802) { - $$014$i5$i$i$i$i$i = 29512; - } else { - $835 = HEAP32[$803>>2]|0; - $836 = ($835|0)==(0|0); - do { - if (!($836)) { - $837 = HEAP16[$804>>1]|0; - $838 = $837&65535; - $839 = ($834>>>0)<($838>>>0); - if (!($839)) { - break; - } - $842 = (($835) + (($834*40)|0)|0); - $$014$i5$i$i$i$i$i = $842; - break L406; - } - } while(0); - $840 = HEAP32[$799>>2]|0; - $841 = ((($840)) + 64|0); - HEAP32[$841>>2] = 25; - _sqlite3ErrorFinish($840,25); - $$014$i5$i$i$i$i$i = 29512; - } - } while(0); - $843 = ((($$014$i5$i$i$i$i$i)) + 8|0); - $844 = HEAP16[$843>>1]|0; - $845 = $844 & 514; - $846 = ($845<<16>>16)==(514); - do { - if ($846) { - $847 = ((($$014$i5$i$i$i$i$i)) + 10|0); - $848 = HEAP8[$847>>0]|0; - $849 = ($848<<24>>24)==(1); - if (!($849)) { - label = 250; - break; - } - $850 = ((($$014$i5$i$i$i$i$i)) + 16|0); - $851 = HEAP32[$850>>2]|0; - $$0$i$i$i$i$i$i$i = $851; - } else { - label = 250; - } - } while(0); - do { - if ((label|0) == 250) { - label = 0; - $852 = $844 & 1; - $853 = ($852<<16>>16)==(0); - if (!($853)) { - $$0$i$i$i$i$i$i$i = 0; - break; - } - $854 = (_valueToText($$014$i5$i$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i$i = $854; - } - } while(0); - if (!($802)) { - $855 = HEAP32[$799>>2]|0; - $856 = HEAP32[$805>>2]|0; - $857 = ((($855)) + 81|0); - $858 = HEAP8[$857>>0]|0; - $859 = ($858<<24>>24)!=(0); - $860 = ($856|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $860 | $859; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($855); - $$0$i$i4$i$i$i$i$i = 7; - } else { - $861 = ((($855)) + 68|0); - $862 = HEAP32[$861>>2]|0; - $863 = $862 & $856; - $$0$i$i4$i$i$i$i$i = $863; - } - HEAP32[$805>>2] = $$0$i$i4$i$i$i$i$i; - } - $864 = (_sqlite3_column_bytes($799,$834)|0); - $865 = HEAP32[$778>>2]|0; - $866 = HEAP32[$865>>2]|0; - HEAP32[$vararg_buffer5>>2] = 0; - $867 = ((($866)) + 12|0); - $868 = HEAP32[$867>>2]|0; - $869 = (FUNCTION_TABLE_iiiii[$868 & 127]($865,$$0$i$i$i$i$i$i$i,$864,$vararg_buffer5)|0); - $870 = ($869|0)==(0); - L427: do { - if ($870) { - $871 = HEAP32[$vararg_buffer5>>2]|0; - HEAP32[$871>>2] = $865; - $872 = HEAP32[$866>>2]|0; - $873 = ($872|0)>(0); - do { - if ($873) { - $874 = ((($866)) + 24|0); - $875 = HEAP32[$874>>2]|0; - $876 = HEAP32[$vararg_buffer5>>2]|0; - $877 = (FUNCTION_TABLE_iii[$875 & 255]($876,$$0$i86$i$i$i$i)|0); - $878 = ($877|0)==(0); - if ($878) { - break; - } - $879 = ((($866)) + 16|0); - $880 = HEAP32[$879>>2]|0; - $881 = HEAP32[$vararg_buffer5>>2]|0; - (FUNCTION_TABLE_ii[$880 & 127]($881)|0); - HEAP32[$vararg_buffer5>>2] = 0; - $$0$i87$i$i$i$i = $877;$1858 = 0; - label = 262; - break L427; - } - } while(0); - $882 = HEAP32[$vararg_buffer5>>2]|0; - $883 = $882; - $884 = (_i64Add(($824|0),($825|0),($$080144$i$i$i$i|0),0)|0); - $885 = (getTempRet0() | 0); - $886 = (___muldi3(($884|0),($885|0),9,0)|0); - $887 = (getTempRet0() | 0); - $913 = $1852;$916 = $1853; - while(1) { - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $888 = HEAP32[$806>>2]|0; - $889 = (FUNCTION_TABLE_iiiiiii[$888 & 127]($883,$vararg_buffer5,$5,$6,$7,$8)|0); - $890 = ($889|0)==(0); - do { - if ($890) { - $891 = HEAP32[$vararg_buffer5>>2]|0; - $892 = HEAP32[$5>>2]|0; - $893 = HEAP32[$8>>2]|0; - $894 = ($893|0)<(0); - $895 = $894 << 31 >> 31; - $896 = (_i64Add(($886|0),($887|0),($893|0),($895|0))|0); - $897 = (getTempRet0() | 0); - $898 = ($892|0)>(0); - if ($898) { - $$02223$i$i$i$i$i = 0;$904 = $896;$905 = $897; - while(1) { - $899 = (($891) + ($$02223$i$i$i$i$i)|0); - $900 = HEAP8[$899>>0]|0; - $901 = $900 << 24 >> 24; - $902 = ($901|0)<(0); - $903 = $902 << 31 >> 31; - $906 = (___muldi3(($904|0),($905|0),9,0)|0); - $907 = (getTempRet0() | 0); - $908 = (_i64Add(($906|0),($907|0),($901|0),($903|0))|0); - $909 = (getTempRet0() | 0); - $910 = (($$02223$i$i$i$i$i) + 1)|0; - $exitcond$i89$i$i$i$i = ($910|0)==($892|0); - if ($exitcond$i89$i$i$i$i) { - $912 = $908;$915 = $909; - break; - } else { - $$02223$i$i$i$i$i = $910;$904 = $908;$905 = $909; - } - } - } else { - $912 = $896;$915 = $897; - } - $911 = $912 ^ $913; - $914 = $915 ^ $916; - $917 = HEAP32[$316>>2]|0; - $918 = ($917|0)>(1); - if (!($918)) { - $1861 = $911;$1862 = $914; - break; - } - $919 = HEAP32[$807>>2]|0; - $$0138$i$i$i$i = 1;$952 = $911;$955 = $914; - while(1) { - $920 = (($919) + (($$0138$i$i$i$i*24)|0)|0); - $921 = HEAP32[$920>>2]|0; - $922 = ($921|0)>($892|0); - if ($922) { - $1863 = $952;$1864 = $955; - } else { - $923 = (_i64Add(($826|0),($827|0),($$0138$i$i$i$i|0),0)|0); - $924 = (getTempRet0() | 0); - $925 = (_bitshift64Shl(($923|0),($924|0),3)|0); - $926 = (getTempRet0() | 0); - $927 = (_i64Add(($923|0),($924|0),($$080144$i$i$i$i|0),0)|0); - $928 = (getTempRet0() | 0); - $929 = (_i64Add(($927|0),($928|0),($925|0),($926|0))|0); - $930 = (getTempRet0() | 0); - $931 = (_bitshift64Shl(($929|0),($930|0),3)|0); - $932 = (getTempRet0() | 0); - $933 = (_i64Add(($929|0),($930|0),($893|0),($895|0))|0); - $934 = (getTempRet0() | 0); - $935 = (_i64Add(($933|0),($934|0),($931|0),($932|0))|0); - $936 = (getTempRet0() | 0); - $937 = ($921|0)>(0); - if ($937) { - $$02223$i93$i$i$i$i = 0;$943 = $935;$944 = $936; - while(1) { - $938 = (($891) + ($$02223$i93$i$i$i$i)|0); - $939 = HEAP8[$938>>0]|0; - $940 = $939 << 24 >> 24; - $941 = ($940|0)<(0); - $942 = $941 << 31 >> 31; - $945 = (___muldi3(($943|0),($944|0),9,0)|0); - $946 = (getTempRet0() | 0); - $947 = (_i64Add(($945|0),($946|0),($940|0),($942|0))|0); - $948 = (getTempRet0() | 0); - $949 = (($$02223$i93$i$i$i$i) + 1)|0; - $exitcond$i94$i$i$i$i = ($949|0)==($921|0); - if ($exitcond$i94$i$i$i$i) { - $951 = $947;$954 = $948; - break; - } else { - $$02223$i93$i$i$i$i = $949;$943 = $947;$944 = $948; - } - } - } else { - $951 = $935;$954 = $936; - } - $950 = $951 ^ $952; - $953 = $954 ^ $955; - $1863 = $950;$1864 = $953; - } - $956 = (($$0138$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($956|0)==($917|0); - if ($exitcond$i$i$i) { - $1861 = $1863;$1862 = $1864; - break; - } else { - $$0138$i$i$i$i = $956;$952 = $1863;$955 = $1864; - } - } - } else { - $1861 = $913;$1862 = $916; - } - } while(0); - if ($890) { - $913 = $1861;$916 = $1862; - } else { - $$6120$lcssa$i$i$i$i = $889;$1859 = $1861;$1860 = $1862;$958 = $882; - break; - } - } - } else { - $$pre$i61$i$i = HEAP32[$vararg_buffer5>>2]|0; - $$0$i87$i$i$i$i = $869;$1858 = $$pre$i61$i$i; - label = 262; - } - } while(0); - if ((label|0) == 262) { - label = 0; - $$6120$lcssa$i$i$i$i = $$0$i87$i$i$i$i;$1859 = $1852;$1860 = $1853;$958 = $1858; - } - $957 = ($958|0)==(0); - if (!($957)) { - $959 = $958; - $960 = HEAP32[$808>>2]|0; - (FUNCTION_TABLE_ii[$960 & 127]($959)|0); - } - $961 = ($$6120$lcssa$i$i$i$i|0)==(101); - $spec$select = $961 ? 0 : $$6120$lcssa$i$i$i$i; - $$8$i$i$i$i = $spec$select;$1856 = $1859;$1857 = $1860; - } else { - $$8$i$i$i$i = 0;$1856 = $1852;$1857 = $1853; - } - $962 = ($$8$i$i$i$i|0)==(0); - if ($962) { - $$080144$i$i$i$i = $834;$1852 = $1856;$1853 = $1857; - } else { - $$5119$lcssa$i$i$i$i = $$8$i$i$i$i;$1854 = $1856;$1855 = $1857; - break; - } - } - $963 = ($$5119$lcssa$i$i$i$i|0)==(0); - if ($963) { - $1850 = $1854;$1851 = $1855; - } else { - $$4118$lcssa$i$i$i$i = $$5119$lcssa$i$i$i$i;$1848 = $1854;$1849 = $1855;$964 = $799; - break; - } - } - } - } while(0); - (_sqlite3_finalize($964)|0); - $$9$i$i$i$i = $$4118$lcssa$i$i$i$i;$966 = $1832;$967 = $1848;$969 = $1833;$970 = $1849; - } else { - $$9$i$i$i$i = $$0$i$i$i$i$i;$966 = $1832;$967 = 0;$969 = $1833;$970 = 0; - } - } else { - $$9$i$i$i$i = $$0114$lcssa$i$i$i$i;$966 = $1832;$967 = 0;$969 = $1833;$970 = 0; - } - } - $965 = ($966|0)==($967|0); - $968 = ($969|0)==($970|0); - $971 = $965 & $968; - $972 = $971&1; - $973 = $$9$i$i$i$i | $972; - $974 = ($973|0)==(0); - $spec$store$select$i64$i$i = $974 ? 267 : $$9$i$i$i$i; - $$0$i$i = $spec$store$select$i64$i$i; - break L25; - break; - } - default: { - $975 = ($$0$i$i27$i$i|0)>(6); - if (!($975)) { - $$0$i$i = 1; - break L25; - } - $$pre168$i = HEAP8[$$0$i$i$i$i>>0]|0; - $977 = $$pre168$i; - } - } - } while(0); - $976 = ($977<<24>>24)==(0); - L466: do { - if ($976) { - $$023$i67$lcssa$i$i = 54781; - label = 287; - } else { - $978 = $977&255; - $979 = (208 + ($978)|0); - $980 = $978 | 32; - $981 = ($980|0)==(109); - do { - if ($981) { - $982 = ((($$0$i$i$i$i)) + 1|0); - $983 = HEAP8[$982>>0]|0; - $984 = ($983<<24>>24)==(0); - if ($984) { - $$023$i67$lcssa$i$i = (54782); - label = 287; - break L466; - } - $1252 = $983&255; - $1253 = (208 + ($1252)|0); - $1254 = $1252 | 32; - $1255 = ($1254|0)==(101); - if ($1255) { - $1256 = ((($$0$i$i$i$i)) + 2|0); - $1257 = HEAP8[$1256>>0]|0; - $1258 = ($1257<<24>>24)==(0); - if ($1258) { - $$023$i67$lcssa$i$i = (54783); - label = 287; - break L466; - } - $1259 = $1257&255; - $1260 = (208 + ($1259)|0); - $1261 = $1259 | 32; - $1262 = ($1261|0)==(114); - if ($1262) { - $1263 = ((($$0$i$i$i$i)) + 3|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if ($1265) { - $$023$i67$lcssa$i$i = (54784); - label = 287; - break L466; - } - $1266 = $1264&255; - $1267 = (208 + ($1266)|0); - $1268 = $1266 | 32; - $1269 = ($1268|0)==(103); - if ($1269) { - $1270 = ((($$0$i$i$i$i)) + 4|0); - $1271 = HEAP8[$1270>>0]|0; - $1272 = ($1271<<24>>24)==(0); - if ($1272) { - $$023$i67$lcssa$i$i = (54785); - label = 287; - break L466; - } - $1273 = $1271&255; - $1274 = (208 + ($1273)|0); - $1275 = $1273 | 32; - $1276 = ($1275|0)==(101); - if (!($1276)) { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1274; - break; - } - $1277 = ((($$0$i$i$i$i)) + 5|0); - $1278 = HEAP8[$1277>>0]|0; - $1279 = ($1278<<24>>24)==(0); - if ($1279) { - $$023$i67$lcssa$i$i = (54786); - label = 287; - break L466; - } - $1280 = $1278&255; - $1281 = (208 + ($1280)|0); - $1282 = ($1278<<24>>24)==(61); - if ($1282) { - break L466; - } else { - $$lcssa184$i$i = 61;$$lcssa186$in$i$i = $1281; - } - } else { - $$lcssa184$i$i = 103;$$lcssa186$in$i$i = $1267; - } - } else { - $$lcssa184$i$i = 114;$$lcssa186$in$i$i = $1260; - } - } else { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1253; - } - } else { - $$lcssa184$i$i = 109;$$lcssa186$in$i$i = $979; - } - } while(0); - $$lcssa186$i$i = HEAP8[$$lcssa186$in$i$i>>0]|0; - $$pre36$i74$i$i = $$lcssa186$i$i&255; - $$pre$phi37$i76$i$iZ2D = $$pre36$i74$i$i;$986 = $$lcssa184$i$i; - label = 291; - } - } while(0); - if ((label|0) == 287) { - $$pre27$i69$i$i = HEAP8[$$023$i67$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i70$i$i = $$pre27$i69$i$i&255; - $$phi$trans$insert29$i71$i$i = (208 + ($$phi$trans$insert28$i70$i$i)|0); - $$pre30$i72$i$i = HEAP8[$$phi$trans$insert29$i71$i$i>>0]|0; - $$pre$phi37$i76$i$iZ2D = 0;$986 = $$pre30$i72$i$i; - label = 291; - } - if ((label|0) == 291) { - $985 = $986&255; - $987 = ($$pre$phi37$i76$i$iZ2D|0)==($985|0); - if (!($987)) { - $1063 = ($$0$i$i27$i$i|0)>(10); - if (!($1063)) { - $$0$i$i = 1; - break; - } - L486: do { - if ($976) { - $$023$i90$lcssa$i$i = 54788; - label = 321; - } else { - $1064 = $977&255; - $1065 = (208 + ($1064)|0); - $1066 = $1064 | 32; - $1067 = ($1066|0)==(97); - do { - if ($1067) { - $1068 = ((($$0$i$i$i$i)) + 1|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if ($1070) { - $$023$i90$lcssa$i$i = (54789); - label = 321; - break L486; - } - $1193 = $1069&255; - $1194 = (208 + ($1193)|0); - $1195 = $1193 | 32; - $1196 = ($1195|0)==(117); - if ($1196) { - $1197 = ((($$0$i$i$i$i)) + 2|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$023$i90$lcssa$i$i = (54790); - label = 321; - break L486; - } - $1200 = $1198&255; - $1201 = (208 + ($1200)|0); - $1202 = $1200 | 32; - $1203 = ($1202|0)==(116); - if (!($1203)) { - $$lcssa178$i$i = 116;$$lcssa180$in$i$i = $1201; - break; - } - $1204 = ((($$0$i$i$i$i)) + 3|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if ($1206) { - $$023$i90$lcssa$i$i = (54791); - label = 321; - break L486; - } - $1207 = $1205&255; - $1208 = (208 + ($1207)|0); - $1209 = $1207 | 32; - $1210 = ($1209|0)==(111); - if (!($1210)) { - $$lcssa178$i$i = 111;$$lcssa180$in$i$i = $1208; - break; - } - $1211 = ((($$0$i$i$i$i)) + 4|0); - $1212 = HEAP8[$1211>>0]|0; - $1213 = ($1212<<24>>24)==(0); - if ($1213) { - $$023$i90$lcssa$i$i = (54792); - label = 321; - break L486; - } - $1214 = $1212&255; - $1215 = (208 + ($1214)|0); - $1216 = $1214 | 32; - $1217 = ($1216|0)==(109); - if (!($1217)) { - $$lcssa178$i$i = 109;$$lcssa180$in$i$i = $1215; - break; - } - $1218 = ((($$0$i$i$i$i)) + 5|0); - $1219 = HEAP8[$1218>>0]|0; - $1220 = ($1219<<24>>24)==(0); - if ($1220) { - $$023$i90$lcssa$i$i = (54793); - label = 321; - break L486; - } - $1221 = $1219&255; - $1222 = (208 + ($1221)|0); - $1223 = $1221 | 32; - $1224 = ($1223|0)==(101); - if (!($1224)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1222; - break; - } - $1225 = ((($$0$i$i$i$i)) + 6|0); - $1226 = HEAP8[$1225>>0]|0; - $1227 = ($1226<<24>>24)==(0); - if ($1227) { - $$023$i90$lcssa$i$i = (54794); - label = 321; - break L486; - } - $1228 = $1226&255; - $1229 = (208 + ($1228)|0); - $1230 = $1228 | 32; - $1231 = ($1230|0)==(114); - if (!($1231)) { - $$lcssa178$i$i = 114;$$lcssa180$in$i$i = $1229; - break; - } - $1232 = ((($$0$i$i$i$i)) + 7|0); - $1233 = HEAP8[$1232>>0]|0; - $1234 = ($1233<<24>>24)==(0); - if ($1234) { - $$023$i90$lcssa$i$i = (54795); - label = 321; - break L486; - } - $1235 = $1233&255; - $1236 = (208 + ($1235)|0); - $1237 = $1235 | 32; - $1238 = ($1237|0)==(103); - if (!($1238)) { - $$lcssa178$i$i = 103;$$lcssa180$in$i$i = $1236; - break; - } - $1239 = ((($$0$i$i$i$i)) + 8|0); - $1240 = HEAP8[$1239>>0]|0; - $1241 = ($1240<<24>>24)==(0); - if ($1241) { - $$023$i90$lcssa$i$i = (54796); - label = 321; - break L486; - } - $1242 = $1240&255; - $1243 = (208 + ($1242)|0); - $1244 = $1242 | 32; - $1245 = ($1244|0)==(101); - if (!($1245)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1243; - break; - } - $1246 = ((($$0$i$i$i$i)) + 9|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if ($1248) { - $$023$i90$lcssa$i$i = (54797); - label = 321; - break L486; - } - $1249 = $1247&255; - $1250 = (208 + ($1249)|0); - $1251 = ($1247<<24>>24)==(61); - if ($1251) { - break L486; - } else { - $$lcssa178$i$i = 61;$$lcssa180$in$i$i = $1250; - } - } else { - $$lcssa178$i$i = 117;$$lcssa180$in$i$i = $1194; - } - } else { - $$lcssa178$i$i = 97;$$lcssa180$in$i$i = $1065; - } - } while(0); - $$lcssa180$i$i = HEAP8[$$lcssa180$in$i$i>>0]|0; - $$pre36$i97$i$i = $$lcssa180$i$i&255; - $$pre$phi37$i99$i$iZ2D = $$pre36$i97$i$i;$1072 = $$lcssa178$i$i; - label = 325; - } - } while(0); - if ((label|0) == 321) { - $$pre27$i92$i$i = HEAP8[$$023$i90$lcssa$i$i>>0]|0; - $$phi$trans$insert28$i93$i$i = $$pre27$i92$i$i&255; - $$phi$trans$insert29$i94$i$i = (208 + ($$phi$trans$insert28$i93$i$i)|0); - $$pre30$i95$i$i = HEAP8[$$phi$trans$insert29$i94$i$i>>0]|0; - $$pre$phi37$i99$i$iZ2D = 0;$1072 = $$pre30$i95$i$i; - label = 325; - } - if ((label|0) == 325) { - $1071 = $1072&255; - $1073 = ($$pre$phi37$i99$i$iZ2D|0)==($1071|0); - if (!($1073)) { - $$0$i$i = 1; - break; - } - } - $1074 = ((($$0$i$i$i$i)) + 10|0); - HEAP32[$5>>2] = 0; - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)>(47); - L513: do { - if ($1076) { - $1077 = $1075 << 24 >> 24; - $$01314$i$i$i$i = $1074;$$015$i$i$i$i = 0;$1079 = $1075;$1084 = $1077; - while(1) { - $1078 = ($1079<<24>>24)<(58); - $1080 = ($$015$i$i$i$i|0)<(214748363); - $or$cond$i$i$i$i = $1078 & $1080; - if (!($or$cond$i$i$i$i)) { - $$0$lcssa$i$i$i$i = $$015$i$i$i$i; - break L513; - } - $1081 = ($$015$i$i$i$i*10)|0; - $1082 = ((($$01314$i$i$i$i)) + 1|0); - $1083 = (($1084) + -48)|0; - $1085 = (($1083) + ($1081))|0; - $1086 = HEAP8[$1082>>0]|0; - $1087 = $1086 << 24 >> 24; - $1088 = ($1086<<24>>24)>(47); - if ($1088) { - $$01314$i$i$i$i = $1082;$$015$i$i$i$i = $1085;$1079 = $1086;$1084 = $1087; - } else { - $$0$lcssa$i$i$i$i = $1085; - break; - } - } - } else { - $$0$lcssa$i$i$i$i = 0; - } - } while(0); - $1089 = ((($0)) + 48|0); - $1090 = ($$0$lcssa$i$i$i$i|0)==(1); - $1091 = ($$0$lcssa$i$i$i$i|0)>(16); - $or$cond$i$i$i = $1090 | $1091; - $spec$store$select$i$i$i = $or$cond$i$i$i ? 8 : $$0$lcssa$i$i$i$i; - HEAP32[$1089>>2] = $spec$store$select$i$i$i; - $1092 = ((($0)) + 233|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - if ($1094) { - $1095 = ((($0)) + 12|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ((($0)) + 16|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($0)) + 20|0); - $1100 = HEAP32[$1099>>2]|0; - HEAP32[$vararg_buffer12>>2] = $1098; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $1100; - _fts3DbExec($5,$1096,54159,$vararg_buffer12); - $1101 = HEAP32[$5>>2]|0; - $1102 = ($1101|0)==(0); - if ($1102) { - HEAP8[$1092>>0] = 1; - label = 333; - } else { - $$0$i$i$i = $1101; - } - } else { - label = 333; - } - do { - if ((label|0) == 333) { - $1103 = ((($0)) + 148|0); - $1104 = HEAP32[$1103>>2]|0; - HEAP32[$4>>2] = $1104; - $1105 = ($1104|0)==(0|0); - if ($1105) { - $1107 = ((($0)) + 16|0); - $1108 = HEAP32[$1107>>2]|0; - $1109 = ((($0)) + 20|0); - $1110 = HEAP32[$1109>>2]|0; - HEAP32[$vararg_buffer16>>2] = $1108; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $1110; - $1111 = (_sqlite3_mprintf(52261,$vararg_buffer16)|0); - $1112 = ($1111|0)==(0|0); - if ($1112) { - HEAP32[$5>>2] = 7; - $$0$i$i$i = 7; - break; - } - $1113 = ((($0)) + 12|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = (_sqlite3LockAndPrepare($1114,$1111,-1,133,0,$4,0)|0); - $1116 = HEAP32[7308]|0; - $1117 = ($1116|0)==(0); - if ($1117) { - $1125 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1125 & 127]($1111); - } else { - $1118 = HEAP32[(29288)>>2]|0; - $1119 = (FUNCTION_TABLE_ii[$1118 & 127]($1111)|0); - $1120 = HEAP32[14326]|0; - $1121 = (($1120) - ($1119))|0; - HEAP32[14326] = $1121; - $1122 = HEAP32[14329]|0; - $1123 = (($1122) + -1)|0; - HEAP32[14329] = $1123; - $1124 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1124 & 127]($1111); - } - $1126 = HEAP32[$4>>2]|0; - HEAP32[$1103>>2] = $1126; - HEAP32[$5>>2] = $1115; - $1127 = ($1115|0)==(0); - if ($1127) { - $1129 = $1126; - } else { - $$0$i$i$i = $1115; - break; - } - } else { - $1106 = $1104; - HEAP32[$5>>2] = 0; - $1129 = $1106; - } - $1128 = $1129; - $1130 = (_vdbeUnbind($1128,1)|0); - $1131 = ($1130|0)==(0); - do { - if ($1131) { - $1132 = ((($1128)) + 100|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = ((($1133)) + 8|0); - $1135 = HEAP16[$1134>>1]|0; - $1136 = $1135 & 9216; - $1137 = ($1136<<16>>16)==(0); - if ($1137) { - $1138 = $1133; - $1139 = $1138; - HEAP32[$1139>>2] = 2; - $1140 = (($1138) + 4)|0; - $1141 = $1140; - HEAP32[$1141>>2] = 0; - HEAP16[$1134>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1133,2,0); - break; - } - } - } while(0); - $1142 = HEAP32[$1089>>2]|0; - $1143 = ($1142|0)<(0); - $1144 = $1143 << 31 >> 31; - $1145 = (_vdbeUnbind($1128,2)|0); - $1146 = ($1145|0)==(0); - if ($1146) { - $1147 = ((($1128)) + 100|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ((($1148)) + 40|0); - $1150 = ((($1148)) + 48|0); - $1151 = HEAP16[$1150>>1]|0; - $1152 = $1151 & 9216; - $1153 = ($1152<<16>>16)==(0); - if ($1153) { - $1154 = $1149; - $1155 = $1154; - HEAP32[$1155>>2] = $1142; - $1156 = (($1154) + 4)|0; - $1157 = $1156; - HEAP32[$1157>>2] = $1144; - HEAP16[$1150>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($1149,$1142,$1144); - } - (_sqlite3_step($1128)|0); - label = 351; - } else { - (_sqlite3_step($1128)|0); - $1158 = ($1129|0)==(0); - if ($1158) { - $$0$i$i28$i$i = 0; - } else { - label = 351; - } - } - do { - if ((label|0) == 351) { - $1159 = HEAP32[$1128>>2]|0; - $1160 = ((($1128)) + 136|0); - $1161 = $1160; - $1162 = $1161; - $1163 = HEAP32[$1162>>2]|0; - $1164 = (($1161) + 4)|0; - $1165 = $1164; - $1166 = HEAP32[$1165>>2]|0; - $1167 = ($1166|0)>(0); - $1168 = ($1163>>>0)>(0); - $1169 = ($1166|0)==(0); - $1170 = $1169 & $1168; - $1171 = $1167 | $1170; - if ($1171) { - _invokeProfileCallback($1159,$1128); - } - $1172 = (_sqlite3VdbeReset($1128)|0); - $1173 = ((($1128)) + 20|0); - HEAP32[$1173>>2] = 770837923; - $1174 = ((($1128)) + 36|0); - HEAP32[$1174>>2] = -1; - $1175 = ((($1128)) + 40|0); - HEAP32[$1175>>2] = 0; - $1176 = ((($1128)) + 146|0); - HEAP8[$1176>>0] = 2; - $1177 = ((($1128)) + 44|0); - HEAP32[$1177>>2] = 0; - $1178 = ((($1128)) + 32|0); - HEAP32[$1178>>2] = 1; - $1179 = ((($1128)) + 147|0); - HEAP8[$1179>>0] = -1; - $1180 = ((($1128)) + 48|0); - HEAP32[$1180>>2] = 0; - $1181 = ((($1128)) + 64|0); - $1182 = $1181; - $1183 = $1182; - HEAP32[$1183>>2] = 0; - $1184 = (($1182) + 4)|0; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $1186 = ((($1159)) + 81|0); - $1187 = HEAP8[$1186>>0]|0; - $1188 = ($1187<<24>>24)!=(0); - $1189 = ($1172|0)==(3082); - $or$cond$i$i$i$i$i = $1189 | $1188; - if ($or$cond$i$i$i$i$i) { - _apiOomError($1159); - $$0$i$i28$i$i = 7; - break; - } else { - $1190 = ((($1159)) + 68|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = $1191 & $1172; - $$0$i$i28$i$i = $1192; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i$i28$i$i; - $$0$i$i$i = $$0$i$i28$i$i; - } - } while(0); - $$0$i$i = $$0$i$i$i; - break; - } - } - $988 = ((($$0$i$i$i$i)) + 6|0); - $989 = HEAP8[$988>>0]|0; - $990 = ($989<<24>>24)>(47); - L559: do { - if ($990) { - $991 = $989 << 24 >> 24; - $$01314$i$i82$i$i = $988;$$015$i$i81$i$i = 0;$$pr$i$i$i = $989;$997 = $991; - while(1) { - $992 = ($$pr$i$i$i<<24>>24)<(58); - $993 = ($$015$i$i81$i$i|0)<(214748363); - $or$cond$i$i83$i$i = $992 & $993; - if (!($or$cond$i$i83$i$i)) { - label = 302; - break L559; - } - $994 = ($$015$i$i81$i$i*10)|0; - $995 = ((($$01314$i$i82$i$i)) + 1|0); - $996 = (($997) + -48)|0; - $998 = (($996) + ($994))|0; - $999 = HEAP8[$995>>0]|0; - $1000 = $999 << 24 >> 24; - $1001 = ($999<<24>>24)>(47); - if ($1001) { - $$01314$i$i82$i$i = $995;$$015$i$i81$i$i = $998;$$pr$i$i$i = $999;$997 = $1000; - } else { - $$0$lcssa$i$i84$i$i = $998;$$013$lcssa$i$i$i$i = $995;$1003 = $999; - label = 296; - break; - } - } - } else { - $$0$lcssa$i$i84$i$i = 0;$$013$lcssa$i$i$i$i = $988;$1003 = $989; - label = 296; - } - } while(0); - L564: do { - if ((label|0) == 296) { - $1002 = ($1003<<24>>24)==(44); - if ($1002) { - $1004 = ((($$013$lcssa$i$i$i$i)) + 1|0); - $1005 = HEAP8[$1004>>0]|0; - $1006 = ($1005<<24>>24)>(47); - if (!($1006)) { - label = 302; - break; - } - $1007 = $1005 << 24 >> 24; - $$01314$i13$i$i$i = $1004;$$015$i12$i$i$i = 0;$$pre$pre$i$i$i = $1005;$1013 = $1007; - while(1) { - $1008 = ($$pre$pre$i$i$i<<24>>24)<(58); - $1009 = ($$015$i12$i$i$i|0)<(214748363); - $or$cond$i14$i$i$i = $1008 & $1009; - if (!($or$cond$i14$i$i$i)) { - label = 302; - break L564; - } - $1010 = ($$015$i12$i$i$i*10)|0; - $1011 = ((($$01314$i13$i$i$i)) + 1|0); - $1012 = (($1013) + -48)|0; - $1014 = (($1012) + ($1010))|0; - $1015 = HEAP8[$1011>>0]|0; - $1016 = $1015 << 24 >> 24; - $1017 = ($1015<<24>>24)>(47); - if ($1017) { - $$01314$i13$i$i$i = $1011;$$015$i12$i$i$i = $1014;$$pre$pre$i$i$i = $1015;$1013 = $1016; - } else { - $$0$i86$i$i = $1014;$1019 = $1015; - break; - } - } - } else { - $$0$i86$i$i = 8;$1019 = $1003; - } - $1018 = ($1019<<24>>24)!=(0); - $1020 = ($$0$i86$i$i|0)<(2); - $or$cond$i87$i$i = $1018 | $1020; - if ($or$cond$i87$i$i) { - label = 302; - } else { - HEAP32[$4>>2] = 0; - $1021 = ((($0)) + 233|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - if ($1023) { - $1024 = ((($0)) + 12|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ((($0)) + 16|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($0)) + 20|0); - $1029 = HEAP32[$1028>>2]|0; - HEAP32[$vararg_buffer8>>2] = $1027; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $1029; - _fts3DbExec($4,$1025,54159,$vararg_buffer8); - $1030 = HEAP32[$4>>2]|0; - $1031 = ($1030|0)==(0); - if ($1031) { - HEAP8[$1021>>0] = 1; - label = 306; - } else { - $1866 = $1030; - } - } else { - label = 306; - } - if ((label|0) == 306) { - $1032 = (_sqlite3Fts3Incrmerge($0,$$0$lcssa$i$i84$i$i,$$0$i86$i$i)|0); - HEAP32[$4>>2] = $1032; - $1866 = $1032; - } - $1033 = ((($0)) + 248|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = ($1034|0)==(0|0); - L580: do { - if (!($1035)) { - $1036 = ((($1034)) + 20|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ((($1034)) + 16|0); - $1039 = HEAP32[$1038>>2]|0; - (_sqlite3_finalize($1039)|0); - $1040 = ($1037|0)==(0|0); - do { - if (!($1040)) { - $1041 = ((($1037)) + 480|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = ($1042|0)==(0|0); - if (!($1043)) { - _measureAllocationSize($1037,$1034); - break L580; - } - $1044 = $1034; - $1045 = ((($1037)) + 304|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046>>>0)>($1044>>>0); - if ($1047) { - break; - } - $1048 = ((($1037)) + 308|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = ($1049>>>0)>($1044>>>0); - if (!($1050)) { - break; - } - $1051 = ((($1037)) + 300|0); - $1052 = HEAP32[$1051>>2]|0; - HEAP32[$1034>>2] = $1052; - HEAP32[$1051>>2] = $1034; - break L580; - } - } while(0); - $1053 = HEAP32[7308]|0; - $1054 = ($1053|0)==(0); - if ($1054) { - $1062 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1062 & 127]($1034); - break; - } else { - $1055 = HEAP32[(29288)>>2]|0; - $1056 = (FUNCTION_TABLE_ii[$1055 & 127]($1034)|0); - $1057 = HEAP32[14326]|0; - $1058 = (($1057) - ($1056))|0; - HEAP32[14326] = $1058; - $1059 = HEAP32[14329]|0; - $1060 = (($1059) + -1)|0; - HEAP32[14329] = $1060; - $1061 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1061 & 127]($1034); - break; - } - } - } while(0); - HEAP32[$1033>>2] = 0; - $1865 = $1866; - } - } - } while(0); - if ((label|0) == 302) { - HEAP32[$4>>2] = 1; - $1865 = 1; - } - $$0$i$i = $1865; - } - } while(0); - HEAP32[$9>>2] = $$0$i$i; - break; - } - } - $1462 = (($$pre170$i) + 4)|0; - $1463 = (($2) + ($1462<<2)|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = ((($1464)) + 8|0); - $1466 = HEAP16[$1465>>1]|0; - $1467 = $1466&65535; - $1468 = $1467 & 4; - $1469 = ($1468|0)==(0); - do { - if ($1469) { - $1476 = $1467 & 8; - $1477 = ($1476|0)==(0); - if (!($1477)) { - $1478 = +HEAPF64[$1464>>3]; - $1479 = (_doubleToInt64($1478)|0); - $1480 = (getTempRet0() | 0); - $$sink$off0 = $1479; - break; - } - $1481 = $1467 & 18; - $1482 = ($1481|0)==(0); - if ($1482) { - $$pre$phi187$iZ2D = $$phi$trans$insert$i; - label = 444; - break L1; - } - $$idx$i$i$i = ((($1464)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($1464)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($1464)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $1483 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $1484 = (getTempRet0() | 0); - $$sink$off0 = $1483; - } else { - $1470 = $1464; - $1471 = $1470; - $1472 = HEAP32[$1471>>2]|0; - $1473 = (($1470) + 4)|0; - $1474 = $1473; - $1475 = HEAP32[$1474>>2]|0; - $$sink$off0 = $1472; - } - } while(0); - $1485 = ($$sink$off0|0)<(0); - if ($1485) { - HEAP32[$9>>2] = 19; - } else { - $$pre$phi187$iZ2D = $$phi$trans$insert$i; - label = 444; - } - } else { - $$pre184$i = ((($0)) + 24|0); - $$pre$phi187$iZ2D = $$pre184$i; - label = 444; - } - } while(0); - do { - if ((label|0) == 444) { - $1486 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1487 = ($1486|0)<(0); - $1488 = $1487 << 31 >> 31; - $1489 = (_bitshift64Shl(($1486|0),($1488|0),3)|0); - $1490 = (getTempRet0() | 0); - $1491 = (_i64Add(($1489|0),($1490|0),8,0)|0); - $1492 = (getTempRet0() | 0); - $1493 = (_sqlite3_malloc64($1491,$1492)|0); - $1494 = ($1493|0)==(0|0); - if ($1494) { - HEAP32[$9>>2] = 7; - break; - } - $1495 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1496 = (($1495) + 1)|0; - $1497 = (($1493) + ($1496<<2)|0); - $1498 = $1496 << 3; - _memset(($1493|0),0,($1498|0))|0; - $1499 = ((($0)) + 264|0); - $1500 = HEAP32[$1499>>2]|0; - $1501 = ($1500|0)==(0); - L614: do { - if ($1501) { - $1502 = ((($0)) + 120|0); - $1503 = HEAP32[$1502>>2]|0; - HEAP32[$4>>2] = $1503; - $1504 = ($1503|0)==(0|0); - do { - if ($1504) { - $1506 = ((($0)) + 16|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = ((($0)) + 20|0); - $1509 = HEAP32[$1508>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1507; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1509; - $1510 = (_sqlite3_mprintf(51946,$vararg_buffer20)|0); - $1511 = ($1510|0)==(0|0); - if ($1511) { - $$1$i$ph$i = 7; - break; - } - $1512 = ((($0)) + 12|0); - $1513 = HEAP32[$1512>>2]|0; - $1514 = (_sqlite3LockAndPrepare($1513,$1510,-1,133,0,$4,0)|0); - $1515 = HEAP32[7308]|0; - $1516 = ($1515|0)==(0); - if ($1516) { - $1524 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1524 & 127]($1510); - } else { - $1517 = HEAP32[(29288)>>2]|0; - $1518 = (FUNCTION_TABLE_ii[$1517 & 127]($1510)|0); - $1519 = HEAP32[14326]|0; - $1520 = (($1519) - ($1518))|0; - HEAP32[14326] = $1520; - $1521 = HEAP32[14329]|0; - $1522 = (($1521) + -1)|0; - HEAP32[14329] = $1522; - $1523 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1523 & 127]($1510); - } - $1525 = HEAP32[$4>>2]|0; - HEAP32[$1502>>2] = $1525; - $1526 = ($1514|0)==(0); - if ($1526) { - $1528 = $1525; - label = 455; - } else { - $$1$i$ph$i = $1514; - } - } else { - $1505 = $1503; - $1528 = $1505; - label = 455; - } - } while(0); - do { - if ((label|0) == 455) { - $1527 = $1528; - (_vdbeUnbind($1527,1)|0); - (_sqlite3_step($1527)|0); - $1529 = ($1528|0)==(0); - if ($1529) { - label = 461; - break L614; - } - $1530 = HEAP32[$1527>>2]|0; - $1531 = ((($1527)) + 136|0); - $1532 = $1531; - $1533 = $1532; - $1534 = HEAP32[$1533>>2]|0; - $1535 = (($1532) + 4)|0; - $1536 = $1535; - $1537 = HEAP32[$1536>>2]|0; - $1538 = ($1537|0)>(0); - $1539 = ($1534>>>0)>(0); - $1540 = ($1537|0)==(0); - $1541 = $1540 & $1539; - $1542 = $1538 | $1541; - if ($1542) { - _invokeProfileCallback($1530,$1527); - } - $1543 = (_sqlite3VdbeReset($1527)|0); - $1544 = ((($1527)) + 20|0); - HEAP32[$1544>>2] = 770837923; - $1545 = ((($1527)) + 36|0); - HEAP32[$1545>>2] = -1; - $1546 = ((($1527)) + 40|0); - HEAP32[$1546>>2] = 0; - $1547 = ((($1527)) + 146|0); - HEAP8[$1547>>0] = 2; - $1548 = ((($1527)) + 44|0); - HEAP32[$1548>>2] = 0; - $1549 = ((($1527)) + 32|0); - HEAP32[$1549>>2] = 1; - $1550 = ((($1527)) + 147|0); - HEAP8[$1550>>0] = -1; - $1551 = ((($1527)) + 48|0); - HEAP32[$1551>>2] = 0; - $1552 = ((($1527)) + 64|0); - $1553 = $1552; - $1554 = $1553; - HEAP32[$1554>>2] = 0; - $1555 = (($1553) + 4)|0; - $1556 = $1555; - HEAP32[$1556>>2] = 0; - $1557 = ((($1530)) + 81|0); - $1558 = HEAP8[$1557>>0]|0; - $1559 = ($1558<<24>>24)!=(0); - $1560 = ($1543|0)==(3082); - $or$cond$i$i$i75$i = $1560 | $1559; - if ($or$cond$i$i$i75$i) { - _apiOomError($1530); - $$1$i$ph$i = 7; - break; - } else { - $1561 = ((($1530)) + 68|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = $1562 & $1543; - HEAP32[$9>>2] = $1563; - $1564 = ($1563|0)==(0); - if ($1564) { - label = 463; - break L614; - } else { - break L614; - } - } - } - } while(0); - HEAP32[$9>>2] = $$1$i$ph$i; - } else { - label = 461; - } - } while(0); - if ((label|0) == 461) { - HEAP32[$9>>2] = 0; - label = 463; - } - L638: do { - if ((label|0) == 463) { - do { - if ($11) { - $1565 = ((($0)) + 40|0); - $1566 = HEAP32[$1565>>2]|0; - $1567 = ($1566|0)==(0|0); - if ($1567) { - $1568 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1569 = (($1568) + 3)|0; - $1570 = (($2) + ($1569<<2)|0); - $1571 = HEAP32[$1570>>2]|0; - $1572 = ((($1571)) + 8|0); - $1573 = HEAP16[$1572>>1]|0; - $1574 = $1573 & 31; - $1575 = $1574&65535; - $1576 = -1431655766 >>> $1575; - $1577 = $1576 & 1; - $1578 = ($1577|0)==(0); - if ($1578) { - $$0$i = $1571;$$pre$phi177$iZ2D = $1572;$$pre$phi183$iZ2D = $1576;$1867 = $1573; - } else { - $1579 = ((($2)) + 4|0); - $1580 = HEAP32[$1579>>2]|0; - $$phi$trans$insert171$i = ((($1580)) + 8|0); - $$pre172$i = HEAP16[$$phi$trans$insert171$i>>1]|0; - $$pre178$i = $$pre172$i & 31; - $$pre180$i = $$pre178$i&65535; - $$pre182$i = -1431655766 >>> $$pre180$i; - $$0$i = $1580;$$pre$phi177$iZ2D = $$phi$trans$insert171$i;$$pre$phi183$iZ2D = $$pre182$i;$1867 = $$pre172$i; - } - $1581 = $$pre$phi183$iZ2D & 1; - $1582 = ($1581|0)==(0); - if ($1582) { - $1583 = HEAP32[$2>>2]|0; - $1584 = ((($1583)) + 8|0); - $1585 = HEAP16[$1584>>1]|0; - $1586 = $1585 & 31; - $1587 = $1586&65535; - $1588 = -1431655766 >>> $1587; - $1589 = $1588 & 1; - $1590 = ($1589|0)==(0); - if ($1590) { - $1591 = $1585&65535; - $1592 = $1591 & 4; - $1593 = ($1592|0)==(0); - do { - if ($1593) { - $1600 = $1591 & 8; - $1601 = ($1600|0)==(0); - if (!($1601)) { - $1602 = +HEAPF64[$1583>>3]; - $1603 = (_doubleToInt64($1602)|0); - $1604 = (getTempRet0() | 0); - $1610 = $1867;$1629 = $1603;$1632 = $1604; - break; - } - $1605 = $1591 & 18; - $1606 = ($1605|0)==(0); - if ($1606) { - $1610 = $1867;$1629 = 0;$1632 = 0; - } else { - $$idx$i$i76$i = ((($1583)) + 10|0); - $$idx$val$i$i77$i = HEAP8[$$idx$i$i76$i>>0]|0; - $$idx8$i$i78$i = ((($1583)) + 12|0); - $$idx8$val$i$i79$i = HEAP32[$$idx8$i$i78$i>>2]|0; - $$idx9$i$i80$i = ((($1583)) + 16|0); - $$idx9$val$i$i81$i = HEAP32[$$idx9$i$i80$i>>2]|0; - $1607 = (_memIntValue($$idx$val$i$i77$i,$$idx8$val$i$i79$i,$$idx9$val$i$i81$i)|0); - $1608 = (getTempRet0() | 0); - $$pre173$i = HEAP16[$$pre$phi177$iZ2D>>1]|0; - $1610 = $$pre173$i;$1629 = $1607;$1632 = $1608; - } - } else { - $1594 = $1583; - $1595 = $1594; - $1596 = HEAP32[$1595>>2]|0; - $1597 = (($1594) + 4)|0; - $1598 = $1597; - $1599 = HEAP32[$1598>>2]|0; - $1610 = $1867;$1629 = $1596;$1632 = $1599; - } - } while(0); - $1609 = $1610&65535; - $1611 = $1609 & 4; - $1612 = ($1611|0)==(0); - do { - if ($1612) { - $1619 = $1609 & 8; - $1620 = ($1619|0)==(0); - if (!($1620)) { - $1621 = +HEAPF64[$$0$i>>3]; - $1622 = (_doubleToInt64($1621)|0); - $1623 = (getTempRet0() | 0); - $1630 = $1622;$1633 = $1623; - break; - } - $1624 = $1609 & 18; - $1625 = ($1624|0)==(0); - if ($1625) { - $1630 = 0;$1633 = 0; - } else { - $$idx$i$i83$i = ((($$0$i)) + 10|0); - $$idx$val$i$i84$i = HEAP8[$$idx$i$i83$i>>0]|0; - $$idx8$i$i85$i = ((($$0$i)) + 12|0); - $$idx8$val$i$i86$i = HEAP32[$$idx8$i$i85$i>>2]|0; - $$idx9$i$i87$i = ((($$0$i)) + 16|0); - $$idx9$val$i$i88$i = HEAP32[$$idx9$i$i87$i>>2]|0; - $1626 = (_memIntValue($$idx$val$i$i84$i,$$idx8$val$i$i86$i,$$idx9$val$i$i88$i)|0); - $1627 = (getTempRet0() | 0); - $1630 = $1626;$1633 = $1627; - } - } else { - $1613 = $$0$i; - $1614 = $1613; - $1615 = HEAP32[$1614>>2]|0; - $1616 = (($1613) + 4)|0; - $1617 = $1616; - $1618 = HEAP32[$1617>>2]|0; - $1630 = $1615;$1633 = $1618; - } - } while(0); - $1628 = ($1629|0)==($1630|0); - $1631 = ($1632|0)==($1633|0); - $1634 = $1628 & $1631; - if ($1634) { - $$1188$i = 0; - break; - } - } - $1635 = ((($0)) + 12|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ((($1636)) + 86|0); - $1638 = HEAP8[$1637>>0]|0; - $1639 = ($1638<<24>>24)==(5); - if ($1639) { - $1640 = (_fts3DeleteByRowid($0,$$0$i,$10,$1493)|0); - $$1$i = 0;$storemerge$i = $1640; - } else { - $1641 = (_fts3InsertData($0,$2,$3)|0); - $$1$i = 1;$storemerge$i = $1641; - } - HEAP32[$9>>2] = $storemerge$i; - $1642 = ($storemerge$i|0)==(0); - if ($1642) { - $$1188$i = $$1$i; - } else { - break L638; - } - } else { - $$1188$i = 0; - } - } else { - $$1188$i = 0; - } - } else { - $$1188$i = 0; - } - } while(0); - $1643 = HEAP32[$2>>2]|0; - $1644 = ((($1643)) + 8|0); - $1645 = HEAP16[$1644>>1]|0; - $1646 = $1645 & 31; - $1647 = $1646&65535; - $1648 = -1431655766 >>> $1647; - $1649 = $1648 & 1; - $1650 = ($1649|0)==(0); - if ($1650) { - $1651 = (_fts3DeleteByRowid($0,$1643,$10,$1493)|0); - HEAP32[$9>>2] = $1651; - $1653 = $1651; - } else { - $1653 = 0; - } - $1652 = ($1653|0)==(0); - $or$cond$i = $11 & $1652; - if ($or$cond$i) { - $1654 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1655 = (($1654) + 4)|0; - $1656 = (($2) + ($1655<<2)|0); - $1657 = HEAP32[$1656>>2]|0; - $1658 = ((($1657)) + 8|0); - $1659 = HEAP16[$1658>>1]|0; - $1660 = $1659&65535; - $1661 = $1660 & 4; - $1662 = ($1661|0)==(0); - do { - if ($1662) { - $1669 = $1660 & 8; - $1670 = ($1669|0)==(0); - if (!($1670)) { - $1671 = +HEAPF64[$1657>>3]; - $1672 = (_doubleToInt64($1671)|0); - $1673 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1672; - break; - } - $1674 = $1660 & 18; - $1675 = ($1674|0)==(0); - if ($1675) { - $$0$i$off0$i100$i = 0; - } else { - $$idx$i$i93$i = ((($1657)) + 10|0); - $$idx$val$i$i94$i = HEAP8[$$idx$i$i93$i>>0]|0; - $$idx8$i$i95$i = ((($1657)) + 12|0); - $$idx8$val$i$i96$i = HEAP32[$$idx8$i$i95$i>>2]|0; - $$idx9$i$i97$i = ((($1657)) + 16|0); - $$idx9$val$i$i98$i = HEAP32[$$idx9$i$i97$i>>2]|0; - $1676 = (_memIntValue($$idx$val$i$i94$i,$$idx8$val$i$i96$i,$$idx9$val$i$i98$i)|0); - $1677 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1676; - } - } else { - $1663 = $1657; - $1664 = $1663; - $1665 = HEAP32[$1664>>2]|0; - $1666 = (($1663) + 4)|0; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $$0$i$off0$i100$i = $1665; - } - } while(0); - $1678 = ($$1188$i|0)==(0); - L684: do { - if ($1678) { - $1679 = (_fts3InsertData($0,$2,$3)|0); - HEAP32[$9>>2] = $1679; - switch ($1679|0) { - case 0: { - label = 499; - break L684; - break; - } - case 19: { - break; - } - default: { - break L684; - } - } - $1680 = ((($0)) + 40|0); - $1681 = HEAP32[$1680>>2]|0; - $1682 = ($1681|0)==(0|0); - if ($1682) { - HEAP32[$9>>2] = 267; - } - } else { - label = 499; - } - } while(0); - L688: do { - if ((label|0) == 499) { - $1683 = $3; - $1684 = $1683; - $1685 = HEAP32[$1684>>2]|0; - $1686 = (($1683) + 4)|0; - $1687 = $1686; - $1688 = HEAP32[$1687>>2]|0; - $1689 = ((($0)) + 272|0); - $1690 = $1689; - $1691 = $1690; - $1692 = HEAP32[$1691>>2]|0; - $1693 = (($1690) + 4)|0; - $1694 = $1693; - $1695 = HEAP32[$1694>>2]|0; - $1696 = ($1695|0)>($1688|0); - $1697 = ($1692>>>0)>($1685>>>0); - $1698 = ($1695|0)==($1688|0); - $1699 = $1698 & $1697; - $1700 = $1696 | $1699; - do { - if ($1700) { - label = 504; - } else { - $1701 = ($1692|0)==($1685|0); - $1702 = ($1695|0)==($1688|0); - $1703 = $1701 & $1702; - if ($1703) { - $1704 = ((($0)) + 284|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ($1705|0)==(0); - if ($1706) { - label = 504; - break; - } - } - $1707 = ((($0)) + 280|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = ($1708|0)==($$0$i$off0$i100$i|0); - if ($1709) { - $1710 = HEAP32[$1499>>2]|0; - $1711 = ((($0)) + 260|0); - $1712 = HEAP32[$1711>>2]|0; - $1713 = ($1710|0)>($1712|0); - if ($1713) { - label = 504; - } else { - $$pre$phi$i$iZ2D = $1707; - } - } else { - label = 504; - } - } - } while(0); - do { - if ((label|0) == 504) { - $1714 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $1715 = ($1714|0)==(0); - if ($1715) { - $1716 = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $1716; - break; - } else { - HEAP32[$9>>2] = $1714; - break L688; - } - } - } while(0); - $1717 = $1689; - $1718 = $1717; - HEAP32[$1718>>2] = $1685; - $1719 = (($1717) + 4)|0; - $1720 = $1719; - HEAP32[$1720>>2] = $1688; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$off0$i100$i; - $1721 = ((($0)) + 284|0); - HEAP32[$1721>>2] = 0; - HEAP32[$9>>2] = 0; - $1722 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1723 = ($1722|0)>(0); - L702: do { - if ($1723) { - $1724 = ((($0)) + 32|0); - $$03238$i$i = 2;$1868 = $1722; - while(1) { - $1725 = (($$03238$i$i) + -2)|0; - $1726 = HEAP32[$1724>>2]|0; - $1727 = (($1726) + ($1725)|0); - $1728 = HEAP8[$1727>>0]|0; - $1729 = ($1728<<24>>24)==(0); - if ($1729) { - $1730 = (($2) + ($$03238$i$i<<2)|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = ($1731|0)==(0|0); - L708: do { - if ($1732) { - $$0$i$i$i105$i = 0; - } else { - $1733 = ((($1731)) + 8|0); - $1734 = HEAP16[$1733>>1]|0; - $1735 = $1734 & 514; - $1736 = ($1735<<16>>16)==(514); - do { - if ($1736) { - $1737 = ((($1731)) + 10|0); - $1738 = HEAP8[$1737>>0]|0; - $1739 = ($1738<<24>>24)==(1); - if (!($1739)) { - break; - } - $1740 = ((($1731)) + 16|0); - $1741 = HEAP32[$1740>>2]|0; - $$0$i$i$i105$i = $1741; - break L708; - } - } while(0); - $1742 = $1734 & 1; - $1743 = ($1742<<16>>16)==(0); - if (!($1743)) { - $$0$i$i$i105$i = 0; - break; - } - $1744 = (_valueToText($1731,1)|0); - $$0$i$i$i105$i = $1744; - } - } while(0); - $1745 = (($1497) + ($1725<<2)|0); - $1746 = (_fts3PendingTermsAdd($0,$$0$i$off0$i100$i,$$0$i$i$i105$i,$1725,$1745)|0); - $1747 = ($1746|0)==(0); - if (!($1747)) { - $$4$i$i = $1746; - break L702; - } - $1748 = HEAP32[$1730>>2]|0; - $1749 = ((($1748)) + 8|0); - $1750 = HEAP16[$1749>>1]|0; - $1751 = $1750 & 2; - $1752 = ($1751<<16>>16)==(0); - do { - if ($1752) { - label = 520; - } else { - $1753 = ((($1748)) + 10|0); - $1754 = HEAP8[$1753>>0]|0; - $1755 = ($1754<<24>>24)==(1); - if (!($1755)) { - label = 520; - break; - } - $1756 = ((($1748)) + 12|0); - $1757 = HEAP32[$1756>>2]|0; - $$0$i$i33$i$i = $1757; - } - } while(0); - do { - if ((label|0) == 520) { - label = 0; - $1758 = $1750&65535; - $1759 = $1758 & 16; - $1760 = ($1759|0)==(0); - if ($1760) { - $1767 = $1758 & 1; - $1768 = ($1767|0)==(0); - if (!($1768)) { - $$0$i$i33$i$i = 0; - break; - } - $1769 = (_valueBytes($1748,1)|0); - $$0$i$i33$i$i = $1769; - break; - } else { - $1761 = $1758 & 16384; - $1762 = ($1761|0)==(0); - $1763 = ((($1748)) + 12|0); - $1764 = HEAP32[$1763>>2]|0; - if ($1762) { - $$0$i$i33$i$i = $1764; - break; - } - $1765 = HEAP32[$1748>>2]|0; - $1766 = (($1765) + ($1764))|0; - $$0$i$i33$i$i = $1766; - break; - } - } - } while(0); - $1770 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1771 = (($1497) + ($1770<<2)|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = (($1772) + ($$0$i$i33$i$i))|0; - HEAP32[$1771>>2] = $1773; - $$pre$i107$i = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1776 = $$pre$i107$i; - } else { - $1776 = $1868; - } - $1774 = (($$03238$i$i) + 1)|0; - $1775 = ($$03238$i$i|0)>($1776|0); - if ($1775) { - $$4$i$i = 0; - break; - } else { - $$03238$i$i = $1774;$1868 = $1776; - } - } - } else { - $$4$i$i = 0; - } - } while(0); - HEAP32[$9>>2] = $$4$i$i; - } - } while(0); - $1777 = ((($0)) + 234|0); - $1778 = HEAP8[$1777>>0]|0; - $1779 = ($1778<<24>>24)==(0); - if (!($1779)) { - _fts3InsertDocsize($9,$0,$1497); - } - $1780 = HEAP32[$10>>2]|0; - $1781 = (($1780) + 1)|0; - HEAP32[$10>>2] = $1781; - } - $1782 = ((($0)) + 232|0); - $1783 = HEAP8[$1782>>0]|0; - $1784 = ($1783<<24>>24)==(0); - if (!($1784)) { - $1785 = HEAP32[$10>>2]|0; - _fts3UpdateDocTotals($9,$0,$1497,$1493,$1785); - } - } - } while(0); - $1786 = HEAP32[7308]|0; - $1787 = ($1786|0)==(0); - if ($1787) { - $1795 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1795 & 127]($1493); - break; - } else { - $1788 = HEAP32[(29288)>>2]|0; - $1789 = (FUNCTION_TABLE_ii[$1788 & 127]($1493)|0); - $1790 = HEAP32[14326]|0; - $1791 = (($1790) - ($1789))|0; - HEAP32[14326] = $1791; - $1792 = HEAP32[14329]|0; - $1793 = (($1792) + -1)|0; - HEAP32[14329] = $1793; - $1794 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1794 & 127]($1493); - break; - } - } - } while(0); - $1796 = ((($0)) + 248|0); - $1797 = HEAP32[$1796>>2]|0; - $1798 = ($1797|0)==(0|0); - if ($1798) { - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - $1799 = ((($1797)) + 20|0); - $1800 = HEAP32[$1799>>2]|0; - $1801 = ((($1797)) + 16|0); - $1802 = HEAP32[$1801>>2]|0; - (_sqlite3_finalize($1802)|0); - $1803 = ($1800|0)==(0|0); - if (!($1803)) { - $1804 = ((($1800)) + 480|0); - $1805 = HEAP32[$1804>>2]|0; - $1806 = ($1805|0)==(0|0); - if (!($1806)) { - _measureAllocationSize($1800,$1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - $1807 = $1797; - $1808 = ((($1800)) + 304|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ($1809>>>0)>($1807>>>0); - if (!($1810)) { - $1811 = ((($1800)) + 308|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = ($1812>>>0)>($1807>>>0); - if ($1813) { - $1814 = ((($1800)) + 300|0); - $1815 = HEAP32[$1814>>2]|0; - HEAP32[$1797>>2] = $1815; - HEAP32[$1814>>2] = $1797; - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - } - } - $1816 = HEAP32[7308]|0; - $1817 = ($1816|0)==(0); - if ($1817) { - $1825 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1825 & 127]($1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } else { - $1818 = HEAP32[(29288)>>2]|0; - $1819 = (FUNCTION_TABLE_ii[$1818 & 127]($1797)|0); - $1820 = HEAP32[14326]|0; - $1821 = (($1820) - ($1819))|0; - HEAP32[14326] = $1821; - $1822 = HEAP32[14329]|0; - $1823 = (($1822) + -1)|0; - HEAP32[14329] = $1823; - $1824 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1824 & 127]($1797); - HEAP32[$1796>>2] = 0; - $1826 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1826|0); - } - return (0)|0; -} -function _fts3BeginMethod($0) { - $0 = $0|0; - var $$1$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = ((($0)) + 52|0); - HEAP32[$1>>2] = 0; - $2 = ((($0)) + 233|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(2); - if (!($4)) { - $$1$i = 0; - STACKTOP = sp;return ($$1$i|0); - } - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer>>2] = $6; - $7 = (_sqlite3_mprintf(54819,$vararg_buffer)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $$1$i = 7; - STACKTOP = sp;return ($$1$i|0); - } - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3_table_column_metadata($10,$12,$7,0,0,0,0,0,0)|0); - $14 = HEAP32[7308]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($7); - } else { - $16 = HEAP32[(29288)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($7)|0); - $18 = HEAP32[14326]|0; - $19 = (($18) - ($17))|0; - HEAP32[14326] = $19; - $20 = HEAP32[14329]|0; - $21 = (($20) + -1)|0; - HEAP32[14329] = $21; - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($7); - } - $24 = ($13|0)==(0); - $25 = $24&1; - HEAP8[$2>>0] = $25; - $$1$i = 0; - STACKTOP = sp;return ($$1$i|0); -} -function _fts3SyncMethod($0) { - $0 = $0|0; - var $$0$i = 0, $$07$i = 0, $$1 = 0, $$1$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 8|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 40|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $12 = ($11|0)==(0); - L1: do { - if ($12) { - $13 = ((($0)) + 52|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>(4); - if ($15) { - $16 = ((($0)) + 48|0); - $17 = HEAP32[$16>>2]|0; - switch ($17|0) { - case 255: case 0: { - $$1 = 0; - break L1; - break; - } - default: { - } - } - $18 = ((($0)) + 200|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$1>>2] = $19; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(53061,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$07$i = 7;$$1$i = 0; - break; - } - $28 = HEAP32[$2>>2]|0; - $29 = (_sqlite3LockAndPrepare($28,$26,-1,133,0,$1,0)|0); - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($26)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($26); - } - $40 = HEAP32[$1>>2]|0; - HEAP32[$18>>2] = $40; - $41 = ($29|0)==(0); - if ($41) { - $43 = $40; - label = 12; - } else { - $$07$i = $29;$$1$i = 0; - } - } else { - $21 = $19; - $43 = $21; - label = 12; - } - } while(0); - do { - if ((label|0) == 12) { - $42 = $43; - $44 = (_sqlite3_step($42)|0); - $45 = ($44|0)==(100); - if ($45) { - $46 = (_sqlite3_column_int($42,0)|0); - $$0$i = $46; - } else { - $$0$i = 0; - } - $47 = ($43|0)==(0); - if ($47) { - $$07$i = 0;$$1$i = $$0$i; - } else { - $48 = HEAP32[$42>>2]|0; - $49 = ((($42)) + 136|0); - $50 = $49; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = (($50) + 4)|0; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)>(0); - $57 = ($52>>>0)>(0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - if ($60) { - _invokeProfileCallback($48,$42); - } - $61 = (_sqlite3VdbeReset($42)|0); - $62 = ((($42)) + 20|0); - HEAP32[$62>>2] = 770837923; - $63 = ((($42)) + 36|0); - HEAP32[$63>>2] = -1; - $64 = ((($42)) + 40|0); - HEAP32[$64>>2] = 0; - $65 = ((($42)) + 146|0); - HEAP8[$65>>0] = 2; - $66 = ((($42)) + 44|0); - HEAP32[$66>>2] = 0; - $67 = ((($42)) + 32|0); - HEAP32[$67>>2] = 1; - $68 = ((($42)) + 147|0); - HEAP8[$68>>0] = -1; - $69 = ((($42)) + 48|0); - HEAP32[$69>>2] = 0; - $70 = ((($42)) + 64|0); - $71 = $70; - $72 = $71; - HEAP32[$72>>2] = 0; - $73 = (($71) + 4)|0; - $74 = $73; - HEAP32[$74>>2] = 0; - $75 = ((($48)) + 81|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)!=(0); - $78 = ($61|0)==(3082); - $or$cond$i$i$i = $78 | $77; - if ($or$cond$i$i$i) { - _apiOomError($48); - $$07$i = 7;$$1$i = $$0$i; - break; - } else { - $79 = ((($48)) + 68|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & $61; - $$07$i = $81;$$1$i = $$0$i; - break; - } - } - } - } while(0); - $82 = HEAP32[$13>>2]|0; - $83 = Math_imul($82, $$1$i)|0; - $84 = (($83|0) / 2)&-1; - $85 = (($84) + ($83))|0; - $86 = ($85|0)>(64); - if ($86) { - $87 = HEAP32[$16>>2]|0; - $88 = (_sqlite3Fts3Incrmerge($0,$85,$87)|0); - $$1 = $88; - } else { - $$1 = $$07$i; - } - } else { - $$1 = 0; - } - } else { - $$1 = $11; - } - } while(0); - $89 = ((($0)) + 248|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - do { - if (!($91)) { - $92 = ((($90)) + 20|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($90)) + 16|0); - $95 = HEAP32[$94>>2]|0; - (_sqlite3_finalize($95)|0); - $96 = ($93|0)==(0|0); - if (!($96)) { - $97 = ((($93)) + 480|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($93,$90); - break; - } - $100 = $90; - $101 = ((($93)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($93)) + 308|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($93)) + 300|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$90>>2] = $108; - HEAP32[$107>>2] = $90; - break; - } - } - } - $109 = HEAP32[7308]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($90); - break; - } else { - $111 = HEAP32[(29288)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($90)|0); - $113 = HEAP32[14326]|0; - $114 = (($113) - ($112))|0; - HEAP32[14326] = $114; - $115 = HEAP32[14329]|0; - $116 = (($115) + -1)|0; - HEAP32[14329] = $116; - $117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($90); - break; - } - } - } while(0); - HEAP32[$89>>2] = 0; - $119 = HEAP32[$2>>2]|0; - $120 = ((($119)) + 40|0); - $121 = $120; - $122 = $121; - HEAP32[$122>>2] = $7; - $123 = (($121) + 4)|0; - $124 = $123; - HEAP32[$124>>2] = $10; - STACKTOP = sp;return ($$1|0); -} -function _fts3CommitMethod($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _fts3RollbackMethod($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3Fts3PendingTermsClear($0); - return 0; -} -function _fts3FindFunctionMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$011$lcssa = 0, $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = (_strcmp($2,50830)|0); - $6 = ($5|0)==(0); - if ($6) { - $$011$lcssa = 0; - } else { - $9 = (_strcmp($2,50838)|0); - $10 = ($9|0)==(0); - if ($10) { - $$011$lcssa = 1; - } else { - $11 = (_strcmp($2,37406)|0); - $12 = ($11|0)==(0); - if ($12) { - $$011$lcssa = 2; - } else { - $13 = (_strcmp($2,50846)|0); - $14 = ($13|0)==(0); - if ($14) { - $$011$lcssa = 3; - } else { - $$09 = 0; - return ($$09|0); - } - } - } - } - $7 = (((26368 + ($$011$lcssa<<3)|0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$3>>2] = $8; - $$09 = 1; - return ($$09|0); -} -function _fts3RenameMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre = 0, $$pre$phi33Z2D = 0, $$pre32 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer21 = 0; - var $vararg_buffer6 = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer21 = sp + 72|0; - $vararg_buffer16 = sp + 56|0; - $vararg_buffer11 = sp + 40|0; - $vararg_buffer6 = sp + 24|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 84|0; - $3 = ((($0)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 233|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(2); - if ($7) { - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$vararg_buffer>>2] = $9; - $10 = (_sqlite3_mprintf(54819,$vararg_buffer)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $storemerge = 7; - } else { - $12 = HEAP32[$3>>2]|0; - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3_table_column_metadata($12,$14,$10,0,0,0,0,0,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($10); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($10)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($10); - } - $26 = ($15|0)==(0); - $27 = $26&1; - HEAP8[$5>>0] = $27; - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - HEAP32[$2>>2] = 0; - $28 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $storemerge = $28; - } - HEAP32[$2>>2] = $storemerge; - $29 = ((($0)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $32 = ((($0)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($0)) + 20|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$vararg_buffer1>>2] = $33; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $35; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $1; - _fts3DbExec($2,$4,55059,$vararg_buffer1); - } - $36 = ((($0)) + 234|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $39 = ((($0)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 20|0); - $42 = HEAP32[$41>>2]|0; - HEAP32[$vararg_buffer6>>2] = $40; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $42; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $1; - _fts3DbExec($2,$4,55112,$vararg_buffer6); - } - $43 = HEAP8[$5>>0]|0; - $44 = ($43<<24>>24)==(0); - $$pre = ((($0)) + 16|0); - if ($44) { - $$pre32 = ((($0)) + 20|0); - $$pre$phi33Z2D = $$pre32; - } else { - $45 = HEAP32[$$pre>>2]|0; - $46 = ((($0)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer11>>2] = $45; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $47; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = $1; - _fts3DbExec($2,$4,55165,$vararg_buffer11); - $$pre$phi33Z2D = $46; - } - $48 = HEAP32[$$pre>>2]|0; - $49 = HEAP32[$$pre$phi33Z2D>>2]|0; - HEAP32[$vararg_buffer16>>2] = $48; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $49; - $vararg_ptr20 = ((($vararg_buffer16)) + 8|0); - HEAP32[$vararg_ptr20>>2] = $1; - _fts3DbExec($2,$4,55212,$vararg_buffer16); - $50 = HEAP32[$$pre>>2]|0; - $51 = HEAP32[$$pre$phi33Z2D>>2]|0; - HEAP32[$vararg_buffer21>>2] = $50; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $51; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = $1; - _fts3DbExec($2,$4,55266,$vararg_buffer21); - $52 = HEAP32[$2>>2]|0; - STACKTOP = sp;return ($52|0); -} -function _fts3SavepointMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 236|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); - } - $5 = (_fts3SyncMethod($0)|0); - $$0 = $5; - return ($$0|0); -} -function _fts3ReleaseMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function _fts3RollbackToMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3Fts3PendingTermsClear($0); - return 0; -} -function _fts3ShadowName($0) { - $0 = $0|0; - var $$0$i = 0, $$0$i$1 = 0, $$0$i$2 = 0, $$0$i$3 = 0, $$0$i$4 = 0, $$01315$i$i = 0, $$01315$i$i$1 = 0, $$01315$i$i$2 = 0, $$01315$i$i$3 = 0, $$01315$i$i$4 = 0, $$016$i$i = 0, $$016$i$i$1 = 0, $$016$i$i$2 = 0, $$016$i$i$3 = 0, $$016$i$i$4 = 0, $$05 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0; - var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $or$cond$i$i = 0, $or$cond$i$i$1 = 0, $or$cond$i$i$2 = 0, $or$cond$i$i$3 = 0, $or$cond$i$i$4 = 0, $or$cond14$i$i = 0, $or$cond14$i$i$1 = 0, $or$cond14$i$i$2 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$05 = 0; - return ($$05|0); - } - $2 = HEAP8[$0>>0]|0; - $3 = $2&255; - $4 = (208 + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = (($6) + -99)|0; - $8 = ($7|0)!=(0); - $9 = ($2<<24>>24)==(0); - $or$cond14$i$i = $9 | $8; - if ($or$cond14$i$i) { - $$0$i = $7; - } else { - $$01315$i$i = 53472;$$016$i$i = $0; - while(1) { - $12 = ((($$016$i$i)) + 1|0); - $13 = ((($$01315$i$i)) + 1|0); - $14 = HEAP8[$12>>0]|0; - $15 = $14&255; - $16 = (208 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = HEAP8[$13>>0]|0; - $20 = $19&255; - $21 = (208 + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = (($18) - ($23))|0; - $25 = ($24|0)!=(0); - $26 = ($14<<24>>24)==(0); - $or$cond$i$i = $26 | $25; - if ($or$cond$i$i) { - $$0$i = $24; - break; - } else { - $$01315$i$i = $13;$$016$i$i = $12; - } - } - } - $27 = ($$0$i|0)==(0); - if ($27) { - $$05 = 1; - return ($$05|0); - } - $10 = (($6) + -100)|0; - $11 = ($10|0)!=(0); - $or$cond14$i$i$1 = $9 | $11; - if ($or$cond14$i$i$1) { - $$0$i$1 = $10; - } else { - $$01315$i$i$1 = 55318;$$016$i$i$1 = $0; - while(1) { - $28 = ((($$016$i$i$1)) + 1|0); - $29 = ((($$01315$i$i$1)) + 1|0); - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = (208 + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = HEAP8[$29>>0]|0; - $36 = $35&255; - $37 = (208 + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($34) - ($39))|0; - $41 = ($40|0)!=(0); - $42 = ($30<<24>>24)==(0); - $or$cond$i$i$1 = $42 | $41; - if ($or$cond$i$i$1) { - $$0$i$1 = $40; - break; - } else { - $$01315$i$i$1 = $29;$$016$i$i$1 = $28; - } - } - } - $43 = ($$0$i$1|0)==(0); - if ($43) { - $$05 = 1; - return ($$05|0); - } - $44 = (($6) + -115)|0; - $45 = ($44|0)!=(0); - $or$cond14$i$i$2 = $9 | $45; - if ($or$cond14$i$i$2) { - $$0$i$2 = $44; - } else { - $$01315$i$i$2 = 55326;$$016$i$i$2 = $0; - while(1) { - $46 = ((($$016$i$i$2)) + 1|0); - $47 = ((($$01315$i$i$2)) + 1|0); - $48 = HEAP8[$46>>0]|0; - $49 = $48&255; - $50 = (208 + ($49)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = HEAP8[$47>>0]|0; - $54 = $53&255; - $55 = (208 + ($54)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = (($52) - ($57))|0; - $59 = ($58|0)!=(0); - $60 = ($48<<24>>24)==(0); - $or$cond$i$i$2 = $60 | $59; - if ($or$cond$i$i$2) { - $$0$i$2 = $58; - break; - } else { - $$01315$i$i$2 = $47;$$016$i$i$2 = $46; - } - } - } - $61 = ($$0$i$2|0)==(0); - if ($61) { - $$05 = 1; - return ($$05|0); - } - if ($or$cond14$i$i$2) { - $$0$i$3 = $44; - } else { - $$01315$i$i$3 = 55333;$$016$i$i$3 = $0; - while(1) { - $62 = ((($$016$i$i$3)) + 1|0); - $63 = ((($$01315$i$i$3)) + 1|0); - $64 = HEAP8[$62>>0]|0; - $65 = $64&255; - $66 = (208 + ($65)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = HEAP8[$63>>0]|0; - $70 = $69&255; - $71 = (208 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72&255; - $74 = (($68) - ($73))|0; - $75 = ($74|0)!=(0); - $76 = ($64<<24>>24)==(0); - $or$cond$i$i$3 = $76 | $75; - if ($or$cond$i$i$3) { - $$0$i$3 = $74; - break; - } else { - $$01315$i$i$3 = $63;$$016$i$i$3 = $62; - } - } - } - $77 = ($$0$i$3|0)==(0); - if ($77) { - $$05 = 1; - return ($$05|0); - } - if ($or$cond14$i$i$2) { - $$0$i$4 = $44; - $93 = ($$0$i$4|0)==(0); - $spec$select = $93&1; - return ($spec$select|0); - } - $$01315$i$i$4 = 31523;$$016$i$i$4 = $0; - while(1) { - $78 = ((($$016$i$i$4)) + 1|0); - $79 = ((($$01315$i$i$4)) + 1|0); - $80 = HEAP8[$78>>0]|0; - $81 = $80&255; - $82 = (208 + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83&255; - $85 = HEAP8[$79>>0]|0; - $86 = $85&255; - $87 = (208 + ($86)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88&255; - $90 = (($84) - ($89))|0; - $91 = ($90|0)!=(0); - $92 = ($80<<24>>24)==(0); - $or$cond$i$i$4 = $92 | $91; - if ($or$cond$i$i$4) { - $$0$i$4 = $90; - break; - } else { - $$01315$i$i$4 = $79;$$016$i$i$4 = $78; - } - } - $93 = ($$0$i$4|0)==(0); - $spec$select = $93&1; - return ($spec$select|0); -} -function _fts3InitVtab($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i406 = 0, $$0$i$i64$i = 0, $$0$i371 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$ph$i = 0, $$01315$i$i = 0, $$015$i = 0, $$015$i415 = 0, $$016$i = 0, $$016$i$i = 0, $$017$i = 0, $$01722$i306 = 0, $$01722$i306$1 = 0, $$01722$i306$2 = 0, $$01722$i306$4 = 0; - var $$01722$i306$5 = 0, $$01722$i388$us = 0, $$018$lcssa$i$i = 0, $$01821$i$i = 0, $$022$i$i = 0, $$023$i$i = 0, $$023$i$i404 = 0, $$023$i$lcssa = 0, $$023$i305 = 0, $$023$i305$1 = 0, $$023$i305$2 = 0, $$023$i305$3$lcssa = 0, $$023$i305$4 = 0, $$023$i305$5 = 0, $$023$i305$6$lcssa = 0, $$023$i305$7$lcssa = 0, $$023$i319$lcssa = 0, $$023$i336$lcssa = 0, $$023$i350$lcssa = 0, $$023$i387$us = 0; - var $$02429$i = 0, $$02429$i$i = 0, $$0254666 = 0, $$0255620 = 0, $$0257628 = 0, $$0258632 = 0, $$0260616 = 0, $$0261579 = 0, $$0261579$clear = 0, $$0262$lcssa791793850 = 0, $$0262$lcssa791793851 = 0, $$0262665 = 0, $$0266$lcssa788 = 0, $$0266$lcssa789794847 = 0, $$0266$lcssa789794848 = 0, $$0266662 = 0, $$0272$lcssa785795845 = 0, $$0272$lcssa785795846 = 0, $$0272659 = 0, $$0277$lcssa782796843 = 0; - var $$0277$lcssa782796844 = 0, $$0277656 = 0, $$0282653 = 0, $$0287650 = 0, $$0293$lcssa779 = 0, $$0293$lcssa780797839 = 0, $$0293$lcssa780797840 = 0, $$0293647 = 0, $$0298$lcssa777798837 = 0, $$0298$lcssa777798838 = 0, $$0298644 = 0, $$030$i = 0, $$030$i$i = 0, $$030$lcssa$i = 0, $$03035$i = 0, $$03133$i = 0, $$03134$i = 0, $$032$pn$i = 0, $$03246$i = 0, $$034$i = 0; - var $$035$i = 0, $$036$i = 0, $$036$i419 = 0, $$037$i = 0, $$038$i = 0, $$04350$i = 0, $$0490527 = 0, $$0496$ph = 0, $$0496525 = 0, $$0500640 = 0, $$0505639 = 0, $$05060$i = 0, $$051$i = 0, $$0537805817818826827830 = 0, $$06071$i = 0, $$06071$i$us = 0, $$06172$i = 0, $$062$i = 0, $$1$i = 0, $$1$i$i = 0; - var $$1$i$i$i = 0, $$1$i$i374 = 0, $$1$i$i400 = 0, $$1$i$i408 = 0, $$1$i$i66$i = 0, $$1$i375 = 0, $$1$i383 = 0, $$125$i = 0, $$125$i$i = 0, $$1256610 = 0, $$1263 = 0, $$1299 = 0, $$13043$i = 0, $$137$i = 0, $$139$i = 0, $$145$i$ph = 0, $$1498 = 0, $$1498801 = 0, $$1498801835 = 0, $$1498801836 = 0; - var $$1501 = 0, $$1506 = 0, $$1624 = 0, $$16270$i = 0, $$16270$i$us = 0, $$2$i$ph = 0, $$231$i = 0, $$240$i = 0, $$2606 = 0, $$2606$us = 0, $$3$i = 0, $$3265 = 0, $$3269 = 0, $$3275 = 0, $$3280 = 0, $$3285 = 0, $$3290 = 0, $$3296 = 0, $$3301 = 0, $$344$i$ph = 0; - var $$3503 = 0, $$3503800 = 0, $$3508 = 0, $$3508799 = 0, $$3602 = 0, $$361$i = 0, $$4$i = 0, $$4$i378 = 0, $$4$i378$ph = 0, $$4276 = 0, $$4281 = 0, $$4286 = 0, $$4286523 = 0, $$4286524 = 0, $$4286803 = 0, $$4286803831 = 0, $$4286803832 = 0, $$4291 = 0, $$4291522 = 0, $$4291802 = 0; - var $$4291802833 = 0, $$4291802834 = 0, $$4504 = 0, $$4509 = 0, $$4601 = 0, $$5 = 0, $$5292 = 0, $$6$ph$ph$i = 0, $$in$i304 = 0, $$in$i304$1 = 0, $$in$i304$2 = 0, $$in$i304$2$ph = 0, $$in$i304$4 = 0, $$in$i304$5 = 0, $$in$i304$5$ph = 0, $$in$i386$us = 0, $$lcssa$i = 0, $$lcssa1099 = 0, $$lcssa1101 = 0, $$lcssa1101$in = 0; - var $$lcssa1117 = 0, $$lcssa1119 = 0, $$lcssa1119$in = 0, $$lcssa1123 = 0, $$lcssa1125 = 0, $$lcssa1125$in = 0, $$lcssa561 = 0, $$lcssa715 = 0, $$lcssa717 = 0, $$lcssa717$in = 0, $$lcssa729 = 0, $$lcssa731 = 0, $$lcssa731$in = 0, $$lcssa735 = 0, $$lcssa737 = 0, $$lcssa737$in = 0, $$lcssa741 = 0, $$lcssa743 = 0, $$lcssa743$in = 0, $$mux$i = 0; - var $$off$i$i = 0, $$off20$i$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i308 = 0, $$phi$trans$insert28$i308$1 = 0, $$phi$trans$insert28$i308$2 = 0, $$phi$trans$insert28$i308$3 = 0, $$phi$trans$insert28$i308$4 = 0, $$phi$trans$insert28$i308$5 = 0, $$phi$trans$insert28$i308$6 = 0, $$phi$trans$insert28$i308$7 = 0, $$phi$trans$insert28$i322 = 0, $$phi$trans$insert28$i339 = 0, $$phi$trans$insert28$i353 = 0, $$phi$trans$insert28$i390$us = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i309 = 0, $$phi$trans$insert29$i309$1 = 0, $$phi$trans$insert29$i309$2 = 0, $$phi$trans$insert29$i309$3 = 0; - var $$phi$trans$insert29$i309$4 = 0, $$phi$trans$insert29$i309$5 = 0, $$phi$trans$insert29$i309$6 = 0, $$phi$trans$insert29$i309$7 = 0, $$phi$trans$insert29$i323 = 0, $$phi$trans$insert29$i340 = 0, $$phi$trans$insert29$i354 = 0, $$phi$trans$insert29$i391$us = 0, $$pn$i$i = 0, $$pn$i$i405 = 0, $$pr$i = 0, $$pr$pre = 0, $$pr526 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i407 = 0, $$pre$phi37$i314$1Z2D = 0, $$pre$phi37$i314$2Z2D = 0, $$pre$phi37$i314$3Z2D = 0; - var $$pre$phi37$i314$4Z2D = 0, $$pre$phi37$i314$5Z2D = 0, $$pre$phi37$i314$6Z2D = 0, $$pre$phi37$i314$7Z2D = 0, $$pre$phi37$i314Z2D = 0, $$pre$phi37$i328Z2D = 0, $$pre$phi37$i345Z2D = 0, $$pre$phi37$i359Z2D = 0, $$pre$phi37$i396$usZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i307 = 0, $$pre27$i307$1 = 0, $$pre27$i307$2 = 0, $$pre27$i307$3 = 0, $$pre27$i307$4 = 0, $$pre27$i307$5 = 0, $$pre27$i307$6 = 0, $$pre27$i307$7 = 0, $$pre27$i321 = 0; - var $$pre27$i338 = 0, $$pre27$i352 = 0, $$pre27$i389$us = 0, $$pre30$i = 0, $$pre30$i310 = 0, $$pre30$i310$1 = 0, $$pre30$i310$2 = 0, $$pre30$i310$3 = 0, $$pre30$i310$4 = 0, $$pre30$i310$5 = 0, $$pre30$i310$6 = 0, $$pre30$i310$7 = 0, $$pre30$i324 = 0, $$pre30$i341 = 0, $$pre30$i355 = 0, $$pre30$i392$us = 0, $$pre36$i = 0, $$pre36$i312 = 0, $$pre36$i312$1 = 0, $$pre36$i312$2 = 0; - var $$pre36$i312$3 = 0, $$pre36$i312$4 = 0, $$pre36$i312$5 = 0, $$pre36$i312$6 = 0, $$pre36$i312$7 = 0, $$pre36$i326 = 0, $$pre36$i343 = 0, $$pre36$i357 = 0, $$pre36$i394$us = 0, $$pre771 = 0, $$pre772 = 0, $$pre773 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0; - var $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0; - var $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0; - var $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0; - var $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0; - var $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0; - var $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0; - var $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0; - var $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0; - var $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0; - var $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0; - var $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0; - var $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0; - var $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0; - var $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0; - var $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0; - var $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0; - var $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0; - var $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0; - var $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0; - var $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; - var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; - var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; - var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; - var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; - var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; - var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; - var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; - var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; - var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; - var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0; - var $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0; - var $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0; - var $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0; - var $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0; - var $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0; - var $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $brmerge$i = 0, $exitcond = 0; - var $exitcond$i = 0, $exitcond$i$us = 0, $exitcond746 = 0, $exitcond747 = 0, $exitcond748 = 0, $exitcond749 = 0, $exitcond750 = 0, $exitcond78$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i420 = 0, $or$cond14$i$i = 0, $or$cond3 = 0, $or$cond302 = 0, $or$cond5 = 0, $or$cond538 = 0, $or$cond7 = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i381 = 0; - var $spec$select$i417 = 0, $spec$select35$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer102 = 0, $vararg_buffer106 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer28 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer49 = 0; - var $vararg_buffer51 = 0, $vararg_buffer54 = 0, $vararg_buffer56 = 0, $vararg_buffer58 = 0, $vararg_buffer63 = 0, $vararg_buffer67 = 0, $vararg_buffer7 = 0, $vararg_buffer72 = 0, $vararg_buffer77 = 0, $vararg_buffer81 = 0, $vararg_buffer85 = 0, $vararg_buffer89 = 0, $vararg_buffer93 = 0, $vararg_buffer96 = 0, $vararg_buffer99 = 0, $vararg_ptr105 = 0, $vararg_ptr109 = 0, $vararg_ptr110 = 0, $vararg_ptr13 = 0, $vararg_ptr31 = 0; - var $vararg_ptr32 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr61 = 0, $vararg_ptr62 = 0, $vararg_ptr66 = 0, $vararg_ptr70 = 0, $vararg_ptr71 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr80 = 0, $vararg_ptr84 = 0, $vararg_ptr88 = 0, $vararg_ptr92 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 320|0; - $vararg_buffer106 = sp + 296|0; - $vararg_buffer102 = sp + 288|0; - $vararg_buffer99 = sp + 280|0; - $vararg_buffer96 = sp + 272|0; - $vararg_buffer93 = sp + 264|0; - $vararg_buffer89 = sp + 256|0; - $vararg_buffer85 = sp + 248|0; - $vararg_buffer81 = sp + 240|0; - $vararg_buffer77 = sp + 232|0; - $vararg_buffer72 = sp + 216|0; - $vararg_buffer67 = sp + 200|0; - $vararg_buffer63 = sp + 192|0; - $vararg_buffer58 = sp + 176|0; - $vararg_buffer56 = sp + 168|0; - $vararg_buffer54 = sp + 160|0; - $vararg_buffer51 = sp + 152|0; - $vararg_buffer49 = sp + 144|0; - $vararg_buffer44 = sp + 128|0; - $vararg_buffer41 = sp + 120|0; - $vararg_buffer38 = sp + 112|0; - $vararg_buffer36 = sp + 104|0; - $vararg_buffer33 = sp + 96|0; - $vararg_buffer28 = sp + 80|0; - $vararg_buffer26 = sp + 72|0; - $vararg_buffer23 = sp + 64|0; - $vararg_buffer20 = sp + 56|0; - $vararg_buffer17 = sp + 48|0; - $vararg_buffer14 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $7 = sp + 316|0; - $8 = sp + 312|0; - $9 = sp + 308|0; - HEAP32[$8>>2] = 0; - $10 = HEAP32[$4>>2]|0; - $11 = ((($10)) + 3|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(52); - HEAP32[$9>>2] = 0; - $14 = ((($4)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strlen($15)|0); - $17 = (($16) + 1)|0; - $18 = ((($4)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_strlen($19)|0); - $21 = (($20) + 1)|0; - $22 = $3 << 2; - $23 = (($22) + -8)|0; - $24 = (_sqlite3_malloc64($23,0)|0); - $25 = ($24|0)==(0|0); - if ($25) { - label = 5; - } else { - _memset(($24|0),0,($23|0))|0; - $26 = (_sqlite3_malloc64($23,0)|0); - $27 = ($26|0)==(0|0); - if ($27) { - label = 5; - } else { - _memset(($26|0),0,($23|0))|0; - $28 = ($3|0)>(3); - L4: do { - if ($28) { - $$0254666 = 3;$$0262665 = 0;$$0266662 = 0;$$0272659 = 0;$$0277656 = 0;$$0282653 = 0;$$0287650 = 0;$$0293647 = 0;$$0298644 = 0;$$0500640 = 0;$$0505639 = 0;$32 = 0; - while(1) { - $29 = (($4) + ($$0254666<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($32|0)==(0|0); - do { - if ($31) { - $33 = (_strlen($30)|0); - $34 = ($33>>>0)<(9); - $35 = ($30|0)==(0|0); - $or$cond538 = $35 | $34; - if ($or$cond538) { - label = 17; - } else { - $36 = HEAP8[$30>>0]|0; - $37 = ($36<<24>>24)==(0); - L11: do { - if ($37) { - $$023$i$lcssa = 53430; - label = 9; - } else { - $38 = $36&255; - $39 = (208 + ($38)|0); - $40 = $38 | 32; - $41 = ($40|0)==(116); - do { - if ($41) { - $42 = ((($30)) + 1|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $$023$i$lcssa = (53431); - label = 9; - break L11; - } - $968 = $43&255; - $969 = (208 + ($968)|0); - $970 = $968 | 32; - $971 = ($970|0)==(111); - if ($971) { - $972 = ((($30)) + 2|0); - $973 = HEAP8[$972>>0]|0; - $974 = ($973<<24>>24)==(0); - if ($974) { - $$023$i$lcssa = (53432); - label = 9; - break L11; - } - $975 = $973&255; - $976 = (208 + ($975)|0); - $977 = $975 | 32; - $978 = ($977|0)==(107); - if ($978) { - $979 = ((($30)) + 3|0); - $980 = HEAP8[$979>>0]|0; - $981 = ($980<<24>>24)==(0); - if ($981) { - $$023$i$lcssa = (53433); - label = 9; - break L11; - } - $982 = $980&255; - $983 = (208 + ($982)|0); - $984 = $982 | 32; - $985 = ($984|0)==(101); - if ($985) { - $986 = ((($30)) + 4|0); - $987 = HEAP8[$986>>0]|0; - $988 = ($987<<24>>24)==(0); - if ($988) { - $$023$i$lcssa = (53434); - label = 9; - break L11; - } - $989 = $987&255; - $990 = (208 + ($989)|0); - $991 = $989 | 32; - $992 = ($991|0)==(110); - if (!($992)) { - $$lcssa715 = 110;$$lcssa717$in = $990; - break; - } - $993 = ((($30)) + 5|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($994<<24>>24)==(0); - if ($995) { - $$023$i$lcssa = (53435); - label = 9; - break L11; - } - $996 = $994&255; - $997 = (208 + ($996)|0); - $998 = $996 | 32; - $999 = ($998|0)==(105); - if (!($999)) { - $$lcssa715 = 105;$$lcssa717$in = $997; - break; - } - $1000 = ((($30)) + 6|0); - $1001 = HEAP8[$1000>>0]|0; - $1002 = ($1001<<24>>24)==(0); - if ($1002) { - $$023$i$lcssa = (53436); - label = 9; - break L11; - } - $1003 = $1001&255; - $1004 = (208 + ($1003)|0); - $1005 = $1003 | 32; - $1006 = ($1005|0)==(122); - if (!($1006)) { - $$lcssa715 = 122;$$lcssa717$in = $1004; - break; - } - $1007 = ((($30)) + 7|0); - $1008 = HEAP8[$1007>>0]|0; - $1009 = ($1008<<24>>24)==(0); - if ($1009) { - $$023$i$lcssa = (53437); - label = 9; - break L11; - } - $1010 = $1008&255; - $1011 = (208 + ($1010)|0); - $1012 = $1010 | 32; - $1013 = ($1012|0)==(101); - if ($1013) { - break L11; - } else { - $$lcssa715 = 101;$$lcssa717$in = $1011; - } - } else { - $$lcssa715 = 101;$$lcssa717$in = $983; - } - } else { - $$lcssa715 = 107;$$lcssa717$in = $976; - } - } else { - $$lcssa715 = 111;$$lcssa717$in = $969; - } - } else { - $$lcssa715 = 116;$$lcssa717$in = $39; - } - } while(0); - $$lcssa717 = HEAP8[$$lcssa717$in>>0]|0; - $$pre36$i = $$lcssa717&255; - $$pre$phi37$iZ2D = $$pre36$i;$46 = $$lcssa715; - label = 13; - } - } while(0); - if ((label|0) == 9) { - label = 0; - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (208 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$46 = $$pre30$i; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $45 = $46&255; - $47 = ($$pre$phi37$iZ2D|0)==($45|0); - if (!($47)) { - label = 17; - break; - } - } - $48 = ((($30)) + 8|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 << 24 >> 24; - $51 = $50 & 128; - $52 = ($51|0)==(0); - if ($52) { - $53 = (26208 + ($50)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $56 = ((($30)) + 9|0); - $57 = (_sqlite3Fts3InitTokenizer($2,$56,$9,$6)|0); - HEAP32[$8>>2] = $57; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - } else { - label = 17; - } - } else { - label = 17; - } - } - } else { - label = 17; - } - } while(0); - L36: do { - if ((label|0) == 17) { - label = 0; - L38: do { - if ($13) { - $$0$i = $30; - L40: while(1) { - $58 = HEAP8[$$0$i>>0]|0; - switch ($58<<24>>24) { - case 0: { - break L38; - break; - } - case 61: { - break L40; - break; - } - default: { - } - } - $59 = ((($$0$i)) + 1|0); - $$0$i = $59; - } - $60 = $$0$i; - $61 = $30; - $62 = (($60) - ($61))|0; - $63 = ((($$0$i)) + 1|0); - HEAP32[$vararg_buffer>>2] = $63; - $64 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $65 = ($64|0)==(0|0); - if ($65) { - HEAP32[$8>>2] = 7; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $66 = HEAP8[$64>>0]|0; - switch ($66<<24>>24) { - case 34: case 39: case 91: case 96: { - $67 = ($66<<24>>24)==(91); - $spec$select$i$i = $67 ? 93 : $66; - $68 = ((($64)) + 1|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - L49: do { - if ($70) { - $$0$lcssa$i$i = 0; - } else { - $$02429$i$i = 1;$$030$i$i = 0;$72 = $69; - while(1) { - $71 = ($72<<24>>24)==($spec$select$i$i<<24>>24); - $73 = (($$02429$i$i) + 1)|0; - if ($71) { - $74 = (($64) + ($73)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==($spec$select$i$i<<24>>24); - if (!($76)) { - $$0$lcssa$i$i = $$030$i$i; - break L49; - } - $77 = (($64) + ($$030$i$i)|0); - HEAP8[$77>>0] = $spec$select$i$i; - $78 = (($$02429$i$i) + 2)|0; - $$125$i$i = $78; - } else { - $79 = (($64) + ($$030$i$i)|0); - HEAP8[$79>>0] = $72; - $$125$i$i = $73; - } - $$1$i$i = (($$030$i$i) + 1)|0; - $80 = (($64) + ($$125$i$i)|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if ($82) { - $$0$lcssa$i$i = $$1$i$i; - break; - } else { - $$02429$i$i = $$125$i$i;$$030$i$i = $$1$i$i;$72 = $81; - } - } - } - } while(0); - $83 = (($64) + ($$0$lcssa$i$i)|0); - HEAP8[$83>>0] = 0; - break; - } - default: { - } - } - $84 = $64; - $85 = ($30|0)==(0|0); - L60: do { - if ($85) { - $$0261579 = 8; - } else { - switch ($62|0) { - case 9: { - $$01722$i306 = $30;$$023$i305 = 50846;$$in$i304 = $62; - while(1) { - $86 = (($$in$i304) + -1)|0; - $87 = HEAP8[$$01722$i306>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - label = 36; - break; - } - $89 = $87&255; - $90 = (208 + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = HEAP8[$$023$i305>>0]|0; - $93 = $92&255; - $94 = (208 + ($93)|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($91<<24>>24)==($95<<24>>24); - if (!($96)) { - label = 38; - break; - } - $97 = ((($$01722$i306)) + 1|0); - $98 = ((($$023$i305)) + 1|0); - $99 = ($$in$i304|0)>(1); - if ($99) { - $$01722$i306 = $97;$$023$i305 = $98;$$in$i304 = $86; - } else { - $$0261579 = 0; - break L60; - } - } - if ((label|0) == 36) { - label = 0; - $$pre27$i307 = HEAP8[$$023$i305>>0]|0; - $$phi$trans$insert28$i308 = $$pre27$i307&255; - $$phi$trans$insert29$i309 = (208 + ($$phi$trans$insert28$i308)|0); - $$pre30$i310 = HEAP8[$$phi$trans$insert29$i309>>0]|0; - $$pre$phi37$i314Z2D = 0;$101 = $$pre30$i310; - } - else if ((label|0) == 38) { - label = 0; - $$pre36$i312 = $91&255; - $$pre$phi37$i314Z2D = $$pre36$i312;$101 = $95; - } - $100 = $101&255; - $102 = ($$pre$phi37$i314Z2D|0)==($100|0); - if ($102) { - $$0261579 = 0; - break L60; - } - switch ($62|0) { - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 415; - break; - } - default: { - } - } - break; - } - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 415; - break; - } - default: { - } - } - if ((label|0) == 42) { - label = 0; - $$01722$i306$1 = $30;$$023$i305$1 = 53439;$$in$i304$1 = $62; - while(1) { - $1014 = (($$in$i304$1) + -1)|0; - $1015 = HEAP8[$$01722$i306$1>>0]|0; - $1016 = ($1015<<24>>24)==(0); - if ($1016) { - label = 412; - break; - } - $1017 = $1015&255; - $1018 = (208 + ($1017)|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = HEAP8[$$023$i305$1>>0]|0; - $1021 = $1020&255; - $1022 = (208 + ($1021)|0); - $1023 = HEAP8[$1022>>0]|0; - $1024 = ($1019<<24>>24)==($1023<<24>>24); - if (!($1024)) { - label = 410; - break; - } - $1025 = ((($$01722$i306$1)) + 1|0); - $1026 = ((($$023$i305$1)) + 1|0); - $1027 = ($$in$i304$1|0)>(1); - if ($1027) { - $$01722$i306$1 = $1025;$$023$i305$1 = $1026;$$in$i304$1 = $1014; - } else { - $$0261579 = 1; - break L60; - } - } - if ((label|0) == 410) { - label = 0; - $$pre36$i312$1 = $1019&255; - $$pre$phi37$i314$1Z2D = $$pre36$i312$1;$1029 = $1023; - } - else if ((label|0) == 412) { - label = 0; - $$pre27$i307$1 = HEAP8[$$023$i305$1>>0]|0; - $$phi$trans$insert28$i308$1 = $$pre27$i307$1&255; - $$phi$trans$insert29$i309$1 = (208 + ($$phi$trans$insert28$i308$1)|0); - $$pre30$i310$1 = HEAP8[$$phi$trans$insert29$i309$1>>0]|0; - $$pre$phi37$i314$1Z2D = 0;$1029 = $$pre30$i310$1; - } - $1028 = $1029&255; - $1030 = ($$pre$phi37$i314$1Z2D|0)==($1028|0); - if ($1030) { - $$0261579 = 1; - break; - } - $1031 = ($62|0)==(8); - if ($1031) { - $$in$i304$2$ph = 8; - label = 415; - } - } - if ((label|0) == 415) { - label = 0; - $$01722$i306$2 = $30;$$023$i305$2 = 53446;$$in$i304$2 = $$in$i304$2$ph; - while(1) { - $1032 = (($$in$i304$2) + -1)|0; - $1033 = HEAP8[$$01722$i306$2>>0]|0; - $1034 = ($1033<<24>>24)==(0); - if ($1034) { - label = 420; - break; - } - $1035 = $1033&255; - $1036 = (208 + ($1035)|0); - $1037 = HEAP8[$1036>>0]|0; - $1038 = HEAP8[$$023$i305$2>>0]|0; - $1039 = $1038&255; - $1040 = (208 + ($1039)|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1037<<24>>24)==($1041<<24>>24); - if (!($1042)) { - label = 418; - break; - } - $1043 = ((($$01722$i306$2)) + 1|0); - $1044 = ((($$023$i305$2)) + 1|0); - $1045 = ($$in$i304$2|0)>(1); - if ($1045) { - $$01722$i306$2 = $1043;$$023$i305$2 = $1044;$$in$i304$2 = $1032; - } else { - $$0261579 = 2; - break L60; - } - } - if ((label|0) == 418) { - label = 0; - $$pre36$i312$2 = $1037&255; - $$pre$phi37$i314$2Z2D = $$pre36$i312$2;$1047 = $1041; - } - else if ((label|0) == 420) { - label = 0; - $$pre27$i307$2 = HEAP8[$$023$i305$2>>0]|0; - $$phi$trans$insert28$i308$2 = $$pre27$i307$2&255; - $$phi$trans$insert29$i309$2 = (208 + ($$phi$trans$insert28$i308$2)|0); - $$pre30$i310$2 = HEAP8[$$phi$trans$insert29$i309$2>>0]|0; - $$pre$phi37$i314$2Z2D = 0;$1047 = $$pre30$i310$2; - } - $1046 = $1047&255; - $1048 = ($$pre$phi37$i314$2Z2D|0)==($1046|0); - if ($1048) { - $$0261579 = 2; - break; - } - } - $1049 = ($62|0)==(10); - if ($1049) { - $1050 = HEAP8[$30>>0]|0; - $1051 = ($1050<<24>>24)==(0); - L97: do { - if ($1051) { - $$023$i305$3$lcssa = 53455; - label = 427; - } else { - $1052 = $1050&255; - $1053 = (208 + ($1052)|0); - $1054 = $1052 | 32; - $1055 = ($1054|0)==(117); - do { - if ($1055) { - $1056 = ((($30)) + 1|0); - $1057 = HEAP8[$1056>>0]|0; - $1058 = ($1057<<24>>24)==(0); - if ($1058) { - $$023$i305$3$lcssa = (53456); - label = 427; - break L97; - } - $1167 = $1057&255; - $1168 = (208 + ($1167)|0); - $1169 = $1167 | 32; - $1170 = ($1169|0)==(110); - if (!($1170)) { - $$lcssa1099 = 110;$$lcssa1101$in = $1168; - break; - } - $1171 = ((($30)) + 2|0); - $1172 = HEAP8[$1171>>0]|0; - $1173 = ($1172<<24>>24)==(0); - if ($1173) { - $$023$i305$3$lcssa = (53457); - label = 427; - break L97; - } - $1174 = $1172&255; - $1175 = (208 + ($1174)|0); - $1176 = $1174 | 32; - $1177 = ($1176|0)==(99); - if (!($1177)) { - $$lcssa1099 = 99;$$lcssa1101$in = $1175; - break; - } - $1178 = ((($30)) + 3|0); - $1179 = HEAP8[$1178>>0]|0; - $1180 = ($1179<<24>>24)==(0); - if ($1180) { - $$023$i305$3$lcssa = (53458); - label = 427; - break L97; - } - $1181 = $1179&255; - $1182 = (208 + ($1181)|0); - $1183 = $1181 | 32; - $1184 = ($1183|0)==(111); - if (!($1184)) { - $$lcssa1099 = 111;$$lcssa1101$in = $1182; - break; - } - $1185 = ((($30)) + 4|0); - $1186 = HEAP8[$1185>>0]|0; - $1187 = ($1186<<24>>24)==(0); - if ($1187) { - $$023$i305$3$lcssa = (53459); - label = 427; - break L97; - } - $1188 = $1186&255; - $1189 = (208 + ($1188)|0); - $1190 = $1188 | 32; - $1191 = ($1190|0)==(109); - if (!($1191)) { - $$lcssa1099 = 109;$$lcssa1101$in = $1189; - break; - } - $1192 = ((($30)) + 5|0); - $1193 = HEAP8[$1192>>0]|0; - $1194 = ($1193<<24>>24)==(0); - if ($1194) { - $$023$i305$3$lcssa = (53460); - label = 427; - break L97; - } - $1195 = $1193&255; - $1196 = (208 + ($1195)|0); - $1197 = $1195 | 32; - $1198 = ($1197|0)==(112); - if (!($1198)) { - $$lcssa1099 = 112;$$lcssa1101$in = $1196; - break; - } - $1199 = ((($30)) + 6|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$023$i305$3$lcssa = (53461); - label = 427; - break L97; - } - $1202 = $1200&255; - $1203 = (208 + ($1202)|0); - $1204 = $1202 | 32; - $1205 = ($1204|0)==(114); - if (!($1205)) { - $$lcssa1099 = 114;$$lcssa1101$in = $1203; - break; - } - $1206 = ((($30)) + 7|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(0); - if ($1208) { - $$023$i305$3$lcssa = (53462); - label = 427; - break L97; - } - $1209 = $1207&255; - $1210 = (208 + ($1209)|0); - $1211 = $1209 | 32; - $1212 = ($1211|0)==(101); - if (!($1212)) { - $$lcssa1099 = 101;$$lcssa1101$in = $1210; - break; - } - $1213 = ((($30)) + 8|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if ($1215) { - $$023$i305$3$lcssa = (53463); - label = 427; - break L97; - } - $1216 = $1214&255; - $1217 = (208 + ($1216)|0); - $1218 = $1216 | 32; - $1219 = ($1218|0)==(115); - if (!($1219)) { - $$lcssa1099 = 115;$$lcssa1101$in = $1217; - break; - } - $1220 = ((($30)) + 9|0); - $1221 = HEAP8[$1220>>0]|0; - $1222 = ($1221<<24>>24)==(0); - if ($1222) { - $$023$i305$3$lcssa = (53464); - label = 427; - break L97; - } - $1223 = $1221&255; - $1224 = (208 + ($1223)|0); - $1225 = $1223 | 32; - $1226 = ($1225|0)==(115); - if ($1226) { - $$0261579 = 3; - break L60; - } else { - $$lcssa1099 = 115;$$lcssa1101$in = $1224; - } - } else { - $$lcssa1099 = 117;$$lcssa1101$in = $1053; - } - } while(0); - $$lcssa1101 = HEAP8[$$lcssa1101$in>>0]|0; - $$pre36$i312$3 = $$lcssa1101&255; - $$pre$phi37$i314$3Z2D = $$pre36$i312$3;$1060 = $$lcssa1099; - } - } while(0); - if ((label|0) == 427) { - label = 0; - $$pre27$i307$3 = HEAP8[$$023$i305$3$lcssa>>0]|0; - $$phi$trans$insert28$i308$3 = $$pre27$i307$3&255; - $$phi$trans$insert29$i309$3 = (208 + ($$phi$trans$insert28$i308$3)|0); - $$pre30$i310$3 = HEAP8[$$phi$trans$insert29$i309$3>>0]|0; - $$pre$phi37$i314$3Z2D = 0;$1060 = $$pre30$i310$3; - } - $1059 = $1060&255; - $1061 = ($$pre$phi37$i314$3Z2D|0)==($1059|0); - if ($1061) { - $$0261579 = 3; - break; - } - } - switch ($62|0) { - case 5: { - $$01722$i306$4 = $30;$$023$i305$4 = 53466;$$in$i304$4 = $62; - while(1) { - $1062 = (($$in$i304$4) + -1)|0; - $1063 = HEAP8[$$01722$i306$4>>0]|0; - $1064 = ($1063<<24>>24)==(0); - if ($1064) { - label = 435; - break; - } - $1065 = $1063&255; - $1066 = (208 + ($1065)|0); - $1067 = HEAP8[$1066>>0]|0; - $1068 = HEAP8[$$023$i305$4>>0]|0; - $1069 = $1068&255; - $1070 = (208 + ($1069)|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = ($1067<<24>>24)==($1071<<24>>24); - if (!($1072)) { - label = 433; - break; - } - $1073 = ((($$01722$i306$4)) + 1|0); - $1074 = ((($$023$i305$4)) + 1|0); - $1075 = ($$in$i304$4|0)>(1); - if ($1075) { - $$01722$i306$4 = $1073;$$023$i305$4 = $1074;$$in$i304$4 = $1062; - } else { - $$0261579 = 4; - break L60; - } - } - if ((label|0) == 433) { - label = 0; - $$pre36$i312$4 = $1067&255; - $$pre$phi37$i314$4Z2D = $$pre36$i312$4;$1077 = $1071; - } - else if ((label|0) == 435) { - label = 0; - $$pre27$i307$4 = HEAP8[$$023$i305$4>>0]|0; - $$phi$trans$insert28$i308$4 = $$pre27$i307$4&255; - $$phi$trans$insert29$i309$4 = (208 + ($$phi$trans$insert28$i308$4)|0); - $$pre30$i310$4 = HEAP8[$$phi$trans$insert29$i309$4>>0]|0; - $$pre$phi37$i314$4Z2D = 0;$1077 = $$pre30$i310$4; - } - $1076 = $1077&255; - $1078 = ($$pre$phi37$i314$4Z2D|0)==($1076|0); - if ($1078) { - $$0261579 = 4; - break L60; - } - $1079 = ($62|0)==(7); - if ($1079) { - $$in$i304$5$ph = 7; - label = 438; - } - break; - } - case 7: { - $$in$i304$5$ph = $62; - label = 438; - break; - } - default: { - } - } - if ((label|0) == 438) { - label = 0; - $$01722$i306$5 = $30;$$023$i305$5 = 53472;$$in$i304$5 = $$in$i304$5$ph; - while(1) { - $1080 = (($$in$i304$5) + -1)|0; - $1081 = HEAP8[$$01722$i306$5>>0]|0; - $1082 = ($1081<<24>>24)==(0); - if ($1082) { - label = 443; - break; - } - $1083 = $1081&255; - $1084 = (208 + ($1083)|0); - $1085 = HEAP8[$1084>>0]|0; - $1086 = HEAP8[$$023$i305$5>>0]|0; - $1087 = $1086&255; - $1088 = (208 + ($1087)|0); - $1089 = HEAP8[$1088>>0]|0; - $1090 = ($1085<<24>>24)==($1089<<24>>24); - if (!($1090)) { - label = 441; - break; - } - $1091 = ((($$01722$i306$5)) + 1|0); - $1092 = ((($$023$i305$5)) + 1|0); - $1093 = ($$in$i304$5|0)>(1); - if ($1093) { - $$01722$i306$5 = $1091;$$023$i305$5 = $1092;$$in$i304$5 = $1080; - } else { - $$0261579 = 5; - break L60; - } - } - if ((label|0) == 441) { - label = 0; - $$pre36$i312$5 = $1085&255; - $$pre$phi37$i314$5Z2D = $$pre36$i312$5;$1095 = $1089; - } - else if ((label|0) == 443) { - label = 0; - $$pre27$i307$5 = HEAP8[$$023$i305$5>>0]|0; - $$phi$trans$insert28$i308$5 = $$pre27$i307$5&255; - $$phi$trans$insert29$i309$5 = (208 + ($$phi$trans$insert28$i308$5)|0); - $$pre30$i310$5 = HEAP8[$$phi$trans$insert29$i309$5>>0]|0; - $$pre$phi37$i314$5Z2D = 0;$1095 = $$pre30$i310$5; - } - $1094 = $1095&255; - $1096 = ($$pre$phi37$i314$5Z2D|0)==($1094|0); - if ($1096) { - $$0261579 = 5; - break; - } - } - if ($1049) { - $1097 = HEAP8[$30>>0]|0; - $1098 = ($1097<<24>>24)==(0); - L147: do { - if ($1098) { - $$023$i305$6$lcssa = 53480; - label = 450; - } else { - $1099 = $1097&255; - $1100 = (208 + ($1099)|0); - $1101 = $1099 | 32; - $1102 = ($1101|0)==(108); - do { - if ($1102) { - $1103 = ((($30)) + 1|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = ($1104<<24>>24)==(0); - if ($1105) { - $$023$i305$6$lcssa = (53481); - label = 450; - break L147; - } - $1227 = $1104&255; - $1228 = (208 + ($1227)|0); - $1229 = $1227 | 32; - $1230 = ($1229|0)==(97); - if (!($1230)) { - $$lcssa1117 = 97;$$lcssa1119$in = $1228; - break; - } - $1231 = ((($30)) + 2|0); - $1232 = HEAP8[$1231>>0]|0; - $1233 = ($1232<<24>>24)==(0); - if ($1233) { - $$023$i305$6$lcssa = (53482); - label = 450; - break L147; - } - $1234 = $1232&255; - $1235 = (208 + ($1234)|0); - $1236 = $1234 | 32; - $1237 = ($1236|0)==(110); - if (!($1237)) { - $$lcssa1117 = 110;$$lcssa1119$in = $1235; - break; - } - $1238 = ((($30)) + 3|0); - $1239 = HEAP8[$1238>>0]|0; - $1240 = ($1239<<24>>24)==(0); - if ($1240) { - $$023$i305$6$lcssa = (53483); - label = 450; - break L147; - } - $1241 = $1239&255; - $1242 = (208 + ($1241)|0); - $1243 = $1241 | 32; - $1244 = ($1243|0)==(103); - if (!($1244)) { - $$lcssa1117 = 103;$$lcssa1119$in = $1242; - break; - } - $1245 = ((($30)) + 4|0); - $1246 = HEAP8[$1245>>0]|0; - $1247 = ($1246<<24>>24)==(0); - if ($1247) { - $$023$i305$6$lcssa = (53484); - label = 450; - break L147; - } - $1248 = $1246&255; - $1249 = (208 + ($1248)|0); - $1250 = $1248 | 32; - $1251 = ($1250|0)==(117); - if (!($1251)) { - $$lcssa1117 = 117;$$lcssa1119$in = $1249; - break; - } - $1252 = ((($30)) + 5|0); - $1253 = HEAP8[$1252>>0]|0; - $1254 = ($1253<<24>>24)==(0); - if ($1254) { - $$023$i305$6$lcssa = (53485); - label = 450; - break L147; - } - $1255 = $1253&255; - $1256 = (208 + ($1255)|0); - $1257 = $1255 | 32; - $1258 = ($1257|0)==(97); - if (!($1258)) { - $$lcssa1117 = 97;$$lcssa1119$in = $1256; - break; - } - $1259 = ((($30)) + 6|0); - $1260 = HEAP8[$1259>>0]|0; - $1261 = ($1260<<24>>24)==(0); - if ($1261) { - $$023$i305$6$lcssa = (53486); - label = 450; - break L147; - } - $1262 = $1260&255; - $1263 = (208 + ($1262)|0); - $1264 = $1262 | 32; - $1265 = ($1264|0)==(103); - if (!($1265)) { - $$lcssa1117 = 103;$$lcssa1119$in = $1263; - break; - } - $1266 = ((($30)) + 7|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = ($1267<<24>>24)==(0); - if ($1268) { - $$023$i305$6$lcssa = (53487); - label = 450; - break L147; - } - $1269 = $1267&255; - $1270 = (208 + ($1269)|0); - $1271 = $1269 | 32; - $1272 = ($1271|0)==(101); - if (!($1272)) { - $$lcssa1117 = 101;$$lcssa1119$in = $1270; - break; - } - $1273 = ((($30)) + 8|0); - $1274 = HEAP8[$1273>>0]|0; - $1275 = ($1274<<24>>24)==(0); - if ($1275) { - $$023$i305$6$lcssa = (53488); - label = 450; - break L147; - } - $1276 = $1274&255; - $1277 = (208 + ($1276)|0); - $1278 = $1276 | 32; - $1279 = ($1278|0)==(105); - if (!($1279)) { - $$lcssa1117 = 105;$$lcssa1119$in = $1277; - break; - } - $1280 = ((($30)) + 9|0); - $1281 = HEAP8[$1280>>0]|0; - $1282 = ($1281<<24>>24)==(0); - if ($1282) { - $$023$i305$6$lcssa = (53489); - label = 450; - break L147; - } - $1283 = $1281&255; - $1284 = (208 + ($1283)|0); - $1285 = $1283 | 32; - $1286 = ($1285|0)==(100); - if ($1286) { - $$0261579 = 6; - break L60; - } else { - $$lcssa1117 = 100;$$lcssa1119$in = $1284; - } - } else { - $$lcssa1117 = 108;$$lcssa1119$in = $1100; - } - } while(0); - $$lcssa1119 = HEAP8[$$lcssa1119$in>>0]|0; - $$pre36$i312$6 = $$lcssa1119&255; - $$pre$phi37$i314$6Z2D = $$pre36$i312$6;$1107 = $$lcssa1117; - } - } while(0); - if ((label|0) == 450) { - label = 0; - $$pre27$i307$6 = HEAP8[$$023$i305$6$lcssa>>0]|0; - $$phi$trans$insert28$i308$6 = $$pre27$i307$6&255; - $$phi$trans$insert29$i309$6 = (208 + ($$phi$trans$insert28$i308$6)|0); - $$pre30$i310$6 = HEAP8[$$phi$trans$insert29$i309$6>>0]|0; - $$pre$phi37$i314$6Z2D = 0;$1107 = $$pre30$i310$6; - } - $1106 = $1107&255; - $1108 = ($$pre$phi37$i314$6Z2D|0)==($1106|0); - if ($1108) { - $$0261579 = 6; - break; - } - if ($1049) { - $1109 = HEAP8[$30>>0]|0; - $1110 = ($1109<<24>>24)==(0); - L174: do { - if ($1110) { - $$023$i305$7$lcssa = 53491; - label = 457; - } else { - $1111 = $1109&255; - $1112 = (208 + ($1111)|0); - $1113 = $1111 | 32; - $1114 = ($1113|0)==(110); - do { - if ($1114) { - $1115 = ((($30)) + 1|0); - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)==(0); - if ($1117) { - $$023$i305$7$lcssa = (53492); - label = 457; - break L174; - } - $1287 = $1116&255; - $1288 = (208 + ($1287)|0); - $1289 = $1287 | 32; - $1290 = ($1289|0)==(111); - if (!($1290)) { - $$lcssa1123 = 111;$$lcssa1125$in = $1288; - break; - } - $1291 = ((($30)) + 2|0); - $1292 = HEAP8[$1291>>0]|0; - $1293 = ($1292<<24>>24)==(0); - if ($1293) { - $$023$i305$7$lcssa = (53493); - label = 457; - break L174; - } - $1294 = $1292&255; - $1295 = (208 + ($1294)|0); - $1296 = $1294 | 32; - $1297 = ($1296|0)==(116); - if (!($1297)) { - $$lcssa1123 = 116;$$lcssa1125$in = $1295; - break; - } - $1298 = ((($30)) + 3|0); - $1299 = HEAP8[$1298>>0]|0; - $1300 = ($1299<<24>>24)==(0); - if ($1300) { - $$023$i305$7$lcssa = (53494); - label = 457; - break L174; - } - $1301 = $1299&255; - $1302 = (208 + ($1301)|0); - $1303 = $1301 | 32; - $1304 = ($1303|0)==(105); - if (!($1304)) { - $$lcssa1123 = 105;$$lcssa1125$in = $1302; - break; - } - $1305 = ((($30)) + 4|0); - $1306 = HEAP8[$1305>>0]|0; - $1307 = ($1306<<24>>24)==(0); - if ($1307) { - $$023$i305$7$lcssa = (53495); - label = 457; - break L174; - } - $1308 = $1306&255; - $1309 = (208 + ($1308)|0); - $1310 = $1308 | 32; - $1311 = ($1310|0)==(110); - if (!($1311)) { - $$lcssa1123 = 110;$$lcssa1125$in = $1309; - break; - } - $1312 = ((($30)) + 5|0); - $1313 = HEAP8[$1312>>0]|0; - $1314 = ($1313<<24>>24)==(0); - if ($1314) { - $$023$i305$7$lcssa = (53496); - label = 457; - break L174; - } - $1315 = $1313&255; - $1316 = (208 + ($1315)|0); - $1317 = $1315 | 32; - $1318 = ($1317|0)==(100); - if (!($1318)) { - $$lcssa1123 = 100;$$lcssa1125$in = $1316; - break; - } - $1319 = ((($30)) + 6|0); - $1320 = HEAP8[$1319>>0]|0; - $1321 = ($1320<<24>>24)==(0); - if ($1321) { - $$023$i305$7$lcssa = (53497); - label = 457; - break L174; - } - $1322 = $1320&255; - $1323 = (208 + ($1322)|0); - $1324 = $1322 | 32; - $1325 = ($1324|0)==(101); - if (!($1325)) { - $$lcssa1123 = 101;$$lcssa1125$in = $1323; - break; - } - $1326 = ((($30)) + 7|0); - $1327 = HEAP8[$1326>>0]|0; - $1328 = ($1327<<24>>24)==(0); - if ($1328) { - $$023$i305$7$lcssa = (53498); - label = 457; - break L174; - } - $1329 = $1327&255; - $1330 = (208 + ($1329)|0); - $1331 = $1329 | 32; - $1332 = ($1331|0)==(120); - if (!($1332)) { - $$lcssa1123 = 120;$$lcssa1125$in = $1330; - break; - } - $1333 = ((($30)) + 8|0); - $1334 = HEAP8[$1333>>0]|0; - $1335 = ($1334<<24>>24)==(0); - if ($1335) { - $$023$i305$7$lcssa = (53499); - label = 457; - break L174; - } - $1336 = $1334&255; - $1337 = (208 + ($1336)|0); - $1338 = $1336 | 32; - $1339 = ($1338|0)==(101); - if (!($1339)) { - $$lcssa1123 = 101;$$lcssa1125$in = $1337; - break; - } - $1340 = ((($30)) + 9|0); - $1341 = HEAP8[$1340>>0]|0; - $1342 = ($1341<<24>>24)==(0); - if ($1342) { - $$023$i305$7$lcssa = (53500); - label = 457; - break L174; - } - $1343 = $1341&255; - $1344 = (208 + ($1343)|0); - $1345 = $1343 | 32; - $1346 = ($1345|0)==(100); - if ($1346) { - $$0261579 = 7; - break L60; - } else { - $$lcssa1123 = 100;$$lcssa1125$in = $1344; - } - } else { - $$lcssa1123 = 110;$$lcssa1125$in = $1112; - } - } while(0); - $$lcssa1125 = HEAP8[$$lcssa1125$in>>0]|0; - $$pre36$i312$7 = $$lcssa1125&255; - $$pre$phi37$i314$7Z2D = $$pre36$i312$7;$1119 = $$lcssa1123; - } - } while(0); - if ((label|0) == 457) { - label = 0; - $$pre27$i307$7 = HEAP8[$$023$i305$7$lcssa>>0]|0; - $$phi$trans$insert28$i308$7 = $$pre27$i307$7&255; - $$phi$trans$insert29$i309$7 = (208 + ($$phi$trans$insert28$i308$7)|0); - $$pre30$i310$7 = HEAP8[$$phi$trans$insert29$i309$7>>0]|0; - $$pre$phi37$i314$7Z2D = 0;$1119 = $$pre30$i310$7; - } - $1118 = $1119&255; - $1120 = ($$pre$phi37$i314$7Z2D|0)==($1118|0); - if ($1120) { - $$0261579 = 7; - break; - } - } - } - $$0261579 = 8; - } - } while(0); - $$0261579$clear = $$0261579 & 15; - L201: do { - switch ($$0261579$clear<<24>>24) { - case 0: { - $103 = (_strlen($64)|0); - $104 = ($103|0)==(4); - if ($104) { - $105 = HEAP8[$64>>0]|0; - $106 = ($105<<24>>24)==(0); - L206: do { - if ($106) { - $$023$i319$lcssa = 50856; - label = 46; - } else { - $107 = $105&255; - $108 = (208 + ($107)|0); - $109 = $107 | 32; - $110 = ($109|0)==(102); - do { - if ($110) { - $111 = ((($64)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if ($113) { - $$023$i319$lcssa = (50857); - label = 46; - break L206; - } - $1150 = $112&255; - $1151 = (208 + ($1150)|0); - $1152 = $1150 | 32; - $1153 = ($1152|0)==(116); - if (!($1153)) { - $$lcssa741 = 116;$$lcssa743$in = $1151; - break; - } - $1154 = ((($64)) + 2|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = ($1155<<24>>24)==(0); - if ($1156) { - $$023$i319$lcssa = (50858); - label = 46; - break L206; - } - $1157 = $1155&255; - $1158 = (208 + ($1157)|0); - $1159 = $1157 | 32; - $1160 = ($1159|0)==(115); - if (!($1160)) { - $$lcssa741 = 115;$$lcssa743$in = $1158; - break; - } - $1161 = ((($64)) + 3|0); - $1162 = HEAP8[$1161>>0]|0; - $1163 = ($1162<<24>>24)==(0); - if ($1163) { - $$023$i319$lcssa = (50859); - label = 46; - break L206; - } - $1164 = $1162&255; - $1165 = (208 + ($1164)|0); - $1166 = ($1162<<24>>24)==(51); - if ($1166) { - $$1263 = 1;$$1299 = $$0298644; - break L201; - } else { - $$lcssa741 = 51;$$lcssa743$in = $1165; - } - } else { - $$lcssa741 = 102;$$lcssa743$in = $108; - } - } while(0); - $$lcssa743 = HEAP8[$$lcssa743$in>>0]|0; - $$pre36$i326 = $$lcssa743&255; - $$pre$phi37$i328Z2D = $$pre36$i326;$115 = $$lcssa741; - } - } while(0); - if ((label|0) == 46) { - label = 0; - $$pre27$i321 = HEAP8[$$023$i319$lcssa>>0]|0; - $$phi$trans$insert28$i322 = $$pre27$i321&255; - $$phi$trans$insert29$i323 = (208 + ($$phi$trans$insert28$i322)|0); - $$pre30$i324 = HEAP8[$$phi$trans$insert29$i323>>0]|0; - $$pre$phi37$i328Z2D = 0;$115 = $$pre30$i324; - } - $114 = $115&255; - $116 = ($$pre$phi37$i328Z2D|0)==($114|0); - if ($116) { - $$1263 = 1;$$1299 = $$0298644; - break L201; - } - } - HEAP32[$vararg_buffer1>>2] = $64; - _sqlite3Fts3ErrMsg($6,53502,$vararg_buffer1); - HEAP32[$8>>2] = 1; - $$1263 = 1;$$1299 = $$0298644; - break; - } - case 1: { - $117 = ($$0293647|0)==(0|0); - if ($117) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } - $118 = HEAP32[7308]|0; - $119 = ($118|0)==(0); - if ($119) { - $127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($$0293647); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } else { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($$0293647)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) - ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14329]|0; - $125 = (($124) + -1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($$0293647); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $64;$$3301 = $$0298644; - break L36; - } - break; - } - case 2: { - $128 = ($$0287650|0)==(0|0); - if ($128) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $129 = HEAP32[7308]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($$0287650); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $131 = HEAP32[(29288)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($$0287650)|0); - $133 = HEAP32[14326]|0; - $134 = (($133) - ($132))|0; - HEAP32[14326] = $134; - $135 = HEAP32[14329]|0; - $136 = (($135) + -1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$0287650); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $64;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 3: { - $139 = ($$0282653|0)==(0|0); - if ($139) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $140 = HEAP32[7308]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($$0282653); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $142 = HEAP32[(29288)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($$0282653)|0); - $144 = HEAP32[14326]|0; - $145 = (($144) - ($143))|0; - HEAP32[14326] = $145; - $146 = HEAP32[14329]|0; - $147 = (($146) + -1)|0; - HEAP32[14329] = $147; - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$0282653); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $64;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 4: { - $150 = (_strlen($64)|0); - L236: do { - switch ($150|0) { - case 3: { - $151 = HEAP8[$64>>0]|0; - $152 = ($151<<24>>24)==(0); - do { - if ($152) { - $$023$i336$lcssa = 53529; - label = 66; - } else { - $153 = $151&255; - $154 = (208 + ($153)|0); - $155 = $153 | 32; - $156 = ($155|0)==(97); - if ($156) { - $157 = ((($64)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - $$023$i336$lcssa = (53530); - label = 66; - break; - } - $1121 = $158&255; - $1122 = (208 + ($1121)|0); - $1123 = $1121 | 32; - $1124 = ($1123|0)==(115); - if ($1124) { - $1125 = ((($64)) + 2|0); - $1126 = HEAP8[$1125>>0]|0; - $1127 = ($1126<<24>>24)==(0); - if ($1127) { - $$023$i336$lcssa = (53531); - label = 66; - break; - } - $1128 = $1126&255; - $1129 = (208 + ($1128)|0); - $1130 = $1128 | 32; - $1131 = ($1130|0)==(99); - if ($1131) { - $175 = $151; - break L236; - } else { - $$lcssa729 = 99;$$lcssa731$in = $1129; - } - } else { - $$lcssa729 = 115;$$lcssa731$in = $1122; - } - } else { - $$lcssa729 = 97;$$lcssa731$in = $154; - } - $$lcssa731 = HEAP8[$$lcssa731$in>>0]|0; - $$pre36$i343 = $$lcssa731&255; - $$pre$phi37$i345Z2D = $$pre36$i343;$161 = $$lcssa729; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $$pre27$i338 = HEAP8[$$023$i336$lcssa>>0]|0; - $$phi$trans$insert28$i339 = $$pre27$i338&255; - $$phi$trans$insert29$i340 = (208 + ($$phi$trans$insert28$i339)|0); - $$pre30$i341 = HEAP8[$$phi$trans$insert29$i340>>0]|0; - $$pre$phi37$i345Z2D = 0;$161 = $$pre30$i341; - } - $160 = $161&255; - $162 = ($$pre$phi37$i345Z2D|0)==($160|0); - if ($162) { - $175 = $151; - } else { - label = 77; - } - break; - } - case 4: { - $$pre771 = HEAP8[$64>>0]|0; - $163 = ($$pre771<<24>>24)==(0); - L250: do { - if ($163) { - $$023$i350$lcssa = 37881; - label = 72; - } else { - $164 = $$pre771&255; - $165 = (208 + ($164)|0); - $166 = $164 | 32; - $167 = ($166|0)==(100); - do { - if ($167) { - $168 = ((($64)) + 1|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(0); - if ($170) { - $$023$i350$lcssa = (37882); - label = 72; - break L250; - } - $1132 = $169&255; - $1133 = (208 + ($1132)|0); - $1134 = $1132 | 32; - $1135 = ($1134|0)==(101); - if ($1135) { - $1136 = ((($64)) + 2|0); - $1137 = HEAP8[$1136>>0]|0; - $1138 = ($1137<<24>>24)==(0); - if ($1138) { - $$023$i350$lcssa = (37883); - label = 72; - break L250; - } - $1139 = $1137&255; - $1140 = (208 + ($1139)|0); - $1141 = $1139 | 32; - $1142 = ($1141|0)==(115); - if (!($1142)) { - $$lcssa735 = 115;$$lcssa737$in = $1140; - break; - } - $1143 = ((($64)) + 3|0); - $1144 = HEAP8[$1143>>0]|0; - $1145 = ($1144<<24>>24)==(0); - if ($1145) { - $$023$i350$lcssa = (37884); - label = 72; - break L250; - } - $1146 = $1144&255; - $1147 = (208 + ($1146)|0); - $1148 = $1146 | 32; - $1149 = ($1148|0)==(99); - if ($1149) { - $175 = $$pre771; - break L236; - } else { - $$lcssa735 = 99;$$lcssa737$in = $1147; - } - } else { - $$lcssa735 = 101;$$lcssa737$in = $1133; - } - } else { - $$lcssa735 = 100;$$lcssa737$in = $165; - } - } while(0); - $$lcssa737 = HEAP8[$$lcssa737$in>>0]|0; - $$pre36$i357 = $$lcssa737&255; - $$pre$phi37$i359Z2D = $$pre36$i357;$172 = $$lcssa735; - } - } while(0); - if ((label|0) == 72) { - label = 0; - $$pre27$i352 = HEAP8[$$023$i350$lcssa>>0]|0; - $$phi$trans$insert28$i353 = $$pre27$i352&255; - $$phi$trans$insert29$i354 = (208 + ($$phi$trans$insert28$i353)|0); - $$pre30$i355 = HEAP8[$$phi$trans$insert29$i354>>0]|0; - $$pre$phi37$i359Z2D = 0;$172 = $$pre30$i355; - } - $171 = $172&255; - $173 = ($$pre$phi37$i359Z2D|0)==($171|0); - if ($173) { - $175 = $$pre771; - } else { - label = 77; - } - break; - } - default: { - label = 77; - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - HEAP32[$vararg_buffer4>>2] = $64; - _sqlite3Fts3ErrMsg($6,53533,$vararg_buffer4); - HEAP32[$8>>2] = 1; - $$pre772 = HEAP8[$64>>0]|0; - $175 = $$pre772; - } - $174 = $175 | 32; - $176 = ($174<<24>>24)==(100); - $177 = $176&1; - $$1263 = $$0262665;$$1299 = $177; - break; - } - case 5: { - $178 = ($$0277656|0)==(0|0); - if ($178) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $179 = HEAP32[7308]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0277656); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $181 = HEAP32[(29288)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$0277656)|0); - $183 = HEAP32[14326]|0; - $184 = (($183) - ($182))|0; - HEAP32[14326] = $184; - $185 = HEAP32[14329]|0; - $186 = (($185) + -1)|0; - HEAP32[14329] = $186; - $187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$0277656); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $64;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 6: { - $189 = ($$0272659|0)==(0|0); - if ($189) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - $190 = HEAP32[7308]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$0272659); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } else { - $192 = HEAP32[(29288)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$0272659)|0); - $194 = HEAP32[14326]|0; - $195 = (($194) - ($193))|0; - HEAP32[14326] = $195; - $196 = HEAP32[14329]|0; - $197 = (($196) + -1)|0; - HEAP32[14329] = $197; - $198 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$0272659); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $64;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - } - break; - } - case 7: { - $200 = (($$0266662) + 1)|0; - $201 = (($26) + ($$0266662<<2)|0); - HEAP32[$201>>2] = $84; - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$0262665;$$3269 = $200;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - break L36; - break; - } - default: { - HEAP32[$vararg_buffer7>>2] = $30; - _sqlite3Fts3ErrMsg($6,53556,$vararg_buffer7); - HEAP32[$8>>2] = 1; - $$1263 = $$0262665;$$1299 = $$0298644; - } - } - } while(0); - $202 = ($64|0)==(0|0); - if ($202) { - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } - $203 = HEAP32[7308]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($64); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } else { - $205 = HEAP32[(29288)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($64)|0); - $207 = HEAP32[14326]|0; - $208 = (($207) - ($206))|0; - HEAP32[14326] = $208; - $209 = HEAP32[14329]|0; - $210 = (($209) + -1)|0; - HEAP32[14329] = $210; - $211 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($64); - $$1501 = $$0500640;$$1506 = $$0505639;$$3265 = $$1263;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$1299; - break L36; - } - } - } while(0); - $213 = (_strlen($30)|0); - $214 = (($$0505639) + 1)|0; - $215 = (($214) + ($213))|0; - $216 = (($$0500640) + 1)|0; - $217 = (($24) + ($$0500640<<2)|0); - HEAP32[$217>>2] = $30; - $$1501 = $216;$$1506 = $215;$$3265 = $$0262665;$$3269 = $$0266662;$$3275 = $$0272659;$$3280 = $$0277656;$$3285 = $$0282653;$$3290 = $$0287650;$$3296 = $$0293647;$$3301 = $$0298644; - } - } while(0); - $218 = (($$0254666) + 1)|0; - $219 = HEAP32[$8>>2]|0; - $220 = ($219|0)==(0); - $221 = ($218|0)<($3|0); - $or$cond302 = $221 & $220; - if (!($or$cond302)) { - break; - } - $$pre = HEAP32[$9>>2]|0; - $$0254666 = $218;$$0262665 = $$3265;$$0266662 = $$3269;$$0272659 = $$3275;$$0277656 = $$3280;$$0282653 = $$3285;$$0287650 = $$3290;$$0293647 = $$3296;$$0298644 = $$3301;$$0500640 = $$1501;$$0505639 = $$1506;$32 = $$pre; - } - $222 = ($$3280|0)!=(0|0); - $or$cond3 = $222 & $220; - L286: do { - if ($or$cond3) { - $223 = ($$3290|0)==(0|0); - do { - if (!($223)) { - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$3290); - break; - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$3290)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$3290); - break; - } - } - } while(0); - $234 = ($$3285|0)==(0|0); - do { - if (!($234)) { - $235 = HEAP32[7308]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$3285); - break; - } else { - $237 = HEAP32[(29288)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($$3285)|0); - $239 = HEAP32[14326]|0; - $240 = (($239) - ($238))|0; - HEAP32[14326] = $240; - $241 = HEAP32[14329]|0; - $242 = (($241) + -1)|0; - HEAP32[14329] = $242; - $243 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$3285); - break; - } - } - } while(0); - $245 = ($$1501|0)==(0); - if (!($245)) { - $$pr$pre = HEAP32[$8>>2]|0; - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = 0;$$4291 = 0;$1348 = $24;$410 = $$pr$pre; - label = 162; - break; - } - $246 = HEAP32[7308]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($24); - } else { - $248 = HEAP32[(29288)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($24)|0); - $250 = HEAP32[14326]|0; - $251 = (($250) - ($249))|0; - HEAP32[14326] = $251; - $252 = HEAP32[14329]|0; - $253 = (($252) + -1)|0; - HEAP32[14329] = $253; - $254 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($24); - } - $256 = HEAP32[$14>>2]|0; - HEAP32[$7>>2] = 0; - HEAP32[$vararg_buffer10>>2] = $256; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$3280; - $257 = (_sqlite3_mprintf(53677,$vararg_buffer10)|0); - $258 = ($257|0)==(0|0); - if ($258) { - $$2$i$ph = 7; - } else { - $259 = (_sqlite3LockAndPrepare($1,$257,-1,0,0,$7,0)|0); - $260 = ($259|0)==(0); - if (!($260)) { - $261 = (_sqlite3_errmsg($1)|0); - HEAP32[$vararg_buffer14>>2] = $261; - _sqlite3Fts3ErrMsg($6,31216,$vararg_buffer14); - } - $262 = HEAP32[7308]|0; - $263 = ($262|0)==(0); - if ($263) { - $271 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($257); - } else { - $264 = HEAP32[(29288)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($257)|0); - $266 = HEAP32[14326]|0; - $267 = (($266) - ($265))|0; - HEAP32[14326] = $267; - $268 = HEAP32[14329]|0; - $269 = (($268) + -1)|0; - HEAP32[14329] = $269; - $270 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($257); - } - if ($260) { - $272 = HEAP32[$7>>2]|0; - $273 = ($272|0)==(0|0); - L317: do { - if ($273) { - $316 = 0;$317 = 0;$318 = 0;$323 = 1; - } else { - $274 = ((($272)) + 144|0); - $275 = HEAP16[$274>>1]|0; - $276 = $275&65535; - $277 = ($275<<16>>16)==(0); - if ($277) { - $316 = 0;$317 = 0;$318 = 0;$323 = 1; - } else { - $278 = ((($272)) + 116|0); - $$06172$i = 0;$281 = $275;$310 = 0;$311 = 0; - while(1) { - $279 = HEAP32[$272>>2]|0; - $280 = $281&65535; - $282 = ($$06172$i>>>0)<($280>>>0); - do { - if ($282) { - $283 = HEAP32[$278>>2]|0; - $284 = (($283) + (($$06172$i*40)|0)|0); - $285 = ($284|0)==(0|0); - L324: do { - if ($285) { - $$0$i$i$i = 0; - } else { - $286 = (((($283) + (($$06172$i*40)|0)|0)) + 8|0); - $287 = HEAP16[$286>>1]|0; - $288 = $287 & 514; - $289 = ($288<<16>>16)==(514); - do { - if ($289) { - $290 = (((($283) + (($$06172$i*40)|0)|0)) + 10|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(1); - if (!($292)) { - break; - } - $293 = (((($283) + (($$06172$i*40)|0)|0)) + 16|0); - $294 = HEAP32[$293>>2]|0; - $$0$i$i$i = $294; - break L324; - } - } while(0); - $295 = $287 & 1; - $296 = ($295<<16>>16)==(0); - if (!($296)) { - $$0$i$i$i = 0; - break; - } - $297 = (_valueToText($284,1)|0); - $$0$i$i$i = $297; - } - } while(0); - $298 = ((($279)) + 81|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($299<<24>>24)==(0); - if ($300) { - $$1$i$i$i = $$0$i$i$i; - break; - } - $301 = ((($279)) + 180|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0); - if (!($303)) { - $$1$i$i$i = 0; - break; - } - HEAP8[$298>>0] = 0; - $304 = ((($279)) + 264|0); - HEAP32[$304>>2] = 0; - $305 = ((($279)) + 272|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + -1)|0; - HEAP32[$305>>2] = $307; - $$1$i$i$i = 0; - } else { - $$1$i$i$i = 0; - } - } while(0); - $308 = (_strlen($$1$i$i$i)|0); - $309 = (($308) + 1)|0; - $312 = (_i64Add(($310|0),($311|0),($309|0),0)|0); - $313 = (getTempRet0() | 0); - $314 = (($$06172$i) + 1)|0; - $exitcond78$i = ($314|0)==($276|0); - if ($exitcond78$i) { - $316 = $276;$317 = $312;$318 = $313;$323 = 0; - break L317; - } - $$pre773 = HEAP16[$274>>1]|0; - $$06172$i = $314;$281 = $$pre773;$310 = $312;$311 = $313; - } - } - } - } while(0); - $315 = $316 << 2; - $319 = (_i64Add(($317|0),($318|0),($315|0),0)|0); - $320 = (getTempRet0() | 0); - $321 = (_sqlite3_malloc64($319,$320)|0); - $322 = ($321|0)==(0|0); - $brmerge$i = $323 | $322; - $$mux$i = $322 ? 7 : 0; - L337: do { - if ($brmerge$i) { - $$1$i = $$mux$i; - } else { - $324 = (($321) + ($316<<2)|0); - $325 = ((($272)) + 144|0); - $326 = ((($272)) + 116|0); - if ($273) { - $327 = (_strlen(0)|0); - $328 = (($327) + 1)|0; - $$06071$i$us = $324;$$16270$i$us = 0; - while(1) { - _memcpy(($$06071$i$us|0),(0|0),($328|0))|0; - $329 = (($321) + ($$16270$i$us<<2)|0); - HEAP32[$329>>2] = $$06071$i$us; - $330 = (($$06071$i$us) + ($328)|0); - $331 = (($$16270$i$us) + 1)|0; - $exitcond$i$us = ($331|0)==($316|0); - if ($exitcond$i$us) { - $$1$i = 0; - break L337; - } else { - $$06071$i$us = $330;$$16270$i$us = $331; - } - } - } - $$06071$i = $324;$$16270$i = 0; - while(1) { - $332 = HEAP32[$272>>2]|0; - $333 = HEAP16[$325>>1]|0; - $334 = $333&65535; - $335 = ($$16270$i>>>0)<($334>>>0); - do { - if ($335) { - $336 = HEAP32[$326>>2]|0; - $337 = (($336) + (($$16270$i*40)|0)|0); - $338 = ($337|0)==(0|0); - L348: do { - if ($338) { - $$0$i$i64$i = 0; - } else { - $339 = (((($336) + (($$16270$i*40)|0)|0)) + 8|0); - $340 = HEAP16[$339>>1]|0; - $341 = $340 & 514; - $342 = ($341<<16>>16)==(514); - do { - if ($342) { - $343 = (((($336) + (($$16270$i*40)|0)|0)) + 10|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($344<<24>>24)==(1); - if (!($345)) { - break; - } - $346 = (((($336) + (($$16270$i*40)|0)|0)) + 16|0); - $347 = HEAP32[$346>>2]|0; - $$0$i$i64$i = $347; - break L348; - } - } while(0); - $348 = $340 & 1; - $349 = ($348<<16>>16)==(0); - if (!($349)) { - $$0$i$i64$i = 0; - break; - } - $350 = (_valueToText($337,1)|0); - $$0$i$i64$i = $350; - } - } while(0); - $351 = ((($332)) + 81|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - if ($353) { - $$1$i$i66$i = $$0$i$i64$i; - break; - } - $354 = ((($332)) + 180|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0); - if (!($356)) { - $$1$i$i66$i = 0; - break; - } - HEAP8[$351>>0] = 0; - $357 = ((($332)) + 264|0); - HEAP32[$357>>2] = 0; - $358 = ((($332)) + 272|0); - $359 = HEAP32[$358>>2]|0; - $360 = (($359) + -1)|0; - HEAP32[$358>>2] = $360; - $$1$i$i66$i = 0; - } else { - $$1$i$i66$i = 0; - } - } while(0); - $361 = (_strlen($$1$i$i66$i)|0); - $362 = (($361) + 1)|0; - _memcpy(($$06071$i|0),($$1$i$i66$i|0),($362|0))|0; - $363 = (($321) + ($$16270$i<<2)|0); - HEAP32[$363>>2] = $$06071$i; - $364 = (($$06071$i) + ($362)|0); - $365 = (($$16270$i) + 1)|0; - $exitcond$i = ($365|0)==($316|0); - if ($exitcond$i) { - $$1$i = 0; - break; - } else { - $$06071$i = $364;$$16270$i = $365; - } - } - } - } while(0); - (_sqlite3_finalize($272)|0); - HEAP32[$8>>2] = $$1$i; - $366 = ($$1$i|0)==(0); - $367 = ($$3275|0)!=(0|0); - $or$cond5 = $367 & $366; - if (!($or$cond5)) { - $$1498 = $321;$$3503 = $316;$$3508 = $317;$$4286 = 0;$$4291 = 0;$1348 = $321;$410 = $$1$i; - label = 162; - break; - } - $368 = ($316|0)==(0); - if ($368) { - $$0262$lcssa791793851 = $$3265;$$0266$lcssa789794848 = $$3269;$$0272$lcssa785795846 = $$3275;$$0277$lcssa782796844 = $$3280;$$0293$lcssa780797840 = $$3296;$$0298$lcssa777798838 = $$3301;$$1498801835 = $321;$$4286803832 = 0;$$4291802834 = 0;$1347 = $321; - label = 164; - break L4; - } - $$0258632 = 0; - while(1) { - $369 = (($321) + ($$0258632<<2)|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if (!($371)) { - $372 = HEAP8[$$3275>>0]|0; - $373 = $372&255; - $374 = (208 + ($373)|0); - $375 = HEAP8[$374>>0]|0; - $376 = $375&255; - $377 = HEAP8[$370>>0]|0; - $378 = $377&255; - $379 = (208 + ($378)|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380&255; - $382 = (($376) - ($381))|0; - $383 = ($382|0)!=(0); - $384 = ($372<<24>>24)==(0); - $or$cond14$i$i = $384 | $383; - if ($or$cond14$i$i) { - $$0$i371 = $382; - } else { - $$01315$i$i = $370;$$016$i$i = $$3275; - while(1) { - $385 = ((($$016$i$i)) + 1|0); - $386 = ((($$01315$i$i)) + 1|0); - $387 = HEAP8[$385>>0]|0; - $388 = $387&255; - $389 = (208 + ($388)|0); - $390 = HEAP8[$389>>0]|0; - $391 = $390&255; - $392 = HEAP8[$386>>0]|0; - $393 = $392&255; - $394 = (208 + ($393)|0); - $395 = HEAP8[$394>>0]|0; - $396 = $395&255; - $397 = (($391) - ($396))|0; - $398 = ($397|0)!=(0); - $399 = ($387<<24>>24)==(0); - $or$cond$i$i = $399 | $398; - if ($or$cond$i$i) { - $$0$i371 = $397; - break; - } else { - $$01315$i$i = $386;$$016$i$i = $385; - } - } - } - $400 = ($$0$i371|0)==(0); - if ($400) { - break; - } - } - $407 = (($$0258632) + 1)|0; - $408 = ($407>>>0)<($316>>>0); - if ($408) { - $$0258632 = $407; - } else { - $$1498801 = $321;$$3503800 = $316;$$3508799 = $317;$$4286803 = 0;$$4291802 = 0;$1350 = $321; - break L286; - } - } - $401 = ($$0258632>>>0)<($316>>>0); - if ($401) { - $$0257628 = $$0258632; - while(1) { - $402 = (($$0257628) + 1)|0; - $403 = (($321) + ($402<<2)|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($321) + ($$0257628<<2)|0); - HEAP32[$405>>2] = $404; - $exitcond750 = ($402|0)==($316|0); - if ($exitcond750) { - break; - } else { - $$0257628 = $402; - } - } - } - $406 = (($316) + -1)|0; - $$1498801 = $321;$$3503800 = $406;$$3508799 = $317;$$4286803 = 0;$$4291802 = 0;$1350 = $321; - break; - } else { - $$2$i$ph = $259; - } - } - HEAP32[$8>>2] = $$2$i$ph; - $$0 = 0;$$0266$lcssa788 = $$3269;$$0293$lcssa779 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = 0;$$5292 = 0;$1349 = 0;$865 = 0; - break L4; - } else { - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = $$3285;$$4291 = $$3290;$1348 = $24;$410 = $219; - label = 162; - } - } while(0); - if ((label|0) == 162) { - $409 = ($410|0)==(0); - if ($409) { - $$1498801 = $$1498;$$3503800 = $$3503;$$3508799 = $$3508;$$4286803 = $$4286;$$4291802 = $$4291;$1350 = $1348; - } else { - $$0 = 0;$$0266$lcssa788 = $$3269;$$0293$lcssa779 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = $$4286;$$5292 = $$4291;$1349 = $1348;$865 = 0; - break; - } - } - $411 = ($$3503800|0)==(0); - if ($411) { - $$0262$lcssa791793851 = $$3265;$$0266$lcssa789794848 = $$3269;$$0272$lcssa785795846 = $$3275;$$0277$lcssa782796844 = $$3280;$$0293$lcssa780797840 = $$3296;$$0298$lcssa777798838 = $$3301;$$1498801835 = $$1498801;$$4286803832 = $$4286803;$$4291802834 = $$4291802;$1347 = $1350; - label = 164; - } else { - $$0262$lcssa791793850 = $$3265;$$0266$lcssa789794847 = $$3269;$$0272$lcssa785795845 = $$3275;$$0277$lcssa782796843 = $$3280;$$0293$lcssa780797839 = $$3296;$$0298$lcssa777798837 = $$3301;$$1498801836 = $$1498801;$$4286803831 = $$4286803;$$4291802833 = $$4291802;$$4504 = $$3503800;$$4509 = $$3508799;$1351 = $1350; - label = 165; - } - } else { - $$0262$lcssa791793851 = 0;$$0266$lcssa789794848 = 0;$$0272$lcssa785795846 = 0;$$0277$lcssa782796844 = 0;$$0293$lcssa780797840 = 0;$$0298$lcssa777798838 = 0;$$1498801835 = $24;$$4286803832 = 0;$$4291802834 = 0;$1347 = $24; - label = 164; - } - } while(0); - if ((label|0) == 164) { - HEAP32[$$1498801835>>2] = 53472; - $$0262$lcssa791793850 = $$0262$lcssa791793851;$$0266$lcssa789794847 = $$0266$lcssa789794848;$$0272$lcssa785795845 = $$0272$lcssa785795846;$$0277$lcssa782796843 = $$0277$lcssa782796844;$$0293$lcssa780797839 = $$0293$lcssa780797840;$$0298$lcssa777798837 = $$0298$lcssa777798838;$$1498801836 = $$1498801835;$$4286803831 = $$4286803832;$$4291802833 = $$4291802834;$$4504 = 1;$$4509 = 8;$1351 = $1347; - label = 165; - } - do { - if ((label|0) == 165) { - $412 = HEAP32[$9>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - $414 = (_sqlite3Fts3InitTokenizer($2,50791,$9,$6)|0); - HEAP32[$8>>2] = $414; - $415 = ($414|0)==(0); - if (!($415)) { - $$0 = 0;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = 0; - break; - } - } - $416 = ($$0293$lcssa780797839|0)!=(0|0); - L389: do { - if ($416) { - $417 = HEAP8[$$0293$lcssa780797839>>0]|0; - $418 = ($417<<24>>24)==(0); - if ($418) { - $$240$i = 1; - } else { - $$037$i = $$0293$lcssa780797839;$$038$i = 2;$419 = $417; - while(1) { - switch ($419<<24>>24) { - case 0: { - $$240$i = $$038$i; - break L389; - break; - } - case 44: { - $420 = (($$038$i) + 1)|0; - $$139$i = $420; - break; - } - default: { - $$139$i = $$038$i; - } - } - $421 = ((($$037$i)) + 1|0); - $$pr$i = HEAP8[$421>>0]|0; - $$037$i = $421;$$038$i = $$139$i;$419 = $$pr$i; - } - } - } else { - $$240$i = 1; - } - } while(0); - $422 = ($$240$i*24)|0; - $423 = (_sqlite3_malloc64($422,0)|0); - $424 = ($423|0)==(0|0); - L398: do { - if ($424) { - $$0496$ph = 0;$$344$i$ph = 7; - label = 185; - } else { - _memset(($423|0),0,($422|0))|0; - $425 = ($$240$i|0)>(1); - $or$cond$i = $416 & $425; - if ($or$cond$i) { - $$05060$i = $$0293$lcssa780797839;$$062$i = 1;$$361$i = $$240$i; - while(1) { - $426 = HEAP8[$$05060$i>>0]|0; - $$off20$i$i = (($426) + -48)<<24>>24; - $427 = ($$off20$i$i&255)<(10); - if (!($427)) { - break; - } - $$01821$i$i = $$05060$i;$$022$i$i = 0;$429 = $426; - while(1) { - $428 = $429 << 24 >> 24; - $430 = ($$022$i$i*10)|0; - $431 = (($428) + -48)|0; - $432 = (($431) + ($430))|0; - $433 = ($432|0)>(10000000); - if ($433) { - $$018$lcssa$i$i = $$01821$i$i;$$1$i$i374 = 0; - break; - } - $434 = ((($$01821$i$i)) + 1|0); - $435 = HEAP8[$434>>0]|0; - $$off$i$i = (($435) + -48)<<24>>24; - $436 = ($$off$i$i&255)<(10); - if ($436) { - $$01821$i$i = $434;$$022$i$i = $432;$429 = $435; - } else { - $$018$lcssa$i$i = $434;$$1$i$i374 = $432; - break; - } - } - $437 = ($$018$lcssa$i$i|0)==($$05060$i|0); - if ($437) { - break; - } - $438 = ($$1$i$i374|0)==(0); - if ($438) { - $439 = (($$361$i) + -1)|0; - $440 = (($$062$i) + -1)|0; - $$1$i375 = $440;$$4$i = $439; - } else { - $441 = (($423) + (($$062$i*24)|0)|0); - HEAP32[$441>>2] = $$1$i$i374; - $$1$i375 = $$062$i;$$4$i = $$361$i; - } - $442 = ((($$018$lcssa$i$i)) + 1|0); - $443 = (($$1$i375) + 1)|0; - $444 = ($443|0)<($$4$i|0); - if ($444) { - $$05060$i = $442;$$062$i = $443;$$361$i = $$4$i; - } else { - $$0496$ph = $$4$i;$$344$i$ph = 0; - label = 185; - break L398; - } - } - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer17>>2] = $$0293$lcssa780797839; - _sqlite3Fts3ErrMsg($6,53583,$vararg_buffer17); - $$pr526 = HEAP32[$8>>2]|0; - $$0496525 = 0;$446 = $$pr526; - } else { - $$0496$ph = $$240$i;$$344$i$ph = 0; - label = 185; - } - } - } while(0); - if ((label|0) == 185) { - HEAP32[$8>>2] = $$344$i$ph; - $$0496525 = $$0496$ph;$446 = $$344$i$ph; - } - $445 = ($446|0)==(0); - if ($445) { - $447 = $$4504 << 2; - $448 = ($$0496525*24)|0; - $449 = (($16) + 289)|0; - $450 = (($449) + ($21))|0; - $451 = (($450) + ($$4509))|0; - $452 = (($451) + ($$4504))|0; - $453 = (($452) + ($447))|0; - $454 = (($453) + ($448))|0; - $455 = (_sqlite3_malloc64($454,0)|0); - $456 = ($455|0)==(0|0); - if ($456) { - HEAP32[$8>>2] = 7; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = $423; - break; - } - _memset(($455|0),0,($454|0))|0; - $457 = ((($455)) + 12|0); - HEAP32[$457>>2] = $1; - $458 = ((($455)) + 24|0); - HEAP32[$458>>2] = $$4504; - $459 = ((($455)) + 264|0); - HEAP32[$459>>2] = 0; - $460 = ((($455)) + 288|0); - $461 = ((($455)) + 28|0); - HEAP32[$461>>2] = $460; - $462 = HEAP32[$9>>2]|0; - $463 = ((($455)) + 36|0); - HEAP32[$463>>2] = $462; - $464 = ((($455)) + 260|0); - HEAP32[$464>>2] = 1048576; - $465 = ($$0262$lcssa791793850|0)==(0); - $466 = $13 & $465; - $467 = $466&1; - $468 = ((($455)) + 234|0); - HEAP8[$468>>0] = $467; - $469 = $13&1; - $470 = ((($455)) + 233|0); - HEAP8[$470>>0] = $469; - $471 = ((($455)) + 232|0); - HEAP8[$471>>0] = $469; - $472 = $$0298$lcssa777798837&255; - $473 = ((($455)) + 235|0); - HEAP8[$473>>0] = $472; - $474 = ((($455)) + 48|0); - HEAP32[$474>>2] = 255; - $475 = ((($455)) + 40|0); - HEAP32[$475>>2] = $$0277$lcssa782796843; - $476 = ((($455)) + 44|0); - HEAP32[$476>>2] = $$0272$lcssa785795845; - $477 = (($460) + ($$4504<<2)|0); - $478 = ((($455)) + 256|0); - HEAP32[$478>>2] = $477; - _memcpy(($477|0),($423|0),($448|0))|0; - $479 = ((($455)) + 252|0); - HEAP32[$479>>2] = $$0496525; - $480 = ($$0496525|0)>(0); - $481 = HEAP32[$478>>2]|0; - if ($480) { - $$1624 = 0;$483 = $481; - while(1) { - $482 = (((($483) + (($$1624*24)|0)|0)) + 4|0); - HEAP8[$482>>0] = 1; - $484 = (((($483) + (($$1624*24)|0)|0)) + 5|0); - HEAP8[$484>>0] = 1; - $485 = (((($483) + (($$1624*24)|0)|0)) + 8|0); - ;HEAP32[$485>>2]=0|0;HEAP32[$485+4>>2]=0|0;HEAP32[$485+8>>2]=0|0;HEAP32[$485+12>>2]=0|0; - $486 = (($$1624) + 1)|0; - $487 = HEAP32[$478>>2]|0; - $exitcond749 = ($486|0)==($$0496525|0); - if ($exitcond749) { - $$lcssa561 = $487; - break; - } else { - $$1624 = $486;$483 = $487; - } - } - } else { - $$lcssa561 = $481; - } - $488 = (($$lcssa561) + (($$0496525*24)|0)|0); - $489 = ((($455)) + 32|0); - HEAP32[$489>>2] = $488; - $490 = (($488) + ($$4504)|0); - $491 = ((($455)) + 20|0); - HEAP32[$491>>2] = $490; - $492 = HEAP32[$18>>2]|0; - _memcpy(($490|0),($492|0),($21|0))|0; - $493 = (($490) + ($21)|0); - $494 = ((($455)) + 16|0); - HEAP32[$494>>2] = $493; - $495 = HEAP32[$14>>2]|0; - _memcpy(($493|0),($495|0),($17|0))|0; - $496 = ($$4504|0)>(0); - if ($496) { - $497 = (($493) + ($17)|0); - $$0255620 = 0;$$0260616 = $497; - while(1) { - $498 = (($$1498801836) + ($$0255620<<2)|0); - $499 = HEAP32[$498>>2]|0; - $$03246$i = $499; - L430: while(1) { - $500 = HEAP8[$$03246$i>>0]|0; - $501 = $500 << 24 >> 24; - switch ($501|0) { - case 0: { - $$0490527 = $501; - break L430; - break; - } - case 96: case 34: case 39: { - label = 198; - break L430; - break; - } - case 91: { - label = 197; - break L430; - break; - } - default: { - } - } - $517 = $501 & 128; - $518 = ($517|0)==(0); - if (!($518)) { - label = 206; - break; - } - $520 = (26208 + ($501)|0); - $521 = HEAP8[$520>>0]|0; - $522 = ($521<<24>>24)==(0); - $523 = ((($$03246$i)) + 1|0); - if ($522) { - $$03246$i = $523; - } else { - $$4$i378$ph = $523; - label = 208; - break; - } - } - L434: do { - if ((label|0) == 197) { - label = 0; - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $513 = HEAP8[$$3$i>>0]|0; - $514 = ($513<<24>>24)==(0); - $515 = ($513<<24>>24)!=(93); - $spec$select$i = $514 ^ $515; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $516 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $514 ? $$3$i : $516; - $$6$ph$ph$i = $spec$select35$i; - label = 212; - } - else if ((label|0) == 198) { - label = 0; - $502 = ((($$03246$i)) + 1|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if ($504) { - $$6$ph$ph$i = $502; - label = 212; - } else { - $$13043$i = $$03246$i;$1352 = $502;$506 = $503; - while(1) { - $505 = ($506<<24>>24)==($500<<24>>24); - if ($505) { - $507 = ((($$13043$i)) + 2|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==($500<<24>>24); - if ($509) { - $$231$i = $507; - } else { - $$6$ph$ph$i = $507; - label = 212; - break L434; - } - } else { - $$231$i = $1352; - } - $510 = ((($$231$i)) + 1|0); - $511 = HEAP8[$510>>0]|0; - $512 = ($511<<24>>24)==(0); - if ($512) { - $$6$ph$ph$i = $510; - label = 212; - break; - } else { - $$13043$i = $$231$i;$1352 = $510;$506 = $511; - } - } - } - } - else if ((label|0) == 206) { - label = 0; - $519 = ((($$03246$i)) + 1|0); - $$4$i378$ph = $519; - label = 208; - } - } while(0); - L447: do { - if ((label|0) == 208) { - label = 0; - $$4$i378 = $$4$i378$ph; - while(1) { - $524 = HEAP8[$$4$i378>>0]|0; - $525 = $524 << 24 >> 24; - $526 = $525 & 128; - $527 = ($526|0)==(0); - if ($527) { - $528 = (26208 + ($525)|0); - $529 = HEAP8[$528>>0]|0; - $530 = ($529<<24>>24)==(0); - if ($530) { - $$6$ph$ph$i = $$4$i378; - label = 212; - break L447; - } - } - $531 = ((($$4$i378)) + 1|0); - $$4$i378 = $531; - } - } - } while(0); - if ((label|0) == 212) { - label = 0; - $532 = $$6$ph$ph$i; - $533 = $$03246$i; - $534 = (($532) - ($533))|0; - $535 = ($534|0)>(0); - if ($535) { - _memcpy(($$0260616|0),($$03246$i|0),($534|0))|0; - $$0490527 = $534; - } else { - $$0490527 = $534; - } - } - $536 = (($$0260616) + ($$0490527)|0); - HEAP8[$536>>0] = 0; - $537 = HEAP8[$$0260616>>0]|0; - switch ($537<<24>>24) { - case 34: case 39: case 91: case 96: { - $538 = ($537<<24>>24)==(91); - $spec$select$i381 = $538 ? 93 : $537; - $539 = ((($$0260616)) + 1|0); - $540 = HEAP8[$539>>0]|0; - $541 = ($540<<24>>24)==(0); - L460: do { - if ($541) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$543 = $540; - while(1) { - $542 = ($543<<24>>24)==($spec$select$i381<<24>>24); - $544 = (($$02429$i) + 1)|0; - if ($542) { - $545 = (($$0260616) + ($544)|0); - $546 = HEAP8[$545>>0]|0; - $547 = ($546<<24>>24)==($spec$select$i381<<24>>24); - if (!($547)) { - $$0$lcssa$i = $$030$i; - break L460; - } - $548 = (($$0260616) + ($$030$i)|0); - HEAP8[$548>>0] = $spec$select$i381; - $549 = (($$02429$i) + 2)|0; - $$125$i = $549; - } else { - $550 = (($$0260616) + ($$030$i)|0); - HEAP8[$550>>0] = $543; - $$125$i = $544; - } - $$1$i383 = (($$030$i) + 1)|0; - $551 = (($$0260616) + ($$125$i)|0); - $552 = HEAP8[$551>>0]|0; - $553 = ($552<<24>>24)==(0); - if ($553) { - $$0$lcssa$i = $$1$i383; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i383;$543 = $552; - } - } - } - } while(0); - $554 = (($$0260616) + ($$0$lcssa$i)|0); - HEAP8[$554>>0] = 0; - break; - } - default: { - } - } - $555 = HEAP32[$461>>2]|0; - $556 = (($555) + ($$0255620<<2)|0); - HEAP32[$556>>2] = $$0260616; - $557 = (($$0490527) + 1)|0; - $558 = (($$0260616) + ($557)|0); - $559 = (($$0255620) + 1)|0; - $560 = ($559|0)<($$4504|0); - if ($560) { - $$0255620 = $559;$$0260616 = $558; - } else { - break; - } - } - if ($496) { - $561 = ($$0266$lcssa789794847|0)>(0); - $$1256610 = 0; - while(1) { - $562 = HEAP32[$461>>2]|0; - $563 = (($562) + ($$1256610<<2)|0); - $564 = HEAP32[$563>>2]|0; - $565 = (_strlen($564)|0); - L475: do { - if ($561) { - $566 = ($565|0)>(0); - if (!($566)) { - $$2606 = 0; - while(1) { - $606 = (($26) + ($$2606<<2)|0); - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)==(0|0); - do { - if (!($608)) { - $609 = (_strlen($607)|0); - $610 = ($565|0)==($609|0); - if (!($610)) { - break; - } - $611 = HEAP32[$461>>2]|0; - $612 = (($611) + ($$1256610<<2)|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if ($614) { - break; - } - $615 = HEAP32[$489>>2]|0; - $616 = (($615) + ($$1256610)|0); - HEAP8[$616>>0] = 1; - $617 = HEAP32[7308]|0; - $618 = ($617|0)==(0); - if ($618) { - $626 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$626 & 127]($607); - } else { - $619 = HEAP32[(29288)>>2]|0; - $620 = (FUNCTION_TABLE_ii[$619 & 127]($607)|0); - $621 = HEAP32[14326]|0; - $622 = (($621) - ($620))|0; - HEAP32[14326] = $622; - $623 = HEAP32[14329]|0; - $624 = (($623) + -1)|0; - HEAP32[14329] = $624; - $625 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$625 & 127]($607); - } - HEAP32[$606>>2] = 0; - } - } while(0); - $627 = (($$2606) + 1)|0; - $exitcond747 = ($627|0)==($$0266$lcssa789794847|0); - if ($exitcond747) { - break L475; - } else { - $$2606 = $627; - } - } - } - $$2606$us = 0; - while(1) { - $567 = (($26) + ($$2606$us<<2)|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - do { - if (!($569)) { - $570 = (_strlen($568)|0); - $571 = ($565|0)==($570|0); - if (!($571)) { - break; - } - $572 = HEAP32[$461>>2]|0; - $573 = (($572) + ($$1256610<<2)|0); - $574 = HEAP32[$573>>2]|0; - $575 = ($574|0)==(0|0); - if ($575) { - break; - } - $$01722$i388$us = $574;$$023$i387$us = $568;$$in$i386$us = $565; - while(1) { - $576 = (($$in$i386$us) + -1)|0; - $577 = HEAP8[$$01722$i388$us>>0]|0; - $578 = ($577<<24>>24)==(0); - if ($578) { - label = 238; - break; - } - $579 = $577&255; - $580 = (208 + ($579)|0); - $581 = HEAP8[$580>>0]|0; - $582 = HEAP8[$$023$i387$us>>0]|0; - $583 = $582&255; - $584 = (208 + ($583)|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($581<<24>>24)==($585<<24>>24); - if (!($586)) { - label = 236; - break; - } - $587 = ((($$01722$i388$us)) + 1|0); - $588 = ((($$023$i387$us)) + 1|0); - $589 = ($$in$i386$us|0)>(1); - if ($589) { - $$01722$i388$us = $587;$$023$i387$us = $588;$$in$i386$us = $576; - } else { - break; - } - } - if ((label|0) == 236) { - label = 0; - $$pre36$i394$us = $581&255; - $$pre$phi37$i396$usZ2D = $$pre36$i394$us;$591 = $585; - label = 239; - } - else if ((label|0) == 238) { - label = 0; - $$pre27$i389$us = HEAP8[$$023$i387$us>>0]|0; - $$phi$trans$insert28$i390$us = $$pre27$i389$us&255; - $$phi$trans$insert29$i391$us = (208 + ($$phi$trans$insert28$i390$us)|0); - $$pre30$i392$us = HEAP8[$$phi$trans$insert29$i391$us>>0]|0; - $$pre$phi37$i396$usZ2D = 0;$591 = $$pre30$i392$us; - label = 239; - } - if ((label|0) == 239) { - label = 0; - $590 = $591&255; - $592 = ($$pre$phi37$i396$usZ2D|0)==($590|0); - if (!($592)) { - break; - } - } - $593 = HEAP32[$489>>2]|0; - $594 = (($593) + ($$1256610)|0); - HEAP8[$594>>0] = 1; - $595 = HEAP32[7308]|0; - $596 = ($595|0)==(0); - if ($596) { - $604 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$604 & 127]($568); - } else { - $597 = HEAP32[(29288)>>2]|0; - $598 = (FUNCTION_TABLE_ii[$597 & 127]($568)|0); - $599 = HEAP32[14326]|0; - $600 = (($599) - ($598))|0; - HEAP32[14326] = $600; - $601 = HEAP32[14329]|0; - $602 = (($601) + -1)|0; - HEAP32[14329] = $602; - $603 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$603 & 127]($568); - } - HEAP32[$567>>2] = 0; - } - } while(0); - $605 = (($$2606$us) + 1)|0; - $exitcond748 = ($605|0)==($$0266$lcssa789794847|0); - if ($exitcond748) { - break; - } else { - $$2606$us = $605; - } - } - } - } while(0); - $628 = (($$1256610) + 1)|0; - $629 = ($628|0)<($$4504|0); - if ($629) { - $$1256610 = $628; - } else { - break; - } - } - } - } - $630 = ($$0266$lcssa789794847|0)>(0); - if ($630) { - $$3602 = 0; - while(1) { - $631 = (($26) + ($$3602<<2)|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==(0|0); - if (!($633)) { - HEAP32[$vararg_buffer20>>2] = $632; - _sqlite3Fts3ErrMsg($6,44584,$vararg_buffer20); - HEAP32[$8>>2] = 1; - } - $634 = (($$3602) + 1)|0; - $exitcond746 = ($634|0)==($$0266$lcssa789794847|0); - if ($exitcond746) { - break; - } else { - $$3602 = $634; - } - } - } - $635 = HEAP32[$8>>2]|0; - $636 = ($635|0)==(0); - if ($636) { - $637 = ($$4291802833|0)==(0|0); - $638 = ($$4286803831|0)==(0|0); - $639 = $637 ^ $638; - if ($639) { - $640 = $637 ? 53446 : 53455; - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer23>>2] = $640; - _sqlite3Fts3ErrMsg($6,53618,$vararg_buffer23); - } - } - HEAP32[$7>>2] = 0; - $641 = HEAP32[$475>>2]|0; - $642 = ($641|0)==(0|0); - do { - if ($642) { - $643 = ($$4286803831|0)==(0|0); - if ($643) { - $$034$i = 57344;$$035$i = 0;$$4286524 = 0; - } else { - $644 = (_strlen($$4286803831)|0); - $645 = $644 << 1; - $646 = (($645) + 3)|0; - $647 = ($646|0)<(0); - $648 = $647 << 31 >> 31; - $649 = (_sqlite3_malloc64($646,$648)|0); - $650 = ($649|0)==(0|0); - if ($650) { - $$034$i = 0;$$035$i = 0;$$4286524 = $$4286803831; - } else { - HEAP8[$649>>0] = 34; - $$023$i$i = 0;$$pn$i$i = $649; - L531: while(1) { - $$0$i$i = ((($$pn$i$i)) + 1|0); - $651 = (($$4286803831) + ($$023$i$i)|0); - $652 = HEAP8[$651>>0]|0; - switch ($652<<24>>24) { - case 0: { - break L531; - break; - } - case 34: { - $653 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i>>0] = 34; - $$pre$i$i = HEAP8[$651>>0]|0; - $$1$i$i400 = $653;$654 = $$pre$i$i; - break; - } - default: { - $$1$i$i400 = $$0$i$i;$654 = $652; - } - } - HEAP8[$$1$i$i400>>0] = $654; - $655 = (($$023$i$i) + 1)|0; - $$023$i$i = $655;$$pn$i$i = $$1$i$i400; - } - $656 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i>>0] = 34; - HEAP8[$656>>0] = 0; - $$034$i = $649;$$035$i = $649;$$4286524 = $$4286803831; - } - } - _fts3Appendf($8,$7,53697,$vararg_buffer26); - $657 = HEAP32[$458>>2]|0; - $658 = ($657|0)>(0); - if ($658) { - $$036$i = 0; - while(1) { - $659 = HEAP32[$461>>2]|0; - $660 = (($659) + ($$036$i<<2)|0); - $661 = HEAP32[$660>>2]|0; - HEAP32[$vararg_buffer28>>2] = $$034$i; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = $$036$i; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = $661; - _fts3Appendf($8,$7,53703,$vararg_buffer28); - $662 = (($$036$i) + 1)|0; - $663 = HEAP32[$458>>2]|0; - $664 = ($662|0)<($663|0); - if ($664) { - $$036$i = $662; - } else { - break; - } - } - } - $665 = HEAP32[$476>>2]|0; - $666 = ($665|0)==(0|0); - if (!($666)) { - HEAP32[$vararg_buffer33>>2] = 53725; - _fts3Appendf($8,$7,53718,$vararg_buffer33); - } - $667 = ($$035$i|0)==(0|0); - if ($667) { - $$4286523 = $$4286524; - } else { - $668 = HEAP32[7308]|0; - $669 = ($668|0)==(0); - if ($669) { - $677 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$677 & 127]($$035$i); - $$4286523 = $$4286524; - break; - } else { - $670 = HEAP32[(29288)>>2]|0; - $671 = (FUNCTION_TABLE_ii[$670 & 127]($$035$i)|0); - $672 = HEAP32[14326]|0; - $673 = (($672) - ($671))|0; - HEAP32[14326] = $673; - $674 = HEAP32[14329]|0; - $675 = (($674) + -1)|0; - HEAP32[14329] = $675; - $676 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$676 & 127]($$035$i); - $$4286523 = $$4286524; - break; - } - } - } else { - _fts3Appendf($8,$7,37940,$vararg_buffer36); - $678 = HEAP32[$458>>2]|0; - $679 = ($678|0)>(0); - if ($679) { - $$137$i = 0; - while(1) { - $680 = HEAP32[$461>>2]|0; - $681 = (($680) + ($$137$i<<2)|0); - $682 = HEAP32[$681>>2]|0; - HEAP32[$vararg_buffer38>>2] = $682; - _fts3Appendf($8,$7,53732,$vararg_buffer38); - $683 = (($$137$i) + 1)|0; - $684 = HEAP32[$458>>2]|0; - $685 = ($683|0)<($684|0); - if ($685) { - $$137$i = $683; - } else { - break; - } - } - } - $686 = HEAP32[$476>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $$4286523 = $$4286803831; - } else { - HEAP32[$vararg_buffer41>>2] = $686; - _fts3Appendf($8,$7,53718,$vararg_buffer41); - $$4286523 = $$4286803831; - } - } - } while(0); - $688 = HEAP32[$494>>2]|0; - $689 = HEAP32[$475>>2]|0; - $690 = ($689|0)==(0|0); - if ($690) { - $691 = HEAP32[$491>>2]|0; - $693 = $691; - } else { - $693 = $689; - } - $692 = $690 ? 53764 : 57344; - HEAP32[$vararg_buffer44>>2] = $688; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $693; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = $692; - _fts3Appendf($8,$7,53741,$vararg_buffer44); - $694 = HEAP32[$7>>2]|0; - $695 = ((($455)) + 220|0); - HEAP32[$695>>2] = $694; - HEAP32[$vararg_buffer44>>2] = 0; - $696 = ($$4291802833|0)==(0|0); - if ($696) { - $$015$i = 57344;$$016$i = 0;$$4291522 = 0; - } else { - $697 = (_strlen($$4291802833)|0); - $698 = $697 << 1; - $699 = (($698) + 3)|0; - $700 = ($699|0)<(0); - $701 = $700 << 31 >> 31; - $702 = (_sqlite3_malloc64($699,$701)|0); - $703 = ($702|0)==(0|0); - if ($703) { - $$015$i = 0;$$016$i = 0;$$4291522 = $$4291802833; - } else { - HEAP8[$702>>0] = 34; - $$023$i$i404 = 0;$$pn$i$i405 = $702; - L564: while(1) { - $$0$i$i406 = ((($$pn$i$i405)) + 1|0); - $704 = (($$4291802833) + ($$023$i$i404)|0); - $705 = HEAP8[$704>>0]|0; - switch ($705<<24>>24) { - case 0: { - break L564; - break; - } - case 34: { - $706 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - $$pre$i$i407 = HEAP8[$704>>0]|0; - $$1$i$i408 = $706;$707 = $$pre$i$i407; - break; - } - default: { - $$1$i$i408 = $$0$i$i406;$707 = $705; - } - } - HEAP8[$$1$i$i408>>0] = $707; - $708 = (($$023$i$i404) + 1)|0; - $$023$i$i404 = $708;$$pn$i$i405 = $$1$i$i408; - } - $709 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - HEAP8[$709>>0] = 0; - $$015$i = $702;$$016$i = $702;$$4291522 = $$4291802833; - } - } - _fts3Appendf($8,$vararg_buffer44,34941,$vararg_buffer49); - $710 = HEAP32[$458>>2]|0; - $711 = ($710|0)>(0); - if ($711) { - $$017$i = 0; - while(1) { - HEAP32[$vararg_buffer51>>2] = $$015$i; - _fts3Appendf($8,$vararg_buffer44,53773,$vararg_buffer51); - $712 = (($$017$i) + 1)|0; - $713 = HEAP32[$458>>2]|0; - $714 = ($712|0)<($713|0); - if ($714) { - $$017$i = $712; - } else { - break; - } - } - } - $715 = HEAP32[$476>>2]|0; - $716 = ($715|0)==(0|0); - if (!($716)) { - _fts3Appendf($8,$vararg_buffer44,53780,$vararg_buffer54); - } - $717 = ($$016$i|0)==(0|0); - do { - if (!($717)) { - $718 = HEAP32[7308]|0; - $719 = ($718|0)==(0); - if ($719) { - $727 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$727 & 127]($$016$i); - break; - } else { - $720 = HEAP32[(29288)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($$016$i)|0); - $722 = HEAP32[14326]|0; - $723 = (($722) - ($721))|0; - HEAP32[14326] = $723; - $724 = HEAP32[14329]|0; - $725 = (($724) + -1)|0; - HEAP32[14329] = $725; - $726 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$726 & 127]($$016$i); - break; - } - } - } while(0); - $728 = HEAP32[$vararg_buffer44>>2]|0; - $729 = ((($455)) + 224|0); - HEAP32[$729>>2] = $728; - $730 = HEAP32[$8>>2]|0; - $731 = ($730|0)==(0); - if (!($731)) { - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $732 = ($0|0)!=(0); - if ($732) { - HEAP32[$vararg_buffer49>>2] = 0; - $733 = HEAP32[$457>>2]|0; - $734 = HEAP32[$475>>2]|0; - $735 = ($734|0)==(0|0); - L588: do { - if ($735) { - $736 = HEAP32[$476>>2]|0; - $737 = (_sqlite3_mprintf(53784,$vararg_buffer56)|0); - $738 = ($737|0)==(0|0); - L590: do { - if (!($738)) { - $$04350$i = $737;$$051$i = 0; - while(1) { - $739 = HEAP32[$458>>2]|0; - $740 = ($$051$i|0)<($739|0); - if (!($740)) { - break; - } - $741 = HEAP32[$461>>2]|0; - $742 = (($741) + ($$051$i<<2)|0); - $743 = HEAP32[$742>>2]|0; - HEAP32[$vararg_buffer58>>2] = $$04350$i; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $$051$i; - $vararg_ptr62 = ((($vararg_buffer58)) + 8|0); - HEAP32[$vararg_ptr62>>2] = $743; - $744 = (_sqlite3_mprintf(53810,$vararg_buffer58)|0); - $745 = (($$051$i) + 1)|0; - $746 = ($744|0)==(0|0); - if ($746) { - break L590; - } else { - $$04350$i = $744;$$051$i = $745; - } - } - $747 = ($736|0)==(0|0); - if ($747) { - $$145$i$ph = $$04350$i; - } else { - HEAP32[$vararg_buffer63>>2] = $$04350$i; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $736; - $748 = (_sqlite3_mprintf(53822,$vararg_buffer63)|0); - $749 = ($748|0)==(0|0); - if ($749) { - break; - } else { - $$145$i$ph = $748; - } - } - $752 = HEAP32[$494>>2]|0; - $753 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer72>>2] = $752; - $vararg_ptr75 = ((($vararg_buffer72)) + 4|0); - HEAP32[$vararg_ptr75>>2] = $753; - $vararg_ptr76 = ((($vararg_buffer72)) + 8|0); - HEAP32[$vararg_ptr76>>2] = $$145$i$ph; - _fts3DbExec($vararg_buffer49,$733,53833,$vararg_buffer72); - $754 = HEAP32[7308]|0; - $755 = ($754|0)==(0); - if ($755) { - $763 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$763 & 127]($$145$i$ph); - break L588; - } else { - $756 = HEAP32[(29288)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($$145$i$ph)|0); - $758 = HEAP32[14326]|0; - $759 = (($758) - ($757))|0; - HEAP32[14326] = $759; - $760 = HEAP32[14329]|0; - $761 = (($760) + -1)|0; - HEAP32[14329] = $761; - $762 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$762 & 127]($$145$i$ph); - break L588; - } - } - } while(0); - HEAP32[$vararg_buffer49>>2] = 7; - $750 = HEAP32[$494>>2]|0; - $751 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer67>>2] = $750; - $vararg_ptr70 = ((($vararg_buffer67)) + 4|0); - HEAP32[$vararg_ptr70>>2] = $751; - $vararg_ptr71 = ((($vararg_buffer67)) + 8|0); - HEAP32[$vararg_ptr71>>2] = 0; - _fts3DbExec($vararg_buffer49,$733,53833,$vararg_buffer67); - } - } while(0); - $764 = HEAP32[$494>>2]|0; - $765 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer77>>2] = $764; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $765; - _fts3DbExec($vararg_buffer49,$733,53866,$vararg_buffer77); - $766 = HEAP32[$494>>2]|0; - $767 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer81>>2] = $766; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $767; - _fts3DbExec($vararg_buffer49,$733,53938,$vararg_buffer81); - $768 = HEAP8[$468>>0]|0; - $769 = ($768<<24>>24)==(0); - if (!($769)) { - $770 = HEAP32[$494>>2]|0; - $771 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer85>>2] = $770; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = $771; - _fts3DbExec($vararg_buffer49,$733,54091,$vararg_buffer85); - } - $772 = HEAP8[$470>>0]|0; - $773 = ($772<<24>>24)==(0); - do { - if ($773) { - $$pre$i = HEAP32[$vararg_buffer49>>2]|0; - $779 = $$pre$i; - } else { - $774 = HEAP32[$457>>2]|0; - $775 = HEAP32[$494>>2]|0; - $776 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer89>>2] = $775; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $776; - _fts3DbExec($vararg_buffer49,$774,54159,$vararg_buffer89); - $777 = HEAP32[$vararg_buffer49>>2]|0; - $778 = ($777|0)==(0); - if (!($778)) { - $779 = $777; - break; - } - HEAP8[$470>>0] = 1; - $779 = 0; - } - } while(0); - HEAP32[$8>>2] = $779; - $781 = $779; - } else { - $781 = 0; - } - $or$cond7 = $732 | $13; - if (!($or$cond7)) { - HEAP8[$470>>0] = 2; - } - $780 = ($781|0)==(0); - if (!($780)) { - $782 = ((($455)) + 240|0); - $783 = HEAP32[$782>>2]|0; - $784 = (($783) + -35)|0; - $785 = ((($455)) + 228|0); - HEAP32[$785>>2] = $784; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $786 = HEAP32[$494>>2]|0; - HEAP32[$vararg_buffer93>>2] = $786; - $787 = (_sqlite3_mprintf(54236,$vararg_buffer93)|0); - $788 = ($787|0)==(0|0); - do { - if ($788) { - $$015$i415 = 7; - } else { - $789 = HEAP32[$457>>2]|0; - $790 = (_sqlite3LockAndPrepare($789,$787,-1,0,0,$vararg_buffer49,0)|0); - switch ($790|0) { - case 0: { - $791 = HEAP32[$vararg_buffer49>>2]|0; - (_sqlite3_step($791)|0); - $792 = (_sqlite3_column_int($791,0)|0); - $793 = ((($455)) + 240|0); - HEAP32[$793>>2] = $792; - $794 = (_sqlite3_finalize($791)|0); - $$0$ph$i = $794; - break; - } - case 23: { - $795 = ((($455)) + 240|0); - HEAP32[$795>>2] = 1024; - $$0$ph$i = 0; - break; - } - default: { - $$0$ph$i = $790; - } - } - $796 = HEAP32[7308]|0; - $797 = ($796|0)==(0); - if ($797) { - $805 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$805 & 127]($787); - $$015$i415 = $$0$ph$i; - break; - } else { - $798 = HEAP32[(29288)>>2]|0; - $799 = (FUNCTION_TABLE_ii[$798 & 127]($787)|0); - $800 = HEAP32[14326]|0; - $801 = (($800) - ($799))|0; - HEAP32[14326] = $801; - $802 = HEAP32[14329]|0; - $803 = (($802) + -1)|0; - HEAP32[14329] = $803; - $804 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$804 & 127]($787); - $$015$i415 = $$0$ph$i; - break; - } - } - } while(0); - HEAP32[$8>>2] = $$015$i415; - $806 = ((($455)) + 240|0); - $807 = HEAP32[$806>>2]|0; - $808 = (($807) + -35)|0; - $809 = ((($455)) + 228|0); - HEAP32[$809>>2] = $808; - $810 = ($$015$i415|0)==(0); - if (!($810)) { - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - break; - } - $811 = HEAP32[$476>>2]|0; - $812 = ($811|0)==(0|0); - $spec$select$i417 = $812 ? 54256 : $811; - $813 = HEAP32[$457>>2]|0; - HEAP32[$vararg_buffer96>>2] = 1; - (_sqlite3_vtab_config($813,1,$vararg_buffer96)|0); - $814 = HEAP32[$461>>2]|0; - $815 = HEAP32[$814>>2]|0; - HEAP32[$vararg_buffer99>>2] = $815; - $816 = (_sqlite3_mprintf(54265,$vararg_buffer99)|0); - $817 = ($816|0)==(0|0); - L630: do { - if ($817) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - } else { - $$03035$i = $816;$$036$i419 = 1; - while(1) { - $818 = HEAP32[$458>>2]|0; - $819 = ($$036$i419|0)<($818|0); - if (!($819)) { - $$030$lcssa$i = $$03035$i;$$lcssa$i = 1; - break L630; - } - $820 = HEAP32[$461>>2]|0; - $821 = (($820) + ($$036$i419<<2)|0); - $822 = HEAP32[$821>>2]|0; - HEAP32[$vararg_buffer102>>2] = $$03035$i; - $vararg_ptr105 = ((($vararg_buffer102)) + 4|0); - HEAP32[$vararg_ptr105>>2] = $822; - $823 = (_sqlite3_mprintf(54270,$vararg_buffer102)|0); - $824 = (($$036$i419) + 1)|0; - $825 = ($823|0)==(0|0); - if ($825) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - break; - } else { - $$03035$i = $823;$$036$i419 = $824; - } - } - } - } while(0); - $826 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer106>>2] = $$030$lcssa$i; - $vararg_ptr109 = ((($vararg_buffer106)) + 4|0); - HEAP32[$vararg_ptr109>>2] = $826; - $vararg_ptr110 = ((($vararg_buffer106)) + 8|0); - HEAP32[$vararg_ptr110>>2] = $spec$select$i417; - $827 = (_sqlite3_mprintf(54277,$vararg_buffer106)|0); - $828 = ($827|0)!=(0|0); - $or$cond$i420 = $$lcssa$i & $828; - if ($or$cond$i420) { - $829 = HEAP32[$457>>2]|0; - $830 = (_sqlite3_declare_vtab($829,$827)|0); - $$03133$i = $830; - label = 341; - } else { - $831 = ($827|0)==(0|0); - if ($831) { - $$03134$i = 7; - } else { - $$03133$i = 7; - label = 341; - } - } - do { - if ((label|0) == 341) { - $832 = HEAP32[7308]|0; - $833 = ($832|0)==(0); - if ($833) { - $841 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$841 & 127]($827); - $$03134$i = $$03133$i; - break; - } else { - $834 = HEAP32[(29288)>>2]|0; - $835 = (FUNCTION_TABLE_ii[$834 & 127]($827)|0); - $836 = HEAP32[14326]|0; - $837 = (($836) - ($835))|0; - HEAP32[14326] = $837; - $838 = HEAP32[14329]|0; - $839 = (($838) + -1)|0; - HEAP32[14329] = $839; - $840 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$840 & 127]($827); - $$03134$i = $$03133$i; - break; - } - } - } while(0); - $842 = ($$030$lcssa$i|0)==(0|0); - do { - if (!($842)) { - $843 = HEAP32[7308]|0; - $844 = ($843|0)==(0); - if ($844) { - $852 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$852 & 127]($$030$lcssa$i); - break; - } else { - $845 = HEAP32[(29288)>>2]|0; - $846 = (FUNCTION_TABLE_ii[$845 & 127]($$030$lcssa$i)|0); - $847 = HEAP32[14326]|0; - $848 = (($847) - ($846))|0; - HEAP32[14326] = $848; - $849 = HEAP32[14329]|0; - $850 = (($849) + -1)|0; - HEAP32[14329] = $850; - $851 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$851 & 127]($$030$lcssa$i); - break; - } - } - } while(0); - HEAP32[$8>>2] = $$03134$i; - $$0 = $455;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = 0;$$4281 = 0;$$5 = $$4286523;$$5292 = $$4291522;$1349 = $1351;$865 = $423; - } else { - $$0 = 0;$$0266$lcssa788 = $$0266$lcssa789794847;$$0293$lcssa779 = $$0293$lcssa780797839;$$4276 = $$0272$lcssa785795845;$$4281 = $$0277$lcssa782796843;$$5 = $$4286803831;$$5292 = $$4291802833;$1349 = $1351;$865 = $423; - } - } - } while(0); - $853 = ($$0293$lcssa779|0)==(0|0); - do { - if (!($853)) { - $854 = HEAP32[7308]|0; - $855 = ($854|0)==(0); - if ($855) { - $863 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$863 & 127]($$0293$lcssa779); - break; - } else { - $856 = HEAP32[(29288)>>2]|0; - $857 = (FUNCTION_TABLE_ii[$856 & 127]($$0293$lcssa779)|0); - $858 = HEAP32[14326]|0; - $859 = (($858) - ($857))|0; - HEAP32[14326] = $859; - $860 = HEAP32[14329]|0; - $861 = (($860) + -1)|0; - HEAP32[14329] = $861; - $862 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$862 & 127]($$0293$lcssa779); - break; - } - } - } while(0); - $864 = ($865|0)==(0|0); - do { - if (!($864)) { - $866 = HEAP32[7308]|0; - $867 = ($866|0)==(0); - if ($867) { - $875 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$875 & 127]($865); - break; - } else { - $868 = HEAP32[(29288)>>2]|0; - $869 = (FUNCTION_TABLE_ii[$868 & 127]($865)|0); - $870 = HEAP32[14326]|0; - $871 = (($870) - ($869))|0; - HEAP32[14326] = $871; - $872 = HEAP32[14329]|0; - $873 = (($872) + -1)|0; - HEAP32[14329] = $873; - $874 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$874 & 127]($865); - break; - } - } - } while(0); - $876 = ($$5292|0)==(0|0); - do { - if (!($876)) { - $877 = HEAP32[7308]|0; - $878 = ($877|0)==(0); - if ($878) { - $886 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$886 & 127]($$5292); - break; - } else { - $879 = HEAP32[(29288)>>2]|0; - $880 = (FUNCTION_TABLE_ii[$879 & 127]($$5292)|0); - $881 = HEAP32[14326]|0; - $882 = (($881) - ($880))|0; - HEAP32[14326] = $882; - $883 = HEAP32[14329]|0; - $884 = (($883) + -1)|0; - HEAP32[14329] = $884; - $885 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$885 & 127]($$5292); - break; - } - } - } while(0); - $887 = ($$5|0)==(0|0); - do { - if (!($887)) { - $888 = HEAP32[7308]|0; - $889 = ($888|0)==(0); - if ($889) { - $897 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$897 & 127]($$5); - break; - } else { - $890 = HEAP32[(29288)>>2]|0; - $891 = (FUNCTION_TABLE_ii[$890 & 127]($$5)|0); - $892 = HEAP32[14326]|0; - $893 = (($892) - ($891))|0; - HEAP32[14326] = $893; - $894 = HEAP32[14329]|0; - $895 = (($894) + -1)|0; - HEAP32[14329] = $895; - $896 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$896 & 127]($$5); - break; - } - } - } while(0); - $898 = ($$4281|0)==(0|0); - do { - if (!($898)) { - $899 = HEAP32[7308]|0; - $900 = ($899|0)==(0); - if ($900) { - $908 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$908 & 127]($$4281); - break; - } else { - $901 = HEAP32[(29288)>>2]|0; - $902 = (FUNCTION_TABLE_ii[$901 & 127]($$4281)|0); - $903 = HEAP32[14326]|0; - $904 = (($903) - ($902))|0; - HEAP32[14326] = $904; - $905 = HEAP32[14329]|0; - $906 = (($905) + -1)|0; - HEAP32[14329] = $906; - $907 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$907 & 127]($$4281); - break; - } - } - } while(0); - $909 = ($$4276|0)==(0|0); - do { - if (!($909)) { - $910 = HEAP32[7308]|0; - $911 = ($910|0)==(0); - if ($911) { - $919 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$919 & 127]($$4276); - break; - } else { - $912 = HEAP32[(29288)>>2]|0; - $913 = (FUNCTION_TABLE_ii[$912 & 127]($$4276)|0); - $914 = HEAP32[14326]|0; - $915 = (($914) - ($913))|0; - HEAP32[14326] = $915; - $916 = HEAP32[14329]|0; - $917 = (($916) + -1)|0; - HEAP32[14329] = $917; - $918 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$918 & 127]($$4276); - break; - } - } - } while(0); - $920 = ($$0266$lcssa788|0)>(0); - if ($920) { - $$4601 = 0; - while(1) { - $921 = (($26) + ($$4601<<2)|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922|0)==(0|0); - do { - if (!($923)) { - $924 = HEAP32[7308]|0; - $925 = ($924|0)==(0); - if ($925) { - $933 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($922); - break; - } else { - $926 = HEAP32[(29288)>>2]|0; - $927 = (FUNCTION_TABLE_ii[$926 & 127]($922)|0); - $928 = HEAP32[14326]|0; - $929 = (($928) - ($927))|0; - HEAP32[14326] = $929; - $930 = HEAP32[14329]|0; - $931 = (($930) + -1)|0; - HEAP32[14329] = $931; - $932 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$932 & 127]($922); - break; - } - } - } while(0); - $934 = (($$4601) + 1)|0; - $exitcond = ($934|0)==($$0266$lcssa788|0); - if ($exitcond) { - $$0537805817818826827830 = $$0;$936 = $1349;$948 = $26; - break; - } else { - $$4601 = $934; - } - } - } else { - $$0537805817818826827830 = $$0;$936 = $1349;$948 = $26; - } - } - } - if ((label|0) == 5) { - HEAP32[$8>>2] = 7; - $$0537805817818826827830 = 0;$936 = $24;$948 = 0; - } - $935 = ($936|0)==(0|0); - do { - if (!($935)) { - $937 = HEAP32[7308]|0; - $938 = ($937|0)==(0); - if ($938) { - $946 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$946 & 127]($936); - break; - } else { - $939 = HEAP32[(29288)>>2]|0; - $940 = (FUNCTION_TABLE_ii[$939 & 127]($936)|0); - $941 = HEAP32[14326]|0; - $942 = (($941) - ($940))|0; - HEAP32[14326] = $942; - $943 = HEAP32[14329]|0; - $944 = (($943) + -1)|0; - HEAP32[14329] = $944; - $945 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$945 & 127]($936); - break; - } - } - } while(0); - $947 = ($948|0)==(0|0); - do { - if (!($947)) { - $949 = HEAP32[7308]|0; - $950 = ($949|0)==(0); - if ($950) { - $958 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$958 & 127]($948); - break; - } else { - $951 = HEAP32[(29288)>>2]|0; - $952 = (FUNCTION_TABLE_ii[$951 & 127]($948)|0); - $953 = HEAP32[14326]|0; - $954 = (($953) - ($952))|0; - HEAP32[14326] = $954; - $955 = HEAP32[14329]|0; - $956 = (($955) + -1)|0; - HEAP32[14329] = $956; - $957 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$957 & 127]($948); - break; - } - } - } while(0); - $959 = HEAP32[$8>>2]|0; - $960 = ($959|0)==(0); - if ($960) { - HEAP32[$5>>2] = $$0537805817818826827830; - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $961 = ($$0537805817818826827830|0)==(0|0); - if (!($961)) { - (_fts3DisconnectMethod($$0537805817818826827830)|0); - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $962 = HEAP32[$9>>2]|0; - $963 = ($962|0)==(0|0); - if ($963) { - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); - } - $964 = HEAP32[$962>>2]|0; - $965 = ((($964)) + 8|0); - $966 = HEAP32[$965>>2]|0; - (FUNCTION_TABLE_ii[$966 & 127]($962)|0); - $967 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($967|0); -} -function _sqlite3Fts3InitTokenizer($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i105 = 0, $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$02429$i = 0, $$02429$i102 = 0, $$030$i = 0, $$030$i101 = 0, $$032$pn$i = 0, $$032$pn$i82 = 0, $$03246$i = 0, $$03246$i77 = 0, $$066133 = 0, $$066156 = 0, $$068136 = 0, $$068155 = 0, $$1$i = 0, $$1$i104 = 0; - var $$125$i = 0, $$125$i103 = 0, $$13043$i = 0, $$13043$i79 = 0, $$165 = 0, $$173154 = 0, $$2$i = 0, $$231$i = 0, $$231$i80 = 0, $$3 = 0, $$3$i = 0, $$3$i83 = 0, $$4$i = 0, $$4$i$ph = 0, $$4$i89 = 0, $$4$i89$ph = 0, $$6$ph$ph$i = 0, $$6$ph$ph$i93 = 0, $$in$i$i$i = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i75 = 0, $spec$select$i84 = 0; - var $spec$select$i99 = 0, $spec$select35$i = 0, $spec$select35$i85 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $1; - $4 = (_sqlite3_mprintf(31216,$vararg_buffer)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $6 = (_strlen($4)|0); - $7 = (($4) + ($6)|0); - $$03246$i = $4; - L4: while(1) { - $8 = HEAP8[$$03246$i>>0]|0; - $9 = $8 << 24 >> 24; - switch ($9|0) { - case 0: { - $$0 = $9;$$2$i = 0; - break L4; - break; - } - case 96: case 34: case 39: { - label = 5; - break L4; - break; - } - case 91: { - label = 4; - break L4; - break; - } - default: { - } - } - $25 = $9 & 128; - $26 = ($25|0)==(0); - if (!($26)) { - label = 13; - break; - } - $28 = (26208 + ($9)|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - $31 = ((($$03246$i)) + 1|0); - if ($30) { - $$03246$i = $31; - } else { - $$4$i$ph = $31; - label = 15; - break; - } - } - L8: do { - if ((label|0) == 4) { - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $21 = HEAP8[$$3$i>>0]|0; - $22 = ($21<<24>>24)==(0); - $23 = ($21<<24>>24)!=(93); - $spec$select$i = $22 ^ $23; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $24 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $22 ? $$3$i : $24; - $$6$ph$ph$i = $spec$select35$i; - label = 19; - } - else if ((label|0) == 5) { - $10 = ((($$03246$i)) + 1|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$6$ph$ph$i = $10; - label = 19; - } else { - $$13043$i = $$03246$i;$14 = $11;$217 = $10; - while(1) { - $13 = ($14<<24>>24)==($8<<24>>24); - if ($13) { - $15 = ((($$13043$i)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==($8<<24>>24); - if ($17) { - $$231$i = $15; - } else { - $$6$ph$ph$i = $15; - label = 19; - break L8; - } - } else { - $$231$i = $217; - } - $18 = ((($$231$i)) + 1|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if ($20) { - $$6$ph$ph$i = $18; - label = 19; - break; - } else { - $$13043$i = $$231$i;$14 = $19;$217 = $18; - } - } - } - } - else if ((label|0) == 13) { - $27 = ((($$03246$i)) + 1|0); - $$4$i$ph = $27; - label = 15; - } - } while(0); - L21: do { - if ((label|0) == 15) { - $$4$i = $$4$i$ph; - while(1) { - $32 = HEAP8[$$4$i>>0]|0; - $33 = $32 << 24 >> 24; - $34 = $33 & 128; - $35 = ($34|0)==(0); - if ($35) { - $36 = (26208 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$6$ph$ph$i = $$4$i; - label = 19; - break L21; - } - } - $39 = ((($$4$i)) + 1|0); - $$4$i = $39; - } - } - } while(0); - if ((label|0) == 19) { - $40 = $$6$ph$ph$i; - $41 = $$03246$i; - $42 = (($40) - ($41))|0; - $$0 = $42;$$2$i = $$03246$i; - } - $43 = ($$2$i|0)==(0|0); - $spec$select = $43 ? $4 : $$2$i; - $44 = (($spec$select) + ($$0)|0); - HEAP8[$44>>0] = 0; - $45 = HEAP8[$spec$select>>0]|0; - switch ($45<<24>>24) { - case 34: case 39: case 91: case 96: { - $46 = ($45<<24>>24)==(91); - $spec$select$i75 = $46 ? 93 : $45; - $47 = ((($spec$select)) + 1|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - L33: do { - if ($49) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$51 = $48; - while(1) { - $50 = ($51<<24>>24)==($spec$select$i75<<24>>24); - $52 = (($$02429$i) + 1)|0; - if ($50) { - $53 = (($spec$select) + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==($spec$select$i75<<24>>24); - if (!($55)) { - $$0$lcssa$i = $$030$i; - break L33; - } - $56 = (($spec$select) + ($$030$i)|0); - HEAP8[$56>>0] = $spec$select$i75; - $57 = (($$02429$i) + 2)|0; - $$125$i = $57; - } else { - $58 = (($spec$select) + ($$030$i)|0); - HEAP8[$58>>0] = $51; - $$125$i = $52; - } - $$1$i = (($$030$i) + 1)|0; - $59 = (($spec$select) + ($$125$i)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if ($61) { - $$0$lcssa$i = $$1$i; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i;$51 = $60; - } - } - } - } while(0); - $62 = (($spec$select) + ($$0$lcssa$i)|0); - HEAP8[$62>>0] = 0; - break; - } - default: { - } - } - $63 = (_strlen($spec$select)|0); - $64 = (($63) + 1)|0; - $65 = ($0|0)==(0|0); - L44: do { - if ($65) { - label = 37; - } else { - $66 = ((($0)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - label = 37; - } else { - $69 = HEAP8[$0>>0]|0; - $70 = ($69<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $70 ? 149 : 150; - $71 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($spec$select,$64)|0); - $72 = ((($0)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + -1)|0; - $75 = $74 & $71; - $76 = HEAP32[$66>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - label = 37; - } else { - $78 = (((($76) + ($75<<3)|0)) + 4|0); - $79 = (($76) + ($75<<3)|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$0>>0]|0; - $82 = ($81<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $82 ? 78 : 79; - $$02325$i$i$i = HEAP32[$78>>2]|0; - $83 = ($80|0)!=(0); - $84 = ($$02325$i$i$i|0)!=(0|0); - $85 = $83 & $84; - if ($85) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $80; - while(1) { - $86 = (($$in$i$i$i) + -1)|0; - $87 = ((($$02326$i$i$i)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$02326$i$i$i)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $91 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($88,$90,$spec$select,$64)|0); - $92 = ($91|0)==(0); - if ($92) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $93 = ($86|0)!=(0); - $94 = ($$023$i$i$i|0)!=(0|0); - $95 = $93 & $94; - if ($95) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $86; - } else { - label = 37; - break L44; - } - } - $96 = ((($$02326$i$i$i)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - label = 37; - } else { - $99 = (($$0) + 1)|0; - $100 = (($spec$select) + ($99)|0); - $101 = ($100>>>0)<($7>>>0); - L54: do { - if ($101) { - $$066156 = 0;$$068155 = 0;$$173154 = $100;$142 = 0; - while(1) { - $$03246$i77 = $$173154; - L58: while(1) { - $102 = HEAP8[$$03246$i77>>0]|0; - $103 = $102 << 24 >> 24; - switch ($103|0) { - case 0: { - $$066133 = $$066156;$$068136 = $$068155;$196 = $142; - break L54; - break; - } - case 96: case 34: case 39: { - label = 43; - break L58; - break; - } - case 91: { - label = 42; - break L58; - break; - } - default: { - } - } - $119 = $103 & 128; - $120 = ($119|0)==(0); - if (!($120)) { - label = 51; - break; - } - $122 = (26208 + ($103)|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)==(0); - $125 = ((($$03246$i77)) + 1|0); - if ($124) { - $$03246$i77 = $125; - } else { - $$4$i89$ph = $125; - label = 53; - break; - } - } - L62: do { - if ((label|0) == 42) { - label = 0; - $$032$pn$i82 = $$03246$i77; - while(1) { - $$3$i83 = ((($$032$pn$i82)) + 1|0); - $115 = HEAP8[$$3$i83>>0]|0; - $116 = ($115<<24>>24)==(0); - $117 = ($115<<24>>24)!=(93); - $spec$select$i84 = $116 ^ $117; - if ($spec$select$i84) { - $$032$pn$i82 = $$3$i83; - } else { - break; - } - } - $118 = ((($$032$pn$i82)) + 2|0); - $spec$select35$i85 = $116 ? $$3$i83 : $118; - $$6$ph$ph$i93 = $spec$select35$i85; - label = 57; - } - else if ((label|0) == 43) { - label = 0; - $104 = ((($$03246$i77)) + 1|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - $168 = 1; - } else { - $$13043$i79 = $$03246$i77;$108 = $105;$218 = $104; - while(1) { - $107 = ($108<<24>>24)==($102<<24>>24); - if ($107) { - $109 = ((($$13043$i79)) + 2|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==($102<<24>>24); - if ($111) { - $$231$i80 = $109; - } else { - $$6$ph$ph$i93 = $109; - label = 57; - break L62; - } - } else { - $$231$i80 = $218; - } - $112 = ((($$231$i80)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $$6$ph$ph$i93 = $112; - label = 57; - break; - } else { - $$13043$i79 = $$231$i80;$108 = $113;$218 = $112; - } - } - } - } - else if ((label|0) == 51) { - label = 0; - $121 = ((($$03246$i77)) + 1|0); - $$4$i89$ph = $121; - label = 53; - } - } while(0); - L75: do { - if ((label|0) == 53) { - label = 0; - $$4$i89 = $$4$i89$ph; - while(1) { - $126 = HEAP8[$$4$i89>>0]|0; - $127 = $126 << 24 >> 24; - $128 = $127 & 128; - $129 = ($128|0)==(0); - if ($129) { - $130 = (26208 + ($127)|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$6$ph$ph$i93 = $$4$i89; - label = 57; - break L75; - } - } - $133 = ((($$4$i89)) + 1|0); - $$4$i89 = $133; - } - } - } while(0); - if ((label|0) == 57) { - label = 0; - $134 = $$6$ph$ph$i93; - $135 = $$03246$i77; - $136 = (($134) - ($135))|0; - $137 = ($$03246$i77|0)==(0|0); - if ($137) { - $$066133 = $$066156;$$068136 = $$068155;$196 = $142; - break L54; - } else { - $168 = $136; - } - } - $138 = (($$066156) + 1)|0; - $139 = (_sqlite3_initialize()|0); - $140 = ($139|0)==(0); - if (!($140)) { - break; - } - $141 = $138 << 2; - $143 = (_sqlite3Realloc($142,$141,0)|0); - $144 = ($143|0)==(0|0); - if ($144) { - break; - } - $166 = (($143) + ($$066156<<2)|0); - HEAP32[$166>>2] = $$03246$i77; - $167 = (($$03246$i77) + ($168)|0); - HEAP8[$167>>0] = 0; - $169 = HEAP8[$$03246$i77>>0]|0; - switch ($169<<24>>24) { - case 34: case 39: case 91: case 96: { - $170 = ($169<<24>>24)==(91); - $spec$select$i99 = $170 ? 93 : $169; - $171 = ((($$03246$i77)) + 1|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172<<24>>24)==(0); - L89: do { - if ($173) { - $$0$lcssa$i105 = 0; - } else { - $$02429$i102 = 1;$$030$i101 = 0;$175 = $172; - while(1) { - $174 = ($175<<24>>24)==($spec$select$i99<<24>>24); - $176 = (($$02429$i102) + 1)|0; - if ($174) { - $177 = (($$03246$i77) + ($176)|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)==($spec$select$i99<<24>>24); - if (!($179)) { - $$0$lcssa$i105 = $$030$i101; - break L89; - } - $180 = (($$03246$i77) + ($$030$i101)|0); - HEAP8[$180>>0] = $spec$select$i99; - $181 = (($$02429$i102) + 2)|0; - $$125$i103 = $181; - } else { - $182 = (($$03246$i77) + ($$030$i101)|0); - HEAP8[$182>>0] = $175; - $$125$i103 = $176; - } - $$1$i104 = (($$030$i101) + 1)|0; - $183 = (($$03246$i77) + ($$125$i103)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if ($185) { - $$0$lcssa$i105 = $$1$i104; - break; - } else { - $$02429$i102 = $$125$i103;$$030$i101 = $$1$i104;$175 = $184; - } - } - } - } while(0); - $186 = (($$03246$i77) + ($$0$lcssa$i105)|0); - HEAP8[$186>>0] = 0; - break; - } - default: { - } - } - $187 = (($168) + 1)|0; - $188 = (($$03246$i77) + ($187)|0); - $189 = ($188>>>0)<($7>>>0); - if ($189) { - $$066156 = $138;$$068155 = $143;$$173154 = $188;$142 = $143; - } else { - label = 77; - break; - } - } - if ((label|0) == 77) { - $$066133 = $138;$$068136 = $143;$196 = $143; - break; - } - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($4); - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($4)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($4); - } - $155 = ($142|0)==(0|0); - if ($155) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $156 = HEAP32[7308]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } else { - $158 = HEAP32[(29288)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($142)|0); - $160 = HEAP32[14326]|0; - $161 = (($160) - ($159))|0; - HEAP32[14326] = $161; - $162 = HEAP32[14329]|0; - $163 = (($162) + -1)|0; - HEAP32[14329] = $163; - $164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - } else { - $$066133 = 0;$$068136 = 0;$196 = 0; - } - } while(0); - $190 = ((($97)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = (FUNCTION_TABLE_iiii[$191 & 127]($$066133,$$068136,$2)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = HEAP32[$2>>2]|0; - HEAP32[$194>>2] = $97; - } else { - _sqlite3Fts3ErrMsg($3,53659,$vararg_buffer4); - } - $195 = ($196|0)==(0|0); - if ($195) { - $$165 = $192; - } else { - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($196); - $$165 = $192; - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($196)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($196); - $$165 = $192; - break; - } - } - } - } else { - label = 37; - } - } - } - } - } while(0); - if ((label|0) == 37) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - _sqlite3Fts3ErrMsg($3,53408,$vararg_buffer1); - $$165 = 1; - } - $207 = HEAP32[7308]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } else { - $209 = HEAP32[(29288)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($4)|0); - $211 = HEAP32[14326]|0; - $212 = (($211) - ($210))|0; - HEAP32[14326] = $212; - $213 = HEAP32[14329]|0; - $214 = (($213) + -1)|0; - HEAP32[14329] = $214; - $215 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } - return (0)|0; -} -function _fts3Appendf($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp + 16|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_vmprintf($2,$3)|0); - $7 = ($6|0)==(0|0); - if ($7) { - label = 8; - } else { - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$016 = $6; - } else { - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - $10 = (_sqlite3_mprintf(38775,$vararg_buffer)|0); - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($6); - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($6)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($6); - } - $21 = ($10|0)==(0|0); - if ($21) { - label = 8; - } else { - $$016 = $10; - } - } - } - if ((label|0) == 8) { - HEAP32[$0>>2] = 7; - $$016 = 0; - } - $22 = HEAP32[$1>>2]|0; - _sqlite3_free($22); - HEAP32[$1>>2] = $$016; - STACKTOP = sp;return; -} -function _fts3DbExec($0,$1,$2,$varargs) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $varargs = $varargs|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = $varargs; - $6 = (_sqlite3_vmprintf($2,$3)|0); - $7 = ($6|0)==(0|0); - if ($7) { - HEAP32[$0>>2] = 7; - STACKTOP = sp;return; - } - $8 = (_sqlite3_exec($1,$6,0,0,0)|0); - HEAP32[$0>>2] = $8; - $9 = HEAP32[7308]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($6); - STACKTOP = sp;return; - } else { - $11 = HEAP32[(29288)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($6)|0); - $13 = HEAP32[14326]|0; - $14 = (($13) - ($12))|0; - HEAP32[14326] = $14; - $15 = HEAP32[14329]|0; - $16 = (($15) + -1)|0; - HEAP32[14329] = $16; - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($6); - STACKTOP = sp;return; - } -} -function _fts3ClearCursor($0) { - $0 = $0|0; - var $$in$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(0); - if (!($3)) { - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 216|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$5>>2] = $9; - $10 = $9; - $11 = ($9|0)==(0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - $13 = ((($10)) + 136|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $21 = ($16>>>0)>(0); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - if ($24) { - _invokeProfileCallback($12,$10); - } - $25 = (_sqlite3VdbeReset($10)|0); - $26 = ((($10)) + 20|0); - HEAP32[$26>>2] = 770837923; - $27 = ((($10)) + 36|0); - HEAP32[$27>>2] = -1; - $28 = ((($10)) + 40|0); - HEAP32[$28>>2] = 0; - $29 = ((($10)) + 146|0); - HEAP8[$29>>0] = 2; - $30 = ((($10)) + 44|0); - HEAP32[$30>>2] = 0; - $31 = ((($10)) + 32|0); - HEAP32[$31>>2] = 1; - $32 = ((($10)) + 147|0); - HEAP8[$32>>0] = -1; - $33 = ((($10)) + 48|0); - HEAP32[$33>>2] = 0; - $34 = ((($10)) + 64|0); - $35 = $34; - $36 = $35; - HEAP32[$36>>2] = 0; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = 0; - $39 = ((($12)) + 81|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)!=(0); - $42 = ($25|0)==(3082); - $or$cond$i$i$i = $42 | $41; - if ($or$cond$i$i$i) { - _apiOomError($12); - } - } - HEAP32[$8>>2] = 0; - } - HEAP8[$1>>0] = 0; - } - $43 = ((($0)) + 12|0); - $44 = HEAP32[$43>>2]|0; - (_sqlite3_finalize($44)|0); - $45 = ((($0)) + 28|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $$in$i = $46; - while(1) { - $48 = ((($$in$i)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($$in$i)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - do { - if (!($52)) { - $53 = HEAP32[7308]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29288)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14326]|0; - $58 = (($57) - ($56))|0; - HEAP32[14326] = $58; - $59 = HEAP32[14329]|0; - $60 = (($59) + -1)|0; - HEAP32[14329] = $60; - $61 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - $63 = HEAP32[7308]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$in$i); - } else { - $65 = HEAP32[(29288)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($$in$i)|0); - $67 = HEAP32[14326]|0; - $68 = (($67) - ($66))|0; - HEAP32[14326] = $68; - $69 = HEAP32[14329]|0; - $70 = (($69) + -1)|0; - HEAP32[14329] = $70; - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i); - } - $73 = ($49|0)==(0|0); - if ($73) { - break; - } else { - $$in$i = $49; - } - } - } - HEAP32[$45>>2] = 0; - $74 = ((($0)) + 44|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if (!($76)) { - $77 = HEAP32[7308]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29288)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14326]|0; - $82 = (($81) - ($80))|0; - HEAP32[14326] = $82; - $83 = HEAP32[14329]|0; - $84 = (($83) + -1)|0; - HEAP32[14329] = $84; - $85 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($75); - break; - } - } - } while(0); - $87 = ((($0)) + 92|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - do { - if (!($89)) { - HEAP8[$88>>0] = 0; - $90 = ((($88)) + 1|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $93 = ((($88)) + 2|0); - $94 = HEAP8[$93>>0]|0; - $95 = ($94<<24>>24)==(0); - if ($95) { - $96 = HEAP32[7308]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($88); - break; - } else { - $98 = HEAP32[(29288)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($88)|0); - $100 = HEAP32[14326]|0; - $101 = (($100) - ($99))|0; - HEAP32[14326] = $101; - $102 = HEAP32[14329]|0; - $103 = (($102) + -1)|0; - HEAP32[14329] = $103; - $104 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($88); - break; - } - } - } - } - } while(0); - $106 = ((($0)) + 16|0); - $107 = HEAP32[$106>>2]|0; - _sqlite3Fts3ExprFree($107); - $108 = ((($0)) + 4|0); - dest=$108; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _sqlite3Fts3ExprFree($0) { - $0 = $0|0; - var $$011$i$i = 0, $$031 = 0, $$031$be = 0, $$129 = 0, $$226 = 0, $$226$be = 0, $$3 = 0, $$pre$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $$031 = $0; - while(1) { - $2 = ((($$031)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $5 = ((($$031)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - break; - } else { - $$031$be = $6; - } - } else { - $$031$be = $3; - } - $$031 = $$031$be; - } - $$129 = $$031; - while(1) { - $8 = ((($$129)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$129)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $15 = HEAP32[7308]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29288)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14326]|0; - $20 = (($19) - ($18))|0; - HEAP32[14326] = $20; - $21 = HEAP32[14329]|0; - $22 = (($21) + -1)|0; - HEAP32[14329] = $22; - $23 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($13); - break; - } - } - } while(0); - $25 = ((($11)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - do { - if (!($27)) { - $$pre$i$i$i = ((($11)) + 28|0); - $28 = HEAP32[$$pre$i$i$i>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[7308]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29288)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14326]|0; - $35 = (($34) - ($33))|0; - HEAP32[14326] = $35; - $36 = HEAP32[14329]|0; - $37 = (($36) + -1)|0; - HEAP32[14329] = $37; - $38 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($28); - break; - } - } - } - } while(0); - $40 = ((($11)) + 64|0); - dest=$11; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)>(0); - if ($42) { - $$011$i$i = 0; - while(1) { - $43 = (((((($11)) + 72|0) + (($$011$i$i*24)|0)|0)) + 20|0); - $44 = HEAP32[$43>>2]|0; - _fts3SegReaderCursorFree($44); - HEAP32[$43>>2] = 0; - $45 = (($$011$i$i) + 1)|0; - $46 = HEAP32[$40>>2]|0; - $47 = ($45|0)<($46|0); - if ($47) { - $$011$i$i = $45; - } else { - break; - } - } - } - } - $48 = ((($$129)) + 40|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - do { - if (!($50)) { - $51 = HEAP32[7308]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($49); - break; - } else { - $53 = HEAP32[(29288)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($49)|0); - $55 = HEAP32[14326]|0; - $56 = (($55) - ($54))|0; - HEAP32[14326] = $56; - $57 = HEAP32[14329]|0; - $58 = (($57) + -1)|0; - HEAP32[14329] = $58; - $59 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($49); - break; - } - } - } while(0); - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$129); - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$129)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$129); - } - $71 = ($9|0)==(0|0); - L41: do { - if ($71) { - $$3 = 0; - } else { - $72 = ((($9)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($$129|0)==($73|0); - if ($74) { - $75 = ((($9)) + 16|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - $$3 = $9; - } else { - $$226 = $76; - while(1) { - $78 = ((($$226)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - $81 = ((($$226)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $$3 = $$226; - break L41; - } else { - $$226$be = $82; - } - } else { - $$226$be = $79; - } - $$226 = $$226$be; - } - } - } else { - $$3 = $9; - } - } - } while(0); - $84 = ($$3|0)==(0|0); - if ($84) { - break; - } else { - $$129 = $$3; - } - } - return; -} -function _fts3SegReaderCursorFree($0) { - $0 = $0|0; - var $$012$i = 0, $$lcssa$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - $5 = HEAP32[$0>>2]|0; - if ($4) { - $$012$i = 0;$7 = $5; - while(1) { - $6 = (($7) + ($$012$i<<2)|0); - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0|0); - do { - if (!($9)) { - $10 = ((($8)) + 56|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($8)) + 64|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } - } while(0); - $26 = ((($8)) + 5|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(0); - do { - if ($28) { - $29 = ((($8)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[7308]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) - ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14329]|0; - $39 = (($38) + -1)|0; - HEAP32[14329] = $39; - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($30); - break; - } - } - } - } while(0); - $42 = ((($8)) + 52|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ((($43)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ($46|0)==(0|0); - if (!($49)) { - $50 = ((($46)) + 480|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($46,$43); - break; - } - $53 = $43; - $54 = ((($46)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if (!($56)) { - $57 = ((($46)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($46)) + 300|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - break; - } - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - $72 = HEAP32[7308]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - break; - } else { - $74 = HEAP32[(29288)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($8)|0); - $76 = HEAP32[14326]|0; - $77 = (($76) - ($75))|0; - HEAP32[14326] = $77; - $78 = HEAP32[14329]|0; - $79 = (($78) + -1)|0; - HEAP32[14329] = $79; - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($8); - break; - } - } - } while(0); - $82 = (($$012$i) + 1)|0; - $83 = HEAP32[$2>>2]|0; - $84 = ($82|0)<($83|0); - $85 = HEAP32[$0>>2]|0; - if ($84) { - $$012$i = $82;$7 = $85; - } else { - $$lcssa$i = $85; - break; - } - } - } else { - $$lcssa$i = $5; - } - $86 = ($$lcssa$i|0)==(0|0); - do { - if (!($86)) { - $87 = HEAP32[7308]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$lcssa$i); - break; - } else { - $89 = HEAP32[(29288)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($$lcssa$i)|0); - $91 = HEAP32[14326]|0; - $92 = (($91) - ($90))|0; - HEAP32[14326] = $92; - $93 = HEAP32[14329]|0; - $94 = (($93) + -1)|0; - HEAP32[14329] = $94; - $95 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($$lcssa$i); - break; - } - } - } while(0); - $97 = ((($0)) + 16|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - do { - if (!($99)) { - $100 = HEAP32[7308]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($98); - break; - } else { - $102 = HEAP32[(29288)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($98)|0); - $104 = HEAP32[14326]|0; - $105 = (($104) - ($103))|0; - HEAP32[14326] = $105; - $106 = HEAP32[14329]|0; - $107 = (($106) + -1)|0; - HEAP32[14329] = $107; - $108 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($98); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$97>>2] = 0; - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($0); - return; - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($0)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($0); - return; - } -} -function _fts3ExprBalance($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0111 = 0, $$0111$us = 0, $$0117169$us = 0, $$0118158 = 0, $$0120 = 0, $$0120$us = 0, $$1112 = 0, $$1112$lcssa154 = 0, $$1112$us = 0, $$1112156 = 0, $$1119164 = 0, $$1121$lcssa$lcssa = 0, $$1121$lcssa$lcssa148 = 0, $$1121$lcssa$us204 = 0, $$1121168$us = 0, $$1121168$us233 = 0, $$1121168$us233$phi = 0, $$2$ph134 = 0, $$2$ph135 = 0, $$2113 = 0; - var $$2113$us = 0, $$3123$ph133 = 0, $$4115 = 0, $$4124157 = 0, $$4124157159 = 0, $$4124157159$ph = 0, $$4124157160 = 0, $$4137 = 0, $$4138 = 0, $$5 = 0, $$5125 = 0, $$5125$ph = 0, $$5142 = 0, $$5143 = 0, $$6 = 0, $$6126161 = 0, $$6141 = 0, $$7 = 0, $$cast = 0, $$cast127 = 0; - var $$cast128 = 0, $$cast146 = 0, $$cast146$le = 0, $$cast146$us = 0, $$cast146$us$le = 0, $$in = 0, $$in$phi = 0, $$lcssa$lcssa = 0, $$pre = 0, $$promoted = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond203 = 0, $or$cond$us = 0, $storemerge145 = 0, $storemerge145$in$in = 0, $storemerge145$in$in$us = 0, $storemerge145$us = 0, $storemerge175 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $2 = sp + 4|0; - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = HEAP32[$4>>2]|0; - $6 = ($1|0)==(0); - do { - if ($6) { - $$5142 = 1;$$6141 = $4; - } else { - $7 = (($5) + -3)|0; - $8 = ($7>>>0)<(2); - if ($8) { - $9 = $1 << 2; - $10 = (_sqlite3_malloc64($9,0)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $$5142 = 7;$$6141 = $4; - break; - } - _memset(($10|0),0,($9|0))|0; - HEAP32[$2>>2] = $4; - $12 = HEAP32[$4>>2]|0; - $13 = ($12|0)==($5|0); - if ($13) { - $storemerge175 = $4; - while(1) { - $14 = ((($storemerge175)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($5|0); - if ($17) { - $storemerge175 = $15; - } else { - break; - } - } - HEAP32[$2>>2] = $15; - $133 = $15; - } else { - $133 = $4; - } - $18 = (($1) + -1)|0; - $19 = ($1|0)>(0); - L12: do { - if ($19) { - $$0111$us = $4;$$0120$us = 0;$21 = $133; - L14: while(1) { - $20 = ((($21)) + 8|0); - $22 = HEAP32[$20>>2]|0; - HEAP32[$20>>2] = 0; - $23 = ($22|0)==(0|0); - if ($23) { - $$1112$us = 0; - } else { - $24 = ((($22)) + 12|0); - HEAP32[$24>>2] = 0; - $$1112$us = $$0111$us; - } - $25 = (_fts3ExprBalance($2,$18)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $$1112156 = $$1112$us;$$2$ph135 = $25;$$3123$ph133 = $$0120$us; - label = 46; - break L12; - } - $27 = HEAP32[$2>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $$1121$lcssa$us204 = $$0120$us; - } else { - $$promoted = HEAP32[$2>>2]|0; - $$0117169$us = 0;$$1121168$us = $$0120$us;$$1121168$us233 = $$promoted;$$in = $27; - while(1) { - $40 = (($10) + ($$0117169$us<<2)|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - break; - } - $43 = $$in; - $44 = ((($$1121168$us)) + 12|0); - HEAP32[$44>>2] = $41; - $45 = ((($$1121168$us)) + 16|0); - HEAP32[$45>>2] = $43; - $46 = ((($41)) + 8|0); - HEAP32[$46>>2] = $$1121168$us; - $47 = ((($$in)) + 8|0); - HEAP32[$47>>2] = $$1121168$us; - $48 = ((($$1121168$us)) + 8|0); - $49 = HEAP32[$48>>2]|0; - HEAP32[$48>>2] = 0; - HEAP32[$40>>2] = 0; - $50 = (($$0117169$us) + 1)|0; - $51 = ($$1121168$us|0)!=(0|0); - $52 = ($50|0)<($1|0); - $or$cond$us = $52 & $51; - if ($or$cond$us) { - $$in$phi = $$1121168$us;$$1121168$us233$phi = $$1121168$us;$$0117169$us = $50;$$1121168$us = $49;$$in = $$in$phi;$$1121168$us233 = $$1121168$us233$phi; - } else { - break L14; - } - } - HEAP32[$2>>2] = $$1121168$us233; - HEAP32[$40>>2] = $$in; - HEAP32[$2>>2] = 0; - $$1121$lcssa$us204 = $$1121168$us; - } - if ($23) { - $$1121$lcssa$lcssa148 = $$1121$lcssa$us204; - label = 37; - break L12; - } - $29 = ((($22)) + 16|0); - $storemerge145$in$in$us = $29; - while(1) { - $storemerge145$us = HEAP32[$storemerge145$in$in$us>>2]|0; - $$cast146$us = $storemerge145$us; - $30 = HEAP32[$$cast146$us>>2]|0; - $31 = ($30|0)==($5|0); - $32 = ((($$cast146$us)) + 12|0); - if ($31) { - $storemerge145$in$in$us = $32; - } else { - break; - } - } - $$cast146$us$le = $storemerge145$us; - HEAP32[$2>>2] = $storemerge145$us; - $33 = ((($22)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$29>>2]|0; - $36 = ((($35)) + 8|0); - HEAP32[$36>>2] = $34; - $37 = HEAP32[$33>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$2113$us = $35; - } else { - $39 = ((($37)) + 12|0); - HEAP32[$39>>2] = $35; - $$2113$us = $$1112$us; - } - HEAP32[$33>>2] = $$1121$lcssa$us204; - $$0111$us = $$2113$us;$$0120$us = $22;$21 = $$cast146$us$le; - } - HEAP32[$2>>2] = $$1121168$us; - $$1112$lcssa154 = $$1112$us;$$1121$lcssa$lcssa = $49;$$lcssa$lcssa = $$1121168$us; - label = 30; - } else { - $$0111 = $4;$$0120 = 0;$54 = $133; - while(1) { - $53 = ((($54)) + 8|0); - $55 = HEAP32[$53>>2]|0; - HEAP32[$53>>2] = 0; - $56 = ($55|0)==(0|0); - if ($56) { - $$1112 = 0; - } else { - $57 = ((($55)) + 12|0); - HEAP32[$57>>2] = 0; - $$1112 = $$0111; - } - $58 = (_fts3ExprBalance($2,$18)|0); - $59 = ($58|0)==(0); - if (!($59)) { - $$1112156 = $$1112;$$2$ph135 = $58;$$3123$ph133 = $$0120; - label = 46; - break L12; - } - $60 = HEAP32[$2>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $$1112$lcssa154 = $$1112;$$1121$lcssa$lcssa = $$0120;$$lcssa$lcssa = $60; - label = 30; - break L12; - } - if ($56) { - $$1121$lcssa$lcssa148 = $$0120; - label = 37; - break L12; - } - $62 = ((($55)) + 16|0); - $storemerge145$in$in = $62; - while(1) { - $storemerge145 = HEAP32[$storemerge145$in$in>>2]|0; - $$cast146 = $storemerge145; - $63 = HEAP32[$$cast146>>2]|0; - $64 = ($63|0)==($5|0); - $65 = ((($$cast146)) + 12|0); - if ($64) { - $storemerge145$in$in = $65; - } else { - break; - } - } - $$cast146$le = $storemerge145; - HEAP32[$2>>2] = $storemerge145; - $66 = ((($55)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = HEAP32[$62>>2]|0; - $69 = ((($68)) + 8|0); - HEAP32[$69>>2] = $67; - $70 = HEAP32[$66>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$2113 = $68; - } else { - $72 = ((($70)) + 12|0); - HEAP32[$72>>2] = $68; - $$2113 = $$1112; - } - HEAP32[$66>>2] = $$0120; - $$0111 = $$2113;$$0120 = $55;$54 = $$cast146$le; - } - } - } while(0); - if ((label|0) == 30) { - _sqlite3Fts3ExprFree($$lcssa$lcssa); - $$1112156 = $$1112$lcssa154;$$2$ph135 = 18;$$3123$ph133 = $$1121$lcssa$lcssa; - label = 46; - } - else if ((label|0) == 37) { - HEAP32[$2>>2] = 0; - if ($19) { - $$0118158 = 0;$$4124157 = $$1121$lcssa$lcssa148;$$4124157160 = 0; - while(1) { - $73 = (($10) + ($$0118158<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $$4124157159 = $$4124157160;$$5125 = $$4124157; - } else { - $76 = ($$4124157160|0)==(0|0); - if ($76) { - $77 = ((($74)) + 8|0); - $$4124157159$ph = $74;$$5125$ph = $$4124157;$$sink = $77; - } else { - $78 = ((($$4124157)) + 16|0); - HEAP32[$78>>2] = $$4124157160; - $79 = HEAP32[$73>>2]|0; - $80 = ((($$4124157)) + 12|0); - HEAP32[$80>>2] = $79; - $81 = ((($79)) + 8|0); - HEAP32[$81>>2] = $$4124157; - $82 = ((($$4124157160)) + 8|0); - HEAP32[$82>>2] = $$4124157; - $83 = ((($$4124157)) + 8|0); - $84 = HEAP32[$83>>2]|0; - $$4124157159$ph = $$4124157;$$5125$ph = $84;$$sink = $83; - } - HEAP32[$$sink>>2] = 0; - $$4124157159 = $$4124157159$ph;$$5125 = $$5125$ph; - } - $85 = (($$0118158) + 1)|0; - $exitcond = ($85|0)==($1|0); - if ($exitcond) { - break; - } else { - $$0118158 = $85;$$4124157 = $$5125;$$4124157160 = $$4124157159; - } - } - HEAP32[$2>>2] = $$4124157159; - $$2$ph134 = 0;$$4115 = $$4124157159; - } else { - $$2$ph134 = 0;$$4115 = 0; - } - } - if ((label|0) == 46) { - if ($19) { - $$1119164 = 0; - while(1) { - $86 = (($10) + ($$1119164<<2)|0); - $87 = HEAP32[$86>>2]|0; - _sqlite3Fts3ExprFree($87); - $88 = (($$1119164) + 1)|0; - $exitcond203 = ($88|0)==($1|0); - if ($exitcond203) { - break; - } else { - $$1119164 = $88; - } - } - } - $89 = ($$3123$ph133|0)==(0|0); - if ($89) { - $$2$ph134 = $$2$ph135;$$4115 = $$1112156; - } else { - $$6126161 = $$3123$ph133; - while(1) { - $90 = ((($$6126161)) + 8|0); - $91 = HEAP32[$90>>2]|0; - $92 = HEAP32[7308]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$6126161); - } else { - $94 = HEAP32[(29288)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$6126161)|0); - $96 = HEAP32[14326]|0; - $97 = (($96) - ($95))|0; - HEAP32[14326] = $97; - $98 = HEAP32[14329]|0; - $99 = (($98) + -1)|0; - HEAP32[14329] = $99; - $100 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$6126161); - } - $102 = ($91|0)==(0|0); - if ($102) { - $$2$ph134 = $$2$ph135;$$4115 = $$1112156; - break; - } else { - $$6126161 = $91; - } - } - } - } - $103 = HEAP32[7308]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($10); - } else { - $105 = HEAP32[(29288)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($10)|0); - $107 = HEAP32[14326]|0; - $108 = (($107) - ($106))|0; - HEAP32[14326] = $108; - $109 = HEAP32[14329]|0; - $110 = (($109) + -1)|0; - HEAP32[14329] = $110; - $111 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($10); - } - $$5 = $$2$ph134;$$6 = $$4115; - } else { - $113 = ($5|0)==(2); - if (!($113)) { - $$5143 = 0;$$7 = $4; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); - } - $114 = ((($4)) + 12|0); - $115 = HEAP32[$114>>2]|0; - HEAP32[$2>>2] = $115; - $116 = ((($4)) + 16|0); - $117 = HEAP32[$116>>2]|0; - HEAP32[$3>>2] = $117; - HEAP32[$114>>2] = 0; - HEAP32[$116>>2] = 0; - $118 = $115; - $119 = ((($118)) + 8|0); - HEAP32[$119>>2] = 0; - $$cast = $117; - $120 = ((($$cast)) + 8|0); - HEAP32[$120>>2] = 0; - $121 = (($1) + -1)|0; - $122 = (_fts3ExprBalance($2,$121)|0); - $123 = ($122|0)==(0); - do { - if ($123) { - $124 = (_fts3ExprBalance($3,$121)|0); - $125 = ($124|0)==(0); - if ($125) { - $128 = HEAP32[$2>>2]|0; - HEAP32[$114>>2] = $128; - $$cast127 = $128; - $129 = ((($$cast127)) + 8|0); - HEAP32[$129>>2] = $4; - $130 = HEAP32[$3>>2]|0; - HEAP32[$116>>2] = $130; - $$cast128 = $130; - $131 = ((($$cast128)) + 8|0); - HEAP32[$131>>2] = $4; - $$4137 = 0; - break; - } else { - $$pre = HEAP32[$3>>2]|0; - $$4138 = $124;$126 = $$pre; - label = 63; - break; - } - } else { - $$4138 = $122;$126 = $$cast; - label = 63; - } - } while(0); - if ((label|0) == 63) { - _sqlite3Fts3ExprFree($126); - $127 = HEAP32[$2>>2]|0; - _sqlite3Fts3ExprFree($127); - $$4137 = $$4138; - } - $$5 = $$4137;$$6 = $4; - } - $132 = ($$5|0)==(0); - if ($132) { - $$5143 = 0;$$7 = $$6; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); - } else { - $$5142 = $$5;$$6141 = $$6; - } - } - } while(0); - _sqlite3Fts3ExprFree($$6141); - $$5143 = $$5142;$$7 = 0; - HEAP32[$0>>2] = $$7; - STACKTOP = sp;return ($$5143|0); -} -function _fts3ExprCheckDepth($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$tr810 = 0, $$tr9 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $$tr810 = $1;$$tr9 = $0; - while(1) { - $3 = ($$tr810|0)<(0); - if ($3) { - $$0 = 18; - label = 6; - break; - } - $4 = ((($$tr9)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($$tr810) + -1)|0; - $7 = (_fts3ExprCheckDepth($5,$6)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - label = 6; - break; - } - $9 = ((($$tr9)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $$0 = 0; - label = 6; - break; - } else { - $$tr810 = $6;$$tr9 = $10; - } - } - if ((label|0) == 6) { - return ($$0|0); - } - return (0)|0; -} -function _fts3ExprParse($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i$i$i = 0, $$0$i$i163$i = 0, $$0$i113128130 = 0, $$0$lcssa$i = 0, $$0$lcssa$i105 = 0, $$0100171$i$i = 0, $$0101170$i$i = 0, $$0110169$i$i = 0, $$0116168$i$i = 0, $$0122167$i$i = 0, $$0134$i243$lcssa = 0, $$0140$i239$3 = 0, $$0142$i238$3 = 0, $$0150$i$lcssa = 0, $$0150$i180 = 0, $$0150$i235 = 0, $$0151$i$lcssa = 0, $$0151$i182 = 0, $$0151$i234 = 0; - var $$0166$i$i = 0, $$01722$i$i = 0, $$021$i = 0, $$021$i108 = 0, $$022$i = 0, $$022$i$phi = 0, $$022$i102 = 0, $$022$i102$phi = 0, $$023$i$i = 0, $$058$lcssa$i$i = 0, $$05865$i$i = 0, $$059$i$i = 0, $$078274 = 0, $$082271 = 0, $$084267 = 0, $$095261 = 0, $$097165$i$i = 0, $$099$i$i = 0, $$1$i$i = 0, $$1135$i$lcssa = 0; - var $$1135$i244 = 0, $$1141$i$3 = 0, $$1141$i$lcssa = 0, $$1143$i$3 = 0, $$1143$i$lcssa = 0, $$160$i$i = 0, $$2$i$i = 0, $$2107$i$i = 0, $$2124$i$i = 0, $$2136$i249 = 0, $$2139$i = 0, $$2146$i = 0, $$280155 = 0, $$280157 = 0, $$286 = 0, $$286340 = 0, $$3104$i$i = 0, $$3113$i$i = 0, $$3119$i$i = 0, $$3119$ph$i$i = 0; - var $$391$ph = 0, $$4 = 0, $$4$i = 0, $$4126$i$i = 0, $$492 = 0, $$492$ph = 0, $$492339 = 0, $$498 = 0, $$5 = 0, $$5$i$i = 0, $$5115$i$i = 0, $$5121$i$i = 0, $$5123 = 0, $$6$i$i = 0, $$6124 = 0, $$6124140$ph = 0, $$8$ph = 0, $$8171 = 0, $$idx$val$i100 = 0, $$idx15$val$i = 0; - var $$idx15$val$i104 = 0, $$in = 0, $$in$i$i = 0, $$lcssa18$i = 0, $$lcssa18$i106 = 0, $$off$3 = 0, $$off172$3 = 0, $$ph191$i$i = 0, $$phi$trans$insert28$i$i = 0, $$phi$trans$insert29$i$i = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i165$i = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre27$i$i = 0, $$pre30$i$i = 0, $$pre334 = 0, $$pre335 = 0, $$pre36$i$i = 0; - var $$sroa$0$0259 = 0, $$sroa$0$1 = 0, $$sroa$0$1$i$i = 0, $$sroa$0$10 = 0, $$sroa$0$2$i$i = 0, $$sroa$0$3152 = 0, $$sroa$0$3153 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0$6$ph = 0, $$sroa$0$7 = 0, $$sroa$0$7338 = 0, $$sroa$0$9$ph = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; - var $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; - var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0; - var $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0; - var $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0; - var $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0; - var $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0; - var $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0; - var $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0; - var $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0; - var $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0; - var $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0; - var $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0; - var $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond15 = 0, $or$cond3$i$i = 0, $or$cond420 = 0, $or$cond5 = 0, $or$cond63$i$i = 0, $or$cond7 = 0, $or$cond9 = 0, $spec$select$i$i = 0, $spec$select98 = 0, $storemerge$i$i = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - $11 = ((($0)) + 24|0); - $12 = ((($0)) + 20|0); - $13 = ((($0)) + 16|0); - $14 = ((($0)) + 32|0); - $15 = ((($0)) + 8|0); - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 12|0); - $$078274 = 0;$$082271 = $2;$$084267 = 1;$$095261 = $1;$$sroa$0$0259 = 0; - L1: while(1) { - HEAP32[$10>>2] = 0; - HEAP32[$11>>2] = 0; - $18 = ($$082271|0)>(0); - L3: do { - if ($18) { - $$0150$i235 = $$082271;$$0151$i234 = $$095261; - while(1) { - $19 = HEAP8[$$0151$i234>>0]|0; - switch ($19<<24>>24) { - case 12: case 11: case 13: case 10: case 9: case 32: { - break; - } - default: { - $$0150$i180 = $$0150$i235;$$0151$i182 = $$0151$i234; - break L3; - } - } - $20 = (($$0150$i235) + -1)|0; - $21 = ((($$0151$i234)) + 1|0); - $22 = ($$0150$i235|0)>(1); - if ($22) { - $$0150$i235 = $20;$$0151$i234 = $21; - } else { - $$0150$i$lcssa = $20;$$0151$i$lcssa = $21; - label = 6; - break L3; - } - } - } else { - $$0150$i$lcssa = $$082271;$$0151$i$lcssa = $$095261; - label = 6; - } - } while(0); - if ((label|0) == 6) { - label = 0; - $23 = ($$0150$i$lcssa|0)==(0); - if ($23) { - $$492$ph = 101;$$6124140$ph = 0; - label = 171; - break; - } else { - $$0150$i180 = $$0150$i$lcssa;$$0151$i182 = $$0151$i$lcssa; - } - } - $24 = ((($$0151$i182)) + 4|0); - $25 = ((($$0151$i182)) + 5|0); - $26 = ($$0150$i180|0)<(2); - L11: do { - if ($26) { - label = 187; - } else { - $27 = (_memcmp($$0151$i182,54704,2)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($$0151$i182)) + 2|0); - $30 = HEAP8[$29>>0]|0; - switch ($30<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 0;$$1141$i$lcssa = 2;$$1143$i$lcssa = 10; - break; - } - default: { - label = 25; - } - } - } else { - label = 25; - } - L15: do { - if ((label|0) == 25) { - label = 0; - $84 = ($$0150$i180|0)<(3); - if ($84) { - label = 187; - break L11; - } - $506 = (_memcmp($$0151$i182,54707,3)|0); - $507 = ($506|0)==(0); - if ($507) { - $508 = ((($$0151$i182)) + 3|0); - $509 = HEAP8[$508>>0]|0; - switch ($509<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 1;$$1141$i$lcssa = 3;$$1143$i$lcssa = 10; - break L15; - break; - } - default: { - } - } - } - $510 = (_memcmp($$0151$i182,54711,3)|0); - $511 = ($510|0)==(0); - if ($511) { - $512 = ((($$0151$i182)) + 3|0); - $513 = HEAP8[$512>>0]|0; - switch ($513<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 2;$$1141$i$lcssa = 3;$$1143$i$lcssa = 10; - break L15; - break; - } - default: { - } - } - } - $514 = ($$0150$i180|0)<(4); - if ($514) { - label = 187; - break L11; - } - $515 = (_memcmp($$0151$i182,54715,4)|0); - $516 = ($515|0)==(0); - if (!($516)) { - label = 187; - break L11; - } - $517 = HEAP8[$24>>0]|0; - $518 = ($517<<24>>24)==(47); - if ($518) { - $519 = HEAP8[$25>>0]|0; - $$off$3 = (($519) + -48)<<24>>24; - $520 = ($$off$3&255)<(10); - if (!($520)) { - label = 187; - break L11; - } - $$0140$i239$3 = 5;$$0142$i238$3 = 0;$522 = $519; - while(1) { - $521 = $522 << 24 >> 24; - $523 = ($$0142$i238$3*10)|0; - $524 = (($523) + -48)|0; - $525 = (($524) + ($521))|0; - $526 = (($$0140$i239$3) + 1)|0; - $527 = (($$0151$i182) + ($526)|0); - $528 = HEAP8[$527>>0]|0; - $$off172$3 = (($528) + -48)<<24>>24; - $529 = ($$off172$3&255)<(10); - if ($529) { - $$0140$i239$3 = $526;$$0142$i238$3 = $525;$522 = $528; - } else { - $$1141$i$3 = $526;$$1143$i$3 = $525;$530 = $528; - break; - } - } - } else { - $$1141$i$3 = 4;$$1143$i$3 = 10;$530 = $517; - } - switch ($530<<24>>24) { - case 0: case 34: case 40: case 41: case 12: case 11: case 13: case 10: case 9: case 32: { - $$0134$i243$lcssa = 3;$$1141$i$lcssa = $$1141$i$3;$$1143$i$lcssa = $$1143$i$3; - break; - } - default: { - label = 187; - break L11; - } - } - } - } while(0); - $31 = (((26336 + ($$0134$i243$lcssa<<3)|0)) + 6|0); - $32 = (_sqlite3_initialize()|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - $34 = HEAP32[7308]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29276)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](48)|0); - $76 = ($75|0)==(0|0); - if ($76) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - dest=$75; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i113128130 = $75; - } else { - $36 = HEAP32[(29292)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](48)|0); - $38 = HEAP32[14333]|0; - $39 = ($38>>>0)<(48); - if ($39) { - HEAP32[14333] = 48; - } - $40 = (56456); - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ($42>>>0)>(0); - $48 = ($45|0)==(0); - $49 = $48 & $47; - $50 = $46 | $49; - if ($50) { - $51 = HEAP32[14326]|0; - $52 = ($37|0)<(0); - $53 = $52 << 31 >> 31; - $54 = (_i64Subtract(($42|0),($45|0),($37|0),($53|0))|0); - $55 = (getTempRet0() | 0); - $56 = ($55|0)<(0); - $57 = ($54>>>0)<=($51>>>0); - $58 = ($55|0)==(0); - $59 = $58 & $57; - $60 = $56 | $59; - $$ = $60&1; - HEAP32[(56464)>>2] = $$; - } - $61 = HEAP32[(29276)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$492$ph = 7;$$6124140$ph = 0; - label = 171; - break L1; - } - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) + ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14330]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14330] = $67; - } - $70 = HEAP32[14329]|0; - $71 = (($70) + 1)|0; - HEAP32[14329] = $71; - $72 = HEAP32[14335]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14335] = $71; - } - dest=$62; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i113128130 = $62; - } - $77 = HEAP8[$31>>0]|0; - $78 = $77&255; - HEAP32[$$0$i113128130>>2] = $78; - $79 = ((($$0$i113128130)) + 4|0); - HEAP32[$79>>2] = $$1143$i$lcssa; - HEAP32[$10>>2] = $$0$i113128130; - $80 = $$0151$i182; - $81 = $$095261; - $82 = (($80) - ($81))|0; - $83 = (($82) + ($$1141$i$lcssa))|0; - $$4$i = 0;$$6124 = $83;$393 = $$0$i113128130; - } - } while(0); - L52: do { - if ((label|0) == 187) { - label = 0; - $531 = HEAP8[$$0151$i182>>0]|0; - switch ($531<<24>>24) { - case 41: { - label = 87; - break L1; - break; - } - case 34: { - $85 = ($$0150$i180|0)>(1); - L108: do { - if ($85) { - $$1135$i244 = 1; - while(1) { - $86 = (($$0151$i182) + ($$1135$i244)|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(34); - if ($88) { - $$1135$i$lcssa = $$1135$i244; - break L108; - } - $89 = (($$1135$i244) + 1)|0; - $90 = ($89|0)<($$0150$i180|0); - if ($90) { - $$1135$i244 = $89; - } else { - $$1135$i$lcssa = $89; - break; - } - } - } else { - $$1135$i$lcssa = 1; - } - } while(0); - $91 = $$0151$i182; - $92 = $$095261; - $93 = (($$1135$i$lcssa) + 1)|0; - $94 = (($93) - ($92))|0; - $95 = (($94) + ($91))|0; - $96 = ($$1135$i$lcssa|0)==($$0150$i180|0); - if ($96) { - $$492$ph = 1;$$6124140$ph = $95; - label = 171; - break L1; - } - $97 = ((($$0151$i182)) + 1|0); - $98 = (($$1135$i$lcssa) + -1)|0; - $99 = HEAP32[$0>>2]|0; - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[$16>>2]|0; - HEAP32[$5>>2] = 0; - $102 = ((($100)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = (FUNCTION_TABLE_iiiii[$103 & 127]($99,$97,$98,$5)|0); - $105 = ($104|0)==(0); - L115: do { - if ($105) { - $106 = HEAP32[$5>>2]|0; - HEAP32[$106>>2] = $99; - $107 = HEAP32[$100>>2]|0; - $108 = ($107|0)>(0); - if ($108) { - $109 = ((($100)) + 24|0); - $110 = HEAP32[$109>>2]|0; - $111 = HEAP32[$5>>2]|0; - $112 = (FUNCTION_TABLE_iii[$110 & 255]($111,$101)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $114 = ((($100)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$115 & 127]($116)|0); - HEAP32[$5>>2] = 0; - $$0$i$i$i = $112;$532 = 0; - label = 36; - break; - } - } - $117 = HEAP32[$5>>2]|0; - $118 = ((($100)) + 20|0); - $119 = $117; - $$0100171$i$i = 0;$$0101170$i$i = 0;$$0110169$i$i = 0;$$0116168$i$i = 0;$$0122167$i$i = 0;$127 = 0;$533 = 0; - while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - $120 = HEAP32[$118>>2]|0; - $121 = (FUNCTION_TABLE_iiiiiii[$120 & 127]($119,$5,$6,$7,$8,$9)|0); - $122 = ($121|0)==(0); - if ($122) { - $123 = (_sqlite3_initialize()|0); - $124 = ($123|0)==(0); - if (!($124)) { - label = 42; - break; - } - $125 = ($$0100171$i$i*24)|0; - $126 = (($125) + 144)|0; - $128 = (_sqlite3Realloc($127,$126,0)|0); - $129 = ($128|0)==(0|0); - if ($129) { - label = 42; - break; - } - $141 = HEAP32[$6>>2]|0; - $142 = (_sqlite3_initialize()|0); - $143 = ($142|0)==(0); - if (!($143)) { - label = 48; - break; - } - $144 = (($141) + ($$0110169$i$i))|0; - $145 = ($144|0)<(0); - $146 = $145 << 31 >> 31; - $147 = (_sqlite3Realloc($$0116168$i$i,$144,$146)|0); - $148 = ($147|0)==(0|0); - if ($148) { - label = 48; - break; - } - $160 = ((($128)) + 120|0); - $161 = (($160) + (($$0100171$i$i*24)|0)|0); - ;HEAP32[$161>>2]=0|0;HEAP32[$161+4>>2]=0|0;HEAP32[$161+8>>2]=0|0;HEAP32[$161+12>>2]=0|0;HEAP32[$161+16>>2]=0|0;HEAP32[$161+20>>2]=0|0; - $162 = (($147) + ($$0110169$i$i)|0); - $163 = HEAP32[$5>>2]|0; - $164 = HEAP32[$6>>2]|0; - _memcpy(($162|0),($163|0),($164|0))|0; - $165 = HEAP32[$6>>2]|0; - $166 = (($165) + ($$0110169$i$i))|0; - $167 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 4|0); - HEAP32[$167>>2] = $165; - $168 = HEAP32[$8>>2]|0; - $169 = ($168|0)<($98|0); - if ($169) { - $170 = (($97) + ($168)|0); - $171 = HEAP8[$170>>0]|0; - $172 = ($171<<24>>24)==(42); - $174 = $172; - } else { - $174 = 0; - } - $173 = $174&1; - $175 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 8|0); - HEAP32[$175>>2] = $173; - $176 = HEAP32[$7>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = (($$0151$i182) + ($176)|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(94); - $182 = $180; - } else { - $182 = 0; - } - $181 = $182&1; - $183 = (((($160) + (($$0100171$i$i*24)|0)|0)) + 12|0); - HEAP32[$183>>2] = $181; - $184 = (($$0100171$i$i) + 1)|0; - $$2124$i$i = $128;$$3104$i$i = $184;$$3113$i$i = $166;$$3119$i$i = $147;$$pre$phiZ2D = $184;$534 = $128;$535 = $128; - } else { - $$pre335 = (($$0100171$i$i) + 1)|0; - $$2124$i$i = $$0122167$i$i;$$3104$i$i = $$0101170$i$i;$$3113$i$i = $$0110169$i$i;$$3119$i$i = $$0116168$i$i;$$pre$phiZ2D = $$pre335;$534 = $533;$535 = $127; - } - if ($122) { - $$0100171$i$i = $$pre$phiZ2D;$$0101170$i$i = $$3104$i$i;$$0110169$i$i = $$3113$i$i;$$0116168$i$i = $$3119$i$i;$$0122167$i$i = $$2124$i$i;$127 = $535;$533 = $534; - } else { - label = 58; - break; - } - } - do { - if ((label|0) == 42) { - label = 0; - $130 = ($127|0)==(0|0); - if ($130) { - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - } else { - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($127)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } - } - } - else if ((label|0) == 48) { - label = 0; - $149 = ($$0116168$i$i|0)==(0|0); - if ($149) { - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - } else { - $150 = HEAP32[7308]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } else { - $152 = HEAP32[(29288)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($$0116168$i$i)|0); - $154 = HEAP32[14326]|0; - $155 = (($154) - ($153))|0; - HEAP32[14326] = $155; - $156 = HEAP32[14329]|0; - $157 = (($156) + -1)|0; - HEAP32[14329] = $157; - $158 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } - } - } - else if ((label|0) == 58) { - label = 0; - $185 = ((($100)) + 16|0); - $186 = HEAP32[$185>>2]|0; - (FUNCTION_TABLE_ii[$186 & 127]($119)|0); - $$2107$i$i = $121;$$4126$i$i = $$2124$i$i;$$5$i$i = $$3104$i$i;$$5115$i$i = $$3113$i$i;$$5121$i$i = $$3119$i$i;$$sroa$0$1$i$i = 0;$193 = $534; - label = 59; - break L115; - } - } while(0); - $$6$i$i = $$3119$ph$i$i;$$sroa$0$2$i$i = $117;$255 = $$ph191$i$i; - label = 75; - } else { - $$pre$i$i = HEAP32[$5>>2]|0; - $$0$i$i$i = $104;$532 = $$pre$i$i; - label = 36; - } - } while(0); - if ((label|0) == 36) { - label = 0; - $$2107$i$i = $$0$i$i$i;$$4126$i$i = 0;$$5$i$i = 0;$$5115$i$i = 0;$$5121$i$i = 0;$$sroa$0$1$i$i = $532;$193 = 0; - label = 59; - } - L153: do { - if ((label|0) == 59) { - label = 0; - $187 = ($$2107$i$i|0)==(101); - if ($187) { - $188 = (_sqlite3_initialize()|0); - $189 = ($188|0)==(0); - if ($189) { - $190 = ($$5$i$i*24)|0; - $191 = (($$5115$i$i) + 144)|0; - $192 = (($191) + ($190))|0; - $194 = (_sqlite3Realloc($193,$192,0)|0); - $195 = ($194|0)==(0|0); - if (!($195)) { - $207 = ((($194)) + 48|0); - dest=$194; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$194>>2] = 5; - $208 = ((($194)) + 20|0); - HEAP32[$208>>2] = $207; - $209 = HEAP32[$12>>2]|0; - $210 = ((($194)) + 116|0); - HEAP32[$210>>2] = $209; - $211 = ((($194)) + 112|0); - HEAP32[$211>>2] = $$5$i$i; - $212 = (((($207)) + 72|0) + (($$5$i$i*24)|0)|0); - $213 = ($$5121$i$i|0)==(0|0); - do { - if (!($213)) { - _memcpy(($212|0),($$5121$i$i|0),($$5115$i$i|0))|0; - $214 = HEAP32[7308]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$5121$i$i); - break; - } else { - $216 = HEAP32[(29288)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$5121$i$i)|0); - $218 = HEAP32[14326]|0; - $219 = (($218) - ($217))|0; - HEAP32[14326] = $219; - $220 = HEAP32[14329]|0; - $221 = (($220) + -1)|0; - HEAP32[14329] = $221; - $222 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$5121$i$i); - break; - } - } - } while(0); - $224 = HEAP32[$208>>2]|0; - $225 = ((($224)) + 64|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)>(0); - if (!($227)) { - $$099$i$i = 0;$storemerge$i$i = $194; - break; - } - $228 = ((($224)) + 72|0); - HEAP32[$228>>2] = $212; - $229 = ($226|0)==(1); - if ($229) { - $$099$i$i = 0;$storemerge$i$i = $194; - break; - } - $230 = ((($224)) + 76|0); - $231 = HEAP32[$230>>2]|0; - $232 = (($212) + ($231)|0); - $$0166$i$i = $232;$$097165$i$i = 1; - while(1) { - $233 = (((($224)) + 72|0) + (($$097165$i$i*24)|0)|0); - HEAP32[$233>>2] = $$0166$i$i; - $234 = (((((($224)) + 72|0) + (($$097165$i$i*24)|0)|0)) + 4|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($$0166$i$i) + ($235)|0); - $237 = (($$097165$i$i) + 1)|0; - $238 = ($237|0)<($226|0); - if ($238) { - $$0166$i$i = $236;$$097165$i$i = $237; - } else { - $$099$i$i = 0;$storemerge$i$i = $194; - break L153; - } - } - } - } - $196 = ($193|0)==(0|0); - if ($196) { - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - } else { - $197 = HEAP32[7308]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($193); - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - break; - } else { - $199 = HEAP32[(29288)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($193)|0); - $201 = HEAP32[14326]|0; - $202 = (($201) - ($200))|0; - HEAP32[14326] = $202; - $203 = HEAP32[14329]|0; - $204 = (($203) + -1)|0; - HEAP32[14329] = $204; - $205 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($193); - $$6$i$i = $$5121$i$i;$$sroa$0$2$i$i = $$sroa$0$1$i$i;$255 = 0; - label = 75; - break; - } - } - } else { - $$099$i$i = $$2107$i$i;$storemerge$i$i = $$4126$i$i; - } - } - } while(0); - do { - if ((label|0) == 75) { - label = 0; - $239 = ($$sroa$0$2$i$i|0)==(0); - if (!($239)) { - $240 = $$sroa$0$2$i$i; - $241 = ((($100)) + 16|0); - $242 = HEAP32[$241>>2]|0; - (FUNCTION_TABLE_ii[$242 & 127]($240)|0); - } - $243 = ($$6$i$i|0)==(0|0); - do { - if (!($243)) { - $244 = HEAP32[7308]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$6$i$i); - break; - } else { - $246 = HEAP32[(29288)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$6$i$i)|0); - $248 = HEAP32[14326]|0; - $249 = (($248) - ($247))|0; - HEAP32[14326] = $249; - $250 = HEAP32[14329]|0; - $251 = (($250) + -1)|0; - HEAP32[14329] = $251; - $252 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$6$i$i); - break; - } - } - } while(0); - $254 = ($255|0)==(0|0); - if ($254) { - $$099$i$i = 7;$storemerge$i$i = 0; - } else { - $256 = HEAP32[7308]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } else { - $258 = HEAP32[(29288)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($255)|0); - $260 = HEAP32[14326]|0; - $261 = (($260) - ($259))|0; - HEAP32[14326] = $261; - $262 = HEAP32[14329]|0; - $263 = (($262) + -1)|0; - HEAP32[14329] = $263; - $264 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } - } - } - } while(0); - HEAP32[$10>>2] = $storemerge$i$i; - $$4$i = $$099$i$i;$$6124 = $95;$393 = $storemerge$i$i; - break L52; - break; - } - case 40: { - HEAP32[$5>>2] = 0; - $266 = HEAP32[$14>>2]|0; - $267 = (($266) + 1)|0; - HEAP32[$14>>2] = $267; - $268 = ((($$0151$i182)) + 1|0); - $269 = (($$0150$i180) + -1)|0; - $270 = (_fts3ExprParse($0,$268,$269,$10,$5)|0); - $271 = $$0151$i182; - $272 = $$095261; - $273 = HEAP32[$5>>2]|0; - $274 = (1 - ($272))|0; - $275 = (($274) + ($271))|0; - $276 = (($275) + ($273))|0; - $$pre = HEAP32[$10>>2]|0; - $$4$i = $270;$$6124 = $276;$393 = $$pre; - break L52; - break; - } - default: { - $283 = HEAP32[$12>>2]|0; - $284 = HEAP32[$13>>2]|0; - $285 = ($284|0)>(0); - L56: do { - if ($285) { - $286 = HEAP32[$15>>2]|0; - $$2136$i249 = 0; - L58: while(1) { - $287 = (($286) + ($$2136$i249<<2)|0); - $288 = HEAP32[$287>>2]|0; - $289 = (_strlen($288)|0); - $290 = ($$0150$i180|0)>($289|0); - if ($290) { - $291 = (($$0151$i182) + ($289)|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)!=(58); - $294 = ($288|0)==(0|0); - $or$cond420 = $293 | $294; - if (!($or$cond420)) { - $295 = ($289|0)>(0); - if (!($295)) { - label = 99; - break; - } - $$01722$i$i = $288;$$023$i$i = $$0151$i182;$$in$i$i = $289; - while(1) { - $296 = (($$in$i$i) + -1)|0; - $297 = HEAP8[$$01722$i$i>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - label = 95; - break; - } - $299 = $297&255; - $300 = (208 + ($299)|0); - $301 = HEAP8[$300>>0]|0; - $302 = HEAP8[$$023$i$i>>0]|0; - $303 = $302&255; - $304 = (208 + ($303)|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($301<<24>>24)==($305<<24>>24); - if (!($306)) { - label = 97; - break; - } - $307 = ((($$01722$i$i)) + 1|0); - $308 = ((($$023$i$i)) + 1|0); - $309 = ($$in$i$i|0)>(1); - if ($309) { - $$01722$i$i = $307;$$023$i$i = $308;$$in$i$i = $296; - } else { - label = 99; - break L58; - } - } - if ((label|0) == 95) { - label = 0; - $$pre27$i$i = HEAP8[$$023$i$i>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (208 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$316 = $$pre30$i$i; - } - else if ((label|0) == 97) { - label = 0; - $$pre36$i$i = $301&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$316 = $305; - } - $315 = $316&255; - $317 = ($$pre$phi37$i$iZ2D|0)==($315|0); - if ($317) { - label = 102; - break; - } - } - } - $318 = (($$2136$i249) + 1)|0; - $319 = ($318|0)<($284|0); - if ($319) { - $$2136$i249 = $318; - } else { - $$2139$i = $283;$$2146$i = 0; - break L56; - } - } - if ((label|0) == 99) { - label = 0; - $310 = $$0151$i182; - $311 = $$095261; - $312 = (($289) + 1)|0; - $313 = (($312) - ($311))|0; - $314 = (($313) + ($310))|0; - $$2139$i = $$2136$i249;$$2146$i = $314; - break; - } - else if ((label|0) == 102) { - label = 0; - $320 = $$0151$i182; - $321 = $$095261; - $322 = (($289) + 1)|0; - $323 = (($322) - ($321))|0; - $324 = (($323) + ($320))|0; - $$2139$i = $$2136$i249;$$2146$i = $324; - break; - } - } else { - $$2139$i = $283;$$2146$i = 0; - } - } while(0); - $325 = (($$095261) + ($$2146$i)|0); - $326 = (($$082271) - ($$2146$i))|0; - $327 = HEAP32[$0>>2]|0; - $328 = HEAP32[$327>>2]|0; - $329 = ($326|0)>(0); - L77: do { - if ($329) { - $$05865$i$i = 0; - while(1) { - $330 = (($325) + ($$05865$i$i)|0); - $331 = HEAP8[$330>>0]|0; - switch ($331<<24>>24) { - case 34: case 41: case 40: { - $$058$lcssa$i$i = $$05865$i$i; - break L77; - break; - } - default: { - } - } - $332 = (($$05865$i$i) + 1)|0; - $333 = ($332|0)<($326|0); - if ($333) { - $$05865$i$i = $332; - } else { - $$058$lcssa$i$i = $332; - break L77; - } - } - } else { - $$058$lcssa$i$i = 0; - } - } while(0); - $334 = HEAP32[$16>>2]|0; - HEAP32[$5>>2] = 0; - $335 = ((($328)) + 12|0); - $336 = HEAP32[$335>>2]|0; - $337 = (FUNCTION_TABLE_iiiii[$336 & 127]($327,$325,$$058$lcssa$i$i,$5)|0); - $338 = ($337|0)==(0); - do { - if ($338) { - $339 = HEAP32[$5>>2]|0; - HEAP32[$339>>2] = $327; - $340 = HEAP32[$328>>2]|0; - $341 = ($340|0)>(0); - if ($341) { - $342 = ((($328)) + 24|0); - $343 = HEAP32[$342>>2]|0; - $344 = HEAP32[$5>>2]|0; - $345 = (FUNCTION_TABLE_iii[$343 & 255]($344,$334)|0); - $346 = ($345|0)==(0); - if (!($346)) { - $347 = ((($328)) + 16|0); - $348 = HEAP32[$347>>2]|0; - $349 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$348 & 127]($349)|0); - HEAP32[$5>>2] = 0; - $$0$i$i163$i = $345; - label = 111; - break; - } - } - $350 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - $351 = ((($328)) + 20|0); - $352 = HEAP32[$351>>2]|0; - $353 = (FUNCTION_TABLE_iiiiiii[$352 & 127]($350,$5,$6,$7,$8,$9)|0); - $354 = ($353|0)==(0); - L89: do { - if ($354) { - $355 = HEAP32[$6>>2]|0; - $356 = (($355) + 144)|0; - $357 = (_sqlite3_malloc64($356,0)|0); - $358 = ($357|0)==(0|0); - if ($358) { - $$pre$i165$i = HEAP32[$8>>2]|0; - $$059$i$i = 0;$$1$i$i = 7;$$4 = $$pre$i165$i; - break; - } - _memset(($357|0),0,($356|0))|0; - HEAP32[$357>>2] = 5; - $359 = ((($357)) + 48|0); - $360 = ((($357)) + 20|0); - HEAP32[$360>>2] = $359; - $361 = ((($357)) + 112|0); - HEAP32[$361>>2] = 1; - $362 = ((($357)) + 116|0); - HEAP32[$362>>2] = $$2139$i; - $363 = HEAP32[$6>>2]|0; - $364 = ((($357)) + 124|0); - HEAP32[$364>>2] = $363; - $365 = ((($357)) + 144|0); - $366 = ((($357)) + 120|0); - HEAP32[$366>>2] = $365; - $367 = HEAP32[$5>>2]|0; - _memcpy(($365|0),($367|0),($363|0))|0; - $368 = HEAP32[$8>>2]|0; - $369 = ($368|0)<($326|0); - if ($369) { - $370 = (($325) + ($368)|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(42); - $373 = (($368) + 1)|0; - if ($372) { - $374 = ((($357)) + 128|0); - HEAP32[$374>>2] = 1; - HEAP32[$8>>2] = $373; - $536 = $373; - } else { - $536 = $368; - } - } else { - $536 = $368; - } - $375 = HEAP32[$17>>2]|0; - $376 = ($375|0)!=(0); - $377 = HEAP32[$7>>2]|0; - $378 = ($377|0)>(0); - $or$cond63$i$i = $376 & $378; - if ($or$cond63$i$i) { - $379 = ((($357)) + 132|0); - $381 = $377; - while(1) { - $380 = (($381) + -1)|0; - $382 = (($325) + ($380)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($383<<24>>24)==(94); - if (!($384)) { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - break L89; - } - HEAP32[$379>>2] = 1; - HEAP32[$7>>2] = $380; - $385 = ($381|0)>(1); - if ($385) { - $381 = $380; - } else { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - break; - } - } - } else { - $$059$i$i = $357;$$1$i$i = 0;$$4 = $536; - } - } else { - $386 = ($$058$lcssa$i$i|0)!=(0); - $387 = ($353|0)==(101); - $or$cond3$i$i = $386 & $387; - $spec$select$i$i = $or$cond3$i$i ? 0 : $353; - $$059$i$i = 0;$$1$i$i = $spec$select$i$i;$$4 = $$058$lcssa$i$i; - } - } while(0); - $388 = ((($328)) + 16|0); - $389 = HEAP32[$388>>2]|0; - (FUNCTION_TABLE_ii[$389 & 127]($350)|0); - $$160$i$i = $$059$i$i;$$2$i$i = $$1$i$i;$$5123 = $$4; - } else { - $$0$i$i163$i = $337; - label = 111; - } - } while(0); - if ((label|0) == 111) { - label = 0; - $$160$i$i = 0;$$2$i$i = $$0$i$i163$i;$$5123 = $$058$lcssa$i$i; - } - HEAP32[$10>>2] = $$160$i$i; - $390 = (($$5123) + ($$2146$i))|0; - $$4$i = $$2$i$i;$$6124 = $390;$393 = $$160$i$i; - break L52; - } - } - } - } while(0); - $391 = ($$4$i|0)==(0); - $392 = ($393|0)!=(0|0); - $or$cond15 = $391 & $392; - if ($or$cond15) { - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)==(5); - if ($395) { - $396 = ($$084267|0)!=(0); - $402 = $396;$403 = 0;$466 = 1; - } else { - $397 = ((($393)) + 12|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)!=(0|0); - $400 = $399 ^ 1; - $401 = ($$084267|0)!=(0); - $or$cond = $401 & $400; - if ($or$cond) { - label = 129; - break; - } else { - $402 = $401;$403 = $400;$466 = $399; - } - } - $or$cond5 = $402 | $403; - if ($or$cond5) { - $464 = ($$078274|0)==(0|0); - if ($464) { - $$280157 = 0;$$sroa$0$3153 = $$sroa$0$0259; - } else { - $$280155 = $$078274;$$sroa$0$3152 = $$sroa$0$0259; - label = 154; - } - } else { - $404 = (_sqlite3_initialize()|0); - $405 = ($404|0)==(0); - if (!($405)) { - label = 152; - break; - } - $406 = HEAP32[7308]|0; - $407 = ($406|0)==(0); - if ($407) { - $446 = HEAP32[(29276)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127](48)|0); - $448 = ($447|0)==(0|0); - if ($448) { - label = 152; - break; - } - dest=$447; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $447; - } else { - $408 = HEAP32[(29292)>>2]|0; - $409 = (FUNCTION_TABLE_ii[$408 & 127](48)|0); - $410 = HEAP32[14333]|0; - $411 = ($410>>>0)<(48); - if ($411) { - HEAP32[14333] = 48; - } - $412 = (56456); - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = (($412) + 4)|0; - $416 = $415; - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)>(0); - $419 = ($414>>>0)>(0); - $420 = ($417|0)==(0); - $421 = $420 & $419; - $422 = $418 | $421; - if ($422) { - $423 = HEAP32[14326]|0; - $424 = ($409|0)<(0); - $425 = $424 << 31 >> 31; - $426 = (_i64Subtract(($414|0),($417|0),($409|0),($425|0))|0); - $427 = (getTempRet0() | 0); - $428 = ($427|0)<(0); - $429 = ($426>>>0)<=($423>>>0); - $430 = ($427|0)==(0); - $431 = $430 & $429; - $432 = $428 | $431; - $$498 = $432&1; - HEAP32[(56464)>>2] = $$498; - } - $433 = HEAP32[(29276)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($409)|0); - $435 = ($434|0)==(0|0); - if ($435) { - label = 152; - break; - } - $436 = HEAP32[(29288)>>2]|0; - $437 = (FUNCTION_TABLE_ii[$436 & 127]($434)|0); - $438 = HEAP32[14326]|0; - $439 = (($438) + ($437))|0; - HEAP32[14326] = $439; - $440 = HEAP32[14330]|0; - $441 = ($439>>>0)>($440>>>0); - if ($441) { - HEAP32[14330] = $439; - } - $442 = HEAP32[14329]|0; - $443 = (($442) + 1)|0; - HEAP32[14329] = $443; - $444 = HEAP32[14335]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14335] = $443; - } - dest=$434; stop=dest+48|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$in = $434; - } - HEAP32[$$in>>2] = 3; - $449 = ((($$078274)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - L220: do { - if ($451) { - $$0$lcssa$i = $$078274;$$lcssa18$i = $449; - label = 150; - } else { - $$022$i = $$078274;$453 = $450;$459 = $449; - while(1) { - $$idx15$val$i = HEAP32[$453>>2]|0; - $456 = ($$idx15$val$i|0)>(3); - if ($456) { - break; - } - $452 = ((($453)) + 8|0); - $454 = HEAP32[$452>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $$0$lcssa$i = $453;$$lcssa18$i = $452; - label = 150; - break L220; - } else { - $$022$i$phi = $453;$453 = $454;$459 = $452;$$022$i = $$022$i$phi; - } - } - $457 = ((($453)) + 16|0); - HEAP32[$457>>2] = $$in; - $458 = HEAP32[$459>>2]|0; - $460 = ((($$in)) + 8|0); - HEAP32[$460>>2] = $458; - $$021$i = $$022$i;$$sroa$0$1 = $$sroa$0$0259;$463 = $459; - } - } while(0); - if ((label|0) == 150) { - label = 0; - $461 = $$in; - $$021$i = $$0$lcssa$i;$$sroa$0$1 = $461;$463 = $$lcssa18$i; - } - $462 = ((($$in)) + 12|0); - HEAP32[$462>>2] = $$021$i; - HEAP32[$463>>2] = $$in; - $$280155 = $$in;$$sroa$0$3152 = $$sroa$0$1; - label = 154; - } - if ((label|0) == 154) { - label = 0; - $465 = ($394|0)!=(1); - $or$cond7 = $465 | $466; - if (!($or$cond7)) { - $467 = HEAP32[$$280155>>2]|0; - $468 = ($467|0)==(5); - if (!($468)) { - label = 158; - break; - } - } - $469 = ($394|0)!=(5); - $or$cond9 = $469 & $466; - if ($or$cond9) { - $470 = HEAP32[$$280155>>2]|0; - $471 = ($470|0)==(1); - if ($471) { - label = 158; - break; - } else { - $$280157 = $$280155;$$sroa$0$3153 = $$sroa$0$3152; - } - } else { - $$280157 = $$280155;$$sroa$0$3153 = $$sroa$0$3152; - } - } - if ($466) { - $473 = ($$sroa$0$3153|0)==(0); - $474 = HEAP32[$10>>2]|0; - $475 = $474; - if ($473) { - $$sroa$0$5 = $474;$537 = $475; - } else { - $476 = ((($$280157)) + 16|0); - HEAP32[$476>>2] = $474; - $477 = ((($475)) + 8|0); - HEAP32[$477>>2] = $$280157; - $$sroa$0$5 = $$sroa$0$3153;$537 = $475; - } - } else { - $478 = HEAP32[$10>>2]|0; - $479 = ((($$280157)) + 8|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - L240: do { - if ($481) { - $$0$lcssa$i105 = $$280157;$$lcssa18$i106 = $479; - label = 167; - } else { - $$idx$val$i100 = HEAP32[$478>>2]|0; - $$022$i102 = $$280157;$483 = $480;$489 = $479; - while(1) { - $$idx15$val$i104 = HEAP32[$483>>2]|0; - $486 = ($$idx15$val$i104|0)>($$idx$val$i100|0); - if ($486) { - break; - } - $482 = ((($483)) + 8|0); - $484 = HEAP32[$482>>2]|0; - $485 = ($484|0)==(0|0); - if ($485) { - $$0$lcssa$i105 = $483;$$lcssa18$i106 = $482; - label = 167; - break L240; - } else { - $$022$i102$phi = $483;$483 = $484;$489 = $482;$$022$i102 = $$022$i102$phi; - } - } - $487 = ((($483)) + 16|0); - HEAP32[$487>>2] = $478; - $488 = HEAP32[$489>>2]|0; - $490 = ((($478)) + 8|0); - HEAP32[$490>>2] = $488; - $$021$i108 = $$022$i102;$$sroa$0$4 = $$sroa$0$3153;$493 = $489; - } - } while(0); - if ((label|0) == 167) { - label = 0; - $491 = $478; - $$021$i108 = $$0$lcssa$i105;$$sroa$0$4 = $491;$493 = $$lcssa18$i106; - } - $492 = ((($478)) + 12|0); - HEAP32[$492>>2] = $$021$i108; - HEAP32[$493>>2] = $478; - $$pre334 = HEAP32[$10>>2]|0; - $$sroa$0$5 = $$sroa$0$4;$537 = $$pre334; - } - $494 = $403&1; - $$286 = $494;$$492 = 0;$$5 = $537;$$sroa$0$7 = $$sroa$0$5; - } else { - $$286 = $$084267;$$492 = $$4$i;$$5 = $$078274;$$sroa$0$7 = $$sroa$0$0259; - } - $496 = (($$082271) - ($$6124))|0; - $497 = (($$095261) + ($$6124)|0); - $498 = ($$492|0)==(0); - if ($498) { - $$078274 = $$5;$$082271 = $496;$$084267 = $$286;$$095261 = $497;$$sroa$0$0259 = $$sroa$0$7; - } else { - $$286340 = $$286;$$492339 = $$492;$$sroa$0$7338 = $$sroa$0$7;$504 = $496; - label = 173; - break; - } - } - if ((label|0) == 87) { - $277 = HEAP32[$14>>2]|0; - $278 = (($277) + -1)|0; - HEAP32[$14>>2] = $278; - $279 = $$0151$i182; - $280 = $$095261; - $281 = (1 - ($280))|0; - $282 = (($281) + ($279))|0; - HEAP32[$10>>2] = 0; - $$492$ph = 101;$$6124140$ph = $282; - label = 171; - } - else if ((label|0) == 129) { - _sqlite3Fts3ExprFree($393); - $$391$ph = 1;$$sroa$0$6$ph = $$sroa$0$0259; - label = 170; - } - else if ((label|0) == 152) { - _sqlite3Fts3ExprFree($393); - $$391$ph = 7;$$sroa$0$6$ph = $$sroa$0$0259; - label = 170; - } - else if ((label|0) == 158) { - $472 = HEAP32[$10>>2]|0; - _sqlite3Fts3ExprFree($472); - $$391$ph = 1;$$sroa$0$6$ph = $$sroa$0$3152; - label = 170; - } - if ((label|0) == 170) { - $$8$ph = $$391$ph;$$sroa$0$9$ph = $$sroa$0$6$ph; - } - else if ((label|0) == 171) { - $495 = (($$082271) - ($$6124140$ph))|0; - $$286340 = $$084267;$$492339 = $$492$ph;$$sroa$0$7338 = $$sroa$0$0259;$504 = $495; - label = 173; - } - if ((label|0) == 173) { - $499 = ($$492339|0)==(101); - $500 = ($$sroa$0$7338|0)!=(0); - $or$cond11 = $500 & $499; - $501 = ($$286340|0)!=(0); - $or$cond13 = $or$cond11 & $501; - $spec$select98 = $or$cond13 ? 1 : $$492339; - $502 = ($spec$select98|0)==(101); - $503 = (($2) - ($504))|0; - HEAP32[$4>>2] = $503; - if ($502) { - $$8171 = 0;$$sroa$0$10 = $$sroa$0$7338; - HEAP32[$3>>2] = $$sroa$0$10; - STACKTOP = sp;return ($$8171|0); - } else { - $$8$ph = $spec$select98;$$sroa$0$9$ph = $$sroa$0$7338; - } - } - $505 = $$sroa$0$9$ph; - _sqlite3Fts3ExprFree($505); - $$8171 = $$8$ph;$$sroa$0$10 = 0; - HEAP32[$3>>2] = $$sroa$0$10; - STACKTOP = sp;return ($$8171|0); -} -function _fts3EvalAllocateReaders($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$ = 0, $$0$i65$i$ph = 0, $$03957 = 0, $$06273$i54 = 0, $$16371$i55 = 0, $$6$i = 0, $$6$i$ph = 0, $$6$i40 = 0, $$in$i = 0, $$lcssa48 = 0, $$pre$phi79$iZ2D = 0, $$pre76$i = 0, $$tr4160 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $5 = ($1|0)==(0|0); - if ($5) { - return; - } - $$tr4160 = $1; - while(1) { - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - label = 38; - break; - } - $8 = HEAP32[$$tr4160>>2]|0; - $9 = ($8|0)==(5); - if ($9) { - label = 5; - break; - } - $107 = ($8|0)==(4); - $108 = $107&1; - $109 = HEAP32[$3>>2]|0; - $110 = (($109) + ($108))|0; - HEAP32[$3>>2] = $110; - $111 = ((($$tr4160)) + 12|0); - $112 = HEAP32[$111>>2]|0; - _fts3EvalAllocateReaders($0,$112,$2,$3,$4); - $113 = ((($$tr4160)) + 16|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - label = 38; - break; - } else { - $$tr4160 = $114; - } - } - if ((label|0) == 5) { - $10 = ((($$tr4160)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$2>>2]|0; - $15 = (($14) + ($13))|0; - HEAP32[$2>>2] = $15; - $16 = ($13|0)>(0); - L12: do { - if ($16) { - $17 = ((($0)) + 20|0); - $$03957 = 0;$22 = $11; - L14: while(1) { - $21 = (((($22)) + 72|0) + (($$03957*24)|0)|0); - $23 = HEAP32[$21>>2]|0; - $24 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = (((((($22)) + 72|0) + (($$03957*24)|0)|0)) + 20|0); - $29 = (_sqlite3_initialize()|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $71 = HEAP32[(29276)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127](56)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } else { - $$in$i = $72; - } - } else { - $33 = HEAP32[(29292)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127](56)|0); - $35 = HEAP32[14333]|0; - $36 = ($35>>>0)<(56); - if ($36) { - HEAP32[14333] = 56; - } - $37 = (56456); - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)>(0); - $44 = ($39>>>0)>(0); - $45 = ($42|0)==(0); - $46 = $45 & $44; - $47 = $43 | $46; - if ($47) { - $48 = HEAP32[14326]|0; - $49 = ($34|0)<(0); - $50 = $49 << 31 >> 31; - $51 = (_i64Subtract(($39|0),($42|0),($34|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = ($52|0)<(0); - $54 = ($51>>>0)<=($48>>>0); - $55 = ($52|0)==(0); - $56 = $55 & $54; - $57 = $53 | $56; - $$ = $57&1; - HEAP32[(56464)>>2] = $$; - } - $58 = HEAP32[(29276)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($34)|0); - $60 = ($59|0)==(0|0); - if ($60) { - $$0$i65$i$ph = 0;$$6$i$ph = 7; - label = 34; - break; - } - $61 = HEAP32[(29288)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($59)|0); - $63 = HEAP32[14326]|0; - $64 = (($63) + ($62))|0; - HEAP32[14326] = $64; - $65 = HEAP32[14330]|0; - $66 = ($64>>>0)>($65>>>0); - if ($66) { - HEAP32[14330] = $64; - } - $67 = HEAP32[14329]|0; - $68 = (($67) + 1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[14335]|0; - $70 = ($68>>>0)>($69>>>0); - if ($70) { - HEAP32[14335] = $68; - $$in$i = $59; - } else { - $$in$i = $59; - } - } - $74 = HEAP32[$0>>2]|0; - $75 = ($27|0)!=(0); - L32: do { - if ($75) { - $76 = ((($74)) + 252|0); - $77 = ((($74)) + 256|0); - $78 = ((($$in$i)) + 36|0); - $79 = HEAP32[$76>>2]|0; - $80 = ($79|0)>(1); - if ($80) { - $81 = HEAP32[$77>>2]|0; - $$06273$i54 = 1; - while(1) { - $82 = (($81) + (($$06273$i54*24)|0)|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==($25|0); - if ($84) { - label = 25; - break; - } - $87 = (($$06273$i54) + 1)|0; - $88 = ($87|0)<($79|0); - if ($88) { - $$06273$i54 = $87; - } else { - break; - } - } - if ((label|0) == 25) { - label = 0; - $85 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $86 = (_fts3SegReaderCursor($74,$85,$$06273$i54,-2,$23,$25,0,0,$$in$i)|0); - HEAP32[$78>>2] = 1; - $$6$i = $86; - break; - } - $89 = (($25) + 1)|0; - if ($80) { - $90 = HEAP32[$77>>2]|0; - $$16371$i55 = 1; - while(1) { - $91 = (($90) + (($$16371$i55*24)|0)|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($89|0); - if ($93) { - break; - } - $99 = (($$16371$i55) + 1)|0; - $100 = ($99|0)<($79|0); - if ($100) { - $$16371$i55 = $99; - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - break L32; - } - } - $94 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $95 = (_fts3SegReaderCursor($74,$94,$$16371$i55,-2,$23,$25,1,0,$$in$i)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$0$i65$i$ph = $$in$i;$$6$i$ph = $95; - label = 34; - break L14; - } - $97 = HEAP32[$17>>2]|0; - $98 = (_fts3SegReaderCursor($74,$97,0,-2,$23,$25,0,0,$$in$i)|0); - $$6$i = $98; - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - } - } else { - $$pre$phi79$iZ2D = $78; - label = 33; - } - } else { - $$pre76$i = ((($$in$i)) + 36|0); - $$pre$phi79$iZ2D = $$pre76$i; - label = 33; - } - } while(0); - if ((label|0) == 33) { - label = 0; - $101 = $75 ^ 1; - $102 = $101&1; - $103 = HEAP32[$17>>2]|0; - dest=$$in$i; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $104 = (_fts3SegReaderCursor($74,$103,0,-2,$23,$25,$27,0,$$in$i)|0); - HEAP32[$$pre$phi79$iZ2D>>2] = $102; - $$6$i = $104; - } - HEAP32[$28>>2] = $$in$i; - $105 = ($$6$i|0)==(0); - $19 = (($$03957) + 1)|0; - if (!($105)) { - $$6$i40 = $$6$i; - break; - } - $18 = ($19|0)<($13|0); - $20 = HEAP32[$10>>2]|0; - if ($18) { - $$03957 = $19;$22 = $20; - } else { - $$lcssa48 = $20; - break L12; - } - } - if ((label|0) == 34) { - HEAP32[$28>>2] = $$0$i65$i$ph; - $$6$i40 = $$6$i$ph; - } - HEAP32[$4>>2] = $$6$i40; - return; - } else { - $$lcssa48 = $11; - } - } while(0); - $106 = ((($$lcssa48)) + 44|0); - HEAP32[$106>>2] = -1; - return; - } - else if ((label|0) == 38) { - return; - } -} -function _fts3EvalTokenCosts($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$037$lcssa$i = 0, $$03771$i = 0, $$03870$i = 0, $$039$i$i = 0, $$039$lcssa$i = 0, $$05059 = 0, $$1 = 0, $$155$i = 0, $$2$ph$i = 0, $$3$ph$i = 0, $$342$i = 0, $$5$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phiZ2D = 0, $$tr5161 = 0, $$tr5262 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $$tr5161 = $1;$$tr5262 = $2; - L4: while(1) { - $8 = HEAP32[$$tr5262>>2]|0; - switch ($8|0) { - case 5: { - label = 5; - break L4; - break; - } - case 2: { - label = 31; - break L4; - break; - } - case 4: { - $108 = ((($$tr5262)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = HEAP32[$4>>2]|0; - HEAP32[$110>>2] = $109; - $111 = HEAP32[$4>>2]|0; - $112 = ((($111)) + 4|0); - HEAP32[$4>>2] = $112; - $$0 = $109;$$pre$phiZ2D = $108; - break; - } - default: { - $$pre = ((($$tr5262)) + 12|0); - $$0 = $$tr5161;$$pre$phiZ2D = $$pre; - } - } - $113 = HEAP32[$$pre$phiZ2D>>2]|0; - _fts3EvalTokenCosts($0,$$0,$113,$3,$4,$5); - $114 = HEAP32[$$tr5262>>2]|0; - $115 = ($114|0)==(4); - $116 = ((($$tr5262)) + 16|0); - if ($115) { - $117 = HEAP32[$116>>2]|0; - $118 = HEAP32[$4>>2]|0; - HEAP32[$118>>2] = $117; - $119 = HEAP32[$4>>2]|0; - $120 = ((($119)) + 4|0); - HEAP32[$4>>2] = $120; - $$1 = $117; - } else { - $$1 = $$0; - } - $121 = HEAP32[$116>>2]|0; - $122 = HEAP32[$5>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $$tr5161 = $$1;$$tr5262 = $121; - } else { - label = 31; - break; - } - } - if ((label|0) == 5) { - $9 = ((($$tr5262)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 64|0); - $12 = ((($10)) + 68|0); - $$05059 = 0; - while(1) { - $13 = HEAP32[$11>>2]|0; - $14 = ($$05059|0)<($13|0); - if (!($14)) { - label = 31; - break; - } - $15 = HEAP32[$3>>2]|0; - $16 = ((($15)) + 24|0); - HEAP32[$3>>2] = $16; - HEAP32[$15>>2] = $10; - $17 = ((($15)) + 4|0); - HEAP32[$17>>2] = $$05059; - $18 = ((($15)) + 12|0); - HEAP32[$18>>2] = $$tr5161; - $19 = (((($10)) + 72|0) + (($$05059*24)|0)|0); - $20 = ((($15)) + 8|0); - HEAP32[$20>>2] = $19; - $21 = HEAP32[$12>>2]|0; - $22 = ((($15)) + 20|0); - HEAP32[$22>>2] = $21; - $23 = (((((($10)) + 72|0) + (($$05059*24)|0)|0)) + 20|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($15)) + 16|0); - $26 = HEAP32[$0>>2]|0; - $27 = ((($26)) + 240|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($24)) + 4|0); - $30 = ((($26)) + 20|0); - $31 = ((($26)) + 248|0); - $32 = ((($26)) + 244|0); - $33 = ((($26)) + 12|0); - $34 = ((($26)) + 16|0); - $$03771$i = 0;$$03870$i = 0; - while(1) { - $35 = HEAP32[$29>>2]|0; - $36 = ($$03870$i|0)<($35|0); - if (!($36)) { - $$037$lcssa$i = $$03771$i;$$039$lcssa$i = 0; - break; - } - $37 = HEAP32[$24>>2]|0; - $38 = (($37) + ($$03870$i<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = ((($39)) + 56|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - L21: do { - if ($42) { - $43 = ((($39)) + 5|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $46 = ((($39)) + 8|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ((($39)) + 16|0); - $54 = $53; - $55 = $54; - $56 = HEAP32[$55>>2]|0; - $57 = (($54) + 4)|0; - $58 = $57; - $59 = HEAP32[$58>>2]|0; - $60 = ($52|0)>($59|0); - $61 = ($49>>>0)>($56>>>0); - $62 = ($52|0)==($59|0); - $63 = $62 & $61; - $64 = $60 | $63; - if ($64) { - $$342$i = 0;$$5$i = $$03771$i; - } else { - $$pre$i = HEAP32[$31>>2]|0; - $$155$i = $$03771$i;$66 = $$pre$i;$67 = $49;$68 = $52; - while(1) { - $65 = ($66|0)==(0|0); - if ($65) { - $70 = HEAP32[$32>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $72 = HEAP32[$30>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - $73 = (_sqlite3_mprintf(53345,$vararg_buffer)|0); - HEAP32[$32>>2] = $73; - $74 = ($73|0)==(0|0); - if ($74) { - $$342$i = 7;$$5$i = $$155$i; - break L21; - } else { - $77 = $73; - } - } else { - $77 = $70; - } - $75 = HEAP32[$33>>2]|0; - $76 = HEAP32[$34>>2]|0; - $78 = (_sqlite3_blob_open($75,$76,$77,53357,$67,$68,0,$31)|0); - $$039$i$i = $78; - } else { - $69 = (_sqlite3_blob_reopen($66,$67,$68)|0); - $$039$i$i = $69; - } - $79 = ($$039$i$i|0)==(0); - if (!($79)) { - $$342$i = $$039$i$i;$$5$i = $$155$i; - break L21; - } - $80 = HEAP32[$31>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - $$2$ph$i = 0; - } else { - $82 = ((($80)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$2$ph$i = 0; - } else { - $85 = HEAP32[$80>>2]|0; - $$2$ph$i = $85; - } - } - $86 = (($$2$ph$i) + 35)|0; - $87 = ($86|0)>($28|0); - if ($87) { - $88 = (($$2$ph$i) + 34)|0; - $89 = (($88|0) / ($28|0))&-1; - $90 = (($89) + ($$155$i))|0; - $$3$ph$i = $90; - } else { - $$3$ph$i = $$155$i; - } - $91 = (_i64Add(($67|0),($68|0),1,0)|0); - $92 = (getTempRet0() | 0); - $93 = $53; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $96 = (($93) + 4)|0; - $97 = $96; - $98 = HEAP32[$97>>2]|0; - $99 = ($68|0)<($98|0); - $100 = ($67>>>0)<($95>>>0); - $101 = ($68|0)==($98|0); - $102 = $101 & $100; - $103 = $99 | $102; - if ($103) { - $$155$i = $$3$ph$i;$66 = $80;$67 = $91;$68 = $92; - } else { - $$342$i = 0;$$5$i = $$3$ph$i; - break; - } - } - } - } else { - $$342$i = 0;$$5$i = $$03771$i; - } - } else { - $$342$i = 0;$$5$i = $$03771$i; - } - } while(0); - $104 = (($$03870$i) + 1)|0; - $105 = ($$342$i|0)==(0); - if ($105) { - $$03771$i = $$5$i;$$03870$i = $104; - } else { - $$037$lcssa$i = $$5$i;$$039$lcssa$i = $$342$i; - break; - } - } - HEAP32[$25>>2] = $$037$lcssa$i; - HEAP32[$5>>2] = $$039$lcssa$i; - $106 = (($$05059) + 1)|0; - $107 = ($$039$lcssa$i|0)==(0); - if ($107) { - $$05059 = $106; - } else { - label = 31; - break; - } - } - if ((label|0) == 31) { - STACKTOP = sp;return; - } - } - else if ((label|0) == 31) { - STACKTOP = sp;return; - } -} -function _fts3EvalSelectDeferred($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i111 = 0, $$0$i15$i = 0, $$0$i36$i = 0, $$0100128 = 0, $$0103135 = 0, $$0105134 = 0, $$0114 = 0, $$01215$i = 0, $$014$i$ph$i$i = 0, $$016$i = 0, $$021$i$i = 0, $$02854$i = 0, $$029$ph$i = 0, $$030$i = 0, $$04248$i$i = 0; - var $$04248$i32$i = 0, $$04446$i$i = 0, $$04446$i34$i = 0, $$092136 = 0, $$094$lcssa = 0, $$094127 = 0, $$096126 = 0, $$097129 = 0, $$1$i = 0, $$1$i112 = 0, $$1101 = 0, $$1104 = 0, $$1106 = 0, $$1118 = 0, $$113$i = 0, $$193130 = 0, $$195 = 0, $$2 = 0, $$2102 = 0, $$299 = 0; - var $$3 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond148 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0; - var $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i39$i = 0, $or$cond$i35$i = 0, $or$cond108 = 0, $or$cond109 = 0, $sext$i$i = 0, $spec$select = 0, $spec$select116 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$0>>2]|0; - $7 = ((($6)) + 40|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = ($3|0)>(0); - if (!($10)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$0103135 = 0;$$0105134 = 0;$$092136 = 0; - while(1) { - $11 = (((($2) + (($$092136*24)|0)|0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==($1|0); - if ($13) { - $14 = (($$0103135) + 1)|0; - $15 = (((($2) + (($$092136*24)|0)|0)) + 16|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($$0105134))|0; - $$1104 = $14;$$1106 = $17; - } else { - $$1104 = $$0103135;$$1106 = $$0105134; - } - $18 = (($$092136) + 1)|0; - $exitcond148 = ($18|0)==($3|0); - if ($exitcond148) { - break; - } else { - $$0103135 = $$1104;$$0105134 = $$1106;$$092136 = $18; - } - } - $19 = ($$1106|0)==(0); - $20 = ($$1104|0)<(2); - $or$cond = $19 | $20; - if ($or$cond) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($0)) + 60|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - do { - if ($23) { - $24 = (_sqlite3Fts3SelectDoctotal($6,$4)|0); - $25 = ($24|0)==(0); - if ($25) { - $26 = HEAP32[$4>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $36 = (_sqlite3_value_blob(29512)|0); - $50 = $36; - } else { - $28 = ((($26)) + 120|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - label = 14; - } else { - $31 = ((($26)) + 144|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32<<16>>16)==(0); - if ($33) { - label = 14; - } else { - $$014$i$ph$i$i = $29;$$pre$phi$i$iZ2D = $26; - } - } - if ((label|0) == 14) { - $34 = HEAP32[$26>>2]|0; - $35 = ((($34)) + 64|0); - HEAP32[$35>>2] = 25; - _sqlite3ErrorFinish($34,25); - $$014$i$ph$i$i = 29512;$$pre$phi$i$iZ2D = $26; - } - $37 = (_sqlite3_value_blob($$014$i$ph$i$i)|0); - $38 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $39 = ((($26)) + 40|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($38)) + 81|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)!=(0); - $44 = ($40|0)==(3082); - $or$cond$i$i$i$i = $44 | $43; - if ($or$cond$i$i$i$i) { - _apiOomError($38); - $$0$i$i$i$i = 7; - } else { - $45 = ((($38)) + 68|0); - $46 = HEAP32[$45>>2]|0; - $47 = $46 & $40; - $$0$i$i$i$i = $47; - } - HEAP32[$39>>2] = $$0$i$i$i$i; - $50 = $37; - } - $48 = (_sqlite3_column_bytes($26,0)|0); - $49 = (($50) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = $52 & 128; - $54 = ($53|0)==(0); - do { - if ($54) { - $55 = $51&255; - $$0$i$i = 1;$156 = $55;$158 = 0; - } else { - $56 = ((($50)) + 1|0); - $57 = $52 & 127; - $58 = HEAP8[$56>>0]|0; - $59 = $58&255; - $60 = $59 << 7; - $61 = $60 | $57; - $62 = $59 & 128; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i = 2;$156 = $61;$158 = 0; - break; - } - $64 = ((($50)) + 2|0); - $65 = $61 & 16383; - $66 = HEAP8[$64>>0]|0; - $67 = $66&255; - $68 = $67 << 14; - $69 = $68 | $65; - $70 = $67 & 128; - $71 = ($70|0)==(0); - if ($71) { - $$0$i$i = 3;$156 = $69;$158 = 0; - break; - } - $72 = ((($50)) + 3|0); - $73 = $69 & 2097151; - $74 = HEAP8[$72>>0]|0; - $75 = $74&255; - $76 = $75 << 21; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$0$i$i = 4;$156 = $77;$158 = 0; - break; - } - $80 = ((($50)) + 4|0); - $81 = $77 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $80;$88 = $81;$89 = 0; - while(1) { - $82 = ((($$04446$i$i)) + 1|0); - $83 = HEAP8[$$04446$i$i>>0]|0; - $84 = $83&255; - $85 = $84 & 127; - $86 = (_bitshift64Shl(($85|0),0,($$04248$i$i|0))|0); - $87 = (getTempRet0() | 0); - $90 = (_i64Add(($86|0),($87|0),($88|0),($89|0))|0); - $91 = (getTempRet0() | 0); - $92 = $84 & 128; - $93 = ($92|0)!=(0); - $94 = (0)!=(0); - $95 = $93 | $94; - $96 = (($$04248$i$i) + 7)|0; - $97 = ($96>>>0)<(64); - $or$cond$i$i = $97 & $95; - if ($or$cond$i$i) { - $$04248$i$i = $96;$$04446$i$i = $82;$88 = $90;$89 = $91; - } else { - break; - } - } - $98 = $82; - $99 = $50; - $100 = (($98) - ($99))|0; - $$0$i$i = $100;$156 = $90;$158 = $91; - } - } while(0); - $101 = ($$0$i$i|0)<($48|0); - if ($101) { - $102 = (($50) + ($$0$i$i)|0); - $$02854$i = $102; - while(1) { - $103 = HEAP8[$$02854$i>>0]|0; - $104 = $103&255; - $105 = $104 & 128; - $106 = ($105|0)==(0); - do { - if ($106) { - $107 = $103&255; - $$0$i36$i = 1;$161 = $107;$163 = 0; - } else { - $108 = ((($$02854$i)) + 1|0); - $109 = $104 & 127; - $110 = HEAP8[$108>>0]|0; - $111 = $110&255; - $112 = $111 << 7; - $113 = $112 | $109; - $114 = $111 & 128; - $115 = ($114|0)==(0); - if ($115) { - $$0$i36$i = 2;$161 = $113;$163 = 0; - break; - } - $116 = ((($$02854$i)) + 2|0); - $117 = $113 & 16383; - $118 = HEAP8[$116>>0]|0; - $119 = $118&255; - $120 = $119 << 14; - $121 = $120 | $117; - $122 = $119 & 128; - $123 = ($122|0)==(0); - if ($123) { - $$0$i36$i = 3;$161 = $121;$163 = 0; - break; - } - $124 = ((($$02854$i)) + 3|0); - $125 = $121 & 2097151; - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = $127 << 21; - $129 = $128 | $125; - $130 = $127 & 128; - $131 = ($130|0)==(0); - if ($131) { - $$0$i36$i = 4;$161 = $129;$163 = 0; - break; - } - $132 = ((($$02854$i)) + 4|0); - $133 = $129 & 268435455; - $$04248$i32$i = 28;$$04446$i34$i = $132;$140 = $133;$141 = 0; - while(1) { - $134 = ((($$04446$i34$i)) + 1|0); - $135 = HEAP8[$$04446$i34$i>>0]|0; - $136 = $135&255; - $137 = $136 & 127; - $138 = (_bitshift64Shl(($137|0),0,($$04248$i32$i|0))|0); - $139 = (getTempRet0() | 0); - $142 = (_i64Add(($138|0),($139|0),($140|0),($141|0))|0); - $143 = (getTempRet0() | 0); - $144 = $136 & 128; - $145 = ($144|0)!=(0); - $146 = (0)!=(0); - $147 = $145 | $146; - $148 = (($$04248$i32$i) + 7)|0; - $149 = ($148>>>0)<(64); - $or$cond$i35$i = $149 & $147; - if ($or$cond$i35$i) { - $$04248$i32$i = $148;$$04446$i34$i = $134;$140 = $142;$141 = $143; - } else { - break; - } - } - $150 = $134; - $151 = $$02854$i; - $152 = (($150) - ($151))|0; - $$0$i36$i = $152;$161 = $142;$163 = $143; - } - } while(0); - $153 = (($$02854$i) + ($$0$i36$i)|0); - $154 = ($153>>>0)<($49>>>0); - if ($154) { - $$02854$i = $153; - } else { - break; - } - } - $155 = ($156|0)==(0); - $157 = ($158|0)==(0); - $159 = $155 & $157; - $160 = ($161|0)==(0); - $162 = ($163|0)==(0); - $164 = $160 & $162; - $or$cond$i = $159 | $164; - if (!($or$cond$i)) { - $196 = ((($0)) + 64|0); - $197 = $196; - $198 = $197; - HEAP32[$198>>2] = $156; - $199 = (($197) + 4)|0; - $200 = $199; - HEAP32[$200>>2] = $158; - $201 = (___divdi3(($161|0),($163|0),($156|0),($158|0))|0); - $202 = (getTempRet0() | 0); - $203 = ((($6)) + 240|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)<(0); - $206 = $205 << 31 >> 31; - $207 = (_i64Add(($201|0),($202|0),($204|0),($206|0))|0); - $208 = (getTempRet0() | 0); - $209 = (___divdi3(($207|0),($208|0),($204|0),($206|0))|0); - $210 = (getTempRet0() | 0); - HEAP32[$21>>2] = $209; - do { - if ($27) { - $$030$i = 0; - } else { - $211 = HEAP32[$26>>2]|0; - $212 = ((($26)) + 136|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)>(0); - $220 = ($215>>>0)>(0); - $221 = ($218|0)==(0); - $222 = $221 & $220; - $223 = $219 | $222; - if ($223) { - _invokeProfileCallback($211,$26); - } - $224 = (_sqlite3VdbeReset($26)|0); - $225 = ((($26)) + 20|0); - HEAP32[$225>>2] = 770837923; - $226 = ((($26)) + 36|0); - HEAP32[$226>>2] = -1; - $227 = ((($26)) + 40|0); - HEAP32[$227>>2] = 0; - $228 = ((($26)) + 146|0); - HEAP8[$228>>0] = 2; - $229 = ((($26)) + 44|0); - HEAP32[$229>>2] = 0; - $230 = ((($26)) + 32|0); - HEAP32[$230>>2] = 1; - $231 = ((($26)) + 147|0); - HEAP8[$231>>0] = -1; - $232 = ((($26)) + 48|0); - HEAP32[$232>>2] = 0; - $233 = ((($26)) + 64|0); - $234 = $233; - $235 = $234; - HEAP32[$235>>2] = 0; - $236 = (($234) + 4)|0; - $237 = $236; - HEAP32[$237>>2] = 0; - $238 = ((($211)) + 81|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)!=(0); - $241 = ($224|0)==(3082); - $or$cond$i$i39$i = $241 | $240; - if ($or$cond$i$i39$i) { - _apiOomError($211); - $$030$i = 7; - break; - } else { - $242 = ((($211)) + 68|0); - $243 = HEAP32[$242>>2]|0; - $244 = $243 & $224; - $$030$i = $244; - break; - } - } - } while(0); - $$pre$i = HEAP32[$21>>2]|0; - $$0114 = $$pre$i;$$1$i = $$030$i; - break; - } - } - if ($27) { - $$029$ph$i = 267; - } else { - $165 = HEAP32[$26>>2]|0; - $166 = ((($26)) + 136|0); - $167 = $166; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)>(0); - $174 = ($169>>>0)>(0); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - _invokeProfileCallback($165,$26); - } - $178 = (_sqlite3VdbeReset($26)|0); - $179 = ((($26)) + 20|0); - HEAP32[$179>>2] = 770837923; - $180 = ((($26)) + 36|0); - HEAP32[$180>>2] = -1; - $181 = ((($26)) + 40|0); - HEAP32[$181>>2] = 0; - $182 = ((($26)) + 146|0); - HEAP8[$182>>0] = 2; - $183 = ((($26)) + 44|0); - HEAP32[$183>>2] = 0; - $184 = ((($26)) + 32|0); - HEAP32[$184>>2] = 1; - $185 = ((($26)) + 147|0); - HEAP8[$185>>0] = -1; - $186 = ((($26)) + 48|0); - HEAP32[$186>>2] = 0; - $187 = ((($26)) + 64|0); - $188 = $187; - $189 = $188; - HEAP32[$189>>2] = 0; - $190 = (($188) + 4)|0; - $191 = $190; - HEAP32[$191>>2] = 0; - $192 = ((($165)) + 81|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)!=(0); - $195 = ($178|0)==(3082); - $or$cond$i$i$i = $195 | $194; - if ($or$cond$i$i$i) { - _apiOomError($165); - $$029$ph$i = 267; - } else { - $$029$ph$i = 267; - } - } - } else { - $$029$ph$i = $24; - } - $$0 = $$029$ph$i; - STACKTOP = sp;return ($$0|0); - } else { - $$0114 = $22;$$1$i = 0; - } - } while(0); - $245 = ($$1104|0)>(0); - $246 = ($$1$i|0)==(0); - $247 = $245 & $246; - if (!($247)) { - $$0 = $$1$i; - STACKTOP = sp;return ($$0|0); - } - $248 = (($$1104) + -1)|0; - $249 = ((($0)) + 28|0); - $$0100128 = 0;$$097129 = 1;$$193130 = 0; - while(1) { - if ($10) { - $$094127 = 0;$$096126 = 0; - while(1) { - $250 = (($2) + (($$096126*24)|0)|0); - $251 = (((($2) + (($$096126*24)|0)|0)) + 8|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - do { - if ($253) { - $$195 = $$094127; - } else { - $254 = (((($2) + (($$096126*24)|0)|0)) + 12|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==($1|0); - if ($256) { - $257 = ($$094127|0)==(0|0); - if (!($257)) { - $258 = (((($2) + (($$096126*24)|0)|0)) + 16|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($$094127)) + 16|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($259|0)<($261|0); - if (!($262)) { - $$195 = $$094127; - break; - } - } - $$195 = $250; - } else { - $$195 = $$094127; - } - } - } while(0); - $263 = (($$096126) + 1)|0; - $exitcond = ($263|0)==($3|0); - if ($exitcond) { - $$094$lcssa = $$195; - break; - } else { - $$094127 = $$195;$$096126 = $263; - } - } - } else { - $$094$lcssa = 0; - } - $264 = ($$193130|0)==(0); - do { - if ($264) { - $265 = $$097129 << 2; - $spec$select116 = $265; - label = 88; - } else { - $266 = ((($$094$lcssa)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($$097129|0) / 4)&-1; - $269 = (($$0100128) + -1)|0; - $270 = (($269) + ($268))|0; - $271 = (($270|0) / ($268|0))&-1; - $272 = Math_imul($271, $$0114)|0; - $273 = ($267|0)<($272|0); - if ($273) { - $330 = ($$193130>>>0)<(12); - $331 = $$097129 << 2; - $spec$select = $330 ? $331 : $$097129; - $332 = HEAP32[$$094$lcssa>>2]|0; - $333 = ((($332)) + 64|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)<(2); - $336 = ($$193130|0)==($248|0); - $or$cond108 = $336 | $335; - if (!($or$cond108)) { - $spec$select116 = $spec$select; - label = 88; - break; - } - $$pre = ((($$094$lcssa)) + 8|0); - $$2 = 0;$$299 = $spec$select;$$3 = $$0100128;$$pre$phiZ2D = $$pre; - break; - } - $274 = ((($$094$lcssa)) + 8|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($$094$lcssa)) + 20|0); - $277 = HEAP32[$276>>2]|0; - $278 = (_sqlite3_initialize()|0); - $279 = ($278|0)==(0); - do { - if ($279) { - $280 = HEAP32[7308]|0; - $281 = ($280|0)==(0); - if ($281) { - $320 = HEAP32[(29276)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$320 & 127](16)|0); - $322 = ($321|0)==(0|0); - if ($322) { - $$0$i = 7; - break; - } else { - $$0$i15$i = $321; - } - } else { - $282 = HEAP32[(29292)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127](16)|0); - $284 = HEAP32[14333]|0; - $285 = ($284>>>0)<(16); - if ($285) { - HEAP32[14333] = 16; - } - $286 = (56456); - $287 = $286; - $288 = HEAP32[$287>>2]|0; - $289 = (($286) + 4)|0; - $290 = $289; - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)>(0); - $293 = ($288>>>0)>(0); - $294 = ($291|0)==(0); - $295 = $294 & $293; - $296 = $292 | $295; - if ($296) { - $297 = HEAP32[14326]|0; - $298 = ($283|0)<(0); - $299 = $298 << 31 >> 31; - $300 = (_i64Subtract(($288|0),($291|0),($283|0),($299|0))|0); - $301 = (getTempRet0() | 0); - $302 = ($301|0)<(0); - $303 = ($300>>>0)<=($297>>>0); - $304 = ($301|0)==(0); - $305 = $304 & $303; - $306 = $302 | $305; - $$ = $306&1; - HEAP32[(56464)>>2] = $$; - } - $307 = HEAP32[(29276)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($283)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$0$i = 7; - break; - } - $310 = HEAP32[(29288)>>2]|0; - $311 = (FUNCTION_TABLE_ii[$310 & 127]($308)|0); - $312 = HEAP32[14326]|0; - $313 = (($312) + ($311))|0; - HEAP32[14326] = $313; - $314 = HEAP32[14330]|0; - $315 = ($313>>>0)>($314>>>0); - if ($315) { - HEAP32[14330] = $313; - } - $316 = HEAP32[14329]|0; - $317 = (($316) + 1)|0; - HEAP32[14329] = $317; - $318 = HEAP32[14335]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14335] = $317; - $$0$i15$i = $308; - } else { - $$0$i15$i = $308; - } - } - $323 = ((($$0$i15$i)) + 12|0); - HEAP32[$323>>2] = 0; - HEAP32[$$0$i15$i>>2] = $275; - $324 = HEAP32[$249>>2]|0; - $325 = ((($$0$i15$i)) + 8|0); - HEAP32[$325>>2] = $324; - $326 = ((($$0$i15$i)) + 4|0); - HEAP32[$326>>2] = $277; - HEAP32[$249>>2] = $$0$i15$i; - $327 = ((($275)) + 16|0); - HEAP32[$327>>2] = $$0$i15$i; - $$0$i = 0; - } else { - $$0$i = 7; - } - } while(0); - $328 = ((($275)) + 20|0); - $329 = HEAP32[$328>>2]|0; - _fts3SegReaderCursorFree($329); - HEAP32[$328>>2] = 0; - $$2 = $$0$i;$$299 = $$097129;$$3 = $$0100128;$$pre$phiZ2D = $274; - } - } while(0); - if ((label|0) == 88) { - label = 0; - $337 = ((($$094$lcssa)) + 8|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $339 = ((($$094$lcssa)) + 20|0); - $340 = HEAP32[$339>>2]|0; - $341 = (_fts3TermSelect($6,$338,$340,$4,$5)|0); - $342 = ($341|0)==(0); - if ($342) { - $343 = HEAP32[$$094$lcssa>>2]|0; - $344 = ((($$094$lcssa)) + 4|0); - $345 = HEAP32[$344>>2]|0; - $346 = HEAP32[$5>>2]|0; - $347 = HEAP32[$4>>2]|0; - $348 = (_fts3EvalPhraseMergeToken($6,$343,$345,$346,$347)|0); - $349 = ($348|0)==(0); - if ($349) { - $350 = HEAP32[$$094$lcssa>>2]|0; - $351 = HEAP32[$350>>2]|0; - $352 = ((($350)) + 4|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($351|0)==(0|0); - if ($354) { - $$1$i112 = 0; - } else { - $355 = (($351) + ($353)|0); - $356 = ($353|0)>(0); - if ($356) { - $$01215$i = $351;$$016$i = 0; - while(1) { - $$113$i = $$01215$i; - while(1) { - $357 = ((($$113$i)) + 1|0); - $358 = HEAP8[$$113$i>>0]|0; - $359 = ($358<<24>>24)<(0); - if ($359) { - $$113$i = $357; - } else { - break; - } - } - $$0$i$i111 = $357;$$021$i$i = 0; - while(1) { - $360 = HEAP8[$$0$i$i111>>0]|0; - $361 = $360 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $362 = $sext$i$i >> 24; - $363 = $362 | $361; - $364 = ($363|0)==(0); - $365 = ((($$0$i$i111)) + 1|0); - $366 = $361 & 128; - if ($364) { - break; - } else { - $$0$i$i111 = $365;$$021$i$i = $366; - } - } - $367 = (($$016$i) + 1)|0; - $368 = ($365>>>0)<($355>>>0); - if ($368) { - $$01215$i = $365;$$016$i = $367; - } else { - $$1$i112 = $367; - break; - } - } - } else { - $$1$i112 = 0; - } - } - $369 = ($$1$i112|0)<($$0100128|0); - $or$cond109 = $264 | $369; - $$1101 = $or$cond109 ? $$1$i112 : $$0100128; - $$1118 = 0;$$2102 = $$1101; - } else { - $$1118 = $348;$$2102 = $$0100128; - } - } else { - $$1118 = $341;$$2102 = $$0100128; - } - $$2 = $$1118;$$299 = $spec$select116;$$3 = $$2102;$$pre$phiZ2D = $337; - } - HEAP32[$$pre$phiZ2D>>2] = 0; - $370 = (($$193130) + 1)|0; - $371 = ($370|0)<($$1104|0); - $372 = ($$2|0)==(0); - $373 = $371 & $372; - if ($373) { - $$0100128 = $$3;$$097129 = $$299;$$193130 = $370; - } else { - $$0 = $$2; - break; - } - } - STACKTOP = sp;return ($$0|0); -} -function _fts3EvalStartReaders($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$027 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(0|0); - if ($3) { - return; - } - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = HEAP32[$1>>2]|0; - $7 = ($6|0)==(5); - if (!($7)) { - $23 = ((($1)) + 12|0); - $24 = HEAP32[$23>>2]|0; - _fts3EvalStartReaders($0,$24,$2); - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - _fts3EvalStartReaders($0,$26,$2); - $27 = HEAP32[$23>>2]|0; - $28 = ((($27)) + 34|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - $36 = 0; - } else { - $31 = HEAP32[$25>>2]|0; - $32 = ((($31)) + 34|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)!=(0); - $phitmp = $34&1; - $36 = $phitmp; - } - $35 = ((($1)) + 34|0); - HEAP8[$35>>0] = $36; - return; - } - $8 = ((($1)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 64|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = ($11|0)>(0); - L16: do { - if ($13) { - $$027 = 0; - while(1) { - $14 = (((((($9)) + 72|0) + (($$027*24)|0)|0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$0$lcssa = $$027; - break L16; - } - $17 = (($$027) + 1)|0; - $18 = ($17|0)<($11|0); - if ($18) { - $$027 = $17; - } else { - $$0$lcssa = $17; - break; - } - } - } else { - $$0$lcssa = 0; - } - } while(0); - $19 = ($$0$lcssa|0)==($11|0); - $20 = $19&1; - $21 = ((($1)) + 34|0); - HEAP8[$21>>0] = $20; - } - $22 = (_fts3EvalPhraseStart($0,1,$9)|0); - HEAP32[$2>>2] = $22; - return; -} -function _fts3TermSelect($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03954$i = 0, $$04053$i = 0, $$04352$i = 0, $$05881$i65 = 0, $$05980$i66 = 0, $$06179$i67 = 0, $$064 = 0, $$233 = 0, $$234 = 0, $$242$i = 0, $$245$i = 0, $$3$i = 0, $$cast = 0, $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; - var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; - var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond68$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $5 = sp + 148|0; - $6 = sp + 144|0; - $7 = sp + 16|0; - $8 = sp; - $9 = ((($1)) + 20|0); - $10 = HEAP32[$9>>2]|0; - dest=$7; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $11 = ((($1)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - $14 = $13 ? 3 : 11; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - $18 = $17 ? 0 : 32; - $19 = $18 | $14; - $20 = ((($0)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>($2|0); - $23 = $22 ? 4 : 0; - $24 = $19 | $23; - $25 = ((($8)) + 12|0); - HEAP32[$25>>2] = $24; - $26 = ((($8)) + 8|0); - HEAP32[$26>>2] = $2; - $27 = HEAP32[$1>>2]|0; - HEAP32[$8>>2] = $27; - $28 = ((($1)) + 4|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($8)) + 4|0); - HEAP32[$30>>2] = $29; - $31 = ((($10)) + 12|0); - HEAP32[$31>>2] = $8; - $32 = $27; - $33 = (_fts3SegReaderStart($0,$10,$32,$29)|0); - $34 = ($33|0)==(0); - L1: do { - if ($34) { - $35 = ((($10)) + 48|0); - $36 = ((($10)) + 52|0); - $37 = ((($7)) + 64|0); - $38 = ((($0)) + 235|0); - L3: while(1) { - $39 = (_sqlite3Fts3SegReaderStep($0,$10)|0); - switch ($39|0) { - case 0: { - break L3; - break; - } - case 100: { - break; - } - default: { - $$234 = $39; - break L1; - } - } - $40 = HEAP32[$35>>2]|0; - $41 = HEAP32[$36>>2]|0; - $42 = HEAP32[$7>>2]|0; - $43 = ($42|0)==(0|0); - L6: do { - if ($43) { - $44 = (($41) + 11)|0; - $45 = (_sqlite3_malloc($44)|0); - HEAP32[$7>>2] = $45; - HEAP32[$37>>2] = $41; - $46 = ($45|0)==(0|0); - if ($46) { - $$3$i = 7; - } else { - _memcpy(($45|0),($40|0),($41|0))|0; - $47 = (($45) + ($41)|0); - dest=$47; stop=dest+10|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$3$i = 0; - } - } else { - $$05881$i65 = 0;$$05980$i66 = $41;$$06179$i67 = $40;$56 = $42;$82 = $7; - while(1) { - $52 = HEAP8[$38>>0]|0; - $53 = $52&255; - $54 = (((($7)) + 64|0) + ($$05881$i65<<2)|0); - $55 = HEAP32[$54>>2]|0; - $57 = (_fts3DoclistOrMerge($53,$$06179$i67,$$05980$i66,$56,$55,$5,$6)|0); - $58 = ($57|0)==(0); - $59 = ($$06179$i67|0)==($40|0); - $60 = ($$06179$i67|0)==(0|0); - $or$cond68$i = $59 | $60; - if (!($58)) { - label = 10; - break; - } - do { - if (!($or$cond68$i)) { - $71 = HEAP32[7308]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$06179$i67); - break; - } else { - $73 = HEAP32[(29288)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$06179$i67)|0); - $75 = HEAP32[14326]|0; - $76 = (($75) - ($74))|0; - HEAP32[14326] = $76; - $77 = HEAP32[14329]|0; - $78 = (($77) + -1)|0; - HEAP32[14329] = $78; - $79 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$79 & 127]($$06179$i67); - break; - } - } - } while(0); - $81 = HEAP32[$82>>2]|0; - $83 = ($81|0)==(0|0); - do { - if (!($83)) { - $84 = HEAP32[7308]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($81); - break; - } else { - $86 = HEAP32[(29288)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($81)|0); - $88 = HEAP32[14326]|0; - $89 = (($88) - ($87))|0; - HEAP32[14326] = $89; - $90 = HEAP32[14329]|0; - $91 = (($90) + -1)|0; - HEAP32[14329] = $91; - $92 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($81); - break; - } - } - } while(0); - HEAP32[$82>>2] = 0; - $48 = HEAP32[$5>>2]|0; - $51 = HEAP32[$6>>2]|0; - $94 = ($$05881$i65|0)==(15); - if ($94) { - label = 23; - break; - } - $50 = (($$05881$i65) + 1)|0; - $95 = ($50>>>0)<(16); - if (!($95)) { - $$3$i = 0; - break L6; - } - $$phi$trans$insert$i = (($7) + ($50<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $96 = ($$pre$i|0)==(0|0); - if ($96) { - label = 8; - break; - } else { - $$05881$i65 = $50;$$05980$i66 = $51;$$06179$i67 = $48;$56 = $$pre$i;$82 = $$phi$trans$insert$i; - } - } - if ((label|0) == 8) { - label = 0; - HEAP32[$$phi$trans$insert$i>>2] = $48; - $49 = (((($7)) + 64|0) + ($50<<2)|0); - HEAP32[$49>>2] = $51; - $$3$i = 0; - break; - } - else if ((label|0) == 10) { - label = 0; - do { - if (!($or$cond68$i)) { - $61 = HEAP32[7308]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$06179$i67); - break; - } else { - $63 = HEAP32[(29288)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$06179$i67)|0); - $65 = HEAP32[14326]|0; - $66 = (($65) - ($64))|0; - HEAP32[14326] = $66; - $67 = HEAP32[14329]|0; - $68 = (($67) + -1)|0; - HEAP32[14329] = $68; - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$06179$i67); - break; - } - } - } while(0); - $$3$i = $57; - break; - } - else if ((label|0) == 23) { - label = 0; - HEAP32[$82>>2] = $48; - HEAP32[$54>>2] = $51; - $$3$i = 0; - break; - } - } - } while(0); - $97 = ($$3$i|0)==(0); - if (!($97)) { - $$234 = $$3$i; - break L1; - } - } - $$03954$i = 0;$$04053$i = 0;$$04352$i = 0; - L39: while(1) { - $98 = (($7) + ($$03954$i<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - do { - if ($100) { - $$242$i = $$04053$i;$$245$i = $$04352$i; - } else { - $101 = ($$04352$i|0)==(0|0); - if ($101) { - $102 = (((($7)) + 64|0) + ($$03954$i<<2)|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$98>>2] = 0; - $$242$i = $103;$$245$i = $99; - break; - } - $104 = HEAP8[$38>>0]|0; - $105 = $104&255; - $106 = (((($7)) + 64|0) + ($$03954$i<<2)|0); - $107 = HEAP32[$106>>2]|0; - $108 = (_fts3DoclistOrMerge($105,$99,$107,$$04352$i,$$04053$i,$6,$5)|0); - $109 = ($108|0)==(0); - $110 = HEAP32[7308]|0; - $111 = ($110|0)==(0); - if (!($109)) { - break L39; - } - if ($111) { - $127 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($99); - } else { - $120 = HEAP32[(29288)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($99)|0); - $122 = HEAP32[14326]|0; - $123 = (($122) - ($121))|0; - HEAP32[14326] = $123; - $124 = HEAP32[14329]|0; - $125 = (($124) + -1)|0; - HEAP32[14329] = $125; - $126 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($99); - } - $128 = HEAP32[7308]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$04352$i); - } else { - $130 = HEAP32[(29288)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$04352$i)|0); - $132 = HEAP32[14326]|0; - $133 = (($132) - ($131))|0; - HEAP32[14326] = $133; - $134 = HEAP32[14329]|0; - $135 = (($134) + -1)|0; - HEAP32[14329] = $135; - $136 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$04352$i); - } - HEAP32[$98>>2] = 0; - $138 = HEAP32[$6>>2]|0; - $139 = HEAP32[$5>>2]|0; - $$242$i = $139;$$245$i = $138; - } - } while(0); - $140 = (($$03954$i) + 1)|0; - $141 = ($140>>>0)<(16); - if ($141) { - $$03954$i = $140;$$04053$i = $$242$i;$$04352$i = $$245$i; - } else { - label = 45; - break; - } - } - if ((label|0) == 45) { - HEAP32[$7>>2] = $$245$i; - HEAP32[$37>>2] = $$242$i; - $$cast = $$245$i; - HEAP32[$4>>2] = $$cast; - HEAP32[$3>>2] = $$242$i; - $$233 = 0; - _fts3SegReaderCursorFree($10); - HEAP32[$9>>2] = 0; - STACKTOP = sp;return ($$233|0); - } - if ($111) { - $119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$04352$i); - } else { - $112 = HEAP32[(29288)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$04352$i)|0); - $114 = HEAP32[14326]|0; - $115 = (($114) - ($113))|0; - HEAP32[14326] = $115; - $116 = HEAP32[14329]|0; - $117 = (($116) + -1)|0; - HEAP32[14329] = $117; - $118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($$04352$i); - } - $$234 = $108; - } else { - $$234 = $33; - } - } while(0); - $$064 = 0; - while(1) { - $142 = (($7) + ($$064<<2)|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - do { - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } while(0); - $155 = (($$064) + 1)|0; - $exitcond = ($155|0)==(16); - if ($exitcond) { - $$233 = $$234; - break; - } else { - $$064 = $155; - } - } - _fts3SegReaderCursorFree($10); - HEAP32[$9>>2] = 0; - STACKTOP = sp;return ($$233|0); -} -function _fts3EvalPhraseMergeToken($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$i$i102$i = 0, $$0$i$i57$i = 0, $$0$i$i68$i = 0, $$0$i$i77$i = 0, $$0$i$i88$i = 0, $$0$i82$i = 0, $$0$i94$i = 0, $$011$i$i$i = 0, $$0126157$i = 0, $$021$i$i = 0, $$021$i93$i = 0, $$041 = 0, $$042 = 0, $$04248$i$i$i = 0, $$04248$i$i52$i = 0, $$04248$i$i63$i = 0, $$04248$i$i72$i = 0; - var $$04248$i$i83$i = 0, $$04248$i$i97$i = 0, $$043 = 0, $$04446$i$i$i = 0, $$04446$i$i54$i = 0, $$04446$i$i65$i = 0, $$04446$i$i74$i = 0, $$04446$i$i85$i = 0, $$04446$i$i99$i = 0, $$049 = 0, $$051$i = 0, $$1 = 0, $$1$i = 0, $$2$i = 0, $$cast$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi81Z2D = 0, $$pre$phiZ2D = 0, $$pre80 = 0; - var $$sroa$0$0 = 0, $$sroa$0$0$in = 0, $$sroa$0$1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; - var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i100$i = 0, $or$cond$i$i55$i = 0, $or$cond$i$i66$i = 0, $or$cond$i$i75$i = 0, $or$cond$i$i86$i = 0, $sext$i$i = 0, $sext$i95$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 8|0; - $6 = sp + 4|0; - $7 = sp; - $8 = ($3|0)==(0|0); - do { - if ($8) { - $9 = HEAP32[$1>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - HEAP32[$1>>2] = 0; - $21 = ((($1)) + 4|0); - HEAP32[$21>>2] = 0; - $$pre = ((($1)) + 44|0); - $$043 = 0;$$pre$phiZ2D = $$pre; - } else { - $22 = ((($1)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)<(0); - if ($24) { - HEAP32[$1>>2] = $3; - $25 = ((($1)) + 4|0); - HEAP32[$25>>2] = $4; - $$043 = 0;$$pre$phiZ2D = $22; - break; - } - $26 = HEAP32[$1>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($3)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } - } - $38 = ($23|0)<($2|0); - $39 = ((($1)) + 4|0); - $40 = HEAP32[$39>>2]|0; - if ($38) { - $41 = (($2) - ($23))|0; - $$0 = $41;$$041 = $40;$$042 = $26;$$049 = $4;$$sroa$0$0$in = $3; - } else { - $42 = (($23) - ($2))|0; - $$0 = $42;$$041 = $4;$$042 = $3;$$049 = $40;$$sroa$0$0$in = $26; - } - $$sroa$0$0 = $$sroa$0$0$in; - $43 = ((($0)) + 235|0); - $44 = HEAP8[$43>>0]|0; - $45 = (($$042) + ($$041)|0); - $46 = (($$sroa$0$0$in) + ($$049)|0); - HEAP32[$5>>2] = $$042; - HEAP32[$6>>2] = $$sroa$0$0$in; - $47 = ($44<<24>>24)!=(0); - if ($47) { - $48 = ($$049|0)<(0); - $49 = $48 << 31 >> 31; - $50 = (_i64Add(($$049|0),($49|0),10,0)|0); - $51 = (getTempRet0() | 0); - $52 = (_sqlite3_malloc64($50,$51)|0); - $53 = ($52|0)==(0|0); - if ($53) { - $$0$i = 7;$$1 = $$049;$$sroa$0$1 = $$sroa$0$0; - } else { - $$pre80 = $52; - $$051$i = $52;$$pre$phi81Z2D = $$pre80; - label = 19; - } - } else { - $$051$i = $$sroa$0$0$in;$$pre$phi81Z2D = $$sroa$0$0; - label = 19; - } - do { - if ((label|0) == 19) { - HEAP32[$7>>2] = $$051$i; - $54 = ($$041|0)>(0); - if ($54) { - $55 = HEAP8[$$042>>0]|0; - $56 = $55&255; - $57 = $56 & 128; - $58 = ($57|0)==(0); - do { - if ($58) { - $59 = $55&255; - $$0$i$i$i = 1;$490 = $59;$491 = 0; - } else { - $60 = ((($$042)) + 1|0); - $61 = $56 & 127; - $62 = HEAP8[$60>>0]|0; - $63 = $62&255; - $64 = $63 << 7; - $65 = $64 | $61; - $66 = $63 & 128; - $67 = ($66|0)==(0); - if ($67) { - $$0$i$i$i = 2;$490 = $65;$491 = 0; - break; - } - $68 = ((($$042)) + 2|0); - $69 = $65 & 16383; - $70 = HEAP8[$68>>0]|0; - $71 = $70&255; - $72 = $71 << 14; - $73 = $72 | $69; - $74 = $71 & 128; - $75 = ($74|0)==(0); - if ($75) { - $$0$i$i$i = 3;$490 = $73;$491 = 0; - break; - } - $76 = ((($$042)) + 3|0); - $77 = $73 & 2097151; - $78 = HEAP8[$76>>0]|0; - $79 = $78&255; - $80 = $79 << 21; - $81 = $80 | $77; - $82 = $79 & 128; - $83 = ($82|0)==(0); - if ($83) { - $$0$i$i$i = 4;$490 = $81;$491 = 0; - break; - } - $84 = ((($$042)) + 4|0); - $85 = $81 & 268435455; - $$04248$i$i$i = 28;$$04446$i$i$i = $84;$92 = $85;$93 = 0; - while(1) { - $86 = ((($$04446$i$i$i)) + 1|0); - $87 = HEAP8[$$04446$i$i$i>>0]|0; - $88 = $87&255; - $89 = $88 & 127; - $90 = (_bitshift64Shl(($89|0),0,($$04248$i$i$i|0))|0); - $91 = (getTempRet0() | 0); - $94 = (_i64Add(($90|0),($91|0),($92|0),($93|0))|0); - $95 = (getTempRet0() | 0); - $96 = $88 & 128; - $97 = ($96|0)!=(0); - $98 = (0)!=(0); - $99 = $97 | $98; - $100 = (($$04248$i$i$i) + 7)|0; - $101 = ($100>>>0)<(64); - $or$cond$i$i$i = $101 & $99; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $100;$$04446$i$i$i = $86;$92 = $94;$93 = $95; - } else { - break; - } - } - $102 = $86; - $103 = $$042; - $104 = (($102) - ($103))|0; - $$0$i$i$i = $104;$490 = $94;$491 = $95; - } - } while(0); - $105 = (($$042) + ($$0$i$i$i)|0); - $106 = $105;$488 = $490;$489 = $491; - } else { - $106 = 0;$488 = 0;$489 = 0; - } - HEAP32[$5>>2] = $106; - $107 = ($$049|0)>(0); - if ($107) { - $108 = HEAP8[$$sroa$0$0$in>>0]|0; - $109 = $108&255; - $110 = $109 & 128; - $111 = ($110|0)==(0); - do { - if ($111) { - $112 = $108&255; - $$0$i$i57$i = 1;$492 = $112;$493 = 0; - } else { - $113 = ((($$sroa$0$0$in)) + 1|0); - $114 = $109 & 127; - $115 = HEAP8[$113>>0]|0; - $116 = $115&255; - $117 = $116 << 7; - $118 = $117 | $114; - $119 = $116 & 128; - $120 = ($119|0)==(0); - if ($120) { - $$0$i$i57$i = 2;$492 = $118;$493 = 0; - break; - } - $121 = ((($$sroa$0$0$in)) + 2|0); - $122 = $118 & 16383; - $123 = HEAP8[$121>>0]|0; - $124 = $123&255; - $125 = $124 << 14; - $126 = $125 | $122; - $127 = $124 & 128; - $128 = ($127|0)==(0); - if ($128) { - $$0$i$i57$i = 3;$492 = $126;$493 = 0; - break; - } - $129 = ((($$sroa$0$0$in)) + 3|0); - $130 = $126 & 2097151; - $131 = HEAP8[$129>>0]|0; - $132 = $131&255; - $133 = $132 << 21; - $134 = $133 | $130; - $135 = $132 & 128; - $136 = ($135|0)==(0); - if ($136) { - $$0$i$i57$i = 4;$492 = $134;$493 = 0; - break; - } - $137 = ((($$sroa$0$0$in)) + 4|0); - $138 = $134 & 268435455; - $$04248$i$i52$i = 28;$$04446$i$i54$i = $137;$145 = $138;$146 = 0; - while(1) { - $139 = ((($$04446$i$i54$i)) + 1|0); - $140 = HEAP8[$$04446$i$i54$i>>0]|0; - $141 = $140&255; - $142 = $141 & 127; - $143 = (_bitshift64Shl(($142|0),0,($$04248$i$i52$i|0))|0); - $144 = (getTempRet0() | 0); - $147 = (_i64Add(($143|0),($144|0),($145|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = $141 & 128; - $150 = ($149|0)!=(0); - $151 = (0)!=(0); - $152 = $150 | $151; - $153 = (($$04248$i$i52$i) + 7)|0; - $154 = ($153>>>0)<(64); - $or$cond$i$i55$i = $154 & $152; - if ($or$cond$i$i55$i) { - $$04248$i$i52$i = $153;$$04446$i$i54$i = $139;$145 = $147;$146 = $148; - } else { - break; - } - } - $155 = $139; - $156 = (($155) - ($$sroa$0$0))|0; - $$0$i$i57$i = $156;$492 = $147;$493 = $148; - } - } while(0); - $157 = (($$sroa$0$0$in) + ($$0$i$i57$i)|0); - HEAP32[$6>>2] = $157; - $158 = ($106|0)!=(0|0); - $159 = ($157|0)!=(0|0); - $160 = $158 & $159; - if ($160) { - $161 = $47 ? -1 : 1; - $162 = $47 ? -1 : 0; - $163 = ($44<<24>>24)==(0); - $$0126157$i = 0;$164 = $488;$165 = $489;$166 = $492;$167 = $493;$177 = 0;$178 = 0;$494 = $157;$495 = $106; - L66: while(1) { - $168 = (_i64Subtract(($164|0),($165|0),($166|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $170 = (___muldi3(($168|0),($169|0),($161|0),($162|0))|0); - $171 = (getTempRet0() | 0); - $172 = ($170|0)==(0); - $173 = ($171|0)==(0); - $174 = $172 & $173; - do { - if ($174) { - $175 = HEAP32[$7>>2]|0; - $176 = ($$0126157$i|0)==(0); - $or$cond$i = $163 | $176; - $179 = (_i64Subtract(($164|0),($165|0),($177|0),($178|0))|0); - $180 = (getTempRet0() | 0); - $181 = (_i64Subtract(($177|0),($178|0),($164|0),($165|0))|0); - $182 = (getTempRet0() | 0); - $183 = $or$cond$i ? $179 : $181; - $184 = $or$cond$i ? $180 : $182; - $$cast$i = $175; - $$011$i$i$i = $$cast$i;$186 = $183;$189 = $184; - while(1) { - $185 = $186&255; - $187 = $185 | -128; - $188 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $187; - $190 = (_bitshift64Lshr(($186|0),($189|0),7)|0); - $191 = (getTempRet0() | 0); - $192 = ($190|0)==(0); - $193 = ($191|0)==(0); - $194 = $192 & $193; - if ($194) { - break; - } else { - $$011$i$i$i = $188;$186 = $190;$189 = $191; - } - } - $195 = $185 & 127; - HEAP8[$$011$i$i$i>>0] = $195; - $196 = $188; - $197 = (($196) - ($175))|0; - $198 = HEAP32[$7>>2]|0; - $199 = (($198) + ($197)|0); - HEAP32[$7>>2] = $199; - $200 = (_fts3PoslistPhraseMerge($7,$$0,0,1,$5,$6)|0); - $201 = ($200|0)==(0); - if ($201) { - HEAP32[$7>>2] = $175; - $$1$i = $$0126157$i;$496 = $177;$497 = $178; - } else { - $$1$i = 1;$496 = $164;$497 = $165; - } - $202 = HEAP32[$5>>2]|0; - $203 = ($202>>>0)<($45>>>0); - if ($203) { - $204 = HEAP8[$202>>0]|0; - $205 = $204&255; - $206 = $205 & 128; - $207 = ($206|0)==(0); - do { - if ($207) { - $208 = $204&255; - $$0$i$i68$i = 1;$255 = $208;$256 = 0; - } else { - $209 = ((($202)) + 1|0); - $210 = $205 & 127; - $211 = HEAP8[$209>>0]|0; - $212 = $211&255; - $213 = $212 << 7; - $214 = $213 | $210; - $215 = $212 & 128; - $216 = ($215|0)==(0); - if ($216) { - $$0$i$i68$i = 2;$255 = $214;$256 = 0; - break; - } - $217 = ((($202)) + 2|0); - $218 = $214 & 16383; - $219 = HEAP8[$217>>0]|0; - $220 = $219&255; - $221 = $220 << 14; - $222 = $221 | $218; - $223 = $220 & 128; - $224 = ($223|0)==(0); - if ($224) { - $$0$i$i68$i = 3;$255 = $222;$256 = 0; - break; - } - $225 = ((($202)) + 3|0); - $226 = $222 & 2097151; - $227 = HEAP8[$225>>0]|0; - $228 = $227&255; - $229 = $228 << 21; - $230 = $229 | $226; - $231 = $228 & 128; - $232 = ($231|0)==(0); - if ($232) { - $$0$i$i68$i = 4;$255 = $230;$256 = 0; - break; - } - $233 = ((($202)) + 4|0); - $234 = $230 & 268435455; - $$04248$i$i63$i = 28;$$04446$i$i65$i = $233;$241 = $234;$242 = 0; - while(1) { - $235 = ((($$04446$i$i65$i)) + 1|0); - $236 = HEAP8[$$04446$i$i65$i>>0]|0; - $237 = $236&255; - $238 = $237 & 127; - $239 = (_bitshift64Shl(($238|0),0,($$04248$i$i63$i|0))|0); - $240 = (getTempRet0() | 0); - $243 = (_i64Add(($239|0),($240|0),($241|0),($242|0))|0); - $244 = (getTempRet0() | 0); - $245 = $237 & 128; - $246 = ($245|0)!=(0); - $247 = (0)!=(0); - $248 = $246 | $247; - $249 = (($$04248$i$i63$i) + 7)|0; - $250 = ($249>>>0)<(64); - $or$cond$i$i66$i = $250 & $248; - if ($or$cond$i$i66$i) { - $$04248$i$i63$i = $249;$$04446$i$i65$i = $235;$241 = $243;$242 = $244; - } else { - break; - } - } - $251 = $235; - $252 = $202; - $253 = (($251) - ($252))|0; - $$0$i$i68$i = $253;$255 = $243;$256 = $244; - } - } while(0); - $254 = (($202) + ($$0$i$i68$i)|0); - HEAP32[$5>>2] = $254; - $257 = (_i64Subtract(0,0,($255|0),($256|0))|0); - $258 = (getTempRet0() | 0); - $259 = $163 ? $255 : $257; - $260 = $163 ? $256 : $258; - $261 = (_i64Add(($259|0),($260|0),($164|0),($165|0))|0); - $262 = (getTempRet0() | 0); - $498 = $254;$499 = $261;$500 = $262; - } else { - HEAP32[$5>>2] = 0; - $498 = 0;$499 = $164;$500 = $165; - } - $263 = HEAP32[$6>>2]|0; - $264 = ($263>>>0)<($46>>>0); - if (!($264)) { - label = 67; - break L66; - } - $265 = HEAP8[$263>>0]|0; - $266 = $265&255; - $267 = $266 & 128; - $268 = ($267|0)==(0); - do { - if ($268) { - $269 = $265&255; - $$0$i$i102$i = 1;$316 = $269;$317 = 0; - } else { - $270 = ((($263)) + 1|0); - $271 = $266 & 127; - $272 = HEAP8[$270>>0]|0; - $273 = $272&255; - $274 = $273 << 7; - $275 = $274 | $271; - $276 = $273 & 128; - $277 = ($276|0)==(0); - if ($277) { - $$0$i$i102$i = 2;$316 = $275;$317 = 0; - break; - } - $278 = ((($263)) + 2|0); - $279 = $275 & 16383; - $280 = HEAP8[$278>>0]|0; - $281 = $280&255; - $282 = $281 << 14; - $283 = $282 | $279; - $284 = $281 & 128; - $285 = ($284|0)==(0); - if ($285) { - $$0$i$i102$i = 3;$316 = $283;$317 = 0; - break; - } - $286 = ((($263)) + 3|0); - $287 = $283 & 2097151; - $288 = HEAP8[$286>>0]|0; - $289 = $288&255; - $290 = $289 << 21; - $291 = $290 | $287; - $292 = $289 & 128; - $293 = ($292|0)==(0); - if ($293) { - $$0$i$i102$i = 4;$316 = $291;$317 = 0; - break; - } - $294 = ((($263)) + 4|0); - $295 = $291 & 268435455; - $$04248$i$i97$i = 28;$$04446$i$i99$i = $294;$302 = $295;$303 = 0; - while(1) { - $296 = ((($$04446$i$i99$i)) + 1|0); - $297 = HEAP8[$$04446$i$i99$i>>0]|0; - $298 = $297&255; - $299 = $298 & 127; - $300 = (_bitshift64Shl(($299|0),0,($$04248$i$i97$i|0))|0); - $301 = (getTempRet0() | 0); - $304 = (_i64Add(($300|0),($301|0),($302|0),($303|0))|0); - $305 = (getTempRet0() | 0); - $306 = $298 & 128; - $307 = ($306|0)!=(0); - $308 = (0)!=(0); - $309 = $307 | $308; - $310 = (($$04248$i$i97$i) + 7)|0; - $311 = ($310>>>0)<(64); - $or$cond$i$i100$i = $311 & $309; - if ($or$cond$i$i100$i) { - $$04248$i$i97$i = $310;$$04446$i$i99$i = $296;$302 = $304;$303 = $305; - } else { - break; - } - } - $312 = $296; - $313 = $263; - $314 = (($312) - ($313))|0; - $$0$i$i102$i = $314;$316 = $304;$317 = $305; - } - } while(0); - $315 = (($263) + ($$0$i$i102$i)|0); - HEAP32[$6>>2] = $315; - $318 = (_i64Subtract(0,0,($316|0),($317|0))|0); - $319 = (getTempRet0() | 0); - $320 = $163 ? $316 : $318; - $321 = $163 ? $317 : $319; - $322 = (_i64Add(($320|0),($321|0),($166|0),($167|0))|0); - $323 = (getTempRet0() | 0); - $$2$i = $$1$i;$460 = $498;$462 = $315;$501 = $499;$502 = $500;$503 = $322;$504 = $323;$505 = $496;$506 = $497; - } else { - $324 = ($171|0)<(0); - if ($324) { - $$0$i94$i = $495;$$021$i93$i = 0; - while(1) { - $325 = HEAP8[$$0$i94$i>>0]|0; - $326 = $325 << 24 >> 24; - $sext$i95$i = $$021$i93$i << 24; - $327 = $sext$i95$i >> 24; - $328 = $327 | $326; - $329 = ($328|0)==(0); - $330 = ((($$0$i94$i)) + 1|0); - $331 = $326 & 128; - if ($329) { - break; - } else { - $$0$i94$i = $330;$$021$i93$i = $331; - } - } - $332 = $330; - HEAP32[$5>>2] = $330; - $333 = ($330>>>0)<($45>>>0); - if (!($333)) { - label = 85; - break L66; - } - $334 = HEAP8[$330>>0]|0; - $335 = $334&255; - $336 = $335 & 128; - $337 = ($336|0)==(0); - do { - if ($337) { - $338 = $334&255; - $$0$i$i88$i = 1;$384 = $338;$385 = 0; - } else { - $339 = ((($$0$i94$i)) + 2|0); - $340 = $335 & 127; - $341 = HEAP8[$339>>0]|0; - $342 = $341&255; - $343 = $342 << 7; - $344 = $343 | $340; - $345 = $342 & 128; - $346 = ($345|0)==(0); - if ($346) { - $$0$i$i88$i = 2;$384 = $344;$385 = 0; - break; - } - $347 = ((($$0$i94$i)) + 3|0); - $348 = $344 & 16383; - $349 = HEAP8[$347>>0]|0; - $350 = $349&255; - $351 = $350 << 14; - $352 = $351 | $348; - $353 = $350 & 128; - $354 = ($353|0)==(0); - if ($354) { - $$0$i$i88$i = 3;$384 = $352;$385 = 0; - break; - } - $355 = ((($$0$i94$i)) + 4|0); - $356 = $352 & 2097151; - $357 = HEAP8[$355>>0]|0; - $358 = $357&255; - $359 = $358 << 21; - $360 = $359 | $356; - $361 = $358 & 128; - $362 = ($361|0)==(0); - if ($362) { - $$0$i$i88$i = 4;$384 = $360;$385 = 0; - break; - } - $363 = ((($$0$i94$i)) + 5|0); - $364 = $360 & 268435455; - $$04248$i$i83$i = 28;$$04446$i$i85$i = $363;$371 = $364;$372 = 0; - while(1) { - $365 = ((($$04446$i$i85$i)) + 1|0); - $366 = HEAP8[$$04446$i$i85$i>>0]|0; - $367 = $366&255; - $368 = $367 & 127; - $369 = (_bitshift64Shl(($368|0),0,($$04248$i$i83$i|0))|0); - $370 = (getTempRet0() | 0); - $373 = (_i64Add(($369|0),($370|0),($371|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $375 = $367 & 128; - $376 = ($375|0)!=(0); - $377 = (0)!=(0); - $378 = $376 | $377; - $379 = (($$04248$i$i83$i) + 7)|0; - $380 = ($379>>>0)<(64); - $or$cond$i$i86$i = $380 & $378; - if ($or$cond$i$i86$i) { - $$04248$i$i83$i = $379;$$04446$i$i85$i = $365;$371 = $373;$372 = $374; - } else { - break; - } - } - $381 = $365; - $382 = (($381) - ($332))|0; - $$0$i$i88$i = $382;$384 = $373;$385 = $374; - } - } while(0); - $383 = (($330) + ($$0$i$i88$i)|0); - HEAP32[$5>>2] = $383; - $386 = (_i64Subtract(0,0,($384|0),($385|0))|0); - $387 = (getTempRet0() | 0); - $388 = $163 ? $384 : $386; - $389 = $163 ? $385 : $387; - $390 = (_i64Add(($388|0),($389|0),($164|0),($165|0))|0); - $391 = (getTempRet0() | 0); - $$2$i = $$0126157$i;$460 = $383;$462 = $494;$501 = $390;$502 = $391;$503 = $166;$504 = $167;$505 = $177;$506 = $178; - break; - } else { - $$0$i82$i = $494;$$021$i$i = 0; - while(1) { - $392 = HEAP8[$$0$i82$i>>0]|0; - $393 = $392 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $394 = $sext$i$i >> 24; - $395 = $394 | $393; - $396 = ($395|0)==(0); - $397 = ((($$0$i82$i)) + 1|0); - $398 = $393 & 128; - if ($396) { - break; - } else { - $$0$i82$i = $397;$$021$i$i = $398; - } - } - $399 = $397; - HEAP32[$6>>2] = $397; - $400 = ($397>>>0)<($46>>>0); - if (!($400)) { - label = 100; - break L66; - } - $401 = HEAP8[$397>>0]|0; - $402 = $401&255; - $403 = $402 & 128; - $404 = ($403|0)==(0); - do { - if ($404) { - $405 = $401&255; - $$0$i$i77$i = 1;$451 = $405;$452 = 0; - } else { - $406 = ((($$0$i82$i)) + 2|0); - $407 = $402 & 127; - $408 = HEAP8[$406>>0]|0; - $409 = $408&255; - $410 = $409 << 7; - $411 = $410 | $407; - $412 = $409 & 128; - $413 = ($412|0)==(0); - if ($413) { - $$0$i$i77$i = 2;$451 = $411;$452 = 0; - break; - } - $414 = ((($$0$i82$i)) + 3|0); - $415 = $411 & 16383; - $416 = HEAP8[$414>>0]|0; - $417 = $416&255; - $418 = $417 << 14; - $419 = $418 | $415; - $420 = $417 & 128; - $421 = ($420|0)==(0); - if ($421) { - $$0$i$i77$i = 3;$451 = $419;$452 = 0; - break; - } - $422 = ((($$0$i82$i)) + 4|0); - $423 = $419 & 2097151; - $424 = HEAP8[$422>>0]|0; - $425 = $424&255; - $426 = $425 << 21; - $427 = $426 | $423; - $428 = $425 & 128; - $429 = ($428|0)==(0); - if ($429) { - $$0$i$i77$i = 4;$451 = $427;$452 = 0; - break; - } - $430 = ((($$0$i82$i)) + 5|0); - $431 = $427 & 268435455; - $$04248$i$i72$i = 28;$$04446$i$i74$i = $430;$438 = $431;$439 = 0; - while(1) { - $432 = ((($$04446$i$i74$i)) + 1|0); - $433 = HEAP8[$$04446$i$i74$i>>0]|0; - $434 = $433&255; - $435 = $434 & 127; - $436 = (_bitshift64Shl(($435|0),0,($$04248$i$i72$i|0))|0); - $437 = (getTempRet0() | 0); - $440 = (_i64Add(($436|0),($437|0),($438|0),($439|0))|0); - $441 = (getTempRet0() | 0); - $442 = $434 & 128; - $443 = ($442|0)!=(0); - $444 = (0)!=(0); - $445 = $443 | $444; - $446 = (($$04248$i$i72$i) + 7)|0; - $447 = ($446>>>0)<(64); - $or$cond$i$i75$i = $447 & $445; - if ($or$cond$i$i75$i) { - $$04248$i$i72$i = $446;$$04446$i$i74$i = $432;$438 = $440;$439 = $441; - } else { - break; - } - } - $448 = $432; - $449 = (($448) - ($399))|0; - $$0$i$i77$i = $449;$451 = $440;$452 = $441; - } - } while(0); - $450 = (($397) + ($$0$i$i77$i)|0); - HEAP32[$6>>2] = $450; - $453 = (_i64Subtract(0,0,($451|0),($452|0))|0); - $454 = (getTempRet0() | 0); - $455 = $163 ? $451 : $453; - $456 = $163 ? $452 : $454; - $457 = (_i64Add(($455|0),($456|0),($166|0),($167|0))|0); - $458 = (getTempRet0() | 0); - $$2$i = $$0126157$i;$460 = $495;$462 = $450;$501 = $164;$502 = $165;$503 = $457;$504 = $458;$505 = $177;$506 = $178; - break; - } - } - } while(0); - $459 = ($460|0)!=(0|0); - $461 = ($462|0)!=(0|0); - $463 = $461 & $459; - if ($463) { - $$0126157$i = $$2$i;$164 = $501;$165 = $502;$166 = $503;$167 = $504;$177 = $505;$178 = $506;$494 = $462;$495 = $460; - } else { - break; - } - } - if ((label|0) == 67) { - HEAP32[$6>>2] = 0; - } - else if ((label|0) == 85) { - HEAP32[$5>>2] = 0; - } - else if ((label|0) == 100) { - HEAP32[$6>>2] = 0; - } - $$pre$i = HEAP32[$7>>2]|0; - $465 = $$pre$i; - } else { - $465 = $$pre$phi81Z2D; - } - } else { - HEAP32[$6>>2] = 0; - $465 = $$pre$phi81Z2D; - } - $464 = (($465) - ($$pre$phi81Z2D))|0; - if ($47) { - $466 = HEAP32[7308]|0; - $467 = ($466|0)==(0); - if ($467) { - $475 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$475 & 127]($$sroa$0$0$in); - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$pre$phi81Z2D; - break; - } else { - $468 = HEAP32[(29288)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($$sroa$0$0$in)|0); - $470 = HEAP32[14326]|0; - $471 = (($470) - ($469))|0; - HEAP32[14326] = $471; - $472 = HEAP32[14329]|0; - $473 = (($472) + -1)|0; - HEAP32[14329] = $473; - $474 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$474 & 127]($$sroa$0$0$in); - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$pre$phi81Z2D; - break; - } - } else { - $$0$i = 0;$$1 = $464;$$sroa$0$1 = $$sroa$0$0; - } - } - } while(0); - $476 = HEAP32[7308]|0; - $477 = ($476|0)==(0); - if ($477) { - $485 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$042); - } else { - $478 = HEAP32[(29288)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($$042)|0); - $480 = HEAP32[14326]|0; - $481 = (($480) - ($479))|0; - HEAP32[14326] = $481; - $482 = HEAP32[14329]|0; - $483 = (($482) + -1)|0; - HEAP32[14329] = $483; - $484 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$484 & 127]($$042); - } - HEAP32[$1>>2] = $$sroa$0$1; - HEAP32[$39>>2] = $$1; - $$043 = $$0$i;$$pre$phiZ2D = $22; - } - } while(0); - $486 = HEAP32[$$pre$phiZ2D>>2]|0; - $487 = ($486|0)<($2|0); - if (!($487)) { - STACKTOP = sp;return ($$043|0); - } - HEAP32[$$pre$phiZ2D>>2] = $2; - STACKTOP = sp;return ($$043|0); -} -function _sqlite3Fts3SelectDoctotal($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i$i = 0, $$014$i$i$ph = 0, $$sroa$0$0 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $phitmp = 0, $phitmp12 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 144|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0|0); - $6 = $4; - if ($5) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $11 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $$0 = 7;$$sroa$0$0 = $6; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3LockAndPrepare($14,$11,-1,133,0,$2,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($11); - } - $26 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = $26; - $27 = ($15|0)==(0); - if ($27) { - $29 = $26; - } else { - $$0 = $15;$$sroa$0$0 = $26; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - } else { - $29 = $6; - } - $28 = $29; - $30 = (_vdbeUnbind($28,1)|0); - $31 = ($30|0)==(0); - do { - if ($31) { - $32 = ((($28)) + 100|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 8|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 & 9216; - $37 = ($36<<16>>16)==(0); - if ($37) { - $38 = $33; - $39 = $38; - HEAP32[$39>>2] = 0; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = 0; - HEAP16[$34>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($33,0,0); - break; - } - } - } while(0); - $42 = (_sqlite3_step($28)|0); - $43 = ($42|0)==(100); - if ($43) { - $cond = ($29|0)==(0); - if (!($cond)) { - $44 = ((($28)) + 120|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - label = 17; - } else { - $47 = ((($28)) + 144|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48<<16>>16)==(0); - if ($49) { - label = 17; - } else { - $$014$i$i$ph = $45; - } - } - if ((label|0) == 17) { - $50 = HEAP32[$28>>2]|0; - $51 = ((($50)) + 64|0); - HEAP32[$51>>2] = 25; - _sqlite3ErrorFinish($50,25); - $$014$i$i$ph = 29512; - } - $52 = ((($$014$i$i$ph)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 15; - $55 = HEAP32[$28>>2]|0; - $56 = ((($28)) + 40|0); - $57 = HEAP32[$56>>2]|0; - $58 = ((($55)) + 81|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)!=(0); - $61 = ($57|0)==(3082); - $or$cond$i$i$i = $61 | $60; - if ($or$cond$i$i$i) { - _apiOomError($55); - $$0$i$i$i = 7; - } else { - $62 = ((($55)) + 68|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & $57; - $$0$i$i$i = $64; - } - HEAP32[$56>>2] = $$0$i$i$i; - $phitmp = $54 | 16; - $phitmp12 = ($phitmp<<16>>16)==(16); - if ($phitmp12) { - $$0 = 0;$$sroa$0$0 = $29; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - label = 22; - } - } - } else { - label = 22; - } - do { - if ((label|0) == 22) { - $65 = ($29|0)==(0); - if (!($65)) { - $66 = HEAP32[$28>>2]|0; - $67 = ((($28)) + 136|0); - $68 = $67; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>(0); - $75 = ($70>>>0)>(0); - $76 = ($73|0)==(0); - $77 = $76 & $75; - $78 = $74 | $77; - if ($78) { - _invokeProfileCallback($66,$28); - } - $79 = (_sqlite3VdbeReset($28)|0); - $80 = ((($28)) + 20|0); - HEAP32[$80>>2] = 770837923; - $81 = ((($28)) + 36|0); - HEAP32[$81>>2] = -1; - $82 = ((($28)) + 40|0); - HEAP32[$82>>2] = 0; - $83 = ((($28)) + 146|0); - HEAP8[$83>>0] = 2; - $84 = ((($28)) + 44|0); - HEAP32[$84>>2] = 0; - $85 = ((($28)) + 32|0); - HEAP32[$85>>2] = 1; - $86 = ((($28)) + 147|0); - HEAP8[$86>>0] = -1; - $87 = ((($28)) + 48|0); - HEAP32[$87>>2] = 0; - $88 = ((($28)) + 64|0); - $89 = $88; - $90 = $89; - HEAP32[$90>>2] = 0; - $91 = (($89) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = ((($66)) + 81|0); - $94 = HEAP8[$93>>0]|0; - $95 = ($94<<24>>24)!=(0); - $96 = ($79|0)==(3082); - $or$cond$i$i = $96 | $95; - if ($or$cond$i$i) { - _apiOomError($66); - $$0 = 7;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - $97 = ((($66)) + 68|0); - $98 = HEAP32[$97>>2]|0; - $99 = $98 & $79; - $100 = ($99|0)==(0); - if ($100) { - break; - } else { - $$0 = $99;$$sroa$0$0 = 0; - } - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $$0 = 267;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); -} -function _fts3DoclistOrMerge($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i114 = 0, $$0$i$i61 = 0, $$0$i$i72 = 0, $$0$i$i81 = 0, $$0$i$i96 = 0, $$0$i102 = 0, $$0$i86 = 0, $$011$i$i = 0, $$011$i$i106 = 0, $$011$i$i88 = 0, $$0143190 = 0, $$021$i = 0, $$021$i101 = 0, $$04248$i$i = 0, $$04248$i$i109 = 0, $$04248$i$i56 = 0, $$04248$i$i67 = 0, $$04248$i$i76 = 0; - var $$04248$i$i91 = 0, $$04446$i$i = 0, $$04446$i$i111 = 0, $$04446$i$i58 = 0, $$04446$i$i69 = 0, $$04446$i$i78 = 0, $$04446$i$i93 = 0, $$053 = 0, $$3159 = 0, $$not = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i112 = 0, $or$cond$i$i59 = 0, $or$cond$i$i70 = 0, $or$cond$i$i79 = 0, $or$cond$i$i94 = 0, $or$cond161 = 0, $or$cond162 = 0, $or$cond3 = 0, $or$cond5 = 0; - var $or$cond55 = 0, $sext$i = 0, $sext$i103 = 0, $storemerge164 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $7 = sp + 8|0; - $8 = sp + 4|0; - $9 = sp; - $10 = (($1) + ($2)|0); - $11 = (($3) + ($4)|0); - HEAP32[$7>>2] = $1; - HEAP32[$8>>2] = $3; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - $12 = ($2|0)<(0); - $13 = $12 << 31 >> 31; - $14 = ($4|0)<(0); - $15 = $14 << 31 >> 31; - $16 = (_i64Add(($2|0),($13|0),17,0)|0); - $17 = (getTempRet0() | 0); - $18 = (_i64Add(($16|0),($17|0),($4|0),($15|0))|0); - $19 = (getTempRet0() | 0); - $20 = (_sqlite3_malloc64($18,$19)|0); - $21 = ($20|0)==(0|0); - if ($21) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$9>>2] = $20; - $22 = ($2|0)>(0); - if ($22) { - $23 = HEAP8[$1>>0]|0; - $24 = $23&255; - $25 = $24 & 128; - $26 = ($25|0)==(0); - do { - if ($26) { - $27 = $23&255; - $$0$i$i = 1;$512 = $27;$513 = 0; - } else { - $28 = ((($1)) + 1|0); - $29 = $24 & 127; - $30 = HEAP8[$28>>0]|0; - $31 = $30&255; - $32 = $31 << 7; - $33 = $32 | $29; - $34 = $31 & 128; - $35 = ($34|0)==(0); - if ($35) { - $$0$i$i = 2;$512 = $33;$513 = 0; - break; - } - $36 = ((($1)) + 2|0); - $37 = $33 & 16383; - $38 = HEAP8[$36>>0]|0; - $39 = $38&255; - $40 = $39 << 14; - $41 = $40 | $37; - $42 = $39 & 128; - $43 = ($42|0)==(0); - if ($43) { - $$0$i$i = 3;$512 = $41;$513 = 0; - break; - } - $44 = ((($1)) + 3|0); - $45 = $41 & 2097151; - $46 = HEAP8[$44>>0]|0; - $47 = $46&255; - $48 = $47 << 21; - $49 = $48 | $45; - $50 = $47 & 128; - $51 = ($50|0)==(0); - if ($51) { - $$0$i$i = 4;$512 = $49;$513 = 0; - break; - } - $52 = ((($1)) + 4|0); - $53 = $49 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $52;$60 = $53;$61 = 0; - while(1) { - $54 = ((($$04446$i$i)) + 1|0); - $55 = HEAP8[$$04446$i$i>>0]|0; - $56 = $55&255; - $57 = $56 & 127; - $58 = (_bitshift64Shl(($57|0),0,($$04248$i$i|0))|0); - $59 = (getTempRet0() | 0); - $62 = (_i64Add(($58|0),($59|0),($60|0),($61|0))|0); - $63 = (getTempRet0() | 0); - $64 = $56 & 128; - $65 = ($64|0)!=(0); - $66 = (0)!=(0); - $67 = $65 | $66; - $68 = (($$04248$i$i) + 7)|0; - $69 = ($68>>>0)<(64); - $or$cond$i$i = $69 & $67; - if ($or$cond$i$i) { - $$04248$i$i = $68;$$04446$i$i = $54;$60 = $62;$61 = $63; - } else { - break; - } - } - $70 = $54; - $71 = $1; - $72 = (($70) - ($71))|0; - $$0$i$i = $72;$512 = $62;$513 = $63; - } - } while(0); - $73 = (($1) + ($$0$i$i)|0); - $510 = $512;$511 = $513;$74 = $73; - } else { - $510 = 0;$511 = 0;$74 = 0; - } - HEAP32[$7>>2] = $74; - $75 = ($4|0)>(0); - if ($75) { - $76 = HEAP8[$3>>0]|0; - $77 = $76&255; - $78 = $77 & 128; - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = $76&255; - $$0$i$i61 = 1;$516 = $80;$517 = 0; - } else { - $81 = ((($3)) + 1|0); - $82 = $77 & 127; - $83 = HEAP8[$81>>0]|0; - $84 = $83&255; - $85 = $84 << 7; - $86 = $85 | $82; - $87 = $84 & 128; - $88 = ($87|0)==(0); - if ($88) { - $$0$i$i61 = 2;$516 = $86;$517 = 0; - break; - } - $89 = ((($3)) + 2|0); - $90 = $86 & 16383; - $91 = HEAP8[$89>>0]|0; - $92 = $91&255; - $93 = $92 << 14; - $94 = $93 | $90; - $95 = $92 & 128; - $96 = ($95|0)==(0); - if ($96) { - $$0$i$i61 = 3;$516 = $94;$517 = 0; - break; - } - $97 = ((($3)) + 3|0); - $98 = $94 & 2097151; - $99 = HEAP8[$97>>0]|0; - $100 = $99&255; - $101 = $100 << 21; - $102 = $101 | $98; - $103 = $100 & 128; - $104 = ($103|0)==(0); - if ($104) { - $$0$i$i61 = 4;$516 = $102;$517 = 0; - break; - } - $105 = ((($3)) + 4|0); - $106 = $102 & 268435455; - $$04248$i$i56 = 28;$$04446$i$i58 = $105;$113 = $106;$114 = 0; - while(1) { - $107 = ((($$04446$i$i58)) + 1|0); - $108 = HEAP8[$$04446$i$i58>>0]|0; - $109 = $108&255; - $110 = $109 & 127; - $111 = (_bitshift64Shl(($110|0),0,($$04248$i$i56|0))|0); - $112 = (getTempRet0() | 0); - $115 = (_i64Add(($111|0),($112|0),($113|0),($114|0))|0); - $116 = (getTempRet0() | 0); - $117 = $109 & 128; - $118 = ($117|0)!=(0); - $119 = (0)!=(0); - $120 = $118 | $119; - $121 = (($$04248$i$i56) + 7)|0; - $122 = ($121>>>0)<(64); - $or$cond$i$i59 = $122 & $120; - if ($or$cond$i$i59) { - $$04248$i$i56 = $121;$$04446$i$i58 = $107;$113 = $115;$114 = $116; - } else { - break; - } - } - $123 = $107; - $124 = $3; - $125 = (($123) - ($124))|0; - $$0$i$i61 = $125;$516 = $115;$517 = $116; - } - } while(0); - $126 = (($3) + ($$0$i$i61)|0); - $514 = $516;$515 = $517;$storemerge164 = $126; - } else { - $514 = 0;$515 = 0;$storemerge164 = 0; - } - HEAP32[$8>>2] = $storemerge164; - $127 = ($74|0)!=(0|0); - $128 = ($storemerge164|0)!=(0|0); - $129 = $127 | $128; - L42: do { - if ($129) { - $130 = ($0|0)==(0); - $131 = $130 ? 1 : -1; - $132 = $130 ? 0 : -1; - $$0143190 = 0;$133 = $510;$134 = $511;$135 = $514;$136 = $515;$141 = $127;$142 = $128;$147 = 0;$148 = 0; - L44: while(1) { - $137 = (_i64Subtract(($133|0),($134|0),($135|0),($136|0))|0); - $138 = (getTempRet0() | 0); - $139 = (___muldi3(($137|0),($138|0),($131|0),($132|0))|0); - $140 = (getTempRet0() | 0); - $or$cond = $141 & $142; - $143 = ($139|0)==(0); - $144 = ($140|0)==(0); - $145 = $143 & $144; - $or$cond3 = $145 & $or$cond; - do { - if ($or$cond3) { - $146 = ($$0143190|0)==(0); - $or$cond161 = $130 | $146; - $149 = (_i64Subtract(($133|0),($134|0),($147|0),($148|0))|0); - $150 = (getTempRet0() | 0); - $151 = (_i64Subtract(($147|0),($148|0),($133|0),($134|0))|0); - $152 = (getTempRet0() | 0); - $153 = $or$cond161 ? $149 : $151; - $154 = $or$cond161 ? $150 : $152; - $155 = HEAP32[$9>>2]|0; - $$011$i$i = $155;$157 = $153;$160 = $154; - while(1) { - $156 = $157&255; - $158 = $156 | -128; - $159 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $158; - $161 = (_bitshift64Lshr(($157|0),($160|0),7)|0); - $162 = (getTempRet0() | 0); - $163 = ($161|0)==(0); - $164 = ($162|0)==(0); - $165 = $163 & $164; - if ($165) { - break; - } else { - $$011$i$i = $159;$157 = $161;$160 = $162; - } - } - $166 = $156 & 127; - HEAP8[$$011$i$i>>0] = $166; - $167 = $159; - $168 = $155; - $169 = (($167) - ($168))|0; - $170 = HEAP32[$9>>2]|0; - $171 = (($170) + ($169)|0); - HEAP32[$9>>2] = $171; - $172 = (_fts3PoslistMerge($9,$7,$8)|0); - $173 = ($172|0)==(0); - if (!($173)) { - break L44; - } - $174 = HEAP32[$7>>2]|0; - $175 = ($174>>>0)<($10>>>0); - if ($175) { - $176 = HEAP8[$174>>0]|0; - $177 = $176&255; - $178 = $177 & 128; - $179 = ($178|0)==(0); - do { - if ($179) { - $180 = $176&255; - $$0$i$i72 = 1;$227 = $180;$228 = 0; - } else { - $181 = ((($174)) + 1|0); - $182 = $177 & 127; - $183 = HEAP8[$181>>0]|0; - $184 = $183&255; - $185 = $184 << 7; - $186 = $185 | $182; - $187 = $184 & 128; - $188 = ($187|0)==(0); - if ($188) { - $$0$i$i72 = 2;$227 = $186;$228 = 0; - break; - } - $189 = ((($174)) + 2|0); - $190 = $186 & 16383; - $191 = HEAP8[$189>>0]|0; - $192 = $191&255; - $193 = $192 << 14; - $194 = $193 | $190; - $195 = $192 & 128; - $196 = ($195|0)==(0); - if ($196) { - $$0$i$i72 = 3;$227 = $194;$228 = 0; - break; - } - $197 = ((($174)) + 3|0); - $198 = $194 & 2097151; - $199 = HEAP8[$197>>0]|0; - $200 = $199&255; - $201 = $200 << 21; - $202 = $201 | $198; - $203 = $200 & 128; - $204 = ($203|0)==(0); - if ($204) { - $$0$i$i72 = 4;$227 = $202;$228 = 0; - break; - } - $205 = ((($174)) + 4|0); - $206 = $202 & 268435455; - $$04248$i$i67 = 28;$$04446$i$i69 = $205;$213 = $206;$214 = 0; - while(1) { - $207 = ((($$04446$i$i69)) + 1|0); - $208 = HEAP8[$$04446$i$i69>>0]|0; - $209 = $208&255; - $210 = $209 & 127; - $211 = (_bitshift64Shl(($210|0),0,($$04248$i$i67|0))|0); - $212 = (getTempRet0() | 0); - $215 = (_i64Add(($211|0),($212|0),($213|0),($214|0))|0); - $216 = (getTempRet0() | 0); - $217 = $209 & 128; - $218 = ($217|0)!=(0); - $219 = (0)!=(0); - $220 = $218 | $219; - $221 = (($$04248$i$i67) + 7)|0; - $222 = ($221>>>0)<(64); - $or$cond$i$i70 = $222 & $220; - if ($or$cond$i$i70) { - $$04248$i$i67 = $221;$$04446$i$i69 = $207;$213 = $215;$214 = $216; - } else { - break; - } - } - $223 = $207; - $224 = $174; - $225 = (($223) - ($224))|0; - $$0$i$i72 = $225;$227 = $215;$228 = $216; - } - } while(0); - $226 = (($174) + ($$0$i$i72)|0); - HEAP32[$7>>2] = $226; - $229 = (_i64Subtract(0,0,($227|0),($228|0))|0); - $230 = (getTempRet0() | 0); - $231 = $130 ? $227 : $229; - $232 = $130 ? $228 : $230; - $233 = (_i64Add(($231|0),($232|0),($133|0),($134|0))|0); - $234 = (getTempRet0() | 0); - $518 = $233;$519 = $234; - } else { - HEAP32[$7>>2] = 0; - $518 = $133;$519 = $134; - } - $235 = HEAP32[$8>>2]|0; - $236 = ($235>>>0)<($11>>>0); - if (!($236)) { - HEAP32[$8>>2] = 0; - $520 = $518;$521 = $519;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } - $237 = HEAP8[$235>>0]|0; - $238 = $237&255; - $239 = $238 & 128; - $240 = ($239|0)==(0); - do { - if ($240) { - $241 = $237&255; - $$0$i$i114 = 1;$288 = $241;$289 = 0; - } else { - $242 = ((($235)) + 1|0); - $243 = $238 & 127; - $244 = HEAP8[$242>>0]|0; - $245 = $244&255; - $246 = $245 << 7; - $247 = $246 | $243; - $248 = $245 & 128; - $249 = ($248|0)==(0); - if ($249) { - $$0$i$i114 = 2;$288 = $247;$289 = 0; - break; - } - $250 = ((($235)) + 2|0); - $251 = $247 & 16383; - $252 = HEAP8[$250>>0]|0; - $253 = $252&255; - $254 = $253 << 14; - $255 = $254 | $251; - $256 = $253 & 128; - $257 = ($256|0)==(0); - if ($257) { - $$0$i$i114 = 3;$288 = $255;$289 = 0; - break; - } - $258 = ((($235)) + 3|0); - $259 = $255 & 2097151; - $260 = HEAP8[$258>>0]|0; - $261 = $260&255; - $262 = $261 << 21; - $263 = $262 | $259; - $264 = $261 & 128; - $265 = ($264|0)==(0); - if ($265) { - $$0$i$i114 = 4;$288 = $263;$289 = 0; - break; - } - $266 = ((($235)) + 4|0); - $267 = $263 & 268435455; - $$04248$i$i109 = 28;$$04446$i$i111 = $266;$274 = $267;$275 = 0; - while(1) { - $268 = ((($$04446$i$i111)) + 1|0); - $269 = HEAP8[$$04446$i$i111>>0]|0; - $270 = $269&255; - $271 = $270 & 127; - $272 = (_bitshift64Shl(($271|0),0,($$04248$i$i109|0))|0); - $273 = (getTempRet0() | 0); - $276 = (_i64Add(($272|0),($273|0),($274|0),($275|0))|0); - $277 = (getTempRet0() | 0); - $278 = $270 & 128; - $279 = ($278|0)!=(0); - $280 = (0)!=(0); - $281 = $279 | $280; - $282 = (($$04248$i$i109) + 7)|0; - $283 = ($282>>>0)<(64); - $or$cond$i$i112 = $283 & $281; - if ($or$cond$i$i112) { - $$04248$i$i109 = $282;$$04446$i$i111 = $268;$274 = $276;$275 = $277; - } else { - break; - } - } - $284 = $268; - $285 = $235; - $286 = (($284) - ($285))|0; - $$0$i$i114 = $286;$288 = $276;$289 = $277; - } - } while(0); - $287 = (($235) + ($$0$i$i114)|0); - HEAP32[$8>>2] = $287; - $290 = (_i64Subtract(0,0,($288|0),($289|0))|0); - $291 = (getTempRet0() | 0); - $292 = $130 ? $288 : $290; - $293 = $130 ? $289 : $291; - $294 = (_i64Add(($292|0),($293|0),($135|0),($136|0))|0); - $295 = (getTempRet0() | 0); - $520 = $518;$521 = $519;$522 = $294;$523 = $295;$524 = $133;$525 = $134; - } else { - $$not = $142 ^ 1; - $296 = ($140|0)<(0); - $or$cond5 = $296 & $141; - $or$cond55 = $or$cond5 | $$not; - $297 = ($$0143190|0)==(0); - $or$cond162 = $130 | $297; - if ($or$cond55) { - $298 = (_i64Subtract(($133|0),($134|0),($147|0),($148|0))|0); - $299 = (getTempRet0() | 0); - $300 = (_i64Subtract(($147|0),($148|0),($133|0),($134|0))|0); - $301 = (getTempRet0() | 0); - $302 = $or$cond162 ? $298 : $300; - $303 = $or$cond162 ? $299 : $301; - $304 = HEAP32[$9>>2]|0; - $$011$i$i106 = $304;$306 = $302;$309 = $303; - while(1) { - $305 = $306&255; - $307 = $305 | -128; - $308 = ((($$011$i$i106)) + 1|0); - HEAP8[$$011$i$i106>>0] = $307; - $310 = (_bitshift64Lshr(($306|0),($309|0),7)|0); - $311 = (getTempRet0() | 0); - $312 = ($310|0)==(0); - $313 = ($311|0)==(0); - $314 = $312 & $313; - if ($314) { - break; - } else { - $$011$i$i106 = $308;$306 = $310;$309 = $311; - } - } - $315 = $305 & 127; - HEAP8[$$011$i$i106>>0] = $315; - $316 = $308; - $317 = $304; - $318 = (($316) - ($317))|0; - $319 = HEAP32[$9>>2]|0; - $320 = (($319) + ($318)|0); - HEAP32[$9>>2] = $320; - $321 = HEAP32[$7>>2]|0; - $$0$i102 = $321;$$021$i101 = 0; - while(1) { - $322 = HEAP8[$$0$i102>>0]|0; - $323 = $322 << 24 >> 24; - $sext$i103 = $$021$i101 << 24; - $324 = $sext$i103 >> 24; - $325 = $324 | $323; - $326 = ($325|0)==(0); - $327 = ((($$0$i102)) + 1|0); - $328 = $323 & 128; - if ($326) { - break; - } else { - $$0$i102 = $327;$$021$i101 = $328; - } - } - $329 = $327; - $330 = $321; - $331 = (($329) - ($330))|0; - _memcpy(($320|0),($321|0),($331|0))|0; - $332 = (($320) + ($331)|0); - HEAP32[$9>>2] = $332; - HEAP32[$7>>2] = $327; - $333 = ($327>>>0)<($10>>>0); - if (!($333)) { - HEAP32[$7>>2] = 0; - $520 = $133;$521 = $134;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } - $334 = HEAP8[$327>>0]|0; - $335 = $334&255; - $336 = $335 & 128; - $337 = ($336|0)==(0); - do { - if ($337) { - $338 = $334&255; - $$0$i$i96 = 1;$384 = $338;$385 = 0; - } else { - $339 = ((($$0$i102)) + 2|0); - $340 = $335 & 127; - $341 = HEAP8[$339>>0]|0; - $342 = $341&255; - $343 = $342 << 7; - $344 = $343 | $340; - $345 = $342 & 128; - $346 = ($345|0)==(0); - if ($346) { - $$0$i$i96 = 2;$384 = $344;$385 = 0; - break; - } - $347 = ((($$0$i102)) + 3|0); - $348 = $344 & 16383; - $349 = HEAP8[$347>>0]|0; - $350 = $349&255; - $351 = $350 << 14; - $352 = $351 | $348; - $353 = $350 & 128; - $354 = ($353|0)==(0); - if ($354) { - $$0$i$i96 = 3;$384 = $352;$385 = 0; - break; - } - $355 = ((($$0$i102)) + 4|0); - $356 = $352 & 2097151; - $357 = HEAP8[$355>>0]|0; - $358 = $357&255; - $359 = $358 << 21; - $360 = $359 | $356; - $361 = $358 & 128; - $362 = ($361|0)==(0); - if ($362) { - $$0$i$i96 = 4;$384 = $360;$385 = 0; - break; - } - $363 = ((($$0$i102)) + 5|0); - $364 = $360 & 268435455; - $$04248$i$i91 = 28;$$04446$i$i93 = $363;$371 = $364;$372 = 0; - while(1) { - $365 = ((($$04446$i$i93)) + 1|0); - $366 = HEAP8[$$04446$i$i93>>0]|0; - $367 = $366&255; - $368 = $367 & 127; - $369 = (_bitshift64Shl(($368|0),0,($$04248$i$i91|0))|0); - $370 = (getTempRet0() | 0); - $373 = (_i64Add(($369|0),($370|0),($371|0),($372|0))|0); - $374 = (getTempRet0() | 0); - $375 = $367 & 128; - $376 = ($375|0)!=(0); - $377 = (0)!=(0); - $378 = $376 | $377; - $379 = (($$04248$i$i91) + 7)|0; - $380 = ($379>>>0)<(64); - $or$cond$i$i94 = $380 & $378; - if ($or$cond$i$i94) { - $$04248$i$i91 = $379;$$04446$i$i93 = $365;$371 = $373;$372 = $374; - } else { - break; - } - } - $381 = $365; - $382 = (($381) - ($329))|0; - $$0$i$i96 = $382;$384 = $373;$385 = $374; - } - } while(0); - $383 = (($327) + ($$0$i$i96)|0); - HEAP32[$7>>2] = $383; - $386 = (_i64Subtract(0,0,($384|0),($385|0))|0); - $387 = (getTempRet0() | 0); - $388 = $130 ? $384 : $386; - $389 = $130 ? $385 : $387; - $390 = (_i64Add(($388|0),($389|0),($133|0),($134|0))|0); - $391 = (getTempRet0() | 0); - $520 = $390;$521 = $391;$522 = $135;$523 = $136;$524 = $133;$525 = $134; - break; - } else { - $392 = (_i64Subtract(($135|0),($136|0),($147|0),($148|0))|0); - $393 = (getTempRet0() | 0); - $394 = (_i64Subtract(($147|0),($148|0),($135|0),($136|0))|0); - $395 = (getTempRet0() | 0); - $396 = $or$cond162 ? $392 : $394; - $397 = $or$cond162 ? $393 : $395; - $398 = HEAP32[$9>>2]|0; - $$011$i$i88 = $398;$400 = $396;$403 = $397; - while(1) { - $399 = $400&255; - $401 = $399 | -128; - $402 = ((($$011$i$i88)) + 1|0); - HEAP8[$$011$i$i88>>0] = $401; - $404 = (_bitshift64Lshr(($400|0),($403|0),7)|0); - $405 = (getTempRet0() | 0); - $406 = ($404|0)==(0); - $407 = ($405|0)==(0); - $408 = $406 & $407; - if ($408) { - break; - } else { - $$011$i$i88 = $402;$400 = $404;$403 = $405; - } - } - $409 = $399 & 127; - HEAP8[$$011$i$i88>>0] = $409; - $410 = $402; - $411 = $398; - $412 = (($410) - ($411))|0; - $413 = HEAP32[$9>>2]|0; - $414 = (($413) + ($412)|0); - HEAP32[$9>>2] = $414; - $415 = HEAP32[$8>>2]|0; - $$0$i86 = $415;$$021$i = 0; - while(1) { - $416 = HEAP8[$$0$i86>>0]|0; - $417 = $416 << 24 >> 24; - $sext$i = $$021$i << 24; - $418 = $sext$i >> 24; - $419 = $418 | $417; - $420 = ($419|0)==(0); - $421 = ((($$0$i86)) + 1|0); - $422 = $417 & 128; - if ($420) { - break; - } else { - $$0$i86 = $421;$$021$i = $422; - } - } - $423 = $421; - $424 = $415; - $425 = (($423) - ($424))|0; - _memcpy(($414|0),($415|0),($425|0))|0; - $426 = (($414) + ($425)|0); - HEAP32[$9>>2] = $426; - HEAP32[$8>>2] = $421; - $427 = ($421>>>0)<($11>>>0); - if (!($427)) { - HEAP32[$8>>2] = 0; - $520 = $133;$521 = $134;$522 = $135;$523 = $136;$524 = $135;$525 = $136; - break; - } - $428 = HEAP8[$421>>0]|0; - $429 = $428&255; - $430 = $429 & 128; - $431 = ($430|0)==(0); - do { - if ($431) { - $432 = $428&255; - $$0$i$i81 = 1;$478 = $432;$479 = 0; - } else { - $433 = ((($$0$i86)) + 2|0); - $434 = $429 & 127; - $435 = HEAP8[$433>>0]|0; - $436 = $435&255; - $437 = $436 << 7; - $438 = $437 | $434; - $439 = $436 & 128; - $440 = ($439|0)==(0); - if ($440) { - $$0$i$i81 = 2;$478 = $438;$479 = 0; - break; - } - $441 = ((($$0$i86)) + 3|0); - $442 = $438 & 16383; - $443 = HEAP8[$441>>0]|0; - $444 = $443&255; - $445 = $444 << 14; - $446 = $445 | $442; - $447 = $444 & 128; - $448 = ($447|0)==(0); - if ($448) { - $$0$i$i81 = 3;$478 = $446;$479 = 0; - break; - } - $449 = ((($$0$i86)) + 4|0); - $450 = $446 & 2097151; - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = $452 << 21; - $454 = $453 | $450; - $455 = $452 & 128; - $456 = ($455|0)==(0); - if ($456) { - $$0$i$i81 = 4;$478 = $454;$479 = 0; - break; - } - $457 = ((($$0$i86)) + 5|0); - $458 = $454 & 268435455; - $$04248$i$i76 = 28;$$04446$i$i78 = $457;$465 = $458;$466 = 0; - while(1) { - $459 = ((($$04446$i$i78)) + 1|0); - $460 = HEAP8[$$04446$i$i78>>0]|0; - $461 = $460&255; - $462 = $461 & 127; - $463 = (_bitshift64Shl(($462|0),0,($$04248$i$i76|0))|0); - $464 = (getTempRet0() | 0); - $467 = (_i64Add(($463|0),($464|0),($465|0),($466|0))|0); - $468 = (getTempRet0() | 0); - $469 = $461 & 128; - $470 = ($469|0)!=(0); - $471 = (0)!=(0); - $472 = $470 | $471; - $473 = (($$04248$i$i76) + 7)|0; - $474 = ($473>>>0)<(64); - $or$cond$i$i79 = $474 & $472; - if ($or$cond$i$i79) { - $$04248$i$i76 = $473;$$04446$i$i78 = $459;$465 = $467;$466 = $468; - } else { - break; - } - } - $475 = $459; - $476 = (($475) - ($423))|0; - $$0$i$i81 = $476;$478 = $467;$479 = $468; - } - } while(0); - $477 = (($421) + ($$0$i$i81)|0); - HEAP32[$8>>2] = $477; - $480 = (_i64Subtract(0,0,($478|0),($479|0))|0); - $481 = (getTempRet0() | 0); - $482 = $130 ? $478 : $480; - $483 = $130 ? $479 : $481; - $484 = (_i64Add(($482|0),($483|0),($135|0),($136|0))|0); - $485 = (getTempRet0() | 0); - $520 = $133;$521 = $134;$522 = $484;$523 = $485;$524 = $135;$525 = $136; - break; - } - } - } while(0); - $486 = HEAP32[$7>>2]|0; - $487 = ($486|0)!=(0|0); - $488 = HEAP32[$8>>2]|0; - $489 = ($488|0)!=(0|0); - $490 = $487 | $489; - if ($490) { - $$0143190 = 1;$133 = $520;$134 = $521;$135 = $522;$136 = $523;$141 = $487;$142 = $489;$147 = $524;$148 = $525; - } else { - label = 104; - break L42; - } - } - $491 = HEAP32[7308]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($20); - } else { - $493 = HEAP32[(29288)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($20)|0); - $495 = HEAP32[14326]|0; - $496 = (($495) - ($494))|0; - HEAP32[14326] = $496; - $497 = HEAP32[14329]|0; - $498 = (($497) + -1)|0; - HEAP32[14329] = $498; - $499 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$499 & 127]($20); - } - HEAP32[$9>>2] = 0; - $$053 = 0;$$3159 = $172;$509 = 0; - } else { - label = 104; - } - } while(0); - if ((label|0) == 104) { - $501 = HEAP32[$9>>2]|0; - $502 = $501; - $503 = $502; - HEAP8[$503>>0]=0&255;HEAP8[$503+1>>0]=(0>>8)&255;HEAP8[$503+2>>0]=(0>>16)&255;HEAP8[$503+3>>0]=0>>24; - $504 = (($502) + 4)|0; - $505 = $504; - HEAP8[$505>>0]=0&255;HEAP8[$505+1>>0]=(0>>8)&255;HEAP8[$505+2>>0]=(0>>16)&255;HEAP8[$505+3>>0]=0>>24; - $506 = $501; - $$053 = $20;$$3159 = 0;$509 = $506; - } - HEAP32[$5>>2] = $$053; - $507 = $$053; - $508 = (($509) - ($507))|0; - HEAP32[$6>>2] = $508; - $$0 = $$3159; - STACKTOP = sp;return ($$0|0); -} -function _fts3PoslistMerge($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$0$i$i$i31 = 0, $$0$i$i$i40 = 0, $$0$i$i$i49 = 0, $$0$i$i57 = 0, $$0$i$i63 = 0, $$0$i13 = 0, $$0$i23 = 0, $$0$i68 = 0, $$011$i$i = 0, $$011$i$i20 = 0, $$011$i$i53 = 0, $$011$i$i65 = 0, $$023$i = 0, $$023$i16 = 0, $$04248$i$i = 0, $$04248$i$i$i = 0, $$04248$i$i$i26 = 0, $$04248$i$i$i35 = 0, $$04248$i$i$i44 = 0; - var $$04248$i$i58 = 0, $$04446$i$i = 0, $$04446$i$i$i = 0, $$04446$i$i$i28 = 0, $$04446$i$i$i37 = 0, $$04446$i$i$i46 = 0, $$04446$i$i60 = 0, $$1135 = 0, $$1138 = 0, $$2 = 0, $$2136 = 0, $$2139 = 0, $$masked$i = 0, $$masked$i17 = 0, $$masked22$i = 0, $$masked22$i14 = 0, $$phi$trans$insert = 0, $$phi$trans$insert192 = 0, $$phi$trans$insert194 = 0, $$pre = 0; - var $$pre$phi198Z2D = 0, $$pre$phiZ2D = 0, $$pre193 = 0, $$pre195 = 0, $$pre196 = 0, $$pre197 = 0, $$sroa$0$0 = 0, $$sroa$0$1 = 0, $$sroa$0$4 = 0, $$sroa$0$5 = 0, $$sroa$0112$0 = 0, $$sroa$0112$1 = 0, $$sroa$0112$2 = 0, $$sroa$0112$4 = 0, $$sroa$0112$5 = 0, $$sroa$0122$0 = 0, $$sroa$0122$0$ptr = 0, $$sroa$0122$0$ptr$le = 0, $$sroa$0122$1 = 0, $$sroa$0122$2 = 0; - var $$sroa$0122$3$ptr = 0, $$sroa$0122$4$ptr = 0, $$sroa$0122$5 = 0, $$sroa$0122$5$in = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; - var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; - var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; - var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; - var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; - var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i29 = 0, $or$cond$i$i$i38 = 0, $or$cond$i$i$i47 = 0, $or$cond$i$i61 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = HEAP32[$1>>2]|0; - $5 = HEAP32[$2>>2]|0; - $$sroa$0$0 = $5;$$sroa$0112$0 = $4;$$sroa$0122$0 = $3; - L1: while(1) { - $$sroa$0122$0$ptr = $$sroa$0122$0; - $6 = $$sroa$0112$0; - $7 = HEAP8[$6>>0]|0; - switch ($7<<24>>24) { - case 0: { - $8 = $$sroa$0$0; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - label = 123; - break L1; - } else { - $$2139 = 2147483647; - } - break; - } - case 1: { - $11 = ((($6)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - if ($15) { - $$1138 = $13; - } else { - $16 = ((($6)) + 2|0); - $17 = $12 & 127; - $18 = $17&255; - $19 = HEAP8[$16>>0]|0; - $20 = $19&255; - $21 = $20 << 7; - $22 = $21 | $18; - $23 = $20 & 128; - $24 = ($23|0)==(0); - if ($24) { - $$1138 = $22; - } else { - $25 = ((($6)) + 3|0); - $26 = $22 & 16383; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $28 << 14; - $30 = $29 | $26; - $31 = $28 & 128; - $32 = ($31|0)==(0); - if ($32) { - $$1138 = $30; - } else { - $33 = ((($6)) + 4|0); - $34 = $30 & 2097151; - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = $36 << 21; - $38 = $37 | $34; - $39 = $36 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$1138 = $38; - } else { - $41 = ((($6)) + 5|0); - $42 = $38 & 268435455; - $43 = HEAP8[$41>>0]|0; - $44 = $43 & 7; - $45 = $44&255; - $46 = $45 << 28; - $47 = $46 | $42; - $$1138 = $47; - } - } - } - } - $48 = ($$1138|0)==(0); - if ($48) { - $$2 = 267; - label = 124; - break L1; - } else { - $$2139 = $$1138; - } - break; - } - default: { - $$2139 = 0; - } - } - $49 = $$sroa$0$0; - $50 = HEAP8[$49>>0]|0; - switch ($50<<24>>24) { - case 1: { - $51 = ((($49)) + 1|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = $53 & 128; - $55 = ($54|0)==(0); - if ($55) { - $$1135 = $53; - } else { - $56 = ((($49)) + 2|0); - $57 = $52 & 127; - $58 = $57&255; - $59 = HEAP8[$56>>0]|0; - $60 = $59&255; - $61 = $60 << 7; - $62 = $61 | $58; - $63 = $60 & 128; - $64 = ($63|0)==(0); - if ($64) { - $$1135 = $62; - } else { - $65 = ((($49)) + 3|0); - $66 = $62 & 16383; - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = $68 << 14; - $70 = $69 | $66; - $71 = $68 & 128; - $72 = ($71|0)==(0); - if ($72) { - $$1135 = $70; - } else { - $73 = ((($49)) + 4|0); - $74 = $70 & 2097151; - $75 = HEAP8[$73>>0]|0; - $76 = $75&255; - $77 = $76 << 21; - $78 = $77 | $74; - $79 = $76 & 128; - $80 = ($79|0)==(0); - if ($80) { - $$1135 = $78; - } else { - $81 = ((($49)) + 5|0); - $82 = $78 & 268435455; - $83 = HEAP8[$81>>0]|0; - $84 = $83 & 7; - $85 = $84&255; - $86 = $85 << 28; - $87 = $86 | $82; - $$1135 = $87; - } - } - } - } - $88 = ($$1135|0)==(0); - if ($88) { - $$2 = 267; - label = 124; - break L1; - } else { - $$2136 = $$1135; - } - break; - } - case 0: { - $$2136 = 2147483647; - break; - } - default: { - $$2136 = 0; - } - } - $89 = ($$2139|0)==($$2136|0); - do { - if ($89) { - $90 = ($$2139|0)==(0); - if ($90) { - $$0$i68 = 0;$$sroa$0122$1 = $$sroa$0122$0;$116 = $7; - } else { - $91 = ((($$sroa$0122$0$ptr)) + 1|0); - $92 = ($$2139|0)<(0); - $93 = $92 << 31 >> 31; - $$011$i$i65 = $91;$95 = $$2139;$98 = $93; - while(1) { - $94 = $95&255; - $96 = $94 | -128; - $97 = ((($$011$i$i65)) + 1|0); - HEAP8[$$011$i$i65>>0] = $96; - $99 = (_bitshift64Lshr(($95|0),($98|0),7)|0); - $100 = (getTempRet0() | 0); - $101 = ($99|0)==(0); - $102 = ($100|0)==(0); - $103 = $101 & $102; - if ($103) { - break; - } else { - $$011$i$i65 = $97;$95 = $99;$98 = $100; - } - } - $104 = $94 & 127; - HEAP8[$$011$i$i65>>0] = $104; - $105 = $97; - $106 = $91; - $107 = (($105) - ($106))|0; - $108 = (($107) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $109 = (($$sroa$0122$0$ptr) + ($108)|0); - $110 = $109; - $$phi$trans$insert194 = (($6) + ($108)|0); - $$pre195 = HEAP8[$$phi$trans$insert194>>0]|0; - $$0$i68 = $108;$$sroa$0122$1 = $110;$116 = $$pre195; - } - $111 = (($6) + ($$0$i68)|0); - $112 = $111; - $113 = (($49) + ($$0$i68)|0); - $114 = $113; - $115 = $116&255; - $117 = $115 & 128; - $118 = ($117|0)==(0); - do { - if ($118) { - $119 = $116&255; - $$0$i$i63 = 1;$575 = $119;$576 = 0; - } else { - $120 = ((($111)) + 1|0); - $121 = $115 & 127; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 7; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$0$i$i63 = 2;$575 = $125;$576 = 0; - break; - } - $128 = ((($111)) + 2|0); - $129 = $125 & 16383; - $130 = HEAP8[$128>>0]|0; - $131 = $130&255; - $132 = $131 << 14; - $133 = $132 | $129; - $134 = $131 & 128; - $135 = ($134|0)==(0); - if ($135) { - $$0$i$i63 = 3;$575 = $133;$576 = 0; - break; - } - $136 = ((($111)) + 3|0); - $137 = $133 & 2097151; - $138 = HEAP8[$136>>0]|0; - $139 = $138&255; - $140 = $139 << 21; - $141 = $140 | $137; - $142 = $139 & 128; - $143 = ($142|0)==(0); - if ($143) { - $$0$i$i63 = 4;$575 = $141;$576 = 0; - break; - } - $144 = ((($111)) + 4|0); - $145 = $141 & 268435455; - $$04248$i$i58 = 28;$$04446$i$i60 = $144;$152 = $145;$153 = 0; - while(1) { - $146 = ((($$04446$i$i60)) + 1|0); - $147 = HEAP8[$$04446$i$i60>>0]|0; - $148 = $147&255; - $149 = $148 & 127; - $150 = (_bitshift64Shl(($149|0),0,($$04248$i$i58|0))|0); - $151 = (getTempRet0() | 0); - $154 = (_i64Add(($150|0),($151|0),($152|0),($153|0))|0); - $155 = (getTempRet0() | 0); - $156 = $148 & 128; - $157 = ($156|0)!=(0); - $158 = (0)!=(0); - $159 = $157 | $158; - $160 = (($$04248$i$i58) + 7)|0; - $161 = ($160>>>0)<(64); - $or$cond$i$i61 = $161 & $159; - if ($or$cond$i$i61) { - $$04248$i$i58 = $160;$$04446$i$i60 = $146;$152 = $154;$153 = $155; - } else { - break; - } - } - $162 = $146; - $163 = (($162) - ($112))|0; - $$0$i$i63 = $163;$575 = $154;$576 = $155; - } - } while(0); - $164 = (($111) + ($$0$i$i63)|0); - $165 = $164; - $166 = HEAP8[$113>>0]|0; - $167 = $166&255; - $168 = $167 & 128; - $169 = ($168|0)==(0); - do { - if ($169) { - $170 = $166&255; - $$0$i$i57 = 1;$577 = $170;$578 = 0; - } else { - $171 = ((($113)) + 1|0); - $172 = $167 & 127; - $173 = HEAP8[$171>>0]|0; - $174 = $173&255; - $175 = $174 << 7; - $176 = $175 | $172; - $177 = $174 & 128; - $178 = ($177|0)==(0); - if ($178) { - $$0$i$i57 = 2;$577 = $176;$578 = 0; - break; - } - $179 = ((($113)) + 2|0); - $180 = $176 & 16383; - $181 = HEAP8[$179>>0]|0; - $182 = $181&255; - $183 = $182 << 14; - $184 = $183 | $180; - $185 = $182 & 128; - $186 = ($185|0)==(0); - if ($186) { - $$0$i$i57 = 3;$577 = $184;$578 = 0; - break; - } - $187 = ((($113)) + 3|0); - $188 = $184 & 2097151; - $189 = HEAP8[$187>>0]|0; - $190 = $189&255; - $191 = $190 << 21; - $192 = $191 | $188; - $193 = $190 & 128; - $194 = ($193|0)==(0); - if ($194) { - $$0$i$i57 = 4;$577 = $192;$578 = 0; - break; - } - $195 = ((($113)) + 4|0); - $196 = $192 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $195;$203 = $196;$204 = 0; - while(1) { - $197 = ((($$04446$i$i)) + 1|0); - $198 = HEAP8[$$04446$i$i>>0]|0; - $199 = $198&255; - $200 = $199 & 127; - $201 = (_bitshift64Shl(($200|0),0,($$04248$i$i|0))|0); - $202 = (getTempRet0() | 0); - $205 = (_i64Add(($201|0),($202|0),($203|0),($204|0))|0); - $206 = (getTempRet0() | 0); - $207 = $199 & 128; - $208 = ($207|0)!=(0); - $209 = (0)!=(0); - $210 = $208 | $209; - $211 = (($$04248$i$i) + 7)|0; - $212 = ($211>>>0)<(64); - $or$cond$i$i = $212 & $210; - if ($or$cond$i$i) { - $$04248$i$i = $211;$$04446$i$i = $197;$203 = $205;$204 = $206; - } else { - break; - } - } - $213 = $197; - $214 = (($213) - ($114))|0; - $$0$i$i57 = $214;$577 = $205;$578 = $206; - } - } while(0); - $215 = (($113) + ($$0$i$i57)|0); - $216 = $215; - $$sroa$0$1 = $216;$$sroa$0112$1 = $165;$$sroa$0122$2 = $$sroa$0122$1;$218 = $576;$219 = $578;$221 = $575;$222 = $577;$229 = 0;$230 = 0; - while(1) { - $217 = ($218|0)<($219|0); - $220 = ($221>>>0)<($222>>>0); - $223 = ($218|0)==($219|0); - $224 = $223 & $220; - $225 = $217 | $224; - $226 = $225 ? $221 : $222; - $227 = $225 ? $218 : $219; - $228 = $$sroa$0122$2; - $231 = (_i64Subtract(($226|0),($227|0),($229|0),($230|0))|0); - $232 = (getTempRet0() | 0); - $$011$i$i53 = $228;$234 = $231;$237 = $232; - while(1) { - $233 = $234&255; - $235 = $233 | -128; - $236 = ((($$011$i$i53)) + 1|0); - HEAP8[$$011$i$i53>>0] = $235; - $238 = (_bitshift64Lshr(($234|0),($237|0),7)|0); - $239 = (getTempRet0() | 0); - $240 = ($238|0)==(0); - $241 = ($239|0)==(0); - $242 = $240 & $241; - if ($242) { - break; - } else { - $$011$i$i53 = $236;$234 = $238;$237 = $239; - } - } - $243 = $233 & 127; - HEAP8[$$011$i$i53>>0] = $243; - $244 = $236; - $245 = (($244) - ($$sroa$0122$2))|0; - $246 = (($228) + ($245)|0); - $247 = $246; - $248 = (_i64Add(($226|0),($227|0),-2,-1)|0); - $249 = (getTempRet0() | 0); - $250 = ($221|0)==($222|0); - $251 = ($218|0)==($219|0); - $252 = $250 & $251; - do { - if ($252) { - $253 = $$sroa$0112$1; - $254 = HEAP8[$253>>0]|0; - $255 = ($254&255)>(1); - if ($255) { - $256 = $254&255; - $257 = $256 & 128; - $258 = ($257|0)==(0); - do { - if ($258) { - $259 = $254&255; - $$0$i$i$i49 = 1;$308 = $259;$309 = 0; - } else { - $260 = ((($253)) + 1|0); - $261 = $256 & 127; - $262 = HEAP8[$260>>0]|0; - $263 = $262&255; - $264 = $263 << 7; - $265 = $264 | $261; - $266 = $263 & 128; - $267 = ($266|0)==(0); - if ($267) { - $$0$i$i$i49 = 2;$308 = $265;$309 = 0; - break; - } - $268 = ((($253)) + 2|0); - $269 = $265 & 16383; - $270 = HEAP8[$268>>0]|0; - $271 = $270&255; - $272 = $271 << 14; - $273 = $272 | $269; - $274 = $271 & 128; - $275 = ($274|0)==(0); - if ($275) { - $$0$i$i$i49 = 3;$308 = $273;$309 = 0; - break; - } - $276 = ((($253)) + 3|0); - $277 = $273 & 2097151; - $278 = HEAP8[$276>>0]|0; - $279 = $278&255; - $280 = $279 << 21; - $281 = $280 | $277; - $282 = $279 & 128; - $283 = ($282|0)==(0); - if ($283) { - $$0$i$i$i49 = 4;$308 = $281;$309 = 0; - break; - } - $284 = ((($253)) + 4|0); - $285 = $281 & 268435455; - $$04248$i$i$i44 = 28;$$04446$i$i$i46 = $284;$292 = $285;$293 = 0; - while(1) { - $286 = ((($$04446$i$i$i46)) + 1|0); - $287 = HEAP8[$$04446$i$i$i46>>0]|0; - $288 = $287&255; - $289 = $288 & 127; - $290 = (_bitshift64Shl(($289|0),0,($$04248$i$i$i44|0))|0); - $291 = (getTempRet0() | 0); - $294 = (_i64Add(($290|0),($291|0),($292|0),($293|0))|0); - $295 = (getTempRet0() | 0); - $296 = $288 & 128; - $297 = ($296|0)!=(0); - $298 = (0)!=(0); - $299 = $297 | $298; - $300 = (($$04248$i$i$i44) + 7)|0; - $301 = ($300>>>0)<(64); - $or$cond$i$i$i47 = $301 & $299; - if ($or$cond$i$i$i47) { - $$04248$i$i$i44 = $300;$$04446$i$i$i46 = $286;$292 = $294;$293 = $295; - } else { - break; - } - } - $302 = $286; - $303 = (($302) - ($$sroa$0112$1))|0; - $$0$i$i$i49 = $303;$308 = $294;$309 = $295; - } - } while(0); - $304 = (($253) + ($$0$i$i$i49)|0); - $305 = $304; - $306 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $307 = (getTempRet0() | 0); - $310 = (_i64Add(($306|0),($307|0),($308|0),($309|0))|0); - $311 = (getTempRet0() | 0); - $$sroa$0112$2 = $305;$579 = $310;$580 = $311; - } else { - $$sroa$0112$2 = $$sroa$0112$1;$579 = 2147483647;$580 = 0; - } - $312 = $$sroa$0$1; - $313 = HEAP8[$312>>0]|0; - $314 = ($313&255)>(1); - if ($314) { - $315 = $313&255; - $316 = $315 & 128; - $317 = ($316|0)==(0); - do { - if ($317) { - $318 = $313&255; - $$0$i$i$i40 = 1;$367 = $318;$368 = 0; - } else { - $319 = ((($312)) + 1|0); - $320 = $315 & 127; - $321 = HEAP8[$319>>0]|0; - $322 = $321&255; - $323 = $322 << 7; - $324 = $323 | $320; - $325 = $322 & 128; - $326 = ($325|0)==(0); - if ($326) { - $$0$i$i$i40 = 2;$367 = $324;$368 = 0; - break; - } - $327 = ((($312)) + 2|0); - $328 = $324 & 16383; - $329 = HEAP8[$327>>0]|0; - $330 = $329&255; - $331 = $330 << 14; - $332 = $331 | $328; - $333 = $330 & 128; - $334 = ($333|0)==(0); - if ($334) { - $$0$i$i$i40 = 3;$367 = $332;$368 = 0; - break; - } - $335 = ((($312)) + 3|0); - $336 = $332 & 2097151; - $337 = HEAP8[$335>>0]|0; - $338 = $337&255; - $339 = $338 << 21; - $340 = $339 | $336; - $341 = $338 & 128; - $342 = ($341|0)==(0); - if ($342) { - $$0$i$i$i40 = 4;$367 = $340;$368 = 0; - break; - } - $343 = ((($312)) + 4|0); - $344 = $340 & 268435455; - $$04248$i$i$i35 = 28;$$04446$i$i$i37 = $343;$351 = $344;$352 = 0; - while(1) { - $345 = ((($$04446$i$i$i37)) + 1|0); - $346 = HEAP8[$$04446$i$i$i37>>0]|0; - $347 = $346&255; - $348 = $347 & 127; - $349 = (_bitshift64Shl(($348|0),0,($$04248$i$i$i35|0))|0); - $350 = (getTempRet0() | 0); - $353 = (_i64Add(($349|0),($350|0),($351|0),($352|0))|0); - $354 = (getTempRet0() | 0); - $355 = $347 & 128; - $356 = ($355|0)!=(0); - $357 = (0)!=(0); - $358 = $356 | $357; - $359 = (($$04248$i$i$i35) + 7)|0; - $360 = ($359>>>0)<(64); - $or$cond$i$i$i38 = $360 & $358; - if ($or$cond$i$i$i38) { - $$04248$i$i$i35 = $359;$$04446$i$i$i37 = $345;$351 = $353;$352 = $354; - } else { - break; - } - } - $361 = $345; - $362 = (($361) - ($$sroa$0$1))|0; - $$0$i$i$i40 = $362;$367 = $353;$368 = $354; - } - } while(0); - $363 = (($312) + ($$0$i$i$i40)|0); - $364 = $363; - $365 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $366 = (getTempRet0() | 0); - $369 = (_i64Add(($365|0),($366|0),($367|0),($368|0))|0); - $370 = (getTempRet0() | 0); - $$sroa$0$4 = $364;$$sroa$0112$4 = $$sroa$0112$2;$490 = $579;$492 = $580;$495 = $369;$497 = $370; - } else { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$2;$490 = $579;$492 = $580;$495 = 2147483647;$497 = 0; - } - } else { - if ($225) { - $371 = $$sroa$0112$1; - $372 = HEAP8[$371>>0]|0; - $373 = ($372&255)>(1); - if (!($373)) { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$1;$490 = 2147483647;$492 = 0;$495 = $222;$497 = $219; - break; - } - $374 = $372&255; - $375 = $374 & 128; - $376 = ($375|0)==(0); - do { - if ($376) { - $377 = $372&255; - $$0$i$i$i31 = 1;$426 = $377;$427 = 0; - } else { - $378 = ((($371)) + 1|0); - $379 = $374 & 127; - $380 = HEAP8[$378>>0]|0; - $381 = $380&255; - $382 = $381 << 7; - $383 = $382 | $379; - $384 = $381 & 128; - $385 = ($384|0)==(0); - if ($385) { - $$0$i$i$i31 = 2;$426 = $383;$427 = 0; - break; - } - $386 = ((($371)) + 2|0); - $387 = $383 & 16383; - $388 = HEAP8[$386>>0]|0; - $389 = $388&255; - $390 = $389 << 14; - $391 = $390 | $387; - $392 = $389 & 128; - $393 = ($392|0)==(0); - if ($393) { - $$0$i$i$i31 = 3;$426 = $391;$427 = 0; - break; - } - $394 = ((($371)) + 3|0); - $395 = $391 & 2097151; - $396 = HEAP8[$394>>0]|0; - $397 = $396&255; - $398 = $397 << 21; - $399 = $398 | $395; - $400 = $397 & 128; - $401 = ($400|0)==(0); - if ($401) { - $$0$i$i$i31 = 4;$426 = $399;$427 = 0; - break; - } - $402 = ((($371)) + 4|0); - $403 = $399 & 268435455; - $$04248$i$i$i26 = 28;$$04446$i$i$i28 = $402;$410 = $403;$411 = 0; - while(1) { - $404 = ((($$04446$i$i$i28)) + 1|0); - $405 = HEAP8[$$04446$i$i$i28>>0]|0; - $406 = $405&255; - $407 = $406 & 127; - $408 = (_bitshift64Shl(($407|0),0,($$04248$i$i$i26|0))|0); - $409 = (getTempRet0() | 0); - $412 = (_i64Add(($408|0),($409|0),($410|0),($411|0))|0); - $413 = (getTempRet0() | 0); - $414 = $406 & 128; - $415 = ($414|0)!=(0); - $416 = (0)!=(0); - $417 = $415 | $416; - $418 = (($$04248$i$i$i26) + 7)|0; - $419 = ($418>>>0)<(64); - $or$cond$i$i$i29 = $419 & $417; - if ($or$cond$i$i$i29) { - $$04248$i$i$i26 = $418;$$04446$i$i$i28 = $404;$410 = $412;$411 = $413; - } else { - break; - } - } - $420 = $404; - $421 = (($420) - ($$sroa$0112$1))|0; - $$0$i$i$i31 = $421;$426 = $412;$427 = $413; - } - } while(0); - $422 = (($371) + ($$0$i$i$i31)|0); - $423 = $422; - $424 = (_i64Add(($221|0),($218|0),-2,-1)|0); - $425 = (getTempRet0() | 0); - $428 = (_i64Add(($424|0),($425|0),($426|0),($427|0))|0); - $429 = (getTempRet0() | 0); - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $423;$490 = $428;$492 = $429;$495 = $222;$497 = $219; - break; - } else { - $430 = $$sroa$0$1; - $431 = HEAP8[$430>>0]|0; - $432 = ($431&255)>(1); - if (!($432)) { - $$sroa$0$4 = $$sroa$0$1;$$sroa$0112$4 = $$sroa$0112$1;$490 = $221;$492 = $218;$495 = 2147483647;$497 = 0; - break; - } - $433 = $431&255; - $434 = $433 & 128; - $435 = ($434|0)==(0); - do { - if ($435) { - $436 = $431&255; - $$0$i$i$i = 1;$485 = $436;$486 = 0; - } else { - $437 = ((($430)) + 1|0); - $438 = $433 & 127; - $439 = HEAP8[$437>>0]|0; - $440 = $439&255; - $441 = $440 << 7; - $442 = $441 | $438; - $443 = $440 & 128; - $444 = ($443|0)==(0); - if ($444) { - $$0$i$i$i = 2;$485 = $442;$486 = 0; - break; - } - $445 = ((($430)) + 2|0); - $446 = $442 & 16383; - $447 = HEAP8[$445>>0]|0; - $448 = $447&255; - $449 = $448 << 14; - $450 = $449 | $446; - $451 = $448 & 128; - $452 = ($451|0)==(0); - if ($452) { - $$0$i$i$i = 3;$485 = $450;$486 = 0; - break; - } - $453 = ((($430)) + 3|0); - $454 = $450 & 2097151; - $455 = HEAP8[$453>>0]|0; - $456 = $455&255; - $457 = $456 << 21; - $458 = $457 | $454; - $459 = $456 & 128; - $460 = ($459|0)==(0); - if ($460) { - $$0$i$i$i = 4;$485 = $458;$486 = 0; - break; - } - $461 = ((($430)) + 4|0); - $462 = $458 & 268435455; - $$04248$i$i$i = 28;$$04446$i$i$i = $461;$469 = $462;$470 = 0; - while(1) { - $463 = ((($$04446$i$i$i)) + 1|0); - $464 = HEAP8[$$04446$i$i$i>>0]|0; - $465 = $464&255; - $466 = $465 & 127; - $467 = (_bitshift64Shl(($466|0),0,($$04248$i$i$i|0))|0); - $468 = (getTempRet0() | 0); - $471 = (_i64Add(($467|0),($468|0),($469|0),($470|0))|0); - $472 = (getTempRet0() | 0); - $473 = $465 & 128; - $474 = ($473|0)!=(0); - $475 = (0)!=(0); - $476 = $474 | $475; - $477 = (($$04248$i$i$i) + 7)|0; - $478 = ($477>>>0)<(64); - $or$cond$i$i$i = $478 & $476; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $477;$$04446$i$i$i = $463;$469 = $471;$470 = $472; - } else { - break; - } - } - $479 = $463; - $480 = (($479) - ($$sroa$0$1))|0; - $$0$i$i$i = $480;$485 = $471;$486 = $472; - } - } while(0); - $481 = (($430) + ($$0$i$i$i)|0); - $482 = $481; - $483 = (_i64Add(($222|0),($219|0),-2,-1)|0); - $484 = (getTempRet0() | 0); - $487 = (_i64Add(($483|0),($484|0),($485|0),($486|0))|0); - $488 = (getTempRet0() | 0); - $$sroa$0$4 = $482;$$sroa$0112$4 = $$sroa$0112$1;$490 = $221;$492 = $218;$495 = $487;$497 = $488; - break; - } - } - } while(0); - $489 = ($490|0)!=(2147483647); - $491 = ($492|0)!=(0); - $493 = $489 | $491; - $494 = ($495|0)!=(2147483647); - $496 = ($497|0)!=(0); - $498 = $494 | $496; - $499 = $493 | $498; - if ($499) { - $$sroa$0$1 = $$sroa$0$4;$$sroa$0112$1 = $$sroa$0112$4;$$sroa$0122$2 = $247;$218 = $492;$219 = $497;$221 = $490;$222 = $495;$229 = $248;$230 = $249; - } else { - $$sroa$0$5 = $$sroa$0$4;$$sroa$0112$5 = $$sroa$0112$4;$$sroa$0122$5$in = $246; - break; - } - } - } else { - $500 = ($$2139|0)<($$2136|0); - if ($500) { - $501 = ($$2139|0)==(0); - if ($501) { - $$0$i23 = 0;$$sroa$0122$3$ptr = $$sroa$0122$0$ptr;$524 = $7; - } else { - $502 = ((($$sroa$0122$0$ptr)) + 1|0); - $503 = ($$2139|0)<(0); - $504 = $503 << 31 >> 31; - $$011$i$i20 = $502;$506 = $$2139;$509 = $504; - while(1) { - $505 = $506&255; - $507 = $505 | -128; - $508 = ((($$011$i$i20)) + 1|0); - HEAP8[$$011$i$i20>>0] = $507; - $510 = (_bitshift64Lshr(($506|0),($509|0),7)|0); - $511 = (getTempRet0() | 0); - $512 = ($510|0)==(0); - $513 = ($511|0)==(0); - $514 = $512 & $513; - if ($514) { - break; - } else { - $$011$i$i20 = $508;$506 = $510;$509 = $511; - } - } - $515 = $505 & 127; - HEAP8[$$011$i$i20>>0] = $515; - $516 = $508; - $517 = $502; - $518 = (($516) - ($517))|0; - $519 = (($518) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $520 = (($$sroa$0122$0$ptr) + ($519)|0); - $$phi$trans$insert192 = (($6) + ($519)|0); - $$pre193 = HEAP8[$$phi$trans$insert192>>0]|0; - $$0$i23 = $519;$$sroa$0122$3$ptr = $520;$524 = $$pre193; - } - $521 = (($6) + ($$0$i23)|0); - $522 = $521; - $523 = $524 << 24 >> 24; - $$masked22$i14 = $523 & 254; - $525 = ($$masked22$i14|0)==(0); - if ($525) { - $$pre$phiZ2D = $522; - } else { - $$023$i16 = $521;$528 = $523; - while(1) { - $526 = ((($$023$i16)) + 1|0); - $527 = $528 & 128; - $529 = HEAP8[$526>>0]|0; - $530 = $529 << 24 >> 24; - $$masked$i17 = $530 & 254; - $531 = $$masked$i17 | $527; - $532 = ($531|0)==(0); - if ($532) { - break; - } else { - $$023$i16 = $526;$528 = $530; - } - } - $$pre196 = $526; - $$pre$phiZ2D = $$pre196; - } - $533 = (($$pre$phiZ2D) - ($522))|0; - _memcpy(($$sroa$0122$3$ptr|0),($521|0),($533|0))|0; - $534 = (($$sroa$0122$3$ptr) + ($533)|0); - $$sroa$0$5 = $$sroa$0$0;$$sroa$0112$5 = $$pre$phiZ2D;$$sroa$0122$5$in = $534; - break; - } else { - $535 = ($$2136|0)==(0); - if ($535) { - $$0$i13 = 0;$$sroa$0122$4$ptr = $$sroa$0122$0$ptr;$558 = $50; - } else { - $536 = ((($$sroa$0122$0$ptr)) + 1|0); - $537 = ($$2136|0)<(0); - $538 = $537 << 31 >> 31; - $$011$i$i = $536;$540 = $$2136;$543 = $538; - while(1) { - $539 = $540&255; - $541 = $539 | -128; - $542 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $541; - $544 = (_bitshift64Lshr(($540|0),($543|0),7)|0); - $545 = (getTempRet0() | 0); - $546 = ($544|0)==(0); - $547 = ($545|0)==(0); - $548 = $546 & $547; - if ($548) { - break; - } else { - $$011$i$i = $542;$540 = $544;$543 = $545; - } - } - $549 = $539 & 127; - HEAP8[$$011$i$i>>0] = $549; - $550 = $542; - $551 = $536; - $552 = (($550) - ($551))|0; - $553 = (($552) + 1)|0; - HEAP8[$$sroa$0122$0$ptr>>0] = 1; - $554 = (($$sroa$0122$0$ptr) + ($553)|0); - $$phi$trans$insert = (($49) + ($553)|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $$0$i13 = $553;$$sroa$0122$4$ptr = $554;$558 = $$pre; - } - $555 = (($49) + ($$0$i13)|0); - $556 = $555; - $557 = $558 << 24 >> 24; - $$masked22$i = $557 & 254; - $559 = ($$masked22$i|0)==(0); - if ($559) { - $$pre$phi198Z2D = $556; - } else { - $$023$i = $555;$562 = $557; - while(1) { - $560 = ((($$023$i)) + 1|0); - $561 = $562 & 128; - $563 = HEAP8[$560>>0]|0; - $564 = $563 << 24 >> 24; - $$masked$i = $564 & 254; - $565 = $$masked$i | $561; - $566 = ($565|0)==(0); - if ($566) { - break; - } else { - $$023$i = $560;$562 = $564; - } - } - $$pre197 = $560; - $$pre$phi198Z2D = $$pre197; - } - $567 = (($$pre$phi198Z2D) - ($556))|0; - _memcpy(($$sroa$0122$4$ptr|0),($555|0),($567|0))|0; - $568 = (($$sroa$0122$4$ptr) + ($567)|0); - $$sroa$0$5 = $$pre$phi198Z2D;$$sroa$0112$5 = $$sroa$0112$0;$$sroa$0122$5$in = $568; - break; - } - } - } while(0); - $$sroa$0122$5 = $$sroa$0122$5$in; - $$sroa$0$0 = $$sroa$0$5;$$sroa$0112$0 = $$sroa$0112$5;$$sroa$0122$0 = $$sroa$0122$5; - } - if ((label|0) == 123) { - $$sroa$0122$0$ptr$le = $$sroa$0122$0; - $569 = $$sroa$0112$0; - $570 = $$sroa$0$0; - $571 = ((($$sroa$0122$0$ptr$le)) + 1|0); - $572 = $571; - HEAP8[$$sroa$0122$0$ptr$le>>0] = 0; - HEAP32[$0>>2] = $572; - $573 = ((($569)) + 1|0); - HEAP32[$1>>2] = $573; - $574 = ((($570)) + 1|0); - HEAP32[$2>>2] = $574; - $$2 = 0; - return ($$2|0); - } - else if ((label|0) == 124) { - return ($$2|0); - } - return (0)|0; -} -function _fts3PoslistPhraseMerge($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i62 = 0, $$0$i$i70 = 0, $$0$i$i77 = 0, $$0$i25 = 0, $$0$i27 = 0, $$0$lcssa$i = 0, $$0$lcssa$i38 = 0, $$0$lcssa$i48 = 0, $$0$lcssa$i54 = 0, $$011$i = 0, $$011$i$i = 0, $$021$i = 0, $$021$i26 = 0, $$022 = 0, $$022$ph = 0, $$023$i = 0, $$023$i36 = 0, $$023$i46 = 0; - var $$023$i52 = 0, $$04248$i$i = 0, $$04248$i$i57 = 0, $$04248$i$i65 = 0, $$04248$i$i72 = 0, $$04446$i$i = 0, $$04446$i$i59 = 0, $$04446$i$i67 = 0, $$04446$i$i74 = 0, $$1 = 0, $$1157 = 0, $$1159 = 0, $$2 = 0, $$2160 = 0, $$3 = 0, $$3$ph = 0, $$3$ph362 = 0, $$3161$ph = 0, $$3161$ph361 = 0, $$5 = 0; - var $$5163 = 0, $$7 = 0, $$7165 = 0, $$masked$i = 0, $$masked$i37 = 0, $$masked$i47 = 0, $$masked$i53 = 0, $$masked22$i = 0, $$masked22$i34 = 0, $$masked22$i44 = 0, $$masked22$i50 = 0, $$sroa$0$0 = 0, $$sroa$0$1 = 0, $$sroa$0$1$ph = 0, $$sroa$0$1$ph360 = 0, $$sroa$0$2 = 0, $$sroa$0$2$ph = 0, $$sroa$0$6 = 0, $$sroa$0129$0 = 0, $$sroa$0129$1$ph = 0; - var $$sroa$0129$1$ph359 = 0, $$sroa$0129$2$ph = 0, $$sroa$0129$2$ph$in = 0, $$sroa$0129$6 = 0, $$sroa$0142$0$ph = 0, $$sroa$0142$1 = 0, $$sroa$0142$2 = 0, $$sroa$0142$2$ph = 0, $$sroa$0142$3 = 0, $$sroa$0142$7 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; - var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; - var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; - var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; - var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; - var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; - var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; - var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; - var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; - var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i60 = 0, $or$cond$i$i68 = 0, $or$cond$i$i75 = 0, $or$cond167 = 0, $or$cond168 = 0, $or$cond23$not = 0, $or$cond24 = 0, $sext$i = 0, $sext$i28 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = HEAP32[$0>>2]|0; - $7 = HEAP32[$4>>2]|0; - $8 = HEAP32[$5>>2]|0; - $9 = $7; - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - $12 = ((($9)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = $14 & 128; - $16 = ($15|0)==(0); - if ($16) { - $$1159 = $14;$50 = 1; - } else { - $17 = ((($9)) + 2|0); - $18 = $13 & 127; - $19 = $18&255; - $20 = HEAP8[$17>>0]|0; - $21 = $20&255; - $22 = $21 << 7; - $23 = $22 | $19; - $24 = $21 & 128; - $25 = ($24|0)==(0); - if ($25) { - $$1159 = $23;$50 = 2; - } else { - $26 = ((($9)) + 3|0); - $27 = $23 & 16383; - $28 = HEAP8[$26>>0]|0; - $29 = $28&255; - $30 = $29 << 14; - $31 = $30 | $27; - $32 = $29 & 128; - $33 = ($32|0)==(0); - if ($33) { - $$1159 = $31;$50 = 3; - } else { - $34 = ((($9)) + 4|0); - $35 = $31 & 2097151; - $36 = HEAP8[$34>>0]|0; - $37 = $36&255; - $38 = $37 << 21; - $39 = $38 | $35; - $40 = $37 & 128; - $41 = ($40|0)==(0); - if ($41) { - $$1159 = $39;$50 = 4; - } else { - $42 = ((($9)) + 5|0); - $43 = $39 & 268435455; - $44 = HEAP8[$42>>0]|0; - $45 = $44 & 7; - $46 = $45&255; - $47 = $46 << 28; - $48 = $47 | $43; - $$1159 = $48;$50 = 5; - } - } - } - } - $49 = (($12) + ($50)|0); - $51 = $49; - $$2160 = $$1159;$$sroa$0129$0 = $51; - } else { - $$2160 = 0;$$sroa$0129$0 = $7; - } - $52 = $8; - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(1); - if ($54) { - $55 = ((($52)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = $57 & 128; - $59 = ($58|0)==(0); - if ($59) { - $$1157 = $57;$93 = 1; - } else { - $60 = ((($52)) + 2|0); - $61 = $56 & 127; - $62 = $61&255; - $63 = HEAP8[$60>>0]|0; - $64 = $63&255; - $65 = $64 << 7; - $66 = $65 | $62; - $67 = $64 & 128; - $68 = ($67|0)==(0); - if ($68) { - $$1157 = $66;$93 = 2; - } else { - $69 = ((($52)) + 3|0); - $70 = $66 & 16383; - $71 = HEAP8[$69>>0]|0; - $72 = $71&255; - $73 = $72 << 14; - $74 = $73 | $70; - $75 = $72 & 128; - $76 = ($75|0)==(0); - if ($76) { - $$1157 = $74;$93 = 3; - } else { - $77 = ((($52)) + 4|0); - $78 = $74 & 2097151; - $79 = HEAP8[$77>>0]|0; - $80 = $79&255; - $81 = $80 << 21; - $82 = $81 | $78; - $83 = $80 & 128; - $84 = ($83|0)==(0); - if ($84) { - $$1157 = $82;$93 = 4; - } else { - $85 = ((($52)) + 5|0); - $86 = $82 & 268435455; - $87 = HEAP8[$85>>0]|0; - $88 = $87 & 7; - $89 = $88&255; - $90 = $89 << 28; - $91 = $90 | $86; - $$1157 = $91;$93 = 5; - } - } - } - } - $92 = (($55) + ($93)|0); - $94 = $92; - $$2 = $$1157;$$sroa$0$0 = $94; - } else { - $$2 = 0;$$sroa$0$0 = $8; - } - $95 = ($1|0)<(0); - $96 = $95 << 31 >> 31; - $97 = ($2|0)==(0); - $98 = ($2|0)!=(0); - $99 = ($3|0)!=(0); - $$3$ph = $$2;$$3161$ph = $$2160;$$sroa$0$1$ph = $$sroa$0$0;$$sroa$0129$1$ph = $$sroa$0129$0;$$sroa$0142$0$ph = $6; - L19: while(1) { - $$3$ph362 = $$3$ph;$$3161$ph361 = $$3161$ph;$$sroa$0$1$ph360 = $$sroa$0$1$ph;$$sroa$0129$1$ph359 = $$sroa$0129$1$ph; - L21: while(1) { - $$3 = $$3$ph362;$$sroa$0$1 = $$sroa$0$1$ph360; - while(1) { - $100 = ($$3161$ph361|0)==($$3|0); - if ($100) { - break L21; - } - $515 = ($$3161$ph361|0)<($$3|0); - if ($515) { - break; - } - $569 = $$sroa$0$1; - $570 = HEAP8[$569>>0]|0; - $571 = $570 << 24 >> 24; - $$masked22$i = $571 & 254; - $572 = ($$masked22$i|0)==(0); - if ($572) { - $$0$lcssa$i = $569;$581 = $570; - } else { - $$023$i = $569;$575 = $571; - while(1) { - $573 = ((($$023$i)) + 1|0); - $574 = $575 & 128; - $576 = HEAP8[$573>>0]|0; - $577 = $576 << 24 >> 24; - $$masked$i = $577 & 254; - $578 = $$masked$i | $574; - $579 = ($578|0)==(0); - if ($579) { - $$0$lcssa$i = $573;$581 = $576; - break; - } else { - $$023$i = $573;$575 = $577; - } - } - } - $580 = ($581<<24>>24)==(0); - if ($580) { - label = 123; - break L19; - } - $582 = ((($$0$lcssa$i)) + 1|0); - $583 = HEAP8[$582>>0]|0; - $584 = $583&255; - $585 = $584 & 128; - $586 = ($585|0)==(0); - if ($586) { - $$7 = $584;$620 = 1; - } else { - $587 = ((($$0$lcssa$i)) + 2|0); - $588 = $583 & 127; - $589 = $588&255; - $590 = HEAP8[$587>>0]|0; - $591 = $590&255; - $592 = $591 << 7; - $593 = $592 | $589; - $594 = $591 & 128; - $595 = ($594|0)==(0); - if ($595) { - $$7 = $593;$620 = 2; - } else { - $596 = ((($$0$lcssa$i)) + 3|0); - $597 = $593 & 16383; - $598 = HEAP8[$596>>0]|0; - $599 = $598&255; - $600 = $599 << 14; - $601 = $600 | $597; - $602 = $599 & 128; - $603 = ($602|0)==(0); - if ($603) { - $$7 = $601;$620 = 3; - } else { - $604 = ((($$0$lcssa$i)) + 4|0); - $605 = $601 & 2097151; - $606 = HEAP8[$604>>0]|0; - $607 = $606&255; - $608 = $607 << 21; - $609 = $608 | $605; - $610 = $607 & 128; - $611 = ($610|0)==(0); - if ($611) { - $$7 = $609;$620 = 4; - } else { - $612 = ((($$0$lcssa$i)) + 5|0); - $613 = $609 & 268435455; - $614 = HEAP8[$612>>0]|0; - $615 = $614 & 7; - $616 = $615&255; - $617 = $616 << 28; - $618 = $617 | $613; - $$7 = $618;$620 = 5; - } - } - } - } - $619 = (($582) + ($620)|0); - $621 = $619; - $$3 = $$7;$$sroa$0$1 = $621; - } - $516 = $$sroa$0129$1$ph359; - $517 = HEAP8[$516>>0]|0; - $518 = $517 << 24 >> 24; - $$masked22$i34 = $518 & 254; - $519 = ($$masked22$i34|0)==(0); - if ($519) { - $$0$lcssa$i38 = $516;$528 = $517; - } else { - $$023$i36 = $516;$522 = $518; - while(1) { - $520 = ((($$023$i36)) + 1|0); - $521 = $522 & 128; - $523 = HEAP8[$520>>0]|0; - $524 = $523 << 24 >> 24; - $$masked$i37 = $524 & 254; - $525 = $$masked$i37 | $521; - $526 = ($525|0)==(0); - if ($526) { - $$0$lcssa$i38 = $520;$528 = $523; - break; - } else { - $$023$i36 = $520;$522 = $524; - } - } - } - $527 = ($528<<24>>24)==(0); - if ($527) { - label = 124; - break L19; - } - $529 = ((($$0$lcssa$i38)) + 1|0); - $530 = HEAP8[$529>>0]|0; - $531 = $530&255; - $532 = $531 & 128; - $533 = ($532|0)==(0); - if ($533) { - $$7165 = $531;$567 = 1; - } else { - $534 = ((($$0$lcssa$i38)) + 2|0); - $535 = $530 & 127; - $536 = $535&255; - $537 = HEAP8[$534>>0]|0; - $538 = $537&255; - $539 = $538 << 7; - $540 = $539 | $536; - $541 = $538 & 128; - $542 = ($541|0)==(0); - if ($542) { - $$7165 = $540;$567 = 2; - } else { - $543 = ((($$0$lcssa$i38)) + 3|0); - $544 = $540 & 16383; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = $546 << 14; - $548 = $547 | $544; - $549 = $546 & 128; - $550 = ($549|0)==(0); - if ($550) { - $$7165 = $548;$567 = 3; - } else { - $551 = ((($$0$lcssa$i38)) + 4|0); - $552 = $548 & 2097151; - $553 = HEAP8[$551>>0]|0; - $554 = $553&255; - $555 = $554 << 21; - $556 = $555 | $552; - $557 = $554 & 128; - $558 = ($557|0)==(0); - if ($558) { - $$7165 = $556;$567 = 4; - } else { - $559 = ((($$0$lcssa$i38)) + 5|0); - $560 = $556 & 268435455; - $561 = HEAP8[$559>>0]|0; - $562 = $561 & 7; - $563 = $562&255; - $564 = $563 << 28; - $565 = $564 | $560; - $$7165 = $565;$567 = 5; - } - } - } - } - $566 = (($529) + ($567)|0); - $568 = $566; - $$3$ph362 = $$3;$$3161$ph361 = $$7165;$$sroa$0$1$ph360 = $$sroa$0$1;$$sroa$0129$1$ph359 = $568; - } - $101 = $$sroa$0142$0$ph; - $102 = ($$3161$ph361|0)==(0); - if ($102) { - $$sroa$0142$1 = $$sroa$0142$0$ph; - } else { - $103 = ((($101)) + 1|0); - HEAP8[$101>>0] = 1; - $104 = ($$3161$ph361|0)<(0); - $105 = $104 << 31 >> 31; - $$011$i = $103;$107 = $$3161$ph361;$110 = $105; - while(1) { - $106 = $107&255; - $108 = $106 | -128; - $109 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $108; - $111 = (_bitshift64Lshr(($107|0),($110|0),7)|0); - $112 = (getTempRet0() | 0); - $113 = ($111|0)==(0); - $114 = ($112|0)==(0); - $115 = $113 & $114; - if ($115) { - break; - } else { - $$011$i = $109;$107 = $111;$110 = $112; - } - } - $116 = $106 & 127; - HEAP8[$$011$i>>0] = $116; - $117 = $109; - $$sroa$0142$1 = $117; - } - $118 = $$sroa$0129$1$ph359; - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $120 & 128; - $122 = ($121|0)==(0); - do { - if ($122) { - $123 = $119&255; - $$0$i$i77 = 1;$169 = $123;$170 = 0; - } else { - $124 = ((($118)) + 1|0); - $125 = $120 & 127; - $126 = HEAP8[$124>>0]|0; - $127 = $126&255; - $128 = $127 << 7; - $129 = $128 | $125; - $130 = $127 & 128; - $131 = ($130|0)==(0); - if ($131) { - $$0$i$i77 = 2;$169 = $129;$170 = 0; - break; - } - $132 = ((($118)) + 2|0); - $133 = $129 & 16383; - $134 = HEAP8[$132>>0]|0; - $135 = $134&255; - $136 = $135 << 14; - $137 = $136 | $133; - $138 = $135 & 128; - $139 = ($138|0)==(0); - if ($139) { - $$0$i$i77 = 3;$169 = $137;$170 = 0; - break; - } - $140 = ((($118)) + 3|0); - $141 = $137 & 2097151; - $142 = HEAP8[$140>>0]|0; - $143 = $142&255; - $144 = $143 << 21; - $145 = $144 | $141; - $146 = $143 & 128; - $147 = ($146|0)==(0); - if ($147) { - $$0$i$i77 = 4;$169 = $145;$170 = 0; - break; - } - $148 = ((($118)) + 4|0); - $149 = $145 & 268435455; - $$04248$i$i72 = 28;$$04446$i$i74 = $148;$156 = $149;$157 = 0; - while(1) { - $150 = ((($$04446$i$i74)) + 1|0); - $151 = HEAP8[$$04446$i$i74>>0]|0; - $152 = $151&255; - $153 = $152 & 127; - $154 = (_bitshift64Shl(($153|0),0,($$04248$i$i72|0))|0); - $155 = (getTempRet0() | 0); - $158 = (_i64Add(($154|0),($155|0),($156|0),($157|0))|0); - $159 = (getTempRet0() | 0); - $160 = $152 & 128; - $161 = ($160|0)!=(0); - $162 = (0)!=(0); - $163 = $161 | $162; - $164 = (($$04248$i$i72) + 7)|0; - $165 = ($164>>>0)<(64); - $or$cond$i$i75 = $165 & $163; - if ($or$cond$i$i75) { - $$04248$i$i72 = $164;$$04446$i$i74 = $150;$156 = $158;$157 = $159; - } else { - break; - } - } - $166 = $150; - $167 = (($166) - ($$sroa$0129$1$ph359))|0; - $$0$i$i77 = $167;$169 = $158;$170 = $159; - } - } while(0); - $168 = (($118) + ($$0$i$i77)|0); - $171 = (_i64Add(($169|0),($170|0),-2,-1)|0); - $172 = (getTempRet0() | 0); - $173 = $$sroa$0$1; - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = $175 & 128; - $177 = ($176|0)==(0); - do { - if ($177) { - $178 = $174&255; - $$0$i$i70 = 1;$230 = 0;$232 = $178; - } else { - $179 = ((($173)) + 1|0); - $180 = $175 & 127; - $181 = HEAP8[$179>>0]|0; - $182 = $181&255; - $183 = $182 << 7; - $184 = $183 | $180; - $185 = $182 & 128; - $186 = ($185|0)==(0); - if ($186) { - $$0$i$i70 = 2;$230 = 0;$232 = $184; - break; - } - $187 = ((($173)) + 2|0); - $188 = $184 & 16383; - $189 = HEAP8[$187>>0]|0; - $190 = $189&255; - $191 = $190 << 14; - $192 = $191 | $188; - $193 = $190 & 128; - $194 = ($193|0)==(0); - if ($194) { - $$0$i$i70 = 3;$230 = 0;$232 = $192; - break; - } - $195 = ((($173)) + 3|0); - $196 = $192 & 2097151; - $197 = HEAP8[$195>>0]|0; - $198 = $197&255; - $199 = $198 << 21; - $200 = $199 | $196; - $201 = $198 & 128; - $202 = ($201|0)==(0); - if ($202) { - $$0$i$i70 = 4;$230 = 0;$232 = $200; - break; - } - $203 = ((($173)) + 4|0); - $204 = $200 & 268435455; - $$04248$i$i65 = 28;$$04446$i$i67 = $203;$211 = $204;$212 = 0; - while(1) { - $205 = ((($$04446$i$i67)) + 1|0); - $206 = HEAP8[$$04446$i$i67>>0]|0; - $207 = $206&255; - $208 = $207 & 127; - $209 = (_bitshift64Shl(($208|0),0,($$04248$i$i65|0))|0); - $210 = (getTempRet0() | 0); - $213 = (_i64Add(($209|0),($210|0),($211|0),($212|0))|0); - $214 = (getTempRet0() | 0); - $215 = $207 & 128; - $216 = ($215|0)!=(0); - $217 = (0)!=(0); - $218 = $216 | $217; - $219 = (($$04248$i$i65) + 7)|0; - $220 = ($219>>>0)<(64); - $or$cond$i$i68 = $220 & $218; - if ($or$cond$i$i68) { - $$04248$i$i65 = $219;$$04446$i$i67 = $205;$211 = $213;$212 = $214; - } else { - break; - } - } - $221 = $205; - $222 = (($221) - ($$sroa$0$1))|0; - $$0$i$i70 = $222;$230 = $214;$232 = $213; - } - } while(0); - $223 = (($173) + ($$0$i$i70)|0); - $224 = ($170|0)<(0); - $225 = ($169>>>0)<(2); - $226 = ($170|0)==(0); - $227 = $226 & $225; - $228 = $224 | $227; - $229 = ($230|0)<(0); - $231 = ($232>>>0)<(2); - $233 = ($230|0)==(0); - $234 = $233 & $231; - $235 = $229 | $234; - $or$cond = $228 | $235; - if ($or$cond) { - label = 120; - break; - } - $236 = $223; - $237 = (_i64Add(($232|0),($230|0),-2,-1)|0); - $238 = (getTempRet0() | 0); - $$022$ph = $101;$$sroa$0$2$ph = $236;$$sroa$0129$2$ph$in = $168;$$sroa$0142$2$ph = $$sroa$0142$1;$239 = $171;$240 = $172;$653 = 0;$654 = 0;$655 = $237;$656 = $238; - L92: while(1) { - $$sroa$0129$2$ph = $$sroa$0129$2$ph$in; - $241 = (_i64Add(($239|0),($240|0),($1|0),($96|0))|0); - $242 = (getTempRet0() | 0); - $$022 = $$022$ph;$$sroa$0$2 = $$sroa$0$2$ph;$$sroa$0142$2 = $$sroa$0142$2$ph;$244 = $655;$246 = $656;$261 = $653;$262 = $654; - while(1) { - $243 = ($244|0)==($241|0); - $245 = ($246|0)==($242|0); - $247 = $243 & $245; - if ($247) { - label = 50; - } else { - $248 = ($246|0)<($240|0); - $249 = ($244>>>0)<=($239>>>0); - $250 = ($246|0)==($240|0); - $251 = $250 & $249; - $252 = $248 | $251; - $or$cond23$not = $99 | $252; - $253 = ($246|0)>($242|0); - $254 = ($244>>>0)>($241>>>0); - $255 = ($246|0)==($242|0); - $256 = $255 & $254; - $257 = $253 | $256; - $or$cond24 = $257 | $or$cond23$not; - if ($or$cond24) { - $$1 = $$022;$$sroa$0142$3 = $$sroa$0142$2;$657 = $261;$658 = $262; - } else { - label = 50; - } - } - if ((label|0) == 50) { - label = 0; - $258 = $97 ? $244 : $239; - $259 = $97 ? $246 : $240; - $260 = $$sroa$0142$2; - $263 = (_i64Subtract(2,0,($261|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = (_i64Add(($263|0),($264|0),($258|0),($259|0))|0); - $266 = (getTempRet0() | 0); - $$011$i$i = $260;$268 = $265;$271 = $266; - while(1) { - $267 = $268&255; - $269 = $267 | -128; - $270 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $269; - $272 = (_bitshift64Lshr(($268|0),($271|0),7)|0); - $273 = (getTempRet0() | 0); - $274 = ($272|0)==(0); - $275 = ($273|0)==(0); - $276 = $274 & $275; - if ($276) { - break; - } else { - $$011$i$i = $270;$268 = $272;$271 = $273; - } - } - $277 = $267 & 127; - HEAP8[$$011$i$i>>0] = $277; - $278 = $270; - $279 = (($278) - ($$sroa$0142$2))|0; - $280 = (($260) + ($279)|0); - $281 = $280; - $$1 = 0;$$sroa$0142$3 = $281;$657 = $258;$658 = $259; - } - $282 = ($246|0)>($242|0); - $283 = ($244>>>0)>($241>>>0); - $284 = ($246|0)==($242|0); - $285 = $284 & $283; - $286 = $282 | $285; - $or$cond167 = $98 | $286; - $287 = ($246|0)>($240|0); - $288 = ($244>>>0)>($239>>>0); - $289 = ($246|0)==($240|0); - $290 = $289 & $288; - $291 = $287 | $290; - $or$cond168 = $291 & $or$cond167; - if ($or$cond168) { - break; - } - $292 = $$sroa$0$2; - $293 = HEAP8[$292>>0]|0; - $294 = ($293&255)<(2); - if ($294) { - break L92; - } - $295 = $293&255; - $296 = $295 & 128; - $297 = ($296|0)==(0); - do { - if ($297) { - $298 = $293&255; - $$0$i$i62 = 1;$347 = $298;$348 = 0; - } else { - $299 = ((($292)) + 1|0); - $300 = $295 & 127; - $301 = HEAP8[$299>>0]|0; - $302 = $301&255; - $303 = $302 << 7; - $304 = $303 | $300; - $305 = $302 & 128; - $306 = ($305|0)==(0); - if ($306) { - $$0$i$i62 = 2;$347 = $304;$348 = 0; - break; - } - $307 = ((($292)) + 2|0); - $308 = $304 & 16383; - $309 = HEAP8[$307>>0]|0; - $310 = $309&255; - $311 = $310 << 14; - $312 = $311 | $308; - $313 = $310 & 128; - $314 = ($313|0)==(0); - if ($314) { - $$0$i$i62 = 3;$347 = $312;$348 = 0; - break; - } - $315 = ((($292)) + 3|0); - $316 = $312 & 2097151; - $317 = HEAP8[$315>>0]|0; - $318 = $317&255; - $319 = $318 << 21; - $320 = $319 | $316; - $321 = $318 & 128; - $322 = ($321|0)==(0); - if ($322) { - $$0$i$i62 = 4;$347 = $320;$348 = 0; - break; - } - $323 = ((($292)) + 4|0); - $324 = $320 & 268435455; - $$04248$i$i57 = 28;$$04446$i$i59 = $323;$331 = $324;$332 = 0; - while(1) { - $325 = ((($$04446$i$i59)) + 1|0); - $326 = HEAP8[$$04446$i$i59>>0]|0; - $327 = $326&255; - $328 = $327 & 127; - $329 = (_bitshift64Shl(($328|0),0,($$04248$i$i57|0))|0); - $330 = (getTempRet0() | 0); - $333 = (_i64Add(($329|0),($330|0),($331|0),($332|0))|0); - $334 = (getTempRet0() | 0); - $335 = $327 & 128; - $336 = ($335|0)!=(0); - $337 = (0)!=(0); - $338 = $336 | $337; - $339 = (($$04248$i$i57) + 7)|0; - $340 = ($339>>>0)<(64); - $or$cond$i$i60 = $340 & $338; - if ($or$cond$i$i60) { - $$04248$i$i57 = $339;$$04446$i$i59 = $325;$331 = $333;$332 = $334; - } else { - break; - } - } - $341 = $325; - $342 = (($341) - ($$sroa$0$2))|0; - $$0$i$i62 = $342;$347 = $333;$348 = $334; - } - } while(0); - $343 = (($292) + ($$0$i$i62)|0); - $344 = $343; - $345 = (_i64Add(($244|0),($246|0),-2,-1)|0); - $346 = (getTempRet0() | 0); - $349 = (_i64Add(($345|0),($346|0),($347|0),($348|0))|0); - $350 = (getTempRet0() | 0); - $$022 = $$1;$$sroa$0$2 = $344;$$sroa$0142$2 = $$sroa$0142$3;$244 = $349;$246 = $350;$261 = $657;$262 = $658; - } - $351 = HEAP8[$$sroa$0129$2$ph$in>>0]|0; - $352 = ($351&255)<(2); - if ($352) { - break; - } - $353 = $351&255; - $354 = $353 & 128; - $355 = ($354|0)==(0); - do { - if ($355) { - $356 = $351&255; - $$0$i$i = 1;$404 = $356;$405 = 0; - } else { - $357 = ((($$sroa$0129$2$ph$in)) + 1|0); - $358 = $353 & 127; - $359 = HEAP8[$357>>0]|0; - $360 = $359&255; - $361 = $360 << 7; - $362 = $361 | $358; - $363 = $360 & 128; - $364 = ($363|0)==(0); - if ($364) { - $$0$i$i = 2;$404 = $362;$405 = 0; - break; - } - $365 = ((($$sroa$0129$2$ph$in)) + 2|0); - $366 = $362 & 16383; - $367 = HEAP8[$365>>0]|0; - $368 = $367&255; - $369 = $368 << 14; - $370 = $369 | $366; - $371 = $368 & 128; - $372 = ($371|0)==(0); - if ($372) { - $$0$i$i = 3;$404 = $370;$405 = 0; - break; - } - $373 = ((($$sroa$0129$2$ph$in)) + 3|0); - $374 = $370 & 2097151; - $375 = HEAP8[$373>>0]|0; - $376 = $375&255; - $377 = $376 << 21; - $378 = $377 | $374; - $379 = $376 & 128; - $380 = ($379|0)==(0); - if ($380) { - $$0$i$i = 4;$404 = $378;$405 = 0; - break; - } - $381 = ((($$sroa$0129$2$ph$in)) + 4|0); - $382 = $378 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $381;$389 = $382;$390 = 0; - while(1) { - $383 = ((($$04446$i$i)) + 1|0); - $384 = HEAP8[$$04446$i$i>>0]|0; - $385 = $384&255; - $386 = $385 & 127; - $387 = (_bitshift64Shl(($386|0),0,($$04248$i$i|0))|0); - $388 = (getTempRet0() | 0); - $391 = (_i64Add(($387|0),($388|0),($389|0),($390|0))|0); - $392 = (getTempRet0() | 0); - $393 = $385 & 128; - $394 = ($393|0)!=(0); - $395 = (0)!=(0); - $396 = $394 | $395; - $397 = (($$04248$i$i) + 7)|0; - $398 = ($397>>>0)<(64); - $or$cond$i$i = $398 & $396; - if ($or$cond$i$i) { - $$04248$i$i = $397;$$04446$i$i = $383;$389 = $391;$390 = $392; - } else { - break; - } - } - $399 = $383; - $400 = (($399) - ($$sroa$0129$2$ph))|0; - $$0$i$i = $400;$404 = $391;$405 = $392; - } - } while(0); - $401 = (($$sroa$0129$2$ph$in) + ($$0$i$i)|0); - $402 = (_i64Add(($239|0),($240|0),-2,-1)|0); - $403 = (getTempRet0() | 0); - $406 = (_i64Add(($402|0),($403|0),($404|0),($405|0))|0); - $407 = (getTempRet0() | 0); - $$022$ph = $$1;$$sroa$0$2$ph = $$sroa$0$2;$$sroa$0129$2$ph$in = $401;$$sroa$0142$2$ph = $$sroa$0142$3;$239 = $406;$240 = $407;$653 = $657;$654 = $658;$655 = $244;$656 = $246; - } - $408 = ($$1|0)==(0|0); - $409 = $$1; - $spec$select = $408 ? $$sroa$0142$3 : $409; - $410 = HEAP8[$$sroa$0129$2$ph$in>>0]|0; - $411 = $410 << 24 >> 24; - $$masked22$i50 = $411 & 254; - $412 = ($$masked22$i50|0)==(0); - if ($412) { - $$0$lcssa$i54 = $$sroa$0129$2$ph$in;$432 = $410; - } else { - $$023$i52 = $$sroa$0129$2$ph$in;$415 = $411; - while(1) { - $413 = ((($$023$i52)) + 1|0); - $414 = $415 & 128; - $416 = HEAP8[$413>>0]|0; - $417 = $416 << 24 >> 24; - $$masked$i53 = $417 & 254; - $418 = $$masked$i53 | $414; - $419 = ($418|0)==(0); - if ($419) { - $$0$lcssa$i54 = $413;$432 = $416; - break; - } else { - $$023$i52 = $413;$415 = $417; - } - } - } - $420 = $$sroa$0$2; - $421 = HEAP8[$420>>0]|0; - $422 = $421 << 24 >> 24; - $$masked22$i44 = $422 & 254; - $423 = ($$masked22$i44|0)==(0); - if ($423) { - $$0$lcssa$i48 = $420;$434 = $421; - } else { - $$023$i46 = $420;$426 = $422; - while(1) { - $424 = ((($$023$i46)) + 1|0); - $425 = $426 & 128; - $427 = HEAP8[$424>>0]|0; - $428 = $427 << 24 >> 24; - $$masked$i47 = $428 & 254; - $429 = $$masked$i47 | $425; - $430 = ($429|0)==(0); - if ($430) { - $$0$lcssa$i48 = $424;$434 = $427; - break; - } else { - $$023$i46 = $424;$426 = $428; - } - } - } - $431 = ($432<<24>>24)==(0); - if ($431) { - label = 122; - break; - } - $433 = ($434<<24>>24)==(0); - if ($433) { - label = 121; - break; - } - $435 = ((($$0$lcssa$i54)) + 1|0); - $436 = HEAP8[$435>>0]|0; - $437 = $436&255; - $438 = $437 & 128; - $439 = ($438|0)==(0); - if ($439) { - $$5163 = $437;$473 = 1; - } else { - $440 = ((($$0$lcssa$i54)) + 2|0); - $441 = $436 & 127; - $442 = $441&255; - $443 = HEAP8[$440>>0]|0; - $444 = $443&255; - $445 = $444 << 7; - $446 = $445 | $442; - $447 = $444 & 128; - $448 = ($447|0)==(0); - if ($448) { - $$5163 = $446;$473 = 2; - } else { - $449 = ((($$0$lcssa$i54)) + 3|0); - $450 = $446 & 16383; - $451 = HEAP8[$449>>0]|0; - $452 = $451&255; - $453 = $452 << 14; - $454 = $453 | $450; - $455 = $452 & 128; - $456 = ($455|0)==(0); - if ($456) { - $$5163 = $454;$473 = 3; - } else { - $457 = ((($$0$lcssa$i54)) + 4|0); - $458 = $454 & 2097151; - $459 = HEAP8[$457>>0]|0; - $460 = $459&255; - $461 = $460 << 21; - $462 = $461 | $458; - $463 = $460 & 128; - $464 = ($463|0)==(0); - if ($464) { - $$5163 = $462;$473 = 4; - } else { - $465 = ((($$0$lcssa$i54)) + 5|0); - $466 = $462 & 268435455; - $467 = HEAP8[$465>>0]|0; - $468 = $467 & 7; - $469 = $468&255; - $470 = $469 << 28; - $471 = $470 | $466; - $$5163 = $471;$473 = 5; - } - } - } - } - $472 = (($435) + ($473)|0); - $474 = $472; - $475 = ((($$0$lcssa$i48)) + 1|0); - $476 = HEAP8[$475>>0]|0; - $477 = $476&255; - $478 = $477 & 128; - $479 = ($478|0)==(0); - if ($479) { - $$5 = $477;$513 = 1; - } else { - $480 = ((($$0$lcssa$i48)) + 2|0); - $481 = $476 & 127; - $482 = $481&255; - $483 = HEAP8[$480>>0]|0; - $484 = $483&255; - $485 = $484 << 7; - $486 = $485 | $482; - $487 = $484 & 128; - $488 = ($487|0)==(0); - if ($488) { - $$5 = $486;$513 = 2; - } else { - $489 = ((($$0$lcssa$i48)) + 3|0); - $490 = $486 & 16383; - $491 = HEAP8[$489>>0]|0; - $492 = $491&255; - $493 = $492 << 14; - $494 = $493 | $490; - $495 = $492 & 128; - $496 = ($495|0)==(0); - if ($496) { - $$5 = $494;$513 = 3; - } else { - $497 = ((($$0$lcssa$i48)) + 4|0); - $498 = $494 & 2097151; - $499 = HEAP8[$497>>0]|0; - $500 = $499&255; - $501 = $500 << 21; - $502 = $501 | $498; - $503 = $500 & 128; - $504 = ($503|0)==(0); - if ($504) { - $$5 = $502;$513 = 4; - } else { - $505 = ((($$0$lcssa$i48)) + 5|0); - $506 = $502 & 268435455; - $507 = HEAP8[$505>>0]|0; - $508 = $507 & 7; - $509 = $508&255; - $510 = $509 << 28; - $511 = $510 | $506; - $$5 = $511;$513 = 5; - } - } - } - } - $512 = (($475) + ($513)|0); - $514 = $512; - $$3$ph = $$5;$$3161$ph = $$5163;$$sroa$0$1$ph = $514;$$sroa$0129$1$ph = $474;$$sroa$0142$0$ph = $spec$select; - } - if ((label|0) == 120) { - $622 = $168; - $623 = $223; - $$sroa$0$6 = $623;$$sroa$0129$6 = $622;$$sroa$0142$7 = $$sroa$0142$1; - } - else if ((label|0) == 121) { - $624 = $$0$lcssa$i54; - $625 = $$0$lcssa$i48; - $$sroa$0$6 = $625;$$sroa$0129$6 = $624;$$sroa$0142$7 = $spec$select; - } - else if ((label|0) == 122) { - $626 = $$0$lcssa$i54; - $627 = $$0$lcssa$i48; - $$sroa$0$6 = $627;$$sroa$0129$6 = $626;$$sroa$0142$7 = $spec$select; - } - else if ((label|0) == 123) { - $628 = $$0$lcssa$i; - $$sroa$0$6 = $628;$$sroa$0129$6 = $$sroa$0129$1$ph359;$$sroa$0142$7 = $$sroa$0142$0$ph; - } - else if ((label|0) == 124) { - $629 = $$0$lcssa$i38; - $$sroa$0$6 = $$sroa$0$1;$$sroa$0129$6 = $629;$$sroa$0142$7 = $$sroa$0142$0$ph; - } - $630 = $$sroa$0$6; - $$0$i27 = $630;$$021$i26 = 0; - while(1) { - $631 = HEAP8[$$0$i27>>0]|0; - $632 = $631 << 24 >> 24; - $sext$i28 = $$021$i26 << 24; - $633 = $sext$i28 >> 24; - $634 = $633 | $632; - $635 = ($634|0)==(0); - $636 = ((($$0$i27)) + 1|0); - $637 = $632 & 128; - if ($635) { - break; - } else { - $$0$i27 = $636;$$021$i26 = $637; - } - } - $638 = $$sroa$0129$6; - $$0$i25 = $638;$$021$i = 0; - while(1) { - $639 = HEAP8[$$0$i25>>0]|0; - $640 = $639 << 24 >> 24; - $sext$i = $$021$i << 24; - $641 = $sext$i >> 24; - $642 = $641 | $640; - $643 = ($642|0)==(0); - $644 = ((($$0$i25)) + 1|0); - $645 = $640 & 128; - if ($643) { - break; - } else { - $$0$i25 = $644;$$021$i = $645; - } - } - $646 = $636; - $647 = $644; - HEAP32[$4>>2] = $647; - HEAP32[$5>>2] = $646; - $648 = HEAP32[$0>>2]|0; - $649 = $$sroa$0142$7; - $650 = ($648|0)==($649|0); - if ($650) { - $$0 = 0; - return ($$0|0); - } - $651 = ((($649)) + 1|0); - $652 = $651; - HEAP8[$649>>0] = 0; - HEAP32[$0>>2] = $652; - $$0 = 1; - return ($$0|0); -} -function _fts3EvalPhraseStart($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i46$i = 0, $$024$i = 0, $$03032$i$i = 0, $$03135$i$i = 0, $$03135$in$i$i = 0, $$04248$i$i = 0, $$04446$i$i = 0, $$04460$i = 0, $$05779124 = 0, $$05978125 = 0, $$1$i = 0, $$158$i = 0, $$15876120 = 0, $$2 = 0, $$2$i = 0, $$idx$val$i = 0, $$off = 0, $$phi$trans$insert$i$i = 0, $$pre = 0, $$pre$i$i = 0; - var $$pre$phi92Z2D = 0, $$pre74$i = 0, $$pre91 = 0, $$sink = 0, $$sink128 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, $phitmp = 0, $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select63 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 4|0; - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0); - L1: do { - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 52|0); - $8 = HEAP8[$7>>0]|0; - $9 = ((($5)) + 235|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($8<<24>>24)==($10<<24>>24); - if ($11) { - $12 = ((($2)) + 64|0); - $13 = HEAP32[$12>>2]|0; - $$off = (($13) + -1)|0; - $14 = ($$off>>>0)<(4); - if ($14) { - $15 = ((($2)) + 64|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - if ($17) { - $$05779124 = 0;$$05978125 = 0; - while(1) { - $18 = (((((($2)) + 72|0) + (($$05779124*24)|0)|0)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if (!($20)) { - $$pre$phi92Z2D = $15; - break L1; - } - $21 = (((((($2)) + 72|0) + (($$05779124*24)|0)|0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if ($23) { - $28 = 0; - } else { - $24 = ((($22)) + 36|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $$pre$phi92Z2D = $15; - break L1; - } else { - $28 = $22; - } - } - $27 = ($28|0)==(0|0); - $spec$select = $27 ? $$05978125 : 1; - $29 = (($$05779124) + 1)|0; - $30 = ($29|0)<($16|0); - if ($30) { - $$05779124 = $29;$$05978125 = $spec$select; - } else { - break; - } - } - $phitmp = ($spec$select|0)==(0); - if ($phitmp) { - $$pre$phi92Z2D = $15; - } else { - $31 = ((($2)) + 68|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($5)) + 24|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($32|0)<($34|0); - $spec$select63 = $35 ? $32 : -1; - $36 = ((($5)) + 235|0); - $37 = ($16|0)>(0); - if (!($37)) { - $$2 = 0;$$sink128 = 1; - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - $$15876120 = 0; - L17: while(1) { - $38 = (((((($2)) + 72|0) + (($$15876120*24)|0)|0)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = (((($2)) + 72|0) + (($$15876120*24)|0)|0); - $42 = HEAP32[$41>>2]|0; - $43 = (((((($2)) + 72|0) + (($$15876120*24)|0)|0)) + 4|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($39)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP8[$36>>0]|0; - $48 = ($47<<24>>24)==(0); - $49 = $48 ? 152 : 153; - $50 = (_fts3SegReaderStart($5,$39,$42,$44)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$2 = $50;$$sink128 = 1; - label = 74; - break; - } - $52 = ($46|0)>(0); - do { - if ($52) { - $54 = HEAP32[$39>>2]|0; - $$04460$i = 0; - while(1) { - $55 = (($54) + ($$04460$i<<2)|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($56)) + 40|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - label = 23; - break; - } - $60 = ((($56)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>($44|0); - $63 = ((($56)) + 64|0); - $64 = HEAP32[$63>>2]|0; - $$sink = $62 ? $44 : $61; - $65 = (_memcmp($64,$42,$$sink)|0); - $66 = ($65|0)==(0); - $67 = (($61) - ($44))|0; - $spec$select$i$i = $66 ? $67 : $65; - $68 = ($spec$select$i$i|0)==(0); - if (!($68)) { - label = 23; - break; - } - $69 = (($$04460$i) + 1)|0; - $70 = ($69|0)<($46|0); - if ($70) { - $$04460$i = $69; - } else { - label = 22; - break; - } - } - if ((label|0) == 22) { - label = 0; - $71 = ((($39)) + 8|0); - HEAP32[$71>>2] = $69; - $226 = $71; - } - else if ((label|0) == 23) { - label = 0; - $72 = ((($39)) + 8|0); - HEAP32[$72>>2] = $$04460$i; - $73 = ($$04460$i|0)==(0); - if ($73) { - break; - } else { - $226 = $72; - } - } - $$158$i = 0;$75 = $54; - while(1) { - $74 = (($75) + ($$158$i<<2)|0); - $76 = HEAP32[$74>>2]|0; - $$idx$val$i = HEAP8[$36>>0]|0; - $77 = ($$idx$val$i<<24>>24)==(0); - if ($77) { - label = 28; - } else { - $78 = ((($76)) + 56|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - label = 28; - } else { - HEAP8[$3>>0] = 0; - $81 = ((($76)) + 88|0); - $82 = $81; - $83 = $82; - HEAP32[$83>>2] = 0; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = 0; - $86 = ((($76)) + 84|0); - HEAP32[$86>>2] = 0; - $87 = ((($76)) + 72|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($76)) + 76|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($76)) + 80|0); - _sqlite3Fts3DoclistPrev(0,$88,$90,$91,$81,$86,$3); - } - } - if ((label|0) == 28) { - label = 0; - $92 = ((($76)) + 72|0); - $93 = ((($76)) + 40|0); - $94 = ((($76)) + 52|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - L39: do { - if (!($96)) { - $97 = HEAP32[$92>>2]|0; - $98 = (($97) + 10)|0; - $99 = ((($76)) + 48|0); - $100 = ((($76)) + 44|0); - $$pre74$i = HEAP32[$99>>2]|0; - $104 = $$pre74$i;$110 = $95; - while(1) { - $101 = HEAP32[$93>>2]|0; - $102 = (($98) - ($101))|0; - $103 = ($102|0)>($104|0); - if (!($103)) { - break L39; - } - $105 = $101; - $106 = HEAP32[$100>>2]|0; - $107 = (($106) - ($104))|0; - $108 = ($107|0)<(4096); - $spec$select$i$i$i = $108 ? $107 : 4096; - $109 = (($105) + ($104)|0); - $111 = (_blobReadWrite($110,$109,$spec$select$i$i$i,$104,80)|0); - $112 = ($111|0)==(0); - if (!($112)) { - $$2 = $111;$$sink128 = 1; - label = 74; - break L17; - } - $113 = HEAP32[$99>>2]|0; - $114 = (($113) + ($spec$select$i$i$i))|0; - HEAP32[$99>>2] = $114; - $115 = HEAP32[$93>>2]|0; - $116 = (($115) + ($114)|0); - dest=$116; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $117 = HEAP32[$99>>2]|0; - $118 = HEAP32[$100>>2]|0; - $119 = ($117|0)==($118|0); - $120 = HEAP32[$94>>2]|0; - if ($119) { - break; - } - $149 = ($120|0)==(0|0); - if ($149) { - break L39; - } else { - $104 = $117;$110 = $120; - } - } - $121 = ($120|0)==(0|0); - L47: do { - if (!($121)) { - $122 = ((($120)) + 20|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($120)) + 16|0); - $125 = HEAP32[$124>>2]|0; - (_sqlite3_finalize($125)|0); - $126 = ($123|0)==(0|0); - do { - if (!($126)) { - $127 = ((($123)) + 480|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($123,$120); - break L47; - } - $130 = $120; - $131 = ((($123)) + 304|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - break; - } - $134 = ((($123)) + 308|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - break; - } - $137 = ((($123)) + 300|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$120>>2] = $138; - HEAP32[$137>>2] = $120; - break L47; - } - } while(0); - $139 = HEAP32[7308]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($120); - break; - } else { - $141 = HEAP32[(29288)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($120)|0); - $143 = HEAP32[14326]|0; - $144 = (($143) - ($142))|0; - HEAP32[14326] = $144; - $145 = HEAP32[14329]|0; - $146 = (($145) + -1)|0; - HEAP32[14329] = $146; - $147 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($120); - break; - } - } - } while(0); - HEAP32[$94>>2] = 0; - HEAP32[$99>>2] = 0; - } - } while(0); - $150 = HEAP32[$92>>2]|0; - $151 = ((($76)) + 88|0); - $152 = HEAP8[$150>>0]|0; - $153 = $152&255; - $154 = $153 & 128; - $155 = ($154|0)==(0); - do { - if ($155) { - $156 = $152&255; - $157 = $151; - $158 = $157; - HEAP32[$158>>2] = $156; - $159 = (($157) + 4)|0; - $160 = $159; - HEAP32[$160>>2] = 0; - $$0$i46$i = 1; - } else { - $161 = ((($150)) + 1|0); - $162 = $153 & 127; - $163 = HEAP8[$161>>0]|0; - $164 = $163&255; - $165 = $164 << 7; - $166 = $165 | $162; - $167 = $164 & 128; - $168 = ($167|0)==(0); - if ($168) { - $169 = $151; - $170 = $169; - HEAP32[$170>>2] = $166; - $171 = (($169) + 4)|0; - $172 = $171; - HEAP32[$172>>2] = 0; - $$0$i46$i = 2; - break; - } - $173 = ((($150)) + 2|0); - $174 = $166 & 16383; - $175 = HEAP8[$173>>0]|0; - $176 = $175&255; - $177 = $176 << 14; - $178 = $177 | $174; - $179 = $176 & 128; - $180 = ($179|0)==(0); - if ($180) { - $181 = $151; - $182 = $181; - HEAP32[$182>>2] = $178; - $183 = (($181) + 4)|0; - $184 = $183; - HEAP32[$184>>2] = 0; - $$0$i46$i = 3; - break; - } - $185 = ((($150)) + 3|0); - $186 = $178 & 2097151; - $187 = HEAP8[$185>>0]|0; - $188 = $187&255; - $189 = $188 << 21; - $190 = $189 | $186; - $191 = $188 & 128; - $192 = ($191|0)==(0); - if ($192) { - $193 = $151; - $194 = $193; - HEAP32[$194>>2] = $190; - $195 = (($193) + 4)|0; - $196 = $195; - HEAP32[$196>>2] = 0; - $$0$i46$i = 4; - break; - } - $197 = ((($150)) + 4|0); - $198 = $190 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $197;$205 = $198;$206 = 0; - while(1) { - $199 = ((($$04446$i$i)) + 1|0); - $200 = HEAP8[$$04446$i$i>>0]|0; - $201 = $200&255; - $202 = $201 & 127; - $203 = (_bitshift64Shl(($202|0),0,($$04248$i$i|0))|0); - $204 = (getTempRet0() | 0); - $207 = (_i64Add(($203|0),($204|0),($205|0),($206|0))|0); - $208 = (getTempRet0() | 0); - $209 = $201 & 128; - $210 = ($209|0)!=(0); - $211 = (0)!=(0); - $212 = $210 | $211; - $213 = (($$04248$i$i) + 7)|0; - $214 = ($213>>>0)<(64); - $or$cond$i$i = $214 & $212; - if ($or$cond$i$i) { - $$04248$i$i = $213;$$04446$i$i = $199;$205 = $207;$206 = $208; - } else { - break; - } - } - $215 = $151; - $216 = $215; - HEAP32[$216>>2] = $207; - $217 = (($215) + 4)|0; - $218 = $217; - HEAP32[$218>>2] = $208; - $219 = $199; - $220 = $150; - $221 = (($219) - ($220))|0; - $$0$i46$i = $221; - } - } while(0); - $222 = (($150) + ($$0$i46$i)|0); - $223 = ((($76)) + 80|0); - HEAP32[$223>>2] = $222; - } - $224 = (($$158$i) + 1)|0; - $225 = HEAP32[$226>>2]|0; - $227 = ($224|0)<($225|0); - $228 = HEAP32[$39>>2]|0; - if ($227) { - $$158$i = $224;$75 = $228; - } else { - break; - } - } - $229 = ($$158$i|0)==(0); - if (!($229)) { - $$03135$in$i$i = $$158$i; - while(1) { - $$03135$i$i = (($$03135$in$i$i) + -1)|0; - $230 = ($$03135$in$i$i|0)>($$158$i|0); - L83: do { - if (!($230)) { - $$phi$trans$insert$i$i = (($228) + ($$03135$i$i<<2)|0); - $$pre$i$i = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$03032$i$i = $$03135$i$i;$234 = $$pre$i$i; - while(1) { - $231 = (($$03032$i$i) + 1)|0; - $232 = (($228) + ($231<<2)|0); - $233 = HEAP32[$232>>2]|0; - $235 = (FUNCTION_TABLE_iii[$49 & 255]($234,$233)|0); - $236 = ($235|0)<(0); - if ($236) { - break L83; - } - $237 = (($228) + ($$03032$i$i<<2)|0); - $238 = HEAP32[$232>>2]|0; - $239 = HEAP32[$237>>2]|0; - HEAP32[$232>>2] = $239; - HEAP32[$237>>2] = $238; - $240 = ($231|0)<($$158$i|0); - $241 = $239; - if ($240) { - $$03032$i$i = $231;$234 = $241; - } else { - break; - } - } - } - } while(0); - $242 = ($$03135$in$i$i|0)>(1); - if ($242) { - $$03135$in$i$i = $$03135$i$i; - } else { - break; - } - } - } - } else { - $53 = ((($39)) + 8|0); - HEAP32[$53>>2] = 0; - } - } while(0); - $243 = ((($39)) + 24|0); - HEAP32[$243>>2] = $spec$select63; - } - $244 = (($$15876120) + 1)|0; - $$pre = HEAP32[$15>>2]|0; - $245 = ($244|0)<($$pre|0); - if ($245) { - $$15876120 = $244; - } else { - $$2 = 0;$$sink128 = 1; - label = 74; - break; - } - } - if ((label|0) == 74) { - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - } - } else { - $$pre$phi92Z2D = $15; - } - } else { - label = 4; - } - } else { - label = 4; - } - } - } while(0); - if ((label|0) == 4) { - $$pre91 = ((($2)) + 64|0); - $$pre$phi92Z2D = $$pre91; - } - $246 = ((($2)) + 68|0); - $$024$i = 0; - while(1) { - $247 = HEAP32[$$pre$phi92Z2D>>2]|0; - $248 = ($$024$i|0)<($247|0); - if (!($248)) { - $$2 = 0;$$sink128 = 0; - label = 74; - break; - } - $249 = (((((($2)) + 72|0) + (($$024$i*24)|0)|0)) + 20|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $$2$i = 0; - } else { - $252 = (((($2)) + 72|0) + (($$024$i*24)|0)|0); - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $253 = HEAP32[$246>>2]|0; - $254 = (_fts3TermSelect($5,$252,$253,$3,$4)|0); - $255 = ($254|0)==(0); - if ($255) { - $256 = HEAP32[$4>>2]|0; - $257 = HEAP32[$3>>2]|0; - $258 = (_fts3EvalPhraseMergeToken($5,$2,$$024$i,$256,$257)|0); - $$1$i = $258; - } else { - $$1$i = $254; - } - $$2$i = $$1$i; - } - $259 = (($$024$i) + 1)|0; - $260 = ($$2$i|0)==(0); - if ($260) { - $$024$i = $259; - } else { - $$2 = $$2$i;$$sink128 = 0; - label = 74; - break; - } - } - if ((label|0) == 74) { - $261 = ((($2)) + 40|0); - HEAP32[$261>>2] = $$sink128; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _fts3EvalNextRow($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0104191$i$i = 0, $$0115152$i44$i = 0, $$0122182$i$i = 0, $$0126149$i46$i = 0, $$1$i$i$i = 0, $$1$i135$i$i = 0, $$1105$lcssa$i$i = 0, $$1105$lcssa$ph$i$i = 0, $$1116$i$i = 0, $$1127174$i$i = 0, $$2106$lcssa$i$i = 0, $$2106$lcssa$i$i215 = 0, $$2106$lcssa$i$i216 = 0, $$2106176$i$i = 0, $$2124$i$i = 0, $$2128$lcssa$i$i = 0, $$2128$lcssa$ph$i$i = 0, $$2128159$i$i = 0, $$3107$lcssa$i$i = 0; - var $$3107$lcssa$ph$i$i = 0, $$3125$i$i = 0, $$4130$lcssa$i$i = 0, $$4130181$i$i = 0, $$6$i$i = 0, $$6110$i$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i217 = 0, $$phi$trans$insert$i$i = 0, $$pr$i$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi209Z2D = 0, $$pre$phi211Z2D = 0, $$pre205$i$i = 0, $$pre205$i$pre$i = 0, $$pre205$i$pre$pre$i = 0, $$pre205$i67$i = 0, $$pre206$i$i = 0; - var $$pre207$i$i = 0, $$pre208 = 0, $$pre210 = 0, $$pre210$i$i = 0, $$pre211$pre$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; - var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0; - var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0; - var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0; - var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0; - var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0; - var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0; - var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0; - var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0; - var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0; - var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond133$i$i = 0, $or$cond133158$i$i = 0, $or$cond162 = 0, $or$cond6 = 0, $or$cond8 = 0, $phitmp = 0, $phitmp161 = 0, $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $3 = sp + 108|0; - $4 = sp; - $5 = sp + 104|0; - $6 = sp + 100|0; - $7 = sp + 96|0; - $8 = HEAP32[$2>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - STACKTOP = sp;return; - } - $10 = ((($0)) + 52|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($1)) + 33|0); - HEAP8[$12>>0] = 1; - $13 = HEAP32[$1>>2]|0; - switch ($13|0) { - case 3: case 1: { - $14 = ((($1)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($15)) + 34|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(0); - if (!($20)) { - _fts3EvalNextRow($0,$17,$2); - $21 = ((($17)) + 24|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ((($1)) + 24|0); - $29 = $28; - $30 = $29; - HEAP32[$30>>2] = $24; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = ((($17)) + 32|0); - $34 = HEAP8[$33>>0]|0; - $35 = ((($1)) + 32|0); - HEAP8[$35>>0] = $34; - STACKTOP = sp;return; - } - $36 = ((($17)) + 34|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - _fts3EvalNextRow($0,$15,$2); - if (!($38)) { - $39 = ((($15)) + 24|0); - $40 = $39; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = (($40) + 4)|0; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = ((($1)) + 24|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = $42; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $45; - $51 = ((($15)) + 32|0); - $52 = HEAP8[$51>>0]|0; - $53 = ((($1)) + 32|0); - HEAP8[$53>>0] = $52; - STACKTOP = sp;return; - } - _fts3EvalNextRow($0,$17,$2); - $54 = ((($15)) + 32|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - L107: do { - if ($56) { - $57 = ((($17)) + 32|0); - $58 = ($11<<24>>24)==(0); - $59 = $58 ? 1 : -1; - $60 = $58 ? 0 : -1; - $61 = ((($15)) + 24|0); - $62 = ((($17)) + 24|0); - while(1) { - $63 = HEAP8[$57>>0]|0; - $64 = ($63<<24>>24)==(0); - if (!($64)) { - break; - } - $65 = HEAP32[$2>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - break; - } - $67 = $61; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = $62; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_i64Subtract(($69|0),($72|0),($75|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = (___muldi3(($79|0),($80|0),($59|0),($60|0))|0); - $82 = (getTempRet0() | 0); - $83 = ($81|0)==(0); - $84 = ($82|0)==(0); - $85 = $83 & $84; - if ($85) { - break; - } - $86 = ($82|0)<(0); - if ($86) { - _fts3EvalNextRow($0,$15,$2); - } else { - _fts3EvalNextRow($0,$17,$2); - } - $87 = HEAP8[$54>>0]|0; - $88 = ($87<<24>>24)==(0); - if (!($88)) { - $$pre$phi209Z2D = $61; - label = 17; - break L107; - } - } - $100 = $61; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = (($100) + 4)|0; - $104 = $103; - $105 = HEAP32[$104>>2]|0; - $106 = ((($1)) + 24|0); - $107 = $106; - $108 = $107; - HEAP32[$108>>2] = $102; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = $105; - $111 = ($63<<24>>24)!=(0); - $phitmp161 = $111&1; - $113 = $phitmp161; - } else { - $$pre208 = ((($15)) + 24|0); - $$pre$phi209Z2D = $$pre208; - label = 17; - } - } while(0); - if ((label|0) == 17) { - $89 = $$pre$phi209Z2D; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = (($89) + 4)|0; - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = ((($1)) + 24|0); - $96 = $95; - $97 = $96; - HEAP32[$97>>2] = $91; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = $94; - $113 = 1; - } - $112 = ((($1)) + 32|0); - HEAP8[$112>>0] = $113; - $114 = HEAP32[$1>>2]|0; - $115 = ($114|0)!=(1); - $116 = ($113<<24>>24)==(0); - $or$cond162 = $116 | $115; - if ($or$cond162) { - STACKTOP = sp;return; - } - $117 = ((($17)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - L126: do { - if (!($120)) { - $121 = ((($17)) + 32|0); - $122 = HEAP32[$2>>2]|0; - $123 = ($122|0)==(0); - if ($123) { - $124 = ((($118)) + 28|0); - $125 = ((($118)) + 32|0); - while(1) { - $126 = HEAP8[$121>>0]|0; - $127 = ($126<<24>>24)==(0); - if (!($127)) { - break L126; - } - $128 = HEAP32[$124>>2]|0; - $129 = HEAP32[$125>>2]|0; - _memset(($128|0),0,($129|0))|0; - _fts3EvalNextRow($0,$17,$2); - $130 = HEAP32[$2>>2]|0; - $131 = ($130|0)==(0); - if (!($131)) { - break; - } - } - } - } - } while(0); - $132 = ((($15)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - STACKTOP = sp;return; - } - $135 = HEAP32[$133>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - STACKTOP = sp;return; - } - $137 = HEAP32[$2>>2]|0; - $138 = ($137|0)==(0); - if (!($138)) { - STACKTOP = sp;return; - } - $139 = ((($133)) + 28|0); - $140 = ((($133)) + 32|0); - while(1) { - $141 = HEAP8[$54>>0]|0; - $142 = ($141<<24>>24)==(0); - if (!($142)) { - label = 120; - break; - } - $143 = HEAP32[$139>>2]|0; - $144 = HEAP32[$140>>2]|0; - _memset(($143|0),0,($144|0))|0; - _fts3EvalNextRow($0,$15,$2); - $145 = HEAP32[$2>>2]|0; - $146 = ($145|0)==(0); - if (!($146)) { - label = 120; - break; - } - } - if ((label|0) == 120) { - STACKTOP = sp;return; - } - break; - } - case 4: { - $147 = ((($1)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($1)) + 16|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($11<<24>>24)==(0); - $152 = $151 ? 1 : -1; - $153 = $151 ? 0 : -1; - $154 = ((($148)) + 24|0); - $155 = $154; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = (($155) + 4)|0; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = ((($150)) + 24|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = (_i64Subtract(($157|0),($160|0),($164|0),($167|0))|0); - $169 = (getTempRet0() | 0); - $170 = (___muldi3(($168|0),($169|0),($152|0),($153|0))|0); - $171 = (getTempRet0() | 0); - $172 = ((($150)) + 32|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - $175 = ((($148)) + 32|0); - do { - if ($174) { - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(0); - $178 = ($171|0)<(0); - $or$cond = $178 & $177; - if ($or$cond) { - label = 33; - } else { - $179 = ($176<<24>>24)!=(0); - $180 = ($171|0)>(0); - $181 = ($170>>>0)>(0); - $182 = ($171|0)==(0); - $183 = $182 & $181; - $184 = $180 | $183; - $or$cond6 = $184 | $179; - if ($or$cond6) { - _fts3EvalNextRow($0,$150,$2); - break; - } else { - _fts3EvalNextRow($0,$148,$2); - _fts3EvalNextRow($0,$150,$2); - break; - } - } - } else { - label = 33; - } - } while(0); - if ((label|0) == 33) { - _fts3EvalNextRow($0,$148,$2); - } - $185 = HEAP8[$175>>0]|0; - $186 = ($185<<24>>24)==(0); - if ($186) { - $190 = 0; - } else { - $187 = HEAP8[$172>>0]|0; - $188 = ($187<<24>>24)!=(0); - $phitmp = $188&1; - $190 = $phitmp; - } - $189 = ((($1)) + 32|0); - HEAP8[$189>>0] = $190; - $191 = $161; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = HEAP8[$172>>0]|0; - $198 = ($197<<24>>24)==(0); - $199 = $154; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - if ($198) { - $205 = (_i64Subtract(($201|0),($204|0),($193|0),($196|0))|0); - $206 = (getTempRet0() | 0); - (___muldi3(($205|0),($206|0),($152|0),($153|0))|0); - $207 = (getTempRet0() | 0); - $208 = HEAP8[$175>>0]|0; - $209 = ($208<<24>>24)==(0); - $210 = ($207|0)<(0); - $or$cond8 = $209 & $210; - if (!($or$cond8)) { - $216 = ((($1)) + 24|0); - $217 = $216; - $218 = $217; - HEAP32[$218>>2] = $193; - $219 = (($217) + 4)|0; - $220 = $219; - HEAP32[$220>>2] = $196; - STACKTOP = sp;return; - } - } - $211 = ((($1)) + 24|0); - $212 = $211; - $213 = $212; - HEAP32[$213>>2] = $201; - $214 = (($212) + 4)|0; - $215 = $214; - HEAP32[$215>>2] = $204; - STACKTOP = sp;return; - break; - } - case 2: { - $221 = ((($1)) + 12|0); - $222 = HEAP32[$221>>2]|0; - $223 = ((($1)) + 16|0); - $224 = HEAP32[$223>>2]|0; - $225 = ((($224)) + 33|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - _fts3EvalNextRow($0,$224,$2); - } - _fts3EvalNextRow($0,$222,$2); - $228 = ((($222)) + 32|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - $231 = ((($224)) + 32|0); - $232 = ($11<<24>>24)==(0); - $233 = $232 ? 1 : -1; - $234 = $232 ? 0 : -1; - $235 = ((($222)) + 24|0); - $236 = HEAP32[$2>>2]|0; - $237 = ($236|0)==(0); - if ($237) { - $238 = ((($224)) + 24|0); - while(1) { - $239 = HEAP8[$231>>0]|0; - $240 = ($239<<24>>24)==(0); - if (!($240)) { - break; - } - $241 = $235; - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = (($241) + 4)|0; - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = $238; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = (($247) + 4)|0; - $251 = $250; - $252 = HEAP32[$251>>2]|0; - $253 = (_i64Subtract(($243|0),($246|0),($249|0),($252|0))|0); - $254 = (getTempRet0() | 0); - $255 = (___muldi3(($253|0),($254|0),($233|0),($234|0))|0); - $256 = (getTempRet0() | 0); - $257 = ($256|0)>(0); - $258 = ($255>>>0)>(0); - $259 = ($256|0)==(0); - $260 = $259 & $258; - $261 = $257 | $260; - if (!($261)) { - break; - } - _fts3EvalNextRow($0,$224,$2); - $262 = HEAP32[$2>>2]|0; - $263 = ($262|0)==(0); - if (!($263)) { - break; - } - } - $$pre = HEAP8[$228>>0]|0; - $$pre$phi211Z2D = $235;$276 = $$pre; - } else { - $$pre$phi211Z2D = $235;$276 = 0; - } - } else { - $$pre210 = ((($222)) + 24|0); - $$pre$phi211Z2D = $$pre210;$276 = $229; - } - $264 = $$pre$phi211Z2D; - $265 = $264; - $266 = HEAP32[$265>>2]|0; - $267 = (($264) + 4)|0; - $268 = $267; - $269 = HEAP32[$268>>2]|0; - $270 = ((($1)) + 24|0); - $271 = $270; - $272 = $271; - HEAP32[$272>>2] = $266; - $273 = (($271) + 4)|0; - $274 = $273; - HEAP32[$274>>2] = $269; - $275 = ((($1)) + 32|0); - HEAP8[$275>>0] = $276; - STACKTOP = sp;return; - break; - } - default: { - $277 = ((($1)) + 20|0); - $278 = HEAP32[$277>>2]|0; - $279 = ((($278)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - $$pre$i = ((($278)) + 28|0); - do { - if (!($281)) { - $282 = HEAP32[$$pre$i>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - $284 = HEAP32[7308]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($282); - break; - } else { - $286 = HEAP32[(29288)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($282)|0); - $288 = HEAP32[14326]|0; - $289 = (($288) - ($287))|0; - HEAP32[14326] = $289; - $290 = HEAP32[14329]|0; - $291 = (($290) + -1)|0; - HEAP32[14329] = $291; - $292 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($282); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $294 = ((($278)) + 32|0); - HEAP32[$294>>2] = 0; - HEAP32[$279>>2] = 0; - $295 = ((($1)) + 32|0); - $296 = HEAP32[$0>>2]|0; - $297 = ((($278)) + 40|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0); - do { - if ($299) { - $489 = HEAP8[$10>>0]|0; - $490 = ((($296)) + 235|0); - $491 = HEAP8[$490>>0]|0; - $492 = $491&255; - $493 = ($489<<24>>24)==($491<<24>>24); - if (!($493)) { - $494 = ((($278)) + 4|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0); - if (!($496)) { - $497 = HEAP32[$278>>2]|0; - $498 = ((($278)) + 8|0); - $499 = ((($278)) + 16|0); - _sqlite3Fts3DoclistPrev($492,$497,$495,$498,$499,$294,$295); - $500 = HEAP32[$498>>2]|0; - HEAP32[$$pre$i>>2] = $500; - $$0$i = 0; - break; - } - } - _fts3EvalDlPhraseNext($296,$278,$295); - $$0$i = 0; - } else { - HEAP8[$3>>0] = 0; - $300 = ((($278)) + 64|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(1); - do { - if ($302) { - $303 = ((($278)) + 92|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($278)) + 16|0); - $306 = (_sqlite3Fts3MsrIncrNext($296,$304,$305,$$pre$i,$294)|0); - $307 = HEAP32[$$pre$i>>2]|0; - $308 = ($307|0)==(0|0); - if ($308) { - HEAP8[$3>>0] = 1; - $$6110$i$i = $306;$488 = 1; - label = 113; - } else { - $$6110$i$i = $306;$488 = 0; - label = 113; - } - } else { - $309 = HEAP8[$10>>0]|0; - dest=$4; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $310 = ((($278)) + 44|0); - $311 = ((($278)) + 16|0); - $312 = ($309<<24>>24)==(0); - $313 = $312 ? 1 : -1; - $314 = $312 ? 0 : -1; - $$0104191$i$i = 0; - while(1) { - $315 = ($$0104191$i$i|0)==(0); - L26: do { - if ($315) { - $316 = HEAP32[$300>>2]|0; - $317 = ($316|0)>(0); - if ($317) { - $$0115152$i44$i = 0;$$0126149$i46$i = 0;$354 = 0;$355 = 0; - while(1) { - $318 = (($4) + (($$0126149$i46$i*24)|0)|0); - $319 = HEAP32[$310>>2]|0; - $320 = ($319|0)==($$0126149$i46$i|0); - do { - if ($320) { - _fts3EvalDlPhraseNext($296,$278,$3); - $321 = HEAP32[$$pre$i>>2]|0; - $322 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 16|0); - HEAP32[$322>>2] = $321; - $323 = HEAP32[$294>>2]|0; - $324 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - HEAP32[$324>>2] = $323; - $325 = $311; - $326 = $325; - $327 = HEAP32[$326>>2]|0; - $328 = (($325) + 4)|0; - $329 = $328; - $330 = HEAP32[$329>>2]|0; - $331 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $332 = $331; - $333 = $332; - HEAP32[$333>>2] = $327; - $334 = (($332) + 4)|0; - $335 = $334; - HEAP32[$335>>2] = $330; - $$1$i$i$i = 0; - } else { - $336 = (((((($278)) + 72|0) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if ($338) { - HEAP32[$318>>2] = 1; - $$1$i$i$i = 0; - break; - } - $339 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $340 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 16|0); - $341 = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 20|0); - $342 = (_sqlite3Fts3MsrIncrNext($296,$337,$339,$340,$341)|0); - $343 = HEAP32[$340>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - HEAP8[$3>>0] = 1; - $$1$i$i$i = $342; - } else { - $$1$i$i$i = $342; - } - } - } while(0); - $345 = HEAP32[$318>>2]|0; - $346 = ($345|0)==(0); - do { - if ($346) { - $347 = ($$0115152$i44$i|0)==(0); - $$phi$trans$insert$i$i = (((($4) + (($$0126149$i46$i*24)|0)|0)) + 8|0); - $348 = $$phi$trans$insert$i$i; - $349 = $348; - $350 = HEAP32[$349>>2]|0; - $351 = (($348) + 4)|0; - $352 = $351; - $353 = HEAP32[$352>>2]|0; - if (!($347)) { - $356 = (_i64Subtract(($354|0),($355|0),($350|0),($353|0))|0); - $357 = (getTempRet0() | 0); - (___muldi3(($356|0),($357|0),($313|0),($314|0))|0); - $358 = (getTempRet0() | 0); - $359 = ($358|0)<(0); - if (!($359)) { - $$1116$i$i = $$0115152$i44$i;$515 = $354;$516 = $355; - break; - } - } - $$1116$i$i = 1;$515 = $350;$516 = $353; - } else { - $$1116$i$i = $$0115152$i44$i;$515 = $354;$516 = $355; - } - } while(0); - $360 = ($$1$i$i$i|0)==(0); - if (!($360)) { - break; - } - $361 = (($$0126149$i46$i) + 1)|0; - $$pre$i$i = HEAP8[$3>>0]|0; - $362 = HEAP32[$300>>2]|0; - $363 = ($361|0)<($362|0); - $364 = ($$pre$i$i<<24>>24)==(0); - $or$cond$i$i = $364 & $363; - if ($or$cond$i$i) { - $$0115152$i44$i = $$1116$i$i;$$0126149$i46$i = $361;$354 = $515;$355 = $516; - } else { - $$1105$lcssa$i$i = 0;$$pre205$i$i = $$pre$i$i;$366 = $362;$517 = $515;$518 = $516; - label = 81; - break L26; - } - } - $$pre205$i$pre$pre$i = HEAP8[$3>>0]|0; - $$1105$lcssa$ph$i$i = $$1$i$i$i;$$pre205$i$pre$i = $$pre205$i$pre$pre$i;$513 = $515;$514 = $516; - label = 80; - } else { - $$2106$lcssa$i$i215 = 0;$$lcssa$i$i217 = $316;$484 = 0;$487 = 0; - } - } else { - $$1105$lcssa$ph$i$i = $$0104191$i$i;$$pre205$i$pre$i = 0;$513 = 0;$514 = 0; - label = 80; - } - } while(0); - if ((label|0) == 80) { - label = 0; - $$pr$i$i = HEAP32[$300>>2]|0; - $$1105$lcssa$i$i = $$1105$lcssa$ph$i$i;$$pre205$i$i = $$pre205$i$pre$i;$366 = $$pr$i$i;$517 = $513;$518 = $514; - label = 81; - } - if ((label|0) == 81) { - label = 0; - $365 = ($366|0)>(0); - if ($365) { - $$1127174$i$i = 0;$$2106176$i$i = $$1105$lcssa$i$i;$369 = $$pre205$i$i;$521 = $$pre205$i$i;$522 = $366;$523 = $$pre205$i$i;$524 = $517;$525 = $518; - while(1) { - $367 = ($$2106176$i$i|0)==(0); - $368 = ($369<<24>>24)==(0); - $or$cond133158$i$i = $368 & $367; - if ($or$cond133158$i$i) { - $$2128159$i$i = $$1127174$i$i;$380 = $524;$381 = $525;$531 = $521;$532 = $523; - while(1) { - $370 = (($4) + (($$2128159$i$i*24)|0)|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0); - if (!($372)) { - $$2128$lcssa$ph$i$i = $$2128159$i$i;$$3107$lcssa$ph$i$i = 0;$533 = $531;$534 = $532;$535 = 0;$536 = $380;$537 = $381; - break; - } - $373 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 8|0); - $374 = $373; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $382 = (_i64Subtract(($376|0),($379|0),($380|0),($381|0))|0); - $383 = (getTempRet0() | 0); - (___muldi3(($382|0),($383|0),($313|0),($314|0))|0); - $384 = (getTempRet0() | 0); - $385 = ($384|0)<(0); - if (!($385)) { - $$2128$lcssa$ph$i$i = $$2128159$i$i;$$3107$lcssa$ph$i$i = 0;$533 = $531;$534 = $532;$535 = 0;$536 = $380;$537 = $381; - break; - } - $386 = HEAP32[$310>>2]|0; - $387 = ($386|0)==($$2128159$i$i|0); - do { - if ($387) { - _fts3EvalDlPhraseNext($296,$278,$3); - $388 = HEAP32[$$pre$i>>2]|0; - $389 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 16|0); - HEAP32[$389>>2] = $388; - $390 = HEAP32[$294>>2]|0; - $391 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 20|0); - HEAP32[$391>>2] = $390; - $392 = $311; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = (($392) + 4)|0; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = $373; - $399 = $398; - HEAP32[$399>>2] = $394; - $400 = (($398) + 4)|0; - $401 = $400; - HEAP32[$401>>2] = $397; - $$pre206$i$i = HEAP8[$3>>0]|0; - $$1$i135$i$i = 0;$429 = $$pre206$i$i;$538 = $$pre206$i$i; - } else { - $402 = (((((($278)) + 72|0) + (($$2128159$i$i*24)|0)|0)) + 20|0); - $403 = HEAP32[$402>>2]|0; - $404 = ($403|0)==(0|0); - if ($404) { - HEAP32[$370>>2] = 1; - $$1$i135$i$i = 0;$429 = $532;$538 = $531; - break; - } - $405 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 16|0); - $406 = (((($4) + (($$2128159$i$i*24)|0)|0)) + 20|0); - $407 = (_sqlite3Fts3MsrIncrNext($296,$403,$373,$405,$406)|0); - $408 = HEAP32[$405>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - $$1$i135$i$i = $407;$429 = $532;$538 = $531; - break; - } - HEAP8[$3>>0] = 1; - $$1$i135$i$i = $407;$429 = 1;$538 = 1; - } - } while(0); - $410 = $373; - $411 = $410; - $412 = HEAP32[$411>>2]|0; - $413 = (($410) + 4)|0; - $414 = $413; - $415 = HEAP32[$414>>2]|0; - $416 = (_i64Subtract(($412|0),($415|0),($380|0),($381|0))|0); - $417 = (getTempRet0() | 0); - $418 = (___muldi3(($416|0),($417|0),($313|0),($314|0))|0); - $419 = (getTempRet0() | 0); - $420 = ($419|0)>(0); - $421 = ($418>>>0)>(0); - $422 = ($419|0)==(0); - $423 = $422 & $421; - $424 = $420 | $423; - $spec$select$i$i = $424 ? 0 : $$2128159$i$i; - $425 = $424 ? $412 : $380; - $426 = $424 ? $415 : $381; - $427 = ($$1$i135$i$i|0)==(0); - $428 = ($429<<24>>24)==(0); - $or$cond133$i$i = $428 & $427; - if ($or$cond133$i$i) { - $$2128159$i$i = $spec$select$i$i;$380 = $425;$381 = $426;$531 = $538;$532 = 0; - } else { - $$2128$lcssa$ph$i$i = $spec$select$i$i;$$3107$lcssa$ph$i$i = $$1$i135$i$i;$533 = $538;$534 = $429;$535 = $429;$536 = $425;$537 = $426; - break; - } - } - $$pre207$i$i = HEAP32[$300>>2]|0; - $$2128$lcssa$i$i = $$2128$lcssa$ph$i$i;$$3107$lcssa$i$i = $$3107$lcssa$ph$i$i;$432 = $$pre207$i$i;$526 = $533;$527 = $534;$528 = $535;$529 = $536;$530 = $537; - } else { - $$2128$lcssa$i$i = $$1127174$i$i;$$3107$lcssa$i$i = $$2106176$i$i;$432 = $522;$526 = $521;$527 = $523;$528 = $369;$529 = $524;$530 = $525; - } - $430 = (($$2128$lcssa$i$i) + 1)|0; - $431 = ($430|0)<($432|0); - if ($431) { - $$1127174$i$i = $430;$$2106176$i$i = $$3107$lcssa$i$i;$369 = $528;$521 = $526;$522 = $432;$523 = $527;$524 = $529;$525 = $530; - } else { - $$2106$lcssa$i$i = $$3107$lcssa$i$i;$$lcssa$i$i = $432;$$pre205$i67$i = $526;$519 = $529;$520 = $530; - break; - } - } - } else { - $$2106$lcssa$i$i = $$1105$lcssa$i$i;$$lcssa$i$i = $366;$$pre205$i67$i = $$pre205$i$i;$519 = $517;$520 = $518; - } - $433 = ($$pre205$i67$i<<24>>24)==(0); - if ($433) { - $$2106$lcssa$i$i215 = $$2106$lcssa$i$i;$$lcssa$i$i217 = $$lcssa$i$i;$484 = $519;$487 = $520; - } else { - $$2106$lcssa$i$i216 = $$2106$lcssa$i$i;$539 = $$pre205$i67$i; - break; - } - } - $434 = (($$lcssa$i$i217) + -1)|0; - $435 = (((($4) + (($434*24)|0)|0)) + 20|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + 8)|0; - $438 = (_sqlite3_malloc($437)|0); - $439 = ($438|0)==(0|0); - if ($439) { - label = 112; - break; - } - $440 = HEAP32[$300>>2]|0; - $441 = (($440) + -1)|0; - $442 = (((($4) + (($441*24)|0)|0)) + 16|0); - $443 = HEAP32[$442>>2]|0; - $444 = (($436) + 1)|0; - _memcpy(($438|0),($443|0),($444|0))|0; - $445 = (($438) + ($436)|0); - $446 = $445; - $447 = $446; - HEAP8[$447>>0]=0&255;HEAP8[$447+1>>0]=(0>>8)&255;HEAP8[$447+2>>0]=(0>>16)&255;HEAP8[$447+3>>0]=0>>24; - $448 = (($446) + 4)|0; - $449 = $448; - HEAP8[$449>>0]=0&255;HEAP8[$449+1>>0]=(0>>8)&255;HEAP8[$449+2>>0]=(0>>16)&255;HEAP8[$449+3>>0]=0>>24; - $450 = HEAP32[$300>>2]|0; - $451 = ($450|0)>(1); - L74: do { - if ($451) { - $452 = (($450) + -1)|0; - $453 = $438; - $$0122182$i$i = 0;$$4130181$i$i = 0;$460 = $452;$540 = $450; - while(1) { - $454 = (($4) + (($$4130181$i$i*24)|0)|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0); - if ($456) { - $457 = (((($4) + (($$4130181$i$i*24)|0)|0)) + 16|0); - $458 = HEAP32[$457>>2]|0; - HEAP32[$5>>2] = $458; - HEAP32[$6>>2] = $438; - HEAP32[$7>>2] = $438; - $459 = (($460) - ($$4130181$i$i))|0; - $461 = (_fts3PoslistPhraseMerge($7,$459,0,1,$5,$6)|0); - $462 = ($461|0)==(0); - $463 = HEAP32[$7>>2]|0; - if ($462) { - break; - } - $464 = (($463) - ($453))|0; - $$pre210$i$i = HEAP32[$300>>2]|0; - $$2124$i$i = $464;$467 = $$pre210$i$i; - } else { - $$2124$i$i = $$0122182$i$i;$467 = $540; - } - $465 = (($$4130181$i$i) + 1)|0; - $466 = (($467) + -1)|0; - $468 = ($466|0)>($465|0); - if ($468) { - $$0122182$i$i = $$2124$i$i;$$4130181$i$i = $465;$460 = $466;$540 = $467; - } else { - $$3125$i$i = $$2124$i$i;$$4130$lcssa$i$i = $465;$470 = $467; - break L74; - } - } - $$pre211$pre$i$i = HEAP32[$300>>2]|0; - $$3125$i$i = $$0122182$i$i;$$4130$lcssa$i$i = $$4130181$i$i;$470 = $$pre211$pre$i$i; - } else { - $$3125$i$i = 0;$$4130$lcssa$i$i = 0;$470 = $450; - } - } while(0); - $469 = (($470) + -1)|0; - $471 = ($$4130$lcssa$i$i|0)==($469|0); - if ($471) { - label = 110; - break; - } - $472 = HEAP32[7308]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($438); - } else { - $474 = HEAP32[(29288)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($438)|0); - $476 = HEAP32[14326]|0; - $477 = (($476) - ($475))|0; - HEAP32[14326] = $477; - $478 = HEAP32[14329]|0; - $479 = (($478) + -1)|0; - HEAP32[14329] = $479; - $480 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($438); - } - $$0104191$i$i = $$2106$lcssa$i$i215; - } - if ((label|0) == 110) { - $482 = $311; - $483 = $482; - HEAP32[$483>>2] = $484; - $485 = (($482) + 4)|0; - $486 = $485; - HEAP32[$486>>2] = $487; - HEAP32[$$pre$i>>2] = $438; - HEAP32[$294>>2] = $$3125$i$i; - HEAP32[$279>>2] = 1; - $$2106$lcssa$i$i216 = $$2106$lcssa$i$i215;$539 = 0; - } - else if ((label|0) == 112) { - $$6$i$i = 7; - break; - } - $$6110$i$i = $$2106$lcssa$i$i216;$488 = $539; - label = 113; - } - } while(0); - if ((label|0) == 113) { - HEAP8[$295>>0] = $488; - $$6$i$i = $$6110$i$i; - } - $$0$i = $$6$i$i; - } - } while(0); - HEAP32[$2>>2] = $$0$i; - $501 = ((($278)) + 16|0); - $502 = $501; - $503 = $502; - $504 = HEAP32[$503>>2]|0; - $505 = (($502) + 4)|0; - $506 = $505; - $507 = HEAP32[$506>>2]|0; - $508 = ((($1)) + 24|0); - $509 = $508; - $510 = $509; - HEAP32[$510>>2] = $504; - $511 = (($509) + 4)|0; - $512 = $511; - HEAP32[$512>>2] = $507; - STACKTOP = sp;return; - } - } -} -function _sqlite3Fts3EvalTestDeferred($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i4$i$i = 0, $$014$i5$i$i = 0, $$054$i = 0, $$05461$i = 0, $$05462$i = 0, $$06$i = 0, $$067$i = 0, $$07$i = 0, $$1$i = 0, $$159$i = 0, $$160$i = 0, $$lcssa$i = 0, $$pr$i = 0, $$pr74$i = 0, $$pr75$i = 0, $$pre = 0; - var $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre13 = 0, $$pre77$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond55$i = 0; - var $or$cond56$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp + 24|0; - $3 = sp + 20|0; - $4 = sp + 16|0; - $5 = sp + 12|0; - $6 = sp + 8|0; - $7 = sp + 4|0; - $8 = sp; - $9 = HEAP32[$1>>2]|0; - HEAP32[$8>>2] = $9; - $10 = ($9|0)==(0); - if (!($10)) { - $$0 = 0;$168 = $9; - $167 = ($168|0)==(0); - $169 = $$0 & $167; - $170 = $169&1; - STACKTOP = sp;return ($170|0); - } - $11 = ((($0)) + 28|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - $14 = (_fts3CursorSeek(0,$0)|0); - HEAP32[$8>>2] = $14; - $15 = ($14|0)==(0); - if ($15) { - HEAP32[$3>>2] = 0; - $16 = HEAP32[$11>>2]|0; - $17 = ($16|0)==(0|0); - L7: do { - if ($17) { - $145 = 0; - } else { - $18 = HEAP32[$0>>2]|0; - $19 = ((($18)) + 36|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 12|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3_column_int64($23,0)|0); - $25 = (getTempRet0() | 0); - $26 = ((($18)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>(0); - if ($28) { - $29 = ((($18)) + 32|0); - $30 = ((($0)) + 20|0); - $31 = ((($21)) + 20|0); - $32 = ((($21)) + 16|0); - $$067$i = 0;$171 = $27; - while(1) { - $33 = HEAP32[$29>>2]|0; - $34 = (($33) + ($$067$i)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $37 = HEAP32[$22>>2]|0; - $38 = (($$067$i) + 1)|0; - $39 = ($37|0)==(0|0); - do { - if ($39) { - $$014$i5$i$i = 29512; - } else { - $40 = ((($37)) + 120|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = ((($37)) + 144|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44&65535; - $46 = ($38>>>0)<($45>>>0); - if ($46) { - $49 = (($41) + (($38*40)|0)|0); - $$014$i5$i$i = $49; - break; - } - } - $47 = HEAP32[$37>>2]|0; - $48 = ((($47)) + 64|0); - HEAP32[$48>>2] = 25; - _sqlite3ErrorFinish($47,25); - $$014$i5$i$i = 29512; - } - } while(0); - $50 = ((($$014$i5$i$i)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 514; - $53 = ($52<<16>>16)==(514); - if ($53) { - $54 = ((($$014$i5$i$i)) + 10|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(1); - if ($56) { - $57 = ((($$014$i5$i$i)) + 16|0); - $58 = HEAP32[$57>>2]|0; - $$0$i$i$i$i = $58; - } else { - label = 17; - } - } else { - label = 17; - } - if ((label|0) == 17) { - label = 0; - $59 = $51 & 1; - $60 = ($59<<16>>16)==(0); - if ($60) { - $61 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $61; - } else { - $$0$i$i$i$i = 0; - } - } - if (!($39)) { - $62 = HEAP32[$37>>2]|0; - $63 = ((($37)) + 40|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($62)) + 81|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)!=(0); - $68 = ($64|0)==(3082); - $or$cond$i$i$i$i = $68 | $67; - if ($or$cond$i$i$i$i) { - _apiOomError($62); - $$0$i$i4$i$i = 7; - } else { - $69 = ((($62)) + 68|0); - $70 = HEAP32[$69>>2]|0; - $71 = $70 & $64; - $$0$i$i4$i$i = $71; - } - HEAP32[$63>>2] = $$0$i$i4$i$i; - } - $72 = HEAP32[$30>>2]|0; - $73 = HEAP32[$20>>2]|0; - HEAP32[$2>>2] = 0; - $74 = ((($73)) + 12|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiii[$75 & 127]($20,$$0$i$i$i$i,-1,$2)|0); - $77 = ($76|0)==(0); - do { - if ($77) { - $78 = HEAP32[$2>>2]|0; - HEAP32[$78>>2] = $20; - $79 = HEAP32[$73>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($73)) + 24|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP32[$2>>2]|0; - $84 = (FUNCTION_TABLE_iii[$82 & 255]($83,$72)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $86 = ((($73)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = HEAP32[$2>>2]|0; - (FUNCTION_TABLE_ii[$87 & 127]($88)|0); - HEAP32[$2>>2] = 0; - $$0$i$i = $84;$172 = 0; - label = 29; - break; - } - } - $89 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = 0; - $90 = $89; - while(1) { - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $91 = HEAP32[$31>>2]|0; - $92 = (FUNCTION_TABLE_iiiiiii[$91 & 127]($90,$2,$4,$5,$6,$7)|0); - HEAP32[$3>>2] = $92; - $$05461$i = HEAP32[$11>>2]|0; - $93 = ($$05461$i|0)!=(0|0); - $94 = ($92|0)==(0); - $95 = $94 & $93; - if ($95) { - $$05462$i = $$05461$i;$$pr75$i = 0; - while(1) { - $96 = HEAP32[$$05462$i>>2]|0; - $97 = ((($$05462$i)) + 4|0); - $98 = HEAP32[$97>>2]|0; - $99 = HEAP32[$26>>2]|0; - $100 = ($98|0)>=($99|0); - $101 = ($98|0)==($$067$i|0); - $or$cond55$i = $101 | $100; - do { - if ($or$cond55$i) { - $102 = ((($96)) + 12|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0); - $105 = HEAP32[$7>>2]|0; - $106 = ($105|0)==(0); - $or$cond$i = $104 | $106; - if (!($or$cond$i)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - $107 = ((($96)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP32[$4>>2]|0; - $110 = ($108|0)==($109|0); - if (!($110)) { - $111 = ((($96)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)!=(0); - $114 = ($108|0)<($109|0); - $or$cond56$i = $114 & $113; - if (!($or$cond56$i)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - } - $115 = HEAP32[$2>>2]|0; - $116 = HEAP32[$96>>2]|0; - $117 = (_memcmp($115,$116,$108)|0); - $118 = ($117|0)==(0); - if (!($118)) { - $$pr74$i = $$pr75$i;$125 = 0; - break; - } - $119 = ((($$05462$i)) + 12|0); - $120 = ($105|0)<(0); - $121 = $120 << 31 >> 31; - (_fts3PendingListAppend($119,$24,$25,$$067$i,0,$105,$121,$3)|0); - $$pre$i = HEAP32[$3>>2]|0; - $$pr74$i = $$pre$i;$125 = $$pre$i; - } else { - $$pr74$i = $$pr75$i;$125 = 0; - } - } while(0); - $122 = ((($$05462$i)) + 8|0); - $$054$i = HEAP32[$122>>2]|0; - $123 = ($$054$i|0)!=(0|0); - $124 = ($125|0)==(0); - $126 = $124 & $123; - if ($126) { - $$05462$i = $$054$i;$$pr75$i = $$pr74$i; - } else { - $$pr$i = $$pr74$i; - break; - } - } - } else { - $$pr$i = $92; - } - $127 = ($$pr$i|0)==(0); - if (!($127)) { - $$lcssa$i = $$pr$i;$129 = $89; - break; - } - } - } else { - $$pre = HEAP32[$2>>2]|0; - $$0$i$i = $76;$172 = $$pre; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - HEAP32[$3>>2] = $$0$i$i; - $$lcssa$i = $$0$i$i;$129 = $172; - } - $128 = ($129|0)==(0); - if (!($128)) { - $130 = $129; - $131 = HEAP32[$32>>2]|0; - (FUNCTION_TABLE_ii[$131 & 127]($130)|0); - } - $132 = ($$lcssa$i|0)==(101); - if (!($132)) { - $145 = $$lcssa$i; - break L7; - } - HEAP32[$3>>2] = 0; - $$pre13 = HEAP32[$26>>2]|0; - $$pre$phi$iZ2D = $38;$134 = $$pre13; - } else { - $$pre77$i = (($$067$i) + 1)|0; - $$pre$phi$iZ2D = $$pre77$i;$134 = $171; - } - $133 = ($$pre$phi$iZ2D|0)<($134|0); - if ($133) { - $$067$i = $$pre$phi$iZ2D;$171 = $134; - } else { - break; - } - } - } - $$159$i = HEAP32[$11>>2]|0; - $135 = ($$159$i|0)==(0|0); - if ($135) { - $145 = 0; - } else { - $$160$i = $$159$i;$173 = 0; - while(1) { - $136 = ((($$160$i)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $143 = 0;$174 = $173; - } else { - $139 = (_fts3PendingListAppendVarint($136,0,0)|0); - HEAP32[$3>>2] = $139; - $143 = $139;$174 = $139; - } - $140 = ((($$160$i)) + 8|0); - $$1$i = HEAP32[$140>>2]|0; - $141 = ($$1$i|0)!=(0|0); - $142 = ($143|0)==(0); - $144 = $142 & $141; - if ($144) { - $$160$i = $$1$i;$173 = $174; - } else { - $145 = $174; - break; - } - } - } - } - } while(0); - HEAP32[$8>>2] = $145; - } - } - $146 = ((($0)) + 16|0); - $147 = HEAP32[$146>>2]|0; - $148 = (_fts3EvalTestExpr($0,$147,$8)|0); - $149 = ($148|0)==(0); - $$06$i = HEAP32[$11>>2]|0; - $150 = ($$06$i|0)==(0|0); - if (!($150)) { - $$07$i = $$06$i; - while(1) { - $151 = ((($$07$i)) + 12|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - do { - if (!($153)) { - $154 = HEAP32[7308]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($152); - break; - } else { - $156 = HEAP32[(29288)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($152)|0); - $158 = HEAP32[14326]|0; - $159 = (($158) - ($157))|0; - HEAP32[14326] = $159; - $160 = HEAP32[14329]|0; - $161 = (($160) + -1)|0; - HEAP32[14329] = $161; - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - break; - } - } - } while(0); - HEAP32[$151>>2] = 0; - $164 = ((($$07$i)) + 8|0); - $$0$i = HEAP32[$164>>2]|0; - $165 = ($$0$i|0)==(0|0); - if ($165) { - break; - } else { - $$07$i = $$0$i; - } - } - } - $166 = HEAP32[$8>>2]|0; - HEAP32[$1>>2] = $166; - $$0 = $149;$168 = $166; - $167 = ($168|0)==(0); - $169 = $$0 & $167; - $170 = $169&1; - STACKTOP = sp;return ($170|0); -} -function _fts3EvalDlPhraseNext($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i = 0, $$0$i17 = 0, $$021$i = 0, $$04248$i = 0, $$04446$i = 0, $$sroa$0$0$ptr$lcssa = 0, $$sroa$0$0$ptr29 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $or$cond$i = 0, $sext$i = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($3) + ($5)|0); - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - $$ = $9 ? $3 : $8; - $10 = $$; - $11 = ($$>>>0)<($6>>>0); - if (!($11)) { - $storemerge = 1; - HEAP8[$2>>0] = $storemerge; - return; - } - $12 = HEAP8[$$>>0]|0; - $13 = $12&255; - $14 = $13 & 128; - $15 = ($14|0)==(0); - do { - if ($15) { - $16 = $12&255; - $$0$i = 1;$73 = $16;$74 = 0; - } else { - $17 = ((($$)) + 1|0); - $18 = $13 & 127; - $19 = HEAP8[$17>>0]|0; - $20 = $19&255; - $21 = $20 << 7; - $22 = $21 | $18; - $23 = $20 & 128; - $24 = ($23|0)==(0); - if ($24) { - $$0$i = 2;$73 = $22;$74 = 0; - break; - } - $25 = ((($$)) + 2|0); - $26 = $22 & 16383; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $28 << 14; - $30 = $29 | $26; - $31 = $28 & 128; - $32 = ($31|0)==(0); - if ($32) { - $$0$i = 3;$73 = $30;$74 = 0; - break; - } - $33 = ((($$)) + 3|0); - $34 = $30 & 2097151; - $35 = HEAP8[$33>>0]|0; - $36 = $35&255; - $37 = $36 << 21; - $38 = $37 | $34; - $39 = $36 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$0$i = 4;$73 = $38;$74 = 0; - break; - } - $41 = ((($$)) + 4|0); - $42 = $38 & 268435455; - $$04248$i = 28;$$04446$i = $41;$49 = $42;$50 = 0; - while(1) { - $43 = ((($$04446$i)) + 1|0); - $44 = HEAP8[$$04446$i>>0]|0; - $45 = $44&255; - $46 = $45 & 127; - $47 = (_bitshift64Shl(($46|0),0,($$04248$i|0))|0); - $48 = (getTempRet0() | 0); - $51 = (_i64Add(($47|0),($48|0),($49|0),($50|0))|0); - $52 = (getTempRet0() | 0); - $53 = $45 & 128; - $54 = ($53|0)!=(0); - $55 = (0)!=(0); - $56 = $54 | $55; - $57 = (($$04248$i) + 7)|0; - $58 = ($57>>>0)<(64); - $or$cond$i = $58 & $56; - if ($or$cond$i) { - $$04248$i = $57;$$04446$i = $43;$49 = $51;$50 = $52; - } else { - break; - } - } - $59 = $43; - $60 = (($59) - ($10))|0; - $$0$i = $60;$73 = $51;$74 = $52; - } - } while(0); - $61 = (($$) + ($$0$i)|0); - $62 = $61; - $63 = ((($0)) + 235|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - $brmerge = $9 | $65; - $66 = ((($1)) + 16|0); - $67 = $66; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $75 = (_i64Subtract(0,0,($73|0),($74|0))|0); - $76 = (getTempRet0() | 0); - $77 = $brmerge ? $73 : $75; - $78 = $brmerge ? $74 : $76; - $79 = (_i64Add(($69|0),($72|0),($77|0),($78|0))|0); - $80 = (getTempRet0() | 0); - $81 = $66; - $82 = $81; - HEAP32[$82>>2] = $79; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $80; - $85 = ((($1)) + 28|0); - HEAP32[$85>>2] = $62; - $$0$i17 = $61;$$021$i = 0; - while(1) { - $86 = HEAP8[$$0$i17>>0]|0; - $87 = $86 << 24 >> 24; - $sext$i = $$021$i << 24; - $88 = $sext$i >> 24; - $89 = $88 | $87; - $90 = ($89|0)==(0); - $91 = ((($$0$i17)) + 1|0); - $92 = $87 & 128; - if ($90) { - break; - } else { - $$0$i17 = $91;$$021$i = $92; - } - } - $93 = $91; - $94 = (($93) - ($62))|0; - $95 = ((($1)) + 32|0); - HEAP32[$95>>2] = $94; - $96 = ($91>>>0)<($6>>>0); - L23: do { - if ($96) { - $$sroa$0$0$ptr29 = $91; - while(1) { - $97 = HEAP8[$$sroa$0$0$ptr29>>0]|0; - $98 = ($97<<24>>24)==(0); - if (!($98)) { - $$sroa$0$0$ptr$lcssa = $$sroa$0$0$ptr29; - break L23; - } - $99 = ((($$sroa$0$0$ptr29)) + 1|0); - $100 = ($99>>>0)<($6>>>0); - if ($100) { - $$sroa$0$0$ptr29 = $99; - } else { - $$sroa$0$0$ptr$lcssa = $99; - break; - } - } - } else { - $$sroa$0$0$ptr$lcssa = $91; - } - } while(0); - HEAP32[$7>>2] = $$sroa$0$0$ptr$lcssa; - $storemerge = 0; - HEAP8[$2>>0] = $storemerge; - return; -} -function _sqlite3Fts3MsrIncrNext($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$03032$i = 0, $$03135$i = 0, $$03135$in$i = 0, $$04053$i = 0, $$041$i = 0, $$042$i = 0, $$044$i = 0, $$047$i = 0, $$057$lcssa = 0, $$057$lcssa98 = 0, $$05781 = 0, $$058$lcssa = 0, $$1$lcssa$i = 0, $$1$ph = 0, $$143$ph$i = 0, $$145$ph$i = 0, $$152$i = 0, $$249$i = 0, $$3 = 0, $$lcssa = 0; - var $$masked$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i61 = 0, $$pre = 0, $$pre$i = 0, $$pre$i62 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond79 = 0, $spec$select$i = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $5 = sp + 4|0; - $6 = sp; - $7 = ((($1)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$1>>2]|0; - $10 = ((($0)) + 235|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - $13 = $12 ? 152 : 153; - $14 = ($8|0)==(0); - if ($14) { - HEAP32[$3>>2] = 0; - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - $15 = HEAP32[$9>>2]|0; - $16 = ((($15)) + 80|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - L5: do { - if (!($18)) { - $19 = ($8|0)>(1); - $20 = (($8) + -1)|0; - $21 = ((($1)) + 24|0); - $22 = ((($1)) + 20|0); - $$phi$trans$insert$i61 = ((($1)) + 16|0); - $24 = $15; - while(1) { - $23 = ((($24)) + 88|0); - $25 = $23; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (_fts3SegReaderNextDocid($0,$24,$5,$6)|0); - $32 = ($31|0)==(0); - $or$cond79 = $32 & $19; - L9: do { - if ($or$cond79) { - $$05781 = 1; - while(1) { - $33 = (($9) + ($$05781<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 80|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $$057$lcssa98 = $$05781; - break L9; - } - $38 = ((($34)) + 88|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($41|0)==($27|0); - $46 = ($44|0)==($30|0); - $47 = $45 & $46; - if (!($47)) { - $$057$lcssa98 = $$05781; - break L9; - } - $48 = (_fts3SegReaderNextDocid($0,$34,0,0)|0); - $49 = (($$05781) + 1)|0; - $50 = ($48|0)==(0); - $51 = ($49|0)<($8|0); - $or$cond = $50 & $51; - if ($or$cond) { - $$05781 = $49; - } else { - $$057$lcssa = $49;$$058$lcssa = $48;$$lcssa = $50; - label = 11; - break; - } - } - } else { - $$057$lcssa = 1;$$058$lcssa = $31;$$lcssa = $32; - label = 11; - } - } while(0); - if ((label|0) == 11) { - label = 0; - if ($$lcssa) { - $$057$lcssa98 = $$057$lcssa; - } else { - $$1$ph = $$058$lcssa; - label = 45; - break; - } - } - $52 = HEAP32[$1>>2]|0; - $53 = ($$057$lcssa98|0)==($8|0); - $54 = $53 << 31 >> 31; - $spec$select$i = (($$057$lcssa98) + ($54))|0; - $55 = ($spec$select$i|0)>(0); - if ($55) { - $$03135$in$i = $spec$select$i; - while(1) { - $$03135$i = (($$03135$in$i) + -1)|0; - $56 = ($$03135$in$i|0)<($8|0); - L22: do { - if ($56) { - $$phi$trans$insert$i = (($52) + ($$03135$i<<2)|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$03032$i = $$03135$i;$60 = $$pre$i; - while(1) { - $57 = (($$03032$i) + 1)|0; - $58 = (($52) + ($57<<2)|0); - $59 = HEAP32[$58>>2]|0; - $61 = (FUNCTION_TABLE_iii[$13 & 255]($60,$59)|0); - $62 = ($61|0)<(0); - if ($62) { - break L22; - } - $63 = (($52) + ($$03032$i<<2)|0); - $64 = HEAP32[$58>>2]|0; - $65 = HEAP32[$63>>2]|0; - HEAP32[$58>>2] = $65; - HEAP32[$63>>2] = $64; - $66 = ($57|0)<($20|0); - $67 = $65; - if ($66) { - $$03032$i = $57;$60 = $67; - } else { - break; - } - } - } - } while(0); - $68 = ($$03135$in$i|0)>(1); - if ($68) { - $$03135$in$i = $$03135$i; - } else { - break; - } - } - } - $69 = HEAP32[$6>>2]|0; - $70 = ($69|0)>(0); - if ($70) { - $71 = HEAP32[$9>>2]|0; - $72 = ((($71)) + 56|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - $75 = HEAP32[$5>>2]|0; - $76 = (($69) + 1)|0; - $77 = HEAP32[$22>>2]|0; - $78 = ($77|0)>($69|0); - if ($78) { - $$pre$i62 = HEAP32[$$phi$trans$insert$i61>>2]|0; - $86 = $$pre$i62; - } else { - $79 = $76 << 1; - HEAP32[$22>>2] = $79; - $80 = HEAP32[$$phi$trans$insert$i61>>2]|0; - $81 = (_sqlite3_initialize()|0); - $82 = ($81|0)==(0); - if (!($82)) { - $$1$ph = 7; - label = 45; - break; - } - $83 = ($79|0)>(0); - $spec$select$i$i = $83 ? $79 : 0; - $84 = (_sqlite3Realloc($80,$spec$select$i$i,0)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$1$ph = 7; - label = 45; - break; - } - HEAP32[$$phi$trans$insert$i61>>2] = $84; - $86 = $84; - } - _memcpy(($86|0),($75|0),($76|0))|0; - $87 = HEAP32[$$phi$trans$insert$i61>>2]|0; - HEAP32[$5>>2] = $87; - } - } - $88 = HEAP32[$21>>2]|0; - $89 = ($88|0)>(-1); - if ($89) { - $90 = HEAP32[$5>>2]|0; - $91 = (($90) + ($69)|0); - $$041$i = $90;$$042$i = $90;$$044$i = $69;$$047$i = 0; - while(1) { - $92 = ($$041$i>>>0)<($91>>>0); - L43: do { - if ($92) { - $$04053$i = 0;$$152$i = $$041$i; - while(1) { - $93 = HEAP8[$$152$i>>0]|0; - $94 = $93 << 24 >> 24; - $$masked$i = $94 & 254; - $95 = $$masked$i | $$04053$i; - $96 = ($95|0)==(0); - if ($96) { - $$1$lcssa$i = $$152$i; - break L43; - } - $97 = ((($$152$i)) + 1|0); - $98 = $94 & 128; - $99 = ($97>>>0)<($91>>>0); - if ($99) { - $$04053$i = $98;$$152$i = $97; - } else { - $$1$lcssa$i = $97; - break; - } - } - } else { - $$1$lcssa$i = $$041$i; - } - } while(0); - $100 = ($$047$i|0)==($88|0); - $101 = $$1$lcssa$i; - $102 = $$042$i; - $103 = (($101) - ($102))|0; - if ($100) { - $$143$ph$i = $$042$i;$$145$ph$i = $103; - break; - } - $104 = (($$044$i) - ($103))|0; - $105 = ($104|0)==(0); - if ($105) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = 0; - break; - } - $106 = ((($$1$lcssa$i)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 & 128; - $110 = ($109|0)==(0); - if ($110) { - $$249$i = $108;$144 = 1; - } else { - $111 = ((($$1$lcssa$i)) + 2|0); - $112 = $107 & 127; - $113 = $112&255; - $114 = HEAP8[$111>>0]|0; - $115 = $114&255; - $116 = $115 << 7; - $117 = $116 | $113; - $118 = $115 & 128; - $119 = ($118|0)==(0); - if ($119) { - $$249$i = $117;$144 = 2; - } else { - $120 = ((($$1$lcssa$i)) + 3|0); - $121 = $117 & 16383; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 14; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$249$i = $125;$144 = 3; - } else { - $128 = ((($$1$lcssa$i)) + 4|0); - $129 = $125 & 2097151; - $130 = HEAP8[$128>>0]|0; - $131 = $130&255; - $132 = $131 << 21; - $133 = $132 | $129; - $134 = $131 & 128; - $135 = ($134|0)==(0); - if ($135) { - $$249$i = $133;$144 = 4; - } else { - $136 = ((($$1$lcssa$i)) + 5|0); - $137 = $133 & 268435455; - $138 = HEAP8[$136>>0]|0; - $139 = $138 & 7; - $140 = $139&255; - $141 = $140 << 28; - $142 = $141 | $137; - $$249$i = $142;$144 = 5; - } - } - } - } - $143 = (($106) + ($144)|0); - $$041$i = $143;$$042$i = $$1$lcssa$i;$$044$i = $104;$$047$i = $$249$i; - } - $145 = (($$143$ph$i) + ($$145$ph$i)|0); - $146 = ($145|0)==($91|0); - if (!($146)) { - $147 = $91; - $148 = $145; - $149 = (($147) - ($148))|0; - _memset(($145|0),0,($149|0))|0; - } - HEAP32[$5>>2] = $$143$ph$i; - HEAP32[$6>>2] = $$145$ph$i; - $151 = $$145$ph$i; - } else { - $151 = $69; - } - $150 = ($151|0)>(0); - if ($150) { - label = 46; - break; - } - $157 = HEAP32[$1>>2]|0; - $158 = HEAP32[$157>>2]|0; - $159 = ((($158)) + 80|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - break L5; - } - $$pre = HEAP32[$9>>2]|0; - $24 = $$pre; - } - if ((label|0) == 45) { - $$3 = $$1$ph; - STACKTOP = sp;return ($$3|0); - } - else if ((label|0) == 46) { - $152 = HEAP32[$5>>2]|0; - HEAP32[$3>>2] = $152; - $153 = $2; - $154 = $153; - HEAP32[$154>>2] = $27; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = $30; - HEAP32[$4>>2] = $151; - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } - } while(0); - HEAP32[$3>>2] = 0; - $$3 = 0; - STACKTOP = sp;return ($$3|0); -} -function _fts3CursorSeek($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$018 = 0, $$pre = 0, $$pre$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = ((($1)) + 7|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - do { - if ($7) { - $8 = HEAP32[$1>>2]|0; - $9 = ((($8)) + 216|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = ((($8)) + 220|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $14 = (_sqlite3_mprintf(54720,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$0 = 7; - break; - } - $16 = ((($8)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,129,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = ($18|0)==(0); - if (!($29)) { - $$0 = $18; - break; - } - $$pre$pre = HEAP32[$5>>2]|0; - $$pre = $$pre$pre; - } else { - HEAP32[$5>>2] = $10; - HEAP32[$9>>2] = 0; - $$pre = $10; - } - $30 = ((($1)) + 8|0); - HEAP8[$30>>0] = 1; - $38 = $$pre; - label = 13; - } else { - $38 = $6; - label = 13; - } - } while(0); - L17: do { - if ((label|0) == 13) { - $31 = ((($1)) + 32|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $39 = (_vdbeUnbind($38,1)|0); - $40 = ($39|0)==(0); - do { - if ($40) { - $41 = ((($38)) + 100|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 8|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44 & 9216; - $46 = ($45<<16>>16)==(0); - if ($46) { - $47 = $42; - $48 = $47; - HEAP32[$48>>2] = $34; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $37; - HEAP16[$43>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($42,$34,$37); - break; - } - } - } while(0); - HEAP8[$2>>0] = 0; - $51 = HEAP32[$5>>2]|0; - $52 = (_sqlite3_step($51)|0); - $53 = ($52|0)==(100); - if ($53) { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - $54 = HEAP32[$5>>2]|0; - $55 = ($54|0)==(0|0); - do { - if (!($55)) { - $56 = HEAP32[$54>>2]|0; - $57 = ((($54)) + 136|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = ($60>>>0)>(0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - _invokeProfileCallback($56,$54); - } - $69 = (_sqlite3VdbeReset($54)|0); - $70 = ((($54)) + 20|0); - HEAP32[$70>>2] = 770837923; - $71 = ((($54)) + 36|0); - HEAP32[$71>>2] = -1; - $72 = ((($54)) + 40|0); - HEAP32[$72>>2] = 0; - $73 = ((($54)) + 146|0); - HEAP8[$73>>0] = 2; - $74 = ((($54)) + 44|0); - HEAP32[$74>>2] = 0; - $75 = ((($54)) + 32|0); - HEAP32[$75>>2] = 1; - $76 = ((($54)) + 147|0); - HEAP8[$76>>0] = -1; - $77 = ((($54)) + 48|0); - HEAP32[$77>>2] = 0; - $78 = ((($54)) + 64|0); - $79 = $78; - $80 = $79; - HEAP32[$80>>2] = 0; - $81 = (($79) + 4)|0; - $82 = $81; - HEAP32[$82>>2] = 0; - $83 = ((($56)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($69|0)==(3082); - $or$cond$i$i = $86 | $85; - if ($or$cond$i$i) { - _apiOomError($56); - $$0 = 7; - break L17; - } else { - $87 = ((($56)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $69; - $90 = ($89|0)==(0); - if ($90) { - break; - } else { - $$0 = $89; - break L17; - } - } - } - } while(0); - $91 = HEAP32[$1>>2]|0; - $92 = ((($91)) + 40|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $95 = ((($1)) + 6|0); - HEAP8[$95>>0] = 1; - $$0 = 267; - break; - } else { - $$018 = 0; - STACKTOP = sp;return ($$018|0); - } - } - } while(0); - $96 = ($$0|0)!=(0); - $97 = ($0|0)!=(0|0); - $or$cond = $97 & $96; - if (!($or$cond)) { - $$018 = $$0; - STACKTOP = sp;return ($$018|0); - } - $98 = ((($0)) + 20|0); - HEAP32[$98>>2] = $$0; - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 1; - $103 = ($102<<16>>16)==(0); - if ($103) { - $$018 = $$0; - STACKTOP = sp;return ($$018|0); - } - switch ($$0|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - case 101: { - $$0$i$i = 50590; - break; - } - default: { - $104 = $$0 & 255; - $105 = ($104>>>0)<(29); - if ($105) { - $106 = 520028155 >>> $104; - $107 = $106 & 1; - $108 = ($107|0)==(0); - if ($108) { - $$0$i$i = 50532; - } else { - $109 = (22960 + ($104<<2)|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i = $110; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($99,$$0$i$i,-1,1,0)|0); - $$018 = $$0; - STACKTOP = sp;return ($$018|0); -} -function _fts3EvalTestExpr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$i$i = 0, $$0$lcssa$i = 0, $$0$shrunk = 0, $$04248$i$i$i = 0, $$04446$i$i$i = 0, $$054$lcssa$i = 0, $$05472$i = 0, $$05472$i$phi = 0, $$061$lcssa = 0, $$06188 = 0, $$064$i = 0, $$085132$i = 0, $$086131$i = 0, $$091130$i = 0, $$096129$i = 0, $$1$lcssa$i = 0, $$155$i = 0, $$155$in$i = 0; - var $$155$in62$i = 0, $$15563$i = 0, $$15565$i = 0, $$256$i = 0, $$256$in$i = 0, $$25660$i = 0, $$25661$i = 0, $$399$ph$i = 0, $$490$ph$i = 0, $$495$ph$i = 0, $$9$i = 0, $$in$i = 0, $$lcssa84 = 0, $$phi$trans$insert = 0, $$pn58$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i68 = 0, $$pre$i71 = 0, $$pre$phi102Z2D = 0; - var $$pre101 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $8 = HEAP32[$1>>2]|0; - switch ($8|0) { - case 3: case 1: { - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_fts3EvalTestExpr($0,$10,$2)|0); - $12 = ($11|0)==(0); - do { - if (!($12)) { - $13 = ((($1)) + 16|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_fts3EvalTestExpr($0,$14,$2)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $17 = HEAP32[$2>>2]|0; - $18 = ($17|0)==(0); - if (!($18)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $19 = HEAP32[$1>>2]|0; - $20 = ($19|0)==(1); - if (!($20)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $21 = ((($1)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - $25 = ($24|0)==(1); - if ($25) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - $26 = HEAP32[$9>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $$054$lcssa$i = $1;$50 = 0;$51 = 0; - } else { - $$05472$i = $1;$36 = 0;$37 = 0;$41 = $26; - while(1) { - $28 = ((($$05472$i)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 32|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)<(0); - $35 = $34 << 31 >> 31; - $38 = (_i64Add(($36|0),($37|0),($33|0),($35|0))|0); - $39 = (getTempRet0() | 0); - $40 = ((($41)) + 12|0); - $42 = HEAP32[$40>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $$054$lcssa$i = $41;$50 = $38;$51 = $39; - break; - } else { - $$05472$i$phi = $41;$36 = $38;$37 = $39;$41 = $42;$$05472$i = $$05472$i$phi; - } - } - } - $44 = ((($$054$lcssa$i)) + 20|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 32|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<(0); - $49 = $48 << 31 >> 31; - $52 = (_i64Add(($50|0),($51|0),($47|0),($49|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_bitshift64Shl(($52|0),($53|0),1)|0); - $55 = (getTempRet0() | 0); - $56 = (_sqlite3_malloc64($54,$55)|0); - $57 = ($56|0)==(0|0); - if ($57) { - HEAP32[$2>>2] = 7; - break; - } - $58 = HEAP32[$44>>2]|0; - $59 = ((($58)) + 28|0); - $60 = HEAP32[$59>>2]|0; - HEAP32[$3>>2] = $60; - $61 = ((($58)) + 64|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$4>>2] = $62; - $$155$in62$i = ((($$054$lcssa$i)) + 8|0); - $$15563$i = HEAP32[$$155$in62$i>>2]|0; - $63 = ($$15563$i|0)==(0|0); - L123: do { - if ($63) { - $$0$lcssa$i = 1; - } else { - $$064$i = 1;$$15565$i = $$15563$i; - while(1) { - $64 = HEAP32[$$15565$i>>2]|0; - $65 = ($64|0)==(1); - if (!($65)) { - $$0$lcssa$i = $$064$i; - break L123; - } - $66 = ((($$15565$i)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($$15565$i)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_fts3EvalNearTrim($71,$56,$3,$4,$69)|0); - $$155$in$i = ((($$15565$i)) + 8|0); - $$155$i = HEAP32[$$155$in$i>>2]|0; - $73 = ($72|0)!=(0); - $74 = ($$155$i|0)!=(0|0); - $or$cond$i = $73 & $74; - if ($or$cond$i) { - $$064$i = $72;$$15565$i = $$155$i; - } else { - $$0$lcssa$i = $72; - break; - } - } - } - } while(0); - $75 = HEAP32[$13>>2]|0; - $76 = ((($75)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($77)) + 28|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$3>>2] = $79; - $80 = ((($77)) + 64|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$4>>2] = $81; - $$25660$i = HEAP32[$9>>2]|0; - $82 = ($$25660$i|0)!=(0|0); - $83 = ($$0$lcssa$i|0)!=(0); - $84 = $83 & $82; - if ($84) { - $$25661$i = $$25660$i; - while(1) { - $85 = ((($$25661$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($86)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = HEAP32[$$25661$i>>2]|0; - $90 = ($89|0)==(1); - if ($90) { - $91 = ((($$25661$i)) + 16|0); - $92 = HEAP32[$91>>2]|0; - $$pn58$i = $92; - } else { - $$pn58$i = $$25661$i; - } - $$in$i = ((($$pn58$i)) + 20|0); - $93 = HEAP32[$$in$i>>2]|0; - $94 = (_fts3EvalNearTrim($88,$56,$3,$4,$93)|0); - $$256$in$i = ((($$25661$i)) + 12|0); - $$256$i = HEAP32[$$256$in$i>>2]|0; - $95 = ($$256$i|0)!=(0|0); - $96 = ($94|0)!=(0); - $97 = $96 & $95; - if ($97) { - $$25661$i = $$256$i; - } else { - $$1$lcssa$i = $94; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - $98 = HEAP32[7308]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($56); - } else { - $100 = HEAP32[(29288)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($56)|0); - $102 = HEAP32[14326]|0; - $103 = (($102) - ($101))|0; - HEAP32[14326] = $103; - $104 = HEAP32[14329]|0; - $105 = (($104) + -1)|0; - HEAP32[14329] = $105; - $106 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($56); - } - $108 = ($$1$lcssa$i|0)==(0); - if (!($108)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $109 = HEAP32[$1>>2]|0; - $110 = ($109|0)==(1); - if (!($110)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $111 = ((($1)) + 8|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - $115 = ($114|0)==(1); - if ($115) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - $116 = ((($1)) + 20|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - $119 = ((($0)) + 32|0); - if ($118) { - $$06188 = $1; - while(1) { - $120 = ((($$06188)) + 16|0); - $121 = HEAP32[$120>>2]|0; - $122 = ((($121)) + 24|0); - $123 = $122; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (($123) + 4)|0; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = $119; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = (($129) + 4)|0; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = ($125|0)==($131|0); - $136 = ($128|0)==($134|0); - $137 = $135 & $136; - if ($137) { - $138 = ((($121)) + 20|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($139)) + 24|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0); - $$pre$i68 = ((($139)) + 28|0); - do { - if (!($142)) { - $143 = HEAP32[$$pre$i68>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = HEAP32[7308]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29288)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14326]|0; - $150 = (($149) - ($148))|0; - HEAP32[14326] = $150; - $151 = HEAP32[14329]|0; - $152 = (($151) + -1)|0; - HEAP32[14329] = $152; - $153 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($143); - break; - } - } - } - } while(0); - HEAP32[$$pre$i68>>2] = 0; - $155 = ((($139)) + 32|0); - HEAP32[$155>>2] = 0; - HEAP32[$140>>2] = 0; - } - $156 = ((($$06188)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $$06188 = $157; - } else { - $$061$lcssa = $157;$$lcssa84 = $159; - break; - } - } - } else { - $$061$lcssa = $1;$$lcssa84 = $117; - } - $161 = ((($$061$lcssa)) + 24|0); - $162 = $161; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = (($162) + 4)|0; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = $119; - $169 = $168; - $170 = HEAP32[$169>>2]|0; - $171 = (($168) + 4)|0; - $172 = $171; - $173 = HEAP32[$172>>2]|0; - $174 = ($164|0)==($170|0); - $175 = ($167|0)==($173|0); - $176 = $174 & $175; - if (!($176)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $177 = ((($$lcssa84)) + 24|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - $$pre$i71 = ((($$lcssa84)) + 28|0); - do { - if (!($179)) { - $180 = HEAP32[$$pre$i71>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = HEAP32[7308]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($180); - break; - } else { - $184 = HEAP32[(29288)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($180)|0); - $186 = HEAP32[14326]|0; - $187 = (($186) - ($185))|0; - HEAP32[14326] = $187; - $188 = HEAP32[14329]|0; - $189 = (($188) + -1)|0; - HEAP32[14329] = $189; - $190 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($180); - break; - } - } - } - } while(0); - HEAP32[$$pre$i71>>2] = 0; - $192 = ((($$lcssa84)) + 32|0); - HEAP32[$192>>2] = 0; - HEAP32[$177>>2] = 0; - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - case 4: { - $193 = ((($1)) + 12|0); - $194 = HEAP32[$193>>2]|0; - $195 = (_fts3EvalTestExpr($0,$194,$2)|0); - $196 = ((($1)) + 16|0); - $197 = HEAP32[$196>>2]|0; - $198 = (_fts3EvalTestExpr($0,$197,$2)|0); - $199 = $198 | $195; - $200 = ($199|0)!=(0); - $$0$shrunk = $200; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - case 2: { - $201 = ((($1)) + 12|0); - $202 = HEAP32[$201>>2]|0; - $203 = (_fts3EvalTestExpr($0,$202,$2)|0); - $204 = ($203|0)==(0); - if ($204) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $205 = ((($1)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $207 = (_fts3EvalTestExpr($0,$206,$2)|0); - $208 = ($207|0)==(0); - $$0$shrunk = $208; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $209 = ((($0)) + 28|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - do { - if (!($211)) { - $212 = ((($1)) + 24|0); - $213 = $212; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $216 = (($213) + 4)|0; - $217 = $216; - $218 = HEAP32[$217>>2]|0; - $219 = ((($0)) + 32|0); - $220 = $219; - $221 = $220; - $222 = HEAP32[$221>>2]|0; - $223 = (($220) + 4)|0; - $224 = $223; - $225 = HEAP32[$224>>2]|0; - $226 = ($215|0)==($222|0); - $227 = ($218|0)==($225|0); - $228 = $226 & $227; - $$phi$trans$insert = ((($1)) + 34|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - if ($228) { - $232 = ((($1)) + 20|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($$pre<<24>>24)==(0); - if ($234) { - $253 = $233; - } else { - $236 = $233; - label = 55; - } - } else { - $229 = ($$pre<<24>>24)==(0); - if ($229) { - break; - } - $230 = ((($1)) + 20|0); - $231 = HEAP32[$230>>2]|0; - $236 = $231; - label = 55; - } - if ((label|0) == 55) { - $235 = ((($236)) + 24|0); - $237 = HEAP32[$235>>2]|0; - $238 = ($237|0)==(0); - $$pre$i = ((($236)) + 28|0); - do { - if (!($238)) { - $239 = HEAP32[$$pre$i>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = HEAP32[7308]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29288)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14326]|0; - $246 = (($245) - ($244))|0; - HEAP32[14326] = $246; - $247 = HEAP32[14329]|0; - $248 = (($247) + -1)|0; - HEAP32[14329] = $248; - $249 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($239); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $251 = ((($236)) + 32|0); - HEAP32[$251>>2] = 0; - HEAP32[$235>>2] = 0; - $253 = $236; - } - $252 = ((($253)) + 64|0); - $254 = HEAP32[$252>>2]|0; - $255 = ($254|0)>(0); - L22: do { - if ($255) { - $256 = ((($253)) + 28|0); - $257 = ((($253)) + 32|0); - $$085132$i = 0;$$086131$i = 0;$$091130$i = 0;$$096129$i = -1; - while(1) { - $258 = (((((($253)) + 72|0) + (($$085132$i*24)|0)|0)) + 16|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$399$ph$i = $$096129$i;$$490$ph$i = $$086131$i;$$495$ph$i = $$091130$i; - } else { - $261 = ((($259)) + 12|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - label = 66; - break; - } - $265 = HEAP32[$262>>2]|0; - $266 = (_sqlite3_malloc($265)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$9$i = 7;$$pre$phi102Z2D = $256; - break L22; - } - $268 = HEAP32[$261>>2]|0; - $269 = ((($268)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = HEAP8[$270>>0]|0; - $272 = ($271<<24>>24)>(-1); - if ($272) { - $$0$i$i$i = 1; - } else { - $273 = ((($270)) + 1|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)>(-1); - if ($275) { - $$0$i$i$i = 2; - } else { - $276 = ((($270)) + 2|0); - $277 = HEAP8[$276>>0]|0; - $278 = ($277<<24>>24)>(-1); - if ($278) { - $$0$i$i$i = 3; - } else { - $279 = ((($270)) + 3|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)>(-1); - if ($281) { - $$0$i$i$i = 4; - } else { - $282 = ((($270)) + 4|0); - $$04248$i$i$i = 28;$$04446$i$i$i = $282; - while(1) { - $283 = ((($$04446$i$i$i)) + 1|0); - $284 = HEAP8[$$04446$i$i$i>>0]|0; - $285 = ($284<<24>>24)<(0); - $286 = (($$04248$i$i$i) + 7)|0; - $287 = ($286>>>0)<(64); - $or$cond$i$i$i = $287 & $285; - if ($or$cond$i$i$i) { - $$04248$i$i$i = $286;$$04446$i$i$i = $283; - } else { - break; - } - } - $288 = $283; - $289 = $270; - $290 = (($288) - ($289))|0; - $$0$i$i$i = $290; - } - } - } - } - $291 = HEAP32[$268>>2]|0; - $292 = (($291) - ($$0$i$i$i))|0; - $293 = $266; - $294 = (($270) + ($$0$i$i$i)|0); - _memcpy(($266|0),($294|0),($292|0))|0; - $295 = ($$086131$i|0)==(0|0); - if ($295) { - $$399$ph$i = $$085132$i;$$490$ph$i = $266;$$495$ph$i = $292; - } else { - HEAP32[$3>>2] = $293; - HEAP32[$4>>2] = $$086131$i; - HEAP32[$5>>2] = $293; - $306 = (($$085132$i) - ($$096129$i))|0; - (_fts3PoslistPhraseMerge($3,$306,0,1,$4,$5)|0); - $307 = HEAP32[7308]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$086131$i); - } else { - $309 = HEAP32[(29288)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$086131$i)|0); - $311 = HEAP32[14326]|0; - $312 = (($311) - ($310))|0; - HEAP32[14326] = $312; - $313 = HEAP32[14329]|0; - $314 = (($313) + -1)|0; - HEAP32[14329] = $314; - $315 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($$086131$i); - } - $317 = HEAP32[$3>>2]|0; - $318 = (($317) - ($293))|0; - $319 = ($318|0)==(0); - if ($319) { - label = 85; - break; - } - $$399$ph$i = $$085132$i;$$490$ph$i = $266;$$495$ph$i = $318; - } - } - $330 = (($$085132$i) + 1)|0; - $331 = HEAP32[$252>>2]|0; - $332 = ($330|0)<($331|0); - if ($332) { - $$085132$i = $330;$$086131$i = $$490$ph$i;$$091130$i = $$495$ph$i;$$096129$i = $$399$ph$i; - } else { - label = 90; - break; - } - } - if ((label|0) == 66) { - $264 = ($$086131$i|0)==(0|0); - do { - if (!($264)) { - $296 = HEAP32[7308]|0; - $297 = ($296|0)==(0); - if ($297) { - $305 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($$086131$i); - break; - } else { - $298 = HEAP32[(29288)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127]($$086131$i)|0); - $300 = HEAP32[14326]|0; - $301 = (($300) - ($299))|0; - HEAP32[14326] = $301; - $302 = HEAP32[14329]|0; - $303 = (($302) + -1)|0; - HEAP32[14329] = $303; - $304 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$304 & 127]($$086131$i); - break; - } - } - } while(0); - HEAP32[$256>>2] = 0; - HEAP32[$257>>2] = 0; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - else if ((label|0) == 85) { - $320 = HEAP32[7308]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($266); - } else { - $322 = HEAP32[(29288)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($266)|0); - $324 = HEAP32[14326]|0; - $325 = (($324) - ($323))|0; - HEAP32[14326] = $325; - $326 = HEAP32[14329]|0; - $327 = (($326) + -1)|0; - HEAP32[14329] = $327; - $328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($266); - } - HEAP32[$256>>2] = 0; - HEAP32[$257>>2] = 0; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - else if ((label|0) == 90) { - $333 = ($$399$ph$i|0)>(-1); - if (!($333)) { - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - $334 = ((($253)) + 44|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)<(0); - if ($336) { - HEAP32[$256>>2] = $$490$ph$i; - HEAP32[$257>>2] = $$495$ph$i; - $337 = $219; - $338 = $337; - $339 = HEAP32[$338>>2]|0; - $340 = (($337) + 4)|0; - $341 = $340; - $342 = HEAP32[$341>>2]|0; - $343 = ((($253)) + 16|0); - $344 = $343; - $345 = $344; - HEAP32[$345>>2] = $339; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $342; - $348 = ((($253)) + 24|0); - HEAP32[$348>>2] = 1; - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - $349 = ($335|0)>($$399$ph$i|0); - if ($349) { - HEAP32[$3>>2] = $$490$ph$i; - $350 = HEAP32[$256>>2]|0; - HEAP32[$4>>2] = $350; - $351 = (($335) - ($$399$ph$i))|0; - $$0$i = $351; - } else { - $352 = HEAP32[$256>>2]|0; - HEAP32[$3>>2] = $352; - HEAP32[$4>>2] = $$490$ph$i; - $353 = (($$399$ph$i) - ($335))|0; - $$0$i = $353; - } - $354 = (($$495$ph$i) + 8)|0; - $355 = (_sqlite3_malloc($354)|0); - HEAP32[$5>>2] = $355; - $356 = ($355|0)==(0|0); - if ($356) { - $357 = ($$490$ph$i|0)==(0|0); - do { - if (!($357)) { - $358 = HEAP32[7308]|0; - $359 = ($358|0)==(0); - if ($359) { - $367 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($$490$ph$i); - break; - } else { - $360 = HEAP32[(29288)>>2]|0; - $361 = (FUNCTION_TABLE_ii[$360 & 127]($$490$ph$i)|0); - $362 = HEAP32[14326]|0; - $363 = (($362) - ($361))|0; - HEAP32[14326] = $363; - $364 = HEAP32[14329]|0; - $365 = (($364) + -1)|0; - HEAP32[14329] = $365; - $366 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$366 & 127]($$490$ph$i); - break; - } - } - } while(0); - $$9$i = 7;$$pre$phi102Z2D = $256; - break; - } - HEAP32[$256>>2] = $355; - $368 = (_fts3PoslistPhraseMerge($5,$$0$i,0,1,$3,$4)|0); - $369 = ($368|0)==(0); - if ($369) { - $374 = HEAP32[$5>>2]|0; - $375 = ($374|0)==(0|0); - do { - if (!($375)) { - $376 = HEAP32[7308]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($374); - break; - } else { - $378 = HEAP32[(29288)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($374)|0); - $380 = HEAP32[14326]|0; - $381 = (($380) - ($379))|0; - HEAP32[14326] = $381; - $382 = HEAP32[14329]|0; - $383 = (($382) + -1)|0; - HEAP32[14329] = $383; - $384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$384 & 127]($374); - break; - } - } - } while(0); - HEAP32[$256>>2] = 0; - $storemerge = 0; - } else { - $370 = ((($253)) + 24|0); - HEAP32[$370>>2] = 1; - $371 = HEAP32[$5>>2]|0; - $372 = HEAP32[$256>>2]|0; - $373 = (($371) - ($372))|0; - $storemerge = $373; - } - HEAP32[$257>>2] = $storemerge; - $386 = ($$490$ph$i|0)==(0|0); - do { - if (!($386)) { - $387 = HEAP32[7308]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$490$ph$i); - break; - } else { - $389 = HEAP32[(29288)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($$490$ph$i)|0); - $391 = HEAP32[14326]|0; - $392 = (($391) - ($390))|0; - HEAP32[14326] = $392; - $393 = HEAP32[14329]|0; - $394 = (($393) + -1)|0; - HEAP32[14329] = $394; - $395 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($$490$ph$i); - break; - } - } - } while(0); - $$9$i = 0;$$pre$phi102Z2D = $256; - break; - } - } else { - $$pre101 = ((($253)) + 28|0); - $$9$i = 0;$$pre$phi102Z2D = $$pre101; - } - } while(0); - HEAP32[$2>>2] = $$9$i; - $397 = HEAP32[$$pre$phi102Z2D>>2]|0; - $398 = ($397|0)!=(0|0); - $399 = $219; - $400 = $399; - $401 = HEAP32[$400>>2]|0; - $402 = (($399) + 4)|0; - $403 = $402; - $404 = HEAP32[$403>>2]|0; - $405 = $212; - $406 = $405; - HEAP32[$406>>2] = $401; - $407 = (($405) + 4)|0; - $408 = $407; - HEAP32[$408>>2] = $404; - $$0$shrunk = $398; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $409 = ((($1)) + 32|0); - $410 = HEAP8[$409>>0]|0; - $411 = ($410<<24>>24)==(0); - if (!($411)) { - $$0$shrunk = 0; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - $412 = ((($1)) + 24|0); - $413 = $412; - $414 = $413; - $415 = HEAP32[$414>>2]|0; - $416 = (($413) + 4)|0; - $417 = $416; - $418 = HEAP32[$417>>2]|0; - $419 = ((($0)) + 32|0); - $420 = $419; - $421 = $420; - $422 = HEAP32[$421>>2]|0; - $423 = (($420) + 4)|0; - $424 = $423; - $425 = HEAP32[$424>>2]|0; - $426 = ($415|0)==($422|0); - $427 = ($418|0)==($425|0); - $428 = $426 & $427; - $$0$shrunk = $428; - $$0 = $$0$shrunk&1; - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _fts3PendingListAppend($0,$1,$2,$3,$4,$5,$6,$7) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - var $$021 = 0, $$2 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $8 = sp; - $9 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = $9; - $10 = ($9|0)==(0|0); - if ($10) { - $25 = $1;$26 = $2; - label = 4; - } else { - $11 = ((($9)) + 16|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==($1|0); - $19 = ($17|0)==($2|0); - $20 = $18 & $19; - if ($20) { - $51 = $9; - label = 6; - } else { - $21 = (_i64Subtract(($1|0),($2|0),($14|0),($17|0))|0); - $22 = (getTempRet0() | 0); - $23 = HEAP32[$9>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$9>>2] = $24; - $25 = $21;$26 = $22; - label = 4; - } - } - if ((label|0) == 4) { - $27 = (_fts3PendingListAppendVarint($8,$25,$26)|0); - $28 = ($27|0)==(0); - if ($28) { - $29 = HEAP32[$8>>2]|0; - $30 = ((($29)) + 24|0); - $31 = $30; - $32 = $31; - HEAP32[$32>>2] = -1; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = -1; - $35 = ((($29)) + 32|0); - $36 = $35; - $37 = $36; - HEAP32[$37>>2] = 0; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = 0; - $40 = ((($29)) + 16|0); - $41 = $40; - $42 = $41; - HEAP32[$42>>2] = $1; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $2; - $51 = $29; - label = 6; - } else { - $$2 = $27; - } - } - do { - if ((label|0) == 6) { - $45 = ($4|0)>(0); - $46 = ($3>>>0)>(0); - $47 = ($4|0)==(0); - $48 = $47 & $46; - $49 = $45 | $48; - if ($49) { - $50 = ((($51)) + 24|0); - $52 = $50; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = ($54|0)==($3|0); - $59 = ($57|0)==($4|0); - $60 = $58 & $59; - if ($60) { - $84 = $51; - } else { - $61 = (_fts3PendingListAppendVarint($8,1,0)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$2 = $61; - break; - } - $63 = (_fts3PendingListAppendVarint($8,$3,$4)|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$2 = $63; - break; - } - $65 = HEAP32[$8>>2]|0; - $66 = ((($65)) + 24|0); - $67 = $66; - $68 = $67; - HEAP32[$68>>2] = $3; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $4; - $71 = ((($65)) + 32|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = 0; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = 0; - $84 = $65; - } - } else { - $76 = ($4|0)>(-1); - $77 = ($3>>>0)>(4294967295); - $78 = ($4|0)==(-1); - $79 = $78 & $77; - $80 = $76 | $79; - if ($80) { - $84 = $51; - } else { - $$2 = 0; - break; - } - } - $81 = (_i64Add(($5|0),($6|0),2,0)|0); - $82 = (getTempRet0() | 0); - $83 = ((($84)) + 32|0); - $85 = $83; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $88 = (($85) + 4)|0; - $89 = $88; - $90 = HEAP32[$89>>2]|0; - $91 = (_i64Subtract(($81|0),($82|0),($87|0),($90|0))|0); - $92 = (getTempRet0() | 0); - $93 = (_fts3PendingListAppendVarint($8,$91,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $95 = HEAP32[$8>>2]|0; - $96 = ((($95)) + 32|0); - $97 = $96; - $98 = $97; - HEAP32[$98>>2] = $5; - $99 = (($97) + 4)|0; - $100 = $99; - HEAP32[$100>>2] = $6; - $$2 = 0; - } else { - $$2 = $93; - } - } - } while(0); - HEAP32[$7>>2] = $$2; - $101 = HEAP32[$8>>2]|0; - $102 = HEAP32[$0>>2]|0; - $103 = ($101|0)==($102|0); - if ($103) { - $$021 = 0; - STACKTOP = sp;return ($$021|0); - } - HEAP32[$0>>2] = $101; - $$021 = 1; - STACKTOP = sp;return ($$021|0); -} -function _fts3PendingListAppendVarint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0$i36 = 0, $$011$i = 0, $$032 = 0, $$1 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if ($4) { - $5 = (_sqlite3_initialize()|0); - $6 = ($5|0)==(0); - if (!($6)) { - $$1 = 7; - return ($$1|0); - } - $7 = HEAP32[7308]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29276)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](140)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$1 = 7; - return ($$1|0); - } else { - $$0$i36 = $48; - } - } else { - $9 = HEAP32[(29292)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](140)|0); - $11 = HEAP32[14333]|0; - $12 = ($11>>>0)<(140); - if ($12) { - HEAP32[14333] = 140; - } - $13 = (56456); - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - $20 = ($15>>>0)>(0); - $21 = ($18|0)==(0); - $22 = $21 & $20; - $23 = $19 | $22; - if ($23) { - $24 = HEAP32[14326]|0; - $25 = ($10|0)<(0); - $26 = $25 << 31 >> 31; - $27 = (_i64Subtract(($15|0),($18|0),($10|0),($26|0))|0); - $28 = (getTempRet0() | 0); - $29 = ($28|0)<(0); - $30 = ($27>>>0)<=($24>>>0); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - $$ = $33&1; - HEAP32[(56464)>>2] = $$; - } - $34 = HEAP32[(29276)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - $$1 = 7; - return ($$1|0); - } - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) + ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14330]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14330] = $40; - } - $43 = HEAP32[14329]|0; - $44 = (($43) + 1)|0; - HEAP32[14329] = $44; - $45 = HEAP32[14335]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14335] = $44; - $$0$i36 = $35; - } else { - $$0$i36 = $35; - } - } - $50 = ((($$0$i36)) + 8|0); - HEAP32[$50>>2] = 100; - $51 = ((($$0$i36)) + 40|0); - $52 = ((($$0$i36)) + 4|0); - HEAP32[$52>>2] = $51; - HEAP32[$$0$i36>>2] = 0; - $$032 = $$0$i36; - } else { - $53 = HEAP32[$3>>2]|0; - $54 = (($53) + 11)|0; - $55 = ((($3)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($54|0)>($56|0); - if ($57) { - $58 = $56 << 1; - $59 = (($58) + 40)|0; - $60 = (_sqlite3_initialize()|0); - $61 = ($60|0)==(0); - if ($61) { - $62 = ($59|0)>(0); - $spec$select$i = $62 ? $59 : 0; - $63 = (_sqlite3Realloc($3,$spec$select$i,0)|0); - $64 = ($63|0)==(0|0); - if (!($64)) { - $77 = ((($63)) + 8|0); - HEAP32[$77>>2] = $58; - $78 = ((($63)) + 40|0); - $79 = ((($63)) + 4|0); - HEAP32[$79>>2] = $78; - $$032 = $63; - break; - } - } - $65 = HEAP32[$0>>2]|0; - $66 = ($65|0)==(0|0); - do { - if (!($66)) { - $67 = HEAP32[7308]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($65); - break; - } else { - $69 = HEAP32[(29288)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($65)|0); - $71 = HEAP32[14326]|0; - $72 = (($71) - ($70))|0; - HEAP32[14326] = $72; - $73 = HEAP32[14329]|0; - $74 = (($73) + -1)|0; - HEAP32[14329] = $74; - $75 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($65); - break; - } - } - } while(0); - HEAP32[$0>>2] = 0; - $$1 = 7; - return ($$1|0); - } else { - $$032 = $3; - } - } - } while(0); - $80 = ((($$032)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = HEAP32[$$032>>2]|0; - $83 = (($81) + ($82)|0); - $$011$i = $83;$85 = $1;$88 = $2; - while(1) { - $84 = $85&255; - $86 = $84 | -128; - $87 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $86; - $89 = (_bitshift64Lshr(($85|0),($88|0),7)|0); - $90 = (getTempRet0() | 0); - $91 = ($89|0)==(0); - $92 = ($90|0)==(0); - $93 = $91 & $92; - if ($93) { - break; - } else { - $$011$i = $87;$85 = $89;$88 = $90; - } - } - $94 = $84 & 127; - HEAP8[$$011$i>>0] = $94; - $95 = $87; - $96 = $83; - $97 = (($95) - ($96))|0; - $98 = HEAP32[$$032>>2]|0; - $99 = (($98) + ($97))|0; - HEAP32[$$032>>2] = $99; - $100 = HEAP32[$80>>2]|0; - $101 = (($100) + ($99)|0); - HEAP8[$101>>0] = 0; - HEAP32[$0>>2] = $$032; - $$1 = 0; - return ($$1|0); -} -function _fts3EvalNearTrim($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i21$i = 0, $$021$i$i = 0, $$021$i20$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext$i$i = 0, $sext$i22$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - $11 = ((($4)) + 64|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($0))|0; - $14 = HEAP32[$3>>2]|0; - $15 = (($14) + ($0))|0; - $16 = ((($4)) + 28|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$10>>2] = $17; - HEAP32[$9>>2] = $17; - HEAP32[$5>>2] = $1; - $18 = HEAP32[$2>>2]|0; - $19 = $1; - HEAP32[$6>>2] = $19; - (_fts3PoslistPhraseMerge($6,$13,0,0,$2,$9)|0); - $20 = HEAP32[$6>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$8>>2] = $20; - HEAP32[$2>>2] = $18; - HEAP32[$9>>2] = $17; - (_fts3PoslistPhraseMerge($7,$15,1,0,$9,$2)|0); - $21 = $20; - $22 = ($21|0)==($1|0); - $23 = HEAP32[$7>>2]|0; - $24 = ($23|0)==($21|0); - $25 = $17; - do { - if ($22) { - if ($24) { - $$0$i = 0; - } else { - $$0$i21$i = $1;$$021$i20$i = 0; - while(1) { - $36 = HEAP8[$$0$i21$i>>0]|0; - $37 = $36 << 24 >> 24; - $sext$i22$i = $$021$i20$i << 24; - $38 = $sext$i22$i >> 24; - $39 = $38 | $37; - $40 = ($39|0)==(0); - $41 = ((($$0$i21$i)) + 1|0); - $42 = $37 & 128; - if ($40) { - break; - } else { - $$0$i21$i = $41;$$021$i20$i = $42; - } - } - $43 = $41; - $44 = (($43) - ($20))|0; - _memcpy(($25|0),($1|0),($44|0))|0; - $45 = (($25) + ($44)|0); - HEAP32[$10>>2] = $45; - HEAP32[$8>>2] = $41; - $$0$i = 1; - } - } else { - if (!($24)) { - (_fts3PoslistMerge($10,$5,$8)|0); - $$0$i = 1; - break; - } - $$0$i$i = $1;$$021$i$i = 0; - while(1) { - $26 = HEAP8[$$0$i$i>>0]|0; - $27 = $26 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $28 = $sext$i$i >> 24; - $29 = $28 | $27; - $30 = ($29|0)==(0); - $31 = ((($$0$i$i)) + 1|0); - $32 = $27 & 128; - if ($30) { - break; - } else { - $$0$i$i = $31;$$021$i$i = $32; - } - } - $33 = $31; - $34 = (($33) - ($19))|0; - _memcpy(($25|0),($1|0),($34|0))|0; - $35 = (($25) + ($34)|0); - HEAP32[$10>>2] = $35; - HEAP32[$5>>2] = $31; - $$0$i = 1; - } - } while(0); - $46 = ($$0$i|0)==(0); - if ($46) { - STACKTOP = sp;return ($$0$i|0); - } - $47 = HEAP32[$10>>2]|0; - $48 = HEAP32[$16>>2]|0; - $49 = $48; - $50 = (($47) - ($49))|0; - $51 = (($50) + -1)|0; - $52 = (($48) + ($51)|0); - $53 = ((($4)) + 32|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) - ($51))|0; - _memset(($52|0),0,($55|0))|0; - HEAP32[$53>>2] = $51; - $56 = HEAP32[$16>>2]|0; - HEAP32[$2>>2] = $56; - $57 = HEAP32[$11>>2]|0; - HEAP32[$3>>2] = $57; - STACKTOP = sp;return ($$0$i|0); -} -function _fts3DeleteByRowid($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i4$i$i = 0, $$0$i$ph = 0, $$0$i16 = 0, $$0$lcssa$i = 0, $$014$i5$i$i = 0, $$04152$i = 0, $$04152$us$i55 = 0, $$044 = 0, $$046 = 0, $$1$i = 0, $$1$ph = 0, $$149 = 0, $$2 = 0, $$248 = 0, $$3 = 0, $$5 = 0, $$pre = 0; - var $$pre$i$i = 0, $$pre$phi$i$iZ2D = 0, $$pre57 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; - var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i14 = 0, $or$cond$i$i20 = 0, $or$cond$i$i44$i = 0, $or$cond$i$i47$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 8|0; - $5 = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = $1; - HEAP32[$4>>2] = $1; - $7 = (_fts3SqlStmt($0,7,$5,$4)|0); - $8 = ($7|0)==(0); - $9 = HEAP32[$5>>2]|0; - L1: do { - if ($8) { - $10 = (_sqlite3_step($9)|0); - $11 = ($10|0)==(100); - L3: do { - if ($11) { - $12 = ((($0)) + 44|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $$0$i$i = 0; - } else { - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + 1)|0; - $18 = (_sqlite3_column_int($9,$17)|0); - $$0$i$i = $18; - } - $19 = (_sqlite3_column_int64($9,0)|0); - $20 = (getTempRet0() | 0); - $21 = ((($0)) + 272|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)>($20|0); - $29 = ($24>>>0)>($19>>>0); - $30 = ($27|0)==($20|0); - $31 = $30 & $29; - $32 = $28 | $31; - do { - if ($32) { - label = 10; - } else { - $33 = ($24|0)==($19|0); - $34 = ($27|0)==($20|0); - $35 = $33 & $34; - if ($35) { - $36 = ((($0)) + 284|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0); - if ($38) { - label = 10; - break; - } - } - $39 = ((($0)) + 280|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($$0$i$i|0); - if ($41) { - $42 = ((($0)) + 264|0); - $43 = HEAP32[$42>>2]|0; - $44 = ((($0)) + 260|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($43|0)>($45|0); - if ($46) { - label = 10; - } else { - $$pre$phi$i$iZ2D = $39; - label = 12; - } - } else { - label = 10; - } - } - } while(0); - if ((label|0) == 10) { - $47 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $48 = ($47|0)==(0); - if ($48) { - $$pre$i$i = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $$pre$i$i; - label = 12; - } else { - $$0$lcssa$i = $47; - } - } - if ((label|0) == 12) { - $49 = $21; - $50 = $49; - HEAP32[$50>>2] = $19; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $20; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$i; - $53 = ((($0)) + 284|0); - HEAP32[$53>>2] = 1; - $54 = ((($0)) + 24|0); - $55 = ((($0)) + 32|0); - $56 = ($9|0)==(0|0); - $57 = ((($9)) + 120|0); - $58 = ((($9)) + 144|0); - $59 = ((($9)) + 40|0); - if ($56) { - $60 = HEAP32[$54>>2]|0; - $61 = ($60|0)<(1); - if ($61) { - $$046 = 0;$$2 = 1; - break L1; - } - $$pre = HEAP32[$55>>2]|0; - $$04152$us$i55 = 1;$351 = $60; - while(1) { - $62 = (($$04152$us$i55) + -1)|0; - $63 = (($$pre) + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = (($3) + ($62<<2)|0); - HEAP32[$66>>2] = 0; - $$pre57 = HEAP32[$54>>2]|0; - $69 = $$pre57; - } else { - $69 = $351; - } - $67 = (($$04152$us$i55) + 1)|0; - $68 = ($$04152$us$i55|0)<($69|0); - if ($68) { - $$04152$us$i55 = $67;$351 = $69; - } else { - $$044 = 1; - break L3; - } - } - } - $$04152$i = 1; - while(1) { - $70 = HEAP32[$54>>2]|0; - $71 = ($$04152$i|0)>($70|0); - if ($71) { - $$044 = 1; - break L3; - } - $72 = (($$04152$i) + -1)|0; - $73 = HEAP32[$55>>2]|0; - $74 = (($73) + ($72)|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = HEAP32[$57>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - label = 23; - } else { - $79 = HEAP16[$58>>1]|0; - $80 = $79&65535; - $81 = ($$04152$i>>>0)<($80>>>0); - if ($81) { - $84 = (($77) + (($$04152$i*40)|0)|0); - $$014$i5$i$i = $84; - } else { - label = 23; - } - } - if ((label|0) == 23) { - label = 0; - $82 = HEAP32[$9>>2]|0; - $83 = ((($82)) + 64|0); - HEAP32[$83>>2] = 25; - _sqlite3ErrorFinish($82,25); - $$014$i5$i$i = 29512; - } - $85 = ((($$014$i5$i$i)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86 & 514; - $88 = ($87<<16>>16)==(514); - if ($88) { - $89 = ((($$014$i5$i$i)) + 10|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(1); - if ($91) { - $92 = ((($$014$i5$i$i)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$0$i$i$i$i = $93; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - label = 0; - $94 = $86 & 1; - $95 = ($94<<16>>16)==(0); - if ($95) { - $96 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $96; - } else { - $$0$i$i$i$i = 0; - } - } - $97 = HEAP32[$9>>2]|0; - $98 = HEAP32[$59>>2]|0; - $99 = ((($97)) + 81|0); - $100 = HEAP8[$99>>0]|0; - $101 = ($100<<24>>24)!=(0); - $102 = ($98|0)==(3082); - $or$cond$i$i$i$i = $102 | $101; - if ($or$cond$i$i$i$i) { - _apiOomError($97); - $$0$i$i4$i$i = 7; - } else { - $103 = ((($97)) + 68|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 & $98; - $$0$i$i4$i$i = $105; - } - HEAP32[$59>>2] = $$0$i$i4$i$i; - $106 = (($3) + ($72<<2)|0); - $107 = (_fts3PendingTermsAdd($0,$$0$i$i,$$0$i$i$i$i,-1,$106)|0); - $108 = (_sqlite3_column_bytes($9,$$04152$i)|0); - $109 = HEAP32[$54>>2]|0; - $110 = (($3) + ($109<<2)|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) + ($108))|0; - HEAP32[$110>>2] = $112; - $$1$i = $107; - } else { - $$1$i = 0; - } - $113 = (($$04152$i) + 1)|0; - $cond$i = ($$1$i|0)==(0); - if ($cond$i) { - $$04152$i = $113; - } else { - $$0$lcssa$i = $$1$i; - break; - } - } - } - $114 = ($9|0)==(0|0); - if ($114) { - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } - $115 = HEAP32[$9>>2]|0; - $116 = ((($9)) + 136|0); - $117 = $116; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)>(0); - $124 = ($119>>>0)>(0); - $125 = ($122|0)==(0); - $126 = $125 & $124; - $127 = $123 | $126; - if ($127) { - _invokeProfileCallback($115,$9); - } - $128 = (_sqlite3VdbeReset($9)|0); - $129 = ((($9)) + 20|0); - HEAP32[$129>>2] = 770837923; - $130 = ((($9)) + 36|0); - HEAP32[$130>>2] = -1; - $131 = ((($9)) + 40|0); - HEAP32[$131>>2] = 0; - $132 = ((($9)) + 146|0); - HEAP8[$132>>0] = 2; - $133 = ((($9)) + 44|0); - HEAP32[$133>>2] = 0; - $134 = ((($9)) + 32|0); - HEAP32[$134>>2] = 1; - $135 = ((($9)) + 147|0); - HEAP8[$135>>0] = -1; - $136 = ((($9)) + 48|0); - HEAP32[$136>>2] = 0; - $137 = ((($9)) + 64|0); - $138 = $137; - $139 = $138; - HEAP32[$139>>2] = 0; - $140 = (($138) + 4)|0; - $141 = $140; - HEAP32[$141>>2] = 0; - $142 = ((($115)) + 81|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)!=(0); - $145 = ($128|0)==(3082); - $or$cond$i$i$i = $145 | $144; - if (!($or$cond$i$i$i)) { - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } - _apiOomError($115); - $$046 = $$0$lcssa$i;$$2 = 0; - break L1; - } else { - $$044 = 0; - } - } while(0); - $146 = ($9|0)==(0|0); - if ($146) { - $$046 = 0;$$2 = $$044; - } else { - $147 = HEAP32[$9>>2]|0; - $148 = ((($9)) + 136|0); - $149 = $148; - $150 = $149; - $151 = HEAP32[$150>>2]|0; - $152 = (($149) + 4)|0; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - $156 = ($151>>>0)>(0); - $157 = ($154|0)==(0); - $158 = $157 & $156; - $159 = $155 | $158; - if ($159) { - _invokeProfileCallback($147,$9); - } - $160 = (_sqlite3VdbeReset($9)|0); - $161 = ((($9)) + 20|0); - HEAP32[$161>>2] = 770837923; - $162 = ((($9)) + 36|0); - HEAP32[$162>>2] = -1; - $163 = ((($9)) + 40|0); - HEAP32[$163>>2] = 0; - $164 = ((($9)) + 146|0); - HEAP8[$164>>0] = 2; - $165 = ((($9)) + 44|0); - HEAP32[$165>>2] = 0; - $166 = ((($9)) + 32|0); - HEAP32[$166>>2] = 1; - $167 = ((($9)) + 147|0); - HEAP8[$167>>0] = -1; - $168 = ((($9)) + 48|0); - HEAP32[$168>>2] = 0; - $169 = ((($9)) + 64|0); - $170 = $169; - $171 = $170; - HEAP32[$171>>2] = 0; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = 0; - $174 = ((($147)) + 81|0); - $175 = HEAP8[$174>>0]|0; - $176 = ($175<<24>>24)!=(0); - $177 = ($160|0)==(3082); - $or$cond$i$i44$i = $177 | $176; - if ($or$cond$i$i44$i) { - _apiOomError($147); - $$046 = 7;$$2 = $$044; - break; - } else { - $178 = ((($147)) + 68|0); - $179 = HEAP32[$178>>2]|0; - $180 = $179 & $160; - $$046 = $180;$$2 = $$044; - break; - } - } - } else { - $181 = ($9|0)==(0|0); - if ($181) { - $$046 = $7;$$2 = 0; - } else { - $182 = HEAP32[$9>>2]|0; - $183 = ((($9)) + 136|0); - $184 = $183; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = (($184) + 4)|0; - $188 = $187; - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>(0); - $191 = ($186>>>0)>(0); - $192 = ($189|0)==(0); - $193 = $192 & $191; - $194 = $190 | $193; - if ($194) { - _invokeProfileCallback($182,$9); - } - $195 = (_sqlite3VdbeReset($9)|0); - $196 = ((($9)) + 20|0); - HEAP32[$196>>2] = 770837923; - $197 = ((($9)) + 36|0); - HEAP32[$197>>2] = -1; - $198 = ((($9)) + 40|0); - HEAP32[$198>>2] = 0; - $199 = ((($9)) + 146|0); - HEAP8[$199>>0] = 2; - $200 = ((($9)) + 44|0); - HEAP32[$200>>2] = 0; - $201 = ((($9)) + 32|0); - HEAP32[$201>>2] = 1; - $202 = ((($9)) + 147|0); - HEAP8[$202>>0] = -1; - $203 = ((($9)) + 48|0); - HEAP32[$203>>2] = 0; - $204 = ((($9)) + 64|0); - $205 = $204; - $206 = $205; - HEAP32[$206>>2] = 0; - $207 = (($205) + 4)|0; - $208 = $207; - HEAP32[$208>>2] = 0; - $209 = ((($182)) + 81|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)!=(0); - $212 = ($195|0)==(3082); - $or$cond$i$i47$i = $212 | $211; - if ($or$cond$i$i47$i) { - _apiOomError($182); - $$046 = $7;$$2 = 0; - } else { - $$046 = $7;$$2 = 0; - } - } - } - } while(0); - $213 = ($$2|0)!=(0); - $214 = ($$046|0)==(0); - $or$cond = $214 & $213; - if (!($or$cond)) { - $$5 = $$046; - STACKTOP = sp;return ($$5|0); - } - $215 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $215; - $216 = ((($0)) + 40|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - L75: do { - if ($218) { - $219 = (_fts3SqlStmt($0,1,$5,$4)|0); - $220 = ($219|0)==(0); - do { - if ($220) { - $221 = HEAP32[$5>>2]|0; - $222 = (_sqlite3_step($221)|0); - $223 = ($222|0)==(100); - if ($223) { - $224 = (_sqlite3_column_int($221,0)|0); - $$0 = $224; - } else { - $$0 = 0; - } - $225 = ($221|0)==(0|0); - if ($225) { - $$1$ph = $$0; - label = 61; - break L75; - } - $226 = HEAP32[$221>>2]|0; - $227 = ((($221)) + 136|0); - $228 = $227; - $229 = $228; - $230 = HEAP32[$229>>2]|0; - $231 = (($228) + 4)|0; - $232 = $231; - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)>(0); - $235 = ($230>>>0)>(0); - $236 = ($233|0)==(0); - $237 = $236 & $235; - $238 = $234 | $237; - if ($238) { - _invokeProfileCallback($226,$221); - } - $239 = (_sqlite3VdbeReset($221)|0); - $240 = ((($221)) + 20|0); - HEAP32[$240>>2] = 770837923; - $241 = ((($221)) + 36|0); - HEAP32[$241>>2] = -1; - $242 = ((($221)) + 40|0); - HEAP32[$242>>2] = 0; - $243 = ((($221)) + 146|0); - HEAP8[$243>>0] = 2; - $244 = ((($221)) + 44|0); - HEAP32[$244>>2] = 0; - $245 = ((($221)) + 32|0); - HEAP32[$245>>2] = 1; - $246 = ((($221)) + 147|0); - HEAP8[$246>>0] = -1; - $247 = ((($221)) + 48|0); - HEAP32[$247>>2] = 0; - $248 = ((($221)) + 64|0); - $249 = $248; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = (($249) + 4)|0; - $252 = $251; - HEAP32[$252>>2] = 0; - $253 = ((($226)) + 81|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)!=(0); - $256 = ($239|0)==(3082); - $or$cond$i$i$i14 = $256 | $255; - if ($or$cond$i$i$i14) { - _apiOomError($226); - $$0$i$ph = 7; - break; - } - $257 = ((($226)) + 68|0); - $258 = HEAP32[$257>>2]|0; - $259 = $258 & $239; - $260 = ($259|0)==(0); - if ($260) { - $$149 = $$0; - break L75; - } else { - $$5 = $259; - } - STACKTOP = sp;return ($$5|0); - } else { - $$0$i$ph = $219; - } - } while(0); - $$5 = $$0$i$ph; - STACKTOP = sp;return ($$5|0); - } else { - $$1$ph = 0; - label = 61; - } - } while(0); - if ((label|0) == 61) { - $$149 = $$1$ph; - } - $261 = ($$149|0)==(0); - if (!($261)) { - $262 = (_fts3DeleteAll($0,1)|0); - HEAP32[$2>>2] = 0; - $263 = ((($0)) + 24|0); - $264 = HEAP32[$263>>2]|0; - $265 = $264 << 3; - $266 = (($265) + 8)|0; - _memset(($3|0),0,($266|0))|0; - $$5 = $262; - STACKTOP = sp;return ($$5|0); - } - $267 = HEAP32[$2>>2]|0; - $268 = (($267) + -1)|0; - HEAP32[$2>>2] = $268; - $269 = HEAP32[$216>>2]|0; - $270 = ($269|0)==(0|0); - if ($270) { - $271 = (_fts3SqlStmt($0,0,$4,$6)|0); - $272 = ($271|0)==(0); - do { - if ($272) { - $273 = HEAP32[$4>>2]|0; - (_sqlite3_step($273)|0); - $274 = ($273|0)==(0|0); - if ($274) { - $$0$i16 = 0; - } else { - $275 = HEAP32[$273>>2]|0; - $276 = ((($273)) + 136|0); - $277 = $276; - $278 = $277; - $279 = HEAP32[$278>>2]|0; - $280 = (($277) + 4)|0; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>(0); - $284 = ($279>>>0)>(0); - $285 = ($282|0)==(0); - $286 = $285 & $284; - $287 = $283 | $286; - if ($287) { - _invokeProfileCallback($275,$273); - } - $288 = (_sqlite3VdbeReset($273)|0); - $289 = ((($273)) + 20|0); - HEAP32[$289>>2] = 770837923; - $290 = ((($273)) + 36|0); - HEAP32[$290>>2] = -1; - $291 = ((($273)) + 40|0); - HEAP32[$291>>2] = 0; - $292 = ((($273)) + 146|0); - HEAP8[$292>>0] = 2; - $293 = ((($273)) + 44|0); - HEAP32[$293>>2] = 0; - $294 = ((($273)) + 32|0); - HEAP32[$294>>2] = 1; - $295 = ((($273)) + 147|0); - HEAP8[$295>>0] = -1; - $296 = ((($273)) + 48|0); - HEAP32[$296>>2] = 0; - $297 = ((($273)) + 64|0); - $298 = $297; - $299 = $298; - HEAP32[$299>>2] = 0; - $300 = (($298) + 4)|0; - $301 = $300; - HEAP32[$301>>2] = 0; - $302 = ((($275)) + 81|0); - $303 = HEAP8[$302>>0]|0; - $304 = ($303<<24>>24)!=(0); - $305 = ($288|0)==(3082); - $or$cond$i$i = $305 | $304; - if ($or$cond$i$i) { - _apiOomError($275); - $$0$i16 = 7; - break; - } else { - $306 = ((($275)) + 68|0); - $307 = HEAP32[$306>>2]|0; - $308 = $307 & $288; - $$0$i16 = $308; - break; - } - } - } else { - $$0$i16 = $271; - } - } while(0); - $$248 = $$0$i16; - } else { - $$248 = 0; - } - $309 = ((($0)) + 234|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($310<<24>>24)==(0); - if ($311) { - $$5 = $$248; - STACKTOP = sp;return ($$5|0); - } - $312 = ($$248|0)==(0); - do { - if ($312) { - $313 = (_fts3SqlStmt($0,19,$4,$6)|0); - $314 = ($313|0)==(0); - if ($314) { - $315 = HEAP32[$4>>2]|0; - (_sqlite3_step($315)|0); - $316 = ($315|0)==(0|0); - if ($316) { - $$3 = 0; - } else { - $317 = HEAP32[$315>>2]|0; - $318 = ((($315)) + 136|0); - $319 = $318; - $320 = $319; - $321 = HEAP32[$320>>2]|0; - $322 = (($319) + 4)|0; - $323 = $322; - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)>(0); - $326 = ($321>>>0)>(0); - $327 = ($324|0)==(0); - $328 = $327 & $326; - $329 = $325 | $328; - if ($329) { - _invokeProfileCallback($317,$315); - } - $330 = (_sqlite3VdbeReset($315)|0); - $331 = ((($315)) + 20|0); - HEAP32[$331>>2] = 770837923; - $332 = ((($315)) + 36|0); - HEAP32[$332>>2] = -1; - $333 = ((($315)) + 40|0); - HEAP32[$333>>2] = 0; - $334 = ((($315)) + 146|0); - HEAP8[$334>>0] = 2; - $335 = ((($315)) + 44|0); - HEAP32[$335>>2] = 0; - $336 = ((($315)) + 32|0); - HEAP32[$336>>2] = 1; - $337 = ((($315)) + 147|0); - HEAP8[$337>>0] = -1; - $338 = ((($315)) + 48|0); - HEAP32[$338>>2] = 0; - $339 = ((($315)) + 64|0); - $340 = $339; - $341 = $340; - HEAP32[$341>>2] = 0; - $342 = (($340) + 4)|0; - $343 = $342; - HEAP32[$343>>2] = 0; - $344 = ((($317)) + 81|0); - $345 = HEAP8[$344>>0]|0; - $346 = ($345<<24>>24)!=(0); - $347 = ($330|0)==(3082); - $or$cond$i$i20 = $347 | $346; - if ($or$cond$i$i20) { - _apiOomError($317); - $$3 = 7; - break; - } else { - $348 = ((($317)) + 68|0); - $349 = HEAP32[$348>>2]|0; - $350 = $349 & $330; - $$3 = $350; - break; - } - } - } else { - $$3 = $313; - } - } else { - $$3 = $$248; - } - } while(0); - $$5 = $$3; - STACKTOP = sp;return ($$5|0); -} -function _fts3InsertData($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i$off0$i = 0, $$1 = 0, $$idx$i$i = 0, $$idx$i$i33 = 0, $$idx$val$i$i = 0, $$idx$val$i$i34 = 0, $$idx8$i$i = 0, $$idx8$i$i35 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i36 = 0, $$idx9$i$i = 0, $$idx9$i$i37 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i38 = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$phi42Z2D = 0; - var $$pre$phi44Z2D = 0, $$pre39 = 0, $$pre41 = 0, $$pre43 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($0)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + 3)|0; - $10 = (($1) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 31; - $15 = $14&65535; - $16 = -1431655766 >>> $15; - $17 = $16 & 1; - $18 = ($17|0)==(0); - if ($18) { - $$0 = $11;$$pre$phi42Z2D = $15;$25 = $13; - } else { - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $$phi$trans$insert = ((($20)) + 8|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$pre39 = $$pre & 31; - $$pre41 = $$pre39&65535; - $$0 = $20;$$pre$phi42Z2D = $$pre41;$25 = $$pre; - } - $21 = 1347440720 >>> $$pre$phi42Z2D; - $22 = $21 & 1; - $23 = ($22|0)==(0); - if ($23) { - $$1 = 19; - STACKTOP = sp;return ($$1|0); - } - $24 = $25&65535; - $26 = $24 & 4; - $27 = ($26|0)==(0); - do { - if ($27) { - $34 = $24 & 8; - $35 = ($34|0)==(0); - if (!($35)) { - $36 = +HEAPF64[$$0>>3]; - $37 = (_doubleToInt64($36)|0); - $38 = (getTempRet0() | 0); - $45 = $37;$48 = $38; - break; - } - $39 = $24 & 18; - $40 = ($39|0)==(0); - if ($40) { - $45 = 0;$48 = 0; - } else { - $$idx$i$i = ((($$0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $41 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $42 = (getTempRet0() | 0); - $45 = $41;$48 = $42; - } - } else { - $28 = $$0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $45 = $30;$48 = $33; - } - } while(0); - $43 = $2; - $44 = $43; - HEAP32[$44>>2] = $45; - $46 = (($43) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $48; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $49 = ((($1)) + 4|0); - $50 = (_fts3SqlStmt($0,18,$3,$49)|0); - $51 = ($50|0)==(0); - if (!($51)) { - $$1 = $50; - STACKTOP = sp;return ($$1|0); - } - $52 = ((($0)) + 44|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if ($54) { - $$pre43 = ((($0)) + 24|0); - $$pre$phi44Z2D = $$pre43; - } else { - $55 = HEAP32[$3>>2]|0; - $56 = ((($0)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($57) + 2)|0; - $59 = (($57) + 4)|0; - $60 = (($1) + ($59<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 8|0); - $63 = HEAP16[$62>>1]|0; - $64 = $63&65535; - $65 = $64 & 4; - $66 = ($65|0)==(0); - do { - if ($66) { - $73 = $64 & 8; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = +HEAPF64[$61>>3]; - $76 = (_doubleToInt64($75)|0); - $77 = (getTempRet0() | 0); - $$0$i$off0$i = $76; - break; - } - $78 = $64 & 18; - $79 = ($78|0)==(0); - if ($79) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i33 = ((($61)) + 10|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i33>>0]|0; - $$idx8$i$i35 = ((($61)) + 12|0); - $$idx8$val$i$i36 = HEAP32[$$idx8$i$i35>>2]|0; - $$idx9$i$i37 = ((($61)) + 16|0); - $$idx9$val$i$i38 = HEAP32[$$idx9$i$i37>>2]|0; - $80 = (_memIntValue($$idx$val$i$i34,$$idx8$val$i$i36,$$idx9$val$i$i38)|0); - $81 = (getTempRet0() | 0); - $$0$i$off0$i = $80; - } - } else { - $67 = $61; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $70 = (($67) + 4)|0; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $$0$i$off0$i = $69; - } - } while(0); - $82 = ($$0$i$off0$i|0)<(0); - $83 = $82 << 31 >> 31; - $84 = (_vdbeUnbind($55,$58)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$1 = $84; - STACKTOP = sp;return ($$1|0); - } - $86 = ((($55)) + 100|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($57) + 1)|0; - $89 = (($87) + (($88*40)|0)|0); - $90 = (((($87) + (($88*40)|0)|0)) + 8|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91 & 9216; - $93 = ($92<<16>>16)==(0); - if ($93) { - $94 = $89; - $95 = $94; - HEAP32[$95>>2] = $$0$i$off0$i; - $96 = (($94) + 4)|0; - $97 = $96; - HEAP32[$97>>2] = $83; - HEAP16[$90>>1] = 4; - $$pre$phi44Z2D = $56; - break; - } else { - _vdbeReleaseAndSetInt64($89,$$0$i$off0$i,$83); - $$pre$phi44Z2D = $56; - break; - } - } - } while(0); - $98 = HEAP32[$$pre$phi44Z2D>>2]|0; - $99 = (($98) + 3)|0; - $100 = (($1) + ($99<<2)|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 31; - $105 = $104&65535; - $106 = -1431655766 >>> $105; - $107 = $106 & 1; - $108 = ($107|0)==(0); - if ($108) { - $109 = HEAP32[$1>>2]|0; - $110 = ((($109)) + 8|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111 & 31; - $113 = $112&65535; - $114 = -1431655766 >>> $113; - $115 = $114 & 1; - $116 = ($115|0)==(0); - if (!($116)) { - $117 = HEAP32[$49>>2]|0; - $118 = ((($117)) + 8|0); - $119 = HEAP16[$118>>1]|0; - $120 = $119 & 31; - $121 = $120&65535; - $122 = -1431655766 >>> $121; - $123 = $122 & 1; - $124 = ($123|0)==(0); - if ($124) { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - $125 = HEAP32[$3>>2]|0; - $126 = (_sqlite3_bind_value($125,1,$101)|0); - $127 = ($126|0)==(0); - if ($127) { - $128 = $125; - } else { - $$1 = $126; - STACKTOP = sp;return ($$1|0); - } - } else { - $$pr = HEAP32[$3>>2]|0; - $128 = $$pr; - } - (_sqlite3_step($128)|0); - $129 = ($128|0)==(0|0); - do { - if ($129) { - $$0$i = 0; - } else { - $130 = HEAP32[$128>>2]|0; - $131 = ((($128)) + 136|0); - $132 = $131; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = (($132) + 4)|0; - $136 = $135; - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)>(0); - $139 = ($134>>>0)>(0); - $140 = ($137|0)==(0); - $141 = $140 & $139; - $142 = $138 | $141; - if ($142) { - _invokeProfileCallback($130,$128); - } - $143 = (_sqlite3VdbeReset($128)|0); - $144 = ((($128)) + 20|0); - HEAP32[$144>>2] = 770837923; - $145 = ((($128)) + 36|0); - HEAP32[$145>>2] = -1; - $146 = ((($128)) + 40|0); - HEAP32[$146>>2] = 0; - $147 = ((($128)) + 146|0); - HEAP8[$147>>0] = 2; - $148 = ((($128)) + 44|0); - HEAP32[$148>>2] = 0; - $149 = ((($128)) + 32|0); - HEAP32[$149>>2] = 1; - $150 = ((($128)) + 147|0); - HEAP8[$150>>0] = -1; - $151 = ((($128)) + 48|0); - HEAP32[$151>>2] = 0; - $152 = ((($128)) + 64|0); - $153 = $152; - $154 = $153; - HEAP32[$154>>2] = 0; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - $157 = ((($130)) + 81|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)!=(0); - $160 = ($143|0)==(3082); - $or$cond$i$i = $160 | $159; - if ($or$cond$i$i) { - _apiOomError($130); - $$0$i = 7; - break; - } else { - $161 = ((($130)) + 68|0); - $162 = HEAP32[$161>>2]|0; - $163 = $162 & $143; - $$0$i = $163; - break; - } - } - } while(0); - $164 = ((($0)) + 12|0); - $165 = HEAP32[$164>>2]|0; - $166 = ((($165)) + 40|0); - $167 = $166; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = (($167) + 4)|0; - $171 = $170; - $172 = HEAP32[$171>>2]|0; - $173 = $2; - $174 = $173; - HEAP32[$174>>2] = $169; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = $172; - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _fts3InsertDocsize($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$sink = 0, $$0$lcssa$i = 0, $$011$i$i = 0, $$01214$i = 0, $$015$i = 0, $$1$i24 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = sp + 8|0; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($1)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)<(0); - $9 = $8 << 31 >> 31; - $10 = (___muldi3(($7|0),($9|0),10,0)|0); - $11 = (getTempRet0() | 0); - $12 = (_sqlite3_malloc64($10,$11)|0); - $13 = ($12|0)==(0|0); - L4: do { - if ($13) { - $$0$i$sink = 7; - } else { - $14 = HEAP32[$6>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $$01214$i = 0;$$015$i = 0; - while(1) { - $16 = (($12) + ($$015$i)|0); - $17 = (($2) + ($$01214$i<<2)|0); - $18 = HEAP32[$17>>2]|0; - $$011$i$i = $16;$20 = $18;$23 = 0; - while(1) { - $19 = $20&255; - $21 = $19 | -128; - $22 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $21; - $24 = (_bitshift64Lshr(($20|0),($23|0),7)|0); - $25 = (getTempRet0() | 0); - $26 = ($24|0)==(0); - $27 = ($25|0)==(0); - $28 = $26 & $27; - if ($28) { - break; - } else { - $$011$i$i = $22;$20 = $24;$23 = $25; - } - } - $29 = $19 & 127; - HEAP8[$$011$i$i>>0] = $29; - $30 = $22; - $31 = $16; - $32 = (($$015$i) - ($31))|0; - $33 = (($32) + ($30))|0; - $34 = (($$01214$i) + 1)|0; - $exitcond$i = ($34|0)==($14|0); - if ($exitcond$i) { - $$0$lcssa$i = $33; - break; - } else { - $$01214$i = $34;$$015$i = $33; - } - } - } else { - $$0$lcssa$i = 0; - } - $35 = ((($1)) + 136|0); - $36 = HEAP32[$35>>2]|0; - HEAP32[$3>>2] = $36; - $37 = ($36|0)==(0|0); - do { - if ($37) { - $39 = ((($1)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($1)) + 20|0); - $42 = HEAP32[$41>>2]|0; - HEAP32[$vararg_buffer>>2] = $40; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $42; - $43 = (_sqlite3_mprintf(52131,$vararg_buffer)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$1$i24 = 7; - } else { - $45 = ((($1)) + 12|0); - $46 = HEAP32[$45>>2]|0; - $47 = (_sqlite3LockAndPrepare($46,$43,-1,133,0,$3,0)|0); - $48 = HEAP32[7308]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($43); - } else { - $50 = HEAP32[(29288)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($43)|0); - $52 = HEAP32[14326]|0; - $53 = (($52) - ($51))|0; - HEAP32[14326] = $53; - $54 = HEAP32[14329]|0; - $55 = (($54) + -1)|0; - HEAP32[14329] = $55; - $56 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($43); - } - $58 = HEAP32[$3>>2]|0; - HEAP32[$35>>2] = $58; - $59 = ($47|0)==(0); - if ($59) { - $71 = $58; - break; - } else { - $$1$i24 = $47; - } - } - $60 = HEAP32[7308]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } else { - $62 = HEAP32[(29288)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($12)|0); - $64 = HEAP32[14326]|0; - $65 = (($64) - ($63))|0; - HEAP32[14326] = $65; - $66 = HEAP32[14329]|0; - $67 = (($66) + -1)|0; - HEAP32[14329] = $67; - $68 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } - } else { - $38 = $36; - $71 = $38; - } - } while(0); - $70 = $71; - $72 = ((($1)) + 272|0); - $73 = $72; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_vdbeUnbind($70,1)|0); - $80 = ($79|0)==(0); - do { - if ($80) { - $81 = ((($70)) + 100|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 8|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = $82; - $88 = $87; - HEAP32[$88>>2] = $75; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $78; - HEAP16[$83>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($82,$75,$78); - break; - } - } - } while(0); - $91 = (_vdbeUnbind($70,2)|0); - $92 = ($91|0)==(0); - if ($92) { - $93 = ((($70)) + 100|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($94)) + 40|0); - $96 = (_sqlite3VdbeMemSetStr($95,$12,$$0$lcssa$i,0,90)|0); - $97 = ($96|0)==(0); - if (!($97)) { - $98 = HEAP32[$70>>2]|0; - $99 = ((($98)) + 64|0); - HEAP32[$99>>2] = $96; - _sqlite3ErrorFinish($98,$96); - $100 = HEAP32[$70>>2]|0; - $101 = ((($100)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)!=(0); - $104 = ($96|0)==(3082); - $or$cond$i$i$i = $104 | $103; - if ($or$cond$i$i$i) { - _apiOomError($100); - } - } - (_sqlite3_step($70)|0); - } else { - do { - if (!((((90)|0)==(-1)))) { - $105 = HEAP32[7308]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($12); - break; - } else { - $107 = HEAP32[(29288)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($12)|0); - $109 = HEAP32[14326]|0; - $110 = (($109) - ($108))|0; - HEAP32[14326] = $110; - $111 = HEAP32[14329]|0; - $112 = (($111) + -1)|0; - HEAP32[14329] = $112; - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($12); - break; - } - } - } while(0); - (_sqlite3_step($70)|0); - $115 = ($71|0)==(0); - if ($115) { - $$0$i$sink = 0; - break; - } - } - $116 = HEAP32[$70>>2]|0; - $117 = ((($70)) + 136|0); - $118 = $117; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - $125 = ($120>>>0)>(0); - $126 = ($123|0)==(0); - $127 = $126 & $125; - $128 = $124 | $127; - if ($128) { - _invokeProfileCallback($116,$70); - } - $129 = (_sqlite3VdbeReset($70)|0); - $130 = ((($70)) + 20|0); - HEAP32[$130>>2] = 770837923; - $131 = ((($70)) + 36|0); - HEAP32[$131>>2] = -1; - $132 = ((($70)) + 40|0); - HEAP32[$132>>2] = 0; - $133 = ((($70)) + 146|0); - HEAP8[$133>>0] = 2; - $134 = ((($70)) + 44|0); - HEAP32[$134>>2] = 0; - $135 = ((($70)) + 32|0); - HEAP32[$135>>2] = 1; - $136 = ((($70)) + 147|0); - HEAP8[$136>>0] = -1; - $137 = ((($70)) + 48|0); - HEAP32[$137>>2] = 0; - $138 = ((($70)) + 64|0); - $139 = $138; - $140 = $139; - HEAP32[$140>>2] = 0; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = 0; - $143 = ((($116)) + 81|0); - $144 = HEAP8[$143>>0]|0; - $145 = ($144<<24>>24)!=(0); - $146 = ($129|0)==(3082); - $or$cond$i$i = $146 | $145; - if ($or$cond$i$i) { - _apiOomError($116); - $$0$i$sink = 7; - break; - } else { - $147 = ((($116)) + 68|0); - $148 = HEAP32[$147>>2]|0; - $149 = $148 & $129; - $$0$i$sink = $149; - break; - } - } - } while(0); - HEAP32[$0>>2] = $$0$i$sink; - STACKTOP = sp;return; -} -function _fts3UpdateDocTotals($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i79 = 0, $$0$i96 = 0, $$0$lcssa$i = 0, $$011$i$i = 0, $$01214$i = 0, $$014$i$ph$i = 0, $$015$i = 0, $$01929$i = 0, $$021$off0$i = 0, $$030$i = 0, $$04248$i$i = 0, $$04446$i$i = 0, $$065104 = 0, $$1$i66 = 0, $$1$i7298 = 0, $$1$i94 = 0, $$phi$trans$insert = 0; - var $$pre$phi$iZ2D = 0, $$pre110 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i77 = 0, $or$cond$i$i67 = 0, $or$cond$i$i78 = 0, $or$cond117 = 0, $or$cond28$i = 0, $scevgep$i = 0, $storemerge = 0; - var $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 16|0; - $6 = ((($1)) + 24|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + 2)|0; - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - STACKTOP = sp;return; - } - $11 = ($8|0)<(0); - $12 = $11 << 31 >> 31; - $13 = (___muldi3(($8|0),($12|0),14,0)|0); - $14 = (getTempRet0() | 0); - $15 = (_sqlite3_malloc64($13,$14)|0); - $16 = ($15|0)==(0|0); - if ($16) { - HEAP32[$0>>2] = 7; - STACKTOP = sp;return; - } - $17 = (($15) + ($8<<2)|0); - $18 = ((($1)) + 144|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$5>>2] = $19; - $20 = ($19|0)==(0|0); - do { - if ($20) { - $22 = ((($1)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($1)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$1$i94 = 7; - } else { - $28 = ((($1)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3LockAndPrepare($29,$26,-1,133,0,$5,0)|0); - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } - $41 = HEAP32[$5>>2]|0; - HEAP32[$18>>2] = $41; - $42 = ($30|0)==(0); - if ($42) { - $54 = $41; - break; - } else { - $$1$i94 = $30; - } - } - $43 = HEAP32[7308]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($15); - } else { - $45 = HEAP32[(29288)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($15)|0); - $47 = HEAP32[14326]|0; - $48 = (($47) - ($46))|0; - HEAP32[14326] = $48; - $49 = HEAP32[14329]|0; - $50 = (($49) + -1)|0; - HEAP32[14329] = $50; - $51 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($15); - } - HEAP32[$0>>2] = $$1$i94; - STACKTOP = sp;return; - } else { - $21 = $19; - $54 = $21; - } - } while(0); - $53 = $54; - $55 = (_vdbeUnbind($53,1)|0); - $56 = ($55|0)==(0); - do { - if ($56) { - $57 = ((($53)) + 100|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($58)) + 8|0); - $60 = HEAP16[$59>>1]|0; - $61 = $60 & 9216; - $62 = ($61<<16>>16)==(0); - if ($62) { - $63 = $58; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = (($63) + 4)|0; - $66 = $65; - HEAP32[$66>>2] = 0; - HEAP16[$59>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($58,0,0); - break; - } - } - } while(0); - $67 = (_sqlite3_step($53)|0); - $68 = ($67|0)==(100); - if ($68) { - $69 = ($54|0)==(0); - if ($69) { - $78 = (_sqlite3_value_blob(29512)|0); - $94 = $78; - } else { - $70 = ((($53)) + 120|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - label = 25; - } else { - $73 = ((($53)) + 144|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(0); - if ($75) { - label = 25; - } else { - $$014$i$ph$i = $71;$$pre$phi$iZ2D = $53; - } - } - if ((label|0) == 25) { - $76 = HEAP32[$53>>2]|0; - $77 = ((($76)) + 64|0); - HEAP32[$77>>2] = 25; - _sqlite3ErrorFinish($76,25); - $$014$i$ph$i = 29512;$$pre$phi$iZ2D = $53; - } - $79 = (_sqlite3_value_blob($$014$i$ph$i)|0); - $80 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $81 = ((($53)) + 40|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($80)) + 81|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)!=(0); - $86 = ($82|0)==(3082); - $or$cond$i$i$i = $86 | $85; - if ($or$cond$i$i$i) { - _apiOomError($80); - $$0$i$i$i = 7; - } else { - $87 = ((($80)) + 68|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & $82; - $$0$i$i$i = $89; - } - HEAP32[$81>>2] = $$0$i$i$i; - $94 = $79; - } - $90 = (_sqlite3_column_bytes($53,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $$1$i66 = 0; - } else { - $92 = (($90) + -1)|0; - $93 = (($94) + ($92)|0); - $95 = HEAP8[$93>>0]|0; - $96 = ($95<<24>>24)>(-1); - if ($96) { - $97 = ($7|0)>(-2); - $98 = ($90|0)>(0); - $or$cond28$i = $97 & $98; - if ($or$cond28$i) { - $$01929$i = 0;$$030$i = 0; - while(1) { - $99 = (($94) + ($$030$i)|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = $101 & 128; - $103 = ($102|0)==(0); - if ($103) { - $$0$i$i = 1;$$021$off0$i = $101; - } else { - $104 = ((($99)) + 1|0); - $105 = $101 & 127; - $106 = HEAP8[$104>>0]|0; - $107 = $106&255; - $108 = $107 << 7; - $109 = $108 | $105; - $110 = $107 & 128; - $111 = ($110|0)==(0); - if ($111) { - $$0$i$i = 2;$$021$off0$i = $109; - } else { - $112 = ((($99)) + 2|0); - $113 = $109 & 16383; - $114 = HEAP8[$112>>0]|0; - $115 = $114&255; - $116 = $115 << 14; - $117 = $116 | $113; - $118 = $115 & 128; - $119 = ($118|0)==(0); - if ($119) { - $$0$i$i = 3;$$021$off0$i = $117; - } else { - $120 = ((($99)) + 3|0); - $121 = $117 & 2097151; - $122 = HEAP8[$120>>0]|0; - $123 = $122&255; - $124 = $123 << 21; - $125 = $124 | $121; - $126 = $123 & 128; - $127 = ($126|0)==(0); - if ($127) { - $$0$i$i = 4;$$021$off0$i = $125; - } else { - $128 = ((($99)) + 4|0); - $129 = $125 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $128;$136 = $129;$137 = 0; - while(1) { - $130 = ((($$04446$i$i)) + 1|0); - $131 = HEAP8[$$04446$i$i>>0]|0; - $132 = $131&255; - $133 = $132 & 127; - $134 = (_bitshift64Shl(($133|0),0,($$04248$i$i|0))|0); - $135 = (getTempRet0() | 0); - $138 = (_i64Add(($134|0),($135|0),($136|0),($137|0))|0); - $139 = (getTempRet0() | 0); - $140 = $132 & 128; - $141 = ($140|0)!=(0); - $142 = (0)!=(0); - $143 = $141 | $142; - $144 = (($$04248$i$i) + 7)|0; - $145 = ($144>>>0)<(64); - $or$cond$i$i = $145 & $143; - if ($or$cond$i$i) { - $$04248$i$i = $144;$$04446$i$i = $130;$136 = $138;$137 = $139; - } else { - break; - } - } - $146 = $130; - $147 = $99; - $148 = (($146) - ($147))|0; - $$0$i$i = $148;$$021$off0$i = $138; - } - } - } - } - $149 = (($$0$i$i) + ($$030$i))|0; - $150 = (($15) + ($$01929$i<<2)|0); - HEAP32[$150>>2] = $$021$off0$i; - $151 = (($$01929$i) + 1)|0; - $152 = ($151|0)<($8|0); - $153 = ($149|0)<($90|0); - $or$cond$i = $152 & $153; - if ($or$cond$i) { - $$01929$i = $151;$$030$i = $149; - } else { - $$1$i66 = $151; - break; - } - } - } else { - $$1$i66 = 0; - } - } else { - $$1$i66 = 0; - } - } - $154 = ($8|0)>($$1$i66|0); - if ($154) { - $155 = (($8) - ($$1$i66))|0; - $156 = $155 << 2; - $scevgep$i = (($15) + ($$1$i66<<2)|0); - _memset(($scevgep$i|0),0,($156|0))|0; - } - } else { - $157 = $8 << 2; - _memset(($15|0),0,($157|0))|0; - } - $158 = ($54|0)==(0); - do { - if (!($158)) { - $159 = HEAP32[$53>>2]|0; - $160 = ((($53)) + 136|0); - $161 = $160; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = (($161) + 4)|0; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)>(0); - $168 = ($163>>>0)>(0); - $169 = ($166|0)==(0); - $170 = $169 & $168; - $171 = $167 | $170; - if ($171) { - _invokeProfileCallback($159,$53); - } - $172 = (_sqlite3VdbeReset($53)|0); - $173 = ((($53)) + 20|0); - HEAP32[$173>>2] = 770837923; - $174 = ((($53)) + 36|0); - HEAP32[$174>>2] = -1; - $175 = ((($53)) + 40|0); - HEAP32[$175>>2] = 0; - $176 = ((($53)) + 146|0); - HEAP8[$176>>0] = 2; - $177 = ((($53)) + 44|0); - HEAP32[$177>>2] = 0; - $178 = ((($53)) + 32|0); - HEAP32[$178>>2] = 1; - $179 = ((($53)) + 147|0); - HEAP8[$179>>0] = -1; - $180 = ((($53)) + 48|0); - HEAP32[$180>>2] = 0; - $181 = ((($53)) + 64|0); - $182 = $181; - $183 = $182; - HEAP32[$183>>2] = 0; - $184 = (($182) + 4)|0; - $185 = $184; - HEAP32[$185>>2] = 0; - $186 = ((($159)) + 81|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)!=(0); - $189 = ($172|0)==(3082); - $or$cond$i$i67 = $189 | $188; - if ($or$cond$i$i67) { - _apiOomError($159); - $$0$i96 = 7; - } else { - $190 = ((($159)) + 68|0); - $191 = HEAP32[$190>>2]|0; - $192 = $191 & $172; - $193 = ($192|0)==(0); - if ($193) { - break; - } else { - $$0$i96 = $192; - } - } - $194 = HEAP32[7308]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($15); - } else { - $196 = HEAP32[(29288)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($15)|0); - $198 = HEAP32[14326]|0; - $199 = (($198) - ($197))|0; - HEAP32[14326] = $199; - $200 = HEAP32[14329]|0; - $201 = (($200) + -1)|0; - HEAP32[14329] = $201; - $202 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($15); - } - HEAP32[$0>>2] = $$0$i96; - STACKTOP = sp;return; - } - } while(0); - $204 = ($4|0)<(0); - $205 = HEAP32[$15>>2]|0; - $206 = (0 - ($4))|0; - $207 = ($205>>>0)<($206>>>0); - $or$cond117 = $204 & $207; - $208 = (($205) + ($4))|0; - $storemerge = $or$cond117 ? 0 : $208; - HEAP32[$15>>2] = $storemerge; - $209 = HEAP32[$6>>2]|0; - $210 = ($209|0)<(0); - if (!($210)) { - $$065104 = 0; - while(1) { - $211 = (($$065104) + 1)|0; - $212 = (($15) + ($211<<2)|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($2) + ($$065104<<2)|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($213))|0; - $217 = (($3) + ($$065104<<2)|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($216>>>0)<($218>>>0); - $220 = (($216) - ($218))|0; - $$0 = $219 ? 0 : $220; - HEAP32[$212>>2] = $$0; - $221 = HEAP32[$6>>2]|0; - $222 = ($$065104|0)<($221|0); - if ($222) { - $$065104 = $211; - } else { - break; - } - } - } - $223 = ($7|0)>(-2); - L86: do { - if ($223) { - $$01214$i = 0;$$015$i = 0;$350 = $storemerge; - while(1) { - $224 = (($17) + ($$015$i)|0); - $$011$i$i = $224;$226 = $350;$229 = 0; - while(1) { - $225 = $226&255; - $227 = $225 | -128; - $228 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $227; - $230 = (_bitshift64Lshr(($226|0),($229|0),7)|0); - $231 = (getTempRet0() | 0); - $232 = ($230|0)==(0); - $233 = ($231|0)==(0); - $234 = $232 & $233; - if ($234) { - break; - } else { - $$011$i$i = $228;$226 = $230;$229 = $231; - } - } - $235 = $225 & 127; - HEAP8[$$011$i$i>>0] = $235; - $236 = $228; - $237 = $224; - $238 = (($$015$i) - ($237))|0; - $239 = (($238) + ($236))|0; - $240 = (($$01214$i) + 1)|0; - $exitcond$i = ($240|0)==($8|0); - if ($exitcond$i) { - $$0$lcssa$i = $239; - break L86; - } - $$phi$trans$insert = (($15) + ($240<<2)|0); - $$pre110 = HEAP32[$$phi$trans$insert>>2]|0; - $$01214$i = $240;$$015$i = $239;$350 = $$pre110; - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $241 = ((($1)) + 148|0); - $242 = HEAP32[$241>>2]|0; - HEAP32[$5>>2] = $242; - $243 = ($242|0)==(0|0); - do { - if ($243) { - $245 = ((($1)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($1)) + 20|0); - $248 = HEAP32[$247>>2]|0; - HEAP32[$vararg_buffer2>>2] = $246; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $248; - $249 = (_sqlite3_mprintf(52261,$vararg_buffer2)|0); - $250 = ($249|0)==(0|0); - if ($250) { - $$1$i7298 = 7; - } else { - $251 = ((($1)) + 12|0); - $252 = HEAP32[$251>>2]|0; - $253 = (_sqlite3LockAndPrepare($252,$249,-1,133,0,$5,0)|0); - $254 = HEAP32[7308]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($249); - } else { - $256 = HEAP32[(29288)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($249)|0); - $258 = HEAP32[14326]|0; - $259 = (($258) - ($257))|0; - HEAP32[14326] = $259; - $260 = HEAP32[14329]|0; - $261 = (($260) + -1)|0; - HEAP32[14329] = $261; - $262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($249); - } - $264 = HEAP32[$5>>2]|0; - HEAP32[$241>>2] = $264; - $265 = ($253|0)==(0); - if ($265) { - $277 = $264; - break; - } else { - $$1$i7298 = $253; - } - } - $266 = HEAP32[7308]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($15); - } else { - $268 = HEAP32[(29288)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($15)|0); - $270 = HEAP32[14326]|0; - $271 = (($270) - ($269))|0; - HEAP32[14326] = $271; - $272 = HEAP32[14329]|0; - $273 = (($272) + -1)|0; - HEAP32[14329] = $273; - $274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$274 & 127]($15); - } - HEAP32[$0>>2] = $$1$i7298; - STACKTOP = sp;return; - } else { - $244 = $242; - $277 = $244; - } - } while(0); - $276 = $277; - $278 = (_vdbeUnbind($276,1)|0); - $279 = ($278|0)==(0); - do { - if ($279) { - $280 = ((($276)) + 100|0); - $281 = HEAP32[$280>>2]|0; - $282 = ((($281)) + 8|0); - $283 = HEAP16[$282>>1]|0; - $284 = $283 & 9216; - $285 = ($284<<16>>16)==(0); - if ($285) { - $286 = $281; - $287 = $286; - HEAP32[$287>>2] = 0; - $288 = (($286) + 4)|0; - $289 = $288; - HEAP32[$289>>2] = 0; - HEAP16[$282>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($281,0,0); - break; - } - } - } while(0); - $290 = (_vdbeUnbind($276,2)|0); - $291 = ($290|0)!=(0); - $292 = ($17|0)==(0|0); - $or$cond = $292 | $291; - if ($or$cond) { - (_sqlite3_step($276)|0); - $305 = ($277|0)==(0); - if ($305) { - $$0$i79 = 0; - } else { - label = 87; - } - } else { - $293 = ((($276)) + 100|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($294)) + 40|0); - $296 = (_sqlite3VdbeMemSetStr($295,$17,$$0$lcssa$i,0,0)|0); - $297 = ($296|0)==(0); - if (!($297)) { - $298 = HEAP32[$276>>2]|0; - $299 = ((($298)) + 64|0); - HEAP32[$299>>2] = $296; - _sqlite3ErrorFinish($298,$296); - $300 = HEAP32[$276>>2]|0; - $301 = ((($300)) + 81|0); - $302 = HEAP8[$301>>0]|0; - $303 = ($302<<24>>24)!=(0); - $304 = ($296|0)==(3082); - $or$cond$i$i$i77 = $304 | $303; - if ($or$cond$i$i$i77) { - _apiOomError($300); - } - } - (_sqlite3_step($276)|0); - label = 87; - } - do { - if ((label|0) == 87) { - $306 = HEAP32[$276>>2]|0; - $307 = ((($276)) + 136|0); - $308 = $307; - $309 = $308; - $310 = HEAP32[$309>>2]|0; - $311 = (($308) + 4)|0; - $312 = $311; - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)>(0); - $315 = ($310>>>0)>(0); - $316 = ($313|0)==(0); - $317 = $316 & $315; - $318 = $314 | $317; - if ($318) { - _invokeProfileCallback($306,$276); - } - $319 = (_sqlite3VdbeReset($276)|0); - $320 = ((($276)) + 20|0); - HEAP32[$320>>2] = 770837923; - $321 = ((($276)) + 36|0); - HEAP32[$321>>2] = -1; - $322 = ((($276)) + 40|0); - HEAP32[$322>>2] = 0; - $323 = ((($276)) + 146|0); - HEAP8[$323>>0] = 2; - $324 = ((($276)) + 44|0); - HEAP32[$324>>2] = 0; - $325 = ((($276)) + 32|0); - HEAP32[$325>>2] = 1; - $326 = ((($276)) + 147|0); - HEAP8[$326>>0] = -1; - $327 = ((($276)) + 48|0); - HEAP32[$327>>2] = 0; - $328 = ((($276)) + 64|0); - $329 = $328; - $330 = $329; - HEAP32[$330>>2] = 0; - $331 = (($329) + 4)|0; - $332 = $331; - HEAP32[$332>>2] = 0; - $333 = ((($306)) + 81|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)!=(0); - $336 = ($319|0)==(3082); - $or$cond$i$i78 = $336 | $335; - if ($or$cond$i$i78) { - _apiOomError($306); - $$0$i79 = 7; - break; - } else { - $337 = ((($306)) + 68|0); - $338 = HEAP32[$337>>2]|0; - $339 = $338 & $319; - $$0$i79 = $339; - break; - } - } - } while(0); - HEAP32[$0>>2] = $$0$i79; - (_vdbeUnbind($276,2)|0); - $340 = HEAP32[7308]|0; - $341 = ($340|0)==(0); - if ($341) { - $349 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$349 & 127]($15); - STACKTOP = sp;return; - } else { - $342 = HEAP32[(29288)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($15)|0); - $344 = HEAP32[14326]|0; - $345 = (($344) - ($343))|0; - HEAP32[14326] = $345; - $346 = HEAP32[14329]|0; - $347 = (($346) + -1)|0; - HEAP32[14329] = $347; - $348 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($15); - STACKTOP = sp;return; - } -} -function _fts3DoOptimize($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$lcssa = 0, $$03147 = 0, $$032$lcssa = 0, $$03253 = 0, $$054 = 0, $$1$lcssa = 0, $$133$lcssa = 0, $$148 = 0, $$3 = 0, $$4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond3 = 0, $spec$select = 0, $spec$select37 = 0, $spec$select45 = 0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = sp + 8|0; - $3 = ((($0)) + 164|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0|0); - do { - if ($5) { - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$vararg_buffer>>2] = $8; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $11 = (_sqlite3_mprintf(52354,$vararg_buffer)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $$3 = 0;$$4 = 7; - break; - } - $13 = ((($0)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_sqlite3LockAndPrepare($14,$11,-1,133,0,$2,0)|0); - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($11); - } - $26 = HEAP32[$2>>2]|0; - HEAP32[$3>>2] = $26; - $27 = ($15|0)==(0); - if ($27) { - $29 = $26; - label = 9; - } else { - $$3 = 0;$$4 = $15; - } - } else { - $6 = $4; - $29 = $6; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $28 = $29; - $30 = ((($0)) + 280|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)<(0); - $33 = $32 << 31 >> 31; - $34 = (_vdbeUnbind($28,1)|0); - $35 = ($34|0)==(0); - do { - if ($35) { - $36 = ((($28)) + 100|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($37)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 & 9216; - $41 = ($40<<16>>16)==(0); - if ($41) { - $42 = $37; - $43 = $42; - HEAP32[$43>>2] = $31; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $33; - HEAP16[$38>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($37,$31,$33); - break; - } - } - } while(0); - $46 = ((($0)) + 252|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<(0); - $49 = $48 << 31 >> 31; - $50 = (_vdbeUnbind($28,2)|0); - $51 = ($50|0)==(0); - do { - if ($51) { - $52 = ((($28)) + 100|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($53)) + 40|0); - $55 = ((($53)) + 48|0); - $56 = HEAP16[$55>>1]|0; - $57 = $56 & 9216; - $58 = ($57<<16>>16)==(0); - if ($58) { - $59 = $54; - $60 = $59; - HEAP32[$60>>2] = $47; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $49; - HEAP16[$55>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($54,$47,$49); - break; - } - } - } while(0); - $63 = (_sqlite3_step($28)|0); - $64 = ($63|0)==(100); - if ($64) { - $$03253 = 0;$$054 = 0; - while(1) { - $65 = (_sqlite3_column_int($28,0)|0); - $66 = ($$03253|0)==(0); - L29: do { - if ($66) { - $$03147 = 0;$$148 = $$054; - while(1) { - $67 = HEAP32[$46>>2]|0; - $68 = ($$03147|0)<($67|0); - if (!($68)) { - $$1$lcssa = $$148;$$133$lcssa = 0; - break L29; - } - $69 = (_fts3SegmentMerge($0,$65,$$03147,-2)|0); - $70 = ($69|0)==(101); - $71 = (($$03147) + 1)|0; - $spec$select = $70 ? 0 : $69; - $spec$select45 = $70 ? 1 : $$148; - $72 = ($spec$select|0)==(0); - if ($72) { - $$03147 = $71;$$148 = $spec$select45; - } else { - $$1$lcssa = $spec$select45;$$133$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$054;$$133$lcssa = $$03253; - } - } while(0); - $73 = (_sqlite3_step($28)|0); - $74 = ($73|0)==(100); - if ($74) { - $$03253 = $$133$lcssa;$$054 = $$1$lcssa; - } else { - $$0$lcssa = $$1$lcssa;$$032$lcssa = $$133$lcssa; - break; - } - } - } else { - $$0$lcssa = 0;$$032$lcssa = 0; - } - $75 = ($29|0)==(0); - do { - if ($75) { - $$0$i = 0; - } else { - $76 = HEAP32[$28>>2]|0; - $77 = ((($28)) + 136|0); - $78 = $77; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)>(0); - $85 = ($80>>>0)>(0); - $86 = ($83|0)==(0); - $87 = $86 & $85; - $88 = $84 | $87; - if ($88) { - _invokeProfileCallback($76,$28); - } - $89 = (_sqlite3VdbeReset($28)|0); - $90 = ((($28)) + 20|0); - HEAP32[$90>>2] = 770837923; - $91 = ((($28)) + 36|0); - HEAP32[$91>>2] = -1; - $92 = ((($28)) + 40|0); - HEAP32[$92>>2] = 0; - $93 = ((($28)) + 146|0); - HEAP8[$93>>0] = 2; - $94 = ((($28)) + 44|0); - HEAP32[$94>>2] = 0; - $95 = ((($28)) + 32|0); - HEAP32[$95>>2] = 1; - $96 = ((($28)) + 147|0); - HEAP8[$96>>0] = -1; - $97 = ((($28)) + 48|0); - HEAP32[$97>>2] = 0; - $98 = ((($28)) + 64|0); - $99 = $98; - $100 = $99; - HEAP32[$100>>2] = 0; - $101 = (($99) + 4)|0; - $102 = $101; - HEAP32[$102>>2] = 0; - $103 = ((($76)) + 81|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)!=(0); - $106 = ($89|0)==(3082); - $or$cond$i$i = $106 | $105; - if ($or$cond$i$i) { - _apiOomError($76); - $$0$i = 7; - break; - } else { - $107 = ((($76)) + 68|0); - $108 = HEAP32[$107>>2]|0; - $109 = $108 & $89; - $$0$i = $109; - break; - } - } - } while(0); - $110 = ($$032$lcssa|0)==(0); - $spec$select37 = $110 ? $$0$i : $$032$lcssa; - $$3 = $$0$lcssa;$$4 = $spec$select37; - } - $111 = ((($0)) + 248|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - $114 = ((($112)) + 20|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($112)) + 16|0); - $117 = HEAP32[$116>>2]|0; - (_sqlite3_finalize($117)|0); - $118 = ($115|0)==(0|0); - if (!($118)) { - $119 = ((($115)) + 480|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - _measureAllocationSize($115,$112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - $122 = $112; - $123 = ((($115)) + 304|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124>>>0)>($122>>>0); - if (!($125)) { - $126 = ((($115)) + 308|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($122>>>0); - if ($128) { - $129 = ((($115)) + 300|0); - $130 = HEAP32[$129>>2]|0; - HEAP32[$112>>2] = $130; - HEAP32[$129>>2] = $112; - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - } - } - $131 = HEAP32[7308]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } else { - $133 = HEAP32[(29288)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($112)|0); - $135 = HEAP32[14326]|0; - $136 = (($135) - ($134))|0; - HEAP32[14326] = $136; - $137 = HEAP32[14329]|0; - $138 = (($137) + -1)|0; - HEAP32[14329] = $138; - $139 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($112); - HEAP32[$111>>2] = 0; - _sqlite3Fts3PendingTermsClear($0); - $141 = ($$4|0)==(0); - $142 = ($1|0)!=(0); - $or$cond = $142 & $141; - $143 = ($$3|0)!=(0); - $or$cond3 = $or$cond & $143; - $144 = $or$cond3 ? 101 : $$4; - STACKTOP = sp;return ($144|0); - } - return (0)|0; -} -function _fts3SegmentMerge($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i$i$i$i = 0, $$0$i$i57$i$i = 0, $$0$i10$i = 0, $$0$i12$i = 0, $$0$i15$i = 0, $$0$i18$i = 0, $$0$i21$i = 0, $$0$i70 = 0, $$0$lcssa$i$i = 0, $$01$i$i = 0, $$011$i$i = 0, $$011$i$i$i$i = 0, $$011$i$i59$i$i = 0, $$011$i24$i = 0, $$011$i27$i = 0, $$0113$in = 0, $$012$i = 0, $$029$i = 0, $$053$i$i = 0; - var $$05375$i$i = 0, $$05378$i$i = 0, $$060$i = 0, $$096159 = 0, $$096160 = 0, $$096163 = 0, $$1$i$i = 0, $$1101111 = 0, $$1101111122 = 0, $$1101111123 = 0, $$1137$i = 0, $$1144$i = 0, $$1146$i = 0, $$1148$i = 0, $$197 = 0, $$2$i = 0, $$2$i$ph = 0, $$4 = 0, $$4131$ph = 0, $$4131217 = 0; - var $$4131218 = 0, $$4131219 = 0, $$4136 = 0, $$idx$i = 0, $$idx$pre$phiZZ2D = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i62 = 0, $$idx$val$i68$pre = 0, $$idx11$i = 0, $$idx11$val$i = 0, $$idx30$val$i = 0, $$idx31$i = 0, $$idx31$val$i = 0, $$in$i = 0, $$old1 = 0, $$pr = 0, $$pre$i64 = 0, $$pre$phi$iZ2D = 0, $$pre208 = 0; - var $$pre67$i = 0, $$sroa$0$0$ph$i = 0, $$tr62$lcssa$i$i = 0, $$tr6281$i$i = 0, $$tr63$lcssa$i$i = 0, $$tr6382$i$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0; - var $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0; - var $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0; - var $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0; - var $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0; - var $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0; - var $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0; - var $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0; - var $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0; - var $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0; - var $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0; - var $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0; - var $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1216$phi = 0, $1217 = 0, $1217$phi = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; - var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; - var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; - var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; - var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; - var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; - var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; - var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; - var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; - var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; - var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; - var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; - var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond = 0, $narrow = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i55 = 0, $or$cond$i$i$i58 = 0, $or$cond$i$i$i71 = 0, $or$cond$i$i39$i = 0, $or$cond52 = 0, $phitmp$i = 0, $spec$select$i$i = 0, $spec$select$i30$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0; - var $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer18 = sp + 40|0; - $vararg_buffer14 = sp + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $4 = sp + 120|0; - $5 = sp + 104|0; - $6 = sp + 48|0; - dest=$6; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7 = (_fts3SegReaderCursor($0,$1,$2,$3,0,0,1,0,$6)|0); - $8 = ($7|0)==(0); - $9 = ((($6)) + 4|0); - L1: do { - if ($8) { - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP32[$6>>2]|0; - $$4131219 = 0;$1177 = $12;$1203 = $6; - label = 264; - break; - } - $13 = ($3|0)!=(-1); - if ($13) { - $18 = ((($0)) + 116|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$4>>2] = $19; - $20 = ($19|0)==(0|0); - if ($20) { - $22 = ((($0)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $25; - $26 = (_sqlite3_mprintf(51880,$vararg_buffer)|0); - $27 = ($26|0)==(0|0); - if ($27) { - $$4131$ph = 7; - label = 237; - break; - } - $28 = ((($0)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (_sqlite3LockAndPrepare($29,$26,-1,133,0,$4,0)|0); - $31 = HEAP32[7308]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29288)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14326]|0; - $36 = (($35) - ($34))|0; - HEAP32[14326] = $36; - $37 = HEAP32[14329]|0; - $38 = (($37) + -1)|0; - HEAP32[14329] = $38; - $39 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } - $41 = HEAP32[$4>>2]|0; - HEAP32[$18>>2] = $41; - $42 = ($30|0)==(0); - if ($42) { - $44 = $41; - } else { - $$4131$ph = $30; - label = 237; - break; - } - } else { - $21 = $19; - $44 = $21; - } - $43 = $44; - $$idx11$i = ((($0)) + 252|0); - $$idx11$val$i = HEAP32[$$idx11$i>>2]|0; - $45 = ($1|0)<(0); - $46 = $45 << 31 >> 31; - $47 = ($$idx11$val$i|0)<(0); - $48 = $47 << 31 >> 31; - $49 = (___muldi3(($$idx11$val$i|0),($48|0),($1|0),($46|0))|0); - $50 = (getTempRet0() | 0); - $51 = ($2|0)<(0); - $52 = $51 << 31 >> 31; - $53 = (_i64Add(($49|0),($50|0),($2|0),($52|0))|0); - $54 = (getTempRet0() | 0); - $55 = (_bitshift64Shl(($53|0),($54|0),10)|0); - $56 = (getTempRet0() | 0); - $57 = (_vdbeUnbind($43,1)|0); - $58 = ($57|0)==(0); - do { - if ($58) { - $59 = ((($43)) + 100|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $55; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $56; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$55,$56); - break; - } - } - } while(0); - $$idx$val$i = HEAP32[$$idx11$i>>2]|0; - $69 = ($$idx$val$i|0)<(0); - $70 = $69 << 31 >> 31; - $71 = (___muldi3(($$idx$val$i|0),($70|0),($1|0),($46|0))|0); - $72 = (getTempRet0() | 0); - $73 = (_i64Add(($71|0),($72|0),($2|0),($52|0))|0); - $74 = (getTempRet0() | 0); - $75 = (_bitshift64Shl(($73|0),($74|0),10)|0); - $76 = (getTempRet0() | 0); - $77 = $75 | 1023; - $78 = (_vdbeUnbind($43,2)|0); - $79 = ($78|0)==(0); - do { - if ($79) { - $80 = ((($43)) + 100|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($81)) + 40|0); - $83 = ((($81)) + 48|0); - $84 = HEAP16[$83>>1]|0; - $85 = $84 & 9216; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = $82; - $88 = $87; - HEAP32[$88>>2] = $77; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $76; - HEAP16[$83>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($82,$77,$76); - break; - } - } - } while(0); - $91 = (_sqlite3_step($43)|0); - $92 = ($91|0)==(100); - if ($92) { - $93 = (_sqlite3_column_int64($43,0)|0); - $94 = (getTempRet0() | 0); - $1204 = $93;$1205 = $94; - } else { - $1204 = 0;$1205 = 0; - } - $95 = ($44|0)==(0); - do { - if (!($95)) { - $96 = HEAP32[$43>>2]|0; - $97 = ((($43)) + 136|0); - $98 = $97; - $99 = $98; - $100 = HEAP32[$99>>2]|0; - $101 = (($98) + 4)|0; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - $105 = ($100>>>0)>(0); - $106 = ($103|0)==(0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - _invokeProfileCallback($96,$43); - } - $109 = (_sqlite3VdbeReset($43)|0); - $110 = ((($43)) + 20|0); - HEAP32[$110>>2] = 770837923; - $111 = ((($43)) + 36|0); - HEAP32[$111>>2] = -1; - $112 = ((($43)) + 40|0); - HEAP32[$112>>2] = 0; - $113 = ((($43)) + 146|0); - HEAP8[$113>>0] = 2; - $114 = ((($43)) + 44|0); - HEAP32[$114>>2] = 0; - $115 = ((($43)) + 32|0); - HEAP32[$115>>2] = 1; - $116 = ((($43)) + 147|0); - HEAP8[$116>>0] = -1; - $117 = ((($43)) + 48|0); - HEAP32[$117>>2] = 0; - $118 = ((($43)) + 64|0); - $119 = $118; - $120 = $119; - HEAP32[$120>>2] = 0; - $121 = (($119) + 4)|0; - $122 = $121; - HEAP32[$122>>2] = 0; - $123 = ((($96)) + 81|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)!=(0); - $126 = ($109|0)==(3082); - $or$cond$i$i$i = $126 | $125; - if ($or$cond$i$i$i) { - _apiOomError($96); - $$4131$ph = 7; - label = 237; - break L1; - } else { - $127 = ((($96)) + 68|0); - $128 = HEAP32[$127>>2]|0; - $129 = $128 & $109; - $130 = ($129|0)==(0); - if ($130) { - break; - } else { - $$4131$ph = $129; - label = 237; - break L1; - } - } - } - } while(0); - $131 = ($3|0)==(-2); - if ($131) { - $132 = ($10|0)==(1); - if ($132) { - $133 = HEAP32[$6>>2]|0; - $134 = HEAP32[$133>>2]|0; - $135 = ((($134)) + 56|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if ($137) { - $$4131$ph = 101; - label = 237; - break; - } - } - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $254 = ((($5)) + 12|0); - $$1101111122 = 0;$1023 = $1204;$1024 = $1205;$1045 = $1205;$1047 = $1204;$1207 = 1;$263 = 3;$264 = $254; - } else { - $$idx$pre$phiZZ2D = $$idx11$i;$141 = $1;$142 = $46;$145 = $2;$146 = $52;$247 = $1205;$249 = $1204; - label = 33; - } - } else { - $$pre208 = ((($0)) + 252|0); - $14 = ($1|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ($2|0)<(0); - $17 = $16 << 31 >> 31; - $$idx$pre$phiZZ2D = $$pre208;$141 = $1;$142 = $15;$145 = $2;$146 = $17;$247 = 0;$249 = 0; - label = 33; - } - do { - if ((label|0) == 33) { - $138 = (($3) + 1)|0; - $$idx$val = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $139 = ($$idx$val|0)<(0); - $140 = $139 << 31 >> 31; - $143 = (___muldi3(($141|0),($142|0),($$idx$val|0),($140|0))|0); - $144 = (getTempRet0() | 0); - $147 = (_i64Add(($143|0),($144|0),($145|0),($146|0))|0); - $148 = (getTempRet0() | 0); - $149 = (_bitshift64Shl(($147|0),($148|0),10)|0); - $150 = (getTempRet0() | 0); - $151 = ($138|0)<(0); - $152 = $151 << 31 >> 31; - $153 = (_i64Add(($149|0),($150|0),($138|0),($152|0))|0); - $154 = (getTempRet0() | 0); - $155 = ((($0)) + 88|0); - $156 = HEAP32[$155>>2]|0; - HEAP32[$4>>2] = $156; - $157 = ($156|0)==(0|0); - if ($157) { - $159 = ((($0)) + 16|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($0)) + 20|0); - $162 = HEAP32[$161>>2]|0; - HEAP32[$vararg_buffer2>>2] = $160; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $162; - $163 = (_sqlite3_mprintf(51341,$vararg_buffer2)|0); - $164 = ($163|0)==(0|0); - if ($164) { - $$4131$ph = 7; - label = 237; - break L1; - } - $165 = ((($0)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $167 = (_sqlite3LockAndPrepare($166,$163,-1,133,0,$4,0)|0); - $168 = HEAP32[7308]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($163); - } else { - $170 = HEAP32[(29288)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($163)|0); - $172 = HEAP32[14326]|0; - $173 = (($172) - ($171))|0; - HEAP32[14326] = $173; - $174 = HEAP32[14329]|0; - $175 = (($174) + -1)|0; - HEAP32[14329] = $175; - $176 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($163); - } - $178 = HEAP32[$4>>2]|0; - HEAP32[$155>>2] = $178; - $179 = ($167|0)==(0); - if (!($179)) { - $$4131$ph = $167; - label = 237; - break L1; - } - $$idx$val$i68$pre = HEAP32[$$idx$pre$phiZZ2D>>2]|0; - $180 = ($$idx$val$i68$pre|0)<(0); - $181 = $180 << 31 >> 31; - $182 = (___muldi3(($141|0),($142|0),($$idx$val$i68$pre|0),($181|0))|0); - $183 = (getTempRet0() | 0); - $184 = (_i64Add(($182|0),($183|0),($145|0),($146|0))|0); - $185 = (getTempRet0() | 0); - $186 = (_bitshift64Shl(($184|0),($185|0),10)|0); - $187 = (getTempRet0() | 0); - $188 = (_i64Add(($186|0),($187|0),($138|0),($152|0))|0); - $189 = (getTempRet0() | 0); - $191 = $178;$200 = $188;$201 = $189; - } else { - $158 = $156; - $191 = $158;$200 = $153;$201 = $154; - } - $190 = $191; - $192 = (_vdbeUnbind($190,1)|0); - $193 = ($192|0)==(0); - do { - if ($193) { - $194 = ((($190)) + 100|0); - $195 = HEAP32[$194>>2]|0; - $196 = ((($195)) + 8|0); - $197 = HEAP16[$196>>1]|0; - $198 = $197 & 9216; - $199 = ($198<<16>>16)==(0); - if ($199) { - $202 = $195; - $203 = $202; - HEAP32[$203>>2] = $200; - $204 = (($202) + 4)|0; - $205 = $204; - HEAP32[$205>>2] = $201; - HEAP16[$196>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($195,$200,$201); - break; - } - } - } while(0); - $206 = (_sqlite3_step($190)|0); - $207 = ($206|0)==(100); - if ($207) { - $208 = (_sqlite3_column_int($190,0)|0); - $$0$i70 = $208; - } else { - $$0$i70 = 0; - } - $209 = ($191|0)==(0); - do { - if (!($209)) { - $210 = HEAP32[$190>>2]|0; - $211 = ((($190)) + 136|0); - $212 = $211; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $215 = (($212) + 4)|0; - $216 = $215; - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)>(0); - $219 = ($214>>>0)>(0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - if ($222) { - _invokeProfileCallback($210,$190); - } - $223 = (_sqlite3VdbeReset($190)|0); - $224 = ((($190)) + 20|0); - HEAP32[$224>>2] = 770837923; - $225 = ((($190)) + 36|0); - HEAP32[$225>>2] = -1; - $226 = ((($190)) + 40|0); - HEAP32[$226>>2] = 0; - $227 = ((($190)) + 146|0); - HEAP8[$227>>0] = 2; - $228 = ((($190)) + 44|0); - HEAP32[$228>>2] = 0; - $229 = ((($190)) + 32|0); - HEAP32[$229>>2] = 1; - $230 = ((($190)) + 147|0); - HEAP8[$230>>0] = -1; - $231 = ((($190)) + 48|0); - HEAP32[$231>>2] = 0; - $232 = ((($190)) + 64|0); - $233 = $232; - $234 = $233; - HEAP32[$234>>2] = 0; - $235 = (($233) + 4)|0; - $236 = $235; - HEAP32[$236>>2] = 0; - $237 = ((($210)) + 81|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)!=(0); - $240 = ($223|0)==(3082); - $or$cond$i$i$i71 = $240 | $239; - if ($or$cond$i$i$i71) { - _apiOomError($210); - $$4131$ph = 7; - label = 237; - break L1; - } else { - $241 = ((($210)) + 68|0); - $242 = HEAP32[$241>>2]|0; - $243 = $242 & $223; - $244 = ($243|0)==(0); - if ($244) { - break; - } else { - $$4131$ph = $243; - label = 237; - break L1; - } - } - } - } while(0); - $245 = ($$0$i70|0)>(15); - if ($245) { - $255 = (_fts3SegmentMerge($0,$1,$2,$138)|0); - $256 = ($154|0)>($247|0); - $257 = ($153>>>0)>($249>>>0); - $258 = ($154|0)==($247|0); - $259 = $258 & $257; - $260 = $256 | $259; - $narrow = $13 & $260; - $261 = ($255|0)==(0); - if ($261) { - $$0113$in = $narrow;$$1101111 = 0; - label = 59; - } else { - $$4131$ph = $255; - label = 237; - break L1; - } - } else { - $246 = ($154|0)>($247|0); - $248 = ($153>>>0)>($249>>>0); - $250 = ($154|0)==($247|0); - $251 = $250 & $248; - $252 = $246 | $251; - if ($13) { - $$0113$in = $252;$$1101111 = $$0$i70; - label = 59; - } else { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $253 = ((($5)) + 12|0); - $$1101111123 = $$0$i70;$1206 = $253; - } - } - if ((label|0) == 59) { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0; - $262 = ((($5)) + 12|0); - if ($$0113$in) { - $$1101111122 = $$1101111;$1023 = $153;$1024 = $154;$1045 = $247;$1047 = $249;$1207 = 0;$263 = 3;$264 = $262; - break; - } else { - $$1101111123 = $$1101111;$1206 = $262; - } - } - $$1101111122 = $$1101111123;$1023 = $153;$1024 = $154;$1045 = $247;$1047 = $249;$1207 = 0;$263 = 1;$264 = $1206; - } - } while(0); - HEAP32[$264>>2] = $263; - $265 = ((($6)) + 12|0); - HEAP32[$265>>2] = $5; - $266 = (_fts3SegReaderStart($0,$6,0,0)|0); - $267 = ($266|0)==(0); - if ($267) { - $268 = ((($6)) + 40|0); - $269 = ((($6)) + 44|0); - $270 = ((($6)) + 48|0); - $271 = ((($6)) + 52|0); - $272 = ((($0)) + 228|0); - $273 = ((($0)) + 96|0); - $274 = ((($0)) + 16|0); - $275 = ((($0)) + 20|0); - $276 = ((($0)) + 12|0); - $277 = ((($0)) + 52|0); - $$096163 = 0;$1208 = 0; - L89: while(1) { - $278 = (_sqlite3Fts3SegReaderStep($0,$6)|0); - switch ($278|0) { - case 0: { - label = 130; - break L89; - break; - } - case 100: { - break; - } - default: { - $$096160 = $$096163;$$4 = $278;$1209 = $1208; - label = 223; - break L89; - } - } - $279 = HEAP32[$268>>2]|0; - $280 = HEAP32[$269>>2]|0; - $281 = HEAP32[$270>>2]|0; - $282 = HEAP32[$271>>2]|0; - $283 = ($$096163|0)==(0|0); - if ($283) { - $284 = (_sqlite3_initialize()|0); - $285 = ($284|0)==(0); - if (!($285)) { - $$4131$ph = 7; - label = 237; - break L1; - } - $286 = HEAP32[7308]|0; - $287 = ($286|0)==(0); - if ($287) { - $326 = HEAP32[(29276)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127](64)|0); - $328 = ($327|0)==(0|0); - if ($328) { - $$4131$ph = 7; - label = 237; - break L1; - } else { - $$in$i = $327; - } - } else { - $288 = HEAP32[(29292)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127](64)|0); - $290 = HEAP32[14333]|0; - $291 = ($290>>>0)<(64); - if ($291) { - HEAP32[14333] = 64; - } - $292 = (56456); - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)>(0); - $299 = ($294>>>0)>(0); - $300 = ($297|0)==(0); - $301 = $300 & $299; - $302 = $298 | $301; - if ($302) { - $303 = HEAP32[14326]|0; - $304 = ($289|0)<(0); - $305 = $304 << 31 >> 31; - $306 = (_i64Subtract(($294|0),($297|0),($289|0),($305|0))|0); - $307 = (getTempRet0() | 0); - $308 = ($307|0)<(0); - $309 = ($306>>>0)<=($303>>>0); - $310 = ($307|0)==(0); - $311 = $310 & $309; - $312 = $308 | $311; - $$ = $312&1; - HEAP32[(56464)>>2] = $$; - } - $313 = HEAP32[(29276)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($289)|0); - $315 = ($314|0)==(0|0); - if ($315) { - $$4131$ph = 7; - label = 237; - break L1; - } - $316 = HEAP32[(29288)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($314)|0); - $318 = HEAP32[14326]|0; - $319 = (($318) + ($317))|0; - HEAP32[14326] = $319; - $320 = HEAP32[14330]|0; - $321 = ($319>>>0)>($320>>>0); - if ($321) { - HEAP32[14330] = $319; - } - $322 = HEAP32[14329]|0; - $323 = (($322) + 1)|0; - HEAP32[14329] = $323; - $324 = HEAP32[14335]|0; - $325 = ($323>>>0)>($324>>>0); - if ($325) { - HEAP32[14335] = $323; - $$in$i = $314; - } else { - $$in$i = $314; - } - } - dest=$$in$i; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $329 = HEAP32[$272>>2]|0; - $330 = (_sqlite3_malloc($329)|0); - $331 = ((($$in$i)) + 48|0); - HEAP32[$331>>2] = $330; - $332 = ($330|0)==(0|0); - if ($332) { - label = 222; - break; - } - $333 = HEAP32[$272>>2]|0; - $334 = ((($$in$i)) + 40|0); - HEAP32[$334>>2] = $333; - $335 = HEAP32[$273>>2]|0; - HEAP32[$4>>2] = $335; - $336 = ($335|0)==(0|0); - if ($336) { - $338 = HEAP32[$274>>2]|0; - $339 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer6>>2] = $338; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $339; - $340 = (_sqlite3_mprintf(51465,$vararg_buffer6)|0); - $341 = ($340|0)==(0|0); - if ($341) { - label = 81; - break; - } - $342 = HEAP32[$276>>2]|0; - $343 = (_sqlite3LockAndPrepare($342,$340,-1,133,0,$4,0)|0); - $344 = HEAP32[7308]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($340); - } else { - $346 = HEAP32[(29288)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($340)|0); - $348 = HEAP32[14326]|0; - $349 = (($348) - ($347))|0; - HEAP32[14326] = $349; - $350 = HEAP32[14329]|0; - $351 = (($350) + -1)|0; - HEAP32[14329] = $351; - $352 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($340); - } - $354 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $354; - $355 = ($343|0)==(0); - if ($355) { - $357 = $354; - } else { - label = 224; - break; - } - } else { - $337 = $335; - $357 = $337; - } - $356 = $357; - $358 = (_sqlite3_step($356)|0); - $359 = ($358|0)==(100); - if ($359) { - $360 = (_sqlite3_column_int64($356,0)|0); - $361 = (getTempRet0() | 0); - $362 = ((($$in$i)) + 16|0); - $363 = $362; - $364 = $363; - HEAP32[$364>>2] = $360; - $365 = (($363) + 4)|0; - $366 = $365; - HEAP32[$366>>2] = $361; - $367 = ((($$in$i)) + 8|0); - $368 = $367; - $369 = $368; - HEAP32[$369>>2] = $360; - $370 = (($368) + 4)|0; - $371 = $370; - HEAP32[$371>>2] = $361; - } - $372 = ($357|0)==(0); - if ($372) { - $$197 = $$in$i;$1210 = $$in$i; - } else { - $373 = HEAP32[$356>>2]|0; - $374 = ((($356)) + 136|0); - $375 = $374; - $376 = $375; - $377 = HEAP32[$376>>2]|0; - $378 = (($375) + 4)|0; - $379 = $378; - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)>(0); - $382 = ($377>>>0)>(0); - $383 = ($380|0)==(0); - $384 = $383 & $382; - $385 = $381 | $384; - if ($385) { - _invokeProfileCallback($373,$356); - } - $386 = (_sqlite3VdbeReset($356)|0); - $387 = ((($356)) + 20|0); - HEAP32[$387>>2] = 770837923; - $388 = ((($356)) + 36|0); - HEAP32[$388>>2] = -1; - $389 = ((($356)) + 40|0); - HEAP32[$389>>2] = 0; - $390 = ((($356)) + 146|0); - HEAP8[$390>>0] = 2; - $391 = ((($356)) + 44|0); - HEAP32[$391>>2] = 0; - $392 = ((($356)) + 32|0); - HEAP32[$392>>2] = 1; - $393 = ((($356)) + 147|0); - HEAP8[$393>>0] = -1; - $394 = ((($356)) + 48|0); - HEAP32[$394>>2] = 0; - $395 = ((($356)) + 64|0); - $396 = $395; - $397 = $396; - HEAP32[$397>>2] = 0; - $398 = (($396) + 4)|0; - $399 = $398; - HEAP32[$399>>2] = 0; - $400 = ((($373)) + 81|0); - $401 = HEAP8[$400>>0]|0; - $402 = ($401<<24>>24)!=(0); - $403 = ($386|0)==(3082); - $or$cond$i$i$i55 = $403 | $402; - if ($or$cond$i$i$i55) { - label = 92; - break; - } - $404 = ((($373)) + 68|0); - $405 = HEAP32[$404>>2]|0; - $406 = $405 & $386; - $407 = ($406|0)==(0); - if ($407) { - $$197 = $$in$i;$1210 = $$in$i; - } else { - label = 225; - break; - } - } - } else { - $$197 = $$096163;$1210 = $1208; - } - $408 = ((($$197)) + 44|0); - $409 = HEAP32[$408>>2]|0; - $410 = ((($$197)) + 24|0); - $411 = HEAP32[$410>>2]|0; - $412 = ((($$197)) + 28|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)>(0); - L129: do { - if ($414) { - $$01$i$i = 0; - while(1) { - $415 = (($411) + ($$01$i$i)|0); - $416 = HEAP8[$415>>0]|0; - $417 = (($279) + ($$01$i$i)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($416<<24>>24)==($418<<24>>24); - if (!($419)) { - $$0$lcssa$i$i = $$01$i$i; - break L129; - } - $420 = (($$01$i$i) + 1)|0; - $421 = ($420|0)<($413|0); - if ($421) { - $$01$i$i = $420; - } else { - $$0$lcssa$i$i = $420; - break; - } - } - } else { - $$0$lcssa$i$i = 0; - } - } while(0); - $422 = (($280) - ($$0$lcssa$i$i))|0; - $423 = ($422|0)<(1); - if ($423) { - $$096160 = $$197;$$4 = 267;$1209 = $1210; - label = 223; - break; - } - $424 = ($$0$lcssa$i$i|0)<(0); - $425 = $424 << 31 >> 31; - $$0$i10$i = 0;$427 = $$0$lcssa$i$i;$428 = $425; - while(1) { - $426 = (($$0$i10$i) + 1)|0; - $429 = (_bitshift64Lshr(($427|0),($428|0),7)|0); - $430 = (getTempRet0() | 0); - $431 = ($429|0)==(0); - $432 = ($430|0)==(0); - $433 = $431 & $432; - if ($433) { - break; - } else { - $$0$i10$i = $426;$427 = $429;$428 = $430; - } - } - $434 = ($422|0)<(0); - $435 = $434 << 31 >> 31; - $$0$i12$i = 0;$437 = $422;$438 = $435; - while(1) { - $436 = (($$0$i12$i) + 1)|0; - $439 = (_bitshift64Lshr(($437|0),($438|0),7)|0); - $440 = (getTempRet0() | 0); - $441 = ($439|0)==(0); - $442 = ($440|0)==(0); - $443 = $441 & $442; - if ($443) { - break; - } else { - $$0$i12$i = $436;$437 = $439;$438 = $440; - } - } - $444 = ($282|0)<(0); - $445 = $444 << 31 >> 31; - $$0$i15$i = 0;$447 = $282;$448 = $445; - while(1) { - $446 = (($$0$i15$i) + 1)|0; - $449 = (_bitshift64Lshr(($447|0),($448|0),7)|0); - $450 = (getTempRet0() | 0); - $451 = ($449|0)==(0); - $452 = ($450|0)==(0); - $453 = $451 & $452; - if ($453) { - break; - } else { - $$0$i15$i = $446;$447 = $449;$448 = $450; - } - } - $454 = (($422) + ($282))|0; - $455 = (($454) + ($426))|0; - $456 = (($455) + ($436))|0; - $457 = (($456) + ($446))|0; - $458 = ($409|0)>(0); - if ($458) { - $459 = (($457) + ($409))|0; - $460 = HEAP32[$272>>2]|0; - $461 = ($459|0)>($460|0); - if ($461) { - $462 = ((($$197)) + 16|0); - $463 = $462; - $464 = $463; - $465 = HEAP32[$464>>2]|0; - $466 = (($463) + 4)|0; - $467 = $466; - $468 = HEAP32[$467>>2]|0; - $469 = (_i64Add(($465|0),($468|0),1,0)|0); - $470 = (getTempRet0() | 0); - $471 = $462; - $472 = $471; - HEAP32[$472>>2] = $469; - $473 = (($471) + 4)|0; - $474 = $473; - HEAP32[$474>>2] = $470; - $475 = ((($$197)) + 48|0); - $476 = HEAP32[$475>>2]|0; - $477 = (_fts3WriteSegment($0,$465,$468,$476,$409)|0); - $478 = ($477|0)==(0); - if (!($478)) { - $$096159 = $$197;$$4136 = $477;$1090 = $1210; - break; - } - $479 = HEAP32[$277>>2]|0; - $480 = (($479) + 1)|0; - HEAP32[$277>>2] = $480; - $481 = (($$0$lcssa$i$i) + 1)|0; - $482 = (_fts3NodeAddTerm($0,$$197,$279,$481)|0); - $483 = ($482|0)==(0); - if (!($483)) { - $$096159 = $$197;$$4136 = $482;$1090 = $1210; - break; - } - HEAP32[$412>>2] = 0; - $484 = ($280|0)<(0); - $485 = $484 << 31 >> 31; - $$0$i18$i = 0;$487 = $280;$488 = $485; - while(1) { - $486 = (($$0$i18$i) + 1)|0; - $489 = (_bitshift64Lshr(($487|0),($488|0),7)|0); - $490 = (getTempRet0() | 0); - $491 = ($489|0)==(0); - $492 = ($490|0)==(0); - $493 = $491 & $492; - if ($493) { - break; - } else { - $$0$i18$i = $486;$487 = $489;$488 = $490; - } - } - $$0$i21$i = 0;$495 = $282;$496 = $445; - while(1) { - $494 = (($$0$i21$i) + 1)|0; - $497 = (_bitshift64Lshr(($495|0),($496|0),7)|0); - $498 = (getTempRet0() | 0); - $499 = ($497|0)==(0); - $500 = ($498|0)==(0); - $501 = $499 & $500; - if ($501) { - break; - } else { - $$0$i21$i = $494;$495 = $497;$496 = $498; - } - } - $502 = (($280) + 2)|0; - $503 = (($502) + ($282))|0; - $504 = (($503) + ($$0$i18$i))|0; - $505 = (($504) + ($494))|0; - $$1137$i = 0;$$1144$i = 0;$$1146$i = $505;$$1148$i = $280; - } else { - $$1137$i = $$0$lcssa$i$i;$$1144$i = $409;$$1146$i = $457;$$1148$i = $422; - } - } else { - $$1137$i = $$0$lcssa$i$i;$$1144$i = $409;$$1146$i = $457;$$1148$i = $422; - } - $506 = ($$1146$i|0)<(0); - $507 = $506 << 31 >> 31; - $508 = ((($$197)) + 56|0); - $509 = $508; - $510 = $509; - $511 = HEAP32[$510>>2]|0; - $512 = (($509) + 4)|0; - $513 = $512; - $514 = HEAP32[$513>>2]|0; - $515 = (_i64Add(($511|0),($514|0),($$1146$i|0),($507|0))|0); - $516 = (getTempRet0() | 0); - $517 = $508; - $518 = $517; - HEAP32[$518>>2] = $515; - $519 = (($517) + 4)|0; - $520 = $519; - HEAP32[$520>>2] = $516; - $521 = ((($$197)) + 40|0); - $522 = HEAP32[$521>>2]|0; - $523 = ($$1146$i|0)>($522|0); - $524 = ((($$197)) + 48|0); - $525 = HEAP32[$524>>2]|0; - if ($523) { - $526 = (_sqlite3_initialize()|0); - $527 = ($526|0)==(0); - if (!($527)) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - $528 = ($$1146$i|0)>(0); - $spec$select$i$i = $528 ? $$1146$i : 0; - $529 = (_sqlite3Realloc($525,$spec$select$i$i,0)|0); - $530 = ($529|0)==(0|0); - if ($530) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - HEAP32[$524>>2] = $529; - HEAP32[$521>>2] = $$1146$i; - $532 = $529; - } else { - $532 = $525; - } - $531 = (($532) + ($$1144$i)|0); - $533 = ($$1137$i|0)<(0); - $534 = $533 << 31 >> 31; - $$011$i$i = $531;$536 = $$1137$i;$539 = $534; - while(1) { - $535 = $536&255; - $537 = $535 | -128; - $538 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $537; - $540 = (_bitshift64Lshr(($536|0),($539|0),7)|0); - $541 = (getTempRet0() | 0); - $542 = ($540|0)==(0); - $543 = ($541|0)==(0); - $544 = $542 & $543; - if ($544) { - break; - } else { - $$011$i$i = $538;$536 = $540;$539 = $541; - } - } - $545 = $535 & 127; - HEAP8[$$011$i$i>>0] = $545; - $546 = $538; - $547 = $531; - $548 = (($546) - ($547))|0; - $549 = (($548) + ($$1144$i))|0; - $550 = HEAP32[$524>>2]|0; - $551 = (($550) + ($549)|0); - $552 = ($$1148$i|0)<(0); - $553 = $552 << 31 >> 31; - $$011$i24$i = $551;$555 = $$1148$i;$558 = $553; - while(1) { - $554 = $555&255; - $556 = $554 | -128; - $557 = ((($$011$i24$i)) + 1|0); - HEAP8[$$011$i24$i>>0] = $556; - $559 = (_bitshift64Lshr(($555|0),($558|0),7)|0); - $560 = (getTempRet0() | 0); - $561 = ($559|0)==(0); - $562 = ($560|0)==(0); - $563 = $561 & $562; - if ($563) { - break; - } else { - $$011$i24$i = $557;$555 = $559;$558 = $560; - } - } - $564 = $554 & 127; - HEAP8[$$011$i24$i>>0] = $564; - $565 = $557; - $566 = $551; - $567 = (($565) - ($566))|0; - $568 = (($567) + ($549))|0; - $569 = HEAP32[$524>>2]|0; - $570 = (($569) + ($568)|0); - $571 = (($279) + ($$1137$i)|0); - _memcpy(($570|0),($571|0),($$1148$i|0))|0; - $572 = (($568) + ($$1148$i))|0; - $573 = HEAP32[$524>>2]|0; - $574 = (($573) + ($572)|0); - $$011$i27$i = $574;$576 = $282;$579 = $445; - while(1) { - $575 = $576&255; - $577 = $575 | -128; - $578 = ((($$011$i27$i)) + 1|0); - HEAP8[$$011$i27$i>>0] = $577; - $580 = (_bitshift64Lshr(($576|0),($579|0),7)|0); - $581 = (getTempRet0() | 0); - $582 = ($580|0)==(0); - $583 = ($581|0)==(0); - $584 = $582 & $583; - if ($584) { - break; - } else { - $$011$i27$i = $578;$576 = $580;$579 = $581; - } - } - $585 = $575 & 127; - HEAP8[$$011$i27$i>>0] = $585; - $586 = $578; - $587 = $574; - $588 = (($586) - ($587))|0; - $589 = (($588) + ($572))|0; - $590 = HEAP32[$524>>2]|0; - $591 = (($590) + ($589)|0); - _memcpy(($591|0),($281|0),($282|0))|0; - $592 = (($589) + ($282))|0; - HEAP32[$408>>2] = $592; - $593 = ((($$197)) + 32|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)<($280|0); - if ($595) { - $596 = ((($$197)) + 36|0); - $597 = HEAP32[$596>>2]|0; - $598 = $280 << 1; - $599 = (_sqlite3_initialize()|0); - $600 = ($599|0)==(0); - if (!($600)) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - $601 = ($598|0)>(0); - $spec$select$i30$i = $601 ? $598 : 0; - $602 = (_sqlite3Realloc($597,$spec$select$i30$i,0)|0); - $603 = ($602|0)==(0|0); - if ($603) { - $$096159 = $$197;$$4136 = 7;$1090 = $1210; - break; - } - HEAP32[$593>>2] = $598; - HEAP32[$596>>2] = $602; - HEAP32[$410>>2] = $602; - $604 = $602; - } else { - $$pre67$i = HEAP32[$410>>2]|0; - $604 = $$pre67$i; - } - _memcpy(($604|0),($279|0),($280|0))|0; - HEAP32[$412>>2] = $280; - $$096163 = $$197;$1208 = $1210; - } - L177: do { - if ((label|0) == 81) { - $$096159 = $$in$i;$$4136 = 7;$1090 = $$in$i; - } - else if ((label|0) == 92) { - _apiOomError($373); - $$096159 = $$in$i;$$4136 = 7;$1090 = $$in$i; - } - else if ((label|0) == 130) { - if ($13) { - $605 = HEAP32[$6>>2]|0; - $606 = HEAP32[$9>>2]|0; - $607 = ($606|0)>(0); - do { - if ($607) { - $608 = ((($0)) + 124|0); - $$060$i = 0; - L183: while(1) { - $609 = (($605) + ($$060$i<<2)|0); - $610 = HEAP32[$609>>2]|0; - $611 = ((($610)) + 8|0); - $612 = $611; - $613 = $612; - $614 = HEAP32[$613>>2]|0; - $615 = (($612) + 4)|0; - $616 = $615; - $617 = HEAP32[$616>>2]|0; - $618 = ($614|0)==(0); - $619 = ($617|0)==(0); - $620 = $618 & $619; - do { - if ($620) { - $$1$i$i = 0; - } else { - $621 = HEAP32[$608>>2]|0; - HEAP32[$4>>2] = $621; - $622 = ($621|0)==(0|0); - if ($622) { - $624 = HEAP32[$274>>2]|0; - $625 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer10>>2] = $624; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $625; - $626 = (_sqlite3_mprintf(51989,$vararg_buffer10)|0); - $627 = ($626|0)==(0|0); - if ($627) { - label = 137; - break L183; - } - $628 = HEAP32[$276>>2]|0; - $629 = (_sqlite3LockAndPrepare($628,$626,-1,133,0,$4,0)|0); - $630 = HEAP32[7308]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($626); - } else { - $632 = HEAP32[(29288)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($626)|0); - $634 = HEAP32[14326]|0; - $635 = (($634) - ($633))|0; - HEAP32[14326] = $635; - $636 = HEAP32[14329]|0; - $637 = (($636) + -1)|0; - HEAP32[14329] = $637; - $638 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$638 & 127]($626); - } - $640 = HEAP32[$4>>2]|0; - HEAP32[$608>>2] = $640; - $641 = ($629|0)==(0); - if (!($641)) { - $$096160 = $$096163;$$4 = $629;$1209 = $1208; - label = 223; - break L177; - } - $642 = $611; - $643 = $642; - $644 = HEAP32[$643>>2]|0; - $645 = (($642) + 4)|0; - $646 = $645; - $647 = HEAP32[$646>>2]|0; - $649 = $640;$658 = $644;$659 = $647; - } else { - $623 = $621; - $649 = $623;$658 = $614;$659 = $617; - } - $648 = $649; - $650 = (_vdbeUnbind($648,1)|0); - $651 = ($650|0)==(0); - do { - if ($651) { - $652 = ((($648)) + 100|0); - $653 = HEAP32[$652>>2]|0; - $654 = ((($653)) + 8|0); - $655 = HEAP16[$654>>1]|0; - $656 = $655 & 9216; - $657 = ($656<<16>>16)==(0); - if ($657) { - $660 = $653; - $661 = $660; - HEAP32[$661>>2] = $658; - $662 = (($660) + 4)|0; - $663 = $662; - HEAP32[$663>>2] = $659; - HEAP16[$654>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($653,$658,$659); - break; - } - } - } while(0); - $664 = ((($610)) + 24|0); - $665 = $664; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $668 = (($665) + 4)|0; - $669 = $668; - $670 = HEAP32[$669>>2]|0; - $671 = (_vdbeUnbind($648,2)|0); - $672 = ($671|0)==(0); - if ($672) { - $673 = ((($648)) + 100|0); - $674 = HEAP32[$673>>2]|0; - $675 = ((($674)) + 40|0); - $676 = ((($674)) + 48|0); - $677 = HEAP16[$676>>1]|0; - $678 = $677 & 9216; - $679 = ($678<<16>>16)==(0); - if ($679) { - $680 = $675; - $681 = $680; - HEAP32[$681>>2] = $667; - $682 = (($680) + 4)|0; - $683 = $682; - HEAP32[$683>>2] = $670; - HEAP16[$676>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($675,$667,$670); - } - (_sqlite3_step($648)|0); - } else { - (_sqlite3_step($648)|0); - $684 = ($649|0)==(0); - if ($684) { - $$1$i$i = 0; - break; - } - } - $685 = HEAP32[$648>>2]|0; - $686 = ((($648)) + 136|0); - $687 = $686; - $688 = $687; - $689 = HEAP32[$688>>2]|0; - $690 = (($687) + 4)|0; - $691 = $690; - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)>(0); - $694 = ($689>>>0)>(0); - $695 = ($692|0)==(0); - $696 = $695 & $694; - $697 = $693 | $696; - if ($697) { - _invokeProfileCallback($685,$648); - } - $698 = (_sqlite3VdbeReset($648)|0); - $699 = ((($648)) + 20|0); - HEAP32[$699>>2] = 770837923; - $700 = ((($648)) + 36|0); - HEAP32[$700>>2] = -1; - $701 = ((($648)) + 40|0); - HEAP32[$701>>2] = 0; - $702 = ((($648)) + 146|0); - HEAP8[$702>>0] = 2; - $703 = ((($648)) + 44|0); - HEAP32[$703>>2] = 0; - $704 = ((($648)) + 32|0); - HEAP32[$704>>2] = 1; - $705 = ((($648)) + 147|0); - HEAP8[$705>>0] = -1; - $706 = ((($648)) + 48|0); - HEAP32[$706>>2] = 0; - $707 = ((($648)) + 64|0); - $708 = $707; - $709 = $708; - HEAP32[$709>>2] = 0; - $710 = (($708) + 4)|0; - $711 = $710; - HEAP32[$711>>2] = 0; - $712 = ((($685)) + 81|0); - $713 = HEAP8[$712>>0]|0; - $714 = ($713<<24>>24)!=(0); - $715 = ($698|0)==(3082); - $or$cond$i$i$i58 = $715 | $714; - if ($or$cond$i$i$i58) { - label = 156; - break L183; - } - $716 = ((($685)) + 68|0); - $717 = HEAP32[$716>>2]|0; - $718 = $717 & $698; - $$1$i$i = $718; - } - } while(0); - $719 = (($$060$i) + 1)|0; - $720 = ($$1$i$i|0)==(0); - $721 = ($719|0)<($606|0); - $or$cond$i = $721 & $720; - if ($or$cond$i) { - $$060$i = $719; - } else { - label = 159; - break; - } - } - if ((label|0) == 137) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - else if ((label|0) == 156) { - _apiOomError($685); - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - else if ((label|0) == 159) { - if ($720) { - break; - } else { - $$096160 = $$096163;$$4 = $$1$i$i;$1209 = $1208; - label = 223; - break L177; - } - } - } - } while(0); - do { - if ($1207) { - $722 = ((($0)) + 160|0); - $723 = HEAP32[$722>>2]|0; - HEAP32[$4>>2] = $723; - $724 = ($723|0)==(0|0); - if ($724) { - $726 = HEAP32[$274>>2]|0; - $727 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer14>>2] = $726; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $727; - $728 = (_sqlite3_mprintf(52299,$vararg_buffer14)|0); - $729 = ($728|0)==(0|0); - if ($729) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - $730 = HEAP32[$276>>2]|0; - $731 = (_sqlite3LockAndPrepare($730,$728,-1,133,0,$4,0)|0); - $732 = HEAP32[7308]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($728); - } else { - $734 = HEAP32[(29288)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($728)|0); - $736 = HEAP32[14326]|0; - $737 = (($736) - ($735))|0; - HEAP32[14326] = $737; - $738 = HEAP32[14329]|0; - $739 = (($738) + -1)|0; - HEAP32[14329] = $739; - $740 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$740 & 127]($728); - } - $742 = HEAP32[$4>>2]|0; - HEAP32[$722>>2] = $742; - $743 = ($731|0)==(0); - if ($743) { - $745 = $742; - } else { - $$096160 = $$096163;$$4 = $731;$1209 = $1208; - label = 223; - break L177; - } - } else { - $725 = $723; - $745 = $725; - } - $744 = $745; - $$idx31$i = ((($0)) + 252|0); - $$idx31$val$i = HEAP32[$$idx31$i>>2]|0; - $746 = ($1|0)<(0); - $747 = $746 << 31 >> 31; - $748 = ($$idx31$val$i|0)<(0); - $749 = $748 << 31 >> 31; - $750 = (___muldi3(($$idx31$val$i|0),($749|0),($1|0),($747|0))|0); - $751 = (getTempRet0() | 0); - $752 = ($2|0)<(0); - $753 = $752 << 31 >> 31; - $754 = (_i64Add(($750|0),($751|0),($2|0),($753|0))|0); - $755 = (getTempRet0() | 0); - $756 = (_bitshift64Shl(($754|0),($755|0),10)|0); - $757 = (getTempRet0() | 0); - $758 = (_vdbeUnbind($744,1)|0); - $759 = ($758|0)==(0); - do { - if ($759) { - $760 = ((($744)) + 100|0); - $761 = HEAP32[$760>>2]|0; - $762 = ((($761)) + 8|0); - $763 = HEAP16[$762>>1]|0; - $764 = $763 & 9216; - $765 = ($764<<16>>16)==(0); - if ($765) { - $766 = $761; - $767 = $766; - HEAP32[$767>>2] = $756; - $768 = (($766) + 4)|0; - $769 = $768; - HEAP32[$769>>2] = $757; - HEAP16[$762>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($761,$756,$757); - break; - } - } - } while(0); - $$idx30$val$i = HEAP32[$$idx31$i>>2]|0; - $770 = ($$idx30$val$i|0)<(0); - $771 = $770 << 31 >> 31; - $772 = (___muldi3(($$idx30$val$i|0),($771|0),($1|0),($747|0))|0); - $773 = (getTempRet0() | 0); - $774 = (_i64Add(($772|0),($773|0),($2|0),($753|0))|0); - $775 = (getTempRet0() | 0); - $776 = (_bitshift64Shl(($774|0),($775|0),10)|0); - $777 = (getTempRet0() | 0); - $778 = $776 | 1023; - $779 = (_vdbeUnbind($744,2)|0); - $780 = ($779|0)==(0); - if ($780) { - $781 = ((($744)) + 100|0); - $782 = HEAP32[$781>>2]|0; - $783 = ((($782)) + 40|0); - $784 = ((($782)) + 48|0); - $785 = HEAP16[$784>>1]|0; - $786 = $785 & 9216; - $787 = ($786<<16>>16)==(0); - if ($787) { - $788 = $783; - $789 = $788; - HEAP32[$789>>2] = $778; - $790 = (($788) + 4)|0; - $791 = $790; - HEAP32[$791>>2] = $777; - HEAP16[$784>>1] = 4; - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - break; - } else { - _vdbeReleaseAndSetInt64($783,$778,$777); - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - break; - } - } else { - $$pre$phi$iZ2D = $744;$$sroa$0$0$ph$i = $745; - } - } else { - $792 = ((($0)) + 120|0); - $793 = HEAP32[$792>>2]|0; - HEAP32[$4>>2] = $793; - $794 = ($793|0)==(0|0); - if ($794) { - $796 = HEAP32[$274>>2]|0; - $797 = HEAP32[$275>>2]|0; - HEAP32[$vararg_buffer18>>2] = $796; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $797; - $798 = (_sqlite3_mprintf(51946,$vararg_buffer18)|0); - $799 = ($798|0)==(0|0); - if ($799) { - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } - $800 = HEAP32[$276>>2]|0; - $801 = (_sqlite3LockAndPrepare($800,$798,-1,133,0,$4,0)|0); - $802 = HEAP32[7308]|0; - $803 = ($802|0)==(0); - if ($803) { - $811 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($798); - } else { - $804 = HEAP32[(29288)>>2]|0; - $805 = (FUNCTION_TABLE_ii[$804 & 127]($798)|0); - $806 = HEAP32[14326]|0; - $807 = (($806) - ($805))|0; - HEAP32[14326] = $807; - $808 = HEAP32[14329]|0; - $809 = (($808) + -1)|0; - HEAP32[14329] = $809; - $810 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$810 & 127]($798); - } - $812 = HEAP32[$4>>2]|0; - HEAP32[$792>>2] = $812; - $813 = ($801|0)==(0); - if ($813) { - $815 = $812; - } else { - $$096160 = $$096163;$$4 = $801;$1209 = $1208; - label = 223; - break L177; - } - } else { - $795 = $793; - $815 = $795; - } - $814 = $815; - $$idx$i = ((($0)) + 252|0); - $$idx$val$i62 = HEAP32[$$idx$i>>2]|0; - $816 = ($1|0)<(0); - $817 = $816 << 31 >> 31; - $818 = ($$idx$val$i62|0)<(0); - $819 = $818 << 31 >> 31; - $820 = (___muldi3(($$idx$val$i62|0),($819|0),($1|0),($817|0))|0); - $821 = (getTempRet0() | 0); - $822 = ($2|0)<(0); - $823 = $822 << 31 >> 31; - $824 = (_i64Add(($820|0),($821|0),($2|0),($823|0))|0); - $825 = (getTempRet0() | 0); - $826 = (_bitshift64Shl(($824|0),($825|0),10)|0); - $827 = (getTempRet0() | 0); - $828 = ($3|0)<(0); - $829 = $828 << 31 >> 31; - $830 = (_i64Add(($826|0),($827|0),($3|0),($829|0))|0); - $831 = (getTempRet0() | 0); - $832 = (_vdbeUnbind($814,1)|0); - $833 = ($832|0)==(0); - if ($833) { - $834 = ((($814)) + 100|0); - $835 = HEAP32[$834>>2]|0; - $836 = ((($835)) + 8|0); - $837 = HEAP16[$836>>1]|0; - $838 = $837 & 9216; - $839 = ($838<<16>>16)==(0); - if ($839) { - $840 = $835; - $841 = $840; - HEAP32[$841>>2] = $830; - $842 = (($840) + 4)|0; - $843 = $842; - HEAP32[$843>>2] = $831; - HEAP16[$836>>1] = 4; - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - break; - } else { - _vdbeReleaseAndSetInt64($835,$830,$831); - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - break; - } - } else { - $$pre$phi$iZ2D = $814;$$sroa$0$0$ph$i = $815; - } - } - } while(0); - (_sqlite3_step($$pre$phi$iZ2D)|0); - $844 = ($$sroa$0$0$ph$i|0)==(0); - do { - if ($844) { - $$029$i = 0; - } else { - $845 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $846 = ((($$pre$phi$iZ2D)) + 136|0); - $847 = $846; - $848 = $847; - $849 = HEAP32[$848>>2]|0; - $850 = (($847) + 4)|0; - $851 = $850; - $852 = HEAP32[$851>>2]|0; - $853 = ($852|0)>(0); - $854 = ($849>>>0)>(0); - $855 = ($852|0)==(0); - $856 = $855 & $854; - $857 = $853 | $856; - if ($857) { - _invokeProfileCallback($845,$$pre$phi$iZ2D); - } - $858 = (_sqlite3VdbeReset($$pre$phi$iZ2D)|0); - $859 = ((($$pre$phi$iZ2D)) + 20|0); - HEAP32[$859>>2] = 770837923; - $860 = ((($$pre$phi$iZ2D)) + 36|0); - HEAP32[$860>>2] = -1; - $861 = ((($$pre$phi$iZ2D)) + 40|0); - HEAP32[$861>>2] = 0; - $862 = ((($$pre$phi$iZ2D)) + 146|0); - HEAP8[$862>>0] = 2; - $863 = ((($$pre$phi$iZ2D)) + 44|0); - HEAP32[$863>>2] = 0; - $864 = ((($$pre$phi$iZ2D)) + 32|0); - HEAP32[$864>>2] = 1; - $865 = ((($$pre$phi$iZ2D)) + 147|0); - HEAP8[$865>>0] = -1; - $866 = ((($$pre$phi$iZ2D)) + 48|0); - HEAP32[$866>>2] = 0; - $867 = ((($$pre$phi$iZ2D)) + 64|0); - $868 = $867; - $869 = $868; - HEAP32[$869>>2] = 0; - $870 = (($868) + 4)|0; - $871 = $870; - HEAP32[$871>>2] = 0; - $872 = ((($845)) + 81|0); - $873 = HEAP8[$872>>0]|0; - $874 = ($873<<24>>24)!=(0); - $875 = ($858|0)==(3082); - $or$cond$i$i39$i = $875 | $874; - if ($or$cond$i$i39$i) { - _apiOomError($845); - $$096160 = $$096163;$$4 = 7;$1209 = $1208; - label = 223; - break L177; - } else { - $876 = ((($845)) + 68|0); - $877 = HEAP32[$876>>2]|0; - $878 = $877 & $858; - $$029$i = $878; - break; - } - } - } while(0); - $879 = ($$029$i|0)==(0); - $880 = ($$096163|0)!=(0|0); - $or$cond = $880 & $879; - if (!($or$cond)) { - $$096160 = $$096163;$$4 = $$029$i;$1209 = $1208; - label = 223; - break; - } - } else { - $$old1 = ($$096163|0)==(0|0); - if ($$old1) { - $$4131$ph = 0; - label = 237; - break L1; - } - } - $881 = HEAP32[$$096163>>2]|0; - $882 = ($881|0)==(0|0); - L272: do { - if ($882) { - $1026 = ((($$096163)) + 56|0); - $1027 = $1026; - $1028 = $1027; - $1029 = HEAP32[$1028>>2]|0; - $1030 = (($1027) + 4)|0; - $1031 = $1030; - $1032 = HEAP32[$1031>>2]|0; - $1033 = ((($$096163)) + 48|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = ((($$096163)) + 44|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = (_fts3WriteSegdir($0,$1023,$1024,$$1101111122,0,0,0,0,0,0,$1029,$1032,$1034,$1036)|0); - $$2$i = $1037; - } else { - $883 = ((($$096163)) + 16|0); - $884 = $883; - $885 = $884; - $886 = HEAP32[$885>>2]|0; - $887 = (($884) + 4)|0; - $888 = $887; - $889 = HEAP32[$888>>2]|0; - $890 = (_i64Add(($886|0),($889|0),1,0)|0); - $891 = (getTempRet0() | 0); - $892 = $883; - $893 = $892; - HEAP32[$893>>2] = $890; - $894 = (($892) + 4)|0; - $895 = $894; - HEAP32[$895>>2] = $891; - $896 = ((($$096163)) + 48|0); - $897 = HEAP32[$896>>2]|0; - $898 = ((($$096163)) + 44|0); - $899 = HEAP32[$898>>2]|0; - $900 = (_fts3WriteSegment($0,$886,$889,$897,$899)|0); - $901 = ($900|0)==(0); - L275: do { - if ($901) { - $902 = HEAP32[$$096163>>2]|0; - $903 = ((($$096163)) + 8|0); - $904 = $903; - $905 = $904; - $906 = HEAP32[$905>>2]|0; - $907 = (($904) + 4)|0; - $908 = $907; - $909 = HEAP32[$908>>2]|0; - $910 = $883; - $911 = $910; - $912 = HEAP32[$911>>2]|0; - $913 = (($910) + 4)|0; - $914 = $913; - $915 = HEAP32[$914>>2]|0; - $916 = HEAP32[$902>>2]|0; - $917 = ($916|0)==(0|0); - if ($917) { - $$tr62$lcssa$i$i = $902;$$tr63$lcssa$i$i = 1;$1001 = $912;$1002 = $915;$1211 = $906;$1212 = $909; - } else { - $$tr6281$i$i = $902;$$tr6382$i$i = 1;$1213 = $916;$1214 = $912;$1215 = $915;$1216 = $906;$1217 = $909;$996 = $902; - while(1) { - $944 = ((($$tr6281$i$i)) + 8|0); - $$05375$i$i = HEAP32[$944>>2]|0; - $945 = ($$05375$i$i|0)==(0|0); - if ($945) { - $1218 = $1214;$1219 = $1215;$998 = $1213; - } else { - $946 = $$tr6382$i$i&255; - $$05378$i$i = $$05375$i$i;$978 = $1214;$979 = $1215;$988 = $1216;$989 = $1217; - while(1) { - $$0$i$i57$i$i = 0;$948 = $988;$949 = $989; - while(1) { - $947 = (($$0$i$i57$i$i) + 1)|0; - $950 = (_bitshift64Lshr(($948|0),($949|0),7)|0); - $951 = (getTempRet0() | 0); - $952 = ($950|0)==(0); - $953 = ($951|0)==(0); - $954 = $952 & $953; - if ($954) { - break; - } else { - $$0$i$i57$i$i = $947;$948 = $950;$949 = $951; - } - } - $955 = (9 - ($$0$i$i57$i$i))|0; - $956 = ((($$05378$i$i)) + 36|0); - $957 = HEAP32[$956>>2]|0; - $958 = (($957) + ($955)|0); - HEAP8[$958>>0] = $946; - $959 = HEAP32[$956>>2]|0; - $960 = (($955) + 1)|0; - $961 = (($959) + ($960)|0); - $$011$i$i59$i$i = $961;$963 = $988;$966 = $989; - while(1) { - $962 = $963&255; - $964 = $962 | -128; - $965 = ((($$011$i$i59$i$i)) + 1|0); - HEAP8[$$011$i$i59$i$i>>0] = $964; - $967 = (_bitshift64Lshr(($963|0),($966|0),7)|0); - $968 = (getTempRet0() | 0); - $969 = ($967|0)==(0); - $970 = ($968|0)==(0); - $971 = $969 & $970; - if ($971) { - break; - } else { - $$011$i$i59$i$i = $965;$963 = $967;$966 = $968; - } - } - $972 = $962 & 127; - HEAP8[$$011$i$i59$i$i>>0] = $972; - $973 = ((($$05378$i$i)) + 32|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) - ($955))|0; - $976 = HEAP32[$956>>2]|0; - $977 = (($976) + ($955)|0); - $980 = (_fts3WriteSegment($0,$978,$979,$977,$975)|0); - $981 = (_i64Add(($978|0),($979|0),1,0)|0); - $982 = (getTempRet0() | 0); - $983 = ((($$05378$i$i)) + 12|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + 1)|0; - $986 = ($985|0)<(0); - $987 = $986 << 31 >> 31; - $990 = (_i64Add(($988|0),($989|0),($985|0),($987|0))|0); - $991 = (getTempRet0() | 0); - $992 = ((($$05378$i$i)) + 4|0); - $$053$i$i = HEAP32[$992>>2]|0; - $993 = ($$053$i$i|0)!=(0|0); - $994 = ($980|0)==(0); - $995 = $994 & $993; - if ($995) { - $$05378$i$i = $$053$i$i;$978 = $981;$979 = $982;$988 = $990;$989 = $991; - } else { - break; - } - } - if (!($994)) { - $$2$i$ph = $980; - break L275; - } - $$pre$i64 = HEAP32[$996>>2]|0; - $1218 = $981;$1219 = $982;$998 = $$pre$i64; - } - $918 = (($$tr6382$i$i) + 1)|0; - $997 = HEAP32[$998>>2]|0; - $999 = ($997|0)==(0|0); - if ($999) { - break; - } else { - $1217$phi = $1215;$1216$phi = $1214;$$tr6281$i$i = $998;$$tr6382$i$i = $918;$1213 = $997;$1214 = $1218;$1215 = $1219;$996 = $998;$1217 = $1217$phi;$1216 = $1216$phi; - } - } - $phitmp$i = $918&255; - $$tr62$lcssa$i$i = $998;$$tr63$lcssa$i$i = $phitmp$i;$1001 = $1218;$1002 = $1219;$1211 = $1214;$1212 = $1215; - } - $$0$i$i$i$i = 0;$920 = $1211;$921 = $1212; - while(1) { - $919 = (($$0$i$i$i$i) + 1)|0; - $922 = (_bitshift64Lshr(($920|0),($921|0),7)|0); - $923 = (getTempRet0() | 0); - $924 = ($922|0)==(0); - $925 = ($923|0)==(0); - $926 = $924 & $925; - if ($926) { - break; - } else { - $$0$i$i$i$i = $919;$920 = $922;$921 = $923; - } - } - $927 = (9 - ($$0$i$i$i$i))|0; - $928 = ((($$tr62$lcssa$i$i)) + 36|0); - $929 = HEAP32[$928>>2]|0; - $930 = (($929) + ($927)|0); - HEAP8[$930>>0] = $$tr63$lcssa$i$i; - $931 = HEAP32[$928>>2]|0; - $932 = (($927) + 1)|0; - $933 = (($931) + ($932)|0); - $$011$i$i$i$i = $933;$935 = $1211;$938 = $1212; - while(1) { - $934 = $935&255; - $936 = $934 | -128; - $937 = ((($$011$i$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i$i>>0] = $936; - $939 = (_bitshift64Lshr(($935|0),($938|0),7)|0); - $940 = (getTempRet0() | 0); - $941 = ($939|0)==(0); - $942 = ($940|0)==(0); - $943 = $941 & $942; - if ($943) { - break; - } else { - $$011$i$i$i$i = $937;$935 = $939;$938 = $940; - } - } - $1000 = $934 & 127; - HEAP8[$$011$i$i$i$i>>0] = $1000; - $1003 = (_i64Add(($1001|0),($1002|0),-1,-1)|0); - $1004 = (getTempRet0() | 0); - $1005 = ((($$tr62$lcssa$i$i)) + 32|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = (($1006) - ($927))|0; - $1008 = HEAP32[$928>>2]|0; - $1009 = (($1008) + ($927)|0); - $1010 = $903; - $1011 = $1010; - $1012 = HEAP32[$1011>>2]|0; - $1013 = (($1010) + 4)|0; - $1014 = $1013; - $1015 = HEAP32[$1014>>2]|0; - $1016 = ((($$096163)) + 56|0); - $1017 = $1016; - $1018 = $1017; - $1019 = HEAP32[$1018>>2]|0; - $1020 = (($1017) + 4)|0; - $1021 = $1020; - $1022 = HEAP32[$1021>>2]|0; - $1025 = (_fts3WriteSegdir($0,$1023,$1024,$$1101111122,$1012,$1015,$886,$889,$1003,$1004,$1019,$1022,$1009,$1007)|0); - $$2$i = $1025; - break L272; - } else { - $$2$i$ph = $900; - } - } while(0); - $1038 = HEAP32[$277>>2]|0; - $1039 = (($1038) + 1)|0; - HEAP32[$277>>2] = $1039; - $$096160 = $$096163;$$4 = $$2$i$ph;$1209 = $1208; - label = 223; - break L177; - } - } while(0); - $1040 = HEAP32[$277>>2]|0; - $1041 = (($1040) + 1)|0; - HEAP32[$277>>2] = $1041; - $1042 = ($$2$i|0)==(0); - if ($1042) { - $1043 = ($3|0)==(-1); - $1044 = ($1024|0)<($1045|0); - $1046 = ($1023>>>0)<($1047>>>0); - $1048 = ($1024|0)==($1045|0); - $1049 = $1048 & $1046; - $1050 = $1044 | $1049; - $or$cond52 = $1043 | $1050; - if ($or$cond52) { - $1051 = ((($$096163)) + 56|0); - $1052 = $1051; - $1053 = $1052; - $1054 = HEAP32[$1053>>2]|0; - $1055 = (($1052) + 4)|0; - $1056 = $1055; - $1057 = HEAP32[$1056>>2]|0; - $1058 = (_fts3PromoteSegments($0,$1023,$1024,$1054,$1057)|0); - $$096159 = $$096163;$$4136 = $1058;$1090 = $1208; - } else { - $$096159 = $$096163;$$4136 = 0;$1090 = $1208; - } - } else { - $$096159 = $$096163;$$4136 = $$2$i;$1090 = $1208; - } - } - else if ((label|0) == 222) { - $$096160 = $$in$i;$$4 = 7;$1209 = $$in$i; - label = 223; - } - else if ((label|0) == 224) { - $$096159 = $$in$i;$$4136 = $343;$1090 = $$in$i; - } - else if ((label|0) == 225) { - $$096159 = $$in$i;$$4136 = $406;$1090 = $$in$i; - } - } while(0); - if ((label|0) == 223) { - $1059 = ($$096160|0)==(0|0); - if ($1059) { - $$4131$ph = $$4; - label = 237; - break; - } else { - $$096159 = $$096160;$$4136 = $$4;$1090 = $1209; - } - } - $1060 = ((($$096159)) + 48|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ($1061|0)==(0|0); - do { - if (!($1062)) { - $1063 = HEAP32[7308]|0; - $1064 = ($1063|0)==(0); - if ($1064) { - $1072 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1072 & 127]($1061); - break; - } else { - $1065 = HEAP32[(29288)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1061)|0); - $1067 = HEAP32[14326]|0; - $1068 = (($1067) - ($1066))|0; - HEAP32[14326] = $1068; - $1069 = HEAP32[14329]|0; - $1070 = (($1069) + -1)|0; - HEAP32[14329] = $1070; - $1071 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1071 & 127]($1061); - break; - } - } - } while(0); - $1073 = ((($$096159)) + 36|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - do { - if (!($1075)) { - $1076 = HEAP32[7308]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($1074); - break; - } else { - $1078 = HEAP32[(29288)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($1074)|0); - $1080 = HEAP32[14326]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14326] = $1081; - $1082 = HEAP32[14329]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14329] = $1083; - $1084 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($1074); - break; - } - } - } while(0); - $1086 = HEAP32[$$096159>>2]|0; - _fts3NodeFree($1086); - $1087 = HEAP32[7308]|0; - $1088 = ($1087|0)==(0); - if ($1088) { - $1097 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1097 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } else { - $1089 = HEAP32[(29288)>>2]|0; - $1091 = (FUNCTION_TABLE_ii[$1089 & 127]($1090)|0); - $1092 = HEAP32[14326]|0; - $1093 = (($1092) - ($1091))|0; - HEAP32[14326] = $1093; - $1094 = HEAP32[14329]|0; - $1095 = (($1094) + -1)|0; - HEAP32[14329] = $1095; - $1096 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1096 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } - } else { - $$4131$ph = $266; - label = 237; - } - } else { - $$4131$ph = $7; - label = 237; - } - } while(0); - if ((label|0) == 237) { - $$pr = HEAP32[$9>>2]|0; - $1098 = ($$pr|0)>(0); - $1099 = HEAP32[$6>>2]|0; - if ($1098) { - $$012$i = 0; - while(1) { - $1100 = (($1099) + ($$012$i<<2)|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)==(0|0); - do { - if (!($1102)) { - $1103 = ((($1101)) + 56|0); - $1104 = HEAP32[$1103>>2]|0; - $1105 = ($1104|0)==(0|0); - do { - if ($1105) { - $1106 = ((($1101)) + 64|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107|0)==(0|0); - if (!($1108)) { - $1109 = HEAP32[7308]|0; - $1110 = ($1109|0)==(0); - if ($1110) { - $1118 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($1107); - break; - } else { - $1111 = HEAP32[(29288)>>2]|0; - $1112 = (FUNCTION_TABLE_ii[$1111 & 127]($1107)|0); - $1113 = HEAP32[14326]|0; - $1114 = (($1113) - ($1112))|0; - HEAP32[14326] = $1114; - $1115 = HEAP32[14329]|0; - $1116 = (($1115) + -1)|0; - HEAP32[14329] = $1116; - $1117 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1117 & 127]($1107); - break; - } - } - } - } while(0); - $1119 = ((($1101)) + 5|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = ($1120<<24>>24)==(0); - do { - if ($1121) { - $1122 = ((($1101)) + 40|0); - $1123 = HEAP32[$1122>>2]|0; - $1124 = ($1123|0)==(0|0); - if (!($1124)) { - $1125 = HEAP32[7308]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($1123); - break; - } else { - $1127 = HEAP32[(29288)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($1123)|0); - $1129 = HEAP32[14326]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14326] = $1130; - $1131 = HEAP32[14329]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14329] = $1132; - $1133 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($1123); - break; - } - } - } - } while(0); - $1135 = ((($1101)) + 52|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if (!($1137)) { - $1138 = ((($1136)) + 20|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($1136)) + 16|0); - $1141 = HEAP32[$1140>>2]|0; - (_sqlite3_finalize($1141)|0); - $1142 = ($1139|0)==(0|0); - if (!($1142)) { - $1143 = ((($1139)) + 480|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1139,$1136); - break; - } - $1146 = $1136; - $1147 = ((($1139)) + 304|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if (!($1149)) { - $1150 = ((($1139)) + 308|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1139)) + 300|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$1136>>2] = $1154; - HEAP32[$1153>>2] = $1136; - break; - } - } - } - $1155 = HEAP32[7308]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($1136); - break; - } else { - $1157 = HEAP32[(29288)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($1136)|0); - $1159 = HEAP32[14326]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14326] = $1160; - $1161 = HEAP32[14329]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14329] = $1162; - $1163 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($1136); - break; - } - } - } while(0); - $1165 = HEAP32[7308]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1101); - break; - } else { - $1167 = HEAP32[(29288)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1101)|0); - $1169 = HEAP32[14326]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14326] = $1170; - $1171 = HEAP32[14329]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14329] = $1172; - $1173 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1173 & 127]($1101); - break; - } - } - } while(0); - $1175 = (($$012$i) + 1)|0; - $exitcond = ($1175|0)==($$pr|0); - if ($exitcond) { - $$4131217 = $$4131$ph;$1181 = $1099;$1220 = $6; - label = 265; - break; - } else { - $$012$i = $1175; - } - } - } else { - $$4131219 = $$4131$ph;$1177 = $1099;$1203 = $6; - label = 264; - } - } - if ((label|0) == 264) { - $1176 = ($1177|0)==(0|0); - if ($1176) { - $$4131218 = $$4131219;$1202 = $1203; - } else { - $$4131217 = $$4131219;$1181 = $1177;$1220 = $1203; - label = 265; - } - } - do { - if ((label|0) == 265) { - $1178 = HEAP32[7308]|0; - $1179 = ($1178|0)==(0); - if ($1179) { - $1188 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } else { - $1180 = HEAP32[(29288)>>2]|0; - $1182 = (FUNCTION_TABLE_ii[$1180 & 127]($1181)|0); - $1183 = HEAP32[14326]|0; - $1184 = (($1183) - ($1182))|0; - HEAP32[14326] = $1184; - $1185 = HEAP32[14329]|0; - $1186 = (($1185) + -1)|0; - HEAP32[14329] = $1186; - $1187 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1187 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } - } - } while(0); - $1189 = ((($6)) + 16|0); - $1190 = HEAP32[$1189>>2]|0; - $1191 = ($1190|0)==(0|0); - if ($1191) { - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } - $1192 = HEAP32[7308]|0; - $1193 = ($1192|0)==(0); - if ($1193) { - $1201 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1201 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } else { - $1194 = HEAP32[(29288)>>2]|0; - $1195 = (FUNCTION_TABLE_ii[$1194 & 127]($1190)|0); - $1196 = HEAP32[14326]|0; - $1197 = (($1196) - ($1195))|0; - HEAP32[14326] = $1197; - $1198 = HEAP32[14329]|0; - $1199 = (($1198) + -1)|0; - HEAP32[14329] = $1199; - $1200 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1200 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } - return (0)|0; -} -function _sqlite3Fts3PendingTermsClear($0) { - $0 = $0|0; - var $$018 = 0, $$01820 = 0, $$01821 = 0, $$022 = 0, $$in$i = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 252|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if (!($3)) { - $70 = ((($0)) + 264|0); - HEAP32[$70>>2] = 0; - return; - } - $4 = ((($0)) + 256|0); - $$022 = 0; - while(1) { - $5 = HEAP32[$4>>2]|0; - $6 = (((($5) + (($$022*24)|0)|0)) + 12|0); - $$01820 = HEAP32[$6>>2]|0; - $7 = ($$01820|0)==(0|0); - if ($7) { - $37 = 0; - } else { - $$01821 = $$01820; - while(1) { - $8 = ((($$01821)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if (!($10)) { - $11 = HEAP32[7308]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29288)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14326]|0; - $16 = (($15) - ($14))|0; - HEAP32[14326] = $16; - $17 = HEAP32[14329]|0; - $18 = (($17) + -1)|0; - HEAP32[14329] = $18; - $19 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $$018 = HEAP32[$$01821>>2]|0; - $21 = ($$018|0)==(0|0); - if ($21) { - break; - } else { - $$01821 = $$018; - } - } - $$pre = HEAP32[$6>>2]|0; - $37 = $$pre; - } - HEAP32[$6>>2] = 0; - $22 = (((($5) + (($$022*24)|0)|0)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - do { - if (!($24)) { - $25 = HEAP32[7308]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29288)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14326]|0; - $30 = (($29) - ($28))|0; - HEAP32[14326] = $30; - $31 = HEAP32[14329]|0; - $32 = (($31) + -1)|0; - HEAP32[14329] = $32; - $33 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } while(0); - HEAP32[$22>>2] = 0; - $35 = (((($5) + (($$022*24)|0)|0)) + 16|0); - HEAP32[$35>>2] = 0; - $36 = ($37|0)==(0|0); - if (!($36)) { - $38 = (((($5) + (($$022*24)|0)|0)) + 5|0); - $$in$i = $37; - while(1) { - $39 = HEAP32[$$in$i>>2]|0; - $40 = HEAP8[$38>>0]|0; - $41 = ($40<<24>>24)==(0); - do { - if (!($41)) { - $42 = ((($$in$i)) + 12|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[7308]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($43); - break; - } else { - $47 = HEAP32[(29288)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($43)|0); - $49 = HEAP32[14326]|0; - $50 = (($49) - ($48))|0; - HEAP32[14326] = $50; - $51 = HEAP32[14329]|0; - $52 = (($51) + -1)|0; - HEAP32[14329] = $52; - $53 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($43); - break; - } - } - } - } while(0); - $55 = HEAP32[7308]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$in$i); - } else { - $57 = HEAP32[(29288)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($$in$i)|0); - $59 = HEAP32[14326]|0; - $60 = (($59) - ($58))|0; - HEAP32[14326] = $60; - $61 = HEAP32[14329]|0; - $62 = (($61) + -1)|0; - HEAP32[14329] = $62; - $63 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$in$i); - } - $65 = ($39|0)==(0|0); - if ($65) { - break; - } else { - $$in$i = $39; - } - } - } - $66 = (((($5) + (($$022*24)|0)|0)) + 8|0); - HEAP32[$66>>2] = 0; - $67 = (($$022) + 1)|0; - $68 = HEAP32[$1>>2]|0; - $69 = ($67|0)<($68|0); - if ($69) { - $$022 = $67; - } else { - break; - } - } - $70 = ((($0)) + 264|0); - HEAP32[$70>>2] = 0; - return; -} -function _fts3PromoteSegments($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$i = 0, $$0$i$i$i = 0, $$0$i$i4$i = 0, $$0$i4596 = 0, $$0$i4596133 = 0, $$0109 = 0, $$0109$us = 0, $$014$i5$i = 0, $$03544$i = 0, $$136$i = 0, $$136$i$ph = 0, $$2$i = 0, $$233$shrunk = 0, $$341$i = 0, $$7 = 0, $$lcssa = 0, $$off$i = 0, $$off38$i = 0, $$off3840$i = 0, $$off43$i = 0; - var $$phi$trans$insert$i = 0, $$pre$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$or$cond$demorgan$le = 0, $not$or$cond$demorgan$le160 = 0, $not$or$cond$le = 0, $not$or$cond$le156 = 0, $or$cond = 0, $or$cond$i$i = 0; - var $or$cond$i$i$i = 0, $or$cond$i$i44 = 0, $or$cond$i$i44$us = 0, $or$cond$i$i47 = 0, $or$cond$i$i50 = 0, $or$cond$i$i54 = 0, $or$cond100 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 24|0; - $6 = ((($0)) + 204|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ($7|0)==(0|0); - if ($8) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $14 = (_sqlite3_mprintf(53109,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,133,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = $29; - $30 = ($18|0)==(0); - if ($30) { - $41 = $29; - } else { - $$7 = $18; - STACKTOP = sp;return ($$7|0); - } - } else { - $9 = $7; - $41 = $9; - } - $31 = (___divdi3(($1|0),($2|0),1024,0)|0); - $32 = (getTempRet0() | 0); - $33 = (_bitshift64Shl(($31|0),($32|0),10)|0); - $34 = (getTempRet0() | 0); - $35 = $33 | 1023; - $36 = (___muldi3(($3|0),($4|0),3,0)|0); - $37 = (getTempRet0() | 0); - $38 = (___divdi3(($36|0),($37|0),2,0)|0); - $39 = (getTempRet0() | 0); - $40 = $41; - $42 = (_i64Add(($1|0),($2|0),1,0)|0); - $43 = (getTempRet0() | 0); - $44 = (_vdbeUnbind($40,1)|0); - $45 = ($44|0)==(0); - do { - if ($45) { - $46 = ((($40)) + 100|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 8|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49 & 9216; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = $47; - $53 = $52; - HEAP32[$53>>2] = $42; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $43; - HEAP16[$48>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($47,$42,$43); - break; - } - } - } while(0); - $56 = (_vdbeUnbind($40,2)|0); - $57 = ($56|0)==(0); - do { - if ($57) { - $58 = ((($40)) + 100|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = ((($59)) + 48|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $35; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $34; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$35,$34); - break; - } - } - } while(0); - $69 = (_sqlite3_step($40)|0); - $70 = ($69|0)==(100); - L26: do { - if ($70) { - $71 = ($41|0)==(0); - $72 = ((($40)) + 120|0); - $73 = ((($40)) + 144|0); - $74 = ((($40)) + 40|0); - if ($71) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - while(1) { - $77 = HEAP32[$72>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - label = 23; - } else { - $79 = HEAP16[$73>>1]|0; - $80 = ($79&65535)>(2); - if ($80) { - $83 = ((($77)) + 80|0); - $$014$i5$i = $83; - } else { - label = 23; - } - } - if ((label|0) == 23) { - label = 0; - $81 = HEAP32[$40>>2]|0; - $82 = ((($81)) + 64|0); - HEAP32[$82>>2] = 25; - _sqlite3ErrorFinish($81,25); - $$014$i5$i = 29512; - } - $84 = ((($$014$i5$i)) + 8|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85 & 514; - $87 = ($86<<16>>16)==(514); - if ($87) { - $88 = ((($$014$i5$i)) + 10|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(1); - if ($90) { - $91 = ((($$014$i5$i)) + 16|0); - $92 = HEAP32[$91>>2]|0; - $$0$i$i$i = $92; - } else { - label = 28; - } - } else { - label = 28; - } - if ((label|0) == 28) { - label = 0; - $93 = $85 & 1; - $94 = ($93<<16>>16)==(0); - if ($94) { - $95 = (_valueToText($$014$i5$i,1)|0); - $$0$i$i$i = $95; - } else { - $$0$i$i$i = 0; - } - } - $96 = HEAP32[$40>>2]|0; - $97 = HEAP32[$74>>2]|0; - $98 = ((($96)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)!=(0); - $101 = ($97|0)==(3082); - $or$cond$i$i$i = $101 | $100; - if ($or$cond$i$i$i) { - _apiOomError($96); - $$0$i$i4$i = 7; - } else { - $102 = ((($96)) + 68|0); - $103 = HEAP32[$102>>2]|0; - $104 = $103 & $97; - $$0$i$i4$i = $104; - } - HEAP32[$74>>2] = $$0$i$i4$i; - $105 = ($$0$i$i$i|0)==(0|0); - if ($105) { - $$233$shrunk = 0; - break L26; - } - $106 = HEAP8[$$0$i$i$i>>0]|0; - $$off43$i = (($106) + -48)<<24>>24; - $107 = ($$off43$i&255)<(10); - if ($107) { - $$03544$i = 0; - while(1) { - $108 = (($$03544$i) + 1)|0; - $109 = (($$0$i$i$i) + ($108)|0); - $110 = HEAP8[$109>>0]|0; - $$off$i = (($110) + -48)<<24>>24; - $111 = ($$off$i&255)<(10); - if ($111) { - $$03544$i = $108; - } else { - $$136$i$ph = $108; - break; - } - } - } else { - $$136$i$ph = 0; - } - $$136$i = $$136$i$ph; - L56: while(1) { - $112 = (($$0$i$i$i) + ($$136$i)|0); - $113 = HEAP8[$112>>0]|0; - switch ($113<<24>>24) { - case 45: { - label = 40; - break L56; - break; - } - case 32: { - break; - } - default: { - $$2$i = $$136$i;$116 = $113;$135 = 1;$136 = 0; - break L56; - } - } - $114 = (($$136$i) + 1)|0; - $$136$i = $114; - } - if ((label|0) == 40) { - label = 0; - $115 = (($$136$i) + 1)|0; - $$phi$trans$insert$i = (($$0$i$i$i) + ($115)|0); - $$pre$i = HEAP8[$$phi$trans$insert$i>>0]|0; - $$2$i = $115;$116 = $$pre$i;$135 = -1;$136 = -1; - } - $$off3840$i = (($116) + -48)<<24>>24; - $117 = ($$off3840$i&255)<(10); - if ($117) { - $$341$i = $$2$i;$118 = 0;$119 = 0;$123 = $116; - while(1) { - $120 = (___muldi3(($118|0),($119|0),10,0)|0); - $121 = (getTempRet0() | 0); - $122 = $123&255; - $124 = (($122) + -48)|0; - $125 = ($124|0)<(0); - $126 = $125 << 31 >> 31; - $127 = (_i64Add(($120|0),($121|0),($124|0),($126|0))|0); - $128 = (getTempRet0() | 0); - $129 = (($$341$i) + 1)|0; - $130 = (($$0$i$i$i) + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $$off38$i = (($131) + -48)<<24>>24; - $132 = ($$off38$i&255)<(10); - if ($132) { - $$341$i = $129;$118 = $127;$119 = $128;$123 = $131; - } else { - $133 = $127;$134 = $128; - break; - } - } - } else { - $133 = 0;$134 = 0; - } - $137 = (___muldi3(($133|0),($134|0),($135|0),($136|0))|0); - $138 = (getTempRet0() | 0); - $139 = ($138|0)<(0); - $140 = ($137>>>0)<(1); - $141 = ($138|0)==(0); - $142 = $141 & $140; - $143 = $139 | $142; - $144 = ($138|0)>($39|0); - $145 = ($137>>>0)>($38>>>0); - $146 = ($138|0)==($39|0); - $147 = $146 & $145; - $148 = $144 | $147; - $or$cond = $143 | $148; - if ($or$cond) { - label = 45; - break; - } - $75 = (_sqlite3_step($40)|0); - $76 = ($75|0)==(100); - if (!($76)) { - label = 46; - break; - } - } - if ((label|0) == 45) { - $not$or$cond$demorgan$le160 = $143 | $148; - $not$or$cond$le = $not$or$cond$demorgan$le160 ^ 1; - $$233$shrunk = $not$or$cond$le; - break; - } - else if ((label|0) == 46) { - $not$or$cond$demorgan$le = $143 | $148; - $not$or$cond$le156 = $not$or$cond$demorgan$le ^ 1; - $$233$shrunk = $not$or$cond$le156; - break; - } - } else { - $$233$shrunk = 0; - } - } while(0); - $149 = ($41|0)==(0); - do { - if ($149) { - $$0$i = 0;$516 = 1; - } else { - $150 = HEAP32[$40>>2]|0; - $151 = ((($40)) + 136|0); - $152 = $151; - $153 = $152; - $154 = HEAP32[$153>>2]|0; - $155 = (($152) + 4)|0; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)>(0); - $159 = ($154>>>0)>(0); - $160 = ($157|0)==(0); - $161 = $160 & $159; - $162 = $158 | $161; - if ($162) { - _invokeProfileCallback($150,$40); - } - $163 = (_sqlite3VdbeReset($40)|0); - $164 = ((($40)) + 20|0); - HEAP32[$164>>2] = 770837923; - $165 = ((($40)) + 36|0); - HEAP32[$165>>2] = -1; - $166 = ((($40)) + 40|0); - HEAP32[$166>>2] = 0; - $167 = ((($40)) + 146|0); - HEAP8[$167>>0] = 2; - $168 = ((($40)) + 44|0); - HEAP32[$168>>2] = 0; - $169 = ((($40)) + 32|0); - HEAP32[$169>>2] = 1; - $170 = ((($40)) + 147|0); - HEAP8[$170>>0] = -1; - $171 = ((($40)) + 48|0); - HEAP32[$171>>2] = 0; - $172 = ((($40)) + 64|0); - $173 = $172; - $174 = $173; - HEAP32[$174>>2] = 0; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = 0; - $177 = ((($150)) + 81|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178<<24>>24)!=(0); - $180 = ($163|0)==(3082); - $or$cond$i$i = $180 | $179; - if (!($or$cond$i$i)) { - $181 = ((($150)) + 68|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 & $163; - $$0$i = $183;$516 = 0; - break; - } - _apiOomError($150); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $184 = ($$0$i|0)==(0); - $or$cond100 = $$233$shrunk & $184; - if (!($or$cond100)) { - $$7 = $$0$i; - STACKTOP = sp;return ($$7|0); - } - $185 = ((($0)) + 208|0); - $186 = HEAP32[$185>>2]|0; - HEAP32[$5>>2] = $186; - $187 = ($186|0)==(0|0); - if ($187) { - $189 = ((($0)) + 16|0); - $190 = HEAP32[$189>>2]|0; - $191 = ((($0)) + 20|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$vararg_buffer2>>2] = $190; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $192; - $193 = (_sqlite3_mprintf(53215,$vararg_buffer2)|0); - $194 = ($193|0)==(0|0); - if ($194) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $195 = ((($0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = (_sqlite3LockAndPrepare($196,$193,-1,133,0,$5,0)|0); - $198 = HEAP32[7308]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($193); - } else { - $200 = HEAP32[(29288)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($193)|0); - $202 = HEAP32[14326]|0; - $203 = (($202) - ($201))|0; - HEAP32[14326] = $203; - $204 = HEAP32[14329]|0; - $205 = (($204) + -1)|0; - HEAP32[14329] = $205; - $206 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($193); - } - $208 = HEAP32[$5>>2]|0; - HEAP32[$185>>2] = $208; - $209 = ($197|0)==(0); - if ($209) { - $250 = $208; - } else { - $$7 = $197; - STACKTOP = sp;return ($$7|0); - } - } else { - $188 = $186; - $250 = $188; - } - $210 = ((($0)) + 212|0); - $211 = HEAP32[$210>>2]|0; - HEAP32[$5>>2] = $211; - $212 = ($211|0)==(0|0); - if ($212) { - $214 = ((($0)) + 16|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($0)) + 20|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$vararg_buffer6>>2] = $215; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $217; - $218 = (_sqlite3_mprintf(53288,$vararg_buffer6)|0); - $219 = ($218|0)==(0|0); - if ($219) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $220 = ((($0)) + 12|0); - $221 = HEAP32[$220>>2]|0; - $222 = (_sqlite3LockAndPrepare($221,$218,-1,133,0,$5,0)|0); - $223 = HEAP32[7308]|0; - $224 = ($223|0)==(0); - if ($224) { - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($218); - } else { - $225 = HEAP32[(29288)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($218)|0); - $227 = HEAP32[14326]|0; - $228 = (($227) - ($226))|0; - HEAP32[14326] = $228; - $229 = HEAP32[14329]|0; - $230 = (($229) + -1)|0; - HEAP32[14329] = $230; - $231 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$231 & 127]($218); - } - $233 = HEAP32[$5>>2]|0; - HEAP32[$210>>2] = $233; - $234 = ($222|0)==(0); - if ($234) { - $468 = $233; - } else { - $$7 = $222; - STACKTOP = sp;return ($$7|0); - } - } else { - $213 = $211; - $468 = $213; - } - $235 = (_vdbeUnbind($40,1)|0); - $236 = ($235|0)==(0); - do { - if ($236) { - $237 = ((($40)) + 100|0); - $238 = HEAP32[$237>>2]|0; - $239 = ((($238)) + 8|0); - $240 = HEAP16[$239>>1]|0; - $241 = $240 & 9216; - $242 = ($241<<16>>16)==(0); - if ($242) { - $243 = $238; - $244 = $243; - HEAP32[$244>>2] = $1; - $245 = (($243) + 4)|0; - $246 = $245; - HEAP32[$246>>2] = $2; - HEAP16[$239>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($238,$1,$2); - break; - } - } - } while(0); - $247 = (_sqlite3_step($40)|0); - $248 = ($247|0)==(100); - L117: do { - if ($248) { - $249 = $250; - $251 = ((($249)) + 100|0); - $252 = ((($249)) + 136|0); - $253 = ($250|0)==(0); - $254 = ((($249)) + 20|0); - $255 = ((($249)) + 36|0); - $256 = ((($249)) + 40|0); - $257 = ((($249)) + 146|0); - $258 = ((($249)) + 44|0); - $259 = ((($249)) + 32|0); - $260 = ((($249)) + 147|0); - $261 = ((($249)) + 48|0); - $262 = ((($249)) + 64|0); - L119: do { - if ($253) { - $$0109$us = 0; - while(1) { - $263 = (_vdbeUnbind($249,1)|0); - $264 = ($263|0)==(0); - do { - if ($264) { - $265 = HEAP32[$251>>2]|0; - $266 = ((($265)) + 8|0); - $267 = HEAP16[$266>>1]|0; - $268 = $267 & 9216; - $269 = ($268<<16>>16)==(0); - if ($269) { - $270 = $265; - $271 = $270; - HEAP32[$271>>2] = $$0109$us; - $272 = (($270) + 4)|0; - $273 = $272; - HEAP32[$273>>2] = 0; - HEAP16[$266>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($265,$$0109$us,0); - break; - } - } - } while(0); - $274 = (_sqlite3_column_int($40,0)|0); - $275 = ($274|0)<(0); - $276 = $275 << 31 >> 31; - $277 = (_vdbeUnbind($249,2)|0); - $278 = ($277|0)==(0); - do { - if ($278) { - $279 = HEAP32[$251>>2]|0; - $280 = ((($279)) + 40|0); - $281 = ((($279)) + 48|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 9216; - $284 = ($283<<16>>16)==(0); - if ($284) { - $285 = $280; - $286 = $285; - HEAP32[$286>>2] = $274; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $276; - HEAP16[$281>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($280,$274,$276); - break; - } - } - } while(0); - $289 = (_sqlite3_column_int($40,1)|0); - $290 = ($289|0)<(0); - $291 = $290 << 31 >> 31; - $292 = (_vdbeUnbind($249,3)|0); - $293 = ($292|0)==(0); - if ($293) { - $294 = HEAP32[$251>>2]|0; - $295 = ((($294)) + 80|0); - $296 = ((($294)) + 88|0); - $297 = HEAP16[$296>>1]|0; - $298 = $297 & 9216; - $299 = ($298<<16>>16)==(0); - if ($299) { - $300 = $295; - $301 = $300; - HEAP32[$301>>2] = $289; - $302 = (($300) + 4)|0; - $303 = $302; - HEAP32[$303>>2] = $291; - HEAP16[$296>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($295,$289,$291); - } - (_sqlite3_step($249)|0); - $304 = HEAP32[$249>>2]|0; - $305 = $252; - $306 = $305; - $307 = HEAP32[$306>>2]|0; - $308 = (($305) + 4)|0; - $309 = $308; - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)>(0); - $312 = ($307>>>0)>(0); - $313 = ($310|0)==(0); - $314 = $313 & $312; - $315 = $311 | $314; - if ($315) { - _invokeProfileCallback($304,$249); - } - $316 = (_sqlite3VdbeReset($249)|0); - HEAP32[$254>>2] = 770837923; - HEAP32[$255>>2] = -1; - HEAP32[$256>>2] = 0; - HEAP8[$257>>0] = 2; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 1; - HEAP8[$260>>0] = -1; - HEAP32[$261>>2] = 0; - $317 = $262; - $318 = $317; - HEAP32[$318>>2] = 0; - $319 = (($317) + 4)|0; - $320 = $319; - HEAP32[$320>>2] = 0; - $321 = ((($304)) + 81|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($322<<24>>24)!=(0); - $324 = ($316|0)==(3082); - $or$cond$i$i44$us = $324 | $323; - if ($or$cond$i$i44$us) { - $$lcssa = $304; - label = 113; - break L119; - } - $325 = ((($304)) + 68|0); - $326 = HEAP32[$325>>2]|0; - $327 = $326 & $316; - $328 = ($327|0)==(0); - if (!($328)) { - $$0$i4596 = $327; - label = 115; - break L119; - } - } else { - (_sqlite3_step($249)|0); - } - $329 = (($$0109$us) + 1)|0; - $330 = (_sqlite3_step($40)|0); - $331 = ($330|0)==(100); - if ($331) { - $$0109$us = $329; - } else { - break L117; - } - } - } else { - $$0109 = 0; - while(1) { - $332 = (_vdbeUnbind($249,1)|0); - $333 = ($332|0)==(0); - do { - if ($333) { - $334 = HEAP32[$251>>2]|0; - $335 = ((($334)) + 8|0); - $336 = HEAP16[$335>>1]|0; - $337 = $336 & 9216; - $338 = ($337<<16>>16)==(0); - if ($338) { - $339 = $334; - $340 = $339; - HEAP32[$340>>2] = $$0109; - $341 = (($339) + 4)|0; - $342 = $341; - HEAP32[$342>>2] = 0; - HEAP16[$335>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($334,$$0109,0); - break; - } - } - } while(0); - $343 = (_sqlite3_column_int($40,0)|0); - $344 = ($343|0)<(0); - $345 = $344 << 31 >> 31; - $346 = (_vdbeUnbind($249,2)|0); - $347 = ($346|0)==(0); - do { - if ($347) { - $348 = HEAP32[$251>>2]|0; - $349 = ((($348)) + 40|0); - $350 = ((($348)) + 48|0); - $351 = HEAP16[$350>>1]|0; - $352 = $351 & 9216; - $353 = ($352<<16>>16)==(0); - if ($353) { - $354 = $349; - $355 = $354; - HEAP32[$355>>2] = $343; - $356 = (($354) + 4)|0; - $357 = $356; - HEAP32[$357>>2] = $345; - HEAP16[$350>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($349,$343,$345); - break; - } - } - } while(0); - $358 = (_sqlite3_column_int($40,1)|0); - $359 = ($358|0)<(0); - $360 = $359 << 31 >> 31; - $361 = (_vdbeUnbind($249,3)|0); - $362 = ($361|0)==(0); - if ($362) { - $363 = HEAP32[$251>>2]|0; - $364 = ((($363)) + 80|0); - $365 = ((($363)) + 88|0); - $366 = HEAP16[$365>>1]|0; - $367 = $366 & 9216; - $368 = ($367<<16>>16)==(0); - if ($368) { - $369 = $364; - $370 = $369; - HEAP32[$370>>2] = $358; - $371 = (($369) + 4)|0; - $372 = $371; - HEAP32[$372>>2] = $360; - HEAP16[$365>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($364,$358,$360); - } - (_sqlite3_step($249)|0); - } else { - (_sqlite3_step($249)|0); - } - $373 = HEAP32[$249>>2]|0; - $374 = $252; - $375 = $374; - $376 = HEAP32[$375>>2]|0; - $377 = (($374) + 4)|0; - $378 = $377; - $379 = HEAP32[$378>>2]|0; - $380 = ($379|0)>(0); - $381 = ($376>>>0)>(0); - $382 = ($379|0)==(0); - $383 = $382 & $381; - $384 = $380 | $383; - if ($384) { - _invokeProfileCallback($373,$249); - } - $385 = (_sqlite3VdbeReset($249)|0); - HEAP32[$254>>2] = 770837923; - HEAP32[$255>>2] = -1; - HEAP32[$256>>2] = 0; - HEAP8[$257>>0] = 2; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 1; - HEAP8[$260>>0] = -1; - HEAP32[$261>>2] = 0; - $386 = $262; - $387 = $386; - HEAP32[$387>>2] = 0; - $388 = (($386) + 4)|0; - $389 = $388; - HEAP32[$389>>2] = 0; - $390 = ((($373)) + 81|0); - $391 = HEAP8[$390>>0]|0; - $392 = ($391<<24>>24)!=(0); - $393 = ($385|0)==(3082); - $or$cond$i$i44 = $393 | $392; - if ($or$cond$i$i44) { - $$lcssa = $373; - label = 113; - break L119; - } - $394 = ((($373)) + 68|0); - $395 = HEAP32[$394>>2]|0; - $396 = $395 & $385; - $397 = ($396|0)==(0); - if (!($397)) { - $$0$i4596 = $396; - label = 115; - break L119; - } - $429 = (($$0109) + 1)|0; - $430 = (_sqlite3_step($40)|0); - $431 = ($430|0)==(100); - if ($431) { - $$0109 = $429; - } else { - break L117; - } - } - } - } while(0); - if ((label|0) == 113) { - _apiOomError($$lcssa); - if ($516) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $$0$i4596133 = 7; - } - } - else if ((label|0) == 115) { - if ($516) { - $$7 = $$0$i4596; - STACKTOP = sp;return ($$7|0); - } else { - $$0$i4596133 = $$0$i4596; - } - } - $398 = HEAP32[$40>>2]|0; - $399 = ((($40)) + 136|0); - $400 = $399; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = (($400) + 4)|0; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $406 = ($405|0)>(0); - $407 = ($402>>>0)>(0); - $408 = ($405|0)==(0); - $409 = $408 & $407; - $410 = $406 | $409; - if ($410) { - _invokeProfileCallback($398,$40); - } - $411 = (_sqlite3VdbeReset($40)|0); - $412 = ((($40)) + 20|0); - HEAP32[$412>>2] = 770837923; - $413 = ((($40)) + 36|0); - HEAP32[$413>>2] = -1; - $414 = ((($40)) + 40|0); - HEAP32[$414>>2] = 0; - $415 = ((($40)) + 146|0); - HEAP8[$415>>0] = 2; - $416 = ((($40)) + 44|0); - HEAP32[$416>>2] = 0; - $417 = ((($40)) + 32|0); - HEAP32[$417>>2] = 1; - $418 = ((($40)) + 147|0); - HEAP8[$418>>0] = -1; - $419 = ((($40)) + 48|0); - HEAP32[$419>>2] = 0; - $420 = ((($40)) + 64|0); - $421 = $420; - $422 = $421; - HEAP32[$422>>2] = 0; - $423 = (($421) + 4)|0; - $424 = $423; - HEAP32[$424>>2] = 0; - $425 = ((($398)) + 81|0); - $426 = HEAP8[$425>>0]|0; - $427 = ($426<<24>>24)!=(0); - $428 = ($411|0)==(3082); - $or$cond$i$i47 = $428 | $427; - if (!($or$cond$i$i47)) { - $$7 = $$0$i4596133; - STACKTOP = sp;return ($$7|0); - } - _apiOomError($398); - $$7 = $$0$i4596133; - STACKTOP = sp;return ($$7|0); - } - } while(0); - do { - if (!($516)) { - $432 = HEAP32[$40>>2]|0; - $433 = ((($40)) + 136|0); - $434 = $433; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = ($439|0)>(0); - $441 = ($436>>>0)>(0); - $442 = ($439|0)==(0); - $443 = $442 & $441; - $444 = $440 | $443; - if ($444) { - _invokeProfileCallback($432,$40); - } - $445 = (_sqlite3VdbeReset($40)|0); - $446 = ((($40)) + 20|0); - HEAP32[$446>>2] = 770837923; - $447 = ((($40)) + 36|0); - HEAP32[$447>>2] = -1; - $448 = ((($40)) + 40|0); - HEAP32[$448>>2] = 0; - $449 = ((($40)) + 146|0); - HEAP8[$449>>0] = 2; - $450 = ((($40)) + 44|0); - HEAP32[$450>>2] = 0; - $451 = ((($40)) + 32|0); - HEAP32[$451>>2] = 1; - $452 = ((($40)) + 147|0); - HEAP8[$452>>0] = -1; - $453 = ((($40)) + 48|0); - HEAP32[$453>>2] = 0; - $454 = ((($40)) + 64|0); - $455 = $454; - $456 = $455; - HEAP32[$456>>2] = 0; - $457 = (($455) + 4)|0; - $458 = $457; - HEAP32[$458>>2] = 0; - $459 = ((($432)) + 81|0); - $460 = HEAP8[$459>>0]|0; - $461 = ($460<<24>>24)!=(0); - $462 = ($445|0)==(3082); - $or$cond$i$i50 = $462 | $461; - if ($or$cond$i$i50) { - _apiOomError($432); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $463 = ((($432)) + 68|0); - $464 = HEAP32[$463>>2]|0; - $465 = $464 & $445; - $466 = ($465|0)==(0); - if ($466) { - break; - } else { - $$7 = $465; - } - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - $467 = $468; - $469 = (_vdbeUnbind($467,1)|0); - $470 = ($469|0)==(0); - if ($470) { - $471 = ((($467)) + 100|0); - $472 = HEAP32[$471>>2]|0; - $473 = ((($472)) + 8|0); - $474 = HEAP16[$473>>1]|0; - $475 = $474 & 9216; - $476 = ($475<<16>>16)==(0); - if ($476) { - $477 = $472; - $478 = $477; - HEAP32[$478>>2] = $1; - $479 = (($477) + 4)|0; - $480 = $479; - HEAP32[$480>>2] = $2; - HEAP16[$473>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($472,$1,$2); - } - (_sqlite3_step($467)|0); - } else { - (_sqlite3_step($467)|0); - $481 = ($468|0)==(0); - if ($481) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - } - $482 = HEAP32[$467>>2]|0; - $483 = ((($467)) + 136|0); - $484 = $483; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = (($484) + 4)|0; - $488 = $487; - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)>(0); - $491 = ($486>>>0)>(0); - $492 = ($489|0)==(0); - $493 = $492 & $491; - $494 = $490 | $493; - if ($494) { - _invokeProfileCallback($482,$467); - } - $495 = (_sqlite3VdbeReset($467)|0); - $496 = ((($467)) + 20|0); - HEAP32[$496>>2] = 770837923; - $497 = ((($467)) + 36|0); - HEAP32[$497>>2] = -1; - $498 = ((($467)) + 40|0); - HEAP32[$498>>2] = 0; - $499 = ((($467)) + 146|0); - HEAP8[$499>>0] = 2; - $500 = ((($467)) + 44|0); - HEAP32[$500>>2] = 0; - $501 = ((($467)) + 32|0); - HEAP32[$501>>2] = 1; - $502 = ((($467)) + 147|0); - HEAP8[$502>>0] = -1; - $503 = ((($467)) + 48|0); - HEAP32[$503>>2] = 0; - $504 = ((($467)) + 64|0); - $505 = $504; - $506 = $505; - HEAP32[$506>>2] = 0; - $507 = (($505) + 4)|0; - $508 = $507; - HEAP32[$508>>2] = 0; - $509 = ((($482)) + 81|0); - $510 = HEAP8[$509>>0]|0; - $511 = ($510<<24>>24)!=(0); - $512 = ($495|0)==(3082); - $or$cond$i$i54 = $512 | $511; - if ($or$cond$i$i54) { - _apiOomError($482); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $513 = ((($482)) + 68|0); - $514 = HEAP32[$513>>2]|0; - $515 = $514 & $495; - $$7 = $515; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _fts3WriteSegment($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $5 = sp + 8|0; - $6 = ((($0)) + 92|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ($7|0)==(0|0); - if ($8) { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $11; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $14 = (_sqlite3_mprintf(51406,$vararg_buffer)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - $18 = (_sqlite3LockAndPrepare($17,$14,-1,133,0,$5,0)|0); - $19 = HEAP32[7308]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29288)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14326]|0; - $24 = (($23) - ($22))|0; - HEAP32[14326] = $24; - $25 = HEAP32[14329]|0; - $26 = (($25) + -1)|0; - HEAP32[14329] = $26; - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($14); - } - $29 = HEAP32[$5>>2]|0; - HEAP32[$6>>2] = $29; - $30 = ($18|0)==(0); - if ($30) { - $32 = $29; - } else { - $$0 = $18; - STACKTOP = sp;return ($$0|0); - } - } else { - $9 = $7; - $32 = $9; - } - $31 = $32; - $33 = (_vdbeUnbind($31,1)|0); - $34 = ($33|0)==(0); - do { - if ($34) { - $35 = ((($31)) + 100|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if ($40) { - $41 = $36; - $42 = $41; - HEAP32[$42>>2] = $1; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $2; - HEAP16[$37>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($36,$1,$2); - break; - } - } - } while(0); - $45 = (_vdbeUnbind($31,2)|0); - $46 = ($45|0)!=(0); - $47 = ($3|0)==(0|0); - $or$cond = $47 | $46; - if ($or$cond) { - (_sqlite3_step($31)|0); - $60 = ($32|0)==(0); - if ($60) { - $$0$i = 0; - } else { - label = 19; - } - } else { - $48 = ((($31)) + 100|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($49)) + 40|0); - $51 = (_sqlite3VdbeMemSetStr($50,$3,$4,0,0)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $53 = HEAP32[$31>>2]|0; - $54 = ((($53)) + 64|0); - HEAP32[$54>>2] = $51; - _sqlite3ErrorFinish($53,$51); - $55 = HEAP32[$31>>2]|0; - $56 = ((($55)) + 81|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)!=(0); - $59 = ($51|0)==(3082); - $or$cond$i$i$i = $59 | $58; - if ($or$cond$i$i$i) { - _apiOomError($55); - } - } - (_sqlite3_step($31)|0); - label = 19; - } - do { - if ((label|0) == 19) { - $61 = HEAP32[$31>>2]|0; - $62 = ((($31)) + 136|0); - $63 = $62; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (($63) + 4)|0; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)>(0); - $70 = ($65>>>0)>(0); - $71 = ($68|0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - if ($73) { - _invokeProfileCallback($61,$31); - } - $74 = (_sqlite3VdbeReset($31)|0); - $75 = ((($31)) + 20|0); - HEAP32[$75>>2] = 770837923; - $76 = ((($31)) + 36|0); - HEAP32[$76>>2] = -1; - $77 = ((($31)) + 40|0); - HEAP32[$77>>2] = 0; - $78 = ((($31)) + 146|0); - HEAP8[$78>>0] = 2; - $79 = ((($31)) + 44|0); - HEAP32[$79>>2] = 0; - $80 = ((($31)) + 32|0); - HEAP32[$80>>2] = 1; - $81 = ((($31)) + 147|0); - HEAP8[$81>>0] = -1; - $82 = ((($31)) + 48|0); - HEAP32[$82>>2] = 0; - $83 = ((($31)) + 64|0); - $84 = $83; - $85 = $84; - HEAP32[$85>>2] = 0; - $86 = (($84) + 4)|0; - $87 = $86; - HEAP32[$87>>2] = 0; - $88 = ((($61)) + 81|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)!=(0); - $91 = ($74|0)==(3082); - $or$cond$i$i = $91 | $90; - if ($or$cond$i$i) { - _apiOomError($61); - $$0$i = 7; - break; - } else { - $92 = ((($61)) + 68|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & $74; - $$0$i = $94; - break; - } - } - } while(0); - (_vdbeUnbind($31,2)|0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _fts3NodeAddTerm($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i2 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$0100 = 0, $$011$i = 0, $$011$i5 = 0, $$099 = 0, $$2 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre25 = 0, $$pre27 = 0, $$pre33 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $4 = sp + 4|0; - $5 = sp; - $6 = HEAP32[$1>>2]|0; - $7 = ($6|0)!=(0|0); - L1: do { - if ($7) { - $8 = ((($6)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($6)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($6)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(0); - L3: do { - if ($14) { - $$01$i = 0; - while(1) { - $15 = (($11) + ($$01$i)|0); - $16 = HEAP8[$15>>0]|0; - $17 = (($2) + ($$01$i)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($16<<24>>24)==($18<<24>>24); - if (!($19)) { - $$0$lcssa$i = $$01$i; - break L3; - } - $20 = (($$01$i) + 1)|0; - $21 = ($20|0)<($13|0); - if ($21) { - $$01$i = $20; - } else { - $$0$lcssa$i = $20; - break; - } - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $22 = ($$0$lcssa$i|0)<(0); - $23 = $22 << 31 >> 31; - $$0$i = 0;$25 = $$0$lcssa$i;$26 = $23; - while(1) { - $24 = (($$0$i) + 1)|0; - $27 = (_bitshift64Lshr(($25|0),($26|0),7)|0); - $28 = (getTempRet0() | 0); - $29 = ($27|0)==(0); - $30 = ($28|0)==(0); - $31 = $29 & $30; - if ($31) { - break; - } else { - $$0$i = $24;$25 = $27;$26 = $28; - } - } - $32 = (($3) - ($$0$lcssa$i))|0; - $33 = ($32|0)<(0); - $34 = $33 << 31 >> 31; - $$0$i2 = 0;$36 = $32;$37 = $34; - while(1) { - $35 = (($$0$i2) + 1)|0; - $38 = (_bitshift64Lshr(($36|0),($37|0),7)|0); - $39 = (getTempRet0() | 0); - $40 = ($38|0)==(0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - if ($42) { - break; - } else { - $$0$i2 = $35;$36 = $38;$37 = $39; - } - } - $43 = (($32) + ($9))|0; - $44 = (($43) + ($24))|0; - $45 = (($44) + ($35))|0; - $46 = ((($0)) + 228|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($45|0)>($47|0); - do { - if ($48) { - $49 = ($11|0)==(0|0); - if (!($49)) { - $109 = $47; - break L1; - } - $50 = (_sqlite3_malloc($45)|0); - $51 = ((($6)) + 36|0); - HEAP32[$51>>2] = $50; - $52 = ($50|0)==(0|0); - if ($52) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $$pre27 = HEAP32[$10>>2]|0; - $54 = $$pre27; - break; - } - } else { - $54 = $11; - } - } while(0); - $53 = ($54|0)==(0|0); - $$pre33 = ((($6)) + 36|0); - if ($53) { - $$0100 = $9; - } else { - $55 = HEAP32[$$pre33>>2]|0; - $56 = (($55) + ($9)|0); - $$011$i = $56;$58 = $$0$lcssa$i;$61 = $23; - while(1) { - $57 = $58&255; - $59 = $57 | -128; - $60 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $59; - $62 = (_bitshift64Lshr(($58|0),($61|0),7)|0); - $63 = (getTempRet0() | 0); - $64 = ($62|0)==(0); - $65 = ($63|0)==(0); - $66 = $64 & $65; - if ($66) { - break; - } else { - $$011$i = $60;$58 = $62;$61 = $63; - } - } - $67 = $57 & 127; - HEAP8[$$011$i>>0] = $67; - $68 = $60; - $69 = $56; - $70 = (($9) - ($69))|0; - $71 = (($70) + ($68))|0; - $$0100 = $71; - } - $72 = HEAP32[$$pre33>>2]|0; - $73 = (($72) + ($$0100)|0); - $$011$i5 = $73;$75 = $32;$78 = $34; - while(1) { - $74 = $75&255; - $76 = $74 | -128; - $77 = ((($$011$i5)) + 1|0); - HEAP8[$$011$i5>>0] = $76; - $79 = (_bitshift64Lshr(($75|0),($78|0),7)|0); - $80 = (getTempRet0() | 0); - $81 = ($79|0)==(0); - $82 = ($80|0)==(0); - $83 = $81 & $82; - if ($83) { - break; - } else { - $$011$i5 = $77;$75 = $79;$78 = $80; - } - } - $84 = $74 & 127; - HEAP8[$$011$i5>>0] = $84; - $85 = $77; - $86 = $73; - $87 = (($85) - ($86))|0; - $88 = (($87) + ($$0100))|0; - $89 = HEAP32[$$pre33>>2]|0; - $90 = (($89) + ($88)|0); - $91 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($90|0),($91|0),($32|0))|0; - $92 = (($88) + ($32))|0; - HEAP32[$8>>2] = $92; - $93 = ((($6)) + 12|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $96 = ((($6)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)<($3|0); - $99 = ((($6)) + 28|0); - $100 = HEAP32[$99>>2]|0; - do { - if ($98) { - $101 = $3 << 1; - $102 = (_sqlite3_initialize()|0); - $103 = ($102|0)==(0); - if (!($103)) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $104 = ($101|0)>(0); - $spec$select$i = $104 ? $101 : 0; - $105 = (_sqlite3Realloc($100,$spec$select$i,0)|0); - $106 = ($105|0)==(0|0); - if ($106) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - HEAP32[$96>>2] = $101; - HEAP32[$99>>2] = $105; - $107 = $105; - break; - } - } else { - $107 = $100; - } - } while(0); - HEAP32[$10>>2] = $107; - _memcpy(($107|0),($2|0),($3|0))|0; - HEAP32[$12>>2] = $3; - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } else { - $$phi$trans$insert = ((($0)) + 228|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $109 = $$pre; - } - } while(0); - $108 = (($109) + 40)|0; - $110 = (_sqlite3_malloc($108)|0); - HEAP32[$4>>2] = $110; - $111 = ($110|0)==(0|0); - $112 = $110; - if ($111) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - ;HEAP32[$110>>2]=0|0;HEAP32[$110+4>>2]=0|0;HEAP32[$110+8>>2]=0|0;HEAP32[$110+12>>2]=0|0;HEAP32[$110+16>>2]=0|0;HEAP32[$110+20>>2]=0|0;HEAP32[$110+24>>2]=0|0;HEAP32[$110+28>>2]=0|0; - $113 = ((($110)) + 32|0); - HEAP32[$113>>2] = 11; - $114 = ((($110)) + 40|0); - $115 = ((($110)) + 36|0); - HEAP32[$115>>2] = $114; - if ($7) { - $116 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $116; - $117 = (_fts3NodeAddTerm($0,$5,$2,$3)|0); - $118 = HEAP32[$6>>2]|0; - $119 = ($118|0)==(0|0); - $120 = HEAP32[$5>>2]|0; - if ($119) { - HEAP32[$6>>2] = $120; - } - $121 = ((($6)) + 4|0); - HEAP32[$121>>2] = $112; - $122 = ((($6)) + 8|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($110)) + 8|0); - HEAP32[$124>>2] = $123; - HEAP32[$110>>2] = $120; - $125 = ((($6)) + 28|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($110)) + 28|0); - HEAP32[$127>>2] = $126; - $128 = ((($6)) + 24|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($110)) + 24|0); - HEAP32[$130>>2] = $129; - HEAP32[$125>>2] = 0; - $$099 = $117;$133 = $112; - } else { - $131 = ((($110)) + 8|0); - HEAP32[$131>>2] = $110; - $132 = (_fts3NodeAddTerm($0,$4,$2,$3)|0); - $$pre25 = HEAP32[$4>>2]|0; - $$099 = $132;$133 = $$pre25; - } - HEAP32[$1>>2] = $133; - $$2 = $$099; - STACKTOP = sp;return ($$2|0); -} -function _fts3WriteSegdir($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - $7 = $7|0; - $8 = $8|0; - $9 = $9|0; - $10 = $10|0; - $11 = $11|0; - $12 = $12|0; - $13 = $13|0; - var $$0$i = 0, $$1 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $18 = 0, $19 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0; - var $or$cond$i$i = 0, $or$cond$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $14 = sp + 24|0; - $15 = ((($0)) + 100|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$14>>2] = $16; - $17 = ($16|0)==(0|0); - if ($17) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 20|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[$vararg_buffer>>2] = $20; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $22; - $23 = (_sqlite3_mprintf(51533,$vararg_buffer)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $25 = ((($0)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LockAndPrepare($26,$23,-1,133,0,$14,0)|0); - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($23); - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($23)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($23); - } - $38 = HEAP32[$14>>2]|0; - HEAP32[$15>>2] = $38; - $39 = ($27|0)==(0); - if ($39) { - $41 = $38; - } else { - $$1 = $27; - STACKTOP = sp;return ($$1|0); - } - } else { - $18 = $16; - $41 = $18; - } - $40 = $41; - $42 = (_vdbeUnbind($40,1)|0); - $43 = ($42|0)==(0); - do { - if ($43) { - $44 = ((($40)) + 100|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($45)) + 8|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47 & 9216; - $49 = ($48<<16>>16)==(0); - if ($49) { - $50 = $45; - $51 = $50; - HEAP32[$51>>2] = $1; - $52 = (($50) + 4)|0; - $53 = $52; - HEAP32[$53>>2] = $2; - HEAP16[$46>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($45,$1,$2); - break; - } - } - } while(0); - $54 = ($3|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (_vdbeUnbind($40,2)|0); - $57 = ($56|0)==(0); - do { - if ($57) { - $58 = ((($40)) + 100|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 40|0); - $61 = ((($59)) + 48|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62 & 9216; - $64 = ($63<<16>>16)==(0); - if ($64) { - $65 = $60; - $66 = $65; - HEAP32[$66>>2] = $3; - $67 = (($65) + 4)|0; - $68 = $67; - HEAP32[$68>>2] = $55; - HEAP16[$61>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($60,$3,$55); - break; - } - } - } while(0); - $69 = (_vdbeUnbind($40,3)|0); - $70 = ($69|0)==(0); - do { - if ($70) { - $71 = ((($40)) + 100|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($72)) + 80|0); - $74 = ((($72)) + 88|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75 & 9216; - $77 = ($76<<16>>16)==(0); - if ($77) { - $78 = $73; - $79 = $78; - HEAP32[$79>>2] = $4; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = $5; - HEAP16[$74>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($73,$4,$5); - break; - } - } - } while(0); - $82 = (_vdbeUnbind($40,4)|0); - $83 = ($82|0)==(0); - do { - if ($83) { - $84 = ((($40)) + 100|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 120|0); - $87 = ((($85)) + 128|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88 & 9216; - $90 = ($89<<16>>16)==(0); - if ($90) { - $91 = $86; - $92 = $91; - HEAP32[$92>>2] = $6; - $93 = (($91) + 4)|0; - $94 = $93; - HEAP32[$94>>2] = $7; - HEAP16[$87>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($86,$6,$7); - break; - } - } - } while(0); - $95 = ($10|0)==(0); - $96 = ($11|0)==(0); - $97 = $95 & $96; - do { - if ($97) { - $98 = (_vdbeUnbind($40,5)|0); - $99 = ($98|0)==(0); - if ($99) { - $100 = ((($40)) + 100|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 160|0); - $103 = ((($101)) + 168|0); - $104 = HEAP16[$103>>1]|0; - $105 = $104 & 9216; - $106 = ($105<<16>>16)==(0); - if ($106) { - $107 = $102; - $108 = $107; - HEAP32[$108>>2] = $8; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = $9; - HEAP16[$103>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($102,$8,$9); - break; - } - } - } else { - $111 = $vararg_buffer2; - $112 = $111; - HEAP32[$112>>2] = $8; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $9; - $vararg_ptr5 = ((($vararg_buffer2)) + 8|0); - $115 = $vararg_ptr5; - $116 = $115; - HEAP32[$116>>2] = $10; - $117 = (($115) + 4)|0; - $118 = $117; - HEAP32[$118>>2] = $11; - $119 = (_sqlite3_mprintf(54799,$vararg_buffer2)|0); - $120 = ($119|0)==(0|0); - if ($120) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } else { - (_bindText($40,5,$119,-1,90,1)|0); - break; - } - } - } while(0); - $121 = (_vdbeUnbind($40,6)|0); - $122 = ($121|0)!=(0); - $123 = ($12|0)==(0|0); - $or$cond = $123 | $122; - if ($or$cond) { - (_sqlite3_step($40)|0); - $136 = ($41|0)==(0); - if ($136) { - $$0$i = 0; - } else { - label = 38; - } - } else { - $124 = ((($40)) + 100|0); - $125 = HEAP32[$124>>2]|0; - $126 = ((($125)) + 200|0); - $127 = (_sqlite3VdbeMemSetStr($126,$12,$13,0,0)|0); - $128 = ($127|0)==(0); - if (!($128)) { - $129 = HEAP32[$40>>2]|0; - $130 = ((($129)) + 64|0); - HEAP32[$130>>2] = $127; - _sqlite3ErrorFinish($129,$127); - $131 = HEAP32[$40>>2]|0; - $132 = ((($131)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)!=(0); - $135 = ($127|0)==(3082); - $or$cond$i$i$i = $135 | $134; - if ($or$cond$i$i$i) { - _apiOomError($131); - } - } - (_sqlite3_step($40)|0); - label = 38; - } - do { - if ((label|0) == 38) { - $137 = HEAP32[$40>>2]|0; - $138 = ((($40)) + 136|0); - $139 = $138; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>(0); - $146 = ($141>>>0)>(0); - $147 = ($144|0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - if ($149) { - _invokeProfileCallback($137,$40); - } - $150 = (_sqlite3VdbeReset($40)|0); - $151 = ((($40)) + 20|0); - HEAP32[$151>>2] = 770837923; - $152 = ((($40)) + 36|0); - HEAP32[$152>>2] = -1; - $153 = ((($40)) + 40|0); - HEAP32[$153>>2] = 0; - $154 = ((($40)) + 146|0); - HEAP8[$154>>0] = 2; - $155 = ((($40)) + 44|0); - HEAP32[$155>>2] = 0; - $156 = ((($40)) + 32|0); - HEAP32[$156>>2] = 1; - $157 = ((($40)) + 147|0); - HEAP8[$157>>0] = -1; - $158 = ((($40)) + 48|0); - HEAP32[$158>>2] = 0; - $159 = ((($40)) + 64|0); - $160 = $159; - $161 = $160; - HEAP32[$161>>2] = 0; - $162 = (($160) + 4)|0; - $163 = $162; - HEAP32[$163>>2] = 0; - $164 = ((($137)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)!=(0); - $167 = ($150|0)==(3082); - $or$cond$i$i = $167 | $166; - if ($or$cond$i$i) { - _apiOomError($137); - $$0$i = 7; - break; - } else { - $168 = ((($137)) + 68|0); - $169 = HEAP32[$168>>2]|0; - $170 = $169 & $150; - $$0$i = $170; - break; - } - } - } while(0); - (_vdbeUnbind($40,6)|0); - $$1 = $$0$i; - STACKTOP = sp;return ($$1|0); -} -function _fts3NodeFree($0) { - $0 = $0|0; - var $$016 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$3>>2]|0; - _fts3NodeFree($4); - $5 = ($3|0)==(0|0); - if ($5) { - return; - } - $$016 = $3; - while(1) { - $6 = ((($$016)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$016)) + 36|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($$016)) + 40|0); - $11 = ($9|0)==($10|0); - $12 = ($9|0)==(0|0); - $or$cond = $11 | $12; - do { - if (!($or$cond)) { - $13 = HEAP32[7308]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($9); - break; - } else { - $15 = HEAP32[(29288)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($9)|0); - $17 = HEAP32[14326]|0; - $18 = (($17) - ($16))|0; - HEAP32[14326] = $18; - $19 = HEAP32[14329]|0; - $20 = (($19) + -1)|0; - HEAP32[14329] = $20; - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($9); - break; - } - } - } while(0); - $23 = ((($$016)) + 28|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - do { - if (!($25)) { - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = HEAP32[7308]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($$016); - } else { - $38 = HEAP32[(29288)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($$016)|0); - $40 = HEAP32[14326]|0; - $41 = (($40) - ($39))|0; - HEAP32[14326] = $41; - $42 = HEAP32[14329]|0; - $43 = (($42) + -1)|0; - HEAP32[14329] = $43; - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$016); - } - $46 = ($7|0)==(0|0); - if ($46) { - break; - } else { - $$016 = $7; - } - } - return; -} -function _fts3DeleteAll($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$3 = 0, $$5 = 0, $$7 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; - var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; - var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; - var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i11 = 0, $or$cond$i$i16 = 0, $or$cond$i$i21 = 0, $or$cond$i$i26 = 0, $or$cond64 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0; - var $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer14 = sp + 32|0; - $vararg_buffer10 = sp + 24|0; - $vararg_buffer6 = sp + 16|0; - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 40|0; - _sqlite3Fts3PendingTermsClear($0); - $3 = ($1|0)==(0); - do { - if (!($3)) { - $4 = ((($0)) + 64|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$2>>2] = $5; - $6 = ($5|0)==(0|0); - if ($6) { - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 20|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $9; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $11; - $12 = (_sqlite3_mprintf(51180,$vararg_buffer)|0); - $13 = ($12|0)==(0|0); - if ($13) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $14 = ((($0)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_sqlite3LockAndPrepare($15,$12,-1,133,0,$2,0)|0); - $17 = HEAP32[7308]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($12); - } else { - $19 = HEAP32[(29288)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($12)|0); - $21 = HEAP32[14326]|0; - $22 = (($21) - ($20))|0; - HEAP32[14326] = $22; - $23 = HEAP32[14329]|0; - $24 = (($23) + -1)|0; - HEAP32[14329] = $24; - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($12); - } - $27 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = $27; - $28 = ($16|0)==(0); - if ($28) { - $30 = $27; - } else { - $$7 = $16; - STACKTOP = sp;return ($$7|0); - } - } else { - $7 = $5; - $30 = $7; - } - $29 = $30; - (_sqlite3_step($29)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $32 = HEAP32[$29>>2]|0; - $33 = ((($29)) + 136|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - $41 = ($36>>>0)>(0); - $42 = ($39|0)==(0); - $43 = $42 & $41; - $44 = $40 | $43; - if ($44) { - _invokeProfileCallback($32,$29); - } - $45 = (_sqlite3VdbeReset($29)|0); - $46 = ((($29)) + 20|0); - HEAP32[$46>>2] = 770837923; - $47 = ((($29)) + 36|0); - HEAP32[$47>>2] = -1; - $48 = ((($29)) + 40|0); - HEAP32[$48>>2] = 0; - $49 = ((($29)) + 146|0); - HEAP8[$49>>0] = 2; - $50 = ((($29)) + 44|0); - HEAP32[$50>>2] = 0; - $51 = ((($29)) + 32|0); - HEAP32[$51>>2] = 1; - $52 = ((($29)) + 147|0); - HEAP8[$52>>0] = -1; - $53 = ((($29)) + 48|0); - HEAP32[$53>>2] = 0; - $54 = ((($29)) + 64|0); - $55 = $54; - $56 = $55; - HEAP32[$56>>2] = 0; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - $59 = ((($32)) + 81|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)!=(0); - $62 = ($45|0)==(3082); - $or$cond$i$i = $62 | $61; - if ($or$cond$i$i) { - _apiOomError($32); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $63 = ((($32)) + 68|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & $45; - $66 = ($65|0)==(0); - if ($66) { - break; - } else { - $$7 = $65; - } - STACKTOP = sp;return ($$7|0); - } - } - } - } while(0); - $67 = ((($0)) + 68|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$2>>2] = $68; - $69 = ($68|0)==(0|0); - if ($69) { - $71 = ((($0)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($0)) + 20|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$vararg_buffer2>>2] = $72; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $74; - $75 = (_sqlite3_mprintf(51208,$vararg_buffer2)|0); - $76 = ($75|0)==(0|0); - if ($76) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $77 = ((($0)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = (_sqlite3LockAndPrepare($78,$75,-1,133,0,$2,0)|0); - $80 = HEAP32[7308]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($75); - } else { - $82 = HEAP32[(29288)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($75)|0); - $84 = HEAP32[14326]|0; - $85 = (($84) - ($83))|0; - HEAP32[14326] = $85; - $86 = HEAP32[14329]|0; - $87 = (($86) + -1)|0; - HEAP32[14329] = $87; - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($75); - } - $90 = HEAP32[$2>>2]|0; - HEAP32[$67>>2] = $90; - $91 = ($79|0)==(0); - if ($91) { - $93 = $90; - } else { - $$7 = $79; - STACKTOP = sp;return ($$7|0); - } - } else { - $70 = $68; - $93 = $70; - } - $92 = $93; - (_sqlite3_step($92)|0); - $94 = ($93|0)==(0); - do { - if (!($94)) { - $95 = HEAP32[$92>>2]|0; - $96 = ((($92)) + 136|0); - $97 = $96; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - $104 = ($99>>>0)>(0); - $105 = ($102|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - _invokeProfileCallback($95,$92); - } - $108 = (_sqlite3VdbeReset($92)|0); - $109 = ((($92)) + 20|0); - HEAP32[$109>>2] = 770837923; - $110 = ((($92)) + 36|0); - HEAP32[$110>>2] = -1; - $111 = ((($92)) + 40|0); - HEAP32[$111>>2] = 0; - $112 = ((($92)) + 146|0); - HEAP8[$112>>0] = 2; - $113 = ((($92)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($92)) + 32|0); - HEAP32[$114>>2] = 1; - $115 = ((($92)) + 147|0); - HEAP8[$115>>0] = -1; - $116 = ((($92)) + 48|0); - HEAP32[$116>>2] = 0; - $117 = ((($92)) + 64|0); - $118 = $117; - $119 = $118; - HEAP32[$119>>2] = 0; - $120 = (($118) + 4)|0; - $121 = $120; - HEAP32[$121>>2] = 0; - $122 = ((($95)) + 81|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)!=(0); - $125 = ($108|0)==(3082); - $or$cond$i$i11 = $125 | $124; - if ($or$cond$i$i11) { - _apiOomError($95); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $126 = ((($95)) + 68|0); - $127 = HEAP32[$126>>2]|0; - $128 = $127 & $108; - $129 = ($128|0)==(0); - if ($129) { - break; - } else { - $$7 = $128; - } - STACKTOP = sp;return ($$7|0); - } - } - } while(0); - $130 = ((($0)) + 72|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$2>>2] = $131; - $132 = ($131|0)==(0|0); - if ($132) { - $134 = ((($0)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($0)) + 20|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer6>>2] = $135; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $137; - $138 = (_sqlite3_mprintf(51237,$vararg_buffer6)|0); - $139 = ($138|0)==(0|0); - if ($139) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $140 = ((($0)) + 12|0); - $141 = HEAP32[$140>>2]|0; - $142 = (_sqlite3LockAndPrepare($141,$138,-1,133,0,$2,0)|0); - $143 = HEAP32[7308]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($138); - } else { - $145 = HEAP32[(29288)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($138)|0); - $147 = HEAP32[14326]|0; - $148 = (($147) - ($146))|0; - HEAP32[14326] = $148; - $149 = HEAP32[14329]|0; - $150 = (($149) + -1)|0; - HEAP32[14329] = $150; - $151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$151 & 127]($138); - } - $153 = HEAP32[$2>>2]|0; - HEAP32[$130>>2] = $153; - $154 = ($142|0)==(0); - if ($154) { - $156 = $153; - } else { - $$7 = $142; - STACKTOP = sp;return ($$7|0); - } - } else { - $133 = $131; - $156 = $133; - } - $155 = $156; - (_sqlite3_step($155)|0); - $157 = ($156|0)==(0); - do { - if ($157) { - $$3 = 0; - } else { - $158 = HEAP32[$155>>2]|0; - $159 = ((($155)) + 136|0); - $160 = $159; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = (($160) + 4)|0; - $164 = $163; - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)>(0); - $167 = ($162>>>0)>(0); - $168 = ($165|0)==(0); - $169 = $168 & $167; - $170 = $166 | $169; - if ($170) { - _invokeProfileCallback($158,$155); - } - $171 = (_sqlite3VdbeReset($155)|0); - $172 = ((($155)) + 20|0); - HEAP32[$172>>2] = 770837923; - $173 = ((($155)) + 36|0); - HEAP32[$173>>2] = -1; - $174 = ((($155)) + 40|0); - HEAP32[$174>>2] = 0; - $175 = ((($155)) + 146|0); - HEAP8[$175>>0] = 2; - $176 = ((($155)) + 44|0); - HEAP32[$176>>2] = 0; - $177 = ((($155)) + 32|0); - HEAP32[$177>>2] = 1; - $178 = ((($155)) + 147|0); - HEAP8[$178>>0] = -1; - $179 = ((($155)) + 48|0); - HEAP32[$179>>2] = 0; - $180 = ((($155)) + 64|0); - $181 = $180; - $182 = $181; - HEAP32[$182>>2] = 0; - $183 = (($181) + 4)|0; - $184 = $183; - HEAP32[$184>>2] = 0; - $185 = ((($158)) + 81|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)!=(0); - $188 = ($171|0)==(3082); - $or$cond$i$i16 = $188 | $187; - if (!($or$cond$i$i16)) { - $189 = ((($158)) + 68|0); - $190 = HEAP32[$189>>2]|0; - $191 = $190 & $171; - $$3 = $191; - break; - } - _apiOomError($158); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } while(0); - $192 = ((($0)) + 234|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)!=(0); - $195 = ($$3|0)==(0); - $or$cond = $195 & $194; - do { - if ($or$cond) { - $196 = ((($0)) + 76|0); - $197 = HEAP32[$196>>2]|0; - HEAP32[$2>>2] = $197; - $198 = ($197|0)==(0|0); - if ($198) { - $200 = ((($0)) + 16|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($0)) + 20|0); - $203 = HEAP32[$202>>2]|0; - HEAP32[$vararg_buffer10>>2] = $201; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $203; - $204 = (_sqlite3_mprintf(51264,$vararg_buffer10)|0); - $205 = ($204|0)==(0|0); - if ($205) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $206 = ((($0)) + 12|0); - $207 = HEAP32[$206>>2]|0; - $208 = (_sqlite3LockAndPrepare($207,$204,-1,133,0,$2,0)|0); - $209 = HEAP32[7308]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($204); - } else { - $211 = HEAP32[(29288)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($204)|0); - $213 = HEAP32[14326]|0; - $214 = (($213) - ($212))|0; - HEAP32[14326] = $214; - $215 = HEAP32[14329]|0; - $216 = (($215) + -1)|0; - HEAP32[14329] = $216; - $217 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($204); - } - $219 = HEAP32[$2>>2]|0; - HEAP32[$196>>2] = $219; - $220 = ($208|0)==(0); - if ($220) { - $222 = $219; - } else { - $$7 = $208; - STACKTOP = sp;return ($$7|0); - } - } else { - $199 = $197; - $222 = $199; - } - $221 = $222; - (_sqlite3_step($221)|0); - $223 = ($222|0)==(0); - if ($223) { - $$5 = 0; - } else { - $224 = HEAP32[$221>>2]|0; - $225 = ((($221)) + 136|0); - $226 = $225; - $227 = $226; - $228 = HEAP32[$227>>2]|0; - $229 = (($226) + 4)|0; - $230 = $229; - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)>(0); - $233 = ($228>>>0)>(0); - $234 = ($231|0)==(0); - $235 = $234 & $233; - $236 = $232 | $235; - if ($236) { - _invokeProfileCallback($224,$221); - } - $237 = (_sqlite3VdbeReset($221)|0); - $238 = ((($221)) + 20|0); - HEAP32[$238>>2] = 770837923; - $239 = ((($221)) + 36|0); - HEAP32[$239>>2] = -1; - $240 = ((($221)) + 40|0); - HEAP32[$240>>2] = 0; - $241 = ((($221)) + 146|0); - HEAP8[$241>>0] = 2; - $242 = ((($221)) + 44|0); - HEAP32[$242>>2] = 0; - $243 = ((($221)) + 32|0); - HEAP32[$243>>2] = 1; - $244 = ((($221)) + 147|0); - HEAP8[$244>>0] = -1; - $245 = ((($221)) + 48|0); - HEAP32[$245>>2] = 0; - $246 = ((($221)) + 64|0); - $247 = $246; - $248 = $247; - HEAP32[$248>>2] = 0; - $249 = (($247) + 4)|0; - $250 = $249; - HEAP32[$250>>2] = 0; - $251 = ((($224)) + 81|0); - $252 = HEAP8[$251>>0]|0; - $253 = ($252<<24>>24)!=(0); - $254 = ($237|0)==(3082); - $or$cond$i$i21 = $254 | $253; - if (!($or$cond$i$i21)) { - $255 = ((($224)) + 68|0); - $256 = HEAP32[$255>>2]|0; - $257 = $256 & $237; - $$5 = $257; - break; - } - _apiOomError($224); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - } else { - $$5 = $$3; - } - } while(0); - $258 = ((($0)) + 233|0); - $259 = HEAP8[$258>>0]|0; - $260 = ($259<<24>>24)!=(0); - $261 = ($$5|0)==(0); - $or$cond64 = $261 & $260; - if (!($or$cond64)) { - $$7 = $$5; - STACKTOP = sp;return ($$7|0); - } - $262 = ((($0)) + 80|0); - $263 = HEAP32[$262>>2]|0; - HEAP32[$2>>2] = $263; - $264 = ($263|0)==(0|0); - if ($264) { - $266 = ((($0)) + 16|0); - $267 = HEAP32[$266>>2]|0; - $268 = ((($0)) + 20|0); - $269 = HEAP32[$268>>2]|0; - HEAP32[$vararg_buffer14>>2] = $267; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $269; - $270 = (_sqlite3_mprintf(51292,$vararg_buffer14)|0); - $271 = ($270|0)==(0|0); - if ($271) { - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } - $272 = ((($0)) + 12|0); - $273 = HEAP32[$272>>2]|0; - $274 = (_sqlite3LockAndPrepare($273,$270,-1,133,0,$2,0)|0); - $275 = HEAP32[7308]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($270); - } else { - $277 = HEAP32[(29288)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($270)|0); - $279 = HEAP32[14326]|0; - $280 = (($279) - ($278))|0; - HEAP32[14326] = $280; - $281 = HEAP32[14329]|0; - $282 = (($281) + -1)|0; - HEAP32[14329] = $282; - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($270); - } - $285 = HEAP32[$2>>2]|0; - HEAP32[$262>>2] = $285; - $286 = ($274|0)==(0); - if ($286) { - $288 = $285; - } else { - $$7 = $274; - STACKTOP = sp;return ($$7|0); - } - } else { - $265 = $263; - $288 = $265; - } - $287 = $288; - (_sqlite3_step($287)|0); - $289 = ($288|0)==(0); - if ($289) { - $$7 = 0; - STACKTOP = sp;return ($$7|0); - } - $290 = HEAP32[$287>>2]|0; - $291 = ((($287)) + 136|0); - $292 = $291; - $293 = $292; - $294 = HEAP32[$293>>2]|0; - $295 = (($292) + 4)|0; - $296 = $295; - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)>(0); - $299 = ($294>>>0)>(0); - $300 = ($297|0)==(0); - $301 = $300 & $299; - $302 = $298 | $301; - if ($302) { - _invokeProfileCallback($290,$287); - } - $303 = (_sqlite3VdbeReset($287)|0); - $304 = ((($287)) + 20|0); - HEAP32[$304>>2] = 770837923; - $305 = ((($287)) + 36|0); - HEAP32[$305>>2] = -1; - $306 = ((($287)) + 40|0); - HEAP32[$306>>2] = 0; - $307 = ((($287)) + 146|0); - HEAP8[$307>>0] = 2; - $308 = ((($287)) + 44|0); - HEAP32[$308>>2] = 0; - $309 = ((($287)) + 32|0); - HEAP32[$309>>2] = 1; - $310 = ((($287)) + 147|0); - HEAP8[$310>>0] = -1; - $311 = ((($287)) + 48|0); - HEAP32[$311>>2] = 0; - $312 = ((($287)) + 64|0); - $313 = $312; - $314 = $313; - HEAP32[$314>>2] = 0; - $315 = (($313) + 4)|0; - $316 = $315; - HEAP32[$316>>2] = 0; - $317 = ((($290)) + 81|0); - $318 = HEAP8[$317>>0]|0; - $319 = ($318<<24>>24)!=(0); - $320 = ($303|0)==(3082); - $or$cond$i$i26 = $320 | $319; - if ($or$cond$i$i26) { - _apiOomError($290); - $$7 = 7; - STACKTOP = sp;return ($$7|0); - } else { - $321 = ((($290)) + 68|0); - $322 = HEAP32[$321>>2]|0; - $323 = $322 & $303; - $$7 = $323; - STACKTOP = sp;return ($$7|0); - } - return (0)|0; -} -function _fts3PendingTermsAdd($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i = 0, $$05265 = 0, $$0566872 = 0, $$2 = 0, $$258 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$not = 0, $or$cond3 = 0, $spec$select = 0, $spec$select70 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $5 = sp + 20|0; - $6 = sp + 16|0; - $7 = sp + 12|0; - $8 = sp + 8|0; - $9 = sp + 4|0; - $10 = sp; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$10>>2] = 0; - $11 = ((($0)) + 36|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$12>>2]|0; - $14 = ($2|0)==(0|0); - if ($14) { - HEAP32[$4>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$5>>2] = 0; - $15 = ((($13)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (FUNCTION_TABLE_iiiii[$16 & 127]($12,$2,-1,$5)|0); - $18 = ($17|0)==(0); - do { - if ($18) { - $19 = HEAP32[$5>>2]|0; - HEAP32[$19>>2] = $12; - $20 = HEAP32[$13>>2]|0; - $21 = ($20|0)>(0); - if ($21) { - $22 = ((($13)) + 24|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$5>>2]|0; - $25 = (FUNCTION_TABLE_iii[$23 & 255]($24,$1)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $27 = ((($13)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$28 & 127]($29)|0); - HEAP32[$5>>2] = 0; - $$0$i = $25; - break; - } - } - $30 = HEAP32[$5>>2]|0; - $31 = ((($13)) + 20|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($0)) + 256|0); - $34 = ((($0)) + 252|0); - $35 = (FUNCTION_TABLE_iiiiiii[$32 & 127]($30,$9,$10,$6,$7,$8)|0); - $36 = ($35|0)==(0); - L11: do { - if ($36) { - $$0566872 = 0; - while(1) { - $37 = HEAP32[$8>>2]|0; - $38 = ($37|0)<($$0566872|0); - $39 = (($37) + 1)|0; - $spec$select = $38 ? $$0566872 : $39; - $40 = ($37|0)<(0); - $41 = HEAP32[$9>>2]|0; - $42 = ($41|0)==(0|0); - $or$cond$not = $40 | $42; - $43 = HEAP32[$10>>2]|0; - $44 = ($43|0)<(1); - $or$cond3 = $or$cond$not | $44; - if ($or$cond3) { - $$258 = $spec$select;$$4 = 1; - break L11; - } - $45 = HEAP32[$33>>2]|0; - $46 = ((($45)) + 4|0); - $47 = (_fts3PendingTermsAddOne($0,$3,$37,$46,$41,$43)|0); - $48 = ($47|0)==(0); - if (!($48)) { - $$258 = $spec$select;$$4 = $47; - break L11; - } - $$05265 = 1; - while(1) { - $49 = HEAP32[$34>>2]|0; - $50 = ($$05265|0)<($49|0); - if (!($50)) { - break; - } - $51 = HEAP32[$33>>2]|0; - $52 = HEAP32[$10>>2]|0; - $53 = (($51) + (($$05265*24)|0)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)<($54|0); - if ($55) { - $$2 = 0; - } else { - $56 = (((($51) + (($$05265*24)|0)|0)) + 4|0); - $57 = HEAP32[$8>>2]|0; - $58 = HEAP32[$9>>2]|0; - $59 = (_fts3PendingTermsAddOne($0,$3,$57,$56,$58,$54)|0); - $$2 = $59; - } - $60 = (($$05265) + 1)|0; - $61 = ($$2|0)==(0); - if ($61) { - $$05265 = $60; - } else { - $$258 = $spec$select;$$4 = $$2; - break L11; - } - } - $62 = (FUNCTION_TABLE_iiiiiii[$32 & 127]($30,$9,$10,$6,$7,$8)|0); - $63 = ($62|0)==(0); - if ($63) { - $$0566872 = $spec$select; - } else { - $$258 = $spec$select;$$4 = $62; - break; - } - } - } else { - $$258 = 0;$$4 = $35; - } - } while(0); - $64 = ((($13)) + 16|0); - $65 = HEAP32[$64>>2]|0; - (FUNCTION_TABLE_ii[$65 & 127]($30)|0); - $66 = HEAP32[$4>>2]|0; - $67 = (($66) + ($$258))|0; - HEAP32[$4>>2] = $67; - $68 = ($$4|0)==(101); - $spec$select70 = $68 ? 0 : $$4; - $$0 = $spec$select70; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i = $17; - } - } while(0); - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); -} -function _fts3PendingTermsAddOne($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$023$i$i$i = 0, $$02325$i$i$i = 0, $$02326$i$i$i = 0, $$in$i$i$i = 0, $$neg13 = 0, $$neg14 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $6 = sp + 4|0; - $7 = sp; - HEAP32[$7>>2] = 0; - $8 = ($3|0)==(0|0); - L1: do { - if ($8) { - label = 8; - } else { - $9 = ((($3)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - label = 8; - } else { - $12 = HEAP8[$3>>0]|0; - $13 = ($12<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i = $13 ? 149 : 150; - $14 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i & 255]($4,$5)|0); - $15 = ((($3)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - $18 = $17 & $14; - $19 = HEAP32[$9>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - label = 8; - } else { - $21 = (((($19) + ($18<<3)|0)) + 4|0); - $22 = (($19) + ($18<<3)|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$3>>0]|0; - $25 = ($24<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i = $25 ? 78 : 79; - $$02325$i$i$i = HEAP32[$21>>2]|0; - $26 = ($23|0)!=(0); - $27 = ($$02325$i$i$i|0)!=(0|0); - $28 = $26 & $27; - if ($28) { - $$02326$i$i$i = $$02325$i$i$i;$$in$i$i$i = $23; - while(1) { - $29 = (($$in$i$i$i) + -1)|0; - $30 = ((($$02326$i$i$i)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($$02326$i$i$i)) + 16|0); - $33 = HEAP32[$32>>2]|0; - $34 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i & 127]($31,$33,$4,$5)|0); - $35 = ($34|0)==(0); - if ($35) { - break; - } - $$023$i$i$i = HEAP32[$$02326$i$i$i>>2]|0; - $36 = ($29|0)!=(0); - $37 = ($$023$i$i$i|0)!=(0|0); - $38 = $36 & $37; - if ($38) { - $$02326$i$i$i = $$023$i$i$i;$$in$i$i$i = $29; - } else { - label = 8; - break L1; - } - } - $39 = ((($$02326$i$i$i)) + 8|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$6>>2] = $40; - $41 = ($40|0)==(0|0); - if ($41) { - $63 = $6; - } else { - $42 = HEAP32[$40>>2]|0; - $43 = ((($0)) + 264|0); - $44 = HEAP32[$43>>2]|0; - $$neg13 = (-20 - ($5))|0; - $$neg14 = (($$neg13) - ($42))|0; - $45 = (($$neg14) + ($44))|0; - HEAP32[$43>>2] = $45; - $63 = $6; - } - } else { - label = 8; - } - } - } - } - } while(0); - if ((label|0) == 8) { - HEAP32[$6>>2] = 0; - $63 = $6; - } - $46 = ((($0)) + 272|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($1|0)<(0); - $54 = $53 << 31 >> 31; - $55 = ($2|0)<(0); - $56 = $55 << 31 >> 31; - $57 = (_fts3PendingListAppend($6,$49,$52,$1,$54,$2,$56,$7)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $59 = HEAP32[$6>>2]|0; - $60 = (_sqlite3Fts3HashInsert($3,$4,$5,$59)|0); - $61 = ($59|0)==($60|0); - if ($61) { - $62 = HEAP32[$63>>2]|0; - $64 = ($62|0)==(0|0); - do { - if (!($64)) { - $65 = HEAP32[7308]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($62); - break; - } else { - $67 = HEAP32[(29288)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($62)|0); - $69 = HEAP32[14326]|0; - $70 = (($69) - ($68))|0; - HEAP32[14326] = $70; - $71 = HEAP32[14329]|0; - $72 = (($71) + -1)|0; - HEAP32[14329] = $72; - $73 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($62); - break; - } - } - } while(0); - HEAP32[$7>>2] = 7; - $83 = 7; - STACKTOP = sp;return ($83|0); - } - } - $$pr = HEAP32[$7>>2]|0; - $75 = ($$pr|0)==(0); - if (!($75)) { - $83 = $$pr; - STACKTOP = sp;return ($83|0); - } - $76 = HEAP32[$6>>2]|0; - $77 = HEAP32[$76>>2]|0; - $78 = ((($0)) + 264|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($5) + 20)|0; - $81 = (($80) + ($77))|0; - $82 = (($81) + ($79))|0; - HEAP32[$78>>2] = $82; - $83 = 0; - STACKTOP = sp;return ($83|0); -} -function _sqlite3Fts3Incrmerge($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$i = 0, $$$i165 = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i127 = 0, $$0$i$i$i$i135 = 0, $$0$i$i$i$i148 = 0, $$0$i$i$i204 = 0, $$0$i$i$i96$i = 0, $$0$i$i116 = 0, $$0$i$i137 = 0, $$0$i$i155 = 0, $$0$i$i180 = 0, $$0$i$i246 = 0, $$0$i$i4$i$i = 0, $$0$i$i65$i = 0, $$0$i$us$i = 0; - var $$0$i117$i = 0, $$0$i120 = 0, $$0$i124$i = 0, $$0$i130 = 0, $$0$i175 = 0, $$0$i29$i561 = 0, $$0$i59$i = 0, $$0$i61$i$i = 0, $$0$i70$i = 0, $$0$i73$i = 0, $$0$i76$i = 0, $$0$i79$i = 0, $$0$i90$i$i = 0, $$0$i98$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i$i = 0, $$0$lcssa$i$i179 = 0, $$01$i$i = 0, $$01$i$i$i = 0, $$0100471 = 0; - var $$0107$lcssa = 0, $$0107469 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i227 = 0, $$011$i104$i$i = 0, $$011$i11$i = 0, $$011$i91$i$i = 0, $$011$i94$i$i = 0, $$012$i = 0, $$014$i$i$ph$i = 0, $$014$i$ph$i$i = 0, $$014$i$ph$i$i$i = 0, $$014$i$ph$i$i133 = 0, $$014$i$ph$i$i153 = 0, $$014$i5$i$i = 0, $$0157$i = 0, $$02841$i462 = 0, $$02841$us$i464 = 0, $$0312 = 0; - var $$0314 = 0, $$0316346 = 0, $$034$i = 0, $$035$i$ph$i = 0, $$035$i$us$ph$i = 0, $$035$lcssa$i$i = 0, $$03544$i$i = 0, $$04248$i$i = 0, $$04248$i$i158 = 0, $$04248$i120$i = 0, $$04446$i$i = 0, $$04446$i$i160 = 0, $$04446$i122$i = 0, $$046102$i$i = 0, $$047$lcssa104$i = 0, $$047$lcssa105$i = 0, $$04788$i = 0, $$04884$i = 0, $$05198$i$i = 0, $$05198$us$i$i = 0; - var $$052101$i$i = 0, $$054$lcssa$i$i = 0, $$054100$i$i = 0, $$05573$i = 0, $$072$i = 0, $$084$i = 0, $$087183$i = 0, $$087183$in$i = 0, $$088143$i$i = 0, $$089$i = 0, $$089$in$i = 0, $$1 = 0, $$1$i = 0, $$1$i210 = 0, $$1$lcssa$i = 0, $$1$lcssa$i138 = 0, $$1$lcssa$i138558 = 0, $$11 = 0, $$1106343 = 0, $$1155$i = 0; - var $$1158$i = 0, $$12 = 0, $$131$i = 0, $$1317 = 0, $$1319335 = 0, $$1322 = 0, $$1322334 = 0, $$136$i$i = 0, $$1367 = 0, $$1368 = 0, $$150$i = 0, $$153$i$i = 0, $$16881$i = 0, $$182$i = 0, $$183$i = 0, $$188178$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i164 = 0, $$2$i209 = 0; - var $$2$lcssa$i = 0, $$2$ph = 0, $$2109342 = 0, $$2320 = 0, $$2323 = 0, $$248$i$i = 0, $$271$i = 0, $$3$i$i = 0, $$3$i215 = 0, $$3$i233 = 0, $$3110 = 0, $$3110365 = 0, $$3110366 = 0, $$341$i$i = 0, $$349$i$i = 0, $$4 = 0, $$4$i = 0, $$4$ph = 0, $$4325 = 0, $$5$i$i = 0; - var $$5165$i = 0, $$6$i = 0, $$6$ph$i = 0, $$693$ph$i$i = 0, $$7 = 0, $$7$i = 0, $$7$i$i = 0, $$7$lcssa$i$i = 0, $$7357 = 0, $$7358 = 0, $$8 = 0, $$8$i$i = 0, $$8$us$i$i = 0, $$9 = 0, $$9$i$i = 0, $$9$ph = 0, $$91$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx$val$pr$i = 0; - var $$in = 0, $$lcssa$i = 0, $$lcssa$i237 = 0, $$lcssa$i559 = 0, $$lcssa168$i = 0, $$neg386 = 0, $$off$i$i = 0, $$off38$i$i = 0, $$off3840$i$i = 0, $$off43$i$i = 0, $$ph$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i181 = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i151 = 0, $$pre$i$i182 = 0, $$pre$i211 = 0; - var $$pre$phi$i$i$iZ2D = 0, $$pre$phi$i$i152Z2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi175$i$iZ2D = 0, $$pre$phi178$i$iZ2D = 0, $$pre$phi80$iZ2D = 0, $$pre$phiZ2D = 0, $$pre172$i$i = 0, $$pre177$i$i = 0, $$pre204$i = 0, $$pre551 = 0, $$pre79$i = 0, $$sink$i$i = 0, $$sink$i103$i = 0, $$sroa$0272$0 = 0, $$sroa$0272$1 = 0, $$sroa$0272$3$lcssa = 0, $$sroa$0272$3$lcssa564 = 0, $$sroa$0272$3467 = 0, $$sroa$0272$4 = 0; - var $$sroa$0272$6 = 0, $$sroa$0272$6363 = 0, $$sroa$0272$6364 = 0, $$sroa$0272$7 = 0, $$sroa$0272$7$ph = 0, $$sroa$13$0 = 0, $$sroa$13$2466 = 0, $$sroa$13$4 = 0, $$sroa$13$4341 = 0, $$sroa$13$6 = 0, $$sroa$13$6361 = 0, $$sroa$13$6362 = 0, $$sroa$13$7 = 0, $$sroa$13$7$ph = 0, $$sroa$13$9 = 0, $$sroa$26$0 = 0, $$sroa$26$1 = 0, $$sroa$26$3465 = 0, $$sroa$26$4 = 0, $$sroa$26$6 = 0; - var $$sroa$26$6359 = 0, $$sroa$26$6360 = 0, $$sroa$26$7 = 0, $$sroa$26$7$ph = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0; - var $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0; - var $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0; - var $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0; - var $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0; - var $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0; - var $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0; - var $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0; - var $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0; - var $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0; - var $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0; - var $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0; - var $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0; - var $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0; - var $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0; - var $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0; - var $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0; - var $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0; - var $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0; - var $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0; - var $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0; - var $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0; - var $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0; - var $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0; - var $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0; - var $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0; - var $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0; - var $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0; - var $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0; - var $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0; - var $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0; - var $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0; - var $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0; - var $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0; - var $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0; - var $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0; - var $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0; - var $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0; - var $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0; - var $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0, $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0; - var $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0; - var $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0; - var $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0; - var $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0, $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0; - var $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0; - var $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0; - var $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0; - var $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0, $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0; - var $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0; - var $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0; - var $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0; - var $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0; - var $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0, $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0; - var $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0, $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0; - var $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0, $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0; - var $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0, $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0; - var $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0, $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0; - var $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0, $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0; - var $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0, $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0; - var $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0; - var $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0; - var $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0, $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0; - var $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0; - var $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0, $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0; - var $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0, $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0; - var $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0, $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0; - var $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0; - var $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0, $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0; - var $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0; - var $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0; - var $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0, $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0; - var $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2414 = 0, $2415 = 0, $2416 = 0, $2417 = 0, $2418 = 0; - var $2419 = 0, $242 = 0, $2420 = 0, $2421 = 0, $2422 = 0, $2423 = 0, $2424 = 0, $2425 = 0, $2426 = 0, $2427 = 0, $2428 = 0, $2429 = 0, $243 = 0, $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0; - var $2437 = 0, $2438 = 0, $2439 = 0, $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0; - var $2455 = 0, $2456 = 0, $2457 = 0, $2458 = 0, $2459 = 0, $246 = 0, $2460 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2465 = 0, $2466 = 0, $2467 = 0, $2468 = 0, $2469 = 0, $247 = 0, $2470 = 0, $2471 = 0, $2472 = 0; - var $2473 = 0, $2474 = 0, $2475 = 0, $2476 = 0, $2477 = 0, $2478 = 0, $2479 = 0, $248 = 0, $2480 = 0, $2481 = 0, $2482 = 0, $2483 = 0, $2484 = 0, $2485 = 0, $2486 = 0, $2487 = 0, $2488 = 0, $2489 = 0, $249 = 0, $2490 = 0; - var $2491 = 0, $2492 = 0, $2493 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2498 = 0, $2499 = 0, $25 = 0, $250 = 0, $2500 = 0, $2501 = 0, $2502 = 0, $2503 = 0, $2504 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2508 = 0; - var $2509 = 0, $251 = 0, $2510 = 0, $2511 = 0, $2512 = 0, $2513 = 0, $2514 = 0, $2515 = 0, $2516 = 0, $2517 = 0, $2518 = 0, $2519 = 0, $252 = 0, $2520 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2525 = 0, $2526 = 0; - var $2527 = 0, $2528 = 0, $2529 = 0, $253 = 0, $2530 = 0, $2531 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $2535 = 0, $2536 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $254 = 0, $2540 = 0, $2541 = 0, $2542 = 0, $2543 = 0, $2544 = 0; - var $2545 = 0, $2546 = 0, $2547 = 0, $2548 = 0, $2549 = 0, $255 = 0, $2550 = 0, $2551 = 0, $2552 = 0, $2553 = 0, $2554 = 0, $2555 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $2559 = 0, $256 = 0, $2560 = 0, $2561 = 0, $2562 = 0; - var $2563 = 0, $2564 = 0, $2565 = 0, $2566 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $257 = 0, $2570 = 0, $2571 = 0, $2572 = 0, $2573 = 0, $2574 = 0, $2575 = 0, $2576 = 0, $2577 = 0, $2578 = 0, $2579 = 0, $258 = 0, $2580 = 0; - var $2581 = 0, $2582 = 0, $2583 = 0, $2584 = 0, $2585 = 0, $2586 = 0, $2587 = 0, $2588 = 0, $2589 = 0, $259 = 0, $2590 = 0, $2591 = 0, $2592 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2597 = 0, $2598 = 0, $2599 = 0; - var $26 = 0, $260 = 0, $2600 = 0, $2601 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $261 = 0, $2610 = 0, $2611 = 0, $2612 = 0, $2613 = 0, $2614 = 0, $2615 = 0, $2616 = 0; - var $2617 = 0, $2618 = 0, $2619 = 0, $262 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2626 = 0, $2627 = 0, $2628 = 0, $2629 = 0, $263 = 0, $2630 = 0, $2631 = 0, $2632 = 0, $2633 = 0, $2634 = 0; - var $2635 = 0, $2636 = 0, $2637 = 0, $2638 = 0, $2639 = 0, $264 = 0, $2640 = 0, $2641 = 0, $2642 = 0, $2643 = 0, $2644 = 0, $2645 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $2649 = 0, $265 = 0, $2650 = 0, $2651 = 0, $2652 = 0; - var $2653 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2658 = 0, $2659 = 0, $266 = 0, $2660 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2664 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2668 = 0, $2669 = 0, $267 = 0, $2670 = 0; - var $2671 = 0, $2672 = 0, $2673 = 0, $2674 = 0, $2675 = 0, $2676 = 0, $2677 = 0, $2678 = 0, $2679 = 0, $268 = 0, $2680 = 0, $2681 = 0, $2682 = 0, $2683 = 0, $2684 = 0, $2685 = 0, $2686 = 0, $2687 = 0, $2688 = 0, $2689 = 0; - var $269 = 0, $2690 = 0, $2691 = 0, $2692 = 0, $2693 = 0, $2694 = 0, $2695 = 0, $2696 = 0, $2697 = 0, $2698 = 0, $2699 = 0, $27 = 0, $270 = 0, $2700 = 0, $2701 = 0, $2702 = 0, $2703 = 0, $2704 = 0, $2705 = 0, $2706 = 0; - var $2707 = 0, $2708 = 0, $2709 = 0, $271 = 0, $2710 = 0, $2711 = 0, $2712 = 0, $2713 = 0, $2714 = 0, $2715 = 0, $2716 = 0, $2717 = 0, $2718 = 0, $2719 = 0, $272 = 0, $2720 = 0, $2721 = 0, $2722 = 0, $2723 = 0, $2724 = 0; - var $2725 = 0, $2726 = 0, $2727 = 0, $2728 = 0, $2729 = 0, $273 = 0, $2730 = 0, $2731 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2736 = 0, $2737 = 0, $2738 = 0, $2739 = 0, $274 = 0, $2740 = 0, $2741 = 0, $2742 = 0; - var $2743 = 0, $2744 = 0, $2745 = 0, $2746 = 0, $2747 = 0, $2748 = 0, $2749 = 0, $275 = 0, $2750 = 0, $2751 = 0, $2752 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2757 = 0, $2758 = 0, $2759 = 0, $276 = 0, $2760 = 0; - var $2761 = 0, $2762 = 0, $2763 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2767 = 0, $2768 = 0, $2769 = 0, $277 = 0, $2770 = 0, $2771 = 0, $2772 = 0, $2773 = 0, $2774 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2778 = 0, $2779 = 0; - var $278 = 0, $2780 = 0, $2781 = 0, $2782 = 0, $2783 = 0, $2784 = 0, $2785 = 0, $2786 = 0, $2787 = 0, $2788 = 0, $2789 = 0, $279 = 0, $2790 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2794 = 0, $2795 = 0, $2796 = 0, $2797 = 0; - var $2798 = 0, $2799 = 0, $28 = 0, $280 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2803 = 0, $2804 = 0, $2805 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2809 = 0, $281 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2813 = 0, $2814 = 0; - var $2815 = 0, $2816 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $282 = 0, $2820 = 0, $2821 = 0, $2822 = 0, $2823 = 0, $2824 = 0, $2825 = 0, $2826 = 0, $2827 = 0, $2828 = 0, $2829 = 0, $283 = 0, $2830 = 0, $2831 = 0, $2832 = 0; - var $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2837 = 0, $2838 = 0, $2839 = 0, $284 = 0, $2840 = 0, $2841 = 0, $2842 = 0, $2843 = 0, $2844 = 0, $2845 = 0, $2846 = 0, $2847 = 0, $2848 = 0, $2849 = 0, $285 = 0, $2850 = 0; - var $2851 = 0, $2852 = 0, $2853 = 0, $2854 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2858 = 0, $2859 = 0, $286 = 0, $2860 = 0, $2861 = 0, $2862 = 0, $2863 = 0, $2864 = 0, $2865 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0; - var $287 = 0, $2870 = 0, $2871 = 0, $2872 = 0, $2873 = 0, $2874 = 0, $2875 = 0, $2876 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $288 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2883 = 0, $2884 = 0, $2885 = 0, $2886 = 0, $2887 = 0; - var $2888 = 0, $2889 = 0, $289 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2893 = 0, $2894 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2899 = 0, $29 = 0, $290 = 0, $2900 = 0, $2901 = 0, $2902 = 0, $2903 = 0, $2904 = 0; - var $2905 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $291 = 0, $2910 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2915 = 0, $2916 = 0, $2917 = 0, $2918 = 0, $2919 = 0, $292 = 0, $2920 = 0, $2921 = 0, $2922 = 0; - var $2923 = 0, $2924 = 0, $2925 = 0, $2926 = 0, $2927 = 0, $2928 = 0, $2929 = 0, $293 = 0, $2930 = 0, $2931 = 0, $2932 = 0, $2933 = 0, $2934 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2938 = 0, $2939 = 0, $294 = 0, $2940 = 0; - var $2941 = 0, $2942 = 0, $2943 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2949 = 0, $295 = 0, $2950 = 0, $2951 = 0, $2952 = 0, $2953 = 0, $2954 = 0, $2955 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0; - var $296 = 0, $2960 = 0, $2961 = 0, $2962 = 0, $2963 = 0, $2964 = 0, $2965 = 0, $2966 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $297 = 0, $2970 = 0, $2971 = 0, $2972 = 0, $2973 = 0, $2974 = 0, $2975 = 0, $2976 = 0, $2977 = 0; - var $2978 = 0, $2979 = 0, $298 = 0, $2980 = 0, $2981 = 0, $2982 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2987 = 0, $2988 = 0, $2989 = 0, $299 = 0, $2990 = 0, $2991 = 0, $2992 = 0, $2993 = 0, $2994 = 0, $2995 = 0; - var $2996 = 0, $2997 = 0, $2998 = 0, $2999 = 0, $3 = 0, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 0, $3004 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3009 = 0, $301 = 0, $3010 = 0, $3011 = 0; - var $3012 = 0, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0, $302 = 0, $3020 = 0, $3021 = 0, $3022 = 0, $3023 = 0, $3024 = 0, $3025 = 0, $3026 = 0, $3027 = 0, $3028 = 0, $3029 = 0, $303 = 0; - var $3030 = 0, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0, $3038 = 0, $3039 = 0, $304 = 0, $3040 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3048 = 0; - var $3049 = 0, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3058 = 0, $3059 = 0, $306 = 0, $3060 = 0, $3061 = 0, $3062 = 0, $3063 = 0, $3064 = 0, $3065 = 0, $3066 = 0; - var $3067 = 0, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0, $3074 = 0, $3075 = 0, $3076 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $308 = 0, $3080 = 0, $3081 = 0, $3082 = 0, $3083 = 0, $3084 = 0; - var $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $3095 = 0, $3096 = 0, $3097 = 0, $3098 = 0, $3099 = 0, $31 = 0, $310 = 0, $3100 = 0, $3101 = 0; - var $3102 = 0, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0, $311 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3113 = 0, $3114 = 0, $3115 = 0, $3116 = 0, $3117 = 0, $3118 = 0, $3119 = 0, $312 = 0; - var $3120 = 0, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0, $3128 = 0, $3129 = 0, $313 = 0, $3130 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3134 = 0, $3135 = 0, $3136 = 0, $3137 = 0, $3138 = 0; - var $3139 = 0, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0, $3146 = 0, $3147 = 0, $3148 = 0, $3149 = 0, $315 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $3155 = 0, $3156 = 0; - var $3157 = 0, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $3167 = 0, $3168 = 0, $3169 = 0, $317 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0; - var $3175 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0, $3182 = 0, $3183 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $319 = 0, $3190 = 0, $3191 = 0, $3192 = 0; - var $3193 = 0, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0, $320 = 0, $3200 = 0, $3201 = 0, $3202 = 0, $3203 = 0, $3204 = 0, $3205 = 0, $3206 = 0, $3207 = 0, $3208 = 0, $3209 = 0, $321 = 0; - var $3210 = 0, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0, $3218 = 0, $3219 = 0, $322 = 0, $3220 = 0, $3221 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $3225 = 0, $3226 = 0, $3227 = 0, $3228 = 0; - var $3229 = 0, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $324 = 0, $3240 = 0, $3241 = 0, $3242 = 0, $3243 = 0, $3244 = 0, $3245 = 0, $3246 = 0; - var $3247 = 0, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0, $3254 = 0, $3255 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $326 = 0, $3260 = 0, $3261 = 0, $3262 = 0, $3263 = 0, $3264 = 0; - var $3265 = 0, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3274 = 0, $3275 = 0, $3276 = 0, $3277 = 0, $3278 = 0, $3279 = 0, $328 = 0, $3280 = 0, $3281 = 0, $3282 = 0; - var $3283 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0, $3290 = 0, $3291 = 0, $3292 = 0, $3293 = 0, $3294 = 0, $3295 = 0, $3296 = 0, $3297 = 0, $3298 = 0, $3299 = 0, $33 = 0, $330 = 0; - var $3300 = 0, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0, $3308 = 0, $3309 = 0, $331 = 0, $3310 = 0, $3311 = 0, $3312 = 0, $3313 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0; - var $3319 = 0, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0; - var $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0, $3344 = 0, $3345 = 0, $3346 = 0, $3347 = 0, $3348 = 0, $3349 = 0, $335 = 0, $3350 = 0, $3351 = 0, $3352 = 0, $3353 = 0, $3354 = 0; - var $3355 = 0, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0, $337 = 0, $3370 = 0, $3371 = 0, $3372 = 0; - var $3373 = 0, $3374 = 0, $3375 = 0, $3376 = 0, $3377 = 0, $3378 = 0, $3379 = 0, $338 = 0, $3380 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3386 = 0, $3387 = 0, $3388 = 0, $3389 = 0, $339 = 0, $3390 = 0; - var $3391 = 0, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0, $3399 = 0, $34 = 0, $340 = 0, $3400 = 0, $3401 = 0, $3402 = 0, $3403 = 0, $3404 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $3408 = 0; - var $3409 = 0, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0, $3416 = 0, $3417 = 0, $3418 = 0, $3419 = 0, $342 = 0, $3420 = 0, $3421 = 0, $3422 = 0, $3423 = 0, $3424 = 0, $3425 = 0, $3426 = 0; - var $3427 = 0, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3435 = 0, $3436 = 0, $3437 = 0, $3438 = 0, $3439 = 0, $344 = 0, $3440 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0; - var $3445 = 0, $3446 = 0, $3447 = 0, $3448 = 0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3453 = 0, $3454 = 0, $3455 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $346 = 0, $3460 = 0, $3461 = 0, $3462 = 0; - var $3463 = 0, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0, $3470 = 0, $3471 = 0, $3472 = 0, $3473 = 0, $3474 = 0, $3475 = 0, $3476 = 0, $3477 = 0, $3478 = 0, $3479 = 0, $348 = 0, $3480 = 0; - var $3481 = 0, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0, $3489 = 0, $349 = 0, $3490 = 0, $3491 = 0, $3492 = 0, $3493 = 0, $3494 = 0, $3495 = 0, $3496 = 0, $3497 = 0, $3498 = 0, $3499 = 0; - var $35 = 0, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0, $3506 = 0, $3507 = 0, $3508 = 0, $3509 = 0, $351 = 0, $3510 = 0, $3511 = 0, $3512 = 0, $3513 = 0, $3514 = 0, $3515 = 0, $3516 = 0; - var $3517 = 0, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3528 = 0, $3529 = 0, $353 = 0, $3530 = 0, $3531 = 0, $3532 = 0, $3533 = 0, $3534 = 0; - var $3535 = 0, $3536 = 0, $3537 = 0, $3538 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; - var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; - var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; - var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; - var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; - var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; - var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; - var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; - var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; - var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; - var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; - var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0; - var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0; - var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0; - var $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0; - var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0; - var $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0; - var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0; - var $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0; - var $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0; - var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0; - var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0; - var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0; - var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0; - var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0; - var $exitcond$i = 0, $not$ = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i126 = 0, $or$cond$i$i$i$i134 = 0, $or$cond$i$i$i$i149 = 0, $or$cond$i$i$i$i203 = 0, $or$cond$i$i$i$i244 = 0, $or$cond$i$i$i119 = 0, $or$cond$i$i$i129 = 0, $or$cond$i$i$i140 = 0, $or$cond$i$i$i157 = 0, $or$cond$i$i$i176 = 0, $or$cond$i$i$i199 = 0, $or$cond$i$i$i245 = 0; - var $or$cond$i$i$i57$i$i = 0, $or$cond$i$i$i60$i = 0, $or$cond$i$i$i64$i = 0, $or$cond$i$i$i95$i = 0, $or$cond$i$i$i98$i = 0, $or$cond$i$i115 = 0, $or$cond$i$i116$i = 0, $or$cond$i$i161 = 0, $or$cond$i$i185 = 0, $or$cond$i$i214 = 0, $or$cond$i$i45$i = 0, $or$cond$i$i50$i$i = 0, $or$cond$i$i60$i$i = 0, $or$cond$i$i66$i$i = 0, $or$cond$i$i66$us$i$i = 0, $or$cond$i123$i = 0, $or$cond$i156 = 0, $or$cond$i194 = 0, $or$cond$i232 = 0, $or$cond$i242 = 0; - var $or$cond$us$i = 0, $or$cond$us$i$i = 0, $or$cond$us$i463 = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond90$i$i = 0, $phitmp$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i166 = 0, $spec$select$i$i$i188 = 0, $spec$select$i$i$i212 = 0, $spec$select$i$i$i216 = 0, $spec$select$i$i100$i$i = 0, $spec$select$i$i105$i = 0, $spec$select$i$i107$i$i = 0, $spec$select$i$i109$i = 0; - var $spec$select$i$i205 = 0, $spec$select$i101$i = 0, $spec$select$i162 = 0, $spec$select$i66$i = 0, $spec$select166$i = 0, $spec$select380 = 0, $spec$select381 = 0, $spec$select382 = 0, $spec$select383 = 0, $storemerge = 0, $storemerge$lcssa$i = 0, $storemerge112 = 0, $storemerge90$lcssa$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer26 = 0; - var $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer38 = 0, $vararg_buffer42 = 0, $vararg_buffer46 = 0, $vararg_buffer50 = 0, $vararg_buffer54 = 0, $vararg_buffer58 = 0, $vararg_buffer6 = 0, $vararg_buffer62 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr25 = 0, $vararg_ptr29 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr41 = 0, $vararg_ptr45 = 0; - var $vararg_ptr49 = 0, $vararg_ptr5 = 0, $vararg_ptr53 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $vararg_buffer62 = sp + 232|0; - $vararg_buffer58 = sp + 224|0; - $vararg_buffer54 = sp + 216|0; - $vararg_buffer50 = sp + 208|0; - $vararg_buffer46 = sp + 200|0; - $vararg_buffer42 = sp + 192|0; - $vararg_buffer38 = sp + 184|0; - $vararg_buffer34 = sp + 176|0; - $vararg_buffer30 = sp + 168|0; - $vararg_buffer26 = sp + 160|0; - $vararg_buffer22 = sp + 152|0; - $vararg_buffer18 = sp + 144|0; - $vararg_buffer14 = sp + 136|0; - $vararg_buffer10 = sp + 128|0; - $vararg_buffer6 = sp + 120|0; - $vararg_buffer2 = sp + 112|0; - $vararg_buffer = sp + 104|0; - $3 = sp + 56|0; - $4 = sp + 244|0; - $5 = sp + 8|0; - $6 = sp; - $7 = sp + 240|0; - $8 = (_sqlite3_initialize()|0); - $9 = ($8|0)==(0); - if (!($9)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $10 = HEAP32[7308]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29276)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127](640)|0); - $52 = ($51|0)==(0|0); - if ($52) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$in = $51; - } - } else { - $12 = HEAP32[(29292)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](640)|0); - $14 = HEAP32[14333]|0; - $15 = ($14>>>0)<(640); - if ($15) { - HEAP32[14333] = 640; - } - $16 = (56456); - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + 4)|0; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - $23 = ($18>>>0)>(0); - $24 = ($21|0)==(0); - $25 = $24 & $23; - $26 = $22 | $25; - if ($26) { - $27 = HEAP32[14326]|0; - $28 = ($13|0)<(0); - $29 = $28 << 31 >> 31; - $30 = (_i64Subtract(($18|0),($21|0),($13|0),($29|0))|0); - $31 = (getTempRet0() | 0); - $32 = ($31|0)<(0); - $33 = ($30>>>0)<=($27>>>0); - $34 = ($31|0)==(0); - $35 = $34 & $33; - $36 = $32 | $35; - $$ = $36&1; - HEAP32[(56464)>>2] = $$; - } - $37 = HEAP32[(29276)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $40 = HEAP32[(29288)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14326]|0; - $43 = (($42) + ($41))|0; - HEAP32[14326] = $43; - $44 = HEAP32[14330]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14330] = $43; - } - $46 = HEAP32[14329]|0; - $47 = (($46) + 1)|0; - HEAP32[14329] = $47; - $48 = HEAP32[14335]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14335] = $47; - $$in = $38; - } else { - $$in = $38; - } - } - $53 = ((($$in)) + 568|0); - $54 = ((($$in)) + 584|0); - $55 = ((($0)) + 144|0); - $56 = HEAP32[$55>>2]|0; - HEAP32[$3>>2] = $56; - $57 = ($56|0)==(0|0); - do { - if ($57) { - $59 = ((($0)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($0)) + 20|0); - $62 = HEAP32[$61>>2]|0; - HEAP32[$vararg_buffer>>2] = $60; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $62; - $63 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $64 = ($63|0)==(0|0); - if ($64) { - $$12 = 7;$$sroa$0272$3$lcssa564 = 0; - break; - } - $65 = ((($0)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3LockAndPrepare($66,$63,-1,133,0,$3,0)|0); - $68 = HEAP32[7308]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($63); - } else { - $70 = HEAP32[(29288)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($63)|0); - $72 = HEAP32[14326]|0; - $73 = (($72) - ($71))|0; - HEAP32[14326] = $73; - $74 = HEAP32[14329]|0; - $75 = (($74) + -1)|0; - HEAP32[14329] = $75; - $76 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($63); - } - $78 = HEAP32[$3>>2]|0; - HEAP32[$55>>2] = $78; - $79 = ($67|0)==(0); - if ($79) { - $81 = $78; - label = 21; - } else { - $$12 = $67;$$sroa$0272$3$lcssa564 = 0; - } - } else { - $58 = $56; - $81 = $58; - label = 21; - } - } while(0); - do { - if ((label|0) == 21) { - $80 = $81; - $82 = (_vdbeUnbind($80,1)|0); - $83 = ($82|0)==(0); - do { - if ($83) { - $84 = ((($80)) + 100|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 9216; - $89 = ($88<<16>>16)==(0); - if ($89) { - $90 = $85; - $91 = $90; - HEAP32[$91>>2] = 1; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = 0; - HEAP16[$86>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($85,1,0); - break; - } - } - } while(0); - $94 = (_sqlite3_step($80)|0); - $95 = ($94|0)==(100); - do { - if ($95) { - $96 = ($81|0)==(0); - if ($96) { - $105 = (_sqlite3_value_blob(29512)|0); - $119 = $105; - } else { - $97 = ((($80)) + 120|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if ($99) { - label = 30; - } else { - $100 = ((($80)) + 144|0); - $101 = HEAP16[$100>>1]|0; - $102 = ($101<<16>>16)==(0); - if ($102) { - label = 30; - } else { - $$014$i$ph$i$i = $98;$$pre$phi$i$iZ2D = $80; - } - } - if ((label|0) == 30) { - $103 = HEAP32[$80>>2]|0; - $104 = ((($103)) + 64|0); - HEAP32[$104>>2] = 25; - _sqlite3ErrorFinish($103,25); - $$014$i$ph$i$i = 29512;$$pre$phi$i$iZ2D = $80; - } - $106 = (_sqlite3_value_blob($$014$i$ph$i$i)|0); - $107 = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $108 = ((($80)) + 40|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($107)) + 81|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)!=(0); - $113 = ($109|0)==(3082); - $or$cond$i$i$i$i = $113 | $112; - if ($or$cond$i$i$i$i) { - _apiOomError($107); - $$0$i$i$i$i = 7; - } else { - $114 = ((($107)) + 68|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 & $109; - $$0$i$i$i$i = $116; - } - HEAP32[$108>>2] = $$0$i$i$i$i; - $119 = $106; - } - $117 = (_sqlite3_column_bytes($80,0)|0); - $118 = ($119|0)==(0|0); - if ($118) { - $$1$i = 0;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - } else { - $120 = ($117|0)>(0); - if ($120) { - $121 = (_sqlite3_initialize()|0); - $122 = ($121|0)==(0); - if (!($122)) { - $$1$i = 7;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } - $123 = (_sqlite3Realloc(0,$117,0)|0); - $124 = ($123|0)==(0|0); - if ($124) { - $$1$i = 7;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } else { - $$sroa$0272$0 = $123;$$sroa$26$0 = $117; - } - } else { - $$sroa$0272$0 = 0;$$sroa$26$0 = 0; - } - _memcpy(($$sroa$0272$0|0),($119|0),($117|0))|0; - $$1$i = 0;$$sroa$0272$1 = $$sroa$0272$0;$$sroa$13$0 = $117;$$sroa$26$1 = $$sroa$26$0; - } - } else { - $$1$i = 0;$$sroa$0272$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - } - } while(0); - $125 = ($81|0)==(0); - do { - if ($125) { - $$0$i$i = 0; - } else { - $126 = HEAP32[$80>>2]|0; - $127 = ((($80)) + 136|0); - $128 = $127; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)>(0); - $135 = ($130>>>0)>(0); - $136 = ($133|0)==(0); - $137 = $136 & $135; - $138 = $134 | $137; - if ($138) { - _invokeProfileCallback($126,$80); - } - $139 = (_sqlite3VdbeReset($80)|0); - $140 = ((($80)) + 20|0); - HEAP32[$140>>2] = 770837923; - $141 = ((($80)) + 36|0); - HEAP32[$141>>2] = -1; - $142 = ((($80)) + 40|0); - HEAP32[$142>>2] = 0; - $143 = ((($80)) + 146|0); - HEAP8[$143>>0] = 2; - $144 = ((($80)) + 44|0); - HEAP32[$144>>2] = 0; - $145 = ((($80)) + 32|0); - HEAP32[$145>>2] = 1; - $146 = ((($80)) + 147|0); - HEAP8[$146>>0] = -1; - $147 = ((($80)) + 48|0); - HEAP32[$147>>2] = 0; - $148 = ((($80)) + 64|0); - $149 = $148; - $150 = $149; - HEAP32[$150>>2] = 0; - $151 = (($149) + 4)|0; - $152 = $151; - HEAP32[$152>>2] = 0; - $153 = ((($126)) + 81|0); - $154 = HEAP8[$153>>0]|0; - $155 = ($154<<24>>24)!=(0); - $156 = ($139|0)==(3082); - $or$cond$i$i$i = $156 | $155; - if ($or$cond$i$i$i) { - _apiOomError($126); - $$0$i$i = 7; - break; - } else { - $157 = ((($126)) + 68|0); - $158 = HEAP32[$157>>2]|0; - $159 = $158 & $139; - $$0$i$i = $159; - break; - } - } - } while(0); - $160 = ($$1$i|0)==(0); - $spec$select$i = $160 ? $$0$i$i : $$1$i; - $161 = ($spec$select$i|0)==(0); - $162 = ($1|0)>(0); - $163 = $161 & $162; - if ($163) { - $164 = ((($0)) + 252|0); - $165 = ((($0)) + 168|0); - $166 = ((($0)) + 16|0); - $167 = ((($0)) + 20|0); - $168 = ($2|0)>(2); - $169 = $168 ? $2 : 2; - $170 = ((($0)) + 12|0); - $171 = ((($$in)) + 580|0); - $172 = ((($0)) + 88|0); - $173 = ((($$in)) + 588|0); - $174 = ((($0)) + 116|0); - $175 = ((($$in)) + 600|0); - $176 = ((($0)) + 104|0); - $177 = ((($$in)) + 596|0); - $178 = ((($$in)) + 572|0); - $179 = ((($$in)) + 624|0); - $180 = ((($$in)) + 628|0); - $181 = ((($0)) + 184|0); - $182 = ((($$in)) + 40|0); - $183 = ((($0)) + 172|0); - $184 = ((($$in)) + 632|0); - $185 = ((($$in)) + 636|0); - $186 = ((($$in)) + 64|0); - $187 = ((($$in)) + 68|0); - $188 = ((($$in)) + 76|0); - $189 = ((($$in)) + 80|0); - $190 = ((($0)) + 228|0); - $191 = ((($$in)) + 56|0); - $192 = ((($$in)) + 4|0); - $193 = ((($$in)) + 84|0); - $194 = ((($$in)) + 48|0); - $195 = ((($$in)) + 116|0); - $196 = ((($$in)) + 108|0); - $197 = ((($$in)) + 8|0); - $198 = ((($$in)) + 16|0); - $199 = ((($$in)) + 24|0); - $200 = ((($$in)) + 32|0); - $201 = ((($0)) + 96|0); - $202 = ((($$in)) + 112|0); - $203 = ((($$in)) + 88|0); - $204 = ((($$in)) + 120|0); - $205 = ((($$in)) + 152|0); - $206 = ((($$in)) + 184|0); - $207 = ((($$in)) + 216|0); - $208 = ((($$in)) + 248|0); - $209 = ((($$in)) + 280|0); - $210 = ((($$in)) + 312|0); - $211 = ((($$in)) + 344|0); - $212 = ((($$in)) + 376|0); - $213 = ((($$in)) + 408|0); - $214 = ((($$in)) + 440|0); - $215 = ((($$in)) + 472|0); - $216 = ((($$in)) + 504|0); - $217 = ((($$in)) + 536|0); - $218 = ((($0)) + 192|0); - $219 = ((($0)) + 176|0); - $220 = ((($0)) + 124|0); - $221 = ((($5)) + 4|0); - $222 = ((($0)) + 188|0); - $223 = ((($4)) + 4|0); - $224 = ((($0)) + 196|0); - $225 = ((($5)) + 8|0); - $226 = ((($5)) + 4|0); - $227 = ((($0)) + 236|0); - $228 = ((($5)) + 16|0); - $229 = ((($5)) + 24|0); - $230 = ((($5)) + 28|0); - $231 = ((($3)) + 8|0); - $232 = ((($3)) + 4|0); - $233 = ((($3)) + 16|0); - $234 = ((($3)) + 28|0); - $$idx$i = ((($3)) + 24|0); - $235 = ((($0)) + 180|0); - $$0100471 = $1;$$0107469 = 0;$$sroa$0272$3467 = $$sroa$0272$1;$$sroa$13$2466 = $$sroa$13$0;$$sroa$26$3465 = $$sroa$26$1;$3527 = 0;$3528 = 0; - while(1) { - $236 = HEAP32[$164>>2]|0; - $237 = $236 << 10; - $238 = ($237|0)<(0); - $239 = $238 << 31 >> 31; - $240 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = $240; - $241 = ($240|0)==(0|0); - $242 = $240; - if ($241) { - $243 = HEAP32[$166>>2]|0; - $244 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer2>>2] = $243; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $244; - $245 = (_sqlite3_mprintf(52415,$vararg_buffer2)|0); - $246 = ($245|0)==(0|0); - if ($246) { - $260 = $242; - } else { - $247 = HEAP32[$170>>2]|0; - (_sqlite3LockAndPrepare($247,$245,-1,133,0,$3,0)|0); - $248 = HEAP32[7308]|0; - $249 = ($248|0)==(0); - if ($249) { - $257 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($245); - } else { - $250 = HEAP32[(29288)>>2]|0; - $251 = (FUNCTION_TABLE_ii[$250 & 127]($245)|0); - $252 = HEAP32[14326]|0; - $253 = (($252) - ($251))|0; - HEAP32[14326] = $253; - $254 = HEAP32[14329]|0; - $255 = (($254) + -1)|0; - HEAP32[14329] = $255; - $256 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($245); - } - $258 = HEAP32[$3>>2]|0; - HEAP32[$165>>2] = $258; - $260 = $258; - } - } else { - $260 = $242; - } - $259 = $260; - $261 = (_vdbeUnbind($259,1)|0); - $262 = ($261|0)==(0); - do { - if ($262) { - $263 = ((($259)) + 100|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($264)) + 8|0); - $266 = HEAP16[$265>>1]|0; - $267 = $266 & 9216; - $268 = ($267<<16>>16)==(0); - if ($268) { - $269 = $264; - $270 = $269; - HEAP32[$270>>2] = $169; - $271 = (($269) + 4)|0; - $272 = $271; - HEAP32[$272>>2] = 0; - HEAP16[$265>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($264,$169,0); - break; - } - } - } while(0); - $273 = (_sqlite3_step($259)|0); - $274 = ($273|0)==(100); - if ($274) { - $275 = (_sqlite3_column_int64($259,0)|0); - $276 = (getTempRet0() | 0); - $277 = (_sqlite3_column_int($259,1)|0); - $421 = $275;$422 = $276;$storemerge = $277; - } else { - $421 = $3527;$422 = $3528;$storemerge = -1; - } - $278 = ($260|0)==(0); - do { - if ($278) { - label = 67; - } else { - $279 = HEAP32[$259>>2]|0; - $280 = ((($259)) + 136|0); - $281 = $280; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)>(0); - $288 = ($283>>>0)>(0); - $289 = ($286|0)==(0); - $290 = $289 & $288; - $291 = $287 | $290; - if ($291) { - _invokeProfileCallback($279,$259); - } - $292 = (_sqlite3VdbeReset($259)|0); - $293 = ((($259)) + 20|0); - HEAP32[$293>>2] = 770837923; - $294 = ((($259)) + 36|0); - HEAP32[$294>>2] = -1; - $295 = ((($259)) + 40|0); - HEAP32[$295>>2] = 0; - $296 = ((($259)) + 146|0); - HEAP8[$296>>0] = 2; - $297 = ((($259)) + 44|0); - HEAP32[$297>>2] = 0; - $298 = ((($259)) + 32|0); - HEAP32[$298>>2] = 1; - $299 = ((($259)) + 147|0); - HEAP8[$299>>0] = -1; - $300 = ((($259)) + 48|0); - HEAP32[$300>>2] = 0; - $301 = ((($259)) + 64|0); - $302 = $301; - $303 = $302; - HEAP32[$303>>2] = 0; - $304 = (($302) + 4)|0; - $305 = $304; - HEAP32[$305>>2] = 0; - $306 = ((($279)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)!=(0); - $309 = ($292|0)==(3082); - $or$cond$i$i = $309 | $308; - if ($or$cond$i$i) { - _apiOomError($279); - $$1322 = 7;$$sroa$13$4 = $$sroa$13$2466; - label = 94; - break; - } else { - $310 = ((($279)) + 68|0); - $311 = HEAP32[$310>>2]|0; - $312 = $311 & $292; - $313 = ($312|0)==(0); - if ($313) { - label = 67; - break; - } else { - $$1322 = $312;$$sroa$13$4 = $$sroa$13$2466; - label = 94; - break; - } - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $314 = ($$sroa$13$2466|0)==(0); - if ($314) { - $$1322 = 0;$$sroa$13$4 = 0; - label = 94; - } else { - $315 = (($$sroa$13$2466) + -2)|0; - $316 = ($$sroa$13$2466|0)>(2); - L102: do { - if ($316) { - $$034$i = $315; - while(1) { - $318 = (($$034$i) + -1)|0; - $319 = (($$sroa$0272$3467) + ($318)|0); - $320 = HEAP8[$319>>0]|0; - $321 = ($320<<24>>24)<(0); - if (!($321)) { - $$0$lcssa$i = $$034$i; - break L102; - } - $317 = ($$034$i|0)>(1); - if ($317) { - $$034$i = $318; - } else { - $$0$lcssa$i = $318; - break; - } - } - } else { - $$0$lcssa$i = $315; - } - } while(0); - $322 = ($$0$lcssa$i|0)>(0); - L108: do { - if ($322) { - $$131$i = $$0$lcssa$i; - while(1) { - $324 = (($$131$i) + -1)|0; - $325 = (($$sroa$0272$3467) + ($324)|0); - $326 = HEAP8[$325>>0]|0; - $327 = ($326<<24>>24)<(0); - if (!($327)) { - $$1$lcssa$i = $$131$i; - break L108; - } - $323 = ($$131$i|0)>(1); - if ($323) { - $$131$i = $324; - } else { - $$1$lcssa$i = $324; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - } while(0); - $328 = (($$sroa$0272$3467) + ($$1$lcssa$i)|0); - $329 = HEAP8[$328>>0]|0; - $330 = $329&255; - $331 = $330 & 128; - $332 = ($331|0)==(0); - do { - if ($332) { - $333 = $329&255; - $$0$i$i116 = 1;$425 = $333;$426 = 0; - } else { - $334 = ((($328)) + 1|0); - $335 = $330 & 127; - $336 = HEAP8[$334>>0]|0; - $337 = $336&255; - $338 = $337 << 7; - $339 = $338 | $335; - $340 = $337 & 128; - $341 = ($340|0)==(0); - if ($341) { - $$0$i$i116 = 2;$425 = $339;$426 = 0; - break; - } - $342 = ((($328)) + 2|0); - $343 = $339 & 16383; - $344 = HEAP8[$342>>0]|0; - $345 = $344&255; - $346 = $345 << 14; - $347 = $346 | $343; - $348 = $345 & 128; - $349 = ($348|0)==(0); - if ($349) { - $$0$i$i116 = 3;$425 = $347;$426 = 0; - break; - } - $350 = ((($328)) + 3|0); - $351 = $347 & 2097151; - $352 = HEAP8[$350>>0]|0; - $353 = $352&255; - $354 = $353 << 21; - $355 = $354 | $351; - $356 = $353 & 128; - $357 = ($356|0)==(0); - if ($357) { - $$0$i$i116 = 4;$425 = $355;$426 = 0; - break; - } - $358 = ((($328)) + 4|0); - $359 = $355 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $358;$366 = $359;$367 = 0; - while(1) { - $360 = ((($$04446$i$i)) + 1|0); - $361 = HEAP8[$$04446$i$i>>0]|0; - $362 = $361&255; - $363 = $362 & 127; - $364 = (_bitshift64Shl(($363|0),0,($$04248$i$i|0))|0); - $365 = (getTempRet0() | 0); - $368 = (_i64Add(($364|0),($365|0),($366|0),($367|0))|0); - $369 = (getTempRet0() | 0); - $370 = $362 & 128; - $371 = ($370|0)!=(0); - $372 = (0)!=(0); - $373 = $371 | $372; - $374 = (($$04248$i$i) + 7)|0; - $375 = ($374>>>0)<(64); - $or$cond$i$i115 = $375 & $373; - if ($or$cond$i$i115) { - $$04248$i$i = $374;$$04446$i$i = $360;$366 = $368;$367 = $369; - } else { - break; - } - } - $376 = $360; - $377 = $328; - $378 = (($376) - ($377))|0; - $$0$i$i116 = $378;$425 = $368;$426 = $369; - } - } while(0); - $379 = (($$0$i$i116) + ($$1$lcssa$i))|0; - $380 = (($$sroa$0272$3467) + ($379)|0); - $381 = HEAP8[$380>>0]|0; - $382 = $381&255; - $383 = $382 & 128; - $384 = ($383|0)==(0); - do { - if ($384) { - $$0314 = $382;$418 = 1; - } else { - $385 = ((($380)) + 1|0); - $386 = $381 & 127; - $387 = $386&255; - $388 = HEAP8[$385>>0]|0; - $389 = $388&255; - $390 = $389 << 7; - $391 = $390 | $387; - $392 = $389 & 128; - $393 = ($392|0)==(0); - if ($393) { - $$0314 = $391;$418 = 2; - break; - } - $394 = ((($380)) + 2|0); - $395 = $391 & 16383; - $396 = HEAP8[$394>>0]|0; - $397 = $396&255; - $398 = $397 << 14; - $399 = $398 | $395; - $400 = $397 & 128; - $401 = ($400|0)==(0); - if ($401) { - $$0314 = $399;$418 = 3; - break; - } - $402 = ((($380)) + 3|0); - $403 = $399 & 2097151; - $404 = HEAP8[$402>>0]|0; - $405 = $404&255; - $406 = $405 << 21; - $407 = $406 | $403; - $408 = $405 & 128; - $409 = ($408|0)==(0); - if ($409) { - $$0314 = $407;$418 = 4; - break; - } - $410 = ((($380)) + 4|0); - $411 = $407 & 268435455; - $412 = HEAP8[$410>>0]|0; - $413 = $412 & 7; - $414 = $413&255; - $415 = $414 << 28; - $416 = $415 | $411; - $$0314 = $416;$418 = 5; - } - } while(0); - $417 = (($418) + ($379))|0; - $419 = ($417|0)==($$sroa$13$2466|0); - $$$i = $419 ? 0 : 267; - $420 = ($storemerge|0)<(0); - if ($420) { - $$1106343 = 1;$$1319335 = $$0314;$$1322334 = $$$i;$$2109342 = 1;$$sroa$13$4341 = $$1$lcssa$i;$461 = $425;$462 = $426; - } else { - $423 = (___remdi3(($421|0),($422|0),($237|0),($239|0))|0); - $424 = (getTempRet0() | 0); - $427 = (___remdi3(($425|0),($426|0),($237|0),($239|0))|0); - $428 = (getTempRet0() | 0); - $429 = ($424|0)<($428|0); - $430 = ($423>>>0)<($427>>>0); - $431 = ($424|0)==($428|0); - $432 = $431 & $430; - $433 = $429 | $432; - $434 = $433 ? $421 : $425; - $435 = $433 ? $422 : $426; - $not$ = $433 ^ 1; - $spec$select380 = $not$&1; - $spec$select381 = $433 ? $$0107469 : 1; - $spec$select382 = $433 ? $$sroa$13$2466 : $$1$lcssa$i; - $spec$select383 = $433 ? $storemerge : $$0314; - $$1106343 = $spec$select380;$$1319335 = $spec$select383;$$1322334 = $$$i;$$2109342 = $spec$select381;$$sroa$13$4341 = $spec$select382;$461 = $434;$462 = $435; - } - } - } - if ((label|0) == 94) { - label = 0; - $436 = ($storemerge|0)<(0); - if ($436) { - $$0107$lcssa = $$0107469;$$11 = $$1322;$$sroa$0272$3$lcssa = $$sroa$0272$3467;$$sroa$13$9 = $$sroa$13$4; - break; - } else { - $$1106343 = 0;$$1319335 = $storemerge;$$1322334 = $$1322;$$2109342 = $$0107469;$$sroa$13$4341 = $$sroa$13$4;$461 = $421;$462 = $422; - } - } - _memset(($$in|0),0,640)|0; - HEAP32[$171>>2] = 1; - $437 = ($$1322334|0)==(0); - L140: do { - if ($437) { - $438 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = $438; - $439 = ($438|0)==(0|0); - do { - if ($439) { - $441 = HEAP32[$166>>2]|0; - $442 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer6>>2] = $441; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $442; - $443 = (_sqlite3_mprintf(51341,$vararg_buffer6)|0); - $444 = ($443|0)==(0|0); - if ($444) { - $$0316346 = 0; - label = 116; - break; - } - $445 = HEAP32[$170>>2]|0; - $446 = (_sqlite3LockAndPrepare($445,$443,-1,133,0,$3,0)|0); - $447 = HEAP32[7308]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($443); - } else { - $449 = HEAP32[(29288)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($443)|0); - $451 = HEAP32[14326]|0; - $452 = (($451) - ($450))|0; - HEAP32[14326] = $452; - $453 = HEAP32[14329]|0; - $454 = (($453) + -1)|0; - HEAP32[14329] = $454; - $455 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($443); - } - $457 = HEAP32[$3>>2]|0; - HEAP32[$172>>2] = $457; - $458 = ($446|0)==(0); - if ($458) { - $460 = $457; - label = 104; - } else { - $$0316346 = 0; - label = 116; - } - } else { - $440 = $438; - $460 = $440; - label = 104; - } - } while(0); - if ((label|0) == 104) { - label = 0; - $459 = $460; - $463 = (_i64Add(($461|0),($462|0),1,0)|0); - $464 = (getTempRet0() | 0); - $465 = (_vdbeUnbind($459,1)|0); - $466 = ($465|0)==(0); - do { - if ($466) { - $467 = ((($459)) + 100|0); - $468 = HEAP32[$467>>2]|0; - $469 = ((($468)) + 8|0); - $470 = HEAP16[$469>>1]|0; - $471 = $470 & 9216; - $472 = ($471<<16>>16)==(0); - if ($472) { - $473 = $468; - $474 = $473; - HEAP32[$474>>2] = $463; - $475 = (($473) + 4)|0; - $476 = $475; - HEAP32[$476>>2] = $464; - HEAP16[$469>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($468,$463,$464); - break; - } - } - } while(0); - (_sqlite3_step($459)|0); - $477 = (_sqlite3_column_int($459,0)|0); - $478 = ($460|0)==(0); - do { - if ($478) { - $$0$i120 = 0; - } else { - $479 = HEAP32[$459>>2]|0; - $480 = ((($459)) + 136|0); - $481 = $480; - $482 = $481; - $483 = HEAP32[$482>>2]|0; - $484 = (($481) + 4)|0; - $485 = $484; - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(0); - $488 = ($483>>>0)>(0); - $489 = ($486|0)==(0); - $490 = $489 & $488; - $491 = $487 | $490; - if ($491) { - _invokeProfileCallback($479,$459); - } - $492 = (_sqlite3VdbeReset($459)|0); - $493 = ((($459)) + 20|0); - HEAP32[$493>>2] = 770837923; - $494 = ((($459)) + 36|0); - HEAP32[$494>>2] = -1; - $495 = ((($459)) + 40|0); - HEAP32[$495>>2] = 0; - $496 = ((($459)) + 146|0); - HEAP8[$496>>0] = 2; - $497 = ((($459)) + 44|0); - HEAP32[$497>>2] = 0; - $498 = ((($459)) + 32|0); - HEAP32[$498>>2] = 1; - $499 = ((($459)) + 147|0); - HEAP8[$499>>0] = -1; - $500 = ((($459)) + 48|0); - HEAP32[$500>>2] = 0; - $501 = ((($459)) + 64|0); - $502 = $501; - $503 = $502; - HEAP32[$503>>2] = 0; - $504 = (($502) + 4)|0; - $505 = $504; - HEAP32[$505>>2] = 0; - $506 = ((($479)) + 81|0); - $507 = HEAP8[$506>>0]|0; - $508 = ($507<<24>>24)!=(0); - $509 = ($492|0)==(3082); - $or$cond$i$i$i119 = $509 | $508; - if ($or$cond$i$i$i119) { - _apiOomError($479); - $$0$i120 = 7; - break; - } else { - $510 = ((($479)) + 68|0); - $511 = HEAP32[$510>>2]|0; - $512 = $511 & $492; - $$0$i120 = $512; - break; - } - } - } while(0); - $513 = ($477|0)==(0); - if ($513) { - $$0316346 = 0; - label = 116; - } else { - $514 = ($$1106343|0)!=(0); - $515 = ($477|0)==(1); - $or$cond = $514 & $515; - if ($or$cond) { - $$0316346 = 1; - label = 116; - } else { - $$1317 = $477;$$2323 = $$0$i120; - } - } - } - do { - if ((label|0) == 116) { - label = 0; - $516 = (_i64Add(($461|0),($462|0),1,0)|0); - $517 = (getTempRet0() | 0); - $518 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = $518; - $519 = ($518|0)==(0|0); - if ($519) { - $521 = HEAP32[$166>>2]|0; - $522 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer10>>2] = $521; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $522; - $523 = (_sqlite3_mprintf(51880,$vararg_buffer10)|0); - $524 = ($523|0)==(0|0); - if ($524) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break L140; - } - $525 = HEAP32[$170>>2]|0; - $526 = (_sqlite3LockAndPrepare($525,$523,-1,133,0,$3,0)|0); - $527 = HEAP32[7308]|0; - $528 = ($527|0)==(0); - if ($528) { - $536 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($523); - } else { - $529 = HEAP32[(29288)>>2]|0; - $530 = (FUNCTION_TABLE_ii[$529 & 127]($523)|0); - $531 = HEAP32[14326]|0; - $532 = (($531) - ($530))|0; - HEAP32[14326] = $532; - $533 = HEAP32[14329]|0; - $534 = (($533) + -1)|0; - HEAP32[14329] = $534; - $535 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$535 & 127]($523); - } - $537 = HEAP32[$3>>2]|0; - HEAP32[$174>>2] = $537; - $538 = ($526|0)==(0); - if ($538) { - $540 = $537; - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $526;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break L140; - } - } else { - $520 = $518; - $540 = $520; - } - $539 = $540; - $541 = (_i64Add(($461|0),($462|0),2,0)|0); - $542 = (getTempRet0() | 0); - $543 = (_vdbeUnbind($539,1)|0); - $544 = ($543|0)==(0); - do { - if ($544) { - $545 = ((($539)) + 100|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($546)) + 8|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548 & 9216; - $550 = ($549<<16>>16)==(0); - if ($550) { - $551 = $546; - $552 = $551; - HEAP32[$552>>2] = $541; - $553 = (($551) + 4)|0; - $554 = $553; - HEAP32[$554>>2] = $542; - HEAP16[$547>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($546,$541,$542); - break; - } - } - } while(0); - $555 = (___divdi3(($516|0),($517|0),1024,0)|0); - $556 = (getTempRet0() | 0); - $557 = (_bitshift64Shl(($555|0),($556|0),10)|0); - $558 = (getTempRet0() | 0); - $559 = (_i64Add(($557|0),($558|0),1024,0)|0); - $560 = (getTempRet0() | 0); - $561 = (_vdbeUnbind($539,2)|0); - $562 = ($561|0)==(0); - do { - if ($562) { - $563 = ((($539)) + 100|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($564)) + 40|0); - $566 = ((($564)) + 48|0); - $567 = HEAP16[$566>>1]|0; - $568 = $567 & 9216; - $569 = ($568<<16>>16)==(0); - if ($569) { - $570 = $565; - $571 = $570; - HEAP32[$571>>2] = $559; - $572 = (($570) + 4)|0; - $573 = $572; - HEAP32[$573>>2] = $560; - HEAP16[$566>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($565,$559,$560); - break; - } - } - } while(0); - $574 = (_sqlite3_step($539)|0); - $575 = ($574|0)==(100); - if ($575) { - $576 = ($540|0)==(0); - if ($576) { - $600 = 1; - } else { - $577 = ((($539)) + 120|0); - $578 = HEAP32[$577>>2]|0; - $579 = ($578|0)==(0|0); - do { - if ($579) { - label = 137; - } else { - $580 = ((($539)) + 144|0); - $581 = HEAP16[$580>>1]|0; - $582 = ($581<<16>>16)==(0); - if ($582) { - label = 137; - break; - } - $$014$i$i$ph$i = $578;$$pre$phiZ2D = $539; - } - } while(0); - if ((label|0) == 137) { - label = 0; - $583 = HEAP32[$539>>2]|0; - $584 = ((($583)) + 64|0); - HEAP32[$584>>2] = 25; - _sqlite3ErrorFinish($583,25); - $$014$i$i$ph$i = 29512;$$pre$phiZ2D = $539; - } - $585 = ((($$014$i$i$ph$i)) + 8|0); - $586 = HEAP16[$585>>1]|0; - $587 = $586 & 31; - $588 = $587&65535; - $589 = HEAP32[$$pre$phiZ2D>>2]|0; - $590 = ((($539)) + 40|0); - $591 = HEAP32[$590>>2]|0; - $592 = ((($589)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)!=(0); - $595 = ($591|0)==(3082); - $or$cond$i$i$i$i126 = $595 | $594; - if ($or$cond$i$i$i$i126) { - _apiOomError($589); - $$0$i$i$i$i127 = 7; - } else { - $596 = ((($589)) + 68|0); - $597 = HEAP32[$596>>2]|0; - $598 = $597 & $591; - $$0$i$i$i$i127 = $598; - } - HEAP32[$590>>2] = $$0$i$i$i$i127; - $600 = $588; - } - $599 = -1431655766 >>> $600; - $601 = $599 & 1; - $$0312 = $601; - } else { - $$0312 = 0; - } - $602 = ($540|0)==(0); - do { - if ($602) { - $$0$i130 = 0; - } else { - $603 = HEAP32[$539>>2]|0; - $604 = ((($539)) + 136|0); - $605 = $604; - $606 = $605; - $607 = HEAP32[$606>>2]|0; - $608 = (($605) + 4)|0; - $609 = $608; - $610 = HEAP32[$609>>2]|0; - $611 = ($610|0)>(0); - $612 = ($607>>>0)>(0); - $613 = ($610|0)==(0); - $614 = $613 & $612; - $615 = $611 | $614; - if ($615) { - _invokeProfileCallback($603,$539); - } - $616 = (_sqlite3VdbeReset($539)|0); - $617 = ((($539)) + 20|0); - HEAP32[$617>>2] = 770837923; - $618 = ((($539)) + 36|0); - HEAP32[$618>>2] = -1; - $619 = ((($539)) + 40|0); - HEAP32[$619>>2] = 0; - $620 = ((($539)) + 146|0); - HEAP8[$620>>0] = 2; - $621 = ((($539)) + 44|0); - HEAP32[$621>>2] = 0; - $622 = ((($539)) + 32|0); - HEAP32[$622>>2] = 1; - $623 = ((($539)) + 147|0); - HEAP8[$623>>0] = -1; - $624 = ((($539)) + 48|0); - HEAP32[$624>>2] = 0; - $625 = ((($539)) + 64|0); - $626 = $625; - $627 = $626; - HEAP32[$627>>2] = 0; - $628 = (($626) + 4)|0; - $629 = $628; - HEAP32[$629>>2] = 0; - $630 = ((($603)) + 81|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)!=(0); - $633 = ($616|0)==(3082); - $or$cond$i$i$i129 = $633 | $632; - if ($or$cond$i$i$i129) { - _apiOomError($603); - $$0$i130 = 7; - break; - } else { - $634 = ((($603)) + 68|0); - $635 = HEAP32[$634>>2]|0; - $636 = $635 & $616; - $$0$i130 = $636; - break; - } - } - } while(0); - $637 = ($$0312|0)==(0); - if ($637) { - $$1317 = $$0316346;$$2323 = $$0$i130; - break; - } - $638 = HEAP32[$171>>2]|0; - $639 = $638 | 2; - HEAP32[$171>>2] = $639; - $$1317 = $$0316346;$$2323 = $$0$i130; - } - } while(0); - $640 = ($$2323|0)==(0); - if ($640) { - dest=$54; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $641 = $$1319335 << 2; - $642 = (_sqlite3_malloc64($641,0)|0); - HEAP32[$54>>2] = $642; - $643 = ($642|0)==(0|0); - if ($643) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } else { - _memset(($642|0),0,($641|0))|0; - $644 = HEAP32[$176>>2]|0; - HEAP32[$3>>2] = $644; - $645 = ($644|0)==(0|0); - if ($645) { - $647 = HEAP32[$166>>2]|0; - $648 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer14>>2] = $647; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $648; - $649 = (_sqlite3_mprintf(51581,$vararg_buffer14)|0); - $650 = ($649|0)==(0|0); - if ($650) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = 7;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $651 = HEAP32[$170>>2]|0; - $652 = (_sqlite3LockAndPrepare($651,$649,-1,133,0,$3,0)|0); - $653 = HEAP32[7308]|0; - $654 = ($653|0)==(0); - if ($654) { - $662 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$662 & 127]($649); - } else { - $655 = HEAP32[(29288)>>2]|0; - $656 = (FUNCTION_TABLE_ii[$655 & 127]($649)|0); - $657 = HEAP32[14326]|0; - $658 = (($657) - ($656))|0; - HEAP32[14326] = $658; - $659 = HEAP32[14329]|0; - $660 = (($659) + -1)|0; - HEAP32[14329] = $660; - $661 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$661 & 127]($649); - } - $663 = HEAP32[$3>>2]|0; - HEAP32[$176>>2] = $663; - $664 = ($652|0)==(0); - if ($664) { - $666 = $663; - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $652;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - } else { - $646 = $644; - $666 = $646; - } - $665 = $666; - $667 = (_vdbeUnbind($665,1)|0); - $668 = ($667|0)==(0); - do { - if ($668) { - $669 = ((($665)) + 100|0); - $670 = HEAP32[$669>>2]|0; - $671 = ((($670)) + 8|0); - $672 = HEAP16[$671>>1]|0; - $673 = $672 & 9216; - $674 = ($673<<16>>16)==(0); - if ($674) { - $675 = $670; - $676 = $675; - HEAP32[$676>>2] = $461; - $677 = (($675) + 4)|0; - $678 = $677; - HEAP32[$678>>2] = $462; - HEAP16[$671>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($670,$461,$462); - break; - } - } - } while(0); - $679 = ($666|0)==(0); - $680 = ((($665)) + 120|0); - $681 = ((($665)) + 40|0); - $682 = ((($665)) + 144|0); - $683 = (_sqlite3_step($665)|0); - $684 = ($683|0)==(100); - $685 = ($$1319335|0)>(0); - $or$cond$us$i463 = $685 & $684; - L241: do { - if ($679) { - if (!($or$cond$us$i463)) { - $$0$i29$i561 = 0; - label = 206; - break; - } - $$02841$us$i464 = 0; - while(1) { - $686 = (_sqlite3_column_int64($665,1)|0); - $687 = (getTempRet0() | 0); - $688 = (_sqlite3_column_int64($665,2)|0); - $689 = (getTempRet0() | 0); - $690 = (_sqlite3_column_int64($665,3)|0); - $691 = (getTempRet0() | 0); - $692 = (_sqlite3_value_blob(29512)|0); - $693 = (_sqlite3_column_bytes($665,4)|0); - $694 = HEAP32[$54>>2]|0; - $695 = (($694) + ($$02841$us$i464<<2)|0); - $696 = ($686|0)==(0); - $697 = ($687|0)==(0); - $698 = $696 & $697; - if ($698) { - $699 = ($688|0)==(0); - $700 = ($689|0)==(0); - $701 = $699 & $700; - if (!($701)) { - $$035$i$us$ph$i = 267; - break; - } - $702 = (($693) + 20)|0; - $$0$i$us$i = $702; - } else { - $$0$i$us$i = 0; - } - $703 = (($$0$i$us$i) + 96)|0; - $704 = (_sqlite3_malloc($703)|0); - $705 = ($704|0)==(0|0); - if ($705) { - $$035$i$us$ph$i = 7; - break; - } - dest=$704; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$704>>2] = $$02841$us$i464; - $706 = ((($704)) + 4|0); - HEAP8[$706>>0] = 0; - $707 = ((($704)) + 8|0); - $708 = $707; - $709 = $708; - HEAP32[$709>>2] = $686; - $710 = (($708) + 4)|0; - $711 = $710; - HEAP32[$711>>2] = $687; - $712 = ((($704)) + 16|0); - $713 = $712; - $714 = $713; - HEAP32[$714>>2] = $688; - $715 = (($713) + 4)|0; - $716 = $715; - HEAP32[$716>>2] = $689; - $717 = ((($704)) + 24|0); - $718 = $717; - $719 = $718; - HEAP32[$719>>2] = $690; - $720 = (($718) + 4)|0; - $721 = $720; - HEAP32[$721>>2] = $691; - $722 = ($$0$i$us$i|0)==(0); - if ($722) { - $729 = (_i64Add(($686|0),($687|0),-1,-1)|0); - $730 = (getTempRet0() | 0); - $731 = ((($704)) + 32|0); - $732 = $731; - $733 = $732; - HEAP32[$733>>2] = $729; - $734 = (($732) + 4)|0; - $735 = $734; - HEAP32[$735>>2] = $730; - } else { - $723 = ((($704)) + 96|0); - $724 = ((($704)) + 40|0); - HEAP32[$724>>2] = $723; - $725 = ((($704)) + 5|0); - HEAP8[$725>>0] = 1; - $726 = ((($704)) + 44|0); - HEAP32[$726>>2] = $693; - $727 = ($693|0)==(0); - if (!($727)) { - _memcpy(($723|0),($692|0),($693|0))|0; - } - $728 = (($723) + ($693)|0); - dest=$728; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$695>>2] = $704; - $738 = HEAP32[$173>>2]|0; - $739 = (($738) + 1)|0; - HEAP32[$173>>2] = $739; - $740 = (($$02841$us$i464) + 1)|0; - $741 = (_sqlite3_step($665)|0); - $742 = ($741|0)==(100); - $743 = ($740|0)<($$1319335|0); - $or$cond$us$i = $743 & $742; - if ($or$cond$us$i) { - $$02841$us$i464 = $740; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $736 = HEAP32[$173>>2]|0; - $737 = (($736) + 1)|0; - HEAP32[$173>>2] = $737; - $$1$lcssa$i138 = $$035$i$us$ph$i;$$lcssa$i = 0; - label = 199; - } else { - if (!($or$cond$us$i463)) { - $$1$lcssa$i138558 = 0;$$lcssa$i559 = 1; - label = 200; - break; - } - $$02841$i462 = 0; - while(1) { - $744 = (_sqlite3_column_int64($665,1)|0); - $745 = (getTempRet0() | 0); - $746 = (_sqlite3_column_int64($665,2)|0); - $747 = (getTempRet0() | 0); - $748 = (_sqlite3_column_int64($665,3)|0); - $749 = (getTempRet0() | 0); - $750 = HEAP32[$680>>2]|0; - $751 = ($750|0)==(0|0); - do { - if ($751) { - label = 184; - } else { - $752 = HEAP16[$682>>1]|0; - $753 = ($752&65535)>(4); - if (!($753)) { - label = 184; - break; - } - $754 = ((($750)) + 160|0); - $$014$i$ph$i$i133 = $754; - } - } while(0); - if ((label|0) == 184) { - label = 0; - $755 = HEAP32[$665>>2]|0; - $756 = ((($755)) + 64|0); - HEAP32[$756>>2] = 25; - _sqlite3ErrorFinish($755,25); - $$014$i$ph$i$i133 = 29512; - } - $757 = (_sqlite3_value_blob($$014$i$ph$i$i133)|0); - $758 = HEAP32[$665>>2]|0; - $759 = HEAP32[$681>>2]|0; - $760 = ((($758)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)!=(0); - $763 = ($759|0)==(3082); - $or$cond$i$i$i$i134 = $763 | $762; - if ($or$cond$i$i$i$i134) { - _apiOomError($758); - $$0$i$i$i$i135 = 7; - } else { - $764 = ((($758)) + 68|0); - $765 = HEAP32[$764>>2]|0; - $766 = $765 & $759; - $$0$i$i$i$i135 = $766; - } - HEAP32[$681>>2] = $$0$i$i$i$i135; - $767 = (_sqlite3_column_bytes($665,4)|0); - $768 = HEAP32[$54>>2]|0; - $769 = (($768) + ($$02841$i462<<2)|0); - $770 = ($744|0)==(0); - $771 = ($745|0)==(0); - $772 = $770 & $771; - if ($772) { - $773 = ($746|0)==(0); - $774 = ($747|0)==(0); - $775 = $773 & $774; - if (!($775)) { - $$035$i$ph$i = 267; - break; - } - $776 = (($767) + 20)|0; - $$0$i$i137 = $776; - } else { - $$0$i$i137 = 0; - } - $777 = (($$0$i$i137) + 96)|0; - $778 = (_sqlite3_malloc($777)|0); - $779 = ($778|0)==(0|0); - if ($779) { - $$035$i$ph$i = 7; - break; - } - dest=$778; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$778>>2] = $$02841$i462; - $780 = ((($778)) + 4|0); - HEAP8[$780>>0] = 0; - $781 = ((($778)) + 8|0); - $782 = $781; - $783 = $782; - HEAP32[$783>>2] = $744; - $784 = (($782) + 4)|0; - $785 = $784; - HEAP32[$785>>2] = $745; - $786 = ((($778)) + 16|0); - $787 = $786; - $788 = $787; - HEAP32[$788>>2] = $746; - $789 = (($787) + 4)|0; - $790 = $789; - HEAP32[$790>>2] = $747; - $791 = ((($778)) + 24|0); - $792 = $791; - $793 = $792; - HEAP32[$793>>2] = $748; - $794 = (($792) + 4)|0; - $795 = $794; - HEAP32[$795>>2] = $749; - $796 = ($$0$i$i137|0)==(0); - if ($796) { - $803 = (_i64Add(($744|0),($745|0),-1,-1)|0); - $804 = (getTempRet0() | 0); - $805 = ((($778)) + 32|0); - $806 = $805; - $807 = $806; - HEAP32[$807>>2] = $803; - $808 = (($806) + 4)|0; - $809 = $808; - HEAP32[$809>>2] = $804; - } else { - $797 = ((($778)) + 96|0); - $798 = ((($778)) + 40|0); - HEAP32[$798>>2] = $797; - $799 = ((($778)) + 5|0); - HEAP8[$799>>0] = 1; - $800 = ((($778)) + 44|0); - HEAP32[$800>>2] = $767; - $801 = ($767|0)==(0); - if (!($801)) { - _memcpy(($797|0),($757|0),($767|0))|0; - } - $802 = (($797) + ($767)|0); - dest=$802; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$769>>2] = $778; - $812 = HEAP32[$173>>2]|0; - $813 = (($812) + 1)|0; - HEAP32[$173>>2] = $813; - $814 = (($$02841$i462) + 1)|0; - $815 = (_sqlite3_step($665)|0); - $816 = ($815|0)==(100); - $817 = ($814|0)<($$1319335|0); - $or$cond$i = $817 & $816; - if ($or$cond$i) { - $$02841$i462 = $814; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $810 = HEAP32[$173>>2]|0; - $811 = (($810) + 1)|0; - HEAP32[$173>>2] = $811; - $$1$lcssa$i138 = $$035$i$ph$i;$$lcssa$i = 0; - label = 199; - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - if (!($679)) { - $$1$lcssa$i138558 = $$1$lcssa$i138;$$lcssa$i559 = $$lcssa$i; - label = 200; - break; - } - if ($$lcssa$i) { - $$0$i29$i561 = 0; - label = 206; - } else { - $852 = $$1$lcssa$i138; - } - } - } while(0); - do { - if ((label|0) == 200) { - label = 0; - $818 = HEAP32[$665>>2]|0; - $819 = ((($665)) + 136|0); - $820 = $819; - $821 = $820; - $822 = HEAP32[$821>>2]|0; - $823 = (($820) + 4)|0; - $824 = $823; - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)>(0); - $827 = ($822>>>0)>(0); - $828 = ($825|0)==(0); - $829 = $828 & $827; - $830 = $826 | $829; - if ($830) { - _invokeProfileCallback($818,$665); - } - $831 = (_sqlite3VdbeReset($665)|0); - $832 = ((($665)) + 20|0); - HEAP32[$832>>2] = 770837923; - $833 = ((($665)) + 36|0); - HEAP32[$833>>2] = -1; - HEAP32[$681>>2] = 0; - $834 = ((($665)) + 146|0); - HEAP8[$834>>0] = 2; - $835 = ((($665)) + 44|0); - HEAP32[$835>>2] = 0; - $836 = ((($665)) + 32|0); - HEAP32[$836>>2] = 1; - $837 = ((($665)) + 147|0); - HEAP8[$837>>0] = -1; - $838 = ((($665)) + 48|0); - HEAP32[$838>>2] = 0; - $839 = ((($665)) + 64|0); - $840 = $839; - $841 = $840; - HEAP32[$841>>2] = 0; - $842 = (($840) + 4)|0; - $843 = $842; - HEAP32[$843>>2] = 0; - $844 = ((($818)) + 81|0); - $845 = HEAP8[$844>>0]|0; - $846 = ($845<<24>>24)!=(0); - $847 = ($831|0)==(3082); - $or$cond$i$i$i140 = $847 | $846; - if ($or$cond$i$i$i140) { - _apiOomError($818); - if ($$lcssa$i559) { - $$0$i29$i561 = 7; - label = 206; - break; - } else { - $852 = $$1$lcssa$i138558; - break; - } - } else { - $848 = ((($818)) + 68|0); - $849 = HEAP32[$848>>2]|0; - $850 = $849 & $831; - if ($$lcssa$i559) { - $$0$i29$i561 = $850; - label = 206; - break; - } else { - $852 = $$1$lcssa$i138558; - break; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $852 = $$0$i29$i561; - } - $851 = ($852|0)==(0); - if (!($851)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $852;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $853 = HEAP32[$173>>2]|0; - $854 = ($853|0)==($$1319335|0); - if (!($854)) { - $$2 = $$0100471;$$4 = $$2109342;$$9 = 0;$$sroa$0272$7 = $$sroa$0272$3467;$$sroa$13$7 = $$sroa$13$4341;$$sroa$26$7 = $$sroa$26$3465;$3307 = $853; - break; - } - HEAP32[$177>>2] = $53; - $855 = HEAP32[$53>>2]|0; - $856 = HEAP32[$178>>2]|0; - $857 = (_fts3SegReaderStart($0,$54,$855,$856)|0); - $858 = ($857|0)==(0); - if (!($858)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $857;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $859 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $860 = ($859|0)==(100); - if (!($860)) { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $859;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - break; - } - $861 = ($$1106343|0)!=(0); - $862 = ($$1317|0)>(0); - $or$cond3 = $861 & $862; - L304: do { - if ($or$cond3) { - $863 = HEAP32[$179>>2]|0; - $864 = HEAP32[$180>>2]|0; - $865 = (($$1317) + -1)|0; - $866 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $866; - $867 = ($866|0)==(0|0); - if ($867) { - $869 = HEAP32[$166>>2]|0; - $870 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer18>>2] = $869; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $870; - $871 = (_sqlite3_mprintf(52750,$vararg_buffer18)|0); - $872 = ($871|0)==(0|0); - if ($872) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $873 = HEAP32[$170>>2]|0; - $874 = (_sqlite3LockAndPrepare($873,$871,-1,133,0,$3,0)|0); - $875 = HEAP32[7308]|0; - $876 = ($875|0)==(0); - if ($876) { - $884 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$884 & 127]($871); - } else { - $877 = HEAP32[(29288)>>2]|0; - $878 = (FUNCTION_TABLE_ii[$877 & 127]($871)|0); - $879 = HEAP32[14326]|0; - $880 = (($879) - ($878))|0; - HEAP32[14326] = $880; - $881 = HEAP32[14329]|0; - $882 = (($881) + -1)|0; - HEAP32[14329] = $882; - $883 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$883 & 127]($871); - } - $885 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $885; - $886 = ($874|0)==(0); - if ($886) { - $888 = $885; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $874;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $868 = $866; - $888 = $868; - } - $887 = $888; - $889 = (_i64Add(($461|0),($462|0),1,0)|0); - $890 = (getTempRet0() | 0); - $891 = (_vdbeUnbind($887,1)|0); - $892 = ($891|0)==(0); - do { - if ($892) { - $893 = ((($887)) + 100|0); - $894 = HEAP32[$893>>2]|0; - $895 = ((($894)) + 8|0); - $896 = HEAP16[$895>>1]|0; - $897 = $896 & 9216; - $898 = ($897<<16>>16)==(0); - if ($898) { - $899 = $894; - $900 = $899; - HEAP32[$900>>2] = $889; - $901 = (($899) + 4)|0; - $902 = $901; - HEAP32[$902>>2] = $890; - HEAP16[$895>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($894,$889,$890); - break; - } - } - } while(0); - $903 = ($865|0)<(0); - $904 = $903 << 31 >> 31; - $905 = (_vdbeUnbind($887,2)|0); - $906 = ($905|0)==(0); - do { - if ($906) { - $907 = ((($887)) + 100|0); - $908 = HEAP32[$907>>2]|0; - $909 = ((($908)) + 40|0); - $910 = ((($908)) + 48|0); - $911 = HEAP16[$910>>1]|0; - $912 = $911 & 9216; - $913 = ($912<<16>>16)==(0); - if ($913) { - $914 = $909; - $915 = $914; - HEAP32[$915>>2] = $865; - $916 = (($914) + 4)|0; - $917 = $916; - HEAP32[$917>>2] = $904; - HEAP16[$910>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($909,$865,$904); - break; - } - } - } while(0); - $918 = (_sqlite3_step($887)|0); - $919 = ($918|0)==(100); - do { - if ($919) { - $920 = (_sqlite3_column_int64($887,1)|0); - $921 = (getTempRet0() | 0); - $922 = (_sqlite3_column_int64($887,2)|0); - $923 = (getTempRet0() | 0); - $924 = ($888|0)==(0); - L331: do { - if ($924) { - $$014$i5$i$i = 29512; - } else { - $925 = ((($887)) + 120|0); - $926 = HEAP32[$925>>2]|0; - $927 = ($926|0)==(0|0); - do { - if (!($927)) { - $928 = ((($887)) + 144|0); - $929 = HEAP16[$928>>1]|0; - $930 = ($929&65535)>(3); - if (!($930)) { - break; - } - $933 = ((($926)) + 120|0); - $$014$i5$i$i = $933; - break L331; - } - } while(0); - $931 = HEAP32[$887>>2]|0; - $932 = ((($931)) + 64|0); - HEAP32[$932>>2] = 25; - _sqlite3ErrorFinish($931,25); - $$014$i5$i$i = 29512; - } - } while(0); - $934 = ((($$014$i5$i$i)) + 8|0); - $935 = HEAP16[$934>>1]|0; - $936 = $935 & 514; - $937 = ($936<<16>>16)==(514); - do { - if ($937) { - $938 = ((($$014$i5$i$i)) + 10|0); - $939 = HEAP8[$938>>0]|0; - $940 = ($939<<24>>24)==(1); - if (!($940)) { - label = 237; - break; - } - $941 = ((($$014$i5$i$i)) + 16|0); - $942 = HEAP32[$941>>2]|0; - $$0$i$i$i$i148 = $942; - } else { - label = 237; - } - } while(0); - do { - if ((label|0) == 237) { - label = 0; - $943 = $935 & 1; - $944 = ($943<<16>>16)==(0); - if (!($944)) { - $$0$i$i$i$i148 = 0; - break; - } - $945 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i148 = $945; - } - } while(0); - if (!($924)) { - $946 = HEAP32[$887>>2]|0; - $947 = ((($887)) + 40|0); - $948 = HEAP32[$947>>2]|0; - $949 = ((($946)) + 81|0); - $950 = HEAP8[$949>>0]|0; - $951 = ($950<<24>>24)!=(0); - $952 = ($948|0)==(3082); - $or$cond$i$i$i$i149 = $952 | $951; - if ($or$cond$i$i$i$i149) { - _apiOomError($946); - $$0$i$i4$i$i = 7; - } else { - $953 = ((($946)) + 68|0); - $954 = HEAP32[$953>>2]|0; - $955 = $954 & $948; - $$0$i$i4$i$i = $955; - } - HEAP32[$947>>2] = $$0$i$i4$i$i; - } - $956 = ($$0$i$i$i$i148|0)==(0|0); - if ($956) { - $1005 = $182; - $1006 = $1005; - $1007 = HEAP32[$1006>>2]|0; - $1008 = (($1005) + 4)|0; - $1009 = $1008; - $1010 = HEAP32[$1009>>2]|0; - $1012 = $1010;$1013 = $1007;$1079 = 0;$1080 = 0; - } else { - $957 = HEAP8[$$0$i$i$i$i148>>0]|0; - $$off43$i$i = (($957) + -48)<<24>>24; - $958 = ($$off43$i$i&255)<(10); - if ($958) { - $$03544$i$i = 0;$959 = 0;$960 = 0;$964 = $957; - while(1) { - $961 = (___muldi3(($959|0),($960|0),10,0)|0); - $962 = (getTempRet0() | 0); - $963 = $964&255; - $965 = (($963) + -48)|0; - $966 = ($965|0)<(0); - $967 = $966 << 31 >> 31; - $968 = (_i64Add(($961|0),($962|0),($965|0),($967|0))|0); - $969 = (getTempRet0() | 0); - $970 = (($$03544$i$i) + 1)|0; - $971 = (($$0$i$i$i$i148) + ($970)|0); - $972 = HEAP8[$971>>0]|0; - $$off$i$i = (($972) + -48)<<24>>24; - $973 = ($$off$i$i&255)<(10); - if ($973) { - $$03544$i$i = $970;$959 = $968;$960 = $969;$964 = $972; - } else { - $$035$lcssa$i$i = $970;$3529 = $968;$3530 = $969; - break; - } - } - } else { - $$035$lcssa$i$i = 0;$3529 = 0;$3530 = 0; - } - $$136$i$i = $$035$lcssa$i$i; - L360: while(1) { - $974 = (($$0$i$i$i$i148) + ($$136$i$i)|0); - $975 = HEAP8[$974>>0]|0; - switch ($975<<24>>24) { - case 45: { - label = 251; - break L360; - break; - } - case 32: { - break; - } - default: { - $$2$i$i = $$136$i$i;$978 = $975;$997 = 1;$998 = 0; - break L360; - } - } - $976 = (($$136$i$i) + 1)|0; - $$136$i$i = $976; - } - if ((label|0) == 251) { - label = 0; - $977 = (($$136$i$i) + 1)|0; - $$phi$trans$insert$i$i = (($$0$i$i$i$i148) + ($977)|0); - $$pre$i$i151 = HEAP8[$$phi$trans$insert$i$i>>0]|0; - $$2$i$i = $977;$978 = $$pre$i$i151;$997 = -1;$998 = -1; - } - $$off3840$i$i = (($978) + -48)<<24>>24; - $979 = ($$off3840$i$i&255)<(10); - if ($979) { - $$341$i$i = $$2$i$i;$980 = 0;$981 = 0;$985 = $978; - while(1) { - $982 = (___muldi3(($980|0),($981|0),10,0)|0); - $983 = (getTempRet0() | 0); - $984 = $985&255; - $986 = (($984) + -48)|0; - $987 = ($986|0)<(0); - $988 = $987 << 31 >> 31; - $989 = (_i64Add(($982|0),($983|0),($986|0),($988|0))|0); - $990 = (getTempRet0() | 0); - $991 = (($$341$i$i) + 1)|0; - $992 = (($$0$i$i$i$i148) + ($991)|0); - $993 = HEAP8[$992>>0]|0; - $$off38$i$i = (($993) + -48)<<24>>24; - $994 = ($$off38$i$i&255)<(10); - if ($994) { - $$341$i$i = $991;$980 = $989;$981 = $990;$985 = $993; - } else { - $995 = $989;$996 = $990; - break; - } - } - } else { - $995 = 0;$996 = 0; - } - $999 = (___muldi3(($995|0),($996|0),($997|0),($998|0))|0); - $1000 = (getTempRet0() | 0); - $1001 = $182; - $1002 = $1001; - HEAP32[$1002>>2] = $999; - $1003 = (($1001) + 4)|0; - $1004 = $1003; - HEAP32[$1004>>2] = $1000; - $1012 = $1000;$1013 = $999;$1079 = $3529;$1080 = $3530; - } - $1011 = ($1012|0)<(0); - $1014 = (_i64Subtract(0,0,($1013|0),($1012|0))|0); - $1015 = (getTempRet0() | 0); - if ($1011) { - $1016 = $182; - $1017 = $1016; - HEAP32[$1017>>2] = $1014; - $1018 = (($1016) + 4)|0; - $1019 = $1018; - HEAP32[$1019>>2] = $1015; - $1021 = $1014;$1023 = $1015; - } else { - $1021 = $1013;$1023 = $1012; - } - $1020 = ($1021|0)==(0); - $1022 = ($1023|0)==(0); - $1024 = $1020 & $1022; - $1025 = $1024&1; - HEAP8[$194>>0] = $1025; - $1026 = (_sqlite3_column_bytes($887,4)|0); - if ($924) { - $1036 = (_sqlite3_value_blob(29512)|0); - $1279 = $1036; - } else { - $1027 = ((($887)) + 120|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = ($1028|0)==(0|0); - do { - if ($1029) { - label = 263; - } else { - $1030 = ((($887)) + 144|0); - $1031 = HEAP16[$1030>>1]|0; - $1032 = ($1031&65535)>(4); - if (!($1032)) { - label = 263; - break; - } - $1033 = ((($1028)) + 160|0); - $$014$i$ph$i$i153 = $1033;$$pre$phi$i$i152Z2D = $887; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $1034 = HEAP32[$887>>2]|0; - $1035 = ((($1034)) + 64|0); - HEAP32[$1035>>2] = 25; - _sqlite3ErrorFinish($1034,25); - $$014$i$ph$i$i153 = 29512;$$pre$phi$i$i152Z2D = $887; - } - $1037 = (_sqlite3_value_blob($$014$i$ph$i$i153)|0); - $1038 = HEAP32[$$pre$phi$i$i152Z2D>>2]|0; - $1039 = ((($887)) + 40|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = ((($1038)) + 81|0); - $1042 = HEAP8[$1041>>0]|0; - $1043 = ($1042<<24>>24)!=(0); - $1044 = ($1040|0)==(3082); - $or$cond$i$i$i95$i = $1044 | $1043; - if ($or$cond$i$i$i95$i) { - _apiOomError($1038); - $$0$i$i$i96$i = 7; - } else { - $1045 = ((($1038)) + 68|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = $1046 & $1040; - $$0$i$i$i96$i = $1047; - } - HEAP32[$1039>>2] = $$0$i$i$i96$i; - $1279 = $1037; - } - $1048 = HEAP32[$218>>2]|0; - HEAP32[$3>>2] = $1048; - $1049 = ($1048|0)==(0|0); - do { - if ($1049) { - $1051 = HEAP32[$166>>2]|0; - $1052 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer22>>2] = $1051; - $vararg_ptr25 = ((($vararg_buffer22)) + 4|0); - HEAP32[$vararg_ptr25>>2] = $1052; - $1053 = (_sqlite3_mprintf(52936,$vararg_buffer22)|0); - $1054 = ($1053|0)==(0|0); - if ($1054) { - $$7$i = 7; - break; - } - $1055 = HEAP32[$170>>2]|0; - $1056 = (_sqlite3LockAndPrepare($1055,$1053,-1,133,0,$3,0)|0); - $1057 = HEAP32[7308]|0; - $1058 = ($1057|0)==(0); - if ($1058) { - $1066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1066 & 127]($1053); - } else { - $1059 = HEAP32[(29288)>>2]|0; - $1060 = (FUNCTION_TABLE_ii[$1059 & 127]($1053)|0); - $1061 = HEAP32[14326]|0; - $1062 = (($1061) - ($1060))|0; - HEAP32[14326] = $1062; - $1063 = HEAP32[14329]|0; - $1064 = (($1063) + -1)|0; - HEAP32[14329] = $1064; - $1065 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1065 & 127]($1053); - } - $1067 = HEAP32[$3>>2]|0; - HEAP32[$218>>2] = $1067; - $1068 = ($1056|0)==(0); - if ($1068) { - $1070 = $1067; - label = 277; - } else { - $$7$i = $1056; - } - } else { - $1050 = $1048; - $1070 = $1050; - label = 277; - } - } while(0); - L399: do { - if ((label|0) == 277) { - label = 0; - $1069 = $1070; - $1071 = (_vdbeUnbind($1069,1)|0); - $1072 = ($1071|0)==(0); - do { - if ($1072) { - $1073 = ((($1069)) + 100|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ((($1074)) + 8|0); - $1076 = HEAP16[$1075>>1]|0; - $1077 = $1076 & 9216; - $1078 = ($1077<<16>>16)==(0); - if ($1078) { - $1081 = $1074; - $1082 = $1081; - HEAP32[$1082>>2] = $1079; - $1083 = (($1081) + 4)|0; - $1084 = $1083; - HEAP32[$1084>>2] = $1080; - HEAP16[$1075>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1074,$1079,$1080); - break; - } - } - } while(0); - $1085 = (_sqlite3_step($1069)|0); - $1086 = ($1085|0)==(100); - $spec$select$i$i = $1086&1; - $1087 = ($1070|0)==(0); - do { - if ($1087) { - $$0$i$i155 = 0; - } else { - $1088 = HEAP32[$1069>>2]|0; - $1089 = ((($1069)) + 136|0); - $1090 = $1089; - $1091 = $1090; - $1092 = HEAP32[$1091>>2]|0; - $1093 = (($1090) + 4)|0; - $1094 = $1093; - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>(0); - $1097 = ($1092>>>0)>(0); - $1098 = ($1095|0)==(0); - $1099 = $1098 & $1097; - $1100 = $1096 | $1099; - if ($1100) { - _invokeProfileCallback($1088,$1069); - } - $1101 = (_sqlite3VdbeReset($1069)|0); - $1102 = ((($1069)) + 20|0); - HEAP32[$1102>>2] = 770837923; - $1103 = ((($1069)) + 36|0); - HEAP32[$1103>>2] = -1; - $1104 = ((($1069)) + 40|0); - HEAP32[$1104>>2] = 0; - $1105 = ((($1069)) + 146|0); - HEAP8[$1105>>0] = 2; - $1106 = ((($1069)) + 44|0); - HEAP32[$1106>>2] = 0; - $1107 = ((($1069)) + 32|0); - HEAP32[$1107>>2] = 1; - $1108 = ((($1069)) + 147|0); - HEAP8[$1108>>0] = -1; - $1109 = ((($1069)) + 48|0); - HEAP32[$1109>>2] = 0; - $1110 = ((($1069)) + 64|0); - $1111 = $1110; - $1112 = $1111; - HEAP32[$1112>>2] = 0; - $1113 = (($1111) + 4)|0; - $1114 = $1113; - HEAP32[$1114>>2] = 0; - $1115 = ((($1088)) + 81|0); - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)!=(0); - $1118 = ($1101|0)==(3082); - $or$cond$i$i$i98$i = $1118 | $1117; - if ($or$cond$i$i$i98$i) { - _apiOomError($1088); - $$7$i = 7; - break L399; - } else { - $1119 = ((($1088)) + 68|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = $1120 & $1101; - $$0$i$i155 = $1121; - break; - } - } - } while(0); - $1122 = ($$0$i$i155|0)==(0); - $or$cond$i156 = $1086 & $1122; - if ($or$cond$i156) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $1158 = (_sqlite3Fts3ReadBlock($0,$922,$923,$3,$4)|0); - $1159 = ($1158|0)==(0); - if ($1159) { - $1160 = HEAP32[$3>>2]|0; - $1161 = HEAP32[$4>>2]|0; - dest=$225; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$5>>2] = $1160; - HEAP32[$226>>2] = $1161; - $1162 = HEAP8[$1160>>0]|0; - $1163 = ($1162<<24>>24)==(0); - do { - if ($1163) { - $$sink$i$i = 1; - } else { - $1164 = ((($1160)) + 1|0); - $1165 = HEAP8[$1164>>0]|0; - $1166 = $1165&255; - $1167 = $1166 & 128; - $1168 = ($1167|0)==(0); - if ($1168) { - $1169 = $1165&255; - $1170 = $228; - $1171 = $1170; - HEAP32[$1171>>2] = $1169; - $1172 = (($1170) + 4)|0; - $1173 = $1172; - HEAP32[$1173>>2] = 0; - $$sink$i$i = 2; - break; - } - $1174 = ((($1160)) + 2|0); - $1175 = $1166 & 127; - $1176 = HEAP8[$1174>>0]|0; - $1177 = $1176&255; - $1178 = $1177 << 7; - $1179 = $1178 | $1175; - $1180 = $1177 & 128; - $1181 = ($1180|0)==(0); - if ($1181) { - $1182 = $228; - $1183 = $1182; - HEAP32[$1183>>2] = $1179; - $1184 = (($1182) + 4)|0; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $$sink$i$i = 3; - break; - } - $1186 = ((($1160)) + 3|0); - $1187 = $1179 & 16383; - $1188 = HEAP8[$1186>>0]|0; - $1189 = $1188&255; - $1190 = $1189 << 14; - $1191 = $1190 | $1187; - $1192 = $1189 & 128; - $1193 = ($1192|0)==(0); - if ($1193) { - $1194 = $228; - $1195 = $1194; - HEAP32[$1195>>2] = $1191; - $1196 = (($1194) + 4)|0; - $1197 = $1196; - HEAP32[$1197>>2] = 0; - $$sink$i$i = 4; - break; - } - $1198 = ((($1160)) + 4|0); - $1199 = $1191 & 2097151; - $1200 = HEAP8[$1198>>0]|0; - $1201 = $1200&255; - $1202 = $1201 << 21; - $1203 = $1202 | $1199; - $1204 = $1201 & 128; - $1205 = ($1204|0)==(0); - if ($1205) { - $1206 = $228; - $1207 = $1206; - HEAP32[$1207>>2] = $1203; - $1208 = (($1206) + 4)|0; - $1209 = $1208; - HEAP32[$1209>>2] = 0; - $$sink$i$i = 5; - break; - } - $1210 = ((($1160)) + 5|0); - $1211 = $1203 & 268435455; - $$04248$i$i158 = 28;$$04446$i$i160 = $1210;$1218 = $1211;$1219 = 0; - while(1) { - $1212 = ((($$04446$i$i160)) + 1|0); - $1213 = HEAP8[$$04446$i$i160>>0]|0; - $1214 = $1213&255; - $1215 = $1214 & 127; - $1216 = (_bitshift64Shl(($1215|0),0,($$04248$i$i158|0))|0); - $1217 = (getTempRet0() | 0); - $1220 = (_i64Add(($1216|0),($1217|0),($1218|0),($1219|0))|0); - $1221 = (getTempRet0() | 0); - $1222 = $1214 & 128; - $1223 = ($1222|0)!=(0); - $1224 = (0)!=(0); - $1225 = $1223 | $1224; - $1226 = (($$04248$i$i158) + 7)|0; - $1227 = ($1226>>>0)<(64); - $or$cond$i$i161 = $1227 & $1225; - if ($or$cond$i$i161) { - $$04248$i$i158 = $1226;$$04446$i$i160 = $1212;$1218 = $1220;$1219 = $1221; - } else { - break; - } - } - $1228 = $228; - $1229 = $1228; - HEAP32[$1229>>2] = $1220; - $1230 = (($1228) + 4)|0; - $1231 = $1230; - HEAP32[$1231>>2] = $1221; - $1232 = $1212; - $1233 = $1164; - $1234 = (1 - ($1233))|0; - $phitmp$i = (($1234) + ($1232))|0; - $$sink$i$i = $phitmp$i; - } - } while(0); - HEAP32[$225>>2] = $$sink$i$i; - $1235 = (_nodeReaderNext($5)|0); - $1236 = ($1235|0)==(0); - $1237 = HEAP32[$5>>2]|0; - $1238 = ($1237|0)!=(0|0); - $1239 = $1236 & $1238; - if ($1239) { - while(1) { - $1240 = (_nodeReaderNext($5)|0); - $1241 = ($1240|0)==(0); - $1242 = HEAP32[$5>>2]|0; - $1243 = ($1242|0)!=(0|0); - $1244 = $1241 & $1243; - if (!($1244)) { - $storemerge90$lcssa$i = $1240; - break; - } - } - } else { - $storemerge90$lcssa$i = $1235; - } - $1245 = HEAP32[$229>>2]|0; - $1246 = HEAP32[$230>>2]|0; - $1247 = ($864|0)<($1246|0); - $1248 = $1247 ? $864 : $1246; - $1249 = (_memcmp($863,$1245,$1248)|0); - $1250 = ($1249|0)==(0); - $1251 = (($864) - ($1246))|0; - $spec$select$i101$i = $1250 ? $1251 : $1249; - $1252 = ($spec$select$i101$i|0)>(0); - $spec$select$i162 = $1252&1; - $1253 = ($1245|0)==(0|0); - do { - if (!($1253)) { - $1254 = HEAP32[7308]|0; - $1255 = ($1254|0)==(0); - if ($1255) { - $1263 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1263 & 127]($1245); - break; - } else { - $1256 = HEAP32[(29288)>>2]|0; - $1257 = (FUNCTION_TABLE_ii[$1256 & 127]($1245)|0); - $1258 = HEAP32[14326]|0; - $1259 = (($1258) - ($1257))|0; - HEAP32[14326] = $1259; - $1260 = HEAP32[14329]|0; - $1261 = (($1260) + -1)|0; - HEAP32[14329] = $1261; - $1262 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($1245); - break; - } - } - } while(0); - $$0157$i = $storemerge90$lcssa$i;$$1155$i = $spec$select$i162; - } else { - $$0157$i = $1158;$$1155$i = 1; - } - $1264 = HEAP32[$3>>2]|0; - $1265 = ($1264|0)==(0|0); - do { - if (!($1265)) { - $1266 = HEAP32[7308]|0; - $1267 = ($1266|0)==(0); - if ($1267) { - $1275 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1275 & 127]($1264); - break; - } else { - $1268 = HEAP32[(29288)>>2]|0; - $1269 = (FUNCTION_TABLE_ii[$1268 & 127]($1264)|0); - $1270 = HEAP32[14326]|0; - $1271 = (($1270) - ($1269))|0; - HEAP32[14326] = $1271; - $1272 = HEAP32[14329]|0; - $1273 = (($1272) + -1)|0; - HEAP32[14329] = $1273; - $1274 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1274 & 127]($1264); - break; - } - } - } while(0); - $$1158$i = $$0157$i;$$2$i164 = $$1155$i; - } else { - $$1158$i = $$0$i$i155;$$2$i164 = $spec$select$i$i; - } - $1276 = ($$1158$i|0)==(0); - $1277 = ($$2$i164|0)!=(0); - $or$cond3$i = $1276 & $1277; - if (!($or$cond3$i)) { - $$7$i = $$1158$i; - break; - } - $1278 = HEAP8[$1279>>0]|0; - $1280 = $1278 << 24 >> 24; - $1281 = (_i64Subtract(($1079|0),($1080|0),($920|0),($921|0))|0); - $1282 = (getTempRet0() | 0); - $1283 = (($1281) + 1)|0; - $1284 = (($1283|0) / 16)&-1; - HEAP32[$$in>>2] = $1284; - $1285 = $199; - $1286 = $1285; - HEAP32[$1286>>2] = $920; - $1287 = (($1285) + 4)|0; - $1288 = $1287; - HEAP32[$1288>>2] = $921; - $1289 = $200; - $1290 = $1289; - HEAP32[$1290>>2] = $1079; - $1291 = (($1289) + 4)|0; - $1292 = $1291; - HEAP32[$1292>>2] = $1080; - $1293 = $197; - $1294 = $1293; - HEAP32[$1294>>2] = $461; - $1295 = (($1293) + 4)|0; - $1296 = $1295; - HEAP32[$1296>>2] = $462; - HEAP32[$198>>2] = $865; - $1297 = ($1278<<24>>24)<(15); - if ($1297) { - $$087183$in$i = $1280; - while(1) { - $$087183$i = (($$087183$in$i) + 1)|0; - $1298 = Math_imul($$087183$i, $1284)|0; - $1299 = ($1298|0)<(0); - $1300 = $1299 << 31 >> 31; - $1301 = (_i64Add(($920|0),($921|0),($1298|0),($1300|0))|0); - $1302 = (getTempRet0() | 0); - $1303 = (((($$in)) + 56|0) + ($$087183$i<<5)|0); - $1304 = $1303; - $1305 = $1304; - HEAP32[$1305>>2] = $1301; - $1306 = (($1304) + 4)|0; - $1307 = $1306; - HEAP32[$1307>>2] = $1302; - $1308 = ($$087183$in$i|0)<(14); - if ($1308) { - $$087183$in$i = $$087183$i; - } else { - break; - } - } - } - $1309 = Math_imul($1284, $1280)|0; - $1310 = ($1309|0)<(0); - $1311 = $1310 << 31 >> 31; - $1312 = (_i64Add(($920|0),($921|0),($1309|0),($1311|0))|0); - $1313 = (getTempRet0() | 0); - $1314 = (((($$in)) + 56|0) + ($1280<<5)|0); - $1315 = $1314; - $1316 = $1315; - HEAP32[$1316>>2] = $1312; - $1317 = (($1315) + 4)|0; - $1318 = $1317; - HEAP32[$1318>>2] = $1313; - $1319 = HEAP32[$190>>2]|0; - $1320 = ($1026|0)>($1319|0); - $$$i165 = $1320 ? $1026 : $1319; - $1321 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 28|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)<($$$i165|0); - $1324 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 20|0); - $1325 = HEAP32[$1324>>2]|0; - if ($1323) { - $1326 = (_sqlite3_initialize()|0); - $1327 = ($1326|0)==(0); - if (!($1327)) { - $$7$i = 7; - break; - } - $1328 = ($$$i165|0)>(0); - $spec$select$i$i$i166 = $1328 ? $$$i165 : 0; - $1329 = (_sqlite3Realloc($1325,$spec$select$i$i$i166,0)|0); - $1330 = ($1329|0)==(0|0); - if ($1330) { - $$7$i = 7; - break; - } - HEAP32[$1321>>2] = $$$i165; - HEAP32[$1324>>2] = $1329; - $1332 = $1329; - } else { - $1332 = $1325; - } - $1331 = (((((($$in)) + 56|0) + ($1280<<5)|0)) + 24|0); - _memcpy(($1332|0),($1279|0),($1026|0))|0; - HEAP32[$1331>>2] = $1026; - $1333 = ($1278<<24>>24)>(-1); - if (!($1333)) { - $$7$i = 0; - break; - } - $$188178$i = $1280;$1336 = $1026; - while(1) { - $1334 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 20|0); - $1335 = HEAP32[$1334>>2]|0; - dest=$231; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$3>>2] = $1335; - HEAP32[$232>>2] = $1336; - $1337 = HEAP8[$1335>>0]|0; - $1338 = ($1337<<24>>24)==(0); - if ($1338) { - $$sink$i103$i = 1; - } else { - $1339 = ((($1335)) + 1|0); - $1340 = HEAP8[$1339>>0]|0; - $1341 = $1340&255; - $1342 = $1341 & 128; - $1343 = ($1342|0)==(0); - do { - if ($1343) { - $1344 = $1340&255; - $1345 = $233; - $1346 = $1345; - HEAP32[$1346>>2] = $1344; - $1347 = (($1345) + 4)|0; - $1348 = $1347; - HEAP32[$1348>>2] = 0; - $$0$i124$i = 1; - } else { - $1349 = ((($1335)) + 2|0); - $1350 = $1341 & 127; - $1351 = HEAP8[$1349>>0]|0; - $1352 = $1351&255; - $1353 = $1352 << 7; - $1354 = $1353 | $1350; - $1355 = $1352 & 128; - $1356 = ($1355|0)==(0); - if ($1356) { - $1357 = $233; - $1358 = $1357; - HEAP32[$1358>>2] = $1354; - $1359 = (($1357) + 4)|0; - $1360 = $1359; - HEAP32[$1360>>2] = 0; - $$0$i124$i = 2; - break; - } - $1361 = ((($1335)) + 3|0); - $1362 = $1354 & 16383; - $1363 = HEAP8[$1361>>0]|0; - $1364 = $1363&255; - $1365 = $1364 << 14; - $1366 = $1365 | $1362; - $1367 = $1364 & 128; - $1368 = ($1367|0)==(0); - if ($1368) { - $1369 = $233; - $1370 = $1369; - HEAP32[$1370>>2] = $1366; - $1371 = (($1369) + 4)|0; - $1372 = $1371; - HEAP32[$1372>>2] = 0; - $$0$i124$i = 3; - break; - } - $1373 = ((($1335)) + 4|0); - $1374 = $1366 & 2097151; - $1375 = HEAP8[$1373>>0]|0; - $1376 = $1375&255; - $1377 = $1376 << 21; - $1378 = $1377 | $1374; - $1379 = $1376 & 128; - $1380 = ($1379|0)==(0); - if ($1380) { - $1381 = $233; - $1382 = $1381; - HEAP32[$1382>>2] = $1378; - $1383 = (($1381) + 4)|0; - $1384 = $1383; - HEAP32[$1384>>2] = 0; - $$0$i124$i = 4; - break; - } - $1385 = ((($1335)) + 5|0); - $1386 = $1378 & 268435455; - $$04248$i120$i = 28;$$04446$i122$i = $1385;$1393 = $1386;$1394 = 0; - while(1) { - $1387 = ((($$04446$i122$i)) + 1|0); - $1388 = HEAP8[$$04446$i122$i>>0]|0; - $1389 = $1388&255; - $1390 = $1389 & 127; - $1391 = (_bitshift64Shl(($1390|0),0,($$04248$i120$i|0))|0); - $1392 = (getTempRet0() | 0); - $1395 = (_i64Add(($1391|0),($1392|0),($1393|0),($1394|0))|0); - $1396 = (getTempRet0() | 0); - $1397 = $1389 & 128; - $1398 = ($1397|0)!=(0); - $1399 = (0)!=(0); - $1400 = $1398 | $1399; - $1401 = (($$04248$i120$i) + 7)|0; - $1402 = ($1401>>>0)<(64); - $or$cond$i123$i = $1402 & $1400; - if ($or$cond$i123$i) { - $$04248$i120$i = $1401;$$04446$i122$i = $1387;$1393 = $1395;$1394 = $1396; - } else { - break; - } - } - $1403 = $233; - $1404 = $1403; - HEAP32[$1404>>2] = $1395; - $1405 = (($1403) + 4)|0; - $1406 = $1405; - HEAP32[$1406>>2] = $1396; - $1407 = $1387; - $1408 = $1339; - $1409 = (($1407) - ($1408))|0; - $$0$i124$i = $1409; - } - } while(0); - $1410 = (($$0$i124$i) + 1)|0; - $$sink$i103$i = $1410; - } - HEAP32[$231>>2] = $$sink$i103$i; - $1411 = (_nodeReaderNext($3)|0); - $1412 = HEAP32[$3>>2]|0; - $1413 = ($1412|0)!=(0|0); - $1414 = ($1411|0)==(0); - $1415 = $1414 & $1413; - if ($1415) { - while(1) { - $1416 = (_nodeReaderNext($3)|0); - $1417 = HEAP32[$3>>2]|0; - $1418 = ($1417|0)!=(0|0); - $1419 = ($1416|0)==(0); - $1420 = $1419 & $1418; - if (!($1420)) { - $$lcssa168$i = $1419;$storemerge$lcssa$i = $1416; - break; - } - } - } else { - $$lcssa168$i = $1414;$storemerge$lcssa$i = $1411; - } - $1421 = HEAP32[$234>>2]|0; - do { - if ($$lcssa168$i) { - $1422 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 16|0); - $1423 = HEAP32[$1422>>2]|0; - $1424 = ($1423|0)<($1421|0); - $1425 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 8|0); - if ($1424) { - $1426 = HEAP32[$1425>>2]|0; - $1427 = (_sqlite3_initialize()|0); - $1428 = ($1427|0)==(0); - if (!($1428)) { - $$6$ph$i = 7; - label = 364; - break; - } - $1429 = ($1421|0)>(0); - $spec$select$i$i105$i = $1429 ? $1421 : 0; - $1430 = (_sqlite3Realloc($1426,$spec$select$i$i105$i,0)|0); - $1431 = ($1430|0)==(0|0); - if ($1431) { - $$6$ph$i = 7; - label = 364; - break; - } - HEAP32[$1422>>2] = $1421; - HEAP32[$1425>>2] = $1430; - $1433 = $1430; - } else { - $$pre204$i = HEAP32[$1425>>2]|0; - $1433 = $$pre204$i; - } - $1432 = HEAP32[$$idx$i>>2]|0; - _memcpy(($1433|0),($1432|0),($1421|0))|0; - $1434 = (((((($$in)) + 56|0) + ($$188178$i<<5)|0)) + 12|0); - HEAP32[$1434>>2] = $1421; - $1435 = ($$188178$i|0)>(0); - if (!($1435)) { - $$6$i = 0;$$idx$val$i = $1432; - break; - } - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $1436 = (($$188178$i) + -1)|0; - $1437 = $233; - $1438 = $1437; - $1439 = HEAP32[$1438>>2]|0; - $1440 = (($1437) + 4)|0; - $1441 = $1440; - $1442 = HEAP32[$1441>>2]|0; - $1443 = (((($$in)) + 56|0) + ($1436<<5)|0); - $1444 = $1443; - $1445 = $1444; - HEAP32[$1445>>2] = $1439; - $1446 = (($1444) + 4)|0; - $1447 = $1446; - HEAP32[$1447>>2] = $1442; - $1448 = (_sqlite3Fts3ReadBlock($0,$1439,$1442,$4,$5)|0); - $1449 = HEAP32[$5>>2]|0; - $1450 = HEAP32[$190>>2]|0; - $1451 = ($1449|0)>($1450|0); - $$91$i = $1451 ? $1449 : $1450; - $1452 = ($1448|0)==(0); - do { - if ($1452) { - $1453 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 28|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)<($$91$i|0); - $1456 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 20|0); - $1457 = HEAP32[$1456>>2]|0; - if ($1455) { - $1458 = (_sqlite3_initialize()|0); - $1459 = ($1458|0)==(0); - if (!($1459)) { - $$5165$i = 7; - break; - } - $1460 = ($$91$i|0)>(0); - $spec$select$i$i109$i = $1460 ? $$91$i : 0; - $1461 = (_sqlite3Realloc($1457,$spec$select$i$i109$i,0)|0); - $1462 = ($1461|0)==(0|0); - if ($1462) { - $$5165$i = 7; - break; - } - HEAP32[$1453>>2] = $$91$i; - HEAP32[$1456>>2] = $1461; - $1465 = $1461; - } else { - $1465 = $1457; - } - $1463 = (((((($$in)) + 56|0) + ($1436<<5)|0)) + 24|0); - $1464 = HEAP32[$4>>2]|0; - _memcpy(($1465|0),($1464|0),($1449|0))|0; - HEAP32[$1463>>2] = $1449; - $$5165$i = 0; - } else { - $$5165$i = $1448; - } - } while(0); - $1466 = HEAP32[$4>>2]|0; - $1467 = ($1466|0)==(0|0); - do { - if (!($1467)) { - $1468 = HEAP32[7308]|0; - $1469 = ($1468|0)==(0); - if ($1469) { - $1477 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1477 & 127]($1466); - break; - } else { - $1470 = HEAP32[(29288)>>2]|0; - $1471 = (FUNCTION_TABLE_ii[$1470 & 127]($1466)|0); - $1472 = HEAP32[14326]|0; - $1473 = (($1472) - ($1471))|0; - HEAP32[14326] = $1473; - $1474 = HEAP32[14329]|0; - $1475 = (($1474) + -1)|0; - HEAP32[14329] = $1475; - $1476 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1476 & 127]($1466); - break; - } - } - } while(0); - $$6$ph$i = $$5165$i; - label = 364; - } else { - $$6$ph$i = $storemerge$lcssa$i; - label = 364; - } - } while(0); - if ((label|0) == 364) { - label = 0; - $$idx$val$pr$i = HEAP32[$$idx$i>>2]|0; - $$6$i = $$6$ph$i;$$idx$val$i = $$idx$val$pr$i; - } - $1478 = ($$idx$val$i|0)==(0|0); - do { - if (!($1478)) { - $1479 = HEAP32[7308]|0; - $1480 = ($1479|0)==(0); - if ($1480) { - $1488 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1488 & 127]($$idx$val$i); - break; - } else { - $1481 = HEAP32[(29288)>>2]|0; - $1482 = (FUNCTION_TABLE_ii[$1481 & 127]($$idx$val$i)|0); - $1483 = HEAP32[14326]|0; - $1484 = (($1483) - ($1482))|0; - HEAP32[14326] = $1484; - $1485 = HEAP32[14329]|0; - $1486 = (($1485) + -1)|0; - HEAP32[14329] = $1486; - $1487 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1487 & 127]($$idx$val$i); - break; - } - } - } while(0); - $1489 = (($$188178$i) + -1)|0; - $1490 = ($$188178$i|0)>(0); - $1491 = ($$6$i|0)==(0); - $1492 = $1490 & $1491; - if (!($1492)) { - $$7$i = $$6$i; - break L399; - } - $$phi$trans$insert = (((((($$in)) + 56|0) + ($1489<<5)|0)) + 24|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$188178$i = $1489;$1336 = $$pre; - } - } - } while(0); - do { - if ($924) { - $$0$i117$i = 0; - } else { - $1493 = HEAP32[$887>>2]|0; - $1494 = ((($887)) + 136|0); - $1495 = $1494; - $1496 = $1495; - $1497 = HEAP32[$1496>>2]|0; - $1498 = (($1495) + 4)|0; - $1499 = $1498; - $1500 = HEAP32[$1499>>2]|0; - $1501 = ($1500|0)>(0); - $1502 = ($1497>>>0)>(0); - $1503 = ($1500|0)==(0); - $1504 = $1503 & $1502; - $1505 = $1501 | $1504; - if ($1505) { - _invokeProfileCallback($1493,$887); - } - $1506 = (_sqlite3VdbeReset($887)|0); - $1507 = ((($887)) + 20|0); - HEAP32[$1507>>2] = 770837923; - $1508 = ((($887)) + 36|0); - HEAP32[$1508>>2] = -1; - $1509 = ((($887)) + 40|0); - HEAP32[$1509>>2] = 0; - $1510 = ((($887)) + 146|0); - HEAP8[$1510>>0] = 2; - $1511 = ((($887)) + 44|0); - HEAP32[$1511>>2] = 0; - $1512 = ((($887)) + 32|0); - HEAP32[$1512>>2] = 1; - $1513 = ((($887)) + 147|0); - HEAP8[$1513>>0] = -1; - $1514 = ((($887)) + 48|0); - HEAP32[$1514>>2] = 0; - $1515 = ((($887)) + 64|0); - $1516 = $1515; - $1517 = $1516; - HEAP32[$1517>>2] = 0; - $1518 = (($1516) + 4)|0; - $1519 = $1518; - HEAP32[$1519>>2] = 0; - $1520 = ((($1493)) + 81|0); - $1521 = HEAP8[$1520>>0]|0; - $1522 = ($1521<<24>>24)!=(0); - $1523 = ($1506|0)==(3082); - $or$cond$i$i116$i = $1523 | $1522; - if ($or$cond$i$i116$i) { - _apiOomError($1493); - $$0$i117$i = 7; - break; - } else { - $1524 = ((($1493)) + 68|0); - $1525 = HEAP32[$1524>>2]|0; - $1526 = $1525 & $1506; - $$0$i117$i = $1526; - break; - } - } - } while(0); - $1527 = ($$7$i|0)==(0); - $spec$select166$i = $1527 ? $$0$i117$i : $$7$i; - $storemerge112 = $spec$select166$i; - } else { - $1123 = ($888|0)==(0); - if ($1123) { - label = 421; - break L304; - } - $1124 = HEAP32[$887>>2]|0; - $1125 = ((($887)) + 136|0); - $1126 = $1125; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = (($1126) + 4)|0; - $1130 = $1129; - $1131 = HEAP32[$1130>>2]|0; - $1132 = ($1131|0)>(0); - $1133 = ($1128>>>0)>(0); - $1134 = ($1131|0)==(0); - $1135 = $1134 & $1133; - $1136 = $1132 | $1135; - if ($1136) { - _invokeProfileCallback($1124,$887); - } - $1137 = (_sqlite3VdbeReset($887)|0); - $1138 = ((($887)) + 20|0); - HEAP32[$1138>>2] = 770837923; - $1139 = ((($887)) + 36|0); - HEAP32[$1139>>2] = -1; - $1140 = ((($887)) + 40|0); - HEAP32[$1140>>2] = 0; - $1141 = ((($887)) + 146|0); - HEAP8[$1141>>0] = 2; - $1142 = ((($887)) + 44|0); - HEAP32[$1142>>2] = 0; - $1143 = ((($887)) + 32|0); - HEAP32[$1143>>2] = 1; - $1144 = ((($887)) + 147|0); - HEAP8[$1144>>0] = -1; - $1145 = ((($887)) + 48|0); - HEAP32[$1145>>2] = 0; - $1146 = ((($887)) + 64|0); - $1147 = $1146; - $1148 = $1147; - HEAP32[$1148>>2] = 0; - $1149 = (($1147) + 4)|0; - $1150 = $1149; - HEAP32[$1150>>2] = 0; - $1151 = ((($1124)) + 81|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)!=(0); - $1154 = ($1137|0)==(3082); - $or$cond$i$i$i157 = $1154 | $1153; - if ($or$cond$i$i$i157) { - _apiOomError($1124); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1155 = ((($1124)) + 68|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = $1156 & $1137; - $storemerge112 = $1157; - break; - } - } - } while(0); - $1852 = ($storemerge112|0)==(0); - if ($1852) { - label = 421; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $storemerge112;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - } - } else { - $1528 = HEAP32[$183>>2]|0; - HEAP32[$3>>2] = $1528; - $1529 = ($1528|0)==(0|0); - if ($1529) { - $1531 = HEAP32[$166>>2]|0; - $1532 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer26>>2] = $1531; - $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); - HEAP32[$vararg_ptr29>>2] = $1532; - $1533 = (_sqlite3_mprintf(52534,$vararg_buffer26)|0); - $1534 = ($1533|0)==(0|0); - if ($1534) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1535 = HEAP32[$170>>2]|0; - $1536 = (_sqlite3LockAndPrepare($1535,$1533,-1,133,0,$3,0)|0); - $1537 = HEAP32[7308]|0; - $1538 = ($1537|0)==(0); - if ($1538) { - $1546 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1546 & 127]($1533); - } else { - $1539 = HEAP32[(29288)>>2]|0; - $1540 = (FUNCTION_TABLE_ii[$1539 & 127]($1533)|0); - $1541 = HEAP32[14326]|0; - $1542 = (($1541) - ($1540))|0; - HEAP32[14326] = $1542; - $1543 = HEAP32[14329]|0; - $1544 = (($1543) + -1)|0; - HEAP32[14329] = $1544; - $1545 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1545 & 127]($1533); - } - $1547 = HEAP32[$3>>2]|0; - HEAP32[$183>>2] = $1547; - $1548 = ($1536|0)==(0); - if ($1548) { - $1550 = $1547; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1536;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $1530 = $1528; - $1550 = $1530; - } - $1549 = $1550; - $1551 = (_vdbeUnbind($1549,1)|0); - $1552 = ($1551|0)==(0); - do { - if ($1552) { - $1553 = ((($1549)) + 100|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ((($1554)) + 8|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = $1556 & 9216; - $1558 = ($1557<<16>>16)==(0); - if ($1558) { - $1559 = $1554; - $1560 = $1559; - HEAP32[$1560>>2] = $461; - $1561 = (($1559) + 4)|0; - $1562 = $1561; - HEAP32[$1562>>2] = $462; - HEAP16[$1555>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1554,$461,$462); - break; - } - } - } while(0); - $1563 = HEAP32[$173>>2]|0; - $1564 = ($1563|0)<(0); - $1565 = $1564 << 31 >> 31; - $1566 = (_vdbeUnbind($1549,2)|0); - $1567 = ($1566|0)==(0); - do { - if ($1567) { - $1568 = ((($1549)) + 100|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ((($1569)) + 40|0); - $1571 = ((($1569)) + 48|0); - $1572 = HEAP16[$1571>>1]|0; - $1573 = $1572 & 9216; - $1574 = ($1573<<16>>16)==(0); - if ($1574) { - $1575 = $1570; - $1576 = $1575; - HEAP32[$1576>>2] = $1563; - $1577 = (($1575) + 4)|0; - $1578 = $1577; - HEAP32[$1578>>2] = $1565; - HEAP16[$1571>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1570,$1563,$1565); - break; - } - } - } while(0); - $1579 = (_sqlite3_step($1549)|0); - $1580 = ($1579|0)==(100); - if ($1580) { - $1581 = (_sqlite3_column_int($1549,0)|0); - $$0$i175 = $1581; - } else { - $$0$i175 = 0; - } - $1582 = ($1550|0)==(0); - do { - if (!($1582)) { - $1583 = HEAP32[$1549>>2]|0; - $1584 = ((($1549)) + 136|0); - $1585 = $1584; - $1586 = $1585; - $1587 = HEAP32[$1586>>2]|0; - $1588 = (($1585) + 4)|0; - $1589 = $1588; - $1590 = HEAP32[$1589>>2]|0; - $1591 = ($1590|0)>(0); - $1592 = ($1587>>>0)>(0); - $1593 = ($1590|0)==(0); - $1594 = $1593 & $1592; - $1595 = $1591 | $1594; - if ($1595) { - _invokeProfileCallback($1583,$1549); - } - $1596 = (_sqlite3VdbeReset($1549)|0); - $1597 = ((($1549)) + 20|0); - HEAP32[$1597>>2] = 770837923; - $1598 = ((($1549)) + 36|0); - HEAP32[$1598>>2] = -1; - $1599 = ((($1549)) + 40|0); - HEAP32[$1599>>2] = 0; - $1600 = ((($1549)) + 146|0); - HEAP8[$1600>>0] = 2; - $1601 = ((($1549)) + 44|0); - HEAP32[$1601>>2] = 0; - $1602 = ((($1549)) + 32|0); - HEAP32[$1602>>2] = 1; - $1603 = ((($1549)) + 147|0); - HEAP8[$1603>>0] = -1; - $1604 = ((($1549)) + 48|0); - HEAP32[$1604>>2] = 0; - $1605 = ((($1549)) + 64|0); - $1606 = $1605; - $1607 = $1606; - HEAP32[$1607>>2] = 0; - $1608 = (($1606) + 4)|0; - $1609 = $1608; - HEAP32[$1609>>2] = 0; - $1610 = ((($1583)) + 81|0); - $1611 = HEAP8[$1610>>0]|0; - $1612 = ($1611<<24>>24)!=(0); - $1613 = ($1596|0)==(3082); - $or$cond$i$i$i176 = $1613 | $1612; - if ($or$cond$i$i$i176) { - _apiOomError($1583); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1614 = ((($1583)) + 68|0); - $1615 = HEAP32[$1614>>2]|0; - $1616 = $1615 & $1596; - $1617 = ($1616|0)==(0); - if ($1617) { - break; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1616;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } - } - } - } while(0); - $1618 = HEAP32[$201>>2]|0; - HEAP32[$3>>2] = $1618; - $1619 = ($1618|0)==(0|0); - if ($1619) { - $1621 = HEAP32[$166>>2]|0; - $1622 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1621; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1622; - $1623 = (_sqlite3_mprintf(51465,$vararg_buffer30)|0); - $1624 = ($1623|0)==(0|0); - if ($1624) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1625 = HEAP32[$170>>2]|0; - $1626 = (_sqlite3LockAndPrepare($1625,$1623,-1,133,0,$3,0)|0); - $1627 = HEAP32[7308]|0; - $1628 = ($1627|0)==(0); - if ($1628) { - $1636 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1636 & 127]($1623); - } else { - $1629 = HEAP32[(29288)>>2]|0; - $1630 = (FUNCTION_TABLE_ii[$1629 & 127]($1623)|0); - $1631 = HEAP32[14326]|0; - $1632 = (($1631) - ($1630))|0; - HEAP32[14326] = $1632; - $1633 = HEAP32[14329]|0; - $1634 = (($1633) + -1)|0; - HEAP32[14329] = $1634; - $1635 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1635 & 127]($1623); - } - $1637 = HEAP32[$3>>2]|0; - HEAP32[$201>>2] = $1637; - $1638 = ($1626|0)==(0); - if ($1638) { - $1640 = $1637; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1626;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - } else { - $1620 = $1618; - $1640 = $1620; - } - $1639 = $1640; - $1641 = (_sqlite3_step($1639)|0); - $1642 = ($1641|0)==(100); - if ($1642) { - $1643 = $$0$i175 << 4; - $1644 = ($1643|0)<(0); - $1645 = $1644 << 31 >> 31; - $1646 = (_i64Add(($1643|0),($1645|0),-1,-1)|0); - $1647 = (getTempRet0() | 0); - $1648 = (_sqlite3_column_int64($1639,0)|0); - $1649 = (getTempRet0() | 0); - $1650 = $199; - $1651 = $1650; - HEAP32[$1651>>2] = $1648; - $1652 = (($1650) + 4)|0; - $1653 = $1652; - HEAP32[$1653>>2] = $1649; - $1654 = (_i64Add(($1646|0),($1647|0),($1648|0),($1649|0))|0); - $1655 = (getTempRet0() | 0); - $1656 = $200; - $1657 = $1656; - HEAP32[$1657>>2] = $1654; - $1658 = (($1656) + 4)|0; - $1659 = $1658; - HEAP32[$1659>>2] = $1655; - } - $1660 = ($1640|0)==(0); - do { - if (!($1660)) { - $1661 = HEAP32[$1639>>2]|0; - $1662 = ((($1639)) + 136|0); - $1663 = $1662; - $1664 = $1663; - $1665 = HEAP32[$1664>>2]|0; - $1666 = (($1663) + 4)|0; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $1669 = ($1668|0)>(0); - $1670 = ($1665>>>0)>(0); - $1671 = ($1668|0)==(0); - $1672 = $1671 & $1670; - $1673 = $1669 | $1672; - if ($1673) { - _invokeProfileCallback($1661,$1639); - } - $1674 = (_sqlite3VdbeReset($1639)|0); - $1675 = ((($1639)) + 20|0); - HEAP32[$1675>>2] = 770837923; - $1676 = ((($1639)) + 36|0); - HEAP32[$1676>>2] = -1; - $1677 = ((($1639)) + 40|0); - HEAP32[$1677>>2] = 0; - $1678 = ((($1639)) + 146|0); - HEAP8[$1678>>0] = 2; - $1679 = ((($1639)) + 44|0); - HEAP32[$1679>>2] = 0; - $1680 = ((($1639)) + 32|0); - HEAP32[$1680>>2] = 1; - $1681 = ((($1639)) + 147|0); - HEAP8[$1681>>0] = -1; - $1682 = ((($1639)) + 48|0); - HEAP32[$1682>>2] = 0; - $1683 = ((($1639)) + 64|0); - $1684 = $1683; - $1685 = $1684; - HEAP32[$1685>>2] = 0; - $1686 = (($1684) + 4)|0; - $1687 = $1686; - HEAP32[$1687>>2] = 0; - $1688 = ((($1661)) + 81|0); - $1689 = HEAP8[$1688>>0]|0; - $1690 = ($1689<<24>>24)!=(0); - $1691 = ($1674|0)==(3082); - $or$cond$i$i45$i = $1691 | $1690; - if ($or$cond$i$i45$i) { - _apiOomError($1661); - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } else { - $1692 = ((($1661)) + 68|0); - $1693 = HEAP32[$1692>>2]|0; - $1694 = $1693 & $1674; - $1695 = ($1694|0)==(0); - if ($1695) { - break; - } else { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1694;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L304; - } - } - } - } while(0); - $1696 = $200; - $1697 = $1696; - $1698 = HEAP32[$1697>>2]|0; - $1699 = (($1696) + 4)|0; - $1700 = $1699; - $1701 = HEAP32[$1700>>2]|0; - $1702 = (_fts3WriteSegment($0,$1698,$1701,0,0)|0); - $1703 = ($1702|0)==(0); - if (!($1703)) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $1702;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - $1704 = $197; - $1705 = $1704; - HEAP32[$1705>>2] = $461; - $1706 = (($1704) + 4)|0; - $1707 = $1706; - HEAP32[$1707>>2] = $462; - HEAP32[$$in>>2] = $$0$i175; - HEAP32[$198>>2] = $$1317; - $1708 = $199; - $1709 = $1708; - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1708) + 4)|0; - $1712 = $1711; - $1713 = HEAP32[$1712>>2]|0; - $1714 = $191; - $1715 = $1714; - HEAP32[$1715>>2] = $1710; - $1716 = (($1714) + 4)|0; - $1717 = $1716; - HEAP32[$1717>>2] = $1713; - $1718 = ($$0$i175|0)<(0); - $1719 = $1718 << 31 >> 31; - $1720 = (_i64Add(($1710|0),($1713|0),($$0$i175|0),($1719|0))|0); - $1721 = (getTempRet0() | 0); - $1722 = $203; - $1723 = $1722; - HEAP32[$1723>>2] = $1720; - $1724 = (($1722) + 4)|0; - $1725 = $1724; - HEAP32[$1725>>2] = $1721; - $1726 = $$0$i175 << 1; - $1727 = ($1726|0)<(0); - $1728 = $1727 << 31 >> 31; - $1729 = (_i64Add(($1710|0),($1713|0),($1726|0),($1728|0))|0); - $1730 = (getTempRet0() | 0); - $1731 = $204; - $1732 = $1731; - HEAP32[$1732>>2] = $1729; - $1733 = (($1731) + 4)|0; - $1734 = $1733; - HEAP32[$1734>>2] = $1730; - $1735 = ($$0$i175*3)|0; - $1736 = ($1735|0)<(0); - $1737 = $1736 << 31 >> 31; - $1738 = (_i64Add(($1710|0),($1713|0),($1735|0),($1737|0))|0); - $1739 = (getTempRet0() | 0); - $1740 = $205; - $1741 = $1740; - HEAP32[$1741>>2] = $1738; - $1742 = (($1740) + 4)|0; - $1743 = $1742; - HEAP32[$1743>>2] = $1739; - $1744 = $$0$i175 << 2; - $1745 = ($1744|0)<(0); - $1746 = $1745 << 31 >> 31; - $1747 = (_i64Add(($1710|0),($1713|0),($1744|0),($1746|0))|0); - $1748 = (getTempRet0() | 0); - $1749 = $206; - $1750 = $1749; - HEAP32[$1750>>2] = $1747; - $1751 = (($1749) + 4)|0; - $1752 = $1751; - HEAP32[$1752>>2] = $1748; - $1753 = ($$0$i175*5)|0; - $1754 = ($1753|0)<(0); - $1755 = $1754 << 31 >> 31; - $1756 = (_i64Add(($1710|0),($1713|0),($1753|0),($1755|0))|0); - $1757 = (getTempRet0() | 0); - $1758 = $207; - $1759 = $1758; - HEAP32[$1759>>2] = $1756; - $1760 = (($1758) + 4)|0; - $1761 = $1760; - HEAP32[$1761>>2] = $1757; - $1762 = ($$0$i175*6)|0; - $1763 = ($1762|0)<(0); - $1764 = $1763 << 31 >> 31; - $1765 = (_i64Add(($1710|0),($1713|0),($1762|0),($1764|0))|0); - $1766 = (getTempRet0() | 0); - $1767 = $208; - $1768 = $1767; - HEAP32[$1768>>2] = $1765; - $1769 = (($1767) + 4)|0; - $1770 = $1769; - HEAP32[$1770>>2] = $1766; - $1771 = ($$0$i175*7)|0; - $1772 = ($1771|0)<(0); - $1773 = $1772 << 31 >> 31; - $1774 = (_i64Add(($1710|0),($1713|0),($1771|0),($1773|0))|0); - $1775 = (getTempRet0() | 0); - $1776 = $209; - $1777 = $1776; - HEAP32[$1777>>2] = $1774; - $1778 = (($1776) + 4)|0; - $1779 = $1778; - HEAP32[$1779>>2] = $1775; - $1780 = $$0$i175 << 3; - $1781 = ($1780|0)<(0); - $1782 = $1781 << 31 >> 31; - $1783 = (_i64Add(($1710|0),($1713|0),($1780|0),($1782|0))|0); - $1784 = (getTempRet0() | 0); - $1785 = $210; - $1786 = $1785; - HEAP32[$1786>>2] = $1783; - $1787 = (($1785) + 4)|0; - $1788 = $1787; - HEAP32[$1788>>2] = $1784; - $1789 = ($$0$i175*9)|0; - $1790 = ($1789|0)<(0); - $1791 = $1790 << 31 >> 31; - $1792 = (_i64Add(($1710|0),($1713|0),($1789|0),($1791|0))|0); - $1793 = (getTempRet0() | 0); - $1794 = $211; - $1795 = $1794; - HEAP32[$1795>>2] = $1792; - $1796 = (($1794) + 4)|0; - $1797 = $1796; - HEAP32[$1797>>2] = $1793; - $1798 = ($$0$i175*10)|0; - $1799 = ($1798|0)<(0); - $1800 = $1799 << 31 >> 31; - $1801 = (_i64Add(($1710|0),($1713|0),($1798|0),($1800|0))|0); - $1802 = (getTempRet0() | 0); - $1803 = $212; - $1804 = $1803; - HEAP32[$1804>>2] = $1801; - $1805 = (($1803) + 4)|0; - $1806 = $1805; - HEAP32[$1806>>2] = $1802; - $1807 = ($$0$i175*11)|0; - $1808 = ($1807|0)<(0); - $1809 = $1808 << 31 >> 31; - $1810 = (_i64Add(($1710|0),($1713|0),($1807|0),($1809|0))|0); - $1811 = (getTempRet0() | 0); - $1812 = $213; - $1813 = $1812; - HEAP32[$1813>>2] = $1810; - $1814 = (($1812) + 4)|0; - $1815 = $1814; - HEAP32[$1815>>2] = $1811; - $1816 = ($$0$i175*12)|0; - $1817 = ($1816|0)<(0); - $1818 = $1817 << 31 >> 31; - $1819 = (_i64Add(($1710|0),($1713|0),($1816|0),($1818|0))|0); - $1820 = (getTempRet0() | 0); - $1821 = $214; - $1822 = $1821; - HEAP32[$1822>>2] = $1819; - $1823 = (($1821) + 4)|0; - $1824 = $1823; - HEAP32[$1824>>2] = $1820; - $1825 = ($$0$i175*13)|0; - $1826 = ($1825|0)<(0); - $1827 = $1826 << 31 >> 31; - $1828 = (_i64Add(($1710|0),($1713|0),($1825|0),($1827|0))|0); - $1829 = (getTempRet0() | 0); - $1830 = $215; - $1831 = $1830; - HEAP32[$1831>>2] = $1828; - $1832 = (($1830) + 4)|0; - $1833 = $1832; - HEAP32[$1833>>2] = $1829; - $1834 = ($$0$i175*14)|0; - $1835 = ($1834|0)<(0); - $1836 = $1835 << 31 >> 31; - $1837 = (_i64Add(($1710|0),($1713|0),($1834|0),($1836|0))|0); - $1838 = (getTempRet0() | 0); - $1839 = $216; - $1840 = $1839; - HEAP32[$1840>>2] = $1837; - $1841 = (($1839) + 4)|0; - $1842 = $1841; - HEAP32[$1842>>2] = $1838; - $1843 = ($$0$i175*15)|0; - $1844 = ($1843|0)<(0); - $1845 = $1844 << 31 >> 31; - $1846 = (_i64Add(($1710|0),($1713|0),($1843|0),($1845|0))|0); - $1847 = (getTempRet0() | 0); - $1848 = $217; - $1849 = $1848; - HEAP32[$1849>>2] = $1846; - $1850 = (($1848) + 4)|0; - $1851 = $1850; - HEAP32[$1851>>2] = $1847; - label = 421; - } - } while(0); - L607: do { - if ((label|0) == 421) { - label = 0; - $1853 = HEAP32[$$in>>2]|0; - $1854 = ($1853|0)==(0); - if ($1854) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 0;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break; - } - L610: while(1) { - $1855 = HEAP32[$179>>2]|0; - $1856 = HEAP32[$180>>2]|0; - $1857 = HEAP32[$184>>2]|0; - $1858 = HEAP32[$185>>2]|0; - $1859 = HEAP32[$186>>2]|0; - $1860 = HEAP32[$187>>2]|0; - $1861 = ($1860|0)>(0); - L612: do { - if ($1861) { - $$01$i$i = 0; - while(1) { - $1862 = (($1859) + ($$01$i$i)|0); - $1863 = HEAP8[$1862>>0]|0; - $1864 = (($1855) + ($$01$i$i)|0); - $1865 = HEAP8[$1864>>0]|0; - $1866 = ($1863<<24>>24)==($1865<<24>>24); - if (!($1866)) { - $$0$lcssa$i$i179 = $$01$i$i; - break L612; - } - $1867 = (($$01$i$i) + 1)|0; - $1868 = ($1867|0)<($1860|0); - if ($1868) { - $$01$i$i = $1867; - } else { - $$0$lcssa$i$i179 = $1867; - break; - } - } - } else { - $$0$lcssa$i$i179 = 0; - } - } while(0); - $1869 = ($$0$lcssa$i$i179|0)<(0); - $1870 = $1869 << 31 >> 31; - $$0$i$i180 = 0;$1872 = $$0$lcssa$i$i179;$1873 = $1870; - while(1) { - $1871 = (($$0$i$i180) + 1)|0; - $1874 = (_bitshift64Lshr(($1872|0),($1873|0),7)|0); - $1875 = (getTempRet0() | 0); - $1876 = ($1874|0)==(0); - $1877 = ($1875|0)==(0); - $1878 = $1876 & $1877; - if ($1878) { - break; - } else { - $$0$i$i180 = $1871;$1872 = $1874;$1873 = $1875; - } - } - $1879 = (($1856) - ($$0$lcssa$i$i179))|0; - $1880 = ($1879|0)<(0); - $1881 = $1880 << 31 >> 31; - $$0$i70$i = 0;$1883 = $1879;$1884 = $1881; - while(1) { - $1882 = (($$0$i70$i) + 1)|0; - $1885 = (_bitshift64Lshr(($1883|0),($1884|0),7)|0); - $1886 = (getTempRet0() | 0); - $1887 = ($1885|0)==(0); - $1888 = ($1886|0)==(0); - $1889 = $1887 & $1888; - if ($1889) { - break; - } else { - $$0$i70$i = $1882;$1883 = $1885;$1884 = $1886; - } - } - $1890 = ($1858|0)<(0); - $1891 = $1890 << 31 >> 31; - $$0$i73$i = 0;$1893 = $1858;$1894 = $1891; - while(1) { - $1892 = (($$0$i73$i) + 1)|0; - $1895 = (_bitshift64Lshr(($1893|0),($1894|0),7)|0); - $1896 = (getTempRet0() | 0); - $1897 = ($1895|0)==(0); - $1898 = ($1896|0)==(0); - $1899 = $1897 & $1898; - if ($1899) { - break; - } else { - $$0$i73$i = $1892;$1893 = $1895;$1894 = $1896; - } - } - $1900 = (($1879) + ($1858))|0; - $1901 = (($1900) + ($1871))|0; - $1902 = (($1901) + ($1882))|0; - $1903 = (($1902) + ($1892))|0; - $1904 = HEAP32[$189>>2]|0; - $1905 = ($1904|0)>(0); - do { - if ($1905) { - $1906 = (($1904) + ($1903))|0; - $1907 = HEAP32[$190>>2]|0; - $1908 = ($1906|0)>($1907|0); - if (!($1908)) { - label = 480; - break; - } - $1909 = $191; - $1910 = $1909; - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1909) + 4)|0; - $1913 = $1912; - $1914 = HEAP32[$1913>>2]|0; - $1915 = HEAP32[$188>>2]|0; - $1916 = (_fts3WriteSegment($0,$1911,$1914,$1915,$1904)|0); - $1917 = HEAP32[$192>>2]|0; - $1918 = (($1917) + 1)|0; - HEAP32[$192>>2] = $1918; - $1919 = ($1916|0)==(0); - L630: do { - if ($1919) { - $1920 = (($$0$lcssa$i$i179) + 1)|0; - $1921 = $191; - $1922 = $1921; - $1923 = HEAP32[$1922>>2]|0; - $1924 = (($1921) + 4)|0; - $1925 = $1924; - $1926 = HEAP32[$1925>>2]|0; - $$088143$i$i = 1;$2076 = $1923;$2077 = $1926; - while(1) { - $1927 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 8|0); - $1928 = HEAP32[$1927>>2]|0; - $1929 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 12|0); - $1930 = HEAP32[$1929>>2]|0; - $1931 = ($1930|0)>(0); - L634: do { - if ($1931) { - $$01$i$i$i = 0; - while(1) { - $1932 = (($1928) + ($$01$i$i$i)|0); - $1933 = HEAP8[$1932>>0]|0; - $1934 = (($1855) + ($$01$i$i$i)|0); - $1935 = HEAP8[$1934>>0]|0; - $1936 = ($1933<<24>>24)==($1935<<24>>24); - if (!($1936)) { - $$0$lcssa$i$i$i = $$01$i$i$i; - break L634; - } - $1937 = (($$01$i$i$i) + 1)|0; - $1938 = ($1937|0)<($1930|0); - if ($1938) { - $$01$i$i$i = $1937; - } else { - $$0$lcssa$i$i$i = $1937; - break; - } - } - } else { - $$0$lcssa$i$i$i = 0; - } - } while(0); - $1939 = ($$0$lcssa$i$i$i|0)<(0); - $1940 = $1939 << 31 >> 31; - $$0$i90$i$i = 0;$1942 = $$0$lcssa$i$i$i;$1943 = $1940; - while(1) { - $1941 = (($$0$i90$i$i) + 1)|0; - $1944 = (_bitshift64Lshr(($1942|0),($1943|0),7)|0); - $1945 = (getTempRet0() | 0); - $1946 = ($1944|0)==(0); - $1947 = ($1945|0)==(0); - $1948 = $1946 & $1947; - if ($1948) { - break; - } else { - $$0$i90$i$i = $1941;$1942 = $1944;$1943 = $1945; - } - } - $1949 = (($1920) - ($$0$lcssa$i$i$i))|0; - $1950 = ($1949|0)<(0); - $1951 = $1950 << 31 >> 31; - $$0$i98$i$i = 0;$1953 = $1949;$1954 = $1951; - while(1) { - $1952 = (($$0$i98$i$i) + 1)|0; - $1955 = (_bitshift64Lshr(($1953|0),($1954|0),7)|0); - $1956 = (getTempRet0() | 0); - $1957 = ($1955|0)==(0); - $1958 = ($1956|0)==(0); - $1959 = $1957 & $1958; - if ($1959) { - break; - } else { - $$0$i98$i$i = $1952;$1953 = $1955;$1954 = $1956; - } - } - $1960 = (($1941) + ($1949))|0; - $1961 = (($1960) + ($1952))|0; - $1962 = ($1930|0)==(0); - $$phi$trans$insert$i$i181 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 24|0); - $$pre$i$i182 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - if ($1962) { - break; - } - $1963 = (($$pre$i$i182) + ($1961))|0; - $1964 = HEAP32[$190>>2]|0; - $1965 = ($1963|0)>($1964|0); - if (!($1965)) { - break; - } - $2062 = (((($$in)) + 56|0) + ($$088143$i$i<<5)|0); - $2063 = $2062; - $2064 = $2063; - $2065 = HEAP32[$2064>>2]|0; - $2066 = (($2063) + 4)|0; - $2067 = $2066; - $2068 = HEAP32[$2067>>2]|0; - $2069 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (_fts3WriteSegment($0,$2065,$2068,$2070,$$pre$i$i182)|0); - $2072 = $$088143$i$i&255; - $2073 = HEAP32[$2069>>2]|0; - HEAP8[$2073>>0] = $2072; - $2074 = HEAP32[$2069>>2]|0; - $2075 = ((($2074)) + 1|0); - $2078 = (_i64Add(($2076|0),($2077|0),1,0)|0); - $2079 = (getTempRet0() | 0); - $$011$i$i$i = $2075;$2081 = $2078;$2084 = $2079; - while(1) { - $2080 = $2081&255; - $2082 = $2080 | -128; - $2083 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $2082; - $2085 = (_bitshift64Lshr(($2081|0),($2084|0),7)|0); - $2086 = (getTempRet0() | 0); - $2087 = ($2085|0)==(0); - $2088 = ($2086|0)==(0); - $2089 = $2087 & $2088; - if ($2089) { - break; - } else { - $$011$i$i$i = $2083;$2081 = $2085;$2084 = $2086; - } - } - $2090 = $2080 & 127; - HEAP8[$$011$i$i$i>>0] = $2090; - $2091 = $2083; - $2092 = $2075; - $2093 = (1 - ($2092))|0; - $2094 = (($2093) + ($2091))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2094; - $2095 = $2062; - $2096 = $2095; - $2097 = HEAP32[$2096>>2]|0; - $2098 = (($2095) + 4)|0; - $2099 = $2098; - $2100 = HEAP32[$2099>>2]|0; - $2101 = (_i64Add(($2097|0),($2100|0),1,0)|0); - $2102 = (getTempRet0() | 0); - $2103 = $2062; - $2104 = $2103; - HEAP32[$2104>>2] = $2101; - $2105 = (($2103) + 4)|0; - $2106 = $2105; - HEAP32[$2106>>2] = $2102; - HEAP32[$1929>>2] = 0; - $2107 = ($2071|0)!=(0); - $2108 = ($2097|0)==(0); - $2109 = ($2100|0)==(0); - $2110 = $2108 & $2109; - $or$cond$i$i185 = $2107 | $2110; - if ($or$cond$i$i185) { - $$084$i = $2071; - break L630; - } - $2111 = (($$088143$i$i) + 1)|0; - $2112 = ($2111>>>0)<(16); - if ($2112) { - $$088143$i$i = $2111;$2076 = $2097;$2077 = $2100; - } else { - $$084$i = 0; - break L630; - } - } - $1966 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $1967 = ($$pre$i$i182|0)==(0); - if ($1967) { - $1968 = HEAP32[$190>>2]|0; - $1969 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $1970 = HEAP32[$1969>>2]|0; - $1971 = ($1970|0)<($1968|0); - $1972 = HEAP32[$1966>>2]|0; - if ($1971) { - $1973 = (_sqlite3_initialize()|0); - $1974 = ($1973|0)==(0); - if (!($1974)) { - $$084$i = 7; - break; - } - $1975 = ($1968|0)>(0); - $spec$select$i$i100$i$i = $1975 ? $1968 : 0; - $1976 = (_sqlite3Realloc($1972,$spec$select$i$i100$i$i,0)|0); - $1977 = ($1976|0)==(0|0); - if ($1977) { - $$084$i = 7; - break; - } - HEAP32[$1969>>2] = $1968; - HEAP32[$1966>>2] = $1976; - $1979 = $1976; - } else { - $1979 = $1972; - } - $1978 = $$088143$i$i&255; - HEAP8[$1979>>0] = $1978; - $1980 = HEAP32[$1966>>2]|0; - $1981 = ((($1980)) + 1|0); - $$011$i104$i$i = $1981;$1983 = $2076;$1986 = $2077; - while(1) { - $1982 = $1983&255; - $1984 = $1982 | -128; - $1985 = ((($$011$i104$i$i)) + 1|0); - HEAP8[$$011$i104$i$i>>0] = $1984; - $1987 = (_bitshift64Lshr(($1983|0),($1986|0),7)|0); - $1988 = (getTempRet0() | 0); - $1989 = ($1987|0)==(0); - $1990 = ($1988|0)==(0); - $1991 = $1989 & $1990; - if ($1991) { - break; - } else { - $$011$i104$i$i = $1985;$1983 = $1987;$1986 = $1988; - } - } - $1992 = $1982 & 127; - HEAP8[$$011$i104$i$i>>0] = $1992; - $1993 = $1985; - $1994 = $1981; - $1995 = (1 - ($1994))|0; - $1996 = (($1995) + ($1993))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $1996; - $$pre$phi178$i$iZ2D = $1969;$1998 = $1996; - } else { - $$pre177$i$i = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $$pre$phi178$i$iZ2D = $$pre177$i$i;$1998 = $$pre$i$i182; - } - $1997 = (($1998) + ($1961))|0; - $1999 = HEAP32[$$pre$phi178$i$iZ2D>>2]|0; - $2000 = ($1999|0)<($1997|0); - if ($2000) { - $2001 = HEAP32[$1966>>2]|0; - $2002 = (_sqlite3_initialize()|0); - $2003 = ($2002|0)==(0); - if (!($2003)) { - $$084$i = 7; - break; - } - $2004 = ($1997|0)>(0); - $spec$select$i$i107$i$i = $2004 ? $1997 : 0; - $2005 = (_sqlite3Realloc($2001,$spec$select$i$i107$i$i,0)|0); - $2006 = ($2005|0)==(0|0); - if ($2006) { - $$084$i = 7; - break; - } - HEAP32[$$pre$phi178$i$iZ2D>>2] = $1997; - HEAP32[$1966>>2] = $2005; - } - $2007 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 16|0); - $2008 = HEAP32[$2007>>2]|0; - $2009 = ($2008|0)>($$0$lcssa$i$i179|0); - if (!($2009)) { - $2010 = HEAP32[$1927>>2]|0; - $2011 = (_sqlite3_initialize()|0); - $2012 = ($2011|0)==(0); - if (!($2012)) { - $$084$i = 7; - break; - } - $2013 = ($1920|0)>(0); - $spec$select$i$i$i$i = $2013 ? $1920 : 0; - $2014 = (_sqlite3Realloc($2010,$spec$select$i$i$i$i,0)|0); - $2015 = ($2014|0)==(0|0); - if ($2015) { - $$084$i = 7; - break; - } - HEAP32[$2007>>2] = $1920; - HEAP32[$1927>>2] = $2014; - } - $2016 = HEAP32[$1929>>2]|0; - $2017 = ($2016|0)==(0); - if ($2017) { - $$pre172$i$i = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $$pre$phi175$i$iZ2D = $1966;$2039 = $$pre172$i$i; - } else { - $2018 = HEAP32[$1966>>2]|0; - $2019 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2020 = (($2018) + ($2019)|0); - $$011$i94$i$i = $2020;$2022 = $$0$lcssa$i$i$i;$2025 = $1940; - while(1) { - $2021 = $2022&255; - $2023 = $2021 | -128; - $2024 = ((($$011$i94$i$i)) + 1|0); - HEAP8[$$011$i94$i$i>>0] = $2023; - $2026 = (_bitshift64Lshr(($2022|0),($2025|0),7)|0); - $2027 = (getTempRet0() | 0); - $2028 = ($2026|0)==(0); - $2029 = ($2027|0)==(0); - $2030 = $2028 & $2029; - if ($2030) { - break; - } else { - $$011$i94$i$i = $2024;$2022 = $2026;$2025 = $2027; - } - } - $2031 = $2021 & 127; - HEAP8[$$011$i94$i$i>>0] = $2031; - $2032 = $2024; - $2033 = $2020; - $2034 = (($2032) - ($2033))|0; - $2035 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2036 = (($2035) + ($2034))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2036; - $$pre$phi175$i$iZ2D = $1966;$2039 = $2036; - } - $2037 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2038 = (($2037) + ($2039)|0); - $$011$i91$i$i = $2038;$2041 = $1949;$2044 = $1951; - while(1) { - $2040 = $2041&255; - $2042 = $2040 | -128; - $2043 = ((($$011$i91$i$i)) + 1|0); - HEAP8[$$011$i91$i$i>>0] = $2042; - $2045 = (_bitshift64Lshr(($2041|0),($2044|0),7)|0); - $2046 = (getTempRet0() | 0); - $2047 = ($2045|0)==(0); - $2048 = ($2046|0)==(0); - $2049 = $2047 & $2048; - if ($2049) { - break; - } else { - $$011$i91$i$i = $2043;$2041 = $2045;$2044 = $2046; - } - } - $2050 = $2040 & 127; - HEAP8[$$011$i91$i$i>>0] = $2050; - $2051 = $2043; - $2052 = $2038; - $2053 = (($2051) - ($2052))|0; - $2054 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2055 = (($2054) + ($2053))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2055; - $2056 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2057 = (($2056) + ($2055)|0); - $2058 = (($1855) + ($$0$lcssa$i$i$i)|0); - _memcpy(($2057|0),($2058|0),($1949|0))|0; - $2059 = HEAP32[$$phi$trans$insert$i$i181>>2]|0; - $2060 = (($2059) + ($1949))|0; - HEAP32[$$phi$trans$insert$i$i181>>2] = $2060; - $2061 = HEAP32[$1927>>2]|0; - _memcpy(($2061|0),($1855|0),($1920|0))|0; - HEAP32[$1929>>2] = $1920; - $$084$i = 0; - } else { - $$084$i = $1916; - } - } while(0); - $2113 = $191; - $2114 = $2113; - $2115 = HEAP32[$2114>>2]|0; - $2116 = (($2113) + 4)|0; - $2117 = $2116; - $2118 = HEAP32[$2117>>2]|0; - $2119 = (_i64Add(($2115|0),($2118|0),1,0)|0); - $2120 = (getTempRet0() | 0); - $2121 = $191; - $2122 = $2121; - HEAP32[$2122>>2] = $2119; - $2123 = (($2121) + 4)|0; - $2124 = $2123; - HEAP32[$2124>>2] = $2120; - HEAP32[$187>>2] = 0; - HEAP32[$189>>2] = 0; - $2125 = ($1856|0)<(0); - $2126 = $2125 << 31 >> 31; - $$0$i79$i = 0;$2128 = $1856;$2129 = $2126; - while(1) { - $2127 = (($$0$i79$i) + 1)|0; - $2130 = (_bitshift64Lshr(($2128|0),($2129|0),7)|0); - $2131 = (getTempRet0() | 0); - $2132 = ($2130|0)==(0); - $2133 = ($2131|0)==(0); - $2134 = $2132 & $2133; - if ($2134) { - break; - } else { - $$0$i79$i = $2127;$2128 = $2130;$2129 = $2131; - } - } - $$0$i76$i = 0;$2136 = $1858;$2137 = $1891; - while(1) { - $2135 = (($$0$i76$i) + 1)|0; - $2138 = (_bitshift64Lshr(($2136|0),($2137|0),7)|0); - $2139 = (getTempRet0() | 0); - $2140 = ($2138|0)==(0); - $2141 = ($2139|0)==(0); - $2142 = $2140 & $2141; - if ($2142) { - break; - } else { - $$0$i76$i = $2135;$2136 = $2138;$2137 = $2139; - } - } - $2158 = (($1856) + 1)|0; - $2159 = (($2158) + ($1858))|0; - $2160 = (($2159) + ($2127))|0; - $2161 = (($2160) + ($2135))|0; - $2162 = ($2161|0)<(0); - $2163 = $2162 << 31 >> 31; - $2164 = $182; - $2165 = $2164; - $2166 = HEAP32[$2165>>2]|0; - $2167 = (($2164) + 4)|0; - $2168 = $2167; - $2169 = HEAP32[$2168>>2]|0; - $2170 = (_i64Add(($2166|0),($2169|0),($2161|0),($2163|0))|0); - $2171 = (getTempRet0() | 0); - $2172 = $182; - $2173 = $2172; - HEAP32[$2173>>2] = $2170; - $2174 = (($2172) + 4)|0; - $2175 = $2174; - HEAP32[$2175>>2] = $2171; - $2176 = (($2160) + ($2135))|0; - $2177 = ($$084$i|0)==(0); - if ($2177) { - $2180 = $2176;$3531 = 0; - label = 482; - } else { - $$4325 = $$084$i; - } - } else { - label = 480; - } - } while(0); - if ((label|0) == 480) { - label = 0; - $2143 = ($1903|0)<(0); - $2144 = $2143 << 31 >> 31; - $2145 = $182; - $2146 = $2145; - $2147 = HEAP32[$2146>>2]|0; - $2148 = (($2145) + 4)|0; - $2149 = $2148; - $2150 = HEAP32[$2149>>2]|0; - $2151 = (_i64Add(($2147|0),($2150|0),($1903|0),($2144|0))|0); - $2152 = (getTempRet0() | 0); - $2153 = $182; - $2154 = $2153; - HEAP32[$2154>>2] = $2151; - $2155 = (($2153) + 4)|0; - $2156 = $2155; - HEAP32[$2156>>2] = $2152; - $2157 = (($1903) + ($1904))|0; - $2180 = $2157;$3531 = $1904; - label = 482; - } - do { - if ((label|0) == 482) { - label = 0; - $2178 = HEAP32[$193>>2]|0; - $2179 = ($2178|0)<($2180|0); - if ($2179) { - $2181 = HEAP32[$188>>2]|0; - $2182 = (_sqlite3_initialize()|0); - $2183 = ($2182|0)==(0); - if (!($2183)) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - $2184 = ($2180|0)>(0); - $spec$select$i$i$i188 = $2184 ? $2180 : 0; - $2185 = (_sqlite3Realloc($2181,$spec$select$i$i$i188,0)|0); - $2186 = ($2185|0)==(0|0); - if ($2186) { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = 7;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - HEAP32[$193>>2] = $2180; - HEAP32[$188>>2] = $2185; - $$pre$i = HEAP32[$189>>2]|0; - $2188 = $$pre$i; - } else { - $2188 = $3531; - } - $2187 = ($2188|0)==(0); - if ($2187) { - HEAP32[$189>>2] = 1; - $2189 = HEAP32[$188>>2]|0; - HEAP8[$2189>>0] = 0; - } - $2190 = (_fts3AppendToNode($188,$186,$1855,$1856,$1857,$1858)|0); - $2191 = ($2190|0)==(0); - if (!($2191)) { - $$4325 = $2190; - break; - } - $2192 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $$4325 = $2192; - } - } while(0); - $2193 = HEAP32[$192>>2]|0; - $2194 = ($2193|0)>=($$0100471|0); - $2195 = ($$4325|0)==(100); - $or$cond5 = $2195 & $2194; - if ($or$cond5) { - break; - } - switch ($$4325|0) { - case 100: { - break; - } - case 0: { - break L610; - break; - } - default: { - $$1 = $$0100471;$$2320 = $$1319335;$$3110 = $$2109342;$$7 = $$4325;$$sroa$0272$6 = $$sroa$0272$3467;$$sroa$13$6 = $$sroa$13$4341;$$sroa$26$6 = $$sroa$26$3465; - label = 750; - break L607; - } - } - } - $$neg386 = (($$0100471) + -1)|0; - $2196 = (($$neg386) - ($2193))|0; - $2197 = HEAP32[$173>>2]|0; - $2198 = ($2197|0)>(0); - L708: do { - if ($2198) { - $$04788$i = 0;$$089$in$i = $2197;$2200 = $2197; - L710: while(1) { - $$089$i = (($$089$in$i) + -1)|0; - $2199 = ($2200|0)>(0); - if ($2199) { - $2201 = HEAP32[$54>>2]|0; - $$04884$i = 0; - while(1) { - $2202 = (($2201) + ($$04884$i<<2)|0); - $2203 = HEAP32[$2202>>2]|0; - $2204 = HEAP32[$2203>>2]|0; - $2205 = ($2204|0)!=($$089$i|0); - $2206 = (($$04884$i) + 1)|0; - $2207 = ($2206|0)<($2200|0); - $or$cond$i194 = $2207 & $2205; - if ($or$cond$i194) { - $$04884$i = $2206; - } else { - $$150$i = $2203; - break; - } - } - } else { - $$150$i = 0; - } - $2208 = ((($$150$i)) + 40|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ($2209|0)==(0|0); - do { - if ($2210) { - $2211 = ((($$150$i)) + 8|0); - $2212 = $2211; - $2213 = $2212; - $2214 = HEAP32[$2213>>2]|0; - $2215 = (($2212) + 4)|0; - $2216 = $2215; - $2217 = HEAP32[$2216>>2]|0; - $2218 = ($2214|0)==(0); - $2219 = ($2217|0)==(0); - $2220 = $2218 & $2219; - do { - if (!($2220)) { - $2221 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2221; - $2222 = ($2221|0)==(0|0); - if ($2222) { - $2224 = HEAP32[$166>>2]|0; - $2225 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer34>>2] = $2224; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $2225; - $2226 = (_sqlite3_mprintf(51989,$vararg_buffer34)|0); - $2227 = ($2226|0)==(0|0); - if ($2227) { - label = 502; - break L710; - } - $2228 = HEAP32[$170>>2]|0; - $2229 = (_sqlite3LockAndPrepare($2228,$2226,-1,133,0,$3,0)|0); - $2230 = HEAP32[7308]|0; - $2231 = ($2230|0)==(0); - if ($2231) { - $2239 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2239 & 127]($2226); - } else { - $2232 = HEAP32[(29288)>>2]|0; - $2233 = (FUNCTION_TABLE_ii[$2232 & 127]($2226)|0); - $2234 = HEAP32[14326]|0; - $2235 = (($2234) - ($2233))|0; - HEAP32[14326] = $2235; - $2236 = HEAP32[14329]|0; - $2237 = (($2236) + -1)|0; - HEAP32[14329] = $2237; - $2238 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2238 & 127]($2226); - } - $2240 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2240; - $2241 = ($2229|0)==(0); - if (!($2241)) { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2229; - break L708; - } - $2242 = $2211; - $2243 = $2242; - $2244 = HEAP32[$2243>>2]|0; - $2245 = (($2242) + 4)|0; - $2246 = $2245; - $2247 = HEAP32[$2246>>2]|0; - $2249 = $2240;$2258 = $2244;$2259 = $2247; - } else { - $2223 = $2221; - $2249 = $2223;$2258 = $2214;$2259 = $2217; - } - $2248 = $2249; - $2250 = (_vdbeUnbind($2248,1)|0); - $2251 = ($2250|0)==(0); - do { - if ($2251) { - $2252 = ((($2248)) + 100|0); - $2253 = HEAP32[$2252>>2]|0; - $2254 = ((($2253)) + 8|0); - $2255 = HEAP16[$2254>>1]|0; - $2256 = $2255 & 9216; - $2257 = ($2256<<16>>16)==(0); - if ($2257) { - $2260 = $2253; - $2261 = $2260; - HEAP32[$2261>>2] = $2258; - $2262 = (($2260) + 4)|0; - $2263 = $2262; - HEAP32[$2263>>2] = $2259; - HEAP16[$2254>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2253,$2258,$2259); - break; - } - } - } while(0); - $2264 = ((($$150$i)) + 24|0); - $2265 = $2264; - $2266 = $2265; - $2267 = HEAP32[$2266>>2]|0; - $2268 = (($2265) + 4)|0; - $2269 = $2268; - $2270 = HEAP32[$2269>>2]|0; - $2271 = (_vdbeUnbind($2248,2)|0); - $2272 = ($2271|0)==(0); - if ($2272) { - $2273 = ((($2248)) + 100|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ((($2274)) + 40|0); - $2276 = ((($2274)) + 48|0); - $2277 = HEAP16[$2276>>1]|0; - $2278 = $2277 & 9216; - $2279 = ($2278<<16>>16)==(0); - if ($2279) { - $2280 = $2275; - $2281 = $2280; - HEAP32[$2281>>2] = $2267; - $2282 = (($2280) + 4)|0; - $2283 = $2282; - HEAP32[$2283>>2] = $2270; - HEAP16[$2276>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2275,$2267,$2270); - } - (_sqlite3_step($2248)|0); - } else { - (_sqlite3_step($2248)|0); - $2284 = ($2249|0)==(0); - if ($2284) { - break; - } - } - $2285 = HEAP32[$2248>>2]|0; - $2286 = ((($2248)) + 136|0); - $2287 = $2286; - $2288 = $2287; - $2289 = HEAP32[$2288>>2]|0; - $2290 = (($2287) + 4)|0; - $2291 = $2290; - $2292 = HEAP32[$2291>>2]|0; - $2293 = ($2292|0)>(0); - $2294 = ($2289>>>0)>(0); - $2295 = ($2292|0)==(0); - $2296 = $2295 & $2294; - $2297 = $2293 | $2296; - if ($2297) { - _invokeProfileCallback($2285,$2248); - } - $2298 = (_sqlite3VdbeReset($2248)|0); - $2299 = ((($2248)) + 20|0); - HEAP32[$2299>>2] = 770837923; - $2300 = ((($2248)) + 36|0); - HEAP32[$2300>>2] = -1; - $2301 = ((($2248)) + 40|0); - HEAP32[$2301>>2] = 0; - $2302 = ((($2248)) + 146|0); - HEAP8[$2302>>0] = 2; - $2303 = ((($2248)) + 44|0); - HEAP32[$2303>>2] = 0; - $2304 = ((($2248)) + 32|0); - HEAP32[$2304>>2] = 1; - $2305 = ((($2248)) + 147|0); - HEAP8[$2305>>0] = -1; - $2306 = ((($2248)) + 48|0); - HEAP32[$2306>>2] = 0; - $2307 = ((($2248)) + 64|0); - $2308 = $2307; - $2309 = $2308; - HEAP32[$2309>>2] = 0; - $2310 = (($2308) + 4)|0; - $2311 = $2310; - HEAP32[$2311>>2] = 0; - $2312 = ((($2285)) + 81|0); - $2313 = HEAP8[$2312>>0]|0; - $2314 = ($2313<<24>>24)!=(0); - $2315 = ($2298|0)==(3082); - $or$cond$i$i$i199 = $2315 | $2314; - if ($or$cond$i$i$i199) { - label = 521; - break L710; - } - $2316 = ((($2285)) + 68|0); - $2317 = HEAP32[$2316>>2]|0; - $2318 = $2317 & $2298; - $2319 = ($2318|0)==(0); - if (!($2319)) { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2318; - break L708; - } - } - } while(0); - $2320 = HEAP32[$$150$i>>2]|0; - $2321 = HEAP32[$219>>2]|0; - HEAP32[$3>>2] = $2321; - $2322 = ($2321|0)==(0|0); - if ($2322) { - $2324 = HEAP32[$166>>2]|0; - $2325 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer38>>2] = $2324; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = $2325; - $2326 = (_sqlite3_mprintf(52637,$vararg_buffer38)|0); - $2327 = ($2326|0)==(0|0); - if ($2327) { - label = 526; - break L710; - } - $2328 = HEAP32[$170>>2]|0; - $2329 = (_sqlite3LockAndPrepare($2328,$2326,-1,133,0,$3,0)|0); - $2330 = HEAP32[7308]|0; - $2331 = ($2330|0)==(0); - if ($2331) { - $2339 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2339 & 127]($2326); - } else { - $2332 = HEAP32[(29288)>>2]|0; - $2333 = (FUNCTION_TABLE_ii[$2332 & 127]($2326)|0); - $2334 = HEAP32[14326]|0; - $2335 = (($2334) - ($2333))|0; - HEAP32[14326] = $2335; - $2336 = HEAP32[14329]|0; - $2337 = (($2336) + -1)|0; - HEAP32[14329] = $2337; - $2338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2338 & 127]($2326); - } - $2340 = HEAP32[$3>>2]|0; - HEAP32[$219>>2] = $2340; - $2341 = ($2329|0)==(0); - if ($2341) { - $2343 = $2340; - } else { - $$047$lcssa104$i = $$04788$i;$$3$i215 = $2329; - break L708; - } - } else { - $2323 = $2321; - $2343 = $2323; - } - $2342 = $2343; - $2344 = (_vdbeUnbind($2342,1)|0); - $2345 = ($2344|0)==(0); - do { - if ($2345) { - $2346 = ((($2342)) + 100|0); - $2347 = HEAP32[$2346>>2]|0; - $2348 = ((($2347)) + 8|0); - $2349 = HEAP16[$2348>>1]|0; - $2350 = $2349 & 9216; - $2351 = ($2350<<16>>16)==(0); - if ($2351) { - $2352 = $2347; - $2353 = $2352; - HEAP32[$2353>>2] = $461; - $2354 = (($2352) + 4)|0; - $2355 = $2354; - HEAP32[$2355>>2] = $462; - HEAP16[$2348>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2347,$461,$462); - break; - } - } - } while(0); - $2356 = ($2320|0)<(0); - $2357 = $2356 << 31 >> 31; - $2358 = (_vdbeUnbind($2342,2)|0); - $2359 = ($2358|0)==(0); - if ($2359) { - $2360 = ((($2342)) + 100|0); - $2361 = HEAP32[$2360>>2]|0; - $2362 = ((($2361)) + 40|0); - $2363 = ((($2361)) + 48|0); - $2364 = HEAP16[$2363>>1]|0; - $2365 = $2364 & 9216; - $2366 = ($2365<<16>>16)==(0); - if ($2366) { - $2367 = $2362; - $2368 = $2367; - HEAP32[$2368>>2] = $2320; - $2369 = (($2367) + 4)|0; - $2370 = $2369; - HEAP32[$2370>>2] = $2357; - HEAP16[$2363>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2362,$2320,$2357); - } - (_sqlite3_step($2342)|0); - } else { - (_sqlite3_step($2342)|0); - $2371 = ($2343|0)==(0); - if ($2371) { - $$1$i210 = $$04788$i;$$2$i209 = 0; - break; - } - } - $2372 = HEAP32[$2342>>2]|0; - $2373 = ((($2342)) + 136|0); - $2374 = $2373; - $2375 = $2374; - $2376 = HEAP32[$2375>>2]|0; - $2377 = (($2374) + 4)|0; - $2378 = $2377; - $2379 = HEAP32[$2378>>2]|0; - $2380 = ($2379|0)>(0); - $2381 = ($2376>>>0)>(0); - $2382 = ($2379|0)==(0); - $2383 = $2382 & $2381; - $2384 = $2380 | $2383; - if ($2384) { - _invokeProfileCallback($2372,$2342); - } - $2385 = (_sqlite3VdbeReset($2342)|0); - $2386 = ((($2342)) + 20|0); - HEAP32[$2386>>2] = 770837923; - $2387 = ((($2342)) + 36|0); - HEAP32[$2387>>2] = -1; - $2388 = ((($2342)) + 40|0); - HEAP32[$2388>>2] = 0; - $2389 = ((($2342)) + 146|0); - HEAP8[$2389>>0] = 2; - $2390 = ((($2342)) + 44|0); - HEAP32[$2390>>2] = 0; - $2391 = ((($2342)) + 32|0); - HEAP32[$2391>>2] = 1; - $2392 = ((($2342)) + 147|0); - HEAP8[$2392>>0] = -1; - $2393 = ((($2342)) + 48|0); - HEAP32[$2393>>2] = 0; - $2394 = ((($2342)) + 64|0); - $2395 = $2394; - $2396 = $2395; - HEAP32[$2396>>2] = 0; - $2397 = (($2395) + 4)|0; - $2398 = $2397; - HEAP32[$2398>>2] = 0; - $2399 = ((($2372)) + 81|0); - $2400 = HEAP8[$2399>>0]|0; - $2401 = ($2400<<24>>24)!=(0); - $2402 = ($2385|0)==(3082); - $or$cond$i$i$i$i203 = $2402 | $2401; - if ($or$cond$i$i$i$i203) { - label = 544; - break L710; - } - $2403 = ((($2372)) + 68|0); - $2404 = HEAP32[$2403>>2]|0; - $2405 = $2404 & $2385; - $$1$i210 = $$04788$i;$$2$i209 = $2405; - } else { - $2406 = ((($$150$i)) + 64|0); - $2407 = HEAP32[$2406>>2]|0; - $2408 = ((($$150$i)) + 60|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = HEAP32[$$150$i>>2]|0; - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0; - $2411 = $6; - $2412 = $2411; - HEAP32[$2412>>2] = 0; - $2413 = (($2411) + 4)|0; - $2414 = $2413; - HEAP32[$2414>>2] = 0; - $2415 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $2415; - $2416 = ($2415|0)==(0|0); - do { - if ($2416) { - $2418 = HEAP32[$166>>2]|0; - $2419 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer42>>2] = $2418; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $2419; - $2420 = (_sqlite3_mprintf(52750,$vararg_buffer42)|0); - $2421 = ($2420|0)==(0|0); - if ($2421) { - $$9$i$i = 7; - break; - } - $2422 = HEAP32[$170>>2]|0; - $2423 = (_sqlite3LockAndPrepare($2422,$2420,-1,133,0,$3,0)|0); - $2424 = HEAP32[7308]|0; - $2425 = ($2424|0)==(0); - if ($2425) { - $2433 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2433 & 127]($2420); - } else { - $2426 = HEAP32[(29288)>>2]|0; - $2427 = (FUNCTION_TABLE_ii[$2426 & 127]($2420)|0); - $2428 = HEAP32[14326]|0; - $2429 = (($2428) - ($2427))|0; - HEAP32[14326] = $2429; - $2430 = HEAP32[14329]|0; - $2431 = (($2430) + -1)|0; - HEAP32[14329] = $2431; - $2432 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2432 & 127]($2420); - } - $2434 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $2434; - $2435 = ($2423|0)==(0); - if ($2435) { - $2437 = $2434; - label = 554; - } else { - $$9$i$i = $2423; - } - } else { - $2417 = $2415; - $2437 = $2417; - label = 554; - } - } while(0); - L788: do { - if ((label|0) == 554) { - label = 0; - $2436 = $2437; - $2438 = (_vdbeUnbind($2436,1)|0); - $2439 = ($2438|0)==(0); - do { - if ($2439) { - $2440 = ((($2436)) + 100|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = ((($2441)) + 8|0); - $2443 = HEAP16[$2442>>1]|0; - $2444 = $2443 & 9216; - $2445 = ($2444<<16>>16)==(0); - if ($2445) { - $2446 = $2441; - $2447 = $2446; - HEAP32[$2447>>2] = $461; - $2448 = (($2446) + 4)|0; - $2449 = $2448; - HEAP32[$2449>>2] = $462; - HEAP16[$2442>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2441,$461,$462); - break; - } - } - } while(0); - $2450 = ($2410|0)<(0); - $2451 = $2450 << 31 >> 31; - $2452 = (_vdbeUnbind($2436,2)|0); - $2453 = ($2452|0)==(0); - do { - if ($2453) { - $2454 = ((($2436)) + 100|0); - $2455 = HEAP32[$2454>>2]|0; - $2456 = ((($2455)) + 40|0); - $2457 = ((($2455)) + 48|0); - $2458 = HEAP16[$2457>>1]|0; - $2459 = $2458 & 9216; - $2460 = ($2459<<16>>16)==(0); - if ($2460) { - $2461 = $2456; - $2462 = $2461; - HEAP32[$2462>>2] = $2410; - $2463 = (($2461) + 4)|0; - $2464 = $2463; - HEAP32[$2464>>2] = $2451; - HEAP16[$2457>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2456,$2410,$2451); - break; - } - } - } while(0); - $2465 = (_sqlite3_step($2436)|0); - $2466 = ($2465|0)==(100); - if ($2466) { - $2467 = ($2437|0)==(0); - if ($2467) { - $2477 = (_sqlite3_value_blob(29512)|0); - $2492 = $2477; - } else { - $2468 = ((($2436)) + 120|0); - $2469 = HEAP32[$2468>>2]|0; - $2470 = ($2469|0)==(0|0); - do { - if ($2470) { - label = 567; - } else { - $2471 = ((($2436)) + 144|0); - $2472 = HEAP16[$2471>>1]|0; - $2473 = ($2472&65535)>(4); - if (!($2473)) { - label = 567; - break; - } - $2474 = ((($2469)) + 160|0); - $$014$i$ph$i$i$i = $2474;$$pre$phi$i$i$iZ2D = $2436; - } - } while(0); - if ((label|0) == 567) { - label = 0; - $2475 = HEAP32[$2436>>2]|0; - $2476 = ((($2475)) + 64|0); - HEAP32[$2476>>2] = 25; - _sqlite3ErrorFinish($2475,25); - $$014$i$ph$i$i$i = 29512;$$pre$phi$i$i$iZ2D = $2436; - } - $2478 = (_sqlite3_value_blob($$014$i$ph$i$i$i)|0); - $2479 = HEAP32[$$pre$phi$i$i$iZ2D>>2]|0; - $2480 = ((($2436)) + 40|0); - $2481 = HEAP32[$2480>>2]|0; - $2482 = ((($2479)) + 81|0); - $2483 = HEAP8[$2482>>0]|0; - $2484 = ($2483<<24>>24)!=(0); - $2485 = ($2481|0)==(3082); - $or$cond$i$i$i$i$i = $2485 | $2484; - if ($or$cond$i$i$i$i$i) { - _apiOomError($2479); - $$0$i$i$i$i$i = 7; - } else { - $2486 = ((($2479)) + 68|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = $2487 & $2481; - $$0$i$i$i$i$i = $2488; - } - HEAP32[$2480>>2] = $$0$i$i$i$i$i; - $2492 = $2478; - } - $2489 = (_sqlite3_column_bytes($2436,4)|0); - $2490 = (_sqlite3_column_int64($2436,1)|0); - $2491 = (getTempRet0() | 0); - $2493 = (_fts3TruncateNode($2492,$2489,$4,$2407,$2409,$6)|0); - $$0$i59$i = $2493;$2606 = $2490;$2607 = $2491; - } else { - $$0$i59$i = 0;$2606 = 0;$2607 = 0; - } - $2494 = ($2437|0)==(0); - do { - if ($2494) { - $$0$i$i$i204 = 0; - } else { - $2495 = HEAP32[$2436>>2]|0; - $2496 = ((($2436)) + 136|0); - $2497 = $2496; - $2498 = $2497; - $2499 = HEAP32[$2498>>2]|0; - $2500 = (($2497) + 4)|0; - $2501 = $2500; - $2502 = HEAP32[$2501>>2]|0; - $2503 = ($2502|0)>(0); - $2504 = ($2499>>>0)>(0); - $2505 = ($2502|0)==(0); - $2506 = $2505 & $2504; - $2507 = $2503 | $2506; - if ($2507) { - _invokeProfileCallback($2495,$2436); - } - $2508 = (_sqlite3VdbeReset($2436)|0); - $2509 = ((($2436)) + 20|0); - HEAP32[$2509>>2] = 770837923; - $2510 = ((($2436)) + 36|0); - HEAP32[$2510>>2] = -1; - $2511 = ((($2436)) + 40|0); - HEAP32[$2511>>2] = 0; - $2512 = ((($2436)) + 146|0); - HEAP8[$2512>>0] = 2; - $2513 = ((($2436)) + 44|0); - HEAP32[$2513>>2] = 0; - $2514 = ((($2436)) + 32|0); - HEAP32[$2514>>2] = 1; - $2515 = ((($2436)) + 147|0); - HEAP8[$2515>>0] = -1; - $2516 = ((($2436)) + 48|0); - HEAP32[$2516>>2] = 0; - $2517 = ((($2436)) + 64|0); - $2518 = $2517; - $2519 = $2518; - HEAP32[$2519>>2] = 0; - $2520 = (($2518) + 4)|0; - $2521 = $2520; - HEAP32[$2521>>2] = 0; - $2522 = ((($2495)) + 81|0); - $2523 = HEAP8[$2522>>0]|0; - $2524 = ($2523<<24>>24)!=(0); - $2525 = ($2508|0)==(3082); - $or$cond$i$i$i60$i = $2525 | $2524; - if ($or$cond$i$i$i60$i) { - _apiOomError($2495); - $$0$i$i$i204 = 7; - break; - } else { - $2526 = ((($2495)) + 68|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = $2527 & $2508; - $$0$i$i$i204 = $2528; - break; - } - } - } while(0); - $2529 = ($$0$i59$i|0)==(0); - $spec$select$i$i205 = $2529 ? $$0$i$i$i204 : $$0$i59$i; - $2530 = $6; - $2531 = $2530; - $2532 = HEAP32[$2531>>2]|0; - $2533 = (($2530) + 4)|0; - $2534 = $2533; - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($spec$select$i$i205|0)==(0); - $2537 = ($2532|0)!=(0); - $2538 = ($2535|0)!=(0); - $2539 = $2537 | $2538; - $2540 = $2536 & $2539; - do { - if ($2540) { - $2541 = $2532;$2542 = $2535; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$7>>2] = 0; - $2543 = (_sqlite3Fts3ReadBlock($0,$2541,$2542,$3,$7)|0); - $2544 = ($2543|0)==(0); - do { - if ($2544) { - $2545 = HEAP32[$3>>2]|0; - $2546 = HEAP32[$7>>2]|0; - $2547 = (_fts3TruncateNode($2545,$2546,$5,$2407,$2409,$6)|0); - $2548 = ($2547|0)==(0); - if (!($2548)) { - $$5$i$i = $2547; - break; - } - $2549 = HEAP32[$5>>2]|0; - $2550 = HEAP32[$221>>2]|0; - $2551 = (_fts3WriteSegment($0,$2541,$2542,$2549,$2550)|0); - $$5$i$i = $2551; - } else { - $$5$i$i = $2543; - } - } while(0); - $2552 = HEAP32[$3>>2]|0; - $2553 = ($2552|0)==(0|0); - do { - if (!($2553)) { - $2554 = HEAP32[7308]|0; - $2555 = ($2554|0)==(0); - if ($2555) { - $2563 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2563 & 127]($2552); - break; - } else { - $2556 = HEAP32[(29288)>>2]|0; - $2557 = (FUNCTION_TABLE_ii[$2556 & 127]($2552)|0); - $2558 = HEAP32[14326]|0; - $2559 = (($2558) - ($2557))|0; - HEAP32[14326] = $2559; - $2560 = HEAP32[14329]|0; - $2561 = (($2560) + -1)|0; - HEAP32[14329] = $2561; - $2562 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2562 & 127]($2552); - break; - } - } - } while(0); - $2564 = ($$5$i$i|0)==(0); - $2565 = $6; - $2566 = $2565; - $2567 = HEAP32[$2566>>2]|0; - $2568 = (($2565) + 4)|0; - $2569 = $2568; - $2570 = HEAP32[$2569>>2]|0; - $2571 = ($2567|0)!=(0); - $2572 = ($2570|0)!=(0); - $2573 = $2571 | $2572; - $2574 = $2564 & $2573; - if ($2574) { - $2541 = $2567;$2542 = $2570; - } else { - break; - } - } - if (!($2564)) { - $$9$i$i = $$5$i$i; - break L788; - } - $2575 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2575; - $2576 = ($2575|0)==(0|0); - if ($2576) { - $2578 = HEAP32[$166>>2]|0; - $2579 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer46>>2] = $2578; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $2579; - $2580 = (_sqlite3_mprintf(51989,$vararg_buffer46)|0); - $2581 = ($2580|0)==(0|0); - if ($2581) { - $$9$i$i = 7; - break L788; - } - $2582 = HEAP32[$170>>2]|0; - $2583 = (_sqlite3LockAndPrepare($2582,$2580,-1,133,0,$3,0)|0); - $2584 = HEAP32[7308]|0; - $2585 = ($2584|0)==(0); - if ($2585) { - $2593 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2593 & 127]($2580); - } else { - $2586 = HEAP32[(29288)>>2]|0; - $2587 = (FUNCTION_TABLE_ii[$2586 & 127]($2580)|0); - $2588 = HEAP32[14326]|0; - $2589 = (($2588) - ($2587))|0; - HEAP32[14326] = $2589; - $2590 = HEAP32[14329]|0; - $2591 = (($2590) + -1)|0; - HEAP32[14329] = $2591; - $2592 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2592 & 127]($2580); - } - $2594 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2594; - $2595 = ($2583|0)==(0); - if ($2595) { - $2597 = $2594; - } else { - $$9$i$i = $2583; - break L788; - } - } else { - $2577 = $2575; - $2597 = $2577; - } - $2596 = $2597; - $2598 = (_vdbeUnbind($2596,1)|0); - $2599 = ($2598|0)==(0); - do { - if ($2599) { - $2600 = ((($2596)) + 100|0); - $2601 = HEAP32[$2600>>2]|0; - $2602 = ((($2601)) + 8|0); - $2603 = HEAP16[$2602>>1]|0; - $2604 = $2603 & 9216; - $2605 = ($2604<<16>>16)==(0); - if ($2605) { - $2608 = $2601; - $2609 = $2608; - HEAP32[$2609>>2] = $2606; - $2610 = (($2608) + 4)|0; - $2611 = $2610; - HEAP32[$2611>>2] = $2607; - HEAP16[$2602>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2601,$2606,$2607); - break; - } - } - } while(0); - $2612 = (_i64Add(($2541|0),($2542|0),-1,-1)|0); - $2613 = (getTempRet0() | 0); - $2614 = (_vdbeUnbind($2596,2)|0); - $2615 = ($2614|0)==(0); - if ($2615) { - $2616 = ((($2596)) + 100|0); - $2617 = HEAP32[$2616>>2]|0; - $2618 = ((($2617)) + 40|0); - $2619 = ((($2617)) + 48|0); - $2620 = HEAP16[$2619>>1]|0; - $2621 = $2620 & 9216; - $2622 = ($2621<<16>>16)==(0); - if ($2622) { - $2623 = $2618; - $2624 = $2623; - HEAP32[$2624>>2] = $2612; - $2625 = (($2623) + 4)|0; - $2626 = $2625; - HEAP32[$2626>>2] = $2613; - HEAP16[$2619>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2618,$2612,$2613); - } - (_sqlite3_step($2596)|0); - } else { - (_sqlite3_step($2596)|0); - $2627 = ($2597|0)==(0); - if ($2627) { - $2694 = $2541;$2695 = $2542; - break; - } - } - $2628 = HEAP32[$2596>>2]|0; - $2629 = ((($2596)) + 136|0); - $2630 = $2629; - $2631 = $2630; - $2632 = HEAP32[$2631>>2]|0; - $2633 = (($2630) + 4)|0; - $2634 = $2633; - $2635 = HEAP32[$2634>>2]|0; - $2636 = ($2635|0)>(0); - $2637 = ($2632>>>0)>(0); - $2638 = ($2635|0)==(0); - $2639 = $2638 & $2637; - $2640 = $2636 | $2639; - if ($2640) { - _invokeProfileCallback($2628,$2596); - } - $2641 = (_sqlite3VdbeReset($2596)|0); - $2642 = ((($2596)) + 20|0); - HEAP32[$2642>>2] = 770837923; - $2643 = ((($2596)) + 36|0); - HEAP32[$2643>>2] = -1; - $2644 = ((($2596)) + 40|0); - HEAP32[$2644>>2] = 0; - $2645 = ((($2596)) + 146|0); - HEAP8[$2645>>0] = 2; - $2646 = ((($2596)) + 44|0); - HEAP32[$2646>>2] = 0; - $2647 = ((($2596)) + 32|0); - HEAP32[$2647>>2] = 1; - $2648 = ((($2596)) + 147|0); - HEAP8[$2648>>0] = -1; - $2649 = ((($2596)) + 48|0); - HEAP32[$2649>>2] = 0; - $2650 = ((($2596)) + 64|0); - $2651 = $2650; - $2652 = $2651; - HEAP32[$2652>>2] = 0; - $2653 = (($2651) + 4)|0; - $2654 = $2653; - HEAP32[$2654>>2] = 0; - $2655 = ((($2628)) + 81|0); - $2656 = HEAP8[$2655>>0]|0; - $2657 = ($2656<<24>>24)!=(0); - $2658 = ($2641|0)==(3082); - $or$cond$i$i50$i$i = $2658 | $2657; - if ($or$cond$i$i50$i$i) { - _apiOomError($2628); - $$9$i$i = 7; - break L788; - } else { - $2659 = ((($2628)) + 68|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = $2660 & $2641; - $$7$i$i = $2661;$3532 = $2541;$3533 = $2542; - label = 614; - break; - } - } else { - $$7$i$i = $spec$select$i$i205;$3532 = 0;$3533 = 0; - label = 614; - } - } while(0); - if ((label|0) == 614) { - label = 0; - $2662 = ($$7$i$i|0)==(0); - if ($2662) { - $2694 = $3532;$2695 = $3533; - } else { - $$9$i$i = $$7$i$i; - break; - } - } - $2663 = HEAP32[$222>>2]|0; - HEAP32[$3>>2] = $2663; - $2664 = ($2663|0)==(0|0); - if ($2664) { - $2666 = HEAP32[$166>>2]|0; - $2667 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer50>>2] = $2666; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $2667; - $2668 = (_sqlite3_mprintf(52857,$vararg_buffer50)|0); - $2669 = ($2668|0)==(0|0); - if ($2669) { - $$9$i$i = 7; - break; - } - $2670 = HEAP32[$170>>2]|0; - $2671 = (_sqlite3LockAndPrepare($2670,$2668,-1,133,0,$3,0)|0); - $2672 = HEAP32[7308]|0; - $2673 = ($2672|0)==(0); - if ($2673) { - $2681 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2681 & 127]($2668); - } else { - $2674 = HEAP32[(29288)>>2]|0; - $2675 = (FUNCTION_TABLE_ii[$2674 & 127]($2668)|0); - $2676 = HEAP32[14326]|0; - $2677 = (($2676) - ($2675))|0; - HEAP32[14326] = $2677; - $2678 = HEAP32[14329]|0; - $2679 = (($2678) + -1)|0; - HEAP32[14329] = $2679; - $2680 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2680 & 127]($2668); - } - $2682 = HEAP32[$3>>2]|0; - HEAP32[$222>>2] = $2682; - $2683 = ($2671|0)==(0); - if ($2683) { - $2685 = $2682; - } else { - $$9$i$i = $2671; - break; - } - } else { - $2665 = $2663; - $2685 = $2665; - } - $2684 = $2685; - $2686 = (_vdbeUnbind($2684,1)|0); - $2687 = ($2686|0)==(0); - do { - if ($2687) { - $2688 = ((($2684)) + 100|0); - $2689 = HEAP32[$2688>>2]|0; - $2690 = ((($2689)) + 8|0); - $2691 = HEAP16[$2690>>1]|0; - $2692 = $2691 & 9216; - $2693 = ($2692<<16>>16)==(0); - if ($2693) { - $2696 = $2689; - $2697 = $2696; - HEAP32[$2697>>2] = $2694; - $2698 = (($2696) + 4)|0; - $2699 = $2698; - HEAP32[$2699>>2] = $2695; - HEAP16[$2690>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2689,$2694,$2695); - break; - } - } - } while(0); - $2700 = HEAP32[$4>>2]|0; - $2701 = HEAP32[$223>>2]|0; - $2702 = (_vdbeUnbind($2684,2)|0); - $2703 = ($2702|0)!=(0); - $2704 = ($2700|0)==(0|0); - $or$cond90$i$i = $2704 | $2703; - do { - if (!($or$cond90$i$i)) { - $2705 = ((($2684)) + 100|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ((($2706)) + 40|0); - $2708 = (_sqlite3VdbeMemSetStr($2707,$2700,$2701,0,0)|0); - $2709 = ($2708|0)==(0); - if ($2709) { - break; - } - $2710 = HEAP32[$2684>>2]|0; - $2711 = ((($2710)) + 64|0); - HEAP32[$2711>>2] = $2708; - _sqlite3ErrorFinish($2710,$2708); - $2712 = HEAP32[$2684>>2]|0; - $2713 = ((($2712)) + 81|0); - $2714 = HEAP8[$2713>>0]|0; - $2715 = ($2714<<24>>24)!=(0); - $2716 = ($2708|0)==(3082); - $or$cond$i$i$i57$i$i = $2716 | $2715; - if (!($or$cond$i$i$i57$i$i)) { - break; - } - _apiOomError($2712); - } - } while(0); - $2717 = (_vdbeUnbind($2684,3)|0); - $2718 = ($2717|0)==(0); - do { - if ($2718) { - $2719 = ((($2684)) + 100|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = ((($2720)) + 80|0); - $2722 = ((($2720)) + 88|0); - $2723 = HEAP16[$2722>>1]|0; - $2724 = $2723 & 9216; - $2725 = ($2724<<16>>16)==(0); - if ($2725) { - $2726 = $2721; - $2727 = $2726; - HEAP32[$2727>>2] = $461; - $2728 = (($2726) + 4)|0; - $2729 = $2728; - HEAP32[$2729>>2] = $462; - HEAP16[$2722>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2721,$461,$462); - break; - } - } - } while(0); - $2730 = (_vdbeUnbind($2684,4)|0); - $2731 = ($2730|0)==(0); - if ($2731) { - $2732 = ((($2684)) + 100|0); - $2733 = HEAP32[$2732>>2]|0; - $2734 = ((($2733)) + 120|0); - $2735 = ((($2733)) + 128|0); - $2736 = HEAP16[$2735>>1]|0; - $2737 = $2736 & 9216; - $2738 = ($2737<<16>>16)==(0); - if ($2738) { - $2739 = $2734; - $2740 = $2739; - HEAP32[$2740>>2] = $2410; - $2741 = (($2739) + 4)|0; - $2742 = $2741; - HEAP32[$2742>>2] = $2451; - HEAP16[$2735>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2734,$2410,$2451); - } - (_sqlite3_step($2684)|0); - label = 641; - } else { - (_sqlite3_step($2684)|0); - $2743 = ($2685|0)==(0); - if ($2743) { - $$0$i61$i$i = 0; - } else { - label = 641; - } - } - do { - if ((label|0) == 641) { - label = 0; - $2744 = HEAP32[$2684>>2]|0; - $2745 = ((($2684)) + 136|0); - $2746 = $2745; - $2747 = $2746; - $2748 = HEAP32[$2747>>2]|0; - $2749 = (($2746) + 4)|0; - $2750 = $2749; - $2751 = HEAP32[$2750>>2]|0; - $2752 = ($2751|0)>(0); - $2753 = ($2748>>>0)>(0); - $2754 = ($2751|0)==(0); - $2755 = $2754 & $2753; - $2756 = $2752 | $2755; - if ($2756) { - _invokeProfileCallback($2744,$2684); - } - $2757 = (_sqlite3VdbeReset($2684)|0); - $2758 = ((($2684)) + 20|0); - HEAP32[$2758>>2] = 770837923; - $2759 = ((($2684)) + 36|0); - HEAP32[$2759>>2] = -1; - $2760 = ((($2684)) + 40|0); - HEAP32[$2760>>2] = 0; - $2761 = ((($2684)) + 146|0); - HEAP8[$2761>>0] = 2; - $2762 = ((($2684)) + 44|0); - HEAP32[$2762>>2] = 0; - $2763 = ((($2684)) + 32|0); - HEAP32[$2763>>2] = 1; - $2764 = ((($2684)) + 147|0); - HEAP8[$2764>>0] = -1; - $2765 = ((($2684)) + 48|0); - HEAP32[$2765>>2] = 0; - $2766 = ((($2684)) + 64|0); - $2767 = $2766; - $2768 = $2767; - HEAP32[$2768>>2] = 0; - $2769 = (($2767) + 4)|0; - $2770 = $2769; - HEAP32[$2770>>2] = 0; - $2771 = ((($2744)) + 81|0); - $2772 = HEAP8[$2771>>0]|0; - $2773 = ($2772<<24>>24)!=(0); - $2774 = ($2757|0)==(3082); - $or$cond$i$i60$i$i = $2774 | $2773; - if ($or$cond$i$i60$i$i) { - _apiOomError($2744); - $$0$i61$i$i = 7; - break; - } else { - $2775 = ((($2744)) + 68|0); - $2776 = HEAP32[$2775>>2]|0; - $2777 = $2776 & $2757; - $$0$i61$i$i = $2777; - break; - } - } - } while(0); - (_vdbeUnbind($2684,2)|0); - $$9$i$i = $$0$i61$i$i; - } - } while(0); - $2778 = HEAP32[$4>>2]|0; - $2779 = ($2778|0)==(0|0); - do { - if (!($2779)) { - $2780 = HEAP32[7308]|0; - $2781 = ($2780|0)==(0); - if ($2781) { - $2789 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2789 & 127]($2778); - break; - } else { - $2782 = HEAP32[(29288)>>2]|0; - $2783 = (FUNCTION_TABLE_ii[$2782 & 127]($2778)|0); - $2784 = HEAP32[14326]|0; - $2785 = (($2784) - ($2783))|0; - HEAP32[14326] = $2785; - $2786 = HEAP32[14329]|0; - $2787 = (($2786) + -1)|0; - HEAP32[14329] = $2787; - $2788 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2788 & 127]($2778); - break; - } - } - } while(0); - $2790 = HEAP32[$5>>2]|0; - $2791 = ($2790|0)==(0|0); - do { - if (!($2791)) { - $2792 = HEAP32[7308]|0; - $2793 = ($2792|0)==(0); - if ($2793) { - $2801 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2801 & 127]($2790); - break; - } else { - $2794 = HEAP32[(29288)>>2]|0; - $2795 = (FUNCTION_TABLE_ii[$2794 & 127]($2790)|0); - $2796 = HEAP32[14326]|0; - $2797 = (($2796) - ($2795))|0; - HEAP32[14326] = $2797; - $2798 = HEAP32[14329]|0; - $2799 = (($2798) + -1)|0; - HEAP32[14329] = $2799; - $2800 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2800 & 127]($2790); - break; - } - } - } while(0); - $2802 = (($$04788$i) + 1)|0; - $$1$i210 = $2802;$$2$i209 = $$9$i$i; - } - } while(0); - $2803 = ($$089$in$i|0)>(1); - $2804 = ($$2$i209|0)==(0); - $2805 = $2803 & $2804; - if (!($2805)) { - label = 658; - break; - } - $$pre$i211 = HEAP32[$173>>2]|0; - $$04788$i = $$1$i210;$$089$in$i = $$089$i;$2200 = $$pre$i211; - } - if ((label|0) == 502) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 521) { - label = 0; - _apiOomError($2285); - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 526) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 544) { - label = 0; - _apiOomError($2372); - $$047$lcssa104$i = $$04788$i;$$3$i215 = 7; - break; - } - else if ((label|0) == 658) { - label = 0; - if (!($2804)) { - $$047$lcssa104$i = $$1$i210;$$3$i215 = $$2$i209; - break; - } - $$pre551 = HEAP32[$173>>2]|0; - $$047$lcssa105$i = $$1$i210;$2807 = $$pre551; - label = 660; - break; - } - } else { - $$047$lcssa105$i = 0;$2807 = $2197; - label = 660; - } - } while(0); - do { - if ((label|0) == 660) { - label = 0; - $2806 = ($$047$lcssa105$i|0)==($2807|0); - if ($2806) { - $$047$lcssa104$i = $2807;$$3$i215 = 0; - break; - } - $2808 = HEAP32[$224>>2]|0; - HEAP32[$3>>2] = $2808; - $2809 = ($2808|0)==(0|0); - do { - if ($2809) { - $2811 = HEAP32[$166>>2]|0; - $2812 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer54>>2] = $2811; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $2812; - $2813 = (_sqlite3_mprintf(53001,$vararg_buffer54)|0); - $2814 = ($2813|0)==(0|0); - if ($2814) { - $$693$ph$i$i = 7;$$ph$i$i = 0; - label = 698; - break; - } - $2815 = HEAP32[$170>>2]|0; - $2816 = (_sqlite3LockAndPrepare($2815,$2813,-1,133,0,$3,0)|0); - $2817 = HEAP32[7308]|0; - $2818 = ($2817|0)==(0); - if ($2818) { - $2826 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2826 & 127]($2813); - } else { - $2819 = HEAP32[(29288)>>2]|0; - $2820 = (FUNCTION_TABLE_ii[$2819 & 127]($2813)|0); - $2821 = HEAP32[14326]|0; - $2822 = (($2821) - ($2820))|0; - HEAP32[14326] = $2822; - $2823 = HEAP32[14329]|0; - $2824 = (($2823) + -1)|0; - HEAP32[14329] = $2824; - $2825 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2825 & 127]($2813); - } - $2827 = HEAP32[$3>>2]|0; - HEAP32[$224>>2] = $2827; - $2828 = ($2816|0)==(0); - if ($2828) { - $2830 = $2827; - label = 669; - } else { - $$693$ph$i$i = $2816;$$ph$i$i = 0; - label = 698; - } - } else { - $2810 = $2808; - $2830 = $2810; - label = 669; - } - } while(0); - L957: do { - if ((label|0) == 669) { - label = 0; - $2829 = $2830; - $2831 = (_vdbeUnbind($2829,1)|0); - $2832 = ($2831|0)==(0); - do { - if ($2832) { - $2833 = ((($2829)) + 100|0); - $2834 = HEAP32[$2833>>2]|0; - $2835 = ((($2834)) + 8|0); - $2836 = HEAP16[$2835>>1]|0; - $2837 = $2836 & 9216; - $2838 = ($2837<<16>>16)==(0); - if ($2838) { - $2839 = $2834; - $2840 = $2839; - HEAP32[$2840>>2] = $461; - $2841 = (($2839) + 4)|0; - $2842 = $2841; - HEAP32[$2842>>2] = $462; - HEAP16[$2835>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2834,$461,$462); - break; - } - } - } while(0); - $2843 = (_sqlite3_step($2829)|0); - $2844 = ($2843|0)==(100); - L965: do { - if ($2844) { - $$046102$i$i = 0;$$052101$i$i = 0;$$054100$i$i = 0;$2851 = 0;$3535 = 0; - while(1) { - $2845 = ($$054100$i$i|0)<($$052101$i$i|0); - if ($2845) { - $$153$i$i = $$052101$i$i;$$248$i$i = $$046102$i$i;$3536 = $3535;$3537 = $2851; - } else { - $2846 = (($$052101$i$i) + 16)|0; - $2847 = $2846 << 2; - $2848 = (_sqlite3_initialize()|0); - $2849 = ($2848|0)==(0); - if (!($2849)) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3534 = $3535; - break L965; - } - $2850 = ($2847|0)>(0); - $spec$select$i$i$i212 = $2850 ? $2847 : 0; - $2852 = (_sqlite3Realloc($2851,$spec$select$i$i$i212,0)|0); - $2853 = ($2852|0)==(0|0); - if ($2853) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3534 = $3535; - break L965; - } else { - $$153$i$i = $2846;$$248$i$i = $2852;$3536 = $2852;$3537 = $2852; - } - } - $2854 = (_sqlite3_column_int($2829,0)|0); - $2855 = (($$054100$i$i) + 1)|0; - $2856 = (($$248$i$i) + ($$054100$i$i<<2)|0); - HEAP32[$2856>>2] = $2854; - $2857 = (_sqlite3_step($2829)|0); - $2858 = ($2857|0)==(100); - if ($2858) { - $$046102$i$i = $$248$i$i;$$052101$i$i = $$153$i$i;$$054100$i$i = $2855;$2851 = $3537;$3535 = $3536; - } else { - $$054$lcssa$i$i = $2855;$$3$i$i = 0;$$349$i$i = $$248$i$i;$3534 = $3536; - break; - } - } - } else { - $$054$lcssa$i$i = 0;$$3$i$i = 0;$$349$i$i = 0;$3534 = 0; - } - } while(0); - $2859 = ($2830|0)==(0); - do { - if ($2859) { - $$0$i$i65$i = 0; - } else { - $2860 = HEAP32[$2829>>2]|0; - $2861 = ((($2829)) + 136|0); - $2862 = $2861; - $2863 = $2862; - $2864 = HEAP32[$2863>>2]|0; - $2865 = (($2862) + 4)|0; - $2866 = $2865; - $2867 = HEAP32[$2866>>2]|0; - $2868 = ($2867|0)>(0); - $2869 = ($2864>>>0)>(0); - $2870 = ($2867|0)==(0); - $2871 = $2870 & $2869; - $2872 = $2868 | $2871; - if ($2872) { - _invokeProfileCallback($2860,$2829); - } - $2873 = (_sqlite3VdbeReset($2829)|0); - $2874 = ((($2829)) + 20|0); - HEAP32[$2874>>2] = 770837923; - $2875 = ((($2829)) + 36|0); - HEAP32[$2875>>2] = -1; - $2876 = ((($2829)) + 40|0); - HEAP32[$2876>>2] = 0; - $2877 = ((($2829)) + 146|0); - HEAP8[$2877>>0] = 2; - $2878 = ((($2829)) + 44|0); - HEAP32[$2878>>2] = 0; - $2879 = ((($2829)) + 32|0); - HEAP32[$2879>>2] = 1; - $2880 = ((($2829)) + 147|0); - HEAP8[$2880>>0] = -1; - $2881 = ((($2829)) + 48|0); - HEAP32[$2881>>2] = 0; - $2882 = ((($2829)) + 64|0); - $2883 = $2882; - $2884 = $2883; - HEAP32[$2884>>2] = 0; - $2885 = (($2883) + 4)|0; - $2886 = $2885; - HEAP32[$2886>>2] = 0; - $2887 = ((($2860)) + 81|0); - $2888 = HEAP8[$2887>>0]|0; - $2889 = ($2888<<24>>24)!=(0); - $2890 = ($2873|0)==(3082); - $or$cond$i$i$i64$i = $2890 | $2889; - if ($or$cond$i$i$i64$i) { - _apiOomError($2860); - $$0$i$i65$i = 7; - break; - } else { - $2891 = ((($2860)) + 68|0); - $2892 = HEAP32[$2891>>2]|0; - $2893 = $2892 & $2873; - $$0$i$i65$i = $2893; - break; - } - } - } while(0); - $2894 = ($$3$i$i|0)==(0); - $spec$select$i66$i = $2894 ? $$0$i$i65$i : $$3$i$i; - $2895 = ($spec$select$i66$i|0)==(0); - if (!($2895)) { - $$693$ph$i$i = $spec$select$i66$i;$$ph$i$i = $3534; - label = 698; - break; - } - $2896 = HEAP32[$235>>2]|0; - HEAP32[$3>>2] = $2896; - $2897 = ($2896|0)==(0|0); - if ($2897) { - $2899 = HEAP32[$166>>2]|0; - $2900 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer58>>2] = $2899; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $2900; - $2901 = (_sqlite3_mprintf(52692,$vararg_buffer58)|0); - $2902 = ($2901|0)==(0|0); - if ($2902) { - $$693$ph$i$i = 7;$$ph$i$i = $3534; - label = 698; - break; - } - $2903 = HEAP32[$170>>2]|0; - $2904 = (_sqlite3LockAndPrepare($2903,$2901,-1,133,0,$3,0)|0); - $2905 = HEAP32[7308]|0; - $2906 = ($2905|0)==(0); - if ($2906) { - $2914 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2914 & 127]($2901); - } else { - $2907 = HEAP32[(29288)>>2]|0; - $2908 = (FUNCTION_TABLE_ii[$2907 & 127]($2901)|0); - $2909 = HEAP32[14326]|0; - $2910 = (($2909) - ($2908))|0; - HEAP32[14326] = $2910; - $2911 = HEAP32[14329]|0; - $2912 = (($2911) + -1)|0; - HEAP32[14329] = $2912; - $2913 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$2913 & 127]($2901); - } - $2915 = HEAP32[$3>>2]|0; - HEAP32[$235>>2] = $2915; - $2916 = ($2904|0)==(0); - if ($2916) { - $2918 = $2915; - } else { - $$693$ph$i$i = $2904;$$ph$i$i = $3534; - label = 698; - break; - } - } else { - $2898 = $2896; - $2918 = $2898; - } - $2917 = $2918; - $2919 = (_vdbeUnbind($2917,2)|0); - $2920 = ($2919|0)==(0); - do { - if ($2920) { - $2921 = ((($2917)) + 100|0); - $2922 = HEAP32[$2921>>2]|0; - $2923 = ((($2922)) + 40|0); - $2924 = ((($2922)) + 48|0); - $2925 = HEAP16[$2924>>1]|0; - $2926 = $2925 & 9216; - $2927 = ($2926<<16>>16)==(0); - if ($2927) { - $2928 = $2923; - $2929 = $2928; - HEAP32[$2929>>2] = $461; - $2930 = (($2928) + 4)|0; - $2931 = $2930; - HEAP32[$2931>>2] = $462; - HEAP16[$2924>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2923,$461,$462); - break; - } - } - } while(0); - HEAP8[$227>>0] = 1; - $2932 = ($$054$lcssa$i$i|0)==(0); - if ($2932) { - $$7$lcssa$i$i = 0;$3056 = $3534; - break; - } - $2933 = ((($2917)) + 100|0); - $2934 = ((($2917)) + 136|0); - $2935 = ($2918|0)==(0); - $2936 = ((($2917)) + 20|0); - $2937 = ((($2917)) + 36|0); - $2938 = ((($2917)) + 40|0); - $2939 = ((($2917)) + 146|0); - $2940 = ((($2917)) + 44|0); - $2941 = ((($2917)) + 32|0); - $2942 = ((($2917)) + 147|0); - $2943 = ((($2917)) + 48|0); - $2944 = ((($2917)) + 64|0); - if ($2935) { - $$05198$us$i$i = 0; - L1004: while(1) { - $2945 = (($$349$i$i) + ($$05198$us$i$i<<2)|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = ($2946|0)==($$05198$us$i$i|0); - do { - if ($2947) { - $$8$us$i$i = 0; - } else { - $2948 = ($2946|0)<(0); - $2949 = $2948 << 31 >> 31; - $2950 = (_vdbeUnbind($2917,3)|0); - $2951 = ($2950|0)==(0); - do { - if ($2951) { - $2952 = HEAP32[$2933>>2]|0; - $2953 = ((($2952)) + 80|0); - $2954 = ((($2952)) + 88|0); - $2955 = HEAP16[$2954>>1]|0; - $2956 = $2955 & 9216; - $2957 = ($2956<<16>>16)==(0); - if ($2957) { - $2958 = $2953; - $2959 = $2958; - HEAP32[$2959>>2] = $2946; - $2960 = (($2958) + 4)|0; - $2961 = $2960; - HEAP32[$2961>>2] = $2949; - HEAP16[$2954>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2953,$2946,$2949); - break; - } - } - } while(0); - $2962 = (_vdbeUnbind($2917,1)|0); - $2963 = ($2962|0)==(0); - if (!($2963)) { - (_sqlite3_step($2917)|0); - $$8$us$i$i = 0; - break; - } - $2964 = HEAP32[$2933>>2]|0; - $2965 = ((($2964)) + 8|0); - $2966 = HEAP16[$2965>>1]|0; - $2967 = $2966 & 9216; - $2968 = ($2967<<16>>16)==(0); - if ($2968) { - $2969 = $2964; - $2970 = $2969; - HEAP32[$2970>>2] = $$05198$us$i$i; - $2971 = (($2969) + 4)|0; - $2972 = $2971; - HEAP32[$2972>>2] = 0; - HEAP16[$2965>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2964,$$05198$us$i$i,0); - } - (_sqlite3_step($2917)|0); - $2973 = HEAP32[$2917>>2]|0; - $2974 = $2934; - $2975 = $2974; - $2976 = HEAP32[$2975>>2]|0; - $2977 = (($2974) + 4)|0; - $2978 = $2977; - $2979 = HEAP32[$2978>>2]|0; - $2980 = ($2979|0)>(0); - $2981 = ($2976>>>0)>(0); - $2982 = ($2979|0)==(0); - $2983 = $2982 & $2981; - $2984 = $2980 | $2983; - if ($2984) { - _invokeProfileCallback($2973,$2917); - } - $2985 = (_sqlite3VdbeReset($2917)|0); - HEAP32[$2936>>2] = 770837923; - HEAP32[$2937>>2] = -1; - HEAP32[$2938>>2] = 0; - HEAP8[$2939>>0] = 2; - HEAP32[$2940>>2] = 0; - HEAP32[$2941>>2] = 1; - HEAP8[$2942>>0] = -1; - HEAP32[$2943>>2] = 0; - $2986 = $2944; - $2987 = $2986; - HEAP32[$2987>>2] = 0; - $2988 = (($2986) + 4)|0; - $2989 = $2988; - HEAP32[$2989>>2] = 0; - $2990 = ((($2973)) + 81|0); - $2991 = HEAP8[$2990>>0]|0; - $2992 = ($2991<<24>>24)!=(0); - $2993 = ($2985|0)==(3082); - $or$cond$i$i66$us$i$i = $2993 | $2992; - if ($or$cond$i$i66$us$i$i) { - break L1004; - } - $2994 = ((($2973)) + 68|0); - $2995 = HEAP32[$2994>>2]|0; - $2996 = $2995 & $2985; - $$8$us$i$i = $2996; - } - } while(0); - $2997 = (($$05198$us$i$i) + 1)|0; - $2998 = ($$8$us$i$i|0)==(0); - $2999 = ($2997>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$us$i$i = $2999 & $2998; - if ($or$cond$us$i$i) { - $$05198$us$i$i = $2997; - } else { - $$7$lcssa$i$i = $$8$us$i$i;$3056 = $3534; - break L957; - } - } - _apiOomError($2973); - $$7$lcssa$i$i = 7;$3056 = $3534; - break; - } - $$05198$i$i = 0; - while(1) { - $3000 = (($$349$i$i) + ($$05198$i$i<<2)|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = ($3001|0)==($$05198$i$i|0); - if ($3002) { - $$8$i$i = 0; - } else { - $3003 = ($3001|0)<(0); - $3004 = $3003 << 31 >> 31; - $3005 = (_vdbeUnbind($2917,3)|0); - $3006 = ($3005|0)==(0); - do { - if ($3006) { - $3007 = HEAP32[$2933>>2]|0; - $3008 = ((($3007)) + 80|0); - $3009 = ((($3007)) + 88|0); - $3010 = HEAP16[$3009>>1]|0; - $3011 = $3010 & 9216; - $3012 = ($3011<<16>>16)==(0); - if ($3012) { - $3013 = $3008; - $3014 = $3013; - HEAP32[$3014>>2] = $3001; - $3015 = (($3013) + 4)|0; - $3016 = $3015; - HEAP32[$3016>>2] = $3004; - HEAP16[$3009>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3008,$3001,$3004); - break; - } - } - } while(0); - $3017 = (_vdbeUnbind($2917,1)|0); - $3018 = ($3017|0)==(0); - if ($3018) { - $3019 = HEAP32[$2933>>2]|0; - $3020 = ((($3019)) + 8|0); - $3021 = HEAP16[$3020>>1]|0; - $3022 = $3021 & 9216; - $3023 = ($3022<<16>>16)==(0); - if ($3023) { - $3024 = $3019; - $3025 = $3024; - HEAP32[$3025>>2] = $$05198$i$i; - $3026 = (($3024) + 4)|0; - $3027 = $3026; - HEAP32[$3027>>2] = 0; - HEAP16[$3020>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($3019,$$05198$i$i,0); - } - (_sqlite3_step($2917)|0); - } else { - (_sqlite3_step($2917)|0); - } - $3028 = HEAP32[$2917>>2]|0; - $3029 = $2934; - $3030 = $3029; - $3031 = HEAP32[$3030>>2]|0; - $3032 = (($3029) + 4)|0; - $3033 = $3032; - $3034 = HEAP32[$3033>>2]|0; - $3035 = ($3034|0)>(0); - $3036 = ($3031>>>0)>(0); - $3037 = ($3034|0)==(0); - $3038 = $3037 & $3036; - $3039 = $3035 | $3038; - if ($3039) { - _invokeProfileCallback($3028,$2917); - } - $3040 = (_sqlite3VdbeReset($2917)|0); - HEAP32[$2936>>2] = 770837923; - HEAP32[$2937>>2] = -1; - HEAP32[$2938>>2] = 0; - HEAP8[$2939>>0] = 2; - HEAP32[$2940>>2] = 0; - HEAP32[$2941>>2] = 1; - HEAP8[$2942>>0] = -1; - HEAP32[$2943>>2] = 0; - $3041 = $2944; - $3042 = $3041; - HEAP32[$3042>>2] = 0; - $3043 = (($3041) + 4)|0; - $3044 = $3043; - HEAP32[$3044>>2] = 0; - $3045 = ((($3028)) + 81|0); - $3046 = HEAP8[$3045>>0]|0; - $3047 = ($3046<<24>>24)!=(0); - $3048 = ($3040|0)==(3082); - $or$cond$i$i66$i$i = $3048 | $3047; - if ($or$cond$i$i66$i$i) { - break; - } - $3049 = ((($3028)) + 68|0); - $3050 = HEAP32[$3049>>2]|0; - $3051 = $3050 & $3040; - $$8$i$i = $3051; - } - $3052 = (($$05198$i$i) + 1)|0; - $3053 = ($$8$i$i|0)==(0); - $3054 = ($3052>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$i$i214 = $3054 & $3053; - if ($or$cond$i$i214) { - $$05198$i$i = $3052; - } else { - $$7$lcssa$i$i = $$8$i$i;$3056 = $3534; - break L957; - } - } - _apiOomError($3028); - $$7$lcssa$i$i = 7;$3056 = $3534; - } - } while(0); - if ((label|0) == 698) { - label = 0; - HEAP8[$227>>0] = 1; - $$7$lcssa$i$i = $$693$ph$i$i;$3056 = $$ph$i$i; - } - HEAP8[$227>>0] = 0; - $3055 = ($3056|0)==(0|0); - if ($3055) { - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } - $3057 = HEAP32[7308]|0; - $3058 = ($3057|0)==(0); - if ($3058) { - $3066 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3066 & 127]($3056); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } else { - $3059 = HEAP32[(29288)>>2]|0; - $3060 = (FUNCTION_TABLE_ii[$3059 & 127]($3056)|0); - $3061 = HEAP32[14326]|0; - $3062 = (($3061) - ($3060))|0; - HEAP32[14326] = $3062; - $3063 = HEAP32[14329]|0; - $3064 = (($3063) + -1)|0; - HEAP32[14329] = $3064; - $3065 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3065 & 127]($3056); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i215 = $$7$lcssa$i$i; - break; - } - } - } while(0); - $3067 = ($$047$lcssa104$i|0)==(0); - if ($3067) { - $$1368 = $2196;$$3110366 = $$2109342;$$7358 = $$3$i215;$$sroa$0272$6364 = $$sroa$0272$3467;$$sroa$13$6362 = $$sroa$13$4341;$$sroa$26$6360 = $$sroa$26$3465;$3538 = 1; - break; - } - $3068 = (($$sroa$13$4341) + 20)|0; - $3069 = ($$3$i215|0)==(0); - if (!($3069)) { - $$1367 = $2196;$$3110365 = 1;$$7357 = $$3$i215;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } - $3070 = ($$sroa$26$3465|0)<($3068|0); - if ($3070) { - $3071 = (_sqlite3_initialize()|0); - $3072 = ($3071|0)==(0); - if (!($3072)) { - $$1367 = $2196;$$3110365 = 1;$$7357 = 7;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } - $3073 = ($3068|0)>(0); - $spec$select$i$i$i216 = $3073 ? $3068 : 0; - $3074 = (_sqlite3Realloc($$sroa$0272$3467,$spec$select$i$i$i216,0)|0); - $3075 = ($3074|0)==(0|0); - if ($3075) { - $$1367 = $2196;$$3110365 = 1;$$7357 = 7;$$sroa$0272$6363 = $$sroa$0272$3467;$$sroa$13$6361 = $$sroa$13$4341;$$sroa$26$6359 = $$sroa$26$3465; - label = 751; - break; - } else { - $$sroa$0272$4 = $3074;$$sroa$26$4 = $3068; - } - } else { - $$sroa$0272$4 = $$sroa$0272$3467;$$sroa$26$4 = $$sroa$26$3465; - } - $3076 = (($$sroa$0272$4) + ($$sroa$13$4341)|0); - $$011$i$i = $3076;$3078 = $461;$3081 = $462; - while(1) { - $3077 = $3078&255; - $3079 = $3077 | -128; - $3080 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $3079; - $3082 = (_bitshift64Lshr(($3078|0),($3081|0),7)|0); - $3083 = (getTempRet0() | 0); - $3084 = ($3082|0)==(0); - $3085 = ($3083|0)==(0); - $3086 = $3084 & $3085; - if ($3086) { - break; - } else { - $$011$i$i = $3080;$3078 = $3082;$3081 = $3083; - } - } - $3087 = $3077 & 127; - HEAP8[$$011$i$i>>0] = $3087; - $3088 = $3080; - $3089 = $3076; - $3090 = (($3088) - ($3089))|0; - $3091 = (($3090) + ($$sroa$13$4341))|0; - $3092 = (($$sroa$0272$4) + ($3091)|0); - $3093 = ($$047$lcssa104$i|0)<(0); - $3094 = $3093 << 31 >> 31; - $$011$i11$i = $3092;$3096 = $$047$lcssa104$i;$3099 = $3094; - while(1) { - $3095 = $3096&255; - $3097 = $3095 | -128; - $3098 = ((($$011$i11$i)) + 1|0); - HEAP8[$$011$i11$i>>0] = $3097; - $3100 = (_bitshift64Lshr(($3096|0),($3099|0),7)|0); - $3101 = (getTempRet0() | 0); - $3102 = ($3100|0)==(0); - $3103 = ($3101|0)==(0); - $3104 = $3102 & $3103; - if ($3104) { - break; - } else { - $$011$i11$i = $3098;$3096 = $3100;$3099 = $3101; - } - } - $3105 = $3095 & 127; - HEAP8[$$011$i11$i>>0] = $3105; - $3106 = $3098; - $3107 = $3092; - $3108 = (($3091) - ($3107))|0; - $3109 = (($3108) + ($3106))|0; - $$1 = $2196;$$2320 = $$047$lcssa104$i;$$3110 = 1;$$7 = 0;$$sroa$0272$6 = $$sroa$0272$4;$$sroa$13$6 = $3109;$$sroa$26$6 = $$sroa$26$4; - label = 750; - } - } while(0); - if ((label|0) == 750) { - label = 0; - $3110 = ($$2320|0)==(0); - if ($3110) { - $$1368 = $$1;$$3110366 = $$3110;$$7358 = $$7;$$sroa$0272$6364 = $$sroa$0272$6;$$sroa$13$6362 = $$sroa$13$6;$$sroa$26$6360 = $$sroa$26$6;$3538 = 1; - } else { - $$1367 = $$1;$$3110365 = $$3110;$$7357 = $$7;$$sroa$0272$6363 = $$sroa$0272$6;$$sroa$13$6361 = $$sroa$13$6;$$sroa$26$6359 = $$sroa$26$6; - label = 751; - } - } - if ((label|0) == 751) { - label = 0; - $3111 = $182; - $3112 = $3111; - $3113 = HEAP32[$3112>>2]|0; - $3114 = (($3111) + 4)|0; - $3115 = $3114; - $3116 = HEAP32[$3115>>2]|0; - $3117 = (_i64Subtract(0,0,($3113|0),($3116|0))|0); - $3118 = (getTempRet0() | 0); - $3119 = $182; - $3120 = $3119; - HEAP32[$3120>>2] = $3117; - $3121 = (($3119) + 4)|0; - $3122 = $3121; - HEAP32[$3122>>2] = $3118; - $$1368 = $$1367;$$3110366 = $$3110365;$$7358 = $$7357;$$sroa$0272$6364 = $$sroa$0272$6363;$$sroa$13$6362 = $$sroa$13$6361;$$sroa$26$6360 = $$sroa$26$6359;$3538 = 0; - } - $$05573$i = 15; - while(1) { - $3123 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 24|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = ($3124|0)>(0); - if ($3125) { - label = 763; - break; - } - $3126 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 20|0); - $3127 = HEAP32[$3126>>2]|0; - $3128 = ($3127|0)==(0|0); - do { - if (!($3128)) { - $3129 = HEAP32[7308]|0; - $3130 = ($3129|0)==(0); - if ($3130) { - $3138 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3138 & 127]($3127); - break; - } else { - $3131 = HEAP32[(29288)>>2]|0; - $3132 = (FUNCTION_TABLE_ii[$3131 & 127]($3127)|0); - $3133 = HEAP32[14326]|0; - $3134 = (($3133) - ($3132))|0; - HEAP32[14326] = $3134; - $3135 = HEAP32[14329]|0; - $3136 = (($3135) + -1)|0; - HEAP32[14329] = $3136; - $3137 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3137 & 127]($3127); - break; - } - } - } while(0); - $3139 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 8|0); - $3140 = HEAP32[$3139>>2]|0; - $3141 = ($3140|0)==(0|0); - do { - if (!($3141)) { - $3142 = HEAP32[7308]|0; - $3143 = ($3142|0)==(0); - if ($3143) { - $3151 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3151 & 127]($3140); - break; - } else { - $3144 = HEAP32[(29288)>>2]|0; - $3145 = (FUNCTION_TABLE_ii[$3144 & 127]($3140)|0); - $3146 = HEAP32[14326]|0; - $3147 = (($3146) - ($3145))|0; - HEAP32[14326] = $3147; - $3148 = HEAP32[14329]|0; - $3149 = (($3148) + -1)|0; - HEAP32[14329] = $3149; - $3150 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3150 & 127]($3140); - break; - } - } - } while(0); - $3152 = (($$05573$i) + -1)|0; - $3153 = ($$05573$i|0)==(0); - if ($3153) { - $$8 = $$7358; - break; - } else { - $$05573$i = $3152; - } - } - do { - if ((label|0) == 763) { - label = 0; - $3154 = ($$05573$i|0)==(0); - do { - if ($3154) { - $3155 = ($$7358|0)==(0); - if (!($3155)) { - $$16881$i = $$7358;$$183$i = 1; - label = 773; - break; - } - $3156 = HEAP32[$195>>2]|0; - $3157 = ($3156|0)<(11); - $3158 = HEAP32[$196>>2]|0; - if ($3157) { - $3159 = (_sqlite3_initialize()|0); - $3160 = ($3159|0)==(0); - if (!($3160)) { - $$16881$i = 7;$$183$i = 1; - label = 773; - break; - } - $3161 = (_sqlite3Realloc($3158,11,0)|0); - $3162 = ($3161|0)==(0|0); - if ($3162) { - $$16881$i = 7;$$183$i = 1; - label = 773; - break; - } - HEAP32[$195>>2] = 11; - HEAP32[$196>>2] = $3161; - $3163 = $3161; - } else { - $3163 = $3158; - } - HEAP8[$3163>>0] = 1; - $3164 = HEAP32[$196>>2]|0; - $3165 = ((($3164)) + 1|0); - $3166 = $191; - $3167 = $3166; - $3168 = HEAP32[$3167>>2]|0; - $3169 = (($3166) + 4)|0; - $3170 = $3169; - $3171 = HEAP32[$3170>>2]|0; - $$011$i$i227 = $3165;$3173 = $3168;$3176 = $3171; - while(1) { - $3172 = $3173&255; - $3174 = $3172 | -128; - $3175 = ((($$011$i$i227)) + 1|0); - HEAP8[$$011$i$i227>>0] = $3174; - $3177 = (_bitshift64Lshr(($3173|0),($3176|0),7)|0); - $3178 = (getTempRet0() | 0); - $3179 = ($3177|0)==(0); - $3180 = ($3178|0)==(0); - $3181 = $3179 & $3180; - if ($3181) { - break; - } else { - $$011$i$i227 = $3175;$3173 = $3177;$3176 = $3178; - } - } - $3182 = $3172 & 127; - HEAP8[$$011$i$i227>>0] = $3182; - $3183 = $3175; - $3184 = $3165; - $3185 = (1 - ($3184))|0; - $3186 = (($3185) + ($3183))|0; - HEAP32[$202>>2] = $3186; - $$16881$i = 0;$$183$i = 1; - label = 773; - } else { - $3187 = ($$05573$i|0)>(0); - if ($3187) { - $$16881$i = $$7358;$$183$i = $$05573$i; - label = 773; - } else { - $$182$i = $$05573$i;$$2$lcssa$i = $$7358; - } - } - } while(0); - if ((label|0) == 773) { - label = 0; - $$072$i = 0;$$271$i = $$16881$i; - while(1) { - $3188 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 24|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = ($3189|0)>(0); - $3191 = ($$271$i|0)==(0); - $or$cond$i232 = $3191 & $3190; - $3192 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 20|0); - if ($or$cond$i232) { - $3193 = (((($$in)) + 56|0) + ($$072$i<<5)|0); - $3194 = $3193; - $3195 = $3194; - $3196 = HEAP32[$3195>>2]|0; - $3197 = (($3194) + 4)|0; - $3198 = $3197; - $3199 = HEAP32[$3198>>2]|0; - $3200 = HEAP32[$3192>>2]|0; - $3201 = (_fts3WriteSegment($0,$3196,$3199,$3200,$3189)|0); - $$3$i233 = $3201; - } else { - $$3$i233 = $$271$i; - } - $3202 = HEAP32[$3192>>2]|0; - $3203 = ($3202|0)==(0|0); - do { - if (!($3203)) { - $3204 = HEAP32[7308]|0; - $3205 = ($3204|0)==(0); - if ($3205) { - $3213 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3213 & 127]($3202); - break; - } else { - $3206 = HEAP32[(29288)>>2]|0; - $3207 = (FUNCTION_TABLE_ii[$3206 & 127]($3202)|0); - $3208 = HEAP32[14326]|0; - $3209 = (($3208) - ($3207))|0; - HEAP32[14326] = $3209; - $3210 = HEAP32[14329]|0; - $3211 = (($3210) + -1)|0; - HEAP32[14329] = $3211; - $3212 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3212 & 127]($3202); - break; - } - } - } while(0); - $3214 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 8|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = ($3215|0)==(0|0); - do { - if (!($3216)) { - $3217 = HEAP32[7308]|0; - $3218 = ($3217|0)==(0); - if ($3218) { - $3226 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3226 & 127]($3215); - break; - } else { - $3219 = HEAP32[(29288)>>2]|0; - $3220 = (FUNCTION_TABLE_ii[$3219 & 127]($3215)|0); - $3221 = HEAP32[14326]|0; - $3222 = (($3221) - ($3220))|0; - HEAP32[14326] = $3222; - $3223 = HEAP32[14329]|0; - $3224 = (($3223) + -1)|0; - HEAP32[14329] = $3224; - $3225 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3225 & 127]($3215); - break; - } - } - } while(0); - $3227 = (($$072$i) + 1)|0; - $exitcond$i = ($3227|0)==($$183$i|0); - if ($exitcond$i) { - $$182$i = $$183$i;$$2$lcssa$i = $$3$i233; - break; - } else { - $$072$i = $3227;$$271$i = $$3$i233; - } - } - } - $3228 = ($$2$lcssa$i|0)==(0); - if ($3228) { - $3229 = $197; - $3230 = $3229; - $3231 = HEAP32[$3230>>2]|0; - $3232 = (($3229) + 4)|0; - $3233 = $3232; - $3234 = HEAP32[$3233>>2]|0; - $3235 = (_i64Add(($3231|0),($3234|0),1,0)|0); - $3236 = (getTempRet0() | 0); - $3237 = HEAP32[$198>>2]|0; - $3238 = $199; - $3239 = $3238; - $3240 = HEAP32[$3239>>2]|0; - $3241 = (($3238) + 4)|0; - $3242 = $3241; - $3243 = HEAP32[$3242>>2]|0; - $3244 = $191; - $3245 = $3244; - $3246 = HEAP32[$3245>>2]|0; - $3247 = (($3244) + 4)|0; - $3248 = $3247; - $3249 = HEAP32[$3248>>2]|0; - $3250 = $200; - $3251 = $3250; - $3252 = HEAP32[$3251>>2]|0; - $3253 = (($3250) + 4)|0; - $3254 = $3253; - $3255 = HEAP32[$3254>>2]|0; - $3256 = HEAP8[$194>>0]|0; - $3257 = ($3256<<24>>24)==(0); - if ($3257) { - $3258 = $182; - $3259 = $3258; - $3260 = HEAP32[$3259>>2]|0; - $3261 = (($3258) + 4)|0; - $3262 = $3261; - $3263 = HEAP32[$3262>>2]|0; - $3268 = $3260;$3269 = $3263; - } else { - $3268 = 0;$3269 = 0; - } - $3264 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $3265 = HEAP32[$3264>>2]|0; - $3266 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 24|0); - $3267 = HEAP32[$3266>>2]|0; - $3270 = (_fts3WriteSegdir($0,$3235,$3236,$3237,$3240,$3243,$3246,$3249,$3252,$3255,$3268,$3269,$3265,$3267)|0); - $$4$i = $3270;$$pre$phi80$iZ2D = $3264; - } else { - $$pre79$i = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $$4$i = $$2$lcssa$i;$$pre$phi80$iZ2D = $$pre79$i; - } - $3271 = HEAP32[$$pre$phi80$iZ2D>>2]|0; - $3272 = ($3271|0)==(0|0); - do { - if (!($3272)) { - $3273 = HEAP32[7308]|0; - $3274 = ($3273|0)==(0); - if ($3274) { - $3282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3282 & 127]($3271); - break; - } else { - $3275 = HEAP32[(29288)>>2]|0; - $3276 = (FUNCTION_TABLE_ii[$3275 & 127]($3271)|0); - $3277 = HEAP32[14326]|0; - $3278 = (($3277) - ($3276))|0; - HEAP32[14326] = $3278; - $3279 = HEAP32[14329]|0; - $3280 = (($3279) + -1)|0; - HEAP32[14329] = $3280; - $3281 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3281 & 127]($3271); - break; - } - } - } while(0); - $3283 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 8|0); - $3284 = HEAP32[$3283>>2]|0; - $3285 = ($3284|0)==(0|0); - if ($3285) { - $$8 = $$4$i; - break; - } - $3286 = HEAP32[7308]|0; - $3287 = ($3286|0)==(0); - if ($3287) { - $3295 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3295 & 127]($3284); - $$8 = $$4$i; - break; - } else { - $3288 = HEAP32[(29288)>>2]|0; - $3289 = (FUNCTION_TABLE_ii[$3288 & 127]($3284)|0); - $3290 = HEAP32[14326]|0; - $3291 = (($3290) - ($3289))|0; - HEAP32[14326] = $3291; - $3292 = HEAP32[14329]|0; - $3293 = (($3292) + -1)|0; - HEAP32[14329] = $3293; - $3294 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3294 & 127]($3284); - $$8 = $$4$i; - break; - } - } - } while(0); - if (!($3538)) { - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - break; - } - $3296 = HEAP8[$194>>0]|0; - $3297 = ($3296<<24>>24)==(0); - if (!($3297)) { - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - break; - } - $3298 = (_i64Add(($461|0),($462|0),1,0)|0); - $3299 = (getTempRet0() | 0); - $3300 = $182; - $3301 = $3300; - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3300) + 4)|0; - $3304 = $3303; - $3305 = HEAP32[$3304>>2]|0; - (_fts3PromoteSegments($0,$3298,$3299,$3302,$3305)|0); - $$2$ph = $$1368;$$4$ph = $$3110366;$$9$ph = $$8;$$sroa$0272$7$ph = $$sroa$0272$6364;$$sroa$13$7$ph = $$sroa$13$6362;$$sroa$26$7$ph = $$sroa$26$6360; - label = 801; - } - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $$2323;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } - } else { - $$2$ph = $$0100471;$$4$ph = $$2109342;$$9$ph = $$1322334;$$sroa$0272$7$ph = $$sroa$0272$3467;$$sroa$13$7$ph = $$sroa$13$4341;$$sroa$26$7$ph = $$sroa$26$3465; - label = 801; - } - } while(0); - if ((label|0) == 801) { - label = 0; - $$pr = HEAP32[$173>>2]|0; - $$2 = $$2$ph;$$4 = $$4$ph;$$9 = $$9$ph;$$sroa$0272$7 = $$sroa$0272$7$ph;$$sroa$13$7 = $$sroa$13$7$ph;$$sroa$26$7 = $$sroa$26$7$ph;$3307 = $$pr; - } - $3306 = ($3307|0)>(0); - $3308 = HEAP32[$54>>2]|0; - if ($3306) { - $$012$i = 0;$3310 = $3308; - while(1) { - $3309 = (($3310) + ($$012$i<<2)|0); - $3311 = HEAP32[$3309>>2]|0; - $3312 = ($3311|0)==(0|0); - do { - if (!($3312)) { - $3313 = ((($3311)) + 56|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - do { - if ($3315) { - $3316 = ((($3311)) + 64|0); - $3317 = HEAP32[$3316>>2]|0; - $3318 = ($3317|0)==(0|0); - if ($3318) { - break; - } - $3319 = HEAP32[7308]|0; - $3320 = ($3319|0)==(0); - if ($3320) { - $3328 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3328 & 127]($3317); - break; - } else { - $3321 = HEAP32[(29288)>>2]|0; - $3322 = (FUNCTION_TABLE_ii[$3321 & 127]($3317)|0); - $3323 = HEAP32[14326]|0; - $3324 = (($3323) - ($3322))|0; - HEAP32[14326] = $3324; - $3325 = HEAP32[14329]|0; - $3326 = (($3325) + -1)|0; - HEAP32[14329] = $3326; - $3327 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3327 & 127]($3317); - break; - } - } - } while(0); - $3329 = ((($3311)) + 5|0); - $3330 = HEAP8[$3329>>0]|0; - $3331 = ($3330<<24>>24)==(0); - do { - if ($3331) { - $3332 = ((($3311)) + 40|0); - $3333 = HEAP32[$3332>>2]|0; - $3334 = ($3333|0)==(0|0); - if ($3334) { - break; - } - $3335 = HEAP32[7308]|0; - $3336 = ($3335|0)==(0); - if ($3336) { - $3344 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3344 & 127]($3333); - break; - } else { - $3337 = HEAP32[(29288)>>2]|0; - $3338 = (FUNCTION_TABLE_ii[$3337 & 127]($3333)|0); - $3339 = HEAP32[14326]|0; - $3340 = (($3339) - ($3338))|0; - HEAP32[14326] = $3340; - $3341 = HEAP32[14329]|0; - $3342 = (($3341) + -1)|0; - HEAP32[14329] = $3342; - $3343 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3343 & 127]($3333); - break; - } - } - } while(0); - $3345 = ((($3311)) + 52|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==(0|0); - L1169: do { - if (!($3347)) { - $3348 = ((($3346)) + 20|0); - $3349 = HEAP32[$3348>>2]|0; - $3350 = ((($3346)) + 16|0); - $3351 = HEAP32[$3350>>2]|0; - (_sqlite3_finalize($3351)|0); - $3352 = ($3349|0)==(0|0); - do { - if (!($3352)) { - $3353 = ((($3349)) + 480|0); - $3354 = HEAP32[$3353>>2]|0; - $3355 = ($3354|0)==(0|0); - if (!($3355)) { - _measureAllocationSize($3349,$3346); - break L1169; - } - $3356 = $3346; - $3357 = ((($3349)) + 304|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358>>>0)>($3356>>>0); - if ($3359) { - break; - } - $3360 = ((($3349)) + 308|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361>>>0)>($3356>>>0); - if (!($3362)) { - break; - } - $3363 = ((($3349)) + 300|0); - $3364 = HEAP32[$3363>>2]|0; - HEAP32[$3346>>2] = $3364; - HEAP32[$3363>>2] = $3346; - break L1169; - } - } while(0); - $3365 = HEAP32[7308]|0; - $3366 = ($3365|0)==(0); - if ($3366) { - $3374 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3374 & 127]($3346); - break; - } else { - $3367 = HEAP32[(29288)>>2]|0; - $3368 = (FUNCTION_TABLE_ii[$3367 & 127]($3346)|0); - $3369 = HEAP32[14326]|0; - $3370 = (($3369) - ($3368))|0; - HEAP32[14326] = $3370; - $3371 = HEAP32[14329]|0; - $3372 = (($3371) + -1)|0; - HEAP32[14329] = $3372; - $3373 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3373 & 127]($3346); - break; - } - } - } while(0); - $3375 = HEAP32[7308]|0; - $3376 = ($3375|0)==(0); - if ($3376) { - $3384 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3384 & 127]($3311); - break; - } else { - $3377 = HEAP32[(29288)>>2]|0; - $3378 = (FUNCTION_TABLE_ii[$3377 & 127]($3311)|0); - $3379 = HEAP32[14326]|0; - $3380 = (($3379) - ($3378))|0; - HEAP32[14326] = $3380; - $3381 = HEAP32[14329]|0; - $3382 = (($3381) + -1)|0; - HEAP32[14329] = $3382; - $3383 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3383 & 127]($3311); - break; - } - } - } while(0); - $3385 = (($$012$i) + 1)|0; - $3386 = HEAP32[$173>>2]|0; - $3387 = ($3385|0)<($3386|0); - $3388 = HEAP32[$54>>2]|0; - if ($3387) { - $$012$i = $3385;$3310 = $3388; - } else { - $$lcssa$i237 = $3388; - break; - } - } - } else { - $$lcssa$i237 = $3308; - } - $3389 = ($$lcssa$i237|0)==(0|0); - do { - if (!($3389)) { - $3390 = HEAP32[7308]|0; - $3391 = ($3390|0)==(0); - if ($3391) { - $3399 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3399 & 127]($$lcssa$i237); - break; - } else { - $3392 = HEAP32[(29288)>>2]|0; - $3393 = (FUNCTION_TABLE_ii[$3392 & 127]($$lcssa$i237)|0); - $3394 = HEAP32[14326]|0; - $3395 = (($3394) - ($3393))|0; - HEAP32[14326] = $3395; - $3396 = HEAP32[14329]|0; - $3397 = (($3396) + -1)|0; - HEAP32[14329] = $3397; - $3398 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3398 & 127]($$lcssa$i237); - break; - } - } - } while(0); - $3400 = HEAP32[$175>>2]|0; - $3401 = ($3400|0)==(0|0); - do { - if (!($3401)) { - $3402 = HEAP32[7308]|0; - $3403 = ($3402|0)==(0); - if ($3403) { - $3411 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3411 & 127]($3400); - break; - } else { - $3404 = HEAP32[(29288)>>2]|0; - $3405 = (FUNCTION_TABLE_ii[$3404 & 127]($3400)|0); - $3406 = HEAP32[14326]|0; - $3407 = (($3406) - ($3405))|0; - HEAP32[14326] = $3407; - $3408 = HEAP32[14329]|0; - $3409 = (($3408) + -1)|0; - HEAP32[14329] = $3409; - $3410 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3410 & 127]($3400); - break; - } - } - } while(0); - HEAP32[$173>>2] = 0; - HEAP32[$54>>2] = 0; - HEAP32[$175>>2] = 0; - $3412 = ($$9|0)==(0); - $3413 = ($$2|0)>(0); - $3414 = $3412 & $3413; - if ($3414) { - $$0100471 = $$2;$$0107469 = $$4;$$sroa$0272$3467 = $$sroa$0272$7;$$sroa$13$2466 = $$sroa$13$7;$$sroa$26$3465 = $$sroa$26$7;$3527 = $461;$3528 = $462; - } else { - $$0107$lcssa = $$4;$$11 = $$9;$$sroa$0272$3$lcssa = $$sroa$0272$7;$$sroa$13$9 = $$sroa$13$7; - break; - } - } - $3415 = ($$0107$lcssa|0)!=(0); - $3416 = ($$11|0)==(0); - $or$cond7 = $3415 & $3416; - if ($or$cond7) { - $3417 = ((($0)) + 148|0); - $3418 = HEAP32[$3417>>2]|0; - HEAP32[$3>>2] = $3418; - $3419 = ($3418|0)==(0|0); - if ($3419) { - $3421 = ((($0)) + 16|0); - $3422 = HEAP32[$3421>>2]|0; - $3423 = ((($0)) + 20|0); - $3424 = HEAP32[$3423>>2]|0; - HEAP32[$vararg_buffer62>>2] = $3422; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $3424; - $3425 = (_sqlite3_mprintf(52261,$vararg_buffer62)|0); - $3426 = ($3425|0)==(0|0); - if ($3426) { - $$12 = 7;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - break; - } - $3427 = ((($0)) + 12|0); - $3428 = HEAP32[$3427>>2]|0; - $3429 = (_sqlite3LockAndPrepare($3428,$3425,-1,133,0,$3,0)|0); - $3430 = HEAP32[7308]|0; - $3431 = ($3430|0)==(0); - if ($3431) { - $3439 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3439 & 127]($3425); - } else { - $3432 = HEAP32[(29288)>>2]|0; - $3433 = (FUNCTION_TABLE_ii[$3432 & 127]($3425)|0); - $3434 = HEAP32[14326]|0; - $3435 = (($3434) - ($3433))|0; - HEAP32[14326] = $3435; - $3436 = HEAP32[14329]|0; - $3437 = (($3436) + -1)|0; - HEAP32[14329] = $3437; - $3438 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3438 & 127]($3425); - } - $3440 = HEAP32[$3>>2]|0; - HEAP32[$3417>>2] = $3440; - $3441 = ($3429|0)==(0); - if ($3441) { - $3443 = $3440; - } else { - $$12 = $3429;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - break; - } - } else { - $3420 = $3418; - $3443 = $3420; - } - $3442 = $3443; - $3444 = (_vdbeUnbind($3442,1)|0); - $3445 = ($3444|0)==(0); - do { - if ($3445) { - $3446 = ((($3442)) + 100|0); - $3447 = HEAP32[$3446>>2]|0; - $3448 = ((($3447)) + 8|0); - $3449 = HEAP16[$3448>>1]|0; - $3450 = $3449 & 9216; - $3451 = ($3450<<16>>16)==(0); - if ($3451) { - $3452 = $3447; - $3453 = $3452; - HEAP32[$3453>>2] = 1; - $3454 = (($3452) + 4)|0; - $3455 = $3454; - HEAP32[$3455>>2] = 0; - HEAP16[$3448>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3447,1,0); - break; - } - } - } while(0); - $3456 = (_vdbeUnbind($3442,2)|0); - $3457 = ($3456|0)!=(0); - $3458 = ($$sroa$0272$3$lcssa|0)==(0|0); - $or$cond$i242 = $3458 | $3457; - if ($or$cond$i242) { - (_sqlite3_step($3442)|0); - $3471 = ($3443|0)==(0); - if ($3471) { - $$0$i$i246 = 0; - } else { - label = 857; - } - } else { - $3459 = ((($3442)) + 100|0); - $3460 = HEAP32[$3459>>2]|0; - $3461 = ((($3460)) + 40|0); - $3462 = (_sqlite3VdbeMemSetStr($3461,$$sroa$0272$3$lcssa,$$sroa$13$9,0,0)|0); - $3463 = ($3462|0)==(0); - if (!($3463)) { - $3464 = HEAP32[$3442>>2]|0; - $3465 = ((($3464)) + 64|0); - HEAP32[$3465>>2] = $3462; - _sqlite3ErrorFinish($3464,$3462); - $3466 = HEAP32[$3442>>2]|0; - $3467 = ((($3466)) + 81|0); - $3468 = HEAP8[$3467>>0]|0; - $3469 = ($3468<<24>>24)!=(0); - $3470 = ($3462|0)==(3082); - $or$cond$i$i$i$i244 = $3470 | $3469; - if ($or$cond$i$i$i$i244) { - _apiOomError($3466); - } - } - (_sqlite3_step($3442)|0); - label = 857; - } - do { - if ((label|0) == 857) { - $3472 = HEAP32[$3442>>2]|0; - $3473 = ((($3442)) + 136|0); - $3474 = $3473; - $3475 = $3474; - $3476 = HEAP32[$3475>>2]|0; - $3477 = (($3474) + 4)|0; - $3478 = $3477; - $3479 = HEAP32[$3478>>2]|0; - $3480 = ($3479|0)>(0); - $3481 = ($3476>>>0)>(0); - $3482 = ($3479|0)==(0); - $3483 = $3482 & $3481; - $3484 = $3480 | $3483; - if ($3484) { - _invokeProfileCallback($3472,$3442); - } - $3485 = (_sqlite3VdbeReset($3442)|0); - $3486 = ((($3442)) + 20|0); - HEAP32[$3486>>2] = 770837923; - $3487 = ((($3442)) + 36|0); - HEAP32[$3487>>2] = -1; - $3488 = ((($3442)) + 40|0); - HEAP32[$3488>>2] = 0; - $3489 = ((($3442)) + 146|0); - HEAP8[$3489>>0] = 2; - $3490 = ((($3442)) + 44|0); - HEAP32[$3490>>2] = 0; - $3491 = ((($3442)) + 32|0); - HEAP32[$3491>>2] = 1; - $3492 = ((($3442)) + 147|0); - HEAP8[$3492>>0] = -1; - $3493 = ((($3442)) + 48|0); - HEAP32[$3493>>2] = 0; - $3494 = ((($3442)) + 64|0); - $3495 = $3494; - $3496 = $3495; - HEAP32[$3496>>2] = 0; - $3497 = (($3495) + 4)|0; - $3498 = $3497; - HEAP32[$3498>>2] = 0; - $3499 = ((($3472)) + 81|0); - $3500 = HEAP8[$3499>>0]|0; - $3501 = ($3500<<24>>24)!=(0); - $3502 = ($3485|0)==(3082); - $or$cond$i$i$i245 = $3502 | $3501; - if ($or$cond$i$i$i245) { - _apiOomError($3472); - $$0$i$i246 = 7; - break; - } else { - $3503 = ((($3472)) + 68|0); - $3504 = HEAP32[$3503>>2]|0; - $3505 = $3504 & $3485; - $$0$i$i246 = $3505; - break; - } - } - } while(0); - (_vdbeUnbind($3442,2)|0); - $$12 = $$0$i$i246;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - } else { - $$12 = $$11;$$sroa$0272$3$lcssa564 = $$sroa$0272$3$lcssa; - } - } else { - $$12 = $spec$select$i;$$sroa$0272$3$lcssa564 = $$sroa$0272$1; - } - } - } while(0); - $3506 = HEAP32[7308]|0; - $3507 = ($3506|0)==(0); - if ($3507) { - $3515 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3515 & 127]($$in); - } else { - $3508 = HEAP32[(29288)>>2]|0; - $3509 = (FUNCTION_TABLE_ii[$3508 & 127]($$in)|0); - $3510 = HEAP32[14326]|0; - $3511 = (($3510) - ($3509))|0; - HEAP32[14326] = $3511; - $3512 = HEAP32[14329]|0; - $3513 = (($3512) + -1)|0; - HEAP32[14329] = $3513; - $3514 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3514 & 127]($$in); - } - $3516 = ($$sroa$0272$3$lcssa564|0)==(0|0); - if ($3516) { - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - $3517 = HEAP32[7308]|0; - $3518 = ($3517|0)==(0); - if ($3518) { - $3526 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3526 & 127]($$sroa$0272$3$lcssa564); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } else { - $3519 = HEAP32[(29288)>>2]|0; - $3520 = (FUNCTION_TABLE_ii[$3519 & 127]($$sroa$0272$3$lcssa564)|0); - $3521 = HEAP32[14326]|0; - $3522 = (($3521) - ($3520))|0; - HEAP32[14326] = $3522; - $3523 = HEAP32[14329]|0; - $3524 = (($3523) + -1)|0; - HEAP32[14329] = $3524; - $3525 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$3525 & 127]($$sroa$0272$3$lcssa564); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _nodeReaderNext($0) { - $0 = $0|0; - var $$0 = 0, $$164 = 0, $$166 = 0, $$2 = 0, $$pre72 = 0, $$pre73 = 0, $$pre74 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; - var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; - var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; - var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond69 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)!=(0); - $4 = ((($0)) + 16|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)!=(0); - $12 = ($10|0)!=(0); - $13 = $11 | $12; - $or$cond = $3 & $13; - if ($or$cond) { - $14 = (_i64Add(($7|0),($10|0),1,0)|0); - $15 = (getTempRet0() | 0); - $16 = $4; - $17 = $16; - HEAP32[$17>>2] = $14; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $15; - } - $20 = ((($0)) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21|0)<($23|0); - if (!($24)) { - HEAP32[$0>>2] = 0; - $$0 = 0; - return ($$0|0); - } - $25 = HEAP32[$0>>2]|0; - if ($3) { - $26 = (($25) + ($21)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 & 128; - $30 = ($29|0)==(0); - if ($30) { - $$166 = $28;$64 = 1; - } else { - $31 = ((($26)) + 1|0); - $32 = $27 & 127; - $33 = $32&255; - $34 = HEAP8[$31>>0]|0; - $35 = $34&255; - $36 = $35 << 7; - $37 = $36 | $33; - $38 = $35 & 128; - $39 = ($38|0)==(0); - if ($39) { - $$166 = $37;$64 = 2; - } else { - $40 = ((($26)) + 2|0); - $41 = $37 & 16383; - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = $43 << 14; - $45 = $44 | $41; - $46 = $43 & 128; - $47 = ($46|0)==(0); - if ($47) { - $$166 = $45;$64 = 3; - } else { - $48 = ((($26)) + 3|0); - $49 = $45 & 2097151; - $50 = HEAP8[$48>>0]|0; - $51 = $50&255; - $52 = $51 << 21; - $53 = $52 | $49; - $54 = $51 & 128; - $55 = ($54|0)==(0); - if ($55) { - $$166 = $53;$64 = 4; - } else { - $56 = ((($26)) + 4|0); - $57 = $53 & 268435455; - $58 = HEAP8[$56>>0]|0; - $59 = $58 & 7; - $60 = $59&255; - $61 = $60 << 28; - $62 = $61 | $57; - $$166 = $62;$64 = 5; - } - } - } - } - $63 = (($64) + ($21))|0; - HEAP32[$20>>2] = $63; - $$2 = $$166;$66 = $63; - } else { - $$2 = 0;$66 = $21; - } - $65 = (($25) + ($66)|0); - $67 = HEAP8[$65>>0]|0; - $68 = $67&255; - $69 = $68 & 128; - $70 = ($69|0)==(0); - if ($70) { - $$164 = $68;$104 = 1; - } else { - $71 = ((($65)) + 1|0); - $72 = $67 & 127; - $73 = $72&255; - $74 = HEAP8[$71>>0]|0; - $75 = $74&255; - $76 = $75 << 7; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$164 = $77;$104 = 2; - } else { - $80 = ((($65)) + 2|0); - $81 = $77 & 16383; - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = $83 << 14; - $85 = $84 | $81; - $86 = $83 & 128; - $87 = ($86|0)==(0); - if ($87) { - $$164 = $85;$104 = 3; - } else { - $88 = ((($65)) + 3|0); - $89 = $85 & 2097151; - $90 = HEAP8[$88>>0]|0; - $91 = $90&255; - $92 = $91 << 21; - $93 = $92 | $89; - $94 = $91 & 128; - $95 = ($94|0)==(0); - if ($95) { - $$164 = $93;$104 = 4; - } else { - $96 = ((($65)) + 4|0); - $97 = $93 & 268435455; - $98 = HEAP8[$96>>0]|0; - $99 = $98 & 7; - $100 = $99&255; - $101 = $100 << 28; - $102 = $101 | $97; - $$164 = $102;$104 = 5; - } - } - } - } - $103 = (($104) + ($66))|0; - HEAP32[$20>>2] = $103; - $105 = ($$2|0)>($103|0); - $106 = (($23) - ($103))|0; - $107 = ($$164|0)>($106|0); - $or$cond69 = $105 | $107; - if ($or$cond69) { - $$0 = 267; - return ($$0|0); - } - $108 = (($$164) + ($$2))|0; - $109 = ((($0)) + 32|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)<($108|0); - $112 = ((($0)) + 24|0); - do { - if ($111) { - $113 = HEAP32[$112>>2]|0; - $114 = (_sqlite3_initialize()|0); - $115 = ($114|0)==(0); - if (!($115)) { - $$0 = 7; - return ($$0|0); - } - $116 = ($108|0)>(0); - $spec$select$i$i = $116 ? $108 : 0; - $117 = (_sqlite3Realloc($113,$spec$select$i$i,0)|0); - $118 = ($117|0)==(0|0); - if ($118) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$109>>2] = $108; - HEAP32[$112>>2] = $117; - $$pre73 = HEAP32[$0>>2]|0; - $$pre74 = HEAP32[$20>>2]|0; - $120 = $117;$122 = $$pre73;$123 = $$pre74; - break; - } - } else { - $$pre72 = HEAP32[$112>>2]|0; - $120 = $$pre72;$122 = $25;$123 = $103; - } - } while(0); - $119 = (($120) + ($$2)|0); - $121 = (($122) + ($123)|0); - _memcpy(($119|0),($121|0),($$164|0))|0; - HEAP32[$1>>2] = $108; - $124 = HEAP32[$20>>2]|0; - $125 = (($124) + ($$164))|0; - HEAP32[$20>>2] = $125; - $126 = $4; - $127 = $126; - $128 = HEAP32[$127>>2]|0; - $129 = (($126) + 4)|0; - $130 = $129; - $131 = HEAP32[$130>>2]|0; - $132 = ($128|0)==(0); - $133 = ($131|0)==(0); - $134 = $132 & $133; - if (!($134)) { - $$0 = 0; - return ($$0|0); - } - $135 = HEAP32[$0>>2]|0; - $136 = (($135) + ($125)|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $139 = $138 & 128; - $140 = ($139|0)==(0); - $141 = ((($0)) + 40|0); - do { - if ($140) { - HEAP32[$141>>2] = $138; - $175 = 1;$179 = $138; - } else { - $142 = ((($136)) + 1|0); - $143 = $137 & 127; - $144 = $143&255; - $145 = HEAP8[$142>>0]|0; - $146 = $145&255; - $147 = $146 << 7; - $148 = $147 | $144; - $149 = $146 & 128; - $150 = ($149|0)==(0); - if ($150) { - HEAP32[$141>>2] = $148; - $175 = 2;$179 = $148; - break; - } - $151 = ((($136)) + 2|0); - $152 = $148 & 16383; - $153 = HEAP8[$151>>0]|0; - $154 = $153&255; - $155 = $154 << 14; - $156 = $155 | $152; - $157 = $154 & 128; - $158 = ($157|0)==(0); - if ($158) { - HEAP32[$141>>2] = $156; - $175 = 3;$179 = $156; - break; - } - $159 = ((($136)) + 3|0); - $160 = $156 & 2097151; - $161 = HEAP8[$159>>0]|0; - $162 = $161&255; - $163 = $162 << 21; - $164 = $163 | $160; - $165 = $162 & 128; - $166 = ($165|0)==(0); - if ($166) { - HEAP32[$141>>2] = $164; - $175 = 4;$179 = $164; - break; - } else { - $167 = ((($136)) + 4|0); - $168 = $164 & 268435455; - $169 = HEAP8[$167>>0]|0; - $170 = $169 & 7; - $171 = $170&255; - $172 = $171 << 28; - $173 = $172 | $168; - HEAP32[$141>>2] = $173; - $175 = 5;$179 = $173; - break; - } - } - } while(0); - $174 = (($175) + ($125))|0; - HEAP32[$20>>2] = $174; - $176 = HEAP32[$22>>2]|0; - $177 = (($176) - ($174))|0; - $178 = ($177|0)<($179|0); - if ($178) { - $$0 = 267; - return ($$0|0); - } - $180 = (($135) + ($174)|0); - $181 = ((($0)) + 36|0); - HEAP32[$181>>2] = $180; - $182 = (($179) + ($174))|0; - HEAP32[$20>>2] = $182; - $$0 = 0; - return ($$0|0); -} -function _fts3AppendToNode($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$0$lcssa$i = 0, $$01$i = 0, $$011$i = 0, $$011$i46 = 0, $$011$i49 = 0, $$phi$trans$insert65 = 0, $$pr = 0, $$pre$phi68Z2D = 0, $$pre$phi69Z2D = 0, $$pre66 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($1)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)<($3|0); - $11 = HEAP32[$1>>2]|0; - do { - if ($10) { - $12 = (_sqlite3_initialize()|0); - $13 = ($12|0)==(0); - if (!($13)) { - $$0 = 7; - return ($$0|0); - } - $14 = ($3|0)>(0); - $spec$select$i$i = $14 ? $3 : 0; - $15 = (_sqlite3Realloc($11,$spec$select$i$i,0)|0); - $16 = ($15|0)==(0|0); - if ($16) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$8>>2] = $3; - HEAP32[$1>>2] = $15; - $$pr = HEAP32[$6>>2]|0; - $19 = $$pr;$21 = $15; - break; - } - } else { - $19 = $7;$21 = $11; - } - } while(0); - $17 = ($7|0)==(0); - $18 = ($19|0)>(0); - L10: do { - if ($18) { - $$01$i = 0; - while(1) { - $20 = (($21) + ($$01$i)|0); - $22 = HEAP8[$20>>0]|0; - $23 = (($2) + ($$01$i)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($22<<24>>24)==($24<<24>>24); - if (!($25)) { - $$0$lcssa$i = $$01$i; - break L10; - } - $26 = (($$01$i) + 1)|0; - $27 = ($26|0)<($19|0); - if ($27) { - $$01$i = $26; - } else { - $$0$lcssa$i = $26; - break; - } - } - } else { - $$0$lcssa$i = 0; - } - } while(0); - $28 = (($3) - ($$0$lcssa$i))|0; - _memcpy(($21|0),($2|0),($3|0))|0; - HEAP32[$6>>2] = $3; - if ($17) { - $$phi$trans$insert65 = ((($0)) + 4|0); - $$pre66 = HEAP32[$$phi$trans$insert65>>2]|0; - $$pre$phi68Z2D = $0;$$pre$phi69Z2D = $$phi$trans$insert65;$53 = $$pre66; - } else { - $29 = HEAP32[$0>>2]|0; - $30 = ((($0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + ($31)|0); - $33 = ($$0$lcssa$i|0)<(0); - $34 = $33 << 31 >> 31; - $$011$i = $32;$36 = $$0$lcssa$i;$39 = $34; - while(1) { - $35 = $36&255; - $37 = $35 | -128; - $38 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $37; - $40 = (_bitshift64Lshr(($36|0),($39|0),7)|0); - $41 = (getTempRet0() | 0); - $42 = ($40|0)==(0); - $43 = ($41|0)==(0); - $44 = $42 & $43; - if ($44) { - break; - } else { - $$011$i = $38;$36 = $40;$39 = $41; - } - } - $45 = $35 & 127; - HEAP8[$$011$i>>0] = $45; - $46 = $38; - $47 = $32; - $48 = (($46) - ($47))|0; - $49 = HEAP32[$30>>2]|0; - $50 = (($48) + ($49))|0; - HEAP32[$30>>2] = $50; - $$pre$phi68Z2D = $0;$$pre$phi69Z2D = $30;$53 = $50; - } - $51 = HEAP32[$$pre$phi68Z2D>>2]|0; - $52 = (($51) + ($53)|0); - $54 = ($28|0)<(0); - $55 = $54 << 31 >> 31; - $$011$i49 = $52;$57 = $28;$60 = $55; - while(1) { - $56 = $57&255; - $58 = $56 | -128; - $59 = ((($$011$i49)) + 1|0); - HEAP8[$$011$i49>>0] = $58; - $61 = (_bitshift64Lshr(($57|0),($60|0),7)|0); - $62 = (getTempRet0() | 0); - $63 = ($61|0)==(0); - $64 = ($62|0)==(0); - $65 = $63 & $64; - if ($65) { - break; - } else { - $$011$i49 = $59;$57 = $61;$60 = $62; - } - } - $66 = $56 & 127; - HEAP8[$$011$i49>>0] = $66; - $67 = $59; - $68 = $52; - $69 = (($67) - ($68))|0; - $70 = HEAP32[$$pre$phi69Z2D>>2]|0; - $71 = (($70) + ($69))|0; - HEAP32[$$pre$phi69Z2D>>2] = $71; - $72 = HEAP32[$$pre$phi68Z2D>>2]|0; - $73 = (($72) + ($71)|0); - $74 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($73|0),($74|0),($28|0))|0; - $75 = HEAP32[$$pre$phi69Z2D>>2]|0; - $76 = (($75) + ($28))|0; - HEAP32[$$pre$phi69Z2D>>2] = $76; - $77 = ($4|0)==(0|0); - if ($77) { - $$0 = 0; - return ($$0|0); - } - $78 = HEAP32[$$pre$phi68Z2D>>2]|0; - $79 = (($78) + ($76)|0); - $80 = ($5|0)<(0); - $81 = $80 << 31 >> 31; - $$011$i46 = $79;$83 = $5;$86 = $81; - while(1) { - $82 = $83&255; - $84 = $82 | -128; - $85 = ((($$011$i46)) + 1|0); - HEAP8[$$011$i46>>0] = $84; - $87 = (_bitshift64Lshr(($83|0),($86|0),7)|0); - $88 = (getTempRet0() | 0); - $89 = ($87|0)==(0); - $90 = ($88|0)==(0); - $91 = $89 & $90; - if ($91) { - break; - } else { - $$011$i46 = $85;$83 = $87;$86 = $88; - } - } - $92 = $82 & 127; - HEAP8[$$011$i46>>0] = $92; - $93 = $85; - $94 = $79; - $95 = (($93) - ($94))|0; - $96 = HEAP32[$$pre$phi69Z2D>>2]|0; - $97 = (($96) + ($95))|0; - HEAP32[$$pre$phi69Z2D>>2] = $97; - $98 = HEAP32[$$pre$phi68Z2D>>2]|0; - $99 = (($98) + ($97)|0); - _memcpy(($99|0),($4|0),($5|0))|0; - $100 = HEAP32[$$pre$phi69Z2D>>2]|0; - $101 = (($100) + ($5))|0; - HEAP32[$$pre$phi69Z2D>>2] = $101; - $$0 = 0; - return ($$0|0); -} -function _fts3TruncateNode($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $$011$i$i = 0, $$011$i$i27 = 0, $$04248$i = 0, $$04446$i = 0, $$1 = 0, $$idx = 0, $$idx$val = 0, $$sink$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond26 = 0; - var $phitmp = 0, $spec$select$i = 0, $spec$select$i$i = 0, $storemerge35 = 0, $storemerge36 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $6 = sp; - $7 = sp + 48|0; - ;HEAP32[$7>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0; - $8 = HEAP8[$0>>0]|0; - $9 = ($8<<24>>24)!=(0); - $10 = ((($2)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)<($1|0); - do { - if ($12) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_initialize()|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $16 = ($1|0)>(0); - $spec$select$i$i = $16 ? $1 : 0; - $17 = (_sqlite3Realloc($13,$spec$select$i$i,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$10>>2] = $1; - HEAP32[$2>>2] = $17; - break; - } - } - } while(0); - $19 = ((($2)) + 4|0); - HEAP32[$19>>2] = 0; - $20 = ((($6)) + 8|0); - dest=$20; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$6>>2] = $0; - $21 = ((($6)) + 4|0); - HEAP32[$21>>2] = $1; - $22 = HEAP8[$0>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if ($23) { - $$sink$i = 1; - } else { - $24 = ((($0)) + 1|0); - $25 = ((($6)) + 16|0); - $26 = HEAP8[$24>>0]|0; - $27 = $26&255; - $28 = $27 & 128; - $29 = ($28|0)==(0); - if ($29) { - $30 = $26&255; - $31 = $25; - $32 = $31; - HEAP32[$32>>2] = $30; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = 0; - $$sink$i = 2; - break; - } - $35 = ((($0)) + 2|0); - $36 = $27 & 127; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $38 << 7; - $40 = $39 | $36; - $41 = $38 & 128; - $42 = ($41|0)==(0); - if ($42) { - $43 = $25; - $44 = $43; - HEAP32[$44>>2] = $40; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = 0; - $$sink$i = 3; - break; - } - $47 = ((($0)) + 3|0); - $48 = $40 & 16383; - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = $50 << 14; - $52 = $51 | $48; - $53 = $50 & 128; - $54 = ($53|0)==(0); - if ($54) { - $55 = $25; - $56 = $55; - HEAP32[$56>>2] = $52; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - $$sink$i = 4; - break; - } - $59 = ((($0)) + 4|0); - $60 = $52 & 2097151; - $61 = HEAP8[$59>>0]|0; - $62 = $61&255; - $63 = $62 << 21; - $64 = $63 | $60; - $65 = $62 & 128; - $66 = ($65|0)==(0); - if ($66) { - $67 = $25; - $68 = $67; - HEAP32[$68>>2] = $64; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = 0; - $$sink$i = 5; - break; - } - $71 = ((($0)) + 5|0); - $72 = $64 & 268435455; - $$04248$i = 28;$$04446$i = $71;$79 = $72;$80 = 0; - while(1) { - $73 = ((($$04446$i)) + 1|0); - $74 = HEAP8[$$04446$i>>0]|0; - $75 = $74&255; - $76 = $75 & 127; - $77 = (_bitshift64Shl(($76|0),0,($$04248$i|0))|0); - $78 = (getTempRet0() | 0); - $81 = (_i64Add(($77|0),($78|0),($79|0),($80|0))|0); - $82 = (getTempRet0() | 0); - $83 = $75 & 128; - $84 = ($83|0)!=(0); - $85 = (0)!=(0); - $86 = $84 | $85; - $87 = (($$04248$i) + 7)|0; - $88 = ($87>>>0)<(64); - $or$cond$i = $88 & $86; - if ($or$cond$i) { - $$04248$i = $87;$$04446$i = $73;$79 = $81;$80 = $82; - } else { - break; - } - } - $89 = $25; - $90 = $89; - HEAP32[$90>>2] = $81; - $91 = (($89) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = $82; - $93 = $73; - $94 = $24; - $95 = (1 - ($94))|0; - $phitmp = (($95) + ($93))|0; - $$sink$i = $phitmp; - } - } while(0); - HEAP32[$20>>2] = $$sink$i; - $96 = (_nodeReaderNext($6)|0); - $97 = ($96|0)==(0); - $98 = HEAP32[$6>>2]|0; - $99 = ($98|0)!=(0|0); - $100 = $97 & $99; - L28: do { - if ($100) { - $101 = ((($6)) + 24|0); - $102 = ((($6)) + 28|0); - $103 = ((($6)) + 36|0); - $104 = ((($6)) + 40|0); - $105 = ((($6)) + 16|0); - while(1) { - $106 = HEAP32[$19>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = HEAP32[$101>>2]|0; - $109 = HEAP32[$102>>2]|0; - $110 = ($109|0)<($4|0); - $111 = $110 ? $109 : $4; - $112 = (_memcmp($108,$3,$111)|0); - $113 = ($112|0)==(0); - $114 = (($109) - ($4))|0; - $spec$select$i = $113 ? $114 : $112; - $115 = ($spec$select$i|0)<(0); - $116 = ($spec$select$i|0)==(0); - $or$cond = $9 & $116; - $or$cond26 = $115 | $or$cond; - if (!($or$cond26)) { - $117 = HEAP8[$0>>0]|0; - $118 = $105; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = (($118) + 4)|0; - $122 = $121; - $123 = HEAP32[$122>>2]|0; - $124 = HEAP32[$2>>2]|0; - HEAP8[$124>>0] = $117; - $125 = ($120|0)==(0); - $126 = ($123|0)==(0); - $127 = $125 & $126; - if ($127) { - $153 = 0;$156 = 0;$storemerge36 = 1; - } else { - $128 = HEAP32[$2>>2]|0; - $129 = ((($128)) + 1|0); - $$011$i$i = $129;$131 = $120;$134 = $123; - while(1) { - $130 = $131&255; - $132 = $130 | -128; - $133 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $132; - $135 = (_bitshift64Lshr(($131|0),($134|0),7)|0); - $136 = (getTempRet0() | 0); - $137 = ($135|0)==(0); - $138 = ($136|0)==(0); - $139 = $137 & $138; - if ($139) { - break; - } else { - $$011$i$i = $133;$131 = $135;$134 = $136; - } - } - $140 = $130 & 127; - HEAP8[$$011$i$i>>0] = $140; - $141 = $133; - $142 = $129; - $143 = (1 - ($142))|0; - $144 = (($143) + ($141))|0; - $145 = $105; - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + 4)|0; - $149 = $148; - $150 = HEAP32[$149>>2]|0; - $153 = $147;$156 = $150;$storemerge36 = $144; - } - HEAP32[$19>>2] = $storemerge36; - $151 = $5; - $152 = $151; - HEAP32[$152>>2] = $153; - $154 = (($151) + 4)|0; - $155 = $154; - HEAP32[$155>>2] = $156; - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - label = 0; - $157 = HEAP32[$101>>2]|0; - $158 = HEAP32[$102>>2]|0; - $159 = HEAP32[$103>>2]|0; - $160 = HEAP32[$104>>2]|0; - $161 = (_fts3AppendToNode($2,$7,$157,$158,$159,$160)|0); - $162 = ($161|0)==(0); - if (!($162)) { - $$1 = $161; - break L28; - } - } - $163 = (_nodeReaderNext($6)|0); - $164 = ($163|0)==(0); - $165 = HEAP32[$6>>2]|0; - $166 = ($165|0)!=(0|0); - $167 = $164 & $166; - if (!($167)) { - $$1 = $163; - break; - } - } - } else { - $$1 = $96; - } - } while(0); - $168 = HEAP32[$19>>2]|0; - $169 = ($168|0)==(0); - if ($169) { - $170 = HEAP8[$0>>0]|0; - $171 = ((($6)) + 16|0); - $172 = $171; - $173 = $172; - $174 = HEAP32[$173>>2]|0; - $175 = (($172) + 4)|0; - $176 = $175; - $177 = HEAP32[$176>>2]|0; - $178 = HEAP32[$2>>2]|0; - HEAP8[$178>>0] = $170; - $179 = ($174|0)==(0); - $180 = ($177|0)==(0); - $181 = $179 & $180; - if ($181) { - $207 = 0;$210 = 0;$storemerge35 = 1; - } else { - $182 = HEAP32[$2>>2]|0; - $183 = ((($182)) + 1|0); - $$011$i$i27 = $183;$185 = $174;$188 = $177; - while(1) { - $184 = $185&255; - $186 = $184 | -128; - $187 = ((($$011$i$i27)) + 1|0); - HEAP8[$$011$i$i27>>0] = $186; - $189 = (_bitshift64Lshr(($185|0),($188|0),7)|0); - $190 = (getTempRet0() | 0); - $191 = ($189|0)==(0); - $192 = ($190|0)==(0); - $193 = $191 & $192; - if ($193) { - break; - } else { - $$011$i$i27 = $187;$185 = $189;$188 = $190; - } - } - $194 = $184 & 127; - HEAP8[$$011$i$i27>>0] = $194; - $195 = $187; - $196 = $183; - $197 = (1 - ($196))|0; - $198 = (($197) + ($195))|0; - $199 = $171; - $200 = $199; - $201 = HEAP32[$200>>2]|0; - $202 = (($199) + 4)|0; - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $207 = $201;$210 = $204;$storemerge35 = $198; - } - HEAP32[$19>>2] = $storemerge35; - $205 = $5; - $206 = $205; - HEAP32[$206>>2] = $207; - $208 = (($205) + 4)|0; - $209 = $208; - HEAP32[$209>>2] = $210; - } - $$idx = ((($6)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $211 = ($$idx$val|0)==(0|0); - do { - if (!($211)) { - $212 = HEAP32[7308]|0; - $213 = ($212|0)==(0); - if ($213) { - $221 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$221 & 127]($$idx$val); - break; - } else { - $214 = HEAP32[(29288)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127]($$idx$val)|0); - $216 = HEAP32[14326]|0; - $217 = (($216) - ($215))|0; - HEAP32[14326] = $217; - $218 = HEAP32[14329]|0; - $219 = (($218) + -1)|0; - HEAP32[14329] = $219; - $220 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$220 & 127]($$idx$val); - break; - } - } - } while(0); - $222 = HEAP32[$7>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $224 = HEAP32[7308]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($222); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } else { - $226 = HEAP32[(29288)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($222)|0); - $228 = HEAP32[14326]|0; - $229 = (($228) - ($227))|0; - HEAP32[14326] = $229; - $230 = HEAP32[14329]|0; - $231 = (($230) + -1)|0; - HEAP32[14329] = $231; - $232 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($222); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3Fts3PendingTermsFlush($0) { - $0 = $0|0; - var $$03234 = 0, $$2 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $or$cond$i$i = 0, $spec$store$select25 = 0; - var $spec$store$select25$sink = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = sp + 8|0; - $2 = ((($0)) + 252|0); - $3 = ((($0)) + 280|0); - $4 = HEAP32[$2>>2]|0; - $5 = ($4|0)>(0); - L1: do { - if ($5) { - $$03234 = 0; - L3: while(1) { - $6 = HEAP32[$3>>2]|0; - $7 = (_fts3SegmentMerge($0,$6,$$03234,-1)|0); - $8 = (($$03234) + 1)|0; - switch ($7|0) { - case 0: case 101: { - break; - } - default: { - break L3; - } - } - $9 = HEAP32[$2>>2]|0; - $10 = ($8|0)<($9|0); - if ($10) { - $$03234 = $8; - } else { - break L1; - } - } - _sqlite3Fts3PendingTermsClear($0); - $$2 = $7; - STACKTOP = sp;return ($$2|0); - } - } while(0); - _sqlite3Fts3PendingTermsClear($0); - $11 = ((($0)) + 233|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $14 = ((($0)) + 48|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(255); - if (!($16)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $17 = ((($0)) + 52|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $20 = ((($0)) + 144|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$1>>2] = $21; - $22 = ($21|0)==(0|0); - if ($22) { - $24 = ((($0)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($0)) + 20|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$vararg_buffer>>2] = $25; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $27; - $28 = (_sqlite3_mprintf(52219,$vararg_buffer)|0); - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } - $30 = ((($0)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_sqlite3LockAndPrepare($31,$28,-1,133,0,$1,0)|0); - $33 = HEAP32[7308]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($28); - } else { - $35 = HEAP32[(29288)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($28)|0); - $37 = HEAP32[14326]|0; - $38 = (($37) - ($36))|0; - HEAP32[14326] = $38; - $39 = HEAP32[14329]|0; - $40 = (($39) + -1)|0; - HEAP32[14329] = $40; - $41 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($28); - } - $43 = HEAP32[$1>>2]|0; - HEAP32[$20>>2] = $43; - $44 = ($32|0)==(0); - if ($44) { - $46 = $43; - } else { - $$2 = $32; - STACKTOP = sp;return ($$2|0); - } - } else { - $23 = $21; - $46 = $23; - } - $45 = $46; - $47 = (_vdbeUnbind($45,1)|0); - $48 = ($47|0)==(0); - do { - if ($48) { - $49 = ((($45)) + 100|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52 & 9216; - $54 = ($53<<16>>16)==(0); - if ($54) { - $55 = $50; - $56 = $55; - HEAP32[$56>>2] = 2; - $57 = (($55) + 4)|0; - $58 = $57; - HEAP32[$58>>2] = 0; - HEAP16[$51>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($50,2,0); - break; - } - } - } while(0); - $59 = (_sqlite3_step($45)|0); - switch ($59|0) { - case 100: { - $60 = (_sqlite3_column_int($45,0)|0); - $61 = ($60|0)==(1); - $spec$store$select25 = $61 ? 8 : $60; - $spec$store$select25$sink = $spec$store$select25; - label = 22; - break; - } - case 101: { - $spec$store$select25$sink = 0; - label = 22; - break; - } - default: { - } - } - if ((label|0) == 22) { - HEAP32[$14>>2] = $spec$store$select25$sink; - } - $62 = ($46|0)==(0); - if ($62) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $63 = HEAP32[$45>>2]|0; - $64 = ((($45)) + 136|0); - $65 = $64; - $66 = $65; - $67 = HEAP32[$66>>2]|0; - $68 = (($65) + 4)|0; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(0); - $72 = ($67>>>0)>(0); - $73 = ($70|0)==(0); - $74 = $73 & $72; - $75 = $71 | $74; - if ($75) { - _invokeProfileCallback($63,$45); - } - $76 = (_sqlite3VdbeReset($45)|0); - $77 = ((($45)) + 20|0); - HEAP32[$77>>2] = 770837923; - $78 = ((($45)) + 36|0); - HEAP32[$78>>2] = -1; - $79 = ((($45)) + 40|0); - HEAP32[$79>>2] = 0; - $80 = ((($45)) + 146|0); - HEAP8[$80>>0] = 2; - $81 = ((($45)) + 44|0); - HEAP32[$81>>2] = 0; - $82 = ((($45)) + 32|0); - HEAP32[$82>>2] = 1; - $83 = ((($45)) + 147|0); - HEAP8[$83>>0] = -1; - $84 = ((($45)) + 48|0); - HEAP32[$84>>2] = 0; - $85 = ((($45)) + 64|0); - $86 = $85; - $87 = $86; - HEAP32[$87>>2] = 0; - $88 = (($86) + 4)|0; - $89 = $88; - HEAP32[$89>>2] = 0; - $90 = ((($63)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)!=(0); - $93 = ($76|0)==(3082); - $or$cond$i$i = $93 | $92; - if ($or$cond$i$i) { - _apiOomError($63); - $$2 = 7; - STACKTOP = sp;return ($$2|0); - } else { - $94 = ((($63)) + 68|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 & $76; - $$2 = $96; - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _fts3SnippetFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$$i$i = 0, $$0 = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i94$i$i = 0, $$0$i$i4$i$i$i = 0, $$0$i$i59 = 0, $$0$i$i93$i = 0, $$0$i57 = 0, $$011$i$i$i$i = 0, $$011$i53$i$i$i = 0, $$011$i65$i$i$i = 0, $$01258$i$i = 0, $$014$i$i$ph$i$i = 0, $$014$i5$i$i$i = 0, $$027$i$i$i = 0, $$027$i125$i$i = 0, $$027$i145$i$i = 0; - var $$032 = 0, $$032$i$i = 0, $$033$i$ph$i = 0, $$036 = 0, $$039 = 0, $$041 = 0, $$04782$i$i$i = 0, $$04985$i$i$i = 0, $$051$i$i$i = 0, $$051$lcssa$i$i$i = 0, $$05188$i$i$i = 0, $$05287$i$i$i = 0, $$05364$i$i$i = 0, $$05369$us$i$i$i = 0, $$054$i$i$i = 0, $$055$i$i$i = 0, $$061$i$i = 0, $$071224$i = 0, $$072$i$i$i = 0, $$072$us$i$i$i = 0; - var $$072223$i = 0, $$076232$i = 0, $$077$i = 0, $$080$i = 0, $$081$i = 0, $$082218$i = 0, $$083$i = 0, $$08761$i$i = 0, $$08960$i$i = 0, $$1 = 0, $$1$i = 0, $$1$i$i$i$i = 0, $$1$i$i$i$i$i = 0, $$1$i$i34$i$i = 0, $$1$i$i55$i$i$i = 0, $$1$i$i67$i$i$i = 0, $$1$i$us$i$i$i = 0, $$1$i60$i$i$i = 0, $$1$i72$i$i$i = 0, $$10$i$i = 0; - var $$133 = 0, $$137 = 0, $$140 = 0, $$14886$i$i$i = 0, $$150$i$i$i = 0, $$175$i$i$i = 0, $$175$us$i$i$i = 0, $$184231$i = 0, $$188$i$i = 0, $$190$i$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i$i = 0, $$2$us$i$i$i = 0, $$2$v$i$i$i = 0, $$2$v$us$i$i$i = 0, $$214$ph$i$i = 0, $$234 = 0, $$238 = 0, $$279$i = 0; - var $$283$i$i$i = 0, $$285$lcssa$i = 0, $$285222$i = 0, $$291$i$i = 0, $$3 = 0, $$3$i = 0, $$315$i$i = 0, $$335 = 0, $$4 = 0, $$4$i$i = 0, $$4$i$i$i = 0, $$4167$i = 0, $$5$i = 0, $$7$i = 0, $$8$i$i = 0, $$9$i$i = 0, $$9$ph$i$i = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i44 = 0; - var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i45 = 0, $$idx8$i$i = 0, $$idx8$i$i46 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i47 = 0, $$idx87$i = 0, $$idx87$val$i = 0, $$idx88$i = 0, $$idx9$i$i = 0, $$idx9$i$i48 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i49 = 0, $$pr$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi275$iZ2D = 0; - var $$pre$phi277$iZ2D = 0, $$pre274$i = 0, $$pre276$i = 0, $$pre75$i$i = 0, $$sink = 0, $$sroa$0$0$i = 0, $$sroa$0$0$in10$i$i$i$i = 0, $$sroa$0$0$in10$i54$i$i$i = 0, $$sroa$0$0$in10$i66$i$i$i = 0, $$sroa$0$0$le$i$i$i$i = 0, $$sroa$0$0$le$i57$i$i$i = 0, $$sroa$0$0$le$i69$i$i$i = 0, $$sroa$0$0$ptr71$i$i$i = 0, $$sroa$0$0$ptr71$us$i$i$i = 0, $$sroa$0$09$i$i$i$i = 0, $$sroa$0$09$i51$i$i$i = 0, $$sroa$0$09$i63$i$i$i = 0, $$sroa$0$1$i$i$i$i = 0, $$sroa$0$1$i59$i$i$i = 0, $$sroa$0$1$i71$i$i$i = 0; - var $$sroa$0111$0217$i = 0, $$sroa$0111$1$i = 0, $$sroa$0111$10$i = 0, $$sroa$0111$11$i = 0, $$sroa$0111$12$i = 0, $$sroa$0111$13$i = 0, $$sroa$0111$14$i = 0, $$sroa$0111$15$i = 0, $$sroa$0111$16$i = 0, $$sroa$0111$17$i = 0, $$sroa$0111$18$i = 0, $$sroa$0111$19$i = 0, $$sroa$0111$2$i = 0, $$sroa$0111$3$i = 0, $$sroa$0111$4$i = 0, $$sroa$0111$5$i = 0, $$sroa$0111$5$i$ph = 0, $$sroa$0111$6$i = 0, $$sroa$0111$7$i = 0, $$sroa$0111$8$i = 0; - var $$sroa$0111$9$i = 0, $$sroa$37$0216$i = 0, $$sroa$37$1$i = 0, $$sroa$37$10$i = 0, $$sroa$37$2$i = 0, $$sroa$37$2$i$ph = 0, $$sroa$37$3$i = 0, $$sroa$37$4$i = 0, $$sroa$37$5$i = 0, $$sroa$37$6$i = 0, $$sroa$37$7$i = 0, $$sroa$37$8$i = 0, $$sroa$37$9$i = 0, $$sroa$5$0$$sroa_idx99$i = 0, $$sroa$5$0$i = 0, $$sroa$5$2$i = 0, $$sroa$6$0$$sroa_idx102$i = 0, $$sroa$69$0215$i = 0, $$sroa$69$1$i = 0, $$sroa$69$10$i = 0; - var $$sroa$69$11$i = 0, $$sroa$69$12$i = 0, $$sroa$69$13$i = 0, $$sroa$69$14$i = 0, $$sroa$69$15$i = 0, $$sroa$69$16$i = 0, $$sroa$69$17$i = 0, $$sroa$69$18$i = 0, $$sroa$69$2$i = 0, $$sroa$69$3$i = 0, $$sroa$69$4$i = 0, $$sroa$69$5$i = 0, $$sroa$69$5$i$ph = 0, $$sroa$69$6$i = 0, $$sroa$69$7$i = 0, $$sroa$69$8$i = 0, $$sroa$69$9$i = 0, $$sroa$7$0$$sroa_idx104$i = 0, $10 = 0, $100 = 0; - var $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0; - var $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0; - var $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; - var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; - var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; - var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; - var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0; - var $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0.0, $600 = 0, $601 = 0, $602 = 0; - var $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0; - var $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0; - var $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0; - var $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0; - var $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0; - var $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0; - var $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0; - var $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0; - var $82 = 0.0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0; - var $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0; - var $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0; - var $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0; - var $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0; - var $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0; - var $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0; - var $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0; - var $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0; - var $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0; - var $cond$i$i$i = 0, $exitcond$i$i = 0, $exitcond72$i$i = 0, $exitcond73$i$i = 0, $exitcond74$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i93$i$i = 0, $or$cond$us$i$i$i = 0, $or$cond3 = 0, $or$cond70$i$i$i = 0, $or$cond86$i = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select172$i = 0, $spec$select173$i = 0, $spec$select34$i$i = 0; - var $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $vararg_buffer = sp + 96|0; - $3 = sp + 164|0; - $4 = sp + 152|0; - $5 = sp + 128|0; - $6 = sp + 124|0; - $7 = sp + 120|0; - $8 = sp + 116|0; - $9 = sp + 112|0; - $10 = sp + 108|0; - $11 = sp + 104|0; - $12 = sp + 100|0; - $13 = sp; - $14 = ($1|0)>(6); - if ($14) { - $15 = ((($0)) + 20|0); - HEAP32[$15>>2] = 1; - $16 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($16,54847,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $17 = HEAP32[$2>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & -15393; - $21 = ($20<<16>>16)==(-32255); - if ($21) { - $22 = ((($17)) + 11|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(112); - if ($24) { - $25 = HEAP32[$17>>2]|0; - $26 = (_strcmp($25,54746)|0); - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($17)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - L10: do { - switch ($1|0) { - case 6: { - $45 = ((($2)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & 4; - $51 = ($50|0)==(0); - if (!($51)) { - $52 = $46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $$0 = $54; - label = 18; - break L10; - } - $58 = $49 & 8; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = +HEAPF64[$46>>3]; - $61 = (_doubleToInt64($60)|0); - $62 = (getTempRet0() | 0); - $$0 = $61; - label = 18; - break L10; - } - $63 = $49 & 18; - $64 = ($63|0)==(0); - if ($64) { - $$0 = 0; - label = 18; - } else { - $$idx$i$i = ((($46)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($46)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($46)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $65 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $66 = (getTempRet0() | 0); - $$0 = $65; - label = 18; - } - break; - } - case 5: { - $$0 = 15; - label = 18; - break; - } - case 4: { - $$032 = -1;$$1 = 15; - label = 24; - break; - } - case 3: { - $$036 = 54836;$$133 = -1;$$2 = 15; - label = 30; - break; - } - case 2: { - $$039 = 54831;$$137 = 54836;$$234 = -1;$$3 = 15; - label = 36; - break; - } - default: { - $$041 = 54827;$$140 = 54831;$$238 = 54836;$$335 = -1;$$4 = 15; - label = 42; - } - } - } while(0); - do { - if ((label|0) == 18) { - $67 = ((($2)) + 16|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 8|0); - $70 = HEAP16[$69>>1]|0; - $71 = $70&65535; - $72 = $71 & 4; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = $68; - $75 = $74; - $76 = HEAP32[$75>>2]|0; - $77 = (($74) + 4)|0; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $$032 = $76;$$1 = $$0; - label = 24; - break; - } - $80 = $71 & 8; - $81 = ($80|0)==(0); - if (!($81)) { - $82 = +HEAPF64[$68>>3]; - $83 = (_doubleToInt64($82)|0); - $84 = (getTempRet0() | 0); - $$032 = $83;$$1 = $$0; - label = 24; - break; - } - $85 = $71 & 18; - $86 = ($85|0)==(0); - if ($86) { - $$032 = 0;$$1 = $$0; - label = 24; - } else { - $$idx$i$i44 = ((($68)) + 10|0); - $$idx$val$i$i45 = HEAP8[$$idx$i$i44>>0]|0; - $$idx8$i$i46 = ((($68)) + 12|0); - $$idx8$val$i$i47 = HEAP32[$$idx8$i$i46>>2]|0; - $$idx9$i$i48 = ((($68)) + 16|0); - $$idx9$val$i$i49 = HEAP32[$$idx9$i$i48>>2]|0; - $87 = (_memIntValue($$idx$val$i$i45,$$idx8$val$i$i47,$$idx9$val$i$i49)|0); - $88 = (getTempRet0() | 0); - $$032 = $87;$$1 = $$0; - label = 24; - } - } - } while(0); - do { - if ((label|0) == 24) { - $89 = ((($2)) + 12|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $$036 = 0;$$133 = $$032;$$2 = $$1; - label = 30; - } else { - $92 = ((($90)) + 8|0); - $93 = HEAP16[$92>>1]|0; - $94 = $93 & 514; - $95 = ($94<<16>>16)==(514); - if ($95) { - $96 = ((($90)) + 10|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)==(1); - if ($98) { - $99 = ((($90)) + 16|0); - $100 = HEAP32[$99>>2]|0; - $$036 = $100;$$133 = $$032;$$2 = $$1; - label = 30; - break; - } - } - $101 = $93 & 1; - $102 = ($101<<16>>16)==(0); - if ($102) { - $103 = (_valueToText($90,1)|0); - $$036 = $103;$$133 = $$032;$$2 = $$1; - label = 30; - } else { - $$036 = 0;$$133 = $$032;$$2 = $$1; - label = 30; - } - } - } - } while(0); - do { - if ((label|0) == 30) { - $104 = ((($2)) + 8|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $$039 = 0;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } else { - $107 = ((($105)) + 8|0); - $108 = HEAP16[$107>>1]|0; - $109 = $108 & 514; - $110 = ($109<<16>>16)==(514); - if ($110) { - $111 = ((($105)) + 10|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(1); - if ($113) { - $114 = ((($105)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $$039 = $115;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - break; - } - } - $116 = $108 & 1; - $117 = ($116<<16>>16)==(0); - if ($117) { - $118 = (_valueToText($105,1)|0); - $$039 = $118;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } else { - $$039 = 0;$$137 = $$036;$$234 = $$133;$$3 = $$2; - label = 36; - } - } - } - } while(0); - do { - if ((label|0) == 36) { - $119 = ((($2)) + 4|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - $122 = ((($120)) + 8|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123 & 514; - $125 = ($124<<16>>16)==(514); - if ($125) { - $126 = ((($120)) + 10|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(1); - if ($128) { - $129 = ((($120)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $$041 = $130;$$140 = $$039;$$238 = $$137;$$335 = $$234;$$4 = $$3; - label = 42; - break; - } - } - $131 = $123 & 1; - $132 = ($131<<16>>16)==(0); - if ($132) { - $133 = (_valueToText($120,1)|0); - $$041 = $133;$$140 = $$039;$$238 = $$137;$$335 = $$234;$$4 = $$3; - label = 42; - } - } - } - } while(0); - if ((label|0) == 42) { - $134 = ($$238|0)!=(0|0); - $135 = ($$140|0)!=(0|0); - $or$cond = $135 & $134; - $136 = ($$041|0)!=(0|0); - $or$cond3 = $136 & $or$cond; - if ($or$cond3) { - $163 = ($$4|0)==(0); - if ($163) { - $164 = HEAP32[$0>>2]|0; - $165 = (_sqlite3VdbeMemSetStr($164,57344,-1,1,0)|0); - $166 = ($165|0)==(18); - if (!($166)) { - STACKTOP = sp;return; - } - $167 = ((($0)) + 20|0); - HEAP32[$167>>2] = 18; - $168 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($168,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $169 = (_fts3CursorSeek($0,$29)|0); - $170 = ($169|0)==(0); - if (!($170)) { - STACKTOP = sp;return; - } - $171 = HEAP32[$29>>2]|0; - $172 = ((($29)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - L65: do { - if ($174) { - $175 = HEAP32[$0>>2]|0; - $176 = (_sqlite3VdbeMemSetStr($175,57344,0,1,0)|0); - $177 = ($176|0)==(18); - if ($177) { - $178 = ((($0)) + 20|0); - HEAP32[$178>>2] = 18; - $179 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($179,31031,-1,1,0)|0); - } - } else { - $180 = ($$4|0)>(-64); - $spec$select$i = $180 ? $$4 : -64; - $181 = ($spec$select$i|0)<(64); - $$1$i = $181 ? $spec$select$i : 64; - $182 = ($$1$i|0)>(-1); - $183 = ((($171)) + 24|0); - $184 = ($$335|0)<(0); - $185 = ((($4)) + 4|0); - $186 = ((($5)) + 16|0); - $187 = ((($5)) + 4|0); - $188 = ((($5)) + 8|0); - $189 = ((($5)) + 12|0); - $190 = ((($5)) + 20|0); - $191 = (0 - ($$1$i))|0; - $$081$i = 1;$$083$i = 0; - L69: while(1) { - if ($182) { - $192 = (($$081$i) + -1)|0; - $193 = (($192) + ($$1$i))|0; - $194 = (($193|0) / ($$081$i|0))&-1; - $$080$i = $194; - } else { - $$080$i = $191; - } - $$076232$i = 0;$$184231$i = $$083$i;$1017 = 0;$1018 = 0;$420 = 0;$423 = 0; - L74: while(1) { - $195 = (($13) + (($$076232$i*24)|0)|0); - ;HEAP32[$195>>2]=0|0;HEAP32[$195+4>>2]=0|0;HEAP32[$195+8>>2]=0|0;HEAP32[$195+12>>2]=0|0;HEAP32[$195+16>>2]=0|0;HEAP32[$195+20>>2]=0|0; - $196 = HEAP32[$183>>2]|0; - $197 = ($196|0)>(0); - L76: do { - if ($197) { - $$sroa$5$0$$sroa_idx99$i = (((($13) + (($$076232$i*24)|0)|0)) + 4|0); - $$sroa$6$0$$sroa_idx102$i = (((($13) + (($$076232$i*24)|0)|0)) + 8|0); - $$sroa$7$0$$sroa_idx104$i = (((($13) + (($$076232$i*24)|0)|0)) + 16|0); - $$071224$i = 0;$$072223$i = -1;$$285222$i = $$184231$i;$1021 = $1017;$1022 = $1018; - L78: while(1) { - $198 = ($$071224$i|0)==($$335|0); - $or$cond86$i = $184 | $198; - L80: do { - if ($or$cond86$i) { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0;HEAP32[$5+20>>2]=0|0; - $199 = $185; - $200 = $199; - HEAP32[$200>>2] = 0; - $201 = (($199) + 4)|0; - $202 = $201; - HEAP32[$202>>2] = 0; - HEAP32[$4>>2] = $29; - $203 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = 0; - $204 = (_fts3ExprIterate2($203,$3,91,$4)|0); - $205 = HEAP32[$185>>2]|0; - $206 = ($204|0)==(0); - do { - if ($206) { - $207 = ($205*24)|0; - $208 = (_sqlite3_malloc64($207,0)|0); - HEAP32[$186>>2] = $208; - $209 = ($208|0)==(0|0); - if ($209) { - $$033$i$ph$i = 7; - break; - } - _memset(($208|0),0,($207|0))|0; - HEAP32[$5>>2] = $29; - HEAP32[$187>>2] = $$071224$i; - HEAP32[$188>>2] = $$080$i; - HEAP32[$189>>2] = $205; - HEAP32[$190>>2] = -1; - $210 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = 0; - $211 = (_fts3ExprIterate2($210,$3,92,$5)|0); - $212 = ($211|0)==(0); - L85: do { - if ($212) { - $213 = ($205|0)>(0); - if ($213) { - $214 = HEAP32[$186>>2]|0; - $$061$i$i = 0;$223 = $1021;$225 = $1022; - while(1) { - $215 = (((($214) + (($$061$i$i*24)|0)|0)) + 12|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - $218 = (_bitshift64Shl(1,0,($$061$i$i|0))|0); - $219 = (getTempRet0() | 0); - $220 = $217 ? 0 : $218; - $221 = $217 ? 0 : $219; - $222 = $220 | $223; - $224 = $221 | $225; - $226 = (($$061$i$i) + 1)|0; - $exitcond74$i$i = ($226|0)==($205|0); - if ($exitcond74$i$i) { - $1027 = $222;$1028 = $224; - break; - } else { - $$061$i$i = $226;$223 = $222;$225 = $224; - } - } - } else { - $1027 = $1021;$1028 = $1022; - } - $$pre$i$i = HEAP32[$190>>2]|0; - $$032$i$i = -1;$$sroa$5$0$i = 0;$228 = $$pre$i$i;$539 = 0;$542 = 0;$545 = 0;$548 = 0; - while(1) { - $227 = ($228|0)<(0); - L94: do { - if ($227) { - HEAP32[$190>>2] = 0; - $229 = HEAP32[$189>>2]|0; - $230 = ($229|0)>(0); - if (!($230)) { - $$051$lcssa$i$i$i = 0;$538 = 0;$541 = 0;$544 = 0;$547 = 0;$549 = 0; - break; - } - $$04782$i$i$i = 0;$1029 = $229; - while(1) { - $231 = HEAP32[$186>>2]|0; - $232 = (((($231) + (($$04782$i$i$i*24)|0)|0)) + 12|0); - $233 = (((($231) + (($$04782$i$i$i*24)|0)|0)) + 8|0); - $234 = HEAP32[$188>>2]|0; - $235 = HEAP32[$232>>2]|0; - $236 = ($235|0)==(0|0); - if ($236) { - $$pr$i$i = $1029; - } else { - $237 = HEAP32[$233>>2]|0; - $$sroa$0$09$i$i$i$i = $235; - $238 = ($237|0)<($234|0); - L101: do { - if ($238) { - $$011$i$i$i$i = $237;$$sroa$0$0$in10$i$i$i$i = $235; - while(1) { - $239 = HEAP8[$$sroa$0$0$in10$i$i$i$i>>0]|0; - $240 = ($239&255)<(2); - if ($240) { - $$1$i$i$i$i = -1;$$sroa$0$1$i$i$i$i = 0; - break L101; - } - $241 = $239&255; - $242 = $241 & 128; - $243 = ($242|0)==(0); - do { - if ($243) { - $$1$i$i$i$i$i = $241;$277 = 1; - } else { - $244 = ((($$sroa$0$0$in10$i$i$i$i)) + 1|0); - $245 = $239 & 127; - $246 = $245&255; - $247 = HEAP8[$244>>0]|0; - $248 = $247&255; - $249 = $248 << 7; - $250 = $249 | $246; - $251 = $248 & 128; - $252 = ($251|0)==(0); - if ($252) { - $$1$i$i$i$i$i = $250;$277 = 2; - break; - } - $253 = ((($$sroa$0$0$in10$i$i$i$i)) + 2|0); - $254 = $250 & 16383; - $255 = HEAP8[$253>>0]|0; - $256 = $255&255; - $257 = $256 << 14; - $258 = $257 | $254; - $259 = $256 & 128; - $260 = ($259|0)==(0); - if ($260) { - $$1$i$i$i$i$i = $258;$277 = 3; - break; - } - $261 = ((($$sroa$0$0$in10$i$i$i$i)) + 3|0); - $262 = $258 & 2097151; - $263 = HEAP8[$261>>0]|0; - $264 = $263&255; - $265 = $264 << 21; - $266 = $265 | $262; - $267 = $264 & 128; - $268 = ($267|0)==(0); - if ($268) { - $$1$i$i$i$i$i = $266;$277 = 4; - break; - } - $269 = ((($$sroa$0$0$in10$i$i$i$i)) + 4|0); - $270 = $266 & 268435455; - $271 = HEAP8[$269>>0]|0; - $272 = $271 & 7; - $273 = $272&255; - $274 = $273 << 28; - $275 = $274 | $270; - $$1$i$i$i$i$i = $275;$277 = 5; - } - } while(0); - $276 = (($$sroa$0$0$in10$i$i$i$i) + ($277)|0); - $278 = (($$011$i$i$i$i) + -2)|0; - $279 = (($278) + ($$1$i$i$i$i$i))|0; - $280 = ($279|0)<($234|0); - if ($280) { - $$011$i$i$i$i = $279;$$sroa$0$0$in10$i$i$i$i = $276; - } else { - break; - } - } - $$sroa$0$0$le$i$i$i$i = $276; - $$1$i$i$i$i = $279;$$sroa$0$1$i$i$i$i = $$sroa$0$0$le$i$i$i$i; - } else { - $$1$i$i$i$i = $237;$$sroa$0$1$i$i$i$i = $$sroa$0$09$i$i$i$i; - } - } while(0); - HEAP32[$233>>2] = $$1$i$i$i$i; - HEAP32[$232>>2] = $$sroa$0$1$i$i$i$i; - $$pre$i$i$i = HEAP32[$189>>2]|0; - $$pr$i$i = $$pre$i$i$i; - } - $281 = (($$04782$i$i$i) + 1)|0; - $282 = ($281|0)<($$pr$i$i|0); - if ($282) { - $$04782$i$i$i = $281;$1029 = $$pr$i$i; - } else { - $399 = $$pr$i$i; - label = 123; - break; - } - } - } else { - $283 = HEAP32[$189>>2]|0; - $284 = ($283|0)>(0); - if (!($284)) { - $$0$i57 = $$032$i$i;$$sroa$0$0$i = $$071224$i;$$sroa$5$2$i = $$sroa$5$0$i;$1025 = $1027;$1026 = $1028;$565 = $539;$568 = $542;$571 = $545;$574 = $548; - break L85; - } - $285 = HEAP32[$186>>2]|0; - $$04985$i$i$i = 2147483647;$$14886$i$i$i = 0; - while(1) { - $286 = (((($285) + (($$14886$i$i$i*24)|0)|0)) + 12|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287|0)==(0|0); - if ($288) { - $$150$i$i$i = $$04985$i$i$i; - } else { - $289 = (((($285) + (($$14886$i$i$i*24)|0)|0)) + 8|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)<($$04985$i$i$i|0); - $spec$select$i$i$i = $291 ? $290 : $$04985$i$i$i; - $$150$i$i$i = $spec$select$i$i$i; - } - $292 = (($$14886$i$i$i) + 1)|0; - $exitcond$i$i = ($292|0)==($283|0); - if ($exitcond$i$i) { - break; - } else { - $$04985$i$i$i = $$150$i$i$i;$$14886$i$i$i = $292; - } - } - $293 = ($$150$i$i$i|0)==(2147483647); - if ($293) { - $$0$i57 = $$032$i$i;$$sroa$0$0$i = $$071224$i;$$sroa$5$2$i = $$sroa$5$0$i;$1025 = $1027;$1026 = $1028;$565 = $539;$568 = $542;$571 = $545;$574 = $548; - break L85; - } - $294 = HEAP32[$188>>2]|0; - $295 = (($$150$i$i$i) - ($294))|0; - $296 = (($295) + 1)|0; - HEAP32[$190>>2] = $296; - $$283$i$i$i = 0;$298 = $285; - while(1) { - $297 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 12|0); - $299 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 8|0); - $300 = HEAP32[$297>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - $302 = HEAP32[$299>>2]|0; - $$sroa$0$09$i63$i$i$i = $300; - $303 = ($302|0)>($$150$i$i$i|0); - L128: do { - if ($303) { - $$1$i72$i$i$i = $302;$$sroa$0$1$i71$i$i$i = $$sroa$0$09$i63$i$i$i; - } else { - $$011$i65$i$i$i = $302;$$sroa$0$0$in10$i66$i$i$i = $300; - while(1) { - $304 = HEAP8[$$sroa$0$0$in10$i66$i$i$i>>0]|0; - $305 = ($304&255)<(2); - if ($305) { - $$1$i72$i$i$i = -1;$$sroa$0$1$i71$i$i$i = 0; - break L128; - } - $306 = $304&255; - $307 = $306 & 128; - $308 = ($307|0)==(0); - do { - if ($308) { - $$1$i$i67$i$i$i = $306;$342 = 1; - } else { - $309 = ((($$sroa$0$0$in10$i66$i$i$i)) + 1|0); - $310 = $304 & 127; - $311 = $310&255; - $312 = HEAP8[$309>>0]|0; - $313 = $312&255; - $314 = $313 << 7; - $315 = $314 | $311; - $316 = $313 & 128; - $317 = ($316|0)==(0); - if ($317) { - $$1$i$i67$i$i$i = $315;$342 = 2; - break; - } - $318 = ((($$sroa$0$0$in10$i66$i$i$i)) + 2|0); - $319 = $315 & 16383; - $320 = HEAP8[$318>>0]|0; - $321 = $320&255; - $322 = $321 << 14; - $323 = $322 | $319; - $324 = $321 & 128; - $325 = ($324|0)==(0); - if ($325) { - $$1$i$i67$i$i$i = $323;$342 = 3; - break; - } - $326 = ((($$sroa$0$0$in10$i66$i$i$i)) + 3|0); - $327 = $323 & 2097151; - $328 = HEAP8[$326>>0]|0; - $329 = $328&255; - $330 = $329 << 21; - $331 = $330 | $327; - $332 = $329 & 128; - $333 = ($332|0)==(0); - if ($333) { - $$1$i$i67$i$i$i = $331;$342 = 4; - break; - } - $334 = ((($$sroa$0$0$in10$i66$i$i$i)) + 4|0); - $335 = $331 & 268435455; - $336 = HEAP8[$334>>0]|0; - $337 = $336 & 7; - $338 = $337&255; - $339 = $338 << 28; - $340 = $339 | $335; - $$1$i$i67$i$i$i = $340;$342 = 5; - } - } while(0); - $341 = (($$sroa$0$0$in10$i66$i$i$i) + ($342)|0); - $343 = (($$011$i65$i$i$i) + -2)|0; - $344 = (($343) + ($$1$i$i67$i$i$i))|0; - $345 = ($344|0)>($$150$i$i$i|0); - if ($345) { - break; - } else { - $$011$i65$i$i$i = $344;$$sroa$0$0$in10$i66$i$i$i = $341; - } - } - $$sroa$0$0$le$i69$i$i$i = $341; - $$1$i72$i$i$i = $344;$$sroa$0$1$i71$i$i$i = $$sroa$0$0$le$i69$i$i$i; - } - } while(0); - HEAP32[$299>>2] = $$1$i72$i$i$i; - HEAP32[$297>>2] = $$sroa$0$1$i71$i$i$i; - } - $346 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 20|0); - $347 = (((($298) + (($$283$i$i$i*24)|0)|0)) + 16|0); - $348 = HEAP32[$346>>2]|0; - $349 = ($348|0)==(0|0); - if (!($349)) { - $350 = HEAP32[$347>>2]|0; - $$sroa$0$09$i51$i$i$i = $348; - $351 = ($350|0)>($295|0); - L144: do { - if ($351) { - $$1$i60$i$i$i = $350;$$sroa$0$1$i59$i$i$i = $$sroa$0$09$i51$i$i$i; - } else { - $$011$i53$i$i$i = $350;$$sroa$0$0$in10$i54$i$i$i = $348; - while(1) { - $352 = HEAP8[$$sroa$0$0$in10$i54$i$i$i>>0]|0; - $353 = ($352&255)<(2); - if ($353) { - $$1$i60$i$i$i = -1;$$sroa$0$1$i59$i$i$i = 0; - break L144; - } - $354 = $352&255; - $355 = $354 & 128; - $356 = ($355|0)==(0); - do { - if ($356) { - $$1$i$i55$i$i$i = $354;$390 = 1; - } else { - $357 = ((($$sroa$0$0$in10$i54$i$i$i)) + 1|0); - $358 = $352 & 127; - $359 = $358&255; - $360 = HEAP8[$357>>0]|0; - $361 = $360&255; - $362 = $361 << 7; - $363 = $362 | $359; - $364 = $361 & 128; - $365 = ($364|0)==(0); - if ($365) { - $$1$i$i55$i$i$i = $363;$390 = 2; - break; - } - $366 = ((($$sroa$0$0$in10$i54$i$i$i)) + 2|0); - $367 = $363 & 16383; - $368 = HEAP8[$366>>0]|0; - $369 = $368&255; - $370 = $369 << 14; - $371 = $370 | $367; - $372 = $369 & 128; - $373 = ($372|0)==(0); - if ($373) { - $$1$i$i55$i$i$i = $371;$390 = 3; - break; - } - $374 = ((($$sroa$0$0$in10$i54$i$i$i)) + 3|0); - $375 = $371 & 2097151; - $376 = HEAP8[$374>>0]|0; - $377 = $376&255; - $378 = $377 << 21; - $379 = $378 | $375; - $380 = $377 & 128; - $381 = ($380|0)==(0); - if ($381) { - $$1$i$i55$i$i$i = $379;$390 = 4; - break; - } - $382 = ((($$sroa$0$0$in10$i54$i$i$i)) + 4|0); - $383 = $379 & 268435455; - $384 = HEAP8[$382>>0]|0; - $385 = $384 & 7; - $386 = $385&255; - $387 = $386 << 28; - $388 = $387 | $383; - $$1$i$i55$i$i$i = $388;$390 = 5; - } - } while(0); - $389 = (($$sroa$0$0$in10$i54$i$i$i) + ($390)|0); - $391 = (($$011$i53$i$i$i) + -2)|0; - $392 = (($391) + ($$1$i$i55$i$i$i))|0; - $393 = ($392|0)>($295|0); - if ($393) { - break; - } else { - $$011$i53$i$i$i = $392;$$sroa$0$0$in10$i54$i$i$i = $389; - } - } - $$sroa$0$0$le$i57$i$i$i = $389; - $$1$i60$i$i$i = $392;$$sroa$0$1$i59$i$i$i = $$sroa$0$0$le$i57$i$i$i; - } - } while(0); - HEAP32[$347>>2] = $$1$i60$i$i$i; - HEAP32[$346>>2] = $$sroa$0$1$i59$i$i$i; - } - $394 = (($$283$i$i$i) + 1)|0; - $395 = HEAP32[$189>>2]|0; - $396 = ($394|0)<($395|0); - if (!($396)) { - $399 = $395; - label = 123; - break L94; - } - $$pre75$i$i = HEAP32[$186>>2]|0; - $$283$i$i$i = $394;$298 = $$pre75$i$i; - } - } - } while(0); - do { - if ((label|0) == 123) { - label = 0; - $397 = HEAP32[$190>>2]|0; - $398 = ($399|0)>(0); - if (!($398)) { - $$051$lcssa$i$i$i = 0;$538 = 0;$541 = 0;$544 = 0;$547 = 0;$549 = $397; - break; - } - $400 = HEAP32[$186>>2]|0; - $401 = HEAP32[$188>>2]|0; - $402 = (($401) + ($397))|0; - $$05188$i$i$i = 0;$$05287$i$i$i = 0;$1030 = 0;$1031 = 0;$1032 = 0;$1033 = 0; - while(1) { - $403 = (((($400) + (($$05287$i$i$i*24)|0)|0)) + 20|0); - $404 = HEAP32[$403>>2]|0; - $405 = ($404|0)==(0|0); - L164: do { - if ($405) { - $$4$i$i$i = $$05188$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $1030;$1037 = $1031; - } else { - $406 = (((($400) + (($$05287$i$i$i*24)|0)|0)) + 16|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)>=($402|0); - $409 = ($407|0)<($397|0); - $or$cond70$i$i$i = $409 | $408; - if ($or$cond70$i$i$i) { - $$4$i$i$i = $$05188$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $1030;$1037 = $1031; - break; - } - $410 = (_bitshift64Shl(1,0,($$05287$i$i$i|0))|0); - $411 = (getTempRet0() | 0); - $412 = (($400) + (($$05287$i$i$i*24)|0)|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)>(0); - if (!($414)) { - $$072$i$i$i = $407;$$175$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$i$i$i = $404;$482 = $1030;$484 = $1031; - while(1) { - $481 = $482 | $420; - $483 = $484 | $423; - $485 = $481 & $410; - $486 = $483 & $411; - $487 = ($485|0)==(0); - $488 = ($486|0)==(0); - $489 = $487 & $488; - $$2$v$i$i$i = $489 ? 1000 : 1; - $$2$i$i$i = (($$2$v$i$i$i) + ($$175$i$i$i))|0; - $490 = $482 | $410; - $491 = $484 | $411; - $492 = HEAP8[$$sroa$0$0$ptr71$i$i$i>>0]|0; - $493 = ($492&255)<(2); - if ($493) { - $$4$i$i$i = $$2$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $490;$1037 = $491; - break L164; - } - $494 = $492&255; - $495 = $494 & 128; - $496 = ($495|0)==(0); - do { - if ($496) { - $$1$i$i34$i$i = $494;$530 = 1; - } else { - $497 = ((($$sroa$0$0$ptr71$i$i$i)) + 1|0); - $498 = $492 & 127; - $499 = $498&255; - $500 = HEAP8[$497>>0]|0; - $501 = $500&255; - $502 = $501 << 7; - $503 = $502 | $499; - $504 = $501 & 128; - $505 = ($504|0)==(0); - if ($505) { - $$1$i$i34$i$i = $503;$530 = 2; - break; - } - $506 = ((($$sroa$0$0$ptr71$i$i$i)) + 2|0); - $507 = $503 & 16383; - $508 = HEAP8[$506>>0]|0; - $509 = $508&255; - $510 = $509 << 14; - $511 = $510 | $507; - $512 = $509 & 128; - $513 = ($512|0)==(0); - if ($513) { - $$1$i$i34$i$i = $511;$530 = 3; - break; - } - $514 = ((($$sroa$0$0$ptr71$i$i$i)) + 3|0); - $515 = $511 & 2097151; - $516 = HEAP8[$514>>0]|0; - $517 = $516&255; - $518 = $517 << 21; - $519 = $518 | $515; - $520 = $517 & 128; - $521 = ($520|0)==(0); - if ($521) { - $$1$i$i34$i$i = $519;$530 = 4; - break; - } - $522 = ((($$sroa$0$0$ptr71$i$i$i)) + 4|0); - $523 = $519 & 268435455; - $524 = HEAP8[$522>>0]|0; - $525 = $524 & 7; - $526 = $525&255; - $527 = $526 << 28; - $528 = $527 | $523; - $$1$i$i34$i$i = $528;$530 = 5; - } - } while(0); - $529 = (($$sroa$0$0$ptr71$i$i$i) + ($530)|0); - $531 = (($$072$i$i$i) + -2)|0; - $532 = (($531) + ($$1$i$i34$i$i))|0; - $533 = ($532|0)>=($402|0); - $534 = ($532|0)<($397|0); - $or$cond$i$i$i = $534 | $533; - if ($or$cond$i$i$i) { - $$4$i$i$i = $$2$i$i$i;$1034 = $1032;$1035 = $1033;$1036 = $490;$1037 = $491; - break L164; - } else { - $$072$i$i$i = $532;$$175$i$i$i = $$2$i$i$i;$$sroa$0$0$ptr71$i$i$i = $529;$482 = $490;$484 = $491; - } - } - } - $$072$us$i$i$i = $407;$$175$us$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $404;$1038 = $1032;$1039 = $1033;$419 = $1030;$422 = $1031; - while(1) { - $415 = (($$072$us$i$i$i) - ($397))|0; - $416 = (_bitshift64Shl(1,0,($415|0))|0); - $417 = (getTempRet0() | 0); - $418 = $419 | $420; - $421 = $422 | $423; - $424 = $418 & $410; - $425 = $421 & $411; - $$05369$us$i$i$i = 0;$471 = $1038;$473 = $1039; - while(1) { - $468 = (_bitshift64Lshr(($416|0),($417|0),($$05369$us$i$i$i|0))|0); - $469 = (getTempRet0() | 0); - $470 = $468 | $471; - $472 = $469 | $473; - $474 = (($$05369$us$i$i$i) + 1)|0; - $exitcond72$i$i = ($474|0)==($413|0); - if ($exitcond72$i$i) { - break; - } else { - $$05369$us$i$i$i = $474;$471 = $470;$473 = $472; - } - } - $475 = ($424|0)==(0); - $476 = ($425|0)==(0); - $477 = $475 & $476; - $$2$v$us$i$i$i = $477 ? 1000 : 1; - $$2$us$i$i$i = (($$2$v$us$i$i$i) + ($$175$us$i$i$i))|0; - $478 = $419 | $410; - $479 = $422 | $411; - $427 = HEAP8[$$sroa$0$0$ptr71$us$i$i$i>>0]|0; - $480 = ($427&255)<(2); - if ($480) { - $$4$i$i$i = $$2$us$i$i$i;$1034 = $470;$1035 = $472;$1036 = $478;$1037 = $479; - break L164; - } - $426 = $427&255; - $428 = $426 & 128; - $429 = ($428|0)==(0); - do { - if ($429) { - $$1$i$us$i$i$i = $426;$463 = 1; - } else { - $430 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 1|0); - $431 = $427 & 127; - $432 = $431&255; - $433 = HEAP8[$430>>0]|0; - $434 = $433&255; - $435 = $434 << 7; - $436 = $435 | $432; - $437 = $434 & 128; - $438 = ($437|0)==(0); - if ($438) { - $$1$i$us$i$i$i = $436;$463 = 2; - break; - } - $439 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 2|0); - $440 = $436 & 16383; - $441 = HEAP8[$439>>0]|0; - $442 = $441&255; - $443 = $442 << 14; - $444 = $443 | $440; - $445 = $442 & 128; - $446 = ($445|0)==(0); - if ($446) { - $$1$i$us$i$i$i = $444;$463 = 3; - break; - } - $447 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 3|0); - $448 = $444 & 2097151; - $449 = HEAP8[$447>>0]|0; - $450 = $449&255; - $451 = $450 << 21; - $452 = $451 | $448; - $453 = $450 & 128; - $454 = ($453|0)==(0); - if ($454) { - $$1$i$us$i$i$i = $452;$463 = 4; - break; - } - $455 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 4|0); - $456 = $452 & 268435455; - $457 = HEAP8[$455>>0]|0; - $458 = $457 & 7; - $459 = $458&255; - $460 = $459 << 28; - $461 = $460 | $456; - $$1$i$us$i$i$i = $461;$463 = 5; - } - } while(0); - $462 = (($$sroa$0$0$ptr71$us$i$i$i) + ($463)|0); - $464 = (($$072$us$i$i$i) + -2)|0; - $465 = (($464) + ($$1$i$us$i$i$i))|0; - $466 = ($465|0)>=($402|0); - $467 = ($465|0)<($397|0); - $or$cond$us$i$i$i = $467 | $466; - if ($or$cond$us$i$i$i) { - $$4$i$i$i = $$2$us$i$i$i;$1034 = $470;$1035 = $472;$1036 = $478;$1037 = $479; - break; - } else { - $$072$us$i$i$i = $465;$$175$us$i$i$i = $$2$us$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $462;$1038 = $470;$1039 = $472;$419 = $478;$422 = $479; - } - } - } - } while(0); - $535 = (($$05287$i$i$i) + 1)|0; - $exitcond73$i$i = ($535|0)==($399|0); - if ($exitcond73$i$i) { - $$051$lcssa$i$i$i = $$4$i$i$i;$538 = $1036;$541 = $1037;$544 = $1034;$547 = $1035;$549 = $397; - break; - } else { - $$05188$i$i$i = $$4$i$i$i;$$05287$i$i$i = $535;$1030 = $1036;$1031 = $1037;$1032 = $1034;$1033 = $1035; - } - } - } - } while(0); - $536 = ($$051$lcssa$i$i$i|0)>($$032$i$i|0); - $537 = $536 ? $538 : $539; - $540 = $536 ? $541 : $542; - $543 = $536 ? $544 : $545; - $546 = $536 ? $547 : $548; - $spec$select172$i = $536 ? $549 : $$sroa$5$0$i; - $spec$select173$i = $536 ? $$051$lcssa$i$i$i : $$032$i$i; - $$032$i$i = $spec$select173$i;$$sroa$5$0$i = $spec$select172$i;$228 = $549;$539 = $537;$542 = $540;$545 = $543;$548 = $546; - } - } else { - $$0$i57 = 0;$$sroa$0$0$i = 0;$$sroa$5$2$i = 0;$1025 = $1021;$1026 = $1022;$565 = 0;$568 = 0;$571 = 0;$574 = 0; - } - } while(0); - $550 = HEAP32[$186>>2]|0; - $551 = ($550|0)==(0|0); - do { - if (!($551)) { - $552 = HEAP32[7308]|0; - $553 = ($552|0)==(0); - if ($553) { - $561 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($550); - break; - } else { - $554 = HEAP32[(29288)>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($550)|0); - $556 = HEAP32[14326]|0; - $557 = (($556) - ($555))|0; - HEAP32[14326] = $557; - $558 = HEAP32[14329]|0; - $559 = (($558) + -1)|0; - HEAP32[14329] = $559; - $560 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$560 & 127]($550); - break; - } - } - } while(0); - if (!($212)) { - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $211;$1023 = $1025;$1024 = $1026; - break L80; - } - $562 = ($$0$i57|0)>($$072223$i|0); - if (!($562)) { - $$077$i = 0;$$2$i = $$072223$i;$$3$i = 0;$1023 = $1025;$1024 = $1026; - break L80; - } - HEAP32[$195>>2] = $$sroa$0$0$i; - HEAP32[$$sroa$5$0$$sroa_idx99$i>>2] = $$sroa$5$2$i; - $563 = $$sroa$6$0$$sroa_idx102$i; - $564 = $563; - HEAP32[$564>>2] = $565; - $566 = (($563) + 4)|0; - $567 = $566; - HEAP32[$567>>2] = $568; - $569 = $$sroa$7$0$$sroa_idx104$i; - $570 = $569; - HEAP32[$570>>2] = $571; - $572 = (($569) + 4)|0; - $573 = $572; - HEAP32[$573>>2] = $574; - $$077$i = 0;$$2$i = $$0$i57;$$3$i = 0;$1023 = $1025;$1024 = $1026; - break L80; - } else { - $$033$i$ph$i = $204; - } - } while(0); - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $$033$i$ph$i;$1023 = $1021;$1024 = $1022; - } else { - $$077$i = 10;$$2$i = $$072223$i;$$3$i = $$285222$i;$1023 = $1021;$1024 = $1022; - } - } while(0); - $trunc$i = $$077$i&255; - $trunc$i$clear = $trunc$i & 15; - switch ($trunc$i$clear<<24>>24) { - case 10: case 0: { - break; - } - default: { - break L78; - } - } - $575 = (($$071224$i) + 1)|0; - $576 = HEAP32[$183>>2]|0; - $577 = ($575|0)<($576|0); - if ($577) { - $$071224$i = $575;$$072223$i = $$2$i;$$285222$i = $$3$i;$1021 = $1023;$1022 = $1024; - } else { - $$285$lcssa$i = $$3$i;$$pre$phi277$iZ2D = $$sroa$6$0$$sroa_idx102$i;$1019 = $1023;$1020 = $1024; - label = 158; - break L76; - } - } - $cond$i = ($$077$i|0)==(0); - if ($cond$i) { - $$4167$i = $$3$i;$589 = $1023;$590 = $420;$592 = $1024;$593 = $423; - } else { - $$279$i = $$077$i;$$5$i = $$3$i; - break L74; - } - } else { - $$pre276$i = (((($13) + (($$076232$i*24)|0)|0)) + 8|0); - $$285$lcssa$i = $$184231$i;$$pre$phi277$iZ2D = $$pre276$i;$1019 = $1017;$1020 = $1018; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $578 = $$pre$phi277$iZ2D; - $579 = $578; - $580 = HEAP32[$579>>2]|0; - $581 = (($578) + 4)|0; - $582 = $581; - $583 = HEAP32[$582>>2]|0; - $584 = $580 | $420; - $585 = $583 | $423; - $$4167$i = $$285$lcssa$i;$589 = $1019;$590 = $584;$592 = $1020;$593 = $585; - } - $586 = (($$076232$i) + 1)|0; - $587 = ($586>>>0)<($$081$i>>>0); - if ($587) { - $$076232$i = $586;$$184231$i = $$4167$i;$1017 = $589;$1018 = $592;$420 = $590;$423 = $593; - } else { - label = 161; - break; - } - } - if ((label|0) == 161) { - label = 0; - $588 = ($589|0)==($590|0); - $591 = ($592|0)==($593|0); - $594 = $588 & $591; - $595 = ($$081$i|0)==(4); - $or$cond$i = $595 | $594; - $$$i = $or$cond$i ? 2 : 0; - $$279$i = $$$i;$$5$i = $$4167$i; - } - switch ($$279$i|0) { - case 2: { - label = 164; - break L69; - break; - } - case 11: { - $$7$i = $$5$i;$$sroa$0111$19$i = 0; - break L69; - break; - } - case 0: { - break; - } - default: { - break L65; - } - } - $596 = (($$081$i) + 1)|0; - $$081$i = $596;$$083$i = $$5$i; - } - L214: do { - if ((label|0) == 164) { - $597 = ($$5$i|0)==(0); - if ($597) { - $598 = (($$081$i) + -1)|0; - $599 = ((($29)) + 12|0); - $600 = ((($29)) + 20|0); - $601 = (($$080$i) + -1)|0; - $$082218$i = 0;$$sroa$0111$0217$i = 0;$$sroa$37$0216$i = 0;$$sroa$69$0215$i = 0; - while(1) { - $602 = ($$082218$i|0)==($598|0); - $$idx$i = (($13) + (($$082218$i*24)|0)|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$idx87$i = (((($13) + (($$082218$i*24)|0)|0)) + 4|0); - $$idx87$val$i = HEAP32[$$idx87$i>>2]|0; - $$idx88$i = (((($13) + (($$082218$i*24)|0)|0)) + 16|0); - $603 = $$idx88$i; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = (($603) + 4)|0; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = HEAP32[$29>>2]|0; - HEAP32[$8>>2] = 0; - $610 = (($$idx$val$i) + 1)|0; - $611 = HEAP32[$599>>2]|0; - $612 = ($611|0)==(0|0); - do { - if ($612) { - $$014$i5$i$i$i = 29512; - } else { - $613 = ((($611)) + 120|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if (!($615)) { - $616 = ((($611)) + 144|0); - $617 = HEAP16[$616>>1]|0; - $618 = $617&65535; - $619 = ($610>>>0)<($618>>>0); - if ($619) { - $622 = (($614) + (($610*40)|0)|0); - $$014$i5$i$i$i = $622; - break; - } - } - $620 = HEAP32[$611>>2]|0; - $621 = ((($620)) + 64|0); - HEAP32[$621>>2] = 25; - _sqlite3ErrorFinish($620,25); - $$014$i5$i$i$i = 29512; - } - } while(0); - $623 = ((($$014$i5$i$i$i)) + 8|0); - $624 = HEAP16[$623>>1]|0; - $625 = $624 & 514; - $626 = ($625<<16>>16)==(514); - if ($626) { - $627 = ((($$014$i5$i$i$i)) + 10|0); - $628 = HEAP8[$627>>0]|0; - $629 = ($628<<24>>24)==(1); - if ($629) { - $630 = ((($$014$i5$i$i$i)) + 16|0); - $631 = HEAP32[$630>>2]|0; - $$0$i$i$i$i$i = $631; - } else { - label = 174; - } - } else { - label = 174; - } - if ((label|0) == 174) { - label = 0; - $632 = $624 & 1; - $633 = ($632<<16>>16)==(0); - if ($633) { - $634 = (_valueToText($$014$i5$i$i$i,1)|0); - $$0$i$i$i$i$i = $634; - } else { - $$0$i$i$i$i$i = 0; - } - } - if (!($612)) { - $635 = HEAP32[$611>>2]|0; - $636 = ((($611)) + 40|0); - $637 = HEAP32[$636>>2]|0; - $638 = ((($635)) + 81|0); - $639 = HEAP8[$638>>0]|0; - $640 = ($639<<24>>24)!=(0); - $641 = ($637|0)==(3082); - $or$cond$i$i$i$i$i = $641 | $640; - if ($or$cond$i$i$i$i$i) { - _apiOomError($635); - $$0$i$i4$i$i$i = 7; - } else { - $642 = ((($635)) + 68|0); - $643 = HEAP32[$642>>2]|0; - $644 = $643 & $637; - $$0$i$i4$i$i$i = $644; - } - HEAP32[$636>>2] = $$0$i$i4$i$i$i; - } - $645 = ($$0$i$i$i$i$i|0)==(0|0); - $646 = HEAP32[$599>>2]|0; - if ($645) { - $647 = ($646|0)==(0|0); - if ($647) { - $673 = 1; - } else { - $648 = ((($646)) + 120|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==(0|0); - do { - if ($650) { - label = 186; - } else { - $651 = ((($646)) + 144|0); - $652 = HEAP16[$651>>1]|0; - $653 = $652&65535; - $654 = ($610>>>0)<($653>>>0); - if (!($654)) { - label = 186; - break; - } - $655 = (($649) + (($610*40)|0)|0); - $$014$i$i$ph$i$i = $655;$$pre$phi$iZ2D = $646; - } - } while(0); - if ((label|0) == 186) { - label = 0; - $656 = HEAP32[$646>>2]|0; - $657 = ((($656)) + 64|0); - HEAP32[$657>>2] = 25; - _sqlite3ErrorFinish($656,25); - $$014$i$i$ph$i$i = 29512;$$pre$phi$iZ2D = $646; - } - $658 = ((($$014$i$i$ph$i$i)) + 8|0); - $659 = HEAP16[$658>>1]|0; - $660 = $659 & 31; - $661 = $660&65535; - $662 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $663 = ((($646)) + 40|0); - $664 = HEAP32[$663>>2]|0; - $665 = ((($662)) + 81|0); - $666 = HEAP8[$665>>0]|0; - $667 = ($666<<24>>24)!=(0); - $668 = ($664|0)==(3082); - $or$cond$i$i$i93$i$i = $668 | $667; - if ($or$cond$i$i$i93$i$i) { - _apiOomError($662); - $$0$i$i$i94$i$i = 7; - } else { - $669 = ((($662)) + 68|0); - $670 = HEAP32[$669>>2]|0; - $671 = $670 & $664; - $$0$i$i$i94$i$i = $671; - } - HEAP32[$663>>2] = $$0$i$i$i94$i$i; - $673 = $661; - } - $672 = -1431655766 >>> $673; - $674 = $672 & 1; - $675 = ($674|0)==(0); - $$$i$i = $675 ? 7 : 0; - $$0$i$i59 = $$$i$i;$$sroa$0111$18$i = $$sroa$0111$0217$i;$$sroa$37$10$i = $$sroa$37$0216$i;$$sroa$69$18$i = $$sroa$69$0215$i; - } else { - $676 = (_sqlite3_column_bytes($646,$610)|0); - $677 = ((($609)) + 36|0); - $678 = HEAP32[$677>>2]|0; - $679 = HEAP32[$678>>2]|0; - $680 = HEAP32[$600>>2]|0; - HEAP32[$3>>2] = 0; - $681 = ((($679)) + 12|0); - $682 = HEAP32[$681>>2]|0; - $683 = (FUNCTION_TABLE_iiiii[$682 & 127]($678,$$0$i$i$i$i$i,$676,$3)|0); - $684 = ($683|0)==(0); - if (!($684)) { - $$0$i$i$i = $683; - break; - } - $685 = HEAP32[$3>>2]|0; - HEAP32[$685>>2] = $678; - $686 = HEAP32[$679>>2]|0; - $687 = ($686|0)>(0); - if ($687) { - $688 = ((($679)) + 24|0); - $689 = HEAP32[$688>>2]|0; - $690 = HEAP32[$3>>2]|0; - $691 = (FUNCTION_TABLE_iii[$689 & 255]($690,$680)|0); - $692 = ($691|0)==(0); - if (!($692)) { - label = 195; - break; - } - } - $696 = HEAP32[$3>>2]|0; - $697 = ((($679)) + 20|0); - $698 = ($$082218$i|0)!=(0); - $$01258$i$i = $$idx87$val$i;$$08761$i$i = 0;$$08960$i$i = 0;$$sroa$0111$1$i = $$sroa$0111$0217$i;$$sroa$37$1$i = $$sroa$37$0216$i;$$sroa$69$1$i = $$sroa$69$0215$i;$729 = $605;$731 = $608; - L260: while(1) { - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP32[$12>>2] = 0; - $699 = HEAP32[$697>>2]|0; - $700 = (FUNCTION_TABLE_iiiiiii[$699 & 127]($696,$9,$10,$11,$12,$8)|0); - switch ($700|0) { - case 101: { - label = 199; - break L260; - break; - } - case 0: { - break; - } - default: { - $$9$ph$i$i = $700;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break L260; - } - } - $721 = HEAP32[$8>>2]|0; - $722 = ($721|0)<($$01258$i$i|0); - L263: do { - if ($722) { - $$188$i$i = $$08761$i$i;$$291$i$i = $$08960$i$i;$$4$i$i = $$01258$i$i;$$9$i$i = 0;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $729;$1041 = $731; - } else { - $723 = ($$08960$i$i|0)==(0); - if ($723) { - $724 = HEAP32[$11>>2]|0; - $725 = (($676) - ($724))|0; - $726 = HEAP32[$600>>2]|0; - $727 = (($$0$i$i$i$i$i) + ($724)|0); - $728 = ($729|0)==(0); - $730 = ($731|0)==(0); - $732 = $728 & $730; - L267: do { - if ($732) { - $$214$ph$i$i = $$01258$i$i;$1042 = 0;$1043 = 0; - } else { - $$054$i$i$i = 0; - while(1) { - $733 = (_bitshift64Shl(1,0,($$054$i$i$i|0))|0); - $734 = (getTempRet0() | 0); - $735 = $733 & $729; - $736 = $734 & $731; - $737 = ($735|0)==(0); - $738 = ($736|0)==(0); - $739 = $737 & $738; - $740 = (($$054$i$i$i) + 1)|0; - if ($739) { - $$054$i$i$i = $740; - } else { - break; - } - } - $$055$i$i$i = 0; - while(1) { - $741 = (($601) - ($$055$i$i$i))|0; - $742 = (_bitshift64Shl(1,0,($741|0))|0); - $743 = (getTempRet0() | 0); - $744 = $742 & $729; - $745 = $743 & $731; - $746 = ($744|0)==(0); - $747 = ($745|0)==(0); - $748 = $746 & $747; - $749 = (($$055$i$i$i) + 1)|0; - if ($748) { - $$055$i$i$i = $749; - } else { - break; - } - } - $750 = (($$054$i$i$i) - ($$055$i$i$i))|0; - $751 = (($750|0) / 2)&-1; - $752 = ($750|0)>(1); - if (!($752)) { - $$214$ph$i$i = $$01258$i$i;$1042 = $729;$1043 = $731; - break; - } - HEAP32[$4>>2] = 0; - $753 = HEAP32[$677>>2]|0; - $754 = HEAP32[$753>>2]|0; - HEAP32[$3>>2] = 0; - $755 = ((($754)) + 12|0); - $756 = HEAP32[$755>>2]|0; - $757 = (FUNCTION_TABLE_iiiii[$756 & 127]($753,$727,$725,$3)|0); - $758 = ($757|0)==(0); - L276: do { - if ($758) { - $759 = HEAP32[$3>>2]|0; - HEAP32[$759>>2] = $753; - $760 = HEAP32[$754>>2]|0; - $761 = ($760|0)>(0); - do { - if ($761) { - $762 = ((($754)) + 24|0); - $763 = HEAP32[$762>>2]|0; - $764 = HEAP32[$3>>2]|0; - $765 = (FUNCTION_TABLE_iii[$763 & 255]($764,$726)|0); - $766 = ($765|0)==(0); - if ($766) { - break; - } - $767 = ((($754)) + 16|0); - $768 = HEAP32[$767>>2]|0; - $769 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$768 & 127]($769)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i$i = $765; - label = 216; - break L276; - } - } while(0); - $770 = HEAP32[$3>>2]|0; - $771 = (($751) + ($$080$i))|0; - $772 = ((($754)) + 20|0); - while(1) { - $773 = HEAP32[$4>>2]|0; - $774 = ($773|0)<($771|0); - if (!($774)) { - label = 219; - break; - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $777 = HEAP32[$772>>2]|0; - $778 = (FUNCTION_TABLE_iiiiiii[$777 & 127]($770,$3,$5,$6,$7,$4)|0); - $779 = ($778|0)==(0); - if (!($779)) { - label = 221; - break; - } - } - if ((label|0) == 219) { - label = 0; - $775 = ((($754)) + 16|0); - $776 = HEAP32[$775>>2]|0; - (FUNCTION_TABLE_ii[$776 & 127]($770)|0); - $$05364$i$i$i = 0; - } - else if ((label|0) == 221) { - label = 0; - $780 = ((($754)) + 16|0); - $781 = HEAP32[$780>>2]|0; - (FUNCTION_TABLE_ii[$781 & 127]($770)|0); - $cond$i$i$i = ($778|0)==(101); - if ($cond$i$i$i) { - $$05364$i$i$i = 1; - } else { - $$051$i$i$i = $778; - break; - } - } - $782 = HEAP32[$4>>2]|0; - $783 = (($$05364$i$i$i) - ($$080$i))|0; - $784 = (($783) + ($782))|0; - $785 = ($784|0)>(0); - $786 = $785 ? $784 : 0; - $787 = $785 ? 0 : 0; - $788 = (_bitshift64Lshr(($729|0),($731|0),($786|0))|0); - $789 = (getTempRet0() | 0); - $790 = $785 ? $784 : 0; - $spec$select34$i$i = (($790) + ($$01258$i$i))|0; - $$214$ph$i$i = $spec$select34$i$i;$1042 = $788;$1043 = $789; - break L267; - } else { - $$0$i$i$i$i = $757; - label = 216; - } - } while(0); - if ((label|0) == 216) { - label = 0; - $$051$i$i$i = $$0$i$i$i$i; - } - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$01258$i$i;$$9$i$i = $$051$i$i$i;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $729;$1041 = $731; - break L263; - } - } while(0); - $791 = ($$214$ph$i$i|0)>(0); - $or$cond$i$i = $698 | $791; - do { - if ($or$cond$i$i) { - $792 = (_strlen($$238)|0); - $793 = (($$sroa$37$1$i) + 1)|0; - $794 = (($793) + ($792))|0; - $795 = ($794|0)<($$sroa$69$1$i|0); - if ($795) { - $$sroa$0111$3$i = $$sroa$0111$1$i;$$sroa$69$3$i = $$sroa$69$1$i; - } else { - $796 = ($$sroa$69$1$i|0)<(0); - $797 = $796 << 31 >> 31; - $798 = ($792|0)<(0); - $799 = $798 << 31 >> 31; - $800 = (_i64Add(($$sroa$69$1$i|0),($797|0),100,0)|0); - $801 = (getTempRet0() | 0); - $802 = (_i64Add(($800|0),($801|0),($792|0),($799|0))|0); - $803 = (getTempRet0() | 0); - $804 = (_sqlite3_initialize()|0); - $805 = ($804|0)==(0); - if (!($805)) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $806 = (_sqlite3Realloc($$sroa$0111$1$i,$802,$803)|0); - $807 = ($806|0)==(0|0); - if ($807) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $$sroa$0111$3$i = $806;$$sroa$69$3$i = $802; - } - $808 = (($$sroa$0111$3$i) + ($$sroa$37$1$i)|0); - _memcpy(($808|0),($$238|0),($792|0))|0; - $809 = (($792) + ($$sroa$37$1$i))|0; - $810 = (($$sroa$0111$3$i) + ($809)|0); - $$sink = $810;$$sroa$0111$5$i$ph = $$sroa$0111$3$i;$$sroa$37$2$i$ph = $809;$$sroa$69$5$i$ph = $$sroa$69$3$i; - label = 238; - } else { - $811 = HEAP32[$11>>2]|0; - $812 = ($811|0)==(0); - if ($812) { - $$sroa$0111$5$i = $$sroa$0111$1$i;$$sroa$37$2$i = $$sroa$37$1$i;$$sroa$69$5$i = $$sroa$69$1$i; - break; - } - $813 = ($811|0)<(0); - if ($813) { - $814 = (_strlen($$0$i$i$i$i$i)|0); - $$027$i$i$i = $814; - } else { - $$027$i$i$i = $811; - } - $815 = (($$sroa$37$1$i) + 1)|0; - $816 = (($815) + ($$027$i$i$i))|0; - $817 = ($816|0)<($$sroa$69$1$i|0); - if ($817) { - $$sroa$0111$4$i = $$sroa$0111$1$i;$$sroa$69$4$i = $$sroa$69$1$i; - } else { - $818 = ($$sroa$69$1$i|0)<(0); - $819 = $818 << 31 >> 31; - $820 = ($$027$i$i$i|0)<(0); - $821 = $820 << 31 >> 31; - $822 = (_i64Add(($$sroa$69$1$i|0),($819|0),100,0)|0); - $823 = (getTempRet0() | 0); - $824 = (_i64Add(($822|0),($823|0),($$027$i$i$i|0),($821|0))|0); - $825 = (getTempRet0() | 0); - $826 = (_sqlite3_initialize()|0); - $827 = ($826|0)==(0); - if (!($827)) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $828 = (_sqlite3Realloc($$sroa$0111$1$i,$824,$825)|0); - $829 = ($828|0)==(0|0); - if ($829) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 7;$$sroa$0111$16$i = $$sroa$0111$1$i;$$sroa$37$8$i = $$sroa$37$1$i;$$sroa$69$16$i = $$sroa$69$1$i;$1040 = $1042;$1041 = $1043; - break L263; - } - $$sroa$0111$4$i = $828;$$sroa$69$4$i = $824; - } - $830 = (($$sroa$0111$4$i) + ($$sroa$37$1$i)|0); - _memcpy(($830|0),($$0$i$i$i$i$i|0),($$027$i$i$i|0))|0; - $831 = (($$027$i$i$i) + ($$sroa$37$1$i))|0; - $832 = (($$sroa$0111$4$i) + ($831)|0); - $$sink = $832;$$sroa$0111$5$i$ph = $$sroa$0111$4$i;$$sroa$37$2$i$ph = $831;$$sroa$69$5$i$ph = $$sroa$69$4$i; - label = 238; - } - } while(0); - if ((label|0) == 238) { - label = 0; - HEAP8[$$sink>>0] = 0; - $$sroa$0111$5$i = $$sroa$0111$5$i$ph;$$sroa$37$2$i = $$sroa$37$2$i$ph;$$sroa$69$5$i = $$sroa$69$5$i$ph; - } - $833 = HEAP32[$8>>2]|0; - $834 = ($833|0)<($$214$ph$i$i|0); - if ($834) { - $$188$i$i = $$08761$i$i;$$291$i$i = 1;$$4$i$i = $$214$ph$i$i;$$9$i$i = 0;$$sroa$0111$16$i = $$sroa$0111$5$i;$$sroa$37$8$i = $$sroa$37$2$i;$$sroa$69$16$i = $$sroa$69$5$i;$1040 = $1042;$1041 = $1043; - break; - } else { - $$190$i$i = 1;$$315$i$i = $$214$ph$i$i;$$sroa$0111$6$i = $$sroa$0111$5$i;$$sroa$37$3$i = $$sroa$37$2$i;$$sroa$69$6$i = $$sroa$69$5$i;$837 = $833;$861 = $1042;$863 = $1043; - } - } else { - $$190$i$i = $$08960$i$i;$$315$i$i = $$01258$i$i;$$sroa$0111$6$i = $$sroa$0111$1$i;$$sroa$37$3$i = $$sroa$37$1$i;$$sroa$69$6$i = $$sroa$69$1$i;$837 = $721;$861 = $729;$863 = $731; - } - $835 = (($$315$i$i) + ($$080$i))|0; - $836 = ($837|0)<($835|0); - if (!($836)) { - label = 241; - break L260; - } - $857 = (($837) - ($$315$i$i))|0; - $858 = (_bitshift64Shl(1,0,($857|0))|0); - $859 = (getTempRet0() | 0); - $860 = $858 & $861; - $862 = $859 & $863; - $864 = ($860|0)!=(0); - $865 = ($862|0)!=(0); - $866 = $864 | $865; - $867 = ($837|0)>($$315$i$i|0); - do { - if ($867) { - $868 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $869 = HEAP32[$11>>2]|0; - $870 = (($869) - ($$08761$i$i))|0; - $871 = ($870|0)<(0); - if ($871) { - $872 = (_strlen($868)|0); - $$027$i125$i$i = $872; - } else { - $$027$i125$i$i = $870; - } - $873 = (($$sroa$37$3$i) + 1)|0; - $874 = (($873) + ($$027$i125$i$i))|0; - $875 = ($874|0)<($$sroa$69$6$i|0); - if ($875) { - $$sroa$0111$8$i = $$sroa$0111$6$i;$$sroa$69$8$i = $$sroa$69$6$i; - } else { - $876 = ($$sroa$69$6$i|0)<(0); - $877 = $876 << 31 >> 31; - $878 = ($$027$i125$i$i|0)<(0); - $879 = $878 << 31 >> 31; - $880 = (_i64Add(($$sroa$69$6$i|0),($877|0),100,0)|0); - $881 = (getTempRet0() | 0); - $882 = (_i64Add(($880|0),($881|0),($$027$i125$i$i|0),($879|0))|0); - $883 = (getTempRet0() | 0); - $884 = (_sqlite3_initialize()|0); - $885 = ($884|0)==(0); - if (!($885)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$6$i;$$sroa$37$6$i = $$sroa$37$3$i;$$sroa$69$14$i = $$sroa$69$6$i; - break; - } - $886 = (_sqlite3Realloc($$sroa$0111$6$i,$882,$883)|0); - $887 = ($886|0)==(0|0); - if ($887) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$6$i;$$sroa$37$6$i = $$sroa$37$3$i;$$sroa$69$14$i = $$sroa$69$6$i; - break; - } - $$sroa$0111$8$i = $886;$$sroa$69$8$i = $882; - } - $888 = (($$sroa$0111$8$i) + ($$sroa$37$3$i)|0); - _memcpy(($888|0),($868|0),($$027$i125$i$i|0))|0; - $889 = (($$027$i125$i$i) + ($$sroa$37$3$i))|0; - $890 = (($$sroa$0111$8$i) + ($889)|0); - HEAP8[$890>>0] = 0; - $$sroa$0111$9$i = $$sroa$0111$8$i;$$sroa$37$4$i = $889;$$sroa$69$9$i = $$sroa$69$8$i; - label = 255; - } else { - $$sroa$0111$9$i = $$sroa$0111$6$i;$$sroa$37$4$i = $$sroa$37$3$i;$$sroa$69$9$i = $$sroa$69$6$i; - label = 255; - } - } while(0); - do { - if ((label|0) == 255) { - label = 0; - if ($866) { - $891 = (_strlen($$041)|0); - $892 = (($891) + ($$sroa$37$4$i))|0; - $893 = (($892) + 1)|0; - $894 = ($893|0)<($$sroa$69$9$i|0); - if ($894) { - $$sroa$0111$10$i = $$sroa$0111$9$i;$$sroa$69$10$i = $$sroa$69$9$i; - } else { - $895 = ($$sroa$69$9$i|0)<(0); - $896 = $895 << 31 >> 31; - $897 = ($891|0)<(0); - $898 = $897 << 31 >> 31; - $899 = (_i64Add(($$sroa$69$9$i|0),($896|0),100,0)|0); - $900 = (getTempRet0() | 0); - $901 = (_i64Add(($899|0),($900|0),($891|0),($898|0))|0); - $902 = (getTempRet0() | 0); - $903 = (_sqlite3_initialize()|0); - $904 = ($903|0)==(0); - if (!($904)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$9$i;$$sroa$37$6$i = $$sroa$37$4$i;$$sroa$69$14$i = $$sroa$69$9$i; - break; - } - $905 = (_sqlite3Realloc($$sroa$0111$9$i,$901,$902)|0); - $906 = ($905|0)==(0|0); - if ($906) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$9$i;$$sroa$37$6$i = $$sroa$37$4$i;$$sroa$69$14$i = $$sroa$69$9$i; - break; - } - $$sroa$0111$10$i = $905;$$sroa$69$10$i = $901; - } - $907 = (($$sroa$0111$10$i) + ($$sroa$37$4$i)|0); - _memcpy(($907|0),($$041|0),($891|0))|0; - $908 = (($$sroa$0111$10$i) + ($892)|0); - HEAP8[$908>>0] = 0; - $$sroa$0111$11$i = $$sroa$0111$10$i;$$sroa$37$5$i = $892;$$sroa$69$11$i = $$sroa$69$10$i; - } else { - $$sroa$0111$11$i = $$sroa$0111$9$i;$$sroa$37$5$i = $$sroa$37$4$i;$$sroa$69$11$i = $$sroa$69$9$i; - } - $909 = HEAP32[$11>>2]|0; - $910 = (($$0$i$i$i$i$i) + ($909)|0); - $911 = HEAP32[$12>>2]|0; - $912 = (($911) - ($909))|0; - $913 = ($912|0)<(0); - if ($913) { - $914 = (_strlen($910)|0); - $$027$i145$i$i = $914; - } else { - $$027$i145$i$i = $912; - } - $915 = (($$027$i145$i$i) + ($$sroa$37$5$i))|0; - $916 = (($915) + 1)|0; - $917 = ($916|0)<($$sroa$69$11$i|0); - if ($917) { - $$sroa$0111$12$i = $$sroa$0111$11$i;$$sroa$69$12$i = $$sroa$69$11$i; - } else { - $918 = ($$sroa$69$11$i|0)<(0); - $919 = $918 << 31 >> 31; - $920 = ($$027$i145$i$i|0)<(0); - $921 = $920 << 31 >> 31; - $922 = (_i64Add(($$sroa$69$11$i|0),($919|0),100,0)|0); - $923 = (getTempRet0() | 0); - $924 = (_i64Add(($922|0),($923|0),($$027$i145$i$i|0),($921|0))|0); - $925 = (getTempRet0() | 0); - $926 = (_sqlite3_initialize()|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$11$i;$$sroa$37$6$i = $$sroa$37$5$i;$$sroa$69$14$i = $$sroa$69$11$i; - break; - } - $928 = (_sqlite3Realloc($$sroa$0111$11$i,$924,$925)|0); - $929 = ($928|0)==(0|0); - if ($929) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$11$i;$$sroa$37$6$i = $$sroa$37$5$i;$$sroa$69$14$i = $$sroa$69$11$i; - break; - } - $$sroa$0111$12$i = $928;$$sroa$69$12$i = $924; - } - $930 = (($$sroa$0111$12$i) + ($$sroa$37$5$i)|0); - _memcpy(($930|0),($910|0),($$027$i145$i$i|0))|0; - $931 = (($$sroa$0111$12$i) + ($915)|0); - HEAP8[$931>>0] = 0; - if (!($866)) { - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $932 = (_strlen($$140)|0); - $933 = (($932) + ($915))|0; - $934 = (($933) + 1)|0; - $935 = ($934|0)<($$sroa$69$12$i|0); - if ($935) { - $$pre$phi275$iZ2D = $931;$$sroa$0111$13$i = $$sroa$0111$12$i;$$sroa$69$13$i = $$sroa$69$12$i; - } else { - $936 = ($$sroa$69$12$i|0)<(0); - $937 = $936 << 31 >> 31; - $938 = ($932|0)<(0); - $939 = $938 << 31 >> 31; - $940 = (_i64Add(($$sroa$69$12$i|0),($937|0),100,0)|0); - $941 = (getTempRet0() | 0); - $942 = (_i64Add(($940|0),($941|0),($932|0),($939|0))|0); - $943 = (getTempRet0() | 0); - $944 = (_sqlite3_initialize()|0); - $945 = ($944|0)==(0); - if (!($945)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $946 = (_sqlite3Realloc($$sroa$0111$12$i,$942,$943)|0); - $947 = ($946|0)==(0|0); - if ($947) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $915;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $$pre274$i = (($946) + ($915)|0); - $$pre$phi275$iZ2D = $$pre274$i;$$sroa$0111$13$i = $946;$$sroa$69$13$i = $942; - } - _memcpy(($$pre$phi275$iZ2D|0),($$140|0),($932|0))|0; - $948 = (($$sroa$0111$13$i) + ($933)|0); - HEAP8[$948>>0] = 0; - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$13$i;$$sroa$37$6$i = $933;$$sroa$69$14$i = $$sroa$69$13$i; - } - } while(0); - $949 = HEAP32[$12>>2]|0; - $$188$i$i = $949;$$291$i$i = $$190$i$i;$$4$i$i = $$315$i$i;$$9$i$i = $$8$i$i;$$sroa$0111$16$i = $$sroa$0111$14$i;$$sroa$37$8$i = $$sroa$37$6$i;$$sroa$69$16$i = $$sroa$69$14$i;$1040 = $861;$1041 = $863; - } - } while(0); - $950 = ($$9$i$i|0)==(0); - if ($950) { - $$01258$i$i = $$4$i$i;$$08761$i$i = $$188$i$i;$$08960$i$i = $$291$i$i;$$sroa$0111$1$i = $$sroa$0111$16$i;$$sroa$37$1$i = $$sroa$37$8$i;$$sroa$69$1$i = $$sroa$69$16$i;$729 = $1040;$731 = $1041; - } else { - $$10$i$i = $$9$i$i;$$sroa$0111$17$i = $$sroa$0111$16$i;$$sroa$37$9$i = $$sroa$37$8$i;$$sroa$69$17$i = $$sroa$69$16$i; - break; - } - } - do { - if ((label|0) == 199) { - label = 0; - $701 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $702 = (_strlen($701)|0); - $703 = (($$sroa$37$1$i) + 1)|0; - $704 = (($703) + ($702))|0; - $705 = ($704|0)<($$sroa$69$1$i|0); - if ($705) { - $$sroa$0111$2$i = $$sroa$0111$1$i;$$sroa$69$2$i = $$sroa$69$1$i; - } else { - $706 = ($$sroa$69$1$i|0)<(0); - $707 = $706 << 31 >> 31; - $708 = ($702|0)<(0); - $709 = $708 << 31 >> 31; - $710 = (_i64Add(($$sroa$69$1$i|0),($707|0),100,0)|0); - $711 = (getTempRet0() | 0); - $712 = (_i64Add(($710|0),($711|0),($702|0),($709|0))|0); - $713 = (getTempRet0() | 0); - $714 = (_sqlite3_initialize()|0); - $715 = ($714|0)==(0); - if (!($715)) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break; - } - $716 = (_sqlite3Realloc($$sroa$0111$1$i,$712,$713)|0); - $717 = ($716|0)==(0|0); - if ($717) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$1$i;$$sroa$37$7$i = $$sroa$37$1$i;$$sroa$69$15$i = $$sroa$69$1$i; - label = 274; - break; - } - $$sroa$0111$2$i = $716;$$sroa$69$2$i = $712; - } - $718 = (($$sroa$0111$2$i) + ($$sroa$37$1$i)|0); - _memcpy(($718|0),($701|0),($702|0))|0; - $719 = (($702) + ($$sroa$37$1$i))|0; - $720 = (($$sroa$0111$2$i) + ($719)|0); - HEAP8[$720>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$2$i;$$sroa$37$7$i = $719;$$sroa$69$15$i = $$sroa$69$2$i; - label = 274; - } - else if ((label|0) == 241) { - label = 0; - if (!($602)) { - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $838 = (_strlen($$238)|0); - $839 = (($$sroa$37$3$i) + 1)|0; - $840 = (($839) + ($838))|0; - $841 = ($840|0)<($$sroa$69$6$i|0); - if ($841) { - $$sroa$0111$7$i = $$sroa$0111$6$i;$$sroa$69$7$i = $$sroa$69$6$i; - } else { - $842 = ($$sroa$69$6$i|0)<(0); - $843 = $842 << 31 >> 31; - $844 = ($838|0)<(0); - $845 = $844 << 31 >> 31; - $846 = (_i64Add(($$sroa$69$6$i|0),($843|0),100,0)|0); - $847 = (getTempRet0() | 0); - $848 = (_i64Add(($846|0),($847|0),($838|0),($845|0))|0); - $849 = (getTempRet0() | 0); - $850 = (_sqlite3_initialize()|0); - $851 = ($850|0)==(0); - if (!($851)) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $852 = (_sqlite3Realloc($$sroa$0111$6$i,$848,$849)|0); - $853 = ($852|0)==(0|0); - if ($853) { - $$9$ph$i$i = 7;$$sroa$0111$15$i = $$sroa$0111$6$i;$$sroa$37$7$i = $$sroa$37$3$i;$$sroa$69$15$i = $$sroa$69$6$i; - label = 274; - break; - } - $$sroa$0111$7$i = $852;$$sroa$69$7$i = $848; - } - $854 = (($$sroa$0111$7$i) + ($$sroa$37$3$i)|0); - _memcpy(($854|0),($$238|0),($838|0))|0; - $855 = (($838) + ($$sroa$37$3$i))|0; - $856 = (($$sroa$0111$7$i) + ($855)|0); - HEAP8[$856>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$7$i;$$sroa$37$7$i = $855;$$sroa$69$15$i = $$sroa$69$7$i; - label = 274; - } - } while(0); - if ((label|0) == 274) { - label = 0; - $$10$i$i = $$9$ph$i$i;$$sroa$0111$17$i = $$sroa$0111$15$i;$$sroa$37$9$i = $$sroa$37$7$i;$$sroa$69$17$i = $$sroa$69$15$i; - } - $951 = ((($679)) + 16|0); - $952 = HEAP32[$951>>2]|0; - (FUNCTION_TABLE_ii[$952 & 127]($696)|0); - $$0$i$i59 = $$10$i$i;$$sroa$0111$18$i = $$sroa$0111$17$i;$$sroa$37$10$i = $$sroa$37$9$i;$$sroa$69$18$i = $$sroa$69$17$i; - } - $953 = (($$082218$i) + 1)|0; - $954 = ($953>>>0)<($$081$i>>>0); - $955 = ($$0$i$i59|0)==(0); - $956 = $954 & $955; - if ($956) { - $$082218$i = $953;$$sroa$0111$0217$i = $$sroa$0111$18$i;$$sroa$37$0216$i = $$sroa$37$10$i;$$sroa$69$0215$i = $$sroa$69$18$i; - } else { - $$7$i = $$0$i$i59;$$sroa$0111$19$i = $$sroa$0111$18$i; - break L214; - } - } - if ((label|0) == 195) { - $693 = ((($679)) + 16|0); - $694 = HEAP32[$693>>2]|0; - $695 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$694 & 127]($695)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i = $691; - } - $$7$i = $$0$i$i$i;$$sroa$0111$19$i = $$sroa$0111$0217$i; - } else { - $$7$i = $$5$i;$$sroa$0111$19$i = 0; - } - } - } while(0); - $957 = ((($171)) + 248|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - do { - if (!($959)) { - $960 = ((($958)) + 20|0); - $961 = HEAP32[$960>>2]|0; - $962 = ((($958)) + 16|0); - $963 = HEAP32[$962>>2]|0; - (_sqlite3_finalize($963)|0); - $964 = ($961|0)==(0|0); - if (!($964)) { - $965 = ((($961)) + 480|0); - $966 = HEAP32[$965>>2]|0; - $967 = ($966|0)==(0|0); - if (!($967)) { - _measureAllocationSize($961,$958); - break; - } - $968 = $958; - $969 = ((($961)) + 304|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970>>>0)>($968>>>0); - if (!($971)) { - $972 = ((($961)) + 308|0); - $973 = HEAP32[$972>>2]|0; - $974 = ($973>>>0)>($968>>>0); - if ($974) { - $975 = ((($961)) + 300|0); - $976 = HEAP32[$975>>2]|0; - HEAP32[$958>>2] = $976; - HEAP32[$975>>2] = $958; - break; - } - } - } - $977 = HEAP32[7308]|0; - $978 = ($977|0)==(0); - if ($978) { - $986 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$986 & 127]($958); - break; - } else { - $979 = HEAP32[(29288)>>2]|0; - $980 = (FUNCTION_TABLE_ii[$979 & 127]($958)|0); - $981 = HEAP32[14326]|0; - $982 = (($981) - ($980))|0; - HEAP32[14326] = $982; - $983 = HEAP32[14329]|0; - $984 = (($983) + -1)|0; - HEAP32[14329] = $984; - $985 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($958); - break; - } - } - } while(0); - HEAP32[$957>>2] = 0; - $987 = ($$7$i|0)==(0); - if ($987) { - $1012 = HEAP32[$0>>2]|0; - $1013 = (_sqlite3VdbeMemSetStr($1012,$$sroa$0111$19$i,-1,1,90)|0); - $1014 = ($1013|0)==(18); - if (!($1014)) { - break; - } - $1015 = ((($0)) + 20|0); - HEAP32[$1015>>2] = 18; - $1016 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1016,31031,-1,1,0)|0); - break; - } - $988 = ((($0)) + 20|0); - HEAP32[$988>>2] = $$7$i; - $989 = HEAP32[$0>>2]|0; - $990 = ((($989)) + 8|0); - $991 = HEAP16[$990>>1]|0; - $992 = $991 & 1; - $993 = ($992<<16>>16)==(0); - if (!($993)) { - switch ($$7$i|0) { - case 516: { - $$0$i$i93$i = 50546; - break; - } - case 100: { - $$0$i$i93$i = 50568; - break; - } - case 101: { - $$0$i$i93$i = 50590; - break; - } - default: { - $994 = $$7$i & 255; - $995 = ($994>>>0)<(29); - if ($995) { - $996 = 520028155 >>> $994; - $997 = $996 & 1; - $998 = ($997|0)==(0); - if ($998) { - $$0$i$i93$i = 50532; - } else { - $999 = (22960 + ($994<<2)|0); - $1000 = HEAP32[$999>>2]|0; - $$0$i$i93$i = $1000; - } - } else { - $$0$i$i93$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($989,$$0$i$i93$i,-1,1,0)|0); - } - $1001 = ($$sroa$0111$19$i|0)==(0|0); - if (!($1001)) { - $1002 = HEAP32[7308]|0; - $1003 = ($1002|0)==(0); - if ($1003) { - $1011 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1011 & 127]($$sroa$0111$19$i); - break; - } else { - $1004 = HEAP32[(29288)>>2]|0; - $1005 = (FUNCTION_TABLE_ii[$1004 & 127]($$sroa$0111$19$i)|0); - $1006 = HEAP32[14326]|0; - $1007 = (($1006) - ($1005))|0; - HEAP32[14326] = $1007; - $1008 = HEAP32[14329]|0; - $1009 = (($1008) + -1)|0; - HEAP32[14329] = $1009; - $1010 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1010 & 127]($$sroa$0111$19$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - $137 = HEAP32[$0>>2]|0; - $138 = ((($137)) + 8|0); - $139 = HEAP16[$138>>1]|0; - $140 = $139 & 9216; - $141 = ($140<<16>>16)==(0); - if ($141) { - HEAP16[$138>>1] = 1; - $144 = $137; - } else { - _vdbeMemClearExternAndSetNull($137); - $$pre$i = HEAP32[$0>>2]|0; - $144 = $$pre$i; - } - $142 = ((($0)) + 20|0); - HEAP32[$142>>2] = 7; - $143 = ((($144)) + 32|0); - $145 = HEAP32[$143>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if (!($148)) { - STACKTOP = sp;return; - } - $149 = ((($145)) + 82|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150<<24>>24)==(0); - if (!($151)) { - STACKTOP = sp;return; - } - HEAP8[$146>>0] = 1; - $152 = ((($145)) + 180|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = ((($145)) + 264|0); - HEAP32[$155>>2] = 1; - } - $156 = ((($145)) + 272|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - HEAP32[$156>>2] = $158; - $159 = ((($145)) + 236|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if ($161) { - STACKTOP = sp;return; - } - $162 = ((($160)) + 12|0); - HEAP32[$162>>2] = 7; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50830; - $31 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = 1; - $33 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($33,$31,-1,1,(-1))|0); - $34 = ($31|0)==(0|0); - if ($34) { - STACKTOP = sp;return; - } - $35 = HEAP32[7308]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($31); - STACKTOP = sp;return; - } else { - $37 = HEAP32[(29288)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($31)|0); - $39 = HEAP32[14326]|0; - $40 = (($39) - ($38))|0; - HEAP32[14326] = $40; - $41 = HEAP32[14329]|0; - $42 = (($41) + -1)|0; - HEAP32[14329] = $42; - $43 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($31); - STACKTOP = sp;return; - } -} -function _fts3OffsetsFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i88$i = 0, $$0$i$i4$i$i = 0, $$014$i$i$ph$i = 0, $$014$i5$i$i = 0, $$075157$i = 0, $$077156$i = 0, $$079155$i = 0, $$080167$i = 0, $$1$i = 0, $$1$i$be = 0, $$1$i$i = 0, $$1$i$ph = 0, $$1$i90$i = 0, $$176$i = 0, $$178$i = 0, $$5$ph$i = 0, $$6$ph$i = 0; - var $$6207$i = 0, $$pr$i = 0, $$pre$i = 0, $$pre$phi204$ph$iZ2D = 0, $$pre$phiZ2D = 0, $$sroa$096$0166$i = 0, $$sroa$096$1$i$ph = 0, $$sroa$096$2$i = 0, $$sroa$096$3$i = 0, $$sroa$096$5$ph$i = 0, $$sroa$096$5112$i = 0, $$sroa$096$6$ph$i = 0, $$sroa$096$6206$i = 0, $$sroa$10$0165$i = 0, $$sroa$10$1$i$ph = 0, $$sroa$10$2$i = 0, $$sroa$10$4$ph$i = 0, $$sroa$10$4111$i = 0, $$sroa$10$5$ph$i = 0, $$sroa$10$5205$i = 0; - var $$sroa$15$0164$i = 0, $$sroa$15$1$i$ph = 0, $$sroa$15$2$i = 0, $$sroa$15$3$i = 0, $$sroa$15$5110$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond$i = 0, $or$cond$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i87$i = 0, $spec$select$i = 0, $spec$select82$i = 0, $spec$select84$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; - $vararg_buffer1 = sp + 104|0; - $vararg_buffer = sp + 96|0; - $3 = sp; - $4 = sp + 136|0; - $5 = sp + 64|0; - $6 = sp + 132|0; - $7 = sp + 128|0; - $8 = sp + 124|0; - $9 = sp + 120|0; - $10 = HEAP32[$2>>2]|0; - $11 = ((($10)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & -15393; - $14 = ($13<<16>>16)==(-32255); - if ($14) { - $15 = ((($10)) + 11|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(112); - if ($17) { - $18 = HEAP32[$10>>2]|0; - $19 = (_strcmp($18,54746)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($10)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $38 = (_fts3CursorSeek($0,$22)|0); - $39 = ($38|0)==(0); - if (!($39)) { - STACKTOP = sp;return; - } - $40 = HEAP32[$22>>2]|0; - $41 = ((($40)) + 36|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$42>>2]|0; - $44 = ((($22)) + 16|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - do { - if ($46) { - $47 = HEAP32[$0>>2]|0; - $48 = (_sqlite3VdbeMemSetStr($47,57344,0,1,0)|0); - $49 = ($48|0)==(18); - if ($49) { - $50 = ((($0)) + 20|0); - HEAP32[$50>>2] = 18; - $51 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($51,31031,-1,1,0)|0); - } - } else { - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0;HEAP32[$5+20>>2]=0|0;HEAP32[$5+24>>2]=0|0;HEAP32[$5+28>>2]=0|0; - $52 = ((($4)) + 4|0); - $53 = $52; - $54 = $53; - HEAP32[$54>>2] = 0; - $55 = (($53) + 4)|0; - $56 = $55; - HEAP32[$56>>2] = 0; - HEAP32[$4>>2] = $22; - HEAP32[$3>>2] = 0; - $57 = (_fts3ExprIterate2($45,$3,91,$4)|0); - $58 = ((($4)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($57|0)==(0); - L13: do { - if ($60) { - $61 = ($59*12)|0; - $62 = (_sqlite3_malloc64($61,0)|0); - $63 = ((($5)) + 24|0); - HEAP32[$63>>2] = $62; - $64 = ($62|0)==(0|0); - if ($64) { - $$6207$i = 7;$$sroa$096$6206$i = 0;$$sroa$10$5205$i = 0; - } else { - $65 = ((($22)) + 32|0); - $66 = $65; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $72 = ((($5)) + 16|0); - $73 = $72; - $74 = $73; - HEAP32[$74>>2] = $68; - $75 = (($73) + 4)|0; - $76 = $75; - HEAP32[$76>>2] = $71; - HEAP32[$5>>2] = $22; - $77 = ((($40)) + 24|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($5)) + 4|0); - $81 = ((($5)) + 8|0); - $82 = ((($22)) + 12|0); - $83 = ((($22)) + 20|0); - $84 = ((($43)) + 20|0); - $85 = ($59|0)>(0); - $86 = ((($40)) + 40|0); - $87 = ((($43)) + 16|0); - $$080167$i = 0;$$sroa$096$0166$i = 0;$$sroa$10$0165$i = 0;$$sroa$15$0164$i = 0; - L17: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - HEAP32[$80>>2] = $$080167$i; - HEAP32[$81>>2] = 0; - $88 = HEAP32[$44>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($88,$3,93,$5)|0); - $89 = HEAP32[$82>>2]|0; - $90 = (($$080167$i) + 1)|0; - $91 = ($89|0)==(0|0); - do { - if ($91) { - $$014$i5$i$i = 29512; - } else { - $92 = ((($89)) + 120|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = ((($89)) + 144|0); - $96 = HEAP16[$95>>1]|0; - $97 = $96&65535; - $98 = ($90>>>0)<($97>>>0); - if ($98) { - $101 = (($93) + (($90*40)|0)|0); - $$014$i5$i$i = $101; - break; - } - } - $99 = HEAP32[$89>>2]|0; - $100 = ((($99)) + 64|0); - HEAP32[$100>>2] = 25; - _sqlite3ErrorFinish($99,25); - $$014$i5$i$i = 29512; - } - } while(0); - $102 = ((($$014$i5$i$i)) + 8|0); - $103 = HEAP16[$102>>1]|0; - $104 = $103 & 514; - $105 = ($104<<16>>16)==(514); - if ($105) { - $106 = ((($$014$i5$i$i)) + 10|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(1); - if ($108) { - $109 = ((($$014$i5$i$i)) + 16|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i$i$i = $110; - } else { - label = 26; - } - } else { - label = 26; - } - if ((label|0) == 26) { - label = 0; - $111 = $103 & 1; - $112 = ($111<<16>>16)==(0); - if ($112) { - $113 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i = $113; - } else { - $$0$i$i$i$i = 0; - } - } - if (!($91)) { - $114 = HEAP32[$89>>2]|0; - $115 = ((($89)) + 40|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($114)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)!=(0); - $120 = ($116|0)==(3082); - $or$cond$i$i$i$i = $120 | $119; - if ($or$cond$i$i$i$i) { - _apiOomError($114); - $$0$i$i4$i$i = 7; - } else { - $121 = ((($114)) + 68|0); - $122 = HEAP32[$121>>2]|0; - $123 = $122 & $116; - $$0$i$i4$i$i = $123; - } - HEAP32[$115>>2] = $$0$i$i4$i$i; - } - $124 = HEAP32[$82>>2]|0; - $125 = (_sqlite3_column_bytes($124,$90)|0); - $126 = ($$0$i$i$i$i|0)==(0|0); - if ($126) { - $127 = HEAP32[$82>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $268 = 1; - } else { - $129 = ((($127)) + 120|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - do { - if ($131) { - label = 38; - } else { - $132 = ((($127)) + 144|0); - $133 = HEAP16[$132>>1]|0; - $134 = $133&65535; - $135 = ($90>>>0)<($134>>>0); - if (!($135)) { - label = 38; - break; - } - $136 = (($130) + (($90*40)|0)|0); - $$014$i$i$ph$i = $136;$$pre$phiZ2D = $127; - } - } while(0); - if ((label|0) == 38) { - label = 0; - $137 = HEAP32[$127>>2]|0; - $138 = ((($137)) + 64|0); - HEAP32[$138>>2] = 25; - _sqlite3ErrorFinish($137,25); - $$014$i$i$ph$i = 29512;$$pre$phiZ2D = $127; - } - $139 = ((($$014$i$i$ph$i)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 31; - $142 = $141&65535; - $143 = HEAP32[$$pre$phiZ2D>>2]|0; - $144 = ((($127)) + 40|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($143)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)!=(0); - $149 = ($145|0)==(3082); - $or$cond$i$i$i87$i = $149 | $148; - if ($or$cond$i$i$i87$i) { - _apiOomError($143); - $$0$i$i$i88$i = 7; - } else { - $150 = ((($143)) + 68|0); - $151 = HEAP32[$150>>2]|0; - $152 = $151 & $145; - $$0$i$i$i88$i = $152; - } - HEAP32[$144>>2] = $$0$i$i$i88$i; - $268 = $142; - } - $267 = -1431655766 >>> $268; - $269 = $267 & 1; - $270 = ($269|0)==(0); - if ($270) { - $$6$ph$i = 7;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$0166$i;$$sroa$10$5$ph$i = $$sroa$10$0165$i; - label = 83; - break L13; - } else { - $$sroa$096$5112$i = $$sroa$096$0166$i;$$sroa$10$4111$i = $$sroa$10$0165$i;$$sroa$15$5110$i = $$sroa$15$0164$i; - } - } else { - $153 = HEAP32[$41>>2]|0; - $154 = HEAP32[$83>>2]|0; - $155 = HEAP32[$153>>2]|0; - HEAP32[$3>>2] = 0; - $156 = ((($155)) + 12|0); - $157 = HEAP32[$156>>2]|0; - $158 = (FUNCTION_TABLE_iiiii[$157 & 127]($153,$$0$i$i$i$i,$125,$3)|0); - $159 = ($158|0)==(0); - if (!($159)) { - $$0$i$i = $158; - label = 47; - break; - } - $160 = HEAP32[$3>>2]|0; - HEAP32[$160>>2] = $153; - $161 = HEAP32[$155>>2]|0; - $162 = ($161|0)>(0); - if ($162) { - $163 = ((($155)) + 24|0); - $164 = HEAP32[$163>>2]|0; - $165 = HEAP32[$3>>2]|0; - $166 = (FUNCTION_TABLE_iii[$164 & 255]($165,$154)|0); - $167 = ($166|0)==(0); - if (!($167)) { - label = 46; - break; - } - } - $171 = HEAP32[$3>>2]|0; - $172 = HEAP32[$84>>2]|0; - $173 = (FUNCTION_TABLE_iiiiiii[$172 & 127]($171,$4,$6,$7,$8,$9)|0); - $$1$i$ph = $173;$$sroa$096$1$i$ph = $$sroa$096$0166$i;$$sroa$10$1$i$ph = $$sroa$10$0165$i;$$sroa$15$1$i$ph = $$sroa$15$0164$i; - L60: while(1) { - $$1$i = $$1$i$ph; - L62: while(1) { - switch ($$1$i|0) { - case 101: { - break L60; - break; - } - case 0: { - break; - } - default: { - label = 79; - break L17; - } - } - do { - if ($85) { - $174 = HEAP32[$63>>2]|0; - $$075157$i = 0;$$077156$i = 2147483647;$$079155$i = 0; - while(1) { - $175 = (($174) + (($$079155$i*12)|0)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$176$i = $$075157$i;$$178$i = $$077156$i; - } else { - $178 = (((($174) + (($$079155$i*12)|0)|0)) + 4|0); - $179 = HEAP32[$178>>2]|0; - $180 = (((($174) + (($$079155$i*12)|0)|0)) + 8|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($179) - ($181))|0; - $183 = ($182|0)<($$077156$i|0); - $spec$select$i = $183 ? $182 : $$077156$i; - $spec$select82$i = $183 ? $175 : $$075157$i; - $$176$i = $spec$select82$i;$$178$i = $spec$select$i; - } - $184 = (($$079155$i) + 1)|0; - $exitcond$i = ($184|0)==($59|0); - if ($exitcond$i) { - break; - } else { - $$075157$i = $$176$i;$$077156$i = $$178$i;$$079155$i = $184; - } - } - $185 = ($$176$i|0)==(0|0); - if ($185) { - $$1$i$be = 101; - break; - } - $186 = HEAP32[$$176$i>>2]|0; - $187 = HEAP8[$186>>0]|0; - $188 = ($187&255)<(2); - if ($188) { - HEAP32[$$176$i>>2] = 0; - } else { - $189 = ((($$176$i)) + 4|0); - $190 = $187&255; - $191 = $190 & 128; - $192 = ($191|0)==(0); - do { - if ($192) { - $$1$i$i = $190;$226 = 1; - } else { - $193 = ((($186)) + 1|0); - $194 = $187 & 127; - $195 = $194&255; - $196 = HEAP8[$193>>0]|0; - $197 = $196&255; - $198 = $197 << 7; - $199 = $198 | $195; - $200 = $197 & 128; - $201 = ($200|0)==(0); - if ($201) { - $$1$i$i = $199;$226 = 2; - break; - } - $202 = ((($186)) + 2|0); - $203 = $199 & 16383; - $204 = HEAP8[$202>>0]|0; - $205 = $204&255; - $206 = $205 << 14; - $207 = $206 | $203; - $208 = $205 & 128; - $209 = ($208|0)==(0); - if ($209) { - $$1$i$i = $207;$226 = 3; - break; - } - $210 = ((($186)) + 3|0); - $211 = $207 & 2097151; - $212 = HEAP8[$210>>0]|0; - $213 = $212&255; - $214 = $213 << 21; - $215 = $214 | $211; - $216 = $213 & 128; - $217 = ($216|0)==(0); - if ($217) { - $$1$i$i = $215;$226 = 4; - break; - } - $218 = ((($186)) + 4|0); - $219 = $215 & 268435455; - $220 = HEAP8[$218>>0]|0; - $221 = $220 & 7; - $222 = $221&255; - $223 = $222 << 28; - $224 = $223 | $219; - $$1$i$i = $224;$226 = 5; - } - } while(0); - $225 = (($186) + ($226)|0); - HEAP32[$$176$i>>2] = $225; - $227 = (($$1$i$i) + -2)|0; - $228 = HEAP32[$189>>2]|0; - $229 = (($227) + ($228))|0; - HEAP32[$189>>2] = $229; - } - $230 = HEAP32[$9>>2]|0; - $231 = ($230|0)<($$178$i|0); - if (!($231)) { - break L62; - } - while(1) { - $232 = HEAP32[$84>>2]|0; - $233 = (FUNCTION_TABLE_iiiiiii[$232 & 127]($171,$4,$6,$7,$8,$9)|0); - $234 = ($233|0)==(0); - $235 = HEAP32[$9>>2]|0; - $236 = ($235|0)<($$178$i|0); - $or$cond$i = $234 & $236; - if (!($or$cond$i)) { - break; - } - } - if ($234) { - break L62; - } - $262 = ($233|0)==(101); - if (!($262)) { - $$1$i$be = $233; - break; - } - $263 = HEAP32[$86>>2]|0; - $264 = ($263|0)==(0|0); - $spec$select84$i = $264 ? 267 : 101; - $$1$i$be = $spec$select84$i; - } else { - $$1$i$be = 101; - } - } while(0); - $$1$i = $$1$i$be; - } - $237 = HEAP32[$63>>2]|0; - $238 = $$176$i; - $239 = (($238) - ($237))|0; - $240 = (($239|0) / 12)&-1; - $241 = HEAP32[$7>>2]|0; - $242 = HEAP32[$8>>2]|0; - $243 = (($242) - ($241))|0; - HEAP32[$vararg_buffer1>>2] = $$080167$i; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $240; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $241; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $243; - (_sqlite3_snprintf(64,$3,54924,$vararg_buffer1)|0); - $244 = (_strlen($3)|0); - $245 = (($244) + ($$sroa$10$1$i$ph))|0; - $246 = (($245) + 1)|0; - $247 = ($246|0)<($$sroa$15$1$i$ph|0); - do { - if ($247) { - $$sroa$096$2$i = $$sroa$096$1$i$ph;$$sroa$15$2$i = $$sroa$15$1$i$ph; - label = 73; - } else { - $248 = ($$sroa$15$1$i$ph|0)<(0); - $249 = $248 << 31 >> 31; - $250 = ($244|0)<(0); - $251 = $250 << 31 >> 31; - $252 = (_i64Add(($$sroa$15$1$i$ph|0),($249|0),100,0)|0); - $253 = (getTempRet0() | 0); - $254 = (_i64Add(($252|0),($253|0),($244|0),($251|0))|0); - $255 = (getTempRet0() | 0); - $256 = (_sqlite3_initialize()|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1$i90$i = 7;$$sroa$096$3$i = $$sroa$096$1$i$ph;$$sroa$10$2$i = $$sroa$10$1$i$ph;$$sroa$15$3$i = $$sroa$15$1$i$ph; - break; - } - $258 = (_sqlite3Realloc($$sroa$096$1$i$ph,$254,$255)|0); - $259 = ($258|0)==(0|0); - if ($259) { - $$1$i90$i = 7;$$sroa$096$3$i = $$sroa$096$1$i$ph;$$sroa$10$2$i = $$sroa$10$1$i$ph;$$sroa$15$3$i = $$sroa$15$1$i$ph; - break; - } - $$sroa$096$2$i = $258;$$sroa$15$2$i = $254; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $260 = (($$sroa$096$2$i) + ($$sroa$10$1$i$ph)|0); - _memcpy(($260|0),($3|0),($244|0))|0; - $261 = (($$sroa$096$2$i) + ($245)|0); - HEAP8[$261>>0] = 0; - $$1$i90$i = 0;$$sroa$096$3$i = $$sroa$096$2$i;$$sroa$10$2$i = $245;$$sroa$15$3$i = $$sroa$15$2$i; - } - $$1$i$ph = $$1$i90$i;$$sroa$096$1$i$ph = $$sroa$096$3$i;$$sroa$10$1$i$ph = $$sroa$10$2$i;$$sroa$15$1$i$ph = $$sroa$15$3$i; - } - $265 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$265 & 127]($171)|0); - $$sroa$096$5112$i = $$sroa$096$1$i$ph;$$sroa$10$4111$i = $$sroa$10$1$i$ph;$$sroa$15$5110$i = $$sroa$15$1$i$ph; - } - $271 = HEAP32[$77>>2]|0; - $272 = ($90|0)<($271|0); - if ($272) { - $$080167$i = $90;$$sroa$096$0166$i = $$sroa$096$5112$i;$$sroa$10$0165$i = $$sroa$10$4111$i;$$sroa$15$0164$i = $$sroa$15$5110$i; - } else { - $$6$ph$i = 0;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$5112$i;$$sroa$10$5$ph$i = $$sroa$10$4111$i; - label = 83; - break L13; - } - } - if ((label|0) == 46) { - $168 = ((($155)) + 16|0); - $169 = HEAP32[$168>>2]|0; - $170 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$169 & 127]($170)|0); - HEAP32[$3>>2] = 0; - $$0$i$i = $166; - label = 47; - } - else if ((label|0) == 79) { - $266 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$266 & 127]($171)|0); - $$5$ph$i = $$1$i;$$sroa$096$5$ph$i = $$sroa$096$1$i$ph;$$sroa$10$4$ph$i = $$sroa$10$1$i$ph; - } - if ((label|0) == 47) { - $$5$ph$i = $$0$i$i;$$sroa$096$5$ph$i = $$sroa$096$0166$i;$$sroa$10$4$ph$i = $$sroa$10$0165$i; - } - $$6$ph$i = $$5$ph$i;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = $$sroa$096$5$ph$i;$$sroa$10$5$ph$i = $$sroa$10$4$ph$i; - label = 83; - } else { - $$6$ph$i = 0;$$pre$phi204$ph$iZ2D = $63;$$sroa$096$6$ph$i = 0;$$sroa$10$5$ph$i = 0; - label = 83; - } - } - } else { - $$pre$i = ((($5)) + 24|0); - $$6$ph$i = $57;$$pre$phi204$ph$iZ2D = $$pre$i;$$sroa$096$6$ph$i = 0;$$sroa$10$5$ph$i = 0; - label = 83; - } - } while(0); - do { - if ((label|0) == 83) { - $$pr$i = HEAP32[$$pre$phi204$ph$iZ2D>>2]|0; - $273 = ($$pr$i|0)==(0|0); - if ($273) { - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - } else { - $274 = HEAP32[7308]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($$pr$i); - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - break; - } else { - $276 = HEAP32[(29288)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($$pr$i)|0); - $278 = HEAP32[14326]|0; - $279 = (($278) - ($277))|0; - HEAP32[14326] = $279; - $280 = HEAP32[14329]|0; - $281 = (($280) + -1)|0; - HEAP32[14329] = $281; - $282 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($$pr$i); - $$6207$i = $$6$ph$i;$$sroa$096$6206$i = $$sroa$096$6$ph$i;$$sroa$10$5205$i = $$sroa$10$5$ph$i; - break; - } - } - } - } while(0); - $284 = ((($40)) + 248|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - do { - if (!($286)) { - $287 = ((($285)) + 20|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($285)) + 16|0); - $290 = HEAP32[$289>>2]|0; - (_sqlite3_finalize($290)|0); - $291 = ($288|0)==(0|0); - if (!($291)) { - $292 = ((($288)) + 480|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($288,$285); - break; - } - $295 = $285; - $296 = ((($288)) + 304|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if (!($298)) { - $299 = ((($288)) + 308|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($288)) + 300|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$285>>2] = $303; - HEAP32[$302>>2] = $285; - break; - } - } - } - $304 = HEAP32[7308]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($285); - break; - } else { - $306 = HEAP32[(29288)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($285)|0); - $308 = HEAP32[14326]|0; - $309 = (($308) - ($307))|0; - HEAP32[14326] = $309; - $310 = HEAP32[14329]|0; - $311 = (($310) + -1)|0; - HEAP32[14329] = $311; - $312 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($285); - break; - } - } - } while(0); - HEAP32[$284>>2] = 0; - $314 = ($$6207$i|0)==(0); - if ($314) { - $339 = (($$sroa$10$5205$i) + -1)|0; - $340 = HEAP32[$0>>2]|0; - $341 = (_sqlite3VdbeMemSetStr($340,$$sroa$096$6206$i,$339,1,90)|0); - $342 = ($341|0)==(18); - if (!($342)) { - break; - } - $343 = ((($0)) + 20|0); - HEAP32[$343>>2] = 18; - $344 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($344,31031,-1,1,0)|0); - break; - } - $315 = ((($0)) + 20|0); - HEAP32[$315>>2] = $$6207$i; - $316 = HEAP32[$0>>2]|0; - $317 = ((($316)) + 8|0); - $318 = HEAP16[$317>>1]|0; - $319 = $318 & 1; - $320 = ($319<<16>>16)==(0); - if (!($320)) { - switch ($$6207$i|0) { - case 516: { - $$0$i$i$i = 50546; - break; - } - case 100: { - $$0$i$i$i = 50568; - break; - } - case 101: { - $$0$i$i$i = 50590; - break; - } - default: { - $321 = $$6207$i & 255; - $322 = ($321>>>0)<(29); - if ($322) { - $323 = 520028155 >>> $321; - $324 = $323 & 1; - $325 = ($324|0)==(0); - if ($325) { - $$0$i$i$i = 50532; - } else { - $326 = (22960 + ($321<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i$i$i = $327; - } - } else { - $$0$i$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($316,$$0$i$i$i,-1,1,0)|0); - } - $328 = ($$sroa$096$6206$i|0)==(0|0); - if (!($328)) { - $329 = HEAP32[7308]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$sroa$096$6206$i); - break; - } else { - $331 = HEAP32[(29288)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$sroa$096$6206$i)|0); - $333 = HEAP32[14326]|0; - $334 = (($333) - ($332))|0; - HEAP32[14326] = $334; - $335 = HEAP32[14329]|0; - $336 = (($335) + -1)|0; - HEAP32[14329] = $336; - $337 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$sroa$096$6206$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50838; - $24 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $25 = ((($0)) + 20|0); - HEAP32[$25>>2] = 1; - $26 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($26,$24,-1,1,(-1))|0); - $27 = ($24|0)==(0|0); - if ($27) { - STACKTOP = sp;return; - } - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($24); - STACKTOP = sp;return; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($24)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($24); - STACKTOP = sp;return; - } -} -function _fts3OptimizeFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $spec$select$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & -15393; - $7 = ($6<<16>>16)==(-32255); - if ($7) { - $8 = ((($3)) + 11|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(112); - if ($10) { - $11 = HEAP32[$3>>2]|0; - $12 = (_strcmp($11,54746)|0); - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($3)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $31 = HEAP32[$15>>2]|0; - $32 = ((($31)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_sqlite3_exec($33,54975,0,0,0)|0); - $35 = ($34|0)==(0); - L6: do { - if ($35) { - $36 = (_fts3DoOptimize($31,1)|0); - switch ($36|0) { - case 0: case 101: { - $37 = HEAP32[$32>>2]|0; - $38 = (_sqlite3_exec($37,54990,0,0,0)|0); - $39 = ($38|0)==(0); - $spec$select$i = $39 ? $36 : $38; - $$1$i = $spec$select$i; - break L6; - break; - } - default: { - $40 = HEAP32[$32>>2]|0; - (_sqlite3_exec($40,55003,0,0,0)|0); - $41 = HEAP32[$32>>2]|0; - (_sqlite3_exec($41,54990,0,0,0)|0); - $$1$i = $36; - break L6; - } - } - } else { - $$1$i = $34; - } - } while(0); - $42 = ((($31)) + 248|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ((($43)) + 20|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 16|0); - $48 = HEAP32[$47>>2]|0; - (_sqlite3_finalize($48)|0); - $49 = ($46|0)==(0|0); - if (!($49)) { - $50 = ((($46)) + 480|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($46,$43); - break; - } - $53 = $43; - $54 = ((($46)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if (!($56)) { - $57 = ((($46)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($46)) + 300|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - break; - } - } - } - $62 = HEAP32[7308]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29288)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14326]|0; - $67 = (($66) - ($65))|0; - HEAP32[14326] = $67; - $68 = HEAP32[14329]|0; - $69 = (($68) + -1)|0; - HEAP32[14329] = $69; - $70 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - HEAP32[$42>>2] = 0; - switch ($$1$i|0) { - case 0: { - $72 = HEAP32[$0>>2]|0; - $73 = (_sqlite3VdbeMemSetStr($72,54937,-1,1,0)|0); - $74 = ($73|0)==(18); - if (!($74)) { - STACKTOP = sp;return; - } - $75 = ((($0)) + 20|0); - HEAP32[$75>>2] = 18; - $76 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($76,31031,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - case 101: { - $77 = HEAP32[$0>>2]|0; - $78 = (_sqlite3VdbeMemSetStr($77,54953,-1,1,0)|0); - $79 = ($78|0)==(18); - if (!($79)) { - STACKTOP = sp;return; - } - $80 = ((($0)) + 20|0); - HEAP32[$80>>2] = 18; - $81 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($81,31031,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - default: { - $82 = ($$1$i|0)==(0); - $83 = $82 ? -1 : $$1$i; - $84 = ((($0)) + 20|0); - HEAP32[$84>>2] = $83; - $85 = HEAP32[$0>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87 & 1; - $89 = ($88<<16>>16)==(0); - if ($89) { - STACKTOP = sp;return; - } - switch ($$1$i|0) { - case 516: { - $$0$i$i = 50546; - break; - } - case 100: { - $$0$i$i = 50568; - break; - } - default: { - $90 = $$1$i & 255; - $91 = ($90>>>0)<(29); - if ($91) { - $92 = 520028155 >>> $90; - $93 = $92 & 1; - $94 = ($93|0)==(0); - if ($94) { - $$0$i$i = 50532; - } else { - $95 = (22960 + ($90<<2)|0); - $96 = HEAP32[$95>>2]|0; - $$0$i$i = $96; - } - } else { - $$0$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($85,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; - } - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 37406; - $17 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $18 = ((($0)) + 20|0); - HEAP32[$18>>2] = 1; - $19 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($19,$17,-1,1,(-1))|0); - $20 = ($17|0)==(0|0); - if ($20) { - STACKTOP = sp;return; - } - $21 = HEAP32[7308]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($17); - STACKTOP = sp;return; - } else { - $23 = HEAP32[(29288)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($17)|0); - $25 = HEAP32[14326]|0; - $26 = (($25) - ($24))|0; - HEAP32[14326] = $26; - $27 = HEAP32[14329]|0; - $28 = (($27) + -1)|0; - HEAP32[14329] = $28; - $29 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($17); - STACKTOP = sp;return; - } -} -function _fts3MatchinfoFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$$i = 0, $$0 = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i$i$i$i = 0, $$0$i$i$i110$i$i$i = 0, $$0$i$i$i121$i$i$i = 0, $$0$i$i$i141$i$i$i = 0, $$0$i$i$i93$i$i$i = 0, $$0$i$i$ph$i$i$i = 0, $$0$i$i115$i$i$i$i = 0, $$0$i$i115$us$i$i$i$i = 0, $$0$i100$i$i$i = 0, $$0$i117$i$i$i = 0, $$0$i124$i$i$i = 0, $$0$i125$i$i$i = 0, $$0$i144$i$i$i = 0, $$0$i70$i$i = 0, $$0$i71$ph$i$i = 0, $$0$i86$i$i$i = 0; - var $$0105159$i$i$i$i = 0, $$014$i$i$ph$i$i$i$i$i = 0, $$014$i$ph$i$i$i$i = 0, $$014$i$ph$i108$i$i$i = 0, $$014$i$ph$i139$i$i$i = 0, $$014$i$ph$i91$i$i$i = 0, $$017$i$ph$i$i = 0, $$0173$off0$i$i$i = 0, $$0179$off0$i$i$i = 0, $$0227$i$i$i = 0, $$04248$i$i$i$i = 0, $$04248$i$i$i$i$i$i = 0, $$04248$i$i110$i$i$i$i = 0, $$04248$i$i110$us$i$i$i$i = 0, $$04248$i113$i$i$i = 0, $$04248$i130$i$i$i = 0, $$04248$i82$i$i$i = 0, $$04248$i96$i$i$i = 0, $$04446$i$i$i$i = 0, $$04446$i$i$i$i$i$i = 0; - var $$04446$i$i112$i$i$i$i = 0, $$04446$i$i112$us$i$i$i$i = 0, $$04446$i115$i$i$i = 0, $$04446$i132$i$i$i = 0, $$04446$i84$i$i$i = 0, $$04446$i98$i$i$i = 0, $$063118$i$i = 0, $$064$lcssa$i$i = 0, $$064117$i$i = 0, $$0668689$i$i = 0, $$074222$i$i$i = 0, $$075219$i$i$i = 0, $$076218$i$i$i = 0, $$084142$us$i$i$i$i = 0, $$085141$us$i$i$i$i = 0, $$088160$i$i$i$i = 0, $$091133$i$i$i$i = 0, $$094$lcssa$i$i$i$i = 0, $$094148$us$i$i$i$i = 0, $$097155$i$i$i$i = 0; - var $$1$i$i$i$i = 0, $$1$i128$ph$i$i$i = 0, $$1$i80$ph$i$i$i = 0, $$1$us$i$i$i$i = 0, $$16879$i$i = 0, $$186$us$i$i$i$i = 0, $$189134$i$i$i$i = 0, $$195138$us$i$i$i$i = 0, $$2$us$i$i$i$i = 0, $$2221$i$i$i = 0, $$287$us$i$i$i$i = 0, $$290139$us$i$i$i$i = 0, $$293$ph$i$i$i$i = 0, $$296$us$i$i$i$i = 0, $$3149$i$i$i$i = 0, $$3149$us$i$i$i$i = 0, $$4104$i$i$i$i = 0, $$491$i$i = 0, $$in$i$i$i = 0, $$in192$i$i$i = 0; - var $$in194$i$i$i = 0, $$lcssa142$i$i = 0, $$lcssa217$ph$i$i$i = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i$i$i$i = 0, $$pre$i123$i$i$i = 0, $$pre$i126$i$i$i = 0, $$pre$i78$i$i$i = 0, $$pre$phi$i$i$i$iZ2D = 0, $$pre$phi$i$i$iZ2D = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i104$i$i$iZ2D = 0, $$pre$phi$i107$i$i$iZ2D = 0, $$pre$phi$i138$i$i$iZ2D = 0, $$pre$phi$i90$i$i$iZ2D = 0, $$pre$phi257$i$i$iZ2D = 0, $$pre$phi4$i$i$i$iZ2D = 0, $$pre173$i$i$i$i = 0, $$pre255$i$i$i = 0; - var $$pre256$i$i$i = 0, $$sroa$0$0$i$i$ph$i$i$i = 0, $$sroa$0$0$i$i185$i$i$i = 0, $$sroa$0$08590$i$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0; - var $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0; - var $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0; - var $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0; - var $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0; - var $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0; - var $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0; - var $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0; - var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; - var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; - var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; - var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; - var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0; - var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; - var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; - var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; - var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; - var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; - var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; - var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; - var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; - var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; - var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; - var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; - var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; - var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; - var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; - var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; - var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; - var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; - var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; - var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; - var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; - var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; - var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; - var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; - var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; - var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; - var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; - var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; - var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; - var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; - var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; - var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; - var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0; - var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0; - var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0; - var $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0; - var $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0; - var $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0; - var $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0; - var $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0; - var $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i = 0, $or$cond$i$i$i$i$i$i$i$i = 0, $or$cond$i$i$i109$i$i$i = 0, $or$cond$i$i$i120$i$i$i = 0, $or$cond$i$i$i140$i$i$i = 0, $or$cond$i$i$i92$i$i$i = 0, $or$cond$i$i113$i$i$i$i = 0, $or$cond$i$i113$us$i$i$i$i = 0, $or$cond$i$i146$i$i$i = 0; - var $or$cond$i116$i$i$i = 0, $or$cond$i133$i$i$i = 0, $or$cond$i85$i$i$i = 0, $or$cond$i99$i$i$i = 0, $phitmp$i$i$i$i$i = 0, $phitmp13$i$i$i$i$i = 0, $spec$select$us$i$i$i$i = 0, $spec$select187$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer4 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $3 = sp + 76|0; - $4 = sp + 64|0; - $5 = sp + 60|0; - $6 = sp + 56|0; - $7 = sp; - $8 = HEAP32[$2>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & -15393; - $12 = ($11<<16>>16)==(-32255); - if ($12) { - $13 = ((($8)) + 11|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(112); - if ($15) { - $16 = HEAP32[$8>>2]|0; - $17 = (_strcmp($16,54746)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($8)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $36 = ($1|0)>(1); - do { - if ($36) { - $37 = ((($2)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $$0 = 0; - } else { - $40 = ((($38)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 514; - $43 = ($42<<16>>16)==(514); - if ($43) { - $44 = ((($38)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(1); - if ($46) { - $47 = ((($38)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $$0 = $48; - break; - } - } - $49 = $41 & 1; - $50 = ($49<<16>>16)==(0); - if ($50) { - $51 = (_valueToText($38,1)|0); - $$0 = $51; - } else { - $$0 = 0; - } - } - } else { - $$0 = 0; - } - } while(0); - $52 = HEAP32[$20>>2]|0; - $53 = ($$0|0)==(0|0); - $$$i = $53 ? 55020 : $$0; - $54 = ((($20)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $57 = HEAP32[$0>>2]|0; - $58 = (_sqlite3VdbeMemSetStr($57,57344,0,0,0)|0); - $59 = ($58|0)==(18); - if (!($59)) { - STACKTOP = sp;return; - } - $60 = ((($0)) + 20|0); - HEAP32[$60>>2] = 18; - $61 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($61,31031,-1,1,0)|0); - STACKTOP = sp;return; - } - $62 = ((($7)) + 8|0); - ;HEAP32[$62>>2]=0|0;HEAP32[$62+4>>2]=0|0;HEAP32[$62+8>>2]=0|0;HEAP32[$62+12>>2]=0|0;HEAP32[$62+16>>2]=0|0;HEAP32[$62+20>>2]=0|0; - HEAP32[$7>>2] = $20; - $63 = ((($52)) + 24|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($7)) + 4|0); - HEAP32[$65>>2] = $64; - $66 = ((($20)) + 92|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $89 = $55; - label = 27; - } else { - $69 = ((($67)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = (_strcmp($70,$$$i)|0); - $72 = ($71|0)==(0); - if ($72) { - $$16879$i$i = 0;$153 = $67; - label = 47; - } else { - HEAP8[$67>>0] = 0; - $73 = ((($67)) + 1|0); - $74 = HEAP8[$73>>0]|0; - $75 = ($74<<24>>24)==(0); - do { - if ($75) { - $76 = ((($67)) + 2|0); - $77 = HEAP8[$76>>0]|0; - $78 = ($77<<24>>24)==(0); - if ($78) { - $79 = HEAP32[7308]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($67); - break; - } else { - $81 = HEAP32[(29288)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($67)|0); - $83 = HEAP32[14326]|0; - $84 = (($83) - ($82))|0; - HEAP32[14326] = $84; - $85 = HEAP32[14329]|0; - $86 = (($85) + -1)|0; - HEAP32[14329] = $86; - $87 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($67); - break; - } - } - } - } while(0); - HEAP32[$66>>2] = 0; - $$pre$i = HEAP32[$54>>2]|0; - $89 = $$pre$i; - label = 27; - } - } - L32: do { - if ((label|0) == 27) { - HEAP32[$4>>2] = 0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($89,$3,94,$4)|0); - $90 = HEAP32[$4>>2]|0; - $91 = ((($20)) + 24|0); - HEAP32[$91>>2] = $90; - HEAP32[$62>>2] = $90; - $92 = HEAP8[$$$i>>0]|0; - $93 = ($92<<24>>24)==(0); - L34: do { - if ($93) { - $$064$lcssa$i$i = 0; - } else { - $94 = ((($52)) + 232|0); - $95 = ((($52)) + 234|0); - $96 = HEAP32[$65>>2]|0; - $97 = Math_imul($96, $90)|0; - $98 = ($97*3)|0; - $99 = (($96) + 31)|0; - $100 = (($99|0) / 32)&-1; - $101 = Math_imul($100, $90)|0; - $$063118$i$i = 0;$$064117$i$i = 0;$102 = $92; - L36: while(1) { - HEAP32[$3>>2] = 0; - switch ($102<<24>>24) { - case 98: case 121: case 120: case 115: case 99: case 112: { - break; - } - case 110: { - $103 = HEAP8[$94>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$lcssa142$i$i = 110; - break L36; - } - break; - } - case 97: { - $105 = HEAP8[$94>>0]|0; - $106 = ($105<<24>>24)==(0); - if ($106) { - $$lcssa142$i$i = 97; - break L36; - } - break; - } - case 108: { - $107 = HEAP8[$95>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$lcssa142$i$i = 108; - break L36; - } - break; - } - default: { - $$lcssa142$i$i = $102; - break L36; - } - } - $124 = $102 << 24 >> 24; - switch ($124|0) { - case 99: case 112: case 110: { - $$0$i70$i$i = 1; - break; - } - case 115: case 108: case 97: { - $$0$i70$i$i = $96; - break; - } - case 121: { - $$0$i70$i$i = $97; - break; - } - case 98: { - $$0$i70$i$i = $101; - break; - } - default: { - $$0$i70$i$i = $98; - } - } - $125 = (($$0$i70$i$i) + ($$064117$i$i))|0; - $126 = (($$063118$i$i) + 1)|0; - $127 = (($$$i) + ($126)|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $$064$lcssa$i$i = $125; - break L34; - } else { - $$063118$i$i = $126;$$064117$i$i = $125;$102 = $128; - } - } - $109 = $$lcssa142$i$i << 24 >> 24; - HEAP32[$vararg_buffer1>>2] = $109; - _sqlite3Fts3ErrMsg($3,55024,$vararg_buffer1); - $110 = HEAP32[$3>>2]|0; - $111 = ((($0)) + 20|0); - HEAP32[$111>>2] = 1; - $112 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($112,$110,-1,1,(-1))|0); - $113 = ($110|0)==(0|0); - do { - if (!($113)) { - $114 = HEAP32[7308]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($110); - break; - } else { - $116 = HEAP32[(29288)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($110)|0); - $118 = HEAP32[14326]|0; - $119 = (($118) - ($117))|0; - HEAP32[14326] = $119; - $120 = HEAP32[14329]|0; - $121 = (($120) + -1)|0; - HEAP32[14329] = $121; - $122 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($110); - break; - } - } - } while(0); - break L32; - } - } while(0); - $130 = (_bitshift64Shl(($$064$lcssa$i$i|0),0,3)|0); - $131 = (getTempRet0() | 0); - $132 = $130 | 4; - $133 = (_strlen($$$i)|0); - $134 = (_i64Add(($133|0),0,21,0)|0); - $135 = (getTempRet0() | 0); - $136 = (_i64Add(($134|0),($135|0),($132|0),($131|0))|0); - $137 = (getTempRet0() | 0); - $138 = (_sqlite3_malloc64($136,$137)|0); - $139 = ($138|0)==(0|0); - if ($139) { - HEAP32[$66>>2] = 0; - $151 = ((($20)) + 88|0); - HEAP32[$151>>2] = 1; - $$0668689$i$i = 0;$$491$i$i = 7;$$sroa$0$08590$i$i = 0; - label = 303; - break; - } else { - $140 = (($132) + 20)|0; - _memset(($138|0),0,($140|0))|0; - $141 = ((($138)) + 16|0); - HEAP32[$141>>2] = 20; - $142 = (($$064$lcssa$i$i) + 1)|0; - $143 = $142 << 2; - $144 = (($143) + 20)|0; - $145 = (($141) + ($142<<2)|0); - HEAP32[$145>>2] = $144; - $146 = ((($138)) + 4|0); - HEAP32[$146>>2] = $$064$lcssa$i$i; - $147 = (($138) + ($140)|0); - $148 = ((($138)) + 12|0); - HEAP32[$148>>2] = $147; - $149 = (($133) + 1)|0; - _memcpy(($147|0),($$$i|0),($149|0))|0; - HEAP8[$138>>0] = 1; - HEAP32[$66>>2] = $138; - $150 = ((($20)) + 88|0); - HEAP32[$150>>2] = 1; - $$16879$i$i = 1;$153 = $138; - label = 47; - break; - } - } - } while(0); - L60: do { - if ((label|0) == 47) { - $152 = ((($153)) + 1|0); - $154 = HEAP8[$152>>0]|0; - $155 = ($154<<24>>24)==(0); - do { - if ($155) { - HEAP8[$152>>0] = 1; - $156 = ((($153)) + 20|0); - $$0$i71$ph$i$i = $156;$$017$i$ph$i$i = 98; - } else { - $157 = ((($153)) + 2|0); - $158 = HEAP8[$157>>0]|0; - $159 = ($158<<24>>24)==(0); - if ($159) { - HEAP8[$157>>0] = 1; - $160 = ((($153)) + 4|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 2)|0; - $163 = (((($153)) + 16|0) + ($162<<2)|0); - $$0$i71$ph$i$i = $163;$$017$i$ph$i$i = 98; - break; - } - $164 = ((($153)) + 4|0); - $165 = HEAP32[$164>>2]|0; - $166 = $165 << 2; - $167 = (_sqlite3_malloc64($166,0)|0); - $168 = ($167|0)==(0|0); - if ($168) { - $$0668689$i$i = 0;$$491$i$i = 7;$$sroa$0$08590$i$i = 0; - label = 303; - break L60; - } - $169 = ((($153)) + 8|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $$0$i71$ph$i$i = $167;$$017$i$ph$i$i = 90; - } else { - $172 = ((($153)) + 20|0); - $173 = HEAP32[$164>>2]|0; - $174 = $173 << 2; - _memcpy(($167|0),($172|0),($174|0))|0; - $$0$i71$ph$i$i = $167;$$017$i$ph$i$i = 90; - } - } - } while(0); - $175 = $$0$i71$ph$i$i; - $176 = ((($7)) + 28|0); - HEAP32[$176>>2] = $175; - $177 = ((($20)) + 24|0); - $178 = HEAP32[$177>>2]|0; - HEAP32[$62>>2] = $178; - HEAP32[$5>>2] = 0; - $179 = HEAP32[$20>>2]|0; - HEAP32[$6>>2] = 0; - $180 = ((($7)) + 24|0); - $181 = ((($4)) + 4|0); - $182 = ($$16879$i$i|0)==(0); - $183 = ((($20)) + 32|0); - $184 = ((($179)) + 140|0); - $185 = ((($4)) + 4|0); - $186 = ((($179)) + 16|0); - $187 = ((($179)) + 20|0); - $188 = ((($20)) + 28|0); - $189 = ((($179)) + 12|0); - $190 = ((($7)) + 16|0); - $$0227$i$i$i = 0;$196 = $$0$i71$ph$i$i; - while(1) { - $191 = (($$$i) + ($$0227$i$i$i)|0); - $192 = HEAP8[$191>>0]|0; - $193 = ($192<<24>>24)==(0); - if ($193) { - $$lcssa217$ph$i$i$i = 0; - break; - } - HEAP8[$180>>0] = $192; - $194 = $192 << 24 >> 24; - L74: do { - switch ($194|0) { - case 112: { - if ($182) { - $1025 = 0; - } else { - $195 = HEAP32[$62>>2]|0; - HEAP32[$196>>2] = $195; - $1025 = 0; - } - break; - } - case 99: { - if ($182) { - $1025 = 0; - } else { - $197 = HEAP32[$65>>2]|0; - HEAP32[$196>>2] = $197; - $1025 = 0; - } - break; - } - case 110: { - if ($182) { - $1025 = 0; - } else { - $198 = HEAP32[$6>>2]|0; - $199 = ($198|0)==(0|0); - if ($199) { - $200 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $201 = ($200|0)==(0); - if ($201) { - $$pre$i$i$i$i = HEAP32[$6>>2]|0; - $202 = ($$pre$i$i$i$i|0)==(0|0); - if ($202) { - $211 = (_sqlite3_value_blob(29512)|0); - $224 = $211; - label = 74; - } else { - $$in192$i$i$i = $$pre$i$i$i$i; - label = 65; - } - } else { - $$0179$off0$i$i$i = 0;$$1$i$i$i$i = $200; - } - } else { - $$in192$i$i$i = $198; - label = 65; - } - if ((label|0) == 65) { - label = 0; - $203 = ((($$in192$i$i$i)) + 120|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0|0); - if ($205) { - label = 68; - } else { - $206 = ((($$in192$i$i$i)) + 144|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207<<16>>16)==(0); - if ($208) { - label = 68; - } else { - $$014$i$ph$i$i$i$i = $204;$$pre$phi$i$i$i$iZ2D = $$in192$i$i$i; - } - } - if ((label|0) == 68) { - label = 0; - $209 = HEAP32[$$in192$i$i$i>>2]|0; - $210 = ((($209)) + 64|0); - HEAP32[$210>>2] = 25; - _sqlite3ErrorFinish($209,25); - $$014$i$ph$i$i$i$i = 29512;$$pre$phi$i$i$i$iZ2D = $$in192$i$i$i; - } - $212 = (_sqlite3_value_blob($$014$i$ph$i$i$i$i)|0); - $213 = HEAP32[$$pre$phi$i$i$i$iZ2D>>2]|0; - $214 = ((($$in192$i$i$i)) + 40|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($213)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)!=(0); - $219 = ($215|0)==(3082); - $or$cond$i$i$i$i$i$i = $219 | $218; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($213); - $$0$i$i$i$i$i$i = 7; - } else { - $220 = ((($213)) + 68|0); - $221 = HEAP32[$220>>2]|0; - $222 = $221 & $215; - $$0$i$i$i$i$i$i = $222; - } - HEAP32[$214>>2] = $$0$i$i$i$i$i$i; - $224 = $212; - label = 74; - } - if ((label|0) == 74) { - label = 0; - $223 = HEAP8[$224>>0]|0; - $225 = $223&255; - $226 = $225 & 128; - $227 = ($226|0)==(0); - do { - if ($227) { - $228 = $223&255; - $272 = $228;$274 = 0; - } else { - $229 = ((($224)) + 1|0); - $230 = $225 & 127; - $231 = HEAP8[$229>>0]|0; - $232 = $231&255; - $233 = $232 << 7; - $234 = $233 | $230; - $235 = $232 & 128; - $236 = ($235|0)==(0); - if ($236) { - $272 = $234;$274 = 0; - break; - } - $237 = ((($224)) + 2|0); - $238 = $234 & 16383; - $239 = HEAP8[$237>>0]|0; - $240 = $239&255; - $241 = $240 << 14; - $242 = $241 | $238; - $243 = $240 & 128; - $244 = ($243|0)==(0); - if ($244) { - $272 = $242;$274 = 0; - break; - } - $245 = ((($224)) + 3|0); - $246 = $242 & 2097151; - $247 = HEAP8[$245>>0]|0; - $248 = $247&255; - $249 = $248 << 21; - $250 = $249 | $246; - $251 = $248 & 128; - $252 = ($251|0)==(0); - if ($252) { - $272 = $250;$274 = 0; - break; - } - $253 = ((($224)) + 4|0); - $254 = $250 & 268435455; - $$04248$i$i$i$i = 28;$$04446$i$i$i$i = $253;$261 = $254;$262 = 0; - while(1) { - $255 = ((($$04446$i$i$i$i)) + 1|0); - $256 = HEAP8[$$04446$i$i$i$i>>0]|0; - $257 = $256&255; - $258 = $257 & 127; - $259 = (_bitshift64Shl(($258|0),0,($$04248$i$i$i$i|0))|0); - $260 = (getTempRet0() | 0); - $263 = (_i64Add(($259|0),($260|0),($261|0),($262|0))|0); - $264 = (getTempRet0() | 0); - $265 = $257 & 128; - $266 = ($265|0)!=(0); - $267 = (0)!=(0); - $268 = $266 | $267; - $269 = (($$04248$i$i$i$i) + 7)|0; - $270 = ($269>>>0)<(64); - $or$cond$i$i$i$i = $270 & $268; - if ($or$cond$i$i$i$i) { - $$04248$i$i$i$i = $269;$$04446$i$i$i$i = $255;$261 = $263;$262 = $264; - } else { - $272 = $263;$274 = $264; - break; - } - } - } - } while(0); - $271 = ($272|0)==(0); - $273 = ($274|0)==(0); - $275 = $271 & $273; - $spec$select187$i$i$i = $275 ? 267 : 0; - $$0179$off0$i$i$i = $272;$$1$i$i$i$i = $spec$select187$i$i$i; - } - HEAP32[$5>>2] = $$1$i$i$i$i; - $276 = HEAP32[$176>>2]|0; - HEAP32[$276>>2] = $$0179$off0$i$i$i; - $1025 = $$1$i$i$i$i; - } - break; - } - case 97: { - if ($182) { - $1025 = 0; - } else { - $277 = HEAP32[$6>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $279 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $280 = ($279|0)==(0); - if ($280) { - $$pre$i78$i$i$i = HEAP32[$6>>2]|0; - $281 = ($$pre$i78$i$i$i|0)==(0|0); - if ($281) { - $290 = (_sqlite3_value_blob(29512)|0); - $303 = $290; - label = 99; - } else { - $$in$i$i$i = $$pre$i78$i$i$i; - label = 90; - } - } else { - $$1$i80$ph$i$i$i = $279; - } - } else { - $$in$i$i$i = $277; - label = 90; - } - if ((label|0) == 90) { - label = 0; - $282 = ((($$in$i$i$i)) + 120|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - label = 93; - } else { - $285 = ((($$in$i$i$i)) + 144|0); - $286 = HEAP16[$285>>1]|0; - $287 = ($286<<16>>16)==(0); - if ($287) { - label = 93; - } else { - $$014$i$ph$i91$i$i$i = $283;$$pre$phi$i90$i$i$iZ2D = $$in$i$i$i; - } - } - if ((label|0) == 93) { - label = 0; - $288 = HEAP32[$$in$i$i$i>>2]|0; - $289 = ((($288)) + 64|0); - HEAP32[$289>>2] = 25; - _sqlite3ErrorFinish($288,25); - $$014$i$ph$i91$i$i$i = 29512;$$pre$phi$i90$i$i$iZ2D = $$in$i$i$i; - } - $291 = (_sqlite3_value_blob($$014$i$ph$i91$i$i$i)|0); - $292 = HEAP32[$$pre$phi$i90$i$i$iZ2D>>2]|0; - $293 = ((($$in$i$i$i)) + 40|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($292)) + 81|0); - $296 = HEAP8[$295>>0]|0; - $297 = ($296<<24>>24)!=(0); - $298 = ($294|0)==(3082); - $or$cond$i$i$i92$i$i$i = $298 | $297; - if ($or$cond$i$i$i92$i$i$i) { - _apiOomError($292); - $$0$i$i$i93$i$i$i = 7; - } else { - $299 = ((($292)) + 68|0); - $300 = HEAP32[$299>>2]|0; - $301 = $300 & $294; - $$0$i$i$i93$i$i$i = $301; - } - HEAP32[$293>>2] = $$0$i$i$i93$i$i$i; - $303 = $291; - label = 99; - } - if ((label|0) == 99) { - label = 0; - $302 = HEAP8[$303>>0]|0; - $304 = $302&255; - $305 = $304 & 128; - $306 = ($305|0)==(0); - do { - if ($306) { - $307 = $302&255; - $$0$i86$i$i$i = 1;$354 = $307;$356 = 0; - } else { - $308 = ((($303)) + 1|0); - $309 = $304 & 127; - $310 = HEAP8[$308>>0]|0; - $311 = $310&255; - $312 = $311 << 7; - $313 = $312 | $309; - $314 = $311 & 128; - $315 = ($314|0)==(0); - if ($315) { - $$0$i86$i$i$i = 2;$354 = $313;$356 = 0; - break; - } - $316 = ((($303)) + 2|0); - $317 = $313 & 16383; - $318 = HEAP8[$316>>0]|0; - $319 = $318&255; - $320 = $319 << 14; - $321 = $320 | $317; - $322 = $319 & 128; - $323 = ($322|0)==(0); - if ($323) { - $$0$i86$i$i$i = 3;$354 = $321;$356 = 0; - break; - } - $324 = ((($303)) + 3|0); - $325 = $321 & 2097151; - $326 = HEAP8[$324>>0]|0; - $327 = $326&255; - $328 = $327 << 21; - $329 = $328 | $325; - $330 = $327 & 128; - $331 = ($330|0)==(0); - if ($331) { - $$0$i86$i$i$i = 4;$354 = $329;$356 = 0; - break; - } - $332 = ((($303)) + 4|0); - $333 = $329 & 268435455; - $$04248$i82$i$i$i = 28;$$04446$i84$i$i$i = $332;$340 = $333;$341 = 0; - while(1) { - $334 = ((($$04446$i84$i$i$i)) + 1|0); - $335 = HEAP8[$$04446$i84$i$i$i>>0]|0; - $336 = $335&255; - $337 = $336 & 127; - $338 = (_bitshift64Shl(($337|0),0,($$04248$i82$i$i$i|0))|0); - $339 = (getTempRet0() | 0); - $342 = (_i64Add(($338|0),($339|0),($340|0),($341|0))|0); - $343 = (getTempRet0() | 0); - $344 = $336 & 128; - $345 = ($344|0)!=(0); - $346 = (0)!=(0); - $347 = $345 | $346; - $348 = (($$04248$i82$i$i$i) + 7)|0; - $349 = ($348>>>0)<(64); - $or$cond$i85$i$i$i = $349 & $347; - if ($or$cond$i85$i$i$i) { - $$04248$i82$i$i$i = $348;$$04446$i84$i$i$i = $334;$340 = $342;$341 = $343; - } else { - break; - } - } - $350 = $334; - $351 = $303; - $352 = (($350) - ($351))|0; - $$0$i86$i$i$i = $352;$354 = $342;$356 = $343; - } - } while(0); - $353 = ($354|0)==(0); - $355 = ($356|0)==(0); - $357 = $353 & $355; - if ($357) { - $$1$i80$ph$i$i$i = 267; - } else { - HEAP32[$5>>2] = 0; - $358 = HEAP32[$65>>2]|0; - $359 = ($358|0)>(0); - if (!($359)) { - $1025 = 0; - break L74; - } - $360 = (($303) + ($$0$i86$i$i$i)|0); - $361 = (_bitshift64Lshr(($354|0),0,1)|0); - $362 = (getTempRet0() | 0); - $$074222$i$i$i = 0;$$2221$i$i$i = $360; - while(1) { - $363 = HEAP8[$$2221$i$i$i>>0]|0; - $364 = $363&255; - $365 = $364 & 128; - $366 = ($365|0)==(0); - do { - if ($366) { - $367 = $363&255; - $$0$i100$i$i$i = 1;$1121 = 0;$414 = $367; - } else { - $368 = ((($$2221$i$i$i)) + 1|0); - $369 = $364 & 127; - $370 = HEAP8[$368>>0]|0; - $371 = $370&255; - $372 = $371 << 7; - $373 = $372 | $369; - $374 = $371 & 128; - $375 = ($374|0)==(0); - if ($375) { - $$0$i100$i$i$i = 2;$1121 = 0;$414 = $373; - break; - } - $376 = ((($$2221$i$i$i)) + 2|0); - $377 = $373 & 16383; - $378 = HEAP8[$376>>0]|0; - $379 = $378&255; - $380 = $379 << 14; - $381 = $380 | $377; - $382 = $379 & 128; - $383 = ($382|0)==(0); - if ($383) { - $$0$i100$i$i$i = 3;$1121 = 0;$414 = $381; - break; - } - $384 = ((($$2221$i$i$i)) + 3|0); - $385 = $381 & 2097151; - $386 = HEAP8[$384>>0]|0; - $387 = $386&255; - $388 = $387 << 21; - $389 = $388 | $385; - $390 = $387 & 128; - $391 = ($390|0)==(0); - if ($391) { - $$0$i100$i$i$i = 4;$1121 = 0;$414 = $389; - break; - } - $392 = ((($$2221$i$i$i)) + 4|0); - $393 = $389 & 268435455; - $$04248$i96$i$i$i = 28;$$04446$i98$i$i$i = $392;$400 = $393;$401 = 0; - while(1) { - $394 = ((($$04446$i98$i$i$i)) + 1|0); - $395 = HEAP8[$$04446$i98$i$i$i>>0]|0; - $396 = $395&255; - $397 = $396 & 127; - $398 = (_bitshift64Shl(($397|0),0,($$04248$i96$i$i$i|0))|0); - $399 = (getTempRet0() | 0); - $402 = (_i64Add(($398|0),($399|0),($400|0),($401|0))|0); - $403 = (getTempRet0() | 0); - $404 = $396 & 128; - $405 = ($404|0)!=(0); - $406 = (0)!=(0); - $407 = $405 | $406; - $408 = (($$04248$i96$i$i$i) + 7)|0; - $409 = ($408>>>0)<(64); - $or$cond$i99$i$i$i = $409 & $407; - if ($or$cond$i99$i$i$i) { - $$04248$i96$i$i$i = $408;$$04446$i98$i$i$i = $394;$400 = $402;$401 = $403; - } else { - break; - } - } - $410 = $394; - $411 = $$2221$i$i$i; - $412 = (($410) - ($411))|0; - $$0$i100$i$i$i = $412;$1121 = $403;$414 = $402; - } - } while(0); - $413 = (($$2221$i$i$i) + ($$0$i100$i$i$i)|0); - $415 = (_i64Add(($414|0),0,($361|0),($362|0))|0); - $416 = (getTempRet0() | 0); - $417 = (___udivdi3(($415|0),($416|0),($354|0),0)|0); - $418 = (getTempRet0() | 0); - $419 = HEAP32[$176>>2]|0; - $420 = (($419) + ($$074222$i$i$i<<2)|0); - HEAP32[$420>>2] = $417; - $421 = (($$074222$i$i$i) + 1)|0; - $422 = HEAP32[$65>>2]|0; - $423 = ($421|0)<($422|0); - if ($423) { - $$074222$i$i$i = $421;$$2221$i$i$i = $413; - } else { - $1025 = 0; - break L74; - } - } - } - } - HEAP32[$5>>2] = $$1$i80$ph$i$i$i; - $1025 = $$1$i80$ph$i$i$i; - } - break; - } - case 108: { - $424 = $183; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = (($424) + 4)|0; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = HEAP32[$184>>2]|0; - HEAP32[$3>>2] = $430; - $431 = ($430|0)==(0|0); - $432 = $430; - do { - if ($431) { - $433 = HEAP32[$186>>2]|0; - $434 = HEAP32[$187>>2]|0; - HEAP32[$vararg_buffer4>>2] = $433; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $434; - $435 = (_sqlite3_mprintf(52172,$vararg_buffer4)|0); - $436 = ($435|0)==(0|0); - if ($436) { - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = $432; - label = 156; - break; - } - $437 = HEAP32[$189>>2]|0; - $438 = (_sqlite3LockAndPrepare($437,$435,-1,133,0,$3,0)|0); - $439 = HEAP32[7308]|0; - $440 = ($439|0)==(0); - if ($440) { - $448 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($435); - } else { - $441 = HEAP32[(29288)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($435)|0); - $443 = HEAP32[14326]|0; - $444 = (($443) - ($442))|0; - HEAP32[14326] = $444; - $445 = HEAP32[14329]|0; - $446 = (($445) + -1)|0; - HEAP32[14329] = $446; - $447 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$447 & 127]($435); - } - $449 = HEAP32[$3>>2]|0; - HEAP32[$184>>2] = $449; - $450 = ($438|0)==(0); - if ($450) { - $452 = $449; - label = 134; - } else { - $$0$i$i$ph$i$i$i = $438;$$sroa$0$0$i$i$ph$i$i$i = $449; - label = 156; - } - } else { - $452 = $432; - label = 134; - } - } while(0); - L226: do { - if ((label|0) == 134) { - label = 0; - $451 = $452; - $453 = (_vdbeUnbind($451,1)|0); - $454 = ($453|0)==(0); - do { - if ($454) { - $455 = ((($451)) + 100|0); - $456 = HEAP32[$455>>2]|0; - $457 = ((($456)) + 8|0); - $458 = HEAP16[$457>>1]|0; - $459 = $458 & 9216; - $460 = ($459<<16>>16)==(0); - if ($460) { - $461 = $456; - $462 = $461; - HEAP32[$462>>2] = $426; - $463 = (($461) + 4)|0; - $464 = $463; - HEAP32[$464>>2] = $429; - HEAP16[$457>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($456,$426,$429); - break; - } - } - } while(0); - $465 = (_sqlite3_step($451)|0); - $466 = ($465|0)==(100); - $467 = ($452|0)==(0); - do { - if ($466) { - if (!($467)) { - $468 = ((($451)) + 120|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - do { - if ($470) { - label = 143; - } else { - $471 = ((($451)) + 144|0); - $472 = HEAP16[$471>>1]|0; - $473 = ($472<<16>>16)==(0); - if ($473) { - label = 143; - break; - } - $$014$i$i$ph$i$i$i$i$i = $469;$$pre$phi$i104$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 143) { - label = 0; - $474 = HEAP32[$451>>2]|0; - $475 = ((($474)) + 64|0); - HEAP32[$475>>2] = 25; - _sqlite3ErrorFinish($474,25); - $$014$i$i$ph$i$i$i$i$i = 29512;$$pre$phi$i104$i$i$iZ2D = $451; - } - $476 = ((($$014$i$i$ph$i$i$i$i$i)) + 8|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477 & 15; - $479 = HEAP32[$$pre$phi$i104$i$i$iZ2D>>2]|0; - $480 = ((($451)) + 40|0); - $481 = HEAP32[$480>>2]|0; - $482 = ((($479)) + 81|0); - $483 = HEAP8[$482>>0]|0; - $484 = ($483<<24>>24)!=(0); - $485 = ($481|0)==(3082); - $or$cond$i$i$i$i$i$i$i$i = $485 | $484; - if ($or$cond$i$i$i$i$i$i$i$i) { - _apiOomError($479); - $$0$i$i$i$i$i$i$i$i = 7; - } else { - $486 = ((($479)) + 68|0); - $487 = HEAP32[$486>>2]|0; - $488 = $487 & $481; - $$0$i$i$i$i$i$i$i$i = $488; - } - HEAP32[$480>>2] = $$0$i$i$i$i$i$i$i$i; - $phitmp$i$i$i$i$i = $478 | 16; - $phitmp13$i$i$i$i$i = ($phitmp$i$i$i$i$i<<16>>16)==(16); - if (!($phitmp13$i$i$i$i$i)) { - $$pre$phi4$i$i$i$iZ2D = $$pre$phi$i104$i$i$iZ2D; - label = 150; - break; - } - HEAP32[$5>>2] = 0; - $524 = HEAP32[$468>>2]|0; - $525 = ($524|0)==(0|0); - do { - if ($525) { - label = 160; - } else { - $526 = ((($451)) + 144|0); - $527 = HEAP16[$526>>1]|0; - $528 = ($527<<16>>16)==(0); - if ($528) { - label = 160; - break; - } - $$014$i$ph$i108$i$i$i = $524;$$pre$phi$i107$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 160) { - label = 0; - $529 = HEAP32[$451>>2]|0; - $530 = ((($529)) + 64|0); - HEAP32[$530>>2] = 25; - _sqlite3ErrorFinish($529,25); - $$014$i$ph$i108$i$i$i = 29512;$$pre$phi$i107$i$i$iZ2D = $451; - } - $531 = (_sqlite3_value_blob($$014$i$ph$i108$i$i$i)|0); - $532 = HEAP32[$$pre$phi$i107$i$i$iZ2D>>2]|0; - $533 = HEAP32[$480>>2]|0; - $534 = ((($532)) + 81|0); - $535 = HEAP8[$534>>0]|0; - $536 = ($535<<24>>24)!=(0); - $537 = ($533|0)==(3082); - $or$cond$i$i$i109$i$i$i = $537 | $536; - if ($or$cond$i$i$i109$i$i$i) { - _apiOomError($532); - $$0$i$i$i110$i$i$i = 7; - } else { - $538 = ((($532)) + 68|0); - $539 = HEAP32[$538>>2]|0; - $540 = $539 & $533; - $$0$i$i$i110$i$i$i = $540; - } - HEAP32[$480>>2] = $$0$i$i$i110$i$i$i; - $$pre$i$i$i = HEAP32[$65>>2]|0; - $541 = ($$pre$i$i$i|0)>(0); - if (!($541)) { - $$pre$phi$i$iZ2D = $451;$$pre$phi257$i$i$iZ2D = $451;$1123 = 0; - break L226; - } - $$075219$i$i$i = $531;$$076218$i$i$i = 0; - while(1) { - $542 = HEAP8[$$075219$i$i$i>>0]|0; - $543 = $542&255; - $544 = $543 & 128; - $545 = ($544|0)==(0); - do { - if ($545) { - $$0$i117$i$i$i = 1;$$0173$off0$i$i$i = $543; - } else { - $546 = ((($$075219$i$i$i)) + 1|0); - $547 = $543 & 127; - $548 = HEAP8[$546>>0]|0; - $549 = $548&255; - $550 = $549 << 7; - $551 = $550 | $547; - $552 = $549 & 128; - $553 = ($552|0)==(0); - if ($553) { - $$0$i117$i$i$i = 2;$$0173$off0$i$i$i = $551; - break; - } - $554 = ((($$075219$i$i$i)) + 2|0); - $555 = $551 & 16383; - $556 = HEAP8[$554>>0]|0; - $557 = $556&255; - $558 = $557 << 14; - $559 = $558 | $555; - $560 = $557 & 128; - $561 = ($560|0)==(0); - if ($561) { - $$0$i117$i$i$i = 3;$$0173$off0$i$i$i = $559; - break; - } - $562 = ((($$075219$i$i$i)) + 3|0); - $563 = $559 & 2097151; - $564 = HEAP8[$562>>0]|0; - $565 = $564&255; - $566 = $565 << 21; - $567 = $566 | $563; - $568 = $565 & 128; - $569 = ($568|0)==(0); - if ($569) { - $$0$i117$i$i$i = 4;$$0173$off0$i$i$i = $567; - break; - } - $570 = ((($$075219$i$i$i)) + 4|0); - $571 = $567 & 268435455; - $$04248$i113$i$i$i = 28;$$04446$i115$i$i$i = $570;$578 = $571;$579 = 0; - while(1) { - $572 = ((($$04446$i115$i$i$i)) + 1|0); - $573 = HEAP8[$$04446$i115$i$i$i>>0]|0; - $574 = $573&255; - $575 = $574 & 127; - $576 = (_bitshift64Shl(($575|0),0,($$04248$i113$i$i$i|0))|0); - $577 = (getTempRet0() | 0); - $580 = (_i64Add(($576|0),($577|0),($578|0),($579|0))|0); - $581 = (getTempRet0() | 0); - $582 = $574 & 128; - $583 = ($582|0)!=(0); - $584 = (0)!=(0); - $585 = $583 | $584; - $586 = (($$04248$i113$i$i$i) + 7)|0; - $587 = ($586>>>0)<(64); - $or$cond$i116$i$i$i = $587 & $585; - if ($or$cond$i116$i$i$i) { - $$04248$i113$i$i$i = $586;$$04446$i115$i$i$i = $572;$578 = $580;$579 = $581; - } else { - break; - } - } - $588 = $572; - $589 = $$075219$i$i$i; - $590 = (($588) - ($589))|0; - $$0$i117$i$i$i = $590;$$0173$off0$i$i$i = $580; - } - } while(0); - $591 = (($$075219$i$i$i) + ($$0$i117$i$i$i)|0); - $592 = HEAP32[$176>>2]|0; - $593 = (($592) + ($$076218$i$i$i<<2)|0); - HEAP32[$593>>2] = $$0173$off0$i$i$i; - $594 = (($$076218$i$i$i) + 1)|0; - $595 = HEAP32[$65>>2]|0; - $596 = ($594|0)<($595|0); - if ($596) { - $$075219$i$i$i = $591;$$076218$i$i$i = $594; - } else { - $$pre$phi$i$i$iZ2D = $451;$$sroa$0$0$i$i185$i$i$i = $452;$1122 = 0; - label = 174; - break L226; - } - } - } - } else { - if (!($467)) { - $$pre$phi4$i$i$i$iZ2D = $451; - label = 150; - } - } - } while(0); - do { - if ((label|0) == 150) { - label = 0; - $489 = HEAP32[$$pre$phi4$i$i$i$iZ2D>>2]|0; - $490 = ((($451)) + 136|0); - $491 = $490; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = (($491) + 4)|0; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)>(0); - $498 = ($493>>>0)>(0); - $499 = ($496|0)==(0); - $500 = $499 & $498; - $501 = $497 | $500; - if ($501) { - _invokeProfileCallback($489,$451); - } - $502 = (_sqlite3VdbeReset($451)|0); - $503 = ((($451)) + 20|0); - HEAP32[$503>>2] = 770837923; - $504 = ((($451)) + 36|0); - HEAP32[$504>>2] = -1; - $505 = ((($451)) + 40|0); - HEAP32[$505>>2] = 0; - $506 = ((($451)) + 146|0); - HEAP8[$506>>0] = 2; - $507 = ((($451)) + 44|0); - HEAP32[$507>>2] = 0; - $508 = ((($451)) + 32|0); - HEAP32[$508>>2] = 1; - $509 = ((($451)) + 147|0); - HEAP8[$509>>0] = -1; - $510 = ((($451)) + 48|0); - HEAP32[$510>>2] = 0; - $511 = ((($451)) + 64|0); - $512 = $511; - $513 = $512; - HEAP32[$513>>2] = 0; - $514 = (($512) + 4)|0; - $515 = $514; - HEAP32[$515>>2] = 0; - $516 = ((($489)) + 81|0); - $517 = HEAP8[$516>>0]|0; - $518 = ($517<<24>>24)!=(0); - $519 = ($502|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $519 | $518; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($489); - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } else { - $520 = ((($489)) + 68|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & $502; - $523 = ($522|0)==(0); - if ($523) { - break; - } else { - $$0$i$i$ph$i$i$i = $522;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } - } - } - } while(0); - $$0$i$i$ph$i$i$i = 267;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - } - } while(0); - if ((label|0) == 156) { - label = 0; - HEAP32[$5>>2] = $$0$i$i$ph$i$i$i; - $$pre256$i$i$i = $$sroa$0$0$i$i$ph$i$i$i; - $$pre$phi$i$i$iZ2D = $$pre256$i$i$i;$$sroa$0$0$i$i185$i$i$i = $$sroa$0$0$i$i$ph$i$i$i;$1122 = $$0$i$i$ph$i$i$i; - label = 174; - } - if ((label|0) == 174) { - label = 0; - $597 = ($$sroa$0$0$i$i185$i$i$i|0)==(0); - if ($597) { - $1025 = $1122; - break L74; - } - $$pre$phi$i$iZ2D = $$pre$phi$i$i$iZ2D;$$pre$phi257$i$i$iZ2D = $$pre$phi$i$i$iZ2D;$1123 = $1122; - } - $598 = HEAP32[$$pre$phi257$i$i$iZ2D>>2]|0; - $599 = ((($$pre$phi$i$iZ2D)) + 136|0); - $600 = $599; - $601 = $600; - $602 = HEAP32[$601>>2]|0; - $603 = (($600) + 4)|0; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>(0); - $607 = ($602>>>0)>(0); - $608 = ($605|0)==(0); - $609 = $608 & $607; - $610 = $606 | $609; - if ($610) { - _invokeProfileCallback($598,$$pre$phi$i$iZ2D); - } - $611 = (_sqlite3VdbeReset($$pre$phi$i$iZ2D)|0); - $612 = ((($$pre$phi$i$iZ2D)) + 20|0); - HEAP32[$612>>2] = 770837923; - $613 = ((($$pre$phi$i$iZ2D)) + 36|0); - HEAP32[$613>>2] = -1; - $614 = ((($$pre$phi$i$iZ2D)) + 40|0); - HEAP32[$614>>2] = 0; - $615 = ((($$pre$phi$i$iZ2D)) + 146|0); - HEAP8[$615>>0] = 2; - $616 = ((($$pre$phi$i$iZ2D)) + 44|0); - HEAP32[$616>>2] = 0; - $617 = ((($$pre$phi$i$iZ2D)) + 32|0); - HEAP32[$617>>2] = 1; - $618 = ((($$pre$phi$i$iZ2D)) + 147|0); - HEAP8[$618>>0] = -1; - $619 = ((($$pre$phi$i$iZ2D)) + 48|0); - HEAP32[$619>>2] = 0; - $620 = ((($$pre$phi$i$iZ2D)) + 64|0); - $621 = $620; - $622 = $621; - HEAP32[$622>>2] = 0; - $623 = (($621) + 4)|0; - $624 = $623; - HEAP32[$624>>2] = 0; - $625 = ((($598)) + 81|0); - $626 = HEAP8[$625>>0]|0; - $627 = ($626<<24>>24)!=(0); - $628 = ($611|0)==(3082); - $or$cond$i$i$i$i$i = $628 | $627; - if ($or$cond$i$i$i$i$i) { - _apiOomError($598); - $1025 = $1123; - } else { - $1025 = $1123; - } - break; - } - case 115: { - $629 = $185; - $630 = $629; - HEAP32[$630>>2] = 0; - $631 = (($629) + 4)|0; - $632 = $631; - HEAP32[$632>>2] = 0; - HEAP32[$4>>2] = $20; - $633 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - $634 = (_fts3ExprIterate2($633,$3,91,$4)|0); - HEAP32[$5>>2] = $634; - $635 = ($634|0)==(0); - if ($635) { - $636 = HEAP32[$177>>2]|0; - $637 = $636 << 4; - $638 = (_sqlite3_malloc64($637,0)|0); - $639 = ($638|0)==(0|0); - do { - if ($639) { - $$0$i124$i$i$i = 7; - } else { - $640 = HEAP32[$177>>2]|0; - $641 = $640 << 4; - _memset(($638|0),0,($641|0))|0; - $642 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($642,$3,95,$638)|0); - $643 = HEAP32[$62>>2]|0; - $644 = ($643|0)>(0); - if ($644) { - $$0105159$i$i$i$i = 0;$$088160$i$i$i$i = 0; - while(1) { - $645 = (($638) + ($$088160$i$i$i$i<<4)|0); - $646 = HEAP32[$645>>2]|0; - $647 = ((($646)) + 20|0); - $648 = HEAP32[$647>>2]|0; - $649 = ((($648)) + 64|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($$0105159$i$i$i$i) - ($650))|0; - $652 = (((($638) + ($$088160$i$i$i$i<<4)|0)) + 4|0); - HEAP32[$652>>2] = $651; - $653 = (($$088160$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($653|0)==($643|0); - if ($exitcond$i$i$i) { - break; - } else { - $$0105159$i$i$i$i = $651;$$088160$i$i$i$i = $653; - } - } - } - $654 = HEAP32[$65>>2]|0; - $655 = ($654|0)>(0); - L300: do { - if ($655) { - $$097155$i$i$i$i = 0;$657 = $643; - L302: while(1) { - $656 = ($657|0)>(0); - L304: do { - if ($656) { - $$091133$i$i$i$i = 0;$$189134$i$i$i$i = 0; - while(1) { - $658 = (($638) + ($$189134$i$i$i$i<<4)|0); - $659 = HEAP32[$658>>2]|0; - $660 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 8|0); - $661 = (_sqlite3Fts3EvalPhrasePoslist($20,$659,$$097155$i$i$i$i,$660)|0); - $662 = ($661|0)==(0); - if (!($662)) { - $$4104$i$i$i$i = $661; - break L300; - } - $663 = HEAP32[$660>>2]|0; - $664 = ($663|0)==(0|0); - if ($664) { - $$293$ph$i$i$i$i = $$091133$i$i$i$i; - } else { - $665 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 4|0); - $666 = HEAP32[$665>>2]|0; - $667 = (((($638) + ($$189134$i$i$i$i<<4)|0)) + 12|0); - HEAP32[$667>>2] = $666; - $668 = HEAP8[$663>>0]|0; - $669 = $668&255; - $670 = $669 & 128; - $671 = ($670|0)==(0); - do { - if ($671) { - $672 = $668&255; - $$0$i$i$i121$i$i$i = 1;$719 = 0;$721 = $672; - } else { - $673 = ((($663)) + 1|0); - $674 = $669 & 127; - $675 = HEAP8[$673>>0]|0; - $676 = $675&255; - $677 = $676 << 7; - $678 = $677 | $674; - $679 = $676 & 128; - $680 = ($679|0)==(0); - if ($680) { - $$0$i$i$i121$i$i$i = 2;$719 = 0;$721 = $678; - break; - } - $681 = ((($663)) + 2|0); - $682 = $678 & 16383; - $683 = HEAP8[$681>>0]|0; - $684 = $683&255; - $685 = $684 << 14; - $686 = $685 | $682; - $687 = $684 & 128; - $688 = ($687|0)==(0); - if ($688) { - $$0$i$i$i121$i$i$i = 3;$719 = 0;$721 = $686; - break; - } - $689 = ((($663)) + 3|0); - $690 = $686 & 2097151; - $691 = HEAP8[$689>>0]|0; - $692 = $691&255; - $693 = $692 << 21; - $694 = $693 | $690; - $695 = $692 & 128; - $696 = ($695|0)==(0); - if ($696) { - $$0$i$i$i121$i$i$i = 4;$719 = 0;$721 = $694; - break; - } - $697 = ((($663)) + 4|0); - $698 = $694 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $697;$705 = $698;$706 = 0; - while(1) { - $699 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $700 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $701 = $700&255; - $702 = $701 & 127; - $703 = (_bitshift64Shl(($702|0),0,($$04248$i$i$i$i$i$i|0))|0); - $704 = (getTempRet0() | 0); - $707 = (_i64Add(($703|0),($704|0),($705|0),($706|0))|0); - $708 = (getTempRet0() | 0); - $709 = $701 & 128; - $710 = ($709|0)!=(0); - $711 = (0)!=(0); - $712 = $710 | $711; - $713 = (($$04248$i$i$i$i$i$i) + 7)|0; - $714 = ($713>>>0)<(64); - $or$cond$i$i$i120$i$i$i = $714 & $712; - if ($or$cond$i$i$i120$i$i$i) { - $$04248$i$i$i$i$i$i = $713;$$04446$i$i$i$i$i$i = $699;$705 = $707;$706 = $708; - } else { - break; - } - } - $715 = $699; - $716 = $663; - $717 = (($715) - ($716))|0; - $$0$i$i$i121$i$i$i = $717;$719 = $708;$721 = $707; - } - } while(0); - $718 = ($719>>>0)<(0); - $720 = ($721>>>0)<(2); - $722 = ($719|0)==(0); - $723 = $722 & $720; - $724 = $718 | $723; - if ($724) { - break L302; - } - $725 = (($663) + ($$0$i$i$i121$i$i$i)|0); - $726 = (($666) + -2)|0; - $727 = (($726) + ($721))|0; - HEAP32[$667>>2] = $727; - HEAP32[$660>>2] = $725; - $728 = (($$091133$i$i$i$i) + 1)|0; - $$293$ph$i$i$i$i = $728; - } - $729 = (($$189134$i$i$i$i) + 1)|0; - $730 = HEAP32[$62>>2]|0; - $731 = ($729|0)<($730|0); - if ($731) { - $$091133$i$i$i$i = $$293$ph$i$i$i$i;$$189134$i$i$i$i = $729; - } else { - break; - } - } - $732 = ($$293$ph$i$i$i$i|0)>(0); - if (!($732)) { - $$094$lcssa$i$i$i$i = 0; - break; - } - $733 = ($730|0)>(0); - if (!($733)) { - $$pre173$i$i$i$i = HEAP32[(8)>>2]|0; - $$3149$i$i$i$i = $$293$ph$i$i$i$i;$822 = $$pre173$i$i$i$i; - while(1) { - $821 = HEAP8[$822>>0]|0; - $823 = $821&255; - $824 = $823 & 128; - $825 = ($824|0)==(0); - do { - if ($825) { - $826 = $821&255; - $$0$i$i115$i$i$i$i = 1;$873 = 0;$875 = $826; - } else { - $827 = ((($822)) + 1|0); - $828 = $823 & 127; - $829 = HEAP8[$827>>0]|0; - $830 = $829&255; - $831 = $830 << 7; - $832 = $831 | $828; - $833 = $830 & 128; - $834 = ($833|0)==(0); - if ($834) { - $$0$i$i115$i$i$i$i = 2;$873 = 0;$875 = $832; - break; - } - $835 = ((($822)) + 2|0); - $836 = $832 & 16383; - $837 = HEAP8[$835>>0]|0; - $838 = $837&255; - $839 = $838 << 14; - $840 = $839 | $836; - $841 = $838 & 128; - $842 = ($841|0)==(0); - if ($842) { - $$0$i$i115$i$i$i$i = 3;$873 = 0;$875 = $840; - break; - } - $843 = ((($822)) + 3|0); - $844 = $840 & 2097151; - $845 = HEAP8[$843>>0]|0; - $846 = $845&255; - $847 = $846 << 21; - $848 = $847 | $844; - $849 = $846 & 128; - $850 = ($849|0)==(0); - if ($850) { - $$0$i$i115$i$i$i$i = 4;$873 = 0;$875 = $848; - break; - } - $851 = ((($822)) + 4|0); - $852 = $848 & 268435455; - $$04248$i$i110$i$i$i$i = 28;$$04446$i$i112$i$i$i$i = $851;$859 = $852;$860 = 0; - while(1) { - $853 = ((($$04446$i$i112$i$i$i$i)) + 1|0); - $854 = HEAP8[$$04446$i$i112$i$i$i$i>>0]|0; - $855 = $854&255; - $856 = $855 & 127; - $857 = (_bitshift64Shl(($856|0),0,($$04248$i$i110$i$i$i$i|0))|0); - $858 = (getTempRet0() | 0); - $861 = (_i64Add(($857|0),($858|0),($859|0),($860|0))|0); - $862 = (getTempRet0() | 0); - $863 = $855 & 128; - $864 = ($863|0)!=(0); - $865 = (0)!=(0); - $866 = $864 | $865; - $867 = (($$04248$i$i110$i$i$i$i) + 7)|0; - $868 = ($867>>>0)<(64); - $or$cond$i$i113$i$i$i$i = $868 & $866; - if ($or$cond$i$i113$i$i$i$i) { - $$04248$i$i110$i$i$i$i = $867;$$04446$i$i112$i$i$i$i = $853;$859 = $861;$860 = $862; - } else { - break; - } - } - $869 = $853; - $870 = $822; - $871 = (($869) - ($870))|0; - $$0$i$i115$i$i$i$i = $871;$873 = $862;$875 = $861; - } - } while(0); - $872 = ($873>>>0)<(0); - $874 = ($875>>>0)<(2); - $876 = ($873|0)==(0); - $877 = $876 & $874; - $878 = $872 | $877; - if ($878) { - HEAP32[(8)>>2] = 0; - $879 = (($$3149$i$i$i$i) + -1)|0; - $1124 = 0;$885 = $879; - } else { - $880 = (($822) + ($$0$i$i115$i$i$i$i)|0); - $881 = (($875) + -2)|0; - $882 = HEAP32[(12)>>2]|0; - $883 = (($881) + ($882))|0; - HEAP32[(12)>>2] = $883; - HEAP32[(8)>>2] = $880; - $1124 = $880;$885 = $$3149$i$i$i$i; - } - $884 = ($885|0)>(0); - if ($884) { - $$3149$i$i$i$i = $885;$822 = $1124; - } else { - $$094$lcssa$i$i$i$i = 0; - break L304; - } - } - } - $$094148$us$i$i$i$i = 0;$$3149$us$i$i$i$i = $$293$ph$i$i$i$i; - while(1) { - $$084142$us$i$i$i$i = 0;$$085141$us$i$i$i$i = 0;$$195138$us$i$i$i$i = $$094148$us$i$i$i$i;$$290139$us$i$i$i$i = 0; - while(1) { - $799 = (($638) + ($$290139$us$i$i$i$i<<4)|0); - $800 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 8|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801|0)==(0|0); - if ($802) { - $$2$us$i$i$i$i = 0;$$287$us$i$i$i$i = $$085141$us$i$i$i$i;$$296$us$i$i$i$i = $$195138$us$i$i$i$i; - } else { - $803 = ($$085141$us$i$i$i$i|0)==(0|0); - if ($803) { - label = 227; - } else { - $804 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $805 = HEAP32[$804>>2]|0; - $806 = ((($$085141$us$i$i$i$i)) + 12|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($805|0)<($807|0); - if ($808) { - label = 227; - } else { - $$186$us$i$i$i$i = $$085141$us$i$i$i$i; - } - } - if ((label|0) == 227) { - label = 0; - $$186$us$i$i$i$i = $799; - } - $809 = ($$084142$us$i$i$i$i|0)==(0); - if ($809) { - label = 230; - } else { - $810 = (((($638) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $811 = HEAP32[$810>>2]|0; - $812 = ((($799)) + -16|0); - $813 = ((($812)) + 12|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($811|0)==($814|0); - if ($815) { - label = 230; - } else { - $$1$us$i$i$i$i = 1; - } - } - if ((label|0) == 230) { - label = 0; - $816 = (($$084142$us$i$i$i$i) + 1)|0; - $$1$us$i$i$i$i = $816; - } - $817 = ($$1$us$i$i$i$i|0)>($$195138$us$i$i$i$i|0); - $spec$select$us$i$i$i$i = $817 ? $$1$us$i$i$i$i : $$195138$us$i$i$i$i; - $$2$us$i$i$i$i = $$1$us$i$i$i$i;$$287$us$i$i$i$i = $$186$us$i$i$i$i;$$296$us$i$i$i$i = $spec$select$us$i$i$i$i; - } - $818 = (($$290139$us$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($818|0)==($730|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$084142$us$i$i$i$i = $$2$us$i$i$i$i;$$085141$us$i$i$i$i = $$287$us$i$i$i$i;$$195138$us$i$i$i$i = $$296$us$i$i$i$i;$$290139$us$i$i$i$i = $818; - } - } - $795 = ((($$287$us$i$i$i$i)) + 8|0); - $735 = HEAP32[$795>>2]|0; - $782 = HEAP8[$735>>0]|0; - $737 = $782&255; - $819 = $737 & 128; - $820 = ($819|0)==(0); - do { - if ($820) { - $781 = $782&255; - $$0$i$i115$us$i$i$i$i = 1;$784 = 0;$786 = $781; - } else { - $734 = ((($735)) + 1|0); - $736 = $737 & 127; - $738 = HEAP8[$734>>0]|0; - $739 = $738&255; - $740 = $739 << 7; - $741 = $740 | $736; - $742 = $739 & 128; - $743 = ($742|0)==(0); - if ($743) { - $$0$i$i115$us$i$i$i$i = 2;$784 = 0;$786 = $741; - break; - } - $744 = ((($735)) + 2|0); - $745 = $741 & 16383; - $746 = HEAP8[$744>>0]|0; - $747 = $746&255; - $748 = $747 << 14; - $749 = $748 | $745; - $750 = $747 & 128; - $751 = ($750|0)==(0); - if ($751) { - $$0$i$i115$us$i$i$i$i = 3;$784 = 0;$786 = $749; - break; - } - $752 = ((($735)) + 3|0); - $753 = $749 & 2097151; - $754 = HEAP8[$752>>0]|0; - $755 = $754&255; - $756 = $755 << 21; - $757 = $756 | $753; - $758 = $755 & 128; - $759 = ($758|0)==(0); - if ($759) { - $$0$i$i115$us$i$i$i$i = 4;$784 = 0;$786 = $757; - break; - } - $760 = ((($735)) + 4|0); - $761 = $757 & 268435455; - $$04248$i$i110$us$i$i$i$i = 28;$$04446$i$i112$us$i$i$i$i = $760;$768 = $761;$769 = 0; - while(1) { - $762 = ((($$04446$i$i112$us$i$i$i$i)) + 1|0); - $763 = HEAP8[$$04446$i$i112$us$i$i$i$i>>0]|0; - $764 = $763&255; - $765 = $764 & 127; - $766 = (_bitshift64Shl(($765|0),0,($$04248$i$i110$us$i$i$i$i|0))|0); - $767 = (getTempRet0() | 0); - $770 = (_i64Add(($766|0),($767|0),($768|0),($769|0))|0); - $771 = (getTempRet0() | 0); - $772 = $764 & 128; - $773 = ($772|0)!=(0); - $774 = (0)!=(0); - $775 = $773 | $774; - $776 = (($$04248$i$i110$us$i$i$i$i) + 7)|0; - $777 = ($776>>>0)<(64); - $or$cond$i$i113$us$i$i$i$i = $777 & $775; - if ($or$cond$i$i113$us$i$i$i$i) { - $$04248$i$i110$us$i$i$i$i = $776;$$04446$i$i112$us$i$i$i$i = $762;$768 = $770;$769 = $771; - } else { - break; - } - } - $778 = $762; - $779 = $735; - $780 = (($778) - ($779))|0; - $$0$i$i115$us$i$i$i$i = $780;$784 = $771;$786 = $770; - } - } while(0); - $783 = ($784>>>0)<(0); - $785 = ($786>>>0)<(2); - $787 = ($784|0)==(0); - $788 = $787 & $785; - $789 = $783 | $788; - if ($789) { - HEAP32[$795>>2] = 0; - $796 = (($$3149$us$i$i$i$i) + -1)|0; - $798 = $796; - } else { - $790 = (($735) + ($$0$i$i115$us$i$i$i$i)|0); - $791 = (($786) + -2)|0; - $792 = ((($$287$us$i$i$i$i)) + 12|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($791) + ($793))|0; - HEAP32[$792>>2] = $794; - HEAP32[$795>>2] = $790; - $798 = $$3149$us$i$i$i$i; - } - $797 = ($798|0)>(0); - if ($797) { - $$094148$us$i$i$i$i = $$296$us$i$i$i$i;$$3149$us$i$i$i$i = $798; - } else { - $$094$lcssa$i$i$i$i = $$296$us$i$i$i$i; - break; - } - } - } else { - $$094$lcssa$i$i$i$i = 0; - } - } while(0); - $886 = HEAP32[$176>>2]|0; - $887 = (($886) + ($$097155$i$i$i$i<<2)|0); - HEAP32[$887>>2] = $$094$lcssa$i$i$i$i; - $888 = (($$097155$i$i$i$i) + 1)|0; - $889 = HEAP32[$65>>2]|0; - $890 = ($888|0)<($889|0); - if (!($890)) { - $$4104$i$i$i$i = 0; - break L300; - } - $$pre$i123$i$i$i = HEAP32[$62>>2]|0; - $$097155$i$i$i$i = $888;$657 = $$pre$i123$i$i$i; - } - HEAP32[$660>>2] = 0; - $$4104$i$i$i$i = 267; - } else { - $$4104$i$i$i$i = 0; - } - } while(0); - $891 = HEAP32[7308]|0; - $892 = ($891|0)==(0); - if ($892) { - $900 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$900 & 127]($638); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } else { - $893 = HEAP32[(29288)>>2]|0; - $894 = (FUNCTION_TABLE_ii[$893 & 127]($638)|0); - $895 = HEAP32[14326]|0; - $896 = (($895) - ($894))|0; - HEAP32[14326] = $896; - $897 = HEAP32[14329]|0; - $898 = (($897) + -1)|0; - HEAP32[14329] = $898; - $899 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$899 & 127]($638); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i124$i$i$i; - $1025 = $$0$i124$i$i$i; - } else { - $1025 = $634; - } - break; - } - case 98: { - $904 = HEAP32[$62>>2]|0; - $905 = HEAP32[$65>>2]|0; - $906 = (($905) + 31)|0; - $907 = (($906|0) / 32)&-1; - $908 = Math_imul($907, $904)|0; - $$0$i125$i$i$i = $908; - label = 258; - break; - } - case 121: { - $901 = HEAP32[$65>>2]|0; - $902 = HEAP32[$62>>2]|0; - $903 = Math_imul($902, $901)|0; - $$0$i125$i$i$i = $903; - label = 258; - break; - } - default: { - $912 = HEAP32[$54>>2]|0; - $913 = $181; - $914 = $913; - HEAP32[$914>>2] = 0; - $915 = (($913) + 4)|0; - $916 = $915; - HEAP32[$916>>2] = 0; - HEAP32[$4>>2] = $20; - HEAP32[$3>>2] = 0; - $917 = (_fts3ExprIterate2($912,$3,91,$4)|0); - HEAP32[$5>>2] = $917; - $918 = ($917|0)==(0); - if ($918) { - if (!($182)) { - $919 = HEAP32[$188>>2]|0; - $920 = ($919|0)==(0|0); - L79: do { - if (!($920)) { - $921 = HEAP32[$6>>2]|0; - $922 = ($921|0)==(0|0); - do { - if ($922) { - $923 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $924 = ($923|0)==(0); - if (!($924)) { - $$1$i128$ph$i$i$i = $923; - break; - } - $$pre$i126$i$i$i = HEAP32[$6>>2]|0; - $925 = ($$pre$i126$i$i$i|0)==(0|0); - if (!($925)) { - $$in194$i$i$i = $$pre$i126$i$i$i; - label = 265; - break; - } - $934 = (_sqlite3_value_blob(29512)|0); - $947 = $934; - label = 274; - } else { - $$in194$i$i$i = $921; - label = 265; - } - } while(0); - if ((label|0) == 265) { - label = 0; - $926 = ((($$in194$i$i$i)) + 120|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927|0)==(0|0); - do { - if ($928) { - label = 268; - } else { - $929 = ((($$in194$i$i$i)) + 144|0); - $930 = HEAP16[$929>>1]|0; - $931 = ($930<<16>>16)==(0); - if ($931) { - label = 268; - break; - } - $$014$i$ph$i139$i$i$i = $927;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $932 = HEAP32[$$in194$i$i$i>>2]|0; - $933 = ((($932)) + 64|0); - HEAP32[$933>>2] = 25; - _sqlite3ErrorFinish($932,25); - $$014$i$ph$i139$i$i$i = 29512;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - $935 = (_sqlite3_value_blob($$014$i$ph$i139$i$i$i)|0); - $936 = HEAP32[$$pre$phi$i138$i$i$iZ2D>>2]|0; - $937 = ((($$in194$i$i$i)) + 40|0); - $938 = HEAP32[$937>>2]|0; - $939 = ((($936)) + 81|0); - $940 = HEAP8[$939>>0]|0; - $941 = ($940<<24>>24)!=(0); - $942 = ($938|0)==(3082); - $or$cond$i$i$i140$i$i$i = $942 | $941; - if ($or$cond$i$i$i140$i$i$i) { - _apiOomError($936); - $$0$i$i$i141$i$i$i = 7; - } else { - $943 = ((($936)) + 68|0); - $944 = HEAP32[$943>>2]|0; - $945 = $944 & $938; - $$0$i$i$i141$i$i$i = $945; - } - HEAP32[$937>>2] = $$0$i$i$i141$i$i$i; - $947 = $935; - label = 274; - } - do { - if ((label|0) == 274) { - label = 0; - $946 = HEAP8[$947>>0]|0; - $948 = $946&255; - $949 = $948 & 128; - $950 = ($949|0)==(0); - do { - if ($950) { - $951 = $946&255; - $995 = $951;$997 = 0; - } else { - $952 = ((($947)) + 1|0); - $953 = $948 & 127; - $954 = HEAP8[$952>>0]|0; - $955 = $954&255; - $956 = $955 << 7; - $957 = $956 | $953; - $958 = $955 & 128; - $959 = ($958|0)==(0); - if ($959) { - $995 = $957;$997 = 0; - break; - } - $960 = ((($947)) + 2|0); - $961 = $957 & 16383; - $962 = HEAP8[$960>>0]|0; - $963 = $962&255; - $964 = $963 << 14; - $965 = $964 | $961; - $966 = $963 & 128; - $967 = ($966|0)==(0); - if ($967) { - $995 = $965;$997 = 0; - break; - } - $968 = ((($947)) + 3|0); - $969 = $965 & 2097151; - $970 = HEAP8[$968>>0]|0; - $971 = $970&255; - $972 = $971 << 21; - $973 = $972 | $969; - $974 = $971 & 128; - $975 = ($974|0)==(0); - if ($975) { - $995 = $973;$997 = 0; - break; - } - $976 = ((($947)) + 4|0); - $977 = $973 & 268435455; - $$04248$i130$i$i$i = 28;$$04446$i132$i$i$i = $976;$984 = $977;$985 = 0; - while(1) { - $978 = ((($$04446$i132$i$i$i)) + 1|0); - $979 = HEAP8[$$04446$i132$i$i$i>>0]|0; - $980 = $979&255; - $981 = $980 & 127; - $982 = (_bitshift64Shl(($981|0),0,($$04248$i130$i$i$i|0))|0); - $983 = (getTempRet0() | 0); - $986 = (_i64Add(($982|0),($983|0),($984|0),($985|0))|0); - $987 = (getTempRet0() | 0); - $988 = $980 & 128; - $989 = ($988|0)!=(0); - $990 = (0)!=(0); - $991 = $989 | $990; - $992 = (($$04248$i130$i$i$i) + 7)|0; - $993 = ($992>>>0)<(64); - $or$cond$i133$i$i$i = $993 & $991; - if ($or$cond$i133$i$i$i) { - $$04248$i130$i$i$i = $992;$$04446$i132$i$i$i = $978;$984 = $986;$985 = $987; - } else { - $995 = $986;$997 = $987; - break; - } - } - } - } while(0); - $994 = ($995|0)==(0); - $996 = ($997|0)==(0); - $998 = $994 & $996; - if ($998) { - $$1$i128$ph$i$i$i = 267; - break; - } - $999 = $190; - $1000 = $999; - HEAP32[$1000>>2] = $995; - $1001 = (($999) + 4)|0; - $1002 = $1001; - HEAP32[$1002>>2] = 0; - HEAP32[$5>>2] = 0; - break L79; - } - } while(0); - HEAP32[$5>>2] = $$1$i128$ph$i$i$i; - $1025 = $$1$i128$ph$i$i$i; - break L74; - } - } while(0); - HEAP32[$3>>2] = 0; - $1003 = (_fts3ExprIterate2($912,$3,96,$7)|0); - HEAP32[$5>>2] = $1003; - (_sqlite3Fts3EvalTestDeferred($20,$5)|0); - $1004 = HEAP32[$5>>2]|0; - $1005 = ($1004|0)==(0); - if (!($1005)) { - $1025 = $1004; - break L74; - } - } - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($912,$3,97,$7)|0); - $1025 = 0; - } else { - $1025 = $917; - } - } - } - } while(0); - if ((label|0) == 258) { - label = 0; - $909 = $$0$i125$i$i$i << 2; - _memset(($196|0),0,($909|0))|0; - $910 = HEAP32[$54>>2]|0; - $911 = (_fts3ExprLHitGather($910,$7)|0); - HEAP32[$5>>2] = $911; - $1025 = $911; - } - $1006 = HEAP8[$191>>0]|0; - $1007 = $1006 << 24 >> 24; - switch ($1007|0) { - case 99: case 112: case 110: { - $$0$i144$i$i$i = 1; - break; - } - case 115: case 108: case 97: { - $1008 = HEAP32[$65>>2]|0; - $$0$i144$i$i$i = $1008; - break; - } - case 121: { - $1009 = HEAP32[$65>>2]|0; - $1010 = HEAP32[$62>>2]|0; - $1011 = Math_imul($1010, $1009)|0; - $$0$i144$i$i$i = $1011; - break; - } - case 98: { - $1012 = HEAP32[$62>>2]|0; - $1013 = HEAP32[$65>>2]|0; - $1014 = (($1013) + 31)|0; - $1015 = (($1014|0) / 32)&-1; - $1016 = Math_imul($1015, $1012)|0; - $$0$i144$i$i$i = $1016; - break; - } - default: { - $1017 = HEAP32[$65>>2]|0; - $1018 = HEAP32[$62>>2]|0; - $1019 = ($1017*3)|0; - $1020 = Math_imul($1019, $1018)|0; - $$0$i144$i$i$i = $1020; - } - } - $1021 = HEAP32[$176>>2]|0; - $1022 = (($1021) + ($$0$i144$i$i$i<<2)|0); - HEAP32[$176>>2] = $1022; - $1023 = (($$0227$i$i$i) + 1)|0; - $1024 = ($1025|0)==(0); - if ($1024) { - $$0227$i$i$i = $1023;$196 = $1022; - } else { - $$lcssa217$ph$i$i$i = $1025; - break; - } - } - $$pre255$i$i$i = HEAP32[$6>>2]|0; - $1026 = ($$pre255$i$i$i|0)==(0|0); - if (!($1026)) { - $1027 = HEAP32[$$pre255$i$i$i>>2]|0; - $1028 = ((($$pre255$i$i$i)) + 136|0); - $1029 = $1028; - $1030 = $1029; - $1031 = HEAP32[$1030>>2]|0; - $1032 = (($1029) + 4)|0; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = ($1034|0)>(0); - $1036 = ($1031>>>0)>(0); - $1037 = ($1034|0)==(0); - $1038 = $1037 & $1036; - $1039 = $1035 | $1038; - if ($1039) { - _invokeProfileCallback($1027,$$pre255$i$i$i); - } - $1040 = (_sqlite3VdbeReset($$pre255$i$i$i)|0); - $1041 = ((($$pre255$i$i$i)) + 20|0); - HEAP32[$1041>>2] = 770837923; - $1042 = ((($$pre255$i$i$i)) + 36|0); - HEAP32[$1042>>2] = -1; - $1043 = ((($$pre255$i$i$i)) + 40|0); - HEAP32[$1043>>2] = 0; - $1044 = ((($$pre255$i$i$i)) + 146|0); - HEAP8[$1044>>0] = 2; - $1045 = ((($$pre255$i$i$i)) + 44|0); - HEAP32[$1045>>2] = 0; - $1046 = ((($$pre255$i$i$i)) + 32|0); - HEAP32[$1046>>2] = 1; - $1047 = ((($$pre255$i$i$i)) + 147|0); - HEAP8[$1047>>0] = -1; - $1048 = ((($$pre255$i$i$i)) + 48|0); - HEAP32[$1048>>2] = 0; - $1049 = ((($$pre255$i$i$i)) + 64|0); - $1050 = $1049; - $1051 = $1050; - HEAP32[$1051>>2] = 0; - $1052 = (($1050) + 4)|0; - $1053 = $1052; - HEAP32[$1053>>2] = 0; - $1054 = ((($1027)) + 81|0); - $1055 = HEAP8[$1054>>0]|0; - $1056 = ($1055<<24>>24)!=(0); - $1057 = ($1040|0)==(3082); - $or$cond$i$i146$i$i$i = $1057 | $1056; - if ($or$cond$i$i146$i$i$i) { - _apiOomError($1027); - } - } - if (!($182)) { - $1058 = HEAP32[$66>>2]|0; - $1059 = ((($1058)) + 8|0); - HEAP32[$1059>>2] = 1; - $1060 = ((($1058)) + 4|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = (($1061) + 2)|0; - $1063 = (((($1058)) + 16|0) + ($1062<<2)|0); - $1064 = ((($1058)) + 20|0); - $1065 = $1061 << 2; - _memcpy(($1063|0),($1064|0),($1065|0))|0; - } - $1066 = ($$lcssa217$ph$i$i$i|0)==(0); - if ($1066) { - $1082 = HEAP32[$66>>2]|0; - $1083 = ((($1082)) + 4|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = $1084 << 2; - $1086 = HEAP32[$0>>2]|0; - $1087 = (_sqlite3VdbeMemSetStr($1086,$$0$i71$ph$i$i,$1085,0,$$017$i$ph$i$i)|0); - $1088 = ($1087|0)==(18); - if ($1088) { - $1089 = ((($0)) + 20|0); - HEAP32[$1089>>2] = 18; - $1090 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1090,31031,-1,1,0)|0); - } - } else { - $$0668689$i$i = $$017$i$ph$i$i;$$491$i$i = $$lcssa217$ph$i$i$i;$$sroa$0$08590$i$i = $175; - label = 303; - } - } - } while(0); - if ((label|0) == 303) { - $1067 = ((($0)) + 20|0); - HEAP32[$1067>>2] = $$491$i$i; - $1068 = HEAP32[$0>>2]|0; - $1069 = ((($1068)) + 8|0); - $1070 = HEAP16[$1069>>1]|0; - $1071 = $1070 & 1; - $1072 = ($1071<<16>>16)==(0); - if (!($1072)) { - switch ($$491$i$i|0) { - case 516: { - $$0$i$i$i$i = 50546; - break; - } - case 100: { - $$0$i$i$i$i = 50568; - break; - } - case 101: { - $$0$i$i$i$i = 50590; - break; - } - default: { - $1073 = $$491$i$i & 255; - $1074 = ($1073>>>0)<(29); - if ($1074) { - $1075 = 520028155 >>> $1073; - $1076 = $1075 & 1; - $1077 = ($1076|0)==(0); - if ($1077) { - $$0$i$i$i$i = 50532; - } else { - $1078 = (22960 + ($1073<<2)|0); - $1079 = HEAP32[$1078>>2]|0; - $$0$i$i$i$i = $1079; - } - } else { - $$0$i$i$i$i = 50532; - } - } - } - (_sqlite3VdbeMemSetStr($1068,$$0$i$i$i$i,-1,1,0)|0); - } - $1080 = ($$0668689$i$i|0)==(0|0); - if (!($1080)) { - $1081 = $$sroa$0$08590$i$i; - FUNCTION_TABLE_vi[$$0668689$i$i & 127]($1081); - } - } - $1091 = ((($52)) + 248|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)==(0|0); - do { - if (!($1093)) { - $1094 = ((($1092)) + 20|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ((($1092)) + 16|0); - $1097 = HEAP32[$1096>>2]|0; - (_sqlite3_finalize($1097)|0); - $1098 = ($1095|0)==(0|0); - if (!($1098)) { - $1099 = ((($1095)) + 480|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ($1100|0)==(0|0); - if (!($1101)) { - _measureAllocationSize($1095,$1092); - break; - } - $1102 = $1092; - $1103 = ((($1095)) + 304|0); - $1104 = HEAP32[$1103>>2]|0; - $1105 = ($1104>>>0)>($1102>>>0); - if (!($1105)) { - $1106 = ((($1095)) + 308|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107>>>0)>($1102>>>0); - if ($1108) { - $1109 = ((($1095)) + 300|0); - $1110 = HEAP32[$1109>>2]|0; - HEAP32[$1092>>2] = $1110; - HEAP32[$1109>>2] = $1092; - break; - } - } - } - $1111 = HEAP32[7308]|0; - $1112 = ($1111|0)==(0); - if ($1112) { - $1120 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1120 & 127]($1092); - break; - } else { - $1113 = HEAP32[(29288)>>2]|0; - $1114 = (FUNCTION_TABLE_ii[$1113 & 127]($1092)|0); - $1115 = HEAP32[14326]|0; - $1116 = (($1115) - ($1114))|0; - HEAP32[14326] = $1116; - $1117 = HEAP32[14329]|0; - $1118 = (($1117) + -1)|0; - HEAP32[14329] = $1118; - $1119 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$1119 & 127]($1092); - break; - } - } - } while(0); - HEAP32[$1091>>2] = 0; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50846; - $22 = (_sqlite3_mprintf(54895,$vararg_buffer)|0); - $23 = ((($0)) + 20|0); - HEAP32[$23>>2] = 1; - $24 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($24,$22,-1,1,(-1))|0); - $25 = ($22|0)==(0|0); - if ($25) { - STACKTOP = sp;return; - } - $26 = HEAP32[7308]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($22); - STACKTOP = sp;return; - } else { - $28 = HEAP32[(29288)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($22)|0); - $30 = HEAP32[14326]|0; - $31 = (($30) - ($29))|0; - HEAP32[14326] = $31; - $32 = HEAP32[14329]|0; - $33 = (($32) + -1)|0; - HEAP32[14329] = $33; - $34 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($22); - STACKTOP = sp;return; - } -} -function _fts3SnippetFindPositions($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$1 = 0, $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($2)) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($0)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($5) + (($1*24)|0)|0); - HEAP32[$10>>2] = $9; - $11 = HEAP32[$2>>2]|0; - $12 = ((($2)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (_sqlite3Fts3EvalPhrasePoslist($11,$0,$13,$3)|0); - $15 = HEAP32[$3>>2]|0; - $16 = ($15|0)==(0|0); - if ($16) { - $$1 = $14; - STACKTOP = sp;return ($$1|0); - } - $17 = $15; - $18 = (((($5) + (($1*24)|0)|0)) + 4|0); - HEAP32[$18>>2] = $17; - $19 = HEAP8[$15>>0]|0; - $20 = $19&255; - $21 = $20 & 128; - $22 = ($21|0)==(0); - if ($22) { - $$1$i = $20;$56 = 1; - } else { - $23 = ((($15)) + 1|0); - $24 = $19 & 127; - $25 = $24&255; - $26 = HEAP8[$23>>0]|0; - $27 = $26&255; - $28 = $27 << 7; - $29 = $28 | $25; - $30 = $27 & 128; - $31 = ($30|0)==(0); - if ($31) { - $$1$i = $29;$56 = 2; - } else { - $32 = ((($15)) + 2|0); - $33 = $29 & 16383; - $34 = HEAP8[$32>>0]|0; - $35 = $34&255; - $36 = $35 << 14; - $37 = $36 | $33; - $38 = $35 & 128; - $39 = ($38|0)==(0); - if ($39) { - $$1$i = $37;$56 = 3; - } else { - $40 = ((($15)) + 3|0); - $41 = $37 & 2097151; - $42 = HEAP8[$40>>0]|0; - $43 = $42&255; - $44 = $43 << 21; - $45 = $44 | $41; - $46 = $43 & 128; - $47 = ($46|0)==(0); - if ($47) { - $$1$i = $45;$56 = 4; - } else { - $48 = ((($15)) + 4|0); - $49 = $45 & 268435455; - $50 = HEAP8[$48>>0]|0; - $51 = $50 & 7; - $52 = $51&255; - $53 = $52 << 28; - $54 = $53 | $49; - $$1$i = $54;$56 = 5; - } - } - } - } - $55 = (($15) + ($56)|0); - HEAP32[$3>>2] = $55; - $57 = (($$1$i) + -2)|0; - $58 = ($$1$i|0)<(2); - $59 = $55; - if ($58) { - $$1 = 267; - STACKTOP = sp;return ($$1|0); - } - $60 = (((($5) + (($1*24)|0)|0)) + 12|0); - HEAP32[$60>>2] = $59; - $61 = (((($5) + (($1*24)|0)|0)) + 20|0); - HEAP32[$61>>2] = $59; - $62 = (((($5) + (($1*24)|0)|0)) + 8|0); - HEAP32[$62>>2] = $57; - $63 = (((($5) + (($1*24)|0)|0)) + 16|0); - HEAP32[$63>>2] = $57; - $$1 = $14; - STACKTOP = sp;return ($$1|0); -} -function _fts3ExprLoadDoclistsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($0)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + 1)|0; - HEAP32[$5>>2] = $7; - $8 = ((($4)) + 64|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($2)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($9))|0; - HEAP32[$10>>2] = $12; - return 0; -} -function _fts3ExprIterate2($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$tr$lcssa = 0, $$tr25 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(5); - L1: do { - if ($5) { - $$tr$lcssa = $0; - } else { - $$tr25 = $0;$11 = $4; - while(1) { - $6 = ((($$tr25)) + 12|0); - $7 = HEAP32[$6>>2]|0; - $8 = (_fts3ExprIterate2($7,$1,$2,$3)|0); - $9 = ($8|0)==(0); - $10 = ($11|0)!=(2); - $or$cond = $10 & $9; - if (!($or$cond)) { - $$0 = $8; - break; - } - $12 = ((($$tr25)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(5); - if ($15) { - $$tr$lcssa = $13; - break L1; - } else { - $$tr25 = $13;$11 = $14; - } - } - return ($$0|0); - } - } while(0); - $16 = HEAP32[$1>>2]|0; - $17 = (FUNCTION_TABLE_iiii[$2 & 127]($$tr$lcssa,$16,$3)|0); - $18 = HEAP32[$1>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$1>>2] = $19; - $$0 = $17; - return ($$0|0); -} -function _sqlite3Fts3EvalPhrasePoslist($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$0$i14$i = 0, $$0$i16$i = 0, $$0$lcssa$i = 0, $$0$ph = 0, $$0100154 = 0, $$021$i$i = 0, $$023$i = 0, $$04248$i$i = 0, $$04248$i10$i = 0, $$04446$i$i = 0, $$04446$i12$i = 0, $$090 = 0, $$092140 = 0, $$094156 = 0, $$096 = 0, $$096$in = 0, $$096$in152 = 0, $$096153 = 0, $$096157 = 0; - var $$098155 = 0, $$1 = 0, $$1116 = 0, $$193 = 0, $$195 = 0, $$197139 = 0, $$2 = 0, $$3$lcssa = 0, $$5 = 0, $$lcssa121 = 0, $$masked$i = 0, $$masked22$i = 0, $$old = 0, $$old103 = 0, $$old105 = 0, $$old106 = 0, $$old186 = 0, $$pre = 0, $$sroa$0$0$i = 0, $$sroa$0$0$i$le = 0; - var $$sroa$0$0$in32$i = 0, $$sroa$0$0$lcssa$i = 0, $$sroa$0$031$i = 0, $$sroa$0$033$i = 0, $$sroa$0$1$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; - var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; - var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; - var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; - var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; - var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; - var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; - var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i13$i = 0, $or$cond104 = 0, $or$cond107 = 0, $or$cond166 = 0, $or$cond226 = 0, $sext$i$i = 0, $spec$select = 0, $spec$select102 = 0, $storemerge = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $4 = sp + 16|0; - $5 = sp; - $6 = sp + 12|0; - $7 = sp + 20|0; - $8 = sp + 8|0; - $9 = ((($1)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $12 = ((($10)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($11)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13|0)>=($15|0); - $17 = ($13|0)==($2|0); - $or$cond = $17 | $16; - if (!($or$cond)) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $18 = ((($1)) + 24|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = $5; - $26 = $25; - HEAP32[$26>>2] = $21; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $24; - $29 = ((($10)) + 28|0); - $30 = HEAP32[$29>>2]|0; - HEAP32[$4>>2] = $30; - $31 = ((($0)) + 32|0); - $32 = $31; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = ($21|0)==($34|0); - $39 = ($24|0)==($37|0); - $40 = $38 & $39; - if ($40) { - $41 = $30; - $42 = ((($1)) + 32|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(0); - if ($44) { - $357 = $41; - } else { - label = 4; - } - } else { - label = 4; - } - L6: do { - if ((label|0) == 4) { - HEAP32[$6>>2] = 0; - $45 = ((($11)) + 235|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $$096$in152 = ((($1)) + 8|0); - $$096153 = HEAP32[$$096$in152>>2]|0; - $48 = ($$096153|0)==(0|0); - L8: do { - if ($48) { - $$0$ph = 0; - } else { - $$0100154 = 0;$$094156 = $1;$$096157 = $$096153;$$098155 = 0; - while(1) { - $49 = HEAP32[$$096157>>2]|0; - $50 = ($49|0)==(4); - $spec$select = $50 ? 1 : $$0100154; - $51 = ($49|0)==(1); - $$195 = $51 ? $$096157 : $$094156; - $52 = ((($$096157)) + 32|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(0); - $spec$select102 = $54 ? $$098155 : 1; - $$096$in = ((($$096157)) + 8|0); - $$096 = HEAP32[$$096$in>>2]|0; - $55 = ($$096|0)==(0|0); - if ($55) { - break; - } else { - $$0100154 = $spec$select;$$094156 = $$195;$$096157 = $$096;$$098155 = $spec$select102; - } - } - $56 = ($spec$select|0)==(0); - if ($56) { - $$0$ph = 0; - } else { - $57 = ((($10)) + 40|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L14: do { - if ($59) { - $85 = 0; - } else { - $60 = ((($$195)) + 32|0); - $61 = HEAP8[$60>>0]|0; - _fts3EvalRestart($0,$$195,$6); - $62 = ((($$195)) + 24|0); - $63 = HEAP32[$6>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $65 = ($61<<24>>24)==(0); - if ($65) { - while(1) { - $66 = HEAP8[$60>>0]|0; - $67 = ($66<<24>>24)==(0); - if (!($67)) { - $85 = 0; - break L14; - } - _fts3EvalNextRow($0,$$195,$6); - $68 = $62; - $69 = $68; - $70 = HEAP32[$69>>2]|0; - $71 = (($68) + 4)|0; - $72 = $71; - $73 = HEAP32[$72>>2]|0; - $74 = ($70|0)!=($21|0); - $75 = ($73|0)!=($24|0); - $76 = $74 | $75; - $77 = HEAP32[$6>>2]|0; - $78 = ($77|0)==(0); - $or$cond166 = $76 & $78; - if (!($or$cond166)) { - $85 = $77; - break; - } - } - } else { - while(1) { - $79 = HEAP8[$60>>0]|0; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - $85 = 0; - break L14; - } - _fts3EvalNextRow($0,$$195,$6); - $81 = HEAP32[$6>>2]|0; - $82 = ($81|0)==(0); - if (!($82)) { - $85 = $81; - break; - } - } - } - } else { - $85 = $63; - } - } - } while(0); - $83 = ($spec$select102<<24>>24)==(0); - $84 = ($85|0)==(0); - L27: do { - if ($83) { - if (!($84)) { - $$0$ph = $85; - break L8; - } - $91 = ($$195|0)==(0|0); - if ($91) { - label = 81; - } else { - label = 24; - } - } else { - if (!($84)) { - $$0$ph = $85; - break L8; - } - $86 = ((($$195)) + 32|0); - while(1) { - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(0); - if (!($88)) { - label = 24; - break L27; - } - _fts3EvalNextRow($0,$$195,$6); - $89 = HEAP32[$6>>2]|0; - $90 = ($89|0)==(0); - if (!($90)) { - $$0$ph = $89; - break L8; - } - } - } - } while(0); - if ((label|0) == 24) { - $92 = ((($0)) + 52|0); - $93 = ($46<<24>>24)==(0); - $94 = $93 ? 1 : -1; - $95 = $93 ? 0 : -1; - $$092140 = 1;$$197139 = $$195; - while(1) { - HEAP8[$7>>0] = 0; - $96 = HEAP32[$$197139>>2]|0; - $97 = ($96|0)==(1); - if ($97) { - $98 = ((($$197139)) + 16|0); - $99 = HEAP32[$98>>2]|0; - $$090 = $99; - } else { - $$090 = $$197139; - } - $100 = ((($$090)) + 20|0); - $101 = HEAP32[$100>>2]|0; - $102 = ((($101)) + 48|0); - $103 = HEAP32[$102>>2]|0; - HEAP32[$4>>2] = $103; - $104 = ((($101)) + 56|0); - $105 = $104; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = $5; - $112 = $111; - HEAP32[$112>>2] = $107; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = HEAP8[$92>>0]|0; - $116 = ($115<<24>>24)==($46<<24>>24); - $117 = ((($101)) + 4|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)!=(0); - $120 = $103; - L42: do { - if ($116) { - if ($119) { - $121 = HEAP32[$101>>2]|0; - $122 = (($121) + ($118)|0); - $123 = ($122>>>0)<=($120>>>0); - $125 = $123; - } else { - $125 = 1; - } - $124 = $125&1; - HEAP8[$7>>0] = $124; - $$old = $124;$127 = $120;$134 = $107;$135 = $110;$141 = $124;$459 = $103; - while(1) { - $126 = ($127|0)==(0|0); - L49: do { - if ($126) { - $$old103 = ($$old<<24>>24)==(0); - if (!($$old103)) { - $329 = $459;$332 = $134;$335 = $135; - label = 76; - break L42; - } - $142 = HEAP32[$101>>2]|0; - $143 = $142; - $144 = HEAP8[$142>>0]|0; - $145 = $144&255; - $146 = $145 & 128; - $147 = ($146|0)==(0); - do { - if ($147) { - $148 = $144&255; - $149 = $5; - $150 = $149; - HEAP32[$150>>2] = $148; - $151 = (($149) + 4)|0; - $152 = $151; - HEAP32[$152>>2] = 0; - $$0$i$i = 1;$460 = $148;$461 = 0; - } else { - $153 = ((($142)) + 1|0); - $154 = $145 & 127; - $155 = HEAP8[$153>>0]|0; - $156 = $155&255; - $157 = $156 << 7; - $158 = $157 | $154; - $159 = $156 & 128; - $160 = ($159|0)==(0); - if ($160) { - $161 = $5; - $162 = $161; - HEAP32[$162>>2] = $158; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = 0; - $$0$i$i = 2;$460 = $158;$461 = 0; - break; - } - $165 = ((($142)) + 2|0); - $166 = $158 & 16383; - $167 = HEAP8[$165>>0]|0; - $168 = $167&255; - $169 = $168 << 14; - $170 = $169 | $166; - $171 = $168 & 128; - $172 = ($171|0)==(0); - if ($172) { - $173 = $5; - $174 = $173; - HEAP32[$174>>2] = $170; - $175 = (($173) + 4)|0; - $176 = $175; - HEAP32[$176>>2] = 0; - $$0$i$i = 3;$460 = $170;$461 = 0; - break; - } - $177 = ((($142)) + 3|0); - $178 = $170 & 2097151; - $179 = HEAP8[$177>>0]|0; - $180 = $179&255; - $181 = $180 << 21; - $182 = $181 | $178; - $183 = $180 & 128; - $184 = ($183|0)==(0); - if ($184) { - $185 = $5; - $186 = $185; - HEAP32[$186>>2] = $182; - $187 = (($185) + 4)|0; - $188 = $187; - HEAP32[$188>>2] = 0; - $$0$i$i = 4;$460 = $182;$461 = 0; - break; - } - $189 = ((($142)) + 4|0); - $190 = $182 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $189;$197 = $190;$198 = 0; - while(1) { - $191 = ((($$04446$i$i)) + 1|0); - $192 = HEAP8[$$04446$i$i>>0]|0; - $193 = $192&255; - $194 = $193 & 127; - $195 = (_bitshift64Shl(($194|0),0,($$04248$i$i|0))|0); - $196 = (getTempRet0() | 0); - $199 = (_i64Add(($195|0),($196|0),($197|0),($198|0))|0); - $200 = (getTempRet0() | 0); - $201 = $193 & 128; - $202 = ($201|0)!=(0); - $203 = (0)!=(0); - $204 = $202 | $203; - $205 = (($$04248$i$i) + 7)|0; - $206 = ($205>>>0)<(64); - $or$cond$i$i = $206 & $204; - if ($or$cond$i$i) { - $$04248$i$i = $205;$$04446$i$i = $191;$197 = $199;$198 = $200; - } else { - break; - } - } - $207 = $5; - $208 = $207; - HEAP32[$208>>2] = $199; - $209 = (($207) + 4)|0; - $210 = $209; - HEAP32[$210>>2] = $200; - $211 = $191; - $212 = (($211) - ($143))|0; - $$0$i$i = $212;$460 = $199;$461 = $200; - } - } while(0); - $213 = (($142) + ($$0$i$i)|0); - $214 = $213; - $$old186 = 0;$$sroa$0$1$i = $214;$462 = 0;$463 = $460;$464 = $461; - } else { - $128 = $31; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (($128) + 4)|0; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $136 = (_i64Subtract(($134|0),($135|0),($130|0),($133|0))|0); - $137 = (getTempRet0() | 0); - (___muldi3(($136|0),($137|0),($94|0),($95|0))|0); - $138 = (getTempRet0() | 0); - $139 = ($138|0)<(0); - $140 = ($141<<24>>24)==(0); - $or$cond104 = $140 & $139; - if (!($or$cond104)) { - $336 = $459;$339 = $134;$342 = $135;$344 = $141;$346 = $130;$348 = $133; - label = 77; - break L42; - } - $215 = HEAP32[$101>>2]|0; - $$0$i16$i = $127;$$021$i$i = 0; - while(1) { - $216 = HEAP8[$$0$i16$i>>0]|0; - $217 = $216 << 24 >> 24; - $sext$i$i = $$021$i$i << 24; - $218 = $sext$i$i >> 24; - $219 = $218 | $217; - $220 = ($219|0)==(0); - $221 = ((($$0$i16$i)) + 1|0); - $222 = $217 & 128; - if ($220) { - break; - } else { - $$0$i16$i = $221;$$021$i$i = $222; - } - } - $$sroa$0$031$i = $221; - $223 = (($215) + ($118)|0); - $224 = ($221>>>0)<($223>>>0); - do { - if ($224) { - $$sroa$0$0$in32$i = $221;$$sroa$0$033$i = $$sroa$0$031$i; - while(1) { - $225 = HEAP8[$$sroa$0$0$in32$i>>0]|0; - $226 = ($225<<24>>24)==(0); - if (!($226)) { - break; - } - $227 = ((($$sroa$0$0$in32$i)) + 1|0); - $$sroa$0$0$i = $227; - $228 = ($227>>>0)<($223>>>0); - if ($228) { - $$sroa$0$0$in32$i = $227;$$sroa$0$033$i = $$sroa$0$0$i; - } else { - label = 52; - break; - } - } - if ((label|0) == 52) { - label = 0; - $$sroa$0$0$i$le = $227; - $$sroa$0$0$lcssa$i = $$sroa$0$0$i$le; - break; - } - $229 = $225&255; - $230 = $229 & 128; - $231 = ($230|0)==(0); - do { - if ($231) { - $232 = $225&255; - $$0$i14$i = 1;$279 = $232;$280 = 0; - } else { - $233 = ((($$sroa$0$0$in32$i)) + 1|0); - $234 = $229 & 127; - $235 = HEAP8[$233>>0]|0; - $236 = $235&255; - $237 = $236 << 7; - $238 = $237 | $234; - $239 = $236 & 128; - $240 = ($239|0)==(0); - if ($240) { - $$0$i14$i = 2;$279 = $238;$280 = 0; - break; - } - $241 = ((($$sroa$0$0$in32$i)) + 2|0); - $242 = $238 & 16383; - $243 = HEAP8[$241>>0]|0; - $244 = $243&255; - $245 = $244 << 14; - $246 = $245 | $242; - $247 = $244 & 128; - $248 = ($247|0)==(0); - if ($248) { - $$0$i14$i = 3;$279 = $246;$280 = 0; - break; - } - $249 = ((($$sroa$0$0$in32$i)) + 3|0); - $250 = $246 & 2097151; - $251 = HEAP8[$249>>0]|0; - $252 = $251&255; - $253 = $252 << 21; - $254 = $253 | $250; - $255 = $252 & 128; - $256 = ($255|0)==(0); - if ($256) { - $$0$i14$i = 4;$279 = $254;$280 = 0; - break; - } - $257 = ((($$sroa$0$0$in32$i)) + 4|0); - $258 = $254 & 268435455; - $$04248$i10$i = 28;$$04446$i12$i = $257;$265 = $258;$266 = 0; - while(1) { - $259 = ((($$04446$i12$i)) + 1|0); - $260 = HEAP8[$$04446$i12$i>>0]|0; - $261 = $260&255; - $262 = $261 & 127; - $263 = (_bitshift64Shl(($262|0),0,($$04248$i10$i|0))|0); - $264 = (getTempRet0() | 0); - $267 = (_i64Add(($263|0),($264|0),($265|0),($266|0))|0); - $268 = (getTempRet0() | 0); - $269 = $261 & 128; - $270 = ($269|0)!=(0); - $271 = (0)!=(0); - $272 = $270 | $271; - $273 = (($$04248$i10$i) + 7)|0; - $274 = ($273>>>0)<(64); - $or$cond$i13$i = $274 & $272; - if ($or$cond$i13$i) { - $$04248$i10$i = $273;$$04446$i12$i = $259;$265 = $267;$266 = $268; - } else { - break; - } - } - $275 = $259; - $276 = (($275) - ($$sroa$0$033$i))|0; - $$0$i14$i = $276;$279 = $267;$280 = $268; - } - } while(0); - $277 = (($$sroa$0$0$in32$i) + ($$0$i14$i)|0); - $278 = $277; - $281 = (___muldi3(($279|0),($280|0),($94|0),($95|0))|0); - $282 = (getTempRet0() | 0); - $283 = (_i64Add(($134|0),($135|0),($281|0),($282|0))|0); - $284 = (getTempRet0() | 0); - $285 = $5; - $286 = $285; - HEAP32[$286>>2] = $283; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = $284; - $$old186 = $$old;$$sroa$0$1$i = $278;$462 = 0;$463 = $283;$464 = $284; - break L49; - } else { - $$sroa$0$0$lcssa$i = $$sroa$0$031$i; - } - } while(0); - HEAP8[$7>>0] = 1; - $$old186 = 1;$$sroa$0$1$i = $$sroa$0$0$lcssa$i;$462 = 1;$463 = $134;$464 = $135; - } - } while(0); - HEAP32[$4>>2] = $$sroa$0$1$i; - $289 = $$sroa$0$1$i; - $$old = $$old186;$127 = $289;$134 = $463;$135 = $464;$141 = $462;$459 = $$sroa$0$1$i; - } - } else { - if ($119) { - $290 = ($103|0)==(0); - if ($290) { - $294 = 0; - } else { - $291 = HEAP32[$101>>2]|0; - $292 = ($291>>>0)>=($120>>>0); - $294 = $292; - } - } else { - $294 = 1; - } - $293 = $294&1; - HEAP8[$7>>0] = $293; - $296 = $120;$465 = $103; - while(1) { - $295 = ($296|0)==(0|0); - if ($295) { - $$old105 = HEAP8[$7>>0]|0; - $$old106 = ($$old105<<24>>24)==(0); - if (!($$old106)) { - break; - } - } else { - $297 = $5; - $298 = $297; - $299 = HEAP32[$298>>2]|0; - $300 = (($297) + 4)|0; - $301 = $300; - $302 = HEAP32[$301>>2]|0; - $303 = $31; - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = (($303) + 4)|0; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = (_i64Subtract(($299|0),($302|0),($305|0),($308|0))|0); - $310 = (getTempRet0() | 0); - $311 = (___muldi3(($309|0),($310|0),($94|0),($95|0))|0); - $312 = (getTempRet0() | 0); - $313 = ($312|0)>(0); - $314 = ($311>>>0)>(0); - $315 = ($312|0)==(0); - $316 = $315 & $314; - $317 = $313 | $316; - $318 = HEAP8[$7>>0]|0; - $319 = ($318<<24>>24)==(0); - $or$cond107 = $319 & $317; - if (!($or$cond107)) { - $336 = $465;$339 = $299;$342 = $302;$344 = $318;$346 = $305;$348 = $308; - label = 77; - break L42; - } - } - $320 = HEAP32[$101>>2]|0; - $321 = HEAP32[$117>>2]|0; - _sqlite3Fts3DoclistPrev($47,$320,$321,$4,$5,$8,$7); - $$pre = HEAP32[$4>>2]|0; - $322 = $$pre; - $296 = $$pre;$465 = $322; - } - $323 = $5; - $324 = $323; - $325 = HEAP32[$324>>2]|0; - $326 = (($323) + 4)|0; - $327 = $326; - $328 = HEAP32[$327>>2]|0; - $329 = $465;$332 = $325;$335 = $328; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - HEAP32[$102>>2] = $329; - $330 = $104; - $331 = $330; - HEAP32[$331>>2] = $332; - $333 = (($330) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $335; - label = 78; - } - else if ((label|0) == 77) { - label = 0; - HEAP32[$102>>2] = $336; - $337 = $104; - $338 = $337; - HEAP32[$338>>2] = $339; - $340 = (($337) + 4)|0; - $341 = $340; - HEAP32[$341>>2] = $342; - $343 = ($344<<24>>24)==(0); - $345 = ($339|0)==($346|0); - $347 = ($342|0)==($348|0); - $349 = $345 & $347; - $or$cond226 = $343 & $349; - if ($or$cond226) { - $$193 = $$092140; - } else { - label = 78; - } - } - if ((label|0) == 78) { - label = 0; - $$193 = 0; - } - $350 = ((($$197139)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - break; - } else { - $$092140 = $$193;$$197139 = $351; - } - } - $353 = ($$193|0)==(0); - if ($353) { - $storemerge = 0; - } else { - label = 81; - } - } - if ((label|0) == 81) { - $354 = ((($10)) + 48|0); - $355 = HEAP32[$354>>2]|0; - $storemerge = $355; - } - HEAP32[$4>>2] = $storemerge; - $357 = $storemerge; - break L6; - } - } - } while(0); - $$1 = $$0$ph; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $356 = ($357|0)==(0|0); - if ($356) { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(1); - if ($359) { - $360 = ((($357)) + 1|0); - HEAP32[$4>>2] = $360; - $361 = HEAP8[$360>>0]|0; - $362 = $361&255; - $363 = $362 & 128; - $364 = ($363|0)==(0); - if ($364) { - $$1116 = $362;$398 = 1; - } else { - $365 = ((($357)) + 2|0); - $366 = $361 & 127; - $367 = $366&255; - $368 = HEAP8[$365>>0]|0; - $369 = $368&255; - $370 = $369 << 7; - $371 = $370 | $367; - $372 = $369 & 128; - $373 = ($372|0)==(0); - if ($373) { - $$1116 = $371;$398 = 2; - } else { - $374 = ((($357)) + 3|0); - $375 = $371 & 16383; - $376 = HEAP8[$374>>0]|0; - $377 = $376&255; - $378 = $377 << 14; - $379 = $378 | $375; - $380 = $377 & 128; - $381 = ($380|0)==(0); - if ($381) { - $$1116 = $379;$398 = 3; - } else { - $382 = ((($357)) + 4|0); - $383 = $379 & 2097151; - $384 = HEAP8[$382>>0]|0; - $385 = $384&255; - $386 = $385 << 21; - $387 = $386 | $383; - $388 = $385 & 128; - $389 = ($388|0)==(0); - if ($389) { - $$1116 = $387;$398 = 4; - } else { - $390 = ((($357)) + 5|0); - $391 = $387 & 268435455; - $392 = HEAP8[$390>>0]|0; - $393 = $392 & 7; - $394 = $393&255; - $395 = $394 << 28; - $396 = $395 | $391; - $$1116 = $396;$398 = 5; - } - } - } - } - $397 = (($360) + ($398)|0); - HEAP32[$4>>2] = $397; - $$2 = $$1116;$401 = $397; - } else { - $$2 = 0;$401 = $357; - } - $399 = ($$2|0)<($2|0); - $400 = HEAP8[$401>>0]|0; - L136: do { - if ($399) { - $403 = $400;$467 = $401; - while(1) { - $402 = $403 << 24 >> 24; - $$masked22$i = $402 & 254; - $404 = ($$masked22$i|0)==(0); - if ($404) { - $$0$lcssa$i = $467; - } else { - $$023$i = $467;$407 = $402; - while(1) { - $405 = ((($$023$i)) + 1|0); - $406 = $407 & 128; - $408 = HEAP8[$405>>0]|0; - $409 = $408 << 24 >> 24; - $$masked$i = $409 & 254; - $410 = $$masked$i | $406; - $411 = ($410|0)==(0); - if ($411) { - $$0$lcssa$i = $405; - break; - } else { - $$023$i = $405;$407 = $409; - } - } - } - HEAP32[$4>>2] = $$0$lcssa$i; - $412 = HEAP8[$$0$lcssa$i>>0]|0; - $413 = ($412<<24>>24)==(0); - if ($413) { - $$1 = 0; - break; - } - $414 = ((($$0$lcssa$i)) + 1|0); - HEAP32[$4>>2] = $414; - $415 = HEAP8[$414>>0]|0; - $416 = $415&255; - $417 = $416 & 128; - $418 = ($417|0)==(0); - if ($418) { - $$5 = $416;$452 = 1; - } else { - $419 = ((($$0$lcssa$i)) + 2|0); - $420 = $415 & 127; - $421 = $420&255; - $422 = HEAP8[$419>>0]|0; - $423 = $422&255; - $424 = $423 << 7; - $425 = $424 | $421; - $426 = $423 & 128; - $427 = ($426|0)==(0); - if ($427) { - $$5 = $425;$452 = 2; - } else { - $428 = ((($$0$lcssa$i)) + 3|0); - $429 = $425 & 16383; - $430 = HEAP8[$428>>0]|0; - $431 = $430&255; - $432 = $431 << 14; - $433 = $432 | $429; - $434 = $431 & 128; - $435 = ($434|0)==(0); - if ($435) { - $$5 = $433;$452 = 3; - } else { - $436 = ((($$0$lcssa$i)) + 4|0); - $437 = $433 & 2097151; - $438 = HEAP8[$436>>0]|0; - $439 = $438&255; - $440 = $439 << 21; - $441 = $440 | $437; - $442 = $439 & 128; - $443 = ($442|0)==(0); - if ($443) { - $$5 = $441;$452 = 4; - } else { - $444 = ((($$0$lcssa$i)) + 5|0); - $445 = $441 & 268435455; - $446 = HEAP8[$444>>0]|0; - $447 = $446 & 7; - $448 = $447&255; - $449 = $448 << 28; - $450 = $449 | $445; - $$5 = $450;$452 = 5; - } - } - } - } - $451 = (($414) + ($452)|0); - HEAP32[$4>>2] = $451; - $453 = ($$5|0)<($2|0); - $454 = HEAP8[$451>>0]|0; - if ($453) { - $403 = $454;$467 = $451; - } else { - $$3$lcssa = $$5;$$lcssa121 = $454;$466 = $451; - break L136; - } - } - STACKTOP = sp;return ($$1|0); - } else { - $$3$lcssa = $$2;$$lcssa121 = $400;$466 = $401; - } - } while(0); - $455 = ($$lcssa121<<24>>24)==(0); - if ($455) { - HEAP32[$4>>2] = 0; - $458 = 0; - } else { - $458 = $466; - } - $456 = ($$3$lcssa|0)==($2|0); - $457 = $456 ? $458 : 0; - HEAP32[$3>>2] = $457; - $$1 = 0; - STACKTOP = sp;return ($$1|0); -} -function _fts3EvalRestart($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01$i = 0, $$022$lcssa$i$i = 0, $$024$i$i36 = 0, $$033 = 0, $$pre = 0, $$pre$i = 0, $$pre$i32 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 4|0; - $4 = sp; - $5 = ($1|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - STACKTOP = sp;return; - } - $8 = ((($1)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = ((($9)) + 24|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - $$pre$i = ((($9)) + 28|0); - do { - if (!($13)) { - $14 = HEAP32[$$pre$i>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } - } while(0); - HEAP32[$$pre$i>>2] = 0; - $26 = ((($9)) + 32|0); - HEAP32[$26>>2] = 0; - HEAP32[$11>>2] = 0; - $27 = ((($9)) + 40|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - $30 = ((($9)) + 64|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $$033 = 0; - while(1) { - $33 = (((((($9)) + 72|0) + (($$033*24)|0)|0)) + 20|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 8|0); - HEAP32[$36>>2] = 0; - $37 = ((($34)) + 28|0); - HEAP32[$37>>2] = 1; - $38 = ((($34)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $$pre$i32 = HEAP32[$34>>2]|0; - $$01$i = 0; - while(1) { - $41 = (($$pre$i32) + ($$01$i<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 80|0); - HEAP32[$43>>2] = 0; - $44 = HEAP32[$41>>2]|0; - $45 = ((($44)) + 84|0); - HEAP32[$45>>2] = 0; - $46 = ((($44)) + 88|0); - $47 = $46; - $48 = $47; - HEAP32[$48>>2] = 0; - $49 = (($47) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = 0; - $51 = (($$01$i) + 1)|0; - $exitcond = ($51|0)==($39|0); - if ($exitcond) { - break; - } else { - $$01$i = $51; - } - } - } - } - $52 = (($$033) + 1)|0; - $53 = ($52|0)<($31|0); - if ($53) { - $$033 = $52; - } else { - break; - } - } - } - $54 = HEAP32[$0>>2]|0; - $55 = ((($9)) + 68|0); - $56 = ($31|0)>(0); - L29: do { - if ($56) { - $$024$i$i36 = 0; - while(1) { - $57 = (((((($9)) + 72|0) + (($$024$i$i36*24)|0)|0)) + 20|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = (((($9)) + 72|0) + (($$024$i$i36*24)|0)|0); - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $61 = HEAP32[$55>>2]|0; - $62 = (_fts3TermSelect($54,$60,$61,$3,$4)|0); - $63 = ($62|0)==(0); - if (!($63)) { - break; - } - $64 = HEAP32[$4>>2]|0; - $65 = HEAP32[$3>>2]|0; - $66 = (_fts3EvalPhraseMergeToken($54,$9,$$024$i$i36,$64,$65)|0); - $67 = ($66|0)==(0); - if (!($67)) { - $$022$lcssa$i$i = $66; - break L29; - } - } - $68 = (($$024$i$i36) + 1)|0; - $$pre = HEAP32[$30>>2]|0; - $69 = ($68|0)<($$pre|0); - if ($69) { - $$024$i$i36 = $68; - } else { - $$022$lcssa$i$i = 0; - break L29; - } - } - $$022$lcssa$i$i = $62; - } else { - $$022$lcssa$i$i = 0; - } - } while(0); - HEAP32[$27>>2] = 0; - HEAP32[$2>>2] = $$022$lcssa$i$i; - } - $70 = ((($9)) + 8|0); - HEAP32[$70>>2] = 0; - $71 = ((($9)) + 16|0); - $72 = $71; - $73 = $72; - HEAP32[$73>>2] = 0; - $74 = (($72) + 4)|0; - $75 = $74; - HEAP32[$75>>2] = 0; - $76 = ((($9)) + 48|0); - HEAP32[$76>>2] = 0; - } - $77 = ((($1)) + 24|0); - $78 = $77; - $79 = $78; - HEAP32[$79>>2] = 0; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = 0; - $82 = ((($1)) + 32|0); - HEAP8[$82>>0] = 0; - $83 = ((($1)) + 33|0); - HEAP8[$83>>0] = 0; - $84 = ((($1)) + 12|0); - $85 = HEAP32[$84>>2]|0; - _fts3EvalRestart($0,$85,$2); - $86 = ((($1)) + 16|0); - $87 = HEAP32[$86>>2]|0; - _fts3EvalRestart($0,$87,$2); - STACKTOP = sp;return; -} -function _fts3ExprTermOffsetInit($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$027 = 0, $$028 = 0, $$1$i = 0, $$in = 0, $$promoted = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3Fts3EvalPhrasePoslist($4,$0,$6,$3)|0); - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 64|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$027 = 0;$$in = 0; - } else { - $14 = HEAP8[$12>>0]|0; - $15 = $14&255; - $16 = $15 & 128; - $17 = ($16|0)==(0); - if ($17) { - $$1$i = $15;$51 = 1; - } else { - $18 = ((($12)) + 1|0); - $19 = $14 & 127; - $20 = $19&255; - $21 = HEAP8[$18>>0]|0; - $22 = $21&255; - $23 = $22 << 7; - $24 = $23 | $20; - $25 = $22 & 128; - $26 = ($25|0)==(0); - if ($26) { - $$1$i = $24;$51 = 2; - } else { - $27 = ((($12)) + 2|0); - $28 = $24 & 16383; - $29 = HEAP8[$27>>0]|0; - $30 = $29&255; - $31 = $30 << 14; - $32 = $31 | $28; - $33 = $30 & 128; - $34 = ($33|0)==(0); - if ($34) { - $$1$i = $32;$51 = 3; - } else { - $35 = ((($12)) + 3|0); - $36 = $32 & 2097151; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $38 << 21; - $40 = $39 | $36; - $41 = $38 & 128; - $42 = ($41|0)==(0); - if ($42) { - $$1$i = $40;$51 = 4; - } else { - $43 = ((($12)) + 4|0); - $44 = $40 & 268435455; - $45 = HEAP8[$43>>0]|0; - $46 = $45 & 7; - $47 = $46&255; - $48 = $47 << 28; - $49 = $48 | $44; - $$1$i = $49;$51 = 5; - } - } - } - } - $50 = (($12) + ($51)|0); - HEAP32[$3>>2] = $50; - $52 = (($$1$i) + -2)|0; - $phitmp = $50; - $$027 = $52;$$in = $phitmp; - } - $53 = ($11|0)>(0); - if (!($53)) { - STACKTOP = sp;return ($7|0); - } - $54 = ((($2)) + 24|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($2)) + 8|0); - $57 = (($11) + -1)|0; - $$promoted = HEAP32[$56>>2]|0; - $$028 = 0;$59 = $$promoted; - while(1) { - $58 = (($59) + 1)|0; - $60 = (($55) + (($59*12)|0)|0); - $61 = (($57) - ($$028))|0; - $62 = (((($55) + (($59*12)|0)|0)) + 8|0); - HEAP32[$62>>2] = $61; - HEAP32[$60>>2] = $$in; - $63 = (((($55) + (($59*12)|0)|0)) + 4|0); - HEAP32[$63>>2] = $$027; - $64 = (($$028) + 1)|0; - $exitcond = ($64|0)==($11|0); - if ($exitcond) { - break; - } else { - $$028 = $64;$59 = $58; - } - } - $65 = (($$promoted) + ($11))|0; - HEAP32[$56>>2] = $65; - STACKTOP = sp;return ($7|0); -} -function _fts3ExprPhraseCountCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - $5 = ((($0)) + 36|0); - HEAP32[$5>>2] = $1; - return 0; -} -function _fts3MIBufferFree($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + -4|0); - $2 = HEAP32[$1>>2]|0; - $3 = (0 - ($2))|0; - $4 = (($0) + ($3)|0); - $5 = ((($4)) + 16|0); - $6 = ((($5)) + 4|0); - $7 = ($6|0)==($0|0); - if ($7) { - $8 = ((($4)) + 1|0); - HEAP8[$8>>0] = 0; - } else { - $9 = ((($4)) + 2|0); - HEAP8[$9>>0] = 0; - } - $10 = HEAP8[$4>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - return; - } - $12 = ((($4)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(0); - if (!($14)) { - return; - } - $15 = ((($4)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if (!($17)) { - return; - } - $18 = HEAP32[7308]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($4); - return; - } else { - $20 = HEAP32[(29288)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $22 = HEAP32[14326]|0; - $23 = (($22) - ($21))|0; - HEAP32[14326] = $23; - $24 = HEAP32[14329]|0; - $25 = (($24) + -1)|0; - HEAP32[14329] = $25; - $26 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($4); - return; - } -} -function _fts3ExprLHitGather($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$us$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i$us$i = 0, $$01113$i$i = 0, $$01113$i$us$i = 0, $$014$i$i = 0, $$014$i$us$i = 0, $$025$i = 0, $$08$i = 0, $$08$us$i = 0, $$29$i = 0, $$29$us$i = 0, $$idx = 0, $$idx$val = 0, $$idx11 = 0, $$idx11$val = 0, $$lobit$i$i = 0, $$lobit$i$us$i = 0; - var $$masked$i$i = 0, $$masked$i$us$i = 0, $$masked12$i$i = 0, $$masked12$i$us$i = 0, $$pn$i = 0, $$pre$i = 0, $$pre14$i = 0, $$sroa$0$0$ptr$i = 0, $$sroa$0$0$ptr$us$i = 0, $$tr21 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$not$i = 0, $or$cond$us$i = 0, $or$cond10$i = 0, $spec$select$i$i = 0, $spec$select$i$us$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 32|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); - } - $$tr21 = $0; - while(1) { - $5 = ((($$tr21)) + 24|0); - $6 = $5; - $7 = $6; - $8 = HEAP32[$7>>2]|0; - $9 = (($6) + 4)|0; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$1>>2]|0; - $13 = ((($12)) + 32|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = ($8|0)==($16|0); - $21 = ($11|0)==($19|0); - $22 = $20 & $21; - if (!($22)) { - $$0 = 0; - label = 36; - break; - } - $23 = ((($$tr21)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - label = 7; - break; - } - $26 = (_fts3ExprLHitGather($24,$1)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$0 = $26; - label = 36; - break; - } - $28 = ((($$tr21)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($29)) + 32|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $$tr21 = $29; - } else { - $$0 = 0; - label = 36; - break; - } - } - if ((label|0) == 7) { - $$idx = ((($$tr21)) + 20|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx11 = ((($$tr21)) + 36|0); - $$idx11$val = HEAP32[$$idx11>>2]|0; - $33 = HEAP32[$12>>2]|0; - $34 = ((($$idx$val)) + 28|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($1)) + 24|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(121); - $39 = ((($1)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 31)|0; - $42 = (($41|0) / 32)&-1; - $$pn$i = $38 ? $40 : $42; - $$025$i = Math_imul($$pn$i, $$idx11$val)|0; - $43 = ((($$idx$val)) + 68|0); - $44 = ((($33)) + 24|0); - $45 = ((($1)) + 28|0); - if ($38) { - $$08$us$i = 0;$$sroa$0$0$ptr$us$i = $35; - while(1) { - $46 = HEAP8[$$sroa$0$0$ptr$us$i>>0]|0; - $47 = $46 << 24 >> 24; - $$masked12$i$us$i = $47 & 254; - $48 = ($$masked12$i$us$i|0)==(0); - if ($48) { - $$0$lcssa$i$us$i = 0;$$011$lcssa$i$us$i = $$sroa$0$0$ptr$us$i;$175 = $46; - } else { - $$01113$i$us$i = $$sroa$0$0$ptr$us$i;$$014$i$us$i = 0;$51 = $47; - while(1) { - $49 = ((($$01113$i$us$i)) + 1|0); - $50 = $51 & 128; - $$lobit$i$us$i = $50 >>> 7; - $52 = $$lobit$i$us$i ^ 1; - $spec$select$i$us$i = (($52) + ($$014$i$us$i))|0; - $53 = HEAP8[$49>>0]|0; - $54 = $53 << 24 >> 24; - $$masked$i$us$i = $54 & 254; - $55 = $$masked$i$us$i | $50; - $56 = ($55|0)==(0); - if ($56) { - $$0$lcssa$i$us$i = $spec$select$i$us$i;$$011$lcssa$i$us$i = $49;$175 = $53; - break; - } else { - $$01113$i$us$i = $49;$$014$i$us$i = $spec$select$i$us$i;$51 = $54; - } - } - } - $57 = HEAP32[$43>>2]|0; - $58 = HEAP32[$44>>2]|0; - $59 = ($57|0)>=($58|0); - $60 = ($57|0)==($$08$us$i|0); - $or$cond$us$i = $60 | $59; - if ($or$cond$us$i) { - $61 = (($$08$us$i) + ($$025$i))|0; - $62 = HEAP32[$45>>2]|0; - $63 = (($62) + ($61<<2)|0); - HEAP32[$63>>2] = $$0$lcssa$i$us$i; - $$pre14$i = HEAP8[$$011$lcssa$i$us$i>>0]|0; - $65 = $$pre14$i; - } else { - $65 = $175; - } - $64 = ($65<<24>>24)==(1); - if (!($64)) { - $$0 = 0; - label = 36; - break; - } - $66 = ((($$011$lcssa$i$us$i)) + 1|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = $68 & 128; - $70 = ($69|0)==(0); - if ($70) { - $$29$us$i = $68;$106 = 1; - } else { - $71 = ((($$011$lcssa$i$us$i)) + 2|0); - $72 = $67 & 127; - $73 = $72&255; - $74 = HEAP8[$71>>0]|0; - $75 = $74&255; - $76 = $75 << 7; - $77 = $76 | $73; - $78 = $75 & 128; - $79 = ($78|0)==(0); - if ($79) { - $$29$us$i = $77;$106 = 2; - } else { - $80 = ((($$011$lcssa$i$us$i)) + 3|0); - $81 = $77 & 16383; - $82 = HEAP8[$80>>0]|0; - $83 = $82&255; - $84 = $83 << 14; - $85 = $84 | $81; - $86 = $83 & 128; - $87 = ($86|0)==(0); - if ($87) { - $$29$us$i = $85;$106 = 3; - } else { - $88 = ((($$011$lcssa$i$us$i)) + 4|0); - $89 = $85 & 2097151; - $90 = HEAP8[$88>>0]|0; - $91 = $90&255; - $92 = $91 << 21; - $93 = $92 | $89; - $94 = $91 & 128; - $95 = ($94|0)==(0); - if ($95) { - $$29$us$i = $93;$106 = 4; - } else { - $96 = ((($$011$lcssa$i$us$i)) + 5|0); - $97 = $93 & 268435455; - $98 = HEAP8[$96>>0]|0; - $99 = $98 & 7; - $100 = $99&255; - $101 = $100 << 28; - $102 = $101 | $97; - $$29$us$i = $102;$106 = 5; - } - } - } - } - $103 = HEAP32[$39>>2]|0; - $104 = ($$29$us$i|0)<($103|0); - if (!($104)) { - $$0 = 267; - label = 36; - break; - } - $105 = (($66) + ($106)|0); - $$08$us$i = $$29$us$i;$$sroa$0$0$ptr$us$i = $105; - } - if ((label|0) == 36) { - return ($$0|0); - } - } else { - $$08$i = 0;$$sroa$0$0$ptr$i = $35; - while(1) { - $107 = HEAP8[$$sroa$0$0$ptr$i>>0]|0; - $108 = $107 << 24 >> 24; - $$masked12$i$i = $108 & 254; - $109 = ($$masked12$i$i|0)==(0); - if ($109) { - $$0$lcssa$i$i = 0;$$011$lcssa$i$i = $$sroa$0$0$ptr$i;$176 = $107; - } else { - $$01113$i$i = $$sroa$0$0$ptr$i;$$014$i$i = 0;$112 = $108; - while(1) { - $110 = ((($$01113$i$i)) + 1|0); - $111 = $112 & 128; - $$lobit$i$i = $111 >>> 7; - $113 = $$lobit$i$i ^ 1; - $spec$select$i$i = (($113) + ($$014$i$i))|0; - $114 = HEAP8[$110>>0]|0; - $115 = $114 << 24 >> 24; - $$masked$i$i = $115 & 254; - $116 = $$masked$i$i | $111; - $117 = ($116|0)==(0); - if ($117) { - $$0$lcssa$i$i = $spec$select$i$i;$$011$lcssa$i$i = $110;$176 = $114; - break; - } else { - $$01113$i$i = $110;$$014$i$i = $spec$select$i$i;$112 = $115; - } - } - } - $118 = HEAP32[$43>>2]|0; - $119 = HEAP32[$44>>2]|0; - $120 = ($118|0)<($119|0); - $121 = ($118|0)!=($$08$i|0); - $or$cond$not$i = $121 & $120; - $122 = ($$0$lcssa$i$i|0)==(0); - $or$cond10$i = $122 | $or$cond$not$i; - if ($or$cond10$i) { - $133 = $176; - } else { - $123 = $$08$i & 31; - $124 = 1 << $123; - $125 = HEAP32[$45>>2]|0; - $126 = (($$08$i) + 1)|0; - $127 = (($126|0) / 32)&-1; - $128 = (($127) + ($$025$i))|0; - $129 = (($125) + ($128<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 | $124; - HEAP32[$129>>2] = $131; - $$pre$i = HEAP8[$$011$lcssa$i$i>>0]|0; - $133 = $$pre$i; - } - $132 = ($133<<24>>24)==(1); - if (!($132)) { - $$0 = 0; - label = 36; - break; - } - $134 = ((($$011$lcssa$i$i)) + 1|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = $136 & 128; - $138 = ($137|0)==(0); - if ($138) { - $$29$i = $136;$174 = 1; - } else { - $139 = ((($$011$lcssa$i$i)) + 2|0); - $140 = $135 & 127; - $141 = $140&255; - $142 = HEAP8[$139>>0]|0; - $143 = $142&255; - $144 = $143 << 7; - $145 = $144 | $141; - $146 = $143 & 128; - $147 = ($146|0)==(0); - if ($147) { - $$29$i = $145;$174 = 2; - } else { - $148 = ((($$011$lcssa$i$i)) + 3|0); - $149 = $145 & 16383; - $150 = HEAP8[$148>>0]|0; - $151 = $150&255; - $152 = $151 << 14; - $153 = $152 | $149; - $154 = $151 & 128; - $155 = ($154|0)==(0); - if ($155) { - $$29$i = $153;$174 = 3; - } else { - $156 = ((($$011$lcssa$i$i)) + 4|0); - $157 = $153 & 2097151; - $158 = HEAP8[$156>>0]|0; - $159 = $158&255; - $160 = $159 << 21; - $161 = $160 | $157; - $162 = $159 & 128; - $163 = ($162|0)==(0); - if ($163) { - $$29$i = $161;$174 = 4; - } else { - $164 = ((($$011$lcssa$i$i)) + 5|0); - $165 = $161 & 268435455; - $166 = HEAP8[$164>>0]|0; - $167 = $166 & 7; - $168 = $167&255; - $169 = $168 << 28; - $170 = $169 | $165; - $$29$i = $170;$174 = 5; - } - } - } - } - $171 = HEAP32[$39>>2]|0; - $172 = ($$29$i|0)<($171|0); - if (!($172)) { - $$0 = 267; - label = 36; - break; - } - $173 = (($134) + ($174)|0); - $$08$i = $$29$i;$$sroa$0$0$ptr$i = $173; - } - if ((label|0) == 36) { - return ($$0|0); - } - } - } - else if ((label|0) == 36) { - return ($$0|0); - } - return (0)|0; -} -function _fts3ExprGlobalHitsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$031$i = 0, $$036$i = 0, $$066$lcssa$i$i = 0, $$06674$i$i = 0, $$06674$i$i$phi = 0, $$06771$i$i = 0, $$135$i = 0, $$3$i$i = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$phi$iZ2D = 0, $$pre39$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond$i$i$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = HEAP32[$2>>2]|0; - $5 = ((($2)) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($1*3)|0; - $8 = ((($2)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = Math_imul($7, $9)|0; - $11 = (($6) + ($10<<2)|0); - $12 = HEAP32[$4>>2]|0; - $13 = ((($0)) + 34|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($0)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(1); - if (!($19)) { - $20 = ((($12)) + 24|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - $$031$i = 0; - STACKTOP = sp;return ($$031$i|0); - } - $23 = ((($4)) + 64|0); - $24 = $23; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $$036$i = 0; - while(1) { - $30 = ($$036$i*3)|0; - $31 = (($30) + 1)|0; - $32 = (($11) + ($31<<2)|0); - HEAP32[$32>>2] = $26; - $33 = (($30) + 2)|0; - $34 = (($11) + ($33<<2)|0); - HEAP32[$34>>2] = $26; - $35 = (($$036$i) + 1)|0; - $36 = HEAP32[$20>>2]|0; - $37 = ($35|0)<($36|0); - if ($37) { - $$036$i = $35; - } else { - $$031$i = 0; - break; - } - } - STACKTOP = sp;return ($$031$i|0); - } - } - HEAP32[$3>>2] = 0; - $38 = ((($0)) + 40|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $41 = ((($4)) + 32|0); - $42 = $41; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = ((($0)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - L13: do { - if ($50) { - $$066$lcssa$i$i = $0; - } else { - $$06674$i$i = $0;$52 = $49; - while(1) { - $55 = HEAP32[$52>>2]|0; - $56 = ($55|0)==(1); - if (!($56)) { - $$066$lcssa$i$i = $$06674$i$i; - break L13; - } - $51 = ((($52)) + 8|0); - $53 = HEAP32[$51>>2]|0; - $54 = ($53|0)==(0|0); - if ($54) { - $$066$lcssa$i$i = $52; - break; - } else { - $$06674$i$i$phi = $52;$52 = $53;$$06674$i$i = $$06674$i$i$phi; - } - } - } - } while(0); - $57 = ((($$066$lcssa$i$i)) + 24|0); - $58 = $57; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = (($58) + 4)|0; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = ((($$066$lcssa$i$i)) + 32|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($12)) + 24|0); - $$06771$i$i = $$066$lcssa$i$i; - while(1) { - $67 = HEAP32[$$06771$i$i>>2]|0; - $68 = ($67|0)==(5); - if ($68) { - $75 = $$06771$i$i; - } else { - $69 = ((($$06771$i$i)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $75 = $70; - } - $71 = HEAP32[$66>>2]|0; - $72 = ($71*12)|0; - $73 = (_sqlite3_malloc64($72,0)|0); - $74 = ((($75)) + 40|0); - HEAP32[$74>>2] = $73; - $76 = ($73|0)==(0|0); - if ($76) { - label = 16; - break; - } - $77 = HEAP32[$66>>2]|0; - $78 = ($77*12)|0; - _memset(($73|0),0,($78|0))|0; - $79 = ((($$06771$i$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if ($81) { - break; - } else { - $$06771$i$i = $80; - } - } - if ((label|0) == 16) { - $$031$i = 7; - STACKTOP = sp;return ($$031$i|0); - } - _fts3EvalRestart($4,$$066$lcssa$i$i,$3); - $82 = ((($4)) + 6|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - $85 = HEAP32[$3>>2]|0; - $86 = ($85|0)==(0); - $87 = $84 & $86; - L29: do { - if ($87) { - $88 = ((($4)) + 7|0); - $89 = ((($4)) + 12|0); - $90 = ((($4)) + 88|0); - while(1) { - $91 = HEAP8[$88>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - $93 = HEAP32[$89>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - $96 = ((($93)) + 136|0); - $97 = $96; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (($97) + 4)|0; - $101 = $100; - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)>(0); - $104 = ($99>>>0)>(0); - $105 = ($102|0)==(0); - $106 = $105 & $104; - $107 = $103 | $106; - if ($107) { - _invokeProfileCallback($95,$93); - } - $108 = (_sqlite3VdbeReset($93)|0); - $109 = ((($93)) + 20|0); - HEAP32[$109>>2] = 770837923; - $110 = ((($93)) + 36|0); - HEAP32[$110>>2] = -1; - $111 = ((($93)) + 40|0); - HEAP32[$111>>2] = 0; - $112 = ((($93)) + 146|0); - HEAP8[$112>>0] = 2; - $113 = ((($93)) + 44|0); - HEAP32[$113>>2] = 0; - $114 = ((($93)) + 32|0); - HEAP32[$114>>2] = 1; - $115 = ((($93)) + 147|0); - HEAP8[$115>>0] = -1; - $116 = ((($93)) + 48|0); - HEAP32[$116>>2] = 0; - $117 = ((($93)) + 64|0); - $118 = $117; - $119 = $118; - HEAP32[$119>>2] = 0; - $120 = (($118) + 4)|0; - $121 = $120; - HEAP32[$121>>2] = 0; - $122 = ((($95)) + 81|0); - $123 = HEAP8[$122>>0]|0; - $124 = ($123<<24>>24)!=(0); - $125 = ($108|0)==(3082); - $or$cond$i$i$i$i = $125 | $124; - if ($or$cond$i$i$i$i) { - _apiOomError($95); - } - } - } - _fts3EvalNextRow($4,$$066$lcssa$i$i,$3); - $126 = HEAP8[$64>>0]|0; - HEAP8[$82>>0] = $126; - HEAP8[$88>>0] = 1; - HEAP32[$90>>2] = 1; - $127 = $57; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + 4)|0; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = $41; - $134 = $133; - HEAP32[$134>>2] = $129; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = $132; - $137 = ($126<<24>>24)==(0); - if ($137) { - $138 = HEAP32[$$066$lcssa$i$i>>2]|0; - $139 = ($138|0)==(1); - if ($139) { - $140 = (_sqlite3Fts3EvalTestDeferred($4,$3)|0); - $141 = ($140|0)==(0); - if ($141) { - label = 30; - } - } else { - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $142 = HEAP32[$3>>2]|0; - $143 = ($142|0)==(0); - if (!($143)) { - $183 = $142; - break L29; - } - $144 = HEAP8[$82>>0]|0; - $145 = ($144<<24>>24)==(0); - if (!($145)) { - $183 = 0; - break L29; - } - $146 = HEAP32[$66>>2]|0; - _fts3EvalUpdateCounts($$066$lcssa$i$i,$146); - $$pre$i$i = HEAP32[$3>>2]|0; - $$pre$i = HEAP8[$82>>0]|0; - $147 = ($$pre$i<<24>>24)==(0); - $148 = ($$pre$i$i|0)==(0); - $149 = $148 & $147; - if (!($149)) { - $183 = $$pre$i$i; - break L29; - } - } - } - } else { - $183 = $85; - } - } while(0); - HEAP8[$82>>0] = 0; - $150 = $41; - $151 = $150; - HEAP32[$151>>2] = $44; - $152 = (($150) + 4)|0; - $153 = $152; - HEAP32[$153>>2] = $47; - $154 = ($65<<24>>24)==(0); - if ($154) { - _fts3EvalRestart($4,$$066$lcssa$i$i,$3); - while(1) { - _fts3EvalNextRow($4,$$066$lcssa$i$i,$3); - $155 = $57; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = (($155) + 4)|0; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = ($157|0)!=($60|0); - $162 = ($160|0)!=($63|0); - $163 = $161 | $162; - $164 = HEAP32[$3>>2]|0; - $165 = ($164|0)==(0); - $166 = $163 & $165; - if (!($166)) { - $$3$i$i = $164; - break; - } - } - } else { - HEAP8[$64>>0] = $65; - $$3$i$i = $183; - } - $167 = ($$3$i$i|0)==(0); - if ($167) { - $$pre$phi$iZ2D = $66; - } else { - $$031$i = $$3$i$i; - STACKTOP = sp;return ($$031$i|0); - } - } else { - $$pre39$i = ((($12)) + 24|0); - $$pre$phi$iZ2D = $$pre39$i; - } - $168 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $169 = ($168|0)>(0); - if (!($169)) { - $$031$i = 0; - STACKTOP = sp;return ($$031$i|0); - } - $170 = HEAP32[$38>>2]|0; - $$135$i = 0; - while(1) { - $171 = ($$135$i*3)|0; - $172 = (($171) + 1)|0; - $173 = (($170) + ($172<<2)|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($11) + ($172<<2)|0); - HEAP32[$175>>2] = $174; - $176 = (($171) + 2)|0; - $177 = (($170) + ($176<<2)|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($11) + ($176<<2)|0); - HEAP32[$179>>2] = $178; - $180 = (($$135$i) + 1)|0; - $181 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $182 = ($180|0)<($181|0); - if ($182) { - $$135$i = $180; - } else { - $$031$i = 0; - break; - } - } - STACKTOP = sp;return ($$031$i|0); -} -function _fts3ExprLocalHitsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa$i = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$014$i = 0, $$023$lcssa = 0, $$024 = 0, $$lobit$i = 0, $$masked$i = 0, $$masked12$i = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp; - $4 = ((($2)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($1*3)|0; - $7 = Math_imul($6, $5)|0; - $8 = ($5|0)>(0); - if (!($8)) { - $$023$lcssa = 0; - STACKTOP = sp;return ($$023$lcssa|0); - } - $9 = ((($2)) + 28|0); - $$024 = 0; - while(1) { - $10 = HEAP32[$2>>2]|0; - $11 = (_sqlite3Fts3EvalPhrasePoslist($10,$0,$$024,$3)|0); - $12 = HEAP32[$3>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $$sink = 0; - } else { - $14 = HEAP8[$12>>0]|0; - $15 = $14 << 24 >> 24; - $$masked12$i = $15 & 254; - $16 = ($$masked12$i|0)==(0); - if ($16) { - $$0$lcssa$i = 0;$$011$lcssa$i = $12; - } else { - $$01113$i = $12;$$014$i = 0;$19 = $15; - while(1) { - $17 = ((($$01113$i)) + 1|0); - $18 = $19 & 128; - $$lobit$i = $18 >>> 7; - $20 = $$lobit$i ^ 1; - $spec$select$i = (($20) + ($$014$i))|0; - $21 = HEAP8[$17>>0]|0; - $22 = $21 << 24 >> 24; - $$masked$i = $22 & 254; - $23 = $$masked$i | $18; - $24 = ($23|0)==(0); - if ($24) { - $$0$lcssa$i = $spec$select$i;$$011$lcssa$i = $17; - break; - } else { - $$01113$i = $17;$$014$i = $spec$select$i;$19 = $22; - } - } - } - HEAP32[$3>>2] = $$011$lcssa$i; - $$sink = $$0$lcssa$i; - } - $25 = HEAP32[$9>>2]|0; - $26 = ($$024*3)|0; - $27 = (($26) + ($7))|0; - $28 = (($25) + ($27<<2)|0); - HEAP32[$28>>2] = $$sink; - $29 = (($$024) + 1)|0; - $30 = HEAP32[$4>>2]|0; - $31 = ($29|0)<($30|0); - $32 = ($11|0)==(0); - $33 = $32 & $31; - if ($33) { - $$024 = $29; - } else { - $$023$lcssa = $11; - break; - } - } - STACKTOP = sp;return ($$023$lcssa|0); -} -function _fts3MatchinfoLcsCb($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (($2) + ($1<<4)|0); - HEAP32[$3>>2] = $0; - return 0; -} -function _fts3EvalUpdateCounts($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$029$lcssa = 0, $$02944 = 0, $$03043 = 0, $$031 = 0, $$037 = 0, $$132$lcssa = 0, $$13242 = 0, $$238 = 0, $$tr46 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - return; - } - $$tr46 = $0; - while(1) { - $3 = ((($$tr46)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - L6: do { - if (!($5)) { - $6 = ((($4)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($$tr46)) + 40|0); - $$031 = $7;$$037 = 0; - while(1) { - $10 = HEAP8[$$031>>0]|0; - $11 = ($10&255)<(2); - if ($11) { - $$029$lcssa = 0;$$132$lcssa = $$031; - } else { - $$02944 = 0;$$03043 = 0;$$13242 = $$031;$16 = $10; - while(1) { - $12 = ($$03043|0)==(0); - $13 = $12&1; - $spec$select = (($$02944) + ($13))|0; - $14 = ((($$13242)) + 1|0); - $15 = $16 & -128; - $17 = $15&255; - $18 = HEAP8[$14>>0]|0; - $19 = $18 & -2; - $20 = $19 | $15; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$029$lcssa = $spec$select;$$132$lcssa = $14; - break; - } else { - $$02944 = $spec$select;$$03043 = $17;$$13242 = $14;$16 = $18; - } - } - } - $22 = HEAP32[$9>>2]|0; - $23 = ($$037*3)|0; - $24 = (($23) + 1)|0; - $25 = (($22) + ($24<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + ($$029$lcssa))|0; - HEAP32[$25>>2] = $27; - $28 = ($$029$lcssa|0)!=(0); - $29 = $28&1; - $30 = (($23) + 2)|0; - $31 = (($22) + ($30<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($29))|0; - HEAP32[$31>>2] = $33; - $34 = HEAP8[$$132$lcssa>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - break L6; - } - $36 = ((($$132$lcssa)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 & 128; - $40 = ($39|0)==(0); - if ($40) { - $$238 = $38;$74 = 1; - } else { - $41 = ((($$132$lcssa)) + 2|0); - $42 = $37 & 127; - $43 = $42&255; - $44 = HEAP8[$41>>0]|0; - $45 = $44&255; - $46 = $45 << 7; - $47 = $46 | $43; - $48 = $45 & 128; - $49 = ($48|0)==(0); - if ($49) { - $$238 = $47;$74 = 2; - } else { - $50 = ((($$132$lcssa)) + 3|0); - $51 = $47 & 16383; - $52 = HEAP8[$50>>0]|0; - $53 = $52&255; - $54 = $53 << 14; - $55 = $54 | $51; - $56 = $53 & 128; - $57 = ($56|0)==(0); - if ($57) { - $$238 = $55;$74 = 3; - } else { - $58 = ((($$132$lcssa)) + 4|0); - $59 = $55 & 2097151; - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = $61 << 21; - $63 = $62 | $59; - $64 = $61 & 128; - $65 = ($64|0)==(0); - if ($65) { - $$238 = $63;$74 = 4; - } else { - $66 = ((($$132$lcssa)) + 5|0); - $67 = $63 & 268435455; - $68 = HEAP8[$66>>0]|0; - $69 = $68 & 7; - $70 = $69&255; - $71 = $70 << 28; - $72 = $71 | $67; - $$238 = $72;$74 = 5; - } - } - } - } - $73 = (($36) + ($74)|0); - $75 = ($$238|0)<($1|0); - if ($75) { - $$031 = $73;$$037 = $$238; - } else { - break; - } - } - } - } - } while(0); - $76 = ((($$tr46)) + 12|0); - $77 = HEAP32[$76>>2]|0; - _fts3EvalUpdateCounts($77,$1); - $78 = ((($$tr46)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - if ($80) { - break; - } else { - $$tr46 = $79; - } - } - return; -} -function _fts3tokConnectMethod($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$ = 0, $$0 = 0, $$0$lcssa$i$i = 0, $$023$i$i$i$i = 0, $$02325$i$i$i$i = 0, $$02326$i$i$i$i = 0, $$02429$i$i = 0, $$030$i$i = 0, $$033 = 0, $$04045$i = 0, $$04150$i = 0, $$0424448 = 0, $$043$lcssa$i = 0, $$04349$i = 0, $$1$i$i = 0, $$125$i$i = 0, $$14244$i = 0, $$2$ph = 0, $$246 = 0, $$in$i$i$i$i = 0; - var $$not$i = 0, $$sroa$0$156 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $brmerge$i = 0, $exitcond$i = 0, $exitcond52$i = 0, $fts3StrCompare$fts3BinCompare$i$i$i$i$i = 0, $fts3StrHash$fts3BinHash$i$i$i$i = 0, $spec$select$i$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = 0; - $7 = (_sqlite3_declare_vtab($0,55355)|0); - $8 = ($7|0)==(0); - if (!($8)) { - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - $9 = (($2) + -3)|0; - $10 = ((($3)) + 12|0); - $11 = ($9|0)==(0); - L4: do { - if ($11) { - $$033 = 50791;$$0424448 = 0;$163 = 0; - label = 21; - } else { - $12 = ($2|0)>(3); - if ($12) { - $$04150$i = 0;$$04349$i = 0; - while(1) { - $13 = (($10) + ($$04150$i<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strlen($14)|0); - $16 = (($$04349$i) + 1)|0; - $17 = (($16) + ($15))|0; - $18 = (($$04150$i) + 1)|0; - $exitcond52$i = ($18|0)==($9|0); - if ($exitcond52$i) { - $$043$lcssa$i = $17; - break; - } else { - $$04150$i = $18;$$04349$i = $17; - } - } - } else { - $$043$lcssa$i = 0; - } - $19 = $9 << 2; - $20 = (($$043$lcssa$i) + ($19))|0; - $21 = (_sqlite3_malloc64($20,0)|0); - $22 = ($21|0)==(0|0); - $$not$i = $12 ^ 1; - $brmerge$i = $22 | $$not$i; - L11: do { - if ($brmerge$i) { - if ($22) { - $$2$ph = 7;$$sroa$0$156 = 0;$164 = 0; - label = 44; - break L4; - } - } else { - $23 = (($21) + ($9<<2)|0); - $$04045$i = $23;$$14244$i = 0; - while(1) { - $24 = (($10) + ($$14244$i<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strlen($25)|0); - $27 = (($21) + ($$14244$i<<2)|0); - HEAP32[$27>>2] = $$04045$i; - $28 = HEAP32[$24>>2]|0; - $29 = (($26) + 1)|0; - _memcpy(($$04045$i|0),($28|0),($29|0))|0; - $30 = HEAP8[$$04045$i>>0]|0; - switch ($30<<24>>24) { - case 34: case 39: case 91: case 96: { - $31 = ($30<<24>>24)==(91); - $spec$select$i$i = $31 ? 93 : $30; - $32 = ((($$04045$i)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - L18: do { - if ($34) { - $$0$lcssa$i$i = 0; - } else { - $$02429$i$i = 1;$$030$i$i = 0;$36 = $33; - while(1) { - $35 = ($36<<24>>24)==($spec$select$i$i<<24>>24); - $37 = (($$02429$i$i) + 1)|0; - if ($35) { - $38 = (($$04045$i) + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==($spec$select$i$i<<24>>24); - if (!($40)) { - $$0$lcssa$i$i = $$030$i$i; - break L18; - } - $41 = (($$04045$i) + ($$030$i$i)|0); - HEAP8[$41>>0] = $spec$select$i$i; - $42 = (($$02429$i$i) + 2)|0; - $$125$i$i = $42; - } else { - $43 = (($$04045$i) + ($$030$i$i)|0); - HEAP8[$43>>0] = $36; - $$125$i$i = $37; - } - $$1$i$i = (($$030$i$i) + 1)|0; - $44 = (($$04045$i) + ($$125$i$i)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(0); - if ($46) { - $$0$lcssa$i$i = $$1$i$i; - break; - } else { - $$02429$i$i = $$125$i$i;$$030$i$i = $$1$i$i;$36 = $45; - } - } - } - } while(0); - $47 = (($$04045$i) + ($$0$lcssa$i$i)|0); - HEAP8[$47>>0] = 0; - break; - } - default: { - } - } - $48 = (($$04045$i) + ($29)|0); - $49 = (($$14244$i) + 1)|0; - $exitcond$i = ($49|0)==($9|0); - if ($exitcond$i) { - break L11; - } else { - $$04045$i = $48;$$14244$i = $49; - } - } - } - } while(0); - $50 = ($2|0)<(4); - if ($50) { - $$033 = 50791;$$0424448 = $21;$163 = $21; - label = 21; - } else { - $51 = HEAP32[$21>>2]|0; - $$033 = $51;$$0424448 = $21;$163 = $21; - label = 21; - } - } - } while(0); - L31: do { - if ((label|0) == 21) { - $52 = (_strlen($$033)|0); - $53 = (($52) + 1)|0; - $54 = ($1|0)==(0|0); - L33: do { - if (!($54)) { - $55 = ((($1)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - $58 = HEAP8[$1>>0]|0; - $59 = ($58<<24>>24)==(1); - $fts3StrHash$fts3BinHash$i$i$i$i = $59 ? 149 : 150; - $60 = (FUNCTION_TABLE_iii[$fts3StrHash$fts3BinHash$i$i$i$i & 255]($$033,$53)|0); - $61 = ((($1)) + 12|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + -1)|0; - $64 = $63 & $60; - $65 = HEAP32[$55>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = (((($65) + ($64<<3)|0)) + 4|0); - $68 = (($65) + ($64<<3)|0); - $69 = HEAP32[$68>>2]|0; - $70 = HEAP8[$1>>0]|0; - $71 = ($70<<24>>24)==(1); - $fts3StrCompare$fts3BinCompare$i$i$i$i$i = $71 ? 78 : 79; - $$02325$i$i$i$i = HEAP32[$67>>2]|0; - $72 = ($69|0)!=(0); - $73 = ($$02325$i$i$i$i|0)!=(0|0); - $74 = $72 & $73; - if ($74) { - $$02326$i$i$i$i = $$02325$i$i$i$i;$$in$i$i$i$i = $69; - while(1) { - $75 = (($$in$i$i$i$i) + -1)|0; - $76 = ((($$02326$i$i$i$i)) + 12|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($$02326$i$i$i$i)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = (FUNCTION_TABLE_iiiii[$fts3StrCompare$fts3BinCompare$i$i$i$i$i & 127]($77,$79,$$033,$53)|0); - $81 = ($80|0)==(0); - if ($81) { - break; - } - $$023$i$i$i$i = HEAP32[$$02326$i$i$i$i>>2]|0; - $82 = ($75|0)!=(0); - $83 = ($$023$i$i$i$i|0)!=(0|0); - $84 = $82 & $83; - if ($84) { - $$02326$i$i$i$i = $$023$i$i$i$i;$$in$i$i$i$i = $75; - } else { - break L33; - } - } - $85 = ((($$02326$i$i$i$i)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = $86; - $89 = ($2|0)>(4); - $90 = (($2) + -4)|0; - $91 = $89 ? $90 : 0; - $92 = ((($86)) + 4|0); - $93 = ((($$0424448)) + 4|0); - $94 = HEAP32[$92>>2]|0; - $95 = (FUNCTION_TABLE_iiii[$94 & 127]($91,$93,$6)|0); - $96 = ($95|0)==(0); - if (!($96)) { - $$2$ph = $95;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $97 = (_sqlite3_initialize()|0); - $98 = ($97|0)==(0); - if (!($98)) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $99 = HEAP32[7308]|0; - $100 = ($99|0)==(0); - if ($100) { - $139 = HEAP32[(29276)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127](20)|0); - $141 = ($140|0)==(0|0); - if ($141) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } else { - $142 = $140; - } - } else { - $101 = HEAP32[(29292)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127](20)|0); - $103 = HEAP32[14333]|0; - $104 = ($103>>>0)<(20); - if ($104) { - HEAP32[14333] = 20; - } - $105 = (56456); - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = (($105) + 4)|0; - $109 = $108; - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - $112 = ($107>>>0)>(0); - $113 = ($110|0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - if ($115) { - $116 = HEAP32[14326]|0; - $117 = ($102|0)<(0); - $118 = $117 << 31 >> 31; - $119 = (_i64Subtract(($107|0),($110|0),($102|0),($118|0))|0); - $120 = (getTempRet0() | 0); - $121 = ($120|0)<(0); - $122 = ($119>>>0)<=($116>>>0); - $123 = ($120|0)==(0); - $124 = $123 & $122; - $125 = $121 | $124; - $$ = $125&1; - HEAP32[(56464)>>2] = $$; - } - $126 = HEAP32[(29276)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($102)|0); - $128 = ($127|0)==(0|0); - if ($128) { - $$2$ph = 7;$$sroa$0$156 = $88;$164 = $163; - label = 44; - break L31; - } - $129 = HEAP32[(29288)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($127)|0); - $131 = HEAP32[14326]|0; - $132 = (($131) + ($130))|0; - HEAP32[14326] = $132; - $133 = HEAP32[14330]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14330] = $132; - } - $135 = HEAP32[14329]|0; - $136 = (($135) + 1)|0; - HEAP32[14329] = $136; - $137 = HEAP32[14335]|0; - $138 = ($136>>>0)>($137>>>0); - if ($138) { - HEAP32[14335] = $136; - $142 = $127; - } else { - $142 = $127; - } - } - ;HEAP32[$142>>2]=0|0;HEAP32[$142+4>>2]=0|0;HEAP32[$142+8>>2]=0|0; - $143 = ((($142)) + 12|0); - HEAP32[$143>>2] = $88; - $144 = HEAP32[$6>>2]|0; - $145 = ((($142)) + 16|0); - HEAP32[$145>>2] = $144; - HEAP32[$4>>2] = $142; - $$246 = 0;$152 = $163; - break L31; - } - } - } - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $$033; - _sqlite3Fts3ErrMsg($5,53408,$vararg_buffer); - $$2$ph = 1;$$sroa$0$156 = 0;$164 = $163; - label = 44; - } - } while(0); - if ((label|0) == 44) { - $146 = HEAP32[$6>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$246 = $$2$ph;$152 = $164; - } else { - $148 = $$sroa$0$156; - $149 = ((($148)) + 8|0); - $150 = HEAP32[$149>>2]|0; - (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $$246 = $$2$ph;$152 = $164; - } - } - $151 = ($152|0)==(0|0); - if ($151) { - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } - $153 = HEAP32[7308]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } else { - $155 = HEAP32[(29288)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($152)|0); - $157 = HEAP32[14326]|0; - $158 = (($157) - ($156))|0; - HEAP32[14326] = $158; - $159 = HEAP32[14329]|0; - $160 = (($159) + -1)|0; - HEAP32[14329] = $160; - $161 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _fts3tokBestIndexMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - L1: do { - if ($3) { - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $$019 = 0; - while(1) { - $6 = (((($5) + (($$019*12)|0)|0)) + 5|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $9 = (($5) + (($$019*12)|0)|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (((($5) + (($$019*12)|0)|0)) + 4|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(2); - if ($14) { - break; - } - } - } - $21 = (($$019) + 1)|0; - $22 = ($21|0)<($2|0); - if ($22) { - $$019 = $21; - } else { - break L1; - } - } - $15 = ((($1)) + 20|0); - HEAP32[$15>>2] = 1; - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + ($$019<<3)|0); - HEAP32[$18>>2] = 1; - $19 = (((($17) + ($$019<<3)|0)) + 4|0); - HEAP8[$19>>0] = 1; - $20 = ((($1)) + 40|0); - HEAPF64[$20>>3] = 1.0; - return 0; - } - } while(0); - $23 = ((($1)) + 20|0); - HEAP32[$23>>2] = 0; - return 0; -} -function _fts3tokDisconnectMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($0)) + 16|0); - $6 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_ii[$4 & 127]($6)|0); - $7 = ($0|0)==(0|0); - if ($7) { - return 0; - } - $8 = HEAP32[7308]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return 0; - } else { - $10 = HEAP32[(29288)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($0)|0); - $12 = HEAP32[14326]|0; - $13 = (($12) - ($11))|0; - HEAP32[14326] = $13; - $14 = HEAP32[14329]|0; - $15 = (($14) + -1)|0; - HEAP32[14329] = $15; - $16 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$16 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3tokOpenMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $$0$i8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = (_sqlite3_initialize()|0); - $3 = ($2|0)==(0); - if (!($3)) { - $$0 = 7; - return ($$0|0); - } - $4 = HEAP32[7308]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29276)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](36)|0); - $46 = ($45|0)==(0|0); - if ($46) { - $$0 = 7; - return ($$0|0); - } else { - $$0$i8 = $45; - } - } else { - $6 = HEAP32[(29292)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](36)|0); - $8 = HEAP32[14333]|0; - $9 = ($8>>>0)<(36); - if ($9) { - HEAP32[14333] = 36; - } - $10 = (56456); - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(0); - $17 = ($12>>>0)>(0); - $18 = ($15|0)==(0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $21 = HEAP32[14326]|0; - $22 = ($7|0)<(0); - $23 = $22 << 31 >> 31; - $24 = (_i64Subtract(($12|0),($15|0),($7|0),($23|0))|0); - $25 = (getTempRet0() | 0); - $26 = ($25|0)<(0); - $27 = ($24>>>0)<=($21>>>0); - $28 = ($25|0)==(0); - $29 = $28 & $27; - $30 = $26 | $29; - $$ = $30&1; - HEAP32[(56464)>>2] = $$; - } - $31 = HEAP32[(29276)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29288)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14326]|0; - $37 = (($36) + ($35))|0; - HEAP32[14326] = $37; - $38 = HEAP32[14330]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14330] = $37; - } - $40 = HEAP32[14329]|0; - $41 = (($40) + 1)|0; - HEAP32[14329] = $41; - $42 = HEAP32[14335]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14335] = $41; - $$0$i8 = $32; - } else { - $$0$i8 = $32; - } - } - dest=$$0$i8; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$1>>2] = $$0$i8; - $$0 = 0; - return ($$0|0); -} -function _fts3tokCloseMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if (!($3)) { - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 16|0); - $8 = HEAP32[$7>>2]|0; - (FUNCTION_TABLE_ii[$8 & 127]($2)|0); - HEAP32[$1>>2] = 0; - } - $9 = ((($0)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if (!($11)) { - $12 = HEAP32[7308]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29288)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14326]|0; - $17 = (($16) - ($15))|0; - HEAP32[14326] = $17; - $18 = HEAP32[14329]|0; - $19 = (($18) + -1)|0; - HEAP32[14329] = $19; - $20 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($10); - break; - } - } - } while(0); - HEAP32[$9>>2] = 0; - $22 = ((($0)) + 12|0); - ;HEAP32[$22>>2]=0|0;HEAP32[$22+4>>2]=0|0;HEAP32[$22+8>>2]=0|0;HEAP32[$22+12>>2]=0|0;HEAP32[$22+16>>2]=0|0;HEAP32[$22+20>>2]=0|0; - $23 = HEAP32[7308]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return 0; - } else { - $25 = HEAP32[(29288)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($0)|0); - $27 = HEAP32[14326]|0; - $28 = (($27) - ($26))|0; - HEAP32[14326] = $28; - $29 = HEAP32[14329]|0; - $30 = (($29) + -1)|0; - HEAP32[14329] = $30; - $31 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($0); - return 0; - } - return (0)|0; -} -function _fts3tokFilterMethod($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i37 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = HEAP32[$0>>2]|0; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($5)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($10)) + 16|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($7)|0); - HEAP32[$6>>2] = 0; - } - $13 = ((($0)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - do { - if (!($15)) { - $16 = HEAP32[7308]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29288)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14326]|0; - $21 = (($20) - ($19))|0; - HEAP32[14326] = $21; - $22 = HEAP32[14329]|0; - $23 = (($22) + -1)|0; - HEAP32[14329] = $23; - $24 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($14); - break; - } - } - } while(0); - HEAP32[$13>>2] = 0; - $26 = ((($0)) + 12|0); - ;HEAP32[$26>>2]=0|0;HEAP32[$26+4>>2]=0|0;HEAP32[$26+8>>2]=0|0;HEAP32[$26+12>>2]=0|0;HEAP32[$26+16>>2]=0|0;HEAP32[$26+20>>2]=0|0; - $27 = ($1|0)==(1); - if (!($27)) { - $$0 = 1; - return ($$0|0); - } - $28 = HEAP32[$4>>2]|0; - $29 = ((($28)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 514; - $32 = ($31<<16>>16)==(514); - if ($32) { - $33 = ((($28)) + 10|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(1); - if ($35) { - $36 = ((($28)) + 16|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i = $37;$42 = $28; - } else { - label = 11; - } - } else { - label = 11; - } - if ((label|0) == 11) { - $38 = $30 & 1; - $39 = ($38<<16>>16)==(0); - if ($39) { - $40 = (_valueToText($28,1)|0); - $$pre = HEAP32[$4>>2]|0; - $$0$i$i = $40;$42 = $$pre; - } else { - $$0$i$i = 0;$42 = $28; - } - } - $41 = ((($42)) + 8|0); - $43 = HEAP16[$41>>1]|0; - $44 = $43 & 2; - $45 = ($44<<16>>16)==(0); - if ($45) { - label = 16; - } else { - $46 = ((($42)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($42)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i37 = $50; - } else { - label = 16; - } - } - do { - if ((label|0) == 16) { - $51 = $43&65535; - $52 = $51 & 16; - $53 = ($52|0)==(0); - if ($53) { - $60 = $51 & 1; - $61 = ($60|0)==(0); - if (!($61)) { - $$0$i$i37 = 0; - break; - } - $62 = (_valueBytes($42,1)|0); - $$0$i$i37 = $62; - break; - } else { - $54 = $51 & 16384; - $55 = ($54|0)==(0); - $56 = ((($42)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($55) { - $$0$i$i37 = $57; - break; - } - $58 = HEAP32[$42>>2]|0; - $59 = (($58) + ($57))|0; - $$0$i$i37 = $59; - break; - } - } - } while(0); - $63 = (($$0$i$i37) + 1)|0; - $64 = ($63|0)<(0); - $65 = $64 << 31 >> 31; - $66 = (_sqlite3_malloc64($63,$65)|0); - HEAP32[$13>>2] = $66; - $67 = ($66|0)==(0|0); - if ($67) { - $$0 = 7; - return ($$0|0); - } - _memcpy(($66|0),($$0$i$i|0),($$0$i$i37|0))|0; - $68 = HEAP32[$13>>2]|0; - $69 = (($68) + ($$0$i$i37)|0); - HEAP8[$69>>0] = 0; - $70 = ((($5)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($71)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($5)) + 16|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP32[$13>>2]|0; - $77 = (FUNCTION_TABLE_iiiii[$73 & 127]($75,$76,$$0$i$i37,$6)|0); - $78 = ($77|0)==(0); - if (!($78)) { - $$0 = $77; - return ($$0|0); - } - $79 = HEAP32[$74>>2]|0; - $80 = HEAP32[$6>>2]|0; - HEAP32[$80>>2] = $79; - $81 = HEAP32[$0>>2]|0; - $82 = HEAP32[$26>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$26>>2] = $83; - $84 = ((($81)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($85)) + 20|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($0)) + 16|0); - $89 = ((($0)) + 20|0); - $90 = ((($0)) + 24|0); - $91 = ((($0)) + 28|0); - $92 = ((($0)) + 32|0); - $93 = (FUNCTION_TABLE_iiiiiii[$87 & 127]($80,$88,$89,$90,$91,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$0 = 0; - return ($$0|0); - } - $95 = HEAP32[$6>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$0>>2]|0; - $98 = ((($97)) + 12|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($99)) + 16|0); - $101 = HEAP32[$100>>2]|0; - (FUNCTION_TABLE_ii[$101 & 127]($95)|0); - HEAP32[$6>>2] = 0; - } - $102 = HEAP32[$13>>2]|0; - $103 = ($102|0)==(0|0); - do { - if (!($103)) { - $104 = HEAP32[7308]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($102); - break; - } else { - $106 = HEAP32[(29288)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - $108 = HEAP32[14326]|0; - $109 = (($108) - ($107))|0; - HEAP32[14326] = $109; - $110 = HEAP32[14329]|0; - $111 = (($110) + -1)|0; - HEAP32[14329] = $111; - $112 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($102); - break; - } - } - } while(0); - HEAP32[$13>>2] = 0; - ;HEAP32[$26>>2]=0|0;HEAP32[$26+4>>2]=0|0;HEAP32[$26+8>>2]=0|0;HEAP32[$26+12>>2]=0|0;HEAP32[$26+16>>2]=0|0;HEAP32[$26+20>>2]=0|0; - $114 = ($93|0)==(101); - $spec$select$i = $114 ? 0 : $93; - $$0 = $spec$select$i; - return ($$0|0); -} -function _fts3tokNextMethod($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[$2>>2] = $4; - $5 = ((($1)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($0)) + 16|0); - $12 = ((($0)) + 20|0); - $13 = ((($0)) + 24|0); - $14 = ((($0)) + 28|0); - $15 = ((($0)) + 32|0); - $16 = (FUNCTION_TABLE_iiiiiii[$8 & 127]($10,$11,$12,$13,$14,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - return 0; - } - $18 = HEAP32[$9>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$0>>2]|0; - $21 = ((($20)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($22)) + 16|0); - $24 = HEAP32[$23>>2]|0; - (FUNCTION_TABLE_ii[$24 & 127]($18)|0); - HEAP32[$9>>2] = 0; - } - $25 = ((($0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - do { - if (!($27)) { - $28 = HEAP32[7308]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($26); - break; - } else { - $30 = HEAP32[(29288)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($26)|0); - $32 = HEAP32[14326]|0; - $33 = (($32) - ($31))|0; - HEAP32[14326] = $33; - $34 = HEAP32[14329]|0; - $35 = (($34) + -1)|0; - HEAP32[14329] = $35; - $36 = HEAP32[(29280)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($26); - break; - } - } - } while(0); - HEAP32[$25>>2] = 0; - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0; - $38 = ($16|0)==(101); - $spec$select = $38 ? 0 : $16; - return ($spec$select|0); -} -function _fts3tokEofMethod($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - $4 = $3&1; - return ($4|0); -} -function _fts3tokColumnMethod($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - switch ($2|0) { - case 0: { - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = HEAP32[$1>>2]|0; - $6 = (_sqlite3VdbeMemSetStr($5,$4,-1,1,(-1))|0); - $7 = ($6|0)==(18); - if (!($7)) { - return 0; - } - $8 = ((($1)) + 20|0); - HEAP32[$8>>2] = 18; - $9 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($9,31031,-1,1,0)|0); - return 0; - break; - } - case 1: { - $10 = ((($0)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$1>>2]|0; - $15 = (_sqlite3VdbeMemSetStr($14,$11,$13,1,(-1))|0); - $16 = ($15|0)==(18); - if (!($16)) { - return 0; - } - $17 = ((($1)) + 20|0); - HEAP32[$17>>2] = 18; - $18 = HEAP32[$1>>2]|0; - (_sqlite3VdbeMemSetStr($18,31031,-1,1,0)|0); - return 0; - break; - } - case 2: { - $19 = ((($0)) + 24|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$1>>2]|0; - $22 = ($20|0)<(0); - $23 = $22 << 31 >> 31; - $24 = ((($21)) + 8|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25 & 9216; - $27 = ($26<<16>>16)==(0); - if ($27) { - $28 = $21; - $29 = $28; - HEAP32[$29>>2] = $20; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = $23; - HEAP16[$24>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($21,$20,$23); - return 0; - } - break; - } - case 3: { - $32 = ((($0)) + 28|0); - $33 = HEAP32[$32>>2]|0; - $34 = HEAP32[$1>>2]|0; - $35 = ($33|0)<(0); - $36 = $35 << 31 >> 31; - $37 = ((($34)) + 8|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38 & 9216; - $40 = ($39<<16>>16)==(0); - if ($40) { - $41 = $34; - $42 = $41; - HEAP32[$42>>2] = $33; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $36; - HEAP16[$37>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($34,$33,$36); - return 0; - } - break; - } - default: { - $45 = ((($0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$1>>2]|0; - $48 = ($46|0)<(0); - $49 = $48 << 31 >> 31; - $50 = ((($47)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 9216; - $53 = ($52<<16>>16)==(0); - if ($53) { - $54 = $47; - $55 = $54; - HEAP32[$55>>2] = $46; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = $49; - HEAP16[$50>>1] = 4; - return 0; - } else { - _vdbeReleaseAndSetInt64($47,$46,$49); - return 0; - } - } - } - return (0)|0; -} -function _fts3tokRowidMethod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 12|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)<(0); - $5 = $4 << 31 >> 31; - $6 = $1; - $7 = $6; - HEAP32[$7>>2] = $3; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - return 0; -} -function _RegisterExtensionFunctions($0) { - $0 = $0|0; - var $$024 = 0, $$02527 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - $$02527 = 0; - while(1) { - $1 = (((26432 + (($$02527*12)|0)|0)) + 5|0); - $2 = HEAP8[$1>>0]|0; - switch ($2<<24>>24) { - case 1: { - $$024 = $0; - break; - } - case 2: { - $$024 = (-1); - break; - } - default: { - $$024 = 0; - } - } - $3 = (26432 + (($$02527*12)|0)|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((26432 + (($$02527*12)|0)|0)) + 4|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (((26432 + (($$02527*12)|0)|0)) + 6|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (((26432 + (($$02527*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - (_sqlite3_create_function($0,$4,$7,$10,$$024,$12,0,0)|0); - $13 = (($$02527) + 1)|0; - $exitcond = ($13|0)==(40); - if ($exitcond) { - break; - } else { - $$02527 = $13; - } - } - (_sqlite3_create_function($0,55595,1,1,0,0,179,99)|0); - (_sqlite3_create_function($0,55601,1,1,0,0,179,100)|0); - (_sqlite3_create_function($0,55610,1,1,0,0,180,101)|0); - (_sqlite3_create_function($0,55615,1,1,0,0,180,102)|0); - (_sqlite3_create_function($0,55622,1,1,0,0,180,103)|0); - (_sqlite3_create_function($0,55637,1,1,0,0,180,104)|0); - return 0; -} -function _varianceStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),1395,(55730|0)); - // unreachable; - } - $4 = (_sqlite3_aggregate_context($0,24)|0); - $5 = HEAP32[$2>>2]|0; - $6 = (_sqlite3_value_numeric_type($5)|0); - $7 = ($6|0)==(5); - if ($7) { - return; - } - $8 = ((($4)) + 16|0); - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (_i64Add(($11|0),($14|0),1,0)|0); - $16 = (getTempRet0() | 0); - $17 = $8; - $18 = $17; - HEAP32[$18>>2] = $15; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - $21 = HEAP32[$2>>2]|0; - $22 = (+_sqlite3_value_double($21)); - $23 = +HEAPF64[$4>>3]; - $24 = $22 - $23; - $25 = $8; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (+($27>>>0)) + (4294967296.0*(+($30|0))); - $32 = $24 / $31; - $33 = $23 + $32; - HEAPF64[$4>>3] = $33; - $34 = $22 - $33; - $35 = $24 * $34; - $36 = ((($4)) + 8|0); - $37 = +HEAPF64[$36>>3]; - $38 = $37 + $35; - HEAPF64[$36>>3] = $38; - return; -} -function _stdevFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(1); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $15 = ((($1)) + 8|0); - $16 = +HEAPF64[$15>>3]; - $17 = (_i64Add(($6|0),($9|0),-1,-1)|0); - $18 = (getTempRet0() | 0); - $19 = (+($17>>>0)) + (4294967296.0*(+($18|0))); - $20 = $16 / $19; - $21 = (+Math_sqrt((+$20))); - _sqlite3_result_double($0,$21); - return; - } - } - _sqlite3_result_double($0,0.0); - return; -} -function _varianceFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(0); - $11 = ($6>>>0)>(1); - $12 = ($9|0)==(0); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $15 = ((($1)) + 8|0); - $16 = +HEAPF64[$15>>3]; - $17 = (_i64Add(($6|0),($9|0),-1,-1)|0); - $18 = (getTempRet0() | 0); - $19 = (+($17>>>0)) + (4294967296.0*(+($18|0))); - $20 = $16 / $19; - _sqlite3_result_double($0,$20); - return; - } - } - _sqlite3_result_double($0,0.0); - return; -} -function _modeStep($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $$pre$phi48$phZ2D = 0, $$sroa$2$0$$sroa_idx = 0, $$sroa$241$0$$sroa_idx = 0, $$tr$be$i$i = 0, $$tr$be$i$i37 = 0, $$tr$lcssa$i$i = 0, $$tr$lcssa$i$i34 = 0, $$tr23$i$i = 0, $$tr23$i$i36 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),1418,(55721|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_numeric_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - return; - } - $7 = (_sqlite3_aggregate_context($0,64)|0); - $8 = ((($7)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - do { - if ($10) { - $11 = (_calloc(1,12)|0); - HEAP32[$8>>2] = $11; - $12 = ($5|0)==(1); - if ($12) { - HEAP32[$11>>2] = 0; - $$sroa$241$0$$sroa_idx = ((($11)) + 4|0); - HEAP32[$$sroa$241$0$$sroa_idx>>2] = 154; - $13 = ((($7)) + 48|0); - $14 = $13; - $15 = $14; - HEAP32[$15>>2] = 0; - $16 = (($14) + 4)|0; - $17 = $16; - HEAP32[$17>>2] = 0; - $18 = ((($7)) + 16|0); - $19 = $18; - $20 = $19; - $21 = HEAP32[$20>>2]|0; - $22 = (($19) + 4)|0; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (_i64Add(($21|0),($24|0),1,0)|0); - $26 = (getTempRet0() | 0); - $27 = $18; - $28 = $27; - HEAP32[$28>>2] = $25; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = $26; - $31 = HEAP32[$2>>2]|0; - $60 = $31; - break; - } else { - $32 = ((($7)) + 48|0); - $33 = $32; - $34 = $33; - HEAP32[$34>>2] = 1; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = 0; - HEAP32[$11>>2] = 0; - $$sroa$2$0$$sroa_idx = ((($11)) + 4|0); - HEAP32[$$sroa$2$0$$sroa_idx>>2] = 155; - $$pre$phi48$phZ2D = $32; - label = 9; - break; - } - } else { - $$pre = ((($7)) + 48|0); - $$pre$phi48$phZ2D = $$pre; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $37 = $$pre$phi48$phZ2D; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ((($7)) + 16|0); - $44 = $43; - $45 = $44; - $46 = HEAP32[$45>>2]|0; - $47 = (($44) + 4)|0; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (_i64Add(($46|0),($49|0),1,0)|0); - $51 = (getTempRet0() | 0); - $52 = $43; - $53 = $52; - HEAP32[$53>>2] = $50; - $54 = (($52) + 4)|0; - $55 = $54; - HEAP32[$55>>2] = $51; - $56 = ($39|0)==(0); - $57 = ($42|0)==(0); - $58 = $56 & $57; - $59 = HEAP32[$2>>2]|0; - if ($58) { - $60 = $59; - } else { - $104 = (+_sqlite3_value_double($59)); - $105 = (_calloc(1,8)|0); - HEAPF64[$105>>3] = $104; - $106 = HEAP32[$8>>2]|0; - $107 = ((($106)) + 4|0); - $108 = HEAP32[$107>>2]|0; - $109 = HEAP32[$106>>2]|0; - $110 = ($109|0)==(0|0); - L16: do { - if ($110) { - $$tr$lcssa$i$i = $106; - } else { - $$tr23$i$i = $106;$119 = $109; - while(1) { - $118 = ((($119)) + 8|0); - $120 = HEAP32[$118>>2]|0; - $121 = (FUNCTION_TABLE_iii[$108 & 255]($120,$105)|0); - $122 = ($121|0)==(0); - if ($122) { - break; - } - $137 = ($121|0)>(0); - $138 = HEAP32[$$tr23$i$i>>2]|0; - $139 = ((($138)) + 4|0); - $$tr$be$i$i = $137 ? $138 : $139; - $140 = HEAP32[$$tr$be$i$i>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$tr$lcssa$i$i = $$tr$be$i$i; - break L16; - } else { - $$tr23$i$i = $$tr$be$i$i;$119 = $140; - } - } - $123 = HEAP32[$$tr23$i$i>>2]|0; - $124 = ((($123)) + 16|0); - $125 = $124; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = (($125) + 4)|0; - $129 = $128; - $130 = HEAP32[$129>>2]|0; - $131 = (_i64Add(($127|0),($130|0),1,0)|0); - $132 = (getTempRet0() | 0); - $133 = $124; - $134 = $133; - HEAP32[$134>>2] = $131; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = $132; - _free($105); - return; - } - } while(0); - $111 = (_calloc(1,24)|0); - $112 = ((($111)) + 8|0); - HEAP32[$112>>2] = $105; - $113 = ((($111)) + 16|0); - $114 = $113; - $115 = $114; - HEAP32[$115>>2] = 1; - $116 = (($114) + 4)|0; - $117 = $116; - HEAP32[$117>>2] = 0; - HEAP32[$$tr$lcssa$i$i>>2] = $111; - return; - } - } - $61 = (_sqlite3_value_int64($60)|0); - $62 = (getTempRet0() | 0); - $63 = (_calloc(1,8)|0); - $64 = $63; - $65 = $64; - HEAP32[$65>>2] = $61; - $66 = (($64) + 4)|0; - $67 = $66; - HEAP32[$67>>2] = $62; - $68 = HEAP32[$8>>2]|0; - $69 = ((($68)) + 4|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP32[$68>>2]|0; - $72 = ($71|0)==(0|0); - L26: do { - if ($72) { - $$tr$lcssa$i$i34 = $68; - } else { - $$tr23$i$i36 = $68;$81 = $71; - while(1) { - $80 = ((($81)) + 8|0); - $82 = HEAP32[$80>>2]|0; - $83 = (FUNCTION_TABLE_iii[$70 & 255]($82,$63)|0); - $84 = ($83|0)==(0); - if ($84) { - break; - } - $99 = ($83|0)>(0); - $100 = HEAP32[$$tr23$i$i36>>2]|0; - $101 = ((($100)) + 4|0); - $$tr$be$i$i37 = $99 ? $100 : $101; - $102 = HEAP32[$$tr$be$i$i37>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $$tr$lcssa$i$i34 = $$tr$be$i$i37; - break L26; - } else { - $$tr23$i$i36 = $$tr$be$i$i37;$81 = $102; - } - } - $85 = HEAP32[$$tr23$i$i36>>2]|0; - $86 = ((($85)) + 16|0); - $87 = $86; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (($87) + 4)|0; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = (_i64Add(($89|0),($92|0),1,0)|0); - $94 = (getTempRet0() | 0); - $95 = $86; - $96 = $95; - HEAP32[$96>>2] = $93; - $97 = (($95) + 4)|0; - $98 = $97; - HEAP32[$98>>2] = $94; - _free($63); - return; - } - } while(0); - $73 = (_calloc(1,24)|0); - $74 = ((($73)) + 8|0); - HEAP32[$74>>2] = $63; - $75 = ((($73)) + 16|0); - $76 = $75; - $77 = $76; - HEAP32[$77>>2] = 1; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = 0; - HEAP32[$$tr$lcssa$i$i34>>2] = $73; - return; -} -function _modeFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = HEAP32[$4>>2]|0; - _node_iterate($6,68,$1); - $7 = HEAP32[$3>>2]|0; - $8 = HEAP32[$7>>2]|0; - _node_destroy($8); - $9 = HEAP32[$3>>2]|0; - _free($9); - $10 = ((($1)) + 40|0); - $11 = $10; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = ($13|0)==(1); - $18 = ($16|0)==(0); - $19 = $17 & $18; - if (!($19)) { - return; - } - $20 = ((($1)) + 48|0); - $21 = $20; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = ($23|0)==(0); - $28 = ($26|0)==(0); - $29 = $27 & $28; - if ($29) { - $30 = $1; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - _sqlite3_result_int64($0,$32,$35); - return; - } else { - $36 = ((($1)) + 8|0); - $37 = +HEAPF64[$36>>3]; - _sqlite3_result_double($0,$37); - return; - } -} -function _medianFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (+($6>>>0)) + (4294967296.0*(+($9|0))); - $11 = $10 * 0.5; - $12 = ((($1)) + 24|0); - HEAPF64[$12>>3] = $11; - __medianFinalize($0); - return; -} -function _lower_quartileFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (+($6>>>0)) + (4294967296.0*(+($9|0))); - $11 = $10 * 0.25; - $12 = ((($1)) + 24|0); - HEAPF64[$12>>3] = $11; - __medianFinalize($0); - return; -} -function _upper_quartileFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 16|0); - $4 = $3; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = (($4) + 4)|0; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (___muldi3(($6|0),($9|0),3,0)|0); - $11 = (getTempRet0() | 0); - $12 = (+($10>>>0)) + (4294967296.0*(+($11|0))); - $13 = $12 * 0.25; - $14 = ((($1)) + 24|0); - HEAPF64[$14>>3] = $13; - __medianFinalize($0); - return; -} -function __medianFinalize($0) { - $0 = $0|0; - var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_sqlite3_aggregate_context($0,0)|0); - $2 = ($1|0)==(0|0); - if ($2) { - return; - } - $3 = ((($1)) + 56|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - return; - } - $6 = ((($1)) + 60|0); - HEAP32[$6>>2] = 0; - $7 = HEAP32[$4>>2]|0; - _node_iterate($7,69,$1); - $8 = HEAP32[$3>>2]|0; - $9 = HEAP32[$8>>2]|0; - _node_destroy($9); - $10 = HEAP32[$3>>2]|0; - _free($10); - $11 = ((($1)) + 48|0); - $12 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = ($14|0)==(0); - $19 = ($17|0)==(0); - $20 = $18 & $19; - if (!($20)) { - $40 = ((($1)) + 8|0); - $41 = +HEAPF64[$40>>3]; - $42 = ((($1)) + 40|0); - $43 = $42; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = (+($45>>>0)) + (4294967296.0*(+($48|0))); - $50 = $41 / $49; - _sqlite3_result_double($0,$50); - return; - } - $21 = ((($1)) + 40|0); - $22 = $21; - $23 = $22; - $24 = HEAP32[$23>>2]|0; - $25 = (($22) + 4)|0; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = ($24|0)==(1); - $29 = ($27|0)==(0); - $30 = $28 & $29; - $31 = $1; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (($31) + 4)|0; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - if ($30) { - _sqlite3_result_int64($0,$33,$36); - return; - } else { - $37 = (+($33>>>0)) + (4294967296.0*(+($36|0))); - $38 = (+($24>>>0)) + (4294967296.0*(+($27|0))); - $39 = $37 / $38; - _sqlite3_result_double($0,$39); - return; - } -} -function _medianIterate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0; - var $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($3)) + 60|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - return; - } - $7 = ((($3)) + 24|0); - $8 = +HEAPF64[$7>>3]; - $9 = ((($3)) + 16|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ((($3)) + 32|0); - $17 = $16; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (_i64Add(($19|0),($22|0),($1|0),($2|0))|0); - $24 = (getTempRet0() | 0); - $25 = (+($23|0)); - $26 = !($8 <= $25); - do { - if (!($26)) { - $27 = (_i64Subtract(($12|0),($15|0),($19|0),($22|0))|0); - $28 = (getTempRet0() | 0); - $29 = (+($12>>>0)) + (4294967296.0*(+($15|0))); - $30 = $29 - $8; - $31 = (+($27|0)); - $32 = !($30 <= $31); - if ($32) { - HEAP32[$4>>2] = 1; - break; - } - $33 = ((($3)) + 40|0); - $34 = $33; - $35 = $34; - $36 = HEAP32[$35>>2]|0; - $37 = (($34) + 4)|0; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (_i64Add(($36|0),($39|0),1,0)|0); - $41 = (getTempRet0() | 0); - $42 = $33; - $43 = $42; - HEAP32[$43>>2] = $40; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $46 = ((($3)) + 48|0); - $47 = $46; - $48 = $47; - $49 = HEAP32[$48>>2]|0; - $50 = (($47) + 4)|0; - $51 = $50; - $52 = HEAP32[$51>>2]|0; - $53 = ($49|0)==(0); - $54 = ($52|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[$0>>2]|0; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = $3; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (_i64Add(($61|0),($64|0),($56|0),($58|0))|0); - $66 = (getTempRet0() | 0); - $67 = $3; - $68 = $67; - HEAP32[$68>>2] = $65; - $69 = (($67) + 4)|0; - $70 = $69; - HEAP32[$70>>2] = $66; - break; - } else { - $71 = +HEAPF64[$0>>3]; - $72 = ((($3)) + 8|0); - $73 = +HEAPF64[$72>>3]; - $74 = $71 + $73; - HEAPF64[$72>>3] = $74; - break; - } - } - } while(0); - $75 = $16; - $76 = $75; - HEAP32[$76>>2] = $23; - $77 = (($75) + 4)|0; - $78 = $77; - HEAP32[$78>>2] = $24; - return; -} -function _node_iterate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$tr15 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - return; - } - $$tr15 = $0; - while(1) { - $4 = HEAP32[$$tr15>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _node_iterate($4,$1,$2); - } - $6 = ((($$tr15)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($$tr15)) + 16|0); - $9 = $8; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - FUNCTION_TABLE_viiii[$1 & 127]($7,$11,$14,$2); - $15 = ((($$tr15)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - break; - } else { - $$tr15 = $16; - } - } - return; -} -function _node_destroy($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - _free($3); - $4 = HEAP32[$0>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - _node_destroy($4); - } - $6 = ((($0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _node_destroy($7); - } - _free($0); - return; -} -function _modeIterate($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($3)) + 48|0); - $5 = $4; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = ($7|0)==(0); - $12 = ($10|0)==(0); - $13 = $11 & $12; - if ($13) { - $14 = HEAP32[$0>>2]|0; - $15 = ($14|0)<(0); - $16 = $15 << 31 >> 31; - $17 = ((($3)) + 32|0); - $18 = $17; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = (($18) + 4)|0; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = ($20|0)==($1|0); - $25 = ($23|0)==($2|0); - $26 = $24 & $25; - if ($26) { - $27 = ((($3)) + 40|0); - $28 = $27; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = (($28) + 4)|0; - $32 = $31; - $33 = HEAP32[$32>>2]|0; - $34 = (_i64Add(($30|0),($33|0),1,0)|0); - $35 = (getTempRet0() | 0); - $36 = $27; - $37 = $36; - HEAP32[$37>>2] = $34; - $38 = (($36) + 4)|0; - $39 = $38; - HEAP32[$39>>2] = $35; - return; - } - $40 = ($23|0)<($2|0); - $41 = ($20>>>0)<($1>>>0); - $42 = ($23|0)==($2|0); - $43 = $42 & $41; - $44 = $40 | $43; - if (!($44)) { - return; - } - $45 = $3; - $46 = $45; - HEAP32[$46>>2] = $14; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = $16; - $49 = $17; - $50 = $49; - HEAP32[$50>>2] = $1; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $2; - $53 = ((($3)) + 40|0); - $54 = $53; - $55 = $54; - HEAP32[$55>>2] = 1; - $56 = (($54) + 4)|0; - $57 = $56; - HEAP32[$57>>2] = 0; - return; - } else { - $58 = +HEAPF64[$0>>3]; - $59 = ((($3)) + 32|0); - $60 = $59; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = ($62|0)==($1|0); - $67 = ($65|0)==($2|0); - $68 = $66 & $67; - if ($68) { - $69 = ((($3)) + 40|0); - $70 = $69; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (_i64Add(($72|0),($75|0),1,0)|0); - $77 = (getTempRet0() | 0); - $78 = $69; - $79 = $78; - HEAP32[$79>>2] = $76; - $80 = (($78) + 4)|0; - $81 = $80; - HEAP32[$81>>2] = $77; - return; - } - $82 = ($65|0)<($2|0); - $83 = ($62>>>0)<($1>>>0); - $84 = ($65|0)==($2|0); - $85 = $84 & $83; - $86 = $82 | $85; - if (!($86)) { - return; - } - $87 = ((($3)) + 8|0); - HEAPF64[$87>>3] = $58; - $88 = $59; - $89 = $88; - HEAP32[$89>>2] = $1; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $2; - $92 = ((($3)) + 40|0); - $93 = $92; - $94 = $93; - HEAP32[$94>>2] = 1; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = 0; - return; - } -} -function _int_cmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $0; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = $1; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = (($8) + 4)|0; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = ($4|0)==($10|0); - $15 = ($7|0)==($13|0); - $16 = $14 & $15; - $17 = ($7|0)<($13|0); - $18 = ($4>>>0)<($10>>>0); - $19 = ($7|0)==($13|0); - $20 = $19 & $18; - $21 = $17 | $20; - $$ = $21 ? -1 : 1; - $$0 = $16 ? 0 : $$; - return ($$0|0); -} -function _double_cmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$ = 0, $$0 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = +HEAPF64[$0>>3]; - $3 = +HEAPF64[$1>>3]; - $4 = $2 == $3; - $5 = $2 < $3; - $$ = $5 ? -1 : 1; - $$0 = $4 ? 0 : $$; - return ($$0|0); -} -function _acosFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),378,(56375|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_acos((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _asinFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),379,(56366|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_asin((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atanFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),380,(56357|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_atan((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atn2Func($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),570,(56348|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = HEAP32[$7>>2]|0; - $14 = (+_sqlite3_value_double($13)); - $15 = (+Math_atan2((+$12),(+$14))); - _sqlite3_result_double($0,$15); - return; - } - } - _sqlite3_result_null($0); - return; -} -function _acoshFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),394,(56338|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_acosh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _asinhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),402,(56328|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_asinh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _atanhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),410,(56318|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_atanh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _differenceFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i48 = 0, $$018$i = 0, $$018$i47 = 0, $$02934$i = 0, $$02934$i38 = 0, $$02972 = 0, $$03171 = 0, $$03270 = 0, $$036$i = 0, $$036$i35 = 0, $$073 = 0, $$1 = 0, $$1$i = 0, $$1$i50 = 0, $$119$i = 0, $$119$i49 = 0, $$130 = 0, $$130$i = 0, $$130$i39 = 0; - var $$135$i = 0, $$135$i37 = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond$i = 0, $or$cond$i51 = 0, $or$cond22$i = 0, $or$cond22$i52 = 0, $scevgep$i = 0, $scevgep$i40 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i53 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ($1|0)==(2); - if (!($5)) { - ___assert_fail((55978|0),(55660|0),1680,(56298|0)); - // unreachable; - } - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_type($6)|0); - $8 = ($7|0)==(5); - if (!($8)) { - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_type($10)|0); - $12 = ($11|0)==(5); - if (!($12)) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = HEAP32[$9>>2]|0; - $16 = (_sqlite3_value_text($15)|0); - $17 = HEAP8[$14>>0]|0; - $18 = ($17<<24>>24)==(0); - L7: do { - if ($18) { - label = 17; - } else { - $$036$i = 0;$20 = $17; - while(1) { - $19 = $20&255; - $21 = (_isalpha($19)|0); - $22 = ($21|0)==(0); - if (!($22)) { - break; - } - $23 = (($$036$i) + 1)|0; - $24 = (($14) + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = ($25<<24>>24)==(0); - if ($26) { - label = 17; - break L7; - } else { - $$036$i = $23;$20 = $25; - } - } - $27 = (_toupper($19)|0); - $28 = $27&255; - HEAP8[$3>>0] = $28; - $$02934$i = 1;$$135$i = $$036$i; - while(1) { - $29 = (($14) + ($$135$i)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - label = 15; - break; - } - $32 = $30 & 127; - $33 = $32&255; - $34 = (27200 + ($33)|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$130$i = $$02934$i; - } else { - $37 = $35&255; - $38 = (($37) + 48)|0; - $39 = (($$02934$i) + 1)|0; - $40 = (($3) + ($$02934$i)|0); - $41 = $38&255; - HEAP8[$40>>0] = $41; - $$130$i = $39; - } - $42 = (($$135$i) + 1)|0; - $43 = ($$130$i|0)<(4); - if ($43) { - $$02934$i = $$130$i;$$135$i = $42; - } else { - break; - } - } - if ((label|0) == 15) { - $scevgep$i = (($3) + ($$02934$i)|0); - $44 = (4 - ($$02934$i))|0; - _memset(($scevgep$i|0),48,($44|0))|0; - } - $45 = ((($3)) + 4|0); - HEAP8[$45>>0] = 0; - } - } while(0); - if ((label|0) == 17) { - ;HEAP8[$3>>0]=HEAP8[56313>>0]|0;HEAP8[$3+1>>0]=HEAP8[56313+1>>0]|0;HEAP8[$3+2>>0]=HEAP8[56313+2>>0]|0;HEAP8[$3+3>>0]=HEAP8[56313+3>>0]|0;HEAP8[$3+4>>0]=HEAP8[56313+4>>0]|0; - } - $46 = HEAP8[$16>>0]|0; - $47 = ($46<<24>>24)==(0); - L25: do { - if ($47) { - label = 29; - } else { - $$036$i35 = 0;$49 = $46; - while(1) { - $48 = $49&255; - $50 = (_isalpha($48)|0); - $51 = ($50|0)==(0); - if (!($51)) { - break; - } - $52 = (($$036$i35) + 1)|0; - $53 = (($16) + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - label = 29; - break L25; - } else { - $$036$i35 = $52;$49 = $54; - } - } - $56 = (_toupper($48)|0); - $57 = $56&255; - HEAP8[$4>>0] = $57; - $$02934$i38 = 1;$$135$i37 = $$036$i35; - while(1) { - $58 = (($16) + ($$135$i37)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - label = 27; - break; - } - $61 = $59 & 127; - $62 = $61&255; - $63 = (27200 + ($62)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$130$i39 = $$02934$i38; - } else { - $66 = $64&255; - $67 = (($66) + 48)|0; - $68 = (($$02934$i38) + 1)|0; - $69 = (($4) + ($$02934$i38)|0); - $70 = $67&255; - HEAP8[$69>>0] = $70; - $$130$i39 = $68; - } - $71 = (($$135$i37) + 1)|0; - $72 = ($$130$i39|0)<(4); - if ($72) { - $$02934$i38 = $$130$i39;$$135$i37 = $71; - } else { - break; - } - } - if ((label|0) == 27) { - $scevgep$i40 = (($4) + ($$02934$i38)|0); - $73 = (4 - ($$02934$i38))|0; - _memset(($scevgep$i40|0),48,($73|0))|0; - } - $74 = ((($4)) + 4|0); - HEAP8[$74>>0] = 0; - } - } while(0); - if ((label|0) == 29) { - ;HEAP8[$4>>0]=HEAP8[56313>>0]|0;HEAP8[$4+1>>0]=HEAP8[56313+1>>0]|0;HEAP8[$4+2>>0]=HEAP8[56313+2>>0]|0;HEAP8[$4+3>>0]=HEAP8[56313+3>>0]|0;HEAP8[$4+4>>0]=HEAP8[56313+4>>0]|0; - } - $$pre = HEAP8[$3>>0]|0; - $$02972 = $4;$$03171 = 0;$$03270 = 0;$$073 = $3;$77 = $$pre; - while(1) { - $75 = ((($$073)) + 1|0); - $76 = $77&255; - $78 = (26912 + ($76)|0); - $79 = HEAP8[$78>>0]|0; - $80 = $79&255; - switch ($79<<24>>24) { - case 4: { - $138 = 65533; - break; - } - case 3: { - $81 = $76 << 6; - $82 = ((($$073)) + 2|0); - $83 = HEAP8[$75>>0]|0; - $84 = $83&255; - $85 = (($81) + ($84))|0; - $$0$i = $82;$$018$i = $85; - label = 34; - break; - } - case 2: { - $$0$i = $75;$$018$i = $76; - label = 34; - break; - } - case 1: { - $$1$i = $75;$$119$i = $76; - label = 35; - break; - } - default: { - $138 = $76; - } - } - if ((label|0) == 34) { - label = 0; - $86 = $$018$i << 6; - $87 = ((($$0$i)) + 1|0); - $88 = HEAP8[$$0$i>>0]|0; - $89 = $88&255; - $90 = (($86) + ($89))|0; - $$1$i = $87;$$119$i = $90; - label = 35; - } - if ((label|0) == 35) { - label = 0; - $91 = $$119$i << 6; - $92 = HEAP8[$$1$i>>0]|0; - $93 = $92&255; - $94 = (($91) + ($93))|0; - $95 = (27168 + ($80<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($94) - ($96))|0; - $98 = (27184 + ($80<<2)|0); - $99 = HEAP32[$98>>2]|0; - $100 = $97 & $99; - $101 = ($100|0)==(0); - $102 = $97 & -2048; - $103 = ($102|0)==(55296); - $or$cond$i = $101 | $103; - $104 = $97 & -2; - $105 = ($104|0)==(65534); - $or$cond22$i = $105 | $or$cond$i; - $spec$select$i = $or$cond22$i ? 65533 : $97; - $138 = $spec$select$i; - } - $106 = ((($$02972)) + 1|0); - $107 = HEAP8[$$02972>>0]|0; - $108 = $107&255; - $109 = (26912 + ($108)|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110&255; - switch ($110<<24>>24) { - case 4: { - $139 = 65533; - break; - } - case 3: { - $112 = $108 << 6; - $113 = ((($$02972)) + 2|0); - $114 = HEAP8[$106>>0]|0; - $115 = $114&255; - $116 = (($112) + ($115))|0; - $$0$i48 = $113;$$018$i47 = $116; - label = 39; - break; - } - case 2: { - $$0$i48 = $106;$$018$i47 = $108; - label = 39; - break; - } - case 1: { - $$1$i50 = $106;$$119$i49 = $108; - label = 40; - break; - } - default: { - $139 = $108; - } - } - if ((label|0) == 39) { - label = 0; - $117 = $$018$i47 << 6; - $118 = ((($$0$i48)) + 1|0); - $119 = HEAP8[$$0$i48>>0]|0; - $120 = $119&255; - $121 = (($117) + ($120))|0; - $$1$i50 = $118;$$119$i49 = $121; - label = 40; - } - if ((label|0) == 40) { - label = 0; - $122 = $$119$i49 << 6; - $123 = HEAP8[$$1$i50>>0]|0; - $124 = $123&255; - $125 = (($122) + ($124))|0; - $126 = (27168 + ($111<<2)|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($125) - ($127))|0; - $129 = (27184 + ($111<<2)|0); - $130 = HEAP32[$129>>2]|0; - $131 = $128 & $130; - $132 = ($131|0)==(0); - $133 = $128 & -2048; - $134 = ($133|0)==(55296); - $or$cond$i51 = $132 | $134; - $135 = $128 & -2; - $136 = ($135|0)==(65534); - $or$cond22$i52 = $136 | $or$cond$i51; - $spec$select$i53 = $or$cond22$i52 ? 65533 : $128; - $139 = $spec$select$i53; - } - $137 = ($138|0)==($139|0); - $140 = $137&1; - $$1 = $$073; - while(1) { - $141 = ((($$1)) + 1|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142 & -64; - $144 = ($143<<24>>24)==(-128); - if ($144) { - $$1 = $141; - } else { - break; - } - } - $$130 = $$02972; - while(1) { - $145 = ((($$130)) + 1|0); - $146 = HEAP8[$145>>0]|0; - $147 = $146 & -64; - $148 = ($147<<24>>24)==(-128); - if ($148) { - $$130 = $145; - } else { - break; - } - } - $spec$select = (($$03270) + ($140))|0; - $149 = (($$03171) + 1)|0; - $exitcond = ($149|0)==(4); - if ($exitcond) { - break; - } else { - $$02972 = $145;$$03171 = $149;$$03270 = $spec$select;$$073 = $141;$77 = $142; - } - } - _sqlite3_result_int($0,$spec$select); - STACKTOP = sp;return; - } - } - _sqlite3_result_null($0); - STACKTOP = sp;return; -} -function _rad2degFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),498,(56286|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = $7 * 180.0; - $13 = $12 / 3.1415926535897931; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _deg2radFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),499,(56274|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = $7 * 3.1415926535897931; - $13 = $12 / 180.0; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _cosFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),420,(56266|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_cos((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _sinFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),419,(56258|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_sin((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _tanFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),421,(56250|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_tan((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _cotFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),422,(56242|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_tan((+$7))); - $13 = 1.0 / $12; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _coshFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),446,(56233|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_cosh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _sinhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),438,(56224|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_sinh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _tanhFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),454,(56215|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_tanh($7)); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _cothFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),456,(56206|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_tanh($7)); - $13 = 1.0 / $12; - _sqlite3_result_double($0,$13); - return; - } else { - $14 = (___errno_location()|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_strerror($15)|0); - $17 = (___errno_location()|0); - $18 = HEAP32[$17>>2]|0; - _sqlite3_result_error($0,$16,$18); - return; - } -} -function _expFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),474,(56198|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_exp((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _logFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),472,(56190|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_log((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _log10Func($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),473,(56180|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+_llvm_log10_f64((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _powerFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),546,(56170|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = HEAP32[$7>>2]|0; - $14 = (+_sqlite3_value_double($13)); - $15 = (___errno_location()|0); - HEAP32[$15>>2] = 0; - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - if ($18) { - $19 = (+Math_pow((+$12),(+$14))); - _sqlite3_result_double($0,$19); - return; - } else { - $20 = (___errno_location()|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_strerror($21)|0); - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - _sqlite3_result_error($0,$22,$24); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _signFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp15 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),590,(56161|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - $9 = ($8|0)>(0); - $10 = ($7>>>0)>(0); - $11 = ($8|0)==(0); - $12 = $11 & $10; - $13 = $9 | $12; - $14 = ($7|0)!=(0); - $15 = ($8|0)!=(0); - $16 = $14 | $15; - $17 = $16 << 31 >> 31; - $18 = ($17|0)<(0); - $19 = $18 << 31 >> 31; - $20 = $13 ? 1 : $17; - $21 = $13 ? 0 : $19; - _sqlite3_result_int64($0,$20,$21); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $22 = HEAP32[$2>>2]|0; - $23 = (+_sqlite3_value_double($22)); - $24 = $23 > 0.0; - $25 = $23 < 0.0; - $phitmp15 = (+($25<<31>>31)); - $26 = $24 ? 1.0 : $phitmp15; - _sqlite3_result_double($0,$26); - return; - } - } -} -function _sqrtFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),375,(56152|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $cond = ($5|0)==(5); - if ($cond) { - _sqlite3_result_null($0); - return; - } - $6 = HEAP32[$2>>2]|0; - $7 = (+_sqlite3_value_double($6)); - $8 = (___errno_location()|0); - HEAP32[$8>>2] = 0; - $9 = (___errno_location()|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = (+Math_sqrt((+$7))); - _sqlite3_result_double($0,$12); - return; - } else { - $13 = (___errno_location()|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_strerror($14)|0); - $16 = (___errno_location()|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3_result_error($0,$15,$17); - return; - } -} -function _squareFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),514,(56141|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - $9 = (___muldi3(($7|0),($8|0),($7|0),($8|0))|0); - $10 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$9,$10); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $11 = HEAP32[$2>>2]|0; - $12 = (+_sqlite3_value_double($11)); - $13 = $12 * $12; - _sqlite3_result_double($0,$13); - return; - } - } -} -function _ceilFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),620,(56132|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$7,$8); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $9 = HEAP32[$2>>2]|0; - $10 = (+_sqlite3_value_double($9)); - $11 = (+Math_ceil((+$10))); - $12 = (~~$11)>>>0; - $13 = +Math_abs($11) >= 1.0 ? $11 > 0.0 ? (~~+Math_min(+Math_floor($11 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($11 - +(~~$11 >>> 0)) / 4294967296.0) >>> 0 : 0; - _sqlite3_result_int64($0,$12,$13); - return; - } - } -} -function _floorFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),645,(56122|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - switch ($5|0) { - case 1: { - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_int64($6)|0); - $8 = (getTempRet0() | 0); - _sqlite3_result_int64($0,$7,$8); - return; - break; - } - case 5: { - _sqlite3_result_null($0); - return; - break; - } - default: { - $9 = HEAP32[$2>>2]|0; - $10 = (+_sqlite3_value_double($9)); - $11 = (+Math_floor((+$10))); - $12 = (~~$11)>>>0; - $13 = +Math_abs($11) >= 1.0 ? $11 > 0.0 ? (~~+Math_min(+Math_floor($11 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($11 - +(~~$11 >>> 0)) / 4294967296.0) >>> 0 : 0; - _sqlite3_result_int64($0,$12,$13); - return; - } - } -} -function _piFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - _sqlite3_result_double($0,3.1415926535897931); - return; -} -function _replicateFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - return; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - return; - } - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_int64($8)|0); - $10 = (getTempRet0() | 0); - $11 = ($10|0)<(0); - if ($11) { - _sqlite3_result_error($0,56009,-1); - return; - } - $12 = HEAP32[$2>>2]|0; - $13 = (_sqlite3_value_bytes($12)|0); - $14 = Math_imul($13, $9)|0; - $15 = (($14) + 1)|0; - $16 = (_sqlite3_malloc($15)|0); - $17 = (($13) + 1)|0; - $18 = (_sqlite3_malloc($17)|0); - $19 = ($16|0)!=(0|0); - $20 = ($18|0)!=(0|0); - $or$cond = $19 & $20; - if ($or$cond) { - $21 = HEAP32[$2>>2]|0; - $22 = (_sqlite3_value_text($21)|0); - (_strcpy($18,$22)|0); - $23 = ($10|0)>(0); - $24 = ($9>>>0)>(0); - $25 = ($10|0)==(0); - $26 = $25 & $24; - $27 = $23 | $26; - if ($27) { - $29 = 0;$31 = 0; - while(1) { - $28 = Math_imul($13, $29)|0; - $30 = (($16) + ($28)|0); - (_strcpy($30,$18)|0); - $32 = (_i64Add(($29|0),($31|0),1,0)|0); - $33 = (getTempRet0() | 0); - $34 = ($33|0)<($10|0); - $35 = ($32>>>0)<($9>>>0); - $36 = ($33|0)==($10|0); - $37 = $36 & $35; - $38 = $34 | $37; - if ($38) { - $29 = $32;$31 = $33; - } else { - break; - } - } - } - _sqlite3_result_text($0,$16,-1,(-1)); - _sqlite3_free($16); - _sqlite3_free($18); - return; - } - _sqlite3_result_error_nomem($0); - if ($19) { - _sqlite3_free($16); - } - if (!($20)) { - return; - } - _sqlite3_free($18); - return; -} -function _charindexFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(3); - $4 = $1 | 1; - $5 = ($4|0)==(3); - if (!($5)) { - ___assert_fail((56090|0),(55660|0),1038,(56108|0)); - // unreachable; - } - $6 = HEAP32[$2>>2]|0; - $7 = (_sqlite3_value_type($6)|0); - $8 = ($7|0)==(5); - if (!($8)) { - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_type($10)|0); - $12 = ($11|0)==(5); - if (!($12)) { - $13 = HEAP32[$2>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = ($14|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$9>>2]|0; - $17 = (_sqlite3_value_text($16)|0); - if ($3) { - $18 = ((($2)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_sqlite3_value_int($19)|0); - $21 = (($20) + -1)|0; - $22 = ($21|0)>(0); - $spec$store$select = $22 ? $21 : 0; - $$sink = $spec$store$select; - } else { - $$sink = 0; - } - $23 = (__substr($14,$17,$$sink)|0); - $24 = (($23) + 1)|0; - _sqlite3_result_int($0,$24); - return; - } - } - _sqlite3_result_null($0); - return; -} -function _leftFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$018$i = 0, $$036 = 0, $$1 = 0, $$1$i = 0, $$119$i = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),1073,(56081|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_int($13)|0); - $$pre = HEAP8[$12>>0]|0; - $$0 = 0;$$036 = $12;$17 = $$pre; - while(1) { - $15 = ((($$036)) + 1|0); - $16 = $17&255; - $18 = (26912 + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $16 << 6; - $22 = ((($$036)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 10; - break; - } - case 2: { - $$0$i = $15;$$018$i = $16; - label = 10; - break; - } - case 1: { - $$1$i = $15;$$119$i = $16; - label = 11; - break; - } - default: { - $47 = $16; - label = 12; - } - } - if ((label|0) == 10) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 11; - } - if ((label|0) == 11) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 12; - } - } - if ((label|0) == 12) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break; - } - } - $48 = (($$0) + 1)|0; - $49 = ($$0|0)<($14|0); - if (!($49)) { - break; - } - $$1 = $$036; - while(1) { - $50 = ((($$1)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 & -64; - $53 = ($52<<24>>24)==(-128); - if ($53) { - $$1 = $50; - } else { - break; - } - } - $$0 = $48;$$036 = $50;$17 = $51; - } - $54 = $$036; - $55 = $12; - $56 = (($54) - ($55))|0; - $57 = (($56) + 1)|0; - $58 = (_sqlite3_malloc($57)|0); - $59 = ($58|0)==(0|0); - if ($59) { - _sqlite3_result_error_nomem($0); - return; - } else { - (_strncpy($58,$12,$56)|0); - $60 = (($58) + ($56)|0); - HEAP8[$60>>0] = 0; - _sqlite3_result_text($0,$58,-1,(-1)); - _sqlite3_free($58); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _rightFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$018$i = 0, $$038 = 0, $$1 = 0, $$1$i = 0, $$119$i = 0, $$2$lcssa = 0, $$243 = 0, $$3 = 0, $$in = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),1113,(56071|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_int($13)|0); - $$pre = HEAP8[$12>>0]|0; - $$0 = 0;$$038 = $12;$17 = $$pre; - while(1) { - $15 = ((($$038)) + 1|0); - $16 = $17&255; - $18 = (26912 + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $16 << 6; - $22 = ((($$038)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 9; - break; - } - case 2: { - $$0$i = $15;$$018$i = $16; - label = 9; - break; - } - case 1: { - $$1$i = $15;$$119$i = $16; - label = 10; - break; - } - default: { - $47 = $16; - label = 11; - } - } - if ((label|0) == 9) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 11; - } - } - if ((label|0) == 11) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break; - } - } - $$1 = $$038; - while(1) { - $48 = ((($$1)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & -64; - $51 = ($50<<24>>24)==(-128); - if ($51) { - $$1 = $48; - } else { - break; - } - } - $52 = (($$0) + 1)|0; - $$0 = $52;$$038 = $48;$17 = $49; - } - $53 = (($$0) - ($14))|0; - $54 = ($53|0)>(0); - if ($54) { - $$243 = $12;$$in = $53; - while(1) { - $$3 = $$243; - while(1) { - $55 = ((($$3)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56 & -64; - $58 = ($57<<24>>24)==(-128); - if ($58) { - $$3 = $55; - } else { - break; - } - } - $59 = (($$in) + -1)|0; - $60 = ($$in|0)>(1); - if ($60) { - $$243 = $55;$$in = $59; - } else { - $$2$lcssa = $55; - break; - } - } - } else { - $$2$lcssa = $12; - } - $61 = $$038; - $62 = $$2$lcssa; - $63 = (($61) + 1)|0; - $64 = (($63) - ($62))|0; - $65 = (_sqlite3_malloc($64)|0); - $66 = ($65|0)==(0|0); - if ($66) { - _sqlite3_result_error_nomem($0); - return; - } else { - (_strcpy($65,$$2$lcssa)|0); - _sqlite3_result_text($0,$65,-1,(-1)); - _sqlite3_free($65); - return; - } - } - } - _sqlite3_result_null($0); - return; -} -function _reverseFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$018$i = 0, $$035$ph = 0, $$036 = 0, $$036$ph = 0, $$039 = 0, $$1$i = 0, $$119$i = 0, $$137 = 0, $$138 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond22$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((56051|0),(55660|0),1323,(56059|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = (_strlen($8)|0); - $10 = (($9) + 1)|0; - $11 = (_sqlite3_malloc($10)|0); - $12 = ($11|0)==(0|0); - if ($12) { - _sqlite3_result_error_nomem($0); - return; - } - $13 = (($11) + ($9)|0); - $14 = ((($13)) + -1|0); - HEAP8[$13>>0] = 0; - $$035$ph = $14;$$036$ph = $8; - L12: while(1) { - $$036 = $$036$ph; - while(1) { - $15 = ((($$036)) + 1|0); - $16 = HEAP8[$$036>>0]|0; - $17 = $16&255; - $18 = (26912 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($19<<24>>24) { - case 4: { - break; - } - case 3: { - $21 = $17 << 6; - $22 = ((($$036)) + 2|0); - $23 = HEAP8[$15>>0]|0; - $24 = $23&255; - $25 = (($21) + ($24))|0; - $$0$i = $22;$$018$i = $25; - label = 12; - break; - } - case 2: { - $$0$i = $15;$$018$i = $17; - label = 12; - break; - } - case 1: { - $$1$i = $15;$$119$i = $17; - label = 13; - break; - } - default: { - $47 = $17; - label = 14; - } - } - if ((label|0) == 12) { - label = 0; - $26 = $$018$i << 6; - $27 = ((($$0$i)) + 1|0); - $28 = HEAP8[$$0$i>>0]|0; - $29 = $28&255; - $30 = (($26) + ($29))|0; - $$1$i = $27;$$119$i = $30; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $31 = $$119$i << 6; - $32 = HEAP8[$$1$i>>0]|0; - $33 = $32&255; - $34 = (($31) + ($33))|0; - $35 = (27168 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (27184 + ($20<<2)|0); - $39 = HEAP32[$38>>2]|0; - $40 = $37 & $39; - $41 = ($40|0)==(0); - $42 = $37 & -2048; - $43 = ($42|0)==(55296); - $or$cond$i = $41 | $43; - $44 = $37 & -2; - $45 = ($44|0)==(65534); - $or$cond22$i = $45 | $or$cond$i; - if (!($or$cond22$i)) { - $47 = $37; - label = 14; - } - } - if ((label|0) == 14) { - label = 0; - $46 = ($47|0)==(0); - if ($46) { - break L12; - } - } - $$137 = $$036; - while(1) { - $48 = ((($$137)) + 1|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49 & -64; - $51 = ($50<<24>>24)==(-128); - if ($51) { - $$137 = $48; - } else { - break; - } - } - $52 = ($$137>>>0)<($$036>>>0); - if ($52) { - $$036 = $48; - } else { - break; - } - } - $$039 = 1;$$138 = $$035$ph;$54 = $$137; - while(1) { - $53 = HEAP8[$54>>0]|0; - $55 = ((($$138)) + -1|0); - HEAP8[$$138>>0] = $53; - $56 = (($$039) + 1)|0; - $57 = $$039 ^ -1; - $58 = (($48) + ($57)|0); - $59 = ($58>>>0)<($$036>>>0); - if ($59) { - break; - } else { - $$039 = $56;$$138 = $55;$54 = $58; - } - } - $$035$ph = $55;$$036$ph = $48; - } - _sqlite3_result_text($0,$11,-1,(-1)); - _sqlite3_free($11); - return; -} -function _properFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$024 = 0, $$024$in = 0, $$026$lcssa = 0, $$02628 = 0, $$029 = 0, $$1 = 0, $$125 = 0, $$pn = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(1); - if (!($3)) { - ___assert_fail((55652|0),(55660|0),724,(56040|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = (_strlen($8)|0); - $10 = (($9) + 1)|0; - $11 = (_sqlite3_malloc($10)|0); - $12 = (_strcpy($11,$8)|0); - $13 = ($12|0)==(0|0); - if ($13) { - _sqlite3_result_error_nomem($0); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $$026$lcssa = $11; - } else { - $16 = $14 << 24 >> 24; - $$02628 = $11;$$029 = 1;$$pn = $8;$18 = $16;$28 = $14; - while(1) { - $17 = ((($$pn)) + 1|0); - $19 = (_isblank($18)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ($$029|0)==(1); - if ($21) { - $22 = (_toupper($18)|0); - $$024$in = $22; - } else { - $23 = (_tolower($18)|0); - $$024$in = $23; - } - $$024 = $$024$in&255; - $$1 = 0;$$125 = $$024; - } else { - $$1 = 1;$$125 = $28; - } - $24 = ((($$02628)) + 1|0); - HEAP8[$$02628>>0] = $$125; - $25 = HEAP8[$17>>0]|0; - $26 = $25 << 24 >> 24; - $27 = ($25<<24>>24)==(0); - if ($27) { - $$026$lcssa = $24; - break; - } else { - $$02628 = $24;$$029 = $$1;$$pn = $17;$18 = $26;$28 = $25; - } - } - } - HEAP8[$$026$lcssa>>0] = 0; - _sqlite3_result_text($0,$12,-1,(-1)); - _sqlite3_free($12); - return; -} -function _padlFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$038 = 0, $$03940 = 0, $$041 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond1$i = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),771,(56031|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $$03940 = 1;$$041 = $44; - while(1) { - $46 = ((($$041)) + 1|0); - HEAP8[$$041>>0] = 32; - $47 = (($$03940) + 1)|0; - $48 = (_i64Add(($47|0),0,($$014$lcssa$i|0),($29|0))|0); - $49 = (getTempRet0() | 0); - $50 = ($49|0)>($12|0); - $51 = ($48>>>0)>($11>>>0); - $52 = ($49|0)==($12|0); - $53 = $52 & $51; - $54 = $50 | $53; - if ($54) { - break; - } else { - $$03940 = $47;$$041 = $46; - } - } - (_strcpy($46,$8)|0); - $$038 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$038 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$038,-1,(-1)); - _sqlite3_free($$038); - return; -} -function _padrFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$042 = 0, $$04344 = 0, $$045 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond$i = 0, $or$cond1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),825,(56022|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $46 = (_strcpy($44,$8)|0); - $47 = (($44) + ($40)|0); - $$04344 = 1;$$045 = $47; - while(1) { - $48 = ((($$045)) + 1|0); - HEAP8[$$045>>0] = 32; - $49 = (($$04344) + 1)|0; - $50 = (_i64Add(($49|0),0,($$014$lcssa$i|0),($29|0))|0); - $51 = (getTempRet0() | 0); - $52 = ($51|0)>($12|0); - $53 = ($50>>>0)>($11>>>0); - $54 = ($51|0)==($12|0); - $55 = $54 & $53; - $56 = $52 | $55; - if ($56) { - break; - } else { - $$04344 = $49;$$045 = $48; - } - } - HEAP8[$48>>0] = 0; - $$042 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$042 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$042,-1,(-1)); - _sqlite3_free($$042); - return; -} -function _padcFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$014$lcssa$i = 0, $$0143$i = 0, $$0152$i = 0, $$048 = 0, $$049$lcssa = 0, $$04953 = 0, $$054 = 0, $$1$lcssa = 0, $$15051 = 0, $$152 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $or$cond1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),880,(56000|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if ($6) { - _sqlite3_result_null($0); - return; - } - $7 = HEAP32[$2>>2]|0; - $8 = (_sqlite3_value_text($7)|0); - $9 = ((($2)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3_value_int64($10)|0); - $12 = (getTempRet0() | 0); - $13 = ($12|0)<(0); - if ($13) { - _sqlite3_result_error($0,56009,-1); - return; - } - $14 = HEAP8[$8>>0]|0; - $15 = ($14<<24>>24)==(0); - $16 = ($8|0)==((-1)|0); - $or$cond1$i = $16 | $15; - if ($or$cond1$i) { - $$014$lcssa$i = 0; - } else { - $$0143$i = 0;$$0152$i = $8;$18 = $14; - while(1) { - $17 = $18&255; - $19 = (26912 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + 1)|0; - $23 = (($$0152$i) + ($22)|0); - $24 = (($$0143$i) + 1)|0; - $25 = HEAP8[$23>>0]|0; - $26 = ($25<<24>>24)==(0); - $27 = ($23|0)==((-1)|0); - $or$cond$i = $26 | $27; - if ($or$cond$i) { - $$014$lcssa$i = $24; - break; - } else { - $$0143$i = $24;$$0152$i = $23;$18 = $25; - } - } - } - $28 = ($$014$lcssa$i|0)<(0); - $29 = $28 << 31 >> 31; - $30 = ($12|0)>($29|0); - $31 = ($11>>>0)>($$014$lcssa$i>>>0); - $32 = ($12|0)==($29|0); - $33 = $32 & $31; - $34 = $30 | $33; - do { - if ($34) { - $40 = (_strlen($8)|0); - $41 = (($11) + 1)|0; - $42 = (($41) - ($$014$lcssa$i))|0; - $43 = (($42) + ($40))|0; - $44 = (_sqlite3_malloc($43)|0); - $45 = ($44|0)==(0|0); - if ($45) { - _sqlite3_result_error_nomem($0); - return; - } - $46 = (_i64Add(($$014$lcssa$i|0),($29|0),2,0)|0); - $47 = (getTempRet0() | 0); - $48 = ($47|0)>($12|0); - $49 = ($46>>>0)>($11>>>0); - $50 = ($47|0)==($12|0); - $51 = $50 & $49; - $52 = $48 | $51; - if ($52) { - $$0$lcssa = $44;$$049$lcssa = 1; - } else { - $$04953 = 1;$$054 = $44; - while(1) { - $53 = ((($$054)) + 1|0); - HEAP8[$$054>>0] = 32; - $54 = (($$04953) + 1)|0; - $55 = $54 << 1; - $56 = (_i64Add(($55|0),0,($$014$lcssa$i|0),($29|0))|0); - $57 = (getTempRet0() | 0); - $58 = ($57|0)>($12|0); - $59 = ($56>>>0)>($11>>>0); - $60 = ($57|0)==($12|0); - $61 = $60 & $59; - $62 = $58 | $61; - if ($62) { - $$0$lcssa = $53;$$049$lcssa = $54; - break; - } else { - $$04953 = $54;$$054 = $53; - } - } - } - (_strcpy($$0$lcssa,$8)|0); - $63 = (($$0$lcssa) + ($40)|0); - $64 = (_i64Add(($$049$lcssa|0),0,($$014$lcssa$i|0),($29|0))|0); - $65 = (getTempRet0() | 0); - $66 = ($65|0)>($12|0); - $67 = ($64>>>0)>($11>>>0); - $68 = ($65|0)==($12|0); - $69 = $68 & $67; - $70 = $66 | $69; - if ($70) { - $$1$lcssa = $63; - } else { - $$15051 = $$049$lcssa;$$152 = $63; - while(1) { - $71 = ((($$152)) + 1|0); - HEAP8[$$152>>0] = 32; - $72 = (($$15051) + 1)|0; - $73 = (_i64Add(($72|0),0,($$014$lcssa$i|0),($29|0))|0); - $74 = (getTempRet0() | 0); - $75 = ($74|0)>($12|0); - $76 = ($73>>>0)>($11>>>0); - $77 = ($74|0)==($12|0); - $78 = $77 & $76; - $79 = $75 | $78; - if ($79) { - $$1$lcssa = $71; - break; - } else { - $$15051 = $72;$$152 = $71; - } - } - } - HEAP8[$$1$lcssa>>0] = 0; - $$048 = $44; - } else { - $35 = (_strlen($8)|0); - $36 = (($35) + 1)|0; - $37 = (_sqlite3_malloc($36)|0); - $38 = (_strcpy($37,$8)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - _sqlite3_result_text($0,$38,-1,(-1)); - $$048 = $37; - break; - } - _sqlite3_result_error_nomem($0); - return; - } - } while(0); - _sqlite3_result_text($0,$$048,-1,(-1)); - _sqlite3_free($$048); - return; -} -function _strfilterFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i54 = 0, $$018$i = 0, $$018$i53 = 0, $$048 = 0, $$050 = 0, $$051 = 0, $$1 = 0, $$1$i = 0, $$1$i56 = 0, $$119$i = 0, $$119$i55 = 0, $$149 = 0, $$152 = 0, $$not = 0, $$pre = 0, $$pre69 = 0, $10 = 0, $100 = 0; - var $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; - var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i57 = 0, $or$cond22$i = 0, $or$cond22$i58 = 0, $spec$select$i59 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1|0)==(2); - if (!($3)) { - ___assert_fail((55978|0),(55660|0),939,(55986|0)); - // unreachable; - } - $4 = HEAP32[$2>>2]|0; - $5 = (_sqlite3_value_type($4)|0); - $6 = ($5|0)==(5); - if (!($6)) { - $7 = ((($2)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_sqlite3_value_type($8)|0); - $10 = ($9|0)==(5); - if (!($10)) { - $11 = HEAP32[$2>>2]|0; - $12 = (_sqlite3_value_text($11)|0); - $13 = HEAP32[$7>>2]|0; - $14 = (_sqlite3_value_text($13)|0); - $15 = (_strlen($12)|0); - $16 = (($15) + 1)|0; - $17 = (_sqlite3_malloc($16)|0); - $18 = ($17|0)==(0|0); - if ($18) { - _sqlite3_result_error_nomem($0); - return; - } - $$pre = HEAP8[$12>>0]|0; - $$0 = $17;$$048 = $12;$21 = $$pre; - while(1) { - $19 = ((($$048)) + 1|0); - $20 = $21&255; - $22 = (26912 + ($20)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - switch ($23<<24>>24) { - case 4: { - $86 = 65533; - break; - } - case 3: { - $25 = $20 << 6; - $26 = ((($$048)) + 2|0); - $27 = HEAP8[$19>>0]|0; - $28 = $27&255; - $29 = (($25) + ($28))|0; - $$0$i = $26;$$018$i = $29; - label = 12; - break; - } - case 2: { - $$0$i = $19;$$018$i = $20; - label = 12; - break; - } - case 1: { - $$1$i = $19;$$119$i = $20; - label = 13; - break; - } - default: { - $51 = $20; - label = 14; - } - } - if ((label|0) == 12) { - label = 0; - $30 = $$018$i << 6; - $31 = ((($$0$i)) + 1|0); - $32 = HEAP8[$$0$i>>0]|0; - $33 = $32&255; - $34 = (($30) + ($33))|0; - $$1$i = $31;$$119$i = $34; - label = 13; - } - if ((label|0) == 13) { - label = 0; - $35 = $$119$i << 6; - $36 = HEAP8[$$1$i>>0]|0; - $37 = $36&255; - $38 = (($35) + ($37))|0; - $39 = (27168 + ($24<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38) - ($40))|0; - $42 = (27184 + ($24<<2)|0); - $43 = HEAP32[$42>>2]|0; - $44 = $41 & $43; - $45 = ($44|0)==(0); - $46 = $41 & -2048; - $47 = ($46|0)==(55296); - $or$cond$i = $45 | $47; - $48 = $41 & -2; - $49 = ($48|0)==(65534); - $or$cond22$i = $49 | $or$cond$i; - if ($or$cond22$i) { - $86 = 65533; - } else { - $51 = $41; - label = 14; - } - } - if ((label|0) == 14) { - label = 0; - $50 = ($51|0)==(0); - if ($50) { - break; - } else { - $86 = $51; - } - } - $$pre69 = HEAP8[$14>>0]|0; - $$051 = $14;$54 = $$pre69; - while(1) { - $52 = ((($$051)) + 1|0); - $53 = $54&255; - $55 = (26912 + ($53)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - switch ($56<<24>>24) { - case 4: { - $84 = 65533; - break; - } - case 3: { - $58 = $53 << 6; - $59 = ((($$051)) + 2|0); - $60 = HEAP8[$52>>0]|0; - $61 = $60&255; - $62 = (($58) + ($61))|0; - $$0$i54 = $59;$$018$i53 = $62; - label = 20; - break; - } - case 2: { - $$0$i54 = $52;$$018$i53 = $53; - label = 20; - break; - } - case 1: { - $$1$i56 = $52;$$119$i55 = $53; - label = 21; - break; - } - default: { - $84 = $53; - } - } - if ((label|0) == 20) { - label = 0; - $63 = $$018$i53 << 6; - $64 = ((($$0$i54)) + 1|0); - $65 = HEAP8[$$0$i54>>0]|0; - $66 = $65&255; - $67 = (($63) + ($66))|0; - $$1$i56 = $64;$$119$i55 = $67; - label = 21; - } - if ((label|0) == 21) { - label = 0; - $68 = $$119$i55 << 6; - $69 = HEAP8[$$1$i56>>0]|0; - $70 = $69&255; - $71 = (($68) + ($70))|0; - $72 = (27168 + ($57<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($71) - ($73))|0; - $75 = (27184 + ($57<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = $74 & $76; - $78 = ($77|0)==(0); - $79 = $74 & -2048; - $80 = ($79|0)==(55296); - $or$cond$i57 = $78 | $80; - $81 = $74 & -2; - $82 = ($81|0)==(65534); - $or$cond22$i58 = $82 | $or$cond$i57; - $spec$select$i59 = $or$cond22$i58 ? 65533 : $74; - $84 = $spec$select$i59; - } - $83 = ($84|0)!=(0); - $$not = $83 ^ 1; - $85 = ($84|0)==($86|0); - $or$cond = $85 | $$not; - if ($or$cond) { - break; - } - $$152 = $$051; - while(1) { - $87 = ((($$152)) + 1|0); - $88 = HEAP8[$87>>0]|0; - $89 = $88 & -64; - $90 = ($89<<24>>24)==(-128); - if ($90) { - $$152 = $87; - } else { - break; - } - } - $$051 = $87;$54 = $88; - } - if ($83) { - $$050 = $$051; - while(1) { - $91 = ((($$050)) + 1|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92 & -64; - $94 = ($93<<24>>24)==(-128); - if ($94) { - $$050 = $91; - } else { - break; - } - } - $95 = $91; - $96 = $$051; - $97 = (($95) - ($96))|0; - (_strncpy($$0,$$051,$97)|0); - $98 = (($$0) + ($97)|0); - $$1 = $98; - } else { - $$1 = $$0; - } - $$149 = $$048; - while(1) { - $99 = ((($$149)) + 1|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100 & -64; - $102 = ($101<<24>>24)==(-128); - if ($102) { - $$149 = $99; - } else { - break; - } - } - $$0 = $$1;$$048 = $99;$21 = $100; - } - HEAP8[$$0>>0] = 0; - _sqlite3_result_text($0,$17,-1,(-1)); - _sqlite3_free($17); - return; - } - } - _sqlite3_result_null($0); - return; -} -function __substr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i11 = 0, $$0$i2 = 0, $$0$i20 = 0, $$018$i = 0, $$018$i1 = 0, $$018$i10 = 0, $$018$i19 = 0, $$041 = 0, $$042 = 0, $$044 = 0, $$04629 = 0, $$047 = 0, $$1 = 0, $$1$i = 0, $$1$i13 = 0, $$1$i22 = 0, $$1$i4 = 0, $$119$i = 0; - var $$119$i12 = 0, $$119$i21 = 0, $$119$i3 = 0, $$143 = 0, $$145 = 0, $$148 = 0, $$2 = 0, $$3 = 0, $$phi$trans$insert = 0, $$phi$trans$insert41 = 0, $$pre = 0, $$pre42 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i14 = 0, $or$cond$i23 = 0, $or$cond$i5 = 0, $or$cond22$i = 0, $or$cond22$i15 = 0, $or$cond22$i24 = 0, $or$cond22$i6 = 0, $or$cond4 = 0, $spec$select$i16 = 0, $spec$select$i7 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP8[$0>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$0 = -1; - return ($$0|0); - } - $$pre = HEAP8[$1>>0]|0; - $$041 = $1;$$047 = 0;$7 = $$pre; - while(1) { - $5 = ((($$041)) + 1|0); - $6 = $7&255; - $8 = (26912 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - switch ($9<<24>>24) { - case 4: { - break; - } - case 3: { - $11 = $6 << 6; - $12 = ((($$041)) + 2|0); - $13 = HEAP8[$5>>0]|0; - $14 = $13&255; - $15 = (($11) + ($14))|0; - $$0$i = $12;$$018$i = $15; - label = 6; - break; - } - case 2: { - $$0$i = $5;$$018$i = $6; - label = 6; - break; - } - case 1: { - $$1$i = $5;$$119$i = $6; - label = 7; - break; - } - default: { - $37 = $6; - label = 8; - } - } - if ((label|0) == 6) { - label = 0; - $16 = $$018$i << 6; - $17 = ((($$0$i)) + 1|0); - $18 = HEAP8[$$0$i>>0]|0; - $19 = $18&255; - $20 = (($16) + ($19))|0; - $$1$i = $17;$$119$i = $20; - label = 7; - } - if ((label|0) == 7) { - label = 0; - $21 = $$119$i << 6; - $22 = HEAP8[$$1$i>>0]|0; - $23 = $22&255; - $24 = (($21) + ($23))|0; - $25 = (27168 + ($10<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($24) - ($26))|0; - $28 = (27184 + ($10<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = $27 & $29; - $31 = ($30|0)==(0); - $32 = $27 & -2048; - $33 = ($32|0)==(55296); - $or$cond$i = $31 | $33; - $34 = $27 & -2; - $35 = ($34|0)==(65534); - $or$cond22$i = $35 | $or$cond$i; - if (!($or$cond22$i)) { - $37 = $27; - label = 8; - } - } - if ((label|0) == 8) { - label = 0; - $36 = ($37|0)==(0); - if ($36) { - break; - } - } - $38 = (($$047) + 1)|0; - $39 = ($$047|0)<($2|0); - if (!($39)) { - break; - } - $$1 = $$041; - while(1) { - $40 = ((($$1)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 & -64; - $43 = ($42<<24>>24)==(-128); - if ($43) { - $$1 = $40; - } else { - break; - } - } - $$041 = $40;$$047 = $38;$7 = $41; - } - $$148 = 0;$$2 = $$041;$46 = $7;$48 = $9; - while(1) { - $44 = ((($$2)) + 1|0); - $45 = $46&255; - $47 = $48&255; - switch ($48<<24>>24) { - case 4: { - break; - } - case 3: { - $49 = $45 << 6; - $50 = ((($$2)) + 2|0); - $51 = HEAP8[$44>>0]|0; - $52 = $51&255; - $53 = (($49) + ($52))|0; - $$0$i20 = $50;$$018$i19 = $53; - label = 15; - break; - } - case 2: { - $$0$i20 = $44;$$018$i19 = $45; - label = 15; - break; - } - case 1: { - $$1$i22 = $44;$$119$i21 = $45; - label = 16; - break; - } - default: { - $75 = $45; - label = 17; - } - } - if ((label|0) == 15) { - label = 0; - $54 = $$018$i19 << 6; - $55 = ((($$0$i20)) + 1|0); - $56 = HEAP8[$$0$i20>>0]|0; - $57 = $56&255; - $58 = (($54) + ($57))|0; - $$1$i22 = $55;$$119$i21 = $58; - label = 16; - } - if ((label|0) == 16) { - label = 0; - $59 = $$119$i21 << 6; - $60 = HEAP8[$$1$i22>>0]|0; - $61 = $60&255; - $62 = (($59) + ($61))|0; - $63 = (27168 + ($47<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($62) - ($64))|0; - $66 = (27184 + ($47<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = $65 & $67; - $69 = ($68|0)==(0); - $70 = $65 & -2048; - $71 = ($70|0)==(55296); - $or$cond$i23 = $69 | $71; - $72 = $65 & -2; - $73 = ($72|0)==(65534); - $or$cond22$i24 = $73 | $or$cond$i23; - if (!($or$cond22$i24)) { - $75 = $65; - label = 17; - } - } - if ((label|0) == 17) { - label = 0; - $74 = ($75|0)==(0); - if ($74) { - $$04629 = -1;$158 = 0; - break; - } - } - $$042 = $$2;$$044 = $0;$109 = $46;$78 = $3; - while(1) { - $76 = ((($$044)) + 1|0); - $77 = $78&255; - $79 = (26912 + ($77)|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - switch ($80<<24>>24) { - case 4: { - $147 = 65533; - break; - } - case 3: { - $82 = $77 << 6; - $83 = ((($$044)) + 2|0); - $84 = HEAP8[$76>>0]|0; - $85 = $84&255; - $86 = (($82) + ($85))|0; - $$0$i11 = $83;$$018$i10 = $86; - label = 22; - break; - } - case 2: { - $$0$i11 = $76;$$018$i10 = $77; - label = 22; - break; - } - case 1: { - $$1$i13 = $76;$$119$i12 = $77; - label = 23; - break; - } - default: { - $147 = $77; - } - } - if ((label|0) == 22) { - label = 0; - $87 = $$018$i10 << 6; - $88 = ((($$0$i11)) + 1|0); - $89 = HEAP8[$$0$i11>>0]|0; - $90 = $89&255; - $91 = (($87) + ($90))|0; - $$1$i13 = $88;$$119$i12 = $91; - label = 23; - } - if ((label|0) == 23) { - label = 0; - $92 = $$119$i12 << 6; - $93 = HEAP8[$$1$i13>>0]|0; - $94 = $93&255; - $95 = (($92) + ($94))|0; - $96 = (27168 + ($81<<2)|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $99 = (27184 + ($81<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = $98 & $100; - $102 = ($101|0)==(0); - $103 = $98 & -2048; - $104 = ($103|0)==(55296); - $or$cond$i14 = $102 | $104; - $105 = $98 & -2; - $106 = ($105|0)==(65534); - $or$cond22$i15 = $106 | $or$cond$i14; - $spec$select$i16 = $or$cond22$i15 ? 65533 : $98; - $147 = $spec$select$i16; - } - $107 = ((($$042)) + 1|0); - $108 = $109&255; - $110 = (26912 + ($108)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - switch ($111<<24>>24) { - case 4: { - $148 = 65533; - break; - } - case 3: { - $113 = $108 << 6; - $114 = ((($$042)) + 2|0); - $115 = HEAP8[$107>>0]|0; - $116 = $115&255; - $117 = (($113) + ($116))|0; - $$0$i2 = $114;$$018$i1 = $117; - label = 27; - break; - } - case 2: { - $$0$i2 = $107;$$018$i1 = $108; - label = 27; - break; - } - case 1: { - $$1$i4 = $107;$$119$i3 = $108; - label = 28; - break; - } - default: { - $148 = $108; - } - } - if ((label|0) == 27) { - label = 0; - $118 = $$018$i1 << 6; - $119 = ((($$0$i2)) + 1|0); - $120 = HEAP8[$$0$i2>>0]|0; - $121 = $120&255; - $122 = (($118) + ($121))|0; - $$1$i4 = $119;$$119$i3 = $122; - label = 28; - } - if ((label|0) == 28) { - label = 0; - $123 = $$119$i3 << 6; - $124 = HEAP8[$$1$i4>>0]|0; - $125 = $124&255; - $126 = (($123) + ($125))|0; - $127 = (27168 + ($112<<2)|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($126) - ($128))|0; - $130 = (27184 + ($112<<2)|0); - $131 = HEAP32[$130>>2]|0; - $132 = $129 & $131; - $133 = ($132|0)==(0); - $134 = $129 & -2048; - $135 = ($134|0)==(55296); - $or$cond$i5 = $133 | $135; - $136 = $129 & -2; - $137 = ($136|0)==(65534); - $or$cond22$i6 = $137 | $or$cond$i5; - $spec$select$i7 = $or$cond22$i6 ? 65533 : $129; - $148 = $spec$select$i7; - } - $$145 = $$044; - while(1) { - $138 = ((($$145)) + 1|0); - $139 = HEAP8[$138>>0]|0; - $140 = $139 & -64; - $141 = ($140<<24>>24)==(-128); - if ($141) { - $$145 = $138; - } else { - break; - } - } - $$143 = $$042; - while(1) { - $142 = ((($$143)) + 1|0); - $143 = HEAP8[$142>>0]|0; - $144 = $143 & -64; - $145 = ($144<<24>>24)==(-128); - if ($145) { - $$143 = $142; - } else { - break; - } - } - $146 = ($147|0)==($148|0); - $149 = ($147|0)!=(0); - $or$cond = $149 & $146; - $150 = ($148|0)!=(0); - $or$cond4 = $150 & $or$cond; - if ($or$cond4) { - $$042 = $142;$$044 = $138;$109 = $143;$78 = $139; - } else { - break; - } - } - $151 = ($147|0)==(0); - if ($151) { - $$04629 = $$148;$158 = $2; - break; - } - $$3 = $$2; - while(1) { - $152 = ((($$3)) + 1|0); - $153 = HEAP8[$152>>0]|0; - $154 = $153 & -64; - $155 = ($154<<24>>24)==(-128); - if ($155) { - $$3 = $152; - } else { - break; - } - } - $156 = (($$148) + 1)|0; - $$phi$trans$insert = $153&255; - $$phi$trans$insert41 = (26912 + ($$phi$trans$insert)|0); - $$pre42 = HEAP8[$$phi$trans$insert41>>0]|0; - $$148 = $156;$$2 = $152;$46 = $153;$48 = $$pre42; - } - $157 = (($158) + ($$04629))|0; - $$0 = $157; - return ($$0|0); -} -function _malloc($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i20$i = 0, $$0169$i = 0, $$0170$i = 0, $$0171$i = 0, $$0192 = 0, $$0194 = 0, $$02014$i$i = 0, $$0202$lcssa$i$i = 0, $$02023$i$i = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$024372$i = 0, $$0259$i$i = 0, $$02604$i$i = 0, $$0261$lcssa$i$i = 0, $$02613$i$i = 0; - var $$0267$i$i = 0, $$0268$i$i = 0, $$0318$i = 0, $$032012$i = 0, $$0321$lcssa$i = 0, $$032111$i = 0, $$0323$i = 0, $$0329$i = 0, $$0335$i = 0, $$0336$i = 0, $$0338$i = 0, $$0339$i = 0, $$0344$i = 0, $$1174$i = 0, $$1174$i$be = 0, $$1174$i$ph = 0, $$1176$i = 0, $$1176$i$be = 0, $$1176$i$ph = 0, $$124471$i = 0; - var $$1263$i$i = 0, $$1263$i$i$be = 0, $$1263$i$i$ph = 0, $$1265$i$i = 0, $$1265$i$i$be = 0, $$1265$i$i$ph = 0, $$1319$i = 0, $$1324$i = 0, $$1340$i = 0, $$1346$i = 0, $$1346$i$be = 0, $$1346$i$ph = 0, $$1350$i = 0, $$1350$i$be = 0, $$1350$i$ph = 0, $$2234243136$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2331$i = 0, $$3$i = 0; - var $$3$i$i = 0, $$3$i198 = 0, $$3$i198211 = 0, $$3326$i = 0, $$3348$i = 0, $$4$lcssa$i = 0, $$415$i = 0, $$415$i$ph = 0, $$4236$i = 0, $$4327$lcssa$i = 0, $$432714$i = 0, $$432714$i$ph = 0, $$4333$i = 0, $$533413$i = 0, $$533413$i$ph = 0, $$723947$i = 0, $$748$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0; - var $$pre$i16$i = 0, $$pre$i195 = 0, $$pre$i204 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i17$iZ2D = 0, $$pre$phi$i205Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink320 = 0, $$sink321 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; - var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; - var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; - var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; - var $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0; - var $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0; - var $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0; - var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0; - var $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; - var $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0; - var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0; - var $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0; - var $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0; - var $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; - var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0; - var $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0; - var $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0; - var $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0; - var $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0; - var $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0; - var $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0; - var $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0; - var $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0; - var $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0; - var $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0; - var $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0; - var $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0; - var $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0; - var $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0; - var $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0; - var $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0; - var $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0; - var $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0; - var $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0; - var $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $99 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i203 = 0, $not$$i = 0, $or$cond$i = 0, $or$cond$i199 = 0, $or$cond1$i = 0, $or$cond1$i197 = 0, $or$cond11$i = 0, $or$cond2$i = 0; - var $or$cond5$i = 0, $or$cond50$i = 0, $or$cond51$i = 0, $or$cond6$i = 0, $or$cond7$i = 0, $or$cond8$i = 0, $or$cond8$not$i = 0, $spec$select$i = 0, $spec$select$i201 = 0, $spec$select1$i = 0, $spec$select2$i = 0, $spec$select4$i = 0, $spec$select49$i = 0, $spec$select9$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - $2 = ($0>>>0)<(245); - do { - if ($2) { - $3 = ($0>>>0)<(11); - $4 = (($0) + 11)|0; - $5 = $4 & -8; - $6 = $3 ? 16 : $5; - $7 = $6 >>> 3; - $8 = HEAP32[14180]|0; - $9 = $8 >>> $7; - $10 = $9 & 3; - $11 = ($10|0)==(0); - if (!($11)) { - $12 = $9 & 1; - $13 = $12 ^ 1; - $14 = (($13) + ($7))|0; - $15 = $14 << 1; - $16 = (56760 + ($15<<2)|0); - $17 = ((($16)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($18)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($16|0); - if ($21) { - $22 = 1 << $14; - $23 = $22 ^ -1; - $24 = $8 & $23; - HEAP32[14180] = $24; - } else { - $25 = ((($20)) + 12|0); - HEAP32[$25>>2] = $16; - HEAP32[$17>>2] = $20; - } - $26 = $14 << 3; - $27 = $26 | 3; - $28 = ((($18)) + 4|0); - HEAP32[$28>>2] = $27; - $29 = (($18) + ($26)|0); - $30 = ((($29)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $32 = $31 | 1; - HEAP32[$30>>2] = $32; - $$0 = $19; - STACKTOP = sp;return ($$0|0); - } - $33 = HEAP32[(56728)>>2]|0; - $34 = ($6>>>0)>($33>>>0); - if ($34) { - $35 = ($9|0)==(0); - if (!($35)) { - $36 = $9 << $7; - $37 = 2 << $7; - $38 = (0 - ($37))|0; - $39 = $37 | $38; - $40 = $36 & $39; - $41 = (0 - ($40))|0; - $42 = $40 & $41; - $43 = (($42) + -1)|0; - $44 = $43 >>> 12; - $45 = $44 & 16; - $46 = $43 >>> $45; - $47 = $46 >>> 5; - $48 = $47 & 8; - $49 = $48 | $45; - $50 = $46 >>> $48; - $51 = $50 >>> 2; - $52 = $51 & 4; - $53 = $49 | $52; - $54 = $50 >>> $52; - $55 = $54 >>> 1; - $56 = $55 & 2; - $57 = $53 | $56; - $58 = $54 >>> $56; - $59 = $58 >>> 1; - $60 = $59 & 1; - $61 = $57 | $60; - $62 = $58 >>> $60; - $63 = (($61) + ($62))|0; - $64 = $63 << 1; - $65 = (56760 + ($64<<2)|0); - $66 = ((($65)) + 8|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($67)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==($65|0); - if ($70) { - $71 = 1 << $63; - $72 = $71 ^ -1; - $73 = $8 & $72; - HEAP32[14180] = $73; - $90 = $73; - } else { - $74 = ((($69)) + 12|0); - HEAP32[$74>>2] = $65; - HEAP32[$66>>2] = $69; - $90 = $8; - } - $75 = $63 << 3; - $76 = (($75) - ($6))|0; - $77 = $6 | 3; - $78 = ((($67)) + 4|0); - HEAP32[$78>>2] = $77; - $79 = (($67) + ($6)|0); - $80 = $76 | 1; - $81 = ((($79)) + 4|0); - HEAP32[$81>>2] = $80; - $82 = (($67) + ($75)|0); - HEAP32[$82>>2] = $76; - $83 = ($33|0)==(0); - if (!($83)) { - $84 = HEAP32[(56740)>>2]|0; - $85 = $33 >>> 3; - $86 = $85 << 1; - $87 = (56760 + ($86<<2)|0); - $88 = 1 << $85; - $89 = $90 & $88; - $91 = ($89|0)==(0); - if ($91) { - $92 = $90 | $88; - HEAP32[14180] = $92; - $$pre = ((($87)) + 8|0); - $$0194 = $87;$$pre$phiZ2D = $$pre; - } else { - $93 = ((($87)) + 8|0); - $94 = HEAP32[$93>>2]|0; - $$0194 = $94;$$pre$phiZ2D = $93; - } - HEAP32[$$pre$phiZ2D>>2] = $84; - $95 = ((($$0194)) + 12|0); - HEAP32[$95>>2] = $84; - $96 = ((($84)) + 8|0); - HEAP32[$96>>2] = $$0194; - $97 = ((($84)) + 12|0); - HEAP32[$97>>2] = $87; - } - HEAP32[(56728)>>2] = $76; - HEAP32[(56740)>>2] = $79; - $$0 = $68; - STACKTOP = sp;return ($$0|0); - } - $98 = HEAP32[(56724)>>2]|0; - $99 = ($98|0)==(0); - if ($99) { - $$0192 = $6; - } else { - $100 = (0 - ($98))|0; - $101 = $98 & $100; - $102 = (($101) + -1)|0; - $103 = $102 >>> 12; - $104 = $103 & 16; - $105 = $102 >>> $104; - $106 = $105 >>> 5; - $107 = $106 & 8; - $108 = $107 | $104; - $109 = $105 >>> $107; - $110 = $109 >>> 2; - $111 = $110 & 4; - $112 = $108 | $111; - $113 = $109 >>> $111; - $114 = $113 >>> 1; - $115 = $114 & 2; - $116 = $112 | $115; - $117 = $113 >>> $115; - $118 = $117 >>> 1; - $119 = $118 & 1; - $120 = $116 | $119; - $121 = $117 >>> $119; - $122 = (($120) + ($121))|0; - $123 = (57024 + ($122<<2)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = $126 & -8; - $128 = (($127) - ($6))|0; - $$0169$i = $124;$$0170$i = $124;$$0171$i = $128; - while(1) { - $129 = ((($$0169$i)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130|0)==(0|0); - if ($131) { - $132 = ((($$0169$i)) + 20|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - break; - } else { - $136 = $133; - } - } else { - $136 = $130; - } - $135 = ((($136)) + 4|0); - $137 = HEAP32[$135>>2]|0; - $138 = $137 & -8; - $139 = (($138) - ($6))|0; - $140 = ($139>>>0)<($$0171$i>>>0); - $spec$select$i = $140 ? $139 : $$0171$i; - $spec$select1$i = $140 ? $136 : $$0170$i; - $$0169$i = $136;$$0170$i = $spec$select1$i;$$0171$i = $spec$select$i; - } - $141 = (($$0170$i) + ($6)|0); - $142 = ($141>>>0)>($$0170$i>>>0); - if ($142) { - $143 = ((($$0170$i)) + 24|0); - $144 = HEAP32[$143>>2]|0; - $145 = ((($$0170$i)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==($$0170$i|0); - do { - if ($147) { - $152 = ((($$0170$i)) + 20|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)==(0|0); - if ($154) { - $155 = ((($$0170$i)) + 16|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$3$i = 0; - break; - } else { - $$1174$i$ph = $156;$$1176$i$ph = $155; - } - } else { - $$1174$i$ph = $153;$$1176$i$ph = $152; - } - $$1174$i = $$1174$i$ph;$$1176$i = $$1176$i$ph; - while(1) { - $158 = ((($$1174$i)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $161 = ((($$1174$i)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break; - } else { - $$1174$i$be = $162;$$1176$i$be = $161; - } - } else { - $$1174$i$be = $159;$$1176$i$be = $158; - } - $$1174$i = $$1174$i$be;$$1176$i = $$1176$i$be; - } - HEAP32[$$1176$i>>2] = 0; - $$3$i = $$1174$i; - } else { - $148 = ((($$0170$i)) + 8|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($149)) + 12|0); - HEAP32[$150>>2] = $146; - $151 = ((($146)) + 8|0); - HEAP32[$151>>2] = $149; - $$3$i = $146; - } - } while(0); - $164 = ($144|0)==(0|0); - do { - if (!($164)) { - $165 = ((($$0170$i)) + 28|0); - $166 = HEAP32[$165>>2]|0; - $167 = (57024 + ($166<<2)|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($$0170$i|0)==($168|0); - if ($169) { - HEAP32[$167>>2] = $$3$i; - $cond$i = ($$3$i|0)==(0|0); - if ($cond$i) { - $170 = 1 << $166; - $171 = $170 ^ -1; - $172 = $98 & $171; - HEAP32[(56724)>>2] = $172; - break; - } - } else { - $173 = ((($144)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==($$0170$i|0); - $176 = ((($144)) + 20|0); - $$sink = $175 ? $173 : $176; - HEAP32[$$sink>>2] = $$3$i; - $177 = ($$3$i|0)==(0|0); - if ($177) { - break; - } - } - $178 = ((($$3$i)) + 24|0); - HEAP32[$178>>2] = $144; - $179 = ((($$0170$i)) + 16|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($$3$i)) + 16|0); - HEAP32[$182>>2] = $180; - $183 = ((($180)) + 24|0); - HEAP32[$183>>2] = $$3$i; - } - $184 = ((($$0170$i)) + 20|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - $187 = ((($$3$i)) + 20|0); - HEAP32[$187>>2] = $185; - $188 = ((($185)) + 24|0); - HEAP32[$188>>2] = $$3$i; - } - } - } while(0); - $189 = ($$0171$i>>>0)<(16); - if ($189) { - $190 = (($$0171$i) + ($6))|0; - $191 = $190 | 3; - $192 = ((($$0170$i)) + 4|0); - HEAP32[$192>>2] = $191; - $193 = (($$0170$i) + ($190)|0); - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 | 1; - HEAP32[$194>>2] = $196; - } else { - $197 = $6 | 3; - $198 = ((($$0170$i)) + 4|0); - HEAP32[$198>>2] = $197; - $199 = $$0171$i | 1; - $200 = ((($141)) + 4|0); - HEAP32[$200>>2] = $199; - $201 = (($141) + ($$0171$i)|0); - HEAP32[$201>>2] = $$0171$i; - $202 = ($33|0)==(0); - if (!($202)) { - $203 = HEAP32[(56740)>>2]|0; - $204 = $33 >>> 3; - $205 = $204 << 1; - $206 = (56760 + ($205<<2)|0); - $207 = 1 << $204; - $208 = $207 & $8; - $209 = ($208|0)==(0); - if ($209) { - $210 = $207 | $8; - HEAP32[14180] = $210; - $$pre$i = ((($206)) + 8|0); - $$0$i = $206;$$pre$phi$iZ2D = $$pre$i; - } else { - $211 = ((($206)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $$0$i = $212;$$pre$phi$iZ2D = $211; - } - HEAP32[$$pre$phi$iZ2D>>2] = $203; - $213 = ((($$0$i)) + 12|0); - HEAP32[$213>>2] = $203; - $214 = ((($203)) + 8|0); - HEAP32[$214>>2] = $$0$i; - $215 = ((($203)) + 12|0); - HEAP32[$215>>2] = $206; - } - HEAP32[(56728)>>2] = $$0171$i; - HEAP32[(56740)>>2] = $141; - } - $216 = ((($$0170$i)) + 8|0); - $$0 = $216; - STACKTOP = sp;return ($$0|0); - } else { - $$0192 = $6; - } - } - } else { - $$0192 = $6; - } - } else { - $217 = ($0>>>0)>(4294967231); - if ($217) { - $$0192 = -1; - } else { - $218 = (($0) + 11)|0; - $219 = $218 & -8; - $220 = HEAP32[(56724)>>2]|0; - $221 = ($220|0)==(0); - if ($221) { - $$0192 = $219; - } else { - $222 = (0 - ($219))|0; - $223 = $218 >>> 8; - $224 = ($223|0)==(0); - if ($224) { - $$0335$i = 0; - } else { - $225 = ($219>>>0)>(16777215); - if ($225) { - $$0335$i = 31; - } else { - $226 = (($223) + 1048320)|0; - $227 = $226 >>> 16; - $228 = $227 & 8; - $229 = $223 << $228; - $230 = (($229) + 520192)|0; - $231 = $230 >>> 16; - $232 = $231 & 4; - $233 = $232 | $228; - $234 = $229 << $232; - $235 = (($234) + 245760)|0; - $236 = $235 >>> 16; - $237 = $236 & 2; - $238 = $233 | $237; - $239 = (14 - ($238))|0; - $240 = $234 << $237; - $241 = $240 >>> 15; - $242 = (($239) + ($241))|0; - $243 = $242 << 1; - $244 = (($242) + 7)|0; - $245 = $219 >>> $244; - $246 = $245 & 1; - $247 = $246 | $243; - $$0335$i = $247; - } - } - $248 = (57024 + ($$0335$i<<2)|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - L79: do { - if ($250) { - $$2331$i = 0;$$3$i198 = 0;$$3326$i = $222; - label = 61; - } else { - $251 = ($$0335$i|0)==(31); - $252 = $$0335$i >>> 1; - $253 = (25 - ($252))|0; - $254 = $251 ? 0 : $253; - $255 = $219 << $254; - $$0318$i = 0;$$0323$i = $222;$$0329$i = $249;$$0336$i = $255;$$0339$i = 0; - while(1) { - $256 = ((($$0329$i)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = $257 & -8; - $259 = (($258) - ($219))|0; - $260 = ($259>>>0)<($$0323$i>>>0); - if ($260) { - $261 = ($259|0)==(0); - if ($261) { - $$415$i$ph = $$0329$i;$$432714$i$ph = 0;$$533413$i$ph = $$0329$i; - label = 65; - break L79; - } else { - $$1319$i = $$0329$i;$$1324$i = $259; - } - } else { - $$1319$i = $$0318$i;$$1324$i = $$0323$i; - } - $262 = ((($$0329$i)) + 20|0); - $263 = HEAP32[$262>>2]|0; - $264 = $$0336$i >>> 31; - $265 = (((($$0329$i)) + 16|0) + ($264<<2)|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($263|0)==(0|0); - $268 = ($263|0)==($266|0); - $or$cond1$i197 = $267 | $268; - $$1340$i = $or$cond1$i197 ? $$0339$i : $263; - $269 = ($266|0)==(0|0); - $spec$select4$i = $$0336$i << 1; - if ($269) { - $$2331$i = $$1340$i;$$3$i198 = $$1319$i;$$3326$i = $$1324$i; - label = 61; - break; - } else { - $$0318$i = $$1319$i;$$0323$i = $$1324$i;$$0329$i = $266;$$0336$i = $spec$select4$i;$$0339$i = $$1340$i; - } - } - } - } while(0); - if ((label|0) == 61) { - $270 = ($$2331$i|0)==(0|0); - $271 = ($$3$i198|0)==(0|0); - $or$cond$i199 = $270 & $271; - if ($or$cond$i199) { - $272 = 2 << $$0335$i; - $273 = (0 - ($272))|0; - $274 = $272 | $273; - $275 = $274 & $220; - $276 = ($275|0)==(0); - if ($276) { - $$0192 = $219; - break; - } - $277 = (0 - ($275))|0; - $278 = $275 & $277; - $279 = (($278) + -1)|0; - $280 = $279 >>> 12; - $281 = $280 & 16; - $282 = $279 >>> $281; - $283 = $282 >>> 5; - $284 = $283 & 8; - $285 = $284 | $281; - $286 = $282 >>> $284; - $287 = $286 >>> 2; - $288 = $287 & 4; - $289 = $285 | $288; - $290 = $286 >>> $288; - $291 = $290 >>> 1; - $292 = $291 & 2; - $293 = $289 | $292; - $294 = $290 >>> $292; - $295 = $294 >>> 1; - $296 = $295 & 1; - $297 = $293 | $296; - $298 = $294 >>> $296; - $299 = (($297) + ($298))|0; - $300 = (57024 + ($299<<2)|0); - $301 = HEAP32[$300>>2]|0; - $$3$i198211 = 0;$$4333$i = $301; - } else { - $$3$i198211 = $$3$i198;$$4333$i = $$2331$i; - } - $302 = ($$4333$i|0)==(0|0); - if ($302) { - $$4$lcssa$i = $$3$i198211;$$4327$lcssa$i = $$3326$i; - } else { - $$415$i$ph = $$3$i198211;$$432714$i$ph = $$3326$i;$$533413$i$ph = $$4333$i; - label = 65; - } - } - if ((label|0) == 65) { - $$415$i = $$415$i$ph;$$432714$i = $$432714$i$ph;$$533413$i = $$533413$i$ph; - while(1) { - $303 = ((($$533413$i)) + 4|0); - $304 = HEAP32[$303>>2]|0; - $305 = $304 & -8; - $306 = (($305) - ($219))|0; - $307 = ($306>>>0)<($$432714$i>>>0); - $spec$select$i201 = $307 ? $306 : $$432714$i; - $spec$select2$i = $307 ? $$533413$i : $$415$i; - $308 = ((($$533413$i)) + 16|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $311 = ((($$533413$i)) + 20|0); - $312 = HEAP32[$311>>2]|0; - $314 = $312; - } else { - $314 = $309; - } - $313 = ($314|0)==(0|0); - if ($313) { - $$4$lcssa$i = $spec$select2$i;$$4327$lcssa$i = $spec$select$i201; - break; - } else { - $$415$i = $spec$select2$i;$$432714$i = $spec$select$i201;$$533413$i = $314; - } - } - } - $315 = ($$4$lcssa$i|0)==(0|0); - if ($315) { - $$0192 = $219; - } else { - $316 = HEAP32[(56728)>>2]|0; - $317 = (($316) - ($219))|0; - $318 = ($$4327$lcssa$i>>>0)<($317>>>0); - if ($318) { - $319 = (($$4$lcssa$i) + ($219)|0); - $320 = ($319>>>0)>($$4$lcssa$i>>>0); - if ($320) { - $321 = ((($$4$lcssa$i)) + 24|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($$4$lcssa$i)) + 12|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)==($$4$lcssa$i|0); - do { - if ($325) { - $330 = ((($$4$lcssa$i)) + 20|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if ($332) { - $333 = ((($$4$lcssa$i)) + 16|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if ($335) { - $$3348$i = 0; - break; - } else { - $$1346$i$ph = $334;$$1350$i$ph = $333; - } - } else { - $$1346$i$ph = $331;$$1350$i$ph = $330; - } - $$1346$i = $$1346$i$ph;$$1350$i = $$1350$i$ph; - while(1) { - $336 = ((($$1346$i)) + 20|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if ($338) { - $339 = ((($$1346$i)) + 16|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - break; - } else { - $$1346$i$be = $340;$$1350$i$be = $339; - } - } else { - $$1346$i$be = $337;$$1350$i$be = $336; - } - $$1346$i = $$1346$i$be;$$1350$i = $$1350$i$be; - } - HEAP32[$$1350$i>>2] = 0; - $$3348$i = $$1346$i; - } else { - $326 = ((($$4$lcssa$i)) + 8|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($327)) + 12|0); - HEAP32[$328>>2] = $324; - $329 = ((($324)) + 8|0); - HEAP32[$329>>2] = $327; - $$3348$i = $324; - } - } while(0); - $342 = ($322|0)==(0|0); - do { - if ($342) { - $425 = $220; - } else { - $343 = ((($$4$lcssa$i)) + 28|0); - $344 = HEAP32[$343>>2]|0; - $345 = (57024 + ($344<<2)|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($$4$lcssa$i|0)==($346|0); - if ($347) { - HEAP32[$345>>2] = $$3348$i; - $cond$i203 = ($$3348$i|0)==(0|0); - if ($cond$i203) { - $348 = 1 << $344; - $349 = $348 ^ -1; - $350 = $220 & $349; - HEAP32[(56724)>>2] = $350; - $425 = $350; - break; - } - } else { - $351 = ((($322)) + 16|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)==($$4$lcssa$i|0); - $354 = ((($322)) + 20|0); - $$sink320 = $353 ? $351 : $354; - HEAP32[$$sink320>>2] = $$3348$i; - $355 = ($$3348$i|0)==(0|0); - if ($355) { - $425 = $220; - break; - } - } - $356 = ((($$3348$i)) + 24|0); - HEAP32[$356>>2] = $322; - $357 = ((($$4$lcssa$i)) + 16|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if (!($359)) { - $360 = ((($$3348$i)) + 16|0); - HEAP32[$360>>2] = $358; - $361 = ((($358)) + 24|0); - HEAP32[$361>>2] = $$3348$i; - } - $362 = ((($$4$lcssa$i)) + 20|0); - $363 = HEAP32[$362>>2]|0; - $364 = ($363|0)==(0|0); - if ($364) { - $425 = $220; - } else { - $365 = ((($$3348$i)) + 20|0); - HEAP32[$365>>2] = $363; - $366 = ((($363)) + 24|0); - HEAP32[$366>>2] = $$3348$i; - $425 = $220; - } - } - } while(0); - $367 = ($$4327$lcssa$i>>>0)<(16); - L128: do { - if ($367) { - $368 = (($$4327$lcssa$i) + ($219))|0; - $369 = $368 | 3; - $370 = ((($$4$lcssa$i)) + 4|0); - HEAP32[$370>>2] = $369; - $371 = (($$4$lcssa$i) + ($368)|0); - $372 = ((($371)) + 4|0); - $373 = HEAP32[$372>>2]|0; - $374 = $373 | 1; - HEAP32[$372>>2] = $374; - } else { - $375 = $219 | 3; - $376 = ((($$4$lcssa$i)) + 4|0); - HEAP32[$376>>2] = $375; - $377 = $$4327$lcssa$i | 1; - $378 = ((($319)) + 4|0); - HEAP32[$378>>2] = $377; - $379 = (($319) + ($$4327$lcssa$i)|0); - HEAP32[$379>>2] = $$4327$lcssa$i; - $380 = $$4327$lcssa$i >>> 3; - $381 = ($$4327$lcssa$i>>>0)<(256); - if ($381) { - $382 = $380 << 1; - $383 = (56760 + ($382<<2)|0); - $384 = HEAP32[14180]|0; - $385 = 1 << $380; - $386 = $384 & $385; - $387 = ($386|0)==(0); - if ($387) { - $388 = $384 | $385; - HEAP32[14180] = $388; - $$pre$i204 = ((($383)) + 8|0); - $$0344$i = $383;$$pre$phi$i205Z2D = $$pre$i204; - } else { - $389 = ((($383)) + 8|0); - $390 = HEAP32[$389>>2]|0; - $$0344$i = $390;$$pre$phi$i205Z2D = $389; - } - HEAP32[$$pre$phi$i205Z2D>>2] = $319; - $391 = ((($$0344$i)) + 12|0); - HEAP32[$391>>2] = $319; - $392 = ((($319)) + 8|0); - HEAP32[$392>>2] = $$0344$i; - $393 = ((($319)) + 12|0); - HEAP32[$393>>2] = $383; - break; - } - $394 = $$4327$lcssa$i >>> 8; - $395 = ($394|0)==(0); - if ($395) { - $$0338$i = 0; - } else { - $396 = ($$4327$lcssa$i>>>0)>(16777215); - if ($396) { - $$0338$i = 31; - } else { - $397 = (($394) + 1048320)|0; - $398 = $397 >>> 16; - $399 = $398 & 8; - $400 = $394 << $399; - $401 = (($400) + 520192)|0; - $402 = $401 >>> 16; - $403 = $402 & 4; - $404 = $403 | $399; - $405 = $400 << $403; - $406 = (($405) + 245760)|0; - $407 = $406 >>> 16; - $408 = $407 & 2; - $409 = $404 | $408; - $410 = (14 - ($409))|0; - $411 = $405 << $408; - $412 = $411 >>> 15; - $413 = (($410) + ($412))|0; - $414 = $413 << 1; - $415 = (($413) + 7)|0; - $416 = $$4327$lcssa$i >>> $415; - $417 = $416 & 1; - $418 = $417 | $414; - $$0338$i = $418; - } - } - $419 = (57024 + ($$0338$i<<2)|0); - $420 = ((($319)) + 28|0); - HEAP32[$420>>2] = $$0338$i; - $421 = ((($319)) + 16|0); - $422 = ((($421)) + 4|0); - HEAP32[$422>>2] = 0; - HEAP32[$421>>2] = 0; - $423 = 1 << $$0338$i; - $424 = $425 & $423; - $426 = ($424|0)==(0); - if ($426) { - $427 = $425 | $423; - HEAP32[(56724)>>2] = $427; - HEAP32[$419>>2] = $319; - $428 = ((($319)) + 24|0); - HEAP32[$428>>2] = $419; - $429 = ((($319)) + 12|0); - HEAP32[$429>>2] = $319; - $430 = ((($319)) + 8|0); - HEAP32[$430>>2] = $319; - break; - } - $431 = HEAP32[$419>>2]|0; - $432 = ((($431)) + 4|0); - $433 = HEAP32[$432>>2]|0; - $434 = $433 & -8; - $435 = ($434|0)==($$4327$lcssa$i|0); - L145: do { - if ($435) { - $$0321$lcssa$i = $431; - } else { - $436 = ($$0338$i|0)==(31); - $437 = $$0338$i >>> 1; - $438 = (25 - ($437))|0; - $439 = $436 ? 0 : $438; - $440 = $$4327$lcssa$i << $439; - $$032012$i = $440;$$032111$i = $431; - while(1) { - $447 = $$032012$i >>> 31; - $448 = (((($$032111$i)) + 16|0) + ($447<<2)|0); - $443 = HEAP32[$448>>2]|0; - $449 = ($443|0)==(0|0); - if ($449) { - break; - } - $441 = $$032012$i << 1; - $442 = ((($443)) + 4|0); - $444 = HEAP32[$442>>2]|0; - $445 = $444 & -8; - $446 = ($445|0)==($$4327$lcssa$i|0); - if ($446) { - $$0321$lcssa$i = $443; - break L145; - } else { - $$032012$i = $441;$$032111$i = $443; - } - } - HEAP32[$448>>2] = $319; - $450 = ((($319)) + 24|0); - HEAP32[$450>>2] = $$032111$i; - $451 = ((($319)) + 12|0); - HEAP32[$451>>2] = $319; - $452 = ((($319)) + 8|0); - HEAP32[$452>>2] = $319; - break L128; - } - } while(0); - $453 = ((($$0321$lcssa$i)) + 8|0); - $454 = HEAP32[$453>>2]|0; - $455 = ((($454)) + 12|0); - HEAP32[$455>>2] = $319; - HEAP32[$453>>2] = $319; - $456 = ((($319)) + 8|0); - HEAP32[$456>>2] = $454; - $457 = ((($319)) + 12|0); - HEAP32[$457>>2] = $$0321$lcssa$i; - $458 = ((($319)) + 24|0); - HEAP32[$458>>2] = 0; - } - } while(0); - $459 = ((($$4$lcssa$i)) + 8|0); - $$0 = $459; - STACKTOP = sp;return ($$0|0); - } else { - $$0192 = $219; - } - } else { - $$0192 = $219; - } - } - } - } - } - } while(0); - $460 = HEAP32[(56728)>>2]|0; - $461 = ($460>>>0)<($$0192>>>0); - if (!($461)) { - $462 = (($460) - ($$0192))|0; - $463 = HEAP32[(56740)>>2]|0; - $464 = ($462>>>0)>(15); - if ($464) { - $465 = (($463) + ($$0192)|0); - HEAP32[(56740)>>2] = $465; - HEAP32[(56728)>>2] = $462; - $466 = $462 | 1; - $467 = ((($465)) + 4|0); - HEAP32[$467>>2] = $466; - $468 = (($463) + ($460)|0); - HEAP32[$468>>2] = $462; - $469 = $$0192 | 3; - $470 = ((($463)) + 4|0); - HEAP32[$470>>2] = $469; - } else { - HEAP32[(56728)>>2] = 0; - HEAP32[(56740)>>2] = 0; - $471 = $460 | 3; - $472 = ((($463)) + 4|0); - HEAP32[$472>>2] = $471; - $473 = (($463) + ($460)|0); - $474 = ((($473)) + 4|0); - $475 = HEAP32[$474>>2]|0; - $476 = $475 | 1; - HEAP32[$474>>2] = $476; - } - $477 = ((($463)) + 8|0); - $$0 = $477; - STACKTOP = sp;return ($$0|0); - } - $478 = HEAP32[(56732)>>2]|0; - $479 = ($478>>>0)>($$0192>>>0); - if ($479) { - $480 = (($478) - ($$0192))|0; - HEAP32[(56732)>>2] = $480; - $481 = HEAP32[(56744)>>2]|0; - $482 = (($481) + ($$0192)|0); - HEAP32[(56744)>>2] = $482; - $483 = $480 | 1; - $484 = ((($482)) + 4|0); - HEAP32[$484>>2] = $483; - $485 = $$0192 | 3; - $486 = ((($481)) + 4|0); - HEAP32[$486>>2] = $485; - $487 = ((($481)) + 8|0); - $$0 = $487; - STACKTOP = sp;return ($$0|0); - } - $488 = HEAP32[14298]|0; - $489 = ($488|0)==(0); - if ($489) { - HEAP32[(57200)>>2] = 4096; - HEAP32[(57196)>>2] = 4096; - HEAP32[(57204)>>2] = -1; - HEAP32[(57208)>>2] = -1; - HEAP32[(57212)>>2] = 0; - HEAP32[(57164)>>2] = 0; - $490 = $1; - $491 = $490 & -16; - $492 = $491 ^ 1431655768; - HEAP32[14298] = $492; - $496 = 4096; - } else { - $$pre$i195 = HEAP32[(57200)>>2]|0; - $496 = $$pre$i195; - } - $493 = (($$0192) + 48)|0; - $494 = (($$0192) + 47)|0; - $495 = (($496) + ($494))|0; - $497 = (0 - ($496))|0; - $498 = $495 & $497; - $499 = ($498>>>0)>($$0192>>>0); - if (!($499)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $500 = HEAP32[(57160)>>2]|0; - $501 = ($500|0)==(0); - if (!($501)) { - $502 = HEAP32[(57152)>>2]|0; - $503 = (($502) + ($498))|0; - $504 = ($503>>>0)<=($502>>>0); - $505 = ($503>>>0)>($500>>>0); - $or$cond1$i = $504 | $505; - if ($or$cond1$i) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $506 = HEAP32[(57164)>>2]|0; - $507 = $506 & 4; - $508 = ($507|0)==(0); - L178: do { - if ($508) { - $509 = HEAP32[(56744)>>2]|0; - $510 = ($509|0)==(0|0); - L180: do { - if ($510) { - label = 128; - } else { - $$0$i20$i = (57168); - while(1) { - $511 = HEAP32[$$0$i20$i>>2]|0; - $512 = ($511>>>0)>($509>>>0); - if (!($512)) { - $513 = ((($$0$i20$i)) + 4|0); - $514 = HEAP32[$513>>2]|0; - $515 = (($511) + ($514)|0); - $516 = ($515>>>0)>($509>>>0); - if ($516) { - break; - } - } - $517 = ((($$0$i20$i)) + 8|0); - $518 = HEAP32[$517>>2]|0; - $519 = ($518|0)==(0|0); - if ($519) { - label = 128; - break L180; - } else { - $$0$i20$i = $518; - } - } - $542 = (($495) - ($478))|0; - $543 = $542 & $497; - $544 = ($543>>>0)<(2147483647); - if ($544) { - $545 = ((($$0$i20$i)) + 4|0); - $546 = (_sbrk(($543|0))|0); - $547 = HEAP32[$$0$i20$i>>2]|0; - $548 = HEAP32[$545>>2]|0; - $549 = (($547) + ($548)|0); - $550 = ($546|0)==($549|0); - if ($550) { - $551 = ($546|0)==((-1)|0); - if ($551) { - $$2234243136$i = $543; - } else { - $$723947$i = $543;$$748$i = $546; - label = 145; - break L178; - } - } else { - $$2247$ph$i = $546;$$2253$ph$i = $543; - label = 136; - } - } else { - $$2234243136$i = 0; - } - } - } while(0); - do { - if ((label|0) == 128) { - $520 = (_sbrk(0)|0); - $521 = ($520|0)==((-1)|0); - if ($521) { - $$2234243136$i = 0; - } else { - $522 = $520; - $523 = HEAP32[(57196)>>2]|0; - $524 = (($523) + -1)|0; - $525 = $524 & $522; - $526 = ($525|0)==(0); - $527 = (($524) + ($522))|0; - $528 = (0 - ($523))|0; - $529 = $527 & $528; - $530 = (($529) - ($522))|0; - $531 = $526 ? 0 : $530; - $spec$select49$i = (($531) + ($498))|0; - $532 = HEAP32[(57152)>>2]|0; - $533 = (($spec$select49$i) + ($532))|0; - $534 = ($spec$select49$i>>>0)>($$0192>>>0); - $535 = ($spec$select49$i>>>0)<(2147483647); - $or$cond$i = $534 & $535; - if ($or$cond$i) { - $536 = HEAP32[(57160)>>2]|0; - $537 = ($536|0)==(0); - if (!($537)) { - $538 = ($533>>>0)<=($532>>>0); - $539 = ($533>>>0)>($536>>>0); - $or$cond2$i = $538 | $539; - if ($or$cond2$i) { - $$2234243136$i = 0; - break; - } - } - $540 = (_sbrk(($spec$select49$i|0))|0); - $541 = ($540|0)==($520|0); - if ($541) { - $$723947$i = $spec$select49$i;$$748$i = $520; - label = 145; - break L178; - } else { - $$2247$ph$i = $540;$$2253$ph$i = $spec$select49$i; - label = 136; - } - } else { - $$2234243136$i = 0; - } - } - } - } while(0); - do { - if ((label|0) == 136) { - $552 = (0 - ($$2253$ph$i))|0; - $553 = ($$2247$ph$i|0)!=((-1)|0); - $554 = ($$2253$ph$i>>>0)<(2147483647); - $or$cond7$i = $554 & $553; - $555 = ($493>>>0)>($$2253$ph$i>>>0); - $or$cond6$i = $555 & $or$cond7$i; - if (!($or$cond6$i)) { - $565 = ($$2247$ph$i|0)==((-1)|0); - if ($565) { - $$2234243136$i = 0; - break; - } else { - $$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - } - $556 = HEAP32[(57200)>>2]|0; - $557 = (($494) - ($$2253$ph$i))|0; - $558 = (($557) + ($556))|0; - $559 = (0 - ($556))|0; - $560 = $558 & $559; - $561 = ($560>>>0)<(2147483647); - if (!($561)) { - $$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - $562 = (_sbrk(($560|0))|0); - $563 = ($562|0)==((-1)|0); - if ($563) { - (_sbrk(($552|0))|0); - $$2234243136$i = 0; - break; - } else { - $564 = (($560) + ($$2253$ph$i))|0; - $$723947$i = $564;$$748$i = $$2247$ph$i; - label = 145; - break L178; - } - } - } while(0); - $566 = HEAP32[(57164)>>2]|0; - $567 = $566 | 4; - HEAP32[(57164)>>2] = $567; - $$4236$i = $$2234243136$i; - label = 143; - } else { - $$4236$i = 0; - label = 143; - } - } while(0); - if ((label|0) == 143) { - $568 = ($498>>>0)<(2147483647); - if ($568) { - $569 = (_sbrk(($498|0))|0); - $570 = (_sbrk(0)|0); - $571 = ($569|0)!=((-1)|0); - $572 = ($570|0)!=((-1)|0); - $or$cond5$i = $571 & $572; - $573 = ($569>>>0)<($570>>>0); - $or$cond8$i = $573 & $or$cond5$i; - $574 = $570; - $575 = $569; - $576 = (($574) - ($575))|0; - $577 = (($$0192) + 40)|0; - $578 = ($576>>>0)>($577>>>0); - $spec$select9$i = $578 ? $576 : $$4236$i; - $or$cond8$not$i = $or$cond8$i ^ 1; - $579 = ($569|0)==((-1)|0); - $not$$i = $578 ^ 1; - $580 = $579 | $not$$i; - $or$cond50$i = $580 | $or$cond8$not$i; - if (!($or$cond50$i)) { - $$723947$i = $spec$select9$i;$$748$i = $569; - label = 145; - } - } - } - if ((label|0) == 145) { - $581 = HEAP32[(57152)>>2]|0; - $582 = (($581) + ($$723947$i))|0; - HEAP32[(57152)>>2] = $582; - $583 = HEAP32[(57156)>>2]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[(57156)>>2] = $582; - } - $585 = HEAP32[(56744)>>2]|0; - $586 = ($585|0)==(0|0); - L215: do { - if ($586) { - $587 = HEAP32[(56736)>>2]|0; - $588 = ($587|0)==(0|0); - $589 = ($$748$i>>>0)<($587>>>0); - $or$cond11$i = $588 | $589; - if ($or$cond11$i) { - HEAP32[(56736)>>2] = $$748$i; - } - HEAP32[(57168)>>2] = $$748$i; - HEAP32[(57172)>>2] = $$723947$i; - HEAP32[(57180)>>2] = 0; - $590 = HEAP32[14298]|0; - HEAP32[(56756)>>2] = $590; - HEAP32[(56752)>>2] = -1; - HEAP32[(56772)>>2] = (56760); - HEAP32[(56768)>>2] = (56760); - HEAP32[(56780)>>2] = (56768); - HEAP32[(56776)>>2] = (56768); - HEAP32[(56788)>>2] = (56776); - HEAP32[(56784)>>2] = (56776); - HEAP32[(56796)>>2] = (56784); - HEAP32[(56792)>>2] = (56784); - HEAP32[(56804)>>2] = (56792); - HEAP32[(56800)>>2] = (56792); - HEAP32[(56812)>>2] = (56800); - HEAP32[(56808)>>2] = (56800); - HEAP32[(56820)>>2] = (56808); - HEAP32[(56816)>>2] = (56808); - HEAP32[(56828)>>2] = (56816); - HEAP32[(56824)>>2] = (56816); - HEAP32[(56836)>>2] = (56824); - HEAP32[(56832)>>2] = (56824); - HEAP32[(56844)>>2] = (56832); - HEAP32[(56840)>>2] = (56832); - HEAP32[(56852)>>2] = (56840); - HEAP32[(56848)>>2] = (56840); - HEAP32[(56860)>>2] = (56848); - HEAP32[(56856)>>2] = (56848); - HEAP32[(56868)>>2] = (56856); - HEAP32[(56864)>>2] = (56856); - HEAP32[(56876)>>2] = (56864); - HEAP32[(56872)>>2] = (56864); - HEAP32[(56884)>>2] = (56872); - HEAP32[(56880)>>2] = (56872); - HEAP32[(56892)>>2] = (56880); - HEAP32[(56888)>>2] = (56880); - HEAP32[(56900)>>2] = (56888); - HEAP32[(56896)>>2] = (56888); - HEAP32[(56908)>>2] = (56896); - HEAP32[(56904)>>2] = (56896); - HEAP32[(56916)>>2] = (56904); - HEAP32[(56912)>>2] = (56904); - HEAP32[(56924)>>2] = (56912); - HEAP32[(56920)>>2] = (56912); - HEAP32[(56932)>>2] = (56920); - HEAP32[(56928)>>2] = (56920); - HEAP32[(56940)>>2] = (56928); - HEAP32[(56936)>>2] = (56928); - HEAP32[(56948)>>2] = (56936); - HEAP32[(56944)>>2] = (56936); - HEAP32[(56956)>>2] = (56944); - HEAP32[(56952)>>2] = (56944); - HEAP32[(56964)>>2] = (56952); - HEAP32[(56960)>>2] = (56952); - HEAP32[(56972)>>2] = (56960); - HEAP32[(56968)>>2] = (56960); - HEAP32[(56980)>>2] = (56968); - HEAP32[(56976)>>2] = (56968); - HEAP32[(56988)>>2] = (56976); - HEAP32[(56984)>>2] = (56976); - HEAP32[(56996)>>2] = (56984); - HEAP32[(56992)>>2] = (56984); - HEAP32[(57004)>>2] = (56992); - HEAP32[(57000)>>2] = (56992); - HEAP32[(57012)>>2] = (57000); - HEAP32[(57008)>>2] = (57000); - HEAP32[(57020)>>2] = (57008); - HEAP32[(57016)>>2] = (57008); - $591 = (($$723947$i) + -40)|0; - $592 = ((($$748$i)) + 8|0); - $593 = $592; - $594 = $593 & 7; - $595 = ($594|0)==(0); - $596 = (0 - ($593))|0; - $597 = $596 & 7; - $598 = $595 ? 0 : $597; - $599 = (($$748$i) + ($598)|0); - $600 = (($591) - ($598))|0; - HEAP32[(56744)>>2] = $599; - HEAP32[(56732)>>2] = $600; - $601 = $600 | 1; - $602 = ((($599)) + 4|0); - HEAP32[$602>>2] = $601; - $603 = (($$748$i) + ($591)|0); - $604 = ((($603)) + 4|0); - HEAP32[$604>>2] = 40; - $605 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $605; - } else { - $$024372$i = (57168); - while(1) { - $606 = HEAP32[$$024372$i>>2]|0; - $607 = ((($$024372$i)) + 4|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($606) + ($608)|0); - $610 = ($$748$i|0)==($609|0); - if ($610) { - label = 154; - break; - } - $611 = ((($$024372$i)) + 8|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - break; - } else { - $$024372$i = $612; - } - } - if ((label|0) == 154) { - $614 = ((($$024372$i)) + 4|0); - $615 = ((($$024372$i)) + 12|0); - $616 = HEAP32[$615>>2]|0; - $617 = $616 & 8; - $618 = ($617|0)==(0); - if ($618) { - $619 = ($606>>>0)<=($585>>>0); - $620 = ($$748$i>>>0)>($585>>>0); - $or$cond51$i = $620 & $619; - if ($or$cond51$i) { - $621 = (($608) + ($$723947$i))|0; - HEAP32[$614>>2] = $621; - $622 = HEAP32[(56732)>>2]|0; - $623 = (($622) + ($$723947$i))|0; - $624 = ((($585)) + 8|0); - $625 = $624; - $626 = $625 & 7; - $627 = ($626|0)==(0); - $628 = (0 - ($625))|0; - $629 = $628 & 7; - $630 = $627 ? 0 : $629; - $631 = (($585) + ($630)|0); - $632 = (($623) - ($630))|0; - HEAP32[(56744)>>2] = $631; - HEAP32[(56732)>>2] = $632; - $633 = $632 | 1; - $634 = ((($631)) + 4|0); - HEAP32[$634>>2] = $633; - $635 = (($585) + ($623)|0); - $636 = ((($635)) + 4|0); - HEAP32[$636>>2] = 40; - $637 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $637; - break; - } - } - } - $638 = HEAP32[(56736)>>2]|0; - $639 = ($$748$i>>>0)<($638>>>0); - if ($639) { - HEAP32[(56736)>>2] = $$748$i; - } - $640 = (($$748$i) + ($$723947$i)|0); - $$124471$i = (57168); - while(1) { - $641 = HEAP32[$$124471$i>>2]|0; - $642 = ($641|0)==($640|0); - if ($642) { - label = 162; - break; - } - $643 = ((($$124471$i)) + 8|0); - $644 = HEAP32[$643>>2]|0; - $645 = ($644|0)==(0|0); - if ($645) { - break; - } else { - $$124471$i = $644; - } - } - if ((label|0) == 162) { - $646 = ((($$124471$i)) + 12|0); - $647 = HEAP32[$646>>2]|0; - $648 = $647 & 8; - $649 = ($648|0)==(0); - if ($649) { - HEAP32[$$124471$i>>2] = $$748$i; - $650 = ((($$124471$i)) + 4|0); - $651 = HEAP32[$650>>2]|0; - $652 = (($651) + ($$723947$i))|0; - HEAP32[$650>>2] = $652; - $653 = ((($$748$i)) + 8|0); - $654 = $653; - $655 = $654 & 7; - $656 = ($655|0)==(0); - $657 = (0 - ($654))|0; - $658 = $657 & 7; - $659 = $656 ? 0 : $658; - $660 = (($$748$i) + ($659)|0); - $661 = ((($640)) + 8|0); - $662 = $661; - $663 = $662 & 7; - $664 = ($663|0)==(0); - $665 = (0 - ($662))|0; - $666 = $665 & 7; - $667 = $664 ? 0 : $666; - $668 = (($640) + ($667)|0); - $669 = $668; - $670 = $660; - $671 = (($669) - ($670))|0; - $672 = (($660) + ($$0192)|0); - $673 = (($671) - ($$0192))|0; - $674 = $$0192 | 3; - $675 = ((($660)) + 4|0); - HEAP32[$675>>2] = $674; - $676 = ($585|0)==($668|0); - L238: do { - if ($676) { - $677 = HEAP32[(56732)>>2]|0; - $678 = (($677) + ($673))|0; - HEAP32[(56732)>>2] = $678; - HEAP32[(56744)>>2] = $672; - $679 = $678 | 1; - $680 = ((($672)) + 4|0); - HEAP32[$680>>2] = $679; - } else { - $681 = HEAP32[(56740)>>2]|0; - $682 = ($681|0)==($668|0); - if ($682) { - $683 = HEAP32[(56728)>>2]|0; - $684 = (($683) + ($673))|0; - HEAP32[(56728)>>2] = $684; - HEAP32[(56740)>>2] = $672; - $685 = $684 | 1; - $686 = ((($672)) + 4|0); - HEAP32[$686>>2] = $685; - $687 = (($672) + ($684)|0); - HEAP32[$687>>2] = $684; - break; - } - $688 = ((($668)) + 4|0); - $689 = HEAP32[$688>>2]|0; - $690 = $689 & 3; - $691 = ($690|0)==(1); - if ($691) { - $692 = $689 & -8; - $693 = $689 >>> 3; - $694 = ($689>>>0)<(256); - L246: do { - if ($694) { - $695 = ((($668)) + 8|0); - $696 = HEAP32[$695>>2]|0; - $697 = ((($668)) + 12|0); - $698 = HEAP32[$697>>2]|0; - $699 = ($698|0)==($696|0); - if ($699) { - $700 = 1 << $693; - $701 = $700 ^ -1; - $702 = HEAP32[14180]|0; - $703 = $702 & $701; - HEAP32[14180] = $703; - break; - } else { - $704 = ((($696)) + 12|0); - HEAP32[$704>>2] = $698; - $705 = ((($698)) + 8|0); - HEAP32[$705>>2] = $696; - break; - } - } else { - $706 = ((($668)) + 24|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($668)) + 12|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==($668|0); - do { - if ($710) { - $715 = ((($668)) + 16|0); - $716 = ((($715)) + 4|0); - $717 = HEAP32[$716>>2]|0; - $718 = ($717|0)==(0|0); - if ($718) { - $719 = HEAP32[$715>>2]|0; - $720 = ($719|0)==(0|0); - if ($720) { - $$3$i$i = 0; - break; - } else { - $$1263$i$i$ph = $719;$$1265$i$i$ph = $715; - } - } else { - $$1263$i$i$ph = $717;$$1265$i$i$ph = $716; - } - $$1263$i$i = $$1263$i$i$ph;$$1265$i$i = $$1265$i$i$ph; - while(1) { - $721 = ((($$1263$i$i)) + 20|0); - $722 = HEAP32[$721>>2]|0; - $723 = ($722|0)==(0|0); - if ($723) { - $724 = ((($$1263$i$i)) + 16|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725|0)==(0|0); - if ($726) { - break; - } else { - $$1263$i$i$be = $725;$$1265$i$i$be = $724; - } - } else { - $$1263$i$i$be = $722;$$1265$i$i$be = $721; - } - $$1263$i$i = $$1263$i$i$be;$$1265$i$i = $$1265$i$i$be; - } - HEAP32[$$1265$i$i>>2] = 0; - $$3$i$i = $$1263$i$i; - } else { - $711 = ((($668)) + 8|0); - $712 = HEAP32[$711>>2]|0; - $713 = ((($712)) + 12|0); - HEAP32[$713>>2] = $709; - $714 = ((($709)) + 8|0); - HEAP32[$714>>2] = $712; - $$3$i$i = $709; - } - } while(0); - $727 = ($707|0)==(0|0); - if ($727) { - break; - } - $728 = ((($668)) + 28|0); - $729 = HEAP32[$728>>2]|0; - $730 = (57024 + ($729<<2)|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)==($668|0); - do { - if ($732) { - HEAP32[$730>>2] = $$3$i$i; - $cond$i$i = ($$3$i$i|0)==(0|0); - if (!($cond$i$i)) { - break; - } - $733 = 1 << $729; - $734 = $733 ^ -1; - $735 = HEAP32[(56724)>>2]|0; - $736 = $735 & $734; - HEAP32[(56724)>>2] = $736; - break L246; - } else { - $737 = ((($707)) + 16|0); - $738 = HEAP32[$737>>2]|0; - $739 = ($738|0)==($668|0); - $740 = ((($707)) + 20|0); - $$sink321 = $739 ? $737 : $740; - HEAP32[$$sink321>>2] = $$3$i$i; - $741 = ($$3$i$i|0)==(0|0); - if ($741) { - break L246; - } - } - } while(0); - $742 = ((($$3$i$i)) + 24|0); - HEAP32[$742>>2] = $707; - $743 = ((($668)) + 16|0); - $744 = HEAP32[$743>>2]|0; - $745 = ($744|0)==(0|0); - if (!($745)) { - $746 = ((($$3$i$i)) + 16|0); - HEAP32[$746>>2] = $744; - $747 = ((($744)) + 24|0); - HEAP32[$747>>2] = $$3$i$i; - } - $748 = ((($743)) + 4|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0|0); - if ($750) { - break; - } - $751 = ((($$3$i$i)) + 20|0); - HEAP32[$751>>2] = $749; - $752 = ((($749)) + 24|0); - HEAP32[$752>>2] = $$3$i$i; - } - } while(0); - $753 = (($668) + ($692)|0); - $754 = (($692) + ($673))|0; - $$0$i$i = $753;$$0259$i$i = $754; - } else { - $$0$i$i = $668;$$0259$i$i = $673; - } - $755 = ((($$0$i$i)) + 4|0); - $756 = HEAP32[$755>>2]|0; - $757 = $756 & -2; - HEAP32[$755>>2] = $757; - $758 = $$0259$i$i | 1; - $759 = ((($672)) + 4|0); - HEAP32[$759>>2] = $758; - $760 = (($672) + ($$0259$i$i)|0); - HEAP32[$760>>2] = $$0259$i$i; - $761 = $$0259$i$i >>> 3; - $762 = ($$0259$i$i>>>0)<(256); - if ($762) { - $763 = $761 << 1; - $764 = (56760 + ($763<<2)|0); - $765 = HEAP32[14180]|0; - $766 = 1 << $761; - $767 = $765 & $766; - $768 = ($767|0)==(0); - if ($768) { - $769 = $765 | $766; - HEAP32[14180] = $769; - $$pre$i16$i = ((($764)) + 8|0); - $$0267$i$i = $764;$$pre$phi$i17$iZ2D = $$pre$i16$i; - } else { - $770 = ((($764)) + 8|0); - $771 = HEAP32[$770>>2]|0; - $$0267$i$i = $771;$$pre$phi$i17$iZ2D = $770; - } - HEAP32[$$pre$phi$i17$iZ2D>>2] = $672; - $772 = ((($$0267$i$i)) + 12|0); - HEAP32[$772>>2] = $672; - $773 = ((($672)) + 8|0); - HEAP32[$773>>2] = $$0267$i$i; - $774 = ((($672)) + 12|0); - HEAP32[$774>>2] = $764; - break; - } - $775 = $$0259$i$i >>> 8; - $776 = ($775|0)==(0); - do { - if ($776) { - $$0268$i$i = 0; - } else { - $777 = ($$0259$i$i>>>0)>(16777215); - if ($777) { - $$0268$i$i = 31; - break; - } - $778 = (($775) + 1048320)|0; - $779 = $778 >>> 16; - $780 = $779 & 8; - $781 = $775 << $780; - $782 = (($781) + 520192)|0; - $783 = $782 >>> 16; - $784 = $783 & 4; - $785 = $784 | $780; - $786 = $781 << $784; - $787 = (($786) + 245760)|0; - $788 = $787 >>> 16; - $789 = $788 & 2; - $790 = $785 | $789; - $791 = (14 - ($790))|0; - $792 = $786 << $789; - $793 = $792 >>> 15; - $794 = (($791) + ($793))|0; - $795 = $794 << 1; - $796 = (($794) + 7)|0; - $797 = $$0259$i$i >>> $796; - $798 = $797 & 1; - $799 = $798 | $795; - $$0268$i$i = $799; - } - } while(0); - $800 = (57024 + ($$0268$i$i<<2)|0); - $801 = ((($672)) + 28|0); - HEAP32[$801>>2] = $$0268$i$i; - $802 = ((($672)) + 16|0); - $803 = ((($802)) + 4|0); - HEAP32[$803>>2] = 0; - HEAP32[$802>>2] = 0; - $804 = HEAP32[(56724)>>2]|0; - $805 = 1 << $$0268$i$i; - $806 = $804 & $805; - $807 = ($806|0)==(0); - if ($807) { - $808 = $804 | $805; - HEAP32[(56724)>>2] = $808; - HEAP32[$800>>2] = $672; - $809 = ((($672)) + 24|0); - HEAP32[$809>>2] = $800; - $810 = ((($672)) + 12|0); - HEAP32[$810>>2] = $672; - $811 = ((($672)) + 8|0); - HEAP32[$811>>2] = $672; - break; - } - $812 = HEAP32[$800>>2]|0; - $813 = ((($812)) + 4|0); - $814 = HEAP32[$813>>2]|0; - $815 = $814 & -8; - $816 = ($815|0)==($$0259$i$i|0); - L291: do { - if ($816) { - $$0261$lcssa$i$i = $812; - } else { - $817 = ($$0268$i$i|0)==(31); - $818 = $$0268$i$i >>> 1; - $819 = (25 - ($818))|0; - $820 = $817 ? 0 : $819; - $821 = $$0259$i$i << $820; - $$02604$i$i = $821;$$02613$i$i = $812; - while(1) { - $828 = $$02604$i$i >>> 31; - $829 = (((($$02613$i$i)) + 16|0) + ($828<<2)|0); - $824 = HEAP32[$829>>2]|0; - $830 = ($824|0)==(0|0); - if ($830) { - break; - } - $822 = $$02604$i$i << 1; - $823 = ((($824)) + 4|0); - $825 = HEAP32[$823>>2]|0; - $826 = $825 & -8; - $827 = ($826|0)==($$0259$i$i|0); - if ($827) { - $$0261$lcssa$i$i = $824; - break L291; - } else { - $$02604$i$i = $822;$$02613$i$i = $824; - } - } - HEAP32[$829>>2] = $672; - $831 = ((($672)) + 24|0); - HEAP32[$831>>2] = $$02613$i$i; - $832 = ((($672)) + 12|0); - HEAP32[$832>>2] = $672; - $833 = ((($672)) + 8|0); - HEAP32[$833>>2] = $672; - break L238; - } - } while(0); - $834 = ((($$0261$lcssa$i$i)) + 8|0); - $835 = HEAP32[$834>>2]|0; - $836 = ((($835)) + 12|0); - HEAP32[$836>>2] = $672; - HEAP32[$834>>2] = $672; - $837 = ((($672)) + 8|0); - HEAP32[$837>>2] = $835; - $838 = ((($672)) + 12|0); - HEAP32[$838>>2] = $$0261$lcssa$i$i; - $839 = ((($672)) + 24|0); - HEAP32[$839>>2] = 0; - } - } while(0); - $968 = ((($660)) + 8|0); - $$0 = $968; - STACKTOP = sp;return ($$0|0); - } - } - $$0$i$i$i = (57168); - while(1) { - $840 = HEAP32[$$0$i$i$i>>2]|0; - $841 = ($840>>>0)>($585>>>0); - if (!($841)) { - $842 = ((($$0$i$i$i)) + 4|0); - $843 = HEAP32[$842>>2]|0; - $844 = (($840) + ($843)|0); - $845 = ($844>>>0)>($585>>>0); - if ($845) { - break; - } - } - $846 = ((($$0$i$i$i)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $$0$i$i$i = $847; - } - $848 = ((($844)) + -47|0); - $849 = ((($848)) + 8|0); - $850 = $849; - $851 = $850 & 7; - $852 = ($851|0)==(0); - $853 = (0 - ($850))|0; - $854 = $853 & 7; - $855 = $852 ? 0 : $854; - $856 = (($848) + ($855)|0); - $857 = ((($585)) + 16|0); - $858 = ($856>>>0)<($857>>>0); - $859 = $858 ? $585 : $856; - $860 = ((($859)) + 8|0); - $861 = ((($859)) + 24|0); - $862 = (($$723947$i) + -40)|0; - $863 = ((($$748$i)) + 8|0); - $864 = $863; - $865 = $864 & 7; - $866 = ($865|0)==(0); - $867 = (0 - ($864))|0; - $868 = $867 & 7; - $869 = $866 ? 0 : $868; - $870 = (($$748$i) + ($869)|0); - $871 = (($862) - ($869))|0; - HEAP32[(56744)>>2] = $870; - HEAP32[(56732)>>2] = $871; - $872 = $871 | 1; - $873 = ((($870)) + 4|0); - HEAP32[$873>>2] = $872; - $874 = (($$748$i) + ($862)|0); - $875 = ((($874)) + 4|0); - HEAP32[$875>>2] = 40; - $876 = HEAP32[(57208)>>2]|0; - HEAP32[(56748)>>2] = $876; - $877 = ((($859)) + 4|0); - HEAP32[$877>>2] = 27; - ;HEAP32[$860>>2]=HEAP32[(57168)>>2]|0;HEAP32[$860+4>>2]=HEAP32[(57168)+4>>2]|0;HEAP32[$860+8>>2]=HEAP32[(57168)+8>>2]|0;HEAP32[$860+12>>2]=HEAP32[(57168)+12>>2]|0; - HEAP32[(57168)>>2] = $$748$i; - HEAP32[(57172)>>2] = $$723947$i; - HEAP32[(57180)>>2] = 0; - HEAP32[(57176)>>2] = $860; - $879 = $861; - while(1) { - $878 = ((($879)) + 4|0); - HEAP32[$878>>2] = 7; - $880 = ((($879)) + 8|0); - $881 = ($880>>>0)<($844>>>0); - if ($881) { - $879 = $878; - } else { - break; - } - } - $882 = ($859|0)==($585|0); - if (!($882)) { - $883 = $859; - $884 = $585; - $885 = (($883) - ($884))|0; - $886 = HEAP32[$877>>2]|0; - $887 = $886 & -2; - HEAP32[$877>>2] = $887; - $888 = $885 | 1; - $889 = ((($585)) + 4|0); - HEAP32[$889>>2] = $888; - HEAP32[$859>>2] = $885; - $890 = $885 >>> 3; - $891 = ($885>>>0)<(256); - if ($891) { - $892 = $890 << 1; - $893 = (56760 + ($892<<2)|0); - $894 = HEAP32[14180]|0; - $895 = 1 << $890; - $896 = $894 & $895; - $897 = ($896|0)==(0); - if ($897) { - $898 = $894 | $895; - HEAP32[14180] = $898; - $$pre$i$i = ((($893)) + 8|0); - $$0206$i$i = $893;$$pre$phi$i$iZ2D = $$pre$i$i; - } else { - $899 = ((($893)) + 8|0); - $900 = HEAP32[$899>>2]|0; - $$0206$i$i = $900;$$pre$phi$i$iZ2D = $899; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $585; - $901 = ((($$0206$i$i)) + 12|0); - HEAP32[$901>>2] = $585; - $902 = ((($585)) + 8|0); - HEAP32[$902>>2] = $$0206$i$i; - $903 = ((($585)) + 12|0); - HEAP32[$903>>2] = $893; - break; - } - $904 = $885 >>> 8; - $905 = ($904|0)==(0); - if ($905) { - $$0207$i$i = 0; - } else { - $906 = ($885>>>0)>(16777215); - if ($906) { - $$0207$i$i = 31; - } else { - $907 = (($904) + 1048320)|0; - $908 = $907 >>> 16; - $909 = $908 & 8; - $910 = $904 << $909; - $911 = (($910) + 520192)|0; - $912 = $911 >>> 16; - $913 = $912 & 4; - $914 = $913 | $909; - $915 = $910 << $913; - $916 = (($915) + 245760)|0; - $917 = $916 >>> 16; - $918 = $917 & 2; - $919 = $914 | $918; - $920 = (14 - ($919))|0; - $921 = $915 << $918; - $922 = $921 >>> 15; - $923 = (($920) + ($922))|0; - $924 = $923 << 1; - $925 = (($923) + 7)|0; - $926 = $885 >>> $925; - $927 = $926 & 1; - $928 = $927 | $924; - $$0207$i$i = $928; - } - } - $929 = (57024 + ($$0207$i$i<<2)|0); - $930 = ((($585)) + 28|0); - HEAP32[$930>>2] = $$0207$i$i; - $931 = ((($585)) + 20|0); - HEAP32[$931>>2] = 0; - HEAP32[$857>>2] = 0; - $932 = HEAP32[(56724)>>2]|0; - $933 = 1 << $$0207$i$i; - $934 = $932 & $933; - $935 = ($934|0)==(0); - if ($935) { - $936 = $932 | $933; - HEAP32[(56724)>>2] = $936; - HEAP32[$929>>2] = $585; - $937 = ((($585)) + 24|0); - HEAP32[$937>>2] = $929; - $938 = ((($585)) + 12|0); - HEAP32[$938>>2] = $585; - $939 = ((($585)) + 8|0); - HEAP32[$939>>2] = $585; - break; - } - $940 = HEAP32[$929>>2]|0; - $941 = ((($940)) + 4|0); - $942 = HEAP32[$941>>2]|0; - $943 = $942 & -8; - $944 = ($943|0)==($885|0); - L325: do { - if ($944) { - $$0202$lcssa$i$i = $940; - } else { - $945 = ($$0207$i$i|0)==(31); - $946 = $$0207$i$i >>> 1; - $947 = (25 - ($946))|0; - $948 = $945 ? 0 : $947; - $949 = $885 << $948; - $$02014$i$i = $949;$$02023$i$i = $940; - while(1) { - $956 = $$02014$i$i >>> 31; - $957 = (((($$02023$i$i)) + 16|0) + ($956<<2)|0); - $952 = HEAP32[$957>>2]|0; - $958 = ($952|0)==(0|0); - if ($958) { - break; - } - $950 = $$02014$i$i << 1; - $951 = ((($952)) + 4|0); - $953 = HEAP32[$951>>2]|0; - $954 = $953 & -8; - $955 = ($954|0)==($885|0); - if ($955) { - $$0202$lcssa$i$i = $952; - break L325; - } else { - $$02014$i$i = $950;$$02023$i$i = $952; - } - } - HEAP32[$957>>2] = $585; - $959 = ((($585)) + 24|0); - HEAP32[$959>>2] = $$02023$i$i; - $960 = ((($585)) + 12|0); - HEAP32[$960>>2] = $585; - $961 = ((($585)) + 8|0); - HEAP32[$961>>2] = $585; - break L215; - } - } while(0); - $962 = ((($$0202$lcssa$i$i)) + 8|0); - $963 = HEAP32[$962>>2]|0; - $964 = ((($963)) + 12|0); - HEAP32[$964>>2] = $585; - HEAP32[$962>>2] = $585; - $965 = ((($585)) + 8|0); - HEAP32[$965>>2] = $963; - $966 = ((($585)) + 12|0); - HEAP32[$966>>2] = $$0202$lcssa$i$i; - $967 = ((($585)) + 24|0); - HEAP32[$967>>2] = 0; - } - } - } while(0); - $969 = HEAP32[(56732)>>2]|0; - $970 = ($969>>>0)>($$0192>>>0); - if ($970) { - $971 = (($969) - ($$0192))|0; - HEAP32[(56732)>>2] = $971; - $972 = HEAP32[(56744)>>2]|0; - $973 = (($972) + ($$0192)|0); - HEAP32[(56744)>>2] = $973; - $974 = $971 | 1; - $975 = ((($973)) + 4|0); - HEAP32[$975>>2] = $974; - $976 = $$0192 | 3; - $977 = ((($972)) + 4|0); - HEAP32[$977>>2] = $976; - $978 = ((($972)) + 8|0); - $$0 = $978; - STACKTOP = sp;return ($$0|0); - } - } - $979 = (___errno_location()|0); - HEAP32[$979>>2] = 12; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _free($0) { - $0 = $0|0; - var $$0194$i = 0, $$0194$in$i = 0, $$0346381 = 0, $$0347$lcssa = 0, $$0347380 = 0, $$0359 = 0, $$0366 = 0, $$1 = 0, $$1345 = 0, $$1350 = 0, $$1350$be = 0, $$1350$ph = 0, $$1353 = 0, $$1353$be = 0, $$1353$ph = 0, $$1361 = 0, $$1361$be = 0, $$1361$ph = 0, $$1365 = 0, $$1365$be = 0; - var $$1365$ph = 0, $$2 = 0, $$3 = 0, $$3363 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink395 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond371 = 0, $cond372 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } - $2 = ((($0)) + -8|0); - $3 = HEAP32[(56736)>>2]|0; - $4 = ((($0)) + -4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & -8; - $7 = (($2) + ($6)|0); - $8 = $5 & 1; - $9 = ($8|0)==(0); - do { - if ($9) { - $10 = HEAP32[$2>>2]|0; - $11 = $5 & 3; - $12 = ($11|0)==(0); - if ($12) { - return; - } - $13 = (0 - ($10))|0; - $14 = (($2) + ($13)|0); - $15 = (($10) + ($6))|0; - $16 = ($14>>>0)<($3>>>0); - if ($16) { - return; - } - $17 = HEAP32[(56740)>>2]|0; - $18 = ($17|0)==($14|0); - if ($18) { - $79 = ((($7)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 3; - $82 = ($81|0)==(3); - if (!($82)) { - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - $83 = (($14) + ($15)|0); - $84 = ((($14)) + 4|0); - $85 = $15 | 1; - $86 = $80 & -2; - HEAP32[(56728)>>2] = $15; - HEAP32[$79>>2] = $86; - HEAP32[$84>>2] = $85; - HEAP32[$83>>2] = $15; - return; - } - $19 = $10 >>> 3; - $20 = ($10>>>0)<(256); - if ($20) { - $21 = ((($14)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($14)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==($22|0); - if ($25) { - $26 = 1 << $19; - $27 = $26 ^ -1; - $28 = HEAP32[14180]|0; - $29 = $28 & $27; - HEAP32[14180] = $29; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } else { - $30 = ((($22)) + 12|0); - HEAP32[$30>>2] = $24; - $31 = ((($24)) + 8|0); - HEAP32[$31>>2] = $22; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } - $32 = ((($14)) + 24|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($14)) + 12|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==($14|0); - do { - if ($36) { - $41 = ((($14)) + 16|0); - $42 = ((($41)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = HEAP32[$41>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$3 = 0; - break; - } else { - $$1350$ph = $45;$$1353$ph = $41; - } - } else { - $$1350$ph = $43;$$1353$ph = $42; - } - $$1350 = $$1350$ph;$$1353 = $$1353$ph; - while(1) { - $47 = ((($$1350)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if ($49) { - $50 = ((($$1350)) + 16|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if ($52) { - break; - } else { - $$1350$be = $51;$$1353$be = $50; - } - } else { - $$1350$be = $48;$$1353$be = $47; - } - $$1350 = $$1350$be;$$1353 = $$1353$be; - } - HEAP32[$$1353>>2] = 0; - $$3 = $$1350; - } else { - $37 = ((($14)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($38)) + 12|0); - HEAP32[$39>>2] = $35; - $40 = ((($35)) + 8|0); - HEAP32[$40>>2] = $38; - $$3 = $35; - } - } while(0); - $53 = ($33|0)==(0|0); - if ($53) { - $$1 = $14;$$1345 = $15;$88 = $14; - } else { - $54 = ((($14)) + 28|0); - $55 = HEAP32[$54>>2]|0; - $56 = (57024 + ($55<<2)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==($14|0); - if ($58) { - HEAP32[$56>>2] = $$3; - $cond371 = ($$3|0)==(0|0); - if ($cond371) { - $59 = 1 << $55; - $60 = $59 ^ -1; - $61 = HEAP32[(56724)>>2]|0; - $62 = $61 & $60; - HEAP32[(56724)>>2] = $62; - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } else { - $63 = ((($33)) + 16|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==($14|0); - $66 = ((($33)) + 20|0); - $$sink = $65 ? $63 : $66; - HEAP32[$$sink>>2] = $$3; - $67 = ($$3|0)==(0|0); - if ($67) { - $$1 = $14;$$1345 = $15;$88 = $14; - break; - } - } - $68 = ((($$3)) + 24|0); - HEAP32[$68>>2] = $33; - $69 = ((($14)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = ((($$3)) + 16|0); - HEAP32[$72>>2] = $70; - $73 = ((($70)) + 24|0); - HEAP32[$73>>2] = $$3; - } - $74 = ((($69)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$1 = $14;$$1345 = $15;$88 = $14; - } else { - $77 = ((($$3)) + 20|0); - HEAP32[$77>>2] = $75; - $78 = ((($75)) + 24|0); - HEAP32[$78>>2] = $$3; - $$1 = $14;$$1345 = $15;$88 = $14; - } - } - } else { - $$1 = $2;$$1345 = $6;$88 = $2; - } - } while(0); - $87 = ($88>>>0)<($7>>>0); - if (!($87)) { - return; - } - $89 = ((($7)) + 4|0); - $90 = HEAP32[$89>>2]|0; - $91 = $90 & 1; - $92 = ($91|0)==(0); - if ($92) { - return; - } - $93 = $90 & 2; - $94 = ($93|0)==(0); - if ($94) { - $95 = HEAP32[(56744)>>2]|0; - $96 = ($95|0)==($7|0); - if ($96) { - $97 = HEAP32[(56732)>>2]|0; - $98 = (($97) + ($$1345))|0; - HEAP32[(56732)>>2] = $98; - HEAP32[(56744)>>2] = $$1; - $99 = $98 | 1; - $100 = ((($$1)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = HEAP32[(56740)>>2]|0; - $102 = ($$1|0)==($101|0); - if (!($102)) { - return; - } - HEAP32[(56740)>>2] = 0; - HEAP32[(56728)>>2] = 0; - return; - } - $103 = HEAP32[(56740)>>2]|0; - $104 = ($103|0)==($7|0); - if ($104) { - $105 = HEAP32[(56728)>>2]|0; - $106 = (($105) + ($$1345))|0; - HEAP32[(56728)>>2] = $106; - HEAP32[(56740)>>2] = $88; - $107 = $106 | 1; - $108 = ((($$1)) + 4|0); - HEAP32[$108>>2] = $107; - $109 = (($88) + ($106)|0); - HEAP32[$109>>2] = $106; - return; - } - $110 = $90 & -8; - $111 = (($110) + ($$1345))|0; - $112 = $90 >>> 3; - $113 = ($90>>>0)<(256); - do { - if ($113) { - $114 = ((($7)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($7)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==($115|0); - if ($118) { - $119 = 1 << $112; - $120 = $119 ^ -1; - $121 = HEAP32[14180]|0; - $122 = $121 & $120; - HEAP32[14180] = $122; - break; - } else { - $123 = ((($115)) + 12|0); - HEAP32[$123>>2] = $117; - $124 = ((($117)) + 8|0); - HEAP32[$124>>2] = $115; - break; - } - } else { - $125 = ((($7)) + 24|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($7)) + 12|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==($7|0); - do { - if ($129) { - $134 = ((($7)) + 16|0); - $135 = ((($134)) + 4|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if ($137) { - $138 = HEAP32[$134>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $$3363 = 0; - break; - } else { - $$1361$ph = $138;$$1365$ph = $134; - } - } else { - $$1361$ph = $136;$$1365$ph = $135; - } - $$1361 = $$1361$ph;$$1365 = $$1365$ph; - while(1) { - $140 = ((($$1361)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $143 = ((($$1361)) + 16|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - break; - } else { - $$1361$be = $144;$$1365$be = $143; - } - } else { - $$1361$be = $141;$$1365$be = $140; - } - $$1361 = $$1361$be;$$1365 = $$1365$be; - } - HEAP32[$$1365>>2] = 0; - $$3363 = $$1361; - } else { - $130 = ((($7)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($131)) + 12|0); - HEAP32[$132>>2] = $128; - $133 = ((($128)) + 8|0); - HEAP32[$133>>2] = $131; - $$3363 = $128; - } - } while(0); - $146 = ($126|0)==(0|0); - if (!($146)) { - $147 = ((($7)) + 28|0); - $148 = HEAP32[$147>>2]|0; - $149 = (57024 + ($148<<2)|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==($7|0); - if ($151) { - HEAP32[$149>>2] = $$3363; - $cond372 = ($$3363|0)==(0|0); - if ($cond372) { - $152 = 1 << $148; - $153 = $152 ^ -1; - $154 = HEAP32[(56724)>>2]|0; - $155 = $154 & $153; - HEAP32[(56724)>>2] = $155; - break; - } - } else { - $156 = ((($126)) + 16|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($7|0); - $159 = ((($126)) + 20|0); - $$sink395 = $158 ? $156 : $159; - HEAP32[$$sink395>>2] = $$3363; - $160 = ($$3363|0)==(0|0); - if ($160) { - break; - } - } - $161 = ((($$3363)) + 24|0); - HEAP32[$161>>2] = $126; - $162 = ((($7)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - $165 = ((($$3363)) + 16|0); - HEAP32[$165>>2] = $163; - $166 = ((($163)) + 24|0); - HEAP32[$166>>2] = $$3363; - } - $167 = ((($162)) + 4|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - $170 = ((($$3363)) + 20|0); - HEAP32[$170>>2] = $168; - $171 = ((($168)) + 24|0); - HEAP32[$171>>2] = $$3363; - } - } - } - } while(0); - $172 = $111 | 1; - $173 = ((($$1)) + 4|0); - HEAP32[$173>>2] = $172; - $174 = (($88) + ($111)|0); - HEAP32[$174>>2] = $111; - $175 = HEAP32[(56740)>>2]|0; - $176 = ($$1|0)==($175|0); - if ($176) { - HEAP32[(56728)>>2] = $111; - return; - } else { - $$2 = $111; - } - } else { - $177 = $90 & -2; - HEAP32[$89>>2] = $177; - $178 = $$1345 | 1; - $179 = ((($$1)) + 4|0); - HEAP32[$179>>2] = $178; - $180 = (($88) + ($$1345)|0); - HEAP32[$180>>2] = $$1345; - $$2 = $$1345; - } - $181 = $$2 >>> 3; - $182 = ($$2>>>0)<(256); - if ($182) { - $183 = $181 << 1; - $184 = (56760 + ($183<<2)|0); - $185 = HEAP32[14180]|0; - $186 = 1 << $181; - $187 = $185 & $186; - $188 = ($187|0)==(0); - if ($188) { - $189 = $185 | $186; - HEAP32[14180] = $189; - $$pre = ((($184)) + 8|0); - $$0366 = $184;$$pre$phiZ2D = $$pre; - } else { - $190 = ((($184)) + 8|0); - $191 = HEAP32[$190>>2]|0; - $$0366 = $191;$$pre$phiZ2D = $190; - } - HEAP32[$$pre$phiZ2D>>2] = $$1; - $192 = ((($$0366)) + 12|0); - HEAP32[$192>>2] = $$1; - $193 = ((($$1)) + 8|0); - HEAP32[$193>>2] = $$0366; - $194 = ((($$1)) + 12|0); - HEAP32[$194>>2] = $184; - return; - } - $195 = $$2 >>> 8; - $196 = ($195|0)==(0); - if ($196) { - $$0359 = 0; - } else { - $197 = ($$2>>>0)>(16777215); - if ($197) { - $$0359 = 31; - } else { - $198 = (($195) + 1048320)|0; - $199 = $198 >>> 16; - $200 = $199 & 8; - $201 = $195 << $200; - $202 = (($201) + 520192)|0; - $203 = $202 >>> 16; - $204 = $203 & 4; - $205 = $204 | $200; - $206 = $201 << $204; - $207 = (($206) + 245760)|0; - $208 = $207 >>> 16; - $209 = $208 & 2; - $210 = $205 | $209; - $211 = (14 - ($210))|0; - $212 = $206 << $209; - $213 = $212 >>> 15; - $214 = (($211) + ($213))|0; - $215 = $214 << 1; - $216 = (($214) + 7)|0; - $217 = $$2 >>> $216; - $218 = $217 & 1; - $219 = $218 | $215; - $$0359 = $219; - } - } - $220 = (57024 + ($$0359<<2)|0); - $221 = ((($$1)) + 28|0); - HEAP32[$221>>2] = $$0359; - $222 = ((($$1)) + 16|0); - $223 = ((($$1)) + 20|0); - HEAP32[$223>>2] = 0; - HEAP32[$222>>2] = 0; - $224 = HEAP32[(56724)>>2]|0; - $225 = 1 << $$0359; - $226 = $224 & $225; - $227 = ($226|0)==(0); - L112: do { - if ($227) { - $228 = $224 | $225; - HEAP32[(56724)>>2] = $228; - HEAP32[$220>>2] = $$1; - $229 = ((($$1)) + 24|0); - HEAP32[$229>>2] = $220; - $230 = ((($$1)) + 12|0); - HEAP32[$230>>2] = $$1; - $231 = ((($$1)) + 8|0); - HEAP32[$231>>2] = $$1; - } else { - $232 = HEAP32[$220>>2]|0; - $233 = ((($232)) + 4|0); - $234 = HEAP32[$233>>2]|0; - $235 = $234 & -8; - $236 = ($235|0)==($$2|0); - L115: do { - if ($236) { - $$0347$lcssa = $232; - } else { - $237 = ($$0359|0)==(31); - $238 = $$0359 >>> 1; - $239 = (25 - ($238))|0; - $240 = $237 ? 0 : $239; - $241 = $$2 << $240; - $$0346381 = $241;$$0347380 = $232; - while(1) { - $248 = $$0346381 >>> 31; - $249 = (((($$0347380)) + 16|0) + ($248<<2)|0); - $244 = HEAP32[$249>>2]|0; - $250 = ($244|0)==(0|0); - if ($250) { - break; - } - $242 = $$0346381 << 1; - $243 = ((($244)) + 4|0); - $245 = HEAP32[$243>>2]|0; - $246 = $245 & -8; - $247 = ($246|0)==($$2|0); - if ($247) { - $$0347$lcssa = $244; - break L115; - } else { - $$0346381 = $242;$$0347380 = $244; - } - } - HEAP32[$249>>2] = $$1; - $251 = ((($$1)) + 24|0); - HEAP32[$251>>2] = $$0347380; - $252 = ((($$1)) + 12|0); - HEAP32[$252>>2] = $$1; - $253 = ((($$1)) + 8|0); - HEAP32[$253>>2] = $$1; - break L112; - } - } while(0); - $254 = ((($$0347$lcssa)) + 8|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($255)) + 12|0); - HEAP32[$256>>2] = $$1; - HEAP32[$254>>2] = $$1; - $257 = ((($$1)) + 8|0); - HEAP32[$257>>2] = $255; - $258 = ((($$1)) + 12|0); - HEAP32[$258>>2] = $$0347$lcssa; - $259 = ((($$1)) + 24|0); - HEAP32[$259>>2] = 0; - } - } while(0); - $260 = HEAP32[(56752)>>2]|0; - $261 = (($260) + -1)|0; - HEAP32[(56752)>>2] = $261; - $262 = ($261|0)==(0); - if (!($262)) { - return; - } - $$0194$in$i = (57176); - while(1) { - $$0194$i = HEAP32[$$0194$in$i>>2]|0; - $263 = ($$0194$i|0)==(0|0); - $264 = ((($$0194$i)) + 8|0); - if ($263) { - break; - } else { - $$0194$in$i = $264; - } - } - HEAP32[(56752)>>2] = -1; - return; -} -function _calloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0); - if ($2) { - $$0 = 0; - } else { - $3 = Math_imul($1, $0)|0; - $4 = $1 | $0; - $5 = ($4>>>0)>(65535); - if ($5) { - $6 = (($3>>>0) / ($0>>>0))&-1; - $7 = ($6|0)==($1|0); - $spec$select = $7 ? $3 : -1; - $$0 = $spec$select; - } else { - $$0 = $3; - } - } - $8 = (_malloc($$0)|0); - $9 = ($8|0)==(0|0); - if ($9) { - return ($8|0); - } - $10 = ((($8)) + -4|0); - $11 = HEAP32[$10>>2]|0; - $12 = $11 & 3; - $13 = ($12|0)==(0); - if ($13) { - return ($8|0); - } - (_memset(($8|0),0,($$0|0))|0); - return ($8|0); -} -function _realloc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0|0)==(0|0); - if ($2) { - $3 = (_malloc($1)|0); - $$1 = $3; - return ($$1|0); - } - $4 = ($1>>>0)>(4294967231); - if ($4) { - $5 = (___errno_location()|0); - HEAP32[$5>>2] = 12; - $$1 = 0; - return ($$1|0); - } - $6 = ($1>>>0)<(11); - $7 = (($1) + 11)|0; - $8 = $7 & -8; - $9 = $6 ? 16 : $8; - $10 = ((($0)) + -8|0); - $11 = (_try_realloc_chunk($10,$9)|0); - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = ((($11)) + 8|0); - $$1 = $13; - return ($$1|0); - } - $14 = (_malloc($1)|0); - $15 = ($14|0)==(0|0); - if ($15) { - $$1 = 0; - return ($$1|0); - } - $16 = ((($0)) + -4|0); - $17 = HEAP32[$16>>2]|0; - $18 = $17 & -8; - $19 = $17 & 3; - $20 = ($19|0)==(0); - $21 = $20 ? 8 : 4; - $22 = (($18) - ($21))|0; - $23 = ($22>>>0)<($1>>>0); - $24 = $23 ? $22 : $1; - (_memcpy(($14|0),($0|0),($24|0))|0); - _free($0); - $$1 = $14; - return ($$1|0); -} -function _try_realloc_chunk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$1245 = 0, $$1245$be = 0, $$1245$ph = 0, $$1248 = 0, $$1248$be = 0, $$1248$ph = 0, $$2 = 0, $$3 = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $storemerge = 0, $storemerge1 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3 & -8; - $5 = (($0) + ($4)|0); - $6 = $3 & 3; - $7 = ($6|0)==(0); - if ($7) { - $8 = ($1>>>0)<(256); - if ($8) { - $$2 = 0; - return ($$2|0); - } - $9 = (($1) + 4)|0; - $10 = ($4>>>0)<($9>>>0); - if (!($10)) { - $11 = (($4) - ($1))|0; - $12 = HEAP32[(57200)>>2]|0; - $13 = $12 << 1; - $14 = ($11>>>0)>($13>>>0); - if (!($14)) { - $$2 = $0; - return ($$2|0); - } - } - $$2 = 0; - return ($$2|0); - } - $15 = ($4>>>0)<($1>>>0); - if (!($15)) { - $16 = (($4) - ($1))|0; - $17 = ($16>>>0)>(15); - if (!($17)) { - $$2 = $0; - return ($$2|0); - } - $18 = (($0) + ($1)|0); - $19 = $3 & 1; - $20 = $19 | $1; - $21 = $20 | 2; - HEAP32[$2>>2] = $21; - $22 = ((($18)) + 4|0); - $23 = $16 | 3; - HEAP32[$22>>2] = $23; - $24 = ((($5)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 | 1; - HEAP32[$24>>2] = $26; - _dispose_chunk($18,$16); - $$2 = $0; - return ($$2|0); - } - $27 = HEAP32[(56744)>>2]|0; - $28 = ($27|0)==($5|0); - if ($28) { - $29 = HEAP32[(56732)>>2]|0; - $30 = (($29) + ($4))|0; - $31 = ($30>>>0)>($1>>>0); - $32 = (($30) - ($1))|0; - $33 = (($0) + ($1)|0); - if (!($31)) { - $$2 = 0; - return ($$2|0); - } - $34 = $32 | 1; - $35 = ((($33)) + 4|0); - $36 = $3 & 1; - $37 = $36 | $1; - $38 = $37 | 2; - HEAP32[$2>>2] = $38; - HEAP32[$35>>2] = $34; - HEAP32[(56744)>>2] = $33; - HEAP32[(56732)>>2] = $32; - $$2 = $0; - return ($$2|0); - } - $39 = HEAP32[(56740)>>2]|0; - $40 = ($39|0)==($5|0); - if ($40) { - $41 = HEAP32[(56728)>>2]|0; - $42 = (($41) + ($4))|0; - $43 = ($42>>>0)<($1>>>0); - if ($43) { - $$2 = 0; - return ($$2|0); - } - $44 = (($42) - ($1))|0; - $45 = ($44>>>0)>(15); - if ($45) { - $46 = (($0) + ($1)|0); - $47 = (($0) + ($42)|0); - $48 = $3 & 1; - $49 = $48 | $1; - $50 = $49 | 2; - HEAP32[$2>>2] = $50; - $51 = ((($46)) + 4|0); - $52 = $44 | 1; - HEAP32[$51>>2] = $52; - HEAP32[$47>>2] = $44; - $53 = ((($47)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = $54 & -2; - HEAP32[$53>>2] = $55; - $storemerge = $46;$storemerge1 = $44; - } else { - $56 = $3 & 1; - $57 = $56 | $42; - $58 = $57 | 2; - HEAP32[$2>>2] = $58; - $59 = (($0) + ($42)|0); - $60 = ((($59)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 | 1; - HEAP32[$60>>2] = $62; - $storemerge = 0;$storemerge1 = 0; - } - HEAP32[(56728)>>2] = $storemerge1; - HEAP32[(56740)>>2] = $storemerge; - $$2 = $0; - return ($$2|0); - } - $63 = ((($5)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 2; - $66 = ($65|0)==(0); - if (!($66)) { - $$2 = 0; - return ($$2|0); - } - $67 = $64 & -8; - $68 = (($67) + ($4))|0; - $69 = ($68>>>0)<($1>>>0); - if ($69) { - $$2 = 0; - return ($$2|0); - } - $70 = (($68) - ($1))|0; - $71 = $64 >>> 3; - $72 = ($64>>>0)<(256); - do { - if ($72) { - $73 = ((($5)) + 8|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($5)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==($74|0); - if ($77) { - $78 = 1 << $71; - $79 = $78 ^ -1; - $80 = HEAP32[14180]|0; - $81 = $80 & $79; - HEAP32[14180] = $81; - break; - } else { - $82 = ((($74)) + 12|0); - HEAP32[$82>>2] = $76; - $83 = ((($76)) + 8|0); - HEAP32[$83>>2] = $74; - break; - } - } else { - $84 = ((($5)) + 24|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($5)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==($5|0); - do { - if ($88) { - $93 = ((($5)) + 16|0); - $94 = ((($93)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if ($96) { - $97 = HEAP32[$93>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 0; - break; - } else { - $$1245$ph = $97;$$1248$ph = $93; - } - } else { - $$1245$ph = $95;$$1248$ph = $94; - } - $$1245 = $$1245$ph;$$1248 = $$1248$ph; - while(1) { - $99 = ((($$1245)) + 20|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $102 = ((($$1245)) + 16|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - break; - } else { - $$1245$be = $103;$$1248$be = $102; - } - } else { - $$1245$be = $100;$$1248$be = $99; - } - $$1245 = $$1245$be;$$1248 = $$1248$be; - } - HEAP32[$$1248>>2] = 0; - $$3 = $$1245; - } else { - $89 = ((($5)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 12|0); - HEAP32[$91>>2] = $87; - $92 = ((($87)) + 8|0); - HEAP32[$92>>2] = $90; - $$3 = $87; - } - } while(0); - $105 = ($85|0)==(0|0); - if (!($105)) { - $106 = ((($5)) + 28|0); - $107 = HEAP32[$106>>2]|0; - $108 = (57024 + ($107<<2)|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==($5|0); - if ($110) { - HEAP32[$108>>2] = $$3; - $cond = ($$3|0)==(0|0); - if ($cond) { - $111 = 1 << $107; - $112 = $111 ^ -1; - $113 = HEAP32[(56724)>>2]|0; - $114 = $113 & $112; - HEAP32[(56724)>>2] = $114; - break; - } - } else { - $115 = ((($85)) + 16|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==($5|0); - $118 = ((($85)) + 20|0); - $$sink = $117 ? $115 : $118; - HEAP32[$$sink>>2] = $$3; - $119 = ($$3|0)==(0|0); - if ($119) { - break; - } - } - $120 = ((($$3)) + 24|0); - HEAP32[$120>>2] = $85; - $121 = ((($5)) + 16|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - $124 = ((($$3)) + 16|0); - HEAP32[$124>>2] = $122; - $125 = ((($122)) + 24|0); - HEAP32[$125>>2] = $$3; - } - $126 = ((($121)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - $129 = ((($$3)) + 20|0); - HEAP32[$129>>2] = $127; - $130 = ((($127)) + 24|0); - HEAP32[$130>>2] = $$3; - } - } - } - } while(0); - $131 = ($70>>>0)<(16); - if ($131) { - $132 = $3 & 1; - $133 = $132 | $68; - $134 = $133 | 2; - HEAP32[$2>>2] = $134; - $135 = (($0) + ($68)|0); - $136 = ((($135)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = $137 | 1; - HEAP32[$136>>2] = $138; - $$2 = $0; - return ($$2|0); - } else { - $139 = (($0) + ($1)|0); - $140 = $3 & 1; - $141 = $140 | $1; - $142 = $141 | 2; - HEAP32[$2>>2] = $142; - $143 = ((($139)) + 4|0); - $144 = $70 | 3; - HEAP32[$143>>2] = $144; - $145 = (($0) + ($68)|0); - $146 = ((($145)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = $147 | 1; - HEAP32[$146>>2] = $148; - _dispose_chunk($139,$70); - $$2 = $0; - return ($$2|0); - } - return (0)|0; -} -function _dispose_chunk($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$03649 = 0, $$0365$lcssa = 0, $$03658 = 0, $$0376 = 0, $$0383 = 0, $$1 = 0, $$1363 = 0, $$1371 = 0, $$1371$be = 0, $$1371$ph = 0, $$1374 = 0, $$1374$be = 0, $$1374$ph = 0, $$1378 = 0, $$1378$be = 0, $$1378$ph = 0, $$1382 = 0, $$1382$be = 0, $$1382$ph = 0, $$2 = 0; - var $$3 = 0, $$3380 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink24 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (($0) + ($1)|0); - $3 = ((($0)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 1; - $6 = ($5|0)==(0); - do { - if ($6) { - $7 = HEAP32[$0>>2]|0; - $8 = $4 & 3; - $9 = ($8|0)==(0); - if ($9) { - return; - } - $10 = (0 - ($7))|0; - $11 = (($0) + ($10)|0); - $12 = (($7) + ($1))|0; - $13 = HEAP32[(56740)>>2]|0; - $14 = ($13|0)==($11|0); - if ($14) { - $75 = ((($2)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 3; - $78 = ($77|0)==(3); - if (!($78)) { - $$1 = $11;$$1363 = $12; - break; - } - $79 = ((($11)) + 4|0); - $80 = $12 | 1; - $81 = $76 & -2; - HEAP32[(56728)>>2] = $12; - HEAP32[$75>>2] = $81; - HEAP32[$79>>2] = $80; - HEAP32[$2>>2] = $12; - return; - } - $15 = $7 >>> 3; - $16 = ($7>>>0)<(256); - if ($16) { - $17 = ((($11)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($11)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($18|0); - if ($21) { - $22 = 1 << $15; - $23 = $22 ^ -1; - $24 = HEAP32[14180]|0; - $25 = $24 & $23; - HEAP32[14180] = $25; - $$1 = $11;$$1363 = $12; - break; - } else { - $26 = ((($18)) + 12|0); - HEAP32[$26>>2] = $20; - $27 = ((($20)) + 8|0); - HEAP32[$27>>2] = $18; - $$1 = $11;$$1363 = $12; - break; - } - } - $28 = ((($11)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($11)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==($11|0); - do { - if ($32) { - $37 = ((($11)) + 16|0); - $38 = ((($37)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $41 = HEAP32[$37>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $$3 = 0; - break; - } else { - $$1371$ph = $41;$$1374$ph = $37; - } - } else { - $$1371$ph = $39;$$1374$ph = $38; - } - $$1371 = $$1371$ph;$$1374 = $$1374$ph; - while(1) { - $43 = ((($$1371)) + 20|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $46 = ((($$1371)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - break; - } else { - $$1371$be = $47;$$1374$be = $46; - } - } else { - $$1371$be = $44;$$1374$be = $43; - } - $$1371 = $$1371$be;$$1374 = $$1374$be; - } - HEAP32[$$1374>>2] = 0; - $$3 = $$1371; - } else { - $33 = ((($11)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 12|0); - HEAP32[$35>>2] = $31; - $36 = ((($31)) + 8|0); - HEAP32[$36>>2] = $34; - $$3 = $31; - } - } while(0); - $49 = ($29|0)==(0|0); - if ($49) { - $$1 = $11;$$1363 = $12; - } else { - $50 = ((($11)) + 28|0); - $51 = HEAP32[$50>>2]|0; - $52 = (57024 + ($51<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==($11|0); - if ($54) { - HEAP32[$52>>2] = $$3; - $cond = ($$3|0)==(0|0); - if ($cond) { - $55 = 1 << $51; - $56 = $55 ^ -1; - $57 = HEAP32[(56724)>>2]|0; - $58 = $57 & $56; - HEAP32[(56724)>>2] = $58; - $$1 = $11;$$1363 = $12; - break; - } - } else { - $59 = ((($29)) + 16|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==($11|0); - $62 = ((($29)) + 20|0); - $$sink = $61 ? $59 : $62; - HEAP32[$$sink>>2] = $$3; - $63 = ($$3|0)==(0|0); - if ($63) { - $$1 = $11;$$1363 = $12; - break; - } - } - $64 = ((($$3)) + 24|0); - HEAP32[$64>>2] = $29; - $65 = ((($11)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = ((($$3)) + 16|0); - HEAP32[$68>>2] = $66; - $69 = ((($66)) + 24|0); - HEAP32[$69>>2] = $$3; - } - $70 = ((($65)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $$1 = $11;$$1363 = $12; - } else { - $73 = ((($$3)) + 20|0); - HEAP32[$73>>2] = $71; - $74 = ((($71)) + 24|0); - HEAP32[$74>>2] = $$3; - $$1 = $11;$$1363 = $12; - } - } - } else { - $$1 = $0;$$1363 = $1; - } - } while(0); - $82 = ((($2)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = $83 & 2; - $85 = ($84|0)==(0); - if ($85) { - $86 = HEAP32[(56744)>>2]|0; - $87 = ($86|0)==($2|0); - if ($87) { - $88 = HEAP32[(56732)>>2]|0; - $89 = (($88) + ($$1363))|0; - HEAP32[(56732)>>2] = $89; - HEAP32[(56744)>>2] = $$1; - $90 = $89 | 1; - $91 = ((($$1)) + 4|0); - HEAP32[$91>>2] = $90; - $92 = HEAP32[(56740)>>2]|0; - $93 = ($$1|0)==($92|0); - if (!($93)) { - return; - } - HEAP32[(56740)>>2] = 0; - HEAP32[(56728)>>2] = 0; - return; - } - $94 = HEAP32[(56740)>>2]|0; - $95 = ($94|0)==($2|0); - if ($95) { - $96 = HEAP32[(56728)>>2]|0; - $97 = (($96) + ($$1363))|0; - HEAP32[(56728)>>2] = $97; - HEAP32[(56740)>>2] = $$1; - $98 = $97 | 1; - $99 = ((($$1)) + 4|0); - HEAP32[$99>>2] = $98; - $100 = (($$1) + ($97)|0); - HEAP32[$100>>2] = $97; - return; - } - $101 = $83 & -8; - $102 = (($101) + ($$1363))|0; - $103 = $83 >>> 3; - $104 = ($83>>>0)<(256); - do { - if ($104) { - $105 = ((($2)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($2)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==($106|0); - if ($109) { - $110 = 1 << $103; - $111 = $110 ^ -1; - $112 = HEAP32[14180]|0; - $113 = $112 & $111; - HEAP32[14180] = $113; - break; - } else { - $114 = ((($106)) + 12|0); - HEAP32[$114>>2] = $108; - $115 = ((($108)) + 8|0); - HEAP32[$115>>2] = $106; - break; - } - } else { - $116 = ((($2)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ((($2)) + 12|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==($2|0); - do { - if ($120) { - $125 = ((($2)) + 16|0); - $126 = ((($125)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $129 = HEAP32[$125>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - $$3380 = 0; - break; - } else { - $$1378$ph = $129;$$1382$ph = $125; - } - } else { - $$1378$ph = $127;$$1382$ph = $126; - } - $$1378 = $$1378$ph;$$1382 = $$1382$ph; - while(1) { - $131 = ((($$1378)) + 20|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $134 = ((($$1378)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - break; - } else { - $$1378$be = $135;$$1382$be = $134; - } - } else { - $$1378$be = $132;$$1382$be = $131; - } - $$1378 = $$1378$be;$$1382 = $$1382$be; - } - HEAP32[$$1382>>2] = 0; - $$3380 = $$1378; - } else { - $121 = ((($2)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($122)) + 12|0); - HEAP32[$123>>2] = $119; - $124 = ((($119)) + 8|0); - HEAP32[$124>>2] = $122; - $$3380 = $119; - } - } while(0); - $137 = ($117|0)==(0|0); - if (!($137)) { - $138 = ((($2)) + 28|0); - $139 = HEAP32[$138>>2]|0; - $140 = (57024 + ($139<<2)|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==($2|0); - if ($142) { - HEAP32[$140>>2] = $$3380; - $cond4 = ($$3380|0)==(0|0); - if ($cond4) { - $143 = 1 << $139; - $144 = $143 ^ -1; - $145 = HEAP32[(56724)>>2]|0; - $146 = $145 & $144; - HEAP32[(56724)>>2] = $146; - break; - } - } else { - $147 = ((($117)) + 16|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==($2|0); - $150 = ((($117)) + 20|0); - $$sink24 = $149 ? $147 : $150; - HEAP32[$$sink24>>2] = $$3380; - $151 = ($$3380|0)==(0|0); - if ($151) { - break; - } - } - $152 = ((($$3380)) + 24|0); - HEAP32[$152>>2] = $117; - $153 = ((($2)) + 16|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = ((($$3380)) + 16|0); - HEAP32[$156>>2] = $154; - $157 = ((($154)) + 24|0); - HEAP32[$157>>2] = $$3380; - } - $158 = ((($153)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if (!($160)) { - $161 = ((($$3380)) + 20|0); - HEAP32[$161>>2] = $159; - $162 = ((($159)) + 24|0); - HEAP32[$162>>2] = $$3380; - } - } - } - } while(0); - $163 = $102 | 1; - $164 = ((($$1)) + 4|0); - HEAP32[$164>>2] = $163; - $165 = (($$1) + ($102)|0); - HEAP32[$165>>2] = $102; - $166 = HEAP32[(56740)>>2]|0; - $167 = ($$1|0)==($166|0); - if ($167) { - HEAP32[(56728)>>2] = $102; - return; - } else { - $$2 = $102; - } - } else { - $168 = $83 & -2; - HEAP32[$82>>2] = $168; - $169 = $$1363 | 1; - $170 = ((($$1)) + 4|0); - HEAP32[$170>>2] = $169; - $171 = (($$1) + ($$1363)|0); - HEAP32[$171>>2] = $$1363; - $$2 = $$1363; - } - $172 = $$2 >>> 3; - $173 = ($$2>>>0)<(256); - if ($173) { - $174 = $172 << 1; - $175 = (56760 + ($174<<2)|0); - $176 = HEAP32[14180]|0; - $177 = 1 << $172; - $178 = $176 & $177; - $179 = ($178|0)==(0); - if ($179) { - $180 = $176 | $177; - HEAP32[14180] = $180; - $$pre = ((($175)) + 8|0); - $$0383 = $175;$$pre$phiZ2D = $$pre; - } else { - $181 = ((($175)) + 8|0); - $182 = HEAP32[$181>>2]|0; - $$0383 = $182;$$pre$phiZ2D = $181; - } - HEAP32[$$pre$phiZ2D>>2] = $$1; - $183 = ((($$0383)) + 12|0); - HEAP32[$183>>2] = $$1; - $184 = ((($$1)) + 8|0); - HEAP32[$184>>2] = $$0383; - $185 = ((($$1)) + 12|0); - HEAP32[$185>>2] = $175; - return; - } - $186 = $$2 >>> 8; - $187 = ($186|0)==(0); - if ($187) { - $$0376 = 0; - } else { - $188 = ($$2>>>0)>(16777215); - if ($188) { - $$0376 = 31; - } else { - $189 = (($186) + 1048320)|0; - $190 = $189 >>> 16; - $191 = $190 & 8; - $192 = $186 << $191; - $193 = (($192) + 520192)|0; - $194 = $193 >>> 16; - $195 = $194 & 4; - $196 = $195 | $191; - $197 = $192 << $195; - $198 = (($197) + 245760)|0; - $199 = $198 >>> 16; - $200 = $199 & 2; - $201 = $196 | $200; - $202 = (14 - ($201))|0; - $203 = $197 << $200; - $204 = $203 >>> 15; - $205 = (($202) + ($204))|0; - $206 = $205 << 1; - $207 = (($205) + 7)|0; - $208 = $$2 >>> $207; - $209 = $208 & 1; - $210 = $209 | $206; - $$0376 = $210; - } - } - $211 = (57024 + ($$0376<<2)|0); - $212 = ((($$1)) + 28|0); - HEAP32[$212>>2] = $$0376; - $213 = ((($$1)) + 16|0); - $214 = ((($$1)) + 20|0); - HEAP32[$214>>2] = 0; - HEAP32[$213>>2] = 0; - $215 = HEAP32[(56724)>>2]|0; - $216 = 1 << $$0376; - $217 = $215 & $216; - $218 = ($217|0)==(0); - if ($218) { - $219 = $215 | $216; - HEAP32[(56724)>>2] = $219; - HEAP32[$211>>2] = $$1; - $220 = ((($$1)) + 24|0); - HEAP32[$220>>2] = $211; - $221 = ((($$1)) + 12|0); - HEAP32[$221>>2] = $$1; - $222 = ((($$1)) + 8|0); - HEAP32[$222>>2] = $$1; - return; - } - $223 = HEAP32[$211>>2]|0; - $224 = ((($223)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = $225 & -8; - $227 = ($226|0)==($$2|0); - L104: do { - if ($227) { - $$0365$lcssa = $223; - } else { - $228 = ($$0376|0)==(31); - $229 = $$0376 >>> 1; - $230 = (25 - ($229))|0; - $231 = $228 ? 0 : $230; - $232 = $$2 << $231; - $$03649 = $232;$$03658 = $223; - while(1) { - $239 = $$03649 >>> 31; - $240 = (((($$03658)) + 16|0) + ($239<<2)|0); - $235 = HEAP32[$240>>2]|0; - $241 = ($235|0)==(0|0); - if ($241) { - break; - } - $233 = $$03649 << 1; - $234 = ((($235)) + 4|0); - $236 = HEAP32[$234>>2]|0; - $237 = $236 & -8; - $238 = ($237|0)==($$2|0); - if ($238) { - $$0365$lcssa = $235; - break L104; - } else { - $$03649 = $233;$$03658 = $235; - } - } - HEAP32[$240>>2] = $$1; - $242 = ((($$1)) + 24|0); - HEAP32[$242>>2] = $$03658; - $243 = ((($$1)) + 12|0); - HEAP32[$243>>2] = $$1; - $244 = ((($$1)) + 8|0); - HEAP32[$244>>2] = $$1; - return; - } - } while(0); - $245 = ((($$0365$lcssa)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($246)) + 12|0); - HEAP32[$247>>2] = $$1; - HEAP32[$245>>2] = $$1; - $248 = ((($$1)) + 8|0); - HEAP32[$248>>2] = $246; - $249 = ((($$1)) + 12|0); - HEAP32[$249>>2] = $$0365$lcssa; - $250 = ((($$1)) + 24|0); - HEAP32[$250>>2] = 0; - return; -} -function _memalign($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0>>>0)<(9); - if ($2) { - $3 = (_malloc($1)|0); - $$0 = $3; - return ($$0|0); - } else { - $4 = (_internal_memalign($0,$1)|0); - $$0 = $4; - return ($$0|0); - } - return (0)|0; -} -function _internal_memalign($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0100 = 0, $$099 = 0, $$1 = 0, $$198 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($0>>>0)>(16); - $spec$select = $2 ? $0 : 16; - $3 = (($spec$select) + -1)|0; - $4 = $3 & $spec$select; - $5 = ($4|0)==(0); - if ($5) { - $$1 = $spec$select; - } else { - $$099 = 16; - while(1) { - $6 = ($$099>>>0)<($spec$select>>>0); - $7 = $$099 << 1; - if ($6) { - $$099 = $7; - } else { - $$1 = $$099; - break; - } - } - } - $8 = (-64 - ($$1))|0; - $9 = ($8>>>0)>($1>>>0); - if (!($9)) { - $10 = (___errno_location()|0); - HEAP32[$10>>2] = 12; - $$198 = 0; - return ($$198|0); - } - $11 = ($1>>>0)<(11); - $12 = (($1) + 11)|0; - $13 = $12 & -8; - $14 = $11 ? 16 : $13; - $15 = (($14) + 12)|0; - $16 = (($15) + ($$1))|0; - $17 = (_malloc($16)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$198 = 0; - return ($$198|0); - } - $19 = ((($17)) + -8|0); - $20 = $17; - $21 = (($$1) + -1)|0; - $22 = $21 & $20; - $23 = ($22|0)==(0); - do { - if ($23) { - $$0100 = $19;$72 = $19; - } else { - $24 = (($17) + ($$1)|0); - $25 = ((($24)) + -1|0); - $26 = $25; - $27 = (0 - ($$1))|0; - $28 = $26 & $27; - $29 = $28; - $30 = ((($29)) + -8|0); - $31 = $30; - $32 = $19; - $33 = (($31) - ($32))|0; - $34 = ($33>>>0)>(15); - $35 = (($30) + ($$1)|0); - $36 = $34 ? $30 : $35; - $37 = $36; - $38 = (($37) - ($32))|0; - $39 = ((($17)) + -4|0); - $40 = HEAP32[$39>>2]|0; - $41 = $40 & -8; - $42 = (($41) - ($38))|0; - $43 = $40 & 3; - $44 = ($43|0)==(0); - if ($44) { - $45 = HEAP32[$19>>2]|0; - $46 = (($45) + ($38))|0; - HEAP32[$36>>2] = $46; - $47 = ((($36)) + 4|0); - HEAP32[$47>>2] = $42; - $$0100 = $36;$72 = $36; - break; - } else { - $48 = ((($36)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 1; - $51 = $42 | $50; - $52 = $51 | 2; - HEAP32[$48>>2] = $52; - $53 = (($36) + ($42)|0); - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 | 1; - HEAP32[$54>>2] = $56; - $57 = HEAP32[$39>>2]|0; - $58 = $57 & 1; - $59 = $38 | $58; - $60 = $59 | 2; - HEAP32[$39>>2] = $60; - $61 = HEAP32[$48>>2]|0; - $62 = $61 | 1; - HEAP32[$48>>2] = $62; - _dispose_chunk($19,$38); - $$0100 = $36;$72 = $36; - break; - } - } - } while(0); - $63 = ((($$0100)) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = $64 & 3; - $66 = ($65|0)==(0); - if (!($66)) { - $67 = $64 & -8; - $68 = (($14) + 16)|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - $70 = (($67) - ($14))|0; - $71 = (($72) + ($14)|0); - $73 = $64 & 1; - $74 = $14 | $73; - $75 = $74 | 2; - HEAP32[$63>>2] = $75; - $76 = ((($71)) + 4|0); - $77 = $70 | 3; - HEAP32[$76>>2] = $77; - $78 = (($72) + ($67)|0); - $79 = ((($78)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 | 1; - HEAP32[$79>>2] = $81; - _dispose_chunk($71,$70); - } - } - $82 = ((($72)) + 8|0); - $$198 = $82; - return ($$198|0); -} -function ___syscall_ret($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0>>>0)>(4294963200); - if ($1) { - $2 = (0 - ($0))|0; - $3 = (___errno_location()|0); - HEAP32[$3>>2] = $2; - $$0 = -1; - } else { - $$0 = $0; - } - return ($$0|0); -} -function ___errno_location() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57280|0); -} -function _dummy($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return ($0|0); -} -function _isblank($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(32); - $2 = ($0|0)==(9); - $3 = $1 | $2; - $4 = $3&1; - return ($4|0); -} -function _pthread_self() { - var label = 0, sp = 0; - sp = STACKTOP; - return (30676|0); -} -function _isalpha($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0 | 32; - $2 = (($1) + -97)|0; - $3 = ($2>>>0)<(26); - $4 = $3&1; - return ($4|0); -} -function _toupper($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_islower($0)|0); - $2 = ($1|0)==(0); - $3 = $0 & 95; - $$0 = $2 ? $0 : $3; - return ($$0|0); -} -function _islower($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + -97)|0; - $2 = ($1>>>0)<(26); - $3 = $2&1; - return ($3|0); -} -function _strcmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = HEAP8[$1>>0]|0; - $4 = ($2<<24>>24)!=($3<<24>>24); - $5 = ($2<<24>>24)==(0); - $or$cond9 = $5 | $4; - if ($or$cond9) { - $$lcssa = $3;$$lcssa8 = $2; - } else { - $$011 = $1;$$0710 = $0; - while(1) { - $6 = ((($$0710)) + 1|0); - $7 = ((($$011)) + 1|0); - $8 = HEAP8[$6>>0]|0; - $9 = HEAP8[$7>>0]|0; - $10 = ($8<<24>>24)!=($9<<24>>24); - $11 = ($8<<24>>24)==(0); - $or$cond = $11 | $10; - if ($or$cond) { - $$lcssa = $9;$$lcssa8 = $8; - break; - } else { - $$011 = $7;$$0710 = $6; - } - } - } - $12 = $$lcssa8&255; - $13 = $$lcssa&255; - $14 = (($12) - ($13))|0; - return ($14|0); -} -function _isupper($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (($0) + -65)|0; - $2 = ($1>>>0)<(26); - $3 = $2&1; - return ($3|0); -} -function _tolower($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_isupper($0)|0); - $2 = ($1|0)==(0); - $3 = $0 | 32; - $$0 = $2 ? $0 : $3; - return ($$0|0); -} -function _strlen($0) { - $0 = $0|0; - var $$0 = 0, $$014 = 0, $$015$lcssa = 0, $$01518 = 0, $$1$lcssa = 0, $$pn = 0, $$pn29 = 0, $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0; - $2 = $1 & 3; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $$015$lcssa = $0; - label = 5; - } else { - $$01518 = $0;$22 = $1; - while(1) { - $4 = HEAP8[$$01518>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - $$pn = $22; - break L1; - } - $6 = ((($$01518)) + 1|0); - $7 = $6; - $8 = $7 & 3; - $9 = ($8|0)==(0); - if ($9) { - $$015$lcssa = $6; - label = 5; - break; - } else { - $$01518 = $6;$22 = $7; - } - } - } - } while(0); - if ((label|0) == 5) { - $$0 = $$015$lcssa; - while(1) { - $10 = HEAP32[$$0>>2]|0; - $11 = (($10) + -16843009)|0; - $12 = $10 & -2139062144; - $13 = $12 ^ -2139062144; - $14 = $13 & $11; - $15 = ($14|0)==(0); - $16 = ((($$0)) + 4|0); - if ($15) { - $$0 = $16; - } else { - break; - } - } - $17 = $10&255; - $18 = ($17<<24>>24)==(0); - if ($18) { - $$1$lcssa = $$0; - } else { - $$pn29 = $$0; - while(1) { - $19 = ((($$pn29)) + 1|0); - $$pre = HEAP8[$19>>0]|0; - $20 = ($$pre<<24>>24)==(0); - if ($20) { - $$1$lcssa = $19; - break; - } else { - $$pn29 = $19; - } - } - } - $21 = $$1$lcssa; - $$pn = $21; - } - $$014 = (($$pn) - ($1))|0; - return ($$014|0); -} -function ___lctrans_impl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - } else { - $3 = HEAP32[$1>>2]|0; - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = (___mo_lookup($3,$5,$0)|0); - $$0 = $6; - } - $7 = ($$0|0)==(0|0); - $8 = $7 ? $0 : $$0; - return ($8|0); -} -function ___mo_lookup($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$0>>2]|0; - $4 = (($3) + 1794895138)|0; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_swapc($6,$4)|0); - $8 = ((($0)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_swapc($9,$4)|0); - $11 = ((($0)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_swapc($12,$4)|0); - $14 = $1 >>> 2; - $15 = ($7>>>0)<($14>>>0); - L1: do { - if ($15) { - $16 = $7 << 2; - $17 = (($1) - ($16))|0; - $18 = ($10>>>0)<($17>>>0); - $19 = ($13>>>0)<($17>>>0); - $or$cond = $18 & $19; - if ($or$cond) { - $20 = $13 | $10; - $21 = $20 & 3; - $22 = ($21|0)==(0); - if ($22) { - $23 = $10 >>> 2; - $24 = $13 >>> 2; - $$090 = 0;$$094 = $7; - while(1) { - $25 = $$094 >>> 1; - $26 = (($$090) + ($25))|0; - $27 = $26 << 1; - $28 = (($27) + ($23))|0; - $29 = (($0) + ($28<<2)|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_swapc($30,$4)|0); - $32 = (($28) + 1)|0; - $33 = (($0) + ($32<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_swapc($34,$4)|0); - $36 = ($35>>>0)<($1>>>0); - $37 = (($1) - ($35))|0; - $38 = ($31>>>0)<($37>>>0); - $or$cond102 = $36 & $38; - if (!($or$cond102)) { - $$4 = 0; - break L1; - } - $39 = (($35) + ($31))|0; - $40 = (($0) + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if (!($42)) { - $$4 = 0; - break L1; - } - $43 = (($0) + ($35)|0); - $44 = (_strcmp($2,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - break; - } - $62 = ($$094|0)==(1); - $63 = ($44|0)<(0); - if ($62) { - $$4 = 0; - break L1; - } - $$191 = $63 ? $$090 : $26; - $64 = (($$094) - ($25))|0; - $$195 = $63 ? $25 : $64; - $$090 = $$191;$$094 = $$195; - } - $46 = (($27) + ($24))|0; - $47 = (($0) + ($46<<2)|0); - $48 = HEAP32[$47>>2]|0; - $49 = (_swapc($48,$4)|0); - $50 = (($46) + 1)|0; - $51 = (($0) + ($50<<2)|0); - $52 = HEAP32[$51>>2]|0; - $53 = (_swapc($52,$4)|0); - $54 = ($53>>>0)<($1>>>0); - $55 = (($1) - ($53))|0; - $56 = ($49>>>0)<($55>>>0); - $or$cond104 = $54 & $56; - if ($or$cond104) { - $57 = (($0) + ($53)|0); - $58 = (($53) + ($49))|0; - $59 = (($0) + ($58)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - $spec$select = $61 ? $57 : 0; - $$4 = $spec$select; - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } else { - $$4 = 0; - } - } while(0); - return ($$4|0); -} -function _swapc($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0); - $3 = (_llvm_bswap_i32(($0|0))|0); - $spec$select = $2 ? $0 : $3; - return ($spec$select|0); -} -function _fcntl($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer18 = 0, $vararg_buffer23 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer31 = 0, $vararg_buffer36 = 0, $vararg_buffer41 = 0, $vararg_buffer46 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; - var $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr34 = 0, $vararg_ptr35 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer46 = sp + 168|0; - $vararg_buffer41 = sp + 152|0; - $vararg_buffer36 = sp + 136|0; - $vararg_buffer31 = sp + 120|0; - $vararg_buffer28 = sp + 112|0; - $vararg_buffer23 = sp + 96|0; - $vararg_buffer18 = sp + 80|0; - $vararg_buffer13 = sp + 64|0; - $vararg_buffer8 = sp + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = sp + 184|0; - HEAP32[$2>>2] = $varargs; - $arglist_current = HEAP32[$2>>2]|0; - $4 = $arglist_current; - $5 = ((0) + 4|0); - $expanded2 = $5; - $expanded = (($expanded2) - 1)|0; - $6 = (($4) + ($expanded))|0; - $7 = ((0) + 4|0); - $expanded6 = $7; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $8 = $6 & $expanded4; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $arglist_next = ((($9)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $11 = ($1|0)==(4); - $12 = $10 | 32768; - $spec$select = $11 ? $12 : $10; - L1: do { - switch ($1|0) { - case 14: { - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 14; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $spec$select; - $13 = (___syscall221(221,($vararg_buffer|0))|0); - $14 = (___syscall_ret($13)|0); - $$2 = $14; - break; - } - case 9: { - $15 = $3; - HEAP32[$vararg_buffer3>>2] = $0; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = $15; - $16 = (___syscall221(221,($vararg_buffer3|0))|0); - switch ($16|0) { - case -22: { - HEAP32[$vararg_buffer8>>2] = $0; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 9; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $spec$select; - $17 = (___syscall221(221,($vararg_buffer8|0))|0); - $$0 = $17; - break; - } - case 0: { - $19 = HEAP32[$3>>2]|0; - $20 = ($19|0)==(2); - $21 = ((($3)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (0 - ($22))|0; - $24 = $20 ? $23 : $22; - $$0 = $24; - break; - } - default: { - $18 = (___syscall_ret($16)|0); - $$0 = $18; - } - } - $$2 = $$0; - break; - } - case 1030: { - HEAP32[$vararg_buffer13>>2] = $0; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 1030; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $spec$select; - $25 = (___syscall221(221,($vararg_buffer13|0))|0); - $26 = ($25|0)==(-22); - if (!($26)) { - $27 = ($25|0)>(-1); - if ($27) { - HEAP32[$vararg_buffer18>>2] = $25; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 2; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = 1; - (___syscall221(221,($vararg_buffer18|0))|0); - } - $28 = (___syscall_ret($25)|0); - $$2 = $28; - break L1; - } - HEAP32[$vararg_buffer23>>2] = $0; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 1030; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = 0; - $29 = (___syscall221(221,($vararg_buffer23|0))|0); - $30 = ($29|0)==(-22); - if ($30) { - HEAP32[$vararg_buffer31>>2] = $0; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = 0; - $vararg_ptr35 = ((($vararg_buffer31)) + 8|0); - HEAP32[$vararg_ptr35>>2] = $spec$select; - $33 = (___syscall221(221,($vararg_buffer31|0))|0); - $34 = ($33|0)>(-1); - if ($34) { - HEAP32[$vararg_buffer36>>2] = $33; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = 2; - $vararg_ptr40 = ((($vararg_buffer36)) + 8|0); - HEAP32[$vararg_ptr40>>2] = 1; - (___syscall221(221,($vararg_buffer36|0))|0); - } - $35 = (___syscall_ret($33)|0); - $$2 = $35; - break L1; - } else { - $31 = ($29|0)>(-1); - if ($31) { - HEAP32[$vararg_buffer28>>2] = $29; - (___syscall6(6,($vararg_buffer28|0))|0); - } - $32 = (___syscall_ret(-22)|0); - $$2 = $32; - break L1; - } - break; - } - case 15: case 16: case 12: case 13: { - HEAP32[$vararg_buffer41>>2] = $0; - $vararg_ptr44 = ((($vararg_buffer41)) + 4|0); - HEAP32[$vararg_ptr44>>2] = $1; - $vararg_ptr45 = ((($vararg_buffer41)) + 8|0); - HEAP32[$vararg_ptr45>>2] = $spec$select; - $36 = (___syscall221(221,($vararg_buffer41|0))|0); - $37 = (___syscall_ret($36)|0); - $$2 = $37; - break; - } - default: { - HEAP32[$vararg_buffer46>>2] = $0; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $1; - $vararg_ptr50 = ((($vararg_buffer46)) + 8|0); - HEAP32[$vararg_ptr50>>2] = $spec$select; - $38 = (___syscall221(221,($vararg_buffer46|0))|0); - $39 = (___syscall_ret($38)|0); - $$2 = $39; - } - } - } while(0); - STACKTOP = sp;return ($$2|0); -} -function _getpid() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (___syscall20(20,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function ___strchrnul($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond33 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $1 & 255; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $4 = (_strlen($0)|0); - $5 = (($0) + ($4)|0); - $$0 = $5; - } else { - $6 = $0; - $7 = $6 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$030$lcssa = $0; - } else { - $9 = $1&255; - $$03039 = $0; - while(1) { - $10 = HEAP8[$$03039>>0]|0; - $11 = ($10<<24>>24)==(0); - $12 = ($10<<24>>24)==($9<<24>>24); - $or$cond = $11 | $12; - if ($or$cond) { - $$0 = $$03039; - break L1; - } - $13 = ((($$03039)) + 1|0); - $14 = $13; - $15 = $14 & 3; - $16 = ($15|0)==(0); - if ($16) { - $$030$lcssa = $13; - break; - } else { - $$03039 = $13; - } - } - } - $17 = Math_imul($2, 16843009)|0; - $18 = HEAP32[$$030$lcssa>>2]|0; - $19 = (($18) + -16843009)|0; - $20 = $18 & -2139062144; - $21 = $20 ^ -2139062144; - $22 = $21 & $19; - $23 = ($22|0)==(0); - L10: do { - if ($23) { - $$02936 = $$030$lcssa;$25 = $18; - while(1) { - $24 = $25 ^ $17; - $26 = (($24) + -16843009)|0; - $27 = $24 & -2139062144; - $28 = $27 ^ -2139062144; - $29 = $28 & $26; - $30 = ($29|0)==(0); - if (!($30)) { - $$029$lcssa = $$02936; - break L10; - } - $31 = ((($$02936)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + -16843009)|0; - $34 = $32 & -2139062144; - $35 = $34 ^ -2139062144; - $36 = $35 & $33; - $37 = ($36|0)==(0); - if ($37) { - $$02936 = $31;$25 = $32; - } else { - $$029$lcssa = $31; - break; - } - } - } else { - $$029$lcssa = $$030$lcssa; - } - } while(0); - $38 = $1&255; - $$1 = $$029$lcssa; - while(1) { - $39 = HEAP8[$$1>>0]|0; - $40 = ($39<<24>>24)==(0); - $41 = ($39<<24>>24)==($38<<24>>24); - $or$cond33 = $40 | $41; - $42 = ((($$1)) + 1|0); - if ($or$cond33) { - $$0 = $$1; - break; - } else { - $$1 = $42; - } - } - } - } while(0); - return ($$0|0); -} -function _memcmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $14 = 0; - } else { - $$01318 = $0;$$01417 = $2;$$019 = $1; - while(1) { - $4 = HEAP8[$$01318>>0]|0; - $5 = HEAP8[$$019>>0]|0; - $6 = ($4<<24>>24)==($5<<24>>24); - if (!($6)) { - break; - } - $7 = (($$01417) + -1)|0; - $8 = ((($$01318)) + 1|0); - $9 = ((($$019)) + 1|0); - $10 = ($7|0)==(0); - if ($10) { - $14 = 0; - break L1; - } else { - $$01318 = $8;$$01417 = $7;$$019 = $9; - } - } - $11 = $4&255; - $12 = $5&255; - $13 = (($11) - ($12))|0; - $14 = $13; - } - } while(0); - return ($14|0); -} -function _open($0,$1,$varargs) { - $0 = $0|0; - $1 = $1|0; - $varargs = $varargs|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0; - var $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $or$cond14 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $2 = sp; - $3 = $1 & 4194368; - $4 = ($3|0)==(0); - if ($4) { - $$0 = 0; - } else { - HEAP32[$2>>2] = $varargs; - $arglist_current = HEAP32[$2>>2]|0; - $5 = $arglist_current; - $6 = ((0) + 4|0); - $expanded2 = $6; - $expanded = (($expanded2) - 1)|0; - $7 = (($5) + ($expanded))|0; - $8 = ((0) + 4|0); - $expanded6 = $8; - $expanded5 = (($expanded6) - 1)|0; - $expanded4 = $expanded5 ^ -1; - $9 = $7 & $expanded4; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $arglist_next = ((($10)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0 = $11; - } - $12 = $0; - $13 = $1 | 32768; - HEAP32[$vararg_buffer>>2] = $12; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $$0; - $14 = (___syscall5(5,($vararg_buffer|0))|0); - $15 = ($14|0)<(0); - $16 = $1 & 524288; - $17 = ($16|0)==(0); - $or$cond14 = $17 | $15; - if (!($or$cond14)) { - HEAP32[$vararg_buffer3>>2] = $14; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 2; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 1; - (___syscall221(221,($vararg_buffer3|0))|0); - } - $18 = (___syscall_ret($14)|0); - STACKTOP = sp;return ($18|0); -} -function _close($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $spec$store$select = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = (_dummy($0)|0); - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall6(6,($vararg_buffer|0))|0); - $3 = ($2|0)==(-4); - $spec$store$select = $3 ? 0 : $2; - $4 = (___syscall_ret($spec$store$select)|0); - STACKTOP = sp;return ($4|0); -} -function _lstat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $4 = (___syscall196(196,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _stat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $4 = (___syscall195(195,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _access($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall33(33,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _strrchr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_strlen($0)|0); - $3 = (($2) + 1)|0; - $4 = (___memrchr($0,$1,$3)|0); - return ($4|0); -} -function _strcpy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpcpy($0,$1)|0); - return ($0|0); -} -function ___stpcpy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$030 = 0, $$037 = 0, $$1 = 0, $$128 = 0, $$22934 = 0, $$235 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; - var $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = $1; - $3 = $0; - $4 = $2 ^ $3; - $5 = $4 & 3; - $6 = ($5|0)==(0); - L1: do { - if ($6) { - $7 = $2 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$026$lcssa = $1;$$027$lcssa = $0; - } else { - $$02642 = $1;$$02741 = $0; - while(1) { - $9 = HEAP8[$$02642>>0]|0; - HEAP8[$$02741>>0] = $9; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$030 = $$02741; - break L1; - } - $11 = ((($$02642)) + 1|0); - $12 = ((($$02741)) + 1|0); - $13 = $11; - $14 = $13 & 3; - $15 = ($14|0)==(0); - if ($15) { - $$026$lcssa = $11;$$027$lcssa = $12; - break; - } else { - $$02642 = $11;$$02741 = $12; - } - } - } - $16 = HEAP32[$$026$lcssa>>2]|0; - $17 = (($16) + -16843009)|0; - $18 = $16 & -2139062144; - $19 = $18 ^ -2139062144; - $20 = $19 & $17; - $21 = ($20|0)==(0); - if ($21) { - $$02536 = $$027$lcssa;$$037 = $$026$lcssa;$24 = $16; - while(1) { - $22 = ((($$037)) + 4|0); - $23 = ((($$02536)) + 4|0); - HEAP32[$$02536>>2] = $24; - $25 = HEAP32[$22>>2]|0; - $26 = (($25) + -16843009)|0; - $27 = $25 & -2139062144; - $28 = $27 ^ -2139062144; - $29 = $28 & $26; - $30 = ($29|0)==(0); - if ($30) { - $$02536 = $23;$$037 = $22;$24 = $25; - } else { - $$0$lcssa = $22;$$025$lcssa = $23; - break; - } - } - } else { - $$0$lcssa = $$026$lcssa;$$025$lcssa = $$027$lcssa; - } - $$1 = $$0$lcssa;$$128 = $$025$lcssa; - label = 10; - } else { - $$1 = $1;$$128 = $0; - label = 10; - } - } while(0); - if ((label|0) == 10) { - $31 = HEAP8[$$1>>0]|0; - HEAP8[$$128>>0] = $31; - $32 = ($31<<24>>24)==(0); - if ($32) { - $$030 = $$128; - } else { - $$22934 = $$128;$$235 = $$1; - while(1) { - $33 = ((($$235)) + 1|0); - $34 = ((($$22934)) + 1|0); - $35 = HEAP8[$33>>0]|0; - HEAP8[$34>>0] = $35; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$030 = $34; - break; - } else { - $$22934 = $34;$$235 = $33; - } - } - } - } - return ($$030|0); -} -function ___memrchr($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$in = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - L1: do { - if ($3) { - $$0 = 0; - } else { - $4 = $1&255; - $$in = $2; - while(1) { - $6 = (($$in) + -1)|0; - $7 = (($0) + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = ($8<<24>>24)==($4<<24>>24); - if ($9) { - break; - } - $5 = ($6|0)==(0); - if ($5) { - $$0 = 0; - break L1; - } else { - $$in = $6; - } - } - $10 = (($0) + ($6)|0); - $$0 = $10; - } - } while(0); - return ($$0|0); -} -function ___procfdname($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$02324 = 0, $$027 = 0, $$126 = 0, $$225 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0; - var label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - dest=$0; src=56384; stop=dest+15|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); - $2 = ($1|0)==(0); - if ($2) { - $3 = ((($0)) + 14|0); - HEAP8[$3>>0] = 48; - $4 = ((($0)) + 15|0); - HEAP8[$4>>0] = 0; - } else { - $$027 = $1;$$126 = 14; - while(1) { - $5 = (($$027>>>0) / 10)&-1; - $6 = (($$126) + 1)|0; - $7 = ($$027>>>0)<(10); - if ($7) { - break; - } else { - $$027 = $5;$$126 = $6; - } - } - $8 = (($0) + ($6)|0); - HEAP8[$8>>0] = 0; - $$02324 = $1;$$225 = $6; - while(1) { - $9 = (($$02324>>>0) / 10)&-1; - $10 = ($9*10)|0; - $11 = (($$02324) - ($10))|0; - $12 = $11 | 48; - $13 = $12&255; - $14 = (($$225) + -1)|0; - $15 = (($0) + ($14)|0); - HEAP8[$15>>0] = $13; - $16 = ($$02324>>>0)<(10); - if ($16) { - break; - } else { - $$02324 = $9;$$225 = $14; - } - } - } - return; -} -function _readlink($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $0; - $4 = $1; - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $4; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $5 = (___syscall85(85,($vararg_buffer|0))|0); - $6 = (___syscall_ret($5)|0); - STACKTOP = sp;return ($6|0); -} -function _fstat($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 40|0; - $vararg_buffer2 = sp; - $vararg_buffer = sp + 32|0; - $2 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $3 = (___syscall197(197,($vararg_buffer|0))|0); - $4 = ($3|0)==(-9); - if ($4) { - HEAP32[$vararg_buffer2>>2] = $0; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - $5 = (___syscall221(221,($vararg_buffer2|0))|0); - $6 = ($5|0)<(0); - if ($6) { - label = 3; - } else { - ___procfdname($vararg_buffer2,$0); - $8 = $vararg_buffer2; - HEAP32[$vararg_buffer6>>2] = $8; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $2; - $9 = (___syscall195(195,($vararg_buffer6|0))|0); - $10 = (___syscall_ret($9)|0); - $$0 = $10; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $7 = (___syscall_ret($3)|0); - $$0 = $7; - } - STACKTOP = sp;return ($$0|0); -} -function ___strdup($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (_strlen($0)|0); - $2 = (($1) + 1)|0; - $3 = (_malloc($2)|0); - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - } else { - $5 = (_memcpy(($3|0),($0|0),($2|0))|0); - $$0 = $5; - } - return ($$0|0); -} -function _getcwd($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$06 = 0, $$07 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 4112|0; - $vararg_buffer = sp + 4096|0; - $2 = sp; - $3 = ($0|0)==(0|0); - if ($3) { - $$0 = 4096;$$06 = $2; - label = 4; - } else { - $4 = ($1|0)==(0); - if ($4) { - $5 = (___errno_location()|0); - HEAP32[$5>>2] = 22; - $$07 = 0; - } else { - $$0 = $1;$$06 = $0; - label = 4; - } - } - if ((label|0) == 4) { - $6 = $$06; - HEAP32[$vararg_buffer>>2] = $6; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0; - $7 = (___syscall183(183,($vararg_buffer|0))|0); - $8 = (___syscall_ret($7)|0); - $9 = ($8|0)<(0); - if ($9) { - $$07 = 0; - } else { - $10 = ($$06|0)==($2|0); - if ($10) { - $11 = (___strdup($2)|0); - $$07 = $11; - } else { - $$07 = $$06; - } - } - } - STACKTOP = sp;return ($$07|0); -} -function _write($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $4 = (___syscall4(4,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _read($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $3 = $1; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $4 = (___syscall3(3,($vararg_buffer|0))|0); - $5 = (___syscall_ret($4)|0); - STACKTOP = sp;return ($5|0); -} -function _strncmp($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$01823 = 0, $$01925 = 0, $$01925$in = 0, $$020 = 0, $$024 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond21 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($2|0)==(0); - if ($3) { - $$020 = 0; - } else { - $4 = HEAP8[$0>>0]|0; - $5 = ($4<<24>>24)==(0); - L3: do { - if ($5) { - $$0$lcssa = $1;$$lcssa = 0; - } else { - $$01823 = $0;$$01925$in = $2;$$024 = $1;$10 = $4; - while(1) { - $$01925 = (($$01925$in) + -1)|0; - $6 = HEAP8[$$024>>0]|0; - $7 = ($6<<24>>24)!=(0); - $8 = ($$01925|0)!=(0); - $or$cond = $8 & $7; - $9 = ($10<<24>>24)==($6<<24>>24); - $or$cond21 = $9 & $or$cond; - if (!($or$cond21)) { - $$0$lcssa = $$024;$$lcssa = $10; - break L3; - } - $11 = ((($$01823)) + 1|0); - $12 = ((($$024)) + 1|0); - $13 = HEAP8[$11>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $$0$lcssa = $12;$$lcssa = 0; - break; - } else { - $$01823 = $11;$$01925$in = $$01925;$$024 = $12;$10 = $13; - } - } - } - } while(0); - $15 = $$lcssa&255; - $16 = HEAP8[$$0$lcssa>>0]|0; - $17 = $16&255; - $18 = (($15) - ($17))|0; - $$020 = $18; - } - return ($$020|0); -} -function ___strerror_l($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $$115$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$016 = 0; - while(1) { - $2 = (27328 + ($$016)|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = ($4|0)==($0|0); - if ($5) { - label = 4; - break; - } - $6 = (($$016) + 1)|0; - $7 = ($6|0)==(87); - if ($7) { - $$115$ph = 87; - label = 5; - break; - } else { - $$016 = $6; - } - } - if ((label|0) == 4) { - $8 = ($$016|0)==(0); - if ($8) { - $$012$lcssa = 27424; - } else { - $$115$ph = $$016; - label = 5; - } - } - if ((label|0) == 5) { - $$01214 = 27424;$$115 = $$115$ph; - while(1) { - $$113 = $$01214; - while(1) { - $9 = HEAP8[$$113>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = ((($$113)) + 1|0); - if ($10) { - break; - } else { - $$113 = $11; - } - } - $12 = (($$115) + -1)|0; - $13 = ($12|0)==(0); - if ($13) { - $$012$lcssa = $11; - break; - } else { - $$01214 = $11;$$115 = $12; - } - } - } - $14 = ((($1)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $16 = (___lctrans($$012$lcssa,$15)|0); - return ($16|0); -} -function ___lctrans($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (___lctrans_impl($0,$1)|0); - return ($2|0); -} -function _strerror($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = (___pthread_self_78()|0); - $2 = ((($1)) + 188|0); - $3 = HEAP32[$2>>2]|0; - $4 = (___strerror_l($0,$3)|0); - return ($4|0); -} -function ___pthread_self_78() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_pthread_self()|0); - return ($0|0); -} -function _mkdir($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall39(39,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function ___munmap($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $0; - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $3 = (___syscall91(91,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _dummy_775() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _cosh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; - var sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $3;$4 = +HEAPF64[tempDoublePtr>>3]; - $5 = ($3>>>0)<(1072049730); - do { - if ($5) { - $6 = ($3>>>0)<(1045430272); - if ($6) { - $$0 = 1.0; - } else { - $7 = (+_expm1($4)); - $8 = $7 * $7; - $9 = $7 + 1.0; - $10 = $9 * 2.0; - $11 = $8 / $10; - $12 = $11 + 1.0; - $$0 = $12; - } - } else { - $13 = ($3>>>0)<(1082535490); - if ($13) { - $14 = (+Math_exp((+$4))); - $15 = 1.0 / $14; - $16 = $14 + $15; - $17 = $16 * 0.5; - $$0 = $17; - break; - } else { - $18 = (+___expo2($4)); - $$0 = $18; - break; - } - } - } while(0); - return (+$$0); -} -function _sinh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0; - var $7 = 0.0, $8 = 0, $9 = 0, $spec$select = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = ($2|0)<(0); - $spec$select = $3 ? -0.5 : 0.5; - $4 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $4;$5 = +HEAPF64[tempDoublePtr>>3]; - $6 = ($4>>>0)<(1082535490); - do { - if ($6) { - $7 = (+_expm1($5)); - $8 = ($4>>>0)<(1072693248); - if (!($8)) { - $16 = $7 + 1.0; - $17 = $7 / $16; - $18 = $7 + $17; - $19 = $spec$select * $18; - $$0 = $19; - break; - } - $9 = ($4>>>0)<(1045430272); - if ($9) { - $$0 = $0; - } else { - $10 = $7 * 2.0; - $11 = $7 * $7; - $12 = $7 + 1.0; - $13 = $11 / $12; - $14 = $10 - $13; - $15 = $spec$select * $14; - $$0 = $15; - } - } else { - $20 = $spec$select * 2.0; - $21 = (+___expo2($5)); - $22 = $20 * $21; - $$0 = $22; - } - } while(0); - return (+$$0); -} -function _expm1($0) { - $0 = +$0; - var $$0 = 0.0, $$0105 = 0, $$0106 = 0.0, $$0107 = 0.0, $$0109 = 0.0, $$0110 = 0.0, $$0111 = 0.0, $$1 = 0, $$1108 = 0.0, $$sink = 0.0, $$sink113 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0; - var $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0; - var $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0; - var $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0; - var $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - $4 = (_bitshift64Lshr(($1|0),($2|0),63)|0); - $5 = (getTempRet0() | 0); - $6 = ($3>>>0)>(1078159481); - do { - if ($6) { - $7 = (___DOUBLE_BITS_545($0)|0); - $8 = (getTempRet0() | 0); - $9 = $8 & 2147483647; - $10 = ($9>>>0)>(2146435072); - $11 = ($7>>>0)>(0); - $12 = ($9|0)==(2146435072); - $13 = $12 & $11; - $14 = $10 | $13; - if ($14) { - $$0 = $0; - } else { - $15 = ($4|0)==(0); - if ($15) { - $16 = $0 > 709.78271289338397; - if ($16) { - $17 = $0 * 8.9884656743115795E+307; - $$0 = $17; - } else { - label = 11; - } - } else { - $$0 = -1.0; - } - } - } else { - $18 = ($3>>>0)>(1071001154); - if (!($18)) { - $35 = ($3>>>0)<(1016070144); - if ($35) { - $$0 = $0; - break; - } else { - $$0106 = $0;$$0111 = 0.0;$$1 = 0; - label = 14; - break; - } - } - $19 = ($3>>>0)<(1072734898); - if ($19) { - $20 = ($4|0)==(0); - if ($20) { - $21 = $0 + -0.69314718036912382; - $$0105 = 1;$$0109 = $21;$$0110 = 1.9082149292705877E-10; - label = 12; - break; - } else { - $22 = $0 + 0.69314718036912382; - $$0105 = -1;$$0109 = $22;$$0110 = -1.9082149292705877E-10; - label = 12; - break; - } - } else { - label = 11; - } - } - } while(0); - if ((label|0) == 11) { - $23 = $0 * 1.4426950408889634; - $24 = ($4|0)==(0); - $25 = $24 ? 0.5 : -0.5; - $26 = $23 + $25; - $27 = (~~(($26))); - $28 = (+($27|0)); - $29 = $28 * 0.69314718036912382; - $30 = $0 - $29; - $31 = $28 * 1.9082149292705877E-10; - $$0105 = $27;$$0109 = $30;$$0110 = $31; - label = 12; - } - if ((label|0) == 12) { - $32 = $$0109 - $$0110; - $33 = $$0109 - $32; - $34 = $33 - $$0110; - $$0106 = $32;$$0111 = $34;$$1 = $$0105; - label = 14; - } - L18: do { - if ((label|0) == 14) { - $36 = $$0106 * 0.5; - $37 = $$0106 * $36; - $38 = $37 * 2.0109921818362437E-7; - $39 = 4.0082178273293624E-6 - $38; - $40 = $37 * $39; - $41 = $40 + -7.9365075786748794E-5; - $42 = $37 * $41; - $43 = $42 + 0.0015873015872548146; - $44 = $37 * $43; - $45 = $44 + -0.033333333333333132; - $46 = $37 * $45; - $47 = $46 + 1.0; - $48 = $36 * $47; - $49 = 3.0 - $48; - $50 = $47 - $49; - $51 = $$0106 * $49; - $52 = 6.0 - $51; - $53 = $50 / $52; - $54 = $37 * $53; - $55 = ($$1|0)==(0); - if ($55) { - $56 = $$0106 * $54; - $57 = $56 - $37; - $58 = $$0106 - $57; - $$0 = $58; - break; - } - $59 = $54 - $$0111; - $60 = $$0106 * $59; - $61 = $60 - $$0111; - $62 = $61 - $37; - switch ($$1|0) { - case -1: { - $63 = $$0106 - $62; - $64 = $63 * 0.5; - $65 = $64 + -0.5; - $$0 = $65; - break L18; - break; - } - case 1: { - $66 = $$0106 < -0.25; - if ($66) { - $67 = $$0106 + 0.5; - $68 = $62 - $67; - $69 = $68 * -2.0; - $$0 = $69; - break L18; - } else { - $70 = $$0106 - $62; - $71 = $70 * 2.0; - $72 = $71 + 1.0; - $$0 = $72; - break L18; - } - break; - } - default: { - $73 = (($$1) + 1023)|0; - $74 = (_bitshift64Shl(($73|0),0,52)|0); - $75 = (getTempRet0() | 0); - HEAP32[tempDoublePtr>>2] = $74;HEAP32[tempDoublePtr+4>>2] = $75;$76 = +HEAPF64[tempDoublePtr>>3]; - $77 = ($$1>>>0)>(56); - if ($77) { - $78 = $$0106 - $62; - $79 = $78 + 1.0; - $80 = ($$1|0)==(1024); - $81 = $79 * 2.0; - $82 = $81 * 8.9884656743115795E+307; - $83 = $79 * $76; - $$0107 = $80 ? $82 : $83; - $84 = $$0107 + -1.0; - $$0 = $84; - break L18; - } - $85 = (1023 - ($$1))|0; - $86 = (_bitshift64Shl(($85|0),0,52)|0); - $87 = (getTempRet0() | 0); - $88 = ($$1|0)<(20); - if ($88) { - $89 = $$0106 - $62; - HEAP32[tempDoublePtr>>2] = $86;HEAP32[tempDoublePtr+4>>2] = $87;$90 = +HEAPF64[tempDoublePtr>>3]; - $91 = 1.0 - $90; - $$sink = $91;$$sink113 = $89; - } else { - HEAP32[tempDoublePtr>>2] = $86;HEAP32[tempDoublePtr+4>>2] = $87;$92 = +HEAPF64[tempDoublePtr>>3]; - $93 = $62 + $92; - $94 = $$0106 - $93; - $$sink = $94;$$sink113 = 1.0; - } - $95 = $$sink + $$sink113; - $$1108 = $95 * $76; - $$0 = $$1108; - break L18; - } - } - } - } while(0); - return (+$$0); -} -function ___expo2($0) { - $0 = +$0; - var $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $1 = $0 + -1416.0996898839683; - $2 = (+Math_exp((+$1))); - $3 = $2 * 2.2471164185778949E+307; - $4 = $3 * 2.2471164185778949E+307; - return (+$4); -} -function ___DOUBLE_BITS_545($0) { - $0 = +$0; - var $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - setTempRet0(($2) | 0); - return ($1|0); -} -function _strncpy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpncpy($0,$1,$2)|0); - return ($0|0); -} -function ___stpncpy($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$lcssa = 0, $$037$lcssa = 0, $$03754 = 0, $$038$lcssa = 0, $$03867 = 0, $$039$lcssa = 0, $$03966 = 0, $$042$lcssa = 0, $$04265 = 0, $$055 = 0, $$1$lcssa = 0, $$140 = 0, $$143 = 0, $$153 = 0, $$2 = 0, $$24147 = 0, $$24446 = 0, $$345 = 0, $$348 = 0, $$4 = 0; - var $$lcssa = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond64 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $3 = $1; - $4 = $0; - $5 = $3 ^ $4; - $6 = $5 & 3; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = $3 & 3; - $9 = ($8|0)!=(0); - $10 = ($2|0)!=(0); - $or$cond64 = $10 & $9; - if ($or$cond64) { - $$03867 = $2;$$03966 = $1;$$04265 = $0; - while(1) { - $11 = HEAP8[$$03966>>0]|0; - HEAP8[$$04265>>0] = $11; - $12 = ($11<<24>>24)==(0); - if ($12) { - $$345 = $$04265;$$4 = $$03867; - break L1; - } - $13 = (($$03867) + -1)|0; - $14 = ((($$03966)) + 1|0); - $15 = ((($$04265)) + 1|0); - $16 = $14; - $17 = $16 & 3; - $18 = ($17|0)!=(0); - $19 = ($13|0)!=(0); - $or$cond = $19 & $18; - if ($or$cond) { - $$03867 = $13;$$03966 = $14;$$04265 = $15; - } else { - $$038$lcssa = $13;$$039$lcssa = $14;$$042$lcssa = $15;$$lcssa = $19; - break; - } - } - } else { - $$038$lcssa = $2;$$039$lcssa = $1;$$042$lcssa = $0;$$lcssa = $10; - } - if ($$lcssa) { - $$pr = HEAP8[$$039$lcssa>>0]|0; - $20 = ($$pr<<24>>24)==(0); - if ($20) { - $$345 = $$042$lcssa;$$4 = $$038$lcssa; - } else { - $21 = ($$038$lcssa>>>0)>(3); - L11: do { - if ($21) { - $$03754 = $$042$lcssa;$$055 = $$039$lcssa;$$153 = $$038$lcssa; - while(1) { - $22 = HEAP32[$$055>>2]|0; - $23 = (($22) + -16843009)|0; - $24 = $22 & -2139062144; - $25 = $24 ^ -2139062144; - $26 = $25 & $23; - $27 = ($26|0)==(0); - if (!($27)) { - $$0$lcssa = $$055;$$037$lcssa = $$03754;$$1$lcssa = $$153; - break L11; - } - HEAP32[$$03754>>2] = $22; - $28 = (($$153) + -4)|0; - $29 = ((($$055)) + 4|0); - $30 = ((($$03754)) + 4|0); - $31 = ($28>>>0)>(3); - if ($31) { - $$03754 = $30;$$055 = $29;$$153 = $28; - } else { - $$0$lcssa = $29;$$037$lcssa = $30;$$1$lcssa = $28; - break; - } - } - } else { - $$0$lcssa = $$039$lcssa;$$037$lcssa = $$042$lcssa;$$1$lcssa = $$038$lcssa; - } - } while(0); - $$140 = $$0$lcssa;$$143 = $$037$lcssa;$$2 = $$1$lcssa; - label = 13; - } - } else { - $$345 = $$042$lcssa;$$4 = 0; - } - } else { - $$140 = $1;$$143 = $0;$$2 = $2; - label = 13; - } - } while(0); - L17: do { - if ((label|0) == 13) { - $32 = ($$2|0)==(0); - if ($32) { - $$345 = $$143;$$4 = 0; - } else { - $$24147 = $$140;$$24446 = $$143;$$348 = $$2; - while(1) { - $33 = HEAP8[$$24147>>0]|0; - HEAP8[$$24446>>0] = $33; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$345 = $$24446;$$4 = $$348; - break L17; - } - $35 = (($$348) + -1)|0; - $36 = ((($$24147)) + 1|0); - $37 = ((($$24446)) + 1|0); - $38 = ($35|0)==(0); - if ($38) { - $$345 = $37;$$4 = 0; - break; - } else { - $$24147 = $36;$$24446 = $37;$$348 = $35; - } - } - } - } - } while(0); - (_memset(($$345|0),0,($$4|0))|0); - return ($$345|0); -} -function _qsort($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$169$be = 0, $$2 = 0, $$2$be = 0, $$be = 0, $$pre$pre = 0, $$pre76 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $15$phi = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $4 = sp; - $5 = sp + 192|0; - $6 = Math_imul($2, $1)|0; - $7 = $5; - $8 = $7; - HEAP32[$8>>2] = 1; - $9 = (($7) + 4)|0; - $10 = $9; - HEAP32[$10>>2] = 0; - $11 = ($6|0)==(0); - L1: do { - if (!($11)) { - $12 = (0 - ($2))|0; - $13 = ((($4)) + 4|0); - HEAP32[$13>>2] = $2; - HEAP32[$4>>2] = $2; - $$0 = 2;$15 = $2;$17 = $2; - while(1) { - $14 = (($15) + ($2))|0; - $16 = (($14) + ($17))|0; - $18 = (($4) + ($$0<<2)|0); - HEAP32[$18>>2] = $16; - $19 = ($16>>>0)<($6>>>0); - $20 = (($$0) + 1)|0; - if ($19) { - $15$phi = $17;$$0 = $20;$17 = $16;$15 = $15$phi; - } else { - break; - } - } - $21 = (($0) + ($6)|0); - $22 = (($21) + ($12)|0); - $23 = ($22>>>0)>($0>>>0); - if ($23) { - $24 = $22; - $$06772 = 1;$$06871 = $0;$26 = 1; - while(1) { - $25 = $26 & 3; - $27 = ($25|0)==(3); - do { - if ($27) { - _sift($$06871,$2,$3,$$06772,$4); - _shr($5,2); - $28 = (($$06772) + 2)|0; - $$1 = $28; - } else { - $29 = (($$06772) + -1)|0; - $30 = (($4) + ($29<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = $$06871; - $33 = (($24) - ($32))|0; - $34 = ($31>>>0)<($33>>>0); - if ($34) { - _sift($$06871,$2,$3,$$06772,$4); - } else { - _trinkle($$06871,$2,$3,$5,$$06772,0,$4); - } - $35 = ($$06772|0)==(1); - if ($35) { - _shl($5,1); - $$1 = 0; - break; - } else { - _shl($5,$29); - $$1 = 1; - break; - } - } - } while(0); - $36 = HEAP32[$5>>2]|0; - $37 = $36 | 1; - HEAP32[$5>>2] = $37; - $38 = (($$06871) + ($2)|0); - $39 = ($38>>>0)<($22>>>0); - if ($39) { - $$06772 = $$1;$$06871 = $38;$26 = $37; - } else { - $$067$lcssa = $$1;$$068$lcssa = $38;$61 = $37; - break; - } - } - } else { - $$067$lcssa = 1;$$068$lcssa = $0;$61 = 1; - } - _trinkle($$068$lcssa,$2,$3,$5,$$067$lcssa,0,$4); - $40 = ((($5)) + 4|0); - $$169 = $$068$lcssa;$$2 = $$067$lcssa;$43 = $61; - while(1) { - $41 = ($$2|0)==(1); - $42 = ($43|0)==(1); - $or$cond = $41 & $42; - if ($or$cond) { - $44 = HEAP32[$40>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - break L1; - } else { - label = 19; - } - } else { - $46 = ($$2|0)<(2); - if ($46) { - label = 19; - } else { - _shl($5,2); - $49 = (($$2) + -2)|0; - $50 = HEAP32[$5>>2]|0; - $51 = $50 ^ 7; - HEAP32[$5>>2] = $51; - _shr($5,1); - $52 = (($4) + ($49<<2)|0); - $53 = HEAP32[$52>>2]|0; - $54 = (0 - ($53))|0; - $55 = (($$169) + ($54)|0); - $56 = (($55) + ($12)|0); - $57 = (($$2) + -1)|0; - _trinkle($56,$2,$3,$5,$57,1,$4); - _shl($5,1); - $58 = HEAP32[$5>>2]|0; - $59 = $58 | 1; - HEAP32[$5>>2] = $59; - $60 = (($$169) + ($12)|0); - _trinkle($60,$2,$3,$5,$49,1,$4); - $$169$be = $60;$$2$be = $49;$$be = $59; - } - } - if ((label|0) == 19) { - label = 0; - $47 = (_pntz($5)|0); - _shr($5,$47); - $48 = (($47) + ($$2))|0; - $$pre$pre = HEAP32[$5>>2]|0; - $$pre76 = (($$169) + ($12)|0); - $$169$be = $$pre76;$$2$be = $48;$$be = $$pre$pre; - } - $$169 = $$169$be;$$2 = $$2$be;$43 = $$be; - } - } - } while(0); - STACKTOP = sp;return; -} -function _sift($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$02934 = 0, $$03133 = 0, $$035 = 0, $$1 = 0, $$130 = 0, $$132 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $5 = sp; - HEAP32[$5>>2] = $0; - $6 = ($3|0)>(1); - L1: do { - if ($6) { - $7 = (0 - ($1))|0; - $$02934 = $0;$$03133 = $3;$$035 = 1;$14 = $0; - while(1) { - $8 = (($$02934) + ($7)|0); - $9 = (($$03133) + -2)|0; - $10 = (($4) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (0 - ($11))|0; - $13 = (($8) + ($12)|0); - $15 = (FUNCTION_TABLE_iii[$2 & 255]($14,$13)|0); - $16 = ($15|0)>(-1); - if ($16) { - $17 = (FUNCTION_TABLE_iii[$2 & 255]($14,$8)|0); - $18 = ($17|0)>(-1); - if ($18) { - $$0$lcssa = $$035; - break L1; - } - } - $19 = (FUNCTION_TABLE_iii[$2 & 255]($13,$8)|0); - $20 = ($19|0)>(-1); - $21 = (($5) + ($$035<<2)|0); - if ($20) { - HEAP32[$21>>2] = $13; - $22 = (($$03133) + -1)|0; - $$130 = $13;$$132 = $22; - } else { - HEAP32[$21>>2] = $8; - $$130 = $8;$$132 = $9; - } - $$1 = (($$035) + 1)|0; - $23 = ($$132|0)>(1); - if (!($23)) { - $$0$lcssa = $$1; - break L1; - } - $$pre = HEAP32[$5>>2]|0; - $$02934 = $$130;$$03133 = $$132;$$035 = $$1;$14 = $$pre; - } - } else { - $$0$lcssa = 1; - } - } while(0); - _cycle($1,$5,$$0$lcssa); - STACKTOP = sp;return; -} -function _shr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(31); - $3 = ((($0)) + 4|0); - if ($2) { - $4 = (($1) + -32)|0; - $5 = HEAP32[$3>>2]|0; - HEAP32[$0>>2] = $5; - HEAP32[$3>>2] = 0; - $$0 = $4;$10 = 0;$7 = $5; - } else { - $$pre = HEAP32[$0>>2]|0; - $$pre11 = HEAP32[$3>>2]|0; - $$0 = $1;$10 = $$pre11;$7 = $$pre; - } - $6 = $7 >>> $$0; - $8 = (32 - ($$0))|0; - $9 = $10 << $8; - $11 = $9 | $6; - HEAP32[$0>>2] = $11; - $12 = $10 >>> $$0; - HEAP32[$3>>2] = $12; - return; -} -function _trinkle($0,$1,$2,$3,$4,$5,$6) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - $6 = $6|0; - var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $phitmp = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $7 = sp + 232|0; - $8 = sp; - $9 = HEAP32[$3>>2]|0; - HEAP32[$7>>2] = $9; - $10 = ((($3)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($7)) + 4|0); - HEAP32[$12>>2] = $11; - HEAP32[$8>>2] = $0; - $13 = ($9|0)!=(1); - $14 = ($11|0)!=(0); - $15 = $13 | $14; - L1: do { - if ($15) { - $16 = (0 - ($1))|0; - $17 = (($6) + ($4<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = (0 - ($18))|0; - $20 = (($0) + ($19)|0); - $21 = (FUNCTION_TABLE_iii[$2 & 255]($20,$0)|0); - $22 = ($21|0)<(1); - if ($22) { - $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; - label = 9; - } else { - $phitmp = ($5|0)==(0); - $$0455780 = 1;$$0465681 = $4;$$0475582 = $phitmp;$$05879 = $0;$28 = $20; - while(1) { - $23 = ($$0465681|0)>(1); - $or$cond = $$0475582 & $23; - if ($or$cond) { - $24 = (($$05879) + ($16)|0); - $25 = (($$0465681) + -2)|0; - $26 = (($6) + ($25<<2)|0); - $27 = HEAP32[$26>>2]|0; - $29 = (FUNCTION_TABLE_iii[$2 & 255]($24,$28)|0); - $30 = ($29|0)>(-1); - if ($30) { - $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; - label = 10; - break L1; - } - $31 = (0 - ($27))|0; - $32 = (($24) + ($31)|0); - $33 = (FUNCTION_TABLE_iii[$2 & 255]($32,$28)|0); - $34 = ($33|0)>(-1); - if ($34) { - $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; - label = 10; - break L1; - } - } - $35 = (($$0455780) + 1)|0; - $36 = (($8) + ($$0455780<<2)|0); - HEAP32[$36>>2] = $28; - $37 = (_pntz($7)|0); - _shr($7,$37); - $38 = (($37) + ($$0465681))|0; - $39 = HEAP32[$7>>2]|0; - $40 = ($39|0)!=(1); - $41 = HEAP32[$12>>2]|0; - $42 = ($41|0)!=(0); - $43 = $40 | $42; - if (!($43)) { - $$04551 = $35;$$04653 = $38;$$049 = $28; - label = 10; - break L1; - } - $$pre = HEAP32[$8>>2]|0; - $44 = (($6) + ($38<<2)|0); - $45 = HEAP32[$44>>2]|0; - $46 = (0 - ($45))|0; - $47 = (($28) + ($46)|0); - $48 = (FUNCTION_TABLE_iii[$2 & 255]($47,$$pre)|0); - $49 = ($48|0)<(1); - if ($49) { - $$0$lcssa = $28;$$045$lcssa = $35;$$046$lcssa = $38;$$047$lcssa = 0; - label = 9; - break; - } else { - $$05879$phi = $28;$$0455780 = $35;$$0465681 = $38;$$0475582 = 1;$28 = $47;$$05879 = $$05879$phi; - } - } - } - } else { - $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; - label = 9; - } - } while(0); - if ((label|0) == 9) { - $50 = ($$047$lcssa|0)==(0); - if ($50) { - $$04551 = $$045$lcssa;$$04653 = $$046$lcssa;$$049 = $$0$lcssa; - label = 10; - } - } - if ((label|0) == 10) { - _cycle($1,$8,$$04551); - _sift($$049,$1,$2,$$04653,$6); - } - STACKTOP = sp;return; -} -function _shl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(31); - $3 = ((($0)) + 4|0); - if ($2) { - $4 = (($1) + -32)|0; - $5 = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = $5; - HEAP32[$0>>2] = 0; - $$0 = $4;$10 = 0;$7 = $5; - } else { - $$pre = HEAP32[$3>>2]|0; - $$pre11 = HEAP32[$0>>2]|0; - $$0 = $1;$10 = $$pre11;$7 = $$pre; - } - $6 = $7 << $$0; - $8 = (32 - ($$0))|0; - $9 = $10 >>> $8; - $11 = $9 | $6; - HEAP32[$3>>2] = $11; - $12 = $10 << $$0; - HEAP32[$0>>2] = $12; - return; -} -function _pntz($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP32[$0>>2]|0; - $2 = (($1) + -1)|0; - $3 = (_a_ctz_l_792($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_a_ctz_l_792($6)|0); - $8 = (($7) + 32)|0; - $9 = ($7|0)==(0); - $spec$select = $9 ? 0 : $8; - return ($spec$select|0); - } else { - return ($3|0); - } - return (0)|0; -} -function _a_ctz_l_792($0) { - $0 = $0|0; - var $$068 = 0, $$07 = 0, $$09 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0); - if ($1) { - $$07 = 32; - } else { - $2 = $0 & 1; - $3 = ($2|0)==(0); - if ($3) { - $$068 = $0;$$09 = 0; - while(1) { - $4 = (($$09) + 1)|0; - $5 = $$068 >>> 1; - $6 = $$068 & 2; - $7 = ($6|0)==(0); - if ($7) { - $$068 = $5;$$09 = $4; - } else { - $$07 = $4; - break; - } - } - } else { - $$07 = 0; - } - } - return ($$07|0); -} -function _cycle($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$02527 = 0, $$026 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $exitcond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $3 = sp; - $4 = ($2|0)<(2); - L1: do { - if (!($4)) { - $5 = (($1) + ($2<<2)|0); - HEAP32[$5>>2] = $3; - $6 = ($0|0)==(0); - if (!($6)) { - $$02527 = $0;$10 = $3; - while(1) { - $7 = ($$02527>>>0)<(256); - $8 = $7 ? $$02527 : 256; - $9 = HEAP32[$1>>2]|0; - (_memcpy(($10|0),($9|0),($8|0))|0); - $$026 = 0; - while(1) { - $11 = (($1) + ($$026<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($$026) + 1)|0; - $14 = (($1) + ($13<<2)|0); - $15 = HEAP32[$14>>2]|0; - (_memcpy(($12|0),($15|0),($8|0))|0); - $16 = HEAP32[$11>>2]|0; - $17 = (($16) + ($8)|0); - HEAP32[$11>>2] = $17; - $exitcond = ($13|0)==($2|0); - if ($exitcond) { - break; - } else { - $$026 = $13; - } - } - $18 = (($$02527) - ($8))|0; - $19 = ($18|0)==(0); - if ($19) { - break L1; - } - $$pre = HEAP32[$5>>2]|0; - $$02527 = $18;$10 = $$pre; - } - } - } - } while(0); - STACKTOP = sp;return; -} -function _lseek($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $3 = sp + 20|0; - $4 = $3; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $4; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $2; - $5 = (___syscall140(140,($vararg_buffer|0))|0); - $6 = (___syscall_ret($5)|0); - $7 = ($6|0)==(0); - $8 = HEAP32[$3>>2]|0; - $9 = $7 ? $8 : -1; - STACKTOP = sp;return ($9|0); -} -function _ftruncate($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $2 = $1 >> 31; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $2; - $3 = (___syscall194(194,($vararg_buffer|0))|0); - $4 = (___syscall_ret($3)|0); - STACKTOP = sp;return ($4|0); -} -function _fsync($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $0; - $1 = (___syscall118(118,($vararg_buffer|0))|0); - $2 = (___syscall_ret($1)|0); - STACKTOP = sp;return ($2|0); -} -function _sleep($0) { - $0 = $0|0; - var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $1 = sp; - HEAP32[$1>>2] = $0; - $2 = ((($1)) + 4|0); - HEAP32[$2>>2] = 0; - $3 = (_nanosleep(($1|0),($1|0))|0); - $4 = ($3|0)==(0); - $5 = HEAP32[$1>>2]|0; - $$0 = $4 ? 0 : $5; - STACKTOP = sp;return ($$0|0); -} -function _unlink($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = $0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall10(10,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function _fchown($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer7 = sp + 48|0; - $vararg_buffer3 = sp; - $vararg_buffer = sp + 32|0; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $3 = (___syscall207(207,($vararg_buffer|0))|0); - $4 = ($3|0)==(-9); - if ($4) { - HEAP32[$vararg_buffer3>>2] = $0; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 1; - $5 = (___syscall221(221,($vararg_buffer3|0))|0); - $6 = ($5|0)<(0); - if ($6) { - label = 3; - } else { - ___procfdname($vararg_buffer3,$0); - $8 = $vararg_buffer3; - HEAP32[$vararg_buffer7>>2] = $8; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $1; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $2; - $9 = (___syscall212(212,($vararg_buffer7|0))|0); - $10 = (___syscall_ret($9)|0); - $$0 = $10; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $7 = (___syscall_ret($3)|0); - $$0 = $7; - } - STACKTOP = sp;return ($$0|0); -} -function _geteuid() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (___syscall201(201,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function _rmdir($0) { - $0 = $0|0; - var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $1 = $0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall40(40,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function _atanh($0) { - $0 = +$0; - var $$0 = 0.0, $$sink19 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3]; - $8 = ($5>>>0)<(1022); - if ($8) { - $9 = ($5>>>0)<(991); - if ($9) { - $$0 = $7; - } else { - $10 = $7 * 2.0; - $11 = $10 * $7; - $12 = 1.0 - $7; - $13 = $11 / $12; - $14 = $10 + $13; - $$sink19 = $14; - label = 5; - } - } else { - $15 = 1.0 - $7; - $16 = $7 / $15; - $17 = $16 * 2.0; - $$sink19 = $17; - label = 5; - } - if ((label|0) == 5) { - $18 = (+_log1p($$sink19)); - $19 = $18 * 0.5; - $$0 = $19; - } - $20 = ($2|0)<(0); - $21 = - $$0; - $22 = $20 ? $21 : $$0; - return (+$22); -} -function _log1p($0) { - $0 = +$0; - var $$081 = 0.0, $$1 = 0.0, $$183 = 0.0, $$185 = 0.0, $$2 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0; - var $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0; - var $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0; - var $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $or$cond = 0, $phitmp = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = ($2>>>0)<(1071284858); - $4 = ($2|0)<(0); - $or$cond = $4 | $3; - do { - if ($or$cond) { - $5 = ($2>>>0)>(3220176895); - if ($5) { - $6 = $0 == -1.0; - if ($6) { - $$081 = -inf; - break; - } - $7 = $0 - $0; - $8 = $7 / 0.0; - $$081 = $8; - break; - } else { - $9 = (_bitshift64Shl(($2|0),0,1)|0); - $10 = (getTempRet0() | 0); - $11 = ($9>>>0)<(2034237440); - if ($11) { - $$081 = $0; - break; - } - $12 = ($2>>>0)<(3218259653); - if ($12) { - $$1 = 0.0;$$183 = $0;$$2 = 0.0; - label = 11; - break; - } else { - label = 8; - break; - } - } - } else { - $13 = ($2>>>0)>(2146435071); - if ($13) { - $$081 = $0; - } else { - label = 8; - } - } - } while(0); - if ((label|0) == 8) { - $14 = $0 + 1.0; - HEAPF64[tempDoublePtr>>3] = $14;$15 = HEAP32[tempDoublePtr>>2]|0; - $16 = HEAP32[tempDoublePtr+4>>2]|0; - $17 = (($16) + 614242)|0; - $18 = $17 >>> 20; - $19 = (($18) + -1023)|0; - $20 = ($17>>>0)<(1129316352); - if ($20) { - $21 = ($17>>>0)>(1074790399); - $22 = $14 - $0; - $23 = 1.0 - $22; - $24 = $14 + -1.0; - $25 = $0 - $24; - $26 = $21 ? $23 : $25; - $27 = $26 / $14; - $$185 = $27; - } else { - $$185 = 0.0; - } - $28 = $17 & 1048575; - $29 = (($28) + 1072079006)|0; - HEAP32[tempDoublePtr>>2] = $15;HEAP32[tempDoublePtr+4>>2] = $29;$30 = +HEAPF64[tempDoublePtr>>3]; - $31 = $30 + -1.0; - $phitmp = (+($19|0)); - $$1 = $phitmp;$$183 = $31;$$2 = $$185; - label = 11; - } - if ((label|0) == 11) { - $32 = $$183 * 0.5; - $33 = $$183 * $32; - $34 = $$183 + 2.0; - $35 = $$183 / $34; - $36 = $35 * $35; - $37 = $36 * $36; - $38 = $37 * 0.15313837699209373; - $39 = $38 + 0.22222198432149784; - $40 = $37 * $39; - $41 = $40 + 0.39999999999409419; - $42 = $37 * $41; - $43 = $37 * 0.14798198605116586; - $44 = $43 + 0.1818357216161805; - $45 = $37 * $44; - $46 = $45 + 0.28571428743662391; - $47 = $37 * $46; - $48 = $47 + 0.66666666666667351; - $49 = $36 * $48; - $50 = $42 + $49; - $51 = $33 + $50; - $52 = $35 * $51; - $53 = $$1 * 1.9082149292705877E-10; - $54 = $$2 + $53; - $55 = $54 + $52; - $56 = $55 - $33; - $57 = $$183 + $56; - $58 = $$1 * 0.69314718036912382; - $59 = $58 + $57; - $$081 = $59; - } - return (+$$081); -} -function _acosh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = ($5>>>0)<(1024); - do { - if ($6) { - $7 = $0 + -1.0; - $8 = $7 * $7; - $9 = $7 * 2.0; - $10 = $8 + $9; - $11 = (+Math_sqrt((+$10))); - $12 = $7 + $11; - $13 = (+_log1p($12)); - $$0 = $13; - } else { - $14 = ($5>>>0)<(1049); - if ($14) { - $15 = $0 * 2.0; - $16 = $0 * $0; - $17 = $16 + -1.0; - $18 = (+Math_sqrt((+$17))); - $19 = $18 + $0; - $20 = 1.0 / $19; - $21 = $15 - $20; - $22 = (+Math_log((+$21))); - $$0 = $22; - break; - } else { - $23 = (+Math_log((+$0))); - $24 = $23 + 0.69314718055994529; - $$0 = $24; - break; - } - } - } while(0); - return (+$$0); -} -function _tanh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $3;$4 = +HEAPF64[tempDoublePtr>>3]; - $5 = ($3>>>0)>(1071748074); - do { - if ($5) { - $6 = ($3>>>0)>(1077149696); - if ($6) { - $7 = 0.0 / $4; - $8 = 1.0 - $7; - $$0 = $8; - break; - } else { - $9 = $4 * 2.0; - $10 = (+_expm1($9)); - $11 = $10 + 2.0; - $12 = 2.0 / $11; - $13 = 1.0 - $12; - $$0 = $13; - break; - } - } else { - $14 = ($3>>>0)>(1070618798); - if ($14) { - $15 = $4 * 2.0; - $16 = (+_expm1($15)); - $17 = $16 + 2.0; - $18 = $16 / $17; - $$0 = $18; - break; - } - $19 = ($3>>>0)>(1048575); - if ($19) { - $20 = $4 * -2.0; - $21 = (+_expm1($20)); - $22 = - $21; - $23 = $21 + 2.0; - $24 = $22 / $23; - $$0 = $24; - } else { - $$0 = $4; - } - } - } while(0); - $25 = ($2|0)<(0); - $26 = - $$0; - $27 = $25 ? $26 : $$0; - return (+$27); -} -function _asinh($0) { - $0 = +$0; - var $$0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; - $2 = HEAP32[tempDoublePtr+4>>2]|0; - $3 = (_bitshift64Lshr(($1|0),($2|0),52)|0); - $4 = (getTempRet0() | 0); - $5 = $3 & 2047; - $6 = $2 & 2147483647; - HEAP32[tempDoublePtr>>2] = $1;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3]; - $8 = ($5>>>0)>(1048); - do { - if ($8) { - $9 = (+Math_log((+$7))); - $10 = $9 + 0.69314718055994529; - $$0 = $10; - } else { - $11 = ($5>>>0)>(1023); - if ($11) { - $12 = $7 * 2.0; - $13 = $7 * $7; - $14 = $13 + 1.0; - $15 = (+Math_sqrt((+$14))); - $16 = $15 + $7; - $17 = 1.0 / $16; - $18 = $12 + $17; - $19 = (+Math_log((+$18))); - $$0 = $19; - break; - } - $20 = ($5>>>0)>(996); - if ($20) { - $21 = $7 * $7; - $22 = $21 + 1.0; - $23 = (+Math_sqrt((+$22))); - $24 = $23 + 1.0; - $25 = $21 / $24; - $26 = $25 + $7; - $27 = (+_log1p($26)); - $$0 = $27; - } else { - $$0 = $7; - } - } - } while(0); - $28 = ($2|0)<(0); - $29 = - $$0; - $30 = $28 ? $29 : $$0; - return (+$30); -} -function _fchmod($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer6 = sp + 40|0; - $vararg_buffer2 = sp; - $vararg_buffer = sp + 32|0; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $2 = (___syscall94(94,($vararg_buffer|0))|0); - $3 = ($2|0)==(-9); - if ($3) { - HEAP32[$vararg_buffer2>>2] = $0; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 1; - $4 = (___syscall221(221,($vararg_buffer2|0))|0); - $5 = ($4|0)<(0); - if ($5) { - label = 3; - } else { - ___procfdname($vararg_buffer2,$0); - $7 = $vararg_buffer2; - HEAP32[$vararg_buffer6>>2] = $7; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $1; - $8 = (___syscall15(15,($vararg_buffer6|0))|0); - $9 = (___syscall_ret($8)|0); - $$0 = $9; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $6 = (___syscall_ret($2)|0); - $$0 = $6; - } - STACKTOP = sp;return ($$0|0); -} -function ___mmap($0,$1,$2,$3,$4,$5) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - $5 = $5|0; - var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $6 = ($5|0)<(0); - $7 = $6 << 31 >> 31; - $8 = $5 & 4095; - $9 = $7 & -4096; - $10 = ($8|0)==(0); - $11 = ($9|0)==(0); - $12 = $10 & $11; - do { - if ($12) { - $14 = ($1>>>0)>(2147483646); - if ($14) { - $15 = (___errno_location()|0); - HEAP32[$15>>2] = 12; - $$0 = (-1); - break; - } - $16 = $3 & 16; - $17 = ($16|0)==(0); - if (!($17)) { - } - $18 = $0; - $19 = $5 >> 12; - HEAP32[$vararg_buffer>>2] = $18; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $4; - $vararg_ptr5 = ((($vararg_buffer)) + 20|0); - HEAP32[$vararg_ptr5>>2] = $19; - $20 = (___syscall192(192,($vararg_buffer|0))|0); - $21 = (___syscall_ret($20)|0); - $22 = $21; - $$0 = $22; - } else { - $13 = (___errno_location()|0); - HEAP32[$13>>2] = 22; - $$0 = (-1); - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _strcspn($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$01823 = 0, $$019$lcssa$sink = 0, $$01920 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $2 = sp; - $3 = HEAP8[$1>>0]|0; - $4 = ($3<<24>>24)==(0); - L1: do { - if ($4) { - label = 3; - } else { - $5 = ((($1)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - label = 3; - } else { - (_memset(($2|0),0,32)|0); - $10 = HEAP8[$1>>0]|0; - $11 = ($10<<24>>24)==(0); - if (!($11)) { - $$01823 = $1;$13 = $10; - while(1) { - $12 = $13&255; - $14 = $12 & 31; - $15 = 1 << $14; - $16 = $12 >>> 5; - $17 = (($2) + ($16<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 | $15; - HEAP32[$17>>2] = $19; - $20 = ((($$01823)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } else { - $$01823 = $20;$13 = $21; - } - } - } - $23 = HEAP8[$0>>0]|0; - $24 = ($23<<24>>24)==(0); - if ($24) { - $$019$lcssa$sink = $0; - } else { - $$01920 = $0;$26 = $23; - while(1) { - $25 = $26&255; - $27 = $25 >>> 5; - $28 = (($2) + ($27<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = $25 & 31; - $31 = 1 << $30; - $32 = $29 & $31; - $33 = ($32|0)==(0); - if (!($33)) { - $$019$lcssa$sink = $$01920; - break L1; - } - $34 = ((($$01920)) + 1|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$019$lcssa$sink = $34; - break; - } else { - $$01920 = $34;$26 = $35; - } - } - } - } - } - } while(0); - if ((label|0) == 3) { - $8 = $3 << 24 >> 24; - $9 = (___strchrnul($0,$8)|0); - $$019$lcssa$sink = $9; - } - $37 = $$019$lcssa$sink; - $38 = $0; - $39 = (($37) - ($38))|0; - STACKTOP = sp;return ($39|0); -} -function ___emscripten_environ_constructor() { - var label = 0, sp = 0; - sp = STACKTOP; - ___buildEnvironment((57300|0)); - return; -} -function __get_tzname() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57284|0); -} -function __get_daylight() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57292|0); -} -function __get_timezone() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57296|0); -} -function __get_environ() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57300|0); -} -function _i64Add(a, b, c, d) { - /* - x = a + b*2^32 - y = c + d*2^32 - result = l + h*2^32 - */ - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a + c)>>>0; - h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. - return ((setTempRet0((h) | 0),l|0)|0); -} -function _i64Subtract(a, b, c, d) { - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a - c)>>>0; - h = (b - d)>>>0; - h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. - return ((setTempRet0((h) | 0),l|0)|0); -} -function _llvm_cttz_i32(x) { // Note: Currently doesn't take isZeroUndef() - x = x | 0; - return (x ? (31 - (Math_clz32((x ^ (x - 1))) | 0) | 0) : 32) | 0; -} -function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - $rem = $rem | 0; - var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; - $n_sroa_0_0_extract_trunc = $a$0; - $n_sroa_1_4_extract_shift$0 = $a$1; - $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; - $d_sroa_0_0_extract_trunc = $b$0; - $d_sroa_1_4_extract_shift$0 = $b$1; - $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == 0) { - $4 = ($rem | 0) != 0; - if (($d_sroa_1_4_extract_trunc | 0) == 0) { - if ($4) { - HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - if (!$4) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - } - $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; - do { - if (($d_sroa_0_0_extract_trunc | 0) == 0) { - if ($17) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - if (($n_sroa_0_0_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - if (!$17) { - $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($119 >>> 0 <= 31) { - $125 = $119 + 1 | 0; - $126 = 31 - $119 | 0; - $130 = $119 - 31 >> 31; - $sr_1_ph = $125; - $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { - $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; - $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = 0 | $a$0 & -1; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; - } - } - } while (0); - if (($sr_1_ph | 0) == 0) { - $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; - $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; - $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; - $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = 0; - } else { - $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; - $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; - $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; - $137$1 = (getTempRet0() | 0); - $q_sroa_1_1198 = $q_sroa_1_1_ph; - $q_sroa_0_1199 = $q_sroa_0_1_ph; - $r_sroa_1_1200 = $r_sroa_1_1_ph; - $r_sroa_0_1201 = $r_sroa_0_1_ph; - $sr_1202 = $sr_1_ph; - $carry_0203 = 0; - while (1) { - $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; - $149 = $carry_0203 | $q_sroa_0_1199 << 1; - $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); - $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; - _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0; - $150$1 = (getTempRet0() | 0); - $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; - $152 = $151$0 & 1; - $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0; - $r_sroa_0_0_extract_trunc = $154$0; - $r_sroa_1_4_extract_trunc = (getTempRet0() | 0); - $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == 0) { - break; - } else { - $q_sroa_1_1198 = $147; - $q_sroa_0_1199 = $149; - $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; - $sr_1202 = $155; - $carry_0203 = $152; - } - } - $q_sroa_1_1_lcssa = $147; - $q_sroa_0_1_lcssa = $149; - $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = $152; - } - $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; - $q_sroa_0_0_insert_ext75$1 = 0; - $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; - HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; - } - $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; - $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; - return (setTempRet0(($_0$1) | 0), $_0$0) | 0; -} -function ___divdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0 | 0, $1$1 ^ $a$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $4$1 = (getTempRet0() | 0); - $6$0 = _i64Subtract($2$0 ^ $b$0 | 0, $2$1 ^ $b$1 | 0, $2$0 | 0, $2$1 | 0) | 0; - $7$0 = $2$0 ^ $1$0; - $7$1 = $2$1 ^ $1$1; - $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, (getTempRet0() | 0), 0) | 0; - $10$0 = _i64Subtract($8$0 ^ $7$0 | 0, (getTempRet0() | 0) ^ $7$1 | 0, $7$0 | 0, $7$1 | 0) | 0; - return $10$0 | 0; -} -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (setTempRet0(((($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0) | 0), 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; -} -function ___muldi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; - $x_sroa_0_0_extract_trunc = $a$0; - $y_sroa_0_0_extract_trunc = $b$0; - $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; - $1$1 = (getTempRet0() | 0); - $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; - return (setTempRet0((((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0) | 0), 0 | $1$0 & -1) | 0; -} -function ___remdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0 | 0, $1$1 ^ $a$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $4$1 = (getTempRet0() | 0); - $6$0 = _i64Subtract($2$0 ^ $b$0 | 0, $2$1 ^ $b$1 | 0, $2$0 | 0, $2$1 | 0) | 0; - ___udivmoddi4($4$0, $4$1, $6$0, (getTempRet0() | 0), $rem) | 0; - $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0 | 0, HEAP32[$rem + 4 >> 2] ^ $1$1 | 0, $1$0 | 0, $1$1 | 0) | 0; - $10$1 = (getTempRet0() | 0); - STACKTOP = __stackBase__; - return (setTempRet0(($10$1) | 0), $10$0) | 0; -} -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0; - $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; - return $1$0 | 0; -} -function ___uremdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; - STACKTOP = __stackBase__; - return (setTempRet0((HEAP32[$rem + 4 >> 2] | 0) | 0), HEAP32[$rem >> 2] | 0) | 0; -} -function _bitshift64Ashr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0((high >> bits) | 0); - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - setTempRet0(((high|0) < 0 ? -1 : 0) | 0); - return (high >> (bits - 32))|0; -} -function _bitshift64Lshr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0((high >>> bits) | 0); - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - setTempRet0((0) | 0); - return (high >>> (bits - 32))|0; -} -function _bitshift64Shl(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - setTempRet0(((high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits))) | 0); - return low << bits; - } - setTempRet0((low << (bits - 32)) | 0); - return 0; -} -function _llvm_bswap_i32(x) { - x = x|0; - return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; -} -function _memcpy(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - var aligned_dest_end = 0; - var block_aligned_dest_end = 0; - var dest_end = 0; - // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. - if ((num|0) >= 8192) { - _emscripten_memcpy_big(dest|0, src|0, num|0)|0; - return dest|0; - } - - ret = dest|0; - dest_end = (dest + num)|0; - if ((dest&3) == (src&3)) { - // The initial unaligned < 4-byte front. - while (dest & 3) { - if ((num|0) == 0) return ret|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - aligned_dest_end = (dest_end & -4)|0; - block_aligned_dest_end = (aligned_dest_end - 64)|0; - while ((dest|0) <= (block_aligned_dest_end|0) ) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); - HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); - HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); - HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); - HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); - HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); - HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); - HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); - HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); - HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); - HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); - HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); - HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); - HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); - HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); - dest = (dest+64)|0; - src = (src+64)|0; - } - while ((dest|0) < (aligned_dest_end|0) ) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - } - } else { - // In the unaligned copy case, unroll a bit as well. - aligned_dest_end = (dest_end - 4)|0; - while ((dest|0) < (aligned_dest_end|0) ) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); - HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); - HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - } - } - // The remaining unaligned < 4 byte tail. - while ((dest|0) < (dest_end|0)) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - } - return ret|0; -} -function _memmove(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { - // Unlikely case: Copy backwards in a safe manner - ret = dest; - src = (src + num)|0; - dest = (dest + num)|0; - while ((num|0) > 0) { - dest = (dest - 1)|0; - src = (src - 1)|0; - num = (num - 1)|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - } - dest = ret; - } else { - _memcpy(dest, src, num) | 0; - } - return dest | 0; -} -function _memset(ptr, value, num) { - ptr = ptr|0; value = value|0; num = num|0; - var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; - end = (ptr + num)|0; - - value = value & 0xff; - if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { - while ((ptr&3) != 0) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - - aligned_end = (end & -4)|0; - value4 = value | (value << 8) | (value << 16) | (value << 24); - - block_aligned_end = (aligned_end - 64)|0; - - while((ptr|0) <= (block_aligned_end|0)) { - HEAP32[((ptr)>>2)]=value4; - HEAP32[(((ptr)+(4))>>2)]=value4; - HEAP32[(((ptr)+(8))>>2)]=value4; - HEAP32[(((ptr)+(12))>>2)]=value4; - HEAP32[(((ptr)+(16))>>2)]=value4; - HEAP32[(((ptr)+(20))>>2)]=value4; - HEAP32[(((ptr)+(24))>>2)]=value4; - HEAP32[(((ptr)+(28))>>2)]=value4; - HEAP32[(((ptr)+(32))>>2)]=value4; - HEAP32[(((ptr)+(36))>>2)]=value4; - HEAP32[(((ptr)+(40))>>2)]=value4; - HEAP32[(((ptr)+(44))>>2)]=value4; - HEAP32[(((ptr)+(48))>>2)]=value4; - HEAP32[(((ptr)+(52))>>2)]=value4; - HEAP32[(((ptr)+(56))>>2)]=value4; - HEAP32[(((ptr)+(60))>>2)]=value4; - ptr = (ptr + 64)|0; - } - - while ((ptr|0) < (aligned_end|0) ) { - HEAP32[((ptr)>>2)]=value4; - ptr = (ptr+4)|0; - } - } - // The remaining bytes. - while ((ptr|0) < (end|0)) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - return (end-num)|0; -} -function _sbrk(increment) { - increment = increment|0; - var oldDynamicTop = 0; - var oldDynamicTopOnChange = 0; - var newDynamicTop = 0; - var totalMemory = 0; - oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; - newDynamicTop = oldDynamicTop + increment | 0; - - if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. - | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. - abortOnCannotGrowMemory(newDynamicTop|0)|0; - ___setErrNo(12); - return -1; - } - - totalMemory = _emscripten_get_heap_size()|0; - if ((newDynamicTop|0) > (totalMemory|0)) { - if ((_emscripten_resize_heap(newDynamicTop|0)|0) == 0) { - ___setErrNo(12); - return -1; - } - } - HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop|0; - return oldDynamicTop|0; -} - - -function dynCall_i(index) { - index = index|0; - - return FUNCTION_TABLE_i[index&127]()|0; -} - - -function jsCall_i_0() { - - return jsCall_i(0)|0; -} - - - -function jsCall_i_1() { - - return jsCall_i(1)|0; -} - - - -function jsCall_i_2() { - - return jsCall_i(2)|0; -} - - - -function jsCall_i_3() { - - return jsCall_i(3)|0; -} - - - -function jsCall_i_4() { - - return jsCall_i(4)|0; -} - - - -function jsCall_i_5() { - - return jsCall_i(5)|0; -} - - - -function jsCall_i_6() { - - return jsCall_i(6)|0; -} - - - -function jsCall_i_7() { - - return jsCall_i(7)|0; -} - - - -function jsCall_i_8() { - - return jsCall_i(8)|0; -} - - - -function jsCall_i_9() { - - return jsCall_i(9)|0; -} - - - -function jsCall_i_10() { - - return jsCall_i(10)|0; -} - - - -function jsCall_i_11() { - - return jsCall_i(11)|0; -} - - - -function jsCall_i_12() { - - return jsCall_i(12)|0; -} - - - -function jsCall_i_13() { - - return jsCall_i(13)|0; -} - - - -function jsCall_i_14() { - - return jsCall_i(14)|0; -} - - - -function jsCall_i_15() { - - return jsCall_i(15)|0; -} - - - -function jsCall_i_16() { - - return jsCall_i(16)|0; -} - - - -function jsCall_i_17() { - - return jsCall_i(17)|0; -} - - - -function jsCall_i_18() { - - return jsCall_i(18)|0; -} - - - -function jsCall_i_19() { - - return jsCall_i(19)|0; -} - - - -function jsCall_i_20() { - - return jsCall_i(20)|0; -} - - - -function jsCall_i_21() { - - return jsCall_i(21)|0; -} - - - -function jsCall_i_22() { - - return jsCall_i(22)|0; -} - - - -function jsCall_i_23() { - - return jsCall_i(23)|0; -} - - - -function jsCall_i_24() { - - return jsCall_i(24)|0; -} - - - -function jsCall_i_25() { - - return jsCall_i(25)|0; -} - - - -function jsCall_i_26() { - - return jsCall_i(26)|0; -} - - - -function jsCall_i_27() { - - return jsCall_i(27)|0; -} - - - -function jsCall_i_28() { - - return jsCall_i(28)|0; -} - - - -function jsCall_i_29() { - - return jsCall_i(29)|0; -} - - - -function jsCall_i_30() { - - return jsCall_i(30)|0; -} - - - -function jsCall_i_31() { - - return jsCall_i(31)|0; -} - - - -function jsCall_i_32() { - - return jsCall_i(32)|0; -} - - - -function jsCall_i_33() { - - return jsCall_i(33)|0; -} - - - -function jsCall_i_34() { - - return jsCall_i(34)|0; -} - - - -function jsCall_i_35() { - - return jsCall_i(35)|0; -} - - - -function jsCall_i_36() { - - return jsCall_i(36)|0; -} - - - -function jsCall_i_37() { - - return jsCall_i(37)|0; -} - - - -function jsCall_i_38() { - - return jsCall_i(38)|0; -} - - - -function jsCall_i_39() { - - return jsCall_i(39)|0; -} - - - -function jsCall_i_40() { - - return jsCall_i(40)|0; -} - - - -function jsCall_i_41() { - - return jsCall_i(41)|0; -} - - - -function jsCall_i_42() { - - return jsCall_i(42)|0; -} - - - -function jsCall_i_43() { - - return jsCall_i(43)|0; -} - - - -function jsCall_i_44() { - - return jsCall_i(44)|0; -} - - - -function jsCall_i_45() { - - return jsCall_i(45)|0; -} - - - -function jsCall_i_46() { - - return jsCall_i(46)|0; -} - - - -function jsCall_i_47() { - - return jsCall_i(47)|0; -} - - - -function jsCall_i_48() { - - return jsCall_i(48)|0; -} - - - -function jsCall_i_49() { - - return jsCall_i(49)|0; -} - - - -function jsCall_i_50() { - - return jsCall_i(50)|0; -} - - - -function jsCall_i_51() { - - return jsCall_i(51)|0; -} - - - -function jsCall_i_52() { - - return jsCall_i(52)|0; -} - - - -function jsCall_i_53() { - - return jsCall_i(53)|0; -} - - - -function jsCall_i_54() { - - return jsCall_i(54)|0; -} - - - -function jsCall_i_55() { - - return jsCall_i(55)|0; -} - - - -function jsCall_i_56() { - - return jsCall_i(56)|0; -} - - - -function jsCall_i_57() { - - return jsCall_i(57)|0; -} - - - -function jsCall_i_58() { - - return jsCall_i(58)|0; -} - - - -function jsCall_i_59() { - - return jsCall_i(59)|0; -} - - - -function jsCall_i_60() { - - return jsCall_i(60)|0; -} - - - -function jsCall_i_61() { - - return jsCall_i(61)|0; -} - - - -function jsCall_i_62() { - - return jsCall_i(62)|0; -} - - - -function jsCall_i_63() { - - return jsCall_i(63)|0; -} - - - -function dynCall_ii(index,a1) { - index = index|0; - a1=a1|0; - return FUNCTION_TABLE_ii[index&127](a1|0)|0; -} - - -function jsCall_ii_0(a1) { - a1=a1|0; - return jsCall_ii(0,a1|0)|0; -} - - - -function jsCall_ii_1(a1) { - a1=a1|0; - return jsCall_ii(1,a1|0)|0; -} - - - -function jsCall_ii_2(a1) { - a1=a1|0; - return jsCall_ii(2,a1|0)|0; -} - - - -function jsCall_ii_3(a1) { - a1=a1|0; - return jsCall_ii(3,a1|0)|0; -} - - - -function jsCall_ii_4(a1) { - a1=a1|0; - return jsCall_ii(4,a1|0)|0; -} - - - -function jsCall_ii_5(a1) { - a1=a1|0; - return jsCall_ii(5,a1|0)|0; -} - - - -function jsCall_ii_6(a1) { - a1=a1|0; - return jsCall_ii(6,a1|0)|0; -} - - - -function jsCall_ii_7(a1) { - a1=a1|0; - return jsCall_ii(7,a1|0)|0; -} - - - -function jsCall_ii_8(a1) { - a1=a1|0; - return jsCall_ii(8,a1|0)|0; -} - - - -function jsCall_ii_9(a1) { - a1=a1|0; - return jsCall_ii(9,a1|0)|0; -} - - - -function jsCall_ii_10(a1) { - a1=a1|0; - return jsCall_ii(10,a1|0)|0; -} - - - -function jsCall_ii_11(a1) { - a1=a1|0; - return jsCall_ii(11,a1|0)|0; -} - - - -function jsCall_ii_12(a1) { - a1=a1|0; - return jsCall_ii(12,a1|0)|0; -} - - - -function jsCall_ii_13(a1) { - a1=a1|0; - return jsCall_ii(13,a1|0)|0; -} - - - -function jsCall_ii_14(a1) { - a1=a1|0; - return jsCall_ii(14,a1|0)|0; -} - - - -function jsCall_ii_15(a1) { - a1=a1|0; - return jsCall_ii(15,a1|0)|0; -} - - - -function jsCall_ii_16(a1) { - a1=a1|0; - return jsCall_ii(16,a1|0)|0; -} - - - -function jsCall_ii_17(a1) { - a1=a1|0; - return jsCall_ii(17,a1|0)|0; -} - - - -function jsCall_ii_18(a1) { - a1=a1|0; - return jsCall_ii(18,a1|0)|0; -} - - - -function jsCall_ii_19(a1) { - a1=a1|0; - return jsCall_ii(19,a1|0)|0; -} - - - -function jsCall_ii_20(a1) { - a1=a1|0; - return jsCall_ii(20,a1|0)|0; -} - - - -function jsCall_ii_21(a1) { - a1=a1|0; - return jsCall_ii(21,a1|0)|0; -} - - - -function jsCall_ii_22(a1) { - a1=a1|0; - return jsCall_ii(22,a1|0)|0; -} - - - -function jsCall_ii_23(a1) { - a1=a1|0; - return jsCall_ii(23,a1|0)|0; -} - - - -function jsCall_ii_24(a1) { - a1=a1|0; - return jsCall_ii(24,a1|0)|0; -} - - - -function jsCall_ii_25(a1) { - a1=a1|0; - return jsCall_ii(25,a1|0)|0; -} - - - -function jsCall_ii_26(a1) { - a1=a1|0; - return jsCall_ii(26,a1|0)|0; -} - - - -function jsCall_ii_27(a1) { - a1=a1|0; - return jsCall_ii(27,a1|0)|0; -} - - - -function jsCall_ii_28(a1) { - a1=a1|0; - return jsCall_ii(28,a1|0)|0; -} - - - -function jsCall_ii_29(a1) { - a1=a1|0; - return jsCall_ii(29,a1|0)|0; -} - - - -function jsCall_ii_30(a1) { - a1=a1|0; - return jsCall_ii(30,a1|0)|0; -} - - - -function jsCall_ii_31(a1) { - a1=a1|0; - return jsCall_ii(31,a1|0)|0; -} - - - -function jsCall_ii_32(a1) { - a1=a1|0; - return jsCall_ii(32,a1|0)|0; -} - - - -function jsCall_ii_33(a1) { - a1=a1|0; - return jsCall_ii(33,a1|0)|0; -} - - - -function jsCall_ii_34(a1) { - a1=a1|0; - return jsCall_ii(34,a1|0)|0; -} - - - -function jsCall_ii_35(a1) { - a1=a1|0; - return jsCall_ii(35,a1|0)|0; -} - - - -function jsCall_ii_36(a1) { - a1=a1|0; - return jsCall_ii(36,a1|0)|0; -} - - - -function jsCall_ii_37(a1) { - a1=a1|0; - return jsCall_ii(37,a1|0)|0; -} - - - -function jsCall_ii_38(a1) { - a1=a1|0; - return jsCall_ii(38,a1|0)|0; -} - - - -function jsCall_ii_39(a1) { - a1=a1|0; - return jsCall_ii(39,a1|0)|0; -} - - - -function jsCall_ii_40(a1) { - a1=a1|0; - return jsCall_ii(40,a1|0)|0; -} - - - -function jsCall_ii_41(a1) { - a1=a1|0; - return jsCall_ii(41,a1|0)|0; -} - - - -function jsCall_ii_42(a1) { - a1=a1|0; - return jsCall_ii(42,a1|0)|0; -} - - - -function jsCall_ii_43(a1) { - a1=a1|0; - return jsCall_ii(43,a1|0)|0; -} - - - -function jsCall_ii_44(a1) { - a1=a1|0; - return jsCall_ii(44,a1|0)|0; -} - - - -function jsCall_ii_45(a1) { - a1=a1|0; - return jsCall_ii(45,a1|0)|0; -} - - - -function jsCall_ii_46(a1) { - a1=a1|0; - return jsCall_ii(46,a1|0)|0; -} - - - -function jsCall_ii_47(a1) { - a1=a1|0; - return jsCall_ii(47,a1|0)|0; -} - - - -function jsCall_ii_48(a1) { - a1=a1|0; - return jsCall_ii(48,a1|0)|0; -} - - - -function jsCall_ii_49(a1) { - a1=a1|0; - return jsCall_ii(49,a1|0)|0; -} - - - -function jsCall_ii_50(a1) { - a1=a1|0; - return jsCall_ii(50,a1|0)|0; -} - - - -function jsCall_ii_51(a1) { - a1=a1|0; - return jsCall_ii(51,a1|0)|0; -} - - - -function jsCall_ii_52(a1) { - a1=a1|0; - return jsCall_ii(52,a1|0)|0; -} - - - -function jsCall_ii_53(a1) { - a1=a1|0; - return jsCall_ii(53,a1|0)|0; -} - - - -function jsCall_ii_54(a1) { - a1=a1|0; - return jsCall_ii(54,a1|0)|0; -} - - - -function jsCall_ii_55(a1) { - a1=a1|0; - return jsCall_ii(55,a1|0)|0; -} - - - -function jsCall_ii_56(a1) { - a1=a1|0; - return jsCall_ii(56,a1|0)|0; -} - - - -function jsCall_ii_57(a1) { - a1=a1|0; - return jsCall_ii(57,a1|0)|0; -} - - - -function jsCall_ii_58(a1) { - a1=a1|0; - return jsCall_ii(58,a1|0)|0; -} - - - -function jsCall_ii_59(a1) { - a1=a1|0; - return jsCall_ii(59,a1|0)|0; -} - - - -function jsCall_ii_60(a1) { - a1=a1|0; - return jsCall_ii(60,a1|0)|0; -} - - - -function jsCall_ii_61(a1) { - a1=a1|0; - return jsCall_ii(61,a1|0)|0; -} - - - -function jsCall_ii_62(a1) { - a1=a1|0; - return jsCall_ii(62,a1|0)|0; -} - - - -function jsCall_ii_63(a1) { - a1=a1|0; - return jsCall_ii(63,a1|0)|0; -} - - - -function dynCall_iii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - return FUNCTION_TABLE_iii[index&255](a1|0,a2|0)|0; -} - - -function jsCall_iii_0(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(0,a1|0,a2|0)|0; -} - - - -function jsCall_iii_1(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(1,a1|0,a2|0)|0; -} - - - -function jsCall_iii_2(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(2,a1|0,a2|0)|0; -} - - - -function jsCall_iii_3(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(3,a1|0,a2|0)|0; -} - - - -function jsCall_iii_4(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(4,a1|0,a2|0)|0; -} - - - -function jsCall_iii_5(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(5,a1|0,a2|0)|0; -} - - - -function jsCall_iii_6(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(6,a1|0,a2|0)|0; -} - - - -function jsCall_iii_7(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(7,a1|0,a2|0)|0; -} - - - -function jsCall_iii_8(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(8,a1|0,a2|0)|0; -} - - - -function jsCall_iii_9(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(9,a1|0,a2|0)|0; -} - - - -function jsCall_iii_10(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(10,a1|0,a2|0)|0; -} - - - -function jsCall_iii_11(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(11,a1|0,a2|0)|0; -} - - - -function jsCall_iii_12(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(12,a1|0,a2|0)|0; -} - - - -function jsCall_iii_13(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(13,a1|0,a2|0)|0; -} - - - -function jsCall_iii_14(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(14,a1|0,a2|0)|0; -} - - - -function jsCall_iii_15(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(15,a1|0,a2|0)|0; -} - - - -function jsCall_iii_16(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(16,a1|0,a2|0)|0; -} - - - -function jsCall_iii_17(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(17,a1|0,a2|0)|0; -} - - - -function jsCall_iii_18(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(18,a1|0,a2|0)|0; -} - - - -function jsCall_iii_19(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(19,a1|0,a2|0)|0; -} - - - -function jsCall_iii_20(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(20,a1|0,a2|0)|0; -} - - - -function jsCall_iii_21(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(21,a1|0,a2|0)|0; -} - - - -function jsCall_iii_22(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(22,a1|0,a2|0)|0; -} - - - -function jsCall_iii_23(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(23,a1|0,a2|0)|0; -} - - - -function jsCall_iii_24(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(24,a1|0,a2|0)|0; -} - - - -function jsCall_iii_25(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(25,a1|0,a2|0)|0; -} - - - -function jsCall_iii_26(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(26,a1|0,a2|0)|0; -} - - - -function jsCall_iii_27(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(27,a1|0,a2|0)|0; -} - - - -function jsCall_iii_28(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(28,a1|0,a2|0)|0; -} - - - -function jsCall_iii_29(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(29,a1|0,a2|0)|0; -} - - - -function jsCall_iii_30(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(30,a1|0,a2|0)|0; -} - - - -function jsCall_iii_31(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(31,a1|0,a2|0)|0; -} - - - -function jsCall_iii_32(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(32,a1|0,a2|0)|0; -} - - - -function jsCall_iii_33(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(33,a1|0,a2|0)|0; -} - - - -function jsCall_iii_34(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(34,a1|0,a2|0)|0; -} - - - -function jsCall_iii_35(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(35,a1|0,a2|0)|0; -} - - - -function jsCall_iii_36(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(36,a1|0,a2|0)|0; -} - - - -function jsCall_iii_37(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(37,a1|0,a2|0)|0; -} - - - -function jsCall_iii_38(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(38,a1|0,a2|0)|0; -} - - - -function jsCall_iii_39(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(39,a1|0,a2|0)|0; -} - - - -function jsCall_iii_40(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(40,a1|0,a2|0)|0; -} - - - -function jsCall_iii_41(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(41,a1|0,a2|0)|0; -} - - - -function jsCall_iii_42(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(42,a1|0,a2|0)|0; -} - - - -function jsCall_iii_43(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(43,a1|0,a2|0)|0; -} - - - -function jsCall_iii_44(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(44,a1|0,a2|0)|0; -} - - - -function jsCall_iii_45(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(45,a1|0,a2|0)|0; -} - - - -function jsCall_iii_46(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(46,a1|0,a2|0)|0; -} - - - -function jsCall_iii_47(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(47,a1|0,a2|0)|0; -} - - - -function jsCall_iii_48(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(48,a1|0,a2|0)|0; -} - - - -function jsCall_iii_49(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(49,a1|0,a2|0)|0; -} - - - -function jsCall_iii_50(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(50,a1|0,a2|0)|0; -} - - - -function jsCall_iii_51(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(51,a1|0,a2|0)|0; -} - - - -function jsCall_iii_52(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(52,a1|0,a2|0)|0; -} - - - -function jsCall_iii_53(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(53,a1|0,a2|0)|0; -} - - - -function jsCall_iii_54(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(54,a1|0,a2|0)|0; -} - - - -function jsCall_iii_55(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(55,a1|0,a2|0)|0; -} - - - -function jsCall_iii_56(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(56,a1|0,a2|0)|0; -} - - - -function jsCall_iii_57(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(57,a1|0,a2|0)|0; -} - - - -function jsCall_iii_58(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(58,a1|0,a2|0)|0; -} - - - -function jsCall_iii_59(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(59,a1|0,a2|0)|0; -} - - - -function jsCall_iii_60(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(60,a1|0,a2|0)|0; -} - - - -function jsCall_iii_61(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(61,a1|0,a2|0)|0; -} - - - -function jsCall_iii_62(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(62,a1|0,a2|0)|0; -} - - - -function jsCall_iii_63(a1,a2) { - a1=a1|0; a2=a2|0; - return jsCall_iii(63,a1|0,a2|0)|0; -} - - - -function dynCall_iiii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - return FUNCTION_TABLE_iiii[index&127](a1|0,a2|0,a3|0)|0; -} - - -function jsCall_iiii_0(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(0,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_1(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(1,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_2(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(2,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_3(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(3,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_4(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(4,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_5(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(5,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_6(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(6,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_7(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(7,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_8(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(8,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_9(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(9,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_10(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(10,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_11(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(11,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_12(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(12,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_13(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(13,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_14(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(14,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_15(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(15,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_16(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(16,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_17(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(17,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_18(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(18,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_19(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(19,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_20(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(20,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_21(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(21,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_22(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(22,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_23(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(23,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_24(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(24,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_25(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(25,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_26(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(26,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_27(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(27,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_28(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(28,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_29(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(29,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_30(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(30,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_31(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(31,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_32(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(32,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_33(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(33,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_34(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(34,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_35(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(35,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_36(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(36,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_37(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(37,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_38(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(38,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_39(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(39,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_40(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(40,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_41(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(41,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_42(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(42,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_43(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(43,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_44(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(44,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_45(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(45,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_46(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(46,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_47(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(47,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_48(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(48,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_49(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(49,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_50(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(50,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_51(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(51,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_52(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(52,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_53(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(53,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_54(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(54,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_55(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(55,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_56(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(56,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_57(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(57,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_58(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(58,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_59(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(59,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_60(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(60,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_61(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(61,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_62(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(62,a1|0,a2|0,a3|0)|0; -} - - - -function jsCall_iiii_63(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - return jsCall_iiii(63,a1|0,a2|0,a3|0)|0; -} - - - -function dynCall_iiiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return FUNCTION_TABLE_iiiii[index&127](a1|0,a2|0,a3|0,a4|0)|0; -} - - -function jsCall_iiiii_0(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(0,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_1(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(1,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_2(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(2,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_3(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(3,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_4(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(4,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_5(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(5,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_6(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(6,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_7(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(7,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_8(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(8,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_9(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(9,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_10(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(10,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_11(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(11,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_12(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(12,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_13(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(13,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_14(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(14,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_15(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(15,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_16(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(16,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_17(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(17,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_18(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(18,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_19(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(19,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_20(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(20,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_21(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(21,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_22(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(22,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_23(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(23,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_24(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(24,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_25(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(25,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_26(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(26,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_27(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(27,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_28(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(28,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_29(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(29,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_30(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(30,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_31(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(31,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_32(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(32,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_33(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(33,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_34(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(34,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_35(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(35,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_36(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(36,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_37(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(37,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_38(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(38,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_39(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(39,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_40(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(40,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_41(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(41,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_42(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(42,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_43(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(43,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_44(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(44,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_45(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(45,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_46(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(46,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_47(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(47,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_48(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(48,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_49(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(49,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_50(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(50,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_51(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(51,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_52(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(52,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_53(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(53,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_54(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(54,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_55(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(55,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_56(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(56,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_57(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(57,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_58(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(58,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_59(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(59,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_60(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(60,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_61(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(61,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_62(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(62,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function jsCall_iiiii_63(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - return jsCall_iiiii(63,a1|0,a2|0,a3|0,a4|0)|0; -} - - - -function dynCall_iiiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return FUNCTION_TABLE_iiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - -function jsCall_iiiiii_0(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_1(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_2(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_3(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_4(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_5(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_6(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_7(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_8(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_9(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_10(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_11(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_12(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_13(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_14(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_15(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_16(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_17(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_18(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_19(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_20(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_21(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_22(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_23(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_24(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_25(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_26(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_27(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_28(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_29(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_30(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_31(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_32(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_33(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_34(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_35(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_36(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_37(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_38(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_39(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_40(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_41(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_42(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_43(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_44(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_45(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_46(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_47(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_48(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_49(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_50(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_51(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_52(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_53(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_54(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_55(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_56(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_57(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_58(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_59(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_60(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_61(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_62(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function jsCall_iiiiii_63(a1,a2,a3,a4,a5) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return jsCall_iiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - - -function dynCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return FUNCTION_TABLE_iiiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - -function jsCall_iiiiiii_0(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_1(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_2(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_3(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_4(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_5(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_6(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_7(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_8(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_9(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_10(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_11(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_12(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_13(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_14(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_15(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_16(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_17(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_18(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_19(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_20(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_21(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_22(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_23(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_24(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_25(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_26(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_27(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_28(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_29(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_30(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_31(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_32(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_33(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_34(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_35(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_36(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_37(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_38(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_39(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_40(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_41(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_42(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_43(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_44(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_45(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_46(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_47(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_48(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_49(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_50(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_51(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_52(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_53(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_54(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_55(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_56(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_57(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_58(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_59(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_60(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_61(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_62(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function jsCall_iiiiiii_63(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - return jsCall_iiiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0; -} - - - -function dynCall_vi(index,a1) { - index = index|0; - a1=a1|0; - FUNCTION_TABLE_vi[index&127](a1|0); -} - - -function jsCall_vi_0(a1) { - a1=a1|0; - jsCall_vi(0,a1|0); -} - - - -function jsCall_vi_1(a1) { - a1=a1|0; - jsCall_vi(1,a1|0); -} - - - -function jsCall_vi_2(a1) { - a1=a1|0; - jsCall_vi(2,a1|0); -} - - - -function jsCall_vi_3(a1) { - a1=a1|0; - jsCall_vi(3,a1|0); -} - - - -function jsCall_vi_4(a1) { - a1=a1|0; - jsCall_vi(4,a1|0); -} - - - -function jsCall_vi_5(a1) { - a1=a1|0; - jsCall_vi(5,a1|0); -} - - - -function jsCall_vi_6(a1) { - a1=a1|0; - jsCall_vi(6,a1|0); -} - - - -function jsCall_vi_7(a1) { - a1=a1|0; - jsCall_vi(7,a1|0); -} - - - -function jsCall_vi_8(a1) { - a1=a1|0; - jsCall_vi(8,a1|0); -} - - - -function jsCall_vi_9(a1) { - a1=a1|0; - jsCall_vi(9,a1|0); -} - - - -function jsCall_vi_10(a1) { - a1=a1|0; - jsCall_vi(10,a1|0); -} - - - -function jsCall_vi_11(a1) { - a1=a1|0; - jsCall_vi(11,a1|0); -} - - - -function jsCall_vi_12(a1) { - a1=a1|0; - jsCall_vi(12,a1|0); -} - - - -function jsCall_vi_13(a1) { - a1=a1|0; - jsCall_vi(13,a1|0); -} - - - -function jsCall_vi_14(a1) { - a1=a1|0; - jsCall_vi(14,a1|0); -} - - - -function jsCall_vi_15(a1) { - a1=a1|0; - jsCall_vi(15,a1|0); -} - - - -function jsCall_vi_16(a1) { - a1=a1|0; - jsCall_vi(16,a1|0); -} - - - -function jsCall_vi_17(a1) { - a1=a1|0; - jsCall_vi(17,a1|0); -} - - - -function jsCall_vi_18(a1) { - a1=a1|0; - jsCall_vi(18,a1|0); -} - - - -function jsCall_vi_19(a1) { - a1=a1|0; - jsCall_vi(19,a1|0); -} - - - -function jsCall_vi_20(a1) { - a1=a1|0; - jsCall_vi(20,a1|0); -} - - - -function jsCall_vi_21(a1) { - a1=a1|0; - jsCall_vi(21,a1|0); -} - - - -function jsCall_vi_22(a1) { - a1=a1|0; - jsCall_vi(22,a1|0); -} - - - -function jsCall_vi_23(a1) { - a1=a1|0; - jsCall_vi(23,a1|0); -} - - - -function jsCall_vi_24(a1) { - a1=a1|0; - jsCall_vi(24,a1|0); -} - - - -function jsCall_vi_25(a1) { - a1=a1|0; - jsCall_vi(25,a1|0); -} - - - -function jsCall_vi_26(a1) { - a1=a1|0; - jsCall_vi(26,a1|0); -} - - - -function jsCall_vi_27(a1) { - a1=a1|0; - jsCall_vi(27,a1|0); -} - - - -function jsCall_vi_28(a1) { - a1=a1|0; - jsCall_vi(28,a1|0); -} - - - -function jsCall_vi_29(a1) { - a1=a1|0; - jsCall_vi(29,a1|0); -} - - - -function jsCall_vi_30(a1) { - a1=a1|0; - jsCall_vi(30,a1|0); -} - - - -function jsCall_vi_31(a1) { - a1=a1|0; - jsCall_vi(31,a1|0); -} - - - -function jsCall_vi_32(a1) { - a1=a1|0; - jsCall_vi(32,a1|0); -} - - - -function jsCall_vi_33(a1) { - a1=a1|0; - jsCall_vi(33,a1|0); -} - - - -function jsCall_vi_34(a1) { - a1=a1|0; - jsCall_vi(34,a1|0); -} - - - -function jsCall_vi_35(a1) { - a1=a1|0; - jsCall_vi(35,a1|0); -} - - - -function jsCall_vi_36(a1) { - a1=a1|0; - jsCall_vi(36,a1|0); -} - - - -function jsCall_vi_37(a1) { - a1=a1|0; - jsCall_vi(37,a1|0); -} - - - -function jsCall_vi_38(a1) { - a1=a1|0; - jsCall_vi(38,a1|0); -} - - - -function jsCall_vi_39(a1) { - a1=a1|0; - jsCall_vi(39,a1|0); -} - - - -function jsCall_vi_40(a1) { - a1=a1|0; - jsCall_vi(40,a1|0); -} - - - -function jsCall_vi_41(a1) { - a1=a1|0; - jsCall_vi(41,a1|0); -} - - - -function jsCall_vi_42(a1) { - a1=a1|0; - jsCall_vi(42,a1|0); -} - - - -function jsCall_vi_43(a1) { - a1=a1|0; - jsCall_vi(43,a1|0); -} - - - -function jsCall_vi_44(a1) { - a1=a1|0; - jsCall_vi(44,a1|0); -} - - - -function jsCall_vi_45(a1) { - a1=a1|0; - jsCall_vi(45,a1|0); -} - - - -function jsCall_vi_46(a1) { - a1=a1|0; - jsCall_vi(46,a1|0); -} - - - -function jsCall_vi_47(a1) { - a1=a1|0; - jsCall_vi(47,a1|0); -} - - - -function jsCall_vi_48(a1) { - a1=a1|0; - jsCall_vi(48,a1|0); -} - - - -function jsCall_vi_49(a1) { - a1=a1|0; - jsCall_vi(49,a1|0); -} - - - -function jsCall_vi_50(a1) { - a1=a1|0; - jsCall_vi(50,a1|0); -} - - - -function jsCall_vi_51(a1) { - a1=a1|0; - jsCall_vi(51,a1|0); -} - - - -function jsCall_vi_52(a1) { - a1=a1|0; - jsCall_vi(52,a1|0); -} - - - -function jsCall_vi_53(a1) { - a1=a1|0; - jsCall_vi(53,a1|0); -} - - - -function jsCall_vi_54(a1) { - a1=a1|0; - jsCall_vi(54,a1|0); -} - - - -function jsCall_vi_55(a1) { - a1=a1|0; - jsCall_vi(55,a1|0); -} - - - -function jsCall_vi_56(a1) { - a1=a1|0; - jsCall_vi(56,a1|0); -} - - - -function jsCall_vi_57(a1) { - a1=a1|0; - jsCall_vi(57,a1|0); -} - - - -function jsCall_vi_58(a1) { - a1=a1|0; - jsCall_vi(58,a1|0); -} - - - -function jsCall_vi_59(a1) { - a1=a1|0; - jsCall_vi(59,a1|0); -} - - - -function jsCall_vi_60(a1) { - a1=a1|0; - jsCall_vi(60,a1|0); -} - - - -function jsCall_vi_61(a1) { - a1=a1|0; - jsCall_vi(61,a1|0); -} - - - -function jsCall_vi_62(a1) { - a1=a1|0; - jsCall_vi(62,a1|0); -} - - - -function jsCall_vi_63(a1) { - a1=a1|0; - jsCall_vi(63,a1|0); -} - - - -function dynCall_vii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - FUNCTION_TABLE_vii[index&127](a1|0,a2|0); -} - - -function jsCall_vii_0(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(0,a1|0,a2|0); -} - - - -function jsCall_vii_1(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(1,a1|0,a2|0); -} - - - -function jsCall_vii_2(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(2,a1|0,a2|0); -} - - - -function jsCall_vii_3(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(3,a1|0,a2|0); -} - - - -function jsCall_vii_4(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(4,a1|0,a2|0); -} - - - -function jsCall_vii_5(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(5,a1|0,a2|0); -} - - - -function jsCall_vii_6(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(6,a1|0,a2|0); -} - - - -function jsCall_vii_7(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(7,a1|0,a2|0); -} - - - -function jsCall_vii_8(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(8,a1|0,a2|0); -} - - - -function jsCall_vii_9(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(9,a1|0,a2|0); -} - - - -function jsCall_vii_10(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(10,a1|0,a2|0); -} - - - -function jsCall_vii_11(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(11,a1|0,a2|0); -} - - - -function jsCall_vii_12(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(12,a1|0,a2|0); -} - - - -function jsCall_vii_13(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(13,a1|0,a2|0); -} - - - -function jsCall_vii_14(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(14,a1|0,a2|0); -} - - - -function jsCall_vii_15(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(15,a1|0,a2|0); -} - - - -function jsCall_vii_16(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(16,a1|0,a2|0); -} - - - -function jsCall_vii_17(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(17,a1|0,a2|0); -} - - - -function jsCall_vii_18(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(18,a1|0,a2|0); -} - - - -function jsCall_vii_19(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(19,a1|0,a2|0); -} - - - -function jsCall_vii_20(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(20,a1|0,a2|0); -} - - - -function jsCall_vii_21(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(21,a1|0,a2|0); -} - - - -function jsCall_vii_22(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(22,a1|0,a2|0); -} - - - -function jsCall_vii_23(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(23,a1|0,a2|0); -} - - - -function jsCall_vii_24(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(24,a1|0,a2|0); -} - - - -function jsCall_vii_25(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(25,a1|0,a2|0); -} - - - -function jsCall_vii_26(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(26,a1|0,a2|0); -} - - - -function jsCall_vii_27(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(27,a1|0,a2|0); -} - - - -function jsCall_vii_28(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(28,a1|0,a2|0); -} - - - -function jsCall_vii_29(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(29,a1|0,a2|0); -} - - - -function jsCall_vii_30(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(30,a1|0,a2|0); -} - - - -function jsCall_vii_31(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(31,a1|0,a2|0); -} - - - -function jsCall_vii_32(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(32,a1|0,a2|0); -} - - - -function jsCall_vii_33(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(33,a1|0,a2|0); -} - - - -function jsCall_vii_34(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(34,a1|0,a2|0); -} - - - -function jsCall_vii_35(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(35,a1|0,a2|0); -} - - - -function jsCall_vii_36(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(36,a1|0,a2|0); -} - - - -function jsCall_vii_37(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(37,a1|0,a2|0); -} - - - -function jsCall_vii_38(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(38,a1|0,a2|0); -} - - - -function jsCall_vii_39(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(39,a1|0,a2|0); -} - - - -function jsCall_vii_40(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(40,a1|0,a2|0); -} - - - -function jsCall_vii_41(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(41,a1|0,a2|0); -} - - - -function jsCall_vii_42(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(42,a1|0,a2|0); -} - - - -function jsCall_vii_43(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(43,a1|0,a2|0); -} - - - -function jsCall_vii_44(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(44,a1|0,a2|0); -} - - - -function jsCall_vii_45(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(45,a1|0,a2|0); -} - - - -function jsCall_vii_46(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(46,a1|0,a2|0); -} - - - -function jsCall_vii_47(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(47,a1|0,a2|0); -} - - - -function jsCall_vii_48(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(48,a1|0,a2|0); -} - - - -function jsCall_vii_49(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(49,a1|0,a2|0); -} - - - -function jsCall_vii_50(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(50,a1|0,a2|0); -} - - - -function jsCall_vii_51(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(51,a1|0,a2|0); -} - - - -function jsCall_vii_52(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(52,a1|0,a2|0); -} - - - -function jsCall_vii_53(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(53,a1|0,a2|0); -} - - - -function jsCall_vii_54(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(54,a1|0,a2|0); -} - - - -function jsCall_vii_55(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(55,a1|0,a2|0); -} - - - -function jsCall_vii_56(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(56,a1|0,a2|0); -} - - - -function jsCall_vii_57(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(57,a1|0,a2|0); -} - - - -function jsCall_vii_58(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(58,a1|0,a2|0); -} - - - -function jsCall_vii_59(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(59,a1|0,a2|0); -} - - - -function jsCall_vii_60(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(60,a1|0,a2|0); -} - - - -function jsCall_vii_61(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(61,a1|0,a2|0); -} - - - -function jsCall_vii_62(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(62,a1|0,a2|0); -} - - - -function jsCall_vii_63(a1,a2) { - a1=a1|0; a2=a2|0; - jsCall_vii(63,a1|0,a2|0); -} - - - -function dynCall_viii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - FUNCTION_TABLE_viii[index&255](a1|0,a2|0,a3|0); -} - - -function jsCall_viii_0(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(0,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_1(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(1,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_2(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(2,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_3(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(3,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_4(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(4,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_5(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(5,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_6(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(6,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_7(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(7,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_8(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(8,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_9(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(9,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_10(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(10,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_11(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(11,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_12(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(12,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_13(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(13,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_14(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(14,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_15(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(15,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_16(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(16,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_17(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(17,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_18(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(18,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_19(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(19,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_20(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(20,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_21(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(21,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_22(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(22,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_23(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(23,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_24(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(24,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_25(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(25,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_26(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(26,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_27(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(27,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_28(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(28,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_29(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(29,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_30(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(30,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_31(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(31,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_32(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(32,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_33(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(33,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_34(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(34,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_35(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(35,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_36(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(36,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_37(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(37,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_38(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(38,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_39(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(39,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_40(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(40,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_41(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(41,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_42(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(42,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_43(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(43,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_44(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(44,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_45(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(45,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_46(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(46,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_47(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(47,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_48(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(48,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_49(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(49,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_50(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(50,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_51(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(51,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_52(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(52,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_53(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(53,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_54(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(54,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_55(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(55,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_56(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(56,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_57(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(57,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_58(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(58,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_59(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(59,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_60(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(60,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_61(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(61,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_62(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(62,a1|0,a2|0,a3|0); -} - - - -function jsCall_viii_63(a1,a2,a3) { - a1=a1|0; a2=a2|0; a3=a3|0; - jsCall_viii(63,a1|0,a2|0,a3|0); -} - - - -function dynCall_viiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - FUNCTION_TABLE_viiii[index&127](a1|0,a2|0,a3|0,a4|0); -} - - -function jsCall_viiii_0(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(0,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_1(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(1,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_2(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(2,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_3(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(3,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_4(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(4,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_5(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(5,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_6(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(6,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_7(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(7,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_8(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(8,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_9(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(9,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_10(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(10,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_11(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(11,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_12(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(12,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_13(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(13,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_14(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(14,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_15(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(15,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_16(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(16,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_17(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(17,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_18(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(18,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_19(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(19,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_20(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(20,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_21(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(21,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_22(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(22,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_23(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(23,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_24(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(24,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_25(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(25,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_26(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(26,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_27(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(27,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_28(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(28,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_29(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(29,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_30(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(30,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_31(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(31,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_32(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(32,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_33(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(33,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_34(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(34,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_35(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(35,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_36(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(36,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_37(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(37,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_38(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(38,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_39(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(39,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_40(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(40,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_41(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(41,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_42(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(42,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_43(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(43,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_44(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(44,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_45(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(45,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_46(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(46,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_47(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(47,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_48(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(48,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_49(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(49,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_50(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(50,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_51(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(51,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_52(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(52,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_53(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(53,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_54(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(54,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_55(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(55,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_56(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(56,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_57(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(57,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_58(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(58,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_59(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(59,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_60(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(60,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_61(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(61,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_62(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(62,a1|0,a2|0,a3|0,a4|0); -} - - - -function jsCall_viiii_63(a1,a2,a3,a4) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - jsCall_viiii(63,a1|0,a2|0,a3|0,a4|0); -} - - - -function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - FUNCTION_TABLE_viiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - -function jsCall_viiiiii_0(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_1(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_2(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_3(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_4(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_5(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_6(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_7(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_8(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_9(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_10(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_11(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_12(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_13(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_14(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_15(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_16(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_17(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_18(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_19(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_20(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_21(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_22(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_23(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_24(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_25(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_26(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_27(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_28(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_29(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_30(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_31(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_32(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_33(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_34(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_35(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_36(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_37(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_38(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_39(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_40(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_41(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_42(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_43(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_44(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_45(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_46(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_47(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_48(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_49(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_50(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_51(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_52(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_53(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_54(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_55(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_56(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_57(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_58(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_59(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_60(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_61(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_62(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - - -function jsCall_viiiiii_63(a1,a2,a3,a4,a5,a6) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - jsCall_viiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - -function b0() { - ; abort(0);return 0; -} -function b1(p0) { - p0 = p0|0; abort(1);return 0; -} -function b2(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(2);return 0; -} -function b3(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(3);return 0; -} -function b4(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(4);return 0; -} -function b5(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; abort(5);return 0; -} -function b6(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(6);return 0; -} -function b7(p0) { - p0 = p0|0; abort(7); -} -function b8(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(8); -} -function b9(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(9); -} -function b10(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(10); -} -function b11(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(11); -} - -// EMSCRIPTEN_END_FUNCS -var FUNCTION_TABLE_i = [b0,jsCall_i_0,jsCall_i_1,jsCall_i_2,jsCall_i_3,jsCall_i_4,jsCall_i_5,jsCall_i_6,jsCall_i_7,jsCall_i_8,jsCall_i_9,jsCall_i_10,jsCall_i_11,jsCall_i_12,jsCall_i_13,jsCall_i_14,jsCall_i_15,jsCall_i_16,jsCall_i_17,jsCall_i_18,jsCall_i_19,jsCall_i_20,jsCall_i_21,jsCall_i_22,jsCall_i_23,jsCall_i_24,jsCall_i_25,jsCall_i_26,jsCall_i_27 -,jsCall_i_28,jsCall_i_29,jsCall_i_30,jsCall_i_31,jsCall_i_32,jsCall_i_33,jsCall_i_34,jsCall_i_35,jsCall_i_36,jsCall_i_37,jsCall_i_38,jsCall_i_39,jsCall_i_40,jsCall_i_41,jsCall_i_42,jsCall_i_43,jsCall_i_44,jsCall_i_45,jsCall_i_46,jsCall_i_47,jsCall_i_48,jsCall_i_49,jsCall_i_50,jsCall_i_51,jsCall_i_52,jsCall_i_53,jsCall_i_54,jsCall_i_55,jsCall_i_56,jsCall_i_57 -,jsCall_i_58,jsCall_i_59,jsCall_i_60,jsCall_i_61,jsCall_i_62,jsCall_i_63,_geteuid,_unixGetpagesize,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 -,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 -,b0,b0,b0,b0,b0,b0,b0,b0,b0]; -var FUNCTION_TABLE_ii = [b1,jsCall_ii_0,jsCall_ii_1,jsCall_ii_2,jsCall_ii_3,jsCall_ii_4,jsCall_ii_5,jsCall_ii_6,jsCall_ii_7,jsCall_ii_8,jsCall_ii_9,jsCall_ii_10,jsCall_ii_11,jsCall_ii_12,jsCall_ii_13,jsCall_ii_14,jsCall_ii_15,jsCall_ii_16,jsCall_ii_17,jsCall_ii_18,jsCall_ii_19,jsCall_ii_20,jsCall_ii_21,jsCall_ii_22,jsCall_ii_23,jsCall_ii_24,jsCall_ii_25,jsCall_ii_26,jsCall_ii_27 -,jsCall_ii_28,jsCall_ii_29,jsCall_ii_30,jsCall_ii_31,jsCall_ii_32,jsCall_ii_33,jsCall_ii_34,jsCall_ii_35,jsCall_ii_36,jsCall_ii_37,jsCall_ii_38,jsCall_ii_39,jsCall_ii_40,jsCall_ii_41,jsCall_ii_42,jsCall_ii_43,jsCall_ii_44,jsCall_ii_45,jsCall_ii_46,jsCall_ii_47,jsCall_ii_48,jsCall_ii_49,jsCall_ii_50,jsCall_ii_51,jsCall_ii_52,jsCall_ii_53,jsCall_ii_54,jsCall_ii_55,jsCall_ii_56,jsCall_ii_57 -,jsCall_ii_58,jsCall_ii_59,jsCall_ii_60,jsCall_ii_61,jsCall_ii_62,jsCall_ii_63,_unixClose,_unixSectorSize,_unixDeviceCharacteristics,_close,_unlink,_rmdir,_nolockClose,_dotlockClose,_memjrnlClose,_pragmaVtabDisconnect,_pragmaVtabClose,_pragmaVtabNext,_pragmaVtabEof,_sqlite3MemMalloc,_sqlite3MemSize,_sqlite3MemRoundup,_sqlite3MemInit,_pcache1Init,_pcache1Pagecount,_fts3DisconnectMethod,_fts3DestroyMethod,_fts3CloseMethod,_fts3NextMethod,_fts3EofMethod -,_fts3BeginMethod,_fts3SyncMethod,_fts3CommitMethod,_fts3RollbackMethod,_fts3ShadowName,_unicodeDestroy,_unicodeClose,_fts3auxDisconnectMethod,_fts3auxCloseMethod,_fts3auxNextMethod,_fts3auxEofMethod,_simpleDestroy,_simpleClose,_porterDestroy,_porterClose,_fts3tokDisconnectMethod,_fts3tokCloseMethod,_fts3tokNextMethod,_fts3tokEofMethod,_sqlite3MallocSize,_btreeInvokeBusyHandler,b1,b1,b1,b1,b1,b1,b1,b1,b1 -,b1,b1,b1,b1,b1,b1,b1,b1,b1]; -var FUNCTION_TABLE_iii = [b2,jsCall_iii_0,jsCall_iii_1,jsCall_iii_2,jsCall_iii_3,jsCall_iii_4,jsCall_iii_5,jsCall_iii_6,jsCall_iii_7,jsCall_iii_8,jsCall_iii_9,jsCall_iii_10,jsCall_iii_11,jsCall_iii_12,jsCall_iii_13,jsCall_iii_14,jsCall_iii_15,jsCall_iii_16,jsCall_iii_17,jsCall_iii_18,jsCall_iii_19,jsCall_iii_20,jsCall_iii_21,jsCall_iii_22,jsCall_iii_23,jsCall_iii_24,jsCall_iii_25,jsCall_iii_26,jsCall_iii_27 -,jsCall_iii_28,jsCall_iii_29,jsCall_iii_30,jsCall_iii_31,jsCall_iii_32,jsCall_iii_33,jsCall_iii_34,jsCall_iii_35,jsCall_iii_36,jsCall_iii_37,jsCall_iii_38,jsCall_iii_39,jsCall_iii_40,jsCall_iii_41,jsCall_iii_42,jsCall_iii_43,jsCall_iii_44,jsCall_iii_45,jsCall_iii_46,jsCall_iii_47,jsCall_iii_48,jsCall_iii_49,jsCall_iii_50,jsCall_iii_51,jsCall_iii_52,jsCall_iii_53,jsCall_iii_54,jsCall_iii_55,jsCall_iii_56,jsCall_iii_57 -,jsCall_iii_58,jsCall_iii_59,jsCall_iii_60,jsCall_iii_61,jsCall_iii_62,jsCall_iii_63,_unixSleep,_unixCurrentTime,_unixCurrentTimeInt64,_unixGetSystemCall,_unixNextSystemCall,_posixIoFinderImpl,_nolockIoFinderImpl,_dotlockIoFinderImpl,_unixSync,_unixFileSize,_unixLock,_unixUnlock,_unixCheckReservedLock,_unixShmUnmap,_access,_getcwd,_stat,_fstat,_ftruncate,_fchmod,_openDirectory,_mkdir,___munmap,_lstat -,_nolockLock,_nolockUnlock,_nolockCheckReservedLock,_dotlockLock,_dotlockUnlock,_dotlockCheckReservedLock,_memjrnlSync,_memjrnlFileSize,_pragmaVtabBestIndex,_pragmaVtabOpen,_pragmaVtabRowid,_sqlite3MemRealloc,_fts3BestIndexMethod,_fts3OpenMethod,_fts3RowidMethod,_fts3RenameMethod,_fts3SavepointMethod,_fts3ReleaseMethod,_fts3RollbackToMethod,_fts3auxBestIndexMethod,_fts3auxOpenMethod,_fts3auxRowidMethod,_fts3tokBestIndexMethod,_fts3tokOpenMethod,_fts3tokRowidMethod,_pagerStress,_cellSizePtr,_cellSizePtrNoPayload,_sqlite3BtreeNext,_sqlite3BtreePrevious -,_renameUnmapExprCb,_resolveExprStep,_resolveSelectStep,_exprNodeIsConstant,_sqlite3SelectWalkFail,_selectWindowRewriteExprCb,_selectWindowRewriteSelectCb,_propagateConstantExprRewrite,_sqlite3SelectWalkNoop,_analyzeAggregate,_analyzeAggregatesInSelect,_havingToWhereExprCb,_checkConstraintExprNode,_gatherSelectWindowsCallback,_gatherSelectWindowsSelectCallback,_exprSrcCount,_incrAggDepth,_sqlite3ExprWalkNoop,_convertCompoundSelectToSubquery,_selectExpander,_resolveRemoveWindowsCb,_impliesNotNullRow,_exprNodeIsDeterministic,_whereIndexExprTransNode,_exprIdxCover,_exprNodeIsConstantOrGroupBy,_renameColumnExprCb,_renameColumnSelectCb,_renameTableExprCb,_renameTableSelectCb -,_fts3StrHash,_fts3BinHash,_fts3CompareElemByTerm,_fts3SegReaderDoclistCmp,_fts3SegReaderDoclistCmpRev,_int_cmp,_double_cmp,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 -,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2]; -var FUNCTION_TABLE_iiii = [b3,jsCall_iiii_0,jsCall_iiii_1,jsCall_iiii_2,jsCall_iiii_3,jsCall_iiii_4,jsCall_iiii_5,jsCall_iiii_6,jsCall_iiii_7,jsCall_iiii_8,jsCall_iiii_9,jsCall_iiii_10,jsCall_iiii_11,jsCall_iiii_12,jsCall_iiii_13,jsCall_iiii_14,jsCall_iiii_15,jsCall_iiii_16,jsCall_iiii_17,jsCall_iiii_18,jsCall_iiii_19,jsCall_iiii_20,jsCall_iiii_21,jsCall_iiii_22,jsCall_iiii_23,jsCall_iiii_24,jsCall_iiii_25,jsCall_iiii_26,jsCall_iiii_27 -,jsCall_iiii_28,jsCall_iiii_29,jsCall_iiii_30,jsCall_iiii_31,jsCall_iiii_32,jsCall_iiii_33,jsCall_iiii_34,jsCall_iiii_35,jsCall_iiii_36,jsCall_iiii_37,jsCall_iiii_38,jsCall_iiii_39,jsCall_iiii_40,jsCall_iiii_41,jsCall_iiii_42,jsCall_iiii_43,jsCall_iiii_44,jsCall_iiii_45,jsCall_iiii_46,jsCall_iiii_47,jsCall_iiii_48,jsCall_iiii_49,jsCall_iiii_50,jsCall_iiii_51,jsCall_iiii_52,jsCall_iiii_53,jsCall_iiii_54,jsCall_iiii_55,jsCall_iiii_56,jsCall_iiii_57 -,jsCall_iiii_58,jsCall_iiii_59,jsCall_iiii_60,jsCall_iiii_61,jsCall_iiii_62,jsCall_iiii_63,_unixDelete,_unixRandomness,_unixGetLastError,_unixSetSystemCall,_unixTruncate,_unixFileControl,_posixOpen,_fcntl,_read,_write,_fchown,_readlink,_memjrnlTruncate,_pragmaVtabColumn,_pcache1Create,_pcache1Fetch,_fts3ColumnMethod,_unicodeCreate,_fts3auxColumnMethod,_simpleCreate,_porterCreate,_fts3tokColumnMethod,_sqlite3VdbeRecordCompare,_vdbeRecordCompareInt -,_vdbeRecordCompareString,_sqliteDefaultBusyCallback,_fts3ExprLoadDoclistsCb,_fts3SnippetFindPositions,_fts3ExprTermOffsetInit,_fts3ExprPhraseCountCb,_fts3MatchinfoLcsCb,_fts3ExprGlobalHitsCb,_fts3ExprLocalHitsCb,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 -,b3,b3,b3,b3,b3,b3,b3,b3,b3]; -var FUNCTION_TABLE_iiiii = [b4,jsCall_iiiii_0,jsCall_iiiii_1,jsCall_iiiii_2,jsCall_iiiii_3,jsCall_iiiii_4,jsCall_iiiii_5,jsCall_iiiii_6,jsCall_iiiii_7,jsCall_iiiii_8,jsCall_iiiii_9,jsCall_iiiii_10,jsCall_iiiii_11,jsCall_iiiii_12,jsCall_iiiii_13,jsCall_iiiii_14,jsCall_iiiii_15,jsCall_iiiii_16,jsCall_iiiii_17,jsCall_iiiii_18,jsCall_iiiii_19,jsCall_iiiii_20,jsCall_iiiii_21,jsCall_iiiii_22,jsCall_iiiii_23,jsCall_iiiii_24,jsCall_iiiii_25,jsCall_iiiii_26,jsCall_iiiii_27 -,jsCall_iiiii_28,jsCall_iiiii_29,jsCall_iiiii_30,jsCall_iiiii_31,jsCall_iiiii_32,jsCall_iiiii_33,jsCall_iiiii_34,jsCall_iiiii_35,jsCall_iiiii_36,jsCall_iiiii_37,jsCall_iiiii_38,jsCall_iiiii_39,jsCall_iiiii_40,jsCall_iiiii_41,jsCall_iiiii_42,jsCall_iiiii_43,jsCall_iiiii_44,jsCall_iiiii_45,jsCall_iiiii_46,jsCall_iiiii_47,jsCall_iiiii_48,jsCall_iiiii_49,jsCall_iiiii_50,jsCall_iiiii_51,jsCall_iiiii_52,jsCall_iiiii_53,jsCall_iiiii_54,jsCall_iiiii_55,jsCall_iiiii_56,jsCall_iiiii_57 -,jsCall_iiiii_58,jsCall_iiiii_59,jsCall_iiiii_60,jsCall_iiiii_61,jsCall_iiiii_62,jsCall_iiiii_63,_unixAccess,_unixFullPathname,_unixShmLock,_unixUnfetch,_fts3UpdateMethod,_unicodeOpen,_simpleOpen,_porterOpen,_getPageNormal,_getPageError,_sqlite3WalDefaultHook,_sqlite3InitCallback,_analysisLoader,_fts3StrCompare,_fts3BinCompare,_sqlite3BtreePayloadChecked,b4,b4,b4,b4,b4,b4,b4,b4 -,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 -,b4,b4,b4,b4,b4,b4,b4,b4,b4]; -var FUNCTION_TABLE_iiiiii = [b5,jsCall_iiiiii_0,jsCall_iiiiii_1,jsCall_iiiiii_2,jsCall_iiiiii_3,jsCall_iiiiii_4,jsCall_iiiiii_5,jsCall_iiiiii_6,jsCall_iiiiii_7,jsCall_iiiiii_8,jsCall_iiiiii_9,jsCall_iiiiii_10,jsCall_iiiiii_11,jsCall_iiiiii_12,jsCall_iiiiii_13,jsCall_iiiiii_14,jsCall_iiiiii_15,jsCall_iiiiii_16,jsCall_iiiiii_17,jsCall_iiiiii_18,jsCall_iiiiii_19,jsCall_iiiiii_20,jsCall_iiiiii_21,jsCall_iiiiii_22,jsCall_iiiiii_23,jsCall_iiiiii_24,jsCall_iiiiii_25,jsCall_iiiiii_26,jsCall_iiiiii_27 -,jsCall_iiiiii_28,jsCall_iiiiii_29,jsCall_iiiiii_30,jsCall_iiiiii_31,jsCall_iiiiii_32,jsCall_iiiiii_33,jsCall_iiiiii_34,jsCall_iiiiii_35,jsCall_iiiiii_36,jsCall_iiiiii_37,jsCall_iiiiii_38,jsCall_iiiiii_39,jsCall_iiiiii_40,jsCall_iiiiii_41,jsCall_iiiiii_42,jsCall_iiiiii_43,jsCall_iiiiii_44,jsCall_iiiiii_45,jsCall_iiiiii_46,jsCall_iiiiii_47,jsCall_iiiiii_48,jsCall_iiiiii_49,jsCall_iiiiii_50,jsCall_iiiiii_51,jsCall_iiiiii_52,jsCall_iiiiii_53,jsCall_iiiiii_54,jsCall_iiiiii_55,jsCall_iiiiii_56,jsCall_iiiiii_57 -,jsCall_iiiiii_58,jsCall_iiiiii_59,jsCall_iiiiii_60,jsCall_iiiiii_61,jsCall_iiiiii_62,jsCall_iiiiii_63,_unixOpen,_unixRead,_unixWrite,_unixShmMap,_unixFetch,_memjrnlRead,_memjrnlWrite,_pragmaVtabFilter,_fts3FilterMethod,_fts3FindFunctionMethod,_fts3auxFilterMethod,_fts3tokFilterMethod,_binCollFunc,_nocaseCollatingFunc,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 -,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 -,b5,b5,b5,b5,b5,b5,b5,b5,b5]; -var FUNCTION_TABLE_iiiiiii = [b6,jsCall_iiiiiii_0,jsCall_iiiiiii_1,jsCall_iiiiiii_2,jsCall_iiiiiii_3,jsCall_iiiiiii_4,jsCall_iiiiiii_5,jsCall_iiiiiii_6,jsCall_iiiiiii_7,jsCall_iiiiiii_8,jsCall_iiiiiii_9,jsCall_iiiiiii_10,jsCall_iiiiiii_11,jsCall_iiiiiii_12,jsCall_iiiiiii_13,jsCall_iiiiiii_14,jsCall_iiiiiii_15,jsCall_iiiiiii_16,jsCall_iiiiiii_17,jsCall_iiiiiii_18,jsCall_iiiiiii_19,jsCall_iiiiiii_20,jsCall_iiiiiii_21,jsCall_iiiiiii_22,jsCall_iiiiiii_23,jsCall_iiiiiii_24,jsCall_iiiiiii_25,jsCall_iiiiiii_26,jsCall_iiiiiii_27 -,jsCall_iiiiiii_28,jsCall_iiiiiii_29,jsCall_iiiiiii_30,jsCall_iiiiiii_31,jsCall_iiiiiii_32,jsCall_iiiiiii_33,jsCall_iiiiiii_34,jsCall_iiiiiii_35,jsCall_iiiiiii_36,jsCall_iiiiiii_37,jsCall_iiiiiii_38,jsCall_iiiiiii_39,jsCall_iiiiiii_40,jsCall_iiiiiii_41,jsCall_iiiiiii_42,jsCall_iiiiiii_43,jsCall_iiiiiii_44,jsCall_iiiiiii_45,jsCall_iiiiiii_46,jsCall_iiiiiii_47,jsCall_iiiiiii_48,jsCall_iiiiiii_49,jsCall_iiiiiii_50,jsCall_iiiiiii_51,jsCall_iiiiiii_52,jsCall_iiiiiii_53,jsCall_iiiiiii_54,jsCall_iiiiiii_55,jsCall_iiiiiii_56,jsCall_iiiiiii_57 -,jsCall_iiiiiii_58,jsCall_iiiiiii_59,jsCall_iiiiiii_60,jsCall_iiiiiii_61,jsCall_iiiiiii_62,jsCall_iiiiiii_63,___mmap,_pragmaVtabConnect,_fts3CreateMethod,_fts3ConnectMethod,_unicodeNext,_fts3auxConnectMethod,_simpleNext,_porterNext,_fts3tokConnectMethod,_vdbeSorterCompareText,_vdbeSorterCompare,_vdbeSorterCompareInt,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 -,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 -,b6,b6,b6,b6,b6,b6,b6,b6,b6]; -var FUNCTION_TABLE_vi = [b7,jsCall_vi_0,jsCall_vi_1,jsCall_vi_2,jsCall_vi_3,jsCall_vi_4,jsCall_vi_5,jsCall_vi_6,jsCall_vi_7,jsCall_vi_8,jsCall_vi_9,jsCall_vi_10,jsCall_vi_11,jsCall_vi_12,jsCall_vi_13,jsCall_vi_14,jsCall_vi_15,jsCall_vi_16,jsCall_vi_17,jsCall_vi_18,jsCall_vi_19,jsCall_vi_20,jsCall_vi_21,jsCall_vi_22,jsCall_vi_23,jsCall_vi_24,jsCall_vi_25,jsCall_vi_26,jsCall_vi_27 -,jsCall_vi_28,jsCall_vi_29,jsCall_vi_30,jsCall_vi_31,jsCall_vi_32,jsCall_vi_33,jsCall_vi_34,jsCall_vi_35,jsCall_vi_36,jsCall_vi_37,jsCall_vi_38,jsCall_vi_39,jsCall_vi_40,jsCall_vi_41,jsCall_vi_42,jsCall_vi_43,jsCall_vi_44,jsCall_vi_45,jsCall_vi_46,jsCall_vi_47,jsCall_vi_48,jsCall_vi_49,jsCall_vi_50,jsCall_vi_51,jsCall_vi_52,jsCall_vi_53,jsCall_vi_54,jsCall_vi_55,jsCall_vi_56,jsCall_vi_57 -,jsCall_vi_58,jsCall_vi_59,jsCall_vi_60,jsCall_vi_61,jsCall_vi_62,jsCall_vi_63,_unixShmBarrier,_minMaxFinalize,_minMaxValue,_sumFinalize,_totalFinalize,_avgFinalize,_countFinalize,_groupConcatFinalize,_groupConcatValue,_row_numberValueFunc,_dense_rankValueFunc,_rankValueFunc,_percent_rankValueFunc,_cume_distValueFunc,_ntileValueFunc,_last_valueFinalizeFunc,_last_valueValueFunc,_nth_valueFinalizeFunc,_noopValueFunc,_first_valueFinalizeFunc,_sqlite3MemFree,_sqlite3MemShutdown,_pcache1Shutdown,_pcache1Destroy -,_pcache1Shrink,_sqlite3_free,_hashDestroy,_pageReinit,_sqlite3VdbeFrameMemDel,_sqlite3RowSetDelete,_sqlite3SchemaClear,_stat4Destructor,_sqlite3NoopDestructor,_fts3MIBufferFree,_stdevFinalize,_varianceFinalize,_modeFinalize,_medianFinalize,_lower_quartileFinalize,_upper_quartileFinalize,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 -,b7,b7,b7,b7,b7,b7,b7,b7,b7]; -var FUNCTION_TABLE_vii = [b8,jsCall_vii_0,jsCall_vii_1,jsCall_vii_2,jsCall_vii_3,jsCall_vii_4,jsCall_vii_5,jsCall_vii_6,jsCall_vii_7,jsCall_vii_8,jsCall_vii_9,jsCall_vii_10,jsCall_vii_11,jsCall_vii_12,jsCall_vii_13,jsCall_vii_14,jsCall_vii_15,jsCall_vii_16,jsCall_vii_17,jsCall_vii_18,jsCall_vii_19,jsCall_vii_20,jsCall_vii_21,jsCall_vii_22,jsCall_vii_23,jsCall_vii_24,jsCall_vii_25,jsCall_vii_26,jsCall_vii_27 -,jsCall_vii_28,jsCall_vii_29,jsCall_vii_30,jsCall_vii_31,jsCall_vii_32,jsCall_vii_33,jsCall_vii_34,jsCall_vii_35,jsCall_vii_36,jsCall_vii_37,jsCall_vii_38,jsCall_vii_39,jsCall_vii_40,jsCall_vii_41,jsCall_vii_42,jsCall_vii_43,jsCall_vii_44,jsCall_vii_45,jsCall_vii_46,jsCall_vii_47,jsCall_vii_48,jsCall_vii_49,jsCall_vii_50,jsCall_vii_51,jsCall_vii_52,jsCall_vii_53,jsCall_vii_54,jsCall_vii_55,jsCall_vii_56,jsCall_vii_57 -,jsCall_vii_58,jsCall_vii_59,jsCall_vii_60,jsCall_vii_61,jsCall_vii_62,jsCall_vii_63,_pcache1Cachesize,_pcache1Truncate,_analyzeAggregatesInSelectEnd,_selectPopWith,_selectAddSubqueryTypeInfo,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 -,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 -,b8,b8,b8,b8,b8,b8,b8,b8,b8]; -var FUNCTION_TABLE_viii = [b9,jsCall_viii_0,jsCall_viii_1,jsCall_viii_2,jsCall_viii_3,jsCall_viii_4,jsCall_viii_5,jsCall_viii_6,jsCall_viii_7,jsCall_viii_8,jsCall_viii_9,jsCall_viii_10,jsCall_viii_11,jsCall_viii_12,jsCall_viii_13,jsCall_viii_14,jsCall_viii_15,jsCall_viii_16,jsCall_viii_17,jsCall_viii_18,jsCall_viii_19,jsCall_viii_20,jsCall_viii_21,jsCall_viii_22,jsCall_viii_23,jsCall_viii_24,jsCall_viii_25,jsCall_viii_26,jsCall_viii_27 -,jsCall_viii_28,jsCall_viii_29,jsCall_viii_30,jsCall_viii_31,jsCall_viii_32,jsCall_viii_33,jsCall_viii_34,jsCall_viii_35,jsCall_viii_36,jsCall_viii_37,jsCall_viii_38,jsCall_viii_39,jsCall_viii_40,jsCall_viii_41,jsCall_viii_42,jsCall_viii_43,jsCall_viii_44,jsCall_viii_45,jsCall_viii_46,jsCall_viii_47,jsCall_viii_48,jsCall_viii_49,jsCall_viii_50,jsCall_viii_51,jsCall_viii_52,jsCall_viii_53,jsCall_viii_54,jsCall_viii_55,jsCall_viii_56,jsCall_viii_57 -,jsCall_viii_58,jsCall_viii_59,jsCall_viii_60,jsCall_viii_61,jsCall_viii_62,jsCall_viii_63,_attachFunc,_detachFunc,_statInit,_statPush,_statGet,_compileoptionusedFunc,_compileoptiongetFunc,_versionFunc,_trimFunc,_minmaxFunc,_minmaxStep,_typeofFunc,_lengthFunc,_instrFunc,_printfFunc,_unicodeFunc,_charFunc,_absFunc,_roundFunc,_upperFunc,_lowerFunc,_hexFunc,_randomFunc,_randomBlob -,_nullifFunc,_sourceidFunc,_errlogFunc,_quoteFunc,_last_insert_rowid,_changes,_total_changes,_replaceFunc,_zeroblobFunc,_substrFunc,_sumStep,_sumInverse,_countStep,_countInverse,_groupConcatStep,_groupConcatInverse,_likeFunc,_renameColumnFunc,_renameTableFunc,_renameTableTest,_row_numberStepFunc,_noopStepFunc,_dense_rankStepFunc,_rankStepFunc,_percent_rankStepFunc,_percent_rankInvFunc,_cume_distStepFunc,_cume_distInvFunc,_ntileStepFunc,_ntileInvFunc -,_last_valueStepFunc,_last_valueInvFunc,_nth_valueStepFunc,_first_valueStepFunc,_juliandayFunc,_dateFunc,_timeFunc,_datetimeFunc,_strftimeFunc,_ctimeFunc,_ctimestampFunc,_cdateFunc,_pcache1Unpin,_fts3SnippetFunc,_fts3OffsetsFunc,_fts3OptimizeFunc,_fts3MatchinfoFunc,_acosFunc,_asinFunc,_atanFunc,_atn2Func,_acoshFunc,_asinhFunc,_atanhFunc,_differenceFunc,_rad2degFunc,_deg2radFunc,_cosFunc,_sinFunc,_tanFunc -,_cotFunc,_coshFunc,_sinhFunc,_tanhFunc,_cothFunc,_expFunc,_logFunc,_log10Func,_powerFunc,_signFunc,_sqrtFunc,_squareFunc,_ceilFunc,_floorFunc,_piFunc,_replicateFunc,_charindexFunc,_leftFunc,_rightFunc,_reverseFunc,_properFunc,_padlFunc,_padrFunc,_padcFunc,_strfilterFunc,_sqlite3InvalidFunction,_fts3TokenizerFunc,_btreeParseCellPtrIndex,_btreeParseCellPtr,_btreeParseCellPtrNoPayload -,_varianceStep,_modeStep,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 -,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 -,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9]; -var FUNCTION_TABLE_viiii = [b10,jsCall_viiii_0,jsCall_viiii_1,jsCall_viiii_2,jsCall_viiii_3,jsCall_viiii_4,jsCall_viiii_5,jsCall_viiii_6,jsCall_viiii_7,jsCall_viiii_8,jsCall_viiii_9,jsCall_viiii_10,jsCall_viiii_11,jsCall_viiii_12,jsCall_viiii_13,jsCall_viiii_14,jsCall_viiii_15,jsCall_viiii_16,jsCall_viiii_17,jsCall_viiii_18,jsCall_viiii_19,jsCall_viiii_20,jsCall_viiii_21,jsCall_viiii_22,jsCall_viiii_23,jsCall_viiii_24,jsCall_viiii_25,jsCall_viiii_26,jsCall_viiii_27 -,jsCall_viiii_28,jsCall_viiii_29,jsCall_viiii_30,jsCall_viiii_31,jsCall_viiii_32,jsCall_viiii_33,jsCall_viiii_34,jsCall_viiii_35,jsCall_viiii_36,jsCall_viiii_37,jsCall_viiii_38,jsCall_viiii_39,jsCall_viiii_40,jsCall_viiii_41,jsCall_viiii_42,jsCall_viiii_43,jsCall_viiii_44,jsCall_viiii_45,jsCall_viiii_46,jsCall_viiii_47,jsCall_viiii_48,jsCall_viiii_49,jsCall_viiii_50,jsCall_viiii_51,jsCall_viiii_52,jsCall_viiii_53,jsCall_viiii_54,jsCall_viiii_55,jsCall_viiii_56,jsCall_viiii_57 -,jsCall_viiii_58,jsCall_viiii_59,jsCall_viiii_60,jsCall_viiii_61,jsCall_viiii_62,jsCall_viiii_63,_pcache1Rekey,_sqlite3ExprIfFalse,_sqlite3ExprIfTrue,_modeIterate,_medianIterate,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 -,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 -,b10,b10,b10,b10,b10,b10,b10,b10,b10]; -var FUNCTION_TABLE_viiiiii = [b11,jsCall_viiiiii_0,jsCall_viiiiii_1,jsCall_viiiiii_2,jsCall_viiiiii_3,jsCall_viiiiii_4,jsCall_viiiiii_5,jsCall_viiiiii_6,jsCall_viiiiii_7,jsCall_viiiiii_8,jsCall_viiiiii_9,jsCall_viiiiii_10,jsCall_viiiiii_11,jsCall_viiiiii_12,jsCall_viiiiii_13,jsCall_viiiiii_14,jsCall_viiiiii_15,jsCall_viiiiii_16,jsCall_viiiiii_17,jsCall_viiiiii_18,jsCall_viiiiii_19,jsCall_viiiiii_20,jsCall_viiiiii_21,jsCall_viiiiii_22,jsCall_viiiiii_23,jsCall_viiiiii_24,jsCall_viiiiii_25,jsCall_viiiiii_26,jsCall_viiiiii_27 -,jsCall_viiiiii_28,jsCall_viiiiii_29,jsCall_viiiiii_30,jsCall_viiiiii_31,jsCall_viiiiii_32,jsCall_viiiiii_33,jsCall_viiiiii_34,jsCall_viiiiii_35,jsCall_viiiiii_36,jsCall_viiiiii_37,jsCall_viiiiii_38,jsCall_viiiiii_39,jsCall_viiiiii_40,jsCall_viiiiii_41,jsCall_viiiiii_42,jsCall_viiiiii_43,jsCall_viiiiii_44,jsCall_viiiiii_45,jsCall_viiiiii_46,jsCall_viiiiii_47,jsCall_viiiiii_48,jsCall_viiiiii_49,jsCall_viiiiii_50,jsCall_viiiiii_51,jsCall_viiiiii_52,jsCall_viiiiii_53,jsCall_viiiiii_54,jsCall_viiiiii_55,jsCall_viiiiii_56,jsCall_viiiiii_57 -,jsCall_viiiiii_58,jsCall_viiiiii_59,jsCall_viiiiii_60,jsCall_viiiiii_61,jsCall_viiiiii_62,jsCall_viiiiii_63,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 -,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 -,b11,b11,b11,b11,b11,b11,b11,b11,b11]; - - return { _RegisterExtensionFunctions: _RegisterExtensionFunctions, ___divdi3: ___divdi3, ___emscripten_environ_constructor: ___emscripten_environ_constructor, ___errno_location: ___errno_location, ___muldi3: ___muldi3, ___remdi3: ___remdi3, ___udivdi3: ___udivdi3, ___uremdi3: ___uremdi3, __get_daylight: __get_daylight, __get_environ: __get_environ, __get_timezone: __get_timezone, __get_tzname: __get_tzname, _bitshift64Ashr: _bitshift64Ashr, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _free: _free, _i64Add: _i64Add, _i64Subtract: _i64Subtract, _llvm_bswap_i32: _llvm_bswap_i32, _malloc: _malloc, _memalign: _memalign, _memcpy: _memcpy, _memmove: _memmove, _memset: _memset, _sbrk: _sbrk, _sqlite3_bind_blob: _sqlite3_bind_blob, _sqlite3_bind_double: _sqlite3_bind_double, _sqlite3_bind_int: _sqlite3_bind_int, _sqlite3_bind_parameter_index: _sqlite3_bind_parameter_index, _sqlite3_bind_text: _sqlite3_bind_text, _sqlite3_changes: _sqlite3_changes, _sqlite3_clear_bindings: _sqlite3_clear_bindings, _sqlite3_close_v2: _sqlite3_close_v2, _sqlite3_column_blob: _sqlite3_column_blob, _sqlite3_column_bytes: _sqlite3_column_bytes, _sqlite3_column_double: _sqlite3_column_double, _sqlite3_column_name: _sqlite3_column_name, _sqlite3_column_text: _sqlite3_column_text, _sqlite3_column_type: _sqlite3_column_type, _sqlite3_create_function_v2: _sqlite3_create_function_v2, _sqlite3_data_count: _sqlite3_data_count, _sqlite3_errmsg: _sqlite3_errmsg, _sqlite3_exec: _sqlite3_exec, _sqlite3_finalize: _sqlite3_finalize, _sqlite3_free: _sqlite3_free, _sqlite3_open: _sqlite3_open, _sqlite3_prepare_v2: _sqlite3_prepare_v2, _sqlite3_reset: _sqlite3_reset, _sqlite3_result_double: _sqlite3_result_double, _sqlite3_result_null: _sqlite3_result_null, _sqlite3_result_text: _sqlite3_result_text, _sqlite3_step: _sqlite3_step, _sqlite3_value_blob: _sqlite3_value_blob, _sqlite3_value_bytes: _sqlite3_value_bytes, _sqlite3_value_double: _sqlite3_value_double, _sqlite3_value_int: _sqlite3_value_int, _sqlite3_value_text: _sqlite3_value_text, _sqlite3_value_type: _sqlite3_value_type, dynCall_i: dynCall_i, dynCall_ii: dynCall_ii, dynCall_iii: dynCall_iii, dynCall_iiii: dynCall_iiii, dynCall_iiiii: dynCall_iiiii, dynCall_iiiiii: dynCall_iiiiii, dynCall_iiiiiii: dynCall_iiiiiii, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_viii: dynCall_viii, dynCall_viiii: dynCall_viiii, dynCall_viiiiii: dynCall_viiiiii, establishStackSpace: establishStackSpace, stackAlloc: stackAlloc, stackRestore: stackRestore, stackSave: stackSave }; -}) -// EMSCRIPTEN_END_ASM -(asmGlobalArg, asmLibraryArg, buffer); - -var _RegisterExtensionFunctions = Module["_RegisterExtensionFunctions"] = asm["_RegisterExtensionFunctions"]; -var ___divdi3 = Module["___divdi3"] = asm["___divdi3"]; -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = asm["___emscripten_environ_constructor"]; -var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; -var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; -var ___remdi3 = Module["___remdi3"] = asm["___remdi3"]; -var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; -var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; -var __get_daylight = Module["__get_daylight"] = asm["__get_daylight"]; -var __get_environ = Module["__get_environ"] = asm["__get_environ"]; -var __get_timezone = Module["__get_timezone"] = asm["__get_timezone"]; -var __get_tzname = Module["__get_tzname"] = asm["__get_tzname"]; -var _bitshift64Ashr = Module["_bitshift64Ashr"] = asm["_bitshift64Ashr"]; -var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; -var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; -var _free = Module["_free"] = asm["_free"]; -var _i64Add = Module["_i64Add"] = asm["_i64Add"]; -var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; -var _malloc = Module["_malloc"] = asm["_malloc"]; -var _memalign = Module["_memalign"] = asm["_memalign"]; -var _memcpy = Module["_memcpy"] = asm["_memcpy"]; -var _memmove = Module["_memmove"] = asm["_memmove"]; -var _memset = Module["_memset"] = asm["_memset"]; -var _sbrk = Module["_sbrk"] = asm["_sbrk"]; -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = asm["_sqlite3_bind_blob"]; -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = asm["_sqlite3_bind_double"]; -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = asm["_sqlite3_bind_int"]; -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = asm["_sqlite3_bind_parameter_index"]; -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = asm["_sqlite3_bind_text"]; -var _sqlite3_changes = Module["_sqlite3_changes"] = asm["_sqlite3_changes"]; -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = asm["_sqlite3_clear_bindings"]; -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = asm["_sqlite3_close_v2"]; -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = asm["_sqlite3_column_blob"]; -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = asm["_sqlite3_column_bytes"]; -var _sqlite3_column_double = Module["_sqlite3_column_double"] = asm["_sqlite3_column_double"]; -var _sqlite3_column_name = Module["_sqlite3_column_name"] = asm["_sqlite3_column_name"]; -var _sqlite3_column_text = Module["_sqlite3_column_text"] = asm["_sqlite3_column_text"]; -var _sqlite3_column_type = Module["_sqlite3_column_type"] = asm["_sqlite3_column_type"]; -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = asm["_sqlite3_create_function_v2"]; -var _sqlite3_data_count = Module["_sqlite3_data_count"] = asm["_sqlite3_data_count"]; -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = asm["_sqlite3_errmsg"]; -var _sqlite3_exec = Module["_sqlite3_exec"] = asm["_sqlite3_exec"]; -var _sqlite3_finalize = Module["_sqlite3_finalize"] = asm["_sqlite3_finalize"]; -var _sqlite3_free = Module["_sqlite3_free"] = asm["_sqlite3_free"]; -var _sqlite3_open = Module["_sqlite3_open"] = asm["_sqlite3_open"]; -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = asm["_sqlite3_prepare_v2"]; -var _sqlite3_reset = Module["_sqlite3_reset"] = asm["_sqlite3_reset"]; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = asm["_sqlite3_result_double"]; -var _sqlite3_result_null = Module["_sqlite3_result_null"] = asm["_sqlite3_result_null"]; -var _sqlite3_result_text = Module["_sqlite3_result_text"] = asm["_sqlite3_result_text"]; -var _sqlite3_step = Module["_sqlite3_step"] = asm["_sqlite3_step"]; -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = asm["_sqlite3_value_blob"]; -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = asm["_sqlite3_value_bytes"]; -var _sqlite3_value_double = Module["_sqlite3_value_double"] = asm["_sqlite3_value_double"]; -var _sqlite3_value_int = Module["_sqlite3_value_int"] = asm["_sqlite3_value_int"]; -var _sqlite3_value_text = Module["_sqlite3_value_text"] = asm["_sqlite3_value_text"]; -var _sqlite3_value_type = Module["_sqlite3_value_type"] = asm["_sqlite3_value_type"]; -var establishStackSpace = Module["establishStackSpace"] = asm["establishStackSpace"]; -var stackAlloc = Module["stackAlloc"] = asm["stackAlloc"]; -var stackRestore = Module["stackRestore"] = asm["stackRestore"]; -var stackSave = Module["stackSave"] = asm["stackSave"]; -var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; -var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; -var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; -var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; -var dynCall_iiiii = Module["dynCall_iiiii"] = asm["dynCall_iiiii"]; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"]; -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = asm["dynCall_iiiiiii"]; -var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; -var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; -var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; -var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; -var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - - - - -Module["cwrap"] = cwrap; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; - - - - - - - - - - - - -if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer); - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = Module['readBinary'](memoryInitializer); - HEAPU8.set(data, GLOBAL_BASE); - } else { - addRunDependency('memory initializer'); - var applyMemoryInitializer = function(data) { - if (data.byteLength) data = new Uint8Array(data); - HEAPU8.set(data, GLOBAL_BASE); - // Delete the typed array that contains the large blob of the memory initializer request response so that - // we won't keep unnecessary memory lying around. However, keep the XHR object itself alive so that e.g. - // its .status field can still be accessed later. - if (Module['memoryInitializerRequest']) delete Module['memoryInitializerRequest'].response; - removeRunDependency('memory initializer'); - } - var doBrowserLoad = function() { - Module['readAsync'](memoryInitializer, applyMemoryInitializer, function() { - throw 'could not load memory initializer ' + memoryInitializer; - }); - } - var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer); - if (memoryInitializerBytes) { - applyMemoryInitializer(memoryInitializerBytes.buffer); - } else - if (Module['memoryInitializerRequest']) { - // a network request has already been created, just use that - var useRequest = function() { - var request = Module['memoryInitializerRequest']; - var response = request.response; - if (request.status !== 200 && request.status !== 0) { - var data = tryParseAsDataURI(Module['memoryInitializerRequestURL']); - if (data) { - response = data.buffer; - } else { - // If you see this warning, the issue may be that you are using locateFile and defining it in JS. That - // means that the HTML file doesn't know about it, and when it tries to create the mem init request early, does it to the wrong place. - // Look in your browser's devtools network console to see what's going on. - console.warn('a problem seems to have happened with Module.memoryInitializerRequest, status: ' + request.status + ', retrying ' + memoryInitializer); - doBrowserLoad(); - return; - } - } - applyMemoryInitializer(response); - } - if (Module['memoryInitializerRequest'].response) { - setTimeout(useRequest, 0); // it's already here; but, apply it asynchronously - } else { - Module['memoryInitializerRequest'].addEventListener('load', useRequest); // wait for it - } - } else { - // fetch it from the network ourselves - doBrowserLoad(); - } - } -} - - - -/** - * @constructor - * @extends {Error} - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || Module['arguments']; - - if (runDependencies > 0) { - return; - } - - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = run; - - -function exit(status, implicit) { - - // if this is just main exit-ing implicitly, and the status is 0, then we - // don't need to do anything here and can just leave. if the status is - // non-zero, though, then we need to report it. - // (we may have warned about this earlier, if a situation justifies doing so) - if (implicit && Module['noExitRuntime'] && status === 0) { - return; - } - - if (Module['noExitRuntime']) { - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - Module['quit'](status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - if (what !== undefined) { - out(what); - err(what); - what = JSON.stringify(what) - } else { - what = ''; - } - - ABORT = true; - EXITSTATUS = 1; - - throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - Module["noExitRuntime"] = true; - -run(); - - - - - -// {{MODULE_ADDITIONS}} - - - - - - // The shell-pre.js and emcc-generated code goes above - return Module; - }); // The end of the promise being returned - - return initSqlJsPromise; -} // The end of our initSqlJs function - -// This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc -// However, we don't want to use the emcc modularization. See shell-pre.js -if (typeof exports === 'object' && typeof module === 'object'){ - module.exports = initSqlJs; - // This will allow the module to be used in ES6 or CommonJS - module.exports.default = initSqlJs; -} -else if (typeof define === 'function' && define['amd']) { - define([], function() { return initSqlJs; }); -} -else if (typeof exports === 'object'){ - exports["Module"] = initSqlJs; -} - -// Generated by CoffeeScript 1.12.7 -var createDb, db, sqlModuleReady; - -if (typeof importScripts === 'function') { - db = null; - createDb = function(data) { - if (db != null) { - db.close(); - } - return db = new SQL.Database(data); - }; - sqlModuleReady = initSqlJs(); - self.onmessage = function(event) { - return sqlModuleReady.then(function() { - var buff, callback, data, done, err, result; - data = event['data']; - switch (data != null ? data['action'] : void 0) { - case 'open': - buff = data['buffer']; - createDb((buff ? new Uint8Array(buff) : void 0)); - return postMessage({ - 'id': data['id'], - 'ready': true - }); - case 'exec': - if (db === null) { - createDb(); - } - if (!data['sql']) { - throw 'exec: Missing query string'; - } - return postMessage({ - 'id': data['id'], - 'results': db.exec(data['sql']) - }); - case 'each': - if (db === null) { - createDb(); - } - callback = function(row) { - return postMessage({ - 'id': data['id'], - 'row': row, - 'finished': false - }); - }; - done = function() { - return postMessage({ - 'id': data['id'], - 'finished': true - }); - }; - return db.each(data['sql'], data['params'], callback, done); - case 'export': - buff = db["export"](); - result = { - 'id': data['id'], - 'buffer': buff - }; - try { - return postMessage(result, [result]); - } catch (error) { - err = error; - return postMessage(result); - } - break; - case 'close': - return db != null ? db.close() : void 0; - default: - throw new 'Invalid action : ' + (data != null ? data['action'] : void 0); - } - }); - }; -} diff --git a/dist/worker.sql-asm.js b/dist/worker.sql-asm.js deleted file mode 100644 index dd20ca81..00000000 --- a/dist/worker.sql-asm.js +++ /dev/null @@ -1,325 +0,0 @@ - -// We are modularizing this manually because the current modularize setting in Emscripten has some issues: -// https://github.com/kripken/emscripten/issues/5820 -// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, -// which is able to be used/called before the WASM is loaded. -// The modularization below exports a promise that loads and resolves to the actual sql.js module. -// That way, this module can't be used before the WASM is finished loading. - -// We are going to define a function that a user will call to start loading initializing our Sql.js library -// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module -// Instead, we want to return the previously loaded module - -// TODO: Make this not declare a global if used in the browser -var initSqlJsPromise = undefined; - -var initSqlJs = function (moduleConfig) { - - if (initSqlJsPromise){ - return initSqlJsPromise; - } - // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.ga=a;this.db=b;this.oa=1;this.Ga=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.ob(a):this.pb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=Zb(this.ga)){case c.kb:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.vb=function(a){null==a&&(a=this.oa++);return $b(this.ga,a)};a.prototype.wb= -function(a){null==a&&(a=this.oa++);return ac(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=bc(this.ga,a);var d=cc(this.ga,a);var e=new Uint8Array(c);for(a=b=0;0<=c?bc;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=mb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(dc(this.ga,a)){case c.jb:case c.FLOAT:e.push(this.vb(a));break;case c.lb:e.push(this.wb(a));break;case c.bb:e.push(this.getBlob(a)); -break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=mb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(ec(this.ga,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b>>0);if(null!=a){var c=this.filename,d=c?m("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,n=a.length;kc;e=0<=c?++g:--g){var n=q(d+4*e,"i32");var z=pc(n);e=function(){switch(!1){case 1!==z:return qc; -case 2!==z:return rc;case 3!==z:return sc;case 4!==z:return function(a){var b,c;var d=tc(a);var e=uc(a);a=new Uint8Array(d);for(b=c=0;0<=d?cd;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(n);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return vc(a,c);case "string":return wc(a,c,-1,-1)}else return xc(a)});this.handleError(yc(this.db,a,b.length,c.mb,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]); -var k=f.cwrap("sqlite3_close_v2","number",["number"]);var n=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]); -var Ka=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var hc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var fc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var ic=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var Zb=f.cwrap("sqlite3_step","number",["number"]);var nc=f.cwrap("sqlite3_errmsg","string",["number"]);var mb=f.cwrap("sqlite3_data_count","number",["number"]);var $b=f.cwrap("sqlite3_column_double", -"number",["number","number"]);var ac=f.cwrap("sqlite3_column_text","string",["number","number"]);var cc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var bc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var dc=f.cwrap("sqlite3_column_type","number",["number","number"]);var ec=f.cwrap("sqlite3_column_name","string",["number","number"]);var kc=f.cwrap("sqlite3_reset","number",["number"]);var jc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var lc=f.cwrap("sqlite3_finalize", -"number",["number"]);var yc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var pc=f.cwrap("sqlite3_value_type","number",["number"]);var tc=f.cwrap("sqlite3_value_bytes","number",["number"]);var sc=f.cwrap("sqlite3_value_text","string",["number"]);var qc=f.cwrap("sqlite3_value_int","number",["number"]);var uc=f.cwrap("sqlite3_value_blob","number",["number"]);var rc=f.cwrap("sqlite3_value_double","number",["number"]);var vc= -f.cwrap("sqlite3_result_double","",["number","number"]);var xc=f.cwrap("sqlite3_result_null","",["number"]);var wc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var mc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.za=0;c.Cd=1;c.Vd=2;c.fe=3;c.Fb=4;c.Hb=5;c.Yd=6;c.NOMEM=7;c.ie=8;c.Wd=9;c.Xd=10;c.Kb=11;c.NOTFOUND=12;c.Ud=13;c.Ib=14;c.ge=15;c.EMPTY=16;c.je=17;c.ke=18;c.Jb=19;c.Zd=20;c.$d=21;c.be= -22;c.Gb=23;c.Td=24;c.he=25;c.ce=26;c.de=27;c.le=28;c.kb=100;c.DONE=101;c.jb=1;c.FLOAT=2;c.lb=3;c.bb=4;c.ee=5;c.mb=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var xa=!1,v=!1,w=!1,ya=!1;xa="object"===typeof window;v="function"===typeof importScripts;w="object"===typeof process&&"function"===typeof require&&!xa&&!v;ya=!xa&&!w&&!v; -var x=""; -if(w){x=__dirname+"/";var za,Aa;f.read=function(a,b){var c=A(a);c||(za||(za=require("fs")),Aa||(Aa=require("path")),a=Aa.normalize(a),c=za.readFileSync(a));return b?c:c.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;if(a<=Ga())C[Fa>>2]=a;else return 0;return b}var Ha=1,D=Array(64);function ua(a){for(var b=0;64>b;b++)if(!D[b])return D[b]=a,Ha+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Ia=0; -function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ja[a>>1];case "i32":return C[a>>2];case "i64":return C[a>>2];case "float":return La[a>>2];case "double":return Ma[a>>3];default:B("invalid type for getValue: "+b)}return null}var Na=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Oa(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Pa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,E,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Oa(a),k=[];a=0;if(d)for(var n=0;n>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ja[a>>1]=0;break;case "i32":C[a>>2]=0;break;case "i64":aa=[0,1<=+Qa(0)?~~+Ra(0)>>>0:0];C[a>>2]=aa[0];C[a+4>>2]=aa[1];break;case "float":La[a>>2]=0;break;case "double":Ma[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Sa=0,Ta=3; -function ea(a){var b=Sa;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;var e;b==Ta?e=g:e=[Ua,h,Ea][b](Math.max(d,1));if(c){var g=e;assert(0==(e&3));for(a=e+(d&-4);g>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?E.set(a,e):E.set(new Uint8Array(a),e);return e}var Va="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function F(a){return a?t(E,a,void 0):""} -function r(a,b,c,d){if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Wa(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}var buffer,l,E,Ja,C,La,Ma,Fa=57632,Xa=f.TOTAL_MEMORY||16777216;5242880>Xa&&Da("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Xa+"! (TOTAL_STACK=5242880)"); -f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(Xa);f.HEAP8=l=new Int8Array(buffer);f.HEAP16=Ja=new Int16Array(buffer);f.HEAP32=C=new Int32Array(buffer);f.HEAPU8=E=new Uint8Array(buffer);f.HEAPU16=new Uint16Array(buffer);f.HEAPU32=new Uint32Array(buffer);f.HEAPF32=La=new Float32Array(buffer);f.HEAPF64=Ma=new Float64Array(buffer);C[Fa>>2]=5300768; -function Ya(a){for(;0>2];var c=C[b>>2]}else ib.pa=!0,I.USER=I.LOGNAME="web_user",I.PATH="/",I.PWD="/",I.HOME="/home/web_user",I.LANG="C.UTF-8",I._=f.thisProgram,c=cb?Ua(1024):Ea(1024),b=cb?Ua(256):Ea(256),C[b>>2]=c,C[a>>2]=b;a=[];var d=0,e;for(e in I)if("string"===typeof I[e]){var g=e+"="+I[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(n);l[k>>0]=0;C[b+ -4*e>>2]=c;c+=g.length+1}C[b+4*a.length>>2]=0}function jb(a){f.___errno_location&&(C[f.___errno_location()>>2]=a);return a}function kb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function lb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=kb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function nb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function ob(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function pb(){var a=Array.prototype.slice.call(arguments,0);return lb(a.join("/"))}function m(a,b){return lb(a+"/"+b)} -function qb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=kb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var rb=[];function sb(a,b){rb[a]={input:[],output:[],va:b};tb(a,ub)} -var ub={open:function(a){var b=rb[a.node.rdev];if(!b)throw new J(K.Ea);a.tty=b;a.seekable=!1},close:function(a){a.tty.va.flush(a.tty)},flush:function(a){a.tty.va.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.va.Za)throw new J(K.Qa);for(var e=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.da,a.da=new Uint8Array(b),0b)a.da.length=b;else for(;a.da.length=a.node.ha)return 0;a=Math.min(a.node.ha-e,d);if(8b)throw new J(K.ja);return b},Ra:function(a,b,c){L.Va(a.node,b+c);a.node.ha=Math.max(a.node.ha,b+c)},Ba:function(a,b,c,d,e,g,k){if(32768!== -(a.node.mode&61440))throw new J(K.Ea);c=a.node.da;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c; -throw new J(K[c.code]);}return b.mode},la:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ka.Ja.root);b.reverse();return pb.apply(null,b)},tb:function(a){a&=-2656257;var b=0,c;for(c in O.Wa)a&c&&(b|=O.Wa[c],a^=c);if(a)throw new J(K.ja);return b},ba:{ma:function(a){a=O.la(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}O.Aa&&!b.ra&&(b.ra=4096);O.Aa&&!b.blocks&&(b.blocks=(b.size+b.ra-1)/b.ra|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink, -uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,ra:b.ra,blocks:b.blocks}},ia:function(a,b){var c=O.la(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},lookup:function(a,b){var c=m(O.la(a),b);c=O.Ya(c);return O.createNode(a,b,c)},wa:function(a,b,c,d){a=O.createNode(a,b,c,d);b=O.la(a);try{M(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e; -throw new J(K[e.code]);}return a},rename:function(a,b,c){a=O.la(a);b=m(O.la(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},unlink:function(a,b){a=m(O.la(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},rmdir:function(a,b){a=m(O.la(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},readdir:function(a){a=O.la(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new J(K[b.code]);}},symlink:function(a, -b,c){a=m(O.la(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new J(K[d.code]);}},readlink:function(a){var b=O.la(a);try{return b=fs.readlinkSync(b),b=Ab.relative(Ab.resolve(a.ka.Ja.root),b)}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}}},ea:{open:function(a){var b=O.la(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,O.tb(a.flags)))}catch(c){if(!c.code)throw c;throw new J(K[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b; -throw new J(K[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,O.Ta(b.buffer),c,d,e)}catch(g){throw new J(K[g.code]);}},qa:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.ya).size}catch(d){throw new J(K[d.code]);}if(0>b)throw new J(K.ja);return b}}},Bb=null,Cb={},P=[],Db=1,Q=null,Eb=!0,R={},J=null, -zb={};function S(a,b){a=qb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Xa:!0,La:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%Q.length}function Ib(a){var b=Hb(a.parent.id,a.name);a.ua=Q[b];Q[b]=a}function Jb(a){var b=Hb(a.parent.id,a.name);if(Q[b]===a)Q[b]=a.ua;else for(b=Q[b];b;){if(b.ua===a){b.ua=a.ua;break}b=b.ua}} -function N(a,b){var c;if(c=(c=Kb(a,"x"))?c:a.ba.lookup?0:13)throw new J(c,a);for(c=Q[Hb(a.id,b)];c;c=c.ua){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ba.lookup(a,b)} -function yb(a,b,c,d){Lb||(Lb=function(a,b,c,d){a||(a=this);this.parent=a;this.ka=a.ka;this.ta=null;this.id=Db++;this.name=b;this.mode=c;this.ba={};this.ea={};this.rdev=d},Lb.prototype={},Object.defineProperties(Lb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Lb(a,b,c,d);Ib(a);return a} -function M(a){return 16384===(a&61440)}var Mb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Nb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Kb(a,b){if(Eb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function Ob(a,b){try{return N(a,b),17}catch(c){}return Kb(a,"wx")} -function Pb(a,b,c){try{var d=N(a,b)}catch(e){return e.fa}if(a=Kb(a,"wx"))return a;if(c){if(!M(d.mode))return 20;if(d===d.parent||"/"===Gb(d))return 16}else if(M(d.mode))return 21;return 0}function Qb(a){var b=4096;for(a=a||0;a<=b;a++)if(!P[a])return a;throw new J(24);} -function Rb(a,b){Sb||(Sb=function(){},Sb.prototype={},Object.defineProperties(Sb.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new Sb,d;for(d in a)c[d]=a[d];a=c;b=Qb(b);a.fd=b;return P[b]=a}var xb={open:function(a){a.ea=Cb[a.node.rdev].ea;a.ea.open&&a.ea.open(a)},qa:function(){throw new J(29);}};function tb(a,b){Cb[a]={ea:b}} -function Tb(a,b){var c="/"===b,d=!b;if(c&&Bb)throw new J(16);if(!c&&!d){var e=S(b,{Xa:!1});b=e.path;e=e.node;if(e.ta)throw new J(16);if(!M(e.mode))throw new J(20);}b={type:a,Ja:{},$a:b,zb:[]};a=a.ka(b);a.ka=b;b.root=a;c?Bb=a:e&&(e.ta=b,e.ka&&e.ka.zb.push(b))}function ja(a,b,c){var d=S(a,{parent:!0}).node;a=ob(a);if(!a||"."===a||".."===a)throw new J(22);var e=Ob(d,a);if(e)throw new J(e);if(!d.ba.wa)throw new J(1);return d.ba.wa(d,a,b,c)}function T(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)} -function Ub(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Vb(a,b){if(!qb(a))throw new J(2);var c=S(b,{parent:!0}).node;if(!c)throw new J(2);b=ob(b);var d=Ob(c,b);if(d)throw new J(d);if(!c.ba.symlink)throw new J(1);c.ba.symlink(c,b,a)} -function ta(a){var b=S(a,{parent:!0}).node,c=ob(a),d=N(b,c),e=Pb(b,c,!1);if(e)throw new J(e);if(!b.ba.unlink)throw new J(1);if(d.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ba.unlink(b,c);Jb(d);try{if(R.onDeletePath)R.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Fb(a){a=S(a).node;if(!a)throw new J(2);if(!a.ba.readlink)throw new J(22);return qb(Gb(a.parent),a.ba.readlink(a))}function ra(a,b){a=S(a,{sa:!b}).node;if(!a)throw new J(2);if(!a.ba.ma)throw new J(1);return a.ba.ma(a)}function Wb(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Xb(a){var b;"string"===typeof a?b=S(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new J(1);b.ba.ia(b,{timestamp:Date.now()})}function oc(a,b){if(0>b)throw new J(22);var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new J(1);if(M(c.mode))throw new J(21);if(32768!==(c.mode&61440))throw new J(22);if(a=Kb(c,"w"))throw new J(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new J(2);if("string"===typeof b){var e=Mb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=lb(a);try{g=S(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new J(17);}else g=ja(a,c,0),e=!0;if(!g)throw new J(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!M(g.mode))throw new J(20);if(!e&&(c=g?40960===(g.mode&61440)?40:M(g.mode)&& -("r"!==Nb(b)||b&512)?21:Kb(g,Nb(b)):2))throw new J(c);b&512&&oc(g,0);b&=-641;d=Rb({node:g,path:Gb(g),flags:b,seekable:!0,position:0,ea:g.ea,Eb:[],error:!1},d);d.ea.open&&d.ea.open(d);!f.logReadFiles||b&1||(zc||(zc={}),a in zc||(zc[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{R.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),R.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ma(a){if(null===a.fd)throw new J(9);a.Ia&&(a.Ia=null);try{a.ea.close&&a.ea.close(a)}catch(b){throw b;}finally{P[a.fd]=null}a.fd=null}function Ac(a,b,c){if(null===a.fd)throw new J(9);if(!a.seekable||!a.ea.qa)throw new J(29);if(0!=c&&1!=c&&2!=c)throw new J(22);a.position=a.ea.qa(a,b,c);a.Eb=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(1===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.read)throw new J(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.read(a,b,c,d,e);g||(a.position+=b);return b} -function la(a,b,c,d,e,g){if(0>d||0>e)throw new J(22);if(null===a.fd)throw new J(9);if(0===(a.flags&2097155))throw new J(9);if(M(a.node.mode))throw new J(21);if(!a.ea.write)throw new J(22);a.flags&1024&&Ac(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new J(29);b=a.ea.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&R.onWriteToFile)R.onWriteToFile(a.path)}catch(n){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b} -function Bc(){J||(J=function(a,b){this.node=b;this.Cb=function(a){this.fa=a};this.Cb(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},J.prototype=Error(),J.prototype.constructor=J,[2].forEach(function(a){zb[a]=new J(a);zb[a].stack=""}))}var Cc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Dc(a,b,c){a=m("/dev",a);var d=ia(!!b,!!c);Ec||(Ec=64);var e=Ec++<<8|0;tb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k>2]=d.dev;C[c+4>>2]=0;C[c+8>>2]=d.ino;C[c+12>>2]=d.mode;C[c+16>>2]=d.nlink;C[c+20>>2]=d.uid;C[c+24>>2]=d.gid;C[c+28>>2]=d.rdev;C[c+32>>2]=0;C[c+36>>2]=d.size;C[c+40>>2]=4096;C[c+44>>2]=d.blocks;C[c+48>>2]=d.atime.getTime()/1E3|0;C[c+52>>2]=0;C[c+56>>2]=d.mtime.getTime()/1E3|0;C[c+60>>2]=0;C[c+64>>2]=d.ctime.getTime()/1E3|0;C[c+68>>2]=0;C[c+72>>2]=d.ino;return 0}var V=0; -function W(){V+=4;return C[V-4>>2]}function X(){return F(W())}function Y(){var a=P[W()];if(!a)throw new J(K.Ma);return a}function Hc(a,b){V=b;return 0}function Ga(){return l.length}function Ic(){B("OOM")}function Jc(a){if(0===a)return 0;a=F(a);if(!I.hasOwnProperty(a))return 0;Jc.pa&&ha(Jc.pa);a=I[a];var b=oa(a)+1,c=Ua(b);c&&r(a,l,c,b);Jc.pa=c;return Jc.pa}function Kc(a){return Math.log(a)/Math.LN10}r("GMT",E,57776,4); -function Lc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Lc.pa){Lc.pa=!0;C[Mc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);C[Nc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()>2]=d,C[Oc()+4>>2]=e):(C[Oc()>>2]=e,C[Oc()+4>>2]=d)}} -function Pc(a,b){Lc();a=new Date(1E3*C[a>>2]);C[b>>2]=a.getSeconds();C[b+4>>2]=a.getMinutes();C[b+8>>2]=a.getHours();C[b+12>>2]=a.getDate();C[b+16>>2]=a.getMonth();C[b+20>>2]=a.getFullYear()-1900;C[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);C[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;C[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(2E3,6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;C[b+32>>2]=a;a=C[Oc()+(a?4:0)>>2];C[b+40>>2]= -a;return b}function Qc(a){a/=1E3;if((xa||v)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>4; -e=(e&15)<<4|g>>2;var n=(g&3)<<6|k;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(e));64!==k&&(b+=String.fromCharCode(n))}while(c>2]=c.position;c.Ia&&0===d&&0===g&&(c.Ia=null);return 0}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},v:function(a,b){V=b;try{var c=X(),d=W();ka(c,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},w:function(a,b){V=b;try{var c=W(),d=W();if(0===d)return-K.ja;if(dd?-K.ja:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0; -case 3:return c.flags;case 4:return d=W(),c.flags|=d,0;case 12:return d=W(),Ja[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-K.ja;case 9:return jb(K.ja),-1;default:return-K.ja}}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},I:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},J:function(a,b){V=b;try{var c=X();var d=W();if(d&-8)var e=-K.ja;else{var g=S(c,{sa:!0}).node;a="";d&4&&(a+="r"); -d&2&&(a+="w");d&1&&(a+="x");e=a&&Kb(g,a)?-K.cb:0}return e}catch(k){return"undefined"!==typeof U&&k instanceof J||B(k),-k.fa}},K:function(a,b){V=b;try{var c=X(),d=W();a=c;a=lb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));T(a,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof J||B(e),-e.fa}},L:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return la(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},M:function(a,b){V=b;try{var c=X(),d=S(c,{parent:!0}).node, -e=ob(c),g=N(d,e),k=Pb(d,e,!0);if(k)throw new J(k);if(!d.ba.rmdir)throw new J(1);if(g.ta)throw new J(16);try{R.willDeletePath&&R.willDeletePath(c)}catch(n){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+n.message)}d.ba.rmdir(d,e);Jb(g);try{if(R.onDeletePath)R.onDeletePath(c)}catch(n){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+n.message)}return 0}catch(n){return"undefined"!==typeof U&&n instanceof J||B(n),-n.fa}},N:function(a,b){V= -b;try{var c=X(),d=W(),e=W();return p(c,d,e).fd}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},O:function(a,b){V=b;try{var c=Y();ma(c);return 0}catch(d){return"undefined"!==typeof U&&d instanceof J||B(d),-d.fa}},P:function(a,b){V=b;try{var c=X(),d=W();var e=W();if(0>=e)var g=-K.ja;else{var k=Fb(c),n=Math.min(e,oa(k)),y=l[d+n];r(k,E,d,e+1);l[d+n]=y;g=n}return g}catch(z){return"undefined"!==typeof U&&z instanceof J||B(z),-z.fa}},Q:function(a,b){V=b;try{var c=W(),d=W(),e=Fc[c];if(!e)return 0; -if(d===e.xb){var g=P[e.fd],k=e.flags,n=new Uint8Array(E.subarray(c,c+d));g&&g.ea.Ca&&g.ea.Ca(g,n,0,d,k);Fc[c]=null;e.Fa&&ha(e.yb)}return 0}catch(y){return"undefined"!==typeof U&&y instanceof J||B(y),-y.fa}},R:function(a,b){V=b;try{var c=W(),d=W(),e=P[c];if(!e)throw new J(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof U&&g instanceof J||B(g),-g.fa}},S:Ga,T:function(a,b,c){E.set(E.subarray(b,b+c),a)},U:function(a){Ic(a)},V:Jc,W:function(a){var b=Date.now();C[a>>2]=b/1E3|0;C[a+4>>2]=b% -1E3*1E3|0;return 0},X:Kc,Y:function(a){return Kc(a)},Z:function(){B("trap!")},_:function(a){return Pc(a,57728)},$:Pc,aa:function(a,b){var c=C[a>>2];a=C[a+4>>2];0!==b&&(C[b>>2]=0,C[b+4>>2]=0);return Qc(1E6*c+a/1E3)},ab:function(a){switch(a){case 30:return 16384;case 85:return E.length/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; -case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; -case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}jb(22);return-1}, -ac:function(a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b},ad:Lc,ae:Qc,af:function(a,b){if(b){var c=1E3*C[b+8>>2];c+=C[b+12>>2]/1E3}else c=Date.now();a=F(a);try{b=c;var d=S(a,{sa:!0}).node;d.ba.ia(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof J)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Wa(d);throw a+d;}jb(a.fa);return-1}}, -ag:Ic,ah:57872,ai:Fa};// EMSCRIPTEN_START_ASM -var Z=(/** @suppress {uselessCode} */ function(global,env,buffer) { -"use asm";var a=new global.Int8Array(buffer),b=new global.Int16Array(buffer),c=new global.Int32Array(buffer),d=new global.Uint8Array(buffer),e=new global.Uint16Array(buffer),f=new global.Float32Array(buffer),g=new global.Float64Array(buffer),h=env.ah|0,i=env.ai|0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=global.Infinity,s=global.Math.floor,t=global.Math.abs,u=global.Math.sqrt,v=global.Math.pow,w=global.Math.cos,x=global.Math.sin,y=global.Math.tan,z=global.Math.acos,A=global.Math.asin,B=global.Math.atan,C=global.Math.atan2,D=global.Math.exp,E=global.Math.log,F=global.Math.ceil,G=global.Math.imul,H=global.Math.min,I=global.Math.clz32,J=env.a,K=env.b,L=env.c,M=env.d,N=env.e,O=env.f,P=env.g,Q=env.h,R=env.i,S=env.j,T=env.k,U=env.l,V=env.m,W=env.n,X=env.o,Y=env.p,Z=env.q,_=env.r,$=env.s,aa=env.t,ba=env.u,ca=env.v,da=env.w,ea=env.x,fa=env.y,ga=env.z,ha=env.A,ia=env.B,ja=env.C,ka=env.D,la=env.E,ma=env.F,na=env.G,oa=env.H,pa=env.I,qa=env.J,ra=env.K,sa=env.L,ta=env.M,ua=env.N,va=env.O,wa=env.P,xa=env.Q,ya=env.R,za=env.S,Aa=env.T,Ba=env.U,Ca=env.V,Da=env.W,Ea=env.X,Fa=env.Y,Ga=env.Z,Ha=env._,Ia=env.$,Ja=env.aa,Ka=env.ab,La=env.ac,Ma=env.ad,Na=env.ae,Oa=env.af,Pa=env.ag,Qa=57888,Ra=5300768,Sa=0.0; -// EMSCRIPTEN_START_FUNCS -function Ng(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Za=0,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Xb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Xc=0,Yc=0,Zc=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Kd=0,Ld=0,Md=0,Nd=0,Pd=0,Qd=0,Rd=0,Sd=0,Ud=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0;Hf=Qa;Qa=Qa+864|0;nf=Hf+848|0;yf=Hf+840|0;Be=Hf+832|0;Gf=Hf+816|0;Ff=Hf+800|0;Ef=Hf+792|0;ze=Hf+784|0;ye=Hf+776|0;xe=Hf+768|0;we=Hf+760|0;ve=Hf+752|0;ue=Hf+736|0;te=Hf+728|0;bf=Hf+720|0;Ye=Hf+712|0;Xe=Hf+704|0;We=Hf+696|0;Ve=Hf+688|0;Ue=Hf+664|0;Te=Hf+656|0;Se=Hf+648|0;Qe=Hf+640|0;Pe=Hf+624|0;Oe=Hf+608|0;Ne=Hf+592|0;Me=Hf+576|0;Ke=Hf+560|0;Je=Hf+544|0;ef=Hf+536|0;df=Hf+528|0;cf=Hf+520|0;Ie=Hf+512|0;He=Hf+504|0;Ge=Hf+496|0;Fe=Hf+488|0;Ee=Hf+472|0;De=Hf+456|0;Ce=Hf+440|0;Ae=Hf+432|0;lf=Hf+416|0;gf=Hf+408|0;kf=Hf+400|0;ff=Hf+392|0;rf=Hf+352|0;Hd=Hf+112|0;Ud=Hf+280|0;$d=Hf;ee=Hf+272|0;je=Hf+852|0;le=f+104|0;q=c[le>>2]|0;Df=c[f>>2]|0;sd=a[Df+78>>0]|0;xd=f+88|0;o=c[xd>>2]|0;i=c[f+156>>2]|0;if(i|0?(k=c[Df+16>>2]|0,l=c[Df+20>>2]|0,(l|0)>0):0){h=0;do{if(((h|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];h=h+1|0}while((h|0)!=(l|0))}Bf=Df+320|0;if(!(c[Bf>>2]|0))h=-1;else{h=c[Df+328>>2]|0;h=h-(((c[f+176>>2]|0)>>>0)%(h>>>0)|0)|0}Cf=f+40|0;a:do if((c[Cf>>2]|0)==7){l=q;n=0;k=0;m=q;j=h;i=Df+81|0;oa=3892}else{_c=f+56|0;c[_c>>2]=0;c[_c+4>>2]=0;_c=f+120|0;c[_c>>2]=0;c[Df+404>>2]=0;lc=Df+264|0;b:do if(!(c[lc>>2]|0)){xf=f+36|0;mc=f+100|0;qf=Df+88|0;nc=f+196|0;oc=f+96|0;pc=f+147|0;vf=Df+16|0;wf=f+149|0;qc=rf+8|0;rc=f+44|0;sc=Df+100|0;tc=Df+104|0;vc=f+168|0;wc=Hd+8|0;xc=Hd+10|0;yc=Hd+4|0;zc=Hd+8|0;Ac=Hd+10|0;Bc=Hd+4|0;Cc=Df+90|0;Dc=Ud+4|0;Ec=Ud+12|0;Fc=Ud+16|0;Gc=Ud+20|0;Hc=Ud+24|0;Ic=Ud+28|0;Jc=Ud+8|0;Kc=Ud+64|0;Lc=Ud+40|0;Mc=Ud+44|0;Nc=Ud+48|0;Oc=Ud+52|0;Pc=Ud+56|0;Qc=Ud+60|0;Rc=Ud+61|0;Sc=Df+32|0;ad=Df+272|0;Tc=rf+8|0;Uc=rf+4|0;mf=f+124|0;Vc=Df+332|0;Xc=rf+32|0;sa=rf+8|0;bd=Df+184|0;ta=f+92|0;Af=Df+81|0;ua=f+32|0;cd=Df+176|0;qd=Df+444|0;va=f+24|0;wa=$d+8|0;xa=$d+10|0;ya=$d+4|0;za=$d+14|0;Aa=Hd+8|0;Ba=Hd+4|0;Ca=Df+232|0;Da=Df+108|0;Ea=rf+8|0;Fa=rf+32|0;Ga=rf+24|0;Ha=Df+172|0;hf=Df+24|0;Ia=rf+8|0;Ja=rf+4|0;Ka=rf+16|0;Ze=Df+480|0;La=f+204|0;Ma=Df+148|0;Na=Df+472|0;Oa=f+64|0;Pa=Df+464|0;Yc=Df+276|0;Ra=rf+12|0;Sa=Hd+8|0;Ta=Hd+32|0;Za=rf+8|0;bb=rf+4|0;db=Df+4|0;eb=Df+356|0;fb=Df+328|0;gb=Df+324|0;hb=sd<<24>>24==1;ib=f+184|0;_e=Df+304|0;$e=Df+308|0;af=Df+300|0;jb=Hd+8|0;kb=Hd+32|0;lb=Hd+24|0;mb=rf+16|0;nb=rf+12|0;ob=Df+165|0;pb=rf+12|0;rb=rf+20|0;Zc=Df+288|0;sb=rf+20|0;tb=rf+8|0;ub=rf+4|0;vb=rf+20|0;wb=f+108|0;hd=f+188|0;Fd=Df+456|0;Gd=Df+452|0;xb=rf+16|0;yb=rf+28|0;zb=Df+40|0;Bb=Hd+8|0;Db=Hd+20|0;Eb=Hd+24|0;Fb=Hd+16|0;Gb=Hd+12|0;Hb=f+216|0;Ib=f+28|0;dd=Df+296|0;ed=Df+284|0;Jb=rf+10|0;Kb=rf+20|0;Lb=Df+180|0;of=Df+196|0;pf=Df+200|0;Mb=rf+8|0;Nb=rf+8|0;fd=Df+292|0;Ob=rf+16|0;Pb=Df+348|0;Qb=rf+24|0;Rb=Df+86|0;gd=Df+79|0;Sb=rf+32|0;Tb=Df+228|0;Ub=rf+8|0;Vb=Df+344|0;Xb=Df+340|0;Zb=rf+12|0;_b=Hd+16|0;$b=Hd+8|0;ac=Hd+12|0;bc=f+48|0;ra=Df+80|0;cc=rf+8|0;dc=Df+336|0;ec=rf+20|0;Id=Df+87|0;fc=Hd+24|0;tf=Df+20|0;jf=Df+56|0;gc=f+72|0;hc=f+80|0;ic=rf+8|0;Kd=f+146|0;jc=Df+8|0;kc=rf+4|0;m=q;p=q+((c[xf>>2]|0)*20|0)|0;K=0;k=0;qa=0;n=0;pa=o;c:while(1){n=n+1|0;z=a[p>>0]|0;d:do switch(z<<24>>24){case 81:{oa=153;break c}case 1:{oa=922;break c}case 11:{i=K;oa=20;break}case 12:{i=c[p+4>>2]|0;b[pa+(i*40|0)+8>>1]=4;oa=(p-m|0)/20|0;i=pa+(i*40|0)|0;c[i>>2]=oa;c[i+4>>2]=((oa|0)<0)<<31>>31;i=K;oa=28;break}case 66:{l=c[p+4>>2]|0;p=m+((c[pa+(l*40|0)>>2]|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 13:{na=c[p+4>>2]|0;la=(c[p+12>>2]|0)+-1|0;ma=pa+(na*40|0)|0;c[ma>>2]=la;c[ma+4>>2]=((la|0)<0)<<31>>31;b[pa+(na*40|0)+8>>1]=4;if(!(c[p+8>>2]|0)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 67:{l=c[p+4>>2]|0;p=m+(((c[m+((c[pa+(l*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(l*40|0)+8>>1]=128;l=m;q=pa;o=qa;i=K;break}case 14:{l=c[p+4>>2]|0;b[pa+(l*40|0)+8>>1]=4;l=pa+(l*40|0)|0;i=c[l>>2]|0;q=(p-m|0)/20|0;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;p=m+(i*20|0)|0;i=K;break}case 68:{if(!(b[pa+((c[p+12>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;q=c[p+4>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 71:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=c[p+16>>2]|0;q=c[o+4>>2]|0;l=i;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case -111:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;b[i+8>>1]=8;g[i>>3]=+g[c[p+16>>2]>>3];l=m;q=pa;o=qa;i=K;break}case 110:{oa=c[xd>>2]|0;s=p+8|0;l=c[s>>2]|0;i=oa+(l*40|0)|0;l=oa+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;a[p>>0]=72;q=p+16|0;o=c[q>>2]|0;if(!o)l=0;else l=(It(o)|0)&1073741823;r=p+4|0;c[r>>2]=l;if(hb)i=K;else{if(uc(i,o,-1,1,0)|0){oa=3891;break c}o=i+8|0;l=b[o>>1]|0;if((l&2)!=0?(a[i+10>>0]|0)!=sd<<24>>24:0){if(Eg(i,sd)|0){l=p;j=h;i=Af;oa=3892;break a}l=b[o>>1]|0}c[i+24>>2]=0;b[o>>1]=l|2048;l=p+1|0;e:do if((a[l>>0]|0)==-7?(ae=c[q>>2]|0,ae|0):0){if(c[Ze>>2]|0){Td(Df,ae);break}o=ae;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[ae>>2]=c[af>>2];c[af>>2]=ae;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](ae);break}else{oa=Ua[c[29288>>2]&127](ae)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ae);break}}while(0);a[l>>0]=-7;c[q>>2]=c[i+16>>2];l=c[i+12>>2]|0;c[r>>2]=l;i=0}if((l|0)>(c[Da>>2]|0)){oa=3891;break c}else{l=s;oa=83}break}case 72:{l=p+8|0;i=K;oa=83;break}case 73:{o=c[xd>>2]|0;q=p+8|0;i=c[q>>2]|0;l=o+(i*40|0)|0;o=o+(i*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else{hh(l)|0;i=c[q>>2]|0}i=(c[p+12>>2]|0)-i|0;r=(c[p+4>>2]|0)==0?1:257;b[l+8>>1]=r;c[l+12>>2]=0;if((i|0)>0)while(1){o=l;l=l+40|0;q=o+48|0;if(!(b[q>>1]&9216))b[q>>1]=1;else zg(l);b[q>>1]=r;c[o+52>>2]=0;if((i|0)<=1){l=m;q=pa;o=qa;i=K;break}else i=i+-1|0}else{l=m;q=pa;o=qa;i=K}break}case 74:{l=pa+((c[p+4>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&-160|1;l=m;q=pa;o=qa;i=K;break}case 75:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;uc(i,c[p+16>>2]|0,c[p+4>>2]|0,0,0)|0;a[i+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 76:{o=c[mc>>2]|0;q=(c[p+4>>2]|0)+-1|0;r=o+(q*40|0)|0;l=e[o+(q*40|0)+8>>1]|0;if(l&18|0){i=c[o+(q*40|0)+12>>2]|0;if(l&16384)i=(c[r>>2]|0)+i|0;if((i|0)>(c[(c[o+(q*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}}l=c[p+8>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(b[l>>1]&9216)zg(i);c[i>>2]=c[r>>2];c[i+4>>2]=c[r+4>>2];c[i+8>>2]=c[r+8>>2];c[i+12>>2]=c[r+12>>2];c[i+16>>2]=c[r+16>>2];b[l>>1]=b[l>>1]&-7201|2080;l=m;q=pa;o=qa;i=K;break}case 77:{q=pa+((c[p+4>>2]|0)*40|0)|0;r=c[p+12>>2]|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!((b[t>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);ea=s;l=q;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));b[q+8>>1]=1;c[q+24>>2]=0;i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}r=r+-1|0;if(!r){l=m;q=pa;o=qa;i=K;break}else{q=q+40|0;s=s+40|0}}break}case 78:{q=c[p+12>>2]|0;r=pa+((c[p+4>>2]|0)*40|0)|0;s=pa+((c[p+8>>2]|0)*40|0)|0;while(1){t=s+8|0;if(!(b[t>>1]&9216)){c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];if(!(b[r+8>>1]&2048))b[t>>1]=b[t>>1]&-7169|4096}else ih(s,r,4096);i=b[t>>1]|0;if(i&4096){l=i&65535;do if(l&18){do if(l&16384){o=s+12|0;l=(c[s>>2]|0)+(c[o>>2]|0)|0;if((l|0)<1)if(!(i&16))break;else i=1;else i=l;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[o>>2]|0)|0,0,c[s>>2]|0)|0;c[o>>2]=(c[o>>2]|0)+(c[s>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}while(0);b[t>>1]=i&-4097}if(!q){l=m;q=pa;o=qa;i=K;break d}q=q+-1|0;r=r+40|0;s=s+40|0}}case 79:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;q=c[p+8>>2]|0;o=pa+(q*40|0)|0;q=pa+(q*40|0)+8|0;if(b[q>>1]&9216){ih(o,l,4096);l=m;q=pa;o=qa;i=K;break d};c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];if(!(b[pa+(i*40|0)+8>>1]&2048)){b[q>>1]=b[q>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 80:{q=c[p+8>>2]|0;i=pa+(q*40|0)|0;o=pa+((c[p+4>>2]|0)*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){c[i>>2]=l;c[i+4>>2]=o;b[q>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(i,l,o);l=m;q=pa;o=qa;i=K;break d}}case 105:{z=c[p+4>>2]|0;s=pa+(z*40|0)|0;x=c[p+8>>2]|0;w=pa+(x*40|0)|0;A=c[p+12>>2]|0;y=pa+(A*40|0)|0;r=pa+(z*40|0)+8|0;l=b[r>>1]|0;t=pa+(x*40|0)+8|0;i=b[t>>1]|0;if((i|l)&1){i=pa+(A*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(y);l=m;q=pa;o=qa;i=K;break d}}do if(l&16384){q=pa+(z*40|0)+12|0;o=(c[s>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(l&16))break;else i=1;else i=o;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[pa+(z*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[s>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[s>>2]|0);l=b[r>>1]&-16897;b[r>>1]=l;i=b[t>>1]|0}while(0);do if(i&16384){q=pa+(x*40|0)+12|0;o=(c[w>>2]|0)+(c[q>>2]|0)|0;if((o|0)<1)if(!(i&16))break;else i=1;else i=o;if(Ag(w,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[pa+(x*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[w>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[w>>2]|0);i=b[t>>1]&-16897;b[t>>1]=i;l=b[r>>1]|0}while(0);if(!(l&18)){if(Dg(s,sd,0)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[t>>1]|0}if((i&18)==0?Dg(w,sd,0)|0:0){l=p;j=h;i=Af;oa=3892;break a}q=pa+(z*40|0)+12|0;r=pa+(x*40|0)+12|0;s=(c[r>>2]|0)+(c[q>>2]|0)|0;if((s|0)>(c[Da>>2]|0)){oa=3891;break c}l=(A|0)==(x|0);if(Ag(y,s+2|0,l&1)|0){l=p;j=h;i=Af;oa=3892;break a}o=pa+(A*40|0)+8|0;b[o>>1]=b[o>>1]&15904|2;i=pa+(x*40|0)+16|0;if(!l){na=pa+(A*40|0)+16|0;iv(c[na>>2]|0,c[i>>2]|0,c[r>>2]|0)|0;i=na}iv((c[i>>2]|0)+(c[r>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[q>>2]|0)|0;a[(c[i>>2]|0)+s>>0]=0;a[(c[i>>2]|0)+(s+1)>>0]=0;b[o>>1]=b[o>>1]|512;c[pa+(A*40|0)+12>>2]=s;a[pa+(A*40|0)+10>>0]=sd;l=m;q=pa;o=qa;i=K;break}case 104:case 103:case 102:case 101:case 100:{s=c[p+4>>2]|0;t=pa+(s*40|0)|0;r=pa+(s*40|0)+8|0;i=e[r>>1]|0;l=i&12;if(!l)if(!(i&18))B=0;else B=jh(t)|0;else B=l&65535;x=c[p+8>>2]|0;y=pa+(x*40|0)|0;w=pa+(x*40|0)+8|0;i=e[w>>1]|0;l=i&12;if(!l)if(!(i&18))A=0;else A=jh(y)|0;else A=l&65535;C=c[p+12>>2]|0;D=pa+(C*40|0)|0;f:do if(!((B&4&A)<<16>>16)){if(!((b[w>>1]|b[r>>1])&1)){z=0;oa=245}}else{i=t;o=c[i>>2]|0;i=c[i+4>>2]|0;q=y;l=c[q>>2]|0;q=c[q+4>>2]|0;g:do switch(a[p>>0]|0){case 100:{if((i|0)>-1|(i|0)==-1&o>>>0>4294967295){na=Xu(-1,2147483647,l|0,q|0)|0;ma=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ma|0)<(i|0)|(ma|0)==(i|0)&na>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Xu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Wu(o|0,i|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Wu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 101:{if((o|0)==0&(i|0)==-2147483648)if((q|0)>-1|(q|0)==-1&l>>>0>4294967295){z=1;oa=245;break f}else{i=q^-2147483648;break g}if((i|0)<0|(i|0)==0&o>>>0<1){na=Xu(0,0,o|0,i|0)|0;la=L()|0;ma=Xu(-1,2147483647,l|0,q|0)|0;ka=L()|0;if(((q|0)>0|(q|0)==0&l>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){z=1;oa=245;break f}}else if((q|0)<0?(ma=Xu(1,-2147483648,l|0,q|0)|0,ka=L()|0,na=Xu(1,0,o|0,i|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){z=1;oa=245;break f}l=Xu(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 102:{do if((i|0)>0|(i|0)==0&o>>>0>0){na=cv(-1,2147483647,o|0,i|0)|0;ma=L()|0;if((q|0)>(ma|0)|(q|0)==(ma|0)&l>>>0>na>>>0){z=1;oa=245;break f}na=_u(0,-2147483648,o|0,i|0)|0;ma=L()|0;if((q|0)<(ma|0)|(q|0)==(ma|0)&l>>>0>>0){z=1;oa=245;break f}}else if((i|0)<0){if((q|0)>0|(q|0)==0&l>>>0>0){na=_u(0,-2147483648,l|0,q|0)|0;ma=L()|0;if((ma|0)>(i|0)|(ma|0)==(i|0)&na>>>0>o>>>0){z=1;oa=245;break f}else break}if((q|0)<0){if((o|0)==0&(i|0)==-2147483648|(l|0)==0&(q|0)==-2147483648){z=1;oa=245;break f}na=Xu(0,0,l|0,q|0)|0;la=L()|0;ma=Xu(0,0,o|0,i|0)|0;ma=_u(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){z=1;oa=245;break f}}}while(0);l=av(l|0,q|0,o|0,i|0)|0;i=L()|0;break}case 103:{if((o|0)==0&(i|0)==0)break f;if((o|0)==-1&(i|0)==-1&((l|0)==0&(q|0)==-2147483648)){z=1;oa=245;break f}l=_u(l|0,q|0,o|0,i|0)|0;i=L()|0;break}default:{switch(o|0){case 0:{if(!i)break f;break}case -1:{if((i|0)==-1){o=1;i=0}break}default:{}}l=bv(l|0,q|0,o|0,i|0)|0;i=L()|0}}while(0);q=D;c[q>>2]=l;c[q+4>>2]=i;l=pa+(C*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}while(0);h:do if((oa|0)==245){oa=0;i=e[r>>1]|0;do if(!(i&8)){if(i&4|0){na=t;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))v=0.0;else v=+Gg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)}else v=+g[t>>3];while(0);i=e[w>>1]|0;do if(!(i&8)){if(i&4|0){na=y;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(i&18))u=0.0;else u=+Gg(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)}else u=+g[y>>3];while(0);switch(a[p>>0]|0){case 100:{u=v+u;break}case 101:{u=u-v;break}case 102:{u=v*u;break}case 103:{if(v==0.0)break h;u=u/v;break}default:{i=e[r>>1]|0;do if(!(i&4)){if(i&8|0){r=Ig(+g[t>>3])|0;i=L()|0;break}if(!(i&18)){r=0;i=0}else{r=Jg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;i=L()|0}}else{i=t;r=c[i>>2]|0;i=c[i+4>>2]|0}while(0);l=e[w>>1]|0;do if(!(l&4)){if(l&8|0){o=Ig(+g[y>>3])|0;q=L()|0;break}if(!(l&18)){o=0;q=0}else{o=Jg(a[pa+(x*40|0)+10>>0]|0,c[pa+(x*40|0)+12>>2]|0,c[pa+(x*40|0)+16>>2]|0)|0;q=L()|0}}else{q=y;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);switch(r|0){case 0:{if(!i)break h;else l=r;break}case -1:{if((i|0)==-1){l=1;i=0}else l=r;break}default:l=r}u=+((bv(o|0,q|0,l|0,i|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[rf>>3]=u;g[Hd>>3]=+g[rf>>3];if(+g[rf>>3]==+g[Hd>>3]){g[D>>3]=u;o=pa+(C*40|0)+8|0;q=b[o>>1]&15904;b[o>>1]=q|8;if(((A|B)&8)!=0|z<<24>>24!=0){l=m;q=pa;o=qa;i=K;break d}i=Ig(u)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&u==+(i>>>0)+4294967296.0*+(l|0))){l=m;q=pa;o=qa;i=K;break d}na=D;c[na>>2]=i;c[na+4>>2]=l;b[o>>1]=q|4;l=m;q=pa;o=qa;i=K;break d}}while(0);i=pa+(C*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(D);l=m;q=pa;o=qa;i=K;break d}}case 82:{i=c[p+4>>2]|0;if(i){l=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216)){c[l>>2]=0;c[l+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(l,0,0);l=m;q=pa;o=qa;i=K;break d}}else{l=m;q=pa;o=qa;i=K}break}case 99:case 98:case 97:case 96:{s=c[p+4>>2]|0;l=c[p+8>>2]|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;q=pa+(s*40|0)+8|0;o=b[q>>1]|0;i=b[pa+(l*40|0)+8>>1]|0;if((i|o)&1){i=pa+(w*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(x);l=m;q=pa;o=qa;i=K;break d}}r=pa+(l*40|0)|0;t=pa+(s*40|0)|0;i=i&65535;do if(!(i&4)){if(i&8|0){l=Ig(+g[r>>3])|0;i=L()|0;break}if(!(i&18)){l=0;i=0}else{l=Jg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0)|0;i=L()|0;o=b[q>>1]|0}}else{i=r;l=c[i>>2]|0;i=c[i+4>>2]|0}while(0);o=o&65535;do if(!(o&4)){if(o&8|0){q=Ig(+g[t>>3])|0;s=L()|0;break}if(!(o&18)){q=0;s=0}else{q=Jg(a[pa+(s*40|0)+10>>0]|0,c[pa+(s*40|0)+12>>2]|0,c[pa+(s*40|0)+16>>2]|0)|0;s=L()|0}}else{s=t;q=c[s>>2]|0;s=c[s+4>>2]|0}while(0);o=a[p>>0]|0;i:do switch(o<<24>>24){case 96:{l=q&l;i=s&i;break}case 97:{l=q|l;i=s|i;break}default:if(!((q|0)==0&(s|0)==0)){la=(s|0)<0;ma=(s|0)>-1|(s|0)==-1&q>>>0>4294967232;ka=Xu(0,0,q|0,s|0)|0;na=L()|0;r=la?197-(o&255)&255:o;q=la?(ma?ka:64):q;o=la?(ma?na:0):s;if((o|0)>0|(o|0)==0&q>>>0>63){i=((i|0)<0&r<<24>>24!=98)<<31>>31;l=i;i=((i|0)<0)<<31>>31;break i}if(r<<24>>24==98){l=gv(l|0,i|0,q|0)|0;i=L()|0;break i}else{l=fv(l|0,i|0,q|0)|0;na=L()|0;ma=(i|0)<0;la=Xu(64,0,q|0,o|0)|0;L()|0;la=gv(-1,-1,la|0)|0;i=L()|0;l=(ma?la:0)|l;i=(ma?i:0)|na;break i}}}while(0);q=x;c[q>>2]=l;c[q+4>>2]=i;l=pa+(w*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break}case 83:{i=c[p+4>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Jg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);q=r;c[q>>2]=l;c[q+4>>2]=o;b[s>>1]=i&15904|4;q=c[p+8>>2]|0;o=Wu(l|0,o|0,q|0,((q|0)<0)<<31>>31|0)|0;q=L()|0;l=r;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 15:{q=c[p+4>>2]|0;s=pa+(q*40|0)+8|0;i=b[s>>1]|0;if(!(i&4)){r=pa+(q*40|0)|0;l=i&65535;do if(!(l&4)){if(l&8|0){v=+g[r>>3];l=Ig(v)|0;o=L()|0;na=Wu(l|0,o|0,1,-2147483648)|0;ma=L()|0;q=i&15904|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(l>>>0)+4294967296.0*+(o|0)))break;i=r;c[i>>2]=l;c[i+4>>2]=o;b[s>>1]=q;i=q;break}if(l&2){l=a[pa+(q*40|0)+10>>0]|0;o=pa+(q*40|0)+16|0;i=pa+(q*40|0)+12|0;if(!(Hg(c[o>>2]|0,rf,c[i>>2]|0,l)|0))i=b[s>>1]|0;else{if(Kg(c[o>>2]|0,Hd,c[i>>2]|0,l)|0){v=+g[rf>>3];g[r>>3]=v;l=b[s>>1]|0;i=l|8;b[s>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=r;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=334}}else{na=Hd;oa=c[na+4>>2]|0;i=r;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[s>>1]|0;oa=334}if((oa|0)==334){oa=0;i=i|4;b[s>>1]=i}i=i&-3;b[s>>1]=i}}}while(0);if(!(i&4))if(!(c[p+8>>2]|0)){i=20;oa=3855;break c}else{i=K;oa=28;break d}}b[s>>1]=i&15904|4;l=m;q=pa;o=qa;i=K;break}case 84:{l=c[p+4>>2]|0;q=pa+(l*40|0)+8|0;i=b[q>>1]|0;if(!(i&4)){l=m;q=pa;o=qa;i=K}else{r=pa+(l*40|0)|0;o=i&65535;do if(!(o&8)){if(o&4|0){na=r;u=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(o&18))u=0.0;else{u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);i=b[q>>1]|0}}else u=+g[r>>3];while(0);g[r>>3]=u;b[q>>1]=i&15904|8;l=m;q=pa;o=qa;i=K}break}case 85:{o=c[p+4>>2]|0;s=pa+(o*40|0)|0;q=pa+(o*40|0)+8|0;l=b[q>>1]|0;do if(l&16384){r=pa+(o*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=0;break}else i=1;if(!(Ag(s,i,1)|0)){kv((c[pa+(o*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[s>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[s>>2]|0);b[q>>1]=b[q>>1]&-16897;i=0}else i=7}else i=0;while(0);Og(s,c[p+8>>2]&255,sd);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{s=c[p+4>>2]|0;y=pa+(s*40|0)|0;w=c[p+12>>2]|0;x=pa+(w*40|0)|0;A=pa+(s*40|0)+8|0;i=b[A>>1]|0;B=pa+(w*40|0)+8|0;l=b[B>>1]|0;q=i&65535;t=l&65535;r=(l|i)&65535;C=p+2|0;o=e[C>>1]|0;do if(r&1){if(o&128|0){if(!((i&1&l)<<16>>16!=0&(t&256|0)==0)){r=(t<<1&2^2)+-1|0;oa=389;break}q=z;o=(z&255)+-52|0;oa=392;break}if(!(o&32))if(!(o&16)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}else{l=pa+((c[p+8>>2]|0)*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=1;i=K;break d}}else{o=o&71;if(o>>>0>66){if(r&2){if((q&14|0)==2){o=a[pa+(s*40|0)+10>>0]|0;q=pa+(s*40|0)+16|0;l=pa+(s*40|0)+12|0;if(Hg(c[q>>2]|0,rf,c[l>>2]|0,o)|0){if(!(Kg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=y;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[y>>3]=+g[rf>>3];l=8}b[A>>1]=b[A>>1]&-3|l}r=b[B>>1]|0}else r=l;if((r&14)==2){o=a[pa+(w*40|0)+10>>0]|0;q=pa+(w*40|0)+16|0;l=pa+(w*40|0)+12|0;if(!(Hg(c[q>>2]|0,rf,c[l>>2]|0,o)|0))l=b[B>>1]|0;else{if(!(Kg(c[q>>2]|0,Hd,c[l>>2]|0,o)|0)){na=Hd;oa=c[na+4>>2]|0;l=x;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=4}else{g[x>>3]=+g[rf>>3];l=8}l=b[B>>1]&-3|l;b[B>>1]=l}s=r}else{s=r;l=r}}else s=l;if(!((l&4&b[A>>1])<<16>>16))l=s;else{r=x;q=c[r>>2]|0;r=c[r+4>>2]|0;o=y;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((r|0)>(o|0)|(r|0)==(o|0)&q>>>0>l>>>0)){r=((r|0)<(o|0)|(r|0)==(o|0)&q>>>0>>0)<<31>>31;l=s;oa=389;break}o=a[p>>0]|0;r=1;l=s;q=o;o=(o&255)+-52|0;oa=393;break}}else if((o|0)==66){if(!((q&2|0)!=0|(q&12|0)==0)){Dg(y,sd,1)|0;i=(q&49631|b[A>>1]&15904)&65535}if(!((t&2|0)!=0|(t&12|0)==0)){Dg(x,sd,1)|0;l=(t&49631|b[B>>1]&15904)&65535}}r=Pg(x,y,c[p+16>>2]|0)|0;oa=389}while(0);do if((oa|0)==389){oa=0;if((r|0)>=0){q=a[p>>0]|0;o=(q&255)+-52|0;if(!r){oa=392;break}else{oa=393;break}}else{na=a[p>>0]|0;s=r;o=34015+((na&255)+-52)|0;r=na;break}}while(0);if((oa|0)==392){oa=0;s=0;o=34021+o|0;r=q}else if((oa|0)==393){oa=0;s=r;o=34027+o|0;r=q}o=a[o>>0]|0;q=o&255;b[A>>1]=i;b[B>>1]=l;l=e[C>>1]|0;if(!(l&32))if(!(o<<24>>24)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}i=c[p+8>>2]|0;if(l&8|0?(q|0)==(r<<24>>24==53|0):0){l=m;q=pa;o=s;i=K;break d}l=pa+(i*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=pa+(i*40|0)|0;c[l>>2]=o&255;c[l+4>>2]=0;l=m;q=pa;o=s;i=K;break}case 58:{if(!qa){l=m;q=pa;o=0;i=K}else{i=K;oa=28}break}case -88:case 61:{l=a[qf>>0]|0;do if(l&65?((d[wf>>0]|d[wf+1>>0]<<8)&16)==0:0){i=c[p+16>>2]|0;if(!i){i=c[hd>>2]|0;if(!i)break}if(l&64){na=c[of>>2]|0;i=Wc(f,i)|0;$a[na&127](c[pf>>2]|0,i);if(!i)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}if((c[Lb>>2]|0)<=1){Xa[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;break}c[ze>>2]=i;i=$c(Df,34601,ze)|0;Xa[c[of>>2]&127](1,c[pf>>2]|0,f,i)|0;if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);q=p+4|0;i=c[q>>2]|0;if((i|0)>=(c[7376]|0)){if((a[p>>0]|0)==-88){l=m;q=pa;o=qa;i=K;break d}l=c[wb>>2]|0;if((l|0)>1){o=c[le>>2]|0;i=1;do{if((a[o+(i*20|0)>>0]|0)==17)c[o+(i*20|0)+4>>2]=0;i=i+1|0}while((i|0)!=(l|0))}c[q>>2]=0;i=0}c[q>>2]=i+1;c[ib>>2]=(c[ib>>2]|0)+1;i=K;oa=28;break}case 87:{if(!(b[p+2>>1]&1))q=0;else q=(c[p+-4>>2]|0)+4|0;s=c[p+12>>2]|0;t=c[p+16>>2]|0;w=c[p+4>>2]|0;x=c[p+8>>2]|0;if((s|0)>0){r=t+16|0;j:do if(!q){l=0;while(1){i=a[(c[r>>2]|0)+l>>0]|0;o=Pg(pa+((l+w|0)*40|0)|0,pa+((l+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}else{l=0;while(1){o=c[q+(l<<2)>>2]|0;i=a[(c[r>>2]|0)+l>>0]|0;o=Pg(pa+((o+w|0)*40|0)|0,pa+((o+x|0)*40|0)|0,c[t+20+(l<<2)>>2]|0)|0;l=l+1|0;if(o|0)break j;if((l|0)>=(s|0)){l=m;q=pa;o=0;i=K;break d}}}while(0);l=m;q=pa;o=i<<24>>24==0?o:0-o|0;i=K}else{l=m;q=pa;o=qa;i=K}break}case 16:{if((qa|0)<0){l=m;q=pa;o=qa;p=m+(((c[p+4>>2]|0)+-1|0)*20|0)|0;i=K;break d}if(!qa){l=m;q=pa;o=0;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;i=K;break d}else{l=m;q=pa;o=qa;p=m+(((c[p+12>>2]|0)+-1|0)*20|0)|0;i=K;break d}}case 43:case 44:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];q=u!=0.0&1}else q=2;else{q=l;q=((c[q>>2]|0)!=0|(c[q+4>>2]|0)!=0)&1}i=c[p+8>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(!(o&4))if(!(o&1)){if(!(o&8))if(!(o&18))u=0.0;else u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0);else u=+g[l>>3];i=u!=0.0&1}else i=2;else{i=l;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}i=a[((a[p>>0]|0)==44?34033:34042)+(i+(q*3|0))>>0]|0;l=c[p+12>>2]|0;if(i<<24>>24==2){l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|1;l=m;q=pa;o=qa;i=K;break d}else{q=pa+(l*40|0)|0;c[q>>2]=i&255;c[q+4>>2]=0;l=pa+(l*40|0)+8|0;b[l>>1]=b[l>>1]&15904|4;l=m;q=pa;o=qa;i=K;break d}}case 88:{r=c[p+8>>2]|0;s=pa+(r*40|0)|0;l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}l=c[p+16>>2]^i;o=((l|0)<0)<<31>>31;i=pa+(r*40|0)+8|0;if(!(b[i>>1]&9216)){q=s;c[q>>2]=l;c[q+4>>2]=o;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(s,l,o);l=m;q=pa;o=qa;i=K;break d}}case 19:{l=c[p+4>>2]|0;q=c[p+8>>2]|0;r=pa+(q*40|0)|0;i=b[pa+(l*40|0)+8>>1]|0;if(i&1){i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;l=m;q=pa;o=qa;i=K;break d}else{zg(r);l=m;q=pa;o=qa;i=K;break d}}o=pa+(l*40|0)|0;i=i&65535;if(!(i&4))if(!(i&1)){if(!(i&8))if(!(i&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0}else i=0;else{i=o;i=(c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0}l=(i^1)&1;i=pa+(q*40|0)+8|0;if(!(b[i>>1]&9216)){q=r;c[q>>2]=l;c[q+4>>2]=0;b[i>>1]=4;l=m;q=pa;o=qa;i=K;break d}else{Lg(r,l,0);l=m;q=pa;o=qa;i=K;break d}}case 107:{o=c[p+4>>2]|0;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(r);l=pa+(o*40|0)+8|0;if(!(b[l>>1]&1)){q=pa+(o*40|0)|0;b[i>>1]=4;i=e[l>>1]|0;do if(!(i&4)){if(i&8|0){i=Ig(+g[q>>3])|0;l=L()|0;break}if(!(i&18)){i=0;l=0}else{i=Jg(a[pa+(o*40|0)+10>>0]|0,c[pa+(o*40|0)+12>>2]|0,c[pa+(o*40|0)+16>>2]|0)|0;l=L()|0}}else{l=q;i=c[l>>2]|0;l=c[l+4>>2]|0}while(0);q=r;c[q>>2]=~i;c[q+4>>2]=~l;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 17:{i=c[nc>>2]|0;if(!i){l=c[(c[le>>2]|0)+4>>2]|0;i=p+4|0;if((l|0)==(c[i>>2]|0)){i=K;oa=28;break d}}else{o=(p-(c[le>>2]|0)|0)/20|0;i=(c[i+24>>2]|0)+(o>>>3)|0;l=d[i>>0]|0;o=1<<(o&7);if(o&l|0){i=K;oa=28;break d}a[i>>0]=o|l;i=p+4|0;l=c[(c[le>>2]|0)+4>>2]|0}c[i>>2]=l;l=m;q=pa;o=qa;i=K;break}case 18:{l=c[p+4>>2]|0;o=pa+(l*40|0)|0;q=e[pa+(l*40|0)+8>>1]|0;if(!(q&4)){i=c[p+12>>2]|0;if(!(q&1)){if(!(q&8))if(!(q&18))u=0.0;else u=+Gg(a[pa+(l*40|0)+10>>0]|0,c[pa+(l*40|0)+12>>2]|0,c[pa+(l*40|0)+16>>2]|0);else u=+g[o>>3];i=u!=0.0&1}}else{i=o;i=((c[i>>2]|0)!=0|(c[i+4>>2]|0)!=0)&1}if(!i){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 20:{i=c[p+4>>2]|0;l=pa+(i*40|0)|0;o=e[pa+(i*40|0)+8>>1]|0;if(o&4|0){na=l;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}if(o&1|0)if(!(c[p+12>>2]|0)){l=m;q=pa;o=qa;i=K;break d}else{i=K;oa=28;break d}if(!(o&8)){if(!(o&18)){i=K;oa=28;break d}u=+Gg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)}else u=+g[l>>3];if(u!=0.0){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 50:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){l=m;q=pa;o=qa;i=K}else{i=K;oa=28}break}case 51:{if(!(b[pa+((c[p+4>>2]|0)*40|0)+8>>1]&1)){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 21:{if(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+2>>0]|0){i=c[p+12>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;i=K;oa=28;break d}else{zg(pa+(i*40|0)|0);i=K;oa=28;break d}}else{l=m;q=pa;o=qa;i=K}break}case 90:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=c[p+8>>2]|0;do if(!(a[o+3>>0]|0)){if(a[c[o+40>>2]>>0]|0){i=oh(o)|0;oa=508}}else{i=c[o+24>>2]|0;if(i|0?(Ld=c[i+(l+1<<2)>>2]|0,(Ld|0)>0):0){l=Ld+-1|0;o=c[o+36>>2]|0;break}i=nh(o)|0;oa=508}while(0);if((oa|0)==508){oa=0;if(i){oa=601;break c}}F=c[p+12>>2]|0;H=pa+(F*40|0)|0;E=c[o+72>>2]|0;r=o+28|0;i=c[ua>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[o+2>>0]|0){if((a[o>>0]|0)==3){q=c[o+32>>2]|0;x=c[pa+(q*40|0)+12>>2]|0;c[o+84>>2]=x;c[o+80>>2]=x;q=c[pa+(q*40|0)+16>>2]|0;x=o+76|0;c[x>>2]=q;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{zg(H);break k}}else{na=c[o+40>>2]|0;Zf(na);oa=c[na+44>>2]|0;c[o+80>>2]=oa;i=e[na+48>>1]|0;q=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-q|0;c[o+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=o+76|0;c[i>>2]=q;if(oa>>>0>(c[Da>>2]|0)>>>0){oa=518;break c}x=i;i=c[ua>>2]|0}while(0);c[r>>2]=i;oa=a[q>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;w=1}else{r=d[q+1>>0]|0;do if(r&128){s=d[q+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Kf(q,rf)|0;na=rf;oa=c[na>>2]|0;c[E>>2]=((oa|0)==(oa|0)?0==(c[na+4>>2]|0):0)?oa:-1;break}}else{c[E>>2]=i<<7&16256|r;i=2}while(0);w=i&255}t=o+48|0;c[t>>2]=w;r=o+58|0;b[r>>1]=0;i=o+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){q=c[x>>2]|0;i=0;oa=540;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[o+80>>2]|0)>>>0:0){i=0;oa=532}else oa=597}else{i=o+58|0;r=i;i=b[i>>1]|0;oa=532}while(0);do if((oa|0)==532){if((l|0)<(i&65535|0)){r=c[o+88+(l<<2)>>2]|0;oa=576;break}x=o+48|0;w=c[x>>2]|0;s=c[E>>2]|0;if(w>>>0>>0){q=c[o+76>>2]|0;if(!q){ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));s=c[o+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;q=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-q|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=qh(s,0,t,Hd)|0;if(i|0){oa=601;break c}i=b[r>>1]|0;s=c[x>>2]|0;q=c[_b>>2]|0}else{c[_b>>2]=q;b[$b>>1]=4112;c[ac>>2]=t;s=w}t=x;w=s;s=c[E>>2]|0;oa=540}else{t=x;oa=540}}else{q=0;oa=566}}while(0);do if((oa|0)==540){B=i&65535;D=q+s|0;i=B;s=q+w|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;w=oa&255;A=o+88+(i<<2)|0;c[A>>2]=w;if(oa<<24>>24>-1){s=s+1|0;y=w;w=d[3520+w>>0]|0;x=0}else{x=d[s>>0]|0;y=d[s+1>>0]|0;do if(y&128){z=d[s+2>>0]|0;if(!(z&128)){w=3;x=(x<<14|z)&2080895|y<<7&16256;oa=549;break}w=Kf(s,rf)|0;oa=rf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=549;else{c[A>>2]=-1;x=-1;s=s+(w&255)|0;oa=550}}else{w=2;x=x<<7&16256|y;oa=549}while(0);if((oa|0)==549){oa=0;s=s+(w&255)|0;c[A>>2]=x;if(x>>>0>127)oa=550;else w=d[3520+x>>0]|0}if((oa|0)==550)w=(x+-12|0)>>>1;y=x;x=0}B=Wu(w|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;w=s>>>0>>0}while((oa|0)<(l|0)&w);if(!w)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[o+80>>2]|0):0):0){w=C;x=B;oa=558}else oa=559;else{w=0;x=c[o+80>>2]|0;oa=558}if((oa|0)==558){oa=0;if(C>>>0>w>>>0|(C|0)==(w|0)&B>>>0>x>>>0)oa=559}if((oa|0)==559)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[o+76>>2]|0){oa=597;break}if((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0){oa=597;break}yg(Hd);oa=597;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-q;if((c[o+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[fc>>2]|0)==0):0){yg(Hd);q=y;i=b[r>>1]|0;oa=566}else{q=y;oa=566}}while(0);do if((oa|0)==566){oa=0;if((l|0)>=(i&65535|0)){if((a[p+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{zg(H);break}}l=c[p+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){ih(H,l,2048);break};c[H>>2]=c[l>>2];c[H+4>>2]=c[l+4>>2];c[H+8>>2]=c[l+8>>2];c[H+12>>2]=c[l+12>>2];c[H+16>>2]=c[l+16>>2];if(!(b[l+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=q;oa=576}}else if((oa|0)==597){oa=0;i=c[m+12>>2]|0;if((i|0)<=0){oa=599;break c}p=m+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==576){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)zg(H);if((c[o+84>>2]|0)>>>0>=(c[E+(l+1<<2)>>2]|0)>>>0){o=(c[o+76>>2]|0)+(c[E+(l<<2)>>2]|0)|0;if(r>>>0<12){Qg(o,r,H)|0;break}q=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=q;a[pa+(F*40|0)+10>>0]=sd;i=q+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Ag(H,i,0)|0){oa=602;break c}l=pa+(F*40|0)+16|0;i=l;l=c[l>>2]|0}else{l=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=l}iv(l|0,o|0,q|0)|0;a[(c[i>>2]|0)+q>>0]=0;a[(c[i>>2]|0)+(q+1)>>0]=0;b[s>>1]=b[30920+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=sd;na=b[p+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=588;do if((oa|0)==588){oa=0;if(r>>>0<=127){i=a[3520+r>>0]|0;if(!(i<<24>>24))break;else q=i&255}else q=(r+-12|0)>>>1;o=c[o+40>>2]|0;i=c[E+(l<<2)>>2]|0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if((i+q|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(o,i,q,H)|0;if(i|0){oa=601;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=l+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=q}Qg(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);Qg(56432,r,H)|0}while(0);l=m;q=pa;o=qa;i=0;break}case 91:{i=c[p+16>>2]|0;s=i;t=pa+((c[p+4>>2]|0)*40|0)|0;i=a[i>>0]|0;while(1){s=s+1|0;do if(i<<24>>24>66){r=t+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[t>>3];i=Ig(v)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=t;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Md=a[t+10>>0]|0,Nd=t+16|0,Pd=t+12|0,Hg(c[Nd>>2]|0,rf,c[Pd>>2]|0,Md)|0):0){if(Kg(c[Nd>>2]|0,Hd,c[Pd>>2]|0,Md)|0){v=+g[rf>>3];g[t>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)){i=t;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=613}}else{na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=613}if((oa|0)==613){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=t+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Dg(t,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[s>>0]|0;if(!(i<<24>>24)){l=m;q=pa;o=qa;i=K;break}else t=t+40|0}break}case 92:{i=c[p+16>>2]|0;E=pa+((c[p+4>>2]|0)*40|0)|0;F=E+(((c[p+8>>2]|0)+-1|0)*40|0)|0;x=a[pc>>0]|0;H=c[p+12>>2]|0;I=pa+(H*40|0)|0;if(i|0){t=E;w=i;i=a[i>>0]|0;do{s=t;t=t+40|0;w=w+1|0;do if(i<<24>>24>66){r=s+8|0;o=b[r>>1]|0;i=o&65535;if(!(i&4)){if(i&8|0){v=+g[s>>3];i=Ig(v)|0;l=L()|0;na=Wu(i|0,l|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(i>>>0)+4294967296.0*+(l|0)))break;na=s;c[na>>2]=i;c[na+4>>2]=l;b[r>>1]=o&15904|4;break}if(i&2|0?(Qd=a[s+10>>0]|0,Rd=s+16|0,Sd=s+12|0,Hg(c[Rd>>2]|0,rf,c[Sd>>2]|0,Qd)|0):0){do if(!(Kg(c[Rd>>2]|0,Hd,c[Sd>>2]|0,Qd)|0)){na=Hd;oa=c[na+4>>2]|0;i=s;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=b[r>>1]|0;oa=634}else{v=+g[rf>>3];g[s>>3]=v;l=b[r>>1]|0;i=l|8;b[r>>1]=i;o=Ig(v)|0;q=L()|0;na=Wu(o|0,q|0,1,-2147483648)|0;ma=L()|0;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0)))break;i=s;c[i>>2]=o;c[i+4>>2]=q;i=l&15904;oa=634}while(0);if((oa|0)==634){oa=0;i=i|4;b[r>>1]=i}b[r>>1]=i&-3}}}else if(i<<24>>24==66){l=s+8|0;i=b[l>>1]|0;na=i&65535;if(!((na&2|0)!=0|(na&12|0)==0)){Dg(s,sd,1)|0;i=b[l>>1]|0}b[l>>1]=i&-13}while(0);i=a[w>>0]|0}while(i<<24>>24!=0)}B=(x&255)>3;C=0;A=F;z=0;y=0;s=0;t=0;while(1){w=A+8|0;r=b[w>>1]|0;l=r&65535;do if(!(l&1)){if(!(l&4)){if(l&8|0){o=8;x=7;break}i=c[A+12>>2]|0;if(l&16384)i=(c[A>>2]|0)+i|0;o=i;x=(i<<1)+12|l>>>1&1;break}l=A;i=c[l>>2]|0;l=c[l+4>>2]|0;q=ev(i|0,l|0,63)|0;q=q^i;o=(L()|0)^l;if(o>>>0<0|(o|0)==0&q>>>0<128){if(!(B&((i&1|0)==(i|0)&0==(l|0)))){o=1;x=1;break}o=0;x=q+8|0;break}if(!(o>>>0<0|(o|0)==0&q>>>0<32768))if(o>>>0<0|(o|0)==0&q>>>0<8388608){o=3;x=3}else{na=o>>>0<0|(o|0)==0&q>>>0<2147483648;x=o>>>0<32768|(o|0)==32768&q>>>0<0;o=na?4:x?6:8;x=na?4:x?5:6}else{o=2;x=2}}else{o=0;x=0}while(0);do if(!(r&16384)){i=o;oa=666}else{if(!x){w=Wu(z|0,y|0,o|0,0)|0;i=10;o=1;x=L()|0;D=s;break}if((z|0)==0&(y|0)==0){i=c[A>>2]|0;s=Wu(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;i=o-i|0;t=L()|0;oa=666;break}l=A+12|0;i=(c[A>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(r&16)){i=o;oa=666;break}else i=1;if(Ag(A,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[A+16>>2]|0)+(c[l>>2]|0)|0,0,c[A>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[A>>2]|0);b[w>>1]=b[w>>1]&-16897;i=o;oa=666}while(0);if((oa|0)==666){oa=0;q=Wu(z|0,y|0,i|0,0)|0;r=L()|0;if(x>>>0<128){i=x;o=1;w=q;x=r;D=s}else{o=1;i=x;l=0;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0){i=x;w=q;x=r;D=s;break}else o=o+1|0}}}C=o+C|0;c[A+28>>2]=i;if((A|0)==(E|0))break;else{A=A+-40|0;z=w;y=x;s=D}}if(C>>>0<127)r=C+1|0;else{r=1;i=C;l=0;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else r=r+1|0}l=r+C|0;i=1;o=l;q=0;while(1){o=fv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else i=i+1|0}r=l+(r>>>0>>0&1)|0}q=((r|0)<0)<<31>>31;z=Wu(w|0,x|0,r|0,q|0)|0;i=Wu(z|0,L()|0,D|0,t|0)|0;l=L()|0;o=c[pa+(H*40|0)+24>>2]|0;na=((o|0)<0)<<31>>31;do if((l|0)>(na|0)|(l|0)==(na|0)&i>>>0>o>>>0){na=c[Da>>2]|0;ma=((na|0)<0)<<31>>31;if((l|0)>(ma|0)|(l|0)==(ma|0)&i>>>0>na>>>0){oa=3891;break c}if((o|0)>=(z|0)){y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y;na=pa+(H*40|0)+8|0;b[na>>1]=b[na>>1]&13;break}if(Ag(I,z,0)|0){l=p;j=h;i=Af;oa=3892;break a}y=c[pa+(H*40|0)+16>>2]|0}else{y=c[pa+(H*40|0)+20>>2]|0;c[pa+(H*40|0)+16>>2]=y}while(0);do if(r>>>0>=128)if(r>>>0<16384){i=fv(r|0,q|0,7)|0;L()|0;a[y>>0]=i&255|-128;a[y+1>>0]=r&127;i=2;break}else{i=sh(y,r,q)|0;break}else{a[y>>0]=r;i=1}while(0);o=i&255;x=r;w=E;while(1){l=c[w+28>>2]|0;do if(l>>>0<128){a[y+o>>0]=l;i=o+1|0;o=y+x|0;if((l+-1|0)>>>0>=7)if(l>>>0>11){oa=699;break}else{l=0;break}s=w;l=d[3520+l>>0]|0;q=l;r=c[s>>2]|0;s=c[s+4>>2]|0;do{q=q+-1|0;a[o+q>>0]=r;r=fv(r|0,s|0,8)|0;s=L()|0}while((q|0)!=0)}else{i=y+o|0;if(l>>>0<16384){a[i>>0]=l>>>7&255|-128;a[i+1>>0]=l&127;i=2}else i=sh(i,l,0)|0;i=(i&255)+o|0;o=y+x|0;oa=699}while(0);if((oa|0)==699){oa=0;l=c[w+12>>2]|0;if(!l)l=0;else iv(o|0,c[w+16>>2]|0,l|0)|0}w=w+40|0;if(w>>>0>F>>>0)break;else{o=i;x=l+x|0}}c[pa+(H*40|0)+12>>2]=z;i=pa+(H*40|0)+8|0;b[i>>1]=16;if((D|0)==0&(t|0)==0){l=m;q=pa;o=qa;i=K}else{c[I>>2]=D;b[i>>1]=16400;l=m;q=pa;o=qa;i=K}break}case 93:{F=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=th(F)|0;switch(i|0){case 16:{q=0;o=0;break}case 0:{y=F+116|0;z=F+70|0;A=F+68|0;B=F+50|0;C=F+1|0;D=F+20|0;E=F+2|0;q=0;o=0;m:while(1){l=c[y>>2]|0;if(!(a[l+8>>0]|0)){t=(a[l+2>>0]|0)==0;r=b[l+24>>1]|0;q=Wu((t?r&65535:0)|0,(t?0:0)|0,q|0,o|0)|0;o=L()|0;t=l;x=b[z>>1]|0;s=l}else{q=Wu(q|0,o|0,e[l+24>>1]|0,0)|0;o=L()|0;do{i=a[A>>0]|0;if(!(i<<24>>24))break m;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;s=b[F+72+((i<<24>>24)+-1<<1)>>1]|0;b[z>>1]=s;r=i+-1<<24>>24;a[A>>0]=r;r=c[F+120+(r<<24>>24<<2)>>2]|0;c[y>>2]=r;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);l=c[y>>2]|0;w=l;i=b[z>>1]|0}else{w=c[i+20>>2]|0;l=w+120|0;c[l>>2]=(c[l>>2]|0)+-1;w=w+136|0;c[i+16>>2]=c[w>>2];c[w>>2]=i;w=r;l=r;i=s}r=b[l+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=l;s=w}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=717;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=uh(na,i,y,F,d[E>>0]|0)|0}else{l=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[l>>0]<<8|d[l+1>>0])&e[t+26>>1])|0;l=a[A>>0]|0;if(l<<24>>24>18){oa=720;break c}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];na=c[D>>2]|0;b[B>>1]=0;a[C>>0]=a[C>>0]&-7;ma=l<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=l+1<<24>>24;i=uh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3845;break c}}i=th(F)|0;if(i){oa=3855;break c}break}default:{oa=3855;break c}}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=q;c[l+4>>2]=o;l=m;q=pa;o=qa;i=0;break}case 0:{w=c[p+4>>2]|0;A=c[p+16>>2]|0;if(!w){if((c[cd>>2]|0)>0){oa=730;break c}if(!A)z=0;else z=(It(A)|0)&1073741823;x=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;n:do if(c[eb>>2]|0){y=x+1|0;w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break n;t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;o:do if((l|0)!=0?(c[i>>2]|0)>1:0){s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=y;if(!i){q=0;i=o}else{q=Va[i&255](l,x)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break o}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3846;break c}}}while(0);l=z+33|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=761;else{l=m;q=pa;o=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=761}while(0);if((oa|0)==761){oa=0;i=Wd(Df,l,0)|0}if(!i){l=m;q=pa;o=qa;i=0;break d}na=i+32|0;c[i>>2]=na;iv(na|0,A|0,z+1|0)|0;if(!(a[gd>>0]|0))c[Gd>>2]=(c[Gd>>2]|0)+1;else{a[gd>>0]=0;a[Id>>0]=1}c[i+24>>2]=c[qd>>2];c[qd>>2]=i;l=Pa;q=c[l+4>>2]|0;o=i+8|0;c[o>>2]=c[l>>2];c[o+4>>2]=q;o=Na;q=c[o+4>>2]|0;l=i+16|0;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break d}i=c[qd>>2]|0;if(!i){oa=774;break c}q=d[208+(d[A>>0]|0)>>0]|0;B=i;r=0;while(1){l=c[B>>2]|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-q|0;if(!(na<<24>>24==0|(i|0)!=0)){o=A;do{l=l+1|0;o=o+1|0;na=a[l>>0]|0;i=(d[208+(na&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[B+24>>2]|0;if(!i){oa=774;break c}else{B=i;r=r+1|0}}z=(w|0)==1;if(z&(c[cd>>2]|0)>0){oa=776;break c}A=B+24|0;if(!(c[A>>2]|0)){i=(a[Id>>0]|0)!=0;if(z&i){ma=c[f>>2]|0;na=ma+464|0;ma=ma+472|0;na=Wu(c[ma>>2]|0,c[ma+4>>2]|0,c[na>>2]|0,c[na+4>>2]|0)|0;ma=L()|0;if((ma|0)>0|(ma|0)==0&na>>>0>0){oa=780;break c}a[gd>>0]=1;if((lg(f)|0)==5){oa=782;break c}a[Id>>0]=0;y=r;i=c[Cf>>2]|0;q=1}else{q=i;oa=784}}else{q=0;oa=784}if((oa|0)==784){oa=0;s=(c[Gd>>2]|0)-r|0;x=s+-1|0;t=(w|0)==2;if(t){l=c[hf>>2]&1;if((c[tf>>2]|0)>0){o=l^1;i=0;while(1){r=fg(c[(c[vf>>2]|0)+(i<<4)+4>>2]|0,516,o)|0;i=i+1|0;if(r|0){oa=3854;break c}r=c[tf>>2]|0;if((i|0)>=(r|0)){i=0;oa=790;break}}}else i=K}else{l=0;i=K;r=c[tf>>2]|0;oa=790}p:do if((oa|0)==790){oa=0;if((r|0)>0){i=(s|0)<1;if(!t){if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=sf(c[r>>2]|0,w,x)|0;if(i|0){oa=3853;break c}i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3853;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=sf(c[r>>2]|0,w,x)|0;if(i|0){oa=3852;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3852;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}if(!i){s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Zd=Xf(i,0,0)|0,Zd|0):0){i=Zd;oa=3851;break c}i=sf(c[r>>2]|0,2,x)|0;if(i|0){oa=3851;break c}i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[r+44>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3851;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break p}}}s=0;i=r;while(1){o=c[(c[vf>>2]|0)+(s<<4)+4>>2]|0;do if(o){if((a[o+8>>0]|0)!=2)break;r=c[o+4>>2]|0;c[r+4>>2]=c[o>>2];i=c[r+8>>2]|0;if(i|0?(Yd=Xf(i,0,0)|0,Yd|0):0){i=Yd;oa=3850;break c}i=sf(c[r>>2]|0,2,x)|0;if(i|0){oa=3850;break c}o=r+44|0;if(b[r+22>>1]&16)c[o>>2]=0;i=Nf(r)|0;na=c[(c[r+12>>2]|0)+56>>2]|0;c[o>>2]=d[na+29>>0]<<16|d[na+28>>0]<<24|d[na+30>>0]<<8|d[na+31>>0];if(i|0){oa=3850;break c}i=c[tf>>2]|0}while(0);s=s+1|0;if((s|0)>=(i|0)){i=0;break}}}}while(0);if(!l)y=x;else{l=c[db>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);Yb(Df);c[hf>>2]=c[hf>>2]|1;y=x}}l=c[qd>>2]|0;if((l|0)!=(B|0))do{c[qd>>2]=c[l+24>>2];q:do if(l|0){if(c[Ze>>2]|0){Td(Df,l);break}o=l;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;c[l>>2]=c[af>>2];c[af>>2]=l;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[Gd>>2]=(c[Gd>>2]|0)+-1;l=c[qd>>2]|0}while((l|0)!=(B|0));if(z){c[qd>>2]=c[A>>2];do if(!(c[Ze>>2]|0)){na=B;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[B>>2]=c[af>>2];c[af>>2]=B;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](B);break}else{na=Ua[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](B);break}}else Td(Df,B);while(0);if(q){_d=1;oa=859}else c[Gd>>2]=(c[Gd>>2]|0)+-1}else{_d=B+8|0;oa=c[_d+4>>2]|0;na=Pa;c[na>>2]=c[_d>>2];c[na+4>>2]=oa;na=B+16|0;oa=c[na+4>>2]|0;_d=Na;c[_d>>2]=c[na>>2];c[_d+4>>2]=oa;_d=q;oa=859}if((oa|0)==859?(oa=0,!((w|0)==2|_d^1)):0)if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}if(!(c[eb>>2]|0)){l=m;q=pa;o=qa;i=0}else{x=y+1|0;switch(w|0){case 0:while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;r:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=x;if(!i){q=0;i=o}else{q=Va[i&255](l,y)|0;i=c[s>>2]|0}l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break r}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3848;break c}}case 2:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;s:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+88>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Va[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break s}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3849;break c}}}default:{w=0;while(1){if((w|0)>=(c[Vc>>2]|0)){l=m;q=pa;o=qa;i=0;break d}t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;l=c[r>>2]|0;t:do if(l){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+84>>2]|0;do if(!i){q=0;i=o}else{if((c[t+20>>2]|0)<=(y|0)){q=0;i=o;break}q=Va[i&255](l,y)|0;i=c[s>>2]|0}while(0);l=c[t>>2]|0;na=i+-1|0;c[s>>2]=na;if(na|0){i=q;break}i=c[r>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(l|0){if(c[l+480>>2]|0){Td(l,t);i=q;break t}i=t;if((c[l+304>>2]|0)>>>0>i>>>0)break;if((c[l+308>>2]|0)>>>0<=i>>>0)break;i=l+300|0;c[t>>2]=c[i>>2];c[i>>2]=t;i=q;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=q;break}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=q;break}}else i=0;while(0);if(!i)w=w+1|0;else{oa=3847;break c}}}}}break}case 2:{c[rf>>2]=0;o=p+8|0;i=c[o>>2]|0;if(i|0?!((c[Sc>>2]&1048576|0)==0&0==0):0){l=8;oa=1017;break c}z=p+4|0;y=c[(c[vf>>2]|0)+(c[z>>2]<<4)+4>>2]|0;do if(y){l=Wb(y,i,rf)|0;if(l|0){oa=950;break c}if((c[o>>2]|0)!=0?((d[wf>>0]|d[wf+1>>0]<<8)&128)!=0:0){if(a[gd>>0]|0?(c[Ha>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){l=(c[Fd>>2]|0)+1|0;c[Fd>>2]=l;l=(c[Gd>>2]|0)+l|0;c[bc>>2]=l}else l=i;x=l+-1|0;u:do if(!(c[eb>>2]|0))oa=979;else{w=0;while(1){if((w|0)>=(c[Vc>>2]|0))break;t=c[(c[eb>>2]|0)+(w<<2)>>2]|0;i=c[c[t+4>>2]>>2]|0;r=t+8|0;q=c[r>>2]|0;v:do if(q){if((c[i>>2]|0)<=1){i=0;break}s=t+12|0;o=(c[s>>2]|0)+1|0;c[s>>2]=o;i=c[i+80>>2]|0;c[t+20>>2]=l;if(!i)i=0;else{i=Va[i&255](q,x)|0;o=c[s>>2]|0}q=c[t>>2]|0;na=o+-1|0;c[s>>2]=na;if(na|0)break;o=c[r>>2]|0;if(o|0)Ua[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+480>>2]|0){Td(q,t);break v}o=t;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[t>>2]=c[na>>2];c[na>>2]=t;break v}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{na=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else i=0;while(0);if(!i)w=w+1|0;else break u}l=c[bc>>2]|0;oa=979}while(0);if((oa|0)==979){oa=0;i=c[y+4>>2]|0;c[i+4>>2]=c[y>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(l|0)?(a[i+6>>0]|0)!=0:0)i=Rf(i,l)|0;else i=0}na=Pa;ma=c[na+4>>2]|0;la=gc;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Na;ma=c[la+4>>2]|0;na=hc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}else i=K;while(0);if(b[p+2>>1]|0){if((c[rf>>2]|0)!=(c[p+12>>2]|0)){oa=986;break c}if((c[(c[(c[vf>>2]|0)+(c[z>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[p+16>>2]|0)){oa=986;break c}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 94:{i=c[p+12>>2]|0;l=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;o=c[l+4>>2]|0;c[o+4>>2]=c[l>>2];if((i|0)==15)o=(c[l+20>>2]|0)+(c[(c[o>>2]|0)+100>>2]|0)|0;else{o=(c[(c[o+12>>2]|0)+56>>2]|0)+((i<<2)+36)|0;o=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0]}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=((o|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 95:{w=c[vf>>2]|0;x=p+4|0;y=c[x>>2]|0;l=c[w+(y<<4)+4>>2]|0;z=p+8|0;s=c[z>>2]|0;A=p+12|0;q=c[A>>2]|0;t=c[l+4>>2]|0;c[t+4>>2]=c[l>>2];l=c[t+12>>2]|0;r=c[l+56>>2]|0;l=c[l+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))oa=1035;else{i=Re(l)|0;oa=1034}else oa=1030;do if((oa|0)==1030){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Sf(l)|0;oa=1034;break}else{i=Tf(l)|0;oa=1034;break}else o=0}while(0);if((oa|0)==1034){oa=0;if(!i)oa=1035;else o=0}if((oa|0)==1035){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=q>>>24;a[na+1>>0]=q>>>16;a[na+2>>0]=q>>>8;i=q&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;o=1}else{i=0;o=1}}switch(c[z>>2]|0){case 1:{c[c[w+(y<<4)+12>>2]>>2]=c[A>>2];c[hf>>2]=c[hf>>2]|1;break}case 2:{a[(c[w+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){l=c[db>>2]|0;if(l|0)do{na=l+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;l=c[l+8>>2]|0}while((l|0)!=0);na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}if(o){l=m;q=pa;o=qa}else{oa=3855;break c}break}case 106:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((i|0)!=0?(c[i+52>>2]|0)==(c[p+8>>2]|0):0){o=i;i=K;l=p+2|0;oa=1074}else oa=1049;break}case 109:case 108:{oa=1049;break}case 111:{l=c[oc>>2]|0;w=c[l+(c[p+8>>2]<<2)>>2]|0;q=c[p+4>>2]|0;s=b[w+56>>1]|0;t=s<<16>>16;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;o=t<<3;r=o+96|0;o=o+296|0;l=c[l+(q<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Ag(i,o,0)|0){l=p;j=h;i=Af;oa=3892;break a}o=i+16|0;l=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;l=i+16|0;c[l>>2]=o;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=o;i=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[o+56>>1]=s;c[o+72>>2]=o+88+(t<<2);na=(c[l>>2]|0)+r|0;i=o+40|0;c[i>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!o){l=p;j=h;i=Af;oa=3892;break a}a[o+2>>0]=1;l=o+5|0;q=a[l>>0]|1;a[l>>0]=q;na=c[w+44>>2]|0;c[o+44>>2]=na;a[o+4>>0]=a[w+4>>0]|0;ma=c[w+52>>2]|0;c[o+52>>2]=ma;a[l>>0]=a[w+5>>0]&4|q&-5;l=m;q=pa;o=qa;i=Rg(c[w+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 113:case 112:{o=c[p+4>>2]|0;q=(c[oc>>2]|0)+(o<<2)|0;i=c[q>>2]|0;if(!i){s=c[p+8>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=s<<3;r=l+96|0;l=l+296|0;if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}w=i+16|0;l=w;i=(c[oc>>2]|0)+(o<<2)|0;w=c[w>>2]|0}else{w=c[i+20>>2]|0;l=i+16|0;c[l>>2]=w;i=i+8|0;b[i>>1]=b[i>>1]&13;i=q}c[i>>2]=w;i=w+1|0;ea=w;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=-1;b[w+56>>1]=s;c[w+72>>2]=w+88+(s<<2);na=(c[l>>2]|0)+r|0;q=w+40|0;c[q>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;if(!w){l=p;j=h;i=Af;oa=3892;break a}a[w+2>>0]=1;s=w+5|0;a[s>>0]=a[s>>0]|1;r=w+8|0;t=p+2|0;i=Le(c[Df>>2]|0,0,Df,r,(b[t>>1]|5)&65535,1054)|0;do if(!i){i=Wb(c[r>>2]|0,1,0)|0;if(!i){l=c[p+16>>2]|0;c[w+44>>2]=l;if(!l){c[w+52>>2]=1;i=Rg(c[r>>2]|0,1,4,0,c[q>>2]|0)|0;a[w+4>>0]=1;break}o=w+52|0;i=Sg(c[r>>2]|0,o,(b[t>>1]|2)&65535)|0;if(!i)i=Rg(c[r>>2]|0,c[o>>2]|0,4,l,c[q>>2]|0)|0;a[w+4>>0]=0}}while(0);a[s>>0]=((b[t>>1]|0)!=8&1)<<2&255|a[s>>0]&-5}else{l=c[i+8>>2]|0;q=c[i+52>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;w:do if(i|0){x:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break x;i=c[i+24>>2]|0;if(!i)break w}while(0);i=Xf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,nd=c[(c[o>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(r,q,0,0)|0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 114:{q=c[p+4>>2]|0;r=c[p+8>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}s=c[i+16>>2]|0}else{s=c[i+20>>2]|0;c[i+16>>2]=s;na=i+8|0;b[na>>1]=b[na>>1]&13}c[(c[oc>>2]|0)+(q<<2)>>2]=s;ea=s;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[s>>0]=1;a[s+1>>0]=-1;b[s+56>>1]=r;c[s+72>>2]=s+88+(r<<2);if(!s){l=p;j=h;i=Af;oa=3892;break a}q=c[p+16>>2]|0;l=s+44|0;c[l>>2]=q;o=c[p+12>>2]|0;q=e[q+6>>1]<<2;r=q+156|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=1133;else{oa=1135;break c}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1133}while(0);if((oa|0)==1133){oa=0;t=Wd(Df,r,0)|0}if(!t){oa=1135;break c}kv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;iv(na|0,c[l>>2]|0,q+20|0)|0;c[t+148>>2]=0;if(o|0)b[t+142>>1]=o;i=c[vf>>2]|0;l=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=l;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Df;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7363]|0,l)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,be=((l|0)<0)<<31>>31,na=av((la?-1024:l)|0,(la?-1:be)|0,na|0,((na|0)<0)<<31>>31|0)|0,la=L()|0,ka=(la|0)<0|(la|0)==0&na>>>0<536870912,na=ka?na:536870912,ka?la:0,c[t+4>>2]=(ma|0)>(na|0)?ma:na,(c[7313]|0)==0):0){c[t+52>>2]=l;na=Wu(l|0,be|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;break}o=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(!i){i=0;break}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);c[t+40>>2]=i;i=(i|0)==0?7:0}else i=0;do if((e[t+144>>1]|0)<13){na=c[t+156>>2]|0;if(na|0?(na|0)!=(c[jc>>2]|0):0)break;a[t+60>>0]=3}while(0);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 115:{la=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=Wu(ma|0,na|0,1,0)|0;ka=L()|0;c[la>>2]=ja;c[la+4>>2]=ka;if((ma|0)==0&(na|0)==0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 116:{q=c[p+4>>2]|0;r=c[p+12>>2]|0;i=c[xd>>2]|0;if((q|0)>0)i=i+(((c[va>>2]|0)-q|0)*40|0)|0;l=(r<<3)+96|0;o=c[(c[oc>>2]|0)+(q<<2)>>2]|0;if(o|0){na=o+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(q<<2)>>2]|0);c[(c[oc>>2]|0)+(q<<2)>>2]=0}if((c[i+24>>2]|0)<(l|0)){if(Ag(i,l,0)|0){l=p;j=h;i=Af;oa=3892;break a}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(q<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=3;a[i+1>>0]=-1;b[i+56>>1]=r;c[i+72>>2]=i+88+(r<<2);if(!i){l=p;j=h;i=Af;oa=3892;break a}a[i+2>>0]=1;c[i+32>>2]=c[p+8>>2];a[i+4>>0]=1;c[i+40>>2]=57346;l=m;q=pa;o=qa;i=K;break}case 117:{l=p+4|0;pg(f,c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]|0);c[(c[oc>>2]|0)+(c[l>>2]<<2)>>2]=0;l=m;q=pa;o=qa;i=K;break}case 25:case 24:case 23:case 22:{w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=z&255;a[w+2>>0]=0;y:do if(!(a[w+4>>0]|0)){i=c[w+40>>2]|0;o=(d[i+3>>0]|0)>>>1&1;oa=c[p+16>>2]|0;c[$d>>2]=c[w+44>>2];b[wa>>1]=oa;a[xa>>0]=(l<<1&2^2)+255;c[ya>>2]=pa+((c[p+12>>2]|0)*40|0);a[za>>0]=0;i=Tg(i,$d,0,0,0,Ud)|0;if(i|0){oa=1213;break c}i=o&255;if(o<<24>>24!=0&(a[za>>0]|0)==0)if(!(c[Ud>>2]|0)){p=p+20|0;oa=1212}else{i=0;oa=1211}else{o=i;oa=1194}}else{r=c[p+12>>2]|0;t=pa+(r*40|0)|0;s=pa+(r*40|0)+8|0;i=b[s>>1]|0;if((i&14)==2){i=a[pa+(r*40|0)+10>>0]|0;o=pa+(r*40|0)+16|0;q=pa+(r*40|0)+12|0;if(!(Hg(c[o>>2]|0,rf,c[q>>2]|0,i)|0))i=b[s>>1]|0;else{if(!(Kg(c[o>>2]|0,Hd,c[q>>2]|0,i)|0)){na=Hd;oa=c[na+4>>2]|0;i=t;c[i>>2]=c[na>>2];c[i+4>>2]=oa;i=4}else{g[t>>3]=+g[rf>>3];i=8}i=b[s>>1]&-3|i;b[s>>1]=i}}i=i&65535;do if(!(i&4)){if(i&8|0){o=Ig(+g[t>>3])|0;q=L()|0;break}if(!(i&18)){o=0;q=0}else{o=Jg(a[pa+(r*40|0)+10>>0]|0,c[pa+(r*40|0)+12>>2]|0,c[pa+(r*40|0)+16>>2]|0)|0;q=L()|0;i=e[s>>1]|0}}else{q=t;o=c[q>>2]|0;q=c[q+4>>2]|0}while(0);do if(!(i&4)){if(!(i&8)){i=K;oa=1211;break y}u=+g[t>>3];v=+(o>>>0)+4294967296.0*+(q|0);if(u>31)+l|0;break}else{l=((l&1|0)==0&u>v&1)+l|0;break}}while(0);i=Tg(c[w+40>>2]|0,0,o,q,0,Ud)|0;oa=w+64|0;c[oa>>2]=o;c[oa+4>>2]=q;if(!i){o=0;oa=1194}else{oa=1213;break c}}while(0);z:do if((oa|0)==1194){oa=0;a[w+3>>0]=0;c[w+28>>2]=0;i=c[Ud>>2]|0;if((l|0)>23){if((i|0)>=0?!((l|0)==25&(i|0)==0):0)c[Ud>>2]=0;else oa=1197;A:do if((oa|0)==1197){c[Ud>>2]=0;i=Ug(c[w+40>>2]|0,0)|0;switch(i|0){case 0:break A;case 101:break;default:{oa=1213;break c}}c[Ud>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212;break}if((i|0)<=0?!((l|0)==22&(i|0)==0):0){oa=(a[c[w+40>>2]>>0]|0)!=0;c[Ud>>2]=oa&1;if(oa){i=0;oa=1211;break}else{p=(o|0)==0?p:p+20|0;oa=1212;break}}c[Ud>>2]=0;i=c[w+40>>2]|0;na=i+1|0;a[na>>0]=a[na>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ce=i+70|0,de=b[ce>>1]|0,de<<16>>16!=0):0)?(a[(c[i+116>>2]|0)+8>>0]|0)!=0:0)b[ce>>1]=de+-1<<16>>16;else oa=1206;B:do if((oa|0)==1206){i=Dh(i)|0;switch(i|0){case 0:break B;case 101:break;default:{oa=1213;break c}}c[Ud>>2]=1;i=0;oa=1211;break z}while(0);p=(o|0)==0?p:p+20|0;oa=1212}while(0);if((oa|0)==1211){oa=28;break d}else if((oa|0)==1212){oa=0;l=m;q=pa;o=qa;i=0;break d}break}case 119:{l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5|0;a[l>>0]=(c[p+8>>2]&255)<<3&8|a[l>>0]&-9;l=m;q=pa;o=qa;i=K;break}case 26:{if(!(a[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1216;else{l=m;q=pa;o=qa;i=K}break}case 29:case 28:case 27:{oa=1216;break}case 30:{i=p+12|0;o=c[i>>2]|0;t=pa+(o*40|0)+8|0;w=b[t>>1]|0;if(!(w&4)){s=pa+(o*40|0)|0;l=w&65535;do if(!(l&4)){if(l&8|0){v=+g[s>>3];o=Ig(v)|0;q=L()|0;oa=Wu(o|0,q|0,1,-2147483648)|0;na=L()|0;l=w&15904|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&v==+(o>>>0)+4294967296.0*+(q|0))){l=w;break}oa=s;c[oa>>2]=o;c[oa+4>>2]=q;b[t>>1]=l;break}if(l&2){q=a[pa+(o*40|0)+10>>0]|0;r=pa+(o*40|0)+16|0;l=pa+(o*40|0)+12|0;if(!(Hg(c[r>>2]|0,rf,c[l>>2]|0,q)|0))l=b[t>>1]|0;else{if(Kg(c[r>>2]|0,Hd,c[l>>2]|0,q)|0){v=+g[rf>>3];g[s>>3]=v;o=b[t>>1]|0;l=o|8;b[t>>1]=l;q=Ig(v)|0;r=L()|0;na=Wu(q|0,r|0,1,-2147483648)|0;ma=L()|0;if((ma>>>0>0|(ma|0)==0&na>>>0>1)&v==+(q>>>0)+4294967296.0*+(r|0)){l=s;c[l>>2]=q;c[l+4>>2]=r;l=o&15904;oa=1281}}else{na=Hd;oa=c[na+4>>2]|0;l=s;c[l>>2]=c[na>>2];c[l+4>>2]=oa;l=b[t>>1]|0;oa=1281}if((oa|0)==1281){l=l|4;b[t>>1]=l}l=l&-3;b[t>>1]=l}}else l=w}else l=w;while(0);b[t>>1]=w;if(!(l&4)){i=K;oa=28}else oa=1287}else oa=1287;break}case 31:{i=p+12|0;oa=1287;break}case 120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+16|0;q=l;o=c[q>>2]|0;q=c[q+4>>2]|0;ma=Wu(o|0,q|0,1,0)|0;na=L()|0;c[l>>2]=ma;c[l+4>>2]=na;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break}case 121:{na=rf;c[na>>2]=0;c[na+4>>2]=0;c[Hd>>2]=0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;y=i}else{hh(i)|0;y=i}z=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=z+5|0;do if(!(a[x>>0]&2)){l=z+40|0;i=Xg(c[l>>2]|0,Hd)|0;if(i|0){oa=1328;break c}if(c[Hd>>2]|0){i=rf;c[i>>2]=1;c[i+4>>2]=0;i=0;break}l=c[l>>2]|0;Zf(l);l=l+32|0;i=c[l>>2]|0;l=c[l+4>>2]|0;na=rf;c[na>>2]=i;c[na+4>>2]=l;if((i|0)==-1&(l|0)==2147483647){a[x>>0]=a[x>>0]|2;i=0;break}else{ma=Wu(i|0,l|0,1,0)|0;na=L()|0;i=rf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}else i=K;while(0);r=c[p+12>>2]|0;if(r|0){l=c[nc>>2]|0;if(!l)o=pa;else{while(1){o=c[l+4>>2]|0;if(!o)break;else l=o}o=c[l+16>>2]|0}w=o+(r*40|0)|0;s=o+(r*40|0)+8|0;l=b[s>>1]|0;q=l&65535;do if(!(q&4)){if(q&8|0){q=Ig(+g[w>>3])|0;o=L()|0;oa=1317;break}if(!(q&18)){t=w;c[t>>2]=0;c[t+4>>2]=0;b[s>>1]=l&15904|4;t=0;q=0;break}else{q=Jg(a[o+(r*40|0)+10>>0]|0,c[o+(r*40|0)+12>>2]|0,c[o+(r*40|0)+16>>2]|0)|0;o=L()|0;l=b[s>>1]|0;oa=1317;break}}else{o=w;q=c[o>>2]|0;o=c[o+4>>2]|0;oa=1317}while(0);if((oa|0)==1317){oa=0;na=w;c[na>>2]=q;c[na+4>>2]=o;b[s>>1]=l&15904|4;if((q|0)==-1&(o|0)==2147483647){i=13;oa=1328;break c}else t=o}if(a[x>>0]&2){i=13;oa=1328;break c}l=rf;o=c[l>>2]|0;l=c[l+4>>2]|0;r=Wu(q|0,t|0,1,0)|0;s=L()|0;if(!((l|0)>(t|0)|(l|0)==(t|0)&o>>>0>q>>>0)){o=rf;c[o>>2]=r;c[o+4>>2]=s;o=r;l=s}na=w;c[na>>2]=o;c[na+4>>2]=l}if(a[x>>0]&2){o=z+40|0;l=0;do{Cb(8,rf);q=rf;q=Wu(c[q>>2]|0,c[q+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=rf;c[na>>2]=q;c[na+4>>2]=i;i=Tg(c[o>>2]|0,0,q,i,0,Hd)|0;q=c[Hd>>2]|0;if(q|i|0)break;l=l+1|0}while(l>>>0<100);if(i|0){oa=1328;break c}if(!q){i=13;oa=1328;break c}else i=0}a[z+3>>0]=0;c[z+28>>2]=0;o=rf;q=c[o+4>>2]|0;l=y;c[l>>2]=c[o>>2];c[l+4>>2]=q;l=m;q=pa;o=qa;break}case 122:{i=c[p+8>>2]|0;s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=pa+((c[p+12>>2]|0)*40|0)|0;t=c[w>>2]|0;w=c[w+4>>2]|0;na=qc;c[na>>2]=t;c[na+4>>2]=w;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){q=c[(c[vf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[p+16>>2]|0}else{q=0;r=0}x=p+2|0;l=b[x>>1]|0;if(l&1)c[rc>>2]=(c[rc>>2]|0)+1;if(l&32){na=zb;c[na>>2]=t;c[na+4>>2]=w}c[xb>>2]=c[pa+(i*40|0)+16>>2];c[yb>>2]=c[pa+(i*40|0)+12>>2];if(!(l&16))o=0;else o=c[s+32>>2]|0;if(!(b[pa+(i*40|0)+8>>1]&16384))i=0;else i=c[pa+(i*40|0)>>2]|0;c[Sb>>2]=i;c[rf>>2]=0;i=Yg(c[s+40>>2]|0,rf,l&10,o)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1345;break c}if(r|0)cb[c[Ca>>2]&127](c[Tb>>2]|0,(b[x>>1]&4)==0?18:23,q,c[r>>2]|0,t,w);l=m;q=pa;o=qa;i=0;break}case 123:{q=c[p+8>>2]|0;r=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[p+1>>0]|0)==-6?(c[Ca>>2]|0)!=0:0){i=c[(c[vf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;l=c[p+16>>2]|0;if((b[p+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;Zf(ma);ma=ma+32|0;na=c[ma+4>>2]|0;o=r+64|0;c[o>>2]=c[ma>>2];c[o+4>>2]=na;o=i}else o=i}else{o=0;l=0}i=Zg(c[r+40>>2]|0,b[p+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3855;break c}if(((q&1|0)!=0?(c[rc>>2]=(c[rc>>2]|0)+1,ge=c[Ca>>2]|0,(ge|0)!=0):0)?(c[l+36>>2]&32|0)==0:0){q=r+64|0;cb[ge&127](c[Tb>>2]|0,9,o,c[l>>2]|0,c[q>>2]|0,c[q+4>>2]|0);l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case 124:{l=c[rc>>2]|0;c[sc>>2]=l;c[tc>>2]=(c[tc>>2]|0)+l;c[rc>>2]=0;l=m;q=pa;o=qa;i=K;break}case 125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;x=c[p+16>>2]|0;s=c[t+40>>2]|0;r=s+32|0;i=c[r>>2]|0;t=c[t+44>>2]|0;if(!i){q=((e[t+6>>1]|0)*40|0)+56|0;o=c[t+12>>2]|0;C:do if(!o){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;oa=1381;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(!i){oa=1382;break c}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1382;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1381;break C}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,q,0)|0;oa=1381}while(0);if((oa|0)==1381){oa=0;if(!i){oa=1382;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;o=i}else o=i;if(!(a[s+56>>0]|0)){l=c[s+36>>2]|0;i=l+8|0}else{l=c[s+20>>2]|0;na=c[l+12>>2]|0;l=c[(c[l+8>>2]|0)+4>>2]|0;i=c[na+(l*56|0)+32>>2]|0;l=na+(l*56|0)+20|0}Wg(t,c[l>>2]|0,i,o);if((x|0)>0){l=c[o+4>>2]|0;i=0;do{if(b[l+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Bh(c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,o,0)|0)){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[p+8>>2]|0;i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;if(!(a[i+56>>0]|0)){i=c[i+36>>2]|0;r=i+8|0}else{i=c[i+20>>2]|0;na=c[i+12>>2]|0;i=c[(c[i+8>>2]|0)+4>>2]|0;r=c[na+(i*56|0)+32>>2]|0;i=na+(i*56|0)+20|0}i=c[i>>2]|0;if((c[pa+(s*40|0)+24>>2]|0)<(i|0)){if(Ag(pa+(s*40|0)|0,i,0)|0){i=7;oa=3855;break c}o=pa+(s*40|0)+8|0;l=o;o=b[o>>1]|0;q=c[pa+(s*40|0)+16>>2]|0}else{q=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=q;l=pa+(s*40|0)+8|0;o=b[l>>1]&13;b[l>>1]=o}c[pa+(s*40|0)+12>>2]=i;b[l>>1]=o&15904|16;iv(q|0,r|0,i|0)|0;c[(c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0)+28>>2]=0;l=m;q=pa;o=qa;i=0;break}case 127:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;q=i}else{hh(i)|0;q=i}i=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;Zf(i);l=c[i+44>>2]|0;if(l>>>0>(c[Da>>2]|0)>>>0){oa=3891;break c}na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(i,0,l,q)|0;if(i|0){oa=3855;break c}}else{c[q+16>>2]=o;b[q+8>>1]=4112;c[q+12>>2]=l}if((c[p+12>>2]|0)==0?(he=q+8|0,ie=b[he>>1]|0,(ie&4096)!=0):0){i=ie&65535;do if(!(i&18))i=ie;else{do if(!(i&16384))i=ie;else{l=q+12|0;i=(c[q>>2]|0)+(c[l>>2]|0)|0;if((i|0)<1)if(!(ie&16)){i=ie;break}else i=1;if(Ag(q,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[q+16>>2]|0)+(c[l>>2]|0)|0,0,c[q>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[q>>2]|0);i=b[he>>1]&-16897;b[he>>1]=i}while(0);if(c[q+24>>2]|0?(c[q+16>>2]|0)==(c[q+20>>2]|0):0)break;if(Fg(q)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[he>>1]|0}while(0);b[he>>1]=i&-4097;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}break}case -128:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;w=i}else{hh(i)|0;w=i}l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;q=l+2|0;D:do if(!(a[q>>0]|0)){do if(!(a[l+3>>0]|0)){if((a[l>>0]|0)!=2){o=l+40|0;i=c[o>>2]|0;do if(a[i>>0]|0){i=oh(l)|0;if(i|0){oa=1481;break c}if(!(a[q>>0]|0)){i=c[o>>2]|0;break}else{b[w+8>>1]=1;i=0;break D}}while(0);Zf(i);o=i+32|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=0;break}i=c[l+40>>2]|0;t=c[i>>2]|0;i=Va[c[(c[t>>2]|0)+48>>2]&255](i,rf)|0;t=t+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;E:do if(l|0){do if(q|0){if(c[q+480>>2]|0){Td(q,l);break E}o=l;if((c[q+304>>2]|0)>>>0>o>>>0)break;if((c[q+308>>2]|0)>>>0<=o>>>0)break;na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break E}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;F:do if(!r)l=0;else{s=(It(r)|0)+1|0;G:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break F}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=1464;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break F}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1464;break G}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=1464}while(0);if((oa|0)==1464){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=1481;break c}o=rf;i=0;l=c[o>>2]|0;o=c[o+4>>2]|0}else{o=l+64|0;l=c[o>>2]|0;o=c[o+4>>2]|0;i=rf;c[i>>2]=l;c[i+4>>2]=o;i=K}while(0);na=w;c[na>>2]=l;c[na+4>>2]=o}else{b[w+8>>1]=1;i=K}while(0);l=m;q=pa;o=qa;break}case -127:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;a[i+2>>0]=1;c[i+28>>2]=0;if(!(a[i>>0]|0)){i=c[i+40>>2]|0;l=i+16|0;o=c[l>>2]|0;do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[l>>2]=0;a[i>>0]=1;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 32:case -126:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;c[rf>>2]=0;if(z<<24>>24==-126?(c[l+32>>2]=-1,(a[i>>0]|0)==0):0){l=m;q=pa;o=qa;i=K;break d}r=Xg(i,rf)|0;i=c[rf>>2]|0;a[l+2>>0]=i;a[l+3>>0]=0;c[l+28>>2]=0;if(r|0){oa=1492;break c}if((i|0)!=0&(c[p+8>>2]|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case 33:{s=c[(c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0)+40>>2]|0;i=_g(s,rf)|0;if(i|0){oa=1519;break c}do if(!(c[rf>>2]|0)){if((a[s>>0]|0)==0?(ke=c[s+116>>2]|0,a[ke+8>>0]|0):0){i=e[ke+24>>1]|0;l=a[s+68>>0]|0;if(l<<24>>24>0){q=l<<24>>24;o=0;r=0;l=0;do{i=av(i|0,l|0,e[(c[s+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;l=L()|0;o=o+1<<24>>24;r=o&255}while((r|0)<(q|0))}else l=0;if(l>>>0<0|(l|0)==0&i>>>0<8)if(l>>>0<0|(l|0)==0&i>>>0<2)i=0;else{o=40;do{o=(o&65535)+65526|0;i=gv(i|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&i>>>0<8);o=o&65535;oa=1514}else{if(l>>>0>0|(l|0)==0&i>>>0>255){o=40;do{o=(o&65535)+40|0;oa=i;i=fv(i|0,l|0,4)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);o=o&65535}else o=40;if(l>>>0>0|(l|0)==0&i>>>0>15){do{o=(o&65535)+10&65535;oa=i;i=fv(i|0,l|0,1)|0;na=l;l=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1514}else oa=1514}if((oa|0)==1514){oa=0;i=(o&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)|0}if((c[p+12>>2]|0)>(i<<16>>16|0)){c[rf>>2]=1;break}}l=m;q=pa;o=qa;i=0;break d}while(0);i=0;oa=28;break}case 35:case 34:{c[vc>>2]=(c[vc>>2]|0)+1;oa=1521;break}case 36:{oa=1521;break}case 3:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[l+40>>2]|0;if(a[i+56>>0]|0){c[rf>>2]=0;i=bi(c[i+20>>2]|0,rf)|0;i=(i|0)==0&(c[rf>>2]|0)!=0?101:i;oa=2160;break d}q=i+36|0;o=c[q>>2]|0;oa=o+4|0;c[q>>2]=c[oa>>2];c[oa>>2]=0;do if(!((o|0)==0|(c[i+40>>2]|0)!=0)){if(c[Ze>>2]|0){Td(Df,o);break}oa=o;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{oa=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);i=(c[q>>2]|0)==0?101:0;oa=2160;break}case 5:case 4:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;l=i;i=Va[c[p+16>>2]&255](c[i+40>>2]|0,c[p+12>>2]|0)|0;oa=2160;break}case -124:case -125:{t=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+8>>2]|0;o=pa+(w*40|0)|0;s=p+2|0;if(b[s>>1]&1)c[rc>>2]=(c[rc>>2]|0)+1;q=pa+(w*40|0)+8|0;l=b[q>>1]|0;do if(!(l&16384))i=z;else{r=pa+(w*40|0)+12|0;i=(c[o>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(l&16)){i=z;break}else i=1;if(Ag(o,i,1)|0){oa=2221;break c}kv((c[pa+(w*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[o>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[o>>2]|0);b[q>>1]=b[q>>1]&-16897;i=a[p>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(w*40|0)+16|0;l=c[F>>2]|0;o=l+1|0;na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){q=d[l+2>>0]|0;if(!(q&128)){i=i<<7&16256|q;break}l=d[l+3>>0]|0;if(!(l&128)){i=(i<<14|l)&2080895|q<<7&16256;break}else{Kf(o,rf)|0;na=rf;i=c[na>>2]|0;i=((i|0)==(i|0)?0==(c[na+4>>2]|0):0)?i:-1;break}}while(0);do if(!((i|0)!=7&(i+-1|0)>>>0<9)){l=t+60|0;if((i|0)<11|(i&1|0)==0){a[l>>0]=0;break}else{a[l>>0]=a[l>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(w*40|0)+12|0;D=c[E>>2]|0;o=1;i=D;l=((D|0)<0)<<31>>31;while(1){i=fv(i|0,l|0,7)|0;l=L()|0;if((i|0)==0&(l|0)==0)break;else o=o+1|0}s=D+8|0;q=o+D|0;B=t+4|0;l=c[B>>2]|0;do if(!l)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(l|0)?!(c[14116]|0?(na|0)>(c[t>>2]|0):0):0){i=0;break}}else{na=c[t+48>>2]|0;if((na|0)==0|(na+s|0)<=(l|0)){i=0;break}i=t+44|0}na=Rh(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);o=t+36|0;l=t+44|0;c[l>>2]=(c[l>>2]|0)+q;l=t+8|0;if((q|0)>(c[l>>2]|0))c[l>>2]=q;A=t+40|0;l=c[A>>2]|0;r=l;if(l){C=t+48|0;q=c[C>>2]|0;y=q+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){q=c[o>>2]|0;x=((y|0)<0)<<31>>31;w=s;t=((s|0)<0)<<31>>31;do{w=gv(w|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&w>>>0>>0);s=(q|0)==0?-1:q-r|0;q=c[B>>2]|0;r=((q|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&w>>>0>q>>>0;q=na?q:w;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&q>>>0>>0;q=na?y:q;r=qb(l,q,na?x:r)|0;if(!r){oa=2221;break c}if((s|0)>-1)c[o>>2]=r+s;c[A>>2]=r;c[z>>2]=q;l=r;q=c[C>>2]|0}l=l+q|0;c[C>>2]=q+(D+15&-8);q=c[o>>2]|0;if(q)c[l+4>>2]=q-r}else{na=Wu(s|0,((s|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){oa=2221;break c}do if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;if(!l){oa=2221;break c}}else{r=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,q|0,r|0,((r|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](r)|0;if(!l){oa=2221;break c}q=Ua[c[29288>>2]&127](l)|0;q=(c[14326]|0)+q|0;c[14326]=q;if(q>>>0>(c[14330]|0)>>>0)c[14330]=q;q=(c[14329]|0)+1|0;c[14329]=q;if(q>>>0<=(c[14335]|0)>>>0)break;c[14335]=q}while(0);c[l+4>>2]=c[o>>2]}iv(l+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[l>>2]=c[E>>2];c[o>>2]=l}else{na=c[pa+(w*40|0)+12>>2]|0;i=Bb;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Hd>>2]=c[pa+(w*40|0)+16>>2];c[Db>>2]=pa+((c[p+12>>2]|0)*40|0);b[Eb>>1]=c[p+16>>2];i=e[s>>1]|0;if(!(i&16))l=0;else l=c[t+32>>2]|0;i=Yg(c[t+40>>2]|0,Hd,i&10,l)|0;c[t+28>>2]=0}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -123:{l=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;o=c[l+40>>2]|0;c[Hd>>2]=c[l+44>>2];b[wc>>1]=c[p+12>>2];a[xc>>0]=0;c[yc>>2]=pa+((c[p+8>>2]|0)*40|0);i=Tg(o,Hd,0,0,0,rf)|0;if(i|0){oa=2226;break c}if((c[rf>>2]|0)==0?(me=Zg(o,4)|0,me|0):0){i=me;oa=2226;break c}c[l+28>>2]=0;c[l+32>>2]=0;l=m;q=pa;o=qa;i=0;break}case -121:case -122:{s=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(ne=oh(s)|0,ne|0):0){i=ne;oa=3855;break c}if(a[s+2>>0]|0){i=c[p+8>>2]|0;l=pa+(i*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=1;l=m;q=pa;o=qa;i=0;break d}else{zg(pa+(i*40|0)|0);l=m;q=pa;o=qa;i=0;break d}}i=c[i>>2]|0;Zf(i);l=c[i+44>>2]|0;b[jb>>1]=0;c[kb>>2]=Df;c[lb>>2]=0;na=e[i+48>>1]|0;o=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-o|0;if(l>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(i,0,l,Hd)|0;if(i|0){oa=2256;break c}o=c[Fb>>2]|0}else{c[Fb>>2]=o;b[jb>>1]=4112;c[Gb>>2]=l}na=a[o>>0]|0;i=na&255;do if(na<<24>>24<=-1){l=d[o+1>>0]|0;if(!(l&128)){i=i<<7&16256|l;oa=2241;break}q=d[o+2>>0]|0;if(q&128){Kf(o,rf)|0;na=rf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2241;break}else{i=-1;break}}else{i=(i<<14|q)&2080895|l<<7&16256;oa=2241;break}}else oa=2241;while(0);if((oa|0)==2241){oa=0;if(i>>>0<3){oa=2253;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2253;break c}o=c[Fb>>2]|0;r=o+(i+-1)|0;na=a[r>>0]|0;l=na&255;do if(na<<24>>24<=-1){o=d[o+i>>0]|0;if(!(o&128)){l=l<<7&16256|o;break}q=d[r+2>>0]|0;if(!(q&128)){l=(l<<14|q)&2080895|o<<7&16256;break}else{Kf(r,rf)|0;na=rf;l=c[na>>2]|0;l=((l|0)==(l|0)?0==(c[na+4>>2]|0):0)?l:-1;break}}while(0);if((l|0)==7|(l+-1|0)>>>0>8){oa=2253;break c}o=d[3520+l>>0]|0;q=c[Gb>>2]|0;if(q>>>0<(i+o|0)>>>0){oa=2253;break c}Qg((c[Fb>>2]|0)+(q-o)|0,l,Ud)|0;q=Ud;o=c[q>>2]|0;q=c[q+4>>2]|0;if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))yg(Hd);if((a[p>>0]|0)==-122){l=c[(c[oc>>2]|0)+(c[p+12>>2]<<2)>>2]|0;a[l+2>>0]=0;i=l+64|0;c[i>>2]=o;c[i+4>>2]=q;a[l+3>>0]=1;c[l+24>>2]=c[p+16>>2];c[l+36>>2]=s;l=m;q=pa;o=qa;i=0;break d}na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=0;break}case 40:case 39:case 38:case 37:{o=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[Hd>>2]=c[o+44>>2];b[zc>>1]=c[p+16>>2];a[Ac>>0]=((z&255)<39)<<31>>31;c[Bc>>2]=pa+((c[p+12>>2]|0)*40|0);o=c[o+40>>2]|0;Zf(o);i=c[o+44>>2]|0;if((i|0)<1){oa=2267;break c}b[Ea>>1]=0;c[Fa>>2]=Df;c[Ga>>2]=0;na=e[o+48>>1]|0;l=c[o+40>>2]|0;ma=(c[(c[o+116>>2]|0)+60>>2]|0)-l|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=qh(o,0,i,rf)|0;if(i|0){oa=2274;break c}i=c[nb>>2]|0;l=c[mb>>2]|0}else{c[mb>>2]=l;b[Ea>>1]=4112;c[nb>>2]=i}i=Bh(i,l,Hd,0)|0;if(!((b[Ea>>1]&9216)==0&(c[Ga>>2]|0)==0))yg(rf);if((((a[p>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{l=m;q=pa;o=qa;i=0}break}case -120:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;A=i}else{hh(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ha>>2]|0)>((c[bd>>2]|0)+1|0)){oa=2280;break c}C=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(C<<4)+4>>2]|0;z=p+4|0;s=c[z>>2]|0;y=x+4|0;w=c[y>>2]|0;c[w+4>>2]=c[x>>2];if((c[w+44>>2]|0)>>>0>>0){oa=2282;break c}l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,s,rf,0)|0;if(l|0){oa=2286;break c}i=c[rf>>2]|0;r=c[i+8>>2]|0;q=r+4|0;if((c[q>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=w;c[q>>2]=s;a[r+9>>0]=(s|0)==1?100:0}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];i=c[o+8>>2]|0;H:do if(i|0){I:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break I;i=c[i+24>>2]|0;if(!i)break H}while(0);i=Xf(i,s,0)|0;if(i|0){j=i;oa=2301;break c}}while(0);l=x+11|0;if(a[l>>0]|0?(a[l>>0]=0,ld=c[(c[y>>2]|0)+8>>2]|0,ld|0):0){i=ld;do{do if(a[i+1>>0]&16){a[l>>0]=1;if((c[i+64>>2]|0)!=(s|0))break;a[i>>0]=1}while(0);i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(o,s,0,0)|0;if(i|0){j=i;oa=2301;break c}if(!(a[w+17>>0]|0)){i=xh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){l=c[r+72>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{na=c[l+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[l+16>>2]=c[na>>2];c[na>>2]=l;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){l=m;q=pa;o=qa;i=0;break d}else{oa=3855;break c}}t=c[y>>2]|0;c[t+4>>2]=c[x>>2];t=c[(c[t+12>>2]|0)+56>>2]|0;t=d[t+53>>0]<<16|d[t+52>>0]<<24|d[t+54>>0]<<8|d[t+55>>0];if((t|0)==(s|0)){l=xh(c[r+52>>2]|0,r,c[q>>2]|0)|0;do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(!l)i=0;else{i=0;j=l;oa=2353;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2319;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)!=(t|0)){c[o+56>>2]=c[i+4>>2];c[o+72>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0}l=cg(w,o,1,0,s,0)|0;do if(o|0){i=c[o+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i;break}}while(0);if(l|0){i=0;j=l;oa=2353;break c}l=c[w>>2]|0;l=Xa[c[l+204>>2]&127](l,t,rf,0)|0;if(l|0){oa=2329;break c}i=c[rf>>2]|0;o=c[i+8>>2]|0;l=o+4|0;if((c[l>>2]|0)==(t|0)){l=o+72|0;i=c[o+52>>2]|0}else{c[o+56>>2]=c[i+4>>2];na=o+72|0;c[na>>2]=i;c[o+52>>2]=w;c[l>>2]=t;a[o+9>>0]=(t|0)==1?100:0;l=na;i=w}o=xh(i,o,t)|0;i=c[l>>2]|0;if(!(b[i+28>>1]&32))zf(i);else{na=c[i+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[i+16>>2]=c[na>>2];c[na>>2]=i}if(!o)i=t;else{i=0;j=o;oa=2353;break c}}q=1073741824/((c[w+32>>2]|0)>>>0)|0;r=q+1|0;o=w+36|0;l=t;while(1){s=l+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)l=0;else{l=l+-3|0;l=l-((l>>>0)%(((((c[o>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(q|0)?3:2)+l|0}if((l|0)!=(s|0))break}l=s}o=c[y>>2]|0;c[o+4>>2]=c[x>>2];o=c[o+12>>2]|0;l=c[o+56>>2]|0;o=c[o+72>>2]|0;q=c[o+20>>2]|0;do if(!(b[o+28>>1]&4))oa=2344;else{if((c[q+24>>2]|0)>>>0<(c[o+24>>2]|0)>>>0){oa=2344;break}if(!(c[q+96>>2]|0))break;j=Re(o)|0;oa=2348}while(0);do if((oa|0)==2344){j=c[q+40>>2]|0;if(j|0){oa=2353;break c}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){j=Sf(o)|0;oa=2348;break}else{j=Tf(o)|0;oa=2348;break}}while(0);if((oa|0)==2348?(oa=0,j|0):0){oa=2353;break c}a[l+52>>0]=s>>>24;a[l+53>>0]=s>>>16;a[l+54>>0]=s>>>8;a[l+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=i;c[na+4>>2]=((i|0)<0)<<31>>31;if(!i){l=m;q=pa;o=qa;i=0}else{q=c[z>>2]|0;o=c[(c[vf>>2]|0)+(C<<4)+12>>2]|0;k=c[o+16>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+28|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=c[o+32>>2]|0;if(k|0)do{l=(c[k+8>>2]|0)+44|0;if((c[l>>2]|0)==(i|0))c[l>>2]=q;k=c[k>>2]|0}while((k|0)!=0);k=C+1&255;l=m;q=pa;o=qa;i=0}break}case -119:{c[rf>>2]=0;l=c[(c[vf>>2]|0)+(c[p+8>>2]<<4)+4>>2]|0;r=c[p+4>>2]|0;t=p+12|0;q=(c[t>>2]|0)==0?0:rf;o=l+4|0;s=c[o>>2]|0;c[s+4>>2]=c[l>>2];i=c[s+8>>2]|0;J:do if(i){K:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break K;i=c[i+24>>2]|0;if(!i){oa=2373;break J}}while(0);i=Xf(i,r,0)|0;if(!i)oa=2373}else oa=2373;while(0);if((oa|0)==2373){oa=0;l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,md=c[(c[o>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(r|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(s,r,0,q)|0}l=c[t>>2]|0;if(l|0?(oe=c[rf>>2]|0,c[rc>>2]=(c[rc>>2]|0)+oe,pe=pa+(l*40|0)|0,(l|0)>0):0){la=pe;la=Wu(c[la>>2]|0,c[la+4>>2]|0,oe|0,((oe|0)<0)<<31>>31|0)|0;ma=L()|0;na=pe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -118:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if((a[i>>0]|0)==1){sg(Df,c[i+40>>2]|0);l=m;q=pa;o=qa;i=K;break d}q=c[i+40>>2]|0;l=c[q+8>>2]|0;q=c[q+64>>2]|0;o=l+4|0;r=c[o>>2]|0;c[r+4>>2]=c[l>>2];i=c[r+8>>2]|0;L:do if(i|0){M:do if(q)while(1){if((c[i+64>>2]|0)==(q|0))break M;i=c[i+24>>2]|0;if(!i)break L}while(0);i=Xf(i,q,0)|0;if(i|0){oa=3855;break c}}while(0);l=l+11|0;if(a[l>>0]|0?(a[l>>0]=0,kd=c[(c[o>>2]|0)+8>>2]|0,kd|0):0){i=kd;do{if(a[i+1>>0]&16?(a[l>>0]=1,(c[i+64>>2]|0)==(q|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=vh(r,q,0,0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -117:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;c[rf>>2]=0;l=Sg(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0,rf,c[p+12>>2]|0)|0;if(l|0){oa=2406;break c}q=c[rf>>2]|0;l=i;c[l>>2]=q;c[l+4>>2]=((q|0)<0)<<31>>31;l=m;q=pa;o=qa;i=0;break}case -116:{a[Cc>>0]=(a[Cc>>0]|0)+1<<24>>24;i=jd(Df,c[p+16>>2]|0,0,0,0)|0;a[Cc>>0]=(a[Cc>>0]|0)+-1<<24>>24;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -115:{i=c[p+4>>2]|0;l=p+16|0;if(!(c[l>>2]|0)){$g(c[(c[vf>>2]|0)+(i<<4)+12>>2]|0);c[hf>>2]=c[hf>>2]&-17;i=ah(Df,i,mf,1)|0;c[hf>>2]=c[hf>>2]|1;na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8}else{c[rf>>2]=Df;c[Ia>>2]=i;c[Ja>>2]=mf;c[Ka>>2]=0;l=c[l>>2]|0;c[Oe>>2]=c[(c[vf>>2]|0)+(i<<4)>>2];c[Oe+4>>2]=34393;c[Oe+8>>2]=l;l=$c(Df,34407,Oe)|0;if(!l){oa=2424;break c}a[ob>>0]=1;c[pb>>2]=0;c[rb>>2]=0;i=jd(Df,l,76,rf,0)|0;i=(i|0)==0?c[pb>>2]|0:i;if(!(i|c[rb>>2])){c[Pe>>2]=32114;c[Pe+4>>2]=89378;c[Pe+8>>2]=31325;Ab(11,31809,Pe);i=11}do if(!(c[Ze>>2]|0)){na=l;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[l>>2]=c[af>>2];c[af>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(Df,l);while(0);a[ob>>0]=0}switch(i|0){case 7:{oa=2424;break c}case 0:break;default:{oa=2425;break c}}l=m;q=pa;o=qa;i=0;break}case -114:{i=ch(Df,c[p+4>>2]|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -113:{i=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+8|0,c[p+16>>2]|0,0)|0;do if(i|0){if(c[Ze>>2]|0){Ri(Df,i);break}ma=i+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Ri(Df,i)}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -112:{o=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+24|0,c[p+16>>2]|0,0)|0;do if(o|0){l=(c[o+12>>2]|0)+8|0;i=c[l>>2]|0;if((i|0)==(o|0)){c[l>>2]=c[o+20>>2];i=c[o+36>>2]|0;if(i|0)ji(Df,i);i=c[o+40>>2]|0;if(i|0)ni(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);na=o+55|0;N:do if((d[na>>0]|d[na+1>>0]<<8)&16?(qe=c[o+32>>2]|0,qe|0):0){if(c[Ze>>2]|0){Td(Df,qe);break}i=qe;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[qe>>2]=c[af>>2];c[af>>2]=qe;break N}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](qe);break}else{na=Ua[c[29288>>2]&127](qe)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](qe);break}}while(0);if(c[Ze>>2]|0){Td(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}O:do if(i|0){while(1){l=c[i+20>>2]|0;if((l|0)==(o|0))break;if(!l)break O;else i=l}c[i+20>>2]=c[o+20>>2]}while(0);i=c[o+36>>2]|0;if(i|0)ji(Df,i);i=c[o+40>>2]|0;if(i|0)ni(Df,i);i=c[o+16>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);na=o+55|0;P:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[o+32>>2]|0,re|0):0){if(c[Ze>>2]|0){Td(Df,re);break}i=re;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[re>>2]=c[af>>2];c[af>>2]=re;break P}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](re);break}else{na=Ua[c[29288>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](re);break}}while(0);if(c[Ze>>2]|0){Td(Df,o);break}na=o;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[o>>2]=c[af>>2];c[af>>2]=o;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K;break}case -110:{x=ii((c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+12>>2]|0)+40|0,c[p+16>>2]|0,0)|0;if(!x){l=m;q=pa;o=qa;i=K}else{q=c[x+20>>2]|0;Q:do if((q|0)==(c[x+24>>2]|0)){w=x+4|0;t=c[w>>2]|0;r=c[q+20>>2]|0;if(!r){l=q+12|0;i=q+16|0}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[q+8>>2]|0)>>>0)|0;l=r+(i<<3)|0;i=r+(i<<3)+4|0}l=c[l>>2]|0;R:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break R;if(!l){i=56684;break}}}while(0);i=(c[i+8>>2]|0)+68|0;while(1){na=c[i>>2]|0;l=na+32|0;if((na|0)==(x|0))break;else i=l}c[i>>2]=c[l>>2];Ti(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[w>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)ji(Df,i);r=c[x+16>>2]|0;S:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;T:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break T}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}U:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break U}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Td(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break S}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{na=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Td(Df,x);break}i=x;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[x>>2]=c[af>>2];c[af>>2]=x;break Q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{na=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}else{Ti(Df,c[x+28>>2]|0);i=c[x>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+4>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=c[x+12>>2]|0;if(i|0)ji(Df,i);r=c[x+16>>2]|0;V:do if(r|0){q=r+4|0;i=c[r>>2]|0;if((c[q>>2]|0)>0){o=0;do{i=c[i+(o<<3)>>2]|0;W:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break W}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=o+1|0;i=c[r>>2]|0}while((o|0)<(c[q>>2]|0))}X:do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}l=i;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[i>>2]=c[af>>2];c[af>>2]=i;break X}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(c[Ze>>2]|0){Td(Df,r);break}i=r;do if((c[_e>>2]|0)>>>0<=i>>>0){if((c[$e>>2]|0)>>>0<=i>>>0)break;c[r>>2]=c[af>>2];c[af>>2]=r;break V}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{na=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(c[Ze>>2]|0){Td(Df,x);break}na=x;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){c[x>>2]=c[af>>2];c[af>>2]=x;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{na=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}while(0);c[hf>>2]=c[hf>>2]|1;l=m;q=pa;o=qa;i=K}break}case -109:{w=c[p+8>>2]|0;C=c[p+4>>2]|0;D=pa+(C*40|0)|0;i=c[(c[vf>>2]|0)+(e[p+2>>1]<<4)+4>>2]|0;x=(c[p+16>>2]|0)+4|0;E=pa+((c[p+12>>2]|0)*40|0)|0;na=(c[E>>2]|0)+1|0;z=c[i+4>>2]|0;y=z+4|0;B=(c[y>>2]|0)+32|0;A=c[B>>2]|0;B=c[B+4>>2]|0;c[y>>2]=c[i>>2];c[Ud>>2]=z;c[Dc>>2]=c[z>>2];i=c[z+44>>2]|0;c[Ec>>2]=i;c[Fc>>2]=na;c[Jc>>2]=0;c[Kc>>2]=0;c[Gc>>2]=0;c[Gc+4>>2]=0;c[Gc+8>>2]=0;c[Gc+12>>2]=0;c[Gc+16>>2]=0;c[Mc>>2]=$d;c[Lc>>2]=0;c[Nc>>2]=100;c[Oc>>2]=1e9;c[Pc>>2]=0;a[Qc>>0]=0;a[Rc>>0]=1;Y:do if(i){i=i>>>3;q=i+1|0;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;if(!i)oa=2649}else{o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0<=i>>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](o)|0;if(i){l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else oa=2649}if((oa|0)==2649){c[Jc>>2]=0;c[Hc>>2]=1;oa=2710;break}kv(i|0,0,q|0)|0;c[Jc>>2]=i;t=z+32|0;q=c[t>>2]|0;if((c[14161]|0)>=(q|0)?(se=c[14167]|0,(se|0)!=0):0){c[14167]=c[se>>2];na=c[14168]|0;c[14168]=na+-1;c[14169]=(na|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=q;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0){c[14331]=i;i=se}else i=se}else oa=2656;Z:do if((oa|0)==2656){oa=0;na=Wu(q|0,((q|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;_:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;if(!i)break _}else{l=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;i=56456;o=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](l)|0;if(!i)break _;l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);l=Ua[c[29288>>2]&127](i)|0;if((c[14334]|0)>>>0>>0)c[14334]=q;l=(c[14328]|0)+l|0;c[14328]=l;if(l>>>0<=(c[14332]|0)>>>0)break Z;c[14332]=l;break Z}while(0);c[Kc>>2]=0;c[Hc>>2]=1;break Y}while(0);c[Kc>>2]=i;i=(1073741824/((c[t>>2]|0)>>>0)|0)+1|0;if(i>>>0<=(c[Ec>>2]|0)>>>0){na=(c[Jc>>2]|0)+(i>>>3)|0;a[na>>0]=1<<(i&7)|d[na>>0]}c[Ic>>2]=35069;o=z+12|0;s=c[(c[o>>2]|0)+56>>2]|0;oi(Ud,1,d[s+33>>0]<<16|d[s+32>>0]<<24|d[s+34>>0]<<8|d[s+35>>0],d[s+37>>0]<<16|d[s+36>>0]<<24|d[s+38>>0]<<8|d[s+39>>0]);c[Ic>>2]=0;s=z+17|0;if(!(a[s>>0]|0)){na=c[(c[o>>2]|0)+56>>2]|0;if(d[na+65>>0]<<16|d[na+64>>0]<<24|d[na+66>>0]<<8|d[na+67>>0]|0)pi(Ud,35130,Se)}else{if((w|0)>0){i=0;l=0;do{na=c[x+(i<<2)>>2]|0;l=(l|0)<(na|0)?na:l;i=i+1|0}while((i|0)!=(w|0))}else l=0;i=c[(c[o>>2]|0)+56>>2]|0;i=d[i+53>>0]<<16|d[i+52>>0]<<24|d[i+54>>0]<<8|d[i+55>>0];if((l|0)!=(i|0)){c[Qe>>2]=l;c[Qe+4>>2]=i;pi(Ud,35085,Qe)}}l=(c[y>>2]|0)+32|0;ma=l;na=c[ma+4>>2]|0;i=l;c[i>>2]=c[ma>>2]&-2097153;c[i+4>>2]=na;i=c[Fc>>2]|0;if((w|0)>0&(i|0)!=0){r=0;do{o=x+(r<<2)|0;q=c[o>>2]|0;if(q){if((q|0)>1&(a[s>>0]|0)!=0){i=ag(c[Ud>>2]|0,q,rf,Hd)|0;$:do if((i|0)<7){switch(i|0){case 0:break;default:{oa=2689;break $}}i=a[rf>>0]|0;l=c[Hd>>2]|0;if(i<<24>>24==1&(l|0)==0)break;c[Ue>>2]=q;c[Ue+4>>2]=1;c[Ue+8>>2]=0;c[Ue+12>>2]=i&255;c[Ue+16>>2]=l;pi(Ud,35433,Ue)}else{if((i|0)<3082)switch(i|0){case 7:break;default:{oa=2689;break $}}else switch(i|0){case 3082:break;default:{oa=2689;break $}}c[Hc>>2]=1;oa=2689}while(0);if((oa|0)==2689){oa=0;c[Te>>2]=q;pi(Ud,35404,Te)}i=c[o>>2]|0}else i=q;qi(Ud,i,ee,-1,2147483647)|0;i=c[Fc>>2]|0}r=r+1|0}while((r|0)<(w|0)&(i|0)!=0);l=(c[y>>2]|0)+32|0}na=l;c[na>>2]=A;c[na+4>>2]=B;if((i|0)!=0&(c[Ec>>2]|0)!=0){r=z+36|0;q=1;do{l=q>>>3;o=1<<(q&7);do if(!(o&d[(c[Jc>>2]|0)+l>>0])){if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)==(q|0)?a[s>>0]|0:0)break;c[Ve>>2]=q;pi(Ud,35185,Ve);if(o&d[(c[Jc>>2]|0)+l>>0]|0)oa=2704}else oa=2704;while(0);do if((oa|0)==2704){oa=0;if(q>>>0<2)i=0;else{i=q+-2|0;i=i-((i>>>0)%(((((c[r>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[t>>2]|0)>>>0)|0|0)?3:2)+i|0}if((i|0)!=(q|0))break;if(!(a[s>>0]|0))break;c[We>>2]=q;pi(Ud,35207,We)}while(0);q=q+1|0}while(c[Fc>>2]|0?q>>>0<=(c[Ec>>2]|0)>>>0:0);oa=2710}else oa=2710}else oa=2710;while(0);aa:do if((oa|0)==2710?(oa=0,pd=c[Kc>>2]|0,pd|0):0){i=pd;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[pd>>2]=c[14167];c[14167]=pd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break aa}else{i=Ua[c[29288>>2]&127](pd)|0;break}else i=Ua[c[29288>>2]&127](pd)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](pd);break}else{na=Ua[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](pd);break}}while(0);i=c[Jc>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);if(!(c[Hc>>2]|0))r=c[Gc>>2]|0;else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ba:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Td(i,l);break ba}o=l;if((c[i+304>>2]|0)>>>0<=o>>>0){if((c[i+308>>2]|0)>>>0<=o>>>0)break;na=i+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break ba}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;r=(c[Gc>>2]|0)+1|0;c[Gc>>2]=r}q=(r|0)==0;if(!q){i=c[Mc>>2]|0;if(((i|0)!=0?(a[i+(c[Pc>>2]|0)>>0]=0,(c[Oc>>2]|0)!=0):0)?(a[Rc>>0]&4)==0:0)i=Xd(Lc)|0;else oa=2756}else{if(a[Rc>>0]&4){i=c[Lc>>2]|0;l=c[Mc>>2]|0;ca:do if(l|0){do if(i|0){if(c[i+480>>2]|0){Td(i,l);break ca}o=l;if((c[i+304>>2]|0)>>>0>o>>>0)break;if((c[i+308>>2]|0)>>>0<=o>>>0)break;oa=i+300|0;c[l>>2]=c[oa>>2];c[oa>>2]=l;break ca}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);a[Rc>>0]=a[Rc>>0]&-5}c[Nc>>2]=0;c[Pc>>2]=0;c[Mc>>2]=0;oa=2756}if((oa|0)==2756){oa=0;i=c[Mc>>2]|0}l=pa+(C*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=1;else zg(D);if(!q){if(!i){l=p;j=h;i=Af;oa=3892;break a}la=r+-1|0;ma=E;la=Xu(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=E;c[na>>2]=la;c[na+4>>2]=ma;uc(D,i,-1,1,90)|0}if((b[l>>1]&2)!=0?(a[pa+(C*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(D,sd)|0;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -108:{i=c[p+4>>2]|0;l=c[p+8>>2]|0;if((b[pa+(i*40|0)+8>>1]&16)==0?dh(pa+(i*40|0)|0)|0:0){l=p;j=h;i=Af;oa=3892;break a}t=c[pa+(i*40|0)+16>>2]|0;s=pa+(l*40|0)|0;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;da:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2779;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break da}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2779}while(0);if((oa|0)==2779){oa=0;i=Wd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 41:{l=c[p+4>>2]|0;B=pa+(l*40|0)|0;C=pa+(l*40|0)+8|0;i=b[C>>1]|0;do if(i&16){D=c[pa+(l*40|0)+16>>2]|0;E=D+26|0;A=b[E>>1]|0;i=A&65535;if(!(i&2)){if(!(i&1)){z=D+8|0;i=c[z>>2]|0;kv(Hd|0,0,160)|0;if(!i)i=0;else{l=0;while(1){na=i+8|0;o=i;i=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ea:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ea}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Nb>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0;if(!i){i=l;break}}}w=1;do{o=c[Hd+(w<<2)>>2]|0;if(o)if(!i)i=o;else{l=rf;fa:while(1){t=i;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[l+8>>2]=o;l=c[o+8>>2]|0;if(!l){l=o;break fa}else{na=o;o=l;l=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[l+8>>2]=i;l=i}i=c[i+8>>2]|0;if(!i){i=o;break}}c[l+8>>2]=i;i=c[Mb>>2]|0}w=w+1|0}while((w|0)!=40);c[z>>2]=i}b[E>>1]=A|3}s=D+8|0;i=c[s>>2]|0;if(!i){i=b[C>>1]|0;break}w=i;t=c[w>>2]|0;w=c[w+4>>2]|0;na=c[i+8>>2]|0;c[s>>2]=na;if(!na){i=c[D>>2]|0;if(i|0){r=D+4|0;do{l=i;i=c[i>>2]|0;o=c[r>>2]|0;do if(!o)oa=2830;else{if(c[o+480>>2]|0){Td(o,l);break}q=l;if((c[o+304>>2]|0)>>>0>q>>>0){oa=2830;break}if((c[o+308>>2]|0)>>>0<=q>>>0){oa=2830;break}na=o+300|0;c[l>>2]=c[na>>2];c[na>>2]=l}while(0);do if((oa|0)==2830){oa=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0)}while((i|0)!=0)}c[D>>2]=0;b[D+24>>1]=0;c[s>>2]=0;c[D+12>>2]=0;c[D+20>>2]=0;b[E>>1]=1}l=c[p+12>>2]|0;i=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){o=i;c[o>>2]=t;c[o+4>>2]=w;b[l>>1]=4;l=m;o=pa;i=K;oa=21;break d}else{Lg(i,t,w);l=m;o=pa;i=K;oa=21;break d}}while(0);if(!(i&9216)){b[C>>1]=1;i=K;oa=20;break d}else{zg(B);i=K;oa=20;break d}}case 42:{l=c[p+4>>2]|0;i=pa+((c[p+12>>2]|0)*40|0)|0;J=c[p+16>>2]|0;if((b[pa+(l*40|0)+8>>1]&16)==0?dh(pa+(l*40|0)|0)|0:0){l=p;j=h;i=Af;oa=3892;break a}I=pa+(l*40|0)+16|0;if(J){B=c[I>>2]|0;H=i;F=c[H>>2]|0;H=c[H+4>>2]|0;C=B+28|0;if((c[C>>2]|0)!=(J|0)){D=B+8|0;l=c[D>>2]|0;if(l|0){A=B+20|0;E=B+26|0;if(!(b[E>>1]&1)){kv(Hd|0,0,160)|0;z=l;l=0;do{na=z+8|0;o=z;z=c[na>>2]|0;c[na>>2]=0;if(!l)l=Hd;else{y=0;x=Hd;while(1){q=rf;ga:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=o;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[q+8>>2]=o;q=c[o+8>>2]|0;if(!q){q=o;break ga}else{na=o;o=q;q=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[q+8>>2]=l;q=l}l=c[l+8>>2]|0;if(!l){l=o;break}}c[q+8>>2]=l;o=c[Ub>>2]|0;c[x>>2]=0;y=y+1|0;q=Hd+(y<<2)|0;l=c[q>>2]|0;if(!l){l=q;break}else x=q}}c[l>>2]=o;l=c[Hd>>2]|0}while((z|0)!=0);x=1;do{q=c[Hd+(x<<2)>>2]|0;do if(q){if(!l){l=q;break}o=rf;ha:while(1){w=l;t=c[w>>2]|0;w=c[w+4>>2]|0;while(1){s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((w|0)>(s|0)|(w|0)==(s|0)&t>>>0>r>>>0))break;c[o+8>>2]=q;o=c[q+8>>2]|0;if(!o){o=q;break ha}else{na=q;q=o;o=na}}if((w|0)<(s|0)|(w|0)==(s|0)&t>>>0>>0){c[o+8>>2]=l;o=l}l=c[l+8>>2]|0;if(!l){l=q;break}}c[o+8>>2]=l;l=c[ic>>2]|0}while(0);x=x+1|0}while((x|0)!=40)}o=c[A>>2]|0;ia:do if(!o){s=A;oa=2889}else{while(1){x=o+8|0;r=o+12|0;o=c[r>>2]|0;if(!o)break;si(o,Hd,Ud);c[r>>2]=0;o=rf;w=c[Hd>>2]|0;ja:do{t=w;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){r=l;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!((t|0)>(r|0)|(t|0)==(r|0)&s>>>0>q>>>0))break;c[o+8>>2]=l;o=c[l+8>>2]|0;if(!o){o=l;l=w;break ja}else{na=l;l=o;o=na}}if((t|0)<(r|0)|(t|0)==(r|0)&s>>>0>>0){c[o+8>>2]=w;o=w}w=c[w+8>>2]|0}while((w|0)!=0);c[o+8>>2]=l;l=c[cc>>2]|0;o=c[x>>2]|0;if(!o){s=x;oa=2889;break ia}}na=l+8|0;o=c[na>>2]|0;c[rf>>2]=o;c[na>>2]=0;c[l+12>>2]=0;if(!o){c[r>>2]=l;break}q=1;while(1){na=o+8|0;c[rf>>2]=c[na>>2];c[o+12>>2]=l;c[na>>2]=ti(rf,q)|0;l=c[rf>>2]|0;if(!l)break;else{na=o;q=q+1|0;o=l;l=na}}c[r>>2]=o}while(0);ka:do if((oa|0)==2889){oa=0;t=B+24|0;q=b[t>>1]|0;la:do if(q<<16>>16){na=B+16|0;o=c[na>>2]|0;b[t>>1]=q+-1<<16>>16;c[na>>2]=o+16;c[s>>2]=o;if(!o)break ka}else{r=c[B+4>>2]|0;ma:do if(c[r+272>>2]|0){if(!(a[r+81>>0]|0))oa=2900}else{do if((e[r+276>>1]|0)>=1016){q=r+300|0;o=c[q>>2]|0;if(o|0){c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}q=r+296|0;o=c[q>>2]|0;if(!o){o=r+292|0;break}else{c[q>>2]=c[o>>2];oa=r+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2901;break ma}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;oa=2900}while(0);if((oa|0)==2900){o=Wd(r,1016,0)|0;oa=2901}do if((oa|0)==2901){oa=0;if(!o)break;c[o>>2]=c[B>>2];c[B>>2]=o;na=o+8|0;b[t>>1]=62;c[B+16>>2]=o+24;c[s>>2]=na;o=na;break la}while(0);c[s>>2]=0;break ka}while(0);na=o;c[na>>2]=0;c[na+4>>2]=0;c[o+8>>2]=0;na=l+8|0;q=c[na>>2]|0;c[rf>>2]=q;c[na>>2]=0;c[l+12>>2]=0;if(q){r=1;while(1){na=q+8|0;c[rf>>2]=c[na>>2];c[q+12>>2]=l;c[na>>2]=ti(rf,r)|0;l=c[rf>>2]|0;if(!l){l=q;break}else{na=q;r=r+1|0;q=l;l=na}}}c[o+12>>2]=l}while(0);c[D>>2]=0;c[B+12>>2]=0;b[E>>1]=b[E>>1]|1}c[C>>2]=J}l=c[B+20>>2]|0;if(l|0)do{o=c[l+12>>2]|0;if(o|0)do{r=o;q=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)<(H|0)|(r|0)==(H|0)&q>>>0>>0)o=o+8|0;else{if(!((r|0)>(H|0)|(r|0)==(H|0)&q>>>0>F>>>0)){i=K;oa=28;break d}o=o+12|0}o=c[o>>2]|0}while((o|0)!=0);l=c[l+8>>2]|0}while((l|0)!=0);if((J|0)<=-1){l=m;q=pa;o=qa;i=K;break d}}t=c[I>>2]|0;s=i;r=c[s>>2]|0;s=c[s+4>>2]|0;q=t+24|0;l=b[q>>1]|0;if(l<<16>>16){na=t+16|0;i=c[na>>2]|0;b[q>>1]=l+-1<<16>>16;c[na>>2]=i+16;if(!i){l=m;q=pa;o=qa;i=K;break d}}else{o=c[t+4>>2]|0;na:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))oa=2933;else{l=m;q=pa;o=qa;i=K;break d}else{do if((e[o+276>>1]|0)>=1016){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;oa=2933}while(0);if((oa|0)==2933){oa=0;i=Wd(o,1016,0)|0}if(!i){l=m;q=pa;o=qa;i=K;break d}c[i>>2]=c[t>>2];c[t>>2]=i;b[q>>1]=62;c[t+16>>2]=i+24;i=i+8|0}l=i;c[l>>2]=r;c[l+4>>2]=s;c[i+8>>2]=0;l=t+12|0;o=c[l>>2]|0;if(!o)c[t+8>>2]=i;else{na=o;ma=c[na+4>>2]|0;if(!((ma|0)<(s|0)|((ma|0)==(s|0)?(c[na>>2]|0)>>>0>>0:0))){na=t+26|0;b[na>>1]=b[na>>1]&-2}c[o+8>>2]=i}c[l>>2]=i;l=m;q=pa;o=qa;i=K;break}case 45:{z=c[p+16>>2]|0;s=c[p+12>>2]|0;t=pa+(s*40|0)|0;if(b[p+2>>1]|0?(rd=c[z+20>>2]|0,od=c[nc>>2]|0,od|0):0){i=od;do{if((c[i+28>>2]|0)==(rd|0)){l=m;q=pa;o=qa;i=K;break d}i=c[i+4>>2]|0}while((i|0)!=0)}if((c[La>>2]|0)>=(c[Ma>>2]|0)){oa=2968;break c}o=pa+(s*40|0)+8|0;if(!(b[o>>1]&16)){q=z+12|0;r=c[q>>2]|0;w=r+(c[z+8>>2]|0)+((r|0)==0&1)|0;y=z+4|0;r=(r<<2)+80+(((c[y>>2]|0)+7|0)/8|0)+(w*40|0)|0;l=((r|0)<0)<<31>>31;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=2958;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0>>0|(0==(l|0)?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;x=i;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=2958}while(0);if((oa|0)==2958)x=Wd(Df,r,l)|0;if(!x){l=p;j=h;i=Af;oa=3892;break a}kv(x|0,0,r|0)|0;if(!((b[o>>1]&9216)==0?!(c[pa+(s*40|0)+24>>2]|0):0))yg(t);b[o>>1]=1040;c[pa+(s*40|0)+16>>2]=x;c[pa+(s*40|0)+12>>2]=r;c[pa+(s*40|0)+36>>2]=93;c[x>>2]=f;c[x+60>>2]=w;r=c[q>>2]|0;c[x+64>>2]=r;c[x+48>>2]=(p-m|0)/20|0;c[x+16>>2]=c[xd>>2];c[x+56>>2]=c[va>>2];c[x+20>>2]=c[oc>>2];c[x+44>>2]=c[Ib>>2];c[x+8>>2]=c[le>>2];c[x+52>>2]=c[wb>>2];c[x+28>>2]=c[z+20>>2];m=x+80|0;l=m+(w*40|0)|0;if((l|0)==(m|0)){o=x;p=m;q=m;m=y;l=x;i=r}else{i=m;do{b[i+8>>1]=128;c[i+32>>2]=Df;i=i+40|0}while((i|0)!=(l|0));o=x;p=m;q=m;m=y;l=x;i=r}}else{l=c[pa+(s*40|0)+16>>2]|0;q=l+80|0;o=l;p=q;m=z+4|0;i=c[z+12>>2]|0}c[La>>2]=(c[La>>2]|0)+1;c[o+4>>2]=c[nc>>2];na=zb;pa=c[na+4>>2]|0;oa=o+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[o+68>>2]=c[rc>>2];c[o+72>>2]=c[(c[f>>2]|0)+100>>2];c[o+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[rc>>2]=0;c[nc>>2]=l;c[xd>>2]=p;p=c[o+60>>2]|0;c[va>>2]=p;c[Ib>>2]=c[o+64>>2]&65535;p=q+(p*40|0)|0;c[oc>>2]=p;p=p+(i<<2)|0;c[o+24>>2]=p;kv(p|0,0,((c[m>>2]|0)+7|0)/8|0|0)|0;p=c[z>>2]|0;c[le>>2]=p;c[wb>>2]=c[m>>2];l=p;p=p+-20|0;o=q;i=K;oa=21;break}case -107:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=c[nc>>2]|0;l=c[o+16>>2]|0;o=(c[(c[o+8>>2]|0)+((c[o+48>>2]|0)*20|0)+4>>2]|0)+(c[p+4>>2]|0)|0;q=l+(o*40|0)|0;r=i+8|0;if(b[r>>1]&9216){ih(i,q,4096);l=m;q=pa;o=qa;i=K;break d};c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[i+16>>2]=c[q+16>>2];if(!(b[l+(o*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case -106:{if(!((c[Sc>>2]&524288|0)==0&0==0)){o=c[p+8>>2]|0;q=Na;o=Wu(c[q>>2]|0,c[q+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;q=L()|0;l=Na;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}i=c[p+8>>2]|0;l=((i|0)<0)<<31>>31;if(!(c[p+4>>2]|0)){o=Oa;o=Wu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Oa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}else{o=Pa;o=Wu(c[o>>2]|0,c[o+4>>2]|0,i|0,l|0)|0;q=L()|0;l=Pa;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}}case 46:if(!(c[p+4>>2]|0)){na=Oa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}else{na=Pa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){l=m;q=pa;o=qa;i=K;break d}na=Na;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){i=K;oa=28;break d}else{l=m;q=pa;o=qa;i=K;break d}}case -105:{i=c[nc>>2]|0;if(!i)l=pa;else{while(1){l=c[i+4>>2]|0;if(!l)break;else i=l}l=c[i+16>>2]|0}o=c[p+4>>2]|0;t=l+(o*40|0)|0;r=l+(o*40|0)+8|0;i=b[r>>1]|0;q=i&65535;do if(!(q&4)){if(q&8|0){l=Ig(+g[t>>3])|0;o=L()|0;break}if(!(q&18)){l=0;o=0}else{l=Jg(a[l+(o*40|0)+10>>0]|0,c[l+(o*40|0)+12>>2]|0,c[l+(o*40|0)+16>>2]|0)|0;o=L()|0;i=b[r>>1]|0}}else{o=t;l=c[o>>2]|0;o=c[o+4>>2]|0}while(0);s=t;c[s>>2]=l;c[s+4>>2]=o;b[r>>1]=i&15904|4;i=c[p+8>>2]|0;r=pa+(i*40|0)|0;s=pa+(i*40|0)+8|0;q=b[s>>1]|0;l=q&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[r>>3])|0;o=L()|0;i=q;break}if(!(l&18)){l=0;o=0;i=q}else{l=Jg(a[pa+(i*40|0)+10>>0]|0,c[pa+(i*40|0)+12>>2]|0,c[pa+(i*40|0)+16>>2]|0)|0;o=L()|0;i=b[s>>1]|0}}else{o=r;l=c[o>>2]|0;o=c[o+4>>2]|0;i=q}while(0);na=r;c[na>>2]=l;c[na+4>>2]=o;b[s>>1]=i&15904|4;na=t;ma=c[na+4>>2]|0;if((ma|0)<(o|0)|((ma|0)==(o|0)?(c[na>>2]|0)>>>0>>0:0)){q=t;c[q>>2]=l;c[q+4>>2]=o;l=m;q=pa;o=qa;i=K}else{l=m;q=pa;o=qa;i=K}break}case 47:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[p+12>>2]|0;na=Xu(l|0,o|0,na|0,((na|0)<0)<<31>>31|0)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -104:{o=c[p+4>>2]|0;q=c[p+12>>2]|0;na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;o=pa+(o*40|0)|0;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((o|0)<0|(o|0)==0&l>>>0<1)?(ud=pa+(q*40|0)|0,td=c[ud>>2]|0,ud=c[ud+4>>2]|0,na=(ud|0)>0|(ud|0)==0&td>>>0>0,td=na?td:0,ud=na?ud:0,na=Xu(-1,2147483647,l|0,o|0)|0,ma=L()|0,!(((ud|0)>-1|(ud|0)==-1&td>>>0>4294967295)&((ma|0)<(ud|0)|(ma|0)==(ud|0)&na>>>0>>0))):0){o=Wu(td|0,ud|0,l|0,o|0)|0;q=L()|0;l=i;c[l>>2]=o;c[l+4>>2]=q;l=m;q=pa;o=qa;i=K;break d}l=i;c[l>>2]=-1;c[l+4>>2]=-1;l=m;q=pa;o=qa;i=K;break}case 48:{i=pa+((c[p+4>>2]|0)*40|0)|0;o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;if(!((l|0)==0&(o|0)==0))if((o|0)>0|(o|0)==0&l>>>0>0){na=Wu(l|0,o|0,-1,-1)|0;oa=L()|0;c[i>>2]=na;c[i+4>>2]=oa;i=K;oa=28}else{i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case 49:{i=pa+((c[p+4>>2]|0)*40|0)|0;na=i;ma=c[na>>2]|0;na=c[na+4>>2]|0;l=Wu(ma|0,na|0,-1,-1)|0;o=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=i,c[na>>2]=l,c[na+4>>2]=o,(l|0)==0&(o|0)==0):0){i=K;oa=28}else{l=m;q=pa;o=qa;i=K}break}case -102:case -103:{o=b[p+2>>1]|0;q=o&65535;l=(q<<2)+68|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=3026;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3026}while(0);if((oa|0)==3026)i=Wd(Df,l,0)|0;if(!i){l=p;j=h;i=Af;oa=3892;break a}c[i+8>>2]=0;s=i+28+(q<<2)|0;c[i>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Df;c[s+24>>2]=0;s=p+16|0;c[i+4>>2]=c[s>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;a[i+24>>0]=0;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[s>>2]=i;a[p>>0]=-101;s=i;oa=3029;break}case -101:{s=c[p+16>>2]|0;oa=3029;break}case -99:case -100:{o=c[p+4>>2]|0;r=pa+(o*40|0)|0;q=p+12|0;i=c[q>>2]|0;if(!i){l=c[p+16>>2]|0;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;c[Ra+12>>2]=0;c[Ra+16>>2]=0;ea=Hd;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));b[Sa>>1]=1;i=pa+(o*40|0)+32|0;c[Ta>>2]=c[i>>2];c[rf>>2]=Hd;c[Za>>2]=r;c[bb>>2]=l;_a[c[l+20>>2]&127](rf);do if((c[pa+(o*40|0)+24>>2]|0)>0){l=c[i>>2]|0;i=c[pa+(o*40|0)+20>>2]|0;if(l|0){if(c[l+480>>2]|0){Td(l,i);break}na=i;if((c[l+304>>2]|0)>>>0<=na>>>0?(c[l+308>>2]|0)>>>0>na>>>0:0){na=l+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=r;l=Hd;fa=ea+40|0;do{c[ea>>2]=c[l>>2];ea=ea+4|0;l=l+4|0}while((ea|0)<(fa|0));o=r;l=c[sb>>2]|0}else{l=pa+(i*40|0)|0;o=c[p+16>>2]|0;c[rf>>2]=0;c[rf+4>>2]=0;c[rf+8>>2]=0;c[rf+12>>2]=0;c[rf+16>>2]=0;c[rf+20>>2]=0;c[rf+24>>2]=0;c[rf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(l);c[rf>>2]=l;c[tb>>2]=r;c[ub>>2]=o;_a[c[o+24>>2]&127](rf);o=pa+((c[q>>2]|0)*40|0)|0;l=c[vb>>2]|0}if(l|0){oa=3073;break c}l=o+8|0;i=b[l>>1]|0;if((i&2)!=0?(a[o+10>>0]|0)!=sd<<24>>24:0){Eg(o,sd)|0;i=b[l>>1]|0}l=i&65535;if(l&18){i=c[o+12>>2]|0;if(l&16384)i=(c[o>>2]|0)+i|0;if((i|0)>(c[(c[o+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case 6:{c[rf>>2]=0;c[Tc>>2]=-1;c[Uc>>2]=-1;i=Jd(Df,c[p+4>>2]|0,c[p+8>>2]|0,Uc,Tc)|0;switch(i|0){case 0:{l=c[rf>>2]|0;break}case 5:{c[rf>>2]=1;l=1;break}default:{oa=3094;break c}}q=c[p+12>>2]|0;i=pa+(q*40|0)|0;o=((l|0)<0)<<31>>31;q=pa+(q*40|0)+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);i=i+40|0;l=c[Uc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);i=i+40|0;l=c[Tc>>2]|0;o=((l|0)<0)<<31>>31;q=i+8|0;if(!(b[q>>1]&9216)){na=i;c[na>>2]=l;c[na+4>>2]=o;b[q>>1]=4}else Lg(i,l,o);l=m;q=pa;o=qa;i=0;break}case 7:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216)){b[l>>1]=4;B=i}else{hh(i)|0;B=i}i=c[p+12>>2]|0;x=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=x+4|0;z=c[c[s>>2]>>2]|0;o=a[z+5>>0]|0;A=o&255;i=(i|0)==-1?A:i;if((d[z+16>>0]|0)<=2){if((c[c[z+64>>2]>>2]|0)!=0?(na=z+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3101}else oa=3101;if((oa|0)==3101){oa=0;i=A}if(!(a[z+15>>0]|0))l=c[z+168>>2]|0;else l=57344;if((i|0)==5)if(((l|0)!=0?((It(l)|0)&1073741823|0)!=0:0)?(wd=c[c[z+60>>2]>>2]|0,(a[z+13>>0]|0)==0):0)if(!(a[z+4>>0]|0))if((c[wd>>2]|0)>1?(c[wd+52>>2]|0)!=0:0){y=5;oa=3111}else{l=A;i=K}else{y=5;oa=3111}else{l=A;i=K}else{y=i;oa=3111}oa:do if((oa|0)==3111){oa=0;if((y|0)!=(A|0)){i=o<<24>>24==5;w=(y|0)==5;if(i|w){if(!(a[gd>>0]|0)){oa=3115;break c}if((c[Ha>>2]|0)>1){oa=3115;break c}if(!i){if(o<<24>>24==4)fh(z,2)|0;if(K|0){l=y;i=K;break}}else{o=z+216|0;i=c[o>>2]|0;if(!i){c[rf>>2]=0;l=z+17|0;i=a[l>>0]|0;pa:do switch(i<<24>>24){case 0:case 5:{do if(!(a[z+13>>0]|0)){i=c[z+60>>2]|0;i=Va[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[l>>0]|0;break}else{l=y;break oa}}while(0);if(i<<24>>24==5)break pa;a[l>>0]=1;break}default:{}}while(0);i=c[z>>2]|0;i=Xa[c[i+32>>2]&127](i,c[z+220>>2]|0,0,rf)|0;if((i|0)==0&(c[rf>>2]|0)!=0)i=Qf(z)|0;if(i|0){l=y;break}i=c[o>>2]|0;if(i|0){r=l;oa=3130}}else{r=z+17|0;oa=3130}do if((oa|0)==3130){oa=0;switch(a[r>>0]|0){case 0:case 1:case 2:case 3:case 5:{q=z+13|0;do if(!(a[q>>0]|0)){l=z+60|0;i=c[l>>2]|0;i=Va[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[o>>2]|0;break}l=c[l>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[q>>0]|0))Va[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);a[r>>0]=4;break}default:{}}i=Lf(i,Df,d[z+11>>0]|0,c[z+152>>2]|0,c[z+208>>2]|0)|0;c[o>>2]=0;if(!i)break;if(a[z+4>>0]|0){l=y;break oa}l=c[z+60>>2]|0;o=c[l>>2]|0;if(!o){l=y;break oa}if(!(a[z+13>>0]|0))Va[c[o+32>>2]&255](l,1)|0;if((a[r>>0]|0)==5){l=y;break oa}a[r>>0]=1;l=y;break oa}while(0);fh(z,y)|0}l=c[s>>2]|0;t=l+22|0;i=b[t>>1]|0;b[t>>1]=w?i&-33:i|32;i=Wb(x,0,0)|0;qa:do if(!i){l=l+12|0;r=c[(c[l>>2]|0)+56>>2]|0;s=r+18|0;na=a[s>>0]|0;q=w?2:1;if(na<<24>>24==q<<24>>24?(a[r+19>>0]|0)==na<<24>>24:0){i=0;break}i=Wb(x,2,0)|0;if(i|0)break;l=c[(c[l>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;do if(!(b[l+28>>1]&4))oa=3159;else{if((c[o+24>>2]|0)>>>0<(c[l+24>>2]|0)>>>0){oa=3159;break}if(!(c[o+96>>2]|0))break;id=Re(l)|0;oa=3163}while(0);do if((oa|0)==3159){oa=0;i=c[o+40>>2]|0;if(i|0)break qa;if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){id=Sf(l)|0;oa=3163;break}else{id=Tf(l)|0;oa=3163;break}}while(0);if((oa|0)==3163?(oa=0,id|0):0){i=id;break}a[s>>0]=q;a[r+19>>0]=q;i=0}while(0);b[t>>1]=b[t>>1]&-33;l=y}else{l=y;i=K}}else{l=A;i=K}}while(0);o=(i|0)!=0;l=fh(z,o?A:l)|0;b[B+8>>1]=2562;if((l|0)==6){c[B+16>>2]=0;l=0}else{l=c[3664+(l<<2)>>2]|0;c[B+16>>2]=l;l=(It(l)|0)&1073741823}c[B+12>>2]=l;a[B+10>>0]=1;if(!hb)Eg(B,sd)|0;if(o){oa=3855;break c}else{l=m;q=pa;o=qa;i=0}break}case 8:{i=c[p+8>>2]|0;i=gh(mf,Df,c[p+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 59:{na=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;w=c[na+4>>2]|0;c[w+4>>2]=c[na>>2];if(a[w+17>>0]|0){x=w+44|0;t=c[x>>2]|0;y=w+12|0;r=c[(c[y>>2]|0)+56>>2]|0;r=d[r+37>>0]<<16|d[r+36>>0]<<24|d[r+38>>0]<<8|d[r+39>>0];l=((c[w+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;q=l+1|0}else{q=l+1|0;i=t+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;o=1073741824/((c[w+32>>2]|0)>>>0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}s=t-r-(((l-t+r+i|0)>>>0)/(l>>>0)|0)|0;l=o+1|0;s=s+((l>>>0>>0&s>>>0>>0)<<31>>31)|0;while(1){if(s>>>0<2)i=0;else{i=s+-2|0;i=i-((i>>>0)%(q>>>0)|0)|0;i=((i+1|0)==(o|0)?3:2)+i|0}if((s|0)==(l|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3182;break c}if(r){l=w+8|0;i=c[l>>2]|0;if(i){i=Xf(i,0,0)|0;if(!i){i=c[l>>2]|0;if(!i)oa=3189;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3189}}}else oa=3189;if((oa|0)==3189){oa=0;i=Wf(w,s,t,0)|0;if(!i){l=c[(c[y>>2]|0)+72>>2]|0;o=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[o+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[o+96>>2]|0))i=0;else i=Re(l)|0;else oa=3194;do if((oa|0)==3194){oa=0;i=c[o+40>>2]|0;if(!i)if((c[o+148>>2]|0)>>>0>(c[o+152>>2]|0)>>>0){i=Sf(l)|0;break}else{i=Tf(l)|0;break}}while(0);na=c[(c[y>>2]|0)+56>>2]|0;ma=c[x>>2]|0;a[na+28>>0]=ma>>>24;a[na+29>>0]=ma>>>16;a[na+30>>0]=ma>>>8;a[na+31>>0]=ma}}switch(i|0){case 101:{i=0;oa=28;break}case 0:{l=m;q=pa;o=qa;break}default:{oa=3855;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{l=c[p+8>>2]|0;if(c[p+4>>2]|0){l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|l+1&3;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=m;q=pa;o=qa;i=K;break d}i=c[db>>2]|0;if(!i){l=m;q=pa;o=qa;i=K}else{l=l+1&3;do{na=i+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|l;a[na>>0]=ma;a[na+1>>0]=ma>>8;i=c[i+8>>2]|0}while((i|0)!=0);l=m;q=pa;o=qa;i=K}break}case -97:{i=c[p+12>>2]|0;if((i&255|0)==0?!((c[Sc>>2]&1024|0)==0&0==0):0){l=m;q=pa;o=qa;i=K;break d}r=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;s=c[p+8>>2]|0;if(a[r+9>>0]|0){t=i+1&255;o=c[r+4>>2]|0;c[o+4>>2]=c[r>>2];if((c[o+76>>2]|0)!=(r|0)?b[o+22>>1]&64:0){oa=3236;break c}q=o+72|0;i=c[q>>2]|0;ra:do if(!i)oa=3222;else{l=i;do{if(((c[l>>2]|0)!=(r|0)?(c[l+4>>2]|0)==(s|0):0)?(a[l+8>>0]|0)!=t<<24>>24:0){oa=3215;break c}l=c[l+12>>2]|0}while((l|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break ra;i=c[i+12>>2]|0;if(!i){oa=3222;break}}}while(0);if((oa|0)==3222){oa=0;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;if(!i){i=7;oa=3855;break c}}else{i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=7;oa=3855;break c}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}na=i+8|0;a[na>>0]=0;a[na+1>>0]=0;a[na+2>>0]=0;a[na+3>>0]=0;c[i+4>>2]=s;c[i>>2]=r;c[i+12>>2]=c[q>>2];c[q>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;l=m;q=pa;o=qa;i=0}else{l=m;q=pa;o=qa;i=0}}else{l=m;q=pa;o=qa;i=0}break}case -96:{x=c[p+16>>2]|0;s=c[Vc>>2]|0;q=(s|0)>0;if(q?(c[eb>>2]|0)==0:0){i=6;oa=3268}else oa=3239;sa:do if((oa|0)==3239){oa=0;if(!x){l=m;q=pa;o=qa;i=0;break d}l=x+8|0;i=c[l>>2]|0;w=c[i>>2]|0;t=w+56|0;o=c[t>>2]|0;if(o){if(q){r=c[eb>>2]|0;q=0;do{if((c[r+(q<<2)>>2]|0)==(x|0)){i=0;oa=3268;break sa}q=q+1|0}while((q|0)<(s|0))}if(!((s|0)%5|0)){o=gv(s|0,((s|0)<0)<<31>>31|0,2)|0;o=Wu(o|0,L()|0,20,0)|0;q=L()|0;i=c[eb>>2]|0;ta:do if(!i){if(c[ad>>2]|0){if(a[Af>>0]|0){i=7;oa=3268;break sa}}else{do if(q>>>0>0|((q|0)==0?o>>>0>(e[Yc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3261;break ta}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(Df,o,q)|0;oa=3261}else{na=i;if((c[_e>>2]|0)>>>0<=na>>>0?(c[$e>>2]|0)>>>0>na>>>0:0){if(!(q>>>0>0|((q|0)==0?o>>>0>(e[Yc>>1]|0)>>>0:0))){o=s;break}i=Vd(Df,i,o,q)|0;oa=3261;break}i=Vd(Df,i,o,q)|0;oa=3261}while(0);if((oa|0)==3261){if(!i){i=7;oa=3268;break}o=c[Vc>>2]|0}o=i+(o<<2)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[eb>>2]=i;o=c[t>>2]|0;i=c[l>>2]|0}i=Ua[o&127](i)|0;if(!i){i=(c[Gd>>2]|0)+(c[Fd>>2]|0)|0;na=c[eb>>2]|0;oa=c[Vc>>2]|0;c[Vc>>2]=oa+1;c[na+(oa<<2)>>2]=x;oa=x+12|0;c[oa>>2]=(c[oa>>2]|0)+1;if((i|0)!=0?(yd=c[w+80>>2]|0,(yd|0)!=0):0){c[x+20>>2]=i;i=Va[yd&255](c[l>>2]|0,i+-1|0)|0;oa=3270}else{i=0;oa=3270}}else oa=3268}else{i=0;oa=3270}}while(0);if((oa|0)==3268){oa=0;if(x){l=x+8|0;oa=3270}}if((oa|0)==3270){oa=0;t=(c[l>>2]|0)+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;ua:do if(!r)l=0;else{s=(It(r)|0)+1|0;va:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break ua}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3306;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break ua}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break ua}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3306;break va}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3306}while(0);if((oa|0)==3306){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}}if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -95:{ea=rf;fa=ea+40|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));c[Xc>>2]=Df;na=c[p+8>>2]|0;i=pa+(na*40|0)|0;c[rf>>2]=c[i>>2];c[rf+4>>2]=c[i+4>>2];c[rf+8>>2]=c[i+8>>2];c[rf+12>>2]=c[i+12>>2];c[rf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;wa:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){l=(i|4096)&65535;b[sa>>1]=l;do if(i&16384){i=(c[rf>>2]|0)+(c[Zb>>2]|0)|0;if((i|0)<1)if(!(l&16)){oa=3322;break}else i=1;if(Ag(rf,i,1)|0){i=7;break wa}kv((c[Ob>>2]|0)+(c[Zb>>2]|0)|0,0,c[rf>>2]|0)|0;c[Zb>>2]=(c[Zb>>2]|0)+(c[rf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Qb>>2]|0)!=0?(c[Ob>>2]|0)==(c[ec>>2]|0):0))oa=3322}else oa=3322;while(0);if((oa|0)==3322){oa=0;i=Fg(rf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);l=b[sa>>1]|0;if(!((l&514)==514&(a[Jb>>0]|0)==1)){if(!(l&1)){l=Cg(rf,1)|0;oa=3329}}else{l=c[Ob>>2]|0;oa=3329}xa:do if((oa|0)==3329){oa=0;if(l){w=Od(Df,l,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;t=c[c[w+60>>2]>>2]|0;q=c[Pb>>2]|0;if(!q){l=Xb;i=Vb}else{l=a[t>>0]|0;if(!(l<<24>>24))i=0;else{i=0;o=t;do{o=o+1|0;i=G(i+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[o>>0]|0}while(l<<24>>24!=0)}i=(i>>>0)%((c[dc>>2]|0)>>>0)|0;l=q+(i<<3)|0;i=q+(i<<3)+4|0}l=c[l>>2]|0;ya:do if(!l)i=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;l=l+-1|0;q=c[i+12>>2]|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-s|0;if(!(na<<24>>24==0|(o|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;na=a[q>>0]|0;o=(d[208+(na&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(na<<24>>24==0|(o|0)!=0))}if(!o)break ya;if(!l){i=56684;break}}}while(0);i=c[i+8>>2]|0;if((i|0?(zd=c[i>>2]|0,Ad=c[zd+4>>2]|0,Ad|0):0)?c[zd+20>>2]|0:0){i=wi(Df,w,i,Ad,mf)|0;if(i|0)break;s=w+64|0;i=c[s>>2]|0;if(!i){i=0;break}l=i;while(1){if((c[l>>2]|0)==(Df|0))break;l=c[l+24>>2]|0;if(!l){i=0;break xa}}l=c[Vc>>2]|0;if(!((l|0)%5|0)){q=gv(l|0,((l|0)<0)<<31>>31|0,2)|0;q=Wu(q|0,L()|0,20,0)|0;r=L()|0;i=c[eb>>2]|0;za:do if(!i){if(c[ad>>2]|0){if(a[Af>>0]|0){i=7;break xa}}else{do if(r>>>0>0|((r|0)==0?q>>>0>(e[Yc>>1]|0)>>>0:0))i=Zc;else{i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}i=c[dd>>2]|0;if(!i){i=fd;break}c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3367;break za}while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(Df,q,r)|0;oa=3367}else{o=i;do if((c[_e>>2]|0)>>>0<=o>>>0){if((c[$e>>2]|0)>>>0<=o>>>0)break;if(!(r>>>0>0|((r|0)==0?q>>>0>(e[Yc>>1]|0)>>>0:0)))break za;i=Vd(Df,i,q,r)|0;oa=3367;break za}while(0);i=Vd(Df,i,q,r)|0;oa=3367}while(0);if((oa|0)==3367){oa=0;if(!i){i=7;break}l=c[Vc>>2]|0}na=i+(l<<2)|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;c[eb>>2]=i;i=c[s>>2]|0}Aa:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Df|0))break Aa;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[eb>>2]|0;na=c[Vc>>2]|0;c[Vc>>2]=na+1;c[ma+(na<<2)>>2]=i;i=i+12|0;c[i>>2]=(c[i>>2]|0)+1;i=0;break}c[we>>2]=t;c[mf>>2]=$c(Df,36498,we)|0;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Qb>>2]|0)==0))yg(rf);if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case -94:{i=(c[bd>>2]|0)+1|0;c[bd>>2]=i;l=Od(Df,c[p+16>>2]|0,c[(c[vf>>2]|0)+(c[p+4>>2]<<4)>>2]|0)|0;do if(l|0?(Bd=l+64|0,Cd=c[Bd>>2]|0,Cd|0):0){l=Cd;do{if((c[(c[l+8>>2]|0)+4>>2]|0)>0){j=6;oa=3401;break c}l=c[l+24>>2]|0}while((l|0)!=0);c[Bd>>2]=0;r=Cd;l=0;while(1){o=c[r>>2]|0;q=r+24|0;i=r;r=c[q>>2]|0;if((o|0)==(Df|0)){c[Bd>>2]=i;c[q>>2]=0;o=i}else{o=o+360|0;c[q>>2]=c[o>>2];c[o>>2]=i;o=l}if(!r)break;else l=o}i=o+8|0;l=Ua[c[(c[c[o+4>>2]>>2]|0)+20>>2]&127](c[i>>2]|0)|0;if(l|0){oa=3400;break c}c[i>>2]=0;c[Bd>>2]=0;i=c[o>>2]|0;ma=o+12|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na){if(i|0){if(c[i+480>>2]|0){Td(i,o);break}na=o;if((c[i+304>>2]|0)>>>0<=na>>>0?(c[i+308>>2]|0)>>>0>na>>>0:0){na=i+300|0;c[o>>2]=c[na>>2];c[na>>2]=o;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}}while(0);c[bd>>2]=(c[bd>>2]|0)+-1;l=m;q=pa;o=qa;i=0;break}case -93:{c[rf>>2]=0;w=c[(c[p+16>>2]|0)+8>>2]|0;if(!w){i=6;oa=3458;break c}x=c[w>>2]|0;if(!x){i=6;oa=3458;break c}i=Va[c[x+24>>2]&255](w,rf)|0;t=w+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ba:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ca:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ba}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3440;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ba}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ba}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3440;break Ca}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3440}while(0);if((oa|0)==3440){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3458;break c}c[c[rf>>2]>>2]=w;o=c[p+4>>2]|0;i=c[xd>>2]|0;if((o|0)>0)i=i+(((c[va>>2]|0)-o|0)*40|0)|0;l=c[(c[oc>>2]|0)+(o<<2)>>2]|0;if(l|0){na=l+5|0;a[na>>0]=a[na>>0]&-2;pg(f,c[(c[oc>>2]|0)+(o<<2)>>2]|0);c[(c[oc>>2]|0)+(o<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Ag(i,96,0)|0){oa=3459;break c}i=c[i+16>>2]|0}else{na=c[i+20>>2]|0;c[i+16>>2]=na;i=i+8|0;b[i>>1]=b[i>>1]&13;i=na}c[(c[oc>>2]|0)+(o<<2)>>2]=i;ea=i;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3459;break c}c[i+40>>2]=c[rf>>2];l=w+4|0;c[l>>2]=(c[l>>2]|0)+1;l=m;q=pa;o=qa;i=0;break}case 9:{q=pa+((c[p+12>>2]|0)*40|0)|0;l=q+40|0;w=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[w+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;o=c[l>>2]|0;q=c[q>>2]|0;r=c[ta>>2]|0;if((o|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=l+(i*40|0)}while((i|0)!=(o|0))}i=Ya[c[y+32>>2]&127](x,q,c[p+16>>2]|0,o,r)|0;t=s+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Da:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ea:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Da}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3499;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Da}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Da}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3499;break Ea}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3499}while(0);if((oa|0)==3499){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if(i|0){oa=3855;break c}na=Ua[c[y+40>>2]&127](x)|0;a[w+2>>0]=0;if(!na){l=m;q=pa;o=qa;i=0}else{i=0;oa=28}break}case -92:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;x=c[p+12>>2]|0;y=pa+(x*40|0)|0;if(a[i+2>>0]|0){i=pa+(x*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else zg(y);l=m;q=pa;o=qa;i=K;break d}i=i+40|0;q=c[c[i>>2]>>2]|0;l=c[q>>2]|0;c[kc>>2]=0;c[kc+4>>2]=0;c[kc+8>>2]=0;c[kc+12>>2]=0;c[kc+16>>2]=0;c[kc+20>>2]=0;c[kc+24>>2]=0;c[rf>>2]=y;w=pa+(x*40|0)+8|0;o=b[w>>1]|0;if(!(b[p+2>>1]&1))b[w>>1]=o&15904|1;else{if(!(o&9216))b[w>>1]=1;else zg(y);b[w>>1]=16385;c[y>>2]=0}i=Wa[c[l+44>>2]&127](c[i>>2]|0,rf,c[p+8>>2]|0)|0;t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Fa:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ga:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Fa}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3554;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Fa}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Fa}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3554;break Ga}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3554}while(0);if((oa|0)==3554){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}if((c[Kb>>2]|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(x*40|0)+10>>0]|0)==1:0)i=c[pa+(x*40|0)+16>>2]|0;else if(!(i&1))i=Cg(y,1)|0;else i=0;c[xe>>2]=i;wg(f,31216,xe);i=c[Kb>>2]|0}l=b[w>>1]|0;if((l&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(y,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(x*40|0)+12>>2]|0;if(o&16384)l=(c[y>>2]|0)+l|0;if((l|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3576;break c}else l=(i|0)==0?7:12}else l=(i|0)==0?7:12;switch(l&15){case 12:{oa=3855;break c}case 15:{oa=3891;break c}case 7:{l=m;q=pa;o=qa;break}default:{h=0;oa=3900;break c}}break}case 60:{i=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;if(!(a[i+2>>0]|0)){t=i+40|0;i=c[t>>2]|0;x=c[i>>2]|0;w=c[x>>2]|0;i=Ua[c[w+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[x>>2]|0;Ha:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ia:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ha}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3616;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ha}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ha}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3616;break Ia}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3616}while(0);if((oa|0)==3616)if(!l){l=0;break}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[x>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[x>>2]=0}if(i|0){oa=3855;break c}if(!(Ua[c[w+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{l=m;o=pa;i=0;oa=21}}else{l=m;q=pa;o=qa;i=K}break}case -91:{i=Sc;o=c[i>>2]|0;i=c[i+4>>2]|0;q=Sc;c[q>>2]=o|67108864;c[q+4>>2]=i;q=c[(c[p+16>>2]|0)+8>>2]|0;i=c[p+4>>2]|0;l=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Dd=Eg(l,1)|0,Dd|0):0){i=Dd;oa=3855;break c}i=Va[c[(c[q>>2]|0)+76>>2]&255](q,c[pa+(i*40|0)+16>>2]|0)|0;if((o&67108864|0)==0&0==0){la=Sc;ma=c[la+4>>2]|0;na=Sc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=q+8|0;if(c[t>>2]|0){q=c[f>>2]|0;l=c[mf>>2]|0;do if(l|0){if(q|0){if(c[q+480>>2]|0){Td(q,l);break}na=l;if((c[q+304>>2]|0)>>>0<=na>>>0?(c[q+308>>2]|0)>>>0>na>>>0:0){na=q+300|0;c[l>>2]=c[na>>2];c[na>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);r=c[t>>2]|0;Ja:do if(!r)l=0;else{s=(It(r)|0)+1|0;Ka:do if(!q){na=Wu(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){l=0;break Ja}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](s)|0;oa=3666;break}l=Ua[c[29292>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;q=56456;o=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&o>>>0>0){na=c[14326]|0;ma=Xu(o|0,q|0,l|0,((l|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Ja}o=Ua[c[29288>>2]&127](l)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){l=0;break Ja}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){o=q+300|0;l=c[o>>2]|0;if(l|0){c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}o=q+296|0;l=c[o>>2]|0;if(!l){l=q+292|0;break}else{c[o>>2]=c[l>>2];oa=q+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3666;break Ka}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(q,s,0)|0;oa=3666}while(0);if((oa|0)==3666){oa=0;if(!l){l=0;break}}iv(l|0,r|0,s|0)|0}while(0);c[mf>>2]=l;l=c[t>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{na=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[t>>2]=0}na=(d[wf>>0]|d[wf+1>>0]<<8)&-4;a[wf>>0]=na;a[wf+1>>0]=na>>8;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}break}case 10:{if(a[Af>>0]|0){i=2;j=K;break c}y=p+16|0;t=c[(c[y>>2]|0)+8>>2]|0;if(!t){i=12;j=6;break c}i=c[t>>2]|0;if(!i){i=12;j=6;break c}s=c[p+8>>2]|0;o=i+52|0;i=c[o>>2]|0;La:do if(i){r=a[Rb>>0]|0;q=c[ta>>2]|0;if((s|0)>0){i=pa+((c[p+12>>2]|0)*40|0)|0;l=0;while(1){c[q+(l<<2)>>2]=i;l=l+1|0;if((l|0)==(s|0))break;else i=i+40|0}i=c[o>>2]|0}w=p+2|0;a[Rb>>0]=b[w>>1];x=Xa[i&127](t,s,q,rf)|0;a[Rb>>0]=r;s=t+8|0;if(c[s>>2]|0){o=c[f>>2]|0;i=c[mf>>2]|0;Ma:do if(i|0){do if(o|0){if(c[o+480>>2]|0){Td(o,i);break Ma}l=i;if((c[o+304>>2]|0)>>>0>l>>>0)break;if((c[o+308>>2]|0)>>>0<=l>>>0)break;na=o+300|0;c[i>>2]=c[na>>2];c[na>>2]=i;break Ma}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);q=c[s>>2]|0;Na:do if(!q)i=0;else{r=(It(q)|0)+1|0;Oa:do if(!o){na=Wu(r|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){i=0;break Na}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](r)|0;oa=3718;break}i=Ua[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){na=c[14326]|0;ma=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break Na}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){i=0;break Na}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3718;break Oa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,r,0)|0;oa=3718}while(0);if((oa|0)==3718){oa=0;if(!i){i=0;break}}iv(i|0,q|0,r|0)|0}while(0);c[mf>>2]=i;i=c[s>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{na=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[s>>2]=0}if(!x){if(c[p+4>>2]|0){la=rf;ma=c[la+4>>2]|0;na=zb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[rc>>2]=(c[rc>>2]|0)+1;i=0;break}else{if((x&255|0)!=19){oa=3733;break c}if(!(a[(c[y>>2]|0)+16>>0]|0)){oa=3733;break c}i=b[w>>1]|0;switch(i<<16>>16){case 5:{i=2;oa=3732;break c}case 4:{i=0;break La}default:{oa=3731;break c}}}}else i=K;while(0);l=m;q=pa;o=qa;break}case -90:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;l=i;c[l>>2]=c[(c[(c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[l+4>>2]=0;l=m;q=pa;o=qa;i=K;break}case -89:{na=c[xd>>2]|0;l=c[p+8>>2]|0;i=na+(l*40|0)|0;l=na+(l*40|0)+8|0;if(!(b[l>>1]&9216))b[l>>1]=4;else hh(i)|0;q=c[(c[vf>>2]|0)+(c[p+4>>2]<<4)+4>>2]|0;l=c[p+12>>2]|0;o=c[q+4>>2]|0;if(!l)l=0;else{na=c[o+44>>2]|0;l=na>>>0>>0?l:na}c[o+4>>2]=c[q>>2];o=(c[o>>2]|0)+156|0;if((l|0)>0)c[o>>2]=l;else l=c[o>>2]|0;q=i;c[q>>2]=l;c[q+4>>2]=((l|0)<0)<<31>>31;l=m;q=pa;o=qa;i=K;break}case 63:case 62:{o=b[p+2>>1]|0;l=((o&65535)<<2)+28|0;do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=3758;else{l=p;j=m;i=Af;oa=3898;break a}else{if(!(0<0|(0==0?(e[Yc>>1]|0)>>>0>>0:0))){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=3758}while(0);if((oa|0)==3758)i=Wd(Df,l,0)|0;if(!i){l=p;j=h;i=Af;oa=3892;break a}c[i>>2]=0;oa=p+16|0;c[i+4>>2]=c[oa>>2];c[i+16>>2]=(p-m|0)/20|0;c[i+12>>2]=f;c[i+20>>2]=0;a[i+25>>0]=o;a[p+1>>0]=-16;c[oa>>2]=i;a[p>>0]=(d[p>>0]|0)+2;oa=3761;break}case 65:case 64:{oa=3761;break}default:{l=m;q=pa;o=qa;i=K}}while(0);Pa:do if((oa|0)==34){oa=0;i=c[p+4>>2]|0;if(i|0){oa=39;break c}i=c[nc>>2]|0;if(!i){oa=38;break c}c[nc>>2]=c[i+4>>2];c[La>>2]=(c[La>>2]|0)+-1;m=c[rc>>2]|0;c[sc>>2]=m;c[tc>>2]=(c[tc>>2]|0)+m;i=og(i)|0;m=c[le>>2]|0;if((c[p+8>>2]|0)==4)i=(c[m+(i*20|0)+8>>2]|0)+-1|0;l=m;q=c[xd>>2]|0;o=qa;p=m+(i*20|0)|0;i=K}else if((oa|0)==83){oa=0;na=c[xd>>2]|0;o=c[l>>2]|0;l=na+(o*40|0)|0;o=na+(o*40|0)+8|0;if(!(b[o>>1]&9216))b[o>>1]=4;else hh(l)|0;o=l+8|0;b[o>>1]=2562;c[l+16>>2]=c[p+16>>2];c[l+12>>2]=c[p+4>>2];a[l+10>>0]=sd;l=c[p+12>>2]|0;if((l|0)>0?(na=pa+(l*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[p+2>>1]|0):0):0){b[o>>1]=2576;l=m;q=pa;o=qa}else{l=m;q=pa;o=qa}}else if((oa|0)==1049){if(((d[wf>>0]|d[wf+1>>0]<<8)&3)==1){i=516;oa=3855;break c}w=c[p+8>>2]|0;A=c[p+12>>2]|0;i=c[vf>>2]|0;C=c[i+(A<<4)+4>>2]|0;l=p+2|0;q=b[l>>1]|0;if(z<<24>>24==109){o=(q&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[pc>>0]|0)){a[pc>>0]=i;B=o}else B=o}else B=0;if(q&16){s=pa+(w*40|0)|0;t=pa+(w*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&4)){if(i&8|0){o=Ig(+g[s>>3])|0;q=L()|0;i=r;break}if(!(i&18)){o=0;q=0;i=r}else{o=Jg(a[pa+(w*40|0)+10>>0]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0)|0;q=L()|0;i=b[t>>1]|0}}else{q=s;o=c[q>>2]|0;q=c[q+4>>2]|0;i=r}while(0);w=s;c[w>>2]=o;c[w+4>>2]=q;b[t>>1]=i&15904|4;w=o}z=p+1|0;switch(a[z>>0]|0){case -9:{y=c[p+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[p+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[p+4>>2]|0;i=c[xd>>2]|0;if((s|0)>0)i=i+(((c[va>>2]|0)-s|0)*40|0)|0;o=x<<3;t=o+96|0;o=o+296|0;q=c[(c[oc>>2]|0)+(s<<2)>>2]|0;if(q|0){oa=q+5|0;a[oa>>0]=a[oa>>0]&-2;pg(f,c[(c[oc>>2]|0)+(s<<2)>>2]|0);c[(c[oc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(o|0)){if(Ag(i,o,0)|0){l=p;j=h;i=Af;oa=3892;break a}o=i+16|0;r=o;o=c[o>>2]|0}else{o=c[i+20>>2]|0;r=i+16|0;c[r>>2]=o;oa=i+8|0;b[oa>>1]=b[oa>>1]&13}c[(c[oc>>2]|0)+(s<<2)>>2]=o;i=A&255;q=o+1|0;ea=o;fa=ea+36|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));a[q>>0]=i;b[o+56>>1]=x;c[o+72>>2]=o+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=o+40|0;c[i>>2]=oa;c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;c[oa+16>>2]=0;if(!o){l=p;j=h;i=Af;oa=3892;break a}a[o+2>>0]=1;oa=o+5|0;a[oa>>0]=a[oa>>0]|4;c[o+52>>2]=w;i=Rg(C,w,B,y,c[i>>2]|0)|0;c[o+44>>2]=y;a[o+4>>0]=(a[z>>0]|0)!=-9&1;oa=1074}else if((oa|0)==1216){oa=0;x=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;w=c[p+12>>2]|0;r=pa+(w*40|0)|0;i=c[p+16>>2]|0;if((i|0)>0){c[Hd>>2]=c[x+44>>2];b[Aa>>1]=i;c[Ba>>2]=r;s=0;r=Hd;i=z;q=0}else{o=pa+(w*40|0)+8|0;l=b[o>>1]|0;do if(l&16384){q=pa+(w*40|0)+12|0;i=(c[r>>2]|0)+(c[q>>2]|0)|0;if((i|0)<1)if(!(l&16))break;else i=1;if(Ag(r,i,1)|0){oa=1268;break c}kv((c[pa+(w*40|0)+16>>2]|0)+(c[q>>2]|0)|0,0,c[r>>2]|0)|0;c[q>>2]=(c[q>>2]|0)+(c[r>>2]|0);b[o>>1]=b[o>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;q=((e[t>>1]|0)*40|0)+56|0;o=c[s+12>>2]|0;Qa:do if(!o){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](q)|0;oa=1246;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){na=c[14326]|0;ma=Xu(i|0,l|0,o|0,((o|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}l=Ua[c[29276>>2]&127](o)|0;if(!l){oa=1268;break c}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){oa=1268;break c}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){l=o+300|0;i=c[l>>2]|0;if(i|0){c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}l=o+296|0;i=c[l>>2]|0;if(!i){i=o+292|0;break}else{c[l>>2]=c[i>>2];oa=o+284|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1246;break Qa}}else i=o+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(o,q,0)|0;oa=1246}while(0);if((oa|0)==1246)if(!i){oa=1268;break c}else l=i;c[l+4>>2]=l+16;c[l>>2]=s;b[l+8>>1]=(e[t>>1]|0)+1;Wg(c[r>>2]|0,c[pa+(w*40|0)+12>>2]|0,c[pa+(w*40|0)+16>>2]|0,l);s=l;r=l;i=a[p>>0]|0;q=l}a[r+10>>0]=0;Ra:do if(i<<24>>24==27?(fe=b[r+8>>1]|0,fe<<16>>16!=0):0){l=c[r+4>>2]|0;o=fe&65535;i=0;while(1){if(b[l+(i*40|0)+8>>1]&1){o=1;break Ra}i=i+1|0;if(i>>>0>=o>>>0){o=0;break}}}else o=0;while(0);i=Tg(c[x+40>>2]|0,r,0,0,0,rf)|0;do if(s|0){if(c[Ze>>2]|0){Td(Df,q);break}oa=q;if((c[_e>>2]|0)>>>0<=oa>>>0?(c[$e>>2]|0)>>>0>oa>>>0:0){c[q>>2]=c[af>>2];c[af>>2]=q;break}if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{oa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);if(i|0){oa=1270;break c}i=c[rf>>2]|0;c[x+32>>2]=i;l=(i|0)==0;a[x+2>>0]=(l^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[p>>0]|0)==29)if(l)oa=1269;else oa=1267;else if(!(i|o))oa=1267;else oa=1269;if((oa|0)==1267){oa=0;l=m;q=pa;o=qa;i=0;break}else if((oa|0)==1269){i=0;oa=28;break}}else if((oa|0)==1287){oa=0;la=c[i>>2]|0;ma=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[je>>2]=0;la=pa+(la*40|0)|0;ka=c[la>>2]|0;la=c[la+4>>2]|0;i=Tg(i,0,ka,la,0,je)|0;na=ma+64|0;c[na>>2]=ka;c[na+4>>2]=la;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[je>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){l=m;q=pa;o=qa;i=0;break}else{oa=3855;break c}else if(!(c[p+8>>2]|0)){oa=1289;break c}else{oa=28;break}}else if((oa|0)==1521){oa=0;na=c[(c[oc>>2]|0)+(c[p+4>>2]<<2)>>2]|0;c[$d>>2]=1;do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;if(!(a[ma+56>>0]|0)){i=ma+36|0;if(!(c[i>>2]|0)){c[$d>>2]=1;a[na+2>>0]=1;break}else{c[$d>>2]=0;i=Qh(ma+64|0,i)|0;oa=2142;break}}i=Rh(ma)|0;if(i|0){oa=2145;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2138;break}ha=ma+64+(ka*72|0)|0;c[rf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;l=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;o=16;q=0;while(1){o=gv(o|0,q|0,4)|0;q=L()|0;ja=ga+1|0;if(!((q|0)<(l|0)|(q|0)==(l|0)&o>>>0>>0))break;else ga=ja}fa=Hd;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7373]|0;if((i|0)!=0?(Ua[i&127](100)|0)!=0:0){S=0;U=0}else oa=1537;Sa:do if((oa|0)==1537){oa=0;do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](976)|0;if(!i){S=0;U=0;break Sa}}else{i=Ua[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;o=56456;l=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,o|0,i|0,((i|0)<0)<<31>>31|0)|0;da=L()|0;c[14116]=((da|0)<0|(da|0)==0&ea>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){S=0;U=0;break Sa}l=Ua[c[29288>>2]&127](i)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}while(0);S=i+16|0;kv(S|0,0,960)|0;c[i>>2]=16;c[i+4>>2]=0;c[i+12>>2]=S;c[i+8>>2]=i+912;S=i;U=i}while(0);c[rf>>2]=U;fa=(U|0)==0;i=fa?7:0;l=c[ia>>2]|0;if((l|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;o=0;aa=0;do{c[Ud>>2]=0;i=l-aa|0;i=Xh(ha,(i|0)<16?i:16,Hd,Ud)|0;do if(!i){$=o+1|0;Z=c[Ud>>2]|0;i=c[7373]|0;if((i|0)!=0?(Ua[i&127](100)|0)!=0:0)oa=1566;else oa=1554;Ta:do if((oa|0)==1554){oa=0;do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](64)|0;if(!i){oa=1566;break Ta}else l=i}else{i=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;q=56456;l=c[q>>2]|0;q=c[q+4>>2]|0;if((q|0)>0|(q|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,q|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}l=Ua[c[29276>>2]&127](i)|0;if(!l){oa=1566;break Ta}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);ea=l+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[l+4>>2]=Z;c[l>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[l+16>>2]=_;Z=da;_=Wu(c[Z>>2]|0,c[Z+4>>2]|0,_|0,((_|0)<0)<<31>>31|0)|0;Z=L()|0;i=da;c[i>>2]=_;c[i+4>>2]=Z;i=0;Z=l;_=l}while(0);do if((oa|0)==1566){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{l=c[X>>2]|0;Y=l+(W*56|0)|0;i=c[l+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);P=c[l+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{l=c[T>>2]|0;V=l+(O*56|0)|0;i=c[l+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);J=c[l+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{l=c[M>>2]|0;N=l+(I*56|0)|0;i=c[l+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);D=c[l+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{l=c[F>>2]|0;H=l+(C*56|0)|0;i=c[l+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);y=c[l+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{l=c[A>>2]|0;B=l+(x*56|0)|0;i=c[l+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);s=c[l+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{l=c[w>>2]|0;q=l+(r*56|0)|0;i=c[l+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[l+(r*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=Y;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}else{i=Ua[c[29288>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);Ua:do if(ba){if(!i){i=U;oa=1830}}else{q=1;l=1;do{q=q<<4;l=l+1|0}while((l|0)!=(ja|0));if(i|0)break;i=U;w=1;Va:while(1){t=(c[i+12>>2]|0)+((((o|0)/(q|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7373]|0;if(i|0?Ua[i&127](100)|0:0){i=7;break Ua}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](976)|0;if(!i){i=7;break Ua}else l=i}else{i=Ua[c[29292>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;l=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&l>>>0>0){fa=c[14326]|0;ea=Xu(l|0,r|0,i|0,((i|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&ea>>>0<=fa>>>0)&1}l=Ua[c[29276>>2]&127](i)|0;if(!l){i=7;break Ua}i=Ua[c[29288>>2]&127](l)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0<=(c[14335]|0)>>>0)break;c[14335]=i}while(0);i=l+16|0;kv(i|0,0,960)|0;Y=l+12|0;c[l>>2]=16;c[l+4>>2]=0;c[Y>>2]=i;c[l+8>>2]=l+912;i=c[7373]|0;if(i|0?Ua[i&127](100)|0:0){oa=1702;break}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](64)|0;if(!i){oa=1714;break Va}}else{i=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){fa=c[14326]|0;ea=Xu(r|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&ea>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){oa=1714;break Va}r=Ua[c[29288>>2]&127](i)|0;r=(c[14326]|0)+r|0;c[14326]=r;if(r>>>0>(c[14330]|0)>>>0)c[14330]=r;r=(c[14329]|0)+1|0;c[14329]=r;if(r>>>0<=(c[14335]|0)>>>0)break;c[14335]=r}while(0);ea=i+8|0;fa=ea+56|0;do{a[ea>>0]=0;ea=ea+1|0}while((ea|0)<(fa|0));c[t>>2]=i;c[i+4>>2]=l;c[i>>2]=ha;Y=c[ca>>2]|0;ea=(c[Y+8>>2]|0)+9|0;Y=(c[Y+4>>2]|0)/2|0;Y=(ea|0)>(Y|0)?ea:Y;c[i+16>>2]=Y;ea=da;Y=Wu(c[ea>>2]|0,c[ea+4>>2]|0,Y|0,((Y|0)<0)<<31>>31|0)|0;ea=L()|0;fa=da;c[fa>>2]=Y;c[fa+4>>2]=ea}i=c[i+4>>2]|0;if(w>>>0>>0){q=(q|0)/16|0;w=w+1|0}else{oa=1830;break Ua}}if((oa|0)==1702){oa=0;c[t>>2]=0}else if((oa|0)==1714){oa=0;c[t>>2]=0}if((c[l>>2]|0)>0){W=0;do{o=c[Y>>2]|0;X=o+(W*56|0)|0;i=c[o+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;i=c[o+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;i=c[o+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;i=c[o+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;i=c[o+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;i=c[o+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[o+(r*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{fa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=X;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[l>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);i=7;break}else{i=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);i=7;break}}while(0);if((oa|0)==1830){oa=0;c[(c[i+12>>2]|0)+(((o|0)%16|0)*56|0)+48>>2]=_;o=$;i=0;break}if(!Z){o=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{o=c[Y>>2]|0;Z=o+(W*56|0)|0;l=c[o+(W*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(W*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);P=c[o+(W*56|0)+48>>2]|0;do if(P|0){Q=c[P+4>>2]|0;do if(Q|0){if((c[Q>>2]|0)>0){T=Q+12|0;O=0;do{o=c[T>>2]|0;V=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);vg(c[o+(r*56|0)+48>>2]|0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{fa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{fa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{fa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{fa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{fa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=V;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{fa=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](P);break}else{fa=Ua[c[29288>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](P);break}}while(0);ea=Z;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](X);break}else{fa=Ua[c[29288>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](X);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](_);o=$;break}else{o=Ua[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](_);o=$;break}}while(0);aa=aa+16|0;l=c[ia>>2]|0}while((i|0)==0&(l|0)>(aa|0))}}else oa=1534}else{oa=Hd;c[oa>>2]=0;c[oa+4>>2]=0;oa=1534}if((oa|0)==1534){oa=0;i=Xh(ha,i,Hd,rf)|0;S=c[rf>>2]|0;U=S}T=(i|0)==0;do if(!T){if(U){if((c[U>>2]|0)>0){P=U+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){tg(c[l+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ja=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{ja=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{ja=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{ja=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{ja=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{ja=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{ja=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{ja=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{ja=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](S);break}else{ja=Ua[c[29288>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else{oa=2043;break}}do if((oa|0)==2043)if(R){if((c[R>>2]|0)>0){P=R+12|0;O=0;do{o=c[P>>2]|0;Q=o+(O*56|0)|0;l=c[o+(O*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(O*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);J=c[o+(O*56|0)+48>>2]|0;do if(J|0){K=c[J+4>>2]|0;do if(K|0){if((c[K>>2]|0)>0){M=K+12|0;I=0;do{o=c[M>>2]|0;N=o+(I*56|0)|0;l=c[o+(I*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(I*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);D=c[o+(I*56|0)+48>>2]|0;do if(D|0){E=c[D+4>>2]|0;do if(E|0){if((c[E>>2]|0)>0){F=E+12|0;C=0;do{o=c[F>>2]|0;H=o+(C*56|0)|0;l=c[o+(C*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(C*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);y=c[o+(C*56|0)+48>>2]|0;do if(y|0){z=c[y+4>>2]|0;do if(z|0){if((c[z>>2]|0)>0){A=z+12|0;x=0;do{o=c[A>>2]|0;B=o+(x*56|0)|0;l=c[o+(x*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(x*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);s=c[o+(x*56|0)+48>>2]|0;do if(s|0){t=c[s+4>>2]|0;do if(t|0){if((c[t>>2]|0)>0){w=t+12|0;r=0;do{o=c[w>>2]|0;q=o+(r*56|0)|0;l=c[o+(r*56|0)+28>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+36>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[o+(r*56|0)+48>>2]|0;do if(l|0){tg(c[l+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);ea=q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{oa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{oa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);ea=B;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{oa=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{oa=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);ea=H;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{oa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{oa=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);ea=N;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](K);break}else{oa=Ua[c[29288>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](K);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{oa=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}}while(0);ea=Q;fa=ea+56|0;do{c[ea>>2]=0;ea=ea+4|0}while((ea|0)<(fa|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](R);oa=2139;break}else{oa=Ua[c[29288>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](R);oa=2139;break}}else oa=2139;else if((oa|0)==2138){oa=0;i=Wh(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i)i=0;else oa=2139}while(0);c[$d>>2]=0;oa=2142}else{i=_g(c[na+40>>2]|0,$d)|0;a[na+3>>0]=0;c[na+28>>2]=0;oa=2142}while(0);if((oa|0)==2142){oa=0;if(i|0){oa=2145;break c}ma=c[$d>>2]|0;a[na+2>>0]=ma;if(!ma){l=m;q=pa;o=qa;i=0;break}}i=0;oa=28}else if((oa|0)==2160){c[l+28>>2]=0;switch(i|0){case 0:{a[l+2>>0]=0;i=f+160+(e[p+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break Pa}case 101:{a[l+2>>0]=1;l=m;o=pa;i=0;oa=21;break Pa}default:{oa=3855;break c}}}else if((oa|0)==3029){oa=0;o=c[p+12>>2]|0;i=pa+(o*40|0)|0;l=s+8|0;if((c[l>>2]|0)!=(i|0)?(c[l>>2]=i,vd=a[s+25>>0]|0,vd<<24>>24):0){l=c[p+8>>2]|0;i=vd&255;do{na=i;i=i+-1|0;c[s+28+(i<<2)>>2]=pa+((i+l|0)*40|0)}while((na|0)>1)}i=pa+(o*40|0)+12|0;c[i>>2]=(c[i>>2]|0)+1;i=c[s+4>>2]|0;if(!(c[p+4>>2]|0))ab[c[i+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else ab[c[i+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;i=c[r>>2]|0;if(i){if((i|0)>0){i=c[s>>2]|0;do if(i){l=b[i+8>>1]|0;if((l&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(l&1))i=Cg(i,1)|0;else i=0}else i=0;while(0);c[Ye>>2]=i;wg(f,31216,Ye);i=c[r>>2]|0}else i=K;o=s+24|0;if(a[o>>0]|0){l=c[p+-16>>2]|0;do if(l|0){q=pa+(l*40|0)|0;l=pa+(l*40|0)+8|0;if(!(b[l>>1]&9216)){na=q;c[na>>2]=1;c[na+4>>2]=0;b[l>>1]=4;break}else{Lg(q,1,0);break}}while(0);a[o>>0]=0}o=c[s>>2]|0;l=o+8|0;if(!((b[l>>1]&9216)==0?(c[o+24>>2]|0)==0:0)){yg(o);l=(c[s>>2]|0)+8|0}b[l>>1]=1;c[r>>2]=0;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break c}}else{l=m;q=pa;o=qa;i=K}}else if((oa|0)==3761){oa=0;q=c[p+16>>2]|0;y=c[p+12>>2]|0;x=pa+(y*40|0)|0;if((c[q>>2]|0)!=(x|0)){c[q>>2]=x;i=a[q+25>>0]|0;if(!(i<<24>>24))i=0;else{o=c[p+8>>2]|0;l=i&255;do{na=l;l=l+-1|0;c[q+28+(l<<2)>>2]=pa+((l+o|0)*40|0)}while((na|0)>1)}}else i=a[q+25>>0]|0;w=pa+(y*40|0)+8|0;b[w>>1]=b[w>>1]&15904|1;ab[c[(c[q+4>>2]|0)+16>>2]&255](q,i&255,q+28|0);t=q+20|0;i=c[t>>2]|0;if(i){if((i|0)>0){i=b[w>>1]|0;if((i&514)==514?(a[pa+(y*40|0)+10>>0]|0)==1:0)i=c[pa+(y*40|0)+16>>2]|0;else if(!(i&1))i=Cg(x,1)|0;else i=0;c[ye>>2]=i;wg(f,31216,ye);i=c[t>>2]|0}else i=K;r=c[q+16>>2]|0;s=c[p+4>>2]|0;o=c[Hb>>2]|0;Wa:do if(o|0){if((r|0)<0)while(1){l=c[o+12>>2]|0;if(l|0)_a[l&127](c[o+8>>2]|0);c[Hb>>2]=c[o+16>>2];Xa:do if(!(c[Ze>>2]|0)){l=o;do if((c[_e>>2]|0)>>>0<=l>>>0){if((c[$e>>2]|0)>>>0<=l>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Xa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else Td(Df,o);while(0);o=c[Hb>>2]|0;if(!o)break Wa}l=Hb;do{Ya:do if((c[o>>2]|0)==(r|0)?(Ed=c[o+4>>2]|0,(Ed|0)>-1):0){if((Ed|0)<=31?1<>2]|0;if(q|0)_a[q&127](c[o+8>>2]|0);c[l>>2]=c[o+16>>2];if(c[Ze>>2]|0){Td(Df,o);break}q=o;do if((c[_e>>2]|0)>>>0<=q>>>0){if((c[$e>>2]|0)>>>0<=q>>>0)break;c[o>>2]=c[af>>2];c[af>>2]=o;break Ya}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{na=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else oa=3803;while(0);if((oa|0)==3803){oa=0;l=o+16|0}o=c[l>>2]|0}while((o|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3855;break c}}else i=K;l=b[w>>1]|0;if(l&18){if((l&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=sd<<24>>24:0){Eg(x,sd)|0;l=b[w>>1]|0}o=l&65535;if(o&18){l=c[pa+(y*40|0)+12>>2]|0;if(o&16384)l=(c[x>>2]|0)+l|0;if((l|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3891;break c}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}else{l=m;q=pa;o=qa}}while(0);if((oa|0)==20){l=m;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0;o=pa;oa=21}else if((oa|0)==28){oa=0;l=m;q=pa;o=qa;p=m+(((c[p+8>>2]|0)+-1|0)*20|0)|0}else if((oa|0)==1074){oa=0;a[(c[o+40>>2]|0)+3>>0]=b[l>>1]&3;if(!i){l=m;q=pa;o=qa;i=0}else{oa=3855;break}}Za:do if((oa|0)==21){oa=0;if(c[lc>>2]|0){j=n;i=Af;break b}if(n>>>0>>0){q=o;o=qa}else while(1){m=c[Bf>>2]|0;if(!m){q=o;o=qa;break Za}pa=c[fb>>2]|0;h=pa+h|0;if(Ua[m&127](c[gb>>2]|0)|0){oa=3844;break c}if(n>>>0>>0){q=o;o=qa;break}}}while(0);m=l;p=p+20|0;K=i;qa=o;pa=q}switch(oa|0){case 38:{c[Cf>>2]=0;a[Kd>>0]=c[p+8>>2];c[xf>>2]=(p-m|0)/20|0;oa=44;break}case 39:{j=p+4|0;l=(p-m|0)/20|0;c[Cf>>2]=i;a[Kd>>0]=c[p+8>>2];c[xf>>2]=l;i=b[p+2>>1]|0;if(i<<16>>16){c[ff>>2]=c[3504+((i&65535)+-1<<2)>>2];wg(f,33963,ff);i=c[p+16>>2]|0;if(i|0){c[kf>>2]=c[mf>>2];c[kf+4>>2]=i;c[mf>>2]=$c(Df,33984,kf)|0}}else{c[gf>>2]=c[p+16>>2];wg(f,31216,gf)}oa=c[j>>2]|0;yf=c[hd>>2]|0;Af=c[mf>>2]|0;c[lf>>2]=l;c[lf+4>>2]=yf;c[lf+8>>2]=Af;Ab(oa,33991,lf);oa=44;break}case 153:{wf=Oa;vf=c[wf+4>>2]|0;if((vf|0)>0|(vf|0)==0&(c[wf>>2]|0)>>>0>0){c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,Ae);o=k;q=h;h=1;i=Af;break a}if(c[(c[f>>2]|0)+456>>2]|0?c[bc>>2]|0:0)xg(f,1)|0;c[ua>>2]=(c[ua>>2]|0)+2|1;t=pa+((c[p+4>>2]|0)*40|0)|0;c[_c>>2]=t;r=p+8|0;if((c[r>>2]|0)>0){q=0;do{s=t+(q*40|0)|0;o=s+8|0;i=b[o>>1]|0;if(i&4096){j=i&65535;do if(j&18){do if(j&16384){l=s+12|0;j=(c[s>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(Ag(s,i,1)|0){l=p;j=h;i=Af;oa=3892;break a}kv((c[s+16>>2]|0)+(c[l>>2]|0)|0,0,c[s>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[s>>2]|0);i=b[o>>1]&-16897;b[o>>1]=i}while(0);if(c[s+24>>2]|0?(c[s+16>>2]|0)==(c[s+20>>2]|0):0)break;if(Fg(s)|0){l=p;j=h;i=Af;oa=3892;break a}i=b[o>>1]|0}while(0);i=i&-4097;b[o>>1]=i}if((i&514)==2)Fg(s)|0;q=q+1|0}while((q|0)<(c[r>>2]|0))}if(a[Af>>0]|0){l=p;j=m;i=Af;oa=3898;break a}if(a[qf>>0]&4)Xa[c[of>>2]&127](4,c[pf>>2]|0,f,0)|0;c[xf>>2]=((p-m|0)/20|0)+1;o=k;l=100;oa=3884;break a}case 518:{oa=3891;break}case 599:{c[Ce>>2]=32114;c[Ce+4>>2]=86318;c[Ce+8>>2]=31325;Ab(11,31809,Ce);i=11;oa=601;break}case 602:{l=p;j=h;i=Af;oa=3892;break a}case 717:{c[De>>2]=32114;c[De+4>>2]=68229;c[De+8>>2]=31325;Ab(11,31809,De);o=k;q=h;h=11;i=Af;break a}case 720:{c[Ee>>2]=32114;c[Ee+4>>2]=68229;c[Ee+8>>2]=31325;Ab(11,31809,Ee);o=k;q=h;h=11;i=Af;break a}case 730:{wg(f,34051,Fe);o=k;q=h;h=5;i=Af;break a}case 774:{c[Ge>>2]=A;wg(f,34102,Ge);o=k;q=h;h=1;i=Af;break a}case 776:{wg(f,34124,He);o=k;q=h;h=5;i=Af;break a}case 780:{c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,Ie);o=k;l=1;oa=3884;break a}case 782:{c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=0;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}case 922:{j=c[p+4>>2]|0;i=c[p+8>>2]|0;if((j|0)==(d[gd>>0]|0)){wg(f,(j|0)==0?34233:(i|0)==0?34324:34281,ef);o=k;q=h;h=1;i=Af;break a}do if(!i){if(j|0?(c[cd>>2]|0)>0:0){wg(f,34178,cf);o=k;q=h;h=5;i=Af;break a}yf=c[f>>2]|0;Af=yf+464|0;yf=yf+472|0;Af=Wu(c[yf>>2]|0,c[yf+4>>2]|0,c[Af>>2]|0,c[Af+4>>2]|0)|0;yf=L()|0;if((yf|0)>0|(yf|0)==0&Af>>>0>0){c[Cf>>2]=787;a[Kd>>0]=2;wg(f,32244,df);o=k;l=1;oa=3884;break a}else{i=j&255;break}}else{ng(Df,516);i=1}while(0);a[gd>>0]=i;if((lg(f)|0)==5){c[xf>>2]=(p-m|0)/20|0;a[gd>>0]=1-j;c[Cf>>2]=5;o=k;l=5;oa=3884;break a}i=c[qd>>2]|0;if(i|0)do{c[qd>>2]=c[i+24>>2];do if(!(c[Ze>>2]|0)){Af=i;if((c[_e>>2]|0)>>>0<=Af>>>0?(c[$e>>2]|0)>>>0>Af>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{Af=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Af;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(Df,i);while(0);i=c[qd>>2]|0}while((i|0)!=0);c[Gd>>2]=0;c[Fd>>2]=0;a[Id>>0]=0;o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 950:{if((l&255|0)==5){c[xf>>2]=(p-m|0)/20|0;c[Cf>>2]=l;o=k;oa=3884;break a}else oa=1017;break}case 986:{i=c[mf>>2]|0;do if(i|0){if(c[Ze>>2]|0){Td(Df,i);break}yf=i;if((c[_e>>2]|0)>>>0<=yf>>>0?(c[$e>>2]|0)>>>0>yf>>>0:0){c[i>>2]=c[af>>2];c[af>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{yf=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-yf;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);do if(c[ad>>2]|0)if(!(a[Af>>0]|0))oa=1003;else i=0;else{if((e[Yc>>1]|0)>=28){i=c[af>>2]|0;if(i|0){c[af>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}i=c[dd>>2]|0;if(!i)i=fd;else{c[dd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=1004;break}}else i=Zc;c[i>>2]=(c[i>>2]|0)+1;oa=1003}while(0);if((oa|0)==1003){i=Wd(Df,28,0)|0;oa=1004}if((oa|0)==1004)if(!i)i=0;else{ea=i;l=34365;fa=ea+28|0;do{a[ea>>0]=a[l>>0]|0;ea=ea+1|0;l=l+1|0}while((ea|0)<(fa|0))}c[mf>>2]=i;j=c[vf>>2]|0;i=c[z>>2]|0;l=c[j+(i<<4)+12>>2]|0;_a:do if((c[l>>2]|0)!=(c[rf>>2]|0)){if((i|0)>-1){yf=l+78|0;b[yf>>1]=b[yf>>1]|8;yf=(c[j+28>>2]|0)+78|0;b[yf>>1]=b[yf>>1]|8;c[hf>>2]=c[hf>>2]&-17}if((c[jf>>2]|0)==0?(uf=c[tf>>2]|0,(uf|0)>0):0){i=0;l=uf;while(1){j=c[j+(i<<4)+12>>2]|0;if(!(b[j+78>>1]&8))j=l;else{$g(j);j=c[tf>>2]|0}i=i+1|0;if((i|0)>=(j|0))break _a;l=j;j=c[vf>>2]|0}}}while(0);l=(d[wf>>0]|d[wf+1>>0]<<8)&-4|1;a[wf>>0]=l;a[wf+1>>0]=l>>8;l=17;oa=1017;break}case 1135:{c[s+40>>2]=0;o=k;q=h;h=7;i=Af;break a}case 1213:{o=k;q=h;h=i;i=Af;break a}case 1268:{l=p;j=h;i=Af;oa=3892;break a}case 1270:{o=k;q=h;h=i;i=Af;break a}case 1289:{c[Je>>2]=32114;c[Je+4>>2]=87969;c[Je+8>>2]=31325;Ab(11,31809,Je);o=k;q=h;h=11;i=Af;break a}case 1328:{o=k;q=h;h=i;i=Af;break a}case 1345:{o=k;q=h;h=i;i=Af;break a}case 1382:{c[r>>2]=0;o=k;q=h;h=7;i=Af;break a}case 1481:{o=k;q=h;h=i;i=Af;break a}case 1492:{o=k;q=h;h=r;i=Af;break a}case 1519:{o=k;q=h;h=i;i=Af;break a}case 2145:{o=k;q=h;h=i;i=Af;break a}case 2221:{o=k;q=h;h=7;i=Af;break a}case 2226:{o=k;q=h;h=i;i=Af;break a}case 2253:{if(!((b[jb>>1]&9216)==0&(c[lb>>2]|0)==0))yg(Hd);c[Ke>>2]=32114;c[Ke+4>>2]=81024;c[Ke+8>>2]=31325;Ab(11,31809,Ke);i=11;oa=2256;break}case 2267:{c[Me>>2]=32114;c[Me+4>>2]=81057;c[Me+8>>2]=31325;Ab(11,31809,Me);i=11;oa=2274;break}case 2280:{a[Kd>>0]=2;o=k;q=h;h=6;i=Af;break a}case 2282:{c[Ne>>2]=32114;c[Ne+4>>2]=72453;c[Ne+8>>2]=31325;Ab(11,31809,Ne);i=0;j=11;oa=2353;break}case 2286:{i=0;j=l;oa=2353;break}case 2301:{if(r){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);i=0;oa=2353;break}else{oa=c[i+20>>2]|0;yf=oa+120|0;c[yf>>2]=(c[yf>>2]|0)+-1;oa=oa+136|0;c[i+16>>2]=c[oa>>2];c[oa>>2]=i;i=0;oa=2353;break}}else{i=0;oa=2353}break}case 2319:{i=0;j=l;oa=2353;break}case 2329:{i=0;j=l;oa=2353;break}case 2406:{o=k;q=h;h=l;i=Af;break a}case 2424:{Yb(Df);l=p;j=h;i=Af;oa=3892;break a}case 2425:{Yb(Df);o=k;q=h;h=i;i=Af;break a}case 2968:{wg(f,34471,Xe);o=k;q=h;h=1;i=Af;break a}case 3073:{do if(o){i=b[o+8>>1]|0;if((i&514)==514?(a[o+10>>0]|0)==1:0){i=c[o+16>>2]|0;break}if(!(i&1))i=Cg(o,1)|0;else i=0}else i=0;while(0);c[bf>>2]=i;wg(f,31216,bf);o=k;q=h;h=l;i=Af;break a}case 3094:{o=k;q=h;h=i;i=Af;break a}case 3115:{c[te>>2]=w?34560:34565;wg(f,34508,te);o=k;q=h;h=1;i=Af;break a}case 3182:{c[ue>>2]=32114;c[ue+4>>2]=67051;c[ue+8>>2]=31325;Ab(11,31809,ue);o=k;q=h;h=11;i=Af;break a}case 3215:{if(t<<24>>24==2){oa=o+22|0;b[oa>>1]=b[oa>>1]|128;oa=3236}else oa=3236;break}case 3400:{j=l;i=c[bd>>2]|0;oa=3401;break}case 3458:{o=k;q=h;h=i;i=Af;break a}case 3459:{Ua[c[x+28>>2]&127](c[rf>>2]|0)|0;l=p;j=h;i=Af;oa=3892;break a}case 3576:{oa=3891;break}case 3731:{i=i&65535;oa=3732;break}case 3733:{c[rc>>2]=(c[rc>>2]|0)+1;i=12;j=x;break}case 3844:{o=k;q=-1;m=l;h=9;i=Af;break a}case 3845:{o=k;q=h;h=i;i=Af;break a}case 3846:{o=k;q=h;h=i;i=Af;break a}case 3847:{o=k;q=h;h=i;i=Af;break a}case 3848:{o=k;q=h;h=i;i=Af;break a}case 3849:{o=k;q=h;h=i;i=Af;break a}case 3850:{o=k;q=h;h=i;i=Af;break a}case 3851:{o=k;q=h;h=i;i=Af;break a}case 3852:{o=k;q=h;h=i;i=Af;break a}case 3853:{o=k;q=h;h=i;i=Af;break a}case 3854:{o=k;q=h;h=r;i=Af;break a}case 3855:{o=k;q=h;h=i;i=Af;break a}case 3900:{Qa=Hf;return h|0}}switch(oa|0){case 44:if((lg(f)|0)==5){c[Cf>>2]=5;o=k;l=5;oa=3884;break a}else{o=k;l=(c[Cf>>2]|0)==0?101:1;oa=3884;break a}case 601:{o=k;q=h;h=i;i=Af;break a}case 1017:{o=k;q=h;h=l;i=Af;break a}case 2256:{o=k;q=h;h=i;i=Af;break a}case 2274:{o=k;q=h;h=i;i=Af;break a}case 2353:{b[B>>1]=4;o=A;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=k;q=h;h=j;i=Af;break a}case 3236:{c[ve>>2]=c[p+16>>2];wg(f,34572,ve);o=k;q=h;h=262;i=Af;break a}case 3401:{c[bd>>2]=i+-1;o=k;q=h;h=j;i=Af;break a}case 3732:{a[Kd>>0]=i;i=12;j=x;break}case 3891:{wg(f,31031,Be);o=k;q=h;h=18;i=Af;break a}}switch(i&15){case 12:{o=k;q=h;h=j;i=Af;break a}case 2:{l=p;j=h;i=Af;oa=3892;break a}default:h=0}Qa=Hf;return h|0}else{p=q;j=0;k=0;l=q;i=Df+81|0}while(0);Af=(a[i>>0]|0)==0?9:7;c[Cf>>2]=Af;c[nf>>2]=c[22960+(Af<<2)>>2];wg(f,31216,nf);n=j;o=k;q=h;m=l;h=Af}while(0);if((oa|0)==3892)if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h){c[h+12>>2]=7;h=j;j=m;oa=3898}else{h=j;j=m;oa=3898}}else{h=j;j=m;oa=3898}if((oa|0)==3898){wg(f,34639,yf);o=k;q=h;m=j;p=l;h=7}$a:while(1){if((oa|0)==3884){if(n>>>0>>0)break;j=Df+328|0;k=Df+324|0;while(1){i=c[Bf>>2]|0;if(!i)break $a;Af=c[j>>2]|0;h=Af+h|0;if(Ua[i&127](c[k>>2]|0)|0)break;if(n>>>0>>0)break $a}q=-1;h=9;i=Df+81|0}k=(a[i>>0]|0)==0?h:7;j=f+124|0;if((c[j>>2]|0)==0&(k|0)!=3082){switch(k|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=k&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[Ef>>2]=h;wg(f,31216,Ef)}c[Cf>>2]=k;if((k|0)==3082){yf=c[f+188>>2]|0;Af=c[j>>2]|0;c[Gf>>2]=(p-m|0)/20|0;c[Gf+4>>2]=yf;c[Gf+8>>2]=Af;Ab(3082,34607,Gf);lg(f)|0;if((a[i>>0]|0)==0?(a[Df+82>>0]|0)==0:0){a[i>>0]=1;if((c[Df+180>>2]|0)>0)c[Df+264>>2]=1;h=Df+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[Df+236>>2]|0;if(h|0)c[h+12>>2]=7}}else{if((k&251|4|0)==14){h=c[Df>>2]|0;i=c[h+68>>2]|0;if(!i)h=0;else h=Wa[i&127](h,0,0)|0;c[Df+72>>2]=h}yf=c[f+188>>2]|0;Af=c[j>>2]|0;c[Ff>>2]=(p-m|0)/20|0;c[Ff+4>>2]=yf;c[Ff+8>>2]=Af;Ab(k,34607,Ff);lg(f)|0}if(!(o<<24>>24)){o=0;h=q;l=1;oa=3884;continue}k=Df+16|0;i=c[k>>2]|0;Af=(c[i+((o&255)+-1<<4)+12>>2]|0)+78|0;b[Af>>1]=b[Af>>1]|8;Af=(c[i+28>>2]|0)+78|0;b[Af>>1]=b[Af>>1]|8;Af=Df+24|0;c[Af>>2]=c[Af>>2]&-17;if(c[Df+56>>2]|0){h=q;l=1;oa=3884;continue}l=Df+20|0;j=c[l>>2]|0;if((j|0)<=0){h=q;l=1;oa=3884;continue}h=0;while(1){i=c[i+(h<<4)+12>>2]|0;if(b[i+78>>1]&8){$g(i);j=c[l>>2]|0}h=h+1|0;if((h|0)>=(j|0)){h=q;l=1;oa=3884;continue $a}i=c[k>>2]|0}}Gf=f+176|0;c[Gf>>2]=(c[Gf>>2]|0)+n;Gf=l;Qa=Hf;return Gf|0} -function Xi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,bd=0,cd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0;ud=Qa;Qa=Qa+1392|0;Qc=ud+1352|0;Nc=ud+1344|0;Mc=ud+1328|0;Lc=ud+1320|0;Kc=ud+1304|0;mb=ud+1296|0;Cc=ud+1288|0;Bc=ud+1280|0;ic=ud+1272|0;Eb=ud+1264|0;na=ud+1256|0;bc=ud+1248|0;_b=ud+1232|0;ac=ud+1216|0;$b=ud+1200|0;Xb=ud+1176|0;Wb=ud+1136|0;Ub=ud+1128|0;Db=ud+1120|0;Cb=ud+1112|0;Ma=ud+1104|0;kc=ud+1096|0;Ja=ud+1088|0;Ia=ud+1080|0;Zb=ud+1056|0;Bb=ud+1048|0;xb=ud+1040|0;lb=ud+1032|0;kb=ud+1024|0;jb=ud+1016|0;fb=ud+1008|0;eb=ud+1e3|0;Vc=ud+992|0;Jc=ud+976|0;Uc=ud+960|0;Tc=ud+944|0;wc=ud+920|0;vc=ud+904|0;uc=ud+872|0;tc=ud+840|0;Ib=ud+832|0;Hb=ud+824|0;wb=ud+816|0;ib=ud+808|0;hb=ud+800|0;dc=ud+792|0;jc=ud+784|0;Pc=ud+776|0;Wa=ud+768|0;Ra=ud+760|0;Yb=ud+752|0;Vb=ud+744|0;cc=ud+736|0;qc=ud+728|0;o=ud+720|0;n=ud+712|0;i=ud+704|0;od=ud+696|0;nd=ud+688|0;md=ud+680|0;ld=ud+672|0;jd=ud+664|0;id=ud+648|0;hd=ud+640|0;ed=ud+632|0;Yc=ud+624|0;Fc=ud+616|0;Ec=ud+608|0;hc=ud+600|0;bb=ud+592|0;ab=ud+584|0;$a=ud+576|0;Xc=ud+568|0;Wc=ud+544|0;mc=ud+536|0;Ic=ud+528|0;Hc=ud+512|0;Gc=ud+504|0;Oc=ud;pc=ud+496|0;Tb=ud+488|0;Sb=ud+480|0;Mb=ud+472|0;Lb=ud+464|0;Va=ud+456|0;Ta=ud+448|0;t=ud+440|0;H=ud+432|0;ka=ud+424|0;s=ud+416|0;_=ud+408|0;M=ud+400|0;w=ud+392|0;$=ud+384|0;va=ud+376|0;ua=ud+368|0;ta=ud+360|0;sa=ud+352|0;v=ud+344|0;X=ud+336|0;K=ud+328|0;Fa=ud+320|0;ra=ud+312|0;ja=ud+304|0;u=ud+296|0;qa=ud+288|0;ia=ud+280|0;J=ud+272|0;yc=ud+264|0;Xa=ud+256|0;ha=ud+248|0;Na=ud+240|0;pa=ud+232|0;oa=ud+224|0;ma=ud+216|0;Ka=ud+208|0;Ha=ud+200|0;la=ud+192|0;nc=ud+184|0;U=ud+176|0;gb=ud+168|0;vb=ud+160|0;ub=ud+152|0;tb=ud+144|0;sb=ud+136|0;rb=ud+128|0;yb=ud+120|0;W=ud+112|0;V=ud+104|0;I=ud+96|0;F=ud+88|0;T=ud+80|0;qd=ud+48|0;cd=ud+24|0;Qb=ud+1368|0;td=c[f>>2]|0;sd=a[16752+g>>0]|0;if(sd<<24>>24==0?td>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;i=f+8|0;if(td>>>0>i>>>0?(c[f>>2]=td+-12,Yi(m,b[td+2>>1]|0,td+4|0),O=c[f>>2]|0,O>>>0>i>>>0):0){k=O;do{td=c[l>>2]|0;c[f>>2]=k+-12;Yi(td,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>i>>>0)}_c(m,38598,T);c[l>>2]=m;f=0;Qa=ud;return f|0}a:do switch(g|0){case 0:{a[j+199>>0]=1;break}case 1:{a[j+199>>0]=2;break}case 2:{w=c[j>>2]|0;if(!(a[j+18>>0]|0)){A=w+81|0;if((a[A>>0]|0)==0?(kd=j+36|0,(c[kd>>2]|0)==0):0){z=j+8|0;k=c[z>>2]|0;if(!k){if((c[j+116>>2]|0)==0?(b[w+76>>1]&8)==0:0)a[j+23>>0]=1;b:do if(!(c[w+272>>2]|0)){do if((e[w+276>>1]|0)>=224){k=w+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}k=w+296|0;l=c[k>>2]|0;if(!l){k=w+292|0;break}else{c[k>>2]=c[l>>2];qd=w+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break b}}else k=w+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=29}else rd=29;while(0);if((rd|0)==29)l=Wd(w,224,0)|0;if(l|0){I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=w;k=w+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[z>>2]=l;zi(l,61,0,1,0)|0;rd=34}}else{l=k;rd=34}if((rd|0)==34){x=l+108|0;k=c[x>>2]|0;y=l+112|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;I=c[l+104>>2]|0;a[I+(k*20|0)>>0]=69;I=I+(k*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else zi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;i=c[v>>2]|0;if(!i){if(!(c[j+68>>2]|0))break;k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}else{k=c[x>>2]|0;if(!(a[(c[l>>2]|0)+81>>0]|0))m=c[l+104>>2]|0;else m=56700}c[m+8>>2]=k;o=w+20|0;c:do if((c[o>>2]|0)>0){p=l+152|0;q=w+16|0;r=j+80|0;s=l+104|0;t=l+156|0;u=w+165|0;k=0;while(1){m=1<>2]=c[p>>2]|m;if((k|0)!=1?a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(k<<4)+4>>2]|0)+9>>0]|0:0)c[t>>2]=c[t>>2]|m;n=c[(c[q>>2]|0)+(k<<4)+12>>2]|0;i=(c[r>>2]&m|0)!=0&1;h=c[n>>2]|0;n=c[n+4>>2]|0;m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=2;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=k;c[qd+(m*20|0)+8>>2]=i;c[qd+(m*20|0)+12>>2]=h;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(l,2,k,i,h)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){qd=c[s>>2]|0;a[qd+(m*20|0)+1>>0]=-3;c[qd+(m*20|0)+16>>2]=n}if(a[u>>0]|0)break;m=c[x>>2]|0;if((m|0)<=0)break;b[(c[s>>2]|0)+((m+-1|0)*20|0)+2>>1]=1}while(0);k=k+1|0;if((k|0)>=(c[o>>2]|0))break c;i=c[v>>2]|0}}while(0);o=j+204|0;if((c[o>>2]|0)>0){p=j+252|0;q=l+104|0;n=0;do{k=c[(c[(c[p>>2]|0)+(n<<2)>>2]|0)+64>>2]|0;d:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(w|0))break d;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);m=c[x>>2]|0;if((c[y>>2]|0)>(m|0)){c[x>>2]=m+1;I=c[q>>2]|0;a[I+(m*20|0)>>0]=-96;I=I+(m*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}else m=zi(l,160,0,0,0)|0;do if(!(a[(c[l>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[x>>2]|0)+-1|0;i=c[q>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ai(l,i+(m*20|0)|0,k,-12);break}if(!k)break;c[i+(m*20|0)+16>>2]=k;a[h>>0]=-12;qd=k+12|0;c[qd>>2]=(c[qd>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}c[o>>2]=0;k=c[z>>2]|0;e:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=91;else{k=0;break e}else{do if((e[i+276>>1]|0)>=224){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];qd=i+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break f}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=91}while(0);if((rd|0)==91)k=Wd(i,224,0)|0;if(!k)k=0;else{I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=i;m=i+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=k;c[k+8>>2]=i;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;zi(k,61,0,1,0)|0}}while(0);p=j+104|0;if((c[p>>2]|0)>0){q=j+108|0;r=k+108|0;s=k+112|0;t=k+104|0;o=0;do{u=c[q>>2]|0;i=c[u+(o<<4)>>2]|0;h=c[u+(o<<4)+4>>2]|0;n=d[u+(o<<4)+8>>0]|0;u=c[u+(o<<4)+12>>2]|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;qd=c[t>>2]|0;a[qd+(m*20|0)>>0]=-97;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=i;c[qd+(m*20|0)+8>>2]=h;c[qd+(m*20|0)+12>>2]=n;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(k,159,i,h,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;i=c[t>>2]|0;h=i+(m*20|0)+1|0;if(a[h>>0]|0){Ai(k,i+(m*20|0)|0,u,-1);break}if(!u)break;c[i+(m*20|0)+16>>2]=u;a[h>>0]=-1}while(0);o=o+1|0}while((o|0)<(c[p>>2]|0))}o=c[z>>2]|0;k=c[j+112>>2]|0;g:do if(k|0){p=(c[j>>2]|0)+16|0;q=o+108|0;r=o+112|0;s=o+104|0;t=j+40|0;do{n=c[k+8>>2]|0;h=c[k+12>>2]|0;Cj(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,108);n=h+-1|0;i=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;qd=c[s>>2]|0;a[qd+(m*20|0)>>0]=110;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=0;c[qd+(m*20|0)+8>>2]=n;c[qd+(m*20|0)+12>>2]=0;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else m=zi(o,110,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Ai(o,(c[s>>2]|0)+(m*20|0)|0,i,0)}m=ad(o,12,17904)|0;if(!m)break g;c[m+8>>2]=h;qd=h+2|0;c[m+12>>2]=qd;c[m+52>>2]=h;c[m+64>>2]=n;c[m+72>>2]=h;b[m+62>>1]=16;c[m+88>>2]=h+1;c[m+112>>2]=h;c[m+124>>2]=h;c[m+148>>2]=qd;c[m+144>>2]=h;c[m+208>>2]=h;if(!(c[t>>2]|0))c[t>>2]=1;k=c[k>>2]|0}while((k|0)!=0)}while(0);o=c[j+68>>2]|0;if(o|0?(a[j+23>>0]=0,(c[o>>2]|0)>0):0){n=0;do{k=c[o+4+(n*20|0)>>2]|0;p=c[o+4+(n*20|0)+16>>2]|0;do if(k){if((a[k>>0]|0)!=-88){h=Fj(j,k,p)|0;rd=132;break}h=c[z>>2]|0;k=c[k+28>>2]|0;m=h+108|0;i=c[m>>2]|0;if((c[h+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[h+104>>2]|0;a[qd+(i*20|0)>>0]=78;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=k;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{zi(h,78,k,p,0)|0;break}}else{h=Fj(j,0,p)|0;rd=132}while(0);do if((rd|0)==132){rd=0;if((h|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;i=c[m>>2]|0;if((c[k+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[k+104>>2]|0;a[qd+(i*20|0)>>0]=79;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=h;c[qd+(i*20|0)+8>>2]=p;c[qd+(i*20|0)+12>>2]=0;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0;break}else{zi(k,79,h,p,0)|0;break}}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;rd=c[l+104>>2]|0;a[rd+(k*20|0)>>0]=11;b[rd+(k*20|0)+2>>1]=0;c[rd+(k*20|0)+4>>2]=0;c[rd+(k*20|0)+8>>2]=1;c[rd+(k*20|0)+12>>2]=0;c[rd+(k*20|0)+16>>2]=0;a[rd+(k*20|0)+1>>0]=0;break}else{zi(l,11,0,1,0)|0;break}}while(0);if((c[kd>>2]|0)==0?(a[A>>0]|0)==0:0){dd(l,j);c[j+12>>2]=101;break a}}c[j+12>>2]=1;break a}k=j+12|0;if(!(c[k>>2]|0))c[k>>2]=1}break}case 3:{o=c[td+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(z=c[n+312>>2]|0,z|0):0){k=Za[z&127](c[n+316>>2]|0,22,36031,0,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,F);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,I);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>2]|0;if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=167;else break a;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=167}while(0);if((rd|0)==167)m=Wd(i,224,0)|0;if(!m)break a;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;r=m}else r=k;if((o|0)==7){k=r+108|0;l=c[k>>2]|0;if((c[r+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{zi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){h=(o|0)==9?2:1;m=r+108|0;k=r+112|0;n=r+104|0;o=r+152|0;p=r+156|0;i=0;do{l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;j=c[n>>2]|0;a[j+(l*20|0)>>0]=2;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=i;c[j+(l*20|0)+8>>2]=h;c[j+(l*20|0)+12>>2]=0;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0}else zi(r,2,i,h,0)|0;l=1<>2]=c[o>>2]|l;if((i|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(i<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;i=i+1|0}while((i|0)<(c[q>>2]|0))}else{m=r+108|0;k=r+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;I=c[r+104>>2]|0;a[I+(l*20|0)>>0]=1;I=I+(l*20|0)+1|0;J=I+19|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));break a}else{zi(r,1,0,0,0)|0;break a}}case 4:{c[td+16>>2]=7;break}case 300:case 7:case 6:case 5:{c[td+4>>2]=e[td+2>>1];break}case 9:case 8:{k=(b[td+-10>>1]|0)==12;h=k&1;k=k?39062:39071;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(S=c[l+312>>2]|0,S|0):0){k=Za[S&127](c[l+316>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,V);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,W);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;i:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=213;else break a;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break i}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=213}while(0);if((rd|0)==213)k=Wd(m,224,0)|0;if(!k)break a;I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[i>>2]=k;zi(k,61,0,1,0)|0}l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[k+104>>2]|0;a[j+(m*20|0)>>0]=1;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=h;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break a}else{zi(k,1,1,h,0)|0;break a}}case 10:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;j:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=236;else break j;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=236}while(0);if((rd|0)==236)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=241}}else{i=k;rd=241}while(0);l:do if((rd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(pb=c[k+312>>2]|0,pb|0):0){k=Za[pb&127](c[k+316>>2]|0,32,36031,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,yb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{_c(j,39039,rb);c[j+12>>2]=1;break l}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[i+104>>2]|0)+(k*20|0)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0}else k=zi(i,0,0,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 11:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;m:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=291;else break m;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=291}while(0);if((rd|0)==291)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=296}}else{i=k;rd=296}while(0);o:do if((rd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(qb=c[k+312>>2]|0,qb|0):0){k=Za[qb&127](c[k+316>>2]|0,32,39078,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,sb);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{_c(j,39039,tb);c[j+12>>2]=1;break o}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=1;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(i,0,1,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 12:{n=mj(c[j>>2]|0,td+4|0)|0;if(n|0){h=j+8|0;k=c[h>>2]|0;p:do if(!k){i=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[i+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=346;else break p;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=346}while(0);if((rd|0)==346)m=Wd(i,224,0)|0;if(m|0){I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[h>>2]=m;zi(m,61,0,1,0)|0;i=m;rd=351}}else{i=k;rd=351}while(0);r:do if((rd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(nb=c[k+312>>2]|0,nb|0):0){k=Za[nb&127](c[k+316>>2]|0,32,39062,n,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,ub);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{_c(j,39039,vb);c[j+12>>2]=1;break r}}while(0);m=i+108|0;k=c[m>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[i+104>>2]|0;a[j+(k*20|0)>>0]=0;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=2;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(i,0,2,0,0)|0;l=c[i>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[i+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-7;break a}else{Ai(i,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+480>>2]|0){Td(l,n);break a}j=n;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}j=n;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break a}else{j=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break a}}break}case 13:{Zi(j,td+-8|0,td+4|0,c[td+-44>>2]|0,0,0,c[td+-20>>2]|0);break}case 14:{rd=j+24|0;a[rd>>0]=(a[rd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+272|0;c[j>>2]=(c[j>>2]|0)+1;break}case 226:case 93:case 76:case 67:case 57:case 42:case 21:case 18:case 15:{c[td+16>>2]=0;break}case 16:{c[td+-20>>2]=1;break}case 43:case 17:{c[td+4>>2]=1;break}case 19:{_i(j,td+-20|0,td+-8|0,c[td+4>>2]&255,0);break}case 20:{k=td+4|0;_i(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)li(c[j>>2]|0,k,1);break}case 22:{i=c[td+8>>2]|0;k=c[td+4>>2]|0;do if((i|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37940;rd=397}else{qd=l&255;l=208+qd|0;if((qd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37941;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37942;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37943;rd=397;break}qd=l&255;l=208+qd|0;if((qd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37944;rd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=208+l|0}}else m=105}else m=119}else m=111}else m=114;cb=d[l>>0]|0;rd=401}while(0);if((rd|0)==397){cb=0;m=a[208+(d[l>>0]|0)>>0]|0;rd=401}if((rd|0)==401?(cb|0)!=(m&255|0):0)break;c[td+-8>>2]=96;break a}while(0);c[td+-8>>2]=0;c[gb>>2]=i;c[gb+4>>2]=k;_c(j,38274,gb);break}case 23:{h=td+-8|0;q=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){t=n+42|0;if((c[q+116>>2]|0)<=(b[t>>1]|0)){c[U>>2]=c[n>>2];_c(j,38029,U);break a}i=td+-4|0;s=td+8|0;m=(c[i>>2]|0)+2+(c[s>>2]|0)|0;p=q+272|0;s:do if(c[p>>2]|0)if(!(a[q+81>>0]|0))rd=417;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];r=q+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=417}while(0);if((rd|0)==417)r=Wd(q,m,0)|0;if(r|0){t:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;u:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=443;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){pd=c[14326]|0;od=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;nd=L()|0;c[14116]=((nd|0)<0|(nd|0)==0&od>>>0<=pd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break t;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=443;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=443}while(0);if((rd|0)==443)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=r;nd=h;od=c[nd+4>>2]|0;pd=l;c[pd>>2]=c[nd>>2];c[pd+4>>2]=od;pd=j+272|0;c[k+12>>2]=c[pd>>2];c[pd>>2]=k}while(0);iv(r|0,c[h>>2]|0,c[i>>2]|0)|0;a[r+(c[i>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}pd=b[t>>1]|0;k=pd<<16>>16;o=n+4|0;v:do if(pd<<16>>16>0){n=c[o>>2]|0;h=0;while(1){m=c[n+(h<<4)>>2]|0;if(m|0){pd=a[r>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(pd<<24>>24==0|(l|0)!=0)){i=r;do{i=i+1|0;m=m+1|0;pd=a[i>>0]|0;l=(d[208+(pd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(l|0)!=0))}if(!l)break}h=h+1|0;if((h|0)>=(k|0))break v}c[nc>>2]=r;_c(j,41543,nc);if(c[q+480>>2]|0){Td(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break a}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[o>>2]|0;m=(k<<4)+128|0;w:do if(!l){if(c[p>>2]|0){if(a[q+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){k=q+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}k=q+296|0;l=c[k>>2]|0;if(!l){k=q+292|0;break}else{c[k>>2]=c[l>>2];sc=q+284|0;c[sc>>2]=(c[sc>>2]|0)+1;sc=l;rd=488;break w}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}sc=Wd(q,m,0)|0;rd=488}else{rd=l;if((c[q+304>>2]|0)>>>0<=rd>>>0?(c[q+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){rd=498;break}sc=Vd(q,l,m,0)|0;rd=488;break}sc=Vd(q,l,m,0)|0;rd=488}while(0);if((rd|0)==488?sc|0:0){l=sc;k=b[t>>1]|0;rd=498}if((rd|0)==498){c[o>>2]=l;q=k;p=l;break}if(c[q+480>>2]|0){Td(q,r);break a}j=r;if((c[q+304>>2]|0)>>>0<=j>>>0?(c[q+308>>2]|0)>>>0>j>>>0:0){j=q+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break a}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break a}}else{q=k;p=c[o>>2]|0}while(0);o=p+(q<<4)|0;k=p+(q<<4)+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[o>>2]=r;k=c[s>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((It(r)|0)&1073741823)+1|0;iv(n|0,c[td+4>>2]|0,k|0)|0;a[n+(c[s>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[880+(k&255)>>0]|0)<0){i=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==i<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=i<<24>>24)break;a[l>>0]=i}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}x:do if(!(k<<24>>24)){k=0;m=67}else{l=67;h=0;i=n;m=0;while(1){h=h<<8|d[208+(k&255)>>0];i=i+1|0;y:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{rd=521;break y}}switch(l<<24>>24){case 69:case 67:break;default:{rd=520;break y}}k=a[i>>0]|0;m=k<<24>>24==40?i:m;l=65;break}if((h|0)<1668050786)switch(h|0){case 1667785074:{k=i;l=66;rd=522;break y}default:{rd=521;break y}}switch(h|0){case 1668050786:break;default:{rd=521;break y}}k=m;l=66;rd=522}else{if((h|0)>=1919246700)if((h|0)<1952807028){switch(h|0){case 1919246700:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}else{rd=520;break}}else{switch(h|0){case 1952807028:break;default:{rd=521;break y}}k=m;l=66;rd=522;break}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}else{switch(h|0){case 1718382433:break;default:{rd=521;break y}}if(l<<24>>24==67){k=m;l=69;rd=522;break}}k=m;rd=522}while(0);if((rd|0)==520){k=m;rd=522}else if((rd|0)==521){rd=0;if((h&16777215|0)==6909556){k=m;m=68;break x}else{k=m;rd=522}}if((rd|0)==522){rd=0;m=k;k=a[i>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[qd>>2]=0;z:do if(m<<24>>24<67){if(!k){c[qd>>2]=16;k=5;rd=533;break}l=a[k>>0]|0;if(l<<24>>24){while(1){if(((l&255)+-48|0)>>>0<10)break;k=k+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){k=1;rd=533;break z}}ei(k,qd)|0;k=c[qd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;rd=533}else k=255}else{k=1;rd=533}}else{k=1;rd=533}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;rd=p+(q<<4)+15|0;a[rd>>0]=a[rd>>0]|4}b[t>>1]=(b[t>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 99:case 60:case 24:{c[td+20>>2]=0;c[td+16>>2]=0;break}case 25:{c[td+-28>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-32>>2]|0);break}case 26:{c[td+-52>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-56>>2]|0);break}case 27:{c[td+-4>>2]=(c[td+4>>2]|0)+(c[td+8>>2]|0)-(c[td+-8>>2]|0);break}case 28:{c[td+16>>2]=h;break}case 62:case 29:{qd=td+4|0;rd=c[qd+4>>2]|0;j=j+72|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 30:{$i(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 31:{$i(j,c[td+-8>>2]|0,(c[td+-20>>2]|0)+1|0,c[td+4>>2]|0);break}case 32:{$i(j,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 33:{rd=aj(j,165,c[td+-8>>2]|0,0)|0;$i(j,rd,c[td+-20>>2]|0,c[td+4>>2]|0);break}case 34:{o=td+4|0;p=td+8|0;q=bj(j,110,c[o>>2]|0,c[p>>2]|0)|0;do if(q|0?(c[q+4>>2]&67108864|0)==0:0){l=c[q+8>>2]|0;n=a[l>>0]|0;h=d[208+(n&255)>>0]|0;k=h+-116|0;n=n<<24>>24==0;if(!(n|(k|0)!=0)){m=41614;i=l;do{i=i+1|0;m=m+1|0;rd=a[i>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0){k=h+-102|0;if(!(n|(k|0)!=0)){m=41619;do{l=l+1|0;m=m+1|0;rd=a[l>>0]|0;k=(d[208+(rd&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(rd<<24>>24==0|(k|0)!=0))}if(k|0)break}a[q>>0]=-97}while(0);rd=c[o>>2]|0;$i(j,q,rd,rd+(c[p>>2]|0)|0);break}case 35:{i=c[td+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(aa=m+42|0,l=b[aa>>1]|0,l<<16>>16>=1):0)?(rd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[rd+(j<<4)+12>>0]=i,qd=m+36|0,c[qd>>2]=c[qd>>2]|512,a[rd+(j<<4)+15>>0]&8):0)?(k=c[m+8>>2]|0,k|0):0)while(1){if(((l<<16>>16)+-1|0)==(b[c[k+4>>2]>>1]|0)){j=k+55|0;rd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=rd;a[j+1>>0]=rd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[aa>>1]|0}break}case 36:{cj(j,0,c[td+-8>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0);break}case 37:{dj(j,0,0,0,0,c[td+4>>2]|0,0,0,0,0,1);break}case 38:{k=c[td+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Ob=j+200|0,(a[Ob>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=jj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;A:do if(q){i=Wu(o|0,0,1,0)|0;h=L()|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=586;else{rd=588;break A}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=586}while(0);if((rd|0)==586)r=Wd(m,i,h)|0;if(r){iv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=588}else rd=588;while(0);if((rd|0)==588){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Ob>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;C:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=621;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=621;break C}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=621}while(0);if((rd|0)==621)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ji(m,k);break}case 39:{ej(j,0,td+-20|0,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 40:{l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(x=c[k+16>>2]|0,x|0):0)a[x+24>>0]=l;break}case 41:{m=c[j+228>>2]|0;if(m|0?(wa=(b[m+42>>1]|0)+-1|0,ba=c[j>>2]|0,ca=mj(ba,td+4|0)|0,ca|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;qd=a[l+165>>0]|0;l=Vi(l,k,ca,qd&255)|0;do if(!(qd<<24>>24)){if(!l){N=Wi(j,k,0,ca)|0;rd=636;break}if(!(c[l+12>>2]|0)){N=Wi(j,k,l,ca)|0;rd=636}}else{N=l;rd=636}while(0);if((rd|0)==636?(N|0)==0:0){if(ba|0){if(c[ba+480>>2]|0){Td(ba,ca);break a}j=ca;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[ca>>2]=c[j>>2];c[j>>2]=ca;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](ca);break a}else{j=Ua[c[29288>>2]&127](ca)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ca);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(wa<<4)+8>>2]|0;do if(k|0){if(ba|0){if(c[ba+480>>2]|0){Td(ba,k);break}j=k;if((c[ba+304>>2]|0)>>>0<=j>>>0?(c[ba+308>>2]|0)>>>0>j>>>0:0){j=ba+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(wa<<4)+8>>2]=ca;k=c[m+8>>2]|0;if(k|0)do{if((wa|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(wa<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 44:{c[td+16>>2]=0;break}case 45:{j=td+-8|0;c[j>>2]=c[j>>2]&~c[td+8>>2]|c[td+4>>2];break}case 46:{c[td+-8>>2]=0;c[td+-4>>2]=0;break}case 47:{c[td+-20>>2]=0;c[td+-16>>2]=0;break}case 48:{c[td+-20>>2]=c[td+4>>2];c[td+-16>>2]=255;break}case 49:{c[td+-20>>2]=c[td+4>>2]<<8;c[td+-16>>2]=65280;break}case 50:{c[td+-8>>2]=8;break}case 51:{c[td+-8>>2]=9;break}case 52:{c[td+4>>2]=10;break}case 53:{c[td+4>>2]=7;break}case 54:{c[td+-8>>2]=0;break}case 55:{c[td+-20>>2]=0;break}case 156:case 71:case 56:{c[td+-8>>2]=c[td+4>>2];break}case 227:case 201:case 198:case 75:case 58:{c[td+-8>>2]=1;break}case 59:{c[td+-8>>2]=0;break}case 61:{c[j+76>>2]=0;break}case 63:{cj(j,c[td+-32>>2]|0,c[td+4>>2]|0,c[td+-20>>2]|0,0);break}case 64:{dj(j,0,0,0,c[td+-20>>2]|0,c[td+4>>2]|0,0,0,0,0,1);break}case 65:{k=c[td+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Pb=j+200|0,(a[Pb>>0]|0)!=1):0)?(b[(c[(c[(c[m+16>>2]|0)+(d[m+164>>0]<<4)+4>>2]|0)+4>>2]|0)+22>>1]&1)==0:0){o=l+24|0;n=jj(m,c[o>>2]|0,k)|0;c[o>>2]=n;o=c[j+76>>2]|0;if(!o)break a;s=j+72|0;if(!n)break a;p=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;q=c[s>>2]|0;D:do if(q){i=Wu(o|0,0,1,0)|0;h=L()|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=695;else{rd=697;break D}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=695}while(0);if((rd|0)==695)r=Wd(m,i,h)|0;if(r){iv(r|0,q|0,o|0)|0;a[r+o>>0]=0;k=n+4+(p*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=697}else rd=697;while(0);if((rd|0)==697){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Pb>>0]|0)<=1)break a;i=c[k>>2]|0;m=c[j>>2]|0;F:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=730;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=730;break F}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=730}while(0);if((rd|0)==730)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ji(m,k);break}case 66:{ej(j,c[td+-68>>2]|0,td+-32|0,c[td+-20>>2]|0,c[td+-8>>2]|0);l=c[td+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(y=c[k+16>>2]|0,y|0):0)a[y+24>>0]=l;break}case 70:case 68:{c[td+16>>2]=11;break}case 69:{c[td+-20>>2]=c[td+4>>2];break}case 72:{c[td+4>>2]=4;break}case 157:case 73:{c[td+4>>2]=5;break}case 74:{fj(j,c[td+4>>2]|0,0,c[td+-8>>2]|0);break}case 77:{h=td+-44|0;i=td+-32|0;o=c[td+-20>>2]|0;l=c[td+4>>2]|0;k=c[td+-80>>2]|0;m=c[td+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){Zi(j,h,i,k,1,0,m);n=c[j+228>>2]|0;if((n|0)!=0?(c[j+36>>2]|0)==0:0){k=c[j>>2]|0;do if(c[td+-28>>2]|0){if(a[k+165>>0]|0){_c(j,39212,Ha);h=0;break}if((sk(k,h)|0)<0){c[Ka>>2]=h;_c(j,39229,Ka);h=i}else h=i}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{i=c[p+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}pd=c[j>>2]|0;c[Qb>>2]=j;pd=c[pd+16>>2]|0;c[Qb+12>>2]=c[pd+(k<<4)>>2];c[Qb+4>>2]=c[pd+(k<<4)+12>>2];c[Qb+16>>2]=39387;c[Qb+20>>2]=h;c[Qb+8>>2]=(k|0)==1&1;if(!(_k(Qb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=bk(p,l,1)|0}c[n+12>>2]=l;c[n+24>>2]=ck(p,o,1)|0;if(!(a[p+81>>0]|0)){m=j+188|0;l=c[m>>2]|0;m=c[m+4>>2]|0;i=cd;c[i>>2]=l;c[i+4>>2]=m;i=l;if((a[i>>0]|0)!=59){l=i+m|0;c[cd>>2]=l}m=cd+4|0;c[m>>2]=0;i=c[td+-92>>2]|0;l=l-i|0;do l=l+-1|0;while((a[880+(d[i+l>>0]|0)>>0]&1)!=0);c[cd>>2]=i+l;c[m>>2]=1;_i(j,0,cd,0,0)}}else k=l}else k=l}else{_c(j,42812,la);k=l}if(k|0)li(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=qd+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[qd>>2]=j;c[qd+4>>2]=119;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?Wj(qd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}h=c[o>>2]|0;if((h|0)>0){m=j+272|0;l=0;do{i=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;G:do if(k|0){while(1){if((c[k>>2]|0)==(i|0))break;k=c[k+12>>2]|0;if(!k)break G}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(h|0))}}rd=781}}else rd=781;if((rd|0)==781?o|0:0)ni(p,o);break}case 78:{fj(j,c[td+4>>2]|0,1,c[td+-8>>2]|0);break}case 79:{c[qd>>2]=c[7495];c[qd+4>>2]=c[7496];c[qd+8>>2]=c[7497];c[qd+12>>2]=c[7498];c[qd+16>>2]=c[7499];c[qd+20>>2]=c[7500];k=td+4|0;gj(j,c[k>>2]|0,qd)|0;k=c[k>>2]|0;if(k|0)li(c[j>>2]|0,k,1);break}case 80:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){H:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break H}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Td(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Td(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{j=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,ma)}}while(0);c[td+-20>>2]=q;break}case 81:{q=c[td+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[td+-8>>2]|0;if(p|0){I:do if((c[p>>2]|0)>0){m=o+480|0;i=o+304|0;h=o+308|0;n=o+300|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break I}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ni(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)li(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){Td(o,k);break}j=k;if((c[i>>2]|0)>>>0<=j>>>0?(c[h>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);l=l+1|0}while((l|0)<(c[p>>2]|0))}while(0);if(o|0){if(c[o+480>>2]|0){Td(o,p);break}j=p;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{j=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}}else{c[q+64>>2]=c[td+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;h=q+8|0;c[h>>2]=c[h>>2]|256;m=q;i=0;while(1){i=i+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;rd=k+8|0;c[rd>>2]=c[rd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[h>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,oa)}}while(0);c[td+-32>>2]=q;break}case 82:{h=td+4|0;n=c[h>>2]|0;if(n|0?(da=c[n+52>>2]|0,da|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;i=0;l=da;while(1){i=i+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;rd=l+8|0;c[rd>>2]=c[rd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(rd=c[(c[j>>2]|0)+124>>2]|0,(rd|0)>0&(i|0)>=(rd|0)):0)_c(j,44242,pa)}c[h>>2]=n;break}case 83:{k=c[td+4>>2]|0;p=td+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[qd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;i=k;h=0;while(1){h=h+1|0;l=c[m+52>>2]|0;c[m+56>>2]=i;pd=m+8|0;c[pd>>2]=c[pd>>2]|256;if(!l)break;else{i=m;m=l}}if((c[n>>2]&1024|0)==0?(pd=c[(c[j>>2]|0)+124>>2]|0,(pd|0)>0&(h|0)>=(pd|0)):0)_c(j,44242,Na);l=ij(j,0,hj(j,0,0,0,qd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){rd=899;break}k=l;l=l+52|0}m=td+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){qd=o+8|0;c[qd>>2]=c[qd>>2]&-1025}qd=k+8|0;c[qd>>2]=c[qd>>2]&-1025;if((c[m>>2]|0)!=128)a[j+22>>0]=1}else rd=899;while(0);if((rd|0)==899)if(!o)k=0;else{li(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 86:case 84:{c[td+4>>2]=e[td+2>>1];break}case 85:{c[td+-8>>2]=128;break}case 87:{c[td+-92>>2]=ij(j,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-20>>2]|0,c[td+-8>>2]|0,c[td+-80>>2]|0,c[td+4>>2]|0)|0;break}case 88:{k=ij(j,c[td+-80>>2]|0,c[td+-68>>2]|0,c[td+-56>>2]|0,c[td+-44>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-92>>2]|0,c[td+4>>2]|0)|0;c[td+-104>>2]=k;if(k|0){c[k+72>>2]=c[td+-20>>2];break a}l=c[j>>2]|0;k=c[td+-20>>2]|0;if(k|0)do{j=k;k=c[k+32>>2]|0;ki(l,j)}while((k|0)!=0);break}case 89:{c[td+-32>>2]=ij(j,c[td+-8>>2]|0,0,0,0,0,0,512,0)|0;break}case 90:{m=td+-44|0;k=c[m>>2]|0;l=ij(j,c[td+-8>>2]|0,0,0,0,0,0,1536,0)|0;if(k|0){j=k+8|0;c[j>>2]=c[j>>2]&-1025}if(l){a[l+4>>0]=-128;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 91:{c[td+4>>2]=1;break}case 92:{c[td+4>>2]=2;break}case 222:case 217:case 214:case 134:case 127:case 94:{c[td+16>>2]=0;break}case 95:{r=td+-44|0;k=jj(c[j>>2]|0,c[r>>2]|0,c[td+-20>>2]|0)|0;c[r>>2]=k;o=c[td+8>>2]|0;if(o){s=td+4|0;J:do if(k|0){p=(c[k>>2]|0)+-1|0;i=c[j>>2]|0;q=c[s>>2]|0;K:do if(q){h=Wu(o|0,0,1,0)|0;n=L()|0;L:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=932;else{rd=934;break K}else{do if(0<0|(0==0?o>>>0<(e[i+276>>1]|0)>>>0:0)){l=i+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}l=i+296|0;m=c[l>>2]|0;if(!m){l=i+292|0;break}else{c[l>>2]=c[m>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break L}}else l=i+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=932}while(0);if((rd|0)==932)n=Wd(i,h,n)|0;if(n){iv(n|0,q|0,o|0)|0;a[n+o>>0]=0;k=k+4+(p*20|0)+4|0;c[k>>2]=n;l=a[n>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=n+i|0;if((a[n+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[n+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=934}else rd=934;while(0);if((rd|0)==934){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;M:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=967;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break J;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break J}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=967;break M}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=967}while(0);if((rd|0)==967)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;od=s;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}}while(0);k=c[r>>2]|0}l=c[td+-32>>2]|0;m=c[td+-8>>2]|0;o=c[j>>2]|0;if(k|0){p=k+4+(((c[k>>2]|0)+-1|0)*20|0)+8|0;k=c[p>>2]|0;do if(k|0){if(o|0){if(c[o+480>>2]|0){Td(o,k);break}j=k;if((c[o+304>>2]|0)>>>0<=j>>>0?(c[o+308>>2]|0)>>>0>j>>>0:0){j=o+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[880+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;N:do if((k|0)<=0)if(!n)k=0;else{l=k;rd=988}else while(1){l=k+-1|0;if(!(a[880+(d[n+l>>0]|0)>>0]&1)){l=k;rd=988;break N}if((k|0)>1)k=l;else{rd=988;break}}while(0);O:do if((rd|0)==988){i=Wu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;h=L()|0;P:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))rd=998;else{k=0;break O}else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[o+276>>1]|0)>>>0:0))){m=o+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}m=o+296|0;k=c[m>>2]|0;if(!k){k=o+292|0;break}else{c[m>>2]=c[k>>2];j=o+284|0;c[j>>2]=(c[j>>2]|0)+1;break P}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=998}while(0);if((rd|0)==998)k=Wd(o,i,h)|0;if(!k)k=0;else{iv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 96:{rd=c[j>>2]|0;c[qd>>2]=0;c[qd+4>>2]=0;qd=kj(rd,172,qd,0)|0;rd=td+-20|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,qd)|0;break}case 97:{qd=aj(j,172,0,0)|0;qd=aj(j,134,kj(c[j>>2]|0,59,td+-20|0,1)|0,qd)|0;rd=td+-44|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,qd)|0;break}case 239:case 238:case 109:case 98:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-8|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 100:{m=c[j>>2]|0;Q:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](80)|0;rd=1028;break}k=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1029}else rd=1029}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=80){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1028;break Q}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,80,0)|0;rd=1028}while(0);if((rd|0)==1028)if(!k)k=0;else rd=1029;if((rd|0)==1029){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[td+16>>2]=k;break}case 101:{l=c[td+4>>2]|0;c[td+-8>>2]=l;if(l|0){k=c[l>>2]|0;if((k|0)>1)do{j=k;k=k+-1|0;a[l+8+(k*72|0)+36>>0]=a[l+8+((j+-2|0)*72|0)+36>>0]|0}while((j|0)>2);a[l+44>>0]=0}break}case 102:{k=c[td+-8>>2]|0;if(k|0?(p=c[k>>2]|0,(p|0)>0):0)a[k+8+((p+-1|0)*72|0)+36>>0]=c[td+4>>2];break}case 103:{c[td+16>>2]=0;break}case 104:{l=td+-68|0;k=hj(j,c[l>>2]|0,td+-56|0,td+-44|0,td+-32|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=td+-20|0;if(k|0?(P=c[td+-16>>2]|0,P|0):0){m=(c[k>>2]|0)+-1|0;if((P|0)==1?(c[l>>2]|0)==0:0){j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|1;break a}c[k+8+(m*72|0)+64>>2]=mj(c[j>>2]|0,l)|0;j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|2}break}case 105:{l=td+-92|0;k=hj(j,c[l>>2]|0,td+-80|0,td+-68|0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[l>>2]=k;l=c[td+-44>>2]|0;if(k|0){j=(c[k>>2]|0)+-1|0;c[k+8+(j*72|0)+64>>2]=l;j=k+8+(j*72|0)+37|0;a[j>>0]=a[j>>0]|4;break a}if(l|0)ni(c[j>>2]|0,l);break}case 106:{rd=td+-68|0;c[rd>>2]=hj(j,c[rd>>2]|0,0,0,td+-20|0,c[td+-44>>2]|0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;break}case 107:{i=td+-68|0;l=c[i>>2]|0;if((((l|0)==0?(c[td+-16>>2]|0)==0:0)?(c[td+-8>>2]|0)==0:0)?(c[td+4>>2]|0)==0:0){c[i>>2]=c[td+-44>>2];break a}p=td+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=hj(j,l,0,0,td+-20|0,0,c[td+-8>>2]|0,c[td+4>>2]|0)|0;c[i>>2]=o;if(o|0){k=(c[o>>2]|0)+-1|0;l=c[p>>2]|0;m=l+16|0;c[o+8+(k*72|0)+8>>2]=c[m>>2];i=l+12|0;c[o+8+(k*72|0)+4>>2]=c[i>>2];h=l+28|0;c[o+8+(k*72|0)+20>>2]=c[h>>2];n=l+45|0;if(a[n>>0]&4){rd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[rd>>2];c[rd>>2]=0;a[n>>0]=a[n>>0]&-5;rd=o+8+(k*72|0)+37|0;a[rd>>0]=a[rd>>0]|4}c[i>>2]=0;c[m>>2]=0;c[h>>2]=0}mi(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{rd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((rd+-2|0)*72|0)+36>>0]|0}while((rd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}rd=ij(j,0,k,0,0,0,0,2048,0)|0;c[i>>2]=hj(j,c[i>>2]|0,0,0,td+-20|0,rd,c[td+-8>>2]|0,c[td+4>>2]|0)|0;break}case 122:case 108:{c[td+16>>2]=0;c[td+20>>2]=0;break}case 110:{i=td+4|0;h=lj(j,0,i,0)|0;R:do if(!((h|0)==0|(d[j+200>>0]|0)<2)){n=c[h+16>>2]|0;m=c[j>>2]|0;S:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1093;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break R;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break R}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1093;break S}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1093}while(0);if((rd|0)==1093)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=i;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=h;break}case 111:{i=td+-20|0;h=td+4|0;n=lj(j,0,i,h)|0;T:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;U:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1120;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break T;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break T}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1120;break U}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1120}while(0);if((rd|0)==1120)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[i>>2]=n;break}case 112:{rd=td+4|0;c[rd>>2]=lj(j,0,rd,0)|0;break}case 113:{rd=td+-20|0;c[rd>>2]=lj(j,0,rd,td+4|0)|0;break}case 114:{k=td+-44|0;rd=lj(j,0,k,td+-20|0)|0;c[k>>2]=rd;if(rd|0){j=mj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 115:{k=td+-20|0;rd=lj(j,0,k,0)|0;c[k>>2]=rd;if(rd|0){j=mj(c[j>>2]|0,td+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{c[td+4>>2]=1;break}case 117:{rd=td+-8|0;c[rd>>2]=nj(j,rd,0,0)|0;break}case 118:{rd=td+-20|0;c[rd>>2]=nj(j,rd,td+-8|0,0)|0;break}case 119:{rd=td+-32|0;c[rd>>2]=nj(j,rd,td+-20|0,td+-8|0)|0;break}case 231:case 210:case 144:case 137:case 120:{c[td+-8>>2]=c[td+4>>2];break}case 232:case 213:case 211:case 143:case 138:case 136:case 121:{c[td+16>>2]=0;break}case 123:{qd=td+4|0;rd=c[qd+4>>2]|0;j=td+-20|0;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break}case 124:{c[td+-8>>2]=0;c[td+-4>>2]=1;break}case 125:{c[td+-32>>2]=c[td+-8>>2];break}case 158:case 126:{c[td+16>>2]=0;break}case 135:case 128:{c[td+-20>>2]=c[td+4>>2];break}case 129:{l=td+-32|0;k=jj(c[j>>2]|0,c[l>>2]|0,c[td+-8>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 130:{l=td+-8|0;k=jj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[td+4>>2]|0;if(!((k|0)==0|(l|0)<0))a[k+4+(((c[k>>2]|0)+-1|0)*20|0)+12>>0]=l;break}case 131:{c[td+4>>2]=0;break}case 132:{c[td+4>>2]=1;break}case 133:{c[td+16>>2]=-1;break}case 139:{c[td+-8>>2]=aj(j,141,c[td+4>>2]|0,0)|0;break}case 140:{c[td+-32>>2]=aj(j,141,c[td+-20>>2]|0,c[td+4>>2]|0)|0;break}case 141:{c[td+-32>>2]=aj(j,141,c[td+4>>2]|0,c[td+-20>>2]|0)|0;break}case 142:{k=td+-20|0;l=c[k>>2]|0;m=td+-8|0;do if(l|0?(Y=c[td+-4>>2]|0,Y|0):0){i=(c[l>>2]|0)+-1|0;if((Y|0)==1?(c[m>>2]|0)==0:0){rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}c[l+8+(i*72|0)+64>>2]=mj(c[j>>2]|0,m)|0;rd=l+8+(i*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);oj(j,c[k>>2]|0,c[td+4>>2]|0);break}case 145:{i=td+-44|0;k=c[i>>2]|0;l=td+-32|0;do if(k|0?(Z=c[td+-28>>2]|0,Z|0):0){m=(c[k>>2]|0)+-1|0;if((Z|0)==1?(c[l>>2]|0)==0:0){rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|1;break}c[k+8+(m*72|0)+64>>2]=mj(c[j>>2]|0,l)|0;rd=k+8+(m*72|0)+37|0;a[rd>>0]=a[rd>>0]|2}while(0);l=td+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[ha>>2]=38301;_c(j,44561,ha);k=c[l>>2]|0}}else k=0;pj(j,c[i>>2]|0,k,c[td+4>>2]|0,c[td+-56>>2]|0,0);break}case 146:{s=td+-44|0;n=jj(c[j>>2]|0,c[s>>2]|0,c[td+4>>2]|0)|0;c[s>>2]=n;s=td+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[td+-16>>2]|0;V:do if(p){i=Wu(q|0,0,1,0)|0;h=L()|0;W:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1179;else{rd=1181;break V}else{do if(0<0|(0==0?q>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break W}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1179}while(0);if((rd|0)==1179)r=Wd(m,i,h)|0;if(r){iv(r|0,p|0,q|0)|0;a[r+q>>0]=0;k=n+4+(o*20|0)+4|0;c[k>>2]=r;l=a[r>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=r+i|0;if((a[r+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[r+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1181}else rd=1181;while(0);if((rd|0)==1181){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;X:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1214;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1214;break X}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1214}while(0);if((rd|0)==1214)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 147:{rd=td+-68|0;c[rd>>2]=qj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;break}case 148:{r=jj(c[j>>2]|0,0,c[td+4>>2]|0)|0;s=td+-20|0;Y:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;Z:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;_:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1229;else{rd=1231;break Z}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break _}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1229}while(0);if((rd|0)==1229)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=r+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1231}else rd=1231;while(0);if((rd|0)==1231){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1264;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break Y;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break Y}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1264;break $}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1264}while(0);if((rd|0)==1264)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 149:{c[td+-44>>2]=qj(j,0,c[td+-32>>2]|0,c[td+4>>2]|0)|0;break}case 150:{rj(j,c[td+-32>>2]|0,c[td+-8>>2]|0,c[td+-20>>2]|0,c[td+-56>>2]|0,c[td+4>>2]|0);break}case 151:{rj(j,c[td+-32>>2]|0,0,c[td+-20>>2]|0,c[td+-56>>2]|0,0);break}case 152:{c[td+16>>2]=0;break}case 153:{i=c[j>>2]|0;h=c[td+-80>>2]|0;n=c[td+-56>>2]|0;o=c[td+-8>>2]|0;p=c[td+4>>2]|0;aa:do if(!i){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1294;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1303}else rd=1303}else rd=1295}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1295;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1294;break aa}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,36,0)|0;rd=1294}while(0);if((rd|0)==1294)if(!k)rd=1295;else rd=1303;if((rd|0)==1295){if(h|0)ni(i,h);if(n|0)ji(i,n);if(o|0)ni(i,o);if(!p)k=0;else{ji(i,p);k=0}}else if((rd|0)==1303){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[td+-116>>2]=k;break}case 154:{i=c[j>>2]|0;h=c[td+-44>>2]|0;n=c[td+-20>>2]|0;ba:do if(!i){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1328;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1333}else rd=1333}else rd=1329}else{if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=1329;break}}else{do if((e[i+276>>1]|0)>=36){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1328;break ba}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,36,0)|0;rd=1328}while(0);if((rd|0)==1328)if(!k)rd=1329;else rd=1333;if((rd|0)==1329){if(h|0)ni(i,h);if(!n)k=0;else{ji(i,n);k=0}}else if((rd|0)==1333){c[k>>2]=h;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-80>>2]=k;break}case 155:{m=c[j>>2]|0;ca:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](36)|0;rd=1358;break}k=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=1359}else rd=1359}else k=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+276>>1]|0)>=36){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1358;break ca}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,36,0)|0;rd=1358}while(0);if((rd|0)==1358)if(!k)k=0;else rd=1359;if((rd|0)==1359){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[td+-32>>2]=k;break}case 159:{c[td+-20>>2]=c[td+-8>>2];break}case 160:{rd=td+-20|0;c[rd>>2]=sj(j,c[rd>>2]|0,td+4|0)|0;break}case 161:{rd=td+4|0;c[rd>>2]=sj(j,0,rd)|0;break}case 162:{c[td+-20>>2]=c[td+-8>>2];break}case 164:case 163:{rd=td+4|0;c[rd>>2]=bj(j,59,c[rd>>2]|0,c[td+8>>2]|0)|0;break}case 165:{h=td+-20|0;n=kj(c[j>>2]|0,59,h,1)|0;i=td+4|0;o=kj(c[j>>2]|0,59,i,1)|0;da:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ea:do if(!m){if(!(c[7308]|0)){La=Ua[c[29276>>2]&127](16)|0;rd=1390;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l|0){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1391}else{k=l;rd=1391}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];La=m+284|0;c[La>>2]=(c[La>>2]|0)+1;La=l;rd=1390;break ea}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}La=Wd(m,16,0)|0;rd=1390}while(0);if((rd|0)==1390?La|0:0){k=La;rd=1391}if((rd|0)==1391){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=o;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;fa:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1415;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break da;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break da}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1415;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1415}while(0);if((rd|0)==1415)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=n;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);c[h>>2]=aj(j,134,n,o)|0;break}case 166:{n=td+-44|0;o=kj(c[j>>2]|0,59,n,1)|0;p=td+-20|0;q=kj(c[j>>2]|0,59,p,1)|0;i=td+4|0;h=kj(c[j>>2]|0,59,i,1)|0;r=aj(j,134,q,h)|0;ga:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ha:do if(!m){if(!(c[7308]|0)){Ya=Ua[c[29276>>2]&127](16)|0;rd=1442;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l|0){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;k=l;rd=1443}else{k=l;rd=1443}}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];Ya=m+284|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=l;rd=1442;break ha}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Ya=Wd(m,16,0)|0;rd=1442}while(0);if((rd|0)==1442?Ya|0:0){k=Ya;rd=1443}if((rd|0)==1443){l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=h;od=i;pd=c[od+4>>2]|0;qd=l;c[qd>>2]=c[od>>2];c[qd+4>>2]=pd;qd=j+272|0;c[k+12>>2]=c[qd>>2];c[qd>>2]=k}m=c[j>>2]|0;ia:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1467;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break ga;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break ga}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1467;break ia}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1467}while(0);if((rd|0)==1467)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=q;pd=p;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;rd=j+272|0;c[k+12>>2]=c[rd>>2];c[rd>>2]=k}while(0);c[n>>2]=aj(j,134,o,r)|0;break}case 168:case 167:{rd=td+4|0;c[rd>>2]=bj(j,e[td+2>>1]|0,c[rd>>2]|0,c[td+8>>2]|0)|0;break}case 169:{rd=td+4|0;c[rd>>2]=kj(c[j>>2]|0,147,rd,1)|0;break}case 170:{m=td+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){pd=m;l=c[pd>>2]|0;pd=c[pd+4>>2]|0;rd=qd;c[rd>>2]=l;c[rd+4>>2]=pd;if(a[j+18>>0]|0){k=aj(j,168,0,0)|0;c[m>>2]=k;if(k|0)ei(l+1|0,k+28|0)|0}else{c[J>>2]=qd;_c(j,38310,J);c[m>>2]=0}break a}u=c[td+8>>2]|0;w=bj(j,148,k,u)|0;c[m>>2]=w;v=c[j>>2]|0;if(w|0){t=c[w+8>>2]|0;k=t+1|0;l=a[k>>0]|0;ja:do if(!(l<<24>>24)){rd=j+196|0;k=(b[rd>>1]|0)+1<<16>>16;b[rd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){i=(l<<24>>24)+-48|0;m=((i|0)<0)<<31>>31;k=qd;c[k>>2]=i;c[k+4>>2]=m;k=0}else{k=(Kg(k,qd,u+-1|0,1)|0)!=0;i=qd;m=c[i+4>>2]|0;i=c[i>>2]|0}l=c[v+144>>2]|0;qd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&i>>>0<1)|((m|0)>(qd|0)|(m|0)==(qd|0)&i>>>0>l>>>0)){c[Xa>>2]=l;_c(j,44865,Xa);break a}k=i&65535;l=j+196|0;ka:do if((b[l>>1]|0)>=k<<16>>16){h=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;i=2;while(1){if((c[l+(i<<2)>>2]|0)==(h|0))break;i=(c[l+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(n|0))break ka}break ja}}else{b[l>>1]=k;l=j+216|0;m=l;l=c[l>>2]|0}while(0)}else{m=j+216|0;l=c[m>>2]|0;la:do if(l|0){h=c[l+4>>2]|0;k=2;while(1){i=l+(k+2<<2)|0;if((eu(i,t,u)|0)==0?(a[i+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(h|0))break la}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break ja}}while(0);qd=j+196|0;k=(b[qd>>1]|0)+1<<16>>16;b[qd>>1]=k}r=k<<16>>16;i=(u|0)/4|0;s=i+3|0;q=(l|0)==0;ma:do if(!q){o=l+4|0;i=c[o>>2]|0;h=i+s|0;n=c[l>>2]|0;if((h|0)>(n|0)){i=gv(n|0,((n|0)<0)<<31>>31|0,1)|0;i=Wu(i|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;h=gv(i|0,L()|0,2)|0;n=L()|0;rd=l;if((c[v+304>>2]|0)>>>0<=rd>>>0?(c[v+308>>2]|0)>>>0>rd>>>0:0){if(!(n>>>0>0|((n|0)==0?h>>>0>(e[v+276>>1]|0)>>>0:0))){rd=1518;break}n=Vd(v,l,h,n)|0;rd=1515;break}n=Vd(v,l,h,n)|0;rd=1515}else{n=o;rd=1519}}else{i=i+13|0;o=gv(i|0,((i|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+272>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+276>>1]|0)>>>0:0))){h=v+300|0;n=c[h>>2]|0;if(n|0){c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}h=v+296|0;n=c[h>>2]|0;if(!n){h=v+292|0;break}else{c[h>>2]=c[n>>2];rd=v+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1515;break ma}}else h=v+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}n=Wd(v,o,p)|0;rd=1515}while(0);if((rd|0)==1515)if(n)if(q){c[n+4>>2]=2;l=n;rd=1518}else{l=n;rd=1518}if((rd|0)==1518){c[l>>2]=i;n=l+4|0;i=c[n>>2]|0;h=i+s|0;rd=1519}if((rd|0)==1519){c[l+(i<<2)>>2]=r;c[l+(i+1<<2)>>2]=s;rd=l+(i+2<<2)|0;c[n>>2]=h;iv(rd|0,t|0,u|0)|0;a[rd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))_c(j,44908,yc)}break}case 171:{l=td+-20|0;k=c[l>>2]|0;if((c[td+8>>2]|0)!=0?(A=kj(c[j>>2]|0,106,td+4|0,1)|0,(A|0)!=0):0){c[A+12>>2]=k;k=A+4|0;c[k>>2]=c[k>>2]|4352;k=A}c[l>>2]=k;break}case 172:{i=kj(c[j>>2]|0,36,td+-8|0,1)|0;c[td+-56>>2]=i;k=c[j>>2]|0;l=c[td+-32>>2]|0;m=(l|0)==0;if(!i){if(m)break a;ji(k,l);break a}if(!m){c[i+12>>2]=l;j=i+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}Um(i);break}case 173:{l=c[td+-8>>2]|0;n=td+-44|0;h=c[td+-20>>2]|0;m=c[j>>2]|0;k=kj(m,161,n,1)|0;i=(l|0)==0;if(!k)if(i)k=0;else{ni(m,l);k=0}else{if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ia>>2]=n;_c(j,44931,ia)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[qa>>2]=xa;_c(j,41445,qa)}if((h|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 174:{l=td+-32|0;k=kj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),B=c[(c[j>>2]|0)+120>>2]|0,(B|0)<(c[k+24>>2]|0)):0){c[u>>2]=B;_c(j,41445,u)}}else k=0;c[l>>2]=k;break}case 175:{l=c[td+-20>>2]|0;n=td+-56|0;h=c[td+-32>>2]|0;m=c[j>>2]|0;k=kj(m,161,n,1)|0;i=(l|0)==0;if(k){if(!i?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ja>>2]=n;_c(j,44931,ja)}c[k+20>>2]=l;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[ra>>2]=ya;_c(j,41445,ra)}if((h|0)==1)c[m>>2]=c[m>>2]|2;l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)_c(j,44965,Fa)}else{if(!i)ni(m,l);ki(c[j>>2]|0,c[td+4>>2]|0);k=0}c[n>>2]=k;break}case 176:{i=td+-44|0;k=kj(c[j>>2]|0,161,i,1)|0;if(k){c[k+20>>2]=0;m=k+4|0;c[m>>2]=c[m>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),Q=c[(c[j>>2]|0)+120>>2]|0,(Q|0)<(c[k+24>>2]|0)):0){c[K>>2]=Q;_c(j,41445,K)}l=c[td+4>>2]|0;if((l|0)!=0?(c[k+44>>2]=l,rd=c[m>>2]|0,c[m>>2]=rd|16777216,c[l+68>>2]=k,(rd&2|0)!=0):0)_c(j,44965,X)}else{ki(c[j>>2]|0,c[td+4>>2]|0);k=0}c[i>>2]=k;break}case 177:{l=td+4|0;k=kj(c[j>>2]|0,161,l,1)|0;if(k){c[k+20>>2]=0;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),C=c[(c[j>>2]|0)+120>>2]|0,(C|0)<(c[k+24>>2]|0)):0){c[v>>2]=C;_c(j,41445,v)}}else k=0;c[l>>2]=k;break}case 178:{k=jj(c[j>>2]|0,c[td+-32>>2]|0,c[td+-8>>2]|0)|0;l=aj(j,169,0,0)|0;c[td+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)ni(c[j>>2]|0,k);break}case 186:case 185:case 184:case 183:case 182:case 181:case 180:case 179:{rd=td+-20|0;c[rd>>2]=aj(j,e[td+-10>>1]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;break}case 187:{qd=td+4|0;j=c[qd+4>>2]|0;rd=td+-8|0;c[rd>>2]=c[qd>>2];c[rd+4>>2]=j;c[td+-4>>2]=j|-2147483648;break}case 188:{l=td+-8|0;m=td+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=jj(c[j>>2]|0,0,c[td+4>>2]|0)|0;o=td+-20|0;m=jj(c[j>>2]|0,m,c[o>>2]|0)|0;i=c[j>>2]|0;k=kj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{ni(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=l;_c(j,44931,sa)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),za=c[(c[j>>2]|0)+120>>2]|0,(za|0)<(c[k+24>>2]|0)):0){c[ta>>2]=za;_c(j,41445,ta)}}c[o>>2]=k;if((n|0)<0){k=aj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 189:{l=td+-32|0;m=td+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;o=td+-44|0;m=jj(c[j>>2]|0,m,c[o>>2]|0)|0;m=jj(c[j>>2]|0,m,c[td+4>>2]|0)|0;i=c[j>>2]|0;k=kj(i,161,l,1)|0;h=(m|0)==0;if(!k)if(h)k=0;else{ni(i,m);k=0}else{if(!h?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ua>>2]=l;_c(j,44931,ua)}c[k+20>>2]=m;rd=k+4|0;c[rd>>2]=c[rd>>2]|4;if((c[j+36>>2]|0)==0?(Um(k),Aa=c[(c[j>>2]|0)+120>>2]|0,(Aa|0)<(c[k+24>>2]|0)):0){c[va>>2]=Aa;_c(j,41445,va)}}c[o>>2]=k;if((n|0)<0){k=aj(j,19,k,0)|0;c[o>>2]=k}if(k|0){j=k+4|0;c[j>>2]=c[j>>2]|128}break}case 190:{rd=td+-8|0;c[rd>>2]=aj(j,e[td+2>>1]|0,c[rd>>2]|0,0)|0;break}case 191:{rd=td+-20|0;c[rd>>2]=aj(j,51,c[rd>>2]|0,0)|0;break}case 192:{m=td+-20|0;rd=td+4|0;k=aj(j,45,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)ji(m,l);c[k>>2]=0}break}case 193:{m=td+-32|0;rd=td+4|0;k=aj(j,160,c[m>>2]|0,c[rd>>2]|0)|0;c[m>>2]=k;rd=c[rd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(rd|0)!=0?(a[rd>>0]|0)==114:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)ji(m,l);c[k>>2]=0}break}case 195:case 194:{c[td+-8>>2]=aj(j,e[td+-10>>1]|0,c[td+4>>2]|0,0)|0;break}case 196:{c[td+-8>>2]=aj(j,(b[td+-10>>1]|0)==100?166:165,c[td+4>>2]|0,0)|0;break}case 200:case 197:{c[td+4>>2]=0;break}case 199:{k=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;k=jj(c[j>>2]|0,k,c[td+4>>2]|0)|0;l=td+-44|0;m=aj(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)ni(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[td+-32>>2]|0)c[l>>2]=aj(j,19,c[l>>2]|0,0)|0;break}case 202:{m=td+-8|0;k=c[m>>2]|0;if(!k){if((d[j+200>>0]|0)>=2)break a;k=td+-44|0;l=c[k>>2]|0;if(l|0)ji(c[j>>2]|0,l);c[k>>2]=kj(c[j>>2]|0,147,17136+(c[td+-32>>2]<<3)|0,1)|0;break a}if((c[k>>2]|0)==1){k=k+4|0;l=c[k>>2]|0;c[k>>2]=0;k=c[m>>2]|0;if(k|0)ni(c[j>>2]|0,k);if(l|0){rd=l+4|0;c[rd>>2]=c[rd>>2]&-769|512}rd=td+-44|0;c[rd>>2]=aj(j,(c[td+-32>>2]|0)==0?53:52,c[rd>>2]|0,l)|0;break a}l=td+-44|0;k=aj(j,49,c[l>>2]|0,0)|0;c[l>>2]=k;if(!k){k=c[m>>2]|0;if(k|0)ni(c[j>>2]|0,k)}else{c[k+20>>2]=c[m>>2];k=c[l>>2]|0;if((c[j+36>>2]|0)==0?(Um(k),ea=c[(c[j>>2]|0)+120>>2]|0,(ea|0)<(c[k+24>>2]|0)):0){c[$>>2]=ea;_c(j,41445,$)}}if(c[td+-32>>2]|0)c[l>>2]=aj(j,19,c[l>>2]|0,0)|0;break}case 203:{k=aj(j,131,0,0)|0;c[td+-20>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;li(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(k),D=c[(c[j>>2]|0)+120>>2]|0,(D|0)<(c[k+24>>2]|0)):0){c[w>>2]=D;_c(j,41445,w)}break}case 204:{k=td+-44|0;l=aj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[td+-8>>2]|0;if(!l){if(m|0)li(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(l),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[l+24>>2]|0)):0){c[M>>2]=R;_c(j,41445,M)}}if(c[td+-32>>2]|0)c[k>>2]=aj(j,19,c[k>>2]|0,0)|0;break}case 205:{k=lj(j,0,td+-20|0,td+-8|0)|0;m=ij(j,0,k,0,0,0,0,0,0)|0;l=c[td+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){ni(c[j>>2]|0,l);break}else{rd=(c[k>>2]|0)+-1|0;c[k+8+(rd*72|0)+64>>2]=l;rd=k+8+(rd*72|0)+37|0;a[rd>>0]=a[rd>>0]|4;break}while(0);k=td+-44|0;l=aj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)li(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;rd=l+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(l),fa=c[(c[j>>2]|0)+120>>2]|0,(fa|0)<(c[l+24>>2]|0)):0){c[_>>2]=fa;_c(j,41445,_)}}if(c[td+-32>>2]|0)c[k>>2]=aj(j,19,c[k>>2]|0,0)|0;break}case 206:{k=aj(j,20,0,0)|0;c[td+-32>>2]=k;l=c[td+-8>>2]|0;if(!k){if(!l)break a;li(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;rd=k+4|0;c[rd>>2]=c[rd>>2]|2099200;if((c[j+36>>2]|0)==0?(Um(k),E=c[(c[j>>2]|0)+120>>2]|0,(E|0)<(c[k+24>>2]|0)):0){c[s>>2]=E;_c(j,41445,s)}break}case 207:{l=aj(j,149,c[td+-32>>2]|0,0)|0;i=td+-44|0;c[i>>2]=l;if(!l){k=c[td+-20>>2]|0;if(k|0)ni(c[j>>2]|0,k);k=c[td+-8>>2]|0;if(!k)break a;ji(c[j>>2]|0,k);break a}m=c[td+-8>>2]|0;k=c[td+-20>>2]|0;if(m){k=jj(c[j>>2]|0,k,m)|0;l=c[i>>2]|0}c[l+20>>2]=k;k=c[i>>2]|0;if((c[j+36>>2]|0)==0?(Um(k),Ba=c[(c[j>>2]|0)+120>>2]|0,(Ba|0)<(c[k+24>>2]|0)):0){c[ka>>2]=Ba;_c(j,41445,ka)}break}case 208:{rd=td+-44|0;qd=jj(c[j>>2]|0,c[rd>>2]|0,c[td+-20>>2]|0)|0;c[rd>>2]=qd;c[rd>>2]=jj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;break}case 209:{qd=jj(c[j>>2]|0,0,c[td+-20>>2]|0)|0;rd=td+-32|0;c[rd>>2]=qd;c[rd>>2]=jj(c[j>>2]|0,qd,c[td+4>>2]|0)|0;break}case 316:{c[td+-44>>2]=c[td+-8>>2];break}case 215:{rd=td+-20|0;c[rd>>2]=jj(c[j>>2]|0,c[rd>>2]|0,c[td+4>>2]|0)|0;break}case 216:{rd=td+4|0;c[rd>>2]=jj(c[j>>2]|0,0,c[rd>>2]|0)|0;break}case 223:case 218:{c[td+-20>>2]=c[td+-8>>2];break}case 219:{h=td+-44|0;qd=lj(j,0,h,0)|0;dj(j,td+-80|0,td+-68|0,qd,c[td+-20>>2]|0,c[td+-116>>2]|0,td+-128|0,c[td+4>>2]|0,0,c[td+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(q=c[j+232>>2]|0,q|0):0){i=c[q>>2]|0;m=c[j>>2]|0;na:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1732;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break a;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1732;break na}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1732}while(0);if((rd|0)==1732)if(!k)break a;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=h;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 262:case 220:{c[td+4>>2]=2;break}case 221:{c[td+16>>2]=0;break}case 224:{r=td+-44|0;s=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;t=jj(c[j>>2]|0,c[r>>2]|0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[s>>2]|0;c[H>>2]=c[td+-16>>2];c[H+4>>2]=qd;_c(j,45014,H)}oa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[td+-16>>2]|0;pa:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;qa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1751;else{rd=1753;break pa}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break qa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1751}while(0);if((rd|0)==1751)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=t+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1753}else rd=1753;while(0);if((rd|0)==1753){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1786;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break oa;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break oa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1786;break ra}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1786}while(0);if((rd|0)==1786)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=s;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 225:{r=td+-20|0;pd=c[td+-8>>2]|0;qd=c[td+4>>2]|0;s=jj(c[j>>2]|0,0,0)|0;if((pd|0)!=0|(qd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){qd=c[r>>2]|0;c[t>>2]=c[td+-16>>2];c[t+4>>2]=qd;_c(j,45014,t)}sa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[td+-16>>2]|0;ta:do if(o){i=Wu(p|0,0,1,0)|0;h=L()|0;ua:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1804;else{rd=1806;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+276>>1]|0)>>>0:0)){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];q=m+284|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1804}while(0);if((rd|0)==1804)q=Wd(m,i,h)|0;if(q){iv(q|0,o|0,p|0)|0;a[q+p>>0]=0;k=s+4+(n*20|0)+4|0;c[k>>2]=q;l=a[q>>0]|0;if((a[880+(l&255)>>0]|0)<0){h=l<<24>>24==91?93:l;i=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==h<<24>>24){l=l+1|0;m=q+i|0;if((a[q+l>>0]|0)!=h<<24>>24)break;a[m>>0]=h}else a[q+i>>0]=m;i=i+1|0;l=l+1|0}a[m>>0]=0}}else rd=1806}else rd=1806;while(0);if((rd|0)==1806){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){i=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;rd=1839;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break sa;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=1839;break va}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;rd=1839}while(0);if((rd|0)==1839)if(!k)break;l=k+4|0;I=l;J=I+12|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[k>>2]=i;pd=r;qd=c[pd+4>>2]|0;rd=l;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 228:{x=c[td+4>>2]|0;o=c[td+-8>>2]|0;y=c[j>>2]|0;wa:do if(!(a[y+81>>0]|0)){xa:do if(!(a[y+165>>0]|0)){m=j+4|0;i=y+24|0;h=(c[i>>2]&1|0)==0;n=y+16|0;pd=c[(c[n>>2]|0)+12>>2]|0;a[y+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ca=ah(y,0,m,0)|0,(Ca|0)!=0):0)k=Ca;else rd=1846;ya:do if((rd|0)==1846){k=c[y+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[n>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Oa=ah(y,k,m,0)|0,Oa|0):0){k=Oa;break ya}}while((l|0)>2);if(h)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break xa;c[i>>2]=c[i>>2]|16;break xa}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break wa}while(0);k=c[x+12>>2]|0;w=di(y,c[x+16>>2]|0,k)|0;if(!w){if(!o){c[Ta>>2]=x;c[Ta+4>>2]=0;_c(j,45052,Ta)}else dl(j,k);a[j+17>>0]=1;break}pd=w+55|0;if((d[pd>>0]|d[pd+1>>0]<<8)&3){c[Va>>2]=0;_c(j,45070,Va);break}l=c[w+24>>2]|0;u=y+16|0;m=c[u>>2]|0;if(!l)v=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){v=k;break}else k=k+1|0}n=c[w+12>>2]|0;o=c[m+(v<<4)>>2]|0;t=(v|0)==1;k=t?34663:34393;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Kb=c[m+312>>2]|0,(Kb|0)!=0):0){k=Za[Kb&127](c[m+316>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Lb);c[j+12>>2]=23;break}if((k|2|0)!=2){_c(j,39039,Mb);c[j+12>>2]=1;break}if(k|0)break;m=c[j>>2]|0;h=a[m+165>>0]|0}else h=0;else h=l;i=(v|0)==0?10:12;l=c[w>>2]|0;k=c[n>>2]|0;do if((h<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Rb=c[m+312>>2]|0,Rb|0):0){k=Za[Rb&127](c[m+316>>2]|0,i,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Sb);c[j+12>>2]=23;break wa}if((k|2|0)==2)if(!k)break;else break wa;else{_c(j,39039,Tb);c[j+12>>2]=1;break wa}}while(0);s=j+8|0;k=c[s>>2]|0;i=j+116|0;if(!k){m=c[j>>2]|0;if((c[i>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;za:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=1897;else break wa;else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];pd=m+284|0;c[pd>>2]=(c[pd>>2]|0)+1;break za}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=1897}while(0);if((rd|0)==1897)l=Wd(m,224,0)|0;if(!l)break;I=l+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=j;c[s>>2]=l;zi(l,61,0,1,0)|0;r=l}else r=k;q=c[i>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(Dc=c[q>>2]|0,rc=Dc+16|0,(c[(c[rc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[Dc>>2]|0,0,Dc,qd,0,542)|0;if(k|0){_c(q,31965,pc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[rc>>2]|0)+20>>2]=qd;k=c[Dc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=1917;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=1917}while(0);do if((rd|0)==1917){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)!=7)break;k=Dc+81|0;do if(!(a[k>>0]|0)){if(a[Dc+82>>0]|0)break;a[k>>0]=1;if((c[Dc+180>>2]|0)>0)c[Dc+264>>2]=1;k=Dc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Dc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Aa}while(0)}while(0);l=q+80|0;c[l>>2]=c[l>>2]|p;l=q+20|0;a[l>>0]=a[l>>0]|1;l=c[w>>2]|0;c[Oc>>2]=c[(c[u>>2]|0)+(v<<4)>>2];c[Oc+4>>2]=34393;c[Oc+8>>2]=l;wk(j,45143,Oc);l=c[w>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(v<<4)>>2]|0;c[Gc>>2]=1;zb(24,Oc,42545,Gc)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Hc>>2]=m;c[Hc+4>>2]=Oc;c[Hc+8>>2]=37899;c[Hc+12>>2]=l;wk(j,42559,Hc)}c[Ic>>2]=2;zb(24,Oc,42545,Ic)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Kc>>2]=m;c[Kc+4>>2]=Oc;c[Kc+8>>2]=37899;c[Kc+12>>2]=l;wk(j,42559,Kc)}c[Lc>>2]=3;zb(24,Oc,42545,Lc)|0;if(Od(c[j>>2]|0,Oc,m)|0){c[Mc>>2]=m;c[Mc+4>>2]=Oc;c[Mc+8>>2]=37899;c[Mc+12>>2]=l;wk(j,42559,Mc)}c[Nc>>2]=4;zb(24,Oc,42545,Nc)|0;k=c[j>>2]|0;if(Od(k,Oc,m)|0){c[Qc>>2]=m;c[Qc+4>>2]=Oc;c[Qc+8>>2]=37899;c[Qc+12>>2]=l;wk(j,42559,Qc);k=c[j>>2]|0}i=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(v<<4)+12>>2]>>2]|0)+1|0;m=i+108|0;l=c[m>>2]|0;if((c[i+112>>2]|0)>(l|0)){c[m>>2]=l+1;rd=c[i+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=v;c[rd+(l*20|0)+8>>2]=1;c[rd+(l*20|0)+12>>2]=k;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(i,95,v,1,k)|0;gl(j,c[w+44>>2]|0,v);m=c[w>>2]|0;l=r+108|0;k=c[l>>2]|0;if((c[r+112>>2]|0)>(k|0)){c[l>>2]=k+1;j=c[r+104>>2]|0;a[j+(k*20|0)>>0]=-112;b[j+(k*20|0)+2>>1]=0;c[j+(k*20|0)+4>>2]=v;c[j+(k*20|0)+8>>2]=0;c[j+(k*20|0)+12>>2]=0;c[j+(k*20|0)+16>>2]=0;a[j+(k*20|0)+1>>0]=0}else k=zi(r,144,v,0,0)|0;if(!(a[(c[r>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[l>>2]|0)+-1|0;Ai(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0)}}while(0);mi(y,x);break}case 229:{tj(j,0,c[td+4>>2]|0);break}case 230:{tj(j,td+-8|0,c[td+4>>2]|0);break}case 233:{uj(j,td+-8|0,td+4|0,0,0);break}case 234:{uj(j,td+-32|0,td+-20|0,td+4|0,0);break}case 235:{uj(j,td+-44|0,td+-32|0,td+-8|0,0);break}case 236:{uj(j,td+-32|0,td+-20|0,td+4|0,1);break}case 237:{uj(j,td+-44|0,td+-32|0,td+-8|0,1);break}case 240:{v=c[td+-32>>2]|0;w=(c[td+4>>2]|0)-v+(c[td+8>>2]|0)|0;k=c[td+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ba:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;i=c[l+20>>2]|0;if(!i)y=-1e6;else{h=c[A+16>>2]|0;m=0;while(1)if((c[h+(m<<4)+12>>2]|0)==(i|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;h=(k|0)==0;if(!h){i=k;do{c[i+4>>2]=l;i=c[i+36>>2]|0}while((i|0)!=0)}c[Qb>>2]=z;if(!z)i=0;else i=(It(z)|0)&1073741823;c[Qb+4>>2]=i;c[cd>>2]=j;x=A+16|0;q=c[x>>2]|0;c[cd+12>>2]=c[q+(y<<4)>>2];c[cd+4>>2]=c[q+(y<<4)+12>>2];c[cd+16>>2]=31227;c[cd+20>>2]=Qb;q=(y|0)==1;c[cd+8>>2]=q&1;if(!h)do{if(_k(cd,c[k+8>>2]|0)|0){k=0;rd=2083;break Ba}if($k(cd,c[k+16>>2]|0)|0){k=0;rd=2083;break Ba}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}o=c[k+28>>2]|0;if(o|0){n=c[o>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if($k(cd,c[o+4>>2]|0)|0){k=0;rd=2083;break Ba}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){i=0;h=n+4|0;while(1){if($k(cd,c[h>>2]|0)|0){k=0;rd=2083;break Ba}i=i+1|0;if((i|0)>=(c[n>>2]|0))break;else h=h+20|0}}if($k(cd,c[o+12>>2]|0)|0){k=0;rd=2083;break Ba}}k=c[k+36>>2]|0}while((k|0)!=0);if(!($k(cd,c[l+12>>2]|0)|0)){if((d[j+200>>0]|0)<=1){k=A+165|0;if(!(a[k>>0]|0)){u=j+8|0;i=c[u>>2]|0;o=j+116|0;if(!i){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ca:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))rd=2e3;else{k=0;r=l;rd=2085;break Ba}else{do if((e[n+276>>1]|0)>=224){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}i=n+296|0;h=c[i>>2]|0;if(!h){i=n+292|0;break}else{c[i>>2]=c[h>>2];od=n+284|0;c[od>>2]=(c[od>>2]|0)+1;break Ca}}else i=n+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;rd=2e3}while(0);if((rd|0)==2e3)h=Wd(n,224,0)|0;if(!h){k=0;r=l;rd=2085;break}I=h+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[h>>2]=n;m=n+4|0;i=c[m>>2]|0;if(i|0)c[i+4>>2]=h;c[h+8>>2]=i;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=j;c[u>>2]=h;zi(h,61,0,1,0)|0;t=h}else t=i;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;i=c[m>>2]|0;r=1<>2]=i|r,q):0)?(Ac=c[s>>2]|0,oc=Ac+16|0,(c[(c[oc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Le(c[Ac>>2]|0,0,Ac,qd,0,542)|0;if(m|0){_c(s,31965,mc);c[s+12>>2]=m;break}qd=c[qd>>2]|0;c[(c[oc>>2]|0)+20>>2]=qd;m=c[Ac+92>>2]|0;n=c[qd+4>>2]|0;c[n+4>>2]=c[qd>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((m+-512|0)>>>0<65025){if(m+-1&m|0)break;c[o>>2]=m;h=n+80|0;m=c[h>>2]|0;if(!m)break;i=m+-4|0;c[h>>2]=i;m=i;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](i)|0;rd=2020;break}else{m=Ua[c[29288>>2]&127](i)|0;rd=2020}while(0);do if((rd|0)==2020){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{qd=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}while(0);qd=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((qd|0)!=7)break;m=Ac+81|0;do if(!(a[m>>0]|0)){if(a[Ac+82>>0]|0)break;a[m>>0]=1;if((c[Ac+180>>2]|0)>0)c[Ac+264>>2]=1;m=Ac+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Ac+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break Da}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ea:do if(v){h=Wu(w|0,0,1,0)|0;n=L()|0;Fa:do if(c[A+272>>2]|0)if(!(a[A+81>>0]|0))rd=2044;else{i=0;break Ea}else{do if(0<0|(0==0?w>>>0<(e[A+276>>1]|0)>>>0:0)){m=A+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}m=A+296|0;i=c[m>>2]|0;if(!i){m=A+292|0;break}else{c[m>>2]=c[i>>2];qd=A+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Fa}}else m=A+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;rd=2044}while(0);if((rd|0)==2044)i=Wd(A,h,n)|0;if(i){iv(i|0,o|0,w|0)|0;a[i+w>>0]=0}else i=0}else i=0;while(0);rd=c[l+4>>2]|0;c[Wc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Wc+4>>2]=34393;c[Wc+8>>2]=z;c[Wc+12>>2]=rd;c[Wc+16>>2]=i;wk(j,45866,Wc);Ga:do if(i|0){if(c[A+480>>2]|0){Td(A,i);break}m=i;do if((c[A+304>>2]|0)>>>0<=m>>>0){if((c[A+308>>2]|0)>>>0<=m>>>0)break;rd=A+300|0;c[i>>2]=c[rd>>2];c[rd>>2]=i;break Ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{rd=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);n=c[u>>2]|0;m=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(y<<4)+12>>2]>>2]|0)+1|0;i=n+108|0;h=c[i>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[i>>2]=h+1;j=c[n+104>>2]|0;a[j+(h*20|0)>>0]=95;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=y;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=m;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else zi(n,95,y,1,m)|0;c[Xc>>2]=z;xk(t,y,$c(A,45930,Xc)|0);rd=2060}}else{c[p>>2]=l;l=0;k=A+165|0;rd=2060}if((rd|0)==2060)if(!(a[k>>0]|0)){k=0;rd=2083;break}q=ii((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,l)|0;if(q|0){k=A+81|0;if(a[k>>0]|0){k=0;l=q;rd=2083;break}if(a[A+82>>0]|0){k=0;l=q;rd=2083;break}a[k>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;k=A+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+236>>2]|0;if(!k){k=0;l=q;rd=2083;break}c[k+12>>2]=7;k=0;l=q;rd=2083;break}h=c[l+20>>2]|0;if((h|0)==(c[l+24>>2]|0)){p=c[l+4>>2]|0;n=c[h+20>>2]|0;if(!n){m=h+12|0;k=h+16|0}else{m=a[p>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=p;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;m=n+(k<<3)|0;k=n+(k<<3)+4|0}m=c[m>>2]|0;Ha:do if(!m)k=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-o|0;if(!(j<<24>>24==0|(i|0)!=0)){n=p;do{h=h+1|0;n=n+1|0;j=a[h>>0]|0;i=(d[208+(j&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(j<<24>>24==0|(i|0)!=0))}if(!i)break Ha;if(!m){k=56684;break}}}while(0);k=(c[k+8>>2]|0)+68|0;c[l+32>>2]=c[k>>2];c[k>>2]=l;k=0;l=q;rd=2083}else{k=0;l=q;rd=2083}}else{k=0;r=l;rd=2085}}else rd=2083;while(0);if((rd|0)==2083)if(l){r=l;m=l+28|0;rd=2085}do if((rd|0)==2085){Ti(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+480>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)ji(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Ia:do if((c[q>>2]|0)>0){h=A+480|0;n=A+304|0;o=A+308|0;p=A+300|0;if(!A){i=0;while(1){m=c[m+(i<<3)>>2]|0;do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{j=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);i=i+1|0;m=c[l>>2]|0;if((i|0)>=(c[q>>2]|0))break Ia}}i=0;do{m=c[m+(i<<3)>>2]|0;do if(m|0){if(c[h>>2]|0){Td(A,m);break}j=m;if((c[n>>2]|0)>>>0<=j>>>0?(c[o>>2]|0)>>>0>j>>>0:0){c[m>>2]=c[p>>2];c[p>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{j=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);i=i+1|0;m=c[l>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);Ja:do if(m){do if(A|0){i=A+480|0;if(!(c[i>>2]|0)){h=m;if((c[A+304>>2]|0)>>>0>h>>>0)break;if((c[A+308>>2]|0)>>>0<=h>>>0)break;j=A+300|0;c[m>>2]=c[j>>2];c[j>>2]=m}else Td(A,m);m=i;rd=2140;break Ja}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);rd=2138;break}else{rd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);rd=2138;break}}else rd=2138;while(0);if((rd|0)==2138)if(!A){pd=l;rd=2145}else{m=A+480|0;rd=2140}do if((rd|0)==2140){if(c[m>>2]|0){Td(A,l);break}j=l;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{pd=l;rd=2145}}while(0);do if((rd|0)==2145?pd|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](pd);break}else{j=Ua[c[29288>>2]&127](pd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](pd);break}while(0);if(!r)break}if(A|0){if(c[A+480>>2]|0){Td(A,r);break}j=r;if((c[A+304>>2]|0)>>>0<=j>>>0?(c[A+308>>2]|0)>>>0>j>>>0:0){j=A+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);Ti(A,k);break}case 241:{H=td+-80|0;K=td+-68|0;y=c[td+-56>>2]|0;D=c[td+-44>>2]|0;k=c[td+-40>>2]|0;E=c[td+-20>>2]|0;F=c[td+4>>2]|0;M=td+-116|0;v=c[td+-92>>2]|0;N=c[j>>2]|0;x=(c[M>>2]|0)!=0;O=td+-64|0;l=(c[O>>2]|0)==0;do if(x)if(l)if(!E){rd=2387;break}else{l=1;m=H;rd=2171;break}else{_c(j,45959,$a);rd=2387;break}else{if(!l){if(a[N+165>>0]|0){_c(j,39212,ab);rd=2387;break}l=sk(N,H)|0;if((l|0)<0){c[bb>>2]=H;_c(j,39229,bb);rd=2387;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)rd=2171;else rd=2387}while(0);Ka:do if((rd|0)==2171){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){i=E+12|0;h=c[i>>2]|0;do if(h|0){if(c[N+480>>2]|0){Td(N,h);break}pd=h;if((c[N+304>>2]|0)>>>0<=pd>>>0?(c[N+308>>2]|0)>>>0>pd>>>0:0){pd=N+300|0;c[h>>2]=c[pd>>2];c[pd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{pd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[i>>2]=0}s=E+8|0;h=c[s>>2]|0;if(!h)i=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;i=0;while(1)if((c[n+(i<<4)+12>>2]|0)==(h|0))break;else i=i+1|0;i=n+(i<<4)|0}C=E+16|0;i=Zc(j,0,c[C>>2]|0,c[i>>2]|0)|0;h=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(h|0?c[h+480>>2]|0:0){Ri(h,n);break}kd=n+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ri(h,n)}while(0);c[u>>2]=i;La:do if(i){pd=i+32|0;c[pd>>2]=(c[pd>>2]|0)+1;if(a[E+45>>0]&2){q=c[E+72>>2]|0;h=c[i+8>>2]|0;Ma:do if(h|0){r=d[208+(d[q>>0]|0)>>0]|0;while(1){o=c[h>>2]|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-r|0;if(!(pd<<24>>24==0|(n|0)!=0)){p=q;do{o=o+1|0;p=p+1|0;pd=a[o>>0]|0;n=(d[208+(pd&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(n|0)!=0))}if(!n)break;h=c[h+20>>2]|0;if(!h)break Ma}c[E+76>>2]=h;break La}while(0);c[hc>>2]=q;c[hc+4>>2]=0;_c(j,40915,hc);a[j+17>>0]=1;i=0}}else i=0;while(0);if((a[t>>0]|0)==0?(i|0)!=0&(c[O>>2]|0)==0:0)A=(c[i+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(bd=c[j>>2]|0,c[cd>>2]=j,bd=c[bd+16>>2]|0,c[cd+12>>2]=c[bd+(A<<4)>>2],c[cd+4>>2]=c[bd+(A<<4)+12>>2],c[cd+16>>2]=31227,c[cd+20>>2]=m,bd=(A|0)==1,c[cd+8>>2]=bd&1,(Yk(cd,E)|0)==0):0){i=c[s>>2]|0;if(!i)l=E+12|0;else{h=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(i|0))break;else l=l+1|0;l=h+(l<<4)|0}z=Zc(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;i=c[u>>2]|0;do if(i|0){if(l|0?c[l+480>>2]|0:0){Ri(l,i);break}kd=i+32|0;pd=(c[kd>>2]|0)+-1|0;c[kd>>2]=pd;if(!pd)Ri(l,i)}while(0);c[u>>2]=z;Na:do if(z|0){pd=z+32|0;c[pd>>2]=(c[pd>>2]|0)+1;Oa:do if(a[E+45>>0]&2){o=c[E+72>>2]|0;l=c[z+8>>2]|0;Pa:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){h=c[l>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=o;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break;l=c[l+20>>2]|0;if(!l)break Pa}c[E+76>>2]=l;break Oa}while(0);c[Ec>>2]=o;c[Ec+4>>2]=0;_c(j,40915,Ec);a[j+17>>0]=1;break Na}while(0);if(c[z+56>>2]|0){_c(j,46005,Fc);rd=2387;break Ka}w=mj(N,m)|0;if(!w){rd=2387;break Ka}Qa:do if(!(rk(j,w)|0)){u=j+200|0;t=a[u>>0]|0;s=(t&255)>1;do if(!s){n=c[(c[N+16>>2]|0)+(A<<4)+12>>2]|0;o=c[n+52>>2]|0;if(!o){i=n+44|0;l=n+48|0}else{i=a[w>>0]|0;if(!(i<<24>>24))l=0;else{l=0;h=w;do{h=h+1|0;l=G(l+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[h>>0]|0}while(i<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;i=o+(l<<3)|0;l=o+(l<<3)+4|0}i=c[i>>2]|0;Ra:do if(!i)l=56684;else{p=d[208+(d[w>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;i=i+-1|0;n=c[l+12>>2]|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-p|0;if(!(pd<<24>>24==0|(h|0)!=0)){o=w;do{n=n+1|0;o=o+1|0;pd=a[n>>0]|0;h=(d[208+(pd&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(h|0)!=0))}if(!h)break Ra;if(!i){l=56684;break}}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Yc>>2]=m;_c(j,46046,Yc);rd=2378;break Qa}h=c[j+116>>2]|0;h=(h|0)==0?j:h;m=h+84|0;i=c[m>>2]|0;l=1<>2]=i|l;if(!bd){rd=2378;break Qa}q=c[h>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){rd=2378;break Qa}if(a[h+199>>0]|0){rd=2378;break Qa}m=Le(c[q>>2]|0,0,q,qd,0,542)|0;if(m|0){_c(h,31965,ed);c[h+12>>2]=m;rd=2378;break Qa}qd=c[qd>>2]|0;c[(c[l>>2]|0)+20>>2]=qd;l=c[q+92>>2]|0;h=c[qd+4>>2]|0;c[h+4>>2]=c[qd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;i=h+80|0;l=c[i>>2]|0;if(!l)break;m=l+-4|0;c[i>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;rd=2270;break}else{l=Ua[c[29288>>2]&127](m)|0;rd=2270}while(0);do if((rd|0)==2270){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{rd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);rd=Oe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((rd|0)!=7)break;l=q+81|0;do if(!(a[l>>0]|0)){if(a[q+82>>0]|0)break;a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;l=q+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);rd=2378;break Qa}while(0);rd=2378;break Qa}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;Sa:do if(!(l<<24>>24)){l=39249;rd=2285}else{qd=l&255;l=208+qd|0;do if((qd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39250;rd=2285;break Sa}l=l&255;if((l|32|0)!=113){m=113;l=208+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39251;rd=2285;break Sa}l=l&255;if((l|32|0)!=108){m=108;l=208+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39252;rd=2285;break Sa}l=l&255;if((l|32|0)!=105){m=105;l=208+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39253;rd=2285;break Sa}l=l&255;if((l|32|0)!=116){m=116;l=208+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39254;rd=2285;break Sa}l=l&255;if((l|32|0)!=101){m=101;l=208+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39255;rd=2285;break Sa}if(l<<24>>24==95)break Sa;else{m=95;l=208+(l&255)|0}}else m=115;while(0);gd=d[l>>0]|0;fd=m;rd=2289}while(0);if((rd|0)==2285){gd=0;fd=a[208+(d[l>>0]|0)>>0]|0;rd=2289}if((rd|0)==2289?(gd|0)!=(fd&255|0):0)break;_c(j,46072,hd);rd=2378;break Qa}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[id>>2]=(y|0)==33?46147:46154;c[id+4>>2]=E;c[id+8>>2]=0;_c(j,46110,id);rd=2378;break}q=(y|0)==65;if(q&(l|0)==0){c[jd>>2]=E;c[jd+4>>2]=0;_c(j,46160,jd);rd=2378;break}do if(s){h=q?33:y;if(N|0){rd=2319;break}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](36)|0;i=1;l=h;rd=2341;break}l=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}m=Ua[c[29276>>2]&127](l)|0;if(!m)break Qa;l=Ua[c[29288>>2]&127](m)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){q=m;i=1;break}c[14335]=l;q=m;i=1}else{m=c[z+72>>2]|0;i=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[i+(l<<4)>>2]|0;if(x)n=c[i+16>>2]|0;else n=p;o=(l|0)==1;h=x|o?5:7;i=c[j>>2]|0;l=a[i+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[i+312>>2]|0;if(!m)break;l=Za[m&127](c[i+316>>2]|0,h,w,r,n,c[j+240>>2]|0)|0;if((l|0)==1){_c(j,39024,ld);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)!=2){_c(j,39039,md);c[j+12>>2]=1;rd=2378;break Qa}if(l|0){rd=2378;break Qa}i=c[j>>2]|0;l=a[i+165>>0]|0}while(0);m=o?34663:34393;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[i+312>>2]|0;if(!l)break;l=Za[l&127](c[i+316>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){_c(j,39024,nd);c[j+12>>2]=23;rd=2378;break Qa}if((l|2|0)==2)if(!l)break;else{rd=2378;break Qa}else{_c(j,39039,od);c[j+12>>2]=1;rd=2378;break Qa}}while(0);h=q?33:y;rd=2319}while(0);Ta:do if((rd|0)==2319){if(c[N+272>>2]|0){if(a[B>>0]|0){rd=2379;break Qa}}else{do if((e[N+276>>1]|0)>=36){l=N+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}l=N+296|0;m=c[l>>2]|0;if(!m){l=N+292|0;break}else{c[l>>2]=c[m>>2];i=N+284|0;c[i>>2]=(c[i>>2]|0)+1;i=0;l=h;rd=2341;break Ta}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=Wd(N,36,0)|0;i=0;l=h;rd=2341}while(0);if((rd|0)==2341)if(!m){rd=2378;break}else{q=m;h=l}p=q+4|0;I=p;J=I+32|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[q>>2]=w;n=c[C>>2]|0;Ua:do if(!n)i=0;else{o=(It(n)|0)+1|0;Va:do if(i){qd=Wu(o|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){i=0;break Ua}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;rd=2367;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){qd=c[14326]|0;pd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){i=0;break Ua}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[N+272>>2]|0){if(a[B>>0]|0){i=0;break Ua}}else{do if(!(0<0|(0==0?(e[N+276>>1]|0)>>>0>>0:0))){m=N+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}m=N+296|0;l=c[m>>2]|0;if(!l){l=N+292|0;break}else{c[m>>2]=c[l>>2];rd=N+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2367;break Va}}else l=N+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(N,o,0)|0;rd=2367}while(0);if((rd|0)==2367)if(!l){i=0;break}iv(l|0,n|0,o|0)|0;i=l}while(0);c[p>>2]=i;c[q+20>>2]=c[(c[N+16>>2]|0)+(A<<4)+12>>2];c[q+24>>2]=c[z+72>>2];a[q+8>>0]=D;a[q+9>>0]=(h|0)==33?1:2;Wa:do if((d[u>>0]|0)>1){m=c[C>>2]|0;l=c[j+272>>2]|0;if(!l){m=0;l=F;break}while(1){if((c[l>>2]|0)==(m|0))break;l=c[l+12>>2]|0;if(!l){m=0;l=F;break Wa}}c[l>>2]=i;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=$j(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;mi(N,E);l=q;k=m;r=q;break Ka}else rd=2378;while(0);if((rd|0)==2378?N|0:0)rd=2379;do if((rd|0)==2379){if(c[N+480>>2]|0){Td(N,w);rd=2387;break Ka}l=w;if((c[N+304>>2]|0)>>>0>l>>>0)break;if((c[N+308>>2]|0)>>>0<=l>>>0)break;rd=N+300|0;c[w>>2]=c[rd>>2];c[rd>>2]=w;rd=2387;break Ka}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](w);rd=2387;break Ka}else{rd=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);rd=2387;break Ka}}while(0);if((a[N+164>>0]|0)==1){rd=N+166|0;a[rd>>0]=a[rd>>0]|1;rd=2387}else rd=2387}else rd=2387}else rd=2387}while(0);do if((rd|0)==2387){mi(N,E);if(k){p=k+4|0;l=c[k>>2]|0;Xa:do if((c[p>>2]|0)>0){i=N+480|0;h=N+304|0;n=N+308|0;o=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break Xa}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[i>>2]|0){Td(N,l);break}rd=l;if((c[h>>2]|0)>>>0<=rd>>>0?(c[n>>2]|0)>>>0>rd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);Ya:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;rd=N+300|0;c[l>>2]=c[rd>>2];c[rd>>2]=l}else Td(N,l);l=m;rd=2420;break Ya}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);rd=2418;break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);rd=2418;break}}else rd=2418;while(0);if((rd|0)==2418)if(N){l=N+480|0;rd=2420}if((rd|0)==2420){if(c[l>>2]|0){Td(N,k);l=0;k=F;r=0;break}rd=k;if((c[N+304>>2]|0)>>>0<=rd>>>0?(c[N+308>>2]|0)>>>0>rd>>>0:0){l=N+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);l=0;k=F;r=0;break}else{l=0;k=F;r=0}}else{l=0;k=F;r=0}}while(0);if(k|0)ji(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){Ti(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+480>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)ji(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;Za:do if((c[q>>2]|0)>0){h=N+480|0;n=N+304|0;o=N+308|0;p=N+300|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break Za}}i=0;do{l=c[l+(i<<3)>>2]|0;_a:do if(l|0){if(c[h>>2]|0){Td(N,l);break}m=l;do if((c[n>>2]|0)>>>0<=m>>>0){if((c[o>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[p>>2];c[p>>2]=l;break _a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);i=i+1|0;l=c[k>>2]|0}while((i|0)<(c[q>>2]|0))}while(0);$a:do if(l){do if(N|0){m=N+480|0;if(!(c[m>>2]|0)){i=l;if((c[N+304>>2]|0)>>>0>i>>>0)break;if((c[N+308>>2]|0)>>>0<=i>>>0)break;j=N+300|0;c[l>>2]=c[j>>2];c[j>>2]=l}else Td(N,l);l=m;rd=2487;break $a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);rd=2485;break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);rd=2485;break}}else rd=2485;while(0);if((rd|0)==2485)if(N){l=N+480|0;rd=2487}if((rd|0)==2487){if(c[l>>2]|0){Td(N,k);break}j=k;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+480>>2]|0){Td(N,r);break}j=r;if((c[N+304>>2]|0)>>>0<=j>>>0?(c[N+308>>2]|0)>>>0>j>>>0:0){j=N+300|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{j=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){qd=H;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}else{qd=K;rd=c[qd+4>>2]|0;j=M;c[j>>2]=c[qd>>2];c[j+4>>2]=rd;break a}}case 242:{c[td+4>>2]=e[td+2>>1];break}case 243:{c[td+-8>>2]=65;break}case 244:{c[td+16>>2]=33;break}case 246:case 245:{c[td+4>>2]=e[td+2>>1];c[td+8>>2]=0;break}case 247:{c[td+-20>>2]=122;c[td+-16>>2]=c[td+4>>2];break}case 315:case 267:case 248:{c[td+16>>2]=0;break}case 268:case 249:{c[td+-8>>2]=c[td+4>>2];break}case 250:{rd=td+-8|0;j=td+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[rd>>2];c[(c[j>>2]|0)+40>>2]=c[rd>>2];break}case 251:{j=c[td+-8>>2]|0;c[j+40>>2]=j;break}case 252:{pd=td+4|0;qd=c[pd+4>>2]|0;rd=td+-20|0;c[rd>>2]=c[pd>>2];c[rd+4>>2]=qd;_c(j,38334,i);break}case 253:{_c(j,38429,n);break}case 254:{_c(j,38513,o);break}case 255:{l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;i=c[td+-68>>2]&255;h=td+-80|0;n=c[j>>2]|0;o=Ym(j,122,td+-56|0,c[h>>2]|0,c[td+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){c[o+20>>2]=ck(n,l,1)|0;if(!m){k=m;m=0}else{k=m;m=$j(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=i}if(l|0)ni(n,l);if(k|0)ji(n,k);c[h>>2]=o;break}case 256:{q=c[td+-32>>2]|0;l=c[td+-20>>2]|0;m=c[td+-68>>2]&255;r=c[td+-8>>2]|0;s=td+-80|0;t=c[j>>2]|0;u=Ym(j,120,td+-44|0,c[s>>2]|0,c[td+4>>2]|0)|0;do if(!u){do if(q|0){p=q+4|0;k=c[q>>2]|0;ab:do if((c[p>>2]|0)>0){i=t+480|0;h=t+304|0;n=t+308|0;o=t+300|0;if(!t){m=0;while(1){k=c[k+(m<<3)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);m=m+1|0;k=c[q>>2]|0;if((m|0)>=(c[p>>2]|0))break ab}}m=0;do{k=c[k+(m<<3)>>2]|0;do if(k|0){if(c[i>>2]|0){Td(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[n>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[o>>2];c[o>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);m=m+1|0;k=c[q>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);bb:do if(k){do if(t|0){m=t+480|0;if(!(c[m>>2]|0)){i=k;if((c[t+304>>2]|0)>>>0>i>>>0)break;if((c[t+308>>2]|0)>>>0<=i>>>0)break;j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k}else Td(t,k);k=q;rd=2569;break bb}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);rd=2567;break}else{rd=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);rd=2567;break}}else rd=2567;while(0);if((rd|0)==2567)if(!t)k=q;else{m=t+480|0;k=q;rd=2569}if((rd|0)==2569){if(c[m>>2]|0){Td(t,k);break}j=k;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){j=t+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)ni(t,k);k=c[r+4>>2]|0;if(k|0)ji(t,k);k=c[r+8>>2]|0;if(k|0)ni(t,k);k=c[r+12>>2]|0;if(k|0)ji(t,k);if(t|0){if(c[t+480>>2]|0){Td(t,r);k=l;break}j=r;if((c[t+304>>2]|0)>>>0<=j>>>0?(c[t+308>>2]|0)>>>0>j>>>0:0){k=t+300|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);k=l;break}else{k=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);k=l;break}}else k=l}else{if((d[j+200>>0]|0)>1)k=0;else{k=l;l=bk(t,l,1)|0}c[u+8>>2]=l;c[u+24>>2]=q;c[u+28>>2]=r;a[u+1>>0]=m}while(0);if(k|0)li(t,k,1);c[s>>2]=u;break}case 257:{l=c[td+-8>>2]|0;m=td+-56|0;i=c[j>>2]|0;h=Ym(j,121,td+-32|0,c[m>>2]|0,c[td+4>>2]|0)|0;if(!h)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=$j(i,l,1,0)|0}else k=0;c[h+16>>2]=l;a[h+1>>0]=11}if(k|0)ji(i,k);c[m>>2]=h;break}case 258:{p=c[j>>2]|0;i=c[td+-8>>2]|0;q=td+-20|0;o=c[q>>2]|0;h=c[td+4>>2]|0;cb:do if(!p){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](44)|0;rd=2630;break}k=Ua[c[29292>>2]&127](44)|0;if((c[14333]|0)>>>0<44)c[14333]=44;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){j=c[14326]|0;rd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;qd=L()|0;c[14116]=((qd|0)<0|(qd|0)==0&rd>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0){c[14335]=l;rd=2633}else rd=2633}else rd=2631}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){rd=2631;break}}else{do if((e[p+276>>1]|0)>=44){l=p+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}l=p+296|0;k=c[l>>2]|0;if(!k){k=p+292|0;break}else{c[l>>2]=c[k>>2];rd=p+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=2630;break cb}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(p,44,0)|0;rd=2630}while(0);if((rd|0)==2630)if(!k)rd=2631;else rd=2633;if((rd|0)==2631)if(!i)k=0;else{li(p,i,1);k=0}else if((rd|0)==2633){I=k+2|0;J=I+42|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k>>0]=-125;c[k+8>>2]=i;a[k+1>>0]=11;while(1)if(!(a[880+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=h-o|0;db:do if((l|0)<=0)if(!o)l=0;else{m=l;rd=2640}else while(1){m=l+-1|0;if(!(a[880+(d[o+m>>0]|0)>>0]&1)){m=l;rd=2640;break db}if((l|0)>1)l=m;else{rd=2640;break}}while(0);eb:do if((rd|0)==2640){h=Wu(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;fb:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))rd=2650;else{l=0;break eb}else{do if(!(n>>>0>0|((n|0)==0?h>>>0>(e[p+276>>1]|0)>>>0:0))){i=p+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}i=p+296|0;l=c[i>>2]|0;if(!l){l=p+292|0;break}else{c[i>>2]=c[l>>2];j=p+284|0;c[j>>2]=(c[j>>2]|0)+1;break fb}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;rd=2650}while(0);if((rd|0)==2650)l=Wd(p,h,n)|0;if(l){iv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){h=0;i=l;do{if(a[880+(m&255)>>0]&1)a[i>>0]=32;h=h+1|0;i=l+h|0;m=a[i>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 259:{k=aj(j,71,0,0)|0;c[td+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 260:{k=kj(c[j>>2]|0,71,td+-8|0,1)|0;c[td+-56>>2]=k;if(k|0)a[k+1>>0]=c[td+-32>>2];break}case 261:{c[td+4>>2]=1;break}case 263:{c[td+4>>2]=3;break}case 264:{v=c[td+4>>2]|0;u=c[td+-8>>2]|0;w=c[j>>2]|0;gb:do if(!(a[w+81>>0]|0)){hb:do if(!(a[w+165>>0]|0)){i=j+4|0;h=w+24|0;n=(c[h>>2]&1|0)==0;o=w+16|0;qd=c[(c[o>>2]|0)+12>>2]|0;a[w+78>>0]=a[qd+77>>0]|0;if((b[qd+78>>1]&1)==0?(Da=ah(w,0,i,0)|0,(Da|0)!=0):0)k=Da;else rd=2670;ib:do if((rd|0)==2670){k=w+20|0;l=c[k>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[o>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(Sa=ah(w,l,i,0)|0,Sa|0):0){k=Sa;break ib}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[w+89>>0]|0))break hb;c[h>>2]=c[h>>2]|16;break hb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break gb}else k=w+20|0;while(0);t=c[v+12>>2]|0;s=c[v+16>>2]|0;q=c[k>>2]|0;if((q|0)>0){r=(t|0)==0;p=c[w+16>>2]|0;k=0;o=0;do{h=o^o>>>0<2;if(!r){m=c[p+(h<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=t;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)rd=2687}else rd=2687;if((rd|0)==2687){rd=0;i=c[p+(h<<4)+12>>2]|0;h=c[i+52>>2]|0;if(!h){l=i+44|0;k=i+48|0}else{l=a[s>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=s;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[i+40>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;jb:do if(!l)k=56684;else{n=d[208+(d[s>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;i=c[k+12>>2]|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(m|0)!=0)){h=s;do{i=i+1|0;h=h+1|0;qd=a[i>>0]|0;m=(d[208+(qd&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(m|0)!=0))}if(!m)break jb;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(k){rd=2702;break}}o=o+1|0}while((o|0)<(q|0));if(k|0){fl(j,k);break}}if(!u){c[qc>>2]=v;c[qc+4>>2]=0;_c(j,46206,qc)}else dl(j,t);a[j+17>>0]=1}while(0);mi(w,v);break}case 265:{rd=c[td+-32>>2]|0;_m(j,24,30016,rd,rd,c[td+-8>>2]|0,c[td+4>>2]|0);break}case 266:{rd=c[td+4>>2]|0;_m(j,25,30056,rd,0,0,rd);break}case 269:{m=c[j>>2]|0;kb:do if(!(a[m+165>>0]|0)){i=j+4|0;h=m+24|0;n=(c[h>>2]&1|0)==0;o=m+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(ga=ah(m,0,i,0)|0,(ga|0)!=0):0)k=ga;else rd=2715;lb:do if((rd|0)==2715){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Ga=ah(m,k,i,0)|0,Ga|0):0){k=Ga;break lb}}while((l|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[m+89>>0]|0))break kb;c[h>>2]=c[h>>2]|16;break kb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;w=k+20|0;l=c[w>>2]|0;if((l|0)>0){x=j+116|0;v=0;u=c[k+16>>2]|0;k=l;while(1){l=c[(c[u+12>>2]|0)+16>>2]|0;if(l){do{k=c[l+8>>2]|0;if((c[k+56>>2]|0)==0?(ec=c[k+8>>2]|0,ec|0):0){t=k+72|0;s=ec;do{m=c[t>>2]|0;if(!m)k=-1e6;else{i=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[i+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}r=c[x>>2]|0;r=(r|0)==0?j:r;m=r+84|0;i=c[m>>2]|0;q=1<>2]=i|q,(k|0)==1):0)?(fc=c[r>>2]|0,gc=fc+16|0,(c[(c[gc>>2]|0)+20>>2]|0)==0):0)?(a[r+199>>0]|0)==0:0){k=Le(c[fc>>2]|0,0,fc,qd,0,542)|0;if(k|0){_c(r,31965,cc);c[r+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[gc>>2]|0)+20>>2]=pd;k=c[fc+92>>2]|0;h=c[pd+4>>2]|0;c[h+4>>2]=c[pd>>2];do if(!(b[h+22>>1]&2)){n=h+32|0;o=h+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[n>>2]=k;i=h+80|0;k=c[i>>2]|0;if(!k)break;m=k+-4|0;c[i>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](m)|0;rd=2750;break}else{k=Ua[c[29288>>2]&127](m)|0;rd=2750}while(0);do if((rd|0)==2750){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{pd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[i>>2]=0}while(0);pd=Oe(c[h>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((pd|0)!=7)break;k=fc+81|0;do if(!(a[k>>0]|0)){if(a[fc+82>>0]|0)break;a[k>>0]=1;if((c[fc+180>>2]|0)>0)c[fc+264>>2]=1;k=fc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break mb}while(0)}while(0);pd=r+80|0;c[pd>>2]=c[pd>>2]|q;Zk(j,s,-1);s=c[s+20>>2]|0}while((s|0)!=0)}l=c[l>>2]|0}while((l|0)!=0);k=c[w>>2]|0}v=v+1|0;if((v|0)>=(k|0))break;else u=u+16|0}}break}case 270:{l=td+-8|0;s=td+4|0;v=c[j>>2]|0;nb:do if(!(a[v+165>>0]|0)){i=j+4|0;h=v+24|0;n=(c[h>>2]&1|0)==0;o=v+16|0;pd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[pd+77>>0]|0;if((b[pd+78>>1]&1)==0?(Ea=ah(v,0,i,0)|0,(Ea|0)!=0):0)k=Ea;else rd=2770;ob:do if((rd|0)==2770){k=c[v+20>>2]|0;if((k|0)>1)do{m=k;k=k+-1|0;if((b[(c[(c[o>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(Pa=ah(v,k,i,0)|0,Pa|0):0){k=Pa;break ob}}while((m|0)>2);if(n)c[h>>2]=c[h>>2]&-2;if(!(a[v+89>>0]|0))break nb;c[h>>2]=c[h>>2]|16;break nb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);k=c[j>>2]|0;do if(!(c[s>>2]|0)){q=mj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;h=c[v+392>>2]|0;if(!h){m=v+384|0;k=v+388|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;i=q;do{i=i+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[i>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+380>>2]|0)>>>0)|0;m=h+(k<<3)|0;k=h+(k<<3)+4|0}m=c[m>>2]|0;pb:do if(!m)k=56684;else{o=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-o|0;if(!(pd<<24>>24==0|(i|0)!=0)){n=q;do{h=h+1|0;n=n+1|0;pd=a[h>>0]|0;i=(d[208+(pd&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(pd<<24>>24==0|(i|0)!=0))}if(!i)break pb;if(!m){k=56684;break}}}while(0);pd=c[k+8>>2]|0;if((pd|0)==0|(pd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+480>>2]|0){Td(v,q);break}pd=q;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[q>>2]=c[pd>>2];c[pd>>2]=q}else rd=2818}else rd=2818;while(0);do if((rd|0)==2818)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{pd=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){_c(j,39212,Vb);break a}k=sk(k,l)|0;if((k|0)>=0){l=s;m=k;break}c[Yb>>2]=l;_c(j,39229,Yb);break a}k=c[j>>2]|0;h=k+20|0;l=c[h>>2]|0;if((l|0)>0){i=0;m=c[k+16>>2]|0;while(1){k=c[(c[m+12>>2]|0)+16>>2]|0;if(!k)k=l;else{do{cn(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[h>>2]|0}i=i+1|0;if((i|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+480>>2]|0){Td(v,q);break a}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break a}else{j=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break a}}else{if(!(c[td+8>>2]|0)){m=d[k+164>>0]|0;break}if(a[k+165>>0]|0){_c(j,39212,Ra);break a}k=sk(k,l)|0;if((k|0)<0){c[Wa>>2]=l;_c(j,39229,Wa);break a}else{l=s;m=k}}while(0);u=mj(v,l)|0;if(u|0){k=c[(c[v+16>>2]|0)+(m<<4)>>2]|0;l=Od(v,u,k)|0;if(!l){r=di(v,u,k)|0;do if(!(c[v+480>>2]|0)){pd=u;if((c[v+304>>2]|0)>>>0<=pd>>>0?(c[v+308>>2]|0)>>>0>pd>>>0:0){pd=v+300|0;c[u>>2]=c[pd>>2];c[pd>>2]=u;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{pd=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}else Td(v,u);while(0);if(!r){_c(j,46586,dc);break a}q=c[j+116>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,(m|0)==1):0)?(xc=c[q>>2]|0,lc=xc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[xc>>2]|0,0,xc,qd,0,542)|0;if(k|0){_c(q,31965,jc);c[q+12>>2]=k;break}qd=c[qd>>2]|0;c[(c[lc>>2]|0)+20>>2]=qd;k=c[xc+92>>2]|0;i=c[qd+4>>2]|0;c[i+4>>2]=c[qd>>2];if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0){c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;qd=(c[14168]|0)+1|0;c[14168]=qd;c[14169]=(qd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2903;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2903}while(0);do if((rd|0)==2903){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{rd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);rd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((rd|0)==7){k=xc+81|0;do if(!(a[k>>0]|0)){if(a[xc+82>>0]|0)break;a[k>>0]=1;if((c[xc+180>>2]|0)>0)c[xc+264>>2]=1;k=xc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[xc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);rd=q+80|0;c[rd>>2]=c[rd>>2]|p;Zk(j,r,-1);break a}if((c[l+56>>2]|0)==0?(r=c[l+8>>2]|0,(r|0)!=0):0){s=l+72|0;t=j+116|0;do{l=c[s>>2]|0;if(!l)k=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}q=c[t>>2]|0;q=(q|0)==0?j:q;l=q+84|0;m=c[l>>2]|0;p=1<>2]=m|p,(k|0)==1):0)?(Rc=c[q>>2]|0,Sc=Rc+16|0,(c[(c[Sc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Le(c[Rc>>2]|0,0,Rc,qd,0,542)|0;if(k|0){_c(q,31965,Pc);c[q+12>>2]=k;break}pd=c[qd>>2]|0;c[(c[Sc>>2]|0)+20>>2]=pd;k=c[Rc+92>>2]|0;i=c[pd+4>>2]|0;c[i+4>>2]=c[pd>>2];do if(!(b[i+22>>1]&2)){h=i+32|0;n=i+36|0;o=(c[h>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[h>>2]=k;m=i+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;pd=(c[14168]|0)+1|0;c[14168]=pd;c[14169]=(pd|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2856;break}else{k=Ua[c[29288>>2]&127](l)|0;rd=2856}while(0);do if((rd|0)==2856){rd=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{pd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-pd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);pd=Oe(c[i>>2]|0,h,o)|0;c[n>>2]=(c[h>>2]|0)-(o&65535);if((pd|0)!=7)break;k=Rc+81|0;do if(!(a[k>>0]|0)){if(a[Rc+82>>0]|0)break;a[k>>0]=1;if((c[Rc+180>>2]|0)>0)c[Rc+264>>2]=1;k=Rc+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Rc+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break qb}while(0)}while(0);pd=q+80|0;c[pd>>2]=c[pd>>2]|p;Zk(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)rd=2871}else rd=2871;if((rd|0)==2871){if(c[v+480>>2]|0){Td(v,u);break a}j=u;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break a}else{j=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break a}}break}case 271:{vj(j,0,0);break}case 272:{vj(j,td+-8|0,td+4|0);break}case 273:{w=c[td+-32>>2]|0;i=td+4|0;x=c[j>>2]|0;y=x+24|0;z=c[y>>2]|0;do if(!(a[x+81>>0]|0)){l=c[w+8>>2]|0;if(!l)k=w+12|0;else{m=c[x+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}s=Zc(j,0,c[w+16>>2]|0,c[k>>2]|0)|0;if(s){l=c[s+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}v=c[(c[x+16>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=mj(x,i)|0;if(t){rb:do if(!(Od(x,t,v)|0)){if(di(x,t,v)|0){c[ib>>2]=t;_c(j,46748,ib);rd=3010;break}if((kn(j,s)|0)==0?(rk(j,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[wb>>2]=l;_c(j,46807,wb);rd=3010;break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Gb=c[k+312>>2]|0,Gb|0):0){k=Za[Gb&127](c[k+316>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Hb);c[j+12>>2]=23;rd=3010;break rb}if((k|2|0)==2)if(!k)break;else{rd=3010;break rb}else{_c(j,39039,Ib);c[j+12>>2]=1;rd=3010;break rb}}while(0);if(!(Ok(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;sb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break sb;k=c[k+24>>2]|0;if(!k){k=0;break}}while(0);q=(c[(c[c[k+8>>2]>>2]|0)+76>>2]|0)==0?0:k}r=j+8|0;k=c[r>>2]|0;h=j+116|0;tb:do if(!k){i=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[i+76>>1]&8)break;a[j+23>>0]=1}while(0);ub:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=2968;else break tb;else{do if((e[i+276>>1]|0)>=224){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];m=i+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break ub}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=2968}while(0);if((rd|0)==2968)m=Wd(i,224,0)|0;if(!m)break;I=m+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[m>>2]=i;k=i+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=j;c[r>>2]=m;zi(m,61,0,1,0)|0;p=m;rd=2973}else{p=k;rd=2973}while(0);vb:do if((rd|0)==2973){h=c[h>>2]|0;a[((h|0)==0?j:h)+21>>0]=1;h=c[s>>2]|0;m=a[h>>0]|0;if((h|0)!=(-1|0)&m<<24>>24!=0){l=h;k=0;do{i=l+1|0;if((m&255)>191){l=i;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=i;m=a[i>>0]|0}k=k+1|0}while(m<<24>>24!=0&(l|0)!=(-1|0))}else k=0;n=(u|0)==1;o=n&1;c[tc>>2]=v;c[tc+4>>2]=34393;c[tc+8>>2]=v;c[tc+12>>2]=h;c[tc+16>>2]=t;c[tc+20>>2]=o;c[tc+24>>2]=h;wk(j,46834,tc);c[uc>>2]=v;c[uc+4>>2]=34393;c[uc+8>>2]=t;c[uc+12>>2]=t;c[uc+16>>2]=t;c[uc+20>>2]=k;c[uc+24>>2]=h;wk(j,46995,uc);if(Od(x,39190,v)|0){qd=c[s>>2]|0;c[vc>>2]=v;c[vc+4>>2]=t;c[vc+8>>2]=qd;wk(j,47272,vc)}if(!n){c[wc>>2]=v;c[wc+4>>2]=h;c[wc+8>>2]=t;c[wc+12>>2]=h;c[wc+16>>2]=v;c[wc+20>>2]=t;wk(j,47330,wc)}do if(q|0){i=j+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=p+108|0;k=c[i>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=110;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=0;c[qd+(k*20|0)+8>>2]=l;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=zi(p,110,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[i>>2]|0)+-1|0;Ai(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[i>>2]|0;if((c[m>>2]|0)>(k|0)){c[i>>2]=k+1;qd=c[p+104>>2]|0;a[qd+(k*20|0)>>0]=-91;b[qd+(k*20|0)+2>>1]=0;c[qd+(k*20|0)+4>>2]=l;c[qd+(k*20|0)+8>>2]=0;c[qd+(k*20|0)+12>>2]=0;c[qd+(k*20|0)+16>>2]=0;a[qd+(k*20|0)+1>>0]=0}else k=zi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[i>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=q;a[m>>0]=-12;qd=q+12|0;c[qd>>2]=(c[qd>>2]|0)+1;break}else{Ai(p,l+(k*20|0)|0,q,-12);break}}while(0);i=c[r>>2]|0;do if(!i){c[Jc>>2]=v;c[Jc+4>>2]=34393;c[Jc+8>>2]=v;c[Jc+12>>2]=o;wk(j,47612,Jc);if(n)break vb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;qd=c[i+104>>2]|0;a[qd+(m*20|0)>>0]=95;b[qd+(m*20|0)+2>>1]=0;c[qd+(m*20|0)+4>>2]=u;c[qd+(m*20|0)+8>>2]=1;c[qd+(m*20|0)+12>>2]=k;c[qd+(m*20|0)+16>>2]=0;a[qd+(m*20|0)+1>>0]=0}else zi(i,95,u,1,k)|0;xk(c[r>>2]|0,u,0);if(n){c[Tc>>2]=v;c[Tc+4>>2]=34393;c[Tc+8>>2]=v;c[Tc+12>>2]=o;wk(j,47612,Tc);break vb}else{xk(c[r>>2]|0,1,0);c[Uc>>2]=v;c[Uc+4>>2]=34393;c[Uc+8>>2]=v;c[Uc+12>>2]=o;wk(j,47612,Uc);break}}while(0);c[Vc>>2]=34393;c[Vc+4>>2]=v;wk(j,47756,Vc)}while(0);mi(x,w);if(x|0)rd=3013}else rd=3010}else rd=3010}else{c[hb>>2]=t;_c(j,46748,hb);rd=3010}while(0);if((rd|0)==3010){mi(x,w);rd=3013}if((rd|0)==3013){if(c[x+480>>2]|0){Td(x,t);break}j=t;if((c[x+304>>2]|0)>>>0<=j>>>0?(c[x+308>>2]|0)>>>0>j>>>0:0){j=x+300|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{j=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else rd=3011}else rd=3011}else rd=3011;while(0);if((rd|0)==3011)mi(x,w);c[y>>2]=z;break}case 274:{h=td+-8|0;o=td+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[h>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Nb=s+81|0,(a[Nb>>0]|0)==0):0){r=c[j+228>>2]|0;l=c[r+72>>2]|0;m=c[s+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}p=c[m+(t<<4)>>2]|0;q=(c[r>>2]|0)+16|0;m=c[r+4>>2]|0;i=(b[r+42>>1]|0)+-1|0;l=c[m+(i<<4)+4>>2]|0;k=c[(Od(s,q,p)|0)>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(db=c[s+312>>2]|0,db|0):0){k=Za[db&127](c[s+316>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,eb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{_c(j,39039,fb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==114?0:l;if(a[m+(i<<4)+15>>0]&1){_c(j,47899,jb);break a}if(c[r+8>>2]|0){_c(j,47931,kb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){_c(j,47958,lb);break a}k=(l|0)!=0;if(!(k|(a[m+(i<<4)+12>>0]|0)==0)){_c(j,48017,xb);break a}wb:do if(k){c[qd>>2]=0;do if(!(Sj(s,l,1,65,qd)|0)){m=c[qd>>2]|0;if(!m){_c(j,48070,Bb);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))yg(m);k=c[m+32>>2]|0;do if(!k)rd=3059;else{if(c[k+480>>2]|0){Td(k,m);break}l=m;if((c[k+304>>2]|0)>>>0>l>>>0){rd=3059;break}if((c[k+308>>2]|0)>>>0<=l>>>0){rd=3059;break}qd=k+300|0;c[m>>2]=c[qd>>2];c[qd>>2]=m}while(0);do if((rd|0)==3059)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{qd=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);break wb}while(0);break a}while(0);h=c[h>>2]|0;n=c[o>>2]|0;xb:do if(h|0){m=Wu(n|0,0,1,0)|0;i=L()|0;yb:do if(c[s+272>>2]|0)if(!(a[Nb>>0]|0))rd=3075;else break xb;else{do if(0<0|(0==0?n>>>0<(e[s+276>>1]|0)>>>0:0)){k=s+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}k=s+296|0;l=c[k>>2]|0;if(!l){k=s+292|0;break}else{c[k>>2]=c[l>>2];qd=s+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break yb}}else k=s+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3075}while(0);if((rd|0)==3075)l=Wd(s,m,i)|0;if(l|0){iv(l|0,h|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;i=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{qd=a[k>>0]|0;if(qd<<24>>24!=59?(a[880+(qd&255)>>0]&1)==0:0)break;a[k>>0]=0;k=k+-1|0}while(k>>>0>l>>>0);k=c[m>>2]|0}else k=i;c[m>>2]=k|2;qd=c[r+52>>2]|0;c[Zb>>2]=p;c[Zb+4>>2]=34393;c[Zb+8>>2]=qd;c[Zb+12>>2]=l;c[Zb+16>>2]=qd+1;c[Zb+20>>2]=q;wk(j,48116,Zb);zb:do if(!(c[s+480>>2]|0)){k=l;do if((c[s+304>>2]|0)>>>0<=k>>>0){if((c[s+308>>2]|0)>>>0<=k>>>0)break;qd=s+300|0;c[l>>2]=c[qd>>2];c[qd>>2]=l;break zb}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{qd=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(s,l);while(0);c[m>>2]=i}}while(0);p=j+8|0;k=c[p>>2]|0;Ab:do if(!k){m=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Bb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3106;else break Ab;else{do if((e[m+276>>1]|0)>=224){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];qd=m+284|0;c[qd>>2]=(c[qd>>2]|0)+1;break Bb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3106}while(0);if((rd|0)==3106)k=Wd(m,224,0)|0;if(k|0){I=k+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[k>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=k;c[k+8>>2]=m;c[k+4>>2]=0;c[l>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[p>>2]=k;zi(k,61,0,1,0)|0;rd=3111}}else rd=3111;while(0);do if((rd|0)==3111){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){rd=j+44|0;n=(c[rd>>2]|0)+1|0;c[rd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}i=k+108|0;l=c[i>>2]|0;h=k+112|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=94;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=n;c[rd+(l*20|0)+12>>2]=2;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,94,t,n,2)|0;l=1<>2]=c[rd>>2]|l;if((t|0)!=1?a[(c[(c[(c[k>>2]|0)+16>>2]|0)+(t<<4)+4>>2]|0)+9>>0]|0:0){rd=k+156|0;c[rd>>2]=c[rd>>2]|l}l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=83;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=-2;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,83,n,-2,0)|0;l=c[i>>2]|0;m=l+2|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=47;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=n;c[rd+(l*20|0)+8>>2]=m;c[rd+(l*20|0)+12>>2]=0;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,47,n,m,0)|0;l=c[i>>2]|0;if((c[h>>2]|0)>(l|0)){c[i>>2]=l+1;rd=c[k+104>>2]|0;a[rd+(l*20|0)>>0]=95;b[rd+(l*20|0)+2>>1]=0;c[rd+(l*20|0)+4>>2]=t;c[rd+(l*20|0)+8>>2]=2;c[rd+(l*20|0)+12>>2]=3;c[rd+(l*20|0)+16>>2]=0;a[rd+(l*20|0)+1>>0]=0}else zi(k,95,t,2,3)|0;if(!n)break;k=a[o>>0]|0;if((k&255)>=8)break;a[o>>0]=k+1<<24>>24;c[j+148+((k&255)<<2)>>2]=n}while(0);i=c[p>>2]|0;if(i|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=i+108|0;m=c[l>>2]|0;if((c[i+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[i+104>>2]|0;a[j+(m*20|0)>>0]=95;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=t;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=k;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(i,95,t,1,k)|0;xk(c[p>>2]|0,t,0);if((t|0)!=1)xk(c[p>>2]|0,1,0)}}break}case 275:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+272|0;c[E>>2]=(c[E>>2]|0)+1;F=c[td+4>>2]|0;H=D+81|0;Cb:do if(!(a[H>>0]|0)){l=c[F+8>>2]|0;if(!l)k=F+12|0;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}C=Zc(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){_c(j,48225,Ia);break}if(c[C+12>>2]|0){_c(j,48259,Ja);break}if(!(kn(j,C)|0)){l=c[C+72>>2]|0;if(!l)A=-1e6;else{m=c[D+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){A=k;break}else k=k+1|0}B=(D|0)==0;Db:do if(B){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](80)|0;rd=3176;break}k=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break Cb;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[E>>2]|0){if(a[H>>0]|0)break Cb}else{do if((e[D+276>>1]|0)>=80){l=D+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}l=D+296|0;k=c[l>>2]|0;if(!k){k=D+292|0;break}else{c[l>>2]=c[k>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3176;break Db}}else k=D+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(D,80,0)|0;rd=3176}while(0);if((rd|0)==3176)if(!k)break;I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));c[j+228>>2]=k;y=k+32|0;c[y>>2]=1;h=b[C+42>>1]|0;z=k+42|0;b[z>>1]=h;h=((((h<<16>>16)+-1|0)/8|0)<<7)+128|0;Eb:do if(B){j=Wu(h|0,0,-1,-1)|0;qd=L()|0;if(!(qd>>>0>0|(qd|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](h)|0;rd=3201;break}l=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(l){m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;rd=3202}else rd=3202}else l=0}else l=0}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break}}else{do if(!(0<0|(0==0?(e[D+276>>1]|0)>>>0>>0:0))){m=D+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}m=D+296|0;l=c[m>>2]|0;if(!l){l=D+292|0;break}else{c[m>>2]=c[l>>2];rd=D+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3201;break Eb}}else l=D+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(D,h,0)|0;rd=3201}while(0);if((rd|0)==3201)if(!l)l=0;else rd=3202;if((rd|0)==3202)kv(l|0,0,h|0)|0;x=k+4|0;c[x>>2]=l;c[kc>>2]=c[C>>2];j=$c(D,48289,kc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){iv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+276|0;q=D+288|0;r=D+300|0;s=D+296|0;t=D+284|0;u=D+292|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;h=c[w>>2]|0;Fb:do if(!h)l=0;else{n=(It(h)|0)+1|0;Gb:do if(B){j=Wu(n|0,0,-1,-1)|0;qd=L()|0;if(qd>>>0>0|(qd|0)==0&j>>>0>2147483390){l=0;break Fb}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](n)|0;rd=3229;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;i=56456;m=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&m>>>0>0){j=c[14326]|0;qd=Xu(m|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=j>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break Fb}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[E>>2]|0){if(a[H>>0]|0){l=0;break Fb}}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))l=q;else{l=c[r>>2]|0;if(l|0){c[r>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;rd=3229;break Gb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(D,n,0)|0;rd=3229}while(0);if((rd|0)==3229){rd=0;if(!l){l=0;break}}iv(l|0,h|0,n|0)|0}while(0);c[w>>2]=l;c[v+(o<<4)+8>>2]=0;c[v+(o<<4)+4>>2]=0;o=o+1|0}while((o|0)<(b[z>>1]|0))}c[k+72>>2]=c[(c[D+16>>2]|0)+(A<<4)+12>>2];c[k+52>>2]=c[C+52>>2];c[y>>2]=1}}}}while(0);mi(D,F);break}case 276:{u=c[td+-56>>2]|0;i=td+-20|0;p=td+4|0;v=c[j>>2]|0;l=c[u+8>>2]|0;if(!l)k=u+12|0;else{m=c[v+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;k=m+(k<<4)|0}r=Zc(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;Hb:do if(r|0?(kn(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:39387):48622;if(k|0){rd=c[r>>2]|0;c[Ma>>2]=k;c[Ma+4>>2]=rd;_c(j,48636,Ma);break}l=c[r+72>>2]|0;m=c[v+16>>2]|0;if(!l)t=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){t=k;break}else k=k+1|0}s=c[m+(t<<4)>>2]|0;k=c[r>>2]|0;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Ab=c[l+312>>2]|0,Ab|0):0){k=Za[Ab&127](c[l+316>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Cb);c[j+12>>2]=23;break Hb}if((k|2|0)==2)if(!k)break;else break Hb;else{_c(j,39039,Db);c[j+12>>2]=1;break Hb}}while(0);q=mj(v,i)|0;if(q|0){qd=b[r+42>>1]|0;o=qd<<16>>16;Ib:do if(qd<<16>>16>0){h=c[r+4>>2]|0;n=d[208+(d[q>>0]|0)>>0]|0;k=0;do{m=c[h+(k<<4)>>2]|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-n|0;if(!(qd<<24>>24==0|(l|0)!=0)){i=q;do{m=m+1|0;i=i+1|0;qd=a[m>>0]|0;l=(d[208+(qd&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(qd<<24>>24==0|(l|0)!=0))}if(!l)break Ib;k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);Jb:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=mj(v,p)|0;if(!l)l=0;else{h=a[880+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Wb>>2]=s;c[Wb+4>>2]=34393;c[Wb+8>>2]=s;c[Wb+12>>2]=n;c[Wb+16>>2]=k;c[Wb+20>>2]=l;c[Wb+24>>2]=h;c[Wb+28>>2]=p;c[Wb+32>>2]=n;wk(j,48308,Wb);n=c[r>>2]|0;c[Xb>>2]=34393;c[Xb+4>>2]=s;c[Xb+8>>2]=n;c[Xb+12>>2]=k;c[Xb+16>>2]=l;c[Xb+20>>2]=h;wk(j,48502,Xb);h=j+8|0;n=c[h>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34393;c[_b+8>>2]=s;c[_b+12>>2]=p;wk(j,47612,_b);if(o)break Jb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;i=c[m>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[m>>2]=i+1;qd=c[n+104>>2]|0;a[qd+(i*20|0)>>0]=95;b[qd+(i*20|0)+2>>1]=0;c[qd+(i*20|0)+4>>2]=t;c[qd+(i*20|0)+8>>2]=1;c[qd+(i*20|0)+12>>2]=k;c[qd+(i*20|0)+16>>2]=0;a[qd+(i*20|0)+1>>0]=0}else zi(n,95,t,1,k)|0;xk(c[h>>2]|0,t,0);if(o){c[$b>>2]=s;c[$b+4>>2]=34393;c[$b+8>>2]=s;c[$b+12>>2]=p;wk(j,47612,$b);break Jb}else{xk(c[h>>2]|0,1,0);c[ac>>2]=s;c[ac+4>>2]=34393;c[ac+8>>2]=s;c[ac+12>>2]=p;wk(j,47612,ac);break}}while(0);c[bc>>2]=34393;c[bc+4>>2]=s;wk(j,47756,bc)}}else{c[Ub>>2]=q;_c(j,31141,Ub);l=0}while(0);mi(v,u);k=(v|0)==0;do if(!k){if(c[v+480>>2]|0){Td(v,q);break}j=q;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[q>>2]=c[j>>2];c[j>>2]=q}else rd=3281}else rd=3281;while(0);do if((rd|0)==3281)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{j=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+480>>2]|0){Td(v,l);break a}j=l;if((c[v+304>>2]|0)>>>0<=j>>>0?(c[v+308>>2]|0)>>>0>j>>>0:0){j=v+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break a}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break a}}}while(0);mi(v,u);break}case 277:{wj(j,0);break}case 278:{wj(j,td+4|0);break}case 279:{o=td+4|0;Zi(j,td+-32|0,td+-20|0,0,0,1,c[td+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;h=mj(q,o)|0;p=r+56|0;rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[na>>2]=c[r>>2];_c(j,38029,na)}n=r+60|0;k=c[n>>2]|0;Kb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3317;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3316;break Kb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,m,0)|0;rd=3316}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3326;break}k=Vd(i,k,m,0)|0;rd=3316;break}k=Vd(i,k,m,0)|0;rd=3316}while(0);if((rd|0)==3316)if(!k)rd=3317;else rd=3326;do if((rd|0)==3317){if(h|0){if(c[i+480>>2]|0){Td(i,h);break}qd=h;if((c[i+304>>2]|0)>>>0<=qd>>>0?(c[i+308>>2]|0)>>>0>qd>>>0:0){qd=i+300|0;c[h>>2]=c[qd>>2];c[qd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{qd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-qd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}else if((rd|0)==3326){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=h;c[k+(qd<<2)>>2]=0;c[n>>2]=k}while(0);qd=c[p>>2]|0;m=(qd<<2)+8|0;i=c[j>>2]|0;if((qd+3|0)>=(c[i+116>>2]|0)){c[Eb>>2]=c[r>>2];_c(j,38029,Eb)}k=c[n>>2]|0;Lb:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){k=i+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}k=i+296|0;l=c[k>>2]|0;if(!l){k=i+292|0;break}else{c[k>>2]=c[l>>2];Jb=i+284|0;c[Jb>>2]=(c[Jb>>2]|0)+1;Jb=l;rd=3346;break Lb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Jb=Wd(i,m,0)|0;rd=3346}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3347;break}Jb=Vd(i,k,m,0)|0;rd=3346;break}Jb=Vd(i,k,m,0)|0;rd=3346}while(0);if((rd|0)==3346?Jb|0:0){k=Jb;rd=3347}if((rd|0)==3347){pd=c[p>>2]|0;qd=pd+1|0;c[p>>2]=qd;c[k+(pd<<2)>>2]=0;c[k+(qd<<2)>>2]=0;c[n>>2]=k}i=c[r>>2]|0;Mb:do if(!i)h=0;else{h=(It(i)|0)+1|0;Nb:do if(!q){qd=Wu(h|0,0,-1,-1)|0;pd=L()|0;if(pd>>>0>0|(pd|0)==0&qd>>>0>2147483390){h=0;break Mb}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](h)|0;rd=3373;break}k=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){qd=c[14326]|0;pd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;od=L()|0;c[14116]=((od|0)<0|(od|0)==0&pd>>>0<=qd>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){h=0;break Mb}l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){h=0;break Mb}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];rd=q+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3373;break Nb}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(q,h,0)|0;rd=3373}while(0);if((rd|0)==3373)if(!k){h=0;break}iv(k|0,i|0,h|0)|0;h=k}while(0);rd=c[p>>2]|0;m=(rd<<2)+8|0;i=c[j>>2]|0;if((rd+3|0)>=(c[i+116>>2]|0)){c[ic>>2]=c[r>>2];_c(j,38029,ic)}k=c[n>>2]|0;Ob:do if(!k){if(c[i+272>>2]|0){if(a[i+81>>0]|0){rd=3395;break}}else{do if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){l=i+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}l=i+296|0;k=c[l>>2]|0;if(!k){k=i+292|0;break}else{c[l>>2]=c[k>>2];rd=i+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3394;break Ob}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(i,m,0)|0;rd=3394}else{rd=k;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[i+276>>1]|0)>>>0>>0:0))){rd=3404;break}k=Vd(i,k,m,0)|0;rd=3394;break}k=Vd(i,k,m,0)|0;rd=3394}while(0);if((rd|0)==3394)if(!k)rd=3395;else rd=3404;do if((rd|0)==3395){if(h|0){if(c[i+480>>2]|0){Td(i,h);break}rd=h;if((c[i+304>>2]|0)>>>0<=rd>>>0?(c[i+308>>2]|0)>>>0>rd>>>0:0){rd=i+300|0;c[h>>2]=c[rd>>2];c[rd>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{rd=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}else if((rd|0)==3404){qd=c[p>>2]|0;rd=qd+1|0;c[p>>2]=rd;c[k+(qd<<2)>>2]=h;c[k+(rd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[td+8>>2]|0)-(c[j+180>>2]|0);h=c[n>>2]|0;if(h|0){m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[q+16>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}i=c[r>>2]|0;l=c[h>>2]|0;m=c[j>>2]|0;k=c[(c[m+16>>2]|0)+(k<<4)>>2]|0;if(((a[m+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(zc=c[m+312>>2]|0,zc|0):0){k=Za[zc&127](c[m+316>>2]|0,29,i,l,k,c[j+240>>2]|0)|0;if((k|0)==1){_c(j,39024,Bc);c[j+12>>2]=23;break a}if((k|2|0)!=2){_c(j,39039,Cc);c[j+12>>2]=1}}}}break}case 280:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(ob=c[j+228>>2]|0,ob|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;i=Wu(o|0,((o|0)<0)<<31>>31|0,1,0)|0;h=L()|0;Pb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3428;else n=0;else{do if(!(h>>>0>0|((h|0)==0?i>>>0>(e[m+276>>1]|0)>>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3429;break Pb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3428}while(0);if((rd|0)==3428){k=Wd(m,i,h)|0;rd=3429}if((rd|0)==3429)if(!k)n=0;else{iv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=ob+56|0;qd=c[o>>2]|0;i=(qd<<2)+8|0;h=c[j>>2]|0;if((qd+3|0)>=(c[h+116>>2]|0)){c[mb>>2]=c[ob>>2];_c(j,38029,mb)}m=ob+60|0;k=c[m>>2]|0;Qb:do if(!k){if(c[h+272>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){k=h+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}k=h+296|0;l=c[k>>2]|0;if(!l){k=h+292|0;break}else{c[k>>2]=c[l>>2];Fb=h+284|0;c[Fb>>2]=(c[Fb>>2]|0)+1;Fb=l;rd=3450;break Qb}}else k=h+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Fb=Wd(h,i,0)|0;rd=3450}else{rd=k;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){if(!(0<0|(0==0?(e[h+276>>1]|0)>>>0>>0:0))){rd=3460;break}Fb=Vd(h,k,i,0)|0;rd=3450;break}Fb=Vd(h,k,i,0)|0;rd=3450}while(0);if((rd|0)==3450?Fb|0:0){k=Fb;rd=3460}if((rd|0)==3460){qd=c[o>>2]|0;rd=qd+1|0;c[o>>2]=rd;c[k+(qd<<2)>>2]=n;c[k+(rd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[h+480>>2]|0){Td(h,n);break}rd=n;if((c[h+304>>2]|0)>>>0<=rd>>>0?(c[h+308>>2]|0)>>>0>rd>>>0:0){rd=h+300|0;c[n>>2]=c[rd>>2];c[rd>>2]=n;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{rd=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-rd;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 283:case 282:case 281:{k=j+244|0;l=c[k>>2]|0;m=c[td+4>>2]|0;if(!l){c[k>>2]=m;k=c[td+8>>2]|0}else k=m+(c[td+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 285:case 284:{k=c[td+4>>2]|0;if(k|0){rd=j+264|0;c[k+4>>2]=c[rd>>2];c[rd>>2]=k;c[j+268>>2]=k}break}case 286:{rd=td+-56|0;c[rd>>2]=xj(j,0,rd,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;break}case 287:{rd=td+-80|0;c[rd>>2]=xj(j,c[rd>>2]|0,td+-56|0,c[td+-44>>2]|0,c[td+-8>>2]|0)|0;break}case 314:{m=c[j>>2]|0;Rb:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](92)|0;rd=3591;break}k=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){rd=c[14326]|0;qd=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;pd=L()|0;c[14116]=((pd|0)<0|(pd|0)==0&qd>>>0<=rd>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;rd=3592}else rd=3592}else rd=3607}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){rd=3607;break}}else{do if((e[m+276>>1]|0)>=92){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];rd=m+284|0;c[rd>>2]=(c[rd>>2]|0)+1;rd=3591;break Rb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,92,0)|0;rd=3591}while(0);if((rd|0)==3591)if(!k)rd=3607;else{l=k;rd=3592}if((rd|0)==3592){I=l;J=I+92|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));i=c[j>>2]|0;o=c[td+4>>2]|0;p=c[td+8>>2]|0;Sb:do if(o){h=Wu(p|0,0,1,0)|0;n=L()|0;Tb:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))rd=3603;else{k=0;break Sb}else{do if(0<0|(0==0?p>>>0<(e[i+276>>1]|0)>>>0:0)){m=i+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}m=i+296|0;k=c[m>>2]|0;if(!k){k=i+292|0;break}else{c[m>>2]=c[k>>2];j=i+284|0;c[j>>2]=(c[j>>2]|0)+1;break Tb}}else k=i+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3603}while(0);if((rd|0)==3603)k=Wd(i,h,n)|0;if(k){iv(k|0,o|0,p|0)|0;a[k+p>>0]=0}else k=0}else k=0;while(0);c[l>>2]=k;c[l+36>>2]=c[td+-20>>2];k=l}else if((rd|0)==3607){k=c[td+-20>>2]|0;if(!k)k=0;else{ji(c[j>>2]|0,k);k=0}}c[td+-20>>2]=k;break}case 289:{qd=td+4|0;rd=td+-20|0;yj(j,c[qd>>2]|0,c[rd>>2]|0);c[(c[qd>>2]|0)+32>>2]=c[rd>>2];c[rd>>2]=c[qd>>2];break}case 290:{p=td+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[td+-44>>2]|0;o=c[td+-40>>2]|0;Ub:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Vb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3483;else{k=0;break Ub}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Vb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3483}while(0);if((rd|0)==3483)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[c[p>>2]>>2]=k;k=c[p>>2]|0}c[td+-44>>2]=k;break}case 291:{k=c[td+4>>2]|0;l=c[td+-20>>2]|0;m=c[td+-8>>2]|0;if(!k){if(l|0)ni(c[j>>2]|0,l);if(m|0)ni(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[td+-44>>2]=k;break}case 292:{p=c[td+4>>2]|0;k=c[td+-20>>2]|0;l=c[td+-8>>2]|0;q=td+-56|0;if(!p){if(k|0)ni(c[j>>2]|0,k);if(l|0)ni(c[j>>2]|0,l)}else{c[p+8>>2]=k;c[p+12>>2]=l;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-52>>2]|0;Wb:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Xb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3507;else{k=0;break Wb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Xb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3507}while(0);if((rd|0)==3507)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 293:{k=c[td+4>>2]|0;l=c[td+-8>>2]|0;if(!k){if(l|0)ni(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[td+-32>>2]=k;break}case 294:{p=c[td+4>>2]|0;k=c[td+-8>>2]|0;q=td+-44|0;if(!p){if(k|0)ni(c[j>>2]|0,k)}else{c[p+8>>2]=0;c[p+12>>2]=k;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-40>>2]|0;Yb:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;Zb:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3533;else{k=0;break Yb}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break Zb}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3533}while(0);if((rd|0)==3533)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 313:{rd=c[td+-8>>2]|0;j=td+-44|0;c[rd+36>>2]=c[j>>2];c[j>>2]=rd;break}case 296:{p=c[td+4>>2]|0;q=td+-8|0;if(p|0){c[p+8>>2]=0;c[p+12>>2]=0;m=c[j>>2]|0;n=c[q>>2]|0;o=c[td+-4>>2]|0;_b:do if(n){i=Wu(o|0,0,1,0)|0;h=L()|0;$b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))rd=3552;else{k=0;break _b}else{do if(0<0|(0==0?o>>>0<(e[m+276>>1]|0)>>>0:0)){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];j=m+284|0;c[j>>2]=(c[j>>2]|0)+1;break $b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;rd=3552}while(0);if((rd|0)==3552)k=Wd(m,i,h)|0;if(k){iv(k|0,n|0,o|0)|0;a[k+o>>0]=0}else k=0}else k=0;while(0);c[p+4>>2]=k}c[q>>2]=p;break}case 297:{c[td+16>>2]=zj(j,0,87,0,82,0,0)|0;break}case 298:{rd=td+-20|0;c[rd>>2]=zj(j,c[rd>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,82,0,a[td+4>>0]|0)|0;break}case 299:{rd=td+-56|0;c[rd>>2]=zj(j,c[rd>>2]|0,c[td+-32>>2]|0,c[td+-28>>2]|0,c[td+-8>>2]|0,c[td+-4>>2]|0,a[td+4>>0]|0)|0;break}case 312:{c[td+-8>>2]=c[td+4>>2];break}case 311:{a[td+4>>0]=b[td+2>>1];break}case 306:case 304:case 302:{c[td+-8>>2]=e[td+-10>>1];c[td+-4>>2]=0;break}case 305:{rd=td+-8|0;j=c[rd>>2]|0;c[rd>>2]=e[td+2>>1];c[td+-4>>2]=j;break}case 307:{a[td+16>>0]=0;break}case 308:{a[td+-8>>0]=a[td+4>>0]|0;break}case 310:case 309:{a[td+-8>>0]=b[td+-10>>1];break}default:{}}while(0);j=b[17152+(g<<1)>>1]|0;sd=sd<<24>>24;g=b[11376+((b[18656+(e[td+(sd*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;sd=sd+1|0;rd=td+(sd*12|0)|0;c[f>>2]=rd;b[rd>>1]=g;b[td+(sd*12|0)+2>>1]=j;f=g;Qa=ud;return f|0} -function ho(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ea=Qa;Qa=Qa+208|0;aa=ea+128|0;$=ea+120|0;_=ea+112|0;ca=ea+104|0;ba=ea+96|0;Z=ea+88|0;n=ea+80|0;W=ea+168|0;X=ea+136|0;Y=ea;k=c[d>>2]|0;o=c[d+236>>2]|0;i=X+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[X>>2]=d;i=c[o+4>>2]|0;j=c[k+16>>2]|0;h=c[o+24>>2]|0;m=d;if(!h)g=-1e6;else{g=0;while(1)if((c[j+(g<<4)+12>>2]|0)==(h|0))break;else g=g+1|0}g=Od(k,i,c[j+(g<<4)>>2]|0)|0;c[d+120>>2]=g;a[d+144>>0]=a[o+8>>0]|0;if(g|0?(l=Ok(d,g)|0,l|0):0){da=l;Qa=ea;return da|0}i=c[o+12>>2]|0;if(!i)g=0;else{j=X+24|0;b[j>>1]=0;c[W>>2]=m;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=X;h=i+24|0;g=d+208|0;U=(c[g>>2]|0)+(c[h>>2]|0)|0;c[g>>2]=U;g=c[(c[d>>2]|0)+120>>2]|0;if((g|0)>=(U|0)){Wj(W,i)|0;g=c[W>>2]|0;U=g+208|0;c[U>>2]=(c[U>>2]|0)-(c[h>>2]|0);U=i+4|0;c[U>>2]=c[U>>2]|b[j>>1]&-32752&65535;if((c[X+20>>2]|0)>0)g=1;else g=(c[g+36>>2]|0)>0&1}else{c[n>>2]=g;_c(d,41445,n);g=1}}h=c[o+28>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=g;Qa=ea;return da|0}q=d+36|0;r=d+12|0;s=Y+16|0;t=Y+24|0;u=X+4|0;v=X+24|0;w=W+4|0;x=W+8|0;y=W+12|0;z=W+24|0;A=X+8|0;B=X+20|0;C=W+4|0;D=W+8|0;E=W+12|0;F=W+24|0;G=W+4|0;H=W+8|0;I=W+12|0;J=W+24|0;K=W+4|0;L=W+8|0;M=W+12|0;N=W+24|0;O=W+4|0;P=W+8|0;Q=W+12|0;R=W+24|0;S=W+4|0;T=W+8|0;U=W+12|0;p=W+24|0;while(1){g=c[h+8>>2]|0;if((g|0?(Gk(d,g,X),c[q>>2]|0):0)?(V=c[r>>2]|0,V|0):0){g=V;da=76;break}k=h+12|0;g=c[k>>2]|0;if(!g)g=0;else{j=Zc(d,0,g,f)|0;if(!j){g=1;da=76;break}g=Ok(d,j)|0;if(g|0){da=76;break}g=Y;i=g+80|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(i|0));c[Y>>2]=1;c[s>>2]=c[k>>2];c[t>>2]=j;c[u>>2]=Y;j=c[h+16>>2]|0;do if(!j)da=26;else{k=e[v>>1]|0;b[v>>1]=k&28655;g=c[X>>2]|0;c[W>>2]=g;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=X;l=j+24|0;i=g+208|0;o=(c[i>>2]|0)+(c[l>>2]|0)|0;c[i>>2]=o;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)>=(o|0)){Wj(W,j)|0;g=c[W>>2]|0;o=g+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=b[v>>1]|0;n=j+4|0;c[n>>2]=c[n>>2]|o&-32752&65535;b[v>>1]=k&36880|o&65535;if((c[B>>2]|0)<=0)if((c[g+36>>2]|0)<1){da=26;break}else{g=1;break}}else{c[Z>>2]=i;_c(g,41445,Z)}g=1}while(0);a:do if((da|0)==26){da=0;k=c[h+20>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;while(1){l=c[k+4+(j*20|0)>>2]|0;if(l){m=e[v>>1]|0;b[v>>1]=m&28655;g=c[X>>2]|0;c[W>>2]=g;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=X;n=l+24|0;i=g;fa=i+208|0;o=(c[fa>>2]|0)+(c[n>>2]|0)|0;c[fa>>2]=o;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(o|0)){da=33;break}Wj(W,l)|0;g=c[W>>2]|0;fa=g+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[n>>2]|0);fa=b[v>>1]|0;o=l+4|0;c[o>>2]=c[o>>2]|fa&-32752&65535;b[v>>1]=m&36880|fa&65535;if((c[B>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){g=2;break a}}j=j+1|0;if((j|0)>=(c[k>>2]|0)){g=0;break a}}if((da|0)==33){da=0;c[ba>>2]=i;_c(g,41445,ba)}g=2}else g=0}while(0);o=c[h+28>>2]|0;if(o){c[o+20>>2]=Y;c[A>>2]=o;b[v>>1]=512;n=c[o>>2]|0;b:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;g=512;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=X;k=l+24|0;i=g;ga=i+208|0;fa=(c[ga>>2]|0)+(c[k>>2]|0)|0;c[ga>>2]=fa;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(fa|0)){da=45;break}Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break b}}m=m+1|0;if((m|0)>=(c[n>>2]|0)){da=49;break b}}if((da|0)==45){da=0;c[ca>>2]=i;_c(g,41445,ca)}g=2}else{g=512;da=49}while(0);c:do if((da|0)==49){da=0;n=c[o+8>>2]|0;d:do if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;while(1){l=c[n+4+(m*20|0)>>2]|0;if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=X;k=l+24|0;i=g;fa=i+208|0;ga=(c[fa>>2]|0)+(c[k>>2]|0)|0;c[fa>>2]=ga;i=c[(c[i>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){da=56;break}Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)>=1){g=2;break c}}m=m+1|0;if((m|0)>=(c[n>>2]|0))break d}if((da|0)==56){da=0;c[_>>2]=i;_c(g,41445,_)}g=2;break c}while(0);l=c[o+12>>2]|0;e:do if(l){j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;do if((i|0)>=(ga|0)){Wj(W,l)|0;i=c[W>>2]|0;g=i+208|0;c[g>>2]=(c[g>>2]|0)-(c[k>>2]|0);g=b[v>>1]|0;ga=l+4|0;c[ga>>2]=c[ga>>2]|g&-32752&65535;g=(j&36880|g&65535)&65535;b[v>>1]=g;if((c[B>>2]|0)>0)break;if((c[i+36>>2]|0)<1)break e;else{g=1;break c}}else{c[$>>2]=i;_c(g,41445,$)}while(0);g=1;break c}while(0);l=c[o+4>>2]|0;do if(!l)g=0;else{j=g&65535;b[v>>1]=j&28655;g=c[X>>2]|0;c[W>>2]=g;c[S>>2]=120;c[T>>2]=121;c[U>>2]=0;c[p>>2]=X;k=l+24|0;i=g+208|0;ga=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=ga;i=c[(c[g>>2]|0)+120>>2]|0;if((i|0)<(ga|0)){c[aa>>2]=i;_c(g,41445,aa);g=1;break}Wj(W,l)|0;g=c[W>>2]|0;ga=g+208|0;c[ga>>2]=(c[ga>>2]|0)-(c[k>>2]|0);ga=b[v>>1]|0;fa=l+4|0;c[fa>>2]=c[fa>>2]|ga&-32752&65535;b[v>>1]=j&36880|ga&65535;if((c[B>>2]|0)>0){g=1;break}g=(c[g+36>>2]|0)>0&1}while(0)}while(0);b[v>>1]=0}c[u>>2]=0}h=c[h+36>>2]|0;if(!((g|0)==0&(h|0)!=0)){da=76;break}}if((da|0)==76){Qa=ea;return g|0}return 0}function io(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[f+4+(h*20|0)+4>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[f+4+(j*20|0)+4>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function jo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!f)return;p=c[f+4>>2]|0;if((p|0)<=0)return;m=((g|0)!=0)<<31>>31;n=b+272|0;o=e+4|0;if(!g){h=0;do{a:do if((c[(c[f>>2]|0)+(h<<3)>>2]|0)==0?(k=c[n>>2]|0,k|0):0){i=n;b=k;while(1){j=b+12|0;if(!(c[b>>2]|0))break;b=c[j>>2]|0;if(!b)break a;else i=j}c[i>>2]=c[j>>2];c[j>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(p|0));return}j=0;do{k=c[(c[f>>2]|0)+(j<<3)>>2]|0;if(k){i=a[k>>0]|0;b=(d[208+(i&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(b|0)!=0)){h=g;i=k;do{i=i+1|0;h=h+1|0;q=a[i>>0]|0;b=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(b|0)!=0))}}else b=m;b:do if((b|0)==0?(l=c[n>>2]|0,l|0):0){h=n;b=l;while(1){i=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[i>>2]|0;if(!b)break b;else h=i}c[h>>2]=c[i>>2];c[i>>2]=c[e>>2];c[e>>2]=b;c[o>>2]=(c[o>>2]|0)+1}while(0);j=j+1|0}while((j|0)<(p|0));return}function ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+12>>2]|0;if(d|0)Wj(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{Xj(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)Wj(a,d)|0;d=c[b+20>>2]|0;a:do if(d|0?(h=c[d>>2]|0,(h|0)>0):0){f=h;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break a;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);g=c[b+28>>2]|0;if(g|0){d=c[g>>2]|0;b:do if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=i;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break b;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+8>>2]|0;c:do if(d|0?(j=c[d>>2]|0,(j|0)>0):0){f=j;d=d+4|0;while(1){e=c[d>>2]|0;if(e|0?Wj(a,e)|0:0)break c;if((f|0)>1){f=f+-1|0;d=d+20|0}else break}}while(0);d=c[g+12>>2]|0;if(d|0)Wj(a,d)|0;d=c[g+4>>2]|0;if(d|0)Wj(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function lo(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;j=z;if(!h)k=0;else k=(It(h)|0)&1073741823;if(!g)n=0;else n=(It(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=$c(x,49421,j)|0;if(!y){y=7;Qa=z;return y|0}w=(It(y)|0)&1073741823;u=(i|0)==0;v=u?k:w;u=u?h:y;h=n+1+(G(c[f+4>>2]|0,w)|0)|0;i=((h|0)<0)<<31>>31;t=(x|0)==0;a:do if(t){s=Wu(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](h)|0;l=30;break}j=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){s=c[14326]|0;r=Xu(k|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;l=31}else l=31}else j=7}else j=7}else{if(c[x+272>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+276>>1]|0)>>>0>>0:0))){k=x+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+296|0;j=c[k>>2]|0;if(!j){j=x+292|0;break}else{c[k>>2]=c[j>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){kv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;iv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+480|0;p=x+304|0;q=x+308|0;r=x+300|0;if(t)while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{r=g+i|0;jv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}iv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{r=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}l=c[f>>2]|0;if(!l)break b;else n=k}while(1){k=c[l+12>>2]|0;if(!k)m=l;else{h=k;i=l;do{i=(c[h+4>>2]|0)>>>0>(c[i+4>>2]|0)>>>0?h:i;h=c[h+12>>2]|0}while((h|0)!=0);m=i}if((l|0)==(m|0))k=f;else{if((k|0)==(m|0))k=l;else while(1){i=c[k+12>>2]|0;if((i|0)==(m|0))break;else k=i}k=k+12|0}c[k>>2]=c[m+12>>2];g=c[m+4>>2]|0;l=(a[880+(d[g>>0]|0)>>0]&70)==0;h=l?w:v;g=g-s|0;k=m+8|0;i=c[k>>2]|0;if((i|0)==(h|0))k=n;else{i=g+i|0;jv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}iv(j+g|0,(l?y:u)|0,h|0)|0;do if(!(c[o>>2]|0)){n=m;if((c[p>>2]|0)>>>0<=n>>>0?(c[q>>2]|0)>>>0>n>>>0:0){c[m>>2]=c[r>>2];c[r>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((uc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}if(!t){if(c[x+480>>2]|0){Td(x,j);j=0;break}f=j;if((c[x+304>>2]|0)>>>0<=f>>>0?(c[x+308>>2]|0)>>>0>f>>>0:0){x=x+300|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);j=0;break}else{x=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);j=0;break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);y=j;Qa=z;return y|0}else{x=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);y=j;Qa=z;return y|0}return 0}function mo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[b>>2]|0;i=c[b+8>>2]|0;do if(i|0){j=i+20|0;e=c[j>>2]|0;if((e|0)<832317811)switch(e|0){case 770837923:{m=3;break}default:{}}else switch(e|0){case 832317811:{m=3;break}default:{}}if((m|0)==3)hc(i)|0;g=c[i>>2]|0;ib(g,i);h=c[i+4>>2]|0;f=i+8|0;e=c[f>>2]|0;if(!h)c[g+4>>2]=e;else{c[h+8>>2]=e;e=c[f>>2]|0}if(e|0)c[e+4>>2]=h;c[j>>2]=1443283912;c[i>>2]=0;if(g|0){if(c[g+480>>2]|0){Td(g,i);break}m=i;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+480>>2]|0:0){Ri(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Ri(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+480|0;j=o+304|0;k=o+308|0;l=o+300|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)ji(o,f);f=c[e+40>>2]|0;if(f|0)ni(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){Td(o,f);break}m=f;if((c[j>>2]|0)>>>0<=m>>>0?(c[k>>2]|0)>>>0>m>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{m=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);m=e+55|0;a:do if(((d[m>>0]|d[m+1>>0]<<8)&16)!=0?(n=c[e+32>>2]|0,(n|0)!=0):0){do if(!h){if(!(c[i>>2]|0)){f=n;if((c[j>>2]|0)>>>0>f>>>0)break;if((c[k>>2]|0)>>>0<=f>>>0)break;c[n>>2]=c[l>>2];c[l>>2]=n}else Td(o,n);f=e;m=53;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);m=52;break}else{m=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);m=52;break}}else m=52;while(0);if((m|0)==52)if(h)m=58;else{f=e;m=53}do if((m|0)==53){m=0;if(c[i>>2]|0){Td(o,f);break}p=e;if((c[j>>2]|0)>>>0<=p>>>0?(c[k>>2]|0)>>>0>p>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e}else{e=f;m=58}}while(0);do if((m|0)==58)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[g>>2]|0}while((e|0)!=0)}n=c[b+236>>2]|0;do if(n|0){Ti(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)ji(o,e);e=c[n+16>>2]|0;b:do if(e){l=e+4|0;f=c[e>>2]|0;c:do if((c[l>>2]|0)>0){h=o+480|0;i=o+304|0;j=o+308|0;k=o+300|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[l>>2]|0))break c}}g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0){if(c[h>>2]|0){Td(o,f);break}p=f;if((c[i>>2]|0)>>>0<=p>>>0?(c[j>>2]|0)>>>0>p>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);g=g+1|0;f=c[e>>2]|0}while((g|0)<(c[l>>2]|0))}while(0);d:do if(f){do if(o|0){g=o+480|0;if(!(c[g>>2]|0)){h=f;if((c[o+304>>2]|0)>>>0>h>>>0)break;if((c[o+308>>2]|0)>>>0<=h>>>0)break;p=o+300|0;c[f>>2]=c[p>>2];c[p>>2]=f}else Td(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);m=116;break}else{m=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+480|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+304>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+308>>2]|0)>>>0<=e>>>0){e=g;break}p=o+300|0;c[g>>2]=c[p>>2];c[p>>2]=g}else Td(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);m=128;break}else{m=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);m=128;break}else m=128}else m=128;while(0);if((m|0)==128)if(!o)e=n;else{e=n;m=129}if((m|0)==129){if(c[o+480>>2]|0){Td(o,e);break}p=n;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+480>>2]|0){Td(o,e);break}p=e;if((c[o+304>>2]|0)>>>0<=p>>>0?(c[o+308>>2]|0)>>>0>p>>>0:0){p=o+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);no(o,c[b+272>>2]|0);f=c[b>>2]|0;e=c[b+64>>2]|0;do if(e|0){if(f|0){if(c[f+480>>2]|0){Td(f,e);break}p=e;if((c[f+304>>2]|0)>>>0<=p>>>0?(c[f+308>>2]|0)>>>0>p>>>0:0){p=f+300|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)ni(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function no(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;e=a+480|0;f=a+304|0;g=a+308|0;h=a+300|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0);return}do{d=b;b=c[b+12>>2]|0;do if(!(c[e>>2]|0)){i=d;if((c[f>>2]|0)>>>0<=i>>>0?(c[g>>2]|0)>>>0>i>>>0:0){c[d>>2]=c[h>>2];c[h>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}else Td(a,d);while(0)}while((b|0)!=0);return}function oo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[b+24>>2]|0;if((a[d>>0]|0)!=-94)return 0;f=d+44|0;if((c[g+12>>2]|0)!=(c[f>>2]|0))return 0;d=(c[b>>2]|0)+272|0;b=c[d>>2]|0;if(!b)return 0;while(1){e=b+12|0;if((c[b>>2]|0)==(f|0))break;b=c[e>>2]|0;if(!b){h=8;break}else d=e}if((h|0)==8)return 0;c[d>>2]=c[e>>2];c[e>>2]=c[g>>2];c[g>>2]=b;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1;return 0}function po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Qa=q;return p|0}o=c[n>>2]|0;if((o|0)>0){g=m+12|0;h=m+4|0;f=0;do{a:do if((c[n+8+(f*72|0)+16>>2]|0)==(c[g>>2]|0)?(i=c[n+8+(f*72|0)+8>>2]|0,j=(c[a>>2]|0)+272|0,k=c[j>>2]|0,k|0):0){e=j;d=k;while(1){l=d+12|0;if((c[d>>2]|0)==(i|0))break;d=c[l>>2]|0;if(!d)break a;else e=l}c[e>>2]=c[l>>2];c[l>>2]=c[m>>2];c[m>>2]=d;c[h>>2]=(c[h>>2]|0)+1}while(0);f=f+1|0}while((f|0)<(o|0))}f=b+64|0;d=c[f>>2]|0;if(!d){p=0;Qa=q;return p|0}if((c[d>>2]|0)<=0){p=0;Qa=q;return p|0}b=p+4|0;e=0;do{o=c[d+8+(e<<4)+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;n=c[a>>2]|0;c[p>>2]=n;Gk(n,o,p);Xj(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Qa=q;return d|0}function qo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=L()|0;a=d;c[a>>2]=f;c[a+4>>2]=e;return}function ro(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function so(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+8|0;c[a>>2]=1;c[a+4>>2]=0;return}function to(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;h=e;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){f=Wu(f|0,g|0,1,0)|0;g=L()|0;h=d;c[h>>2]=f;c[h+4>>2]=g;h=e;c[h>>2]=0;c[h+4>>2]=0}d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){h=d;c[h>>2]=f;c[h+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}function uo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=Wu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;a=L()|0;c[f>>2]=e;c[f+4>>2]=a;f=d;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0))return;f=d;c[f>>2]=e;c[f+4>>2]=a;return}function vo(a){a=a|0;var d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))e=Ec(a,24)|0;else e=c[d+16>>2]|0;if(!e)return;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=f;c[d+4>>2]=g;b[a>>1]=4}else Lg(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;return}function wo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function xo(a){a=a|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l+8|0;k=l;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d){Qa=l;return}i=d+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;e=d;c[e>>2]=h;c[e+4>>2]=i;e=d+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>1){d=Wu(d|0,e|0,-1,-1)|0;f=(+(h>>>0)+4294967296.0*+(i|0))/(+(d>>>0)+4294967296.0*+(L()|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[j>>3]=f;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Qa=l;return}g[d>>3]=f;b[e>>1]=8;Qa=l;return}else{d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[j>>3]=0.0;g[k>>3]=+g[j>>3];if(!(+g[j>>3]==+g[k>>3])){Qa=l;return}g[d>>3]=0.0;b[e>>1]=8;Qa=l;return}}function yo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function zo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Ao(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){Qa=i;return}j=d+8|0;d=d+16|0;e=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else zg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[d>>3]=e;b[a>>1]=8;Qa=i;return}function Bo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Co(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0;f=c[d+8>>2]|0;if(!(b[f+8>>1]&8192))i=Ec(d,24)|0;else i=c[f+16>>2]|0;if(!i)return;f=i;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){j=Ig(+g[f>>3])|0;k=L()|0;l=13;break}if(!(h&18)){h=i+8|0;c[h>>2]=0;c[h+4>>2]=0;break}else{j=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;k=L()|0;l=13;break}}else{k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;l=13}while(0);if((l|0)==13?(l=i+8|0,c[l>>2]=j,c[l+4>>2]=k,!((k|0)<0|(k|0)==0&j>>>0<1)):0)break;c[d+20>>2]=1;uc(c[d>>2]|0,49472,-1,1,-1)|0}while(0);j=i;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;l=i;c[l>>2]=j;c[l+4>>2]=k;return}function Do(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))l=Ec(a,24)|0;else l=c[d+16>>2]|0;if(!l)return;e=l+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((e|0)>0|(e|0)==0&d>>>0>0))return;g=l;f=c[g>>2]|0;g=c[g+4>>2]|0;m=_u(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}n=((m|0)<0)<<31>>31;h=av(d|0,e|0,m|0,n|0)|0;f=Xu(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=av(f|0,g|0,h|0,i|0)|0;k=L()|0;e=l+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)<(k|0)|(e|0)==(k|0)&d>>>0>>0){f=_u(d|0,e|0,h|0,i|0)|0;f=Wu(f|0,L()|0,1,0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}else{l=Wu(f|0,g|0,1,0)|0;g=L()|0;f=Xu(d|0,e|0,j|0,k|0)|0;f=_u(f|0,L()|0,m|0,n|0)|0;f=Wu(l|0,g|0,f|0,L()|0)|0;g=L()|0;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=f;c[a+4>>2]=g;b[e>>1]=4;return}else{Lg(d,f,g);return}}}function Eo(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=Wu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=L()|0;c[a>>2]=d;c[a+4>>2]=e;return}function Fo(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;rc(c[e>>2]|0);f=qc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0){d=e+4|0;c[d>>2]=(c[d>>2]|0)+1;return}e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Go(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Ho(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;zc(a,d);return}function Io(a,d,e){a=a|0;d=d|0;e=e|0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+4|0;a=(c[e>>2]|0)+-1|0;c[e>>2]=a;if(a|0)return;rc(c[d>>2]|0);c[d>>2]=0;return}function Jo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;o=x+8|0;p=x;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))r=Ec(f,16)|0;else r=c[h+16>>2]|0;if(!r){Qa=x;return}q=i+4|0;m=c[q>>2]|0;n=m+8|0;l=b[n>>1]&31;h=d[816+l>>0]|0;if((l|16|0)==18){h=a[m+10>>0]|0;j=m+16|0;l=m+12|0;if(!(Hg(c[j>>2]|0,o,c[l>>2]|0,h)|0))h=b[n>>1]|0;else{if(!(Kg(c[j>>2]|0,p,c[l>>2]|0,h)|0)){o=p;p=c[o+4>>2]|0;h=m;c[h>>2]=c[o>>2];c[h+4>>2]=p;h=4}else{g[m>>3]=+g[o>>3];h=8}h=b[n>>1]&-3|h;b[n>>1]=h}h=d[816+(h&31)>>0]|0}a:do switch((h&255)<<24>>24){case 1:{h=c[q>>2]|0;j=e[h+8>>1]|0;if(j&4|0){v=h;u=c[v+4>>2]|0;v=c[v>>2]|0;w=27;break a}if(j&8|0){v=Ig(+g[h>>3])|0;u=L()|0;w=27;break a}if(j&18|0){v=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;u=L()|0;w=27}break}case 2:{h=c[q>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&4|0){q=h;k=+((c[q>>2]|0)>>>0)+4294967296.0*+(c[q+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else k=+g[h>>3];while(0);h=~~k>>>0;j=+t(k)>=1.0?(k>0.0?~~+H(+s(k/4294967296.0),4294967295.0)>>>0:~~+F((k-+(~~k>>>0))/4294967296.0)>>>0):0;if(k==+(h>>>0)+4294967296.0*+(j|0)){u=j;v=h;w=27}break}default:{}}while(0);if((w|0)==27?!((u|0)<0|(u|0)==0&v>>>0<1):0){q=r;q=Wu(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;w=L()|0;p=r;c[p>>2]=q;c[p+4>>2]=w;if(!((v|0)==(q|0)&(u|0)==(w|0))){Qa=x;return}w=qc(c[i>>2]|0)|0;c[r+8>>2]=w;if(w|0){Qa=x;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Qa=x;return}if(a[h+82>>0]|0){Qa=x;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;f=h+272|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Qa=x;return}c[h+12>>2]=7;Qa=x;return}c[f+20>>2]=1;uc(c[f>>2]|0,43961,-1,1,-1)|0;Qa=x;return}function Ko(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Lo(a){a=a|0;return}function Mo(d,e,f){d=d|0;e=e|0;f=f|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=qc(c[f>>2]|0)|0;c[e>>2]=f;if(f|0)return;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function No(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,16)|0;else d=c[d+16>>2]|0;if(!d)return;d=d+8|0;e=c[d>>2]|0;if(!e)return;zc(a,e);rc(c[d>>2]|0);c[d>>2]=0;return}function Oo(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+64|0;p=r+56|0;q=r+48|0;o=r;if(Wo(d,e,f,o)|0){Qa=r;return}l=o+40|0;do if(!(a[l>>0]|0)){n=o+42|0;if(a[n>>0]|0){e=c[o+8>>2]|0;if((e+4713|0)>>>0<=14712){i=c[o+12>>2]|0;j=c[o+16>>2]|0;k=e;m=6}}else{i=1;j=1;k=2e3;m=6}if((m|0)==6?(a[o+41>>0]|0)==0:0){e=(i|0)<3;f=k+(e<<31>>31)|0;h=(+(j+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?i+12|0:i)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;j=o;c[j>>2]=f;c[j+4>>2]=e;a[l>>0]=1;j=o+43|0;if(!(a[j>>0]|0))break;i=G(c[o+20>>2]|0,36e5)|0;i=((c[o+24>>2]|0)*6e4|0)+i|0;h=+g[o+32>>3]*1.0e3;f=Wu(~~h>>>0|0,(+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0)|0,f|0,e|0)|0;f=Wu(f|0,L()|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;i=o;c[i>>2]=f;c[i+4>>2]=e;i=o+44|0;if(!(a[i>>0]|0))break;m=(c[o+28>>2]|0)*6e4|0;f=Xu(f|0,e|0,m|0,((m|0)<0)<<31>>31|0)|0;e=L()|0;c[o>>2]=f;c[o+4>>2]=e;a[n>>0]=0;a[j>>0]=0;a[i>>0]=0;break}e=o;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[o+46>>0]=1;f=0;e=0}else{e=o;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);h=(+(f>>>0)+4294967296.0*+(e|0))/864.0e5;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(e);g[p>>3]=h;g[q>>3]=+g[p>>3];if(!(+g[p>>3]==+g[q>>3])){Qa=r;return}g[e>>3]=h;b[f>>1]=8;Qa=r;return}function Po(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+176|0;j=k+152|0;h=k+104|0;i=k;if(Wo(b,d,e,h)|0){Qa=k;return}g=h+42|0;a:do if(!(a[g>>0]|0)){do if(a[h+40>>0]|0){e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>108096|(e|0)==108096&d>>>0>275971583){d=h;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[h+46>>0]=1;e=0;f=0;d=0;break a}else{e=Wu(d|0,e|0,432e5,0)|0;e=_u(e|0,L()|0,864e5,0)|0;L()|0;d=~~((+(e|0)+-1867216.25)/36524.25);d=e+1525+d+((d|0)/-4|0)|0;e=~~((+(d|0)+-122.1)/365.25);d=d-((((e&32767)*36525|0)>>>0)/100|0)|0;f=~~(+(d|0)/30.6001);d=d-~~(+(f|0)*30.6001)|0;c[h+16>>2]=d;f=((f|0)<14?-1:-13)+f|0;c[h+12>>2]=f;e=((f|0)>2?-4716:-4715)+e|0;c[h+8>>2]=e;break}}else{c[h+8>>2]=2e3;c[h+12>>2]=1;c[h+16>>2]=1;d=1;f=1;e=2e3}while(0);a[g>>0]=1}else{e=c[h+8>>2]|0;f=c[h+12>>2]|0;d=c[h+16>>2]|0}while(0);c[j>>2]=e;c[j+4>>2]=f;c[j+8>>2]=d;zb(100,i,49802,j)|0;if((uc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}Qa=k;return}function Qo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+176|0;o=p+152|0;m=p+104|0;n=p;if(Wo(b,d,e,m)|0){Qa=p;return}l=m+43|0;if(!(a[l>>0]|0)){d=m+40|0;do if(!(a[d>>0]|0)){if(a[m+42>>0]|0){e=c[m+8>>2]|0;if((e+4713|0)>>>0<=14712){h=c[m+12>>2]|0;i=c[m+16>>2]|0;j=e;k=8}}else{h=1;i=1;j=2e3;k=8}if((k|0)==8?(a[m+41>>0]|0)==0:0){e=(h|0)<3;k=j+(e<<31>>31)|0;f=(+(i+2+((k|0)/-100|0)+((k|0)/400|0)+((((e?h+12|0:h)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~f>>>0;e=+t(f)>=1.0?(f>0.0?~~+H(+s(f/4294967296.0),4294967295.0)>>>0:~~+F((f-+(~~f>>>0))/4294967296.0)>>>0):0;j=m;c[j>>2]=k;c[j+4>>2]=e;a[d>>0]=1;d=k;break}d=m;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[m+46>>0]=1;d=0;e=0}else{e=m;d=c[e>>2]|0;e=c[e+4>>2]|0}while(0);j=Wu(d|0,e|0,432e5,0)|0;j=bv(j|0,L()|0,864e5,0)|0;L()|0;f=+(j|0)/1.0e3;j=~~f;e=(j|0)/3600|0;c[m+20>>2]=e;k=(G(e,-3600)|0)+j|0;d=(k|0)/60|0;c[m+24>>2]=d;f=f-+(j|0)+ +((G(d,-60)|0)+k|0);g[m+32>>3]=f;a[m+41>>0]=0;a[l>>0]=1}else{f=+g[m+32>>3];e=c[m+20>>2]|0;d=c[m+24>>2]|0}c[o>>2]=e;c[o+4>>2]=d;c[o+8>>2]=~~f;zb(100,n,49817,o)|0;if((uc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0}Qa=p;return}function Ro(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;i=Qa;Qa=Qa+176|0;h=i+152|0;e=i+104|0;f=i;if(Wo(a,b,d,e)|0){Qa=i;return}$o(e);l=c[e+12>>2]|0;k=c[e+16>>2]|0;j=c[e+20>>2]|0;b=c[e+24>>2]|0;d=~~+g[e+32>>3];c[h>>2]=c[e+8>>2];c[h+4>>2]=l;c[h+8>>2]=k;c[h+12>>2]=j;c[h+16>>2]=b;c[h+20>>2]=d;zb(100,f,49832,h)|0;if((uc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0}Qa=i;return}function So(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;$=Qa;Qa=Qa+240|0;Y=$+232|0;X=$+224|0;W=$+216|0;V=$+208|0;U=$+200|0;T=$+192|0;S=$+184|0;_=$+176|0;Z=$+168|0;R=$+160|0;Q=$+152|0;O=$+104|0;P=$;if(!f){Qa=$;return}i=c[h>>2]|0;if(!i){Qa=$;return}j=b[i+8>>1]|0;if((j&514)==514?(a[i+10>>0]|0)==1:0)N=c[i+16>>2]|0;else M=6;do if((M|0)==6)if(!(j&1)){N=Cg(i,1)|0;break}else{Qa=$;return}while(0);if(!N){Qa=$;return}if(Wo(d,f+-1|0,h+4|0,O)|0){Qa=$;return}i=c[d>>2]|0;k=c[i+32>>2]|0;j=0;h=1;f=0;a:while(1){b:do switch(a[N+j>>0]|0){case 0:break a;case 37:{j=j+1|0;switch(a[N+j>>0]|0){case 37:case 119:break b;case 87:case 83:case 77:case 109:case 72:case 100:{h=Wu(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=Wu(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=Wu(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=Wu(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=Wu(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=Wu(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Qa=$;return}do if(f>>>0<0|(f|0)==0&h>>>0<100)i=P;else{K=c[k+108>>2]|0;J=((K|0)<0)<<31>>31;if(f>>>0>J>>>0|(f|0)==(J|0)&h>>>0>K>>>0){c[d+20>>2]=18;uc(i,31031,-1,1,0)|0;Qa=$;return}f=ev(0,h|0,32)|0;h=L()|0;c:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+276>>1]|0)>>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];M=k+284|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=Wd(k,f,h)|0;M=33}if((M|0)==33){if(i|0)break;i=c[d>>2]|0}j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0){Qa=$;return}if(a[i+82>>0]|0){Qa=$;return}a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i){Qa=$;return}c[i+12>>2]=7;Qa=$;return}while(0);h=O+40|0;K=O+42|0;do if(!(a[h>>0]|0)){if(a[K>>0]|0){j=c[O+8>>2]|0;if((j+4713|0)>>>0<=14712){l=c[O+12>>2]|0;m=c[O+16>>2]|0;n=j;M=47}}else{l=1;m=1;n=2e3;M=47}if((M|0)==47?(a[O+41>>0]|0)==0:0){f=(l|0)<3;j=n+(f<<31>>31)|0;o=(+(m+2+((j|0)/-100|0)+((j|0)/400|0)+((((f?l+12|0:l)*306001|0)+306001|0)/1e4|0)+(((j*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;j=~~o>>>0;f=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;k=O;c[k>>2]=j;c[k+4>>2]=f;a[h>>0]=1;k=O+43|0;if(!(a[k>>0]|0))break;h=G(c[O+20>>2]|0,36e5)|0;h=((c[O+24>>2]|0)*6e4|0)+h|0;o=+g[O+32>>3]*1.0e3;j=Wu(~~o>>>0|0,(+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0)|0,j|0,f|0)|0;j=Wu(j|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;h=O;c[h>>2]=j;c[h+4>>2]=f;h=O+44|0;if(!(a[h>>0]|0))break;E=(c[O+28>>2]|0)*6e4|0;E=Xu(j|0,f|0,E|0,((E|0)<0)<<31>>31|0)|0;I=L()|0;J=O;c[J>>2]=E;c[J+4>>2]=I;a[K>>0]=0;a[k>>0]=0;a[h>>0]=0;break}j=O;f=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(f|0));a[O+46>>0]=1}while(0);$o(O);D=O+16|0;E=O+32|0;I=O+20|0;C=O+8|0;x=O+24|0;y=O+28|0;z=O+41|0;A=O+43|0;B=O+44|0;J=O+12|0;w=0;j=0;d:while(1){f=a[N+j>>0]|0;e:do switch(f<<24>>24){case 0:break d;case 37:{v=j+1|0;u=a[N+v>>0]|0;do switch(u<<24>>24|0){case 100:{c[Q>>2]=c[D>>2];zb(3,i+w|0,49862,Q)|0;f=w+2|0;j=v;break e}case 102:{o=+g[E>>3];j=i+w|0;g[R>>3]=o>59.999?59.999:o;zb(7,j,49867,R)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];zb(3,i+w|0,49862,Z)|0;f=w+2|0;j=v;break e}case 106:case 87:{r=O;q=c[r>>2]|0;r=c[r+4>>2]|0;j=c[C>>2]|0;h=c[I>>2]|0;l=c[x>>2]|0;m=c[y>>2]|0;o=+g[E>>3];f=a[z>>0]|0;n=a[A>>0]|0;p=a[B>>0]|0;if(a[K>>0]|0)if((j+4713|0)>>>0>14712){k=0;j=0}else M=63;else{j=2e3;M=63}if((M|0)==63){M=0;if(!(f<<24>>24)){k=j+-1|0;aa=(+(((k|0)/-100|0)+431+((k|0)/400|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~aa>>>0;j=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;if(n<<24>>24){l=(l*6e4|0)+(G(h,36e5)|0)|0;aa=o*1.0e3;h=+t(aa)>=1.0?(aa>0.0?~~+H(+s(aa/4294967296.0),4294967295.0)>>>0:~~+F((aa-+(~~aa>>>0))/4294967296.0)>>>0):0;n=p<<24>>24==0;m=m*6e4|0;m=Xu(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=Wu(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=Wu(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=Wu(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=Wu(q|0,r|0,432e5,0)|0;h=L()|0;j=_u(Xu(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=_u(f|0,h|0,864e5,0)|0;f=bv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;zb(3,i+w|0,49862,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;zb(4,i+w|0,49874,S)|0;f=w+3|0;j=v;break e}}case 74:{j=i+w|0;u=O;g[T>>3]=(+((c[u>>2]|0)>>>0)+4294967296.0*+(c[u+4>>2]|0))/864.0e5;zb(20,j,33894,T)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];zb(3,i+w|0,49862,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];zb(3,i+w|0,49862,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=Wu(_u(c[q>>2]|0,c[q+4>>2]|0,1e3,0)|0,L()|0,-413362496,-50)|0;r=L()|0;u=W;c[u>>2]=q;c[u+4>>2]=r;zb(30,j,32332,W)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];zb(3,i+w|0,49862,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=bv(_u(Wu(c[f>>2]|0,c[f+4>>2]|0,1296e5,0)|0,L()|0,864e5,0)|0,L()|0,7,0)|0;L()|0;a[i+w>>0]=f+48;f=w+1|0;j=v;break e}case 89:{j=i+w|0;c[Y>>2]=c[C>>2];zb(5,j,49879,Y)|0;if(!j)j=0;else j=(It(j)|0)&1073741823;f=j+w|0;j=v;break e}default:{a[i+w>>0]=37;f=w+1|0;j=v;break e}}while(0)}default:{a[i+w>>0]=f;f=w+1|0}}while(0);w=f;j=j+1|0}a[i+w>>0]=0;if((uc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Qa=$;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=$;return}function To(a,b,c){a=a|0;b=b|0;c=c|0;Qo(a,0,0);return}function Uo(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,0,0);return}function Vo(a,b,c){a=a|0;b=b|0;c=c|0;Po(a,0,0);return}function Wo(e,f,h,i){e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Qa;Qa=Qa+96|0;p=ya+72|0;xa=ya+64|0;va=ya+56|0;wa=ya+8|0;q=ya;l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!f){l=(c[e+12>>2]|0)+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(n=c[j+72>>2]|0,(n|0)!=0):0)j=Va[n&255](j,l)|0;else{j=Va[c[j+64>>2]&255](j,xa)|0;u=+g[xa>>3]*864.0e5;e=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;xa=l;c[xa>>2]=~~u>>>0;c[xa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}xa=l;c[xa>>2]=0;c[xa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Qa=ya;return i|0}while(0);xa=i;c[xa>>2]=k;c[xa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Qa=ya;return i|0}a[i+40>>0]=1;i=0;Qa=ya;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[816+(j&31)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&4|0){aa=k;m=+((c[aa>>2]|0)>>>0)+4294967296.0*+(c[aa+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Gg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)}else m=+g[k>>3];while(0);g[i+32>>3]=m;a[i+41>>0]=1;if(m>=0.0&m<5373484.5){u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1}}else{if(!k){i=1;Qa=ya;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)n=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){n=Cg(k,1)|0;break}else{i=1;Qa=ya;return i|0}while(0);if(!n){i=1;Qa=ya;return i|0}k=(a[n>>0]|0)==45;j=k?n+1|0:n;c[p>>2]=xa;c[p+4>>2]=va;c[p+8>>2]=wa;a:do if((Zo(j,49603,p)|0)==3){j=j+10|0;while(1){aa=a[j>>0]|0;if(aa<<24>>24==84?1:(a[880+(aa&255)>>0]&1)!=0)j=j+1|0;else break}do if(Yo(j,i)|0)if(!(a[j>>0]|0)){a[i+43>>0]=0;break}else{v=39;break a}while(0);a[i+40>>0]=0;a[i+42>>0]=1;aa=c[xa>>2]|0;c[i+8>>2]=k?0-aa|0:aa;c[i+12>>2]=c[va>>2];c[i+16>>2]=c[wa>>2];if(a[i+44>>0]|0)Xo(i)}else v=39;while(0);b:do if((v|0)==39?Yo(n,i)|0:0){aa=a[n>>0]|0;j=(d[208+(aa&255)>>0]|0)+-110|0;if(!(aa<<24>>24==0|(j|0)!=0)){k=49599;l=n;do{l=l+1|0;k=k+1|0;aa=a[l>>0]|0;j=(d[208+(aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(aa<<24>>24==0|(j|0)!=0))}c:do if(!j){j=c[e+12>>2]|0;if((a[(c[j+104>>2]|0)+((c[e+16>>2]|0)*20|0)>>0]|0)==64){c[e+20>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=56;break}l=j+56|0;j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;do if((k|0)==0&(j|0)==0){j=c[c[(c[e>>2]|0)+32>>2]>>2]|0;if((c[j>>2]|0)>1?(o=c[j+72>>2]|0,(o|0)!=0):0)j=Va[o&255](j,l)|0;else{j=Va[c[j+64>>2]&255](j,p)|0;u=+g[p>>3]*864.0e5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=l;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{aa=l;c[aa>>2]=0;c[aa+4>>2]=0;aa=i;c[aa>>2]=0;c[aa+4>>2]=0;break c}}while(0);aa=i;c[aa>>2]=k;c[aa+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}else v=56;while(0);if((v|0)==56?Hg(n,q,(It(n)|0)&1073741823,1)|0:0){m=+g[q>>3];g[i+32>>3]=m;a[i+41>>0]=1;if(!(m>=0.0&m<5373484.5))break;u=m*864.0e5+.5;$=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;aa=i;c[aa>>2]=~~u>>>0;c[aa+4>>2]=$;a[i+40>>0]=1;break}i=1;Qa=ya;return i|0}while(0)}d:do if((f|0)>1){x=e+12|0;y=e+16|0;z=i+41|0;A=i+40|0;B=i+42|0;C=e+20|0;D=i+43|0;E=i+44|0;I=i+32|0;J=i+24|0;K=i+20|0;M=i+45|0;N=i+8|0;O=i+12|0;P=i+16|0;j=i+46|0;Q=wa+40|0;R=wa+42|0;S=wa+41|0;T=wa+46|0;U=wa+8|0;V=wa+12|0;W=wa+16|0;X=wa+43|0;Y=wa+20|0;Z=wa+24|0;_=wa+32|0;$=wa+44|0;aa=wa+28|0;w=1;e:while(1){l=h+(w<<2)|0;n=c[l>>2]|0;k=b[n+8>>1]|0;if((k&514)==514?(a[n+10>>0]|0)==1:0){q=c[n+16>>2]|0;k=n}else if(!(k&1)){q=Cg(n,1)|0;k=c[l>>2]|0}else{q=0;k=n}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=72}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=72;if((v|0)==72){v=0;Bg(k,1)|0}if(!q){j=1;v=197;break}c[xa>>2]=1;k=a[q>>0]|0;l=k&255;f:do switch(a[208+l>>0]|0){case 108:{if(!(k<<24>>24==0|(l|32|0)!=108)){n=49702;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}else{Xo(i);r=_o(i,e,xa)|0;q=L()|0;v=i;q=Wu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193;break f}}case 117:{o=k<<24>>24==0;if(!(o|(l|32|0)!=117)){k=49712;l=q;do{l=l+1|0;k=k+1|0;r=a[l>>0]|0;n=(d[208+(r&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(n|0)!=0));if(!n)v=87}else v=87;if((v|0)==87?(0,a[z>>0]|0):0){m=+g[I>>3]*1.0e3+21086676.0e7;g[va>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=193;break f}a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;r=+t(m)>=1.0?(m>0.0?~~+H(+s(m/4294967296.0),4294967295.0)>>>0:~~+F((m-+(~~m>>>0))/4294967296.0)>>>0):0;v=i;c[v>>2]=~~m>>>0;c[v+4>>2]=r;a[A>>0]=1;a[z>>0]=0;c[xa>>2]=0;v=192;break f}if(!o){n=49722;k=q;do{k=k+1|0;n=n+1|0;v=a[k>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0));if(l|0){v=193;break f}}if((a[(c[(c[x>>2]|0)+104>>2]|0)+((c[y>>2]|0)*20|0)>>0]|0)==64){c[C>>2]=1;uc(c[e>>2]|0,49635,-1,1,-1)|0;v=193;break f}if(a[M>>0]|0){c[xa>>2]=0;v=192;break f}Xo(i);k=_o(i,e,xa)|0;l=L()|0;if(!(c[xa>>2]|0)){q=i;q=Xu(c[q>>2]|0,c[q+4>>2]|0,k|0,l|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=_o(i,e,xa)|0;v=Xu(k|0,l|0,v|0,L()|0)|0;r=L()|0;q=i;q=Wu(v|0,r|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r}a[M>>0]=1;v=193;break}case 119:{g:do if(!(k<<24>>24)){k=49726;v=105}else{o=q;k=49726;l=8;p=7;while(1){o=o+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=105;break g}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}sa=l&255;ba=n;v=108}while(0);if((v|0)==105){sa=0;ba=a[208+(d[k>>0]|0)>>0]|0;v=108}if((v|0)==108?(0,(sa|0)!=(ba&255|0)):0){v=193;break f}v=q+8|0;if((Hg(v,va,(It(v)|0)&1073741823,1)|0)!=0?(u=+g[va>>3],ua=~~u,u<7.0&((ua|0)>-1&u==+(ua|0))):0){$o(i);a[E>>0]=0;a[A>>0]=0;Xo(i);q=i;r=c[q>>2]|0;q=c[q+4>>2]|0;n=Wu(r|0,q|0,1296e5,0)|0;n=_u(n|0,L()|0,864e5,0)|0;n=bv(n|0,L()|0,7,0)|0;v=L()|0;k=((ua|0)<0)<<31>>31;o=(v|0)>(k|0)|(v|0)==(k|0)&n>>>0>ua>>>0;l=Wu(n|0,v|0,-7,-1)|0;p=L()|0;v=Xu(ua|0,k|0,(o?l:n)|0,(o?p:v)|0)|0;v=av(v|0,L()|0,864e5,0)|0;q=Wu(v|0,L()|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;c[xa>>2]=0;v=192}else v=193;break}case 115:{h:do if(!(k<<24>>24)){k=49735;v=116}else{o=q;k=49735;l=9;p=8;while(1){o=o+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[o>>0]|0;if(!(l<<24>>24)){v=116;break h}l=a[208+(l&255)>>0]|0;n=a[208+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=n<<24>>24)break;else{l=p;p=p+-1|0}}ta=l&255;ca=n;v=119}while(0);if((v|0)==116){ta=0;ca=a[208+(d[k>>0]|0)>>0]|0;v=119}if((v|0)==119?(v=0,(ta|0)!=(ca&255|0)):0){v=193;break f}l=a[B>>0]|0;do if(a[A>>0]|0){k=q+9|0;if(!(l<<24>>24)){n=i;l=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>108096|(n|0)==108096&l>>>0>275971583){l=i;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[j>>0]=1;l=k;break}else{v=Wu(l|0,n|0,432e5,0)|0;v=_u(v|0,L()|0,864e5,0)|0;L()|0;q=~~((+(v|0)+-1867216.25)/36524.25);q=v+1525+q+((q|0)/-4|0)|0;v=~~((+(q|0)+-122.1)/365.25);q=q-((((v&32767)*36525|0)>>>0)/100|0)|0;r=~~(+(q|0)/30.6001);c[P>>2]=q-~~(+(r|0)*30.6001);r=((r|0)<14?-1:-13)+r|0;c[O>>2]=r;c[N>>2]=((r|0)>2?-4716:-4715)+v;v=129;break}}else l=k}else{if(l<<24>>24){l=q+9|0;break}if(!(a[D>>0]|0)){v=193;break f}c[N>>2]=2e3;c[O>>2]=1;c[P>>2]=1;k=q+9|0;v=129}while(0);if((v|0)==129){a[B>>0]=1;l=k}a[D>>0]=1;c[J>>2]=0;c[K>>2]=0;g[I>>3]=0.0;a[z>>0]=0;a[E>>0]=0;a[A>>0]=0;q=a[l>>0]|0;p=d[208+(q&255)>>0]|0;k=p+-109|0;q=q<<24>>24==0;if(!(q|(k|0)!=0)){n=49745;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-121|0;if(!(q|(k|0)!=0)){n=49751;o=l;do{o=o+1|0;n=n+1|0;v=a[o>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[O>>2]=1;c[P>>2]=1;c[xa>>2]=0;v=192;break f}k=p+-100|0;if(!(q|(k|0)!=0)){n=49756;do{l=l+1|0;n=n+1|0;v=a[l>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k){c[xa>>2]=0;v=192}else v=193;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:case 45:case 43:{l=1;i:while(1){k=a[q+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[880+(k&255)>>0]&1)break;l=l+1|0}k=q+l|0;if(!(Hg(q,va,l,1)|0)){v=149;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[q>>0]|0)+-48|0)>>>0<10?q:q+1|0;l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));if(!(Yo(k,wa)|0)){do if(!(a[Q>>0]|0)){if(a[R>>0]|0){k=c[U>>2]|0;if((k+4713|0)>>>0<=14712){da=c[V>>2]|0;ea=c[W>>2]|0;fa=k;v=156}}else{da=1;ea=1;fa=2e3;v=156}if((v|0)==156?(0,(a[S>>0]|0)==0):0){l=(da|0)<3;k=fa+(l<<31>>31)|0;u=(+(ea+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?da+12|0:da)*306001|0)+306001|0)/1e4|0)+(((k*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;k=~~u>>>0;l=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[Q>>0]=1;if(!(a[X>>0]|0))break;v=G(c[Y>>2]|0,36e5)|0;v=((c[Z>>2]|0)*6e4|0)+v|0;u=+g[_>>3]*1.0e3;k=Wu(~~u>>>0|0,(+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0)|0,k|0,l|0)|0;k=Wu(k|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;if(!(a[$>>0]|0))break;v=(c[aa>>2]|0)*6e4|0;k=Xu(k|0,l|0,v|0,((v|0)<0)<<31>>31|0)|0;l=L()|0;v=wa;c[v>>2]=k;c[v+4>>2]=l;a[R>>0]=0;a[X>>0]=0;a[$>>0]=0;break}l=wa;r=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(r|0));a[T>>0]=1;k=0;l=0}else{l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);r=Wu(k|0,l|0,-432e5,-1)|0;r=bv(r|0,L()|0,864e5,0)|0;v=L()|0;p=(a[q>>0]|0)==45;o=Xu(0,0,r|0,v|0)|0;q=L()|0;r=p?o:r;q=p?q:v;v=wa;c[v>>2]=r;c[v+4>>2]=q;Xo(i);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=i;q=Wu(c[v>>2]|0,c[v+4>>2]|0,r|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}v=193;break f}if(a[880+(l&255)>>0]&1)do k=k+1|0;while((a[880+(d[k>>0]|0)>>0]&1)!=0);l=(It(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=193;else{r=l+-1|0;l=(a[k+r>>0]|32)<<24>>24==115?r:l;Xo(i);c[xa>>2]=1;m=+g[va>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{v=d[k>>0]|0;l=208+v|0;do if((v|32|0)==115){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==101){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){ga=208+l|0;ha=111;v=170;break}l=d[k+4>>0]|0;if((l|32|0)!=110){ga=208+l|0;ha=110;v=170;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=171;else{ga=208+l|0;ha=100;v=170}}else{ga=l;ha=99;v=170}}else{ga=l;ha=101;v=170}}else{ga=l;ha=115;v=170}while(0);if((v|0)==170?(v=0,(ha|0)==(d[ga>>0]|0)):0)v=171;if((v|0)==171?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ia=208+l|0;ja=110;v=178;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ia=208+l|0;ja=117;v=178;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ia=208+l|0;ja=116;v=178;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ia=208+k|0;ja=101;v=178}}else{ia=l;ja=105;v=178}}else{ia=l;ja=109;v=178}while(0);if((v|0)==178?(0,(ja|0)!=(d[ia>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{v=d[k>>0]|0;l=208+v|0;if((v|32|0)==104){v=d[k+1>>0]|0;l=208+v|0;if((v|32|0)==111){v=d[k+2>>0]|0;l=208+v|0;if((v|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=182;else{ka=208+l|0;la=114;v=181}}else{ka=l;la=117;v=181}}else{ka=l;la=111;v=181}}else{ka=l;la=104;v=181}if((v|0)==181?(v=0,(la|0)==(d[ka>>0]|0)):0)v=182;if((v|0)==182?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==121){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){qa=208+l|0;ra=97;v=190;break}k=d[k+3>>0]|0;if((k|32|0)!=114){qa=208+k|0;ra=114;v=190}}else{qa=l;ra=101;v=190}}else{qa=l;ra=121;v=190}while(0);if((v|0)==190?(0,(ra|0)!=(d[qa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{r=d[k>>0]|0;l=208+r|0;if((r|32|0)==100){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){ma=208+k|0;na=121;v=184}}else{ma=l;na=97;v=184}}else{ma=l;na=100;v=184}if((v|0)==184?(0,(na|0)!=(d[ma>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{r=d[k>>0]|0;l=208+r|0;do if((r|32|0)==109){r=d[k+1>>0]|0;l=208+r|0;if((r|32|0)==111){r=d[k+2>>0]|0;l=208+r|0;if((r|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){oa=208+l|0;pa=116;v=187;break}k=d[k+4>>0]|0;if((k|32|0)!=104){oa=208+k|0;pa=104;v=187}}else{oa=l;pa=110;v=187}}else{oa=l;pa=111;v=187}}else{oa=l;pa=109;v=187}while(0);if((v|0)==187?(0,(pa|0)!=(d[oa>>0]|0)):0)break j;if(m>-176546.0&m<176546.0)k=4;else break j;break}default:break j}while(0);switch(a[22816+(k*24|0)>>0]|0){case 1:{$o(i);v=~~m;r=(c[O>>2]|0)+v|0;q=(((r|0)>0?-1:-12)+r|0)/12|0;c[N>>2]=q+(c[N>>2]|0);c[O>>2]=(G(q,-12)|0)+r;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}case 2:{v=~~m;$o(i);c[N>>2]=(c[N>>2]|0)+v;a[A>>0]=0;m=m-+(v|0);g[va>>3]=m;break}default:{}}Xo(i);u=u+m*+g[22816+(k*24|0)+16>>3];q=+t(u)>=1.0?(u>0.0?~~+H(+s(u/4294967296.0),4294967295.0)>>>0:~~+F((u-+(~~u>>>0))/4294967296.0)>>>0):0;r=i;q=Wu(c[r>>2]|0,c[r+4>>2]|0,~~u>>>0|0,q|0)|0;r=L()|0;v=i;c[v>>2]=q;c[v+4>>2]=r;c[xa>>2]=0}while(0);a[B>>0]=0;a[D>>0]=0;a[E>>0]=0;v=193}break}default:v=193}while(0);if((v|0)==192)v=0;else if((v|0)==193?(v=0,c[xa>>2]|0):0){j=1;v=197;break}w=w+1|0;if((w|0)>=(f|0))break d}if((v|0)==149){i=1;Qa=ya;return i|0}else if((v|0)==197){Qa=ya;return j|0}}else j=i+46|0;while(0);Xo(i);if(!(a[j>>0]|0)){xa=c[i+4>>2]|0;Qa=ya;return (xa>>>0>108096|(xa|0)==108096&(c[i>>2]|0)>>>0>275971583)&1|0}else{i=1;Qa=ya;return i|0}return 0}function Xo(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;j=b+40|0;if(a[j>>0]|0)return;k=b+42|0;if(a[k>>0]|0){h=c[b+8>>2]|0;if((h+4713|0)>>>0<=14712){d=c[b+12>>2]|0;e=c[b+16>>2]|0;f=h;i=4}}else{d=1;e=1;f=2e3;i=4}if((i|0)==4?(a[b+41>>0]|0)==0:0){i=(d|0)<3;h=f+(i<<31>>31)|0;l=(+(e+2+((h|0)/-100|0)+((h|0)/400|0)+((((i?d+12|0:d)*306001|0)+306001|0)/1e4|0)+(((h*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;d=~~l>>>0;e=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;h=b;c[h>>2]=d;c[h+4>>2]=e;a[j>>0]=1;h=b+43|0;if(!(a[h>>0]|0))return;f=G(c[b+20>>2]|0,36e5)|0;f=((c[b+24>>2]|0)*6e4|0)+f|0;l=+g[b+32>>3]*1.0e3;d=Wu(~~l>>>0|0,(+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0)|0,d|0,e|0)|0;d=Wu(d|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;f=b;c[f>>2]=d;c[f+4>>2]=e;f=b+44|0;if(!(a[f>>0]|0))return;i=(c[b+28>>2]|0)*6e4|0;i=Xu(d|0,e|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[b>>2]=i;c[b+4>>2]=j;a[k>>0]=0;a[h>>0]=0;a[f>>0]=0;return}d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+46>>0]=1;return}function Yo(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+48|0;r=t+16|0;h=t+8|0;q=t;p=t+36|0;m=t+32|0;n=t+28|0;o=t+24|0;c[q>>2]=m;c[q+4>>2]=n;if((Zo(b,49615,q)|0)!=2){e=1;Qa=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if((Zo(b+6|0,49623,h)|0)!=1){e=1;Qa=t;return e|0}h=b+8|0;if((a[h>>0]|0)==46?(i=b+9|0,f=a[i>>0]|0,((f&255)+-48|0)>>>0<10):0){k=0.0;j=1.0;do{k=k*10.0+ +(f<<24>>24)+-48.0;j=j*10.0;i=i+1|0;f=a[i>>0]|0}while(((f&255)+-48|0)>>>0<10);j=k/j}else{j=0.0;i=h}}else{c[o>>2]=0;j=0.0;i=l}a[e+40>>0]=0;a[e+41>>0]=0;a[e+43>>0]=1;c[e+20>>2]=c[m>>2];c[e+24>>2]=c[n>>2];g[e+32>>3]=j+ +(c[o>>2]|0);while(1){f=i+1|0;if(!(a[880+(d[i>>0]|0)>>0]&1))break;else i=f}b=e+28|0;c[b>>2]=0;h=a[i>>0]|0;switch(h<<24>>24){case 45:{h=-1;s=15;break}case 43:{h=1;s=15;break}default:if((h|32)<<24>>24==122){i=0;s=18}else f=0}do if((s|0)==15){c[r>>2]=q;c[r+4>>2]=p;if((Zo(f,49627,r)|0)==2){s=G(((c[q>>2]|0)*60|0)+(c[p>>2]|0)|0,h)|0;c[b>>2]=s;f=i+6|0;i=s;s=18;break}e=1;Qa=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[880+(d[f>>0]|0)>>0]&1))break;else f=f+1|0;a[e+45>>0]=1;h=a[f>>0]|0;f=i}if(h<<24>>24){e=1;Qa=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Qa=t;return e|0}function Zo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;n=o;c[n>>2]=g;g=e;e=0;a:while(1){h=(d[f>>0]|0)+208&255;m=d[f+1>>0]|0;k=b[30938+((a[f+2>>0]|0)+-97<<1)>>1]|0;l=a[f+3>>0]|0;if(!(h<<24>>24))h=0;else{j=0;i=h;while(1){i=i+-1<<24>>24;h=a[g>>0]|0;if(((h&255)+-48|0)>>>0>=10){g=11;break a}h=(j*10|0)+-48+(h<<24>>24)|0;g=g+1|0;if(!(i<<24>>24))break;else j=h}}if((h|0)<((m<<24)+-805306368>>24|0)|(h|0)>(k&65535|0)){g=11;break}if(!(l<<24>>24)){g=8;break}if(l<<24>>24!=(a[g>>0]|0)){g=11;break}l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;g=g+1|0;f=f+4|0;e=e+1|0}if((g|0)==8){l=(c[n>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[n>>2]=l+4;c[m>>2]=h;n=e+1|0;Qa=o;return n|0}else if((g|0)==11){Qa=o;return e|0}return 0}function _o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0;o=Qa;Qa=Qa+64|0;m=o;n=o+48|0;h=m;f=h+48|0;do{c[h>>2]=c[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(f|0));$o(m);b=m+8|0;f=c[b>>2]|0;if((f+-1971|0)>>>0>66){c[b>>2]=2e3;c[m+12>>2]=1;c[m+16>>2]=1;c[m+20>>2]=0;c[m+24>>2]=0;g[m+32>>3]=0.0;f=2e3;j=0;k=0}else{j=m+32|0;p=+(~~(+g[j>>3]+.5)|0);g[j>>3]=p;p=p*1.0e3;j=~~p>>>0;k=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0}c[m+28>>2]=0;i=m+40|0;a[i>>0]=0;l=m+42|0;h=(a[l>>0]|0)==0;b=h?1:c[m+12>>2]|0;if(!(a[m+41>>0]|0)){q=(b|0)<3;f=(h?2e3:f)+(q<<31>>31)|0;p=(+((h?3:(c[m+16>>2]|0)+2|0)+((f|0)/-100|0)+((f|0)/400|0)+((((q?b+12|0:b)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~p>>>0;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;h=m;c[h>>2]=f;c[h+4>>2]=b;a[i>>0]=1;i=m+43|0;if(a[i>>0]|0){h=G(c[m+20>>2]|0,36e5)|0;h=((c[m+24>>2]|0)*6e4|0)+h|0;f=Wu(j|0,k|0,f|0,b|0)|0;f=Wu(f|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;h=m;c[h>>2]=f;c[h+4>>2]=b;h=m+44|0;if(!(a[h>>0]|0))j=m;else{j=m;c[j>>2]=f;c[j+4>>2]=b;a[l>>0]=0;a[i>>0]=0;a[h>>0]=0;j=m}}else j=m}else{h=m;f=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(f|0));a[m+46>>0]=1;j=m;f=0;b=0}i=_u(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ha(n|0)|0;if((i|0)==0|(c[7374]|0)!=0){c[d+20>>2]=1;uc(c[d>>2]|0,49760,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Qa=o;return q|0}b=c[i+16>>2]|0;f=c[i+20>>2]|0;h=b+1|0;if((f+6613|0)>>>0>14712){b=0;f=0}else{d=c[i>>2]|0;d=av(d|0,((d|0)<0)<<31>>31|0,1e3,0)|0;q=L()|0;n=G(c[i+8>>2]|0,36e5)|0;m=(h|0)<3;f=f+1900+(m<<31>>31)|0;p=(+(((f|0)/-100|0)+((c[i+12>>2]|0)+2)+((f|0)/400|0)+((((m?b+13|0:h)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;b=+t(p)>=1.0?(p>0.0?~~+H(+s(p/4294967296.0),4294967295.0)>>>0:~~+F((p-+(~~p>>>0))/4294967296.0)>>>0):0;f=((c[i+4>>2]|0)*6e4|0)+n|0;f=Wu(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=Wu(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=Xu(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Qa=o;return q|0}function $o(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0;d=b+42|0;if(!(a[d>>0]|0)){do if(a[b+40>>0]|0){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>108096|(f|0)==108096&e>>>0>275971583){d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b+46|0;break}else{f=Wu(e|0,f|0,432e5,0)|0;f=_u(f|0,L()|0,864e5,0)|0;L()|0;h=~~((+(f|0)+-1867216.25)/36524.25);h=f+1525+h+((h|0)/-4|0)|0;f=~~((+(h|0)+-122.1)/365.25);h=h-((((f&32767)*36525|0)>>>0)/100|0)|0;e=~~(+(h|0)/30.6001);c[b+16>>2]=h-~~(+(e|0)*30.6001);e=((e|0)<14?-1:-13)+e|0;c[b+12>>2]=e;c[b+8>>2]=((e|0)>2?-4716:-4715)+f;break}}else{c[b+8>>2]=2e3;c[b+12>>2]=1;c[b+16>>2]=1}while(0);a[d>>0]=1}d=b+43|0;if(a[d>>0]|0)return;Xo(b);e=b;e=Wu(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=bv(e|0,L()|0,864e5,0)|0;L()|0;i=+(e|0)/1.0e3;e=~~i;h=(e|0)/3600|0;c[b+20>>2]=h;h=(G(h,-3600)|0)+e|0;f=(h|0)/60|0;c[b+24>>2]=f;g[b+32>>3]=i-+(e|0)+ +((G(f,-60)|0)+h|0);a[b+41>>0]=0;a[d>>0]=1;return}function ap(a){a=a|0;var b=0,d=0,e=0;e=Qa;Qa=Qa+16|0;d=e;b=pt(a+8|0)|0;if(!b){c[d>>2]=a;Ab(7,49884,d);d=0;Qa=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Qa=e;return d|0}return 0}function bp(a){a=a|0;qt(a+-8|0);return}function cp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Qa;Qa=Qa+16|0;e=f;a=a+-8|0;d=st(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Ab(7,49922,e);e=0;Qa=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Qa=f;return e|0}return 0}function dp(a){a=a|0;return c[a+-8>>2]|0}function ep(a){a=a|0;return a+7&-8|0}function fp(a){a=a|0;return 0}function gp(a){a=a|0;return}function hp(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=(c[7358]|0)==0;c[14159]=a&1;b=c[7360]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function ip(a){a=a|0;var b=0;a=56580;b=a+100|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function jp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=((c[14159]|0)*52|0)+68|0;h=Wu(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;g=L()|0;if(g>>>0>0|(g|0)==0&h>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){j=0;return j|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}kv(f|0,0,i|0)|0;if(!(c[14159]|0))g=56580;else{c[f+80>>2]=10;g=f+68|0}h=g+20|0;i=g+34|0;if(!(b[i>>1]|0)){b[i>>1]=1;c[g+44>>2]=h;c[g+48>>2]=h}c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=d;c[f+16>>2]=a+32+d;j=(e|0)!=0;c[f+20>>2]=j&1;sp(f);if(j){c[f+24>>2]=10;e=g+8|0;j=c[e>>2]|0;c[e>>2]=j+10;c[g+12>>2]=-10-j+10+(c[g+4>>2]|0);c[f+4>>2]=g+16}else c[f+4>>2]=f+40;if(c[f+52>>2]|0){j=f;return j|0}qp(f);j=0;return j|0}function kp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[a+20>>2]|0))return;e=c[a>>2]|0;d=a+28|0;g=e+4|0;f=(c[g>>2]|0)+(b-(c[d>>2]|0))|0;c[g>>2]=f;c[e+12>>2]=f+10-(c[e+8>>2]|0);c[d>>2]=b;c[a+32>>2]=((b*9|0)>>>0)/10|0;tp(a);return}function lp(a){a=a|0;return c[a+48>>2]|0}function mp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[(c[a+56>>2]|0)+(((b>>>0)%((c[a+52>>2]|0)>>>0)|0)<<2)>>2]|0;a:do if(e|0){f=e;while(1){if((c[f+8>>2]|0)==(b|0))break;e=c[f+16>>2]|0;if(!e)break a;else f=e}e=f+24|0;a=c[e>>2]|0;if(!a){d=f;return d|0}d=c[f+28>>2]|0;c[d+24>>2]=a;c[(c[e>>2]|0)+28>>2]=d;c[e>>2]=0;d=(c[f+20>>2]|0)+44|0;c[d>>2]=(c[d>>2]|0)+-1;d=f;return d|0}while(0);if(!d){d=0;return d|0}d=wp(a,b,d)|0;return d|0}function np(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((d|0)==0?(c[e+16>>2]|0)>>>0<=(c[e+4>>2]|0)>>>0:0){d=e+44|0;c[b+28>>2]=e+20;e=c[d>>2]|0;c[b+24>>2]=e;c[e+28>>2]=b;c[d>>2]=b;b=a+44|0;c[b>>2]=(c[b>>2]|0)+1;return}d=c[b+20>>2]|0;a=(c[d+56>>2]|0)+((((c[b+8>>2]|0)>>>0)%((c[d+52>>2]|0)>>>0)|0)<<2)|0;while(1){f=c[a>>2]|0;e=f+16|0;if((f|0)==(b|0))break;else a=e}c[a>>2]=c[e>>2];f=d+48|0;c[f>>2]=(c[f>>2]|0)+-1;vp(b);return}function op(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+52>>2]|0;h=a+56|0;d=(c[h>>2]|0)+(((d>>>0)%(g>>>0)|0)<<2)|0;while(1){f=c[d>>2]|0;if((f|0)==(b|0))break;else d=f+16|0}f=b+16|0;c[d>>2]=c[f>>2];c[b+8>>2]=e;d=(c[h>>2]|0)+(((e>>>0)%(g>>>0)|0)<<2)|0;c[f>>2]=c[d>>2];c[d>>2]=b;d=a+36|0;if((c[d>>2]|0)>>>0>=e>>>0)return;c[d>>2]=e;return}function pp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+36|0;d=c[k>>2]|0;if(d>>>0>>0)return;l=a+52|0;e=c[l>>2]|0;if((d-b|0)>>>0>>0){f=(b>>>0)%(e>>>0)|0;i=(d>>>0)%(e>>>0)|0}else{i=e>>>1;f=i;i=i+-1|0}j=a+56|0;h=a+48|0;while(1){d=(c[j>>2]|0)+(f<<2)|0;e=c[d>>2]|0;if(e|0)do{do if((c[e+8>>2]|0)>>>0>=b>>>0){c[h>>2]=(c[h>>2]|0)+-1;c[d>>2]=c[e+16>>2];a=e+24|0;g=c[a>>2]|0;if(!g){vp(e);break}else{m=c[e+28>>2]|0;c[m+24>>2]=g;c[(c[a>>2]|0)+28>>2]=m;c[a>>2]=0;g=(c[e+20>>2]|0)+44|0;c[g>>2]=(c[g>>2]|0)+-1;vp(e);break}}else d=e+16|0;while(0);e=c[d>>2]|0}while((e|0)!=0);if((f|0)==(i|0))break;f=((f+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}c[k>>2]=b+-1;return}function qp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[a>>2]|0;k=a+48|0;a:do if(c[k>>2]|0){b=c[a+36>>2]|0;l=a+52|0;d=c[l>>2]|0;if(b>>>0>>0){e=0;h=(b>>>0)%(d>>>0)|0}else{h=d>>>1;e=h;h=h+-1|0}i=a+56|0;while(1){g=(c[i>>2]|0)+(e<<2)|0;b=c[g>>2]|0;if(b|0)do{c[k>>2]=(c[k>>2]|0)+-1;c[g>>2]=c[b+16>>2];d=b+24|0;f=c[d>>2]|0;if(!f)vp(b);else{m=c[b+28>>2]|0;c[m+24>>2]=f;c[(c[d>>2]|0)+28>>2]=m;c[d>>2]=0;f=(c[b+20>>2]|0)+44|0;c[f>>2]=(c[f>>2]|0)+-1;vp(b)}b=c[g>>2]|0}while((b|0)!=0);if((e|0)==(h|0))break a;e=((e+1|0)>>>0)%((c[l>>2]|0)>>>0)|0}}while(0);l=j+4|0;m=(c[l>>2]|0)-(c[a+28>>2]|0)|0;c[l>>2]=m;l=j+8|0;b=(c[l>>2]|0)-(c[a+24>>2]|0)|0;c[l>>2]=b;c[j+12>>2]=m+10-b;tp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{m=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function rp(a){a=a|0;var b=0,d=0;if(!(c[a+20>>2]|0))return;b=(c[a>>2]|0)+4|0;d=c[b>>2]|0;c[b>>2]=0;tp(a);c[b>>2]=d;return}function sp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+52|0;h=c[e>>2]<<1;h=h>>>0>256?h:256;f=Tb(h<<2,0)|0;if(!f)return;g=c[e>>2]|0;d=a+56|0;if(g|0){b=0;do{a=c[(c[d>>2]|0)+(b<<2)>>2]|0;if(a|0)do{k=a+16|0;j=a;a=c[k>>2]|0;i=f+((((c[j+8>>2]|0)>>>0)%(h>>>0)|0)<<2)|0;c[k>>2]=c[i>>2];c[i>>2]=j}while((a|0)!=0);b=b+1|0}while(b>>>0>>0)}ob(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function tp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c[a>>2]|0;d=f+48|0;e=f+16|0;f=f+4|0;a:do if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0)do{g=c[d>>2]|0;if(b[g+14>>1]|0)break a;h=g+24|0;i=c[g+28>>2]|0;c[i+24>>2]=c[h>>2];c[(c[h>>2]|0)+28>>2]=i;c[h>>2]=0;h=(c[g+20>>2]|0)+44|0;c[h>>2]=(c[h>>2]|0)+-1;up(g,1)}while((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0);while(0);if(c[a+48>>2]|0)return;d=a+64|0;e=c[d>>2]|0;if(!e)return;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function up(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+20>>2]|0;d=(c[f+56>>2]|0)+((((c[a+8>>2]|0)>>>0)%((c[f+52>>2]|0)>>>0)|0)<<2)|0;while(1){g=c[d>>2]|0;e=g+16|0;if((g|0)==(a|0))break;else d=e}c[d>>2]=c[e>>2];g=f+48|0;c[g>>2]=(c[g>>2]|0)+-1;if(!b)return;vp(a);return}function vp(a){a=a|0;var d=0,e=0;e=c[a+20>>2]|0;a:do if(!(b[a+12>>1]|0)){d=c[a>>2]|0;if(d|0){a=d;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[d>>2]=c[14167];c[14167]=d;d=(c[14168]|0)+1|0;c[14168]=d;c[14169]=(d|0)<(c[14163]|0)&1;break a}else{a=Ua[c[29288>>2]&127](d)|0;break}else a=Ua[c[29288>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{a=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}}else{d=e+60|0;c[a+16>>2]=c[d>>2];c[d>>2]=a}while(0);e=c[e+4>>2]|0;c[e>>2]=(c[e>>2]|0)+-1;return}function wp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[a>>2]|0;q=a+48|0;j=c[q>>2]|0;g=c[a+44>>2]|0;i=j-g|0;if((e|0)==1){if(i>>>0>=(c[m+12>>2]|0)>>>0){d=0;return d|0}if(i>>>0>=(c[a+32>>2]|0)>>>0){d=0;return d|0}if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(g>>>0>>0&(c[e>>2]|0)!=0){d=0;return d|0}}p=a+52|0;if(j>>>0>=(c[p>>2]|0)>>>0)sp(a);k=c[a+20>>2]|0;do if((k|0)!=0?(h=c[m+48>>2]|0,(b[h+14>>1]|0)==0):0){if(((c[q>>2]|0)+1|0)>>>0<(c[a+28>>2]|0)>>>0){if((c[14162]|0)!=0?((c[a+12>>2]|0)+(c[a+8>>2]|0)|0)<=(c[14161]|0):0)e=56676;else e=56464;if(!(c[e>>2]|0)){r=22;break}}g=h+20|0;i=c[g>>2]|0;l=h+8|0;e=(c[i+56>>2]|0)+((((c[l>>2]|0)>>>0)%((c[i+52>>2]|0)>>>0)|0)<<2)|0;while(1){s=c[e>>2]|0;j=s+16|0;if((s|0)==(h|0))break;else e=j}c[e>>2]=c[j>>2];e=i+48|0;c[e>>2]=(c[e>>2]|0)+-1;e=h+24|0;i=c[h+28>>2]|0;c[i+24>>2]=c[e>>2];c[(c[e>>2]|0)+28>>2]=i;c[e>>2]=0;i=c[g>>2]|0;s=i+44|0;c[s>>2]=(c[s>>2]|0)+-1;if((c[i+16>>2]|0)==(c[a+16>>2]|0)){f=m+16|0;c[f>>2]=k-(c[i+20>>2]|0)+(c[f>>2]|0);f=l;break}else{vp(h);r=22;break}}else r=22;while(0);if((r|0)==22){m=a+60|0;e=c[m>>2]|0;do if(!e){if(((c[q>>2]|0)==0?(n=c[14160]|0,n|0):0)?(o=a+28|0,(c[o>>2]|0)>>>0>=3):0){if((n|0)>0){j=a+16|0;e=c[j>>2]|0;g=((e|0)<0)<<31>>31;h=av(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=av(n|0,((n|0)<0)<<31>>31|0,-1024,-1)|0;i=L()|0;j=a+16|0;g=c[j>>2]|0;e=g;g=((g|0)<0)<<31>>31}e=av(e|0,g|0,c[o>>2]|0,0)|0;s=L()|0;o=(i|0)>(s|0)|(i|0)==(s|0)&h>>>0>e>>>0;e=o?e:h;s=Wu(e|0,(o?s:i)|0,-1,-1)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](e)|0;break}h=Ua[c[29292>>2]&127](e)|0;if((c[14333]|0)>>>0>>0)c[14333]=e;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Xu(e|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}g=Ua[c[29276>>2]&127](h)|0;if(g){e=Ua[c[29288>>2]&127](g)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}else g=0}else g=0;while(0);c[a+64>>2]=g;if(!g)e=c[m>>2]|0;else{e=Ua[c[29288>>2]&127](g)|0;i=c[j>>2]|0;e=(e|0)/(i|0)|0;j=c[a+8>>2]|0;k=G(e+-1|0,i)|0;h=g;l=c[m>>2]|0;while(1){s=l;l=h+j|0;c[l>>2]=h;c[l+4>>2]=l+32;b[l+12>>1]=1;b[l+14>>1]=0;c[l+16>>2]=s;c[l+28>>2]=0;e=e+-1|0;if(!e)break;else h=h+i|0}e=g+(k+j)|0;c[m>>2]=e}if(e|0){f=e;r=47;break}}h=c[a+16>>2]|0;if((c[14161]|0)>=(h|0)?(f=c[14167]|0,(f|0)!=0):0){c[14167]=c[f>>2];s=c[14168]|0;c[14168]=s+-1;c[14169]=(s|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14327]|0)+1|0;c[14327]=e;if(e>>>0>(c[14331]|0)>>>0)c[14331]=e}else r=54;do if((r|0)==54){s=Wu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;o=L()|0;if(!(o>>>0>0|(o|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;if(!f){f=0;break}}else{f=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){s=c[14326]|0;o=Xu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=s>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){f=0;break}e=Ua[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=Ua[c[29288>>2]&127](f)|0;if((c[14334]|0)>>>0>>0)c[14334]=h;e=(c[14328]|0)+e|0;c[14328]=e;if(e>>>0>(c[14332]|0)>>>0)c[14332]=e}else f=0}while(0);e=f+(c[a+8>>2]|0)|0;if(!f){s=0;return s|0}else{c[e>>2]=f;c[e+4>>2]=e+32;b[e+12>>1]=0;b[e+14>>1]=0;f=e;break}}else{f=e;r=47}while(0);if((r|0)==47){s=f+16|0;c[m>>2]=c[s>>2];c[s>>2]=0}h=c[a+4>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=f;g=f+20|0;e=f+24|0;f=f+8|0}s=(d>>>0)%((c[p>>2]|0)>>>0)|0;c[q>>2]=(c[q>>2]|0)+1;c[f>>2]=d;f=a+56|0;c[h+16>>2]=c[(c[f>>2]|0)+(s<<2)>>2];c[g>>2]=a;c[e>>2]=0;c[c[h+4>>2]>>2]=0;c[(c[f>>2]|0)+(s<<2)>>2]=h;f=a+36|0;if((c[f>>2]|0)>>>0>=d>>>0){s=h;return s|0}c[f>>2]=d;s=h;return s|0}function xp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;hb(a);g=a+20|0;if((c[g>>2]|0)>0){h=a+16|0;f=0;do{b=c[(c[h>>2]|0)+(f<<4)+12>>2]|0;if(b|0?(e=c[b+16>>2]|0,e|0):0){b=e;do{d=c[b+8>>2]|0;if(c[d+56>>2]|0)yp(a,d);b=c[b>>2]|0}while((b|0)!=0)}f=f+1|0}while((f|0)<(c[g>>2]|0))}b=c[a+344>>2]|0;if(!b){Pi(a);return}do{d=c[(c[b+8>>2]|0)+16>>2]|0;if(d|0)yp(a,d);b=c[b>>2]|0}while((b|0)!=0);Pi(a);return}function yp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;while(1){e=d+24|0;if((c[d>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){f=6;break}else b=e}if((f|0)==6)return;c[b>>2]=c[e>>2];jg(d);return}function zp(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=(c|0)<(f|0)?c:f;a:do if(e){if(!g){k=1;return k|0}if((b|0)>0){i=g;h=b;while(1){b=a[e>>0]|0;if(!(b<<24>>24)){k=7;break}g=a[208+(b&255)>>0]|0;b=a[208+(d[i>>0]|0)>>0]|0;if(g<<24>>24!=b<<24>>24){k=9;break}if((h|0)>1){e=e+1|0;i=i+1|0;h=h+-1|0}else break a}if((k|0)==7){e=0;b=a[208+(d[i>>0]|0)>>0]|0}else if((k|0)==9)e=g&255;j=e-(b&255)|0;k=12}}else{j=((g|0)!=0)<<31>>31;k=12}while(0);if((k|0)==12?j|0:0){k=j;return k|0}k=c-f|0;return k|0}function Ap(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Va[(a[b>>0]<<24>>24==1?149:150)&255](d,e)|0;r=b+12|0;m=(c[r>>2]|0)+-1&q;s=b+16|0;i=c[s>>2]|0;a:do if(i|0?(h=c[i+(m<<3)>>2]|0,j=(a[b>>0]|0)==1?78:79,g=c[i+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){l=g;while(1){h=h+-1|0;if(!(Xa[j&127](c[l+12>>2]|0,c[l+16>>2]|0,d,e)|0))break;g=c[l>>2]|0;if(!((h|0)!=0&(g|0)!=0))break a;else l=g}g=l+8|0;k=c[g>>2]|0;if(f|0){c[g>>2]=f;b=k;return b|0}h=c[l+4>>2]|0;g=c[l>>2]|0;if(!h){c[b+8>>2]=g;i=g;j=g}else{c[h>>2]=g;j=c[l>>2]|0;i=j}if(i|0)c[i+4>>2]=h;g=c[s>>2]|0;h=g+(m<<3)+4|0;if((c[h>>2]|0)==(l|0))c[h>>2]=j;q=g+(m<<3)|0;f=c[q>>2]|0;c[q>>2]=f+-1;if((f|0)<2)c[h>>2]=0;j=b+1|0;do if(a[j>>0]|0?(n=c[l+12>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{f=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}i=b+4|0;f=c[i>>2]|0;c[i>>2]=f+-1;if((f|0)>=2){b=k;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[s>>2]=0;c[r>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;do if(a[j>>0]|0?(o=c[h+12>>2]|0,o|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{b=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);c[i>>2]=0;b=k;return b|0}while(0);if(!f){b=0;return b|0}g=c[r>>2]|0;do if(!g){if(!(kb()|0)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](64)|0;if(!g)break}else{g=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){p=c[14326]|0;o=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h)break;g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;g=h}else g=h}i=g;j=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));h=c[s>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[s>>2]=g;c[r>>2]=8;n=(a[b>>0]|0)==1?149:150;m=b+8|0;h=c[m>>2]|0;c[m>>2]=0;if(!h){g=8;k=69}else{do{k=(Va[n&255](c[h+12>>2]|0,c[h+16>>2]|0)|0)&7;j=h;h=c[h>>2]|0;l=g+(k<<3)+4|0;i=c[l>>2]|0;if(!i){i=c[m>>2]|0;c[j>>2]=i;if(i|0)c[i+4>>2]=j;c[j+4>>2]=0;i=m}else{c[j>>2]=i;i=i+4|0;c[j+4>>2]=c[i>>2];p=c[i>>2]|0;c[((p|0)==0?m:p)>>2]=j}c[i>>2]=j;p=g+(k<<3)|0;c[p>>2]=(c[p>>2]|0)+1;c[l>>2]=j}while((h|0)!=0);g=c[r>>2]|0;k=69}}}else k=69;while(0);do if((k|0)==69){p=b+4|0;if((c[p>>2]|0)>=(g|0)){h=g<<1;g=g<<4;o=nb(g,0)|0;if(!o)break;kv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{n=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[s>>2]=o;c[r>>2]=h;n=(a[b>>0]|0)==1?149:150;m=b+8|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){l=h+-1|0;do{j=(Va[n&255](c[g+12>>2]|0,c[g+16>>2]|0)|0)&l;i=g;g=c[g>>2]|0;k=o+(j<<3)+4|0;h=c[k>>2]|0;if(!h){h=c[m>>2]|0;c[i>>2]=h;if(h|0)c[h+4>>2]=i;c[i+4>>2]=0;h=m}else{c[i>>2]=h;h=h+4|0;c[i+4>>2]=c[h>>2];t=c[h>>2]|0;c[((t|0)==0?m:t)>>2]=i}c[h>>2]=i;t=o+(j<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[k>>2]=i}while((g|0)!=0)}}if(kb()|0){t=f;return t|0}do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](20)|0;if(!g){t=f;return t|0}else{i=g;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=g;break}}else{g=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){t=c[14326]|0;o=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=t>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){t=f;return t|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;i=h;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=h}while(0);do if((d|0)!=0&(a[b+1>>0]|0)!=0){g=nb(e,((e|0)<0)<<31>>31)|0;if(g|0){kv(g|0,0,e|0)|0;c[l+12>>2]=g;iv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);t=f;return t|0}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);t=f;return t|0}}else c[l+12>>2]=d;while(0);c[l+16>>2]=e;c[p>>2]=(c[p>>2]|0)+1;k=(c[r>>2]|0)+-1&q;i=c[s>>2]|0;j=i+(k<<3)+4|0;g=c[j>>2]|0;if(!g){g=b+8|0;h=c[g>>2]|0;c[l>>2]=h;if(h|0)c[h+4>>2]=l;c[l+4>>2]=0}else{c[l>>2]=g;g=g+4|0;c[l+4>>2]=c[g>>2];t=c[g>>2]|0;c[((t|0)==0?b+8|0:t)>>2]=l}c[g>>2]=l;t=i+(k<<3)|0;c[t>>2]=(c[t>>2]|0)+1;c[j>>2]=l;c[l+8>>2]=f;t=0;return t|0}while(0);c[b+4>>2]=0;t=f;return t|0}function Bp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+8|0;d=c[e>>2]|0;c[e>>2]=0;e=b+16|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[b+12>>2]=0;if(d|0){f=b+1|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(g=c[e+12>>2]|0,g|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{h=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{h=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function Cp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(kb()|0){d=7;return d|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Xu(e|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Ua[c[29276>>2]&127](g)|0;if(!f){d=7;return d|0}e=Ua[c[29288>>2]&127](f)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=f+4|0;c[i>>2]=1;do if((a|0)>0){h=0;a:while(1){e=c[b+(h<<2)>>2]|0;g=It(e)|0;do if((g|0)==19){if(!(Pt(50866,e,19)|0)){c[i>>2]=1;e=0;break}if(!(Pt(50886,e,19)|0)){c[i>>2]=0;e=0;break}if(!(Pt(50906,e,19)|0)){c[i>>2]=2;e=0}else j=23}else if((g|0)>10)j=23;else{e=1;break a}while(0);do if((j|0)==23){j=0;if(!(Pt(50926,e,11)|0)){e=Hp(f,1,e+11|0,g+-11|0)|0;break}if(Pt(50938,e,11)|0){e=1;break a}e=Hp(f,0,e+11|0,g+-11|0)|0}while(0);h=h+1|0;g=(e|0)==0;if(!((h|0)<(a|0)&g)){j=28;break}}if((j|0)==28)if(g){e=0;break}if(f){g=c[f+12>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);f=0;break}else{j=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Dp(a){a=a|0;var b=0,d=0;if(!a)return 0;b=c[a+12>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Ep(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Fp(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Gp(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;u=c[b>>2]|0;D=b+4|0;z=c[D>>2]|0;E=b+12|0;A=c[E>>2]|0;k=z+A|0;C=c[b+8>>2]|0;z=z+C|0;if((A|0)>=(C|0)){E=101;return E|0}A=u+8|0;x=c[A>>2]|0;C=u+12|0;s=x+-1|0;a:do if((x|0)>0){t=c[C>>2]|0;while(1){m=k+1|0;n=a[k>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;b:do if((m|0)==(z|0))m=z;else while(1){n=a[m>>0]|0;if((n&-64)<<24>>24!=-128)break b;m=m+1|0;l=l<<6|n&63;if((m|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=15;else n=1;else{l=65533;y=15}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=15;if((y|0)==15){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}r=n&1;n=s;o=0;while(1){p=(o+n|0)/2|0;x=c[t+(p<<2)>>2]|0;q=(x|0)<(l|0);if((x|0)==(l|0)){n=1;break}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}if((n|0)!=(r|0)){x=k;break a}if(m>>>0>>0)k=m;else{k=101;break}}return k|0}else{while(1){n=k+1|0;m=a[k>>0]|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;c:do if((n|0)==(z|0))m=z;else while(1){m=a[n>>0]|0;if((m&-64)<<24>>24!=-128){m=n;break c}n=n+1|0;l=l<<6|m&63;if((n|0)==(z|0)){m=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=32;else{x=k;break a}else{l=65533;y=32}}else if(m<<24>>24>-1)if(!(c[24720+(l>>>5<<2)>>2]&1<<(l&31))){x=k;m=n;break a}else k=n;else{m=n;y=32}if((y|0)==32){y=0;q=l<<10|1023;n=0;o=405;p=0;do{x=(o+n|0)/2|0;w=q>>>0<(c[23088+(x<<2)>>2]|0)>>>0;p=w?p:x;o=w?x+-1|0:o;n=w?n:x+1|0}while((o|0)>=(n|0));x=c[23088+(p<<2)>>2]|0;if(((x>>>10)+(x&1023)|0)>>>0>l>>>0)k=m;else{x=k;break a}}if(k>>>0>=z>>>0){k=101;break}}return k|0}while(0);w=b+20|0;k=c[w>>2]|0;v=b+24|0;u=u+4|0;p=k;while(1){o=p;n=c[v>>2]|0;if((o-k|0)<(n+-4|0))t=p;else{if(kb()|0){k=7;y=86;break}y=n+64|0;k=qb(k,y,((y|0)<0)<<31>>31)|0;if(!k){k=7;y=86;break}t=k+(o-(c[w>>2]|0))|0;c[w>>2]=k;c[v>>2]=(c[v>>2]|0)+64}q=c[u>>2]|0;do if((l|0)>=128){if((l|0)>=65536)if((l+-66560|0)>>>0<40){l=l+40|0;y=58;break}else{y=61;break}k=162;o=-1;n=0;do{y=(n+k|0)/2|0;s=(l|0)<(e[24736+(y<<2)>>1]|0);n=s?n:y+1|0;o=s?o:y;k=s?y+-1|0:k}while((k|0)>=(n|0));k=e[24736+(o<<2)>>1]|0;if(((d[24736+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24736+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25392+(B>>>1<<1)>>1]|0)&65535;if(q){p=l<<3|7;k=0;n=125;o=0;do{y=(n+k|0)/2|0;s=p>>>0<(e[25552+(y<<1)>>1]|0)>>>0;o=s?o:y;n=s?y+-1|0:n;k=s?k:y+1|0}while((n|0)>=(k|0));if((q|0)!=2?(a[25808+o>>0]|0)<0:0){y=57;break}y=e[25552+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25808+o>>0]&127;y=57}else y=57}else y=57}else{l=(l+-65|0)>>>0<26?l+32|0:l;y=57}while(0);if((y|0)==57){y=0;if(l)y=58}if((y|0)==58)if((l|0)>=128)if((l|0)>=2048)if((l|0)<65536){o=t;k=3;n=2;p=1;q=224;r=15;y=62}else y=61;else{q=t;k=2;n=1;o=192;p=31;y=63}else{n=t;k=1;y=64}if((y|0)==61){a[t>>0]=l>>>18&7|240;o=t+1|0;k=4;n=3;p=2;q=128;r=63;y=62}if((y|0)==62){a[o>>0]=l>>>12&r|q;q=t+p|0;o=128;p=63;y=63}if((y|0)==63){a[q>>0]=l>>>6&p|o;n=t+n|0;l=l&63|128;y=64}if((y|0)==64){y=0;a[n>>0]=l;t=t+k|0}if(m>>>0>=z>>>0){k=m;y=85;break}k=m+1|0;n=a[m>>0]|0;l=n&255;if((n&255)>191){l=d[2736+(l+-192)>>0]|0;d:do if((k|0)==(z|0))k=z;else while(1){n=a[k>>0]|0;if((n&-64)<<24>>24!=-128)break d;k=k+1|0;l=l<<6|n&63;if((k|0)==(z|0)){k=z;break}}while(0);if(!((l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)))if(l>>>0<4194304)y=75;else n=1;else{l=65533;y=75}}else if(n<<24>>24>-1)n=(c[24720+(l>>>5<<2)>>2]&1<<(l&31)|0)==0;else y=75;if((y|0)==75){q=l<<10|1023;n=0;o=405;p=0;do{y=(o+n|0)/2|0;s=q>>>0<(c[23088+(y<<2)>>2]|0)>>>0;p=s?p:y;o=s?y+-1|0:o;n=s?n:y+1|0}while((o|0)>=(n|0));n=c[23088+(p<<2)>>2]|0;n=((n>>>10)+(n&1023)|0)>>>0<=l>>>0}s=n&1;n=c[A>>2]|0;e:do if((n|0)>0){r=c[C>>2]|0;n=n+-1|0;o=0;while(1){p=(o+n|0)/2|0;y=c[r+(p<<2)>>2]|0;q=(y|0)<(l|0);if((y|0)==(l|0)){n=1;break e}n=q?n:p+-1|0;o=q?p+1|0:o;if((n|0)<(o|0)){n=0;break}}}else n=0;while(0);if((n|0)==(s|0)){n=l+-768|0;if(n>>>0>49){y=85;break}y=(l|0)<800;if(!(1<<(y?n:l+-800|0)&(y?134389727:221688))){y=85;break}}p=t;m=k;k=c[w>>2]|0}if((y|0)==85){c[E>>2]=k-(c[D>>2]|0);c[f>>2]=c[w>>2];c[g>>2]=t-(c[w>>2]|0);D=c[D>>2]|0;c[h>>2]=x-D;c[i>>2]=m-D;D=b+16|0;E=c[D>>2]|0;c[D>>2]=E+1;c[j>>2]=E;E=0;return E|0}else if((y|0)==86)return k|0;return 0}function Hp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=f+g|0;n=(g|0)>0;if(!n){q=0;return q|0}m=0;g=f;while(1){j=g+1|0;g=a[g>>0]|0;h=g&255;if((g&255)>191){g=d[2736+(h+-192)>>0]|0;a:do if((j|0)==(p|0)){h=g;g=p}else{h=g;g=j;while(1){i=a[g>>0]|0;if((i&-64)<<24>>24!=-128)break a;g=g+1|0;h=h<<6|i&63;if((g|0)==(p|0)){g=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=12;else i=1;else{h=65533;q=12}}else if(g<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;g=j}else{g=j;q=12}if((q|0)==12){q=0;l=h<<10|1023;i=0;j=405;k=0;do{o=(j+i|0)/2|0;r=l>>>0<(c[23088+(o<<2)>>2]|0)>>>0;k=r?k:o;j=r?o+-1|0:j;i=r?i:o+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)==(e|0))i=m;else{i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0){i=m;break}i=m+1|0}while(0);if(g>>>0

>>0)m=i;else break}if(!i){r=0;return r|0}o=b+12|0;h=c[o>>2]|0;b=b+8|0;g=c[b>>2]|0;if(kb()|0){r=7;return r|0}m=qb(h,g+i<<2,0)|0;if(!m){r=7;return r|0}g=c[b>>2]|0;if(n)do{j=f+1|0;f=a[f>>0]|0;h=f&255;if((f&255)>191){f=d[2736+(h+-192)>>0]|0;b:do if((j|0)==(p|0)){h=f;f=p}else{h=f;f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24!=-128)break b;f=f+1|0;h=h<<6|i&63;if((f|0)==(p|0)){f=p;break}}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<4194304)q=34;else i=1;else{h=65533;q=34}}else if(f<<24>>24>-1){i=(c[24720+(h>>>5<<2)>>2]&1<<(h&31)|0)==0;f=j}else{f=j;q=34}if((q|0)==34){q=0;l=h<<10|1023;i=0;j=405;k=0;do{r=(j+i|0)/2|0;n=l>>>0<(c[23088+(r<<2)>>2]|0)>>>0;k=n?k:r;j=n?r+-1|0:j;i=n?i:r+1|0}while((j|0)>=(i|0));i=c[23088+(k<<2)>>2]|0;i=((i>>>10)+(i&1023)|0)>>>0<=h>>>0}do if((i&1|0)!=(e|0)){i=h+-768|0;if(i>>>0<=49?(r=(h|0)<800,1<<(r?i:h+-800|0)&(r?134389727:221688)|0):0)break;c:do if((g|0)>0){i=0;do{if((c[m+(i<<2)>>2]|0)>=(h|0))break c;i=i+1|0}while((i|0)<(g|0))}else i=0;while(0);if((g|0)>(i|0)){j=g;do{r=j;j=j+-1|0;c[m+(r<<2)>>2]=c[m+(j<<2)>>2]}while((j|0)>(i|0))}c[m+(i<<2)>>2]=h;g=g+1|0}while(0)}while(f>>>0

>>0);c[o>>2]=m;c[b>>2]=g;r=0;return r|0}function Ip(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=It(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=208+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=208+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=208+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=208+e|0;n=112;o=5}}else{m=e;n=109;o=5}}else{m=e;n=101;o=5}}else{m=e;n=116;o=5}if((o|0)==5?(n|0)!=(d[m>>0]|0):0)break;k=c[g+12>>2]|0;l=k;k=It(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=It(f)|0;e=pd(b,50958)|0;if(e|0){h=e;Qa=p;return h|0}e=k+306+j|0;n=nb(e,0)|0;if(!n){h=7;Qa=p;return h|0}kv(n|0,0,e|0)|0;m=n+12|0;c[m>>2]=n+16;g=n+304|0;c[n+32>>2]=g;e=g+(k+1)|0;c[n+36>>2]=e;c[n+28>>2]=b;c[n+268>>2]=1;iv(g|0,l|0,k|0)|0;iv(e|0,f|0,j|0)|0;m=c[(c[m>>2]|0)+20>>2]|0;e=a[m>>0]|0;switch(e<<24>>24){case 34:case 39:case 91:case 96:{l=e<<24>>24==91?93:e;f=a[m+1>>0]|0;a:do if(!(f<<24>>24))e=0;else{j=1;e=0;do{k=j+1|0;if(f<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break a;a[m+e>>0]=l;j=j+2|0}else{a[m+e>>0]=f;j=k}e=e+1|0;f=a[m+j>>0]|0}while(f<<24>>24!=0)}while(0);a[m+e>>0]=0;break}default:{}}c[h>>2]=n;h=0;Qa=p;return h|0}while(0);Sp(i,51027,j);h=1;Qa=p;return h|0}function Jp(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(((c[d+8>>2]|0)==1?(e=c[d+12>>2]|0,(c[e>>2]|0)==0):0)?(a[e+4>>0]|0)==0:0)c[d+32>>2]=1;m=c[d>>2]|0;if((m|0)<=0){c[d+20>>2]=0;g[d+40>>3]=2.0e4;return 0}n=c[d+4>>2]|0;b=-1;k=-1;h=-1;e=-1;l=0;while(1){if(!(a[n+(l*12|0)+5>>0]|0))j=h;else{i=a[n+(l*12|0)+4>>0]|0;j=c[n+(l*12|0)>>2]|0;if(!j){b=i<<24>>24==2?l:b;e=i<<24>>24==32|i<<24>>24==4?l:e;h=i<<24>>24==8|i<<24>>24==16?l:h}k=i<<24>>24==2&(j|0)==4?l:k;j=h}l=l+1|0;if((l|0)>=(m|0))break;else h=j}i=d+20|0;if((b|0)<=-1){c[i>>2]=0;h=d+40|0;g[h>>3]=2.0e4;if((e|0)>-1){c[i>>2]=2;c[(c[d+16>>2]|0)+(e<<3)>>2]=1;g[h>>3]=1.0e4;b=2;e=6;f=1.0e4}else{b=1;e=4;f=2.0e4}if((j|0)>-1){c[i>>2]=e;c[(c[d+16>>2]|0)+(j<<3)>>2]=b;f=f*.5;g[h>>3]=f;b=b+1|0}}else{c[i>>2]=1;c[(c[d+16>>2]|0)+(b<<3)>>2]=1;g[d+40>>3]=5.0;b=2;f=5.0}if((k|0)<=-1)return 0;c[(c[d+16>>2]|0)+(k<<3)>>2]=b;g[d+40>>3]=f+-1.0;return 0}function Kp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;dc(c[b+56>>2]|0)|0;dc(c[b+60>>2]|0)|0;dc(c[b+64>>2]|0)|0;dc(c[b+68>>2]|0)|0;dc(c[b+72>>2]|0)|0;dc(c[b+76>>2]|0)|0;dc(c[b+80>>2]|0)|0;dc(c[b+84>>2]|0)|0;dc(c[b+88>>2]|0)|0;dc(c[b+92>>2]|0)|0;dc(c[b+96>>2]|0)|0;dc(c[b+100>>2]|0)|0;dc(c[b+104>>2]|0)|0;dc(c[b+108>>2]|0)|0;dc(c[b+112>>2]|0)|0;dc(c[b+116>>2]|0)|0;dc(c[b+120>>2]|0)|0;dc(c[b+124>>2]|0)|0;dc(c[b+128>>2]|0)|0;dc(c[b+132>>2]|0)|0;dc(c[b+136>>2]|0)|0;dc(c[b+140>>2]|0)|0;dc(c[b+144>>2]|0)|0;dc(c[b+148>>2]|0)|0;dc(c[b+152>>2]|0)|0;dc(c[b+156>>2]|0)|0;dc(c[b+160>>2]|0)|0;dc(c[b+164>>2]|0)|0;dc(c[b+168>>2]|0)|0;dc(c[b+172>>2]|0)|0;dc(c[b+176>>2]|0)|0;dc(c[b+180>>2]|0)|0;dc(c[b+184>>2]|0)|0;dc(c[b+188>>2]|0)|0;dc(c[b+192>>2]|0)|0;dc(c[b+196>>2]|0)|0;dc(c[b+200>>2]|0)|0;dc(c[b+204>>2]|0)|0;dc(c[b+208>>2]|0)|0;dc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Lp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](120)|0;if((c[14333]|0)>>>0<120)c[14333]=120;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+120|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function Mp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(c[(c[b>>2]|0)+12>>2]|0)+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;h=b+4|0;i=b+8|0;d=c[h>>2]|0;if((c[i>>2]|0)>0){g=0;do{d=c[d+(g<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(j=c[d+64>>2]|0,j|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);do if((a[d+5>>0]|0)==0?(k=c[d+40>>2]|0,k|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);e=c[d+52>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}l=e;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);g=g+1|0;d=c[h>>2]|0}while((g|0)<(c[i>>2]|0))}do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;c[h>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{l=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return 0}else{l=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return 0}return 0}function Np(d,f,h,i,j){d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Qa;Qa=Qa+16|0;u=y+8|0;s=y;x=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){q=-1;o=0;w=0;h=1;p=-1}else{h=f&2;p=(h|0)==0;v=(p^1)&1;t=(f&4|0)==0;q=t?-1:v;o=-1;w=1;h=t?v:(h>>>1)+1|0;p=p<<31>>31}t=(h|0)<(i|0)?h:-1;v=d+4|0;l=d+8|0;h=c[v>>2]|0;if((c[l>>2]|0)>0){k=0;do{h=c[h+(k<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(m=c[h+64>>2]|0,m|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{i=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);do if((a[h+5>>0]|0)==0?(n=c[h+40>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{i=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);f=c[h+52>>2]|0;do if(f|0){i=c[f+20>>2]|0;dc(c[f+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,f);break}z=f;if((c[i+304>>2]|0)>>>0<=z>>>0?(c[i+308>>2]|0)>>>0>z>>>0:0){z=i+300|0;c[f>>2]=c[z>>2];c[z>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{z=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);k=k+1|0;h=c[v>>2]|0}while((k|0)<(c[l>>2]|0))}do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{z=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[l>>2]=0;c[v>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{z=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);l=v;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(w|0)==0?3:19;do if((p&o|0)>-1?(r=c[j>>2]|0,r|0):0){h=b[r+8>>1]|0;if((h&514)==514?(a[r+10>>0]|0)==1:0)h=c[r+16>>2]|0;else{if(h&1)break;h=Cg(r,1)|0}if(h|0){c[s>>2]=h;h=yb(31216,s)|0;c[n>>2]=h;if(!h){z=7;Qa=y;return z|0}else{c[d+64>>2]=It(h)|0;break}}}while(0);do if((q|0)>-1){h=c[j+(q<<2)>>2]|0;do if(h){f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){h=c[h+16>>2]|0;break}if(!(f&1))h=Cg(h,1)|0;else h=0}else h=0;while(0);c[u>>2]=h;h=yb(31216,u)|0;c[d+76>>2]=h;if(!h){z=7;Qa=y;return z|0}else{c[d+80>>2]=It(h)|0;break}}while(0);a:do if((t|0)>-1){h=c[j+(t<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Ig(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else h=c[h>>2]|0;while(0);h=(h|0)>0?h:0}else h=0;while(0);c[d+84>>2]=h;f=c[n>>2]|0;k=d+64|0;i=c[k>>2]|0;l=v;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=Tp(x,h,0,-2,f,i,0,w,v)|0;if(h|0){z=h;Qa=y;return z|0}c[d+16>>2]=n;h=aq(x,v,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){z=h;Qa=y;return z|0}z=Op(d)|0;Qa=y;return z|0}function Op(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=c[(c[b>>2]|0)+12>>2]|0;o=b+96|0;p=o;p=Wu(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;e=L()|0;c[o>>2]=p;c[o+4>>2]=e;o=b+104|0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;p=b+108|0;f=c[p>>2]|0;a:do if((e|0)<(f|0)){g=c[b+112>>2]|0;while(1){n=g+(e<<4)|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0){e=0;break}e=e+1|0;c[o>>2]=e;if((e|0)>=(f|0))break a}return e|0}while(0);e=cq(h,b+4|0)|0;if((e|0)!=100){c[b+88>>2]=1;q=e;return q|0}m=c[b+56>>2]|0;n=c[b+52>>2]|0;e=c[b+76>>2]|0;do if(e|0){j=c[b+80>>2]|0;k=c[b+48>>2]|0;l=(j|0)<(k|0);k=Pt(e,c[b+44>>2]|0,l?j:k)|0;if((k|0)>=0?(k|0)!=0|l^1:0)break;c[b+88>>2]=1;q=0;return q|0}while(0);f=c[p>>2]|0;l=b+112|0;e=c[l>>2]|0;do if((f|0)<2){if(kb()|0){q=7;return q|0}e=qb(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;kv(e+(f<<4)|0,0,32-(f<<4)|0)|0;c[l>>2]=e;c[p>>2]=2;f=32;break}}else f=f<<4;while(0);kv(e|0,0,f|0)|0;b:do if((m|0)>0){e=0;f=0;k=0;c:while(1){j=n+k|0;h=a[j>>0]|0;g=h&255;do if(!(g&128)){b=1;i=0;g=h&255}else{i=d[j+1>>0]|0;g=i<<7|g&127;if(!(i&128)){b=2;i=0;break}i=d[j+2>>0]|0;g=i<<14|g&16383;if(!(i&128)){b=3;i=0;break}i=d[j+3>>0]|0;g=i<<21|g&2097151;if(!(i&128)){b=4;i=0;break}h=28;b=j+4|0;g=g&268435455;i=0;do{r=b;b=b+1|0;r=d[r>>0]|0;s=gv(r&127|0,0,h|0)|0;g=Wu(s|0,L()|0,g|0,i|0)|0;i=L()|0;h=h+7|0}while(h>>>0<64&((r&128|0)!=0|0!=0));b=b-j|0}while(0);k=b+k|0;switch(e|0){case 0:{f=c[l>>2]|0;s=f;s=Wu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=0;e=1;break}case 1:{if((i|0)>0|(i|0)==0&g>>>0>1){q=(c[l>>2]|0)+16|0;r=q;r=Wu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[q>>2]=r;c[q+4>>2]=s;q=32}else q=32;break}case 2:{q=32;break}default:{f=g+2|0;if((c[p>>2]|0)<(f|0)){e=c[l>>2]|0;if(kb()|0){e=7;q=46;break c}e=qb(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;kv(e+(s<<4)|0,0,f-s<<4|0)|0;c[l>>2]=e;c[p>>2]=f}else e=c[l>>2]|0;f=e+(g+1<<4)|0;s=f;s=Wu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=L()|0;c[f>>2]=s;c[f+4>>2]=e;f=g;e=2}}d:do if((q|0)==32){q=0;switch(g|0){case 0:{if(!i){e=0;break d}break}case 1:{if(!i){e=3;break d}break}default:{}}e=c[l>>2]|0;r=e+(f+1<<4)+8|0;j=r;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;s=L()|0;c[r>>2]=j;c[r+4>>2]=s;e=e+8|0;r=e;r=Wu(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;s=L()|0;c[e>>2]=r;c[e+4>>2]=s;e=2}while(0);if((k|0)>=(m|0))break b}if((q|0)==46)return e|0}while(0);c[o>>2]=0;s=0;return s|0}function Pp(a){a=a|0;return c[a+88>>2]|0}function Qp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((uc(c[d>>2]|0,40577,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}g=a+-1|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Lg(a,g,e);return 0}}case 2:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Lg(a,f,g);return 0}}case 3:{g=(c[a+112>>2]|0)+(c[a+104>>2]<<4)+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=c[d>>2]|0;e=a+8|0;if(!(b[e>>1]&9216)){d=a;c[d>>2]=f;c[d+4>>2]=g;b[e>>1]=4;return 0}else{Lg(a,f,g);return 0}}default:{g=c[a+84>>2]|0;a=c[d>>2]|0;e=((g|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){d=a;c[d>>2]=g;c[d+4>>2]=e;b[f>>1]=4;return 0}else{Lg(a,g,e);return 0}}}return 0}function Rp(a,b){a=a|0;b=b|0;var d=0;d=a+96|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Sp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Qa;Qa=Qa+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=d;c[a>>2]=xb(b,e)|0;Qa=g;return}function Tp(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+32|0;p=M+24|0;z=M+16|0;K=M+8|0;H=M;do if((h|0)<0){p=c[d+256>>2]|0;a:do if(p){v=(l|k|0)!=0;b:do if(v){o=c[p+(g*24|0)+12>>2]|0;c[K>>2]=o;if(!o){n=0;break a}if(!j){p=0;t=0;n=0;q=0;s=o;o=0;while(1){if((t|0)==(n|0)){o=t+16|0;n=o<<2;if(kb()|0){r=0;o=p;n=7;q=0;break b}n=qb(q,(n|0)>0?n:0,0)|0;if(!n){r=0;o=p;n=7;q=0;break b}else{r=o;p=n;o=n;q=n}}else r=n;n=t+1|0;c[p+(t<<2)>>2]=s;s=c[c[K>>2]>>2]|0;c[K>>2]=s;if(!s)break;else{t=n;n=r}}}else{p=0;n=0;s=0;u=o;t=0;o=0;while(1){q=u;r=u;if((c[r+16>>2]|0)>=(j|0)?(Pt(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(kb()|0){r=0;o=p;n=7;q=0;break b}r=qb(t,(o|0)>0?o:0,0)|0;if(!r){r=0;o=p;n=7;q=0;break b}else{p=r;o=r}}else{q=s;r=t}c[p+(n<<2)>>2]=u;s=q;n=n+1|0;q=c[K>>2]|0}else r=t;u=c[q>>2]|0;c[K>>2]=u;if(!u)break;else t=r}}if((n|0)<=1)if((n|0)==1){n=1;G=31;break}else{r=0;o=p;n=0;q=0;break}else{tu(o,n,4,151);G=31;break}}else{q=p+(g*24|0)+20|0;c:do if((c[q>>2]|0?(r=p+(g*24|0)+4|0,s=Va[(a[r>>0]<<24>>24==1?149:150)&255](i,j)|0,s=(c[p+(g*24|0)+16>>2]|0)+-1&s,t=c[q>>2]|0,t|0):0)?(o=c[t+(s<<3)>>2]|0,u=(a[r>>0]|0)==1?78:79,n=c[t+(s<<3)+4>>2]|0,(o|0)!=0&(n|0)!=0):0){while(1){o=o+-1|0;if(!(Xa[u&127](c[n+12>>2]|0,c[n+16>>2]|0,i,j)|0))break;n=c[n>>2]|0;if(!((o|0)!=0&(n|0)!=0))break c}c[K>>2]=n;n=1;p=K;G=31;break b}while(0);c[K>>2]=0;r=0;o=0;n=0;q=0}while(0);if((G|0)==31){n=n<<2;o=n+100|0;q=nb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{kv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;iv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{F=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if((n|0)==0&(r|0)!=0){p=m+4|0;o=c[p>>2]|0;do if(!(o&15)){n=c[m>>2]|0;if((kb()|0)==0?(y=qb(n,(o<<2)+64|0,0)|0,y|0):0){c[m>>2]=y;o=c[p>>2]|0;n=y;break}do if((c[r+56>>2]|0)==0?(w=c[r+64>>2]|0,w|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](w);break}else{F=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);break}while(0);do if((a[r+5>>0]|0)==0?(x=c[r+40>>2]|0,x|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{F=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}while(0);n=c[r+52>>2]|0;do if(n|0){o=c[n+20>>2]|0;dc(c[n+16>>2]|0)|0;if(o|0){if(c[o+480>>2]|0){Td(o,n);break}F=n;if((c[o+304>>2]|0)>>>0<=F>>>0?(c[o+308>>2]|0)>>>0>F>>>0:0){F=o+300|0;c[n>>2]=c[F>>2];c[F>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{F=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if(!q){n=7;break a}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);n=7;break a}else{n=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);n=7;break a}}else n=c[m>>2]|0;while(0);c[p>>2]=o+1;c[n+(o<<2)>>2]=q;n=0}}else n=0;while(0);if(!((h|0)!=-1&(n|0)==0)){m=0;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}q=d+108|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){p=c[d+20>>2]|0;c[z>>2]=c[d+16>>2];c[z+4>>2]=p;p=yb(51693,z)|0;if(!p){n=7;break}n=md(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](p);else{F=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}v=o;n=d+252|0;r=c[n>>2]|0;p=((f|0)<0)<<31>>31;r=av(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=Wu(r|0,L()|0,g|0,q|0)|0;r=gv(r|0,L()|0,10)|0;s=L()|0;do if(!(Rc(v,1)|0)){t=c[v+100>>2]|0;u=t+8|0;if(!(b[u>>1]&9216)){G=t;c[G>>2]=r;c[G+4>>2]=s;b[u>>1]=4;break}else{Lg(t,r,s);break}}while(0);r=c[n>>2]|0;r=av(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=Wu(r|0,L()|0,g|0,q|0)|0;r=gv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(Rc(v,2)|0)){p=c[v+100>>2]|0;n=p+40|0;p=p+48|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=r;c[G+4>>2]=q;b[p>>1]=4;G=98;break}else{Lg(n,r,q);G=98;break}}else G=98}else{q=d+104|0;F=c[q>>2]|0;c[K>>2]=F;o=F;if(!F){F=c[d+20>>2]|0;c[p>>2]=c[d+16>>2];c[p+4>>2]=F;p=yb(51581,p)|0;if(!p){n=7;break}n=md(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](p);else{F=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=av(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=Wu(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=gv(q|0,L()|0,10)|0;q=Wu(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(Rc(n,1)|0)){n=c[n+100>>2]|0;p=n+8|0;if(!(b[p>>1]&9216)){G=n;c[G>>2]=q;c[G+4>>2]=r;b[p>>1]=4;G=98;break}else{Lg(n,q,r);G=98;break}}else G=98}while(0);d:do if((G|0)==98){B=o;C=(o|0)==0;D=(i|0)!=0;E=B+120|0;A=(k|0)==0?0:H;F=m+4|0;f=(l|k|0)==0;g=B+40|0;k=B+144|0;l=f&1;n=Cc(B)|0;if((n|0)==100){while(1){y=Kc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Kc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Kc(B,3)|0;z=L()|0;h=Hc(B,4)|0;if(C)q=jc(29512)|0;else{n=c[E>>2]|0;if((n|0)!=0?(e[k>>1]|0)>4:0)n=n+160|0;else{n=c[B>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512}q=jc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){kg(n);n=7}else n=c[n+68>>2]&p;c[g>>2]=n}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if((q|0)!=0&(D&((n|0)!=0|(p|0)!=0))){n=Up(d,i,j,q,h,K,A)|0;if(n|0){G=152;break}p=K;n=c[p>>2]|0;p=c[p+4>>2]|0;if(f){w=H;c[w>>2]=n;c[w+4>>2]=p;w=n;v=p;u=n;r=p}else G=114}else G=114;if((G|0)==114){G=0;r=H;w=n;v=p;u=c[r>>2]|0;r=c[r+4>>2]|0}p=(c[F>>2]|0)+1|0;if((w|0)==0&(v|0)==0){if(!((u|0)==0&(r|0)==0)){n=267;G=152;break}n=h+20|0}else n=0;x=lb(n+96|0)|0;if(!x){n=7;G=152;break}s=x;t=s+96|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(t|0));c[x>>2]=p;a[x+4>>0]=l;t=x+8|0;c[t>>2]=w;c[t+4>>2]=v;t=x+16|0;c[t>>2]=u;c[t+4>>2]=r;u=x+24|0;c[u>>2]=y;c[u+4>>2]=z;if(!n){y=Wu(w|0,v|0,-1,-1)|0;z=L()|0;h=x+32|0;c[h>>2]=y;c[h+4>>2]=z}else{n=x+96|0;c[x+40>>2]=n;a[x+5>>0]=1;c[x+44>>2]=h;if(h|0)iv(n|0,q|0,h|0)|0;s=n+h|0;t=s+20|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0))}n=c[F>>2]|0;if(!(n&15)){p=c[m>>2]|0;if(kb()|0)break;p=qb(p,(n<<2)+64|0,0)|0;if(!p)break;c[m>>2]=p;n=c[F>>2]|0}else p=c[m>>2]|0;c[F>>2]=n+1;c[p+(n<<2)>>2]=x;n=Cc(B)|0;if((n|0)!=100)break d}if((G|0)==152)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](I);break}else{K=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);break}while(0);do if((a[x+5>>0]|0)==0?(J=c[x+40>>2]|0,J|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](J);break}else{K=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J);break}while(0);n=c[x+52>>2]|0;do if(n|0){p=c[n+20>>2]|0;dc(c[n+16>>2]|0)|0;if(p|0){if(c[p+480>>2]|0){Td(p,n);break}K=n;if((c[p+304>>2]|0)>>>0<=K>>>0?(c[p+308>>2]|0)>>>0>K>>>0:0){K=p+300|0;c[n>>2]=c[K>>2];c[K>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{K=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](x);else{K=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}o=c[q>>2]|0;K=q+136|0;m=c[K+4>>2]|0;if((m|0)>0|(m|0)==0&(c[K>>2]|0)>>>0>0)ec(o,q);p=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((p|0)==3082|(a[o+81>>0]|0)!=0){kg(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Qa=M;return K|0}return 0}function Up(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;E=F+4|0;C=F;l=a[g>>0]|0;k=l&255;if(k&128){z=d[g+1>>0]|0;k=z<<7|l&127;if(z&128){z=d[g+2>>0]|0;k=z<<14|k&16383;if(z&128){z=d[g+3>>0]|0;k=z<<21|k&2097151;if(!(z&128))z=k;else z=(a[g+4>>0]&7)<<28|k&268435455}else z=k}else z=k}else z=k;y=g+h|0;if(l<<24>>24<=-1)if((a[g+1>>0]|0)<=-1)if((a[g+2>>0]|0)<=-1)if((a[g+3>>0]|0)>-1)k=4;else{k=28;h=g+4|0;do{x=h;h=h+1|0;k=k+7|0}while(k>>>0<64&(a[x>>0]|0)<0);k=h-g|0}else k=3;else k=2;else k=1;n=g+k|0;h=a[n>>0]|0;k=h&255;do if(!(k&128)){m=1;l=h&255;h=0}else{x=d[n+1>>0]|0;k=x<<7|k&127;if(!(x&128)){m=2;l=k;h=0;break}x=d[n+2>>0]|0;k=x<<14|k&16383;if(!(x&128)){m=3;l=k;h=0;break}x=d[n+3>>0]|0;l=x<<21|k&2097151;if(!(x&128)){m=4;h=0;break}k=28;m=n+4|0;l=l&268435455;h=0;do{x=m;m=m+1|0;x=d[x>>0]|0;w=gv(x&127|0,0,k|0)|0;l=Wu(w|0,L()|0,l|0,h|0)|0;h=L()|0;k=k+7|0}while(k>>>0<64&((x&128|0)!=0|0!=0));m=m-n|0}while(0);o=n+m|0;if(o>>>0>y>>>0){E=267;Qa=F;return E|0}a:do if(o>>>0>>0){w=g;x=y;n=i;m=j;g=1;k=0;r=0;t=0;while(1){u=(n|0)!=0;v=(m|0)!=0;if(!(u|v)){h=0;break a}if(!g){p=a[o>>0]|0;g=p&255;if(g&128){s=d[o+1>>0]|0;g=s<<7|p&127;if(s&128){s=d[o+2>>0]|0;g=s<<14|g&16383;if(s&128){s=d[o+3>>0]|0;g=s<<21|g&2097151;if(!(s&128))p=4;else{g=(a[o+4>>0]&7)<<28|g&268435455;p=5}}else p=3}else p=2}else p=1;o=o+p|0}else g=0;q=a[o>>0]|0;p=q&255;if(p&128){s=d[o+1>>0]|0;p=s<<7|q&127;if(s&128){s=d[o+2>>0]|0;p=s<<14|p&16383;if(s&128){s=d[o+3>>0]|0;p=s<<21|p&2097151;if(!(s&128))q=4;else{p=(a[o+4>>0]&7)<<28|p&268435455;q=5}}else q=3}else q=2}else q=1;s=o+q|0;o=s;if((g|0)>(o-w|0)){h=267;break a}if((p|0)==0|(p|0)>(x-o|0)){h=267;break a}o=Wu(p|0,((p|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;q=L()|0;if((q|0)>(r|0)|(q|0)==(r|0)&o>>>0>t>>>0){q=gv(o|0,q|0,1)|0;r=L()|0;if(kb()|0){h=7;break a}o=qb(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;iv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=Pt(e,k,g?f:t)|0;do if(u){if((p|0)>=0?(p|0)!=0|g^1:0)break;D=n;c[D>>2]=l;c[D+4>>2]=h;D=49}else D=49;while(0);if((D|0)==49){D=0;if(v&(p|0)<0){n=m;c[n>>2]=l;c[n+4>>2]=h;n=0;m=0}else n=0}l=Wu(l|0,h|0,1,0)|0;h=L()|0;if(o>>>0>=y>>>0){D=52;break}else{g=0;t=q}}}else{n=i;m=j;k=0;D=52}while(0);if((D|0)==52){if(n|0){y=n;c[y>>2]=l;c[y+4>>2]=h}if(!m)h=0;else{y=m;c[y>>2]=l;c[y+4>>2]=h;h=0}}do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Qa=F;return E|0}c[E>>2]=0;c[C>>2]=0;if((i|0)!=0&(j|0)!=0?(B=i,A=c[B>>2]|0,B=c[B+4>>2]|0,z=j,!((A|0)==(c[z>>2]|0)?(B|0)==(c[z+4>>2]|0):0)):0){k=$p(b,A,B,E,C)|0;if(!k)k=Up(b,e,f,c[E>>2]|0,c[C>>2]|0,i,0)|0;i=c[E>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{B=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[E>>2]=0;if(!k){k=j;i=0;D=71}}else{k=(i|0)==0?j:i;D=71}do if((D|0)==71){k=$p(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=Up(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{E=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);E=k;Qa=F;return E|0}function Vp(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a>>2]|0;b=c[b>>2]|0;d=c[e+16>>2]|0;a=c[b+16>>2]|0;b=Pt(c[e+12>>2]|0,c[b+12>>2]|0,(d|0)<(a|0)?d:a)|0;return ((b|0)==0?d-a|0:b)|0}function Wp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=It(b)|0;if((c|0)<=0){d=0;return d|0}}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function Xp(b,c){b=b|0;c=c|0;var d=0;if((c|0)<=0){d=0;return d|0}d=0;while(1){d=d<<3^d^a[b>>0];if((c|0)<=1)break;else{b=b+1|0;c=c+-1|0}}d=d&2147483647;return d|0}function Yp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=eu(a,c,b)|0;else a=1;return a|0}function Zp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=Pt(a,c,b)|0;else a=1;return a|0}function _p(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;k=n+24|0;h=n+16|0;g=n;l=n+32|0;m=a+56+(d<<2)|0;i=c[m>>2]|0;c[l>>2]=i;j=i;if(!i){switch(d|0){case 18:{k=c[a+20>>2]|0;d=c[a+224>>2]|0;c[g>>2]=c[a+16>>2];c[g+4>>2]=k;c[g+8>>2]=d;g=yb(52048,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=yb(51317,h)|0;d=129;break}default:{g=c[25936+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=yb(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=md(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{a=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}j=c[l>>2]|0;c[m>>2]=j;i=j}}else d=0;if((f|0)==0|(i|0)==0){f=d;c[e>>2]=j;Qa=n;return f|0}m=b[i+16>>1]|0;h=m<<16>>16;if(!(m<<16>>16>0&(d|0)==0)){f=d;c[e>>2]=j;Qa=n;return f|0}g=0;do{d=g;g=g+1|0;d=Uc(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Qa=n;return d|0}function $p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l;k=b+248|0;h=c[k>>2]|0;if(!h){i=b+244|0;h=c[i>>2]|0;if(!h){c[j>>2]=c[b+20>>2];h=yb(53345,j)|0;c[i>>2]=h;if(!h){f=7;Qa=l;return f|0}}h=Yc(c[b+12>>2]|0,c[b+16>>2]|0,h,53357,d,e,0,k)|0}else h=hd(h,d,e)|0;if(h|0){f=h;Qa=l;return f|0}h=c[k>>2]|0;if((h|0)!=0?(c[h+16>>2]|0)!=0:0)j=c[h>>2]|0;else j=0;c[g>>2]=j;if(!f){f=0;Qa=l;return f|0}i=lb(j+20|0)|0;do if(i){h=fd(c[k>>2]|0,i,j,0,80)|0;j=i+j|0;b=j+20|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(b|0));if(h)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);i=0;break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Qa=l;return f|0} -function vj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+64|0;B=I+48|0;A=I+40|0;s=I+32|0;r=I+24|0;q=I+16|0;p=I+8|0;u=I;F=I+52|0;G=c[f>>2]|0;a:do if(!(a[G+165>>0]|0)){n=f+4|0;o=G+24|0;k=(c[o>>2]&1|0)==0;l=G+16|0;C=c[(c[l>>2]|0)+12>>2]|0;a[G+78>>0]=a[C+77>>0]|0;if(!((b[C+78>>1]&1)==0?(i=ah(G,0,n,0)|0,(i|0)!=0):0))H=4;b:do if((H|0)==4){i=c[G+20>>2]|0;if((i|0)>1)do{j=i;i=i+-1|0;if((b[(c[(c[l>>2]|0)+(i<<4)+12>>2]|0)+78>>1]&1)==0?(m=ah(G,i,n,0)|0,m|0):0){i=m;break b}}while((j|0)>2);if(k)c[o>>2]=c[o>>2]&-2;if(!(a[G+89>>0]|0))break a;c[o>>2]=c[o>>2]|16;break a}while(0);c[f+12>>2]=i;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;Qa=I;return}while(0);c:do if(!g){n=G+20|0;if((c[n>>2]|0)>0){o=f+116|0;p=f+40|0;q=f+44|0;r=f+8|0;s=f+23|0;m=0;do{d:do if((m|0)!=1){l=c[(c[(c[f>>2]|0)+16>>2]|0)+(m<<4)+12>>2]|0;k=c[o>>2]|0;k=(k|0)==0?f:k;i=k+84|0;g=c[i>>2]|0;j=1<>2]=g|j;g=k+80|0;c[g>>2]=c[g>>2]|j;g=c[p>>2]|0;c[p>>2]=g+3;dn(f,m,g,0,0);j=(c[q>>2]|0)+1|0;k=c[p>>2]|0;i=c[l+16>>2]|0;if(i|0)do{en(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);i=c[r>>2]|0;if(!i){j=c[f>>2]|0;if((c[o>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[s>>0]=1;e:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=37;else break d;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break e}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=37}while(0);if((H|0)==37){H=0;i=Wd(j,224,0)|0}if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[r>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=m;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,m,0,0)|0;break}}while(0);m=m+1|0}while((m|0)<(c[n>>2]|0))}}else{j=h+4|0;do if(!(c[j>>2]|0)){C=sk(G,g)|0;i=c[f>>2]|0;if((C|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){_c(f,39212,r);break c}i=sk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;_c(f,39229,s);break c}p=c[(c[i+16>>2]|0)+(C<<4)+12>>2]|0;q=f+116|0;o=c[q>>2]|0;o=(o|0)==0?f:o;i=o+84|0;g=c[i>>2]|0;n=1<>2]=g|n,(C|0)==1):0)?(x=c[o>>2]|0,t=x+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[o+199>>0]|0)==0:0){i=Le(c[x>>2]|0,0,x,F,0,542)|0;if(i|0){_c(o,31965,u);c[o+12>>2]=i;break}F=c[F>>2]|0;c[(c[t>>2]|0)+20>>2]=F;i=c[x+92>>2]|0;j=c[F+4>>2]|0;c[j+4>>2]=c[F>>2];if(!(b[j+22>>1]&2)){k=j+32|0;l=j+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[k>>2]=i,w=j+80|0,v=c[w>>2]|0,v|0):0){g=v+-4|0;c[w>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=63;break}else{i=Ua[c[29288>>2]&127](g)|0;H=63}while(0);do if((H|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[w>>2]=0}F=Oe(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((F|0)==7){i=x+81|0;do if((a[i>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[i>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;i=x+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=o+80|0;c[k>>2]=c[k>>2]|n;k=f+40|0;g=c[k>>2]|0;c[k>>2]=g+3;dn(f,C,g,0,0);j=(c[f+44>>2]|0)+1|0;k=c[k>>2]|0;i=c[p+16>>2]|0;if(i|0)do{en(f,c[i+8>>2]|0,0,g,j,k);i=c[i>>2]|0}while((i|0)!=0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=93;else break c;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break f}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=93}while(0);if((H|0)==93)i=Wd(j,224,0)|0;if(!i)break c;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=C;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break c}else{zi(i,142,C,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){_c(f,39212,p);break c}i=sk(i,g)|0;if((i|0)<0){c[q>>2]=g;_c(f,39229,q);break c}else g=h}while(0);if(!(c[j>>2]|0))i=0;else i=c[(c[G+16>>2]|0)+(i<<4)>>2]|0;t=mj(G,g)|0;if(t|0){s=di(G,t,i)|0;g:do if(!s){q=Zc(f,0,t,i)|0;if(q|0){g=c[q+72>>2]|0;if(!g)s=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){s=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(s|0)==1):0)?(E=c[p>>2]|0,z=E+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Le(c[E>>2]|0,0,E,F,0,542)|0;if(i|0){_c(p,31965,B);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[z>>2]|0)+20>>2]=F;i=c[E+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025){if(i+-1&i|0)break;c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=187;break}else{i=Ua[c[29288>>2]&127](g)|0;H=187}while(0);do if((H|0)==187){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Oe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=E+81|0;do if(!(a[i>>0]|0)){if(a[E+82>>0]|0)break;a[i>>0]=1;if((c[E+180>>2]|0)>0)c[E+264>>2]=1;i=E+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[E+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;dn(f,s,i,c[q>>2]|0,37895);en(f,q,0,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=214;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break h}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=214}while(0);if((H|0)==214)i=Wd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=s;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,s,0,0)|0;break}}}else{q=c[s+12>>2]|0;g=c[q+72>>2]|0;if(!g)h=-1e6;else{j=c[(c[f>>2]|0)+16>>2]|0;i=0;while(1)if((c[j+(i<<4)+12>>2]|0)==(g|0)){h=i;break}else i=i+1|0}r=f+116|0;p=c[r>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(h|0)==1):0)?(D=c[p>>2]|0,y=D+16|0,(c[(c[y>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Le(c[D>>2]|0,0,D,F,0,542)|0;if(i|0){_c(p,31965,A);c[p+12>>2]=i;break}F=c[F>>2]|0;c[(c[y>>2]|0)+20>>2]=F;i=c[D+92>>2]|0;k=c[F+4>>2]|0;c[k+4>>2]=c[F>>2];if(!(b[k+22>>1]&2)){l=k+32|0;m=k+36|0;n=(c[l>>2]|0)-(c[m>>2]|0)|0;do if((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0){c[l>>2]=i;j=k+80|0;i=c[j>>2]|0;if(!i)break;g=i+-4|0;c[j>>2]=g;i=g;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[g>>2]=c[14167];c[14167]=g;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{i=Ua[c[29288>>2]&127](g)|0;H=133;break}else{i=Ua[c[29288>>2]&127](g)|0;H=133}while(0);do if((H|0)==133){c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{F=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);F=Oe(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((F|0)==7){i=D+81|0;do if(!(a[i>>0]|0)){if(a[D+82>>0]|0)break;a[i>>0]=1;if((c[D+180>>2]|0)>0)c[D+264>>2]=1;i=D+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[D+236>>2]|0;if(!i)break;c[i+12>>2]=7}while(0);break}}}while(0);k=p+80|0;c[k>>2]=c[k>>2]|o;k=f+40|0;i=c[k>>2]|0;c[k>>2]=i+3;dn(f,h,i,c[s>>2]|0,37899);en(f,q,s,i,(c[f+44>>2]|0)+1|0,c[k>>2]|0);k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[r>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;i:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=160;else break g;else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];F=j+284|0;c[F>>2]=(c[F>>2]|0)+1;break i}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=160}while(0);if((H|0)==160)i=Wd(j,224,0)|0;if(!i)break;g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;F=c[i+104>>2]|0;a[F+(j*20|0)>>0]=-114;b[F+(j*20|0)+2>>1]=0;c[F+(j*20|0)+4>>2]=h;c[F+(j*20|0)+8>>2]=0;c[F+(j*20|0)+12>>2]=0;c[F+(j*20|0)+16>>2]=0;a[F+(j*20|0)+1>>0]=0;break}else{zi(i,142,h,0,0)|0;break}}while(0);if(G|0){if(c[G+480>>2]|0){Td(G,t);break}F=t;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){F=G+300|0;c[t>>2]=c[F>>2];c[F>>2]=t;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{F=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}}while(0);if(a[G+90>>0]|0){Qa=I;return}k=f+8|0;i=c[k>>2]|0;if(!i){j=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;j:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))H=246;else{Qa=I;return}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}g=j+296|0;i=c[g>>2]|0;if(!i){i=j+292|0;break}else{c[g>>2]=c[i>>2];G=j+284|0;c[G>>2]=(c[G>>2]|0)+1;break j}}else i=j+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;H=246}while(0);if((H|0)==246)i=Wd(j,224,0)|0;if(!i){Qa=I;return}g=i+104|0;l=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(l|0));c[i>>2]=j;g=j+4|0;j=c[g>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=f;c[k>>2]=i;zi(i,61,0,1,0)|0}g=i+108|0;j=c[g>>2]|0;if((c[i+112>>2]|0)>(j|0)){c[g>>2]=j+1;g=c[i+104>>2]|0;a[g+(j*20|0)>>0]=-98;g=g+(j*20|0)+1|0;l=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(l|0));Qa=I;return}else{zi(i,158,0,0,0)|0;Qa=I;return}}function wj(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+48|0;t=w+40|0;s=w+16|0;q=w+8|0;n=w;o=d+228|0;u=c[o>>2]|0;v=c[d>>2]|0;if(!u){Qa=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=Wu(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+272>>2]|0)if(!(a[v+81>>0]|0))r=14;else m=0;else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[v+276>>1]|0)>>>0:0))){i=v+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+296|0;g=c[i>>2]|0;if(!g){g=v+292|0;break}else{c[i>>2]=c[g>>2];r=v+284|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=Wd(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{iv(g|0,m|0,l|0)|0;a[g+l>>0]=0;m=g}g=u+56|0;l=c[g>>2]|0;j=(l<<2)+8|0;k=c[d>>2]|0;if((l+3|0)>=(c[k+116>>2]|0)){c[n>>2]=c[u>>2];_c(d,38029,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(k,j,0)|0;r=36}else{r=i;if((c[k+304>>2]|0)>>>0<=r>>>0?(c[k+308>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=Vd(k,i,j,0)|0;r=36;break}h=Vd(k,i,j,0)|0;r=36}while(0);if((r|0)==36?h|0:0)r=46;if((r|0)==46){k=c[g>>2]|0;n=k+1|0;c[g>>2]=n;c[h+(k<<2)>>2]=m;c[h+(n<<2)>>2]=0;c[l>>2]=h;break}if(m){if(c[k+480>>2]|0){Td(k,m);break}n=m;if((c[k+304>>2]|0)>>>0<=n>>>0?(c[k+308>>2]|0)>>>0>n>>>0:0){n=k+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Qa=w;return}if(a[v+165>>0]|0){if(!(ii((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Qa=w;return}g=v+81|0;if(a[g>>0]|0){Qa=w;return}if(a[v+82>>0]|0){Qa=w;return}a[g>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;g=v+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+236>>2]|0;if(!g){Qa=w;return}c[g+12>>2]=7;Qa=w;return}if(!f)g=d+180|0;else{g=d+180|0;c[d+184>>2]=(c[f>>2]|0)-(c[g>>2]|0)+(c[f+4>>2]|0)}c[q>>2]=g;j=$c(v,48669,q)|0;h=c[u+72>>2]|0;i=c[v+16>>2]|0;if(!h)m=-1e6;else{g=0;while(1)if((c[i+(g<<4)+12>>2]|0)==(h|0)){m=g;break}else g=g+1|0}p=c[u>>2]|0;q=c[d+88>>2]|0;c[s>>2]=c[i+(m<<4)>>2];c[s+4>>2]=34393;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;wk(d,48693,s);do if(j|0){if(c[v+480>>2]|0){Td(v,j);break}s=j;if((c[v+304>>2]|0)>>>0<=s>>>0?(c[v+308>>2]|0)>>>0>s>>>0:0){s=v+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);k=d+8|0;g=c[k>>2]|0;c:do if(!g){j=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[d+23>>0]=1;d:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+276>>1]|0)>=224){g=j+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+296|0;h=c[g>>2]|0;if(!h){g=j+292|0;break}else{c[g>>2]=c[h>>2];i=j+284|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=Wd(j,224,0)|0;if(!i)l=0;else{g=i+104|0;h=g+120|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[i>>2]=j;g=j+4|0;h=c[g>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[g>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[k>>2]=i;zi(i,61,0,1,0)|0;l=i}}else l=g;while(0);g=c[k>>2]|0;h=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(m<<4)+12>>2]>>2]|0)+1|0;i=g+108|0;j=c[i>>2]|0;if((c[g+112>>2]|0)>(j|0)){c[i>>2]=j+1;s=c[g+104>>2]|0;a[s+(j*20|0)>>0]=95;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=m;c[s+(j*20|0)+8>>2]=1;c[s+(j*20|0)+12>>2]=h;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else zi(g,95,m,1,h)|0;j=l+108|0;g=c[j>>2]|0;k=l+112|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;h=c[l+104>>2]|0;a[h+(g*20|0)>>0]=-98;g=h+(g*20|0)+1|0;h=g+19|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0))}else zi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];xk(l,m,$c(v,48781,t)|0);h=d+44|0;i=(c[h>>2]|0)+1|0;c[h>>2]=i;h=c[u>>2]|0;g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=110;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=0;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0}else g=zi(l,110,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Ai(l,(c[l+104>>2]|0)+(g*20|0)|0,h,0)}g=c[j>>2]|0;if((c[k>>2]|0)>(g|0)){c[j>>2]=g+1;v=c[l+104>>2]|0;a[v+(g*20|0)>>0]=-95;b[v+(g*20|0)+2>>1]=0;c[v+(g*20|0)+4>>2]=m;c[v+(g*20|0)+8>>2]=i;c[v+(g*20|0)+12>>2]=0;c[v+(g*20|0)+16>>2]=0;a[v+(g*20|0)+1>>0]=0;Qa=w;return}else{zi(l,161,m,i,0)|0;Qa=w;return}}function xj(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;o=s;r=c[b>>2]|0;q=mj(r,g)|0;n=(f|0)!=0;if(n&(q|0)!=0?(j=c[f>>2]|0,(j|0)>0):0){m=0;g=j;do{k=c[f+8+(m<<4)>>2]|0;l=a[q>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=q;do{l=l+1|0;k=k+1|0;t=a[l>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){c[o>>2]=q;_c(b,48808,o);g=c[f>>2]|0}m=m+1|0}while((m|0)<(g|0))}a:do if(n){g=(c[f>>2]<<4)+24|0;t=f;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){g=f;break}g=Vd(r,f,g,0)|0;break}g=Vd(r,f,g,0)|0}else{b:do if(!r){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](24)|0;p=39;break}k=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;g=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&g>>>0>0){t=c[14326]|0;o=Xu(g|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&o>>>0<=t>>>0)&1}g=Ua[c[29276>>2]&127](k)|0;if(!g){g=0;break a}j=Ua[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[r+272>>2]|0){if(a[r+81>>0]|0){g=0;break a}}else{do if((e[r+276>>1]|0)>=24){j=r+300|0;g=c[j>>2]|0;if(g|0){c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}j=r+296|0;g=c[j>>2]|0;if(!g){g=r+292|0;break}else{c[j>>2]=c[g>>2];p=r+284|0;c[p>>2]=(c[p>>2]|0)+1;p=39;break b}}else g=r+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(r,24,0)|0;p=39}while(0);if((p|0)==39)if(!g){g=0;break}j=g;k=j+24|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}while(0);if(!(a[r+81>>0]|0)){r=g+8|0;t=c[g>>2]|0;c[r+(t<<4)+8>>2]=i;c[r+(t<<4)+4>>2]=h;c[r+(t<<4)>>2]=q;c[r+(t<<4)+12>>2]=0;c[g>>2]=t+1;t=g;Qa=s;return t|0}if(h|0)ni(r,h);if(i|0)li(r,i,1);if(!q){t=f;Qa=s;return t|0}if(c[r+480>>2]|0){Td(r,q);t=f;Qa=s;return t|0}t=q;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[q>>2]=c[t>>2];c[t>>2]=q;t=f;Qa=s;return t|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);t=f;Qa=s;return t|0}else{t=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);t=f;Qa=s;return t|0}return 0}function yj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;m=p+8|0;k=p;n=e+4|0;l=c[n>>2]|0;if(!l){Qa=p;return}o=c[b>>2]|0;a:do if(f|0){j=d[208+(d[l>>0]|0)>>0]|0;while(1){h=c[f>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(g|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;q=a[h>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}if(!g)break;f=c[f+32>>2]|0;if(!f)break a}if(!f){Qa=p;return}g=e+8|0;do if(!(c[g>>2]|0)){h=f+12|0;if(c[h>>2]|0?c[e+12>>2]|0:0){f=48855;break}if(!(a[f+19>>0]|0))f=48871;else{c[g>>2]=ck(o,c[f+8>>2]|0,0)|0;f=c[h>>2]|0;if(f|0)c[e+12>>2]=ck(o,f,0)|0;f=c[n>>2]|0;do if(f|0){if(o|0){if(c[o+480>>2]|0){Td(o,f);break}q=f;if((c[o+304>>2]|0)>>>0<=q>>>0?(c[o+308>>2]|0)>>>0>q>>>0:0){q=o+300|0;c[f>>2]=c[q>>2];c[q>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[n>>2]=0;Qa=p;return}}else f=48838;while(0);c[m>>2]=f;c[m+4>>2]=l;_c(b,48891,m);Qa=p;return}while(0);c[k>>2]=l;_c(b,40404,k);Qa=p;return}function zj(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;l=r;p=(f|0)==0;q=p&1;a:do if((g|0)==82&(i|0)==85)o=4;else{if((g|0)==83)switch(i|0){case 82:case 85:{o=4;break a}default:{}}n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](92)|0;o=28;break}l=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;n=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=s>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l)break a;m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break a}else{do if((e[n+276>>1]|0)>=92){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];o=n+284|0;c[o>>2]=(c[o>>2]|0)+1;o=28;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(n,92,0)|0;o=28}while(0);if((o|0)==28)if(!l)break;m=l;n=m+92|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));a[l+16>>0]=p?86:f&255;a[l+17>>0]=g;a[l+18>>0]=i;if(!(k<<24>>24))k=(b[(c[d>>2]|0)+76>>1]&2)==0?0:66;a[l+20>>0]=k;a[l+19>>0]=q;c[l+28>>2]=ln(d,j)|0;c[l+24>>2]=ln(d,h)|0;s=l;Qa=r;return s|0}while(0);if((o|0)==4)_c(d,48924,l);if(j|0)ji(c[d>>2]|0,j);if(!h){s=0;Qa=r;return s|0}ji(c[d>>2]|0,h);s=0;Qa=r;return s|0}function Aj(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;e=c[i>>2]|0;if(e|0){i=e;return i|0}e=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[e+76>>1]&8)==0:0)a[d+23>>0]=1;h=Ud(e,224,0)|0;if(!h){i=0;return i|0}f=h+104|0;g=f+120|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[h>>2]=e;e=e+4|0;f=c[e>>2]|0;if(f|0)c[f+4>>2]=h;c[h+8>>2]=f;c[h+4>>2]=0;c[e>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[i>>2]=h;zi(h,61,0,1,0)|0;i=h;return i|0}function Bj(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=d+108|0;l=c[k>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[k>>2]=l+1;k=c[d+104>>2]|0;a[k+(l*20|0)>>0]=e;b[k+(l*20|0)+2>>1]=0;c[k+(l*20|0)+4>>2]=f;c[k+(l*20|0)+8>>2]=g;c[k+(l*20|0)+12>>2]=h;c[k+(l*20|0)+16>>2]=0;a[k+(l*20|0)+1>>0]=0;cd(d,l,i,j);return l|0}else{l=zi(d,e,f,g,h)|0;cd(d,l,i,j);return l|0}return 0}function Cj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=f+8|0;k=c[p>>2]|0;a:do if(!k){o=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Wd(o,224,0)|0;if(!m)o=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[p>>2]=m;zi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Dj(f,h,c[k>>2]|0,(j|0)==109&1,c[i>>2]|0);if(!(c[i+36>>2]&32)){m=c[k>>2]|0;n=b[i+42>>1]|0;l=o+108|0;k=c[l>>2]|0;if((c[o+112>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[o+104>>2]|0;a[f+(k*20|0)>>0]=j;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=g;c[f+(k*20|0)+8>>2]=m;c[f+(k*20|0)+12>>2]=h;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else k=zi(o,j,g,m,h)|0;if(a[(c[o>>2]|0)+81>>0]|0)return;j=c[o+104>>2]|0;a[j+(k*20|0)+1>>0]=-3;c[j+(k*20|0)+16>>2]=n;return}k=c[i+8>>2]|0;c:do if(!k)k=0;else while(1){i=k+55|0;if(((d[i>>0]|d[i+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);l=c[k+44>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;i=c[o+104>>2]|0;a[i+(n*20|0)>>0]=j;b[i+(n*20|0)+2>>1]=0;c[i+(n*20|0)+4>>2]=g;c[i+(n*20|0)+8>>2]=l;c[i+(n*20|0)+12>>2]=h;c[i+(n*20|0)+16>>2]=0;a[i+(n*20|0)+1>>0]=0}else zi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Ej(f,k)|0;if(!l)return;k=c[m>>2]|0;if(!(a[k+81>>0]|0)){h=c[m+104>>2]|0;j=(c[m+108>>2]|0)+-1|0;a[h+(j*20|0)+1>>0]=-9;c[h+(j*20|0)+16>>2]=l;return}if(c[k+480>>2]|0)return;j=(c[l>>2]|0)+-1|0;c[l>>2]=j;if(j|0)return;k=c[l+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,l);return}j=l;if((c[k+304>>2]|0)>>>0<=j>>>0?(c[k+308>>2]|0)>>>0>j>>>0:0){j=k+300|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);return}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);return}}function Dj(b,d,f,g,h){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=c[b+116>>2]|0;l=(l|0)==0?b:l;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;r=l+104|0;p=c[r>>2]|0;i=l+108|0;a:do if((p|0)<=0){j=c[i>>2]|0;k=(p<<4)+16|0;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;if(!j){b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))q=21;else{b=l;q=39;break a}else{do if(!(0>>0|(0==(m|0)?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+296|0;b=c[j>>2]|0;if(!b){b=n+292|0;break}else{c[j>>2]=c[b>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+288|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=Wd(n,k,m)|0;c[i>>2]=b;if(!b)b=l;else q=37}else{b=l;o=j;j=k;q=22}}else{j=c[i>>2]|0;b=0;while(1){if((c[j+(b<<4)>>2]|0)==(d|0)?(c[j+(b<<4)+4>>2]|0)==(f|0):0)break;b=b+1|0;if((b|0)>=(p|0)){q=9;break}}if((q|0)==9){k=(p<<4)+16|0;b=l;o=j;n=c[l>>2]|0;m=((k|0)<0)<<31>>31;j=k;q=22;break}r=j+(b<<4)+8|0;a[r>>0]=(a[r>>0]|g)<<24>>24!=0&1;return}while(0);do if((q|0)==22){k=o;l=n+304|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+276>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=Vd(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+480>>2]|0){Td(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+308>>2]|0)>>>0>k>>>0:0){q=n+300|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);q=39;break}else{q=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);q=39;break}}while(0);if((q|0)==37){i=c[r>>2]|0;q=38}else if((q|0)==39)c[i>>2]=0;if((q|0)==38){c[r>>2]=i+1;c[b+(i<<4)>>2]=d;c[b+(i<<4)+4>>2]=f;a[b+(i<<4)+8>>0]=g;c[b+(i<<4)+12>>2]=h;return}c[r>>2]=0;b=c[b>>2]|0;i=b+81|0;if(a[i>>0]|0)return;if(a[b+82>>0]|0)return;a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;r=b+272|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Ej(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=b[g+52>>1]|0;r=q&65535;j=b[g+50>>1]|0;s=f+36|0;if(c[s>>2]|0){t=0;return t|0}t=g+55|0;n=c[f>>2]|0;l=r*5|0;k=l+20|0;o=n+272|0;h=(c[o>>2]|0)==0;do if(!((d[t>>0]|d[t+1>>0]<<8)&8)){a:do if(!h)if(!(a[n+81>>0]|0))m=32;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=Wd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=q;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;kv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}else{b:do if(!h)if(!(a[n+81>>0]|0))m=13;else{t=0;return t|0}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){i=n+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+296|0;h=c[i>>2]|0;if(!h){h=n+292|0;break}else{c[i>>2]=c[h>>2];p=n+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=Wd(n,k,0)|0;if(h|0){c[h+16>>2]=h+20+(r<<2);b[h+6>>1]=j;b[h+8>>1]=q;a[h+4>>0]=a[n+78>>0]|0;c[h+12>>2]=n;c[h>>2]=1;kv(h+24|0,0,l+-4|0)|0;p=h;o=h;break}i=n+81|0;if((a[i>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[i>>0]=1;if((c[n+180>>2]|0)>0)c[n+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+236>>2]|0;if(i){c[i+12>>2]=7;m=41}else m=41}else m=41}while(0);if((m|0)==41)if(!h){t=0;return t|0}else{p=h;o=0}if(q<<16>>16){n=g+32|0;l=g+28|0;m=p+16|0;k=0;do{i=c[(c[n>>2]|0)+(k<<2)>>2]|0;do if((i|0)!=33857){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=Vi(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=Wi(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=Wi(f,j,h,i)|0}}else h=0;while(0);c[p+20+(k<<2)>>2]=h;a[(c[m>>2]|0)+k>>0]=a[(c[l>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(r|0))}if(!(c[s>>2]|0)){t=p;return t|0}h=d[t>>0]|d[t+1>>0]<<8;if(!(h&256)){s=h|256;a[t>>0]=s;a[t+1>>0]=s>>8;c[f+12>>2]=513}t=(c[p>>2]|0)+-1|0;c[p>>2]=t;if(t|0){t=0;return t|0}h=c[p+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,o);t=0;return t|0}t=p;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);t=0;return t|0}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);t=0;return t|0}return 0}function Fj(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+208|0;m=Z+80|0;l=Z+72|0;s=Z+64|0;n=Z+56|0;t=Z+48|0;p=Z+40|0;w=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;E=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Qa=Z;return j|0}Q=i;a:while(1){if(!Q)v=114;else v=d[Q>>0]|0;u=v&255;switch(u<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -109:{X=36;break a}case -97:{X=37;break a}case -111:{X=40;break a}case 110:{X=80;break a}case 114:{X=87;break a}case -110:{X=90;break a}case -108:{X=127;break a}case -88:{X=138;break a}case 36:{X=139;break a}case -96:case 45:{X=157;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=v;X=158;break a}case 105:case 99:case 98:case 103:case 97:case 96:case 104:case 101:case 102:case 100:case 43:case 44:{X=228;break a}case -91:{X=231;break a}case 19:case 107:{X=276;break a}case -89:{X=279;break a}case 51:case 50:{X=284;break a}case -93:{X=296;break a}case -95:{X=299;break a}case -125:case 20:{X=420;break a}case -86:{X=424;break a}case 49:{X=436;break a}case 48:{X=451;break a}case 77:{X=453;break a}case -87:{X=461;break a}case -85:{X=462;break a}case 71:{X=542;break a}case -90:case 106:case -83:break;default:{X=469;break a}}Q=c[Q+12>>2]|0}b:switch(X|0){case 6:{i=c[Q+40>>2]|0;k=c[i+28>>2]|0;l=b[Q+34>>1]|0;if(!(a[i>>0]|0)){j=c[k+(l*24|0)+16>>2]|0;Qa=Z;return j|0}if(a[i+1>>0]|0){m=c[i+8>>2]|0;i=c[k+(l*24|0)+12>>2]|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=90;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=m;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,90,m,i,j)|0;Qa=Z;return j|0}}else X=12;break}case 36:{Gj(f,Q,0,j);Qa=Z;return j|0}case 37:{i=(a[(c[Q+8>>2]|0)+4>>0]|0)==0&1;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=70;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=j;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,70,i,j,0)|0;Qa=Z;return j|0}}case 40:{i=c[Q+8>>2]|0;if(!i){Qa=Z;return j|0}Hg(i,S,(It(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=51;else X=71;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=52;break c}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=51}while(0);if((X|0)==51){k=Wd(l,8,0)|0;X=52}do if((X|0)==52)if(k){i=S;W=c[i>>2]|0;i=c[i+4>>2]|0;m=k;f=m;a[f>>0]=W;a[f+1>>0]=W>>8;a[f+2>>0]=W>>16;a[f+3>>0]=W>>24;m=m+4|0;a[m>>0]=i;a[m+1>>0]=i>>8;a[m+2>>0]=i>>16;a[m+3>>0]=i>>24;m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ai(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else X=71;while(0);if((X|0)==71){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ai(Y,k+(i*20|0)|0,0,-13)}}Qa=Z;return j|0}case 80:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=110;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,110,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ai(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Qa=Z;return j|0}case 87:{i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;Y=c[Y+104>>2]|0;a[Y+(k*20|0)>>0]=73;b[Y+(k*20|0)+2>>1]=0;c[Y+(k*20|0)+4>>2]=0;c[Y+(k*20|0)+8>>2]=j;c[Y+(k*20|0)+12>>2]=0;c[Y+(k*20|0)+16>>2]=0;a[Y+(k*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,73,0,j,0)|0;Qa=Z;return j|0}}case 90:{q=(c[Q+8>>2]|0)+2|0;p=(It(q)|0)&1073741823;r=p+-1|0;k=c[Y>>2]|0;s=(r|0)/2|0;m=s+1|0;n=((m|0)<0)<<31>>31;d:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))X=100;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+276>>1]|0)>>>0>>0:0))){i=k+300|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}i=k+296|0;l=c[i>>2]|0;if(!l){i=k+292|0;break}else{c[i>>2]=c[l>>2];X=k+284|0;c[X>>2]=(c[X>>2]|0)+1;X=101;break d}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=100}while(0);if((X|0)==100){l=Wd(k,m,n)|0;X=101}if((X|0)==101){k=p+-2|0;if(!l){m=0;n=1}else{if(p>>>0>2){i=0;do{f=a[q+i>>0]|0;X=a[q+(i|1)>>0]|0;a[l+(i>>>1)>>0]=(0-(X>>>6&1)&9)+X&15|(0-(f>>>6&1)&9)+f<<4;i=i+2|0}while((i|0)<(k|0));i=r>>>1}else i=0;a[l+i>>0]=0;m=l;n=0}}l=Y+108|0;i=c[l>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=75;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=s;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,75,s,j,0)|0;k=c[Y>>2]|0;if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(Y,k+(i*20|0)|0,m,-7);Qa=Z;return j|0}if(n){Qa=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Qa=Z;return j|0}if(n){Qa=Z;return j|0}if(k|0){if(c[k+480>>2]|0){Td(k,m);Qa=Z;return j|0}Y=m;if((c[k+304>>2]|0)>>>0<=Y>>>0?(c[k+308>>2]|0)>>>0>Y>>>0:0){Y=k+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Qa=Z;return j|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);Qa=Z;return j|0}else{Y=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);Qa=Z;return j|0}}case 127:{l=Q+32|0;i=b[l>>1]|0;n=Y+108|0;k=c[n>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[n>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=76;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=i;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else zi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Qa=Z;return j|0}m=c[f+216>>2]|0;k=b[l>>1]|0;e:do if(!m)i=0;else{l=c[m+4>>2]|0;i=2;while(1){if((c[m+(i<<2)>>2]|0)==(k|0))break;i=(c[m+(i+1<<2)>>2]|0)+i|0;if((i|0)>=(l|0)){i=0;break e}}i=m+(i+2<<2)|0}while(0);c[m>>2]=0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}f=c[Y+104>>2]|0;Y=(c[n>>2]|0)+-1|0;a[f+(Y*20|0)+1>>0]=-1;c[f+(Y*20|0)+16>>2]=i;Qa=Z;return j|0}case 138:{j=c[Q+28>>2]|0;Qa=Z;return j|0}case 139:{i=Fj(f,c[Q+12>>2]|0,j)|0;do if((i|0)!=(j|0)){k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[Y+104>>2]|0;a[f+(l*20|0)>>0]=79;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=i;c[f+(l*20|0)+8>>2]=j;c[f+(l*20|0)+12>>2]=0;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0;break}else{zi(Y,79,i,j,0)|0;break}}while(0);k=c[Q+8>>2]|0;l=a[k>>0]|0;f:do if(!(l<<24>>24))i=67;else{i=67;m=0;do{m=m<<8|d[208+(l&255)>>0];k=k+1|0;g:do if((m|0)<1685026146){if((m|0)<1667785074){switch(m|0){case 1651273570:break;default:{X=152;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=151;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=152;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=152;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=152;break g}}switch(m|0){case 1919246700:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}else{X=151;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=152;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==151)X=0;else if((X|0)==152){X=0;if((m&16777215|0)==6909556){i=68;break f}}l=a[k>>0]|0}while(l<<24>>24!=0)}while(0);i=i<<24>>24;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=85;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=j;c[Y+(l*20|0)+8>>2]=i;c[Y+(l*20|0)+12>>2]=0;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;Qa=Z;return j|0}else{zi(Y,85,j,i,0)|0;Qa=Z;return j|0}}case 157:{l=128;k=(v|0)==45?53:52;X=158;break}case 228:{m=Hj(f,c[Q+12>>2]|0,T)|0;i=Hj(f,c[Q+16>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=u;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break}else{zi(Y,v,i,m,j)|0;m=j;break}}case 231:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -109:{Gj(f,i,1,j);Qa=Z;return j|0}case -111:{i=c[i+8>>2]|0;if(!i){Qa=Z;return j|0}Hg(i,S,(It(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=244;else X=264;else{do if((e[l+276>>1]|0)>=8){i=l+300|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}i=l+296|0;k=c[i>>2]|0;if(!k){i=l+292|0;break}else{c[i>>2]=c[k>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=245;break h}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=244}while(0);if((X|0)==244){k=Wd(l,8,0)|0;X=245}do if((X|0)==245)if(k){g[h>>3]=o;a[k>>0]=a[h>>0];a[k+1>>0]=a[h+1>>0];a[k+2>>0]=a[h+2>>0];a[k+3>>0]=a[h+3>>0];a[k+4>>0]=a[h+4>>0];a[k+5>>0]=a[h+5>>0];a[k+6>>0]=a[h+6>>0];a[k+7>>0]=a[h+7>>0];m=Y+108|0;i=c[m>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;l=c[Y>>2]|0;if(!(a[l+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(i*20|0)+16>>2]=k;a[m>>0]=-13;break}else{Ai(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Y=k;if((c[l+304>>2]|0)>>>0<=Y>>>0?(c[l+308>>2]|0)>>>0>Y>>>0:0){Y=l+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else X=264;while(0);if((X|0)==264){k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=-111;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=0;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,145,0,j,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[k>>2]|0)+-1|0;k=c[Y+104>>2]|0;if(a[k+(i*20|0)+1>>0]|0)Ai(Y,k+(i*20|0)|0,0,-13)}}Qa=Z;return j|0}default:{a[E>>0]=-109;c[E+4>>2]=17408;c[E+8>>2]=0;m=Hj(f,E,T)|0;i=Hj(f,c[k>>2]|0,W)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;Y=c[Y+104>>2]|0;a[Y+(l*20|0)>>0]=101;b[Y+(l*20|0)+2>>1]=0;c[Y+(l*20|0)+4>>2]=i;c[Y+(l*20|0)+8>>2]=m;c[Y+(l*20|0)+12>>2]=j;c[Y+(l*20|0)+16>>2]=0;a[Y+(l*20|0)+1>>0]=0;m=j;break b}else{zi(Y,101,i,m,j)|0;m=j;break b}}}}case 276:{i=Hj(f,c[Q+12>>2]|0,T)|0;k=Y+108|0;l=c[k>>2]|0;if((c[Y+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[Y+104>>2]|0;a[m+(l*20|0)>>0]=u;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=i;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{zi(Y,v,i,j,0)|0;m=j;break}}case 279:{l=Hj(f,c[Q+12>>2]|0,T)|0;n=(a[(c[(c[Q+16>>2]|0)+8>>2]|0)+4>>0]|0)==0;m=(n^1)&1;n=(n^(a[Q+38>>0]|0)==45)&1;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=88;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=l;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=m;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=zi(Y,88,l,j,m)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){m=c[Y+104>>2]|0;a[m+(i*20|0)+1>>0]=-3;c[m+(i*20|0)+16>>2]=n;m=j}else m=j;break}case 284:{k=Y+108|0;i=c[k>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=1;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,70,1,j,0)|0;i=Hj(f,c[Q+12>>2]|0,T)|0;l=c[k>>2]|0;if((c[m>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=u;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=0;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else l=zi(Y,v,i,0,0)|0;i=c[k>>2]|0;if((c[m>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=70;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=j;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,70,0,j,0)|0;k=c[k>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0))i=(c[Y+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else i=56700;c[i+8>>2]=k;m=j;break}case 296:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];_c(f,38628,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Qa=Z;return j|0}case 299:{x=c[f>>2]|0;k=a[x+78>>0]|0;w=Q+4|0;i=c[w>>2]|0;if(i&16777216|0){j=c[(c[Q+44>>2]|0)+52>>2]|0;Qa=Z;return j|0}do if(a[f+23>>0]|0){R=S+20|0;a[R>>0]=2;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Wj(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Jj(f,Q,-1)|0;Qa=Z;return j|0}while(0);if((i&16384|0)==0?(r=c[Q+20>>2]|0,(r|0)!=0):0){A=r;B=c[r>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Fd(x,i,B,k,0)|0;if(v|0?(c[v+20>>2]|0)==0:0){t=v+4|0;i=c[t>>2]|0;if(i&512|0){i=f+56|0;t=c[i>>2]|0;s=t+-1|0;c[i>>2]=s;i=c[A+4>>2]|0;do if(i){if((a[i>>0]|0)!=-88){z=Fj(f,i,j)|0;X=319;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(m,78,i,j,0)|0;break}}else{z=Fj(f,0,j)|0;X=319}while(0);do if(((X|0)==319?(z|0)!=(j|0):0)?(y=c[M>>2]|0,y|0):0){i=y+108|0;k=c[i>>2]|0;if((c[y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[y+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=z;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(y,79,z,j,0)|0;break}}while(0);if((B|0)>1){p=Y+108|0;q=Y+112|0;r=Y+104|0;n=1;do{i=c[p>>2]|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;S=c[r>>2]|0;a[S+(i*20|0)>>0]=51;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=j;c[S+(i*20|0)+8>>2]=s;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){D=Fj(f,i,j)|0;X=336;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(m,78,i,j,0)|0;break}}else{D=Fj(f,0,j)|0;X=336}while(0);do if(((X|0)==336?(X=0,(D|0)!=(j|0)):0)?(C=c[M>>2]|0,C|0):0){i=C+108|0;k=c[i>>2]|0;if((c[C+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[C+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=D;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(C,79,D,j,0)|0;break}}while(0);n=n+1|0}while((n|0)!=(B|0))}k=c[Y+12>>2]|0;i=0-t|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}}if(i&1024|0){j=Fj(f,c[A+4>>2]|0,j)|0;Qa=Z;return j|0}if((B|0)>0){m=S+20|0;p=S+4|0;q=S+8|0;r=S+24|0;i=0;n=0;l=0;do{if(l>>>0<32){k=c[A+4+(l*20|0)>>2]|0;a[m>>0]=1;c[p>>2]=122;c[q>>2]=123;c[r>>2]=0;if(!k)k=1<>0]|0)==0?0:1<>2]&32|0)==0))n=Ui(f,c[A+4+(l*20|0)>>2]|0)|0;l=l+1|0}while((l|0)!=(B|0));u=i}else{u=0;n=0}if(s){do if(!u)if((B|0)==1){i=f+19|0;k=a[i>>0]|0;if(!(k<<24>>24)){W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;break}else{l=k+-1<<24>>24;a[i>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0;break}}else{i=f+32|0;l=c[i>>2]|0;k=f+28|0;m=c[k>>2]|0;if((m|0)<(B|0)){W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0;break}else{c[i>>2]=l+B;c[k>>2]=m-B;break}}else{W=f+44|0;l=c[W>>2]|0;c[W>>2]=l+B;l=l+1|0}while(0);i=c[t>>2]&192;i:do if(i|0){k=c[A+4>>2]|0;switch(a[k>>0]|0){case -92:case -94:break;default:break i}a[k+38>>0]=i}while(0);Kj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=375;else{i=A+24|0;X=376}else if((B|0)==1)X=375;else q=v;if((X|0)==375){i=A+4|0;X=376}if((X|0)==376)q=Lj(x,v,B,c[i>>2]|0)|0;do if(c[q+4>>2]&32){if(!n)n=c[x+8>>2]|0;p=Y+108|0;i=c[p>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;l=c[Y+104>>2]|0;a[l+(i*20|0)>>0]=82;l=l+(i*20|0)+1|0;m=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0))}else i=zi(Y,82,0,0,0)|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;l=c[Y+104>>2]|0;m=l+(i*20|0)+1|0;if(a[m>>0]|0){Ai(Y,l+(i*20|0)|0,n,-2);break}if(!n)break;c[l+(i*20|0)+16>>2]=n;a[m>>0]=-2}}else{p=Y+108|0;k=Y+112|0}while(0);l=(c[f+52>>2]|0)==0?63:62;i=c[p>>2]|0;if((c[k>>2]|0)>(i|0)){c[p>>2]=i+1;X=c[Y+104>>2]|0;a[X+(i*20|0)>>0]=l;b[X+(i*20|0)+2>>1]=0;c[X+(i*20|0)+4>>2]=u;c[X+(i*20|0)+8>>2]=r;c[X+(i*20|0)+12>>2]=j;c[X+(i*20|0)+16>>2]=0;a[X+(i*20|0)+1>>0]=0}else i=zi(Y,l,u,r,j)|0;k=c[Y>>2]|0;j:do if(!(a[k+81>>0]|0)){if((i|0)<0)i=(c[p>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(Y,k+(i*20|0)|0,q,-8);break}if(q|0){c[k+(i*20|0)+16>>2]=q;a[l>>0]=-8}}else if(c[q+4>>2]&16|0){do if(k|0){if(c[k+480>>2]|0){Td(k,q);break j}i=q;if((c[k+304>>2]|0)>>>0>i>>>0)break;if((c[k+308>>2]|0)>>>0<=i>>>0)break;X=k+300|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{X=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);i=c[p>>2]|0;if((i|0)>0)b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=B&255;if(!((B|0)!=0&(u|0)==0)){Qa=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Qa=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Qa=Z;return j|0}if(!r){Qa=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Qa=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Qa=Z;return j|0}c[t>>2]=i;_c(f,38654,t);m=j;break}case 420:{if((v|0)==131?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;_c(f,38809,n);m=j;break}j=Mj(f,Q)|0;Qa=Z;return j|0}case 424:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Mj(f,i)|0;i=c[m>>2]|0;c[i+28>>2]=j}l=c[Q+28>>2]|0;if(l){k=a[i>>0]|0;if(k<<24>>24==-88)k=a[i+38>>0]|0;switch(k<<24>>24){case -87:{k=i+20|0;X=432;break}case -125:{k=c[i+20>>2]|0;X=432;break}default:k=1}if((X|0)==432)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[s>>2]=l;c[s+4>>2]=k;_c(f,38677,s);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Qa=Z;return j|0}case 436:{p=f+56|0;n=c[p>>2]|0;i=n+-2|0;c[p>>2]=i;p=Y+108|0;k=c[p>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[p>>2]=k+1;X=c[Y+104>>2]|0;a[X+(k*20|0)>>0]=73;b[X+(k*20|0)+2>>1]=0;c[X+(k*20|0)+4>>2]=0;c[X+(k*20|0)+8>>2]=j;c[X+(k*20|0)+12>>2]=0;c[X+(k*20|0)+16>>2]=0;a[X+(k*20|0)+1>>0]=0}else zi(Y,73,0,j,0)|0;Nj(f,Q,n+-1|0,i);i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=70;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(Y,70,1,j,0)|0;l=Y+12|0;i=c[l>>2]|0;k=0-n|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,Y,k);else c[(c[i+64>>2]|0)+(k<<2)>>2]=c[p>>2];i=c[p>>2]|0;if((c[m>>2]|0)>(i|0)){c[p>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=83;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=0;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(Y,83,j,0,0)|0;k=c[l>>2]|0;i=1-n|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);Qa=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Qa=Z;return j|0}}case 451:{Oj(f,c[Q+12>>2]|0,c[Q+20>>2]|0,j,0,0);Qa=Z;return j|0}case 453:{m=c[Q+44>>2]|0;k=G((b[m+42>>1]|0)+1|0,c[Q+28>>2]|0)|0;i=Q+32|0;k=(b[i>>1]|0)+1+k|0;n=Y+108|0;l=c[n>>2]|0;p=Y+112|0;if((c[p>>2]|0)>(l|0)){c[n>>2]=l+1;S=c[Y+104>>2]|0;a[S+(l*20|0)>>0]=-107;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=k;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else zi(Y,149,k,j,0)|0;S=b[i>>1]|0;if(S<<16>>16>-1?(a[(c[m+4>>2]|0)+(S<<16>>16<<4)+13>>0]|0)==69:0){i=c[n>>2]|0;if((c[p>>2]|0)>(i|0)){c[n>>2]=i+1;m=c[Y+104>>2]|0;a[m+(i*20|0)>>0]=84;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=j;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=j;break}else{zi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 461:{_c(f,38707,l);m=j;break}case 462:{i=c[Q+28>>2]|0;l=Y+108|0;k=c[l>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[l>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=21;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=i;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else k=zi(Y,21,i,0,0)|0;m=Fj(f,c[Q+12>>2]|0,j)|0;i=c[l>>2]|0;if(!(a[(c[Y>>2]|0)+81>>0]|0)){j=(k|0)<0?i+-1|0:k;Y=c[Y+104>>2]|0;c[Y+(j*20|0)+8>>2]=i;i=Y+(j*20|0)|0}else{c[14177]=i;i=56700}c[i+12>>2]=m;break}case 469:{C=c[Q+20>>2]|0;D=c[C>>2]|0;F=f+56|0;I=c[F>>2]|0;H=I+-1|0;c[F>>2]=H;i=c[Q+12>>2]|0;z=(i|0)!=0;if(z){l=E;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[i+4>>2]|0;iv(E|0,i|0,((k&16384|0)==0?((k&8192|0)==0?52:28):12)|0)|0;k=a[E>>0]|0;y=E+38|0;switch((k<<24>>24==-88?a[y>>0]|0:k)<<24>>24){case -87:{l=c[E+20>>2]|0;i=l;X=473;break}case -125:{l=c[E+20>>2]|0;i=c[l>>2]|0;X=473;break}default:X=474}k:do if((X|0)==473){x=c[i>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-125){i=Mj(f,E)|0;break}Q=f+44|0;P=c[Q>>2]|0;i=P+1|0;c[Q>>2]=P+x;if((x|0)>0){r=E+20|0;s=f+23|0;t=S+20|0;u=S+4|0;v=S+8|0;w=S+24|0;k=0;while(1){l=c[l+4+(k*20|0)>>2]|0;q=k+i|0;do if(!(a[s>>0]|0))if(!l){B=Fj(f,0,q)|0;X=491}else X=485;else{a[t>>0]=2;c[u>>2]=122;c[v>>2]=123;c[w>>2]=0;if(l){Wj(S,l)|0;if(!(a[t>>0]|0)){X=485;break}}Jj(f,l,q)|0}while(0);do if((X|0)==485){X=0;if((a[l>>0]|0)!=-88){B=Fj(f,l,q)|0;X=491;break}p=c[M>>2]|0;l=c[l+28>>2]|0;m=p+108|0;n=c[m>>2]|0;if((c[p+112>>2]|0)>(n|0)){c[m>>2]=n+1;Q=c[p+104>>2]|0;a[Q+(n*20|0)>>0]=78;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=l;c[Q+(n*20|0)+8>>2]=q;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;break}else{zi(p,78,l,q,0)|0;break}}while(0);do if(((X|0)==491?(X=0,(B|0)!=(q|0)):0)?(A=c[M>>2]|0,A|0):0){l=A+108|0;m=c[l>>2]|0;if((c[A+112>>2]|0)>(m|0)){c[l>>2]=m+1;Q=c[A+104>>2]|0;a[Q+(m*20|0)>>0]=79;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=B;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;break}else{zi(A,79,B,q,0)|0;break}}while(0);k=k+1|0;if((k|0)==(x|0))break k;l=c[r>>2]|0}}}else X=474}while(0);if((X|0)==474)i=Hj(f,E,T)|0;a[y>>0]=a[E>>0]|0;a[E>>0]=-88;c[E+28>>2]=i;l=E+4|0;c[l>>2]=c[l>>2]&-4097;l=R;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[R>>0]=53;c[R+12>>2]=E;c[T>>2]=0;i=R}else i=0;w=D+-1|0;if((D|0)>1){r=R+16|0;s=Y+108|0;t=Y+112|0;u=Y+104|0;v=Y+12|0;q=0;do{k=c[C+4+(q*20|0)>>2]|0;if(z)c[r>>2]=k;else i=k;p=c[F>>2]|0;k=p+-1|0;c[F>>2]=k;Pj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-88){K=Fj(f,k,j)|0;X=510;break}n=c[M>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;S=c[n+104>>2]|0;a[S+(m*20|0)>>0]=78;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=k;c[S+(m*20|0)+8>>2]=j;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0;break}else{zi(n,78,k,j,0)|0;break}}else{K=Fj(f,0,j)|0;X=510}while(0);do if(((X|0)==510?(X=0,(K|0)!=(j|0)):0)?(J=c[M>>2]|0,J|0):0){k=J+108|0;l=c[k>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[J+104>>2]|0;a[S+(l*20|0)>>0]=79;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=K;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break}else{zi(J,79,K,j,0)|0;break}}while(0);k=c[s>>2]|0;if((c[t>>2]|0)>(k|0)){c[s>>2]=k+1;S=c[u>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=H;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(Y,11,0,H,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Y,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[s>>2];q=q+2|0}while((q|0)<(w|0))}l:do if(!(D&1)){i=Y+108|0;k=c[i>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[Y+104>>2]|0;a[S+(k*20|0)>>0]=73;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(Y,73,0,j,0)|0;break}}else{i=c[C+4+(w*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-88){l=Fj(f,i,j)|0;break}m=c[M>>2]|0;i=c[i+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[m+104>>2]|0;a[S+(l*20|0)>>0]=78;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=i;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0;break l}else{zi(m,78,i,j,0)|0;break l}}else l=Fj(f,0,j)|0;while(0);if((l|0)!=(j|0)?(L=c[M>>2]|0,L|0):0){i=L+108|0;k=c[i>>2]|0;if((c[L+112>>2]|0)>(k|0)){c[i>>2]=k+1;S=c[L+104>>2]|0;a[S+(k*20|0)>>0]=79;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=l;c[S+(k*20|0)+8>>2]=j;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0;break}else{zi(L,79,l,j,0)|0;break}}}while(0);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,Y,i);else c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];m=j;break}case 542:{if(!(c[f+120>>2]|0)){_c(f,38725,m);j=0;Qa=Z;return j|0}i=a[Q+1>>0]|0;switch(i<<24>>24){case 2:{Y=c[f+116>>2]|0;a[((Y|0)==0?f:Y)+21>>0]=1;break}case 4:{l=c[Q+8>>2]|0;k=Y+108|0;i=c[k>>2]|0;if((c[Y+112>>2]|0)>(i|0)){c[k>>2]=i+1;S=c[Y+104>>2]|0;a[S+(i*20|0)>>0]=69;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=0;c[S+(i*20|0)+8>>2]=4;c[S+(i*20|0)+12>>2]=0;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else i=zi(Y,69,0,4,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){m=j;break b}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ai(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Qj(f,1811,i<<24>>24,c[Q+8>>2]|0,0,0);m=j;break}}if((X|0)==12){i=c[Q+28>>2]|0;if(!(c[Q+4>>2]&8)){do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}j=(b[Q+32>>1]|0)-i|0;Qa=Z;return j|0}while(0);k=a[Q+38>>0]|0;Rj(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Qa=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Qa=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Qa=Z;return j|0}m=Fj(f,c[Q+12>>2]|0,j)|0;i=b[Q+32>>1]|0;if(i<<16>>16>-1){i=a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(i<<16>>16<<4)+13>>0]|0;if(i<<24>>24==65){j=m;Qa=Z;return j|0}else l=i<<24>>24}else l=68;n=Y+108|0;do if((m|0)!=(j|0)){i=c[n>>2]|0;k=Y+112|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=79;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=m;c[f+(i*20|0)+8>>2]=j;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0;break}else{zi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38620+((l<<1)+-132)|0;i=c[n>>2]|0;if((c[k>>2]|0)>(i|0)){c[n>>2]=i+1;f=c[Y+104>>2]|0;a[f+(i*20|0)>>0]=91;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=j;c[f+(i*20|0)+8>>2]=1;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else i=zi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Qa=Z;return j|0}if((i|0)<0)i=(c[n>>2]|0)+-1|0;k=c[Y+104>>2]|0;l=k+(i*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(i*20|0)+16>>2]=m;a[l>>0]=-1;Qa=Z;return j|0}else{Ai(Y,k+(i*20|0)|0,m,-1);Qa=Z;return j|0}}do if((X|0)==158){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-88;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{q=N+20|0;X=163;break}case -125:{q=c[N+20>>2]|0;X=163;break}default:{}}if((X|0)==163?(c[c[q>>2]>>2]|0)>=2:0){M=k&255;p=l&255;L=c[Q+16>>2]|0;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -87:{i=N+20|0;X=169;break}case -125:{i=c[N+20>>2]|0;X=169;break}default:l=1}if((X|0)==169)l=c[c[i>>2]>>2]|0;i=f+56|0;K=c[i>>2]|0;J=K+-1|0;c[i>>2]=J;i=a[L>>0]|0;if(i<<24>>24==-88)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -87:{k=L+20|0;X=175;break}case -125:{k=c[L+20>>2]|0;X=175;break}default:k=1}if((X|0)==175)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){_c(f,38707,w);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-125){H=Mj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-125)t=Mj(f,L)|0;else t=0;u=N+38|0;v=N+20|0;w=N+28|0;x=N+20|0;y=L+38|0;z=L+20|0;A=L+28|0;B=L+20|0;C=f+19|0;D=l+-1|0;I=Y+108|0;E=Y+112|0;F=Y+104|0;s=l+-2|0;i=p|32;r=0;k=k<<24>>24==57?54:k;while(1){c[S>>2]=0;c[R>>2]=0;switch(a[N>>0]|0){case -88:{m=a[u>>0]|0;switch(m<<24>>24){case -87:{l=x;X=186;break}case -125:{l=c[v>>2]|0;X=186;break}default:l=N}do if((X|0)==186){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-125){l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{l=c[(c[x>>2]|0)+4+(r*20|0)>>2]|0;break}else l=N}while(0);p=(c[w>>2]|0)+r|0;break}case -125:{p=r+H|0;l=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{l=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;p=Hj(f,l,S)|0}}switch(a[L>>0]|0){case -88:{n=a[y>>0]|0;switch(n<<24>>24){case -87:{m=B;X=196;break}case -125:{m=c[z>>2]|0;X=196;break}default:m=L}do if((X|0)==196){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-125){m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}else{m=c[(c[B>>2]|0)+4+(r*20|0)>>2]|0;break}else m=L}while(0);n=(c[A>>2]|0)+r|0;break}case -125:{n=r+t|0;m=c[(c[c[z>>2]>>2]|0)+4+(r*20|0)>>2]|0;break}default:{m=c[(c[z>>2]|0)+4+(r*20|0)>>2]|0;n=Hj(f,m,R)|0}}q=i&255;Ij(f,l,m,k&255,p,n,j,q);l=c[S>>2]|0;if(l|0?(O=a[C>>0]|0,(O&255)<8):0){a[C>>0]=O+1<<24>>24;c[f+148+((O&255)<<2)>>2]=l}l=c[R>>2]|0;if(l|0?(P=a[C>>0]|0,(P&255)<8):0){a[C>>0]=P+1<<24>>24;c[f+148+((P&255)<<2)>>2]=l}if((r|0)==(D|0))break;switch(k<<24>>24){case 53:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=20;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else zi(Y,20,j,J,0)|0;i=(q|8)&255;k=53;break}case 52:{i=c[I>>2]|0;if((c[E>>2]|0)>(i|0)){c[I>>2]=i+1;Q=c[F>>2]|0;a[Q+(i*20|0)>>0]=18;b[Q+(i*20|0)+2>>1]=0;c[Q+(i*20|0)+4>>2]=j;c[Q+(i*20|0)+8>>2]=J;c[Q+(i*20|0)+12>>2]=0;c[Q+(i*20|0)+16>>2]=0;a[Q+(i*20|0)+1>>0]=0}else zi(Y,18,j,J,0)|0;i=(q|8)&255;k=52;break}default:{l=c[I>>2]|0;if((c[E>>2]|0)>(l|0)){c[I>>2]=l+1;Q=c[F>>2]|0;a[Q+(l*20|0)>>0]=58;b[Q+(l*20|0)+2>>1]=0;c[Q+(l*20|0)+4>>2]=0;c[Q+(l*20|0)+8>>2]=J;c[Q+(l*20|0)+12>>2]=0;c[Q+(l*20|0)+16>>2]=0;a[Q+(l*20|0)+1>>0]=0}else zi(Y,58,0,J,0)|0;k=(r|0)==(s|0)?M:k}}r=r+1|0}k=c[Y+12>>2]|0;i=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Hj(f,N,T)|0;X=Q+16|0;m=Hj(f,c[X>>2]|0,W)|0;Ij(f,N,c[X>>2]|0,k,Y,m,j,l|32);m=j}while(0);i=c[T>>2]|0;if(i|0?(U=f+19|0,V=a[U>>0]|0,(V&255)<8):0){a[U>>0]=V+1<<24>>24;c[f+148+((V&255)<<2)>>2]=i}i=c[W>>2]|0;if(!i){j=m;Qa=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Qa=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Qa=Z;return j|0}function Gj(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+32|0;s=w+16|0;u=w+8|0;n=w;v=c[f+8>>2]|0;if(c[h+4>>2]&1024|0){l=c[h+8>>2]|0;l=(i|0)==0?l:0-l|0;h=v+108|0;k=c[h>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[h>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=70;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=j;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;Qa=w;return}else{zi(v,70,l,j,0)|0;Qa=w;return}}q=c[h+8>>2]|0;h=Rd(q,n)|0;r=(i|0)!=0;do if(!((h|0)==2|(r|(h|0)!=3)^1)?(o=n,m=c[o>>2]|0,o=c[o+4>>2]|0,!(r&((m|0)==0&(o|0)==-2147483648))):0){if(r){h=(h|0)==3;m=Xu(0,0,m|0,o|0)|0;o=L()|0;m=h?0:m;o=h?-2147483648:o;c[n>>2]=m;c[n+4>>2]=o}n=c[v>>2]|0;a:do if(c[n+272>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+276>>1]|0)>=8){h=n+300|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+296|0;l=c[h>>2]|0;if(!l){h=n+292|0;break}else{c[h>>2]=c[l>>2];t=n+284|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=Wd(n,8,0)|0;t=69}if((t|0)==69?l|0:0){n=l;h=n;a[h>>0]=m;a[h+1>>0]=m>>8;a[h+2>>0]=m>>16;a[h+3>>0]=m>>24;n=n+4|0;a[n>>0]=o;a[n+1>>0]=o>>8;a[n+2>>0]=o>>16;a[n+3>>0]=o>>24;n=v+108|0;h=c[n>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[n>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=zi(v,71,0,j,0)|0;m=c[v>>2]|0;if(!(a[m+81>>0]|0)){if((h|0)<0)h=(c[n>>2]|0)+-1|0;m=c[v+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=l;a[n>>0]=-14;break}else{Ai(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+480>>2]|0){Td(m,l);break}o=l;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;o=c[v+104>>2]|0;a[o+(h*20|0)>>0]=71;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=0;c[o+(h*20|0)+8>>2]=j;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0}else h=zi(v,71,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;l=c[v+104>>2]|0;if(a[l+(h*20|0)+1>>0]|0)Ai(v,l+(h*20|0)|0,0,-14)}}else t=7;while(0);do if((t|0)==7?q|0:0){l=a[q>>0]|0;do if(!(l<<24>>24)){h=38780;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38781;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[208+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[208+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Hg(q,u,(It(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+276>>1]|0)>=8){h=l+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+296|0;k=c[h>>2]|0;if(!k){h=l+292|0;break}else{c[h>>2]=c[k>>2];m=l+284|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=Wd(l,8,0)|0;t=28}do if((t|0)==28)if(m){h=u;s=c[h>>2]|0;h=c[h+4>>2]|0;l=m;u=l;a[u>>0]=s;a[u+1>>0]=s>>8;a[u+2>>0]=s>>16;a[u+3>>0]=s>>24;l=l+4|0;a[l>>0]=h;a[l+1>>0]=h>>8;a[l+2>>0]=h>>16;a[l+3>>0]=h>>24;l=v+108|0;h=c[l>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[l>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=zi(v,145,0,j,0)|0;k=c[v>>2]|0;if(!(a[k+81>>0]|0)){if((h|0)<0)h=(c[l>>2]|0)+-1|0;k=c[v+104>>2]|0;l=k+(h*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(h*20|0)+16>>2]=m;a[l>>0]=-13;break}else{Ai(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+480>>2]|0){Td(k,m);break}v=m;if((c[k+304>>2]|0)>>>0<=v>>>0?(c[k+308>>2]|0)>>>0>v>>>0:0){v=k+300|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{v=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else t=47;while(0);if((t|0)==47){k=v+108|0;h=c[k>>2]|0;if((c[v+112>>2]|0)>(h|0)){c[k>>2]=h+1;u=c[v+104>>2]|0;a[u+(h*20|0)>>0]=-111;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=0;c[u+(h*20|0)+8>>2]=j;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else h=zi(v,145,0,j,0)|0;if(!(a[(c[v>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[k>>2]|0)+-1|0;k=c[v+104>>2]|0;if(a[k+(h*20|0)+1>>0]|0)Ai(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33872:57344;c[s+4>>2]=q;_c(f,38783,s)}while(0);Qa=w;return}function Hj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&4096)){f=d;break a}if(!(f&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){f=0;break}}while(0);if((a[b+23>>0]|0?(a[f>>0]|0)!=-88:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,Wj(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Jj(b,f,-1)|0;Qa=i;return e|0}g=b+19|0;d=a[g>>0]|0;if(!(d<<24>>24)){j=b+44|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d}else{d=d+-1<<24>>24;a[g>>0]=d;d=c[b+148+((d&255)<<2)>>2]|0}f=Fj(b,f,d)|0;if((f|0)!=(d|0))if((d|0)!=0?(h=a[g>>0]|0,(h&255)<8):0){a[g>>0]=h+1<<24>>24;c[b+148+((h&255)<<2)>>2]=d;d=0}else d=0;c[e>>2]=d;j=f;Qa=i;return j|0}function Ij(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;do if(!(c[e+4>>2]&256)){if(f|0?c[f+4>>2]&256|0:0){n=Ui(d,f)|0;break}l=Ui(d,e)|0;if(!l)n=Ui(d,f)|0;else n=l}else n=Ui(d,e)|0;while(0);f=Tj(f)|0;l=Tj(e)|0;if(f<<24>>24==0|l<<24>>24==0)l=(l|f)<<24>>24==0?65:(l&255)+(f&255)|0;else l=f<<24>>24>66|l<<24>>24>66?67:65;m=l|k;k=d+8|0;d=c[k>>2]|0;f=d+108|0;l=c[f>>2]|0;if((c[d+112>>2]|0)>(l|0)){c[f>>2]=l+1;e=c[d+104>>2]|0;a[e+(l*20|0)>>0]=g;b[e+(l*20|0)+2>>1]=0;c[e+(l*20|0)+4>>2]=i;c[e+(l*20|0)+8>>2]=j;c[e+(l*20|0)+12>>2]=h;c[e+(l*20|0)+16>>2]=0;a[e+(l*20|0)+1>>0]=0}else l=zi(d,g,i,j,h)|0;do if(!(a[(c[d>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[f>>2]|0)+-1|0;f=c[d+104>>2]|0;e=f+(l*20|0)+1|0;if(a[e>>0]|0){Ai(d,f+(l*20|0)|0,n,-2);break}if(n|0){c[f+(l*20|0)+16>>2]=n;a[e>>0]=-2}}while(0);l=c[k>>2]|0;f=c[l+108>>2]|0;if((f|0)<=0)return;b[(c[l+104>>2]|0)+((f+-1|0)*20|0)+2>>1]=m&255;return}function Jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=b+68|0;h=c[j>>2]|0;i=(e|0)<0;a:do if(i&(h|0)!=0?(f=c[h>>2]|0,(f|0)>0):0){g=h+4|0;while(1){if(a[g+13>>0]&4?(Zj(0,c[g>>2]|0,d,-1)|0)==0:0)break;if((f|0)>1){f=f+-1|0;g=g+20|0}else break a}j=c[g+16>>2]|0;return j|0}while(0);if(!d)f=0;else f=$j(c[b>>2]|0,d,0,0)|0;g=jj(c[b>>2]|0,h,f)|0;if(g){f=(c[g>>2]|0)+-1|0;h=g+4+(f*20|0)+13|0;a[h>>0]=a[h>>0]&-5|e>>>29&4;if(i){i=b+44|0;e=(c[i>>2]|0)+1|0;c[i>>2]=e}c[g+4+(f*20|0)+16>>2]=e}c[j>>2]=g;j=e;return j|0}function Kj(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=Qa;Qa=Qa+32|0;A=F;i=h&255;D=79-(i&1)|0;y=c[d+8>>2]|0;j=c[e>>2]|0;if((j|0)<=0){Qa=F;return}w=((a[d+23>>0]|0)==0?i&253:h)&255;q=(w&4|0)==0;r=(w&2|0)==0;s=A+20|0;t=A+4|0;u=A+8|0;v=A+24|0;w=(w&8|0)==0;x=(D|0)==78;l=g+-1|0;m=y+108|0;n=y+112|0;o=y+104|0;p=D&255;k=e+4|0;h=0;i=j;while(1){g=c[k>>2]|0;do if(!q?(j=b[k+16>>1]|0,z=j&65535,j<<16>>16!=0):0){if(!w){h=h+-1|0;i=i+-1|0;break}g=l+z|0;e=h+f|0;j=c[m>>2]|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;G=c[o>>2]|0;a[G+(j*20|0)>>0]=p;b[G+(j*20|0)+2>>1]=0;c[G+(j*20|0)+4>>2]=g;c[G+(j*20|0)+8>>2]=e;c[G+(j*20|0)+12>>2]=0;c[G+(j*20|0)+16>>2]=0;a[G+(j*20|0)+1>>0]=0;break}else{zi(y,D,g,e,0)|0;break}}else E=10;while(0);a:do if((E|0)==10){E=0;do if(!r){a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(g){Wj(A,g)|0;if(!(a[s>>0]|0))break}Jj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Fj(d,g,j)|0;if((e|0)!=(j|0)){if(x){if(!(a[(c[y>>2]|0)+81>>0]|0))g=(c[o>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0;else g=56700;if(((a[g>>0]|0)==78?(B=g+12|0,C=(c[B>>2]|0)+1|0,(C+(c[g+4>>2]|0)|0)==(e|0)):0)?(C+(c[g+8>>2]|0)|0)==(j|0):0){c[B>>2]=C;break}}g=c[m>>2]|0;if((c[n>>2]|0)>(g|0)){c[m>>2]=g+1;G=c[o>>2]|0;a[G+(g*20|0)>>0]=p;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=e;c[G+(g*20|0)+8>>2]=j;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0;break}else{zi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Qa=F;return}function Lj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Qa=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Qa=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Qa=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Qa=n;return m|0}g=g+64|0;while(1){g=c[g>>2]|0;if((c[g>>2]|0)==(b|0))break;else g=g+24|0}g=c[g+8>>2]|0;h=c[(c[g>>2]|0)+72>>2]|0;if(!h){m=d;Qa=n;return m|0}k=d+32|0;if(!(Ya[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Qa=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((It(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](i)|0;j=34;break}g=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;f=56456;h=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&h>>>0>0){b=c[14326]|0;f=Xu(h|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&f>>>0<=b>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){m=d;Qa=n;return m|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;b=h}else b=h}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){m=d;Qa=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];j=b+284|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Qa=n;return m|0}else b=g;kv(b+40|0,0,i+-40|0)|0;f=b;g=d;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=b+40|0;c[b+32>>2]=f;h=c[k>>2]|0;if(!h)g=1;else g=((It(h)|0)&1073741823)+1|0;iv(f|0,h|0,g|0)|0;c[b+16>>2]=c[l>>2];c[b+8>>2]=c[m>>2];m=b+4|0;c[m>>2]=c[m>>2]|16;m=b;Qa=n;return m|0}function Mj(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+48|0;k=r+8|0;h=r;o=r+16|0;q=c[d+8>>2]|0;p=c[e+20>>2]|0;f=e+4|0;g=c[f>>2]|0;do if(!(g&32)){if(g&33554432|0){c[h>>2]=c[p+20>>2];jk(d,0,38853,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=q+108|0;i=c[h>>2]|0;if((c[q+112>>2]|0)>(i|0)){c[h>>2]=i+1;q=c[q+104>>2]|0;a[q+(i*20|0)>>0]=12;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=g;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else zi(q,12,f,g,0)|0;q=c[e+28>>2]|0;Qa=r;return q|0}c[f>>2]=g|33554432;i=d+44|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f;c[e+48>>2]=f;i=q+108|0;g=c[i>>2]|0;j=q+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[q+104>>2]|0;a[m+(g*20|0)>>0]=70;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=0;c[m+(g*20|0)+8>>2]=f;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;f=n}else f=(zi(q,70,0,f,0)|0)+1|0;c[e+44>>2]=f;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;f=c[q+104>>2]|0;a[f+(h*20|0)>>0]=17;f=f+(h*20|0)+1|0;g=f+19|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));n=h;break}else{n=zi(q,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[p+20>>2]|0;c[k>>2]=m?57344:38892;c[k+4>>2]=f;jk(d,1,38871,k);f=(a[e>>0]|0)==-125;if(f)i=c[c[p>>2]>>2]|0;else i=1;s=d+44|0;j=c[s>>2]|0;k=j+1|0;a[o>>0]=0;l=o+4|0;c[l>>2]=k;c[o+16>>2]=0;g=o+8|0;c[g>>2]=0;h=o+12|0;c[h>>2]=0;j=j+i|0;c[s>>2]=j;do if(f){a[o>>0]=10;c[g>>2]=k;c[h>>2]=i;f=q+108|0;g=c[f>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[f>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=73;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=0;c[s+(g*20|0)+8>>2]=k;c[s+(g*20|0)+12>>2]=j;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{zi(q,73,0,k,j)|0;break}}else{a[o>>0]=3;g=q+108|0;f=c[g>>2]|0;if((c[q+112>>2]|0)>(f|0)){c[g>>2]=f+1;s=c[q+104>>2]|0;a[s+(f*20|0)>>0]=70;b[s+(f*20|0)+2>>1]=0;c[s+(f*20|0)+4>>2]=0;c[s+(f*20|0)+8>>2]=k;c[s+(f*20|0)+12>>2]=0;c[s+(f*20|0)+16>>2]=0;a[s+(f*20|0)+1>>0]=0;break}else{zi(q,70,0,k,0)|0;break}}while(0);i=kj(c[d>>2]|0,147,17144,0)|0;h=p+60|0;f=c[h>>2]|0;if(!f)c[h>>2]=aj(d,141,i,0)|0;else{f=f+12|0;g=c[f>>2]|0;if(g){ji(c[d>>2]|0,g);f=(c[h>>2]|0)+12|0}c[f>>2]=i}c[p+12>>2]=0;if(gj(d,p,o)|0){s=0;Qa=r;return s|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){s=i;Qa=r;return s|0}h=q+108|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+(((n|0)<0?g+-1|0:n)*20|0)|0;else f=56700;c[f+8>>2]=g;f=c[e+48>>2]|0;if((c[q+112>>2]|0)>(g|0)){c[h>>2]=g+1;s=c[q+104>>2]|0;a[s+(g*20|0)>>0]=66;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=f;c[s+(g*20|0)+8>>2]=0;c[s+(g*20|0)+12>>2]=0;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0}else zi(q,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[q>>2]|0)+81>>0]|0))f=(c[q+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;s=i;Qa=r;return s|0}function Nj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+48|0;G=U+12|0;E=U+8|0;m=U+4|0;D=U;c[E>>2]=0;c[D>>2]=0;B=f+12|0;N=c[B>>2]|0;if(kk(d,f)|0){Qa=U;return}T=lk(d,f)|0;j=c[B>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;J=7;break}case -125:{i=c[j+20>>2]|0;J=7;break}default:K=1}if((J|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){Q=Wu(l|0,0,-1,-1)|0;P=L()|0;if(!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;J=32;break}i=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Q=c[14326]|0;P=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;J=33}else J=33}else Q=0}else Q=0}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){Q=0;break}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];J=k+284|0;c[J>>2]=(c[J>>2]|0)+1;J=32;break a}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(k,l,0)|0;J=32}while(0);if((J|0)==32)if(!i)Q=0;else J=33;if((J|0)==33){kv(i|0,0,l|0)|0;Q=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){w=d+8|0;P=c[w>>2]|0;C=(g|0)==(h|0);z=mk(d,f,3,C?0:E,Q,D)|0;j=a[N>>0]|0;if(j<<24>>24==-88)i=a[N+38>>0]|0;else i=j;switch(i<<24>>24){case -87:{i=N+20|0;J=40;break}case -125:{i=c[N+20>>2]|0;J=40;break}default:J=41}do if((J|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-125){O=Mj(d,N)|0;break}O=d+44|0;M=c[O>>2]|0;n=M+1|0;c[O>>2]=M+v;if((v|0)>0){o=N+20|0;p=d+23|0;q=G+20|0;r=G+4|0;s=G+8|0;t=G+24|0;m=0;do{i=c[(c[o>>2]|0)+4+(m*20|0)>>2]|0;u=m+n|0;do if(!(a[p>>0]|0))if(!i){y=Fj(d,0,u)|0;J=58}else J=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){Wj(G,i)|0;if(!(a[q>>0]|0)){J=52;break}}Jj(d,i,u)|0}while(0);do if((J|0)==52){J=0;if((a[i>>0]|0)!=-88){y=Fj(d,i,u)|0;J=58;break}l=c[w>>2]|0;i=c[i+28>>2]|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;O=c[l+104>>2]|0;a[O+(k*20|0)>>0]=78;b[O+(k*20|0)+2>>1]=0;c[O+(k*20|0)+4>>2]=i;c[O+(k*20|0)+8>>2]=u;c[O+(k*20|0)+12>>2]=0;c[O+(k*20|0)+16>>2]=0;a[O+(k*20|0)+1>>0]=0;break}else{zi(l,78,i,u,0)|0;break}}while(0);do if(((J|0)==58?(J=0,(y|0)!=(u|0)):0)?(x=c[w>>2]|0,x|0):0){i=x+108|0;j=c[i>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[x+104>>2]|0;a[O+(j*20|0)>>0]=79;b[O+(j*20|0)+2>>1]=0;c[O+(j*20|0)+4>>2]=y;c[O+(j*20|0)+8>>2]=u;c[O+(j*20|0)+12>>2]=0;c[O+(j*20|0)+16>>2]=0;a[O+(j*20|0)+1>>0]=0;break}else{zi(x,79,y,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else J=41}while(0);if((J|0)==41)O=Hj(d,N,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[Q+(i<<2)>>2]|0)!=(i|0))break b;i=i+1|0}while((i|0)<(K|0))}else i=0;while(0);if((i|0)!=(K|0)){do if((K|0)==1){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;j=(c[M>>2]|0)+1|0;c[M>>2]=j;break}else{j=j+-1<<24>>24;a[i>>0]=j;j=c[d+148+((j&255)<<2)>>2]|0;break}}else{i=d+32|0;j=c[i>>2]|0;k=d+28|0;l=c[k>>2]|0;if((l|0)<(K|0)){M=d+44|0;j=c[M>>2]|0;c[M>>2]=j+K;j=j+1|0;break}else{c[i>>2]=j+K;c[k>>2]=l-K;break}}while(0);if(r){k=P+108|0;l=P+112|0;m=P+104|0;i=0;do{n=i+O|0;o=(c[Q+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;M=c[m>>2]|0;a[M+(p*20|0)>>0]=78;b[M+(p*20|0)+2>>1]=0;c[M+(p*20|0)+4>>2]=n;c[M+(p*20|0)+8>>2]=o;c[M+(p*20|0)+12>>2]=0;c[M+(p*20|0)+16>>2]=0;a[M+(p*20|0)+1>>0]=0}else zi(P,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));M=j}else M=j}else M=O;c:do if((z|0)==5){v=c[f+20>>2]|0;s=Ui(d,c[B>>2]|0)|0;u=d+56|0;x=c[u>>2]|0;t=x+-1|0;c[u>>2]=t;u=(h|0)!=(g|0);do if(u){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){N=d+44|0;i=(c[N>>2]|0)+1|0;c[N>>2]=i}else{N=j+-1<<24>>24;a[i>>0]=N;i=c[d+148+((N&255)<<2)>>2]|0}j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;w=c[P+104>>2]|0;a[w+(k*20|0)>>0]=96;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=M;c[w+(k*20|0)+8>>2]=M;c[w+(k*20|0)+12>>2]=i;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0;w=i;break}else{zi(P,96,M,M,i)|0;w=i;break}}else w=0;while(0);if((c[v>>2]|0)>0){m=(w|0)==0;n=P+108|0;o=P+112|0;p=P+104|0;q=d+19|0;r=(s|0)==0;l=0;do{i=v+4+(l*20|0)|0;k=Hj(d,c[i>>2]|0,G)|0;d:do if(!m){i=c[i>>2]|0;j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break d;case -94:{if(!(c[i+4>>2]&1048576)){j=c[i+44>>2]|0;if(!j)break e;i=b[i+32>>1]|0;if(i<<16>>16<=-1)break d;if(a[(c[j+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0)break d}break}default:{}}while(0);i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=96;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=k;c[N+(i*20|0)+12>>2]=w;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0;break}else{zi(P,96,w,k,w)|0;break}}while(0);i=c[n>>2]|0;j=(c[o>>2]|0)>(i|0);if(u|(l|0)<((c[v>>2]|0)+-1|0)){if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=53;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=t;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=zi(P,53,M,t,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[T>>0]|0}else{if(j){c[n>>2]=i+1;N=c[p>>2]|0;a[N+(i*20|0)>>0]=52;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=M;c[N+(i*20|0)+8>>2]=g;c[N+(i*20|0)+12>>2]=k;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else i=zi(P,52,M,g,k)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[p>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(P,j+(i*20|0)|0,s,-2);break}if(r)break;c[j+(i*20|0)+16>>2]=s;a[k>>0]=-2}while(0);i=c[n>>2]|0;if((i|0)>0)b[(c[p>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[T>>0]|16)<<24>>24}i=c[G>>2]|0;if(i|0?(F=a[q>>0]|0,(F&255)<8):0){a[q>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}l=l+1|0}while((l|0)<(c[v>>2]|0))}l=(w|0)==0;do if(!l){j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;N=c[P+104>>2]|0;a[N+(i*20|0)>>0]=50;b[N+(i*20|0)+2>>1]=0;c[N+(i*20|0)+4>>2]=w;c[N+(i*20|0)+8>>2]=h;c[N+(i*20|0)+12>>2]=0;c[N+(i*20|0)+16>>2]=0;a[N+(i*20|0)+1>>0]=0}else zi(P,50,w,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=11;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=0;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);j=c[P+12>>2]|0;i=0-x|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,P,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[P+108>>2];if(!l?(H=d+19|0,I=a[H>>0]|0,(I&255)<8):0){a[H>>0]=I+1<<24>>24;c[d+148+((I&255)<<2)>>2]=w}}else{if(C){l=g;q=0}else{l=d+56|0;q=(c[l>>2]|0)+-1|0;c[l>>2]=q;l=q}f:do if(r){n=P+108|0;o=P+112|0;p=P+104|0;m=0;while(1){i=c[B>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-88)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=i+20|0;J=158;break}case -125:{j=c[i+20>>2]|0;J=158;break}default:{}}do if((J|0)==158){J=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-125?(a[i+38>>0]|0)!=-125:0){i=c[(c[i+20>>2]|0)+4+(m*20|0)>>2]|0;break}i=c[(c[c[i+20>>2]>>2]|0)+4+(m*20|0)>>2]|0}}while(0);j=a[i>>0]|0;if((j+91&255)<2)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j+91&255)<2);if(j<<24>>24==-88)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(A=c[i+44>>2]|0,(A|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[A+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))J=173}else J=173;break}default:J=173}while(0);do if((J|0)==173){J=0;i=m+M|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;I=c[p>>2]|0;a[I+(j*20|0)>>0]=50;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=i;c[I+(j*20|0)+8>>2]=l;c[I+(j*20|0)+12>>2]=0;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0;break}else{zi(P,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((z|0)==1){l=c[D>>2]|0;j=P+108|0;i=c[j>>2]|0;k=P+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=30;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=l;c[I+(i*20|0)+8>>2]=g;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else zi(P,30,l,g,M)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[P+104>>2]|0;a[j+(i*20|0)>>0]=11;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));z=l;break}else{i=zi(P,11,0,0,0)|0;z=l;break}}else{n=P+108|0;i=c[n>>2]|0;m=P+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=91;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=M;c[I+(i*20|0)+8>>2]=K;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=zi(P,91,M,K,0)|0;j=c[P>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)gg(j,K,T)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[P+104>>2]|0;k=j+(i*20|0)|0;do if((K|0)<=-1){l=j+(i*20|0)+1|0;if(a[l>>0]|0)break;if((K|0)==-3){c[j+(i*20|0)+16>>2]=T;a[l>>0]=-3;break h}if(!T)break h;c[j+(i*20|0)+16>>2]=T;a[l>>0]=K;if((K|0)!=-12)break h;I=T+12|0;c[I>>2]=(c[I>>2]|0)+1;break h}while(0);Ai(P,k,T,K)}while(0);k=c[D>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(C){if(j){c[n>>2]=i+1;h=c[P+104>>2]|0;a[h+(i*20|0)>>0]=28;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=k;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=M;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=zi(P,28,k,g,M)|0;if(a[(c[P>>2]|0)+81>>0]|0)break c;g=c[P+104>>2]|0;a[g+(i*20|0)+1>>0]=-3;c[g+(i*20|0)+16>>2]=K;break c}else{if(j){c[n>>2]=i+1;I=c[P+104>>2]|0;a[I+(i*20|0)>>0]=29;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=k;c[I+(i*20|0)+8>>2]=0;c[I+(i*20|0)+12>>2]=M;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0}else i=zi(P,29,k,0,M)|0;if(a[(c[P>>2]|0)+81>>0]|0){z=k;break}z=c[P+104>>2]|0;a[z+(i*20|0)+1>>0]=-3;c[z+(i*20|0)+16>>2]=K;z=k;break}}while(0);j=c[E>>2]|0;do if((K|0)==1&(j|0)!=0){k=P+108|0;l=c[k>>2]|0;if((c[P+112>>2]|0)>(l|0)){c[k>>2]=l+1;I=c[P+104>>2]|0;a[I+(l*20|0)>>0]=51;b[I+(l*20|0)+2>>1]=0;c[I+(l*20|0)+4>>2]=j;c[I+(l*20|0)+8>>2]=g;c[I+(l*20|0)+12>>2]=0;c[I+(l*20|0)+16>>2]=0;a[I+(l*20|0)+1>>0]=0;break}else{zi(P,51,j,g,0)|0;break}}while(0);do if(C){j=P+108|0;k=c[j>>2]|0;if((c[P+112>>2]|0)>(k|0)){c[j>>2]=k+1;I=c[P+104>>2]|0;a[I+(k*20|0)>>0]=11;b[I+(k*20|0)+2>>1]=0;c[I+(k*20|0)+4>>2]=0;c[I+(k*20|0)+8>>2]=g;c[I+(k*20|0)+12>>2]=0;c[I+(k*20|0)+16>>2]=0;a[I+(k*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[P+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,P,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[P+108>>2];break}}while(0);y=P+108|0;j=c[y>>2]|0;f=P+112|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;x=c[P+104>>2]|0;a[x+(j*20|0)>>0]=36;b[x+(j*20|0)+2>>1]=0;c[x+(j*20|0)+4>>2]=z;c[x+(j*20|0)+8>>2]=g;c[x+(j*20|0)+12>>2]=0;c[x+(j*20|0)+16>>2]=0;a[x+(j*20|0)+1>>0]=0;x=j}else x=zi(P,36,z,g,0)|0;v=(K|0)>1;if(v){I=d+56|0;w=(c[I>>2]|0)+-1|0;c[I>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=N+38|0;s=N+20|0;t=N+20|0;u=P+104|0;o=0;while(1){j=a[p>>0]|0;if(!(j<<24>>24)){n=(c[q>>2]|0)+1|0;c[q>>2]=n}else{n=j+-1<<24>>24;a[p>>0]=n;n=c[d+148+((n&255)<<2)>>2]|0}k=a[N>>0]|0;if(k<<24>>24==-88)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -87:{j=s;J=237;break}case -125:{j=c[t>>2]|0;J=237;break}default:j=N}j:do if((J|0)==237){J=0;if((c[c[j>>2]>>2]|0)<2){j=N;break}do if(k<<24>>24!=-125){if((a[r>>0]|0)==-125)break;j=c[(c[s>>2]|0)+4+(o*20|0)>>2]|0;break j}while(0);j=c[(c[c[t>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);m=Ui(d,j)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=90;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=o;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else zi(P,90,z,o,n)|0;k=o+M|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;I=c[u>>2]|0;a[I+(j*20|0)>>0]=52;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=k;c[I+(j*20|0)+8>>2]=w;c[I+(j*20|0)+12>>2]=n;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else j=zi(P,52,k,w,n)|0;do if(!(a[(c[P>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[y>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(P,k+(j*20|0)|0,m,-2);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-2}while(0);do if(n|0){j=a[p>>0]|0;if((j&255)>=8)break;a[p>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=n}while(0);o=o+1|0;if((o|0)==(K|0))break i}}while(0);j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;N=c[P+104>>2]|0;a[N+(j*20|0)>>0]=11;b[N+(j*20|0)+2>>1]=0;c[N+(j*20|0)+4>>2]=0;c[N+(j*20|0)+8>>2]=h;c[N+(j*20|0)+12>>2]=0;c[N+(j*20|0)+16>>2]=0;a[N+(j*20|0)+1>>0]=0}else zi(P,11,0,h,0)|0;do if(v){k=c[P+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,P,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[y>>2];j=x+1|0;k=c[y>>2]|0;if((c[f>>2]|0)>(k|0)){c[y>>2]=k+1;h=c[P+104>>2]|0;a[h+(k*20|0)>>0]=5;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=z;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else zi(P,5,z,j,0)|0;j=c[y>>2]|0;if((c[f>>2]|0)>(j|0)){c[y>>2]=j+1;h=c[P+104>>2]|0;a[h+(j*20|0)>>0]=11;b[h+(j*20|0)+2>>1]=0;c[h+(j*20|0)+4>>2]=0;c[h+(j*20|0)+8>>2]=g;c[h+(j*20|0)+12>>2]=0;c[h+(j*20|0)+16>>2]=0;a[h+(j*20|0)+1>>0]=0;break}else{zi(P,11,0,g,0)|0;break}}while(0);j=c[y>>2]|0;if(!(a[(c[P>>2]|0)+81>>0]|0))i=(c[P+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((M|0)==(O|0)|(M|0)==0)?(R=d+19|0,S=a[R>>0]|0,(S&255)<8):0){a[R>>0]=S+1<<24>>24;c[d+148+((S&255)<<2)>>2]=M}i=c[d>>2]|0}do if(Q|0){if(i|0){if(c[i+480>>2]|0){Td(i,Q);break}S=Q;if((c[i+304>>2]|0)>>>0<=S>>>0?(c[i+308>>2]|0)>>>0>S>>>0:0){S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{S=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}while(0);i=c[d>>2]|0;if(!T){Qa=U;return}if(i|0){if(c[i+480>>2]|0){Td(i,T);Qa=U;return}d=T;if((c[i+304>>2]|0)>>>0<=d>>>0?(c[i+308>>2]|0)>>>0>d>>>0:0){d=i+300|0;c[T>>2]=c[d>>2];c[d>>2]=T;Qa=U;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](T);Qa=U;return}else{d=Ua[c[29288>>2]&127](T)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](T);Qa=U;return}}function Oj(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+240|0;y=E+212|0;C=E+160|0;j=E+108|0;k=E+56|0;B=E+4|0;D=E;c[D>>2]=0;l=j;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=k;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=C;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=B;m=l+52|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));w=c[e+4>>2]|0;iv(B|0,e|0,((w&16384|0)==0?((w&8192|0)==0?52:28):12)|0)|0;a[C>>0]=44;c[C+12>>2]=j;c[C+16>>2]=k;a[j>>0]=57;c[j+12>>2]=B;c[j+16>>2]=c[f+4>>2];a[k>>0]=55;c[k+12>>2]=B;c[k+16>>2]=c[f+24>>2];f=a[B>>0]|0;w=B+38|0;switch((f<<24>>24==-88?a[w>>0]|0:f)<<24>>24){case -87:{j=c[B+20>>2]|0;e=j;x=4;break}case -125:{j=c[B+20>>2]|0;e=c[j>>2]|0;x=4;break}default:x=5}a:do if((x|0)==4){v=c[e>>2]|0;if((v|0)!=1){c[D>>2]=0;if(f<<24>>24==-125){e=Mj(d,B)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){o=B+20|0;p=d+23|0;q=y+20|0;r=y+4|0;s=y+8|0;t=y+24|0;u=d+8|0;f=0;while(1){j=c[j+4+(f*20|0)>>2]|0;n=f+e|0;do if(!(a[p>>0]|0))if(!j){A=Fj(d,0,n)|0;x=22}else x=16;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(j){Wj(y,j)|0;if(!(a[q>>0]|0)){x=16;break}}Jj(d,j,n)|0}while(0);do if((x|0)==16){x=0;if((a[j>>0]|0)!=-88){A=Fj(d,j,n)|0;x=22;break}m=c[u>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[m+104>>2]|0;a[m+(l*20|0)>>0]=78;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=j;c[m+(l*20|0)+8>>2]=n;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,n,0)|0;break}}while(0);do if(((x|0)==22?(x=0,(A|0)!=(n|0)):0)?(z=c[u>>2]|0,z|0):0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;m=c[z+104>>2]|0;a[m+(k*20|0)>>0]=79;b[m+(k*20|0)+2>>1]=0;c[m+(k*20|0)+4>>2]=A;c[m+(k*20|0)+8>>2]=n;c[m+(k*20|0)+12>>2]=0;c[m+(k*20|0)+16>>2]=0;a[m+(k*20|0)+1>>0]=0;break}else{zi(z,79,A,n,0)|0;break}}while(0);f=f+1|0;if((f|0)==(v|0))break a;j=c[o>>2]|0}}}else x=5}while(0);if((x|0)==5)e=Hj(d,B,D)|0;a[w>>0]=a[B>>0]|0;a[B>>0]=-88;c[B+28>>2]=e;e=B+4|0;f=c[e>>2]&-4097;c[e>>2]=f;if(!h){c[e>>2]=f|1;Fj(d,C,g)|0}else bb[h&127](d,C,g,i);e=c[D>>2]|0;if(!e){Qa=E;return}f=d+19|0;j=a[f>>0]|0;if((j&255)>=8){Qa=E;return}a[f>>0]=j+1<<24>>24;c[d+148+((j&255)<<2)>>2]=e;Qa=E;return}function Pj(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Qa=t;return}h=a[e>>0]|0;j=h^1;k=j&255;a:do switch(h<<24>>24){case 44:{Pj(d,c[e+12>>2]|0,f,g);Pj(d,c[e+16>>2]|0,f,g);break}case 43:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;pk(d,c[e+12>>2]|0,h,g^16);Pj(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 19:{pk(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?0:16;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){Pj(d,h,f,g);break a}else{pk(d,h,f,g);break a}}case -96:case 45:{g=128;i=h<<24>>24==45?52:53;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Hj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{zi(o,k,h,f,0)|0;break a}}case 48:{Oj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,66,g);break}case 49:{if(g|0){Nj(d,e,f,f);break a}m=d+56|0;g=c[m>>2]|0;h=g+-1|0;c[m>>2]=h;Nj(d,e,f,h);h=c[o+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)==0&1;else h=0;n=36;break}m=Hj(d,k,p)|0;e=e+16|0;o=Hj(d,c[e>>2]|0,s)|0;Ij(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==36){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{zi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0){if(c[m>>2]|0)break}else n=42;j=Hj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=20;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{zi(o,20,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Qa=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Qa=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Qa=t;return}function Qj(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=d+8|0;k=c[p>>2]|0;a:do if(!k){o=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+276>>1]|0)>=224){k=o+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+296|0;l=c[k>>2]|0;if(!l){k=o+292|0;break}else{c[k>>2]=c[l>>2];m=o+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=Wd(o,224,0)|0;if(!m)p=0;else{k=m+104|0;l=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[m>>2]=o;k=o+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=d;c[p>>2]=m;zi(m,61,0,1,0)|0;p=m}}else p=k;while(0);if((g|0)==2){o=c[d+116>>2]|0;a[((o|0)==0?d:o)+21>>0]=1}n=i<<24>>24;o=p+108|0;k=c[o>>2]|0;if((c[p+112>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[p+104>>2]|0;a[d+(k*20|0)>>0]=69;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=f;c[d+(k*20|0)+8>>2]=g;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else k=zi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)gg(l,n,h)}else{if((k|0)<0)k=(c[o>>2]|0)+-1|0;l=c[p+104>>2]|0;m=l+(k*20|0)|0;if(i<<24>>24<=-1?(q=l+(k*20|0)+1|0,(a[q>>0]|0)==0):0){if(i<<24>>24==-3){c[l+(k*20|0)+16>>2]=h;a[q>>0]=-3;break}if(!h)break;c[l+(k*20|0)+16>>2]=h;a[q>>0]=i;if(i<<24>>24!=-12)break;q=h+12|0;c[q>>2]=(c[q>>2]|0)+1;break}Ai(p,m,h,n)}while(0);k=c[o>>2]|0;if((k|0)<=0)return;b[(c[p+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=j&255;return}function Rj(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r;if(!f){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=90;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=g;c[e+(k*20|0)+8>>2]=h;c[e+(k*20|0)+12>>2]=i;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Qa=r;return}else{zi(e,90,g,h,i)|0;Qa=r;return}}do if((h|0)>=0?(b[f+40>>1]|0)!=(h|0):0){m=(c[f+56>>2]|0)!=0;n=m?164:90;if(m|(c[f+36>>2]&32|0)==0)j=h;else{j=c[f+8>>2]|0;a:do if(!j)j=0;else while(1){m=j+55|0;if(((d[m>>0]|d[m+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);m=h&65535;k=b[j+52>>1]|0;b:do if(!(k<<16>>16))j=-1;else{l=c[j+4>>2]|0;k=k&65535;j=0;while(1){if((b[l+(j<<1)>>1]|0)==m<<16>>16)break b;j=j+1|0;if(j>>>0>=k>>>0){j=-1;break}}}while(0);j=j<<16>>16}k=e+108|0;l=c[k>>2]|0;if((c[e+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[e+104>>2]|0;a[m+(l*20|0)>>0]=n;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=g;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=i;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;break}else{zi(e,n,g,j,i)|0;break}}else o=7;while(0);do if((o|0)==7){j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;o=c[e+104>>2]|0;a[o+(k*20|0)>>0]=-128;b[o+(k*20|0)+2>>1]=0;c[o+(k*20|0)+4>>2]=g;c[o+(k*20|0)+8>>2]=i;c[o+(k*20|0)+12>>2]=0;c[o+(k*20|0)+16>>2]=0;a[o+(k*20|0)+1>>0]=0;break}else{zi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Qa=r;return}if(!(c[f+12>>2]|0)){c[p>>2]=0;m=c[e>>2]|0;j=f+4|0;k=c[j>>2]|0;l=c[k+(h<<4)+4>>2]|0;do if(l|0?(Sj(m,l,a[m+78>>0]|0,a[k+(h<<4)+13>>0]|0,p)|0,q=c[p>>2]|0,q|0):0){k=c[e>>2]|0;if(!(a[k+81>>0]|0)){g=c[e+104>>2]|0;p=(c[e+108>>2]|0)+-1|0;a[g+(p*20|0)+1>>0]=-11;c[g+(p*20|0)+16>>2]=q;break}else{gg(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Qa=r;return}j=e+108|0;k=c[j>>2]|0;if((c[e+112>>2]|0)>(k|0)){c[j>>2]=k+1;e=c[e+104>>2]|0;a[e+(k*20|0)>>0]=84;b[e+(k*20|0)+2>>1]=0;c[e+(k*20|0)+4>>2]=i;c[e+(k*20|0)+8>>2]=0;c[e+(k*20|0)+12>>2]=0;c[e+(k*20|0)+16>>2]=0;a[e+(k*20|0)+1>>0]=0;Qa=r;return}else{zi(e,84,i,0,0)|0;Qa=r;return}}function Sj(f,i,j,k,l){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+32|0;u=H+16|0;D=H+8|0;E=H;F=H+24|0;c[F>>2]=0;p=i;a:while(1){i=a[p>>0]|0;switch(i<<24>>24){case -90:case -83:break;default:break a}p=c[p+12>>2]|0}if(i<<24>>24==-88)i=d[p+38>>0]|0;else i=i&255;b:do switch((i&255)<<24>>24){case 36:{i=c[p+8>>2]|0;n=a[i>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[208+(n&255)>>0];i=i+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{G=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{G=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{G=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{G=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{G=16;break d}}switch(o|0){case 1919246700:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}else{G=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{G=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((G|0)==15)G=0;else if((G|0)==16){G=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[i>>0]|0}while(n<<24>>24!=0)}while(0);s=Sj(f,c[p+12>>2]|0,j,m,l)|0;i=c[l>>2]|0;if(!i){l=s;Qa=H;return l|0}Og(i,m,1);r=c[l>>2]|0;if(k<<24>>24<=66){if(k<<24>>24!=66){l=s;Qa=H;return l|0}m=r+8|0;i=b[m>>1]|0;l=i&65535;if(!((l&2|0)!=0|(l&12|0)==0)){Dg(r,1,1)|0;i=b[m>>1]|0}b[m>>1]=i&-13;l=s;Qa=H;return l|0}p=r+8|0;n=b[p>>1]|0;i=n&65535;if(i&4|0){l=s;Qa=H;return l|0}if(i&8|0){q=+g[r>>3];i=Ig(q)|0;m=L()|0;l=Wu(i|0,m|0,1,-2147483648)|0;G=L()|0;if(!((G>>>0>0|(G|0)==0&l>>>0>1)&q==+(i>>>0)+4294967296.0*+(m|0))){l=s;Qa=H;return l|0}l=r;c[l>>2]=i;c[l+4>>2]=m;b[p>>1]=n&15904|4;l=s;Qa=H;return l|0}if(!(i&2)){l=s;Qa=H;return l|0}i=a[r+10>>0]|0;m=r+16|0;n=r+12|0;if(Hg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Kg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[r>>3]=q;m=b[p>>1]|0;i=m|8;b[p>>1]=i;n=Ig(q)|0;o=L()|0;l=Wu(n|0,o|0,1,-2147483648)|0;f=L()|0;if((f>>>0>0|(f|0)==0&l>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=r;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=28}}else{l=E;G=c[l+4>>2]|0;i=r;c[i>>2]=c[l>>2];c[i+4>>2]=G;i=b[p>>1]|0;G=28}if((G|0)==28){i=i|4;b[p>>1]=i}b[p>>1]=i&-3}l=s;Qa=H;return l|0}case -91:{i=c[p+12>>2]|0;m=a[i>>0]|0;switch(m<<24>>24){case -111:case -109:break;default:{G=107;break b}}t=33872;p=i;s=m&255;o=-1;r=-1;G=39;break}default:{t=57344;s=i;o=1;r=0;G=39}}while(0);e:do if((G|0)==39){f:do switch(s|0){case 110:case 145:case 147:{g:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=64;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){C=c[14326]|0;B=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&B>>>0<=C>>>0)&1}m=Ua[c[29276>>2]&127](i)|0;if(m){i=Ua[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;C=m}else C=m}else G=65}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=65;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=64;break g}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=64}while(0);if((G|0)==64)if(!i)G=65;else C=i;if((G|0)==65){c[F>>2]=0;n=0;m=0;break f}m=C;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));B=C+8|0;b[B>>1]=1;c[C+32>>2]=f;c[F>>2]=C;i=C;if(!(c[p+4>>2]&1024)){m=c[p+8>>2]|0;c[u>>2]=t;c[u+4>>2]=m;m=$c(f,38775,u)|0;if(!m){n=C;m=C;break f}uc(C,m,-1,1,108)|0}else{u=c[p+8>>2]|0;u=av(o|0,r|0,u|0,((u|0)<0)<<31>>31|0)|0;F=L()|0;f=C;c[f>>2]=u;c[f+4>>2]=F;b[B>>1]=4}do if(k<<24>>24==65&(s|2|0)==147){o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Ig(q)|0;n=L()|0;f=Wu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(v=a[C+10>>0]|0,w=C+16|0,x=C+12|0,Hg(c[w>>2]|0,D,c[x>>2]|0,v)|0):0){if(Kg(c[w>>2]|0,E,c[x>>2]|0,v)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Ig(q)|0;p=L()|0;f=Wu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=79}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=79}if((G|0)==79){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}else{if(k<<24>>24<=66){if(k<<24>>24!=66)break;m=b[B>>1]|0;f=m&65535;if(!((f&2|0)!=0|(f&12|0)==0)){Dg(C,1,1)|0;m=b[B>>1]|0}b[B>>1]=m&-13;break}o=b[B>>1]|0;m=o&65535;if(!(m&4)){if(m&8|0){q=+g[C>>3];m=Ig(q)|0;n=L()|0;f=Wu(m|0,n|0,1,-2147483648)|0;F=L()|0;if(!((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0)))break;f=C;c[f>>2]=m;c[f+4>>2]=n;b[B>>1]=o&15904|4;break}if(m&2|0?(y=a[C+10>>0]|0,z=C+16|0,A=C+12|0,Hg(c[z>>2]|0,D,c[A>>2]|0,y)|0):0){if(Kg(c[z>>2]|0,E,c[A>>2]|0,y)|0){q=+g[D>>3];g[C>>3]=q;n=b[B>>1]|0;m=n|8;b[B>>1]=m;o=Ig(q)|0;p=L()|0;f=Wu(o|0,p|0,1,-2147483648)|0;F=L()|0;if((F>>>0>0|(F|0)==0&f>>>0>1)&q==+(o>>>0)+4294967296.0*+(p|0)){m=C;c[m>>2]=o;c[m+4>>2]=p;m=n&15904;G=93}}else{f=E;G=c[f+4>>2]|0;m=C;c[m>>2]=c[f>>2];c[m+4>>2]=G;m=b[B>>1]|0;G=93}if((G|0)==93){m=m|4;b[B>>1]=m}b[B>>1]=m&-3}}}while(0);m=b[B>>1]|0;n=m&65535;if(n&12){m=n&65533;b[B>>1]=m}if(j<<24>>24==1|(m&2)==0){m=0;break e}if((a[C+10>>0]|0)==j<<24>>24){m=0;break e}m=Eg(C,j)|0;break e}case 165:{i=c[p+12>>2]|0;G=107;break e}case 114:{h:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=154;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=156}else G=156}else G=155}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=155;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=154;break h}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=154}while(0);if((G|0)==154)if(!i)G=155;else G=156;if((G|0)==155){c[F>>2]=0;n=0;m=0;break f}else if((G|0)==156){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[i+8>>1]=1;c[i+32>>2]=f;c[F>>2]=i;kh(i);m=0;break e}break}case 146:{i:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=180;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){j=c[14326]|0;E=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=j>>>0)&1}m=Ua[c[29276>>2]&127](i)|0;if(m){i=Ua[c[29288>>2]&127](m)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;v=m}else v=m}else G=181}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=181;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=180;break i}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=180}while(0);if((G|0)==180)if(!i)G=181;else v=i;if((G|0)==181){c[F>>2]=0;n=0;m=0;break f}m=v;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));b[v+8>>1]=1;c[v+32>>2]=f;c[F>>2]=v;i=v;s=(c[p+8>>2]|0)+2|0;r=(It(s)|0)&1073741823;t=r+-1|0;u=(t|0)/2|0;o=u+1|0;p=((o|0)<0)<<31>>31;j:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))G=192;else m=0;else{do if(!(0

>>0|(0==(p|0)?(e[f+276>>1]|0)>>>0>>0:0))){n=f+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}n=f+296|0;m=c[n>>2]|0;if(!m){m=f+292|0;break}else{c[n>>2]=c[m>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=193;break j}}else m=f+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;G=192}while(0);if((G|0)==192){m=Wd(f,o,p)|0;G=193}if((G|0)==193){o=r+-2|0;if(!m)m=0;else{if(r>>>0>2){n=0;do{f=a[s+n>>0]|0;j=a[s+(n|1)>>0]|0;a[m+(n>>>1)>>0]=(0-(j>>>6&1)&9)+j&15|(0-(f>>>6&1)&9)+f<<4;n=n+2|0}while((n|0)<(o|0));n=t>>>1}else n=0;a[m+n>>0]=0}}uc(v,m,u,0,108)|0;m=0;break e}case 159:{k:do if(!f){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](40)|0;G=223;break}i=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){G=c[14326]|0;j=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&j>>>0<=G>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;G=225}else G=225}else G=224}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){G=224;break}}else{do if((e[f+276>>1]|0)>=40){m=f+300|0;i=c[m>>2]|0;if(i|0){c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}m=f+296|0;i=c[m>>2]|0;if(!i){i=f+292|0;break}else{c[m>>2]=c[i>>2];G=f+284|0;c[G>>2]=(c[G>>2]|0)+1;G=223;break k}}else i=f+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(f,40,0)|0;G=223}while(0);if((G|0)==223)if(!i)G=224;else G=225;if((G|0)==224){c[F>>2]=0;m=0;i=0;break e}else if((G|0)==225){m=i;n=m+40|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[i+32>>2]=f;c[F>>2]=i;b[i+8>>1]=4;m=i;c[m>>2]=(a[(c[p+8>>2]|0)+4>>0]|0)==0&1;c[m+4>>2]=0;m=0;break e}break}default:{m=0;i=0;break e}}while(0);i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!n){l=7;Qa=H;return l|0}if(!((b[n+8>>1]&9216)==0?!(c[n+24>>2]|0):0))yg(n);i=c[n+32>>2]|0;if(i|0){if(c[i+480>>2]|0){Td(i,m);l=7;Qa=H;return l|0}l=n;if((c[i+304>>2]|0)>>>0<=l>>>0?(c[i+308>>2]|0)>>>0>l>>>0:0){l=i+300|0;c[n>>2]=c[l>>2];c[l>>2]=m;l=7;Qa=H;return l|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);l=7;Qa=H;return l|0}else{l=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);l=7;Qa=H;return l|0}}while(0);do if((G|0)==107){f=(Sj(f,i,j,k,F)|0)==0;p=c[F>>2]|0;s=p;if(f&(p|0)!=0){kh(p);r=p+8|0;i=b[r>>1]|0;do if(!(i&8)){n=p;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==0&(n|0)==-2147483648){g[p>>3]=9223372036854775808.0;i=i&15904|8;b[r>>1]=i;q=9223372036854775808.0;break}else{F=Xu(0,0,m|0,n|0)|0;f=L()|0;C=p;c[C>>2]=F;c[C+4>>2]=f;c[h>>2]=F;c[h+4>>2]=f;q=+g[h>>3];break}}else{q=-+g[p>>3];g[p>>3]=q}while(0);if(k<<24>>24<=66){if(k<<24>>24!=66){m=0;i=s;break}G=i&65535;if(!((G&2|0)!=0|(G&12|0)==0)){Dg(p,j,1)|0;i=b[r>>1]|0}b[r>>1]=i&-13;m=0;i=s;break}m=i&65535;if(!(m&4)){if(m&8|0){m=Ig(q)|0;n=L()|0;G=Wu(m|0,n|0,1,-2147483648)|0;f=L()|0;if(!((f>>>0>0|(f|0)==0&G>>>0>1)&q==+(m>>>0)+4294967296.0*+(n|0))){m=0;i=s;break}G=p;c[G>>2]=m;c[G+4>>2]=n;b[r>>1]=i&15904|4;m=0;i=s;break}if(m&2){i=a[p+10>>0]|0;m=p+16|0;n=p+12|0;if(Hg(c[m>>2]|0,D,c[n>>2]|0,i)|0){if(Kg(c[m>>2]|0,E,c[n>>2]|0,i)|0){q=+g[D>>3];g[p>>3]=q;m=b[r>>1]|0;i=m|8;b[r>>1]=i;n=Ig(q)|0;o=L()|0;f=Wu(n|0,o|0,1,-2147483648)|0;j=L()|0;if((j>>>0>0|(j|0)==0&f>>>0>1)&q==+(n>>>0)+4294967296.0*+(o|0)){i=p;c[i>>2]=n;c[i+4>>2]=o;i=m&15904;G=122}}else{f=E;G=c[f+4>>2]|0;i=p;c[i>>2]=c[f>>2];c[i+4>>2]=G;i=b[r>>1]|0;G=122}if((G|0)==122){i=i|4;b[r>>1]=i}b[r>>1]=i&-3}m=0;i=s}else{m=0;i=s}}else{m=0;i=s}}else{m=0;i=s}}while(0);c[l>>2]=i;l=m;Qa=H;return l|0}function Tj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){f=c[e+4>>2]|0;if(f&4096)do{if(!(f&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;f=c[e+4>>2]|0}while((f&4096|0)!=0);if(f&512|0){g=0;k=31;break}f=a[e>>0]|0;if(f<<24>>24==-125)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-88)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{k=15;break a}case -94:case -92:{k=26;break a}case -86:break;default:break a}e=(c[c[(c[e+12>>2]|0)+20>>2]>>2]|0)+4+((b[e+32>>1]|0)*20|0)|0}e=c[e>>2]|0}if((k|0)==15){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){k=67;return k|0}h=67;i=0;while(1){i=i<<8|d[208+(g&255)>>0];f=f+1|0;b:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{k=24;break b}}switch(h<<24>>24){case 69:case 67:{j=65;break b}default:{k=23;break b}}}if((i|0)<1668050786)switch(i|0){case 1667785074:{j=66;break b}default:{k=24;break b}}else switch(i|0){case 1668050786:{j=66;break b}default:{k=24;break b}}}else{if((i|0)>=1919246700){if((i|0)>=1952807028)switch(i|0){case 1952807028:{j=66;break b}default:{k=24;break b}}switch(i|0){case 1919246700:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}else{k=23;break}}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}else{switch(i|0){case 1718382433:break;default:{k=24;break b}}if(h<<24>>24==67){j=69;break}}j=h}while(0);if((k|0)==23){k=0;j=h}else if((k|0)==24){k=0;if((i&16777215|0)==6909556){g=68;k=31;break}else j=h}g=a[f>>0]|0;if(!(g<<24>>24)){g=j;k=31;break}else h=j}if((k|0)==31)return g|0}else if((k|0)==26){f=c[e+44>>2]|0;if(f|0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){k=68;return k|0}k=a[(c[f+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return k|0}}else if((k|0)==31)return g|0;k=a[e+1>>0]|0;return k|0}function Uj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+20|0;m=a[l>>0]|0;n=m<<24>>24==2;if(n?c[e+4>>2]&1|0:0){a[l>>0]=0;n=2;return n|0}a:do switch(a[e>>0]|0){case -95:{if((m&255)>3){n=0;return n|0}if(c[e+4>>2]&524288|0){n=0;return n|0}a[l>>0]=0;n=2;return n|0}case 59:{if(!(c[e+4>>2]&67108864)){g=c[e+8>>2]|0;k=a[g>>0]|0;j=d[208+(k&255)>>0]|0;f=j+-116|0;k=k<<24>>24==0;if(!(k|(f|0)!=0)){h=41614;i=g;do{i=i+1|0;h=h+1|0;o=a[i>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=j+-102|0;if(!(k|(f|0)!=0)){h=41619;do{g=g+1|0;h=h+1|0;o=a[g>>0]|0;f=(d[208+(o&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(f|0)!=0))}if(f|0){f=18;break a}}a[e>>0]=-97;o=1;return o|0}else f=18;break}case -92:case -93:case -94:{f=18;break}case -88:case -85:break;case -108:switch(m<<24>>24){case 5:{a[e>>0]=114;o=0;return o|0}case 4:{a[l>>0]=0;o=2;return o|0}default:{o=0;return o|0}}default:{o=0;return o|0}}while(0);do if((f|0)==18){if(c[e+4>>2]&8|0){if(n)break;else f=0;return f|0}if(m<<24>>24==3?(c[e+28>>2]|0)==(c[b+24>>2]|0):0){o=0;return o|0}}while(0);a[l>>0]=0;o=2;return o|0}function Vj(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function Wj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=b+4|0;e=Va[c[f>>2]&255](b,d)|0;a:do if(!e){p=d;while(1){if(c[p+4>>2]&8404992|0){g=0;d=56;break}d=c[p+12>>2]|0;if(d|0?Wj(b,d)|0:0){g=2;d=56;break}e=c[p+16>>2]|0;if(!e){d=9;break}d=Va[c[f>>2]&255](b,e)|0;if(!d)p=e;else{q=d;break a}}if((d|0)==9){k=p+4|0;b:do if(!(c[k>>2]&2048)){d=c[p+20>>2]|0;if(d|0?(i=c[d>>2]|0,(i|0)>0):0){f=d+4|0;d=i;while(1){e=c[f>>2]|0;if(e|0?Wj(b,e)|0:0){g=2;break}if((d|0)>1){f=f+20|0;d=d+-1|0}else break b}return g|0}}else{e=c[p+20>>2]|0;if(e|0?(m=b+8|0,h=c[m>>2]|0,h|0):0){j=b+12|0;d=Va[h&255](b,e)|0;c:do if(!d){d:while(1){if(Yj(b,e)|0){g=2;d=56;break}d=c[e+32>>2]|0;f=c[d>>2]|0;if((f|0)>0){i=d+8|0;while(1){d=c[i+20>>2]|0;if(d|0?Xj(b,d)|0:0){g=2;d=56;break d}if((a[i+37>>0]&4?(n=c[i+64>>2]|0,n|0):0)?(o=c[n>>2]|0,(o|0)>0):0){d=n+4|0;g=o;while(1){h=c[d>>2]|0;if(h|0?Wj(b,h)|0:0){g=2;d=56;break d}if((g|0)>1){d=d+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}d=c[j>>2]|0;if(d|0)$a[d&127](b,e);e=c[e+52>>2]|0;if(!e)break b;d=Va[c[m>>2]&255](b,e)|0;if(d|0){l=d;break c}}if((d|0)==56)return g|0}else l=d;while(0);if(l&2|0){s=2;return s|0}}}while(0);if(!(c[k>>2]&16777216)){s=0;return s|0}d=c[p+44>>2]|0;if(!d){s=0;return s|0}e:while(1){e=c[d+12>>2]|0;if(e|0?(s=c[e>>2]|0,(s|0)>0):0){e=e+4|0;f=s;while(1){g=c[e>>2]|0;if(g|0?Wj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+8>>2]|0;if(e|0?(r=c[e>>2]|0,(r|0)>0):0){e=e+4|0;f=r;while(1){g=c[e>>2]|0;if(g|0?Wj(b,g)|0:0){g=2;d=56;break e}if((f|0)>1){e=e+20|0;f=f+-1|0}else break}}e=c[d+36>>2]|0;if(e|0?Wj(b,e)|0:0){g=2;d=56;break}d=c[d+32>>2]|0;if(!d){g=0;d=56;break}}if((d|0)==56)return g|0}else if((d|0)==56)return g|0}else q=e;while(0);s=q&2;return s|0}function Xj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!d){m=0;return m|0}l=b+8|0;e=c[l>>2]|0;if(!e){m=0;return m|0}m=b+12|0;e=Va[e&255](b,d)|0;a:do if(!e){b:while(1){if(Yj(b,d)|0){e=2;d=23;break}e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){i=e+8|0;while(1){e=c[i+20>>2]|0;if(e|0?Xj(b,e)|0:0){e=2;d=23;break b}if((a[i+37>>0]&4?(j=c[i+64>>2]|0,j|0):0)?(k=c[j>>2]|0,(k|0)>0):0){e=j+4|0;g=k;while(1){h=c[e>>2]|0;if(h|0?Wj(b,h)|0:0){e=2;d=23;break b}if((g|0)>1){e=e+20|0;g=g+-1|0}else break}}if((f|0)>1){i=i+72|0;f=f+-1|0}else break}}e=c[m>>2]|0;if(e|0)$a[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=Va[c[l>>2]&255](b,d)|0;if(e|0)break a}if((d|0)==23)return e|0}while(0);m=e&2;return m|0}function Yj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b>>2]|0;a:do if(e|0?(f=c[e>>2]|0,(f|0)>0):0){g=e+4|0;e=f;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break a}return e|0}while(0);e=c[b+36>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[b+40>>2]|0;b:do if(e|0?(h=c[e>>2]|0,(h|0)>0):0){g=e+4|0;e=h;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break b}return e|0}while(0);e=c[b+44>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[b+48>>2]|0;c:do if(e|0?(i=c[e>>2]|0,(i|0)>0):0){g=e+4|0;e=i;while(1){f=c[g>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;break}if((e|0)>1){g=g+20|0;e=e+-1|0}else break c}return e|0}while(0);e=c[b+60>>2]|0;if(e|0?Wj(a,e)|0:0){k=2;return k|0}e=c[a>>2]|0;if(!e){k=0;return k|0}if((d[e+200>>0]|0)<=1){k=0;return k|0}e=c[b+72>>2]|0;if(!e){k=0;return k|0}d:while(1){f=c[e+12>>2]|0;if(f|0?(j=c[f>>2]|0,(j|0)>0):0){f=f+4|0;g=j;while(1){h=c[f>>2]|0;if(h|0?Wj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+8>>2]|0;if(f|0?(k=c[f>>2]|0,(k|0)>0):0){f=f+4|0;g=k;while(1){h=c[f>>2]|0;if(h|0?Wj(a,h)|0:0){e=2;f=44;break d}if((g|0)>1){f=f+20|0;g=g+-1|0}else break}}f=c[e+36>>2]|0;if(f|0?Wj(a,f)|0:0){e=2;f=44;break}e=c[e+32>>2]|0;if(!e){e=0;f=44;break}}if((f|0)==44)return e|0;return 0} -function Sr(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Qa;Qa=Qa+80|0;X=$+48|0;o=$+40|0;i=$+32|0;Y=$+76|0;U=$+64|0;V=$+60|0;Z=$+56|0;W=$;h=c[g>>2]|0;if((((b[h+8>>1]&-15393)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(Ft(c[h>>2]|0,54746)|0)==0:0)?(T=c[h+16>>2]|0,T|0):0){do if((f|0)>1?(j=c[g+4>>2]|0,(j|0)!=0):0){f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0){f=c[j+16>>2]|0;break}if(!(f&1))f=Cg(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55020:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((uc(c[e>>2]|0,57344,0,0,0)|0)!=18){Qa=$;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=$;return}Q=W+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[W>>2]=T;R=W+4|0;c[R>>2]=c[_+24>>2];S=T+92|0;g=c[S>>2]|0;if(g)if(!(Ft(c[g+12>>2]|0,O)|0)){j=0;u=47}else{a[g>>0]=0;do if((a[g+1>>0]|0)==0?(a[g+2>>0]|0)==0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{N=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[S>>2]=0;f=c[P>>2]|0;u=27}else u=27;a:do if((u|0)==27){c[U>>2]=0;c[Y>>2]=0;Vr(f,Y,94,U)|0;g=c[U>>2]|0;c[T+24>>2]=g;c[Q>>2]=g;f=a[O>>0]|0;b:do if(!(f<<24>>24))f=0;else{j=_+232|0;k=_+234|0;l=c[R>>2]|0;m=G(l,g)|0;n=m*3|0;i=G((l+31|0)/32|0,g)|0;h=0;g=0;c:while(1){c[Y>>2]=0;switch(f<<24>>24){case 98:case 121:case 120:case 115:case 99:case 112:break;case 110:{if(!(a[j>>0]|0)){f=110;break c}break}case 97:{if(!(a[j>>0]|0)){f=97;break c}break}case 108:{if(!(a[k>>0]|0)){f=108;break c}break}default:break c}switch(f<<24>>24|0){case 99:case 112:case 110:{f=1;break}case 115:case 108:case 97:{f=l;break}case 121:{f=m;break}case 98:{f=i;break}default:f=n}g=f+g|0;h=h+1|0;f=a[O+h>>0]|0;if(!(f<<24>>24)){f=g;break b}}c[o>>2]=f<<24>>24;Sp(Y,55024,o);f=c[Y>>2]|0;c[e+20>>2]=1;uc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);break a}while(0);g=gv(f|0,0,3)|0;i=L()|0;g=g|4;h=It(O)|0;N=Wu(h|0,0,21,0)|0;i=Wu(N|0,L()|0,g|0,i|0)|0;i=nb(i,L()|0)|0;if(!i){c[S>>2]=0;c[T+88>>2]=1;i=0;f=7;h=0;u=303;break}else{j=g+20|0;kv(i|0,0,j|0)|0;u=i+16|0;c[u>>2]=20;g=f+1|0;c[u+(g<<2)>>2]=(g<<2)+20;c[i+4>>2]=f;j=i+j|0;c[i+12>>2]=j;iv(j|0,O|0,h+1|0)|0;a[i>>0]=1;c[S>>2]=i;c[T+88>>2]=1;j=1;g=i;u=47;break}}while(0);d:do if((u|0)==47){f=g+1|0;do if(a[f>>0]|0){f=g+2|0;if(!(a[f>>0]|0)){a[f>>0]=1;N=g+16+((c[g+4>>2]|0)+2<<2)|0;i=98;break}f=g+4|0;h=nb(c[f>>2]<<2,0)|0;if(!h){i=0;f=7;h=0;u=303;break d}if(!(c[g+8>>2]|0)){N=h;i=90}else{iv(h|0,g+20|0,c[f>>2]<<2|0)|0;N=h;i=90}}else{a[f>>0]=1;N=g+20|0;i=98}while(0);h=N;F=W+28|0;c[F>>2]=h;H=T+24|0;c[Q>>2]=c[H>>2];c[V>>2]=0;I=c[T>>2]|0;c[Z>>2]=0;J=W+24|0;K=U+4|0;M=(j|0)==0;x=T+32|0;y=I+140|0;z=U+4|0;A=I+16|0;B=I+20|0;C=T+28|0;D=I+12|0;E=W+16|0;w=0;g=N;while(1){v=O+w|0;f=a[v>>0]|0;if(!(f<<24>>24)){f=0;break}a[J>>0]=f;e:do switch(f<<24>>24|0){case 112:{if(M)f=0;else{c[g>>2]=c[Q>>2];f=0}break}case 99:{if(M)f=0;else{c[g>>2]=c[R>>2];f=0}break}case 110:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=hr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=jc(29512)|0;u=74}else u=65}else j=0}else u=65;if((u|0)==65){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=74}if((u|0)==74){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{t=d[k+1>>0]|0;f=t<<7|g&127;if(!(t&128)){g=0;break}t=d[k+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){g=0;break}t=d[k+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){t=d[j>>0]|0;s=gv(t&127|0,0,l|0)|0;f=Wu(s|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((t&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);j=f;f=(f|0)==0&(g|0)==0?267:0}c[V>>2]=f;c[c[F>>2]>>2]=j}break}case 97:{if(M)f=0;else{f=c[Z>>2]|0;if(!f){f=hr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=jc(29512)|0;u=99}else u=90}}else u=90;if((u|0)==90){g=c[f+120>>2]|0;if((g|0)!=0?(b[f+144>>1]|0)!=0:0)j=f;else{g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;l=k;u=99}if((u|0)==99){u=0;g=a[l>>0]|0;f=g&255;do if(!(f&128)){j=1;f=g&255;g=0}else{t=d[l+1>>0]|0;f=t<<7|f&127;if(!(t&128)){j=2;g=0;break}t=d[l+2>>0]|0;f=t<<14|f&16383;if(!(t&128)){j=3;g=0;break}t=d[l+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){j=4;g=0;break}j=28;k=l+4|0;f=f&268435455;g=0;do{t=k;k=k+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,j|0)|0;f=Wu(s|0,L()|0,f|0,g|0)|0;g=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));j=k-l|0}while(0);if((f|0)==0&(g|0)==0)f=267;else{c[V>>2]=0;if((c[R>>2]|0)<=0){f=0;break e}o=fv(f|0,0,1)|0;p=L()|0;n=0;m=l+j|0;while(1){j=a[m>>0]|0;g=j&255;do if(!(g&128)){k=1;g=j&255}else{t=d[m+1>>0]|0;g=t<<7|g&127;if(!(t&128)){k=2;break}t=d[m+2>>0]|0;g=t<<14|g&16383;if(!(t&128)){k=3;break}t=d[m+3>>0]|0;g=t<<21|g&2097151;if(!(t&128)){k=4;break}k=28;l=m+4|0;g=g&268435455;j=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;g=Wu(s|0,L()|0,g|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));k=l-m|0}while(0);t=Wu(g|0,0,o|0,p|0)|0;t=cv(t|0,L()|0,f|0,0)|0;L()|0;c[(c[F>>2]|0)+(n<<2)>>2]=t;n=n+1|0;if((n|0)>=(c[R>>2]|0)){f=0;break e}else m=m+k|0}}}c[V>>2]=f}break}case 108:{l=x;k=c[l>>2]|0;l=c[l+4>>2]|0;u=c[y>>2]|0;c[Y>>2]=u;g=u;do if(!u){j=c[B>>2]|0;c[X>>2]=c[A>>2];c[X+4>>2]=j;j=yb(52172,X)|0;if(!j){f=7;u=156;break}f=md(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{u=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}g=c[Y>>2]|0;c[y>>2]=g;if(!f)u=134;else u=156}else u=134;while(0);f:do if((u|0)==134){u=0;o=g;do if(!(Rc(o,1)|0)){f=c[o+100>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){t=f;c[t>>2]=k;c[t+4>>2]=l;b[j>>1]=4;break}else{Lg(f,k,l);break}}while(0);f=(g|0)==0;do if((Cc(o)|0)==100){if(!f){m=o+120|0;f=c[m>>2]|0;do if(!f)u=143;else{if(!(b[o+144>>1]|0)){u=143;break}j=f;f=o}while(0);if((u|0)==143){u=0;j=c[o>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;f=o}l=b[j+8>>1]&15;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if((l|16)<<16>>16!=16){u=150;break}c[V>>2]=0;f=c[m>>2]|0;do if(!f)u=160;else{if(!(b[o+144>>1]|0)){u=160;break}j=o}while(0);if((u|0)==160){u=0;f=c[o>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512;j=o}k=jc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&j;c[n>>2]=f;if((c[R>>2]|0)<=0){k=o;g=o;f=0;break f}m=k;n=0;while(1){f=d[m>>0]|0;do if(!(f&128))j=1;else{u=d[m+1>>0]|0;f=u<<7|f&127;if(!(u&128)){j=2;break}u=d[m+2>>0]|0;f=u<<14|f&16383;if(!(u&128)){j=3;break}u=d[m+3>>0]|0;f=u<<21|f&2097151;if(!(u&128)){j=4;break}k=28;l=m+4|0;f=f&268435455;j=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=gv(u&127|0,0,k|0)|0;f=Wu(t|0,L()|0,f|0,j|0)|0;j=L()|0;k=k+7|0}while(k>>>0<64&((u&128|0)!=0|0!=0));j=l-m|0}while(0);c[(c[F>>2]|0)+(n<<2)>>2]=f;n=n+1|0;if((n|0)>=(c[R>>2]|0)){j=o;f=0;u=174;break f}else m=m+j|0}}}else if(!f){f=o;u=150}while(0);do if((u|0)==150){f=c[f>>2]|0;u=o+136|0;t=c[u+4>>2]|0;if((t|0)>0|(t|0)==0&(c[u>>2]|0)>>>0>0)ec(f,o);g=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;u=o+64|0;c[u>>2]=0;c[u+4>>2]=0;if(!((g|0)==3082|(a[f+81>>0]|0)!=0)){f=c[f+68>>2]&g;if(!f)break;else{g=0;u=156;break f}}else{kg(f);f=7;g=0;u=156;break f}}while(0);f=267;g=0;u=156}while(0);if((u|0)==156){c[V>>2]=f;j=g;u=174}if((u|0)==174){u=0;if(!g)break e;k=j;g=j}g=c[g>>2]|0;t=k+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)ec(g,k);t=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;s=k+64|0;c[s>>2]=0;c[s+4>>2]=0;if((t|0)==3082|(a[g+81>>0]|0)!=0)kg(g);break}case 115:{f=z;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;f=c[P>>2]|0;c[Y>>2]=0;f=Vr(f,Y,91,U)|0;c[V>>2]=f;if(!f){t=nb(c[H>>2]<<4,0)|0;do if(t){kv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;Vr(f,Y,95,t)|0;f=c[Q>>2]|0;if((f|0)>0){g=0;j=0;do{g=g-(c[(c[(c[t+(j<<4)>>2]|0)+20>>2]|0)+64>>2]|0)|0;c[t+(j<<4)+4>>2]=g;j=j+1|0}while((j|0)!=(f|0))}g:do if((c[R>>2]|0)>0){s=0;h:while(1){i:do if((f|0)>0){g=0;q=0;do{p=t+(q<<4)+8|0;f=Wr(T,c[t+(q<<4)>>2]|0,s,p)|0;if(f|0)break g;m=c[p>>2]|0;if(m){n=c[t+(q<<4)+4>>2]|0;o=t+(q<<4)+12|0;c[o>>2]=n;j=a[m>>0]|0;f=j&255;do if(!(f&128)){k=1;l=0;f=j&255}else{r=d[m+1>>0]|0;f=r<<7|f&127;if(!(r&128)){k=2;l=0;break}r=d[m+2>>0]|0;f=r<<14|f&16383;if(!(r&128)){k=3;l=0;break}r=d[m+3>>0]|0;f=r<<21|f&2097151;if(!(r&128)){k=4;l=0;break}j=28;k=m+4|0;f=f&268435455;l=0;do{r=k;k=k+1|0;r=d[r>>0]|0;aa=gv(r&127|0,0,j|0)|0;f=Wu(aa|0,L()|0,f|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((r&128|0)!=0|0!=0));k=k-m|0}while(0);if(l>>>0<0|(l|0)==0&f>>>0<2)break h;c[o>>2]=n+-2+f;c[p>>2]=m+k;g=g+1|0}q=q+1|0;r=c[Q>>2]|0}while((q|0)<(r|0));if((g|0)<=0){f=0;break}if((r|0)<=0){f=g;g=c[2]|0;while(1){k=a[g>>0]|0;j=k&255;do if(!(j&128)){l=1;m=0;j=k&255}else{aa=d[g+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){l=2;m=0;break}aa=d[g+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){l=3;m=0;break}aa=d[g+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){l=4;m=0;break}k=28;l=g+4|0;j=j&268435455;m=0;do{aa=l;l=l+1|0;aa=d[aa>>0]|0;r=gv(aa&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((aa&128|0)!=0|0!=0));l=l-g|0}while(0);if(m>>>0<0|(m|0)==0&j>>>0<2){c[2]=0;g=0;f=f+-1|0}else{g=g+l|0;c[3]=j+-2+(c[3]|0);c[2]=g}if((f|0)<=0){f=0;break i}}}f=0;do{l=0;k=0;m=0;do{j=t+(m<<4)|0;if(!(c[t+(m<<4)+8>>2]|0))l=0;else{if(!((k|0)!=0?(c[t+(m<<4)+12>>2]|0)>=(c[k+12>>2]|0):0))k=j;if((l|0)!=0?(c[t+(m<<4)+12>>2]|0)!=(c[j+-16+12>>2]|0):0)j=1;else j=l+1|0;l=j;f=(j|0)>(f|0)?j:f}m=m+1|0}while((m|0)!=(r|0));p=k+8|0;o=c[p>>2]|0;l=a[o>>0]|0;j=l&255;do if(!(j&128)){m=1;n=0;j=l&255}else{aa=d[o+1>>0]|0;j=aa<<7|j&127;if(!(aa&128)){m=2;n=0;break}aa=d[o+2>>0]|0;j=aa<<14|j&16383;if(!(aa&128)){m=3;n=0;break}aa=d[o+3>>0]|0;j=aa<<21|j&2097151;if(!(aa&128)){m=4;n=0;break}l=28;m=o+4|0;j=j&268435455;n=0;do{aa=m;m=m+1|0;aa=d[aa>>0]|0;q=gv(aa&127|0,0,l|0)|0;j=Wu(q|0,L()|0,j|0,n|0)|0;n=L()|0;l=l+7|0}while(l>>>0<64&((aa&128|0)!=0|0!=0));m=m-o|0}while(0);if(n>>>0<0|(n|0)==0&j>>>0<2){c[p>>2]=0;g=g+-1|0}else{aa=k+12|0;c[aa>>2]=j+-2+(c[aa>>2]|0);c[p>>2]=o+m}}while((g|0)>0)}else f=0;while(0);c[(c[F>>2]|0)+(s<<2)>>2]=f;f=s+1|0;if((f|0)>=(c[R>>2]|0)){f=0;break g}s=f;f=c[Q>>2]|0}c[p>>2]=0;f=267}else f=0;while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{aa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}else f=7;while(0);c[V>>2]=f}break}case 98:{f=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;u=258;break}case 121:{f=G(c[Q>>2]|0,c[R>>2]|0)|0;u=258;break}default:{m=c[P>>2]|0;f=K;c[f>>2]=0;c[f+4>>2]=0;c[U>>2]=T;c[Y>>2]=0;f=Vr(m,Y,91,U)|0;c[V>>2]=f;if(!f){if(!M){j:do if(c[C>>2]|0){f=c[Z>>2]|0;do if(!f){f=hr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=jc(29512)|0;u=274}else u=265;while(0);if((u|0)==265){u=0;g=c[f+120>>2]|0;do if(!g)u=268;else{if(!(b[f+144>>1]|0)){u=268;break}j=f}while(0);if((u|0)==268){g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;j=f}k=jc(g)|0;g=c[j>>2]|0;j=f+40|0;f=c[j>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;f=a[k>>0]|0;g=f&255;do if(!(g&128)){f=f&255;g=0}else{aa=d[k+1>>0]|0;f=aa<<7|g&127;if(!(aa&128)){g=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){g=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){g=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=gv(aa&127|0,0,l|0)|0;f=Wu(t|0,L()|0,f|0,g|0)|0;g=L()|0;l=l+7|0;if(!(l>>>0<64&((aa&128|0)!=0|0!=0)))break;else j=j+1|0}}while(0);if((f|0)==0&(g|0)==0){f=267;break}aa=E;c[aa>>2]=f;c[aa+4>>2]=0;c[V>>2]=0;break j}while(0);c[V>>2]=f;break e}while(0);c[Y>>2]=0;c[V>>2]=Vr(m,Y,96,W)|0;nr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;Vr(m,Y,97,W)|0;f=0}}}while(0);if((u|0)==258){u=0;kv(g|0,0,f<<2|0)|0;f=$r(c[P>>2]|0,W)|0;c[V>>2]=f}switch(a[v>>0]|0){case 99:case 112:case 110:{g=1;break}case 115:case 108:case 97:{g=c[R>>2]|0;break}case 121:{g=G(c[Q>>2]|0,c[R>>2]|0)|0;break}case 98:{g=G(((c[R>>2]|0)+31|0)/32|0,c[Q>>2]|0)|0;break}default:g=G((c[R>>2]|0)*3|0,c[Q>>2]|0)|0}g=(c[F>>2]|0)+(g<<2)|0;c[F>>2]=g;if(f|0)break;else w=w+1|0}g=c[Z>>2]|0;if(g|0){j=c[g>>2]|0;aa=g+136|0;Z=c[aa+4>>2]|0;if((Z|0)>0|(Z|0)==0&(c[aa>>2]|0)>>>0>0)ec(j,g);aa=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;Z=g+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((aa|0)==3082|(a[j+81>>0]|0)!=0)kg(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;iv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((uc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}}else u=303}while(0);if((u|0)==303){c[e+20>>2]=f;g=c[e>>2]|0;if(b[g+8>>1]&1){switch(f|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}uc(g,f,-1,1,0)|0}if(i|0)_a[i&127](h)}f=_+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}aa=g;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[g>>2]=c[aa>>2];c[aa>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{aa=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;Qa=$;return}c[i>>2]=50846;f=yb(54895,i)|0;c[e+20>>2]=1;uc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Qa=$;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=$;return}else{aa=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=$;return}}function Tr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;i=k;j=c[f+16>>2]|0;c[j+(e*24|0)>>2]=c[(c[b+20>>2]|0)+64>>2];h=Wr(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Qa=k;return j|0}c[j+(e*24|0)+4>>2]=g;f=a[g>>0]|0;b=f&255;if(b&128){l=d[g+1>>0]|0;b=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;b=l<<14|b&16383;if(l&128){l=d[g+3>>0]|0;b=l<<21|b&2097151;if(!(l&128))f=4;else{b=(a[g+4>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;g=g+f|0;c[i>>2]=g;f=b+-2|0;if((b|0)<2){l=267;Qa=k;return l|0}c[j+(e*24|0)+12>>2]=g;c[j+(e*24|0)+20>>2]=g;c[j+(e*24|0)+8>>2]=f;c[j+(e*24|0)+16>>2]=f;l=h;Qa=k;return l|0}function Ur(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+20>>2]|0;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;d=d+8|0;c[d>>2]=(c[d>>2]|0)+(c[b+64>>2]|0);return 0}function Vr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a>>2]|0;a:do if((f|0)!=5){g=a;while(1){a=Vr(c[g+12>>2]|0,b,d,e)|0;if(!((f|0)!=2&(a|0)==0))break;a=c[g+16>>2]|0;f=c[a>>2]|0;if((f|0)==5)break a;else g=a}return a|0}while(0);e=Wa[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function Wr(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=Qa;Qa=Qa+32|0;F=G+16|0;C=G;o=G+12|0;D=G+20|0;E=G+8|0;A=c[e+20>>2]|0;i=c[b>>2]|0;c[g>>2]=0;B=c[A+68>>2]|0;if(!((B|0)==(f|0)?1:(B|0)>=(c[i+24>>2]|0))){g=0;Qa=G;return g|0}n=e+24|0;m=c[n>>2]|0;n=c[n+4>>2]|0;h=C;c[h>>2]=m;c[h+4>>2]=n;h=c[A+28>>2]|0;c[F>>2]=h;B=b+32|0;z=B;if(!(((m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0)?(a[e+32>>0]|0)==0:0))x=4;a:do if((x|0)==4){c[o>>2]=0;y=a[i+235>>0]|0;z=y&255;h=c[e+8>>2]|0;b:do if(h){i=0;l=0;do{x=c[h>>2]|0;i=(x|0)==4?1:i;e=(x|0)==1?h:e;l=(a[h+32>>0]|0)==0?l:1;h=c[h+8>>2]|0}while((h|0)!=0);if(i){c:do if(c[A+40>>2]|0){k=e+32|0;i=a[k>>0]|0;Xr(b,e,o);j=e+24|0;h=c[o>>2]|0;if(!h)if(!(i<<24>>24))do{if(a[k>>0]|0){h=0;break c}mr(b,e,o);x=j;h=c[o>>2]|0}while(((c[x>>2]|0)!=(m|0)?1:(c[x+4>>2]|0)!=(n|0))&(h|0)==0);else do{if(a[k>>0]|0){h=0;break c}mr(b,e,o);h=c[o>>2]|0}while(!(h|0))}else h=0;while(0);i=(h|0)==0;d:do if(!(l<<24>>24)){if(!i)break b;if(!e)x=81;else x=24}else{if(!i)break b;i=e+32|0;while(1){if(a[i>>0]|0){x=24;break d}mr(b,e,o);h=c[o>>2]|0;if(h|0)break b}}while(0);if((x|0)==24){u=b+52|0;w=y<<24>>24==0;v=w?1:-1;w=w?0:-1;h=1;do{a[D>>0]=0;if((c[e>>2]|0)==1)i=c[e+16>>2]|0;else i=e;r=c[i+20>>2]|0;s=r+48|0;j=c[s>>2]|0;c[F>>2]=j;t=r+56|0;m=t;i=c[m>>2]|0;m=c[m+4>>2]|0;b=C;c[b>>2]=i;c[b+4>>2]=m;b=r+4|0;q=c[b>>2]|0;k=(q|0)!=0;l=j;e:do if((a[u>>0]|0)==y<<24>>24){if(k)k=((c[r>>2]|0)+q|0)>>>0<=l>>>0;else k=1;n=k&1;a[D>>0]=n;p=n;b=l;while(1){f:do if(!b){if(p<<24>>24){h=m;x=76;break e}n=c[r>>2]|0;l=n;i=a[n>>0]|0;j=i&255;do if(!(j&128)){i=i&255;j=C;c[j>>2]=i;c[j+4>>2]=0;j=1;m=0}else{p=d[n+1>>0]|0;i=p<<7|j&127;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=2;m=0;break}p=d[n+2>>0]|0;i=p<<14|i&16383;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=3;m=0;break}p=d[n+3>>0]|0;i=p<<21|i&2097151;if(!(p&128)){j=C;c[j>>2]=i;c[j+4>>2]=0;j=4;m=0;break}j=28;k=n+4|0;i=i&268435455;m=0;do{p=k;k=k+1|0;p=d[p>>0]|0;o=gv(p&127|0,0,j|0)|0;i=Wu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((p&128|0)!=0|0!=0));j=C;c[j>>2]=i;c[j+4>>2]=m;j=k-l|0}while(0);k=0;j=n+j|0;n=0}else{k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;o=Xu(i|0,m|0,l|0,k|0)|0;av(o|0,L()|0,v|0,w|0)|0;if(!(n<<24>>24==0&(L()|0)<0)){x=77;break e}n=c[r>>2]|0;l=b;j=0;while(1){k=a[l>>0]|0;l=l+1|0;if(!(j<<24>>24|k))break;else j=k&128}j=l;k=n+q|0;do if(l>>>0>>0){while(1){n=a[l>>0]|0;if(n<<24>>24)break;j=l+1|0;if(j>>>0>>0)l=j;else{x=52;break}}if((x|0)==52){x=0;break}k=n&255;do if(!(k&128)){b=1;k=n&255;j=0}else{o=d[l+1>>0]|0;k=o<<7|k&127;if(!(o&128)){b=2;j=0;break}o=d[l+2>>0]|0;k=o<<14|k&16383;if(!(o&128)){b=3;j=0;break}o=d[l+3>>0]|0;k=o<<21|k&2097151;if(!(o&128)){b=4;j=0;break}n=28;b=l+4|0;k=k&268435455;o=0;do{H=b;b=b+1|0;H=d[H>>0]|0;I=gv(H&127|0,0,n|0)|0;k=Wu(I|0,L()|0,k|0,o|0)|0;o=L()|0;n=n+7|0}while(n>>>0<64&((H&128|0)!=0|0!=0));b=b-j|0;j=o}while(0);k=av(k|0,j|0,v|0,w|0)|0;i=Wu(i|0,m|0,k|0,L()|0)|0;m=L()|0;k=C;c[k>>2]=i;c[k+4>>2]=m;k=p;j=l+b|0;n=0;break f}while(0);a[D>>0]=1;k=1;n=1}while(0);c[F>>2]=j;p=k;b=j}}else{if(k)if(!j)i=0;else i=(c[r>>2]|0)>>>0>=l>>>0;else i=1;a[D>>0]=i&1;i=l;while(1){if(!i){if(a[D>>0]|0)break}else{m=C;i=c[m>>2]|0;m=c[m+4>>2]|0;k=B;l=c[k>>2]|0;k=c[k+4>>2]|0;I=Xu(i|0,m|0,l|0,k|0)|0;I=av(I|0,L()|0,v|0,w|0)|0;H=L()|0;n=a[D>>0]|0;if(!(n<<24>>24==0&((H|0)>0|(H|0)==0&I>>>0>0))){x=77;break e}}gq(z,c[r>>2]|0,c[b>>2]|0,F,C,E,D);j=c[F>>2]|0;i=j}h=C;i=c[h>>2]|0;h=c[h+4>>2]|0;x=76}while(0);if((x|0)==76){c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=h;x=78}else if((x|0)==77){x=0;c[s>>2]=j;I=t;c[I>>2]=i;c[I+4>>2]=m;if(!(n<<24>>24==0&((i|0)==(l|0)&(m|0)==(k|0))))x=78}if((x|0)==78){x=0;h=0}e=c[e+12>>2]|0}while((e|0)!=0);if(!h)h=0;else x=81}if((x|0)==81)h=c[A+48>>2]|0;c[F>>2]=h;break a}else h=0}else h=0;while(0);I=h;Qa=G;return I|0}while(0);if(!h){I=0;Qa=G;return I|0}if((a[h>>0]|0)==1){j=h+1|0;c[F>>2]=j;i=a[j>>0]|0;e=i&255;if(e&128){I=d[h+2>>0]|0;i=I<<7|i&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128)){h=i;i=4}else{h=(a[h+5>>0]&7)<<28|i&268435455;i=5}}else{h=i;i=3}}else{h=i;i=2}}else{h=e;i=1}I=j+i|0;c[F>>2]=I;i=h;h=I}else i=0;e=a[h>>0]|0;g:do if((i|0)<(f|0)){while(1){i=e<<24>>24;if(i&254)do{h=h+1|0;I=i;i=a[h>>0]|0}while((i&254|I&128|0)!=0);c[F>>2]=h;if(!(a[h>>0]|0)){h=0;break}j=h+1|0;c[F>>2]=j;e=a[j>>0]|0;i=e&255;if(i&128){I=d[h+2>>0]|0;i=I<<7|e&127;if(I&128){I=d[h+3>>0]|0;i=I<<14|i&16383;if(I&128){I=d[h+4>>0]|0;i=I<<21|i&2097151;if(!(I&128))h=4;else{i=(a[h+5>>0]&7)<<28|i&268435455;h=5}}else h=3}else h=2}else h=1;h=j+h|0;c[F>>2]=h;e=a[h>>0]|0;if((i|0)>=(f|0))break g}Qa=G;return h|0}while(0);if(!(e<<24>>24)){c[F>>2]=0;h=0}c[g>>2]=(i|0)==(f|0)?h:0;I=0;Qa=G;return I|0}function Xr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;m=p+4|0;n=p;if(!d){Qa=p;return}if(c[e>>2]|0){Qa=p;return}o=c[d+20>>2]|0;if(o|0){g=o+24|0;f=o+28|0;do if(c[g>>2]|0?(h=c[f>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[f>>2]=0;c[o+32>>2]=0;c[g>>2]=0;l=o+40|0;if(c[l>>2]|0){k=o+64|0;j=c[k>>2]|0;if((j|0)>0){h=0;do{f=c[o+72+(h*24|0)+20>>2]|0;if(f|0?(c[f+8>>2]=0,c[f+28>>2]=1,i=c[f+4>>2]|0,(i|0)>0):0){g=c[f>>2]|0;f=0;do{q=g+(f<<2)|0;c[(c[q>>2]|0)+80>>2]=0;q=c[q>>2]|0;c[q+84>>2]=0;q=q+88|0;c[q>>2]=0;c[q+4>>2]=0;f=f+1|0}while((f|0)!=(i|0))}h=h+1|0}while((h|0)<(j|0))}h=c[b>>2]|0;i=o+68|0;a:do if((j|0)>0){g=0;while(1){if(c[o+72+(g*24|0)+20>>2]|0){c[m>>2]=0;c[n>>2]=0;f=fr(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=gr(h,o,g,c[n>>2]|0,c[m>>2]|0)|0;if(f|0)break a}g=g+1|0;if((g|0)>=(c[k>>2]|0)){f=0;break a}}}else f=0;while(0);c[l>>2]=0;c[e>>2]=f}c[o+8>>2]=0;q=o+16|0;c[q>>2]=0;c[q+4>>2]=0;c[o+48>>2]=0}q=d+24|0;c[q>>2]=0;c[q+4>>2]=0;a[d+32>>0]=0;a[d+33>>0]=0;Xr(b,c[d+12>>2]|0,e);Xr(b,c[d+16>>2]|0,e);Qa=p;return}function Yr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;h=n;m=Wr(c[f>>2]|0,b,c[f+4>>2]|0,h)|0;l=c[(c[b+20>>2]|0)+64>>2]|0;g=c[h>>2]|0;if(!g){i=0;j=0}else{b=a[g>>0]|0;e=b&255;if(e&128){k=d[g+1>>0]|0;e=k<<7|b&127;if(k&128){k=d[g+2>>0]|0;e=k<<14|e&16383;if(k&128){k=d[g+3>>0]|0;e=k<<21|e&2097151;if(!(k&128))b=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;b=5}}else b=3}else b=2}else b=1;j=g+b|0;c[h>>2]=j;i=e+-2|0}if((l|0)<=0){Qa=n;return m|0}k=c[f+24>>2]|0;g=f+8|0;h=l+-1|0;b=c[g>>2]|0;e=0;f=b;while(1){c[k+(f*12|0)+8>>2]=h-e;c[k+(f*12|0)>>2]=j;c[k+(f*12|0)+4>>2]=i;e=e+1|0;if((e|0)==(l|0))break;else f=f+1|0}c[g>>2]=b+l;Qa=n;return m|0}function Zr(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=(c[d>>2]|0)+1;c[a+36>>2]=b;return 0}function _r(b){b=b|0;var d=0;d=b+(0-(c[b+-4>>2]|0))|0;if((d+16+4|0)==(b|0))a[d+1>>0]=0;else a[d+2>>0]=0;if(a[d>>0]|0)return;if(a[d+1>>0]|0)return;if(a[d+2>>0]|0)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{b=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function $r(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(a[b+32>>0]|0){n=0;return n|0}while(1){m=b+24|0;h=c[e>>2]|0;n=h+32|0;if(!((c[m>>2]|0)==(c[n>>2]|0)?(c[m+4>>2]|0)==(c[n+4>>2]|0):0)){g=0;f=36;break}f=c[b+12>>2]|0;if(!f){f=7;break}f=$r(f,e)|0;if(f|0){g=f;f=36;break}f=c[b+16>>2]|0;if(!(a[f+32>>0]|0))b=f;else{g=0;f=36;break}}if((f|0)==7){m=c[b+20>>2]|0;f=c[m+28>>2]|0;i=(a[e+24>>0]|0)==121;n=e+4|0;l=c[n>>2]|0;l=G(i?l:(l+31|0)/32|0,c[b+36>>2]|0)|0;m=m+68|0;k=(c[h>>2]|0)+24|0;j=e+28|0;if(i){i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if((g|0)==(i|0)?1:(g|0)>=(c[k>>2]|0)){c[(c[j>>2]|0)+(i+l<<2)>>2]=h;b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}else{i=0;while(1){b=a[f>>0]|0;g=b<<24>>24;if(!(g&254)){h=0;e=f}else{b=0;while(1){f=f+1|0;e=g&128;h=(e>>>7^1)+b|0;b=a[f>>0]|0;g=b<<24>>24;if(!(g&254|e)){e=f;break}else b=h}}g=c[m>>2]|0;if(!((h|0)==0|((g|0)!=(i|0)?(g|0)<(c[k>>2]|0):0))){b=(c[j>>2]|0)+(((i+1|0)/32|0)+l<<2)|0;c[b>>2]=c[b>>2]|1<<(i&31);b=a[e>>0]|0}if(b<<24>>24!=1){g=0;f=36;break}g=e+1|0;f=a[g>>0]|0;b=f&255;if(b&128){i=d[e+2>>0]|0;b=i<<7|f&127;if(i&128){i=d[e+3>>0]|0;b=i<<14|b&16383;if(i&128){i=d[e+4>>0]|0;b=i<<21|b&2097151;if(!(i&128))f=4;else{b=(a[e+5>>0]&7)<<28|b&268435455;f=5}}else f=3}else f=2}else f=1;if((b|0)>=(c[n>>2]|0)){g=267;f=36;break}i=b;f=g+f|0}if((f|0)==36)return g|0}}else if((f|0)==36)return g|0;return 0}function as(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=Qa;Qa=Qa+16|0;s=w;u=c[e>>2]|0;v=(c[e+28>>2]|0)+((G(d*3|0,c[e+4>>2]|0)|0)<<2)|0;f=c[u>>2]|0;if(a[b+34>>0]|0?(c[c[b+8>>2]>>2]|0)!=1:0){b=f+24|0;if((c[b>>2]|0)<=0){v=0;Qa=w;return v|0}e=c[u+64>>2]|0;d=0;do{u=d*3|0;c[v+(u+1<<2)>>2]=e;c[v+(u+2<<2)>>2]=e;d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Qa=w;return d|0}c[s>>2]=0;t=b+40|0;if(!(c[t>>2]|0)){o=u+32|0;q=o;p=c[q>>2]|0;q=c[q+4>>2]|0;e=c[b+8>>2]|0;a:do if(!e)e=b;else{d=b;while(1){if((c[e>>2]|0)!=1){e=d;break a}d=c[e+8>>2]|0;if(!d)break;else{n=e;e=d;d=n}}}while(0);l=e+24|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;j=e+32|0;k=a[j>>0]|0;b=f+24|0;d=e;do{if((c[d>>2]|0)==5)g=d;else g=c[d+16>>2]|0;f=nb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}kv(f|0,0,(c[b>>2]|0)*12|0)|0;d=c[d+12>>2]|0}while((d|0)!=0);if((h|0)==16){v=7;Qa=w;return v|0}Xr(u,e,s);i=u+6|0;d=c[s>>2]|0;b:do if((a[i>>0]|0)==0&(d|0)==0){f=u+7|0;g=u+12|0;h=u+88|0;while(1){if((a[f>>0]|0)==0?(r=c[g>>2]|0,r|0):0){d=c[r>>2]|0;x=r+136|0;y=c[x+4>>2]|0;if((y|0)>0|(y|0)==0&(c[x>>2]|0)>>>0>0)ec(d,r);y=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;x=r+64|0;c[x>>2]=0;c[x+4>>2]=0;if((y|0)==3082|(a[d+81>>0]|0)!=0)kg(d)}mr(u,e,s);y=a[j>>0]|0;a[i>>0]=y;a[f>>0]=1;c[h>>2]=1;z=l;d=c[z+4>>2]|0;x=o;c[x>>2]=c[z>>2];c[x+4>>2]=d;if(!((y<<24>>24==0?(c[e>>2]|0)==1:0)?(nr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}ds(e,c[b>>2]|0);d=c[s>>2]|0;if(!((d|0)==0&(a[i>>0]|0)==0))break b}}}while(0);a[i>>0]=0;z=o;c[z>>2]=p;c[z+4>>2]=q;if(!(k<<24>>24)){Xr(u,e,s);do{mr(u,e,s);z=l;d=c[s>>2]|0}while(((c[z>>2]|0)!=(m|0)?1:(c[z+4>>2]|0)!=(n|0))&(d|0)==0)}else a[j>>0]=k;if(d){z=d;Qa=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Qa=w;return z|0}e=c[t>>2]|0;d=0;do{z=d*3|0;y=z+1|0;c[v+(y<<2)>>2]=c[e+(y<<2)>>2];z=z+2|0;c[v+(z<<2)>>2]=c[e+(z<<2)>>2];d=d+1|0}while((d|0)<(c[b>>2]|0));d=0;Qa=w;return d|0}function bs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+16|0;l=n;m=e+4|0;k=c[m>>2]|0;j=G(d*3|0,k)|0;if((k|0)<=0){m=0;Qa=n;return m|0}k=e+28|0;i=0;do{d=Wr(c[e>>2]|0,b,i,l)|0;g=c[l>>2]|0;if(!g)f=0;else{h=a[g>>0]|0;if(!(h&254))f=0;else{f=0;do{g=g+1|0;o=h&128;f=(o>>>7^1)+f|0;h=a[g>>0]|0}while((h&254|o|0)!=0)}c[l>>2]=g}c[(c[k>>2]|0)+((i*3|0)+j<<2)>>2]=f;i=i+1|0}while((d|0)==0?(i|0)<(c[m>>2]|0):0);Qa=n;return d|0}function cs(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function ds(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b)return;do{f=c[b+20>>2]|0;a:do if(f|0?(m=c[f+28>>2]|0,m|0):0){l=b+40|0;i=m;f=0;while(1){h=a[i>>0]|0;if((h&255)<2)g=0;else{g=0;j=0;while(1){g=g+((j|0)==0&1)|0;k=i+1|0;i=h&-128;h=a[k>>0]|0;if(!((h&-2|i)<<24>>24)){i=k;break}else{j=i&255;i=k}}}j=c[l>>2]|0;k=f*3|0;h=j+(k+1<<2)|0;c[h>>2]=(c[h>>2]|0)+g;k=j+(k+2<<2)|0;c[k>>2]=(c[k>>2]|0)+((g|0)!=0&1);if(!(a[i>>0]|0))break a;h=i+1|0;g=a[h>>0]|0;f=g&255;if(f&128){k=d[i+2>>0]|0;f=k<<7|g&127;if(k&128){k=d[i+3>>0]|0;f=k<<14|f&16383;if(k&128){k=d[i+4>>0]|0;f=k<<21|f&2097151;if(!(k&128))g=4;else{f=(a[i+5>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;if((f|0)<(e|0))i=h+g|0;else break}}while(0);ds(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function es(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;x=z;y=z+4|0;c[y>>2]=0;b=pd(b,55355)|0;if(b|0){y=b;Qa=z;return y|0}s=e+-3|0;r=f+12|0;a:do if(s){k=(e|0)>3;if(k){f=0;b=0;do{b=b+1+(It(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=nb(b+(s<<2)|0,0)|0;b=(q|0)==0;b:do if(b|k^1){if(b){f=7;j=0;b=0;m=44;break a}}else{n=q+(s<<2)|0;o=0;while(1){b=r+(o<<2)|0;p=It(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;iv(n|0,c[b>>2]|0,p|0)|0;b=a[n>>0]|0;switch(b<<24>>24){case 34:case 39:case 91:case 96:{m=b<<24>>24==91?93:b;f=a[n+1>>0]|0;c:do if(!(f<<24>>24))b=0;else{k=1;b=0;do{l=k+1|0;if(f<<24>>24==m<<24>>24){if((a[n+l>>0]|0)!=m<<24>>24)break c;a[n+b>>0]=m;k=k+2|0}else{a[n+b>>0]=f;k=l}b=b+1|0;f=a[n+k>>0]|0}while(f<<24>>24!=0)}while(0);a[n+b>>0]=0;break}default:{}}o=o+1|0;if((o|0)==(s|0))break b;else n=n+p|0}}while(0);if((e|0)<4){k=50791;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50791;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(It(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=Va[(a[d>>0]<<24>>24==1?149:150)&255](k,f)|0,u=(c[d+12>>2]|0)+-1&u,v=c[t>>2]|0,v|0):0)?(j=c[v+(u<<3)>>2]|0,w=(a[d>>0]|0)==1?78:79,i=c[v+(u<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Xa[w&127](c[i+12>>2]|0,c[i+16>>2]|0,k,f)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0))break e}i=c[i+8>>2]|0;if(i|0){j=i;i=Wa[c[i+4>>2]&127]((e|0)>4?e+-4|0:0,l+4|0,y)|0;if(i|0){f=i;m=44;break d}if(kb()|0){f=7;m=44;break d}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;k=56456;f=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&f>>>0>0){e=c[14326]|0;x=Xu(f|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&x>>>0<=e>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=Ua[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=j;c[i+16>>2]=c[y>>2];c[g>>2]=i;i=0;break d}}while(0);c[x>>2]=k;Sp(h,53408,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{Ua[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Qa=z;return y|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);y=i;Qa=z;return y|0}else{y=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);y=i;Qa=z;return y|0}return 0}function fs(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;a:do if((e|0)>0){f=c[d+4>>2]|0;b=0;while(1){if((a[f+(b*12|0)+5>>0]|0?(c[f+(b*12|0)>>2]|0)==0:0)?(a[f+(b*12|0)+4>>0]|0)==2:0)break;b=b+1|0;if((b|0)>=(e|0))break a}c[d+20>>2]=1;f=c[d+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;g[d+40>>3]=1.0;return 0}while(0);c[d+20>>2]=0;return 0}function gs(a){a=a|0;var b=0;Ua[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function hs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}d=a;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;f=0;return f|0}function is(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){Ua[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](d)|0;c[b>>2]=0}d=a+4|0;b=c[d>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;e=a+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function js(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=c[d>>2]|0;n=d+8|0;f=c[n>>2]|0;if(f|0){Ua[c[(c[k+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}m=d+4|0;f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;l=d+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;if((e|0)!=1){d=1;return d|0}g=c[h>>2]|0;f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0){i=c[g+16>>2]|0;e=g}else if(!(f&1)){i=Cg(g,1)|0;e=c[h>>2]|0}else{i=0;e=g}f=b[e+8>>1]|0;if((f&2)!=0?(a[e+10>>0]|0)==1:0)e=c[e+12>>2]|0;else j=16;do if((j|0)==16){f=f&65535;if(!(f&16)){if(f&1|0){e=0;break}e=Bg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(f&16384)){e=g;break}e=(c[e>>2]|0)+g|0;break}}while(0);f=e+1|0;f=nb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}iv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=Xa[c[(c[k+12>>2]|0)+12>>2]&127](c[g>>2]|0,c[m>>2]|0,e,n)|0;if(f|0){d=f;return d|0}k=c[n>>2]|0;c[k>>2]=c[g>>2];g=c[d>>2]|0;c[l>>2]=(c[l>>2]|0)+1;g=Za[c[(c[g+12>>2]|0)+20>>2]&127](k,d+16|0,d+20|0,d+24|0,d+28|0,d+32|0)|0;if(!g){d=0;return d|0}f=c[n>>2]|0;if(f|0){Ua[c[(c[(c[d>>2]|0)+12>>2]|0)+16>>2]&127](f)|0;c[n>>2]=0}f=c[m>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{d=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[m>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;d=(g|0)==101?0:g;return d|0}function ks(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a>>2]|0;f=a+12|0;c[f>>2]=(c[f>>2]|0)+1;d=a+8|0;e=Za[c[(c[e+12>>2]|0)+20>>2]&127](c[d>>2]|0,a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!e)return 0;b=c[d>>2]|0;if(b|0){Ua[c[(c[(c[a>>2]|0)+12>>2]|0)+16>>2]&127](b)|0;c[d>>2]=0}a=a+4|0;b=c[a>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[a>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return ((e|0)==101?0:e)|0}function ls(a){a=a|0;return (c[a+16>>2]|0)==0|0}function ms(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 1:{if((uc(c[d>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,1,-1)|0)!=18)return 0;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return 0}case 2:{f=c[a+24>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}case 3:{f=c[a+28>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}default:{f=c[a+32>>2]|0;a=c[d>>2]|0;e=((f|0)<0)<<31>>31;d=a+8|0;if(!(b[d>>1]&9216)){c[a>>2]=f;c[a+4>>2]=e;b[d>>1]=4;return 0}else{Lg(a,f,e);return 0}}}return 0}function ns(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;c[b>>2]=a;c[b+4>>2]=((a|0)<0)<<31>>31;return 0}function os(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26432+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Ad(b,c[26432+(f*12|0)>>2]|0,a[26432+(f*12|0)+4>>0]|0,d[26432+(f*12|0)+6>>0]|0,e,c[26432+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Ad(b,55595,1,1,0,0,179,99)|0;Ad(b,55601,1,1,0,0,179,100)|0;Ad(b,55610,1,1,0,0,180,101)|0;Ad(b,55615,1,1,0,0,180,102)|0;Ad(b,55622,1,1,0,0,180,103)|0;Ad(b,55637,1,1,0,0,180,104)|0;return 0}function ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0,j=0,k=0;if((b|0)!=1)Y(55652,55660,1395,55730);a=Dc(a,24)|0;if((Xc(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=Wu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=L()|0;i=b;c[i>>2]=k;c[i+4>>2]=j;f=+mc(c[d>>2]|0);e=+g[a>>3];h=f-e;d=b;e=e+h/(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0));g[a>>3]=e;d=a+8|0;g[d>>3]=+g[d>>3]+h*(f-e);return}function qs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Dc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Wu(d|0,e|0,-1,-1)|0;sc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}sc(a,0.0);return}function rs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Dc(a,0)|0;if(b|0?(e=b+16|0,d=c[e>>2]|0,e=c[e+4>>2]|0,(e|0)>0|(e|0)==0&d>>>0>1):0){f=+g[b+8>>3];e=Wu(d|0,e|0,-1,-1)|0;sc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}sc(a,0.0);return}function ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;if((b|0)!=1)Y(55652,55660,1418,55721);e=Xc(c[d>>2]|0)|0;if((e|0)==5)return;a=Dc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=rt(1,12)|0;c[h>>2]=b;if((e|0)==1){c[b>>2]=0;c[b+4>>2]=154;b=a+48|0;c[b>>2]=0;c[b+4>>2]=0;b=a+16|0;a=b;a=Wu(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;e=L()|0;c[b>>2]=a;c[b+4>>2]=e;b=c[d>>2]|0;break}else{f=a+48|0;e=f;c[e>>2]=1;c[e+4>>2]=0;c[b>>2]=0;c[b+4>>2]=155;b=f;f=9;break}}else{b=a+48|0;f=9}while(0);if((f|0)==9){f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;b=a+16|0;i=b;i=Wu(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;a=L()|0;c[b>>2]=i;c[b+4>>2]=a;b=c[d>>2]|0;if(!((e|0)==0&(f|0)==0)){j=+mc(b);d=rt(1,8)|0;g[d>>3]=j;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;a:do if(a){while(1){a=Va[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break a}i=(c[b>>2]|0)+16|0;f=i;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;qt(d);return}while(0);i=rt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}}a=oc(b)|0;e=L()|0;d=rt(1,8)|0;b=d;c[b>>2]=a;c[b+4>>2]=e;b=c[h>>2]|0;e=c[b+4>>2]|0;a=c[b>>2]|0;b:do if(a){while(1){a=Va[e&255](c[a+8>>2]|0,d)|0;if(!a)break;b=c[b>>2]|0;b=(a|0)>0?b:b+4|0;a=c[b>>2]|0;if(!a)break b}i=(c[b>>2]|0)+16|0;f=i;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;qt(d);return}while(0);i=rt(1,24)|0;c[i+8>>2]=d;h=i+16|0;c[h>>2]=1;c[h+4>>2]=0;c[b>>2]=i;return}function ts(a){a=a|0;var b=0,d=0,e=0;b=Dc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;zs(c[e>>2]|0,68,b);As(c[c[d>>2]>>2]|0);qt(c[d>>2]|0);e=b+40|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0))return;e=b+48|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){e=b;wc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{sc(a,+g[b+8>>3]);return}}function us(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.5;xs(a);return}function vs(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;g[b+24>>3]=(+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*.25;xs(a);return}function ws(a){a=a|0;var b=0,d=0;b=Dc(a,0)|0;if(!b)return;d=b+16|0;d=av(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;g[b+24>>3]=(+(d>>>0)+4294967296.0*+(L()|0))*.25;xs(a);return}function xs(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Dc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;zs(c[d>>2]|0,69,e);As(c[c[b>>2]>>2]|0);qt(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;sc(a,+g[e+8>>3]/(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0)));return}h=e+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;d=e;b=c[d>>2]|0;d=c[d+4>>2]|0;if((f|0)==1&(h|0)==0){wc(a,b,d);return}else{sc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function ys(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;l=e+60|0;if((c[l>>2]|0)>0)return;m=+g[e+24>>3];h=e+16|0;f=c[h>>2]|0;h=c[h+4>>2]|0;i=e+32|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;b=Wu(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=Xu(f|0,h|0,j|0,k|0)|0;L()|0;if(!(+(f>>>0)+4294967296.0*+(h|0)-m<=+(k|0))){c[l>>2]=1;break}l=e+40|0;j=l;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=L()|0;c[l>>2]=j;c[l+4>>2]=k;l=e+48|0;if((c[l>>2]|0)==0&(c[l+4>>2]|0)==0){j=c[a>>2]|0;k=e;j=Wu(c[k>>2]|0,c[k+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;l=e;c[l>>2]=j;c[l+4>>2]=k;break}else{l=e+8|0;g[l>>3]=+g[a>>3]+ +g[l>>3];break}}while(0);l=i;c[l>>2]=b;c[l+4>>2]=d;return}function zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a)return;do{e=c[a>>2]|0;if(e|0)zs(e,b,d);e=a+16|0;bb[b&127](c[a+8>>2]|0,c[e>>2]|0,c[e+4>>2]|0,d);a=c[a+4>>2]|0}while((a|0)!=0);return}function As(a){a=a|0;var b=0;if(!a)return;qt(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)As(b);b=c[a+4>>2]|0;if(b|0)As(b);qt(a);return}function Bs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;i=e+48|0;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0){a=c[a>>2]|0;f=e+32|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==(b|0)&(i|0)==(d|0)){e=e+40|0;b=e;b=Wu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((i|0)<(d|0)|(i|0)==(d|0)&h>>>0>>0))return;i=e;c[i>>2]=a;c[i+4>>2]=((a|0)<0)<<31>>31;i=f;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}else{j=+g[a>>3];a=e+32|0;h=a;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==(b|0)&(h|0)==(d|0)){e=e+40|0;b=e;b=Wu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=L()|0;c[e>>2]=b;c[e+4>>2]=d;return}if(!((h|0)<(d|0)|(h|0)==(d|0)&f>>>0>>0))return;g[e+8>>3]=j;i=a;c[i>>2]=b;c[i+4>>2]=d;e=e+40|0;c[e>>2]=1;c[e+4>>2]=0;return}}function Cs(a,b){a=a|0;b=b|0;var d=0,e=0;e=a;a=c[e>>2]|0;e=c[e+4>>2]|0;d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;return ((a|0)==(b|0)&(e|0)==(d|0)?0:(e|0)<(d|0)|(e|0)==(d|0)&a>>>0>>0?-1:1)|0}function Ds(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+g[a>>3];c=+g[b>>3];return (d==c?0:d>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+z(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Fs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,379,56366);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+A(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,380,56357);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+B(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Y(55978,55660,570,56348);if((pc(c[d>>2]|0)|0)!=5?(e=d+4|0,(pc(c[e>>2]|0)|0)!=5):0){f=+mc(c[d>>2]|0);sc(a,+C(+f,+(+mc(c[e>>2]|0))));return}xc(a);return}function Is(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,394,56338);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Lu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Js(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,402,56328);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Nu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ks(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,410,56318);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Ju(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ls(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o+8|0;j=o;if((e|0)!=2)Y(55978,55660,1680,56298);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){h=kc(c[f>>2]|0)|0;i=kc(c[g>>2]|0)|0;e=a[h>>0]|0;a:do if(!(e<<24>>24))n=17;else{f=0;while(1){e=e&255;if(Ct(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}a[k>>0]=Dt(e)|0;e=1;while(1){g=a[h+f>>0]|0;if(!(g<<24>>24)){n=15;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[k+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==15)kv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56313]|0;a[k+1>>0]=a[56314]|0;a[k+2>>0]=a[56315]|0;a[k+3>>0]=a[56316]|0;a[k+4>>0]=a[56317]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Ct(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}a[j>>0]=Dt(e)|0;e=1;while(1){g=a[i+f>>0]|0;if(!(g<<24>>24)){n=27;break}g=a[27200+(g&127)>>0]|0;if(g<<24>>24){a[j+e>>0]=(g&255)+48;e=e+1|0}if((e|0)<4)f=f+1|0;else break}if((n|0)==27)kv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56313]|0;a[j+1>>0]=a[56314]|0;a[j+2>>0]=a[56315]|0;a[j+3>>0]=a[56316]|0;a[j+4>>0]=a[56317]|0}g=j;m=0;f=0;h=k;e=a[k>>0]|0;while(1){i=h+1|0;e=e&255;l=a[26912+e>>0]|0;k=l&255;switch(l<<24>>24){case 4:{l=65533;break}case 3:{j=h+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=34;break}case 2:{j=i;n=34;break}case 1:{n=35;break}default:l=e}if((n|0)==34){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=35}if((n|0)==35){n=0;l=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26912+e>>0]|0;k=j&255;switch(j<<24>>24){case 4:{e=65533;break}case 3:{j=g+2|0;e=(e<<6)+(d[i>>0]|0)|0;n=39;break}case 2:{j=i;n=39;break}case 1:{n=40;break}default:{}}if((n|0)==39){i=j+1|0;e=(e<<6)+(d[j>>0]|0)|0;n=40}if((n|0)==40){n=0;e=(e<<6)+(d[i>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(k<<2)>>2]|0)==0)?65533:e}e=(l|0)==(e|0)&1;do{h=h+1|0;i=a[h>>0]|0}while((i&-64)<<24>>24==-128);do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128);f=f+e|0;e=m+1|0;if((e|0)==4)break;else{m=e;e=i}}vc(b,f);Qa=o;return}xc(b);Qa=o;return}function Ms(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,498,56286);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,e*180.0/3.141592653589793);return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ns(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,499,56274);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,e*3.141592653589793/180.0);return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Os(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,420,56266);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+w(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,419,56258);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+x(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,421,56250);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+y(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,422,56242);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,1.0/+y(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,446,56233);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ts(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,438,56224);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+nu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,454,56215);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,456,56206);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,1.0/+Mu(e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ws(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,474,56198);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+D(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,472,56190);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+E(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,473,56180);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+Fa(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function Zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,g=0;if((b|0)!=2)Y(55978,55660,546,56170);if((pc(c[d>>2]|0)|0)!=5?(g=d+4|0,(pc(c[g>>2]|0)|0)!=5):0){f=+mc(c[d>>2]|0);e=+mc(c[g>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+v(+f,+e));return}else{g=hu(c[(yt()|0)>>2]|0)|0;tc(a,g,c[(yt()|0)>>2]|0);return}}xc(a);return}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Y(55652,55660,590,56161);switch(pc(c[d>>2]|0)|0){case 1:{e=oc(c[d>>2]|0)|0;d=L()|0;b=(d|0)>0|(d|0)==0&e>>>0>0;d=((e|0)!=0|(d|0)!=0)<<31>>31;wc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{xc(a);return}default:{f=+mc(c[d>>2]|0);sc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function $s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,375,56152);if((pc(c[d>>2]|0)|0)==5){xc(a);return}e=+mc(c[d>>2]|0);c[(yt()|0)>>2]=0;if(!(c[(yt()|0)>>2]|0)){sc(a,+u(+e));return}else{d=hu(c[(yt()|0)>>2]|0)|0;tc(a,d,c[(yt()|0)>>2]|0);return}}function at(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,514,56141);switch(pc(c[d>>2]|0)|0){case 1:{b=oc(c[d>>2]|0)|0;d=L()|0;wc(a,av(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+mc(c[d>>2]|0);sc(a,e*e);return}}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,620,56132);switch(pc(c[d>>2]|0)|0){case 1:{wc(a,oc(c[d>>2]|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+F(+(+mc(c[d>>2]|0)));wc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function ct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Y(55652,55660,645,56122);switch(pc(c[d>>2]|0)|0){case 1:{wc(a,oc(c[d>>2]|0)|0,L()|0);return}case 5:{xc(a);return}default:{e=+s(+(+mc(c[d>>2]|0)));wc(a,~~e>>>0,+t(e)>=1.0?(e>0.0?~~+H(+s(e/4294967296.0),4294967295.0)>>>0:~~+F((e-+(~~e>>>0))/4294967296.0)>>>0):0);return}}}function dt(a,b,c){a=a|0;b=b|0;c=c|0;sc(a,3.141592653589793);return}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=2)return;if((pc(c[d>>2]|0)|0)==5)return;j=oc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){tc(a,56009,-1);return}g=lc(c[d>>2]|0)|0;h=lb((G(g,j)|0)+1|0)|0;i=lb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Wt(i,kc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Wt(h+(G(g,b)|0)|0,i)|0;b=Wu(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}yc(a,h,-1,-1);ob(h);ob(i);return}Ac(a);if(b)ob(h);if(!e)return;ob(i);return}function ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=(b|0)==3;if((b|1|0)!=3)Y(56090,55660,1038,56108);if((pc(c[d>>2]|0)|0)!=5?(e=d+4|0,(pc(c[e>>2]|0)|0)!=5):0){f=kc(c[d>>2]|0)|0;if(!f)return;e=kc(c[e>>2]|0)|0;if(g){b=(nc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;vc(a,(ot(f,e,b)|0)+1|0);return}xc(a);return}function gt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1073,56081);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){n=kc(c[f>>2]|0)|0;k=nc(c[g>>2]|0)|0;j=0;i=n;e=a[n>>0]|0;while(1){g=i+1|0;e=e&255;f=a[26912+e>>0]|0;h=f&255;switch(f<<24>>24){case 4:break;case 3:{f=i+2|0;e=(e<<6)+(d[g>>0]|0)|0;q=10;break}case 2:{f=g;q=10;break}case 1:{m=g;l=e;q=11;break}default:{p=e;q=12}}if((q|0)==10){m=f+1|0;l=(e<<6)+(d[f>>0]|0)|0;q=11}if((q|0)==11?(q=0,o=(l<<6)+(d[m>>0]|0)-(c[27168+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(h<<2)>>2]|0)==0))):0){p=o;q=12}if((q|0)==12?(q=0,(p|0)==0):0)break;f=j+1|0;if((j|0)>=(k|0))break;e=i;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=f;i=e;e=g}e=i-n|0;f=lb(e+1|0)|0;if(!f){Ac(b);return}else{ru(f,n,e)|0;a[f+e>>0]=0;yc(b,f,-1,-1);ob(f);return}}xc(b);return}function ht(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)!=2)Y(55978,55660,1113,56071);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){f=kc(c[f>>2]|0)|0;k=nc(c[g>>2]|0)|0;j=0;q=f;e=a[f>>0]|0;while(1){h=q+1|0;e=e&255;g=a[26912+e>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=q+2|0;e=(e<<6)+(d[h>>0]|0)|0;p=9;break}case 2:{g=h;p=9;break}case 1:{m=h;l=e;p=10;break}default:{o=e;p=11}}if((p|0)==9){m=g+1|0;l=(e<<6)+(d[g>>0]|0)|0;p=10}if((p|0)==10?(p=0,n=(l<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=11}if((p|0)==11?(p=0,(o|0)==0):0)break;e=q;do{e=e+1|0;g=a[e>>0]|0}while((g&-64)<<24>>24==-128);j=j+1|0;q=e;e=g}e=j-k|0;if((e|0)>0)while(1){do f=f+1|0;while((a[f>>0]&-64)<<24>>24==-128);if((e|0)>1)e=e+-1|0;else break}e=lb(q+1-f|0)|0;if(!e){Ac(b);return}else{Wt(e,f)|0;yc(b,e,-1,-1);ob(e);return}}xc(b);return}function it(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)!=1)Y(56051,55660,1323,56059);if((pc(c[f>>2]|0)|0)==5){xc(b);return}e=kc(c[f>>2]|0)|0;f=It(e)|0;l=lb(f+1|0)|0;if(!l){Ac(b);return}j=l+f|0;a[j>>0]=0;j=j+-1|0;a:while(1){while(1){h=e+1|0;f=d[e>>0]|0;g=a[26912+f>>0]|0;i=g&255;switch(g<<24>>24){case 4:break;case 3:{g=e+2|0;f=(f<<6)+(d[h>>0]|0)|0;p=12;break}case 2:{g=h;p=12;break}case 1:{m=h;k=f;p=13;break}default:{o=f;p=14}}if((p|0)==12){m=g+1|0;k=(f<<6)+(d[g>>0]|0)|0;p=13}if((p|0)==13?(p=0,n=(k<<6)+(d[m>>0]|0)-(c[27168+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[27184+(i<<2)>>2]|0)==0))):0){o=n;p=14}if((p|0)==14?(p=0,(o|0)==0):0)break a;f=e;while(1){i=f+1|0;if((a[i>>0]&-64)<<24>>24==-128)f=i;else break}if(f>>>0>>0)e=i;else break}h=1;g=j;while(1){j=g;g=g+-1|0;a[j>>0]=a[f>>0]|0;f=i+~h|0;if(f>>>0>>0)break;else h=h+1|0}j=g;e=i}yc(b,l,-1,-1);ob(l);return}function jt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)!=1)Y(55652,55660,724,56040);if((pc(c[e>>2]|0)|0)==5){xc(b);return}f=kc(c[e>>2]|0)|0;d=lb((It(f)|0)+1|0)|0;i=Wt(d,f)|0;if(!i){Ac(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(At(g)|0)){if((h|0)==1)e=Dt(g)|0;else e=Ht(g)|0;h=0;e=e&255}else h=1;g=d+1|0;a[d>>0]=e;e=a[f>>0]|0;if(!(e<<24>>24)){d=g;break}else{d=g;g=e<<24>>24}}}a[d>>0]=0;yc(b,i,-1,-1);ob(i);return}function kt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)!=2)Y(55978,55660,771,56031);if((pc(c[f>>2]|0)|0)==5){xc(b);return}l=kc(c[f>>2]|0)|0;j=oc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){tc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){e=lb(j+1-f+(It(l)|0)|0)|0;if(!e){Ac(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=Wu(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Wt(h,l)|0}else{e=lb((It(l)|0)+1|0)|0;f=Wt(e,l)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function lt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)!=2)Y(55978,55660,825,56022);if((pc(c[f>>2]|0)|0)==5){xc(b);return}h=kc(c[f>>2]|0)|0;j=oc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){tc(b,56009,-1);return}e=a[h>>0]|0;if((h|0)==(-1|0)|e<<24>>24==0)f=0;else{f=0;g=h;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)))}i=((f|0)<0)<<31>>31;do if((k|0)>(i|0)|(k|0)==(i|0)&j>>>0>f>>>0){g=It(h)|0;e=lb(j+1-f+g|0)|0;if(!e){Ac(b);return}Wt(e,h)|0;h=1;g=e+g|0;do{l=g;g=g+1|0;a[l>>0]=32;h=h+1|0;l=Wu(h|0,0,f|0,i|0)|0;m=L()|0}while(!((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>j>>>0));a[g>>0]=0}else{e=lb((It(h)|0)+1|0)|0;f=Wt(e,h)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function mt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,880,56e3);if((pc(c[f>>2]|0)|0)==5){xc(b);return}l=kc(c[f>>2]|0)|0;m=oc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){tc(b,56009,-1);return}e=a[l>>0]|0;if((l|0)==(-1|0)|e<<24>>24==0)j=0;else{f=0;g=l;do{g=g+((d[26912+(e&255)>>0]|0)+1)|0;f=f+1|0;e=a[g>>0]|0}while(!(e<<24>>24==0|(g|0)==(-1|0)));j=f}k=((j|0)<0)<<31>>31;do if((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0){i=It(l)|0;e=lb(m+1-j+i|0)|0;if(!e){Ac(b);return}h=Wu(j|0,k|0,2,0)|0;g=L()|0;if((g|0)>(n|0)|(g|0)==(n|0)&h>>>0>m>>>0){f=e;h=1}else{h=1;g=e;while(1){f=g+1|0;a[g>>0]=32;h=h+1|0;g=Wu(h<<1|0,0,j|0,k|0)|0;o=L()|0;if((o|0)>(n|0)|(o|0)==(n|0)&g>>>0>m>>>0)break;else g=f}}Wt(f,l)|0;f=f+i|0;o=Wu(h|0,0,j|0,k|0)|0;l=L()|0;if(!((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0))while(1){g=f+1|0;a[f>>0]=32;h=h+1|0;o=Wu(h|0,0,j|0,k|0)|0;l=L()|0;if((l|0)>(n|0)|(l|0)==(n|0)&o>>>0>m>>>0){f=g;break}else f=g}a[f>>0]=0}else{e=lb((It(l)|0)+1|0)|0;f=Wt(e,l)|0;if(f|0){yc(b,f,-1,-1);break}Ac(b);return}while(0);yc(b,e,-1,-1);ob(e);return}function nt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)!=2)Y(55978,55660,939,55986);if((pc(c[f>>2]|0)|0)!=5?(g=f+4|0,(pc(c[g>>2]|0)|0)!=5):0){e=kc(c[f>>2]|0)|0;m=kc(c[g>>2]|0)|0;n=lb((It(e)|0)+1|0)|0;if(!n){Ac(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26912+e>>0]|0;i=k&255;switch(k<<24>>24){case 4:{e=65533;break}case 3:{h=f+2|0;e=(e<<6)+(d[g>>0]|0)|0;o=12;break}case 2:{h=g;o=12;break}case 1:{o=13;break}default:o=14}if((o|0)==12){g=h+1|0;e=(e<<6)+(d[h>>0]|0)|0;o=13}if((o|0)==13){o=0;e=(e<<6)+(d[g>>0]|0)-(c[27168+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[27184+(i<<2)>>2]|0)==0))e=65533;else o=14}if((o|0)==14){o=0;if(!e)break}g=m;h=a[m>>0]|0;while(1){j=g+1|0;i=h&255;h=a[26912+i>>0]|0;k=h&255;switch(h<<24>>24){case 4:{i=65533;break}case 3:{h=g+2|0;i=(i<<6)+(d[j>>0]|0)|0;o=20;break}case 2:{h=j;o=20;break}case 1:{o=21;break}default:{}}if((o|0)==20){j=h+1|0;i=(i<<6)+(d[h>>0]|0)|0;o=21}if((o|0)==21){o=0;i=(i<<6)+(d[j>>0]|0)-(c[27168+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[27184+(k<<2)>>2]|0)==0)?65533:i}h=(i|0)!=0;if((i|0)==(e|0)|h^1)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128)}if(h){e=g;do e=e+1|0;while((a[e>>0]&-64)<<24>>24==-128);e=e-g|0;ru(l,g,e)|0;e=l+e|0}else e=l;do{f=f+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);l=e;e=g}a[l>>0]=0;yc(b,n,-1,-1);ob(n);return}xc(b);return}function ot(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=a[b>>0]|0;if(!(t<<24>>24)){w=-1;return w|0}g=e;n=0;l=a[e>>0]|0;while(1){j=g+1|0;e=l&255;i=a[26912+e>>0]|0;k=i&255;switch(i<<24>>24){case 4:break;case 3:{h=g+2|0;e=(e<<6)+(d[j>>0]|0)|0;w=6;break}case 2:{h=j;w=6;break}case 1:{o=j;m=e;w=7;break}default:{q=e;w=8}}if((w|0)==6){o=h+1|0;m=(e<<6)+(d[h>>0]|0)|0;w=7}if((w|0)==7?(w=0,p=(m<<6)+(d[o>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[27184+(k<<2)>>2]|0)==0))):0){q=p;w=8}if((w|0)==8?(w=0,(q|0)==0):0)break;h=n+1|0;if((n|0)>=(f|0))break;do{g=g+1|0;e=a[g>>0]|0}while((e&-64)<<24>>24==-128);n=h;l=e}e=0;while(1){j=g+1|0;h=l&255;k=i&255;switch(i<<24>>24){case 4:break;case 3:{i=g+2|0;h=(h<<6)+(d[j>>0]|0)|0;w=15;break}case 2:{i=j;w=15;break}case 1:{s=j;r=h;w=16;break}default:{v=h;w=17}}if((w|0)==15){s=i+1|0;r=(h<<6)+(d[i>>0]|0)|0;w=16}if((w|0)==16?(w=0,u=(r<<6)+(d[s>>0]|0)-(c[27168+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[27184+(k<<2)>>2]|0)==0))):0){v=u;w=17}if((w|0)==17?(w=0,(v|0)==0):0){e=-1;f=0;break}i=g;j=b;n=l;h=t;while(1){k=j+1|0;h=h&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{o=65533;break}case 3:{l=j+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=22;break}case 2:{l=k;w=22;break}case 1:{w=23;break}default:o=h}if((w|0)==22){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=23}if((w|0)==23){w=0;o=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[27184+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26912+h>>0]|0;m=q&255;switch(q<<24>>24){case 4:{l=65533;break}case 3:{l=i+2|0;h=(h<<6)+(d[k>>0]|0)|0;w=27;break}case 2:{l=k;w=27;break}case 1:{w=28;break}default:l=h}if((w|0)==27){k=l+1|0;h=(h<<6)+(d[l>>0]|0)|0;w=28}if((w|0)==28){w=0;l=(h<<6)+(d[k>>0]|0)-(c[27168+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[27184+(m<<2)>>2]|0)==0)?65533:l}do{j=j+1|0;h=a[j>>0]|0}while((h&-64)<<24>>24==-128);do{i=i+1|0;k=a[i>>0]|0}while((k&-64)<<24>>24==-128);if((l|0)!=0&((o|0)!=0&(o|0)==(l|0)))n=k;else break}if(!o)break;do{g=g+1|0;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);e=e+1|0;l=h;i=a[26912+(h&255)>>0]|0}w=f+e|0;return w|0}function pt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14180]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56760+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14180]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;Qa=w;return v|0}l=c[14182]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=56760+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=h;c[14185]=f;v=i;Qa=w;return v|0}g=c[14181]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57024+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14181]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14185]|0;b=l>>>3;d=56760+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14182]=j;c[14185]=h}v=i+8|0;Qa=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14181]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57024+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57024+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14182]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57024+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57024+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;Qa=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14182]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14185]|0;if(b>>>0>15){v=a+m|0;c[14185]=v;c[14182]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14182]=0;c[14185]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Qa=w;return v|0}h=c[14183]|0;if(h>>>0>m>>>0){t=h-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Qa=w;return v|0}if(!(c[14298]|0)){c[14300]=4096;c[14299]=4096;c[14301]=-1;c[14302]=-1;c[14303]=0;c[14291]=0;c[14298]=n&-16^1431655768;a=4096}else a=c[14300]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;Qa=w;return v|0}a=c[14290]|0;if(a|0?(l=c[14288]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Qa=w;return v|0}d:do if(!(c[14291]&4)){d=c[14186]|0;e:do if(d){e=57168;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=lv(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=lv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14299]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14288]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14290]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=lv(b|0)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14300]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((lv(a|0)|0)==(-1|0)){lv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14291]=c[14291]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=lv(k|0)|0,p=lv(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14288]|0)+h|0;c[14288]=b;if(b>>>0>(c[14289]|0)>>>0)c[14289]=b;j=c[14186]|0;f:do if(j){b=57168;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14183]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14187]=c[14302];break}if(g>>>0<(c[14184]|0)>>>0)c[14184]=g;d=g+h|0;b=57168;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14183]|0)+i|0;c[14183]=v;c[14186]=k;c[k+4>>2]=v|1}else{if((c[14185]|0)==(b|0)){v=(c[14182]|0)+i|0;c[14182]=v;c[14185]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57024+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14181]=c[14181]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57024+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14181]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;Qa=w;return v|0}b=57168;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14187]=c[14302];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14292];c[b+4>>2]=c[14293];c[b+8>>2]=c[14294];c[b+12>>2]=c[14295];c[14292]=g;c[14293]=h;c[14295]=0;c[14294]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57024+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14181]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14184]|0;if((v|0)==0|g>>>0>>0)c[14184]=g;c[14292]=g;c[14293]=h;c[14295]=0;c[14189]=c[14298];c[14188]=-1;c[14193]=56760;c[14192]=56760;c[14195]=56768;c[14194]=56768;c[14197]=56776;c[14196]=56776;c[14199]=56784;c[14198]=56784;c[14201]=56792;c[14200]=56792;c[14203]=56800;c[14202]=56800;c[14205]=56808;c[14204]=56808;c[14207]=56816;c[14206]=56816;c[14209]=56824;c[14208]=56824;c[14211]=56832;c[14210]=56832;c[14213]=56840;c[14212]=56840;c[14215]=56848;c[14214]=56848;c[14217]=56856;c[14216]=56856;c[14219]=56864;c[14218]=56864;c[14221]=56872;c[14220]=56872;c[14223]=56880;c[14222]=56880;c[14225]=56888;c[14224]=56888;c[14227]=56896;c[14226]=56896;c[14229]=56904;c[14228]=56904;c[14231]=56912;c[14230]=56912;c[14233]=56920;c[14232]=56920;c[14235]=56928;c[14234]=56928;c[14237]=56936;c[14236]=56936;c[14239]=56944;c[14238]=56944;c[14241]=56952;c[14240]=56952;c[14243]=56960;c[14242]=56960;c[14245]=56968;c[14244]=56968;c[14247]=56976;c[14246]=56976;c[14249]=56984;c[14248]=56984;c[14251]=56992;c[14250]=56992;c[14253]=57e3;c[14252]=57e3;c[14255]=57008;c[14254]=57008;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14186]=u;c[14183]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14187]=c[14302]}while(0);b=c[14183]|0;if(b>>>0>m>>>0){t=b-m|0;c[14183]=t;v=c[14186]|0;u=v+m|0;c[14186]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Qa=w;return v|0}}c[(yt()|0)>>2]=12;v=0;Qa=w;return v|0}function qt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14184]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14185]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14182]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57024+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14186]|0)==(j|0)){j=(c[14183]|0)+b|0;c[14183]=j;c[14186]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(j|0)){j=(c[14182]|0)+b|0;c[14182]=j;c[14185]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14180]=c[14180]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57024+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=56760+(a<<1<<2)|0;b=c[14180]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57024+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14181]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14188]|0)+-1|0;c[14188]=j;if(j|0)return;a=57176;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14188]=-1;return}function rt(a,b){a=a|0;b=b|0;var d=0;if(a){d=G(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=pt(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;kv(a|0,0,d|0)|0;return a|0}function st(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=pt(b)|0;return b|0}if(b>>>0>4294967231){c[(yt()|0)>>2]=12;b=0;return b|0}d=tt(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=pt(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;iv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;qt(a);b=d;return b|0}function tt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14300]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;ut(k,d);return a|0}if((c[14186]|0)==(i|0)){k=(c[14183]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14186]=e;c[14183]=d;return a|0}if((c[14185]|0)==(i|0)){e=(c[14182]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14182]=d;c[14185]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;ut(i,k);return a|0}return 0}function ut(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14185]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14182]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57024+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14181]=c[14181]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14186]|0)==(i|0)){i=(c[14183]|0)+b|0;c[14183]=i;c[14186]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14185]|0))return;c[14185]=0;c[14182]=0;return}if((c[14185]|0)==(i|0)){i=(c[14182]|0)+b|0;c[14182]=i;c[14185]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14180]=c[14180]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57024+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14181]=c[14181]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14185]|0)){c[14182]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=56760+(b<<1<<2)|0;a=c[14180]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57024+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14181]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function vt(a,b){a=a|0;b=b|0;if(a>>>0<9){b=pt(b)|0;return b|0}else{b=wt(a,b)|0;return b|0}return 0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a>>>0>16?a:16;if(!(d+-1&d))a=d;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else break}if((-64-a|0)>>>0<=b>>>0){c[(yt()|0)>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=pt(g+12+a|0)|0;if(!d){h=0;return h|0}f=d+-8|0;do if(a+-1&d){e=(d+a+-1&0-a)+-8|0;b=f;e=(e-b|0)>>>0>15?e:e+a|0;b=e-b|0;a=d+-4|0;i=c[a>>2]|0;d=(i&-8)-b|0;if(!(i&3)){c[e>>2]=(c[f>>2]|0)+b;c[e+4>>2]=d;a=e;b=e;break}else{i=e+4|0;c[i>>2]=d|c[i>>2]&1|2;d=e+d+4|0;c[d>>2]=c[d>>2]|1;c[a>>2]=b|c[a>>2]&1|2;c[i>>2]=c[i>>2]|1;ut(f,b);a=e;b=e;break}}else{a=f;b=f}while(0);a=a+4|0;d=c[a>>2]|0;if(d&3|0?(h=d&-8,h>>>0>(g+16|0)>>>0):0){i=h-g|0;f=b+g|0;c[a>>2]=g|d&1|2;c[f+4>>2]=i|3;h=b+h+4|0;c[h>>2]=c[h>>2]|1;ut(f,i)}i=b+8|0;return i|0}function xt(a){a=a|0;if(a>>>0>4294963200){c[(yt()|0)>>2]=0-a;a=-1}return a|0}function yt(){return 57280}function zt(a){a=a|0;return a|0}function At(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Bt(){return 30676}function Ct(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Dt(a){a=a|0;var b=0;b=(Et(a)|0)==0;return (b?a:a&95)|0}function Et(a){a=a|0;return (a+-97|0)>>>0<26|0}function Ft(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gt(a){a=a|0;return (a+-65|0)>>>0<26|0}function Ht(a){a=a|0;var b=0;b=(Gt(a)|0)==0;return (b?a:a|32)|0}function It(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Jt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Kt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Kt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Lt(c[b+8>>2]|0,o)|0;f=Lt(c[b+12>>2]|0,o)|0;g=Lt(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Lt(c[b+(g<<2)>>2]|0,o)|0;g=Lt(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Ft(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Lt(c[b+(f<<2)>>2]|0,o)|0;f=Lt(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Lt(a,b){a=a|0;b=b|0;var c=0;c=hv(a|0)|0;return ((b|0)==0?a:c)|0}function Mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+192|0;i=r+168|0;h=r+152|0;q=r+136|0;p=r+120|0;o=r+112|0;l=r+96|0;k=r+80|0;f=r+64|0;m=r+48|0;g=r+32|0;e=r+16|0;s=r;j=r+184|0;c[s>>2]=d;d=(c[s>>2]|0)+(4-1)&~(4-1);n=c[d>>2]|0;c[s>>2]=d+4;n=(b|0)==4?n|32768:n;a:do switch(b|0){case 14:{c[e>>2]=a;c[e+4>>2]=14;c[e+8>>2]=n;d=xt(oa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=oa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=oa(221,m|0)|0;break}case 0:{d=c[j+4>>2]|0;d=(c[j>>2]|0)==2?0-d|0:d;break}default:d=xt(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=oa(221,f|0)|0;if((d|0)!=-22){if((d|0)>-1){c[k>>2]=d;c[k+4>>2]=2;c[k+8>>2]=1;oa(221,k|0)|0}d=xt(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=oa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=oa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;oa(221,q|0)|0}d=xt(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;va(6,o|0)|0}d=xt(-22)|0;break a}}case 15:case 16:case 12:case 13:{c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=n;d=xt(oa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=xt(oa(221,i|0)|0)|0}}while(0);Qa=r;return d|0}function Nt(){var a=0,b=0;b=Qa;Qa=Qa+16|0;a=ja(20,b|0)|0;Qa=b;return a|0}function Ot(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(It(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=G(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Pt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function Qt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+48|0;g=h+32|0;f=h+16|0;e=h;if(!(b&4194368))e=0;else{c[e>>2]=d;i=(c[e>>2]|0)+(4-1)&~(4-1);d=c[i>>2]|0;c[e>>2]=i+4;e=d}c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=e;e=ua(5,f|0)|0;if(!((b&524288|0)==0|(e|0)<0)){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;oa(221,g|0)|0}i=xt(e)|0;Qa=h;return i|0}function Rt(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=zt(a)|0;a=va(6,d|0)|0;a=xt((a|0)==-4?0:a)|0;Qa=b;return a|0}function St(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ha(196,e|0)|0)|0;Qa=d;return b|0}function Tt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ga(195,e|0)|0)|0;Qa=d;return b|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(qa(33,e|0)|0)|0;Qa=d;return b|0}function Vt(a,b){a=a|0;b=b|0;return Yt(a,b,(It(a)|0)+1|0)|0}function Wt(a,b){a=a|0;b=b|0;Xt(a,b)|0;return a|0}function Xt(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function Yt(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Zt(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=56384;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}a[b+d>>0]=0;do{f=c;c=(c>>>0)/10|0;d=d+-1|0;a[b+d>>0]=f-(c*10|0)|48}while(f>>>0>=10)}return}function _t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(wa(85,f|0)|0)|0;Qa=e;return d|0}function $t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ia(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){Zt(e,a);c[f>>2]=e;c[f+4>>2]=b;b=xt(ga(195,f|0)|0)|0}else b=xt(d)|0;Qa=g;return b|0}function au(a){a=a|0;var b=0,c=0;b=(It(a)|0)+1|0;c=pt(b)|0;if(!c)a=0;else a=iv(c|0,a|0,b|0)|0;return a|0}function bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+4112|0;e=g+4096|0;d=g;if(a)if(!b){c[(yt()|0)>>2]=22;a=0}else f=4;else{b=4096;a=d;f=4}if((f|0)==4){c[e>>2]=a;c[e+4>>2]=b;if((xt(da(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=au(d)|0}else a=0}Qa=g;return a|0}function cu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(sa(4,f|0)|0)|0;Qa=e;return d|0}function du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=xt(pa(3,f|0)|0)|0;Qa=e;return d|0}function eu(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function fu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27328+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=27424;else{b=f;g=5}if((g|0)==5){f=27424;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return gu(f,c[e+20>>2]|0)|0}function gu(a,b){a=a|0;b=b|0;return Jt(a,b)|0}function hu(a){a=a|0;return fu(a,c[(iu()|0)+188>>2]|0)|0}function iu(){return Bt()|0}function ju(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(ra(39,e|0)|0)|0;Qa=d;return b|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=xt(xa(91,e|0)|0)|0;Qa=d;return b|0}function lu(){return}function mu(a){a=+a;var b=0;g[h>>3]=a;b=c[h+4>>2]&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0<1072049730)if(b>>>0<1045430272)a=1.0;else{a=+ou(a);a=a*a/((a+1.0)*2.0)+1.0}else if(b>>>0<1082535490){a=+D(+a);a=(a+1.0/a)*.5;break}else{a=+pu(a);break}while(0);return +a}function nu(a){a=+a;var b=0.0,d=0,e=0.0;g[h>>3]=a;d=c[h+4>>2]|0;e=(d|0)<0?-.5:.5;d=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=d;b=+g[h>>3];do if(d>>>0<1082535490){b=+ou(b);if(d>>>0>=1072693248){a=e*(b+b/(b+1.0));break}if(d>>>0>=1045430272)a=e*(b*2.0-b*b/(b+1.0))}else a=e*2.0*+pu(b);while(0);return +a}function ou(a){a=+a;var b=0,d=0,e=0.0,f=0.0,i=0.0,j=0,k=0,l=0.0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;d=fv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=qu(a)|0;b=(L()|0)&2147483647;if(!(b>>>0>2146435072|(b|0)==2146435072&j>>>0>0))if(!d)if(a>709.782712893384)a=a*8988465674311579538646525.0e283;else k=11;else a=-1.0}else{if(b>>>0<=1071001154)if(b>>>0<1016070144)break;else{i=0.0;j=0;k=14;break}if(b>>>0<1072734898)if(!d){b=1;e=a+-.6931471803691238;f=1.9082149292705877e-10;k=12;break}else{b=-1;e=a+.6931471803691238;f=-1.9082149292705877e-10;k=12;break}else k=11}while(0);if((k|0)==11){b=~~(a*1.4426950408889634+((d|0)==0?.5:-.5));f=+(b|0);e=a-f*.6931471803691238;f=f*1.9082149292705877e-10;k=12}if((k|0)==12){i=e-f;a=i;i=e-i-f;j=b;k=14}a:do if((k|0)==14){f=a*.5;e=a*f;l=e*(e*(e*(e*(4.008217827329362e-06-e*2.0109921818362437e-07)+-7.93650757867488e-05)+1.5873015872548146e-03)+-.03333333333333313)+1.0;f=3.0-f*l;f=e*((l-f)/(6.0-a*f));if(!j){a=a-(a*f-e);break}f=a*(f-i)-i-e;switch(j|0){case -1:{a=(a-f)*.5+-.5;break a}case 1:if(a<-.25){a=(f-(a+.5))*-2.0;break a}else{a=(a-f)*2.0+1.0;break a}default:{d=gv(j+1023|0,0,52)|0;k=L()|0;c[h>>2]=d;c[h+4>>2]=k;i=+g[h>>3];if(j>>>0>56){a=a-f+1.0;a=((j|0)==1024?a*2.0*8988465674311579538646525.0e283:a*i)+-1.0;break a}b=gv(1023-j|0,0,52)|0;d=L()|0;if((j|0)<20){c[h>>2]=b;c[h+4>>2]=d;e=1.0-+g[h>>3];a=a-f}else{c[h>>2]=b;c[h+4>>2]=d;e=a-(f+ +g[h>>3]);a=1.0}a=(e+a)*i;break a}}}while(0);return +a}function pu(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function qu(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;K(c[h+4>>2]|0);return b|0}function ru(a,b,c){a=a|0;b=b|0;c=c|0;su(a,b,c)|0;return a|0}function su(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);kv(b|0,0,e|0)|0;return b|0}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+208|0;j=m;k=m+192|0;h=G(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)uu(a,d,e,f,j);else wu(a,d,e,k,f,0,j);if((f|0)==1){xu(k,1);f=0;break}else{xu(k,b);f=1;break}}else{uu(a,d,e,f,j);vu(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}wu(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{xu(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;vu(k,1);wu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);xu(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;wu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=yu(k)|0;vu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Qa=m;return}function uu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Va[d&255](h,a)|0)>-1?(Va[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Va[d&255](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);Au(b,l,e);Qa=m;return}function vu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function wu(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Va[d&255](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Va[d&255](g,j)|0)>-1){i=10;break a}if((Va[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=yu(m)|0;vu(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Va[d&255](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){Au(b,n,e);uu(a,b,d,f,h)}Qa=o;return}function xu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=zu(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function zu(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function Au(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;iv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;iv(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);Qa=h;return}function Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=Qa;Qa=Qa+32|0;g=f;e=f+20|0;c[g>>2]=a;c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;d=(xt(ba(140,g|0)|0)|0)==0;Qa=f;return (d?c[e>>2]|0:-1)|0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Qa;Qa=Qa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=0;c[e+8>>2]=b;c[e+12>>2]=b>>31;b=xt(fa(194,e|0)|0)|0;Qa=d;return b|0}function Du(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt(aa(118,d|0)|0)|0;Qa=b;return a|0}function Eu(a){a=a|0;var b=0,d=0;d=Qa;Qa=Qa+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ja(b|0,b|0)|0)==0;Qa=d;return (a?0:c[b>>2]|0)|0}function Fu(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt($(10,d|0)|0)|0;Qa=b;return a|0}function Gu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+64|0;g=h+48|0;f=h;e=h+32|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;e=ma(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(oa(221,f|0)|0)>=0):0){Zt(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=xt(na(212,g|0)|0)|0}else a=xt(e)|0;Qa=h;return a|0}function Hu(){var a=0,b=0;b=Qa;Qa=Qa+16|0;a=ka(201,b|0)|0;Qa=b;return a|0}function Iu(a){a=a|0;var b=0,d=0;b=Qa;Qa=Qa+16|0;d=b;c[d>>2]=a;a=xt(ta(40,d|0)|0)|0;Qa=b;return a|0}function Ju(a){a=+a;var b=0,d=0,e=0,f=0,i=0.0;g[h>>3]=a;f=c[h>>2]|0;d=c[h+4>>2]|0;b=fv(f|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=f;c[h+4>>2]=d&2147483647;a=+g[h>>3];if(b>>>0<1022){if(b>>>0>=991){i=a*2.0;a=i+i*a/(1.0-a);e=5}}else{a=a/(1.0-a)*2.0;e=5}if((e|0)==5)a=+Ku(a)*.5;return +((d|0)<0?-a:a)}function Ku(a){a=+a;var b=0.0,d=0,e=0.0,f=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0;g[h>>3]=a;d=c[h+4>>2]|0;do if((d|0)<0|d>>>0<1071284858)if(d>>>0<=3220176895){i=gv(d|0,0,1)|0;L()|0;if(i>>>0<2034237440)break;if(d>>>0<3218259653){e=0.0;b=0.0;f=11;break}else{f=8;break}}else{if(a==-1.0){a=-r;break}a=(a-a)/0.0;break}else if(d>>>0<=2146435071)f=8;while(0);if((f|0)==8){b=a+1.0;g[h>>3]=b;d=(c[h+4>>2]|0)+614242|0;if(d>>>0<1129316352)b=(d>>>0>1074790399?1.0-(b-a):a-(b+-1.0))/b;else b=0.0;c[h>>2]=c[h>>2];c[h+4>>2]=(d&1048575)+1072079006;e=+((d>>>20)+-1023|0);a=+g[h>>3]+-1.0;f=11}if((f|0)==11){j=a*(a*.5);m=a/(a+2.0);l=m*m;k=l*l;a=e*.6931471803691238+(a+(b+e*1.9082149292705877e-10+m*(j+(k*(k*(k*.15313837699209373+.22222198432149784)+.3999999999940942)+l*(k*(k*(k*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-j))}return +a}function Lu(a){a=+a;var b=0;g[h>>3]=a;b=fv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;b=b&2047;do if(b>>>0>=1024)if(b>>>0<1049){a=+E(+(a*2.0-1.0/(+u(+(a*a+-1.0))+a)));break}else{a=+E(+a)+.6931471805599453;break}else{a=a+-1.0;a=+Ku(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Mu(a){a=+a;var b=0,d=0;g[h>>3]=a;d=c[h+4>>2]|0;b=d&2147483647;c[h>>2]=c[h>>2];c[h+4>>2]=b;a=+g[h>>3];do if(b>>>0>1071748074)if(b>>>0>1077149696){a=1.0-0.0/a;break}else{a=1.0-2.0/(+ou(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+ou(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+ou(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Nu(a){a=+a;var b=0,d=0,e=0,f=0.0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;b=fv(e|0,d|0,52)|0;L()|0;b=b&2047;c[h>>2]=e;c[h+4>>2]=d&2147483647;a=+g[h>>3];do if(b>>>0<=1048){if(b>>>0>1023){a=+E(+(a*2.0+1.0/(+u(+(a*a+1.0))+a)));break}if(b>>>0>996){f=a*a;a=+Ku(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Ou(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ya(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(oa(221,e|0)|0)>=0):0){Zt(e,a);c[f>>2]=e;c[f+4>>2]=b;a=xt(ca(15,f|0)|0)|0}else a=xt(d)|0;Qa=g;return a|0}function Pu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Qa;Qa=Qa+32|0;h=i;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){c[(yt()|0)>>2]=12;a=-1;break}c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g>>12;a=xt(ea(192,h|0)|0)|0}else{c[(yt()|0)>>2]=22;a=-1}while(0);Qa=i;return a|0}function Qu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Qa;Qa=Qa+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){kv(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ot(b,e<<24>>24)|0;Qa=h;return e-b|0}function Ru(){Z(57300);return}function Su(){return 57284}function Tu(){return 57292}function Uu(){return 57296}function Vu(){return 57300}function Wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (K(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function Xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (K(d|0),a-c>>>0|0)|0}function Yu(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function Zu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (K(n|0),f)|0}else{if(!g){n=0;f=0;return (K(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (K(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (K(n|0),f)|0}g=h-1|0;if(g&h|0){i=(I(h|0)|0)+33-(I(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (K(o|0),p)|0}else{p=Yu(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (K(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (K(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (K(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Yu(i|0)|0)>>>0);return (K(o|0),p)|0}g=(I(i|0)|0)-(I(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (K(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Wu(m|0,l|0,-1,-1)|0;d=L()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Xu(k|0,d|0,e|0,n|0)|0;p=L()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Xu(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=L()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (K(o|0),p)|0}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Xu(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return Xu((Zu(h,g,Xu(f^c|0,e^d|0,f|0,e|0)|0,L()|0,0)|0)^a|0,(L()|0)^b|0,a|0,b|0)|0}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=G(e,f)|0;d=a>>>16;a=(c>>>16)+(G(e,d)|0)|0;e=b>>>16;b=G(e,f)|0;return (K((a>>>16)+(G(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=$u(e,f)|0;a=L()|0;return (K((G(b,f)|0)+(G(d,e)|0)+a|a&0|0),c|0|0)|0}function bv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Qa;Qa=Qa+16|0;i=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;j=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Xu(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;Zu(a,b,Xu(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=Xu(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Qa=f;return (K(d|0),e)|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zu(a,b,c,d,0)|0}function dv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Qa;Qa=Qa+16|0;f=g|0;Zu(a,b,d,e,f)|0;Qa=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function ev(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>c|0);return a>>>c|(b&(1<>c-32|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function gv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){K(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function iv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Aa(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function jv(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else iv(b,c,d)|0;return b|0}function kv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function lv(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Pa(b|0)|0;_(12);return -1}if((b|0)>(za()|0)?(Ba(b|0)|0)==0:0){_(12);return -1}c[i>>2]=b;return d|0}function mv(a){a=a|0;return Ta[a&127]()|0}function nv(){return M(0)|0}function ov(){return M(1)|0}function pv(){return M(2)|0}function qv(){return M(3)|0}function rv(){return M(4)|0}function sv(){return M(5)|0}function tv(){return M(6)|0}function uv(){return M(7)|0}function vv(){return M(8)|0}function wv(){return M(9)|0}function xv(){return M(10)|0}function yv(){return M(11)|0}function zv(){return M(12)|0}function Av(){return M(13)|0}function Bv(){return M(14)|0}function Cv(){return M(15)|0}function Dv(){return M(16)|0}function Ev(){return M(17)|0}function Fv(){return M(18)|0}function Gv(){return M(19)|0}function Hv(){return M(20)|0}function Iv(){return M(21)|0}function Jv(){return M(22)|0}function Kv(){return M(23)|0}function Lv(){return M(24)|0}function Mv(){return M(25)|0}function Nv(){return M(26)|0}function Ov(){return M(27)|0}function Pv(){return M(28)|0}function Qv(){return M(29)|0}function Rv(){return M(30)|0}function Sv(){return M(31)|0}function Tv(){return M(32)|0}function Uv(){return M(33)|0}function Vv(){return M(34)|0}function Wv(){return M(35)|0}function Xv(){return M(36)|0}function Yv(){return M(37)|0}function Zv(){return M(38)|0}function _v(){return M(39)|0}function $v(){return M(40)|0}function aw(){return M(41)|0}function bw(){return M(42)|0}function cw(){return M(43)|0}function dw(){return M(44)|0}function ew(){return M(45)|0}function fw(){return M(46)|0}function gw(){return M(47)|0}function hw(){return M(48)|0}function iw(){return M(49)|0}function jw(){return M(50)|0}function kw(){return M(51)|0}function lw(){return M(52)|0}function mw(){return M(53)|0}function nw(){return M(54)|0}function ow(){return M(55)|0}function pw(){return M(56)|0}function qw(){return M(57)|0}function rw(){return M(58)|0}function sw(){return M(59)|0}function tw(){return M(60)|0}function uw(){return M(61)|0}function vw(){return M(62)|0}function ww(){return M(63)|0}function xw(a,b){a=a|0;b=b|0;return Ua[a&127](b|0)|0}function yw(a){a=a|0;return N(0,a|0)|0}function zw(a){a=a|0;return N(1,a|0)|0}function Aw(a){a=a|0;return N(2,a|0)|0}function Bw(a){a=a|0;return N(3,a|0)|0}function Cw(a){a=a|0;return N(4,a|0)|0}function Dw(a){a=a|0;return N(5,a|0)|0}function Ew(a){a=a|0;return N(6,a|0)|0}function Fw(a){a=a|0;return N(7,a|0)|0}function Gw(a){a=a|0;return N(8,a|0)|0}function Hw(a){a=a|0;return N(9,a|0)|0}function Iw(a){a=a|0;return N(10,a|0)|0}function Jw(a){a=a|0;return N(11,a|0)|0}function Kw(a){a=a|0;return N(12,a|0)|0}function Lw(a){a=a|0;return N(13,a|0)|0}function Mw(a){a=a|0;return N(14,a|0)|0}function Nw(a){a=a|0;return N(15,a|0)|0}function Ow(a){a=a|0;return N(16,a|0)|0}function Pw(a){a=a|0;return N(17,a|0)|0}function Qw(a){a=a|0;return N(18,a|0)|0}function Rw(a){a=a|0;return N(19,a|0)|0}function Sw(a){a=a|0;return N(20,a|0)|0}function Tw(a){a=a|0;return N(21,a|0)|0}function Uw(a){a=a|0;return N(22,a|0)|0}function Vw(a){a=a|0;return N(23,a|0)|0}function Ww(a){a=a|0;return N(24,a|0)|0}function Xw(a){a=a|0;return N(25,a|0)|0}function Yw(a){a=a|0;return N(26,a|0)|0}function Zw(a){a=a|0;return N(27,a|0)|0}function _w(a){a=a|0;return N(28,a|0)|0}function $w(a){a=a|0;return N(29,a|0)|0}function ax(a){a=a|0;return N(30,a|0)|0}function bx(a){a=a|0;return N(31,a|0)|0}function cx(a){a=a|0;return N(32,a|0)|0}function dx(a){a=a|0;return N(33,a|0)|0}function ex(a){a=a|0;return N(34,a|0)|0}function fx(a){a=a|0;return N(35,a|0)|0}function gx(a){a=a|0;return N(36,a|0)|0}function hx(a){a=a|0;return N(37,a|0)|0}function ix(a){a=a|0;return N(38,a|0)|0}function jx(a){a=a|0;return N(39,a|0)|0}function kx(a){a=a|0;return N(40,a|0)|0}function lx(a){a=a|0;return N(41,a|0)|0}function mx(a){a=a|0;return N(42,a|0)|0}function nx(a){a=a|0;return N(43,a|0)|0}function ox(a){a=a|0;return N(44,a|0)|0}function px(a){a=a|0;return N(45,a|0)|0}function qx(a){a=a|0;return N(46,a|0)|0}function rx(a){a=a|0;return N(47,a|0)|0}function sx(a){a=a|0;return N(48,a|0)|0}function tx(a){a=a|0;return N(49,a|0)|0}function ux(a){a=a|0;return N(50,a|0)|0}function vx(a){a=a|0;return N(51,a|0)|0}function wx(a){a=a|0;return N(52,a|0)|0}function xx(a){a=a|0;return N(53,a|0)|0}function yx(a){a=a|0;return N(54,a|0)|0}function zx(a){a=a|0;return N(55,a|0)|0}function Ax(a){a=a|0;return N(56,a|0)|0}function Bx(a){a=a|0;return N(57,a|0)|0}function Cx(a){a=a|0;return N(58,a|0)|0}function Dx(a){a=a|0;return N(59,a|0)|0}function Ex(a){a=a|0;return N(60,a|0)|0}function Fx(a){a=a|0;return N(61,a|0)|0}function Gx(a){a=a|0;return N(62,a|0)|0}function Hx(a){a=a|0;return N(63,a|0)|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Va[a&255](b|0,c|0)|0}function Jx(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Kx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Lx(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Mx(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Nx(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Ox(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function Px(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function Qx(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function Rx(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function Sx(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function Tx(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0} -function vd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d+296|0;h=c[q>>2]|0;if(!h)i=0;else{i=0;do{h=c[h>>2]|0;i=i+1|0}while((h|0)!=0)}p=d+300|0;h=c[p>>2]|0;if(!h)h=0;else{j=0;do{h=c[h>>2]|0;j=j+1|0}while((h|0)!=0);h=j}m=d+280|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+272|0;o=d+278|0;do if(a[o>>0]|0?(k=c[d+304>>2]|0,k|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);l=f&-8;k=(l|0)<5?0:l;i=(g|0)>0?g:0;if(!((g|0)<1|(k|0)==0))if(!e){h=av(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=Wu(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](h)|0;break}f=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){g=c[14326]|0;j=Xu(h|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=g>>>0)&1}j=Ua[c[29276>>2]&127](f)|0;if(j){h=Ua[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else j=0}else j=0;while(0);if(!j)h=0;else{h=j;i=(Ua[c[29288>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+304|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+276>>1]=k;if(!h){c[j>>2]=d;c[d+308>>2]=d;c[n>>2]=1;a[o>>0]=0;c[m>>2]=0;e=0;return e|0}c[m>>2]=i;if((i|0)>0){j=0;while(1){c[h>>2]=j;f=h+k|0;j=h;if((i|0)<=1)break;else{h=f;i=i+-1|0}}c[q>>2]=h;h=f}c[d+308>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function wd(a){a=a|0;return c[a+100>>2]|0}function xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;o=p+24|0;g=p+8|0;f=p;if(!b){o=0;Qa=p;return o|0}n=b+96|0;e=c[n>>2]|0;a:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break a;default:{h=3;break a}}else switch(e|0){case 1266094736:break a;default:{h=3;break a}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Ab(21,38061,f);c[g>>2]=55474;c[g+4>>2]=155713;c[g+8>>2]=31325;Ab(21,31809,g);o=21;Qa=p;return o|0}if(!(a[b+88>>0]&8)){xp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;g=j+8|0;e=c[g>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)Ua[m&127](e)|0;c[j+20>>2]=0;f=c[j>>2]|0;e=j+12|0;l=(c[e>>2]|0)+-1|0;c[e>>2]=l;do if(!l){e=c[g>>2]|0;if(e|0)Ua[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(f|0){if(c[f+480>>2]|0){Td(f,j);break}l=j;if((c[f+304>>2]|0)>>>0<=l>>>0?(c[f+308>>2]|0)>>>0>l>>>0:0){l=f+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(b,k);while(0);c[i>>2]=0}}else{Xa[c[b+196>>2]&127](8,c[b+200>>2]|0,b,0)|0;xp(b);e=b+356|0;k=c[e>>2]|0;if(k|0){c[e>>2]=0;i=b+332|0;if((c[i>>2]|0)>0){h=0;do{j=c[k+(h<<2)>>2]|0;f=j+8|0;e=c[f>>2]|0;if(e|0?(l=c[(c[e>>2]|0)+68>>2]|0,l|0):0)Ua[l&127](e)|0;c[j+20>>2]=0;g=c[j>>2]|0;e=j+12|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;do if(!m){e=c[f>>2]|0;if(e|0)Ua[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}m=j;if((c[g+304>>2]|0)>>>0<=m>>>0?(c[g+308>>2]|0)>>>0>m>>>0:0){m=g+300|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{m=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);h=h+1|0}while((h|0)<(c[i>>2]|0))}do if(!(c[b+480>>2]|0)){m=k;if((c[b+304>>2]|0)>>>0<=m>>>0?(c[b+308>>2]|0)>>>0>m>>>0:0){m=b+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(b,k);while(0);c[i>>2]=0}}b:do if(!d){c:do if(!(c[b+4>>2]|0)){f=c[b+20>>2]|0;if((f|0)<=0)break b;g=c[b+16>>2]|0;e=0;while(1){d=c[g+(e<<4)+4>>2]|0;if(d|0?c[d+16>>2]|0:0)break c;e=e+1|0;if((e|0)>=(f|0))break b}}while(0);Sb(b,5,49958,o);o=5;Qa=p;return o|0}while(0);c[n>>2]=1691352191;cc(b);o=0;Qa=p;return o|0}function yd(a){a=a|0;return xd(a,1)|0}function zd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+448>>2]|0)){d=0;return d|0}d=c[a>>2]|0;Va[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Ad(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;d=Dd(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){kg(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Bd(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;do if(l){m=mb(12,0)|0;if(!m){Bc(a);_a[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Dd(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){_a[l&127](f);ob(m)}}else b=Dd(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return fc(a,b)|0}function Cd(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Bd(a,b,c,d,e,f,g,h,0,0,i)|0}function Dd(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+32|0;p=s+16|0;o=s;if((((e|0?(r=(i|0)!=0,!(r&(k|0)!=0)):0)?!((j|0)==0^(k|0)==0):0)?!((f+1|0)>>>0>128|(l|0)==0^(m|0)==0):0)?((It(e)|0)&1073741568|0)==0:0){q=g&2048;switch(g&7){case 4:{o=2;break}case 5:{o=Dd(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Qa=s;return m|0}o=Dd(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Qa=s;return m|0}break}default:o=g&7}g=o&255;t=Fd(b,e,f,g,0)|0;if((t|0?(c[t+4>>2]&3|0)==(o|0):0)?(a[t>>0]|0)==(f|0):0){if(c[b+168>>2]|0){Sb(b,5,50613,p);t=5;Qa=s;return t|0}o=c[b+4>>2]|0;if(o|0)do{t=o+149|0;p=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=p;a[t+1>>0]=p>>8;o=c[o+8>>2]|0}while((o|0)!=0)}o=Fd(b,e,f,g,1)|0;if(!o){t=7;Qa=s;return t|0}g=o+36|0;p=c[g>>2]|0;do if(p|0?(t=(c[p>>2]|0)+-1|0,c[p>>2]=t,(t|0)==0):0){_a[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+480>>2]|0){Td(b,p);break}t=p;if((c[b+304>>2]|0)>>>0<=t>>>0?(c[b+308>>2]|0)>>>0>t>>>0:0){t=b+300|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{t=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);if(n|0)c[n>>2]=(c[n>>2]|0)+1;c[g>>2]=n;t=o+4|0;c[t>>2]=c[t>>2]&3|q;c[o+16>>2]=r?i:j;c[o+20>>2]=k;c[o+24>>2]=l;c[o+28>>2]=m;c[o+8>>2]=h;a[o>>0]=f;t=0;Qa=s;return t|0}c[o>>2]=55474;c[o+4>>2]=156338;c[o+8>>2]=31325;Ab(21,31809,o);t=21;Qa=s;return t|0}function Ed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;if(Fd(b,d,e,1,0)|0){b=0;Qa=j;return b|0}i=yb(d,j)|0;if(!i){b=7;Qa=j;return b|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=Ua[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=k>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(g){f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;h=23}else h=23}else h=14}do if((h|0)==14){f=b+81|0;if((a[f>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[f>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;f=b+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+236>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);f=1;break}else{f=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);f=1;break}}else if((h|0)==23){c[g>>2]=0;c[g+4>>2]=90;c[g+8>>2]=i;f=Dd(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{k=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){kg(b);k=7;Qa=j;return k|0}else{k=c[b+68>>2]&f;Qa=j;return k|0}return 0}function Fd(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!f)t=0;else t=(It(f)|0)&1073741823;u=b+364|0;m=c[b+376>>2]|0;if(!m){k=b+368|0;j=b+372|0}else{k=a[f>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=f;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[u>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[f>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);j=c[j+8>>2]|0;b:do if(!j){l=0;j=0}else{o=h&255;if((g|0)==-2){l=0;k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;break}else n=k}}while(0);c:do if(!(i<<24>>24)){if(l|0?(c[b+24>>2]&2|0)==0:0){q=l;r=0;o=94;break}o=d[208+(d[f>>0]|0)>>0]|0;j=c[56480+((((t+o|0)>>>0)%23|0)<<2)>>2]|0;if(j){while(1){m=c[j+32>>2]|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(k|0)!=0)){n=f;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0))}if(!k)break;j=c[j+36>>2]|0;if(!j){j=0;o=46;break c}}if(!j){j=0;o=46}else{o=h&255;if((g|0)==-2){k=0;while(1){o=(c[j+16>>2]|0)==0?0:6;v=(o|0)>(k|0);k=v?o:k;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break c}}}n=0;while(1){v=a[j>>0]|0;k=v<<24>>24;do if(!(v<<24>>24>-1&(k|0)!=(g|0))){k=(k|0)==(g|0)?4:1;m=c[j+4>>2]|0;if((m&3|0)==(o|0)){k=k|2;break}else{k=((m&o)>>>1&1)+k|0;break}}else k=0;while(0);v=(k|0)>(n|0);k=v?k:n;l=v?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=46;break}else n=k}}}else{p=l;s=0;o=93}}else o=46;while(0);d:do if((o|0)==46){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;e:do if(i){v=Wu(n|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&v>>>0>2147483390)break d;if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](n)|0;o=71;break}j=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){v=c[14326]|0;m=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=v>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k)break d;j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;m=k}else m=k}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)break d}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){k=b+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}k=b+296|0;j=c[k>>2]|0;if(!j){j=b+292|0;break}else{c[k>>2]=c[j>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=71;break e}}else j=b+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(b,n,0)|0;o=71}while(0);if((o|0)==71)if(!j)break;else m=j;kv(m|0,0,n|0)|0;j=m+40|0;l=m+32|0;c[l>>2]=j;a[m>>0]=g;c[m+4>>2]=h&255;iv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[208+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=ii(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;v=m;return v|0}do if(!i){if(c[b+480>>2]|0){Td(b,m);break}v=m;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[m>>2]=c[v>>2];c[v>>2]=m}else o=83}else o=83;while(0);do if((o|0)==83)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{v=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){v=0;return v|0}if(a[b+82>>0]|0){v=0;return v|0}a[j>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;j=b+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+236>>2]|0;if(!j){v=0;return v|0}c[j+12>>2]=7;v=0;return v|0}else{p=l;s=k;o=93}}while(0);if((o|0)==93?p|0:0){q=p;r=s;o=94}if((o|0)==94?r|(c[q+16>>2]|0)!=0:0){v=q;return v|0}v=0;return v|0}function Gd(a,b,d){a=a|0;b=b|0;d=d|0;d=Qa;Qa=Qa+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=yb(50676,b)|0;c[a+20>>2]=1;uc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Qa=d;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=d;return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=d;return}}function Hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Id(b,c,0,0,0)|0;return 0}function Id(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+16|0;o=q;if(g|0)c[g>>2]=-1;if(h|0)c[h>>2]=-1;if(f>>>0>3){b=21;Qa=q;return b|0}if((e|0)!=0?(i=a[e>>0]|0,i<<24>>24!=0):0){n=c[b+20>>2]|0;j=n+-1|0;a:do if((n|0)>0){n=208+(i&255)|0;i=j;m=(c[b+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[n>>0]|0)|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!i)break;j=i+-1|0;if((i|0)>0){i=j;m=m+-16|0}else{i=j;break a}}i=109-(d[n>>0]|0)|0;if(!i){j=e;k=50727;do{k=k+1|0;j=j+1|0;r=a[k>>0]|0;i=(d[208+(r&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(i|0)!=0))}i=((i|0)!=0)<<31>>31}else i=j;while(0);if((i|0)<0){c[o>>2]=e;Sb(b,1,31240,o);i=1}else p=23}else{i=10;p=23}do if((p|0)==23){c[b+404>>2]=0;i=Jd(b,i,f,g,h)|0;c[b+64>>2]=i;if(i|0){Je(b,i);break}if(!(c[b+260>>2]|0))i=0;else{Je(b,0);i=0}}while(0);if((i|0)==3082|(a[b+81>>0]|0)!=0){kg(b);i=7}else i=c[b+68>>2]&i;if(c[b+168>>2]|0){r=i;Qa=q;return r|0}c[b+264>>2]=0;r=i;Qa=q;return r|0}function Jd(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+20|0;k=c[o>>2]|0;if((k|0)<=0){n=0;o=0;f=1;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}n=b+16|0;m=(f|0)==0;if((e|0)==10){b=c[(c[n>>2]|0)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;j=c[i+216>>2]|0;if(!j)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Mf(j,l,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;j=(b|0)==5;i=j?0:b;j=j&1;b=(i|0)==0;if(!(b&(k|0)>1)){n=j;o=i;f=b;n=(n|0)!=0;n=f&n;o=n?5:o;return o|0}h=1;do{b=c[(c[n>>2]|0)+(h<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;g=c[b>>2]|0;c[i+4>>2]=g;if(!(a[i+20>>0]|0)){i=c[i>>2]|0;l=c[i+216>>2]|0;if(!l)b=0;else{if(m)b=0;else b=c[i+176>>2]|0;b=Mf(l,g,f,b,c[i+180>>2]|0,d[i+11>>0]|0,c[i+152>>2]|0,c[i+208>>2]|0,0,0)|0;k=c[o>>2]|0}}else b=6}else b=0;e=(b|0)==5;i=e?0:b;j=e?1:j;h=h+1|0;b=(i|0)==0}while(b&(h|0)<(k|0));o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}if(m){m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Mf(i,l,0,0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}else{m=0;j=0;while(1){if((m|0)==(e|0)){b=c[(c[n>>2]|0)+(e<<4)+4>>2]|0;if(b){i=c[b+4>>2]|0;l=c[b>>2]|0;c[i+4>>2]=l;if(!(a[i+20>>0]|0)){b=c[i>>2]|0;i=c[b+216>>2]|0;if(!i)b=0;else{b=Mf(i,l,f,c[b+176>>2]|0,c[b+180>>2]|0,d[b+11>>0]|0,c[b+152>>2]|0,c[b+208>>2]|0,g,h)|0;k=c[o>>2]|0}}else b=6}else b=0;i=(b|0)==5;j=i?1:j;i=i?0:b;l=0;g=0}else{i=0;l=h}m=m+1|0;b=(i|0)==0;if(!(b&(m|0)<(k|0)))break;else h=l}o=(j|0)!=0;o=b&o;o=o?5:i;return o|0}return 0}function Kd(a,b){a=a|0;b=b|0;return Ld(a,b,6,0)|0}function Ld(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Qa;Qa=Qa+128|0;F=H+88|0;E=H+80|0;z=H+64|0;y=H+56|0;x=H+48|0;v=H+32|0;u=H+24|0;t=H+16|0;q=H;w=H+112|0;r=H+104|0;G=H+108|0;s=H+100|0;c[r>>2]=f;c[G>>2]=0;c[s>>2]=0;c[e>>2]=0;h=kb()|0;if(h|0){G=h;Qa=H;return G|0}if((f&32768|0)==0&(c[7309]|0)!=0)k=(f&65536|0)==0?c[7310]|0:1;else k=0;if(!(f&262144)){if(c[7362]|0){f=f|131072;c[r>>2]=f}}else{f=f&-131073;c[r>>2]=f}p=f&-655129;c[r>>2]=p;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](488)|0;if(!h){h=0;B=136}else B=19}else{h=Ua[c[29292>>2]&127](488)|0;if((c[14333]|0)>>>0<488)c[14333]=488;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){D=c[14326]|0;C=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&C>>>0<=D>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(h){i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;B=19}else B=19}else{h=0;B=136}}a:do if((B|0)==19){kv(h|0,0,488)|0;if(k|0)c[h+12>>2]=8;C=h+68|0;c[C>>2]=255;c[h+20>>2]=2;D=h+96|0;c[D>>2]=-264537850;n=h+16|0;c[n>>2]=h+412;o=h+272|0;c[o>>2]=1;i=h+108|0;j=2288;k=i+44|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c[h+152>>2]=0;a[h+79>>0]=1;a[h+84>>0]=-1;m=29416;A=c[m+4>>2]|0;i=h+48|0;c[i>>2]=c[m>>2];c[i+4>>2]=A;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=295008;c[i+4>>2]=0;i=h+380|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;A=h+336|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;Md(h,33857,1,0,77,0)|0;Md(h,33857,3,0,77,0)|0;Md(h,33857,2,0,77,0)|0;Md(h,43410,1,0,78,0)|0;Md(h,50740,1,1,77,0)|0;A=h+81|0;b:do if(!(a[A>>0]|0)){k=c[h+392>>2]|0;if(!k){j=h+384|0;i=h+388|0}else{i=783505461%((c[i>>2]|0)>>>0)|0;j=k+(i<<3)|0;i=k+(i<<3)+4|0}j=c[j>>2]|0;c:do if(!j)i=56684;else while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)+-98|0;if(!(m<<24>>24==0|(k|0)!=0)){m=33857;do{l=l+1|0;m=m+1|0;I=a[l>>0]|0;k=(d[208+(I&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(k|0)!=0))}if(!k)break c;if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=p;d:do if(!(1<<(f&7)&70)){c[q>>2]=55474;c[q+4>>2]=157776;c[q+8>>2]=31325;Ab(21,31809,q);i=21}else{i=$m(g,b,r,h,G,s)|0;switch(i|0){case 0:break;case 7:{if(a[A>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Le(c[h>>2]|0,c[G>>2]|0,h,(c[n>>2]|0)+4|0,0,c[r>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=46;break e}}f=c[(c[n>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=an(h,f)|0;c[(c[n>>2]|0)+12>>2]=f;if(!(a[A>>0]|0))a[h+78>>0]=a[f+77>>0]|0;B=an(h,0)|0;I=c[n>>2]|0;c[I+28>>2]=B;c[I>>2]=50727;a[I+8>>0]=3;c[I+16>>2]=31235;a[I+24>>0]=1;c[D>>2]=-1607883113;if(a[A>>0]|0){B=136;break a}p=h+64|0;c[p>>2]=0;if(c[h+260>>2]|0)Je(h,0);do if((Ed(h,50746,2)|0)==7?(a[A>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[A>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;c[o>>2]=(c[o>>2]|0)+1;f=c[h+236>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[D>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=62;break f}default:{B=61;break f}}else switch(f|0){case 1266094736:{B=62;break f}default:{B=61;break f}}else switch(f|0){case -1607883113:{B=62;break}default:B=61}while(0);g:do if((B|0)==61){c[u>>2]=50732;Ab(21,38061,u);c[v>>2]=55474;c[v+4>>2]=157091;c[v+8>>2]=31325;Ab(21,31809,v);f=21;B=130}else if((B|0)==62){if(a[A>>0]|0){f=7;B=130;break}f=c[C>>2]&c[p>>2];if(f|0){B=130;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[w>>2]=0;if(j){i=Wa[j&127](h,w,0)|0;if(i){c[x>>2]=c[w>>2];Sb(h,i,50752,x);f=0}i=c[w>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);if(!f)break h;else i=0}k=k+1|0}while(k>>>0>>0)}while(0);f=c[D>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=78;break i}}else switch(f|0){case 1266094736:break i;default:{B=78;break i}}else switch(f|0){case -1607883113:break;default:B=78}while(0);if((B|0)==78){c[y>>2]=50732;Ab(21,38061,y);c[z>>2]=55474;c[z+4>>2]=157091;c[z+8>>2]=31325;Ab(21,31809,z);break b}if(a[A>>0]|0)break b;if(c[C>>2]&c[p>>2]|0)break b;f=nd(h,50950,30428,0)|0;if(f|0){B=130;break}if(kb()|0){f=7;B=130;break}do if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](20)|0;if(!f){f=7;B=130;break g}else i=f}else{f=Ua[c[29292>>2]&127](20)|0;if((c[14333]|0)>>>0<20)c[14333]=20;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){I=c[14326]|0;z=Xu(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}i=Ua[c[29276>>2]&127](f)|0;if(!i){f=7;B=130;break g}f=Ua[c[29288>>2]&127](i)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);a[i>>0]=1;m=i+1|0;a[m>>0]=1;n=i+4|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;do if(!(Ap(i,50791,7,30524)|0)){if(Ap(i,50798,7,30552)|0){f=7;B=111;break}if(Ap(i,50805,10,30400)|0){f=7;B=111;break}f=Dd(h,50815,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){kg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Dd(h,50815,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[A>>0]|0)!=0){kg(h);f=7;B=111;break}f=c[C>>2]&f;if(f|0){B=111;break}f=Ed(h,50830,-1)|0;if(f|0){B=111;break}f=Ed(h,50838,1)|0;if(f|0){B=111;break}f=Ed(h,50846,1)|0;if(f|0){B=111;break}f=Ed(h,50846,2)|0;if(f|0){B=111;break}f=Ed(h,37406,1)|0;if(f|0){B=111;break}f=od(h,50856,30304,i,91)|0;if(f|0){B=130;break g}f=od(h,50861,30304,i,0)|0;if(f|0){B=130;break g}f=nd(h,55342,30580,i)|0}else{f=7;B=111}while(0);do if((B|0)==111){k=i+8|0;j=c[k>>2]|0;c[k>>2]=0;k=i+16|0;l=c[k>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[k>>2]=0;c[i+12>>2]=0;if(j|0)do{k=j;j=c[j>>2]|0;do if(a[m>>0]|0){l=c[k+12>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{I=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(f|0)B=130}while(0);if((B|0)==130){c[p>>2]=f;Je(h,f)}vd(h,0,c[7316]|0,c[7317]|0)|0;c[h+240>>2]=75;c[h+244>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=46}while(0);c[h+64>>2]=f;Je(h,f);break b}while(0);f=c[s>>2]|0;I=(f|0)==0;c[t>>2]=f;Sb(h,i,I?0:31216,t);if(!I)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{I=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[D>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=134;break j}default:{B=133;break j}}else switch(f|0){case 1266094736:{B=134;break j}default:{B=133;break j}}else switch(f|0){case -1607883113:{B=134;break}default:B=133}while(0);if((B|0)==133){c[E>>2]=50732;Ab(21,38061,E);c[F>>2]=55474;c[F+4>>2]=157091;c[F+8>>2]=31325;Ab(21,31809,F);f=21}else if((B|0)==134){if(a[A>>0]|0){B=136;break}f=c[C>>2]&c[h+64>>2];switch(f|0){case 7:{B=136;break a}case 0:break a;default:{}}}c[D>>2]=1266094736}while(0);if((B|0)==136){xd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[G>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{I=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);I=f&255;Qa=H;return I|0}function Md(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Qa;Qa=Qa+32|0;k=t+16|0;j=t;s=f&255;switch(f<<24>>24){case 4:case 8:{r=2;break}default:if((s+-1|0)>>>0>2){c[j>>2]=55474;c[j+4>>2]=157148;c[j+8>>2]=31325;Ab(21,31809,j);s=21;Qa=t;return s|0}else r=s}q=r&255;j=Vi(b,q,e,0)|0;if(j|0?c[j+12>>2]|0:0){if(c[b+168>>2]|0){Sb(b,5,55406,k);s=5;Qa=t;return s|0}f=c[b+4>>2]|0;if(f|0)do{p=f+149|0;o=(d[p>>0]|d[p+1>>0]<<8)&-4|1;a[p>>0]=o;a[p+1>>0]=o>>8;f=c[f+8>>2]|0}while((f|0)!=0);p=j+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+392>>2]|0;if(!m){k=b+384|0;j=b+388|0}else{k=a[e>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=e;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+380>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;a:do if(!k)j=56684;else{o=d[208+(d[e>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;n=a[m>>0]|0;l=(d[208+(n&255)>>0]|0)-o|0;if(!(n<<24>>24==0|(l|0)!=0)){n=e;do{m=m+1|0;n=n+1|0;u=a[m>>0]|0;l=(d[208+(u&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(l|0)!=0))}if(!l)break a;if(!k){j=56684;break}}}while(0);k=c[j+8>>2]|0;if((a[k+4>>0]|0)==f<<24>>24){j=c[k+16>>2]|0;if(j){_a[j&127](c[k+8>>2]|0);f=a[p>>0]|0}c[k+12>>2]=0}if((a[k+24>>0]|0)==f<<24>>24){j=c[k+36>>2]|0;if(j){_a[j&127](c[k+28>>2]|0);f=a[p>>0]|0}c[k+32>>2]=0}if((a[k+44>>0]|0)==f<<24>>24){f=c[k+56>>2]|0;if(f|0)_a[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=Vi(b,q,e,1)|0;if(!f){u=7;Qa=t;return u|0}c[f+12>>2]=h;c[f+8>>2]=g;c[f+16>>2]=i;a[f+4>>0]=r|s&8;c[b+64>>2]=0;if(!(c[b+260>>2]|0)){u=0;Qa=t;return u|0}Je(b,0);u=0;Qa=t;return u|0}function Nd(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Qa;Qa=Qa+16|0;y=z+8|0;w=z;x=z+12|0;c[x>>2]=0;r=e+20|0;n=c[r>>2]|0;t=e+16|0;q=c[t>>2]|0;if((n|0)>0){o=0;do{p=c[q+(o<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];o=o+1|0}while((o|0)!=(n|0))}p=e+24|0;s=(c[p>>2]&1|0)==0;v=c[q+12>>2]|0;a[e+78>>0]=a[v+77>>0]|0;if(!(b[v+78>>1]&1)){n=ah(e,0,x,0)|0;if(!n){n=c[r>>2]|0;v=9}else v=16}else v=9;a:do if((v|0)==9){if((n|0)>1)do{o=n;n=n+-1|0;if((b[(c[(c[t>>2]|0)+(n<<4)+12>>2]|0)+78>>1]&1)==0?(u=ah(e,n,x,0)|0,u|0):0){n=u;v=16;break a}}while((o|0)>2);if(s)c[p>>2]=c[p>>2]&-2;u=Od(e,g,f)|0;if((u|0)!=0?(c[u+12>>2]|0)==0:0){do if(h){f=b[u+42>>1]|0;t=f<<16>>16;b:do if(f<<16>>16>0){s=c[u+4>>2]|0;f=d[208+(d[h>>0]|0)>>0]|0;n=0;do{o=s+(n<<4)|0;q=c[o>>2]|0;r=a[q>>0]|0;p=(d[208+(r&255)>>0]|0)-f|0;if(!(r<<24>>24==0|(p|0)!=0)){r=h;do{q=q+1|0;r=r+1|0;A=a[q>>0]|0;p=(d[208+(A&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(p|0)!=0))}if(!p)break b;n=n+1|0}while((n|0)<(t|0))}else{n=0;o=0}while(0);if((n|0)==(t|0)){if(c[u+36>>2]&32|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}r=a[h>>0]|0;q=d[208+(r&255)>>0]|0;n=q+-95|0;r=r<<24>>24==0;if(!(r|(n|0)!=0)){o=55481;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-114|0;if(!(r|(n|0)!=0)){o=40160;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){n=q+-111|0;if(!(r|(n|0)!=0)){o=55489;p=h;do{p=p+1|0;o=o+1|0;A=a[p>>0]|0;n=(d[208+(A&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(A<<24>>24==0|(n|0)!=0))}if(n|0){o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0;break a}}}A=b[u+40>>1]|0;n=A<<16>>16;if(A<<16>>16<=-1){q=0;n=1;s=0;r=0;p=31261;break}q=n;o=(c[u+4>>2]|0)+(n<<4)|0}else q=n;if(o){n=a[o+15>>0]|0;if(!(n&4))p=0;else{p=c[o>>2]|0;p=p+(It(p)|0)+1|0}r=c[o+8>>2]|0;o=(a[o+12>>0]|0)!=0&1;n=n&1;if((q|0)==(b[u+40>>1]|0)){q=(c[u+36>>2]|0)>>>3&1;s=o}else{q=0;s=o}}else{q=0;n=1;s=0;r=0;p=31261}}else{q=0;n=1;s=0;r=0;p=31261}while(0);o=0;t=q;f=n;r=(r|0)==0?33857:r;q=0}else{o=0;u=0;t=0;f=0;s=0;r=0;p=0;q=0}}while(0);if((v|0)==16){o=n;u=0;t=0;f=0;s=0;r=0;p=0;q=(n|0)!=0}if(i|0)c[i>>2]=p;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=s;if(l|0)c[l>>2]=f;if(m|0)c[m>>2]=t;n=c[x>>2]|0;if(!(q|(u|0)!=0)){do if(n|0){if(e|0){if(c[e+480>>2]|0){Td(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[w>>2]=g;c[w+4>>2]=h;n=$c(e,31269,w)|0;c[x>>2]=n;o=1}c[y>>2]=n;Sb(e,o,(n|0)==0?0:31216,y);n=c[x>>2]|0;do if(n|0){if(e|0){if(c[e+480>>2]|0){Td(e,n);break}A=n;if((c[e+304>>2]|0)>>>0<=A>>>0?(c[e+308>>2]|0)>>>0>A>>>0:0){A=e+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if((o|0)==3082|(a[e+81>>0]|0)!=0){kg(e);A=7;Qa=z;return A|0}else{A=c[e+68>>2]&o;Qa=z;return A|0}return 0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[a+20>>2]|0;l=(d|0)==0;e=a+16|0;if((k|0)<=0){a=b;while(1){if(Eb(a,34393)|0){h=0;a=18;break}if(!(Db(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34663;else{h=0;a=18;break}}if((a|0)==18)return h|0}f=c[e>>2]|0;g=f+16|0;a:while(1){if(l){a=0;do{j=fi((c[f+((a^a>>>0<2)<<4)+12>>2]|0)+8|0,b)|0;if(j|0){a=16;break a}a=a+1|0}while((a|0)<(k|0))}else{a=0;do{e=a^a>>>0<2;if((Eb(d,c[f+(e<<4)>>2]|0)|0)==0?(i=fi((c[f+(e<<4)+12>>2]|0)+8|0,b)|0,i|0):0){a=17;break a}a=a+1|0}while((a|0)<(k|0))}if(Eb(b,34393)|0){h=0;a=18;break}if(!(Db(d,c[g>>2]|0)|0))b=34663;else{h=0;a=18;break}}if((a|0)==16){l=j;return l|0}else if((a|0)==17){l=i;return l|0}else if((a|0)==18)return h|0;return 0}function Pd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(e){j=c[b+20>>2]|0;g=j+-1|0;a:do if((j|0)>0){f=g;j=(c[b+16>>2]|0)+(g<<4)|0;while(1){h=c[j>>2]|0;if(h|0){i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{h=h+1|0;i=i+1|0;k=a[h>>0]|0;g=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(g|0)!=0))}if(!g)break a}if(!f)break;g=f+-1|0;if((f|0)>0){f=g;j=j+-16|0}else{f=g;break a}}f=109-(d[208+(d[e>>0]|0)>>0]|0)|0;if(!f){g=50727;do{g=g+1|0;e=e+1|0;k=a[g>>0]|0;f=(d[208+(k&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(f|0)!=0))}f=((f|0)!=0)<<31>>31}else f=g;while(0);if((f|0)<0){k=0;return k|0}}else f=0;k=c[(c[b+16>>2]|0)+(f<<4)+4>>2]|0;return k|0}function Qd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;c[h+4>>2]=c[a>>2];g=h+22|0;if(b[g>>1]&2){h=8;return h|0}if((e|0)<0)e=(c[h+32>>2]|0)-(c[h+36>>2]|0)|0;if((d+-512|0)>>>0<65025?(d+-1&d|0)==0:0){c[h+32>>2]=d;Pf(h)}d=h+32|0;a=Oe(c[h>>2]|0,d,e)|0;c[h+36>>2]=(c[d>>2]|0)-(e&65535);if(!f){h=a;return h|0}b[g>>1]=b[g>>1]|2;h=a;return h|0}function Rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[b>>0]|0)!=48){i=vb(b)|0;d=Kg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=vb(b)|0;d=Kg(b,d,i,1)|0;return d|0}}i=2;while(1){h=a[b+i>>0]|0;if(h<<24>>24==48)i=i+1|0;else break}if(!(a[880+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=gv(g|0,e|0,4)|0;e=L()|0;g=h<<24>>24;g=j|(0-(g>>>6&1)&9)+g&15;f=f+1|0;h=a[b+f>>0]|0}while((a[880+(h&255)>>0]&8)!=0)}j=d;c[j>>2]=g;c[j+4>>2]=e;return ((a[b+f>>0]|0)==0?((f-i|0)>16?2:0):2)|0}function Sd(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!b){u=0;return u|0}c=a[b>>0]|0;do if(!(c<<24>>24)){c=31297;f=3}else{m=c&255;c=208+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31298;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31299;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31300;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31301;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31302;f=3;break}m=c&255;c=208+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31303;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=208+(c&255)|0}}else f=101}else f=116}else f=105}else f=108}else f=113}else f=115;e=d[c>>0]|0;c=f;f=7}while(0);if((f|0)==3){e=0;c=a[208+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(It(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55493;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=13;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=16;break}}if((f|0)==11){i=0;j=a[208+(d[h>>0]|0)>>0]|0;f=15}else if((f|0)==13){i=c&255;j=g;f=15}if((f|0)==15?(i|0)==(j&255|0):0)f=16;if((f|0)==16?(a[880+(d[55493+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55514;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=21;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=25;break}}if((f|0)==21){k=c&255;l=g;f=24}else if((f|0)==23){k=0;l=a[208+(d[h>>0]|0)>>0]|0;f=24}if((f|0)==24?(k|0)==(l&255|0):0)f=25;if((f|0)==25?(a[880+(d[55514+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55526;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=29;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=33;break}}if((f|0)==29){n=c&255;o=g;f=32}else if((f|0)==31){n=0;o=a[208+(d[h>>0]|0)>>0]|0;f=32}if((f|0)==32?(n|0)==(o&255|0):0)f=33;if((f|0)==33?(a[880+(d[55526+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55538;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[208+(c&255)>>0]|0;c=a[208+(d[h>>0]|0)>>0]|0;if(g<<24>>24!=c<<24>>24){f=37;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=41;break}}if((f|0)==37){p=g&255;q=c;f=40}else if((f|0)==39){p=0;q=a[208+(d[h>>0]|0)>>0]|0;f=40}if((f|0)==40?(p|0)==(q&255|0):0)f=41;if((f|0)==41?(a[880+(d[55538+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55562;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[208+(c&255)>>0]|0;g=a[208+(d[h>>0]|0)>>0]|0;if(c<<24>>24!=g<<24>>24){f=45;break}if((b|0)>1){f=f+1|0;h=h+1|0;b=b+-1|0}else{f=49;break}}if((f|0)==45){r=c&255;s=g;f=48}else if((f|0)==47){r=0;s=a[208+(d[h>>0]|0)>>0]|0;f=48}if((f|0)==48?(r|0)==(s&255|0):0)f=49;if((f|0)==49?(a[880+(d[55562+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55582;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[208+(c&255)>>0]|0;b=a[208+(d[g>>0]|0)>>0]|0;if(c<<24>>24!=b<<24>>24){f=53;break}if((f|0)>1){e=e+1|0;g=g+1|0;f=f+-1|0}else{f=57;break}}if((f|0)==53){t=c&255;u=b;f=56}else if((f|0)==55){t=0;u=a[208+(d[g>>0]|0)>>0]|0;f=56}if((f|0)==56?(t|0)==(u&255|0):0)f=57;if((f|0)==57?(a[880+(d[55582+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function Td(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+304>>2]|0)>>>0<=d>>>0):0)?(c[a+308>>2]|0)>>>0>d>>>0:0)b=e[a+276>>1]|0;else b=Ua[c[29288>>2]&127](b)|0;a=c[a+480>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function Ud(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+272>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+276>>1]|0)>>>0>>0:0))g=b+288|0;else{g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}c[g>>2]=c[h>>2];f=b+284|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}while(0);c[g>>2]=(c[g>>2]|0)+1}f=Wd(b,d,f)|0;return f|0}function Vd(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+81|0;if(a[h>>0]|0){m=0;return m|0}l=d;m=b+304|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+308|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+272>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+296|0;h=c[i>>2]|0;if(!h){h=b+292|0;break}else{c[i>>2]=c[h>>2];g=b+284|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=Wd(b,f,g)|0;if(!h){m=0;return m|0}iv(h|0,d|0,e[b+276>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+480>>2]|0){Td(b,d);m=h;return m|0}if((c[m>>2]|0)>>>0<=l>>>0?(c[k>>2]|0)>>>0>l>>>0:0){m=b+300|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);m=h;return m|0}else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);m=h;return m|0}}if((kb()|0)==0?(i=qb(d,f,g)|0,i|0):0){m=i;return m|0}if(a[h>>0]|0){m=0;return m|0}if(a[b+82>>0]|0){m=0;return m|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function Wd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Wu(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](d)|0;if(!e)break;return e|0}f=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;d=56456;e=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&e>>>0>0){g=c[14326]|0;d=Xu(e|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&d>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(d|0){e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0){g=d;return g|0}c[14335]=e;g=d;return g|0}}while(0);e=b+81|0;if(a[e>>0]|0){g=0;return g|0}if(a[b+82>>0]|0){g=0;return g|0}a[e>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;e=b+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+236>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function Xd(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b>>2]|0;k=b+16|0;j=(c[k>>2]|0)+1|0;a:do if(!g){h=Wu(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](j)|0;i=25;break}h=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){j=c[14326]|0;g=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(f|0){d=Ua[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=f;i=26}else{d=f;i=26}}}}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+276>>1]|0)>>>0>>0:0))){f=g+300|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+296|0;d=c[f>>2]|0;if(!d){d=g+292|0;break}else{c[f>>2]=c[d>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){iv(d|0,c[b+4>>2]|0,(c[k>>2]|0)+1|0)|0;k=b+21|0;a[k>>0]=a[k>>0]|4;k=d;b=b+4|0;c[b>>2]=k;return k|0}a[b+20>>0]=7;if(!(c[b+12>>2]|0)){k=0;b=b+4|0;c[b>>2]=k;return k|0}f=b+21|0;if(!(a[f>>0]&4))d=b+4|0;else{g=c[b>>2]|0;d=b+4|0;h=c[d>>2]|0;do if(h|0){if(g|0){if(c[g+480>>2]|0){Td(g,h);break}j=h;if((c[g+304>>2]|0)>>>0<=j>>>0?(c[g+308>>2]|0)>>>0>j>>>0:0){j=g+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{j=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);a[f>>0]=a[f>>0]&-5}c[b+8>>2]=0;c[k>>2]=0;c[d>>2]=0;k=0;b=b+4|0;c[b>>2]=k;return k|0}function Yd(a,b){a=a|0;b=b|0;return 29580}function Zd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Qa;Qa=Qa+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;pe(a);ee(a,0)|0;h=c[h>>2]|0;if(c[f+24>>2]|0){f=a+28|0;d=c[f>>2]|0;e=h+32|0;c[d+8>>2]=c[e>>2];c[e>>2]=d;c[a+12>>2]=-1;c[f>>2]=0}do if(h|0?(e=h+36|0,f=(c[e>>2]|0)+-1|0,c[e>>2]=f,(f|0)==0):0){e=h+32|0;b=c[e>>2]|0;if(b|0){f=a+32|0;do{d=b;b=c[b+8>>2]|0;if(Ua[c[2352>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=c[(yt()|0)>>2]|0;k=hu(m)|0;c[g>>2]=33804;c[g+4>>2]=m;c[g+8>>2]=31503;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Ab(4106,31761,g)}if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0)}c[e>>2]=0;e=c[h+48>>2]|0;d=h+44|0;b=c[d>>2]|0;if(!e)c[14143]=b;else{c[e+44>>2]=b;b=c[d>>2]|0}if(b|0)c[b+48>>2]=e;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){l=c[a+32>>2]|0;k=c[(yt()|0)>>2]|0;m=hu(k)|0;c[i>>2]=34584;c[i+4>>2]=k;c[i+8>>2]=31503;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Ab(4106,31761,i)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=j;return 0}return 0}function _d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+12|0;g=0;h=d;i=b;while(1){if((Bu(c[l>>2]|0,e,0)|0)<0){f=3;break}j=Wa[c[2436>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){f=10;break}if((j|0)<0)if((c[(yt()|0)>>2]|0)==4)k=1;else{f=7;break}else{e=Wu(e|0,f|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;k=j;g=j+g|0;h=h-j|0;i=(j|0)==0?i:i+j|0}if((k|0)<=0){h=0;f=10;break}}if((f|0)==3){c[a+20>>2]=c[(yt()|0)>>2];g=-1}else if((f|0)==7){c[a+20>>2]=c[(yt()|0)>>2];h=j;g=0;f=10}if((f|0)==10)g=g+h|0;if((g|0)==(d|0)){d=0;return d|0}if((g|0)<0){d=266;return d|0}c[a+20>>2]=0;kv(b+g|0,0,d-g|0)|0;d=522;return d|0}function $d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+12|0;j=d;h=f;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){if((Bu(d,e,0)|0)<0){f=-1;b=6;break a}f=Wa[c[2472>>2]&127](d,b,g)|0;if((f|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4){b=6;break a}}d=(j|0)>(f|0);if(!(d&(f|0)!=0)){b=9;break}g=Wu(e|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=j-f|0;b=b+f|0;h=L()|0;e=g}if((b|0)==6){d=a+20|0;b=c[(yt()|0)>>2]|0;c[d>>2]=b;if((j|0)<=(f|0)){j=0;return j|0}if((b|0)!=28){j=778;return j|0}}else if((b|0)==9)if(d)d=a+20|0;else{j=0;return j|0}c[d>>2]=0;j=13;return j|0}function ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;h=j;f=c[a+40>>2]|0;g=((f|0)<0)<<31>>31;d=Wu(b|0,d|0,-1,-1)|0;d=Wu(d|0,L()|0,f|0,g|0)|0;e=L()|0;if((f|0)>0){b=bv(d|0,e|0,f|0,g|0)|0;b=Xu(d|0,e|0,b|0,L()|0)|0;L()|0}d=c[a+12>>2]|0;do{e=Va[c[2412>>2]&255](d,b)|0;if((e|0)>=0){i=6;break}}while((c[(yt()|0)>>2]|0)==4);if((i|0)==6?(e|0)==0:0){i=0;Qa=j;return i|0}c[a+20>>2]=c[(yt()|0)>>2];a=c[a+32>>2]|0;g=c[(yt()|0)>>2]|0;i=hu(g)|0;c[h>>2]=36273;c[h+4>>2]=g;c[h+8>>2]=31534;c[h+12>>2]=(a|0)==0?57344:a;c[h+16>>2]=i;Ab(1546,31761,h);i=1546;Qa=j;return i|0}function be(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+48|0;g=h+24|0;d=h;f=h+44|0;if(Du(c[a+12>>2]|0)|0){c[a+20>>2]=c[(yt()|0)>>2];f=c[a+32>>2]|0;a=c[(yt()|0)>>2]|0;g=hu(a)|0;c[d>>2]=36228;c[d+4>>2]=a;c[d+8>>2]=31834;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Ab(1034,31761,d);g=1034;Qa=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Qa=h;return g|0}d=a+32|0;if((Va[c[2544>>2]&255](c[d>>2]|0,f)|0)==0?(Du(c[f>>2]|0)|0,Ua[c[2352>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=c[(yt()|0)>>2]|0;f=hu(d)|0;c[g>>2]=36242;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Ab(4106,31761,g)}b[e>>1]=b[e>>1]&-9;g=0;Qa=h;return g|0}function ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Qa;Qa=Qa+80|0;d=e;if(!(Va[c[2400>>2]&255](c[a+12>>2]|0,d)|0)){a=c[d+36>>2]|0;f=(a|0)==1;d=b;c[d>>2]=f?0:a;c[d+4>>2]=f?0:((a|0)<0)<<31>>31;d=0;Qa=e;return d|0}else{c[a+20>>2]=c[(yt()|0)>>2];f=1802;Qa=e;return f|0}return 0}function de(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+96|0;r=C+56|0;t=C+48|0;q=C+40|0;s=C+32|0;l=C+24|0;m=C+16|0;h=C+8|0;j=C;y=C+80|0;x=C+64|0;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Qa=C;return d|0}w=d+8|0;v=c[w>>2]|0;A=v+28|0;f=a[A>>0]|0;if(g<<24>>24!=f<<24>>24?(e|0)>1|(f&255)>2:0){d=5;Qa=C;return d|0}k=(e|0)==1;do if(!k){f=x+8|0;c[f>>2]=1;b[x+2>>1]=0;if((e|0)==4)if((g&255)<3){o=f;z=10}else z=43;else z=42}else{if((f+-1&255)>=2){o=x+8|0;c[o>>2]=1;b[x+2>>1]=0;z=10;break}a[B>>0]=1;d=v+20|0;c[d>>2]=(c[d>>2]|0)+1;d=v+24|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Qa=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+4|0;c[n>>2]=1073741824;p=d+18|0;do if((b[p>>1]&3)==1){g=v+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=Wa[z&127](f,13,j)|0;if((f|0)<0){z=17;break}else{a[g>>0]=1;i=v+24|0;c[i>>2]=(c[i>>2]|0)+1;i=f;z=16;break}}}else{z=c[606]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=Wa[z&127](i,13,h)|0;z=16}while(0);if((z|0)==16?i|0:0)z=17;if((z|0)==17){g=c[(yt()|0)>>2]|0;switch(g|0){case 1:{f=3;break}case 37:case 4:case 16:case 110:case 11:case 13:{d=5;Qa=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Qa=C;return d|0}if(k){f=1073741826;c[n>>2]=f;c[o>>2]=510;h=c[w>>2]|0;do if((b[p>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=f;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=Wa[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[g>>0]=1;z=h+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[606]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=Wa[z&127](f,13,l)|0;z=27}while(0);if((z|0)==27)if(!f){f=0;g=0}else z=28;b:do if((z|0)==28){f=c[(yt()|0)>>2]|0;switch(f|0){case 37:case 4:case 16:case 110:case 11:case 13:{g=5;break b}case 1:{f=1;g=3;break b}default:{g=3850;break b}}}while(0);c[n>>2]=1073741824;c[o>>2]=1;b[x>>1]=2;j=c[w>>2]|0;do if((b[p>>1]&3)==1){i=j+29|0;if(!(a[i>>0]|0)){b[y+2>>1]=0;c[y+4>>2]=1073741826;c[y+8>>2]=510;b[y>>1]=1;z=c[606]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=Wa[z&127](h,13,s)|0;if((h|0)<0){z=37;break}else{a[i>>0]=1;z=j+24|0;c[z>>2]=(c[z>>2]|0)+1;z=37;break}}else z=39}else{z=c[606]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=Wa[z&127](h,13,q)|0;z=37}while(0);if((z|0)==37)if((g|0)==0&(h|0)!=0){g=2058;f=c[(yt()|0)>>2]|0}else z=39;c:do if((z|0)==39)switch(g&4095){case 0:{a[B>>0]=1;z=v+24|0;c[z>>2]=(c[z>>2]|0)+1;c[v+20>>2]=1;z=58;break a}case 5:{d=5;Qa=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Qa=C;return d|0}else{f=o;z=42}}while(0);if((z|0)==42)if((e|0)!=4){b[x>>1]=1;if((e|0)==2){h=1073741825;i=1073741824;g=1;z=48}else{g=1073741824;z=47}}else z=43;if((z|0)==43)if((c[v+20>>2]|0)>1){f=5;z=60}else{b[x>>1]=1;g=1073741824;z=47}if((z|0)==47){h=g+2|0;i=g;g=510;z=48}d:do if((z|0)==48){c[x+4>>2]=h;c[f>>2]=g;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(a[g>>0]|0){z=58;break d}b[y+2>>1]=0;c[y+4>>2]=i+2;c[y+8>>2]=510;b[y>>1]=1;x=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=Wa[x&127](f,13,t)|0;if((f|0)<0)break;else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=f;z=54;break}}else{z=c[606]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=Wa[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=c[(yt()|0)>>2]|0;switch(g|0){case 37:case 4:case 16:case 110:case 11:case 13:{f=5;break}case 1:{f=3;z=57;break}default:{f=3850;z=57}}if((z|0)==57)c[d+20>>2]=g;if((e|0)==4)z=60;else{d=f;Qa=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Qa=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Qa=C;return d|0}return 0}function ee(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Qa;Qa=Qa+112|0;y=z+48|0;r=z+40|0;t=z+32|0;n=z+24|0;o=z+16|0;k=z+8|0;l=z;s=z+88|0;q=z+72|0;x=d+16|0;f=a[x>>0]|0;if((f&255|0)<=(e|0)){y=0;Qa=z;return y|0}v=d+8|0;w=c[v>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[q>>1]=0;j=q+2|0;b[j>>1]=0;i=1073741826;h=q+4|0;c[h>>2]=i;g=q+8|0;c[g>>2]=510;f=d+18|0;do if((b[f>>1]&3)==1){k=w+29|0;if(a[k>>0]|0){i=w;break a}b[s+2>>1]=0;c[s+4>>2]=i;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;i=c[d+12>>2]|0;c[l>>2]=s;i=Wa[A&127](i,13,l)|0;if((i|0)<0)break;else{a[k>>0]=1;m=w+24|0;c[m>>2]=(c[m>>2]|0)+1;m=i;u=11;break}}else{u=c[606]|0;m=c[d+12>>2]|0;c[k>>2]=q;m=Wa[u&127](m,13,k)|0;u=11}while(0);if((u|0)==11?(m|0)==0:0){i=c[v>>2]|0;break}c[d+20>>2]=c[(yt()|0)>>2];A=2314;Qa=z;return A|0}else{j=q+2|0;h=q+4|0;g=q+8|0;f=d+18|0;i=w}while(0);b[q>>1]=2;b[j>>1]=0;c[h>>2]=1073741824;c[g>>2]=2;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[o>>2]=s;f=Wa[A&127](f,13,o)|0;if((f|0)<0)break;else{a[g>>0]=1;p=i+24|0;c[p>>2]=(c[p>>2]|0)+1;p=f;u=20;break}}else u=21}else{u=c[606]|0;p=c[d+12>>2]|0;c[n>>2]=q;p=Wa[u&127](p,13,n)|0;u=20}while(0);if((u|0)==20?(p|0)==0:0)u=21;if((u|0)==21){a[w+28>>0]=1;break}c[d+20>>2]=c[(yt()|0)>>2];A=2058;Qa=z;return A|0}while(0);if(!e){u=w+20|0;A=(c[u>>2]|0)+-1|0;c[u>>2]=A;if(!A){b[q>>1]=2;b[q+2>>1]=0;c[q+8>>2]=0;c[q+4>>2]=0;h=c[v>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[s+2>>1]=0;c[s+4>>2]=1073741826;c[s+8>>2]=510;b[s>>1]=1;A=c[606]|0;f=c[d+12>>2]|0;c[t>>2]=s;f=Wa[A&127](f,13,t)|0;if((f|0)<0){u=33;break}else{a[g>>0]=1;u=h+24|0;c[u>>2]=(c[u>>2]|0)+1;u=31;break}}else u=32}else{u=c[606]|0;f=c[d+12>>2]|0;c[r>>2]=q;f=Wa[u&127](f,13,r)|0;u=31}while(0);if((u|0)==31)if(!f)u=32;else u=33;if((u|0)==32){f=0;g=w+28|0}else if((u|0)==33){c[d+20>>2]=c[(yt()|0)>>2];a[w+28>>0]=0;f=2058;g=x}a[g>>0]=0;j=f}else j=0;w=w+24|0;A=(c[w>>2]|0)+-1|0;c[w>>2]=A;if(!A){i=(c[v>>2]|0)+32|0;f=c[i>>2]|0;if(f|0){h=d+32|0;do{g=f;f=c[f+8>>2]|0;if(Ua[c[2352>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;w=c[(yt()|0)>>2]|0;A=hu(w)|0;c[y>>2]=33804;c[y+4>>2]=w;c[y+8>>2]=31503;c[y+12>>2]=(d|0)==0?57344:d;c[y+16>>2]=A;Ab(4106,31761,y)}if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{A=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){A=j;Qa=z;return A|0}}a[x>>0]=e;A=0;Qa=z;return A|0}function fe(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+32|0;h=j;i=j+8|0;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Qa=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Qa=j;return i|0}b[i+2>>1]=0;c[i+4>>2]=1073741825;c[i+8>>2]=1;b[i>>1]=1;k=c[606]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(Wa[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{c[e+20>>2]=c[(yt()|0)>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Qa=j;return k|0}function ge(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+80|0;h=v;m=v+4|0;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Qa=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Qa=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Qa=v;return a|0}case 5:{h=g;f=c[h>>2]|0;h=c[h+4>>2]|0;i=a+40|0;if((c[i>>2]|0)<=0){a=0;Qa=v;return a|0}o=a+12|0;a:do if(!(Va[c[2400>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;f=Wu(f|0,h|0,-1,-1)|0;f=Wu(f|0,L()|0,g|0,j|0)|0;k=L()|0;j=bv(f|0,k|0,g|0,j|0)|0;j=Xu(f|0,k|0,j|0,L()|0)|0;k=L()|0;f=c[m+36>>2]|0;g=((f|0)<0)<<31>>31;b:do if((k|0)>(g|0)|(k|0)==(g|0)&j>>>0>f>>>0?(p=c[m+40>>2]|0,n=f+-1+p-((f|0)%(p|0)|0)|0,l=((n|0)<0)<<31>>31,q=((p|0)<0)<<31>>31,r=Wu(j|0,k|0,-1,-1)|0,s=L()|0,t=Wu(r|0,s|0,p|0,q|0)|0,u=L()|0,(u|0)>(l|0)|(u|0)==(l|0)&t>>>0>n>>>0):0){h=l;f=n;c:while(1){n=(h|0)<(k|0)|(h|0)==(k|0)&f>>>0>>0;i=n?f:r;f=n?h:s;h=c[o>>2]|0;while(1){if((Bu(h,i,0)|0)<0)break c;g=Wa[c[2472>>2]&127](h,57344,1)|0;if((g|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4)break c}f=Wu(i|0,f|0,p|0,q|0)|0;h=L()|0;if((g|0)!=1){f=778;break a}if(!((h|0)<(u|0)|(h|0)==(u|0)&f>>>0>>0))break b}c[a+20>>2]=c[(yt()|0)>>2];f=778;break a}while(0);a=0;Qa=v;return a|0}else f=1802;while(0);a=f;Qa=v;return a|0}case 10:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>2&1;a=0;Qa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Qa=v;return a|0}else{b[f>>1]=h|4;a=0;Qa=v;return a|0}}case 13:{i=c[g>>2]|0;if((i|0)<0){c[g>>2]=(e[a+18>>1]|0)>>>4&1;a=0;Qa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Qa=v;return a|0}else{b[f>>1]=h|16;a=0;Qa=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];c[g>>2]=yb(31216,h)|0;a=0;Qa=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=nb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Qa=v;return a|0}ue(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Qa=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(Va[c[2388>>2]&255](c[a+32>>2]|0,m)|0)){f=(c[f>>2]|0)+8|0;f=(c[f+4>>2]|0?1:(c[f>>2]|0)!=(c[m+72>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Qa=v;return a|0}default:{a=12;Qa=v;return a|0}}while(0);return 0}function he(a){a=a|0;var d=0,e=0;d=a+44|0;e=c[d>>2]|0;if(e|0)return e|0;if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096;e=4096;return e|0}function ie(a){a=a|0;var d=0,e=0;d=a+44|0;if(!(c[d>>2]|0)){if(b[a+18>>1]&16){e=a+48|0;c[e>>2]=c[e>>2]|4096}c[d>>2]=4096}return c[a+48>>2]|0}function je(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+176|0;C=D+72|0;y=D+48|0;v=D+24|0;u=D+8|0;r=D;x=D+92|0;B=Ta[c[2640>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(kb()|0){i=7;Qa=D;return i|0}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;if(!j){i=7;Qa=D;return i|0}else t=j}else{j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){t=c[14326]|0;q=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=t>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){i=7;Qa=D;return i|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;t=k}else t=k};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;o=d+8|0;p=c[o>>2]|0;k=c[p+40>>2]|0;a:do if(!k){n=d+32|0;l=c[n>>2]|0;b:do if(!(Va[c[2400>>2]&255](c[d+12>>2]|0,x)|0)){m=It(l)|0;j=m+42|0;k=nb(j,0)|0;if(!k)j=7;else{kv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;zb(m+6|0,q,31906,r)|0;l=k+12|0;c[l>>2]=-1;r=c[o>>2]|0;c[r+40>>2]=k;c[k>>2]=r;if(c[7309]|0)c[k+4>>2]=8;if(!(a[p+29>>0]|0)){j=c[n>>2]|0;c:do if((j|0)!=0?(s=j+(((It(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=Ft(j,31913)|0;j=j+(((It(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((It(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((Vm(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=te(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=te(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31792;c[u+4>>2]=37077;c[u+8>>2]=31325;Ab(14,31809,u);i=c[(yt()|0)>>2]|0;j=hu(i)|0;c[v>>2]=37077;c[v+4>>2]=i;c[v+8>>2]=31498;c[v+12>>2]=q;c[v+16>>2]=j;Ab(14,31761,v);j=14;break b}else{a[k+22>>0]=1;break}}while(0);j=c[x+20>>2]|0;l=c[x+24>>2]|0;if(!(Ta[c[2592>>2]&127]()|0))Wa[c[2580>>2]&127](m,j,l)|0;j=ve(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);we(d);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);i=j;Qa=D;return i|0}else{i=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);i=j;Qa=D;return i|0}}else j=0;while(0);c[t>>2]=k;v=k+28|0;c[v>>2]=(c[v>>2]|0)+1;c[w>>2]=t;w=k+32|0;c[t+4>>2]=c[w>>2];c[w>>2]=t;if(!j)j=t;else{i=j;Qa=D;return i|0}}t=c[j>>2]|0;j=t+23|0;do if(a[j>>0]|0){k=ve(d,t)|0;if(!k){a[j>>0]=0;A=44;break}else{j=t+20|0;break}}else A=44;while(0);if((A|0)==44){q=B+f|0;q=q-((q|0)%(B|0)|0)|0;s=t+20|0;if((q|0)>(e[s>>1]|0)){k=G(q,g)|0;c[t+16>>2]=g;r=t+12|0;j=c[r>>2]|0;d:do if((j|0)>-1)if(!(Va[c[2400>>2]&255](j,x)|0)){j=c[x+36>>2]|0;if((j|0)<(k|0))if(h){j=(j|0)/4096|0;n=(k|0)/4096|0;if((j|0)<(n|0)){e:while(1){k=c[r>>2]|0;l=j<<12|4095;while(1){if((Bu(k,l,0)|0)<0){A=56;break e}m=Wa[c[2472>>2]&127](k,57344,1)|0;if((m|0)>=0)break;if((c[(yt()|0)>>2]|0)!=4){A=56;break e}}j=j+1|0;if((m|0)!=1)break;if((j|0)>=(n|0)){A=59;break d}}C=c[t+8>>2]|0;g=c[(yt()|0)>>2]|0;j=hu(g)|0;c[y>>2]=37221;c[y+4>>2]=g;c[y+8>>2]=31569;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Ab(4874,31761,y);j=4874}else A=59}else j=0;else A=59}else j=4874;else A=59;while(0);f:do if((A|0)==59){m=t+24|0;j=c[m>>2]|0;k=q<<2;if((kb()|0)==0?(z=qb(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=e[s>>1]|0;if((q|0)>(j|0)){n=G(B,g)|0;o=t+22|0;p=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[r>>2]|0;if((k|0)>-1){j=G(j,g)|0;j=Za[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,j)|0;if((j|0)==(-1|0))break g}else{j=nb(n,p)|0;if(!j){j=7;break f}kv(j|0,0,n|0)|0}l=e[s>>1]|0;k=0;do{A=j+(G(k,g)|0)|0;c[(c[m>>2]|0)+(k+l<<2)>>2]=A;k=k+1|0}while((k|0)!=(B|0));j=B+l|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}else while(1){k=c[r>>2]|0;if((k|0)>-1){A=G(j,g)|0;if((Za[c[2604>>2]&127](0,n,(a[o>>0]|0)==0?3:1,1,k,A)|0)==(-1|0))break g}else{j=nb(n,p)|0;if(!j){j=7;break f}kv(j|0,0,n|0)|0}j=B+(e[s>>1]|0)|0;b[s>>1]=j;j=j&65535;if((q|0)<=(j|0)){j=0;break f}}while(0);g=c[t+8>>2]|0;B=c[(yt()|0)>>2]|0;j=hu(B)|0;c[C>>2]=37248;c[C+4>>2]=B;c[C+8>>2]=31656;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Ab(5386,31761,C);j=5386}else j=0}else j=3082}while(0);k=j;j=s}else{k=0;j=s}}if((e[j>>1]|0)>(f|0))j=c[(c[t+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[t+22>>0]|0)!=0?8:k;Qa=D;return i|0}function ke(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+48|0;j=r+16|0;n=r+8|0;m=r;p=r+24|0;q=c[a+36>>2]|0;h=c[q>>2]|0;o=(1<>2]|0;if(!i)h=0;else{h=0;do{if((i|0)!=(q|0))h=b[i+10>>1]|h;i=c[i+4>>2]|0}while((i|0)!=0)}i=o&65535;if(((o&(h&65535)|0)==0?(l=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(l|0)>-1):0)?(b[p>>1]=2,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[m>>2]=p,(Wa[f&127](l,13,m)|0)==-1):0){q=5;Qa=r;return q|0}p=~i;f=q+12|0;b[f>>1]=(e[f>>1]|0)&p;q=q+10|0;b[q>>1]=(e[q>>1]|0)&p;q=0;Qa=r;return q|0}h=c[h+32>>2]|0;i=(h|0)==0;if(!(g&4)){a:do if(!i){while(1){if(o&(e[h+12>>1]|0)|0){h=5;i=33;break}if(o&(e[h+10>>1]|0)|0){h=5;i=33;break}h=c[h+4>>2]|0;if(!h)break a}if((i|0)==33){Qa=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(b[p>>1]=1,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[j>>2]=p,(Wa[f&127](h,13,j)|0)==-1):0){q=5;Qa=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Qa=r;return q|0}else{b:do if(i)h=0;else{i=0;while(1){if(o&(e[h+12>>1]|0)|0){h=5;break}i=b[h+10>>1]|i;h=c[h+4>>2]|0;if(!h){h=i;break b}}Qa=r;return h|0}while(0);if(((o&(h&65535)|0)==0?(k=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0,(k|0)>-1):0)?(b[p>>1]=0,b[p+2>>1]=0,c[p+4>>2]=d+120,c[p+8>>2]=f,f=c[606]|0,c[n>>2]=p,(Wa[f&127](k,13,n)|0)==-1):0){q=5;Qa=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Qa=r;return q|0}return 0}function le(a){a=a|0;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=a+36|0;f=c[e>>2]|0;if(!f)return 0;g=c[f>>2]|0;d=g+32|0;while(1){h=c[d>>2]|0;if((h|0)==(f|0))break;else d=h+4|0}c[d>>2]=c[f+4>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}c[e>>2]=0;f=g+28|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(h|0)return 0;if(b|0?(c[g+12>>2]|0)>-1:0)Ua[c[2532>>2]&127](c[g+8>>2]|0)|0;we(a);return 0}function ne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;return 0}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function pe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+192|0;i=j+24|0;g=j+16|0;f=j+8|0;e=j;h=j+104|0;d=j+28|0;if(b[a+18>>1]&128){Qa=j;return}if(Va[c[2400>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Ab(28,31390,e);Qa=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Ab(28,31414,f);Qa=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Qa=j;return}d=a+32|0;if(!(Va[c[2388>>2]&255](c[d>>2]|0,h)|0)){a=(c[e>>2]|0)+8|0;if((c[a+4>>2]|0)==0?(c[a>>2]|0)==(c[h+72>>2]|0):0){Qa=j;return}}c[i>>2]=c[d>>2];Ab(28,31470,i);Qa=j;return}default:{c[g>>2]=c[a+32>>2];Ab(28,31443,g);Qa=j;return}}}function qe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=d;d=Qt(a,b,f)|0;Qa=e;return d|0}function re(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;zb(512,f,31216,k)|0;b=It(f)|0;a:do if((b|0)>0)while(1){if((a[f+b>>0]|0)==47)break a;if((b|0)>1)b=b+-1|0;else{i=5;break}}else i=5;while(0);if((i|0)==5)if((a[f>>0]|0)==47)b=1;else{a[f>>0]=46;b=1}a[f+b>>0]=0;while(1){b=Wa[c[2340>>2]&127](f,524288,420)|0;if((b|0)<0){if((c[(yt()|0)>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}Ua[c[2352>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Ab(28,31708,e);if((Wa[c[2340>>2]&127](31751,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Qa=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31792;c[h+4>>2]=36187;c[h+8>>2]=31325;Ab(14,31809,h);i=c[(yt()|0)>>2]|0;k=hu(i)|0;c[g>>2]=36187;c[g+4>>2]=i;c[g+8>>2]=31615;c[g+12>>2]=f;c[g+16>>2]=k;Ab(14,31761,g);k=14;Qa=j;return k|0}return 0}function se(){return Ka(30)|0}function te(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+96|0;h=k;i=k+8|0;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=Wa[c[2340>>2]&127](a,g,f)|0;if((e|0)<0){if((c[(yt()|0)>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}Ua[c[2352>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Ab(28,31708,h);if((Wa[c[2340>>2]&127](31751,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){j=e;Qa=k;return j|0}if(((Va[c[2400>>2]&255](e,i)|0)==0?(c[i+36>>2]|0)==0:0)?(c[i+12>>2]&511|0)!=(d|0):0)Va[c[2508>>2]&255](e,d)|0;j=e;Qa=k;return j|0}else if((a|0)==13){Qa=k;return e|0}return 0}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Qa;Qa=Qa+112|0;j=k+80|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[672]|0))c[672]=Ca(31885)|0;if(!(c[673]|0))c[673]=Ca(31899)|0;f=i+12|0;g=e;e=0;while(1){if(((g|0?(Va[c[2388>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(Va[c[2364>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2688+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Qa=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Cb(8,i);a[f>>0]=0;l=i;m=c[l>>2]|0;l=c[l+4>>2]|0;c[j>>2]=g;h=j+8|0;c[h>>2]=m;c[h+4>>2]=l;c[j+16>>2]=0;zb(b,d,31845,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(Va[c[2364>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Qa=k;return e|0}return 0}function ve(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Qa;Qa=Qa+80|0;l=m+48|0;i=m+24|0;h=m+16|0;k=m;f=m+56|0;b[f+2>>1]=0;c[f+4>>2]=128;c[f+8>>2]=1;b[f>>1]=1;o=c[606]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(Wa[o&127](n,12,k)|0){o=3850;Qa=m;return o|0}a:do switch(b[f>>1]|0){case 2:{if(a[e+22>>0]|0){a[e+23>>0]=1;o=1288;Qa=m;return o|0}d=d+8|0;f=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((f|0)>-1?(b[k>>1]=1,b[k+2>>1]=0,c[k+4>>2]=128,c[k+8>>2]=1,o=c[606]|0,c[h>>2]=k,(Wa[o&127](f,13,h)|0)==-1):0){o=5;Qa=m;return o|0}f=c[g>>2]|0;do{g=Va[c[2412>>2]&255](f,3)|0;if((g|0)>=0){j=12;break}}while((c[(yt()|0)>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=c[(yt()|0)>>2]|0;o=hu(l)|0;c[i>>2]=36954;c[i+4>>2]=l;c[i+8>>2]=31534;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Ab(4618,31761,i);o=4618;Qa=m;return o|0}case 1:{o=5;Qa=m;return o|0}default:d=d+8|0}while(0);d=c[(c[(c[d>>2]|0)+40>>2]|0)+12>>2]|0;if((d|0)>-1){b[k>>1]=0;b[k+2>>1]=0;c[k+4>>2]=128;c[k+8>>2]=1;o=c[606]|0;c[l>>2]=k;d=(Wa[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Qa=m;return o|0}function we(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Qa=n;return}if(c[l+28>>2]|0){Qa=n;return}f=Ta[c[2640>>2]&127]()|0;f=(f|0)<32768?1:(f|0)/32768|0;h=l+20|0;if(!(b[h>>1]|0))d=l+24|0;else{i=l+12|0;d=l+24|0;j=l+16|0;g=0;do{do if((c[i>>2]|0)<=-1){k=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{o=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Va[c[2616>>2]&255](c[(c[d>>2]|0)+(g<<2)>>2]|0,c[j>>2]|0)|0;while(0);g=g+f|0}while((g|0)<(e[h>>1]|0))}d=c[d>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=c[(yt()|0)>>2]|0;o=hu(a)|0;c[m>>2]=36897;c[m+4>>2]=a;c[m+8>>2]=31503;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Ab(4106,31761,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);Qa=n;return}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);Qa=n;return}}function xe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Qa;Qa=Qa+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(Ua[c[2352>>2]&127](d)|0){g=c[a+32>>2]|0;h=c[(yt()|0)>>2]|0;d=hu(h)|0;c[e>>2]=34584;c[e+4>>2]=h;c[e+8>>2]=31503;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Ab(4106,31761,e)}c[b>>2]=-1}b=c[a+28>>2]|0;if(!b){b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Qa=f;return 0}return 0}function ye(a,b){a=a|0;b=b|0;return 0}function ze(a,b){a=a|0;b=b|0;return 0}function Ae(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Be(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Qa;Qa=Qa+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if((Ua[c[2568>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=c[(yt()|0)>>2]|0;if((d|0)!=2)c[b+20>>2]=d}while(0);d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if(Ua[c[2352>>2]&127](e)|0){h=c[b+32>>2]|0;i=c[(yt()|0)>>2]|0;e=hu(i)|0;c[f>>2]=34584;c[f+4>>2]=i;c[f+8>>2]=31503;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Ab(4106,31761,f)}c[d>>2]=-1}d=c[b+28>>2]|0;if(!d){d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Qa=g;return 0}return 0}function Ce(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+24>>2]|0;f=b+16|0;if(a[f>>0]|0){a[f>>0]=d;Oa(e|0,0)|0;b=0;return b|0}e=Va[c[2556>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=c[(yt()|0)>>2]|0;switch(d|0){case 1:{e=3;break}case 37:case 4:case 16:case 110:case 11:case 13:case 17:{b=5;return b|0}default:e=3850}c[b+20>>2]=d;b=e;return b|0}function De(b,e){b=b|0;e=e|0;var f=0,g=0;f=c[b+24>>2]|0;g=b+16|0;if((d[g>>0]|0|0)==(e|0)){b=0;return b|0}if((e|0)==1){a[g>>0]=1;b=0;return b|0}if((Ua[c[2568>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=c[(yt()|0)>>2]|0;if((e|0)==2){b=0;return b|0}c[b+20>>2]=e;b=2058;return b|0}function Ee(a,b){a=a|0;b=b|0;c[b>>2]=(Va[c[2364>>2]&255](c[a+24>>2]|0,0)|0)==0&1;return 0}function Fe(a,b){a=a|0;b=b|0;return 29656}function Ge(a,b){a=a|0;b=b|0;return 29732}function He(a,b){a=a|0;b=b|0;var d=0;if((b|0)==3082)return;if((b&251|4|0)!=14)return;b=c[a>>2]|0;d=c[b+68>>2]|0;if(!d)b=0;else b=Wa[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Ie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Qa;Qa=Qa+96|0;h=f+72|0;g=c[b+108>>2]|0;c[h+4>>2]=f;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;rb(h,d,e);e=wb(h)|0;if((a[g>>0]|0)!=7){Qa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Qa=f;return e|0}if(a[b+82>>0]|0){Qa=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Qa=f;return e|0}c[d+12>>2]=7;Qa=f;return e|0}function Je(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+260>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{zg(e);break}}while(0);if((d|0)==3082)return;if((d&251|4|0)!=14)return;d=c[a>>2]|0;e=c[d+68>>2]|0;if(!e)d=0;else d=Wa[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Ke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;d=h+4|0;f=c[b>>2]|0;g=f+16|0;if(c[(c[g>>2]|0)+20>>2]|0){g=0;Qa=h;return g|0}if(a[b+199>>0]|0){g=0;Qa=h;return g|0}e=Le(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){_c(b,31965,h);c[b+12>>2]=e;g=1;Qa=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((Qd(e,c[f+92>>2]|0,-1,0)|0)==7){Bc(f);g=1;Qa=h;return g|0}else{g=0;Qa=h;return g|0}return 0}function Le(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+128|0;p=J+104|0;D=J+120|0;A=J+116|0;H=J;G=(f|0)==0;if(!G){k=(a[f>>0]|0)==0;if(Ft(f,32035)|0)if(k)B=4;else{k=0;B=5}else B=6}else B=4;if((B|0)==4)if((a[g+80>>0]|0)==2){k=1;B=6}else{k=1;B=5}if((B|0)==5)if(!(j&128)){F=0;E=i}else B=6;if((B|0)==6){F=1;E=i|2}C=(j&256|0)!=0&(F|k)?j&-769|512:j;if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](48)|0;if(!i){h=7;Qa=J;return h|0}else I=i}else{i=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;l=56456;j=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&j>>>0>0){I=c[14326]|0;z=Xu(j|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&z>>>0<=I>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(!j){h=7;Qa=J;return h|0}i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;I=j}else I=j}l=I+4|0;s=l+44|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));c[I>>2]=g;c[I+32>>2]=I;c[I+36>>2]=1;a:do if(!k?!((C&131072|0)==0|F&(C&64|0)==0):0){if(G)k=0;else k=(It(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=Wu(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){z=c[14326]|0;y=Xu(i|0,k|0,j|0,((j|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(!i){B=33;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;a[I+9>>0]=1;n=i}if(!F){a[n>>0]=0;k=Xa[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{h=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=k;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=k;Qa=J;return h|0}}}else iv(n|0,f|0,l|0)|0;j=c[14170]|0;b:do if(!j)j=0;else{while(1){k=c[j>>2]|0;if((Ft(n,c[k+168>>2]|0)|0)==0?(c[k>>2]|0)==(e|0):0)break;j=c[j+68>>2]|0;if(!j){j=0;break b}}k=c[g+20>>2]|0;c:do if((k|0)>0){l=c[g+16>>2]|0;while(1){i=k;k=k+-1|0;z=c[l+(k<<4)+4>>2]|0;if(z|0?(c[z+4>>2]|0)==(j|0):0)break;if((i|0)<=1)break c}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{h=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=19;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=19;Qa=J;return h|0}}while(0);c[I+4>>2]=j;z=j+64|0;c[z>>2]=(c[z>>2]|0)+1}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{z=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}if(!j){B=69;break a}if(!(a[I+9>>0]|0))break a;else{B=213;break a}}else B=33;while(0);if((B|0)==33)a[I+9>>0]=1;if(!(c[7308]|0)){_a[c[29280>>2]&127](I);h=7;Qa=J;return h|0}else{h=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);h=7;Qa=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){z=c[14326]|0;y=Xu(i|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}j=Ua[c[29276>>2]&127](k)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;B=80}else B=80}else k=7}do if((B|0)==80){l=j+4|0;s=l+80|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(s|0));y=E&1;z=(y|0)!=0;c[D>>2]=4096;s=e+4|0;u=c[s>>2]|0;u=((u|0)>72?u:72)+7&-8;c[j>>2]=0;do if(!(E&2))if(!G)if(a[f>>0]|0){o=e+8|0;m=(c[o>>2]|0)+1|0;k=m<<1;B=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;x=L()|0;if(!(x>>>0>0|(x|0)==0&B>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;k=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&k>>>0>0){B=c[14326]|0;x=Xu(k|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](l)|0;if(!i){k=7;B=229;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}a[i>>0]=0;k=Xa[c[e+36>>2]&127](e,f,m,i)|0;n=(It(i)|0)&1073741823;m=f+(((It(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((It(l)|0)&1073741823)+1)|0;l=l+(((It(l)|0)&1073741823)+1)|0}while((a[l>>0]|0)!=0)}if(!k){if((n+8|0)<=(c[o>>2]|0)){x=0;r=l+1-m|0;p=m;q=1;B=119;break}c[p>>2]=31792;c[p+4>>2]=55390;c[p+8>>2]=31325;Ab(14,31809,p);k=14}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);B=229;break}else{B=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);B=229;break}}else{k=7;B=229}}else{x=0;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=0;r=0;p=0;i=0;n=0;q=0;B=119}else if(!G)if(a[f>>0]|0){m=(It(f)|0)+1|0;B=Wu(m|0,0,-1,-1)|0;x=L()|0;if(x>>>0>0|(x|0)==0&B>>>0>2147483390){k=7;B=229}else{if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;i=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&i>>>0>0){B=c[14326]|0;x=Xu(i|0,l|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&x>>>0<=B>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){k=7;B=229;break}i=Ua[c[29288>>2]&127](k)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}iv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(It(k)|0)&1073741823;q=0;B=119}}else{x=1;r=0;p=0;i=0;n=0;q=1;B=119}else{f=0;x=1;r=0;p=0;i=0;n=0;q=0;B=119}while(0);e:do if((B|0)==119){o=(u<<1)+17+(n*3|0)+r+((c[s>>2]|0)+279&-8)|0;w=Wu(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;if(!k)break;else w=k}else{k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){w=c[14326]|0;v=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&v>>>0<=w>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l)break;k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;w=l}else w=l}kv(w|0,0,o|0)|0;t=w+212|0;c[t>>2]=w+224;k=w+272|0;v=w+60|0;c[v>>2]=k;k=k+((c[s>>2]|0)+7&-8)|0;c[w+68>>2]=k;k=k+u|0;c[w+64>>2]=k;k=k+u|0;m=w+168|0;c[m>>2]=k;do if(i|0){l=n+1|0;o=w+172|0;c[o>>2]=k+(r+l);iv(k|0,i|0,n|0)|0;if(r|0)iv((c[m>>2]|0)+l|0,p|0,r|0)|0;iv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=32044;s=l+10|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(s|0));s=(c[o>>2]|0)+(n+9)|0;u=w+220|0;c[u>>2]=s;iv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[32054]|0;a[u+1>>0]=a[32055]|0;a[u+2>>0]=a[32056]|0;a[u+3>>0]=a[32057]|0;a[u+4>>0]=a[32058]|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{u=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[w>>2]=e;c[w+144>>2]=C;f:do if(q?(a[f>>0]|0)!=0:0){c[A>>2]=0;k=Ya[c[e+24>>2]&127](e,c[m>>2]|0,c[v>>2]|0,C&556927,A)|0;m=c[A>>2]&1;if(k|0)break;l=c[v>>2]|0;l=Ua[c[(c[l>>2]|0)+48>>2]&127](l)|0;g:do if(!m){do if(!(a[w+12>>0]|0)){B=c[v>>2]|0;if((Ua[c[(c[B>>2]|0)+48>>2]&127](B)|0)&4096|0)break;k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;do if(i){B=Ua[i&127](k)|0;k=(B|0)<65536?B:65536;if((B|0)<32){k=512;break}c[w+148>>2]=k;if(k>>>0<=4096)break g;if(k>>>0>8192){c[D>>2]=8192;break g}else{c[D>>2]=k;break g}}else k=4096;while(0);c[w+148>>2]=k;break g}while(0);c[w+148>>2]=512}while(0);k=f+(((It(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=Ft(k,32060)|0;k=k+(((It(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((It(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(Vm(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((It(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=Ft(k,32067)|0;k=k+(((It(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((It(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((Vm(k,1,0)|0)<<24>>24)break i}while(0);q=m;f=0;B=170;break f}while(0);k=C|1;B=168}else{k=C;B=168}while(0);if((B|0)==168){a[w+16>>0]=1;a[w+17>>0]=4;a[w+13>>0]=1;q=k&1;f=1;B=170}if((B|0)==170){k=Oe(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?114:0;n=c[t>>2]|0;l=n;s=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));o=n+24|0;c[o>>2]=1;l=n+28|0;c[l>>2]=88;a[n+32>>0]=i;a[n+33>>0]=2;c[n+36>>2]=k;c[n+40>>2]=w;k=n+16|0;c[k>>2]=100;c[n+20>>2]=1;m=Wa[c[29360>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7341]|0;k=c[k>>2]|0;if((k|0)<=-1){C=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;D=L()|0;k=(c[l>>2]|0)+(c[o>>2]|0)|0;k=_u(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)_a[c[29388>>2]&127](i);c[k>>2]=m;c[o>>2]=p;a[w+6>>0]=y^1;c[w+156>>2]=1073741823;a[w+12>>0]=f;a[w+4>>0]=f;a[w+18>>0]=f;a[w+15>>0]=x;a[w+14>>0]=q;a[w+7>>0]=f;do if(!(f<<24>>24)){a[w+8>>0]=1;a[w+9>>0]=0;a[w+10>>0]=2;a[w+11>>0]=10;b[w+140>>1]=88;D=w+160|0;c[D>>2]=-1;c[D+4>>2]=-1;D=c[v>>2]|0;if((Ua[c[(c[D>>2]|0)+48>>2]&127](D)|0)&4096|0){k=512;break}k=c[v>>2]|0;i=c[(c[k>>2]|0)+44>>2]|0;if(!i){k=4096;break}k=Ua[i&127](k)|0;k=(k|0)<32?512:(k|0)<65536?k:65536}else{b[w+140>>1]=88;k=w+160|0;c[k>>2]=-1;c[k+4>>2]=-1;k=512}while(0);c[w+148>>2]=k;if(z|r^1)a[w+5>>0]=((y&255)<<1&255^2)+2<<24>>24;c[w+200>>2]=92;c[w+204>>2]=(c[w+40>>2]|0)==0?73:74;c[j>>2]=w;D=g+48|0;s=c[D+4>>2]|0;l=w+128|0;c[l>>2]=c[D>>2];c[l+4>>2]=s;l=H;s=l+100|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(s|0));k=c[v>>2]|0;i=c[k>>2]|0;if(i|0){k=Ya[c[i+8>>2]&127](k,H,100,0,0)|0;switch(k|0){case 0:case 522:break;default:{B=230;break e}}}a[j+16>>0]=E;c[j+4>>2]=g;k=c[j>>2]|0;i=k+176|0;c[i>>2]=109;c[k+180>>2]=j;l=c[k+60>>2]|0;m=c[l>>2]|0;if(!m)l=k;else{Wa[c[m+40>>2]&127](l,15,i)|0;l=c[j>>2]|0}c[I+4>>2]=j;c[j+8>>2]=0;c[j+12>>2]=0;if(a[l+14>>0]|0){E=j+22|0;b[E>>1]=b[E>>1]|1}k=d[H+17>>0]<<16|d[H+16>>0]<<8;m=j+32|0;c[m>>2]=k;do if((k+-512|0)>>>0>65024)B=205;else{if(k+16777215&k|0){B=205;break}k=a[H+20>>0]|0;i=j+22|0;b[i>>1]=b[i>>1]|2;a[j+17>>0]=(d[H+53>>0]<<16|d[H+52>>0]<<24|d[H+54>>0]<<8|d[H+55>>0]|0)!=0&1;i=(d[H+65>>0]<<16|d[H+64>>0]<<24|d[H+66>>0]<<8|d[H+67>>0]|0)!=0&1;B=208}while(0);do if((B|0)==205){c[m>>2]=0;if(G|F){k=0;break}a[j+17>>0]=0;k=0;i=0;B=208}while(0);if((B|0)==208)a[j+18>>0]=i;i=k&255;k=Oe(l,m,i)|0;if(k|0){B=230;break e}c[j+36>>2]=(c[m>>2]|0)-i;c[j+64>>2]=1;if(!(a[I+9>>0]|0))break d;c[j+68>>2]=c[14170];c[14170]=j;B=213;break d}}}i=c[v>>2]|0;l=c[i>>2]|0;if(l|0){Ua[c[l+4>>2]&127](i)|0;c[i>>2]=0}l=c[w+208>>2]|0;k:do if(l|0){i=l;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break k}else{i=Ua[c[29288>>2]&127](l)|0;break}else i=Ua[c[29288>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{g=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](w);B=229;break e}else{B=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);k=7;B=229;break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);k=7;B=229;break}else{k=7;B=229}}while(0);if((B|0)==229)if(j)B=230;if((B|0)==230){i=c[j>>2]|0;if(i)Pe(i,0)}if(j)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{g=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](I);else{g=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I)}c[h>>2]=0;h=k;Qa=J;return h|0}while(0);l:do if((B|0)==213){m=c[g+20>>2]|0;if((m|0)>0){l=c[g+16>>2]|0;k=0;while(1){i=c[l+(k<<4)+4>>2]|0;if(i|0?a[i+9>>0]|0:0)break;k=k+1|0;if((k|0)>=(m|0))break l}while(1){k=c[i+28>>2]|0;if(!k)break;else i=k}m=c[I+4>>2]|0;if(m>>>0<(c[i+4>>2]|0)>>>0){c[I+24>>2]=i;c[I+28>>2]=0;c[i+28>>2]=I;break}k=i+24|0;l=c[k>>2]|0;m:do if(!l)B=224;else{while(1){if((c[l+4>>2]|0)>>>0>=m>>>0)break;k=l+24|0;i=c[k>>2]|0;if(!i){i=l;B=224;break m}else{g=l;l=i;i=g}}c[I+24>>2]=l;c[I+28>>2]=i;c[l+28>>2]=I}while(0);if((B|0)==224){c[I+24>>2]=0;c[I+28>>2]=i}c[k>>2]=I}}while(0);c[h>>2]=I;k=c[I+4>>2]|0;c[k+4>>2]=c[I>>2];if(!(c[k+48>>2]|0)){h=c[(c[k>>2]|0)+212>>2]|0;c[h+16>>2]=-2e3;g=c[7341]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=_u(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;$a[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Qa=J;return h|0}Wa[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Qa=J;return h|0}function Me(d){d=d|0;var e=0;e=c[d+8>>2]|0;if(!(a[e>>0]|0))return;a[e>>0]=0;if((b[d+30>>1]|0)<=1)return;Cf(e)|0;return}function Ne(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[b+4>>2]|0;b=c[(c[b>>2]|0)+60>>2]|0;d=c[f+396>>2]|0;if(!d){g=0;return g|0}g=f+404|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+408>>0]|0))b=Va[d&255](c[f+400>>2]|0,e)|0;else b=Wa[d&127](c[f+400>>2]|0,e,b)|0;if(!b)d=-1;else d=(c[g>>2]|0)+1|0;c[g>>2]=d;g=b;return g|0}function Oe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+16|0;o=r;p=c[f>>2]|0;if(!((a[e+15>>0]|0)!=0?(c[e+24>>2]|0)!=0:0))l=3;a:do if(((l|0)==3?(m=e+212|0,p|0?(c[(c[m>>2]|0)+12>>2]|0)==0:0):0)?(q=e+152|0,(p|0)!=(c[q>>2]|0)):0){n=o;c[n>>2]=0;c[n+4>>2]=0;if(((a[e+16>>0]|0)!=0?(i=c[e+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Va[c[j+24>>2]&255](i,o)|0,(k|0)!=0):0)g=k;else l=8;b:do if((l|0)==8){k=p+8|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];n=c[14168]|0;c[14168]=n+-1;c[14169]=(n|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else{n=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&n>>>0>2147483390){g=7;break}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h){g=7;break}}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;l=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&l>>>0<=n>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){g=7;break}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Ua[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0>(c[14332]|0)>>>0)c[14332]=i}k=h+p|0;n=k;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;Bf(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=Wa[c[29360>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7341]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=av(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;s=L()|0;i=(c[j>>2]|0)+(c[m>>2]|0)|0;i=_u(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}$a[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)_a[c[29388>>2]&127](j);c[i>>2]=n;c[m>>2]=p;break}g=h;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;g=7;break b}else{g=Ua[c[29288>>2]&127](h)|0;break}else g=Ua[c[29288>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);g=7;break b}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);g=7;break b}}while(0);j=e+208|0;k=c[j>>2]|0;c:do if(k|0){i=k;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break c}else{i=Ua[c[29288>>2]&127](k)|0;break}else i=Ua[c[29288>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=Wu(p|0,0,-1,-1)|0;t=Wu(o|0,L()|0,s|0,t|0)|0;t=_u(t|0,L()|0,p|0,0)|0;L()|0;c[e+24>>2]=t;c[q>>2]=p;break a}while(0);c[f>>2]=c[q>>2];t=g;Qa=r;return t|0}while(0);c[f>>2]=c[e+152>>2];h=e+142|0;if((g|0)<0)g=b[h>>1]|0;b[h>>1]=g;t=0;Qa=r;return t|0}function Pe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;h=o;n=c[b+208>>2]|0;f=c[b+136>>2]|0;if(f|0)do{g=f;f=c[f+16>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);l=b+4|0;a[l>>0]=0;do if((e|0)!=0?(0==0?(c[e+32>>2]&2048|0)==0:0):0){c[h>>2]=0;if((((a[b+12>>0]|0)==0?(c[b+24>>2]|0)!=0:0)?(i=c[b+60>>2]|0,j=c[i>>2]|0,(j|0)!=0):0)?(k=Wa[c[j+40>>2]&127](i,20,h)|0,(k|0)!=12):0){if(c[h>>2]|k|0){f=0;break}}else m=14;f=n}else f=0;while(0);k=b+216|0;Lf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Bf(b);if(!(a[b+15>>0]|0)){h=b+64|0;f=c[h>>2]|0;g=c[f>>2]|0;a:do if(g|0){if(!(a[b+7>>0]|0)){f=Va[c[g+20>>2]&255](f,2)|0;if(!f){f=c[h>>2]|0;g=c[f>>2]|0;m=22}}else m=22;if((m|0)==22)f=Va[c[g+24>>2]&255](f,b+80|0)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:break a}c[b+40>>2]=f;a[b+16>>0]=6;c[b+204>>2]=(f|0)==0?73:74}while(0);switch(a[b+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l>>0]|0))qf(b,0,0)|0;break}default:pf(b)|0}rf(b)}else rf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}f=c[b+60>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}b:do if(n|0){f=n;do if((c[14164]|0)>>>0<=f>>>0)if((c[14165]|0)>>>0>f>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;n=(c[14168]|0)+1|0;c[14168]=n;c[14169]=(n|0)<(c[14163]|0)&1;break b}else{f=Ua[c[29288>>2]&127](n)|0;break}else f=Ua[c[29288>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{m=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);_a[c[29388>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=o;return}else{n=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=o;return}}function Qe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=d+40|0;if(c[h>>2]|0){e=0;return e|0}g=a[d+20>>0]|0;if(g<<24>>24){if(g&3){e=0;return e|0}if(b[e+28>>1]&8){e=0;return e|0}}j=d+196|0;c[j>>2]=(c[j>>2]|0)+1;c[e+16>>2]=0;do if(c[d+216>>2]|0){f=Re(e)|0;if(!f){f=Se(d,e,0,0)|0;i=12}}else{if(!((b[e+28>>1]&8)==0?(a[d+16>>0]|0)!=3:0))i=10;if((i|0)==10?(f=Te(d,1)|0,f|0):0)break;f=Ue(d,e)|0;i=12}while(0);if((i|0)==12)if(!f){j=c[e+12>>2]|0;f=j+8|0;g=e+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(e|0))c[f>>2]=d;h=c[e+32>>2]|0;i=(h|0)==0;if(i){c[j+4>>2]=d;f=d}else{c[h+36>>2]=d;f=c[g>>2]|0}if(!f){c[j>>2]=h;if(i)a[j+33>>0]=2}else c[f+32>>2]=h;i=e+28|0;b[i>>1]=b[i>>1]&-16|1;if(b[e+30>>1]|0){e=0;return e|0}if(!(a[j+32>>0]|0)){e=0;return e|0}ab[c[29376>>2]&255](c[j+44>>2]|0,c[e>>2]|0,0);e=0;return e|0}switch((f&255)<<24>>24){case 10:case 13:break;default:{e=f;return e|0}}c[h>>2]=f;a[d+16>>0]=6;c[d+204>>2]=74;e=f;return e|0}function Re(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;r=v;q=c[b+20>>2]|0;s=b+24|0;i=c[s>>2]|0;t=q+96|0;g=c[t>>2]|0;if((g|0)<=0){u=0;Qa=v;return u|0}u=q+92|0;m=c[u>>2]|0;n=i+-1|0;l=0;a:while(1){b:do if((c[m+(l*48|0)+20>>2]|0)>>>0>=i>>>0){h=c[m+(l*48|0)+16>>2]|0;e=c[h>>2]|0;if(n>>>0>=e>>>0)break a;f=c[h+8>>2]|0;if(!f)j=n;else{j=n;k=h;do{e=(j>>>0)/(f>>>0)|0;k=c[k+12+(e<<2)>>2]|0;if(!k)break a;j=j-(G(e,f)|0)|0;f=c[k+8>>2]|0}while((f|0)!=0);h=k;e=c[k>>2]|0}if(e>>>0<4001)if(!(1<<(j&7)&d[h+12+(j>>>3)>>0]))break a;else break;k=j+1|0;e=(j>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a;while(1){if((f|0)==(k|0))break b;e=((e+1|0)>>>0)%125|0;f=c[h+12+(e<<2)>>2]|0;if(!f)break a}}while(0);l=l+1|0;if((l|0)>=(g|0)){e=0;p=35;break}}if((p|0)==35){Qa=v;return e|0}e=a[q+5>>0]|0;do if(e<<24>>24!=2){k=q+68|0;h=c[k>>2]|0;c:do if(!(c[h>>2]|0)){do if(e<<24>>24!=4?(o=c[7318]|0,(a[q+21>>0]|0)==0):0){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));if(o|0){g=o;f=(o|0)>0?o:1020;break}e=Ya[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Qa=v;return e|0}else p=22;while(0);if((p|0)==22){e=c[q>>2]|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));g=-1;f=1020}c[h+4>>2]=f;c[h>>2]=29808;c[h+8>>2]=g;c[h+56>>2]=8222;c[h+64>>2]=0;c[h+60>>2]=e}while(0);i=c[b+4>>2]|0;j=q+52|0;f=q+152|0;g=(c[f>>2]|0)+4|0;g=av(g|0,((g|0)<0)<<31>>31|0,c[j>>2]|0,0)|0;h=L()|0;e=c[k>>2]|0;q=c[s>>2]|0;a[r>>0]=q>>>24;a[r+1>>0]=q>>>16;a[r+2>>0]=q>>>8;a[r+3>>0]=q;e=Ya[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Qa=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=Wu(g|0,h|0,4,0)|0;e=L()|0;e=Ya[c[(c[b>>2]|0)+12>>2]&127](b,i,q,r,e)|0;if(!e){e=j;g=c[t>>2]|0;i=c[s>>2]|0;break}else{u=e;Qa=v;return u|0}}else e=q+52|0;while(0);c[e>>2]=(c[e>>2]|0)+1;if((g|0)<=0){u=0;Qa=v;return u|0}e=0;h=0;while(1){f=c[u>>2]|0;if((c[f+(h*48|0)+20>>2]|0)>>>0>>0)f=g;else{e=$e(c[f+(h*48|0)+16>>2]|0,i)|0|e;f=c[t>>2]|0}h=h+1|0;if((h|0)>=(f|0))break;else g=f}Qa=v;return e|0}function Se(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Qa;Qa=Qa+48|0;sa=za+32|0;qa=za;k=za+36|0;c[k>>2]=f;R=(h|0)==0;if(!R){c[k>>2]=f;if(!f){ya=0;f=0}else{i=f;f=0;j=k;do{xa=(c[i+24>>2]|0)>>>0>g>>>0;ya=i+16|0;f=f+((xa^1)&1)|0;j=xa?j:ya;i=c[ya>>2]|0;c[j>>2]=i}while((i|0)!=0);ya=c[k>>2]|0}}else{ya=f;f=1}xa=e+192|0;c[xa>>2]=(c[xa>>2]|0)+f;if((c[ya+24>>2]|0)==1){va=c[ya+20>>2]|0;va=(d[va+105>>0]<<16|d[va+104>>0]<<24|d[va+106>>0]<<8|d[va+107>>0])+1|0;xa=ya+4|0;wa=c[xa>>2]|0;oa=va>>>24&255;a[wa+24>>0]=oa;ra=va>>>16&255;a[wa+25>>0]=ra;ua=va>>>8&255;a[wa+26>>0]=ua;va=va&255;a[wa+27>>0]=va;wa=c[xa>>2]|0;a[wa+92>>0]=oa;a[wa+93>>0]=ra;a[wa+94>>0]=ua;a[wa+95>>0]=va;xa=c[xa>>2]|0;a[xa+96>>0]=0;a[xa+97>>0]=46;a[xa+98>>0]=52;a[xa+99>>0]=32}wa=c[e+216>>2]|0;ua=c[e+152>>2]|0;U=d[e+11>>0]|0;va=wa+32|0;f=c[c[va>>2]>>2]|0;xa=wa+52|0;if(!(Pt(xa,f,48)|0))B=0;else B=(c[f+16>>2]|0)+1|0;o=wa+40|0;if(!(b[o>>1]|0)){a:do if(!(c[f+96>>2]|0)){l=wa+43|0;$=20}else{Cb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=Xa[c[(c[f>>2]|0)+56>>2]&127](f,4,4,10)|0;switch(f|0){case 0:{$=15;break b}case 5:break b;default:{}}p=f;break a}else $=15;while(0);if(($|0)==15){m=c[qa>>2]|0;i=c[va>>2]|0;f=c[i>>2]|0;j=f+96|0;$=wa+84|0;oa=wa+112|0;c[oa>>2]=(c[oa>>2]|0)+1;c[wa+68>>2]=0;oa=$+1|0;ra=$+2|0;n=$+3|0;l=(d[oa>>0]<<16|d[$>>0]<<24|d[ra>>0]<<8|d[n>>0])+1|0;a[$>>0]=l>>>24;a[oa>>0]=l>>>16;a[ra>>0]=l>>>8;a[n>>0]=l;c[wa+88>>2]=m;i=c[i>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;n=c[xa+4>>2]|0;l=n+6014e3+(c[xa+8>>2]|0)|0;n=n+3007e3+(c[xa+12>>2]|0)+l|0;l=n+l|0;n=n+(c[xa+20>>2]|0)+l|0;l=l+(c[xa+24>>2]|0)+n|0;n=n+(c[xa+28>>2]|0)+l|0;l=l+(c[xa+32>>2]|0)+n|0;c[wa+92>>2]=l;c[wa+96>>2]=n+m+l;l=i+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[k>>0]|0)!=2){ra=c[wa+4>>2]|0;_a[c[(c[ra>>2]|0)+60>>2]&127](ra)}l=i;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[j>>2]=0;c[f+128>>2]=0;c[f+104>>2]=0;c[f+108>>2]=-1;c[f+112>>2]=-1;c[f+116>>2]=-1;if(!(a[k>>0]|0)){ra=c[wa+4>>2]|0;Xa[c[(c[ra>>2]|0)+56>>2]&127](ra,4,4,9)|0}}l=k;$=20}while(0);if(($|0)==20){if(!(a[l>>0]|0)){ra=c[wa+4>>2]|0;Xa[c[(c[ra>>2]|0)+56>>2]&127](ra,3,1,5)|0}b[o>>1]=-1;f=0;do{f=f+1|0;i=cf(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Qa=za;return g|0}}ra=wa+68|0;l=c[ra>>2]|0;c:do if(!l){a[qa>>0]=55;a[qa+1>>0]=127;a[qa+2>>0]=6;a[qa+3>>0]=-126;f=qa+4|0;a[f>>0]=0;a[qa+5>>0]=45;a[qa+6>>0]=-30;a[qa+7>>0]=24;i=qa+8|0;a[i>>0]=ua>>>24;a[qa+9>>0]=ua>>>16;a[qa+10>>0]=ua>>>8;a[qa+11>>0]=ua;j=qa+12|0;oa=c[wa+112>>2]|0;a[j>>0]=oa>>>24;a[qa+13>>0]=oa>>>16;a[qa+14>>0]=oa>>>8;a[qa+15>>0]=oa;k=wa+84|0;if(!oa)Cb(8,k);oa=k;Y=c[oa>>2]|0;oa=c[oa+4>>2]|0;W=qa+16|0;c[W>>2]=Y;c[W+4>>2]=oa;W=c[qa>>2]|0;X=(c[f>>2]|0)+W|0;f=X+W+(c[i>>2]|0)|0;i=(c[j>>2]|0)+X+f|0;f=f+Y+i|0;i=i+oa+f|0;a[qa+24>>0]=f>>>24;a[qa+25>>0]=f>>>16;a[qa+26>>0]=f>>>8;a[qa+27>>0]=f;a[qa+28>>0]=i>>>24;a[qa+29>>0]=i>>>16;a[qa+30>>0]=i>>>8;a[qa+31>>0]=i;c[wa+36>>2]=ua;a[wa+65>>0]=0;c[wa+76>>2]=f;c[wa+80>>2]=i;a[wa+47>>0]=1;i=wa+8|0;f=c[i>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,qa,32,0,0)|0;do if(!f){if((a[wa+48>>0]|0?(q=c[i>>2]|0,r=U>>>2&3,r|0):0)?(s=Va[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){f=s;break}Y=i;break c}while(0);g=f;Qa=za;return g|0}else Y=wa+8|0;while(0);V=c[Y>>2]|0;W=ua+24|0;X=((W|0)<0)<<31>>31;i=av(l|0,0,W|0,X|0)|0;i=Wu(i|0,L()|0,32,0)|0;f=L()|0;oa=(ya|0)==0;d:do if(!oa){q=(B|0)==0;r=V;s=U&3;t=(s|0)==0;u=wa+104|0;v=((ua|0)<0)<<31>>31;p=ya;m=0;o=f;n=i;e:while(1){do if(q)$=47;else{j=p+16|0;if(!(R|(c[j>>2]|0)!=0)){K=0;S=l+1|0;$=49;break}c[qa>>2]=0;af(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=av(k+-1|0,0,W|0,X|0)|0;f=Wu(f|0,L()|0,56,0)|0;i=L()|0;if(((c[u>>2]|0)+-1|0)>>>0>=k>>>0)c[u>>2]=k;C=c[Y>>2]|0;C=Ya[c[(c[C>>2]|0)+12>>2]&127](C,c[p+4>>2]|0,ua,f,i)|0;if(C|0){$=45;break e}w=p+28|0;b[w>>1]=b[w>>1]&-65;w=l;x=m;y=j;z=n;A=o}while(0);if(($|0)==47){f=l+1|0;if(R){M=0;T=f;$=50}else{K=c[p+16>>2]|0;S=f;$=49}}if(($|0)==49){M=(K|0)==0?g:0;T=S;$=50}if(($|0)==50){$=0;m=c[p+4>>2]|0;hf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=Ya[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=Wu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=n+24|0;if(t)k=0;else k=Va[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){H=j;J=qa+l|0;N=f;O=i;$=55}else F=k}else{H=24;J=qa;N=n;O=o;$=55}if(($|0)==55){$=0;F=Ya[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=Wu(n|0,o|0,24,0)|0;i=L()|0;Wu(f|0,i|0,ua|0,v|0)|0;if(!((o|0)>-1|(o|0)==-1&n>>>0>4294967271|(L()|0)<0)){l=-24-n|0;j=Ya[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=Wu(f|0,i|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-l|0;if(t)k=0;else k=Va[c[(c[r>>2]|0)+20>>2]&255](r,s)|0;if((j|0)!=0&(k|0)==0){G=j;I=m+l|0;P=f;Q=i;$=62}else D=k}else{G=ua;I=m;P=f;Q=i;$=62}if(($|0)==62){$=0;D=Ya[c[(c[r>>2]|0)+12>>2]&127](r,I,G,P,Q)|0}f=p+28|0;if(D|0){da=D;$=127;break}z=Wu(n|0,o|0,W|0,X|0)|0;A=L()|0;b[f>>1]=b[f>>1]|64;w=T;x=p;y=p+16|0}p=c[y>>2]|0;if(!p){ma=w;ta=x;Z=z;_=A;break d}else{l=w;m=x;o=A;n=z}}if(($|0)==45){g=C;Qa=za;return g|0}else if(($|0)==63){g=E;Qa=za;return g|0}else if(($|0)==127){Qa=za;return da|0}}else{ma=l;ta=0;Z=i;_=f}while(0);A=(h|0)!=0;if(A){i=wa+104|0;if(c[i>>2]|0){m=(c[wa+36>>2]|0)+24|0;v=lb(m)|0;if(!v){g=7;Qa=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=av(p+-2|0,0,m|0,n|0)|0;p=Wu(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=Ya[c[(c[q>>2]|0)+8>>2]&127](q,v,8,o?24:p,o?0:f)|0;o=v+1|0;p=v+2|0;q=v+3|0;c[wa+76>>2]=d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0];r=v+4|0;s=v+5|0;t=v+6|0;u=v+7|0;c[wa+80>>2]=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];j=c[i>>2]|0;c[i>>2]=0;f:do if(!((f|0)!=0|j>>>0>ma>>>0)){l=v+24|0;do{i=av(j+-1|0,0,m|0,n|0)|0;i=Wu(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=Ya[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;hf(wa,d[o>>0]<<16|d[v>>0]<<24|d[p>>0]<<8|d[q>>0],d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0],l,qa);f=c[Y>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,qa,24,i,k)|0;j=j+1|0}while(!(j>>>0>ma>>>0|(f|0)!=0))}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](v);else{T=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v)}if(f|0){g=f;Qa=za;return g|0}}z=U&3;do if(!z){i=0;k=0}else{if(a[wa+49>>0]|0){f=c[Y>>2]|0;i=c[(c[f>>2]|0)+44>>2]|0;if(!i){f=4096;i=0}else{i=Ua[i&127](f)|0;U=(i|0)<32;i=(i|0)<65536?i:65536;f=U?512:i;i=U?0:((i|0)<0)<<31>>31}y=Wu(Z|0,_|0,-1,-1)|0;y=Wu(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=bv(y|0,v|0,f|0,i|0)|0;u=Xu(y|0,v|0,u|0,L()|0)|0;v=L()|0;y=(u|0)==(Z|0)&(v|0)==(_|0);g:do if((v|0)>(_|0)|(v|0)==(_|0)&u>>>0>Z>>>0){s=ta+4|0;t=ta+24|0;w=V;x=((ua|0)<0)<<31>>31;k=0;r=Z;q=_;while(1){p=c[s>>2]|0;hf(wa,c[t>>2]|0,g,p,qa);n=Wu(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=Xu(u|0,v|0,r|0,q|0)|0;L()|0;f=Ya[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=Wu(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=Va[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){fa=j;ha=qa+m|0;ia=f;ja=i;$=89}else ca=l}else{fa=24;ha=qa;ia=r;ja=q;$=89}if(($|0)==89){$=0;ca=Ya[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=Wu(n|0,o|0,ua|0,x|0)|0;Z=L()|0;if(!((v|0)<(o|0)|(v|0)==(o|0)&u>>>0<=n>>>0|((Z|0)<(v|0)|(Z|0)==(v|0)&_>>>0>>0))){m=Xu(u|0,v|0,n|0,o|0)|0;L()|0;f=Ya[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=Wu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=Va[c[(c[w>>2]|0)+20>>2]&255](w,z)|0;if((j|0)!=0&(l|0)==0){ea=j;ga=p+m|0;ka=f;la=i;$=94}else aa=l}else{ea=ua;ga=p;ka=n;la=o;$=94}if(($|0)==94){$=0;aa=Ya[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=Wu(r|0,q|0,W|0,X|0)|0;q=L()|0;k=k+1|0;if(!((v|0)>(q|0)|(v|0)==(q|0)&u>>>0>r>>>0))break g}if(($|0)==127){Qa=za;return da|0}g=ba;Qa=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=Va[c[(c[i>>2]|0)+20>>2]&255](i,z)|0}while(0);m=wa+47|0;if((a[m>>0]|0)!=0?(pa=wa+16|0,na=c[pa>>2]|0,pa=c[pa+4>>2]|0,(pa|0)>-1|(pa|0)==-1&na>>>0>4294967295):0){l=av(k+ma|0,0,W|0,X|0)|0;l=Wu(l|0,L()|0,32,0)|0;j=L()|0;f=(j|0)>(pa|0)|(j|0)==(pa|0)&l>>>0>na>>>0;l=f?l:na;j=f?j:pa;f=c[Y>>2]|0;f=Va[c[(c[f>>2]|0)+24>>2]&255](f,qa)|0;pa=c[qa+4>>2]|0;if((f|0)==0&((pa|0)>(j|0)|((pa|0)==(j|0)?(c[qa>>2]|0)>>>0>l>>>0:0))){f=c[Y>>2]|0;f=Wa[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Ab(f,32134,sa)}a[m>>0]=0}}else{i=0;k=0}f=c[ra>>2]|0;if((ya|0)!=0&(i|0)==0){l=ya;do{j=f+1|0;if(!(b[l+28>>1]&64))i=0;else{i=bf(wa,j,c[l+24>>2]|0)|0;f=j}l=c[l+16>>2]|0}while((i|0)==0&(l|0)!=0)}j=(i|0)==0;if((k|0)>0&j){l=ta+24|0;while(1){f=f+1|0;i=bf(wa,f,c[l>>2]|0)|0;j=(i|0)==0;if((k|0)>1&j)k=k+-1|0;else{k=f;break}}}else k=f;if(j){b[wa+66>>1]=ua&65280|ua>>>16;c[ra>>2]=k;if(A){f=wa+60|0;m=c[f>>2]|0;c[f>>2]=m+1;c[wa+72>>2]=g;f=c[c[va>>2]>>2]|0;a[wa+64>>0]=1;c[xa>>2]=3007e3;l=c[xa+4>>2]|0;m=m+6014001+l|0;l=l+3007e3+(c[xa+12>>2]|0)+m|0;m=m+k+l|0;l=l+g+m|0;m=m+(c[xa+24>>2]|0)+l|0;l=l+(c[xa+28>>2]|0)+m|0;m=m+(c[xa+32>>2]|0)+l|0;l=l+(c[xa+36>>2]|0)+m|0;c[wa+92>>2]=m;c[wa+96>>2]=l;l=f+48|0;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));if((a[wa+43>>0]|0)!=2){g=c[wa+4>>2]|0;_a[c[(c[g>>2]|0)+60>>2]&127](g)}l=f;m=xa;n=l+48|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));c[wa+12>>2]=k}}else if(i|0){g=i;Qa=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Qa=za;return g|0}f=ya;while(1){if(i|0)jf(i,c[f+24>>2]|0,c[f+4>>2]|0);f=c[f+16>>2]|0;if(!f){da=0;break}i=c[j>>2]|0}Qa=za;return da|0}function Te(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Qa=t;return d|0}a:do if(!(c[d+216>>2]|0)){k=d+17|0;g=d+13|0;h=d+60|0;i=d+176|0;j=d+180|0;b:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}if(a[g>>0]|0){g=7;break}f=c[h>>2]|0;f=Va[c[(c[f>>2]|0)+28>>2]&255](f,4)|0;switch(f|0){case 0:{g=7;break b}case 5:break;default:{g=36;break b}}if(!(Ua[c[i>>2]&127](c[j>>2]|0)|0)){f=5;g=36;break}}if((g|0)==7){a[k>>0]=4;break}else if((g|0)==36){Qa=t;return f|0}}while(0);do if(!(a[d+7>>0]|0)){j=d+64|0;if(c[c[j>>2]>>2]|0?(a[d+5>>0]|0)!=4:0){i=c[d+60>>2]|0;i=Ua[c[(c[i>>2]|0)+48>>2]&127](i)|0;k=(i&512|0)==0;c:do if(k){g=p;c[g>>2]=-117058087;c[g+4>>2]=-681336544;g=c[d+44>>2]|0;a[p+8>>0]=g>>>24;a[p+9>>0]=g>>>16;a[p+10>>0]=g>>>8;a[p+11>>0]=g;g=d+72|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0){g=0;h=0}else{f=Wu(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=_u(f|0,h|0,g|0,0)|0;h=Wu(h|0,L()|0,1,0)|0;g=av(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=Ya[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(Pt(l,32160,8)|0)){f=c[j>>2]|0;f=Ya[c[(c[f>>2]|0)+12>>2]&127](f,57345,1,g,h)|0;g=19}else g=20;else g=19;if((g|0)==19)switch(f|0){case 0:case 522:{g=20;break}default:{}}do if((g|0)==20){g=i&1024;if(((g|0)==0&(a[d+8>>0]|0)!=0?(m=c[j>>2]|0,n=a[d+10>>0]|0,n<<24>>24):0)?(o=Va[c[(c[m>>2]|0)+20>>2]&255](m,n&255)|0,o|0):0){f=o;break}o=c[j>>2]|0;f=d+80|0;f=Ya[c[(c[o>>2]|0)+12>>2]&127](o,p,12,c[f>>2]|0,c[f+4>>2]|0)|0;if(!f){f=g;break c}}while(0);d=f;Qa=t;return d|0}else f=i&1024;while(0);if(((f|0)==0?(q=c[j>>2]|0,r=a[d+10>>0]|0,r=(r<<24>>24==3?16:0)|r&255,r|0):0)?(s=Va[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Qa=t;return d|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;if((e|0)==0|k^1)break;c[d+44>>2]=0;f=kf(d)|0;if(!f)break;Qa=t;return f|0}q=d+72|0;r=c[q+4>>2]|0;s=d+80|0;c[s>>2]=c[q>>2];c[s+4>>2]=r}while(0);g=c[d+212>>2]|0;f=c[g>>2]|0;if(f|0)do{s=f+28|0;b[s>>1]=b[s>>1]&-9;f=c[f+32>>2]|0}while((f|0)!=0);c[g+8>>2]=c[g+4>>2];a[d+16>>0]=4;d=0;Qa=t;return d|0}function Ue(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Qa;Qa=Qa+16|0;l=t;s=e+60|0;h=c[s>>2]|0;if((c[h>>2]|0)==0?(g=c[e>>2]|0,g=Ya[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Qa=t;return s|0}k=e+36|0;h=c[k>>2]|0;j=e+24|0;g=c[j>>2]|0;do if(h>>>0>>0){if((c[f+16>>2]|0)==0?(c[f+24>>2]|0)>>>0<=h>>>0:0)break;r=c[e+152>>2]|0;r=av(r|0,((r|0)<0)<<31>>31|0,g|0,0)|0;i=L()|0;h=l;c[h>>2]=r;c[h+4>>2]=i;h=c[s>>2]|0;i=c[h>>2]|0;if(i){Wa[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Qa=t;return s|0}n=e+24|0;o=e+152|0;p=e+104|0;q=e+32|0;r=e+192|0;m=e+88|0;do{e=c[f+24>>2]|0;if(e>>>0<=(c[n>>2]|0)>>>0?(b[f+28>>1]&16)==0:0){g=c[o>>2]|0;h=av(g|0,((g|0)<0)<<31>>31|0,e+-1|0,0)|0;i=L()|0;j=(e|0)==1;if(j){k=c[f+20>>2]|0;k=((d[k+105>>0]|0)<<16|(d[k+104>>0]|0)<<24|(d[k+106>>0]|0)<<8|(d[k+107>>0]|0))+1|0;l=f+4|0;g=c[l>>2]|0;w=k>>>24&255;a[g+24>>0]=w;v=k>>>16&255;a[g+25>>0]=v;u=k>>>8&255;a[g+26>>0]=u;k=k&255;a[g+27>>0]=k;g=c[l>>2]|0;a[g+92>>0]=w;a[g+93>>0]=v;a[g+94>>0]=u;a[g+95>>0]=k;g=c[l>>2]|0;a[g+96>>0]=0;a[g+97>>0]=46;a[g+98>>0]=52;a[g+99>>0]=32;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=Ya[c[(c[w>>2]|0)+12>>2]&127](w,k,g,h,i)|0;if(j){j=p;h=k+24|0;i=j+16|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0))}if(e>>>0>(c[q>>2]|0)>>>0)c[q>>2]=e;c[r>>2]=(c[r>>2]|0)+1;h=c[m>>2]|0;if(h)jf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Qa=t;return g|0}function Ve(a){a=a|0;var b=0,d=0,e=0;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=0;return 0}do{b=a;a=c[a>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function We(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=a+40|0;k=l;a:do if((e|0)==0&(f|0)==0|((c[k>>2]|0)!=(e|0)?1:(c[k+4>>2]|0)!=(f|0))){g=c[a+16>>2]|0;if(!g)g=0;else{j=c[a+4>>2]|0;k=((j|0)<0)<<31>>31;h=0;i=0;while(1){h=Wu(h|0,i|0,j|0,k|0)|0;i=L()|0;if((i|0)>(f|0)|(i|0)==(f|0)&h>>>0>e>>>0)break a;g=c[g>>2]|0;if(!g){g=0;break}}}}else g=c[a+48>>2]|0;while(0);k=a+4|0;i=c[k>>2]|0;j=bv(e|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;i=i-j|0;h=(i|0)>(d|0)?d:i;iv(b|0,g+4+j|0,h|0)|0;i=d-i|0;b:do if((i|0)>-1){j=b;do{g=c[g>>2]|0;if(!((i|0)!=0&(g|0)!=0))break b;j=j+h|0;b=c[k>>2]|0;h=(i|0)<(b|0)?i:b;iv(j|0,g+4|0,h|0)|0;i=i-b|0}while((i|0)>-1)}while(0);b=(g|0)==0;e=Wu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;f=L()|0;c[l>>2]=b?0:e;c[l+4>>2]=b?0:f;c[a+48>>2]=g;return 0}function Xe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=Qa;Qa=Qa+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=Wu(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0,D=L()|0,E=((g|0)<0)<<31>>31,(D|0)>(E|0)|(D|0)==(E|0)&F>>>0>g>>>0):0){m=c[a>>2]|0;t=a+4|0;u=c[t>>2]|0;D=H;C=c[D>>2]|0;D=c[D+4>>2]|0;v=a+16|0;g=c[v>>2]|0;w=a+20|0;x=c[w>>2]|0;y=a+24|0;F=y;E=c[F>>2]|0;F=c[F+4>>2]|0;z=a+32|0;c[G>>2]=c[z>>2];c[G+4>>2]=c[z+4>>2];c[G+8>>2]=c[z+8>>2];c[G+12>>2]=c[z+12>>2];c[G+16>>2]=c[z+16>>2];c[G+20>>2]=c[z+20>>2];A=a+56|0;B=c[A>>2]|0;n=a+60|0;o=c[n>>2]|0;p=a+64|0;q=c[p>>2]|0;r=a+68|0;s=c[r>>2]|0;h=a;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=Ya[c[o+24>>2]&127](o,q,a,B&556927,0)|0;a:do if(!h){if(g|0){i=u;j=g;k=0;l=0;do{J=Wu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=Xu(E|0,F|0,k|0,l|0)|0;L()|0;i=(K|0)>(F|0)|(K|0)==(F|0)&J>>>0>E>>>0?h:i;h=Ya[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=Wu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;j=c[j>>2]|0}while((j|0)!=0);do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0)}K=Ya[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Qa=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){Ua[c[j+4>>2]&127](a)|0;c[i>>2]=0}c[a>>2]=m;c[t>>2]=u;K=H;c[K>>2]=C;c[K+4>>2]=D;c[v>>2]=g;c[w>>2]=x;K=y;c[K>>2]=E;c[K+4>>2]=F;c[z>>2]=c[G>>2];c[z+4>>2]=c[G+4>>2];c[z+8>>2]=c[G+8>>2];c[z+12>>2]=c[G+12>>2];c[z+16>>2]=c[G+16>>2];c[z+20>>2]=c[G+20>>2];c[A>>2]=B;c[n>>2]=o;c[p>>2]=q;c[r>>2]=s;K=h;Qa=I;return K|0}b:do if((d|0)>0){m=a+24|0;n=a+32|0;o=a+4|0;p=a+16|0;i=m;l=d;h=c[i>>2]|0;i=c[i+4>>2]|0;while(1){g=c[n>>2]|0;j=c[o>>2]|0;i=bv(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0;k=j-i|0;k=(l|0)<(k|0)?l:k;if(!i){h=lb(j+4|0)|0;if(!h){g=3082;break}c[h>>2]=0;if(!g)c[p>>2]=h;else c[g>>2]=h;c[n>>2]=h;g=h}iv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=Wu(c[h>>2]|0,c[h+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;i=L()|0;K=m;c[K>>2]=h;c[K+4>>2]=i;if((l|0)<=0)break b;else b=b+k|0}Qa=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Qa=I;return K|0}function Ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!((b|0)==0&(d|0)==0))return 0;e=a+16|0;b=c[e>>2]|0;if(b|0)do{d=b;b=c[b>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{f=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((b|0)!=0);c[e>>2]=0;c[a+12>>2]=0;c[a+32>>2]=0;f=a+24|0;c[f>>2]=0;c[f+4>>2]=0;c[a+48>>2]=0;f=a+40|0;c[f>>2]=0;c[f+4>>2]=0;return 0}function Ze(a,b){a=a|0;b=b|0;return 0}function _e(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function $e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){m=0;return m|0}e=e+-1|0;a:do if((c[b>>2]|0)>>>0>4e3){l=b;j=b;while(1){i=c[l+8>>2]|0;if(!i)break;h=(e>>>0)/(i>>>0)|0;e=e-(G(h,i)|0)|0;h=l+12+(h<<2)|0;b=c[h>>2]|0;if(!b){if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](512)|0;if(!b){m=17;break}}else{b=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){l=c[14326]|0;k=Xu(f|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){m=17;break}f=Ua[c[29288>>2]&127](b)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(b+4|0,0,508)|0;c[b>>2]=i;c[h>>2]=b}if((c[b>>2]|0)>>>0>4e3){l=b;j=b}else break a}if((m|0)==17){c[h>>2]=0;m=7;return m|0}i=l+8|0;k=e+1|0;b=(e>>>0)%125|0;h=l+12|0;f=l+12+(b<<2)|0;e=c[f>>2]|0;if(!e){b=l+4|0;e=c[b>>2]|0;if(e>>>0<124)m=46}else{f=b;do{if((e|0)==(k|0)){e=0;m=47;break}e=f+1|0;f=e>>>0>124?0:e;e=c[l+12+(f<<2)>>2]|0}while((e|0)!=0);if((m|0)==47)return e|0;b=l+4|0;e=c[b>>2]|0;if(e>>>0<=61){f=l+12+(f<<2)|0;m=46}}if((m|0)==46){c[b>>2]=e+1;c[f>>2]=k;m=0;return m|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=Ua[c[29292>>2]&127](500)|0;if((c[14333]|0)>>>0<500)c[14333]=500;e=56456;f=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&f>>>0>0){m=c[14326]|0;g=Xu(f|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=m>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){m=7;return m|0}e=Ua[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=b}else g=b}iv(g|0,h|0,500)|0;kv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=$e(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=$e(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);m=e;return m|0}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);m=e;return m|0}}while(0);m=b+12+(e>>>3)|0;a[m>>0]=1<<(e&7)|(d[m>>0]|0);m=0;return m|0}function af(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+32|0;A=C;x=C+12|0;z=c[d+68>>2]|0;do if(z|0){if((b[d+40>>1]|0)==0?(a[d+50>>0]|0)==0:0)break;r=d+100|0;s=((c[r>>2]|0)+33|0)>>>12;h=(z+33|0)>>>12;a:do if(h>>>0>>0)h=0;else{t=x+4|0;u=d+24|0;v=d+32|0;w=x+8|0;q=f*383&8191;p=h;b:while(1){if((c[u>>2]|0)>(p|0)?(y=c[(c[v>>2]|0)+(p<<2)>>2]|0,c[t>>2]=y,(y|0)!=0):0)h=y;else{h=ff(d,p,t)|0;if(h|0)break;h=c[t>>2]|0}n=h+16384|0;c[x>>2]=n;if(!p){h=h+136|0;c[t>>2]=h;o=0}else o=(p<<12)+-34|0;c[w>>2]=o;m=h+-4|0;c[t>>2]=m;i=n+(q<<1)|0;if(b[i>>1]|0){k=8192;l=q;h=0;while(1){j=o+(e[i>>1]|0)|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(e[i>>1]<<2)>>2]|0)==(f|0)?j:h;if(!k){B=22;break b}l=l+1&8191;i=n+(l<<1)|0;if(!(b[i>>1]|0))break;else k=k+-1|0}if(h|0)break a}if((p|0)>(s|0))p=p+-1|0;else{h=0;break a}}if((B|0)==22){c[A>>2]=32114;c[A+4>>2]=61232;c[A+8>>2]=31325;Ab(11,31809,A);h=11}B=h;Qa=C;return B|0}while(0);c[g>>2]=h;B=0;Qa=C;return B|0}while(0);c[g>>2]=0;B=0;Qa=C;return B|0}function bf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+48|0;r=s;p=s+24|0;l=s+12|0;j=d+33|0;k=j>>>12;m=l+4|0;n=a+24|0;if(!((c[n>>2]|0)>(k|0)?(g=c[(c[a+32>>2]|0)+(k<<2)>>2]|0,c[m>>2]=g,(g|0)!=0):0))i=3;do if((i|0)==3){g=ff(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Qa=s;return f|0}}while(0);q=g+16384|0;c[l>>2]=q;if(!k){k=g+136|0;c[m>>2]=k;i=0}else{i=(j&-4096)+-34|0;k=g}c[l+8>>2]=i;j=k+-4|0;c[m>>2]=j;o=d-i|0;if((o|0)==1)kv(k|0,0,g+32768-k|0)|0;m=j+(o<<2)|0;if(c[m>>2]|0){d=a+68|0;g=c[d>>2]|0;do if(g|0){g=g+33|0;i=g>>>12;k=p+4|0;if(!((c[n>>2]|0)>(i|0)?(h=c[(c[a+32>>2]|0)+(i<<2)>>2]|0,c[k>>2]=h,(h|0)!=0):0)){if(ff(a,i,k)|0)break;h=c[k>>2]|0}l=h+16384|0;c[p>>2]=l;if(!i){j=h+136|0;c[k>>2]=j;g=0}else{g=(g&-4096)+-34|0;j=h}c[p+8>>2]=g;c[k>>2]=j+-4;h=(c[d>>2]|0)-g|0;g=0;do{i=l+(g<<1)|0;if((h|0)<(e[i>>1]|0))b[i>>1]=0;g=g+1|0}while((g|0)!=8192);p=j+(h<<2)|0;kv(p|0,0,l-p|0)|0}while(0)}h=f*383&8191;g=q+(h<<1)|0;a:do if(b[g>>1]|0){i=o;while(1){if(!i)break;h=h+1&8191;g=q+(h<<1)|0;if(!(b[g>>1]|0))break a;else i=i+-1|0}c[r>>2]=32114;c[r+4>>2]=59401;c[r+8>>2]=31325;Ab(11,31809,r);f=11;Qa=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Qa=s;return f|0} -function Ul(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=Qa;Qa=Qa+608|0;ba=ia+168|0;da=ia+576|0;ha=ia+112|0;ea=ia+56|0;fa=ia;k=c[f>>2]|0;_=c[f+4>>2]|0;o=c[_+20>>2]|0;n=c[_+12>>2]|0;$=o+(n*48|0)|0;aa=c[f+12>>2]|0;l=ha;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=c[k+4>>2]|0;l=d[aa+16>>0]|0;Z=c[k+8+(l*72|0)+40>>2]|0;if((n|0)<=0){ha=0;Qa=ia;return ha|0}W=aa+8|0;X=da+8|0;Y=da+16|0;E=k+8+(l*72|0)+16|0;F=da+4|0;G=ba+4|0;H=ba+8|0;I=ba+12|0;J=ba+20|0;K=fa+8|0;L=ha+8|0;M=ea+8|0;N=ha+16|0;O=aa+40|0;P=aa+48|0;Q=aa+36|0;R=aa+18|0;S=aa+17|0;T=aa+24|0;U=aa+20|0;V=aa+22|0;k=0;a:while(1){b:do if((b[o+12>>1]&512)!=0?(ca=c[o+28>>2]|0,D=ca+408|0,C=W,!((c[C>>2]&c[D>>2]|0)==0?(c[C+4>>2]&c[D+4>>2]|0)==0:0)):0){l=ca+20|0;D=(c[l>>2]|0)+((c[ca+12>>2]|0)*48|0)|0;c[da>>2]=c[f>>2];c[da+4>>2]=c[f+4>>2];c[da+8>>2]=c[f+8>>2];c[da+12>>2]=c[f+12>>2];c[da+16>>2]=c[f+16>>2];c[da+20>>2]=c[f+20>>2];c[da+24>>2]=c[f+24>>2];c[X>>2]=0;c[Y>>2]=ea;l=c[l>>2]|0;c:do if(l>>>0>>0){n=1;C=l;l=0;do{if(!(b[C+12>>1]&1024)){if((c[C+20>>2]|0)==(Z|0)){c[ba>>2]=c[_>>2];c[G>>2]=_;a[H>>0]=44;c[I>>2]=1;c[J>>2]=C;l=ba;ga=11}}else{l=c[C+28>>2]|0;ga=11}do if((ga|0)==11){ga=0;c[F>>2]=l;b[ea>>1]=0;if(!(c[(c[E>>2]|0)+56>>2]|0))l=Tl(da,g,h)|0;else l=Sl(da,g,h,i,j)|0;if(!l)l=Ul(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){iv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;iv(K|0,L|0,B<<4|0)|0;if(!(k<<16>>16))k=0;else{x=m&65535;w=0;k=0;do{y=fa+8+(w<<4)|0;z=fa+8+(w<<4)+8|0;A=fa+8+(w<<4)+10|0;v=0;do{u=y;m=ea+8+(v<<4)|0;t=c[m>>2]|c[u>>2];u=c[m+4>>2]|c[u+4>>2];m=b[z>>1]|0;n=b[ea+8+(v<<4)+8>>1]|0;p=m<<16>>16;q=n<<16>>16;do if(m<<16>>16>16){if((p+49|0)<(q|0)){m=n;break}if((p+31|0)<(q|0)){m=q+1&65535;break}else{m=(d[18112+(q-p)>>0]|0)+q&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){m=p+1&65535;break}else{m=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);n=b[A>>1]|0;p=b[ea+8+(v<<4)+10>>1]|0;q=n<<16>>16;r=p<<16>>16;do if(n<<16>>16>16){if((q+49|0)<(r|0))break;if((q+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-q)>>0]|0)+r&65535;break}}else{if((r+49|0)<(q|0)){p=n;break}if((r+31|0)<(q|0)){p=q+1&65535;break}else{p=(d[18112+(q-r)>>0]|0)+q&65535;break}}while(0);d:do if(k<<16>>16){n=k;r=L;while(1){q=b[r+8>>1]|0;if(q<<16>>16>=m<<16>>16?(s=r,(c[s>>2]&t|0)==(t|0)?(c[s+4>>2]&u|0)==(u|0):0):0){ga=52;break}if(q<<16>>16<=m<<16>>16?(s=r,q=c[s>>2]|0,s=c[s+4>>2]|0,(q&t|0)==(q|0)&(s&u|0)==(s|0)):0)break d;n=n+-1<<16>>16;if(!(n<<16>>16))break;else r=r+16|0}if((ga|0)==52){q=r;n=r+8|0;ga=53;break}if((k&65535)<3){ga=48;break}r=k&65535;s=L;n=b[N>>1]|0;q=1;do{s=n<<16>>16>(b[ha+8+(q<<4)+8>>1]|0)?ha+8+(q<<4)|0:s;q=q+1|0;n=b[s+8>>1]|0}while((q|0)!=(r|0));if(n<<16>>16>m<<16>>16){q=s;n=s+8|0;ga=53}}else ga=48;while(0);if((ga|0)==48){n=k&65535;b[ha+8+(n<<4)+10>>1]=p;q=ha+8+(n<<4)|0;n=ha+8+(n<<4)+8|0;k=k+1<<16>>16;ga=53}do if((ga|0)==53){ga=0;s=q;c[s>>2]=t;c[s+4>>2]=u;b[n>>1]=m;m=q+10|0;if((b[m>>1]|0)<=p<<16>>16)break;b[m>>1]=p}while(0);v=v+1|0}while((v|0)!=(x|0));w=w+1|0}while((w|0)!=(B|0))}n=0}while(0);C=C+48|0}while(C>>>0>>0)}else l=0;while(0);b[O>>1]=1;c[c[P>>2]>>2]=o;c[Q>>2]=8192;b[R>>1]=0;a[S>>0]=0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;if(l|0)break a;n=k&65535;m=0;while(1){if(m>>>0>=n>>>0)break b;b[U>>1]=(e[ha+8+(m<<4)+8>>1]|0)+1;b[V>>1]=b[ha+8+(m<<4)+10>>1]|0;C=ha+8+(m<<4)|0;D=c[C+4>>2]|0;l=aa;c[l>>2]=c[C>>2];c[l+4>>2]=D;l=Wl(f,aa)|0;if(!l)m=m+1|0;else break a}}while(0);o=o+48|0;if(o>>>0>=$>>>0){l=0;break}}b[ha>>1]=k;ha=l;Qa=ia;return ha|0}function Vl(f,i,j,k,l,m,n,o,p){f=f|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=Qa;Qa=Qa+32|0;P=U+24|0;M=U+16|0;x=U+8|0;y=U;B=c[f+4>>2]|0;G=c[n+16>>2]|0;T=c[f+12>>2]|0;v=c[f>>2]|0;O=c[v>>2]|0;v=c[v+4>>2]|0;w=d[T+16>>0]|0;I=c[n>>2]|0;c[p>>2]=0;C=T;c[C>>2]=i;c[C+4>>2]=j;C=n+4|0;z=(I|0)>0;if(z){q=c[B+20>>2]|0;i=c[C>>2]|0;j=0;while(1){S=c[i+8>>2]|0;u=i+5|0;a[u>>0]=0;Q=q+(S*48|0)+32|0;N=c[Q>>2]|0;Q=c[Q+4>>2]|0;if((N&k|0)==(N|0)&(Q&l|0)==(Q|0)?(b[q+(S*48|0)+12>>1]&m)<<16>>16==0:0)a[u>>0]=1;j=j+1|0;if((j|0)==(I|0))break;else i=i+12|0}}kv(G|0,0,I<<3|0)|0;J=n+24|0;c[J>>2]=0;E=n+20|0;c[E>>2]=0;K=n+32|0;c[K>>2]=0;N=n+40|0;g[N>>3]=5.e+98;Q=n+48|0;S=Q;c[S>>2]=25;c[S+4>>2]=0;S=n+56|0;c[S>>2]=0;j=v+8+(w*72|0)+56|0;i=c[j+4>>2]|0;D=n+64|0;c[D>>2]=c[j>>2];c[D+4>>2]=i;D=v+8+(w*72|0)+16|0;i=c[(c[D>>2]|0)+64>>2]|0;j=c[O>>2]|0;if((c[i>>2]|0)!=(j|0))do i=c[i+24>>2]|0;while((c[i>>2]|0)!=(j|0));q=c[i+8>>2]|0;u=Va[c[(c[q>>2]|0)+12>>2]&255](q,n)|0;a:do switch(u|0){case 0:case 19:break;case 7:{i=c[O>>2]|0;j=i+81|0;if((a[j>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;A=i+272|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+236>>2]|0;if(i|0)c[i+12>>2]=7}break}default:{i=c[q+8>>2]|0;if(i|0){c[x>>2]=i;_c(O,31216,x);break a}switch(u|0){case 516:{i=50546;break}case 100:{i=50568;break}case 101:{i=50590;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22960+(i<<2)>>2]|0;else i=50532}}c[y>>2]=i;_c(O,31216,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;switch(u|0){case 0:{do if(z){j=T+48|0;i=0;do{c[(c[j>>2]|0)+(i<<2)>>2]=0;i=i+1|0}while((i|0)!=(I|0));A=T+24|0;i=T+30|0;b[i>>1]=0;if(z){y=B+12|0;z=T+48|0;x=B+20|0;u=-1;v=c[C>>2]|0;w=0;while(1){q=c[G+(w<<3)>>2]|0;k=q+-1|0;if((q|0)>0){l=c[v+8>>2]|0;if((q|0)>(I|0)|(l|0)<0)break;if((l|0)>=(c[y>>2]|0))break;j=(c[z>>2]|0)+(k<<2)|0;if(c[j>>2]|0)break;if(!(a[v+5>>0]|0))break;m=c[x>>2]|0;V=m+(l*48|0)+32|0;W=T;B=c[W+4>>2]|c[V+4>>2];C=T;c[C>>2]=c[W>>2]|c[V>>2];c[C+4>>2]=B;c[j>>2]=m+(l*48|0);u=(k|0)>(u|0)?k:u;if((q|0)<17?a[G+(w<<3)+4>>0]|0:0)b[i>>1]=1<>1];if(b[m+(l*48|0)+12>>1]&1){c[K>>2]=0;c[S>>2]=c[S>>2]&-2;c[p>>2]=1}}w=w+1|0;if((w|0)>=(I|0)){R=50;break}else v=v+12|0}if((R|0)==50){j=b[i>>1]|0;q=A;k=A;break}c[M>>2]=c[c[D>>2]>>2];_c(O,43469,M);W=1;Qa=U;return W|0}else{u=-1;j=0;q=A;k=A}}else{k=T+24|0;i=T+30|0;b[i>>1]=0;u=-1;j=0;q=k}while(0);b[i>>1]=j&~o;b[T+40>>1]=u+1;b:do if((u|0)>=0){j=c[T+48>>2]|0;i=0;while(1){if(!(c[j+(i<<2)>>2]|0))break;if((i|0)<(u|0))i=i+1|0;else break b}c[P>>2]=c[c[D>>2]>>2];_c(O,43469,P);W=1;Qa=U;return W|0}while(0);c[q>>2]=c[E>>2];u=n+28|0;l=T+28|0;a[l>>0]=c[u>>2];c[u>>2]=0;u=T+32|0;c[u>>2]=c[J>>2];if(!(c[K>>2]|0))i=0;else i=c[n+8>>2]&255;a[k+5>>0]=i;b[T+18>>1]=0;r=+g[N>>3];g[h>>3]=r;i=c[h>>2]|0;j=c[h+4>>2]|0;do if(!(r<=1.0)){if(!(r<=2.0e9)){i=fv(i|0,j|0,52)|0;L()|0;i=(i*10|0)+55316&65535;break}i=~~r>>>0;j=+t(r)>=1.0?(r>0.0?~~+H(+s(r/4294967296.0),4294967295.0)>>>0:~~+F((r-+(~~r>>>0))/4294967296.0)>>>0):0;if(!(j>>>0<0|(j|0)==0&i>>>0<8)){if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=fv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15)do{q=(q&65535)+10&65535;W=i;i=fv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31)}else{if(j>>>0<0|(j|0)==0&i>>>0<2){i=0;break}q=40;do{q=(q&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535}i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535}else i=0;while(0);b[T+20>>1]=i;j=Q;i=c[j>>2]|0;j=c[j+4>>2]|0;if(j>>>0<0|(j|0)==0&i>>>0<8)if(j>>>0<0|(j|0)==0&i>>>0<2)i=0;else{q=40;do{q=(q&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);q=q&65535;R=88}else{if(j>>>0>0|(j|0)==0&i>>>0>255){q=40;do{q=(q&65535)+40|0;W=i;i=fv(i|0,j|0,4)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>4095);q=q&65535}else q=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{q=(q&65535)+10&65535;W=i;i=fv(i|0,j|0,1)|0;V=j;j=L()|0}while(V>>>0>0|(V|0)==0&W>>>0>31);R=88}else R=88}if((R|0)==88)i=(q&65535)+65526+(e[3648+((i&7)<<1)>>1]|0)&65535;b[T+22>>1]=i;j=T+36|0;W=c[j>>2]|0;c[j>>2]=(c[S>>2]&1|0)==0?W&-4097:W|4096;j=Wl(f,T)|0;if(!(a[l>>0]|0)){W=j;Qa=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{W=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Qa=U;return W|0}case 19:{W=0;Qa=U;return W|0}default:{W=u;Qa=U;return W|0}}return 0}function Wl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=c[f>>2]|0;B=c[c[k>>2]>>2]|0;h=f+24|0;i=c[h>>2]|0;if(!i){f=c[f+16>>2]|0;if(!f){g=101;return g|0}b[f>>1]=0;g=101;return g|0}c[h>>2]=i+-1;p=c[f+16>>2]|0;if(p|0){if(!(b[g+40>>1]|0)){g=0;return g|0}m=g;l=c[m>>2]|0;m=c[m+4>>2]|0;n=b[g+20>>1]|0;o=b[g+22>>1]|0;j=b[p>>1]|0;i=p+8|0;do if(j<<16>>16){f=j;k=i;while(1){h=b[k+8>>1]|0;if(h<<16>>16>=n<<16>>16?(g=k,(c[g>>2]&l|0)==(l|0)?(c[g+4>>2]&m|0)==(m|0):0):0){v=18;break}if(h<<16>>16<=n<<16>>16?(g=k,B=c[g>>2]|0,g=c[g+4>>2]|0,(B&l|0)==(B|0)&(g&m|0)==(g|0)):0){f=0;v=157;break}f=f+-1<<16>>16;if(!(f<<16>>16)){v=13;break}else k=k+16|0}if((v|0)==13){if((j&65535)<3){v=14;break}j=j&65535;f=b[p+16>>1]|0;h=1;do{i=f<<16>>16>(b[p+8+(h<<4)+8>>1]|0)?p+8+(h<<4)|0:i;h=h+1|0;f=b[i+8>>1]|0}while((h|0)!=(j|0));if(f<<16>>16>n<<16>>16){h=i;f=i+8|0;break}else f=0;return f|0}else if((v|0)==18){h=k;f=k+8|0;break}else if((v|0)==157)return f|0}else v=14;while(0);if((v|0)==14){f=j&65535;b[p>>1]=j+1<<16>>16;b[p+8+(f<<4)+10>>1]=o;h=p+8+(f<<4)|0;f=p+8+(f<<4)+8|0}g=h;c[g>>2]=l;c[g+4>>2]=m;b[f>>1]=n;f=h+10|0;if((b[f>>1]|0)<=o<<16>>16){g=0;return g|0}b[f>>1]=o;g=0;return g|0}f=k+60|0;p=c[f>>2]|0;A=g+36|0;n=c[A>>2]|0;k=(p|0)==0;if(!(k|(n&512|0)==0)){l=g+20|0;m=g+22|0;i=a[g+16>>0]|0;h=p;do{do if((a[h+16>>0]|0)==i<<24>>24?c[h+36>>2]&512|0:0){if(Yl(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(Yl(g,h)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+1}}while(0);h=c[h+52>>2]|0}while((h|0)!=0)}a:do if(k)v=57;else{q=a[g+16>>0]|0;r=g+17|0;o=g+42|0;s=g+18|0;t=g+20|0;u=g+22|0;if((n&513|0)!=513){m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}m=p;while(1){if((a[m+16>>0]|0)==q<<24>>24?(a[m+17>>0]|0)==(a[r>>0]|0):0){if((c[m+36>>2]&16384|0?(b[o>>1]|0)==0:0)?(p=m,v=g,n=c[v>>2]|0,v=c[v+4>>2]|0,(n&c[p>>2]|0)==(n|0)?(v&c[p+4>>2]|0)==(v|0):0):0){v=57;break a}v=m;p=c[v>>2]|0;v=c[v+4>>2]|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;k=h&p;l=i&v;if((((k|0)==(p|0)&(l|0)==(v|0)?(b[m+18>>1]|0)<=(b[s>>1]|0):0)?(b[m+20>>1]|0)<=(b[t>>1]|0):0)?(b[m+22>>1]|0)<=(b[u>>1]|0):0){f=0;break}if(((k|0)==(h|0)&(l|0)==(i|0)?(b[m+20>>1]|0)>=(b[t>>1]|0):0)?(b[m+22>>1]|0)>=(b[u>>1]|0):0){v=57;break a}}f=m+52|0;m=c[f>>2]|0;if(!m){i=f;v=58;break a}}return f|0}while(0);b:do if((v|0)==57){u=c[f>>2]|0;if(u){f=u+52|0;h=c[f>>2]|0;if(h){o=g+16|0;p=g+17|0;q=g+42|0;r=g+18|0;s=g+20|0;t=g+22|0;do{n=a[o>>0]|0;while(1){if((a[h+16>>0]|0)==n<<24>>24?(a[h+17>>0]|0)==(a[p>>0]|0):0){if(((c[h+36>>2]&16384|0?(b[q>>1]|0)==0:0)?(c[A>>2]&513|0)==513:0)?(l=h,m=g,k=c[m>>2]|0,m=c[m+4>>2]|0,(k&c[l>>2]|0)==(k|0)?(m&c[l+4>>2]|0)==(m|0):0):0)break;C=h;D=c[C>>2]|0;C=c[C+4>>2]|0;k=g;i=c[k>>2]|0;k=c[k+4>>2]|0;l=i&D;m=k&C;if((((l|0)==(D|0)&(m|0)==(C|0)?(b[h+18>>1]|0)<=(b[r>>1]|0):0)?(b[h+20>>1]|0)<=(b[s>>1]|0):0)?(b[h+22>>1]|0)<=(b[t>>1]|0):0)break b;if(((l|0)==(i|0)&(m|0)==(k|0)?(b[h+20>>1]|0)>=(b[s>>1]|0):0)?(b[h+22>>1]|0)>=(b[t>>1]|0):0)break}f=h+52|0;h=c[f>>2]|0;if(!h)break b}c[f>>2]=c[h+52>>2];Xl(B,h);h=c[f>>2]|0}while((h|0)!=0)}}else{i=f;v=58}}while(0);do if((v|0)==58){c:do if(c[B+272>>2]|0)if(!(a[B+81>>0]|0))v=69;else{c[i>>2]=0;D=7;return D|0}else{do if((e[B+276>>1]|0)>=72){h=B+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+296|0;f=c[h>>2]|0;if(!f){f=B+292|0;break}else{c[h>>2]=c[f>>2];D=B+284|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=Wd(B,72,0)|0;c[i>>2]=f;if(!f){D=7;return D|0}else{c[f+48>>2]=f+56;b[f+40>>1]=0;b[f+44>>1]=3;c[f+36>>2]=0;c[f+52>>2]=0;u=f;break}}while(0);l=u+36|0;f=c[l>>2]|0;do if(f&17408|0){if(f&1024|0?(x=u+28|0,a[x>>0]|0):0){f=u+32|0;h=c[f>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{D=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);a[x>>0]=0;c[f>>2]=0;break}if(f&16384|0?(y=u+32|0,w=c[y>>2]|0,w|0):0){f=c[w+16>>2]|0;d:do if(f){do if(B|0){h=B+480|0;if(!(c[h>>2]|0)){i=f;if((c[B+304>>2]|0)>>>0>i>>>0)break;if((c[B+308>>2]|0)>>>0<=i>>>0)break;D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else Td(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);v=111;break}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);v=111;break}}else v=111;while(0);if((v|0)==111){f=c[y>>2]|0;if(!B){z=f;v=118}else{h=B+480|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){Td(B,f);break}D=f;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[f>>2]=c[D>>2];c[D>>2]=f}else{z=f;v=118}}while(0);do if((v|0)==118?z|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{D=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}while(0);c[y>>2]=0}}while(0);f=b[g+40>>1]|0;k=u+44|0;do if((e[k>>1]|0)<(f&65535)){i=(f&65535)+7&131064;h=i<<2;e:do if(c[B+272>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+276>>1]|0)>>>0>>0:0))){f=B+300|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+296|0;j=c[f>>2]|0;if(!j){f=B+292|0;break}else{c[f>>2]=c[j>>2];v=B+284|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=Wd(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;iv(j|0,c[f>>2]|0,e[k>>1]<<2|0)|0;h=c[f>>2]|0;do if((h|0)!=(u+56|0)){if(c[B+480>>2]|0){Td(B,h);break}D=h;if((c[B+304>>2]|0)>>>0<=D>>>0?(c[B+308>>2]|0)>>>0>D>>>0:0){D=B+300|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{D=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[f>>2]=j;b[k>>1]=i;v=149;break}i=u+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=7}else{j=c[u+48>>2]|0;v=149}while(0);do if((v|0)==149){f=u;h=g;i=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));iv(j|0,c[g+48>>2]|0,e[u+40>>1]<<2|0)|0;f=c[A>>2]|0;if(f&1024|0){a[g+28>>0]=0;i=0;break}if(!(f&16384))i=0;else{c[g+32>>2]=0;i=0}}while(0);if(c[l>>2]&1024|0){D=i;return D|0}f=u+32|0;h=c[f>>2]|0;if(!h){D=i;return D|0}D=h+55|0;if(((d[D>>0]|d[D+1>>0]<<8)&3)!=3){D=i;return D|0}c[f>>2]=0;D=i;return D|0}function Xl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+48|0;f=c[l>>2]|0;m=e+56|0;do if((f|0)!=(m|0)){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}k=f;if((c[d+304>>2]|0)>>>0<=k>>>0?(c[d+308>>2]|0)>>>0>k>>>0:0){k=d+300|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);k=e+36|0;f=c[k>>2]|0;do if(f&17408|0){if(f&1024|0?(h=e+28|0,a[h>>0]|0):0){f=e+32|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);a[h>>0]=0;c[f>>2]=0;break}if(f&16384|0?(i=e+32|0,g=c[i>>2]|0,g|0):0){f=c[g+16>>2]|0;a:do if(f){do if(d|0){g=d+480|0;if(!(c[g>>2]|0)){h=f;if((c[d+304>>2]|0)>>>0>h>>>0)break;if((c[d+308>>2]|0)>>>0<=h>>>0)break;h=d+300|0;c[f>>2]=c[h>>2];c[h>>2]=f}else Td(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);h=33;break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);h=33;break}}else h=33;while(0);if((h|0)==33){f=c[i>>2]|0;if(!d){j=f;h=40}else{g=d+480|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){Td(d,f);break}g=f;if((c[d+304>>2]|0)>>>0<=g>>>0?(c[d+308>>2]|0)>>>0>g>>>0:0){g=d+300|0;c[f>>2]=c[g>>2];c[g>>2]=f}else{j=f;h=40}}while(0);do if((h|0)==40?j|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{h=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}while(0);c[l>>2]=m;b[e+40>>1]=0;b[e+44>>1]=3;c[k>>2]=0;if(d|0){if(c[d+480>>2]|0){Td(d,e);return}m=e;if((c[d+304>>2]|0)>>>0<=m>>>0?(c[d+308>>2]|0)>>>0>m>>>0:0){m=d+300|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{m=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function Yl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b[a+40>>1]|0;g=h&65535;j=b[a+42>>1]|0;i=b[d+40>>1]|0;l=i&65535;k=b[d+42>>1]|0;if((k&65535)>(j&65535)?1:(g-(j&65535)|0)>=(l-(k&65535)|0)){d=0;return d|0}e=b[a+20>>1]|0;f=b[d+20>>1]|0;if(e<<16>>16>=f<<16>>16){if(e<<16>>16>f<<16>>16){d=0;return d|0}if((b[a+22>>1]|0)>(b[d+22>>1]|0)){d=0;return d|0}}e=g+-1|0;a:do if(h<<16>>16){k=c[a+48>>2]|0;j=d+48|0;if(!(i<<16>>16)){while(1){if(c[k+(e<<2)>>2]|0){e=0;break}if((e|0)>0)e=e+-1|0;else break a}return e|0}b:while(1){h=c[k+(e<<2)>>2]|0;c:do if(h|0){i=c[j>>2]|0;f=l;while(1){g=f;f=f+-1|0;if((c[i+(f<<2)>>2]|0)==(h|0))break c;if((g|0)<=1){e=0;break b}}}while(0);if((e|0)>0)e=e+-1|0;else break a}return e|0}while(0);if(c[a+36>>2]&64|0?(c[d+36>>2]&64|0)==0:0){d=0;return d|0}d=1;return d|0}function Zl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[c[e>>2]>>2]|0;a:do if((a[f>>0]|0)==44){while(1){if(!(Zl(d,e,c[f+12>>2]|0)|0)){f=0;break}f=c[f+16>>2]|0;if((a[f>>0]|0)!=44)break a}return f|0}while(0);k=(0==0?(c[(c[g>>2]|0)+32>>2]&8388608|0)==0:0)?g:0;j=e+12|0;g=c[j>>2]|0;if((g|0)<=0){d=0;return d|0}h=c[e+20>>2]|0;i=0;while(1){e=c[h>>2]|0;if(!((c[e+4>>2]&1|0)!=0?(b[e+36>>1]|0)!=(d|0):0)){if(am(k,e,f,d)|0){f=1;g=12;break}g=c[j>>2]|0}i=i+1|0;if((i|0)>=(g|0)){f=0;g=12;break}else h=h+48|0}if((g|0)==12)return f|0;return 0}function _l(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;s=t;r=d;p=d+8|0;g=p;q=~(c[g>>2]|c[r>>2]);r=~(c[g+4>>2]|c[r+4>>2]);g=c[a+12>>2]|0;m=a+20|0;a:do if((g|0)>0){n=d+40|0;o=d+48|0;d=d+22|0;a=0;l=c[m>>2]|0;while(1){if(b[l+10>>1]&2)break a;k=l+40|0;i=c[k>>2]|0;k=c[k+4>>2]|0;j=p;b:do if((i&q|0)==0&(k&r|0)==0&(c[j>>2]&i|0?1:(c[j+4>>2]&k|0)!=0)){h=b[n>>1]|0;if(h<<16>>16){k=c[o>>2]|0;h=h&65535;do{i=h;h=h+-1|0;j=c[k+(h<<2)>>2]|0;if(j|0){if((j|0)==(l|0))break b;j=c[j+16>>2]|0;if((j|0)>-1?((c[m>>2]|0)+(j*48|0)|0)==(l|0):0)break b}}while((i|0)>1)}h=b[l+8>>1]|0;if(h<<16>>16<1){b[d>>1]=(e[d>>1]|0)+(h&65535);break}b[d>>1]=(b[d>>1]|0)+-1<<16>>16;if(b[l+12>>1]&130){k=(qk(c[(c[l>>2]|0)+16>>2]|0,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;c[s>>2]=k;a=(k|0)>(a<<16>>16|0)?k&65535:a}}while(0);if((g|0)>1){g=g+-1|0;l=l+48|0}else break}}else{a=0;d=d+22|0}while(0);a=(f<<16>>16)-(a<<16>>16)|0;if((a|0)>=(b[d>>1]|0)){Qa=t;return}b[d>>1]=a;Qa=t;return}function $l(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;Fa=Qa;Qa=Qa+96|0;ga=Fa;ja=c[c[f>>2]>>2]|0;ua=c[ja>>2]|0;va=c[f+12>>2]|0;sa=ua+81|0;if(a[sa>>0]|0){Ea=7;Qa=Fa;return Ea|0}wa=va+36|0;xa=c[wa>>2]|0;da=(xa&32|0)==0?447:24;ra=h+55|0;da=((d[ra>>0]|d[ra+1>>0]<<8)&4)==0?da:da&387;ya=va+24|0;za=b[ya>>1]|0;ka=va+26|0;la=b[ka>>1]|0;ma=va+28|0;na=b[ma>>1]|0;Aa=va+42|0;oa=b[Aa>>1]|0;Ba=va+40|0;m=b[Ba>>1]|0;qa=va;pa=c[qa>>2]|0;qa=c[qa+4>>2]|0;Ca=va+22|0;Da=b[Ca>>1]|0;ha=f+4|0;k=c[ha>>2]|0;ia=g+40|0;ta=c[ia>>2]|0;Ea=za&65535;c[ga>>2]=k;c[ga+4>>2]=k;k=ga+12|0;c[k>>2]=0;l=ga+16|0;a[l>>0]=0;n=ga+8|0;c[n>>2]=0;c[ga+20>>2]=da;c[ga+24>>2]=0;c[ga+28>>2]=ta;a[ga+17>>0]=1;a[ga+18>>0]=1;do if(h){o=b[(c[h+4>>2]|0)+(Ea<<1)>>1]|0;j=o<<16>>16;if(o<<16>>16==-2){c[k>>2]=c[(c[h+40>>2]|0)+4+(Ea*20|0)>>2];c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];b[ga+72>>1]=-2;n=Ql(ga)|0;break}k=c[h+12>>2]|0;if(o<<16>>16!=(b[k+40>>1]|0))if(o<<16>>16>-1){a[l>>0]=a[(c[k+4>>2]|0)+(j<<4)+13>>0]|0;c[n>>2]=c[(c[h+32>>2]|0)+(Ea<<2)>>2];ca=8}else ca=8;else{j=-1;ca=8}}else{j=Ea;ca=8}while(0);if((ca|0)==8){b[ga+72>>1]=j;n=Pl(ga)|0}b[va+18>>1]=0;ta=h+8|0;da=b[c[ta>>2]>>1]|0;if(da<<16>>16<11)M=0;else{j=da<<16>>16;k=((j|0)<0)<<31>>31;if((da&65535)>255){l=40;do{l=(l&65535)+40|0;ba=j;j=fv(j|0,k|0,4)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;ba=j;j=fv(j|0,k|0,1)|0;aa=k;k=L()|0}while(aa>>>0>0|(aa|0)==0&ba>>>0>31);k=l}else k=l;M=(k&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)&65535}a:do if(!n)j=0;else{v=h+4|0;w=va+8|0;x=h+12|0;y=g+36|0;z=h+54|0;A=f+20|0;B=va+44|0;C=h+50|0;D=va+48|0;E=m&65535;V=E+8&131064;F=V<<2;G=ua+272|0;H=ua+276|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+288|0;O=ua+300|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+296|0;U=ua+284|0;V=V&65535;W=ua+480|0;X=K+31|0;Y=i<<16>>16;Z=ua+292|0;_=ua+304|0;$=h+52|0;aa=K+1&65535;ba=ua+308|0;t=n;l=0;k=0;do{s=b[t+12>>1]|0;u=s&65535;if(s<<16>>16==256){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;if(j<<16>>16>-1)j=d[(c[(c[x>>2]|0)+4>>2]|0)+(j<<16>>16<<4)+12>>0]|0;else j=j<<16>>16==-1&1;if(j)j=0;else ca=26}else ca=26;b:do if((ca|0)==26){ca=0;r=t+32|0;q=r;o=w;n=c[o>>2]|0;o=c[o+4>>2]|0;if(((n&c[q>>2]|0)==0?(o&c[q+4>>2]|0)==0:0)?(ea=t+10|0,!(s<<16>>16==16&(b[ea>>1]&256)!=0)):0){if(a[y>>0]&8?(c[(c[t>>2]|0)+4>>2]&1|0)==0:0){j=0;break}if((a[z>>0]|0)!=0?((e[C>>1]|0)+-1|0)==(Ea|0):0)j=2;else j=1;c[A>>2]=c[A>>2]|j;c[wa>>2]=xa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Ba>>1]=m;if((m&65535)<(e[B>>1]|0)){q=E;p=m;j=c[D>>2]|0}else{do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=43;else{j=0;break a}else{if(!(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))){j=c[O>>2]|0;if(j|0){c[O>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}j=c[T>>2]|0;if(!j)j=Z;else{c[T>>2]=c[j>>2];c[U>>2]=(c[U>>2]|0)+1;break}}else j=N;c[j>>2]=(c[j>>2]|0)+1;ca=43}while(0);if((ca|0)==43){ca=0;j=Wd(ua,F,0)|0}if(!j){j=0;break a}iv(j|0,c[D>>2]|0,e[B>>1]<<2|0)|0;n=c[D>>2]|0;c:do if((n|0)!=(P|0)){if(c[W>>2]|0){Td(ua,n);break}o=n;do if((c[_>>2]|0)>>>0<=o>>>0){if((c[ba>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break c}while(0);if(!n)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{q=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[D>>2]=j;b[B>>1]=V;p=b[Ba>>1]|0;o=w;q=p&65535;n=c[o>>2]|0;o=c[o+4>>2]|0}p=p+1<<16>>16;b[Ba>>1]=p;c[j+(q<<2)>>2]=t;j=r;q=(c[j+4>>2]|qa)&~o;r=va;c[r>>2]=(c[j>>2]|pa)&~n;c[r+4>>2]=q;d:do if(!(u&1)){if(u&130|0){j=b[(c[v>>2]|0)+(Ea<<1)>>1]|0;n=c[wa>>2]|0;o=n|1;c[wa>>2]=o;do if(j<<16>>16!=-1){if(!(Q&j<<16>>16>-1)){s=0;p=o;break d}j=b[C>>1]|0;if(((j&65535)+-1|0)!=(Ea|0)){s=0;p=o;break d}if((d[ra>>0]|d[ra+1>>0]<<8)&8)break;if(j<<16>>16==1?s<<16>>16==2&(a[z>>0]|0)!=0:0)break;p=n|65537;c[wa>>2]=p;s=0;break d}while(0);p=n|4097;c[wa>>2]=p;s=0;break}if(u&256|0){p=c[wa>>2]|8;c[wa>>2]=p;s=0;break}j=c[wa>>2]|0;if(!(u&36)){c[wa>>2]=j|18;b[ma>>1]=cm(ja,c[ia>>2]|0,h,Ea,t)|0;j=c[wa>>2]|0;if(!(j&32)){l=t;k=0;s=0;p=j;break}l=t;k=c[(c[D>>2]|0)+((e[Ba>>1]|0)+-2<<2)>>2]|0;s=0;p=j;break}c[wa>>2]=j|34;b[ka>>1]=cm(ja,c[ia>>2]|0,h,Ea,t)|0;if(!(b[ea>>1]&256)){l=0;k=t;s=0;p=c[wa>>2]|0;break}l=t+48|0;j=b[Ba>>1]|0;if((j&65535)<(e[B>>1]|0))k=c[D>>2]|0;else{o=(j&65535)+8&131064;n=o<<2;e:do if(c[G>>2]|0)if(!(a[sa>>0]|0))ca=117;else{j=0;break a}else{do if(0<0|(0==0?(e[H>>1]|0)>>>0>>0:0))j=N;else{k=c[O>>2]|0;if(k|0){c[O>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}k=c[T>>2]|0;if(!k){j=Z;break}c[T>>2]=c[k>>2];c[U>>2]=(c[U>>2]|0)+1;break e}while(0);c[j>>2]=(c[j>>2]|0)+1;ca=117}while(0);if((ca|0)==117){ca=0;k=Wd(ua,n,0)|0}if(!k){j=0;break a}iv(k|0,c[D>>2]|0,e[B>>1]<<2|0)|0;j=c[D>>2]|0;f:do if((j|0)!=(P|0)){if(c[W>>2]|0){Td(ua,j);break}n=j;do if((c[_>>2]|0)>>>0<=n>>>0){if((c[ba>>2]|0)>>>0<=n>>>0)break;c[j>>2]=c[O>>2];c[O>>2]=j;break f}while(0);if(!j)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[D>>2]=k;b[B>>1]=o;j=b[Ba>>1]|0}b[Ba>>1]=j+1<<16>>16;c[k+((j&65535)<<2)>>2]=l;p=c[wa>>2]|16;c[wa>>2]=p;b[ma>>1]=1;k=t;s=0}else{q=c[t>>2]|0;if(!(c[q+4>>2]&2048)){j=c[q+20>>2]|0;if((j|0)!=0?(fa=c[j>>2]|0,(fa|0)!=0):0){n=((fa|0)<0)<<31>>31;do if(fa>>>0<8){if(fa>>>0<2){j=0;break}o=40;j=fa;do{o=(o&65535)+65526|0;j=gv(j|0,n|0,1)|0;n=L()|0}while(n>>>0<0|(n|0)==0&j>>>0<8);o=o&65535;ca=78}else{if(fa>>>0>255){o=40;j=fa;do{o=(o&65535)+40|0;ca=j;j=fv(j|0,n|0,4)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>4095);o=o&65535}else{o=40;j=fa}if(!(n>>>0>0|(n|0)==0&j>>>0>15)){ca=78;break}do{o=(o&65535)+10&65535;ca=j;j=fv(j|0,n|0,1)|0;s=n;n=L()|0}while(s>>>0>0|(s|0)==0&ca>>>0>31);ca=78}while(0);if((ca|0)==78){ca=0;j=(o&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)|0}r=j<<16>>16}else r=0}else{r=(p&65535)+-1|0;if((p&65535)>1){p=c[D>>2]|0;o=0;j=46;do{n=c[p+(o<<2)>>2]|0;if(n)j=(c[n>>2]|0)==(q|0)?0:j;o=o+1|0}while((o|0)!=(r|0));r=j}else r=46}if((d[ra>>0]|d[ra+1>>0]<<8)&128){q=b[(c[ta>>2]|0)+(Ea<<1)>>1]|0;n=r&65535;if(n<<16>>16<11)j=0;else{j=n<<16>>16;p=((j|0)<0)<<31>>31;if((n&65535)>255){o=40;n=p;do{o=(o&65535)+40|0;s=j;j=fv(j|0,n|0,4)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>4095);o=o&65535}else{o=40;n=p}if(n>>>0>0|(n|0)==0&j>>>0>15){do{o=(o&65535)+10&65535;s=j;j=fv(j|0,n|0,1)|0;p=n;n=L()|0}while(p>>>0>0|(p|0)==0&s>>>0>31);n=o}else n=o;j=(n&65535)+65493+(e[3648+((j&7)<<1)>>1]|0)|0}if(((q<<16>>16)+10+(j<<16>>16)|0)<(r+K|0)){j=0;break b}}p=c[wa>>2]|4;c[wa>>2]=p;s=r}while(0);do if(!(p&2)){n=(b[ya>>1]|0)+1<<16>>16;b[ya>>1]=n;n=n&65535;t=b[t+8>>1]|0;j=t&65535;if(t<<16>>16<1?(b[(c[v>>2]|0)+(Ea<<1)>>1]|0)>-1:0){j=j-s+(e[Ca>>1]|0)&65535;ca=152;break}j=c[ta>>2]|0;j=(e[j+(n<<1)>>1]|0)-(e[j+(n+-1<<1)>>1]|0)+(e[Ca>>1]|0)|0;n=j&65535;b[Ca>>1]=n;if(u&256){j=j+10&65535;ca=152}}else{j=b[Ca>>1]|0;o=j<<16>>16;do if(k){n=b[k+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);do if(l){n=b[l+8>>1]|0;if(n<<16>>16<1){j=(n&65535)+(j&65535)&65535;break}else{j=(j&65535)+65516&65535;break}}while(0);n=(k|0)!=0;do if(n){if(!((l|0)!=0&(b[k+8>>1]|0)>0))break;if((b[l+8>>1]|0)<=0)break;j=(j&65535)+65516&65535}while(0);ca=(((l|0)!=0)<<31>>31)+(n<<31>>31)+o|0;j=(j<<16>>16>10?j:10)&65535;j=((ca|0)>(j|0)?j:ca)&65535;ca=152}while(0);if((ca|0)==152){ca=0;b[Ca>>1]=j;n=j}r=n&65535;o=r+1+(((b[I>>1]|0)*15|0)/(b[(c[J>>2]|0)+46>>1]|0)|0)|0;j=o&65535;o=o<<16>>16;do if(M<<16>>16>16){if((R|0)>=(o|0))if((X|0)<(o|0)){j=o+1&65535;break}else{j=o+(d[18112+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[18112+(K-o)>>0]|0)+K&65535;else j=M;while(0);b[S>>1]=j;if(!(p&320)){q=r+16|0;o=q&65535;p=j<<16>>16;q=q<<16>>16;do if(j<<16>>16>16){if((p+49|0)<(q|0)){j=o;break}if((p+31|0)<(q|0)){j=q+1&65535;break}else{j=q+(d[18112+(q-p)>>0]|0)&65535;break}}else{if((q+49|0)<(p|0))break;if((q+31|0)<(p|0)){j=p+1&65535;break}else{j=(d[18112+(p-q)>>0]|0)+p&65535;break}}while(0);b[S>>1]=j}o=s+Y|0;b[S>>1]=o+(j&65535);b[Ca>>1]=o+r;_l(c[ha>>2]|0,va,da);j=Wl(f,va)|0;u=c[wa>>2]|0;b[Ca>>1]=(u&2|0)==0?n:Da;if((u&16|0)==0?(e[ya>>1]|0)<(e[$>>1]|0):0)$l(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Pl(ga)|0}while((j|0)==0&(t|0)!=0)}while(0);ja=va;c[ja>>2]=pa;c[ja+4>>2]=qa;b[ya>>1]=za;b[ka>>1]=la;b[ma>>1]=na;b[Aa>>1]=oa;c[wa>>2]=xa;b[Ca>>1]=Da;b[Ba>>1]=m;if(za<<16>>16!=oa<<16>>16){Ea=j;Qa=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Qa=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Qa=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Qa=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Qa=Fa;return Ea|0}n=va+44|0;if((m&65535)<(e[n>>1]|0)){n=za;o=za;j=c[va+48>>2]|0;k=xa;l=Da}else{m=(m&65535)+8&131064;l=m<<2;g:do if(c[ua+272>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Qa=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+276>>1]|0)>>>0>>0:0))){k=ua+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+296|0;j=c[k>>2]|0;if(!j){j=ua+292|0;break}else{c[k>>2]=c[j>>2];sa=ua+284|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=Wd(ua,l,0)|0;if(!j){Ea=7;Qa=Fa;return Ea|0}k=va+48|0;iv(j|0,c[k>>2]|0,e[n>>1]<<2|0)|0;l=c[k>>2]|0;do if((l|0)!=(va+56|0)){if(c[ua+480>>2]|0){Td(ua,l);break}va=l;if((c[ua+304>>2]|0)>>>0<=va>>>0?(c[ua+308>>2]|0)>>>0>va>>>0:0){va=ua+300|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{va=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[k>>2]=j;b[n>>1]=m;n=b[ya>>1]|0;o=b[Aa>>1]|0;m=b[Ba>>1]|0;k=c[wa>>2]|0;l=b[Ca>>1]|0}b[ya>>1]=n+1<<16>>16;b[Aa>>1]=o+1<<16>>16;b[Ba>>1]=m+1<<16>>16;c[j+((m&65535)<<2)>>2]=0;c[wa>>2]=k|32768;Ba=c[ta>>2]|0;Ea=(e[Ba+(Ea<<1)>>1]|0)-(e[Ba+(p<<1)>>1]|0)|0;b[Ca>>1]=(l&65535)-Ea;$l(f,g,h,(((Ea<<16)+327680|0)>>>16)+(i&65535)&65535)|0;b[Ca>>1]=Da;b[ya>>1]=za;b[Aa>>1]=za;c[wa>>2]=xa;Ea=0;Qa=Fa;return Ea|0}function am(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(Zj(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(am(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(am(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);a:do if(g<<24>>24==51){switch(a[d>>0]|0){case 45:case 50:break a;default:{}}g=c[d+12>>2]|0;b:do if(!g)g=0;else while(1){d=c[g+4>>2]|0;if(!(d&4096))break b;if(!(d&262144))g=g+12|0;else g=(c[g+20>>2]|0)+4|0;g=c[g>>2]|0;if(!g){g=0;break}}while(0);if(!(Zj(b,g,c[e+12>>2]|0,f)|0)){f=1;return f|0}}while(0);f=0;return f|0}function bm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if((a[e>>0]|0)!=-94){d=0;return d|0}f=c[d+24>>2]|0;if((c[e+28>>2]|0)!=(c[f+4>>2]|0)){d=0;return d|0}f=c[f>>2]|0;h=b[e+32>>1]|0;e=b[f+52>>1]|0;a:do if(e<<16>>16){g=c[f+4>>2]|0;e=e&65535;f=0;while(1){if((b[g+(f<<1)>>1]|0)==h<<16>>16)break;f=f+1|0;if(f>>>0>=e>>>0)break a}if((f&65535)<<16>>16>=0){d=0;return d|0}}while(0);a[d+20>>0]=1;d=2;return d|0}function cm(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=c[j>>2]|0;l=c[m+12>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)k=a[l+38>>0]|0;switch(k<<24>>24){case -87:{k=l+20|0;v=6;break}case -125:{k=c[l+20>>2]|0;v=6;break}default:k=1}if((v|0)==6)k=c[c[k>>2]>>2]|0;r=(e[h+52>>1]|0)-i|0;r=(k|0)<(r|0)?k:r;s=h+28|0;if((r|0)<=1){v=1;return v|0}t=h+4|0;u=h+12|0;q=h+32|0;k=1;while(1){o=c[(c[l+20>>2]|0)+4+(k*20|0)>>2]|0;p=c[m+16>>2]|0;l=p+20|0;if(c[p+4>>2]&2048)l=c[l>>2]|0;n=c[(c[l>>2]|0)+4+(k*20|0)>>2]|0;if((a[o>>0]|0)!=-94){v=36;break}if((c[o+28>>2]|0)!=(g|0)){v=36;break}h=b[o+32>>1]|0;p=k+i|0;if(h<<16>>16!=(b[(c[t>>2]|0)+(p<<1)>>1]|0)){v=36;break}m=c[s>>2]|0;if((a[m+p>>0]|0)!=(a[m+i>>0]|0)){v=36;break}l=Tj(o)|0;m=Tj(n)|0;if(l<<24>>24==0|m<<24>>24==0)m=(m|l)<<24>>24==0?65:(m&255)+(l&255)&255;else m=l<<24>>24>66|m<<24>>24>66?67:65;if(h<<16>>16>-1)l=a[(c[(c[u>>2]|0)+4>>2]|0)+(h<<16>>16<<4)+13>>0]|0;else l=68;if(m<<24>>24!=l<<24>>24){v=36;break}do if(!(c[o+4>>2]&256)){if(n|0?c[n+4>>2]&256|0:0){l=Ui(f,n)|0;v=29;break}l=Ui(f,o)|0;if(!l){l=Ui(f,n)|0;v=29}}else{l=Ui(f,o)|0;v=29}while(0);if((v|0)==29){v=0;if(!l){v=36;break}}m=c[l>>2]|0;h=c[(c[q>>2]|0)+(p<<2)>>2]|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(p<<24>>24==0|(l|0)!=0))do{m=m+1|0;h=h+1|0;p=a[m>>0]|0;l=(d[208+(p&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(l|0)!=0));if(l|0){v=36;break}k=k+1|0;if((k|0)>=(r|0)){v=36;break}m=c[j>>2]|0;l=c[m+12>>2]|0}if((v|0)==36)return k|0;return 0}function dm(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;eb=Qa;Qa=Qa+96|0;$a=eb;ab=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){db=0;Qa=eb;return db|0}Ea=c[g>>2]|0;j=Ea&65535;if(j>>>0>63){db=0;Qa=eb;return db|0}Fa=gv(1,0,j|0)|0;Fa=Wu(Fa|0,L()|0,-1,-1)|0;Ga=L()|0;i=i&65535;Ca=i&2048;Ba=(Ca|0)==0;Ca=Ca>>>11&65535|386;a:do if(!((Fa|0)==0&(Ga|0)==0)){ba=h+24|0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=Ca&65535;ga=$a+4|0;ha=$a+12|0;ia=$a+16|0;ja=$a+8|0;ka=$a+20|0;la=$a+24|0;ma=$a+28|0;na=$a+17|0;oa=$a+18|0;pa=$a+72|0;qa=$a+20|0;ra=$a+4|0;sa=$a+8|0;ta=$a+24|0;ua=f+488|0;xa=(j|0)!=0;ya=(i&192|0)==0;X=(i&64|0)==0;C=1;m=0;W=0;S=0;T=0;i=0;h=0;A=0;B=0;b:while(1){if(!W){U=i;V=h}else{V=m+8|0;U=c[V>>2]|i;V=c[V+4>>2]|h}if(W>>>0>>0){i=c[(c[ba>>2]|0)+(W<<2)>>2]|0;if(Ba){Na=i;za=10}else{r=C;s=i;q=B;p=A;o=S;n=T}}else{Na=k;za=10}if((za|0)==10){za=0;z=Na+36|0;i=c[z>>2]|0;P=Na+24|0;if(i&1024|0){za=11;break}Q=Na+30|0;b[Q>>1]=0;R=c[(c[ca>>2]|0)+8+((d[Na+16>>0]|0)*72|0)+40>>2]|0;if(da){o=A;p=B}else{v=~U;w=~V;x=Na+40|0;y=Na+48|0;u=0;h=A;m=B;do{s=gv(1,0,u|0)|0;t=L()|0;c:do if((s&h|0)==0&(t&m|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;n=c[i+4>>2]|0;if(n&4096)do{if(!(n&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;n=c[i+4>>2]|0}while((n&4096|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(R|0):0){q=i+32|0;i=b[q>>1]|0;c[$a>>2]=ea;c[ga>>2]=ea;c[ha>>2]=0;a[ia>>0]=0;c[ja>>2]=0;c[ka>>2]=fa;c[la>>2]=0;c[ma>>2]=R;a[na>>0]=1;a[oa>>0]=1;if(i<<16>>16!=-2?(b[pa>>1]=i,Ra=Pl($a)|0,Ra|0):0){o=0;p=Ra;while(1){n=p+32|0;i=c[n>>2]|0;n=c[n+4>>2]|0;if((i&v|0)==0&(n&w|0)==0){if((i|0)==0&(n|0)==0?(Sa=b[p+12>>1]|0,Sa&130):0){za=29;break}Ka=(o|0)==0?p:o}else Ka=o;i=Pl($a)|0;if(!i){za=33;break}else{o=Ka;p=i}}if((za|0)==29){za=0;Ha=p;Ta=Sa}else if((za|0)==33){za=0;if(!Ka)break;Ha=Ka;Ta=b[Ka+12>>1]|0}d:do if(Ta<<16>>16==1){i=b[x>>1]|0;if(!(i<<16>>16))break c;o=c[y>>2]|0;n=i&65535;i=0;while(1){if((Ha|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);do if(Ta&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ha>>2]|0;i=Ui(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=Ui(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;n=c[n>>2]|0;o=c[i>>2]|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(i|0)!=0))do{n=n+1|0;o=o+1|0;O=a[n>>0]|0;i=(d[208+(O&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(i|0)!=0));if(i|0)break c}while(0);h=s|h;m=t|m;break}}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[z>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Na+32>>2]|0;if(!m){bb=0;za=135;break b}O=m+55|0;if((d[O>>0]|d[O+1>>0]<<8)&4){bb=0;za=135;break b}h=b[m+52>>1]|0;i=(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){La=i;Va=o;Wa=p;za=117;break}else{n=m;O=b[m+50>>1]|0;N=h&65535}}else{n=0;O=0;i=C;N=1}F=Na+42|0;G=(n|0)==0;H=Na+48|0;I=n+4|0;J=n+28|0;K=n+12|0;M=n+40|0;C=n+32|0;D=gv(1,0,W|0)|0;E=L()|0;h=0;y=0;A=0;B=0;z=o;x=p;e:while(1){o=e[P>>1]|0;q=B>>>0>>0;f:do if(q?B>>>0>=(e[F>>1]|0)>>>0:0){p=c[H>>2]|0;m=c[p+(B<<2)>>2]|0;w=b[m+12>>1]|0;n=w&65535;if((w&Ca)<<16>>16){Aa=h;Y=y;Z=A;$=(n&256|0)==0?i:0;aa=B+1|0;va=z;wa=x;break}if((n&1|0)!=0?(Ua=c[m>>2]|0,Oa=B+1|0,Oa>>>0>>0):0){m=Oa;while(1){if((c[c[p+(m<<2)>>2]>>2]|0)==(Ua|0)){Da=0;za=68;break f}m=m+1|0;if(m>>>0>=o>>>0){Da=1;za=68;break}}}else{Da=1;za=68}}else{Da=1;za=68}while(0);if((za|0)==68){za=0;if(!G){o=b[(c[I>>2]|0)+(B<<1)>>1]|0;m=a[(c[J>>2]|0)+B>>0]|0;n=c[K>>2]|0;o=o<<16>>16==(b[n+40>>1]|0)?-1:o<<16>>16;if(q|(i<<24>>24==0|(o|0)<0)){u=o;_=i}else{u=o;_=(a[(c[n+4>>2]|0)+(o<<4)+12>>0]|0)==0?0:i}}else{m=0;u=-1;_=i}if(!(xa&Da<<24>>24!=0)){za=114;break}s=(u|0)>-2;t=(u|0)==-1;i=0;n=1;g:while(1){v=gv(1,0,i|0)|0;w=L()|0;do if((v&z|0)==0&(w&x|0)==0){r=g+4+(i*20|0)|0;o=c[r>>2]|0;h:do if(!o)o=0;else while(1){p=c[o+4>>2]|0;if(!(p&4096))break h;if(!(p&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);n=ya?0:n;if(s){if((a[o>>0]|0)!=-94)break;if((c[o+28>>2]|0)!=(R|0))break;if((u|0)!=(b[o+32>>1]|0))break}else{p=c[(c[M>>2]|0)+4+(B*20|0)>>2]|0;i:do if(!o)o=0;else while(1){q=c[o+4>>2]|0;if(!(q&4096))break i;if(!(q&262144))o=o+12|0;else o=(c[o+20>>2]|0)+4|0;o=c[o>>2]|0;if(!o){o=0;break}}while(0);j:do if(!p)p=0;else while(1){q=c[p+4>>2]|0;if(!(q&4096))break j;if(!(q&262144))p=p+12|0;else p=(c[p+20>>2]|0)+4|0;p=c[p>>2]|0;if(!p){p=0;break}}while(0);if(Zj(0,o,p,R)|0)break}if(t){n=-1;break g}p=c[f>>2]|0;o=Ui(p,c[r>>2]|0)|0;if(!o)o=c[(c[p>>2]|0)+8>>2]|0;p=c[o>>2]|0;q=c[(c[C>>2]|0)+(B<<2)>>2]|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(r<<24>>24==0|(o|0)!=0))do{p=p+1|0;q=q+1|0;r=a[p>>0]|0;o=(d[208+(r&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(o|0)!=0));if(!o){n=u;break g}}while(0);i=i+1|0;if(!(i>>>0>>0&n<<24>>24!=0)){za=114;break e}}o=B+1|0;b[Q>>1]=o;do if(X){if(h<<24>>24)if((m^y)<<24>>24==(a[g+4+(i*20|0)+12>>0]|0)){i=y;break}else{za=114;break e}i=a[g+4+(i*20|0)+12>>0]^m;if(!(i<<24>>24)){h=1;i=0;break}wa=l;Aa=c[wa+4>>2]|E;h=l;c[h>>2]=c[wa>>2]|D;c[h+4>>2]=Aa;h=1}else i=y;while(0);Aa=h;Y=i;Z=(n|0)==-1?1:A;$=_;aa=o;va=v|z;wa=w|x}if(aa>>>0>>0){h=Aa;y=Y;A=Z;B=aa;i=$;z=va;x=wa}else{Ja=Z;Pa=$;Xa=va;Ya=wa;break}}if((za|0)==114){za=0;Ja=A;Pa=(B|0)==0|B>>>0<(O&65535)>>>0?0:_;Xa=z;Ya=x}if(!(Ja<<24>>24)){La=Pa;Va=Xa;Wa=Ya;za=117}else{Ma=1;Za=Xa;_a=Ya}}else{La=C;Va=o;Wa=p;za=117}while(0);if((za|0)==117){za=0;if(!(La<<24>>24)){Ia=0;cb=Va;db=Wa;break a}else{Ma=La;Za=Va;_a=Wa}}v=Na+8|0;u=c[v>>2]|S;v=c[v+4>>2]|T;if(da){r=Ma;s=Na;q=_a;p=Za;o=u;n=v}else{s=~u;t=~v;r=0;q=Za;i=_a;while(1){o=gv(1,0,r|0)|0;p=L()|0;do if((o&q|0)==0&(p&i|0)==0){m=c[g+4+(r*20|0)>>2]|0;if(m){n=Ll(ua,m)|0;h=L()|0;if((n|0)==0&(h|0)==0){a[qa>>0]=1;c[ra>>2]=122;c[sa>>2]=123;c[ta>>2]=0;Wj($a,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}T=(n&s|0)==0&(h&t|0)==0;h=(T?o:0)|q;i=(T?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ma;s=Na;q=i;p=h;o=u;n=v;break}else q=h}}}if(W>>>0>=ab>>>0|(q>>>0>Ga>>>0|(q|0)==(Ga|0)&p>>>0>=Fa>>>0|r<<24>>24==0)){Ia=r;cb=p;db=q;break a}else{C=r;m=s;W=W+1|0;S=o;T=n;i=U;h=V;A=p;B=q}}if((za|0)==11){db=(a[P+5>>0]|0)==0;Ia=C;cb=db?A:Fa;db=db?B:Ga;break}else if((za|0)==135){Qa=eb;return bb|0}}else{Ia=1;cb=0;db=0}while(0);if((cb|0)==(Fa|0)&(db|0)==(Ga|0)){db=Ea&255;Qa=eb;return db|0}if(Ia<<24>>24){db=-1;Qa=eb;return db|0}if(j>>>0<=1){db=0;Qa=eb;return db|0}while(1){i=j;j=j+-1|0;$a=gv(1,0,j|0)|0;$a=Wu($a|0,L()|0,-1,-1)|0;ab=L()|0;if(($a&cb|0)==($a|0)&(ab&db|0)==(ab|0))break;if((i|0)<=2){bb=0;za=135;break}}if((za|0)==135){Qa=eb;return bb|0}db=j&255;Qa=eb;return db|0}function em(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;do if(h|0){h=d+16|0;j=c[h>>2]|0;k=j+5|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;s=(c[d+4>>2]|0)+j|0;a[s>>0]=a[43785]|0;a[s+1>>0]=a[43786]|0;a[s+2>>0]=a[43787]|0;a[s+3>>0]=a[43788]|0;a[s+4>>0]=a[43789]|0;break}else{ub(d,43785,5);break}}while(0);s=(f|0)>1;do if(s){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=40;break}else{ub(d,43811,1);break}}else if((f|0)!=1){h=d+16|0;j=c[h>>2]|0;k=j+1|0;if(k>>>0<(c[d+8>>2]|0)>>>0){c[h>>2]=k;a[(c[d+4>>2]|0)+j>>0]=a[i>>0]|0;return}else{ub(d,i,1);return}}while(0);o=e+4|0;q=d+16|0;r=d+8|0;m=e+12|0;n=d+4|0;l=0;do{do if(l|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[n>>2]|0)+h>>0]=44;break}else{ub(d,41493,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;p=21;break}case -1:{h=37940;p=21;break}default:{h=c[(c[(c[m>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0;if(!h){e=0;h=0}else p=21}}if((p|0)==21){p=0;e=(It(h)|0)&1073741823}j=c[q>>2]|0;k=j+e|0;if(k>>>0<(c[r>>2]|0)>>>0){if(e|0){c[q>>2]=k;iv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else ub(d,h,e);l=l+1|0}while((l|0)!=(f|0));h=c[q>>2]|0;j=h+1|0;k=j>>>0<(c[r>>2]|0)>>>0;do if(s){if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41}else ub(d,33874,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0}else ub(d,i,1);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=40;break}else{ub(d,43811,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{ub(d,i,1);break}while(0);e=d+4|0;k=0;do{do if(k|0){h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=44;break}else{ub(d,41493,1);break}}while(0);h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[e>>2]|0)+h>>0]=63}else ub(d,34941,1);k=k+1|0}while((k|0)!=(f|0));if(!s)return;h=c[q>>2]|0;j=h+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=41;return}else{ub(d,33874,1);return}}function fm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+16|0;J=M;y=c[f>>2]|0;K=c[d+8>>2]|0;a:do switch(a[y>>0]|0){case 45:case 53:{j=Fj(d,c[y+16>>2]|0,j)|0;break}case 50:{k=K+108|0;i=c[k>>2]|0;if((c[K+112>>2]|0)>(i|0)){c[k>>2]=i+1;K=c[K+104>>2]|0;a[K+(i*20|0)>>0]=73;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=0;c[K+(i*20|0)+8>>2]=j;c[K+(i*20|0)+12>>2]=0;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break a}else{zi(K,73,0,j,0)|0;break a}}default:{D=c[g+64>>2]|0;H=D+36|0;if((c[H>>2]&1024|0)==0?(k=c[D+32>>2]|0,(k|0)!=0):0)i=(a[(c[k+28>>2]|0)+h>>0]|0)==0?i:(i|0)==0&1;G=(h|0)>0;b:do if(G){l=c[D+48>>2]|0;k=0;while(1){F=c[l+(k<<2)>>2]|0;if(F|0?(c[F>>2]|0)==(y|0):0)break;k=k+1|0;if((k|0)>=(h|0))break b}hm(g,f);g=j;Qa=M;return g|0}while(0);F=D+40|0;m=e[F>>1]|0;if((m|0)>(h|0)){n=c[D+48>>2]|0;k=0;l=h;do{k=k+((c[c[n+(l<<2)>>2]>>2]|0)==(y|0)&1)|0;l=l+1|0}while((l|0)<(m|0));C=k}else C=0;c[J>>2]=0;if((c[y+4>>2]&2048|0)!=0?(c[c[c[y+20>>2]>>2]>>2]|0)!=1:0){A=c[d>>2]|0;B=$j(A,y,0,0)|0;u=A+81|0;if(!(a[u>>0]|0)){s=B+20|0;q=c[c[s>>2]>>2]|0;t=B+12|0;r=c[(c[t>>2]|0)+20>>2]|0;m=b[F>>1]|0;if((m&65535|0)>(h|0)){p=D+48|0;k=0;o=h;l=0;do{n=c[(c[p>>2]|0)+(o<<2)>>2]|0;if((c[n>>2]|0)==(y|0)?(v=(c[n+24>>2]|0)+-1|0,w=q+4+(v*20|0)|0,x=c[w>>2]|0,(x|0)!=0):0){l=jj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=jj(c[d>>2]|0,k,c[m>>2]|0)|0;c[m>>2]=0;m=b[F>>1]|0}o=o+1|0}while((o|0)<(m&65535|0))}else{l=0;k=0}if(q|0)ni(A,q);if(r|0)ni(A,r);c[(c[t>>2]|0)+20>>2]=k;c[c[s>>2]>>2]=l;if(k|0?(c[k>>2]|0)==1:0){l=k+4|0;k=c[l>>2]|0;c[l>>2]=0;l=c[t>>2]|0;if(l|0)ji(A,l);c[t>>2]=k}l=c[(c[s>>2]|0)+48>>2]|0;if(l|0?(z=c[l>>2]|0,(z|0)>0):0){k=0;do{b[l+4+(k*20|0)+16>>1]=0;k=k+1|0}while((k|0)!=(z|0))}if(!(a[u>>0]|0)){m=c[d>>2]|0;n=C<<2;c:do if(!m){z=Wu(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;E=66;break}k=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k){k=0;break}l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){E=67;break}c[14335]=l;E=67}}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];E=m+284|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)kv(k|0,0,n|0)|0;m=mk(d,B,4,0,k,J)|0;n=c[J>>2]|0;c[(c[f>>2]|0)+28>>2]=n;l=k}else{l=0;m=5;n=0;k=0}}else{l=0;m=5;n=0;k=0}if(B|0)ji(A,B);y=c[f>>2]|0;B=k}else{m=mk(d,y,4,0,0,J)|0;l=0;n=c[J>>2]|0;B=0}x=(((m|0)==4?(i|0)==0&1:i)|0)!=0;k=x?32:36;z=K+108|0;i=c[z>>2]|0;A=K+112|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;w=c[K+104>>2]|0;a[w+(i*20|0)>>0]=k;b[w+(i*20|0)+2>>1]=0;c[w+(i*20|0)+4>>2]=n;c[w+(i*20|0)+8>>2]=0;c[w+(i*20|0)+12>>2]=0;c[w+(i*20|0)+16>>2]=0;a[w+(i*20|0)+1>>0]=0}else zi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+56|0;k=c[t>>2]|0;if(!k){w=d+56|0;k=(c[w>>2]|0)+-1|0;c[w>>2]=k;c[g+16>>2]=k;k=c[t>>2]|0}q=k+C|0;c[t>>2]=q;r=c[d>>2]|0;s=g+60|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){n=r+300|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+296|0;i=c[n>>2]|0;if(!i){i=r+292|0;break}else{c[n>>2]=c[i>>2];C=r+284|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=Wd(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+304|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0)):0){E=103;break}n=Vd(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+480>>2]|0){Td(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+308>>2]|0)>>>0>o>>>0:0){E=r+300|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);E=126;break}else{E=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);E=126;break}}while(0);if((E|0)==103){n=b[F>>1]|0;if((n&65535|0)>(h|0)){v=D+48|0;w=j-h|0;s=(m|0)==1;t=(l|0)==0;u=K+104|0;r=x?4:5;o=0;m=i+(k*20|0)|0;q=h;i=n;while(1){if((c[c[(c[v>>2]|0)+(q<<2)>>2]>>2]|0)==(y|0)){p=w+q|0;do if(s){n=c[J>>2]|0;k=c[z>>2]|0;if((c[A>>2]|0)>(k|0)){c[z>>2]=k+1;i=c[u>>2]|0;a[i+(k*20|0)>>0]=-128;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=n;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=k;k=o;break}else{i=zi(K,128,n,p,0)|0;k=o;break}}else{if(t){k=o;n=0}else{k=o+1|0;n=c[l+(o<<2)>>2]|0}o=c[J>>2]|0;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=90;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=o;c[D+(i*20|0)+8>>2]=n;c[D+(i*20|0)+12>>2]=p;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0;n=o;break}else{i=zi(K,90,o,n,p)|0;n=o;break}}while(0);c[m+4>>2]=i;i=c[z>>2]|0;if((c[A>>2]|0)>(i|0)){c[z>>2]=i+1;D=c[u>>2]|0;a[D+(i*20|0)>>0]=50;b[D+(i*20|0)+2>>1]=0;c[D+(i*20|0)+4>>2]=p;c[D+(i*20|0)+8>>2]=0;c[D+(i*20|0)+12>>2]=0;c[D+(i*20|0)+16>>2]=0;a[D+(i*20|0)+1>>0]=0}else zi(K,50,p,0,0)|0;do if((q|0)==(h|0)){c[m>>2]=n;a[m+16>>0]=r;if(G?(I=c[H>>2]|0,(I&1024|0)==0):0){c[m+8>>2]=w;c[m+12>>2]=h;c[H>>2]=I|262144;break}c[m+12>>2]=0}else a[m+16>>0]=-86;while(0);m=m+20|0;i=b[F>>1]|0}else k=o;q=q+1|0;if((q|0)>=(i&65535|0))break;else o=k}}}else if((E|0)==126){c[s>>2]=0;E=127}if((E|0)==127)c[t>>2]=0;k=c[d>>2]|0;do if(B|0){if(k|0){if(c[k+480>>2]|0){Td(k,B);break}K=B;if((c[k+304>>2]|0)>>>0<=K>>>0?(c[k+308>>2]|0)>>>0>K>>>0:0){K=k+300|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](B);break}else{K=Ua[c[29288>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](B);break}}while(0)}}while(0);hm(g,f);g=j;Qa=M;return g|0}function gm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!e){k=Fj(d,0,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-88;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -87:{i=e+20|0;q=7;break}case -125:{i=c[e+20>>2]|0;q=7;break}default:{}}if((q|0)==7?(c[c[i>>2]>>2]|0)>=2:0){if(c[e+4>>2]&2048|0){l=c[d+8>>2]|0;k=Mj(d,e)|0;h=g+-1|0;i=l+108|0;j=c[i>>2]|0;if((c[l+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[l+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=h;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(l,78,k,f,h)|0;return}}e=c[e+20>>2]|0;if((g|0)<=0)return;m=d+8|0;l=0;do{h=c[e+4+(l*20|0)>>2]|0;n=l+f|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(d,h,n)|0;q=21;break}k=c[m>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;k=c[k+104>>2]|0;a[k+(j*20|0)>>0]=78;b[k+(j*20|0)+2>>1]=0;c[k+(j*20|0)+4>>2]=h;c[k+(j*20|0)+8>>2]=n;c[k+(j*20|0)+12>>2]=0;c[k+(j*20|0)+16>>2]=0;a[k+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,n,0)|0;break}}else{p=Fj(d,0,n)|0;q=21}while(0);do if(((q|0)==21?(q=0,(p|0)!=(n|0)):0)?(o=c[m>>2]|0,o|0):0){h=o+108|0;i=c[h>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[h>>2]=i+1;k=c[o+104>>2]|0;a[k+(i*20|0)>>0]=79;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=p;c[k+(i*20|0)+8>>2]=n;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;break}else{zi(o,79,p,n,0)|0;break}}while(0);l=l+1|0}while((l|0)!=(g|0));return}if(j){k=c[d+8>>2]|0;h=c[e+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[k+104>>2]|0;a[d+(j*20|0)>>0]=78;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(k,78,h,f,0)|0;return}}k=Fj(d,e,f)|0;if((k|0)==(f|0))return;h=c[d+8>>2]|0;if(!h)return;i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;d=c[h+104>>2]|0;a[d+(j*20|0)>>0]=79;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=f;c[d+(j*20|0)+12>>2]=0;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;return}else{zi(h,79,k,f,0)|0;return}}function hm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=e+10|0;g=b[h>>1]|0;if(g&4)return;q=d+72|0;if(!(c[d>>2]|0)){m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;f=e;k=0;i=g;n=h;while(1){j=f+40|0;if(!((c[j>>2]&l|0)==0?(c[j+4>>2]&m|0)==0:0)){d=22;break}if((k|0)!=0?(o=i&65535,(o&1024|0)!=0):0)d=(o|512)&65535;else d=i|4;b[n>>1]=d;j=c[f+16>>2]|0;if((j|0)<0){d=22;break}d=c[(c[f+4>>2]|0)+20>>2]|0;i=d+(j*48|0)+14|0;n=(a[i>>0]|0)+-1<<24>>24;a[i>>0]=n;if(n<<24>>24){d=22;break}n=d+(j*48|0)+10|0;i=b[n>>1]|0;if(i&4){d=22;break}else{f=d+(j*48|0)|0;k=k+1|0}}if((d|0)==22)return}i=0;while(1){if(!(c[(c[e>>2]|0)+4>>2]&1)){d=22;break}o=q;n=e+40|0;if(!((c[n>>2]&c[o>>2]|0)==0?(c[n+4>>2]&c[o+4>>2]|0)==0:0)){d=22;break}if((i|0)!=0?(p=g&65535,(p&1024|0)!=0):0)d=(p|512)&65535;else d=g|4;b[h>>1]=d;f=c[e+16>>2]|0;if((f|0)<0){d=22;break}d=c[(c[e+4>>2]|0)+20>>2]|0;n=d+(f*48|0)+14|0;o=(a[n>>0]|0)+-1<<24>>24;a[n>>0]=o;if(o<<24>>24){d=22;break}h=d+(f*48|0)+10|0;g=b[h>>1]|0;if(g&4){d=22;break}else{e=d+(f*48|0)|0;i=i+1|0}}if((d|0)==22)return}function im(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((a[d>>0]|0)==44)do{im(c[d+12>>2]|0,e,f);d=c[d+16>>2]|0}while((a[d>>0]|0)==44);i=f+12|0;if((c[i>>2]|0)<=0)return;f=c[f+20>>2]|0;g=0;while(1){h=f+10|0;if((b[h>>1]&4)==0?(Zj(0,c[f>>2]|0,d,e)|0)==0:0)b[h>>1]=b[h>>1]|4;g=g+1|0;if((g|0)>=(c[i>>2]|0))break;else f=f+48|0}return}function jm(d,e){d=d|0;e=e|0;d=c[d+24>>2]|0;if(Zj(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}a[e>>0]=-94;c[e+28>>2]=c[d+8>>2];b[e+32>>1]=c[d+12>>2];c[e+44>>2]=0;e=1;return e|0}function km(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[c[c[a>>2]>>2]>>2]|0;d=c[a+12>>2]|0;o=a+20|0;if((d|0)>0){p=(q|0)==0;i=q+480|0;j=q+304|0;k=q+308|0;l=q+300|0;h=c[o>>2]|0;while(1){g=d;d=d+-1|0;f=h+10|0;e=b[f>>1]|0;if((e&1)!=0?(m=c[h>>2]|0,(m|0)!=0):0){ji(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,km(n),n|0):0){if(!p){if(c[i>>2]|0){Td(q,n);break}f=n;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[n>>2]=c[l>>2];c[l>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}}else{e=c[h+28>>2]|0;km(e);if(e|0){if(!p){if(c[i>>2]|0){Td(q,e);break}f=e;if((c[j>>2]|0)>>>0<=f>>>0?(c[k>>2]|0)>>>0>f>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}}while(0);if((g|0)<=1)break;else h=h+48|0}}d=c[o>>2]|0;if((d|0)==(a+24|0))return;if(!d)return;if(q|0){if(c[q+480>>2]|0){Td(q,d);return}a=d;if((c[q+304>>2]|0)>>>0<=a>>>0?(c[q+308>>2]|0)>>>0>a>>>0:0){q=q+300|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{q=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function lm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);p=d+19|0;i=a[p>>0]|0;if(!(i<<24>>24)){n=d+44|0;o=(c[n>>2]|0)+1|0;c[n>>2]=o}else{o=i+-1<<24>>24;a[p>>0]=o;o=c[d+148+((o&255)<<2)>>2]|0}m=h+108|0;i=c[m>>2]|0;n=h+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=70;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=0;c[l+(i*20|0)+8>>2]=o;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else zi(h,70,0,o,0)|0;do if((g|0)>2){i=a[p>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[p>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=110;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=0;c[k+(i*20|0)+8>>2]=l;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else i=zi(h,110,0,l,0)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[m>>2]|0)+-1|0;j=c[h+104>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=57344;a[k>>0]=-1;break}else{Ai(h,j+(i*20|0)|0,57344,-1);break}}while(0);i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;k=c[h+104>>2]|0;a[k+(i*20|0)>>0]=57;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=l;c[k+(i*20|0)+8>>2]=j;c[k+(i*20|0)+12>>2]=f;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else zi(h,57,l,j,f)|0;i=c[m>>2]|0;if((i|0)>0)b[(c[h+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=83}else{i=c[m>>2]|0;j=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=15;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=f;c[l+(i*20|0)+8>>2]=j;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0;break}else{zi(h,15,f,j,0)|0;break}}while(0);j=c[18208+(g<<2)>>2]|0;i=c[m>>2]|0;k=i+2|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;l=c[h+104>>2]|0;a[l+(i*20|0)>>0]=j;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=o;c[l+(i*20|0)+8>>2]=k;c[l+(i*20|0)+12>>2]=f;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else zi(h,j,o,k,f)|0;i=c[d+116>>2]|0;a[((i|0)==0?d:i)+21>>0]=1;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;f=c[h+104>>2]|0;a[f+(i*20|0)>>0]=69;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=1;c[f+(i*20|0)+8>>2]=2;c[f+(i*20|0)+12>>2]=0;c[f+(i*20|0)+16>>2]=0;a[f+(i*20|0)+1>>0]=0}else zi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[18176+(g<<2)>>2]|0;f=c[h+104>>2]|0;g=(c[m>>2]|0)+-1|0;a[f+(g*20|0)+1>>0]=-1;c[f+(g*20|0)+16>>2]=n}if(!o)return;h=a[p>>0]|0;if((h&255)>=8)return;a[p>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=o;return}function mm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];p=k+284|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+84|0;o=h+108|0;p=h+112|0;g=(g|0)==0;m=h+104|0;do{if(((c[n>>2]|0)==0?(c[(c[f+40>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=87:0){d=f+52|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,73,0,i,0)|0;i=f+56|0;j=c[i>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;l=c[m>>2]|0;a[l+(k*20|0)>>0]=32;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=j;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0}else zi(h,32,j,0,0)|0;k=c[i>>2]|0;i=c[d>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=90;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,90,k,0,i)|0;j=c[o>>2]|0;if(!(a[(c[h>>2]|0)+81>>0]|0))i=(c[m>>2]|0)+((((j|0)<2?-1:-2)+j|0)*20|0)|0;else i=56700;c[i+8>>2]=j}else q=37;do if((q|0)==37?(q=0,(c[f+60>>2]|0)==0):0){i=c[(c[f+68>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+48|0;k=c[l>>2]|0;if(g){i=c[f+52>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=-100;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=d;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(h,156,k,d,i)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;if(!(a[j+81>>0]|0)){d=c[m>>2]|0;l=(c[o>>2]|0)+-1|0;a[d+(l*20|0)+1>>0]=-8;c[d+(l*20|0)+16>>2]=i;break}if(!(c[i+4>>2]&16))break;if(j|0){if(c[j+480>>2]|0){Td(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}i=c[o>>2]|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;j=c[m>>2]|0;a[j+(i*20|0)>>0]=-99;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=k;c[j+(i*20|0)+8>>2]=d;c[j+(i*20|0)+12>>2]=0;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else zi(h,157,k,d,0)|0;i=c[f+40>>2]|0;j=c[h>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Td(j,i);break}d=i;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}else{k=c[m>>2]|0;d=(c[o>>2]|0)+-1|0;a[k+(d*20|0)+1>>0]=-8;c[k+(d*20|0)+16>>2]=i}while(0);i=c[l>>2]|0;j=c[f+52>>2]|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;d=c[m>>2]|0;a[d+(k*20|0)>>0]=78;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=i;c[d+(k*20|0)+8>>2]=j;c[d+(k*20|0)+12>>2]=0;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else zi(h,78,i,j,0)|0;i=c[l>>2]|0;j=c[o>>2]|0;if((c[p>>2]|0)>(j|0)){c[o>>2]=j+1;l=c[m>>2]|0;a[l+(j*20|0)>>0]=73;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=i;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;break}else{zi(h,73,0,i,0)|0;break}}while(0);f=c[f+32>>2]|0}while((f|0)!=0);return}function nm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;J=d+4|0;K=c[J>>2]|0;M=c[d+8>>2]|0;l=K+84|0;L=c[d>>2]|0;do if(!(c[l>>2]|0)){if(!K){j=M+108|0;h=M+112|0;break}s=L+56|0;t=L+19|0;u=L+44|0;j=M+108|0;h=M+112|0;v=M+104|0;w=K+44|0;x=M+12|0;r=K;do{o=(c[r+40>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43265|(f|0)==43275){m=c[r+56>>2]|0;p=c[s>>2]|0;k=p+-1|0;c[s>>2]=k;f=a[t>>0]|0;if(!(f<<24>>24)){n=(c[u>>2]|0)+1|0;c[u>>2]=n}else{n=f+-1<<24>>24;a[t>>0]=n;n=c[L+148+((n&255)<<2)>>2]|0}l=r+52|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,73,0,f,0)|0;do if((c[o>>2]|0)!=43265){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=70;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=1;c[K+(f*20|0)+8>>2]=n;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0;break}else{zi(M,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+76>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=f;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,90,f,g,n)|0;lm(L,n,2)}while(0);f=r+60|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=100;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=g;c[K+(i*20|0)+12>>2]=n;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,100,n,g,n)|0;f=(c[f>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=54;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=f;c[K+(g*20|0)+8>>2]=k;c[K+(g*20|0)+12>>2]=n;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=m;c[K+(f*20|0)+8>>2]=0;c[K+(f*20|0)+12>>2]=n;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,30,m,0,n)|0;i=c[r+76>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=m;c[K+(g*20|0)+8>>2]=i;c[K+(g*20|0)+12>>2]=f;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,90,m,i,f)|0;g=c[x>>2]|0;f=0-p|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(n|0?(y=a[t>>0]|0,(y&255)<8):0){a[t>>0]=y+1<<24>>24;c[L+148+((y&255)<<2)>>2]=n}}else if((f|0)==40395|(f|0)==40400){k=c[c[(c[r+68>>2]|0)+20>>2]>>2]|0;n=c[r+56>>2]|0;q=c[s>>2]|0;m=q+-1|0;c[s>>2]=m;f=a[t>>0]|0;if(!(f<<24>>24)){p=(c[u>>2]|0)+1|0;c[u>>2]=p}else{p=f+-1<<24>>24;a[t>>0]=p;p=c[L+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+52>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=73;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=0;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{zi(M,73,0,f,0)|0;break}}else{f=(c[r+76>>2]|0)+2|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=l;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0;break}else{zi(M,90,l,f,g)|0;break}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=-128;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=l;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,128,l,p,0)|0;f=(c[o>>2]|0)==40395;do if((k|0)<2){f=f?1:-1;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=83;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=p;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=0;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0;break}else{zi(M,83,p,f,0)|0;break}}else{k=f?100:101;f=a[t>>0]|0;if(!(f<<24>>24)){i=(c[u>>2]|0)+1|0;c[u>>2]=i}else{i=f+-1<<24>>24;a[t>>0]=i;i=c[L+148+((i&255)<<2)>>2]|0}f=(c[r+76>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;K=c[v>>2]|0;a[K+(g*20|0)>>0]=90;b[K+(g*20|0)+2>>1]=0;c[K+(g*20|0)+4>>2]=l;c[K+(g*20|0)+8>>2]=f;c[K+(g*20|0)+12>>2]=i;c[K+(g*20|0)+16>>2]=0;a[K+(g*20|0)+1>>0]=0}else zi(M,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=k;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=i;c[K+(f*20|0)+8>>2]=p;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,k,i,p,p)|0;if(i|0?(z=a[t>>0]|0,(z&255)<8):0){a[t>>0]=z+1<<24>>24;c[L+148+((z&255)<<2)>>2]=i}}while(0);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=30;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=n;c[K+(f*20|0)+8>>2]=m;c[K+(f*20|0)+12>>2]=p;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,30,n,m,p)|0;f=c[r+76>>2]|0;g=c[r+52>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;K=c[v>>2]|0;a[K+(i*20|0)>>0]=90;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=f;c[K+(i*20|0)+12>>2]=g;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(M,90,n,f,g)|0;g=c[x>>2]|0;f=0-q|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,M,f);else c[(c[g+64>>2]|0)+(f<<2)>>2]=c[j>>2];if(p|0?(A=a[t>>0]|0,(A&255)<8):0){a[t>>0]=A+1<<24>>24;c[L+148+((A&255)<<2)>>2]=p}}r=c[r+32>>2]|0}while((r|0)!=0)}else{C=c[K+56>>2]|0;n=K+12|0;f=c[n>>2]|0;if(!f)E=0;else E=c[f>>2]|0;D=L+56|0;A=c[D>>2]|0;y=A+-1|0;m=A+-2|0;c[D>>2]=m;D=L+19|0;f=a[D>>0]|0;do if(f<<24>>24){B=f+-1<<24>>24;a[D>>0]=B;g=c[L+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24)){h=L+44|0;f=h;h=c[h>>2]|0;t=8;break}else{f=f+-2<<24>>24;a[D>>0]=f;B=c[L+148+((f&255)<<2)>>2]|0;break}}else{f=L+44|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;g=h;t=8}while(0);if((t|0)==8){B=h+1|0;c[f>>2]=B;f=0}z=(E|0)!=0;a:do if(z)if((E|0)!=1){j=L+32|0;h=c[j>>2]|0;k=L+28|0;f=c[k>>2]|0;if((f|0)<(E|0)){x=L+44|0;i=c[x>>2]|0;c[x>>2]=i+E;i=i+1|0}else{x=h+E|0;c[j>>2]=x;f=f-E|0;c[k>>2]=f;i=h;h=x}if((f|0)<(E|0)){w=L+44|0;x=c[w>>2]|0;c[w>>2]=x+E;w=i;x=x+1|0;break}else{c[j>>2]=h+E;c[k>>2]=f-E;w=i;x=h;break}}else{do if(f<<24>>24){x=f+-1<<24>>24;a[D>>0]=x;h=c[L+148+((x&255)<<2)>>2]|0;if(!(x<<24>>24)){i=L+44|0;f=i;i=c[i>>2]|0;break}else{x=f+-2<<24>>24;a[D>>0]=x;w=h;x=c[L+148+((x&255)<<2)>>2]|0;break a}}else{f=L+44|0;i=(c[f>>2]|0)+1|0;c[f>>2]=i;h=i}while(0);x=i+1|0;c[f>>2]=x;w=h;break}else{w=0;x=0}while(0);k=K+44|0;f=c[k>>2]|0;j=M+108|0;i=c[j>>2]|0;h=M+112|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;v=M+104|0;u=c[v>>2]|0;a[u+(i*20|0)>>0]=-128;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=f;c[u+(i*20|0)+8>>2]=g;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else{zi(M,128,f,g,0)|0;v=M+104|0}rm(d,c[k>>2]|0,w);f=K;do{i=c[f+48>>2]|0;k=c[j>>2]|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v>>2]|0;a[u+(k*20|0)>>0]=73;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=0;c[u+(k*20|0)+8>>2]=i;c[u+(k*20|0)+12>>2]=0;c[u+(k*20|0)+16>>2]=0;a[u+(k*20|0)+1>>0]=0}else zi(M,73,0,i,0)|0;f=c[f+32>>2]|0}while((f|0)!=0);f=c[l>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[v>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=C;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=f;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else zi(M,24,C,m,f)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[v>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=C;c[s+(u*20|0)+8>>2]=B;c[s+(u*20|0)+12>>2]=0;c[s+(u*20|0)+16>>2]=0;a[s+(u*20|0)+1>>0]=0}else zi(M,128,C,B,0)|0;f=c[K+88>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[v>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=f;c[s+(i*20|0)+8>>2]=m;c[s+(i*20|0)+12>>2]=B;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else zi(M,54,f,m,B)|0;s=K+20|0;f=a[s>>0]|0;b:do switch(f<<24>>24){case 82:{f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=53;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=g;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=B;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break b}else{zi(M,53,g,y,B)|0;break b}}case 66:break;default:{p=c[n>>2]|0;if(!p){k=0;l=0}else{q=c[L>>2]|0;r=c[p>>2]|0;m=r+1|0;n=m*5|0;k=n+20|0;l=q+272|0;c:do if(c[l>>2]|0)if(!(a[q+81>>0]|0))t=56;else{f=0;i=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){f=q+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}f=q+296|0;i=c[f>>2]|0;if(!i){f=q+292|0;break}else{c[f>>2]=c[i>>2];o=q+284|0;c[o>>2]=(c[o>>2]|0)+1;o=i;t=57;break c}}else f=q+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=56}while(0);if((t|0)==56){o=Wd(q,k,0)|0;t=57}d:do if((t|0)==57){if(o|0){l=o+16|0;c[l>>2]=o+20+(m<<2);b[o+6>>1]=r;b[o+8>>1]=m;a[o+4>>0]=a[q+78>>0]|0;c[o+12>>2]=q;c[o>>2]=1;kv(o+24|0,0,n+-4|0)|0;if((r|0)<=0){f=o;i=o;break}i=p+4|0;k=0;while(1){f=Ui(L,c[i>>2]|0)|0;if(!f)f=c[(c[L>>2]|0)+8>>2]|0;c[o+20+(k<<2)>>2]=f;a[(c[l>>2]|0)+k>>0]=a[i+12>>0]|0;k=k+1|0;if((k|0)==(r|0)){f=o;i=o;break d}else i=i+20|0}}f=q+81|0;if((a[f>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[f>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[l>>2]=(c[l>>2]|0)+1;f=c[q+236>>2]|0;if(f){c[f+12>>2]=7;f=o;i=0}else{f=o;i=0}}else{f=o;i=0}}while(0);k=f;f=a[s>>0]|0;l=i}do if(f<<24>>24==91){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;m=c[v>>2]|0;a[m+(f*20|0)>>0]=53;b[m+(f*20|0)+2>>1]=0;c[m+(f*20|0)+4>>2]=g;c[m+(f*20|0)+8>>2]=0;c[m+(f*20|0)+12>>2]=B;c[m+(f*20|0)+16>>2]=0;a[m+(f*20|0)+1>>0]=0;m=f;break}else{m=zi(M,53,g,0,B)|0;break}}else m=0;while(0);do if(!k){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=11;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=0;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{zi(M,11,0,y,0)|0;break}}else{rm(d,C,x);f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;t=c[v>>2]|0;a[t+(f*20|0)>>0]=87;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=x;c[t+(f*20|0)+8>>2]=w;c[t+(f*20|0)+12>>2]=E;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0}else zi(M,87,x,w,E)|0;f=c[M>>2]|0;e:do if(a[f+81>>0]|0){if(!((l|0)==0|(c[f+480>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){f=c[l+12>>2]|0;do if(f|0){if(c[f+480>>2]|0){Td(f,l);break e}i=l;if((c[f+304>>2]|0)>>>0>i>>>0)break;if((c[f+308>>2]|0)>>>0<=i>>>0)break;t=f+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else{s=c[v>>2]|0;t=(c[j>>2]|0)+-1|0;a[s+(t*20|0)+1>>0]=-9;c[s+(t*20|0)+16>>2]=l}while(0);f=c[j>>2]|0;i=f+1|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=i;t=c[v>>2]|0;a[t+(f*20|0)>>0]=16;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=i;c[t+(f*20|0)+8>>2]=y;c[t+(f*20|0)+12>>2]=i;c[t+(f*20|0)+16>>2]=0;a[t+(f*20|0)+1>>0]=0;break}else{zi(M,16,i,y,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))f=(c[v>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else f=56700;c[f+8>>2]=i}}}while(0);sm(L,K,C,0,c[d+20>>2]|0);i=c[M+12>>2]|0;f=0-A|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,M,f);else c[(c[i+64>>2]|0)+(f<<2)>>2]=c[j>>2];f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;K=c[v>>2]|0;a[K+(f*20|0)>>0]=5;b[K+(f*20|0)+2>>1]=0;c[K+(f*20|0)+4>>2]=C;c[K+(f*20|0)+8>>2]=u;c[K+(f*20|0)+12>>2]=0;c[K+(f*20|0)+16>>2]=0;a[K+(f*20|0)+1>>0]=0}else zi(M,5,C,u,0)|0;i=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0)){f=c[v>>2]|0;c[f+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;f=f+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;f=56700}c[f+8>>2]=i;if(B|0?(F=a[D>>0]|0,(F&255)<8):0){a[D>>0]=F+1<<24>>24;c[L+148+((F&255)<<2)>>2]=B}if(g|0?(G=a[D>>0]|0,(G&255)<8):0){a[D>>0]=G+1<<24>>24;c[L+148+((G&255)<<2)>>2]=g}do if(z){if((E|0)!=1){f=L+28|0;if((c[f>>2]|0)>=(E|0))break;c[f>>2]=E;c[L+32>>2]=x;break}if(x|0?(H=a[D>>0]|0,(H&255)<8):0){a[D>>0]=H+1<<24>>24;c[L+148+((H&255)<<2)>>2]=x}if(w|0?(I=a[D>>0]|0,(I&255)<8):0){a[D>>0]=I+1<<24>>24;c[L+148+((I&255)<<2)>>2]=w}}while(0);mm(c[d>>2]|0,c[J>>2]|0,1)}while(0);i=c[d+12>>2]|0;f=c[d+16>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;M=c[M+104>>2]|0;a[M+(g*20|0)>>0]=12;b[M+(g*20|0)+2>>1]=0;c[M+(g*20|0)+4>>2]=i;c[M+(g*20|0)+8>>2]=f;c[M+(g*20|0)+12>>2]=0;c[M+(g*20|0)+16>>2]=0;a[M+(g*20|0)+1>>0]=0;return}else{zi(M,12,i,f,0)|0;return}}function om(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=d+8|0;j=c[n>>2]|0;a:do if(!j){m=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];t=m+284|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=Wd(m,224,0)|0;if(!k)t=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[n>>2]=k;zi(k,61,0,1,0)|0;t=k}}else t=j;while(0);if(!f){j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;h=c[t+104>>2]|0;a[h+(k*20|0)>>0]=11;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=0;c[h+(k*20|0)+8>>2]=i;c[h+(k*20|0)+12>>2]=0;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;return}else{zi(t,11,0,i,0)|0;return}}s=c[f>>2]|0;o=c[d>>2]|0;m=s+1|0;n=m*5|0;l=n+20|0;p=o+272|0;c:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))r=31;else{l=0;k=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];q=o+284|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=Wd(o,l,0)|0;r=32}if((r|0)==32){if(!q){j=o+81|0;if((a[j>>0]|0)==0?(a[o+82>>0]|0)==0:0){a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(j){c[j+12>>2]=7;l=0;k=1}else{l=0;k=1}}else{l=0;k=1}}else{c[q+16>>2]=q+20+(m<<2);b[q+6>>1]=s;b[q+8>>1]=m;a[q+4>>0]=a[o+78>>0]|0;c[q+12>>2]=o;c[q>>2]=1;kv(q+24|0,0,n+-4|0)|0;l=q;k=0}if((s|0)>0&(q|0)!=0){o=q+16|0;m=f+4|0;n=0;while(1){j=Ui(d,c[m>>2]|0)|0;if(!j)j=c[(c[d>>2]|0)+8>>2]|0;c[q+20+(n<<2)>>2]=j;a[(c[o>>2]|0)+n>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}m=t+108|0;j=c[m>>2]|0;n=t+112|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=j+1;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=87;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=h;c[d+(j*20|0)+8>>2]=g;c[d+(j*20|0)+12>>2]=s;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else zi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+480>>2]|0)!=0)?(d=(c[l>>2]|0)+-1|0,c[l>>2]=d,(d|0)==0):0){j=c[l+12>>2]|0;if(j|0){if(c[j+480>>2]|0){Td(j,l);break}d=l;if((c[j+304>>2]|0)>>>0<=d>>>0?(c[j+308>>2]|0)>>>0>d>>>0:0){d=j+300|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{d=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else{f=c[t+104>>2]|0;d=(c[m>>2]|0)+-1|0;a[f+(d*20|0)+1>>0]=-9;c[f+(d*20|0)+16>>2]=l}while(0);j=c[m>>2]|0;k=j+1|0;if((c[n>>2]|0)>(j|0)){c[m>>2]=k;d=c[t+104>>2]|0;a[d+(j*20|0)>>0]=16;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=k;c[d+(j*20|0)+8>>2]=i;c[d+(j*20|0)+12>>2]=k;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0}else zi(t,16,k,i,k)|0;j=s+-1|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=78;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=g;c[i+(k*20|0)+8>>2]=h;c[i+(k*20|0)+12>>2]=j;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;return}else{zi(t,78,g,h,j)|0;return}}function pm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=c[d>>2]|0;l=d+4|0;u=c[l>>2]|0;A=c[d+8>>2]|0;h=a[u+16>>0]|0;s=h<<24>>24!=76;m=y+56|0;z=c[m>>2]|0;i=z+-1|0;c[m>>2]=i;m=(e|0)==2;if(m?(a[u+17>>0]|0)==87:0){A=0;return A|0}do if((f|0)>0){k=A+108|0;j=c[k>>2]|0;if(h<<24>>24!=86)if((c[A+112>>2]|0)>(j|0)){c[k>>2]=j+1;n=c[A+104>>2]|0;a[n+(j*20|0)>>0]=47;b[n+(j*20|0)+2>>1]=0;c[n+(j*20|0)+4>>2]=f;c[n+(j*20|0)+8>>2]=0;c[n+(j*20|0)+12>>2]=1;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=0;f=j;r=14;break}else{n=0;f=zi(A,47,f,0,1)|0;r=14;break}if(!m){qm(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,i);n=j;f=0;r=14;break}if((a[u+17>>0]|0)==83)qm(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,i);else qm(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,i);l=0;m=k;k=c[k>>2]|0;r=19}else{n=0;f=0;r=14}while(0);do if((r|0)==14){if((e|0)==1){if(!(c[u+84>>2]|0))mm(c[d>>2]|0,c[l>>2]|0,0);j=A+108|0;p=c[j>>2]|0;t=c[d+36>>2]|0;q=c[d+40>>2]|0;nm(d);v=f;break}o=A+108|0;k=c[o>>2]|0;if(!m){h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[u+84>>2]|0)){sm(y,u,h,0,c[d+20>>2]|0);t=h;q=j;v=f;p=k;j=o;break}i=c[u+88>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[o>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;q=j;v=f;p=k;j=o;break}else{zi(A,83,i,1,0)|0;t=h;q=j;v=f;p=k;j=o;break}}else{j=n;l=f;m=o;r=19}}while(0);do if((r|0)==19){h=c[d+28>>2]|0;f=c[d+32>>2]|0;i=c[u+84>>2]|0;if(!i){sm(y,u,h,1,c[d+20>>2]|0);t=h;n=j;q=f;v=l;p=k;j=m;break}if((c[A+112>>2]|0)>(k|0)){c[A+108>>2]=k+1;t=c[A+104>>2]|0;a[t+(k*20|0)>>0]=83;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=i;c[t+(k*20|0)+8>>2]=1;c[t+(k*20|0)+12>>2]=0;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=h;n=j;q=f;v=l;p=k;j=m;break}else{zi(A,83,i,1,0)|0;t=h;n=j;q=f;v=l;p=k;j=m;break}}while(0);if((c[d+24>>2]|0)==(e|0)){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;e=c[A+104>>2]|0;a[e+(i*20|0)>>0]=123;b[e+(i*20|0)+2>>1]=0;c[e+(i*20|0)+4>>2]=t;c[e+(i*20|0)+8>>2]=0;c[e+(i*20|0)+12>>2]=0;c[e+(i*20|0)+16>>2]=0;a[e+(i*20|0)+1>>0]=0}else zi(A,123,t,0,0)|0;h=c[h>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}h=c[j>>2]|0;do if(!g){h=(s?2:1)+h|0;f=A+108|0;i=c[f>>2]|0;k=A+112|0;if((c[k>>2]|0)>(i|0)){c[f>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else zi(A,5,t,h,0)|0;if(s){j=c[f>>2]|0;if((c[k>>2]|0)>(j|0)){c[f>>2]=j+1;i=c[A+104>>2]|0;a[i+(j*20|0)>>0]=11;i=i+(j*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0));f=0;r=50;break}else{f=0;j=zi(A,11,0,0,0)|0;r=50;break}}else{f=0;j=0}}else{h=h+2|0;j=A+108|0;i=c[j>>2]|0;f=A+112|0;if((c[f>>2]|0)>(i|0)){c[j>>2]=i+1;g=c[A+104>>2]|0;a[g+(i*20|0)>>0]=5;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=t;c[g+(i*20|0)+8>>2]=h;c[g+(i*20|0)+12>>2]=0;c[g+(i*20|0)+16>>2]=0;a[g+(i*20|0)+1>>0]=0}else zi(A,5,t,h,0)|0;h=c[j>>2]|0;if((c[f>>2]|0)>(h|0)){c[j>>2]=h+1;i=c[A+104>>2]|0;a[i+(h*20|0)>>0]=11;i=i+(h*20|0)+1|0;f=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(f|0))}else h=zi(A,11,0,0,0)|0;if(s){f=h;j=0;r=50}else{f=h;j=0}}while(0);do if((r|0)==50){o=u+12|0;h=c[o>>2]|0;a:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break a}case 1:{h=y+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){i=y+44|0;k=(c[i>>2]|0)+1|0;c[i>>2]=k;i=1;break a}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break a}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;m=c[l>>2]|0;if((m|0)<(i|0)){u=y+44|0;k=c[u>>2]|0;c[u>>2]=k+i;k=k+1|0;break a}else{c[h>>2]=k+i;c[l>>2]=m-i;break a}}}}while(0);rm(d,t,k);om(y,c[o>>2]|0,k,q,p);if((i|0)!=1){h=y+28|0;if((c[h>>2]|0)>=(i|0))break;c[h>>2]=i;c[y+32>>2]=k;break}if((k|0)!=0?(w=y+19|0,x=a[w>>0]|0,(x&255)<8):0){a[w>>0]=x+1<<24>>24;c[y+148+((x&255)<<2)>>2]=k}}while(0);do if(n|0){h=A+108|0;i=c[h>>2]|0;if((c[A+112>>2]|0)>(i|0)){c[h>>2]=i+1;y=c[A+104>>2]|0;a[y+(i*20|0)>>0]=11;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=0;c[y+(i*20|0)+8>>2]=n;c[y+(i*20|0)+12>>2]=0;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0;break}else{zi(A,11,0,n,0)|0;break}}while(0);i=c[A+12>>2]|0;h=0-z|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,A,h);else c[(c[i+64>>2]|0)+(h<<2)>>2]=c[A+108>>2];if(j|0){i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((j|0)<0?i+-1|0:j)*20|0)|0;else h=56700;c[h+8>>2]=i}if(!v){A=f;return A|0}i=c[A+108>>2]|0;if(!(a[(c[A>>2]|0)+81>>0]|0))h=(c[A+104>>2]|0)+(((v|0)<0?i+-1|0:v)*20|0)|0;else h=56700;c[h+8>>2]=i;A=f;return A|0}function qm(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=c[d>>2]|0;o=w+8|0;k=c[o>>2]|0;a:do if(!k){n=c[w>>2]|0;if((c[w+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[w+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))p=15;else{t=0;break a}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];u=n+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=Wd(n,224,0)|0;if(!l)t=0;else{k=l+104|0;m=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[l>>2]=n;k=n+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=w;c[o>>2]=l;zi(l,61,0,1,0)|0;t=l}}else t=k;while(0);u=w+19|0;l=a[u>>0]|0;if(l<<24>>24){s=l+-1<<24>>24;a[u>>0]=s;k=c[w+148+((s&255)<<2)>>2]|0;if(!(s<<24>>24))p=23;else{s=l+-2<<24>>24;a[u>>0]=s;q=w+44|0;r=k;s=c[w+148+((s&255)<<2)>>2]|0;l=q;k=c[q>>2]|0}}else{p=w+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=w+44|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;r=k;s=q;k=q}p=k+1|0;c[l>>2]=p;n=(a[(c[(c[d+4>>2]|0)+12>>2]|0)+16>>0]|0)==0;q=n?100:101;f=n?f:(f|0)==57?55:(f|0)==54?56:57;rm(d,g,r);rm(d,i,s);n=t+108|0;k=c[n>>2]|0;o=t+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=110;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;c[i+(k*20|0)+8>>2]=p;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(t,110,0,p,0)|0;do if(!(a[(c[t>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;l=c[t+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=57344;a[m>>0]=-1;break}else{Ai(t,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;i=c[t+104>>2]|0;a[i+(k*20|0)>>0]=57;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=p;c[i+(k*20|0)+8>>2]=0;c[i+(k*20|0)+12>>2]=r;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(t,57,p,0,r)|0;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[t+104>>2]|0;a[i+(l*20|0)>>0]=q;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=h;c[i+(l*20|0)+8>>2]=r;c[i+(l*20|0)+12>>2]=r;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0}else zi(t,q,h,r,r)|0;l=c[n>>2]|0;if(!(a[(c[t>>2]|0)+81>>0]|0))k=(c[t+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;h=c[t+104>>2]|0;a[h+(l*20|0)>>0]=f;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=s;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=r;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else zi(t,f,s,j,r)|0;k=c[n>>2]|0;if((k|0)>0)b[(c[t+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(r|0?(v=a[u>>0]|0,(v&255)<8):0){a[u>>0]=v+1<<24>>24;c[w+148+((v&255)<<2)>>2]=r}if(!s)return;k=a[u>>0]|0;if((k&255)>=8)return;a[u>>0]=k+1<<24>>24;c[w+148+((k&255)<<2)>>2]=s;return}function rm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;o=c[g+12>>2]|0;if(!o)return;n=Aj(c[d>>2]|0)|0;d=c[g+8>>2]|0;if(!d)d=0;else d=c[d>>2]|0;g=d+(c[g+72>>2]|0)|0;if((c[o>>2]|0)<=0)return;h=n+108|0;i=n+112|0;j=n+104|0;d=0;do{k=g+d|0;l=d+f|0;m=c[h>>2]|0;if((c[i>>2]|0)>(m|0)){c[h>>2]=m+1;p=c[j>>2]|0;a[p+(m*20|0)>>0]=90;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=e;c[p+(m*20|0)+8>>2]=k;c[p+(m*20|0)+12>>2]=l;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0}else zi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function sm(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;m=d+8|0;j=c[m>>2]|0;a:do if(!j){l=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))F=15;else{j=0;break a}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];E=l+284|0;c[E>>2]=(c[E>>2]|0)+1;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;F=15}while(0);if((F|0)==15)j=Wd(l,224,0)|0;if(!j)j=0;else{n=j+104|0;o=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[m>>2]=j;zi(j,61,0,1,0)|0}}while(0);if(!f)return;t=f+84|0;u=j+108|0;v=j+112|0;w=f+44|0;x=j+104|0;y=1-h|0;z=(h|0)==0;A=d+19|0;B=z?154:153;C=d+44|0;D=B&255;E=i+1|0;s=f;do{r=c[s+40>>2]|0;q=s+68|0;k=c[(c[q>>2]|0)+20>>2]|0;if(k){o=c[k>>2]|0;if((o|0)>0){f=r+32|0;p=s+76|0;n=0;do{do if((n|0)==1?(c[f>>2]|0)==43265:0){k=c[w>>2]|0;l=(c[p>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=k;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=E;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,90,k,l,E)|0;break}}else F=27;while(0);do if((F|0)==27){F=0;k=(c[p>>2]|0)+n|0;l=n+i|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=90;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=g;c[H+(m*20|0)+8>>2]=k;c[H+(m*20|0)+12>>2]=l;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,90,g,k,l)|0;break}}while(0);n=n+1|0}while((n|0)!=(o|0));p=o}else p=o}else p=0;if(((c[t>>2]|0)==0?(c[r+4>>2]&4096|0)!=0:0)?(a[s+17>>0]|0)!=87:0){k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=50;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=i;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=0;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=zi(j,50,i,0,0)|0;do if(z){o=s+60|0;l=(c[o>>2]|0)+1|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=83;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=1;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,83,l,1,0)|0;l=c[o>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=79;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=i;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,79,i,l,0)|0;l=c[o>>2]|0;m=l+2|0;n=c[u>>2]|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;H=c[x>>2]|0;a[H+(n*20|0)>>0]=92;b[H+(n*20|0)+2>>1]=0;c[H+(n*20|0)+4>>2]=l;c[H+(n*20|0)+8>>2]=2;c[H+(n*20|0)+12>>2]=m;c[H+(n*20|0)+16>>2]=0;a[H+(n*20|0)+1>>0]=0}else zi(j,92,l,2,m)|0;n=c[s+56>>2]|0;l=(c[o>>2]|0)+2|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=-124;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=n;c[H+(m*20|0)+8>>2]=l;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;break}else{zi(j,132,n,l,0)|0;break}}else{n=s+56|0;m=c[n>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=24;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=0;c[H+(l*20|0)+12>>2]=i;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else l=zi(j,24,m,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){H=c[x>>2]|0;a[H+(l*20|0)+1>>0]=-3;c[H+(l*20|0)+16>>2]=1}l=c[n>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;H=c[x>>2]|0;a[H+(m*20|0)>>0]=123;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=l;c[H+(m*20|0)+8>>2]=0;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else zi(j,123,l,0,0)|0;m=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+((((m|0)<2?-1:-2)+m|0)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0);l=c[u>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else F=67;do if((F|0)==67){F=0;k=c[s+60>>2]|0;if(k|0){k=y+k|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=83;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=k;c[H+(l*20|0)+8>>2]=1;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;break}else{zi(j,83,k,1,0)|0;break}}if((c[r+16>>2]|0)!=110){if(c[s+36>>2]|0){k=a[A>>0]|0;if(!(k<<24>>24)){m=(c[C>>2]|0)+1|0;c[C>>2]=m}else{m=k+-1<<24>>24;a[A>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}k=(c[s+76>>2]|0)+p|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=90;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=g;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=m;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else zi(j,90,g,k,m)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;H=c[x>>2]|0;a[H+(k*20|0)>>0]=20;b[H+(k*20|0)+2>>1]=0;c[H+(k*20|0)+4>>2]=m;c[H+(k*20|0)+8>>2]=0;c[H+(k*20|0)+12>>2]=1;c[H+(k*20|0)+16>>2]=0;a[H+(k*20|0)+1>>0]=0}else k=zi(j,20,m,0,1)|0;if((m|0)!=0?(G=a[A>>0]|0,(G&255)<8):0){a[A>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=m;f=k}else f=k}else f=0;do if(c[r+4>>2]&32|0){k=Ui(d,c[(c[(c[q>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!k)k=c[(c[d>>2]|0)+8>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;n=c[x>>2]|0;a[n+(l*20|0)>>0]=82;n=n+(l*20|0)+1|0;o=n+19|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0))}else l=zi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[u>>2]|0)+-1|0;m=c[x>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(j,m+(l*20|0)|0,k,-2);break}if(k|0){c[m+(l*20|0)+16>>2]=k;a[n>>0]=-2}}}while(0);k=c[s+48>>2]|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;H=c[x>>2]|0;a[H+(l*20|0)>>0]=D;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=h;c[H+(l*20|0)+8>>2]=i;c[H+(l*20|0)+12>>2]=k;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0}else zi(j,B,h,i,k)|0;k=c[j>>2]|0;do if(a[k+81>>0]|0){if(c[r+4>>2]&16|0){if(k|0){if(c[k+480>>2]|0){Td(k,r);break}H=r;if((c[k+304>>2]|0)>>>0<=H>>>0?(c[k+308>>2]|0)>>>0>H>>>0:0){H=k+300|0;c[r>>2]=c[H>>2];c[H>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{H=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}}else{q=c[x>>2]|0;H=(c[u>>2]|0)+-1|0;a[q+(H*20|0)+1>>0]=-8;c[q+(H*20|0)+16>>2]=r}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=p&255;if(f|0){if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[x>>2]|0)+(((f|0)<0?l+-1|0:f)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);s=c[s+32>>2]|0}while((s|0)!=0);return}function tm(a,b,c){a=a|0;b=b|0;c=c|0;return}function um(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[d+8>>2]|0;n=d+19|0;i=a[n>>0]|0;if(!(i<<24>>24)){k=d+44|0;l=(c[k>>2]|0)+1|0;c[k>>2]=l}else{l=i+-1<<24>>24;a[n>>0]=l;l=c[d+148+((l&255)<<2)>>2]|0}k=m+108|0;i=c[k>>2]|0;j=m+112|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=29;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=zi(m,29,e,f,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=92;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=l;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(m,92,h,g,l)|0;i=c[k>>2]|0;if((c[j>>2]|0)>(i|0)){c[k>>2]=i+1;o=c[m+104>>2]|0;a[o+(i*20|0)>>0]=-124;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=e;c[o+(i*20|0)+8>>2]=l;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else i=zi(m,132,e,l,h)|0;if(!(a[(c[m>>2]|0)+81>>0]|0)){o=c[m+104>>2]|0;a[o+(i*20|0)+1>>0]=-3;c[o+(i*20|0)+16>>2]=g}i=c[k>>2]|0;if((i|0)>0)b[(c[m+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;if(!l)return;i=a[n>>0]|0;if((i&255)>=8)return;a[n>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=l;return}function vm(d,f,g,h,i,j,k){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=d+8|0;J=c[E>>2]|0;F=f+32|0;n=a[F>>0]&1;p=n<<24>>24==0;n=(n^1)&255;l=c[f>>2]|0;C=c[l>>2]|0;H=C+n+j|0;D=f+4|0;I=c[D>>2]|0;o=(k|0)==0;if(o){B=d+44|0;G=c[B>>2]|0;c[B>>2]=G+H;G=G+1|0}else G=h-k|0;k=c[g+16>>2]|0;if(!k)B=c[g+12>>2]|0;else B=k+1|0;z=d+56|0;y=(c[z>>2]|0)+-1|0;c[z>>2]=y;A=f+24|0;c[A>>2]=y;Kj(d,l,G,i,(i|0)==0?1:5);do if(p){k=c[f+8>>2]|0;l=G+C|0;i=J+108|0;m=c[i>>2]|0;if((c[J+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[J+104>>2]|0;a[y+(m*20|0)>>0]=120;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=k;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=0;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{zi(J,120,k,l,0)|0;break}}while(0);do if((j|0)>0&o){l=G+C+n|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;y=c[k+104>>2]|0;a[y+(m*20|0)>>0]=77;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=h;c[y+(m*20|0)+8>>2]=l;c[y+(m*20|0)+12>>2]=j;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0;break}else{zi(k,77,h,l,j)|0;break}}while(0);if((I|0)>0){l=c[D>>2]|0;n=c[E>>2]|0;w=d+44|0;o=(c[w>>2]|0)+1|0;c[w>>2]=o;k=c[f+36>>2]|0;if(k|0)Kj(d,c[g>>2]|0,c[k>>2]|0,0,a[k+4>>0]|0);m=l+G|0;k=H-l|0;l=n+108|0;i=c[l>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[l>>2]=i+1;y=c[n+104>>2]|0;a[y+(i*20|0)>>0]=92;b[y+(i*20|0)+2>>1]=0;c[y+(i*20|0)+4>>2]=m;c[y+(i*20|0)+8>>2]=k;c[y+(i*20|0)+12>>2]=o;c[y+(i*20|0)+16>>2]=0;a[y+(i*20|0)+1>>0]=0}else zi(n,92,m,k,o)|0;v=c[w>>2]|0;y=v+1|0;n=c[D>>2]|0;c[w>>2]=n+v;do if(p){k=G+C|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=20;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=zi(J,20,k,0,0)|0;v=m;break}}else{k=c[f+8>>2]|0;m=J+108|0;l=c[m>>2]|0;i=J+112|0;if((c[i>>2]|0)>(l|0)){c[m>>2]=l+1;u=c[J+104>>2]|0;a[u+(l*20|0)>>0]=115;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=0;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;v=m;break}else{u=zi(J,115,k,0,0)|0;v=m;break}}while(0);k=c[D>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[J+104>>2]|0;a[t+(l*20|0)>>0]=87;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=y;c[t+(l*20|0)+8>>2]=G;c[t+(l*20|0)+12>>2]=k;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else zi(J,87,y,G,k)|0;k=c[f+20>>2]|0;if((k|0)<0)k=(c[v>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;if(a[(c[d>>2]|0)+81>>0]|0)return;c[k+8>>2]=H-n;t=k+16|0;n=c[t>>2]|0;h=n+6|0;kv(c[n+16>>2]|0,0,e[h>>1]|0)|0;k=c[J>>2]|0;a:do if(!(a[k+81>>0]|0)){k=(c[v>>2]|0)+-1|0;l=c[J+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(J,l+(k*20|0)|0,n,-9);break}if(n|0){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9}}else if(!((n|0)==0|(c[k+480>>2]|0)!=0)?(s=(c[n>>2]|0)+-1|0,c[n>>2]=s,(s|0)==0):0){k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break a}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);r=c[f>>2]|0;q=c[d>>2]|0;s=c[r>>2]|0;p=s-I|0;n=p+((e[n+8>>1]|0)-(e[h>>1]|0))|0;h=n*5|0;m=h+20|0;j=q+272|0;b:do if(c[j>>2]|0)if(!(a[q+81>>0]|0))x=62;else k=0;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+296|0;k=c[l>>2]|0;if(!k){k=q+292|0;break}else{c[l>>2]=c[k>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=Wd(q,m,0)|0;x=63}if((x|0)==63){do if(!k){l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+236>>2]|0;if(!l)break;c[l+12>>2]=7}}else{c[k+16>>2]=k+20+(n<<2);b[k+6>>1]=p;b[k+8>>1]=n;a[k+4>>0]=a[q+78>>0]|0;c[k+12>>2]=q;c[k>>2]=1;kv(k+24|0,0,h+-4|0)|0}while(0);if((s|0)>(I|0)&(k|0)!=0){h=k+16|0;m=r+4+(I*20|0)|0;n=I;while(1){l=Ui(d,c[m>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;x=n-I|0;c[k+20+(x<<2)>>2]=l;a[(c[h>>2]|0)+x>>0]=a[m+12>>0]|0;n=n+1|0;if((n|0)==(s|0))break;else m=m+20|0}}}c[t>>2]=k;n=c[v>>2]|0;k=n+1|0;if((c[i>>2]|0)>(n|0)){c[v>>2]=k;x=c[J+104>>2]|0;a[x+(n*20|0)>>0]=16;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=k;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=k;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0}else zi(J,16,k,0,k)|0;m=(c[z>>2]|0)+-1|0;c[z>>2]=m;c[f+16>>2]=m;l=(c[w>>2]|0)+1|0;c[w>>2]=l;c[f+12>>2]=l;k=c[v>>2]|0;if((c[i>>2]|0)>(k|0)){c[v>>2]=k+1;z=c[J+104>>2]|0;a[z+(k*20|0)>>0]=12;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=l;c[z+(k*20|0)+8>>2]=m;c[z+(k*20|0)+12>>2]=0;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0}else zi(J,12,l,m,0)|0;k=c[f+8>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;z=c[J+104>>2]|0;a[z+(l*20|0)>>0]=-118;b[z+(l*20|0)+2>>1]=0;c[z+(l*20|0)+4>>2]=k;c[z+(l*20|0)+8>>2]=0;c[z+(l*20|0)+12>>2]=0;c[z+(l*20|0)+16>>2]=0;a[z+(l*20|0)+1>>0]=0}else zi(J,138,k,0,0)|0;do if(B|0){k=c[A>>2]|0;l=c[v>>2]|0;if((c[i>>2]|0)>(l|0)){c[v>>2]=l+1;A=c[J+104>>2]|0;a[A+(l*20|0)>>0]=20;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=B;c[A+(l*20|0)+8>>2]=k;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;break}else{zi(J,20,B,k,0)|0;break}}while(0);l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l;l=c[D>>2]|0;k=c[E>>2]|0;i=k+108|0;m=c[i>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[i>>2]=m+1;A=c[k+104>>2]|0;a[A+(m*20|0)>>0]=77;b[A+(m*20|0)+2>>1]=0;c[A+(m*20|0)+4>>2]=G;c[A+(m*20|0)+8>>2]=y;c[A+(m*20|0)+12>>2]=l;c[A+(m*20|0)+16>>2]=0;a[A+(m*20|0)+1>>0]=0}else zi(k,77,G,y,l)|0;l=c[v>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((n|0)<0?l+-1|0:n)*20|0)|0;else k=56700;c[k+8>>2]=l}else o=0;do if(B){m=c[f+8>>2]|0;i=J+108|0;k=c[i>>2]|0;l=k+4|0;n=J+112|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;A=c[J+104>>2]|0;a[A+(k*20|0)>>0]=48;b[A+(k*20|0)+2>>1]=0;c[A+(k*20|0)+4>>2]=B;c[A+(k*20|0)+8>>2]=l;c[A+(k*20|0)+12>>2]=0;c[A+(k*20|0)+16>>2]=0;a[A+(k*20|0)+1>>0]=0}else zi(J,48,B,l,0)|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=32;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=0;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else zi(J,32,m,0,0)|0;l=G+I|0;k=c[i>>2]|0;if((c[n>>2]|0)>(k|0)){c[i>>2]=k+1;B=c[J+104>>2]|0;a[B+(k*20|0)>>0]=37;b[B+(k*20|0)+2>>1]=0;c[B+(k*20|0)+4>>2]=m;c[B+(k*20|0)+8>>2]=0;c[B+(k*20|0)+12>>2]=l;c[B+(k*20|0)+16>>2]=0;a[B+(k*20|0)+1>>0]=0}else k=zi(J,37,m,0,l)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){B=c[J+104>>2]|0;a[B+(k*20|0)+1>>0]=-3;c[B+(k*20|0)+16>>2]=C-I}l=c[i>>2]|0;if((c[n>>2]|0)>(l|0)){c[i>>2]=l+1;C=c[J+104>>2]|0;a[C+(l*20|0)>>0]=123;b[C+(l*20|0)+2>>1]=0;c[C+(l*20|0)+4>>2]=m;c[C+(l*20|0)+8>>2]=0;c[C+(l*20|0)+12>>2]=0;c[C+(l*20|0)+16>>2]=0;a[C+(l*20|0)+1>>0]=0;break}else{zi(J,123,m,0,0)|0;break}}else k=0;while(0);do if(!o){i=c[D>>2]|0;h=c[E>>2]|0;l=d+44|0;o=(c[l>>2]|0)+1|0;c[l>>2]=o;l=c[f+36>>2]|0;if(l|0)Kj(d,c[g>>2]|0,c[l>>2]|0,0,a[l+4>>0]|0);n=i+G|0;l=H-i|0;i=h+108|0;m=c[i>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[i>>2]=m+1;g=c[h+104>>2]|0;a[g+(m*20|0)>>0]=92;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=n;c[g+(m*20|0)+8>>2]=l;c[g+(m*20|0)+12>>2]=o;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0;break}else{zi(h,92,n,l,o)|0;break}}while(0);m=132-(a[F>>0]&1)|0;n=c[f+8>>2]|0;i=G+I|0;h=J+108|0;l=c[h>>2]|0;if((c[J+112>>2]|0)>(l|0)){c[h>>2]=l+1;G=c[J+104>>2]|0;a[G+(l*20|0)>>0]=m;b[G+(l*20|0)+2>>1]=0;c[G+(l*20|0)+4>>2]=n;c[G+(l*20|0)+8>>2]=o;c[G+(l*20|0)+12>>2]=i;c[G+(l*20|0)+16>>2]=0;a[G+(l*20|0)+1>>0]=0}else l=zi(J,m,n,o,i)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){G=c[J+104>>2]|0;a[G+(l*20|0)+1>>0]=-3;c[G+(l*20|0)+16>>2]=H-I}if(!k)return;l=c[f+28>>2]|0;if(!l){l=c[h>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;return}if((k|0)<0)k=(c[h>>2]|0)+-1|0;if(!(a[(c[J>>2]|0)+81>>0]|0))k=(c[J+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+8>>2]=l;return}function wm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+64|0;l=m;if((a[d>>0]|0)==44){l=0;Qa=m;return l|0}e=c[b+24>>2]|0;j=c[b>>2]|0;i=c[e+40>>2]|0;k=l+20|0;a[k>>0]=1;c[l+4>>2]=144;c[l+8>>2]=0;c[l+24>>2]=i;c[l>>2]=j;Wj(l,d)|0;if(!(a[k>>0]|0)){l=1;Qa=m;return l|0}j=c[c[b>>2]>>2]|0;k=kj(j,147,17144,0)|0;if(!k){l=1;Qa=m;return l|0}e=e+36|0;f=c[e>>2]|0;g=l;h=k;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=k;h=d;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));g=d;h=l;i=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));c[e>>2]=Tk(j,f,k)|0;a[b+20>>0]=1;l=1;Qa=m;return l|0}function xm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[b+24>>2]|0;a:do if((c[h>>2]|0)>0){g=0;while(1){e=c[h+4+(g*20|0)>>2]|0;if((Zj(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=Ui(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=12;break}}if((c[e+12>>2]|0)==77?(c[e+8>>2]|0)==0:0){e=1;f=12;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==12)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=Uj(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function ym(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c[f+24>>2]|0;s=c[h>>2]|0;j=c[h+4>>2]|0;t=c[h+8>>2]|0;switch(a[g>>0]|0){case -94:case -92:{if(!j){t=1;return t|0}i=c[j>>2]|0;if((i|0)<=0){t=1;return t|0}o=g+28|0;l=c[o>>2]|0;h=0;f=j+8|0;while(1){if((l|0)==(c[f+40>>2]|0))break;h=h+1|0;if((h|0)>=(i|0)){f=1;r=80;break}else f=f+72|0}if((r|0)==80)return f|0;j=t+28|0;n=t+32|0;p=c[n>>2]|0;a:do if((p|0)>0){k=c[j>>2]|0;i=g+32|0;h=k;f=0;while(1){if((c[h+4>>2]|0)==(l|0)?(c[h+8>>2]|0)==(b[i>>1]|0):0)break a;f=f+1|0;if((f|0)>=(p|0))break;else h=h+24|0}m=j;f=k;r=13}else{m=j;f=c[j>>2]|0;r=13}while(0);b:do if((r|0)==13){l=c[s>>2]|0;h=((p|0)<0)<<31>>31;k=Wu(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=av(p|0,h|0,48,0)|0;k=L()|0;j=i?24:j;k=i?0:k;d:do if(!f){if(c[l+272>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];r=l+284|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,j,k)|0;r=31}else{r=f;if((c[l+304>>2]|0)>>>0<=r>>>0?(c[l+308>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+276>>1]|0)>>>0:0)))break c;h=Vd(l,f,j,k)|0;r=31;break}h=Vd(l,f,j,k)|0;r=31}while(0);if((r|0)==31)if(h){f=h;break}c[m>>2]=f;f=-1;break b}while(0);h=f+(p*24|0)|0;j=h+24|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[n>>2]=(c[n>>2]|0)+1;c[m>>2]=f;if((p|0)>-1){c[f+(p*24|0)>>2]=c[g+44>>2];j=c[o>>2]|0;c[f+(p*24|0)+4>>2]=j;k=b[g+32>>1]|0;c[f+(p*24|0)+8>>2]=k<<16>>16;s=s+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;c[f+(p*24|0)+16>>2]=i;i=f+(p*24|0)+12|0;c[i>>2]=-1;c[f+(p*24|0)+20>>2]=g;f=c[t+24>>2]|0;e:do if(f|0?(q=c[f>>2]|0,(q|0)>0):0){h=f+4|0;f=0;while(1){s=c[h>>2]|0;if(((a[s>>0]|0)==-94?(c[s+28>>2]|0)==(j|0):0)?(b[s+32>>1]|0)==k<<16>>16:0)break;f=f+1|0;if((f|0)<(q|0))h=h+20|0;else break e}c[i>>2]=f;f=p;break b}while(0);s=t+12|0;f=c[s>>2]|0;c[s>>2]=f+1;c[i>>2]=f;f=p}else f=p}while(0);c[g+40>>2]=t;a[g>>0]=-92;b[g+34>>1]=f;t=1;return t|0}case -93:{if(b[h+24>>1]&8){t=0;return t|0}if((c[f+16>>2]|0)!=(d[g+38>>0]|0)){t=0;return t|0}p=t+40|0;o=t+44|0;h=c[o>>2]|0;f:do if((h|0)>0){h=c[p>>2]|0;f=0;while(1){if(!(Zj(0,c[h>>2]|0,g,-1)|0))break;f=f+1|0;i=c[o>>2]|0;if((f|0)<(i|0))h=h+16|0;else break f}i=c[o>>2]|0}else{f=0;i=h}while(0);g:do if((f|0)>=(i|0)){m=c[s>>2]|0;n=a[m+78>>0]|0;f=c[p>>2]|0;h=((i|0)<0)<<31>>31;q=Wu(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=gv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0))){j=m+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+296|0;h=c[j>>2]|0;if(!h){h=m+292|0;break}else{c[j>>2]=c[h>>2];r=m+284|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(m,k,l)|0;r=71}else{r=f;if((c[m+304>>2]|0)>>>0<=r>>>0?(c[m+308>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+276>>1]|0)>>>0:0)))break h;h=Vd(m,f,k,l)|0;r=71;break}h=Vd(m,f,k,l)|0;r=71}while(0);if((r|0)==71)if(h){f=h;break}c[p>>2]=f;f=-1;break g}while(0);h=f+(i<<4)|0;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));c[o>>2]=(c[o>>2]|0)+1;c[p>>2]=f;if((i|0)>-1){c[f+(i<<4)>>2]=g;r=s+44|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h;c[f+(i<<4)+8>>2]=h;h=c[g+20>>2]|0;if(!h)h=0;else h=c[h>>2]|0;c[f+(i<<4)+4>>2]=Fd(c[s>>2]|0,c[g+8>>2]|0,h,n,0)|0;if(!(c[g+4>>2]&2)){c[f+(i<<4)+12>>2]=-1;f=i;break}else{r=s+40|0;s=c[r>>2]|0;c[r>>2]=s+1;c[f+(i<<4)+12>>2]=s;f=i;break}}else f=i}while(0);b[g+34>>1]=f;c[g+40>>2]=t;t=1;return t|0}default:{t=0;return t|0}}return 0}function zm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Am(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Bm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;j=l+8|0;i=l;do if(!(c[d+56>>2]|0)){f=c[d+36>>2]|0;if(f&1025|0){g=c[b>>2]|0;h=c[g+32>>2]|0;if(f&1|0){if((h&268435457|0)==1&0==0)break;if(!(a[b+18>>0]|0)){k=12;break}else break}if((!((h&268435456|0)==0&0==0)?(c[g+352>>2]|0)==0:0)?(c[g+180>>2]|0)==0:0)k=12}}else{g=c[b>>2]|0;f=d+64|0;while(1){f=c[f>>2]|0;if((c[f>>2]|0)==(g|0))break;else f=f+24|0}if(!(c[(c[c[f+4>>2]>>2]|0)+52>>2]|0))k=12}while(0);if((k|0)==12){c[i>>2]=c[d>>2];_c(b,44435,i);k=1;Qa=l;return k|0}if(e|0){k=0;Qa=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Qa=l;return k|0}c[j>>2]=c[d>>2];_c(b,44464,j);k=1;Qa=l;return k|0}function Cm(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+32|0;o=q;p=c[b>>2]|0;j=c[d+72>>2]|0;if(!j)k=-1e6;else{i=c[p+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0)){k=h;break}else h=h+1|0}if(!f)m=0;else m=$j(p,f,0,0)|0;n=lj(b,0,0,0)|0;if(!n)h=ij(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(It(f)|0)+1|0;b:do if(!p){j=Wu(d|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){h=0;break a}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](d)|0;l=32;break}h=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=r>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){h=0;break a}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];l=p+284|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}iv(h|0,f|0,d|0)|0}while(0);c[n+16>>2]=h;j=c[(c[p+16>>2]|0)+(k<<4)>>2]|0;c:do if(j){f=(It(j)|0)+1|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){i=p+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+296|0;h=c[i>>2]|0;if(!h){h=p+292|0;break}else{c[i>>2]=c[h>>2];r=p+284|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=Wd(p,f,0)|0;if(h)iv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=ij(b,0,n,m,0,0,0,131072,0)|0}a[o>>0]=12;c[o+4>>2]=g;c[o+16>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;gj(b,h,o)|0;if(!h){Qa=q;return}li(p,h,1);Qa=q;return}function Dm(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c[g+56>>2]|0){f=0;return f|0}q=c[f>>2]|0;o=c[g+72>>2]|0;if(!o)y=-1e6;else{p=c[q+16>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0)){y=n;break}else n=n+1|0}z=f+8|0;n=c[z>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+276>>1]|0)>=224){o=q+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+296|0;n=c[o>>2]|0;if(!n){n=q+292|0;break}else{c[o>>2]=c[n>>2];x=q+284|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=Wd(q,224,0)|0;if(!n)n=0;else{o=n+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[n>>2]=q;o=q+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=n;c[n+8>>2]=p;c[n+4>>2]=0;c[o>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[z>>2]=n;zi(n,61,0,1,0)|0}}while(0);if((j|0)<0)p=c[f+40>>2]|0;else p=j;o=p+1|0;q=(l|0)!=0;if(q)c[l>>2]=p;x=g+36|0;do if(!(c[x>>2]&32)){if(k|0?(a[k>>0]|0)==0:0){r=32;break}Cj(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Dj(f,y,c[g+28>>2]|0,(h|0)==109&1,c[g>>2]|0);if(m|0)c[m>>2]=o;p=c[g+8>>2]|0;if(!p)p=0;else{m=q^1;s=(k|0)==0;t=n+108|0;u=n+112|0;v=n+104|0;w=h&255;r=p;p=0;while(1){g=o+1|0;j=r+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2){q=(c[x>>2]&32|0)==0;if(q|m)j=q?i:0;else{c[l>>2]=o;j=0}}else j=i;if(!(!s?!(a[k+(p+1)>>0]|0):0)){q=c[r+44>>2]|0;i=c[t>>2]|0;if((c[u>>2]|0)>(i|0)){c[t>>2]=i+1;A=c[v>>2]|0;a[A+(i*20|0)>>0]=w;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=o;c[A+(i*20|0)+8>>2]=q;c[A+(i*20|0)+12>>2]=y;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else zi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Ej(f,r)|0;c:do if(i|0){q=c[o>>2]|0;if(!(a[q+81>>0]|0)){q=c[o+104>>2]|0;A=(c[o+108>>2]|0)+-1|0;a[q+(A*20|0)+1>>0]=-9;c[q+(A*20|0)+16>>2]=i;break}if((c[q+480>>2]|0)==0?(A=(c[i>>2]|0)+-1|0,c[i>>2]=A,(A|0)==0):0){o=c[i+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Td(o,i);break c}q=i;if((c[o+304>>2]|0)>>>0>q>>>0)break;if((c[o+308>>2]|0)>>>0<=q>>>0)break;A=o+300|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{A=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);o=c[t>>2]|0;if((o|0)>0)b[(c[v>>2]|0)+((o+-1|0)*20|0)+2>>1]=j&255}p=p+1|0;r=c[r+20>>2]|0;if(!r){o=g;break}else{i=j;o=g}}}n=f+40|0;if((o|0)<=(c[n>>2]|0)){A=p;return A|0}c[n>>2]=o;A=p;return A|0} -function uj(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=Qa;Qa=Qa+448|0;ha=Ea+424|0;ca=Ea+416|0;ta=Ea+408|0;sa=Ea+400|0;ra=Ea+392|0;qa=Ea+384|0;ma=Ea+376|0;na=Ea+368|0;da=Ea+336|0;W=Ea+328|0;M=Ea+320|0;U=Ea+304|0;ba=Ea+280|0;V=Ea+272|0;ga=Ea+256|0;fa=Ea+240|0;ea=Ea+224|0;Z=Ea+216|0;ja=Ea+184|0;ia=Ea+152|0;X=Ea+144|0;J=Ea+136|0;N=Ea+128|0;K=Ea+120|0;I=Ea+112|0;_=Ea+104|0;T=Ea+96|0;Q=Ea+88|0;S=Ea+80|0;A=Ea+72|0;y=Ea+64|0;z=Ea+56|0;w=Ea+48|0;q=Ea+40|0;o=Ea+32|0;n=Ea+24|0;wa=Ea+16|0;B=Ea;oa=Ea+440|0;va=Ea+436|0;pa=Ea+432|0;Da=c[f>>2]|0;ua=f+8|0;k=c[ua>>2]|0;if(!k){if((c[f+116>>2]|0)==0?(b[Da+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Da+272>>2]|0)if(!(a[Da+81>>0]|0))za=15;else{Qa=Ea;return}else{do if((e[Da+276>>1]|0)>=224){k=Da+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}k=Da+296|0;l=c[k>>2]|0;if(!l){k=Da+292|0;break}else{c[k>>2]=c[l>>2];Ca=Da+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break a}}else k=Da+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=15}while(0);if((za|0)==15)l=Wd(Da,224,0)|0;if(!l){Qa=Ea;return}$=l+104|0;aa=$+120|0;do{c[$>>2]=0;$=$+4|0}while(($|0)<(aa|0));c[l>>2]=Da;k=Da+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ua>>2]=l;zi(l,61,0,1,0)|0;Aa=l}else Aa=k;F=Aa+149|0;xa=d[F>>0]|d[F+1>>0]<<8|64;a[F>>0]=xa;a[F+1>>0]=xa>>8;xa=f+44|0;c[xa>>2]=2;k=c[f>>2]|0;ka=h+4|0;if(c[ka>>2]|0){if(a[k+165>>0]|0){_c(f,39212,n);Qa=Ea;return}r=sk(k,g)|0;if((r|0)<0){c[o>>2]=g;_c(f,39229,o);Qa=Ea;return}else g=h}else r=d[k+164>>0]|0;ya=Da+16|0;aa=c[ya>>2]|0;$=(r|0)==1;if(($?(v=c[f>>2]|0,p=v+16|0,(c[(c[p>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){k=Le(c[v>>2]|0,0,v,wa,0,542)|0;if(k|0){_c(f,31965,q);c[f+12>>2]=k;Qa=Ea;return}Ca=c[wa>>2]|0;c[(c[p>>2]|0)+20>>2]=Ca;k=c[v+92>>2]|0;p=c[Ca+4>>2]|0;c[p+4>>2]=c[Ca>>2];if(!(b[p+22>>1]&2)){m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[m>>2]=k,t=p+80|0,s=c[t>>2]|0,s|0):0){l=s+-4|0;c[t>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ca=(c[14168]|0)+1|0;c[14168]=Ca;c[14169]=(Ca|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=40;break}else{k=Ua[c[29288>>2]&127](l)|0;za=40}while(0);do if((za|0)==40){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[t>>2]=0}Ca=Oe(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Ca|0)==7){k=v+81|0;if((a[k>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[k>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;k=v+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[v+236>>2]|0;if(k|0)c[k+12>>2]=7}Qa=Ea;return}}}Ca=mj(Da,g)|0;if(!Ca){Qa=Ea;return}if(!j)Ba=mj(Da,i)|0;else{c[w>>2]=i;Ba=$c(Da,45192,w)|0}if(!(c[ka>>2]|0))la=0;else la=c[aa+(r<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(x=c[k+312>>2]|0,(x|0)!=0):0){k=Za[x&127](c[k+316>>2]|0,19,Ca,Ba,la,c[f+240>>2]|0)|0;if((k|0)==1){_c(f,39024,z);c[f+12>>2]=23;za=2020;break}if((k|2|0)==2)if(!k){za=67;break}else{za=2020;break}else{_c(f,39039,y);c[f+12>>2]=1;za=2020;break}}else za=67;while(0);b:do if((za|0)==67){c[B>>2]=0;c[B+4>>2]=Ca;c[B+8>>2]=Ba;c[B+12>>2]=0;t=Da+404|0;c[t>>2]=0;k=Pd(Da,la)|0;c:do if(k){l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];k=c[(c[l>>2]|0)+60>>2]|0;l=c[k>>2]|0;d:do if(l|0){k=Wa[c[l+40>>2]&127](k,14,B)|0;switch(k|0){case 12:break d;case 0:break;default:{l=c[B>>2]|0;if(!l)break c;c[A>>2]=l;_c(f,31216,A);l=c[B>>2]|0;if(!l)break c;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break c}else{Aa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break c}}}Si(Aa,1);if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc(c[Aa+116>>2]|0,c[B>>2]|0,-1,1,-1)|0;l=c[B>>2]|0;if(!l){za=2020;break b}m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;k=c[B>>2]|0;if(!k){za=2020;break b}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);za=2020;break b}else{za=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);za=2020;break b}}while(0);B=a[Ca>>0]|0;q=d[208+(B&255)>>0]|0;e:do if(!(B<<24>>24)){k=0;l=59;do{o=k+l|0;m=(o|0)/2|0;n=q-(d[208+(d[c[4544+(m<<4)>>2]>>0]|0)>>0]|0)|0;if(!n){j=m;za=103;break e}B=(n|0)<0;k=B?k:m+1|0;l=B?m+-1|0:l}while((k|0)<=(l|0))}else{n=0;p=59;do{o=n+p|0;g=(o|0)/2|0;l=c[4544+(g<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=Ca;do{m=m+1|0;l=l+1|0;B=a[m>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0));if(!k){j=g;za=103;break e}}B=(k|0)<0;n=B?n:g+1|0;p=B?g+-1|0:p}while((n|0)<=(p|0))}while(0);f:do if((za|0)==103){s=4544+(j<<4)|0;m=a[4544+(j<<4)+5>>0]|0;g:do if(m&1?(D=c[f>>2]|0,(a[D+165>>0]|0)==0):0){n=f+4|0;p=D+24|0;g=(c[p>>2]&1|0)==0;q=D+16|0;B=c[(c[q>>2]|0)+12>>2]|0;a[D+78>>0]=a[B+77>>0]|0;if((b[B+78>>1]&1)==0?(C=ah(D,0,n,0)|0,(C|0)!=0):0)k=C;else za=107;h:do if((za|0)==107){k=c[D+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[q>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(E=ah(D,k,n,0)|0,E|0):0){k=E;break h}}while((l|0)>2);if(g)c[p>>2]=c[p>>2]&-2;if(!(a[D+89>>0]|0))break g;c[p>>2]=c[p>>2]|16;break g}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);E=m&255;do if((E&2|0)==0?(Ba|0)==0|(E&4|0)==0:0){E=a[4544+(j<<4)+7>>0]|0;m=E&255;E=E<<24>>24==0;Si(Aa,E?1:m);if(E){if(a[(c[Aa>>2]|0)+81>>0]|0)break;uc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;break}n=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc((c[n>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(m|0))break;else l=l+1|0}}while(0);do switch(a[4544+(j<<4)+4>>0]|0){case 11:{u=1<>2]=c[ya>>2]|u;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){ya=Aa+156|0;c[ya>>2]=c[ya>>2]|u}if(!Ba){c[xa>>2]=(c[xa>>2]|0)+2;Aa=ad(Aa,9,18352)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+124>>2]=-2e3;break f}c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;t=c[f+116>>2]|0;t=(t|0)==0?f:t;l=t+84|0;m=c[l>>2]|0;i:do if(!(m&u)){c[l>>2]=m|u;if(!$)break;s=c[t>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;m=Le(c[s>>2]|0,0,s,wa,0,542)|0;if(m|0){_c(t,31965,S);c[t+12>>2]=m;break}ya=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ya;l=c[s+92>>2]|0;o=c[ya+4>>2]|0;c[o+4>>2]=c[ya>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;za=147;break}else{l=Ua[c[29288>>2]&127](m)|0;za=147}while(0);do if((za|0)==147){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{za=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);za=Oe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((za|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);l=t+80|0;c[l>>2]=c[l>>2]|u;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;Aa=c[Aa+104>>2]|0;a[Aa+(m*20|0)>>0]=95;b[Aa+(m*20|0)+2>>1]=0;c[Aa+(m*20|0)+4>>2]=r;c[Aa+(m*20|0)+8>>2]=3;c[Aa+(m*20|0)+12>>2]=k;c[Aa+(m*20|0)+16>>2]=0;a[Aa+(m*20|0)+1>>0]=0}else zi(Aa,95,r,3,k)|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[m&127](n,k);break f}case 28:{k=c[aa+(r<<4)+4>>2]|0;if(Ba|0){c[wa>>2]=0;ei(Ba,wa)|0;l=c[wa>>2]|0;c[Da+92>>2]=l;g=c[k+4>>2]|0;c[g+4>>2]=c[k>>2];if(b[g+22>>1]&2){za=2020;break b}n=g+32|0;o=g+36|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[n>>2]=l;m=g+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Aa=(c[14168]|0)+1|0;c[14168]=Aa;c[14169]=(Aa|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=219;break}else{k=Ua[c[29288>>2]&127](l)|0;za=219}while(0);do if((za|0)==219){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Aa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Aa=Oe(c[g>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Aa|0)!=7){za=2020;break b}k=Da+81|0;if(a[k>>0]|0){za=2020;break b}if(a[Da+82>>0]|0){za=2020;break b}a[k>>0]=1;if((c[Da+180>>2]|0)>0)c[Da+264>>2]=1;k=Da+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Da+236>>2]|0;if(!k){za=2020;break b}c[k+12>>2]=7;za=2020;break b}if(!k){n=0;o=0}else{o=c[(c[k+4>>2]|0)+32>>2]|0;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;j:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=179;else za=199;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=180;break j}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=179}while(0);if((za|0)==179){p=Wd(m,8,0)|0;za=180}k:do if((za|0)==180){if(!p){za=199;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break k}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==199){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 30:{g=c[aa+(r<<4)+4>>2]|0;do if(!Ba){m=-1;n=0}else{za=a[Ba>>0]|0;k=(d[208+(za&255)>>0]|0)+-102|0;if(!(za<<24>>24==0|(k|0)!=0)){l=45196;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)m=2;else m=(Vm(Ba,1,0)|0)<<24>>24!=0&1;if(c[ka>>2]|0){n=1;break}p=c[Da+20>>2]|0;if((p|0)<=0){n=1;break}l=c[ya>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){za=c[o+4>>2]|0;c[za+4>>2]=c[o>>2];za=za+22|0;b[za>>1]=n|b[za>>1]&-13&65535}k=k+1|0}while((k|0)!=(p|0));n=1}while(0);if(!g)n=0;else{l=c[g+4>>2]|0;c[l+4>>2]=c[g>>2];l=l+22|0;k=b[l>>1]|0;if(n){k=(m<<2|k&-13&65535)&65535;b[l>>1]=k}n=(k&65535)>>>2&3}m=c[Aa>>2]|0;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=256;else za=276;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=257;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=256}while(0);if((za|0)==256){p=Wd(m,8,0)|0;za=257}m:do if((za|0)==257){if(!p){za=276;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break m}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break m}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==276){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 24:{n=c[f+116>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m,$):0)?(Y=c[n>>2]|0,O=Y+16|0,(c[(c[O>>2]|0)+20>>2]|0)==0):0){if(a[n+199>>0]|0)break;k=Le(c[Y>>2]|0,0,Y,wa,0,542)|0;if(k|0){_c(n,31965,Q);c[n+12>>2]=k;break}ya=c[wa>>2]|0;c[(c[O>>2]|0)+20>>2]=ya;k=c[Y+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=302;break}else{k=Ua[c[29288>>2]&127](l)|0;za=302}while(0);do if((za|0)==302){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=Y+81|0;do if(!(a[k>>0]|0)){if(a[Y+82>>0]|0)break;a[k>>0]=1;if((c[Y+180>>2]|0)>0)c[Y+264>>2]=1;k=Y+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break n}while(0)}while(0);o=(c[xa>>2]|0)+1|0;c[xa>>2]=o;do if((a[Ca>>0]|32)<<24>>24==112){l=Aa+108|0;m=c[l>>2]|0;k=Aa+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;za=c[Aa+104>>2]|0;a[za+(m*20|0)>>0]=-90;b[za+(m*20|0)+2>>1]=0;c[za+(m*20|0)+4>>2]=r;c[za+(m*20|0)+8>>2]=o;c[za+(m*20|0)+12>>2]=0;c[za+(m*20|0)+16>>2]=0;a[za+(m*20|0)+1>>0]=0;m=l;break}else{zi(Aa,166,r,o,0)|0;m=l;break}}else{c[wa>>2]=0;if(Ba){ei(Ba,wa)|0;k=c[wa>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else za=322}else{k=0;za=322}m=Aa+108|0;l=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=-89;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=r;c[za+(l*20|0)+8>>2]=o;c[za+(l*20|0)+12>>2]=k;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;k=n;break}else{zi(Aa,167,r,o,k)|0;k=n;break}}while(0);l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Aa=c[Aa+104>>2]|0;a[Aa+(l*20|0)>>0]=81;b[Aa+(l*20|0)+2>>1]=0;c[Aa+(l*20|0)+4>>2]=o;c[Aa+(l*20|0)+8>>2]=1;c[Aa+(l*20|0)+12>>2]=0;c[Aa+(l*20|0)+16>>2]=0;a[Aa+(l*20|0)+1>>0]=0;break f}else{zi(Aa,81,o,1,0)|0;break f}}case 23:{do if(!Ba)za=339;else{o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-101|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45208;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(k){k=n+-110|0;if(!(o|(k|0)!=0)){l=45201;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=0;else{za=339;break}}else l=1;if(c[ka>>2]|0){za=350;break}p=c[Da+20>>2]|0;if((p|0)>2){o=c[ya>>2]|0;k=l&255;m=2;do{n=c[c[(c[o+(m<<4)+4>>2]|0)+4>>2]>>2]|0;do if(!(a[n+12>>0]|0)){za=c[n+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[n+4>>0]=k}while(0);m=m+1|0}while((m|0)!=(p|0))}else k=l&255;a[Da+83>>0]=k;za=350}while(0);if((za|0)==339)if(!(c[ka>>2]|0))m=Da+83|0;else{l=-1;za=350}if((za|0)==350){k=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1){if(a[k+12>>0]|0)break;za=c[k+216>>2]|0;if(za|0?(a[za+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Aa+108|0;k=c[n>>2]|0;o=Aa+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45208,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}else{if(l){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,45201,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}}case 20:{o:do if(Ba){m=(It(Ba)|0)&1073741823;if(m){n=Ba;p=35841;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=381;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=383;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=0;break o}}if((za|0)==381){l=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((za|0)==383)l=l&255;if((l|0)!=(k&255|0)){n=Ba;p=35848;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2043;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2041;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=1;break o}}if((za|0)==2041)l=l&255;else if((za|0)==2043){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=1;break}n=Ba;p=35856;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2050;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2048;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=2;break o}}if((za|0)==2048)l=l&255;else if((za|0)==2050){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=2;break}n=Ba;p=35860;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2057;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2055;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=3;break o}}if((za|0)==2055)l=l&255;else if((za|0)==2057){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=3;break}n=Ba;p=35869;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2064;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2062;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{s=4;break o}}if((za|0)==2062)l=l&255;else if((za|0)==2064){l=0;k=a[208+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){s=4;break}n=Ba;o=35876;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){za=2071;break}l=a[208+(k&255)>>0]|0;k=a[208+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){za=2069;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{s=5;break o}}if((za|0)==2069)l=l&255;else if((za|0)==2071){l=0;k=a[208+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0))s=5;else za=387}else s=0}else s=0}else za=387;while(0);if((za|0)==387)if(!(c[ka>>2]|0)){c[ka>>2]=1;r=0;s=-1}else s=-1;l=c[Da+20>>2]|0;if((l|0)>0){p=Aa+152|0;m=Aa+108|0;k=Aa+112|0;g=Aa+104|0;q=Aa+156|0;do{o=l;l=l+-1|0;do if(c[(c[ya>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(r|0)?c[ka>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[q>>2]=c[q>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;za=c[g>>2]|0;a[za+(n*20|0)>>0]=7;b[za+(n*20|0)+2>>1]=0;c[za+(n*20|0)+4>>2]=l;c[za+(n*20|0)+8>>2]=1;c[za+(n*20|0)+12>>2]=s;c[za+(n*20|0)+16>>2]=0;a[za+(n*20|0)+1>>0]=0;break}else{zi(Aa,7,l,1,s)|0;break}}while(0)}while((o|0)>1)}else{m=Aa+108|0;k=Aa+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 21:{m=c[c[(c[aa+(r<<4)+4>>2]|0)+4>>2]>>2]|0;za=wa;c[za>>2]=-2;c[za+4>>2]=-1;if(Ba){Rd(Ba,wa)|0;l=wa;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=wa;c[k>>2]=-1;c[k+4>>2]=-1;k=-1;n=-1}else n=l;l=m+160|0;c[l>>2]=k;c[l+4>>2]=n;l=c[m+216>>2]|0;if(!l)o=k;else{o=l+16|0;c[o>>2]=k;c[o+4>>2]=n;o=k}}else{n=m+160|0;o=c[n>>2]|0;n=c[n+4>>2]|0}m=wa;c[m>>2]=o;c[m+4>>2]=n;m=c[Aa>>2]|0;p:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=421;else za=441;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=422;break p}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=421}while(0);if((za|0)==421){p=Wd(m,8,0)|0;za=422}q:do if((za|0)==422)if(p){m=p;k=m;a[k>>0]=o;a[k+1>>0]=o>>8;a[k+2>>0]=o>>16;a[k+3>>0]=o>>24;m=m+4|0;a[m>>0]=n;a[m+1>>0]=n>>8;a[m+2>>0]=n>>16;a[m+3>>0]=n>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break q}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=441;while(0);do if((za|0)==441){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;break f}case 1:{p=c[aa+(r<<4)+4>>2]|0;if(Ba|0){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-110|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45649;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}do if(!k)m=0;else{k=n+-102|0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=1;break}k=n+-105|0;if(!(o|(k|0)!=0)){l=45654;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){m=2;break}c[wa>>2]=0;ei(Ba,wa)|0;m=c[wa>>2]|0;m=m>>>0<3?m&255:0}while(0);a[Da+84>>0]=m;n=c[p+4>>2]|0;c[n+4>>2]=c[p>>2];l=m&255;if(b[n+22>>1]&2){k=n+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){za=2020;break b}}else k=n+17|0;a[k>>0]=(l|0)!=0&1;a[n+18>>0]=(l|0)==2&1;k=m+-1|0;if(k>>>0>=2){za=2020;break b}ya=c[Aa+108>>2]|0;za=ad(Aa,5,18400)|0;c[za+4>>2]=r;c[za+24>>2]=r;c[za+48>>2]=ya+4;c[za+84>>2]=r;c[za+92>>2]=k;k=1<>2]=c[za>>2]|k;if($){za=2020;break b}if(!(a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0)){za=2020;break b}za=Aa+156|0;c[za>>2]=c[za>>2]|k;za=2020;break b}k=c[p+4>>2]|0;c[k+4>>2]=c[p>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Aa>>2]|0;r:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=466;else za=486;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=467;break r}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=466}while(0);if((za|0)==466){p=Wd(m,8,0)|0;za=467}s:do if((za|0)==467){if(!p){za=486;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break s}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==486){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 16:{if(!((Ba|0)!=0?(ya=(ei(Ba,oa)|0)==0,u=c[oa>>2]|0,!(ya|(u|0)<1)):0)){c[oa>>2]=2147483647;u=2147483647}t=c[f+116>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,$):0){q=c[t>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(t,31965,T);c[t+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=535;break}else{k=Ua[c[29288>>2]&127](l)|0;za=535}while(0);do if((za|0)==535){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break t}while(0)}while(0);m=t+80|0;c[m>>2]=c[m>>2]|s;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=70;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=u;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,70,u,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=59;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=r;c[za+(k*20|0)+8>>2]=0;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,59,r,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=0;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=83;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=-1;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;za=c[Aa+104>>2]|0;a[za+(l*20|0)>>0]=47;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[Aa+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break f}case 4:{if(Ba|0){c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;c[(c[aa+(r<<4)+12>>2]|0)+80>>2]=k;m=c[aa+(r<<4)+4>>2]|0;l=c[m+4>>2]|0;c[l+4>>2]=c[m>>2];l=c[(c[l>>2]|0)+212>>2]|0;c[l+16>>2]=k;m=c[7341]|0;n=c[l+44>>2]|0;if((k|0)<=-1){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(za|0,Aa|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}$a[m&127](n,k);break f}n=c[(c[aa+(r<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;u:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=577;else za=597;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=578;break u}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=577}while(0);if((za|0)==577){p=Wd(m,8,0)|0;za=578}v:do if((za|0)==578)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break v}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break v}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=597;while(0);do if((za|0)==597){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 5:{if(Ba|0){c[wa>>2]=1;do if(!(ei(Ba,wa)|0))k=c[wa>>2]|0;else{Aa=c[aa+(r<<4)+4>>2]|0;k=c[wa>>2]|0;m=c[Aa+4>>2]|0;c[m+4>>2]=c[Aa>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k){k=0;break}if((k|0)<0){za=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Aa=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=_u(za|0,Aa|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}while(0);f=(Vm(Ba,1,(k|0)!=0&1)|0)<<24>>24==0;r=Da+32|0;za=r;xa=c[za>>2]|0;za=c[za+4>>2]|0;Aa=r;c[Aa>>2]=f?xa&-33:xa|32;c[Aa+4>>2]=f?za:za;do if(a[Da+79>>0]|0){k=c[Da+20>>2]|0;if((k|0)<=0)break;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break;else q=q+16|0}}while(0);break f}if(0==0?(c[Da+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[aa+(r<<4)+4>>2]|0;l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[(c[l>>2]|0)+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){ya=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;za=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(ya|0,za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}o=c[l+20>>2]|0;o=(k|0)<(o|0)?o:k;n=o;o=((o|0)<0)<<31>>31}m=c[Aa>>2]|0;w:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=626;else za=646;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=627;break w}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=626}while(0);if((za|0)==626){p=Wd(m,8,0)|0;za=627}x:do if((za|0)==627){if(!p){za=646;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break x}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break x}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==646){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 25:{m=c[Aa>>2]|0;y:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=685;else za=705;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];za=m+284|0;c[za>>2]=(c[za>>2]|0)+1;za=686;break y}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=685}while(0);if((za|0)==685){l=Wd(m,8,0)|0;za=686}z:do if((za|0)==686)if(l){m=l;k=m;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=l;a[o>>0]=-14;l=p;break}else{Ai(Aa,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+480>>2]|0){Td(n,l);l=p;break z}k=l;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[l>>2]=c[ya>>2];c[ya>>2]=l;l=p;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);l=p;break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);l=p;break}}else za=705;while(0);do if((za|0)==705){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}else m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 35:{if(Ba|0){l=a[Ba>>0]|0;do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{n=d[208+(l&255)>>0]|0;k=n+-102|0;o=l<<24>>24==0;if(!(o|(k|0)!=0)){l=37958;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}if(!k){k=1;break}k=n+-109|0;if(!(o|(k|0)!=0)){l=35869;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}k=(k|0)==0?2:0}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break f;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;A:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;qg(o);c[(c[n>>2]|0)+20>>2]=0;Yb(l);break A}while(0);_c(f,45666,_);break f}while(0);a[m>>0]=k;break f}n=d[Da+80>>0]|0;m=c[Aa>>2]|0;B:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=727;else za=747;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=728;break B}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=727}while(0);if((za|0)==727){p=Wd(m,8,0)|0;za=728}C:do if((za|0)==728)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break C}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=747;while(0);do if((za|0)==747){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 36:{if(!Ba){l=c[14119]|0;if(!l)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}do if(a[Ba>>0]|0){Aa=c[Da>>2]|0;Aa=(Xa[c[Aa+32>>2]&127](Aa,Ba,1,wa)|0)!=0;if(Aa|(c[wa>>2]|0)==0){_c(f,45218,I);za=2020;break b}else break}while(0);D:do if((d[Da+80>>0]|0)<2){k=c[f>>2]|0;l=k+16|0;m=c[(c[l>>2]|0)+20>>2]|0;if(!m)break;do if(a[k+79>>0]|0){if(a[m+8>>0]|0)break;qg(m);c[(c[l>>2]|0)+20>>2]=0;Yb(k);break D}while(0);_c(f,45666,K)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Aa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);if(!(a[Ba>>0]|0)){c[14119]=0;za=2020;break b}else{c[N>>2]=Ba;c[14119]=yb(31216,N)|0;za=2020;break b}}case 33:{if(Ba|0){k=Da+79|0;if(!(a[k>>0]|0)){_c(f,45243,J);za=2020;break b}if($){za=2020;break b}Aa=(Vm(Ba,0,1)|0)+1&7;a[aa+(r<<4)+8>>0]=Aa<<24>>24==0?1:Aa;a[aa+(r<<4)+9>>0]=1;if(!(a[k>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}n=(d[aa+(r<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;E:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=815;else za=835;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=816;break E}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=815}while(0);if((za|0)==815){p=Wd(m,8,0)|0;za=816}F:do if((za|0)==816)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break F}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=835;while(0);do if((za|0)==835){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}case 2:{if(Ba|0){l=4544+(j<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=Da+79|0;za=(a[m>>0]|0)==0;k=za?k&-16385:k;l=za?l:l;do if(!((Vm(Ba,1,0)|0)<<24>>24)){za=Da+32|0;xa=za;f=c[xa+4>>2]&~l;c[za>>2]=c[xa>>2]&~k;c[za+4>>2]=f;if(!((k|0)==524288&(l|0)==0))break;za=Da+472|0;c[za>>2]=0;c[za+4>>2]=0}else{za=Da+32|0;xa=za;f=c[xa+4>>2]|l;c[za>>2]=c[xa>>2]|k;c[za+4>>2]=f}while(0);k=Aa+108|0;l=c[k>>2]|0;if((c[Aa+112>>2]|0)>(l|0)){c[k>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,158,0,0,0)|0;if(!(a[m>>0]|0)){za=2020;break b}k=c[Da+20>>2]|0;if((k|0)<=0){za=2020;break b}r=Da+32|0;q=c[ya>>2]|0;while(1){p=k;k=k+-1|0;l=c[q+4>>2]|0;if(l|0){g=c[r>>2]&56|d[q+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;za=g&7;Aa=(a[m+12>>0]|0)==0;n=(za|0)==1;o=za>>>0>2&Aa;a[m+7>>0]=(n|Aa^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(za|0)==4&Aa&1;n=Aa&(n^1);do if(n){l=m+10|0;if(!(g&8)){a[l>>0]=2;l=2;break}else{a[l>>0]=3;l=3;break}}else{a[m+10>>0]=0;l=0}while(0);Aa=(l<<2|(o?l:0))&255;a[m+11>>0]=(g&16|0)==0|n^1?Aa:Aa|12;Aa=m+20|0;za=d[Aa>>0]|0;a[Aa>>0]=(g&32|0)==0?za|1:za&254}if((p|0)<=1)break f;else q=q+16|0}}za=a[4544+(j<<4)+7>>0]|0;n=za&255;za=za<<24>>24==0;Si(Aa,za?1:n);if(za)if(!(a[(c[Aa>>2]|0)+81>>0]|0)){uc(c[Aa+116>>2]|0,c[s>>2]|0,-1,1,0)|0;o=Aa}else o=Aa;else{m=Aa+116|0;k=0;l=d[4544+(j<<4)+6>>0]|0;while(1){if(!(a[(c[Aa>>2]|0)+81>>0]|0))uc((c[m>>2]|0)+(k*40|0)|0,c[5504+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Aa;break}else l=l+1|0}}n=Da+32|0;m=4544+(j<<4)+8|0;n=(c[m>>2]&c[n>>2]|0?1:(c[m+4>>2]&c[n+4>>2]|0)!=0)&1;m=c[o>>2]|0;G:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=878;else za=898;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=879;break G}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=878}while(0);if((za|0)==878){p=Wd(m,8,0)|0;za=879}H:do if((za|0)==879){if(!p){za=898;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[o>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break H}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break H}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==898){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[o>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 34:{if(!Ba)break f;s=Zc(f,2,Ba,la)|0;if(!s)break f;m=c[s+72>>2]|0;if(!m)n=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0)){n=k;break}else k=k+1|0}k=c[s+8>>2]|0;I:do if(!k)r=0;else while(1){ya=k+55|0;if(((d[ya>>0]|d[ya+1>>0]<<8)&3)==2){r=k;break I}k=c[k+20>>2]|0;if(!k){r=0;break}}while(0);c[xa>>2]=7;o=c[f+116>>2]|0;o=(o|0)==0?f:o;k=o+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((n|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,X);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=951;break}else{k=Ua[c[29288>>2]&127](l)|0;za=951}while(0);do if((za|0)==951){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ya=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);ya=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((ya|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break J}while(0)}while(0);Ok(f,s)|0;i=s+42|0;l=b[i>>1]|0;if(l<<16>>16<=0)break f;m=c[s+4>>2]|0;t=4544+(j<<4)+8|0;u=r+4|0;if(!r){r=c[t>>2]|0;t=c[t+4>>2]|0;s=(r|0)==0&(t|0)==0;t=(r|0)==0&(t|0)==0?45304:45296;r=0;k=0;q=m;while(1){p=a[q+15>>0]|0;za=p&2;g=(za&255)>>>1&255;if(za<<24>>24!=0&s)k=k+1|0;else{n=c[q>>2]|0;if(!(p&4))m=57344;else m=n+(It(n)|0)+1|0;o=(a[q+12>>0]|0)!=0&1;l=c[q+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[ia>>2]=r-k;c[ia+4>>2]=n;c[ia+8>>2]=m;c[ia+12>>2]=o;c[ia+16>>2]=l;c[ia+20>>2]=p&1;c[ia+24>>2]=g;Wm(Aa,1,t,ia);l=b[i>>1]|0}r=r+1|0;if((r|0)>=(l<<16>>16|0))break f;else q=q+16|0}}s=0;k=0;r=m;p=l<<16>>16;while(1){o=a[r+15>>0]|0;ya=o&2;q=(ya&255)>>>1&255;do if(!(ya<<24>>24))za=979;else{ya=t;if(!((c[ya>>2]|0)==0&(c[ya+4>>2]|0)==0)){za=979;break}k=k+1|0}while(0);if((za|0)==979){za=0;l=(o&1)==0;K:do if(l)l=(l^1)&1;else{if((p|0)<1){l=1;break}m=c[u>>2]|0;l=1;while(1){if((s|0)==(b[m+(l+-1<<1)>>1]|0))break K;n=l+1|0;if((l|0)<(p|0))l=n;else{l=n;break}}}while(0);p=t;p=(c[p>>2]|0)==0&(c[p+4>>2]|0)==0?45304:45296;g=c[r>>2]|0;if(!(o&4))n=57344;else n=g+(It(g)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;m=c[r+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[ja>>2]=s-k;c[ja+4>>2]=g;c[ja+8>>2]=n;c[ja+12>>2]=o;c[ja+16>>2]=m;c[ja+20>>2]=l;c[ja+24>>2]=q;Wm(Aa,1,p,ja);l=b[i>>1]|0}s=s+1|0;p=l<<16>>16;if((s|0)>=(p|0))break;else r=r+16|0}break}case 17:{if(!Ba)break f;i=di(Da,Ba,la)|0;if(!i)break f;m=c[i+24>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4544+(j<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?i+50|0:i+52|0)>>1]|0;j=r&65535;c[xa>>2]=u?3:6;s=c[i+12>>2]|0;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,Z);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1010;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1010}while(0);do if((za|0)==1010){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);if(!(r<<16>>16))break f;t=i+4|0;q=s+4|0;r=Aa+108|0;s=Aa+112|0;o=i+28|0;p=i+32|0;n=i+50|0;g=Aa+104|0;if(u){m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[ea>>2]=m;c[ea+4>>2]=k;c[ea+8>>2]=l;Wm(Aa,1,45311,ea);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}else{m=0;do{za=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=za<<16>>16;if(za<<16>>16<0)l=0;else l=c[(c[q>>2]|0)+(k<<4)>>2]|0;c[fa>>2]=m;c[fa+4>>2]=k;c[fa+8>>2]=l;Wm(Aa,1,45311,fa);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[ga>>2]=d[(c[o>>2]|0)+m>>0];c[ga+4>>2]=l;c[ga+8>>2]=k;Wm(Aa,4,45316,ga);k=c[xa>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;za=c[g>>2]|0;a[za+(l*20|0)>>0]=81;b[za+(l*20|0)+2>>1]=0;c[za+(l*20|0)+4>>2]=1;c[za+(l*20|0)+8>>2]=k;c[za+(l*20|0)+12>>2]=0;c[za+(l*20|0)+16>>2]=0;a[za+(l*20|0)+1>>0]=0}else zi(Aa,81,1,k,0)|0;m=m+1|0}while((m|0)!=(j|0))}break}case 18:{if(!Ba)break f;r=Od(Da,Ba,la)|0;if(!r)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=5;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,V);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1059;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1059}while(0);do if((za|0)==1059){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break M}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break f;l=0;while(1){xa=c[k>>2]|0;f=(a[k+54>>0]|0)!=0&1;ya=k+55|0;ya=c[30004+(((d[ya>>0]|d[ya+1>>0]<<8)&3)<<2)>>2]|0;za=(c[k+36>>2]|0)!=0&1;c[ba>>2]=l;c[ba+4>>2]=xa;c[ba+8>>2]=f;c[ba+12>>2]=ya;c[ba+16>>2]=za;Wm(Aa,1,45325,ba);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[xa>>2]=3;o=Da+20|0;k=c[o>>2]|0;if((k|0)<=0){za=2020;break b}n=0;while(1){l=c[ya>>2]|0;m=c[l+(n<<4)+4>>2]|0;if(m){l=c[l+(n<<4)>>2]|0;k=c[c[m+4>>2]>>2]|0;if(!(a[k+15>>0]|0))k=c[k+168>>2]|0;else k=57344;c[U>>2]=n;c[U+4>>2]=l;c[U+8>>2]=k;Wm(Aa,1,45331,U);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){za=2020;break b}}}case 7:{c[xa>>2]=2;k=c[Da+388>>2]|0;if(!k){za=2020;break b}l=0;while(1){za=c[c[k+8>>2]>>2]|0;c[M>>2]=l;c[M+4>>2]=za;Wm(Aa,1,45335,M);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 14:{if(!Ba)break f;r=Od(Da,Ba,la)|0;if(!r)break f;s=c[r+16>>2]|0;if(!s)break f;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[ya>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[xa>>2]=8;o=c[f+116>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((k|0)!=1)break;q=c[o>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(o,31965,W);c[o+12>>2]=l;break}ya=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=ya;k=c[q+92>>2]|0;n=c[ya+4>>2]|0;c[n+4>>2]=c[ya>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;ya=(c[14168]|0)+1|0;c[14168]=ya;c[14169]=(ya|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1106;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1106}while(0);do if((za|0)==1106){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{za=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);za=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((za|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break N}while(0)}while(0);i=r+4|0;m=s;n=0;while(1){p=m+20|0;O:do if((c[p>>2]|0)>0){g=m+8|0;q=m+26|0;r=m+25|0;o=0;while(1){s=c[g>>2]|0;t=c[(c[i>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[q>>0]|0){case 8:{k=45736;break}case 9:{k=45745;break}case 10:{k=45757;break}case 7:{k=45765;break}default:k=45774}switch(a[r>>0]|0){case 8:{l=45736;break}case 9:{l=45745;break}case 10:{l=45757;break}case 7:{l=45765;break}default:l=45774}c[da>>2]=n;c[da+4>>2]=o;c[da+8>>2]=s;c[da+12>>2]=t;c[da+16>>2]=u;c[da+20>>2]=k;c[da+24>>2]=l;c[da+28>>2]=45347;Wm(Aa,1,45338,da);o=o+1|0;if((o|0)>=(c[p>>2]|0))break O}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[xa>>2]|0;J=k+1|0;K=k+5|0;M=k+6|0;c[xa>>2]=M;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;P:do if(l|0){C=(Ba|0)==0;D=f+116|0;E=Aa+108|0;F=Aa+112|0;G=Aa+104|0;H=f+40|0;I=f+56|0;h=k+2|0;w=k+3|0;x=Aa+12|0;y=Da+480|0;z=Da+304|0;A=Da+308|0;B=Da+300|0;k=l;do{if(C){v=c[k+8>>2]|0;k=c[k>>2]|0}else{v=Zc(f,0,Ba,la)|0;k=0}do if(v|0){t=v+16|0;if(!(c[t>>2]|0))break;m=c[v+72>>2]|0;if(!m)s=-1e6;else{n=c[ya>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){s=l;break}else l=l+1|0}o=c[D>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((s|0)!=1)break;r=c[o>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[r>>2]|0,0,r,wa,0,542)|0;if(m|0){_c(o,31965,na);c[o+12>>2]=m;break}ta=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ta;l=c[r+92>>2]|0;o=c[ta+4>>2]|0;c[o+4>>2]=c[ta>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;g=o+36|0;q=(c[p>>2]|0)-(c[g>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ta=(c[14168]|0)+1|0;c[14168]=ta;c[14169]=(ta|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;za=1159;break}else{l=Ua[c[29288>>2]&127](m)|0;za=1159}while(0);do if((za|0)==1159){za=0;c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ta=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ta=Oe(c[o>>2]|0,p,q)|0;c[g>>2]=(c[p>>2]|0)-(q&65535);if((ta|0)!=7)break;l=r+81|0;do if(!(a[l>>0]|0)){if(a[r+82>>0]|0)break;a[l>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;l=r+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break Q}while(0)}while(0);Dj(f,s,c[v+28>>2]|0,0,c[v>>2]|0);l=M+(b[v+42>>1]|0)|0;if((l|0)>(c[xa>>2]|0)){c[xa>>2]=l;Cj(f,0,s,v,108)}else Cj(f,0,s,v,108);m=c[v>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ta=c[G>>2]|0;a[ta+(l*20|0)>>0]=110;b[ta+(l*20|0)+2>>1]=0;c[ta+(l*20|0)+4>>2]=0;c[ta+(l*20|0)+8>>2]=J;c[ta+(l*20|0)+12>>2]=0;c[ta+(l*20|0)+16>>2]=0;a[ta+(l*20|0)+1>>0]=0}else l=zi(Aa,110,0,J,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Ai(Aa,(c[G>>2]|0)+(l*20|0)|0,m,0)}l=c[t>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Od(Da,c[p+8>>2]|0,la)|0;R:do if(m|0){c[oa>>2]=0;Dj(f,s,c[m+28>>2]|0,0,c[m>>2]|0);if(Km(f,m,p,oa,0)|0)break P;o=c[oa>>2]|0;if(!o){Cj(f,l,s,m,108);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=108;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=l;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=s;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else zi(Aa,108,l,m,s)|0;n=c[ua>>2]|0;o=Ej(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){sa=c[n+104>>2]|0;ta=(c[n+108>>2]|0)+-1|0;a[sa+(ta*20|0)+1>>0]=-9;c[sa+(ta*20|0)+16>>2]=o;break}if(c[m+480>>2]|0)break;ta=(c[o>>2]|0)+-1|0;c[o>>2]=ta;if(ta|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break R}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ta=m+300|0;c[o>>2]=c[ta>>2];c[ta>>2]=o;break R}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ta=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[H>>2]|0)<(l|0))c[H>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;$=c[G>>2]|0;a[$+(l*20|0)>>0]=36;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));j=l}else j=zi(Aa,36,0,0,0)|0;l=c[t>>2]|0;if(l|0){i=v+36|0;u=1;while(1){s=l+8|0;m=Od(Da,c[s>>2]|0,la)|0;c[oa>>2]=0;c[va>>2]=0;p=(m|0)!=0;if(p)Km(f,m,l,oa,va)|0;t=c[I>>2]|0;r=t+-1|0;c[I>>2]=r;g=l+20|0;m=c[g>>2]|0;if((m|0)>0){o=0;do{n=c[va>>2]|0;m=o+M|0;Rj(Aa,v,0,c[((n|0)==0?l+36+(o<<3)|0:n+(o<<2)|0)>>2]|0,m);n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=50;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=m;c[ta+(n*20|0)+8>>2]=r;c[ta+(n*20|0)+12>>2]=0;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0}else zi(Aa,50,m,r,0)|0;o=o+1|0;m=c[g>>2]|0}while((o|0)<(m|0))}n=c[oa>>2]|0;do if(!n){if(!p)break;m=c[E>>2]|0;n=m+2|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=30;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=n;c[ta+(m*20|0)+12>>2]=M;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,30,u,n,M)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=11;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,11,0,r,0)|0;break}}else{q=cl(Da,n)|0;g=c[g>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;ta=c[G>>2]|0;a[ta+(n*20|0)>>0]=92;b[ta+(n*20|0)+2>>1]=0;c[ta+(n*20|0)+4>>2]=M;c[ta+(n*20|0)+8>>2]=m;c[ta+(n*20|0)+12>>2]=K;c[ta+(n*20|0)+16>>2]=0;a[ta+(n*20|0)+1>>0]=0;m=n}else m=zi(Aa,92,M,m,K)|0;n=c[Aa>>2]|0;S:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[G>>2]|0;o=n+(m*20|0)|0;do if((g|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((g|0)==-3){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-3;break S}if(!q)break S;c[n+(m*20|0)+16>>2]=q;a[p>>0]=g;if((g|0)!=-12)break S;ta=q+12|0;c[ta>>2]=(c[ta>>2]|0)+1;break S}while(0);Ai(Aa,o,q,g)}else{if((g|0)==-12)break;gg(n,g,q)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=29;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=u;c[ta+(m*20|0)+8>>2]=r;c[ta+(m*20|0)+12>>2]=K;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else m=zi(Aa,29,u,r,K)|0;if(a[(c[Aa>>2]|0)+81>>0]|0)break;ta=c[G>>2]|0;a[ta+(m*20|0)+1>>0]=-3;c[ta+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[i>>2]&32))if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=-128;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,128,0,h,0)|0;break}else if(n){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=73;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=h;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0;break}else{zi(Aa,73,0,h,0)|0;break}while(0);c[ma>>2]=c[s>>2];c[ma+4>>2]=u+-1;Wm(Aa,w,45352,ma);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=81;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=J;c[ta+(m*20|0)+8>>2]=4;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,81,J,4,0)|0;n=c[x>>2]|0;m=0-t|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)ik(n,Aa,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[va>>2]|0;T:do if(m|0){if(c[y>>2]|0){Td(Da,m);break}n=m;do if((c[z>>2]|0)>>>0<=n>>>0){if((c[A>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[B>>2];c[B>>2]=m;break T}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ta=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=j+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;ta=c[G>>2]|0;a[ta+(m*20|0)>>0]=5;b[ta+(m*20|0)+2>>1]=0;c[ta+(m*20|0)+4>>2]=0;c[ta+(m*20|0)+8>>2]=l;c[ta+(m*20|0)+12>>2]=0;c[ta+(m*20|0)+16>>2]=0;a[ta+(m*20|0)+1>>0]=0}else zi(Aa,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((j|0)<0?m+-1|0:j)*20|0)|0;else l=56700;c[l+8>>2]=m}while(0)}while((k|0)!=0)}while(0);break f}case 6:{if(!Ba)break f;l=(Vm(Ba,1,0)|0)<<24>>24!=0;Aa=l?45784:31223;Dd(Da,43422,2,1,Aa,105,0,0,0,0,0)|0;Dd(Da,43422,3,1,Aa,105,0,0,0,0,0)|0;Dd(Da,43417,2,1,31219,105,0,0,0,0,0)|0;Aa=Fd(Da,43417,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;Aa=Fd(Da,43417,3,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|12;l=l?12:4;Aa=Fd(Da,43422,2,1,0)|0;k=Aa+4|0;if(Aa|0)c[k>>2]=c[k>>2]|l&255;Aa=Fd(Da,43422,3,1,0)|0;k=Aa+4|0;if(!Aa)break f;c[k>>2]=c[k>>2]|l&255;break f}case 19:{V=(a[Ca>>0]|32)<<24>>24==113;U=(c[h>>2]|0)==0?-1:r;c[xa>>2]=6;c[oa>>2]=100;if(Ba){ei(Ba,oa)|0;k=c[oa>>2]|0;if((k|0)<1){c[oa>>2]=100;S=100}else S=k}else S=100;k=S+-1|0;T=Aa+108|0;l=c[T>>2]|0;R=Aa+112|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[Aa+104>>2]|0;a[oa+(l*20|0)>>0]=70;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=k;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,70,k,1,0)|0;z=Da+81|0;A=Da+20|0;U:do if((c[A>>2]|0)>0){B=(U|0)<0;C=f+116|0;D=Da+272|0;E=Da+276|0;F=Da+288|0;G=Da+300|0;H=Da+296|0;I=Da+284|0;h=f+19|0;J=f+28|0;K=Da+292|0;M=Aa+104|0;N=Da+32|0;O=f+56|0;P=Aa+12|0;Q=f+52|0;y=0;do{do if(B|(y|0)==(U|0)){n=c[C>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((y|0)!=1)break;q=c[n>>2]|0;k=q+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Le(c[q>>2]|0,0,q,wa,0,542)|0;if(l|0){_c(n,31965,qa);c[n+12>>2]=l;break}oa=c[wa>>2]|0;c[(c[k>>2]|0)+20>>2]=oa;k=c[q+92>>2]|0;n=c[oa+4>>2]|0;c[n+4>>2]=c[oa>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;g=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1314;break}else{k=Ua[c[29288>>2]&127](l)|0;za=1314}while(0);do if((za|0)==1314){za=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{oa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);oa=Oe(c[n>>2]|0,o,g)|0;c[p>>2]=(c[o>>2]|0)-(g&65535);if((oa|0)!=7)break;k=q+81|0;do if(!(a[k>>0]|0)){if(a[q+82>>0]|0)break;a[k>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;k=q+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[q+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break V}while(0)}while(0);g=(c[(c[ya>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[g>>2]|0;if(!l){m=0;k=0}else{m=0;k=0;do{n=c[l+8>>2]|0;k=((c[n+36>>2]|0)>>>5&1^1)+k|0;n=c[n+8>>2]|0;if(!n)o=0;else{o=0;do{k=k+1|0;o=o+1|0;n=c[n+20>>2]|0}while((n|0)!=0)}m=(o|0)>(m|0)?o:m;l=c[l>>2]|0}while((l|0)!=0)}l=(k<<2)+4|0;W:do if(c[D>>2]|0)if(!(a[z>>0]|0))za=1341;else break U;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[G>>2]|0;if(k|0){c[G>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}k=c[H>>2]|0;if(!k){k=K;break}c[H>>2]=c[k>>2];c[I>>2]=(c[I>>2]|0)+1;p=k;break W}while(0);c[k>>2]=(c[k>>2]|0)+1;za=1341}while(0);if((za|0)==1341){za=0;p=Wd(Da,l,0)|0}if(!p)break U;k=c[g>>2]|0;if(!k)l=0;else{l=0;do{o=c[k+8>>2]|0;n=l+1|0;if(!(c[o+36>>2]&32)){c[p+(n<<2)>>2]=c[o+28>>2];l=n}n=c[o+8>>2]|0;if(n)do{l=l+1|0;c[p+(l<<2)>>2]=c[n+44>>2];n=c[n+20>>2]|0}while((n|0)!=0);k=c[k>>2]|0}while((k|0)!=0)}c[p>>2]=l;oa=c[xa>>2]|0;k=m+8|0;c[xa>>2]=(oa|0)>(k|0)?oa:k;a[h>>0]=0;c[J>>2]=0;k=c[T>>2]|0;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=-109;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=l;c[oa+(k*20|0)+12>>2]=1;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=zi(Aa,147,2,l,1)|0;l=c[Aa>>2]|0;X:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[T>>2]|0)+-1|0;l=c[M>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=p;a[m>>0]=-15;break}else{Ai(Aa,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+480>>2]|0){Td(l,p);break X}k=p;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;oa=l+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break X}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{oa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);k=c[T>>2]|0;if((k|0)>0)b[(c[M>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[R>>2]|0)>(k|0)){c[T>>2]=k+1;oa=c[M>>2]|0;a[oa+(k*20|0)>>0]=50;b[oa+(k*20|0)+2>>1]=0;c[oa+(k*20|0)+4>>2]=2;c[oa+(k*20|0)+8>>2]=0;c[oa+(k*20|0)+12>>2]=0;c[oa+(k*20|0)+16>>2]=0;a[oa+(k*20|0)+1>>0]=0}else k=zi(Aa,50,2,0,0)|0;c[ra>>2]=c[(c[ya>>2]|0)+(y<<4)>>2];o=$c(Da,45356,ra)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=110;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=0;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else l=zi(Aa,110,0,3,0)|0;m=c[Aa>>2]|0;Y:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break Y}l=o;if((c[m+304>>2]|0)>>>0>l>>>0)break;if((c[m+308>>2]|0)>>>0<=l>>>0)break;oa=m+300|0;c[o>>2]=c[oa>>2];c[oa>>2]=o;break Y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{oa=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else{if((l|0)<0)l=(c[T>>2]|0)+-1|0;m=c[M>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(Aa,m+(l*20|0)|0,o,-7);break}if(!o)break;c[m+(l*20|0)+16>>2]=o;a[n>>0]=-7}while(0);l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=105;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=2;c[oa+(l*20|0)+8>>2]=3;c[oa+(l*20|0)+12>>2]=3;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,105,2,3,3)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=81;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=3;c[oa+(l*20|0)+8>>2]=1;c[oa+(l*20|0)+12>>2]=0;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;l=c[T>>2]|0;m=l+2|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;oa=c[M>>2]|0;a[oa+(l*20|0)>>0]=47;b[oa+(l*20|0)+2>>1]=0;c[oa+(l*20|0)+4>>2]=1;c[oa+(l*20|0)+8>>2]=m;c[oa+(l*20|0)+12>>2]=1;c[oa+(l*20|0)+16>>2]=0;a[oa+(l*20|0)+1>>0]=0}else zi(Aa,47,1,m,1)|0;l=c[T>>2]|0;if((c[R>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[M>>2]|0;a[$+(l*20|0)>>0]=69;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;l=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=(c[M>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[g>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){Z:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){oa=l+55|0;if(((d[oa>>0]|d[oa+1>>0]<<8)&3)==2)break Z;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Dm(f,u,108,0,1,0,wa,va)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=70;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=7;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,70,0,7,0)|0;x=u+8|0;m=c[x>>2]|0;if(m|0){n=0;while(1){o=n+8|0;p=c[T>>2]|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=70;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=0;c[oa+(p*20|0)+8>>2]=o;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else zi(Aa,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=36;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=0;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,36,m,0,0)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;w=c[M>>2]|0;a[w+(m*20|0)>>0]=83;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=7;c[w+(m*20|0)+8>>2]=1;c[w+(m*20|0)+12>>2]=0;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=m}else w=zi(Aa,83,7,1,0)|0;do if(V)p=u+42|0;else{m=c[wa>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,90,m,n,3)|0;m=c[T>>2]|0;if((m|0)<=0)break;b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){s=u+40|0;t=u+4|0;r=0;do{do if((r|0)!=(b[s>>1]|0)){if(!(a[(c[t>>2]|0)+(r<<4)+12>>0]|0))break;Rj(Aa,u,c[wa>>2]|0,r,3);m=c[T>>2]|0;if((m|0)>0)b[(c[M>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=51;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=0;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,51,3,0,0)|0;q=c[(c[t>>2]|0)+(r<<4)>>2]|0;c[sa>>2]=c[u>>2];c[sa+4>>2]=q;q=$c(Da,45380,sa)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,3,0)|0;o=c[Aa>>2]|0;_:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break _}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;oa=o+300|0;c[q>>2]=c[oa>>2];c[oa>>2]=q;break _}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{oa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[T>>2]|0)+-1|0;o=c[M>>2]|0;g=o+(n*20|0)+1|0;if(a[g>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[g>>0]=-7}while(0);n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;n=c[T>>2]|0;o=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=o;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,47,1,o,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;n=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[M>>2]|0)+(((m|0)<0?n+-1|0:m)*20|0)|0;else m=56700;c[m+8>>2]=n;m=b[p>>1]|0}while(0);r=r+1|0}while((r|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;$:do if(m|0){if(!((c[N>>2]&512|0)==0&0==0))break;q=ck(Da,m,0)|0;do if(!(a[z>>0]|0)){g=c[O>>2]|0;n=g+-1|0;o=g+-2|0;c[O>>2]=o;c[Q>>2]=(c[wa>>2]|0)+1;m=c[q>>2]|0;if((m|0)>1)do{oa=m;m=m+-1|0;Pj(f,c[q+4+(m*20|0)>>2]|0,n,0)}while((oa|0)>2);pk(f,c[q+4>>2]|0,o,16);m=c[P>>2]|0;n=0-g|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Aa,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[T>>2];c[Q>>2]=0;c[ta>>2]=c[u>>2];p=$c(Da,45400,ta)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=3;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,110,0,3,0)|0;n=c[Aa>>2]|0;aa:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+480>>2]|0){Td(n,p);break aa}m=p;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;oa=n+300|0;c[p>>2]=c[oa>>2];c[oa>>2]=p;break aa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{oa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else{if((m|0)<0)m=(c[T>>2]|0)+-1|0;n=c[M>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Ai(Aa,n+(m*20|0)|0,p,-7);break}if(!p)break;c[n+(m*20|0)+16>>2]=p;a[o>>0]=-7}while(0);m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=81;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=3;c[oa+(m*20|0)+8>>2]=1;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;m=c[T>>2]|0;n=m+2|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=47;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=1;c[oa+(m*20|0)+8>>2]=n;c[oa+(m*20|0)+12>>2]=1;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,47,1,n,1)|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;$=c[M>>2]|0;a[$+(m*20|0)>>0]=69;$=$+(m*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;n=c[P>>2]|0;m=1-g|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){ik(n,Aa,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[T>>2];break}}else if(!q)break $;while(0);ni(Da,q)}while(0);if(V){l=c[wa>>2]|0;m=c[T>>2]|0;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=5;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=l;c[oa+(m*20|0)+8>>2]=w;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else zi(Aa,5,l,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){v=u+4|0;n=-1;o=0;j=0;while(1){g=(c[O>>2]|0)+-1|0;c[O>>2]=g;do if((l|0)!=(m|0)){i=al(f,m,c[wa>>2]|0,0,0,pa,o,n)|0;n=j+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=83;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,83,n,1,0)|0;n=(c[va>>2]|0)+j|0;p=e[m+52>>1]|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=29;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=g;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;g=o}else g=zi(Aa,29,n,g,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(g*20|0)+1>>0]=-3;c[oa+(g*20|0)+16>>2]=p}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,45430,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=7;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,7,3,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,45435,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=3;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,4,3,3)|0;p=c[m>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[T>>2]|0)+-1|0;else o=n;Ai(Aa,(c[M>>2]|0)+(o*20|0)|0,p,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=4;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,105,4,3,3)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=81;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=3;c[oa+(o*20|0)+8>>2]=1;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;o=c[T>>2]|0;p=o+2|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;u=c[M>>2]|0;a[u+(o*20|0)>>0]=47;b[u+(o*20|0)+2>>1]=0;c[u+(o*20|0)+4>>2]=1;c[u+(o*20|0)+8>>2]=p;c[u+(o*20|0)+12>>2]=1;c[u+(o*20|0)+16>>2]=0;a[u+(o*20|0)+1>>0]=0;u=o}else u=zi(Aa,47,1,p,1)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;$=c[M>>2]|0;a[$+(o*20|0)>>0]=69;$=$+(o*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))o=(c[M>>2]|0)+(((g|0)<0?p+-1|0:g)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[O>>2]|0;s=t+-1|0;c[O>>2]=s;r=m+50|0;if(b[r>>1]|0){p=m+4|0;o=0;do{oa=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(oa<<16>>16>-1?(a[(c[v>>2]|0)+(oa<<16>>16<<4)+12>>0]|0)!=0:0))za=1581;do if((za|0)==1581){za=0;g=o+i|0;q=c[T>>2]|0;if((c[R>>2]|0)>(q|0)){c[T>>2]=q+1;oa=c[M>>2]|0;a[oa+(q*20|0)>>0]=50;b[oa+(q*20|0)+2>>1]=0;c[oa+(q*20|0)+4>>2]=g;c[oa+(q*20|0)+8>>2]=s;c[oa+(q*20|0)+12>>2]=0;c[oa+(q*20|0)+16>>2]=0;a[oa+(q*20|0)+1>>0]=0;break}else{zi(Aa,50,g,s,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[r>>1]|0)>>>0);p=c[T>>2]|0}o=(c[va>>2]|0)+j|0;if((c[R>>2]|0)>(p|0)){c[T>>2]=p+1;oa=c[M>>2]|0;a[oa+(p*20|0)>>0]=5;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=o;c[oa+(p*20|0)+8>>2]=0;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else p=zi(Aa,5,o,0,0)|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,11,0,s,0)|0;o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))p=(c[M>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[va>>2]|0)+j|0;g=e[r>>1]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=38;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=s;c[oa+(o*20|0)+12>>2]=i;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,38,p,s,i)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){oa=c[M>>2]|0;a[oa+(o*20|0)+1>>0]=-3;c[oa+(o*20|0)+16>>2]=g}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=110;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,110,0,3,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(o*20|0)|0,45456,0)}o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=11;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=0;c[oa+(o*20|0)+8>>2]=n;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,11,0,n,0)|0;o=c[P>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,Aa,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[T>>2];break}}while(0);o=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[pa>>2]|0;if(!n){n=i;o=m;break}o=c[ua>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){ik(p,o,n);n=i;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=i;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else j=j+1|0}}m=c[wa>>2]|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=5;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=m;c[oa+(n*20|0)+8>>2]=w;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,5,m,w,0)|0;m=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+((((w|0)<1?m:w)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[R>>2]|0)>(m|0)){c[T>>2]=m+1;oa=c[M>>2]|0;a[oa+(m*20|0)>>0]=110;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=2;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0}else m=zi(Aa,110,0,2,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(m*20|0)|0,45483,0)}m=c[x>>2]|0;if(!m)break;g=0;while(1){if((l|0)!=(m|0)){n=(c[va>>2]|0)+g|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=93;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=3;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else zi(Aa,93,n,3,0)|0;n=g+8|0;o=c[T>>2]|0;if((c[R>>2]|0)>(o|0)){c[T>>2]=o+1;oa=c[M>>2]|0;a[oa+(o*20|0)>>0]=53;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=n;c[oa+(o*20|0)+8>>2]=0;c[oa+(o*20|0)+12>>2]=3;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0}else o=zi(Aa,53,n,0,3)|0;n=c[T>>2]|0;if((n|0)>0)b[(c[M>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=110;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=0;c[oa+(n*20|0)+8>>2]=4;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,4,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[T>>2]|0)+-1|0;Ai(Aa,(c[M>>2]|0)+(n*20|0)|0,p,0)}n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=105;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=4;c[oa+(n*20|0)+8>>2]=2;c[oa+(n*20|0)+12>>2]=3;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,105,4,2,3)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=81;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=3;c[oa+(n*20|0)+8>>2]=1;c[oa+(n*20|0)+12>>2]=0;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,81,3,1,0)|0;n=c[T>>2]|0;p=n+2|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;oa=c[M>>2]|0;a[oa+(n*20|0)>>0]=47;b[oa+(n*20|0)+2>>1]=0;c[oa+(n*20|0)+4>>2]=1;c[oa+(n*20|0)+8>>2]=p;c[oa+(n*20|0)+12>>2]=1;c[oa+(n*20|0)+16>>2]=0;a[oa+(n*20|0)+1>>0]=0}else zi(Aa,47,1,p,1)|0;n=c[T>>2]|0;if((c[R>>2]|0)>(n|0)){c[T>>2]=n+1;$=c[M>>2]|0;a[$+(n*20|0)>>0]=69;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else zi(Aa,69,0,0,0)|0;p=c[T>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))n=(c[M>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=p}m=c[m+20>>2]|0;if(!m)break;else g=g+1|0}}while(0);k=c[k>>2]|0}while((k|0)!=0)}while(0);y=y+1|0}while((y|0)<(c[A>>2]|0))}while(0);k=ad(Aa,7,18432)|0;if(k|0){c[k+8>>2]=1-S;a[k+41>>0]=-1;c[k+56>>2]=45512;a[k+101>>0]=-1;c[k+116>>2]=50202}if(!(a[(c[Aa>>2]|0)+81>>0]|0))k=c[Aa+104>>2]|0;else k=56700;c[k+12>>2]=(c[T>>2]|0)+-2;za=2020;break b}case 12:{if(!Ba){m=c[f>>2]|0;ba:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;g=m+16|0;ya=c[(c[g>>2]|0)+12>>2]|0;a[m+78>>0]=a[ya+77>>0]|0;if((b[ya+78>>1]&1)==0?(P=ah(m,0,n,0)|0,(P|0)!=0):0)k=P;else za=1682;ca:do if((za|0)==1682){k=c[m+20>>2]|0;if((k|0)>1)do{l=k;k=k+-1|0;if((b[(c[(c[g>>2]|0)+(k<<4)+12>>2]|0)+78>>1]&1)==0?(R=ah(m,k,n,0)|0,R|0):0){k=R;break ca}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ba;c[o>>2]=c[o>>2]|16;break ba}while(0);c[f+12>>2]=k;Aa=f+36|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break f}while(0);za=a[(c[f>>2]|0)+78>>0]|0;l=c[18464+((za&255)<<3)>>2]|0;if(za<<24>>24==8)break f;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ai(Aa,(c[Aa+104>>2]|0)+(k*20|0)|0,l,0)}k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,1,0)|0;break f}}o=c[(c[ya>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){za=2020;break b}k=a[Ba>>0]|0;da:do if(k<<24>>24){k=(d[208+(k&255)>>0]|0)+-117|0;n=(k|0)==0;if(n){l=45515;m=Ba;do{m=m+1|0;l=l+1|0;Aa=a[m>>0]|0;k=(d[208+(Aa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(k|0)!=0))}do if(k){if(!n)break da;k=45520;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18472;break}k=45526;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18480;break}k=45535;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18488;break}k=45544;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18496;break}k=45552;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18504;break}k=45560;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m){k=18512;break}k=45567;l=Ba;do{l=l+1|0;k=k+1|0;Aa=a[l>>0]|0;m=(d[208+(Aa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(m|0)!=0));if(!m)k=18520;else break da}else k=18464;while(0);za=a[k+4>>0]|0;za=za<<24>>24==0?2:za;a[Da+78>>0]=za;a[o+77>>0]=za;za=2020;break b}while(0);c[ca>>2]=Ba;_c(f,45573,ca);break f}case 0:{k=c[4544+(j<<4)+8>>2]|0;l=1<>2]=c[za>>2]|l;if(!$?a[(c[(c[(c[Aa>>2]|0)+16>>2]|0)+(r<<4)+4>>2]|0)+9>>0]|0:0){za=Aa+156|0;c[za>>2]=c[za>>2]|l}ea:do if(Ba|0){switch(o|0){case 24:case 25:case 42:case 43:break ea;default:{}}Aa=ad(Aa,2,45598)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+28>>2]=k;c[wa>>2]=0;ei(Ba,wa)|0;c[Aa+32>>2]=c[wa>>2];break f}while(0);Aa=ad(Aa,3,45606)|0;c[Aa+4>>2]=r;c[Aa+24>>2]=r;c[Aa+32>>2]=k;Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 8:{c[xa>>2]=1;n=Aa+108|0;o=Aa+112|0;p=Aa+104|0;m=0;do{l=c[26400+(m<<2)>>2]|0;m=m+1|0;k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=110;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,110,0,1,0)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ai(Aa,(c[p>>2]|0)+(k*20|0)|0,l,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[p>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0}while((m|0)!=6);Aa=(d[F>>0]|d[F+1>>0]<<8)&-65;a[F>>0]=Aa;a[F+1>>0]=Aa>>8;break f}case 39:{p=(c[h>>2]|0)==0?10:r;do if(Ba){o=a[Ba>>0]|0;n=d[208+(o&255)>>0]|0;k=n+-102|0;o=o<<24>>24==0;if(!(o|(k|0)!=0)){l=45618;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k)l=1;else{k=n+-114|0;if(!(o|(k|0)!=0)){l=45623;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}if(!k){l=2;break}k=n+-116|0;if(!(o|(k|0)!=0)){l=35860;m=Ba;do{m=m+1|0;l=l+1|0;za=a[m>>0]|0;k=(d[208+(za&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(k|0)!=0))}l=(k|0)==0?3:0}}else l=0;while(0);c[xa>>2]=3;m=Aa+108|0;k=c[m>>2]|0;n=Aa+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=6;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=p;c[za+(k*20|0)+8>>2]=l;c[za+(k*20|0)+12>>2]=1;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else zi(Aa,6,p,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=3;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0;break f}else{zi(Aa,81,1,3,0)|0;break f}}case 38:{if(!Ba)k=c[Da+240>>2]|0;else{c[wa>>2]=0;ei(Ba,wa)|0;za=c[wa>>2]|0;ya=(za|0)>0;k=ya?75:0;c[Da+240>>2]=k;c[Da+244>>2]=ya?za:0}if((k|0)==75){o=c[Da+244>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Aa>>2]|0;fa:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1767;else za=1787;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1768;break fa}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1767}while(0);if((za|0)==1767){p=Wd(m,8,0)|0;za=1768}ga:do if((za|0)==1768){if(!p){za=1787;break}m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break ga}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if((za|0)==1787){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}case 31:{o=Da+20|0;m=c[o>>2]|0;if((m|0)<=0){za=2020;break b}n=c[ya>>2]|0;k=0;do{l=c[n+(k<<4)+4>>2]|0;if(l|0)c[(c[l+4>>2]|0)+4>>2]=c[l>>2];k=k+1|0}while((k|0)!=(m|0));k=0;while(1){l=c[n+(k<<4)+4>>2]|0;if(!l)l=m;else{_a[c[29392>>2]&127](c[(c[(c[c[l+4>>2]>>2]|0)+212>>2]|0)+44>>2]|0);l=c[o>>2]|0}k=k+1|0;if((k|0)>=(l|0)){za=2020;break b}n=c[ya>>2]|0;m=l}}case 27:{if(Ba){c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;if(!(k&2))break f}else k=65534;wa=f+40|0;w=c[wa>>2]|0;c[wa>>2]=w+1;if(!la)j=(c[Da+20>>2]|0)+-1|0;else j=r;if((r|0)>(j|0)){m=Aa+108|0;k=Aa+112|0}else{v=f+116|0;t=k&1;s=(t|0)==0;m=Aa+108|0;t=t|2;k=Aa+112|0;u=f+19|0;i=Aa+104|0;while(1){do if((r|0)!=1){l=c[v>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[ya>>2]|0)+(r<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{q=c[l+8>>2]|0;ha:do if(c[q+36>>2]&256|0){g=(e[q+44>>1]|0)+46|0;o=g&65535;n=c[q+8>>2]|0;ia:do if(!n)za=1825;else while(1){wa=n+55|0;if(!((d[wa>>0]|d[wa+1>>0]<<8)&128))break ia;n=c[n+20>>2]|0;if(!n){za=1825;break}}while(0);do if((za|0)==1825){za=0;if(!(o<<16>>16))break;Cj(f,w,r,q,108);o=c[m>>2]|0;p=o+t|0;n=g<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;wa=c[i>>2]|0;a[wa+(o*20|0)>>0]=33;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=w;c[wa+(o*20|0)+8>>2]=p;c[wa+(o*20|0)+12>>2]=n;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{zi(Aa,33,w,p,n)|0;break}}while(0);q=c[q>>2]|0;c[ha>>2]=c[(c[ya>>2]|0)+(r<<4)>>2];c[ha+4>>2]=q;q=$c(Da,45631,ha)|0;if(s){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;$=c[i>>2]|0;a[$+(n*20|0)>>0]=-116;$=$+(n*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0))}else n=zi(Aa,140,0,0,0)|0;o=c[Aa>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7;break}if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break ha}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ha}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{wa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}n=a[u>>0]|0;if(!(n<<24>>24)){g=(c[xa>>2]|0)+1|0;c[xa>>2]=g}else{g=n+-1<<24>>24;a[u>>0]=g;g=c[f+148+((g&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=110;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=0;c[wa+(n*20|0)+8>>2]=g;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0}else n=zi(Aa,110,0,g,0)|0;o=c[Aa>>2]|0;ja:do if(a[o+81>>0]|0){if(!q)break;do if(o|0){if(c[o+480>>2]|0){Td(o,q);break ja}n=q;if((c[o+304>>2]|0)>>>0>n>>>0)break;if((c[o+308>>2]|0)>>>0<=n>>>0)break;wa=o+300|0;c[q>>2]=c[wa>>2];c[wa>>2]=q;break ja}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{wa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[i>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(n*20|0)|0,q,-7);break}if(!q)break;c[o+(n*20|0)+16>>2]=q;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;wa=c[i>>2]|0;a[wa+(n*20|0)>>0]=81;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=g;c[wa+(n*20|0)+8>>2]=1;c[wa+(n*20|0)+12>>2]=0;c[wa+(n*20|0)+16>>2]=0;a[wa+(n*20|0)+1>>0]=0;break}else{zi(Aa,81,g,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((r|0)<(j|0))r=r+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;$=c[Aa+104>>2]|0;a[$+(l*20|0)>>0]=-98;$=$+(l*20|0)+1|0;aa=$+19|0;do{a[$>>0]=0;$=$+1|0}while(($|0)<(aa|0));break f}else{zi(Aa,158,0,0,0)|0;break f}}case 32:{if((Ba|0?(Rd(Ba,wa)|0)==0:0)?(H=wa,G=c[H>>2]|0,H=c[H+4>>2]|0,!((H|0)<0|(kb()|0)!=0)):0){za=56456;c[za>>2]=G;c[za+4>>2]=H;c[14116]=((G|0)!=0|(H|0)!=0)&((H|0)<0|(H|0)==0&G>>>0<=(c[14326]|0)>>>0)&1}m=(kb()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Aa>>2]|0;ka:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1942;else za=1962;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1943;break ka}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1942}while(0);if((za|0)==1942){p=Wd(m,8,0)|0;za=1943}la:do if((za|0)==1943)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break la}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break la}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=1962;while(0);do if((za|0)==1962){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;break f}case 37:{if(Ba|0?(f=(Rd(Ba,wa)|0)==0,za=wa,ya=c[za+4>>2]|0,f&((ya|0)>-1|(ya|0)==-1&(c[za>>2]|0)>>>0>4294967295)):0)c[Da+152>>2]=0;n=c[Da+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Aa>>2]|0;ma:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))za=1987;else za=2007;else{do if((e[m+276>>1]|0)>=8){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];p=m+284|0;c[p>>2]=(c[p>>2]|0)+1;p=l;za=1988;break ma}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;za=1987}while(0);if((za|0)==1987){p=Wd(m,8,0)|0;za=1988}na:do if((za|0)==1988)if(p){m=p;k=m;a[k>>0]=n;a[k+1>>0]=n>>8;a[k+2>>0]=n>>16;a[k+3>>0]=n>>24;m=m+4|0;a[m>>0]=o;a[m+1>>0]=o>>8;a[m+2>>0]=o>>16;a[m+3>>0]=o>>24;m=Aa+108|0;k=c[m>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=p;a[o>>0]=-14;break}else{Ai(Aa,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+480>>2]|0){Td(n,p);break na}k=p;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[p>>2]=c[ya>>2];c[ya>>2]=p;break na}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ya=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else za=2007;while(0);do if((za|0)==2007){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Aa=c[Aa+104>>2]|0;a[Aa+(k*20|0)>>0]=81;b[Aa+(k*20|0)+2>>1]=0;c[Aa+(k*20|0)+4>>2]=1;c[Aa+(k*20|0)+8>>2]=1;c[Aa+(k*20|0)+12>>2]=0;c[Aa+(k*20|0)+16>>2]=0;a[Aa+(k*20|0)+1>>0]=0}else zi(Aa,81,1,1,0)|0;za=2020;break b}default:{if(!Ba)k=c[Da+448>>2]|0;else{c[wa>>2]=0;ei(Ba,wa)|0;k=c[wa>>2]|0;l=Da+396|0;if((k|0)>0){c[l>>2]=90;c[Da+400>>2]=Da;c[t>>2]=0;a[Da+408>>0]=1}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[l+12>>0]=0;k=0}c[Da+448>>2]=k}o=((k|0)<0)<<31>>31;n=c[Aa>>2]|0;oa:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))za=1897;else za=1917;else{do if((e[n+276>>1]|0)>=8){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];za=n+284|0;c[za>>2]=(c[za>>2]|0)+1;za=1898;break oa}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=1897}while(0);if((za|0)==1897){m=Wd(n,8,0)|0;za=1898}pa:do if((za|0)==1898)if(m){p=m;l=p;a[l>>0]=k;a[l+1>>0]=k>>8;a[l+2>>0]=k>>16;a[l+3>>0]=k>>24;p=p+4|0;a[p>>0]=o;a[p+1>>0]=o>>8;a[p+2>>0]=o>>16;a[p+3>>0]=o>>24;p=Aa+108|0;k=c[p>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;ya=c[Aa+104>>2]|0;a[ya+(k*20|0)>>0]=71;b[ya+(k*20|0)+2>>1]=0;c[ya+(k*20|0)+4>>2]=0;c[ya+(k*20|0)+8>>2]=1;c[ya+(k*20|0)+12>>2]=0;c[ya+(k*20|0)+16>>2]=0;a[ya+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;n=c[Aa>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Aa+104>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-14;m=p;break}else{Ai(Aa,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+480>>2]|0){Td(n,m);m=p;break pa}k=m;if((c[n+304>>2]|0)>>>0>k>>>0)break;if((c[n+308>>2]|0)>>>0<=k>>>0)break;ya=n+300|0;c[m>>2]=c[ya>>2];c[ya>>2]=m;m=p;break pa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);m=p;break}else{ya=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ya;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);m=p;break}}else za=1917;while(0);do if((za|0)==1917){n=Aa+108|0;k=c[n>>2]|0;l=Aa+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=71;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=0;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0}else k=zi(Aa,71,0,1,0)|0;if(a[(c[Aa>>2]|0)+81>>0]|0){m=n;break}if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Aa+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ai(Aa,m+(k*20|0)|0,0,-14);m=n}while(0);k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;za=c[Aa+104>>2]|0;a[za+(k*20|0)>>0]=81;b[za+(k*20|0)+2>>1]=0;c[za+(k*20|0)+4>>2]=1;c[za+(k*20|0)+8>>2]=1;c[za+(k*20|0)+12>>2]=0;c[za+(k*20|0)+16>>2]=0;a[za+(k*20|0)+1>>0]=0;za=2020;break b}else{zi(Aa,81,1,1,0)|0;za=2020;break b}}}while(0)}while(0);if(!Da){za=2025;break b}else{za=2020;break b}}else k=1;while(0);za=f+36|0;c[za>>2]=(c[za>>2]|0)+1;c[f+12>>2]=k;za=2020}while(0);do if((za|0)==2020){if(c[Da+480>>2]|0){Td(Da,Ca);break}Aa=Ca;if((c[Da+304>>2]|0)>>>0<=Aa>>>0?(c[Da+308>>2]|0)>>>0>Aa>>>0:0){Aa=Da+300|0;c[Ca>>2]=c[Aa>>2];c[Aa>>2]=Ca}else za=2025}while(0);do if((za|0)==2025)if(!(c[7308]|0)){_a[c[29280>>2]&127](Ca);break}else{Aa=Ua[c[29288>>2]&127](Ca)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Ca);break}while(0);if(!Ba){Qa=Ea;return}if(Da|0){if(c[Da+480>>2]|0){Td(Da,Ba);Qa=Ea;return}Ca=Ba;if((c[Da+304>>2]|0)>>>0<=Ca>>>0?(c[Da+308>>2]|0)>>>0>Ca>>>0:0){Da=Da+300|0;c[Ba>>2]=c[Da>>2];c[Da>>2]=Ba;Qa=Ea;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](Ba);Qa=Ea;return}else{Da=Ua[c[29288>>2]&127](Ba)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Ba);Qa=Ea;return}} -function Zm(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+64|0;D=H+40|0;E=H+32|0;w=H+24|0;v=H+16|0;n=H+8|0;k=H;x=H+60|0;t=H+56|0;r=H+52|0;F=H+48|0;s=H+44|0;G=c[(c[f>>2]|0)+32>>2]|0;c[x>>2]=0;c[t>>2]=0;c[F>>2]=0;g=c[h>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;break}if(!(i&1))j=Cg(g,1)|0;else j=0}else j=0;while(0);g=c[h+4>>2]|0;do if(g){i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(i&1))g=Cg(g,1)|0;else g=0}else g=0;while(0);A=(j|0)==0?57344:j;u=(g|0)==0?57344:g;z=G+20|0;m=c[z>>2]|0;g=c[G+136>>2]|0;a:do if((m|0)<(g+2|0)){y=G+16|0;l=c[y>>2]|0;b:do if((m|0)>0){k=d[208+(d[u>>0]|0)>>0]|0;h=0;while(1){i=c[l+(h<<4)>>2]|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-k|0;if(!(q<<24>>24==0|(g|0)!=0)){j=u;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;g=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(g|0)!=0))}h=h+1|0;if(!g)break;if((h|0)>=(m|0))break b}c[n>>2]=u;i=$c(G,46277,n)|0;c[F>>2]=i;g=0;C=142;break a}while(0);c:do if((l|0)==(G+412|0)){d:do if(c[G+272>>2]|0)if(!(a[G+81>>0]|0))C=34;else{Qa=H;return}else{do if((e[G+276>>1]|0)>=48){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break d}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=34}while(0);if((C|0)==34)g=Wd(G,48,0)|0;if(!g){Qa=H;return}else{p=c[y>>2]|0;c[g>>2]=c[p>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];c[g+16>>2]=c[p+16>>2];c[g+20>>2]=c[p+20>>2];c[g+24>>2]=c[p+24>>2];c[g+28>>2]=c[p+28>>2];p=g;break}}else{j=(m<<4)+16|0;e:do if(!l){if(c[G+272>>2]|0){if(a[G+81>>0]|0){Qa=H;return}}else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){i=G+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+296|0;g=c[i>>2]|0;if(!g){g=G+292|0;break}else{c[i>>2]=c[g>>2];q=G+284|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(G,j,0)|0}else{q=l;if((c[G+304>>2]|0)>>>0<=q>>>0?(c[G+308>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){p=l;break c}g=Vd(G,l,j,0)|0;break}g=Vd(G,l,j,0)|0}while(0);if(!g){Qa=H;return}else p=g}while(0);c[y>>2]=p;q=c[z>>2]|0;o=p+(q<<4)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[r>>2]=c[G+60>>2];switch($m(c[(c[G>>2]|0)+16>>2]|0,A,r,s,x,t)|0){case 0:{g=c[r>>2]|256;c[r>>2]=g;k=p+(q<<4)+4|0;g=Le(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(It(u)|0)+1|0;r=G+272|0;f:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=76;else i=0;else{do if(!(0<0|(0==0?(e[G+276>>1]|0)>>>0>>0:0))){j=G+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}j=G+296|0;i=c[j>>2]|0;if(!i){i=G+292|0;break}else{c[j>>2]=c[i>>2];C=G+284|0;c[C>>2]=(c[C>>2]|0)+1;C=77;break f}}else i=G+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=76}while(0);if((C|0)==76){i=Wd(G,h,0)|0;C=77}if((C|0)==77)if(!i)i=0;else iv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{c[F>>2]=$c(G,46307,v)|0;g=1;C=98;break}case 0:{g=an(G,c[k>>2]|0)|0;c[p+(q<<4)+12>>2]=g;if(g)if((a[g+76>>0]|0)!=0?(a[g+77>>0]|0)!=(a[G+78>>0]|0):0){c[F>>2]=$c(G,34756,w)|0;g=1}else g=0;else g=7;j=c[k>>2]|0;k=c[j>>2]|0;h=c[j+4>>2]|0;l=h+4|0;c[l>>2]=k;m=c[h>>2]|0;i=a[G+83>>0]|0;n=(a[m+12>>0]|0)==0;do if(n){w=c[m+216>>2]|0;if(w|0?(a[w+43>>0]|0)==2:0)break;a[m+4>>0]=i}while(0);i=c[(c[y>>2]|0)+4>>2]|0;if(!i)i=0;else{w=c[i+4>>2]|0;c[w+4>>2]=c[i>>2];i=(e[w+22>>1]|0)>>>2&3}if(j|0){c[l>>2]=k;w=h+22|0;b[w>>1]=i<<2|b[w>>1]&-13&65535}h=c[G+32>>2]|0;c[l>>2]=k;j=n^1;a[m+7>>0]=j&1;a[m+8>>0]=n&1;a[m+9>>0]=0;do if(n){i=m+10|0;if(!(h&8)){a[i>>0]=2;i=2;break}else{a[i>>0]=3;i=3;break}}else{a[m+10>>0]=0;i=0}while(0);w=(i<<2|(n?i:0))&255;a[m+11>>0]=(h&16|0)==0|j?w:w|12;w=m+20|0;v=d[w>>0]|0;a[w>>0]=(h&32|0)==0?v|1:v&254;a[p+(q<<4)+8>>0]=3;if(!g)g=(c[o>>2]|0)==0?7:0;break}default:C=98}if((C|0)==98)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{x=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);g:do if(!g){g=c[z>>2]|0;h=c[y>>2]|0;if((g|0)>0){i=0;do{j=c[h+(i<<4)+4>>2]|0;if(j|0)c[(c[j+4>>2]|0)+4>>2]=c[j>>2];i=i+1|0}while((i|0)!=(g|0))}a[G+164>>0]=0;j=G+24|0;k=c[j>>2]|0;c[j>>2]=k&-17;k=(k&1|0)==0;x=c[h+12>>2]|0;a[G+78>>0]=a[x+77>>0]|0;if(!(b[x+78>>1]&1)){g=ah(G,0,F,0)|0;if(g|0)break;g=c[z>>2]|0}if((g|0)>1)do{i=g;g=g+-1|0;if((b[(c[(c[y>>2]|0)+(g<<4)+12>>2]|0)+78>>1]&1)==0?(B=ah(G,g,F,0)|0,B|0):0){g=B;break g}}while((i|0)>2);if(!k){Qa=H;return}c[j>>2]=c[j>>2]&-2;Qa=H;return}while(0);i=(c[z>>2]|0)+-1|0;j=c[(c[y>>2]|0)+(i<<4)+4>>2]|0;if(j|0){qg(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}Yb(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=140}else switch(g|0){case 3082:break;default:C=140}if((C|0)==140){i=c[F>>2]|0;if(i|0){C=143;break a}c[D>>2]=A;i=$c(G,46336,D)|0;c[F>>2]=i;C=142;break a}i=G+81|0;if((a[i>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[i>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+236>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+480>>2]|0){Td(G,i);break}D=i;if((c[G+304>>2]|0)>>>0<=D>>>0?(c[G+308>>2]|0)>>>0>D>>>0:0){D=G+300|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{D=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=$c(G,34639,E)|0;c[F>>2]=i;C=142;break a}case 7:{g=G+81|0;if((a[g>>0]|0)==0?(a[G+82>>0]|0)==0:0){a[g>>0]=1;if((c[G+180>>2]|0)>0)c[G+264>>2]=1;g=G+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+236>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;uc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Qa=H;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=H;return}else{f=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=H;return}}else{c[k>>2]=g;i=$c(G,46240,k)|0;c[F>>2]=i;g=0;C=142}while(0);if((C|0)==142)if(i)C=143;do if((C|0)==143){c[f+20>>2]=1;uc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+480>>2]|0){Td(G,i);break}F=i;if((c[G+304>>2]|0)>>>0<=F>>>0?(c[G+308>>2]|0)>>>0>F>>>0:0){G=G+300|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{G=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}while(0);if(!g){Qa=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Qa=H;return}switch(g|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}uc(i,g,-1,1,0)|0;Qa=H;return}function _m(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+112|0;x=J+32|0;w=J+24|0;t=J+16|0;r=J+8|0;n=J;s=J+72|0;u=J+40|0;I=c[f>>2]|0;a:do if(!(c[f+36>>2]|0)){z=u+4|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[u>>2]=f;z=(j|0)==0;m=f;do if(z)m=0;else{if((a[j>>0]|0)==59){a[j>>0]=110;m=0;break}p=u+24|0;b[p>>1]=0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=j+24|0;m=f+208|0;A=(c[m>>2]|0)+(c[o>>2]|0)|0;c[m>>2]=A;m=c[I+120>>2]|0;if((m|0)>=(A|0)){Wj(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=b[p>>1]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&-32752&65535;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=121;break a}}else{c[n>>2]=m;_c(f,41445,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=110;break}q=u+24|0;o=m&65535;b[q>>1]=o&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;n=m+208|0;y=(c[n>>2]|0)+(c[p>>2]|0)|0;c[n>>2]=y;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(y|0)){Wj(s,k)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[q>>1]|0;y=k+4|0;c[y>>2]=c[y>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[q>>1]=m;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[r>>2]=n;_c(m,41445,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=110;break}q=u+24|0;p=m&65535;b[q>>1]=p&28655;m=c[u>>2]|0;c[s>>2]=m;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;o=l+24|0;n=m+208|0;r=(c[n>>2]|0)+(c[o>>2]|0)|0;c[n>>2]=r;n=c[(c[m>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){Wj(s,l)|0;m=c[s>>2]|0;t=m+208|0;c[t>>2]=(c[t>>2]|0)-(c[o>>2]|0);t=b[q>>1]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&-32752&65535;b[q>>1]=p&36880|t&65535;if((c[u+20>>2]|0)<=0)if((c[m+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;_c(m,41445,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==110)m=c[i+8>>2]|0;else m=0;n=c[f>>2]|0;if(((a[n+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(v=c[n+312>>2]|0,v|0):0){m=Za[v&127](c[n+316>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){_c(f,39024,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{_c(f,39039,x);c[f+12>>2]=1;F=120;break a}}}while(0);s=f+8|0;m=c[s>>2]|0;b:do if(!m){p=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[p+76>>1]&8)==0:0)a[f+23>>0]=1;c:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+276>>1]|0)>=224){m=p+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+296|0;n=c[m>>2]|0;if(!n){m=p+292|0;break}else{c[m>>2]=c[n>>2];x=p+284|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=Wd(p,224,0)|0;if(!n)t=0;else{m=n+104|0;o=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[n>>2]=p;m=p+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[s>>2]=n;zi(n,61,0,1,0)|0;t=n}}else t=m;while(0);n=f+32|0;o=c[n>>2]|0;m=f+28|0;p=c[m>>2]|0;if((p|0)<4){m=f+44|0;n=c[m>>2]|0;r=n+1|0;n=n+4|0}else{c[n>>2]=o+4;r=o;n=p+-4|0}c[m>>2]=n;do if(!z){if((a[j>>0]|0)!=-88){C=Fj(f,j,r)|0;F=66;break}m=c[s>>2]|0;n=c[j+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;z=c[m+104>>2]|0;a[z+(p*20|0)>>0]=78;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=n;c[z+(p*20|0)+8>>2]=r;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,r,0)|0;break}}else{C=Fj(f,0,r)|0;F=66}while(0);do if(((F|0)==66?(C|0)!=(r|0):0)?(B=c[s>>2]|0,B|0):0){m=B+108|0;n=c[m>>2]|0;if((c[B+112>>2]|0)>(n|0)){c[m>>2]=n+1;B=c[B+104>>2]|0;a[B+(n*20|0)>>0]=79;b[B+(n*20|0)+2>>1]=0;c[B+(n*20|0)+4>>2]=C;c[B+(n*20|0)+8>>2]=r;c[B+(n*20|0)+12>>2]=0;c[B+(n*20|0)+16>>2]=0;a[B+(n*20|0)+1>>0]=0;break}else{zi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-88){E=Fj(f,k,q)|0;F=78;break}m=c[s>>2]|0;n=c[k+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;C=c[m+104>>2]|0;a[C+(p*20|0)>>0]=78;b[C+(p*20|0)+2>>1]=0;c[C+(p*20|0)+4>>2]=n;c[C+(p*20|0)+8>>2]=q;c[C+(p*20|0)+12>>2]=0;c[C+(p*20|0)+16>>2]=0;a[C+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,q,0)|0;break}}else{E=Fj(f,0,q)|0;F=78}while(0);do if(((F|0)==78?(E|0)!=(q|0):0)?(D=c[s>>2]|0,D|0):0){m=D+108|0;n=c[m>>2]|0;if((c[D+112>>2]|0)>(n|0)){c[m>>2]=n+1;D=c[D+104>>2]|0;a[D+(n*20|0)>>0]=79;b[D+(n*20|0)+2>>1]=0;c[D+(n*20|0)+4>>2]=E;c[D+(n*20|0)+8>>2]=q;c[D+(n*20|0)+12>>2]=0;c[D+(n*20|0)+16>>2]=0;a[D+(n*20|0)+1>>0]=0;break}else{zi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-88){H=Fj(f,l,q)|0;F=90;break}m=c[s>>2]|0;n=c[l+28>>2]|0;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;f=c[m+104>>2]|0;a[f+(p*20|0)>>0]=78;b[f+(p*20|0)+2>>1]=0;c[f+(p*20|0)+4>>2]=n;c[f+(p*20|0)+8>>2]=q;c[f+(p*20|0)+12>>2]=0;c[f+(p*20|0)+16>>2]=0;a[f+(p*20|0)+1>>0]=0;break}else{zi(m,78,n,q,0)|0;break}}else{H=Fj(f,0,q)|0;F=90}while(0);do if(((F|0)==90?(H|0)!=(q|0):0)?(G=c[s>>2]|0,G|0):0){m=G+108|0;n=c[m>>2]|0;if((c[G+112>>2]|0)>(n|0)){c[m>>2]=n+1;G=c[G+104>>2]|0;a[G+(n*20|0)>>0]=79;b[G+(n*20|0)+2>>1]=0;c[G+(n*20|0)+4>>2]=H;c[G+(n*20|0)+8>>2]=q;c[G+(n*20|0)+12>>2]=0;c[G+(n*20|0)+16>>2]=0;a[G+(n*20|0)+1>>0]=0;break}else{zi(G,79,H,q,0)|0;break}}while(0);if(t){n=r+3|0;o=n-(a[h>>0]|0)|0;p=t+108|0;m=c[p>>2]|0;q=t+112|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;H=c[t+104>>2]|0;a[H+(m*20|0)>>0]=63;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=o;c[H+(m*20|0)+12>>2]=n;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0}else m=zi(t,63,0,o,n)|0;n=c[t>>2]|0;d:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[p>>2]|0)+-1|0;n=c[t+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=h;a[o>>0]=-8;break}else{Ai(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+480>>2]|0){Td(n,h);break d}m=h;if((c[n+304>>2]|0)>>>0<=m>>>0){if((c[n+308>>2]|0)>>>0<=m>>>0)break;H=n+300|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{H=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);n=c[p>>2]|0;if((n|0)>0)b[(c[t+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=d[h>>0]|0;m=(g|0)==24&1;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;F=c[t+104>>2]|0;a[F+(n*20|0)>>0]=-98;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=m;c[F+(n*20|0)+8>>2]=0;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;F=120;break}else{zi(t,158,m,0,0)|0;F=120;break}}else F=120}else F=120;while(0);if((F|0)==120?j|0:0)F=121;if((F|0)==121)ji(I,j);if(k|0)ji(I,k);if(!l){Qa=J;return}ji(I,l);Qa=J;return}function $m(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;j=c[e>>2]|0;a:do if(d){i=(It(d)|0)&1073741823;if(i>>>0>4&(c[7311]|j&64|0)!=0?(Pt(d,46364,5)|0)==0:0){j=j|64;k=0;l=i+2|0;m=0;do{l=Wu(l|0,m|0,(a[d+k>>0]|0)==38|0,0)|0;m=L()|0;k=k+1|0}while((k|0)!=(i|0));k=nb(l,m)|0;if(!k){g=7;Qa=w;return g|0}b:do if((a[d+5>>0]|0)==47?(a[d+6>>0]|0)==47:0){l=7;c:while(1){switch(a[d+l>>0]|0){case 0:case 47:break c;default:{}}l=l+1|0}switch(l&2147483647|0){case 7:{l=7;break b}case 16:{i=d+7|0;if(!(Pt(46370,i,9)|0)){l=16;break b}break}default:i=d+7|0}c[n>>2]=l+-7;c[n+4>>2]=i;l=k;i=1;k=yb(46380,n)|0;u=86;break a}else l=5;while(0);i=0;n=0;d:while(1){p=k+(i+-1)|0;e:while(1){m=a[d+l>>0]|0;switch(m<<24>>24){case 0:case 35:break d;default:{}}o=l+1|0;f:do if((m<<24>>24==37?(q=a[d+o>>0]|0,(a[880+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[880+(r&255)>>0]&8)!=0):0){m=q<<24>>24;l=l+3|0;o=r<<24>>24;m=(0-(o>>>6&1)&9)+o&15|(0-(m>>>6&1)&9)+m<<4&240;if(m|0){u=37;break e}switch(n|0){case 0:while(1){switch(a[d+l>>0]|0){case 63:case 35:case 0:break f;default:{}}l=l+1|0}case 1:while(1){switch(a[d+l>>0]|0){case 38:case 61:case 35:case 0:break f;default:{}}l=l+1|0}case 2:while(1){switch(a[d+l>>0]|0){case 38:case 35:case 0:break f;default:{}}l=l+1|0}default:while(1){switch(a[d+l>>0]|0){case 35:case 0:break f;default:{}}l=l+1|0}}}else u=38;while(0);g:do if((u|0)==38){u=0;switch(n|0){case 0:{u=47;break e}case 2:{u=48;break e}case 1:break;default:{l=o;break e}}switch(m<<24>>24){case 38:case 61:break;default:{n=1;l=o;break e}}if(a[p>>0]|0){u=45;break e}l=o;while(1){switch(a[d+l>>0]|0){case 35:case 0:break g;default:{}}if((a[d+(l+-1)>>0]|0)==38)break g;l=l+1|0}}while(0)}if((u|0)==37){u=0;m=m&255}else if((u|0)==45){u=0;if(m<<24>>24==38){a[k+i>>0]=0;m=0;i=i+1|0;n=1;l=o}else{m=0;n=2;l=o}}else if((u|0)==47){u=0;if(m<<24>>24==63)u=49;else{n=0;l=o}}else if((u|0)==48){u=0;if(m<<24>>24==38)u=49;else{n=2;l=o}}if((u|0)==49){u=0;m=0;n=1;l=o}a[k+i>>0]=m;i=i+1|0}if((n|0)==1){a[k+i>>0]=0;i=i+1|0}a[k+i>>0]=0;a[k+(i+1)>>0]=0;i=k+(((It(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(It(1)|0)&1073741823;u=71}else{d=It(b)|0;i=b+((d&1073741823)+1)|0;l=(It(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(Pt(46408,b,3)|0)){m=i;break i}else{u=71;break i}case 5:{if(!(Pt(46412,b,5)|0)){o=393216;p=-393217;q=46412;n=18576}else{u=71;break i}break}case 4:{if(!(Pt(55610,b,4)|0)){o=j&135;p=-136;q=31509;n=18608}else{u=71;break i}break}default:{u=71;break i}}b=c[n>>2]|0;if(!b){u=67;break h}m=0;while(1){if((l|0)==((It(b)|0)&1073741823|0)?(Pt(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=67;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=67;break h}if((b&-129|0)>(o|0)){u=69;break h}j=b|p&j;u=71}while(0);if((u|0)==71){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=77;break a}else r=m}if((u|0)==67){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=yb(46443,s)|0;u=86;break}else if((u|0)==69){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=yb(46463,t)|0;u=86;break}}else u=77}else u=73}else{i=0;u=73}while(0);if((u|0)==73){k=nb(i+2|0,0)|0;if(!k){g=7;Qa=w;return g|0}if(i|0)iv(k|0,d|0,i|0)|0;a[k+i>>0]=0;a[k+(i+1)>>0]=0;j=j&-65;u=77}j:do if((u|0)==77){k:do if(!(kb()|0)){i=c[14118]|0;l=(i|0)==0;if((b|0)==0|l){c[f>>2]=i;if(l)break;else{i=0;break j}}while(1){if(!(Ft(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=83;break k}}c[f>>2]=i;i=0;break j}else u=83;while(0);if((u|0)==83)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=yb(46487,v)|0;u=86}while(0);do if((u|0)==86){c[h>>2]=k;if(l)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);k=0;break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Qa=w;return g|0}function an(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if(d){i=c[d+4>>2]|0;c[i+4>>2]=c[d>>2];h=i+48|0;d=c[h>>2]|0;if(!d){if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){g=c[14326]|0;f=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](d)|0;if(d){e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0){c[14335]=e;g=27}else g=27}else g=26}if((g|0)==26){c[h>>2]=0;c[i+52>>2]=95;break}else if((g|0)==27){f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));c[h>>2]=d;c[i+52>>2]=95;g=34;break}}else g=34}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](84)|0;if(!d)break}else{d=Ua[c[29292>>2]&127](84)|0;if((c[14333]|0)>>>0<84)c[14333]=84;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){i=c[14326]|0;h=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e)break;d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0){c[14335]=d;d=e}else d=e}f=d;g=f+84|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));g=34}while(0);if((g|0)==34){if(a[d+76>>0]|0){b=d;return b|0}e=d+77|0;f=d+8|0;g=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e>>0]=1;b=d;return b|0}d=b+81|0;if(a[d>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}function bn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=Qa;Qa=Qa+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;f=c[g>>2]|0;do if(f){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0){f=c[f+16>>2]|0;break}if(!(g&1))f=Cg(f,1)|0;else f=0}else f=0;while(0);v=c[(c[e>>2]|0)+32>>2]|0;n=(f|0)==0?57344:f;t=v+20|0;l=c[t>>2]|0;a:do if((l|0)>0){u=v+16|0;m=c[u>>2]|0;f=0;while(1){j=m+(f<<4)+4|0;k=c[j>>2]|0;if(k|0){h=c[m+(f<<4)>>2]|0;i=a[h>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=n;do{h=h+1|0;i=i+1|0;x=a[h>>0]|0;g=(d[208+(x&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(g|0)!=0))}if(!g)break}f=f+1|0;if((f|0)>=(l|0)){s=15;break a}}if(f>>>0<2){c[q>>2]=n;zb(128,o,46538,q)|0;break}if((a[k+8>>0]|0)==0?(c[k+16>>2]|0)==0:0){qg(k);c[j>>2]=0;c[m+(f<<4)+12>>2]=0;if((c[t>>2]|0)>2){j=v+480|0;k=v+304|0;l=v+308|0;m=v+300|0;i=2;f=2;do{g=c[u>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Td(v,g);break}x=g;if((c[k>>2]|0)>>>0<=x>>>0?(c[l>>2]|0)>>>0>x>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){x=g+(f<<4)|0;c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[t>>2]|0));c[t>>2]=f;if((f|0)>=3){Qa=w;return}}else c[t>>2]=2;f=c[u>>2]|0;g=v+412|0;if((f|0)==(g|0)){Qa=w;return};c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];do if(f|0){if(c[v+480>>2]|0){Td(v,f);break}x=f;if((c[v+304>>2]|0)>>>0<=x>>>0?(c[v+308>>2]|0)>>>0>x>>>0:0){x=v+300|0;c[f>>2]=c[x>>2];c[x>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[u>>2]=g;Qa=w;return}c[r>>2]=n;zb(128,o,46564,r)|0}else s=15;while(0);if((s|0)==15){c[p>>2]=n;zb(128,o,46517,p)|0}c[e+20>>2]=1;uc(c[e>>2]|0,o,-1,1,-1)|0;Qa=w;return}function cn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(c[f+56>>2]|0)return;h=c[f+8>>2]|0;if(!h)return;p=f+72|0;o=e+116|0;if(!g){do{i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Ke(l)|0;g=l+80|0;c[g>>2]=c[g>>2]|k;Zk(e,h,-1);h=c[h+20>>2]|0}while((h|0)!=0);return}do{f=b[h+52>>1]|0;a:do if(f<<16>>16){m=c[h+4>>2]|0;n=h+32|0;l=f&65535;k=0;while(1){if((b[m+(k<<1)>>1]|0)>-1){i=c[(c[n>>2]|0)+(k<<2)>>2]|0;j=a[i>>0]|0;f=(d[208+(j&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0;if(!(j<<24>>24==0|(f|0)!=0)){j=g;do{i=i+1|0;j=j+1|0;q=a[i>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break}k=k+1|0;if(k>>>0>=l>>>0)break a}i=c[p>>2]|0;if(!i)f=-1e6;else{j=c[(c[e>>2]|0)+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0))break;else f=f+1|0}l=c[o>>2]|0;l=(l|0)==0?e:l;i=l+84|0;j=c[i>>2]|0;k=1<>2]=j|k,(f|0)==1):0)Ke(l)|0;q=l+80|0;c[q>>2]=c[q>>2]|k;Zk(e,h,-1)}while(0);h=c[h+20>>2]|0}while((h|0)!=0);return}function dn(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+96|0;t=A+64|0;r=A+48|0;q=A+32|0;p=A+16|0;o=A;y=A+80|0;z=A+92|0;x=c[d>>2]|0;m=d+8|0;j=c[m>>2]|0;do if(!j){if((c[d+116>>2]|0)==0?(b[x+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[x+272>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+276>>1]|0)>=224){j=x+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+296|0;k=c[j>>2]|0;if(!k){j=x+292|0;break}else{c[j>>2]=c[k>>2];l=x+284|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=Wd(x,224,0)|0;l=16}if((l|0)==16?k|0:0){j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=x;j=x+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=d;c[m>>2]=k;zi(k,61,0,1,0)|0;u=k;break}Qa=A;return}else u=j;while(0);n=(c[x+16>>2]|0)+(f<<4)|0;j=d+92|0;v=u+108|0;s=u+112|0;w=u+104|0;k=c[n>>2]|0;l=Od(x,34982,k)|0;m=(l|0)==0;do if(!h){do if(!m){k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Dj(d,f,k,1,34982);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[w>>2]|0;a[l+(j*20|0)>>0]=-119;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=k;c[l+(j*20|0)+8>>2]=f;c[l+(j*20|0)+12>>2]=0;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=0;break}else{zi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34982;c[o+8>>2]=46632;wk(d,46671,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Od(x,46645,c[n>>2]|0)|0;do if(j|0){j=c[j+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Dj(d,f,j,1,46645);m=c[v>>2]|0;if((c[s>>2]|0)>(m|0)){c[v>>2]=m+1;t=c[w>>2]|0;a[t+(m*20|0)>>0]=-119;b[t+(m*20|0)+2>>1]=0;c[t+(m*20|0)+4>>2]=j;c[t+(m*20|0)+8>>2]=f;c[t+(m*20|0)+12>>2]=0;c[t+(m*20|0)+16>>2]=0;a[t+(m*20|0)+1>>0]=0;break}else{zi(u,137,j,f,0)|0;break}}while(0);j=Od(x,46658,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Dj(d,f,m,1,46658);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=-119;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=m;c[z+(j*20|0)+8>>2]=f;c[z+(j*20|0)+12>>2]=0;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0;break}else{zi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34982;c[p+8>>2]=46632;wk(d,46671,p);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}else{k=c[l+28>>2]|0;c[y>>2]=k;a[z>>0]=0;Dj(d,f,k,1,34982);c[q>>2]=c[n>>2];c[q+4>>2]=34982;c[q+8>>2]=i;c[q+12>>2]=h;wk(d,42559,q);l=0}j=c[n>>2]|0;m=Od(x,46645,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Dj(d,f,j,1,46645);c[r>>2]=c[n>>2];c[r+4>>2]=46645;c[r+8>>2]=i;c[r+12>>2]=h;wk(d,42559,r);j=c[n>>2]|0}j=Od(x,46658,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Dj(d,f,x,1,46658);c[t>>2]=c[n>>2];c[t+4>>2]=46658;c[t+8>>2]=i;c[t+12>>2]=h;wk(d,42559,t)}}while(0);j=c[v>>2]|0;if((c[s>>2]|0)>(j|0)){c[v>>2]=j+1;z=c[w>>2]|0;a[z+(j*20|0)>>0]=109;b[z+(j*20|0)+2>>1]=0;c[z+(j*20|0)+4>>2]=g;c[z+(j*20|0)+8>>2]=k;c[z+(j*20|0)+12>>2]=f;c[z+(j*20|0)+16>>2]=0;a[z+(j*20|0)+1>>0]=0}else j=zi(u,109,g,k,f)|0;if(!(a[(c[u>>2]|0)+81>>0]|0)){g=c[w>>2]|0;a[g+(j*20|0)+1>>0]=-3;c[g+(j*20|0)+16>>2]=3}j=c[v>>2]|0;if((j|0)<=0){Qa=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Qa=A;return}function en(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Qa;Qa=Qa+16|0;t=fa+8|0;s=fa;Z=c[f>>2]|0;_=j+1|0;$=j+2|0;ea=j+3|0;da=j+4|0;ca=j+5|0;ba=j+6|0;W=j+7|0;X=f+44|0;Y=c[X>>2]|0;c[X>>2]=(Y|0)>(W|0)?Y:W;Y=f+8|0;l=c[Y>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[Z+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[Z+272>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Qa=fa;return}else{do if((e[Z+276>>1]|0)>=224){l=Z+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+296|0;m=c[l>>2]|0;if(!m){l=Z+292|0;break}else{c[l>>2]=c[m>>2];aa=Z+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=Wd(Z,224,0)|0;if(!m){Qa=fa;return}o=m+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[m>>2]=Z;l=Z+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[Y>>2]=m;zi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Qa=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Qa=fa;return}l=c[g>>2]|0;if(!(id(46694,l,31223,92)|0)){Qa=fa;return}o=c[g+72>>2]|0;p=c[Z+16>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}o=c[p+(n<<4)>>2]|0;p=c[f>>2]|0;do if(((a[p+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[p+312>>2]|0,(r|0)!=0):0){l=Za[r&127](c[p+316>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){_c(f,39024,s);c[f+12>>2]=23;Qa=fa;return}if((l|2|0)!=2){_c(f,39039,t);c[f+12>>2]=1;Qa=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Qa=fa;return}}while(0);Dj(f,n,m,0,l);S=k+1|0;T=k+2|0;m=f+40|0;l=c[m>>2]|0;c[m>>2]=(l|0)>(T|0)?l:T;Cj(f,k,n,g,108);m=c[g>>2]|0;T=aa+108|0;l=c[T>>2]|0;U=aa+112|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;R=c[aa+104>>2]|0;a[R+(l*20|0)>>0]=110;b[R+(l*20|0)+2>>1]=0;c[R+(l*20|0)+4>>2]=0;c[R+(l*20|0)+8>>2]=da;c[R+(l*20|0)+12>>2]=0;c[R+(l*20|0)+16>>2]=0;a[R+(l*20|0)+1>>0]=0}else l=zi(aa,110,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ai(aa,(c[aa+104>>2]|0)+(l*20|0)|0,m,0)}m=c[g+8>>2]|0;R=(h|0)==0;if(!m)l=1;else{B=g+36|0;C=aa+104|0;D=f+56|0;E=Z+272|0;F=Z+276|0;G=Z+81|0;H=Z+288|0;I=Z+300|0;J=Z+296|0;K=Z+284|0;L=Z+292|0;M=aa+12|0;N=(Z|0)==0;O=Z+480|0;P=Z+304|0;Q=Z+308|0;l=1;do{b:do if(R|(m|0)==(h|0)){l=(c[m+36>>2]|0)==0?0:l;o=m+55|0;o=d[o>>0]|d[o+1>>0]<<8;if(!((c[B>>2]&32|0)!=0&(o&3)==2)){q=e[m+52>>1]|0;p=c[m>>2]|0;if(!(o&8))t=q;else t=e[m+50>>1]|0}else{q=e[m+50>>1]|0;t=q;p=c[g>>2]|0}A=t+-1|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=110;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=ca;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=zi(aa,110,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(aa,(c[C>>2]|0)+(o*20|0)|0,p,0)}p=c[X>>2]|0;o=A+W|0;c[X>>2]=(p|0)>(o|0)?p:o;o=c[m+44>>2]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=108;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=S;c[z+(p*20|0)+8>>2]=o;c[z+(p*20|0)+12>>2]=n;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else zi(aa,108,S,o,n)|0;o=c[Y>>2]|0;r=Ej(f,m)|0;c:do if(r|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){y=c[o+104>>2]|0;z=(c[o+108>>2]|0)+-1|0;a[y+(z*20|0)+1>>0]=-9;c[y+(z*20|0)+16>>2]=r;break}if(c[p+480>>2]|0)break;z=(c[r>>2]|0)+-1|0;c[r>>2]=z;if(z|0)break;o=c[r+12>>2]|0;do if(o|0){if(c[o+480>>2]|0){Td(o,r);break c}p=r;if((c[o+304>>2]|0)>>>0>p>>>0)break;if((c[o+308>>2]|0)>>>0<=p>>>0)break;z=o+300|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{z=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=70;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=q;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else zi(aa,70,q,$,0)|0;s=m+50|0;o=e[s>>1]|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;z=c[C>>2]|0;a[z+(p*20|0)>>0]=70;b[z+(p*20|0)+2>>1]=0;c[z+(p*20|0)+4>>2]=o;c[z+(p*20|0)+8>>2]=ea;c[z+(p*20|0)+12>>2]=0;c[z+(p*20|0)+16>>2]=0;a[z+(p*20|0)+1>>0]=0}else zi(aa,70,o,ea,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=63;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=0;c[z+(o*20|0)+8>>2]=$;c[z+(o*20|0)+12>>2]=_;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0}else o=zi(aa,63,0,$,_)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30096;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30096,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;z=c[C>>2]|0;a[z+(o*20|0)>>0]=36;b[z+(o*20|0)+2>>1]=0;c[z+(o*20|0)+4>>2]=S;c[z+(o*20|0)+8>>2]=0;c[z+(o*20|0)+12>>2]=0;c[z+(o*20|0)+16>>2]=0;a[z+(o*20|0)+1>>0]=0;z=o}else z=zi(aa,36,S,0,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;y=c[C>>2]|0;a[y+(o*20|0)>>0]=70;b[y+(o*20|0)+2>>1]=0;c[y+(o*20|0)+4>>2]=0;c[y+(o*20|0)+8>>2]=$;c[y+(o*20|0)+12>>2]=0;c[y+(o*20|0)+16>>2]=0;a[y+(o*20|0)+1>>0]=0}else zi(aa,70,0,$,0)|0;o=c[T>>2]|0;d:do if(t>>>0>1){y=c[D>>2]|0;w=y+-1|0;c[D>>2]=w;p=A<<2;e:do if(c[E>>2]|0)if(!(a[G>>0]|0))V=105;else break b;else{do if(0<0|(0==0?(e[F>>1]|0)>>>0

>>0:0))o=H;else{o=c[I>>2]|0;if(o|0){c[I>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}o=c[J>>2]|0;if(!o){o=L;break}c[J>>2]=c[o>>2];c[K>>2]=(c[K>>2]|0)+1;x=o;break e}while(0);c[o>>2]=(c[o>>2]|0)+1;V=105}while(0);if((V|0)==105){V=0;x=Wd(Z,p,0)|0}if(!x)break b;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;p=c[C>>2]|0;a[p+(o*20|0)>>0]=11;o=p+(o*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else zi(aa,11,0,0,0)|0;r=c[T>>2]|0;do if((A|0)==1){if((b[s>>1]|0)!=1)break;if(!(a[m+54>>0]|0))break;if((c[U>>2]|0)>(r|0)){c[T>>2]=r+1;v=c[C>>2]|0;a[v+(r*20|0)>>0]=51;b[v+(r*20|0)+2>>1]=0;c[v+(r*20|0)+4>>2]=W;c[v+(r*20|0)+8>>2]=w;c[v+(r*20|0)+12>>2]=0;c[v+(r*20|0)+16>>2]=0;a[v+(r*20|0)+1>>0]=0;break}else{zi(aa,51,W,w,0)|0;break}}while(0);v=m+32|0;u=0;do{o=c[(c[v>>2]|0)+(u<<2)>>2]|0;q=c[f>>2]|0;p=a[q+78>>0]|0;t=a[q+165>>0]|0;q=Vi(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=Wi(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=Wi(f,p,q,o)|0}while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=70;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=u;c[t+(o*20|0)+8>>2]=$;c[t+(o*20|0)+12>>2]=0;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else zi(aa,70,u,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;t=c[C>>2]|0;a[t+(o*20|0)>>0]=90;b[t+(o*20|0)+2>>1]=0;c[t+(o*20|0)+4>>2]=S;c[t+(o*20|0)+8>>2]=u;c[t+(o*20|0)+12>>2]=ea;c[t+(o*20|0)+16>>2]=0;a[t+(o*20|0)+1>>0]=0}else zi(aa,90,S,u,ea)|0;o=u+W|0;p=c[T>>2]|0;if((c[U>>2]|0)>(p|0)){c[T>>2]=p+1;t=c[C>>2]|0;a[t+(p*20|0)>>0]=52;b[t+(p*20|0)+2>>1]=0;c[t+(p*20|0)+4>>2]=ea;c[t+(p*20|0)+8>>2]=0;c[t+(p*20|0)+12>>2]=o;c[t+(p*20|0)+16>>2]=0;a[t+(p*20|0)+1>>0]=0}else p=zi(aa,52,ea,0,o)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((p|0)<0)o=(c[T>>2]|0)+-1|0;else o=p;s=c[C>>2]|0;t=s+(o*20|0)+1|0;if(a[t>>0]|0){Ai(aa,s+(o*20|0)|0,q,-2);break}if(!q)break;c[s+(o*20|0)+16>>2]=q;a[t>>0]=-2}while(0);c[x+(u<<2)>>2]=p;o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=128;u=u+1|0}while((u|0)<(A|0));if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=70;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=A;c[v+(o*20|0)+8>>2]=$;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else zi(aa,70,A,$,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;v=c[C>>2]|0;a[v+(o*20|0)>>0]=11;b[v+(o*20|0)+2>>1]=0;c[v+(o*20|0)+4>>2]=0;c[v+(o*20|0)+8>>2]=w;c[v+(o*20|0)+12>>2]=0;c[v+(o*20|0)+16>>2]=0;a[v+(o*20|0)+1>>0]=0}else zi(aa,11,0,w,0)|0;q=c[T>>2]|0;p=a[(c[aa>>2]|0)+81>>0]|0;if(!(p<<24>>24))o=(c[C>>2]|0)+((((r|0)<1?q:r)+-1|0)*20|0)|0;else o=56700;c[o+8>>2]=q;o=0;s=q;while(1){q=c[x+(o<<2)>>2]|0;if(!(p<<24>>24))p=(c[C>>2]|0)+(((q|0)<0?s+-1|0:q)*20|0)|0;else p=56700;c[p+8>>2]=s;p=o+W|0;if((c[U>>2]|0)>(s|0)){c[T>>2]=s+1;w=c[C>>2]|0;a[w+(s*20|0)>>0]=90;b[w+(s*20|0)+2>>1]=0;c[w+(s*20|0)+4>>2]=S;c[w+(s*20|0)+8>>2]=o;c[w+(s*20|0)+12>>2]=p;c[w+(s*20|0)+16>>2]=0;a[w+(s*20|0)+1>>0]=0}else zi(aa,90,S,o,p)|0;o=o+1|0;if((o|0)>=(A|0))break;p=a[(c[aa>>2]|0)+81>>0]|0;s=c[T>>2]|0}p=c[M>>2]|0;o=0-y|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0)ik(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){Td(Z,x);break d}o=x;if((c[P>>2]|0)>>>0>o>>>0)break;if((c[Q>>2]|0)>>>0<=o>>>0)break;c[x>>2]=c[I>>2];c[I>>2]=x;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](x);break}else{A=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);break}}else r=o;while(0);o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=1;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,63,1,_,ea)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30136;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30136,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=2;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=5;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=S;c[A+(o*20|0)+8>>2]=r;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,5,S,r,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=63;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=0;c[A+(o*20|0)+8>>2]=_;c[A+(o*20|0)+12>>2]=ba;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,63,0,_,ba)|0;do if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;p=c[C>>2]|0;q=p+(o*20|0)+1|0;if(!(a[q>>0]|0)){c[p+(o*20|0)+16>>2]=30176;a[q>>0]=-8;break}else{Ai(aa,p+(o*20|0)|0,30176,-8);break}}while(0);o=c[T>>2]|0;if((o|0)>0)b[(c[C>>2]|0)+((o+-1|0)*20|0)+2>>1]=1;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=92;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=da;c[A+(o*20|0)+8>>2]=3;c[A+(o*20|0)+12>>2]=ea;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else o=zi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ai(aa,(c[C>>2]|0)+(o*20|0)|0,46704,0)}o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=121;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=j;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,121,i,j,0)|0;o=c[T>>2]|0;if((c[U>>2]|0)>(o|0)){c[T>>2]=o+1;A=c[C>>2]|0;a[A+(o*20|0)>>0]=122;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=i;c[A+(o*20|0)+8>>2]=ea;c[A+(o*20|0)+12>>2]=j;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0}else zi(aa,122,i,ea,j)|0;p=c[T>>2]|0;if((p|0)>0)b[(c[C>>2]|0)+((p+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))o=(c[C>>2]|0)+(((z|0)<0?p+-1|0:z)*20|0)|0;else o=56700;c[o+8>>2]=p}while(0);m=c[m+20>>2]|0}while((m|0)!=0)}if(l<<24>>24==0|R^1){Qa=fa;return}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;$=c[aa+104>>2]|0;a[$+(l*20|0)>>0]=93;b[$+(l*20|0)+2>>1]=0;c[$+(l*20|0)+4>>2]=k;c[$+(l*20|0)+8>>2]=ba;c[$+(l*20|0)+12>>2]=0;c[$+(l*20|0)+16>>2]=0;a[$+(l*20|0)+1>>0]=0}else zi(aa,93,k,ba,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;n=c[aa+104>>2]|0;a[n+(l*20|0)>>0]=20;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=ba;c[n+(l*20|0)+8>>2]=0;c[n+(l*20|0)+12>>2]=0;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0;n=l}else n=zi(aa,20,ba,0,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ba=c[aa+104>>2]|0;a[ba+(l*20|0)>>0]=73;b[ba+(l*20|0)+2>>1]=0;c[ba+(l*20|0)+4>>2]=0;c[ba+(l*20|0)+8>>2]=ca;c[ba+(l*20|0)+12>>2]=0;c[ba+(l*20|0)+16>>2]=0;a[ba+(l*20|0)+1>>0]=0}else zi(aa,73,0,ca,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;ca=c[aa+104>>2]|0;a[ca+(l*20|0)>>0]=92;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=da;c[ca+(l*20|0)+8>>2]=3;c[ca+(l*20|0)+12>>2]=ea;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else l=zi(aa,92,da,3,ea)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ai(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46704,0)}l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=121;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=j;c[da+(l*20|0)+12>>2]=0;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else zi(aa,121,i,j,0)|0;l=c[T>>2]|0;if((c[U>>2]|0)>(l|0)){c[T>>2]=l+1;da=c[aa+104>>2]|0;a[da+(l*20|0)>>0]=122;b[da+(l*20|0)+2>>1]=0;c[da+(l*20|0)+4>>2]=i;c[da+(l*20|0)+8>>2]=ea;c[da+(l*20|0)+12>>2]=j;c[da+(l*20|0)+16>>2]=0;a[da+(l*20|0)+1>>0]=0}else zi(aa,122,i,ea,j)|0;m=c[T>>2]|0;if((m|0)>0)b[(c[aa+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if(!(a[(c[aa>>2]|0)+81>>0]|0))l=(c[aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;Qa=fa;return}function fn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){o=Ig(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else o=c[f>>2]|0;while(0);p=o+1&-2;f=c[h+4>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){l=Ig(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else l=c[f>>2]|0;while(0);m=(p<<3)+60|0;n=c[(c[d>>2]|0)+32>>2]|0;h=((m|0)<0)<<31>>31;a:do if(!n){h=Wu(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;k=37;break}h=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){q=c[14326]|0;i=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=q>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(f|0){i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;k=47}else k=47}}}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+276>>1]|0)>>>0>>0:0))){f=n+300|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+296|0;i=c[f>>2]|0;if(!i){f=n+292|0;break}else{c[f>>2]=c[i>>2];j=n+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=Wd(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){kv(f|0,0,m|0)|0;c[f+56>>2]=n;c[f>>2]=0;c[f+8>>2]=o;c[f+12>>2]=l;q=f+60|0;c[f+24>>2]=q;c[f+20>>2]=q+(p<<2);if((uc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0)return;if(a[f+82>>0]|0)return;a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;q=f+272|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function gn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+480>>2]|0){Td(b,a);return}d=a;if((c[b+304>>2]|0)>>>0<=d>>>0?(c[b+308>>2]|0)>>>0>d>>>0:0){d=b+300|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function hn(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=jc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&4)){if(d&8|0){i=Ig(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0}}else i=c[b>>2]|0;while(0);if(!(c[j>>2]|0)){d=j+8|0;if((c[d>>2]|0)<=0){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+20>>2]|0;b=0;do{c[f+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}if((i|0)>0){d=c[j+20>>2]|0;b=0;do{h=d+(b<<2)|0;c[h>>2]=(c[h>>2]|0)+1;b=b+1|0}while((b|0)!=(i|0))}d=j+8|0;if((i|0)>=(c[d>>2]|0)){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}f=c[j+24>>2]|0;h=c[j+20>>2]|0;b=i;do{i=f+(b<<2)|0;c[i>>2]=(c[i>>2]|0)+1;c[h+(b<<2)>>2]=1;b=b+1|0}while((b|0)<(c[d>>2]|0));i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}function jn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Qa;Qa=Qa+16|0;l=m+8|0;i=m;j=jc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=Wu(h|0,((h|0)<0)<<31>>31|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](h)|0;if(!e)break}else{e=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){n=c[14326]|0;g=Xu(f|0,g|0,e|0,((e|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=n>>>0)&1}e=Ua[c[29276>>2]&127](e)|0;if(!e)break;f=Ua[c[29288>>2]&127](e)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;zb(24,e,46737,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((It(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=Wu(o|0,0,-1,-1)|0;f=Wu(n|0,L()|0,f|0,0)|0;o=cv(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;zb(24,h,46742,l)|0;if(!h)f=0;else f=(It(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((uc(c[d>>2]|0,e,-1,1,90)|0)!=18){Qa=m;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0){Qa=m;return}if(a[e+82>>0]|0){Qa=m;return}a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;o=e+272|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Qa=m;return}c[e+12>>2]=7;Qa=m;return}function kn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39249;i=3}else{h=f&255;f=208+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39250;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39251;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39252;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39253;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39254;i=3;break}h=f&255;f=208+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39255;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=208+(f&255)|0}}else h=101}else h=116}else h=105}else h=108}else h=113}else h=115;g=d[f>>0]|0;f=h}while(0);if((i|0)==3){g=0;f=a[208+(d[f>>0]|0)>>0]|0}if((g|0)!=(f&255|0))i=8}else i=8;while(0);if((i|0)==8){if(!(c[e+36>>2]&1024)){k=0;Qa=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Qa=l;return k|0}if(c[f+180>>2]|0){k=0;Qa=l;return k|0}}c[k>>2]=j;_c(b,47584,k);k=1;Qa=l;return k|0}function ln(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+32|0;h=k;i=h+20|0;a[i>>0]=1;c[h+4>>2]=122;c[h+8>>2]=123;c[h+24>>2]=0;if(!g){j=0;Qa=k;return j|0}Wj(h,g)|0;if(a[i>>0]|0){j=g;Qa=k;return j|0}if((d[f+200>>0]|0)>1){i=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[h>>2]=f;c[h+4>>2]=119;Wj(h,g)|0}ji(c[f>>2]|0,g);g=c[f>>2]|0;a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))j=15;else{j=0;Qa=k;return j|0}else{do if((e[g+276>>1]|0)>=52){f=g+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}f=g+296|0;h=c[f>>2]|0;if(!h){f=g+292|0;break}else{c[f>>2]=c[h>>2];i=g+284|0;c[i>>2]=(c[i>>2]|0)+1;break a}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(g,52,0)|0;if(!h){j=h;Qa=k;return j|0}f=h;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[h>>0]=114;b[h+34>>1]=-1;c[h+24>>2]=1;j=h;Qa=k;return j|0}function mn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;e=c[f>>2]|0;if(!e)return;f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0)e=c[e+16>>2]|0;else g=5;do if((g|0)==5)if(!(f&1)){e=Cg(e,1)|0;break}else return;while(0);if(!e)return;h=Sd(e)|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Lg(e,h,f);return}}function nn(b,d,f){b=b|0;d=d|0;f=f|0;d=c[f>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){d=Ig(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26400;f=8}else{d=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0;f=7}}else{d=c[d>>2]|0;f=7}while(0);if((f|0)==7)if(d>>>0<6){d=26400+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((uc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;uc(c[b>>2]|0,31031,-1,1,0)|0;return}function on(a,b,d){a=a|0;b=b|0;d=d|0;if((uc(c[a>>2]|0,30950,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function pn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=c[g>>2]|0;i=b[h+8>>1]|0;if((h|0)==0|(-1431655766>>>(i&31)&1|0)!=0)return;if((i&514)==514?(a[h+10>>0]|0)==1:0)i=c[h+16>>2]|0;else q=5;do if((q|0)==5)if(!(i&1)){i=Cg(h,1)|0;break}else return;while(0);if(!i)return;k=c[g>>2]|0;h=b[k+8>>1]|0;if((h&2)!=0?(a[k+10>>0]|0)==1:0)h=c[k+12>>2]|0;else q=11;do if((q|0)==11){j=h&65535;if(!(j&16)){if(j&1|0){h=0;break}h=Bg(k,1)|0;break}else{h=c[k+12>>2]|0;if(!(j&16384))break;h=(c[k>>2]|0)+h|0;break}}while(0);a:do if((f|0)!=1){j=c[g+4>>2]|0;if(!j)return;k=b[j+8>>1]|0;if((k&514)==514?(a[j+10>>0]|0)==1:0)p=c[j+16>>2]|0;else q=21;do if((q|0)==21)if(!(k&1)){p=Cg(j,1)|0;break}else return;while(0);if(!p)return;k=a[p>>0]|0;if(k<<24>>24){j=p;l=0;do{f=j+1|0;if((k&255)>191){j=f;while(1){k=a[j>>0]|0;if((k&-64)<<24>>24==-128)j=j+1|0;else break}}else{j=f;k=a[f>>0]|0}l=l+1|0}while(k<<24>>24!=0);f=av(l|0,0,5,0)|0;j=L()|0;k=c[e>>2]|0;o=c[(c[k+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((j|0)>(n|0)|(j|0)==(n|0)&f>>>0>o>>>0){c[e+20>>2]=18;uc(k,31031,-1,1,0)|0;return}o=Wu(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](f)|0;if(!j)break}else{g=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){o=c[14326]|0;n=Xu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}j=Ua[c[29276>>2]&127](g)|0;if(!j)break;k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}m=j+(l<<2)|0;if(!(a[p>>0]|0))break a;g=0;k=p;while(1){c[j+(g<<2)>>2]=k;f=k+1|0;l=k;if((d[k>>0]|0)>191){k=f;while(1)if((a[k>>0]&-64)<<24>>24==-128)k=k+1|0;else break}else k=f;a[m+g>>0]=k-l;f=g+1|0;if(!(a[k>>0]|0)){o=j;n=j;q=60;break a}else g=f}}while(0);h=c[e>>2]|0;i=h+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(h);h=c[e>>2]|0}c[e+20>>2]=7;h=c[h+32>>2]|0;i=h+81|0;if(a[i>>0]|0)return;if(a[h+82>>0]|0)return;a[i>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;e=h+272|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+236>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=30216;m=49321;f=1;n=30216;q=60}while(0);do if((q|0)==60){l=c[(c[e+4>>2]|0)+8>>2]|0;b:do if((l&1|0)!=0&(h|0)>0)do{j=0;while(1){k=a[m+j>>0]|0;g=k&255;if((h|0)>=(g|0)?(Pt(i,c[o+(j<<2)>>2]|0,g)|0)==0:0)break;j=j+1|0;if(j>>>0>=f>>>0){q=67;break b}}g=k&255;i=i+g|0;h=h-g|0}while((h|0)>0);else q=67;while(0);c:do if((q|0)==67)if((l&2|0)!=0&(h|0)>0)while(1){j=0;while(1){k=d[m+j>>0]|0;if((h|0)>=(k|0)?(r=h-k|0,(Pt(i+r|0,c[o+(j<<2)>>2]|0,k)|0)==0):0)break;j=j+1|0;if(j>>>0>=f>>>0)break c}if((r|0)>0)h=r;else{h=r;break}}while(0);if(!((n|0)==0|(p|0)==0))if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{r=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);if((uc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}function qn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=((c[(c[a+4>>2]|0)+8>>2]|0)!=0)<<31>>31;i=c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0;f=c[e>>2]|0;if(-1431655766>>>(b[f+8>>1]&31)&1|0)return;do if((d|0)>1){h=0;f=1;while(1){g=c[e+(f<<2)>>2]|0;if(-1431655766>>>(b[g+8>>1]&31)&1|0){g=8;break}g=((Pg(c[e+(h<<2)>>2]|0,g,i)|0)^j|0)>-1;h=g?f:h;f=f+1|0;if((f|0)>=(d|0)){g=6;break}}if((g|0)==6){f=c[e+(h<<2)>>2]|0;break}else if((g|0)==8)return}while(0);zc(a,f);return}function rn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[f>>2]|0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))i=Ec(d,40)|0;else i=c[e+16>>2]|0;if(!i)return;h=g+8|0;j=i+8|0;e=(b[j>>1]|0)!=0;if(-1431655766>>>(b[h>>1]&31)&1|0){if(!e)return;c[d+20>>2]=-1;a[d+24>>0]=1;return}if(!e){c[i+32>>2]=c[(c[d>>2]|0)+32>>2];c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=49;do if((k|0)==49)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}e=(c[(c[d+4>>2]|0)+8>>2]|0)!=0;f=Pg(i,g,c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0;if(e&(f|0)<0){if(b[j>>1]&9216)zg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=22;do if((k|0)==22)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}if(!((f|0)>0&(e^1))){c[d+20>>2]=-1;a[d+24>>0]=1;return}if(b[j>>1]&9216)zg(i);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];f=b[j>>1]&-1025;b[j>>1]=f;f=f&65535;if(!(f&18))return;if(b[h>>1]&2048)return;e=(f|4096)&65535;b[j>>1]=e;do if(f&16384){g=i+12|0;f=(c[i>>2]|0)+(c[g>>2]|0)|0;if((f|0)<1)if(!(e&16))break;else e=1;else e=f;if(!(Ag(i,e,1)|0)){kv((c[i+16>>2]|0)+(c[g>>2]|0)|0,0,c[i>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);e=b[j>>1]&-16897;b[j>>1]=e;break}else return}while(0);if(!((c[i+24>>2]|0)!=0?(c[i+16>>2]|0)==(c[i+20>>2]|0):0))k=36;do if((k|0)==36)if(!(Fg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function sn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(zc(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;yg(d);return}function tn(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;zc(a,d);return}function un(a,e,f){a=a|0;e=e|0;f=f|0;if((uc(c[a>>2]|0,c[21712+((d[816+(b[(c[f>>2]|0)+8>>1]&31)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function vn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[f>>2]|0;e=b[g+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 2:case 1:case 4:{if((e&2)!=0?(a[g+10>>0]|0)==1:0)f=c[g+12>>2]|0;else i=5;do if((i|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){f=0;break}f=Bg(g,1)|0;break}else{f=c[g+12>>2]|0;if(!(e&16384))break;f=(c[g>>2]|0)+f|0;break}}while(0);e=c[d>>2]|0;g=((f|0)<0)<<31>>31;h=e+8|0;if(!(b[h>>1]&9216)){d=e;c[d>>2]=f;c[d+4>>2]=g;b[h>>1]=4;return}else{Lg(e,f,g);return}}case 3:{if(!g)return;if((e&514)==514?(a[g+10>>0]|0)==1:0)h=c[g+16>>2]|0;else i=17;do if((i|0)==17)if(!(e&1)){h=Cg(g,1)|0;break}else return;while(0);if(!h)return;g=a[h>>0]|0;if(!(g<<24>>24)){f=h;e=h}else{e=h;f=h;do{f=f+1|0;h=a[f>>0]|0;if((g&255)>191&(h&-64)<<24>>24==-128)do{f=f+1|0;e=e+1|0;g=a[f>>0]|0}while((g&-64)<<24>>24==-128);else g=h}while(g<<24>>24!=0)}h=f-e|0;e=c[d>>2]|0;f=((h|0)<0)<<31>>31;g=e+8|0;if(!(b[g>>1]&9216)){d=e;c[d>>2]=h;c[d+4>>2]=f;b[g>>1]=4;return}else{Lg(e,h,f);return}}default:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{zg(e);return}}}}function wn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[f>>2]|0;e=b[g+8>>1]|0;m=e&31;n=f+4|0;i=c[n>>2]|0;j=b[i+8>>1]|0;l=j&31;if((-1431655766>>>l|-1431655766>>>m)&1|0)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){h=c[g+12>>2]|0;e=j}else k=5;do if((k|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){h=0;e=j;break}h=Bg(g,1)|0;i=c[n>>2]|0;e=b[i+8>>1]|0;break}else{h=c[g+12>>2]|0;if(!(e&16384)){e=j;break}h=(c[g>>2]|0)+h|0;e=j;break}}while(0);if((e&2)!=0?(a[i+10>>0]|0)==1:0){o=c[i+12>>2]|0;k=18}else k=13;do if((k|0)==13){g=e&65535;if(!(g&16)){if(g&1|0){e=1;i=0;break}o=Bg(i,1)|0;k=18;break}else{e=c[i+12>>2]|0;if(!(g&16384)){o=e;k=18;break}o=(c[i>>2]|0)+e|0;k=18;break}}while(0);a:do if((k|0)==18)if((o|0)>0){g=c[f>>2]|0;do if(!((m|16|0)==16&(l|16|0)==16)){do if(g){e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){g=c[g+16>>2]|0;break}if(!(e&1))g=Cg(g,1)|0;else g=0}else g=0;while(0);i=c[n>>2]|0;if(!i)return;e=b[i+8>>1]|0;if((e&514)==514?(a[i+10>>0]|0)==1:0){e=1;k=c[i+16>>2]|0;break}if(!(e&1)){e=1;k=Cg(i,1)|0;break}else return}else{g=jc(g)|0;e=0;k=jc(c[n>>2]|0)|0}while(0);if(!k)return;if((h|0)!=0&(g|0)==0)return;l=a[k>>0]|0;if((o|0)>(h|0)){e=0;i=0}else{b:do if(!e){e=1;while(1){if((a[g>>0]|0)==l<<24>>24?(Pt(g,k,o)|0)==0:0)break b;if((o|0)<(h|0)){e=e+1|0;h=h+-1|0;g=g+1|0}else{e=0;i=0;break a}}}else{e=1;j=g;g=a[g>>0]|0;while(1){if(g<<24>>24==l<<24>>24?(Pt(j,k,o)|0)==0:0)break b;while(1){i=h+-1|0;j=j+1|0;g=a[j>>0]|0;if((g&-64)<<24>>24!=-128)break;else h=i}if((o|0)<(h|0)){e=e+1|0;h=i}else{e=0;i=0;break a}}}while(0);i=0}}else{e=1;i=0}while(0);g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){d=g;c[d>>2]=e;c[d+4>>2]=i;b[h>>1]=4;return}else{Lg(g,e,i);return}}function xn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;l=n;k=n+32|0;m=n+8|0;j=c[(c[d>>2]|0)+32>>2]|0;if((e|0)<=0){Qa=n;return}h=c[f>>2]|0;if(!h){Qa=n;return}g=b[h+8>>1]|0;if((g&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else i=6;do if((i|0)==6)if(!(g&1)){g=Cg(h,1)|0;break}else{Qa=n;return}while(0);if(!g){Qa=n;return}c[k>>2]=e+-1;c[k+4>>2]=0;c[k+8>>2]=f+4;h=c[j+108>>2]|0;i=m+4|0;c[i>>2]=0;c[m>>2]=j;c[m+8>>2]=0;e=m+12|0;c[e>>2]=h;h=m+16|0;c[h>>2]=0;a[m+20>>0]=0;f=m+21|0;a[f>>0]=2;c[l>>2]=k;Bb(m,g,l);h=c[h>>2]|0;g=c[i>>2]|0;if(((g|0)!=0?(a[g+h>>0]=0,(c[e>>2]|0)!=0):0)?(a[f>>0]&4)==0:0)g=Xd(m)|0;else g=c[i>>2]|0;if((uc(c[d>>2]|0,g,h,1,108)|0)!=18){Qa=n;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=n;return}function yn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;f=c[g>>2]|0;if(!f)return;g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else h=5;do if((h|0)==5)if(!(g&1)){f=Cg(f,1)|0;break}else return;while(0);if(!f)return;g=a[f>>0]|0;if(!(g<<24>>24))return;h=f+1|0;f=g&255;if((g&255)>191){f=d[2736+(f+-192)>>0]|0;g=a[h>>0]|0;if((g&-64)<<24>>24==-128)do{h=h+1|0;f=f<<6|g&63;g=a[h>>0]|0}while((g&-64)<<24>>24==-128);f=(f&-2|0)==65534|(f>>>0<128|(f&-2048|0)==55296)?65533:f}g=c[e>>2]|0;h=((f|0)<0)<<31>>31;e=g+8|0;if(!(b[e>>1]&9216)){c[g>>2]=f;c[g+4>>2]=h;b[e>>1]=4;return}else{Lg(g,f,h);return}}function zn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=f<<2|1;q=nb(q,((q|0)<0)<<31>>31)|0;if(!q){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(i);i=c[d>>2]|0}c[d+20>>2]=7;i=c[i+32>>2]|0;j=i+81|0;if(a[j>>0]|0)return;if(a[i+82>>0]|0)return;a[j>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;d=i+272|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+236>>2]|0;if(!i)return;c[i+12>>2]=7;return}if((f|0)>0){o=0;i=q;do{j=c[h+(o<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){k=Ig(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0;p=19}}else{k=j;j=c[k+4>>2]|0;k=c[k>>2]|0;p=19}while(0);do if((p|0)==19){p=0;l=k&2097151;if(!(j>>>0>0|(j|0)==0&k>>>0>1114111)){if(l>>>0<128){n=i;m=1;j=l;break}if(l>>>0<2048){a[i>>0]=k>>>6&31|192;n=i+1|0;m=2;j=k&63|128;break}if(l>>>0<65536)j=l;else{a[i>>0]=l>>>18|240;a[i+1>>0]=k>>>12&63|128;a[i+2>>0]=k>>>6&63|128;n=i+3|0;m=4;j=k&63|128;break}}else j=65533;a[i>>0]=j>>>12&15|224;a[i+1>>0]=j>>>6&63|128;n=i+2|0;m=3;j=j&63|128}while(0);i=i+m|0;a[n>>0]=j;o=o+1|0}while((o|0)!=(f|0))}else i=q;i=i-q|0;if((i|0)>=0){if((uc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}do if(90!=-1)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{p=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}function An(d,e,f){d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;i=l+8|0;j=l;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[816+(e&31)>>0]|0){case 1:{e=e&65535;do if(!(e&4)){if(e&8|0){e=Ig(+g[f>>3])|0;f=L()|0;k=8;break}if(!(e&18)){e=0;j=0}else{e=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;k=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;k=8}while(0);do if((k|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=Xu(0,0,e|0,f|0)|0;j=L()|0;break}c[d+20>>2]=1;uc(c[d>>2]|0,49332,-1,1,-1)|0;Qa=l;return}else j=f;while(0);f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=j;b[i>>1]=4;Qa=l;return}else{Lg(f,e,j);Qa=l;return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;Qa=l;return}else{zg(e);Qa=l;return}}default:{e=e&65535;do if(!(e&8)){if(e&4|0){k=f;h=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))h=0.0;else h=+Gg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else h=+g[f>>3];while(0);h=h<0.0?-h:h;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(e);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Qa=l;return}g[e>>3]=h;b[f>>1]=8;Qa=l;return}}}function Bn(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;j=n+24|0;l=n+16|0;m=n+8|0;k=n;a:do if((e|0)==2){h=c[f+4>>2]|0;e=b[h+8>>1]|0;if(-1431655766>>>(e&31)&1|0){Qa=n;return}e=e&65535;do if(!(e&4)){if(e&8|0){e=Ig(+g[h>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}else e=c[h>>2]|0;while(0);if((e|0)<30){if((e|0)<=0){e=0;break}}else e=30}else e=0;while(0);f=c[f>>2]|0;h=b[f+8>>1]|0;if(-1431655766>>>(h&31)&1|0){Qa=n;return}h=h&65535;do if(!(h&8)){if(h&4|0){i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(h&18))i=0.0;else i=+Gg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);g[k>>3]=i;h=(e|0)==0;do if(i<9223372036854775808.0&(h&i>=0.0)){i=i+.5;g[k>>3]=+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0)}else{if(i>-9223372036854775808.0&(h&i<0.0)){i=.5-i;g[k>>3]=-(+(~~i>>>0>>>0)+4294967296.0*+((+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0));break}c[j>>2]=e;g[j+8>>3]=i;e=yb(49349,j)|0;if(e|0){Hg(e,k,(It(e)|0)&1073741823,1)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;h=e+81|0;if(a[h>>0]|0){Qa=n;return}if(a[e+82>>0]|0){Qa=n;return}a[h>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e){Qa=n;return}c[e+12>>2]=7;Qa=n;return}while(0);i=+g[k>>3];e=c[d>>2]|0;h=e+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else zg(e);g[l>>3]=i;g[m>>3]=+g[l>>3];if(!(+g[l>>3]==+g[m>>3])){Qa=n;return}g[e>>3]=i;b[h>>1]=8;Qa=n;return}function Cn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[f>>2]|0;e=b[g+8>>1]|0;if((e&514)==514?(a[g+10>>0]|0)==1:0){j=c[g+16>>2]|0;f=g}else if(!(e&1)){j=Cg(g,1)|0;f=c[f>>2]|0}else{j=0;f=g}e=b[f+8>>1]|0;if((e&2)!=0?(a[f+10>>0]|0)==1:0)i=c[f+12>>2]|0;else h=9;do if((h|0)==9){e=e&65535;if(!(e&16)){if(e&1|0){i=0;break}i=Bg(f,1)|0;break}else{g=c[f+12>>2]|0;if(!(e&16384)){i=g;break}i=(c[f>>2]|0)+g|0;break}}while(0);if(!j)return;g=Wu(i|0,((i|0)<0)<<31>>31|0,1,0)|0;L()|0;e=c[d>>2]|0;if((i|0)>=(c[(c[e+32>>2]|0)+108>>2]|0)){c[d+20>>2]=18;uc(e,31031,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](g)|0;if(!e)break}else{f=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;g=56456;e=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&e>>>0>0){h=c[14326]|0;g=Xu(e|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Ua[c[29276>>2]&127](f)|0;if(!e)break;g=Ua[c[29288>>2]&127](e)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}if((i|0)>0){g=0;do{h=a[j+g>>0]|0;a[e+g>>0]=h&~(a[880+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((uc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Dn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&514)==514?(a[h+10>>0]|0)==1:0){k=c[h+16>>2]|0;g=h}else if(!(f&1)){k=Cg(h,1)|0;g=c[g>>2]|0}else{k=0;g=h}f=b[g+8>>1]|0;if((f&2)!=0?(a[g+10>>0]|0)==1:0)j=c[g+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){j=0;break}j=Bg(g,1)|0;break}else{h=c[g+12>>2]|0;if(!(f&16384)){j=h;break}j=(c[g>>2]|0)+h|0;break}}while(0);if(!k)return;h=Wu(j|0,((j|0)<0)<<31>>31|0,1,0)|0;L()|0;f=c[e>>2]|0;if((j|0)>=(c[(c[f+32>>2]|0)+108>>2]|0)){c[e+20>>2]=18;uc(f,31031,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;if(!f)break}else{g=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){i=c[14326]|0;h=Xu(f|0,h|0,g|0,((g|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=i>>>0)&1}f=Ua[c[29276>>2]&127](g)|0;if(!f)break;h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}if((j|0)>0){h=0;do{a[f+h>>0]=a[208+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((uc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function En(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=jc(c[g>>2]|0)|0;h=c[g>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=4;do if((i|0)==4){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);i=gv(g|0,((g|0)<0)<<31>>31|0,1)|0;f=L()|0;i=i|1;h=c[e>>2]|0;k=c[(c[h+32>>2]|0)+108>>2]|0;j=((k|0)<0)<<31>>31;if((f|0)>(j|0)|(f|0)==(j|0)&i>>>0>k>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;return}k=Wu(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f)break;else h=f}else{j=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;f=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&f>>>0>0){k=c[14326]|0;i=Xu(f|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}h=Ua[c[29276>>2]&127](j)|0;if(!h)break;f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}k=g<<1;if((g|0)>0){j=h;f=l;i=0;while(1){l=d[f>>0]|0;a[j>>0]=a[21744+(l>>>4)>>0]|0;a[j+1>>0]=a[21744+(l&15)>>0]|0;i=i+1|0;if((i|0)==(g|0))break;else{j=j+2|0;f=f+1|0}}f=h+k|0}else f=h;a[f>>0]=0;if((uc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[e>>2]|0;g=f+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;g=f+81|0;if(a[g>>0]|0)return;if(a[f+82>>0]|0)return;a[g>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Fn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;d=h;Cb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=Xu(0,0,e|0,f&2147483647|0)|0;f=L()|0;e=d;c[e>>2]=g;c[e+4>>2]=f}else g=e;d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216)){a=d;c[a>>2]=g;c[a+4>>2]=f;b[e>>1]=4;Qa=h;return}else{Lg(d,g,f);Qa=h;return}}function Gn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Ig(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){j=(f|0)>0|(f|0)==0&h>>>0>1;i=j?f:0;f=j?h:1}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0){c[d+20>>2]=18;uc(h,31031,-1,1,0)|0;return}k=Wu(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;if(!h)break}else{h=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){k=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h)break;i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}Cb(f,h);if((uc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);f=c[d>>2]|0;h=f+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{zg(f);f=c[d>>2]|0}c[d+20>>2]=7;f=c[f+32>>2]|0;h=f+81|0;if(a[h>>0]|0)return;if(a[f+82>>0]|0)return;a[h>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+236>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Hn(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Pg(c[d>>2]|0,c[d+4>>2]|0,c[(c[(c[a+12>>2]|0)+104>>2]|0)+(((c[a+16>>2]|0)+-1|0)*20|0)+16>>2]|0)|0))return;zc(a,c[d>>2]|0);return}function In(a,b,d){a=a|0;b=b|0;d=d|0;if((uc(c[a>>2]|0,31305,-1,1,0)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function Jn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Ig(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);d=c[h+4>>2]|0;do if(d){f=b[d+8>>1]|0;if((f&514)==514?(a[d+10>>0]|0)==1:0){d=c[d+16>>2]|0;break}if(!(f&1))d=Cg(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Ab(i,31216,j);Qa=k;return}function Kn(e,f,h){e=e|0;f=f|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+80|0;n=q+72|0;m=q+64|0;k=q+56|0;l=q;i=c[h>>2]|0;f=b[i+8>>1]|0;switch(a[816+(f&31)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&4|0){p=i;j=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)}else j=+g[i>>3];while(0);g[m>>3]=j;zb(50,l,32337,m)|0;Hg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;zb(50,l,49354,n)|0}if((uc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}Qa=q;return}case 1:{zc(e,i);Qa=q;return}case 4:{m=jc(i)|0;h=c[h>>2]|0;f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)l=c[h+12>>2]|0;else o=17;do if((o|0)==17){f=f&65535;if(!(f&16)){if(f&1|0){l=0;break}l=Bg(h,1)|0;break}else{i=c[h+12>>2]|0;if(!(f&16384)){l=i;break}l=(c[h>>2]|0)+i|0;break}}while(0);f=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=Wu(f|0,i|0,4,0)|0;n=L()|0;h=c[e>>2]|0;p=c[(c[h+32>>2]|0)+108>>2]|0;o=((p|0)<0)<<31>>31;if((n|0)>(o|0)|(n|0)==(o|0)&k>>>0>p>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;Qa=q;return}p=Wu(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){p=c[14326]|0;o=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(!f)break;i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}if((l|0)>0){i=0;do{o=m+i|0;p=i<<1;a[f+(p+2)>>0]=a[21744+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21744+(a[o>>0]&15)>>0]|0;i=i+1|0}while((i|0)!=(l|0))}p=l<<1;a[f+(p+2)>>0]=39;a[f+(p+3)>>0]=0;a[f>>0]=88;a[f+1>>0]=39;if((uc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=q;return}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Qa=q;return}if(a[f+82>>0]|0){Qa=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Qa=q;return}c[f+12>>2]=7;Qa=q;return}case 3:{if(!i){Qa=q;return}if((f&514)==514?(a[i+10>>0]|0)==1:0)p=c[i+16>>2]|0;else o=57;do if((o|0)==57)if(!(f&1)){p=Cg(i,1)|0;break}else{Qa=q;return}while(0);if(!p){Qa=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=Wu(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=Wu(f|0,i|0,h|0,0)|0;i=L()|0;k=Wu(f|0,i|0,3,0)|0;m=L()|0;h=c[e>>2]|0;o=c[(c[h+32>>2]|0)+108>>2]|0;n=((o|0)<0)<<31>>31;if((m|0)>(n|0)|(m|0)==(n|0)&k>>>0>o>>>0){c[e+20>>2]=18;uc(h,31031,-1,1,0)|0;Qa=q;return}o=Wu(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;f=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&f>>>0>0){o=c[14326]|0;n=Xu(f|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}f=Ua[c[29276>>2]&127](h)|0;if(!f)break;i=Ua[c[29288>>2]&127](f)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}a[f>>0]=39;i=a[p>>0]|0;h=f+1|0;if(!(i<<24>>24))i=2;else{k=1;n=0;m=i;l=p;i=2;do{a[h>>0]=m;if((a[l>>0]|0)==39){a[f+i>>0]=39;k=k+2|0}else k=i;n=n+1|0;l=p+n|0;m=a[l>>0]|0;i=k+1|0;h=f+k|0}while(m<<24>>24!=0)}a[h>>0]=39;a[f+i>>0]=0;if((uc(c[e>>2]|0,f,i,1,90)|0)!=18){Qa=q;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{zg(f);f=c[e>>2]|0}c[e+20>>2]=7;f=c[f+32>>2]|0;i=f+81|0;if(a[i>>0]|0){Qa=q;return}if(a[f+82>>0]|0){Qa=q;return}a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+236>>2]|0;if(!f){Qa=q;return}c[f+12>>2]=7;Qa=q;return}default:{if((uc(c[e>>2]|0,30979,4,1,0)|0)!=18){Qa=q;return}c[e+20>>2]=18;uc(c[e>>2]|0,31031,-1,1,0)|0;Qa=q;return}}}function Ln(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=c[a>>2]|0;a=(c[e+32>>2]|0)+40|0;f=c[a>>2]|0;a=c[a+4>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=f;c[e+4>>2]=a;b[d>>1]=4;return}else{Lg(e,f,a);return}}function Mn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+100>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function Nn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;d=c[a>>2]|0;e=c[(c[d+32>>2]|0)+104>>2]|0;f=((e|0)<0)<<31>>31;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function On(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=c[(c[d>>2]|0)+32>>2]|0;e=c[f>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)A=c[e+16>>2]|0;else B=5;do if((B|0)==5)if(!(g&1)){A=Cg(e,1)|0;break}else return;while(0);if(!A)return;h=c[f>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)z=c[h+12>>2]|0;else B=11;do if((B|0)==11){e=e&65535;if(!(e&16)){if(e&1|0){z=0;break}z=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){z=g;break}z=(c[h>>2]|0)+g|0;break}}while(0);h=f+4|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)y=c[e+16>>2]|0;else B=20;do if((B|0)==20)if(!(g&1)){y=Cg(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){zc(d,c[f>>2]|0);return}h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)x=c[h+12>>2]|0;else B=28;do if((B|0)==28){e=e&65535;if(!(e&16)){if(e&1|0){x=0;break}x=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){x=g;break}x=(c[h>>2]|0)+g|0;break}}while(0);h=f+8|0;e=c[h>>2]|0;if(!e)return;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)w=c[e+16>>2]|0;else B=37;do if((B|0)==37)if(!(g&1)){w=Cg(e,1)|0;break}else return;while(0);if(!w)return;h=c[h>>2]|0;e=b[h+8>>1]|0;if((e&2)!=0?(a[h+10>>0]|0)==1:0)v=c[h+12>>2]|0;else B=43;do if((B|0)==43){e=e&65535;if(!(e&16)){if(e&1|0){v=0;break}v=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(e&16384)){v=g;break}v=(c[h>>2]|0)+g|0;break}}while(0);k=z+1|0;j=((k|0)<0)<<31>>31;e=c[d>>2]|0;if((c[(c[e+32>>2]|0)+108>>2]|0)<=(z|0)){c[d+20>>2]=18;uc(e,31031,-1,1,0)|0;return}u=Wu(k|0,j|0,-1,-1)|0;t=L()|0;a:do if(!(t>>>0>0|(t|0)==0&u>>>0>2147483390)){do if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h)break a}else{e=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){u=c[14326]|0;t=Xu(g|0,h|0,e|0,((e|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=u>>>0)&1}h=Ua[c[29276>>2]&127](e)|0;if(!h)break a;e=Ua[c[29288>>2]&127](h)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);u=z-x|0;b:do if((u|0)>=0){r=v-x|0;s=((r|0)<0)<<31>>31;o=i+108|0;t=x+-1|0;p=~z;q=((p|0)<0)<<31>>31;if((v|0)<=(x|0)){g=0;e=0;while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Pt(f,y,x)|0){B=86;break}iv(h+g|0,w|0,v|0)|0;g=g+v|0;f=t+e|0}else B=86;while(0);if((B|0)==86){B=0;a[h+g>>0]=i;g=g+1|0;f=e}e=f+1|0;if((f|0)>=(u|0))break b}}n=0;g=0;e=0;c:while(1){f=A+e|0;i=a[f>>0]|0;do if(i<<24>>24==(a[y>>0]|0)){if(Pt(f,y,x)|0){B=77;break}j=Wu(k|0,j|0,r|0,s|0)|0;l=L()|0;k=Wu(j|0,l|0,-1,-1)|0;f=L()|0;m=c[o>>2]|0;i=((m|0)<0)<<31>>31;if((f|0)>(i|0)|(f|0)==(i|0)&k>>>0>m>>>0){B=87;break c}i=n+1|0;if(!(i&n)){if(kb()|0)break c;n=ev(0,j|0,32)|0;f=L()|0;m=Wu(j|0,l|0,p|0,q|0)|0;f=Wu(m|0,L()|0,n|0,f|0)|0;f=qb(h,f,L()|0)|0;if(!f)break c;else h=f}iv(h+g|0,w|0,v|0)|0;g=g+v|0;m=t+e|0;f=i;k=j;i=l}else B=77;while(0);if((B|0)==77){B=0;a[h+g>>0]=i;g=g+1|0;m=e;f=n;i=j}e=m+1|0;if((m|0)<(u|0)){n=f;j=i}else break b}if((B|0)==87){c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;if(!h)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{d=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;do if(!(a[g>>0]|0)){if(a[e+82>>0]|0)break;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{d=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;iv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((uc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}while(0);e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;g=e+81|0;if(a[g>>0]|0)return;if(a[e+82>>0]|0)return;a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Pn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;f=c[h>>2]|0;h=e[f+8>>1]|0;do if(!(h&4)){if(h&8|0){h=Ig(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=7}}else{h=f;f=c[h+4>>2]|0;h=c[h>>2]|0;j=7}while(0);if((j|0)==7){i=(f|0)>0|(f|0)==0&h>>>0>0;f=i?f:0;i=i?h:0}h=c[d>>2]|0;j=c[(c[h+32>>2]|0)+108>>2]|0;k=((j|0)<0)<<31>>31;if(f>>>0>k>>>0|(f|0)==(k|0)&i>>>0>j>>>0){c[d+20>>2]=18;if(!(b[h+8>>1]&1))return;uc(h,31031,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))yg(h);b[f>>1]=16400;c[h+12>>2]=0;c[h>>2]=(i|0)>0?i:0;a[h+10>>0]=1;c[h+16>>2]=0;return}function Qn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=c[h+4>>2]|0;i=b[k+8>>1]|0;if(-1431655766>>>(i&31)&1|0)return;n=(f|0)==3;if(n?-1431655766>>>(b[(c[h+8>>2]|0)+8>>1]&31)&1|0:0)return;j=c[h>>2]|0;l=b[j+8>>1]&15;f=i&65535;do if(!(f&4)){if(f&8|0){r=Ig(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;j=c[h>>2]|0}}else r=c[k>>2]|0;while(0);q=((r|0)<0)<<31>>31;t=(l|16)<<16>>16==16;if(t){f=b[j+8>>1]|0;if((f&2)!=0?(a[j+10>>0]|0)==1:0){i=c[j+12>>2]|0;f=j}else s=14;do if((s|0)==14){f=f&65535;if(!(f&16)){if(f&1|0){i=0;f=j;break}i=Bg(j,1)|0;f=c[h>>2]|0;break}else{i=c[j+12>>2]|0;if(!(f&16384)){f=j;break}i=(c[j>>2]|0)+i|0;f=j;break}}while(0);f=jc(f)|0;if(!f)return;else{p=f;o=i}}else{if(!j)return;f=b[j+8>>1]|0;if((f&514)==514?(a[j+10>>0]|0)==1:0)l=c[j+16>>2]|0;else s=24;do if((s|0)==24)if(!(f&1)){l=Cg(j,1)|0;break}else return;while(0);if(!l)return;if((r|0)<0?(m=a[l>>0]|0,m<<24>>24!=0):0){k=0;f=l;j=m;while(1){i=f+1|0;if((j&255)>191){f=i;while(1){j=a[f>>0]|0;if((j&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=i;j=a[i>>0]|0}i=k+1|0;if(!(j<<24>>24)){p=l;o=i;break}else k=i}}else{p=l;o=0}}if(n){f=c[h+8>>2]|0;i=e[f+8>>1]|0;do if(!(i&4)){if(i&8|0){f=Ig(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Jg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0;s=42}}else{f=c[f>>2]|0;s=42}while(0);if((s|0)==42){j=((f|0)<0)<<31>>31;h=(f|0)<0;n=Xu(0,0,f|0,j|0)|0;s=L()|0;i=f;f=h?n:f;j=h?s:j}l=i>>>31;i=j}else{i=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2]|0;l=0;f=i;i=((i|0)<0)<<31>>31}do if((r|0)>=0)if(!r){j=((i|0)>0|(i|0)==0&f>>>0>0)<<31>>31;f=Wu(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=Wu(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=Wu(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=Wu(f|0,i|0,j|0,k|0)|0;s=L()|0;r=(s|0)>0|(s|0)==0&h>>>0>0;j=q?0:j;k=q?0:k;f=q?(r?h:0):f;i=q?(r?s:0):i}while(0);r=(l|0)==0;m=Xu(j|0,k|0,f|0,i|0)|0;l=L()|0;s=(l|0)<0;m=r?j:s?0:m;l=r?k:s?0:l;n=r?f:s?j:f;k=r?i:s?k:i;if(t){r=Wu(m|0,l|0,n|0,k|0)|0;t=L()|0;f=((o|0)<0)<<31>>31;r=(t|0)>(f|0)|(t|0)==(f|0)&r>>>0>o>>>0;f=Xu(o|0,f|0,m|0,l|0)|0;t=L()|0;s=(t|0)>0|(t|0)==0&f>>>0>0;f=r?(s?f:0):n;t=r?(s?t:0):k;if(t>>>0>0|(t|0)==0&f>>>0>2147483647){if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((uc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}i=a[p>>0]|0;if(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0){f=p;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}m=Wu(m|0,l|0,-1,-1)|0;l=L()|0}while(((m|0)!=0|(l|0)!=0)&i<<24>>24!=0);m=f}else m=p;if(i<<24>>24!=0&((n|0)!=0|(k|0)!=0)){f=m;l=n;do{j=f+1|0;if((i&255)>191){f=j;while(1){i=a[f>>0]|0;if((i&-64)<<24>>24==-128)f=f+1|0;else break}}else{f=j;i=a[j>>0]|0}l=Wu(l|0,k|0,-1,-1)|0;k=L()|0}while(i<<24>>24!=0&((l|0)!=0|(k|0)!=0))}else f=m;f=f-m|0;if((f|0)<0){if(!d)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}else{if((uc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}function Rn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Qa;Qa=Qa+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Ec(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;f=b[m>>1]&31;k=d[816+f>>0]|0;if((f|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Hg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Kg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}k=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(k|0)!=5)){Qa=q;return}h=p+16|0;o=h;o=Wu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;f=L()|0;c[h>>2]=o;c[h+4>>2]=f;h=c[i>>2]|0;f=e[h+8>>1]|0;if((k|0)!=1){do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=j+ +g[p>>3];a[p+25>>0]=1;Qa=q;return}do if(!(f&4)){if(f&8|0){m=Ig(+g[h>>3])|0;n=L()|0;break}if(!(f&18)){m=0;n=0}else{m=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;n=L()|0}}else{n=h;m=c[n>>2]|0;n=c[n+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(m>>>0)+4294967296.0*+(n|0));o=p+25|0;i=p+24|0;if((a[i>>0]|a[o>>0])<<24>>24){Qa=q;return}h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295){p=Xu(-1,2147483647,f|0,k|0)|0;l=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((l|0)<(n|0)|(l|0)==(n|0)&p>>>0>>0))l=26;else l=25}else if((k|0)<0?(l=Xu(1,-2147483648,f|0,k|0)|0,s=L()|0,p=Wu(m|0,n|0,1,0)|0,r=L()|0,(s|0)>(r|0)|(s|0)==(r|0)&l>>>0>p>>>0):0)l=26;else l=25;if((l|0)==25){p=Wu(f|0,k|0,m|0,n|0)|0;r=L()|0;s=h;c[s>>2]=p;c[s+4>>2]=r;Qa=q;return}else if((l|0)==26){a[i>>0]=1;a[o>>0]=1;Qa=q;return}}function Sn(d){d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0;j=Qa;Qa=Qa+16|0;f=j+8|0;h=j;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e){Qa=j;return}k=e+16|0;l=c[k+4>>2]|0;if(!((l|0)>0|(l|0)==0&(c[k>>2]|0)>>>0>0)){Qa=j;return}if(a[e+24>>0]|0){c[d+20>>2]=1;uc(c[d>>2]|0,49332,-1,1,-1)|0;Qa=j;return}if(!(a[e+25>>0]|0)){h=e+8|0;f=c[h>>2]|0;h=c[h+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){l=e;c[l>>2]=f;c[l+4>>2]=h;b[d>>1]=4;Qa=j;return}else{Lg(e,f,h);Qa=j;return}}i=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else zg(e);g[f>>3]=i;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=j;return}g[e>>3]=i;b[d>>1]=8;Qa=j;return}function Tn(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;n=q+8|0;o=q;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Ec(f,32)|0;else p=c[h+16>>2]|0;l=c[i>>2]|0;m=l+8|0;k=b[m>>1]&31;h=d[816+k>>0]|0;if((k|16|0)==18){h=a[l+10>>0]|0;f=l+16|0;k=l+12|0;if(!(Hg(c[f>>2]|0,n,c[k>>2]|0,h)|0))h=b[m>>1]|0;else{if(!(Kg(c[f>>2]|0,o,c[k>>2]|0,h)|0)){n=o;o=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=o;h=4}else{g[l>>3]=+g[n>>3];h=8}h=b[m>>1]&-3|h;b[m>>1]=h}h=d[816+(h&31)>>0]|0}if(!((p|0)!=0&(h|0)!=5)){Qa=q;return}o=p+16|0;m=o;m=Wu(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;n=L()|0;c[o>>2]=m;c[o+4>>2]=n;if((h|0)==1?(a[p+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&4)){if(f&8|0){h=Ig(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;f=L()|0}}else{f=h;h=c[f>>2]|0;f=c[f+4>>2]|0}while(0);g[p>>3]=+g[p>>3]-(+(h>>>0)+4294967296.0*+(f|0));p=p+8|0;o=p;o=Xu(c[o>>2]|0,c[o+4>>2]|0,h|0,f|0)|0;i=L()|0;c[p>>2]=o;c[p+4>>2]=i;Qa=q;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&4|0){i=h;j=+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Gg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[p>>3]=+g[p>>3]-j;Qa=q;return}function Un(a){a=a|0;var d=0,e=0.0,f=0,h=0,i=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d)e=0.0;else e=+g[d>>3];d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else zg(d);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[d>>3]=e;b[a>>1]=8;Qa=i;return}function Vn(a){a=a|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;i=k+8|0;j=k;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){Qa=k;return}f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((f|0)>0|(f|0)==0&e>>>0>0)){Qa=k;return}h=+g[d>>3]/(+(e>>>0)+4294967296.0*+(f|0));d=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(d);g[i>>3]=h;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){Qa=k;return}g[d>>3]=h;b[e>>1]=8;Qa=k;return}function Wn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Ec(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Wu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function Xn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Ec(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216)){c[d>>2]=e;c[d+4>>2]=f;b[a>>1]=4;return}else{Lg(d,e,f);return}}function Yn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;if(!(b[f+8>>1]&8192))a=Ec(a,8)|0;else a=c[f+16>>2]|0;if(!d){if(!a)return}else if(!(a|0?(1431655765>>>(b[(c[e>>2]|0)+8>>1]&31)&1|0)!=0:0))return;f=a;f=Wu(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;d=L()|0;e=a;c[e>>2]=f;c[e+4>>2]=d;return}function Zn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Ec(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=k+12|0;i=(c[h>>2]|0)==0;c[h>>2]=c[(c[(c[d>>2]|0)+32>>2]|0)+108>>2];do if(!i){if((e|0)==2){d=f+4|0;e=c[d>>2]|0;g=b[e+8>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)h=c[e+16>>2]|0;else if(!(g&1)){h=Cg(e,1)|0;e=c[d>>2]|0}else h=0;g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)g=c[e+12>>2]|0;else j=16;do if((j|0)==16){d=g&65535;if(!(d&16)){if(d&1|0){g=0;break}g=Bg(e,1)|0;break}else{g=c[e+12>>2]|0;if(!(d&16384))break;g=(c[e>>2]|0)+g|0;break}}while(0);if(!h)break;else d=h}else{g=1;d=41493}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){ub(k,d,g);break}if(g|0){c[e>>2]=i;iv((c[k+4>>2]|0)+h|0,d|0,g|0)|0}}while(0);d=c[f>>2]|0;g=b[d+8>>1]|0;if((g&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;e=d}else if(!(g&1)){i=Cg(d,1)|0;e=c[f>>2]|0}else{i=0;e=d}g=b[e+8>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)d=c[e+12>>2]|0;else j=34;do if((j|0)==34){g=g&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Bg(e,1)|0;break}else{d=c[e+12>>2]|0;if(!(g&16384))break;d=(c[e>>2]|0)+d|0;break}}while(0);if(!i)return;g=k+16|0;e=c[g>>2]|0;h=e+d|0;if(h>>>0>=(c[k+8>>2]|0)>>>0){ub(k,i,d);return}if(!d)return;c[g>>2]=h;iv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function _n(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=e+4|0;g=c[f>>2]|0;if(((g|0)!=0?(a[g+(c[e+16>>2]|0)>>0]=0,(c[e+12>>2]|0)!=0):0)?(a[e+21>>0]&4)==0:0)e=Xd(e)|0;else e=c[f>>2]|0;if((uc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function $n(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Ec(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;switch(a[e+20>>0]|0){case 18:{c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}case 7:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;f=e+81|0;if(a[f>>0]|0)return;if(a[e+82>>0]|0)return;a[f>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;d=e+272|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}default:{f=c[e+16>>2]|0;if(!f)e=0;else{e=e+4|0;a[(c[e>>2]|0)+f>>0]=0;e=c[e>>2]|0}if((uc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;return}}}function ao(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Ec(d,24)|0;else k=c[g+16>>2]|0;if(!k)return;h=c[f>>2]|0;d=b[h+8>>1]|0;if((d&2)!=0?(a[h+10>>0]|0)==1:0)j=c[h+12>>2]|0;else i=9;do if((i|0)==9){d=d&65535;if(!(d&16)){if(d&1|0){j=0;break}j=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(d&16384)){j=g;break}j=(c[h>>2]|0)+g|0;break}}while(0);do if((e|0)==2){h=c[f+4>>2]|0;d=b[h+8>>1]|0;if(d&2?(a[h+10>>0]|0)==1:0){d=c[h+12>>2]|0;break}g=d&65535;if(!(g&16)){if(g&1|0){d=0;break}d=Bg(h,1)|0;break}else{d=c[h+12>>2]|0;if(!(g&16384))break;d=(c[h>>2]|0)+d|0;break}}else d=1;while(0);d=d+j|0;g=k+16|0;h=c[g>>2]|0;if((h|0)>(d|0)){f=h-d|0;c[g>>2]=f;e=c[k+4>>2]|0;jv(e|0,e+d|0,f|0)|0;if(c[g>>2]|0)return}else c[g>>2]=0;c[k+12>>2]=0;return}function bo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=Qa;Qa=Qa+368|0;F=J+16|0;r=J;q=J+356|0;G=J+336|0;H=J+60|0;u=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Cg(h,1)|0;else B=0}else B=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){t=c[h+16>>2]|0;break}if(!(j&1))t=Cg(h,1)|0;else t=0}else t=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){y=c[h+16>>2]|0;break}if(!(j&1))y=Cg(h,1)|0;else y=0}else y=0;while(0);h=c[i+20>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){x=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else x=c[h>>2]|0;while(0);h=c[i+24>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Cg(h,1)|0;else A=0}else A=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){z=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))z=0;else{z=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else z=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){l=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else l=c[h>>2]|0;while(0);C=I+312|0;D=c[C>>2]|0;if((x|0)<0|((B|0)==0|(y|0)==0|(A|0)==0)){Qa=J;return}m=c[I+20>>2]|0;n=(m|0)>0;if(n){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(m|0))}p=Od(I,y,t)|0;if(!p){Qa=J;return}if((x|0)>=(b[p+42>>1]|0)){Qa=J;return}w=c[(c[p+4>>2]|0)+(x<<4)>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;s=G+8|0;c[s>>2]=(x|0)==(b[p+40>>1]|0)?-1:x;c[C>>2]=0;c[q>>2]=0;o=(l|0)==0;if(o){a:do if(t){j=m+-1|0;if(n){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(j|0)!=0)){l=t;do{k=k+1|0;l=l+1|0;v=a[k>>0]|0;j=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!h){j=t;k=50727;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;v=H+4|0;kv(v|0,0,272)|0;a[H+200>>0]=2;c[H>>2]=I;c[H+132>>2]=1;h=qd(H,B,q)|0;c[v>>2]=c[q>>2];k=I+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[H+228>>2]|0)==0?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Ab(11,31809,r);h=11}else h=0;a[j>>0]=0;n=u+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[u>>2]=H;c[u+4>>2]=145;c[u+8>>2]=146;c[u+24>>2]=G;n=G+12|0;c[n>>2]=p;b:do if(!h){q=H+228|0;l=c[q>>2]|0;m=l;do if(l){j=c[l+12>>2]|0;if(j|0){h=H+12|0;c[h>>2]=0;Gk(H,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){E=171;break b}Xj(u,j)|0;break}j=c[l>>2]|0;do if(!j){c[n>>2]=m;u=0}else{t=a[y>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(t<<24>>24==0|(h|0)!=0)){k=y;do{k=k+1|0;j=j+1|0;t=a[k>>0]|0;h=(d[208+(t&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(h|0)!=0))}c[n>>2]=m;if(h|0){u=0;break}m=c[(c[l+4>>2]|0)+(x<<4)>>2]|0;k=H+272|0;h=c[k>>2]|0;c:do if(h|0){l=k;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break c;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);d:do if((c[s>>2]|0)<0){l=(c[q>>2]|0)+40|0;h=c[k>>2]|0;if(!h)break;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break d;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[G>>2];c[G>>2]=h;t=G+4|0;c[t>>2]=(c[t>>2]|0)+1}while(0);h=c[q>>2]|0;k=c[h+24>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Wj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[q>>2]|0}while(0);h=c[h+8>>2]|0;if(h|0)do{k=c[h+40>>2]|0;e:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(u,l)|0:0)break e;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0}while((h|0)!=0);h=c[H+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;f:do if(k|0){j=c[k>>2]|0;if((j|0)<=0)break;k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(u,l)|0:0)break f;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}while(0);h=c[h+20>>2]|0;if(!h){u=1;break}}}while(0);h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){q=H+272|0;r=((w|0)!=0)<<31>>31;s=(w|0)==0;t=G+4|0;do{o=c[h+20>>2]|0;if((o|0)>0){p=h+8|0;n=0;do{g:do if(u){m=h+36+(n<<3)|0;if((c[m>>2]|0)!=(x|0))break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break g;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);k=c[p>>2]|0;h:do if(k|0){m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(j|0)!=0)){l=y;do{k=k+1|0;l=l+1|0;m=a[k>>0]|0;j=(d[208+(m&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(j|0)!=0))}if(j|0)break;m=c[h+36+(n<<3)+4>>2]|0;do if(!m)j=r;else{if(s)break h;l=a[m>>0]|0;j=(d[208+(l&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0;if(l<<24>>24==0|(j|0)!=0)break;k=w;l=m;do{l=l+1|0;k=k+1|0;K=a[l>>0]|0;j=(d[208+(K&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(K<<24>>24==0|(j|0)!=0))}while(0);if(j|0)break;j=c[q>>2]|0;if(!j)break;l=q;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break h;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[G>>2];c[G>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);n=n+1|0}while((n|0)<(o|0))}h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=H+232|0;h=c[l>>2]|0;if(h|0){k=c[h+40>>2]|0;do if(k){j=c[k>>2]|0;if((j|0)<=0)break;h=k+4|0;while(1){k=c[h>>2]|0;if(k|0?Wj(u,k)|0:0)break;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}h=c[l>>2]|0}while(0);h=c[h+36>>2]|0;if(!h)break;Wj(u,h)|0;break}h=ho(H,o?t:0)|0;if(h|0){E=171;break b}k=H+236|0;h=c[(c[k>>2]|0)+28>>2]|0;if(h|0)do{j=c[h+12>>2]|0;do if(j|0){if((Zc(H,0,j,t)|0)!=(p|0))break;j=c[h+28>>2]|0;if(j|0)io(H,G,c[j+8>>2]|0,w);jo(H,G,c[h+24>>2]|0,w);io(H,G,c[h+20>>2]|0,w)}while(0);h=c[h+36>>2]|0}while((h|0)!=0);if((c[H+120>>2]|0)==(p|0))jo(H,G,c[(c[k>>2]|0)+16>>2]|0,w);ko(u,c[k>>2]|0)}while(0);h=lo(f,G,B,A,z)|0;if(h|0)E=171}else E=171;while(0);do if((E|0)==171){if(!(c[v>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;i:do switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50532;break i}h=c[22960+(h<<2)>>2]|0}else h=50532}}while(0);uc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;j:do if(j){h=b[j+8>>1]|0;do if((h&514)==514){if((a[j+10>>0]|0)!=1)break;j=c[j+16>>2]|0;break j}while(0);if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);k:do if(!k)h=0;else{h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1)break;h=c[k+16>>2]|0;break k}while(0);if(h&1){h=0;break}h=Cg(k,1)|0}while(0);K=c[v>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=K;h=yb(49426,F)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(H);no(I,c[G>>2]|0);c[C>>2]=D;Qa=J;return}function co(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=Qa;Qa=Qa+400|0;F=J+16|0;p=J;r=J+360|0;G=J+80|0;H=J+60|0;z=J+32|0;I=c[(c[f>>2]|0)+32>>2]|0;h=c[i>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){u=c[h+16>>2]|0;break}if(!(j&1))u=Cg(h,1)|0;else u=0}else u=0;while(0);h=c[i+12>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){B=c[h+16>>2]|0;break}if(!(j&1))B=Cg(h,1)|0;else B=0}else B=0;while(0);h=c[i+16>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){x=c[h+16>>2]|0;break}if(!(j&1))x=Cg(h,1)|0;else x=0}else x=0;while(0);h=c[i+20>>2]|0;do if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){A=c[h+16>>2]|0;break}if(!(j&1))A=Cg(h,1)|0;else A=0}else A=0;while(0);h=c[i+24>>2]|0;j=e[h+8>>1]|0;do if(!(j&4)){if(j&8|0){m=Ig(+g[h>>3])|0;L()|0;break}if(!(j&18))m=0;else{m=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else m=c[h>>2]|0;while(0);if(!((B|0)!=0&(x|0)!=0&(A|0)!=0)){Qa=J;return}C=I+312|0;D=c[C>>2]|0;c[C>>2]=0;n=I+20|0;l=c[n>>2]|0;if((l|0)>0){j=c[I+16>>2]|0;h=0;do{k=c[j+(h<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];h=h+1|0}while((h|0)!=(l|0))};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;w=H+12|0;c[w>>2]=Od(I,x,u)|0;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=G;c[z+4>>2]=147;c[z+8>>2]=148;c[z+24>>2]=H;c[r>>2]=0;o=(m|0)==0;if(o){a:do if(u){y=c[n>>2]|0;j=y+-1|0;if((y|0)>0){h=j;m=(c[I+16>>2]|0)+(j<<4)|0;while(1){k=c[m>>2]|0;if(k|0){y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(y<<24>>24==0|(j|0)!=0)){l=u;do{k=k+1|0;l=l+1|0;y=a[k>>0]|0;j=(d[208+(y&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(j|0)!=0))}if(!j)break a}if(!h)break;j=h+-1|0;if((h|0)>0){h=j;m=m+-16|0}else{h=j;break a}}h=109-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!h){j=u;k=50727;do{k=k+1|0;j=j+1|0;y=a[k>>0]|0;h=(d[208+(y&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=j}else h=-1;while(0);h=h&255}else h=1;j=I+164|0;a[j>>0]=h;y=G+4|0;kv(y|0,0,272)|0;a[G+200>>0]=3;c[G>>2]=I;c[G+132>>2]=1;h=qd(G,B,r)|0;c[y>>2]=c[r>>2];h=(a[I+81>>0]|0)==0?h:7;b:do if(!h){q=c[G+228>>2]|0;h=(q|0)==0;if((h?(c[G+232>>2]|0)==0:0)?(c[G+236>>2]|0)==0:0){c[p>>2]=32114;c[p+4>>2]=103316;c[p+8>>2]=31325;Ab(11,31809,p);h=11;E=58;break}a[j>>0]=0;k=c[I+32>>2]|0;n=k&67108864;c:do if(h){m=G+232|0;h=c[m>>2]|0;if(h|0){l=c[h>>2]|0;h=G+272|0;j=c[h>>2]|0;d:do if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break d;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;x=H+4|0;c[x>>2]=(c[x>>2]|0)+1}while(0);if(n|0)break;h=c[(c[m>>2]|0)+36>>2]|0;if(!h)break;Wj(z,h)|0;break}m=c[G+236>>2]|0;l=c[m+4>>2]|0;e:do if(l|0){s=a[l>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(h|0)!=0)){j=x;k=l;do{k=k+1|0;j=j+1|0;s=a[k>>0]|0;h=(d[208+(s&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(h|0)!=0))}if(((h|0)==0?(c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0):0)?(t=G+272|0,v=c[t>>2]|0,v|0):0){k=t;h=v;while(1){j=h+12|0;if((c[h>>2]|0)==(l|0))break;h=c[j>>2]|0;if(!h)break e;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;w=H+4|0;c[w>>2]=(c[w>>2]|0)+1}}while(0);if(!n){h=ho(G,o?u:0)|0;if(h|0){E=131;break b}ko(z,m);h=c[m+28>>2]|0;if(h|0){n=G+272|0;o=H+4|0;do{m=c[h+12>>2]|0;f:do if(m|0){z=a[m>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(z<<24>>24==0|(j|0)!=0)){k=x;l=m;do{l=l+1|0;k=k+1|0;z=a[l>>0]|0;j=(d[208+(z&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(z<<24>>24==0|(j|0)!=0))}if(j|0)break;j=c[n>>2]|0;if(!j)break;l=n;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break f;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;c[o>>2]=(c[o>>2]|0)+1}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}}}else{j=q+12|0;p=(n|0)==0;if(c[j>>2]|0){if(!p)break;x=r+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[r>>2]=G;Gk(G,c[j>>2]|0,r);x=(c[G+36>>2]|0)==0;h=c[G+12>>2]|0;Xj(z,c[j>>2]|0)|0;if(x|(h|0)==0)break;else{E=131;break b}}if(!((k&16384|0)==0&0==0&(p^1))?(s=c[q+16>>2]|0,s|0):0){n=G+272|0;o=H+4|0;l=s;do{m=c[l+8>>2]|0;g:do if(m|0){v=a[m>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){j=x;k=m;do{k=k+1|0;j=j+1|0;v=a[k>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(h|0)!=0))}if(h|0)break;h=c[n>>2]|0;if(!h)break;k=n;while(1){j=h+12|0;if((c[h>>2]|0)==(m|0))break;h=c[j>>2]|0;if(!h)break g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[H>>2];c[H>>2]=h;c[o>>2]=(c[o>>2]|0)+1}while(0);l=c[l+4>>2]|0}while((l|0)!=0)}l=c[q>>2]|0;if(l|0){v=a[x>>0]|0;h=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(v<<24>>24==0|(h|0)!=0)){k=l;j=x;do{j=j+1|0;k=k+1|0;x=a[j>>0]|0;h=(d[208+(x&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(h|0)!=0))}if(!h){c[w>>2]=q;do if(p){j=c[q+24>>2]|0;if(!j)break;h=c[j>>2]|0;if((h|0)<=0)break;k=h;h=j+4|0;while(1){j=c[h>>2]|0;if(j|0?Wj(z,j)|0:0)break;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}l=c[q>>2]|0}while(0);h=G+272|0;j=c[h>>2]|0;if(j|0){while(1){k=j+12|0;if((c[j>>2]|0)==(l|0))break;j=c[k>>2]|0;if(!j)break c;else h=k}c[h>>2]=c[k>>2];c[k>>2]=c[H>>2];c[H>>2]=j;z=H+4|0;c[z>>2]=(c[z>>2]|0)+1}}}}while(0);h=lo(f,H,B,A,1)|0;if(h|0)E=131}else E=58;while(0);if((E|0)==58){a[j>>0]=0;E=131}do if((E|0)==131){if(!(c[y>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}uc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Cg(k,1)|0;else h=0}else h=0;while(0);i=c[y>>2]|0;c[F>>2]=j;c[F+4>>2]=h;c[F+8>>2]=57344;c[F+12>>2]=i;h=yb(49426,F)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{f=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(G);no(I,c[H>>2]|0);c[C>>2]=D;Qa=J;return}function eo(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=Qa;Qa=Qa+352|0;u=A+16|0;r=A;s=A+312|0;z=A+32|0;v=c[(c[f>>2]|0)+32>>2]|0;j=c[i>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);h=c[i+4>>2]|0;do if(h){k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;break}if(!(k&1))o=Cg(h,1)|0;else o=0}else o=0;while(0);h=c[i+16>>2]|0;k=e[h+8>>1]|0;do if(!(k&4)){if(k&8|0){h=Ig(+g[h>>3])|0;L()|0;break}if(!(k&18))h=0;else{h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else h=c[h>>2]|0;while(0);p=c[v+32>>2]|0;w=v+312|0;x=c[w>>2]|0;c[w>>2]=0;if(!((j|0)!=0&(o|0)!=0)){c[w>>2]=x;Qa=A;return}c[s>>2]=0;q=(h|0)==0;if(q){n=c[v+20>>2]|0;k=n+-1|0;a:do if((n|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break a}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break a}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=j;l=50727;do{l=l+1|0;k=k+1|0;B=a[l>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);h=h&255}else h=1;l=v+164|0;a[l>>0]=h;m=z+4|0;kv(m|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=v;c[z+132>>2]=1;B=qd(z,o,s)|0;c[m>>2]=c[s>>2];do if((B|0)==0&(a[v+81>>0]|0)==0){h=c[z+228>>2]|0;k=(h|0)==0;if((k?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[r>>2]=32114;c[r+4>>2]=103316;c[r+8>>2]=31325;Ab(11,31809,r);y=40;break}a[l>>0]=0;l=(p&67108864|0)==0&0==0;if(!(k|l^1)?(t=h+12|0,c[t>>2]|0):0){B=s+4|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[B+20>>2]=0;c[B+24>>2]=0;c[s>>2]=z;Gk(z,c[t>>2]|0,s);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=68;break}}k=z+236|0;h=c[k>>2]|0;if(h|0){if(l){if(ho(z,q?j:0)|0){y=68;break}h=c[k>>2]|0}k=c[h+24>>2]|0;if(!k)o=-1e6;else{l=c[v+16>>2]|0;h=0;while(1)if((c[l+(h<<4)+12>>2]|0)==(k|0)){o=h;break}else h=h+1|0}B=c[v+20>>2]|0;k=B+-1|0;b:do if((B|0)>0){h=k;n=(c[v+16>>2]|0)+(k<<4)|0;while(1){l=c[n>>2]|0;if(l|0){B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(B<<24>>24==0|(k|0)!=0)){m=j;do{l=l+1|0;m=m+1|0;B=a[l>>0]|0;k=(d[208+(B&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(k|0)!=0))}if(!k)break b}if(!h)break;k=h+-1|0;if((h|0)>0){h=k;n=n+-16|0}else{h=k;break b}}h=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!h){k=50727;do{k=k+1|0;j=j+1|0;B=a[k>>0]|0;h=(d[208+(B&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(h|0)!=0))}h=((h|0)!=0)<<31>>31}else h=k;while(0);if((o|0)==(h|0)){h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216)){B=h;c[B>>2]=1;c[B+4>>2]=0;b[j>>1]=4;break}else{Lg(h,1,0);break}}}}else y=40;while(0);if((y|0)==40){a[l>>0]=0;y=68}do if((y|0)==68){j=c[i+8>>2]|0;k=c[i+12>>2]|0;do if(j){h=b[j+8>>1]|0;if((h&514)==514?(a[j+10>>0]|0)==1:0){j=c[j+16>>2]|0;break}if(!(h&1))j=Cg(j,1)|0;else j=0}else j=0;while(0);do if(k){h=b[k+8>>1]|0;if((h&514)==514?(a[k+10>>0]|0)==1:0){h=c[k+16>>2]|0;break}if(!(h&1))h=Cg(k,1)|0;else h=0}else h=0;while(0);B=c[m>>2]|0;c[u>>2]=j;c[u+4>>2]=h;c[u+8>>2]=49447;c[u+12>>2]=B;h=yb(49426,u)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{B=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);mo(z);c[w>>2]=x;Qa=A;return}function fo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+24>>2]|0;switch(a[e>>0]|0){case 77:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;d=c[d>>2]|0;if((c[d+120>>2]|0)!=(c[i+12>>2]|0))return 0;d=d+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}case -94:{if((c[i+8>>2]|0)!=(b[e+32>>1]|0))return 0;if((c[i+12>>2]|0)!=(c[e+44>>2]|0))return 0;d=(c[d>>2]|0)+272|0;f=c[d>>2]|0;if(!f)return 0;while(1){h=f+12|0;if((c[f>>2]|0)==(e|0))break;g=c[h>>2]|0;if(!g){j=16;break}else{d=h;f=g}}if((j|0)==16)return 0;c[d>>2]=c[h>>2];c[h>>2]=c[i>>2];c[i>>2]=f;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;return 0}default:return 0}return 0}function go(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Qa;Qa=Qa+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Qa=h;return 0}if((c[b>>2]|0)<=0){Qa=h;return 0}f=g+4|0;d=0;do{i=c[b+8+(d<<4)+8>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;j=c[a>>2]|0;c[g>>2]=j;Gk(j,i,g);Xj(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Qa=h;return 0} -function ml(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Ba=Qa;Qa=Qa+176|0;xa=Ba+40|0;ja=Ba+32|0;V=Ba+24|0;y=Ba+16|0;q=Ba+8|0;m=Ba;va=Ba+80|0;U=Ba+48|0;wa=f+8|0;ua=c[wa>>2]|0;Aa=c[f>>2]|0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U+20>>2]=0;c[U+24>>2]=0;if(!i)I=0;else I=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=I;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;_c(f,43287,m);Aa=0;Qa=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*80|0;p=n+759&-16;m=p+72|0;a:do if(c[Aa+272>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+276>>1]|0)>>>0>>0:0))){k=Aa+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+296|0;i=c[k>>2]|0;if(!i){i=Aa+292|0;break}else{c[k>>2]=c[i>>2];za=Aa+284|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=Wd(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Qa=Ba;return Aa|0}if(c[Aa+480>>2]|0){Td(Aa,i);Aa=0;Qa=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Qa=Ba;return Aa|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}else{Aa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=I;c[i+16>>2]=h;c[i+12>>2]=j;ga=i+24|0;ha=i+28|0;c[ha>>2]=-1;c[ga>>2]=-1;za=i+46|0;a[za>>0]=o;sa=f+56|0;fa=(c[sa>>2]|0)+-1|0;c[sa>>2]=fa;na=i+32|0;c[na>>2]=fa;z=i+36|0;c[z>>2]=fa;fa=i+44|0;b[fa>>1]=ta;b[i+20>>1]=l;oa=f+132|0;pa=i+40|0;c[pa>>2]=c[oa>>2];k=i+47|0;A=k;B=A+33|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));qa=i+752|0;kv(qa|0,0,n+72|0)|0;aa=i+488|0;c[U>>2]=i;ya=i+80|0;ba=U+4|0;c[ba>>2]=ya;u=i+p|0;O=U+12|0;c[O>>2]=u;c[u+48>>2]=u+56;b[u+40>>1]=0;b[u+44>>1]=3;c[u+36>>2]=0;u=i+492|0;c[u>>2]=0;c[ya>>2]=i;a[i+89>>0]=0;c[i+84>>2]=0;la=i+92|0;c[la>>2]=0;c[i+96>>2]=8;ma=i+100|0;c[ma>>2]=i+104;El(ya,h,44);v=(o|0)==0;if(v){if(I|0)a[k>>0]=c[I>>2];if(da&256|0)a[i+51>>0]=1;jk(f,0,43315,q)}else{q=0;do{r=g+8+(q*72|0)+40|0;K=c[r>>2]|0;T=c[u>>2]|0;c[u>>2]=T+1;c[aa+8+(T<<2)>>2]=K;b:do if((a[g+8+(q*72|0)+37>>0]&4?(w=c[g+8+(q*72|0)+16>>2]|0,x=c[g+8+(q*72|0)+64>>2]|0,x|0):0)?(c[x>>2]|0)>0:0){s=w+42|0;t=w+4|0;m=0;h=0;c:while(1){n=b[s>>1]|0;if((m|0)>=(n|0))break;p=c[t>>2]|0;while(1){if(a[p+(m<<4)+15>>0]&2)break;k=m+1|0;if((k|0)<(n|0))m=k;else break c}p=c[f>>2]|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+276>>1]|0)>=52){k=p+300|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+296|0;n=c[k>>2]|0;if(!n){k=p+292|0;break}else{c[k>>2]=c[n>>2];T=p+284|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=Wd(p,52,0)|0}if(!n)break b;A=n;B=A+52|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));a[n>>0]=-94;b[n+34>>1]=-1;c[n+24>>2]=1;c[n+28>>2]=c[r>>2];b[n+32>>1]=m;c[n+44>>2]=w;k=c[x+4+(h*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;Il(ya,aj(f,53,n,aj(f,166,k,0)|0)|0,1)|0;k=h+1|0;if((k|0)<(c[x>>2]|0)){m=m+1|0;h=k}else break b}c[y>>2]=c[w>>2];c[y+4>>2]=h;_c(f,43333,y)}while(0);q=q+1|0}while((q|0)<(c[g>>2]|0))}k=c[la>>2]|0;if((k|0)>0)do{T=k;k=k+-1|0;Jl(g,ya,k)}while((T|0)>1);e:do if(!(a[ra>>0]|0)){f:do if((c[i+92>>2]|0)>0){h=va+20|0;q=va+4|0;r=va+8|0;if(v){p=0;k=ya;while(1){m=c[k+20>>2]|0;n=m+(p*48|0)+10|0;if((b[n>>1]&2)==0?(T=m+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){Pj(f,c[m+(p*48|0)>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4;k=c[ba>>2]|0}p=p+1|0;if((p|0)>=(c[k+12>>2]|0))break f}}p=0;k=ya;do{k=c[k+20>>2]|0;n=k+(p*48|0)+10|0;do if((b[n>>1]&2)==0?(T=k+(p*48|0)+40|0,(c[T>>2]|0)==0&(c[T+4>>2]|0)==0):0){k=k+(p*48|0)|0;m=c[k>>2]|0;c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;c[va+16>>2]=0;c[va+20>>2]=0;c[va+24>>2]=0;a[h>>0]=1;c[q>>2]=141;c[r>>2]=123;if(m){Wj(va,m)|0;if(!(a[h>>0]|0))break}Pj(f,c[k>>2]|0,c[z>>2]|0,16);b[n>>1]=b[n>>1]|4}while(0);p=p+1|0;k=c[ba>>2]|0}while((p|0)<(c[k+12>>2]|0))}while(0);T=(da&256|0)==0;g:do if(!T){h:do if((c[g>>2]|0)==1){H=c[g+48>>2]|0;p=c[g+24>>2]|0;h=c[j>>2]|0;i:do if((h|0)>0){n=0;while(1){k=c[j+4+(n*20|0)>>2]|0;j:do if(!k)k=0;else while(1){m=c[k+4>>2]|0;if(!(m&4096))break j;if(!(m&262144))k=k+12|0;else k=(c[k+20>>2]|0)+4|0;k=c[k>>2]|0;if(!k){k=0;break}}while(0);if(((a[k>>0]|0)==-94?(c[k+28>>2]|0)==(H|0):0)?(b[k+32>>1]|0)<0:0)break i;n=n+1|0;if((n|0)>=(h|0)){ka=92;break}}}else ka=92;while(0);k:do if((ka|0)==92){k=c[p+8>>2]|0;if(!k)break h;x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;while(1){if(a[k+54>>0]|0){w=k+50|0;l:do if(!(b[w>>1]|0))m=0;else{s=k+4|0;t=k+40|0;u=k+32|0;v=k+12|0;m=0;do{c[va>>2]=ya;c[x>>2]=ya;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=2;c[C>>2]=0;c[D>>2]=H;a[E>>0]=1;a[F>>0]=1;p=b[(c[s>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[t>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2];b[G>>1]=-2;n=Ql(va)|0}else{h=c[v>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[u>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;n=Pl(va)|0}do if(n){p=0;while(1){ka=n+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0){if(b[n+12>>1]&2){ka=108;break}p=(p|0)==0?n:p}n=Pl(va)|0;if(!n){ka=111;break}}if((ka|0)==108){ka=0;break}else if((ka|0)==111){ka=0;if(!p){ka=112;break}else break}}else ka=112;while(0);if((ka|0)==112){r=c[(c[u>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;q=0;m:while(1){h=c[j+4+(q*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&4096))break n;if(!(p&262144))n=n+12|0;else n=(c[n+20>>2]|0)+4|0;n=c[n>>2]|0;if(!n){n=0;break}}}while(0);do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[s>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(H|0))break;n=Ui(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;p=c[n>>2]|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0)){h=r;do{p=p+1|0;h=h+1|0;ka=a[p>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0))}if(!n)break m}while(0);q=q+1|0;if((q|0)>=(c[j>>2]|0))break l}n=b[(c[s>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[v>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0;else n=n<<16>>16==-1&1;if(!n)break l}m=m+1|0}while(m>>>0<(e[w>>1]|0)>>>0)}while(0);if((m|0)==(e[w>>1]|0))break k}k=c[k+20>>2]|0;if(!k)break h}}while(0);a[i+51>>0]=1;break g}while(0);if(!I){b[fa>>1]=b[fa>>1]|128;c[X>>2]=j}}while(0);if((((o|0)==1?(R=c[U>>2]|0,P=c[O>>2]|0,S=R+44|0,(b[S>>1]&32)==0):0)?(Q=c[R+4>>2]|0,M=c[Q+24>>2]|0,(c[M+56>>2]|0)==0):0)?(a[Q+45>>0]&2)==0:0){I=c[Q+48>>2]|0;J=R+80|0;K=P+36|0;c[K>>2]=0;b[P+42>>1]=0;c[va>>2]=J;c[va+4>>2]=J;c[va+12>>2]=0;a[va+16>>0]=0;c[va+8>>2]=0;c[va+20>>2]=130;c[va+24>>2]=0;c[va+28>>2]=I;a[va+17>>0]=1;a[va+18>>0]=1;b[va+72>>1]=-1;m=Pl(va)|0;do if(!m)ka=154;else{k=0;while(1){ka=m+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?b[m+12>>1]&130:0){ka=150;break}k=(k|0)==0?m:k;m=Pl(va)|0;if(!m){ka=152;break}}if((ka|0)==150)k=m;else if((ka|0)==152)if(!k){ka=154;break}c[K>>2]=4353;c[c[P+48>>2]>>2]=k;b[P+40>>1]=1;b[P+24>>1]=1;b[P+20>>1]=33}while(0);o:do if((ka|0)==154?(N=c[M+8>>2]|0,N|0):0){x=va+4|0;y=va+12|0;z=va+16|0;A=va+8|0;B=va+20|0;C=va+24|0;D=va+28|0;E=va+17|0;F=va+18|0;G=va+72|0;H=P+48|0;k=N;p:while(1){do if(a[k+54>>0]|0){if(c[k+36>>2]|0)break;w=k+50|0;m=b[w>>1]|0;if((m&65535)>3)break;u=k+55|0;u=(d[u>>0]|d[u+1>>0]<<8)<<4&128|2;v=u&65535;q:do if(!(m<<16>>16))m=0;else{q=k+4|0;r=k+40|0;s=k+32|0;t=k+12|0;m=0;while(1){c[va>>2]=J;c[x>>2]=J;c[y>>2]=0;a[z>>0]=0;c[A>>2]=0;c[B>>2]=v;c[C>>2]=0;c[D>>2]=I;a[E>>0]=1;a[F>>0]=1;p=b[(c[q>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[y>>2]=c[(c[r>>2]|0)+4+(m*20|0)>>2];c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2];b[G>>1]=-2;p=Ql(va)|0}else{h=c[t>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[z>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[A>>2]=c[(c[s>>2]|0)+(m<<2)>>2]}while(0);b[G>>1]=n;p=Pl(va)|0}if(!p)break;n=0;while(1){ka=p+32|0;if((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(b[p+12>>1]&u)<<16>>16:0){ka=172;break}n=(n|0)==0?p:n;p=Pl(va)|0;if(!p){ka=174;break}}if((ka|0)==172)n=p;else if((ka|0)==174)if(!n)break q;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break q}}while(0);if((m|0)==(e[w>>1]|0))break p}while(0);k=c[k+20>>2]|0;if(!k)break o}ka=k+55|0;c[K>>2]=4609;if(!(((d[ka>>0]|d[ka+1>>0]<<8)&32)==0?(ka=Q+64|0,Q=k+64|0,!((c[Q>>2]&c[ka>>2]|0)==0?(c[Q+4>>2]&c[ka+4>>2]|0)==0:0)):0))c[K>>2]=4673;ka=m&65535;b[P+40>>1]=ka;b[P+24>>1]=ka;c[P+32>>2]=k;b[P+20>>1]=39}while(0);if(c[K>>2]|0){b[P+22>>1]=1;c[R+816>>2]=P;k=P+8|0;c[k>>2]=1;c[k+4>>2]=0;c[R+756>>2]=I;b[R+72>>1]=1;k=c[R+8>>2]|0;if(k|0)a[R+47>>0]=c[k>>2];if(!(b[S>>1]&256))ka=264;else{a[R+51>>0]=1;ka=264}}else ka=187}else ka=187;if((ka|0)==187){E=c[U>>2]|0;k=c[E+4>>2]|0;S=a[E+46>>0]|0;F=k+8+((S&255)*72|0)|0;H=c[c[E>>2]>>2]|0;G=c[O>>2]|0;I=G+56|0;J=G+48|0;c[J>>2]=I;K=G+40|0;b[K>>1]=0;M=G+44|0;b[M>>1]=3;N=G+36|0;c[N>>2]=0;z=U+24|0;c[z>>2]=2e4;do if(S<<24>>24){A=G+16|0;B=E+492|0;C=G+8|0;D=H+81|0;s=0;y=0;m=k+8|0;p=2e4;r=0;n=0;q=0;x=0;r:while(1){a[A>>0]=y;c[z>>2]=p+1e3;p=c[m+40>>2]|0;t=c[B>>2]|0;h=(t|0)>0;s:do if(h){k=0;while(1){if((c[E+496+(k<<2)>>2]|0)==(p|0))break;k=k+1|0;if((k|0)>=(t|0)){k=0;p=0;break s}}k=gv(1,0,k|0)|0;p=L()|0}else{k=0;p=0}while(0);u=C;c[u>>2]=k;c[u+4>>2]=p;u=a[m+36>>0]|0;w=((u|s)&10)==0;v=w?r:n;w=w?q:x;if(!(c[(c[m+16>>2]|0)+56>>2]|0)){k=Tl(U,v,w)|0;h=0;p=0}else{k=m+72|0;if(k>>>0>=F>>>0|h^1){h=0;p=0}else{q=m;h=0;p=0;while(1){if((h|0)==0&(p|0)==0?(a[q+108>>0]&10)==0:0){h=0;p=0}else{r=c[q+112>>2]|0;q=0;while(1){if((c[E+496+(q<<2)>>2]|0)==(r|0)){ka=202;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==202){ka=0;q=gv(1,0,q|0)|0;r=L()|0}h=q|h;p=r|p}q=k+72|0;if(q>>>0>>0){S=k;k=q;q=S}else break}}k=Sl(U,v,w,h,p)|0}do if(!k)if(!(a[(c[ba>>2]|0)+9>>0]|0)){k=C;n=c[k>>2]|n;k=c[k+4>>2]|x;ka=212;break}else{k=Ul(U,v,w,h,p)|0;ka=211;break}else ka=211;while(0);t:do if((ka|0)==211){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=212;break t}case 101:break;default:break r}Ab(28,43434,V);k=p}while(0);if((ka|0)==212){ka=0;if(a[D>>0]|0){k=0;break}}m=m+72|0;if(m>>>0>=F>>>0){k=0;break}s=u;y=y+1|0;p=c[z>>2]|0;r=v;q=w;x=k}m=c[J>>2]|0;if((m|0)!=(I|0)){if(H|0){if(c[H+480>>2]|0){Td(H,m);p=k;break}V=m;if((c[H+304>>2]|0)>>>0<=V>>>0?(c[H+308>>2]|0)>>>0>V>>>0:0){p=H+300|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);p=k;break}else{p=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);p=k;break}else p=k}else p=k}else p=0;while(0);k=c[N>>2]|0;do if(k&17408|0){if(k&1024|0?(Y=G+28|0,a[Y>>0]|0):0){k=G+32|0;m=c[k>>2]|0;do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Z=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);a[Y>>0]=0;c[k>>2]=0;break}if(k&16384|0?(Z=G+32|0,W=c[Z>>2]|0,W|0):0){k=c[W+16>>2]|0;u:do if(k){do if(H|0){m=H+480|0;if(!(c[m>>2]|0)){n=k;if((c[H+304>>2]|0)>>>0>n>>>0)break;if((c[H+308>>2]|0)>>>0<=n>>>0)break;ka=H+300|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else Td(H,k);k=c[Z>>2]|0;ka=250;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);ka=248;break}else{ka=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);ka=248;break}}else ka=248;while(0);do if((ka|0)==248){k=c[Z>>2]|0;if(!H){ka=255;break}m=H+480|0;ka=250}while(0);do if((ka|0)==250){if(c[m>>2]|0){Td(H,k);break}m=k;if((c[H+304>>2]|0)>>>0>m>>>0){ka=255;break}if((c[H+308>>2]|0)>>>0<=m>>>0){ka=255;break}Y=H+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==255){if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[Z>>2]=0}}while(0);c[J>>2]=I;b[K>>1]=0;b[M>>1]=3;c[N>>2]=0;if(p|0){ka=625;break}Fl(i,0);if(a[ra>>0]|0){ka=625;break}if(c[X>>2]|0){Fl(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=264;else break}else ka=265}if((ka|0)==264?(c[X>>2]|0)==0:0)ka=265;if((ka|0)==265?!(0==0?(c[Aa+32>>2]&4096|0)==0:0):0){Z=i+64|0;c[Z>>2]=-1;c[Z+4>>2]=-1}if((c[f+36>>2]|0)==0?(a[ra>>0]|0)==0:0){v:do if((j|0)!=0&(d[za>>0]|0)>1?(b[_>>1]&256)==0:0){k=c[j>>2]|0;if((k|0)>0){q=0;h=0;n=0;while(1){m=c[j+4+(q*20|0)>>2]|0;if(!m){m=0;p=0}else{m=Ll(aa,m)|0;p=L()|0;k=c[j>>2]|0}m=m|h;n=p|n;q=q+1|0;if((q|0)>=(k|0)){t=m;s=n;break}else h=m}}else{t=0;s=0}r=c[$>>2]|0;if(!r)A=t;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;m=0;k=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Ll(aa,n)|0;p=L()|0;h=c[r>>2]|0}m=n|m;k=p|k;q=q+1|0}while((q|0)<(h|0))}else{m=0;k=0}s=k|s;A=m|t}k=a[za>>0]|0;m=k&255;n=m+-1|0;if((k&255)>1){if(!T){z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;w:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;v=r+(t*48|0)|0;t=(t|0)>0;do if(t){h=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){q=c[p>>2]|0;if(!(c[q+4>>2]&1)){m=x;break w}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break w}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&u|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~u;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){jv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break v}}}z=n;x=-1;n=-1;while(1){y=qa+(z*80|0)|0;p=c[qa+(z*80|0)+64>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;x:do if(!(a[h+8+(q*72|0)+36>>0]&8))m=x;else{if(!(c[p+36>>2]&4096)){m=x;break}w=p+8|0;v=c[w>>2]|0;w=c[w+4>>2]|0;if(!((v&A|0)==0&(w&s|0)==0)){m=x;break}t=c[ba>>2]|0;r=c[t+20>>2]|0;t=c[t+12>>2]|0;u=r+(t*48|0)|0;t=(t|0)>0;do if(t){q=h+8+(q*72|0)+40|0;p=r;do{aa=p+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break x}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~v;p=n&~w;if(!t)break;n=r;do{aa=n+40|0;if(!((c[aa>>2]&v|0)==0?(c[aa+4>>2]&w|0)==0:0)){aa=n+10|0;b[aa>>1]=b[aa>>1]|4}n=n+48|0}while(n>>>0>>0)}else{h=x&~v;p=n&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){jv(y|0,qa+(m*80|0)|0,(n-z|0)*80|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;m=h;n=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=m;I=n;break}}}else{ba=o;J=-1;I=-1}}else{ba=o;J=-1;I=-1}while(0);ca=(c[i>>2]|0)+132|0;c[ca>>2]=(c[ca>>2]|0)+(b[i+72>>1]|0);do if(da&4){m=(c[i+816>>2]|0)+36|0;n=c[m>>2]|0;o=n&4096;if(!o){if(!(da&8)){D=0;break}k=c[g+24>>2]|0;if(c[k+56>>2]|0){D=0;break}if((da&16|0)==0&(n&8192|0)!=0){D=0;break}}else k=c[g+24>>2]|0;a[i+49>>0]=2-(o>>>12);if(!((n&64|0)==0?1:(c[k+36>>2]&32|0)!=0)){c[m>>2]=n&-65;D=ta&8}else D=0}else D=0;while(0);H=(ba|0)>0;if(H){E=Aa+16|0;F=f+116|0;G=i+49|0;w=ea^1;x=ua+108|0;y=ua+112|0;C=(l|0)==0|w;z=ua+104|0;A=f+40|0;B=i+51|0;u=qa;v=0;while(1){p=d[u+44>>0]|0;s=g+8+(p*72|0)+16|0;o=c[s>>2]|0;m=c[o+72>>2]|0;if(!m)t=-1e6;else{n=c[E>>2]|0;k=0;while(1)if((c[n+(k<<4)+12>>2]|0)==(m|0)){t=k;break}else k=k+1|0}q=c[u+64>>2]|0;r=o+36|0;do if(!(c[r>>2]&2)){if(c[o+12>>2]|0)break;k=c[q+36>>2]|0;if(k&1024|0){k=c[o+64>>2]|0;y:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break y}k=c[k+24>>2]|0;if(!k){o=0;break}}while(0);m=c[g+8+(p*72|0)+40>>2]|0;k=c[x>>2]|0;if((c[y>>2]|0)>(k|0)){c[x>>2]=k+1;ea=c[z>>2]|0;a[ea+(k*20|0)>>0]=-93;b[ea+(k*20|0)+2>>1]=0;c[ea+(k*20|0)+4>>2]=m;c[ea+(k*20|0)+8>>2]=0;c[ea+(k*20|0)+12>>2]=0;c[ea+(k*20|0)+16>>2]=0;a[ea+(k*20|0)+1>>0]=0}else k=zi(ua,163,m,0,0)|0;if(a[(c[ua>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[x>>2]|0)+-1|0;m=c[z>>2]|0;n=m+(k*20|0)+1|0;if(a[n>>0]|0){Ai(ua,m+(k*20|0)|0,o,-12);break}if(!o)break;c[m+(k*20|0)+16>>2]=o;a[n>>0]=-12;ea=o+12|0;c[ea>>2]=(c[ea>>2]|0)+1;break}if(c[o+56>>2]|0)break;if(k&64|ia|0){Dj(f,t,c[o+28>>2]|0,0,c[o>>2]|0);break}m=g+8+(p*72|0)+40|0;if(!(a[G>>0]|0))k=108;else{c[ga>>2]=c[m>>2];k=109}Cj(f,c[m>>2]|0,t,o,k);do if(!(a[G>>0]|0)){if((b[o+42>>1]|0)>=64)break;if(c[r>>2]&32|0)break;n=g+8+(p*72|0)+56|0;k=c[n>>2]|0;n=c[n+4>>2]|0;if((k|0)==0&(n|0)==0)m=0;else{m=0;do{k=fv(k|0,n|0,1)|0;n=L()|0;m=m+1|0}while(!((k|0)==0&(n|0)==0))}if(a[(c[ua>>2]|0)+81>>0]|0)break;k=(c[x>>2]|0)+-1|0;n=c[z>>2]|0;o=n+(k*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(k*20|0)+16>>2]=m;a[o>>0]=-3;break}else{Ai(ua,n+(k*20|0)|0,m,-3);break}}while(0);k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=D}while(0);h=q+36|0;z:do if(c[h>>2]&512|0){p=c[q+32>>2]|0;do if(c[r>>2]&32|0){ea=p+55|0;if(((d[ea>>0]|d[ea+1>>0]<<8)&3)!=2|w)break;c[u+8>>2]=c[u+4>>2];break z}while(0);do if(!(a[G>>0]|0)){if(!C){o=106;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=108}else{k=c[(c[s>>2]|0)+8>>2]|0;if((k|0)==0|(k|0)==(p|0))k=l;else{m=l;do{m=m+1|0;k=c[k+20>>2]|0}while(!((k|0)==0|(k|0)==(p|0)));k=m}c[ha>>2]=k;o=109}while(0);c[u+8>>2]=k;m=c[p+44>>2]|0;n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ea=c[z>>2]|0;a[ea+(n*20|0)>>0]=o;b[ea+(n*20|0)+2>>1]=0;c[ea+(n*20|0)+4>>2]=k;c[ea+(n*20|0)+8>>2]=m;c[ea+(n*20|0)+12>>2]=t;c[ea+(n*20|0)+16>>2]=0;a[ea+(n*20|0)+1>>0]=0}else zi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Ej(f,p)|0;A:do if(n|0){k=c[m>>2]|0;if(!(a[k+81>>0]|0)){da=c[m+104>>2]|0;ea=(c[m+108>>2]|0)+-1|0;a[da+(ea*20|0)+1>>0]=-9;c[da+(ea*20|0)+16>>2]=n;break}if(c[k+480>>2]|0)break;ea=(c[n>>2]|0)+-1|0;c[n>>2]=ea;if(ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break A}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;ea=k+300|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ea=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&15|0)!=0&(ea&32770|0)==0))break;if(b[fa>>1]&1)break;if((a[B>>0]|0)==2)break;k=c[x>>2]|0;if((k|0)<=0)break;b[(c[z>>2]|0)+((k+-1|0)*20|0)+2>>1]=2}while(0);B:do if((t|0)>-1){o=c[F>>2]|0;o=(o|0)==0?f:o;k=o+84|0;m=c[k>>2]|0;n=1<>2]=m|n;if((t|0)!=1)break;r=c[o>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){_c(o,31965,ja);c[o+12>>2]=m;break}ea=c[va>>2]|0;c[(c[k>>2]|0)+20>>2]=ea;k=c[r+92>>2]|0;o=c[ea+4>>2]|0;c[o+4>>2]=c[ea>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;h=o+36|0;q=(c[p>>2]|0)-(c[h>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[p>>2]=k;n=o+80|0;k=c[n>>2]|0;if(!k)break;m=k+-4|0;c[n>>2]=m;k=m;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ea=(c[14168]|0)+1|0;c[14168]=ea;c[14169]=(ea|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](m)|0;ka=421;break}else{k=Ua[c[29288>>2]&127](m)|0;ka=421}while(0);do if((ka|0)==421){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ea=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=Oe(c[o>>2]|0,p,q)|0;c[h>>2]=(c[p>>2]|0)-(q&65535);if((ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break B}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+80|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Qa=Ba;return Aa|0}W=va+20|0;X=va+4|0;Y=va+8|0;Z=va+24|0;_=f+40|0;j=f+19|0;$=f+44|0;V=0;U=I;do{T=qa+(V*80|0)|0;m=qa+(V*80|0)+64|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*80|0)+44|0;I=d[O>>0]|0;S=c[wa>>2]|0;R=S+108|0;k=c[R>>2]|0;P=S+112|0;if((c[P>>2]|0)>(k|0)){c[R>>2]=k+1;A=c[S+104>>2]|0;a[A+(k*20|0)>>0]=17;A=A+(k*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));Q=k}else Q=zi(S,17,0,0,0)|0;M=g+8+(I*72|0)+16|0;H=c[M>>2]|0;k=c[ma>>2]|0;ja=c[la>>2]|0;N=k+(ja*48|0)|0;G=c[m>>2]|0;C:do if((ja|0)>0){y=g+8+(I*72|0)+40|0;z=g+8+(I*72|0)+36|0;A=H+4|0;B=G+44|0;C=G+48|0;D=G+56|0;w=0;x=k;p=0;k=0;m=0;n=0;while(1){o=c[x>>2]|0;ja=G;do if((c[ja>>2]|0)==0&(c[ja+4>>2]|0)==0){if(b[x+10>>1]&2)break;if(c[o+4>>2]&1|0)break;ja=c[y>>2]|0;a[W>>0]=3;c[X>>2]=122;c[Y>>2]=123;c[Z>>2]=ja;Wj(va,o)|0;if(!(a[W>>0]|0))break;ja=c[f>>2]|0;k=Tk(ja,k,$j(ja,o,0,0)|0)|0}while(0);do if((c[x+20>>2]|0)==(c[y>>2]|0)){o=e[x+12>>1]|0;if(!(o&130)){o=w;break}if(a[z>>0]&8?!((o&128|0)==0?1:(c[(c[x>>2]|0)+4>>2]&1|0)!=0):0){o=w;break}ja=x+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=w;break}o=c[x+28>>2]|0;if((o|0)<0){o=w;break}if(!(Rl(c[x>>2]|0,a[(c[(c[M>>2]|0)+4>>2]|0)+(o<<4)+13>>0]|0)|0)){o=w;break}ja=(o|0)>63;u=gv(1,0,o|0)|0;v=L()|0;u=ja?0:u;v=ja?-2147483648:v;if(!(p<<24>>24)){t=c[(c[A>>2]|0)+(o<<4)>>2]|0;c[xa>>2]=c[H>>2];c[xa+4>>2]=t;Ab(284,43513,xa);t=1}else t=p;if(!((u&m|0)==0&(v&n|0)==0)){p=t;o=w;break}r=c[f>>2]|0;o=w+1|0;if((w|0)<(e[B>>1]|0))p=c[C>>2]|0;else{s=w+8&-8;q=s<<2;D:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))ka=471;else break C;else{do if(!(0<0|(0==0?(e[r+276>>1]|0)>>>0>>0:0))){h=r+300|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}h=r+296|0;p=c[h>>2]|0;if(!p){p=r+292|0;break}else{c[h>>2]=c[p>>2];ja=r+284|0;c[ja>>2]=(c[ja>>2]|0)+1;break D}}else p=r+288|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=471}while(0);if((ka|0)==471){ka=0;p=Wd(r,q,0)|0}if(!p)break C;iv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;E:do if((h|0)!=(D|0)){if(c[r+480>>2]|0){Td(r,h);break}q=h;do if((c[r+304>>2]|0)>>>0<=q>>>0){if((c[r+308>>2]|0)>>>0<=q>>>0)break;ja=r+300|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break E}while(0);if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{ja=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[C>>2]=p;b[B>>1]=s}c[p+(w<<2)>>2]=x;p=t;m=u|m;n=v|n}else o=w;while(0);x=x+48|0;if(x>>>0>=N>>>0){ka=486;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=486}while(0);F:do if((ka|0)==486){ka=0;K=o&65535;b[G+40>>1]=K;b[G+24>>1]=K;K=G+36|0;c[K>>2]=16961;D=g+8+(I*72|0)+56|0;B=D;h=c[B+4>>2]|0;B=c[B>>2]&~m;z=h&((n|-2147483648)^2147483647);E=H+42|0;y=b[E>>1]|0;p=y<<16>>16;A=(y<<16>>16<63?y:63)<<16>>16;y=y<<16>>16>0;if(y){n=0;m=o;do{ja=gv(1,0,n|0)|0;m=m+(((ja&B|0)!=0|((L()|0)&z|0)!=0)&1)|0;n=n+1|0}while((n|0)<(A|0))}else m=o;q=c[f>>2]|0;C=((h|0)<0?p+-62|0:1)+m|0;s=C&65535;u=C<<16;t=u>>16;h=(u>>14)+7&-8;u=u>>15;r=u+2|0;p=h+72+(t+7+u+r&-8)|0;o=((p|0)<0)<<31>>31;G:do if(!q){ja=Wu(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break F;if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](p)|0;ka=513;break}m=Ua[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ja=c[14326]|0;l=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;ia=L()|0;c[14116]=((ia|0)<0|(ia|0)==0&l>>>0<=ja>>>0)&1}n=Ua[c[29276>>2]&127](m)|0;if(!n)break F;m=Ua[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){F=n;break}c[14335]=m;F=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0)break F}else{do if(!(0>>0|(0==(o|0)?(e[q+276>>1]|0)>>>0

>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ka=q+284|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=513;break G}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(q,p,o)|0;ka=513}while(0);if((ka|0)==513){ka=0;if(!m)break;else F=m}kv(F|0,0,p|0)|0;n=F+72|0;x=F+32|0;c[x>>2]=n;n=n+h|0;c[F+8>>2]=n;n=n+r|0;w=F+4|0;c[w>>2]=n;c[F+28>>2]=n+u;b[F+52>>1]=s;b[F+50>>1]=t+65535;c[G+32>>2]=F;c[F>>2]=43539;c[F+12>>2]=H;n=c[ma>>2]|0;if(n>>>0>>0){v=g+8+(I*72|0)+40|0;u=g+8+(I*72|0)+36|0;m=0;p=0;s=0;while(1){do if((c[n+20>>2]|0)==(c[v>>2]|0)){o=e[n+12>>1]|0;if(!(o&130)){o=s;break}if(a[u>>0]&8?!((o&128|0)==0?1:(c[(c[n>>2]|0)+4>>2]&1|0)!=0):0){o=s;break}ja=n+32|0;if(!((c[ja>>2]&J|0)==0?(c[ja+4>>2]&U|0)==0:0)){o=s;break}q=c[n+28>>2]|0;if((q|0)<0){o=s;break}r=c[n>>2]|0;if(!(Rl(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=gv(1,0,q|0)|0;h=L()|0;o=ja?0:o;h=ja?-2147483648:h;if(!((o&p|0)==0&(h&s|0)==0)){o=s;break}t=o|p;h=h|s;b[(c[w>>2]|0)+(m<<1)>>1]=q;o=c[r+12>>2]|0;p=c[r+16>>2]|0;H:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=Ui(f,p)|0;ka=531;break H}while(0);o=Ui(f,o)|0;if(o|0){ka=532;break}o=Ui(f,p)|0;ka=531}else{o=Ui(f,o)|0;ka=531}while(0);if((ka|0)==531){ka=0;if(!o)o=33857;else ka=532}if((ka|0)==532){ka=0;o=c[o>>2]|0}c[(c[x>>2]|0)+(m<<2)>>2]=o;m=m+1|0;p=t;o=h}else o=s;while(0);n=n+48|0;if(n>>>0>=N>>>0)break;else s=o}}else m=0;if(y){n=0;do{ja=gv(1,0,n|0)|0;if(!((ja&B|0)==0&((L()|0)&z|0)==0)){b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0}n=n+1|0}while((n|0)<(A|0))}do if((c[D+4>>2]|0)<0){if((b[E>>1]|0)<=63){z=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[x>>2]|0)+(m<<2)>>2]=33857;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));z=m}else z=m;while(0);b[(c[w>>2]|0)+(z<<1)>>1]=-1;c[(c[x>>2]|0)+(z<<2)>>2]=33857;m=c[_>>2]|0;c[_>>2]=m+1;u=qa+(V*80|0)+8|0;c[u>>2]=m;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;ja=c[S+104>>2]|0;a[ja+(n*20|0)>>0]=112;b[ja+(n*20|0)+2>>1]=0;c[ja+(n*20|0)+4>>2]=m;c[ja+(n*20|0)+8>>2]=C;c[ja+(n*20|0)+12>>2]=0;c[ja+(n*20|0)+16>>2]=0;a[ja+(n*20|0)+1>>0]=0}else zi(S,112,m,C,0)|0;m=c[wa>>2]|0;o=Ej(f,F)|0;I:do if(o|0){n=c[m>>2]|0;if(!(a[n+81>>0]|0)){l=c[m+104>>2]|0;ja=(c[m+108>>2]|0)+-1|0;a[l+(ja*20|0)+1>>0]=-9;c[l+(ja*20|0)+16>>2]=o;break}if(c[n+480>>2]|0)break;ja=(c[o>>2]|0)+-1|0;c[o>>2]=ja;if(ja|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);break I}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;ja=m+300|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break I}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ja=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);v=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;y=v+8+(t*72|0)+37|0;do if(!(a[y>>0]&16)){m=c[qa+(V*80|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=36;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=m;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;m=0;break}else{x=zi(S,36,m,0,0)|0;m=0;break}}else{p=c[v+8+(t*72|0)+28>>2]|0;m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;A=c[S+104>>2]|0;a[A+(m*20|0)>>0]=70;A=A+(m*20|0)+1|0;B=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}else m=zi(S,70,0,0,0)|0;n=c[v+8+(t*72|0)+24>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=13;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=p;c[ja+(o*20|0)+8>>2]=0;c[ja+(o*20|0)+12>>2]=n;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else zi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;x=c[S+104>>2]|0;a[x+(n*20|0)>>0]=14;b[x+(n*20|0)+2>>1]=0;c[x+(n*20|0)+4>>2]=p;c[x+(n*20|0)+8>>2]=0;c[x+(n*20|0)+12>>2]=0;c[x+(n*20|0)+16>>2]=0;a[x+(n*20|0)+1>>0]=0;x=n;break}else{x=zi(S,14,p,0,0)|0;break}}while(0);q=(k|0)!=0;if(q){h=(c[sa>>2]|0)+-1|0;c[sa>>2]=h;Pj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){w=(c[$>>2]|0)+1|0;c[$>>2]=w}else{w=n+-1<<24>>24;a[j>>0]=w;w=c[f+148+((w&255)<<2)>>2]|0}s=qa+(V*80|0)+4|0;r=al(f,F,c[s>>2]|0,w,0,0,0,0)|0;n=c[u>>2]|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=-124;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=n;c[ja+(o*20|0)+8>>2]=w;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0}else zi(S,132,n,w,0)|0;p=c[R>>2]|0;if((p|0)>0)b[(c[S+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=16;do if(q){o=c[S+12>>2]|0;n=~h;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[y>>0]&16)){m=c[s>>2]|0;n=x+1|0;o=c[R>>2]|0;if((c[P>>2]|0)>(o|0)){c[R>>2]=o+1;ja=c[S+104>>2]|0;a[ja+(o*20|0)>>0]=5;b[ja+(o*20|0)+2>>1]=0;c[ja+(o*20|0)+4>>2]=m;c[ja+(o*20|0)+8>>2]=n;c[ja+(o*20|0)+12>>2]=0;c[ja+(o*20|0)+16>>2]=0;a[ja+(o*20|0)+1>>0]=0;break}else{zi(S,5,m,n,0)|0;break}}else{if((m|0)<0)m=(c[R>>2]|0)+-1|0;if(!(a[(c[S>>2]|0)+81>>0]|0))m=(c[S+104>>2]|0)+(m*20|0)|0;else m=56700;c[m+8>>2]=r+z;q=c[s>>2]|0;h=c[v+8+(t*72|0)+32>>2]|0;n=c[wa>>2]|0;if((x|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=x;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;p=c[n+108>>2]|0;if((p|0)>(x|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0){n=x;while(1){o=m+4|0;J:do if((c[o>>2]|0)==(q|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+h;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break J}case -128:{a[m>>0]=83;ja=m+8|0;c[o>>2]=c[ja>>2];c[ja>>2]=1;break J}default:break J}while(0);n=n+1|0;if((n|0)==(p|0))break;else m=m+20|0}}m=c[R>>2]|0;if((c[P>>2]|0)>(m|0)){c[R>>2]=m+1;ja=c[S+104>>2]|0;a[ja+(m*20|0)>>0]=11;b[ja+(m*20|0)+2>>1]=0;c[ja+(m*20|0)+4>>2]=0;c[ja+(m*20|0)+8>>2]=x;c[ja+(m*20|0)+12>>2]=0;c[ja+(m*20|0)+16>>2]=0;a[ja+(m*20|0)+1>>0]=0}else zi(S,11,0,x,0)|0;a[y>>0]=a[y>>0]&-17}while(0);n=c[R>>2]|0;if((n|0)>0)b[(c[S+104>>2]|0)+((n+-1|0)*20|0)+2>>1]=3;o=(a[(c[S>>2]|0)+81>>0]|0)==0;if(o)m=(c[S+104>>2]|0)+(((x|0)<0?n+-1|0:x)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(w){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=w;n=c[R>>2]|0}while(0);if(o)m=(c[S+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+8>>2]=n}while(0);if(k|0)ji(c[f>>2]|0,k);if(a[ra>>0]|0){ka=625;break e}}Gl(f,g,T,ta);c[qa+(V*80|0)+32>>2]=c[aa>>2];J=Hl(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*80|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Qa=Ba;return i|0}}}else ka=625;while(0);if((ka|0)==625?(i|0)==0:0){Aa=0;Qa=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;K:do if(k<<24>>24){n=Aa+480|0;o=Aa+304|0;p=Aa+308|0;h=Aa+300|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{xa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break K}}m=0;do{xa=c[i+752+(m*80|0)+64>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*80|0)+60>>2]|0;do if(k|0){if(c[n>>2]|0){Td(Aa,k);break}xa=k;if((c[o>>2]|0)>>>0<=xa>>>0?(c[p>>2]|0)>>>0>xa>>>0:0){c[k>>2]=c[h>>2];c[h>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{xa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);km(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];Xl(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+480>>2]|0){Td(Aa,i);Aa=0;Qa=Ba;return Aa|0}za=i;if((c[Aa+304>>2]|0)>>>0<=za>>>0?(c[Aa+308>>2]|0)>>>0>za>>>0:0){Aa=Aa+300|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Qa=Ba;return Aa|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}else{Aa=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Aa=0;Qa=Ba;return Aa|0}return 0}function nl(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+16|0;u=P;O=c[f+8>>2]|0;K=a[k>>0]|0;y=k+4|0;M=c[y>>2]|0;if(!j)s=0;else s=d[j+1>>0]|0;if(!i)N=0;else N=(c[i>>2]|0)==0?0:i;F=(N|0)!=0;v=(s|0)!=0;do if(!(v|F)?(o=c[g+16>>2]|0,(o|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;L=c[O+104>>2]|0;a[L+(n*20|0)>>0]=47;b[L+(n*20|0)+2>>1]=0;c[L+(n*20|0)+4>>2]=o;c[L+(n*20|0)+8>>2]=l;c[L+(n*20|0)+12>>2]=1;c[L+(n*20|0)+16>>2]=0;a[L+(n*20|0)+1>>0]=0;break}else{zi(O,47,o,l,1)|0;break}}while(0);n=c[g>>2]|0;t=c[n>>2]|0;q=k+8|0;r=c[q>>2]|0;if(r){p=f+44|0;o=c[p>>2]|0;if((r+t|0)>(o|0)){i=0;E=16}else{C=0;L=r}}else{if(F){i=(c[c[N>>2]>>2]|0)+((a[N+32>>0]&1^1)&255)|0;p=f+44|0;o=i+(c[p>>2]|0)|0;c[p>>2]=o}else{o=f+44|0;i=0;p=o;o=c[o>>2]|0}r=o+1|0;c[q>>2]=r;E=16}if((E|0)==16){c[p>>2]=o+t;C=i;L=r}c[k+12>>2]=t;a:do if((h|0)>-1)if((t|0)>0){n=O+108|0;o=O+112|0;p=O+104|0;i=0;do{q=i+L|0;r=c[n>>2]|0;if((c[o>>2]|0)>(r|0)){c[n>>2]=r+1;G=c[p>>2]|0;a[G+(r*20|0)>>0]=90;b[G+(r*20|0)+2>>1]=0;c[G+(r*20|0)+4>>2]=h;c[G+(r*20|0)+8>>2]=i;c[G+(r*20|0)+12>>2]=q;c[G+(r*20|0)+16>>2]=0;a[G+(r*20|0)+1>>0]=0}else zi(O,90,h,i,q)|0;i=i+1|0}while((i|0)!=(t|0));G=t;x=L}else{G=t;x=L}else{switch(K<<24>>24){case 3:{G=t;x=L;break a}case 9:case 10:case 13:{i=1;break}default:i=0}if((K|2)<<24>>24!=14&((s|0)==0&F)){i=i|12;q=N+4|0;p=c[q>>2]|0;o=c[N>>2]|0;if((p|0)<(c[o>>2]|0)){n=p;do{p=b[o+4+(n*20|0)+16>>1]|0;if(!(p<<16>>16))n=n+1|0;else{n=n+1|0;b[(c[g>>2]|0)+4+(((p&65535)+-1|0)*20|0)+16>>1]=n-(c[q>>2]|0);o=c[N>>2]|0}}while((n|0)<(c[o>>2]|0));n=c[g>>2]|0;r=c[n>>2]|0}else r=t;if((r|0)>0){p=t;o=L;q=0;do{G=(b[n+4+(q*20|0)+16>>1]|0)==0;o=G?o:0;p=p+((G^1)<<31>>31)|0;q=q+1|0}while((q|0)<(r|0))}else{p=t;o=L}}else{p=t;o=L}c[u>>2]=L;a[u+4>>0]=i;if(c[g+12>>2]|0?(C|0)>0&(i&8)!=0:0){c[N+36>>2]=u;G=p;x=0;break}Kj(f,n,L,0,i);G=p;x=o}while(0);do if(v){b:do switch(a[j+1>>0]|0){case 2:{n=f+44|0;i=c[n>>2]|0;w=i+1|0;c[n>>2]=i+G;n=j+8|0;i=c[n>>2]|0;o=c[O>>2]|0;if(!(a[o+81>>0]|0)){j=c[O+104>>2]|0;u=j+(i*20|0)+1|0;v=j+(i*20|0)+16|0;gg(o,a[u>>0]|0,c[v>>2]|0);a[u>>0]=0;c[v>>2]=0;a[j+(i*20|0)>>0]=-86;i=c[n>>2]|0}if((i|0)<0)i=(c[O+108>>2]|0)+-1|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(i*20|0)|0;else i=56700;a[i>>0]=73;c[i+4>>2]=1;c[i+8>>2]=w;t=O+108|0;i=c[t>>2]|0;h=i+G|0;u=G+-1|0;v=O+112|0;if((G|0)>0){s=O+104|0;r=0;do{q=Ui(f,c[(c[g>>2]|0)+4+(r*20|0)>>2]|0)|0;i=r+L|0;n=r+w|0;o=c[t>>2]|0;p=(c[v>>2]|0)>(o|0);do if((r|0)<(u|0))if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=52;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=h;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{zi(O,52,i,h,n)|0;break}else if(p){c[t>>2]=o+1;j=c[s>>2]|0;a[j+(o*20|0)>>0]=53;b[j+(o*20|0)+2>>1]=0;c[j+(o*20|0)+4>>2]=i;c[j+(o*20|0)+8>>2]=l;c[j+(o*20|0)+12>>2]=n;c[j+(o*20|0)+16>>2]=0;a[j+(o*20|0)+1>>0]=0;break}else{zi(O,53,i,l,n)|0;break}while(0);do if(!(a[(c[O>>2]|0)+81>>0]|0)){i=(c[t>>2]|0)+-1|0;n=c[s>>2]|0;o=n+(i*20|0)+1|0;if(a[o>>0]|0){Ai(O,n+(i*20|0)|0,q,-2);break}if(q|0){c[n+(i*20|0)+16>>2]=q;a[o>>0]=-2}}while(0);i=c[t>>2]|0;if((i|0)>0)b[(c[s>>2]|0)+((i+-1|0)*20|0)+2>>1]=128;r=r+1|0}while((r|0)!=(G|0))}if((c[v>>2]|0)>(i|0)){c[t>>2]=i+1;j=c[O+104>>2]|0;a[j+(i*20|0)>>0]=78;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=L;c[j+(i*20|0)+8>>2]=w;c[j+(i*20|0)+12>>2]=u;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0;break b}else{zi(O,78,L,w,u)|0;break b}}case 1:{i=c[j+8>>2]|0;n=c[O>>2]|0;if(!(a[n+81>>0]|0)){j=c[O+104>>2]|0;v=j+(i*20|0)+1|0;w=j+(i*20|0)+16|0;gg(n,a[v>>0]|0,c[w>>2]|0);a[v>>0]=0;c[w>>2]=0;a[j+(i*20|0)>>0]=-86}break}default:um(f,c[j+4>>2]|0,l,G,L)}while(0);if((N|0)==0?(z=c[g+16>>2]|0,(z|0)>0):0){i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;j=c[O+104>>2]|0;a[j+(n*20|0)>>0]=47;b[j+(n*20|0)+2>>1]=0;c[j+(n*20|0)+4>>2]=z;c[j+(n*20|0)+8>>2]=l;c[j+(n*20|0)+12>>2]=1;c[j+(n*20|0)+16>>2]=0;a[j+(n*20|0)+1>>0]=0;break}else{zi(O,47,z,l,1)|0;break}}}while(0);c:do switch(K<<24>>24){case 1:{q=f+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){K=f+44|0;p=(c[K>>2]|0)+1|0;c[K>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[f+148+((p&255)<<2)>>2]|0}n=O+108|0;i=c[n>>2]|0;o=O+112|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=p;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(O,92,L,G,p)|0;i=c[n>>2]|0;if((c[o>>2]|0)>(i|0)){c[n>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=p;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,M,p,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if((p|0)!=0?(A=a[q>>0]|0,(A&255)<8):0){a[q>>0]=A+1<<24>>24;c[f+148+((A&255)<<2)>>2]=p;E=237}else E=237;break}case 2:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=-123;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=M;c[E+(n*20|0)+8>>2]=L;c[E+(n*20|0)+12>>2]=G;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{zi(O,133,M,L,G)|0;E=237;break c}}case 12:case 14:case 6:case 5:{t=C+1|0;h=(C|0)==0;do if(h){i=f+19|0;n=a[i>>0]|0;if(!(n<<24>>24)){E=f+44|0;s=(c[E>>2]|0)+1|0;c[E>>2]=s;break}else{s=n+-1<<24>>24;a[i>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;break}}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)>(C|0)){c[i>>2]=n+t;c[o>>2]=p-t;s=n;break}else{E=f+44|0;s=c[E>>2]|0;c[E>>2]=s+t;s=s+1|0;break}}while(0);p=s+C|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;E=c[O+104>>2]|0;a[E+(i*20|0)>>0]=92;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=L;c[E+(i*20|0)+8>>2]=G;c[E+(i*20|0)+12>>2]=p;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else zi(O,92,L,G,p)|0;if(K<<24>>24==6){i=c[q>>2]|0;n=i+4|0;o=M+1|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=n;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,29,o,n,s)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){K=c[O+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=o;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,o,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){L=c[O+104>>2]|0;a[L+(i*20|0)+1>>0]=-3;c[L+(i*20|0)+16>>2]=G}}if(!F){o=f+19|0;i=a[o>>0]|0;if(!(i<<24>>24)){L=f+44|0;n=(c[L>>2]|0)+1|0;c[L>>2]=n}else{n=i+-1<<24>>24;a[o>>0]=n;n=c[f+148+((n&255)<<2)>>2]|0}i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=121;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=n;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,121,M,n,0)|0;i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=122;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=s;c[L+(i*20|0)+12>>2]=n;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,122,M,s,n)|0;i=c[q>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=8;if(n|0?(H=a[o>>0]|0,(H&255)<8):0){a[o>>0]=H+1<<24>>24;c[f+148+((H&255)<<2)>>2]=n}}else vm(f,N,g,p,x,1,C);if(!h){i=f+28|0;if((c[i>>2]|0)>(C|0)){E=237;break c}c[i>>2]=t;c[f+32>>2]=s;E=237;break c}if((s|0)!=0?(I=f+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[f+148+((J&255)<<2)>>2]=s;E=237}else E=237;break}case 11:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}h=f+19|0;i=a[h>>0]|0;if(!(i<<24>>24)){K=f+44|0;s=(c[K>>2]|0)+1|0;c[K>>2]=s}else{s=i+-1<<24>>24;a[h>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0}p=c[k+16>>2]|0;q=O+108|0;i=c[q>>2]|0;r=O+112|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=s;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)gg(n,G,p)}else{if((i|0)<0)i=(c[q>>2]|0)+-1|0;n=c[O+104>>2]|0;o=n+(i*20|0)|0;if((G|0)<=-1?(B=n+(i*20|0)+1|0,(a[B>>0]|0)==0):0){if((G|0)==-3){c[n+(i*20|0)+16>>2]=p;a[B>>0]=-3;break}if(!p)break;c[n+(i*20|0)+16>>2]=p;a[B>>0]=G;if((G|0)!=-12)break;K=p+12|0;c[K>>2]=(c[K>>2]|0)+1;break}Ai(O,o,p,G)}while(0);i=c[q>>2]|0;if((c[r>>2]|0)>(i|0)){c[q>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=M;c[K+(i*20|0)+8>>2]=s;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,132,M,s,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=G}if(s|0?(D=a[h>>0]|0,(D&255)<8):0){a[h>>0]=D+1<<24>>24;c[f+148+((D&255)<<2)>>2]=s}break}case 3:{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;E=c[O+104>>2]|0;a[E+(n*20|0)>>0]=70;b[E+(n*20|0)+2>>1]=0;c[E+(n*20|0)+4>>2]=1;c[E+(n*20|0)+8>>2]=M;c[E+(n*20|0)+12>>2]=0;c[E+(n*20|0)+16>>2]=0;a[E+(n*20|0)+1>>0]=0;E=237;break c}else{zi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}break}case 9:case 13:{if(F){vm(f,N,g,L,x,G,C);Qa=P;return}if(K<<24>>24==13){i=c[y>>2]|0;n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;f=c[O+104>>2]|0;a[f+(o*20|0)>>0]=14;b[f+(o*20|0)+2>>1]=0;c[f+(o*20|0)+4>>2]=i;c[f+(o*20|0)+8>>2]=0;c[f+(o*20|0)+12>>2]=0;c[f+(o*20|0)+16>>2]=0;a[f+(o*20|0)+1>>0]=0;break c}else{zi(O,14,i,0,0)|0;break c}}else{i=O+108|0;n=c[i>>2]|0;if((c[O+112>>2]|0)>(n|0)){c[i>>2]=n+1;f=c[O+104>>2]|0;a[f+(n*20|0)>>0]=81;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=L;c[f+(n*20|0)+8>>2]=G;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0;break c}else{zi(O,81,L,G,0)|0;break c}}}case 7:case 8:{v=c[k+20>>2]|0;w=c[v>>2]|0;l=f+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){i=f+44|0;j=(c[i>>2]|0)+1|0;c[i>>2]=j;i=0}else{i=i+-1<<24>>24;a[l>>0]=i;j=c[f+148+((i&255)<<2)>>2]|0}z=w+2|0;y=(z|0)==1;do if(y)if(!(i<<24>>24)){J=f+44|0;x=(c[J>>2]|0)+1|0;c[J>>2]=x;break}else{x=i+-1<<24>>24;a[l>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0;break}else{i=f+32|0;n=c[i>>2]|0;o=f+28|0;p=c[o>>2]|0;if((p|0)<(z|0)){J=f+44|0;x=c[J>>2]|0;c[J>>2]=x+z;x=x+1|0;break}else{c[i>>2]=n+z;c[o>>2]=p-z;x=n;break}}while(0);u=x+w|0;r=u+1|0;q=K<<24>>24==8;if(q){n=M+1|0;o=O+108|0;i=c[o>>2]|0;p=O+112|0;if((c[p>>2]|0)>(i|0)){c[o>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=29;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=n;c[K+(i*20|0)+8>>2]=0;c[K+(i*20|0)+12>>2]=L;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(O,29,n,0,L)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){t=c[O+104>>2]|0;a[t+(i*20|0)+1>>0]=-3;c[t+(i*20|0)+16>>2]=G;t=i;h=o;s=p}else{t=i;h=o;s=p}}else{t=0;h=O+108|0;s=O+112|0}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;K=c[O+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=L;c[K+(i*20|0)+8>>2]=G;c[K+(i*20|0)+12>>2]=r;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else zi(O,92,L,G,r)|0;if(q){i=M+1|0;n=c[h>>2]|0;if((c[s>>2]|0)>(n|0)){c[h>>2]=n+1;K=c[O+104>>2]|0;a[K+(n*20|0)>>0]=-124;b[K+(n*20|0)+2>>1]=0;c[K+(n*20|0)+4>>2]=i;c[K+(n*20|0)+8>>2]=r;c[K+(n*20|0)+12>>2]=0;c[K+(n*20|0)+16>>2]=0;a[K+(n*20|0)+1>>0]=0}else zi(O,132,i,r,0)|0;i=c[h>>2]|0;if((i|0)>0)b[(c[O+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}if((w|0)>0){n=L+-1|0;o=O+104|0;i=0;do{p=n+(e[v+4+(i*20|0)+16>>1]|0)|0;q=i+x|0;r=c[h>>2]|0;if((c[s>>2]|0)>(r|0)){c[h>>2]=r+1;L=c[o>>2]|0;a[L+(r*20|0)>>0]=79;b[L+(r*20|0)+2>>1]=0;c[L+(r*20|0)+4>>2]=p;c[L+(r*20|0)+8>>2]=q;c[L+(r*20|0)+12>>2]=0;c[L+(r*20|0)+16>>2]=0;a[L+(r*20|0)+1>>0]=0}else zi(O,79,p,q,0)|0;i=i+1|0}while((i|0)!=(w|0))}i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=120;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=u;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,120,M,u,0)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=92;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=x;c[L+(i*20|0)+8>>2]=z;c[L+(i*20|0)+12>>2]=j;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(O,92,x,z,j)|0;i=c[h>>2]|0;if((c[s>>2]|0)>(i|0)){c[h>>2]=i+1;L=c[O+104>>2]|0;a[L+(i*20|0)>>0]=-124;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=M;c[L+(i*20|0)+8>>2]=j;c[L+(i*20|0)+12>>2]=x;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else i=zi(O,132,M,j,x)|0;if(!(a[(c[O>>2]|0)+81>>0]|0)){M=c[O+104>>2]|0;a[M+(i*20|0)+1>>0]=-3;c[M+(i*20|0)+16>>2]=z}if(t|0){n=c[h>>2]|0;if(!(a[(c[O>>2]|0)+81>>0]|0))i=(c[O+104>>2]|0)+(((t|0)<0?n+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=n}do if(j|0){i=a[l>>0]|0;if((i&255)>=8)break;a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=j}while(0);if(!y){i=f+28|0;if((c[i>>2]|0)>=(z|0)){E=237;break c}c[i>>2]=z;c[f+32>>2]=x;E=237;break c}if(!x){E=237;break c}i=a[l>>0]|0;if((i&255)>=8){E=237;break c}a[l>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=x;E=237;break}default:E=237}while(0);if((E|0)==237?N|0:0){Qa=P;return}i=c[g+12>>2]|0;if(!i){Qa=P;return}n=O+108|0;o=c[n>>2]|0;if((c[O+112>>2]|0)>(o|0)){c[n>>2]=o+1;O=c[O+104>>2]|0;a[O+(o*20|0)>>0]=49;b[O+(o*20|0)+2>>1]=0;c[O+(o*20|0)+4>>2]=i;c[O+(o*20|0)+8>>2]=m;c[O+(o*20|0)+12>>2]=0;c[O+(o*20|0)+16>>2]=0;a[O+(o*20|0)+1>>0]=0;Qa=P;return}else{zi(O,49,i,m,0)|0;Qa=P;return}}function ol(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=c[e>>2]|0;E=D+8|0;F=c[E>>2]|0;G=c[e+4>>2]|0;I=c[D>>2]|0;H=e+46|0;g=a[H>>0]|0;if(!(g<<24>>24))f=F+12|0;else{f=F+12|0;u=e+51|0;v=F+108|0;w=F+112|0;x=F+104|0;y=D+44|0;s=g&255;do{t=s;s=s+-1|0;m=c[e+752+(s*80|0)+64>>2]|0;r=e+752+(s*80|0)+45|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){ik(g,F,h);break}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}else{do if((((((a[u>>0]|0)==2?(t|0)==(d[H>>0]|0):0)?(c[m+36>>2]&512|0)!=0:0)?(A=c[m+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[m+30>>1]|0,B=q&65535,q<<16>>16!=0):0)?(b[(c[A+8>>2]|0)+(B<<1)>>1]|0)>35:0){l=(c[y>>2]|0)+1|0;k=e+752+(s*80|0)+8|0;g=0;do{h=c[k>>2]|0;i=g+l|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[x>>2]|0;a[q+(j*20|0)>>0]=90;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=h;c[q+(j*20|0)+8>>2]=g;c[q+(j*20|0)+12>>2]=i;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else zi(F,90,h,g,i)|0;g=g+1|0}while((g|0)!=(B|0));i=a[r>>0]|0;c[y>>2]=B+1+(c[y>>2]|0);i=i<<24>>24==4?22:25;h=c[k>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;q=c[x>>2]|0;a[q+(g*20|0)>>0]=i;b[q+(g*20|0)+2>>1]=0;c[q+(g*20|0)+4>>2]=h;c[q+(g*20|0)+8>>2]=0;c[q+(g*20|0)+12>>2]=l;c[q+(g*20|0)+16>>2]=0;a[q+(g*20|0)+1>>0]=0}else g=zi(F,i,h,0,l)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){q=c[x>>2]|0;a[q+(g*20|0)+1>>0]=-3;c[q+(g*20|0)+16>>2]=B}h=c[e+752+(s*80|0)+52>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[x>>2]|0;a[q+(i*20|0)>>0]=11;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=1;c[q+(i*20|0)+8>>2]=h;c[q+(i*20|0)+12>>2]=0;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0;break}else{zi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*80|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)ik(h,F,i);else c[(c[h+64>>2]|0)+(i<<2)>>2]=c[v>>2];h=a[r>>0]|0;i=c[e+752+(s*80|0)+48>>2]|0;j=c[e+752+(s*80|0)+52>>2]|0;k=d[e+752+(s*80|0)+46>>0]|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;q=c[x>>2]|0;a[q+(l*20|0)>>0]=h;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=i;c[q+(l*20|0)+8>>2]=j;c[q+(l*20|0)+12>>2]=k;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0}else zi(F,h&255,i,j,k)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[x>>2]|0)+((h+-1|0)*20|0)+2>>1]=d[e+752+(s*80|0)+47>>0]|0;if(g|0){if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((g|0)<0?h+-1|0:g)*20|0)|0;else g=56700;c[g+8>>2]=h}}while(0);q=m+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*80|0)+56|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*80|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=c[z>>2]|0;if((g|0)>0){p=e+752+(s*80|0)+8|0;o=g;n=(c[e+752+(s*80|0)+60>>2]|0)+((g+-1|0)*20|0)|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;while(1){m=n+4|0;g=c[m>>2]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+(((g|0)<-1?l+-1|0:g+1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;j=n+16|0;do if((a[j>>0]|0)!=-86){k=c[n+12>>2]|0;if(k|0){g=c[p>>2]|0;h=l+2|0;i=c[n+8>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;J=c[x>>2]|0;a[J+(l*20|0)>>0]=26;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=g;c[J+(l*20|0)+8>>2]=h;c[J+(l*20|0)+12>>2]=i;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;g=l}else g=zi(F,26,g,h,i)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=c[x>>2]|0;a[J+(g*20|0)+1>>0]=-3;c[J+(g*20|0)+16>>2]=k}}g=a[j>>0]|0;h=c[n>>2]|0;i=c[m>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;J=c[x>>2]|0;a[J+(j*20|0)>>0]=g;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=h;c[J+(j*20|0)+8>>2]=i;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0;break}else{zi(F,g&255,h,i,0)|0;break}}while(0);g=c[m>>2]|0;l=c[v>>2]|0;h=a[(c[F>>2]|0)+81>>0]|0;if(!(h<<24>>24))g=(c[x>>2]|0)+((((g|0)<1?l:g)+-1|0)*20|0)|0;else g=56700;c[g+8>>2]=l;if((o|0)<=1)break;else{o=o+-1|0;n=n+-20|0}}}}g=c[f>>2]|0;h=~c[e+752+(s*80|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)ik(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*80|0)+20|0;h=c[g>>2]|0;if(h|0){i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=11;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=0;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else zi(F,11,0,h,0)|0;g=c[g>>2]|0;h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){J=h+-1|0;p=c[x>>2]|0;c[p+(((g|0)<0?J:g)*20|0)+8>>2]=h;g=p+(((g|0)<2?J:g+-2|0)*20|0)|0}else{c[14177]=h;g=56700}c[g+8>>2]=h}g=c[e+752+(s*80|0)+40>>2]|0;do if(g|0){h=(c[e+752+(s*80|0)+36>>2]|0)>>>1;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=49;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=h;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{zi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*80|0)>>2]|0;if(h|0){i=c[q>>2]|0;g=c[v>>2]|0;if((c[w>>2]|0)>(g|0)){c[v>>2]=g+1;j=c[x>>2]|0;a[j+(g*20|0)>>0]=47;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=h;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=0;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0;j=g}else j=zi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*80|0)+4>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*80|0)+56>>2]|0:0)C=87}else C=87;do if((C|0)==87){C=0;g=c[e+752+(s*80|0)+8>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=-127;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=g;c[J+(h*20|0)+8>>2]=0;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*80|0)+48>>2]|0;h=c[e+752+(s*80|0)+28>>2]|0;i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;J=c[x>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=g;c[J+(i*20|0)+8>>2]=h;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{zi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*80|0)+28>>2]|0;h=c[v>>2]|0;if((c[w>>2]|0)>(h|0)){c[v>>2]=h+1;J=c[x>>2]|0;a[J+(h*20|0)>>0]=11;b[J+(h*20|0)+2>>1]=0;c[J+(h*20|0)+4>>2]=0;c[J+(h*20|0)+8>>2]=g;c[J+(h*20|0)+12>>2]=0;c[J+(h*20|0)+16>>2]=0;a[J+(h*20|0)+1>>0]=0;break}else{zi(F,11,0,g,0)|0;break}}while(0);h=c[v>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))g=(c[x>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else g=56700;c[g+8>>2]=h}}while((t|0)>1)}f=c[f>>2]|0;g=~c[e+36>>2];if(((c[f+56>>2]|0)+(c[f+60>>2]|0)|0)<0)ik(f,F,g);else c[(c[f+64>>2]|0)+(g<<2)>>2]=c[F+108>>2];f=a[H>>0]|0;a:do if(f<<24>>24){y=e+49|0;z=I+81|0;x=F+108|0;A=F+104|0;B=f&255;v=e+752|0;w=0;while(1){g=d[v+44>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+64>>2]|0;do if(!(a[G+8+(g*72|0)+37>>0]&16)){g=c[h+36>>2]|0;if(!(g&576)){if(!(g&8192))break;g=v+56|0}else g=h+32|0;g=c[g>>2]|0;if(g|0){if(a[y>>0]|0?(c[(c[g+12>>2]|0)+36>>2]&32|0)==0:0)break;if(!(a[z>>0]|0)){r=c[x>>2]|0;j=c[v+32>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))h=(c[A>>2]|0)+(((j|0)<0?r+-1|0:j)*20|0)|0;else h=56700;if((j|0)<(r|0)){s=i+36|0;t=v+8|0;u=g+52|0;q=i+8|0;p=g+4|0;o=c[v+4>>2]|0;while(1){m=h+4|0;b:do if((c[m>>2]|0)==(o|0))switch(a[h>>0]|0){case 90:{n=h+8|0;g=c[n>>2]|0;if(c[s>>2]&32){i=q;while(1){i=c[i>>2]|0;J=i+55|0;if(((d[J>>0]|d[J+1>>0]<<8)&3)==2)break;else i=i+20|0}g=b[(c[i+4>>2]|0)+(g<<1)>>1]|0}k=g&65535;g=b[u>>1]|0;if(!(g<<16>>16))break b;l=c[p>>2]|0;i=g&65535;g=0;while(1){if((b[l+(g<<1)>>1]|0)==k<<16>>16)break;g=g+1|0;if(g>>>0>=i>>>0)break b}if((g&65535)<<16>>16<=-1)break b;c[n>>2]=g<<16>>16;c[m>>2]=c[t>>2];break b}case -128:{c[m>>2]=c[t>>2];a[h>>0]=-121;break b}case 21:{c[m>>2]=c[t>>2];break b}default:break b}while(0);j=j+1|0;if((j|0)==(r|0))break;else h=h+20|0}}}}}else{k=c[v+32>>2]|0;m=c[v+4>>2]|0;l=c[G+8+(g*72|0)+32>>2]|0;h=c[E>>2]|0;if((k|0)<0)g=(c[h+108>>2]|0)+-1|0;else g=k;if(!(a[(c[h>>2]|0)+81>>0]|0))g=(c[h+104>>2]|0)+(g*20|0)|0;else g=56700;j=c[h+108>>2]|0;if((j|0)>(k|0)?(a[(c[D>>2]|0)+81>>0]|0)==0:0){i=g;g=k;while(1){h=i+4|0;c:do if((c[h>>2]|0)==(m|0))switch(a[i>>0]|0){case 90:{a[i>>0]=78;C=i+8|0;c[h>>2]=(c[C>>2]|0)+l;J=i+12|0;c[C>>2]=c[J>>2];c[J>>2]=0;break c}case -128:{a[i>>0]=73;c[h>>2]=0;c[i+12>>2]=0;break c}default:break c}while(0);g=g+1|0;if((g|0)==(j|0))break;else i=i+20|0}}}while(0);w=w+1|0;if(w>>>0>=B>>>0)break;else v=v+80|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+480|0;i=I+304|0;j=I+308|0;k=I+300|0;if(!I){g=0;while(1){J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{J=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=a[H>>0]|0}g=g+1|0;if(g>>>0>=(f&255)>>>0)break a}}g=0;do{J=c[e+752+(g*80|0)+64>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*80|0)+60>>2]|0;do if(f|0){if(c[h>>2]|0){Td(I,f);break}J=f;if((c[i>>2]|0)>>>0<=J>>>0?(c[j>>2]|0)>>>0>J>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{J=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=a[H>>0]|0}g=g+1|0}while(g>>>0<(f&255)>>>0)}}else c[D+132>>2]=c[e+40>>2];while(0);km(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];Xl(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+480>>2]|0){Td(I,e);return}J=e;if((c[I+304>>2]|0)>>>0<=J>>>0?(c[I+308>>2]|0)>>>0>J>>>0:0){J=I+300|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{J=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function pl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=d+56|0;s=d+19|0;t=d+32|0;u=d+28|0;v=H+108|0;w=H+112|0;y=d+44|0;z=H+104|0;A=f+36|0;B=H+12|0;p=c[f+40>>2]|0;g=0;q=0;while(1){k=c[(c[p>>2]|0)+20>>2]|0;if(!k){h=0;o=0}else{j=c[k>>2]|0;do if((j|0)==1){h=a[s>>0]|0;if(!(h<<24>>24)){h=(c[y>>2]|0)+1|0;c[y>>2]=h;break}else{h=h+-1<<24>>24;a[s>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[t>>2]|0;i=c[u>>2]|0;if((i|0)<(j|0)){h=c[y>>2]|0;c[y>>2]=h+j;h=h+1|0;break}else{c[t>>2]=h+j;c[u>>2]=i-j;break}}while(0);Kj(d,k,h,0,1);o=j}i=c[p+12>>2]|0;if((i|0)>-1){n=(c[r>>2]|0)+-1|0;c[r>>2]=n;um(d,i,n,1,h)}else n=0;m=p+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){l=0;i=k+4|0;while(1){j=Ui(d,c[i>>2]|0)|0;l=l+1|0;k=(j|0)!=0;if(!((l|0)<(o|0)&(k^1)))break;else i=i+20|0}if(!k)G=19}else G=19;if((G|0)==19){G=0;j=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[A>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[v>>2]|0;if((c[w>>2]|0)>(i|0)){c[v>>2]=i+1;l=c[z>>2]|0;a[l+(i*20|0)>>0]=82;b[l+(i*20|0)+2>>1]=0;c[l+(i*20|0)+4>>2]=g;c[l+(i*20|0)+8>>2]=0;c[l+(i*20|0)+12>>2]=0;c[l+(i*20|0)+16>>2]=0;a[l+(i*20|0)+1>>0]=0}else i=zi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[v>>2]|0)+-1|0;k=c[z>>2]|0;l=k+(i*20|0)+1|0;if(a[l>>0]|0){Ai(H,k+(i*20|0)|0,j,-2);break}if(j){c[k+(i*20|0)+16>>2]=j;a[l>>0]=-2}}}while(0);i=c[p+8>>2]|0;j=c[v>>2]|0;if((c[w>>2]|0)>(j|0)){c[v>>2]=j+1;l=c[z>>2]|0;a[l+(j*20|0)>>0]=-102;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=0;c[l+(j*20|0)+8>>2]=h;c[l+(j*20|0)+12>>2]=i;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0}else zi(H,154,0,h,i)|0;i=c[m>>2]|0;j=c[H>>2]|0;do if(a[j+81>>0]|0){if(c[i+4>>2]&16|0){if(j|0){if(c[j+480>>2]|0){Td(j,i);break}m=i;if((c[j+304>>2]|0)>>>0<=m>>>0?(c[j+308>>2]|0)>>>0>m>>>0:0){m=j+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[v>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[v>>2]|0;if((i|0)>0)b[(c[z>>2]|0)+((i+-1|0)*20|0)+2>>1]=o&255;if((o|0)==1){if(h|0?(x=a[s>>0]|0,(x&255)<8):0){a[s>>0]=x+1<<24>>24;c[d+148+((x&255)<<2)>>2]=h}}else if((c[u>>2]|0)<(o|0)){c[u>>2]=o;c[t>>2]=h}do if(n|0){i=c[B>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){ik(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];break}}while(0);q=q+1|0;if((q|0)>=(c[C>>2]|0))break;else p=p+16|0}if(g)G=63;else G=62}else G=62;if((G|0)==62)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=63}do if((G|0)==63){h=H+108|0;i=c[h>>2]|0;if((c[H+112>>2]|0)>(i|0)){c[h>>2]=i+1;C=c[H+104>>2]|0;a[C+(i*20|0)>>0]=18;b[C+(i*20|0)+2>>1]=0;c[C+(i*20|0)+4>>2]=g;c[C+(i*20|0)+8>>2]=0;c[C+(i*20|0)+12>>2]=0;c[C+(i*20|0)+16>>2]=0;a[C+(i*20|0)+1>>0]=0;break}else{i=zi(H,18,g,0,0)|0;break}}while(0);n=f+36|0;if((c[n>>2]|0)>0){l=c[f+28>>2]|0;m=0;while(1){g=c[l+20>>2]|0;o=c[l+16>>2]|0;do if(g){if((a[g>>0]|0)!=-88){F=Fj(d,g,o)|0;G=75;break}k=c[E>>2]|0;g=c[g+28>>2]|0;h=k+108|0;j=c[h>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[h>>2]=j+1;C=c[k+104>>2]|0;a[C+(j*20|0)>>0]=78;b[C+(j*20|0)+2>>1]=0;c[C+(j*20|0)+4>>2]=g;c[C+(j*20|0)+8>>2]=o;c[C+(j*20|0)+12>>2]=0;c[C+(j*20|0)+16>>2]=0;a[C+(j*20|0)+1>>0]=0;break}else{zi(k,78,g,o,0)|0;break}}else{F=Fj(d,0,o)|0;G=75}while(0);do if(((G|0)==75?(G=0,(F|0)!=(o|0)):0)?(D=c[E>>2]|0,D|0):0){g=D+108|0;h=c[g>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[g>>2]=h+1;C=c[D+104>>2]|0;a[C+(h*20|0)>>0]=79;b[C+(h*20|0)+2>>1]=0;c[C+(h*20|0)+4>>2]=F;c[C+(h*20|0)+8>>2]=o;c[C+(h*20|0)+12>>2]=0;c[C+(h*20|0)+16>>2]=0;a[C+(h*20|0)+1>>0]=0;break}else{zi(D,79,F,o,0)|0;break}}while(0);m=m+1|0;if((m|0)>=(c[n>>2]|0))break;else l=l+24|0}}a[f>>0]=0;if(!i)return;h=c[H+108>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))g=(c[H+104>>2]|0)+(((i|0)<0?h+-1|0:i)*20|0)|0;else g=56700;c[g+8>>2]=h;return}function ql(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;t=u;r=c[d+8>>2]|0;s=f+44|0;if((c[s>>2]|0)==(0-(c[f+32>>2]|0)|0)){Qa=u;return}g=c[f+16>>2]|0;h=c[f+20>>2]|0;p=r+108|0;i=c[p>>2]|0;q=r+112|0;if((c[q>>2]|0)>(i|0)){c[p>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=73;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=0;c[o+(i*20|0)+8>>2]=g;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Qa=u;return}o=r+104|0;m=c[f+40>>2]|0;n=0;while(1){k=m+12|0;do if((c[k>>2]|0)>-1){j=c[(c[m>>2]|0)+20>>2]|0;if(j|0?(c[j>>2]|0)==1:0){i=c[d>>2]|0;f=i+272|0;a:do if(c[f>>2]|0)if(!(a[i+81>>0]|0))l=21;else{j=0;f=1}else{do if((e[i+276>>1]|0)>=30){g=i+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+296|0;h=c[g>>2]|0;if(!h){g=i+292|0;break}else{c[g>>2]=c[h>>2];l=i+284|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=Wd(i,30,0)|0;l=22}do if((l|0)==22){l=0;if(!h){g=i+81|0;if((a[g>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[g>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+236>>2]|0;if(g|0)c[g+12>>2]=7}if(!h){j=0;f=1;break}else{i=0;f=1}}else{c[h+16>>2]=h+28;b[h+6>>1]=1;b[h+8>>1]=2;a[h+4>>0]=a[i+78>>0]|0;c[h+12>>2]=i;c[h>>2]=1;i=h+24|0;c[i>>2]=0;b[i+4>>1]=0;i=h;f=0}g=Ui(d,c[j+4>>2]|0)|0;if(!g)g=c[(c[d>>2]|0)+8>>2]|0;c[h+20>>2]=g;a[c[h+16>>2]>>0]=a[j+16>>0]|0;j=i}while(0);h=c[k>>2]|0;g=c[p>>2]|0;if((c[q>>2]|0)>(g|0)){c[p>>2]=g+1;k=c[o>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=h;c[k+(g*20|0)+8>>2]=0;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else g=zi(r,113,h,0,0)|0;h=c[r>>2]|0;if(!(a[h+81>>0]|0)){if((g|0)<0)g=(c[p>>2]|0)+-1|0;h=c[o>>2]|0;i=h+(g*20|0)+1|0;if(a[i>>0]|0){Ai(r,h+(g*20|0)|0,j,-9);break}if(f)break;c[h+(g*20|0)+16>>2]=j;a[i>>0]=-9;break}if(f|(c[h+480>>2]|0)!=0)break;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;g=c[j+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}k=j;if((c[g+304>>2]|0)>>>0<=k>>>0?(c[g+308>>2]|0)>>>0>k>>>0:0){k=g+300|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{k=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}_c(d,44150,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Qa=u;return}function rl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[d+24>>2]|0;i=c[d>>2]|0;d=a[e>>0]|0;a:do if(!(c[j+12>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -95:break;default:{j=0;return j|0}}if(!(c[e+4>>2]&16777216)){j=0;return j|0}d=c[j>>2]|0;if(d|0){f=c[e+44>>2]|0;while(1){if((f|0)==(d|0)){d=1;break}d=c[d+32>>2]|0;if(!d)break a}return d|0}}else{if(d<<24>>24!=-94){j=0;return j|0}f=c[j+4>>2]|0;h=c[f>>2]|0;b:do if((h|0)>0){g=c[e+28>>2]|0;d=0;do{if((g|0)==(c[f+8+(d*72|0)+40>>2]|0))break b;d=d+1|0}while((d|0)<(h|0))}else d=0;while(0);if((d|0)==(h|0)){j=0;return j|0}}while(0);h=$j(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=jj(c[i>>2]|0,c[g>>2]|0,h)|0;c[g>>2]=h;if(!h){j=0;return j|0}d=e+4|0;c[d>>2]=c[d>>2]|134217728;ji(c[i>>2]|0,e);c[d>>2]=c[d>>2]&-134217729;d=e;f=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));a[e>>0]=-94;b[e+32>>1]=(c[c[g>>2]>>2]|0)+65535;c[e+28>>2]=c[(c[j>>2]|0)+44>>2];j=0;return j|0}function sl(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+12|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;Xj(a,b)|0;c[d>>2]=e;e=1;return e|0}function tl(b,d){b=b|0;d=d|0;if(c[d+4>>2]&1|0){d=1;return d|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){d=1;return d|0}a[b+20>>0]=1;d=2;return d|0}case 57:case 54:case 55:case 56:case 52:case 53:{b=c[d+12>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){d=1;return d|0}d=c[d+16>>2]|0;if((a[d>>0]|0)==-94?c[(c[d+44>>2]|0)+56>>2]|0:0){d=1;return d|0}break}case -95:case 49:case -107:case 43:case 45:case 51:case 50:case 19:case -96:{d=1;return d|0}default:{}}d=0;return d|0}function ul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!d)return;h=(e|0)==0;while(1){f=c[d>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}f=c[d+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){e=0;do{g=f+4+(e*20|0)|0;c[g>>2]=vl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}e=d+44|0;c[e>>2]=vl(b,c[e>>2]|0)|0;e=d+36|0;c[e>>2]=vl(b,c[e>>2]|0)|0;e=c[d+32>>2]|0;f=c[e>>2]|0;if((f|0)>0){g=e+8|0;while(1){ul(b,c[g+20>>2]|0,1);if((a[g+37>>0]&4?(i=c[g+64>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){e=0;do{j=i+4+(e*20|0)|0;c[j>>2]=vl(b,c[j>>2]|0)|0;e=e+1|0}while((e|0)<(c[i>>2]|0))}if((f|0)>1){g=g+72|0;f=f+-1|0}else break}}if(h){e=25;break}d=c[d+52>>2]|0;if(!d){e=25;break}}if((e|0)==25)return}function vl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+64|0;j=o+8|0;i=o;f=o+12|0;if(!e){n=0;Qa=o;return n|0}n=e+4|0;if(c[n>>2]&1|0?(g=e+36|0,(c[d+4>>2]|0)==(b[g>>1]|0)):0)b[g>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){g=b[e+32>>1]|0;if(g<<16>>16<0){a[e>>0]=114;n=e;Qa=o;return n|0}l=c[(c[d+16>>2]|0)+4+((g<<16>>16)*20|0)>>2]|0;k=a[l>>0]|0;if(k<<24>>24==-88)g=a[l+38>>0]|0;else g=k;switch(g<<24>>24){case -87:{h=l+20|0;m=15;break}case -125:{h=c[l+20>>2]|0;m=15;break}default:{g=c[d>>2]|0;m=19}}do if((m|0)==15){g=c[d>>2]|0;if((c[c[h>>2]>>2]|0)>=2)if(!(c[l+4>>2]&2048)){_c(g,38707,j);break}else{c[i>>2]=c[c[c[l+20>>2]>>2]>>2];c[i+4>>2]=1;_c(g,38809,i);break}else m=19}while(0);if((m|0)==19){j=c[g>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0)if(!l)f=0;else{f=l;m=22}else{g=f;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));a[f>>0]=-85;c[f+12>>2]=l;c[f+28>>2]=c[d+8>>2];m=22}if((m|0)==22){f=$j(j,f,0,0)|0;if(f){if(c[i>>2]|0){d=f+4|0;c[d>>2]=c[d>>2]|1048576}if(c[n>>2]&1){b[f+36>>1]=b[e+36>>1]|0;n=f+4|0;c[n>>2]=c[n>>2]|1}}else f=0}ji(j,e);e=f}n=e;Qa=o;return n|0}break}case -85:{f=e+28|0;if((c[f>>2]|0)==(c[d+4>>2]|0))c[f>>2]=c[d+8>>2];break}default:{}}f=e+12|0;c[f>>2]=vl(d,c[f>>2]|0)|0;f=e+16|0;c[f>>2]=vl(d,c[f>>2]|0)|0;f=e+20|0;if(c[n>>2]&2048|0){ul(d,c[f>>2]|0,1);n=e;Qa=o;return n|0}g=c[f>>2]|0;if(!g){n=e;Qa=o;return n|0}if((c[g>>2]|0)<=0){n=e;Qa=o;return n|0}f=0;do{n=g+4+(f*20|0)|0;c[n>>2]=vl(d,c[n>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0));Qa=o;return e|0}function wl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+80|0;G=I+40|0;F=I+32|0;p=I+24|0;j=I+16|0;i=I+8|0;E=I+48|0;k=c[e+32>>2]|0;l=c[c[e>>2]>>2]|0;H=c[d+8>>2]|0;C=e+52|0;D=c[C>>2]|0;if(c[e+68>>2]|0){_c(d,43131,I);Qa=I;return}g=c[d>>2]|0;do if(((a[g+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(h=c[g+312>>2]|0,h|0):0){g=Za[h&127](c[g+316>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){_c(d,39024,i);c[d+12>>2]=23;Qa=I;return}if((g|2|0)==2){if(!g)break;Qa=I;return}else{_c(d,39039,j);c[d+12>>2]=1;Qa=I;return}}while(0);s=d+56|0;x=c[s>>2]|0;v=x+-1|0;c[s>>2]=v;b[e+6>>1]=320;ll(d,e,v);y=e+60|0;z=c[y>>2]|0;A=e+12|0;w=c[A>>2]|0;B=e+16|0;t=c[B>>2]|0;c[y>>2]=0;c[B>>2]=0;c[A>>2]=0;A=e+48|0;B=c[A>>2]|0;h=c[k>>2]|0;a:do if((h|0)>0){g=0;while(1){if(a[k+8+(g*72|0)+37>>0]&32)break;g=g+1|0;if((g|0)>=(h|0)){q=0;break a}}q=c[k+8+(g*72|0)+40>>2]|0}else q=0;while(0);g=d+40|0;o=c[g>>2]|0;h=o+1|0;c[g>>2]=h;m=(B|0)!=0;if((a[e+4>>0]|0)==127){c[g>>2]=o+2;g=m?8:6}else{h=0;g=m?7:5}a[E>>0]=g;c[E+4>>2]=o;c[E+16>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;u=d+44|0;n=(c[u>>2]|0)+1|0;c[u>>2]=n;u=H+108|0;g=c[u>>2]|0;r=H+112|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=116;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=q;c[k+(g*20|0)+8>>2]=n;c[k+(g*20|0)+12>>2]=l;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0}else zi(H,116,q,n,l)|0;do if(!m){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=113;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=l;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;break}else{zi(H,113,o,l,0)|0;break}}else{k=zl(d,e)|0;i=(c[B>>2]|0)+2|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=o;c[l+(g*20|0)+8>>2]=i;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=zi(H,113,o,i,0)|0;i=c[H>>2]|0;do if(!(a[i+81>>0]|0)){if((g|0)<0)g=(c[u>>2]|0)+-1|0;i=c[H+104>>2]|0;j=i+(g*20|0)+1|0;if(a[j>>0]|0){Ai(H,i+(g*20|0)|0,k,-9);break}if(k|0){c[i+(g*20|0)+16>>2]=k;a[j>>0]=-9}}else if(!((k|0)==0|(c[i+480>>2]|0)!=0)?(l=(c[k>>2]|0)+-1|0,c[k>>2]=l,(l|0)==0):0){g=c[k+12>>2]|0;if(g|0){if(c[g+480>>2]|0){Td(g,k);break}l=k;if((c[g+304>>2]|0)>>>0<=l>>>0?(c[g+308>>2]|0)>>>0>l>>>0:0){l=g+300|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{l=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[E+20>>2]=B}while(0);if(h|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;l=c[H+104>>2]|0;a[l+(g*20|0)>>0]=113;b[l+(g*20|0)+2>>1]=0;c[l+(g*20|0)+4>>2]=h;c[l+(g*20|0)+8>>2]=0;c[l+(g*20|0)+12>>2]=0;c[l+(g*20|0)+16>>2]=0;a[l+(g*20|0)+1>>0]=0}else g=zi(H,113,h,0,0)|0;c[e+24>>2]=g;l=e+8|0;c[l>>2]=c[l>>2]|32}c[A>>2]=0;l=D+56|0;c[l>>2]=0;jk(d,1,43180,p);p=gj(d,D,E)|0;c[l>>2]=e;do if(!p){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;k=c[H+104>>2]|0;a[k+(g*20|0)>>0]=36;b[k+(g*20|0)+2>>1]=0;c[k+(g*20|0)+4>>2]=o;c[k+(g*20|0)+8>>2]=v;c[k+(g*20|0)+12>>2]=0;c[k+(g*20|0)+16>>2]=0;a[k+(g*20|0)+1>>0]=0;k=g}else k=zi(H,36,o,v,0)|0;g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=-127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=q;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else zi(H,129,q,0,0)|0;do if(m){g=(c[B>>2]|0)+1|0;h=c[u>>2]|0;if((c[r>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[H+104>>2]|0;a[p+(h*20|0)>>0]=90;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=n;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(H,90,o,g,n)|0;break}}else{g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=127;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=n;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0;break}else{zi(H,127,o,n,0)|0;break}}while(0);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;p=c[H+104>>2]|0;a[p+(g*20|0)>>0]=123;b[p+(g*20|0)+2>>1]=0;c[p+(g*20|0)+4>>2]=o;c[p+(g*20|0)+8>>2]=0;c[p+(g*20|0)+12>>2]=0;c[p+(g*20|0)+16>>2]=0;a[p+(g*20|0)+1>>0]=0}else zi(H,123,o,0,0)|0;j=c[s>>2]|0;h=j+-1|0;c[s>>2]=h;do if((t|0)>0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;s=c[H+104>>2]|0;a[s+(g*20|0)>>0]=47;b[s+(g*20|0)+2>>1]=0;c[s+(g*20|0)+4>>2]=t;c[s+(g*20|0)+8>>2]=h;c[s+(g*20|0)+12>>2]=1;c[s+(g*20|0)+16>>2]=0;a[s+(g*20|0)+1>>0]=0;break}else{zi(H,47,t,h,1)|0;break}}while(0);nl(d,e,q,0,0,f,h,v);do if(w|0){g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;f=c[H+104>>2]|0;a[f+(g*20|0)>>0]=49;b[f+(g*20|0)+2>>1]=0;c[f+(g*20|0)+4>>2]=w;c[f+(g*20|0)+8>>2]=v;c[f+(g*20|0)+12>>2]=0;c[f+(g*20|0)+16>>2]=0;a[f+(g*20|0)+1>>0]=0;break}else{zi(H,49,w,v,0)|0;break}}while(0);i=H+12|0;h=c[i>>2]|0;g=0-j|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)ik(h,H,g);else c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];if(!(c[e+8>>2]&8)){c[C>>2]=0;jk(d,1,43228,G);gj(d,e,E)|0;c[C>>2]=D}else _c(d,43186,F);g=c[u>>2]|0;if((c[r>>2]|0)>(g|0)){c[u>>2]=g+1;G=c[H+104>>2]|0;a[G+(g*20|0)>>0]=11;b[G+(g*20|0)+2>>1]=0;c[G+(g*20|0)+4>>2]=0;c[G+(g*20|0)+8>>2]=k;c[G+(g*20|0)+12>>2]=0;c[G+(g*20|0)+16>>2]=0;a[G+(g*20|0)+1>>0]=0}else zi(H,11,0,k,0)|0;h=c[i>>2]|0;g=0-x|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,H,g);break}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[u>>2];break}}while(0);g=c[A>>2]|0;if(g|0)ni(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Qa=I;return}function xl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+128|0;G=Z+64|0;F=Z+56|0;D=Z+48|0;B=Z+32|0;x=Z+24|0;v=Z+8|0;u=Z;p=Z+120|0;H=Z+96|0;I=Z+72|0;X=c[f>>2]|0;Y=f+8|0;U=c[Y>>2]|0;C=f+56|0;T=c[C>>2]|0;L=T+-1|0;R=T+-2|0;c[C>>2]=R;C=g+4|0;J=a[C>>0]|0;V=g+52|0;W=c[V>>2]|0;t=g+48|0;i=c[t>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-128;a:do if(!P?(n=X+81|0,(a[n>>0]|0)==0):0){o=p+4|0;m=1;l=j;while(1){if((m|0)>(c[c[g>>2]>>2]|0)){m=i;S=l;break a}b:do if((l|0)>0){k=i+4|0;j=0;while(1){if((m|0)==(e[k+16>>1]|0))break b;j=j+1|0;if((j|0)<(l|0))k=k+20|0;else break}}else j=0;while(0);if((j|0)==(l|0)){c[p>>2]=0;c[o>>2]=0;j=kj(X,147,p,0)|0;if(!j){i=7;break}S=j+4|0;c[S>>2]=c[S>>2]|1024;c[j+8>>2]=m;i=jj(c[f>>2]|0,i,j)|0;c[t>>2]=i;if(!i){i=0;j=l}else{b[i+4+(l*20|0)+16>>1]=m;j=l+1|0}}else j=l;if(!(a[n>>0]|0)){m=m+1|0;l=j}else{m=i;S=j;break a}}Qa=Z;return i|0}else{m=i;S=j}while(0);k=(S<<2)+4|0;q=X+272|0;c:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];r=X+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break c}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=24}while(0);if((r|0)==24){j=Wd(X,k,0)|0;r=25}if((r|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=S;if((S|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(S|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=zl(f,g)|0;M=j;N=0}c[t>>2]=m;s=W+48|0;c[s>>2]=ck(c[f>>2]|0,m,0)|0;d:do if(!P){o=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;p=j+1|0;n=o+1|0;c[i>>2]=j+n;i=U+108|0;j=c[i>>2]|0;if((c[U+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[U+104>>2]|0;a[K+(j*20|0)>>0]=70;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=0;c[K+(j*20|0)+8>>2]=p;c[K+(j*20|0)+12>>2]=0;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else zi(U,70,0,p,0)|0;m=n*5|0;k=m+20|0;e:do if(c[q>>2]|0)if(!(a[X+81>>0]|0))r=44;else{z=0;y=0;break d}else{do if(!(0<0|(0==0?(e[X+276>>1]|0)>>>0>>0:0))){i=X+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}i=X+296|0;j=c[i>>2]|0;if(!j){i=X+292|0;break}else{c[i>>2]=c[j>>2];l=X+284|0;c[l>>2]=(c[l>>2]|0)+1;l=j;break e}}else i=X+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;r=44}while(0);if((r|0)==44)l=Wd(X,k,0)|0;if(!l){i=X+81|0;if((a[i>>0]|0)==0?(a[X+82>>0]|0)==0:0){a[i>>0]=1;if((c[X+180>>2]|0)>0)c[X+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;i=c[X+236>>2]|0;if(i|0)c[i+12>>2]=7}if(!l){z=0;y=0;break}else k=0}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=o;b[l+8>>1]=n;a[l+4>>0]=a[X+78>>0]|0;c[l+12>>2]=X;c[l>>2]=1;kv(l+24|0,0,m+-4|0)|0;k=l}if((o|0)>0){j=l+16|0;i=0;do{c[l+20+(i<<2)>>2]=yl(f,g,i)|0;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(o|0));z=l;y=k}else{z=l;y=k}}else{z=0;p=0;y=0}while(0);c[V>>2]=0;K=W+56|0;c[K>>2]=0;n=c[t>>2]|0;i=c[f>>2]|0;f:do if(n|0?(a[i+81>>0]|0)==0:0){k=c[n>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[u>>2]=40467;_c(f,41158,u);break}m=c[g>>2]|0;if((k|0)>0){i=0;l=n+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ck(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[n>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break f}c[v>>2]=i+1;c[v+4>>2]=40467;c[v+8>>2]=k;_c(f,41102,v)}}while(0);g:do if(((c[W+52>>2]|0)==0?(A=c[s>>2]|0,w=c[f>>2]|0,A|0):0)?(a[w+81>>0]|0)==0:0){k=c[A>>2]|0;if((k|0)>(c[w+116>>2]|0)){c[x>>2]=40467;_c(f,41158,x);break}m=c[W>>2]|0;if((k|0)>0){i=0;l=A+4|0;while(1){j=b[l+16>>1]|0;if(!(j<<16>>16))j=k;else{j=j&65535;k=c[m>>2]|0;if((k|0)<(j|0))break;Ck(f,m,j+-1|0,c[l>>2]|0,40467,0);j=c[A>>2]|0}i=i+1|0;if((i|0)<(j|0)){l=l+20|0;k=j}else break g}c[B>>2]=i+1;c[B+4>>2]=40467;c[B+8>>2]=k;_c(f,41102,B)}}while(0);ll(f,g,L);o=g+12|0;i=c[o>>2]|0;do if(P&(i|0)!=0){j=f+44|0;m=c[j>>2]|0;n=m+1|0;m=m+2|0;c[j>>2]=m;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;k=U+108|0;i=c[k>>2]|0;l=U+112|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=j;c[E+(i*20|0)+8>>2]=n;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0}else zi(U,78,j,n,0)|0;i=c[k>>2]|0;if((c[l>>2]|0)>(i|0)){c[k>>2]=i+1;E=c[U+104>>2]|0;a[E+(i*20|0)>>0]=78;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=n;c[E+(i*20|0)+8>>2]=m;c[E+(i*20|0)+12>>2]=0;c[E+(i*20|0)+16>>2]=0;a[E+(i*20|0)+1>>0]=0;break}else{zi(U,78,n,m,0)|0;break}}else{m=0;n=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)ji(X,j);c[i>>2]=0;A=f+44|0;v=c[A>>2]|0;w=v+1|0;x=v+2|0;u=v+3|0;v=v+4|0;c[A>>2]=v;a[H>>0]=13;c[H+4>>2]=w;c[H+16>>2]=0;A=H+8|0;c[A>>2]=0;c[H+12>>2]=0;a[I>>0]=13;c[I+4>>2]=x;c[I+16>>2]=0;B=I+8|0;c[B>>2]=0;c[I+12>>2]=0;switch(a[C>>0]|0){case -128:{i=41317;break}case -126:{i=41327;break}case -127:{i=41337;break}default:i=41344}c[D>>2]=i;jk(f,1,43243,D);E=U+108|0;i=c[E>>2]|0;j=i+1|0;D=U+112|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=j;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=13;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=w;c[k+(i*20|0)+8>>2]=0;c[k+(i*20|0)+12>>2]=j;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=zi(U,13,w,0,j)|0;c[W+12>>2]=n;jk(f,1,43254,F);gj(f,W,H)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;F=c[U+104>>2]|0;a[F+(i*20|0)>>0]=67;b[F+(i*20|0)+2>>1]=0;c[F+(i*20|0)+4>>2]=w;c[F+(i*20|0)+8>>2]=0;c[F+(i*20|0)+12>>2]=0;c[F+(i*20|0)+16>>2]=0;a[F+(i*20|0)+1>>0]=0}else zi(U,67,w,0,0)|0;C=U+12|0;j=c[C>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((k|0)<0?j+-1|0:k)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=i;t=c[U+104>>2]|0;a[t+(j*20|0)>>0]=13;b[t+(j*20|0)+2>>1]=0;c[t+(j*20|0)+4>>2]=x;c[t+(j*20|0)+8>>2]=0;c[t+(j*20|0)+12>>2]=i;c[t+(j*20|0)+16>>2]=0;a[t+(j*20|0)+1>>0]=0;t=j}else t=zi(U,13,x,0,i)|0;s=c[o>>2]|0;i=g+16|0;F=c[i>>2]|0;c[o>>2]=m;c[i>>2]=0;jk(f,1,43259,G);gj(f,g,I)|0;c[o>>2]=s;c[i>>2]=F;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;G=c[U+104>>2]|0;a[G+(i*20|0)>>0]=67;b[G+(i*20|0)+2>>1]=0;c[G+(i*20|0)+4>>2]=x;c[G+(i*20|0)+8>>2]=0;c[G+(i*20|0)+12>>2]=0;c[G+(i*20|0)+16>>2]=0;a[G+(i*20|0)+1>>0]=0}else zi(U,67,x,0,0)|0;q=c[C>>2]|0;a[q+19>>0]=0;c[q+28>>2]=0;q=Al(f,g,H,h,u,p,z,L)|0;s=(J+-127&255)<2;if(s)r=Al(f,g,I,h,v,p,z,L)|0;else r=0;h:do if(z|0?(I=(c[z>>2]|0)+-1|0,c[z>>2]=I,(I|0)==0):0){i=c[z+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Td(i,y);break h}j=z;if((c[i+304>>2]|0)>>>0<=j>>>0){if((c[i+308>>2]|0)>>>0<=j>>>0)break;I=i+300|0;c[z>>2]=c[I>>2];c[I>>2]=y;break h}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](y);break}else{I=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);break}}while(0);p=J<<24>>24==-126;if((J+127&255)<2){l=L;n=L}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=v;c[J+(i*20|0)+8>>2]=r;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=zi(U,12,v,r,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=x;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=zi(U,14,x,L,0)|0;k=c[E>>2]|0;if((c[D>>2]|0)>(k|0)){c[E>>2]=k+1;J=c[U+104>>2]|0;a[J+(k*20|0)>>0]=11;b[J+(k*20|0)+2>>1]=0;c[J+(k*20|0)+4>>2]=0;c[J+(k*20|0)+8>>2]=i;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0}else zi(U,11,0,i,0)|0;o=g+6|0;k=b[o>>1]|0;l=b[W+6>>1]|0;m=k<<16>>16;n=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(n|0)){k=l;break}if((m+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[18112+(n-m)>>0]|0)+n&65535;break}}else{if((n+49|0)<(m|0))break;if((n+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-n)>>0]|0)+m&65535;break}}while(0);b[o>>1]=k;l=i;n=j}do if(p){i=g+6|0;j=b[W+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;m=l}else m=l}else{i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;J=c[U+104>>2]|0;a[J+(i*20|0)>>0]=12;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=u;c[J+(i*20|0)+8>>2]=q;c[J+(i*20|0)+12>>2]=0;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=zi(U,12,u,q,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;J=c[U+104>>2]|0;a[J+(j*20|0)>>0]=14;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=w;c[J+(j*20|0)+8>>2]=L;c[J+(j*20|0)+12>>2]=0;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else zi(U,14,w,L,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;m=c[U+104>>2]|0;a[m+(j*20|0)>>0]=11;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=0;c[m+(j*20|0)+8>>2]=i;c[m+(j*20|0)+12>>2]=0;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0;m=i;break}else{zi(U,11,0,i,0)|0;m=i;break}}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;k=c[U+104>>2]|0;a[k+(i*20|0)>>0]=12;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=u;c[k+(i*20|0)+8>>2]=q;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0;k=i}else k=zi(U,12,u,q,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=14;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=w;c[L+(i*20|0)+8>>2]=l;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(U,14,w,l,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;L=c[U+104>>2]|0;a[L+(i*20|0)>>0]=11;b[L+(i*20|0)+2>>1]=0;c[L+(i*20|0)+4>>2]=0;c[L+(i*20|0)+8>>2]=R;c[L+(i*20|0)+12>>2]=0;c[L+(i*20|0)+16>>2]=0;a[L+(i*20|0)+1>>0]=0}else zi(U,11,0,R,0)|0;do if(!P){if(p){p=k+1|0;l=k;break}i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=w;c[P+(i*20|0)+8>>2]=l;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else i=zi(U,14,w,l,0)|0;j=c[E>>2]|0;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;p=c[U+104>>2]|0;a[p+(j*20|0)>>0]=11;b[p+(j*20|0)+2>>1]=0;c[p+(j*20|0)+4>>2]=0;c[p+(j*20|0)+8>>2]=R;c[p+(j*20|0)+12>>2]=0;c[p+(j*20|0)+16>>2]=0;a[p+(j*20|0)+1>>0]=0;p=k;l=i;break}else{zi(U,11,0,R,0)|0;p=k;l=i;break}}else{p=k;l=k}while(0);o=c[E>>2]|0;do if(s)if((c[D>>2]|0)>(o|0)){c[E>>2]=o+1;P=c[U+104>>2]|0;a[P+(o*20|0)>>0]=12;b[P+(o*20|0)+2>>1]=0;c[P+(o*20|0)+4>>2]=v;c[P+(o*20|0)+8>>2]=r;c[P+(o*20|0)+12>>2]=0;c[P+(o*20|0)+16>>2]=0;a[P+(o*20|0)+1>>0]=0;break}else{zi(U,12,v,r,0)|0;break}while(0);i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=14;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=x;c[P+(i*20|0)+8>>2]=m;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else zi(U,14,x,m,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;P=c[U+104>>2]|0;a[P+(i*20|0)>>0]=11;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=0;c[P+(i*20|0)+8>>2]=R;c[P+(i*20|0)+12>>2]=0;c[P+(i*20|0)+16>>2]=0;a[P+(i*20|0)+1>>0]=0}else zi(U,11,0,R,0)|0;j=c[E>>2]|0;if(!(a[(c[U>>2]|0)+81>>0]|0))i=(c[U+104>>2]|0)+(((t|0)<0?j+-1|0:t)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[D>>2]|0)>(j|0)){c[E>>2]=j+1;R=c[U+104>>2]|0;a[R+(j*20|0)>>0]=14;b[R+(j*20|0)+2>>1]=0;c[R+(j*20|0)+4>>2]=w;c[R+(j*20|0)+8>>2]=n;c[R+(j*20|0)+12>>2]=0;c[R+(j*20|0)+16>>2]=0;a[R+(j*20|0)+1>>0]=0}else zi(U,14,w,n,0)|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=14;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=x;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=0;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else zi(U,14,x,m,0)|0;i=c[C>>2]|0;j=1-T|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)ik(i,U,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[E>>2];i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;j=c[U+104>>2]|0;a[j+(i*20|0)>>0]=86;j=j+(i*20|0)+1|0;k=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0))}else i=zi(U,86,0,0,0)|0;j=c[U>>2]|0;i:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+480>>2]|0){Td(j,O);break i}i=O;if((c[j+304>>2]|0)>>>0>i>>>0)break;if((c[j+308>>2]|0)>>>0<=i>>>0)break;R=j+300|0;c[M>>2]=c[R>>2];c[R>>2]=O;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](O);break}else{R=Ua[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](O);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(U,j+(i*20|0)|0,O,-15);break}if(N)break;c[j+(i*20|0)+16>>2]=O;a[k>>0]=-15}while(0);k=c[A>>2]|0;j=c[B>>2]|0;i=c[E>>2]|0;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;R=c[U+104>>2]|0;a[R+(i*20|0)>>0]=87;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=k;c[R+(i*20|0)+8>>2]=j;c[R+(i*20|0)+12>>2]=S;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=zi(U,87,k,j,S)|0;j=c[U>>2]|0;j:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+480>>2]|0)!=0)break;S=(c[Q>>2]|0)+-1|0;c[Q>>2]=S;if(S|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+480>>2]|0){Td(i,Q);break j}j=Q;if((c[i+304>>2]|0)>>>0>j>>>0)break;if((c[i+308>>2]|0)>>>0<=j>>>0)break;S=i+300|0;c[Q>>2]=c[S>>2];c[S>>2]=Q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](Q);break}else{S=Ua[c[29288>>2]&127](Q)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Q);break}}else{if((i|0)<0)i=(c[E>>2]|0)+-1|0;j=c[U+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(U,j+(i*20|0)|0,Q,-9);break}if(!Q)break;c[j+(i*20|0)+16>>2]=Q;a[k>>0]=-9}while(0);i=c[E>>2]|0;if((i|0)>0)b[(c[U+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[D>>2]|0)>(i|0)){c[E>>2]=i+1;S=c[U+104>>2]|0;a[S+(i*20|0)>>0]=16;b[S+(i*20|0)+2>>1]=0;c[S+(i*20|0)+4>>2]=p;c[S+(i*20|0)+8>>2]=l;c[S+(i*20|0)+12>>2]=o;c[S+(i*20|0)+16>>2]=0;a[S+(i*20|0)+1>>0]=0}else zi(U,16,p,l,o)|0;j=c[C>>2]|0;i=0-T|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,U,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[E>>2];i=c[V>>2]|0;if(i|0)li(X,i,1);c[V>>2]=W;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[Y>>2]|0;if((i|0)<0)i=(c[j+108>>2]|0)+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0))i=(c[j+104>>2]|0)+(i*20|0)|0;else i=56700;i=c[i+8>>2]|0}c[k>>2]=i;f=(c[f+36>>2]|0)!=0&1;Qa=Z;return f|0}function yl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+52>>2]|0;if(e|0?(f=yl(a,e,d)|0,f|0):0){d=f;return d|0}b=c[b>>2]|0;if((c[b>>2]|0)<=(d|0)){d=0;return d|0}d=Ui(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function zl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;q=u;r=c[f+48>>2]|0;s=c[r>>2]|0;p=c[d>>2]|0;k=s+1|0;l=s+2|0;m=l*5|0;i=m+20|0;n=p+272|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Qa=u;return t|0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){h=p+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+296|0;g=c[h>>2]|0;if(!g){g=p+292|0;break}else{c[h>>2]=c[g>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=Wd(p,i,0)|0;if(!g){h=p+81|0;if((a[h>>0]|0)==0?(a[p+82>>0]|0)==0:0){a[h>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+236>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Qa=u;return t|0}}else{c[g+16>>2]=g+20+(l<<2);b[g+6>>1]=k;b[g+8>>1]=l;a[g+4>>0]=a[p+78>>0]|0;c[g+12>>2]=p;c[g>>2]=1;kv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Qa=u;return t|0}o=g+16|0;m=p+8|0;n=q+4|0;l=0;do{k=r+4+(l*20|0)|0;i=c[k>>2]|0;if(!(c[i+4>>2]&256)){h=yl(d,f,(e[r+4+(l*20|0)+16>>1]|0)+-1|0)|0;if(!h)h=c[m>>2]|0;j=c[h>>2]|0;c[q>>2]=j;if(j){p=(It(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=kj(c[d>>2]|0,106,q,0)|0,(t|0)!=0):0){c[t+12>>2]=i;i=t+4|0;c[i>>2]=c[i>>2]|4352;i=t}}else c[n>>2]=0;c[k>>2]=i}else h=Ui(d,i)|0;c[g+20+(l<<2)>>2]=h;a[(c[o>>2]|0)+l>>0]=a[r+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)!=(s|0));Qa=u;return g|0}function Al(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=d+8|0;F=c[A>>2]|0;D=F+108|0;E=c[D>>2]|0;u=d+56|0;C=c[u>>2]|0;v=C+-1|0;c[u>>2]=v;do if(i|0){u=F+112|0;if((c[u>>2]|0)>(E|0)){c[D>>2]=E+1;q=c[F+104>>2]|0;a[q+(E*20|0)>>0]=20;b[q+(E*20|0)+2>>1]=0;c[q+(E*20|0)+4>>2]=i;c[q+(E*20|0)+8>>2]=0;c[q+(E*20|0)+12>>2]=0;c[q+(E*20|0)+16>>2]=0;a[q+(E*20|0)+1>>0]=0;q=E}else q=zi(F,20,i,0,0)|0;r=f+8|0;l=c[r>>2]|0;t=i+1|0;s=f+12|0;m=c[s>>2]|0;p=(j|0)==0;if(!p)c[j>>2]=(c[j>>2]|0)+1;n=c[D>>2]|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;o=c[F+104>>2]|0;a[o+(n*20|0)>>0]=87;b[o+(n*20|0)+2>>1]=0;c[o+(n*20|0)+4>>2]=l;c[o+(n*20|0)+8>>2]=t;c[o+(n*20|0)+12>>2]=m;c[o+(n*20|0)+16>>2]=0;a[o+(n*20|0)+1>>0]=0}else n=zi(F,87,l,t,m)|0;l=c[F>>2]|0;do if(!(a[l+81>>0]|0)){if((n|0)<0)l=(c[D>>2]|0)+-1|0;else l=n;m=c[F+104>>2]|0;o=m+(l*20|0)+1|0;if(a[o>>0]|0){Ai(F,m+(l*20|0)|0,j,-9);break}if(!p){c[m+(l*20|0)+16>>2]=j;a[o>>0]=-9}}else if(!(p|(c[l+480>>2]|0)!=0)?(p=(c[j>>2]|0)+-1|0,c[j>>2]=p,(p|0)==0):0){l=c[j+12>>2]|0;if(l|0){if(c[l+480>>2]|0){Td(l,j);break}p=j;if((c[l+304>>2]|0)>>>0<=p>>>0?(c[l+308>>2]|0)>>>0>p>>>0:0){p=l+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);l=n+2|0;m=c[D>>2]|0;if((c[u>>2]|0)>(m|0)){c[D>>2]=m+1;j=c[F+104>>2]|0;a[j+(m*20|0)>>0]=16;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=l;c[j+(m*20|0)+8>>2]=v;c[j+(m*20|0)+12>>2]=l;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(F,16,l,v,l)|0;n=c[D>>2]|0;if(!(a[(c[F>>2]|0)+81>>0]|0))l=(c[F+104>>2]|0)+(((q|0)<0?n+-1|0:q)*20|0)|0;else l=56700;c[l+8>>2]=n;m=c[r>>2]|0;l=(c[s>>2]|0)+-1|0;if((c[u>>2]|0)>(n|0)){c[D>>2]=n+1;s=c[F+104>>2]|0;a[s+(n*20|0)>>0]=78;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=m;c[s+(n*20|0)+8>>2]=t;c[s+(n*20|0)+12>>2]=l;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else zi(F,78,m,t,l)|0;l=c[D>>2]|0;if((c[u>>2]|0)>(l|0)){c[D>>2]=l+1;u=c[F+104>>2]|0;a[u+(l*20|0)>>0]=70;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=1;c[u+(l*20|0)+8>>2]=i;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;break}else{zi(F,70,1,i,0)|0;break}}while(0);if(a[(c[d>>2]|0)+81>>0]|0){F=0;return F|0}l=c[e+16>>2]|0;do if((l|0)>0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;i=c[F+104>>2]|0;a[i+(m*20|0)>>0]=47;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=l;c[i+(m*20|0)+8>>2]=v;c[i+(m*20|0)+12>>2]=1;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break}else{zi(F,47,l,v,1)|0;break}}while(0);a:do switch(a[g>>0]|0){case 12:{q=d+19|0;m=a[q>>0]|0;if(m<<24>>24){B=m+-1<<24>>24;a[q>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;if(!(B<<24>>24))w=48;else{j=m+-2<<24>>24;a[q>>0]=j;p=l;j=c[d+148+((j&255)<<2)>>2]|0}}else{w=d+44|0;l=(c[w>>2]|0)+1|0;c[w>>2]=l;w=48}if((w|0)==48){p=d+44|0;j=(c[p>>2]|0)+1|0;c[p>>2]=j;p=l}n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;o=F+112|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[F+104>>2]|0;a[f+(m*20|0)>>0]=92;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=p;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(F,92,n,l,p)|0;l=g+4|0;m=c[l>>2]|0;n=c[D>>2]|0;if((c[o>>2]|0)>(n|0)){c[D>>2]=n+1;g=c[F+104>>2]|0;a[g+(n*20|0)>>0]=121;b[g+(n*20|0)+2>>1]=0;c[g+(n*20|0)+4>>2]=m;c[g+(n*20|0)+8>>2]=j;c[g+(n*20|0)+12>>2]=0;c[g+(n*20|0)+16>>2]=0;a[g+(n*20|0)+1>>0]=0}else zi(F,121,m,j,0)|0;l=c[l>>2]|0;m=c[D>>2]|0;if((c[o>>2]|0)>(m|0)){c[D>>2]=m+1;g=c[F+104>>2]|0;a[g+(m*20|0)>>0]=122;b[g+(m*20|0)+2>>1]=0;c[g+(m*20|0)+4>>2]=l;c[g+(m*20|0)+8>>2]=p;c[g+(m*20|0)+12>>2]=j;c[g+(m*20|0)+16>>2]=0;a[g+(m*20|0)+1>>0]=0}else zi(F,122,l,p,j)|0;l=c[D>>2]|0;if((l|0)>0)b[(c[F+104>>2]|0)+((l+-1|0)*20|0)+2>>1]=8;if(j|0?(y=a[q>>0]|0,(y&255)<8):0){a[q>>0]=y+1<<24>>24;c[d+148+((y&255)<<2)>>2]=j}if(p|0?(z=a[q>>0]|0,(z&255)<8):0){a[q>>0]=z+1<<24>>24;c[d+148+((z&255)<<2)>>2]=p}break}case 11:{t=d+19|0;l=a[t>>0]|0;if(!(l<<24>>24)){A=d+44|0;s=(c[A>>2]|0)+1|0;c[A>>2]=s}else{s=l+-1<<24>>24;a[t>>0]=s;s=c[d+148+((s&255)<<2)>>2]|0}j=f+8|0;m=c[j>>2]|0;q=f+12|0;o=c[q>>2]|0;p=c[g+16>>2]|0;l=c[D>>2]|0;r=F+112|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;f=c[F+104>>2]|0;a[f+(l*20|0)>>0]=92;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=m;c[f+(l*20|0)+8>>2]=o;c[f+(l*20|0)+12>>2]=s;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else l=zi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)gg(m,o,p)}else{if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[F+104>>2]|0;n=m+(l*20|0)|0;if((o|0)<=-1?(x=m+(l*20|0)+1|0,(a[x>>0]|0)==0):0){if((o|0)==-3){c[m+(l*20|0)+16>>2]=p;a[x>>0]=-3;break}if(!p)break;c[m+(l*20|0)+16>>2]=p;a[x>>0]=o;if((o|0)!=-12)break;f=p+12|0;c[f>>2]=(c[f>>2]|0)+1;break}Ai(F,n,p,o)}while(0);o=c[g+4>>2]|0;m=c[j>>2]|0;n=c[q>>2]|0;l=c[D>>2]|0;if((c[r>>2]|0)>(l|0)){c[D>>2]=l+1;g=c[F+104>>2]|0;a[g+(l*20|0)>>0]=-124;b[g+(l*20|0)+2>>1]=0;c[g+(l*20|0)+4>>2]=o;c[g+(l*20|0)+8>>2]=s;c[g+(l*20|0)+12>>2]=m;c[g+(l*20|0)+16>>2]=0;a[g+(l*20|0)+1>>0]=0}else l=zi(F,132,o,s,m)|0;if(!(a[(c[F>>2]|0)+81>>0]|0)){g=c[F+104>>2]|0;a[g+(l*20|0)+1>>0]=-3;c[g+(l*20|0)+16>>2]=n}if(s|0?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=s}break}case 10:{p=c[f+8>>2]|0;o=c[g+4>>2]|0;l=c[A>>2]|0;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;d=c[l+104>>2]|0;a[d+(n*20|0)>>0]=77;b[d+(n*20|0)+2>>1]=0;c[d+(n*20|0)+4>>2]=p;c[d+(n*20|0)+8>>2]=o;c[d+(n*20|0)+12>>2]=1;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{zi(l,77,p,o,1)|0;break a}}case 13:{j=g+8|0;l=c[j>>2]|0;q=f+12|0;if(!l){p=c[q>>2]|0;do if((p|0)==1){l=d+19|0;m=a[l>>0]|0;if(!(m<<24>>24)){d=d+44|0;l=(c[d>>2]|0)+1|0;c[d>>2]=l;break}else{B=m+-1<<24>>24;a[l>>0]=B;l=c[d+148+((B&255)<<2)>>2]|0;break}}else{m=d+32|0;l=c[m>>2]|0;n=d+28|0;o=c[n>>2]|0;if((o|0)<(p|0)){d=d+44|0;l=c[d>>2]|0;c[d>>2]=l+p;l=l+1|0;break}else{c[m>>2]=l+p;c[n>>2]=o-p;break}}while(0);c[j>>2]=l;c[g+12>>2]=p}j=c[f+8>>2]|0;p=c[q>>2]|0;m=c[A>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;d=c[m+104>>2]|0;a[d+(o*20|0)>>0]=77;b[d+(o*20|0)+2>>1]=0;c[d+(o*20|0)+4>>2]=j;c[d+(o*20|0)+8>>2]=l;c[d+(o*20|0)+12>>2]=p;c[d+(o*20|0)+16>>2]=0;a[d+(o*20|0)+1>>0]=0}else zi(m,77,j,l,p)|0;l=c[g+4>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=14;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=l;c[d+(m*20|0)+8>>2]=0;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{zi(F,14,l,0,0)|0;break a}}default:{n=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;d=c[F+104>>2]|0;a[d+(m*20|0)>>0]=81;b[d+(m*20|0)+2>>1]=0;c[d+(m*20|0)+4>>2]=n;c[d+(m*20|0)+8>>2]=l;c[d+(m*20|0)+12>>2]=0;c[d+(m*20|0)+16>>2]=0;a[d+(m*20|0)+1>>0]=0;break a}else{zi(F,81,n,l,0)|0;break a}}}while(0);l=c[e+12>>2]|0;do if(l|0){m=c[D>>2]|0;if((c[F+112>>2]|0)>(m|0)){c[D>>2]=m+1;e=c[F+104>>2]|0;a[e+(m*20|0)>>0]=49;b[e+(m*20|0)+2>>1]=0;c[e+(m*20|0)+4>>2]=l;c[e+(m*20|0)+8>>2]=k;c[e+(m*20|0)+12>>2]=0;c[e+(m*20|0)+16>>2]=0;a[e+(m*20|0)+1>>0]=0;break}else{zi(F,49,l,k,0)|0;break}}while(0);m=c[F+12>>2]|0;l=0-C|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,F,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[D>>2];l=c[D>>2]|0;if((c[F+112>>2]|0)>(l|0)){c[D>>2]=l+1;F=c[F+104>>2]|0;a[F+(l*20|0)>>0]=66;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=h;c[F+(l*20|0)+8>>2]=0;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0;F=E;return F|0}else{zi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Bl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+32|0;o=A;if(!f){Qa=A;return}if(c[f+4>>2]&1|0){Qa=A;return}switch(a[f>>0]|0){case 44:{Bl(d,c[f+16>>2]|0);Bl(d,c[f+12>>2]|0);Qa=A;return}case 53:{g=c[f+16>>2]|0;f=c[f+12>>2]|0;do if((a[g>>0]|0)==-94?(j=g+4|0,(c[j>>2]&8|0)==0):0){i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;if(f){Wj(o,f)|0;if(!(a[i>>0]|0))break}i=c[d>>2]|0;t=f+4|0;if(!(c[t>>2]&256))if((c[j>>2]&256|0)==0?(k=Ui(i,f)|0,(k|0)!=0):0){l=k;u=14}else{m=g;u=13}else{m=f;u=13}if((u|0)==13?(n=Ui(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14){if((c[l+12>>2]|0)!=77)break;if(c[l+8>>2]|0)break}m=d+4|0;k=c[m>>2]|0;n=d+12|0;do if((k|0)>0){l=c[n>>2]|0;i=c[g+28>>2]|0;j=g+32|0;h=0;while(1){z=c[l+(h<<1<<2)>>2]|0;if((c[z+28>>2]|0)==(i|0)?(b[z+32>>1]|0)==(b[j>>1]|0):0){u=107;break}h=h+1|0;if((h|0)>=(k|0)){u=22;break}}if((u|0)==22){x=n;r=l;break}else if((u|0)==107){Qa=A;return}}else{x=n;r=c[n>>2]|0}while(0);k=k+1|0;c[m>>2]=k;l=c[c[d>>2]>>2]|0;k=k<<3;a:do if(!r){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))u=34;else{u=48;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];s=l+284|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=34}while(0);if((u|0)==34)s=Wd(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=51}}else{i=r;j=l+304|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0)h=r;else{h=Vd(l,r,k,0)|0;if(!h){if(c[l+480>>2]|0){Td(l,r);u=48;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+308>>2]|0)>>>0>i>>>0:0){u=l+300|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=48;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);u=48;break}else{u=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);u=48;break}}}c[x>>2]=h;w=h;u=51}while(0);if((u|0)==48)c[x>>2]=0;else if((u|0)==51){if(c[t>>2]&8)f=c[f+12>>2]|0;z=c[m>>2]<<1;c[w+(z+-2<<2)>>2]=g;c[(c[n>>2]|0)+(z+-1<<2)>>2]=f;Qa=A;return}c[m>>2]=0;Qa=A;return}while(0);if((a[f>>0]|0)!=-94){Qa=A;return}k=f+4|0;if(c[k>>2]&8|0){Qa=A;return}i=o+20|0;a[i>>0]=1;c[o+4>>2]=122;c[o+8>>2]=123;c[o+24>>2]=0;l=(g|0)==0;if(!l){Wj(o,g)|0;if(!(a[i>>0]|0)){Qa=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=Ui(j,g)|0;u=66;break}i=Ui(j,f)|0;if(!i){p=Ui(j,g)|0;u=66}else{q=i;u=67}}else{p=Ui(j,f)|0;u=66}while(0);if((u|0)==66?p|0:0){q=p;u=67}if((u|0)==67){if((c[q+12>>2]|0)!=77){Qa=A;return}if(c[q+8>>2]|0){Qa=A;return}}n=d+4|0;l=c[n>>2]|0;o=d+12|0;do if((l|0)>0){m=c[o>>2]|0;j=c[f+28>>2]|0;k=f+32|0;i=0;while(1){x=c[m+(i<<1<<2)>>2]|0;if((c[x+28>>2]|0)==(j|0)?(b[x+32>>1]|0)==(b[k>>1]|0):0){u=107;break}i=i+1|0;if((i|0)>=(l|0)){u=75;break}}if((u|0)==75){z=o;v=m;break}else if((u|0)==107){Qa=A;return}}else{z=o;v=c[o>>2]|0}while(0);l=l+1|0;c[n>>2]=l;m=c[c[d>>2]>>2]|0;l=l<<3;c:do if(!v){d:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))u=87;else{u=101;break c}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];y=m+284|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=87}while(0);if((u|0)==87)y=Wd(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=104}}else{j=v;k=m+304|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0)):0)h=v;else{i=Vd(m,v,l,0)|0;if(!i){if(c[m+480>>2]|0){Td(m,v);u=101;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+308>>2]|0)>>>0>j>>>0:0){u=m+300|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=101;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](v);u=101;break}else{u=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v);u=101;break}}else h=i}c[z>>2]=h;u=104}while(0);if((u|0)==101)c[z>>2]=0;else if((u|0)==104){if(c[g+4>>2]&8)g=c[g+12>>2]|0;z=c[n>>2]<<1;c[h+(z+-2<<2)>>2]=f;c[(c[o>>2]|0)+(z+-1<<2)>>2]=g;Qa=A;return}c[n>>2]=0;Qa=A;return}default:{Qa=A;return}}}function Cl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((a[e>>0]|0)!=-94){e=0;return e|0}k=e+4|0;l=c[k>>2]|0;if(l&8|0){e=0;return e|0}m=c[d+24>>2]|0;f=c[m+4>>2]|0;if((f|0)<=0){e=1;return e|0}g=c[m+12>>2]|0;h=e+28|0;i=e+32|0;d=0;while(1){j=d<<1;o=c[g+(j<<2)>>2]|0;if(((o|0)!=(e|0)?(c[o+28>>2]|0)==(c[h>>2]|0):0)?(b[o+32>>1]|0)==(b[i>>1]|0):0)break;d=d+1|0;if((d|0)>=(f|0)){d=1;n=12;break}}if((n|0)==12)return d|0;d=m+8|0;c[d>>2]=(c[d>>2]|0)+1;c[k>>2]=l&-8388617|8;d=c[g+((j|1)<<2)>>2]|0;if(!d)d=0;else d=$j(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Dl(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=(c|0)<(e|0)?c:e;g=Pt(d,f,h)|0;if(g|0){e=g;return e|0}if(b|0){g=d+h|0;b=c-h|0;a:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break a;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){g=f+h|0;b=e-h|0;b:do if((b|0)>0)while(1){d=b+-1|0;if((a[g+d>>0]|0)!=32)break b;if((b|0)>1)b=d;else{b=d;break}}while(0);if(!b){e=0;return e|0}}}e=c-e|0;return e|0}function El(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+8|0;a:do if(d|0){while(1){f=d;while(1){g=c[f+4>>2]|0;if(!(g&4096))break;if(!(g&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f)break a}a[h>>0]=e;if((a[f>>0]|0)!=e<<24>>24)break;El(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Il(b,d,0)|0;return}while(0);a[h>>0]=e;return}function Fl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;na=Qa;Qa=Qa+16|0;ba=na+8|0;ja=na;aa=c[f>>2]|0;ka=c[aa>>2]|0;la=a[f+46>>0]|0;ma=la&255;Y=(la&255)<2?1:la<<24>>24==2?5:10;ia=f+8|0;h=c[ia>>2]|0;da=g<<16>>16==0;if(da|(h|0)==0)W=0;else W=c[h>>2]|0;l=Y<<1;m=W<<1;j=m+(G(l,(ma<<2)+32|0)|0)|0;k=((j|0)<0)<<31>>31;a:do if(c[ka+272>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Qa=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+276>>1]|0)>>>0>>0:0))){h=ka+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+296|0;i=c[h>>2]|0;if(!i){h=ka+292|0;break}else{c[h>>2]=c[i>>2];fa=ka+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=Wd(ka,j,k)|0;if(!fa){Qa=na;return}o=fa+(Y<<5)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;h=l;j=o+(Y<<5)|0;i=fa;while(1){c[i+24>>2]=j;j=j+(ma<<2)|0;if((h|0)<=1)break;else{h=h+-1|0;i=i+32|0}}h=(W|0)!=0;if(h)kv(j|0,0,m|0)|0;else j=0;ca=c[aa+132>>2]|0;b[fa+(Y<<5)+16>>1]=ca>>>0<48?ca:48;if(h)a[fa+(Y<<5)+22>>0]=la<<24>>24==0?W&255:-1;ca=la<<24>>24==0;b:do if(!ca){Q=f+60|0;R=f+44|0;S=Y>>>0>1;T=f+20|0;U=((g&65535)<<16)+1048576|0;P=0;l=0;k=0;h=0;i=fa;m=1;while(1){if((m|0)>0){K=P&65535;M=P<<2;N=i+18|0;O=i+16|0;p=0;J=0;I=o;while(1){n=c[Q>>2]|0;if(!n)n=p;else{C=I+22|0;D=I+16|0;E=I+20|0;F=I+8|0;H=I+24|0;x=p;while(1){w=a[C>>0]|0;B=ja;c[B>>2]=0;c[B+4>>2]=0;B=n;v=I;u=c[v>>2]|0;v=c[v+4>>2]|0;c:do if((((c[B>>2]&~u|0)==0?(c[B+4>>2]&~v|0)==0:0)?(Z=n+8|0,$=Z,_=c[$>>2]|0,$=c[$+4>>2]|0,(_&u|0)==0&($&v|0)==0):0)?(X=b[D>>1]|0,!(X<<16>>16<3?(c[n+36>>2]&16384|0)!=0:0)):0){p=b[n+18>>1]|0;t=X&65535;s=t+(e[n+20>>1]|0)|0;q=s&65535;r=p<<16>>16;s=s<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=s+(d[18112+(s-r)>>0]|0)&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);q=b[E>>1]|0;r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0)){p=q;break}if((r+31|0)<(s|0)){p=s+1&65535;break}else{p=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0))break;if((s+31|0)<(r|0)){p=r+1&65535;break}else{p=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);A=(e[n+22>>1]|0)+t|0;B=A&65535;z=_|u;y=$|v;if(w<<24>>24<0)w=dm(f,c[ia>>2]|0,I,b[R>>1]|0,K,n,ja)|0;else{t=F;u=c[t+4>>2]|0;v=ja;c[v>>2]=c[t>>2];c[v+4>>2]=u}r=w<<24>>24;if(w<<24>>24>-1&(W|0)>(r|0)){v=j+(r<<1)|0;q=b[v>>1]|0;if(!(q<<16>>16)){q=((W-r|0)*100|0)/(W|0)|0;r=((q|0)<0)<<31>>31;do if(q>>>0<8){if(q>>>0<2){u=-4325376;break}s=40;do{s=(s&65535)+65526|0;q=gv(q|0,r|0,1)|0;r=L()|0}while(r>>>0<0|(r|0)==0&q>>>0<8);s=s&65535;V=66}else{if(q>>>0>255){s=40;do{s=(s&65535)+40|0;V=q;q=fv(q|0,r|0,4)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>4095);s=s&65535}else s=40;if(!(r>>>0>0|(r|0)==0&q>>>0>15)){V=66;break}do{s=(s&65535)+10&65535;V=q;q=fv(q|0,r|0,1)|0;u=r;r=L()|0}while(u>>>0>0|(u|0)==0&V>>>0>31);V=66}while(0);if((V|0)==66){V=0;u=((s&65535)+65526+(e[3648+((q&7)<<1)>>1]|0)<<16)+-4325376|0}if(!(b[R>>1]&16384))r=g;else{r=b[T>>1]|0;r=r<<16>>16>16?r:g}if(r<<16>>16<11)q=0;else{q=r<<16>>16;t=((q|0)<0)<<31>>31;if((r&65535)>255){s=40;r=t;do{s=(s&65535)+40|0;t=q;q=fv(q|0,r|0,4)|0;oa=r;r=L()|0}while(oa>>>0>0|(oa|0)==0&t>>>0>4095);s=s&65535}else{s=40;r=t}if(r>>>0>0|(r|0)==0&q>>>0>15){do{s=(s&65535)+10&65535;oa=q;q=fv(q|0,r|0,1)|0;t=r;r=L()|0}while(t>>>0>0|(t|0)==0&oa>>>0>31);r=s}else r=s;q=(r&65535)+65493+(e[3648+((q&7)<<1)>>1]|0)&65535}q=q+((U+u|0)>>>16)&65535;b[v>>1]=q}r=p<<16>>16;s=q<<16>>16;do if(p<<16>>16>16){if((r+49|0)<(s|0))break;if((r+31|0)<(s|0)){q=s+1&65535;break}else{q=(d[18112+(s-r)>>0]|0)+s&65535;break}}else{if((s+49|0)<(r|0)){q=p;break}if((s+31|0)<(r|0)){q=r+1&65535;break}else{q=(d[18112+(r-s)>>0]|0)+r&65535;break}}while(0);v=p;u=(q&65535)+5&65535}else{v=(p&65535)+65534&65535;u=p}d:do if((x|0)>0){p=0;t=i;while(1){oa=t;if(((c[oa>>2]|0)==(z|0)?(c[oa+4>>2]|0)==(y|0):0)?(a[t+22>>0]^w)<<24>>24>-1:0)break;p=p+1|0;if((p|0)>=(x|0)){V=96;break d}else t=t+32|0}q=t+22|0;r=t+18|0;p=b[r>>1]|0;if(p<<16>>16>16){p=x;break c}if(p<<16>>16!=u<<16>>16){s=t;p=t;break}s=b[t+16>>1]|0;p=A<<16>>16;if((p|0)>(s|0)){p=x;break c}if((p|0)!=(s|0)){s=t;p=t;break}if((b[t+20>>1]|0)>v<<16>>16){s=t;p=t}else{p=x;break c}}else V=96;while(0);if((V|0)==96){V=0;p=(x|0)<(Y|0);if(!p){if(u<<16>>16>k<<16>>16){p=x;break}if(!(u<<16>>16!=k<<16>>16?1:v<<16>>16>16)){p=x;break}}q=p?x:l;oa=i+(q<<5)|0;s=oa;x=x+(p&1)|0;r=i+(q<<5)+18|0;q=i+(q<<5)+22|0;p=oa}oa=I;y=Z;A=c[y+4>>2]|c[oa+4>>2];z=p;c[z>>2]=c[y>>2]|c[oa>>2];c[z+4>>2]=A;z=ja;A=c[z+4>>2]|0;oa=s+8|0;c[oa>>2]=c[z>>2];c[oa+4>>2]=A;b[s+16>>1]=B;b[r>>1]=u;b[s+20>>1]=v;a[q>>0]=w;oa=s+24|0;iv(c[oa>>2]|0,c[H>>2]|0,M|0)|0;c[(c[oa>>2]|0)+(P<<2)>>2]=n;if((x|0)<(Y|0)){p=x;break}k=b[N>>1]|0;h=b[O>>1]|0;if(!S){p=x;l=0;break}r=i;s=1;l=0;do{q=b[r+50>>1]|0;do if(q<<16>>16<=k<<16>>16){if(q<<16>>16!=k<<16>>16)break;p=b[r+52>>1]|0;if(p<<16>>16>h<<16>>16){h=p;V=112}}else{h=b[r+52>>1]|0;V=112}while(0);r=r+32|0;if((V|0)==112){V=0;l=s;k=q}s=s+1|0}while((s|0)!=(Y|0));p=x}else p=x;while(0);n=c[n+52>>2]|0;if(!n){n=p;break}else x=p}}J=J+1|0;if((J|0)==(m|0)){m=n;break}else{p=n;I=I+32|0}}}else m=0;P=P+1|0;if((P|0)==(ma|0))break;else{oa=o;o=i;i=oa}}if(m|0){if((m|0)>1){j=1;h=i;do{h=(b[h+18>>1]|0)>(b[i+(j<<5)+18>>1]|0)?i+(j<<5)|0:h;j=j+1|0}while((j|0)!=(m|0));i=h}if(ca){o=i;break}j=c[i+24>>2]|0;k=c[f+4>>2]|0;h=0;while(1){oa=c[j+(h<<2)>>2]|0;c[f+752+(h*80|0)+64>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*80|0)+44>>0]=oa;c[f+752+(h*80|0)+4>>2]=c[k+8+((oa&255)*72|0)+40>>2];h=h+1|0;if((h|0)==(ma|0)){o=i;break b}}}_c(aa,43495,ba);if(ka|0){if(c[ka+480>>2]|0){Td(ka,fa);Qa=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Qa=na;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](fa);Qa=na;return}else{oa=Ua[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](fa);Qa=na;return}}while(0);n=f+44|0;if(((b[n>>1]&384)==256?(ea=f+51|0,!(da|(a[ea>>0]|0)!=0)):0)?(da=f+12|0,oa=ma+-1|0,oa=(dm(f,c[da>>2]|0,o,128,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[da>>2]>>2]|0)==(oa|0)):0)a[ea>>0]=2;l=f+52|0;a[l>>0]=0;h=c[ia>>2]|0;if(h|0){i=b[n>>1]|0;j=a[o+22>>0]|0;if(!(i&128)){k=f+47|0;a[k>>0]=j;da=o+8|0;ea=c[da+4>>2]|0;m=f+64|0;oa=m;c[oa>>2]=c[da>>2];c[oa+4>>2]=ea;if((j<<24>>24<1?(a[k>>0]=0,!ca):0)?(ga=ma+-1|0,ha=c[(c[o+24>>2]|0)+(ga<<2)>>2]|0,oa=c[ha+36>>2]|0,!((oa&4096|0)!=0|(oa&260|0)==260)):0){oa=ja;c[oa>>2]=0;c[oa+4>>2]=0;oa=(dm(f,h,o,2048,ga&65535,ha,ja)|0)<<24>>24;h=c[ia>>2]|0;if((c[h>>2]|0)==(oa|0)){a[l>>0]=1;ga=ja;ha=c[ga+4>>2]|0;oa=m;c[oa>>2]=c[ga>>2];c[oa+4>>2]=ha}i=b[n>>1]|0}}else if((c[h>>2]|0)==(j<<24>>24|0))a[f+51>>0]=2;if((i&512?(la<<24>>24?(c[h>>2]|0)==(a[f+47>>0]|0):0):0)?(oa=ja,c[oa>>2]=0,c[oa+4>>2]=0,oa=ma+-1|0,oa=(dm(f,h,o,0,oa&65535,c[(c[o+24>>2]|0)+(oa<<2)>>2]|0,ja)|0)<<24>>24,(c[c[ia>>2]>>2]|0)==(oa|0)):0){a[f+48>>0]=1;la=ja;ma=c[la+4>>2]|0;oa=f+64|0;c[oa>>2]=c[la>>2];c[oa+4>>2]=ma}}b[f+72>>1]=b[o+16>>1]|0;if(ka|0){if(c[ka+480>>2]|0){Td(ka,fa);Qa=na;return}oa=fa;if((c[ka+304>>2]|0)>>>0<=oa>>>0?(c[ka+308>>2]|0)>>>0>oa>>>0:0){oa=ka+300|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Qa=na;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](fa);Qa=na;return}else{oa=Ua[c[29288>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](fa);Qa=na;return}} -function uc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!f){g=d+8|0;if(!(b[g>>1]&9216)){b[g>>1]=1;s=0;return s|0}else{zg(d);s=0;return s|0}}k=d+32|0;l=c[k>>2]|0;m=(l|0)==0;if(m)s=1e9;else s=c[l+108>>2]|0;p=h<<24>>24==0;j=p?16:2;if((g|0)<0){a:do if(h<<24>>24!=1)if((s|0)<0)g=0;else{g=0;do{if(!((a[f+(g|1)>>0]|a[f+g>>0])<<24>>24))break a;g=g+2|0}while((g|0)<=(s|0))}else g=(It(f)|0)&2147483647;while(0);o=j|512;q=g}else{o=j;q=g}do if((i|0)==(-1|0)){k=((o&512)==0?0:h<<24>>24==1?1:2)+q|0;if((q|0)>(s|0)){if(m){s=18;return s|0}g=c[l+236>>2]|0;if(!g){s=18;return s|0}c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1;s=18;return s|0}else{g=k>>>0>32?k:32;do if((c[d+24>>2]|0)<(g|0))if(!(Ag(d,g,0)|0)){j=d+8|0;g=c[d+16>>2]|0;break}else{s=7;return s|0}else{g=c[d+20>>2]|0;c[d+16>>2]=g;j=d+8|0;b[j>>1]=b[j>>1]&13}while(0);iv(g|0,f|0,k|0)|0;i=o;break}}else{j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))yg(d);c[d+16>>2]=f;if((i|0)!=108){c[d+36>>2]=i;i=(((i|0)==0?2048:1024)|o&65535)&65535;break}c[d+20>>2]=f;g=c[k>>2]|0;if(((g|0)!=0?(n=f,(c[g+304>>2]|0)>>>0<=n>>>0):0)?(c[g+308>>2]|0)>>>0>n>>>0:0)g=e[g+276>>1]|0;else g=Ua[c[29288>>2]&127](f)|0;c[d+24>>2]=g;i=o}while(0);f=d+12|0;c[f>>2]=q;b[j>>1]=i;h=p?1:h;n=d+10|0;a[n>>0]=h;do if(h<<24>>24!=1&(q|0)>1){o=d+16|0;g=c[o>>2]|0;l=a[g>>0]|0;k=a[g+1>>0]|0;if(!(l<<24>>24==-1&k<<24>>24==-2))if(l<<24>>24==-2&k<<24>>24==-1)m=3;else break;else m=2;k=i&65535;do if(k&18){do if(k&16384){g=(c[d>>2]|0)+q|0;if((g|0)<1)if(!(i&16)){k=q;g=i;break}else g=1;if(!(Ag(d,g,1)|0)){kv((c[o>>2]|0)+(c[f>>2]|0)|0,0,c[d>>2]|0)|0;k=(c[f>>2]|0)+(c[d>>2]|0)|0;c[f>>2]=k;g=b[j>>1]&-16897;b[j>>1]=g;break}else{s=7;return s|0}}else{k=q;g=i}while(0);if(c[d+24>>2]|0?(r=c[o>>2]|0,(r|0)==(c[d+20>>2]|0)):0){l=g;g=r;break}if(!(Fg(d)|0)){l=b[j>>1]|0;k=c[f>>2]|0;g=c[o>>2]|0;break}else{s=7;return s|0}}else{l=i;k=q}while(0);b[j>>1]=l&-4097;r=k+-2|0;c[f>>2]=r;jv(g|0,g+2|0,r|0)|0;a[(c[o>>2]|0)+(c[f>>2]|0)>>0]=0;a[(c[o>>2]|0)+((c[f>>2]|0)+1)>>0]=0;b[j>>1]=b[j>>1]|512;a[n>>0]=m}while(0);s=(q|0)>(s|0)?18:0;return s|0}function vc(a,d){a=a|0;d=d|0;var e=0,f=0;a=c[a>>2]|0;e=((d|0)<0)<<31>>31;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Lg(a,d,e);return}}function wc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;a=c[a>>2]|0;f=a+8|0;if(!(b[f>>1]&9216)){c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}else{Lg(a,d,e);return}}function xc(a){a=a|0;var d=0;a=c[a>>2]|0;d=a+8|0;if(!(b[d>>1]&9216)){b[d>>1]=1;return}else{zg(a);return}}function yc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((uc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;uc(c[a>>2]|0,31031,-1,1,0)|0;return}function zc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a>>2]|0;g=f+8|0;if(b[g>>1]&9216)zg(f);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=b[g>>1]&-1025;b[g>>1]=e;e=e&65535;if(!(e&18))return;if(b[d+8>>1]&2048)return;a=(e|4096)&65535;b[g>>1]=a;do if(e&16384){e=f+12|0;d=(c[f>>2]|0)+(c[e>>2]|0)|0;if((d|0)<1)if(!(a&16))break;else a=1;else a=d;if(!(Ag(f,a,1)|0)){kv((c[f+16>>2]|0)+(c[e>>2]|0)|0,0,c[f>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+(c[f>>2]|0);a=b[g>>1]&-16897;b[g>>1]=a;break}else return}while(0);if(!((c[f+24>>2]|0)!=0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0))h=12;do if((h|0)==12)if(!(Fg(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Ac(d){d=d|0;var e=0,f=0;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{zg(e);e=c[d>>2]|0}c[d+20>>2]=7;f=c[e+32>>2]|0;e=f+81|0;if(a[e>>0]|0)return;if(a[f+82>>0]|0)return;a[e>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;e=f+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+236>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Bc(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0)return;if(a[b+82>>0]|0)return;a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+236>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Cc(f){f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0;Ga=Qa;Qa=Qa+384|0;Aa=Ga+368|0;za=Ga+360|0;ya=Ga+352|0;xa=Ga+344|0;wa=Ga+336|0;va=Ga+328|0;ua=Ga+320|0;ta=Ga+312|0;sa=Ga+304|0;ra=Ga+296|0;qa=Ga+288|0;pa=Ga+280|0;oa=Ga+272|0;Ca=Ga+264|0;Ba=Ga+256|0;i=Ga+240|0;h=Ga+232|0;fa=Ga;ia=Ga+372|0;do if(!f)Ab(21,32363,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Ab(21,32199,h);break}ba=f+149|0;ca=(d[ba>>0]|d[ba+1>>0]<<8)&-17;a[ba>>0]=ca;a[ba+1>>0]=ca>>8;ca=f+20|0;da=f+136|0;C=f+36|0;Ea=f+40|0;D=f+146|0;E=f+44|0;G=f+32|0;I=f+147|0;J=f+48|0;K=f+64|0;L=f+148|0;M=f+88|0;N=f+188|0;O=f+120|0;P=f+8|0;Q=f+4|0;R=f+208|0;S=f+160|0;T=f+180|0;U=f+108|0;V=f+100|0;W=f+104|0;X=fa+4|0;Y=fa+8|0;Z=fa+12|0;_=fa+16|0;$=fa+21|0;aa=f+144|0;B=0;a:while(1){if((c[ca>>2]|0)!=770837923){h=c[f>>2]|0;Da=da;A=c[Da+4>>2]|0;if((A|0)>0|(A|0)==0&(c[Da>>2]|0)>>>0>0)ec(h,f);Da=hc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;A=K;c[A>>2]=0;c[A+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)kg(h)}A=c[f>>2]|0;if(a[A+81>>0]|0){Da=13;break}do if((c[C>>2]|0)<0){if((d[ba>>0]|d[ba+1>>0]<<8)&3){c[Ea>>2]=17;h=1;Da=246;break}h=A+168|0;if(!(c[h>>2]|0))c[A+264>>2]=0;do if(((a[A+88>>0]&-126)<<24>>24?(a[A+165>>0]|0)==0:0)?c[N>>2]|0:0){i=c[A>>2]|0;if((c[i>>2]|0)>1?(na=c[i+72>>2]|0,na|0):0){Va[na&255](i,da)|0;break}Va[c[i+64>>2]&255](i,fa)|0;Ha=+g[fa>>3]*864.0e5;z=+t(Ha)>=1.0?(Ha>0.0?~~+H(+s(Ha/4294967296.0),4294967295.0)>>>0:~~+F((Ha-+(~~Ha>>>0))/4294967296.0)>>>0):0;Da=da;c[Da>>2]=~~Ha>>>0;c[Da+4>>2]=z}while(0);c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&256)){h=A+176|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+172|0;c[Da>>2]=(c[Da>>2]|0)+1}c[C>>2]=0;Da=31}else Da=31;while(0);if((Da|0)==31){Da=0;h=(d[ba>>0]|d[ba+1>>0]<<8)&12;b:do if(!(h<<16>>16)){z=A+180|0;c[z>>2]=(c[z>>2]|0)+1;h=Ng(f)|0;c[z>>2]=(c[z>>2]|0)+-1;if((h|0)==100)h=100;else Da=226}else{z=c[f>>2]|0;y=c[M>>2]|0;x=y+40|0;if(h<<16>>16==4)r=1;else r=0?1:(c[z+32>>2]&16777216|0)!=0;m=c[y+72>>2]|0;n=m+480|0;h=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;c:do if(c[n>>2]|0){if(!h){h=1;while(1){d:do if(c[y+(h*40|0)+24>>2]|0?(ha=c[y+(h*40|0)+20>>2]|0,ha|0):0){if(c[n>>2]|0){Td(m,ha);break}i=ha;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[ha>>2]=c[q>>2];c[q>>2]=ha;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](ha);break}else{w=Ua[c[29288>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ha);break}}while(0);h=h+1|0;if((h|0)==9)break c}}do if(c[y+64>>2]|0?(ga=c[y+60>>2]|0,ga|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ga);break}else{w=Ua[c[29288>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ja);break}else{w=Ua[c[29288>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](ka);break}else{w=Ua[c[29288>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](la);break}else{w=Ua[c[29288>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else{if(h){h=1;while(1){i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else yg(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0;if((h|0)==9)break c}}h=1;do{i=y+(h*40|0)+8|0;if(!(b[i>>1]&9216)){j=y+(h*40|0)+24|0;if(c[j>>2]|0){k=c[y+(h*40|0)+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(m,k);while(0);c[j>>2]=0}}else yg(y+(h*40|0)|0);b[i>>1]=128;h=h+1|0}while((h|0)!=9)}while(0);c[O>>2]=0;if((c[Ea>>2]|0)==7){h=z+81|0;if(a[h>>0]|0){h=1;Da=226;break}if(a[z+82>>0]|0){h=1;Da=226;break}a[h>>0]=1;if((c[z+180>>2]|0)>0)c[z+264>>2]=1;h=z+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+236>>2]|0;if(!h){h=1;Da=226;break}c[h+12>>2]=7;h=1;Da=226;break}o=c[U>>2]|0;if(r){h=c[M>>2]|0;j=h+360|0;if(b[h+368>>1]&16){k=(c[h+372>>2]|0)>>>2;l=c[h+376>>2]|0;if(!k){q=o;k=0}else{h=o;i=0;do{h=(c[(c[l+(i<<2)>>2]|0)+4>>2]|0)+h|0;i=i+1|0}while((i|0)!=(k|0));q=h}}else{q=o;k=0;l=0}}else{j=0;q=o;k=0;l=0}i=c[C>>2]|0;h=i+1|0;c[C>>2]=h;f:do if((i|0)<(q|0)){u=j+16|0;v=j+8|0;w=j+12|0;g:do if(r){h=o;while(1){if((i|0)<(h|0))p=(c[W>>2]|0)+(i*20|0)|0;else{i=i-h|0;h=c[l>>2]|0;m=c[h+4>>2]|0;if((i|0)>=(m|0)){n=0;do{i=i-m|0;n=n+1|0;h=c[l+(n<<2)>>2]|0;m=c[h+4>>2]|0}while((i|0)>=(m|0))}p=(c[h>>2]|0)+(i*20|0)|0}do if((a[p+1>>0]|0)==-4){o=k+1|0;n=o<<2;h:do if((k|0)>0){m=c[p+16>>2]|0;h=0;do{if((c[l+(h<<2)>>2]|0)==(m|0))break h;h=h+1|0}while((h|0)<(k|0))}else h=0;while(0);if((h|0)!=(k|0)){n=q;break}r=Ag(j,n,(k|0)!=0&1)|0;c[Ea>>2]=r;if(r|0){h=1;Da=226;break b}l=c[u>>2]|0;r=p+16|0;c[l+(k<<2)>>2]=c[r>>2];b[v>>1]=b[v>>1]|16;c[w>>2]=n;n=(c[(c[r>>2]|0)+4>>2]|0)+q|0;k=o}else n=q;while(0);h=d[ba>>0]|d[ba+1>>0]<<8;if(!(h&8))break g;switch(a[p>>0]|0){case -85:break g;case 61:{m=c[C>>2]|0;if((m|0)>1)break g;else i=m;break}default:i=c[C>>2]|0}c[C>>2]=i+1;if((i|0)>=(n|0))break f;q=n;h=c[U>>2]|0}}else{n=d[ba>>0]|d[ba+1>>0]<<8;if(!(n&8)){if((i|0)<(o|0)){p=(c[W>>2]|0)+(i*20|0)|0;h=n;break}i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}p=(c[h>>2]|0)+(i*20|0)|0;h=n;break}m=h;while(1){if((i|0)<(o|0))h=(c[W>>2]|0)+(i*20|0)|0;else{i=i-o|0;h=c[l>>2]|0;j=c[h+4>>2]|0;if((i|0)>=(j|0)){k=0;do{i=i-j|0;k=k+1|0;h=c[l+(k<<2)>>2]|0;j=c[h+4>>2]|0}while((i|0)>=(j|0))}h=(c[h>>2]|0)+(i*20|0)|0}switch(a[h>>0]|0){case -85:{p=h;h=n;break g}case 61:{if((m|0)>1){p=h;h=n;break g}break}default:{}}h=m+1|0;c[C>>2]=h;if((m|0)<(q|0)){i=m;m=h}else break f}}while(0);if(c[z+264>>2]|0){c[Ea>>2]=9;wg(f,50175,Ba);h=1;Da=226;break b}if((h&12)==4){b[y+48>>1]=4;q=x;c[q>>2]=i;c[q+4>>2]=((i|0)<0)<<31>>31;b[y+88>>1]=2562;q=c[2800+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;c[y+92>>2]=(It(q)|0)&1073741823;a[y+90>>0]=1;q=y+120|0}else q=x;b[q+8>>1]=4;i=c[p+4>>2]|0;o=q;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;b[q+48>>1]=4;o=c[p+8>>2]|0;i=q+40|0;c[i>>2]=o;c[i+4>>2]=((o|0)<0)<<31>>31;b[q+88>>1]=4;i=c[p+12>>2]|0;o=q+80|0;c[o>>2]=i;c[o+4>>2]=((i|0)<0)<<31>>31;o=q+120|0;i=q+144|0;j=c[i>>2]|0;if((j|0)<100){if(Ag(o,100,0)|0){h=1;Da=226;break b}h=q+136|0;k=q+128|0;n=h;h=c[h>>2]|0;j=c[i>>2]|0}else{h=c[q+140>>2]|0;n=q+136|0;c[n>>2]=h;k=q+128|0;b[k>>1]=b[k>>1]&13}b[k>>1]=514;c[X>>2]=h;c[fa>>2]=0;c[Y>>2]=j;c[Z>>2]=0;c[Z+4>>2]=0;b[Z+8>>1]=0;i:do switch(a[p+1>>0]|0){case -9:{k=c[p+16>>2]|0;l=k+6|0;c[Ca>>2]=e[l>>1];Bb(fa,33852,Ca);if(b[l>>1]|0){m=k+16|0;j=0;do{i=c[k+20+(j<<2)>>2]|0;if(!i)i=57344;else i=c[i>>2]|0;z=(Ft(i,33857)|0)==0;c[oa>>2]=(a[(c[m>>2]|0)+j>>0]|0)==0?57344:33872;c[oa+4>>2]=z?33864:i;Bb(fa,33866,oa);j=j+1|0}while(j>>>0<(e[l>>1]|0)>>>0)}i=c[_>>2]|0;j=i+1|0;if(j>>>0<(c[Y>>2]|0)>>>0){c[_>>2]=j;a[(c[X>>2]|0)+i>>0]=41;break i}else{ub(fa,33874,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Bb(fa,33876,pa);break}case -8:{y=c[p+16>>2]|0;z=a[y>>0]|0;c[qa>>2]=c[y+32>>2];c[qa+4>>2]=z;Bb(fa,33884,qa);break}case -14:{x=c[p+16>>2]|0;y=c[x+4>>2]|0;z=ra;c[z>>2]=c[x>>2];c[z+4>>2]=y;Bb(fa,32332,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Bb(fa,33891,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Bb(fa,33894,ta);break}case -11:{i=c[p+16>>2]|0;j=e[i+8>>1]|0;if(j&2|0){h=c[i+16>>2]|0;break i}if(j&4|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Bb(fa,32332,ua);break i}if(!(j&8)){h=(j&1|0)==0?33900:30979;break i}else{g[va>>3]=+g[i>>3];Bb(fa,33894,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Bb(fa,33907,wa);break}case -15:{k=c[p+16>>2]|0;l=c[k>>2]|0;if((l|0)<1)k=0;else{i=1;while(1){c[xa>>2]=c[k+(i<<2)>>2];Bb(fa,33915,xa);if((i|0)==(l|0))break;else i=i+1|0}k=c[_>>2]|0;j=c[Y>>2]|0}a[h>>0]=91;i=k+1|0;if(i>>>0>>0){c[_>>2]=i;a[(c[X>>2]|0)+k>>0]=93;break i}else{ub(fa,33919,1);break i}}case -4:{Bb(fa,33921,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Bb(fa,31216,za);break}default:{i=c[p+16>>2]|0;if(i|0){h=i;break i}a[h>>0]=0}}while(0);i=c[X>>2]|0;do if(i|0){a[i+(c[_>>2]|0)>>0]=0;if(!(c[Z>>2]|0))break;if(a[$>>0]&4)break;Xd(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(It(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;uc(o,h,-1,1,0)|0}h=(d[ba>>0]|d[ba+1>>0]<<8)&12;if(h<<16>>16==4){if((c[q+184>>2]|0)<4){if(Ag(q+160|0,4,0)|0){h=1;Da=226;break b}h=q+168|0;i=c[q+176>>2]|0}else{i=c[q+180>>2]|0;c[q+176>>2]=i;h=q+168|0;b[h>>1]=b[h>>1]&13}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];zb(3,i,32403,Aa)|0;a[q+170>>0]=1;b[q+208>>1]=1;h=(d[ba>>0]|d[ba+1>>0]<<8)&12}b[aa>>1]=12-(h&65535);c[O>>2]=(c[M>>2]|0)+40;c[Ea>>2]=0;h=100;break b}while(0);c[Ea>>2]=0;h=101;Da=226}while(0);do if((Da|0)==226){Da=0;z=da;y=c[z+4>>2]|0;if((y|0)>0|(y|0)==0&(c[z>>2]|0)>>>0>0)ec(A,f);if((h|0)==101)if(!(a[A+79>>0]|0))h=101;else{m=A+20|0;h=c[m>>2]|0;if((h|0)>0){n=A+16|0;o=A+240|0;p=A+244|0;l=0;i=0;do{k=c[n>>2]|0;j=c[k+(l<<4)+4>>2]|0;do if(((j|0)!=0?(ea=c[j+4>>2]|0,c[ea+4>>2]=c[j>>2],ea=c[(c[ea>>2]|0)+216>>2]|0,(ea|0)!=0):0)?(z=ea+12|0,ma=c[z>>2]|0,c[z>>2]=0,(ma|0)>0):0){j=c[o>>2]|0;if(!((i|0)==0&(j|0)!=0))break;i=Xa[j&127](c[p>>2]|0,A,c[k+(l<<4)>>2]|0,ma)|0;h=c[m>>2]|0}while(0);l=l+1|0}while((l|0)<(h|0));c[Ea>>2]=i;if(i|0){h=1;break}}else c[Ea>>2]=0;h=101}}while(0);c[A+64>>2]=h;i=c[f>>2]|0;j=c[Ea>>2]|0;if(!((j|0)==3082|(a[i+81>>0]|0)!=0)){if((c[i+68>>2]&j|0)==7)Da=244}else{kg(i);Da=244}if((Da|0)==244){Da=0;c[Ea>>2]=7}if((h|1|0)!=101)Da=246}if((Da|0)==246){Da=0;if((a[L>>0]|0)<0)h=mg(f)|0}h=c[A+68>>2]&h;if((h|0)!=17){Da=322;break}u=B+1|0;if(B>>>0>=50){h=17;Da=322;break}r=c[C>>2]|0;i=c[f>>2]|0;n=md(i,c[N>>2]|0,-1,d[L>>0]|0,f,ia,0)|0;switch(n|0){case 7:{Da=251;break a}case 0:break;default:{Da=281;break a}}q=c[ia>>2]|0;iv(fa|0,q|0,224)|0;iv(q|0,f|0,224)|0;iv(f|0,fa|0,224)|0;p=q+8|0;o=c[p>>2]|0;c[p>>2]=c[P>>2];c[P>>2]=o;o=q+4|0;B=c[o>>2]|0;c[o>>2]=c[Q>>2];c[Q>>2]=B;B=q+188|0;l=c[B>>2]|0;c[B>>2]=c[N>>2];c[N>>2]=l;c[R>>2]=c[q+208>>2];a[L>>0]=a[q+148>>0]|0;l=q+160|0;c[S>>2]=c[l>>2];c[S+4>>2]=c[l+4>>2];c[S+8>>2]=c[l+8>>2];c[S+12>>2]=c[l+12>>2];c[S+16>>2]=c[l+16>>2];c[S+20>>2]=c[l+20>>2];c[S+24>>2]=c[l+24>>2];c[T>>2]=(c[T>>2]|0)+1;l=q+16|0;if((b[l>>1]|0)>0){m=q+100|0;k=0;do{B=c[V>>2]|0;h=B+(k*40|0)|0;n=c[m>>2]|0;i=n+(k*40|0)|0;if(!((b[B+(k*40|0)+8>>1]&9216)==0?!(c[B+(k*40|0)+24>>2]|0):0))yg(h);j=h+40|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[n+(k*40|0)+8>>1]=1;c[n+(k*40|0)+24>>2]=0;k=k+1|0}while((k|0)<(b[l>>1]|0))}c[q+40>>2]=0;k=q+20|0;h=c[k>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{Da=264;break}default:{}}else switch(h|0){case 832317811:{Da=264;break}default:{}}if((Da|0)==264){Da=0;hc(q)|0}j=c[q>>2]|0;ib(j,q);i=c[o>>2]|0;h=c[p>>2]|0;if(!i)c[j+4>>2]=h;else{c[i+8>>2]=h;h=c[p>>2]|0}if(h|0)c[h+4>>2]=i;c[k>>2]=1443283912;c[q>>2]=0;do if(j){if(c[j+480>>2]|0){Td(j,q);break}B=q;if((c[j+304>>2]|0)>>>0<=B>>>0?(c[j+308>>2]|0)>>>0>B>>>0:0){B=j+300|0;c[q>>2]=c[B>>2];c[B>>2]=q}else Da=276}else Da=276;while(0);do if((Da|0)==276)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Da=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);h=c[f>>2]|0;Da=da;B=c[Da+4>>2]|0;if((B|0)>0|(B|0)==0&(c[Da>>2]|0)>>>0>0)ec(h,f);Da=hc(f)|0;c[ca>>2]=770837923;c[C>>2]=-1;c[Ea>>2]=0;a[D>>0]=2;c[E>>2]=0;c[G>>2]=1;a[I>>0]=-1;c[J>>2]=0;B=K;c[B>>2]=0;c[B+4>>2]=0;if((Da|0)==3082|(a[h+81>>0]|0)!=0)kg(h);if((r|0)>-1){Da=d[ba>>0]|d[ba+1>>0]<<8|16;a[ba>>0]=Da;a[ba+1>>0]=Da>>8}B=u}if((Da|0)==13){c[Ea>>2]=7;Fa=7;Qa=Ga;return Fa|0}else if((Da|0)==251){h=i+81|0;if((a[h>>0]|0)==0?(a[i+82>>0]|0)==0:0){a[h>>0]=1;if((c[i+180>>2]|0)>0)c[i+264>>2]=1;h=i+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+236>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Qa=Ga;return h|0}h=c[Fa+260>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){l=c[h+16>>2]|0;break}if(!(i&1))l=Cg(h,1)|0;else l=0}else l=0;while(0);m=f+124|0;h=c[m>>2]|0;do if(h|0){if(c[Fa+480>>2]|0){Td(Fa,h);break}f=h;if((c[Fa+304>>2]|0)>>>0<=f>>>0?(c[Fa+308>>2]|0)>>>0>f>>>0:0){f=Fa+300|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{f=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);k=Fa+81|0;if(a[k>>0]|0){c[m>>2]=0;c[Ea>>2]=7;Fa=7;Qa=Ga;return Fa|0}if(l){j=(It(l)|0)+1|0;j:do if(!(c[Fa+272>>2]|0)){do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){i=Fa+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+296|0;h=c[i>>2]|0;if(!h){h=Fa+292|0;break}else{c[i>>2]=c[h>>2];f=Fa+284|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=Wd(Fa,j,0)|0;if(h)iv(h|0,l|0,j|0)|0;else h=0}else h=0;c[m>>2]=h;if((n|0)==3082|(a[k>>0]|0)!=0){kg(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Qa=Ga;return Fa|0}while(0);c[i>>2]=55474;c[i+4>>2]=81990;c[i+8>>2]=31325;Ab(21,31809,i);Fa=21;Qa=Ga;return Fa|0}function Dc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Ec(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Ec(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a+8>>2]|0;if((d|0)<1){e=h+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Ag(h,d,0)|0;g=h+16|0;e=h+8|0;f=g;g=c[g>>2]|0}else{g=c[h+20>>2]|0;f=h+16|0;c[f>>2]=g;e=h+8|0;b[e>>1]=b[e>>1]&13}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}kv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Fc(a){a=a|0;if(!a){a=0;return a|0}if(!(c[a+120>>2]|0)){a=0;return a|0}a=e[a+144>>1]|0;return a|0}function Gc(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=jc(29512)|0;return g|0}f=c[b+120>>2]|0;if((f|0)!=0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;f=b}else{d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512;f=b}g=jc(d)|0;f=c[f>>2]|0;b=b+40|0;d=c[b>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Hc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;j=(d|0)==0;do if(j)h=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){h=g+(f*40|0)|0;break}h=c[d>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);f=b[h+8>>1]|0;if((f&2)!=0?(a[h+10>>0]|0)==1:0)g=c[h+12>>2]|0;else i=9;do if((i|0)==9){f=f&65535;if(!(f&16)){if(f&1|0){g=0;break}g=Bg(h,1)|0;break}else{g=c[h+12>>2]|0;if(!(f&16384))break;g=(c[h>>2]|0)+g|0;break}}while(0);if(j)return g|0;h=c[d>>2]|0;i=d+40|0;f=c[i>>2]|0;if((f|0)==3082|(a[h+81>>0]|0)!=0){kg(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Ic(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&4|0){f=d;i=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(f&18))i=0.0;else i=+Gg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)}else i=+g[d>>3];while(0);if(h)return +i;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Jc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){i=Ig(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;L()|0}}else i=c[d>>2]|0;while(0);if(h)return i|0;f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Kc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0,j=0;h=(b|0)==0;do if(h)d=29512;else{f=c[b+120>>2]|0;if(f|0?(e[b+144>>1]|0)>>>0>d>>>0:0){d=f+(d*40|0)|0;break}d=c[b>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);f=e[d+8>>1]|0;do if(!(f&4)){if(f&8|0){j=Ig(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;i=L()|0}}else{j=d;i=c[j+4>>2]|0;j=c[j>>2]|0}while(0);if(h){K(i|0);return j|0}f=c[b>>2]|0;h=b+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Lc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29512;else{g=c[d+120>>2]|0;if(g|0?(e[d+144>>1]|0)>>>0>f>>>0:0){f=g+(f*40|0)|0;break}f=c[d>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}while(0);g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)i=c[f+16>>2]|0;else if(!(g&1))i=Cg(f,1)|0;else i=0;if(h)return i|0;g=c[d>>2]|0;h=d+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[g+81>>0]|0)!=0){kg(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Mc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29512;else{h=c[f+120>>2]|0;if(h|0?(e[f+144>>1]|0)>>>0>g>>>0:0){g=h+(g*40|0)|0;break}g=c[f>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);j=d[816+(b[g+8>>1]&31)>>0]|0;if(i)return j|0;h=c[f>>2]|0;i=f+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Nc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;i=c[d>>2]|0;if(!d){i=0;return i|0}if((e[d+144>>1]|0)>>>0<=f>>>0){i=0;return i|0}h=c[d+116>>2]|0;d=h+(f*40|0)|0;do if(d){g=b[h+(f*40|0)+8>>1]|0;if((g&514)==514?(a[h+(f*40|0)+10>>0]|0)==1:0){d=c[h+(f*40|0)+16>>2]|0;break}if(!(g&1))d=Cg(d,1)|0;else d=0}else d=0;while(0);g=i+81|0;if(!(a[g>>0]|0)){i=d;return i|0}if(c[i+180>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+264>>2]=0;i=i+272|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Oc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Rc(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}_a[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=uc((c[b+100>>2]|0)+((d+-1|0)*40|0)|0,e,f,0,g)|0;if(!e){b=0;return b|0}d=c[b>>2]|0;c[d+64>>2]=e;Je(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function Pc(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Rc(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}_a[h&127](f);d=j;return d|0}if(!f){d=0;return d|0}m=c[d+100>>2]|0;k=e+-1|0;l=m+(k*40|0)|0;e=uc(l,f,g,i,h)|0;do if(!(i<<24>>24==0|(e|0)!=0)){j=a[(c[d>>2]|0)+78>>0]|0;if(!(b[m+(k*40|0)+8>>1]&2)){d=0;return d|0}if((a[m+(k*40|0)+10>>0]|0)==j<<24>>24){d=0;return d|0}else{e=Eg(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Je(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){kg(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function Qc(a,d,e){a=a|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;f=j+8|0;h=j;i=Rc(a,d)|0;if(i|0){Qa=j;return i|0}k=c[a+100>>2]|0;d=d+-1|0;a=k+(d*40|0)|0;d=k+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else zg(a);g[f>>3]=e;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=j;return i|0}g[a>>3]=e;b[d>>1]=8;Qa=j;return i|0}function Rc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Ab(21,32363,l);else{g=c[e>>2]|0;if(!g){Ab(21,32199,h);break}if((c[e+20>>2]|0)==770837923?(c[e+36>>2]|0)<=-1:0){if((f|0)>=1?(b[e+16>>1]|0)>=(f|0):0){j=f+-1|0;k=c[e+100>>2]|0;h=k+(j*40|0)|0;i=k+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[k+(j*40|0)+24>>2]|0)==0:0)){yg(h);g=c[e>>2]|0}b[i>>1]=1;c[g+64>>2]=0;g=c[e+208>>2]|0;if(!g){f=0;Qa=l;return f|0}if(!(g&((f|0)>31?-2147483648:1<>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=e;a[f+1>>0]=e>>8;f=0;Qa=l;return f|0}c[g+64>>2]=25;Je(g,25);f=25;Qa=l;return f|0}c[g+64>>2]=21;Je(g,21);c[k>>2]=c[e+188>>2];Ab(21,36642,k);c[i>>2]=55474;c[i+4>>2]=82575;c[i+8>>2]=31325;Ab(21,31809,i);f=21;Qa=l;return f|0}while(0);c[j>>2]=55474;c[j+4>>2]=82567;c[j+8>>2]=31325;Ab(21,31809,j);f=21;Qa=l;return f|0}function Sc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=((e|0)<0)<<31>>31;g=Rc(a,d)|0;if(g|0)return g|0;h=c[a+100>>2]|0;d=d+-1|0;a=h+(d*40|0)|0;d=h+(d*40|0)+8|0;if(!(b[d>>1]&9216)){h=a;c[h>>2]=e;c[h+4>>2]=f;b[d>>1]=4;return g|0}else{Lg(a,e,f);return g|0}return 0}function Tc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pc(a,b,c,d,e,1)|0}function Uc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;i=t+8|0;j=t;h=b[f+8>>1]|0;switch(a[816+(h&31)>>0]|0){case 1:{j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=h;c[d>>2]=i;c[d+4>>2]=j;b[f>>1]=4;d=0;Qa=t;return d|0}else{Lg(h,i,j);d=0;Qa=t;return d|0}}case 2:{k=+g[f>>3];h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}d=c[d+100>>2]|0;f=e+-1|0;h=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(h);g[i>>3]=k;g[j>>3]=+g[i>>3];if(!(+g[i>>3]==+g[j>>3])){d=0;Qa=t;return d|0}g[h>>3]=k;b[f>>1]=8;d=0;Qa=t;return d|0}case 4:{if(h&16384){l=c[f>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}j=c[d+100>>2]|0;h=e+-1|0;f=j+(h*40|0)|0;i=j+(h*40|0)+8|0;if(!((b[i>>1]&9216)==0?!(c[j+(h*40|0)+24>>2]|0):0))yg(f);b[i>>1]=16400;c[j+(h*40|0)+12>>2]=0;c[f>>2]=(l|0)>0?l:0;a[j+(h*40|0)+10>>0]=1;c[j+(h*40|0)+16>>2]=0;d=0;Qa=t;return d|0}r=c[f+16>>2]|0;f=c[f+12>>2]|0;h=Rc(d,e)|0;if(h|0){d=h;Qa=t;return d|0}if(!r){d=0;Qa=t;return d|0}q=c[d+100>>2]|0;p=e+-1|0;n=q+(p*40|0)|0;l=c[q+(p*40|0)+32>>2]|0;e=(l|0)==0;if(e)i=1e9;else i=c[l+108>>2]|0;a:do if((f|0)<0)if((i|0)<0){o=528;j=0}else{h=0;while(1){if(!((a[r+(h|1)>>0]|a[r+h>>0])<<24>>24)){o=528;j=h;break a}h=h+2|0;if((h|0)>(i|0)){o=528;j=h;break}}}else{o=16;j=f}while(0);m=j+((o&65535)>>>8&65535)|0;do if((j|0)>(i|0))if(!e?(s=c[l+236>>2]|0,(s|0)!=0):0){c[s+12>>2]=18;f=s+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{h=m>>>0>32?m:32;if((c[q+(p*40|0)+24>>2]|0)<(h|0)){if(Ag(n,h,0)|0){f=7;break}h=q+(p*40|0)+8|0;f=c[q+(p*40|0)+16>>2]|0}else{f=c[q+(p*40|0)+20>>2]|0;c[q+(p*40|0)+16>>2]=f;h=q+(p*40|0)+8|0;b[h>>1]=b[h>>1]&13}iv(f|0,r|0,m|0)|0;c[q+(p*40|0)+12>>2]=j;b[h>>1]=o;a[q+(p*40|0)+10>>0]=1;d=0;Qa=t;return d|0}while(0);h=c[d>>2]|0;c[h+64>>2]=f;Je(h,f);h=c[d>>2]|0;if(!(a[h+81>>0]|0)){d=c[h+68>>2]&f;Qa=t;return d|0}else{kg(h);d=7;Qa=t;return d|0}}case 3:{d=Pc(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;Qa=t;return d|0}default:{d=Rc(d,e)|0;Qa=t;return d|0}}return 0}function Vc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d){i=0;return i|0}h=(It(d)|0)&1073741823;if(!b){i=0;return i|0}g=c[b+128>>2]|0;if(!g){i=0;return i|0}f=c[g+4>>2]|0;b=2;while(1){e=g+(b+2<<2)|0;if((eu(e,d,h)|0)==0?(a[e+h>>0]|0)==0:0)break;b=(c[g+(b+1<<2)>>2]|0)+b|0;if((b|0)>=(f|0)){b=0;i=9;break}}if((i|0)==9)return b|0;i=c[g+(b<<2)>>2]|0;return i|0}function Wc(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Qa;Qa=Qa+224|0;D=N+184|0;C=N+176|0;F=N+168|0;E=N+160|0;B=N+152|0;A=N+144|0;w=N+220|0;x=N+216|0;I=N+192|0;y=N+104|0;i=N;c[x>>2]=0;z=c[f>>2]|0;L=c[z+108>>2]|0;K=I+4|0;c[K>>2]=i;c[I>>2]=0;J=I+8|0;c[J>>2]=100;H=I+12|0;c[H>>2]=L;L=I+16|0;c[L>>2]=0;G=I+20|0;a[G>>0]=0;M=I+21|0;a[M>>0]=0;a:do if((c[z+180>>2]|0)>1){f=a[h>>0]|0;if(f<<24>>24)while(1){i=h+1|0;b:do if(f<<24>>24!=10)do{f=a[i>>0]|0;if(!(f<<24>>24))break b;i=i+1|0}while(f<<24>>24!=10);while(0);f=c[L>>2]|0;j=f+3|0;if(j>>>0<(c[J>>2]|0)>>>0){c[L>>2]=j;F=(c[K>>2]|0)+f|0;a[F>>0]=a[36682]|0;a[F+1>>0]=a[36683]|0;a[F+2>>0]=a[36684]|0}else ub(I,36682,3);f=i-h|0;j=c[L>>2]|0;k=j+f|0;if(k>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=k;iv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else ub(I,h,f);f=a[i>>0]|0;if(!(f<<24>>24))break;else h=i}}else{if(!(b[f+16>>1]|0)){if(!h)break;f=(It(h)|0)&1073741823;if(f>>>0>=100){ub(I,h,f);break}if(!f)break;c[L>>2]=f;iv(i|0,h|0,f|0)|0;break}if(a[h>>0]|0){v=f+100|0;n=f+128|0;o=z+78|0;p=y+32|0;q=y+8|0;r=y+12|0;s=y+16|0;t=y+10|0;u=y+24|0;m=1;do{f=0;i=h;while(1){j=xi(i,w)|0;if((c[w>>2]|0)==148){l=j;break}f=j+f|0;i=i+j|0;if(!(a[i>>0]|0)){l=0;break}}i=c[L>>2]|0;j=i+f|0;if(j>>>0<(c[J>>2]|0)>>>0){if(f|0){c[L>>2]=j;iv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else ub(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){ei(h+1|0,x)|0;f=c[x>>2]|0;break}else{c[x>>2]=m;f=m;break}else{j=c[n>>2]|0;c:do if(!j)f=0;else{k=c[j+4>>2]|0;f=2;while(1){i=j+(f+2<<2)|0;if((eu(i,h,l)|0)==0?(a[i+l>>0]|0)==0:0)break;f=(c[j+(f+1<<2)>>2]|0)+f|0;if((f|0)>=(k|0)){f=0;break c}}f=c[j+(f<<2)>>2]|0}while(0);c[x>>2]=f}while(0);h=h+l|0;m=f+1|0;l=c[v>>2]|0;k=f+-1|0;f=l+(k*40|0)|0;i=e[l+(k*40|0)+8>>1]|0;do if(!(i&1)){if(i&4|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Bb(I,32332,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Bb(I,32337,B);break}if(i&2|0){f=a[o>>0]|0;if(f<<24>>24==1){j=c[l+(k*40|0)+16>>2]|0;c[F>>2]=c[l+(k*40|0)+12>>2];c[F+4>>2]=j;Bb(I,36686,F);break}i=y;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[p>>2]=z;uc(y,c[l+(k*40|0)+16>>2]|0,c[l+(k*40|0)+12>>2]|0,f,0)|0;if(!((b[q>>1]&2)==0|(a[t>>0]|0)==1)?(Eg(y,1)|0)==7:0){a[G>>0]=7;c[J>>2]=0}l=c[s>>2]|0;c[E>>2]=c[r>>2];c[E+4>>2]=l;Bb(I,36686,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;yg(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Bb(I,36693,C);break}f=c[L>>2]|0;i=f+2|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;j=(c[K>>2]|0)+f|0;a[j>>0]=120;a[j+1>>0]=39}else ub(I,36706,2);j=c[l+(k*40|0)+12>>2]|0;if((j|0)>0){i=l+(k*40|0)+16|0;f=0;do{c[D>>2]=d[(c[i>>2]|0)+f>>0];Bb(I,36709,D);f=f+1|0}while((f|0)!=(j|0))}f=c[L>>2]|0;i=f+1|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;a[(c[K>>2]|0)+f>>0]=39;break}else{ub(I,36714,1);break}}else{f=c[L>>2]|0;i=f+4|0;if(i>>>0<(c[J>>2]|0)>>>0){c[L>>2]=i;l=(c[K>>2]|0)+f|0;a[l>>0]=78;a[l+1>>0]=85;a[l+2>>0]=76;a[l+3>>0]=76;break}else{ub(I,30979,4);break}}while(0)}while((a[h>>0]|0)!=0)}}while(0);if(!(a[G>>0]|0)){f=c[K>>2]|0;if((f|0?(a[f+(c[L>>2]|0)>>0]=0,c[H>>2]|0):0)?(a[M>>0]&4)==0:0){M=Xd(I)|0;Qa=N;return M|0}}else{if(a[M>>0]&4){f=c[I>>2]|0;i=c[K>>2]|0;do if(i|0){if(f|0){if(c[f+480>>2]|0){Td(f,i);break}I=i;if((c[f+304>>2]|0)>>>0<=I>>>0?(c[f+308>>2]|0)>>>0>I>>>0:0){I=f+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);a[M>>0]=a[M>>0]&-5}c[J>>2]=0;c[L>>2]=0;c[K>>2]=0}M=c[K>>2]|0;Qa=N;return M|0}function Xc(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;j=m+8|0;k=m;l=e+8|0;f=b[l>>1]&31;if((f|16|0)!=18){l=d[816+f>>0]|0;Qa=m;return l|0}f=a[e+10>>0]|0;h=e+16|0;i=e+12|0;if(!(Hg(c[h>>2]|0,j,c[i>>2]|0,f)|0))f=b[l>>1]|0;else{if(!(Kg(c[h>>2]|0,k,c[i>>2]|0,f)|0)){j=k;k=c[j+4>>2]|0;f=e;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=4}else{g[e>>3]=+g[j>>3];f=8}f=b[l>>1]&-3|f;b[l>>1]=f}l=d[816+(f&31)>>0]|0;Qa=m;return l|0}function Yc(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ea=Qa;Qa=Qa+336|0;ca=ea+40|0;Y=ea+32|0;_=ea+24|0;Z=ea+16|0;X=ea+8|0;W=ea;ba=ea+320|0;da=ea+44|0;c[ba>>2]=0;c[m>>2]=0;P=(l|0)!=0;Q=P&1;aa=(f|0)==0;a:do if(aa){if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](32)|0;u=24;break}l=Ua[c[29292>>2]&127](32)|0;if((c[14333]|0)>>>0<32)c[14333]=32;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){$=c[14326]|0;V=Xu(n|0,o|0,l|0,((l|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=$>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(l){n=Ua[c[29288>>2]&127](l)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0){c[14335]=n;u=25}else u=25}else O=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+276>>1]|0)>=32){n=f+300|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+296|0;l=c[n>>2]|0;if(!l){l=f+292|0;break}else{c[n>>2]=c[l>>2];u=f+284|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(f,32,0)|0;u=24}while(0);if((u|0)==24)if(!l)O=0;else u=25;if((u|0)==25){n=l;p=n+32|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(p|0));O=l}M=(O|0)!=0;C=f+20|0;D=f+16|0;S=f+480|0;T=f+304|0;U=f+308|0;V=f+300|0;E=O+28|0;F=O+24|0;G=f+32|0;N=O+16|0;H=O+8|0;I=O+20|0;$=f+81|0;J=da+8|0;K=da+196|0;A=da+44|0;B=da+40|0;z=0;l=0;while(1){kv(da|0,0,276)|0;if(!M){u=117;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){Td(f,n);break}y=n;if((c[T>>2]|0)>>>0<=y>>>0?(c[U>>2]|0)>>>0>y>>>0:0){c[n>>2]=c[V>>2];c[V>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{y=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[ba>>2]=0;o=c[C>>2]|0;if((o|0)>0){p=c[D>>2]|0;n=0;do{q=c[p+(n<<4)+4>>2]|0;if(q|0)c[(c[q+4>>2]|0)+4>>2]=c[q>>2];n=n+1|0}while((n|0)!=(o|0))}y=Zc(da,0,h,g)|0;if(!y){u=50;break}if(c[y+56>>2]|0){u=45;break}if(c[y+36>>2]&32|0){u=47;break}if(c[y+12>>2]|0){u=49;break}c[E>>2]=y;p=c[D>>2]|0;w=y+72|0;o=c[w>>2]|0;if(!o)n=-1e6;else{n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(o|0))break;else n=n+1|0}c[F>>2]=c[p+(n<<4)>>2];x=y+42|0;v=b[x>>1]|0;t=v<<16>>16;b:do if(v<<16>>16>0){r=c[y+4>>2]|0;s=d[208+(d[i>>0]|0)>>0]|0;n=0;while(1){p=c[r+(n<<4)>>2]|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-s|0;if(!(v<<24>>24==0|(o|0)!=0)){q=i;do{p=p+1|0;q=q+1|0;v=a[p>>0]|0;o=(d[208+(v&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(o|0)!=0))}if(!o){v=n;break b}n=n+1|0;if((n|0)>=(t|0)){v=n;break}}}else v=0;while(0);if((v|0)==(t|0)){u=63;break}if(P){if(!((c[G>>2]&16384|0)==0&0==0)?(R=c[y+16>>2]|0,(R|0)!=0):0){q=R;n=0;do{p=c[q+20>>2]|0;if((p|0)>0){o=0;do{n=(c[q+36+(o<<3)>>2]|0)==(v|0)?31162:n;o=o+1|0}while((o|0)<(p|0))}q=c[q+4>>2]|0}while((q|0)!=0);o=n}else o=0;n=c[y+8>>2]|0;if(!n)n=o;else{do{p=b[n+50>>1]|0;if(p<<16>>16){r=c[n+4>>2]|0;q=p&65535;p=0;do{u=b[r+(p<<1)>>1]|0;o=u<<16>>16==-2|(v|0)==(u<<16>>16|0)?31174:o;p=p+1|0}while(p>>>0>>0)}n=c[n+20>>2]|0}while((n|0)!=0);n=o}if(n|0){u=79;break}}q=c[da>>2]|0;c:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))u=90;else u=94;else{do if((e[q+276>>1]|0)>=224){n=q+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}n=q+296|0;o=c[n>>2]|0;if(!o){n=q+292|0;break}else{c[n>>2]=c[o>>2];u=q+284|0;c[u>>2]=(c[u>>2]|0)+1;u=91;break c}}else n=q+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=90}while(0);if((u|0)==90){o=Wd(q,224,0)|0;u=91}do if((u|0)==91){u=0;if(!o)u=94;else{t=o+104|0;n=t;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=q;n=q+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=da;c[J>>2]=o;zi(o,61,0,1,0)|0;c[N>>2]=o;q=c[w>>2]|0;if(!q)s=-1e6;else{p=c[D>>2]|0;n=0;while(1)if((c[p+(n<<4)+12>>2]|0)==(q|0)){s=n;break}else n=n+1|0}p=c[q>>2]|0;q=c[q+4>>2]|0;r=o+108|0;n=c[r>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[r>>2]=n+1;w=c[t>>2]|0;a[w+(n*20|0)>>0]=2;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=s;c[w+(n*20|0)+8>>2]=Q;c[w+(n*20|0)+12>>2]=p;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0}else n=zi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){w=c[t>>2]|0;a[w+(n*20|0)+1>>0]=-3;c[w+(n*20|0)+16>>2]=q}n=c[r>>2]|0;if((n|0)>0)b[(c[t>>2]|0)+((n+-1|0)*20|0)+2>>1]=1;p=ad(o,6,848)|0;n=1<>2]=c[w>>2]|n;do if((s|0)!=1){if(!(a[(c[(c[(c[o>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0))break;w=o+156|0;c[w>>2]=c[w>>2]|n}while(0);if(a[$>>0]|0)break;c[p+4>>2]=s;n=y+28|0;c[p+8>>2]=c[n>>2];c[p+12>>2]=Q;if((a[(c[o>>2]|0)+81>>0]|0)==0?(Ai(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=109;c[p+28>>2]=c[n>>2];c[p+32>>2]=s;a[p+21>>0]=-3;c[p+36>>2]=(b[x>>1]|0)+1;c[p+68>>2]=b[x>>1];b[K>>1]=0;c[A>>2]=1;c[B>>2]=1;dd(o,da)}}while(0);if((u|0)==94)c[N>>2]=0;b[H>>1]=v;c[I>>2]=f;if(a[$>>0]|0){u=116;break}l=ed(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=116;break}else l=17}if((u|0)==45){c[W>>2]=h;_c(da,31054,W);u=50}else if((u|0)==47){c[X>>2]=h;_c(da,31084,X);u=50}else if((u|0)==49){c[Z>>2]=h;_c(da,31120,Z);u=50}else if((u|0)==63){c[_>>2]=i;c[ba>>2]=$c(f,31141,_)|0;l=1;u=119}else if((u|0)==79){c[Y>>2]=n;c[ba>>2]=$c(f,31182,Y)|0;l=1;u=119}else if((u|0)==116)if(!l)u=117;else u=119;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=119}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=119}}else if((u|0)==117)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=119}do if((u|0)==119)if(M){r=c[N>>2]|0;do if(r|0){s=r+20|0;n=c[s>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{u=122;break}default:{}}else switch(n|0){case 832317811:{u=122;break}default:{}}if((u|0)==122)hc(r)|0;p=c[r>>2]|0;ib(p,r);q=c[r+4>>2]|0;o=r+8|0;n=c[o>>2]|0;if(!q)c[p+4>>2]=n;else{c[q+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=q;c[s>>2]=1443283912;c[r>>2]=0;if(p|0){if(c[p+480>>2]|0){Td(p,r);break}m=r;if((c[p+304>>2]|0)>>>0<=m>>>0?(c[p+308>>2]|0)>>>0>m>>>0:0){m=p+300|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{m=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){Td(f,O);o=l;break}m=O;if((c[T>>2]|0)>>>0<=m>>>0?(c[U>>2]|0)>>>0>m>>>0:0){c[O>>2]=c[V>>2];c[V>>2]=O;o=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](O);o=l;break}else{o=Ua[c[29288>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;Sb(f,o,ba?0:31216,ca);do if(!ba){if(!aa){if(c[S>>2]|0){Td(f,l);break}ca=l;if((c[T>>2]|0)>>>0<=ca>>>0?(c[U>>2]|0)>>>0>ca>>>0:0){c[l>>2]=c[V>>2];c[V>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);n=c[da>>2]|0;l=c[da+64>>2]|0;do if(l|0){if(n|0){if(c[n+480>>2]|0){Td(n,l);break}ca=l;if((c[n+304>>2]|0)>>>0<=ca>>>0?(c[n+308>>2]|0)>>>0>ca>>>0:0){ca=n+300|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ca=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)ni(n,l);l=da+24|0;if(n|0){da=n+272|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){kg(f);f=7;Qa=ea;return f|0}else{f=c[f+68>>2]&o;Qa=ea;return f|0}return 0}function Zc(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+64|0;E=F+48|0;D=F+32|0;C=F+24|0;A=F+16|0;y=F+8|0;w=F;B=F+56|0;s=c[f>>2]|0;p=s+24|0;k=c[p>>2]|0;a:do if((k&16|0)==0?(a[s+165>>0]|0)==0:0){n=f+4|0;l=(k&1|0)==0;m=s+16|0;v=c[(c[m>>2]|0)+12>>2]|0;a[s+78>>0]=a[v+77>>0]|0;if(!((b[v+78>>1]&1)==0?(j=ah(s,0,n,0)|0,(j|0)!=0):0))x=5;b:do if((x|0)==5){j=c[s+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[m>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(o=ah(s,j,n,0)|0,o|0):0){j=o;break b}}while((k|0)>2);if(l)c[p>>2]=c[p>>2]&-2;if(!(a[s+89>>0]|0))break a;c[p>>2]=c[p>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;f=0;Qa=F;return f|0}while(0);j=Od(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+348>>2]|0;if(!m){k=s+340|0;j=s+344|0}else{k=a[h>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=h;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+336>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;d:do if(!k)j=56684;else{o=d[208+(d[h>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-o|0;if(!(v<<24>>24==0|(l|0)!=0)){n=h;do{m=m+1|0;n=n+1|0;v=a[m>>0]|0;l=(d[208+(v&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){j=56684;break}}}while(0);l=c[j+8>>2]|0;do if((h|0)==0|(l|0)!=0)r=l;else{j=a[h>>0]|0;e:do if(!(j<<24>>24)){j=36783;x=32}else{v=j&255;j=208+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36784;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36785;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36786;x=32;break e}v=j&255;j=208+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36787;x=32;break e}j=j&255;if((j|32|0)!=109){k=109;j=208+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36788;x=32;break e}j=j&255;if((j|32|0)!=97){k=97;j=208+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36789;x=32;break e}if(j<<24>>24==95)break e;else{k=95;j=208+(j&255)|0}}else k=103}else k=97}else k=114}else k=112;while(0);r=d[j>>0]|0;q=k;x=36}while(0);if((x|0)==32){r=0;q=a[208+(d[j>>0]|0)>>0]|0;x=36}if((x|0)==36?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;v=a[p>>0]|0;q=d[208+(v&255)>>0]|0;f:do if(!(v<<24>>24)){k=0;l=59;while(1){j=(k+l|0)/2|0;m=q-(d[208+(d[c[4544+(j<<4)>>2]>>0]|0)>>0]|0)|0;if(!m)break f;v=(m|0)<0;k=v?k:j+1|0;l=v?j+-1|0:l;if((k|0)>(l|0))break c}}else{n=0;o=59;while(1){j=(n+o|0)/2|0;l=c[4544+(j<<4)>>2]|0;k=q-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!k){m=p;do{m=m+1|0;l=l+1|0;v=a[m>>0]|0;k=(d[208+(v&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(v<<24>>24==0|(k|0)!=0));if(!k)break f}v=(k|0)<0;n=v?n:j+1|0;o=v?j+-1|0:o;if((n|0)>(o|0))break c}}while(0);if(!(a[4544+(j<<4)+5>>0]&48))break c;r=Di(s,h,29884,4544+(j<<4)|0,0)|0}while(0);if(r|0){s=c[r>>2]|0;c[B>>2]=0;u=c[f>>2]|0;v=r+16|0;j=c[v>>2]|0;g:do if(!j){t=c[s+4>>2]|0;if(!((t|0)!=0?(t|0)!=(c[s+8>>2]|0):0))x=53;h:do if((x|0)==53){t=(u|0)==0;i:do if(t){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](80)|0;x=76;break}j=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k)break h;j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+276>>1]|0)>=80){k=u+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}k=u+296|0;j=c[k>>2]|0;if(!j){j=u+292|0;break}else{c[k>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=76;break i}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,80,0)|0;x=76}while(0);if((x|0)==76)if(!j)break;else k=j;j=k;l=j+80|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=c[r+4>>2]|0;j:do if(!n)x=105;else{o=(It(n)|0)+1|0;k:do if(t){q=Wu(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;x=103;break k}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;p=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=q>>>0)&1}l=Ua[c[29276>>2]&127](j)|0;if(!l)break;j=Ua[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){p=l;break k}c[14335]=j;p=l;break k}while(0);c[k>>2]=0;break j}else{do if(!(c[u+272>>2]|0)){do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=103;break k}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=106;break j}while(0);j=Wd(u,o,0)|0;x=103}while(0);if((x|0)==103)if(!j){x=105;break}else p=j;iv(p|0,n|0,o|0)|0;c[k>>2]=p;c[v>>2]=k;c[k+32>>2]=1;c[k+72>>2]=c[(c[u+16>>2]|0)+12>>2];b[k+40>>1]=-1;n=(It(p)|0)+1|0;l:do if(t){q=Wu(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](n)|0;x=138;break}j=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){q=c[14326]|0;o=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=q>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break}l=Ua[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0){x=139;break}c[14335]=l;x=139}}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=138;break l}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,n,0)|0;x=138}while(0);if((x|0)==138)if(!j)j=0;else x=139;if((x|0)==139)iv(j|0,p|0,n|0)|0;q=k+56|0;x=c[q>>2]|0;n=(x<<2)+8|0;o=c[f>>2]|0;if((x+3|0)>=(c[o+116>>2]|0)){c[w>>2]=c[k>>2];_c(f,38029,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+272>>2]|0){if(a[o+81>>0]|0){x=160;break}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){m=o+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}m=o+296|0;l=c[m>>2]|0;if(!l){l=o+292|0;break}else{c[m>>2]=c[l>>2];x=o+284|0;c[x>>2]=(c[x>>2]|0)+1;x=159;break m}}else l=o+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(o,n,0)|0;x=159}else{m=l;do if((c[o+304>>2]|0)>>>0<=m>>>0){if((c[o+308>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){x=169;break m}l=Vd(o,l,n,0)|0;x=159;break m}while(0);l=Vd(o,l,n,0)|0;x=159}while(0);if((x|0)==159)if(!l)x=160;else x=169;n:do if((x|0)==160){if(!j)break;if(c[o+480>>2]|0){Td(o,j);break}l=j;do if((c[o+304>>2]|0)>>>0<=l>>>0){if((c[o+308>>2]|0)>>>0<=l>>>0)break;w=o+300|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{w=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else if((x|0)==169){o=c[q>>2]|0;w=o+1|0;c[q>>2]=w;c[l+(o<<2)>>2]=j;c[l+(w<<2)>>2]=0;c[p>>2]=l}while(0);w=c[q>>2]|0;m=(w<<2)+8|0;n=c[f>>2]|0;if((w+3|0)>=(c[n+116>>2]|0)){c[y>>2]=c[k>>2];_c(f,38029,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){j=n+300|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}j=n+296|0;l=c[j>>2]|0;if(!l){j=n+292|0;break}else{c[j>>2]=c[l>>2];z=n+284|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=189;break o}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=Wd(n,m,0)|0;x=189}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=190;break o}z=Vd(n,j,m,0)|0;x=189;break o}while(0);z=Vd(n,j,m,0)|0;x=189}while(0);if((x|0)==189?z|0:0){j=z;x=190}if((x|0)==190){y=c[q>>2]|0;z=y+1|0;c[q>>2]=z;c[j+(y<<2)>>2]=0;c[j+(z<<2)>>2]=0;c[p>>2]=j}n=c[k>>2]|0;p:do if(!n)o=0;else{o=(It(n)|0)+1|0;q:do if(t){z=Wu(o|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){o=0;break p}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;x=216;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){z=c[14326]|0;y=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&y>>>0<=z>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){o=0;break p}l=Ua[c[29288>>2]&127](j)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0<=(c[14335]|0)>>>0)break;c[14335]=l}else{if(c[u+272>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+276>>1]|0)>>>0>>0:0))){l=u+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}l=u+296|0;j=c[l>>2]|0;if(!j){j=u+292|0;break}else{c[l>>2]=c[j>>2];x=u+284|0;c[x>>2]=(c[x>>2]|0)+1;x=216;break q}}else j=u+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(u,o,0)|0;x=216}while(0);if((x|0)==216)if(!j){o=0;break}iv(j|0,n|0,o|0)|0;o=j}while(0);z=c[q>>2]|0;m=(z<<2)+8|0;n=c[f>>2]|0;if((z+3|0)>=(c[n+116>>2]|0)){c[A>>2]=c[k>>2];_c(f,38029,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+272>>2]|0){if(a[n+81>>0]|0){x=238;break}}else{do if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){l=n+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}l=n+296|0;j=c[l>>2]|0;if(!j){j=n+292|0;break}else{c[l>>2]=c[j>>2];x=n+284|0;c[x>>2]=(c[x>>2]|0)+1;x=237;break r}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(n,m,0)|0;x=237}else{l=j;do if((c[n+304>>2]|0)>>>0<=l>>>0){if((c[n+308>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+276>>1]|0)>>>0>>0:0))){x=247;break r}j=Vd(n,j,m,0)|0;x=237;break r}while(0);j=Vd(n,j,m,0)|0;x=237}while(0);if((x|0)==237)if(!j)x=238;else x=247;s:do if((x|0)==238){if(!o)break;if(c[n+480>>2]|0){Td(n,o);break}j=o;do if((c[n+304>>2]|0)>>>0<=j>>>0){if((c[n+308>>2]|0)>>>0<=j>>>0)break;A=n+300|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{A=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else if((x|0)==247){z=c[q>>2]|0;A=z+1|0;c[q>>2]=A;c[j+(z<<2)>>2]=o;c[j+(A<<2)>>2]=0;c[p>>2]=j}while(0);if(!(wi(u,k,r,c[s+8>>2]|0,B)|0)){j=c[v>>2]|0;break g}k=c[B>>2]|0;c[C>>2]=k;_c(f,31216,C);t:do if(k|0){do if(!t){if(c[u+480>>2]|0){Td(u,k);break t}j=k;if((c[u+304>>2]|0)>>>0>j>>>0)break;if((c[u+308>>2]|0)>>>0<=j>>>0)break;C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{C=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);j=c[v>>2]|0;if(!j)break h;C=j+36|0;c[C>>2]=c[C>>2]|2;do if(t)x=263;else{if(!(c[u+480>>2]|0)){x=263;break}Ri(u,j)}while(0);do if((x|0)==263){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Ri(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==105?(c[k>>2]=0,!t):0)x=106;if((x|0)==106){if(c[u+480>>2]|0){Td(u,k);break}C=k;if((c[u+304>>2]|0)>>>0<=C>>>0?(c[u+308>>2]|0)>>>0>C>>>0:0){C=u+300|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{C=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);break c}while(0);f=j;Qa=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Qa=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Qa=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Qa=F;return f|0}}while(0);j=(g&1|0)==0?36804:36791;if(!i){c[E>>2]=j;c[E+4>>2]=h;_c(f,36828,E);f=0;Qa=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;_c(f,36818,D);f=0;Qa=F;return f|0}return 0}function _c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+112|0;k=n+88|0;o=n;m=c[b>>2]|0;c[o>>2]=e;g=c[m+108>>2]|0;i=k+4|0;c[i>>2]=n+16;c[k>>2]=m;c[k+8>>2]=70;f=k+12|0;c[f>>2]=g;g=k+16|0;c[g>>2]=0;j=k+20|0;a[j>>0]=0;h=k+21|0;a[h>>0]=1;rb(k,d,o);e=c[i>>2]|0;if(((e|0)!=0?(a[e+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Xd(k)|0;else f=c[i>>2]|0;if(((a[j>>0]|0)==7?(l=m+81|0,(a[l>>0]|0)==0):0)?(a[m+82>>0]|0)==0:0){a[l>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;e=m+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!(a[m+85>>0]|0)){e=b+36|0;c[e>>2]=(c[e>>2]|0)+1;e=b+4|0;d=c[e>>2]|0;do if(d|0){if(c[m+480>>2]|0){Td(m,d);break}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Qa=n;return}if(!f){Qa=n;return}if(c[m+480>>2]|0){Td(m,f);Qa=n;return}o=f;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;Qa=n;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Qa=n;return}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Qa=n;return}}function $c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Qa;Qa=Qa+112|0;h=f+88|0;i=f;c[i>>2]=e;g=c[b+108>>2]|0;c[h+4>>2]=f+16;c[h>>2]=b;c[h+8>>2]=70;c[h+12>>2]=g;c[h+16>>2]=0;g=h+20|0;a[g>>0]=0;a[h+21>>0]=1;rb(h,d,i);e=wb(h)|0;if((a[g>>0]|0)!=7){Qa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Qa=f;return e|0}if(a[b+82>>0]|0){Qa=f;return e|0}a[d>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;d=b+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+236>>2]|0;if(!d){Qa=f;return e|0}c[d+12>>2]=7;Qa=f;return e|0}function ad(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=d+108|0;h=c[o>>2]|0;n=d+112|0;i=c[n>>2]|0;if((h+f|0)>(i|0)){m=c[d+12>>2]|0;k=(i|0)==0;h=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;j=L()|0;h=k?51:h;j=k?0:j;k=c[m>>2]|0;l=c[k+128>>2]|0;i=((l|0)<0)<<31>>31;if((j|0)>(i|0)|(j|0)==(i|0)&h>>>0>l>>>0){h=k+81|0;if(a[h>>0]|0){o=0;return o|0}if(a[k+82>>0]|0){o=0;return o|0}a[h>>0]=1;if((c[k+180>>2]|0)>0)c[k+264>>2]=1;h=k+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+236>>2]|0;if(!h){o=0;return o|0}c[h+12>>2]=7;o=0;return o|0}l=d+104|0;i=c[l>>2]|0;d=av(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=0;return o|0}}else{do if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];d=k+284|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Wd(k,d,j)|0;d=27}else{h=i;if((c[k+304>>2]|0)>>>0<=h>>>0?(c[k+308>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+276>>1]|0)>>>0:0))){h=k;d=29;break}i=Vd(k,i,d,j)|0;d=27;break}i=Vd(k,i,d,j)|0;d=27}while(0);do if((d|0)==27)if(i){h=c[m>>2]|0;if(!h){h=i;d=31;break}else{d=29;break}}else{o=0;return o|0}while(0);if((d|0)==29){k=i;if((c[h+304>>2]|0)>>>0<=k>>>0?(c[h+308>>2]|0)>>>0>k>>>0:0)h=e[h+276>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=Ua[c[29288>>2]&127](h)|0}c[m+48>>2]=h;c[n>>2]=(h>>>0)/20|0;c[l>>2]=i;h=c[o>>2]|0}else i=c[d+104>>2]|0;l=i+(h*20|0)|0;if((f|0)>0){j=l;k=0;h=g;while(1){g=a[h>>0]|0;a[j>>0]=g;c[j+4>>2]=a[h+1>>0];n=a[h+2>>0]|0;i=n<<24>>24;d=j+8|0;c[d>>2]=i;if(n<<24>>24>0?(a[4368+(g&255)>>0]&1)!=0:0)c[d>>2]=(c[o>>2]|0)+i;c[j+12>>2]=a[h+3>>0];a[j+1>>0]=0;c[j+16>>2]=0;b[j+2>>1]=0;k=k+1|0;if((k|0)==(f|0))break;else{j=j+20|0;h=h+4|0}}h=c[o>>2]|0}c[o>>2]=h+f;o=l;return o|0}function bd(b,d){b=b|0;d=d|0;var e=0,f=0;e=1<>2]=c[f>>2]|e;if((d|0)==1)return;if(!(a[(c[(c[(c[b>>2]|0)+16>>2]|0)+(d<<4)+4>>2]|0)+9>>0]|0))return;f=b+156|0;c[f>>2]=c[f>>2]|e;return}function cd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[b>>2]|0;if(a[g+81>>0]|0){if((f|0)==-12)return;gg(g,f,e);return}if((d|0)<0)d=(c[b+108>>2]|0)+-1|0;g=c[b+104>>2]|0;h=g+(d*20|0)|0;if((f|0)<=-1?(i=g+(d*20|0)+1|0,(a[i>>0]|0)==0):0){if((f|0)==-3){c[g+(d*20|0)+16>>2]=e;a[i>>0]=-3;return}if(!e)return;c[g+(d*20|0)+16>>2]=e;a[i>>0]=f;if((f|0)!=-12)return;f=e+12|0;c[f>>2]=(c[f>>2]|0)+1;return}Ai(b,h,e,f);return}function dd(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;m=F;E=c[f>>2]|0;D=b[g+196>>1]|0;j=D<<16>>16;i=c[g+44>>2]|0;B=c[g+40>>2]|0;c[m>>2]=c[g+96>>2];i=B+i|0;i=i+((B|0)==0&(i|0)>0&1)|0;k=((c[f+108>>2]|0)*20|0)+7&-8;n=(c[f+104>>2]|0)+k|0;k=(c[g+48>>2]|0)-k&-8;l=((k|0)<0)<<31>>31;Bi(f,m);if(!(a[g+20>>0]|0))h=0;else h=((a[g+21>>0]|0)!=0&1)<<7&65535;C=f+149|0;p=(d[C>>0]|d[C+1>>0]<<8)&-129|h;a[C>>0]=p;a[C+1>>0]=p>>8;y=g+199|0;i=(i|0)<10&(a[y>>0]|0)!=0?10:i;p=p&-4;a[C>>0]=p;a[C+1>>0]=p>>8;p=i*40|0;t=(l|0)<0|(l|0)==0&k>>>0

>>0;q=Xu(k|0,l|0,p|0,0)|0;z=L()|0;x=t?k:q;l=t?l:z;z=f+88|0;c[z>>2]=t?0:n+q|0;q=j*40|0;s=(l|0)<0|(l|0)==0&x>>>0>>0;r=Xu(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=Wu((s?q:0)|0,(s?0:0)|0,(t?p:0)|0,(t?0:0)|0)|0;l=L()|0;w=f+100|0;c[w>>2]=s?0:n+r|0;r=Wu(c[m>>2]<<2|0,0,7,0)|0;r=r&-8;s=(L()|0)&1;u=(v|0)<(s|0)|(v|0)==(s|0)&x>>>0>>0;A=Xu(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=Wu(t|0,l|0,(u?r:0)|0,(u?s:0)|0)|0;l=L()|0;t=f+92|0;c[t>>2]=u?0:n+A|0;A=B<<2;u=Wu(A|0,0,7,0)|0;u=u&-8;v=(L()|0)&1;h=(k|0)<(v|0)|(k|0)==(v|0)&x>>>0>>0;k=Xu(x|0,k|0,u|0,v|0)|0;L()|0;l=Wu(m|0,l|0,(h?u:0)|0,(h?v:0)|0)|0;m=L()|0;x=f+96|0;c[x>>2]=h?0:n+k|0;if(!((l|0)==0&(m|0)==0)){a:do if(c[E+272>>2]|0)if(!(a[E+81>>0]|0))o=15;else n=0;else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[E+276>>1]|0)>>>0:0))){h=E+300|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+296|0;k=c[h>>2]|0;if(!k){h=E+292|0;break}else{c[h>>2]=c[k>>2];n=E+284|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=Wd(E,l,m)|0;c[f+192>>2]=n;h=E+81|0;if(!(a[h>>0]|0)){k=c[z>>2]|0;if(!k)if(m>>>0<0|(m|0)==0&l>>>0

>>0)k=0;else{l=Xu(l|0,m|0,p|0,0)|0;k=n+l|0;m=L()|0}c[z>>2]=k;k=c[w>>2]|0;if(!k)if((m|0)<0|(m|0)==0&l>>>0>>0)k=0;else{l=Xu(l|0,m|0,q|0,0)|0;k=n+l|0;m=L()|0}c[w>>2]=k;k=c[t>>2]|0;if(!k)if((m|0)<(s|0)|(m|0)==(s|0)&l>>>0>>0)k=0;else{l=Xu(l|0,m|0,r|0,s|0)|0;k=n+l|0;m=L()|0}c[t>>2]=k;k=c[x>>2]|0;if(!k)if((m|0)<(v|0)|(m|0)==(v|0)&l>>>0>>0)k=0;else{k=Xu(l|0,m|0,u|0,v|0)|0;L()|0;k=n+k|0}c[x>>2]=k}}else h=E+81|0;g=g+216|0;c[f+128>>2]=c[g>>2];c[g>>2]=0;g=(d[C>>0]|d[C+1>>0]<<8)&-13|a[y>>0]<<2&12;a[C>>0]=g;a[C+1>>0]=g>>8;if(a[h>>0]|0){b[f+16>>1]=0;c[f+28>>2]=0;c[f+24>>2]=0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Qa=F;return}c[f+28>>2]=B;b[f+16>>1]=D;if(D<<16>>16>0){h=c[w>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=1;c[h+24>>2]=0;if((j|0)>1){j=j+-1|0;h=h+40|0}else break}}c[f+24>>2]=i;if((i|0)>0){h=c[z>>2]|0;while(1){c[h+32>>2]=E;b[h+8>>1]=128;c[h+24>>2]=0;if((i|0)>1){i=i+-1|0;h=h+40|0}else break}}kv(c[x>>2]|0,0,A|0)|0;E=f+20|0;c[E>>2]=770837923;E=f+36|0;c[E>>2]=-1;E=f+40|0;c[E>>2]=0;E=f+146|0;a[E>>0]=2;E=f+44|0;c[E>>2]=0;E=f+32|0;c[E>>2]=1;E=f+147|0;a[E>>0]=-1;E=f+48|0;c[E>>2]=0;E=f+64|0;f=E;c[f>>2]=0;E=E+4|0;c[E>>2]=0;Qa=F;return}function ed(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;n=r+16|0;m=r+8|0;o=r;q=f+16|0;l=c[q>>2]|0;j=c[l+88>>2]|0;b[j+48>>1]=4;j=j+40|0;c[j>>2]=g;c[j+4>>2]=h;j=l+36|0;if((c[j>>2]|0)>4){c[j>>2]=4;k=Ng(l)|0}else k=Cc(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Qa=r;return q|0}k=dc(j)|0;c[q>>2]=0;j=c[f+20>>2]|0;if(!k){p=m;c[p>>2]=g;c[p+4>>2]=h;p=$c(j,36763,m)|0;q=1;c[i>>2]=p;Qa=r;return q|0}else{c[n>>2]=ld(j)|0;p=$c(j,31216,n)|0;q=k;c[i>>2]=p;Qa=r;return q|0}}l=c[c[l+96>>2]>>2]|0;j=b[f+8>>1]|0;a:do if((e[l+58>>1]|0)>(j&65535)){j=j&65535;k=c[l+88+(j<<2)>>2]|0;if(k>>>0<12){j=c[f+20>>2]|0;switch(k|0){case 7:{k=36750;break a}case 0:{p=9;break a}default:{}}k=36755;break}c[f+4>>2]=c[l+88+((b[l+56>>1]|0)+j<<2)>>2];if(k>>>0>127)j=(k+-12|0)>>>1;else j=d[3520+k>>0]|0;c[f>>2]=j;p=c[l+40>>2]|0;c[f+12>>2]=p;q=p+1|0;a[q>>0]=a[q>>0]|16;a[(c[p+8>>2]|0)+11>>0]=1;p=0;q=0;c[i>>2]=p;Qa=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36745;c[o>>2]=k;p=$c(j,36716,o)|0;dc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Qa=r;return q|0}function fd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Qa;Qa=Qa+16|0;h=m;if(!b){c[h>>2]=55474;c[h+4>>2]=91595;c[h+8>>2]=31325;Ab(21,31809,h);l=21;Qa=m;return l|0}k=c[b+20>>2]|0;i=b+16|0;j=c[i>>2]|0;do if((f|e|0)>=0?(n=Wu(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0,p=L()|0,h=c[b>>2]|0,o=((h|0)<0)<<31>>31,!((p|0)>(o|0)|(p|0)==(o|0)&n>>>0>h>>>0)):0)if(!j){h=4;l=24}else{h=c[b+12>>2]|0;p=c[h+8>>2]|0;c[(c[p+4>>2]|0)+4>>2]=c[p>>2];h=Xa[g&127](h,(c[b+4>>2]|0)+f|0,e,d)|0;if((h|0)!=4){c[j+40>>2]=h;c[k+64>>2]=h;if(h|0){l=27;break}if(!(c[k+260>>2]|0)){h=0;break}Je(k,0);h=0;break}f=j+20|0;h=c[f>>2]|0;if((h|0)<832317811)switch(h|0){case 770837923:{l=8;break}default:{}}else switch(h|0){case 832317811:{l=8;break}default:{}}if((l|0)==8)hc(j)|0;d=c[j>>2]|0;ib(d,j);e=c[j+4>>2]|0;b=j+8|0;h=c[b>>2]|0;if(!e)c[d+4>>2]=h;else{c[e+8>>2]=h;h=c[b>>2]|0}if(h|0)c[h+4>>2]=e;c[f>>2]=1443283912;c[j>>2]=0;do if(d){if(c[d+480>>2]|0){Td(d,j);break}p=j;if((c[d+304>>2]|0)>>>0<=p>>>0?(c[d+308>>2]|0)>>>0>p>>>0:0){p=d+300|0;c[j>>2]=c[p>>2];c[p>>2]=j}else l=20}else l=20;while(0);do if((l|0)==20)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0;h=4;l=24}else{h=1;l=24}while(0);if((l|0)==24){c[k+64>>2]=h;l=27}if((l|0)==27)Je(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){kg(k);p=7;Qa=m;return p|0}else{p=c[k+68>>2]&h;Qa=m;return p|0}return 0}function gd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=_f(b,c,d,e,0)|0;return e|0}else{e=Ci(b,c,d,e)|0;return e|0}return 0}function hd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55474;c[f+4>>2]=91693;c[f+8>>2]=31325;Ab(21,31809,f);j=21;Qa=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=ed(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,Sb(i,f,h?0:31216,j),!h):0){if(i|0){if(c[i+480>>2]|0){Td(i,g);break}j=g;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){kg(i);j=7;Qa=k;return j|0}else{j=c[i+68>>2]&f;Qa=k;return j|0}return 0}function id(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=Qa;Qa=Qa+16|0;I=M;C=d[e+1>>0]|0;D=d[e>>0]|0;B=e+2|0;G=(a[e+3>>0]|0)==0;r=0;a:while(1){x=c;c=b;while(1){j=a[c>>0]|0;c=c+1|0;b=j&255;if(j<<24>>24>-1)if(!(j<<24>>24)){E=124;break a}else{g=c;A=b;E=10}else if((j&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);if((b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)){y=c;z=65533}else{g=c;A=b;E=10}}else{g=c;A=b;E=10}if((E|0)==10){E=0;if((A|0)==(D|0)){E=11;break a}else{y=g;z=A}}if((z|0)!=(f|0)){i=z;w=r;u=y;break}if(!(a[B>>0]|0)){E=66;break}c=x+1|0;b=a[x>>0]|0;j=b&255;if((b&255)<=191)if(!(b<<24>>24)){h=1;E=125;break a}else q=c;else{b=d[2736+(j+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);q=c;j=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}c=y+1|0;b=a[y>>0]|0;k=b&255;do if((b&255)<=191){if(b<<24>>24==94){l=y+2|0;p=a[c>>0]|0;c=p&255;if((p&255)>191){c=d[2736+(c+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}n=1;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b;break}else{n=1;k=c;c=l}}else n=0;if((k|0)==93){m=(j|0)==93&1;l=c+1|0;p=a[c>>0]|0;k=p&255;if((p&255)>191){c=d[2736+(k+-192)>>0]|0;k=a[l>>0]|0;if((k&-64)<<24>>24==-128){b=c;c=l;do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128)}else{b=c;c=l}k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}else c=l}else m=0}else{b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);n=0;m=0;k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}while(0);p=0;o=m;b:while(1){switch(k|0){case 0:{h=1;E=125;break a}case 93:break b;case 45:{m=a[c>>0]|0;if(m<<24>>24!=93?(p|0)!=0&m<<24>>24!=0:0){b=c+1|0;l=m&255;if((m&255)>191){l=d[2736+(l+-192)>>0]|0;m=a[b>>0]|0;if((m&-64)<<24>>24==-128)do{b=b+1|0;l=l<<6|m&63;m=a[b>>0]|0}while((m&-64)<<24>>24==-128);l=(l&-2|0)==65534|(l>>>0<128|(l&-2048|0)==55296)?65533:l}v=0;t=b;s=j>>>0

>>0|j>>>0>l>>>0?o:1}else E=105;break}default:E=105}if((E|0)==105){E=0;v=k;t=c;s=(j|0)==(k|0)?1:o}c=t+1|0;p=a[t>>0]|0;k=p&255;if((p&255)>191){b=d[2736+(k+-192)>>0]|0;k=a[c>>0]|0;if((k&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|k&63;k=a[c>>0]|0}while((k&-64)<<24>>24==-128);k=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}p=v;o=s}if((o|0)==(n|0)){h=1;E=125;break a}else x=q}do if((E|0)==66){E=0;b=y+1|0;c=a[y>>0]|0;i=c&255;if((c&255)<=191)if(!(c<<24>>24)){h=1;E=125;break a}else{w=b;u=b;break}c=d[2736+(i+-192)>>0]|0;i=a[b>>0]|0;if((i&-64)<<24>>24==-128)do{b=b+1|0;c=c<<6|i&63;i=a[b>>0]|0}while((i&-64)<<24>>24==-128);i=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c;w=b;u=b}while(0);r=a[x>>0]|0;c=x+1|0;b=r&255;if((r&255)>191){b=d[2736+(b+-192)>>0]|0;j=a[c>>0]|0;if((j&-64)<<24>>24==-128)do{c=c+1|0;b=b<<6|j&63;j=a[c>>0]|0}while((j&-64)<<24>>24==-128);b=(b&-2|0)==65534|(b>>>0<128|(b&-2048|0)==55296)?65533:b}do if((i|0)!=(b|0)){if(!G?((b|i)>>>0<128?(a[208+(i&255)>>0]|0)==(a[208+(b&255)>>0]|0):0):0)break;if((i|0)!=(C|0)){h=1;E=125;break a}if(!((u|0)!=(w|0)&(b|0)!=0)){h=1;E=125;break a}}while(0);r=w;b=u}if((E|0)==11){j=x;c:while(1){while(1){A=a[g>>0]|0;g=g+1|0;c=A&255;if((A&255)>191){c=d[2736+(c+-192)>>0]|0;i=a[g>>0]|0;if((i&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|i&63;i=a[g>>0]|0}while((i&-64)<<24>>24==-128);b=g;c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}else b=g;g=(c|0)==(C|0);if(!((c|0)==(D|0)|g))break c;if(g)break;else g=b}g=j+1|0;i=a[j>>0]|0;if((i&255)>191){if((a[g>>0]&-64)<<24>>24==-128)do g=g+1|0;while((a[g>>0]&-64)<<24>>24==-128)}else if(!(i<<24>>24)){h=2;E=125;break}j=g;g=b}if((E|0)==125){Qa=M;return h|0}if(!c){f=0;Qa=M;return f|0}do if((c|0)==(f|0)){if(!(a[B>>0]|0)){g=b+1|0;c=a[b>>0]|0;h=c&255;if((c&255)<=191){if(!(c<<24>>24))h=2;else{F=h;H=g;E=43;break}Qa=M;return h|0}c=d[2736+(h+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);if((c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)){J=65533;K=g;break}else{F=c;H=g;E=43;break}}i=b+-1|0;c=a[j>>0]|0;if(!(c<<24>>24)){f=2;Qa=M;return f|0}g=j;while(1){h=id(i,g,e,f)|0;if((h|0)!=1){E=125;break}h=g+1|0;if((c&255)>191){g=h;while(1){c=a[g>>0]|0;if((c&-64)<<24>>24==-128)g=g+1|0;else break}}else{g=h;c=a[h>>0]|0}if(!(c<<24>>24)){h=2;E=125;break}}if((E|0)==125){Qa=M;return h|0}}else{F=c;H=b;E=43}while(0);if((E|0)==43)if(F>>>0<129){if(G){a[I>>0]=F;g=0}else{g=F&255;a[I>>0]=F&(~(a[880+g>>0]&32)&255);g=a[208+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Qu(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=id(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Qu(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Qa=M;return f|0}while(0);f=2;Qa=M;return f|0}else{J=F;K=H}g=j;while(1){h=a[g>>0]|0;g=g+1|0;c=h&255;if(h<<24>>24>-1){if(!(h<<24>>24)){h=2;E=125;break}}else if((h&255)>191){c=d[2736+(c+-192)>>0]|0;h=a[g>>0]|0;if((h&-64)<<24>>24==-128)do{g=g+1|0;c=c<<6|h&63;h=a[g>>0]|0}while((h&-64)<<24>>24==-128);c=(c&-2|0)==65534|(c>>>0<128|(c&-2048|0)==55296)?65533:c}if((c|0)==(J|0)?(L=id(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Qa=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Qa=M;return f|0}else if((E|0)==125){Qa=M;return h|0}return 0}function jd(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Qa;Qa=Qa+48|0;n=T+24|0;m=T+16|0;l=T+8|0;k=T;J=T+40|0;K=T+36|0;c[K>>2]=0;a:do if(!f){c[k>>2]=30979;Ab(21,38061,k)}else{k=c[f+96>>2]|0;b:do if((k|0)<-264537850){switch(k|0){case -1607883113:break;default:break b}R=f+64|0;c[R>>2]=0;if(c[f+260>>2]|0)Je(f,0);x=(h|0)==0;y=f+32|0;z=f+272|0;A=f+276|0;M=f+81|0;B=f+288|0;N=f+300|0;C=f+296|0;D=f+284|0;E=f+292|0;F=f+82|0;G=f+180|0;H=f+264|0;I=f+236|0;O=f+480|0;P=f+304|0;Q=f+308|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;w=135;break}c[K>>2]=0;k=md(f,l,-1,128,0,K,J)|0;do if(!k){p=c[K>>2]|0;if(!p){k=0;l=c[J>>2]|0;break}o=0;m=0;n=0;g=0;l=0;q=0;while(1){k=Cc(p)|0;if(!x){v=(k|0)==100;if(v)if(!n)w=20;else{u=m;t=n;v=g;w=48}else{if((n|0)!=0|(k|0)!=101){w=105;break}if((c[y>>2]&256|0)==0&0==0){w=105;break}else w=20}if((w|0)==20){w=0;n=(p|0)==0;if(n)u=0;else u=e[p+144>>1]|0;m=u<<3|4;d:do if(c[z>>2]|0)if(!(a[M>>0]|0))w=30;else{l=0;w=136;break c}else{do if(0<0|(0==0?(e[A>>1]|0)>>>0>>0:0))l=B;else{l=c[N>>2]|0;if(l|0){c[N>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}l=c[C>>2]|0;if(!l){l=E;break}c[C>>2]=c[l>>2];c[D>>2]=(c[D>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;w=30}while(0);if((w|0)==30){w=0;l=Wd(f,m,0)|0}if(!l){l=0;w=136;break c}do if(u|0){s=p+144|0;t=p+116|0;if(n){kv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[p>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){m=c[t>>2]|0;n=m+(r*40|0)|0;e:do if(!n)m=0;else{g=b[m+(r*40|0)+8>>1]|0;do if((g&514)==514){if((a[m+(r*40|0)+10>>0]|0)!=1)break;m=c[m+(r*40|0)+16>>2]|0;break e}while(0);if(g&1){m=0;break}m=Cg(n,1)|0}while(0);n=q+81|0;if(!(a[n>>0]|0))break;if(c[q+180>>2]|0){m=0;break}a[n>>0]=0;c[q+264>>2]=0;m=q+272|0;c[m>>2]=(c[m>>2]|0)+-1;m=0}else m=0;while(0);c[l+(r<<2)>>2]=m;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){t=1;v=l;q=l;w=48}else{m=u;n=1;g=l;q=l}}if((w|0)==48){w=0;s=v+(u<<2)|0;f:do if((u|0)>0){m=0;while(1){o=(p|0)==0;g:do if(o)n=29512;else{n=c[p+120>>2]|0;do if(n|0){if(m>>>0>=(e[p+144>>1]|0)>>>0)break;n=n+(m*40|0)|0;break g}while(0);n=c[p>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){w=58;break}r=c[n+16>>2]|0}else w=58;while(0);do if((w|0)==58){w=0;if(g&1){r=0;break}r=Cg(n,1)|0}while(0);if(!o){g=c[p>>2]|0;o=p+40|0;n=c[o>>2]|0;if((n|0)==3082|(a[g+81>>0]|0)!=0){kg(g);n=7}else n=c[g+68>>2]&n;c[o>>2]=n}c[s+(m<<2)>>2]=r;if(!r){p=c[K>>2]|0;if(!p)n=1;else{n=c[p+120>>2]|0;do if(!n)w=70;else{if(m>>>0>=(e[p+144>>1]|0)>>>0){w=70;break}n=n+(m*40|0)|0;g=p}while(0);if((w|0)==70){w=0;n=c[p>>2]|0;c[n+64>>2]=25;Je(n,25);n=29512;g=p}n=b[n+8>>1]&31;g=c[g>>2]|0;r=p+40|0;o=c[r>>2]|0;if((o|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7}else g=c[g+68>>2]&o;c[r>>2]=g}if(!(-1431655766>>>n&1)){w=76;break c}}m=m+1|0;if((m|0)>=(u|0))break f;p=c[K>>2]|0}}else m=0;while(0);c[s+(m<<2)>>2]=0;o=s;m=u;n=t;g=v}if(Xa[h&127](i,m,o,g)|0){w=86;break c}}if((k|0)!=100){w=104;break}p=c[K>>2]|0}if((w|0)==104){w=0;p=c[K>>2]|0}else if((w|0)==105)w=0;o=p+20|0;k=c[o>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=107;break}default:k=0}else switch(k|0){case 832317811:{w=107;break}default:k=0}if((w|0)==107){w=0;k=hc(p)|0}n=c[p>>2]|0;ib(n,p);g=c[p+4>>2]|0;m=p+8|0;l=c[m>>2]|0;if(!g)c[n+4>>2]=l;else{c[g+8>>2]=l;l=c[m>>2]|0}if(l|0)c[l+4>>2]=g;c[o>>2]=1443283912;c[p>>2]=0;do if(n){if(c[n+480>>2]|0){Td(n,p);break}v=p;if((c[n+304>>2]|0)>>>0<=v>>>0?(c[n+308>>2]|0)>>>0>v>>>0:0){v=n+300|0;c[p>>2]=c[v>>2];c[v>>2]=p}else w=119}else w=119;while(0);do if((w|0)==119)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{w=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[880+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[O>>2]|0){Td(f,q);break}w=q;if((c[P>>2]|0)>>>0<=w>>>0?(c[Q>>2]|0)>>>0>w>>>0:0){c[q>>2]=c[N>>2];c[N>>2]=q;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{w=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}}while(0);if(k){w=135;break}}if((w|0)==76)if((a[M>>0]|0)==0?(a[F>>0]|0)==0:0){a[M>>0]=1;if((c[G>>2]|0)>0)c[H>>2]=1;c[z>>2]=(c[z>>2]|0)+1;m=c[I>>2]|0;if(m){c[m+12>>2]=7;w=136}else w=136}else w=136;else if((w|0)==86){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{w=87;break}default:{}}else switch(k|0){case 832317811:{w=87;break}default:{}}if((w|0)==87)hc(o)|0;n=c[o>>2]|0;ib(n,o);g=c[o+4>>2]|0;m=o+8|0;k=c[m>>2]|0;if(!g)c[n+4>>2]=k;else{c[g+8>>2]=k;k=c[m>>2]|0}if(k|0)c[k+4>>2]=g;c[p>>2]=1443283912;c[o>>2]=0;do if(n){if(c[n+480>>2]|0){Td(n,o);break}J=o;if((c[n+304>>2]|0)>>>0<=J>>>0?(c[n+308>>2]|0)>>>0>J>>>0:0){J=n+300|0;c[o>>2]=c[J>>2];c[J>>2]=o}else w=99}else w=99;while(0);do if((w|0)==99)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{J=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Je(f,4);k=4}else if((w|0)==135){l=0;p=c[K>>2]|0;w=136}do if((w|0)==136)if(p){q=p+20|0;m=c[q>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{w=138;break}default:{}}else switch(m|0){case 832317811:{w=138;break}default:{}}if((w|0)==138)hc(p)|0;g=c[p>>2]|0;ib(g,p);o=c[p+4>>2]|0;n=p+8|0;m=c[n>>2]|0;if(!o)c[g+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[q>>2]=1443283912;c[p>>2]=0;if(g|0){if(c[g+480>>2]|0){Td(g,p);break}K=p;if((c[g+304>>2]|0)>>>0<=K>>>0?(c[g+308>>2]|0)>>>0>K>>>0:0){K=g+300|0;c[p>>2]=c[K>>2];c[K>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{K=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);do if(l|0){if(c[O>>2]|0){Td(f,l);break}O=l;if((c[P>>2]|0)>>>0<=O>>>0?(c[Q>>2]|0)>>>0>O>>>0:0){c[l>>2]=c[N>>2];c[N>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Q=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if((k|0)==3082|(a[M>>0]|0)!=0){kg(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Qa=T;return j|0}c[j>>2]=0;j=g;Qa=T;return j|0}n=ld(f)|0;do if(n|0?(S=(It(n)|0)+1|0,Q=Wu(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](S)|0;if(!k)break}else{k=Ua[c[29292>>2]&127](S)|0;if((c[14333]|0)>>>0>>0)c[14333]=S;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Q=c[14326]|0;P=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&P>>>0<=Q>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}iv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Qa=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Je(f,7);j=7;Qa=T;return j|0}else{if((k|0)<1266094736)switch(k|0){case -264537850:break;default:break b}else switch(k|0){case 1266094736:break;default:break b}c[m>>2]=38052;Ab(21,38061,m);break a}while(0);c[l>>2]=50732;Ab(21,38061,l)}while(0);c[n>>2]=55474;c[n+4>>2]=118947;c[n+8>>2]=31325;Ab(21,31809,n);j=21;Qa=T;return j|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return md(a,b,c,128,0,d,e)|0}function ld(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;g=i+8|0;f=i;a:do if(d){e=c[d+96>>2]|0;b:do if((e|0)>=-264537850)if((e|0)<1266094736)switch(e|0){case -264537850:break b;default:{h=3;break b}}else switch(e|0){case 1266094736:break b;default:{h=3;break b}}else switch(e|0){case -1607883113:break;default:h=3}while(0);if((h|0)==3){c[f>>2]=50732;Ab(21,38061,f);c[g>>2]=55474;c[g+4>>2]=157025;c[g+8>>2]=31325;Ab(21,31809,g);e=50360;break}if(!(a[d+81>>0]|0)){h=d+64|0;e=c[h>>2]|0;c:do if(!e)e=0;else{g=c[d+260>>2]|0;do if(g){f=b[g+8>>1]|0;if((f&514)==514?(a[g+10>>0]|0)==1:0)e=c[g+16>>2]|0;else{if(f&1)break;e=Cg(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50546;break a}case 100:{e=50568;break a}case 101:{e=50590;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50532;break a}}}}while(0);if(!(520028155>>>e&1))e=50532;else e=c[22960+(e<<2)>>2]|0}else e=34639}else e=34639;while(0);Qa=i;return e|0}function md(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;za=Qa;Qa=Qa+352|0;ya=za+56|0;xa=za+48|0;wa=za+40|0;p=za+24|0;o=za+16|0;n=za+8|0;m=za;ta=za+336|0;ua=za+60|0;c[k>>2]=0;a:do if(!f){c[m>>2]=30979;Ab(21,38061,m)}else{m=c[f+96>>2]|0;b:do if((m|0)<-264537850){switch(m|0){case -1607883113:break;default:break b}if(!g)break a;ma=f+20|0;n=c[ma>>2]|0;na=f+16|0;if((n|0)>0){o=c[na>>2]|0;m=0;do{p=c[o+(m<<4)+4>>2]|0;if(p|0)c[(c[p+4>>2]|0)+4>>2]=c[p>>2];m=m+1|0}while((m|0)!=(n|0))}D=ua+188|0;E=ua+220|0;F=(i&1|0)==0;G=i>>>2&1;H=ua+25|0;I=ua+24|0;J=f+272|0;K=f+360|0;M=ua+64|0;N=(h|0)>-1;O=f+4|0;P=ua+68|0;Q=(h|0)==0;R=ua+12|0;S=f+112|0;T=g+(h+-1)|0;U=ua+17|0;V=f+81|0;W=f+68|0;X=g+h|0;Y=ua+224|0;Z=Wu(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+276|0;ba=f+288|0;ca=f+300|0;da=f+480|0;ea=ua+8|0;fa=f+165|0;ga=f+296|0;ha=f+284|0;ia=f+304|0;ja=ua+199|0;ka=g;v=i&255;w=f+292|0;x=f+308|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+260|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;kv(ua|0,0,148)|0;m=D;n=m+88|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[E>>2]=j;if(!F){a[I>>0]=1;c[J>>2]=(c[J>>2]|0)+1}a[H>>0]=G;i=c[ma>>2]|0;e:do if((i|0)>0){p=c[na>>2]|0;m=0;f:while(1){o=c[p+(m<<4)+4>>2]|0;if(o|0?(va=c[o+4>>2]|0,c[va+4>>2]=c[o>>2],a[o+9>>0]|0):0){if((c[va+76>>2]|0)!=(o|0)?b[va+22>>1]&64:0)break;n=c[va+72>>2]|0;if(n|0)do{do if((c[n>>2]|0)!=(o|0)){if((c[n+4>>2]|0)!=1)break;if((a[n+8>>0]|0)!=1)break f}while(0);n=c[n+12>>2]|0}while((n|0)!=0)}m=m+1|0;if((m|0)>=(i|0)){la=31;break e}}c[wa>>2]=c[p+(m<<4)>>2];Sb(f,262,38106,wa);n=262}else la=31;while(0);g:do if((la|0)==31){la=0;n=c[K>>2]|0;c[K>>2]=0;if(n|0){m=c[O>>2]|0;if(m|0)do{t=m+149|0;s=(d[t>>0]|d[t+1>>0]<<8)&-4|1;a[t>>0]=s;a[t+1>>0]=s>>8;m=c[m+8>>2]|0}while((m|0)!=0);do{o=n;n=c[n+24>>2]|0;p=c[o>>2]|0;s=o+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){m=c[o+8>>2]|0;if(m|0)Ua[c[(c[m>>2]|0)+16>>2]&127](m)|0;do if(p|0){if(c[p+480>>2]|0){Td(p,o);break h}m=o;if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;t=p+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break h}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;i:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=75;break}if((c[S>>2]|0)<(h|0)){Sb(f,18,38136,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{kg(f);n=7;break g}}j:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=64}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ba;else{m=c[ca>>2]|0;if(m|0){c[ca>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}m=c[ga>>2]|0;if(!m){m=w;break}c[ga>>2]=c[m>>2];c[ha>>2]=(c[ha>>2]|0)+1;oa=m;la=65;break j}while(0);c[m>>2]=(c[m>>2]|0)+1;la=64}while(0);if((la|0)==64){oa=Wd(f,Z,_)|0;la=65}if((la|0)==65?(la=0,oa|0):0){iv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;qd(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[da>>2]|0){Td(f,oa);break}do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[ca>>2];c[ca>>2]=oa;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](oa);break}else{t=Ua[c[29288>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](oa);break}}c[Y>>2]=X}else la=75;while(0);if((la|0)==75){la=0;qd(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;k:do if(a[U>>0]|0?(pa=c[ua>>2]|0,qa=pa+20|0,(c[qa>>2]|0)>0):0){q=pa+16|0;r=pa+24|0;s=pa+56|0;i=0;l:while(1){m=c[q>>2]|0;t=c[m+(i<<4)+4>>2]|0;do if(t|0){if(!(a[t+8>>0]|0)){m=Wb(t,0,0)|0;if((m|0)>=7)break l;switch(m|0){case 0:break;default:break k}o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=1;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0];m=c[q>>2]|0}else{o=c[t+4>>2]|0;c[o+4>>2]=c[t>>2];o=c[(c[o+12>>2]|0)+56>>2]|0;p=0;o=d[o+41>>0]<<16|d[o+40>>0]<<24|d[o+42>>0]<<8|d[o+43>>0]}n=c[m+(i<<4)+12>>2]|0;if((o|0)!=(c[n>>2]|0)){o=n+78|0;b[o>>1]=b[o>>1]|8;o=(c[m+28>>2]|0)+78|0;b[o>>1]=b[o>>1]|8;c[r>>2]=c[r>>2]&-17;m:do if(!(c[s>>2]|0)){n=c[qa>>2]|0;if((n|0)<=0)break;o=0;while(1){m=c[m+(o<<4)+12>>2]|0;if(b[m+78>>1]&8){$g(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break m;o=m;m=c[q>>2]|0}}while(0);c[R>>2]=17}if(!p)break;c[(c[t+4>>2]|0)+4>>2]=c[t>>2];if($b(t,0)|0)break;_b(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break k}if((m|0)<3082)switch(m|0){case 7:break;default:break k}else switch(m|0){case 3082:break;default:break k}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+180>>2]|0)>0)c[pa+264>>2]=1;m=pa+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+236>>2]|0;if(!m)break;c[m+12>>2]=7}}while(0);if(a[V>>0]|0)c[R>>2]=7;if(!$)c[l>>2]=c[Y>>2];t=c[R>>2]|0;s=(t|0)==0;n:do if(s?(ra=c[ea>>2]|0,ra|0):0){switch(a[ja>>0]|0){case 0:break n;case 2:{Si(ra,4);m=12;n=8;break}default:{Si(ra,8);m=8;n=0}}o=n;do{p=c[ea>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))uc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5696+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}while(0);do if(!(a[fa>>0]|0)){r=c[ea>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r){m=0;la=155;break}a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=Wu(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))la=132;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+276>>1]|0)>>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];la=o+284|0;c[la>>2]=(c[la>>2]|0)+1;la=133;break o}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=132}while(0);if((la|0)==132){m=Wd(o,p,i)|0;la=133}do if((la|0)==133){if(!m){m=0;break}iv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m;la=136}else la=136;while(0);p:do if((la|0)==136){la=0;q=c[ea>>2]|0;m=q;if(!q){la=155;break}if(s?(a[V>>0]|0)==0:0){la=155;break}r=q+20|0;n=c[r>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{la=140;break}default:{}}else switch(n|0){case 832317811:{la=140;break}default:{}}if((la|0)==140){la=0;hc(q)|0}p=c[q>>2]|0;ib(p,q);i=c[q+4>>2]|0;o=q+8|0;n=c[o>>2]|0;if(!i)c[p+4>>2]=n;else{c[i+8>>2]=n;n=c[o>>2]|0}if(n|0)c[n+4>>2]=i;c[r>>2]=1443283912;c[q>>2]=0;do if(p|0){if(c[p+480>>2]|0){Td(p,q);break p}if((c[p+304>>2]|0)>>>0>m>>>0)break;if((c[p+308>>2]|0)>>>0<=m>>>0)break;r=p+300|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{r=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);if((la|0)==155){la=0;c[k>>2]=m}n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;Sb(f,t,31216,ya);if(c[da>>2]|0){Td(f,n);break}m=n;do if((c[ia>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[ca>>2];c[ca>>2]=n;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Je(f,t);break}if(!(c[B>>2]|0))break;Je(f,0)}while(0);m=c[A>>2]|0;if(!m){n=t;break}while(1){c[A>>2]=c[m+4>>2];r:do if(!(c[da>>2]|0)){n=m;do if((c[ia>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[ca>>2];c[ca>>2]=m;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(f,m);while(0);m=c[A>>2]|0;if(!m){n=t;break}}}while(0);o=c[ua>>2]|0;m=c[M>>2]|0;do if(m|0){if(o|0){if(c[o+480>>2]|0){Td(o,m);break}t=m;if((c[o+304>>2]|0)>>>0<=t>>>0?(c[o+308>>2]|0)>>>0>t>>>0:0){t=o+300|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{t=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)ni(o,m);if(o|0){t=o+272|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=205;break c}}}if((c[C>>2]|0)==0?(sa=c[ma>>2]|0,(sa|0)>0):0){o=0;m=sa;do{n=c[(c[na>>2]|0)+(o<<4)+12>>2]|0;if(b[n+78>>1]&8){$g(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=202;break}}if((la|0)==202)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Qa=za;return ya|0}else{kg(f);ya=7;Qa=za;return ya|0}else if((la|0)==205)if((n|0)==3082|(a[V>>0]|0)!=0){kg(f);ya=7;Qa=za;return ya|0}else{ya=c[W>>2]&n;Qa=za;return ya|0}}else{if((m|0)<1266094736)switch(m|0){case -264537850:break;default:break b}else switch(m|0){case 1266094736:break;default:break b}c[o>>2]=38052;Ab(21,38061,o);break a}while(0);c[n>>2]=50732;Ab(21,38061,n)}while(0);c[p>>2]=55474;c[p+4>>2]=124395;c[p+8>>2]=31325;Ab(21,31809,p);ya=21;Qa=za;return ya|0}function nd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+16|0;n=o;k=c[b+348>>2]|0;if(!k){i=b+340|0;h=b+344|0}else{i=a[e>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=e;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[b+336>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;p=a[k>>0]|0;j=(d[208+(p&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);if(!(c[h+8>>2]|0)){Di(b,e,f,g,0)|0;h=0}else{c[n>>2]=55474;c[n+4>>2]=134381;c[n+8>>2]=31325;Ab(21,31809,n);h=21}if(!(a[b+81>>0]|0)){p=c[b+68>>2]&h;Qa=o;return p|0}else{kg(b);p=7;Qa=o;return p|0}return 0}function od(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;o=p;l=c[b+348>>2]|0;if(!l){j=b+340|0;i=b+344|0}else{j=a[e>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=e;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[b+336>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=e;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);if(!(c[i+8>>2]|0)){Di(b,e,f,g,h)|0;i=0}else{c[o>>2]=55474;c[o+4>>2]=134381;c[o+8>>2]=31325;Ab(21,31809,o);i=21}if(!(a[b+81>>0]|0))i=c[b+68>>2]&i;else{kg(b);i=7}if(!((h|0)!=0&(i|0)!=0)){Qa=p;return i|0}_a[h&127](g);Qa=p;return i|0}function pd(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+352>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;kv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((qd(p,f,h)|0)==0?(k=c[p+228>>2]|0,(k|0)!=0):0)?(a[e+81>>0]|0)==0:0)?(c[k+12>>2]|0)==0:0)?(c[k+56>>2]|0)==0:0){g=l+4|0;if(!(c[g>>2]|0)){h=k+4|0;c[g>>2]=c[h>>2];f=k+42|0;b[l+42>>1]=b[f>>1]|0;j=k+36|0;g=l+36|0;c[g>>2]=c[g>>2]|c[j>>2]&96;b[f>>1]=0;c[h>>2]=0;if((c[j>>2]&32|0)!=0?(c[(c[c[(c[i>>2]|0)+4>>2]>>2]|0)+52>>2]|0)!=0:0){g=k+8|0;while(1){g=c[g>>2]|0;j=g+55|0;if(((d[j>>0]|d[j+1>>0]<<8)&3)==2)break;else g=g+20|0}g=(b[g+50>>1]|0)!=1&1}else g=0;f=k+8|0;h=c[f>>2]|0;if(h){c[l+8>>2]=h;c[f>>2]=0;c[h+12>>2]=l}}else g=0;c[m>>2]=1;l=g}else o=18;do if((o|0)==18){g=c[h>>2]|0;m=(g|0)==0;c[j>>2]=g;Sb(e,1,m?0:31216,j);if(!m){if(c[e+480>>2]|0){Td(e,g);l=1;break}m=g;if((c[e+304>>2]|0)>>>0<=m>>>0?(c[e+308>>2]|0)>>>0>m>>>0:0){l=e+300|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);l=1;break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);l=1;break}}else l=1}while(0);a[n>>0]=0;j=c[p+8>>2]|0;do if(j|0){k=j+20|0;g=c[k>>2]|0;if((g|0)<832317811)switch(g|0){case 770837923:{o=29;break}default:{}}else switch(g|0){case 832317811:{o=29;break}default:{}}if((o|0)==29)hc(j)|0;i=c[j>>2]|0;ib(i,j);h=c[j+4>>2]|0;f=j+8|0;g=c[f>>2]|0;if(!h)c[i+4>>2]=g;else{c[h+8>>2]=g;g=c[f>>2]|0}if(g|0)c[g+4>>2]=h;c[k>>2]=1443283912;c[j>>2]=0;if(i|0){if(c[i+480>>2]|0){Td(i,j);break}o=j;if((c[i+304>>2]|0)>>>0<=o>>>0?(c[i+308>>2]|0)>>>0>o>>>0:0){o=i+300|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{o=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+480>>2]|0:0){Ri(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Ri(e,g)}while(0);f=c[p>>2]|0;g=c[p+64>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}o=g;if((c[f+304>>2]|0)>>>0<=o>>>0?(c[f+308>>2]|0)>>>0>o>>>0:0){o=f+300|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{o=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)ni(f,g);g=p+24|0;if(f|0){p=f+272|0;c[p>>2]=(c[p>>2]|0)-(d[g>>0]|0)}a[g>>0]=0;if(!(a[e+81>>0]|0)){e=c[e+68>>2]&l;Qa=q;return e|0}else{kg(e);e=7;Qa=q;return e|0}}c[e+64>>2]=21;Je(e,21);c[g>>2]=55474;c[g+4>>2]=135056;c[g+8>>2]=31325;Ab(21,31809,g);e=21;Qa=q;return e|0}function qd(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=Qa;Qa=Qa+1280|0;O=V+48|0;M=V+40|0;I=V+32|0;H=V+24|0;G=V+16|0;F=V+8|0;C=V+1272|0;D=V;E=V+1268|0;i=V+56|0;S=c[d>>2]|0;j=c[S+112>>2]|0;if(!(c[S+168>>2]|0))c[S+264>>2]=0;N=d+12|0;c[N>>2]=0;P=d+224|0;c[P>>2]=f;J=i+4|0;c[J>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;B=i+1208|0;c[B>>2]=i+1196;T=S+236|0;U=d+124|0;c[U>>2]=c[T>>2];c[T>>2]=d;k=xi(f,E)|0;j=j-k|0;a:do if((j|0)>=0){w=S+264|0;x=d+188|0;y=d+192|0;z=i+8|0;v=D+4|0;u=C+4|0;l=-1;b:while(1){m=k;t=j;while(1){j=c[E>>2]|0;if((j|0)<=155){s=m;break}if(c[w>>2]|0){Q=10;break b}if((j|0)!=174){Q=13;break}f=f+m|0;j=xi(f,E)|0;k=t-j|0;if((k|0)<0){Q=7;break a}else{m=j;t=k}}c:do if((Q|0)==13){Q=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[E>>2]=j;s=0;break}switch(j|0){case 156:{j=f+6|0;d:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=23;break d}default:{Q=20;break d}}}do if((Q|0)==20){Q=0;if((k|0)>=95){j=59;break}if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==59)Q=25;else j=59;else Q=23}while(0);if((Q|0)==23)Q=25;do if((Q|0)==25){e:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=29;break e}default:{Q=27;break e}}}if((Q|0)==27?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)==59)Q=29;else{j=(k|0)==24?156:59;break}if((Q|0)==29){Q=0;c[C>>2]=59}j=59}while(0);c[E>>2]=j;s=m;break c}case 157:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:break g;default:{Q=36;break g}}}do if((Q|0)==36){Q=0;if((k|0)<95?(b[5744+(k<<1)>>1]|0)==59:0)break;switch(k|0){case 22:case 59:{j=157;break f}default:{}}j=59;break f}while(0);j=157}else j=59;while(0);c[E>>2]=j;s=m;break c}case 158:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(xi(j,C)|0)|0;k=c[C>>2]|0;switch(k|0){case 174:break;case 59:case 110:case 111:case 156:case 157:{Q=47;break h}default:{Q=45;break h}}}if((Q|0)==45?(Q=0,(k|0)<95):0)if((b[5744+(k<<1)>>1]|0)!=59)if((k|0)==22){j=158;break}else{Q=50;break}else Q=47;if((Q|0)==47)c[C>>2]=59;Q=50}else Q=50;while(0);if((Q|0)==50){Q=0;j=59}c[E>>2]=j;s=m;break c}default:{Q=52;break b}}}while(0);c[x>>2]=f;c[y>>2]=s;q=f;p=c[J>>2]|0;o=c[i>>2]|0;r=j&65535;k=b[o>>1]|0;while(1){n=k&65535;if((k&65535)<=540){l=e[5936+(n<<1)>>1]|0;m=r;while(1){j=m&65535;k=j+l|0;if(k>>>0<=2168?(b[7024+(k<<1)>>1]|0)==m<<16>>16:0){Q=64;break}if((m&65535)>=95){Q=60;break}j=b[5744+(j<<1)>>1]|0;if(!(j<<16>>16)){Q=60;break}else m=j}do if((Q|0)==60){Q=0;j=l+95|0;if(j>>>0<2169?!(m<<16>>16==0?1:(b[7024+(j<<1)>>1]|0)!=95):0){j=11376+(j<<1)|0;break}j=15664+(n<<1)|0}else if((Q|0)==64){Q=0;j=11376+(k<<1)|0}while(0);k=b[j>>1]|0}if((k&65535)<=1161){Q=68;break}k=Xi(i,(k&65535)+-1162|0,f,s,p)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else o=j}do if((Q|0)==68){Q=0;if((k&65535)>=1159){if(k<<16>>16==1160){c[i>>2]=o+-12;break}c[D>>2]=q;c[v>>2]=s;c[C>>2]=f;c[u>>2]=s;j=c[J>>2]|0;if(!(a[f>>0]|0))_c(j,48956,I);else{c[H>>2]=C;_c(j,38310,H)}c[J>>2]=j;Yi(j,r,D);break}j=o+12|0;c[i>>2]=j;if(j>>>0<=(c[B>>2]|0)>>>0){b[j>>1]=(k&65535)>540?(k&65535)+378&65535:k;b[o+14>>1]=r;c[o+16>>2]=q;c[o+20>>2]=s;break}c[i>>2]=o;k=c[J>>2]|0;if(o>>>0>z>>>0?(c[i>>2]=o+-12,Yi(k,b[o+2>>1]|0,o+4|0),A=c[i>>2]|0,A>>>0>z>>>0):0){j=A;do{r=c[J>>2]|0;c[i>>2]=j+-12;Yi(r,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>z>>>0)}_c(k,38598,G);c[J>>2]=k}while(0);f=f+s|0;if(c[N>>2]|0){j=f;break a}l=c[E>>2]|0;k=xi(f,E)|0;j=t-k|0;if((j|0)<0){Q=7;break a}}if((Q|0)==10){c[N>>2]=9;j=f;break}else if((Q|0)==52){c[F>>2]=m;c[F+4>>2]=f;_c(d,38236,F);j=f;break}}else Q=7;while(0);if((Q|0)==7){c[N>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;Yi(c[J>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[S+81>>0]|0)){h=c[N>>2]|0;switch(h|0){case 101:case 0:break;default:{K=h;Q=90}}}else{c[N>>2]=7;K=7;Q=90}if((Q|0)==90?(L=d+4|0,(c[L>>2]|0)==0):0){switch(K|0){case 516:{h=50546;break}case 100:{h=50568;break}default:{h=K&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}c[M>>2]=h;c[L>>2]=$c(S,31216,M)|0}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[N>>2]|0;g=c[P>>2]|0;c[O>>2]=f;c[O+4>>2]=g;Ab(p,38263,O);c[h>>2]=0;p=1}c[P>>2]=j;i=d+8|0;j=c[i>>2]|0;if((j|0?(c[d+36>>2]|0)>0:0)?(a[d+18>>0]|0)==0:0){k=c[j>>2]|0;ib(k,j);l=c[j+4>>2]|0;f=j+8|0;h=c[f>>2]|0;if(!l)c[k+4>>2]=h;else{c[l+8>>2]=h;h=c[f>>2]|0}if(h|0)c[h+4>>2]=l;c[j+20>>2]=1443283912;c[j>>2]=0;do if(k){if(c[k+480>>2]|0){Td(k,j);break}P=j;if((c[k+304>>2]|0)>>>0<=P>>>0?(c[k+308>>2]|0)>>>0>P>>>0:0){P=k+300|0;c[j>>2]=c[P>>2];c[P>>2]=j}else Q=113}else Q=113;while(0);do if((Q|0)==113)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{Q=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}if(!(a[d+18>>0]|0)){h=d+108|0;f=c[h>>2]|0;do if(f|0){if(c[S+480>>2]|0){Td(S,f);break}Q=f;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[h>>2]=0;c[d+104>>2]=0}h=c[d+252>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=d+200|0;h=a[f>>0]|0;if(!(h<<24>>24)){h=c[d+228>>2]|0;do if(h|0){if(c[S+480>>2]|0){Ri(S,h);break}P=h+32|0;Q=(c[P>>2]|0)+-1|0;c[P>>2]=Q;if(!Q)Ri(S,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(R=c[d+236>>2]|0,R|0):0){Ti(S,c[R+28>>2]|0);h=c[R>>2]|0;do if(h|0){if(c[S+480>>2]|0){Td(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[R+4>>2]|0;do if(h|0){if(c[S+480>>2]|0){Td(S,h);break}Q=h;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{Q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[R+12>>2]|0;if(h|0)ji(S,h);h=c[R+16>>2]|0;i:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=S+480|0;m=S+304|0;n=S+308|0;o=S+300|0;j=0;do{f=c[f+(j<<3)>>2]|0;j:do if(f|0){if(c[l>>2]|0){Td(S,f);break}i=f;do if((c[m>>2]|0)>>>0<=i>>>0){if((c[n>>2]|0)>>>0<=i>>>0)break;c[f>>2]=c[o>>2];c[o>>2]=f;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}k:do if(f){do if(S|0){i=S+480|0;if(!(c[i>>2]|0)){j=f;if((c[S+304>>2]|0)>>>0>j>>>0)break;if((c[S+308>>2]|0)>>>0<=j>>>0)break;Q=S+300|0;c[f>>2]=c[Q>>2];c[Q>>2]=f}else Td(S,f);f=i;Q=187;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);Q=185;break}else{Q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);Q=185;break}}else Q=185;while(0);do if((Q|0)==185){if(!S)break;f=S+480|0;Q=187}while(0);do if((Q|0)==187){if(c[f>>2]|0){Td(S,h);Q=196;break i}f=h;if((c[S+304>>2]|0)>>>0>f>>>0)break;if((c[S+308>>2]|0)>>>0<=f>>>0)break;Q=S+300|0;c[h>>2]=c[Q>>2];c[Q>>2]=h;Q=196;break i}while(0);do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{P=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);if(!S)h=R;else{h=R;Q=198}}else Q=196;while(0);if((Q|0)==196){h=R;Q=198}if((Q|0)==198){if(c[S+480>>2]|0){Td(S,h);break}Q=R;if((c[S+304>>2]|0)>>>0<=Q>>>0?(c[S+308>>2]|0)>>>0>Q>>>0:0){Q=S+300|0;c[R>>2]=c[Q>>2];c[Q>>2]=R;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){l:do if((c[n>>2]|0)>0){j=S+480|0;k=S+304|0;l=S+308|0;m=S+300|0;if(!S){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)ni(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)li(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break l}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)ni(S,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)li(S,h,1);h=c[n+8+(i<<4)>>2]|0;m:do if(h|0){if(c[j>>2]|0){Td(S,h);break}f=h;do if((c[k>>2]|0)>>>0<=f>>>0){if((c[l>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[m>>2];c[m>>2]=h;break m}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(S|0){if(c[S+480>>2]|0){Td(S,n);break}R=n;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[n>>2]=c[R>>2];c[R>>2]=n;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{R=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(S|0){if(c[S+480>>2]|0){Td(S,h);break}R=h;if((c[S+304>>2]|0)>>>0<=R>>>0?(c[S+308>>2]|0)>>>0>R>>>0:0){R=S+300|0;c[h>>2]=c[R>>2];c[R>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;n:do if(h|0){i=S+480|0;j=S+304|0;k=S+308|0;l=S+300|0;if(!S)while(1){c[m>>2]=c[h>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[m>>2]|0;if(!h)break n}do{c[m>>2]=c[h>>2];o:do if(!(c[i>>2]|0)){f=h;do if((c[j>>2]|0)>>>0<=f>>>0){if((c[k>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{R=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(S,h);while(0);h=c[m>>2]|0}while((h|0)!=0)}while(0);i=d+256|0;h=c[i>>2]|0;if(!h){S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}f=S+480|0;if(!S){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;S=(c[d>>2]|0)+-1|0;c[d>>2]=S;if(!S){Ri(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(R=h+32|0,d=(c[R>>2]|0)+-1|0,c[R>>2]=d,(d|0)!=0):0))Ri(S,h);h=c[i>>2]|0}while((h|0)!=0);S=c[U>>2]|0;c[T>>2]=S;c[U>>2]=0;Qa=V;return p|0}function rd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+352>>2]|0;if(!d){c[h>>2]=55474;c[h+4>>2]=135531;c[h+8>>2]=31325;Ab(21,31809,h);break}b=(c[g>>2]|0)+(4-1)&~(4-1);h=c[b>>2]|0;c[g>>2]=b+4;a[(c[d>>2]|0)+16>>0]=h;h=0;Qa=i;return h|0}else{c[f>>2]=55474;c[f+4>>2]=135539;c[f+8>>2]=31325;Ab(21,31809,f)}while(0);c[b+64>>2]=21;Je(b,21);h=21;Qa=i;return h|0}function sd(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=mb(40,0)|0;else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+276>>1]|0)>=40){g=d+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+296|0;f=c[g>>2]|0;if(!f){f=d+292|0;break}else{c[g>>2]=c[f>>2];h=d+284|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(d,40,0)|0}while(0);if(!f){d=0;return d|0}g=f;h=g+40|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));b[f+8>>1]=1;c[f+32>>2]=d;d=f;return d|0}function td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+48|0;g=h+40|0;f=h+32|0;e=h+16|0;d=h;if(c[7364]|0){c[e>>2]=55474;c[e+4>>2]=154986;c[e+8>>2]=31325;Ab(21,31809,e);b=21;Qa=h;return b|0}c[d>>2]=b;do switch(a|0){case 4:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7319]=c[a>>2];c[7320]=c[a+4>>2];c[7321]=c[a+8>>2];c[7322]=c[a+12>>2];c[7323]=c[a+16>>2];c[7324]=c[a+20>>2];c[7325]=c[a+24>>2];c[7326]=c[a+28>>2];a=0;break}case 5:{if(!(c[7319]|0)){c[f>>2]=30220;td(4,f)|0}b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=c[7319];c[a+4>>2]=c[7320];c[a+8>>2]=c[7321];c[a+12>>2]=c[7322];c[a+16>>2]=c[7323];c[a+20>>2]=c[7324];c[a+24>>2]=c[7325];c[a+28>>2]=c[7326];a=0;break}case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7308]=a;a=0;break}case 27:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7313]=a;a=0;break}case 7:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7358]=a;a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7359]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7360]=a;a=0;break}case 24:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=160;a=0;break}case 14:{a=0;break}case 15:{a=1;break}case 18:{a=(c[d>>2]|0)+(4-1)&~(4-1);e=c[a>>2]|0;c[d>>2]=a+4;a=29344;d=e;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 19:{if(!(c[7338]|0)){c[g>>2]=30252;td(18,g)|0}e=(c[d>>2]|0)+(4-1)&~(4-1);a=c[e>>2]|0;c[d>>2]=e+4;d=29344;e=a+52|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=0;break}case 13:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7316]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7317]=a;a=0;break}case 16:{a=(c[d>>2]|0)+(4-1)&~(4-1);b=c[a>>2]|0;c[d>>2]=a+4;c[7371]=b;b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7372]=a;a=0;break}case 17:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7311]=a;a=0;break}case 20:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7312]=a;a=0;break}case 22:{c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[d>>2]=((c[d>>2]|0)+(8-1)&~(8-1))+8;c[7354]=0;c[7355]=0;c[7356]=0;c[7357]=0;a=0;break}case 25:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7363]=a;a=0;break}case 26:{b=(c[d>>2]|0)+(4-1)&~(4-1);a=c[b>>2]|0;c[d>>2]=b+4;c[7318]=a;a=0;break}default:a=1}while(0);b=a;Qa=h;return b|0}function ud(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;h=n;c[h>>2]=f;do switch(e|0){case 1e3:{l=(c[h>>2]|0)+(4-1)&~(4-1);m=c[l>>2]|0;c[h>>2]=l+4;c[c[b+16>>2]>>2]=m;m=0;Qa=n;return m|0}case 1001:{j=(c[h>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);m=c[j>>2]|0;c[h>>2]=j+4;m=vd(b,k,l,m)|0;Qa=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1004:{k=2;break}case 1005:{k=3;break}case 1006:{k=4;break}case 1007:{k=5;break}case 1008:{k=6;break}case 1009:{k=7;break}case 1010:{k=8;break}case 1011:{k=9;break}default:{m=1;Qa=n;return m|0}}while(0);j=(c[h>>2]|0)+(4-1)&~(4-1);e=c[j>>2]|0;c[h>>2]=j+4;j=(c[h>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[h>>2]=j+4;j=b+32|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;if((e|0)<=0)if(!e){e=h&~c[2208+(k<<3)+4>>2];f=i;m=17}else{e=h;f=i}else{e=h|c[2208+(k<<3)+4>>2];f=i;m=17}if((m|0)==17){m=j;c[m>>2]=e;c[m+4>>2]=f}if(!((h|0)==(e|0)&(i|0)==(f|0))?(g=c[b+4>>2]|0,g|0):0)do{m=g+149|0;b=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=b;a[m+1>>0]=b>>8;g=c[g+8>>2]|0}while((g|0)!=0);if(!l){m=0;Qa=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2208+(k<<3)+4>>2]|0)!=0)&1;m=0;Qa=n;return m|0} -function db(a){a=a|0;var b=0;b=Qa;Qa=Qa+a|0;Qa=Qa+15&-16;return b|0}function eb(){return Qa|0}function fb(a){a=a|0;Qa=a}function gb(a,b){a=a|0;b=b|0;Qa=a;Ra=b}function hb(a){a=a|0;var b=0,d=0,e=0;e=c[a+20>>2]|0;if((e|0)<=0)return;b=c[a+16>>2]|0;a=0;do{d=c[b+(a<<4)+4>>2]|0;if(d|0)c[(c[d+4>>2]|0)+4>>2]=c[d>>2];a=a+1|0}while((a|0)<(e|0));return}function ib(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+116|0;f=c[s>>2]|0;g=b[e+144>>1]|0;a:do if((f|0)!=0&g<<16>>16!=0){o=f+(((g&65535)<<1)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(h=c[f+20>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{n=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}while(1){do if(c[f+24>>2]|0?(i=c[f+20>>2]|0,i|0):0){if(c[k>>2]|0){Td(j,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break a}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{n=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break a}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(j,i);while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+212>>2]|0;if(f|0){k=(d|0)==0;l=d+480|0;m=d+304|0;n=d+308|0;o=d+300|0;do{i=f;f=c[f+24>>2]|0;j=c[i>>2]|0;g=c[i+4>>2]|0;if(j){if((g|0)>=1){g=j+((g+-1|0)*20|0)|0;do{h=a[g+1>>0]|0;if(h<<24>>24<-6)gg(d,h<<24>>24,c[g+16>>2]|0);g=g+-20|0}while(g>>>0>=j>>>0)}do if(!k){if(c[l>>2]|0){Td(d,j);break}t=j;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j}else p=63}else p=63;while(0);do if((p|0)==63){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{t=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);if(i|0)p=67}else p=67;do if((p|0)==67){p=0;if(!k){if(c[l>>2]|0){Td(d,i);break}t=i;if((c[m>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[o>>2];c[o>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0)}while((f|0)!=0)}do if((c[e+20>>2]|0)!=381479589){f=c[e+100>>2]|0;g=b[e+16>>1]|0;b:do if((f|0)!=0&g<<16>>16!=0){o=f+((g<<16>>16)*40|0)|0;j=c[f+32>>2]|0;k=j+480|0;g=(j|0)==0;l=j+304|0;m=j+308|0;n=j+300|0;if(c[k>>2]|0){if(g)while(1){do if(c[f+24>>2]|0?(q=c[f+20>>2]|0,q|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{t=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}while(1){do if(c[f+24>>2]|0?(r=c[f+20>>2]|0,r|0):0){if(c[k>>2]|0){Td(j,r);break}t=r;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[r>>2]=c[n>>2];c[n>>2]=r;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{t=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);f=f+40|0;if(f>>>0>=o>>>0)break b}}if(g)while(1){g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0;if(f>>>0>=o>>>0)break b}do{g=f+8|0;if(!(b[g>>1]&9216)){h=f+24|0;if(c[h>>2]|0){i=c[f+20>>2]|0;do if(!(c[k>>2]|0)){t=i;if((c[l>>2]|0)>>>0<=t>>>0?(c[m>>2]|0)>>>0>t>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(j,i);while(0);c[h>>2]=0}}else yg(f);b[g>>1]=128;f=f+40|0}while(f>>>0>>0)}while(0);f=c[e+128>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}}while(0);h=c[e+104>>2]|0;f=c[e+108>>2]|0;do if(h|0){if((f|0)>=1){f=h+((f+-1|0)*20|0)|0;do{g=a[f+1>>0]|0;if(g<<24>>24<-6)gg(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+480>>2]|0){Td(d,h);break}t=h;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+480>>2]|0){Td(d,f);break}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+480>>2]|0){Td(d,f);return}t=f;if((c[d+304>>2]|0)>>>0<=t>>>0?(c[d+308>>2]|0)>>>0>t>>>0:0){t=d+300|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);return}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);return}}function jb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+480>>2]|0){Td(a,b);return}d=b;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function kb(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+16|0;n=p+8|0;b=p;if(c[7364]|0){o=0;Qa=p;return o|0}c[7366]=1;if(!(c[7367]|0)){if(!(c[7319]|0)){c[b>>2]=30220;td(4,b)|0};c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;c[14112]=8;if((c[7358]|0)==0|(c[7359]|0)<512|(c[7360]|0)<1){c[7358]=0;c[7359]=0}b=Ua[c[29296>>2]&127](c[7326]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;o=b;Qa=p;return o|0}}c[7367]=1;if(!(c[7370]|0))c[7370]=8;e=(c[7369]|0)+1|0;c[7369]=e;if(!(c[7365]|c[7364])){c[7365]=1;b=56480;e=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));k=c[5448]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;a:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=23;break a}}if(e){b=e+12|0;c[5443]=c[b>>2]}else o=23}else o=23;while(0);if((o|0)==23){c[5443]=0;c[5449]=j}c[b>>2]=21760;k=c[5458]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;b:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=35;break b}}if(e){b=e+12|0;c[5453]=c[b>>2]}else o=35}else o=35;while(0);if((o|0)==35){c[5453]=0;c[5459]=j}c[b>>2]=21800;k=c[5468]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;c:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-i|0;if(!(m<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;m=a[g>>0]|0;f=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=47;break c}}if(e){b=e+12|0;c[5463]=c[b>>2]}else o=47}else o=47;while(0);if((o|0)==47){c[5463]=0;c[5469]=j}c[b>>2]=21840;l=0;do{m=21888+(l*40|0)|0;k=c[21888+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;d:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;h=a[g>>0]|0;f=(d[208+(h&255)>>0]|0)-i|0;if(!(h<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=60;break d}}if(e){b=e+12|0;c[21888+(l*40|0)+12>>2]=c[b>>2]}else o=60}else o=60;while(0);if((o|0)==60){o=0;c[21888+(l*40|0)+12>>2]=0;c[21888+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=15);l=0;do{m=22496+(l*40|0)|0;k=c[22496+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;e:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=74;break e}}if(e){b=e+12|0;c[22496+(l*40|0)+12>>2]=c[b>>2]}else o=74}else o=74;while(0);if((o|0)==74){o=0;c[22496+(l*40|0)+12>>2]=0;c[22496+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=8);l=0;do{m=19424+(l*40|0)|0;k=c[19424+(l*40|0)+32>>2]|0;if(!k)b=0;else b=(It(k)|0)&1073741823;f=a[k>>0]|0;b=56480+(((b+(f<<24>>24)|0)%23|0)<<2)|0;e=c[b>>2]|0;j=e;f:do if(e){i=d[208+(f&255)>>0]|0;while(1){g=c[e+32>>2]|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-i|0;if(!(q<<24>>24==0|(f|0)!=0)){h=k;do{g=g+1|0;h=h+1|0;q=a[g>>0]|0;f=(d[208+(q&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(f|0)!=0))}if(!f)break;e=c[e+36>>2]|0;if(!e){o=88;break f}}if(e){b=e+12|0;c[19424+(l*40|0)+12>>2]=c[b>>2]}else o=88}else o=88;while(0);if((o|0)==88){o=0;c[19424+(l*40|0)+12>>2]=0;c[19424+(l*40|0)+36>>2]=j}c[b>>2]=m;l=l+1|0}while((l|0)!=57);if(!(c[7368]|0)){b=c[7338]|0;if(!b){c[n>>2]=30252;td(18,n)|0;b=c[7338]|0}b=Ua[b&127](c[7337]|0)|0;if(!b)o=94}else o=94;g:do if((o|0)==94){c[7368]=1;if(!(kb()|0)){do if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](10)|0;if(!b){b=7;break g}}else{b=Ua[c[29292>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){q=c[14326]|0;o=Xu(e|0,f|0,b|0,((b|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=q>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){b=7;break g}e=Ua[c[29288>>2]&127](b)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0<=(c[14335]|0)>>>0)break;c[14335]=e}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{q=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==464){b=c[119]|0;c[14118]=b}else{if(!b){b=0;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=464&(f|0)!=0)e=f;else break}if((f|0)!=464)break;c[e+12>>2]=c[119]}while(0);c[119]=b;c[14118]=464}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==552){b=c[141]|0;c[14118]=b;o=138}else{if(!b){o=140;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=552&(f|0)!=0)e=f;else break}if((f|0)!=552){o=138;break}c[e+12>>2]=c[141];o=138}while(0);do if((o|0)==138){if(!b){o=140;break}b=b+12|0;c[141]=c[b>>2]}while(0);if((o|0)==140){c[141]=0;b=56472}c[b>>2]=552}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==640){b=c[163]|0;c[14118]=b;o=150}else{if(!b){o=152;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=640&(f|0)!=0)e=f;else break}if((f|0)!=640){o=150;break}c[e+12>>2]=c[163];o=150}while(0);do if((o|0)==150){if(!b){o=152;break}b=b+12|0;c[163]=c[b>>2]}while(0);if((o|0)==152){c[163]=0;b=56472}c[b>>2]=640}if(!(kb()|0)){b=c[14118]|0;do if((b|0)==728){b=c[185]|0;c[14118]=b;o=162}else{if(!b){o=164;break}e=b;while(1){f=c[e+12>>2]|0;if((f|0)!=728&(f|0)!=0)e=f;else break}if((f|0)!=728){o=162;break}c[e+12>>2]=c[185];o=162}while(0);do if((o|0)==162){if(!b){o=164;break}b=b+12|0;c[185]=c[b>>2]}while(0);if((o|0)==164){c[185]=0;b=56472}c[b>>2]=728}b=c[7358]|0;if(c[14158]|0){i=(b|0)==0;j=i?0:c[7360]|0;e=(j|0)==0;i=i|e?0:c[7359]&-8;c[14161]=i;c[14168]=j;c[14162]=j;if((j|0)>90)f=10;else f=((j|0)/10|0)+1|0;c[14163]=f;c[14164]=b;c[14167]=0;c[14169]=0;if(!e){g=G(i,j+-1|0)|0;e=b;f=j;h=0;while(1){f=f+-1|0;c[e>>2]=h;h=e;if(!f)break;else e=e+i|0}q=G(i,j)|0;c[14167]=b+g;b=b+q|0}c[14165]=b}c[7364]=1;b=0}else b=7}while(0);c[7365]=0;e=c[7369]|0}else b=0;c[7369]=e+-1;if((e|0)>=2){q=b;Qa=p;return q|0}c[7370]=0;q=b;Qa=p;return q|0}function lb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(kb()|0)!=0){d=0;return d|0}d=Wu(a|0,((a|0)<0)<<31>>31|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](a)|0;return d|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){e=c[14326]|0;b=Xu(a|0,b|0,d|0,((d|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=e>>>0)&1}b=Ua[c[29276>>2]&127](d)|0;if(!b){e=0;return e|0}a=Ua[c[29288>>2]&127](b)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=a;e=b;return e|0}function mb(a,b){a=a|0;b=b|0;var d=0,e=0;d=Wu(a|0,b|0,-1,-1)|0;b=L()|0;if(b>>>0>0|(b|0)==0&d>>>0>2147483390){d=0;return d|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](a)|0;return d|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Xu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Ua[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function nb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(kb()|0)!=0;b=Wu(a|0,b|0,-1,-1)|0;e=L()|0;if(e>>>0>0|(e|0)==0&b>>>0>2147483390|d){e=0;return e|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](a)|0;return e|0}d=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;a=56456;b=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&b>>>0>0){e=c[14326]|0;a=Xu(b|0,a|0,d|0,((d|0)<0)<<31>>31|0)|0;b=L()|0;c[14116]=((b|0)<0|(b|0)==0&a>>>0<=e>>>0)&1}a=Ua[c[29276>>2]&127](d)|0;if(!a){e=0;return e|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0<=(c[14335]|0)>>>0){e=a;return e|0}c[14335]=b;e=a;return e|0}function ob(a){a=a|0;var b=0;if(!a)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function pb(a){a=a|0;return Ua[c[29288>>2]&127](a)|0}function qb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=Wu(b|0,d|0,-1,-1)|0;a=L()|0;if(a>>>0>0|(a|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){e=Ua[c[29276>>2]&127](b)|0;return e|0}a=Ua[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;b=56456;d=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&d>>>0>0){e=c[14326]|0;b=Xu(d|0,b|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&b>>>0<=e>>>0)&1}b=Ua[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}d=Ua[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0<=(c[14335]|0)>>>0){e=b;return e|0}c[14335]=d;e=b;return e|0}if((b|0)==0&(d|0)==0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);e=0;return e|0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=Ua[c[29288>>2]&127](a)|0;d=Ua[c[29292>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7308]|0)){e=Va[c[29284>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=Va[c[29284>>2]&255](a,d)|0;f=56456;g=c[f+4>>2]|0;if((b|0)==0&((g|0)>0|(g|0)==0&(c[f>>2]|0)>>>0>0))b=Va[c[29284>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=(Ua[c[29288>>2]&127](b)|0)-e|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0<=(c[14330]|0)>>>0){g=b;return g|0}c[14330]=d;g=b;return g|0}function rb(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=Qa;Qa=Qa+96|0;X=fa+80|0;Z=fa+72|0;_=fa;ba=f+21|0;if(!(a[ba>>0]&2)){I=1;J=0}else{I=(c[i>>2]|0)+(4-1)&~(4-1);J=c[I>>2]|0;c[i>>2]=I+4;I=0}Q=J+4|0;R=J+8|0;ca=f+16|0;da=f+8|0;ea=f+4|0;S=f+20|0;T=_+1|0;U=_+2|0;V=_+3|0;W=f+12|0;j=0;H=0;a:while(1){switch(a[h>>0]|0){case 0:{F=543;break a}case 37:{z=j;break}default:{j=h;b:while(1){j=j+1|0;switch(a[j>>0]|0){case 37:case 0:break b;default:{}}}k=j-h|0;l=c[ca>>2]|0;m=l+k|0;if(m>>>0<(c[da>>2]|0)>>>0){if(k|0){c[ca>>2]=m;iv((c[ea>>2]|0)+l|0,h|0,k|0)|0}}else ub(f,h,k);if(!(a[j>>0]|0)){F=543;break a}else{z=h;h=j}}}l=h+1|0;h=a[l>>0]|0;if(!(h<<24>>24)){F=13;break}k=h<<24>>24;m=-1;h=0;y=0;j=0;x=0;E=0;D=0;v=0;w=l;c:while(1){switch(k|0){case 108:{F=24;break c}case 45:{p=x;q=E;u=D;n=1;k=w;break}case 43:{j=43;p=x;q=E;u=D;n=y;k=w;break}case 32:{j=32;p=x;q=E;u=D;n=y;k=w;break}case 35:{p=1;q=E;u=D;n=y;k=w;break}case 33:{p=x;q=1;u=D;n=y;k=w;break}case 48:{p=x;q=E;u=1;n=y;k=w;break}case 44:{p=x;q=E;u=D;v=44;n=y;k=w;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{h=k+-48|0;n=w+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10){k=n;while(1){h=l+(h*10|0)+-48|0;n=k+1|0;p=a[n>>0]|0;l=p<<24>>24;if((p+-48&255)<10)k=n;else break}}else k=w;h=h&2147483647;switch(p<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=y;break}default:{G=n;n=0;k=l;break c}}break}case 42:{do if(!I){h=c[Q>>2]|0;if((c[J>>2]|0)>(h|0)){k=c[R>>2]|0;c[Q>>2]=h+1;h=c[k+(h<<2)>>2]|0;k=e[h+8>>1]|0;if(k&4|0){h=c[h>>2]|0;F=39;break}if(k&8|0){h=Ig(+g[h>>3])|0;L()|0;F=39;break}if(k&18){h=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;F=39}else{h=0;F=40}}else{h=0;F=40}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);h=c[F>>2]|0;c[i>>2]=F+4;F=39}while(0);if((F|0)==39){F=0;if((h|0)<0){l=1;h=(h|0)==-2147483648?0:0-h|0}else F=40}if((F|0)==40){F=0;l=y}k=a[w+1>>0]|0;switch(k<<24>>24){case 46:case 108:{p=x;q=E;u=D;n=l;k=w;break}default:{F=61;break c}}break}case 46:{l=w+1|0;k=a[l>>0]|0;if(k<<24>>24==42){do if(!I){k=c[Q>>2]|0;if((c[J>>2]|0)>(k|0)){l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){k=c[k>>2]|0;F=52;break}if(l&8|0){k=Ig(+g[k>>3])|0;L()|0;F=52;break}if(l&18){k=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0;F=52}else k=0}else k=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);k=c[F>>2]|0;c[i>>2]=F+4;F=52}while(0);if((F|0)==52){F=0;k=(k|0)<0?((k|0)==-2147483648?-1:0-k|0):k}l=w+2|0;p=a[l>>0]|0}else{k=k<<24>>24;if((k+-48|0)>>>0<10){n=0;do{n=k+-48+(n*10|0)|0;l=l+1|0;m=a[l>>0]|0;k=m<<24>>24}while((k+-48|0)>>>0<10);k=m<<24>>24}else n=0;p=k;k=n&2147483647}if((p|0)==108){p=x;q=E;u=D;n=y;m=k;k=l+-1|0}else{G=l;n=0;m=k;k=p;break c}break}default:{G=w;n=0;break c}}l=k+1|0;k=a[l>>0]|0;if(!(k<<24>>24)){F=543;break a}else{k=k<<24>>24;y=n;x=p;E=q;D=u;w=l}}if((F|0)==24){F=0;k=w+1|0;l=a[k>>0]|0;if(l<<24>>24==108){k=w+2|0;G=k;n=2;k=a[k>>0]|0}else{G=k;n=1;k=l<<24>>24}}else if((F|0)==61){F=0;G=w+1|0;y=l;n=0;k=k<<24>>24}d:do switch(k|0){case 100:{C=0;break}case 115:{C=1;break}case 103:{C=2;break}case 122:{C=3;break}case 113:{C=4;break}case 81:{C=5;break}case 119:{C=6;break}case 99:{C=7;break}case 111:{C=8;break}case 117:{C=9;break}case 120:{C=10;break}case 88:{C=11;break}case 102:{C=12;break}case 101:{C=13;break}case 69:{C=14;break}case 71:{C=15;break}case 105:{C=16;break}case 110:{C=17;break}case 37:{C=18;break}case 112:{C=19;break}case 84:{C=20;break}default:{switch(k|0){case 83:{C=21;break d}case 114:break;default:{F=543;break a}}C=22}}while(0);k=a[16+(C*6|0)+3>>0]|0;e:do switch(k<<24>>24){case 13:{k=1;F=86;break}case 0:case 15:{k=n;F=86;break}case 16:{k=n;F=87;break}case 3:case 2:case 1:{do if(I){F=(c[i>>2]|0)+(8-1)&~(8-1);o=+g[F>>3];c[i>>2]=F+8;F=208}else{l=c[Q>>2]|0;if((c[J>>2]|0)>(l|0)){n=c[R>>2]|0;c[Q>>2]=l+1;l=c[n+(l<<2)>>2]|0;n=e[l+8>>1]|0;if(n&8|0){o=+g[l>>3];F=208;break}if(n&4|0){F=l;o=+((c[F>>2]|0)>>>0)+4294967296.0*+(c[F+4>>2]|0);F=208;break}if(n&18|0){o=+Gg(a[l+10>>0]|0,c[l+12>>2]|0,c[l+16>>2]|0);F=208;break}}o=0.0;B=j;l=(m|0)<0?6:m}while(0);if((F|0)==208){F=0;l=(m|0)<0?6:m;if(o<0.0){o=-o;B=45}else B=j}q=(C|0)==2|(C|0)==15;p=l+((q&(l|0)>0)<<31>>31)|0;j=p&4095;if(!j)r=.5;else{r=.5;while(1){r=r*.1;if((j|0)>1)j=j+-1|0;else break}}n=(C|0)==12;o=n?o+r:o;g[X>>3]=o;g[Z>>3]=+g[X>>3];if(+g[X>>3]==+g[Z>>3]){if(o>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&o>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&o>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&o>=t){s=t;m=m+1|0}else break}o=o/s;if(o<1.0e-08)do{o=o*1.0e8;m=m+-8|0}while(o<1.0e-08);if(o<1.0)do{o=o*10.0;m=m+-1|0}while(o<1.0);j=B<<24>>24!=0;if((m|0)>350){n=_+(j&1)|0;a[_>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=j?4:3;j=_;m=H;q=0;break e}}else m=0;if(!n){o=r+o;if(o>=10.0){o=o*.1;m=m+1|0}}z=(m|0)<-4|(p|0)<(m|0);A=q?x<<24>>24==0&1:E;l=q?p-(z?0:m)|0:l;z=(q?(z?2:1):k)<<24>>24==2;p=z?0:m;j=Wu(l|0,((l|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;j=Wu(j|0,L()|0,((p|0)>0?p:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&j>>>0>55){u=Wu(j|0,k|0,15,0)|0;n=L()|0;if(a[S>>0]|0){F=543;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[da>>2]|0)>>>0:0)?($=c[W>>2]|0,(n|0)>0|(n|0)==0&u>>>0>$>>>0):0){F=236;break a}q=c[f>>2]|0;g:do if(!q){w=Wu(j|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){F=278;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](u)|0;break}n=Ua[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){w=c[14326]|0;v=Xu(j|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&v>>>0<=w>>>0)&1}k=Ua[c[29276>>2]&127](n)|0;if(!k){F=278;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break f}c[14335]=j;j=k;q=k;break f}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){F=278;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[q+276>>1]|0)>>>0:0))){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];w=q+284|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Wd(q,u,n)|0}while(0);if(!k){F=278;break a}else{j=k;q=k}}else{j=_;q=0}while(0);n=((E&255)*10|0)+16|0;v=(E|x)&255|(l|0)>0;if(!(B<<24>>24))k=j;else{a[j>>0]=B;k=j+1|0}if((p|0)<0){a[k>>0]=48;k=k+1|0}else{u=k;while(1){w=(n|0)<1;x=~~o;o=w?o:(o-+(x|0))*10.0;n=n+((w^1)<<31>>31)|0;k=u+1|0;a[u>>0]=w?48:x+48&255;if((p|0)>0){u=k;p=p+-1|0}else{p=-1;break}}}w=(v|0)==0;if(!w){a[k>>0]=46;k=k+1|0}if((p|0)<-1){kv(k|0,48,~p|0)|0;while(1){k=k+1|0;l=l+-1|0;if((p|0)<-2)p=p+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;p=~~o;u=k+1|0;a[k>>0]=n?48:p+48&255;if((l|0)>1){l=l+-1|0;k=u;v=v+((n^1)<<31>>31)|0;o=n?o:(o-+(p|0))*10.0}else{k=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=k+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;k=l}if(!(E<<24>>24)){a[l>>0]=0;k=l;break}else{a[k>>0]=48;k=k+1|0;break}}while(0);if(z){n=k+1|0;a[k>>0]=a[160+(d[16+(C*6|0)+4>>0]|0)>>0]|0;l=k+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){E=(m>>>0)/100|0;a[l>>0]=E+48;l=k+3|0;k=m-(E*100|0)|0}else k=m;E=(k|0)/10|0;a[l>>0]=E+48;a[l+1>>0]=k-(E*10|0)+48;k=l+2|0}a[k>>0]=0;k=k-j|0;if(y<<24>>24==0&D<<24>>24!=0&(h|0)>(k|0)){l=h-k|0;if((k|0)>=0){k=h;while(1){a[j+k>>0]=a[j+(k-l)>>0]|0;if((k|0)>(l|0))k=k+-1|0;else break}}if(!l){n=h;m=H}else{kv(j+(B<<24>>24!=0&1)|0,48,l|0)|0;n=h;m=H}}else{n=k;m=H}}else{n=3;j=30975;m=H;q=0}break}case 4:{if(I){h=c[ca>>2]|0;j=(c[i>>2]|0)+(4-1)&~(4-1);n=c[j>>2]|0;c[i>>2]=j+4;c[n>>2]=h;n=0;h=0;j=z;m=H;q=0}else{n=0;h=0;j=z;m=H;q=0}break}case 7:{a[_>>0]=37;n=1;j=_;m=H;q=0;break}case 8:{j:do if(I){F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;if(j>>>0<128){a[_>>0]=j;n=1;break}if(j>>>0<2048){a[_>>0]=j>>>6&31|192;a[T>>0]=j&63|128;n=2;break}if(j>>>0<65536){a[_>>0]=j>>>12&15|224;a[T>>0]=j>>>6&63|128;a[U>>0]=j&63|128;n=3;break}else{a[_>>0]=j>>>18&7|240;a[T>>0]=j>>>12&63|128;a[U>>0]=j>>>6&63|128;a[V>>0]=j&63|128;n=4;break}}else{j=c[Q>>2]|0;do if((c[J>>2]|0)>(j|0)?(aa=c[R>>2]|0,c[Q>>2]=j+1,aa=c[aa+(j<<2)>>2]|0,aa|0):0){j=b[aa+8>>1]|0;if((j&514)==514?(a[aa+10>>0]|0)==1:0)k=c[aa+16>>2]|0;else{if(j&1)break;k=Cg(aa,1)|0}if(k|0){F=a[k>>0]|0;a[_>>0]=F;if((F&255)<=191){n=1;break j}j=a[k+1>>0]|0;if((j&-64)<<24>>24!=-128){n=1;break j}a[T>>0]=j;j=a[k+2>>0]|0;if((j&-64)<<24>>24!=-128){n=2;break j}a[U>>0]=j;j=a[k+3>>0]|0;if((j&-64)<<24>>24!=-128){n=3;break j}a[V>>0]=j;n=4;break j}}while(0);a[_>>0]=0;n=1}while(0);if((m|0)>1){h=1-m+h|0;do if(!((h|0)<2|y<<24>>24!=0)){h=h+-1|0;F=Wu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?F>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)<1){h=0;break}}while(1){E=c[ea>>2]|0;F=c[ca>>2]|0;c[ca>>2]=F+1;a[E+F>>0]=32;if((h|0)>1)h=h+-1|0;else{h=0;break}}}while(0);j=m;while(1){k=c[ca>>2]|0;l=k+n|0;if(l>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,_|0,n|0)|0}else ub(f,_,n);if((j|0)>2)j=j+-1|0;else{j=_;m=1;q=0;k=n;F=395;break}}}else{j=_;m=1;q=0;k=n;F=395}break}case 6:case 5:{do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(K=c[R>>2]|0,c[Q>>2]=j+1,K=c[K+(j<<2)>>2]|0,(K|0)!=0):0){j=b[K+8>>1]|0;if((j&514)==514?(a[K+10>>0]|0)==1:0){j=c[K+16>>2]|0;k=5;F=369;break}if(!(j&1)){j=Cg(K,1)|0;k=5;F=369}else{p=57344;k=0;F=380}}else{p=57344;k=0;F=380}}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4;F=369}while(0);if((F|0)==369){F=0;if(j)if(k<<24>>24==6)if((c[ca>>2]|0)==0?(m|0)<0&((h|0)==0&(c[W>>2]|0)!=0):0)if(!(a[S>>0]|0)){c[ea>>2]=j;h=c[f>>2]|0;if(((h|0)!=0?(M=j,(c[h+304>>2]|0)>>>0<=M>>>0):0)?(c[h+308>>2]|0)>>>0>M>>>0:0)h=e[h+276>>1]|0;else h=Ua[c[29288>>2]&127](j)|0;c[da>>2]=h;c[ca>>2]=(It(j)|0)&2147483647;a[ba>>0]=a[ba>>0]|4;n=0;h=0;m=H;q=0;break e}else{l=j;h=0;k=j}else{p=j;k=j;F=380}else{p=j;k=0;F=380}else{p=57344;k=0;F=380}}if((F|0)==380){F=0;if((m|0)>-1){j=(m|0)!=0;if(!(E<<24>>24)){if(!j){n=0;j=p;m=H;q=k;break e}j=0;while(1){if(!(a[p+j>>0]|0)){n=j;j=p;m=H;q=k;break e}j=j+1|0;if((j|0)>=(m|0)){n=j;j=p;m=H;q=k;break e}}}k:do if(j){j=p;while(1){n=m;m=m+-1|0;l=a[j>>0]|0;if(!(l<<24>>24)){l=j;break k}j=j+1|0;if((l&255)>191)while(1)if((a[j>>0]&-64)<<24>>24==-128)j=j+1|0;else break;if((n|0)<=1){l=j;break}}}else l=p;while(0);j=p;m=E;q=k;k=l-p|0;F=395;break e}else l=p}j=l;m=E;q=k;k=(It(l)|0)&2147483647;F=395;break}case 14:case 10:case 9:{x=(C|0)==6?34:39;do if(!I){j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)?(N=c[R>>2]|0,c[Q>>2]=j+1,N=c[N+(j<<2)>>2]|0,(N|0)!=0):0){j=b[N+8>>1]|0;if((j&514)==514?(a[N+10>>0]|0)==1:0){j=c[N+16>>2]|0;break}if(!(j&1))j=Cg(N,1)|0;else j=0}else j=0}else{F=(c[i>>2]|0)+(4-1)&~(4-1);j=c[F>>2]|0;c[i>>2]=F+4}while(0);q=(j|0)==0;p=(C|0)==5;w=q?(p?30979:30984):j;l:do if(!m){l=0;v=0}else{n=x&255;if(!(E<<24>>24)){l=0;k=0;while(1){j=a[w+k>>0]|0;if(!(j<<24>>24)){v=k;break l}j=l+((j<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=j;v=k;break l}else l=j}}l=0;j=0;while(1){F=a[w+j>>0]|0;k=F<<24>>24;if(!(F<<24>>24)){v=j;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do j=j+1|0;while((a[w+j>>0]&-64)<<24>>24==-128);else j=j+1|0;m=m+-1|0;if(!m){v=j;break}}}while(0);u=p&(q^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[S>>0]|0){F=543;break a}if(0<(l|0)|(0==(l|0)?(c[da>>2]|0)>>>0>>0:0)?(O=c[W>>2]|0,0<(l|0)|0==(l|0)&O>>>0>>0):0){F=423;break a}m=c[f>>2]|0;n:do if(!m){F=Wu(n|0,l|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&F>>>0>2147483390){F=465;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){F=c[14326]|0;D=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=F>>>0)&1}k=Ua[c[29276>>2]&127](l)|0;if(!k){F=465;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){j=k;q=k;break m}c[14335]=j;j=k;q=k;break m}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){F=465;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+276>>1]|0)>>>0>>0:0))){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];F=m+284|0;c[F>>2]=(c[F>>2]|0)+1;break n}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}k=Wd(m,n,l)|0}while(0);if(!k){F=465;break a}else{j=k;q=k}}else{j=_;q=0}while(0);if(u){a[j>>0]=x;k=1}else k=0;if((v|0)>0){p=x&255;n=0;do{l=a[w+n>>0]|0;m=k+1|0;a[j+k>>0]=l;if((l<<24>>24|0)==(p|0)){a[j+m>>0]=l;k=k+2|0}else k=m;n=n+1|0}while((n|0)!=(v|0))}if(u){a[j+k>>0]=x;k=k+1|0}a[j+k>>0]=0;m=E;F=395;break}case 11:{if(!(a[ba>>0]&1)){F=543;break a}E=(c[i>>2]|0)+(4-1)&~(4-1);h=c[E>>2]|0;c[i>>2]=E+4;if((h|0)!=0?(P=c[h+4>>2]|0,(P|0)!=0):0){h=c[h>>2]|0;j=c[ca>>2]|0;k=j+P|0;if(k>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=k;iv((c[ea>>2]|0)+j|0,h|0,P|0)|0;n=0;h=0;j=z;m=H;q=0;break e}else{ub(f,h,P);n=0;h=0;j=z;m=H;q=0;break e}}else{n=0;h=0;j=z;m=H;q=0}break}case 12:{if(!(a[ba>>0]&1)){F=543;break a}h=(c[i>>2]|0)+(4-1)&~(4-1);m=c[h>>2]|0;c[i>>2]=h+4;h=(c[i>>2]|0)+(4-1)&~(4-1);n=c[h>>2]|0;c[i>>2]=h+4;h=c[m+8+(n*72|0)+4>>2]|0;do if(h|0){j=(It(h)|0)&1073741823;k=c[ca>>2]|0;l=k+j|0;if(l>>>0<(c[da>>2]|0)>>>0){if(j|0){c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,h|0,j|0)|0}}else ub(f,h,j);h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=46;break}else{ub(f,30991,1);break}}while(0);j=c[m+8+(n*72|0)+8>>2]|0;if(!j)h=0;else h=(It(j)|0)&1073741823;k=c[ca>>2]|0;l=k+h|0;if(l>>>0>=(c[da>>2]|0)>>>0){ub(f,j,h);n=0;h=0;j=z;m=H;q=0;break e}if(!h){n=0;h=0;j=z;m=H;q=0}else{c[ca>>2]=l;iv((c[ea>>2]|0)+k|0,j|0,h|0)|0;n=0;h=0;j=z;m=H;q=0}break}default:{F=543;break a}}while(0);if((F|0)==86){v=0;F=87}else if((F|0)==395){F=0;if(m<<24>>24!=0&(h|0)>0&(k|0)>0){l=k;do{E=l;l=l+-1|0;h=h+((a[j+l>>0]&-64)<<24>>24==-128&1)|0}while((E|0)>1);n=k;m=H}else{n=k;m=H}}if((F|0)==87){F=0;o:do if(4067322>>>C&1){if(I)switch(k<<24>>24){case 0:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}case 2:{j=(c[i>>2]|0)+(8-1)&~(8-1);k=j;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=j+8;j=0;F=113;break o}default:{j=(c[i>>2]|0)+(4-1)&~(4-1);l=c[j>>2]|0;c[i>>2]=j+4;j=0;k=0;F=113;break o}}j=c[Q>>2]|0;if((c[J>>2]|0)>(j|0)){k=c[R>>2]|0;c[Q>>2]=j+1;j=c[k+(j<<2)>>2]|0;k=e[j+8>>1]|0;if(k&4|0){k=j;j=0;l=c[k>>2]|0;k=c[k+4>>2]|0;F=113;break}if(k&8|0){l=Ig(+g[j>>3])|0;j=0;k=L()|0;F=113;break}if(k&18){l=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=0;k=L()|0;F=113}else{j=0;F=114}}else{j=0;F=114}}else{do if(I)if(k<<24>>24!=2){p=(c[i>>2]|0)+(4-1)&~(4-1);n=c[p>>2]|0;c[i>>2]=p+4;p=((n|0)<0)<<31>>31;l=Xu(0,0,n|0,p|0)|0;k=L()|0;if((n|0)<0)break;else{l=n;k=p;F=113;break o}}else{F=(c[i>>2]|0)+(8-1)&~(8-1);k=F;l=c[k>>2]|0;k=c[k+4>>2]|0;c[i>>2]=F+8;F=99;break}else{k=c[Q>>2]|0;if((c[J>>2]|0)<=(k|0)){F=114;break o}l=c[R>>2]|0;c[Q>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&4|0){l=k;k=c[l+4>>2]|0;l=c[l>>2]|0;F=99;break}if(l&8|0){l=Ig(+g[k>>3])|0;k=L()|0;F=99;break}if(!(l&18)){F=114;break o}l=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;k=L()|0;F=99}while(0);if((F|0)==99){p=(l|0)==0&(k|0)==-2147483648;n=Xu(0,0,l|0,k|0)|0;q=L()|0;if((k|0)<0){l=p?0:n;k=p?-2147483648:q}else{F=113;break}}j=45;F=113}while(0);if((F|0)==113){F=0;if((l|0)==0&(k|0)==0)F=114;else z=j}if((F|0)==114){F=0;z=j;l=0;k=0;x=0}u=h-(z<<24>>24!=0&1)|0;u=D<<24>>24==0?m:(m|0)<(u|0)?u:m;if((u|0)<37){n=_;q=0;w=70}else{m=Wu(u|0,((u|0)<0)<<31>>31|0,10,0)|0;j=L()|0;if(!(v<<24>>24))q=j;else{m=Wu(m|0,j|0,(u>>>0)/3|0|0,0)|0;q=L()|0}if(a[S>>0]|0){F=543;break}if((q|0)>0|((q|0)==0?m>>>0>(c[da>>2]|0)>>>0:0)?(Y=c[W>>2]|0,(q|0)>0|(q|0)==0&m>>>0>Y>>>0):0){F=121;break}p=c[f>>2]|0;p:do if(!p){E=Wu(m|0,q|0,-1,-1)|0;D=L()|0;if(D>>>0>0|(D|0)==0&E>>>0>2147483390){F=164;break a}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;F=162;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){E=c[14326]|0;D=Xu(n|0,p|0,j|0,((j|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&D>>>0<=E>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){F=164;break a}n=Ua[c[29288>>2]&127](j)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0>(c[14335]|0)>>>0)c[14335]=n}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){F=164;break a}}else{do if(!(q>>>0>0|((q|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){n=p+300|0;j=c[n>>2]|0;if(j|0){c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}n=p+296|0;j=c[n>>2]|0;if(!j){j=p+292|0;break}else{c[n>>2]=c[j>>2];F=p+284|0;c[F>>2]=(c[F>>2]|0)+1;F=162;break p}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,m,q)|0;F=162}while(0);if((F|0)==162){F=0;if(!j){F=164;break}}n=j;q=j;w=(j|0)==0?H:m}m=n+(w+-1)|0;if((C|0)==22){E=cv(l|0,k|0,10,0)|0;j=L()|0;H=av(E|0,j|0,10,0)|0;H=Xu(l|0,k|0,H|0,L()|0)|0;L()|0;j=dv(E|0,j|0,10,0)|0;j=(H|0)>3|(j|0)==1&(L()|0)==0;H=(j?0:H)<<1;j=m+-1|0;a[j>>0]=a[30959+(H|1)>>0]|0;j=j+-1|0;a[j>>0]=a[30959+H>>0]|0}else j=m;n=160+(d[16+(C*6|0)+4>>0]|0)|0;p=d[16+(C*6|0)+1>>0]|0;do{H=l;l=cv(l|0,k|0,p|0,0)|0;E=k;k=L()|0;D=av(l|0,k|0,p|0,0)|0;D=Xu(H|0,E|0,D|0,L()|0)|0;L()|0;j=j+-1|0;a[j>>0]=a[n+D>>0]|0}while(!(E>>>0<0|(E|0)==0&H>>>0

>>0));p=m;k=j;l=p-k|0;if((u|0)>(l|0)){j=j+(p-u-k)|0;kv(j|0,48,u+k-p|0)|0;l=u}if(v<<24>>24){k=l+-1|0;m=(k|0)/3|0;j=j+(0-m)|0;if((l|0)>3){k=k-(m*3|0)+1|0;l=0;do{a[j+l>>0]=a[j+(l+m)>>0]|0;k=k+-1|0;n=l+1|0;if(!k){a[j+n>>0]=v;k=3;m=m+-1|0;l=l+2|0}else l=n}while((m|0)>0)}}if(z<<24>>24){j=j+-1|0;a[j>>0]=z}if(x<<24>>24!=0?(7860991>>>C&1|0)==0:0){k=30968+(d[16+(C*6|0)+5>>0]|0)|0;l=k;k=a[k>>0]|0;do{j=j+-1|0;a[j>>0]=k;l=l+1|0;k=a[l>>0]|0}while(k<<24>>24!=0)}n=p-j|0;m=w}h=h-n|0;do if((h|0)>0){l=c[ca>>2]|0;if(!(y<<24>>24)){H=Wu(l|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)>=1)F=514}else F=514;if((F|0)==514){F=0;while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){ub(f,j,n);break}if(!n)break;c[ca>>2]=k;iv((c[ea>>2]|0)+h|0,j|0,n|0)|0;break}else{k=l+n|0;if(k>>>0<(c[da>>2]|0)>>>0){if(n|0){c[ca>>2]=k;iv((c[ea>>2]|0)+l|0,j|0,n|0)|0}}else ub(f,j,n);H=Wu(c[ca>>2]|0,0,h|0,((h|0)<0)<<31>>31|0)|0;E=L()|0;if(!((E|0)<0|((E|0)==0?H>>>0<(c[da>>2]|0)>>>0:0))){h=tb(f,h)|0;if((h|0)<1)break}while(1){E=c[ea>>2]|0;H=c[ca>>2]|0;c[ca>>2]=H+1;a[E+H>>0]=32;if((h|0)>1)h=h+-1|0;else break}}}else{h=c[ca>>2]|0;k=h+n|0;if(k>>>0>=(c[da>>2]|0)>>>0){ub(f,j,n);break}if(n|0){c[ca>>2]=k;iv((c[ea>>2]|0)+h|0,j|0,n|0)|0}}while(0);do if(q|0){h=c[f>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,q);break}H=q;if((c[h+304>>2]|0)>>>0<=H>>>0?(c[h+308>>2]|0)>>>0>H>>>0:0){H=h+300|0;c[q>>2]=c[H>>2];c[H>>2]=q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{H=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);h=G+1|0;H=m}if((F|0)==13){h=c[ca>>2]|0;j=h+1|0;if(j>>>0<(c[da>>2]|0)>>>0){c[ca>>2]=j;a[(c[ea>>2]|0)+h>>0]=37;Qa=fa;return}else{ub(f,30957,1);Qa=fa;return}}else if((F|0)==121){a[S>>0]=18;if(Y|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==164){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==236){a[S>>0]=18;if($|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==278){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==423){a[S>>0]=18;if(O|0){if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}aa=j;if((c[h+304>>2]|0)>>>0<=aa>>>0?(c[h+308>>2]|0)>>>0>aa>>>0:0){aa=h+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0}h=c[f>>2]|0;if(!h){Qa=fa;return}h=c[h+236>>2]|0;if(!h){Qa=fa;return}c[h+12>>2]=18;ea=h+36|0;c[ea>>2]=(c[ea>>2]|0)+1;Qa=fa;return}else if((F|0)==465){a[S>>0]=7;if(!(c[W>>2]|0)){Qa=fa;return}if(a[ba>>0]&4){h=c[f>>2]|0;j=c[ea>>2]|0;do if(j|0){if(h|0){if(c[h+480>>2]|0){Td(h,j);break}f=j;if((c[h+304>>2]|0)>>>0<=f>>>0?(c[h+308>>2]|0)>>>0>f>>>0:0){f=h+300|0;c[j>>2]=c[f>>2];c[f>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a[ba>>0]=a[ba>>0]&-5}c[da>>2]=0;c[ca>>2]=0;c[ea>>2]=0;Qa=fa;return}else if((F|0)==543){Qa=fa;return}}function sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+16|0;f=c[e>>2]|0;g=f+d|0;if(g>>>0>=(c[a+8>>2]|0)>>>0){ub(a,b,d);return}if(!d)return;c[e>>2]=g;iv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function tb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=b+20|0;if(a[q>>0]|0){s=0;return s|0}p=b+12|0;i=c[p>>2]|0;if(!i){a[q>>0]=18;f=c[b>>2]|0;if(f|0?(g=c[f+236>>2]|0,g|0):0){c[g+12>>2]=18;s=g+36|0;c[s>>2]=(c[s>>2]|0)+1}s=(c[b+8>>2]|0)+-1-(c[b+16>>2]|0)|0;return s|0}s=b+21|0;g=a[s>>0]|0;f=(g&4)==0;if(f)j=0;else j=c[b+4>>2]|0;r=b+16|0;k=c[r>>2]|0;v=d+1|0;v=Wu(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=Wu(v|0,t|0,k|0,0)|0;o=L()|0;u=(o|0)>0|(o|0)==0&k>>>0>i>>>0;k=u?v:k;o=u?t:o;if((o|0)>0|(o|0)==0&k>>>0>i>>>0){if(!f){f=c[b>>2]|0;h=b+4|0;g=c[h>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}v=g;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{v=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=a[s>>0]&-5;a[s>>0]=g;v=c[p>>2]|0;f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[h>>2]=0;a[q>>0]=18;if(v|0)n=23}else{f=b+8|0;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0;a[q>>0]=18;n=23}if((n|0)==23){if(g&4)a[s>>0]=g&-5;c[f>>2]=0;c[r>>2]=0;c[b+4>>2]=0}f=c[b>>2]|0;if(!f){v=0;return v|0}f=c[f+236>>2]|0;if(!f){v=0;return v|0}c[f+12>>2]=18;v=f+36|0;c[v>>2]=(c[v>>2]|0)+1;v=0;return v|0}o=b+8|0;c[o>>2]=k;i=c[b>>2]|0;a:do if(!i){if(!(kb()|0)){h=qb(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+304>>2]|0)>>>0<=v>>>0?(c[i+308>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){h=j;n=51;break}h=Vd(i,j,k,0)|0;n=49;break}h=Vd(i,j,k,0)|0;n=49;break}if(c[i+272>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+276>>1]|0)>>>0:0))){f=i+300|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+296|0;h=c[f>>2]|0;if(!h){f=i+292|0;break}else{c[f>>2]=c[h>>2];n=i+284|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=Wd(i,k,0)|0;n=49}while(0);if((n|0)==49?h|0:0){g=a[s>>0]|0;n=51}if((n|0)==51){if((g&4)==0?(l=c[r>>2]|0,l|0):0)iv(h|0,c[b+4>>2]|0,l|0)|0;c[b+4>>2]=h;f=c[b>>2]|0;if(((f|0)!=0?(m=h,(c[f+304>>2]|0)>>>0<=m>>>0):0)?(c[f+308>>2]|0)>>>0>m>>>0:0)f=e[f+276>>1]|0;else f=Ua[c[29288>>2]&127](h)|0;c[o>>2]=f;a[s>>0]=a[s>>0]|4;v=d;return v|0}f=a[s>>0]|0;if(!(f&4))g=b+4|0;else{f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;do if(h|0){if(f|0){if(c[f+480>>2]|0){Td(f,h);break}v=h;if((c[f+304>>2]|0)>>>0<=v>>>0?(c[f+308>>2]|0)>>>0>v>>>0:0){v=f+300|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{v=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);f=a[s>>0]&-5;a[s>>0]=f}c[o>>2]=0;c[r>>2]=0;c[g>>2]=0;a[q>>0]=7;if(!(c[p>>2]|0)){v=0;return v|0}if(f&4)a[s>>0]=f&-5;c[o>>2]=0;c[r>>2]=0;c[b+4>>2]=0;v=0;return v|0}function ub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=tb(a,d)|0;if((d|0)<=0)return;e=a+16|0;iv((c[a+4>>2]|0)+(c[e>>2]|0)|0,b|0,d|0)|0;c[e>>2]=(c[e>>2]|0)+d;return}function vb(a){a=a|0;if(!a){a=0;return a|0}a=(It(a)|0)&1073741823;return a|0}function wb(b){b=b|0;var d=0,e=0;d=b+4|0;e=c[d>>2]|0;if((e|0?(a[e+(c[b+16>>2]|0)>>0]=0,c[b+12>>2]|0):0)?(a[b+21>>0]&4)==0:0){e=Xd(b)|0;return e|0}e=c[d>>2]|0;return e|0}function xb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+96|0;f=j+72|0;if(kb()|0){i=0;Qa=j;return i|0}g=f+4|0;c[g>>2]=j;c[f>>2]=0;c[f+8>>2]=70;h=f+12|0;c[h>>2]=1e9;i=f+16|0;c[i>>2]=0;a[f+20>>0]=0;e=f+21|0;a[e>>0]=0;rb(f,b,d);b=c[g>>2]|0;if((b|0?(a[b+(c[i>>2]|0)>>0]=0,c[h>>2]|0):0)?(a[e>>0]&4)==0:0){i=Xd(f)|0;Qa=j;return i|0}i=c[g>>2]|0;Qa=j;return i|0}function yb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+112|0;j=k+88|0;h=k;if(kb()|0){j=0;Qa=k;return j|0}c[h>>2]=d;do if(!(kb()|0)){i=j+4|0;c[i>>2]=k+16;c[j>>2]=0;c[j+8>>2]=70;e=j+12|0;c[e>>2]=1e9;f=j+16|0;c[f>>2]=0;a[j+20>>0]=0;g=j+21|0;a[g>>0]=0;rb(j,b,h);d=c[i>>2]|0;if((d|0?(a[d+(c[f>>2]|0)>>0]=0,c[e>>2]|0):0)?(a[g>>0]&4)==0:0){d=Xd(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Qa=k;return j|0}function zb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Qa;Qa=Qa+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Qa=j;return e|0}c[h+4>>2]=e;c[h>>2]=0;c[h+8>>2]=d;g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;rb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Qa=j;return e|0}function Ab(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+256|0;k=l+232|0;g=l;if(!(c[7371]|0)){Qa=l;return}c[g>>2]=f;i=k+4|0;c[i>>2]=l+16;c[k>>2]=0;c[k+8>>2]=210;j=k+12|0;h=k+21|0;c[j>>2]=0;c[j+4>>2]=0;b[j+8>>1]=0;rb(k,e,g);e=c[7371]|0;g=c[7372]|0;f=c[i>>2]|0;if(((f|0)!=0?(a[f+(c[k+16>>2]|0)>>0]=0,(c[j>>2]|0)!=0):0)?(a[h>>0]&4)==0:0)f=Xd(k)|0;else f=c[i>>2]|0;ab[e&255](g,d,f);Qa=l;return}function Bb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qa;Qa=Qa+16|0;f=e;c[f>>2]=d;rb(a,b,f);Qa=e;return}function Cb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Qa;Qa=Qa+256|0;h=i;if(kb()|0){Qa=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Qa=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;f=(kb()|0)==0;f=f?c[14118]|0:0;Wa[c[f+56>>2]&127](f,256,h)|0;f=0;do{a[57350+f>>0]=f;f=f+1|0}while((f|0)!=256);f=0;g=a[57349]|0;do{j=57350+f|0;m=a[j>>0]|0;l=(d[h+f>>0]|0)+(m&255)+(g&255)|0;g=l&255;l=57350+(l&255)|0;k=a[l>>0]|0;a[l>>0]=m;a[j>>0]=k;f=f+1|0}while((f|0)!=256);a[57349]=g;a[57347]=1}while(1){l=(a[57348]|0)+1<<24>>24;a[57348]=l;l=57350+(l&255)|0;j=a[l>>0]|0;m=j&255;k=(d[57349]|0)+m|0;a[57349]=k;k=57350+(k&255)|0;a[l>>0]=a[k>>0]|0;a[k>>0]=j;a[e>>0]=a[57350+((d[l>>0]|0)+m&255)>>0]|0;b=b+-1|0;if(!b)break;else e=e+1|0}Qa=i;return}function Db(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){e=((c|0)!=0)<<31>>31;return e|0}if(!c){e=1;return e|0}f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Eb(b,c){b=b|0;c=c|0;var e=0,f=0;f=a[b>>0]|0;e=(d[208+(f&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(f<<24>>24==0|(e|0)!=0){f=e;return f|0}e=c;do{b=b+1|0;e=e+1|0;f=a[b>>0]|0;c=(d[208+(f&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(f<<24>>24==0|(c|0)!=0));return c|0}function Fb(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!b){g=((c|0)!=0)<<31>>31;return g|0}if(!c){g=1;return g|0}if((e|0)<=0){g=0;return g|0}f=e;while(1){e=a[b>>0]|0;if(!(e<<24>>24)){f=7;break}e=a[208+(e&255)>>0]|0;g=a[208+(d[c>>0]|0)>>0]|0;if(e<<24>>24!=g<<24>>24){f=9;break}if((f|0)>1){b=b+1|0;c=c+1|0;f=f+-1|0}else{b=0;f=12;break}}if((f|0)==7){e=0;b=a[208+(d[c>>0]|0)>>0]|0}else if((f|0)==9){e=e&255;b=g}else if((f|0)==12)return b|0;g=e-(b&255)|0;return g|0}function Gb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Qa;Qa=Qa+1232|0;E=H+1200|0;D=H+1192|0;F=H+1168|0;w=H+1144|0;v=H+1128|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;s=g&16;z=g&8;q=g&4;k=g&1;r=g&2;a:do if(!q)A=0;else{b:do if((m|0)>=16384)if((m|0)<524288)switch(m|0){case 16384:{A=1;break a}default:break b}else switch(m|0){case 524288:{A=1;break a}default:break b}else switch(m|0){case 2048:{A=1;break a}default:{}}while(0);A=0}while(0);y=c[14144]|0;if((y|0)!=(Nt()|0)?(c[14144]=Nt()|0,(kb()|0)==0):0)a[57347]=0;o=f;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));y=(m|0)==256;if(!y)if(!e){i=ue(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Qa=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(Va[c[2388>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;n=c[G+72>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u+4>>2]|0)==0?(c[u>>2]|0)==(n|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(g|0))break;m=c[n>>2]|0;if(!m){B=20;break c}else i=n}c[i>>2]=c[n>>2];i=m;m=c[m>>2]|0}else B=20}else B=20;while(0);do if((B|0)==20){if(kb()|0){f=7;Qa=H;return f|0}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Qa=H;return i|0}i=Ua[c[29292>>2]&127](12)|0;if((c[14333]|0)>>>0<12)c[14333]=12;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){u=c[14326]|0;t=Xu(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&t>>>0<=u>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){f=7;Qa=H;return f|0}m=Ua[c[29288>>2]&127](i)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m;m=-1}while(0);c[f+28>>2]=i;u=e;i=m}t=(r|0)!=0;q=q<<4|r;q=(s|0)==0?q:q|131200;d:do if((i|0)<0){i=g&526336;e:do if(!i)if(!z)if(!((g&64|0)==0|(u|0)==0)?(l=u+(((It(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){s=Ft(l,31926)|0;l=l+(((It(l)|0)&1073741823)+1)|0;if(!s)break;l=l+(((It(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;m=0;break e}}if(!(Va[c[2388>>2]&255](l,G)|0)){l=0;m=c[G+24>>2]|0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{l=1802;m=0;n=0;o=0}B=57}else{p=0;n=0;m=0}else{p=0;n=0;m=384}else{if(!u)l=-1;else l=((It(u)|0)&1073741823)+-1|0;m=a[u+l>>0]|0;f:do if(m<<24>>24!=45){while(1){if(m<<24>>24==46|(l|0)==0)break;l=l+-1|0;m=a[u+l>>0]|0;if(m<<24>>24==45)break f}p=0;n=0;m=0;break e}while(0);iv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(Va[c[2388>>2]&255](C,G)|0)){m=c[G+24>>2]|0;l=0;n=c[G+20>>2]|0;o=c[G+12>>2]&511}else{m=0;l=1802;n=0;o=0}B=57}while(0);if((B|0)==57)if(!l){p=m;m=o}else{f=l;Qa=H;return f|0}l=te(u,q,m)|0;do if((l|0)<0){if((A?(c[(yt()|0)>>2]|0)==13:0)?(Va[c[2364>>2]&255](u,0)|0)!=0:0)i=1544;else if(t&(c[(yt()|0)>>2]|0)!=21?(x=te(u,q&131200,m)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0;c[v>>2]=31792;c[v+4>>2]=38565;c[v+8>>2]=31325;Ab(14,31809,v);G=c[(yt()|0)>>2]|0;j=hu(G)|0;c[w>>2]=38565;c[w+4>>2]=G;c[w+8>>2]=31498;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Ab(14,31761,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if((i|0)!=0?(Ta[c[2592>>2]&127]()|0)==0:0){Wa[c[2580>>2]&127](l,n,p)|0;o=l;B=69}else{o=l;B=69}}else{m=g;o=i;B=69}while(0);g:do if((B|0)==69){if(h|0)c[h>>2]=m;p=f+28|0;i=c[p>>2]|0;if(i|0){c[i>>2]=o;c[i+4>>2]=m}if(z|0)Ua[c[2532>>2]&127](u)|0;l=z<<2;l=(k|0)==0?l:l|2;l=y?l:l|128;l=A?l|8:l;A=l|m&64;m=f+12|0;c[m>>2]=o;c[f+4>>2]=d;n=f+32|0;c[n>>2]=e;i=A&255;k=f+18|0;b[k>>1]=i;h:do if(!((e|0)==0|(A&64|0)==0)?(j=e+(((It(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=Ft(j,31933)|0;j=j+(((It(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((It(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((Vm(j,1,1)|0)<<24>>24){i=b[k>>1]|0;B=82}}else B=82;while(0);if((B|0)==82)b[k>>1]=i|16;if(!(Ft(c[d+16>>2]|0,31021)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=Va[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29580){if((i|0)!=29732)break;i=(It(e)|0)+6|0;j=nb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;zb(i,j,31938,D)|0;c[f+24>>2]=j;i=29732;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!(Ua[c[2352>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=c[(yt()|0)>>2]|0;j=hu(f)|0;c[E>>2]=38152;c[E+4>>2]=f;c[E+8>>2]=31503;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Ab(4106,31761,E);j=7;i=p;break g}l=f+8|0;j:do if(!(Va[c[2400>>2]&255](c[m>>2]|0,C)|0)){i=G;c[i>>2]=0;c[i+4>>2]=0;c[G>>2]=c[C>>2];i=G+8|0;c[i>>2]=c[C+72>>2];c[i+4>>2]=0;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(Pt(G,i,16)|0))break;i=c[i+44>>2]|0;if(!i){B=93;break k}}G=i+36|0;c[G>>2]=(c[G>>2]|0)+1}while(0);if((B|0)==93){if(kb()|0){j=7;break}do if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](56)|0;if(!i){j=7;break j}}else{i=Ua[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){E=c[14326]|0;D=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&D>>>0<=E>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){j=7;break j}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}while(0);j=i+16|0;o=j;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[i>>2]=c[G>>2];c[i+4>>2]=c[G+4>>2];c[i+8>>2]=c[G+8>>2];c[i+12>>2]=c[G+12>>2];if(c[7309]|0)c[j>>2]=8;c[i+36>>2]=1;j=c[14143]|0;c[i+44>>2]=j;c[i+48>>2]=0;if(j|0)c[j+48>>2]=i;c[14143]=i}c[l>>2]=i;i=29580;break i}else{j=c[(yt()|0)>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if(Ua[c[2352>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=c[(yt()|0)>>2]|0;G=hu(E)|0;c[F>>2]=38067;c[F+4>>2]=E;c[F+8>>2]=31503;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Ab(4106,31761,F)}c[f+20>>2]=0;i=p;break g}else i=29656;while(0);c[f+20>>2]=0;c[f>>2]=i;pe(f);f=0;Qa=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Qa=H;return f|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);f=j;Qa=H;return f|0}else{f=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);f=j;Qa=H;return f|0}return 0}function Hb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if((Ua[c[2532>>2]&127](b)|0)==-1){if((c[(yt()|0)>>2]|0)==2){g=5898;Qa=h;return g|0}f=c[(yt()|0)>>2]|0;g=hu(f)|0;c[a>>2]=38695;c[a+4>>2]=f;c[a+8>>2]=31608;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Ab(2570,31761,a);g=2570;Qa=h;return g|0}if(!(d&1)){g=0;Qa=h;return g|0}if(!(Va[c[2544>>2]&255](b,f)|0)){if(!(Du(c[f>>2]|0)|0))a=0;else{d=c[(yt()|0)>>2]|0;a=hu(d)|0;c[e>>2]=38705;c[e+4>>2]=d;c[e+8>>2]=31946;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Ab(1290,31761,e);a=1290}if(Ua[c[2352>>2]&127](c[f>>2]|0)|0){d=c[(yt()|0)>>2]|0;f=hu(d)|0;c[g>>2]=38707;c[g+4>>2]=d;c[g+8>>2]=31503;c[g+12>>2]=57344;c[g+16>>2]=f;Ab(4106,31761,g)}}else a=0;g=a;Qa=h;return g|0}function Ib(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=Qa;Qa=Qa+80|0;a=f;if(!d){d=(Va[c[2388>>2]&255](b,a)|0)==0;c[e>>2]=d&(c[a+36>>2]|0)>0&1;Qa=f;return 0}else{c[e>>2]=(Va[c[2364>>2]&255](b,6)|0)==0&1;Qa=f;return 0}return 0}function Jb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+256|0;z=B+168|0;y=B+152|0;x=B+128|0;w=B+112|0;u=B+96|0;t=B+72|0;s=B+56|0;r=B+40|0;v=B+16|0;q=B;l=B+172|0;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(Va[c[2664>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=lb(e)|0;if(!b){b=0;d=7;C=34;break}else j=g}else if((g|0)>99){C=9;break}else j=g+1|0;g=Wa[c[2652>>2]&127](d,b,n)|0;if((g|0)<0){C=11;break}do if((a[b>>0]|0)!=47){a:do if((d|0)!=0?(A=(It(d)|0)&1073741823,(A|0)!=0):0){h=A;while(1){i=h+-1|0;if((a[d+i>>0]|0)==47)break a;if((h|0)>1)h=i;else{h=i;break}}}else h=0;while(0);i=h+g|0;if((i|0)<(e|0)){jv(b+h|0,b|0,g+1|0)|0;iv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31792;c[u+4>>2]=38842;c[u+8>>2]=31325;Ab(14,31809,u);d=14;break}}else d=0;while(0);a[b+g>>0]=0;k=b;g=j;i=0}else{k=d;d=0;i=1}else if((c[(yt()|0)>>2]|0)==2){k=d;d=0;i=1}else{C=4;break}if((d|0)!=0|(k|0)==(f|0)){if(i){C=36;break}}else{d=(k|0)==0;if(d)h=0;else h=(It(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(Va[c[2376>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(It(f)|0)&1073741823;a[f+d>>0]=47;d=d+1|0}if((d+h|0)>=(e|0)){C=32;break}c[z>>2]=k;zb(e-d|0,f+d|0,31216,z)|0;if(i){d=0;C=36;break}else d=0}if(!d)d=f;else break}if((C|0)==4){c[q>>2]=31792;c[q+4>>2]=38819;c[q+8>>2]=31325;Ab(14,31809,q);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[v>>2]=38819;c[v+4>>2]=f;c[v+8>>2]=31696;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Ab(14,31761,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31792;c[r+4>>2]=38830;c[r+8>>2]=31325;Ab(14,31809,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31792;c[s+4>>2]=38836;c[s+8>>2]=31325;Ab(14,31809,s);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[t>>2]=38836;c[t+4>>2]=f;c[t+8>>2]=31687;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Ab(14,31761,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31792;c[w+4>>2]=38762;c[w+8>>2]=31325;Ab(14,31809,w);f=c[(yt()|0)>>2]|0;A=hu(f)|0;c[x>>2]=38762;c[x+4>>2]=f;c[x+8>>2]=31516;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Ab(14,31761,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31792;c[y+4>>2]=38771;c[y+8>>2]=31325;Ab(14,31809,y);d=14;C=34}if(!b){Qa=B;return d|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);Qa=B;return d|0}else{C=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);Qa=B;return d|0}return 0}function Kb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+32|0;h=i+8|0;g=i;b=i+28|0;kv(e|0,0,d|0)|0;c[14144]=Nt()|0;while(1){f=Wa[c[2340>>2]&127](31952,524288,420)|0;if((f|0)<0){if((c[(yt()|0)>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;Ua[c[2352>>2]&127](f)|0;c[g>>2]=31952;c[g+4>>2]=f;Ab(28,31708,g);if((Wa[c[2340>>2]&127](31751,0,0)|0)<0){j=8;break}}}if((j|0)==8){La(b|0)|0;j=c[b>>2]|0;a[e>>0]=j;a[e+1>>0]=j>>8;a[e+2>>0]=j>>16;a[e+3>>0]=j>>24;j=e+4|0;e=c[14144]|0;a[j>>0]=e;a[j+1>>0]=e>>8;a[j+2>>0]=e>>16;a[j+3>>0]=e>>24;j=8;Qa=i;return j|0}do if((Wa[c[2436>>2]&127](f,e,d)|0)>=0)break;while((c[(yt()|0)>>2]|0)==4);if(!(Ua[c[2352>>2]&127](f)|0)){j=d;Qa=i;return j|0}e=c[(yt()|0)>>2]|0;j=hu(e)|0;c[h>>2]=38966;c[h+4>>2]=e;c[h+8>>2]=31503;c[h+12>>2]=57344;c[h+16>>2]=j;Ab(4106,31761,h);j=d;Qa=i;return j|0}function Lb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Eu(b)|0;return b*1e6|0}function Mb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Qa;Qa=Qa+16|0;d=a;Da(d|0,0)|0;f=c[d>>2]|0;f=av(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Wu(f|0,L()|0,1045635584,49096)|0;e=L()|0;d=(c[d+4>>2]|0)/1e3|0;d=Wu(f|0,e|0,d|0,((d|0)<0)<<31>>31|0)|0;g[b>>3]=(+(d>>>0)+4294967296.0*+(L()|0))/864.0e5;Qa=a;return 0}function Nb(a,b,d){a=a|0;b=b|0;d=d|0;return c[(yt()|0)>>2]|0}function Ob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Qa;Qa=Qa+16|0;e=a;Da(e|0,0)|0;f=c[e>>2]|0;f=av(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Wu(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=Wu(f|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;Qa=a;return 0}function Pb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(!(Ft(b,c[632]|0)|0))e=16;else{if(!(Ft(b,c[635]|0)|0)){e=17;break}if(!(Ft(b,c[638]|0)|0)){e=18;break}if(!(Ft(b,c[641]|0)|0)){e=19;break}if(!(Ft(b,c[644]|0)|0)){e=20;break}if(!(Ft(b,c[647]|0)|0)){e=21;break}if(!(Ft(b,c[650]|0)|0)){e=22;break}if(!(Ft(b,c[653]|0)|0)){e=23;break}if(!(Ft(b,c[656]|0)|0)){e=24;break}if(!(Ft(b,c[659]|0)|0)){e=25;break}if(!(Ft(b,c[662]|0)|0)){e=26;break}if(!(Ft(b,c[665]|0)|0)){e=27;break}if(!(Ft(b,c[668]|0)|0)){e=28;break}else a=12;return a|0}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;while(0);b=2336+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2336+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2336+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}a=c[586]|0;if(a|0)c[585]=a;a=c[589]|0;if(a|0)c[588]=a;a=c[592]|0;if(a|0)c[591]=a;a=c[595]|0;if(a|0)c[594]=a;a=c[598]|0;if(a|0)c[597]=a;a=c[601]|0;if(a|0)c[600]=a;a=c[604]|0;if(a|0)c[603]=a;a=c[607]|0;if(a|0)c[606]=a;a=c[610]|0;if(a|0)c[609]=a;a=c[613]|0;if(a|0)c[612]=a;a=c[616]|0;if(a|0)c[615]=a;a=c[619]|0;if(a|0)c[618]=a;a=c[622]|0;if(a|0)c[621]=a;a=c[625]|0;if(a|0)c[624]=a;a=c[628]|0;if(a|0)c[627]=a;a=c[631]|0;if(a|0)c[630]=a;a=c[634]|0;if(a|0)c[633]=a;a=c[637]|0;if(a|0)c[636]=a;a=c[640]|0;if(a|0)c[639]=a;a=c[643]|0;if(a|0)c[642]=a;a=c[646]|0;if(a|0)c[645]=a;a=c[649]|0;if(a|0)c[648]=a;a=c[652]|0;if(a|0)c[651]=a;a=c[655]|0;if(a|0)c[654]=a;a=c[658]|0;if(a|0)c[657]=a;a=c[661]|0;if(a|0)c[660]=a;a=c[664]|0;if(a|0)c[663]=a;a=c[667]|0;if(a|0)c[666]=a;a=c[670]|0;if(!a){d=0;return d|0}c[669]=a;d=0;return d|0}function Qb(a,b){a=a|0;b=b|0;do if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(Ft(b,c[632]|0)|0)if(Ft(b,c[635]|0)|0)if(!(Ft(b,c[638]|0)|0))a=18;else{if(!(Ft(b,c[641]|0)|0)){a=19;break}if(!(Ft(b,c[644]|0)|0)){a=20;break}if(!(Ft(b,c[647]|0)|0)){a=21;break}if(!(Ft(b,c[650]|0)|0)){a=22;break}if(!(Ft(b,c[653]|0)|0)){a=23;break}if(!(Ft(b,c[656]|0)|0)){a=24;break}if(!(Ft(b,c[659]|0)|0)){a=25;break}if(!(Ft(b,c[662]|0)|0)){a=26;break}if(!(Ft(b,c[665]|0)|0)){a=27;break}if(!(Ft(b,c[668]|0)|0)){a=28;break}else a=0;return a|0}else a=17;else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;while(0);b=c[2336+(a*12|0)+4>>2]|0;return b|0}function Rb(a,b){a=a|0;b=b|0;var d=0;do if(b)if(Ft(b,c[584]|0)|0)if(Ft(b,c[587]|0)|0)if(Ft(b,c[590]|0)|0)if(Ft(b,c[593]|0)|0)if(Ft(b,c[596]|0)|0)if(Ft(b,c[599]|0)|0)if(Ft(b,c[602]|0)|0)if(Ft(b,c[605]|0)|0)if(Ft(b,c[608]|0)|0)if(Ft(b,c[611]|0)|0)if(Ft(b,c[614]|0)|0)if(Ft(b,c[617]|0)|0)if(Ft(b,c[620]|0)|0)if(Ft(b,c[623]|0)|0)if(Ft(b,c[626]|0)|0)if(Ft(b,c[629]|0)|0)if(Ft(b,c[632]|0)|0)if(!(Ft(b,c[635]|0)|0))a=17;else{if(!(Ft(b,c[638]|0)|0)){a=18;break}if(!(Ft(b,c[641]|0)|0)){a=19;break}if(!(Ft(b,c[644]|0)|0)){a=20;break}if(!(Ft(b,c[647]|0)|0)){a=21;break}if(!(Ft(b,c[650]|0)|0)){a=22;break}if(!(Ft(b,c[653]|0)|0)){a=23;break}if(!(Ft(b,c[656]|0)|0)){a=24;break}if(!(Ft(b,c[659]|0)|0)){a=25;break}if(!(Ft(b,c[662]|0)|0)){a=26;break}if(!(Ft(b,c[665]|0)|0)){a=27;break}else a=0;return a|0}else a=16;else a=15;else a=14;else a=13;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;else a=-1;while(0);while(1){b=a;a=a+1|0;if(c[2336+(a*12|0)+4>>2]|0)break;if((b|0)>=27){a=0;d=8;break}}if((d|0)==8)return a|0;d=c[2336+(a*12|0)>>2]|0;return d|0}function Sb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Qa;Qa=Qa+16|0;f=g;c[a+64>>2]=b;He(a,b);if(!d){Ub(a,b);Qa=g;return}b=a+260|0;if((c[b>>2]|0)==0?(h=sd(a)|0,c[b>>2]=h,(h|0)==0):0){Qa=g;return}c[f>>2]=e;a=Ie(a,d,f)|0;b=c[b>>2]|0;if(b|0)uc(b,a,-1,1,108)|0;Qa=g;return}function Tb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Wu(a|0,b|0,-1,-1)|0;d=L()|0;if(d>>>0>0|(d|0)==0&e>>>0>2147483390){e=0;return e|0}if(!(c[7308]|0)){b=Ua[c[29276>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=Ua[c[29292>>2]&127](a)|0;if((c[14333]|0)>>>0>>0)c[14333]=a;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){f=c[14326]|0;e=Xu(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=f>>>0)&1}b=Ua[c[29276>>2]&127](b)|0;if(!b){f=0;return f|0}d=Ua[c[29288>>2]&127](b)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}kv(b|0,0,a|0)|0;f=b;return f|0}function Ub(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Je(a,b);return}if(!(c[a+260>>2]|0))return;Je(a,0);return}function Vb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+16|0;v=F;D=d+24|0;i=c[D>>2]|0;h=c[i+4>>2]|0;c[h+4>>2]=c[i>>2];E=d+28|0;g=c[E>>2]|0;switch(g|0){case 6:case 0:case 5:break;default:{E=g;Qa=F;return E|0}}u=c[h>>2]|0;x=d+4|0;w=c[c[(c[x>>2]|0)+4>>2]>>2]|0;if((c[d>>2]|0)!=0?(a[h+20>>0]|0)==2:0){C=0;g=5}else if(!(a[i+8>>0]|0)){C=1;g=Wb(i,0,0)|0}else{C=0;g=0}o=d+12|0;if((c[o>>2]|g|0)==0?(t=c[x>>2]|0,j=c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0,p=c[t+4>>2]|0,c[p+4>>2]=c[t>>2],(b[p+22>>1]&2)==0):0){k=p+32|0;l=p+36|0;m=(c[k>>2]|0)-(c[l>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[k>>2]=j,q=p+80|0,n=c[q>>2]|0,n|0):0){i=n+-4|0;c[q>>2]=i;h=i;do if((c[14164]|0)>>>0<=h>>>0)if((c[14165]|0)>>>0>h>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{h=Ua[c[29288>>2]&127](i)|0;B=16;break}else{h=Ua[c[29288>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0}t=Oe(c[p>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((t|0)==7)g=7;else B=21}else B=21;if((B|0)==21)if(!g)if(!(c[o>>2]|0)){g=Wb(c[x>>2]|0,2,d+8|0)|0;if(!g){c[o>>2]=1;g=0}}else g=0;l=c[(c[D>>2]|0)+4>>2]|0;t=c[l+32>>2]|0;n=c[(c[x>>2]|0)+4>>2]|0;s=c[n+32>>2]|0;n=(a[(c[n>>2]|0)+5>>0]|0)==5;g=(t|0)==(s|0)|(g|0)==0&n^1?g:8;l=c[l+44>>2]|0;a:do if(e){j=d+16|0;k=u+204|0;i=0;h=c[j>>2]|0;do{if(!((g|0)==0&h>>>0<=l>>>0))break a;if((h|0)==((1073741824/((c[(c[(c[D>>2]|0)+4>>2]|0)+32>>2]|0)>>>0)|0)+1|0))g=0;else{g=Xa[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=Xb(d,h,c[(c[v>>2]|0)+4>>2]|0,0)|0;h=c[v>>2]|0;if(h)if(!(b[h+28>>1]&32)){zf(h);break}else{q=c[h+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[h+16>>2]=c[q>>2];c[q>>2]=h;break}}while(0);h=c[j>>2]|0}h=h+1|0;c[j>>2]=h;i=i+1|0}while(i>>>0>>0)}while(0);switch(g|0){case 0:{c[d+36>>2]=l;e=c[d+16>>2]|0;c[d+32>>2]=l+1-e;if(e>>>0<=l>>>0){f=d+40|0;if(!(c[f>>2]|0)){A=(c[c[(c[D>>2]|0)+4>>2]>>2]|0)+88|0;c[d+44>>2]=c[A>>2];c[A>>2]=d;c[f>>2]=1;f=0}else f=0}else B=40;break}case 101:{B=40;break}default:f=g}b:do if((B|0)==40){if(!l){e=c[x>>2]|0;g=c[e+4>>2]|0;c[g+4>>2]=c[e>>2];c[g+44>>2]=0;g=Nf(g)|0;switch(g|0){case 0:case 101:{m=1;break}default:{f=g;break b}}}else m=l;i=c[x>>2]|0;h=(c[d+8>>2]|0)+1|0;j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];j=c[j+12>>2]|0;i=c[j+56>>2]|0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){r=Re(j)|0;B=50}}else B=46;do if((B|0)==46){g=c[k+40>>2]|0;if(g|0){f=g;break b}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){r=Sf(j)|0;B=50;break}else{r=Tf(j)|0;B=50;break}}while(0);if((B|0)==50?r|0:0){f=r;break}a[i+40>>0]=h>>>24;a[i+41>>0]=h>>>16;a[i+42>>0]=h>>>8;a[i+43>>0]=h;g=c[d>>2]|0;if(g|0)Yb(g);c:do if(n){i=c[x>>2]|0;g=c[i+4>>2]|0;l=g+22|0;b[l>>1]=b[l>>1]&-33;h=Wb(i,0,0)|0;d:do if(!h){h=g+12|0;j=c[(c[h>>2]|0)+56>>2]|0;k=j+18|0;if(!((a[k>>0]|0)==2?(a[j+19>>0]|0)==2:0)){g=Wb(i,2,0)|0;if(g|0){f=g;break}g=c[(c[h>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Re(g)|0;B=66}}else B=62;do if((B|0)==62){f=c[h+40>>2]|0;if(f|0)break d;if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(g)|0;B=66;break}else{f=Tf(g)|0;B=66;break}}while(0);if((B|0)==66?f|0:0)break;a[k>>0]=2;a[j+19>>0]=2}b[l>>1]=b[l>>1]&-33;break c}else f=h;while(0);b[l>>1]=b[l>>1]&-33;break b}while(0);if((t|0)<(s|0)){f=(s|0)/(t|0)|0;f=(m+-1+f|0)/(f|0)|0;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0;f=f+(((f|0)==((1073741824/(g>>>0)|0)+1|0))<<31>>31)|0;n=((t|0)<0)<<31>>31;o=av(m|0,((m|0)<0)<<31>>31|0,t|0,n|0)|0;p=L()|0;q=w+60|0;m=c[q>>2]|0;j=c[w+24>>2]|0;if(f>>>0<=j>>>0){k=w+204|0;i=f;f=0;h=1073741824;while(1){if((i|0)!=(((h>>>0)/(g>>>0)|0)+1|0)){f=Xa[c[k>>2]&127](w,i,v,0)|0;do if(!f){g=c[v>>2]|0;h=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(!(c[h+96>>2]|0)){f=0;break}f=Re(g)|0}else B=79;while(0);do if((B|0)==79){B=0;f=c[h+40>>2]|0;if(!f)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(g)|0;break}else{f=Tf(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){zf(g);break}else{d=c[g+20>>2]|0;r=d+120|0;c[r>>2]=(c[r>>2]|0)+-1;d=d+136|0;c[g+16>>2]=c[d>>2];c[d>>2]=g;break}}while(0)}g=i+1|0;h=(f|0)==0;if(g>>>0>j>>>0|h^1)break;i=g;h=1073741824;g=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}if(h)B=91}else B=91;if((B|0)==91)f=Zb(w,0,1)|0;k=1073741824+s|0;l=((k|0)<0)<<31>>31;h=(p|0)>(l|0)|(p|0)==(l|0)&o>>>0>k>>>0;k=h?k:o;l=h?l:p;h=1073741824+t|0;i=((h|0)<0)<<31>>31;g=(f|0)==0;if(((l|0)>(i|0)|(l|0)==(i|0)&k>>>0>h>>>0)&g){j=u+204|0;do{c[v>>2]=0;f=_u(h|0,i|0,t|0,n|0)|0;L()|0;f=Xa[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=Ya[c[(c[m>>2]|0)+12>>2]&127](m,c[(c[v>>2]|0)+4>>2]|0,t,h,i)|0;g=c[v>>2]|0;do if(g|0)if(!(b[g+28>>1]&32)){zf(g);break}else{s=c[g+20>>2]|0;d=s+120|0;c[d>>2]=(c[d>>2]|0)+-1;s=s+136|0;c[g+16>>2]=c[s>>2];c[s>>2]=g;break}while(0);h=Wu(h|0,i|0,t|0,n|0)|0;i=L()|0;g=(f|0)==0}while(((i|0)<(l|0)|(i|0)==(l|0)&h>>>0>>0)&g)}if(!g)break;f=Va[c[(c[m>>2]|0)+24>>2]&255](m,v)|0;u=c[v+4>>2]|0;if((f|0)==0&((u|0)>(p|0)|((u|0)==(p|0)?(c[v>>2]|0)>>>0>o>>>0:0)))f=Wa[c[(c[m>>2]|0)+16>>2]&127](m,o,p)|0;if(f|0)break;f=c[q>>2]|0;g=c[f>>2]|0;if(g|0){f=Wa[c[g+40>>2]&127](f,21,0)|0;switch(f|0){case 0:case 12:break;default:break b}}if((a[w+7>>0]|0)==0?(z=c[q>>2]|0,A=a[w+10>>0]|0,A<<24>>24):0){y=Va[c[(c[z>>2]|0)+20>>2]&255](z,A&255)|0;B=111}}else{c[w+24>>2]=G((t|0)/(s|0)|0,m)|0;y=Zb(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=_b(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){$b(c[D>>2]|0,0)|0;_b(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Qa=F;return E|0}function Wb(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=Qa;Qa=Qa+16|0;Q=X;K=X+12|0;W=c[e+4>>2]|0;m=c[e>>2]|0;P=W+4|0;c[P>>2]=m;U=e+8|0;n=a[U>>0]|0;do if(n<<24>>24!=2?(R=(f|0)!=0,R|n<<24>>24!=1):0){if(!(0==0?(c[m+32>>2]&33554432|0)==0:0)?(a[(c[W>>2]|0)+14>>0]|0)==0:0){T=W+22|0;b[T>>1]=b[T>>1]&-2}L=W+22|0;q=b[L>>1]|0;if(R&(q&1)!=0){e=8;Qa=X;return e|0}a:do if(R)if((q&128)==0&(a[W+20>>0]|0)!=2){if((f|0)>1?(o=c[W+72>>2]|0,o|0):0){m=o;do{n=c[m>>2]|0;if((n|0)!=(e|0)){p=n;J=16;break a}m=c[m+12>>2]|0}while((m|0)!=0)}}else J=10;else if(q&128)J=10;while(0);if((J|0)==10){p=c[W+76>>2]|0;J=16}if((J|0)==16?c[p>>2]|0:0){e=262;Qa=X;return e|0}I=e+9|0;b:do if(a[I>>0]|0){if(!((q&64)==0?1:(c[W+76>>2]|0)==(e|0))){e=262;Qa=X;return e|0}m=c[W+72>>2]|0;if(m|0){while(1){if(((c[m>>2]|0)!=(e|0)?(c[m+4>>2]|0)==1:0)?(a[m+8>>0]|0)!=1:0){h=262;break}m=c[m+12>>2]|0;if(!m)break b}Qa=X;return h|0}}while(0);b[L>>1]=q&-17;T=W+44|0;if(!(c[T>>2]|0))b[L>>1]=q|16;G=W+12|0;H=W+20|0;v=W+36|0;w=W+24|0;x=W+26|0;y=W+28|0;z=W+30|0;A=W+21|0;B=W+32|0;C=W+80|0;D=W+17|0;E=W+18|0;F=(f|0)<2;n=0;c:while(1){d:do if(!(c[G>>2]|0)){e:while(1){m=Of(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=Xa[c[m+204>>2]&127](m,1,K,0)|0;if(m|0){J=35;break}n=c[K>>2]|0;m=c[n+8>>2]|0;o=m+4|0;if((c[o>>2]|0)==1)s=c[m+56>>2]|0;else{s=c[n+4>>2]|0;c[m+56>>2]=s;c[m+72>>2]=n;c[m+52>>2]=W;c[o>>2]=1;a[m+9>>0]=100}t=m;n=d[s+29>>0]<<16|d[s+28>>0]<<24|d[s+30>>0]<<8|d[s+31>>0];u=c[W>>2]|0;r=c[u+24>>2]|0;if(!((n|0)!=0?(Pt(s+24|0,s+92|0,4)|0)==0:0))n=r;p=c[(c[P>>2]|0)+32>>2]|0;q=(p&33554432|0)==0&0==0?n:0;do if(!q){n=c[v>>2]|0;J=85}else{if(Pt(s,2720,16)|0){n=26;break e}if((d[s+18>>0]|0)>2)b[L>>1]=b[L>>1]|1;n=a[s+19>>0]|0;if((n&255)>2){n=26;break e}do if(n<<24>>24==2){if(b[L>>1]&32){J=62;break}if(a[u+12>>0]|0){J=62;break}if(c[u+216>>2]|0){J=62;break}n=c[c[u+60>>2]>>2]|0;if(a[u+13>>0]|0){n=14;break e}if(!(a[u+4>>0]|0)){if((c[n>>2]|0)<=1){n=14;break e}if(!(c[n+52>>2]|0)){n=14;break e}}n=c[u+64>>2]|0;o=c[n>>2]|0;if(o|0){Ua[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=Qf(u)|0;if(n|0)break e;a[u+5>>0]=5;a[u+16>>0]=0;u=c[m+72>>2]|0;m=c[u+20>>2]|0;zf(u);if(c[(c[m+212>>2]|0)+12>>2]|0)break;f:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break f;qf(m,0,0)|0;break}default:pf(m)|0}while(0);rf(m)}else J=62;while(0);if((J|0)==62){J=0;if(Pt(s+21|0,32195,3)|0){n=26;break e}o=d[s+17>>0]<<16|d[s+16>>0]<<8;if((o+-257|0)>>>0>65279|(o+16777215&o|0)!=0){n=26;break e}b[L>>1]=b[L>>1]|2;u=d[s+20>>0]|0;n=o-u|0;if((o|0)==(c[B>>2]|0)){if(((p&268435457|0)!=1|0!=0)&q>>>0>r>>>0){J=82;break e}if(n>>>0<480){n=26;break e}c[B>>2]=o;c[v>>2]=n;a[D>>0]=(d[s+53>>0]<<16|d[s+52>>0]<<24|d[s+54>>0]<<8|d[s+55>>0]|0)!=0&1;a[E>>0]=(d[s+65>>0]<<16|d[s+64>>0]<<24|d[s+66>>0]<<8|d[s+67>>0]|0)!=0&1;J=85;break}t=c[m+72>>2]|0;m=c[t+20>>2]|0;zf(t);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){g:do switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(a[m+4>>0]|0)break g;qf(m,0,0)|0;break}default:pf(m)|0}while(0);rf(m)}c[v>>2]=n;c[B>>2]=o;m=c[C>>2]|0;if(m|0){n=m+-4|0;c[C>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;J=77;break}else{m=Ua[c[29288>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{t=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[C>>2]=0}m=Oe(c[W>>2]|0,B,u)|0;if(m|0){J=135;break d}}m=c[G>>2]|0}while(0);if((J|0)==85){J=0;u=((((n<<6)+-768|0)>>>0)/255|0)+65513|0;s=u&65535;b[w>>1]=s;r=((((n<<5)+-384|0)>>>0)/255|0)+65513&65535;b[x>>1]=r;b[y>>1]=n+65501;b[z>>1]=r;a[A>>0]=(s&65535)>127?127:u&255;c[G>>2]=t;c[T>>2]=q}if(m|0){n=0;J=96;break d}}if((J|0)==35){J=135;break}else if((J|0)==82){c[Q>>2]=32114;c[Q+4>>2]=66365;c[Q+8>>2]=31325;Ab(11,31809,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;zf(J);if(!(c[(c[m+212>>2]|0)+12>>2]|0)){switch(a[m+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[m+4>>0]|0))qf(m,0,0)|0;break}default:pf(m)|0}rf(m)}c[G>>2]=0;m=n;J=135}else J=96;while(0);h:do if((J|0)==96){J=0;i:do if(R&(n|0)==0){if(b[L>>1]&1){m=8;J=135;break h}u=c[W>>2]|0;n=c[u+40>>2]|0;j:do if(!n){a[u+21>>0]=(a[(c[e>>2]|0)+80>>0]|0)==2&1;t=u+16|0;if((a[t>>0]|0)==1){p=u+216|0;m=c[p>>2]|0;k:do if(!m){s=u+17|0;m=a[s>>0]|0;l:do switch(m<<24>>24){case 0:case 1:case 5:{if(!(a[u+13>>0]|0)){n=c[u+60>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,2)|0;if(n|0){J=132;break j}m=a[s>>0]|0}if(m<<24>>24==5){m=5;break l}a[s>>0]=2;m=2;break}default:{}}while(0);if(!F){o=u+13|0;p=u+60|0;q=u+176|0;r=u+180|0;m:while(1){switch(m<<24>>24){case 0:case 1:case 2:case 3:case 5:break;default:break k}if(a[o>>0]|0)break;n=c[p>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;switch(n|0){case 0:break m;case 5:break;default:{J=132;break j}}if(!(Ua[c[q>>2]&127](c[r>>2]|0)|0)){m=5;J=135;break h}m=a[s>>0]|0}a[s>>0]=4}}else{do if(a[u+4>>0]|0){n=m+43|0;if(a[n>>0]|0)break;o=u+17|0;n:do switch(a[o>>0]|0){case 0:case 1:case 2:case 3:case 5:{if(a[u+13>>0]|0){a[o>>0]=4;J=108;break n}n=c[u+60>>2]|0;n=Va[c[(c[n>>2]|0)+28>>2]&255](n,4)|0;if(n|0){J=132;break j}m=c[p>>2]|0;n=m+43|0;s=a[n>>0]|0;a[o>>0]=4;if(!(s<<24>>24))J=108;break}default:J=108}while(0);if((J|0)==108){J=c[m+4>>2]|0;Xa[c[(c[J>>2]|0)+56>>2]&127](J,(b[m+40>>1]|0)+3|0,1,5)|0;m=c[p>>2]|0}a[n>>0]=1}while(0);if(a[m+46>>0]|0){m=8;J=135;break h}n=m+43|0;if((a[n>>0]|0)==0?(M=c[m+4>>2]|0,M=Xa[c[(c[M>>2]|0)+56>>2]&127](M,0,1,10)|0,M|0):0){n=M;J=132;break j}o=m+44|0;a[o>>0]=1;if(!(Pt(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;Xa[c[(c[J>>2]|0)+56>>2]&127](J,0,1,9)|0}a[o>>0]=0;J=134;break j}while(0);a[t>>0]=2;J=c[u+24>>2]|0;c[u+36>>2]=J;c[u+32>>2]=J;c[u+28>>2]=J;J=u+72|0;c[J>>2]=0;c[J+4>>2]=0;J=133}else J=133}else J=132;while(0);if((J|0)==132){J=0;switch(n|0){case 0:{J=133;break}case 517:{J=134;break}default:break i}}if((J|0)==133){J=0;n=Nf(W)|0;break}else if((J|0)==134){m=(a[H>>0]|0)==0?5:517;J=135;break h}}while(0);if(!n){n=0;break c}else s=0}while(0);if((J|0)==135){J=0;n=m;s=(m|0)==0}if(((a[H>>0]|0)==0?(N=c[G>>2]|0,N|0):0)?(c[G>>2]=0,u=c[N+72>>2]|0,O=c[u+20>>2]|0,zf(u),(c[(c[O+212>>2]|0)+12>>2]|0)==0):0){switch(a[O+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[O+4>>0]|0))qf(O,0,0)|0;break}default:pf(O)|0}rf(O)}if((n&255|0)!=5){J=156;break}if(a[H>>0]|0){J=156;break}o=c[P>>2]|0;m=c[(c[W>>2]|0)+60>>2]|0;p=c[o+396>>2]|0;if(!p){J=154;break}r=o+404|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+408>>0]|0))m=Va[p&255](c[o+400>>2]|0,q)|0;else m=Wa[p&127](c[o+400>>2]|0,q,m)|0;if(!m){J=153;break}c[r>>2]=(c[r>>2]|0)+1}if((J|0)==153){c[r>>2]=-1;if(!s){e=n;Qa=X;return e|0}}else if((J|0)==154){if(!s){e=n;Qa=X;return e|0}}else if((J|0)==156)if(!s){e=n;Qa=X;return e|0}if((a[U>>0]|0)==0?(Q=W+40|0,c[Q>>2]=(c[Q>>2]|0)+1,a[I>>0]|0):0){a[e+40>>0]=1;Q=W+72|0;c[e+44>>2]=c[Q>>2];c[Q>>2]=e+32}m=R?2:1;a[U>>0]=m;if((m&255)>(d[H>>0]|0))a[H>>0]=m;if(R?(S=c[G>>2]|0,c[W+76>>2]=e,h=b[L>>1]|0,b[L>>1]=(f|0)>1?h|64:h&-65,h=c[T>>2]|0,V=S+56|0,j=c[V>>2]|0,i=j+28|0,l=j+29|0,k=j+30|0,j=j+31|0,(h|0)!=(d[l>>0]<<16|d[i>>0]<<24|d[k>>0]<<8|d[j>>0]|0)):0){m=c[S+72>>2]|0;n=c[m+20>>2]|0;if((b[m+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){h=Re(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Qa=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=Sf(m)|0;J=172;break}else{h=Tf(m)|0;J=172;break}}while(0);do if((J|0)==172)if(!h){i=c[V>>2]|0;l=i+29|0;k=i+30|0;j=i+31|0;i=i+28|0;h=c[T>>2]|0;break}else{e=h;Qa=X;return e|0}while(0);a[i>>0]=h>>>24;a[l>>0]=h>>>16;a[k>>0]=h>>>8;a[j>>0]=h;break}if(n|0){e=n;Qa=X;return e|0}}while(0);if(g|0){V=c[(c[W+12>>2]|0)+56>>2]|0;c[g>>2]=d[V+41>>0]<<16|d[V+40>>0]<<24|d[V+42>>0]<<8|d[V+43>>0]}if(!f){e=0;Qa=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+452>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Qa=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Qa=X;return e|0}e=Rf(i,h)|0;Qa=X;return e|0}function Xb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;w=z;x=d+4|0;q=c[(c[x>>2]|0)+4>>2]|0;v=c[q>>2]|0;u=d+24|0;r=c[(c[(c[u>>2]|0)+4>>2]|0)+32>>2]|0;q=c[q+32>>2]|0;s=(r|0)<(q|0)?r:q;t=((r|0)<0)<<31>>31;o=av(r|0,t|0,e|0,0)|0;p=L()|0;if((r|0)==(q|0))d=0;else d=(a[v+12>>0]|0)==0?0:8;if(!((r|0)>0&(d|0)==0)){y=d;Qa=z;return y|0}e=Xu(o|0,p|0,r|0,t|0)|0;m=((q|0)<0)<<31>>31;n=v+204|0;l=(g|0)==0;g=L()|0;d=q;while(1){c[w>>2]=0;j=_u(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=Xa[c[n>>2]&127](v,j+1|0,w,0)|0;a:do if(!d){h=c[w>>2]|0;i=c[h+20>>2]|0;if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))d=h;else{d=Re(h)|0;y=15}else y=11;do if((y|0)==11){y=0;d=c[i+40>>2]|0;if(d|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){d=Sf(h)|0;y=15;break}else{d=Tf(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=bv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=av(j|0,k|0,q|0,m|0)|0;d=Xu(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;iv(d|0,f+i|0,s|0)|0;a[c[(c[w>>2]|0)+8>>2]>>0]=0;if(l&((e|0)==0&(g|0)==0)){d=d+28|0;k=c[(c[(c[u>>2]|0)+4>>2]|0)+44>>2]|0;a[d>>0]=k>>>24;a[d+1>>0]=k>>>16;a[d+2>>0]=k>>>8;a[d+3>>0]=k;d=0}else d=0}while(0);h=c[w>>2]|0;if(h)if(!(b[h+28>>1]&32)){zf(h);break}else{k=c[h+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[h+16>>2]=c[k>>2];c[k>>2]=h;break}}else d=0;while(0);e=Wu(e|0,g|0,q|0,m|0)|0;g=L()|0;if(!(((g|0)<(p|0)|(g|0)==(p|0)&e>>>0>>0)&(d|0)==0))break;d=c[(c[(c[x>>2]|0)+4>>2]|0)+32>>2]|0}Qa=z;return d|0}function Yb(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+20|0;e=c[i>>2]|0;f=(e|0)>0;if(f){g=c[a+16>>2]|0;d=0;do{h=c[g+(d<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];d=d+1|0}while((d|0)!=(e|0));if(f){h=a+16|0;d=a+56|0;g=0;do{f=c[(c[h>>2]|0)+(g<<4)+12>>2]|0;do if(f)if(!(c[d>>2]|0)){$g(f);e=c[i>>2]|0;break}else{f=f+78|0;b[f>>1]=b[f>>1]|8;break}while(0);g=g+1|0}while((g|0)<(e|0))}else j=7}else j=7;if((j|0)==7)d=a+56|0;j=a+24|0;c[j>>2]=c[j>>2]&-18;Pi(a);if(c[d>>2]|0)return;Qi(a);return}function Zb(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=Qa;Qa=Qa+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Qa=C;return e|0}h=c[7373]|0;if(h|0?Ua[h&127](400)|0:0){e=10;Qa=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Qa=C;return e|0}do if(a[e+12>>0]|0){if(c[c[e+60>>2]>>2]|0){i=c[e+212>>2]|0;h=c[i+16>>2]|0;if((h|0)<=-1){n=av(h|0,((h|0)<0)<<31>>31|0,-1024,-1)|0;p=L()|0;h=(c[i+28>>2]|0)+(c[i+24>>2]|0)|0;h=_u(n|0,p|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0}i=c[i>>2]|0;if(!i){i=0;j=0}else{j=0;do{j=j+1|0;i=c[i+32>>2]|0}while((i|0)!=0);i=av(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=_u(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0,L()|0,(p|0)>=25):0){A=18;break}}h=c[e+88>>2]|0;if(h|0)do{c[h+16>>2]=1;h=c[h+44>>2]|0}while((h|0)!=0)}else A=18;while(0);do if((A|0)==18){if(!(c[e+216>>2]|0)){k=e+18|0;if((a[k>>0]|0)==0?c[e+24>>2]|0:0){h=Xa[c[e+204>>2]&127](e,1,z,0)|0;a:do if(!h){j=c[z>>2]|0;i=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0))h=j;else{h=Re(j)|0;A=53}else A=49;do if((A|0)==49){h=c[i+40>>2]|0;if(h|0)break a;if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){h=Sf(j)|0;A=53;break}else{h=Tf(j)|0;A=53;break}}while(0);if((A|0)==53){if(h|0)break;h=c[z>>2]|0;i=c[h+20>>2]|0}o=(d[i+105>>0]<<16|d[i+104>>0]<<24|d[i+106>>0]<<8|d[i+107>>0])+1|0;h=h+4|0;p=c[h>>2]|0;l=o>>>24&255;a[p+24>>0]=l;m=o>>>16&255;a[p+25>>0]=m;n=o>>>8&255;a[p+26>>0]=n;o=o&255;a[p+27>>0]=o;p=c[h>>2]|0;a[p+92>>0]=l;a[p+93>>0]=m;a[p+94>>0]=n;a[p+95>>0]=o;h=c[h>>2]|0;a[h+96>>0]=0;a[h+97>>0]=46;a[h+98>>0]=52;a[h+99>>0]=32;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){zf(i);break}else{p=c[i+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[i+16>>2]=c[p>>2];c[p>>2]=i;break}while(0);if(h|0){e=h;Qa=C;return e|0}}b:do if(((f|0)!=0?(a[e+5>>0]|0)!=4:0)?(s=e+64|0,q=c[s>>2]|0,(c[q>>2]|0)!=0):0){a[e+19>>0]=1;h=a[f>>0]|0;if(!(h<<24>>24)){i=0;j=0}else{j=0;i=0;do{i=i+(h<<24>>24)|0;j=j+1|0;h=a[f+j>>0]|0}while(h<<24>>24!=0)}p=e+72|0;k=p;h=c[k>>2]|0;k=c[k+4>>2]|0;if(!(a[e+8>>0]|0))l=h;else{if((h|0)==0&(k|0)==0){h=0;k=0}else{o=Wu(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=_u(o|0,k|0,h|0,0)|0;k=Wu(k|0,L()|0,1,0)|0;h=av(k|0,L()|0,h|0,0)|0;k=L()|0}l=p;c[l>>2]=h;c[l+4>>2]=k;l=h}h=(1073741824/(c[e+152>>2]|0)|0)+1|0;a[z>>0]=h>>>24;m=z+1|0;a[m>>0]=h>>>16;n=z+2|0;a[n>>0]=h>>>8;o=z+3|0;a[o>>0]=h;h=Ya[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=Wu(l|0,k|0,4,0)|0;l=L()|0;h=Ya[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=Wu(k|0,l|0,j|0,0)|0;l=L()|0;a[z>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;h=Ya[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=Wu(k|0,l|0,4,0)|0;h=L()|0;a[z>>0]=i>>>24;a[m>>0]=i>>>16;a[n>>0]=i>>>8;a[o>>0]=i;h=Ya[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=Wu(k|0,l|0,8,0)|0;h=L()|0;h=Ya[c[(c[q>>2]|0)+12>>2]&127](q,32160,8,D,h)|0;if(!h){q=p;q=Wu(c[q>>2]|0,c[q+4>>2]|0,j+20|0,0)|0;D=L()|0;h=p;c[h>>2]=q;c[h+4>>2]=D;h=c[s>>2]|0;h=Va[c[(c[h>>2]|0)+24>>2]&255](h,r)|0;if(h|0)break;D=r;r=c[D+4>>2]|0;i=p;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((r|0)>(i|0)|((r|0)==(i|0)?(c[D>>2]|0)>>>0>h>>>0:0))){A=79;break b}D=c[s>>2]|0;h=Wa[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Qa=C;return h|0}}}}}while(0);D=h;Qa=C;return D|0}else A=79;while(0);h=Te(e,0)|0;if(h|0){D=h;Qa=C;return D|0}h=e+212|0;i=Ue(e,yf(c[h>>2]|0)|0)|0;if(i|0){D=i;Qa=C;return D|0}o=c[h>>2]|0;h=c[o>>2]|0;if(h|0)do{n=c[h+12>>2]|0;i=n+8|0;j=h+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(h|0))c[i>>2]=k;l=c[h+32>>2]|0;m=(l|0)==0;if(m){c[n+4>>2]=k;i=k}else{c[l+36>>2]=k;i=c[j>>2]|0}if(!i){c[n>>2]=l;if(m)a[n+33>>0]=2}else c[i+32>>2]=l;D=h+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[h+30>>1]|0)==0?a[n+32>>0]|0:0)ab[c[29376>>2]&255](c[n+44>>2]|0,c[h>>2]|0,0);h=c[o>>2]|0}while((h|0)!=0);h=c[e+24>>2]|0;m=e+32|0;c:do if((h>>>0>(c[m>>2]|0)>>>0?(w=c[e+152>>2]|0,x=h-((h|0)==((1073741824/(w|0)|0)+1|0)&1)|0,y=e+60|0,t=c[y>>2]|0,u=c[t>>2]|0,u|0):0)?((a[B>>0]|0)+-1&255)>2:0){h=Va[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=av(x|0,0,w|0,j|0)|0;l=L()|0;do if(!h){i=z;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==(k|0)&(i|0)==(l|0))){do if((i|0)>(l|0)|(i|0)==(l|0)&h>>>0>k>>>0){v=c[y>>2]|0;v=Wa[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=Wu(h|0,i|0,w|0,j|0)|0;z=L()|0;if((z|0)>(l|0)|(z|0)==(l|0)&D>>>0>k>>>0)break;D=c[e+208>>2]|0;kv(D|0,0,w|0)|0;z=c[y>>2]|0;A=Xu(k|0,l|0,w|0,j|0)|0;v=L()|0;v=Ya[c[(c[z>>2]|0)+12>>2]&127](z,D,w,A,v)|0;A=107}while(0);if((A|0)==107?v|0:0){h=v;break}c[m>>2]=x}break c}while(0);D=h;Qa=C;return D|0}while(0);if(g|0)break;j=e+60|0;h=c[j>>2]|0;i=c[h>>2]|0;d:do if(i|0){h=Wa[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Qa=C;return h|0}while(0);if(a[e+7>>0]|0)break;h=c[j>>2]|0;i=a[e+10>>0]|0;if(!(i<<24>>24))break;h=Va[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=yf(c[j>>2]|0)|0;if(!h){h=Xa[c[e+204>>2]&127](e,1,z,0)|0;i=c[z>>2]|0;c[i+16>>2]=0;if(i){h=i;A=21}}else A=21;do if((A|0)==21){h=Se(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){zf(i);break}else{D=c[i+20>>2]|0;A=D+120|0;c[A>>2]=(c[A>>2]|0)+-1;D=D+136|0;c[i+16>>2]=c[D>>2];c[D>>2]=i;break}}while(0);if((h|0)==0?(o=c[j>>2]|0,m=c[o>>2]|0,m|0):0)do{n=c[m+12>>2]|0;j=n+8|0;l=m+36|0;i=c[l>>2]|0;if((c[j>>2]|0)==(m|0))c[j>>2]=i;j=c[m+32>>2]|0;k=(j|0)==0;if(k)c[n+4>>2]=i;else{c[j+36>>2]=i;i=c[l>>2]|0}if(!i){c[n>>2]=j;if(k)a[n+33>>0]=2}else c[i+32>>2]=j;D=m+28|0;b[D>>1]=b[D>>1]&-16|1;if((b[m+30>>1]|0)==0?a[n+32>>0]|0:0)ab[c[29376>>2]&255](c[n+44>>2]|0,c[m>>2]|0,0);m=c[o>>2]|0}while((m|0)!=0)}if(h|0){D=h;Qa=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Qa=C;return D|0}a[B>>0]=5;D=0;Qa=C;return D|0}function _b(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b+8>>0]|0;if(!(f<<24>>24)){l=0;return l|0}l=c[b+4>>2]|0;c[l+4>>2]=c[b>>2];if(f<<24>>24==2){i=c[l>>2]|0;j=i+40|0;f=c[j>>2]|0;a:do if(!f){g=i+16|0;if(((a[g>>0]|0)==2?a[i+4>>0]|0:0)?(a[i+5>>0]|0)==1:0){a[g>>0]=1;break}f=i+100|0;c[f>>2]=(c[f>>2]|0)+1;f=qf(i,d[i+19>>0]|0,1)|0;switch((f&255)<<24>>24){case 10:case 13:break;default:{h=f;k=10;break a}}c[j>>2]=f;a[g>>0]=6;c[i+204>>2]=(f|0)==0?73:74;h=f;k=10}else{h=f;k=10}while(0);if((k|0)==10?(e|0)==0&(h|0)!=0:0){l=h;return l|0}e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;a[l+20>>0]=1;l=l+60|0;uf(c[l>>2]|0);c[l>>2]=0}Vf(b);l=0;return l|0}function $b(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Qa=v;return u|0}u=c[e+4>>2]|0;c[u+4>>2]=c[e>>2];do if(a[u+17>>0]|0){t=c[u>>2]|0;k=c[u+8>>2]|0;l=(k|0)==0;if(!l){e=k;do{r=e+1|0;a[r>>0]=a[r>>0]&-5;e=c[e+24>>2]|0}while((e|0)!=0)}if(!(a[u+18>>0]|0)){r=u+44|0;h=c[r>>2]|0;i=h>>>0<2;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(((((c[u+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;e=((e+1|0)==(1073741824/((c[u+32>>2]|0)>>>0)|0|0)?3:2)+e|0}if((e|0)!=(h|0)?(m=1073741824/((c[u+32>>2]|0)>>>0)|0,n=m+1|0,(h|0)!=(n|0)):0){q=u+12|0;p=c[(c[q>>2]|0)+56>>2]|0;p=d[p+37>>0]<<16|d[p+36>>0]<<24|d[p+38>>0]<<8|d[p+39>>0];g=((c[u+36>>2]|0)>>>0)/5|0;j=g+1|0;if(i)e=0;else{e=h+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}i=h-p-(((g-h+p+e|0)>>>0)/(g>>>0)|0)|0;i=i+((n>>>0>>0&i>>>0>>0)<<31>>31)|0;while(1){if(i>>>0<2)e=0;else{e=i+-2|0;e=e-((e>>>0)%(j>>>0)|0)|0;e=((e+1|0)==(m|0)?3:2)+e|0}if((i|0)==(n|0)|(e|0)==(i|0))i=i+-1|0;else break}if(i>>>0>h>>>0){c[o>>2]=32114;c[o+4>>2]=67104;c[o+8>>2]=31325;Ab(11,31809,o);u=11;Qa=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=Xf(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=Wf(u,i,h,1)|0;h=h+-1|0;g=(e|0)==0}while(g&h>>>0>i>>>0);if((p|0)!=0&((e|0)==101|g)){g=c[(c[q>>2]|0)+72>>2]|0;h=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[h+96>>2]|0))e=0;else e=Re(g)|0;else s=30;do if((s|0)==30){e=c[h+40>>2]|0;if(!e)if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){e=Sf(g)|0;break}else{e=Tf(g)|0;break}}while(0);s=(c[(c[q>>2]|0)+56>>2]|0)+32|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=(c[(c[q>>2]|0)+56>>2]|0)+36|0;a[s>>0]=0;a[s+1>>0]=0;a[s+2>>0]=0;a[s+3>>0]=0;s=c[(c[q>>2]|0)+56>>2]|0;a[s+28>>0]=i>>>24;a[s+29>>0]=i>>>16;a[s+30>>0]=i>>>8;a[s+31>>0]=i;a[u+19>>0]=1;c[r>>2]=i}if(!e)break;pf(t)|0;u=e;Qa=v;return u|0}c[g>>2]=32114;c[g+4>>2]=67099;c[g+8>>2]=31325;Ab(11,31809,g);u=11;Qa=v;return u|0}}while(0);e=c[u>>2]|0;if(a[u+19>>0]|0)c[e+24>>2]=c[u+44>>2];u=Zb(e,f,0)|0;Qa=v;return u|0}function ac(a){a=a|0;var b=0,d=0,e=0;if(!a){e=0;return e|0}e=c[a+20>>2]|0;b=c[a+24>>2]|0;d=c[b+4>>2]|0;c[d+4>>2]=c[b>>2];if(c[a>>2]|0){b=b+16|0;c[b>>2]=(c[b>>2]|0)+-1}if(c[a+40>>2]|0){b=(c[d>>2]|0)+88|0;while(1){d=c[b>>2]|0;if((d|0)==(a|0))break;else b=d+44|0}c[b>>2]=c[a+44>>2]}bc(c[a+4>>2]|0,0,0);d=c[a+28>>2]|0;d=(d|0)==101?0:d;b=c[a>>2]|0;do if(b|0){c[b+64>>2]=d;if(!d){if(c[b+260>>2]|0)Je(b,0)}else Je(b,d);cc(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);cc(e);e=d;return e|0}function bc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+16|0;h=k;j=c[b+4>>2]|0;c[j+4>>2]=c[b>>2];if(!e){f=c[j+8>>2]|0;if(f|0?(g=Xf(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)fg(b,e,f)|0;if((a[b+8>>0]|0)!=2){Vf(b);Qa=k;return}pf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(Xa[c[i+204>>2]&127](i,1,h,0)|0)){f=c[h>>2]|0;g=c[f+8>>2]|0;e=g+4|0;if((c[e>>2]|0)==1)f=c[g+56>>2]|0;else{i=c[f+4>>2]|0;c[g+56>>2]=i;c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=d[f+29>>0]<<16|d[f+28>>0]<<24|d[f+30>>0]<<8|d[f+31>>0];if(!f)f=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=f;i=c[g+72>>2]|0;f=c[i+20>>2]|0;zf(i);if(!(c[(c[f+212>>2]|0)+12>>2]|0)){switch(a[f+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[f+4>>0]|0))qf(f,0,0)|0;break}default:pf(f)|0}rf(f)}}a[j+20>>0]=1;j=j+60|0;uf(c[j>>2]|0);c[j>>2]=0;Vf(b);Qa=k;return}function cc(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=e+96|0;if((c[t>>2]|0)!=1691352191)return;l=e+4|0;if(c[l>>2]|0)return;p=e+20|0;h=c[p>>2]|0;a:do if((h|0)>0){g=c[e+16>>2]|0;f=0;while(1){r=c[g+(f<<4)+4>>2]|0;if(r|0?c[r+16>>2]|0:0)break;f=f+1|0;if((f|0)>=(h|0))break a}return}while(0);ng(e,0);g=e+444|0;f=c[g>>2]|0;if(f|0){h=e+480|0;i=e+304|0;j=e+308|0;k=e+300|0;do{c[g>>2]=c[f+24>>2];do if(!(c[h>>2]|0)){r=f;if((c[i>>2]|0)>>>0<=r>>>0?(c[j>>2]|0)>>>0>r>>>0:0){c[f>>2]=c[k>>2];c[k>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{r=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}else Td(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+452>>2]=0;c[e+456>>2]=0;a[e+87>>0]=0;r=e+16|0;f=c[r>>2]|0;if((c[p>>2]|0)>0){i=0;do{g=f+(i<<4)+4|0;h=c[g>>2]|0;if(h|0?(qg(h),c[g>>2]=0,(i|0)!=1):0)c[f+(i<<4)+12>>2]=0;i=i+1|0;f=c[r>>2]|0}while((i|0)<(c[p>>2]|0))}f=c[f+28>>2]|0;if(f|0)$g(f);m=e+360|0;g=c[m>>2]|0;c[m>>2]=0;if(g|0){f=c[l>>2]|0;if(f|0)do{m=f+149|0;l=(d[m>>0]|d[m+1>>0]<<8)&-4|1;a[m>>0]=l;a[m+1>>0]=l>>8;f=c[f+8>>2]|0}while((f|0)!=0);f=g;do{g=f;f=c[f+24>>2]|0;h=c[g>>2]|0;l=g+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[g+8>>2]|0;if(i|0)Ua[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}m=g;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}while((f|0)!=0)}if((c[p>>2]|0)>2){j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;i=2;f=2;do{g=c[r>>2]|0;h=g+(i<<4)|0;if(!(c[g+(i<<4)+4>>2]|0)){g=c[h>>2]|0;do if(g|0){if(c[j>>2]|0){Td(e,g);break}u=g;if((c[k>>2]|0)>>>0<=u>>>0?(c[l>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[h>>2]=0}else{if((f|0)<(i|0)){u=g+(f<<4)|0;c[u>>2]=c[h>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2]}f=f+1|0}i=i+1|0}while((i|0)<(c[p>>2]|0));c[p>>2]=f;if((f|0)<3)q=64}else{c[p>>2]=2;q=64}if((q|0)==64?(n=c[r>>2]|0,o=e+412|0,(n|0)!=(o|0)):0){c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[o+16>>2]=c[n+16>>2];c[o+20>>2]=c[n+20>>2];c[o+24>>2]=c[n+24>>2];c[o+28>>2]=c[n+28>>2];do if(n|0){if(c[e+480>>2]|0){Td(e,n);break}u=n;if((c[e+304>>2]|0)>>>0<=u>>>0?(c[e+308>>2]|0)>>>0>u>>>0:0){u=e+300|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{u=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+372|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;do{g=c[h+36>>2]|0;do if(g|0?(u=(c[g>>2]|0)+-1|0,c[g>>2]=u,(u|0)==0):0){_a[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){Td(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){Td(e,g);break}u=g;if((c[j>>2]|0)>>>0<=u>>>0?(c[k>>2]|0)>>>0>u>>>0:0){c[g>>2]=c[l>>2];c[l>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0)}while((h|0)!=0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+376|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+364>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+368>>2]=0;m=e+388|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+480|0;j=e+304|0;k=e+308|0;l=e+300|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)_a[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)_a[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)_a[g&127](c[h+48>>2]|0);b:do if(!(c[i>>2]|0)){g=h;do if((c[j>>2]|0)>>>0<=g>>>0){if((c[k>>2]|0)>>>0<=g>>>0)break;c[h>>2]=c[l>>2];c[l>>2]=h;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+392|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+380>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+384>>2]=0;n=e+344|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+480|0;k=e+304|0;l=e+308|0;m=e+300|0;do{i=c[f+8>>2]|0;g=c[i+12>>2]|0;if(g|0)_a[g&127](c[i+8>>2]|0);g=i+16|0;h=c[g>>2]|0;if(h|0){u=h+36|0;c[u>>2]=c[u>>2]|2;do if(!(c[j>>2]|0)){q=h+32|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;if(u|0)break;Ri(e,h)}else Ri(e,h);while(0);c[g>>2]=0}c:do if(!(c[j>>2]|0)){g=i;do if((c[k>>2]|0)>>>0<=g>>>0){if((c[l>>2]|0)>>>0<=g>>>0)break;c[i>>2]=c[m>>2];c[m>>2]=i;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{u=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(e,i);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+348|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;c[e+336>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[e+340>>2]=0;c[e+64>>2]=0;f=e+260|0;d:do if(c[f>>2]|0?(Je(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+480>>2]|0){Td(f,s);break d}g=s;if((c[f+304>>2]|0)>>>0>g>>>0)break;if((c[f+308>>2]|0)>>>0<=g>>>0)break;u=f+300|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{u=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);c[t>>2]=-1254786768;f=c[(c[r>>2]|0)+28>>2]|0;e:do if(f|0){if(c[e+480>>2]|0){Td(e,f);break}g=f;do if((c[e+304>>2]|0)>>>0<=g>>>0){if((c[e+308>>2]|0)>>>0<=g>>>0)break;u=e+300|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{u=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+278>>0]|0){f=c[e+304>>2]|0;if(!f)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{u=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{u=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function dc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+32|0;d=l+8|0;if(!b){k=0;Qa=l;return k|0}k=c[b>>2]|0;if(!k){Ab(21,32199,l);c[d>>2]=55474;c[d+4>>2]=81403;c[d+8>>2]=31325;Ab(21,31809,d);k=21;Qa=l;return k|0}i=b+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)ec(k,b);i=b+20|0;d=c[i>>2]|0;if((d|0)<832317811)switch(d|0){case 770837923:{j=6;break}default:f=0}else switch(d|0){case 832317811:{j=6;break}default:f=0}if((j|0)==6)f=hc(b)|0;g=c[b>>2]|0;ib(g,b);h=c[b+4>>2]|0;e=b+8|0;d=c[e>>2]|0;if(!h)c[g+4>>2]=d;else{c[h+8>>2]=d;d=c[e>>2]|0}if(d|0)c[d+4>>2]=h;c[i>>2]=1443283912;c[b>>2]=0;do if(g){if(c[g+480>>2]|0){Td(g,b);break}i=b;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[b>>2]=c[i>>2];c[i>>2]=b}else j=18}else j=18;while(0);do if((j|0)==18)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){kg(k);d=7}else d=c[k+68>>2]&f;cc(k);k=d;Qa=l;return k|0}function ec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=Qa;Qa=Qa+32|0;e=k+16|0;f=k+8|0;j=k;h=c[b>>2]|0;if((c[h>>2]|0)>1?(i=c[h+72>>2]|0,(i|0)!=0):0){Va[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{Va[c[h+64>>2]&255](h,e)|0;l=+g[e>>3]*864.0e5;e=~~l>>>0;i=+t(l)>=1.0?(l>0.0?~~+H(+s(l/4294967296.0),4294967295.0)>>>0:~~+F((l-+(~~l>>>0))/4294967296.0)>>>0):0;c[f>>2]=e;c[f+4>>2]=i;f=i}i=d+136|0;h=i;e=Xu(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=av(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+204>>2]|0;if(h|0)bb[h&127](c[b+208>>2]|0,c[d+188>>2]|0,e,f);if(!(a[b+88>>0]&2)){j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Qa=k;return}Xa[c[b+196>>2]&127](2,c[b+200>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Qa=k;return}function fc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){kg(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function gc(b){b=b|0;var d=0,e=0,f=0;if(!b){e=0;return e|0}e=c[b>>2]|0;d=b+136|0;f=c[d+4>>2]|0;if((f|0)>0|(f|0)==0&(c[d>>2]|0)>>>0>0)ec(e,b);d=hc(b)|0;c[b+20>>2]=770837923;c[b+36>>2]=-1;c[b+40>>2]=0;a[b+146>>0]=2;c[b+44>>2]=0;c[b+32>>2]=1;a[b+147>>0]=-1;c[b+48>>2]=0;f=b+64|0;c[f>>2]=0;c[f+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){kg(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function hc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Qa;Qa=Qa+16|0;f=h;g=c[b>>2]|0;lg(b)|0;if((c[b+36>>2]|0)>-1){mg(b)|0;e=b+149|0;f=d[e>>0]|d[e+1>>0]<<8;if(f&64){f=f&-4|1;a[e>>0]=f;a[e+1>>0]=f>>8}}else{e=c[b+40>>2]|0;if(e|0?(i=b+149|0,(d[i>>0]|d[i+1>>0]<<8)&3):0){i=c[b+124>>2]|0;c[f>>2]=i;Sb(g,e,(i|0)==0?0:31216,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+480>>2]|0){Td(g,f);break}i=f;if((c[g+304>>2]|0)>>>0<=i>>>0?(c[g+308>>2]|0)>>>0>i>>>0:0){i=g+300|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Qa=h;return c[g+68>>2]&c[b+40>>2]|0}function ic(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+16|0;f=b[k>>1]|0;if(f<<16>>16>0){l=e+100|0;j=0;g=c[l>>2]|0;do{h=g+(j*40|0)|0;i=g+(j*40|0)+8|0;if(!((b[i>>1]&9216)==0?(c[g+(j*40|0)+24>>2]|0)==0:0)){yg(h);g=c[l>>2]|0;i=g+(j*40|0)+8|0;f=b[k>>1]|0}b[i>>1]=1;j=j+1|0}while((j|0)<(f<<16>>16|0))}if(!(c[e+208>>2]|0))return 0;l=e+149|0;k=(d[l>>0]|d[l+1>>0]<<8)&-4|1;a[l>>0]=k;a[l+1>>0]=k>>8;return 0}function jc(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d+8|0;f=b[i>>1]|0;e=f&65535;if(!(e&18)){if((f&514)==514?(a[d+10>>0]|0)==1:0){i=c[d+16>>2]|0;return i|0}if(f&1){i=0;return i|0}i=Cg(d,1)|0;return i|0}g=d+12|0;h=c[g>>2]|0;do if(e&16384){e=(c[d>>2]|0)+h|0;if((e|0)<1)if(!(f&16)){e=h;break}else e=1;if(!(Ag(d,e,1)|0)){kv((c[d+16>>2]|0)+(c[g>>2]|0)|0,0,c[d>>2]|0)|0;e=(c[g>>2]|0)+(c[d>>2]|0)|0;c[g>>2]=e;f=b[i>>1]&-16897;b[i>>1]=f;break}else{i=0;return i|0}}else e=h;while(0);b[i>>1]=f|16;if(!e){i=0;return i|0}i=c[d+16>>2]|0;return i|0}function kc(d){d=d|0;var e=0;if(!d){e=0;return e|0}e=b[d+8>>1]|0;if((e&514)==514?(a[d+10>>0]|0)==1:0){e=c[d+16>>2]|0;return e|0}if(e&1){e=0;return e|0}e=Cg(d,1)|0;return e|0}function lc(d){d=d|0;var e=0,f=0;e=b[d+8>>1]|0;if(e&2?(a[d+10>>0]|0)==1:0){d=c[d+12>>2]|0;return d|0}e=e&65535;if(!(e&16)){if(e&1|0){d=0;return d|0}d=Bg(d,1)|0;return d|0}else{f=c[d+12>>2]|0;if(!(e&16384)){d=f;return d|0}d=(c[d>>2]|0)+f|0;return d|0}return 0}function mc(b){b=b|0;var d=0,f=0.0;d=e[b+8>>1]|0;if(d&8|0){f=+g[b>>3];return +f}if(d&4|0){d=b;f=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);return +f}if(!(d&18)){f=0.0;return +f}f=+Gg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function nc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Ig(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function oc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&4|0){d=b;b=c[d+4>>2]|0;d=c[d>>2]|0;K(b|0);return d|0}if(d&8|0){d=Ig(+g[b>>3])|0;b=L()|0;K(b|0);return d|0}if(!(d&18)){b=0;d=0;K(b|0);return d|0}d=Jg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;b=L()|0;K(b|0);return d|0}function pc(a){a=a|0;return d[816+(b[a+8>>1]&31)>>0]|0|0}function qc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}if(kb()|0){i=0;return i|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;g=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&g>>>0<=h>>>0)&1}e=Ua[c[29276>>2]&127](f)|0;if(!e){i=0;return i|0}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}h=e+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];h=e+8|0;d=b[h>>1]&-1025;b[h>>1]=d;g=e+32|0;c[g>>2]=0;d=d&65535;if(!(d&18)){i=e;return i|0}f=(d&58367|4096)&65535;b[h>>1]=f;do if(d&16384){a=e+12|0;d=(c[e>>2]|0)+(c[a>>2]|0)|0;if((d|0)<1)if(!(f&16)){i=21;break}else d=1;if(!(Ag(e,d,1)|0)){kv((c[e+16>>2]|0)+(c[a>>2]|0)|0,0,c[e>>2]|0)|0;c[a>>2]=(c[a>>2]|0)+(c[e>>2]|0);d=b[h>>1]&-16897;b[h>>1]=d;if((c[e+24>>2]|0)!=0?(c[e+16>>2]|0)==(c[e+20>>2]|0):0)i=23;else i=21}}else i=21;while(0);if((i|0)==21?(Fg(e)|0)==0:0){d=b[h>>1]|0;i=23}if((i|0)==23){b[h>>1]=d&-4097;i=e;return i|0}if(!((b[h>>1]&9216)==0?!(c[e+24>>2]|0):0))yg(e);d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,e);i=0;return i|0}i=e;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);i=0;return i|0}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);i=0;return i|0}return 0}function rc(a){a=a|0;var d=0,e=0;if(!a)return;if(!((b[a+8>>1]&9216)==0?!(c[a+24>>2]|0):0))yg(a);d=c[a+32>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,a);return}e=a;if((c[d+304>>2]|0)>>>0<=e>>>0?(c[d+308>>2]|0)>>>0>e>>>0:0){e=d+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function sc(a,d){a=a|0;d=+d;var e=0,f=0,h=0,i=0;i=Qa;Qa=Qa+16|0;f=i+8|0;h=i;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else zg(a);g[f>>3]=d;g[h>>3]=+g[f>>3];if(!(+g[f>>3]==+g[h>>3])){Qa=i;return}g[a>>3]=d;b[e>>1]=8;Qa=i;return}function tc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;uc(c[a>>2]|0,b,d,1,-1)|0;return} -function gj(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=Qa;Qa=Qa+400|0;Ia=Pa+200|0;Ha=Pa+192|0;Ca=Pa+176|0;ya=Pa+168|0;Aa=Pa+160|0;ra=Pa+152|0;qa=Pa+144|0;pa=Pa+136|0;oa=Pa+128|0;ja=Pa+120|0;ha=Pa+112|0;ia=Pa+104|0;fa=Pa+96|0;ea=Pa+88|0;ga=Pa+80|0;ba=Pa+72|0;$=Pa+64|0;_=Pa+56|0;Z=Pa+48|0;aa=Pa+32|0;D=Pa+24|0;C=Pa+16|0;o=Pa+8|0;n=Pa;Da=Pa+360|0;Ea=Pa+308|0;Ga=Pa+296|0;La=Pa+256|0;Ma=Pa+208|0;Na=c[f>>2]|0;Oa=f+8|0;j=c[Oa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Na+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Na+272>>2]|0)if(!(a[Na+81>>0]|0))Fa=15;else{Ja=0;break a}else{do if((e[Na+276>>1]|0)>=224){j=Na+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}j=Na+296|0;k=c[j>>2]|0;if(!k){j=Na+292|0;break}else{c[j>>2]=c[k>>2];Ka=Na+284|0;c[Ka>>2]=(c[Ka>>2]|0)+1;break b}}else j=Na+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=15}while(0);if((Fa|0)==15)k=Wd(Na,224,0)|0;if(!k)Ja=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=Na;j=Na+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;Ja=k}}else Ja=j;while(0);if(!h){Oa=1;Qa=Pa;return Oa|0}xa=Na+81|0;if(a[xa>>0]|0){Oa=1;Qa=Pa;return Oa|0}Ka=f+36|0;if(c[Ka>>2]|0){Oa=1;Qa=Pa;return Oa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+312>>2]|0,m|0):0){j=Za[m&127](c[j+316>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,n);c[f+12>>2]=23;Oa=1;Qa=Pa;return Oa|0}if((j|2|0)==2){if(!j)break;else j=1;Qa=Pa;return j|0}else{_c(f,39039,o);c[f+12>>2]=1;Oa=1;Qa=Pa;return Oa|0}}while(0);T=Ma;U=T+48|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)ni(Na,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Gk(f,h,0)}else Gk(f,h,0);c:do if((c[Ka>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Oa>>2]|0,B=c[f>>2]|0,(a[f+199>>0]|0)==0):0)?(p=f+16|0,(a[p>>0]|0)==0):0){k=h;while(1){j=c[k+52>>2]|0;if(!j)break;else k=j}y=c[k+32>>2]|0;z=c[k>>2]|0;a[p>>0]=1;x=c[B+32>>2]|0;w=(x&4|0)==0&0==0;x=(x&68|0)==0&0==0;Si(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+272|0;p=B+276|0;q=B+81|0;r=B+288|0;s=B+300|0;t=B+296|0;u=B+284|0;v=B+292|0;m=0;do{k=c[z+4+(m*20|0)>>2]|0;j=c[z+4+(m*20|0)+4>>2]|0;d:do if(j){if(!(a[(c[A>>2]|0)+81>>0]|0))uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0}else{do if(!x){if((a[k>>0]|0)!=-94)break;j=b[k+32>>1]|0;k=c[k+44>>2]|0;if(j<<16>>16<0)j=b[k+40>>1]|0;else j=j<<16>>16;if((j|0)<0)j=37940;else j=c[(c[k+4>>2]|0)+(j<<4)>>2]|0;if(w){if(a[(c[A>>2]|0)+81>>0]|0)break d;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,-1)|0;break d}else{c[C>>2]=c[k>>2];c[C+4>>2]=j;j=$c(B,40166,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0;break d}}while(0);k=c[z+4+(m*20|0)+8>>2]|0;e:do if(!k){c[D>>2]=m+1;j=$c(B,40833,D)|0}else{l=(It(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Fa=69;else{j=0;break e}else{do if(0<0|(0==0?(e[p>>1]|0)>>>0>>0:0))j=r;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break f}while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=69}while(0);if((Fa|0)==69){Fa=0;j=Wd(B,l,0)|0}if(!j){j=0;break}iv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;uc((c[n>>2]|0)+(m*40|0)|0,j,-1,1,108)|0}while(0);m=m+1|0;j=c[z>>2]|0}while((m|0)<(j|0))}n=c[Oa>>2]|0;c[Da+4>>2]=y;c[Da>>2]=f;c[Da+12>>2]=0;if((j|0)>0){l=n+116|0;m=n+144|0;k=0;do{if(!(a[(c[n>>2]|0)+81>>0]|0)){j=Rk(Da,c[z+4+(k*20|0)>>2]|0)|0;uc((c[l>>2]|0)+((k+(e[m>>1]|0)|0)*40|0)|0,j,-1,1,-1)|0;j=c[z>>2]|0}k=k+1|0}while((k|0)<(j|0))}}wa=h+68|0;ca=h+52|0;if(c[wa>>2]|0?(c[ca>>2]|0)==0:0){j=c[Oa>>2]|0;g:do if(!j){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=97;else{A=0;break g}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ba=l+284|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=97}while(0);if((Fa|0)==97)k=Wd(l,224,0)|0;if(!k)A=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;A=k}}else A=j;while(0);B=c[f>>2]|0;z=h+32|0;u=c[z>>2]|0;v=c[h+36>>2]|0;w=c[h+40>>2]|0;x=c[h+44>>2]|0;o=c[wa>>2]|0;p=o+8|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;j=ck(B,c[p>>2]|0,0)|0;q=o+12|0;m=c[q>>2]|0;if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)>0){l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));t=j}else t=j}else t=j;i:do if((t|0?(G=h+48|0,F=c[G>>2]|0,F|0):0)?(E=c[t>>2]|0,(E|0)==(c[F>>2]|0)):0){if((E|0)>0){j=0;do{if((a[t+4+(j*20|0)+12>>0]|0)!=(a[F+4+(j*20|0)+12>>0]|0))break i;if(Zj(0,c[t+4+(j*20|0)>>2]|0,c[F+4+(j*20|0)>>2]|0,-1)|0)break i;j=j+1|0}while((j|0)<(c[t>>2]|0));j=c[G>>2]|0;if(j|0)Fa=121}else{j=F;Fa=121}if((Fa|0)==121)ni(B,j);c[G>>2]=0}while(0);j=f+40|0;m=c[j>>2]|0;y=o+44|0;c[y>>2]=m;c[j>>2]=m+4;j=c[h>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=0;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(H=c[j>>2]|0,(H|0)>0):0){l=H;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Wj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}else k=0;j=c[h+48>>2]|0;m=Da+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[Ea+12>>2]=0;m=Ea+8|0;c[m>>2]=k;c[Ea>>2]=o;c[Ea+4>>2]=u;c[Da>>2]=f;c[Da+4>>2]=124;c[Da+8>>2]=125;c[Da+24>>2]=Ea;if((j|0)!=0?(I=c[j>>2]|0,(I|0)>0):0){l=I;j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?Wj(Da,k)|0:0)break;if((l|0)>1){l=l+-1|0;j=j+20|0}else break}k=c[m>>2]|0}j=k;l=(k|0)==0;if(l)k=0;else k=c[j>>2]|0;c[o+72>>2]=k;n=c[p>>2]|0;do if(n){if(l)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);m=c[q>>2]|0;do if(m){if(!j)n=0;else n=c[j>>2]|0;if((c[m>>2]|0)<=0){Fa=159;break}l=0;do{k=c[m+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;k=(j|0)==0;if(!k)a[j+4+((l+n|0)*20|0)+12>>0]=a[m+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[m>>2]|0));if(o){l=j;Fa=161}}else Fa=159;while(0);if((Fa|0)==159){l=j;k=(j|0)==0;Fa=161}if((Fa|0)==161){p=f+44|0;q=A+108|0;r=A+112|0;s=A+104|0;j=l;do{if(k)l=0;else l=c[j>>2]|0;c[o+76>>2]=l;n=c[(c[o+68>>2]|0)+20>>2]|0;do if(n){if(k)m=0;else m=c[j>>2]|0;if((c[n>>2]|0)<=0)break;l=0;do{k=c[n+4+(l*20|0)>>2]|0;if(!k)k=0;else k=$j(c[f>>2]|0,k,0,0)|0;j=jj(c[f>>2]|0,j,k)|0;if(j|0)a[j+4+((l+m|0)*20|0)+12>>0]=a[n+4+(l*20|0)+12>>0]|0;l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);k=c[o+36>>2]|0;if(k){Ba=$j(B,k,0,0)|0;j=jj(c[f>>2]|0,j,Ba)|0}l=c[p>>2]|0;k=l+1|0;c[o+48>>2]=k;l=l+2|0;c[p>>2]=l;c[o+52>>2]=l;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ba=c[s>>2]|0;a[Ba+(l*20|0)>>0]=73;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=0;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else zi(A,73,0,k,0)|0;o=c[o+32>>2]|0;k=(j|0)==0}while((o|0)!=0)}if(k){l=kj(B,147,17136,0)|0;l=jj(c[f>>2]|0,0,l)|0}else l=j;j=ij(f,l,u,v,w,x,t,0,0)|0;k=lj(f,0,0,0)|0;c[z>>2]=k;do if(k){c[k+28>>2]=j;Mk(f,k);if(!(Nk(f,(c[z>>2]|0)+8|0)|0)){Ba=j+8|0;c[Ba>>2]=c[Ba>>2]|64;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-9;Gk(f,j,0);j=0}else j=7;m=c[y>>2]|0;k=c[l>>2]|0;n=A+108|0;l=c[n>>2]|0;o=A+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;Ba=c[A+104>>2]|0;a[Ba+(l*20|0)>>0]=113;b[Ba+(l*20|0)+2>>1]=0;c[Ba+(l*20|0)+4>>2]=m;c[Ba+(l*20|0)+8>>2]=k;c[Ba+(l*20|0)+12>>2]=0;c[Ba+(l*20|0)+16>>2]=0;a[Ba+(l*20|0)+1>>0]=0}else zi(A,113,m,k,0)|0;k=c[y>>2]|0;l=k+1|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else zi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+2|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0}else zi(A,111,l,k,0)|0;k=c[y>>2]|0;l=k+3|0;m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[A+104>>2]|0;a[Ba+(m*20|0)>>0]=111;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=l;c[Ba+(m*20|0)+8>>2]=k;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;break}else{zi(A,111,l,k,0)|0;break}}else{if(!j){j=0;break}li(B,j,1);j=0}while(0);if(!((j|0)==0&(a[B+81>>0]|0)==0)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;da=(c[za>>2]|0)>>>3&1;T=La+4|0;U=T+36|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));S=h+48|0;c[La>>2]=c[S>>2];j=c[ca>>2]|0;j:do if(!j){sa=h+36|0;ua=Na+76|0;V=f+240|0;K=h+60|0;M=(da|0)!=0;W=f+200|0;N=h+4|0;X=f+12|0;O=Da+4|0;P=Da+8|0;Q=Da+12|0;R=Da+16|0;Ba=f+116|0;k=0;ta=l;k:while(1){j=c[ta>>2]|0;if((k|0)>=(j|0))break;m=c[ta+8+(k*72|0)+20>>2]|0;n=c[ta+8+(k*72|0)+16>>2]|0;j=ta+8+(k*72|0)+36|0;if((a[j>>0]&8?(Y=ta+8+(k*72|0)+40|0,hl(c[sa>>2]|0,c[Y>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;il(c[sa>>2]|0,c[Y>>2]|0)}l:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Fa=209;break k}if(!(c[m+8>>2]&8)){do if((k|0)==0&(c[m+48>>2]|0)!=0){if(!(c[za>>2]&262144))break;if((c[ta>>2]|0)==1){j=ta;k=0;break l}if(a[ta+116>>0]&10){j=ta;k=0;break l}}while(0);s=c[V>>2]|0;I=c[f>>2]|0;m:do if(!(b[I+76>>1]&1)){t=c[va>>2]|0;J=c[t+8+(k*72|0)+40>>2]|0;u=t+8+(k*72|0)+20|0;m=c[u>>2]|0;if(c[wa>>2]|0)break;if(c[m+68>>2]|0)break;o=c[m+32>>2]|0;j=c[m+60>>2]|0;n=(j|0)==0;if(!n){if(c[K>>2]|0)break;if(c[j+16>>2]|0)break;j=c[za>>2]|0;if(j&256)break}else j=c[za>>2]|0;l=c[o>>2]|0;if(!l)break;p=c[m+8>>2]|0;if(p&1|0)break;if(!n?M|(c[t>>2]|0)>1:0)break;r=c[S>>2]|0;q=(r|0)==0;if(!q?c[m+48>>2]|0:0)break;if(M?c[m+48>>2]|0:0)break;if(n){if(p&8192|0)break}else if(!((p&8192|j&1|0)==0&(c[sa>>2]|0)==0))break;H=t+8+(k*72|0)+36|0;if(a[H>>0]&32){if(M|(l|0)>1)break;if(!(c[(c[o+24>>2]|0)+56>>2]|0))G=1;else break}else G=0;n=m+52|0;l=c[n>>2]|0;do if(l|0){if(!((j&1|0)==0&((M|(c[m+48>>2]|0)!=0)^1)))break m;if(!((c[t>>2]|0)==1&(p&9|0)==0))break m;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-128:0)break m;if((c[c[m+32>>2]>>2]|0)<1)break m;if(l)break;if(c[j+8>>2]&9|0)break m;m=j;j=c[j+52>>2]|0}if(q)break;l=c[r>>2]|0;if((l|0)<=0)break;j=0;do{if(!(b[r+4+(j*20|0)+16>>1]|0))break m;j=j+1|0}while((j|0)<(l|0))}while(0);q=t+8+(k*72|0)+8|0;j=c[q>>2]|0;c[V>>2]=j;do if(!(a[I+165>>0]|0)){if(a[W>>0]|0)break;l=c[I+312>>2]|0;if(!l)break;j=Za[l&127](c[I+316>>2]|0,21,0,0,0,j)|0;if((j|0)==1){_c(f,39024,Z);c[X>>2]=23;break}if((j|2|0)==2)break;_c(f,39039,_);c[X>>2]=1}while(0);c[V>>2]=s;j=c[n>>2]|0;n:do if(!j)Fa=267;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[ca>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[ca>>2]=0;c[K>>2]=0;l=bk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-128;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[ca>>2]=l;if(a[p>>0]|0)break n;j=c[j+52>>2]|0;if(!j){Fa=267;break}else m=l}}while(0);do if((Fa|0)==267){Fa=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;o:do if(j|0){if(c[I+480>>2]|0){Td(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break o}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{ta=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[q>>2]|0;p:do if(j|0){if(c[I+480>>2]|0){Td(I,j);break}l=j;do if((c[I+304>>2]|0)>>>0<=l>>>0){if((c[I+308>>2]|0)>>>0<=l>>>0)break;ta=I+300|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{ta=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;q:do if(l|0){if(c[I+480>>2]|0){Td(I,l);break}m=l;do if((c[I+304>>2]|0)>>>0<=m>>>0){if((c[I+308>>2]|0)>>>0<=m>>>0)break;ta=I+300|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break q}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[n>>2]=0;c[q>>2]=0;c[j>>2]=0;c[u>>2]=0;j=t+8+(k*72|0)+16|0;l=c[j>>2]|0;if(l|0){m=l+32|0;n=c[m>>2]|0;if((n|0)==1){ta=c[Ba>>2]|0;ta=((ta|0)==0?f:ta)+256|0;c[l+76>>2]=c[ta>>2];c[ta>>2]=l}else c[m>>2]=n+-1;c[j>>2]=0}y=k+1|0;z=I+480|0;A=I+304|0;B=I+308|0;C=I+300|0;D=(G|0)==0;E=I+81|0;w=h;o=-1;x=F;while(1){t=c[x+32>>2]|0;u=c[t>>2]|0;s=w+32|0;j=c[s>>2]|0;if(!j){j=lj(f,0,0,0)|0;if(!j)break;c[s>>2]=j;v=0}else v=a[H>>0]|0;if((u|0)>1){r=u+-1|0;l=c[j>>2]|0;m=l+r|0;if(m>>>0>(c[j+4>>2]|0)>>>0){l=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=Wu(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Fa=307;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=av(q|0,(m?n:0)|0,72,0)|0;l=Wu(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+304>>2]|0)>>>0<=n>>>0){if((c[p+308>>2]|0)>>>0<=n>>>0){Fa=311;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+276>>1]|0)>>>0:0))Fa=311}else Fa=311;while(0);if((Fa|0)==311){Fa=0;j=Vd(p,j,l,m)|0;if(!j)break}c[j+4>>2]=q;n=j;m=j;j=c[j>>2]|0}else{n=j;m=j;j=l}if((j|0)>(y|0)){do{j=j+-1|0;T=n+8+((j+r|0)*72|0)|0;l=n+8+(j*72|0)|0;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;kv(n+8+(y*72|0)|0,0,r*72|0)|0;l=u+k|0;j=y;do{c[n+8+(j*72|0)+40>>2]=-1;j=j+1|0}while((j|0)<(l|0));c[s>>2]=n;j=n}if((u|0)>0){r=0;while(1){p=r+k|0;q=j+8+(p*72|0)|0;p=c[j+8+(p*72|0)+48>>2]|0;r:do if(p|0){o=p+4|0;l=c[p>>2]|0;if((c[o>>2]|0)>0){n=0;do{l=c[l+(n<<3)>>2]|0;s:do if(l|0){if(c[z>>2]|0){Td(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}t:do if(l|0){if(c[z>>2]|0){Td(I,l);break}m=l;do if((c[A>>2]|0)>>>0<=m>>>0){if((c[B>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[C>>2];c[C>>2]=l;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{ta=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(c[z>>2]|0){Td(I,p);break}l=p;do if((c[A>>2]|0)>>>0<=l>>>0){if((c[B>>2]|0)>>>0<=l>>>0)break;c[p>>2]=c[C>>2];c[C>>2]=p;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{ta=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;T=q;l=m;U=T+72|0;do{c[T>>2]=c[l>>2];T=T+4|0;l=l+4|0}while((T|0)<(U|0));l=c[t+8+(r*72|0)+40>>2]|0;T=m;U=T+72|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));r=r+1|0;if((r|0)==(u|0)){o=l;break}}}a[j+8+(k*72|0)+36>>0]=v;l=x+48|0;m=c[l>>2]|0;if(m|0){n=c[m>>2]|0;if((n|0)>0){j=0;do{b[m+4+(j*20|0)+16>>1]=0;j=j+1|0}while((j|0)!=(n|0))}c[w+48>>2]=m;c[l>>2]=0}ta=x+36|0;j=c[ta>>2]|0;c[ta>>2]=0;if(!D)Sk(j,o);ta=w+36|0;c[ta>>2]=Tk(I,j,c[ta>>2]|0)|0;if(!(a[E>>0]|0)){c[Da>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];ul(Da,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&1;j=x+60|0;l=c[j>>2]|0;if(l|0){c[w+60>>2]=l;c[j>>2]=0}w=c[w+52>>2]|0;if(!w)break;else x=c[x+52>>2]|0}if((Fa|0)==307){Fa=0;c[$>>2]=200;_c(f,42967,$)}if(!F)break;li(I,F,1)}while(0);if(!(c[Ka>>2]|0))k=-1;else{m=1;break c}}while(0);j=c[va>>2]|0;if(a[xa>>0]|0){m=1;break c}if((d[i>>0]|0)<9)break;c[La>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[ca>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break j}}if((Fa|0)==209){m=c[n>>2]|0;c[aa>>2]=j<<16>>16;c[aa+4>>2]=m;c[aa+8>>2]=l;_c(f,42848,aa);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Da>>2]=f;m=Da+4|0;n=Da+8|0;o=Da+12|0;p=Ea+4|0;q=Ea+8|0;r=Ea+12|0;s=Ea+16|0;t=Ea+24|0;u=Ea+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Bl(Da,c[sa>>2]|0);u:do if(c[m>>2]|0){c[u>>2]=0;c[Ea>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Da;j=c[sa>>2]|0;if(j|0)Wj(Ea,j)|0;j=c[c[Da>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+480>>2]|0){Td(j,k);break u}l=k;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Fa=j+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Fa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Fa=668}else Fa=669;else Fa=668;if((Fa|0)==668?(j|0)>0:0)Fa=669;v:do if((Fa|0)==669){z=f+208|0;A=f+44|0;B=Ja+108|0;C=Ja+112|0;D=ta+116|0;E=Ja+104|0;F=Da+4|0;G=Da+16|0;H=Da+8|0;I=Da+12|0;J=Ja+12|0;K=ta+8|0;M=f+19|0;N=f+28|0;O=ta+36|0;P=ta+32|0;Q=ta+24|0;R=ta+45|0;S=ta+40|0;y=0;while(1){u=ta+8+(y*72|0)|0;ka=ta+8+(y*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(la=c[ta+8+(y*72|0)+8>>2]|0,ma=c[ta+8+(y*72|0)+4>>2]|0,na=c[f>>2]|0,(a[na+165>>0]|0)==0):0)?(a[W>>0]|0)==0:0){j=c[na+312>>2]|0;if(!j)break;j=Za[j&127](c[na+316>>2]|0,20,la,57344,ma,c[V>>2]|0)|0;if((j|0)==1){_c(f,39024,oa);c[X>>2]=23;break}if((j|2|0)==2)break;_c(f,39039,pa);c[X>>2]=1}while(0);s=ta+8+(y*72|0)+20|0;v=c[s>>2]|0;if(v|0){ka=jl(h)|0;c[z>>2]=(c[z>>2]|0)+ka;if(!(b[ua>>1]&4096))kl(f,v,c[sa>>2]|0,c[ta+8+(y*72|0)+40>>2]|0,(d[ta+8+(y*72|0)+36>>0]|0)>>>5&1)|0;x=c[V>>2]|0;t=ta+8+(y*72|0)+8|0;c[V>>2]=c[t>>2];l=(y|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[D>>0]&10)==0:0){Fa=693;break}l=c[B>>2]|0;j=l+1|0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[O>>2]=k;if((c[C>>2]|0)>(l|0)){c[B>>2]=j;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=13;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=j;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(Ja,13,k,0,j)|0;c[P>>2]=j;j=c[O>>2]|0;a[Da>>0]=13;c[F>>2]=j;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[qa>>2]=c[v+20>>2];jk(f,1,42888,qa);gj(f,v,Da)|0;b[(c[Q>>2]|0)+44>>1]=b[v+6>>1]|0;a[R>>0]=a[R>>0]|16;c[S>>2]=c[H>>2];j=c[O>>2]|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;ka=c[E>>2]|0;a[ka+(k*20|0)>>0]=67;b[ka+(k*20|0)+2>>1]=0;c[ka+(k*20|0)+4>>2]=j;c[ka+(k*20|0)+8>>2]=0;c[ka+(k*20|0)+12>>2]=0;c[ka+(k*20|0)+16>>2]=0;a[ka+(k*20|0)+1>>0]=0}else zi(Ja,67,j,0,0)|0;k=c[J>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[B>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Fa=693;while(0);if((Fa|0)==693){Fa=0;k=(c[A>>2]|0)+1|0;c[A>>2]=k;w=ta+8+(y*72|0)+28|0;c[w>>2]=k;j=c[B>>2]|0;if((c[C>>2]|0)>(j|0)){ka=j+1|0;c[B>>2]=ka;ja=c[E>>2]|0;a[ja+(j*20|0)>>0]=70;b[ja+(j*20|0)+2>>1]=0;c[ja+(j*20|0)+4>>2]=0;c[ja+(j*20|0)+8>>2]=k;c[ja+(j*20|0)+12>>2]=0;c[ja+(j*20|0)+16>>2]=0;a[ja+(j*20|0)+1>>0]=0;k=ka}else{k=zi(Ja,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(y*72|0)+24>>2]=k;do if(!(a[ta+8+(y*72|0)+37>>0]&8)){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;T=c[E>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));r=k;break}else{r=zi(Ja,17,0,0,0)|0;break}}else r=0;while(0);w:do if(l)Fa=724;else{p=ta+8+(y*72|0)+4|0;q=K;x:while(1){o=c[q+20>>2]|0;y:do if(o|0){if(a[q+37>>0]&16)break;l=c[q+8>>2]|0;if(!l)break;m=c[q+4>>2]|0;n=c[p>>2]|0;do if(!m)k=((n|0)!=0)<<31>>31;else{if(!n)break y;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(k|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0))}while(0);if(k|0)break;m=c[t>>2]|0;if(!m)break;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;ka=a[l>>0]|0;k=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(k|0)!=0));if(k|0)break;k=c[s>>2]|0;if((c[k+20>>2]|0)!=(c[o+20>>2]|0))break;if(!(Zj(0,c[k+36>>2]|0,c[o+36>>2]|0,-1)|0))break x}while(0);k=q+72|0;if(k>>>0>>0)q=k;else{Fa=724;break w}}k=c[ta+8+(y*72|0)+40>>2]|0;l=c[q+40>>2]|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;ka=c[E>>2]|0;a[ka+(m*20|0)>>0]=111;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=k;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(Ja,111,k,l,0)|0;k=b[(c[q+20>>2]|0)+6>>1]|0;b[v+6>>1]=k}while(0);if((Fa|0)==724){Fa=0;k=c[ta+8+(y*72|0)+40>>2]|0;a[Da>>0]=12;c[F>>2]=k;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;c[ra>>2]=c[v+20>>2];jk(f,1,42902,ra);gj(f,v,Da)|0;k=b[v+6>>1]|0}b[(c[ta+8+(y*72|0)+16>>2]|0)+44>>1]=k;l=c[B>>2]|0;if(r|0){if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((r|0)<0?l+-1|0:r)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[w>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;ka=c[E>>2]|0;a[ka+(l*20|0)>>0]=66;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=k;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;k=l}else k=zi(Ja,66,k,0,0)|0;if((j|0)<0)j=(c[B>>2]|0)+-1|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[E>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[M>>0]=0;c[N>>2]=0;if(a[xa>>0]|0)break;ka=jl(h)|0;c[z>>2]=(c[z>>2]|0)-ka;c[V>>2]=x}y=y+1|0;if((y|0)>=(c[ta>>2]|0))break v}m=1;break c}while(0);$=c[h>>2]|0;D=c[sa>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;X=c[u>>2]|0;j=c[za>>2]|0;a[Ga>>0]=j&1;z:do if((j&9|0)==1){n=c[La>>2]|0;k=(n|0)==0;l=($|0)==0;do if(!(l&k)){if(l|k){U=m;break z}k=c[n>>2]|0;if((k|0)!=(c[$>>2]|0)){U=m;break z}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[$+4+(j*20|0)+12>>0]|0)){U=m;break z}if(Zj(0,c[n+4+(j*20|0)>>2]|0,c[$+4+(j*20|0)>>2]|0,-1)|0){U=m;break z}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;U=ck(Na,$,0)|0;c[t>>2]=U}else U=m;while(0);q=c[La>>2]|0;A:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[$>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+272|0;B:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=763;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=764;break B}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=763}while(0);if((Fa|0)==763){k=Wd(o,l,0)|0;Fa=764}do if((Fa|0)==764){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){o=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){o=p;break}else l=l+20|0}}while(0);l=f+40|0;k=c[l>>2]|0;c[l>>2]=k+1;c[La+8>>2]=k;l=(c[c[La>>2]>>2]|0)+1+(c[$>>2]|0)|0;m=Ja+108|0;j=c[m>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[m>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=k;c[ra+(j*20|0)+8>>2]=l;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=zi(Ja,113,k,l,0)|0;k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,n,-9);break}if(o)break;c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}if(o|(c[k+480>>2]|0)!=0)break;ra=(c[n>>2]|0)+-1|0;c[n>>2]=ra;if(ra|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break A}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[n>>2]=c[ra>>2];c[ra>>2]=n;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ra=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else j=-1;while(0);c[La+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[$>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;ra=c[Ja+104>>2]|0;a[ra+(m*20|0)>>0]=113;b[ra+(m*20|0)+2>>1]=0;c[ra+(m*20|0)+4>>2]=j;c[ra+(m*20|0)+8>>2]=k;c[ra+(m*20|0)+12>>2]=0;c[ra+(m*20|0)+16>>2]=0;a[ra+(m*20|0)+1>>0]=0;break}else{zi(Ja,113,j,k,0)|0;break}}while(0);_=f+56|0;aa=c[_>>2]|0;j=aa+-1|0;c[_>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;ll(f,h,j);do if(!(c[h+12>>2]|0)){j=c[La+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ja>>2]|0)+81>>0]|0))j=(c[Ja+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;ra=La+32|0;a[ra>>0]=a[ra>>0]|1}while(0);do if(!(c[za>>2]&1))j=0;else{q=f+40|0;s=c[q>>2]|0;c[q>>2]=s+1;c[Ga+4>>2]=s;q=c[h>>2]|0;o=c[f>>2]|0;r=c[q>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;C:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=820;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=821;break C}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=820}while(0);if((Fa|0)==820){k=Wd(o,l,0)|0;Fa=821}do if((Fa|0)==821){do if(!k){j=o+81|0;if(a[j>>0]|0){o=0;n=1;break}if(a[o+82>>0]|0){o=0;n=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){o=0;n=1;break}c[j+12>>2]=7;o=0;n=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;o=k;n=0}while(0);if(!((r|0)>0&(k|0)!=0))break;p=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[p>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0))break;else l=l+20|0}}while(0);p=Ja+108|0;j=c[p>>2]|0;if((c[Ja+112>>2]|0)>(j|0)){c[p>>2]=j+1;ra=c[Ja+104>>2]|0;a[ra+(j*20|0)>>0]=113;b[ra+(j*20|0)+2>>1]=0;c[ra+(j*20|0)+4>>2]=s;c[ra+(j*20|0)+8>>2]=0;c[ra+(j*20|0)+12>>2]=0;c[ra+(j*20|0)+16>>2]=0;a[ra+(j*20|0)+1>>0]=0}else j=zi(Ja,113,s,0,0)|0;k=c[Ja>>2]|0;D:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;ra=(c[o>>2]|0)+-1|0;c[o>>2]=ra;if(ra|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,o);break D}l=o;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;ra=k+300|0;c[o>>2]=c[ra>>2];c[ra>>2]=o;break D}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{ra=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-ra;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,o,-9);break}if(n)break;c[l+(k*20|0)+16>>2]=o;a[m>>0]=-9}while(0);c[Ga+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ja+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ga+1>>0]=j;l=(U|0)==0;E:do if((da|0)==0&l){B=(((a[Ga>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Oa>>2]|0;F:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);G:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=873;else{j=0;break F}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break G}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=873}while(0);if((Fa|0)==873)j=Wd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;zi(j,61,0,1,0)|0}while(0);k=c[q+8>>2]|0;do if(k){m=c[k>>2]|0;k=f+44|0;o=c[k>>2]|0;l=o+1|0;c[q+64>>2]=l;m=o+m|0;c[k>>2]=m;o=j+108|0;n=c[o>>2]|0;p=j+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;A=c[j+104>>2]|0;a[A+(n*20|0)>>0]=73;b[A+(n*20|0)+2>>1]=0;c[A+(n*20|0)+4>>2]=0;c[A+(n*20|0)+8>>2]=l;c[A+(n*20|0)+12>>2]=m;c[A+(n*20|0)+16>>2]=0;a[A+(n*20|0)+1>>0]=0;A=k;break}else{zi(j,73,0,l,m)|0;A=k;break}}else{A=f+44|0;o=j+108|0;p=j+112|0}while(0);k=(c[A>>2]|0)+1|0;c[A>>2]=k;c[q+80>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+84>>2]=m;n=n+2|0;c[A>>2]=n;k=q+88|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+56|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=1;c[Ca+(l*20|0)+8>>2]=m;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,1,m,0)|0;k=c[k>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0}else zi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+44>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[j+104>>2]|0;a[Ca+(l*20|0)>>0]=111;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=m;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{zi(j,111,m,k,0)|0;break}}x=f+40|0;y=q+44|0;z=j+104|0;w=q;do{v=w+40|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==87){Fa=944;break}n=c[(c[w+68>>2]|0)+20>>2]|0;t=c[f>>2]|0;u=c[n>>2]|0;r=u+1|0;s=r*5|0;l=s+20|0;q=t+272|0;H:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Fa=909;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){k=t+300|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}k=t+296|0;m=c[k>>2]|0;if(!m){k=t+292|0;break}else{c[k>>2]=c[m>>2];Fa=t+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=910;break H}}else k=t+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=909}while(0);if((Fa|0)==909){m=Wd(t,l,0)|0;Fa=910}I:do if((Fa|0)==910){Fa=0;if(m|0){q=m+16|0;c[q>>2]=m+20+(r<<2);b[m+6>>1]=u;b[m+8>>1]=r;a[m+4>>0]=a[t+78>>0]|0;c[m+12>>2]=t;c[m>>2]=1;kv(m+24|0,0,s+-4|0)|0;if((u|0)<=0){r=m;n=0;break}l=n+4|0;n=0;while(1){k=Ui(f,c[l>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[m+20+(n<<2)>>2]=k;a[(c[q>>2]|0)+n>>0]=a[l+12>>0]|0;n=n+1|0;if((n|0)==(u|0)){r=m;n=0;break I}else l=l+20|0}}k=t+81|0;if(a[k>>0]|0){r=0;n=1;break}if(a[t+82>>0]|0){r=0;n=1;break}a[k>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+236>>2]|0;if(!k){r=0;n=1;break}c[k+12>>2]=7;r=0;n=1}while(0);l=c[x>>2]|0;c[x>>2]=l+1;k=w+56|0;c[k>>2]=l;Ca=c[A>>2]|0;q=w+60|0;c[q>>2]=Ca+1;c[A>>2]=Ca+3;do if(m){if((a[(c[(c[v>>2]|0)+32>>2]|0)+1>>0]|0)!=105)break;a[c[m+16>>2]>>0]=1;l=c[k>>2]|0}while(0);k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ca=c[z>>2]|0;a[Ca+(k*20|0)>>0]=113;b[Ca+(k*20|0)+2>>1]=0;c[Ca+(k*20|0)+4>>2]=l;c[Ca+(k*20|0)+8>>2]=2;c[Ca+(k*20|0)+12>>2]=0;c[Ca+(k*20|0)+16>>2]=0;a[Ca+(k*20|0)+1>>0]=0}else zi(j,113,l,2,0)|0;k=c[j>>2]|0;J:do if(a[k+81>>0]|0){if(n|(c[k+480>>2]|0)!=0)break;Ca=(c[r>>2]|0)+-1|0;c[r>>2]=Ca;if(Ca|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,r);break J}l=r;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ca=k+300|0;c[r>>2]=c[Ca>>2];c[Ca>>2]=r;break J}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Ca=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else{Aa=c[z>>2]|0;Ca=(c[o>>2]|0)+-1|0;a[Aa+(Ca*20|0)+1>>0]=-9;c[Aa+(Ca*20|0)+16>>2]=r}while(0);k=(c[q>>2]|0)+1|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ca=c[z>>2]|0;a[Ca+(l*20|0)>>0]=70;b[Ca+(l*20|0)+2>>1]=0;c[Ca+(l*20|0)+4>>2]=0;c[Ca+(l*20|0)+8>>2]=k;c[Ca+(l*20|0)+12>>2]=0;c[Ca+(l*20|0)+16>>2]=0;a[Ca+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}else Fa=944;while(0);do if((Fa|0)==944){Fa=0;k=c[k+32>>2]|0;if((k|0)==43265|(k|0)==43275){l=c[A>>2]|0;c[w+60>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;c[A>>2]=l+2;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{zi(j,111,k,l,0)|0;break}}if(!((k|0)==40395|(k|0)==40400))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+56>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Ca=c[z>>2]|0;a[Ca+(m*20|0)>>0]=111;b[Ca+(m*20|0)+2>>1]=0;c[Ca+(m*20|0)+4>>2]=k;c[Ca+(m*20|0)+8>>2]=l;c[Ca+(m*20|0)+12>>2]=0;c[Ca+(m*20|0)+16>>2]=0;a[Ca+(m*20|0)+1>>0]=0;break}else{zi(j,111,k,l,0)|0;break}}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=ml(f,ta,D,c[La>>2]|0,c[h>>2]|0,B,b[k>>1]|0)|0;if(!Q){m=1;break c}j=b[Q+72>>1]|0;if(j<<16>>16<(b[k>>1]|0))b[k>>1]=j;do if(a[Ga>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ga+1>>0]=j}while(0);k=c[La>>2]|0;do if(!k)Fa=965;else{l=a[Q+47>>0]|0;c[La+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*80|0)+16|0;c[La+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[La>>2]=0;Fa=965}while(0);do if((Fa|0)==965){j=c[La+20>>2]|0;if((j|0)<=-1)break;k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Ca=c[Ja+104>>2]|0;za=Ca+(j*20|0)+1|0;Aa=Ca+(j*20|0)+16|0;gg(k,a[za>>0]|0,c[Aa>>2]|0);a[za>>0]=0;c[Aa>>2]=0;a[Ca+(j*20|0)>>0]=-86}while(0);if(!C){nl(f,h,-1,La,Ga,i,c[Q+32>>2]|0,c[Q+36>>2]|0);ol(Q);j=0;Fa=1796;break}Z=c[_>>2]|0;m=Z+-1|0;W=Z+-2|0;X=Z+-3|0;c[_>>2]=X;w=f+44|0;Y=(c[w>>2]|0)+1|0;c[w>>2]=Y;V=c[wa>>2]|0;J=c[V+12>>2]|0;j=c[Oa>>2]|0;K:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);L:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=983;else{S=0;break K}else{do if((e[l+276>>1]|0)>=224){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];Ca=l+284|0;c[Ca>>2]=(c[Ca>>2]|0)+1;break L}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=983}while(0);if((Fa|0)==983)k=Wd(l,224,0)|0;if(!k){S=0;break}T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=l;j=l+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;S=k}else S=j;while(0);o=c[va>>2]|0;p=c[o+48>>2]|0;o=b[(c[o+24>>2]|0)+42>>1]|0;q=o<<16>>16;K=c[_>>2]|0;E=K+-1|0;c[_>>2]=E;z=Ea+20|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;c[Ea>>2]=f;z=Ea+4|0;c[z>>2]=V;c[Ea+8>>2]=S;c[Ea+12>>2]=Y;c[Ea+16>>2]=m;P=c[V+44>>2]|0;R=Ea+36|0;c[R>>2]=P;O=P+1|0;B=Ea+28|0;c[B>>2]=P+2;H=Ea+44|0;c[H>>2]=P+3;P=V+17|0;M:do switch(a[P>>0]|0){case 83:{if((a[V+16>>0]|0)==86)break M;k=c[V+24>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Sj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Ig(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Jg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))yg(n);j=c[n+32>>2]|0;do if(!j)Fa=1007;else{if(c[j+480>>2]|0){Td(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1007;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1007;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1007)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=1;break M}while(0);break}case 87:{if(c[V+84>>2]|0)break M;j=V;do{Ca=c[(c[j+40>>2]|0)+32>>2]|0;if((Ca|0)==40400|((Ca|0)==40395|((Ca|0)==43265|(Ca|0)==43275)))break M;j=c[j+32>>2]|0}while((j|0)!=0);if((a[V+18>>0]|0)!=85){c[Ea+24>>2]=1;break M}if((a[V+16>>0]|0)==86)break M;k=c[V+28>>2]|0;j=c[f>>2]|0;c[Da>>2]=0;do if(k|0){Sj(j,k,a[j+78>>0]|0,67,Da)|0;n=c[Da>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&4)){if(j&8|0){k=Ig(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Jg(a[n+10>>0]|0,c[n+12>>2]|0,c[n+16>>2]|0)|0;L()|0;j=b[l>>1]|0}else{k=c[n>>2]|0;j=m}while(0);l=(k|0)<1;if(!((j&9216)==0?!(c[n+24>>2]|0):0))yg(n);j=c[n+32>>2]|0;do if(!j)Fa=1036;else{if(c[j+480>>2]|0){Td(j,n);break}k=n;if((c[j+304>>2]|0)>>>0>k>>>0){Fa=1036;break}if((c[j+308>>2]|0)>>>0<=k>>>0){Fa=1036;break}Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n}while(0);do if((Fa|0)==1036)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(l)break M;c[Ea+24>>2]=3;break M}while(0);break}default:c[Ea+24>>2]=2}while(0);j=c[w>>2]|0;n=j+1|0;j=j+q|0;t=j+1|0;u=j+2|0;c[w>>2]=u;switch(a[P>>0]|0){case 83:case 85:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=V+18|0;switch(a[F>>0]|0){case 83:case 85:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=V+16|0;if((a[C>>0]|0)==76){y=0;x=0}else{if(!J)m=0;else m=c[J>>2]|0;k=(c[V+72>>2]|0)+n|0;l=c[V+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Ea+32>>2]=y+1;y=y+m|0;c[Ea+40>>2]=y+1;y=y+m|0;c[Ea+48>>2]=y+1;c[w>>2]=y+m;y=j+1|0;x=k}M=S+108|0;N=S+112|0;if(o<<16>>16>0){k=S+104|0;j=0;do{l=j+n|0;m=c[M>>2]|0;if((c[N>>2]|0)>(m|0)){c[M>>2]=m+1;Da=c[k>>2]|0;a[Da+(m*20|0)>>0]=90;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=p;c[Da+(m*20|0)+8>>2]=j;c[Da+(m*20|0)+12>>2]=l;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else zi(S,90,p,j,l)|0;j=j+1|0}while((j|0)!=(q|0))}j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=92;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=n;c[Da+(j*20|0)+8>>2]=q;c[Da+(j*20|0)+12>>2]=t;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,92,n,q,t)|0;I=V+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[V+72>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+272|0;N:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Fa=1074;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){j=o+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}j=o+296|0;k=c[j>>2]|0;if(!k){j=o+292|0;break}else{c[j>>2]=c[k>>2];Fa=o+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1075;break N}}else j=o+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1074}while(0);if((Fa|0)==1074){k=Wd(o,l,0)|0;Fa=1075}do if((Fa|0)==1075){do if(!k){j=o+81|0;if(a[j>>0]|0){n=0;p=1;break}if(a[o+82>>0]|0){n=0;p=1;break}a[j>>0]=1;if((c[o+180>>2]|0)>0)c[o+264>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+236>>2]|0;if(!j){n=0;p=1;break}c[j+12>>2]=7;n=0;p=1}else{c[k+16>>2]=k+20+(m<<2);b[k+6>>1]=r;b[k+8>>1]=m;a[k+4>>0]=a[o+78>>0]|0;c[k+12>>2]=o;c[k>>2]=1;kv(k+24|0,0,n+-4|0)|0;n=k;p=0}while(0);if(!((r|0)>0&(k|0)!=0)){l=p;break}o=k+16|0;l=q+4|0;m=0;while(1){j=Ui(f,c[l>>2]|0)|0;if(!j)j=c[(c[f>>2]|0)+8>>2]|0;c[k+20+(m<<2)>>2]=j;a[(c[o>>2]|0)+m>>0]=a[l+12>>0]|0;m=m+1|0;if((m|0)==(r|0)){l=p;break}else l=l+20|0}}while(0);o=(c[w>>2]|0)+1|0;c[w>>2]=o;m=V+64|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=87;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=s;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=r;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else k=zi(S,87,s,j,r)|0;j=c[S>>2]|0;O:do if(a[j+81>>0]|0){if(l|(c[j+480>>2]|0)!=0)break;Da=(c[n>>2]|0)+-1|0;c[n>>2]=Da;if(Da|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,n);break O}l=n;if((c[j+304>>2]|0)>>>0>l>>>0)break;if((c[j+308>>2]|0)>>>0<=l>>>0)break;Da=j+300|0;c[n>>2]=c[Da>>2];c[Da>>2]=n;break O}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Da=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}else{Ca=c[S+104>>2]|0;Da=(c[M>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*20|0)+16>>2]=n}while(0);l=k+2|0;j=k+4|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Da=c[S+104>>2]|0;a[Da+(k*20|0)>>0]=16;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=j;c[Da+(k*20|0)+12>>2]=l;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else zi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=12;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=o;c[Da+(j*20|0)+8>>2]=0;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else j=zi(S,12,o,0,0)|0;m=c[m>>2]|0;k=r+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;v=c[S+104>>2]|0;a[v+(l*20|0)>>0]=78;b[v+(l*20|0)+2>>1]=0;c[v+(l*20|0)+4>>2]=s;c[v+(l*20|0)+8>>2]=m;c[v+(l*20|0)+12>>2]=k;c[v+(l*20|0)+16>>2]=0;a[v+(l*20|0)+1>>0]=0;v=j;A=o;break}else{zi(S,78,s,m,k)|0;v=j;A=o;break}}else{v=0;A=0}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=121;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=u;c[Da+(j*20|0)+12>>2]=0;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Da=c[S+104>>2]|0;a[Da+(j*20|0)>>0]=122;b[Da+(j*20|0)+2>>1]=0;c[Da+(j*20|0)+4>>2]=O;c[Da+(j*20|0)+8>>2]=t;c[Da+(j*20|0)+12>>2]=u;c[Da+(j*20|0)+16>>2]=0;a[Da+(j*20|0)+1>>0]=0}else zi(S,122,O,t,u)|0;j=c[V+80>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;t=c[S+104>>2]|0;a[t+(k*20|0)>>0]=52;b[t+(k*20|0)+2>>1]=0;c[t+(k*20|0)+4>>2]=j;c[t+(k*20|0)+8>>2]=0;c[t+(k*20|0)+12>>2]=u;c[t+(k*20|0)+16>>2]=0;a[t+(k*20|0)+1>>0]=0;t=k}else t=zi(S,52,j,0,u)|0;j=c[Oa>>2]|0;P:do if(!j){l=c[f>>2]|0;do if(!(c[Ba>>2]|0)){if(b[l+76>>1]&8)break;a[f+23>>0]=1}while(0);Q:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))Fa=1136;else{j=0;break P}else{do if((e[l+276>>1]|0)>=224){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];Da=l+284|0;c[Da>>2]=(c[Da>>2]|0)+1;break Q}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=1136}while(0);if((Fa|0)==1136)j=Wd(l,224,0)|0;if(!j){j=0;break}T=j+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[j>>2]=l;k=l+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=j;c[j+8>>2]=l;c[j+4>>2]=0;c[k>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[Oa>>2]=j;zi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=V+84|0;o=V;p=0;do{n=c[o+40>>2]|0;k=c[o+48>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=73;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else zi(j,73,0,k,0)|0;k=c[(c[o+68>>2]|0)+20>>2]|0;if(!k)k=0;else k=c[k>>2]|0;p=(p|0)>(k|0)?p:k;do if(!(c[u>>2]|0)){Da=c[n+32>>2]|0;do if((Da|0)==43265|(Da|0)==43275){k=o+60|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Da=c[s>>2]|0;a[Da+(m*20|0)>>0]=70;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=0;c[Da+(m*20|0)+8>>2]=l;c[Da+(m*20|0)+12>>2]=0;c[Da+(m*20|0)+16>>2]=0;a[Da+(m*20|0)+1>>0]=0}else zi(j,70,0,l,0)|0;k=(c[k>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+56>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=-118;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=k;c[Da+(l*20|0)+8>>2]=0;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0}else zi(j,138,k,0,0)|0;k=(c[o+60>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Da=c[s>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=0;c[Da+(l*20|0)+8>>2]=k;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,70,0,k,0)|0;break}}while(0);o=c[o+32>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Ea+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[V+24>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Fj(f,j,G)|0;Fa=1172;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,G,0)|0;break}}else{m=Fj(f,0,G)|0;Fa=1172}while(0);do if((Fa|0)==1172){if((m|0)==(G|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=79;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;c[Da+(l*20|0)+8>>2]=G;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(j,79,m,G,0)|0;break}}while(0);lm(f,G,(a[C>>0]|0)==86?3:0)}o=(D|0)!=0;if(o){j=c[V+28>>2]|0;do if(j){if((a[j>>0]|0)!=-88){m=Fj(f,j,D)|0;Fa=1186;break}m=c[Oa>>2]|0;j=c[j+28>>2]|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;Da=c[m+104>>2]|0;a[Da+(l*20|0)>>0]=78;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=j;c[Da+(l*20|0)+8>>2]=D;c[Da+(l*20|0)+12>>2]=0;c[Da+(l*20|0)+16>>2]=0;a[Da+(l*20|0)+1>>0]=0;break}else{zi(m,78,j,D,0)|0;break}}else{m=Fj(f,0,D)|0;Fa=1186}while(0);do if((Fa|0)==1186){if((m|0)==(D|0))break;j=c[Oa>>2]|0;if(!j)break;k=j+108|0;l=c[k>>2]|0;if((c[j+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[j+104>>2]|0;a[Fa+(l*20|0)>>0]=79;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=m;c[Fa+(l*20|0)+8>>2]=D;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(j,79,m,D,0)|0;break}}while(0);lm(f,D,(a[C>>0]|0)==86?4:1)}j=a[P>>0]|0;if(n&j<<24>>24==(a[F>>0]|0)){j=j<<24>>24==83?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=j;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=D;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=zi(S,j,G,0,D)|0;mm(c[Ea>>2]|0,c[z>>2]|0,0);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=36;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=1;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;nm(Ea);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,E,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else j=56700;c[j+8>>2]=l;j=a[P>>0]|0}do if(j<<24>>24==83){if(!(o&(a[C>>0]|0)!=86))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=101;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=G;c[Fa+(j*20|0)+8>>2]=D;c[Fa+(j*20|0)+12>>2]=G;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{zi(S,101,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=87){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,36,j,1,0)|0;break}}while(0);j=c[R>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;j=c[H>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=36;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=j;c[Fa+(k*20|0)+8>>2]=1;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,36,j,1,0)|0;m=(y|0)!=0;do if((J|0)!=0&m){j=(c[J>>2]|0)+-1|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=78;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=x;c[Fa+(k*20|0)+8>>2]=y;c[Fa+(k*20|0)+12>>2]=j;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,78,x,y,j)|0;j=c[Ea+32>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,78,y,j,k)|0;j=c[Ea+40>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,78,y,j,k)|0;j=c[Ea+48>>2]|0;k=(c[J>>2]|0)+-1|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=78;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=y;c[Fa+(l*20|0)+8>>2]=j;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(S,78,y,j,k)|0;break}}while(0);j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=E;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,E,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((t|0)<0?k+-1|0:t)*20|0)|0;else j=56700;c[j+8>>2]=k;if(m)om(f,J,x,y,E);j=a[P>>0]|0;R:do if(j<<24>>24==83){pm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){pm(Ea,1,D,0)|0;pm(Ea,2,G,0)|0;break}l=c[_>>2]|0;j=l+-1|0;c[_>>2]=j;k=c[M>>2]|0;qm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,j);pm(Ea,2,G,0)|0;pm(Ea,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=0-l|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;pm(Ea,3,D,0)|0;if(!Fa)break;pm(Ea,2,G,0)|0;pm(Ea,1,0,0)|0;break R}else pm(Ea,3,D,0)|0;while(0);pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;break}pm(Ea,3,0,0)|0;if((a[F>>0]|0)==87)break;if((a[C>>0]|0)!=86){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=47;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=D;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=1;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0;break}else{j=zi(S,47,D,0,1)|0;break}}else j=0;while(0);pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;if(!o)break;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k;break}k=c[M>>2]|0;if(o){l=(c[_>>2]|0)+-1|0;c[_>>2]=l;qm(Ea,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;pm(Ea,1,0,0)|0;pm(Ea,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;k=c[S+12>>2]|0;j=~l;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}while(0);k=c[S+12>>2]|0;j=0-K|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];ol(Q);j=c[M>>2]|0;if(!(c[I>>2]|0))p=0;else{if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=70;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=A;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else j=zi(S,70,0,A,0)|0;l=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))k=(c[S+104>>2]|0)+(((v|0)<0?l+-1|0:v)*20|0)|0;else k=56700;c[k+8>>2]=l;p=j;j=l}if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;o=c[S+104>>2]|0;a[o+(j*20|0)>>0]=36;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=O;c[o+(j*20|0)+8>>2]=0;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;o=j}else o=zi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==85){do if(j<<24>>24==85){Fa=(a[C>>0]|0)==86;pm(Ea,3,D,0)|0;if(!Fa)break;pm(Ea,2,G,0)|0}else pm(Ea,3,D,0)|0;while(0);pm(Ea,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{pm(Ea,3,0,0)|0;if(j<<24>>24!=83){k=c[M>>2]|0;m=pm(Ea,1,0,1)|0;pm(Ea,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((m|0)<0?l+-1|0:m)*20|0)|0;else j=56700;c[j+8>>2]=l;break}do if((a[C>>0]|0)!=86){j=c[M>>2]|0;if((a[F>>0]|0)==87){n=pm(Ea,1,G,1)|0;l=pm(Ea,2,0,1)|0;break}else{n=pm(Ea,1,D,1)|0;l=pm(Ea,2,G,1)|0;break}}else{j=c[M>>2]|0;l=pm(Ea,2,G,1)|0;n=pm(Ea,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,11,0,j,0)|0;k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k;m=pm(Ea,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Fa=c[S+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=k;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(S,11,0,k,0)|0;l=c[M>>2]|0;k=a[(c[S>>2]|0)+81>>0]|0;if(!(k<<24>>24)){j=l+-1|0;Fa=c[S+104>>2]|0;c[Fa+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Fa+(((m|0)<0?j:m)*20|0)|0}else{c[14177]=l;j=56700}c[j+8>>2]=l}while(0);if(!(k<<24>>24))j=(c[S+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else j=56700;c[j+8>>2]=l;j=c[R>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Fa=c[S+104>>2]|0;a[Fa+(l*20|0)>>0]=-118;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=j;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(S,138,j,0,0)|0;do if(c[I>>2]|0){j=c[u>>2]|0;do if(j|0){k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(S,70,1,j,0)|0;j=c[V+88>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=j;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,70,0,j,0)|0;break}}while(0);k=c[M>>2]|0;if(!(a[(c[S>>2]|0)+81>>0]|0))j=(c[S+104>>2]|0)+(((p|0)<0?k+-1|0:p)*20|0)|0;else j=56700;c[j+4>>2]=k;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Fa=c[S+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0;break}else{zi(S,66,A,0,0)|0;break}}while(0);n=Ja+108|0;j=c[n>>2]|0;m=Ja+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=11;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=0;c[Fa+(j*20|0)+8>>2]=X;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(Ja,11,0,X,0)|0;l=Ja+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[La+28>>2]=0;nl(f,h,-1,La,Ga,i,W,X);j=c[l>>2]|0;k=1-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)ik(j,Ja,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];j=c[n>>2]|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Fa=c[Ja+104>>2]|0;a[Fa+(j*20|0)>>0]=66;b[Fa+(j*20|0)+2>>1]=0;c[Fa+(j*20|0)+4>>2]=Y;c[Fa+(j*20|0)+8>>2]=0;c[Fa+(j*20|0)+12>>2]=0;c[Fa+(j*20|0)+16>>2]=0;a[Fa+(j*20|0)+1>>0]=0}else zi(Ja,66,Y,0,0)|0;k=c[l>>2]|0;j=2-Z|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,Ja,j);j=0;Fa=1796;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Fa=1796;break}}else{z=(U|0)!=0;do if(z){k=c[h>>2]|0;j=c[k>>2]|0;if((j|0)>0){k=k+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=c[U>>2]|0;if((j|0)>0){k=U+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){k=k+20|0;j=j+-1|0}else break}}j=h+6|0;if((b[j>>1]|0)<=66)break;b[j>>1]=66}else b[h+6>>1]=0;while(0);k=c[La>>2]|0;j=(k|0)==0;S:do if(l&j)R=1;else{if(l|j){R=0;break}j=c[U>>2]|0;if((j|0)!=(c[k>>2]|0)){R=0;break}if((j|0)<=0){R=1;break}j=0;while(1){if((a[U+4+(j*20|0)+12>>0]|0)!=(a[k+4+(j*20|0)+12>>0]|0)){R=0;break S}if(Zj(0,c[U+4+(j*20|0)>>2]|0,c[k+4+(j*20|0)>>2]|0,-1)|0){R=0;break S}j=j+1|0;if((j|0)>=(c[U>>2]|0)){R=1;break}}}while(0);W=c[_>>2]|0;V=W+-1|0;c[_>>2]=V;S=Ea+12|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=ta;c[Ea+8>>2]=Ma;S=f+44|0;c[Ma+16>>2]=(c[S>>2]|0)+1;if(z)j=c[U>>2]|0;else j=0;A=Ma+12|0;c[A>>2]=j;c[Ma+24>>2]=U;do if($|0){j=c[$>>2]|0;if((j|0)<=0)break;n=Da+4|0;o=Da+8|0;p=Da+12|0;q=Da+16|0;r=Da+24|0;l=$+4|0;m=0;while(1){k=c[l>>2]|0;c[n>>2]=128;c[o>>2]=129;c[p>>2]=67;c[q>>2]=0;c[r>>2]=Ea;c[Da>>2]=0;if(k){Wj(Da,k)|0;j=c[$>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[La>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Da+4|0;p=Da+8|0;q=Da+12|0;r=Da+16|0;s=Da+24|0;l=n+4|0;m=0;while(1){k=c[l>>2]|0;c[o>>2]=128;c[p>>2]=129;c[q>>2]=67;c[r>>2]=0;c[s>>2]=Ea;c[Da>>2]=0;if(k){Wj(Da,k)|0;j=c[n>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);do if(!X)C=D;else{if(!z){c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Wj(Da,X)|0;C=D;break}j=Da+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Da>>2]=f;c[Da+4>>2]=130;c[Da+24>>2]=h;j=c[u>>2]|0;if(j|0)Wj(Da,j)|0;C=c[sa>>2]|0;c[Da+4>>2]=128;c[Da+8>>2]=129;c[Da+12>>2]=67;c[Da+16>>2]=0;c[Da+24>>2]=Ea;c[Da>>2]=0;Wj(Da,X)|0}while(0);I=Ma+32|0;y=Ma+36|0;c[y>>2]=c[I>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){x=0;j=0;break}if((c[Ma+44>>2]|0)!=1){x=0;j=0;break}j=c[c[Ma+40>>2]>>2]|0;p=c[j+20>>2]|0;do if(!p){j=0;k=0}else{if((c[p>>2]|0)!=1){j=0;k=0;break}k=c[j+8>>2]|0;o=a[k>>0]|0;j=(d[208+(o&255)>>0]|0)+-109|0;o=o<<24>>24==0|(j|0)!=0;if(o)l=j;else{m=44119;n=k;do{n=n+1|0;m=m+1|0;wa=a[n>>0]|0;l=(d[208+(wa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(l|0)!=0))}if(l){if(!o){l=44123;do{k=k+1|0;l=l+1|0;wa=a[k>>0]|0;j=(d[208+(wa&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(j|0)!=0))}if(!j){l=1;k=2}else{j=0;k=0;break}}else{l=0;k=1}j=ck(Na,p,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);x=k&255}else{x=0;j=0}while(0);T=Ma+44|0;n=c[T>>2]|0;if((n|0)>0){q=Ea+24|0;r=Ma+40|0;s=Da+4|0;t=Da+8|0;u=Da+12|0;v=Da+16|0;w=Da+24|0;p=0;k=b[q>>1]|0;do{k=k|8;b[q>>1]=k;o=c[(c[(c[r>>2]|0)+(p<<4)>>2]|0)+20>>2]|0;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;m=o+4|0;n=0;k=l;while(1){l=c[m>>2]|0;c[s>>2]=128;c[t>>2]=129;c[u>>2]=67;c[v>>2]=0;c[w>>2]=Ea;c[Da>>2]=0;if(l){Wj(Da,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}k=b[q>>1]|0;n=c[T>>2]|0}while(0);k=k&-9;b[q>>1]=k;p=p+1|0}while((p|0)<(n|0))}o=c[S>>2]|0;c[Ma+20>>2]=o;T:do if(!(a[xa>>0]|0)){do if(z){y=f+40|0;p=c[y>>2]|0;c[y>>2]=p+1;O=Ma+4|0;c[O>>2]=p;p=c[f>>2]|0;r=c[U>>2]|0;n=(c[I>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+272|0;U:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Fa=1431;else{E=0;q=1;z=0}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}k=p+296|0;l=c[k>>2]|0;if(!l){k=p+292|0;break}else{c[k>>2]=c[l>>2];Fa=p+284|0;c[Fa>>2]=(c[Fa>>2]|0)+1;Fa=1432;break U}}else k=p+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=1431}while(0);if((Fa|0)==1431){l=Wd(p,m,0)|0;Fa=1432}do if((Fa|0)==1432){do if(!l){k=p+81|0;if(a[k>>0]|0){m=0;q=1;break}if(a[p+82>>0]|0){m=0;q=1;break}a[k>>0]=1;if((c[p+180>>2]|0)>0)c[p+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+236>>2]|0;if(!k){m=0;q=1;break}c[k+12>>2]=7;m=0;q=1}else{c[l+16>>2]=l+20+(n<<2);b[l+6>>1]=r;b[l+8>>1]=n;a[l+4>>0]=a[p+78>>0]|0;c[l+12>>2]=p;c[l>>2]=1;kv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){E=m;z=l;break}p=l+16|0;n=U+4|0;o=0;while(1){k=Ui(f,c[n>>2]|0)|0;if(!k)k=c[(c[f>>2]|0)+8>>2]|0;c[l+20+(o<<2)>>2]=k;a[(c[p>>2]|0)+o>>0]=a[n+12>>0]|0;o=o+1|0;if((o|0)==(r|0)){E=m;z=l;break}else n=n+20|0}}while(0);m=c[O>>2]|0;k=c[A>>2]|0;P=Ja+108|0;l=c[P>>2]|0;Q=Ja+112|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;H=c[Ja+104>>2]|0;a[H+(l*20|0)>>0]=114;b[H+(l*20|0)+2>>1]=0;c[H+(l*20|0)+4>>2]=m;c[H+(l*20|0)+8>>2]=k;c[H+(l*20|0)+12>>2]=0;c[H+(l*20|0)+16>>2]=0;a[H+(l*20|0)+1>>0]=0;H=l}else H=zi(Ja,114,m,k,0)|0;k=c[Ja>>2]|0;V:do if(a[k+81>>0]|0){if(q|(c[k+480>>2]|0)!=0)break;Ea=(c[E>>2]|0)+-1|0;c[E>>2]=Ea;if(Ea|0){q=0;break}k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,E);q=0;break V}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;q=k+300|0;c[E>>2]=c[q>>2];c[q>>2]=E;q=0;break V}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](E);q=0;break}else{q=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);q=0;break}}else{if((H|0)<0)k=(c[P>>2]|0)+-1|0;else k=H;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,E,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9;q=0}while(0);A=c[S>>2]|0;M=A+1|0;G=A+2|0;J=A+3|0;K=c[_>>2]|0;F=K+-1|0;N=A+4|0;D=K+-2|0;c[_>>2]=D;A=A+5|0;k=c[U>>2]|0;Ea=k+N|0;B=Ea+1|0;c[S>>2]=Ea+k;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=70;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=0;c[Ea+(k*20|0)+8>>2]=G;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,70,0,G,0)|0;k=(c[U>>2]|0)+N|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=73;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=A;c[Ea+(l*20|0)+12>>2]=k;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,73,0,A,k)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=12;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=N;c[Ea+(k*20|0)+8>>2]=D;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,12,N,D,0)|0;C=ml(f,ta,C,U,0,R?576:64,0)|0;if(!C)break T;if((c[U>>2]|0)==(a[C+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ga>>0]|0))k=42926;else k=(c[za>>2]&1|0)==0?42917:42926;c[Aa>>2]=k;jk(f,0,44127,Aa);u=c[U>>2]|0;p=c[I>>2]|0;if((p|0)>0){n=c[Ma+28>>2]|0;l=u;k=u;m=0;while(1){o=(c[n+(m*24|0)+12>>2]|0)>=(l|0)&1;k=k+o|0;m=m+1|0;if((m|0)>=(p|0)){x=k;break}else l=l+o|0}}else x=u;w=(x|0)==1;do if(w){k=f+19|0;l=a[k>>0]|0;if(!(l<<24>>24)){v=(c[S>>2]|0)+1|0;c[S>>2]=v;break}else{v=l+-1<<24>>24;a[k>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0;break}}else{k=f+32|0;l=c[k>>2]|0;m=f+28|0;n=c[m>>2]|0;if((n|0)<(x|0)){v=c[S>>2]|0;c[S>>2]=v+x;v=v+1|0;break}else{c[k>>2]=l+x;c[m>>2]=n-x;v=l;break}}while(0);t=c[Oa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=U+4|0;l=0;while(1){p=l+v|0;r=Fj(f,c[k>>2]|0,p)|0;do if((r|0)!=(p|0)){s=c[m>>2]|0;if((c[n>>2]|0)>(s|0)){c[m>>2]=s+1;Ea=c[o>>2]|0;a[Ea+(s*20|0)>>0]=79;b[Ea+(s*20|0)+2>>1]=0;c[Ea+(s*20|0)+4>>2]=r;c[Ea+(s*20|0)+8>>2]=p;c[Ea+(s*20|0)+12>>2]=0;c[Ea+(s*20|0)+16>>2]=0;a[Ea+(s*20|0)+1>>0]=0;break}else{zi(t,79,r,p,0)|0;break}}while(0);l=l+1|0;if((l|0)==(u|0))break;else k=k+20|0}l=c[I>>2]|0}else l=p;if((l|0)>0){o=Ma+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){Rj(Ja,c[m+(n*24|0)>>2]|0,c[m+(n*24|0)+4>>2]|0,c[m+(n*24|0)+8>>2]|0,k+v|0);k=k+1|0;l=c[I>>2]|0}n=n+1|0}while((n|0)<(l|0))}n=f+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=92;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=x;c[Ea+(k*20|0)+12>>2]=m;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,92,v,x,m)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=-125;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,131,k,m,0)|0;do if(m|0){k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=m}while(0);do if(w){if(!v)break;k=a[n>>0]|0;if((k&255)>=8)break;a[n>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=v}else{k=f+28|0;if((c[k>>2]|0)>=(x|0))break;c[k>>2]=x;c[f+32>>2]=v}while(0);ol(C);o=c[y>>2]|0;c[y>>2]=o+1;c[Ma+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[S>>2]|0)+1|0;c[S>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=116;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=o;c[Ea+(k*20|0)+8>>2]=m;c[Ea+(k*20|0)+12>>2]=x;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,116,o,m,x)|0;k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=34;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=V;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,34,k,V,0)|0;a[Ma+1>>0]=1;n=1}W:do if(R){if(b[ua>>1]&4){Fa=1537;break}do if(!n){if(a[C+48>>0]|0)break;u=c[P>>2]|0;t=0;break W}while(0);c[La>>2]=0;k=c[La+20>>2]|0;l=c[Ja>>2]|0;if(a[l+81>>0]|0){Fa=1537;break}Fa=c[Ja+104>>2]|0;Da=Fa+(k*20|0)+1|0;Ea=Fa+(k*20|0)+16|0;gg(l,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(k*20|0)>>0]=-86;Fa=1537}else Fa=1537;while(0);do if((Fa|0)==1537){l=c[P>>2]|0;if(!n){u=l;t=0;break}k=c[O>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;u=c[Ja+104>>2]|0;a[u+(l*20|0)>>0]=126;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=k;c[u+(l*20|0)+8>>2]=m;c[u+(l*20|0)+12>>2]=o;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0;u=l;t=1;break}else{zi(Ja,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[U>>2]|0;if((l|0)>0){s=Ja+104|0;r=0;do{X:do if(t){k=r+B|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[s>>2]|0;a[Fa+(l*20|0)>>0]=90;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=o;c[Fa+(l*20|0)+8>>2]=r;c[Fa+(l*20|0)+12>>2]=k;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,90,o,r,k)|0;break}}else{a[Ma>>0]=1;k=c[U+4+(r*20|0)>>2]|0;p=r+B|0;do if(k){if((a[k>>0]|0)!=-88){n=Fj(f,k,p)|0;break}n=c[Oa>>2]|0;k=c[k+28>>2]|0;l=n+108|0;m=c[l>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[n+104>>2]|0;a[Fa+(m*20|0)>>0]=78;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=k;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break X}else{zi(n,78,k,p,0)|0;break X}}else n=Fj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Oa>>2]|0;if(!k)break;l=k+108|0;m=c[l>>2]|0;if((c[k+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[k+104>>2]|0;a[Fa+(m*20|0)>>0]=79;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=n;c[Fa+(m*20|0)+8>>2]=p;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{zi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[U>>2]|0}while((r|0)<(l|0))}if(z|0)c[z>>2]=(c[z>>2]|0)+1;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=87;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=A;c[Fa+(k*20|0)+8>>2]=B;c[Fa+(k*20|0)+12>>2]=l;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=zi(Ja,87,A,B,l)|0;l=c[Ja>>2]|0;Y:do if(a[l+81>>0]|0){if(q|(c[l+480>>2]|0)!=0)break;Fa=(c[E>>2]|0)+-1|0;c[E>>2]=Fa;if(Fa|0)break;k=c[E+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,E);break Y}l=E;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Fa=k+300|0;c[E>>2]=c[Fa>>2];c[Fa>>2]=E;break Y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](E);break}else{Fa=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);break}}else{if((k|0)<0)k=(c[P>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ai(Ja,l+(k*20|0)|0,E,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=E;a[m>>0]=-9}while(0);o=c[P>>2]|0;k=o+1|0;if((c[Q>>2]|0)>(o|0)){c[P>>2]=k;Fa=c[Ja+104>>2]|0;a[Fa+(o*20|0)>>0]=16;b[Fa+(o*20|0)+2>>1]=0;c[Fa+(o*20|0)+4>>2]=k;c[Fa+(o*20|0)+8>>2]=0;c[Fa+(o*20|0)+12>>2]=k;c[Fa+(o*20|0)+16>>2]=0;a[Fa+(o*20|0)+1>>0]=0}else zi(Ja,16,k,0,k)|0;l=c[U>>2]|0;k=c[Oa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Fa=c[k+104>>2]|0;a[Fa+(n*20|0)>>0]=77;b[Fa+(n*20|0)+2>>1]=0;c[Fa+(n*20|0)+4>>2]=B;c[Fa+(n*20|0)+8>>2]=A;c[Fa+(n*20|0)+12>>2]=l;c[Fa+(n*20|0)+16>>2]=0;a[Fa+(n*20|0)+1>>0]=0}else zi(k,77,B,A,l)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=47;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=G;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,47,G,V,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=N;c[Fa+(k*20|0)+8>>2]=D;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,N,D,0)|0;l=c[P>>2]|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0))k=(c[Ja+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;pl(f,M,Ma);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=70;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=1;c[Fa+(k*20|0)+8>>2]=M;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,70,1,M,0)|0;do if(t){k=c[O>>2]|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=3;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=u;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,3,k,u,0)|0;break}}else{ol(C);k=c[Ja>>2]|0;if(a[k+81>>0]|0)break;Fa=c[Ja+104>>2]|0;Da=Fa+(H*20|0)+1|0;Ea=Fa+(H*20|0)+16|0;gg(k,a[Da>>0]|0,c[Ea>>2]|0);a[Da>>0]=0;c[Ea>>2]=0;a[Fa+(H*20|0)>>0]=-86}while(0);k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=12;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=F;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,12,J,F,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=11;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=0;c[Fa+(k*20|0)+8>>2]=V;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,11,0,V,0)|0;v=c[P>>2]|0;if((c[Q>>2]|0)>(v|0)){c[P>>2]=v+1;Fa=c[Ja+104>>2]|0;a[Fa+(v*20|0)>>0]=70;b[Fa+(v*20|0)+2>>1]=0;c[Fa+(v*20|0)+4>>2]=1;c[Fa+(v*20|0)+8>>2]=G;c[Fa+(v*20|0)+12>>2]=0;c[Fa+(v*20|0)+16>>2]=0;a[Fa+(v*20|0)+1>>0]=0}else zi(Ja,70,1,G,0)|0;k=c[P>>2]|0;if((c[Q>>2]|0)>(k|0)){c[P>>2]=k+1;Fa=c[Ja+104>>2]|0;a[Fa+(k*20|0)>>0]=66;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=J;c[Fa+(k*20|0)+8>>2]=0;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;k=Ja+12|0;l=c[k>>2]|0;m=0-K|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[P>>2];u=c[P>>2]|0;l=u+2|0;if((c[Q>>2]|0)>(u|0)){c[P>>2]=u+1;Fa=c[Ja+104>>2]|0;a[Fa+(u*20|0)>>0]=47;b[Fa+(u*20|0)+2>>1]=0;c[Fa+(u*20|0)+4>>2]=M;c[Fa+(u*20|0)+8>>2]=l;c[Fa+(u*20|0)+12>>2]=0;c[Fa+(u*20|0)+16>>2]=0;a[Fa+(u*20|0)+1>>0]=0}else zi(Ja,47,M,l,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;q=c[Oa>>2]|0;if((c[T>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Ma+40>>2]|0;p=0;while(1){l=c[(c[o>>2]|0)+20>>2]|0;n=c[o+8>>2]|0;if(!l)m=0;else m=c[l>>2]|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;Fa=c[t>>2]|0;a[Fa+(l*20|0)>>0]=-99;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=n;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;Z:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+480>>2]|0){Td(m,l);break Z}n=l;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;Fa=m+300|0;c[l>>2]=c[Fa>>2];c[Fa>>2]=l;break Z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Fa=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else{Ea=c[t>>2]|0;Fa=(c[r>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[T>>2]|0))break;else o=o+16|0}}l=u+1|0;Pj(f,X,l,16);nl(f,h,-1,La,Ga,i,l,v);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=J;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,66,J,0,0)|0;m=c[k>>2]|0;l=1-K|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Ja,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[P>>2];ql(f,Ma);l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=M;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0}else zi(Ja,70,0,M,0)|0;l=c[P>>2]|0;if((c[Q>>2]|0)>(l|0)){c[P>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=66;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=N;c[Fa+(l*20|0)+8>>2]=0;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,66,N,0,0)|0;break}}else{z=Ma+40|0;m=c[z>>2]|0;do if(!(c[sa>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Fa=1752;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Fa=1752;break}if(c[k+28>>2]|0){Fa=1752;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Fa=1752;break}if((n|0)==0|(a[k>>0]|0)!=-93){Fa=1752;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Fa=1752;break}if((w|0)==0?1:(c[k+4>>2]&2|0)!=0){Fa=1752;break}l=c[w+72>>2]|0;if(!l)u=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}s=f+40|0;v=c[s>>2]|0;c[s>>2]=v+1;s=w+28|0;t=c[s>>2]|0;n=c[Ba>>2]|0;n=(n|0)==0?f:n;k=n+84|0;l=c[k>>2]|0;m=1<>2]=l|m;if((u|0)!=1)break;r=c[n>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;l=Le(c[r>>2]|0,0,r,Da,0,542)|0;if(l|0){_c(n,31965,ya);c[n+12>>2]=l;break}Ea=c[Da>>2]|0;c[(c[k>>2]|0)+20>>2]=Ea;k=c[r+92>>2]|0;n=c[Ea+4>>2]|0;c[n+4>>2]=c[Ea>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;Ea=(c[14168]|0)+1|0;c[14168]=Ea;c[14169]=(Ea|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;Fa=1688;break}else{k=Ua[c[29288>>2]&127](l)|0;Fa=1688}while(0);do if((Fa|0)==1688){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{Ea=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ea=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ea|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break _}while(0)}while(0);Dj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;$:do if(!(c[s>>2]&32)){k=0;Fa=1706}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Fa=k+55|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){Fa=1706;break $}k=c[k+20>>2]|0;if(!k){k=0;Fa=1706;break}}}while(0);do if((Fa|0)==1706){if(l){n=w+46|0;do{Ea=l+55|0;do if(!((d[Ea>>0]|d[Ea+1>>0]<<8)&4)){m=b[l+48>>1]|0;if(m<<16>>16>=(b[n>>1]|0))break;if(c[l+36>>2]|0)break;if(k|0?m<<16>>16>=(b[k+48>>1]|0):0)break;k=l}while(0);l=c[l+20>>2]|0}while((l|0)!=0)}if(!k){l=t;n=0;r=0;q=1;break}l=c[k+44>>2]|0;n=Ej(f,k)|0;r=k;q=0}while(0);o=Ja+108|0;k=c[o>>2]|0;p=Ja+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=108;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=l;c[Ea+(k*20|0)+12>>2]=u;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=zi(Ja,108,v,l,u)|0;if(!(a[(c[Ja>>2]|0)+81>>0]|0)){Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)+1>>0]=-3;c[Ea+(k*20|0)+16>>2]=1}aa:do if(n|0){k=c[Ja>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ja+104>>2]|0;m=l+(k*20|0)+1|0;if(!(a[m>>0]|0)){c[l+(k*20|0)+16>>2]=n;a[m>>0]=-9;break}else{Ai(Ja,l+(k*20|0)|0,n,-9);break}}if(c[k+480>>2]|0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);break aa}l=n;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;Ea=k+300|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break aa}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Ea=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);k=c[(c[z>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=93;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=v;c[Ea+(l*20|0)+8>>2]=k;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0}else zi(Ja,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Ea=c[Ja+104>>2]|0;a[Ea+(k*20|0)>>0]=117;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=v;c[Ea+(k*20|0)+8>>2]=0;c[Ea+(k*20|0)+12>>2]=0;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else zi(Ja,117,v,0,0)|0;if((a[f+199>>0]|0)!=2)break;do if(q){k=c[w>>2]|0;m=57344;l=57344}else{if(c[s>>2]&32){Ea=r+55|0;k=c[w>>2]|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44219;l=c[r>>2]|0}while(0);c[Ca>>2]=k;c[Ca+4>>2]=m;c[Ca+8>>2]=l;jk(f,0,44201,Ca)}else Fa=1752;while(0);do if((Fa|0)==1752){do if(c[y>>2]|0){ba:do if((n|0)>0){k=0;do{if(c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0)break ba;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);if((k|0)!=(n|0)){m=0;break}m=o+1|0;c[S>>2]=m;k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ea=c[Ja+104>>2]|0;a[Ea+(l*20|0)>>0]=70;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=0;c[Ea+(l*20|0)+8>>2]=m;c[Ea+(l*20|0)+12>>2]=0;c[Ea+(l*20|0)+16>>2]=0;a[Ea+(l*20|0)+1>>0]=0;break}else{zi(Ja,70,0,m,0)|0;break}}else m=0;while(0);ql(f,Ma);n=ml(f,ta,C,j,0,x,0)|0;if(!n)break T;pl(f,m,Ma);do if(m|0){k=Ja+108|0;l=c[k>>2]|0;if((c[Ja+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ja+104>>2]|0;a[Fa+(l*20|0)>>0]=70;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=1;c[Fa+(l*20|0)+8>>2]=m;c[Fa+(l*20|0)+12>>2]=0;c[Fa+(l*20|0)+16>>2]=0;a[Fa+(l*20|0)+1>>0]=0;break}else{zi(Ja,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ja+108|0;m=c[l>>2]|0;if((c[Ja+112>>2]|0)>(m|0)){c[l>>2]=m+1;Fa=c[Ja+104>>2]|0;a[Fa+(m*20|0)>>0]=11;b[Fa+(m*20|0)+2>>1]=0;c[Fa+(m*20|0)+4>>2]=0;c[Fa+(m*20|0)+8>>2]=k;c[Fa+(m*20|0)+12>>2]=0;c[Fa+(m*20|0)+16>>2]=0;a[Fa+(m*20|0)+1>>0]=0;break}else{zi(Ja,11,0,k,0)|0;break}}while(0);ol(n);p=c[Oa>>2]|0;if((c[T>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[z>>2]|0;o=0;while(1){k=c[(c[n>>2]|0)+20>>2]|0;m=c[n+8>>2]|0;if(!k)l=0;else l=c[k>>2]|0;k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Fa=c[s>>2]|0;a[Fa+(k*20|0)>>0]=-99;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=m;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=0;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else zi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ca:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+480>>2]|0){Td(l,k);break ca}m=k;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Fa=l+300|0;c[k>>2]=c[Fa>>2];c[Fa>>2]=k;break ca}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Fa=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else{Ea=c[s>>2]|0;Fa=(c[q>>2]|0)+-1|0;a[Ea+(Fa*20|0)+1>>0]=-8;c[Ea+(Fa*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[T>>2]|0))break;else n=n+16|0}}while(0);c[La>>2]=0;Pj(f,X,V,16);nl(f,h,-1,0,0,i,V,V);k=Ja+12|0}while(0);l=c[k>>2]|0;k=0-W|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];Fa=1796;break E}while(0);k=1}while(0);if((Fa|0)==1796){if((a[Ga+1>>0]|0)==3){c[Ha>>2]=42917;jk(f,0,44127,Ha)}do if(c[La>>2]|0){r=La+4|0;c[Ia>>2]=(c[r>>2]|0)>0?42935:42958;jk(f,0,44127,Ia);p=c[$>>2]|0;I=c[Oa>>2]|0;H=c[La+24>>2]|0;G=c[_>>2]|0;t=G+-1|0;c[_>>2]=t;q=c[La>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=La+16|0;k=c[s>>2]|0;do if(k|0){l=c[La+12>>2]|0;o=I+108|0;m=c[o>>2]|0;n=I+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;Ia=c[I+104>>2]|0;a[Ia+(m*20|0)>>0]=12;b[Ia+(m*20|0)+2>>1]=0;c[Ia+(m*20|0)+4>>2]=l;c[Ia+(m*20|0)+8>>2]=k;c[Ia+(m*20|0)+12>>2]=0;c[Ia+(m*20|0)+16>>2]=0;a[Ia+(m*20|0)+1>>0]=0}else zi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=11;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=0;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else zi(I,11,0,H,0)|0;k=c[I+12>>2]|0;l=~c[s>>2];if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[La+8>>2]|0;da:do switch(E<<24>>24){case 9:case 10:case 13:{z=p;A=c[i+8>>2]|0;B=0;break}default:{l=f+19|0;k=a[l>>0]|0;if(!(k<<24>>24)){k=f+44|0;o=(c[k>>2]|0)+1|0;c[k>>2]=o;k=0}else{k=k+-1<<24>>24;a[l>>0]=k;o=c[f+148+((k&255)<<2)>>2]|0}if((E|2)<<24>>24==14)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=0;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}if((p|0)==1)if(!(k<<24>>24)){z=f+44|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;z=1;B=o;break da}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break da}else{k=f+32|0;n=c[k>>2]|0;l=f+28|0;m=c[l>>2]|0;if((m|0)<(p|0)){z=f+44|0;A=c[z>>2]|0;c[z>>2]=A+p;z=p;A=A+1|0;B=o;break da}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break da}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=La+32|0;do if(!(a[D>>0]&1)){n=I+108|0;k=c[n>>2]|0;o=I+112|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=35;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=zi(I,35,F,H,0)|0;l=c[h+16>>2]|0;if((l|0)<=0){l=1;v=F;break}m=c[n>>2]|0;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;v=c[I+104>>2]|0;a[v+(m*20|0)>>0]=47;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=l;c[v+(m*20|0)+8>>2]=t;c[v+(m*20|0)+12>>2]=1;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;l=1;v=F;break}else{zi(I,47,l,t,1)|0;l=1;v=F;break}}else{o=f+44|0;p=(c[o>>2]|0)+1|0;c[o>>2]=p;o=f+40|0;v=c[o>>2]|0;c[o>>2]=v+1;o=I+108|0;do if(c[s>>2]|0){k=c[o>>2]|0;l=I+112|0;if((c[l>>2]|0)>(k|0)){c[o>>2]=k+1;T=c[I+104>>2]|0;a[T+(k*20|0)>>0]=17;T=T+(k*20|0)+1|0;U=T+19|0;do{a[T>>0]=0;T=T+1|0}while((T|0)<(U|0));m=k;n=l;break}else{m=zi(I,17,0,0,0)|0;n=l;break}}else{m=0;n=I+112|0}while(0);k=z+1+q|0;l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;Ia=c[I+104>>2]|0;a[Ia+(l*20|0)>>0]=116;b[Ia+(l*20|0)+2>>1]=0;c[Ia+(l*20|0)+4>>2]=v;c[Ia+(l*20|0)+8>>2]=p;c[Ia+(l*20|0)+12>>2]=k;c[Ia+(l*20|0)+16>>2]=0;a[Ia+(l*20|0)+1>>0]=0}else zi(I,116,v,p,k)|0;k=c[o>>2]|0;if(m|0){if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((m|0)<0?k+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=k}if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ia=c[I+104>>2]|0;a[Ia+(k*20|0)>>0]=34;b[Ia+(k*20|0)+2>>1]=0;c[Ia+(k*20|0)+4>>2]=F;c[Ia+(k*20|0)+8>>2]=H;c[Ia+(k*20|0)+12>>2]=0;c[Ia+(k*20|0)+16>>2]=0;a[Ia+(k*20|0)+1>>0]=0}else k=zi(I,34,F,H,0)|0;l=c[h+16>>2]|0;do if((l|0)>0){m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;h=c[I+104>>2]|0;a[h+(m*20|0)>>0]=47;b[h+(m*20|0)+2>>1]=0;c[h+(m*20|0)+4>>2]=l;c[h+(m*20|0)+8>>2]=t;c[h+(m*20|0)+12>>2]=1;c[h+(m*20|0)+16>>2]=0;a[h+(m*20|0)+1>>0]=0;break}else{zi(I,47,l,t,1)|0;break}}while(0);l=c[o>>2]|0;if((c[n>>2]|0)>(l|0)){c[o>>2]=l+1;h=c[I+104>>2]|0;a[h+(l*20|0)>>0]=126;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=F;c[h+(l*20|0)+8>>2]=p;c[h+(l*20|0)+12>>2]=v;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0;l=0;break}else{zi(I,126,F,p,v)|0;l=0;break}}while(0);w=k+1|0;u=l+q|0;if((z|0)>0){k=0;l=u+-1|0;do{l=l+((b[y+4+(k*20|0)+16>>1]|0)==0&1)|0;k=k+1|0}while((k|0)!=(z|0));r=I+108|0;s=I+112|0;t=I+104|0;q=z;while(1){m=q;q=q+-1|0;k=b[y+4+(q*20|0)+16>>1]|0;n=k<<16>>16==0;k=n?l:(k&65535)+-1|0;o=q+A|0;p=c[r>>2]|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;h=c[t>>2]|0;a[h+(p*20|0)>>0]=90;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=v;c[h+(p*20|0)+8>>2]=k;c[h+(p*20|0)+12>>2]=o;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else zi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ea:do switch(E<<24>>24){case 12:case 14:{l=I+108|0;k=c[l>>2]|0;m=I+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=90;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=v;c[i+(k*20|0)+8>>2]=u;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,90,v,u,A)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=121;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,121,C,B,0)|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=122;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=A;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else zi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ea;b[(c[I+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=8;break}case 11:{o=c[i+16>>2]|0;p=I+108|0;k=c[p>>2]|0;q=I+112|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=92;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=A;c[i+(k*20|0)+8>>2]=z;c[i+(k*20|0)+12>>2]=B;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(I,92,A,z,B)|0;l=c[I>>2]|0;fa:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;l=c[I+104>>2]|0;m=l+(k*20|0)|0;do if((z|0)<=-1){n=l+(k*20|0)+1|0;if(a[n>>0]|0)break;if((z|0)==-3){c[l+(k*20|0)+16>>2]=o;a[n>>0]=-3;break fa}if(!o)break fa;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break fa;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break fa}while(0);Ai(I,m,o,z)}else{if((z|0)==-12)break;gg(l,z,o)}while(0);k=c[p>>2]|0;if((c[q>>2]|0)>(k|0)){c[p>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=-124;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=C;c[i+(k*20|0)+8>>2]=B;c[i+(k*20|0)+12>>2]=A;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else k=zi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ea;i=c[I+104>>2]|0;a[i+(k*20|0)+1>>0]=-3;c[i+(k*20|0)+16>>2]=z;break}case 10:break;case 9:{k=c[i+8>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=81;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=z;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{zi(I,81,k,z,0)|0;break ea}}default:{k=c[x>>2]|0;l=I+108|0;m=c[l>>2]|0;if((c[I+112>>2]|0)>(m|0)){c[l>>2]=m+1;i=c[I+104>>2]|0;a[i+(m*20|0)>>0]=14;b[i+(m*20|0)+2>>1]=0;c[i+(m*20|0)+4>>2]=k;c[i+(m*20|0)+8>>2]=0;c[i+(m*20|0)+12>>2]=0;c[i+(m*20|0)+16>>2]=0;a[i+(m*20|0)+1>>0]=0;break ea}else{zi(I,14,k,0,0)|0;break ea}}}while(0);do if(B|0){if(E<<24>>24!=11){l=f+19|0;k=a[l>>0]|0;if(A){if((k&255)>=8)break;i=k+1<<24>>24;a[l>>0]=i;c[f+148+((k&255)<<2)>>2]=A;k=i}if((k&255)>=8)break;a[l>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=B;break}do if((z|0)==1){if(!A)break;k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}else{k=f+28|0;if((c[k>>2]|0)>=(z|0))break;c[k>>2]=z;c[f+32>>2]=A}while(0);k=f+19|0;l=a[k>>0]|0;if((l&255)>=8)break;a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);o=I+12|0;l=c[o>>2]|0;k=0-G|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){ik(l,I,k);n=I+108|0}else{n=I+108|0;c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2]}k=c[n>>2]|0;m=I+112|0;l=(c[m>>2]|0)>(k|0);do if(!(a[D>>0]&1))if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=5;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{zi(I,5,F,w,0)|0;break}else if(l){c[n>>2]=k+1;i=c[I+104>>2]|0;a[i+(k*20|0)>>0]=3;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=F;c[i+(k*20|0)+8>>2]=w;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;break}else{zi(I,3,F,w,0)|0;break}while(0);k=c[La+12>>2]|0;do if(k|0){l=c[n>>2]|0;if((c[m>>2]|0)>(l|0)){c[n>>2]=l+1;i=c[I+104>>2]|0;a[i+(l*20|0)>>0]=66;b[i+(l*20|0)+2>>1]=0;c[i+(l*20|0)+4>>2]=k;c[i+(l*20|0)+8>>2]=0;c[i+(l*20|0)+12>>2]=0;c[i+(l*20|0)+16>>2]=0;a[i+(l*20|0)+1>>0]=0;break}else{zi(I,66,k,0,0)|0;break}}while(0);l=c[o>>2]|0;k=~H;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){ik(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ja+12>>2]|0;k=0-aa|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,Ja,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ja+108>>2];k=(c[Ka>>2]|0)>0&1}if(!j){m=k;break c}ni(Na,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Da>>2]=c[i>>2];c[Da+4>>2]=c[i+4>>2];c[Da+8>>2]=c[i+8>>2];c[Da+12>>2]=c[i+12>>2];c[Da+16>>2]=c[i+16>>2];c[Da+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ga:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Oa>>2]|0;ha:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ia:do if(c[y+272>>2]|0)if(!(a[y+81>>0]|0))Fa=393;else{x=0;break ha}else{do if((e[y+276>>1]|0)>=224){j=y+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}j=y+296|0;k=c[j>>2]|0;if(!k){j=y+292|0;break}else{c[j>>2]=c[k>>2];Na=y+284|0;c[Na>>2]=(c[Na>>2]|0)+1;break ia}}else j=y+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Fa=393}while(0);if((Fa|0)==393)k=Wd(y,224,0)|0;if(!k)x=0;else{T=k+104|0;U=T+120|0;do{c[T>>2]=0;T=T+4|0}while((T|0)<(U|0));c[k>>2]=y;j=y+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[Oa>>2]=k;zi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Da>>0]|0)==12){j=c[Da+4>>2]|0;k=c[c[h>>2]>>2]|0;l=x+108|0;m=c[l>>2]|0;if((c[x+112>>2]|0)>(m|0)){c[l>>2]=m+1;Na=c[x+104>>2]|0;a[Na+(m*20|0)>>0]=113;b[Na+(m*20|0)+2>>1]=0;c[Na+(m*20|0)+4>>2]=j;c[Na+(m*20|0)+8>>2]=k;c[Na+(m*20|0)+12>>2]=0;c[Na+(m*20|0)+16>>2]=0;a[Na+(m*20|0)+1>>0]=0}else zi(x,113,j,k,0)|0;a[Da>>0]=14}j=c[za>>2]|0;if(j&1024|0){n=(c[h+60>>2]|0)==0;l=n&1;j=h;k=1;while(1){m=c[j+52>>2]|0;if(!m)break;else{j=m;k=k+l|0}}c[ga>>2]=k;c[ga+4>>2]=(k|0)==1?57344:43129;jk(f,0,43106,ga);k=k&65535;if(!n){nl(f,j,-1,0,0,Da,1,1);k=0;j=0;Fa=640;break}while(1){nl(f,j,-1,0,0,Da,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Fa=640;break ga}}}do if(!(j&8192)){if(c[S>>2]|0){m=xl(f,h,i)|0;break ga}if(!(c[w+52>>2]|0)){jk(f,1,43051,ea);jk(f,1,43066,fa)}p=h+4|0;switch(a[p>>0]|0){case -128:{o=h+12|0;k=w+12|0;c[k>>2]=c[o>>2];m=h+16|0;l=w+16|0;c[l>>2]=c[m>>2];Na=h+60|0;c[ka>>2]=c[Na>>2];j=gj(f,w,Da)|0;c[Na>>2]=0;if(j|0){k=0;Fa=640;break ga}c[ca>>2]=0;k=c[k>>2]|0;c[o>>2]=k;c[m>>2]=c[l>>2];do if(k){p=x+108|0;j=c[p>>2]|0;q=x+112|0;if((c[q>>2]|0)>(j|0)){c[p>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=20;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=k;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,20,k,0,0)|0;n=c[m>>2]|0;if(!n){u=j;break}k=c[o>>2]|0;l=n+1|0;m=c[p>>2]|0;if((c[q>>2]|0)>(m|0)){c[p>>2]=m+1;u=c[x+104>>2]|0;a[u+(m*20|0)>>0]=-104;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=l;c[u+(m*20|0)+12>>2]=n;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;u=j;break}else{zi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);jk(f,1,41317,ia);j=gj(f,h,Da)|0;n=c[ca>>2]|0;c[ca>>2]=w;t=h+6|0;k=b[t>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Na=(qk(c[k+12>>2]|0,Ea)|0)!=0;k=c[Ea>>2]|0;if(!(Na&(k|0)>0))break;r=b[t>>1]|0;l=((k|0)<0)<<31>>31;s=k>>>0<8;do if(s){if(k>>>0<2){m=0;break}m=40;p=k;o=l;do{m=(m&65535)+65526|0;p=gv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Fa=450}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Na=q;q=fv(q|0,o|0,4)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);p=m&65535;m=q}else{p=40;o=l;m=k}if(!(o>>>0>0|(o|0)==0&m>>>0>15)){o=p;Fa=450;break}do{p=(p&65535)+10&65535;Na=m;m=fv(m|0,o|0,1)|0;Ma=o;o=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);o=p;Fa=450}while(0);if((Fa|0)==450)m=(o&65535)+65526+(e[3648+((m&7)<<1)>>1]|0)&65535;if(r<<16>>16<=m<<16>>16)break;do if(s){if(k>>>0<2){k=0;break}m=40;do{m=(m&65535)+65526|0;k=gv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Fa=465}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Na=k;k=fv(k|0,l|0,4)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Fa=465;break}do{m=(m&65535)+10&65535;Na=k;k=fv(k|0,l|0,1)|0;Ma=l;l=L()|0}while(Ma>>>0>0|(Ma|0)==0&Na>>>0>31);Fa=465}while(0);if((Fa|0)==465)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[t>>1]=k}while(0);if(u|0){l=c[x+108>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))k=(c[x+104>>2]|0)+(((u|0)<0?l+-1|0:u)*20|0)|0;else k=56700;c[k+8>>2]=l}break}case 127:case -127:{if((a[Da>>0]|0)==1)s=c[Da+4>>2]|0;else{k=f+40|0;l=c[k>>2]|0;c[k>>2]=l+1;k=x+108|0;j=c[k>>2]|0;if((c[x+112>>2]|0)>(j|0)){c[k>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=l;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,l,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}s=j+8|0;c[s>>2]=c[s>>2]|32;s=l}a[Ea>>0]=1;c[Ea+4>>2]=s;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=gj(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}Na=a[p>>0]|0;c[ca>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Ea>>0]=Na<<24>>24==-127?2:1;switch(Na<<24>>24){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ha>>2]=j;jk(f,1,43085,ha);j=gj(f,h,Ea)|0;k=c[S>>2]|0;if(k|0)ni(y,k);n=c[ca>>2]|0;c[ca>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==127){p=h+6|0;k=b[p>>1]|0;l=b[w+6>>1]|0;m=k<<16>>16;o=l<<16>>16;do if(k<<16>>16>16){if((m+49|0)<(o|0)){k=l;break}if((m+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[18112+(o-m)>>0]|0)+o&65535;break}}else{if((o+49|0)<(m|0))break;if((o+31|0)<(m|0)){k=m+1&65535;break}else{k=(d[18112+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)ji(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Da>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;ll(f,h,l);q=x+108|0;k=c[q>>2]|0;r=x+112|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=l;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,36,s,l,0)|0;o=c[q>>2]|0;nl(f,h,s,0,0,Da,m,l);m=x+12|0;k=c[m>>2]|0;l=1-p|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,5,s,o,0)|0;l=c[m>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[q>>2];k=c[q>>2]|0;if((c[r>>2]|0)>(k|0)){c[q>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0;break}else{zi(x,117,s,0,0)|0;break}}while(0);break}default:{u=f+40|0;t=c[u>>2]|0;s=t+1|0;c[u>>2]=t+2;u=x+108|0;j=c[u>>2]|0;v=x+112|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=t;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,t,0,0)|0;c[h+24>>2]=j;j=h;while(1){k=c[j+56>>2]|0;if(!k)break;else j=k}k=j+8|0;c[k>>2]=c[k>>2]|32;a[Ea>>0]=1;k=Ea+4|0;c[k>>2]=t;c[Ea+16>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;j=gj(f,w,Ea)|0;if(j|0){k=0;Fa=640;break ga}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Na=c[x+104>>2]|0;a[Na+(j*20|0)>>0]=113;b[Na+(j*20|0)+2>>1]=0;c[Na+(j*20|0)+4>>2]=s;c[Na+(j*20|0)+8>>2]=0;c[Na+(j*20|0)+12>>2]=0;c[Na+(j*20|0)+16>>2]=0;a[Na+(j*20|0)+1>>0]=0}else j=zi(x,113,s,0,0)|0;c[h+28>>2]=j;c[ca>>2]=0;m=h+60|0;o=c[m>>2]|0;c[m>>2]=0;c[k>>2]=s;switch(a[p>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ja>>2]=j;jk(f,1,43085,ja);j=gj(f,h,Ea)|0;n=c[ca>>2]|0;c[ca>>2]=w;l=h+6|0;k=b[w+6>>1]|0;if((b[l>>1]|0)>k<<16>>16)b[l>>1]=k;k=c[m>>2]|0;if(k|0)ji(y,k);c[m>>2]=o;k=f+56|0;r=c[k>>2]|0;o=r+-1|0;p=r+-2|0;c[k>>2]=p;ll(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=36;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=o;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Na=f+44|0;l=(c[Na>>2]|0)+1|0;c[Na>>2]=l}else{l=k+-1<<24>>24;a[m>>0]=l;l=c[f+148+((l&255)<<2)>>2]|0}k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;q=c[x+104>>2]|0;a[q+(k*20|0)>>0]=127;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=t;c[q+(k*20|0)+8>>2]=l;c[q+(k*20|0)+12>>2]=0;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k}else q=zi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=28;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=p;c[Na+(k*20|0)+12>>2]=l;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else k=zi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Na=c[x+104>>2]|0;a[Na+(k*20|0)+1>>0]=-3;c[Na+(k*20|0)+16>>2]=0}do if(l|0){k=a[m>>0]|0;if((k&255)>=8)break;a[m>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=l}while(0);nl(f,h,t,0,0,Da,p,o);m=x+12|0;k=c[m>>2]|0;l=1-r|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,x,l);else c[(c[k+64>>2]|0)+(l<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=5;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=q;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,5,t,q,0)|0;l=c[m>>2]|0;k=0-r|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)ik(l,x,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[u>>2];k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=s;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Na=c[x+104>>2]|0;a[Na+(k*20|0)>>0]=117;b[Na+(k*20|0)+2>>1]=0;c[Na+(k*20|0)+4>>2]=t;c[Na+(k*20|0)+8>>2]=0;c[Na+(k*20|0)+12>>2]=0;c[Na+(k*20|0)+16>>2]=0;a[Na+(k*20|0)+1>>0]=0}else zi(x,117,t,0,0)|0}}if(c[h+56>>2]|0)break;m=f+212|0;k=c[m>>2]|0;if(!k)k=0;else{l=c[Oa>>2]|0;if((k|0)<0)k=(c[l+108>>2]|0)+-1|0;if(!(a[(c[l>>2]|0)+81>>0]|0))k=(c[l+104>>2]|0)+(k*20|0)|0;else k=56700;k=c[k+8>>2]|0}c[m>>2]=k}else{wl(f,h,Da);j=0;n=0}while(0);if(c[za>>2]&32){w=c[c[h>>2]>>2]|0;o=w+1|0;p=o*5|0;m=p+20|0;q=y+272|0;ja:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Fa=589;else{k=n;j=7;Fa=640;break ga}else{do if(!(0<0|(0==0?(e[y+276>>1]|0)>>>0>>0:0))){k=y+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}k=y+296|0;l=c[k>>2]|0;if(!l){k=y+292|0;break}else{c[k>>2]=c[l>>2];v=y+284|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break ja}}else k=y+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Fa=589}while(0);if((Fa|0)==589)v=Wd(y,m,0)|0;if(!v){k=y+81|0;do if(!(a[k>>0]|0)){if(a[y+82>>0]|0)break;a[k>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Fa=640;break}else{u=0;t=1}}else{c[v+16>>2]=v+20+(o<<2);b[v+6>>1]=w;b[v+8>>1]=o;a[v+4>>0]=a[y+78>>0]|0;c[v+12>>2]=y;c[v>>2]=1;kv(v+24|0,0,p+-4|0)|0;u=v;t=0}if((w|0)>0){m=y+8|0;k=v+20|0;l=0;while(1){Na=yl(f,h,l)|0;c[k>>2]=Na;if(!Na)c[k>>2]=c[m>>2];l=l+1|0;if((l|0)==(w|0))break;else k=k+4|0}}q=x+104|0;r=u+12|0;s=u;p=h;do{o=p+24|0;m=c[o>>2]|0;k=(m|0)<0;do if(t){if(k)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[k+(m*20|0)+1>>0]|0))break;Ai(x,k+(m*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[o>>2]=-1;k=p+28|0;l=c[k>>2]|0;if((l|0)<0)break;do if(!(a[(c[x>>2]|0)+81>>0]|0)){m=c[q>>2]|0;c[m+(l*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;if(!(a[m+(l*20|0)+1>>0]|0))break;Ai(x,m+(l*20|0)|0,u,-9)}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1}while(0);c[k>>2]=-1}else{if(k)break;k=c[x>>2]|0;ka:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ai(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);break ka}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break ka}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Na=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1;o=p+28|0;m=c[o>>2]|0;if((m|0)<0)break;k=c[x>>2]|0;la:do if(!(a[k+81>>0]|0)){k=c[q>>2]|0;c[k+(m*20|0)+8>>2]=w;c[v>>2]=(c[v>>2]|0)+1;l=k+(m*20|0)+1|0;if(!(a[l>>0]|0)){c[k+(m*20|0)+16>>2]=u;a[l>>0]=-9;break}else{Ai(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+480>>2]|0)break;Na=(c[u>>2]|0)+-1|0;c[u>>2]=Na;if(Na|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);break la}if((c[k+304>>2]|0)>>>0>s>>>0)break;if((c[k+308>>2]|0)>>>0<=s>>>0)break;Na=k+300|0;c[u>>2]=c[Na>>2];c[Na>>2]=u;break la}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Na=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Na;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Na=(c[v>>2]|0)+-1|0;c[v>>2]=Na;if(Na|0){k=n;Fa=640;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,u);k=n;Fa=640;break ga}l=v;if((c[k+304>>2]|0)>>>0>l>>>0)break;if((c[k+308>>2]|0)>>>0<=l>>>0)break;k=k+300|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Fa=640;break ga}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);k=n;Fa=640;break}else{k=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);k=n;Fa=640;break}}else{k=n;Fa=640}}else Fa=374;while(0);if((Fa|0)==374){k=j?43045:42958;switch(a[h+4>>0]|0){case -128:{j=41317;break}case -126:{j=41327;break}case -127:{j=41337;break}default:j=41344}c[ba>>2]=k;c[ba+4>>2]=j;_c(f,43003,ba);k=0;j=1;Fa=640}if((Fa|0)==640){c[i+8>>2]=c[Da+8>>2];c[i+12>>2]=c[Da+12>>2];if(!k)m=j;else{li(y,k,1);m=j}}if(c[h+56>>2]|0){Oa=m;Qa=Pa;return Oa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Qa=Pa;return Oa|0}else m=1;while(0);j=c[Ma+28>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Td(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[Ma+40>>2]|0;do if(j|0){if(Na|0){if(c[Na+480>>2]|0){Td(Na,j);break}i=j;if((c[Na+304>>2]|0)>>>0<=i>>>0?(c[Na+308>>2]|0)>>>0>i>>>0:0){i=Na+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Oa>>2]|0;if((j|0)<0)j=(c[k+108>>2]|0)+-1|0;if(!(a[(c[k>>2]|0)+81>>0]|0))j=(c[k+104>>2]|0)+(j*20|0)|0;else j=56700;j=c[j+8>>2]|0}c[l>>2]=j;Oa=m;Qa=Pa;return Oa|0} -function Em(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;N=f+8|0;Q=c[N>>2]|0;I=f+56|0;P=c[I>>2]|0;O=P+-1|0;c[I>>2]=O;I=(c[g+36>>2]&32|0)==0?31:28;J=o<<24>>24==0;if(J){r=Q+108|0;q=c[r>>2]|0;if((c[Q+112>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[Q+104>>2]|0;a[M+(q*20|0)>>0]=I;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=i;c[M+(q*20|0)+8>>2]=O;c[M+(q*20|0)+12>>2]=k;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0}else q=zi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){M=c[Q+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=l<<16>>16}}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){w=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[w>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=w;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;a:do if(!r)q=56684;else{v=d[208+(d[w>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-v|0;if(!(M<<24>>24==0|(s|0)!=0)){u=w;do{t=t+1|0;u=u+1|0;M=a[t>>0]|0;s=(d[208+(M&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(s|0)!=0))}if(!s)break a;if(!r){q=56684;break}}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=23}else M=24}else{q=0;M=23}if((M|0)==23)if((h|0)!=0|(q|0)!=0)M=24;else F=0;if((M|0)==24){H=n&255;u=(h|0)==0;if(u)q=0;else{t=f+116|0;q=0;s=h;do{do if((a[s+8>>0]|0)==121?(a[s+9>>0]&3)!=0:0){r=c[t>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;b:do if(!r)M=33;else while(1){if((c[r>>2]|0)==(s|0)?(c[r+12>>2]|0)==(H|0):0)break b;r=c[r+4>>2]|0;if(!r){M=33;break}}while(0);if((M|0)==33){M=0;r=Jm(f,s,g,H)|0;if(!r)break}q=c[r+16>>2]|q}while(0);s=c[s+32>>2]|0}while((s|0)!=0)}s=Gm(f,g)|0|q;C=f+44|0;F=(c[C>>2]|0)+1|0;t=g+42|0;c[C>>2]=F+(b[t>>1]|0);D=Q+108|0;q=c[D>>2]|0;E=Q+112|0;if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;B=c[Q+104>>2]|0;a[B+(q*20|0)>>0]=78;b[B+(q*20|0)+2>>1]=0;c[B+(q*20|0)+4>>2]=k;c[B+(q*20|0)+8>>2]=F;c[B+(q*20|0)+12>>2]=0;c[B+(q*20|0)+16>>2]=0;a[B+(q*20|0)+1>>0]=0}else zi(Q,78,k,F,0)|0;q=b[t>>1]|0;c:do if(q<<16>>16>0){if((s|0)==-1){q=0;while(1){B=q;q=q+1|0;Rj(Q,g,i,B,q+F|0);if((q|0)>=(b[t>>1]|0))break c}}r=0;do{if(r>>>0<32?(1<>1]|0}r=r+1|0}while((r|0)<(q<<16>>16|0))}while(0);A=c[D>>2]|0;if(u)q=A;else{y=f+116|0;z=f+23|0;x=h;do{do if((a[x+8>>0]|0)==121?(a[x+9>>0]|0)==1:0){q=c[N>>2]|0;d:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;e:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=66;else{q=0;break d}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];B=s+284|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=66}while(0);if((M|0)==66){M=0;q=Wd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;zi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;f:do if(!r)M=76;else while(1){if((c[r>>2]|0)==(x|0)?(c[r+12>>2]|0)==(H|0):0)break f;r=c[r+4>>2]|0;if(!r){M=76;break}}while(0);if((M|0)==76){M=0;r=Jm(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}s=(c[C>>2]|0)+1|0;c[C>>2]=s;u=c[r+8>>2]|0;v=q+108|0;r=c[v>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[v>>2]=r+1;B=c[q+104>>2]|0;a[B+(r*20|0)>>0]=45;b[B+(r*20|0)+2>>1]=0;c[B+(r*20|0)+4>>2]=F;c[B+(r*20|0)+8>>2]=O;c[B+(r*20|0)+12>>2]=s;c[B+(r*20|0)+16>>2]=0;a[B+(r*20|0)+1>>0]=0}else r=zi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[v>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ai(q,s+(r*20|0)|0,u,-4);break}if(!u)break;c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}while(0);r=c[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=w}while(0);x=c[x+32>>2]|0}while((x|0)!=0);q=c[D>>2]|0}if((A|0)<(q|0)){if((c[E>>2]|0)>(q|0)){c[D>>2]=q+1;H=c[Q+104>>2]|0;a[H+(q*20|0)>>0]=I;b[H+(q*20|0)+2>>1]=0;c[H+(q*20|0)+4>>2]=i;c[H+(q*20|0)+8>>2]=O;c[H+(q*20|0)+12>>2]=k;c[H+(q*20|0)+16>>2]=0;a[H+(q*20|0)+1>>0]=0}else q=zi(Q,I&255,i,O,k)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){k=c[Q+104>>2]|0;a[k+(q*20|0)+1>>0]=-3;c[k+(q*20|0)+16>>2]=l<<16>>16;q=-1}else q=-1}else q=p;Hm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Im(f,g,i,j,0,p);q=m<<24>>24!=0&1;t=Q+108|0;r=c[t>>2]|0;u=Q+112|0;if((c[u>>2]|0)>(r|0)){c[t>>2]=r+1;m=c[Q+104>>2]|0;a[m+(r*20|0)>>0]=123;b[m+(r*20|0)+2>>1]=0;c[m+(r*20|0)+4>>2]=i;c[m+(r*20|0)+8>>2]=q;c[m+(r*20|0)+12>>2]=0;c[m+(r*20|0)+16>>2]=0;a[m+(r*20|0)+1>>0]=0}else zi(Q,123,i,q,0)|0;if(a[f+18>>0]|0){r=c[g>>2]|0;if(r|0){m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)+-115|0;if(!(m<<24>>24==0|(q|0)!=0)){s=34982;do{r=r+1|0;s=s+1|0;m=a[r>>0]|0;q=(d[208+(m&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(q|0)!=0))}if(!q)M=110}}else M=110;if((M|0)==110?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[t>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[t>>2]|0,(K|0)>0):0)b[(c[Q+104>>2]|0)+((K+-1|0)*20|0)+2>>1]=4;do if(!((p|0)<0|(p|0)==(i|0))){q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;K=c[Q+104>>2]|0;a[K+(q*20|0)>>0]=123;b[K+(q*20|0)+2>>1]=0;c[K+(q*20|0)+4>>2]=p;c[K+(q*20|0)+8>>2]=0;c[K+(q*20|0)+12>>2]=0;c[K+(q*20|0)+16>>2]=0;a[K+(q*20|0)+1>>0]=0;break}else{zi(Q,123,p,0,0)|0;break}}while(0);q=c[t>>2]|0;if((q|0)>0)b[(c[Q+104>>2]|0)+((q+-1|0)*20|0)+2>>1]=o<<24>>24==2?2:0}if(!(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)){v=c[g>>2]|0;t=c[g+72>>2]|0;u=c[t+68>>2]|0;if(!u){r=t+60|0;q=t+64|0}else{r=a[v>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=v;do{s=s+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[s>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[t+56>>2]|0)>>>0)|0;r=u+(q<<3)|0;q=u+(q<<3)+4|0}r=c[r>>2]|0;g:do if(!r)q=56684;else{p=d[208+(d[v>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;t=c[q+12>>2]|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-p|0;if(!(o<<24>>24==0|(s|0)!=0)){u=v;do{t=t+1|0;u=u+1|0;o=a[t>>0]|0;s=(d[208+(o&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(o<<24>>24==0|(s|0)!=0))}if(!s)break g;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(q|0){x=f+116|0;y=f+23|0;z=f+44|0;do{u=Nm(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;h:do if(!r){t=c[f>>2]|0;if((c[x>>2]|0)==0?(b[t+76>>1]&8)==0:0)a[y>>0]=1;i:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))M=152;else{r=0;break h}else{do if((e[t+276>>1]|0)>=224){s=t+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}s=t+296|0;r=c[s>>2]|0;if(!r){r=t+292|0;break}else{c[s>>2]=c[r>>2];o=t+284|0;c[o>>2]=(c[o>>2]|0)+1;break i}}else r=t+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=152}while(0);if((M|0)==152){M=0;r=Wd(t,224,0)|0}if(!r)r=0;else{v=r+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[r>>2]=t;s=t+4|0;t=c[s>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[s>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[N>>2]=r;zi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;j:do if(!s)M=162;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break j;s=c[s+4>>2]|0;if(!s){M=162;break}}while(0);if((M|0)==162){M=0;s=Jm(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}t=(c[z>>2]|0)+1|0;c[z>>2]=t;p=c[s+8>>2]|0;v=r+108|0;s=c[v>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[v>>2]=s+1;o=c[r+104>>2]|0;a[o+(s*20|0)>>0]=45;b[o+(s*20|0)+2>>1]=0;c[o+(s*20|0)+4>>2]=F;c[o+(s*20|0)+8>>2]=0;c[o+(s*20|0)+12>>2]=t;c[o+(s*20|0)+16>>2]=0;a[o+(s*20|0)+1>>0]=0}else s=zi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[v>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Ai(r,t+(s*20|0)|0,p,-4);break}if(p|0){c[t+(s*20|0)+16>>2]=p;a[u>>0]=-4}}while(0);s=c[v>>2]|0;if((s|0)>0)b[(c[r+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=w}while(0);q=c[q+12>>2]|0}while((q|0)!=0)}}x=n&255;if(h|0){y=f+116|0;z=f+23|0;A=f+44|0;w=h;do{do if((a[w+8>>0]|0)==121?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;k:do if(!q){s=c[f>>2]|0;if((c[y>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[z>>0]=1;l:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))M=196;else{q=0;break k}else{do if((e[s+276>>1]|0)>=224){r=s+300|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}r=s+296|0;q=c[r>>2]|0;if(!q){q=s+292|0;break}else{c[r>>2]=c[q>>2];h=s+284|0;c[h>>2]=(c[h>>2]|0)+1;break l}}else q=s+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=196}while(0);if((M|0)==196){M=0;q=Wd(s,224,0)|0}if(!q)q=0;else{v=q+104|0;B=v+120|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(B|0));c[q>>2]=s;r=s+4|0;s=c[r>>2]|0;if(s|0)c[s+4>>2]=q;c[q+8>>2]=s;c[q+4>>2]=0;c[r>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[N>>2]=q;zi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;m:do if(!r)M=206;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break m;r=c[r+4>>2]|0;if(!r){M=206;break}}while(0);if((M|0)==206){M=0;r=Jm(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=fv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}s=(c[A>>2]|0)+1|0;c[A>>2]=s;u=c[r+8>>2]|0;p=q+108|0;r=c[p>>2]|0;if((c[q+112>>2]|0)>(r|0)){c[p>>2]=r+1;h=c[q+104>>2]|0;a[h+(r*20|0)>>0]=45;b[h+(r*20|0)+2>>1]=0;c[h+(r*20|0)+4>>2]=F;c[h+(r*20|0)+8>>2]=O;c[h+(r*20|0)+12>>2]=s;c[h+(r*20|0)+16>>2]=0;a[h+(r*20|0)+1>>0]=0}else r=zi(q,45,F,O,s)|0;do if(!(a[(c[q>>2]|0)+81>>0]|0)){if((r|0)<0)r=(c[p>>2]|0)+-1|0;s=c[q+104>>2]|0;t=s+(r*20|0)+1|0;if(a[t>>0]|0){Ai(q,s+(r*20|0)|0,u,-4);break}if(u|0){c[s+(r*20|0)+16>>2]=u;a[t>>0]=-4}}while(0);r=c[p>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=v}while(0);w=c[w+32>>2]|0}while((w|0)!=0)}r=c[Q+12>>2]|0;q=0-P|0;if(((c[r+56>>2]|0)+(c[r+60>>2]|0)|0)<0){ik(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];return}}function Fm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=c[f+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[e+42>>1]|0;u=q<<16>>16>0;s=e+4|0;r=e+40|0;n=(h|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[f+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[g+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;do if((v|0)==8){v=0;e=c[s>>2]|0;if(k)if(!(a[e+(j<<4)+15>>0]&1))break;else{e=1;v=28;break a}h=c[e+(j<<4)>>2]|0;i=a[h>>0]|0;e=(d[208+(i&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){e=0;while(1){if((c[g+(e<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(e<<4)+15>>0]&1:0){e=1;v=28;break a}e=e+1|0;if((e|0)>=(p|0))break b}}j=0;do{if((c[g+(j<<2)>>2]|0)>-1){h=c[(c[s>>2]|0)+(j<<4)>>2]|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(w<<24>>24==0|(e|0)!=0)){i=l;do{h=h+1|0;i=i+1|0;w=a[h>>0]|0;e=(d[208+(w&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(e|0)!=0))}if(!e){e=1;v=28;break a}}j=j+1|0}while((j|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){e=0;v=28;break}}if((v|0)==28)return e|0;return 0}function Gm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Qa;Qa=Qa+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Qa=q;return p|0}g=c[f+16>>2]|0;if(!g)g=0;else{j=g;g=0;do{i=c[j+20>>2]|0;if((i|0)>0){h=0;do{n=c[j+36+(h<<3)>>2]|0;g=((n|0)>31?-1:1<>2]|0}while((j|0)!=0)}n=c[f>>2]|0;k=c[f+72>>2]|0;l=c[k+68>>2]|0;if(!l){i=k+60|0;h=k+64|0}else{i=a[n>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=n;do{j=j+1|0;h=G(h+(d[208+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+56>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;a:do if(!i)h=56684;else{m=d[208+(d[n>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;i=i+-1|0;k=c[h+12>>2]|0;l=a[k>>0]|0;j=(d[208+(l&255)>>0]|0)-m|0;if(!(l<<24>>24==0|(j|0)!=0)){l=n;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j)break a;if(!i){h=56684;break}}}while(0);h=c[h+8>>2]|0;if(!h){r=g;Qa=q;return r|0}do{c[o>>2]=0;Km(e,f,h,o,0)|0;i=c[o>>2]|0;if((i|0)!=0?(p=b[i+50>>1]|0,p<<16>>16!=0):0){j=c[i+4>>2]|0;k=p&65535;i=0;do{r=b[j+(i<<1)>>1]|0;g=(r<<16>>16>31?-1:1<<(r<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Qa=q;return g|0}function Hm(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;_=Qa;Qa=Qa+16|0;X=_+8|0;Y=_+4|0;S=_;Z=c[f>>2]|0;R=f+146|0;V=a[R>>0]|0;W=Z+32|0;if((c[W>>2]&16384|0)==0&0==0){Qa=_;return}T=g+72|0;p=c[T>>2]|0;m=c[Z+16>>2]|0;if(!p)l=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(p|0))break;else l=l+1|0}Q=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{x=(j|0)==0;y=V<<24>>24==0;z=g+40|0;A=(k|0)==0;B=Z+81|0;C=f+8|0;D=f+40|0;E=(h|0)==0;F=Z+312|0;H=f+116|0;I=(i|0)==0;J=h+1|0;K=f+23|0;L=(Z|0)==0;M=Z+480|0;N=Z+304|0;O=Z+308|0;P=Z+300|0;a:while(1){c[X>>2]=0;c[Y>>2]=0;b:do if(!x){p=c[g>>2]|0;n=c[m+8>>2]|0;if(p){if(n|0){U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(U<<24>>24==0|(o|0)!=0)U=16;else{q=n;do{p=p+1|0;q=q+1|0;U=a[p>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0));U=16}}}else{o=((n|0)!=0)<<31>>31;U=16}if((U|0)==16?(U=0,(o|0)==0):0){U=26;break}r=c[m+20>>2]|0;if((r|0)>0){if(A){p=0;while(1){if((c[j+(c[m+36+(p<<3)>>2]<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((p|0)>=(r|0))break b}}p=0;do{q=c[m+36+(p<<3)>>2]|0;if((c[j+(q<<2)>>2]|0)>-1){U=26;break b}p=p+1|0;if((q|0)==(b[z>>1]|0)){U=26;break b}}while((p|0)<(r|0))}}else{n=c[m+8>>2]|0;U=26}while(0);c:do if((U|0)==26){U=0;if(!(a[R>>0]|0))w=Zc(f,0,n,Q)|0;else w=Od(Z,n,Q)|0;n=(w|0)==0;if(!n?(Km(f,w,m,X,Y)|0)==0:0){n=c[Y>>2]|0;if(!n){c[S>>2]=c[m+36>>2];n=S}u=m+20|0;if((c[u>>2]|0)>0){v=w+4|0;r=c[X>>2]|0;s=w+40|0;t=r+4|0;if(!r){q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Ek(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[s>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}else{q=0;r=0;do{p=n+(r<<2)|0;if((c[p>>2]|0)==(b[z>>1]|0))c[p>>2]=-1;if(c[F>>2]|0)q=(Ek(f,c[w>>2]|0,c[(c[v>>2]|0)+(b[(c[t>>2]|0)+(r<<1)>>1]<<4)>>2]|0,l)|0)==2&1;r=r+1|0}while((r|0)<(c[u>>2]|0));p=w}}else{q=0;p=w}Dj(f,l,c[w+28>>2]|0,0,c[p>>2]|0);c[D>>2]=(c[D>>2]|0)+1;if(!E)Lm(f,l,w,c[X>>2]|0,m,n,h,-1,q);do if(!I){p=c[H>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;if(p|0){p=c[p>>2]|0;if((p|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((p|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Lm(f,l,w,c[X>>2]|0,m,n,i,1,q)}while(0);n=c[Y>>2]|0;if(!n)break;do if(!L){if(c[M>>2]|0){Td(Z,n);break c}p=n;if((c[N>>2]|0)>>>0<=p>>>0){if((c[O>>2]|0)>>>0<=p>>>0)break;c[n>>2]=c[P>>2];c[P>>2]=n;break c}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{w=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}if(y)break a;if(a[B>>0]|0)break a;if(n){n=c[C>>2]|0;d:do if(!n){r=c[f>>2]|0;if((c[H>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[K>>0]=1;e:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))U=48;else{n=0;break d}else{do if((e[r+276>>1]|0)>=224){p=r+300|0;n=c[p>>2]|0;if(n|0){c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}p=r+296|0;n=c[p>>2]|0;if(!n){n=r+292|0;break}else{c[p>>2]=c[n>>2];w=r+284|0;c[w>>2]=(c[w>>2]|0)+1;break e}}else n=r+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;U=48}while(0);if((U|0)==48){U=0;n=Wd(r,224,0)|0}if(!n)n=0;else{p=n+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[n>>2]=r;p=r+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=n;c[n+8>>2]=q;c[n+4>>2]=0;c[p>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[C>>2]=n;zi(n,61,0,1,0)|0}}while(0);v=n+108|0;q=c[v>>2]|0;s=m+20|0;u=c[s>>2]|0;t=q+1+u|0;w=n+112|0;if((u|0)>0){u=n+104|0;r=0;do{p=J+(c[m+36+(r<<3)>>2]|0)|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[u>>2]|0;a[$+(q*20|0)>>0]=50;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=t;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0}else zi(n,50,p,t,0)|0;r=r+1|0;q=c[v>>2]|0}while((r|0)<(c[s>>2]|0))}p=d[m+24>>0]|0;if((c[w>>2]|0)>(q|0)){c[v>>2]=q+1;$=c[n+104>>2]|0;a[$+(q*20|0)>>0]=-106;b[$+(q*20|0)+2>>1]=0;c[$+(q*20|0)+4>>2]=p;c[$+(q*20|0)+8>>2]=-1;c[$+(q*20|0)+12>>2]=0;c[$+(q*20|0)+16>>2]=0;a[$+(q*20|0)+1>>0]=0;break}else{zi(n,150,p,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){U=100;break}}if((U|0)==100){l=g;p=c[T>>2]|0;break}Qa=_;return}while(0);r=c[l>>2]|0;o=c[p+68>>2]|0;if(!o){m=p+60|0;l=p+64|0}else{m=a[r>>0]|0;if(!(m<<24>>24))l=0;else{l=0;n=r;do{n=n+1|0;l=G(l+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[n>>0]|0}while(m<<24>>24!=0)}l=(l>>>0)%((c[p+56>>2]|0)>>>0)|0;m=o+(l<<3)|0;l=o+(l<<3)+4|0}m=c[m>>2]|0;f:do if(!m)l=56684;else{q=d[208+(d[r>>0]|0)>>0]|0;while(1){l=c[l>>2]|0;m=m+-1|0;o=c[l+12>>2]|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-q|0;if(!($<<24>>24==0|(n|0)!=0)){p=r;do{o=o+1|0;p=p+1|0;$=a[o>>0]|0;n=(d[208+($&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!($<<24>>24==0|(n|0)!=0))}if(!n)break f;if(!m){l=56684;break}}}while(0);l=c[l+8>>2]|0;if(!l){Qa=_;return}B=(j|0)!=0;C=f+116|0;p=V<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Z+81|0;u=(Z|0)==0;v=(h|0)==0;w=Z+480|0;x=B&1;y=Z+304|0;z=Z+308|0;A=Z+300|0;g:while(1){c[X>>2]=0;c[Y>>2]=0;if(B?(Fm(g,l,j,k)|0)==0:0)U=142;else U=118;do if((U|0)==118){U=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[W>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){U=142;break}if(Km(f,g,l,X,Y)|0){if(p){U=124;break g}if(!(a[t>>0]|0))break;else{U=145;break g}}m=lj(f,0,0,0)|0;if(m|0){$=c[l>>2]|0;c[m+24>>2]=$;n=m+16|0;c[n>>2]=c[$>>2];$=$+32|0;c[$>>2]=(c[$>>2]|0)+1;$=c[r>>2]|0;c[r>>2]=$+1;c[m+48>>2]=$;if(!s)Mm(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,i,-1);if(!v?($=a[l+25+x>>0]|0,Mm(f,m,g,c[X>>2]|0,l,c[Y>>2]|0,h,1),($|2)<<24>>24!=10&(a[o>>0]|0)==0):0){$=c[C>>2]|0;a[(($|0)==0?f:$)+21>>0]=1}c[n>>2]=0;mi(Z,m)}m=c[Y>>2]|0;if(m){if(!u){if(c[w>>2]|0){Td(Z,m);U=142;break}$=m;if((c[y>>2]|0)>>>0<=$>>>0?(c[z>>2]|0)>>>0>$>>>0:0){c[m>>2]=c[A>>2];c[A>>2]=m;U=142;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);U=142;break}else{U=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);U=142;break}}else U=142}while(0);l=c[l+12>>2]|0;if(!l){U=145;break}}if((U|0)==124){Qa=_;return}else if((U|0)==145){Qa=_;return}}function Im(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+16|0;w=z;x=f+8|0;y=c[x>>2]|0;n=c[g+8>>2]|0;a:do if(!(c[g+36>>2]&32))g=0;else{if(!n){Qa=z;return}g=n;while(1){v=g+55|0;if(((d[v>>0]|d[v+1>>0]<<8)&3)==2)break a;g=c[g+20>>2]|0;if(!g){g=0;break}}}while(0);if(!n){Qa=z;return}t=y+108|0;u=y+112|0;v=y+104|0;if(!j){l=-1;m=0;p=n;q=0;while(1){do if((p|0)!=(g|0)?(r=q+i|0,(r|0)!=(k|0)):0){l=al(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;s=c[v>>2]|0;a[s+(n*20|0)>>0]=-123;b[s+(n*20|0)+2>>1]=0;c[s+(n*20|0)+4>>2]=r;c[s+(n*20|0)+8>>2]=l;c[s+(n*20|0)+12>>2]=m;c[s+(n*20|0)+16>>2]=0;a[s+(n*20|0)+1>>0]=0}else zi(y,133,r,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Qa=z;return}else{l=-1;m=0;p=n;q=0;while(1){do if(!((p|0)==(g|0)?1:(c[j+(q<<2)>>2]|0)==0)?(s=q+i|0,(s|0)!=(k|0)):0){l=al(f,p,h,0,1,w,m,l)|0;m=p+55|0;m=e[(((d[m>>0]|d[m+1>>0]<<8)&8)==0?p+52|0:p+50|0)>>1]|0;n=c[t>>2]|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=n+1;r=c[v>>2]|0;a[r+(n*20|0)>>0]=-123;b[r+(n*20|0)+2>>1]=0;c[r+(n*20|0)+4>>2]=s;c[r+(n*20|0)+8>>2]=l;c[r+(n*20|0)+12>>2]=m;c[r+(n*20|0)+16>>2]=0;a[r+(n*20|0)+1>>0]=0}else zi(y,133,s,l,m)|0;m=c[w>>2]|0;if(m){n=c[x>>2]|0;o=c[n+12>>2]|0;m=~m;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){ik(o,n,m);m=p;break}else{c[(c[o+64>>2]|0)+(m<<2)>>2]=c[n+108>>2];m=p;break}}else m=p}while(0);p=c[p+20>>2]|0;if(!p)break;else q=q+1|0}Qa=z;return}}function Jm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=Qa;Qa=Qa+96|0;X=$+16|0;q=$+8|0;p=$;W=$+56|0;r=$+24|0;Y=c[f+116>>2]|0;Y=(Y|0)==0?f:Y;_=c[f>>2]|0;m=(_|0)==0;a:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](24)|0;P=24;break}j=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){Z=c[14326]|0;U=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=Z>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){_=0;Qa=$;return _|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Z=k}else Z=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Qa=$;return _|0}}else{do if((e[_+276>>1]|0)>=24){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Qa=$;return _|0}else Z=j;l=Z;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));U=Y+260|0;c[Z+4>>2]=c[U>>2];c[U>>2]=Z;b:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](28)|0;P=48;break}j=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(k){j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;Q=k}else Q=k}else P=49}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+276>>1]|0)>=28){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,28,0)|0;P=48}while(0);if((P|0)==48)if(!j)P=49;else Q=j;if((P|0)==49){c[Z+8>>2]=0;_=0;Qa=$;return _|0}l=Q;n=l+24|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));c[Z+8>>2]=Q;R=(c[Y+8>>2]|0)+212|0;c[Q+24>>2]=c[R>>2];c[R>>2]=Q;c[Z>>2]=g;c[Z+12>>2]=i;R=Z+16|0;c[R>>2]=-1;S=Z+20|0;c[S>>2]=-1;c:do if(m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](276)|0;P=73;break}j=Ua[c[29292>>2]&127](276)|0;if((c[14333]|0)>>>0<276)c[14333]=276;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){U=c[14326]|0;T=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&T>>>0<=U>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){_=0;Qa=$;return _|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;U=k}else U=k}else{if(c[_+272>>2]|0){if(a[_+81>>0]|0){_=0;Qa=$;return _|0}}else{do if((e[_+276>>1]|0)>=276){k=_+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+296|0;j=c[k>>2]|0;if(!j){j=_+292|0;break}else{c[k>>2]=c[j>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Qa=$;return _|0}else U=j;O=U+4|0;kv(O|0,0,272)|0;k=r+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[r>>2]=U;c[U>>2]=_;c[U+120>>2]=h;c[U+116>>2]=Y;k=c[g>>2]|0;c[U+240>>2]=k;a[U+144>>0]=a[g+8>>0]|0;c[U+132>>2]=c[f+132>>2];a[U+25>>0]=a[f+25>>0]|0;o=U+8|0;j=c[o>>2]|0;T=U;d:do if(!j){e:do if(c[_+272>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+276>>1]|0)>=224){j=_+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+296|0;k=c[j>>2]|0;if(!k){j=_+292|0;break}else{c[j>>2]=c[k>>2];P=_+284|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=Wd(_,224,0)|0;P=87}do if((P|0)==87){if(k|0){l=k+104|0;n=l+120|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[k>>2]=_;j=_+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=U;c[o>>2]=k;zi(k,61,0,1,0)|0;N=k;j=c[g>>2]|0;P=91;break d}j=c[U>>2]|0;k=c[U+64>>2]|0;if(k){if(j|0){if(c[j+480>>2]|0){Td(j,k);k=j;break}Y=k;if((c[j+304>>2]|0)>>>0<=Y>>>0?(c[j+308>>2]|0)>>>0>Y>>>0:0){Y=j+300|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);k=j;break}else{Y=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)ni(k,j);j=U+24|0;if(k){Y=k+272|0;c[Y>>2]=(c[Y>>2]|0)-(d[j>>0]|0)}}else{N=j;j=k;P=91}while(0);if((P|0)==91){do if(j|0){c[p>>2]=j;m=$c(_,44502,p)|0;j=c[N>>2]|0;if(!(a[j+81>>0]|0)){j=(c[N+108>>2]|0)+-1|0;k=c[N+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(N,k+(j*20|0)|0,m,-7);break}if(!m)break;c[k+(j*20|0)+16>>2]=m;a[l>>0]=-7;break}if(m|0){if(j|0){if(c[j+480>>2]|0){Td(j,m);break}M=m;if((c[j+304>>2]|0)>>>0<=M>>>0?(c[j+308>>2]|0)>>>0>M>>>0:0){M=j+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{M=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=$j(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;c[W>>2]=T;c[W+4>>2]=120;c[W+8>>2]=121;c[W+12>>2]=0;c[W+24>>2]=r;m=h+24|0;j=U+208|0;M=(c[j>>2]|0)+(c[m>>2]|0)|0;c[j>>2]=M;j=c[(c[U>>2]|0)+120>>2]|0;if((j|0)>=(M|0)){Wj(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=b[k>>1]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&-32752&65535;b[k>>1]=l&36880|M&65535;if((c[r+20>>2]|0)<=0)if((c[j+36>>2]|0)<1){P=115;break}else{j=0;break}}else{c[q>>2]=j;_c(U,41445,q)}j=0}while(0);if((P|0)==115){if(!(a[_+81>>0]|0)){M=U+56|0;j=(c[M>>2]|0)+-1|0;c[M>>2]=j;Pj(U,h,j,16)}else j=0;if(n)break}ji(_,h)}while(0);I=c[o>>2]|0;J=c[U>>2]|0;k=c[g+28>>2]|0;f:do if(k|0){K=(i|0)==11;M=U+145|0;u=i&255;v=I+108|0;w=I+112|0;x=W+4|0;y=I+104|0;z=(J|0)==0;A=J+272|0;B=J+276|0;C=J+81|0;D=J+288|0;E=J+300|0;F=J+296|0;G=J+284|0;H=J+292|0;while(1){if(K)l=d[k+1>>0]|0;else l=u;a[M>>0]=l;l=c[k+32>>2]|0;g:do if(l|0){c[X>>2]=l;h=$c(J,34601,X)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;t=c[y>>2]|0;a[t+(l*20|0)>>0]=-88;b[t+(l*20|0)+2>>1]=0;c[t+(l*20|0)+4>>2]=2147483647;c[t+(l*20|0)+8>>2]=1;c[t+(l*20|0)+12>>2]=0;c[t+(l*20|0)+16>>2]=0;a[t+(l*20|0)+1>>0]=0}else l=zi(I,168,2147483647,1,0)|0;m=c[I>>2]|0;if(!(a[m+81>>0]|0)){if((l|0)<0)l=(c[v>>2]|0)+-1|0;m=c[y>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(I,m+(l*20|0)|0,h,-7);break}if(!h)break;c[m+(l*20|0)+16>>2]=h;a[n>>0]=-7;break}if(h|0){do if(m|0){if(c[m+480>>2]|0){Td(m,h);break g}l=h;if((c[m+304>>2]|0)>>>0<=l>>>0){if((c[m+308>>2]|0)>>>0<=l>>>0)break;t=m+300|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 122:{p=c[U>>2]|0;q=lj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(It(h)|0)+1|0;i:do if(!p){t=Wu(o|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){l=0;break h}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=171;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){t=c[14326]|0;s=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&s>>>0<=t>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break h}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;j:do if(!n)l=0;else{h=(It(n)|0)+1|0;k:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];t=p+284|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=ck(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=$j(J,l,0,0)|0;pj(U,q,m,l,d[M>>0]|0,0);break}case 120:{p=c[U>>2]|0;t=lj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(It(h)|0)+1|0;m:do if(!p){s=Wu(o|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&s>>>0>2147483390){l=0;break l}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=221;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){s=c[14326]|0;i=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&i>>>0<=s>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break l}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;n:do if(!n)l=0;else{h=(It(n)|0)+1|0;o:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];s=p+284|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=bk(J,c[k+8>>2]|0,0)|0;i=fk(J,c[k+24>>2]|0)|0;s=d[M>>0]|0;m=c[k+28>>2]|0;do if(!m)l=0;else{q=ck(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=$j(J,l,0,0)|0;o=ck(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=$j(J,l,0,0)|0;p:do if(z){if(!(c[7308]|0)){V=Ua[c[29276>>2]&127](36)|0;P=268;break}l=Ua[c[29292>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;n=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=aa>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l)break;m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){P=277;break}c[14335]=m;P=277}else{if(c[A>>2]|0){if(a[C>>0]|0)break}else{do if((e[B>>1]|0)<36)l=D;else{l=c[E>>2]|0;if(l|0){c[E>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}l=c[F>>2]|0;if(!l){l=H;break}c[F>>2]=c[l>>2];c[G>>2]=(c[G>>2]|0)+1;V=l;P=268;break p}while(0);c[l>>2]=(c[l>>2]|0)+1}V=Wd(J,36,0)|0;P=268}while(0);if((P|0)==268?(P=0,V|0):0){l=V;P=277}if((P|0)==277){P=0;c[l>>2]=q;c[l+4>>2]=p;c[l+8>>2]=o;c[l+12>>2]=h;c[l+16>>2]=0;break}if(q|0)ni(J,q);if(p|0)ji(J,p);if(o|0)ni(J,o);if(!h){l=0;break}ji(J,h);l=0}while(0);rj(U,t,r,i,s,l);break}case 121:{p=c[U>>2]|0;q=lj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(It(h)|0)+1|0;r:do if(!p){aa=Wu(o|0,0,-1,-1)|0;t=L()|0;if(t>>>0>0|(t|0)==0&aa>>>0>2147483390){l=0;break q}if(!(c[7308]|0)){l=Ua[c[29276>>2]&127](o)|0;P=305;break}l=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){aa=c[14326]|0;t=Xu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;s=L()|0;c[14116]=((s|0)<0|(s|0)==0&t>>>0<=aa>>>0)&1}l=Ua[c[29276>>2]&127](l)|0;if(!l){l=0;break q}m=Ua[c[29288>>2]&127](l)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];P=p+284|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=Wd(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}iv(l|0,h|0,o|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+8>>2]=l;m=c[(c[k+4>>2]|0)+20>>2]|0;if(!m)l=-1e6;else{n=c[p+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}if((l|0)==0|(l|0)>1){n=c[(c[p+16>>2]|0)+(l<<4)>>2]|0;s:do if(!n)l=0;else{h=(It(n)|0)+1|0;t:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){m=p+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+296|0;l=c[m>>2]|0;if(!l){l=p+292|0;break}else{c[m>>2]=c[l>>2];aa=p+284|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=Wd(p,h,0)|0}if(!l){l=0;break}iv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}l=c[k+16>>2]|0;if(!l)l=0;else l=$j(J,l,0,0)|0;oj(U,q,l);break}default:{l=bk(J,c[k+8>>2]|0,0)|0;a[W>>0]=4;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;gj(U,l,W)|0;if(l|0)li(J,l,1)}}do if((a[k>>0]|0)!=-125){l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;n=c[y>>2]|0;a[n+(l*20|0)>>0]=124;l=n+(l*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));break}else{zi(I,124,0,0,0)|0;break}}while(0);k=c[k+36>>2]|0;if(!k)break f}}while(0);do if(j|0){k=c[N+12>>2]|0;j=~j;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,N,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[N+108>>2];break}}while(0);m=N+108|0;j=c[m>>2]|0;if((c[N+112>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[N+104>>2]|0;a[l+(j*20|0)>>0]=69;l=l+(j*20|0)+1|0;n=l+19|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0))}else zi(N,69,0,0,0)|0;l=f+36|0;do if(c[l>>2]|0){k=c[U>>2]|0;j=c[O>>2]|0;if(j|0){if(k|0){if(c[k+480>>2]|0){Td(k,j);break}aa=j;if((c[k+304>>2]|0)>>>0<=aa>>>0?(c[k+308>>2]|0)>>>0>aa>>>0:0){aa=k+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}}else{c[f+4>>2]=c[O>>2];c[l>>2]=c[U+36>>2];c[f+12>>2]=c[U+12>>2]}while(0);if((a[_+81>>0]|0)==0?(c[l>>2]|0)==0:0){f=N+104|0;aa=c[f>>2]|0;Bi(N,Y+96|0);c[Q+4>>2]=c[m>>2];c[f>>2]=0;c[Q>>2]=aa}c[Q+8>>2]=c[U+44>>2];c[Q+12>>2]=c[U+40>>2];c[Q+20>>2]=g;c[R>>2]=c[U+136>>2];c[S>>2]=c[U+140>>2];l=c[N>>2]|0;ib(l,N);m=c[N+4>>2]|0;k=N+8|0;j=c[k>>2]|0;if(!m)c[l+4>>2]=j;else{c[m+8>>2]=j;j=c[k>>2]|0}if(j|0)c[j+4>>2]=m;c[N+20>>2]=1443283912;c[N>>2]=0;do if(l){if(c[l+480>>2]|0){Td(l,N);break}aa=N;if((c[l+304>>2]|0)>>>0<=aa>>>0?(c[l+308>>2]|0)>>>0>aa>>>0:0){aa=l+300|0;c[N>>2]=c[aa>>2];c[aa>>2]=N}else P=370}else P=370;while(0);do if((P|0)==370)if(!(c[7308]|0)){_a[c[29280>>2]&127](N);break}else{aa=Ua[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](N);break}while(0);l=c[U>>2]|0;j=c[U+64>>2]|0;u:do if(j|0){do if(l|0){if(c[l+480>>2]|0){Td(l,j);break u}k=j;if((c[l+304>>2]|0)>>>0>k>>>0)break;if((c[l+308>>2]|0)>>>0<=k>>>0)break;aa=l+300|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{aa=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)ni(l,j);j=U+24|0;if(l){aa=l+272|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+480>>2]|0){Td(_,U);aa=Z;Qa=$;return aa|0}if((c[_+304>>2]|0)>>>0<=T>>>0?(c[_+308>>2]|0)>>>0>T>>>0:0){aa=_+300|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Qa=$;return aa|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](U);aa=Z;Qa=$;return aa|0}else{aa=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);aa=Z;Qa=$;return aa|0}return 0}function Km(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Qa=B;return A|0}l=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(x<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;x=a[l>>0]|0;k=(d[208+(x&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(x<<24>>24==0|(k|0)!=0))}if(!k){A=0;Qa=B;return A|0}else{x=0;w=0}}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;a:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))y=19;else{A=1;Qa=B;return A|0}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];x=m+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=19}while(0);if((y|0)==19)k=Wd(m,n,0)|0;if(!k){A=1;Qa=B;return A|0}else{c[j>>2]=k;x=k;w=k;break}}else{x=0;w=0}while(0);k=c[g+8>>2]|0;b:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;c:while(1){do if(((A|0)==(e[r+50>>1]|0)?a[r+54>>0]|0:0)?(c[r+36>>2]|0)==0:0){if(u){q=r+55|0;if(((d[q>>0]|d[q+1>>0]<<8)&3)==2){y=29;break c}else break}d:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{g=b[p+(k<<1)>>1]|0;j=g<<16>>16;if(g<<16>>16<0)break d;o=c[s>>2]|0;n=c[o+(j<<4)+8>>2]|0;n=(n|0)==0?33857:n;m=c[(c[q>>2]|0)+(k<<2)>>2]|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(l|0)!=0))do{m=m+1|0;n=n+1|0;g=a[m>>0]|0;l=(d[208+(g&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(g<<24>>24==0|(l|0)!=0));if(l|0)break d;o=c[o+(j<<4)>>2]|0;g=d[208+(d[o>>0]|0)>>0]|0;l=0;do{n=c[h+36+(l<<3)+4>>2]|0;j=a[n>>0]|0;m=(d[208+(j&255)>>0]|0)-g|0;if(!(j<<24>>24==0|(m|0)!=0)){j=o;do{n=n+1|0;j=j+1|0;C=a[n>>0]|0;m=(d[208+(C&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(m|0)!=0))}if(!m){y=45;break}l=l+1|0}while((l|0)<(A|0));if((y|0)==45){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break d;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break c}while(0);k=c[r+20>>2]|0;if(!k)break b;else r=k}if((y|0)==29?(x|0)!=0&v:0){k=0;do{c[x+(k<<2)>>2]=c[h+36+(k<<3)>>2];k=k+1|0}while((k|0)!=(A|0))}c[i>>2]=r;C=0;Qa=B;return C|0}while(0);if(!(a[f+146>>0]|0)){C=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=C;_c(f,44516,z)}k=c[f>>2]|0;if(!w){C=1;Qa=B;return C|0}if(k|0){if(c[k+480>>2]|0){Td(k,w);C=1;Qa=B;return C|0}C=w;if((c[k+304>>2]|0)>>>0<=C>>>0?(c[k+308>>2]|0)>>>0>C>>>0:0){C=k+300|0;c[w>>2]=c[C>>2];c[C>>2]=w;C=1;Qa=B;return C|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](w);C=1;Qa=B;return C|0}else{C=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);C=1;Qa=B;return C|0}return 0}function Lm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;A=f+8|0;o=c[A>>2]|0;a:do if(!o){r=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+276>>1]|0)>=224){o=r+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+296|0;p=c[o>>2]|0;if(!p){o=r+292|0;break}else{c[o>>2]=c[p>>2];K=r+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=Wd(r,224,0)|0;if(!p)J=0;else{o=p+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[p>>2]=r;o=r+4|0;q=c[o>>2]|0;if(q|0)c[q+4>>2]=p;c[p+8>>2]=q;c[p+4>>2]=0;c[o>>2]=p;c[p+20>>2]=381479589;c[p+12>>2]=f;c[A>>2]=p;zi(p,61,0,1,0)|0;J=p}}else J=o;while(0);K=(c[f+40>>2]|0)+-1|0;D=f+56|0;I=c[D>>2]|0;H=I+-1|0;c[D>>2]=H;do if((m|0)<0){o=d[j+24>>0]|0;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[J+104>>2]|0;a[D+(q*20|0)>>0]=46;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=o;c[D+(q*20|0)+8>>2]=H;c[D+(q*20|0)+12>>2]=0;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0;break}else{zi(J,46,o,H,0)|0;break}}while(0);v=j+20|0;o=c[v>>2]|0;if((o|0)>0){r=l+1|0;s=J+108|0;t=J+112|0;u=J+104|0;q=0;do{o=r+(c[k+(q<<2)>>2]|0)|0;p=c[s>>2]|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[u>>2]|0;a[D+(p*20|0)>>0]=50;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=o;c[D+(p*20|0)+8>>2]=H;c[D+(p*20|0)+12>>2]=0;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else zi(J,50,o,H,0)|0;q=q+1|0;o=c[v>>2]|0}while((q|0)<(o|0));D=o}else D=o;do if(!n){if(!i){u=f+19|0;o=a[u>>0]|0;if(!(o<<24>>24)){G=f+44|0;t=(c[G>>2]|0)+1|0;c[G>>2]=t}else{t=o+-1<<24>>24;a[u>>0]=t;t=c[f+148+((t&255)<<2)>>2]|0}o=l+1+(c[k>>2]|0)|0;r=J+108|0;p=c[r>>2]|0;s=J+112|0;if((c[s>>2]|0)>(p|0)){c[r>>2]=p+1;G=c[J+104>>2]|0;a[G+(p*20|0)>>0]=79;b[G+(p*20|0)+2>>1]=0;c[G+(p*20|0)+4>>2]=o;c[G+(p*20|0)+8>>2]=t;c[G+(p*20|0)+12>>2]=0;c[G+(p*20|0)+16>>2]=0;a[G+(p*20|0)+1>>0]=0}else zi(J,79,o,t,0)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;q=c[J+104>>2]|0;a[q+(o*20|0)>>0]=15;b[q+(o*20|0)+2>>1]=0;c[q+(o*20|0)+4>>2]=t;c[q+(o*20|0)+8>>2]=0;c[q+(o*20|0)+12>>2]=0;c[q+(o*20|0)+16>>2]=0;a[q+(o*20|0)+1>>0]=0;q=o}else q=zi(J,15,t,0,0)|0;if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;G=c[J+104>>2]|0;a[G+(o*20|0)>>0]=53;b[G+(o*20|0)+2>>1]=0;c[G+(o*20|0)+4>>2]=l;c[G+(o*20|0)+8>>2]=H;c[G+(o*20|0)+12>>2]=t;c[G+(o*20|0)+16>>2]=0;a[G+(o*20|0)+1>>0]=0}else zi(J,53,l,H,t)|0;o=c[r>>2]|0;if((o|0)>0)b[(c[J+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=144}Cj(f,K,g,h,108);o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=31;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=0;c[l+(o*20|0)+12>>2]=t;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else zi(J,31,K,0,t)|0;o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else zi(J,11,0,H,0)|0;p=c[r>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){o=c[J+104>>2]|0;c[o+((((p|0)<2?-1:-2)+p|0)*20|0)+8>>2]=p;o=o+(((q|0)<0?p+-1|0:q)*20|0)|0}else{c[14177]=p;o=56700}c[o+8>>2]=p;if(!t)break;o=a[u>>0]|0;if((o&255)>=8)break;a[u>>0]=o+1<<24>>24;c[f+148+((o&255)<<2)>>2]=t;break}C=(D|0)==1;do if(C){o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){z=f+44|0;B=(c[z>>2]|0)+1|0;c[z>>2]=B;break}else{B=p+-1<<24>>24;a[o>>0]=B;B=c[f+148+((B&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(D|0)){z=f+44|0;B=c[z>>2]|0;c[z>>2]=B+D;B=B+1|0;break}else{c[o>>2]=p+D;c[q>>2]=r-D;B=p;break}}while(0);z=f+19|0;o=a[z>>0]|0;if(!(o<<24>>24)){x=f+44|0;y=(c[x>>2]|0)+1|0;c[x>>2]=y}else{y=o+-1<<24>>24;a[z>>0]=y;y=c[f+148+((y&255)<<2)>>2]|0}o=c[i+44>>2]|0;w=J+108|0;p=c[w>>2]|0;x=J+112|0;if((c[x>>2]|0)>(p|0)){c[w>>2]=p+1;n=c[J+104>>2]|0;a[n+(p*20|0)>>0]=108;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=K;c[n+(p*20|0)+8>>2]=o;c[n+(p*20|0)+12>>2]=g;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0}else zi(J,108,K,o,g)|0;o=c[A>>2]|0;q=Ej(f,i)|0;do if(q|0){p=c[o>>2]|0;if(!(a[p+81>>0]|0)){A=c[o+104>>2]|0;g=(c[o+108>>2]|0)+-1|0;a[A+(g*20|0)+1>>0]=-9;c[A+(g*20|0)+16>>2]=q;break}if((c[p+480>>2]|0)==0?(g=(c[q>>2]|0)+-1|0,c[q>>2]=g,(g|0)==0):0){o=c[q+12>>2]|0;if(o|0){if(c[o+480>>2]|0){Td(o,q);break}g=q;if((c[o+304>>2]|0)>>>0<=g>>>0?(c[o+308>>2]|0)>>>0>g>>>0:0){g=o+300|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{g=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}}while(0);u=(D|0)>0;if(u){p=l+1|0;q=J+104|0;o=0;do{r=p+(c[k+(o<<2)>>2]|0)|0;s=o+B|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;g=c[q>>2]|0;a[g+(t*20|0)>>0]=78;b[g+(t*20|0)+2>>1]=0;c[g+(t*20|0)+4>>2]=r;c[g+(t*20|0)+8>>2]=s;c[g+(t*20|0)+12>>2]=0;c[g+(t*20|0)+16>>2]=0;a[g+(t*20|0)+1>>0]=0}else zi(J,78,r,s,0)|0;o=o+1|0}while((o|0)!=(D|0))}do if((m|0)==1?(c[j>>2]|0)==(h|0):0){o=c[w>>2]|0;n=D+1+o|0;if(u){u=l+1|0;v=i+4|0;s=h+40|0;t=J+104|0;r=0;do{p=u+(c[k+(r<<2)>>2]|0)|0;q=b[(c[v>>2]|0)+(r<<1)>>1]|0;q=(q<<16>>16==(b[s>>1]|0)?0:(q<<16>>16)+1|0)+l|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;h=c[t>>2]|0;a[h+(o*20|0)>>0]=52;b[h+(o*20|0)+2>>1]=0;c[h+(o*20|0)+4>>2]=p;c[h+(o*20|0)+8>>2]=n;c[h+(o*20|0)+12>>2]=q;c[h+(o*20|0)+16>>2]=0;a[h+(o*20|0)+1>>0]=0}else zi(J,52,p,n,q)|0;o=c[w>>2]|0;if((o|0)>0)b[(c[t>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;r=r+1|0}while((r|0)!=(D|0))}if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=11;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=0;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=0;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0;break}else{zi(J,11,0,H,0)|0;break}}while(0);r=cl(c[f>>2]|0,i)|0;o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=92;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=B;c[l+(o*20|0)+8>>2]=D;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=zi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)gg(p,D,r)}else{if((o|0)<0)o=(c[w>>2]|0)+-1|0;p=c[J+104>>2]|0;q=p+(o*20|0)|0;if((D|0)<=-1?(E=p+(o*20|0)+1|0,(a[E>>0]|0)==0):0){if((D|0)==-3){c[p+(o*20|0)+16>>2]=r;a[E>>0]=-3;break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[E>>0]=D;if((D|0)!=-12)break;l=r+12|0;c[l>>2]=(c[l>>2]|0)+1;break}Ai(J,q,r,D)}while(0);o=c[w>>2]|0;if((c[x>>2]|0)>(o|0)){c[w>>2]=o+1;l=c[J+104>>2]|0;a[l+(o*20|0)>>0]=29;b[l+(o*20|0)+2>>1]=0;c[l+(o*20|0)+4>>2]=K;c[l+(o*20|0)+8>>2]=H;c[l+(o*20|0)+12>>2]=y;c[l+(o*20|0)+16>>2]=0;a[l+(o*20|0)+1>>0]=0}else o=zi(J,29,K,H,y)|0;if(!(a[(c[J>>2]|0)+81>>0]|0)){H=c[J+104>>2]|0;a[H+(o*20|0)+1>>0]=-3;c[H+(o*20|0)+16>>2]=0}if(y|0?(F=a[z>>0]|0,(F&255)<8):0){a[z>>0]=F+1<<24>>24;c[f+148+((F&255)<<2)>>2]=y}if(!C){o=f+28|0;if((c[o>>2]|0)>=(D|0))break;c[o>>2]=D;c[f+32>>2]=B;break}if(B|0?(G=a[z>>0]|0,(G&255)<8):0){a[z>>0]=G+1<<24>>24;c[f+148+((G&255)<<2)>>2]=B}}while(0);o=a[j+24>>0]|0;p=o<<24>>24==0;do if(p){if(((0==0?(c[(c[f>>2]|0)+32>>2]&524288|0)==0:0)?(c[f+116>>2]|0)==0:0)?(a[f+20>>0]|0)==0:0){Qj(f,787,2,0,-1,4);break}if(!((m|0)<1|p^1)){L=c[f+116>>2]|0;a[((L|0)==0?f:L)+21>>0]=1;L=141}else L=141}else L=141;while(0);do if((L|0)==141){o=o&255;p=J+108|0;q=c[p>>2]|0;if((c[J+112>>2]|0)>(q|0)){c[p>>2]=q+1;f=c[J+104>>2]|0;a[f+(q*20|0)>>0]=-106;b[f+(q*20|0)+2>>1]=0;c[f+(q*20|0)+4>>2]=o;c[f+(q*20|0)+8>>2]=m;c[f+(q*20|0)+12>>2]=0;c[f+(q*20|0)+16>>2]=0;a[f+(q*20|0)+1>>0]=0;break}else{zi(J,150,o,m,0)|0;break}}while(0);p=c[J+12>>2]|0;o=0-I|0;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){ik(p,J,o);o=J+108|0}else{m=J+108|0;c[(c[p+64>>2]|0)+(o<<2)>>2]=c[m>>2];o=m}p=c[o>>2]|0;if((c[J+112>>2]|0)>(p|0)){c[o>>2]=p+1;m=c[J+104>>2]|0;a[m+(p*20|0)>>0]=117;b[m+(p*20|0)+2>>1]=0;c[m+(p*20|0)+4>>2]=K;c[m+(p*20|0)+8>>2]=0;c[m+(p*20|0)+12>>2]=0;c[m+(p*20|0)+16>>2]=0;a[m+(p*20|0)+1>>0]=0;return}else{zi(J,117,K,0,0)|0;return}}function Mm(f,g,h,i,j,k,l,m){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+80|0;N=P;M=P+40|0;L=P+8|0;O=c[f>>2]|0;q=f+8|0;n=c[q>>2]|0;a:do if(!n){if((c[f+116>>2]|0)==0?(b[O+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[O+272>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+276>>1]|0)>=224){n=O+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+296|0;o=c[n>>2]|0;if(!o){n=O+292|0;break}else{c[n>>2]=c[o>>2];K=O+284|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=Wd(O,224,0)|0;if(!o)K=0;else{n=o+104|0;p=n+120|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[o>>2]=O;n=O+4|0;p=c[n>>2]|0;if(p|0)c[p+4>>2]=o;c[o+8>>2]=p;c[o+4>>2]=0;c[n>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[q>>2]=o;zi(o,61,0,1,0)|0;K=o}}else K=n;while(0);do if((m|0)<0){n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;H=c[K+104>>2]|0;a[H+(p*20|0)>>0]=46;b[H+(p*20|0)+2>>1]=0;c[H+(p*20|0)+4>>2]=n;c[H+(p*20|0)+8>>2]=0;c[H+(p*20|0)+12>>2]=0;c[H+(p*20|0)+16>>2]=0;a[H+(p*20|0)+1>>0]=0;H=p;break}else{H=zi(K,46,n,0,0)|0;break}}else H=0;while(0);t=j+20|0;if((c[t>>2]|0)>0){u=(i|0)==0;v=M+4|0;w=i+4|0;x=(k|0)==0;y=j+36|0;z=M+4|0;A=h+40|0;B=h+4|0;C=l+1|0;D=M+4|0;E=M+4|0;r=0;s=0;do{if(u)o=-1;else o=b[(c[w>>2]|0)+(s<<1)>>1]|0;p=o&65535;q=c[f>>2]|0;c[M>>2]=0;c[v>>2]=0;n=kj(q,168,M,0)|0;do if(!n)n=0;else{if(p<<16>>16>-1?(b[A>>1]|0)!=p<<16>>16:0){p=c[B>>2]|0;c[n+28>>2]=C+o;a[n+1>>0]=a[p+(o<<4)+13>>0]|0;o=c[p+(o<<4)+8>>2]|0;if(o|0){c[M>>2]=o;q=(It(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=kj(c[f>>2]|0,106,M,0)|0,(F|0)!=0):0){c[F+12>>2]=n;n=F+4|0;c[n>>2]=c[n>>2]|4352;n=F}break}o=c[c[q+8>>2]>>2]|0;c[M>>2]=o;if(o){q=(It(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=kj(c[f>>2]|0,106,M,0)|0,(G|0)!=0):0){c[G+12>>2]=n;n=G+4|0;c[n>>2]=c[n>>2]|4352;n=G}}else c[E>>2]=0;break}c[n+28>>2]=l;a[n+1>>0]=68}while(0);o=c[(c[(c[j>>2]|0)+4>>2]|0)+(c[(x?y:k+(s<<2)|0)>>2]<<16>>16<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(It(o)|0)&1073741823;c[z>>2]=o;r=Tk(O,r,aj(f,53,n,kj(O,59,M,0)|0)|0)|0;s=s+1|0}while((s|0)<(c[t>>2]|0));n=j}else{r=0;n=j}if((m|0)>0?(c[n>>2]|0)==(h|0):0){if(!(c[h+36>>2]&32)){n=c[f>>2]|0;c[M>>2]=0;c[M+4>>2]=0;n=kj(n,168,M,0)|0;if(!n)n=0;else{c[n+28>>2]=l;a[n+1>>0]=68}o=c[g+48>>2]|0;c[M>>2]=0;c[M+4>>2]=0;p=kj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=aj(f,52,n,p)|0}else{C=i+50|0;if(!(b[C>>1]|0))n=0;else{y=i+4|0;z=M+4|0;A=h+4|0;B=M+4|0;u=h+40|0;v=l+1|0;w=M+4|0;x=M+4|0;n=0;t=0;do{p=b[(c[y>>2]|0)+(t<<1)>>1]|0;q=c[f>>2]|0;c[M>>2]=0;c[z>>2]=0;o=kj(q,168,M,0)|0;s=p<<16>>16;do if(!o)p=0;else{if(p<<16>>16>-1?(b[u>>1]|0)!=p<<16>>16:0){p=c[A>>2]|0;c[o+28>>2]=v+s;a[o+1>>0]=a[p+(s<<4)+13>>0]|0;p=c[p+(s<<4)+8>>2]|0;if(p|0){c[M>>2]=p;h=(It(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=kj(c[f>>2]|0,106,M,0)|0,(I|0)!=0):0){c[I+12>>2]=o;o=I+4|0;c[o>>2]=c[o>>2]|4352;o=I}p=o;break}p=c[c[q+8>>2]>>2]|0;c[M>>2]=p;if(p){h=(It(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=kj(c[f>>2]|0,106,M,0)|0,(J|0)!=0):0){c[J+12>>2]=o;o=J+4|0;c[o>>2]=c[o>>2]|4352;o=J}}else c[x>>2]=0;p=o;break}c[o+28>>2]=l;a[o+1>>0]=68;p=o}while(0);o=c[(c[A>>2]|0)+(s<<4)>>2]|0;c[M>>2]=o;if(!o)o=0;else o=(It(o)|0)&1073741823;c[B>>2]=o;n=Tk(O,n,aj(f,45,p,kj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=aj(f,19,n,0)|0}r=Tk(O,r,n)|0}s=L+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[L+4>>2]=g;c[L>>2]=f;s=(r|0)==0;do if(!s){p=L+24|0;b[p>>1]=0;c[M>>2]=f;c[M+4>>2]=120;c[M+8>>2]=121;c[M+12>>2]=0;c[M+24>>2]=L;n=r+24|0;o=f+208|0;L=(c[o>>2]|0)+(c[n>>2]|0)|0;c[o>>2]=L;o=c[(c[f>>2]|0)+120>>2]|0;if((o|0)<(L|0)){c[N>>2]=o;_c(f,41445,N);break}else{Wj(M,r)|0;N=(c[M>>2]|0)+208|0;c[N>>2]=(c[N>>2]|0)-(c[n>>2]|0);N=r+4|0;c[N>>2]=c[N>>2]|b[p>>1]&-32752&65535;break}}while(0);if(!(c[f+36>>2]|0)){q=ml(f,g,r,0,0,0,0)|0;n=d[j+24>>0]|0;o=K+108|0;p=c[o>>2]|0;if((c[K+112>>2]|0)>(p|0)){c[o>>2]=p+1;j=c[K+104>>2]|0;a[j+(p*20|0)>>0]=-106;b[j+(p*20|0)+2>>1]=0;c[j+(p*20|0)+4>>2]=n;c[j+(p*20|0)+8>>2]=m;c[j+(p*20|0)+12>>2]=0;c[j+(p*20|0)+16>>2]=0;a[j+(p*20|0)+1>>0]=0}else zi(K,150,n,m,0)|0;if(q|0)ol(q)}if(!s)ji(O,r);if(!H){Qa=P;return}o=c[K+108>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))n=(c[K+104>>2]|0)+(((H|0)<0?o+-1|0:H)*20|0)|0;else n=56700;c[n+8>>2]=o;Qa=P;return}function Nm(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=Qa;Qa=Qa+48|0;V=aa+16|0;Q=aa+36|0;T=aa+32|0;W=aa+8|0;R=aa;S=aa+24|0;$=c[f>>2]|0;_=(i|0)!=0;i=_&1;Y=a[h+25+i>>0]|0;U=Y<<24>>24==7;if(U?!(0==0?(c[$+32>>2]&524288|0)==0:0):0){$=0;Qa=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Qa=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Km(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29552;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29560;x=c[y>>2]|0;y=c[y+4>>2]|0;z=h+36|0;A=g+4|0;B=g+40|0;C=S+4|0;D=R+4|0;P=Y<<24>>24!=7&(_|Y<<24>>24!=10);E=$+272|0;F=$+276|0;G=$+81|0;H=$+288|0;I=$+300|0;J=f+200|0;K=$+296|0;M=$+284|0;N=$+292|0;O=f+272|0;s=0;t=0;m=0;j=0;while(1){k=V;c[k>>2]=v;c[k+4>>2]=w;k=W;c[k>>2]=x;c[k+4>>2]=y;k=c[T>>2]|0;k=c[((k|0)==0?z:k+(t<<2)|0)>>2]|0;i=c[Q>>2]|0;if(!i)i=B;else i=(c[i+4>>2]|0)+(t<<1)|0;i=c[(c[A>>2]|0)+(b[i>>1]<<4)>>2]|0;c[S>>2]=i;if(!i)i=0;else i=(It(i)|0)&1073741823;c[C>>2]=i;i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)>>2]|0;c[R>>2]=i;if(!i)i=0;else i=(It(i)|0)&1073741823;c[D>>2]=i;r=kj($,59,V,0)|0;r=aj(f,134,r,kj($,59,S,0)|0)|0;j=Tk($,j,aj(f,53,r,kj($,59,R,0)|0)|0)|0;if(_){q=kj($,59,V,0)|0;q=aj(f,134,q,kj($,59,S,0)|0)|0;r=kj($,59,W,0)|0;s=Tk($,s,aj(f,45,q,aj(f,134,r,kj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=aj(f,134,kj($,59,W,0)|0,kj($,59,S,0)|0)|0;break}case 9:{i=c[(c[(c[h>>2]|0)+4>>2]|0)+(k<<4)+4>>2]|0;if(i|0){i=$j($,i,0,0)|0;break c}d:do if(c[E>>2]|0)if(!(a[G>>0]|0))X=28;else{i=0;break c}else{do if((e[F>>1]|0)<52)i=H;else{i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}i=c[K>>2]|0;if(!i){i=N;break}c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break d}while(0);c[i>>2]=(c[i>>2]|0)+1;X=28}while(0);if((X|0)==28){X=0;i=Wd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}break}default:{do if(c[E>>2]|0)if(!(a[G>>0]|0))X=39;else{i=0;break c}else{if((e[F>>1]|0)>=52){i=c[I>>2]|0;if(i|0){c[I>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}i=c[K>>2]|0;if(!i)i=N;else{c[K>>2]=c[i>>2];c[M>>2]=(c[M>>2]|0)+1;break}}else i=H;c[i>>2]=(c[i>>2]|0)+1;X=39}while(0);if((X|0)==39){X=0;i=Wd($,52,0)|0}if(i){k=i;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i>>0]=114;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=jj(c[f>>2]|0,m,i)|0;if(r){q=(c[r>>2]|0)+-1|0;l=c[f>>2]|0;o=c[R>>2]|0;p=c[D>>2]|0;e:do if(o){m=Wu(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))X=54;else{m=0;break e}else{do if(0<0|(0==0?p>>>0<(e[l+276>>1]|0)>>>0:0)){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];n=l+284|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=Wd(l,m,n)|0}if(i){iv(i|0,o|0,p|0)|0;a[i+p>>0]=0;m=i}else m=0}else m=0;while(0);c[r+4+(q*20|0)+4>>2]=m;if((d[J>>0]|0)>1){l=c[f>>2]|0;g:do if(!l){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;X=81;break}i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){q=c[14326]|0;p=Xu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;o=L()|0;c[14116]=((o|0)<0|(o|0)==0&p>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=r;break b}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+296|0;i=c[k>>2]|0;if(!i){i=l+292|0;break}else{c[k>>2]=c[i>>2];X=l+284|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(l,16,0)|0;X=81}while(0);if((X|0)==81){X=0;if(!i){i=r;break}}o=i+4|0;p=o;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;o=o+4|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;c[i>>2]=m;o=R;p=c[o+4>>2]|0;q=i+4|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[i+12>>2]=c[O>>2];c[O>>2]=i;i=r}else i=r}else i=0}else i=m;while(0);t=t+1|0;if((t|0)>=(c[u>>2]|0)){t=i;break}else m=i}}else{s=0;t=0;j=0}i=c[T>>2]|0;do if(i|0){if($|0){if(c[$+480>>2]|0){Td($,i);break}T=i;if((c[$+304>>2]|0)>>>0<=T>>>0?(c[$+308>>2]|0)>>>0>T>>>0:0){T=$+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{T=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(It(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32244;c[V+4>>2]=29;i=kj($,71,V,0)|0;if(!i)i=jj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=jj(c[f>>2]|0,0,i)|0}r=ij(f,i,lj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+272|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;X=124;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){W=c[14326]|0;V=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;U=L()|0;c[14116]=((U|0)<0|(U|0)==0&V>>>0<=W>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(j){i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;l=j;X=125}else{l=j;X=125}}else{m=0;k=0;i=s;l=0}}else{if(i){if(a[$+81>>0]|0){m=0;k=0;i=s;l=0;break}}else{do if(!(0<0|(0==0?(e[$+276>>1]|0)>>>0>>0:0))){j=$+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+296|0;i=c[j>>2]|0;if(!i){i=$+292|0;break}else{c[j>>2]=c[i>>2];X=$+284|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd($,m,0)|0;X=124}while(0);if((X|0)==124)if(!i){m=0;k=0;i=s;l=0}else{l=i;X=125}if((X|0)==125){kv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;iv(W|0,o|0,n|0)|0;if(!p)i=0;else i=$j($,p,1,0)|0;c[l+52>>2]=i;c[l+56>>2]=ck($,t,1)|0;c[l+44>>2]=bk($,r,1)|0;if(!s){m=l;i=0}else{j=aj(f,19,s,0)|0;if(!j)i=0;else i=$j($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)ji($,p);if(i|0)ji($,i);if(t|0)ni($,t);if(r|0)li($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-125;break}case 10:{if(_)X=159;else i=121;break}default:X=159}if((X|0)==159)i=122;a[k>>0]=i;c[k+4>>2]=m;$=c[g+72>>2]|0;c[m+20>>2]=$;c[m+24>>2]=$;c[Z>>2]=m;a[m+8>>0]=_?122:121;$=l;Qa=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)ji($,i);i=c[j+20>>2]|0;if(i|0)ni($,i);i=c[j+8>>2]|0;if(i|0)li($,i,1);i=c[l+12>>2]|0;if(i|0)ji($,i);if(c[$+480>>2]|0){Td($,m);break}i=l;do if((c[$+304>>2]|0)>>>0<=i>>>0){if((c[$+308>>2]|0)>>>0<=i>>>0)break;$=$+300|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{$=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}}while(0);$=0;Qa=aa;return $|0}function Om(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=c[d+8>>2]|0;e=c[d+112>>2]|0;if(!e)return;r=(c[d>>2]|0)+16|0;s=d+19|0;t=d+44|0;n=p+108|0;u=p+112|0;o=p+104|0;while(1){j=c[r>>2]|0;k=e+8|0;l=c[k>>2]|0;m=c[e+12>>2]|0;f=a[s>>0]|0;if(!(f<<24>>24)){i=(c[t>>2]|0)+1|0;c[t>>2]=i}else{i=f+-1<<24>>24;a[s>>0]=i;i=c[d+148+((i&255)<<2)>>2]|0}g=m+2|0;f=c[n>>2]|0;h=f+7|0;if((c[u>>2]|0)>(f|0)){c[n>>2]=f+1;v=c[o>>2]|0;a[v+(f*20|0)>>0]=55;b[v+(f*20|0)+2>>1]=0;c[v+(f*20|0)+4>>2]=g;c[v+(f*20|0)+8>>2]=h;c[v+(f*20|0)+12>>2]=m;c[v+(f*20|0)+16>>2]=0;a[v+(f*20|0)+1>>0]=0}else zi(p,55,g,h,m)|0;Cj(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,109);f=ad(p,5,18320)|0;if(!f){e=14;break}v=m+1|0;c[f+4>>2]=v;c[f+28>>2]=v;c[f+44>>2]=m+-1;c[f+52>>2]=i;c[f+68>>2]=i;c[f+72>>2]=v;b[f+62>>1]=8;if(i|0?(q=a[s>>0]|0,(q&255)<8):0){a[s>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=i}e=c[e>>2]|0;if(!e){e=14;break}}if((e|0)==14)return}function Pm(f,g,h,i,j,k,l,m,n,o,p,q,r){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=Qa;Qa=Qa+48|0;T=Ja+16|0;S=Ja+8|0;P=Ja;Q=Ja+20|0;Ha=(l|0)!=0;U=c[f>>2]|0;Ia=f+8|0;s=c[Ia>>2]|0;a:do if(!s){if((c[f+116>>2]|0)==0?(b[U+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[U+272>>2]|0)if(!(a[U+81>>0]|0))Ca=15;else{Ga=0;break a}else{do if((e[U+276>>1]|0)>=224){s=U+300|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}s=U+296|0;t=c[s>>2]|0;if(!t){s=U+292|0;break}else{c[s>>2]=c[t>>2];Ga=U+284|0;c[Ga>>2]=(c[Ga>>2]|0)+1;break b}}else s=U+288|0;while(0);c[s>>2]=(c[s>>2]|0)+1;Ca=15}while(0);if((Ca|0)==15)t=Wd(U,224,0)|0;if(!t)Ga=0;else{y=t+104|0;z=y+120|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));c[t>>2]=U;s=U+4|0;u=c[s>>2]|0;if(u|0)c[u+4>>2]=t;c[t+8>>2]=u;c[t+4>>2]=0;c[s>>2]=t;c[t+20>>2]=381479589;c[t+12>>2]=f;c[Ia>>2]=t;zi(t,61,0,1,0)|0;Ga=t}}else Ga=s;while(0);t=b[g+42>>1]|0;M=t<<16>>16;Fa=g+36|0;if(!(c[Fa>>2]&32)){Ea=0;Da=1}else{s=g+8|0;while(1){s=c[s>>2]|0;Ea=s+55|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&3)==2)break;else s=s+20|0}Ea=s;Da=e[s+50>>1]|0}if(t<<16>>16>0){A=g+40|0;B=(q|0)==0;C=g+4|0;D=n<<24>>24==11;E=k+1|0;F=Ga+108|0;H=Ga+112|0;I=f+56|0;J=f+116|0;K=Ga+104|0;L=Ga+12|0;z=0;do{c:do if((z|0)!=(b[A>>1]|0)){if(!B?(c[q+(z<<2)>>2]|0)<0:0)break;u=c[C>>2]|0;s=a[u+(z<<4)+12>>0]|0;if(s<<24>>24){Ba=D?(s<<24>>24==11?2:s):n;s=Ba&255;if(Ba<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{Ca=33;break}case 2:{t=0;Ca=51;break}case 3:case 1:{t=0;break}default:{s=z+E|0;t=c[F>>2]|0;if((c[H>>2]|0)>(t|0)){c[F>>2]=t+1;Ba=c[K>>2]|0;a[Ba+(t*20|0)>>0]=50;b[Ba+(t*20|0)+2>>1]=0;c[Ba+(t*20|0)+4>>2]=s;c[Ba+(t*20|0)+8>>2]=o;c[Ba+(t*20|0)+12>>2]=0;c[Ba+(t*20|0)+16>>2]=0;a[Ba+(t*20|0)+1>>0]=0;break c}else{zi(Ga,50,s,o,0)|0;break c}}}do if((Ca|0)==33){Ca=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;y=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ba=c[K>>2]|0;a[Ba+(s*20|0)>>0]=51;b[Ba+(s*20|0)+2>>1]=0;c[Ba+(s*20|0)+4>>2]=y;c[Ba+(s*20|0)+8>>2]=t;c[Ba+(s*20|0)+12>>2]=0;c[Ba+(s*20|0)+16>>2]=0;a[Ba+(s*20|0)+1>>0]=0}else zi(Ga,51,y,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-88){O=Fj(f,s,y)|0;Ca=43;break}w=c[Ia>>2]|0;s=c[s+28>>2]|0;u=w+108|0;v=c[u>>2]|0;if((c[w+112>>2]|0)>(v|0)){c[u>>2]=v+1;Ba=c[w+104>>2]|0;a[Ba+(v*20|0)>>0]=78;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=s;c[Ba+(v*20|0)+8>>2]=y;c[Ba+(v*20|0)+12>>2]=0;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0;break}else{zi(w,78,s,y,0)|0;break}}else{O=Fj(f,0,y)|0;Ca=43}while(0);do if(((Ca|0)==43?(0,(O|0)!=(y|0)):0)?(N=c[Ia>>2]|0,N|0):0){s=N+108|0;u=c[s>>2]|0;if((c[N+112>>2]|0)>(u|0)){c[s>>2]=u+1;Ca=c[N+104>>2]|0;a[Ca+(u*20|0)>>0]=79;b[Ca+(u*20|0)+2>>1]=0;c[Ca+(u*20|0)+4>>2]=O;c[Ca+(u*20|0)+8>>2]=y;c[Ca+(u*20|0)+12>>2]=0;c[Ca+(u*20|0)+16>>2]=0;a[Ca+(u*20|0)+1>>0]=0;break}else{zi(N,79,O,y,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;Ca=c[K>>2]|0;a[Ca+(s*20|0)>>0]=51;b[Ca+(s*20|0)+2>>1]=0;c[Ca+(s*20|0)+4>>2]=y;c[Ca+(s*20|0)+8>>2]=t;c[Ca+(s*20|0)+12>>2]=0;c[Ca+(s*20|0)+16>>2]=0;a[Ca+(s*20|0)+1>>0]=0;s=2;Ca=51;break}else{zi(Ga,51,y,t,0)|0;s=2;Ca=51;break}}while(0);if((Ca|0)==51){Ca=0;u=c[J>>2]|0;a[((u|0)==0?f:u)+21>>0]=1;u=c[C>>2]|0}w=c[u+(z<<4)>>2]|0;c[P>>2]=c[g>>2];c[P+4>>2]=w;w=$c(U,40166,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;Ba=c[K>>2]|0;a[Ba+(v*20|0)>>0]=68;b[Ba+(v*20|0)+2>>1]=0;c[Ba+(v*20|0)+4>>2]=1299;c[Ba+(v*20|0)+8>>2]=s;c[Ba+(v*20|0)+12>>2]=u;c[Ba+(v*20|0)+16>>2]=0;a[Ba+(v*20|0)+1>>0]=0}else zi(Ga,68,1299,s,u)|0;s=c[Ga>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+480>>2]|0){Td(s,w);break}Ba=w;if((c[s+304>>2]|0)>>>0<=Ba>>>0?(c[s+308>>2]|0)>>>0>Ba>>>0:0){Ba=s+300|0;c[w>>2]=c[Ba>>2];c[Ba>>2]=w;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](w);break}else{Ba=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w);break}}}else{Aa=c[K>>2]|0;Ba=(c[F>>2]|0)+-1|0;a[Aa+(Ba*20|0)+1>>0]=-7;c[Aa+(Ba*20|0)+16>>2]=w}while(0);u=c[F>>2]|0;if((u|0)>0)b[(c[K>>2]|0)+((u+-1|0)*20|0)+2>>1]=1;if(t|0){v=c[L>>2]|0;s=~t;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){ik(v,Ga,s);break}else{c[(c[v+64>>2]|0)+(s<<2)>>2]=u;break}}}}while(0);z=z+1|0}while((z|0)!=(M|0))}B=c[g+24>>2]|0;if(B|0?(0==0?(c[U+32>>2]&512|0)==0:0):0){C=f+52|0;c[C>>2]=~k;t=n<<24>>24==11?2:n&255;d:do if((c[B>>2]|0)>0){D=f+56|0;y=Q+20|0;z=Q+4|0;A=Q+24|0;E=Ga+108|0;F=Ga+112|0;H=Ga+12|0;I=Ga+104|0;if(!q){w=0;while(1){Aa=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,Aa,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0)ik(u,Ga,s);else c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];w=w+1|0;if((w|0)>=(c[B>>2]|0))break d}}if(!(m<<24>>24)){w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Wj(Q,s)|0,(a[y>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){ik(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}else{w=0;do{s=c[B+4+(w*20|0)>>2]|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[z>>2]=131;c[A>>2]=q;do if((s|0)!=0?(Wj(Q,s)|0,(a[y>>0]|0)!=0):0){v=c[D>>2]|0;Ba=v+-1|0;c[D>>2]=Ba;pk(f,s,Ba,16);do if((t|0)==4){s=c[E>>2]|0;if((c[F>>2]|0)>(s|0)){c[E>>2]=s+1;t=c[I>>2]|0;a[t+(s*20|0)>>0]=11;b[t+(s*20|0)+2>>1]=0;c[t+(s*20|0)+4>>2]=0;c[t+(s*20|0)+8>>2]=o;c[t+(s*20|0)+12>>2]=0;c[t+(s*20|0)+16>>2]=0;a[t+(s*20|0)+1>>0]=0;t=4;break}else{zi(Ga,11,0,o,0)|0;t=4;break}}else{s=c[B+4+(w*20|0)+4>>2]|0;if(!s)s=c[g>>2]|0;t=(t|0)==5?2:t;Qj(f,275,t,s,0,3)}while(0);u=c[H>>2]|0;s=0-v|0;if(((c[u+56>>2]|0)+(c[u+60>>2]|0)|0)<0){ik(u,Ga,s);break}else{c[(c[u+64>>2]|0)+(s<<2)>>2]=c[E>>2];break}}while(0);w=w+1|0}while((w|0)<(c[B>>2]|0))}}while(0);c[C>>2]=0}do if(r)if(c[r>>2]|0){t=c[r+16>>2]|0;if(t){s=Ga+108|0;u=c[s>>2]|0;if((c[Ga+112>>2]|0)>(u|0)){c[s>>2]=u+1;y=c[Ga+104>>2]|0;a[y+(u*20|0)>>0]=11;y=y+(u*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));Ba=t;Aa=u;break}else{Ba=t;Aa=zi(Ga,11,0,0,0)|0;break}}else{Ba=0;Aa=0}}else{n=4;r=0;Ba=0;Aa=0}else{r=0;Ba=0;Aa=0}while(0);if(m<<24>>24!=0&(Ea|0)==0){t=f+56|0;D=c[t>>2]|0;v=D+-1|0;c[t>>2]=v;t=a[g+48>>0]|0;s=n&255;t=n<<24>>24==11?(t<<24>>24==11?2:t&255):s;if((r|0)!=0?(c[r+16>>2]|0)==0:0){E=0;t=(c[r+8>>2]|0)==0?4:6}else Ca=135;do if((Ca|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;y=c[Ga+104>>2]|0;a[y+(t*20|0)>>0]=11;y=y+(t*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));E=u;t=5;break}else{E=(zi(Ga,11,0,0,0)|0)+1|0;t=5;break}}else{E=0;t=5}else E=0;while(0);C=Ga+108|0;s=c[C>>2]|0;B=Ga+112|0;if(Ha){if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=53;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=k;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=l;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else zi(Ga,53,k,v,l)|0;s=c[C>>2]|0;if((s|0)>0)b[(c[Ga+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;za=c[Ga+104>>2]|0;a[za+(s*20|0)>>0]=31;b[za+(s*20|0)+2>>1]=0;c[za+(s*20|0)+4>>2]=i;c[za+(s*20|0)+8>>2]=v;c[za+(s*20|0)+12>>2]=k;c[za+(s*20|0)+16>>2]=0;a[za+(s*20|0)+1>>0]=0}else zi(Ga,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{Ca=151;break}case 5:{s=c[f>>2]|0;A=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(A&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){z=c[g+72>>2]|0;if((z|0)!=(R|0)?(x=c[R+48>>2]|0,(x|0)!=0):0){y=g+68|0;s=0;do{w=c[x+8>>2]|0;do if((c[w+24>>2]|0)==(z|0)){u=c[w+4>>2]|0;v=c[g>>2]|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(za<<24>>24==0|(t|0)!=0))do{u=u+1|0;v=v+1|0;za=a[u>>0]|0;t=(d[208+(za&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(t|0)!=0));if(t|0)break;if(!s)s=c[y>>2]|0;c[w+32>>2]=s;s=w}while(0);x=c[x>>2]|0}while((x|0)!=0);if(!s)Ca=170}else Ca=170;if((Ca|0)==170){s=c[g+68>>2]|0;if(!s){Ca=176;break}}t=0;u=s;do{if((a[u+8>>0]|0)==121)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)Ca=176}else Ca=176;while(0);do if((Ca|0)==176){if(!((A&16384|0)==0&0==0)){y=c[g>>2]|0;v=c[g+72>>2]|0;w=c[v+68>>2]|0;if(!w){t=v+60|0;s=v+64|0}else{t=a[y>>0]|0;if(!(t<<24>>24))s=0;else{s=0;u=y;do{u=u+1|0;s=G(s+(d[208+(t&255)>>0]|0)|0,-1640531535)|0;t=a[u>>0]|0}while(t<<24>>24!=0)}s=(s>>>0)%((c[v+56>>2]|0)>>>0)|0;t=w+(s<<3)|0;s=w+(s<<3)+4|0}t=c[t>>2]|0;f:do if(!t)s=56684;else{x=d[208+(d[y>>0]|0)>>0]|0;while(1){s=c[s>>2]|0;t=t+-1|0;v=c[s+12>>2]|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-x|0;if(!(za<<24>>24==0|(u|0)!=0)){w=y;do{v=v+1|0;w=w+1|0;za=a[v>>0]|0;u=(d[208+(za&255)>>0]|0)-(d[208+(d[w>>0]|0)>>0]|0)|0}while(!(za<<24>>24==0|(u|0)!=0))}if(!u)break f;if(!t){s=56684;break}}}while(0);if(c[s+8>>2]|0){s=0;break}if(c[g+16>>2]|0){s=0;break}}if(!(c[g+8>>2]|0)){u=1;break e}u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Im(f,g,i,j,0,-1);u=1;break e}while(0);u=c[f+116>>2]|0;a[((u|0)==0?f:u)+20>>0]=1;Em(f,g,s,i,j,k,1,0,5,1,-1);u=1;break}case 6:{za=r+8|0;Ca=r+12|0;pj(f,ek(c[f>>2]|0,c[r+20>>2]|0,0)|0,c[za>>2]|0,c[Ca>>2]|0,2,r);c[za>>2]=0;c[Ca>>2]=0;Ca=196;break}case 4:{Ca=196;break}default:{t=2;Ca=151}}while(0);do if((Ca|0)==151){s=b[g+40>>1]|0;v=c[f>>2]|0;u=c[g>>2]|0;if(s<<16>>16>-1){s=c[(c[g+4>>2]|0)+(s<<16>>16<<4)>>2]|0;c[S>>2]=u;c[S+4>>2]=s;u=1555;s=$c(v,40166,S)|0}else{c[T>>2]=u;u=2579;s=$c(v,44616,T)|0}Qj(f,u,t,s,-7,2);u=0}else if((Ca|0)==196){s=c[C>>2]|0;if((c[B>>2]|0)>(s|0)){c[C>>2]=s+1;u=c[Ga+104>>2]|0;a[u+(s*20|0)>>0]=11;b[u+(s*20|0)+2>>1]=0;c[u+(s*20|0)+4>>2]=0;c[u+(s*20|0)+8>>2]=o;c[u+(s*20|0)+12>>2]=0;c[u+(s*20|0)+16>>2]=0;a[u+(s*20|0)+1>>0]=0;u=0;break}else{zi(Ga,11,0,o,0)|0;u=0;break}}while(0);t=c[Ga+12>>2]|0;s=0-D|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)ik(t,Ga,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[C>>2];if(!E){v=0;za=0}else{v=c[C>>2]|0;if((c[B>>2]|0)>(v|0)){c[C>>2]=v+1;y=c[Ga+104>>2]|0;a[y+(v*20|0)>>0]=11;y=y+(v*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0))}else v=zi(Ga,11,0,0,0)|0;t=c[C>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+((((E|0)<1?t:E)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;za=E}}else{u=0;v=0;za=0}na=g+8|0;s=c[na>>2]|0;if(s){oa=Aa+1|0;pa=Ga+108|0;qa=Ga+112|0;ra=(Ba|0)==0;sa=f+56|0;ta=Ga+104|0;ua=k+1|0;va=(Aa|0)<0;wa=g+40|0;xa=~k;ya=f+52|0;ja=m<<24>>24==0;ka=Ga+12|0;la=n<<24>>24==11;ma=r+8|0;U=U+32|0;V=g+16|0;T=f+146|0;W=(Da|0)==1;m=g+72|0;X=f+19|0;Y=f+32|0;Z=f+28|0;_=g+68|0;$=r+28|0;aa=f+44|0;ba=Ea+50|0;ca=Da&65535;da=f+116|0;ea=r+20|0;fa=r+12|0;ga=Ea+4|0;ha=Ea+32|0;ia=l+1|0;S=0;w=0;t=0;while(1){H=h+(S<<2)|0;g:do if(c[H>>2]|0){Q=(Ba|0)==(s|0);if(Q){w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;y=c[ta>>2]|0;a[y+(w*20|0)>>0]=11;y=y+(w*20|0)+1|0;z=y+19|0;do{a[y>>0]=0;y=y+1|0}while((y|0)<(z|0));y=w}else y=zi(Ga,11,0,0,0)|0;x=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))w=(c[ta>>2]|0)+((va?x+-1|0:Aa)*20|0)|0;else w=56700;c[w+8>>2]=x;q=oa}else{q=(c[sa>>2]|0)+-1|0;c[sa>>2]=q;y=w}if((ra|Q)&t<<24>>24==0){vk(Ga,g,ua);R=1}else R=t;O=S+j|0;t=s+36|0;if(c[t>>2]|0){w=c[H>>2]|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;P=c[ta>>2]|0;a[P+(x*20|0)>>0]=73;b[P+(x*20|0)+2>>1]=0;c[P+(x*20|0)+4>>2]=0;c[P+(x*20|0)+8>>2]=w;c[P+(x*20|0)+12>>2]=0;c[P+(x*20|0)+16>>2]=0;a[P+(x*20|0)+1>>0]=0}else zi(Ga,73,0,w,0)|0;c[ya>>2]=xa;t=c[t>>2]|0;w=c[f>>2]|0;if(!t)t=0;else t=$j(w,t,0,0)|0;if(!(a[w+81>>0]|0))Pj(f,t,q,16);if(t|0)ji(w,t);c[ya>>2]=0}t=c[H>>2]|0;P=t+1|0;N=s+52|0;if(!(b[N>>1]|0))x=0;else{E=s+4|0;F=s+40|0;D=0;do{t=b[(c[E>>2]|0)+(D<<1)>>1]|0;switch(t<<16>>16){case -2:{c[ya>>2]=xa;t=c[(c[F>>2]|0)+4+(D*20|0)>>2]|0;A=D+P|0;C=c[f>>2]|0;if(!t)B=0;else B=$j(C,t,0,0)|0;h:do if(!(a[C+81>>0]|0)){do if(B){if((a[B>>0]|0)!=-88){z=Fj(f,B,A)|0;break}t=c[Ia>>2]|0;w=c[B+28>>2]|0;x=t+108|0;z=c[x>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[x>>2]=z+1;Ca=c[t+104>>2]|0;a[Ca+(z*20|0)>>0]=78;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=w;c[Ca+(z*20|0)+8>>2]=A;c[Ca+(z*20|0)+12>>2]=0;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0;Ca=252;break h}else{zi(t,78,w,A,0)|0;Ca=252;break h}}else z=Fj(f,0,A)|0;while(0);if((z|0)==(A|0)){Ca=251;break}t=c[Ia>>2]|0;if(!t){Ca=251;break}w=t+108|0;x=c[w>>2]|0;if((c[t+112>>2]|0)>(x|0)){c[w>>2]=x+1;Ca=c[t+104>>2]|0;a[Ca+(x*20|0)>>0]=79;b[Ca+(x*20|0)+2>>1]=0;c[Ca+(x*20|0)+4>>2]=z;c[Ca+(x*20|0)+8>>2]=A;c[Ca+(x*20|0)+12>>2]=0;c[Ca+(x*20|0)+16>>2]=0;a[Ca+(x*20|0)+1>>0]=0;Ca=251;break}else{zi(t,79,z,A,0)|0;Ca=251;break}}else Ca=251;while(0);if((Ca|0)==251?(Ca=0,B|0):0)Ca=252;if((Ca|0)==252){Ca=0;ji(C,B)}c[ya>>2]=0;break}case -1:{z=k;Ca=255;break}default:{z=t<<16>>16==(b[wa>>1]|0)?k:ua+(t<<16>>16)|0;Ca=255}}do if((Ca|0)==255){Ca=0;x=((t&65535)>>>15)+79<<16>>16;t=D+P|0;w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=x;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=z;c[M+(w*20|0)+8>>2]=t;c[M+(w*20|0)+12>>2]=0;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0;break}else{zi(Ga,x&65535,z,t,0)|0;break}}while(0);D=D+1|0;t=b[N>>1]|0}while(D>>>0<(t&65535)>>>0);x=t&65535;t=c[H>>2]|0}w=c[pa>>2]|0;if((c[qa>>2]|0)>(w|0)){c[pa>>2]=w+1;M=c[ta>>2]|0;a[M+(w*20|0)>>0]=92;b[M+(w*20|0)+2>>1]=0;c[M+(w*20|0)+4>>2]=P;c[M+(w*20|0)+8>>2]=x;c[M+(w*20|0)+12>>2]=t;c[M+(w*20|0)+16>>2]=0;a[M+(w*20|0)+1>>0]=0}else zi(Ga,92,P,x,t)|0;F=(Ea|0)==(s|0);if(ja&(Ha&F)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break}}if(Q)E=(c[ma>>2]|0)==0?4:6;else E=(la?(t<<24>>24==11?2:t):n)&255;i:do if(!S){if(!(F&(E|0)==5&(c[s+20>>2]|0)==0))break;D=c[U>>2]|0;do if(!((D&8192|0)==0&0==0)){t=c[f>>2]|0;if(0==0?(c[t+32>>2]&262144|0)==0:0)break;t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0)break;C=c[m>>2]|0;do if((C|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=291;break}B=t;t=0;do{A=c[B+8>>2]|0;do if((c[A+24>>2]|0)==(C|0)){x=c[A+4>>2]|0;z=c[g>>2]|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0;if(!(M<<24>>24==0|(w|0)!=0))do{x=x+1|0;z=z+1|0;M=a[x>>0]|0;w=(d[208+(M&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(w|0)!=0));if(w|0)break;if(!t)t=c[_>>2]|0;c[A+32>>2]=t;t=A}while(0);B=c[B>>2]|0}while((B|0)!=0);if(!t)Ca=291}else Ca=291;while(0);if((Ca|0)==291){Ca=0;t=c[_>>2]|0;if(!t)break}w=0;x=t;do{if((a[x+8>>0]|0)==121)w=w|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(w|0)==0))break i}while(0);if(!((D&16384|0)==0&0==0)){if(c[V>>2]|0)break;C=c[g>>2]|0;z=c[m>>2]|0;A=c[z+68>>2]|0;if(!A){w=z+60|0;t=z+64|0}else{w=a[C>>0]|0;if(!(w<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[208+(w&255)>>0]|0)|0,-1640531535)|0;w=a[x>>0]|0}while(w<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;w=A+(t<<3)|0;t=A+(t<<3)+4|0}w=c[w>>2]|0;j:do if(!w)t=56684;else{B=d[208+(d[C>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;w=w+-1|0;z=c[t+12>>2]|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-B|0;if(!(M<<24>>24==0|(x|0)!=0)){A=C;do{z=z+1|0;A=A+1|0;M=a[z>>0]|0;x=(d[208+(M&255)>>0]|0)-(d[208+(d[A>>0]|0)>>0]|0)|0}while(!(M<<24>>24==0|(x|0)!=0))}if(!x)break j;if(!w){t=56684;break}}}while(0);if(c[t+8>>2]|0)break}w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);w=y;t=R;break g}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];w=y;t=R;break g}}while(0);w=e[s+50>>1]|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;M=c[ta>>2]|0;a[M+(t*20|0)>>0]=27;b[M+(t*20|0)+2>>1]=0;c[M+(t*20|0)+4>>2]=O;c[M+(t*20|0)+8>>2]=q;c[M+(t*20|0)+12>>2]=P;c[M+(t*20|0)+16>>2]=0;a[M+(t*20|0)+1>>0]=0}else t=zi(Ga,27,O,q,P)|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0)){M=c[ta>>2]|0;a[M+(t*20|0)+1>>0]=-3;c[M+(t*20|0)+16>>2]=w}do if(!F)if(W){t=a[X>>0]|0;if(!(t<<24>>24)){M=(c[aa>>2]|0)+1|0;c[aa>>2]=M;break}else{M=t+-1<<24>>24;a[X>>0]=M;M=c[f+148+((M&255)<<2)>>2]|0;break}}else{t=c[Y>>2]|0;w=c[Z>>2]|0;if((w|0)<(Da|0)){M=c[aa>>2]|0;c[aa>>2]=M+Da;M=M+1|0;break}else{c[Y>>2]=t+Da;c[Z>>2]=w-Da;M=t;break}}else M=P;while(0);do if(Ha|(E|0)==5){if(!(c[Fa>>2]&32)){t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=-121;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=O;c[L+(t*20|0)+8>>2]=M;c[L+(t*20|0)+12>>2]=0;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else zi(Ga,135,O,M,0)|0;if(!Ha)break;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=53;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=M;c[L+(t*20|0)+8>>2]=q;c[L+(t*20|0)+12>>2]=l;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else zi(Ga,53,M,q,l)|0;t=c[pa>>2]|0;if((t|0)<=0)break;b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!F){if(!(b[ba>>1]|0))break;B=s+4|0;A=0;do{x=b[(c[ga>>2]|0)+(A<<1)>>1]|0;t=b[N>>1]|0;k:do if(!(t<<16>>16))t=-1;else{z=c[B>>2]|0;w=t&65535;t=0;while(1){if((b[z+(t<<1)>>1]|0)==x<<16>>16)break k;t=t+1|0;if(t>>>0>=w>>>0){t=-1;break}}}while(0);t=t<<16>>16;w=A+M|0;x=c[pa>>2]|0;if((c[qa>>2]|0)>(x|0)){c[pa>>2]=x+1;L=c[ta>>2]|0;a[L+(x*20|0)>>0]=90;b[L+(x*20|0)+2>>1]=0;c[L+(x*20|0)+4>>2]=O;c[L+(x*20|0)+8>>2]=t;c[L+(x*20|0)+12>>2]=w;c[L+(x*20|0)+16>>2]=0;a[L+(x*20|0)+1>>0]=0}else zi(Ga,90,O,t,w)|0;A=A+1|0}while(A>>>0<(e[ba>>1]|0)>>>0)}while(0);if(!Ha)break;D=s+55|0;D=((d[D>>0]|d[D+1>>0]<<8)&3)==2?P:M;t=b[ba>>1]|0;if(!(t<<16>>16))break;C=52;A=(c[pa>>2]|0)+(t&65535)|0;B=0;do{t=c[(c[ha>>2]|0)+(B<<2)>>2]|0;x=c[f>>2]|0;w=a[x+78>>0]|0;L=a[x+165>>0]|0;x=Vi(x,w,t,L&255)|0;do if(!(L<<24>>24)){if(!x){x=Wi(f,w,0,t)|0;break}if(c[x+12>>2]|0)break;x=Wi(f,w,x,t)|0}while(0);w=(B|0)==((e[ba>>1]|0)+-1|0);A=w?q:A;C=w?53:C;w=ia+(b[(c[ga>>2]|0)+(B<<1)>>1]|0)|0;z=B+D|0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;L=c[ta>>2]|0;a[L+(t*20|0)>>0]=C;b[L+(t*20|0)+2>>1]=0;c[L+(t*20|0)+4>>2]=w;c[L+(t*20|0)+8>>2]=A;c[L+(t*20|0)+12>>2]=z;c[L+(t*20|0)+16>>2]=0;a[L+(t*20|0)+1>>0]=0}else t=zi(Ga,C,w,A,z)|0;do if(!(a[(c[Ga>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[pa>>2]|0)+-1|0;w=c[ta>>2]|0;z=w+(t*20|0)+1|0;if(a[z>>0]|0){Ai(Ga,w+(t*20|0)|0,x,-2);break}if(!x)break;c[w+(t*20|0)+16>>2]=x;a[z>>0]=-2}while(0);t=c[pa>>2]|0;if((t|0)>0)b[(c[ta>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;B=B+1|0}while(B>>>0<(e[ba>>1]|0)>>>0)}while(0);switch((E&255)<<24>>24){case 3:case 2:case 1:{bl(f,E,s);break}case 6:{K=c[Ia>>2]|0;L=c[f>>2]|0;J=c[$>>2]|0;do if((J|0)!=(O|0)){if(!(c[Fa>>2]&32)){t=a[X>>0]|0;if(!(t<<24>>24)){z=(c[aa>>2]|0)+1|0;c[aa>>2]=z}else{z=t+-1<<24>>24;a[X>>0]=z;z=c[f+148+((z&255)<<2)>>2]|0}w=K+108|0;t=c[w>>2]|0;x=K+112|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=-121;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=O;c[Ca+(t*20|0)+8>>2]=z;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else zi(K,135,O,z,0)|0;t=c[w>>2]|0;if((c[x>>2]|0)>(t|0)){c[w>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=30;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=J;c[Ca+(t*20|0)+8>>2]=0;c[Ca+(t*20|0)+12>>2]=z;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else zi(K,30,J,0,z)|0;if(!z)break;t=a[X>>0]|0;if((t&255)>=8)break;a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=z;break}t=c[na>>2]|0;l:do if(!t)t=0;else while(1){Ca=t+55|0;if(((d[Ca>>0]|d[Ca+1>>0]<<8)&3)==2)break l;t=c[t+20>>2]|0;if(!t){t=0;break}}while(0);Ca=b[t+50>>1]|0;I=Ca&65535;F=c[aa>>2]|0;H=F+1|0;c[aa>>2]=F+I;if(!(Ca<<16>>16)){A=K+108|0;w=K+112|0}else{D=t+4|0;A=K+108|0;w=K+112|0;E=s+4|0;F=K+104|0;C=0;do{z=b[(c[D>>2]|0)+(C<<1)>>1]|0;t=b[N>>1]|0;m:do if(!(t<<16>>16))t=-1;else{B=c[E>>2]|0;x=t&65535;t=0;while(1){if((b[B+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=x>>>0){t=-1;break}}}while(0);t=t<<16>>16;x=C+H|0;z=c[A>>2]|0;if((c[w>>2]|0)>(z|0)){c[A>>2]=z+1;Ca=c[F>>2]|0;a[Ca+(z*20|0)>>0]=90;b[Ca+(z*20|0)+2>>1]=0;c[Ca+(z*20|0)+4>>2]=O;c[Ca+(z*20|0)+8>>2]=t;c[Ca+(z*20|0)+12>>2]=x;c[Ca+(z*20|0)+16>>2]=0;a[Ca+(z*20|0)+1>>0]=0}else zi(K,90,O,t,x)|0;C=C+1|0}while((C|0)!=(I|0))}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;z=c[K+104>>2]|0;a[z+(t*20|0)>>0]=29;b[z+(t*20|0)+2>>1]=0;c[z+(t*20|0)+4>>2]=J;c[z+(t*20|0)+8>>2]=0;c[z+(t*20|0)+12>>2]=H;c[z+(t*20|0)+16>>2]=0;a[z+(t*20|0)+1>>0]=0;z=t}else z=zi(K,29,J,0,H)|0;if(!(a[(c[K>>2]|0)+81>>0]|0)){Ca=c[K+104>>2]|0;a[Ca+(z*20|0)+1>>0]=-3;c[Ca+(z*20|0)+16>>2]=I}t=c[A>>2]|0;if((c[w>>2]|0)>(t|0)){c[A>>2]=t+1;Ca=c[K+104>>2]|0;a[Ca+(t*20|0)>>0]=69;b[Ca+(t*20|0)+2>>1]=0;c[Ca+(t*20|0)+4>>2]=11;c[Ca+(t*20|0)+8>>2]=2;c[Ca+(t*20|0)+12>>2]=0;c[Ca+(t*20|0)+16>>2]=0;a[Ca+(t*20|0)+1>>0]=0}else t=zi(K,69,11,2,0)|0;do if(!(a[(c[K>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[A>>2]|0)+-1|0;w=c[K+104>>2]|0;x=w+(t*20|0)+1|0;if(!(a[x>>0]|0)){c[w+(t*20|0)+16>>2]=39212;a[x>>0]=-1;break}else{Ai(K,w+(t*20|0)|0,39212,-1);break}}while(0);w=c[A>>2]|0;if(!(a[(c[K>>2]|0)+81>>0]|0))t=(c[K+104>>2]|0)+(((z|0)<0?w+-1|0:z)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);pj(f,ek(L,c[ea>>2]|0,0)|0,c[ma>>2]|0,c[fa>>2]|0,2,r);c[ma>>2]=0;c[fa>>2]=0;Ca=421;break}case 4:{Ca=421;break}default:{t=c[f>>2]|0;C=c[t+32>>2]|0;do if(!((c[U>>2]&8192|0)==0&0==0|(C&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[T>>0]|0){Ca=445;break}B=c[m>>2]|0;do if((B|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){Ca=439;break}A=t;t=0;do{z=c[A+8>>2]|0;do if((c[z+24>>2]|0)==(B|0)){w=c[z+4>>2]|0;x=c[g>>2]|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(N<<24>>24==0|(u|0)!=0))do{w=w+1|0;x=x+1|0;N=a[w>>0]|0;u=(d[208+(N&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(u|0)!=0));if(u|0)break;if(!t)t=c[_>>2]|0;c[z+32>>2]=t;t=z}while(0);A=c[A>>2]|0}while((A|0)!=0);if(!t)Ca=439}else Ca=439;while(0);if((Ca|0)==439){t=c[_>>2]|0;if(!t){Ca=445;break}}u=0;w=t;do{if((a[w+8>>0]|0)==121)u=u|d[w+9>>0];w=c[w+32>>2]|0}while((w|0)!=0);if(!((t|0)==0|(u|0)==0))Ca=461;else Ca=445}else Ca=445;while(0);do if((Ca|0)==445){Ca=0;if((C&16384|0)==0&0==0){t=0;break}B=c[g>>2]|0;x=c[m>>2]|0;z=c[x+68>>2]|0;if(!z){u=x+60|0;t=x+64|0}else{u=a[B>>0]|0;if(!(u<<24>>24))t=0;else{t=0;w=B;do{w=w+1|0;t=G(t+(d[208+(u&255)>>0]|0)|0,-1640531535)|0;u=a[w>>0]|0}while(u<<24>>24!=0)}t=(t>>>0)%((c[x+56>>2]|0)>>>0)|0;u=z+(t<<3)|0;t=z+(t<<3)+4|0}u=c[u>>2]|0;n:do if(!u)t=56684;else{A=d[208+(d[B>>0]|0)>>0]|0;while(1){t=c[t>>2]|0;u=u+-1|0;x=c[t+12>>2]|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-A|0;if(!(N<<24>>24==0|(w|0)!=0)){z=B;do{x=x+1|0;z=z+1|0;N=a[x>>0]|0;w=(d[208+(N&255)>>0]|0)-(d[208+(d[z>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(w|0)!=0))}if(!w)break n;if(!u){t=56684;break}}}while(0);if(c[t+8>>2]|0){t=0;Ca=461;break}if(!(c[V>>2]|0))t=0;else{t=0;Ca=461}}while(0);if((Ca|0)==461){Ca=0;N=c[da>>2]|0;a[((N|0)==0?f:N)+20>>0]=1}Em(f,g,t,i,j,M,ca,0,5,F&1,O);u=1}}do if((Ca|0)==421){Ca=0;t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;O=c[ta>>2]|0;a[O+(t*20|0)>>0]=11;b[O+(t*20|0)+2>>1]=0;c[O+(t*20|0)+4>>2]=0;c[O+(t*20|0)+8>>2]=o;c[O+(t*20|0)+12>>2]=0;c[O+(t*20|0)+16>>2]=0;a[O+(t*20|0)+1>>0]=0;break}else{zi(Ga,11,0,o,0)|0;break}}while(0);do if(!Q){w=c[ka>>2]|0;t=~q;if(((c[w+56>>2]|0)+(c[w+60>>2]|0)|0)<0){ik(w,Ga,t);break}else{c[(c[w+64>>2]|0)+(t<<2)>>2]=c[pa>>2];break}}else{t=c[pa>>2]|0;if((c[qa>>2]|0)>(t|0)){c[pa>>2]=t+1;Q=c[ta>>2]|0;a[Q+(t*20|0)>>0]=11;b[Q+(t*20|0)+2>>1]=0;c[Q+(t*20|0)+4>>2]=0;c[Q+(t*20|0)+8>>2]=oa;c[Q+(t*20|0)+12>>2]=0;c[Q+(t*20|0)+16>>2]=0;a[Q+(t*20|0)+1>>0]=0}else zi(Ga,11,0,oa,0)|0;w=c[pa>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))t=(c[ta>>2]|0)+(((y|0)<0?w+-1|0:y)*20|0)|0;else t=56700;c[t+8>>2]=w}while(0);if((M|0)==(P|0)){w=y;t=R;break}if(!W){if((c[Z>>2]|0)>=(Da|0)){w=y;t=R;break}c[Z>>2]=Da;c[Y>>2]=M;w=y;t=R;break}if(!M){w=y;t=R;break}t=a[X>>0]|0;if((t&255)>=8){w=y;t=R;break}a[X>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=M;w=y;t=R}while(0);s=c[s+20>>2]|0;if(!s)break;else S=S+1|0}}if(!za){c[p>>2]=u;Qa=Ja;return}s=Ga+108|0;t=c[s>>2]|0;if((c[Ga+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Ga+104>>2]|0;a[o+(t*20|0)>>0]=11;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=0;c[o+(t*20|0)+8>>2]=za;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0}else zi(Ga,11,0,za,0)|0;t=c[s>>2]|0;if(!(a[(c[Ga>>2]|0)+81>>0]|0))s=(c[Ga+104>>2]|0)+(((v|0)<0?t+-1|0:v)*20|0)|0;else s=56700;c[s+8>>2]=t;c[p>>2]=u;Qa=Ja;return}function Qm(f,g,h,i,j,k,l,m,n){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;t=f+8|0;o=c[t>>2]|0;a:do if(!o){s=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[s+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[s+272>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+276>>1]|0)>=224){o=s+300|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+296|0;p=c[o>>2]|0;if(!p){o=s+292|0;break}else{c[o>>2]=c[p>>2];q=s+284|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=Wd(s,224,0)|0;if(!q)C=0;else{o=q+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[q>>2]=s;o=s+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=q;c[q+8>>2]=p;c[q+4>>2]=0;c[o>>2]=q;c[q+20>>2]=381479589;c[q+12>>2]=f;c[t>>2]=q;zi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){u=0;o=g+36|0}else{y=(n|0)==0?0:16;x=C+108|0;z=C+112|0;o=g+36|0;A=C+104|0;B=(l&2|(y|1)&255)&255;w=0;u=0;while(1){t=k+(w<<2)|0;s=c[t>>2]|0;if(s){do if(c[p+36>>2]|0){q=c[x>>2]|0;r=q+2|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;v=c[A>>2]|0;a[v+(q*20|0)>>0]=50;b[v+(q*20|0)+2>>1]=0;c[v+(q*20|0)+4>>2]=s;c[v+(q*20|0)+8>>2]=r;c[v+(q*20|0)+12>>2]=0;c[v+(q*20|0)+16>>2]=0;a[v+(q*20|0)+1>>0]=0;break}else{zi(C,50,s,r,0)|0;break}}while(0);q=p+55|0;q=d[q>>0]|d[q+1>>0]<<8;if((q&3)==2)v=(c[o>>2]&32|0)==0?y:B;else v=y;u=w+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?p+52|0:p+50|0)>>1]|0;q=c[x>>2]|0;if((c[z>>2]|0)>(q|0)){c[x>>2]=q+1;D=c[A>>2]|0;a[D+(q*20|0)>>0]=-124;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=u;c[D+(q*20|0)+8>>2]=s;c[D+(q*20|0)+12>>2]=t;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else q=zi(C,132,u,s,t)|0;if(!(a[(c[C>>2]|0)+81>>0]|0)){D=c[A>>2]|0;a[D+(q*20|0)+1>>0]=-3;c[D+(q*20|0)+16>>2]=r}q=c[x>>2]|0;if((q|0)>0){b[(c[A>>2]|0)+((q+-1|0)*20|0)+2>>1]=v&255;u=1}else u=1}p=c[p+20>>2]|0;if(!p)break;else w=w+1|0}}if(c[o>>2]&32|0)return;q=j+1|0;o=f+19|0;p=a[o>>0]|0;if(!(p<<24>>24)){D=f+44|0;r=(c[D>>2]|0)+1|0;c[D>>2]=r}else{r=p+-1<<24>>24;a[o>>0]=r;r=c[f+148+((r&255)<<2)>>2]|0}o=b[g+42>>1]|0;s=C+108|0;p=c[s>>2]|0;t=C+112|0;if((c[t>>2]|0)>(p|0)){c[s>>2]=p+1;D=c[C+104>>2]|0;a[D+(p*20|0)>>0]=92;b[D+(p*20|0)+2>>1]=0;c[D+(p*20|0)+4>>2]=q;c[D+(p*20|0)+8>>2]=o;c[D+(p*20|0)+12>>2]=r;c[D+(p*20|0)+16>>2]=0;a[D+(p*20|0)+1>>0]=0}else zi(C,92,q,o,r)|0;if(!(u<<24>>24))vk(C,g,0);q=f+18|0;p=(a[q>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;p=(m|0)==0?p:p|8;p=(n|0)==0?p:p|16;o=c[s>>2]|0;if((c[t>>2]|0)>(o|0)){c[s>>2]=o+1;D=c[C+104>>2]|0;a[D+(o*20|0)>>0]=122;b[D+(o*20|0)+2>>1]=0;c[D+(o*20|0)+4>>2]=h;c[D+(o*20|0)+8>>2]=r;c[D+(o*20|0)+12>>2]=j;c[D+(o*20|0)+16>>2]=0;a[D+(o*20|0)+1>>0]=0}else zi(C,122,h,r,j)|0;if((a[q>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[s>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[s>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=p&255;return}function Rm(d,e){d=d|0;e=e|0;if((a[e>>0]|0)!=-94)return 0;e=b[e+32>>1]|0;if(e<<16>>16<=-1){d=d+20|0;a[d>>0]=a[d>>0]|2;return 0}if((c[(c[d+24>>2]|0)+(e<<16>>16<<2)>>2]|0)<=-1)return 0;d=d+20|0;a[d>>0]=a[d>>0]|1;return 0}function Sm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(c[g+36>>2]&8)){l=0;return l|0}j=c[d>>2]|0;if(c[j+24>>2]&4|0){l=0;return l|0}k=c[d+116>>2]|0;k=(k|0)==0?d:k;i=c[(c[(c[j+16>>2]|0)+(f<<4)+12>>2]|0)+72>>2]|0;if(((i|0?(c[i+36>>2]&32|0)==0:0)?(c[i+56>>2]|0)==0:0)?(b[i+42>>1]|0)==2:0){i=k+112|0;d=c[i>>2]|0;a:do if(!d)l=12;else while(1){if((c[d+4>>2]|0)==(g|0))break a;d=c[d>>2]|0;if(!d){l=12;break}}while(0);do if((l|0)==12){b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+276>>1]|0)>=16){h=j+300|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+296|0;d=c[h>>2]|0;if(!d){d=j+292|0;break}else{c[h>>2]=c[d>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=Wd(j,16,0)|0;if(!d){l=0;return l|0}else{c[d>>2]=c[i>>2];c[i>>2]=d;c[d+4>>2]=g;c[d+8>>2]=f;l=k+44|0;k=c[l>>2]|0;c[d+12>>2]=k+2;c[l>>2]=k+4;break}}while(0);l=c[d+12>>2]|0;return l|0}l=d+36|0;c[l>>2]=(c[l>>2]|0)+1;c[d+12>>2]=523;l=0;return l|0}function Tm(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=b[f+50>>1]|0;t=g+50|0;if(h<<16>>16!=(b[t>>1]|0)){g=0;return g|0}if((a[f+54>>0]|0)!=(a[g+54>>0]|0)){g=0;return g|0}a:do if(h<<16>>16){l=g+4|0;m=f+4|0;n=g+40|0;o=f+40|0;p=g+28|0;q=f+28|0;r=g+32|0;s=f+32|0;k=0;while(1){h=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(h<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){h=0;i=18;break}if(h<<16>>16==-2?Zj(0,c[(c[n>>2]|0)+4+(k*20|0)>>2]|0,c[(c[o>>2]|0)+4+(k*20|0)>>2]|0,-1)|0:0){h=0;i=18;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){h=0;i=18;break}i=c[(c[r>>2]|0)+(k<<2)>>2]|0;j=c[(c[s>>2]|0)+(k<<2)>>2]|0;if(i){if(!j){h=0;i=18;break}u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;u=a[i>>0]|0;h=(d[208+(u&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(h|0)!=0))}else h=((j|0)!=0)<<31>>31;k=k+1|0;if(h|0){h=0;i=18;break}if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((i|0)==18)return h|0}while(0);u=(Zj(0,c[g+36>>2]|0,c[f+36>>2]|0,-1)|0)==0&1;return u|0}function Um(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[a+12>>2]|0;if(!b)b=0;else{b=c[b+24>>2]|0;b=(b|0)>0?b:0}d=c[a+16>>2]|0;if(d){k=c[d+24>>2]|0;b=(k|0)>(b|0)?k:b}j=a+4|0;k=c[j>>2]|0;d=a+20|0;if(!(k&2048)){h=c[d>>2]|0;if(!h){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}i=c[h>>2]|0;g=(i|0)>0;if(g){f=0;e=i;while(1){d=c[h+4+(f*20|0)>>2]|0;if(!d)d=e;else{m=c[d+24>>2]|0;d=(m|0)>(b|0);b=d?m:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}if(g){d=0;e=0;do{d=c[(c[h+4+(e*20|0)>>2]|0)+4>>2]|d;e=e+1|0}while((e|0)!=(i|0));d=d&2097412}else d=0}else d=0;c[j>>2]=d|k;m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}d=c[d>>2]|0;if(!d){m=b;m=m+1|0;a=a+24|0;c[a>>2]=m;return}do{e=c[d+36>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+44>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}e=c[d+60>>2]|0;if(e){k=c[e+24>>2]|0;b=(k|0)>(b|0)?k:b}h=c[d>>2]|0;if((h|0)!=0?(i=c[h>>2]|0,(i|0)>0):0){g=0;f=i;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?i:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+40>>2]|0;if((h|0)!=0?(l=c[h>>2]|0,(l|0)>0):0){g=0;f=l;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?l:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}h=c[d+48>>2]|0;if((h|0)!=0?(m=c[h>>2]|0,(m|0)>0):0){g=0;f=m;while(1){e=c[h+4+(g*20|0)>>2]|0;if(!e)e=f;else{k=c[e+24>>2]|0;e=(k|0)>(b|0);b=e?k:b;e=e?m:f}g=g+1|0;if((g|0)>=(e|0))break;else f=e}}d=c[d+52>>2]|0}while((d|0)!=0);m=b+1|0;a=a+24|0;c[a>>2]=m;return}function Vm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Qa;Qa=Qa+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;ei(b,g)|0;f=c[g>>2]&255}else{h=It(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Fb(18544,b,2)|0)){f=0;break}if(!(Fb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Fb(18546,b,3)|0)){f=2;break b}if(!(Fb(18553,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Fb(18548,b,5)|0)){f=3;break b}if(!(Fb(18559,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Fb(18556,b,4)|0)){f=5;break b}if(!(Fb(18564,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Fb(18544,b,2)|0)){f=0;break}if(!(Fb(18545,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Fb(18546,b,3)|0)){f=2;break b}if(!(Fb(18553,b,3)|0)){f=4;break b}else break a}case 5:if(!(Fb(18548,b,5)|0)){f=3;break b}else break a;case 4:if(!(Fb(18556,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45728+f>>0]|0}while(0);Qa=i;return f|0}function Wm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=Qa;Qa=Qa+16|0;g=i;c[g>>2]=f;f=0;a:while(1){switch(a[e+f>>0]|0){case 0:break a;case 115:{k=(c[g>>2]|0)+(4-1)&~(4-1);j=c[k>>2]|0;c[g>>2]=k+4;Bj(b,(j|0)==0?73:110,0,f+d|0,0,j,0)|0;break}case 105:{j=(c[g>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[g>>2]=j+4;yi(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Qa=i;return}yi(b,81,d,f)|0;Qa=i;return}function Xm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[(c[e>>2]|0)+32>>2]|0;o=c[(c[e+4>>2]|0)+8>>2]|0;h=c[g>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){n=c[h+16>>2]|0;break}if(!(i&1))n=Cg(h,1)|0;else n=0}else n=0;while(0);h=c[g+4>>2]|0;do if(h){i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;break}if(!(i&1))m=Cg(h,1)|0;else m=0}else m=0;while(0);j=c[g>>2]|0;h=b[j+8>>1]|0;if((h&2)!=0?(a[j+10>>0]|0)==1:0)h=c[j+12>>2]|0;else l=16;do if((l|0)==16){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Bg(j,1)|0;break}else{h=c[j+12>>2]|0;if(!(i&16384))break;h=(c[j>>2]|0)+h|0;break}}while(0);if((h|0)>(c[k+140>>2]|0)){c[e+20>>2]=1;uc(c[e>>2]|0,45788,-1,1,-1)|0;return}do if((f|0)==3){h=c[g+8>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)g=c[h+16>>2]|0;else l=28;do if((l|0)==28)if(!(i&1)){g=Cg(h,1)|0;break}else return;while(0);if(!g)return;k=a[g>>0]|0;if((g|0)!=(-1|0)&k<<24>>24!=0){h=g;f=0;j=k;while(1){i=h+1|0;if((j&255)>191){h=i;while(1){j=a[h>>0]|0;if((j&-64)<<24>>24==-128)h=h+1|0;else break}}else{h=i;j=a[i>>0]|0}if(j<<24>>24!=0&(h|0)!=(-1|0))f=f+1|0;else break}if(!f){j=g+1|0;h=k&255;if((k&255)<=191)break;h=d[2736+(h+-192)>>0]|0;i=a[j>>0]|0;if((i&-64)<<24>>24==-128)do{j=j+1|0;h=h<<6|i&63;i=a[j>>0]|0}while((i&-64)<<24>>24==-128);h=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;uc(c[e>>2]|0,45821,-1,1,-1)|0;return}else h=d[o+2>>0]|0;while(0);if(!((n|0)!=0&(m|0)!=0))return;i=(id(n,m,o,h)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){o=h;c[o>>2]=i;c[o+4>>2]=0;b[j>>1]=4;return}else{Lg(h,i,0);return}}function Ym(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[b>>2]|0;o=g+4|0;m=(c[o>>2]|0)+45|0;a:do if(!p){r=Wu(m|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&r>>>0>2147483390){g=0;return g|0}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;q=25;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){r=c[14326]|0;n=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&n>>>0<=r>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){g=0;return g|0}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;r=k}else r=k}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+276>>1]|0)>>>0>>0:0))){k=p+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+296|0;j=c[k>>2]|0;if(!j){j=p+292|0;break}else{c[k>>2]=c[j>>2];q=p+284|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;kv(r|0,0,m|0)|0;n=r+44|0;iv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[880+(j&255)>>0]|0)<0){m=j<<24>>24==91?93:j;l=0;j=1;while(1){k=a[n+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=n+l|0;if((a[n+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[n+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}o=r+12|0;c[o>>2]=n;a[r>>0]=f;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;b:do if((j|0)<=0)if(!h)j=0;else{k=j;q=41}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;q=41;break b}if((j|0)>1)j=k;else{q=41;break}}while(0);c:do if((q|0)==41){m=Wu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))q=51;else{j=0;break c}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[p+276>>1]|0)>>>0:0))){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=Wd(p,m,n)|0;if(j){iv(j|0,h|0,k|0)|0;a[j+k>>0]=0;k=a[j>>0]|0;if(k<<24>>24){m=0;l=j;do{if(a[880+(k&255)>>0]&1)a[l>>0]=32;m=m+1|0;l=j+m|0;k=a[l>>0]|0}while(k<<24>>24!=0)}}else j=0}while(0);c[r+32>>2]=j;if((d[b+200>>0]|0)<=1){g=r;return g|0}m=c[o>>2]|0;l=c[b>>2]|0;e:do if(!l){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;q=82;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){p=c[14326]|0;i=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&i>>>0<=p>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){g=r;return g|0}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];q=l+284|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(l,16,0)|0;q=82}while(0);if((q|0)==82)if(!j){g=r;return g|0}k=j+4|0;l=k+12|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[j>>2]=m;p=g;q=c[p+4>>2]|0;g=j+4|0;c[g>>2]=c[p>>2];c[g+4>>2]=q;g=b+272|0;c[j+12>>2]=c[g>>2];c[g>>2]=j;g=r;return g|0} -function Og(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0;k=d+8|0;h=b[k>>1]|0;j=h&65535;if(j&1|0)return;switch(e<<24>>24){case 65:{if(j&16|0){b[k>>1]=j&15920;return}if(!((j&2|0)!=0|(j&12|0)==0)){Dg(d,f,1)|0;h=b[k>>1]|0}h=h&-13;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15904|16;return}case 67:{kh(d);return}case 68:{do if(!(j&4)){if(j&8|0){e=Ig(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Jg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0)|0;f=L()|0;h=b[k>>1]|0}}else{f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}while(0);c[d>>2]=e;c[d+4>>2]=f;b[k>>1]=h&15904|4;return}case 69:{do if(!(j&8)){if(j&4|0){j=d;i=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);break}if(!(j&18))i=0.0;else{i=+Gg(a[d+10>>0]|0,c[d+12>>2]|0,c[d+16>>2]|0);h=b[k>>1]|0}}else i=+g[d>>3];while(0);g[d>>3]=i;b[k>>1]=h&15904|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&12|0)==0|(e&2|0)!=0)){Dg(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16413;return}}}function Pg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;j=b[a+8>>1]|0;l=j&65535;k=b[d+8>>1]|0;m=k&65535;i=(k|j)&65535;if(i&1|0){d=(m&1)-(l&1)|0;return d|0}if(!(i&12)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=lh(a,d,e,0)|0;return d|0}}d=mh(a,d)|0;return d|0}i=k&j&65535;if(i&4|0){l=a;a=c[l>>2]|0;l=c[l+4>>2]|0;m=d;d=c[m>>2]|0;m=c[m+4>>2]|0;return ((l|0)<(m|0)|(l|0)==(m|0)&a>>>0>>0?-1:((l|0)>(m|0)|(l|0)==(m|0)&a>>>0>d>>>0)&1)|0}if(i&8|0){h=+g[a>>3];f=+g[d>>3];if(hf&1;return d|0}if(l&4|0){if(!(m&8)){d=-1;return d|0}k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;h=+g[d>>3];if(h<-9223372036854775808.0){d=1;return d|0}if(h>=9223372036854775808.0){d=-1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=-1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=-1;return d|0}d=h>2]|0;k=c[k+4>>2]|0;h=+g[a>>3];if(h<-9223372036854775808.0){d=-1;return d|0}if(h>=9223372036854775808.0){d=1;return d|0}i=~~h>>>0;e=+t(h)>=1.0?(h>0.0?~~+H(+s(h/4294967296.0),4294967295.0)>>>0:~~+F((h-+(~~h>>>0))/4294967296.0)>>>0):0;if((k|0)<(e|0)|(k|0)==(e|0)&j>>>0>>0){d=1;return d|0}if((k|0)>(e|0)|(k|0)==(e|0)&j>>>0>i>>>0){d=-1;return d|0}f=+(j>>>0)+4294967296.0*+(k|0);if(h>f){d=1;return d|0}d=(h>31;return d|0}function Qg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;do switch(f|0){case 10:{b[g+8>>1]=16385;c[g+12>>2]=0;c[g>>2]=0;g=0;return g|0}case 0:case 11:{b[g+8>>1]=1;g=0;return g|0}case 1:{e=a[e>>0]|0;f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=1;return g|0}case 2:{e=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=2;return g|0}case 3:{e=d[e+1>>0]<<8|a[e>>0]<<16|d[e+2>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=3;return g|0}case 4:{e=d[e+1>>0]<<16|a[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];f=g;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;b[g+8>>1]=4;g=4;return g|0}case 5:{h=a[e>>0]<<8|d[e+1>>0];f=g;c[f>>2]=d[e+3>>0]<<16|d[e+2>>0]<<24|d[e+4>>0]<<8|d[e+5>>0];c[f+4>>2]=h;b[g+8>>1]=4;g=6;return g|0}case 7:case 6:{rh(e,f,g);h=8;return h|0}case 9:case 8:{h=g;c[h>>2]=f+-8;c[h+4>>2]=0;b[g+8>>1]=4;h=0;return h|0}default:{c[g+16>>2]=e;h=(f+-12|0)>>>1;c[g+12>>2]=h;b[g+8>>1]=b[30924+((f&1)<<1)>>1]|0;return h|0}}while(0);return 0}function Rg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;i=o;if((d|0)<1){c[i>>2]=32114;c[i+4>>2]=67596;c[i+8>>2]=31325;Ab(11,31809,i);g=11;Qa=o;return g|0}n=c[b+4>>2]|0;c[n+4>>2]=c[b>>2];l=(e|0)!=0;if(l?(m=n+80|0,(c[m>>2]|0)==0):0){k=c[n+32>>2]|0;if((c[14161]|0)>=(k|0)?(h=c[14167]|0,(h|0)!=0):0){c[14167]=c[h>>2];e=c[14168]|0;c[14168]=e+-1;c[14169]=(e|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14327]|0)+1|0;c[14327]=i;if(i>>>0>(c[14331]|0)>>>0)c[14331]=i}else j=11;a:do if((j|0)==11){j=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&j>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h)break}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;e=56456;i=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&i>>>0>0){j=c[14326]|0;e=Xu(i|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&e>>>0<=j>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h)break;i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}i=Ua[c[29288>>2]&127](h)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;i=(c[14328]|0)+i|0;c[14328]=i;if(i>>>0<=(c[14332]|0)>>>0)break a;c[14332]=i;break a}while(0);c[m>>2]=0;g=7;Qa=o;return g|0}while(0);c[m>>2]=h;k=h;j=k;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;k=k+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;c[m>>2]=(c[m>>2]|0)+4}if((d|0)==1)d=(c[n+44>>2]|0)!=0&1;c[g+64>>2]=d;a[g+68>>0]=-1;c[g+112>>2]=f;c[g+8>>2]=b;c[g+20>>2]=n;j=g+1|0;a[j>>0]=l&1;a[g+2>>0]=l?0:2;i=n+8|0;h=c[i>>2]|0;e=h;if(h|0)do{if((c[h+64>>2]|0)==(d|0)){n=h+1|0;a[n>>0]=a[n>>0]|32;a[j>>0]=a[j>>0]|32}h=c[h+24>>2]|0}while((h|0)!=0);c[g+24>>2]=e;c[i>>2]=g;a[g>>0]=1;g=0;Qa=o;return g|0}function Sg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+64|0;y=A+16|0;p=A;r=A+52|0;s=A+48|0;z=A+44|0;x=A+40|0;l=A+36|0;m=A+32|0;n=A+56|0;o=A+28|0;i=c[e>>2]|0;v=e+4|0;u=c[v>>2]|0;j=u+4|0;c[j>>2]=i;a:do if(!(a[u+17>>0]|0)){h=bg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Qa=A;return z|0}}else{k=u+8|0;h=c[k>>2]|0;if(h|0)do{w=h+1|0;a[w>>0]=a[w>>0]&-5;h=c[h+24>>2]|0}while((h|0)!=0);c[j>>2]=i;q=c[(c[u+12>>2]|0)+56>>2]|0;q=d[q+53>>0]<<16|d[q+52>>0]<<24|d[q+54>>0]<<8|d[q+55>>0];c[z>>2]=q;i=u+36|0;j=1073741824/((c[u+32>>2]|0)>>>0)|0;while(1){w=q+1|0;if(w>>>0<2)h=0;else{h=q+-1|0;h=h-((h>>>0)%(((((c[i>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;h=((h+1|0)==(j|0)?3:2)+h|0}if((q|0)==(j|0)|(w|0)==(h|0))q=w;else break}c[z>>2]=w;h=bg(u,m,l,w,1)|0;c[x>>2]=h;b:do if(!h){l=c[l>>2]|0;c:do if((l|0)==(w|0)){l=c[m>>2]|0;c[s>>2]=l}else{a[n>>0]=0;c[o>>2]=0;h=c[k>>2]|0;if(!h)h=0;else h=Xf(h,0,0)|0;c[x>>2]=h;i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{t=c[i+20>>2]|0;m=t+120|0;c[m>>2]=(c[m>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);do if(!h){h=c[u>>2]|0;h=Xa[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;j=c[h+8>>2]|0;i=j+4|0;if((c[i>>2]|0)!=(w|0)){c[j+56>>2]=c[h+4>>2];c[j+72>>2]=h;c[j+52>>2]=u;c[i>>2]=w;a[j+9>>0]=(q|0)==0?100:0}c[s>>2]=j;h=ag(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=cg(u,j,i,c[o>>2]|0,l,0)|0;c[x>>2]=h;do if(j|0){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{t=c[i+20>>2]|0;p=t+120|0;c[p>>2]=(c[p>>2]|0)+-1;t=t+136|0;c[i+16>>2]=c[t>>2];c[t>>2]=i;break}}while(0);if(h|0)break;h=c[u>>2]|0;h=Xa[c[h+204>>2]&127](h,w,r,0)|0;if(h|0){c[x>>2]=h;break}h=c[r>>2]|0;l=c[h+8>>2]|0;i=l+4|0;if((c[i>>2]|0)==(w|0))k=l+72|0;else{c[l+56>>2]=c[h+4>>2];k=l+72|0;c[k>>2]=h;c[l+52>>2]=u;c[i>>2]=w;a[l+9>>0]=(q|0)==0?100:0}c[s>>2]=l;c[x>>2]=0;i=c[k>>2]|0;j=c[i+20>>2]|0;do if(b[i+28>>1]&4){if((c[j+24>>2]|0)>>>0<(c[i+24>>2]|0)>>>0){t=44;break}if(!(c[j+96>>2]|0)){c[x>>2]=0;t=55;break}else{h=Re(i)|0;t=49;break}}else t=44;while(0);do if((t|0)==44){h=c[j+40>>2]|0;if(h|0){c[x>>2]=h;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(i)|0;t=49;break}else{h=Tf(i)|0;t=49;break}}while(0);if((t|0)==49){c[x>>2]=h;if(!h)t=55}if((t|0)==55)break c;if(!l)break;i=c[k>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}else{c[p>>2]=32114;c[p+4>>2]=72254;c[p+8>>2]=31325;Ab(11,31809,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);break b}while(0);eg(u,w,1,0,x);h=c[x>>2]|0;if(h|0){if(!l)break;i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}i=c[v>>2]|0;c[i+4>>2]=c[e>>2];i=c[i+12>>2]|0;k=c[i+56>>2]|0;i=c[i+72>>2]|0;j=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0))t=76;else{h=Re(i)|0;t=70}else t=66;do if((t|0)==66){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(i)|0;t=70;break}else{h=Tf(i)|0;t=70;break}}while(0);if((t|0)==70)if(!h)t=76;if((t|0)==76){a[k+52>>0]=w>>>24;a[k+53>>0]=w>>>16;a[k+54>>0]=w>>>8;a[k+55>>0]=w;c[x>>2]=0;q=l;break a}c[x>>2]=h;if(l){i=c[l+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{z=c[i+20>>2]|0;f=z+120|0;c[f>>2]=(c[f>>2]|0)+-1;z=z+136|0;c[i+16>>2]=c[z>>2];c[z>>2]=i;break}}}while(0);z=h;Qa=A;return z|0}while(0);k=(g&1|0)==0?10:13;o=c[q+56>>2]|0;j=q+52|0;p=c[j>>2]|0;i=d[q+9>>0]|0;if(!(b[p+22>>1]&12)){h=o+i|0;n=p+36|0}else{n=p+36|0;h=o+i|0;kv(h|0,0,(c[n>>2]|0)-i|0)|0}a[h>>0]=k;l=i+8|0;m=l&65535;h=o+(i+1)|0;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[o+(i+7)>>0]=0;h=o+(i+5)|0;a[h>>0]=(c[n>>2]|0)>>>8;a[h+1>>0]=c[n>>2];c[q+20>>2]=(c[n>>2]|0)-l&65535;a[q+8>>0]=1;h=q+10|0;a[h>>0]=0;c[q+76>>2]=115;i=c[j>>2]|0;switch(k&7){case 5:{a[q+2>>0]=1;a[q+3>>0]=1;c[q+80>>2]=177;b[q+14>>1]=b[i+28>>1]|0;h=i+30|0;t=86;break}case 2:{a[q+2>>0]=0;a[q+3>>0]=0;c[q+80>>2]=176;b[q+14>>1]=b[i+24>>1]|0;h=i+26|0;t=86;break}default:{c[y>>2]=32114;c[y+4>>2]=65035;c[y+8>>2]=31325;Ab(11,31809,y);h=a[h>>0]|0}}if((t|0)==86){b[q+16>>1]=b[h>>1]|0;a[q+11>>0]=a[i+21>>0]|0;h=0}b[q+18>>1]=m;c[q+60>>2]=o+(c[n>>2]|0);c[q+64>>2]=o+l;c[q+68>>2]=o+(h&255);a[q+12>>0]=0;b[q+26>>1]=(c[p+32>>2]|0)+65535;b[q+24>>1]=0;a[q>>0]=1;h=c[q+72>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){zf(h);break}else{y=c[h+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[h+16>>2]=c[y>>2];c[y>>2]=h;break}while(0);c[f>>2]=c[z>>2];z=0;Qa=A;return z|0}function Tg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;V=Qa;Qa=Qa+80|0;R=V+56|0;T=V+40|0;S=V+24|0;Q=V+8|0;P=V;a:do if(!g)if((a[f>>0]|0)==0?(l=d[f+1>>0]|0,(l&2|0)!=0):0){o=f+32|0;n=o;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==(h|0)&(n|0)==(i|0)){c[k>>2]=0;U=0;Qa=V;return U|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;U=0;Qa=V;return U|0}N=Wu(m|0,n|0,1,0)|0;if((N|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=Ug(f,0)|0;switch(l|0){case 101:{N=0;break a}case 0:break;default:{U=l;Qa=V;return U|0}}Zf(f);N=o;if((c[N>>2]|0)==(h|0)?(c[N+4>>2]|0)==(i|0):0){U=0;Qa=V;return U|0}else N=0}else N=0}else N=0}else N=0;else{l=c[g>>2]|0;do if((e[l+8>>1]|0)<14){m=e[(c[g+4>>2]|0)+8>>1]|0;N=(a[c[l+16>>2]>>0]|0)==0;a[g+12>>0]=N?-1:1;a[g+13>>0]=N?1:-1;if(!(m&4)){if(m&25|0){l=87;break}if(!(c[l+20>>2]|0))l=89;else{l=87;break}}else l=88}else l=87;while(0);a[g+11>>0]=0;N=l}while(0);l=th(f)|0;switch(l|0){case 0:{K=f+116|0;B=1-j|0;C=f+70|0;D=(N|0)==0;E=f+1|0;F=f+32|0;M=f+50|0;G=f+32|0;H=f+20|0;I=f+68|0;J=f+2|0;l=0;m=0;b:while(1){A=c[K>>2]|0;x=A+24|0;o=(e[x>>1]|0)+-1|0;j=o>>B;b[C>>1]=j;w=A+68|0;y=A+26|0;z=A+64|0;c:do if(D){t=A+3|0;u=A+60|0;n=A+8|0;s=j;r=o;o=0;d:while(1){j=(c[z>>2]|0)+(s<<1)|0;j=(c[w>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y>>1])|0;e:do if(a[t>>0]|0){p=j+1|0;if((a[j>>0]|0)<0){q=c[u>>2]|0;while(1){if(p>>>0>=q>>>0)break;j=p+1|0;if((a[p>>0]|0)<0)p=j;else{U=29;break e}}c[Q>>2]=32114;c[Q+4>>2]=68640;c[Q+8>>2]=31325;Ab(11,31809,Q);q=1;j=s;l=11;p=r}else{j=p;U=29}}else U=29;while(0);f:do if((U|0)==29){U=0;Kf(j,P)|0;p=P;j=c[p>>2]|0;p=c[p+4>>2]|0;do if((p|0)<(i|0)|(p|0)==(i|0)&j>>>0>>0){o=s+1|0;if((s|0)<(r|0))p=r;else{q=4;j=s;m=-1;p=r;break f}}else{if((p|0)>(i|0)|(p|0)==(i|0)&j>>>0>h>>>0){p=s+-1|0;if((o|0)<(s|0))break;else{q=4;j=s;m=1;break f}}b[C>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[E>>0]=a[E>>0]|2;q=F;c[q>>2]=j;c[q+4>>2]=p;b[M>>1]=0;c[k>>2]=0;q=1;j=s;l=0;p=r;break f}while(0);q=0;j=p+o>>1}while(0);switch(q&15){case 4:{U=74;break c}case 8:{U=76;break c}case 0:{s=j;r=p;break}default:break d}}if(q){U=85;break b}}else{s=A+11|0;t=A+14|0;u=A+10|0;v=A+80|0;n=o;o=0;while(1){p=(c[z>>2]|0)+(j<<1)|0;p=(c[w>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[y>>1])|0;r=a[p>>0]|0;q=r&255;m=p+1|0;do if((r&255)>(d[s>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(O=(q<<7&16256)+m|0,O>>>0<=(e[t>>1]|0)>>>0):0){m=Wa[N&127](O,p+2|0,g)|0;break}ab[c[v>>2]&255](A,p+(0-(d[u>>0]|0))|0,G);r=c[G>>2]|0;if((r|0)<2){U=45;break b}q=c[H>>2]|0;if(((r>>>0)/((c[q+36>>2]|0)>>>0)|0)>>>0>(c[q+44>>2]|0)>>>0){U=45;break b}m=r+18|0;q=Wu(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){l=7;break b}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){W=c[14326]|0;p=Xu(m|0,p|0,q|0,((q|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=W>>>0)&1}p=Ua[c[29276>>2]&127](q)|0;if(!p){l=7;break b}m=Ua[c[29288>>2]&127](p)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}b[C>>1]=j;m=_f(f,0,r,p,0)|0;a[E>>0]=a[E>>0]&-5;if(m|0){U=59;break b}m=Bh(r,p,g,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{W=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else m=Wa[N&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){U=69;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=A+8|0;U=74}while(0);if((U|0)==74)if(!(a[n>>0]|0))U=76;else{U=75;break}if((U|0)==76){U=0;if((o|0)<(e[x>>1]|0)){n=(c[z>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[y>>1]}else n=(d[A+9>>0]|0)+8|0;r=(c[A+56>>2]|0)+n|0;j=a[r>>0]|0;p=a[r+1>>0]|0;q=a[r+2>>0]|0;r=a[r+3>>0]|0;n=o&65535;b[C>>1]=n;o=a[I>>0]|0;if(o<<24>>24>18){U=80;break}W=c[H>>2]|0;b[M>>1]=0;a[E>>0]=a[E>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[K>>2];b[C>>1]=0;a[I>>0]=o+1<<24>>24;n=uh(W,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,K,f,d[J>>0]|0)|0;if(n){l=n;break}}}do if((U|0)==45){c[S>>2]=32114;c[S+4>>2]=68714;c[S+8>>2]=31325;Ab(11,31809,S);l=11}else if((U|0)==59)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);l=m;break}else{l=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);l=m;break}else if((U|0)==69){c[k>>2]=0;b[C>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[T>>2]=32114;c[T+4>>2]=68745;c[T+8>>2]=31325;Ab(11,31809,T);l=11}}else if((U|0)==75){b[C>>1]=j;c[k>>2]=m;l=0}else if((U|0)==80){c[R>>2]=32114;c[R+4>>2]=68229;c[R+8>>2]=31325;Ab(11,31809,R);l=11}else if((U|0)==85){Qa=V;return l|0}while(0);b[M>>1]=0;W=l;Qa=V;return W|0}case 16:{c[k>>2]=-1;W=0;Qa=V;return W|0}default:{W=l;Qa=V;return W|0}}return 0}function Ug(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Qa;Qa=Qa+16|0;r=s;o=f+50|0;b[o>>1]=0;p=f+1|0;a[p>>0]=a[p>>0]&-7;if(a[f>>0]|0){r=Ch(f)|0;Qa=s;return r|0}q=f+116|0;h=c[q>>2]|0;n=f+70|0;g=b[n>>1]|0;m=g+1<<16>>16;b[n>>1]=m;if((m&65535)>=(e[h+24>>1]|0)){b[n>>1]=g;r=Ch(f)|0;Qa=s;return r|0}if(a[h+8>>0]|0){r=0;Qa=s;return r|0}k=f+68|0;l=f+20|0;m=f+2|0;while(1){g=b[n>>1]|0;i=(c[h+64>>2]|0)+((g&65535)<<1)|0;i=(c[h+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[h+26>>1])|0;j=a[k>>0]|0;if(j<<24>>24>18){h=8;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[l>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=g;c[f+120+(u<<2)>>2]=h;b[n>>1]=0;a[k>>0]=j+1<<24>>24;g=uh(t,i,q,f,d[m>>0]|0)|0;if(g|0){h=11;break}h=c[q>>2]|0;if(a[h+8>>0]|0){g=0;h=11;break}}if((h|0)==8){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Ab(11,31809,r);u=11;Qa=s;return u|0}else if((h|0)==11){Qa=s;return g|0}return 0}function Vg(d,e){d=d|0;e=e|0;var f=0,g=0;e=d+1|0;a[e>>0]=a[e>>0]&-15;b[d+50>>1]=0;if(((a[d>>0]|0)==0?(f=d+70|0,g=b[f>>1]|0,g<<16>>16):0)?a[(c[d+116>>2]|0)+8>>0]|0:0){b[f>>1]=g+-1<<16>>16;g=0;return g|0}g=Dh(d)|0;return g|0}function Wg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;u=v;m=c[i+4>>2]|0;a[i+10>>0]=0;t=a[h>>0]|0;j=t&255;do if(t<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){t=j<<7&16256|k;j=2;break}l=d[h+2>>0]|0;if(!(l&128)){t=(j<<14|l)&2080895|k<<7&16256;j=3;break}else{j=Kf(h,u)|0;s=u;t=c[s>>2]|0;t=((t|0)==(t|0)?0==(c[s+4>>2]|0):0)?t:-1;break}}else{t=j;j=1}while(0);j=j&255;if(t>>>0>g>>>0|t>>>0<=j>>>0){u=0;i=i+8|0;b[i>>1]=u;Qa=v;return}s=f+4|0;q=f+12|0;r=i+8|0;p=0;o=t;while(1){l=h+j|0;n=a[l>>0]|0;k=n&255;if(n<<24>>24>-1)l=1;else{f=d[l+1>>0]|0;do if(f&128){n=d[l+2>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|f<<7&16256;l=3;break}else{l=Kf(l,u)|0;n=u;k=c[n>>2]|0;k=((k|0)==(k|0)?0==(c[n+4>>2]|0):0)?k:-1;break}}else{k=k<<7&16256|f;l=2}while(0);l=l&255}a[m+10>>0]=a[s>>0]|0;c[m+32>>2]=c[q>>2];c[m+24>>2]=0;c[m+16>>2]=0;o=(Qg(h+o|0,k,m)|0)+o|0;p=p+1<<16>>16;j=l+j|0;if((p&65535)>=(e[r>>1]|0))break;if(o>>>0>g>>>0|j>>>0>=t>>>0)break;else m=m+40|0}if(o>>>0<=g>>>0|p<<16>>16==0){u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}j=m+8|0;if(!(b[j>>1]&9216)){b[j>>1]=1;u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}else{zg(m);u=p;i=i+8|0;b[i>>1]=u;Qa=v;return}}function Xg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Qa;Qa=Qa+16|0;u=w;if((a[f>>0]|0)==0?a[f+1>>0]&8:0){v=0;Qa=w;return v|0}h=th(f)|0;switch(h|0){case 0:{c[g>>2]=0;r=f+116|0;h=c[r>>2]|0;s=f+70|0;a:do if(!(a[h+8>>0]|0)){n=f+68|0;o=f+20|0;p=f+50|0;t=f+1|0;q=f+2|0;while(1){k=(c[h+56>>2]|0)+((d[h+9>>0]|0)+8)|0;g=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[h+24>>1]|0;b[s>>1]=l;m=a[n>>0]|0;if(m<<24>>24>18){v=9;break}x=c[o>>2]|0;b[p>>1]=0;a[t>>0]=a[t>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=h;b[s>>1]=0;a[n>>0]=m+1<<24>>24;g=uh(x,(i&255)<<16|(g&255)<<24|(j&255)<<8|k&255,r,f,d[q>>0]|0)|0;if(g|0)break;h=c[r>>2]|0;if(a[h+8>>0]|0){g=t;break a}}if((v|0)==9){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);g=11}a[t>>0]=a[t>>0]&-9;y=g;Qa=w;return y|0}else g=f+1|0;while(0);b[s>>1]=(e[h+24>>1]|0)+65535;a[g>>0]=a[g>>0]|8;y=0;Qa=w;return y|0}case 16:{c[g>>2]=1;y=0;Qa=w;return y|0}default:{y=h;Qa=w;return y|0}}return 0}function Yg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Qa;Qa=Qa+80|0;H=N+40|0;G=N;A=N+64|0;B=N+60|0;M=N+56|0;C=N+52|0;c[C>>2]=i;o=c[f+8>>2]|0;q=o+4|0;F=c[q>>2]|0;if((a[f>>0]|0)==4){M=c[f+4>>2]|0;Qa=N;return M|0}I=f+1|0;l=a[I>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)K=14;else{c:do if(m){do{if((j|0)!=(f|0)?(c[j+64>>2]|0)==(m|0):0)break c;j=c[j+24>>2]|0}while((j|0)!=0);if(!f)break b;else{K=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){K=14;break b}}}while(0);j=Xf(j,m,f)|0;c[M>>2]=j;if(!j)break a;Qa=N;return j|0}while(0);if((K|0)==14)a[I>>0]=l&-33;c[M>>2]=0}while(0);J=f+112|0;z=c[J>>2]|0;k=z;do if(!z){l=c[f+64>>2]|0;n=g+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;k=o+11|0;if(a[k>>0]|0?(a[k>>0]=0,p=c[(c[q>>2]|0)+8>>2]|0,p|0):0){j=p;do{if((a[j+1>>0]&16?(a[k>>0]=1,(c[j+64>>2]|0)==(l|0)):0)?(z=j+32|0,(c[z>>2]|0)==(m|0)?(c[z+4>>2]|0)==(n|0):0):0)a[j>>0]=1;j=c[j+24>>2]|0}while((j|0)!=0)}if(a[I>>0]&2?(z=f+32|0,(m|0)==(c[z>>2]|0)?(n|0)==(c[z+4>>2]|0):0):0){if(!(b[f+50>>1]|0))break;if((c[f+44>>2]|0)!=((c[g+32>>2]|0)+(c[g+28>>2]|0)|0))break;M=Eh(f,g)|0;Qa=N;return M|0}if((i|0)==0?(r=Tg(f,0,m,n,(h|0)!=0&1,C)|0,c[M>>2]=r,r|0):0){M=r;Qa=N;return M|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=ph(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[M>>2]=j}else{c[G>>2]=k;c[G+4>>2]=c[g+20>>2];b[G+8>>1]=j;j=G+10|0;b[j>>1]=0;b[j+2>>1]=0;a[j+4>>0]=0;j=Tg(f,G,0,0,(h|0)!=0&1,C)|0;c[M>>2]=j}if(!j){j=c[C>>2]|0;break}else{M=j;Qa=N;return M|0}}else j=i;while(0);if((j|0)==0?(Zf(f),y=f+32|0,n=c[y>>2]|0,z=g+8|0,(n|0)==(c[z>>2]|0)?(c[y+4>>2]|0)==(c[z+4>>2]|0):0):0){c[G+16>>2]=c[g>>2];c[G+28>>2]=n;c[G+32>>2]=0;M=Eh(f,G)|0;Qa=N;return M|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Fh(y)|0,c[M>>2]=s,s|0):0){M=s;Qa=N;return M|0}x=c[F+80>>2]|0;o=d[y+10>>0]|0;if(!(a[y+2>>0]|0)){m=c[g+8>>2]|0;l=c[g>>2]|0;do if(m>>>0>=128){j=x+o|0;k=((m|0)<0)<<31>>31;if(m>>>0<16384){w=fv(m|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=m&127;j=2;break}else{j=(sh(j,m,k)|0)&255;break}}else{a[x+o>>0]=m;j=1}while(0);r=m;n=j+o|0;q=m}else{q=c[g+28>>2]|0;n=(c[g+32>>2]|0)+q|0;p=c[g+16>>2]|0;do if(n>>>0>=128){j=x+o|0;k=((n|0)<0)<<31>>31;if(n>>>0<16384){w=fv(n|0,k|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=n&127;j=2;break}else{j=(sh(j,n,k)|0)&255;break}}else{a[x+o>>0]=n;j=1}while(0);m=j+o|0;j=x+m|0;l=g+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){w=fv(k|0,l|0,7)|0;L()|0;a[j>>0]=w&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=sh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);r=n;n=j+m|0;l=p}k=x+n|0;j=e[y+14>>1]|0;d:do if((r|0)>(j|0)){i=e[y+16>>1]|0;v=c[y+52>>2]|0;w=v+36|0;m=(((r-i|0)>>>0)%(((c[w>>2]|0)+-4|0)>>>0)|0)+i|0;m=(m|0)>(j|0)?i:m;i=m+n|0;n=i+4|0;c[A>>2]=0;s=v+17|0;t=v+32|0;i=x+i|0;u=0;j=r;e:while(1){r=j;while(1){j=(r|0)>(m|0)?m:r;do if((q|0)<(j|0))if((q|0)>0){iv(k|0,l|0,q|0)|0;j=q;break}else{kv(k|0,0,j|0)|0;break}else iv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){K=96;break e}l=l+j|0;q=q-j|0;m=m-j|0;if(!m)break;else k=k+j|0}c[B>>2]=0;p=c[A>>2]|0;if(!(a[s>>0]|0))j=p;else{m=1073741824/((c[t>>2]|0)>>>0)|0;j=p;do{o=j;j=j+1|0;if(j>>>0<2)k=0;else{k=o+-1|0;k=k-((k>>>0)%(((((c[w>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(m|0)?3:2)+k|0}}while((o|0)==(m|0)|(k|0)==(j|0));c[A>>2]=j}k=bg(v,B,A,j,0)|0;c[G>>2]=k;j=(k|0)==0;if(j&(a[s>>0]|0)!=0){j=c[A>>2]|0;eg(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){K=81;break}}else{if(!j)break;j=c[A>>2]|0}a[i>>0]=j>>>24;a[i+1>>0]=j>>>16;a[i+2>>0]=j>>>8;a[i+3>>0]=j;do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{u=c[j+20>>2]|0;i=u+120|0;c[i>>2]=(c[i>>2]|0)+-1;u=u+136|0;c[j+16>>2]=c[u>>2];c[u>>2]=j;break}}while(0);u=c[B>>2]|0;k=u+56|0;i=c[k>>2]|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;k=(c[k>>2]|0)+4|0;m=(c[w>>2]|0)+-4|0;j=r}do if((K|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}}else if((K|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break d}else{B=c[j+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[j+16>>2]=c[B>>2];c[B>>2]=j;break d}}while(0);do if(u|0){j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{f=c[j+20>>2]|0;g=f+120|0;c[g>>2]=(c[g>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;break}}while(0);c[M>>2]=k;M=k;Qa=N;return M|0}else{n=r+n|0;iv(k|0,l|0,q|0)|0;kv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[M>>2]=0;k=f+70|0;l=b[k>>1]|0;m=l&65535;j=c[C>>2]|0;if(!j){k=c[y+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[M>>2]=0;break}else{E=Re(k)|0;K=112;break}else K=107;while(0);do if((K|0)==107){j=c[l+40>>2]|0;if(j|0){c[M>>2]=j;K=123;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=Sf(k)|0;K=112;break}else{E=Tf(k)|0;K=112;break}}while(0);if((K|0)==112?(c[M>>2]=E,E|0):0){j=E;K=123}if((K|0)==123){M=j;Qa=N;return M|0}j=(c[y+64>>2]|0)+(m<<1)|0;j=(c[y+56>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[x>>0]=E;a[x+1>>0]=E>>8;a[x+2>>0]=E>>16;a[x+3>>0]=E>>24}c[M>>2]=wh(y,j,G)|0;k=e[G+18>>1]|0;do if((n|0)==(k|0)?(c[G+12>>2]|0)==(e[G+16>>1]|0):0){if(a[F+17>>0]|0?(n|0)>=(e[y+16>>1]|0):0)break;if((j+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[H>>2]=32114;c[H+4>>2]=71903;c[H+8>>2]=31325;Ab(11,31809,H);j=11}else{iv(j|0,x|0,n|0)|0;j=0}M=j;Qa=N;return M|0}while(0);Gh(y,m,k,M);j=c[M>>2]|0;if(!j)j=m;else{M=j;Qa=N;return M|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[I>>0]=a[I>>0]&-3;j=D&65535}else j=m;Hh(y,j,x,n,0,0,M);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){M=c[M>>2]|0;Qa=N;return M|0}a[I>>0]=a[I>>0]&-3;k=Ih(f)|0;c[M>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){M=k;Qa=N;return M|0}m=f+68|0;k=a[m>>0]|0;if(k<<24>>24>-1){if(k<<24>>24){l=0;j=k;do{k=c[(c[f+120+(l<<2)>>2]|0)+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[k+16>>2]=c[h>>2];c[h>>2]=k}l=l+1|0}while((l|0)<(j<<24>>24|0));j=c[z>>2]|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{h=c[j+20>>2]|0;I=h+120|0;c[I>>2]=(c[I>>2]|0)+-1;h=h+136|0;c[j+16>>2]=c[h>>2];c[h>>2]=j}a[m>>0]=-1}m=g+8|0;f:do if(!(c[J>>2]|0))j=0;else{J=m;j=c[J>>2]|0;J=Wu(j|0,c[J+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&J>>>0>2147483390)K=155;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){K=c[14326]|0;J=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&J>>>0<=K>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){K=155;break}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[f+16>>2]=j}iv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((K|0)==155)c[f+16>>2]=0;c[M>>2]=7;j=7}while(0);a[f>>0]=3;K=m;g=c[K+4>>2]|0;M=f+56|0;c[M>>2]=c[K>>2];c[M+4>>2]=g;M=j;Qa=N;return M|0}function Zg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=Qa;Qa=Qa+48|0;B=N+24|0;i=N+40|0;M=N+36|0;x=N;q=c[f+8>>2]|0;r=q+4|0;C=c[r>>2]|0;j=g&2;do if((a[f>>0]|0)==3){c[i>>2]=0;a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{L=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h){if(c[g>>2]|0)D=12}else{c[g>>2]=h;D=12}if((D|0)==12?(a[f>>0]|0)==0:0)a[f>>0]=2;c[M>>2]=0;break}}c[M>>2]=g;M=g;Qa=N;return M|0}while(0);L=f+68|0;F=a[L>>0]|0;p=F<<24>>24;I=f+70|0;J=b[I>>1]|0;z=J&65535;K=f+116|0;G=c[K>>2]|0;m=(c[G+64>>2]|0)+(z<<1)|0;m=(c[G+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[G+26>>1])|0;g=G+20|0;if((c[g>>2]|0)<0?Fh(G)|0:0){M=11;Qa=N;return M|0}H=j<<24>>24!=0;n=G+8|0;do if(H){if(a[n>>0]|0){k=c[g>>2]|0;i=m+(d[G+10>>0]|0)|0;A=a[i>>0]|0;h=A&255;if(A<<24>>24<0){g=0;h=h&127;do{g=g+1|0;A=a[i+g>>0]|0;h=h<<7|A&127}while(A<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[G+2>>0]|0))g=i+1|0;else{g=1;do{A=g;g=g+1|0}while((a[i+A>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[G+14>>1]|0;if(j>>>0>h>>>0){i=e[G+16>>1]|0;A=(((j-i|0)>>>0)%(((c[(c[G+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;g=(g-m&65535)+4+(A>>>0>h>>>0?i:A)|0}else{g=g-m+j|0;g=g>>>0>4?g:4}if((k+2+(g&65535)|0)<=((c[C+36>>2]<<1>>>0)/3|0|0)?(b[G+24>>1]|0)!=1:0){A=1;break}}g=Yf(f)|0;c[M>>2]=g;if(g){M=g;Qa=N;return M|0}else A=0}else A=0;while(0);k=f+1|0;do if(!(a[n>>0]|0)){a[k>>0]=a[k>>0]&-15;b[f+50>>1]=0;if(((a[f>>0]|0)==0?(l=b[I>>1]|0,l<<16>>16):0)?a[(c[K>>2]|0)+8>>0]|0:0){b[I>>1]=l+-1<<16>>16;c[M>>2]=0;break}g=Dh(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}}while(0);i=a[k>>0]|0;a:do if(i&32){j=c[f+64>>2]|0;g=c[C+8>>2]|0;b:do if(!g)D=51;else{c:do if(j){do{if((g|0)!=(f|0)?(c[g+64>>2]|0)==(j|0):0)break c;g=c[g+24>>2]|0}while((g|0)!=0);if(!f)break b;else{D=51;break b}}else{h=f+24|0;while(1){if((g|0)!=(f|0))break c;g=c[h>>2]|0;if(!g){D=51;break b}}}while(0);g=Xf(g,j,f)|0;c[M>>2]=g;if(!g)break a;Qa=N;return g|0}while(0);if((D|0)==51)a[k>>0]=i&-33;c[M>>2]=0}while(0);if(((c[f+112>>2]|0)==0?(s=c[f+64>>2]|0,u=f+32|0,t=c[u>>2]|0,u=c[u+4>>2]|0,v=q+11|0,a[v>>0]|0):0)?(a[v>>0]=0,o=c[(c[r>>2]|0)+8>>2]|0,o|0):0){g=o;do{if((a[g+1>>0]&16?(a[v>>0]=1,(c[g+64>>2]|0)==(s|0)):0)?(r=g+32|0,(c[r>>2]|0)==(t|0)?(c[r+4>>2]|0)==(u|0):0):0)a[g>>0]=1;g=c[g+24>>2]|0}while((g|0)!=0)}h=c[G+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;break}else{w=Re(h)|0;D=73;break}else D=68;while(0);do if((D|0)==68){g=c[i+40>>2]|0;if(g|0){c[M>>2]=g;M=g;Qa=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=Sf(h)|0;D=73;break}else{w=Tf(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Qa=N;return M|0}c[M>>2]=wh(G,m,x)|0;Gh(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Qa=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Fh(o)|0,c[M>>2]=y,y|0):0){M=y;Qa=N;return M|0}l=c[(c[(((a[L>>0]|0)+-1|0)>(p|0)?f+120+(p+1<<2)|0:K)>>2]|0)+4>>2]|0;m=o+24|0;D=(c[o+64>>2]|0)+((e[m>>1]<<1)+-2)|0;D=(d[D>>0]<<8|d[D+1>>0])&e[o+26>>1];n=(c[o+56>>2]|0)+D|0;if(D>>>0<4){c[B>>2]=32114;c[B+4>>2]=72100;c[B+8>>2]=31325;Ab(11,31809,B);M=11;Qa=N;return M|0}k=(Va[c[o+76>>2]&255](o,n)|0)&65535;g=c[C+80>>2]|0;h=c[o+72>>2]|0;i=c[h+20>>2]|0;do if((b[h+28>>1]&4)!=0?(c[i+24>>2]|0)>>>0>=(c[h+24>>2]|0)>>>0:0)if(!(c[i+96>>2]|0)){c[M>>2]=0;D=91;break}else{E=Re(h)|0;D=90;break}else D=85;while(0);do if((D|0)==85){j=c[i+40>>2]|0;if(j|0){c[M>>2]=j;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){E=Sf(h)|0;D=90;break}else{E=Tf(h)|0;D=90;break}}while(0);if((D|0)==90?(c[M>>2]=E,(E|0)==0):0)D=91;if((D|0)==91)Hh(G,z,n+-4|0,k+4|0,g,l,M);Gh(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Qa=N;return M|0}}g=Ih(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}g=a[L>>0]|0;if(g<<24>>24>F<<24>>24){h=c[(c[K>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[L>>0]|0}else{E=c[h+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[h+16>>2]=c[E>>2];c[E>>2]=h}h=g+-1<<24>>24;a[L>>0]=h;g=h<<24>>24;if(h<<24>>24>F<<24>>24)do{h=h+-1<<24>>24;a[L>>0]=h;g=c[f+120+(g<<2)>>2]|0;do if(g){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);h=a[L>>0]|0;break}else{E=c[g+20>>2]|0;D=E+120|0;c[D>>2]=(c[D>>2]|0)+-1;E=E+136|0;c[g+16>>2]=c[E>>2];c[E>>2]=g;break}}while(0);g=h<<24>>24}while(h<<24>>24>F<<24>>24);c[K>>2]=c[f+120+(g<<2)>>2];g=Ih(f)|0;c[M>>2]=g;if(g|0){M=g;Qa=N;return M|0}}if(A|0){a[f>>0]=2;h=b[G+24>>1]|0;g=f+4|0;if((J&65535)<(h&65535)){c[g>>2]=1;M=0;Qa=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Qa=N;return M|0}}g=th(f)|0;c[M>>2]=g;if(H){h=a[L>>0]|0;if(h<<24>>24>-1){if(h<<24>>24){i=0;g=h;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[L>>0]|0}else{J=c[h+20>>2]|0;I=J+120|0;c[I>>2]=(c[I>>2]|0)+-1;J=J+136|0;c[h+16>>2]=c[J>>2];c[J>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[K>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{K=c[g+20>>2]|0;J=K+120|0;c[J>>2]=(c[J>>2]|0)+-1;K=K+136|0;c[g+16>>2]=c[K>>2];c[K>>2]=g}a[L>>0]=-1;g=c[M>>2]|0}a[f>>0]=3}if((g|0)!=16){M=g;Qa=N;return M|0}c[M>>2]=0;M=0;Qa=N;return M|0}function _g(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Qa;Qa=Qa+16|0;r=s;h=th(f)|0;switch(h|0){case 0:{c[g>>2]=0;k=f+116|0;l=f+70|0;m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;while(1){g=c[k>>2]|0;if(a[g+8>>0]|0){g=0;h=8;break}h=b[l>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[m>>0]|0;if(j<<24>>24>18){h=5;break}i=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];t=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;u=j<<24>>24;b[f+72+(u<<1)>>1]=h;c[f+120+(u<<2)>>2]=g;b[l>>1]=0;a[m>>0]=j+1<<24>>24;g=uh(t,i,k,f,d[q>>0]|0)|0;if(g|0){h=8;break}}if((h|0)==5){c[r>>2]=32114;c[r+4>>2]=68229;c[r+8>>2]=31325;Ab(11,31809,r);u=11;Qa=s;return u|0}else if((h|0)==8){Qa=s;return g|0}break}case 16:{c[g>>2]=1;u=0;Qa=s;return u|0}default:{u=h;Qa=s;return u|0}}return 0}function $g(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+8|0;d=c[a+16>>2]|0;o=c[a+20>>2]|0;g=a+40|0;e=c[a+48>>2]|0;m=c[a+52>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=a+24|0;h=a+32|0;f=c[h>>2]|0;c[h>>2]=0;h=a+36|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;c[g>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[a+28>>2]=0;k=(e|0)==0;if(!k){j=e;do{l=c[j+8>>2]|0;do if(l|0){Ti(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)ji(0,f);i=c[l+16>>2]|0;do if(i|0){h=i+4|0;f=c[i>>2]|0;if((c[h>>2]|0)>0){g=0;do{f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[i>>2]|0}while((g|0)<(c[h>>2]|0))}do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{p=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{p=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{p=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}}while((e|0)!=0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f=(d|0)==0;if(!f){e=d;do{g=c[e+8>>2]|0;if(g|0?(n=g+32|0,p=(c[n>>2]|0)+-1|0,c[n>>2]=p,(p|0)==0):0)Ri(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{p=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);e=a+56|0;f=a+64|0;d=c[f>>2]|0;c[f>>2]=0;f=a+68|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;c[e>>2]=0;if(d|0)do{e=d;d=c[d>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{p=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);c[a+60>>2]=0;c[a+72>>2]=0;d=a+78|0;e=b[d>>1]|0;if(!(e&1)){p=e&-10;b[d>>1]=p;return}p=a+4|0;c[p>>2]=(c[p>>2]|0)+1;p=e&-10;b[d>>1]=p;return}function ah(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+48|0;x=G+16|0;C=G;A=G+24|0;F=f+165|0;a[F>>0]=1;w=(g|0)==1?34663:34393;c[C>>2]=w;c[C+4>>2]=34682;c[C+8>>2]=34684;c[C+12>>2]=0;c[A>>2]=f;c[A+8>>2]=g;y=A+12|0;c[y>>2]=0;c[A+4>>2]=h;c[A+16>>2]=i;c[A+20>>2]=0;bh(A,3,C,0)|0;i=c[y>>2]|0;a:do if(!i){z=f+16|0;u=c[z>>2]|0;C=u+(g<<4)+4|0;i=c[C>>2]|0;if(!i){f=(c[u+28>>2]|0)+78|0;b[f>>1]=b[f>>1]|1;f=0;a[F>>0]=0;Qa=G;return f|0}l=c[i>>2]|0;m=c[i+4>>2]|0;k=m+4|0;c[k>>2]=l;b:do if(!(a[i+8>>0]|0)){m=Wb(i,0,0)|0;switch(m|0){case 0:{l=c[C>>2]|0;m=c[l+4>>2]|0;B=1;k=m+4|0;l=c[l>>2]|0;break b}case 516:{l=50546;break}case 100:{l=50568;break}case 101:{l=50590;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22960+(j<<2)>>2]|0;else l=50532}}j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}E=j;if((c[f+304>>2]|0)>>>0<=E>>>0?(c[f+308>>2]|0)>>>0>E>>>0:0){E=f+300|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{E=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c:do if(l){k=(It(l)|0)+1|0;d:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];E=f+284|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=Wd(f,k,0)|0;if(j)iv(j|0,l|0,k|0)|0;else j=0}else j=0;while(0);c[h>>2]=j;j=m;break a}else B=0;while(0);c[k>>2]=l;t=c[(c[m+12>>2]|0)+56>>2]|0;p=a[t+40>>0]|0;q=a[t+41>>0]|0;r=a[t+42>>0]|0;s=a[t+43>>0]|0;c[k>>2]=l;o=d[t+45>>0]<<16|d[t+44>>0]<<24|d[t+46>>0]<<8|d[t+47>>0];c[k>>2]=l;n=d[t+49>>0]<<16|d[t+48>>0]<<24|d[t+50>>0]<<8|d[t+51>>0];c[k>>2]=l;k=d[t+59>>0]|0;t=d[t+57>>0]<<16|d[t+56>>0]<<24|d[t+58>>0]<<8|k;v=f+32|0;u=u+(g<<4)+12|0;i=c[u>>2]|0;do if((c[v>>2]&33554432|0)==0&0==0){c[i>>2]=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(t){if(!g){k=k&3;k=(k|0)==0?1:k&255;a[f+78>>0]=k;D=66;break}k=a[f+78>>0]|0;if((t|0)==(k&255|0))D=66;else{j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);e:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+276>>1]|0)>=68){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=Wd(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34756;l=i+68|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1}}else D=65}else{c[i>>2]=0;n=0;o=0;D=65}while(0);if((D|0)==65){k=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[k>>1]=b[k>>1]|4;k=a[f+78>>0]|0;D=66}do if((D|0)==66){a[i+77>>0]=k;k=i+80|0;if(!(c[k>>2]|0)){i=(n|0)>-1?n:(n|0)==-2147483648?2147483647:0-n|0;i=(i|0)==0?-2e3:i;c[k>>2]=i;c[m+4>>2]=l;k=c[(c[m>>2]|0)+212>>2]|0;c[k+16>>2]=i;l=c[7341]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=av(i|0,((i|0)<0)<<31>>31|0,-1024,-1)|0;t=L()|0;i=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;i=_u(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}$a[l&127](m,i);i=c[u>>2]|0}k=o&255;i=i+76|0;a[i>>0]=k;if(k<<24>>24){if((k&255)>4){j=c[h>>2]|0;do if(j|0){if(c[f+480>>2]|0){Td(f,j);break}A=j;if((c[f+304>>2]|0)>>>0<=A>>>0?(c[f+308>>2]|0)>>>0>A>>>0:0){A=f+300|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{A=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);f:do if(c[f+272>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+276>>1]|0)>=24){i=f+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+296|0;j=c[i>>2]|0;if(!j){j=f+292|0;break}else{c[i>>2]=c[j>>2];D=f+284|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=Wd(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34824;l=i+24|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0))}c[h>>2]=j;j=1;break}}else a[i>>0]=1;if((g|0)==0&(o|0)>3){t=v;u=c[t+4>>2]|0;h=v;c[h>>2]=c[t>>2]&-3;c[h+4>>2]=u}c[x>>2]=c[(c[z>>2]|0)+(g<<4)>>2];c[x+4>>2]=w;i=$c(f,34848,x)|0;h=f+312|0;x=c[h>>2]|0;c[h>>2]=0;k=jd(f,i,76,A,0)|0;c[h>>2]=x;k=(k|0)==0?c[y>>2]|0:k;do if(i|0){if(c[f+480>>2]|0){Td(f,i);break}h=i;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)ch(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{Yb(f);j=7;D=112}if((D|0)==112?(c[v>>2]&134217728|0)==0&0==0:0)break;j=(c[(c[z>>2]|0)+(g<<4)+12>>2]|0)+78|0;b[j>>1]=b[j>>1]|1;j=0}while(0);if((B|0)!=0?(E=c[C>>2]|0,c[(c[E+4>>2]|0)+4>>2]=c[E>>2],($b(E,0)|0)==0):0)_b(E,0)|0}else j=i;while(0);g:do if((j|0)>=7){if((j|0)<3082)switch(j|0){case 7:break;default:break g}else switch(j|0){case 3082:break;default:break g}i=f+81|0;if((a[i>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[i>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;i=f+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+236>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Qa=G;return j|0}while(0);if((g|0)>-1){h=c[f+16>>2]|0;g=(c[h+(g<<4)+12>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=(c[h+28>>2]|0)+78|0;b[g>>1]=b[g>>1]|8;g=f+24|0;c[g>>2]=c[g>>2]&-17}if(c[f+56>>2]|0){f=j;a[F>>0]=0;Qa=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Qa=G;return f|0}m=f+16|0;l=0;do{k=c[(c[m>>2]|0)+(l<<4)+12>>2]|0;if(b[k+78>>1]&8){$g(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Qa=G;return j|0}function bh(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+96|0;x=B+64|0;w=B+56|0;v=B+40|0;l=B+24|0;k=B+16|0;j=B;n=B+80|0;s=B+76|0;A=c[e>>2]|0;t=c[e+8>>2]|0;r=c[A+16>>2]|0;q=(c[r+(t<<4)+12>>2]|0)+78|0;b[q>>1]=b[q>>1]&-5;q=e+20|0;c[q>>2]=(c[q>>2]|0)+1;q=A+81|0;if(a[q>>0]|0){c[e+12>>2]=7;e=1;Qa=B;return e|0}if(!g){e=0;Qa=B;return e|0}u=c[g+4>>2]|0;if(!u){f=c[g>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Qa=B;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Qa=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34941:f;g=$c(A,34943,k)|0;c[c[h>>2]>>2]=g;c[l>>2]=32114;c[l+4>>2]=123732;c[l+8>>2]=31325;Ab(11,31809,l);c[e+12>>2]=11;e=0;Qa=B;return e|0}else{c[j>>2]=32114;c[j+4>>2]=123725;c[j+8>>2]=31325;Ab(11,31809,j);c[e+12>>2]=11;e=0;Qa=B;return e|0}}i=g+8|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34903;o=13}else{j=f&255;f=208+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34904;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34905;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34906;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34907;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34908;o=13;break}j=f&255;f=208+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34909;o=13;break}if(f<<24>>24==32)break;else{h=32;f=208+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;p=d[f>>0]|0;m=h;o=17}while(0);if((o|0)==13){p=0;m=a[208+(d[f>>0]|0)>>0]|0;o=17}if((o|0)==17?(p|0)!=(m&255|0):0)break;y=A+164|0;x=a[y>>0]|0;a[y>>0]=t;c[n>>2]=0;ei(u,n)|0;c[A+160>>2]=c[n>>2];z=A+166|0;a[z>>0]=a[z>>0]&-2;md(A,c[i>>2]|0,-1,0,0,s,0)|0;f=c[A+64>>2]|0;a[y>>0]=x;a:do if(f|0?(a[z>>0]&1)==0:0){c[e+12>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;ci(e,c[g>>2]|0,ld(A)|0);break a}}if((a[q>>0]|0)==0?(a[A+82>>0]|0)==0:0){a[q>>0]=1;if((c[A+180>>2]|0)>0)c[A+264>>2]=1;f=A+272|0;c[f>>2]=(c[f>>2]|0)+1;f=c[A+236>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);dc(c[s>>2]|0)|0;e=0;Qa=B;return e|0}while(0);i=c[g>>2]|0;j=(i|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;h=di(A,i,c[r+(t<<4)>>2]|0)|0;i=(h|0)==0;b:do if((!i?(y=h+44|0,ei(u,y)|0):0)?(z=c[y>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Qa=B;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0)))break b;f=c[f+20>>2]|0;if(!f){f=0;break}}Qa=B;return f|0}while(0);ci(e,c[g>>2]|0,i?34928:34911);e=0;Qa=B;return e|0}while(0);f=e+4|0;h=c[f>>2]|0;if(c[h>>2]|0){e=0;Qa=B;return e|0}if(c[e+16>>2]&1|0){c[h>>2]=0;c[e+12>>2]=1;e=0;Qa=B;return e|0}if(0==0?(c[A+32>>2]&1|0)==0:0){c[w>>2]=j?34941:i;g=$c(A,34943,w)|0;c[c[f>>2]>>2]=g;c[x>>2]=32114;c[x+4>>2]=123732;c[x+8>>2]=31325;Ab(11,31809,x);c[e+12>>2]=11;e=0;Qa=B;return e|0}else{c[v>>2]=32114;c[v+4>>2]=123725;c[v+8>>2]=31325;Ab(11,31809,v);c[e+12>>2]=11;e=0;Qa=B;return e|0}return 0}function ch(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+16|0;k=m;l=m+8|0;j=e+16|0;g=c[j>>2]|0;i=c[g+(f<<4)+12>>2]|0;h=c[i+16>>2]|0;if(h|0)do{n=(c[h+8>>2]|0)+36|0;c[n>>2]=c[n>>2]&-17;h=c[h>>2]|0}while((h|0)!=0);i=i+32|0;h=c[i>>2]|0;if(h){g=h;do{n=(c[g+8>>2]|0)+55|0;h=(d[n>>0]|d[n+1>>0]<<8)&-129;a[n>>0]=h;a[n+1>>0]=h>>8;g=c[g>>2]|0}while((g|0)!=0);g=c[j>>2]|0}c[l>>2]=e;g=c[g+(f<<4)>>2]|0;c[l+4>>2]=g;do if(Od(e,34982,g)|0){c[k>>2]=g;h=$c(e,34995,k)|0;if(h){g=jd(e,h,77,l,0)|0;if(c[e+480>>2]|0){Td(e,h);l=g;break}n=h;if((c[e+304>>2]|0)>>>0<=n>>>0?(c[e+308>>2]|0)>>>0>n>>>0:0){l=e+300|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);l=g;break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);l=g;break}}else l=7}else l=0;while(0);g=c[i>>2]|0;if(g|0)do{f=c[g+8>>2]|0;n=f+55|0;if(!((d[n>>0]|d[n+1>>0]<<8)&128)){k=c[f+8>>2]|0;j=f+50|0;i=b[j>>1]|0;i=(i&65535)<5?i:5;h=b[(c[f+12>>2]|0)+44>>1]|0;b[k>>1]=h;if(c[f+36>>2]|0){h=(h&65535)+65526&65535;b[k>>1]=h}if(h<<16>>16<33)b[k>>1]=33;iv(k+2|0,30928,i<<1&65535|0)|0;n=b[j>>1]|0;h=n&65535;if((i&65535)<(n&65535)){h=i&65535;do{h=h+1|0;b[k+(h<<1)>>1]=23;i=b[j>>1]|0}while(h>>>0<(i&65535)>>>0);h=i&65535}if(a[f+54>>0]|0)b[k+(h<<1)>>1]=0}g=c[g>>2]|0}while((g|0)!=0);if((l|0)!=7){Qa=m;return l|0}g=e+81|0;if(a[g>>0]|0){Qa=m;return l|0}if(a[e+82>>0]|0){Qa=m;return l|0}a[g>>0]=1;if((c[e+180>>2]|0)>0)c[e+264>>2]=1;g=e+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+236>>2]|0;if(!g){Qa=m;return l|0}c[g+12>>2]=7;Qa=m;return l|0}function dh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+32>>2]|0;j=d+8|0;if(!((b[j>>1]&9216)==0?!(c[d+24>>2]|0):0))yg(d);a:do if(c[i+272>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+276>>1]|0)>=32){f=i+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+296|0;g=c[f>>2]|0;if(!g){f=i+292|0;break}else{c[f>>2]=c[g>>2];f=i+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=Wd(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+304>>2]|0)>>>0<=h>>>0?(c[i+308>>2]|0)>>>0>h>>>0:0)f=e[i+276>>1]|0;else f=Ua[c[29288>>2]&127](g)|0;c[g>>2]=0;c[g+4>>2]=i;c[g+8>>2]=0;c[g+12>>2]=0;c[g+20>>2]=0;c[g+16>>2]=g+32;b[g+24>>1]=(f+1048544|0)>>>4;b[g+26>>1]=1;c[g+28>>2]=0;c[d+16>>2]=g;b[j>>1]=1040;c[d+36>>2]=94;j=0;return j|0}function eh(a){a=a|0;var b=0;b=(c[a>>2]|0)+200|0;c[a+4>>2]=c[b>>2];c[b>>2]=a;return}function fh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+5|0;f=a[k>>0]|0;if(!(a[b+15>>0]|0))j=3;else switch(e|0){case 2:case 4:{j=3;break}default:{}}do if((j|0)==3?(g=f&255,(g|0)!=(e|0)):0){a[k>>0]=e;if(!((e&1|0)==0&((g&5|0)==1&(a[b+4>>0]|0)==0))){if((e|0)!=2)break;e=c[b+64>>2]|0;f=c[e>>2]|0;if(!f)break;Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0;break}e=c[b+64>>2]|0;f=c[e>>2]|0;if(f|0){Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0}i=b+17|0;if((d[i>>0]|0)>1){j=c[b>>2]|0;Wa[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0;break}e=b+16|0;g=a[e>>0]|0;h=g<<24>>24==0;if(h){f=Of(b)|0;e=a[e>>0]|0}else{f=0;e=g}a:do if(e<<24>>24==1){e=a[i>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:break;default:{j=19;break a}}if(!(a[b+13>>0]|0)){f=c[b+60>>2]|0;if(Va[c[(c[f>>2]|0)+28>>2]&255](f,2)|0)break;e=a[i>>0]|0}if(e<<24>>24==5)j=19;else{a[i>>0]=2;j=19}}else if(!f)j=19;while(0);if((j|0)==19?(j=c[b>>2]|0,Wa[c[j+28>>2]&127](j,c[b+172>>2]|0,0)|0,g<<24>>24==1):0){e=c[b+60>>2]|0;f=c[e>>2]|0;if(!f)break;if(!(a[b+13>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)rf(b)}while(0);return d[k>>0]|0}function gh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=Qa;Qa=Qa+80|0;A=T+32|0;y=T+24|0;x=T+16|0;w=T+8|0;q=T;S=g+79|0;if(!(a[S>>0]|0)){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);a:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+276>>1]|0)>=40){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=Wd(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35880;n=l+40|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}if((c[g+168>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);b:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+276>>1]|0)>=43){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=Wd(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35920;n=l+43|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}m=g+60|0;n=c[m>>2]|0;p=(i|0)!=0;do if(p){j=b[i+8>>1]|0;if((j&15|16)<<16>>16==18){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Cg(i,1)|0;k=c[m>>2]|0}else{j=0;k=n}c[m>>2]=k&-8|6;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}S=j;if((c[g+304>>2]|0)>>>0<=S>>>0?(c[g+308>>2]|0)>>>0>S>>>0:0){S=g+300|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{S=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+276>>1]|0)>=18){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=Wd(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35963;n=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;g=1;Qa=T;return g|0}else j=57344;while(0);E=g+32|0;G=E;F=c[G>>2]|0;G=c[G+4>>2]|0;H=g+24|0;I=c[H>>2]|0;J=g+100|0;K=c[J>>2]|0;M=g+104|0;N=c[M>>2]|0;O=g+88|0;P=a[O>>0]|0;c[H>>2]=I|6;o=E;c[o>>2]=F&-268456578|513;c[o+4>>2]=G;a[O>>0]=0;o=g+16|0;Q=c[o>>2]|0;v=c[Q+(h<<4)>>2]|0;Q=c[Q+(h<<4)+4>>2]|0;D=Q+4|0;r=a[(c[c[D>>2]>>2]|0)+12>>0]|0;u=c[g+20>>2]|0;c[q>>2]=j;j=ui(g,f,35981,q)|0;c[m>>2]=n;d:do if(!j){j=c[o>>2]|0;C=j+(u<<4)|0;z=c[j+(u<<4)+4>>2]|0;B=z+4|0;if(p){k=c[(c[c[B>>2]>>2]|0)+60>>2]|0;m=q;c[m>>2]=0;c[m+4>>2]=0;m=c[k>>2]|0;do if(m){n=(Va[c[m+24>>2]&255](k,q)|0)!=0;p=c[q+4>>2]|0;if(!(n|((p|0)>0|(p|0)==0&(c[q>>2]|0)>>>0>0))){j=c[o>>2]|0;break}j=c[f>>2]|0;do if(j|0){if(c[g+480>>2]|0){Td(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{B=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);e:do if(c[g+272>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+276>>1]|0)>=27){k=g+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+296|0;j=c[k>>2]|0;if(!j){j=g+292|0;break}else{c[k>>2]=c[j>>2];R=g+284|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=Wd(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=36004;n=l+27|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(n|0))}c[f>>2]=j;m=C;l=1;break d}while(0);c[H>>2]=c[H>>2]|8}m=c[D>>2]|0;c[m+4>>2]=c[Q>>2];m=(c[m+32>>2]|0)-(c[m+36>>2]|0)|0;j=c[(c[j+(h<<4)+12>>2]|0)+80>>2]|0;k=c[B>>2]|0;c[k+4>>2]=c[z>>2];k=c[(c[k>>2]|0)+212>>2]|0;c[k+16>>2]=j;n=c[7341]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}$a[n&127](o,j);k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];k=c[(c[k>>2]|0)+212>>2]|0;j=c[k+16>>2]|0;if((j|0)<=-1){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}p=c[k+20>>2]|0;j=(j|0)<(p|0)?p:j;p=c[B>>2]|0;n=c[z>>2]|0;o=p+4|0;c[o>>2]=n;p=c[p>>2]|0;k=c[p+212>>2]|0;if(j|0){if((j|0)<0){q=av(j|0,((j|0)<0)<<31>>31|0,-1024,-1)|0;h=L()|0;j=(c[k+28>>2]|0)+(c[k+24>>2]|0)|0;j=_u(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}c[k+20>>2]=j}c[o>>2]=n;a[p+7>>0]=1;j=p+20|0;c[p+8>>2]=0;a[j>>0]=a[j>>0]&-2;j=vi(g,f,36031)|0;if(!j){h=(i|0)==0;j=Wb(Q,h?2:0,0)|0;if(!j){j=c[D>>2]|0;if((a[(c[j>>2]|0)+5>>0]|0)==5)c[g+92>>2]=0;j=c[j+32>>2]|0;o=c[B>>2]|0;c[o+4>>2]=c[z>>2];if(!(b[o+22>>1]&2)){i=(m|0)<0;if(i)n=(c[o+32>>2]|0)-(c[o+36>>2]|0)|0;else n=m;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[o+32>>2]=j,t=o+80|0,s=c[t>>2]|0,s|0):0){k=s+-4|0;c[t>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;s=(c[14168]|0)+1|0;c[14168]=s;c[14169]=(s|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=132;break}else{j=Ua[c[29288>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=Oe(c[o>>2]|0,s,n)|0;c[o+36>>2]=(c[s>>2]|0)-(n&65535);if(!t){if(!(r<<24>>24)){j=c[g+92>>2]|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];if(b[p+22>>1]&2){m=C;l=7;break}if(i)o=(c[p+32>>2]|0)-(c[p+36>>2]|0)|0;else o=m;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[p+32>>2]=j;n=p+80|0;j=c[n>>2]|0;if(!j)break;k=j+-4|0;c[n>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;t=(c[14168]|0)+1|0;c[14168]=t;c[14169]=(t|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=149;break}else{j=Ua[c[29288>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=Oe(c[p>>2]|0,s,o)|0;c[p+36>>2]=(c[s>>2]|0)-(o&65535);if(t|0){m=C;l=7;break}}if(!(a[g+81>>0]|0)){j=a[g+84>>0]|0;do if(j<<24>>24>-1)j=j<<24>>24;else{j=c[D>>2]|0;c[j+4>>2]=c[Q>>2];if(!(a[j+17>>0]|0)){j=0;break}j=(a[j+18>>0]|0)==0?1:2}while(0);n=c[B>>2]|0;c[n+4>>2]=c[z>>2];k=j&255;if(b[n+22>>1]&2){j=n+17|0;if(((k|0)!=0|0)==(d[j>>0]|0))R=162}else{j=n+17|0;R=162}if((R|0)==162){a[j>>0]=(k|0)!=0&1;a[n+18>>0]=(k|0)==2&1}k=g+164|0;a[k>>0]=u;c[w>>2]=v;j=ui(g,f,36037,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=ui(g,f,36145,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=ui(g,f,36199,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=ui(g,f,36350,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36480+j>>0]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];k=(k<<2)+36|0;n=(c[(c[n+12>>2]|0)+56>>2]|0)+k|0;n=(d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0])+(d[36480+(j|1)>>0]|0)|0;p=c[B>>2]|0;c[p+4>>2]=c[z>>2];p=c[p+12>>2]|0;o=c[p+56>>2]|0;p=c[p+72>>2]|0;q=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))R=172;else{if((c[q+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){R=172;break}if(!(c[q+96>>2]|0))break;l=Re(p)|0;R=176}while(0);do if((R|0)==172){l=c[q+40>>2]|0;if(l|0){m=C;break d}if((c[q+148>>2]|0)>>>0>(c[q+152>>2]|0)>>>0){l=Sf(p)|0;R=176;break}else{l=Tf(p)|0;R=176;break}}while(0);if((R|0)==176?(R=0,l|0):0){m=C;break d}f=o+k|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;j=j+2|0}while(j>>>0<10);f:do if(h){k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=c[z>>2]|0;l=c[B>>2]|0;c[l+4>>2]=j;k=c[(c[k>>2]|0)+60>>2]|0;n=c[k>>2]|0;do if(!n)R=182;else{x=c[l+32>>2]|0;x=av(c[l+44>>2]|0,0,x|0,((x|0)<0)<<31>>31|0)|0;f=L()|0;j=y;c[j>>2]=x;c[j+4>>2]=f;j=Wa[c[n+40>>2]&127](k,11,y)|0;j=(j|0)==12?0:j;if(j|0)break;j=c[z>>2]|0;R=182}while(0);do if((R|0)==182){l=A;n=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[A+20>>2]=j;c[A+24>>2]=z;j=A+4|0;c[j>>2]=Q;c[A+16>>2]=1;Vb(A,2147483647)|0;k=ac(A)|0;if(!k){f=(c[D>>2]|0)+22|0;b[f>>1]=b[f>>1]&-3;break f}j=c[c[(c[j>>2]|0)+4>>2]>>2]|0;if(a[j+12>>0]|0){j=k;break}Bf(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=$b(z,0)|0;if(l|0){m=C;break}l=_b(z,0)|0;k=(l|0)!=0;j=h^1;do if(k|j)k=k?2:0;else{j=c[B>>2]|0;c[j+4>>2]=c[z>>2];if(!(a[j+17>>0]|0))l=0;else l=(a[j+18>>0]|0)==0?1:2;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];if(b[k+22>>1]&2){j=k+17|0;if(((l|0)!=0|0)!=(d[j>>0]|0)){k=0;l=0;j=0;break}}else j=k+17|0;a[j>>0]=(l|0)!=0&1;a[k+18>>0]=(l|0)==2&1;k=0;l=0;j=0}while(0);if(j|(k&3)!=0){m=C;break}j=c[(c[B>>2]|0)+32>>2]|0;n=c[D>>2]|0;c[n+4>>2]=c[Q>>2];o=n+22|0;if(b[o>>1]&2){m=C;l=8;break}if(i)m=(c[n+32>>2]|0)-(c[n+36>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n+32>>2]=j;l=n+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;R=207;break}else{j=Ua[c[29288>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=Oe(c[n>>2]|0,R,m)|0;c[n+36>>2]=(c[R>>2]|0)-(m&65535);b[o>>1]=b[o>>1]|2;m=C}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=7}}else{m=C;l=j}}else{m=C;l=j}}else{m=0;l=j}while(0);a[g+164>>0]=0;c[H>>2]=I;k=E;c[k>>2]=F;c[k+4>>2]=G;c[J>>2]=K;c[M>>2]=N;a[O>>0]=P;k=c[D>>2]|0;c[k+4>>2]=c[Q>>2];j=k+22|0;if(!(b[j>>1]&2)){P=k+32|0;R=k+36|0;Q=(c[P>>2]|0)-(c[R>>2]|0)|0;Oe(c[k>>2]|0,P,Q)|0;c[R>>2]=(c[P>>2]|0)-(Q&65535);b[j>>1]=b[j>>1]|2}a[S>>0]=1;if(m|0){S=m+4|0;qg(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}Yb(g);g=l;Qa=T;return g|0}function hh(a){a=a|0;var c=0;c=a+8|0;if(!(b[c>>1]&9216)){b[c>>1]=1;b[c>>1]=4;return a|0}else{zg(a);b[c>>1]=4;return a|0}return 0}function ih(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do zg(a);while((b[f>>1]&9216)!=0);c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];if(b[d+8>>1]&2048)return;b[f>>1]=b[f>>1]&-7169&65535|e;return}function jh(d){d=d|0;var e=0,f=0,g=0,h=0;g=d+8|0;f=b[g>>1]|0;h=d+12|0;do if(f&16384){e=(c[d>>2]|0)+(c[h>>2]|0)|0;if((e|0)<1)if(!(f&16))break;else e=1;if(!(Ag(d,e,1)|0)){kv((c[d+16>>2]|0)+(c[h>>2]|0)|0,0,c[d>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[d>>2]|0);b[g>>1]=b[g>>1]&-16897}}while(0);e=d+16|0;f=d+10|0;if(!(Hg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)){d=0;return d|0}d=(Kg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0)==0;d=d?4:8;return d|0}function kh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;l=o+8|0;m=o;n=d+8|0;e=b[n>>1]|0;if(e&13){m=e;m=m&-16403;b[n>>1]=m;Qa=o;return}j=d+16|0;k=d+12|0;e=d+10|0;f=Kg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if(f){i=d;h=c[i>>2]|0;i=c[i+4>>2]|0;Hg(c[j>>2]|0,d,c[k>>2]|0,a[e>>0]|0)|0;if((f|0)==1?(g[l>>3]=+g[d>>3],g[m>>3]=+(h>>>0)+4294967296.0*+(i|0),(Pt(l,m,8)|0)==0):0){e=d;c[e>>2]=h;c[e+4>>2]=i;e=4}else e=8}else e=4;m=b[n>>1]&15904|e;b[n>>1]=m;m=m&-16403;b[n>>1]=m;Qa=o;return}function lh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+80|0;n=p+40|0;o=p;i=f+4|0;h=a[i>>0]|0;if((a[d+10>>0]|0)==h<<24>>24){o=Ya[c[f+12>>2]&127](c[f+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0)|0;Qa=p;return o|0}m=c[d+32>>2]|0;j=n+8|0;c[n+32>>2]=m;k=n+24|0;c[k>>2]=0;l=o+8|0;b[l>>1]=1;c[o+32>>2]=m;m=o+24|0;c[m>>2]=0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];c[n+16>>2]=c[d+16>>2];if(!(b[d+8>>1]&2048))b[j>>1]=b[j>>1]&-7169|4096;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];if(!(b[e+8>>1]&2048))b[l>>1]=b[l>>1]&-7169|4096;d=b[j>>1]|0;if((d&514)==514?(a[n+10>>0]|0)==h<<24>>24:0)e=c[n+16>>2]|0;else if(!(d&1)){e=Cg(n,h)|0;h=a[i>>0]|0}else e=0;d=b[l>>1]|0;if((d&514)==514?(a[o+10>>0]|0)==h<<24>>24:0){d=c[o+16>>2]|0;h=17}else if(!(d&1)){d=Cg(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=Ya[c[f+12>>2]&127](c[f+8>>2]|0,c[n+12>>2]|0,e,c[o+12>>2]|0,d)|0;if((h|0)==18)if(!g)d=0;else{a[g>>0]=7;d=0}if(!((b[j>>1]&9216)==0&(c[k>>2]|0)==0))yg(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))yg(o);o=d;Qa=p;return o|0}function mh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=c[d+12>>2]|0;i=c[e+12>>2]|0;f=b[d+8>>1]|0;g=b[e+8>>1]|0;if(!((g|f)&16384)){e=Pt(c[d+16>>2]|0,c[e+16>>2]|0,(h|0)>(i|0)?i:h)|0;return ((e|0)==0?h-i|0:e)|0}f=f&16384;if((f&g)<<16>>16){i=(c[d>>2]|0)-(c[e>>2]|0)|0;return i|0}if(!(f<<16>>16)){g=c[d+16>>2]|0;a:do if((h|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=1;break}f=f+1|0;if((f|0)>=(h|0))break a}return f|0}while(0);i=h-(c[e>>2]|0)|0;return i|0}else{g=c[e+16>>2]|0;b:do if((i|0)>0){f=0;while(1){if(a[g+f>>0]|0){f=-1;break}f=f+1|0;if((f|0)>=(i|0))break b}return f|0}while(0);i=(c[d>>2]|0)-i|0;return i|0}return 0}function nh(b){b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;f=g;d=g+12|0;e=b+64|0;e=Tg(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Qa=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Qa=g;return f|0}else{c[f>>2]=32114;c[f+4>>2]=79626;c[f+8>>2]=31325;Ab(11,31809,f);f=11;Qa=g;return f|0}return 0}function oh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;f=i;g=c[b+40>>2]|0;d=a[g>>0]|0;do if((d&255)>2){c[f>>2]=0;if(d<<24>>24==4){d=c[g+4>>2]|0;if(!d)d=0;else h=19}else{a[g>>0]=1;d=c[7373]|0;if((d|0)!=0?(Ua[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=ph(g,c[e>>2]|0,c[d>>2]|0,c[d+4>>2]|0,0,f)|0;if(!d){d=c[e>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{j=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;e=c[f>>2]|0;d=g+4|0;if(!e)if(!(c[d>>2]|0))d=a[g>>0]|0;else h=14;else{c[d>>2]=e;h=14}if((h|0)==14){d=a[g>>0]|0;if(!(d<<24>>24)){a[g>>0]=2;d=2}}h=20;break}}h=19}c[b+28>>2]=0}else h=20;while(0);if((h|0)==20){c[b+28>>2]=0;if(!(d<<24>>24)){j=0;Qa=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Qa=i;return j|0}function ph(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;r=t;if(!f){s=Tg(d,0,g,h,i,j)|0;Qa=t;return s|0}s=d+112|0;q=c[s>>2]|0;p=q+6|0;n=((e[p>>1]|0)*40|0)+56|0;m=c[q+12>>2]|0;a:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;o=26;break}m=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;l=Xu(k|0,l|0,m|0,((m|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=n>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){s=7;Qa=t;return s|0}k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){s=7;Qa=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];o=m+284|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Qa=t;return s|0}else m=k;c[m+4>>2]=m+16;c[m>>2]=q;o=m+8|0;b[o>>1]=(e[p>>1]|0)+1;Wg(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=Tg(d,m,g,h,i,j)|0;else{c[r>>2]=32114;c[r+4>>2]=64001;c[r+8>>2]=31325;Ab(11,31809,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,m);s=l;Qa=t;return s|0}s=m;if((c[k+304>>2]|0)>>>0<=s>>>0?(c[k+308>>2]|0)>>>0>s>>>0:0){s=k+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Qa=t;return s|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);s=l;Qa=t;return s|0}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);s=l;Qa=t;return s|0}return 0}function qh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=av(c[j+44>>2]|0,0,c[j+32>>2]|0,0)|0;i=L()|0;if(i>>>0<0|(i|0)==0&j>>>0<(f+e|0)>>>0){c[h>>2]=32114;c[h+4>>2]=75549;c[h+8>>2]=31325;Ab(11,31809,h);k=11;Qa=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Ag(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Qa=l;return k|0}}else{h=c[g+20>>2]|0;i=g+16|0;c[i>>2]=h;b[k>>1]=1}while(0);h=_f(d,e,f,h,0)|0;if(!h){a[(c[i>>2]|0)+f>>0]=0;b[k>>1]=16;c[g+12>>2]=f;k=0;Qa=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Qa=l;return k|0}yg(g);k=h;Qa=l;return k|0}function rh(a,e,f){a=a|0;e=e|0;f=f|0;var i=0,j=0,k=0,l=0,m=0;l=Qa;Qa=Qa+16|0;j=l+8|0;k=l;i=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);a=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);m=f;c[m>>2]=a;c[m+4>>2]=i;if((e|0)==6){k=4;m=f+8|0;b[m>>1]=k;Qa=l;return}c[h>>2]=a;c[h+4>>2]=i;g[j>>3]=+g[h>>3];g[k>>3]=+g[j>>3];k=+g[j>>3]==+g[k>>3]?8:1;m=f+8|0;b[m>>1]=k;Qa=l;return}function sh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=fv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=fv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=fv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=fv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=fv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=fv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=fv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=fv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Qa=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=fv(f|0,d|0,7)|0;d=L()|0;if((f|0)==0&(d|0)==0)break;else e=c}a[g>>0]=a[g>>0]&127;d=0;while(1){a[b+d>>0]=a[g+e>>0]|0;if((e|0)>0){e=e+-1|0;d=d+1|0}else break}Qa=h;return c|0}function th(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Qa;Qa=Qa+32|0;n=o+16|0;i=o;m=e+68|0;f=a[m>>0]|0;do if(f<<24>>24>-1){h=e+116|0;g=c[h>>2]|0;if(!(f<<24>>24)){f=h;j=26}else{g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f;if(f<<24>>24)do{g=c[(c[e+120+(f<<24>>24<<2)>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);f=a[m>>0]|0}else{l=c[g+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[g+16>>2]=c[l>>2];c[l>>2]=g}f=f+-1<<24>>24;a[m>>0]=f}while(f<<24>>24!=0);k=c[e+120>>2]|0;c[h>>2]=k;f=h;l=k}}else{h=e+64|0;f=c[h>>2]|0;if(!f){a[e>>0]=1;n=16;Qa=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Qa=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=uh(c[(c[e+8>>2]|0)+4>>2]|0,f,h,0,d[e+2>>0]|0)|0;if(!f){a[m>>0]=0;g=c[h>>2]|0;a[e+69>>0]=a[g+2>>0]|0;f=h;j=26;break}a[e>>0]=1;n=f;Qa=o;return n|0}while(0);do if((j|0)==26){if(a[g>>0]|0?((c[e+112>>2]|0)==0|0)==(d[g+2>>0]|0):0){l=g;k=g;break}c[i>>2]=32114;c[i+4>>2]=68367;c[i+8>>2]=31325;Ab(11,31809,i);n=11;Qa=o;return n|0}while(0);g=e+70|0;b[g>>1]=0;h=e+50|0;b[h>>1]=0;i=e+1|0;j=a[i>>0]&-15;a[i>>0]=j;if(b[k+24>>1]|0){a[e>>0]=0;n=0;Qa=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Qa=o;return n|0}if((c[k+4>>2]|0)==1){n=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;p=a[n>>0]|0;q=a[n+1>>0]|0;k=a[n+2>>0]|0;n=a[n+3>>0]|0;a[e>>0]=0;r=c[e+20>>2]|0;b[h>>1]=0;a[i>>0]=j;b[e+72>>1]=0;c[e+120>>2]=l;b[g>>1]=0;a[m>>0]=1;n=uh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Qa=o;return n|0}else{c[n>>2]=32114;c[n+4>>2]=68380;c[n+8>>2]=31325;Ab(11,31809,n);r=11;Qa=o;return r|0}return 0}function uh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+32|0;l=n+16|0;i=n;j=n+28|0;do if((c[d+44>>2]|0)>>>0>=e>>>0){k=c[d>>2]|0;h=Xa[c[k+204>>2]&127](k,e,j,h)|0;if(!h){k=c[j>>2]|0;i=k+8|0;h=c[i>>2]|0;c[f>>2]=h;if(!(a[h>>0]|0)){i=c[i>>2]|0;j=i+4|0;if((c[j>>2]|0)!=(e|0)){c[i+56>>2]=c[k+4>>2];c[i+72>>2]=k;c[i+52>>2]=d;c[j>>2]=e;a[i+9>>0]=(e|0)==1?100:0;h=c[f>>2]|0}h=Cf(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Qa=n;return g|0}m=c[f>>2]|0;if(b[m+24>>1]|0?(a[m+2>>0]|0)==(a[g+69>>0]|0):0){g=0;Qa=n;return g|0}c[l>>2]=32114;c[l+4>>2]=65376;c[l+8>>2]=31325;Ab(11,31809,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}}}else{c[i>>2]=32114;c[i+4>>2]=65355;c[i+8>>2]=31325;Ab(11,31809,i);h=11}while(0);if(!g){g=h;Qa=n;return g|0}f=g+68|0;m=(a[f>>0]|0)+-1<<24>>24;a[f>>0]=m;c[g+116>>2]=c[g+120+(m<<24>>24<<2)>>2];g=h;Qa=n;return g|0}function vh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+80|0;m=z+56|0;x=z+40|0;k=z+24|0;l=z+68|0;p=z;if((c[f+44>>2]|0)>>>0>>0){c[k>>2]=32114;c[k+4>>2]=72344;c[k+8>>2]=31325;Ab(11,31809,k);y=11;Qa=z;return y|0}g=uh(f,g,l,0,0)|0;if(g|0){y=g;Qa=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=32114;c[m+4>>2]=72349;c[m+8>>2]=31325;Ab(11,31809,m);a[v>>0]=0;if(!w){y=11;Qa=z;return y|0}else j=11}else{a[v>>0]=1;t=w+9|0;s=d[t>>0]|0;u=w+24|0;a:do if(!(b[u>>1]|0)){g=0;r=w+8|0;y=13}else{l=w+56|0;m=w+26|0;n=w+64|0;o=w+8|0;k=0;do{g=(c[n>>2]|0)+(k<<1)|0;g=(c[l>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[m>>1])|0;if((a[o>>0]|0)==0?(q=vh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0,q|0):0){j=q;break a}g=wh(w,g,p)|0;k=k+1|0;if(g|0){j=g;break a}g=b[u>>1]|0}while(k>>>0<(g&65535)>>>0);g=g&65535;r=o;y=13}while(0);b:do if((y|0)==13){if(!(a[r>>0]|0)){g=(c[w+56>>2]|0)+(s+8)|0;g=vh(f,d[g+1>>0]<<16|d[g>>0]<<24|d[g+2>>0]<<8|d[g+3>>0],1,i)|0;if(g|0){j=g;break}}else if(i|0)c[i>>2]=(c[i>>2]|0)+g;if(h|0){j=xh(c[w+52>>2]|0,w,c[w+4>>2]|0)|0;break}g=c[w+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){j=Re(g)|0;y=27}}else y=23;do if((y|0)==23){j=c[k+40>>2]|0;if(j|0)break b;if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){j=Sf(g)|0;y=27;break}else{j=Tf(g)|0;y=27;break}}while(0);if((y|0)==27?j|0:0)break;f=c[w+56>>2]|0;j=a[f+s>>0]|8;o=j&255;l=w+52|0;q=c[l>>2]|0;k=d[t>>0]|0;if(!(b[q+22>>1]&12)){g=f+k|0;p=q+36|0}else{p=q+36|0;g=f+k|0;kv(g|0,0,(c[p>>2]|0)-k|0)|0}a[g>>0]=j;m=k+8|0;n=m&65535;g=f+(k+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[f+(k+7)>>0]=0;g=f+(k+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[w+20>>2]=(c[p>>2]|0)-m&65535;g=o>>>3;a[r>>0]=g;g=4-(g<<2)&255;j=w+10|0;a[j>>0]=g;c[w+76>>2]=115;k=c[l>>2]|0;switch((o&247)<<24>>24){case 5:{a[w+2>>0]=1;a[w+3>>0]=1;c[w+80>>2]=177;b[w+14>>1]=b[k+28>>1]|0;j=k+30|0;y=35;break}case 2:{a[w+2>>0]=0;a[w+3>>0]=0;c[w+80>>2]=176;b[w+14>>1]=b[k+24>>1]|0;j=k+26|0;y=35;break}default:{c[x>>2]=32114;c[x+4>>2]=65035;c[x+8>>2]=31325;Ab(11,31809,x);g=a[j>>0]|0}}if((y|0)==35){b[w+16>>1]=b[j>>1]|0;a[w+11>>0]=a[k+21>>0]|0}b[w+18>>1]=n;c[w+60>>2]=f+(c[p>>2]|0);c[w+64>>2]=f+m;c[w+68>>2]=f+(g&255);a[w+12>>0]=0;b[w+26>>1]=(c[q+32>>2]|0)+65535;b[u>>1]=0;a[w>>0]=1;j=0}while(0);a[v>>0]=0}g=c[w+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);y=j;Qa=z;return y|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g;y=j;Qa=z;return y|0}return 0}function wh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;ab[c[f+80>>2]&255](f,g,h);k=e[h+16>>1]|0;j=c[h+12>>2]|0;if((j|0)==(k|0)){s=0;Qa=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=32114;c[i+4>>2]=69515;c[i+8>>2]=31325;Ab(11,31809,i);s=11;Qa=t;return s|0}h=g+-4|0;n=c[f+52>>2]|0;i=(c[n+36>>2]|0)+-4|0;g=j+~k+i|0;if(i>>>0>g>>>0){s=0;Qa=t;return s|0}l=n+44|0;f=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=(g>>>0)/(i>>>0)|0;while(1){j=j+-1|0;c[o>>2]=0;c[p>>2]=0;if(f>>>0<2){m=8;break}if(f>>>0>(c[l>>2]|0)>>>0){m=8;break}k=(j|0)==0;if(!k){g=$f(n,f,p,o)|0;if(g|0)break;g=c[p>>2]|0;if(g)m=20;else m=12}else m=12;a:do if((m|0)==12){g=(c[n>>2]|0)+212|0;i=Wa[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,f,0)|0;do if(i|0){g=c[g>>2]|0;h=c[i+4>>2]|0;if(!(c[h>>2]|0)){g=of(g,f,i)|0;if(!g)break;else h=g}else{m=g+12|0;c[m>>2]=(c[m>>2]|0)+1;m=h+30|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16}g=c[h+8>>2]|0;i=g+4|0;if((c[i>>2]|0)==(f|0)){c[p>>2]=g;if(!g){m=22;break a}else{m=20;break a}}else{c[g+56>>2]=c[h+4>>2];c[g+72>>2]=h;c[g+52>>2]=n;c[i>>2]=f;a[g+9>>0]=0;c[p>>2]=g;m=20;break a}}while(0);c[p>>2]=0;g=0;m=22}while(0);if((m|0)==20){m=0;if((b[(c[g+72>>2]|0)+30>>1]|0)==1)m=22;else{c[s>>2]=32114;c[s+4>>2]=69552;c[s+8>>2]=31325;Ab(11,31809,s);g=11}}if((m|0)==22){m=0;g=xh(n,g,f)|0}h=c[p>>2]|0;do if(h|0?(q=c[h+72>>2]|0,q|0):0)if(!(b[q+28>>1]&32)){zf(q);break}else{f=c[q+20>>2]|0;i=f+120|0;c[i>>2]=(c[i>>2]|0)+-1;f=f+136|0;c[q+16>>2]=c[f>>2];c[f>>2]=q;break}while(0);if((g|0)!=0|k){m=30;break}else f=c[o>>2]|0}if((m|0)==8){c[r>>2]=32114;c[r+4>>2]=69532;c[r+8>>2]=31325;Ab(11,31809,r);g=11}else if((m|0)==30){Qa=t;return g|0}s=g;Qa=t;return s|0}function xh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+48|0;r=B+16|0;j=B;s=B+32|0;A=B+28|0;m=c[f+12>>2]|0;if(h>>>0>=2?(x=f+44|0,(c[x>>2]|0)>>>0>=h>>>0):0){do if(!g){g=(c[f>>2]|0)+212|0;k=Wa[c[29372>>2]&127](c[(c[g>>2]|0)+44>>2]|0,h,0)|0;if(k){g=c[g>>2]|0;j=c[k+4>>2]|0;if(!(c[j>>2]|0)){g=of(g,h,k)|0;if(!g){g=0;break}else j=g}else{z=g+12|0;c[z>>2]=(c[z>>2]|0)+1;z=j+30|0;b[z>>1]=(b[z>>1]|0)+1<<16>>16}g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}}else g=0}else{z=c[g+72>>2]|0;q=z+30|0;b[q>>1]=(b[q>>1]|0)+1<<16>>16;z=(c[z+12>>2]|0)+12|0;c[z>>2]=(c[z>>2]|0)+1}while(0);k=c[m+72>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;z=23;break}else{j=Re(k)|0;z=22;break}else z=17;while(0);do if((z|0)==17){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;i=0;z=105;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(k)|0;z=22;break}else{j=Tf(k)|0;z=22;break}}while(0);if((z|0)==22){c[A>>2]=j;if(!j)z=23;else{i=0;z=105}}a:do if((z|0)==23){q=m+56|0;p=c[q>>2]|0;j=p+36|0;k=p+37|0;m=p+38|0;p=p+39|0;l=d[k>>0]<<16|d[j>>0]<<24|d[m>>0]<<8|d[p>>0];o=l+1|0;a[j>>0]=o>>>24;a[k>>0]=o>>>16;a[m>>0]=o>>>8;a[p>>0]=o;p=f+22|0;if(!(b[p>>1]&4))m=g;else{if(!g){g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;break}i=c[s>>2]|0;g=c[i+8>>2]|0;j=g+4|0;if((c[j>>2]|0)!=(h|0)){c[g+56>>2]=c[i+4>>2];c[g+72>>2]=i;c[g+52>>2]=f;c[j>>2]=h;a[g+9>>0]=0}c[A>>2]=0}j=c[g+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{n=Re(j)|0;z=40;break}else z=35;while(0);do if((z|0)==35){i=c[k+40>>2]|0;if(i|0){c[A>>2]=i;i=0;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){n=Sf(j)|0;z=40;break}else{n=Tf(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}kv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(eg(f,h,2,0,A),c[A>>2]|0):0){i=0;g=m;z=105;break}if(l){n=c[q>>2]|0;n=d[n+33>>0]<<16|d[n+32>>0]<<24|d[n+34>>0]<<8|d[n+35>>0];g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,n,s,0)|0;if(g|0){c[A>>2]=g;i=0;g=m;z=105;break}g=c[s>>2]|0;i=c[g+8>>2]|0;j=i+4|0;if((c[j>>2]|0)==(n|0)){g=i+56|0;l=g;g=c[g>>2]|0}else{o=c[g+4>>2]|0;l=i+56|0;c[l>>2]=o;c[i+72>>2]=g;c[i+52>>2]=f;c[j>>2]=n;a[i+9>>0]=(n|0)==1?100:0;g=o}c[A>>2]=0;o=d[g+5>>0]<<16|d[g+4>>0]<<24|d[g+6>>0]<<8|d[g+7>>0];j=(c[f+36>>2]|0)>>>2;if(o>>>0>(j+-2|0)>>>0){c[r>>2]=32114;c[r+4>>2]=69422;c[r+8>>2]=31325;Ab(11,31809,r);c[A>>2]=11;g=m;z=105;break}if(o>>>0<(j+-8|0)>>>0){j=c[i+72>>2]|0;k=c[j+20>>2]|0;do if((b[j+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[A>>2]=0;break}else{g=Re(j)|0;z=63;break}else z=58;while(0);do if((z|0)==58){g=c[k+40>>2]|0;if(g|0){c[A>>2]=g;g=m;z=105;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){g=Sf(j)|0;z=63;break}else{g=Tf(j)|0;z=63;break}}while(0);if((z|0)==63){c[A>>2]=g;if(g|0){g=m;z=105;break}g=c[l>>2]|0}z=o+1|0;a[g+4>>0]=z>>>24;a[g+5>>0]=z>>>16;a[g+6>>0]=z>>>8;a[g+7>>0]=z;z=(c[l>>2]|0)+((o<<2)+8)|0;a[z>>0]=h>>>24;a[z+1>>0]=h>>>16;a[z+2>>0]=h>>>8;a[z+3>>0]=h;do if(((m|0?(b[p>>1]&4)==0:0)?(t=c[m+72>>2]|0,u=c[t+20>>2]|0,(a[u+12>>0]|0)==0):0)?(v=t+28|0,w=e[v>>1]|0,w&2|0):0){if(c[u+96>>2]|0)break;b[v>>1]=w&65515|16}while(0);n=f+60|0;g=c[n>>2]|0;do if(!g){l=c[x>>2]|0;do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;f=Xu(j|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;y=L()|0;c[14116]=((y|0)<0|(y|0)==0&f>>>0<=z>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){z=83;break}j=Ua[c[29288>>2]&127](g)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){z=84;break}c[14335]=j;z=84}while(0);if((z|0)==83){c[n>>2]=0;g=7;break}else if((z|0)==84){kv(g+4|0,0,508)|0;c[g>>2]=l;c[n>>2]=g;z=85;break}}else z=85;while(0);if((z|0)==85)if((c[g>>2]|0)>>>0>>0)g=0;else g=$e(g,h)|0;c[A>>2]=g;g=m;z=105;break}}else{n=0;i=0}if(!m){g=c[f>>2]|0;g=Xa[c[g+204>>2]&127](g,h,s,0)|0;if(g|0){c[A>>2]=g;z=111;break}j=c[s>>2]|0;g=c[j+8>>2]|0;k=g+4|0;if((c[k>>2]|0)!=(h|0)){c[g+56>>2]=c[j+4>>2];c[g+72>>2]=j;c[g+52>>2]=f;c[k>>2]=h;a[g+9>>0]=0}c[A>>2]=0;m=g}g=m+72|0;k=c[g>>2]|0;l=c[k+20>>2]|0;do if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){c[A>>2]=0;break}else{y=Re(k)|0;z=104;break}else z=99;while(0);do if((z|0)==99){j=c[l+40>>2]|0;if(j|0){c[A>>2]=j;g=m;z=105;break a}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){y=Sf(k)|0;z=104;break}else{y=Tf(k)|0;z=104;break}}while(0);if((z|0)==104?(c[A>>2]=y,y|0):0){g=m;z=105;break}z=m+56|0;f=c[z>>2]|0;a[f>>0]=n>>>24;a[f+1>>0]=n>>>16;a[f+2>>0]=n>>>8;a[f+3>>0]=n;z=(c[z>>2]|0)+4|0;a[z>>0]=0;a[z+1>>0]=0;a[z+2>>0]=0;a[z+3>>0]=0;z=c[q>>2]|0;a[z+32>>0]=h>>>24;a[z+33>>0]=h>>>16;a[z+34>>0]=h>>>8;a[z+35>>0]=h;a[m>>0]=0;if(!m)z=111;else z=108}while(0);if((z|0)==105)if(!g)z=111;else{a[g>>0]=0;g=g+72|0;z=108}do if((z|0)==108){g=c[g>>2]|0;if(!(b[g+28>>1]&32)){zf(g);z=111;break}else{z=c[g+20>>2]|0;h=z+120|0;c[h>>2]=(c[h>>2]|0)+-1;z=z+136|0;c[g+16>>2]=c[z>>2];c[z>>2]=g;z=111;break}}while(0);do if((z|0)==111?i|0:0){g=c[i+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{h=c[g+20>>2]|0;z=h+120|0;c[z>>2]=(c[z>>2]|0)+-1;h=h+136|0;c[g+16>>2]=c[h>>2];c[h>>2]=g;break}}while(0);A=c[A>>2]|0;Qa=B;return A|0}c[j>>2]=32114;c[j+4>>2]=69368;c[j+8>>2]=31325;Ab(11,31809,j);A=11;Qa=B;return A|0}function yh(a,b,c){a=a|0;b=b|0;c=c|0;return Bh(a,b,c,0)|0}function zh(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=f+(a[f>>0]&63)|0;switch(a[f+1>>0]|0){case 1:{k=a[h>>0]|0;j=((k|0)<0)<<31>>31;break}case 2:{k=a[h>>0]<<8|d[h+1>>0];j=((k|0)<0)<<31>>31;break}case 3:{k=d[h+1>>0]<<8|a[h>>0]<<16|d[h+2>>0];j=((k|0)<0)<<31>>31;break}case 4:{k=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];j=((k|0)<0)<<31>>31;break}case 5:{k=h+2|0;j=a[h>>0]<<8|d[h+1>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 6:{k=h+4|0;j=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];k=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];break}case 8:{j=0;k=0;break}case 9:{j=0;k=1;break}case 7:case 0:{g=Bh(b,f,g,0)|0;return g|0}default:{g=Bh(b,f,g,0)|0;return g|0}}i=c[g+4>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>(j|0)|(i|0)==(j|0)&h>>>0>k>>>0){g=a[g+12>>0]|0;return g|0}if((i|0)<(j|0)|(i|0)==(j|0)&h>>>0>>0){g=a[g+13>>0]|0;return g|0}if((e[g+8>>1]|0)>1){g=Bh(b,f,g,1)|0;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;return g|0}return 0}function Ah(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;o=p+8|0;j=p;k=f+1|0;i=a[k>>0]|0;l=i&255;do if(i<<24>>24<=-1){h=d[f+2>>0]|0;if(!(h&128)){n=l<<7&16256|h;m=7;break}i=d[f+3>>0]|0;if(i&128){Kf(k,j)|0;l=j;h=c[l>>2]|0;if((h|0)==(h|0)?0==(c[l+4>>2]|0):0){n=h;m=7;break}else break}else{n=(l<<14|i)&2080895|h<<7&16256;m=7;break}}else{n=l;m=7}while(0);if((m|0)==7?(n|0)>=12:0){if(!(n&1)){g=a[g+13>>0]|0;Qa=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=32114;c[o+4>>2]=80874;c[o+8>>2]=31325;Ab(11,31809,o);a[g+11>>0]=11;g=0;Qa=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=Pt(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if(h|0)if((h|0)>0){g=a[g+13>>0]|0;Qa=p;return g|0}else{g=a[g+12>>0]|0;Qa=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Bh(b,f,g,1)|0;Qa=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Qa=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Qa=p;return g|0}else{g=a[g+12>>0]|0;Qa=p;return g|0}}g=a[g+12>>0]|0;Qa=p;return g|0}function Bh(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+96|0;O=P+80|0;N=P+64|0;q=P+48|0;K=P+40|0;M=P;p=c[i+4>>2]|0;if(!j){G=a[h>>0]|0;j=G&255;do if(G<<24>>24<=-1){k=d[h+1>>0]|0;if(!(k&128)){j=j<<7&16256|k;k=2;break}l=d[h+2>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;break}else{k=Kf(h,K)|0;G=K;j=c[G>>2]|0;j=((j|0)==(j|0)?0==(c[G+4>>2]|0):0)?j:-1;break}}else k=1;while(0);m=j;r=0;k=k&255;l=j}else{m=h+1|0;G=a[m>>0]|0;j=G&255;do if(G<<24>>24>-1){l=d[h>>0]|0;k=2;w=12}else{k=d[h+2>>0]|0;do if(k&128){l=d[h+3>>0]|0;if(!(l&128)){j=(j<<14|l)&2080895|k<<7&16256;k=3;w=10;break}k=Kf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)w=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;w=10}while(0);if((w|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){w=12;break}}j=(j+-12|0)>>>1}while(0);if((w|0)==12)j=d[3520+j>>0]|0;m=j+l|0;r=1;p=p+40|0}if(m>>>0>f>>>0){c[q>>2]=32114;c[q+4>>2]=80583;c[q+8>>2]=31325;Ab(11,31809,q);a[i+11>>0]=11;i=0;Qa=P;return i|0}E=i+8|0;G=M+12|0;z=M+10|0;A=M+32|0;B=M+8|0;C=M+16|0;D=i+11|0;y=m;x=p;a:while(1){v=x+8|0;j=e[v>>1]|0;b:do if(j&4){j=a[h+k>>0]|0;q=j&255;if((j&255)>9){j=1;w=88;break a}switch(j<<24>>24){case 0:{j=-1;w=88;break a}case 7:{Qg(h+y|0,q,M)|0;m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[M>>3];if(!(o<-9223372036854775808.0))if(!(o>=9223372036854775808.0)?(I=~~o>>>0,J=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0,!((m|0)<(J|0)|(m|0)==(J|0)&j>>>0>>0)):0)if(!((m|0)>(J|0)|(m|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(m|0);if(o>n)j=-1;else j=o>24){case 6:{u=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];p=d[m+5>>0]<<16|d[m+4>>0]<<24|d[m+6>>0]<<8|d[m+7>>0];break}case 1:{p=a[m>>0]|0;u=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];u=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];u=((p|0)<0)<<31>>31;break}case 4:{p=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];u=((p|0)<0)<<31>>31;break}case 5:{u=a[m>>0]<<8|d[m+1>>0];p=d[m+3>>0]<<16|d[m+2>>0]<<24|d[m+4>>0]<<8|d[m+5>>0];break}default:{u=0;p=q+-8|0}}m=x;j=c[m>>2]|0;m=c[m+4>>2]|0;if((u|0)<(m|0)|(u|0)==(m|0)&p>>>0>>0){j=-1;w=88;break a}else{j=((u|0)>(m|0)|(u|0)==(m|0)&p>>>0>j>>>0)&1;w=87}}else{if(j&8|0){j=a[h+k>>0]|0;u=j&255;if((j&255)>9){j=1;w=88;break a}if(!(j<<24>>24)){j=-1;w=88;break a}Qg(h+y|0,u,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[x>>3];if(no){j=1;w=88;break a}else{j=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[x>>3];if(o<-9223372036854775808.0){j=1;w=88;break a}if(o>=9223372036854775808.0){j=-1;w=88;break a}p=~~o>>>0;q=+t(o)>=1.0?(o>0.0?~~+H(+s(o/4294967296.0),4294967295.0)>>>0:~~+F((o-+(~~o>>>0))/4294967296.0)>>>0):0;if((m|0)<(q|0)|(m|0)==(q|0)&j>>>0

>>0){j=-1;w=88;break a}if((m|0)>(q|0)|(m|0)==(q|0)&j>>>0>p>>>0){j=1;w=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;w=88;break a}else{q=u;j=o>0]|0;j=v&255;do if(v<<24>>24<=-1){p=d[m+1>>0]|0;if(!(p&128)){j=j<<7&16256|p;w=61;break}q=d[m+2>>0]|0;if(q&128){Kf(m,K)|0;v=K;j=c[v>>2]|0;if((j|0)==(j|0)?0==(c[v+4>>2]|0):0){w=61;break}else{p=-1;break}}else{j=(j<<14|q)&2080895|p<<7&16256;w=61;break}}else w=61;while(0);if((w|0)==61){if(j>>>0<12){j=-1;w=88;break a}if(!(j&1)){j=1;w=88;break a}else p=j}u=(p+-12|0)>>>1;c[G>>2]=u;if((u+y|0)>>>0>f>>>0){w=65;break a}j=c[i>>2]|0;if(r>>>0>=(e[j+8>>1]|0)>>>0){w=65;break a}m=c[j+20+(r<<2)>>2]|0;if(!m){m=c[x+12>>2]|0;j=Pt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}else{a[z>>0]=a[j+4>>0]|0;c[A>>2]=c[j+12>>2];b[B>>1]=2;c[C>>2]=h+y;q=p;j=lh(M,x,m,D)|0;w=87;break}}q=h+k|0;m=a[q>>0]|0;p=m&255;if(!(j&16)){q=p;j=m<<24>>24!=0&1;w=87;break}do if(m<<24>>24<=-1){j=d[q+1>>0]|0;if(!(j&128)){p=p<<7&16256|j;break}m=d[q+2>>0]|0;if(!(m&128)){p=(p<<14|m)&2080895|j<<7&16256;break}else{Kf(q,K)|0;w=K;p=c[w>>2]|0;p=((p|0)==(p|0)?0==(c[w+4>>2]|0):0)?p:-1;break}}while(0);if(!(p>>>0>11&(p&1|0)==0)){j=-1;w=88;break a}u=(p+-12|0)>>>1;if((u+y|0)>>>0>f>>>0){w=85;break a}if(!(b[v>>1]&16384)){m=c[x+12>>2]|0;j=Pt(h+y|0,c[x+16>>2]|0,(u|0)<(m|0)?u:m)|0;if(!j){q=p;j=u-m|0;w=87;break}else{w=88;break a}}m=h+y|0;if(u|0){j=0;do{if(a[m+j>>0]|0){j=1;w=88;break a}j=j+1|0}while(j>>>0>>0)}q=p;j=u-(c[x>>2]|0)|0;w=87}while(0);if((w|0)==87){w=0;if(!j)j=q;else{w=88;break}}r=r+1|0;if((r|0)==(e[E>>1]|0)){w=96;break}x=x+40|0;if(j>>>0>127)q=(j+-12|0)>>>1;else q=d[3520+j>>0]|0;p=1;m=0;while(1){j=fv(j|0,m|0,7)|0;m=L()|0;if((j|0)==0&(m|0)==0)break;else p=p+1|0}y=q+y|0;k=p+k|0;if(y>>>0>f>>>0|k>>>0>=l>>>0){w=96;break}}if((w|0)==65){c[N>>2]=32114;c[N+4>>2]=80658;c[N+8>>2]=31325;Ab(11,31809,N);a[D>>0]=11;i=0;Qa=P;return i|0}else if((w|0)==85){c[O>>2]=32114;c[O+4>>2]=80688;c[O+8>>2]=31325;Ab(11,31809,O);a[D>>0]=11;i=0;Qa=P;return i|0}else if((w|0)==88){i=(a[(c[(c[i>>2]|0)+16>>2]|0)+r>>0]|0)==0?j:0-j|0;Qa=P;return i|0}else if((w|0)==96){a[i+14>>0]=1;i=a[i+10>>0]|0;Qa=P;return i|0}return 0}function Ch(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=Qa;Qa=Qa+64|0;u=A+48|0;z=A+32|0;v=A+16|0;l=A;j=A+60|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[j>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;else y=g;Qa=A;return y|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,j)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[j>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))k=a[f>>0]|0;else n=15;else{c[g>>2]=h;n=15}if((n|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;k=2}else k=g}g=k;break}}f=g;Qa=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Qa=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Qa=A;return f|0}}while(0);w=f+116|0;j=c[w>>2]|0;x=f+70|0;s=(b[x>>1]|0)+1<<16>>16;b[x>>1]=s;t=j;if(!(a[j>>0]|0)){c[l>>2]=32114;c[l+4>>2]=68870;c[l+8>>2]=31325;Ab(11,31809,l);f=11;Qa=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Qa=A;return f|0}m=f+68|0;n=f+20|0;o=f+50|0;p=f+1|0;q=f+2|0;h=j;l=t;while(1){k=b[x>>1]|0;g=(c[h+64>>2]|0)+((k&65535)<<1)|0;g=(c[h+56>>2]|0)+((d[g>>0]<<8|d[g+1>>0])&e[h+26>>1])|0;h=a[m>>0]|0;if(h<<24>>24>18){n=46;break}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];B=c[n>>2]|0;b[o>>1]=0;a[p>>0]=a[p>>0]&-7;C=h<<24>>24;b[f+72+(C<<1)>>1]=k;c[f+120+(C<<2)>>2]=l;b[x>>1]=0;a[m>>0]=h+1<<24>>24;g=uh(B,g,w,f,d[q>>0]|0)|0;if(g|0){y=g;n=49;break}g=c[w>>2]|0;if(!(a[g+8>>0]|0)){h=g;l=g}else{y=0;n=49;break}}if((n|0)==46){c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);C=11;Qa=A;return C|0}else if((n|0)==49){Qa=A;return y|0}}if(r){k=f+68|0;l=f+50|0;m=f+1|0;while(1){h=a[k>>0]|0;if(!(h<<24>>24)){n=36;break}b[l>>1]=0;a[m>>0]=a[m>>0]&-7;g=b[f+72+((h<<24>>24)+-1<<1)>>1]|0;b[x>>1]=g;i=h+-1<<24>>24;a[k>>0]=i;i=c[f+120+(i<<24>>24<<2)>>2]|0;c[w>>2]=i;h=c[j+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);i=c[w>>2]|0;g=b[x>>1]|0}else{C=c[h+20>>2]|0;B=C+120|0;c[B>>2]=(c[B>>2]|0)+-1;C=C+136|0;c[h+16>>2]=c[C>>2];c[C>>2]=h}if((g&65535)<(e[i+24>>1]|0))break;else j=i}if((n|0)==36){a[f>>0]=1;C=101;Qa=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Qa=A;return C|0}C=Ug(f,0)|0;Qa=A;return C|0}g=(c[j+56>>2]|0)+((d[j+9>>0]|0)+8)|0;o=f+68|0;h=a[o>>0]|0;if(h<<24>>24>18){c[v>>2]=32114;c[v+4>>2]=68229;c[v+8>>2]=31325;Ab(11,31809,v);C=11;Qa=A;return C|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];l=f+20|0;C=c[l>>2]|0;m=f+50|0;b[m>>1]=0;n=f+1|0;a[n>>0]=a[n>>0]&-7;k=h<<24>>24;b[f+72+(k<<1)>>1]=s;c[f+120+(k<<2)>>2]=t;b[x>>1]=0;a[o>>0]=h+1<<24>>24;k=f+2|0;g=uh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Qa=A;return C|0}while(1){g=c[w>>2]|0;if(a[g+8>>0]|0){y=0;n=49;break}h=b[x>>1]|0;i=(c[g+64>>2]|0)+((h&65535)<<1)|0;i=(c[g+56>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[g+26>>1])|0;j=a[o>>0]|0;if(j<<24>>24>18){n=32;break}C=d[i>>0]<<24|d[i+1>>0]<<16|d[i+2>>0]<<8|d[i+3>>0];B=c[l>>2]|0;b[m>>1]=0;a[n>>0]=a[n>>0]&-7;v=j<<24>>24;b[f+72+(v<<1)>>1]=h;c[f+120+(v<<2)>>2]=g;b[x>>1]=0;a[o>>0]=j+1<<24>>24;g=uh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=32114;c[z+4>>2]=68229;c[z+8>>2]=31325;Ab(11,31809,z);C=11;Qa=A;return C|0}else if((n|0)==49){Qa=A;return y|0}return 0}function Dh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Qa;Qa=Qa+32|0;u=w+16|0;k=w;i=w+28|0;g=a[f>>0]|0;a:do if(g<<24>>24){do if((g&255)>2){c[i>>2]=0;if(g<<24>>24==4){g=c[f+4>>2]|0;if(!g)break a;Qa=w;return g|0}a[f>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=ph(f,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{t=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=f+4|0;if(!h)if(!(c[g>>2]|0))g=a[f>>0]|0;else v=15;else{c[g>>2]=h;v=15}if((v|0)==15){g=a[f>>0]|0;if(!(g<<24>>24)){a[f>>0]=2;g=2}}break}}f=g;Qa=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Qa=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Qa=w;return f|0}}while(0);s=f+116|0;g=c[s>>2]|0;t=f+70|0;h=b[t>>1]|0;j=g;if(!(a[g+8>>0]|0)){r=(c[g+64>>2]|0)+((h&65535)<<1)|0;g=(c[g+56>>2]|0)+((d[r>>0]<<8|d[r+1>>0])&e[g+26>>1])|0;r=f+68|0;i=a[r>>0]|0;if(i<<24>>24>18){c[k>>2]=32114;c[k+4>>2]=68229;c[k+8>>2]=31325;Ab(11,31809,k);f=11;Qa=w;return f|0}g=d[g>>0]<<24|d[g+1>>0]<<16|d[g+2>>0]<<8|d[g+3>>0];o=f+20|0;m=c[o>>2]|0;p=f+50|0;b[p>>1]=0;q=f+1|0;a[q>>0]=a[q>>0]&-7;n=i<<24>>24;b[f+72+(n<<1)>>1]=h;c[f+120+(n<<2)>>2]=j;b[t>>1]=0;a[r>>0]=i+1<<24>>24;n=f+2|0;g=uh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Qa=w;return f|0}g=c[s>>2]|0;b:do if(!(a[g+8>>0]|0)){while(1){k=(c[g+56>>2]|0)+((d[g+9>>0]|0)+8)|0;h=a[k>>0]|0;i=a[k+1>>0]|0;j=a[k+2>>0]|0;k=a[k+3>>0]|0;l=b[g+24>>1]|0;b[t>>1]=l;m=a[r>>0]|0;if(m<<24>>24>18)break;x=c[o>>2]|0;b[p>>1]=0;a[q>>0]=a[q>>0]&-7;y=m<<24>>24;b[f+72+(y<<1)>>1]=l;c[f+120+(y<<2)>>2]=g;b[t>>1]=0;a[r>>0]=m+1<<24>>24;g=uh(x,(i&255)<<16|(h&255)<<24|(j&255)<<8|k&255,s,f,d[n>>0]|0)|0;if(g|0){v=45;break}g=c[s>>2]|0;if(a[g+8>>0]|0)break b}if((v|0)==45){Qa=w;return g|0}c[u>>2]=32114;c[u+4>>2]=68229;c[u+8>>2]=31325;Ab(11,31809,u);y=11;Qa=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Qa=w;return y|0}do if(!(h<<16>>16)){i=f+68|0;j=f+50|0;k=f+1|0;while(1){g=a[i>>0]|0;if(!(g<<24>>24))break;b[j>>1]=0;a[k>>0]=a[k>>0]&-7;h=b[f+72+((g<<24>>24)+-1<<1)>>1]|0;b[t>>1]=h;y=c[s>>2]|0;g=g+-1<<24>>24;a[i>>0]=g;c[s>>2]=c[f+120+(g<<24>>24<<2)>>2];g=c[y+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);h=b[t>>1]|0}else{y=c[g+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[g+16>>2]=c[y>>2];c[y>>2]=g}if(h<<16>>16){v=41;break}}if((v|0)==41){g=c[s>>2]|0;break}a[f>>0]=1;y=101;Qa=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Qa=w;return y|0}if(a[g+8>>0]|0){y=0;Qa=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Dh(f)|0;Qa=w;return y|0}function Eh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;q=r+16|0;j=r;o=r+28|0;p=(c[g+32>>2]|0)+(c[g+28>>2]|0)|0;l=c[f+116>>2]|0;k=f+40|0;h=c[k>>2]|0;i=f+48|0;f=e[i>>1]|0;if((h+f|0)>>>0>(c[l+60>>2]|0)>>>0){c[j>>2]=32114;c[j+4>>2]=71650;c[j+8>>2]=31325;Ab(11,31809,j);q=11;Qa=r;return q|0}f=Jh(l,h,g,0,f)|0;if(f|0){q=f;Qa=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Qa=r;return q|0}i=(c[k>>2]|0)+f|0;n=c[l+52>>2]|0;j=(c[n+36>>2]|0)+-4|0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0];m=f;while(1){f=c[n>>2]|0;f=Xa[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=10;break}h=c[o>>2]|0;k=c[h+8>>2]|0;f=k+4|0;if((c[f>>2]|0)==(i|0)){f=k+72|0;l=f;f=c[f>>2]|0}else{c[k+56>>2]=c[h+4>>2];l=k+72|0;c[l>>2]=h;c[k+52>>2]=n;c[f>>2]=i;a[k+9>>0]=(i|0)==1?100:0;f=h}if((b[f+30>>1]|0)==1){if((j+m|0)>>>0

>>0){f=c[k+56>>2]|0;h=j;i=d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0]}else{h=p-m|0;f=c[k+56>>2]|0}f=Jh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=32114;c[q+4>>2]=71669;c[q+8>>2]=31325;Ab(11,31809,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){zf(h);break}else{l=c[h+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[h+16>>2]=c[l>>2];c[l>>2]=h;break}while(0);if(f|0){h=23;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=23;break}}if((h|0)==10){q=f;Qa=r;return q|0}else if((h|0)==23){Qa=r;return f|0}return 0}function Fh(a){a=a|0;var b=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+80|0;o=p+64|0;j=p+48|0;l=p+32|0;k=p+16|0;g=p;n=c[(c[a+52>>2]|0)+36>>2]|0;i=c[a+56>>2]|0;b=d[a+9>>0]|0;q=i+(b+5)|0;m=b+8+(d[a+10>>0]|0)+((e[a+24>>1]|0)<<1)|0;h=n+-4|0;f=i+(b+1)|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);b=(((d[q>>0]|0)<<8|(d[q+1>>0]|0))+65535&65535)+1+(d[i+(b+7)>>0]|0)|0;a:do if(f){if(f>>>0>>0){c[g>>2]=32114;c[g+4>>2]=65086;c[g+8>>2]=31325;Ab(11,31809,g);q=11;Qa=p;return q|0}b:do if((f|0)<=(h|0)){while(1){q=i+f|0;g=f;f=(d[q>>0]|0)<<8|(d[q+1>>0]|0);q=i+(g+2)|0;q=(d[q>>0]|0)<<8|(d[q+1>>0]|0);b=q+b|0;g=q+g|0;if(f>>>0<=(g+3|0)>>>0)break;if((f|0)>(h|0))break b}if(f|0){c[l>>2]=32114;c[l+4>>2]=65101;c[l+8>>2]=31325;Ab(11,31809,l);q=11;Qa=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=32114;c[j+4>>2]=65105;c[j+8>>2]=31325;Ab(11,31809,j);q=11;Qa=p;return q|0}while(0);c[k>>2]=32114;c[k+4>>2]=65091;c[k+8>>2]=31325;Ab(11,31809,k);q=11;Qa=p;return q|0}while(0);if((b|0)>(n|0)){c[o>>2]=32114;c[o+4>>2]=65117;c[o+8>>2]=31325;Ab(11,31809,o);q=11;Qa=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Qa=p;return q|0}return 0}function Gh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;k=q;if(c[i>>2]|0){Qa=q;return}p=c[f+56>>2]|0;l=(c[f+64>>2]|0)+(g<<1)|0;j=(d[l>>0]|0)<<8|(d[l+1>>0]|0);m=f+9|0;n=d[m>>0]|0;o=f+52|0;if((j+h|0)>>>0>(c[(c[o>>2]|0)+36>>2]|0)>>>0){c[k>>2]=32114;c[k+4>>2]=69788;c[k+8>>2]=31325;Ab(11,31809,k);c[i>>2]=11;Qa=q;return}j=Kh(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Qa=q;return}j=f+24|0;h=(b[j>>1]|0)+-1<<16>>16;b[j>>1]=h;if(!(h<<16>>16)){l=p+(n+1)|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[p+(n+7)>>0]=0;p=p+(n+5)|0;a[p>>0]=(c[(c[o>>2]|0)+36>>2]|0)>>>8;a[p+1>>0]=c[(c[o>>2]|0)+36>>2];c[f+20>>2]=(c[(c[o>>2]|0)+36>>2]|0)+-8-(d[m>>0]|0)-(d[f+10>>0]|0);Qa=q;return}else{jv(l|0,l+2|0,(h&65535)-g<<1|0)|0;p=p+(n+3)|0;a[p>>0]=(e[j>>1]|0)>>>8;a[p+1>>0]=b[j>>1];p=f+20|0;c[p>>2]=(c[p>>2]|0)+2;Qa=q;return}}function Hh(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+64|0;A=B+40|0;o=B+24|0;z=B;n=f+12|0;if((a[n>>0]|0)==0?(w=i+2|0,x=f+20|0,(w|0)<=(c[x>>2]|0)):0){j=c[f+72>>2]|0;n=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[n+96>>2]|0){m=Re(j)|0;v=16}}else v=12;do if((v|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Sf(j)|0;v=16;break}else{m=Tf(j)|0;v=16;break}else v=17}while(0);if((v|0)==16?m|0:0)v=17;if((v|0)==17){c[l>>2]=m;Qa=B;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[z>>2]=0;u=f+24|0;p=(e[u>>1]<<1)+(e[f+18>>1]|0)|0;q=s+(j+5)|0;r=q+1|0;m=d[q>>0]<<8|d[r>>0];do if(p>>>0>m>>>0){if((m|0)==0?(c[(c[f+52>>2]|0)+36>>2]|0)==65536:0){o=65536;v=22;break}c[o>>2]=32114;c[o+4>>2]=64824;c[o+8>>2]=31325;Ab(11,31809,o);m=11}else{o=m;v=22}while(0);a:do if((v|0)==22){if(!(a[s+(j+2)>>0]|0)){m=p+2|0;if((m|0)>(o|0)?1:(a[s+(j+1)>>0]|0)==0)v=29;else v=25}else{m=p+2|0;if((m|0)>(o|0))v=29;else v=25}do if((v|0)==25){m=Lh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,z)|0;if(m|0){m=m-s|0;break}m=c[z>>2]|0;if(m|0)break a;m=p+2|0;v=29}while(0);if((v|0)==29){if((m+i|0)>(o|0)){m=(c[x>>2]|0)+(-2-i)|0;m=Mh(f,(m|0)<4?m:4)|0;c[z>>2]=m;if(m|0)break;m=((d[q>>0]<<8|d[r>>0])+65535&65535)+1|0}else m=o;m=m-i|0;a[q>>0]=m>>>8;a[r>>0]=m}c[x>>2]=(c[x>>2]|0)-(w&65535);if(!k)iv(s+m|0,h|0,i|0)|0;else{iv(s+(m+4)|0,h+4|0,i+-4|0)|0;i=s+m|0;a[i>>0]=k>>>24;a[i+1>>0]=k>>>16;a[i+2>>0]=k>>>8;a[i+3>>0]=k}k=(c[f+64>>2]|0)+(g<<1)|0;jv(k+2|0,k|0,(e[u>>1]|0)-g<<1|0)|0;a[k>>0]=m>>>8;a[k+1>>0]=m;b[u>>1]=(b[u>>1]|0)+1<<16>>16;g=s+((d[t>>0]|0)+4)|0;k=(a[g>>0]|0)+1<<24>>24;a[g>>0]=k;if(!(k<<24>>24)){k=s+((d[t>>0]|0)+3)|0;a[k>>0]=(a[k>>0]|0)+1<<24>>24}m=f+52|0;if(!(a[(c[m>>2]|0)+17>>0]|0)){Qa=B;return}do if((c[l>>2]|0)==0?(ab[c[f+80>>2]&255](f,h,z),y=e[z+16>>1]|0,(c[z+12>>2]|0)>>>0>y>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+y|0)>>>0:0){c[A>>2]=32114;c[A+4>>2]=64569;c[A+8>>2]=31325;Ab(11,31809,A);c[l>>2]=11;break}A=h+((e[z+18>>1]|0)+-4)|0;eg(c[m>>2]|0,d[A+1>>0]<<16|d[A>>0]<<24|d[A+2>>0]<<8|d[A+3>>0],3,c[f+4>>2]|0,l)}while(0);Qa=B;return}while(0);c[l>>2]=m;Qa=B;return}if(!j)m=h;else{iv(j|0,h|0,i|0)|0;m=j}if(k|0){a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k}l=a[n>>0]|0;a[n>>0]=l+1<<24>>24;l=l&255;c[f+36+(l<<2)>>2]=m;b[f+28+(l<<1)>>1]=g;Qa=B;return} -function Ih(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;nb=Qa;Qa=Qa+560|0;lb=nb+416|0;kb=nb+400|0;jb=nb+384|0;ib=nb+368|0;hb=nb+352|0;fb=nb+336|0;eb=nb+320|0;db=nb+304|0;cb=nb+288|0;mb=nb+272|0;gb=nb+256|0;$a=nb+240|0;da=nb+216|0;la=nb+524|0;va=nb+512|0;La=nb+192|0;Sa=nb+504|0;Wa=nb+160|0;Xa=nb+96|0;Ya=nb+64|0;Za=nb+496|0;ea=nb+551|0;fa=nb+32|0;ga=nb;ha=nb+528|0;ia=nb+432|0;ja=nb+538|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+68|0;oa=f+116|0;pa=f+124|0;qa=f+70|0;ra=f+72|0;sa=f+120|0;ta=f+3|0;ua=ia+8|0;wa=ja+4|0;ya=Xa+4|0;Ca=Xa+8|0;Ea=Xa+12|0;Fa=Xa+16|0;Ga=Xa+40|0;Ha=ia+12|0;Ia=ia+4|0;Ja=da+16|0;Ka=da+12|0;Ma=da+18|0;Na=ja;Oa=da+16|0;Pa=da+12|0;Ra=da+18|0;i=0;j=a[na>>0]|0;ca=c[oa>>2]|0;do{g=j<<24>>24;u=ca+20|0;if((c[u>>2]|0)<0?Fh(ca)|0:0){h=0;break}ba=ca+12|0;h=(a[ba>>0]|0)==0;if(!(j<<24>>24)){if(h){h=0;break}c[la>>2]=0;c[va>>2]=0;v=ca+52|0;l=c[v>>2]|0;g=c[ca+72>>2]|0;j=c[g+20>>2]|0;do if((b[g+28>>1]&4)!=0?(c[j+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[j+96>>2]|0)){c[da>>2]=0;aa=17;break}else{h=Re(g)|0;aa=16;break}else aa=11;while(0);do if((aa|0)==11){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;aa=26;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=Sf(g)|0;aa=16;break}else{h=Tf(g)|0;aa=16;break}}while(0);if((aa|0)==16){c[da>>2]=h;if(!h)aa=17;else aa=26}do if((aa|0)==17){aa=0;j=ca+4|0;h=bg(l,la,va,c[j>>2]|0,0)|0;c[da>>2]=h;k=c[la>>2]|0;w=k;do if(!h){g=c[v>>2]|0;$=c[ca+56>>2]|0;Z=c[k+56>>2]|0;h=d[ca+9>>0]|0;_=(c[k+4>>2]|0)==1?100:0;Y=$+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];iv(Z+Y|0,$+Y|0,(c[g+36>>2]|0)-Y|0)|0;iv(Z+_|0,$+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Cf(k)|0;if(!h){h=Fh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=dg(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){eg(l,c[va>>2]|0,5,c[j>>2]|0,da);h=c[da>>2]|0}if(h|0){c[pa>>2]=0;if(!k)break;g=c[k+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{ba=c[g+20>>2]|0;aa=ba+120|0;c[aa>>2]=(c[aa>>2]|0)+-1;ba=ba+136|0;c[g+16>>2]=c[ba>>2];c[ba>>2]=g;break}}iv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;iv(k+36|0,ca+36|0,d[ba>>0]<<2|0)|0;a[k+12>>0]=a[ba>>0]|0;m=a[c[k+56>>2]>>0]&-9;q=ca+56|0;r=c[q>>2]|0;s=c[v>>2]|0;t=ca+9|0;h=d[t>>0]|0;if(!(b[s+22>>1]&12)){g=r+h|0;p=s+36|0}else{p=s+36|0;g=r+h|0;kv(g|0,0,(c[p>>2]|0)-h|0)|0}a[g>>0]=m;n=h+12|0;o=n&65535;g=r+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[r+(h+7)>>0]=0;g=r+(h+5)|0;a[g>>0]=(c[p>>2]|0)>>>8;a[g+1>>0]=c[p>>2];c[u>>2]=(c[p>>2]|0)-n&65535;g=(m&255)>>>3;j=g&255;a[ca+8>>0]=j;g=4-(g<<2)&255;h=ca+10|0;a[h>>0]=g;k=ca+76|0;c[k>>2]=115;l=c[v>>2]|0;switch(m<<24>>24){case 5:{a[ca+2>>0]=1;h=ca+3|0;if(!(j<<24>>24)){a[h>>0]=0;c[k>>2]=116;h=178}else{a[h>>0]=1;h=177}c[ca+80>>2]=h;b[ca+14>>1]=b[l+28>>1]|0;h=l+30|0;aa=41;break}case 2:{a[ca+2>>0]=0;a[ca+3>>0]=0;c[ca+80>>2]=176;b[ca+14>>1]=b[l+24>>1]|0;h=l+26|0;aa=41;break}default:{c[$a>>2]=32114;c[$a+4>>2]=65035;c[$a+8>>2]=31325;Ab(11,31809,$a);g=a[h>>0]|0}}if((aa|0)==41){b[ca+16>>1]=b[h>>1]|0;a[ca+11>>0]=a[l+21>>0]|0}b[ca+18>>1]=o;c[ca+60>>2]=r+(c[p>>2]|0);c[ca+64>>2]=r+n;c[ca+68>>2]=r+(g&255);a[ba>>0]=0;b[ca+26>>1]=(c[s+32>>2]|0)+65535;b[ca+24>>1]=0;a[ca>>0]=1;h=(c[q>>2]|0)+((d[t>>0]|0)+8)|0;ba=c[va>>2]|0;a[h>>0]=ba>>>24;a[h+1>>0]=ba>>>16;a[h+2>>0]=ba>>>8;a[h+3>>0]=ba;c[pa>>2]=w;h=0}else if((aa|0)==26)c[pa>>2]=0;while(0);if(h|0)break;a[na>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;j=1;g=pa}else{if(h?(c[u>>2]|0)<=(ma|0):0){h=0;break}m=g+-1|0;$=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[$+72>>2]|0;k=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0))aa=56;else{h=Re(g)|0;aa=55}else aa=51;do if((aa|0)==51){h=c[k+40>>2]|0;if(!h)if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){h=Sf(g)|0;aa=55;break}else{h=Tf(g)|0;aa=55;break}else aa=523}while(0);if((aa|0)==55)if(!h)aa=56;else aa=523;do if((aa|0)==56){aa=0;if((c[$+20>>2]|0)<0?(xa=Fh($)|0,xa|0):0){h=xa;aa=523;break}if(((((a[ca+3>>0]|0)!=0?(a[ba>>0]|0)==1:0)?(za=b[ca+28>>1]|0,Aa=ca+24|0,za<<16>>16==(b[Aa>>1]|0)):0)?(Ba=$+4|0,(c[Ba>>2]|0)!=1):0)?(Da=$+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=bg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Sa>>2]=r;b[Wa>>1]=Va[c[ca+76>>2]&255](ca,r)|0;r=c[la>>2]|0;m=c[r+56>>2]|0;s=r+52|0;n=c[s>>2]|0;h=d[r+9>>0]|0;if(!(b[n+22>>1]&12)){g=m+h|0;l=n+36|0}else{l=n+36|0;g=m+h|0;kv(g|0,0,(c[l>>2]|0)-h|0)|0}a[g>>0]=13;_=h+8|0;g=m+(h+1)|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[m+(h+7)>>0]=0;g=m+(h+5)|0;a[g>>0]=(c[l>>2]|0)>>>8;a[g+1>>0]=c[l>>2];g=r+20|0;c[g>>2]=(c[l>>2]|0)-_&65535;a[r+8>>0]=1;a[r+10>>0]=0;c[r+76>>2]=115;k=c[s>>2]|0;a[r+2>>0]=1;a[r+3>>0]=1;o=r+80|0;c[o>>2]=177;b[r+14>>1]=b[k+28>>1]|0;j=r+16|0;b[j>>1]=b[k+30>>1]|0;a[r+11>>0]=a[k+21>>0]|0;k=r+18|0;b[k>>1]=_;p=r+60|0;c[p>>2]=m+(c[l>>2]|0);c[r+64>>2]=m+_;c[r+68>>2]=m;a[r+12>>0]=0;b[r+26>>1]=(c[n+32>>2]|0)+65535;b[r+24>>1]=0;a[r>>0]=1;c[Xa>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Sa;c[Ea>>2]=Wa;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Nh(Xa,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Wa>>1]|0);do if(a[q+17>>0]|0){eg(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Wa>>1]|0)<=(e[j>>1]|0))break;j=c[Sa>>2]|0;a:do if(!(c[va>>2]|0)){ab[c[o>>2]&255](r,j,da);h=e[Ja>>1]|0;if((c[Ka>>2]|0)>>>0<=h>>>0)break;g=c[p>>2]|0;do if(g>>>0>=j>>>0){if(g>>>0>=(j+h|0)>>>0)break;c[mb>>2]=32114;c[mb+4>>2]=64569;c[mb+8>>2]=31325;Ab(11,31809,mb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;eg(c[s>>2]|0,d[_+1>>0]<<16|d[_>>0]<<24|d[_+2>>0]<<8|d[_+3>>0],3,c[r+4>>2]|0,va)}while(0)}while(0);k=(c[ca+64>>2]|0)+((e[Aa>>1]<<1)+-2)|0;k=(c[ca+56>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[ca+26>>1])|0;c[Sa>>2]=k;g=0;while(1){j=g+1|0;c[Sa>>2]=k+j;if(j>>>0<9&(a[k+g>>0]|0)<0)g=j;else break}l=k+g+10|0;h=wa;g=k+j|0;do{c[Sa>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Sa>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Hh($,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[$+56>>2]|0)+((d[$+9>>0]|0)+8)|0;$=c[La>>2]|0;a[g>>0]=$>>>24;a[g+1>>0]=$>>>16;a[g+2>>0]=$>>>8;a[g+3>>0]=$;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{$=c[g+20>>2]|0;_=$+120|0;c[_>>2]=(c[_>>2]|0)+-1;$=$+136|0;c[g+16>>2]=c[$>>2];c[$>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[gb>>2]=32114;c[gb+4>>2]=70410;c[gb+8>>2]=31325;Ab(11,31809,gb);h=11}while(0)}else aa=95;b:do if((aa|0)==95){aa=0;l=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(l|0)?(Ta=c[14167]|0,(Ta|0)!=0):0){c[14167]=c[Ta>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=l;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Ta}else _=Ta}else aa=101;do if((aa|0)==101){aa=0;_=Wu(l|0,((l|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](l)|0;if(!g){_=0;break}}else{g=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){_=c[14326]|0;Z=Xu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&Z>>>0<=_>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){_=0;break}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}h=Ua[c[29288>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=l;h=(c[14328]|0)+h|0;c[14328]=h;if(h>>>0>(c[14332]|0)>>>0){c[14332]=h;_=g}else _=g}else _=0}while(0);W=j<<24>>24==1;I=a[ta>>0]&1;j=I&255;c[la>>2]=0;a[ea>>0]=0;a[ea+1>>0]=0;a[ea+2>>0]=0;a[ea+3>>0]=0;a[ea+4>>0]=0;c[ia>>2]=0;c[ua>>2]=0;Y=c[$+52>>2]|0;if(!_)h=7;else{x=$+12|0;k=d[x>>0]|0;X=$+24|0;l=e[X>>1]|0;g=l+k|0;if(g>>>0<2)h=0;else{do if(m<<16>>16)if((g|0)==(n|0)){h=(j|-2)+n|0;break}else{h=n+-1|0;break}else h=0;while(0);g=2-j|0}Z=g+1|0;j=h-k+g|0;V=$+56|0;if((j|0)==(l|0))j=(d[$+9>>0]|0)+8|0;else{j=(c[$+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[$+26>>1]}K=(c[V>>2]|0)+j|0;M=K+1|0;N=K+2|0;O=K+3|0;k=d[M>>0]<<16|d[K>>0]<<24|d[N>>0]<<8|d[O>>0];c[Za>>2]=k;j=va+(g<<2)|0;U=uh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=$+26|0;t=$+64|0;S=$+76|0;u=Y+22|0;v=$+28|0;D=Y+36|0;w=$+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Fh(j)|0,c[la>>2]=U,U|0):0){aa=133;break}q=r+-1|0;if(!r){aa=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))aa=138;else{if((p|0)!=(e[v>>1]|0)){aa=138;break}U=c[w>>2]|0;c[Sa+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];c[Ya+(q<<2)>>2]=(Va[c[S>>2]&255]($,U)|0)&65535;a[x>>0]=0}while(0);if((aa|0)==138){aa=0;j=(c[t>>2]|0)+(p-(j&255)<<1)|0;j=(c[V>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[s>>1])|0;l=Sa+(q<<2)|0;c[l>>2]=j;k=d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0];m=(Va[c[S>>2]&255]($,j)|0)&65535;c[Ya+(q<<2)>>2]=m;n=j;if(b[u>>1]&12){o=n-(c[V>>2]|0)|0;if((o+m|0)>(c[D>>2]|0)){aa=141;break}iv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Gh($,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=uh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){aa=129;break}else r=q}if((aa|0)==129){c[Za>>2]=k;g=q;aa=130;break}else if((aa|0)==133){aa=0;c[Za>>2]=k;kv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==141){aa=0;c[Za>>2]=k;c[cb>>2]=32114;c[cb+4>>2]=70767;c[cb+8>>2]=31325;Ab(11,31809,cb);c[la>>2]=11;kv(va|0,0,r<<2|0)|0;g=0;break}else if((aa|0)==144){aa=0;c[Za>>2]=k;j=c[Y+32>>2]|0;m=(G((((j+-8|0)>>>0)/6|0)+4|0,Z)|0)+3&-4;j=(m*6|0)+j|0;U=Wu(j|0,((j|0)<0)<<31>>31|0,-1,-1)|0;T=L()|0;do if(T>>>0>0|(T|0)==0&U>>>0>2147483390)aa=155;else{if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){U=c[14326]|0;T=Xu(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&T>>>0<=U>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){aa=155;break}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;c[ua>>2]=j}r=j+(m<<2)|0;c[Ha>>2]=r;A=r+(m<<1)|0;p=c[va>>2]|0;c[Ia>>2]=p;R=d[p+8>>0]<<2;U=R&65535;C=a[p+3>>0]|0;E=C&255;F=p+56|0;B=C<<24>>24!=0;w=c[F>>2]|0;u=p+18|0;m=e[u>>1]|0;j=0;z=0;y=p;l=w+m|0;x=F;while(1){t=y+24|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;kv(r+(k<<1)|0,0,(d[s>>0]|0)+(e[t>>1]|0)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){T=b[y+28>>1]|0;r=T&65535;if(T<<16>>16){q=v&65535;o=(r<<1)+m|0;n=0;m=k;while(1){c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&q);m=m+1|0;c[ia>>2]=m;n=n+1|0;if((n|0)==(r|0))break;else l=l+2|0}l=w+o|0;k=k+r|0}n=s&255;m=0;o=k;while(1){c[(c[ua>>2]|0)+(o<<2)>>2]=c[y+36+(m<<2)>>2];m=m+1|0;if((m|0)==(n|0))break;else o=o+1|0}k=k+n|0;c[ia>>2]=k}n=e[u>>1]|0;m=e[t>>1]<<1;q=w+n+m|0;if(l>>>0>>0){o=v&65535;n=(w+-1+(m+n-l)|0)>>>1;m=k;do{c[(c[ua>>2]|0)+(m<<2)>>2]=w+((d[l>>0]<<8|d[l+1>>0])&o);l=l+2|0;m=m+1|0;c[ia>>2]=m}while(l>>>0>>0);k=k+1+n|0}c[Xa+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Ya+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;T=A+j|0;l=l&65535;j=l+j|0;iv(T|0,c[Sa+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=T+R;T=(c[Ha>>2]|0)+(k<<1)|0;l=(e[T>>1]|0)-R&65535;b[T>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;T=(c[x>>2]|0)+8|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;a[k>>0]=T;a[k+1>>0]=T>>8;a[k+2>>0]=T>>16;a[k+3>>0]=T>>24;k=c[ia>>2]|0}else{if((l&65535)>=4)break;while(1){l=j+1|0;a[A+j>>0]=0;k=c[ia>>2]|0;Q=(c[Ha>>2]|0)+(k<<1)|0;T=(b[Q>>1]|0)+1<<16>>16;b[Q>>1]=T;if((T&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0))break;k=c[va+(l<<2)>>2]|0;q=k+56|0;n=c[q>>2]|0;o=k+18|0;m=e[o>>1]|0;if((a[n>>0]|0)!=(a[c[F>>2]>>0]|0)){aa=179;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if((aa|0)==179){aa=0;c[db>>2]=32114;c[db+4>>2]=70833;c[db+8>>2]=31325;Ab(11,31809,db);c[la>>2]=11;g=0;break c}T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=$+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Xa+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=o+1|0;c[ia+16+(j<<2)>>2]=c[s>>2];c[ia+40+(j<<2)>>2]=q+1;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Va[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Wa+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+2|0;r=j;p=c[va+(j<<2)>>2]|0}}else{k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Xa+(r<<2)>>2]|0;c[ia+40+(k<<2)>>2]=q;j=k+-1|0;if(!k)o=0;else o=(q|0)==(c[ia+40+(j<<2)>>2]|0)?j:k;j=T-(c[p+20>>2]|0)|0;l=Ya+(r<<2)|0;c[l>>2]=j;m=p+12|0;if(a[m>>0]|0){n=p+76|0;k=0;do{j=j+2+((Va[c[n>>2]&255](p,c[p+36+(k<<2)>>2]|0)|0)&65535)|0;c[l>>2]=j;k=k+1|0}while(k>>>0<(d[m>>0]|0)>>>0)}c[Wa+(r<<2)>>2]=q;j=r+1|0;if((j|0)==(Z|0))break d;k=o+1|0;r=j;p=c[va+(j<<2)>>2]|0}}while(0);e:do if((g|0)>-1){o=Z;j=0;f:while(1){u=Ya+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Wa+(j<<2)|0;q=j+2|0;s=Ya+(p<<2)|0;r=Wa+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){aa=232;break f}k=c[t>>2]|0;if(!J){m=l;while(1){k=k+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;Q=(l&65535)+2|0;l=m-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))m=l;else{r=o;q=t;break g}}}n=k;m=l;while(1){k=n+-1|0;l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;m=m-((l&65535)+2)|0;c[u>>2]=m;if((n|0)<(c[ia>>2]|0)){l=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,n)|0;l=(l&65535)+2|0}else l=0;c[s>>2]=(c[s>>2]|0)+l;c[t>>2]=k;if((m|0)>(T|0))n=k;else{r=o;q=t;l=m;break g}}}if(!J){k=o;while(1){if((p|0)<(k|0))n=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];n=q}k=(c[t>>2]|0)+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,k)|0;Q=(m&65535)+2|0;l=l-Q|0;c[u>>2]=l;c[s>>2]=(c[s>>2]|0)+Q;c[t>>2]=k;if((l|0)>(T|0))k=n;else{r=n;q=t;break g}}}k=o;while(1){if((p|0)<(k|0))o=k;else{c[s>>2]=0;c[r>>2]=c[ia>>2];o=q}n=c[t>>2]|0;k=n+-1|0;m=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,k)|0;l=l+-2-(m&65535)|0;c[u>>2]=l;if((n|0)<(c[ia>>2]|0)){m=b[(c[Ha>>2]|0)+(n<<1)>>1]|0;if(!(m<<16>>16))m=Oh(ia,n)|0;m=(m&65535)+2|0}else m=0;c[s>>2]=(c[s>>2]|0)+m;c[t>>2]=k;if((l|0)>(T|0))k=o;else{r=o;q=t;break}}}else{k=Wa+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Ya+(j+1<<2)|0;if(!J){m=l;while(1){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;l=(l&65535)+2|0;m=l+m|0;if((m|0)>(T|0))break h;c[u>>2]=m;k=k+1|0;c[q>>2]=k;c[p>>2]=(c[p>>2]|0)-l;if((k|0)>=(c[ia>>2]|0))break h}}o=l;do{l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16))l=Oh(ia,k)|0;o=o+2+(l&65535)|0;if((o|0)>(T|0))break h;c[u>>2]=o;k=k+1|0;c[q>>2]=k;m=c[ia>>2]|0;if((k|0)<(m|0)){l=b[(c[Ha>>2]|0)+(k<<1)>>1]|0;if(!(l<<16>>16)){l=Oh(ia,k)|0;m=c[ia>>2]|0}n=(l&65535)+2|0;l=m}else{n=0;l=m}c[p>>2]=(c[p>>2]|0)-n}while((k|0)<(l|0))}while(0);if((k|0)>=(c[ia>>2]|0)){aa=254;break}if(!j)l=0;else l=c[Wa+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){aa=258;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if((aa|0)==232){aa=0;c[eb>>2]=32114;c[eb+4>>2]=70953;c[eb+8>>2]=31325;Ab(11,31809,eb);c[la>>2]=11;g=0;break c}else if((aa|0)==254){aa=0;H=j+1|0;break}else if((aa|0)==258){aa=0;c[fb>>2]=32114;c[fb+4>>2]=70986;c[fb+8>>2]=31325;Ab(11,31809,fb);c[la>>2]=11;g=0;break c}}else H=Z;while(0);t=H+-1|0;i:do if((H|0)>1){j=c[Ya+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Ya+(x<<2)|0;w=x;x=x+-1|0;v=Ya+(x<<2)|0;n=c[v>>2]|0;s=Wa+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Oh(ia,k)|0;m=c[Ha>>2]|0}r=(w|0)==(t|0)?0:-2;while(1){q=l+-1|0;if(!(b[m+(q<<1)>>1]|0)){Oh(ia,q)|0;m=c[Ha>>2]|0}o=b[m+(k<<1)>>1]|0;if(j){p=j+2+(o&65535)|0;o=e[m+(q<<1)>>1]|0;if((p|0)>(n+r-o|0))break;else j=p}else{j=(o&65535)+2|0;o=e[m+(q<<1)>>1]|0}n=n+-2-o|0;c[s>>2]=q;if((l|0)>1){k=k+-1|0;l=q}else{l=q;break}}c[u>>2]=j;c[v>>2]=n;k=(w|0)>1;if(k)j=c[Wa+(w+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=n}}else while(1){q=Ya+(t<<2)|0;s=t;t=t+-1|0;r=Ya+(t<<2)|0;m=c[r>>2]|0;p=Wa+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Oh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Oh(ia,l)|0;if(j|0){l=n;break}k=c[Ha>>2]|0;j=(e[k+(o<<1)>>1]|0)+2|0;m=m+-2-(e[k+(l<<1)>>1]|0)|0;c[p>>2]=l;if((n|0)<=1)break;else{o=o+-1|0;n=l}}c[q>>2]=j;c[r>>2]=m;k=(s|0)>1;if(k)j=c[Wa+(s+-2<<2)>>2]|0;else j=0;if((l|0)<=(j|0))break j;if(!k)break i;else j=m}while(0);c[hb>>2]=32114;c[hb+4>>2]=71028;c[hb+8>>2]=31325;Ab(11,31809,hb);c[la>>2]=11;g=0;break c}while(0);D=a[c[F>>2]>>0]|0;F=D&255;do if((H|0)>0){v=I<<24>>24==0;w=F>>>1&4^12;y=F>>>3;x=y&255;y=4-(y<<2)&255;C=F&247;z=Y+17|0;A=x<<24>>24==0;B=$+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=bg(Y,da,Za,v?c[Za>>2]|0:1,0)|0;c[la>>2]=Q;if(Q|0){g=t;break k}s=c[da>>2]|0;p=c[s+56>>2]|0;l=s+52|0;q=c[l>>2]|0;k=d[s+9>>0]|0;r=s;if(!(b[q+22>>1]&12)){j=p+k|0;o=q+36|0}else{o=q+36|0;j=p+k|0;kv(j|0,0,(c[o>>2]|0)-k|0)|0}a[j>>0]=D;m=w+k|0;n=m&65535;j=p+(k+1)|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[p+(k+7)>>0]=0;j=p+(k+5)|0;a[j>>0]=(c[o>>2]|0)>>>8;a[j+1>>0]=c[o>>2];c[s+20>>2]=(c[o>>2]|0)-m&65535;a[s+8>>0]=x;j=s+10|0;a[j>>0]=y;k=s+76|0;c[k>>2]=115;l=c[l>>2]|0;switch(C<<24>>24){case 5:{a[s+2>>0]=1;j=s+3|0;if(A){a[j>>0]=0;c[k>>2]=116;j=178}else{a[j>>0]=1;j=177}c[s+80>>2]=j;b[s+14>>1]=b[l+28>>1]|0;j=l+30|0;aa=314;break}case 2:{a[s+2>>0]=0;a[s+3>>0]=0;c[s+80>>2]=176;b[s+14>>1]=b[l+24>>1]|0;j=l+26|0;aa=314;break}default:{c[ib>>2]=32114;c[ib+4>>2]=65035;c[ib+8>>2]=31325;Ab(11,31809,ib);j=a[j>>0]|0}}if((aa|0)==314){aa=0;b[s+16>>1]=b[j>>1]|0;a[s+11>>0]=a[l+21>>0]|0;j=y}b[s+18>>1]=n;c[s+60>>2]=p+(c[o>>2]|0);c[s+64>>2]=p+m;c[s+68>>2]=p+(j&255);a[s+12>>0]=0;b[s+26>>1]=(c[q+32>>2]|0)+65535;b[s+24>>1]=0;a[s>>0]=1;c[La+(u<<2)>>2]=r;j=t+1|0;c[Xa+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}eg(Y,c[s+4>>2]|0,5,c[B>>2]|0,la);if(!(c[la>>2]|0))E=j;else{g=j;break k}}else{k=va+(u<<2)|0;j=c[k>>2]|0;c[La+(u<<2)>>2]=j;c[da>>2]=j;c[k>>2]=0;j=c[j+72>>2]|0;k=c[j+20>>2]|0;do if(b[j+28>>1]&4){if((c[k+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){aa=297;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=Re(j)|0;break}}else aa=297;while(0);do if((aa|0)==297){aa=0;l=c[k+40>>2]|0;if(l|0){aa=298;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=Sf(j)|0;break}else{k=Tf(j)|0;break}}while(0);c[la>>2]=k;j=t+1|0;if(!k)E=j;else{g=j;break k}}while(0);u=u+1|0;if((u|0)>=(H|0)){aa=319;break}else t=E}if((aa|0)==298){aa=0;c[la>>2]=l;g=t+1|0}else if((aa|0)==319){aa=0;if((E|0)<=0){Q=0;break}k=0;m:do{Q=c[La+(k<<2)>>2]|0;l=c[Q+4>>2]|0;c[fa+(k<<2)>>2]=l;c[ga+(k<<2)>>2]=l;b[ha+(k<<1)>>1]=b[(c[Q+72>>2]|0)+28>>1]|0;if(k|0){j=0;do{if((c[fa+(j<<2)>>2]|0)==(l|0)){aa=325;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if((aa|0)==325){aa=0;c[jb>>2]=32114;c[jb+4>>2]=71102;c[jb+8>>2]=31325;Ab(11,31809,jb);c[la>>2]=11;g=E;break c}x=(E|0)==1;y=Y+44|0;w=0;do{if(x)j=0;else{j=0;k=1;do{j=(c[ga+(k<<2)>>2]|0)>>>0<(c[ga+(j<<2)>>2]|0)>>>0?k:j;k=k+1|0}while((k|0)<(E|0))}Q=ga+(j<<2)|0;v=c[Q>>2]|0;c[Q>>2]=-1;if((j|0)!=(w|0)){do if((j|0)>(w|0)){t=c[(c[La+(j<<2)>>2]|0)+72>>2]|0;P=j+1+(c[y>>2]|0)|0;u=t+28|0;b[u>>1]=0;k=t+12|0;Q=t+24|0;bb[c[29380>>2]&127](c[(c[k>>2]|0)+44>>2]|0,c[t>>2]|0,c[Q>>2]|0,P);c[Q>>2]=P;u=b[u>>1]|0;if((u&10)!=10)break;q=c[k>>2]|0;s=q+8|0;k=c[s>>2]|0;p=t+36|0;m=c[p>>2]|0;if((k|0)==(t|0)){c[s>>2]=m;r=m}else r=k;o=t+32|0;l=c[o>>2]|0;n=(l|0)==0;if(n){c[q+4>>2]=m;k=m}else{c[l+36>>2]=m;k=c[p>>2]|0}do if(!k){c[q>>2]=l;if(n){a[q+33>>0]=2;c[p>>2]=0;c[o>>2]=0;k=q;aa=345;break}else{c[p>>2]=0;k=q;aa=344;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;aa=345}else{k=q;aa=344}}while(0);do if((aa|0)==344){aa=0;c[l+36>>2]=t}else if((aa|0)==345){aa=0;c[q+4>>2]=t;if(!(a[q+32>>0]|0))break;a[q+33>>0]=1}while(0);c[k>>2]=t;if(!((u&8)==0&(r|0)==0))break;c[s>>2]=t}while(0);t=La+(w<<2)|0;u=c[(c[t>>2]|0)+72>>2]|0;s=u+28|0;b[s>>1]=b[ha+(j<<1)>>1]|0;j=u+12|0;Q=u+24|0;bb[c[29380>>2]&127](c[(c[j>>2]|0)+44>>2]|0,c[u>>2]|0,c[Q>>2]|0,v);c[Q>>2]=v;s=b[s>>1]|0;do if((s&10)==10){p=c[j>>2]|0;r=p+8|0;j=c[r>>2]|0;o=u+36|0;l=c[o>>2]|0;if((j|0)==(u|0)){c[r>>2]=l;q=l}else q=j;n=u+32|0;k=c[n>>2]|0;m=(k|0)==0;if(m){c[p+4>>2]=l;j=l}else{c[k+36>>2]=l;j=c[o>>2]|0}do if(!j){c[p>>2]=k;if(m){a[p+33>>0]=2;c[o>>2]=0;c[n>>2]=0;j=p;aa=361;break}else{c[o>>2]=0;j=p;aa=360;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;aa=361}else{j=p;aa=360}}while(0);do if((aa|0)==360){aa=0;c[k+36>>2]=u}else if((aa|0)==361){aa=0;c[p+4>>2]=u;if(!(a[p+32>>0]|0))break;a[p+33>>0]=1}while(0);c[j>>2]=u;if(!((s&8)==0&(q|0)==0))break;c[r>>2]=u}while(0);c[(c[t>>2]|0)+4>>2]=v}w=w+1|0}while((w|0)!=(E|0));c[Za>>2]=v;Q=1;break}break c}else{E=0;Q=0}while(0);v=E+-1|0;j=c[La+(v<<2)>>2]|0;P=c[j+4>>2]|0;a[K>>0]=P>>>24;a[M>>0]=P>>>16;a[N>>0]=P>>>8;a[O>>0]=P;if(!((F&8|0)!=0|(Z|0)==(E|0))){P=(c[j+56>>2]|0)+8|0;O=(c[(c[((E|0)>(Z|0)?La:va)+(g<<2)>>2]|0)+56>>2]|0)+8|0;O=d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24;a[P>>0]=O;a[P+1>>0]=O>>8;a[P+2>>0]=O>>16;a[P+3>>0]=O>>24}P=Y+17|0;do if(a[P>>0]|0){j=c[La>>2]|0;k=c[ia>>2]|0;if((k|0)<=0)break;t=J&1;u=U<<16>>16==0;q=0;l=0;n=(e[j+24>>1]|0)+(d[j+12>>0]|0)|0;p=j;o=j;s=0;while(1){r=c[(c[ua>>2]|0)+(s<<2)>>2]|0;if((s|0)==(n|0)){n=s+t|0;j=q;do{j=j+1|0;o=c[((j|0)<(E|0)?La+(j<<2)|0:va+(j<<2)|0)>>2]|0;m=n+(e[o+24>>1]|0)+(d[o+12>>0]|0)|0}while((s|0)==(m|0));n=m}else j=q;if((s|0)==(c[Wa+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;aa=378}}else aa=378;n:do if((aa|0)==378){aa=0;do if((j|0)<(E|0)){if((c[p+4>>2]|0)!=(c[fa+(j<<2)>>2]|0))break;m=r;if((c[o+56>>2]|0)>>>0>m>>>0)break;if((c[o+60>>2]|0)>>>0>m>>>0){m=p;break n}}while(0);if(u)eg(Y,d[r+1>>0]<<16|d[r>>0]<<24|d[r+2>>0]<<8|d[r+3>>0],5,c[p+4>>2]|0,la);k=b[(c[Ha>>2]|0)+(s<<1)>>1]|0;if(!(k<<16>>16))k=Oh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){ab[c[p+80>>2]&255](p,r,da);k=e[Oa>>1]|0;if((c[Pa>>2]|0)>>>0<=k>>>0)break;m=c[o+60>>2]|0;do if(m>>>0>=r>>>0){if(m>>>0>=(r+k|0)>>>0)break;c[kb>>2]=32114;c[kb+4>>2]=64569;c[kb+8>>2]=31325;Ab(11,31809,kb);c[la>>2]=11;break o}while(0);O=r+((e[Ra>>1]|0)+-4)|0;eg(c[p+52>>2]|0,d[O+1>>0]<<16|d[O>>0]<<24|d[O+2>>0]<<8|d[O+3>>0],3,c[p+4>>2]|0,la)}while(0);if(c[la>>2]|0){g=E;break c}m=p;k=c[ia>>2]|0}while(0);s=s+1|0;if((s|0)>=(k|0))break;else{q=j;p=m}}}while(0);p:do if((E|0)>1){if(J){m=0;n=0;while(1){o=c[La+(n<<2)>>2]|0;l=c[Wa+(n<<2)>>2]|0;j=c[(c[ua>>2]|0)+(l<<2)>>2]|0;l=b[(c[Ha>>2]|0)+(l<<1)>>1]|0;k=R+(l&65535)|0;p=_+m|0;do if(!(a[o+8>>0]|0)){O=(c[o+56>>2]|0)+8|0;N=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[O>>0]=N;a[O+1>>0]=N>>8;a[O+2>>0]=N>>16;a[O+3>>0]=N>>24}else{j=j+-4|0;if(l<<16>>16!=4)break;k=(Va[c[S>>2]&255]($,j)|0)&65535}while(0);Hh($,n+h|0,j,k,p,c[o+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}n=n+1|0;if((n|0)>=(v|0))break p;else m=k+m|0}}n=0;o=0;while(1){p=c[La+(o<<2)>>2]|0;k=c[Wa+(o<<2)>>2]|0;l=c[ua>>2]|0;j=c[l+(k<<2)>>2]|0;m=_+n|0;if(!(a[p+8>>0]|0)){k=R+(e[(c[Ha>>2]|0)+(k<<1)>>1]|0)|0;l=(c[p+56>>2]|0)+8|0;S=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[l>>0]=S;a[l+1>>0]=S>>8;a[l+2>>0]=S>>16;a[l+3>>0]=S>>24;l=m}else{ab[c[p+80>>2]&255](p,c[l+(k+-1<<2)>>2]|0,da);j=m+4|0;l=da;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!(l>>>0<0|(l|0)==0&k>>>0<128))if(l>>>0<0|(l|0)==0&k>>>0<16384){S=fv(k|0,l|0,7)|0;L()|0;a[j>>0]=S&255|-128;a[j+1>>0]=k&127;j=2;break}else{j=sh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Hh($,o+h|0,j,k,l,c[p+4>>2]|0,la);if(c[la>>2]|0){g=E;break c}o=o+1|0;if((o|0)>=(v|0))break;else n=k+n|0}}while(0);h=1-E|0;q:do if((h|0)<(E|0)){O=c[Wa>>2]|0;N=J&1;r:while(1){K=(h|0)<0?0-h|0:h;M=ea+K|0;do if(!(a[M>>0]|0)){if((h|0)<=-1?(S=K+-1|0,(c[Xa+(S<<2)>>2]|0)<(c[Wa+(S<<2)>>2]|0)):0)break;if(!K){J=O;k=0;H=0}else{if((K|0)>(g|0)){j=K+-1|0;k=c[ia>>2]|0}else{k=K+-1|0;j=k;k=(c[Xa+(k<<2)>>2]|0)+N|0}H=(c[Wa+(j<<2)>>2]|0)+N|0;J=(c[Wa+(K<<2)>>2]|0)-H|0}I=c[La+(K<<2)>>2]|0;w=I+56|0;z=c[w>>2]|0;x=I+9|0;A=d[x>>0]|0;B=I+64|0;C=(c[B>>2]|0)+(J<<1)|0;D=I+24|0;v=e[D>>1]|0;F=I+12|0;y=k+v+(d[F>>0]|0)|0;q=J+H|0;if((k|0)<(H|0)){s=z+(c[(c[I+52>>2]|0)+36>>2]|0)|0;t=z+(A+8+(d[I+10>>0]|0))|0;u=z;j=0;l=0;m=0;r=k;while(1){p=c[(c[ua>>2]|0)+(r<<2)>>2]|0;if(p>>>0>=t>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(r<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Kh(I,m-u&65535,l&65535)|0;if(o>>>0>s>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}r=r+1|0;if((r|0)>=(H|0)){aa=437;break}}if((aa|0)==437){aa=0;if(m|0)Kh(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;jv(u|0,u+(j<<1)|0,v<<1|0)|0;u=v-j|0}else u=v;if((y|0)>(q|0)){s=c[w>>2]|0;t=s+(c[(c[I+52>>2]|0)+36>>2]|0)|0;r=s+((d[x>>0]|0)+8+(d[I+10>>0]|0))|0;j=0;l=0;m=0;while(1){p=c[(c[ua>>2]|0)+(q<<2)>>2]|0;if(p>>>0>=r>>>0&p>>>0>>0){n=e[(c[Ha>>2]|0)+(q<<1)>>1]|0;o=p+n|0;if((m|0)!=(o|0)){if(m|0)Kh(I,m-s&65535,l&65535)|0;if(o>>>0>t>>>0){j=0;break}else l=n}else l=l+n|0;j=j+1|0;m=p}q=q+1|0;if((q|0)>=(y|0)){aa=452;break}}do if((aa|0)==452){aa=0;if(!m)break;Kh(I,m-s&65535,l&65535)|0}while(0);j=u-j|0}else j=u;p=z+(A+5)|0;q=p+1|0;S=z+(((d[p>>0]<<8|d[q>>0])+65535&65535)+1)|0;c[da>>2]=S;s:do if(S>>>0>>0)aa=468;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;jv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Ph(I,C,da,S,H,l,ia)|0))j=j+l|0;else{aa=468;break}}l=a[F>>0]|0;if(l<<24>>24){o=0;do{m=k+(e[I+28+(o<<1)>>1]|0)|0;n=m-H|0;if((n|0)>-1&(n|0)<(J|0)){l=(c[B>>2]|0)+(n<<1)|0;if((j|0)>(n|0))jv(l+2|0,l|0,j-n<<1|0)|0;if(Ph(I,C,da,l,m,1,ia)|0){aa=468;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Ph(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){aa=468;break}b[D>>1]=J;a[F>>0]=0;S=z+(A+3)|0;a[S>>0]=J>>>8;a[S+1>>0]=b[D>>1];S=(c[da>>2]|0)-z|0;a[p>>0]=S>>>8;a[q>>0]=S;c[la>>2]=0}while(0);if((aa|0)==468){aa=0;if((J|0)>0){k=H;l=J;j=c[Ha>>2]|0;while(1){if(!(b[j+(k<<1)>>1]|0)){S=c[Ia>>2]|0;S=Va[c[S+76>>2]&255](S,c[(c[ua>>2]|0)+(k<<2)>>2]|0)|0;j=c[Ha>>2]|0;b[j+(k<<1)>>1]=S}if((l|0)>1){k=k+1|0;l=l+-1|0}else break}}S=Nh(ia,H,J,I)|0;c[la>>2]=S;if(S|0){g=E;break c}}a[M>>0]=1;c[I+20>>2]=T-(c[Ya+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[lb>>2]=32114;c[lb+4>>2]=70299;c[lb+8>>2]=31325;Ab(11,31809,lb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){aa=488;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[$+9>>0]|0)){aa=488;break}Y=Mh(l,-1)|0;c[la>>2]=Y;if(Y|0)break;k=l+52|0;j=c[k>>2]|0;Y=c[l+56>>2]|0;W=c[V>>2]|0;h=d[l+9>>0]|0;X=(c[$+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];iv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;iv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[$>>0]=0;h=Cf($)|0;do if(!h){h=Fh($)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=dg($)|0;c[la>>2]=h}if(h|0)break t;c[la>>2]=xh(c[k>>2]|0,l,c[l+4>>2]|0)|0;break t}while(0);c[la>>2]=h}else aa=488;while(0);do if((aa|0)==488){aa=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{$=c[La+(h<<2)>>2]|0;X=c[$+56>>2]|0;eg(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[$+4>>2]|0,la);h=h+1|0}while((h|0)!=(E|0))}while(0);if((E|0)>(g|0)){g=E;break c}k=E;h=c[la>>2]|0;while(1){j=c[va+(k<<2)>>2]|0;if(!h){h=xh(c[j+52>>2]|0,j,c[j+4>>2]|0)|0;c[la>>2]=h}if((k|0)<(g|0))k=k+1|0;else{g=E;break c}}}while(0);if((aa|0)==155){aa=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else aa=130;while(0);if((aa|0)==130){aa=0;kv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{$=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);j=0;do{h=c[va+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);break}else{$=c[h+20>>2]|0;Y=$+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(Z|0));if((g|0)>0){j=0;do{h=c[La+(j<<2)>>2]|0;do if(h|0){h=c[h+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);break}else{$=c[h+20>>2]|0;Z=$+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;$=$+136|0;c[h+16>>2]=c[$>>2];c[$>>2]=h;break}}while(0);j=j+1|0}while((j|0)!=(g|0))}h=c[la>>2]|0}if(i){g=i;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;i=(c[14168]|0)+1|0;c[14168]=i;c[14169]=(i|0)<(c[14163]|0)&1;i=_;break b}else{g=Ua[c[29288>>2]&127](i)|0;break}else g=Ua[c[29288>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);i=_;break}else{$=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)aa=525}while(0);if((aa|0)==523){a[ba>>0]=0;aa=525}do if((aa|0)==525){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){zf(g);break}else{ca=c[g+20>>2]|0;ba=ca+120|0;c[ba>>2]=(c[ba>>2]|0)+-1;ca=ca+136|0;c[g+16>>2]=c[ca>>2];c[ca>>2]=g;break}}while(0);g=(a[na>>0]|0)+-1<<24>>24;a[na>>0]=g;j=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[oa>>2]=ca}while(!(h|0));if(!i){Qa=nb;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=Ua[c[29288>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=Ua[c[29288>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;mb=(c[14168]|0)+1|0;c[14168]=mb;c[14169]=(mb|0)<(c[14163]|0)&1;Qa=nb;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Qa=nb;return h|0}else{mb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Qa=nb;return h|0}return 0}function Jh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c[f+28>>2]|0;j=i-g|0;if((j|0)<1){if((h|0)<=0){n=0;return n|0}i=0;while(1){if(a[e+i>>0]|0)break;i=i+1|0;if((i|0)>=(h|0)){i=0;n=30;break}}if((n|0)==30)return i|0;l=e+i|0;f=c[d+72>>2]|0;k=c[f+20>>2]|0;if((b[f+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0){if(c[k+96>>2]|0){m=Re(f)|0;n=14}}else n=10;do if((n|0)==10){j=c[k+40>>2]|0;if(j|0){n=j;return n|0}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){m=Sf(f)|0;n=14;break}else{m=Tf(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}kv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Jh(d,e+j|0,f,i,h-j|0)|0;if(!i)l=j;else{n=i;return n|0}}else l=h;k=f+16|0;i=(c[k>>2]|0)+g|0;if(!(Pt(e,i,l)|0)){n=0;return n|0}j=c[d+72>>2]|0;f=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[f+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[f+96>>2]|0){i=Re(j)|0;n=27}}else n=23;do if((n|0)==23){i=c[f+40>>2]|0;if(i|0){n=i;return n|0}if((c[f+148>>2]|0)>>>0>(c[f+152>>2]|0)>>>0){i=Sf(j)|0;n=27;break}else{i=Tf(j)|0;n=27;break}}while(0);do if((n|0)==27)if(!i){i=(c[k>>2]|0)+g|0;break}else{n=i;return n|0}while(0);jv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Kh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+112|0;B=E+96|0;y=E+80|0;v=E+64|0;t=E+48|0;s=E+32|0;r=E+16|0;q=E;k=f&65535;C=g&65535;u=C+k|0;D=c[e+56>>2]|0;z=d[e+9>>0]|0;A=z+1|0;o=A&65535;p=a[D+(z+2)>>0]|0;h=a[D+A>>0]|0;if(p<<24>>24==0?h<<24>>24==0:0){q=u;p=0;n=0;m=f&255;l=(f&65535)>>>8&255}else w=3;do if((w|0)==3){m=p&255;h=(h&255)<<8|m;i=h&65535;n=(i&65535)>>>8&255;do if(h>>>0>>0){l=A;while(1){if(h>>>0<(l+4|0)>>>0)break;l=i&65535;h=D+l|0;p=a[h+1>>0]|0;m=p&255;h=(d[h>>0]|0)<<8|m;j=h&65535;if(h>>>0>>0){o=i;i=j}else{w=10;break}}if((w|0)==10){o=i;n=(j&65535)>>>8&255;w=11;break}if(!h){n=(i&65535)>>>8&255;j=0;i=c[(c[e+52>>2]|0)+36>>2]|0;break}c[q>>2]=32114;c[q+4>>2]=64915;c[q+8>>2]=31325;Ab(11,31809,q);D=11;Qa=E;return D|0}else{l=A;w=11}while(0);if((w|0)==11){i=c[(c[e+52>>2]|0)+36>>2]|0;if(h>>>0>(i+-4|0)>>>0){c[r>>2]=32114;c[r+4>>2]=64920;c[r+8>>2]=31325;Ab(11,31809,r);D=11;Qa=E;return D|0}else j=h}do if((j+-1|0)>>>0<(u+3|0)>>>0){if(u>>>0>j>>>0){c[s>>2]=32114;c[s+4>>2]=64932;c[s+8>>2]=31325;Ab(11,31809,s);D=11;Qa=E;return D|0}h=D+(j+2)|0;h=((d[h>>0]|0)<<8|(d[h+1>>0]|0))+j|0;if(h>>>0<=i>>>0){n=D+j|0;q=h;g=h-k&65535;h=m-u&255;p=a[n+1>>0]|0;n=a[n>>0]|0;break}c[t>>2]=32114;c[t+4>>2]=64935;c[t+8>>2]=31325;Ab(11,31809,t);D=11;Qa=E;return D|0}else{q=u;h=0}while(0);do if(A>>>0>>0?(x=D+(l+2)|0,x=((d[x>>0]|0)<<8|(d[x+1>>0]|0))+l|0,(x+3|0)>>>0>=k>>>0):0){if(x>>>0<=k>>>0){f=o;g=q-l&65535;h=(h&255)+k-x&255;break}c[v>>2]=32114;c[v+4>>2]=64948;c[v+8>>2]=31325;Ab(11,31809,v);D=11;Qa=E;return D|0}while(0);i=D+(z+7)|0;j=a[i>>0]|0;if((j&255)>=(h&255)){a[i>>0]=(j&255)-(h&255);m=f&255;l=(f&65535)>>>8&255;k=f&65535;break}c[y>>2]=32114;c[y+4>>2]=64954;c[y+8>>2]=31325;Ab(11,31809,y);D=11;Qa=E;return D|0}while(0);h=D+(z+5)|0;i=h+1|0;j=(d[h>>0]|0)<<8|(d[i>>0]|0);do if(j>>>0>>0){B=D+(o&65535)|0;a[B>>0]=l;a[B+1>>0]=m}else{if((A|0)==(o&65535|0)&j>>>0<=k>>>0){B=D+A|0;a[B>>0]=n;a[B+1>>0]=p;a[h>>0]=q>>>8;a[i>>0]=q;break}c[B>>2]=32114;c[B+4>>2]=64962;c[B+8>>2]=31325;Ab(11,31809,B);D=11;Qa=E;return D|0}while(0);if(!(b[(c[e+52>>2]|0)+22>>1]&12))h=D+k|0;else{h=D+k|0;kv(h|0,0,g&65535|0)|0}a[h>>0]=n;a[D+k+1>>0]=p;D=D+(k+2)|0;a[D>>0]=(g&65535)>>>8;a[D+1>>0]=g;D=e+20|0;c[D>>2]=(c[D>>2]|0)+C;D=0;Qa=E;return D|0}function Lh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+48|0;r=t+32|0;o=t+16|0;s=t;n=b&255;i=n+1|0;b=f+i|0;b=(d[b>>0]|0)<<8|(d[b+1>>0]|0);q=e-g|0;a:do if((b|0)<=(q|0)){l=i;while(1){k=f+(b+2)|0;j=(d[k>>0]|0)<<8|(d[k+1>>0]|0);m=j-g|0;if((m|0)>-1)break;i=f+b|0;i=(d[i>>0]|0)<<8|(d[i+1>>0]|0);if((i|0)<=(j+b|0)){p=13;break}if((i|0)>(q|0)){b=i;break a}else{l=b;b=i}}if((p|0)==13){if(!i){f=0;Qa=t;return f|0}c[o>>2]=32114;c[o+4>>2]=64770;c[o+8>>2]=31325;Ab(11,31809,o);c[h>>2]=11;f=0;Qa=t;return f|0}i=k+1|0;do if((m|0)<4){i=f+(n+7)|0;if((d[i>>0]|0)>57){f=0;Qa=t;return f|0}else{h=f+l|0;s=f+b|0;s=d[s>>0]|d[s+1>>0]<<8;a[h>>0]=s;a[h+1>>0]=s>>8;a[i>>0]=m+(d[i>>0]|0);b=m+b|0;break}}else{b=m+b|0;if((b|0)<=(q|0)){a[k>>0]=m>>>8;a[i>>0]=m;break}c[s>>2]=32114;c[s+4>>2]=64756;c[s+8>>2]=31325;Ab(11,31809,s);c[h>>2]=11;f=0;Qa=t;return f|0}while(0);f=f+b|0;Qa=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Qa=t;return f|0}c[r>>2]=32114;c[r+4>>2]=64777;c[r+8>>2]=31325;Ab(11,31809,r);c[h>>2]=11;f=0;Qa=t;return f|0}function Mh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+144|0;F=G+128|0;x=G+112|0;w=G+96|0;o=G+80|0;p=G+64|0;l=G+48|0;k=G+32|0;i=G+16|0;h=G;D=c[f+56>>2]|0;E=d[f+9>>0]|0;z=e[f+18>>1]|0;q=b[f+24>>1]|0;u=q&65535;B=(u<<1)+z|0;v=f+52|0;y=c[(c[v>>2]|0)+36>>2]|0;C=D+(E+7)|0;do if((d[C>>0]|0)<=(g|0)){s=D+(E+1)|0;s=d[s>>0]<<8|d[s+1>>0];g=y+-4|0;if((s|0)>(g|0)){c[h>>2]=32114;c[h+4>>2]=64627;c[h+8>>2]=31325;Ab(11,31809,h);F=11;Qa=G;return F|0}if(s){r=D+s|0;r=d[r>>0]<<8|d[r+1>>0];if((r|0)>(g|0)){c[i>>2]=32114;c[i+4>>2]=64630;c[i+8>>2]=31325;Ab(11,31809,i);F=11;Qa=G;return F|0}j=(r|0)==0;if(!j){if(a[D+r>>0]|0){t=g;A=27;break}if(a[D+(r+1)>>0]|0){t=g;A=27;break}}n=D+B|0;m=D+(s+2)|0;m=d[m>>0]<<8|d[m+1>>0];i=D+(E+5)|0;i=d[i>>0]<<8|d[i+1>>0];if(s>>>0<=i>>>0){c[k>>2]=32114;c[k+4>>2]=64638;c[k+8>>2]=31325;Ab(11,31809,k);F=11;Qa=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=32114;c[o+4>>2]=64647;c[o+8>>2]=31325;Ab(11,31809,o);F=11;Qa=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=32114;c[l+4>>2]=64641;c[l+8>>2]=31325;Ab(11,31809,l);F=11;Qa=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){jv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=32114;c[p+4>>2]=64643;c[p+8>>2]=31325;Ab(11,31809,p);F=11;Qa=G;return F|0}while(0);g=m+i|0;jv(D+g|0,D+i|0,s-i|0)|0;if(q<<16>>16){i=D+z|0;do{j=i+1|0;k=d[i>>0]<<8|d[j>>0];if(k>>>0>=s>>>0){if(k>>>0>>0){h=l;A=25}}else{h=m;A=25}if((A|0)==25){A=0;z=k+h|0;a[i>>0]=z>>>8;a[j>>0]=z}i=i+2|0}while(i>>>0>>0)}}else{t=g;A=27}}else{t=y+-4|0;A=27}while(0);if((A|0)==27){a:do if(q<<16>>16){q=f+76|0;r=D+(E+5)|0;s=r+1|0;p=0;i=0;h=D;k=y;while(1){l=D+((p<<1)+z)|0;m=l+1|0;n=d[l>>0]<<8|d[m>>0];if(n>>>0>>0|(n|0)>(t|0)){A=30;break}j=h+n|0;o=(Va[c[q>>2]&255](f,j)|0)&65535;g=k-o|0;if((g|0)<(B|0)|(n+o|0)>(y|0)){A=32;break}a[l>>0]=g>>>8;a[m>>0]=g;if(!i)if((g|0)==(n|0))i=0;else{j=c[(c[c[v>>2]>>2]|0)+208>>2]|0;i=d[r>>0]<<8|d[s>>0];iv(j+i|0,D+i|0,k-i|0)|0;i=j;h=j;j=j+n|0;A=36}else A=36;if((A|0)==36){A=0;iv(D+g|0,j|0,o|0)|0}p=p+1|0;if(p>>>0>=u>>>0)break a;else k=g}if((A|0)==30){c[w>>2]=32114;c[w+4>>2]=64675;c[w+8>>2]=31325;Ab(11,31809,w);F=11;Qa=G;return F|0}else if((A|0)==32){c[x>>2]=32114;c[x+4>>2]=64681;c[x+8>>2]=31325;Ab(11,31809,x);F=11;Qa=G;return F|0}}else g=y;while(0);a[C>>0]=0}h=g-B|0;if((h+(d[C>>0]|0)|0)==(c[f+20>>2]|0)){F=D+(E+5)|0;a[F>>0]=g>>>8;a[F+1>>0]=g;a[D+(E+1)>>0]=0;a[D+(E+2)>>0]=0;kv(D+B|0,0,h|0)|0;F=0;Qa=G;return F|0}else{c[F>>2]=32114;c[F+4>>2]=64702;c[F+8>>2]=31325;Ab(11,31809,F);F=11;Qa=G;return F|0}return 0}function Nh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+48|0;E=F+32|0;D=F+16|0;C=F;A=d[i+9>>0]|0;B=c[i+56>>2]|0;s=c[i+52>>2]|0;x=c[s+36>>2]|0;t=B+x|0;j=c[i+64>>2]|0;s=c[(c[s>>2]|0)+208>>2]|0;y=B+(A+5)|0;z=y+1|0;k=(d[y>>0]|0)<<8|(d[z>>0]|0);k=k>>>0>x>>>0?0:k;iv(s+k|0,B+k|0,x-k|0)|0;k=0;while(1)if(k>>>0<6?(c[f+40+(k<<2)>>2]|0)<=(g|0):0)k=k+1|0;else break;u=h+g|0;v=f+8|0;w=f+12|0;x=B;l=t;a:while(1){q=c[f+16+(k<<2)>>2]|0;r=f+40+(k<<2)|0;p=l;do{l=c[(c[v>>2]|0)+(g<<2)>>2]|0;m=l;o=e[(c[w>>2]|0)+(g<<1)>>1]|0;n=l+o|0;if(!(l>>>0>=B>>>0&l>>>0>>0)){if(l>>>0>>0&n>>>0>q>>>0){g=10;break a}}else{if(n>>>0>t>>>0){g=7;break a}l=s+(m-x)|0}p=p+(0-o)|0;n=p-x|0;m=n>>>8&255;a[j>>0]=m;n=n&255;a[j+1>>0]=n;j=j+2|0;if(p>>>0>>0){g=12;break a}iv(p|0,l|0,o|0)|0;g=g+1|0;if((g|0)>=(u|0)){g=16;break a}}while((c[r>>2]|0)>(g|0));l=p;k=k+1|0}if((g|0)==7){c[C>>2]=32114;c[C+4>>2]=70094;c[C+8>>2]=31325;Ab(11,31809,C);E=11;Qa=F;return E|0}else if((g|0)==10){c[D>>2]=32114;c[D+4>>2]=70099;c[D+8>>2]=31325;Ab(11,31809,D);E=11;Qa=F;return E|0}else if((g|0)==12){c[E>>2]=32114;c[E+4>>2]=70105;c[E+8>>2]=31325;Ab(11,31809,E);E=11;Qa=F;return E|0}else if((g|0)==16){D=i+24|0;b[D>>1]=h;a[i+12>>0]=0;E=B+(A+1)|0;a[E>>0]=0;a[E+1>>0]=0;E=B+(A+3)|0;a[E>>0]=(e[D>>1]|0)>>>8;a[E+1>>0]=b[D>>1];a[y>>0]=m;a[z>>0]=n;a[B+(A+7)>>0]=0;E=0;Qa=F;return E|0}return 0}function Oh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=Va[c[e+76>>2]&255](e,c[(c[a+8>>2]|0)+(d<<2)>>2]|0)|0;b[(c[a+12>>2]|0)+(d<<1)>>1]=e;return e|0}function Ph(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+16|0;y=A;w=A+12|0;x=d+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Qa=A;return z|0}i=0;while(1)if(i>>>0<6?(c[j+40+(i<<2)>>2]|0)<=(h|0):0)i=i+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=d+9|0;p=d+52|0;o=c[j+16+(i<<2)>>2]|0;n=i;while(1){i=b[(c[s>>2]|0)+(h<<1)>>1]|0;if(!(i<<16>>16))i=Oh(j,h)|0;m=i&65535;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=10;else{i=Lh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!i)z=10}if((z|0)==10){z=0;if((l-e|0)<(m|0))break;l=l+(0-m)|0;i=l}d=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(d>>>0>>0&(d+m|0)>>>0>o>>>0){z=13;break}jv(i|0,d|0,m|0)|0;m=i-k|0;a[g>>0]=m>>>8;a[g+1>>0]=m;h=h+1|0;if((h|0)>=(v|0)){z=19;break}d=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(h|0)){i=o;d=n}else i=c[j+16+(d<<2)>>2]|0;o=i;g=g+2|0;n=d}if((z|0)==13){c[y>>2]=32114;c[y+4>>2]=70190;c[y+8>>2]=31325;Ab(11,31809,y)}else if((z|0)==19){c[f>>2]=l;z=0;Qa=A;return z|0}z=1;Qa=A;return z|0}function Qh(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;t=w+4|0;u=w;v=f+12|0;n=f+8|0;h=c[n>>2]|0;do if(!(c[v>>2]|0)){m=c[h+28>>2]|0;l=((e[m+6>>1]|0)*40|0)+56|0;j=c[m+12>>2]|0;a:do if(!j){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](l)|0;r=25;break}k=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){s=c[14326]|0;q=Xu(h|0,j|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=s>>>0)&1}h=Ua[c[29276>>2]&127](k)|0;if(h|0){i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;r=26}else r=26}}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){h=j+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+296|0;i=c[h>>2]|0;if(!i){h=j+292|0;break}else{c[h>>2]=c[i>>2];r=j+284|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=Wd(j,l,0)|0;r=25}while(0);if((r|0)==25?i|0:0){h=i;r=26}if((r|0)==26){c[h+4>>2]=h+16;c[h>>2]=m;c[v>>2]=h;s=c[n>>2]|0;b[h+8>>1]=b[(c[s+28>>2]|0)+6>>1]|0;a[h+11>>0]=0;h=s;break}c[v>>2]=0;v=7;Qa=w;return v|0}while(0);l=c[g>>2]|0;r=a[h+60>>0]|0;s=f+32|0;c[s>>2]=r<<24>>24==1?76:r<<24>>24==2?74:75;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](256)|0;if(!h){v=7;Qa=w;return v|0}}else{h=Ua[c[29292>>2]&127](256)|0;if((c[14333]|0)>>>0<256)c[14333]=256;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;q=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=r>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){v=7;Qa=w;return v|0}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}kv(h|0,0,256)|0;if(l|0){q=g+4|0;k=l;j=l;while(1){i=c[q>>2]|0;if(i)if((j|0)==(i|0)){p=0;j=0}else{j=i+(c[k+4>>2]|0)|0;p=j}else{j=c[k+4>>2]|0;p=j}c[k+4>>2]=0;l=c[h>>2]|0;if(!l)i=h;else{o=0;i=h;do{c[t>>2]=0;c[u>>2]=0;m=t;b:while(1){n=l+8|0;while(1){if((Za[c[s>>2]&127](f,u,k+8|0,c[k>>2]|0,n,c[l>>2]|0)|0)>=1)break;c[m>>2]=k;m=k+4|0;k=c[m>>2]|0;if(!k){r=51;break b}}c[m>>2]=l;m=l+4|0;l=c[m>>2]|0;c[u>>2]=0;if(!l){r=53;break}}if((r|0)==51)c[m>>2]=l;else if((r|0)==53)c[m>>2]=k;k=c[t>>2]|0;c[i>>2]=0;o=o+1|0;i=h+(o<<2)|0;l=c[i>>2]|0}while((l|0)!=0)}c[i>>2]=k;if(!p)break;else k=p}}m=0;i=0;do{k=c[h+(m<<2)>>2]|0;if(k)if(!i)i=k;else{c[t>>2]=0;c[u>>2]=0;j=t;c:while(1){l=k+8|0;while(1){if((Za[c[s>>2]&127](f,u,i+8|0,c[i>>2]|0,l,c[k>>2]|0)|0)>=1)break;c[j>>2]=i;j=i+4|0;i=c[j>>2]|0;if(!i){r=63;break c}}c[j>>2]=k;j=k+4|0;k=c[j>>2]|0;c[u>>2]=0;if(!k){r=65;break}}if((r|0)==63)c[j>>2]=k;else if((r|0)==65)c[j>>2]=i;i=c[t>>2]|0}m=m+1|0}while((m|0)!=64);c[g>>2]=i;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{u=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Qa=w;return v|0}function Rh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;t=x;a[b+56>>0]=1;e=b+64|0;w=b+36|0;g=b+72|0;f=b+104|0;if((c[f>>2]|0)==0?(d=Vh(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Qa=x;return w|0}d=Qh(e,w)|0;if(d|0){w=d;Qa=x;return w|0}k=c[f>>2]|0;j=c[(c[g>>2]|0)+12>>2]|0;v=b+112|0;h=v;g=c[h>>2]|0;h=c[h+4>>2]|0;i=((j|0)<0)<<31>>31;s=Wu(j|0,i|0,-1,-1)|0;r=L()|0;do if(r>>>0>0|(r|0)==0&s>>>0>2147483390){d=7;s=0;q=0;i=0;r=0;f=0;e=0}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](j)|0;if(!d){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}else e=d}else{d=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;r=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}i=bv(g|0,h|0,j|0,i|0)|0;L()|0;f=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;d=0;s=e;q=j;r=k;e=L()|0}while(0);g=b+92|0;c[g>>2]=(c[g>>2]|0)+1;g=c[b+44>>2]|0;h=((g|0)<0)<<31>>31;do if(g>>>0>=128)if(g>>>0>=16384){g=sh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=fv(g|0,h|0,7)|0;L()|0;a[t>>0]=u&255|-128;a[t+1>>0]=g&127;g=2;u=22;break}else{a[t>>0]=g&127;g=1;u=22}while(0);a:do if((u|0)==22){l=((q|0)<0)<<31>>31;k=g;h=i;while(1){if(d|0){g=i;break a}j=q-i|0;j=(k|0)>(j|0)?j:k;iv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,l|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,i,d)|0;h=0;i=0}else d=0;k=k-j|0;if((k|0)<=0){g=i;break}}}while(0);i=c[w>>2]|0;if(i){p=((q|0)<0)<<31>>31;n=b+40|0;o=t+1|0;do{m=i;i=c[i+4>>2]|0;l=c[m>>2]|0;j=((l|0)<0)<<31>>31;do if(l>>>0>=128)if(l>>>0>=16384){j=sh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=fv(l|0,j|0,7)|0;L()|0;a[t>>0]=j&255|-128;j=2;k=o;u=33;break}else{j=1;k=t;u=33}while(0);if((u|0)==33){a[k>>0]=l&127;u=34}b:do if((u|0)==34){u=0;l=j;do{if(d|0)break b;k=q-g|0;k=(l|0)>(k|0)?k:l;iv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;l=l-k|0}while((l|0)>0)}while(0);l=m+8|0;b=c[m>>2]|0;c:do if((b|0)>0){k=b;do{if(d|0)break c;j=q-g|0;j=(k|0)>(j|0)?j:k;iv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=Wu(f|0,e|0,q|0,p|0)|0;e=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,q-h|0,g,d)|0;h=0;g=0}else d=0;k=k-j|0}while((k|0)>0)}while(0);do if(!((m|0)==0|(c[n>>2]|0)!=0))if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{b=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;if(!s){w=d;Qa=x;return w|0}}else{if(!s){t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u;w=0;Qa=x;return w|0}if((g|0)>(h|0)){w=Wu(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=Wu(f|0,e|0,g|0,((g|0)<0)<<31>>31|0)|0;u=L()|0;w=v;c[w>>2]=t;c[w+4>>2]=u}if(!(c[7308]|0)){_a[c[29280>>2]&127](s);w=d;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);w=d;Qa=x;return w|0}return 0}function Sh(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=a[g+1>>0]|0;o=k&255;l=a[i+1>>0]|0;p=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;a:do if(k<<24>>24!=l<<24>>24){m=(k&255)>7;n=(l&255)>7;k=o-(l&255)|0;do if(!(m&n)){k=n?1:m?-1:k;if((k|0)<=0)if((a[q>>0]|0)<0){k=1;r=12;break a}else break;else{k=(a[p>>0]|0)<0?-1:k;break}}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0;if(k){j=k;i=l;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}}else{m=d[34653+o>>0]|0;b:do if((o+-1|0)>>>0<6){k=0;while(1){l=(d[p+k>>0]|0)-(d[q+k>>0]|0)|0;k=k+1|0;if(l|0)break;if(k>>>0>=m>>>0)break b}k=a[p>>0]|0;k=(a[q>>0]^k)<<24>>24<0?(((k&255)>>>6&2^2)&255)+-1|0:l;r=12;break a}while(0);l=c[(c[b+8>>2]|0)+28>>2]|0}while(0);if((r|0)==12){j=k;i=c[(c[b+8>>2]|0)+28>>2]|0;i=i+16|0;i=c[i>>2]|0;i=a[i>>0]|0;i=i<<24>>24==0;r=0-j|0;r=i?j:r;return r|0}if((e[l+6>>1]|0)<=1){r=0;return r|0}k=c[b+12>>2]|0;if(!(c[f>>2]|0)){Wg(l,j,i,k);c[f>>2]=1}r=Bh(h,g,k,1)|0;return r|0}function Th(b,f,g,h,i,j){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;p=s;r=g+(d[g>>0]|0)|0;q=i+(d[i>>0]|0)|0;k=g+1|0;o=a[k>>0]|0;l=o&255;do if(o<<24>>24<=-1){m=d[g+2>>0]|0;if(!(m&128)){o=l<<7&16256|m;break}n=d[g+3>>0]|0;if(!(n&128)){o=(l<<14|n)&2080895|m<<7&16256;break}else{Kf(k,p)|0;n=p;o=c[n>>2]|0;o=((o|0)==(o|0)?0==(c[n+4>>2]|0):0)?o:-1;break}}else o=l;while(0);l=i+1|0;n=a[l>>0]|0;k=n&255;do if(n<<24>>24<=-1){m=d[i+2>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}n=d[i+3>>0]|0;if(!(n&128)){k=(k<<14|n)&2080895|m<<7&16256;break}else{Kf(l,p)|0;k=c[p>>2]|0;k=((k|0)==(k|0)?0==(c[p+4>>2]|0):0)?k:-1;break}}while(0);l=Pt(r,q,(((o|0)<(k|0)?o:k)+-13|0)/2|0)|0;m=o-k|0;if(!l){k=c[(c[b+8>>2]|0)+28>>2]|0;if(!m){if((e[k+6>>1]|0)<=1){j=0;Qa=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){Wg(k,j,i,l);c[f>>2]=1}j=Bh(h,g,l,1)|0;Qa=s;return j|0}else l=m}else k=c[(c[b+8>>2]|0)+28>>2]|0;j=(a[c[k+16>>2]>>0]|0)==0?l:0-l|0;Qa=s;return j|0}function Uh(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c[a+12>>2]|0;if(!(c[b>>2]|0)){Wg(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Bh(e,d,h,0)|0}function Vh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Qa;Qa=Qa+16|0;i=j+8|0;h=j;d=c[7373]|0;if(d|0?Ua[d&127](202)|0:0){i=3338;Qa=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=Wu(f|0,((f|0)<0)<<31>>31|0,-1,-1)|0;d=L()|0;do if(d>>>0>0|(d|0)==0&e>>>0>2147483390)a=7;else{if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){k=c[14326]|0;e=Xu(d|0,e|0,a|0,((a|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=k>>>0)&1}d=Ua[c[29276>>2]&127](a)|0;if(!d){a=7;break}a=Ua[c[29288>>2]&127](d)|0;a=(c[14326]|0)+a|0;c[14326]=a;if(a>>>0>(c[14330]|0)>>>0)c[14330]=a;a=(c[14329]|0)+1|0;c[14329]=a;if(a>>>0>(c[14335]|0)>>>0)c[14335]=a}kv(d|0,0,f|0)|0;a=Ya[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}c[b>>2]=d;c[i>>2]=0;a=h;c[a>>2]=0;c[a+4>>2]=0;a=c[d>>2]|0;if(!a)a=0;else{Wa[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Qa=j;return k|0}while(0);c[i>>2]=a;k=a;Qa=j;return k|0}function Wh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;o=q;p=b+4|0;c[p>>2]=a;m=c[b>>2]|0;a:do if((m|0)>0){n=b+12|0;l=0;while(1){j=c[n>>2]|0;k=j+(l*56|0)|0;j=c[j+(l*56|0)+48>>2]|0;if(j|0){f=c[j>>2]|0;g=c[(c[f+8>>2]|0)+24>>2]|0;e=Wh(f,c[j+4>>2]|0)|0;if(e|0){f=22;break}i=c[j+16>>2]|0;h=f+56|0;e=c[h>>2]|0;if(!e){f=f+64|0;e=Vh(g,h)|0;g=f;c[g>>2]=0;c[g+4>>2]=0;if(e|0){f=22;break}e=c[h>>2]|0;g=0;h=0}else{f=f+64|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0}c[j+48>>2]=e;j=j+8|0;c[j>>2]=g;c[j+4>>2]=h;i=Wu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;e=f;c[e>>2]=i;c[e+4>>2]=j;e=_h(k)|0;if(e|0){f=22;break}}l=l+1|0;if((l|0)>=(m|0)){f=11;break}}if((f|0)==11){e=c[b>>2]|0;if((e|0)<=1)break;j=b+12|0;k=b+8|0;i=e;while(1){h=i+-1|0;e=(e|0)/2|0;if((i|0)>(e|0)){f=h-e<<1;e=f;f=f|1}else{n=c[k>>2]|0;f=h<<1;e=c[n+(f<<2)>>2]|0;f=c[n+((f|1)<<2)>>2]|0}g=c[j>>2]|0;if(c[g+(e*56|0)+24>>2]|0){if(c[g+(f*56|0)+24>>2]|0){n=c[p>>2]|0;c[o>>2]=0;n=(Za[c[n+32>>2]&127](n,o,c[g+(e*56|0)+32>>2]|0,c[g+(e*56|0)+20>>2]|0,c[g+(f*56|0)+32>>2]|0,c[g+(f*56|0)+20>>2]|0)|0)<1;e=n?e:f}}else e=f;c[(c[k>>2]|0)+(h<<2)>>2]=e;if((i|0)<=2)break a;i=h;e=c[b>>2]|0}}else if((f|0)==22){Qa=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Qa=q;return p|0}function Xh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;o=r;f=d;h=c[f>>2]|0;f=c[f+4>>2]|0;l=2;while(1)if((l|0)<(b|0))l=l<<1;else break;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;n=L()|0;if(!(n>>>0>0|(n|0)==0&p>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}i=Ua[c[29276>>2]&127](g)|0;if(!i){q=17;break}g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;p=i}else p=i}kv(p|0,0,k|0)|0;n=p+16|0;c[p>>2]=l;c[p+4>>2]=0;c[p+12>>2]=n;c[p+8>>2]=n+(l*56|0);c[e>>2]=p;n=(p|0)==0;g=n?7:0;i=n^1;b:do if((b|0)>0&i){l=p+12|0;m=a+40|0;j=0;while(1){i=c[l>>2]|0;k=i+(j*56|0)|0;g=Yh(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=Zh(k,o)|0;s=k;h=o;s=Wu(c[h>>2]|0,c[h+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;h=L()|0;f=i+(j*56|0)+8|0;i=f;c[i>>2]=s;c[i+4>>2]=h;if(g|0)break;g=_h(k)|0;h=c[f>>2]|0;f=c[f+4>>2]|0;j=j+1|0;i=(g|0)==0;if(!((j|0)<(b|0)&i)){q=25;break b}}if((q|0)==21)f=i+(j*56|0)+8|0;h=c[f>>2]|0;f=c[f+4>>2]|0}else q=25;while(0);do if((q|0)==25)if(!i)if(n)break a;else break;else{s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Qa=r;return s|0}while(0);if((c[p>>2]|0)>0){m=p+12|0;l=0;do{j=c[m>>2]|0;k=j+(l*56|0)|0;i=c[j+(l*56|0)+28>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){tg(c[i+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{s=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);i=k;j=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));l=l+1|0}while((l|0)<(c[p>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{s=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}else q=17}while(0);if((q|0)==17){c[e>>2]=0;g=7}c[e>>2]=0;s=g;p=h;q=f;e=d;d=e;c[d>>2]=p;e=e+4|0;c[e>>2]=q;Qa=r;return s|0}function Yh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[7373]|0;if(g|0?Ua[g&127](201)|0:0){b=266;return b|0}h=b+44|0;if(c[h>>2]|0)c[h>>2]=0;n=b;c[n>>2]=e;c[n+4>>2]=f;n=d+8|0;l=c[n>>2]|0;n=c[n+4>>2]|0;k=b+8|0;i=k;c[i>>2]=l;c[i+4>>2]=n;i=c[d>>2]|0;j=b+24|0;c[j>>2]=i;d=a+8|0;g=c[d>>2]|0;a=c[(c[g+24>>2]|0)+156>>2]|0;m=((a|0)<0)<<31>>31;if(!((n|0)>(m|0)|(n|0)==(m|0)&l>>>0>a>>>0)?(c[c[i>>2]>>2]|0)>2:0){c[h>>2]=0;g=c[d>>2]|0}i=c[g+12>>2]|0;d=((i|0)<0)<<31>>31;e=bv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=Wu(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](i)|0;break}g=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;a=56456;d=c[a>>2]|0;a=c[a+4>>2]|0;if((a|0)>0|(a|0)==0&d>>>0>0){n=c[14326]|0;m=Xu(d|0,a|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){d=Ua[c[29288>>2]&127](g)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else g=0}else g=0;while(0);c[h>>2]=g;c[b+40>>2]=i;d=(g|0)==0?7:0}else d=0;if(!((e|0)!=0&(d|0)==0)){n=d;return n|0}l=i-e|0;n=b;m=c[n>>2]|0;n=c[n+4>>2]|0;i=Wu(m|0,n|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;f=k;k=c[f>>2]|0;f=c[f+4>>2]|0;b=Xu(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=Ya[c[(c[j>>2]|0)+8>>2]&127](j,g+e|0,(h|0)>(f|0)|(h|0)==(f|0)&i>>>0>k>>>0?b:l,m,n)|0;return n|0}function Zh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;i=j;h=j+16|0;f=c[b+44>>2]|0;e=b;g=c[e>>2]|0;e=c[e+4>>2]|0;if(f|0){h=(Kf(f+g|0,d)|0)&255;d=b;h=Wu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Qa=j;return i|0}f=c[b+40>>2]|0;e=bv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Kf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=Wu(c[d>>2]|0,c[d+4>>2]|0,h|0,0)|0;d=L()|0;i=b;c[i>>2]=h;c[i+4>>2]=d;i=0;Qa=j;return i|0}e=0;while(1){f=$h(b,1,h)|0;if(f|0){e=9;break}g=a[c[h>>2]>>0]|0;a[i+(e&15)>>0]=g;if(g<<24>>24<0)e=e+1|0;else{e=8;break}}if((e|0)==8){Kf(i,d)|0;i=0;Qa=j;return i|0}else if((e|0)==9){i=f;Qa=j;return i|0}return 0}function _h(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;g=i;f=g;c[f>>2]=0;c[f+4>>2]=0;f=a;d=c[f+4>>2]|0;h=a+8|0;e=c[h+4>>2]|0;do if(!((d|0)<(e|0)|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){h=a+48|0;b=c[h>>2]|0;if(b){d=ai(b)|0;j=b+32|0;f=b+48|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];j=b+40|0;f=b+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0)c[b+20>>2]=1;if(!d)if(!(c[b+20>>2]|0)){b=Yh(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Qa=i;return b|0}else g=0;else g=d}else g=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);d=c[h>>2]|0;do if(d|0){e=c[d+4>>2]|0;do if(e|0){if((c[e>>2]|0)>0){f=e+12|0;b=0;do{ug((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{j=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);b=a;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=g;Qa=i;return j|0}while(0);b=Zh(a,g)|0;if(b|0){j=b;Qa=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=$h(a,j,a+32|0)|0;Qa=i;return j|0}function $h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;n=o;e=c[a+44>>2]|0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;if(e|0){c[d>>2]=e+h;b=Wu(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Qa=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=bv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=Xu(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=Ya[c[(c[i>>2]|0)+8>>2]&127](i,c[a+36>>2]|0,(j|0)>(f|0)|(j|0)==(f|0)&k>>>0>e>>>0?e:k,h,g)|0;if(!e){e=c[m>>2]|0;break}else{n=e;Qa=o;return n|0}}while(0);k=e-l|0;if((k|0)>=(b|0)){c[d>>2]=(c[a+36>>2]|0)+l;d=a;b=Wu(c[d>>2]|0,c[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;d=L()|0;n=a;c[n>>2]=b;c[n+4>>2]=d;n=0;Qa=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=gv(e|0,((e|0)<0)<<31>>31|0,1)|0;h=L()|0;e=((b|0)<0)<<31>>31;h=g?0:h;i=g?128:i;while(1){f=gv(i|0,h|0,1)|0;g=L()|0;if((h|0)<(e|0)|(h|0)==(e|0)&i>>>0>>0){h=g;i=f}else break}f=a+28|0;e=qb(c[f>>2]|0,i,h)|0;if(!e){n=7;Qa=o;return n|0}else{c[j>>2]=i;c[f>>2]=e;h=f;break}}else{e=a+28|0;h=e;e=c[e>>2]|0}while(0);iv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=Wu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;e=a;c[e>>2]=j;c[e+4>>2]=l;e=b-k|0;a:do if((e|0)>0){while(1){g=c[m>>2]|0;g=(e|0)>(g|0)?g:e;f=$h(a,g,n)|0;if(f|0)break;iv((c[h>>2]|0)+(b-e)|0,c[n>>2]|0,g|0)|0;e=e-g|0;if((e|0)<=0)break a}n=f;Qa=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Qa=o;return n|0}function ai(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+16|0;y=E+4|0;A=E;C=b+8|0;B=c[C>>2]|0;C=c[C+4>>2]|0;z=b+4|0;j=c[z>>2]|0;i=c[b+48>>2]|0;h=c[(c[(c[b>>2]|0)+8>>2]|0)+12>>2]|0;g=((h|0)<0)<<31>>31;x=Wu(h|0,g|0,-1,-1)|0;w=L()|0;do if(w>>>0>0|(w|0)==0&x>>>0>2147483390){d=7;x=0;v=0;e=0;w=0;g=0;f=0}else{if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](h)|0;if(!d){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}else e=d}else{d=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){x=c[14326]|0;w=Xu(e|0,f|0,d|0,((d|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}e=Ua[c[29276>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=Ua[c[29288>>2]&127](e)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}w=bv(B|0,C|0,h|0,g|0)|0;L()|0;g=Xu(B|0,C|0,w|0,((w|0)<0)<<31>>31|0)|0;d=0;x=e;v=h;e=w;w=i;f=L()|0}while(0);u=j+12|0;q=j+8|0;r=b+16|0;s=((v|0)<0)<<31>>31;t=y+1|0;i=e;h=e;while(1){n=c[u>>2]|0;o=c[(c[q>>2]|0)+4>>2]|0;p=c[n+(o*56|0)+20>>2]|0;if(!(c[n+(o*56|0)+24>>2]|0)){D=35;break}j=((h|0)<0)<<31>>31;k=((p|0)<0)<<31>>31;e=1;l=p;m=k;while(1){l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=Wu(g|0,f|0,h|0,j|0)|0;l=Wu(l|0,L()|0,p|0,k|0)|0;l=Wu(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=Wu(B|0,C|0,m|0,((m|0)<0)<<31>>31|0)|0;j=L()|0;if((e|0)>(j|0)|(e|0)==(j|0)&l>>>0>m>>>0){D=35;break}do if(p>>>0>=128)if(p>>>0>=16384){e=sh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=fv(p|0,k|0,7)|0;L()|0;a[y>>0]=e&255|-128;e=2;j=t;D=23;break}else{e=1;j=y;D=23}while(0);if((D|0)==23){a[j>>0]=p&127;D=24}a:do if((D|0)==24){D=0;k=e;do{if(d|0)break a;j=v-h|0;j=(k|0)>(j|0)?j:k;iv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=Wu(g|0,f|0,v|0,s|0)|0;m=L()|0;h=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=l;f=m}else d=0;k=k-j|0}while((k|0)>0)}while(0);k=c[n+(o*56|0)+32>>2]|0;b:do if((p|0)>0){j=p;do{if(d|0)break b;e=v-h|0;e=(j|0)>(e|0)?e:j;iv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=Wu(g|0,f|0,v|0,s|0)|0;o=L()|0;h=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,v-i|0,h,d)|0;i=0;h=0;g=n;f=o}else d=0;j=j-e|0}while((j|0)>0)}while(0);e=bi(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;if(!x){D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}}else{if(!x){C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b;D=0;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}if((h|0)>(i|0)){D=Wu(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=Ya[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=Wu(g|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;b=L()|0;D=e;c[D>>2]=C;c[D+4>>2]=b}if(!(c[7308]|0)){_a[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}else{D=Ua[c[29288>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Qa=E;return D|0}return 0}function bi(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+16|0;k=q;l=a+8|0;f=c[(c[l>>2]|0)+4>>2]|0;p=c[a+4>>2]|0;n=a+12|0;e=_h((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Qa=q;return p|0}c[k>>2]=0;e=c[n>>2]|0;a=(c[a>>2]|0)+f|0;if((a|0)>1){j=p+32|0;g=e+((f|1)*56|0)|0;f=e+((f&65534)*56|0)|0;h=a;do{i=h;h=(h|0)/2|0;e=f+24|0;do if(!(c[e>>2]|0))o=12;else{if((c[g+24>>2]|0?(m=Za[c[j>>2]&127](p,k,c[f+32>>2]|0,c[f+20>>2]|0,c[g+32>>2]|0,c[g+20>>2]|0)|0,(m|0)>=0):0)?!(f>>>0>>0&(m|0)==0):0){if(!(c[e>>2]|0)){o=12;break}c[k>>2]=0;o=12;break}e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(f-e|0)/56|0;g=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0;c[k>>2]=0}while(0);if((o|0)==12){o=0;e=c[n>>2]|0;a=c[l>>2]|0;c[a+(h<<2)>>2]=(g-e|0)/56|0;f=e+((c[a+((h^1)<<2)>>2]|0)*56|0)|0}}while((i|0)>3)}else a=c[l>>2]|0;c[b>>2]=(c[e+((c[a+4>>2]|0)*56|0)+24>>2]|0)==0&1;p=d[(c[p+12>>2]|0)+11>>0]|0;Qa=q;return p|0}function ci(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+48|0;j=n+32|0;i=n+24|0;h=n+16|0;g=n;k=c[b>>2]|0;do if(!(a[k+81>>0]|0)){m=b+4|0;if(c[c[m>>2]>>2]|0){Qa=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=32114;c[g+4>>2]=123725;c[g+8>>2]=31325;Ab(11,31809,g);d=11;break}c[h>>2]=(d|0)==0?34941:d;d=$c(k,34943,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=$c(k,34974,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=32114;c[j+4>>2]=123732;c[j+8>>2]=31325;Ab(11,31809,j);d=11;break}a:do if(!f)d=0;else{i=(It(f)|0)+1|0;b:do if(!k){k=Wu(i|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){d=0;break a}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](i)|0;l=28;break}d=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){k=c[14326]|0;j=Xu(g|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=k>>>0)&1}d=Ua[c[29276>>2]&127](d)|0;if(!d){d=0;break a}g=Ua[c[29288>>2]&127](d)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(!(c[k+272>>2]|0)){do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){g=k+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+296|0;d=c[g>>2]|0;if(!d){d=k+292|0;break}else{c[g>>2]=c[d>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}iv(d|0,f|0,i|0)|0}while(0);c[c[m>>2]>>2]=d;d=1}else d=7;while(0);c[b+12>>2]=d;Qa=n;return}function di(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[b+20>>2]|0;if((q|0)<=0){r=0;return r|0}o=c[b+16>>2]|0;if(!f){b=0;while(1){g=fi((c[o+((b^b>>>0<2)<<4)+12>>2]|0)+24|0,e)|0;if(g|0)break;b=b+1|0;if((b|0)>=(q|0)){p=0;r=15;break}}if((r|0)==15)return p|0;r=g;return r|0}m=a[f>>0]|0;l=d[208+(m&255)>>0]|0;m=m<<24>>24==0;b=0;k=0;while(1){h=k^k>>>0<2;j=c[o+(h<<4)+12>>2]|0;h=c[o+(h<<4)>>2]|0;g=l-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(m|(g|0)!=0)){i=f;do{i=i+1|0;h=h+1|0;s=a[i>>0]|0;g=(d[208+(s&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(g|0)!=0))}if(!g){n=fi(j+24|0,e)|0;if(!n)b=n;else break}k=k+1|0;if((k|0)>=(q|0)){p=b;r=15;break}}if((r|0)==15)return p|0;s=n;return s|0}function ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;a:do switch(e<<24>>24){case 45:{e=1;f=b+1|0;g=15;break}case 43:{e=0;f=b+1|0;g=15;break}case 48:{switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=0;e=48;break a}}e=b+2|0;f=a[e>>0]|0;if(!(a[880+(f&255)>>0]&8)){e=0;f=b;g=15}else{if(f<<24>>24==48){b=b+3|0;while(1){e=a[b>>0]|0;if(e<<24>>24==48)b=b+1|0;else{f=e;break}}}else b=e;if(!(a[880+(f&255)>>0]&8)){e=0;b=1}else{g=0;e=0;do{h=f<<24>>24;e=(0-(h>>>6&1)&9)+h&15|e<<4;g=g+1|0;f=a[b+g>>0]|0;h=a[880+(f&255)>>0]&8}while(g>>>0<8&h<<24>>24!=0);b=h<<24>>24==0}if(!((e|0)>-1&b)){d=0;return d|0}c[d>>2]=e;d=1;return d|0}break}default:h=0}while(0);if((g|0)==15){h=e;b=f;e=a[f>>0]|0}if(((e&255)+-48|0)>>>0>=10){d=0;return d|0}if(e<<24>>24==48)do{b=b+1|0;e=a[b>>0]|0}while(e<<24>>24==48);if((e+-48&255)<10){e=(e<<24>>24)+-48|0;g=((e|0)<0)<<31>>31;f=a[b+1>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+2>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+3>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+4>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+5>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+6>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+7>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+8>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;f=a[b+9>>0]|0;if((f+-48&255)<10){f=(f<<24>>24)+-48|0;e=av(e|0,g|0,10,0)|0;e=Wu(e|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;f=L()|0;if(((a[b+10>>0]|0)+-48&255)<10){d=0;return d|0}else b=f}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else b=g}else{e=0;b=0}g=Xu(e|0,b|0,h|0,0)|0;f=L()|0;if((f|0)>0|(f|0)==0&g>>>0>2147483647){d=0;return d|0}c[d>>2]=(h|0)==0?e:0-e|0;d=1;return d|0}function fi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=c[b+12>>2]|0;if(!i){g=b+4|0;f=b+8|0}else{g=a[e>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=e;do{h=h+1|0;f=G(f+(d[208+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[b>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;if(!g){e=56684;e=e+8|0;e=c[e>>2]|0;return e|0}j=d[208+(d[e>>0]|0)>>0]|0;while(1){f=c[f>>2]|0;g=g+-1|0;b=c[f+12>>2]|0;i=a[b>>0]|0;h=(d[208+(i&255)>>0]|0)-j|0;if(!(i<<24>>24==0|(h|0)!=0)){i=e;do{b=b+1|0;i=i+1|0;k=a[b>>0]|0;h=(d[208+(k&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(h|0)!=0))}if(!h){g=14;break}if(!g){f=56684;g=14;break}}if((g|0)==14){k=f+8|0;k=c[k>>2]|0;return k|0}return 0}function gi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Qa;Qa=Qa+80|0;l=o;if(!h){Qa=o;return 0}i=c[h>>2]|0;if(!i){Qa=o;return 0}n=c[h+8>>2]|0;if(!n){Qa=o;return 0}k=c[f>>2]|0;j=c[f+4>>2]|0;m=Od(k,i,j)|0;if(!m){Qa=o;return 0}h=c[h+4>>2]|0;a:do if(h|0){f=a[i>>0]|0;g=(d[208+(f&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(f<<24>>24==0|(g|0)!=0)){f=h;do{i=i+1|0;f=f+1|0;p=a[i>>0]|0;g=(d[208+(p&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(p<<24>>24==0|(g|0)!=0))}if(!g){g=c[m+8>>2]|0;if(!g)break;while(1){f=g+55|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;i=g+55|0;g=f}else{g=di(k,h,j)|0;if(!g)break;p=g+55|0;h=g;i=p;g=d[p>>0]|d[p+1>>0]<<8}p=(e[h+50>>1]|0)+1|0;g=g&-5;a[i>>0]=g;a[i+1>>0]=g>>8;g=h+8|0;hi(n,p,c[g>>2]|0,h);p=d[i>>0]|d[i+1>>0]<<8|128;a[i>>0]=p;a[i+1>>0]=p>>8;if(c[h+36>>2]|0){Qa=o;return 0}b[m+44>>1]=b[c[g>>2]>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Qa=o;return 0}while(0);p=m+46|0;k=l+48|0;b[k>>1]=b[p>>1]|0;hi(n,1,m+44|0,l);b[p>>1]=b[k>>1]|0;p=m+36|0;c[p>>2]=c[p>>2]|16;Qa=o;return 0}function hi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Qa;Qa=Qa+16|0;o=p;k=a[f>>0]|0;if((g|0)>0&k<<24>>24!=0){m=0;do{do if((k+-48&255)<10){j=0;do{j=(j*10|0)+-48+(k<<24>>24)|0;f=f+1|0;k=a[f>>0]|0}while((k+-48&255)<10);if(j>>>0>=8){if(j>>>0>255){l=40;k=0;do{l=(l&65535)+40|0;q=j;j=fv(j|0,k|0,4)|0;r=k;k=L()|0}while(r>>>0>0|(r|0)==0&q>>>0>4095);l=l&65535}else{l=40;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15)do{l=(l&65535)+10&65535;r=j;j=fv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31)}else{if(j>>>0<2){j=0;break}l=40;k=0;do{l=(l&65535)+65526|0;j=gv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535}j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}else j=0;while(0);b[h+(m<<1)>>1]=j;f=(a[f>>0]|0)==32?f+1|0:f;m=m+1|0;k=a[f>>0]|0}while((m|0)<(g|0)&k<<24>>24!=0)}g=i+55|0;r=(d[g>>0]|d[g+1>>0]<<8)&-69;a[g>>0]=r;a[g+1>>0]=r>>8;if(!(a[f>>0]|0)){Qa=p;return}m=i+48|0;do{do if(!(id(35036,f,31219,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(id(35047,f,31219,91)|0){if(id(35057,f,31219,91)|0)break;r=d[g>>0]|d[g+1>>0]<<8|64;a[g>>0]=r;a[g+1>>0]=r>>8;break}c[o>>2]=0;ei(f+3|0,o)|0;j=c[o>>2]|0;k=((j|0)<0)<<31>>31;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;do{l=(l&65535)+65526|0;j=gv(j|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&j>>>0<8);l=l&65535;n=39}else{if(j>>>0>255){l=40;do{l=(l&65535)+40|0;r=j;j=fv(j|0,k|0,4)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>4095);l=l&65535}else l=40;if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=fv(j|0,k|0,1)|0;q=k;k=L()|0}while(q>>>0>0|(q|0)==0&r>>>0>31);n=39}else n=39}if((n|0)==39){n=0;j=(l&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535}b[m>>1]=j}while(0);a:while(1){j=a[f>>0]|0;switch(j<<24>>24){case 32:{n=45;break a}case 0:break a;default:{}}f=f+1|0}if((n|0)==45){n=0;do{f=f+1|0;j=a[f>>0]|0}while(j<<24>>24==32)}}while(j<<24>>24!=0);Qa=p;return}function ii(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=b+12|0;o=c[t>>2]|0;n=(o|0)==0;if(n){h=0;g=b+4|0;i=b+8|0}else{h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=e;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}i=(g>>>0)%((c[b>>2]|0)>>>0)|0;h=i;g=o+(i<<3)|0;i=o+(i<<3)+4|0}g=c[g>>2]|0;a:do if(!g)k=56684;else{m=d[208+(d[e>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;g=g+-1|0;k=c[i+12>>2]|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-m|0;if(!(r<<24>>24==0|(j|0)!=0)){l=e;do{k=k+1|0;l=l+1|0;r=a[k>>0]|0;j=(d[208+(r&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(r<<24>>24==0|(j|0)!=0))}if(!j){k=i;break a}if(!g){k=56684;break}}}while(0);g=k+8|0;l=c[g>>2]|0;i=(f|0)==0;if(l|0){if(!i){c[g>>2]=f;c[k+12>>2]=e;b=l;return b|0}e=c[k+4>>2]|0;g=c[k>>2]|0;if(!e){c[b+8>>2]=g;i=g;j=g}else{c[e>>2]=g;j=c[k>>2]|0;i=j}if(i|0)c[i+4>>2]=e;if(!n){g=o+(h<<3)+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=j;s=o+(h<<3)|0;c[s>>2]=(c[s>>2]|0)+-1}if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}e=b+4|0;s=(c[e>>2]|0)+-1|0;c[e>>2]=s;if(s|0){b=l;return b|0}h=b+8|0;g=c[h>>2]|0;c[h>>2]=0;h=c[t>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[t>>2]=0;c[b>>2]=0;if(g|0)do{h=g;g=c[g>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{b=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);c[e>>2]=0;b=l;return b|0}if(i){b=0;return b|0}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){r=c[14326]|0;o=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=r>>>0)&1}i=Ua[c[29276>>2]&127](g)|0;if(!i){b=f;return b|0}g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;r=i}else r=i}c[r+12>>2]=e;c[r+8>>2]=f;f=b+4|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;if((g>>>0>9?(p=c[b>>2]|0,g>>>0>p<<1>>>0):0)?(q=g<<4>>>0>1024?128:g<<1,(q|0)!=(p|0)):0){g=q<<3;q=Wu(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](g)|0;break}j=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){q=c[14326]|0;p=Xu(g|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&p>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(i){g=Ua[c[29288>>2]&127](i)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else i=0}else i=0;while(0);if(i){g=c[t>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[t>>2]=i;o=Ua[c[29288>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;kv(i|0,0,o&-8|0)|0;o=b+8|0;g=c[o>>2]|0;c[o>>2]=0;if(g|0){j=0;while(1){k=c[g+12>>2]|0;l=a[k>>0]|0;if(!(l<<24>>24))h=0;else{h=0;do{k=k+1|0;h=G(h+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[k>>0]|0}while(l<<24>>24!=0)}k=(h>>>0)%(n>>>0)|0;h=g;g=c[g>>2]|0;l=i+(k<<3)|0;do if(l){m=c[l>>2]|0;if(!m){c[l>>2]=1;c[i+(k<<3)+4>>2]=h;s=86;break}q=i+(k<<3)+4|0;k=c[q>>2]|0;c[l>>2]=m+1;c[q>>2]=h;if(k){c[h>>2]=k;l=k+4|0;c[h+4>>2]=c[l>>2];k=c[l>>2]|0;if(!k){c[o>>2]=h;j=h}else c[k>>2]=h;c[l>>2]=h;h=j}else s=86}else s=86;while(0);if((s|0)==86){s=0;c[h>>2]=j;if(j|0)c[j+4>>2]=h;c[h+4>>2]=0;c[o>>2]=h}if(!g)break;else j=h}}h=a[e>>0]|0;if(!(h<<24>>24))g=0;else{g=0;do{e=e+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[e>>0]|0}while(h<<24>>24!=0)}h=(g>>>0)%((c[b>>2]|0)>>>0)|0}}g=c[t>>2]|0;e=g+(h<<3)|0;do if(!((g|0)==0|(e|0)==0)){i=c[e>>2]|0;if(!i){c[e>>2]=1;c[g+(h<<3)+4>>2]=r;break}t=g+(h<<3)+4|0;g=c[t>>2]|0;c[e>>2]=i+1;c[t>>2]=r;if(g|0){c[r>>2]=g;t=g+4|0;c[r+4>>2]=c[t>>2];s=c[t>>2]|0;c[((s|0)==0?b+8|0:s)>>2]=r;c[t>>2]=r;b=0;return b|0}}while(0);g=b+8|0;h=c[g>>2]|0;c[r>>2]=h;if(h|0)c[h+4>>2]=r;c[r+4>>2]=0;c[g>>2]=r;b=0;return b|0}function ji(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d+4|0;e=c[f>>2]|0;if(!(e&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-86:0)ji(b,e);e=c[d+16>>2]|0;do if(!e){e=d+20|0;if(!(c[f>>2]&2048)){e=c[e>>2]|0;if(!e)break;ni(b,e);break}else{e=c[e>>2]|0;if(!e)break;li(b,e,1);break}}else ji(b,e);while(0);e=c[f>>2]|0;if(e&16777216){ki(b,c[d+44>>2]|0);e=c[f>>2]|0}}do if(e&65536|0?(g=c[d+8>>2]|0,g|0):0){if(b|0){if(c[b+480>>2]|0){Td(b,g);break}e=g;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[g>>2]=c[e>>2];c[e>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{e=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);if(c[f>>2]&134217728|0)return;if(b|0){if(c[b+480>>2]|0){Td(b,d);return}g=d;if((c[b+304>>2]|0)>>>0<=g>>>0?(c[b+308>>2]|0)>>>0>g>>>0:0){g=b+300|0;c[d>>2]=c[g>>2];c[g>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{g=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function ki(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=c[b+36>>2]|0;if(d|0)ji(a,d);d=c[b+8>>2]|0;if(d|0)ni(a,d);d=c[b+12>>2]|0;if(d|0)ni(a,d);d=c[b+28>>2]|0;if(d|0)ji(a,d);d=c[b+24>>2]|0;if(d|0)ji(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+480>>2]|0){Td(a,d);break}e=d;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+480>>2]|0)){e=d;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[d>>2]=c[e>>2];c[e>>2]=d}else Td(a,d);d=b;e=34;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);e=33;break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);e=33;break}}else e=33;while(0);if((e|0)==33)if(a){d=b;e=34}if((e|0)==34){if(c[a+480>>2]|0){Td(a,d);return}e=b;if((c[a+304>>2]|0)>>>0<=e>>>0?(c[a+308>>2]|0)>>>0>e>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}else b=d}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function li(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;j=(a|0)==0;k=a+480|0;l=a+304|0;m=a+308|0;n=a+300|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)ni(a,e);mi(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)ji(a,e);e=c[i+40>>2]|0;if(e|0)ni(a,e);e=c[i+44>>2]|0;if(e|0)ji(a,e);e=c[i+48>>2]|0;if(e|0)ni(a,e);e=c[i+60>>2]|0;if(e|0)ji(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;ki(a,h)}while((e|0)!=0);h=c[i+64>>2]|0;do if(h|0){a:do if((c[h>>2]|0)>0){if(j){f=0;while(1){e=c[h+8+(f<<4)+4>>2]|0;if(e|0)ni(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)li(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{g=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);f=f+1|0;if((f|0)>=(c[h>>2]|0))break a}}g=0;do{e=c[h+8+(g<<4)+4>>2]|0;if(e|0)ni(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)li(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){Td(a,e);break}f=e;do if((c[l>>2]|0)>>>0<=f>>>0){if((c[m>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[n>>2];c[n>>2]=e;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);g=g+1|0}while((g|0)<(c[h>>2]|0))}while(0);if(!j){if(c[k>>2]|0){Td(a,h);break}g=h;if((c[l>>2]|0)>>>0<=g>>>0?(c[m>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){Td(a,i);break}h=i;if((c[l>>2]|0)>>>0<=h>>>0?(c[m>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function mi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!d)return;if((c[d>>2]|0)>0){n=(b|0)==0;o=b+480|0;q=b+304|0;r=b+308|0;l=b+300|0;j=0;k=d+8|0;while(1){e=c[k+4>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=k+37|0;do if(a[e>>0]&2?(p=c[k+64>>2]|0,p|0):0){if(!n){if(c[o>>2]|0){Td(b,p);break}i=p;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[p>>2]=c[l>>2];c[l>>2]=p;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{i=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)ni(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Ri(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Ri(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)li(b,e,1);e=c[k+44>>2]|0;if(e|0)ji(b,e);e=c[k+48>>2]|0;do if(e|0){i=e+4|0;f=c[e>>2]|0;a:do if((c[i>>2]|0)>0){if(n){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);g=g+1|0;f=c[e>>2]|0;if((g|0)>=(c[i>>2]|0))break a}}h=0;do{f=c[f+(h<<3)>>2]|0;b:do if(f|0){if(c[o>>2]|0){Td(b,f);break}g=f;do if((c[q>>2]|0)>>>0<=g>>>0){if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{g=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);h=h+1|0;f=c[e>>2]|0}while((h|0)<(c[i>>2]|0))}while(0);c:do if(f){do if(!n){if(!(c[o>>2]|0)){g=f;if((c[q>>2]|0)>>>0>g>>>0)break;if((c[r>>2]|0)>>>0<=g>>>0)break;c[f>>2]=c[l>>2];c[l>>2]=f}else Td(b,f);f=90;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);f=89;break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);f=89;break}}else f=89;while(0);if((f|0)==89){f=0;if(!n)f=90}if((f|0)==90){if(c[o>>2]|0){Td(b,e);break}i=e;if((c[q>>2]|0)>>>0<=i>>>0?(c[r>>2]|0)>>>0>i>>>0:0){c[e>>2]=c[l>>2];c[l>>2]=e;break}}if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);j=j+1|0;if((j|0)>=(c[d>>2]|0))break;else k=k+72|0}}if(b|0){if(c[b+480>>2]|0){Td(b,d);return}r=d;if((c[b+304>>2]|0)>>>0<=r>>>0?(c[b+308>>2]|0)>>>0>r>>>0:0){r=b+300|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);return}else{r=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);return}}function ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)ji(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}else{f=e;while(1){e=c[d>>2]|0;if(e|0)ji(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){Td(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){Td(a,e);break}l=e;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[e>>2]=c[k>>2];c[k>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);if((f|0)>1){d=d+20|0;f=f+-1|0}else break}}if(!g){if(c[h>>2]|0){Td(a,b);return}l=b;if((c[i>>2]|0)>>>0<=l>>>0?(c[j>>2]|0)>>>0>l>>>0:0){c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{l=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function oi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=Qa;Qa=Qa+176|0;O=P+144|0;I=P+120|0;H=P+112|0;G=P+104|0;F=P+96|0;E=P+72|0;D=P+64|0;C=P+56|0;B=P+32|0;K=P+24|0;J=P+16|0;A=P+8|0;z=P;w=P+164|0;x=P+160|0;y=P+156|0;M=e+20|0;N=c[M>>2]|0;a:do if(!g)i=h;else{r=e+16|0;s=e+12|0;q=e+8|0;t=e+4|0;u=(f|0)==0;v=e+24|0;i=h;while(1){if(!(c[r>>2]|0))break a;if((g+-1|0)>>>0>=(c[s>>2]|0)>>>0){L=5;break}j=(c[q>>2]|0)+(g>>>3)|0;k=d[j>>0]|0;l=1<<(g&7);if(l&k|0){L=7;break}a[j>>0]=l|k;o=i+-1|0;p=c[t>>2]|0;if(Xa[c[p+204>>2]&127](p,g,y,0)|0){L=9;break}p=c[(c[y>>2]|0)+4>>2]|0;do if(u){i=c[e>>2]|0;if((o|0)!=0&(a[i+17>>0]|0)!=0){k=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];i=ag(i,k,w,x)|0;b:do if((i|0)<7){switch(i|0){case 0:break;default:{L=40;break b}}i=a[w>>0]|0;j=c[x>>2]|0;if(!(i<<24>>24==4&(j|0)==(g|0))){c[I>>2]=k;c[I+4>>2]=4;c[I+8>>2]=g;c[I+12>>2]=i&255;c[I+16>>2]=j;pi(e,35433,I)}}else{if((i|0)<3082)switch(i|0){case 7:break;default:{L=40;break b}}else switch(i|0){case 3082:break;default:{L=40;break b}}c[v>>2]=1;L=40}while(0);if((L|0)==40){L=0;c[H>>2]=k;pi(e,35404,H)}i=o}else i=o}else{n=d[p+5>>0]<<16|d[p+4>>0]<<24|d[p+6>>0]<<8|d[p+7>>0];j=c[e>>2]|0;if(a[j+17>>0]|0){j=ag(j,g,w,x)|0;c:do if((j|0)<7){switch(j|0){case 0:break;default:{L=14;break c}}j=a[w>>0]|0;k=c[x>>2]|0;if(!(j<<24>>24==2&(k|0)==0)){c[B>>2]=g;c[B+4>>2]=2;c[B+8>>2]=0;c[B+12>>2]=j&255;c[B+16>>2]=k;pi(e,35433,B)}}else{if((j|0)<3082)switch(j|0){case 7:break;default:{L=14;break c}}else switch(j|0){case 3082:break;default:{L=14;break c}}c[v>>2]=1;L=14}while(0);if((L|0)==14){L=0;c[K>>2]=g;pi(e,35404,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;pi(e,35263,C);i=i+-2|0;break}d:do if((n|0)>0){i=0;while(1){m=p+((i<<2)+8)|0;l=d[m+3>>0]|0;m=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|l;if(a[j+17>>0]|0){g=ag(j,m,w,x)|0;e:do if((g|0)<7){switch(g|0){case 0:break;default:{L=25;break e}}j=a[w>>0]|0;g=c[x>>2]|0;if(!(j<<24>>24==2&(g|0)==0)){c[E>>2]=m;c[E+4>>2]=2;c[E+8>>2]=0;c[E+12>>2]=j&255;c[E+16>>2]=g;pi(e,35433,E)}}else{if((g|0)<3082)switch(g|0){case 7:break;default:{L=25;break e}}else switch(g|0){case 3082:break;default:{L=25;break e}}c[v>>2]=1;L=25}while(0);if((L|0)==25){L=0;c[D>>2]=m;pi(e,35404,D)}}do if((m+-1|0)>>>0<(c[s>>2]|0)>>>0){j=(c[q>>2]|0)+(m>>>3)|0;k=d[j>>0]|0;g=1<<(l&7);if(!(g&k)){a[j>>0]=g|k;break}else{c[G>>2]=m;pi(e,35377,G);break}}else{c[F>>2]=m;pi(e,35354,F)}while(0);i=i+1|0;if((i|0)==(n|0))break d;j=c[e>>2]|0}}while(0);i=o-n|0}while(0);g=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0];j=c[y>>2]|0;do if(j|0)if(!(b[j+28>>1]&32)){zf(j);break}else{p=c[j+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[j+16>>2]=c[p>>2];c[p>>2]=j;break}while(0);if(!g)break a}if((L|0)==5){c[z>>2]=g;pi(e,35354,z)}else if((L|0)==7){c[A>>2]=g;pi(e,35377,A)}else if((L|0)==9){c[J>>2]=g;pi(e,35241,J);i=o}}while(0);if(!i){Qa=P;return}if((N|0)!=(c[M>>2]|0)){Qa=P;return}c[O>>2]=(f|0)==0?35333:35328;c[O+4>>2]=h-i;c[O+8>>2]=h;pi(e,35302,O);Qa=P;return}function pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Qa;Qa=Qa+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Qa=j;return}c[f>>2]=g+-1;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;c[h>>2]=e;f=b+40|0;if(c[b+56>>2]|0)sb(f,35402,1);g=c[b+28>>2]|0;if(g|0){e=c[b+36>>2]|0;c[i>>2]=c[b+32>>2];c[i+4>>2]=e;Bb(f,g,i)}rb(f,d,h);if((a[b+60>>0]|0)!=7){Qa=j;return}c[b+24>>2]=1;Qa=j;return}function qi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ma=Qa;Qa=Qa+240|0;fa=ma+216|0;da=ma+208|0;U=ma+200|0;T=ma+176|0;S=ma+168|0;R=ma+144|0;Q=ma+136|0;P=ma+128|0;O=ma+120|0;N=ma+104|0;t=ma+80|0;s=ma+72|0;q=ma+64|0;p=ma+56|0;o=ma+48|0;n=ma+40|0;k=ma+32|0;K=ma+232|0;L=ma+228|0;W=ma+24|0;M=ma;ga=W;c[ga>>2]=i;c[ga+4>>2]=j;ga=f+28|0;ha=c[ga>>2]|0;ia=f+32|0;ja=c[ia>>2]|0;ka=f+36|0;la=c[ka>>2]|0;u=c[f>>2]|0;ea=c[u+36>>2]|0;if(!g){la=0;Qa=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;pi(f,35354,k);la=0;Qa=ma;return la|0}k=(c[f+8>>2]|0)+(g>>>3)|0;l=d[k>>0]|0;m=1<<(g&7);if(m&l|0){c[n>>2]=g;pi(f,35377,n);la=0;Qa=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35487;c[ia>>2]=g;k=c[u>>2]|0;k=Xa[c[k+204>>2]&127](k,g,K,0)|0;a:do if(!k){k=c[K>>2]|0;ca=c[k+8>>2]|0;l=ca+4|0;if((c[l>>2]|0)!=(g|0)){c[ca+56>>2]=c[k+4>>2];c[ca+72>>2]=k;c[ca+52>>2]=u;c[l>>2]=g;a[ca+9>>0]=(g|0)==1?100:0}J=a[ca>>0]|0;a[ca>>0]=0;k=Cf(ca)|0;do if(!k){k=Fh(ca)|0;if(k|0){c[q>>2]=k;pi(f,35573,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35595;l=aa+(ba+5)|0;l=(d[l>>0]<<8|d[l+1>>0])+65535&65535;H=l+1|0;o=aa+(ba+3)|0;o=d[o>>0]<<8|d[o+1>>0];I=ca+8|0;G=a[I>>0]|0;X=ba+12-((G&255)<<2)|0;r=o+-1|0;p=aa+(X+(r<<1))|0;if(!(G<<24>>24)){n=aa+(ba+8)|0;n=d[n+1>>0]<<16|d[n>>0]<<24|d[n+2>>0]<<8|d[n+3>>0];if(a[u+17>>0]|0){c[ga>>2]=35621;k=ag(c[f>>2]|0,n,K,L)|0;b:do if((k|0)<7){switch(k|0){case 0:break;default:{V=18;break b}}k=a[K>>0]|0;m=c[L>>2]|0;if(!(k<<24>>24==5&(m|0)==(g|0))){c[t>>2]=n;c[t+4>>2]=5;c[t+8>>2]=g;c[t+12>>2]=k&255;c[t+16>>2]=m;pi(f,35433,t)}}else{if((k|0)<3082)switch(k|0){case 7:break;default:{V=18;break b}}else switch(k|0){case 3082:break;default:{V=18;break b}}c[f+24>>2]=1;V=18}while(0);if((V|0)==18){c[s>>2]=n;pi(f,35404,s)}}k=qi(f,n,W,i,j)|0;n=0;i=0}else{i=c[f+64>>2]|0;c[i>>2]=0;k=-1;n=1}F=f+16|0;G=(o|0)==0;if(!G){y=ea+-4|0;z=ca+80|0;A=M+18|0;B=ca+2|0;C=M+12|0;D=M+16|0;E=ea+-5|0;w=u+17|0;x=f+24|0;v=r;m=1;u=p;while(1){if(!(c[F>>2]|0))break;c[ka>>2]=v;j=d[u>>0]<<8|d[u+1>>0];u=u+-2|0;c:do if(j>>>0<=l>>>0|j>>>0>y>>>0){c[N>>2]=j;c[N+4>>2]=H;c[N+8>>2]=y;pi(f,35649,N);m=0}else{t=aa+j|0;ab[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){pi(f,35679,O);m=0;break}if(a[B>>0]|0){s=M;o=c[s>>2]|0;s=c[s+4>>2]|0;q=W;p=c[q>>2]|0;q=c[q+4>>2]|0;if(!n)if((s|0)<(q|0)|(s|0)==(q|0)&o>>>0

>>0)n=s;else V=36;else if((s|0)>(q|0)|(s|0)==(q|0)&o>>>0>p>>>0)V=36;else n=s;if((V|0)==36){V=0;n=P;c[n>>2]=o;c[n+4>>2]=s;pi(f,35703,P);n=M;o=c[n>>2]|0;n=c[n+4>>2]|0}s=W;c[s>>2]=o;c[s+4>>2]=n;n=0}o=c[C>>2]|0;p=e[D>>1]|0;if(o>>>0>p>>>0){q=((E+o-p|0)>>>0)/(y>>>0)|0;s=t+((e[A>>1]|0)+-4)|0;s=d[s+1>>0]<<16|d[s>>0]<<24|d[s+2>>0]<<8|d[s+3>>0];if(a[w>>0]|0){o=ag(c[f>>2]|0,s,K,L)|0;d:do if((o|0)<7){switch(o|0){case 0:break;default:{V=42;break d}}o=a[K>>0]|0;p=c[L>>2]|0;if(o<<24>>24==3&(p|0)==(g|0))break;c[R>>2]=s;c[R+4>>2]=3;c[R+8>>2]=g;c[R+12>>2]=o&255;c[R+16>>2]=p;pi(f,35433,R)}else{if((o|0)<3082)switch(o|0){case 7:break;default:{V=42;break d}}else switch(o|0){case 3082:break;default:{V=42;break d}}c[x>>2]=1;V=42}while(0);if((V|0)==42){V=0;c[Q>>2]=s;pi(f,35404,Q)}}oi(f,0,s,q)}if(a[I>>0]|0){p=j+-1+(e[A>>1]|0)|j<<16;o=(c[i>>2]|0)+1|0;c[i>>2]=o;c[i+(o<<2)>>2]=p;q=o>>>1;if(!q)break;s=i+(q<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break;while(1){c[s>>2]=p;c[i+(o<<2)>>2]=j;o=q>>>1;if(!o)break c;p=c[s>>2]|0;s=i+(o<<2)|0;j=c[s>>2]|0;if(j>>>0<=p>>>0)break c;else{t=q;q=o;o=t}}}p=d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0];if(a[w>>0]|0){n=ag(c[f>>2]|0,p,K,L)|0;e:do if((n|0)<7){switch(n|0){case 0:break;default:{V=51;break e}}n=a[K>>0]|0;o=c[L>>2]|0;if(n<<24>>24==5&(o|0)==(g|0))break;c[T>>2]=p;c[T+4>>2]=5;c[T+8>>2]=g;c[T+12>>2]=n&255;c[T+16>>2]=o;pi(f,35433,T)}else{if((n|0)<3082)switch(n|0){case 7:break;default:{V=51;break e}}else switch(n|0){case 3082:break;default:{V=51;break e}}c[x>>2]=1;V=51}while(0);if((V|0)==51){V=0;c[S>>2]=p;pi(f,35404,S)}}n=W;n=qi(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}pi(f,35727,U);k=n;n=0}while(0);if((v|0)<=0)break;else v=v+-1|0}U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0;if(!m){a[ca>>0]=J;break}}else{U=W;V=c[U+4>>2]|0;W=h;c[W>>2]=c[U>>2];c[W+4>>2]=V;c[ga>>2]=0}f:do if((c[F>>2]|0)>0){if(!(a[I>>0]|0)){i=c[f+64>>2]|0;c[i>>2]=0;if(!G){s=ca+76|0;while(1){n=aa+((r<<1)+X)|0;n=d[n>>0]<<8|d[n+1>>0];n=n+-1+((Va[c[s>>2]&255](ca,aa+n|0)|0)&65535)|n<<16;m=(c[i>>2]|0)+1|0;c[i>>2]=m;c[i+(m<<2)>>2]=n;o=m>>>1;g:do if(o|0?(Y=i+(o<<2)|0,Z=c[Y>>2]|0,Z>>>0>n>>>0):0){p=Y;q=Z;while(1){c[p>>2]=n;c[i+(m<<2)>>2]=q;m=o>>>1;if(!m)break g;n=c[p>>2]|0;p=i+(m<<2)|0;q=c[p>>2]|0;if(q>>>0<=n>>>0)break;else{W=o;o=m;m=W}}}while(0);if((r|0)>0)r=r+-1|0;else break}}}m=aa+(ba+1)|0;m=d[m>>0]<<8|d[m+1>>0];if(m|0)do{o=aa+(m+2)|0;o=m+-1+(d[o>>0]<<8|d[o+1>>0])|m<<16;n=(c[i>>2]|0)+1|0;c[i>>2]=n;c[i+(n<<2)>>2]=o;p=n>>>1;h:do if(p|0?(_=i+(p<<2)|0,$=c[_>>2]|0,$>>>0>o>>>0):0){q=_;r=$;while(1){c[q>>2]=o;c[i+(n<<2)>>2]=r;n=p>>>1;if(!n)break h;o=c[q>>2]|0;q=i+(n<<2)|0;r=c[q>>2]|0;if(r>>>0<=o>>>0)break;else{Z=p;p=n;n=Z}}}while(0);Z=aa+m|0;m=d[Z>>0]<<8|d[Z+1>>0]}while((m|0)!=0);n=c[i>>2]|0;i:do if(n){t=i+4|0;m=0;while(1){j=c[t>>2]|0;n=i+(n<<2)|0;c[t>>2]=c[n>>2];c[n>>2]=-1;n=(c[i>>2]|0)+-1|0;c[i>>2]=n;j:do if(n>>>0>=2){s=c[t>>2]|0;r=1;o=2;do{p=o|1;q=r;r=(c[i+(o<<2)>>2]|0)>>>0>(c[i+(p<<2)>>2]|0)>>>0?p:o;o=i+(r<<2)|0;p=c[o>>2]|0;if(s>>>0

>>0)break j;c[i+(q<<2)>>2]=p;c[o>>2]=s;o=r<<1;n=c[i>>2]|0}while(o>>>0<=n>>>0)}while(0);o=l&65535;p=j>>>16;if(p>>>0<=o>>>0)break;m=m+-1-o+p|0;if(!n){l=j;break i}else l=j}c[da>>2]=p;c[da+4>>2]=g;pi(f,35752,da);if(c[i>>2]|0)break f}else m=0;while(0);m=m+-1+ea-(l&65535)|0;l=d[aa+(ba+7)>>0]|0;if((m|0)!=(l|0)){c[fa>>2]=m;c[fa+4>>2]=l;c[fa+8>>2]=g;pi(f,35789,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;pi(f,35535,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{fa=c[l+20>>2]|0;g=fa+120|0;c[g>>2]=(c[g>>2]|0)+-1;fa=fa+136|0;c[l+16>>2]=c[fa>>2];c[fa>>2]=l;break}}else{c[o>>2]=k;pi(f,35497,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Qa=ma;return la|0}function ri(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;g=a+4|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[g>>2]|0;do if(f){if(c[f+480>>2]|0){Td(f,e);break}i=e;if((c[f+304>>2]|0)>>>0<=i>>>0?(c[f+308>>2]|0)>>>0>i>>>0:0){i=f+300|0;c[e>>2]=c[i>>2];c[i>>2]=e}else h=9}else h=9;while(0);do if((h|0)==9){h=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0)}while((d|0)!=0);c[a>>2]=0;b[a+24>>1]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+20>>2]=0;b[a+26>>1]=1;d=c[g>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,a);return}i=a;if((c[d+304>>2]|0)>>>0<=i>>>0?(c[d+308>>2]|0)>>>0>i>>>0:0){i=d+300|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{i=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{si(f,b,e);c[(c[e>>2]|0)+8>>2]=a}e=a+8|0;b=c[e>>2]|0;if(!b){c[d>>2]=a;Qa=g;return}else{si(b,e,d);Qa=g;return}}function ti(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if(!d){a=0;return a|0}if((b|0)<=1){e=d+8|0;c[a>>2]=c[e>>2];c[e>>2]=0;c[d+12>>2]=0;a=d;return a|0}b=b+-1|0;d=ti(a,b)|0;e=c[a>>2]|0;if(!e){a=d;return a|0}else{c[e+12>>2]=d;d=e+8|0;c[a>>2]=c[d>>2];c[d>>2]=ti(a,b)|0;return e|0}return 0}function ui(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Qa;Qa=Qa+16|0;g=f;c[g>>2]=e;d=Ie(a,d,g)|0;if(!d){g=7;Qa=f;return g|0}g=vi(a,b,d)|0;jb(a,d);Qa=f;return g|0}function vi(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;h=o;g=md(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Qa=o;return f|0}n=c[h>>2]|0;g=Cc(n)|0;a:do if((g|0)==100){j=n+120|0;k=n+144|0;l=n+40|0;if(!n)while(1){g=Cc(0)|0;if((g|0)!=100)break a}do{g=c[j>>2]|0;if(!((g|0)!=0?(b[k>>1]|0)!=0:0)){g=c[n>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)i=c[g+16>>2]|0;else if(!(h&1))i=Cg(g,1)|0;else i=0;g=c[n>>2]|0;h=c[l>>2]|0;if((h|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(eu(i,36490,3)|0?eu(i,36494,3)|0:0)break;g=vi(d,f,i)|0;if(g|0)break a}while(0);g=Cc(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=ld(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+480>>2]|0){Td(d,g);break}j=g;if((c[d+304>>2]|0)>>>0<=j>>>0?(c[d+308>>2]|0)>>>0>j>>>0:0){j=d+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(It(k)|0)+1|0;c:do if(!d){d=Wu(j|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&d>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](j)|0;m=59;break}g=Ua[c[29292>>2]&127](j)|0;if((c[14333]|0)>>>0>>0)c[14333]=j;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){d=c[14326]|0;i=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=d>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[d+272>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){h=d+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+296|0;g=c[h>>2]|0;if(!g){g=d+292|0;break}else{c[h>>2]=c[g>>2];m=d+284|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}iv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}dc(n)|0;f=l;Qa=o;return f|0} -function Zj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;j=t;if((g|0)==0|(h|0)==0){i=(h|0)==(g|0)?0:2;Qa=t;return i|0}do if(f|0?(a[g>>0]|0)==-108:0){c[j>>2]=0;Sj(c[f>>2]|0,h,1,65,j)|0;s=c[j>>2]|0;if(!s)break;n=b[g+32>>1]|0;j=n<<16>>16;o=c[f+8>>2]|0;n=n<<16>>16>31;k=o+208|0;o=o+208|0;c[(n?o:k)>>2]=c[(n?o:k)>>2]|(n?-2147483648:1<>2]|0;a:do if((k|0)!=0?(o=c[k+100>>2]|0,q=j+-1|0,p=o+(q*40|0)|0,q=o+(q*40|0)+8|0,(b[q>>1]&1)==0):0){n=c[k>>2]|0;b:do if(!n){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](40)|0;r=32;break}j=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){o=c[14326]|0;m=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=o>>>0)&1}k=Ua[c[29276>>2]&127](j)|0;if(!k){n=0;l=0;m=0;k=1;break a}j=Ua[c[29288>>2]&127](k)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;o=k}else o=k}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){n=0;l=0;m=0;k=1;break a}}else{do if((e[n+276>>1]|0)>=40){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=32;break b}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(n,40,0)|0;r=32}while(0);if((r|0)==32)if(!j){n=0;l=0;m=0;k=1;break}else o=j;j=o;k=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));m=o+8|0;b[m>>1]=1;c[o+32>>2]=n;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];j=b[m>>1]&-1025;b[m>>1]=j;j=j&65535;c:do if(j&18|0?(b[q>>1]&2048)==0:0){k=(j|4096)&65535;b[m>>1]=k;do if(j&16384){l=o+12|0;j=(c[o>>2]|0)+(c[l>>2]|0)|0;if((j|0)<1)if(!(k&16)){r=41;break}else j=1;if(Ag(o,j,1)|0)break c;q=o+16|0;kv((c[q>>2]|0)+(c[l>>2]|0)|0,0,c[o>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[o>>2]|0);j=b[m>>1]&-16897;b[m>>1]=j;if(!((c[o+24>>2]|0)!=0?(c[q>>2]|0)==(c[o+20>>2]|0):0))r=41}else r=41;while(0);if((r|0)==41){if(Fg(o)|0)break;j=b[m>>1]|0}b[m>>1]=j&-4097}while(0);j=b[m>>1]|0;do if((j&15|16)<<16>>16==18){if((j&514)==514){if(!((j&1)==0&(a[o+10>>0]|0)!=1))break}else if(j&1)break;Cg(o,1)|0}while(0);n=(Pg(o,s,0)|0)==0&1;l=o;m=o;k=0}else{n=0;l=0;m=0;k=1}while(0);if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j){if(c[j+480>>2]|0){Td(j,s);break}q=s;if((c[j+304>>2]|0)>>>0<=q>>>0?(c[j+308>>2]|0)>>>0>q>>>0:0){q=j+300|0;c[s>>2]=c[q>>2];c[q>>2]=s}else r=59}else r=59;while(0);do if((r|0)==59)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);do if(!k){if(!((b[l+8>>1]&9216)==0?!(c[l+24>>2]|0):0))yg(l);j=c[l+32>>2]|0;if(j|0){if(c[j+480>>2]|0){Td(j,m);break}s=m;if((c[j+304>>2]|0)>>>0<=s>>>0?(c[j+308>>2]|0)>>>0>s>>>0:0){s=j+300|0;c[m>>2]=c[s>>2];c[s>>2]=m;break}}if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{s=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);if(n|0){i=0;Qa=t;return i|0}}while(0);o=g+4|0;p=c[o>>2]|0;n=h+4|0;k=c[n>>2]|0;q=k|p;if(q&1024|0){if(p&1024&k|0?(c[g+8>>2]|0)==(c[h+8>>2]|0):0){i=0;Qa=t;return i|0}i=2;Qa=t;return i|0}m=a[g>>0]|0;j=a[h>>0]|0;if(m<<24>>24==71?1:m<<24>>24!=j<<24>>24){do if(m<<24>>24==106)if((Zj(f,c[g+12>>2]|0,h,i)|0)<2){i=1;Qa=t;return i|0}else{j=a[h>>0]|0;break}while(0);if(j<<24>>24==106?(Zj(f,g,c[h+12>>2]|0,i)|0)<2:0){i=1;Qa=t;return i|0}i=2;Qa=t;return i|0}d:do switch(m<<24>>24){case -92:case -94:{j=p;break}default:{l=c[g+8>>2]|0;if(!l)j=p;else switch(m<<24>>24){case -95:{m=c[h+8>>2]|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(j|0){i=2;Qa=t;return i|0}if(!(p&16777216)){j=p;break d}if(!(_j(f,c[g+44>>2]|0,c[h+44>>2]|0)|0)){k=c[n>>2]|0;j=c[o>>2]|0;break d}else{i=2;Qa=t;return i|0}}case 106:{m=c[h+8>>2]|0;if(!m){i=2;Qa=t;return i|0}s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(s<<24>>24==0|(j|0)!=0))do{l=l+1|0;m=m+1|0;s=a[l>>0]|0;j=(d[208+(s&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(j|0)!=0));if(!j){j=p;break d}else j=2;Qa=t;return j|0}case 114:{i=0;Qa=t;return i|0}default:{j=c[h+8>>2]|0;if(!j){j=p;break d}if(!(Ft(l,j)|0)){j=p;break d}else j=2;Qa=t;return j|0}}}}while(0);if((k^j)&2|0){i=2;Qa=t;return i|0}e:do if(!(q&16384)){if(q&2048|0){i=2;Qa=t;return i|0}if((q&8|0)==0?Zj(f,c[g+12>>2]|0,c[h+12>>2]|0,i)|0:0){i=2;Qa=t;return i|0}if(Zj(f,c[g+16>>2]|0,c[h+16>>2]|0,i)|0){i=2;Qa=t;return i|0}l=c[g+20>>2]|0;m=c[h+20>>2]|0;j=(l|0)==0;k=(m|0)==0;f:do if(!(j&k)){if(j|k){i=2;Qa=t;return i|0}j=c[l>>2]|0;if((j|0)!=(c[m>>2]|0)){i=2;Qa=t;return i|0}if((j|0)>0){j=0;while(1){if((a[l+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){j=2;r=125;break}if(Zj(0,c[l+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,i)|0){j=2;r=125;break}j=j+1|0;if((j|0)>=(c[l>>2]|0))break f}if((r|0)==125){Qa=t;return j|0}}}while(0);switch(a[g>>0]|0){case -97:case 110:break e;default:{}}if(!(q&8192)){if((b[g+32>>1]|0)!=(b[h+32>>1]|0)){i=2;Qa=t;return i|0}g=c[g+28>>2]|0;h=c[h+28>>2]|0;if((g|0)!=(h|0)?(g|0)!=(i|0)|(h|0)>-1:0){i=2;Qa=t;return i|0}}}while(0);i=0;Qa=t;return i|0}function _j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){e=1;return e|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){e=1;return e|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){e=1;return e|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){e=1;return e|0}if(Zj(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){e=1;return e|0}if(Zj(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){e=1;return e|0}g=c[d+8>>2]|0;h=c[e+8>>2]|0;b=(g|0)==0;f=(h|0)==0;a:do if(!(b&f)){if(b|f){e=1;return e|0}b=c[g>>2]|0;if((b|0)!=(c[h>>2]|0)){e=1;return e|0}if((b|0)>0){b=0;while(1){if((a[g+4+(b*20|0)+12>>0]|0)!=(a[h+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if(Zj(0,c[g+4+(b*20|0)>>2]|0,c[h+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[g>>2]|0))break a}if((f|0)==23)return b|0}}while(0);h=c[d+12>>2]|0;g=c[e+12>>2]|0;b=(h|0)==0;f=(g|0)==0;if(b&f){e=0;return e|0}if(b|f){e=1;return e|0}b=c[h>>2]|0;if((b|0)!=(c[g>>2]|0)){e=1;return e|0}if((b|0)<=0){e=0;return e|0}b=0;while(1){if((a[h+4+(b*20|0)+12>>0]|0)!=(a[g+4+(b*20|0)+12>>0]|0)){b=1;f=23;break}if(Zj(0,c[h+4+(b*20|0)>>2]|0,c[g+4+(b*20|0)>>2]|0,-1)|0){b=1;f=23;break}b=b+1|0;if((b|0)>=(c[h>>2]|0)){b=0;f=23;break}}if((f|0)==23)return b|0;return 0}function $j(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=ak(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+272>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Qa=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+276>>1]|0)>>>0>>0:0))){h=b+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+296|0;i=c[h>>2]|0;if(!i){h=b+292|0;break}else{c[h>>2]=c[i>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=Wd(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Qa=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-86:0)?(c[d+4>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))j=(c[d+20>>2]|0)==0?16396:8220;else j=8220;else j=52;k=j&60;o=d+4|0;h=c[o>>2]|0;if((h&1024|0)==0?(l=c[d+8>>2]|0,(l|0)!=0):0)i=((It(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;iv(q|0,d|0,h|0)|0;if(h>>>0<52)kv(q+h|0,0,52-h|0)|0}else iv(q|0,d|0,k|0)|0;l=q+4|0;h=j&24576|m|c[l>>2]&-134307841;c[l>>2]=h;if(i){h=q+k|0;c[q+8>>2]=h;iv(h|0,c[d+8>>2]|0,i|0)|0;h=c[l>>2]|0}i=c[o>>2]|0;do if(!((h|i)&8404992)){h=d+20|0;if(!(i&2048)){c[q+20>>2]=ck(b,c[h>>2]|0,f)|0;break}else{c[q+20>>2]=bk(b,c[h>>2]|0,f)|0;break}}while(0);j=c[l>>2]|0;if(!(j&16801792)){if(c[o>>2]&8404992|0){b=q;Qa=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-86)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=$j(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=$j(b,h,0,0)|0;c[q+16>>2]=h;b=q;Qa=t;return b|0}if((!n?(a[d>>0]|0)!=-86:0)?(c[o>>2]&16777216|0)==0:0)if(!(c[d+12>>2]|0))i=(c[d+20>>2]|0)==0?12:28;else i=28;else i=52;h=c[o>>2]|0;if((h&1024|0)==0?(p=c[d+8>>2]|0,(p|0)!=0):0)i=((It(p)|0)&1073741823)+(i|1)|0;c[r>>2]=q+(i+7&-8);if(!(j&8404992)){h=c[d+12>>2]|0;if(!h)h=0;else h=$j(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=$j(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0)c[q+44>>2]=dk(b,q,c[d+44>>2]|0)|0;if(!s){b=q;Qa=t;return b|0}c[g>>2]=c[r>>2];b=q;Qa=t;return b|0}function ak(b,d){b=b|0;d=d|0;var e=0,f=0;if(!b){d=0;return d|0}if(((d|0)!=0?(a[b>>0]|0)!=-86:0)?(c[b+4>>2]&16777216|0)==0:0)if(!(c[b+12>>2]|0))e=(c[b+20>>2]|0)==0?12:28;else e=28;else e=52;if((c[b+4>>2]&1024|0)==0?(f=c[b+8>>2]|0,(f|0)!=0):0)e=((It(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=ak(c[b+12>>2]|0,d)|0;return f+e+(ak(c[b+16>>2]|0,d)|0)|0}return 0}function bk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=Qa;Qa=Qa+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Qa=G;return F|0}D=d+272|0;E=d+276|0;F=d+288|0;s=d+300|0;t=d+296|0;u=d+284|0;v=d+292|0;w=A+4|0;x=A+8|0;y=A+12|0;z=A+24|0;j=0;r=B;a:while(1){do if(c[D>>2]|0)if(!(a[C>>0]|0))q=11;else break a;else{if((e[E>>1]|0)>=76){h=c[s>>2]|0;if(h|0){c[s>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}h=c[t>>2]|0;if(!h)h=v;else{c[t>>2]=c[h>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else h=F;c[h>>2]=(c[h>>2]|0)+1;q=11}while(0);if((q|0)==11){q=0;h=Wd(d,76,0)|0}if(!h)break;c[h>>2]=ck(d,c[f>>2]|0,g)|0;c[h+32>>2]=ek(d,c[f+32>>2]|0,g)|0;i=c[f+36>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+36>>2]=i;c[h+40>>2]=ck(d,c[f+40>>2]|0,g)|0;i=c[f+44>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+44>>2]=i;c[h+48>>2]=ck(d,c[f+48>>2]|0,g)|0;a[h+4>>0]=a[f+4>>0]|0;c[h+56>>2]=j;p=r;r=h+52|0;c[r>>2]=0;i=c[f+60>>2]|0;if(!i)i=0;else i=$j(d,i,g,0)|0;c[h+60>>2]=i;c[h+12>>2]=0;c[h+16>>2]=0;c[h+8>>2]=c[f+8>>2]&-33;c[h+24>>2]=-1;c[h+28>>2]=-1;b[h+6>>1]=b[f+6>>1]|0;o=c[f+64>>2]|0;b:do if(o){j=c[o>>2]<<4|8;do if(c[D>>2]|0)if(!(a[C>>0]|0))q=28;else{i=0;break b}else{if(!(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))){i=c[s>>2]|0;if(i|0){c[s>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}i=c[t>>2]|0;if(!i)i=v;else{c[t>>2]=c[i>>2];c[u>>2]=(c[u>>2]|0)+1;break}}else i=F;c[i>>2]=(c[i>>2]|0)+1;q=28}while(0);if((q|0)==28){q=0;i=Wd(d,j,0)|0}if(i){kv(i|0,0,j|0)|0;c[i>>2]=c[o>>2];if((c[o>>2]|0)>0){n=i+8|0;m=0;do{c[n+(m<<4)+8>>2]=bk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+4>>2]=ck(d,c[o+8+(m<<4)+4>>2]|0,0)|0;k=c[o+8+(m<<4)>>2]|0;c:do if(k){l=(It(k)|0)+1|0;d:do if(c[D>>2]|0)if(!(a[C>>0]|0))q=41;else{j=0;break c}else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))j=F;else{j=c[s>>2]|0;if(j|0){c[s>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}j=c[t>>2]|0;if(!j){j=v;break}c[t>>2]=c[j>>2];c[u>>2]=(c[u>>2]|0)+1;break d}while(0);c[j>>2]=(c[j>>2]|0)+1;q=41}while(0);if((q|0)==41){q=0;j=Wd(d,l,0)|0}if(j)iv(j|0,k|0,l|0)|0;else j=0}else j=0;while(0);c[n+(m<<4)>>2]=j;m=m+1|0}while((m|0)<(c[o>>2]|0))}}else i=0}else i=0;while(0);c[h+64>>2]=i;c[h+68>>2]=0;i=c[f+72>>2]|0;c[A>>2]=0;if(!i)i=0;else{k=A;while(1){j=dk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+32>>2]|0;if(!i)break;else k=j+32|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;Xj(A,h)|0}c[h+20>>2]=c[f+20>>2];c[p>>2]=h;f=c[f+52>>2]|0;if(!f)break;else j=h}F=c[B>>2]|0;Qa=G;return F|0}function ck(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+304>>2]|0)>>>0<=h>>>0):0)?(c[d+308>>2]|0)>>>0>h>>>0:0)j=e[d+276>>1]|0;else j=Ua[c[29288>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+272|0;a:do if(c[z>>2]|0)if(!(a[d+81>>0]|0))y=17;else{A=0;return A|0}else{do if(!(0>>0|(0==(k|0)?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+296|0;h=c[i>>2]|0;if(!h){h=d+292|0;break}else{c[i>>2]=c[h>>2];x=d+284|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=Wd(d,j,k)|0;if(!h){A=0;return A|0}c[h>>2]=c[f>>2];if((c[f>>2]|0)<=0){A=h;return A|0}r=d+276|0;s=d+81|0;t=d+288|0;u=d+300|0;v=d+296|0;w=d+284|0;x=d+292|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=$j(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-86))if(!(b[k+32>>1]|0)){n=c[k+16>>2]|0;c[k+12>>2]=n;break}else{c[k+12>>2]=i;n=i;break}else n=i}else{c[o>>2]=0;n=i}while(0);l=c[q+4>>2]|0;b:do if(!l)i=0;else{m=(It(l)|0)+1|0;do if(A){k=Wu(m|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&k>>>0>2147483390){i=0;break b}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;y=50;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break b}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break b}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=50;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Wd(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[o+4>>2]=i;l=c[q+8>>2]|0;c:do if(!l)i=0;else{m=(It(l)|0)+1|0;do if(A){B=Wu(m|0,0,-1,-1)|0;k=L()|0;if(k>>>0>0|(k|0)==0&B>>>0>2147483390){i=0;break c}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;y=75;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){B=c[14326]|0;k=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=B>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break c}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[z>>2]|0){if(a[s>>0]|0){i=0;break c}}else{if(!(0<0|(0==0?(e[r>>1]|0)>>>0>>0:0))){i=c[u>>2]|0;if(i|0){c[u>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}i=c[v>>2]|0;if(!i)i=x;else{c[v>>2]=c[i>>2];c[w>>2]=(c[w>>2]|0)+1;y=75;break}}else i=t;c[i>>2]=(c[i>>2]|0)+1}i=Wd(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[o+8>>2]=i;a[o+12>>0]=a[q+12>>0]|0;B=o+13|0;l=a[B>>0]|0;a[B>>0]=l&-2;m=q+13|0;l=a[m>>0]&2|l&-4;a[B>>0]=l;a[B>>0]=l&-10|a[m>>0]&8;c[o+16>>2]=c[q+16>>2];p=p+1|0;if((p|0)>=(c[f>>2]|0))break;else{o=o+20|0;i=n;q=q+20|0}}return h|0}function dk(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!f){d=0;return d|0}j=(b|0)==0;a:do if(j){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](92)|0;m=25;break}g=Ua[c[29292>>2]&127](92)|0;if((c[14333]|0)>>>0<92)c[14333]=92;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;k=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&k>>>0<=l>>>0)&1}h=Ua[c[29276>>2]&127](g)|0;if(!h){d=0;return d|0}g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){d=0;return d|0}}else{do if((e[b+276>>1]|0)>=92){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=25;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,92,0)|0;m=25}while(0);if((m|0)==25)if(!g){d=0;return d|0}else h=g;g=h;i=g+92|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(i|0));k=c[f>>2]|0;b:do if(!k)g=0;else{l=(It(k)|0)+1|0;c:do if(j){j=Wu(l|0,0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](l)|0;m=51;break}g=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){n=c[14326]|0;j=Xu(i|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}i=Ua[c[29288>>2]&127](g)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){i=b+300|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}i=b+296|0;g=c[i>>2]|0;if(!g){g=b+292|0;break}else{c[i>>2]=c[g>>2];m=b+284|0;c[m>>2]=(c[m>>2]|0)+1;m=51;break c}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(b,l,0)|0;m=51}while(0);if((m|0)==51)if(!g){g=0;break}iv(g|0,k|0,l|0)|0}while(0);c[h>>2]=g;g=c[f+36>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+36>>2]=g;c[h+40>>2]=c[f+40>>2];c[h+8>>2]=ck(b,c[f+8>>2]|0,0)|0;c[h+12>>2]=ck(b,c[f+12>>2]|0,0)|0;a[h+16>>0]=a[f+16>>0]|0;a[h+18>>0]=a[f+18>>0]|0;a[h+17>>0]=a[f+17>>0]|0;a[h+20>>0]=a[f+20>>0]|0;g=c[f+24>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=$j(b,g,0,0)|0;c[h+28>>2]=g;c[h+68>>2]=d;n=h;return n|0}function ek(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){f=0;return f|0}i=c[d>>2]|0;v=(i|0)>0;i=(i*72|0)+8|0;j=v?i:80;i=v?((i|0)<0)<<31>>31:0;v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))u=12;else{f=0;return f|0}else{do if(!(i>>>0>0|((i|0)==0?j>>>0>(e[b+276>>1]|0)>>>0:0))){h=b+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+296|0;g=c[h>>2]|0;if(!g){g=b+292|0;break}else{c[h>>2]=c[g>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=Wd(b,j,i)|0;if(!g){f=0;return f|0}t=c[d>>2]|0;c[g+4>>2]=t;c[g>>2]=t;if((c[d>>2]|0)<=0){f=g;return f|0}m=g+8|0;n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;t=b+292|0;l=0;do{c[m+(l*72|0)>>2]=c[d+8+(l*72|0)>>2];i=c[d+8+(l*72|0)+4>>2]|0;b:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=25;else{h=0;break b}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=25}while(0);if((u|0)==25){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+4>>2]=h;i=c[d+8+(l*72|0)+8>>2]|0;c:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=37;else{h=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=37}while(0);if((u|0)==37){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+8>>2]=h;i=c[d+8+(l*72|0)+12>>2]|0;d:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=49;else{h=0;break d}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=49}while(0);if((u|0)==49){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+12>>2]=h;c[m+(l*72|0)+36>>2]=c[d+8+(l*72|0)+36>>2];c[m+(l*72|0)+40>>2]=c[d+8+(l*72|0)+40>>2];c[m+(l*72|0)+24>>2]=c[d+8+(l*72|0)+24>>2];c[m+(l*72|0)+28>>2]=c[d+8+(l*72|0)+28>>2];k=m+(l*72|0)+37|0;h=a[k>>0]|0;if(h&2){i=c[d+8+(l*72|0)+64>>2]|0;e:do if(i){j=(It(i)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))u=62;else{h=0;break e}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){h=c[q>>2]|0;if(h|0){c[q>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}h=c[r>>2]|0;if(!h)h=t;else{c[r>>2]=c[h>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else h=p;c[h>>2]=(c[h>>2]|0)+1;u=62}while(0);if((u|0)==62){u=0;h=Wd(b,j,0)|0}if(h)iv(h|0,i|0,j|0)|0;else h=0}else h=0;while(0);c[m+(l*72|0)+64>>2]=h;h=a[k>>0]|0}c[m+(l*72|0)+68>>2]=c[d+8+(l*72|0)+68>>2];if(h&4)c[m+(l*72|0)+64>>2]=ck(b,c[d+8+(l*72|0)+64>>2]|0,f)|0;h=c[d+8+(l*72|0)+16>>2]|0;c[m+(l*72|0)+16>>2]=h;if(h|0){k=h+32|0;c[k>>2]=(c[k>>2]|0)+1}c[m+(l*72|0)+20>>2]=bk(b,c[d+8+(l*72|0)+20>>2]|0,f)|0;h=c[d+8+(l*72|0)+44>>2]|0;if(!h)h=0;else h=$j(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;c[m+(l*72|0)+48>>2]=fk(b,c[d+8+(l*72|0)+48>>2]|0)|0;i=d+8+(l*72|0)+56|0;j=c[i+4>>2]|0;k=m+(l*72|0)+56|0;c[k>>2]=c[i>>2];c[k+4>>2]=j;l=l+1|0}while((l|0)<(c[d>>2]|0));return g|0}function fk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){v=0;return v|0}v=b+272|0;a:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=12;else{v=0;return v|0}else{do if((e[b+276>>1]|0)>=8){g=b+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+296|0;f=c[g>>2]|0;if(!f){f=b+292|0;break}else{c[g>>2]=c[f>>2];u=b+284|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=Wd(b,8,0)|0;if(!f){v=0;return v|0}u=d+4|0;c[f+4>>2]=c[u>>2];i=c[u>>2]<<3;b:do if(c[v>>2]|0)if(!(a[b+81>>0]|0))t=25;else c[f>>2]=0;else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){g=b+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+296|0;h=c[g>>2]|0;if(!h){g=b+292|0;break}else{c[g>>2]=c[h>>2];t=b+284|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=Wd(b,i,0)|0;t=26}if((t|0)==26?(c[f>>2]=h,h|0):0){if((c[u>>2]|0)<=0){v=f;return v|0}n=b+276|0;o=b+81|0;p=b+288|0;q=b+300|0;r=b+296|0;s=b+284|0;m=b+292|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(It(j)|0)+1|0;do if(c[v>>2]|0)if(!(a[o>>0]|0))t=46;else{i=0;break c}else{if(!(0<0|(0==0?(e[n>>1]|0)>>>0>>0:0))){i=c[q>>2]|0;if(i|0){c[q>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}i=c[r>>2]|0;if(!i)i=m;else{c[r>>2]=c[i>>2];c[s>>2]=(c[s>>2]|0)+1;break}}else i=p;c[i>>2]=(c[i>>2]|0)+1;t=46}while(0);if((t|0)==46){t=0;i=Wd(b,k,0)|0}if(i)iv(i|0,j|0,k|0)|0;else i=0}else i=0;while(0);c[h+(g<<3)>>2]=i;c[h+(g<<3)+4>>2]=c[l+(g<<3)+4>>2];g=g+1|0;if((g|0)>=(c[u>>2]|0))break;h=c[f>>2]|0}return f|0}if(c[b+480>>2]|0){Td(b,f);v=0;return v|0}v=f;if((c[b+304>>2]|0)>>>0<=v>>>0?(c[b+308>>2]|0)>>>0>v>>>0:0){v=b+300|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);v=0;return v|0}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);v=0;return v|0}return 0}function gk(b,d){b=b|0;d=d|0;var e=0;if((a[d>>0]|0)!=-95)return 0;d=d+44|0;e=c[d>>2]|0;if(!e)return 0;b=b+24|0;c[e+32>>2]=c[(c[b>>2]|0)+68>>2];c[(c[b>>2]|0)+68>>2]=c[d>>2];return 0}function hk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function ik(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=10-(c[b+56>>2]|0)|0;l=c[b>>2]|0;m=b+64|0;j=c[m>>2]|0;k=n<<2;a:do if(!j){b:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){g=l+300|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+296|0;h=c[g>>2]|0;if(!h){g=l+292|0;break}else{c[g>>2]=c[h>>2];l=l+284|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=Wd(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+304|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=Vd(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+480>>2]|0){Td(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+308>>2]|0)>>>0>g>>>0:0){i=l+300|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);i=28;break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);i=28;break}}while(0);if((i|0)==28){c[m>>2]=0;g=b+60|0}else if((i|0)==30){c[g>>2]=n;c[h+(f<<2)>>2]=c[d+108>>2];return}c[g>>2]=0;return}function jk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Qa;Qa=Qa+16|0;g=h;if((a[b+199>>0]|0)!=2){Qa=h;return}c[g>>2]=f;f=Ie(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Bj(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Qa=h;return}function kk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+32|0;i=l+16|0;h=l+8|0;k=l;g=c[d+12>>2]|0;e=a[g>>0]|0;if(e<<24>>24==-88)e=a[g+38>>0]|0;switch(e<<24>>24){case -87:{e=g+20|0;j=6;break}case -125:{e=c[g+20>>2]|0;j=6;break}default:f=1}if((j|0)==6)f=c[c[e>>2]>>2]|0;if(c[d+4>>2]&2048|0){e=c[c[c[d+20>>2]>>2]>>2]|0;if((f|0)==(e|0)){k=0;Qa=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;_c(b,38809,k);k=1;Qa=l;return k|0}if((f|0)==1){k=0;Qa=l;return k|0}if(!(c[g+4>>2]&2048)){_c(b,38707,i);k=1;Qa=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;_c(b,38809,h);k=1;Qa=l;return k|0}return 0}function lk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[d+12>>2]|0;f=a[n>>0]|0;if(f<<24>>24==-88)f=a[n+38>>0]|0;switch(f<<24>>24){case -87:{f=n+20|0;l=6;break}case -125:{f=c[n+20>>2]|0;l=6;break}default:m=1}if((l|0)==6)m=c[c[f>>2]>>2]|0;if(!(c[d+4>>2]&2048))k=0;else k=c[d+20>>2]|0;b=c[b>>2]|0;h=m+1|0;g=((h|0)<0)<<31>>31;a:do if(!b){j=Wu(h|0,g|0,-1,-1)|0;i=L()|0;if(i>>>0>0|(i|0)==0&j>>>0>2147483390){n=0;return n|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](h)|0;l=33;break}b=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;d=56456;f=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&f>>>0>0){j=c[14326]|0;i=Xu(f|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}f=Ua[c[29276>>2]&127](b)|0;if(!f){n=0;return n|0}d=Ua[c[29288>>2]&127](f)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+276>>1]|0)>>>0>>0:0))){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+296|0;f=c[d>>2]|0;if(!f){f=b+292|0;break}else{c[d>>2]=c[f>>2];l=b+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(b,h,g)|0;l=33}while(0);if((l|0)==33)if(!f){n=0;return n|0}b:do if((m|0)>0){h=n+38|0;i=n+20|0;j=n+20|0;if(!k){g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=42;break}case -125:{d=c[j>>2]|0;l=42;break}default:d=n}do if((l|0)==42){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);a[f+g>>0]=Tj(d)|0;g=g+1|0;if((g|0)==(m|0))break b}}g=0;while(1){b=a[n>>0]|0;if(b<<24>>24==-88)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -87:{d=i;l=52;break}case -125:{d=c[j>>2]|0;l=52;break}default:d=n}do if((l|0)==52){l=0;if((c[c[d>>2]>>2]|0)<2)d=n;else{if(b<<24>>24!=-125?(a[h>>0]|0)!=-125:0){d=c[(c[i>>2]|0)+4+(g*20|0)>>2]|0;break}d=c[(c[c[j>>2]>>2]|0)+4+(g*20|0)>>2]|0}}while(0);d=Tj(d)|0;b=Tj(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24==0|b<<24>>24==0)d=(b|d)<<24>>24==0?65:(b&255)+(d&255)&255;else d=d<<24>>24>66|b<<24>>24>66?67:65;a[f+g>>0]=d;g=g+1|0;if((g|0)==(m|0))break b}}while(0);a[f+m>>0]=0;n=f;return n|0}function mk(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=Qa;Qa=Qa+96|0;R=Y+32|0;Q=Y+24|0;O=Y+16|0;w=Y+8|0;u=Y;S=Y+56|0;T=Y+84|0;P=f+40|0;X=c[P>>2]|0;c[P>>2]=X+1;P=f+8|0;l=c[P>>2]|0;a:do if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))W=15;else{V=0;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];V=n+284|0;c[V>>2]=(c[V>>2]|0)+1;break b}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=15}while(0);if((W|0)==15)m=Wd(n,224,0)|0;if(!m)V=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[P>>2]=m;zi(m,61,0,1,0)|0;V=m}}else V=l;while(0);N=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))M=i;else{o=c[c[g+20>>2]>>2]|0;p=c[o>>2]|0;c:do if((p|0)>0){l=0;while(1){m=c[o+4+(l*20|0)>>2]|0;n=a[m>>0]|0;if((n+91&255)<2)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2);if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;M=b[m+32>>1]|0;if(M<<16>>16>-1?(a[(c[n+4>>2]|0)+(M<<16>>16<<4)+12>>0]|0)==0:0)break c;break}default:break c}l=l+1|0;if((l|0)>=(p|0))break c}}else l=0;while(0);M=(l|0)==(p|0)?0:i}else M=0;d:do if(((((((((c[f+36>>2]|0)==0?(c[g+4>>2]&2080|0)==2048:0)?(s=c[g+20>>2]|0,(c[s+52>>2]|0)==0):0)?(c[s+8>>2]&9|0)==0:0)?(c[s+60>>2]|0)==0:0)?(c[s+36>>2]|0)==0:0)?(r=c[s+32>>2]|0,(c[r>>2]|0)==1):0)?(c[r+28>>2]|0)==0:0)?(x=c[r+24>>2]|0,(c[x+56>>2]|0)==0):0){H=c[s>>2]|0;I=c[H>>2]|0;J=(I|0)>0;if(J){l=0;do{if((a[c[H+4+(l*20|0)>>2]>>0]|0)!=-94){W=191;break d}l=l+1|0}while((l|0)<(I|0));if(!s){W=191;break}}m=c[x+72>>2]|0;if(!m)l=-1e6;else{n=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}o=l<<16;K=o>>16;p=c[f+116>>2]|0;p=(p|0)==0?f:p;l=p+84|0;m=c[l>>2]|0;n=1<>2]=n|m,(o|0)==65536):0)?(v=c[p>>2]|0,t=v+16|0,(c[(c[t>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){l=Le(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){_c(p,31965,u);c[p+12>>2]=l;break}G=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=G;l=c[v+92>>2]|0;o=c[G+4>>2]|0;c[o+4>>2]=c[G>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;i=o+36|0;q=(c[p>>2]|0)-(c[i>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;G=(c[14168]|0)+1|0;c[14168]=G;c[14169]=(G|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;W=68;break}else{l=Ua[c[29288>>2]&127](m)|0;W=68}while(0);do if((W|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{G=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);G=Oe(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((G|0)!=7)break;l=v+81|0;do if(!(a[l>>0]|0)){if(a[v+82>>0]|0)break;a[l>>0]=1;if((c[v+180>>2]|0)>0)c[v+264>>2]=1;l=v+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Dj(f,K,c[x+28>>2]|0,0,c[x>>2]|0);G=(I|0)==1;if(G?(b[(c[H+4>>2]|0)+32>>1]|0)<0:0){m=V+108|0;l=c[m>>2]|0;if((c[V+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[V+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else l=zi(V,17,0,0,0)|0;Cj(f,X,K,x,108);c[w>>2]=c[x>>2];jk(f,0,38904,w);m=c[m>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[V+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;n=1;break}if(J){r=c[g+12>>2]|0;i=a[r>>0]|0;q=r+38|0;s=r+20|0;t=r+20|0;u=x+4|0;v=i<<24>>24==-125;f:do if(i<<24>>24==-88){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -87:{l=s;W=95;break}case -125:{l=c[t>>2]|0;W=95;break}default:o=r}g:do if((W|0)==95){W=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-125){l=-125;break}o=c[(c[s>>2]|0)+4+(i*20|0)>>2]|0;break g}while(0);o=c[(c[c[t>>2]>>2]|0)+4+(i*20|0)>>2]|0;m=l}while(0);l=b[(c[H+4+(i*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Tj(o)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;p=((l<<24>>24)+-65|0)>>>0<2?p:n<<24>>24>66&1;i=i+1|0;l=(p|0)!=0;if(!((i|0)<(I|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -87:{l=s;W=108;break}case -125:{l=c[t>>2]|0;W=108;break}default:m=r}h:do if((W|0)==108){W=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-125)break;m=c[(c[s>>2]|0)+4+(p*20|0)>>2]|0;break h}while(0);m=c[(c[c[t>>2]>>2]|0)+4+(p*20|0)>>2]|0}while(0);l=b[(c[H+4+(p*20|0)>>2]|0)+32>>1]|0;if(l<<16>>16>-1)n=a[(c[u>>2]|0)+(l<<16>>16<<4)+13>>0]|0;else n=68;l=Tj(m)|0;if(n<<24>>24==0|l<<24>>24==0)l=(l|n)<<24>>24==0?65:(l&255)+(n&255)|0;else l=n<<24>>24>66|l<<24>>24>66?67:65;o=((l<<24>>24)+-65|0)>>>0<2?o:n<<24>>24>66&1;p=p+1|0;l=(o|0)!=0;if(!((p|0)<(I|0)&l))break f}}while(0);if(!l){W=191;break}}l=c[x+8>>2]|0;if(l){w=gv(1,0,I|0)|0;w=Wu(w|0,L()|0,-1,-1)|0;x=L()|0;y=g+12|0;z=(j|0)==0;D=V+108|0;A=V+112|0;F=V+104|0;C=(M|0)==0;E=f+44|0;B=l;i:while(1){l=b[B+52>>1]|0;m=l&65535;j:do if((I|0)<=(m|0)){if((l&65535)>62|(c[B+36>>2]|0)!=0)break;do if(N){if((I|0)<(e[B+50>>1]|0))break j;if((I|0)>=(m|0))break;if(!(a[B+54>>0]|0))break j}while(0);k:do if(J){u=B+4|0;v=B+32|0;t=0;m=0;l=0;while(1){n=c[y>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-88)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -87:{o=n+20|0;W=135;break}case -125:{o=c[n+20>>2]|0;W=135;break}default:{}}l:do if((W|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-125){if((a[n+38>>0]|0)==-125)break;n=c[(c[n+20>>2]|0)+4+(t*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(t*20|0)>>2]|0}while(0);o=c[H+4+(t*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=Ui(f,o)|0;W=148;break m}while(0);n=Ui(f,n)|0;if(!n){n=Ui(f,o)|0;W=148;break}else{s=c[u>>2]|0;r=b[o+32>>1]|0;W=152;break}}else{n=Ui(f,n)|0;W=148}while(0);n:do if((W|0)==148){W=0;p=c[u>>2]|0;o=b[o+32>>1]|0;if(n|0){s=p;r=o;W=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(I|0))}while(0);o:do if((W|0)==152){W=0;o=0;while(1){if((b[s+(o<<1)>>1]|0)==r<<16>>16){i=c[n>>2]|0;q=c[(c[v>>2]|0)+(o<<2)>>2]|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0;if(!(Z<<24>>24==0|(p|0)!=0))do{i=i+1|0;q=q+1|0;Z=a[i>>0]|0;p=(d[208+(Z&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(Z<<24>>24==0|(p|0)!=0));if(!p){n=o;break o}}o=o+1|0;if((o|0)>=(I|0)){n=o;break}}}while(0);if((n|0)==(I|0))break k;o=gv(1,0,n|0)|0;p=L()|0;if(!((o&m|0)==0&(p&l|0)==0))break k;m=o|m;l=p|l;if(!z)c[j+(t<<2)>>2]=n;t=t+1|0;if((t|0)>=(I|0))break k}}else{m=0;l=0}while(0);if((m|0)==(w|0)&(l|0)==(x|0))break i}while(0);l=c[B+20>>2]|0;if(!l){W=191;break d}else B=l}l=c[D>>2]|0;if((c[A>>2]|0)>(l|0)){c[D>>2]=l+1;o=c[F>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=zi(V,17,0,0,0)|0;c[O>>2]=c[B>>2];jk(f,0,38951,O);l=c[B+44>>2]|0;m=c[D>>2]|0;if((c[A>>2]|0)>(m|0)){c[D>>2]=m+1;Z=c[F>>2]|0;a[Z+(m*20|0)>>0]=108;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=K;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(V,108,X,l,K)|0;m=c[P>>2]|0;n=Ej(f,B)|0;p:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){f=c[m+104>>2]|0;Z=(c[m+108>>2]|0)+-1|0;a[f+(Z*20|0)+1>>0]=-9;c[f+(Z*20|0)+16>>2]=n;break}if(c[l+480>>2]|0)break;Z=(c[n>>2]|0)+-1|0;c[n>>2]=Z;if(Z|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break p}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[n>>2]=c[Z>>2];c[Z>>2]=n;break p}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Z=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);n=(d[c[B+28>>2]>>0]|0)+3|0;do if(!C){l=(c[E>>2]|0)+1|0;c[E>>2]=l;c[M>>2]=l;if(!G)break;ok(V,X,l)}while(0);m=c[D>>2]|0;if(!(a[(c[V>>2]|0)+81>>0]|0))l=(c[F>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else W=191}else W=191;while(0);do if((W|0)==191){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){O=g+12|0;h=c[O>>2]|0;c[O>>2]=0;Z=S+20|0;a[Z>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;Wj(S,g)|0;Z=a[Z>>0]|0;c[O>>2]=h;if(!(Z<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}F=f+132|0;G=c[F>>2]|0;if(!N)if(!M)E=0;else{Z=f+44|0;E=(c[Z>>2]|0)+1|0;c[Z>>2]=E;c[M>>2]=E}else{c[F>>2]=0;E=0}D=c[P>>2]|0;u=g+4|0;l=c[u>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[u>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=D+108|0;m=c[n>>2]|0;o=D+112|0;if((c[o>>2]|0)>(m|0)){Z=m+1|0;c[n>>2]=Z;W=c[D+104>>2]|0;a[W+(m*20|0)>>0]=70;b[W+(m*20|0)+2>>1]=0;c[W+(m*20|0)+4>>2]=0;c[W+(m*20|0)+8>>2]=l;c[W+(m*20|0)+12>>2]=0;c[W+(m*20|0)+16>>2]=0;a[W+(m*20|0)+1>>0]=0;l=Z}else l=(zi(D,70,0,l,0)|0)+1|0;c[g+44>>2]=l;l=c[n>>2]|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));m=l;W=223;break}else{m=zi(D,17,0,0,0)|0;W=223;break}}p=D+108|0;l=c[p>>2]|0;i=D+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[D+104>>2]|0;a[o+(l*20|0)>>0]=17;o=o+(l*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0));o=l}else o=zi(D,17,0,0,0)|0;if(c[u>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];jk(f,0,38982,Q)}l=c[g+48>>2]|0;m=c[g+44>>2]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;Z=c[D+104>>2]|0;a[Z+(n*20|0)>>0]=12;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=l;c[Z+(n*20|0)+8>>2]=m;c[Z+(n*20|0)+12>>2]=0;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else zi(D,12,l,m,0)|0;l=c[g+28>>2]|0;m=c[p>>2]|0;if((c[i>>2]|0)>(m|0)){c[p>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=111;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=X;c[Z+(m*20|0)+8>>2]=l;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(D,111,X,l,0)|0;m=c[p>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;W=223}while(0);do if((W|0)==223){s=g+12|0;v=c[s>>2]|0;l=a[v>>0]|0;if(l<<24>>24==-88)l=a[v+38>>0]|0;switch(l<<24>>24){case -87:{l=v+20|0;W=228;break}case -125:{l=c[v+20>>2]|0;W=228;break}default:t=1}if((W|0)==228)t=c[c[l>>2]>>2]|0;c[g+28>>2]=X;C=D+108|0;l=c[C>>2]|0;B=D+112|0;if((c[B>>2]|0)>(l|0)){c[C>>2]=l+1;A=c[D+104>>2]|0;a[A+(l*20|0)>>0]=113;b[A+(l*20|0)+2>>1]=0;c[A+(l*20|0)+4>>2]=X;c[A+(l*20|0)+8>>2]=t;c[A+(l*20|0)+12>>2]=0;c[A+(l*20|0)+16>>2]=0;a[A+(l*20|0)+1>>0]=0;A=l}else A=zi(D,113,X,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+272|0;q:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))W=242;else{z=0;y=1;x=0}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){l=q+300|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}l=q+296|0;n=c[l>>2]|0;if(!n){l=q+292|0;break}else{c[l>>2]=c[n>>2];W=q+284|0;c[W>>2]=(c[W>>2]|0)+1;W=243;break q}}else l=q+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;W=242}while(0);if((W|0)==242){n=Wd(q,o,0)|0;W=243}do if((W|0)==243){if(n|0){c[n+16>>2]=n+20+(p<<2);b[n+6>>1]=t;b[n+8>>1]=p;a[n+4>>0]=a[q+78>>0]|0;c[n+12>>2]=q;c[n>>2]=1;kv(n+24|0,0,i+-4|0)|0;z=n;y=0;x=n;break}l=q+81|0;if((a[l>>0]|0)==0?(a[q+82>>0]|0)==0:0){a[l>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+236>>2]|0;if(l){c[l+12>>2]=7;z=0;y=1;x=n}else{z=0;y=1;x=n}}else{z=0;y=1;x=n}}while(0);if(!(c[u>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{Z=Tj(v)|0;a[T>>0]=Z<<24>>24==0?65:Z;if(x|0)c[x+20>>2]=Ui(f,c[s>>2]|0)|0;w=f+19|0;n=a[w>>0]|0;if(n<<24>>24){Z=n+-1<<24>>24;a[w>>0]=Z;l=c[f+148+((Z&255)<<2)>>2]|0;if(!(Z<<24>>24))W=302;else{v=n+-2<<24>>24;a[w>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}}else{W=f+44|0;l=(c[W>>2]|0)+1|0;c[W>>2]=l;W=302}if((W|0)==302){Z=f+44|0;v=(c[Z>>2]|0)+1|0;c[Z>>2]=v}n=c[o>>2]|0;if((n|0)>0){q=S+20|0;r=S+4|0;s=S+8|0;t=S+24|0;u=D+104|0;i=o+4|0;p=n;while(1){o=c[i>>2]|0;do if(!m)m=0;else{a[q>>0]=1;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(!o)break;Wj(S,o)|0;if(a[q>>0]|0)break;n=c[D>>2]|0;if(a[n+81>>0]|0){m=0;break}Z=c[u>>2]|0;Q=Z+(m*20|0)+1|0;R=Z+(m*20|0)+16|0;gg(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[Z+(m*20|0)>>0]=-86;m=0}while(0);o=Fj(f,o,l)|0;n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=92;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=o;c[Z+(n*20|0)+8>>2]=1;c[Z+(n*20|0)+12>>2]=v;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=zi(D,92,o,1,v)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[C>>2]|0)+-1|0;Ai(D,(c[u>>2]|0)+(n*20|0)|0,T,1)}n=c[C>>2]|0;if((c[B>>2]|0)>(n|0)){c[C>>2]=n+1;Z=c[u>>2]|0;a[Z+(n*20|0)>>0]=-124;b[Z+(n*20|0)+2>>1]=0;c[Z+(n*20|0)+4>>2]=X;c[Z+(n*20|0)+8>>2]=v;c[Z+(n*20|0)+12>>2]=o;c[Z+(n*20|0)+16>>2]=0;a[Z+(n*20|0)+1>>0]=0}else n=zi(D,132,X,v,o)|0;if(!(a[(c[D>>2]|0)+81>>0]|0)){Z=c[u>>2]|0;a[Z+(n*20|0)+1>>0]=-3;c[Z+(n*20|0)+16>>2]=1}if((p|0)>1){i=i+20|0;p=p+-1|0}else break}}if(l|0?(U=a[w>>0]|0,(U&255)<8):0){a[w>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(v|0){l=a[w>>0]|0;if((l&255)>=8)break;a[w>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=v}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;Z=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38892:57344;c[R+4>>2]=Z;jk(f,1,39005,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=X;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;c[o>>2]=lk(f,g)|0;c[l+12>>2]=0;l=(gj(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;r:do if(o|0){do if(n|0){if(c[n+480>>2]|0){Td(n,o);break r}p=o;if((c[n+304>>2]|0)>>>0<=p>>>0){if((c[n+308>>2]|0)>>>0<=p>>>0)break;Z=n+300|0;c[o>>2]=c[Z>>2];c[Z>>2]=o;break r}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{Z=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);if(!l){s:do if(x|0?(Z=(c[x>>2]|0)+-1|0,c[x>>2]=Z,(Z|0)==0):0){l=c[x+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,z);break s}m=x;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[x>>2]=c[Z>>2];c[Z>>2]=x;break s}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{Z=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}while(0);break}t:do if((t|0)>0){p=v+38|0;i=v+20|0;q=v+20|0;o=0;while(1){n=a[v>>0]|0;if(n<<24>>24==-88)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -87:{l=i;W=281;break}case -125:{l=c[q>>2]|0;W=281;break}default:l=v}u:do if((W|0)==281){W=0;if((c[c[l>>2]>>2]|0)<2){l=v;break}do if(n<<24>>24!=-125){if((a[p>>0]|0)==-125)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break u}while(0);l=c[(c[c[q>>2]>>2]|0)+4+(o*20|0)>>2]|0}while(0);n=c[r+4+(o*20|0)>>2]|0;v:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=Ui(f,n)|0;break v}while(0);l=Ui(f,l)|0;if(l|0)break;l=Ui(f,n)|0}else l=Ui(f,l)|0;while(0);c[x+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break t}}while(0);o=m}else o=m}w:do if(x|0){l=c[D>>2]|0;if(!(a[l+81>>0]|0)){if((A|0)<0)l=(c[C>>2]|0)+-1|0;else l=A;m=c[D+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(D,m+(l*20|0)|0,z,-9);break}if(y)break;c[m+(l*20|0)+16>>2]=z;a[n>>0]=-9;break}if(!(y|(c[l+480>>2]|0)!=0)?(Z=(c[z>>2]|0)+-1|0,c[z>>2]=Z,(Z|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,z);break w}m=z;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;Z=l+300|0;c[z>>2]=c[Z>>2];c[Z>>2]=z;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](z);break}else{Z=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);break}}}while(0);if(o|0){m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;l=c[g+48>>2]|0;if((c[B>>2]|0)>(m|0)){c[C>>2]=m+1;Z=c[D+104>>2]|0;a[Z+(m*20|0)>>0]=66;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=l;c[Z+(m*20|0)+8>>2]=0;c[Z+(m*20|0)+12>>2]=0;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else zi(D,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[C>>2]|0;if(!(a[(c[D>>2]|0)+81>>0]|0))l=(c[D+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1}}while(0);if(E|0)ok(V,X,E);c[F>>2]=G;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=X;Qa=Y;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)l=a[m+38>>0]|0;switch(l<<24>>24){case -87:{l=m+20|0;W=369;break}case -125:{l=c[m+20>>2]|0;W=369;break}default:l=1}if((W|0)==369){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=X;Qa=Y;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=X;Qa=Y;return n|0}function nk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+116>>2]|0;f=(f|0)==0?a:f;a=f+84|0;d=c[a>>2]|0;e=1<>2]=d|e;if((b|0)!=1)return;Ke(f)|0;return}function ok(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=d+108|0;g=c[i>>2]|0;j=d+112|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=70;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=0;c[h+(g*20|0)+8>>2]=f;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else zi(d,70,0,f,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=36;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0;h=g}else h=zi(d,36,e,0,0)|0;g=c[i>>2]|0;if((c[j>>2]|0)>(g|0)){c[i>>2]=g+1;j=c[d+104>>2]|0;a[j+(g*20|0)>>0]=90;b[j+(g*20|0)+2>>1]=0;c[j+(g*20|0)+4>>2]=e;c[j+(g*20|0)+8>>2]=0;c[j+(g*20|0)+12>>2]=f;c[j+(g*20|0)+16>>2]=0;a[j+(g*20|0)+1>>0]=0}else zi(d,90,e,0,f)|0;g=c[i>>2]|0;if((g|0)>0)b[(c[d+104>>2]|0)+((g+-1|0)*20|0)+2>>1]=128;if(a[(c[d>>2]|0)+81>>0]|0){d=56700;d=d+8|0;c[d>>2]=g;return}d=(c[d+104>>2]|0)+(((h|0)<0?g+-1|0:h)*20|0)|0;d=d+8|0;c[d>>2]=g;return}function pk(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;m=t+8|0;p=t+4|0;s=t;o=c[d+8>>2]|0;c[p>>2]=0;c[s>>2]=0;if((e|0)==0|(o|0)==0){Qa=t;return}j=a[e>>0]|0;k=j&255;a:do switch(j<<24>>24){case 44:{l=d+56|0;m=c[l>>2]|0;h=m+-1|0;c[l>>2]=h;Pj(d,c[e+12>>2]|0,h,g^16);pk(d,c[e+16>>2]|0,f,g);h=c[o+12>>2]|0;g=0-m|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){ik(h,o,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[o+108>>2];break a}}case 43:{pk(d,c[e+12>>2]|0,f,g);pk(d,c[e+16>>2]|0,f,g);break}case 19:{Pj(d,c[e+12>>2]|0,f,g);break}case -89:{o=(a[e+38>>0]|0)==-96;h=c[e+12>>2]|0;g=o?16:0;if(o^(a[(c[(c[e+16>>2]|0)+8>>2]|0)+4>>0]|0)==0){pk(d,h,f,g);break a}else{Pj(d,h,f,g);break a}}case -96:case 45:{g=128;i=j<<24>>24==45?53:52;n=12;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=12;break}case 51:case 50:{h=Hj(d,c[e+12>>2]|0,p)|0;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=j;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break a}else{zi(o,k,h,f,0)|0;break a}}case 48:{Oj(d,c[e+12>>2]|0,c[e+20>>2]|0,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Nj(d,e,i,(g|0)==0?i:f);i=o+108|0;h=c[i>>2]|0;if((c[o+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[o+104>>2]|0;a[e+(h*20|0)>>0]=11;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=0;c[e+(h*20|0)+8>>2]=f;c[e+(h*20|0)+12>>2]=0;c[e+(h*20|0)+16>>2]=0;a[e+(h*20|0)+1>>0]=0}else zi(o,11,0,f,0)|0;g=c[o+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){ik(g,o,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:{c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37}}while(0);do if((n|0)==12){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-88)h=a[k+38>>0]|0;switch(h<<24>>24){case -87:{l=k+20|0;n=17;break}case -125:{l=c[k+20>>2]|0;n=17;break}default:{}}if((n|0)==17?(c[c[l>>2]>>2]|0)>=2:0){c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0)h=(c[m>>2]|0)!=0&1;else h=0;n=37;break}m=Hj(d,k,p)|0;e=e+16|0;o=Hj(d,c[e>>2]|0,s)|0;Ij(d,c[j>>2]|0,c[e>>2]|0,i,m,o,f,g)}while(0);do if((n|0)==37){if(h|0){h=o+108|0;g=c[h>>2]|0;if((c[o+112>>2]|0)>(g|0)){c[h>>2]=g+1;o=c[o+104>>2]|0;a[o+(g*20|0)>>0]=11;b[o+(g*20|0)+2>>1]=0;c[o+(g*20|0)+4>>2]=0;c[o+(g*20|0)+8>>2]=f;c[o+(g*20|0)+12>>2]=0;c[o+(g*20|0)+16>>2]=0;a[o+(g*20|0)+1>>0]=0;break}else{zi(o,11,0,f,0)|0;break}}c[m>>2]=0;if((c[e+4>>2]&1|0)==0?(qk(e,m)|0)!=0:0){if(!(c[m>>2]|0))break}else n=43;j=Hj(d,e,p)|0;h=(g|0)!=0&1;g=o+108|0;i=c[g>>2]|0;if((c[o+112>>2]|0)>(i|0)){c[g>>2]=i+1;o=c[o+104>>2]|0;a[o+(i*20|0)>>0]=18;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=j;c[o+(i*20|0)+8>>2]=f;c[o+(i*20|0)+12>>2]=h;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0;break}else{zi(o,18,j,f,h)|0;break}}while(0);h=c[p>>2]|0;if(h|0?(q=d+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[d+148+((r&255)<<2)>>2]=h}h=c[s>>2]|0;if(!h){Qa=t;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Qa=t;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Qa=t;return}function qk(b,d){b=b|0;d=d|0;var e=0,f=0;f=Qa;Qa=Qa+16|0;e=f;a:do if(!b)b=0;else{if(c[b+4>>2]&1024|0){c[d>>2]=c[b+8>>2];b=1;break}switch(a[b>>0]|0){case -90:{b=qk(c[b+12>>2]|0,d)|0;break a}case -91:break;default:{b=0;break a}}if(!(qk(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Qa=f;return b|0}function rk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;j=k;f=c[b>>2]|0;if(a[f+165>>0]|0){j=0;Qa=k;return j|0}if(a[b+18>>0]|0){j=0;Qa=k;return j|0}if((e|0)==0|(0==0?(c[f+32>>2]&268435457|0)==1:0)){j=0;Qa=k;return j|0}f=a[e>>0]|0;do if(!(f<<24>>24)){f=39249;h=5}else{l=f&255;f=208+l|0;if((l|32|0)==115){f=a[e+1>>0]|0;if(!(f<<24>>24)){f=39250;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==113){f=a[e+2>>0]|0;if(!(f<<24>>24)){f=39251;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==108){f=a[e+3>>0]|0;if(!(f<<24>>24)){f=39252;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==105){f=a[e+4>>0]|0;if(!(f<<24>>24)){f=39253;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==116){f=a[e+5>>0]|0;if(!(f<<24>>24)){f=39254;h=5;break}l=f&255;f=208+l|0;if((l|32|0)==101){f=a[e+6>>0]|0;if(!(f<<24>>24)){f=39255;h=5;break}if(f<<24>>24==95)break;else{g=95;f=208+(f&255)|0}}else g=101}else g=116}else g=105}else g=108}else g=113}else g=115;i=d[f>>0]|0;h=9}while(0);if((h|0)==5){i=0;g=a[208+(d[f>>0]|0)>>0]|0;h=9}if((h|0)==9?(i|0)!=(g&255|0):0){l=0;Qa=k;return l|0}c[j>>2]=e;_c(b,39257,j);l=1;Qa=k;return l|0}function sk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=mj(b,e)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){i=e;h=(c[b+16>>2]|0)+(e<<4)|0;while(1){f=c[h>>2]|0;if(f|0){g=a[f>>0]|0;e=(d[208+(g&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(g<<24>>24==0|(e|0)!=0)){g=j;do{f=f+1|0;g=g+1|0;l=a[f>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}if(!e){e=i;break}}if(!i){k=10;break}e=i+-1|0;if((i|0)>0){i=e;h=h+-16|0}else break}if((k|0)==10){e=109-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!e){f=j;g=50727;do{g=g+1|0;f=f+1|0;l=a[g>>0]|0;e=(d[208+(l&255)>>0]|0)-(d[208+(d[f>>0]|0)>>0]|0)|0}while(!(l<<24>>24==0|(e|0)!=0))}e=((e|0)!=0)<<31>>31}if(b)k=16}else k=16;if((k|0)==16){if(c[b+480>>2]|0){Td(b,j);l=e;return l|0}l=j;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[j>>2]=c[l>>2];c[l>>2]=j;l=e;return l|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);l=e;return l|0}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);l=e;return l|0}return 0}function tk(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[a+12>>2]|0)+4>>2]|0;f=b[a+52>>1]|0;if(!(f<<16>>16)){k=0;a=a+48|0;b[a>>1]=k;return}k=c[a+4>>2]|0;i=f&65535;g=0;h=0;do{f=b[k+(g<<1)>>1]|0;if(f<<16>>16<0)f=1;else f=d[j+(f<<16>>16<<4)+14>>0]|0;h=f+h|0;g=g+1|0}while(g>>>0>>0);f=h<<2;if(f>>>0>=8){if(f>>>0>255){h=40;g=0;do{h=(h&65535)+40|0;k=f;f=fv(f|0,g|0,4)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>4095);h=h&65535}else{h=40;g=0}if(g>>>0>0|(g|0)==0&f>>>0>15)do{h=(h&65535)+10&65535;k=f;f=fv(f|0,g|0,1)|0;j=g;g=L()|0}while(j>>>0>0|(j|0)==0&k>>>0>31)}else{if(!f){k=0;a=a+48|0;b[a>>1]=k;return}h=40;g=0;do{h=(h&65535)+65526|0;f=gv(f|0,g|0,1)|0;g=L()|0}while(g>>>0<0|(g|0)==0&f>>>0<8);h=h&65535}k=(h&65535)+65526+(e[3648+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}function uk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;j=k+32|0;h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;l=j;c[l>>2]=g&-69|64;c[l+4>>2]=h;Gk(d,f,0);c[j>>2]=g;c[j+4>>2]=h;if(c[d+36>>2]|0){l=0;return l|0}j=f;while(1){f=c[j+52>>2]|0;if(!f)break;else j=f}a:do if(!k){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](80)|0;i=27;break}f=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;h=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=l>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){l=0;return l|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){l=0;return l|0}}else{do if((e[k+276>>1]|0)>=80){g=k+300|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}g=k+296|0;f=c[g>>2]|0;if(!f){f=k+292|0;break}else{c[g>>2]=c[f>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;i=27;break a}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(k,80,0)|0;i=27}while(0);if((i|0)==27)if(!f){l=0;return l|0}g=f+4|0;h=g+76|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));g=f+32|0;c[g>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Pk(c[d>>2]|0,c[j>>2]|0,f+42|0,f+4|0);Qk(d,f,j);b[f+40>>1]=-1;if(!(a[k+81>>0]|0)){l=f;return l|0}if(c[k+480>>2]|0){Ri(k,f);l=0;return l|0}l=(c[g>>2]|0)+-1|0;c[g>>2]=l;if(l|0){l=0;return l|0}Ri(k,f);l=0;return l|0}function vk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=e+20|0;g=c[l>>2]|0;a:do if(!g){j=c[d>>2]|0;k=e+42|0;i=b[k>>1]|0;g=(i<<16>>16)+1|0;do if(i<<16>>16>=0){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](g)|0;if(!g)break;else j=g}else{i=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){m=c[14326]|0;h=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=m>>>0)&1}h=Ua[c[29276>>2]&127](i)|0;if(!h)break;g=Ua[c[29288>>2]&127](h)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0){c[14335]=g;j=h}else j=h}if((b[k>>1]|0)>0){h=e+4|0;g=0;do{a[j+g>>0]=a[(c[h>>2]|0)+(g<<4)+13>>0]|0;g=g+1|0}while((g|0)<(b[k>>1]|0))}else g=0;do{a[j+g>>0]=0;if((g|0)<=0)break;g=g+-1|0}while((a[j+g>>0]|0)==65);c[l>>2]=j;break a}while(0);g=j+81|0;if(a[g>>0]|0)return;if(a[j+82>>0]|0)return;a[g>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;g=j+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+236>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(It(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Ai(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{gg(g,e,j);return}}i=d+108|0;g=c[i>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[i>>2]=g+1;m=c[d+104>>2]|0;a[m+(g*20|0)>>0]=91;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=e;c[m+(g*20|0)+12>>2]=0;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0}else g=zi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){gg(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Ai(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function wk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+224|0;l=r+192|0;j=r+96|0;o=r+184|0;p=r;c[o>>2]=0;q=c[b>>2]|0;n=b+36|0;if(c[n>>2]|0){Qa=r;return}c[j>>2]=e;h=c[q+108>>2]|0;f=l+4|0;c[f>>2]=r+112;c[l>>2]=q;c[l+8>>2]=70;g=l+12|0;c[g>>2]=h;h=l+16|0;c[h>>2]=0;k=l+20|0;a[k>>0]=0;i=l+21|0;a[i>>0]=1;rb(l,d,j);e=c[f>>2]|0;if(((e|0)!=0?(a[e+(c[h>>2]|0)>>0]=0,(c[g>>2]|0)!=0):0)?(a[i>>0]&4)==0:0)i=Xd(l)|0;else i=c[f>>2]|0;if(((a[k>>0]|0)==7?(m=q+81|0,(a[m>>0]|0)==0):0)?(a[q+82>>0]|0)==0:0){a[m>>0]=1;if((c[q+180>>2]|0)>0)c[q+264>>2]=1;e=q+272|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+236>>2]|0;if(e|0)c[e+12>>2]=7}if(!i){if(!(a[q+81>>0]|0))c[b+12>>2]=18;c[n>>2]=(c[n>>2]|0)+1;Qa=r;return}g=b+18|0;a[g>>0]=(a[g>>0]|0)+1<<24>>24;h=b+188|0;e=p;d=h;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));e=h;f=e+88|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));qd(b,i,o)|0;d=c[o>>2]|0;e=q+480|0;do if(d|0){if(c[e>>2]|0){Td(q,d);break}o=d;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){o=q+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+304>>2]|0)>>>0<=o>>>0?(c[q+308>>2]|0)>>>0>o>>>0:0){q=q+300|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{q=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}else Td(q,i);while(0);e=h;d=p;f=e+88|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));a[g>>0]=(a[g>>0]|0)+-1<<24>>24;Qa=r;return}function xk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=d+108|0;g=c[h>>2]|0;if((c[d+112>>2]|0)>(g|0)){c[h>>2]=g+1;h=c[d+104>>2]|0;a[h+(g*20|0)>>0]=-115;b[h+(g*20|0)+2>>1]=0;c[h+(g*20|0)+4>>2]=e;c[h+(g*20|0)+8>>2]=0;c[h+(g*20|0)+12>>2]=0;c[h+(g*20|0)+16>>2]=0;a[h+(g*20|0)+1>>0]=0}else g=zi(d,141,e,0,0)|0;cd(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{bd(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function yk(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+32|0;i=m;g=m+4|0;if(!d){l=0;Qa=m;return l|0}k=a+24|0;l=e[k>>1]|0;b[k>>1]=l&28655;f=c[a>>2]|0;c[g>>2]=f;c[g+4>>2]=120;c[g+8>>2]=121;c[g+12>>2]=0;c[g+24>>2]=a;j=d+24|0;h=f+208|0;n=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=n;h=c[(c[f>>2]|0)+120>>2]|0;if((h|0)<(n|0)){c[i>>2]=h;_c(f,41445,i);n=1;Qa=m;return n|0}Wj(g,d)|0;f=c[g>>2]|0;n=f+208|0;c[n>>2]=(c[n>>2]|0)-(c[j>>2]|0);n=b[k>>1]|0;j=d+4|0;c[j>>2]=c[j>>2]|n&-32752&65535;b[k>>1]=l&36880|n&65535;if((c[a+20>>2]|0)>0){n=1;Qa=m;return n|0}n=(c[f+36>>2]|0)>0&1;Qa=m;return n|0}function zk(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0;oa=Qa;Qa=Qa+272|0;r=oa+248|0;m=oa+240|0;p=oa+232|0;O=oa+224|0;N=oa+216|0;M=oa+208|0;J=oa+200|0;I=oa+192|0;H=oa+176|0;G=oa+160|0;D=oa+152|0;C=oa+144|0;B=oa+136|0;z=oa+128|0;y=oa+120|0;w=oa+112|0;ja=oa+104|0;ia=oa+88|0;ha=oa+72|0;ba=oa+64|0;ga=oa+56|0;da=oa+48|0;ca=oa+40|0;o=oa+32|0;R=oa;K=oa+252|0;i=c[f+24>>2]|0;na=c[i>>2]|0;a:do switch(a[h>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{ma=385;break}case -95:{F=h+20|0;v=c[F>>2]|0;u=(v|0)==0;if(u)p=0;else p=c[v>>2]|0;j=c[na>>2]|0;m=a[j+78>>0]|0;P=i+24|0;Q=b[P>>1]&16385;t=c[h+8>>2]|0;if(!t)s=0;else s=(It(t)|0)&1073741823;r=Fd(j,t,p,m,0)|0;if(r){o=(c[r+20>>2]|0)!=0&1;q=r+4|0;do if(c[q>>2]&1024|0){la=h+4|0;c[la>>2]=c[la>>2]|266240;if((p|0)!=2){c[h+28>>2]=(a[c[r+32>>2]>>0]|0)==117?8388608:125829120;break}j=c[v+24>>2]|0;g[R>>3]=-1.0;if((a[j>>0]|0)==-111){m=c[j+8>>2]|0;if(!m)j=0;else j=(It(m)|0)&1073741823;Hg(m,R,j,1)|0;pa=+g[R>>3];j=~~(pa*134217728.0);if(!(pa>1.0)){c[h+28>>2]=j;if((j|0)>=0)break}else ma=247}else ma=247;if((ma|0)==247)c[h+28>>2]=-1;_c(na,39592,w);la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}while(0);p=r+32|0;j=c[p>>2]|0;m=c[na>>2]|0;b:do if(((a[m+165>>0]|0)==0?(a[na+200>>0]|0)==0:0)?(x=c[m+312>>2]|0,x|0):0){j=Za[x&127](c[m+316>>2]|0,31,0,j,0,c[na+240>>2]|0)|0;do if((j|0)!=1)if((j|2|0)==2)if(!j)break b;else break;else{_c(na,39039,z);j=1;ma=259;break}else{_c(na,39024,y);j=23;ma=259}while(0);if((ma|0)==259){c[na+12>>2]=j;c[B>>2]=c[p>>2];_c(na,39663,B);na=i+20|0;c[na>>2]=(c[na>>2]|0)+1}a[h>>0]=114;na=1;Qa=oa;return na|0}while(0);j=c[q>>2]|0;if(j&10240|0){la=h+4|0;c[la>>2]=c[la>>2]|524288}if((j&2048|0)==0?(A=e[P>>1]|0,(A&34|0)!=0):0){c[C>>2]=39698;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39906:39952):39934;_c(na,39970,C);j=c[q>>2]|0}if(!(j&262144)){q=0;w=r;p=0}else{w=(a[na+18>>0]|0)==0&(c[7375]|0)==0;q=w;w=w?0:r;p=0}}else{w=Fd(c[na>>2]|0,t,-2,m,0)|0;p=(w|0)==0;q=p;p=(p^1)&1;o=0}c:do if((d[na+200>>0]|0)<2){if(((w|0)!=0?(c[w+24>>2]|0)==0:0)?(c[h+4>>2]&16777216|0)!=0:0){c[D>>2]=s;c[D+4>>2]=t;_c(na,39726,D);ma=287}else ma=273;do if((ma|0)==273){do if(o|0){m=b[P>>1]|0;j=c[w+4>>2]|0;if((m&1?(E=c[h+44>>2]|0,!((j&65536|0)!=0&(E|0)==0)):0)?!((m&16384)==0&(E|0)!=0):0)break;if((j&65536|0)==0?(c[h+44>>2]|0)==0:0){c[G>>2]=39777;c[G+4>>2]=s;c[G+8>>2]=t;_c(na,39787,G)}else{c[H>>2]=39770;c[H+4>>2]=s;c[H+8>>2]=t;_c(na,39787,H)}o=i+20|0;c[o>>2]=(c[o>>2]|0)+1;o=0;break c}while(0);if(q?(a[(c[na>>2]|0)+165>>0]|0)==0:0){c[I>>2]=s;c[I+4>>2]=t;_c(na,39816,I);ma=287;break}if(p|0){c[J>>2]=s;c[J+4>>2]=t;_c(na,39839,J);ma=287}}while(0);if((ma|0)==287){la=i+20|0;c[la>>2]=(c[la>>2]|0)+1}if(!o)o=0;else{b[P>>1]=((c[h+44>>2]|0)==0^49151)&e[P>>1];o=1}}while(0);d:do if(!u?(n=c[v>>2]|0,(n|0)>0):0){j=v+4|0;while(1){m=c[j>>2]|0;if(m|0?Wj(f,m)|0:0)break d;if((n|0)>1){n=n+-1|0;j=j+20|0}else break}}while(0);if(!o){na=1;Qa=oa;return na|0}t=h+44|0;r=c[t>>2]|0;e:do if(!r){a[h>>0]=-93;m=h+38|0;a[m>>0]=0;if(i|0){n=R+4|0;o=R+8|0;p=R+24|0;q=K+4|0;r=K+8|0;while(1){na=c[i+4>>2]|0;k=c[F>>2]|0;c[n>>2]=134;c[o>>2]=0;c[p>>2]=K;c[K>>2]=na;c[q>>2]=0;c[r>>2]=0;if(!k){ma=369;break}j=c[k>>2]|0;if((j|0)<=0){ma=369;break}k=k+4|0;while(1){l=c[k>>2]|0;if(l|0?Wj(R,l)|0:0)break;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}if((c[r>>2]|0)==0|(c[q>>2]|0)>0)break;a[m>>0]=(a[m>>0]|0)+1<<24>>24;i=c[i+12>>2]|0;if(!i)break e}na=i+24|0;b[na>>1]=c[w+4>>2]&4096|e[na>>1]|16}}else{s=c[i+28>>2]|0;i=c[s+72>>2]|0;o=c[r>>2]|0;q=r+16|0;f:do if((o|0)!=0?(a[q>>0]|0)==0:0){g:do if(i|0){n=d[208+(d[o>>0]|0)>>0]|0;p=i;while(1){j=c[p>>2]|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-n|0;if(!(h<<24>>24==0|(i|0)!=0)){m=o;do{j=j+1|0;m=m+1|0;h=a[j>>0]|0;i=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(i|0)!=0))}if(!i)break;i=c[p+32>>2]|0;if(!i)break g;else p=i}if(!p)break f;c[r+8>>2]=ck(c[na>>2]|0,c[p+8>>2]|0,0)|0;c[r+12>>2]=ck(c[na>>2]|0,c[p+12>>2]|0,0)|0;i=c[p+24>>2]|0;if(!i)i=0;else i=$j(c[na>>2]|0,i,0,0)|0;c[r+24>>2]=i;i=c[p+28>>2]|0;if(!i)i=0;else i=$j(c[na>>2]|0,i,0,0)|0;c[r+28>>2]=i;a[r+17>>0]=a[p+17>>0]|0;a[r+18>>0]=a[p+18>>0]|0;i=a[p+16>>0]|0;a[q>>0]=i;a[r+20>>0]=a[p+20>>0]|0;ma=315;break f}while(0);c[M>>2]=o;_c(na,40404,M)}else ma=314;while(0);if((ma|0)==314){yj(na,r,i);i=a[q>>0]|0;ma=315}if((ma|0)==315){do if(i<<24>>24==86){if((c[r+24>>2]|0)==0?(c[r+28>>2]|0)==0:0){ma=321;break}h=c[r+12>>2]|0;if(h|0?(c[h>>2]|0)==1:0){ma=321;break}_c(na,40205,N)}else ma=321;while(0);h:do if((ma|0)==321?c[w+4>>2]&65536|0:0){o=c[na>>2]|0;if(c[r+36>>2]|0){_c(na,40276,O);break}i=c[w+32>>2]|0;do if((i|0)!=40339)if((i|0)!=40350)if((i|0)!=40361)if((i|0)!=40366){if((i|0)==40379){m=4;break}if((i|0)==40389){m=5;break}if((i|0)==40395){m=6;break}if((i|0)==40400)m=7;else break h}else m=3;else m=2;else m=1;else m=0;while(0);n=r+24|0;i=c[n>>2]|0;if(i|0)ji(o,i);i=r+28|0;j=c[i>>2]|0;if(j|0)ji(o,j);c[n>>2]=0;c[i>>2]=0;a[q>>0]=c[17952+(m<<4)+4>>2];h=c[17952+(m<<4)+8>>2]&255;a[r+17>>0]=h;a[r+18>>0]=c[17952+(m<<4)+12>>2];a[r+20>>0]=0;if(h<<24>>24==83){c[R>>2]=34682;c[R+4>>2]=1;c[n>>2]=kj(o,147,R,0)|0}}while(0);c[r+40>>2]=w}i=c[t>>2]|0;j=c[i+8>>2]|0;if((j|0)!=0?(l=c[j>>2]|0,(l|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Wj(f,j)|0:0)break;if((l|0)>1){l=l+-1|0;i=i+20|0}else break}i=c[t>>2]|0}j=c[i+12>>2]|0;if((j|0)!=0?(k=c[j>>2]|0,(k|0)>0):0){i=j+4|0;while(1){j=c[i>>2]|0;if(j|0?Wj(f,j)|0:0)break;if((k|0)>1){k=k+-1|0;i=i+20|0}else break}i=c[t>>2]|0}i=c[i+36>>2]|0;if(i|0)Wj(f,i)|0;k=s+68|0;i=c[k>>2]|0;if(i){if(!(_j(na,i,c[t>>2]|0)|0)){j=k;i=c[k>>2]|0;ma=359}}else{j=k;ma=359}if((ma|0)==359){c[(c[t>>2]|0)+32>>2]=i;c[j>>2]=c[t>>2]}b[P>>1]=b[P>>1]|-32768}while(0);b[P>>1]=b[P>>1]|Q;na=1;Qa=oa;return na|0}case 49:case 20:case -125:{k=h+4|0;if(c[k>>2]&2048|0){l=i+16|0;m=c[l>>2]|0;i=i+24|0;j=e[i>>1]|0;if(j&38|0){c[p>>2]=39884;c[p+4>>2]=(j&32|0)==0?((j&4|0)==0?39906:39952):39934;_c(na,39970,p)}Xj(f,c[h+20>>2]|0)|0;if((m|0)!=(c[l>>2]|0)){c[k>>2]=c[k>>2]|32;b[i>>1]=b[i>>1]|64}}break}case -108:{i=e[i+24>>1]|0;if(i&38|0){c[m>>2]=39895;c[m+4>>2]=(i&32|0)==0?((i&4|0)==0?39906:39952):39934;_c(na,39970,m)}break}case -96:case 45:{i=c[h+16>>2]|0;if((a[i>>0]|0)==59){if((zk(f,i)|0)==2){na=2;Qa=oa;return na|0}if((a[i>>0]|0)==-97){a[h+38>>0]=a[h>>0]|0;a[h>>0]=-89;na=0;Qa=oa;return na|0}else ma=385}else ma=385;break}case 59:{s=c[h+8>>2]|0;W=c[na>>2]|0;Z=h+28|0;c[Z>>2]=-1;t=0;u=0;l=0;v=na+200|0;X=na;ma=28;break}case -122:{l=c[h+12>>2]|0;n=i+24|0;if(b[n>>1]&32){c[o>>2]=39575;c[o+4>>2]=39934;_c(na,39970,o)}k=c[h+16>>2]|0;if((a[k>>0]|0)==59){u=0;m=k}else{u=c[l+8>>2]|0;m=c[k+16>>2]|0;l=c[k+12>>2]|0}t=c[l+8>>2]|0;s=c[m+8>>2]|0;v=na+200|0;i:do if((d[v>>0]|0)>1?(q=na+272|0,j=c[q>>2]|0,j|0):0){k=j;do{if((c[k>>2]|0)==(m|0)){ma=12;break}k=c[k+12>>2]|0}while((k|0)!=0);if((ma|0)==12){c[k>>2]=h;j=c[q>>2]|0}k=h+44|0;if(j|0){while(1){if((c[j>>2]|0)==(l|0))break;j=c[j+12>>2]|0;if(!j)break i}c[j>>2]=k}}while(0);r=c[na>>2]|0;q=h+28|0;c[q>>2]=-1;if((u|0)!=0?(b[n>>1]&6)==0:0){n=c[r+20>>2]|0;if((n|0)>0){p=c[r+16>>2]|0;o=d[208+(d[u>>0]|0)>>0]|0;j=0;while(1){l=c[p+(j<<4)>>2]|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-o|0;if(!(ma<<24>>24==0|(k|0)!=0)){m=u;do{l=l+1|0;m=m+1|0;ma=a[l>>0]|0;k=(d[208+(ma&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ma<<24>>24==0|(k|0)!=0))}if(!k)break;j=j+1|0;if((j|0)>=(n|0)){l=0;Z=q;W=r;X=na;ma=28;break a}}l=c[p+(j<<4)+12>>2]|0;Z=q;W=r;X=na;ma=28}else{l=0;Z=q;W=r;X=na;ma=28}}else{u=0;l=0;Z=q;W=r;X=na;ma=28}break}default:{}}while(0);if((ma|0)==28){U=(u|0)==0;V=(t|0)!=0;R=V&U;j=na+120|0;P=(t|0)==0;_=h+32|0;f=h+44|0;T=na+272|0;Q=na+144|0;Y=h+4|0;M=h+1|0;N=na+136|0;O=na+140|0;m=i;q=0;S=0;o=162;p=0;r=-1;j:while(1){k=c[m+4>>2]|0;if(k){K=c[k>>2]|0;if((K|0)>0){I=k+8|0;J=0;w=0;while(1){H=c[I+16>>2]|0;k=c[I+20>>2]|0;if((k|0)!=0?(c[k+8>>2]&2048|0)!=0:0){x=c[k>>2]|0;y=c[x>>2]|0;if((y|0)>0){n=0;k=0;do{if(Bk(c[x+4+(n*20|0)+8>>2]|0,s,t,u)|0){b[_>>1]=n;k=1;w=w+1|0;q=2;p=I}n=n+1|0}while((n|0)!=(y|0))}else k=0;if(V&(k|0)==0)ma=40}else ma=40;k:do if((ma|0)==40){ma=0;if(!U?(c[H+72>>2]|0)!=(l|0):0)break;l:do if(!P){n=c[I+12>>2]|0;y=(n|0)==0;if(y){n=c[H>>2]|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}else{G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(G<<24>>24==0|(k|0)!=0)){x=t;do{n=n+1|0;x=x+1|0;G=a[n>>0]|0;k=(d[208+(G&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(G<<24>>24==0|(k|0)!=0))}}if(k|0)break k;if(!(y|(d[v>>0]|0)<2)?($=c[T>>2]|0,$|0):0){k=$;while(1){if((c[k>>2]|0)==(f|0))break;k=c[k+12>>2]|0;if(!k)break l}c[k>>2]=0}}while(0);G=q+1|0;p=(q|0)==0?I:p;n=c[H+4>>2]|0;k=b[H+42>>1]|0;if(k<<16>>16>0){F=d[208+(d[s>>0]|0)>>0]|0;C=I+36|0;D=I+48|0;E=k<<16>>16;m:do if((w|0)==1){k=0;while(1){x=c[n>>2]|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-F|0;if(!(B<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;B=a[x>>0]|0;q=(d[208+(B&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(B<<24>>24==0|(q|0)!=0))}n:do if((q|0)==0?(a[C>>0]&4)==0:0){q=c[D>>2]|0;if(!q)break m;B=c[q+4>>2]|0;if((B|0)<=0)break m;A=c[q>>2]|0;z=0;while(1){x=c[A+(z<<3)>>2]|0;y=a[x>>0]|0;q=(d[208+(y&255)>>0]|0)-F|0;if(!(y<<24>>24==0|(q|0)!=0)){y=s;do{x=x+1|0;y=y+1|0;qa=a[x>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[y>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}z=z+1|0;if(!q)break n;if((z|0)>=(B|0))break m}}while(0);k=k+1|0;if((k|0)>=(E|0)){w=1;q=G;break k}else n=n+16|0}}else{y=n;k=0;while(1){q=c[y>>2]|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-F|0;if(!(qa<<24>>24==0|(n|0)!=0)){x=s;do{q=q+1|0;x=x+1|0;qa=a[q>>0]|0;n=(d[208+(qa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(n|0)!=0))}if(!n)break m;k=k+1|0;if((k|0)>=(E|0)){q=G;break k}else y=y+16|0}}while(0);b[_>>1]=(k|0)==(b[H+40>>1]|0)?-1:k&65535;w=w+1|0;q=G;p=I}else q=G}while(0);J=J+1|0;if((J|0)==(K|0))break;else I=I+72|0}}else w=0;if(!p){A=w;C=0}else{n=c[p+40>>2]|0;c[Z>>2]=n;k=c[p+16>>2]|0;c[f>>2]=k;if(a[p+36>>0]&8)c[Y>>2]=c[Y>>2]|1048576;l=c[k+72>>2]|0;A=w;C=p;r=n}}else{A=0;C=p}do if(R&(q|0)==0){q=c[j>>2]|0;do if(q){x=a[Q>>0]|0;w=a[t>>0]|0;k=w|32;if(x<<24>>24==121){if(k<<24>>24!=111){q=0;break}}else{if(k<<24>>24==110){k=t;n=39990;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=1;r=1;break}}if(!(x<<24>>24!=120&(w|32)<<24>>24==111)){q=0;break}}k=t;n=39994;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){c[Z>>2]=0;r=0}else q=0}else q=0;while(0);w=b[m+24>>1]|0;if(((w&512)!=0?(aa=c[m+8>>2]|0,(aa|0)!=0):0)?(a[t>>0]|32)<<24>>24==101:0){k=t;n=39998;do{n=n+1|0;k=k+1|0;qa=a[n>>0]|0;p=(d[208+(qa&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(p|0)!=0));if(!p){z=c[(c[aa+20>>2]|0)+24>>2]|0;c[Z>>2]=2;r=2}else z=q}else z=q;if(!z){B=o;q=0;o=A;n=(C|0)!=0;z=w;break}l=c[z+72>>2]|0;qa=b[z+42>>1]|0;y=qa<<16>>16;o:do if(qa<<16>>16>0){x=d[208+(d[s>>0]|0)>>0]|0;n=0;w=c[z+4>>2]|0;while(1){p=c[w>>2]|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-x|0;if(!(qa<<24>>24==0|(k|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k)break;n=n+1|0;if((n|0)<(y|0))w=w+16|0;else break o}n=(n|0)==(b[z+40>>1]|0)?-1:n}else n=0;while(0);do if((n|0)>=(y|0)){x=a[s>>0]|0;w=d[208+(x&255)>>0]|0;k=w+-95|0;x=x<<24>>24==0;if(!(x|(k|0)!=0)){p=55481;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-114|0;if(!(x|(k|0)!=0)){p=40160;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=w+-111|0;if(!(x|(k|0)!=0)){p=55489;q=s;do{q=q+1|0;p=p+1|0;qa=a[q>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0)break}}n=(c[z+36>>2]&64|0)==0?-1:n}while(0);if((n|0)<(y|0)){p=A+1|0;if((r|0)==2)if((d[v>>0]|0)>1){b[_>>1]=n;c[f>>2]=z;o=162;q=1;r=2;ma=142;break}else{r=(c[(c[m+8>>2]|0)+24>>2]|0)+n|0;c[Z>>2]=r;c[Y>>2]=c[Y>>2]|4194304;o=168;q=1;ma=142;break}do if((n|0)>=0){k=(n|0)>31?-1:1<>2]=c[N>>2]|k;break}else{c[O>>2]=c[O>>2]|k;break}}else a[M>>0]=68;while(0);c[f>>2]=z;b[_>>1]=n;o=77;q=1;ma=142}else{q=1;p=A;ma=142}}else{p=A;ma=142}while(0);do if((ma|0)==142){ma=0;n=(C|0)!=0;z=b[m+24>>1]|0;if(n&((q|0)==1&(p|0)==0))if(!(z&32)){w=a[s>>0]|0;q=d[208+(w&255)>>0]|0;k=q+-95|0;w=w<<24>>24==0;if(!(w|(k|0)!=0)){n=55481;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-114|0;if(!(w|(k|0)!=0)){n=40160;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-111|0;if(!(w|(k|0)!=0)){n=55489;p=s;do{p=p+1|0;n=n+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){B=o;q=1;o=0;n=1;break}}}if(!(c[(c[C+16>>2]|0)+36>>2]&64)){ma=157;break j}else{B=o;q=1;o=0;n=1}}else{B=o;q=1;o=0;n=1}else{B=o;o=p}}while(0);k=(o|0)==0;if(P&(k&(z&128)!=0)){A=c[m+8>>2]|0;w=c[A>>2]|0;if((w|0)>0){y=0;while(1){x=c[A+4+(y*20|0)+4>>2]|0;if(x|0){qa=a[x>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[s>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(k|0)!=0)){o=s;p=x;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(!k){ma=166;break j}}k=y+1|0;if((k|0)<(w|0))y=k;else break}}}else if(!k){ma=201;break}m=c[m+12>>2]|0;if(!m){ma=188;break}else{S=S+1|0;o=B;p=C}}p:do if((ma|0)==157){b[_>>1]=-1;a[M>>0]=68;q=m;p=1;n=1;ma=208}else if((ma|0)==166){n=c[A+4+(y*20|0)>>2]|0;if((z&1)==0?c[n+4>>2]&16|0:0){c[ca>>2]=x;_c(na,40007,ca);qa=2;Qa=oa;return qa|0}if((z&16384)==0?c[n+4>>2]&32768|0:0){c[da>>2]=x;_c(na,40038,da);qa=2;Qa=oa;return qa|0}k=a[n>>0]|0;if(k<<24>>24==-88)k=a[n+38>>0]|0;switch(k<<24>>24){case -87:{fa=n+20|0;ma=177;break}case -125:{fa=c[n+20>>2]|0;ma=177;break}default:{}}if((ma|0)==177?(c[c[fa>>2]>>2]|0)!=1:0){_c(na,38707,ga);qa=2;Qa=oa;return qa|0}Ck(na,A,y,h,57344,S);if((d[v>>0]|0)>1?(ea=c[T>>2]|0,(ea|0)!=0):0){k=ea;while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k){n=m;break p}}c[k>>2]=0;n=m}else n=m}else if((ma|0)==188)if(P){k=c[Y>>2]|0;if(k&64|0){c[ba>>2]=s;Ab(28,40075,ba);a[h>>0]=110;c[f>>2]=0;qa=1;Qa=oa;return qa|0}if(!(k&67108864)){m=c[h+8>>2]|0;r=a[m>>0]|0;q=d[208+(r&255)>>0]|0;k=q+-116|0;r=r<<24>>24==0;if(!(r|(k|0)!=0)){o=41614;p=m;do{p=p+1|0;o=o+1|0;qa=a[p>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){k=q+-102|0;if(!(r|(k|0)!=0)){o=41619;do{m=m+1|0;o=o+1|0;qa=a[m>>0]|0;k=(d[208+(qa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(k|0)!=0))}if(k|0){m=0;o=0;k=40110;ma=202;break}}a[h>>0]=-97;qa=1;Qa=oa;return qa|0}else{m=0;o=0;k=40110;ma=202}}else{m=0;o=0;k=40110;ma=202}else if((ma|0)==201)if((o|0)==1){q=m;p=1;o=B;ma=208}else{k=40125;ma=202}while(0);if((ma|0)==202){do if(U)if(V){c[ia>>2]=k;c[ia+4>>2]=t;c[ia+8>>2]=s;_c(na,36818,ia);break}else{c[ja>>2]=k;c[ja+4>>2]=s;_c(na,36828,ja);break}else{c[ha>>2]=k;c[ha+4>>2]=u;c[ha+8>>2]=t;c[ha+12>>2]=s;_c(na,40147,ha)}while(0);a[na+17>>0]=1;q=i+20|0;c[q>>2]=(c[q>>2]|0)+1;q=m;p=o;o=B;ma=208}if((ma|0)==208){qa=b[_>>1]|0;m=qa<<16>>16;k=C+56|0;if(n&qa<<16>>16>-1){ia=gv(1,0,((m|0)<63?m:63)|0)|0;ja=L()|0;ha=k;ja=c[ha+4>>2]|ja;qa=k;c[qa>>2]=c[ha>>2]|ia;c[qa+4>>2]=ja}k=h+12|0;m=c[k>>2]|0;if(m|0)ji(W,m);c[k>>2]=0;k=h+16|0;m=c[k>>2]|0;if(m|0)ji(W,m);c[k>>2]=0;a[h>>0]=o;c[Y>>2]=c[Y>>2]|8388608;if((p|0)==1)n=q;else{qa=2;Qa=oa;return qa|0}}q:do if((c[Y>>2]&4194304|0)==0?(la=c[n+4>>2]|0,ka=c[X>>2]|0,!((l|0)==0|(c[ka+312>>2]|0)==0)):0){k=c[ka+16>>2]|0;m=0;while(1)if((c[k+(m<<4)+12>>2]|0)==(l|0))break;else m=m+1|0;if((a[h>>0]|0)!=77){l=c[la>>2]|0;if((l|0)<=0)break;k=c[Z>>2]|0;j=0;while(1){if((k|0)==(c[la+8+(j*72|0)+40>>2]|0))break;j=j+1|0;if((j|0)>=(l|0))break q}j=la+8+(j*72|0)+16|0}l=c[j>>2]|0;k=b[_>>1]|0;j=k<<16>>16;if(l|0){if(k<<16>>16<=-1){j=b[l+40>>1]|0;if(j<<16>>16>-1){j=j<<16>>16;ma=229}else j=40160}else ma=229;if((ma|0)==229)j=c[(c[l+4>>2]|0)+(j<<4)>>2]|0;if((Ek(na,c[l>>2]|0,j,m)|0)==2)a[h>>0]=114}}while(0);qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1;if((n|0)==(i|0)){qa=1;Qa=oa;return qa|0}do{i=c[i+12>>2]|0;qa=i+16|0;c[qa>>2]=(c[qa>>2]|0)+1}while((i|0)!=(n|0));i=1;Qa=oa;return i|0}else if((ma|0)==385?(a[(c[na>>2]|0)+81>>0]|0)==0:0){j=c[h+12>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=391;break}case -125:{i=c[j+20>>2]|0;ma=391;break}default:l=1}if((ma|0)==391)l=c[c[i>>2]>>2]|0;r:do if((a[h>>0]|0)==48){k=c[h+20>>2]|0;j=c[k+4>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;ma=398;break}case -125:{i=c[j+20>>2]|0;ma=398;break}default:i=1}if((ma|0)==398)i=c[c[i>>2]>>2]|0;if((i|0)==(l|0)){j=c[k+24>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}}else{j=c[h+16>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=c[c[j+20>>2]>>2]|0;break r}case -125:{i=c[c[c[j+20>>2]>>2]>>2]|0;break r}default:{i=1;break r}}}while(0);if((l|0)!=(i|0))_c(na,38707,r)}if(c[na+36>>2]|0){qa=2;Qa=oa;return qa|0}qa=(a[(c[na>>2]|0)+81>>0]|0)==0?0:2;Qa=oa;return qa|0}function Ak(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;fb=Qa;Qa=Qa+240|0;eb=fb+120|0;bb=fb+112|0;ab=fb+96|0;Sa=fb+88|0;Pa=fb+80|0;La=fb+72|0;Ka=fb+64|0;Ja=fb+56|0;Ia=fb+48|0;Ha=fb+40|0;Oa=fb+32|0;Na=fb+24|0;Ma=fb+16|0;Ga=fb+8|0;Fa=fb;Xa=fb+200|0;Ya=fb+168|0;Za=fb+160|0;qa=fb+128|0;h=c[g+8>>2]|0;if(h&4|0){eb=1;Qa=fb;return eb|0}ma=c[f+24>>2]|0;db=c[f>>2]|0;f=c[db>>2]|0;if(!(h&64)){Gk(db,g,ma);if(c[db+36>>2]|0){eb=2;Qa=fb;return eb|0}eb=(a[f+81>>0]|0)==0?1:2;Qa=fb;return eb|0}Ra=g+52|0;oa=(c[Ra>>2]|0)!=0;W=oa&1;X=qa+28|0;Y=qa+24|0;Z=Xa+4|0;_=Xa+8|0;$=Xa+12|0;aa=Xa+24|0;ba=qa+20|0;ca=qa+4|0;da=qa+12|0;ea=db+240|0;fa=(ma|0)==0;ga=Xa+4|0;ha=Xa+8|0;ia=Xa+12|0;ja=Xa+24|0;ka=db+36|0;s=f+81|0;t=Xa+4|0;u=Xa+8|0;v=Xa+12|0;w=Xa+24|0;x=qa+8|0;y=Xa+4|0;z=Xa+8|0;A=Xa+12|0;B=Xa+24|0;C=Xa+4|0;D=Xa+8|0;E=Xa+12|0;F=Xa+24|0;G=Xa+4|0;H=Xa+8|0;I=Xa+12|0;J=Xa+24|0;K=db+200|0;L=Xa+4|0;M=Xa+8|0;N=Xa+12|0;O=Xa+24|0;P=Xa+4|0;Q=Xa+8|0;R=Xa+12|0;S=Xa+24|0;T=qa+4|0;U=db;V=db+208|0;q=g;r=0;f=h;a:while(1){p=q+8|0;c[p>>2]=f|4;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;c[qa>>2]=db;c[X>>2]=q;f=c[q+60>>2]|0;if(f){b[Y>>1]=0;c[Xa>>2]=U;c[Z>>2]=120;c[_>>2]=121;c[$>>2]=0;c[aa>>2]=qa;h=f+24|0;o=(c[V>>2]|0)+(c[h>>2]|0)|0;c[V>>2]=o;Ea=c[(c[db>>2]|0)+120>>2]|0;if((Ea|0)<(o|0)){K=9;break}Wj(Xa,f)|0;i=c[Xa>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[h>>2]|0);o=f+4|0;c[o>>2]=c[o>>2]|b[Y>>1]&-32752&65535;if((c[ba>>2]|0)>0){K=11;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}o=q+32|0;h=c[o>>2]|0;if(c[p>>2]&65536|0){n=q+48|0;c[(c[h+28>>2]|0)+48>>2]=c[n>>2];c[n>>2]=0}f=h;b:do if((c[h>>2]|0)>0){if(fa){k=0;while(1){j=c[h+8+(k*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){f=c[ea>>2]|0;i=c[h+8+(k*72|0)+8>>2]|0;if(i|0)c[ea>>2]=i;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=0;Xj(Xa,j)|0;c[ea>>2]=f;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}f=h+8+(k*72|0)+37|0;a[f>>0]=a[f>>0]&-9;f=c[o>>2]|0;h=f}k=k+1|0;if((k|0)>=(c[h>>2]|0))break b}}l=0;k=h;while(1){j=c[k+8+(l*72|0)+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&4|0)==0:0){i=c[ea>>2]|0;f=0;h=ma;do{f=(c[h+16>>2]|0)+f|0;h=c[h+12>>2]|0}while((h|0)!=0);h=c[k+8+(l*72|0)+8>>2]|0;if(h|0)c[ea>>2]=h;c[ga>>2]=120;c[ha>>2]=121;c[ia>>2]=0;c[Xa>>2]=db;c[ja>>2]=ma;Xj(Xa,j)|0;c[ea>>2]=i;if(c[ka>>2]|0){cb=2;K=206;break a}if(a[s>>0]|0){cb=2;K=206;break a}h=ma;do{f=f-(c[h+16>>2]|0)|0;h=c[h+12>>2]|0}while((h|0)!=0);h=k+8+(l*72|0)+37|0;a[h>>0]=a[h>>0]&-9|((f|0)!=0&1)<<3&255;f=c[o>>2]|0;h=f}else h=k;l=l+1|0;if((l|0)>=(c[h>>2]|0))break;else k=h}}while(0);b[Y>>1]=16385;c[ca>>2]=f;c[da>>2]=ma;l=c[q>>2]|0;if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;f=16385;do{i=c[l+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;ra=c[qa>>2]|0;c[Xa>>2]=ra;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=qa;h=i+24|0;sa=ra;m=sa+208|0;n=(c[m>>2]|0)+(c[h>>2]|0)|0;c[m>>2]=n;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(n|0)){K=46;break a}Wj(Xa,i)|0;j=c[Xa>>2]|0;n=j+208|0;c[n>>2]=(c[n>>2]|0)-(c[h>>2]|0);n=b[Y>>1]|0;m=i+4|0;c[m>>2]=c[m>>2]|n&-32752&65535;f=(f&36880|n&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=48;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[l>>2]|0))}else f=16385;h=f&-16385;b[Y>>1]=h;n=c[q+40>>2]|0;m=(n|0)!=0;if(!m?(na=h&65535,(na&16|0)==0):0){h=na&49150;b[Y>>1]=h}else c[p>>2]=c[p>>2]|(f&4096|8)&65535;j=c[q+44>>2]|0;i=(j|0)==0;if(!(m|i)){K=55;break}c[x>>2]=c[q>>2];f=h|128;b[Y>>1]=f;if(!i){f=f&65535;b[Y>>1]=f&28655;ta=c[qa>>2]|0;c[Xa>>2]=ta;c[y>>2]=120;c[z>>2]=121;c[A>>2]=0;c[B>>2]=qa;h=j+24|0;ua=ta;k=ua+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(l|0)){K=59;break}Wj(Xa,j)|0;i=c[Xa>>2]|0;l=i+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=j+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=61;break}if((c[i+36>>2]|0)>=1){cb=2;K=206;break}}i=c[q+36>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;va=c[qa>>2]|0;c[Xa>>2]=va;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=qa;h=i+24|0;wa=va;k=wa+208|0;l=(c[k>>2]|0)+(c[h>>2]|0)|0;c[k>>2]=l;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(l|0)){K=66;break}Wj(Xa,i)|0;j=c[Xa>>2]|0;l=j+208|0;c[l>>2]=(c[l>>2]|0)-(c[h>>2]|0);l=b[Y>>1]|0;k=i+4|0;c[k>>2]=c[k>>2]|l&-32752&65535;f=(f&36880|l&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=68;break}if((c[j+36>>2]|0)>=1){cb=2;K=206;break}}h=c[o>>2]|0;if((c[h>>2]|0)>0){l=0;do{if(((a[h+8+(l*72|0)+37>>0]&4)!=0?(pa=c[h+8+(l*72|0)+64>>2]|0,(pa|0)!=0):0)?(c[pa>>2]|0)>0:0){k=0;do{i=c[pa+4+(k*20|0)>>2]|0;if(i){f=f&65535;b[Y>>1]=f&28655;xa=c[qa>>2]|0;c[Xa>>2]=xa;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=qa;h=i+24|0;ya=xa;gb=ya+208|0;j=(c[gb>>2]|0)+(c[h>>2]|0)|0;c[gb>>2]=j;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(j|0)){K=80;break a}Wj(Xa,i)|0;j=c[Xa>>2]|0;gb=j+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[h>>2]|0);gb=b[Y>>1]|0;i=i+4|0;c[i>>2]=c[i>>2]|gb&-32752&65535;f=(f&36880|gb&65535)&65535;b[Y>>1]=f;if((c[ba>>2]|0)>0){K=82;break a}if((c[j+36>>2]|0)>=1){cb=2;K=206;break a}}k=k+1|0}while((k|0)<(c[pa>>2]|0))}l=l+1|0;h=c[o>>2]|0}while((l|0)<(c[h>>2]|0))}c[da>>2]=0;b[Y>>1]=f|16385;if(c[p>>2]&65536|0){gb=(c[h+28>>2]|0)+48|0;c[q+48>>2]=c[gb>>2];c[gb>>2]=0}if(r>>>0>=W>>>0?Hk(qa,q,c[q+48>>2]|0,40467)|0:0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}b[Y>>1]=b[Y>>1]&-16385;if(m){if(Hk(qa,q,n,40473)|0){cb=2;K=206;break}if(a[s>>0]|0){cb=2;K=206;break}i=c[n>>2]|0;if((i|0)>0){f=n+4|0;h=0;while(1){if(c[(c[f>>2]|0)+4>>2]&16|0){K=96;break a}h=h+1|0;if((h|0)>=(i|0))break;else f=f+20|0}}}if((d[K>>0]|0)>1?(la=c[q+72>>2]|0,la|0):0){m=la;do{h=c[m+12>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;za=c[qa>>2]|0;c[Xa>>2]=za;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=qa;k=i+24|0;Aa=za;p=Aa+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(gb|0)){K=108;break a}Wj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=110;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);h=c[m+8>>2]|0;do if(h|0){if((c[h>>2]|0)<=0)break;f=0;do{i=c[h+4+(f*20|0)>>2]|0;if(i){j=e[Y>>1]|0;b[Y>>1]=j&28655;Ba=c[qa>>2]|0;c[Xa>>2]=Ba;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=qa;k=i+24|0;Ca=Ba;p=Ca+208|0;gb=(c[p>>2]|0)+(c[k>>2]|0)|0;c[p>>2]=gb;Ca=c[(c[Ca>>2]|0)+120>>2]|0;if((Ca|0)<(gb|0)){K=119;break a}Wj(Xa,i)|0;l=c[Xa>>2]|0;gb=l+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[k>>2]|0);gb=b[Y>>1]|0;p=i+4|0;c[p>>2]=c[p>>2]|gb&-32752&65535;b[Y>>1]=j&36880|gb&65535;if((c[ba>>2]|0)>0){K=121;break a}if((c[l+36>>2]|0)>=1){cb=2;K=206;break a}}f=f+1|0}while((f|0)<(c[h>>2]|0))}while(0);m=c[m+32>>2]|0}while((m|0)!=0)}Da=c[q+56>>2]|0;if(Da|0?(c[c[q>>2]>>2]|0)!=(c[c[Da>>2]>>2]|0):0){K=126;break}f=c[q+52>>2]|0;if(!f){K=135;break}q=f;r=r+1|0;f=c[f+8>>2]|0}switch(K|0){case 9:{c[Fa>>2]=Ea;_c(db,41445,Fa);K=11;break}case 46:{c[Ga>>2]=sa;_c(ra,41445,Ga);K=48;break}case 55:{_c(db,40423,Ma);gb=2;Qa=fb;return gb|0}case 59:{c[Na>>2]=ua;_c(ta,41445,Na);K=61;break}case 66:{c[Oa>>2]=wa;_c(va,41445,Oa);K=68;break}case 80:{c[Ha>>2]=ya;_c(xa,41445,Ha);K=82;break}case 96:{_c(db,40479,Ia);gb=2;Qa=fb;return gb|0}case 108:{c[Ja>>2]=Aa;_c(za,41445,Ja);K=110;break}case 119:{c[Ka>>2]=Ca;_c(Ba,41445,Ka);K=121;break}case 126:{if(c[Da+8>>2]&512|0){_c(db,41189,La);gb=2;Qa=fb;return gb|0}switch(a[Da+4>>0]|0){case -128:{f=41317;break}case -126:{f=41327;break}case -127:{f=41337;break}default:f=41344}c[Pa>>2]=f;_c(db,41235,Pa);gb=2;Qa=fb;return gb|0}case 135:{if(!oa){gb=1;Qa=fb;return gb|0}J=c[g+48>>2]|0;if(!J){gb=1;Qa=fb;return gb|0}I=c[db>>2]|0;i=c[J>>2]|0;if((i|0)>(c[I+116>>2]|0)){_c(db,41350,Sa);gb=2;Qa=fb;return gb|0}if((i|0)>0){f=0;do{gb=J+4+(f*20|0)+13|0;a[gb>>0]=a[gb>>0]&-2;f=f+1|0}while((f|0)!=(i|0))}c[g+56>>2]=0;h=c[Ra>>2]|0;if(!h)h=g;else{f=g;while(1){c[h+56>>2]=f;f=c[h+52>>2]|0;if(!f)break;else{gb=h;h=f;f=gb}}}t=J+4|0;u=db+200|0;v=Xa+4|0;w=I+81|0;x=Ya+12|0;y=Ya+4|0;z=Ya+8|0;A=Ya+24|0;B=Ya+20|0;C=db;D=Xa+4|0;E=Xa+8|0;F=Xa+12|0;G=Xa+24|0;H=db+208|0;f=i;c:while(1){s=c[h>>2]|0;if((f|0)<=0){cb=1;K=206;break}r=h+32|0;q=t;p=0;Va=0;while(1){c[Za>>2]=-1;o=q+13|0;d:do if(!(a[o>>0]&1)){f=c[q>>2]|0;e:do if(!f)f=0;else while(1){i=c[f+4>>2]|0;if(!(i&4096))break e;if(!(i&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break}}while(0);f:do if(!(qk(f,Za)|0)){g:do if((a[f>>0]|0)==59?(_a=c[f+8>>2]|0,$a=c[s>>2]|0,($a|0)>0):0){i=0;while(1){k=c[s+4+(i*20|0)+4>>2]|0;if(k|0){gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[_a>>0]|0)>>0]|0)|0;if(!(gb<<24>>24==0|(j|0)!=0)){l=_a;do{k=k+1|0;l=l+1|0;gb=a[k>>0]|0;j=(d[208+(gb&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(gb<<24>>24==0|(j|0)!=0))}if(!j)break}i=i+1|0;if((i|0)>=($a|0))break g}i=i+1|0;c[Za>>2]=i;break f}while(0);c[Za>>2]=0;if((d[u>>0]|0)<=1)if(!f)n=0;else n=$j(I,f,0,0)|0;else n=f;if(!(a[w>>0]|0)){m=c[h>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[Ya>>2]=db;c[y>>2]=c[r>>2];c[z>>2]=m;b[A>>1]=129;c[B>>2]=0;i=c[db>>2]|0;j=i+85|0;k=a[j>>0]|0;a[j>>0]=1;h:do if(!n){a[j>>0]=k;K=180}else{b[A>>1]=129;c[Xa>>2]=C;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=Ya;l=n+24|0;gb=(c[H>>2]|0)+(c[l>>2]|0)|0;c[H>>2]=gb;i=c[i+120>>2]|0;do if((i|0)>=(gb|0)){Wj(Xa,n)|0;i=c[Xa>>2]|0;gb=i+208|0;c[gb>>2]=(c[gb>>2]|0)-(c[l>>2]|0);gb=n+4|0;c[gb>>2]=c[gb>>2]|b[A>>1]&-32752&65535;if((c[B>>2]|0)>0)break;gb=(c[i+36>>2]|0)<1;a[j>>0]=k;if(gb){K=180;break h}else{Ua=0;break h}}else{c[bb>>2]=i;_c(db,41445,bb)}while(0);a[j>>0]=k;Ua=0}while(0);i:do if((K|0)==180){K=0;if((c[m>>2]|0)<=0){Ua=0;break}i=0;while(1){gb=i;i=i+1|0;if((Zj(0,c[m+4+(gb*20|0)>>2]|0,n,-1)|0)<2){Ua=i;break i}if((i|0)>=(c[m>>2]|0)){Ua=0;break}}}while(0);c[Za>>2]=Ua;i=Ua}else i=0;if(!((n|0)==0|(d[u>>0]|0)>1))ji(I,n);if((i|0)<=0){f=1;break d}}else{i=c[Za>>2]|0;Wa=c[s>>2]|0;if((i|0)<1|(i|0)>(Wa|0)){K=158;break c}}while(0);if((d[u>>0]|0)<=1){c[Xa>>2]=0;c[v>>2]=0;l=kj(I,147,Xa,0)|0;if(!l)break c;j=l+4|0;c[j>>2]=c[j>>2]|1024;c[l+8>>2]=i;j=c[q>>2]|0;if((j|0)==(f|0))j=q;else{while(1){k=c[j+12>>2]|0;if((a[k>>0]|0)==106)j=k;else break}j=j+12|0}c[j>>2]=l;if(f|0)ji(I,f);b[q+16>>1]=i}a[o>>0]=a[o>>0]|1;f=p}else f=p;while(0);i=Va+1|0;Ta=c[J>>2]|0;if((i|0)<(Ta|0)){q=q+20|0;p=f;Va=i}else break}h=c[h+56>>2]|0;if((f|0)!=0&(h|0)!=0)f=Ta;else{K=201;break}}if((K|0)==158){c[ab>>2]=Va+1;c[ab+4>>2]=40467;c[ab+8>>2]=Wa;_c(db,41102,ab)}else if((K|0)==201){if((Ta|0)<=0){gb=1;Qa=fb;return gb|0}f=0;while(1){gb=f;f=f+1|0;if(!(a[J+4+(gb*20|0)+13>>0]&1))break;if((f|0)>=(Ta|0)){cb=1;K=206;break}}if((K|0)==206){Qa=fb;return cb|0}c[eb>>2]=f;_c(db,41384,eb);gb=2;Qa=fb;return gb|0}else if((K|0)==206){Qa=fb;return cb|0}gb=2;Qa=fb;return gb|0}case 206:{Qa=fb;return cb|0}}if((K|0)==11){gb=2;Qa=fb;return gb|0}else if((K|0)==48){gb=2;Qa=fb;return gb|0}else if((K|0)==61){gb=2;Qa=fb;return gb|0}else if((K|0)==68){gb=2;Qa=fb;return gb|0}else if((K|0)==82){gb=2;Qa=fb;return gb|0}else if((K|0)==110){gb=2;Qa=fb;return gb|0}else if((K|0)==121){gb=2;Qa=fb;return gb|0}return 0}function Bk(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;a:while(1){switch(a[b+l>>0]|0){case 46:case 0:break a;default:{}}l=l+1|0}if(f|0){b:do if(l|0){h=b;k=f;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=8;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=10;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break b}if((i|0)==8){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==10)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[f+l>>0]|0){e=0;return e|0}}b=b+(l+1)|0;l=0;c:while(1){switch(a[b+l>>0]|0){case 46:case 0:break c;default:{}}l=l+1|0}if(e|0){d:do if(l|0){h=b;k=e;i=l;while(1){g=a[h>>0]|0;if(!(g<<24>>24)){i=21;break}j=a[208+(g&255)>>0]|0;g=a[208+(d[k>>0]|0)>>0]|0;if(j<<24>>24!=g<<24>>24){i=23;break}if((i|0)>1){h=h+1|0;k=k+1|0;i=i+-1|0}else break d}if((i|0)==21){h=0;g=a[208+(d[k>>0]|0)>>0]|0}else if((i|0)==23)h=j&255;if((h|0)!=(g&255|0)){e=0;return e|0}}while(0);if(a[e+l>>0]|0){e=0;return e|0}}if(c|0){h=b+(l+1)|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0;if(!(e<<24>>24==0|(g|0)!=0))do{h=h+1|0;c=c+1|0;e=a[h>>0]|0;g=(d[208+(e&255)>>0]|0)-(d[208+(d[c>>0]|0)>>0]|0)|0}while(!(e<<24>>24==0|(g|0)!=0));if(g|0){e=0;return e|0}}e=1;return e|0}function Ck(b,d,f,g,h,i){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+32|0;k=p;d=c[d+4+(f*20|0)>>2]|0;m=c[b>>2]|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}d=$j(m,d,0,0)|0;if(!d){o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}if((i|0)>0&(a[h>>0]|0)!=71){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+4>>2]=135;c[k+24>>2]=i;Wj(k,d)|0}if((a[g>>0]|0)==106){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(It(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=kj(c[b>>2]|0,106,k,0)|0,(j|0)!=0):0){c[j+12>>2]=d;d=j+4|0;c[d>>2]=c[d>>2]|4352;d=j}}else c[k+4>>2]=0}j=g+4|0;c[j>>2]=c[j>>2]|134217728;ji(m,g);f=g;h=d;i=f+52|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));if((c[j>>2]&1024|0)==0?(o=g+8|0,n=c[o>>2]|0,n|0):0){b=(It(n)|0)+1|0;a:do if(!m){k=Wu(b|0,0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&k>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](b)|0;l=38;break}f=Ua[c[29292>>2]&127](b)|0;if((c[14333]|0)>>>0>>0)c[14333]=b;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;i=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=k>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(f){h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=39}else l=39}else f=0}else f=0}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){h=m+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}h=m+296|0;f=c[h>>2]|0;if(!f){f=m+292|0;break}else{c[h>>2]=c[f>>2];l=m+284|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else f=m+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(m,b,0)|0;l=38}while(0);if((l|0)==38)if(!f)f=0;else l=39;if((l|0)==39)iv(f|0,n|0,b|0)|0;c[o>>2]=f;c[j>>2]=c[j>>2]|65536}if(m|0){if(c[m+480>>2]|0){Td(m,d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}o=d;if((c[m+304>>2]|0)>>>0<=o>>>0?(c[m+308>>2]|0)>>>0>o>>>0:0){o=m+300|0;c[d>>2]=c[o>>2];c[o>>2]=d;o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}else{o=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);o=g+4|0;g=c[o>>2]|0;g=g|4194304;c[o>>2]=g;Qa=p;return}}function Dk(b,e){b=b|0;e=e|0;if((a[e>>0]|0)!=-93)return 0;e=e+38|0;a[e>>0]=(c[b+24>>2]|0)+(d[e>>0]|0);return 0}function Ek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+32|0;i=n+24|0;m=n+16|0;l=n+8|0;h=n;j=c[b>>2]|0;k=c[(c[j+16>>2]|0)+(f<<4)>>2]|0;if(a[j+165>>0]|0){m=0;Qa=n;return m|0}g=Za[c[j+312>>2]&127](c[j+316>>2]|0,20,d,e,k,c[b+240>>2]|0)|0;if((g|0)==1){c[h>>2]=d;c[h+4>>2]=e;d=yb(40166,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=yb(40172,l)|0}c[m>>2]=d;_c(b,40178,m);c[b+12>>2]=23;m=1;Qa=n;return m|0}else{if((g|2|0)==2){m=g;Qa=n;return m|0}_c(b,39039,i);c[b+12>>2]=1;m=g;Qa=n;return m|0}return 0}function Fk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;switch(a[d>>0]|0){case -92:case -94:break;default:return 0}e=c[b+24>>2]|0;f=c[e>>2]|0;a:do if((f|0)!=0?(g=c[f>>2]|0,(g|0)>0):0){d=c[d+28>>2]|0;b=0;while(1){if((d|0)==(c[f+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(g|0)){h=8;break a}}b=e+4|0}else h=8;while(0);if((h|0)==8)b=e+8|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Gk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}if(c[d+8>>2]&128|0){Qa=i;return}c[h+4>>2]=136;c[h>>2]=b;f=h+8|0;if(!(a[b+22>>0]|0))g=h+12|0;else{c[f>>2]=137;g=h+12|0;c[g>>2]=0;Xj(h,d)|0}c[f>>2]=138;c[g>>2]=68;Xj(h,d)|0;f=b+36|0;if(c[f>>2]|0){Qa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}c[h+4>>2]=120;c[h+8>>2]=121;c[h+12>>2]=0;c[h>>2]=b;c[h+24>>2]=e;Xj(h,d)|0;if(c[f>>2]|0){Qa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Qa=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;Xj(h,d)|0;Qa=i;return}function Hk(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=Qa;Qa=Qa+80|0;F=H+24|0;B=H+16|0;A=H;x=H+40|0;y=H+36|0;if(!g){G=0;Qa=H;return G|0}z=c[c[f>>2]>>2]|0;E=c[e>>2]|0;k=g+4|0;j=c[g>>2]|0;a:do if((j|0)>0){t=x+4|0;u=x+24|0;i=0;s=k;b:while(1){r=c[s>>2]|0;q=(r|0)==0;c:do if(q)j=0;else{j=r;while(1){l=c[j+4>>2]|0;if(!(l&4096))break c;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}}while(0);d:do if((a[h>>0]|0)==71)G=23;else{p=c[f>>2]|0;e:do if((a[j>>0]|0)==59?(v=c[j+8>>2]|0,w=c[p>>2]|0,(w|0)>0):0){l=0;while(1){n=c[p+4+(l*20|0)+4>>2]|0;if(n|0){o=a[n>>0]|0;m=(d[208+(o&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0;if(!(o<<24>>24==0|(m|0)!=0)){o=v;do{n=n+1|0;o=o+1|0;I=a[n>>0]|0;m=(d[208+(I&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(I<<24>>24==0|(m|0)!=0))}if(!m)break}l=l+1|0;if((l|0)>=(w|0))break e}I=l+1|0;c[y>>2]=I;b[s+16>>1]=I;break d}while(0);c[y>>2]=0;G=23}while(0);f:do if((G|0)==23){G=0;if(qk(j,y)|0){j=c[y>>2]|0;if((j+-1|0)>>>0>65534)break b;b[s+16>>1]=j;break}m=s+16|0;b[m>>1]=0;if(yk(e,r)|0){C=1;G=50;break b}j=c[f>>2]|0;if((c[j>>2]|0)>0){if(q){l=0;while(1){I=l;l=l+1|0;if(!(Zj(0,0,c[j+4+(I*20|0)>>2]|0,-1)|0))b[m>>1]=l;j=c[f>>2]|0;if((l|0)>=(c[j>>2]|0))break f}}l=0;do{if(!(Zj(0,r,c[j+4+(l*20|0)>>2]|0,-1)|0)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[t>>2]=139;c[u>>2]=f;Wj(x,r)|0;l=l+1|0;b[m>>1]=l}else l=l+1|0;j=c[f>>2]|0}while((l|0)<(c[j>>2]|0))}}while(0);i=i+1|0;j=c[g>>2]|0;if((i|0)<(j|0))s=s+20|0;else break a}if((G|0)==50){Qa=H;return C|0}c[A>>2]=i+1;c[A+4>>2]=h;c[A+8>>2]=z;_c(E,41102,A);I=1;Qa=H;return I|0}while(0);i=c[E>>2]|0;if(a[i+81>>0]|0){I=0;Qa=H;return I|0}if((j|0)>(c[i+116>>2]|0)){c[B>>2]=h;_c(E,41158,B);I=1;Qa=H;return I|0}m=c[f>>2]|0;if((j|0)<=0){I=0;Qa=H;return I|0}l=0;while(1){i=b[k+16>>1]|0;if(i<<16>>16){i=i&65535;D=c[m>>2]|0;if((D|0)<(i|0))break;Ck(E,m,i+-1|0,c[k>>2]|0,h,0);j=c[g>>2]|0}i=l+1|0;if((i|0)<(j|0)){l=i;k=k+20|0}else{C=0;G=50;break}}if((G|0)==50){Qa=H;return C|0}c[F>>2]=l+1;c[F+4>>2]=h;c[F+8>>2]=D;_c(E,41102,F);I=1;Qa=H;return I|0}function Ik(a,b){a=a|0;b=b|0;return 0}function Jk(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Qa;Qa=Qa+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Qa=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Qa=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -125:case -128:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Qa=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Qa=p;return o|0}while(1){i=f;f=f+-1|0;if(c[(c[k+4+(f*20|0)>>2]|0)+4>>2]&256|0)break;if((i|0)<=1){j=0;l=36;break}}if((l|0)==36){Qa=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](76)|0;l=33;break}f=Ua[c[29292>>2]&127](76)|0;if((c[14333]|0)>>>0<76)c[14333]=76;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){j=c[14326]|0;i=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=j>>>0)&1}h=Ua[c[29276>>2]&127](f)|0;if(!h){o=2;Qa=p;return o|0}f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){o=2;Qa=p;return o|0}}else{do if((e[k+276>>1]|0)>=76){f=k+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+296|0;g=c[f>>2]|0;if(!g){f=k+292|0;break}else{c[f>>2]=c[g>>2];l=k+284|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=Wd(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Qa=p;return o|0}else h=g;i=h;j=i+76|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));f=m;c[f>>2]=0;c[f+4>>2]=0;f=hj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Qa=p;return o|0}i=h;g=d;j=i+76|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(j|0));c[d+32>>2]=f;c[n>>2]=0;c[n+4>>2]=0;n=kj(k,172,n,0)|0;c[d>>2]=jj(c[b>>2]|0,0,n)|0;a[d+4>>0]=-125;c[d+36>>2]=0;c[h+40>>2]=0;c[h+44>>2]=0;c[h+48>>2]=0;c[o>>2]=0;c[d+56>>2]=0;c[d+64>>2]=0;o=d+8|0;c[o>>2]=c[o>>2]&-65793|65536;c[(c[h+52>>2]|0)+56>>2]=h;c[h+60>>2]=0;o=0;Qa=p;return o|0} -function cf(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+64|0;u=A+32|0;k=A;j=A+48|0;v=A+44|0;w=A+40|0;do if((h|0)>5)if((h|0)>100){d=15;Qa=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;Va[c[y+60>>2]&255](y,(h|0)>9?z:1)|0;break}while(0);a:do if(!g){z=d+50|0;if(!(a[z>>0]|0)){g=df(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Qa=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Qa=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Qa=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Qa=A;return d|0}d=c[i>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Qa=A;return d|0}while(0);if(g|0){d=g;Qa=A;return d|0}if(!(a[z>>0]|0)){j=d+32|0;m=(c[c[j>>2]>>2]|0)+96|0;l=d+52|0;h=d+68|0;if((c[m>>2]|0)!=(c[h>>2]|0)){g=0;break}k=d+43|0;i=a[k>>0]|0;if(!(i<<24>>24)){g=c[d+4>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;i=a[k>>0]|0}else g=0;if(i<<24>>24!=2){f=c[d+4>>2]|0;_a[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Qa=A;return d|0}}if(!(Pt(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Qa=A;return d|0}if(a[k>>0]|0){d=-1;Qa=A;return d|0}d=c[d+4>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Qa=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,3,1,6)|0;switch(g|0){case 0:{t=17;break}case 5:{g=-1;t=35;break}default:t=34}}else t=17;c:do if((t|0)==17){b[d+40>>1]=0;g=c[y>>2]|0;g=Ya[c[(c[g>>2]|0)+52>>2]&127](g,0,32768,0,j)|0;switch(g|0){case 8:{g=-1;t=35;break c}case 1288:break;default:{t=34;break c}}g=d+52|0;h=c[c[d+32>>2]>>2]|0;i=g+48|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));t=d+8|0;g=c[t>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,u)|0;if(!g){s=u;r=c[s+4>>2]|0;if((r|0)<0|(r|0)==0&(c[s>>2]|0)>>>0<32){c[f>>2]=1;g=((c[d+68>>2]|0)!=0)<<31>>31;t=34;break}g=c[t>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(Pt(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=nb(n,0)|0;if(o){m=o+24|0;p=d+76|0;q=c[p>>2]|0;r=d+80|0;s=c[r>>2]|0;i=av((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=Wu(i|0,L()|0,32,0)|0;j=L()|0;g=Wu(i|0,j|0,n|0,0)|0;h=L()|0;l=u;k=c[l+4>>2]|0;d:do if((h|0)>(k|0)|((h|0)==(k|0)?g>>>0>(c[l>>2]|0)>>>0:0))g=0;else{l=g;k=h;h=i;g=j;while(1){j=c[t>>2]|0;g=Ya[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(gf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=Wu(l|0,k|0,n|0,0)|0;h=L()|0;j=u;i=c[j+4>>2]|0;if((h|0)>(i|0)|((h|0)==(i|0)?g>>>0>(c[j>>2]|0)>>>0:0)){g=0;break d}else{i=k;j=l;l=g;k=h;g=i;h=j}}}while(0);c[p>>2]=q;c[r>>2]=s;if(!(c[7308]|0)){_a[c[29280>>2]&127](o);t=34;break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);t=34;break}}else{g=7;t=35}}else{g=-1;t=35}else t=35}else t=35}while(0);if((t|0)==34)if(!g)g=0;else t=35;if((t|0)==35){i=d+24|0;if((c[i>>2]|0)>0){j=d+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{w=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[i>>2]|0))}a[z>>0]=0;h=d+44|0;if(a[h>>0]|0){if(!(a[x>>0]|0)){z=c[y>>2]|0;Xa[c[(c[z>>2]|0)+56>>2]&127](z,0,1,9)|0}a[h>>0]=0;c[d+104>>2]=0;a[d+47>>0]=0}h=d+40|0;i=b[h>>1]|0;if(i<<16>>16>-1){if(!(a[x>>0]|0)){d=c[y>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,(i<<16>>16)+3|0,1,5)|0}b[h>>1]=-1}c[f>>2]=1}d=g;Qa=A;return d|0}else{g=0;l=d+52|0;h=d+68|0;m=(c[c[d+32>>2]>>2]|0)+96|0}while(0);s=c[h>>2]|0;i=m+8|0;o=c[i>>2]|0;k=o>>>0>s>>>0;o=k?0:o;n=m+12|0;p=c[n>>2]|0;y=o>>>0>p>>>0|p>>>0>s>>>0;p=y?o:p;o=m+16|0;f=c[o>>2]|0;x=p>>>0>f>>>0|f>>>0>s>>>0;f=x?p:f;p=m+20|0;j=c[p>>2]|0;z=f>>>0>j>>>0|j>>>0>s>>>0;k=z?(x?(y?(k^1)&1:2):3):4;j=z?f:j;e:do if(!(a[d+46>>0]&2)){if((k|0)==0|j>>>0>>0){q=d+43|0;r=d+4|0;f:do if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,4,1,10)|0;switch(g|0){case 0:{k=1;h=4;g=i;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,5,1,10)|0;switch(g|0){case 0:{k=2;h=5;g=n;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,6,1,10)|0;switch(g|0){case 0:{k=3;h=6;g=o;break f}case 5:break;default:{d=g;Qa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,7,1,10)|0;switch(g|0){case 5:{t=69;break e}case 0:{k=4;h=7;g=p;break f}default:{}}Qa=A;return g|0}else{k=4;h=7;g=p}}else{k=3;h=6;g=o}}else{k=2;h=5;g=n}}else{k=1;h=4;g=i}while(0);c[g>>2]=s;if(!(a[q>>0]|0)){j=c[r>>2]|0;Xa[c[(c[j>>2]|0)+56>>2]&127](j,h,1,9)|0;j=s}else j=s}}else t=69;while(0);if((t|0)==69)if(!k){d=(g|0)==5?-1:1288;Qa=A;return d|0}h=k+3|0;i=d+43|0;g=a[i>>0]|0;do if(!(g<<24>>24)){g=c[d+4>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,h,1,6)|0;if(!g){g=a[i>>0]|0;break}d=(g|0)==5?-1:g;Qa=A;return d|0}while(0);c[d+100>>2]=(c[m>>2]|0)+1;if(g<<24>>24!=2){f=c[d+4>>2]|0;_a[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(Pt(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Qa=A;return d|0}if(a[i>>0]|0){d=-1;Qa=A;return d|0}d=c[d+4>>2]|0;Xa[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Qa=A;return d|0}function df(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;O=Qa;Qa=Qa+96|0;K=O+64|0;G=O+56|0;p=O+40|0;B=O+32|0;m=O;C=O+84|0;D=O+80|0;j=O+76|0;N=e+24|0;if((c[N>>2]|0)>0?(M=c[c[e+32>>2]>>2]|0,c[j>>2]=M,(M|0)!=0):0){g=0;M=6}else{g=ff(e,0,j)|0;switch(g|0){case 0:break;case 1288:{a[e+50>>0]=1;a[e+43>>0]=2;c[f>>2]=1;break}default:{N=g;Qa=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=ef(e,f)|0;if(!h)M=67;else M=7}do if((M|0)==7){if((a[e+50>>0]|0)==0?a[e+46>>0]&2:0){h=e+43|0;if(a[h>>0]|0){g=264;break}i=e+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,0,1,6)|0;if(g|0)break;if(a[h>>0]|0){g=264;break}g=c[i>>2]|0;Xa[c[(c[g>>2]|0)+56>>2]&127](g,0,1,5)|0;g=264;break}I=e+43|0;if((a[I>>0]|0)==0?(i=c[e+4>>2]|0,i=Xa[c[(c[i>>2]|0)+56>>2]&127](i,0,1,10)|0,i|0):0){g=i;break}H=e+44|0;a[H>>0]=1;if((c[N>>2]|0)>0?(F=c[c[e+32>>2]>>2]|0,c[j>>2]=F,(F|0)!=0):0)M=18;else{g=ff(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=ef(e,f)|0;if(!h){h=0;g=0}else{F=d[e+45>>0]|0;E=F+1|0;F=2-F|0;if(!(a[I>>0]|0)){i=e+4|0;g=c[i>>2]|0;g=Xa[c[(c[g>>2]|0)+56>>2]&127](g,E,F,10)|0;if(!g)if((a[I>>0]|0)==0?(k=c[i>>2]|0,k=Xa[c[(c[k>>2]|0)+56>>2]&127](k,4,4,10)|0,(k|0)!=0):0)if(!(a[I>>0]|0)){g=c[i>>2]|0;Xa[c[(c[g>>2]|0)+56>>2]&127](g,E,F,9)|0;g=k}else g=k;else M=25}else M=25;if((M|0)==25){A=e+52|0;i=A;l=i+48|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(l|0));z=e+8|0;g=c[z>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,B)|0;a:do if(!g){y=B;x=c[y+4>>2]|0;b:do if((x|0)>0|(x|0)==0&(c[y>>2]|0)>>>0>32){g=c[z>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,m,32,0,0)|0;c:do if(!g){g=d[m+3>>0]|0;i=m+8|0;n=d[m+9>>0]<<16|d[i>>0]<<24;o=d[m+10>>0]<<8;l=n|o|d[m+11>>0];if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|g&254|0)==931071618?!((l+-512|0)>>>0>65024|(l+-1&l|0)!=0):0){x=g&1;a[e+65>>0]=x;c[e+36>>2]=l;g=m+12|0;c[e+112>>2]=d[m+13>>0]<<16|d[g>>0]<<24|d[m+14>>0]<<8|d[m+15>>0];w=m+16|0;j=c[w>>2]|0;w=c[w+4>>2]|0;y=e+84|0;c[y>>2]=j;c[y+4>>2]=w;y=e+76|0;if(!x){x=c[m>>2]|0;k=c[m+4>>2]|0;w=k+x|0;x=w+x+(c[i>>2]|0)|0;i=(c[g>>2]|0)+w+x|0;g=i+(c[m+20>>2]|0)|0;i=x+j+i|0}else{w=hv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(hv(k|0)|0)+w|0;i=x+w+(hv(c[i>>2]|0)|0)|0;g=(hv(c[g>>2]|0)|0)+x+i|0;i=i+(hv(j|0)|0)+g|0;g=g+(hv(c[m+20>>2]|0)|0)|0}g=g+i|0;c[y>>2]=i;x=e+80|0;c[x>>2]=g;do if((i|0)==(d[m+25>>0]<<16|d[m+24>>0]<<24|d[m+26>>0]<<8|d[m+27>>0]|0)){if((g|0)!=(d[m+29>>0]<<16|d[m+28>>0]<<24|d[m+30>>0]<<8|d[m+31>>0]|0))break;if((d[m+5>>0]<<16|k<<24|d[m+6>>0]<<8|d[m+7>>0]|0)!=3007e3){c[p>>2]=31792;c[p+4>>2]=59539;c[p+8>>2]=31325;Ab(14,31809,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=nb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=Wu(r|0,s|0,32,0)|0;m=L()|0;v=B;u=c[v+4>>2]|0;d:do if((m|0)>(u|0)|((m|0)==(u|0)?g>>>0>(c[v>>2]|0)>>>0:0)){g=0;i=0;j=0}else{u=e+68|0;v=e+72|0;p=(n>>>16|o)&65535;q=e+66|0;o=0;i=0;j=0;k=32;l=0;n=g;while(1){o=o+1|0;g=c[z>>2]|0;g=Ya[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(gf(e,C,D,t,w)|0)){g=0;break}g=bf(e,o,c[C>>2]|0)|0;if(g|0)break;g=c[D>>2]|0;if(g){c[u>>2]=o;c[v>>2]=g;b[q>>1]=p;i=c[y>>2]|0;j=c[x>>2]|0}g=Wu(n|0,m|0,r|0,s|0)|0;k=L()|0;l=B;P=c[l+4>>2]|0;if((k|0)>(P|0)|((k|0)==(P|0)?g>>>0>(c[l>>2]|0)>>>0:0)){g=0;break d}else{l=m;P=n;n=g;m=k;k=P}}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](w);else{P=Ua[c[29288>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](w)}if(!g){g=j;break b}else break a}while(0);i=0;g=0;break b}i=0;g=0;break b}while(0);break a}else{i=0;g=0}while(0);c[e+76>>2]=i;c[e+80>>2]=g;j=e+32|0;k=c[c[j>>2]>>2]|0;a[e+64>>0]=1;c[A>>2]=3007e3;P=c[A+4>>2]|0;l=P+6014e3+(c[A+8>>2]|0)|0;P=P+3007e3+(c[A+12>>2]|0)+l|0;l=(c[A+16>>2]|0)+l+P|0;P=(c[A+20>>2]|0)+P+l|0;l=l+i+P|0;i=P+g+l|0;g=l+(c[A+32>>2]|0)+i|0;i=i+(c[A+36>>2]|0)+g|0;c[e+92>>2]=g;c[e+96>>2]=i;i=k+48|0;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));if((a[I>>0]|0)!=2){P=c[e+4>>2]|0;_a[c[(c[P>>2]|0)+60>>2]&127](P)}i=k;g=A;l=i+48|0;do{a[i>>0]=a[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(l|0));j=c[c[j>>2]>>2]|0;c[j+96>>2]=0;g=e+68|0;c[j+128>>2]=c[g>>2];c[j+100>>2]=0;i=j+104|0;c[i>>2]=-1;c[j+108>>2]=-1;c[j+112>>2]=-1;c[j+116>>2]=-1;j=c[g>>2]|0;if(j|0)c[i>>2]=j;if(!(c[e+72>>2]|0))g=0;else{P=c[e+108>>2]|0;c[G>>2]=c[g>>2];c[G+4>>2]=P;Ab(283,32077,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,Xa[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;Xa[c[(c[P>>2]|0)+56>>2]&127](P,4,4,9)|0}}c[f>>2]=1}}a[H>>0]=0;if(!(a[I>>0]|0)){P=c[e+4>>2]|0;Xa[c[(c[P>>2]|0)+56>>2]&127](P,0,1,9)|0}if(!h)M=67}while(0);if((M|0)==67)if((c[e+52>>2]|0)!=3007e3){c[K>>2]=31792;c[K+4>>2]=60517;c[K+8>>2]=31325;Ab(14,31809,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Qa=O;return P|0}l=e+43|0;if(!g)g=0;else{if((c[N>>2]|0)>0){j=e+32|0;h=0;do{k=c[(c[j>>2]|0)+(h<<2)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{P=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[(c[j>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[N>>2]|0))}if((a[l>>0]|0)!=2){P=c[e+4>>2]|0;Va[c[(c[P>>2]|0)+64>>2]&255](P,0)|0}a[i>>0]=0;g=(g|0)==522?-1:g}a[l>>0]=0;P=g;Qa=O;return P|0}function ef(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+96|0;k=l+48|0;g=l;h=c[c[b+32>>2]>>2]|0;f=k;i=h;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if((a[b+43>>0]|0)!=2){j=c[b+4>>2]|0;_a[c[(c[j>>2]|0)+60>>2]&127](j)}f=g;i=h+48|0;j=f+48|0;do{a[f>>0]=a[i>>0]|0;f=f+1|0;i=i+1|0}while((f|0)<(j|0));if(Pt(k,g,48)|0){k=1;Qa=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Qa=l;return k|0}g=c[k>>2]|0;f=(c[k+4>>2]|0)+g|0;g=g+f+(c[k+8>>2]|0)|0;f=(c[k+12>>2]|0)+f+g|0;g=g+f+(c[k+16>>2]|0)|0;f=(c[k+20>>2]|0)+f+g|0;g=g+f+(c[k+24>>2]|0)|0;f=(c[k+28>>2]|0)+f+g|0;g=g+f+(c[k+32>>2]|0)|0;if((g|0)!=(c[k+40>>2]|0)){k=1;Qa=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Qa=l;return k|0}f=b+52|0;if(!(Pt(f,k,48)|0)){k=0;Qa=l;return k|0}c[d>>2]=1;i=k;j=f+48|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));k=e[b+66>>1]|0;c[b+36>>2]=k<<16&65536|k&65024;k=0;Qa=l;return k|0}function ff(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=b+24|0;do if((c[h>>2]|0)<=(e|0)){i=e+1|0;j=b+32|0;k=c[j>>2]|0;if((kb()|0)==0?(g=qb(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;kv(g+(k<<2)|0,0,i-k<<2|0)|0;c[j>>2]=g;c[h>>2]=i;break}c[f>>2]=0;f=7;return f|0}while(0);if((a[b+43>>0]|0)!=2){h=c[b+4>>2]|0;g=b+32|0;h=Ya[c[(c[h>>2]|0)+52>>2]&127](h,e,32768,d[b+44>>0]|0,(c[g>>2]|0)+(e<<2)|0)|0;i=b+46|0;if((h&255|0)==8){a[i>>0]=a[i>>0]|2;h=(h|0)==8?0:h}}else{if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=Ua[c[29292>>2]&127](32768)|0;if((c[14333]|0)>>>0<32768)c[14333]=32768;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){k=c[14326]|0;j=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=k>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=18}else l=18}else g=0}if((l|0)==18)kv(g|0,0,32768)|0;b=b+32|0;c[(c[b>>2]|0)+(e<<2)>>2]=g;h=(c[(c[b>>2]|0)+(e<<2)>>2]|0)==0?7:0;g=b}c[f>>2]=c[(c[g>>2]|0)+(e<<2)>>2];f=h;return f|0}function gf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+76|0;if(Pt(b+84|0,h+8|0,8)|0){n=0;return n|0}l=d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0];if(!l){n=0;return n|0}i=c[n>>2]|0;m=b+80|0;j=c[m>>2]|0;if(!(a[b+65>>0]|0)){i=i+j+(c[h>>2]|0)|0;o=(c[h+4>>2]|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(c[j>>2]|0)|0;b=(c[j+4>>2]|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}else{i=i+j+(hv(c[h>>2]|0)|0)|0;o=(hv(c[h+4>>2]|0)|0)+j+i|0;c[n>>2]=i;c[m>>2]=o;k=g+(c[b+36>>2]|0)|0;j=g;b=o;do{i=i+b+(hv(c[j>>2]|0)|0)|0;b=(hv(c[j+4>>2]|0)|0)+b+i|0;j=j+8|0}while(j>>>0>>0)}c[n>>2]=i;c[m>>2]=b;if((i|0)!=(d[h+17>>0]<<16|d[h+16>>0]<<24|d[h+18>>0]<<8|d[h+19>>0]|0)){o=0;return o|0}if((b|0)!=(d[h+21>>0]<<16|d[h+20>>0]<<24|d[h+22>>0]<<8|d[h+23>>0]|0)){o=0;return o|0}c[e>>2]=l;c[f>>2]=d[h+5>>0]<<16|d[h+4>>0]<<24|d[h+6>>0]<<8|d[h+7>>0];o=1;return o|0}function hf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=b+76|0;a[h>>0]=e>>>24;a[h+1>>0]=e>>>16;a[h+2>>0]=e>>>8;a[h+3>>0]=e;a[h+4>>0]=f>>>24;a[h+5>>0]=f>>>16;a[h+6>>0]=f>>>8;a[h+7>>0]=f;e=h+8|0;if(c[b+104>>2]|0){f=e+16|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));return}i=b+84|0;k=i;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;i=i+4|0;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;f=e;a[f>>0]=k;a[f+1>>0]=k>>8;a[f+2>>0]=k>>16;a[f+3>>0]=k>>24;e=e+4|0;a[e>>0]=i;a[e+1>>0]=i>>8;a[e+2>>0]=i>>16;a[e+3>>0]=i>>24;e=c[j>>2]|0;i=b+80|0;f=c[i>>2]|0;if(!(a[b+65>>0]|0)){k=e+f+(c[h>>2]|0)|0;e=(c[h+4>>2]|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(c[g>>2]|0)|0;e=(c[g+4>>2]|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}else{k=e+f+(hv(c[h>>2]|0)|0)|0;e=(hv(c[h+4>>2]|0)|0)+f+k|0;c[j>>2]=k;c[i>>2]=e;b=g+(c[b+36>>2]|0)|0;f=k;do{f=f+e+(hv(c[g>>2]|0)|0)|0;e=(hv(c[g+4>>2]|0)|0)+e+f|0;g=g+8|0}while(g>>>0>>0)}c[j>>2]=f;c[i>>2]=e;a[h+16>>0]=f>>>24;a[h+17>>0]=f>>>16;a[h+18>>0]=f>>>8;a[h+19>>0]=f;k=c[i>>2]|0;a[h+20>>0]=k>>>24;a[h+21>>0]=k>>>16;a[h+22>>0]=k>>>8;a[h+23>>0]=k;return}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;do{e=a+28|0;switch(c[e>>2]|0){case 6:case 0:case 5:{if((c[a+16>>2]|0)>>>0>b>>>0?(f=Xb(a,b,d,1)|0,f|0):0)c[e>>2]=f;break}default:{}}a=c[a+44>>2]|0}while((a|0)!=0);return}function kf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=c[b+208>>2]|0;j=b+152|0;m=c[j>>2]|0;l=b+148|0;i=c[l>>2]|0;m=m>>>0>i>>>0?i:m;h=c[b+96>>2]|0;if((h|0)>0){e=c[b+92>>2]|0;f=b+72|0;d=0;do{g=e+(d*48|0)+8|0;n=g;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0){p=f;o=c[p+4>>2]|0;n=g;c[n>>2]=c[p>>2];c[n+4>>2]=o}d=d+1|0}while((d|0)<(h|0));g=f}else g=b+72|0;e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0){d=0;e=0}else{d=Wu(d|0,e|0,-1,-1)|0;d=_u(d|0,L()|0,i|0,0)|0;d=Wu(d|0,L()|0,1,0)|0;d=av(d|0,L()|0,i|0,0)|0;e=L()|0}p=g;c[p>>2]=d;c[p+4>>2]=e;p=b+80|0;c[p>>2]=d;c[p+4>>2]=e;if(((a[b+7>>0]|0)==0?(a[b+5>>0]|0)!=4:0)?(p=c[b+60>>2]|0,((Ua[c[(c[p>>2]|0)+48>>2]&127](p)|0)&512|0)==0):0){d=k;e=d+12|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0))}else{p=k;o=p;a[o>>0]=-117058087;a[o+1>>0]=-117058087>>8;a[o+2>>0]=-117058087>>16;a[o+3>>0]=-117058087>>24;p=p+4|0;a[p>>0]=-681336544;a[p+1>>0]=-681336544>>8;a[p+2>>0]=-681336544>>16;a[p+3>>0]=-681336544>>24;p=k+8|0;a[p>>0]=-1;a[p+1>>0]=-1>>8;a[p+2>>0]=-1>>16;a[p+3>>0]=-1>>24}f=b+48|0;Cb(4,f);f=c[f>>2]|0;a[k+12>>0]=f>>>24;a[k+13>>0]=f>>>16;a[k+14>>0]=f>>>8;a[k+15>>0]=f;f=c[b+28>>2]|0;a[k+16>>0]=f>>>24;a[k+17>>0]=f>>>16;a[k+18>>0]=f>>>8;a[k+19>>0]=f;f=c[l>>2]|0;a[k+20>>0]=f>>>24;a[k+21>>0]=f>>>16;a[k+22>>0]=f>>>8;a[k+23>>0]=f;f=c[j>>2]|0;a[k+24>>0]=f>>>24;a[k+25>>0]=f>>>16;a[k+26>>0]=f>>>8;a[k+27>>0]=f;kv(k+28|0,0,m+-28|0)|0;f=b+64|0;e=0;while(1){if(e>>>0>=(c[l>>2]|0)>>>0){d=0;e=17;break}n=c[f>>2]|0;d=g;d=Ya[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=Wu(c[n>>2]|0,c[n+4>>2]|0,m|0,0)|0;o=L()|0;p=g;c[p>>2]=n;c[p+4>>2]=o;if(!d)e=e+m|0;else{e=17;break}}if((e|0)==17)return d|0;return 0}function lf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=0;return c[a+40>>2]|0}function mf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=32114;c[h+4>>2]=56058;c[h+8>>2]=31325;Ab(11,31809,h);d=11;Qa=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=Wa[c[29372>>2]&127](c[h+44>>2]|0,e,a[h+33>>0]&3)|0;a:do if(!h){j=c[p>>2]|0;if((a[j+33>>0]|0)!=2){k=j+44|0;n=Ua[c[29368>>2]&127](c[k>>2]|0)|0;b:do if((n|0)>(c[j+20>>2]|0)){i=j+8|0;h=c[i>>2]|0;c:do if(!h)m=12;else{while(1){if((b[h+30>>1]|0)==0?(b[h+28>>1]&8)==0:0)break;h=c[h+36>>2]|0;if(!h){m=12;break c}}c[i>>2]=h}while(0);d:do if((m|0)==12){c[i>>2]=0;h=c[j+4>>2]|0;if(!h)break b;while(1){if(!(b[h+30>>1]|0))break d;h=c[h+36>>2]|0;if(!h)break b}}while(0);h=Va[c[j+36>>2]&255](c[j+40>>2]|0,h)|0;switch(h|0){case 0:case 5:break;default:break a}}while(0);h=Wa[c[29372>>2]&127](c[k>>2]|0,e,2)|0;if(h)m=18;else h=7}else h=7}else m=18;while(0);do if((m|0)==18){i=c[p>>2]|0;j=c[h+4>>2]|0;if(!(c[j>>2]|0))n=of(i,e,h)|0;else{n=i+12|0;c[n>>2]=(c[n>>2]|0)+1;n=j+30|0;b[n>>1]=(b[n>>1]|0)+1<<16>>16;n=j}c[f>>2]=n;h=g&1;i=n+20|0;j=(h|0)!=0;if(!(j|(c[i>>2]|0)==0)){d=d+184|0;c[d>>2]=(c[d>>2]|0)+1;d=0;Qa=q;return d|0}do if((e|0)>=0?(o=d+152|0,((1073741824/(c[o>>2]|0)|0)+1|0)!=(e|0)):0){c[i>>2]=d;if(c[c[d+60>>2]>>2]|0?((h|0)==0?(c[d+24>>2]|0)>>>0>=e>>>0:0):0){h=d+188|0;c[h>>2]=(c[h>>2]|0)+1;h=nf(n)|0;if(!h)h=0;else break;Qa=q;return h|0}if((c[d+156>>2]|0)>>>0>>0)h=13;else{if(j){if((c[d+28>>2]|0)>>>0>=e>>>0)$e(c[d+56>>2]|0,e)|0;g=d+96|0;h=c[g>>2]|0;if((h|0)>0){k=d+92|0;j=0;do{i=c[k>>2]|0;if((c[i+(j*48|0)+20>>2]|0)>>>0>=e>>>0){$e(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}kv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Qa=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=32114;c[l+4>>2]=56090;c[l+8>>2]=31325;Ab(11,31809,l);if(!n){h=11;break}else h=11}m=c[n+12>>2]|0;do if(b[n+28>>1]&2){i=m+8|0;j=n+36|0;k=c[j>>2]|0;if((c[i>>2]|0)==(n|0))c[i>>2]=k;g=c[n+32>>2]|0;l=(g|0)==0;if(l){c[m+4>>2]=k;i=k}else{c[g+36>>2]=k;i=c[j>>2]|0}if(i|0){c[i+32>>2]=g;break}c[m>>2]=g;if(l)a[m+33>>0]=2}while(0);o=m+12|0;c[o>>2]=(c[o>>2]|0)+-1;ab[c[29376>>2]&255](c[m+44>>2]|0,c[n>>2]|0,1)}while(0);if(!(c[(c[p>>2]|0)+12>>2]|0)){switch(a[d+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[d+4>>0]|0))qf(d,0,0)|0;break}default:pf(d)|0}rf(d)}c[f>>2]=0;d=h;Qa=q;return d|0}function nf(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Qa;Qa=Qa+16|0;f=k;i=c[b+20>>2]|0;c[f>>2]=0;g=i+216|0;d=c[g>>2]|0;h=b+24|0;if(d){d=af(d,c[h>>2]|0,f)|0;if(d|0){b=d;Qa=k;return b|0}d=c[f>>2]|0;if(d){l=c[g>>2]|0;f=c[i+152>>2]|0;m=c[b+4>>2]|0;n=c[l+8>>2]|0;l=e[l+66>>1]|0;l=l<<16&65536|l&65024;g=av(l|24|0,0,d+-1|0,0)|0;g=Wu(g|0,L()|0,56,0)|0;d=L()|0;d=Ya[c[(c[n>>2]|0)+8>>2]&127](n,m,(l|0)<(f|0)?l:f,g,d)|0}else j=5}else j=5;if((j|0)==5){m=c[i+152>>2]|0;n=av((c[h>>2]|0)+-1|0,0,m|0,((m|0)<0)<<31>>31|0)|0;d=L()|0;l=c[i+60>>2]|0;d=Ya[c[(c[l>>2]|0)+8>>2]&127](l,c[b+4>>2]|0,m,n,d)|0;d=(d|0)==522?0:d}if((c[h>>2]|0)!=1){n=d;Qa=k;return n|0}if(!d){g=i+104|0;d=(c[b+4>>2]|0)+24|0;f=g+16|0;do{a[g>>0]=a[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(f|0));n=0;Qa=k;return n|0}else{n=i+104|0;c[n>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;n=d;Qa=k;return n|0}return 0}function of(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=f+4|0;h=c[g>>2]|0;do{i=h+16|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h>>2]=f;c[h+4>>2]=c[f>>2];i=h+40|0;c[h+8>>2]=i;j=i;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;i=i+4|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;c[h+12>>2]=d;c[h+24>>2]=e;b[h+28>>1]=1;h=c[g>>2]|0}while(!(c[h>>2]|0));j=d+12|0;c[j>>2]=(c[j>>2]|0)+1;j=h+30|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;return h|0}function pf(b){b=b|0;var e=0,f=0,g=0;g=b+16|0;f=a[g>>0]|0;if(f<<24>>24==6){g=c[b+40>>2]|0;return g|0}if((f&255)<2){g=0;return g|0}do if(!(c[b+216>>2]|0)){if(!(f<<24>>24==2?1:(c[c[b+64>>2]>>2]|0)==0)){e=tf(b,0)|0;break}e=qf(b,0,0)|0;if((f&255)>2&(a[b+15>>0]|0)==0){c[b+40>>2]=4;a[g>>0]=6;c[b+204>>2]=74;g=e;return g|0}}else{e=sf(b,2,-1)|0;f=qf(b,d[b+19>>0]|0,0)|0;e=(e|0)==0?f:e}while(0);switch((e&255)<<24>>24){case 10:case 13:break;default:{g=e;return g|0}}c[b+40>>2]=e;a[g>>0]=6;c[b+204>>2]=(e|0)==0?73:74;g=e;return g|0}function qf(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Qa=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{uf(c[(c[k>>2]|0)+(i*48|0)+16>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0))}z=e+4|0;k=c[e+68>>2]|0;i=c[k>>2]|0;if(!(a[z>>0]|0)){if(i|0)y=9}else if((i|0)==29808){i=29808;y=9}if((y|0)==9){Ua[c[i+4>>2]&127](k)|0;c[k>>2]=0}i=e+92|0;k=c[i>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[i>>2]=0;c[l>>2]=0;c[e+52>>2]=0;n=e+64|0;o=c[n>>2]|0;m=c[o>>2]|0;a:do if(!m)i=0;else{if((m|0)==29808){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{s=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((i|0)!=0);c[l>>2]=0;c[o>>2]=0;i=0;break}i=a[e+5>>0]|0;switch(i<<24>>24){case 3:{k=e+72|0;s=k;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){i=Wa[c[m+16>>2]&127](o,0,0)|0;if(!i)if((a[e+8>>0]|0)!=0?(p=c[n>>2]|0,q=a[e+10>>0]|0,q<<24>>24!=0):0)i=Va[c[(c[p>>2]|0)+20>>2]&255](p,q&255)|0;else i=0}else i=0;s=k;c[s>>2]=0;c[s+4>>2]=0;break a}case 1:break;default:if(i<<24>>24==5|(a[z>>0]|0)==0){s=(a[e+12>>0]|0)==0;Ua[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=Wa[c[i+28>>2]&127](i,c[e+172>>2]|0,d[e+9>>0]|0)|0;break a}}if(!f)i=(a[e+12>>0]|0)!=0&1;else i=1;f=e+72|0;s=f;if(!((c[s>>2]|0)==0&(c[s+4>>2]|0)==0)){l=e+160|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((i|0)!=0|(k|0)==0&(l|0)==0)i=Wa[c[m+16>>2]&127](o,0,0)|0;else i=Ya[c[m+12>>2]&127](o,56400,28,0,0)|0;if(!i){if(!(a[e+7>>0]|0)){i=c[n>>2]|0;i=Va[c[(c[i>>2]|0)+20>>2]&255](i,(a[e+10>>0]|16)&255)|0}else i=0;if(((l|0)>0|(l|0)==0&k>>>0>0)&(i|0)==0){i=c[n>>2]|0;i=Va[c[(c[i>>2]|0)+24>>2]&255](i,w)|0;s=w;r=c[s+4>>2]|0;if((i|0)==0&((r|0)>(l|0)|((r|0)==(l|0)?(c[s>>2]|0)>>>0>k>>>0:0))){i=c[n>>2]|0;i=Wa[c[(c[i>>2]|0)+16>>2]&127](i,k,l)|0}}}}else i=0;s=f;c[s>>2]=0;c[s+4>>2]=0}while(0);s=e+56|0;uf(c[s>>2]|0);c[s>>2]=0;c[e+44>>2]=0;s=(i|0)==0;if(s){do if((a[e+15>>0]|0)==0?(a[e+12>>0]|0)!=0:0){if(g|0?c[c[e+60>>2]>>2]|0:0){l=c[e+212>>2]|0;k=c[l+16>>2]|0;if((k|0)<=-1){q=av(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;r=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=_u(q|0,r|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}l=c[l>>2]|0;if(!l){l=0;f=0}else{f=0;do{f=f+1|0;l=c[l+32>>2]|0}while((l|0)!=0);l=av(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=_u(l|0,f|0,k|0,((k|0)<0)<<31>>31|0)|0,L()|0,(r|0)>=25):0){y=60;break}}l=c[e+212>>2]|0;k=c[l>>2]|0;if(k|0)do{r=k+28|0;b[r>>1]=b[r>>1]&-13;k=c[k+32>>2]|0}while((k|0)!=0);c[l+8>>2]=c[l+4>>2]}else y=60;while(0);if((y|0)==60){r=e+212|0;l=c[r>>2]|0;k=c[l>>2]|0;if(k){do{q=c[k+12>>2]|0;f=q+8|0;m=k+36|0;n=c[m>>2]|0;if((c[f>>2]|0)==(k|0))c[f>>2]=n;o=c[k+32>>2]|0;p=(o|0)==0;if(p){c[q+4>>2]=n;f=n}else{c[o+36>>2]=n;f=c[m>>2]|0}if(!f){c[q>>2]=o;if(p)a[q+33>>0]=2}else c[f+32>>2]=o;p=k+28|0;b[p>>1]=b[p>>1]&-16|1;if((b[k+30>>1]|0)==0?a[q+32>>0]|0:0)ab[c[29376>>2]&255](c[q+44>>2]|0,c[k>>2]|0,0);k=c[l>>2]|0}while((k|0)!=0);l=c[r>>2]|0}}k=c[e+24>>2]|0;r=l+44|0;if(c[r>>2]|0){f=c[l>>2]|0;if(f|0)do{p=f;f=c[f+32>>2]|0;if((c[p+24>>2]|0)>>>0>k>>>0){q=c[p+12>>2]|0;n=q+8|0;o=p+36|0;m=c[o>>2]|0;if((c[n>>2]|0)==(p|0))c[n>>2]=m;n=(f|0)==0;if(n)c[q+4>>2]=m;else{c[f+36>>2]=m;m=c[o>>2]|0}if(!m){c[q>>2]=f;if(n)a[q+33>>0]=2}else c[m+32>>2]=f;o=p+28|0;b[o>>1]=b[o>>1]&-16|1;if((b[p+30>>1]|0)==0?a[q+32>>0]|0:0)ab[c[29376>>2]&255](c[q+44>>2]|0,c[p>>2]|0,0)}}while((f|0)!=0);if(!k)if((c[l+12>>2]|0)!=0?(t=Wa[c[29372>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){kv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;$a[c[29384>>2]&127](c[r>>2]|0,k+1|0)}}q=e+216|0;k=c[q>>2]|0;if(!k)if((g|0)!=0&s){n=e+32|0;o=c[e+24>>2]|0;if(((c[n>>2]|0)>>>0>o>>>0?(x=e+60|0,u=c[x>>2]|0,v=c[u>>2]|0,(v|0)!=0):0)?((a[A>>0]|0)+-1&255)>2:0){p=c[e+152>>2]|0;i=Va[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=av(p|0,l|0,o|0,0)|0;m=L()|0;do if(!i){k=w;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)==(f|0)&(k|0)==(m|0))h=0;else{if(!((k|0)>(m|0)|(k|0)==(m|0)&i>>>0>f>>>0)){w=Wu(i|0,k|0,p|0,l|0)|0;v=L()|0;if(!((v|0)>(m|0)|(v|0)==(m|0)&w>>>0>f>>>0)){w=c[e+208>>2]|0;kv(w|0,0,p|0)|0;x=c[x>>2]|0;y=Xu(f|0,m|0,p|0,l|0)|0;h=L()|0;h=Ya[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=Wa[c[(c[h>>2]|0)+16>>2]&127](h,f,m)|0;y=117}if((y|0)==117?h|0:0)break;c[n>>2]=o;h=0}}else h=i;while(0)}else h=0}else h=i;else{h=k+44|0;if(!(a[h>>0]|0))h=i;else{if(!(a[k+43>>0]|0)){y=c[k+4>>2]|0;Xa[c[(c[y>>2]|0)+56>>2]&127](y,0,1,9)|0}a[h>>0]=0;c[k+104>>2]=0;a[k+47>>0]=0;h=i}}do if((g|0)!=0&(h|0)==0){h=c[e+60>>2]|0;i=c[h>>2]|0;if(i|0?(j=Wa[c[i+40>>2]&127](h,22,0)|0,(j|0)!=12):0)break;j=0}else j=h;while(0);b:do if(!(a[z>>0]|0)){h=c[q>>2]|0;do if(h|0){i=h+43|0;if(!(a[i>>0]|0)){h=0;break b}a[i>>0]=0;z=c[h+4>>2]|0;if(!(Xa[c[(c[z>>2]|0)+56>>2]&127](z,(b[h+40>>1]|0)+3|0,1,6)|0))if(!(a[i>>0]|0))break;else{h=0;break b}else{a[i>>0]=1;h=0;break b}}while(0);h=c[e+60>>2]|0;i=c[h>>2]|0;if(i){if(!(a[e+13>>0]|0))h=Va[c[i+32>>2]&255](h,1)|0;else h=0;i=e+17|0;if((a[i>>0]|0)!=5)a[i>>0]=1}else h=0;a[e+18>>0]=0}else h=0;while(0);a[A>>0]=1;a[e+19>>0]=0;A=(j|0)==0?h:j;Qa=B;return A|0}function rf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=d+56|0;uf(c[g>>2]|0);c[g>>2]=0;g=d+96|0;if((c[g>>2]|0)>0){f=d+92|0;e=0;do{uf(c[(c[f>>2]|0)+(e*48|0)+16>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}h=d+4|0;f=c[d+68>>2]|0;e=c[f>>2]|0;if(!(a[h>>0]|0)){if(e|0)k=7}else if((e|0)==29808){e=29808;k=7}if((k|0)==7){Ua[c[e+4>>2]&127](f)|0;c[f>>2]=0}e=d+92|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[g>>2]=0;c[d+52>>2]=0;g=c[d+216>>2]|0;if(!g){if(!(a[h>>0]|0)){e=d+60|0;f=c[e>>2]|0;g=c[f>>2]|0;if(!(((g|0)!=0?((Ua[c[g+48>>2]&127](f)|0)&2048|0)!=0:0)?(a[d+5>>0]&5)==1:0))k=25;if((k|0)==25?(i=c[d+64>>2]|0,j=c[i>>2]|0,j|0):0){Ua[c[j+4>>2]&127](i)|0;c[i>>2]=0}e=c[e>>2]|0;f=c[e>>2]|0;if(f|0){if(!(a[d+13>>0]|0))f=Va[c[f+32>>2]&255](e,0)|0;else f=0;e=d+17|0;if((a[e>>0]|0)!=5)a[e>>0]=0;if(f|0?(a[d+16>>0]|0)==6:0)a[e>>0]=5}a[d+18>>0]=0;k=36}}else{e=g+44|0;if(a[e>>0]|0){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Xa[c[(c[l>>2]|0)+56>>2]&127](l,0,1,9)|0}a[e>>0]=0;c[g+104>>2]=0;a[g+47>>0]=0}e=g+40|0;f=b[e>>1]|0;if(f<<16>>16>-1){if(!(a[g+43>>0]|0)){l=c[g+4>>2]|0;Xa[c[(c[l>>2]|0)+56>>2]&127](l,(f<<16>>16)+3|0,1,5)|0}b[e>>1]=-1;k=36}else k=36}if((k|0)==36)a[d+16>>0]=0;f=d+40|0;if(!(c[f>>2]|0)){l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}if(!(a[d+12>>0]|0)){Bf(d);a[d+18>>0]=0;e=0}else e=(c[c[d+64>>2]>>2]|0)==0&1;a[d+16>>0]=e;c[f>>2]=0;c[d+204>>2]=73;l=d+72|0;d=d+19|0;a[d>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}function sf(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Qa=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Qa=y;return d|0}j=(f|0)==1;g=((j^1)&1)+g|0;if((g|0)<(h|0)){f=d+92|0;h=g;do{uf(c[(c[f>>2]|0)+(h*48|0)+16>>2]|0);h=h+1|0}while((h|0)<(c[k>>2]|0))}c[k>>2]=g;if(j){if(g|0){d=0;Qa=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Qa=y;return d|0}if((h|0)==29808){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}}while((h|0)!=0);c[i>>2]=0;c[g+12>>2]=0;c[g+32>>2]=0;x=g+24|0;c[x>>2]=0;c[x+4>>2]=0;c[g+48>>2]=0;x=g+40|0;c[x>>2]=0;c[x+4>>2]=0}c[d+52>>2]=0;d=0;Qa=y;return d|0}s=d+216|0;if((c[s>>2]|0)==0?(c[c[d+64>>2]>>2]|0)==0:0){d=0;Qa=y;return d|0}if((g|0)!=0?(l=g+-1|0,u=c[d+92>>2]|0,m=u+(l*48|0)|0,l=u+(l*48|0)+20|0,(m|0)!=0):0){j=c[l>>2]|0;if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](512)|0;if(!h){d=7;Qa=y;return d|0}}else{h=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){u=c[14326]|0;r=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=u>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){d=7;Qa=y;return d|0}f=Ua[c[29288>>2]&127](h)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}kv(h+4|0,0,508)|0;c[h>>2]=j;u=h;h=l;g=d+28|0;r=m;q=1}else{g=d+28|0;u=0;h=g;r=0;q=0}f=d+24|0;c[f>>2]=c[h>>2];a[d+18>>0]=a[d+12>>0]|0;a:do if(q){l=d+72|0;f=l;i=c[f>>2]|0;f=c[f+4>>2]|0;if(!(c[s>>2]|0)){j=r+8|0;g=c[j>>2]|0;j=c[j+4>>2]|0;h=(g|0)==0&(j|0)==0;g=h?i:g;j=h?f:j;h=r;k=c[h>>2]|0;h=c[h+4>>2]|0;p=l;c[p>>2]=k;c[p+4>>2]=h;if((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)while(1){h=vf(d,l,u,1,1)|0;if(h|0){p=i;o=f;break a}h=l;k=c[h>>2]|0;h=c[h+4>>2]|0;if(!((h|0)<(j|0)|(h|0)==(j|0)&k>>>0>>0)){p=i;t=71;break}}else{p=i;t=71}}else{h=l;t=70}}else{o=c[s>>2]|0;if(!o){h=d+72|0;f=h;i=c[f>>2]|0;f=c[f+4>>2]|0;t=70;break}c[f>>2]=c[g>>2];if(a[o+44>>0]|0){n=o+68|0;l=c[n>>2]|0;m=o+32|0;j=c[m>>2]|0;h=o+52|0;f=c[j>>2]|0;g=h+48|0;do{a[h>>0]=a[f>>0]|0;h=h+1|0;f=f+1|0}while((h|0)<(g|0));f=c[n>>2]|0;h=f+1|0;if(h>>>0>l>>>0)h=0;else{k=h;g=j;while(1){h=f+34|0;f=h>>>12;if(!f)h=(c[g>>2]|0)+(h<<2)|0;else h=(c[g+(f<<2)>>2]|0)+((h&4095)<<2)|0;h=xf(d,c[h>>2]|0)|0;f=k+1|0;if(f>>>0>l>>>0|(h|0)!=0)break;w=k;k=f;g=c[m>>2]|0;f=w}f=c[n>>2]|0}if((l|0)!=(f|0))do if(f|0){f=f+33|0;g=f>>>12;k=x+4|0;if(!((c[o+24>>2]|0)>(g|0)?(i=c[(c[m>>2]|0)+(g<<2)>>2]|0,c[k>>2]=i,(i|0)!=0):0)){if(ff(o,g,k)|0)break;i=c[k>>2]|0}l=i+16384|0;c[x>>2]=l;if(!g){j=i+136|0;c[k>>2]=j;f=0}else{f=(f&-4096)+-34|0;j=i}c[x+8>>2]=f;c[k>>2]=j+-4;i=(c[n>>2]|0)-f|0;f=0;do{g=l+(f<<1)|0;if((i|0)<(e[g>>1]|0))b[g>>1]=0;f=f+1|0}while((f|0)!=8192);x=j+(i<<2)|0;kv(x|0,0,l-x|0)|0}while(0)}else h=0;f=yf(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Qa=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=xf(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Qa=y;return h|0}while(0);if((t|0)==70){l=h;c[l>>2]=0;c[l+4>>2]=0;l=h;h=0;k=0;p=i;t=71}b:do if((t|0)==71){m=d+80|0;n=d+148|0;o=d+152|0;if((h|0)<(f|0)|(h|0)==(f|0)&k>>>0

>>0)while(1){c[x>>2]=0;h=wf(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=Wu(c[i>>2]|0,c[i+4>>2]|0,c[n>>2]|0,0)|0;g=L()|0;t=l;if((i|0)==(c[t>>2]|0)?(g|0)==(c[t+4>>2]|0):0){k=Xu(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=_u(k|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0;c[x>>2]=i;t=76}else t=81}else t=76;c:do if((t|0)==76){t=0;if((h|0)==0&(i|0)!=0){j=0;while(1){g=l;h=c[g>>2]|0;g=c[g+4>>2]|0;if(!((g|0)<(f|0)|(g|0)==(f|0)&h>>>0

>>0))break;h=vf(d,l,u,1,1)|0;j=j+1|0;if(!(j>>>0>>0&(h|0)==0)){t=81;break c}}i=g}else t=81}while(0);if((t|0)==81){t=0;if(h|0){o=f;break b}h=l;i=c[h+4>>2]|0;h=c[h>>2]|0}if(!((i|0)<(f|0)|(i|0)==(f|0)&h>>>0

>>0)){h=0;o=f;break}}else{h=0;o=f}}while(0);if(q){n=r+24|0;f=c[n>>2]|0;m=(c[d+152>>2]|0)+4|0;m=av(m|0,((m|0)<0)<<31>>31|0,f|0,0)|0;q=L()|0;k=w;c[k>>2]=m;c[k+4>>2]=q;k=c[s>>2]|0;if(!k){if(!h)t=105}else{h=r+28|0;i=r+40|0;g=k+112|0;if((c[i>>2]|0)==(c[g>>2]|0))h=c[h>>2]|0;else{c[h>>2]=0;c[i>>2]=c[g>>2];h=0}m=k+68|0;if(h>>>0<(c[m>>2]|0)>>>0){c[m>>2]=h;c[k+76>>2]=c[r+32>>2];c[k+80>>2]=c[r+36>>2];do if(h|0){h=h+33|0;i=h>>>12;j=x+4|0;if((c[k+24>>2]|0)>(i|0)?(v=c[(c[k+32>>2]|0)+(i<<2)>>2]|0,c[j>>2]=v,(v|0)!=0):0)f=v;else{if(ff(k,i,j)|0)break;f=c[j>>2]|0}k=f+16384|0;c[x>>2]=k;if(!i){g=f+136|0;c[j>>2]=g;h=0}else{h=(h&-4096)+-34|0;g=f}c[x+8>>2]=h;c[j>>2]=g+-4;f=(c[m>>2]|0)-h|0;h=0;do{i=k+(h<<1)|0;if((f|0)<(e[i>>1]|0))b[i>>1]=0;h=h+1|0}while((h|0)!=8192);x=g+(f<<2)|0;kv(x|0,0,k-x|0)|0}while(0);f=c[n>>2]|0;t=105}else t=105}d:do if((t|0)==105){i=d+52|0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0){h=0;break d}h=vf(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}uf(u);if(h|0){d=h;Qa=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Qa=y;return d|0}function tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;M=Qa;Qa=Qa+48|0;K=M+16|0;H=M+8|0;I=M+40|0;x=M;y=M+36|0;z=M+32|0;G=M+28|0;A=M+24|0;h=c[b>>2]|0;c[z>>2]=0;c[G>>2]=1;w=b+152|0;c[A>>2]=c[w>>2];C=b+64|0;g=c[C>>2]|0;g=Va[c[(c[g>>2]|0)+24>>2]&255](g,x)|0;a:do if(!g){B=b+208|0;f=c[B>>2]|0;g=Af(c[C>>2]|0,f,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(!(a[f>>0]|0))f=0;else f=Xa[c[h+32>>2]&127](h,f,0,G)|0;b:do if((f|0)==0&(c[G>>2]|0)!=0){p=b+72|0;q=p;c[q>>2]=0;c[q+4>>2]=0;q=b+148|0;r=b+80|0;s=b+60|0;t=b+24|0;u=b+16|0;v=b+32|0;f=0;h=d;c:while(1){do{g=x;g=wf(b,d,c[g>>2]|0,c[g+4>>2]|0,y,z)|0;switch(g|0){case 101:{h=f;break b}case 0:break;default:{e=g;J=37;break b}}g=c[y>>2]|0;if((g|0)==-1){n=x;n=Xu(c[n>>2]|0,c[n+4>>2]|0,c[q>>2]|0,0)|0;o=L()|0;g=(c[w>>2]|0)+8|0;g=_u(n|0,o|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g}if(!(g|d)){j=r;l=c[q>>2]|0;j=Wu(c[j>>2]|0,c[j+4>>2]|0,l|0,0)|0;i=L()|0;m=p;k=c[m>>2]|0;m=c[m+4>>2]|0;if((j|0)==(k|0)&(i|0)==(m|0)){o=x;o=Xu(c[o>>2]|0,c[o+4>>2]|0,j|0,i|0)|0;k=L()|0;g=(c[w>>2]|0)+8|0;g=_u(o|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;L()|0;c[y>>2]=g;k=j;j=0}else{i=m;j=0}}else{i=p;k=c[i>>2]|0;l=c[q>>2]|0;i=c[i+4>>2]|0;j=0}if((k|0)==(l|0)&(i|0)==(j|0)){n=c[z>>2]|0;i=c[s>>2]|0;j=c[i>>2]|0;if(j|0?((a[u>>0]|0)+-1&255)>2:0){o=c[w>>2]|0;i=Va[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=av(o|0,k|0,n|0,0)|0;m=L()|0;if(i|0){e=i;break c}j=H;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==(l|0)&(j|0)==(m|0))){do if((j|0)>(m|0)|(j|0)==(m|0)&i>>>0>l>>>0){e=c[s>>2]|0;e=Wa[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=Wu(i|0,j|0,o|0,k|0)|0;i=L()|0;if((i|0)>(m|0)|(i|0)==(m|0)&j>>>0>l>>>0)break;j=c[B>>2]|0;kv(j|0,0,o|0)|0;i=c[s>>2]|0;J=Xu(l|0,m|0,o|0,k|0)|0;e=L()|0;e=Ya[c[(c[i>>2]|0)+12>>2]&127](i,j,o,J,e)|0;J=24}while(0);if((J|0)==24?(J=0,e|0):0)break c;c[v>>2]=n}}c[t>>2]=n}}while(!(g|0));i=0;d:while(1){if(h|0)Bf(b);h=vf(b,p,0,1,0)|0;switch(h|0){case 522:{h=f;break b}case 101:{J=35;break d}case 0:break;default:{e=h;J=37;break b}}f=f+1|0;i=i+1|0;if(i>>>0>=g>>>0)break;else h=0}if((J|0)==35){J=0;m=x;n=c[m+4>>2]|0;o=p;c[o>>2]=c[m>>2];c[o+4>>2]=n}h=0}J=38;break a}else{e=f;f=0;J=37}while(0);if((J|0)==37)if(!e)h=f;else{J=38;break}g=Oe(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=Af(c[C>>2]|0,s,(c[(c[b>>2]|0)+8>>2]|0)+1|0)|0;if(!g){if(((a[b+16>>0]|0)+-1&255)>2){i=b+60|0;f=c[i>>2]|0;g=c[f>>2]|0;if(g|0){g=Wa[c[g+40>>2]&127](f,21,0)|0;switch(g|0){case 0:case 12:break;default:break a}}if(((a[b+7>>0]|0)==0?(D=c[i>>2]|0,E=a[b+10>>0]|0,E<<24>>24):0)?(F=Va[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=qf(b,(a[s>>0]|0)!=0&1,0)|0;if(!g)if((a[s>>0]|0)!=0&(c[G>>2]|0)!=0){r=c[b>>2]|0;j=r+4|0;k=c[j>>2]<<1;G=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;F=L()|0;do if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;g=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&g>>>0>0){G=c[14326]|0;F=Xu(g|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(!g){f=7;break}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;q=g}else q=g}kv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=Ya[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=Va[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=Wu(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=Wu(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){G=c[14326]|0;F=Xu(f|0,g|0,i|0,((i|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=G>>>0)&1}g=Ua[c[29276>>2]&127](i)|0;if(!g){f=7;break e}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0<=(c[14335]|0)>>>0)break;c[14335]=f}while(0);f=c[H>>2]|0;m=g+(f+1)|0;f=Ya[c[(c[q>>2]|0)+8>>2]&127](q,g,f,0,0)|0;if(!f){a[g+(c[H>>2]|0)>>0]=0;k=g;G=H;F=c[G+4>>2]|0;f:do if((F|0)>0|(F|0)==0&(c[G>>2]|0)>>>0>0){l=r+32|0;j=g;g:while(1){f=Xa[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=Ya[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=Af(o,m,n)|0;i=c[o>>2]|0;if(i|0){Ua[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(Ft(m,s)|0)){f=0;break g}}while(0);j=j+(((It(j)|0)&1073741823)+1)|0;G=j-k|0;E=((G|0)<0)<<31>>31;F=H;D=c[F+4>>2]|0;if(!((D|0)>(E|0)|((D|0)==(E|0)?(c[F>>2]|0)>>>0>G>>>0:0))){J=88;break f}}}else J=88;while(0);if((J|0)==88){f=c[q>>2]|0;if(f|0){Ua[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=Wa[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{I=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){Ua[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{I=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}else f=7;while(0);g=f}else g=0}}}else{f=0;e=g;J=38}}else{f=0;e=g;J=38}while(0);if((J|0)==38){J=b+12|0;a[b+18>>0]=a[J>>0]|0;h=f;g=e;e=J}if((d|0)!=0&(h|0)!=0){d=c[b+172>>2]|0;c[K>>2]=h;c[K+4>>2]=d;Ab(539,32168,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}e=b+60|0;K=c[e>>2]|0;if((Ua[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}e=c[e>>2]|0;f=c[(c[e>>2]|0)+44>>2]|0;if(!f){K=4096;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}K=Ua[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Qa=M;return g|0}function uf(a){a=a|0;var b=0,d=0;if(!a)return;if(c[a+8>>2]|0){d=a+12|0;b=0;do{uf(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function vf(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0;K=Qa;Qa=Qa+16|0;v=K+4|0;J=K;I=c[f+208>>2]|0;C=(i|0)!=0;r=c[(C?f+64|0:f+68|0)>>2]|0;k=g;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,v,4,c[k>>2]|0,c[k+4>>2]|0)|0;if(k|0){J=k;Qa=K;return J|0}s=v+1|0;t=v+2|0;u=v+3|0;D=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];H=f+152|0;q=c[H>>2]|0;w=g;w=Wu(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Qa=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=Wu(c[q>>2]|0,c[q+4>>2]|0,p|0,((p|0)<0)<<31>>31|0)|0;q=L()|0;w=g;c[w>>2]=p;c[w+4>>2]=q;if(!D){J=101;Qa=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Qa=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Qa=K;return J|0}w=(h|0)==0;a:do if(!w?(m=D+-1|0,n=c[h>>2]|0,m>>>0>>0):0){l=c[h+8>>2]|0;if(!l){o=h;k=n}else{n=h;do{k=(m>>>0)/(l>>>0)|0;n=c[n+12+(k<<2)>>2]|0;if(!n)break a;m=m-(G(k,l)|0)|0;l=c[n+8>>2]|0}while((l|0)!=0);o=n;k=c[n>>2]|0}if(k>>>0<4001){if(!(1<<(m&7)&d[o+12+(m>>>3)>>0]))break;else k=0;Qa=K;return k|0}n=m+1|0;k=(m>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(l|0){while(1){if((l|0)==(n|0)){k=0;break}k=((k+1|0)>>>0)%125|0;l=c[o+12+(k<<2)>>2]|0;if(!l)break a}Qa=K;return k|0}}while(0);if(C){q=Wu(p|0,q|0,-4,-1)|0;k=L()|0;k=Ya[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Qa=K;return J|0}m=d[s>>0]<<16|d[v>>0]<<24|d[t>>0]<<8|d[u>>0];if(!j){k=c[f+48>>2]|0;l=c[H>>2]|0;if((l|0)>200)do{j=l;l=l+-200|0;k=k+(d[I+l>>0]|0)|0}while((j|0)>400);if((k|0)!=(m|0)){J=101;Qa=K;return J|0}}}if(!w?(x=$e(h,D)|0,x|0):0){J=x;Qa=K;return J|0}p=(D|0)==1;if(p?(y=f+142|0,z=a[I+20>>0]|0,(b[y>>1]|0)!=(z&255|0)):0)b[y>>1]=z&255;do if((c[f+216>>2]|0)==0?(A=f+212|0,B=Wa[c[29372>>2]&127](c[(c[A>>2]|0)+44>>2]|0,D,0)|0,(B|0)!=0):0){k=c[A>>2]|0;l=c[B+4>>2]|0;if(!(c[l>>2]|0)){l=of(k,D,B)|0;break}else{B=k+12|0;c[B>>2]=(c[B>>2]|0)+1;B=l+30|0;b[B>>1]=(b[B>>1]|0)+1<<16>>16;break}}else l=0;while(0);c[J>>2]=l;if(C)if(!(a[f+7>>0]|0)){C=g;B=c[C+4>>2]|0;k=f+80|0;g=c[k+4>>2]|0;k=((B|0)<(g|0)|((B|0)==(g|0)?(c[C>>2]|0)>>>0<=(c[k>>2]|0)>>>0:0))&1}else k=1;else if(!l)k=1;else k=((e[l+28>>1]|0)>>>3&1^1)&65535;m=c[f+60>>2]|0;n=c[m>>2]|0;do if(n){o=a[f+16>>0]|0;if((o&255)>3){if(!k){F=51;break}}else if(!((k|0)!=0&o<<24>>24==0)){F=51;break}E=c[H>>2]|0;k=av(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=Ya[c[n+12>>2]&127](m,I,E,k,l)|0;k=f+32|0;if(D>>>0>(c[k>>2]|0)>>>0)c[k>>2]=D;k=c[f+88>>2]|0;if(!k)n=l;else{jf(k,D,I);n=l}}else F=51;while(0);if((F|0)==51)if((i|0)==0&(l|0)==0){F=f+20|0;a[F>>0]=a[F>>0]|2;k=Xa[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Qa=K;return J|0}n=c[J>>2]|0;l=n+28|0;k=e[l>>1]|0;if((k&17|0)!=0?(E=k&65519,b[l>>1]=E,(k&1|0)!=0):0){m=(E^3)&65535;b[l>>1]=m;k=c[n+12>>2]|0;c[n+36>>2]=0;l=c[k>>2]|0;c[n+32>>2]=l;if(!l){c[k+4>>2]=n;if(a[k+32>>0]|0)a[k+33>>0]=1}else c[l+36>>2]=n;c[k>>2]=n;k=k+8|0;if((m&8)==0&(c[k>>2]|0)==0){c[k>>2]=n;n=0}else n=0}else n=0}else n=0;k=c[J>>2]|0;if(!k){J=n;Qa=K;return J|0}k=c[k+4>>2]|0;iv(k|0,I|0,c[H>>2]|0)|0;_a[c[f+200>>2]&127](c[J>>2]|0);if(p){m=f+104|0;k=k+24|0;l=m+16|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0))}zf(c[J>>2]|0);J=n;Qa=K;return J|0}function wf(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+32|0;p=t+16|0;k=t+8|0;q=t;s=a+72|0;j=s;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==0&(j|0)==0){i=a+148|0;r=i;n=0;o=0;i=c[i>>2]|0;j=0}else{o=Wu(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=_u(o|0,n|0,i|0,0)|0;n=Wu(n|0,L()|0,1,0)|0;n=av(n|0,L()|0,i|0,0)|0;o=L()|0;j=0}m=s;c[m>>2]=n;c[m+4>>2]=o;m=Wu(n|0,o|0,i|0,j|0)|0;l=L()|0;if((l|0)>(f|0)|(l|0)==(f|0)&m>>>0>e>>>0){s=101;Qa=t;return s|0}if((b|0)==0?(m=a+80|0,(n|0)==(c[m>>2]|0)?(o|0)==(c[m+4>>2]|0):0):0)e=a+64|0;else{i=a+64|0;j=c[i>>2]|0;j=Ya[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Qa=t;return s|0}if(!(Pt(k,32160,8)|0))e=i;else{s=101;Qa=t;return s|0}}l=c[e>>2]|0;m=Wu(n|0,o|0,8,0)|0;i=L()|0;i=Ya[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Qa=t;return s|0}k=p+1|0;l=p+2|0;m=p+3|0;c[g>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Wu(n|0,o|0,12,0)|0;i=L()|0;i=Ya[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Qa=t;return s|0}c[a+48>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);f=c[e>>2]|0;g=Wu(n|0,o|0,16,0)|0;i=L()|0;i=Ya[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Qa=t;return s|0}c[h>>2]=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;a:do if((b|0)==0&(j|0)==0){g=c[e>>2]|0;h=Wu(n|0,o|0,20,0)|0;i=L()|0;i=Ya[c[(c[g>>2]|0)+8>>2]&127](g,p,4,h,i)|0;do if(!i){f=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);h=c[e>>2]|0;o=Wu(n|0,o|0,24,0)|0;i=L()|0;i=Ya[c[(c[h>>2]|0)+8>>2]&127](h,p,4,o,i)|0;if(i|0)break;i=(d[k>>0]|0)<<16|(d[p>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0);c[q>>2]=i;if(!i){i=c[a+152>>2]|0;c[q>>2]=i}if((!((f+-32|0)>>>0>65504|(i+-512|0)>>>0>65024)?(i+-1&i|0)==0:0)?(f+-1&f|0)==0:0){e=Oe(a,q,-1)|0;c[r>>2]=f;j=s;b=c[j>>2]|0;j=c[j+4>>2]|0;i=f;break a}else i=101}while(0);s=i;Qa=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=Wu(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Qa=t;return s|0}function xf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d+212|0;h=Wa[c[29372>>2]&127](c[(c[f>>2]|0)+44>>2]|0,e,0)|0;do if(!h)g=0;else{f=c[f>>2]|0;g=c[h+4>>2]|0;if(!(c[g>>2]|0)){f=of(f,e,h)|0;if(!f){g=0;break}g=f;f=b[f+30>>1]|0}else{k=f+12|0;c[k>>2]=(c[k>>2]|0)+1;k=g+30|0;f=(b[k>>1]|0)+1<<16>>16;b[k>>1]=f}if(f<<16>>16!=1){f=nf(g)|0;if(!f){_a[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){zf(g);g=0;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=0;break}}else if(!(b[g+28>>1]&32)){zf(g);g=f;break}else{k=c[g+20>>2]|0;j=k+120|0;c[j>>2]=(c[j>>2]|0)+-1;k=k+136|0;c[g+16>>2]=c[k>>2];c[k>>2]=g;g=f;break}}k=c[g+12>>2]|0;do if(b[g+28>>1]&2){f=k+8|0;e=g+36|0;h=c[e>>2]|0;if((c[f>>2]|0)==(g|0))c[f>>2]=h;i=c[g+32>>2]|0;j=(i|0)==0;if(j){c[k+4>>2]=h;f=h}else{c[i+36>>2]=h;f=c[e>>2]|0}if(f|0){c[f+32>>2]=i;break}c[k>>2]=i;if(j)a[k+33>>0]=2}while(0);j=k+12|0;c[j>>2]=(c[j>>2]|0)+-1;ab[c[29376>>2]&255](c[k+44>>2]|0,c[g>>2]|0,1);g=0}while(0);f=c[d+88>>2]|0;if(!f)return g|0;do{c[f+16>>2]=1;f=c[f+44>>2]|0}while((f|0)!=0);return g|0}function yf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+176|0;m=o+128|0;n=o;e=c[a>>2]|0;d=(e|0)==0;if(!d){a=e;do{l=a;a=c[a+32>>2]|0;c[l+16>>2]=a}while((a|0)!=0);a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));if(d)a=0;else{l=m+16|0;j=m+16|0;k=n+124|0;do{h=e+16|0;a=e;e=c[h>>2]|0;c[h>>2]=0;h=0;while(1){i=n+(h<<2)|0;b=c[i>>2]|0;if(!b){b=9;break}d=m;g=b;a:while(1){f=c[g+24>>2]|0;b=d;while(1){b=b+16|0;if(f>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=g;break a}else{d=a;a=b;b=d}}c[b>>2]=g;b=c[g+16>>2]|0;if(!b){b=g;break}else{d=g;g=b}}c[b+16>>2]=a;a=c[l>>2]|0;c[i>>2]=0;h=h+1|0;if(h>>>0>=31){b=16;break}}if((b|0)==9)c[i>>2]=a;else if((b|0)==16?(0,(h|0)==31):0){b=m;f=c[k>>2]|0;b:while(1){d=c[f+24>>2]|0;while(1){b=b+16|0;if(d>>>0<(c[a+24>>2]|0)>>>0)break;c[b>>2]=a;b=c[a+16>>2]|0;if(!b){b=a;a=f;break b}else{i=a;a=b;b=i}}c[b>>2]=f;b=c[f+16>>2]|0;if(!b){b=f;break}else{i=f;f=b;b=i}}c[b+16>>2]=a;c[k>>2]=c[j>>2]}}while((e|0)!=0);a=c[n>>2]|0}}else{a=n;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=0}g=m+16|0;f=1;do{b=c[n+(f<<2)>>2]|0;if(b)if(!a)a=b;else{d=m;c:while(1){e=c[a+24>>2]|0;while(1){d=d+16|0;if(e>>>0<(c[b+24>>2]|0)>>>0)break;c[d>>2]=b;d=c[b+16>>2]|0;if(!d){d=b;break c}else{l=b;b=d;d=l}}c[d>>2]=a;d=c[a+16>>2]|0;if(!d){d=a;a=b;break}else{l=a;a=d;d=l}}c[d+16>>2]=a;a=c[g>>2]|0}f=f+1|0}while((f|0)!=32);Qa=o;return a|0}function zf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[d+12>>2]|0;m=k+12|0;c[m>>2]=(c[m>>2]|0)+-1;m=d+30|0;n=(b[m>>1]|0)+-1<<16>>16;b[m>>1]=n;if(n<<16>>16)return;m=b[d+28>>1]|0;if(m&1){if(!(a[k+32>>0]|0))return;ab[c[29376>>2]&255](c[k+44>>2]|0,c[d>>2]|0,0);return}n=k+8|0;e=c[n>>2]|0;j=d+36|0;g=c[j>>2]|0;if((e|0)==(d|0)){c[n>>2]=g;l=g}else l=e;i=d+32|0;f=c[i>>2]|0;h=(f|0)==0;if(h){c[k+4>>2]=g;e=g}else{c[f+36>>2]=g;e=c[j>>2]|0}do if(!e){c[k>>2]=f;if(h){a[k+33>>0]=2;c[j>>2]=0;c[i>>2]=0;e=k;g=16;break}else{c[j>>2]=0;e=k;g=15;break}}else{c[e+32>>2]=f;f=c[k>>2]|0;c[j>>2]=0;c[i>>2]=f;if(!f){e=k;g=16}else{e=k;g=15}}while(0);if((g|0)==15)c[f+36>>2]=d;else if((g|0)==16){c[k+4>>2]=d;if(a[k+32>>0]|0)a[k+33>>0]=1}c[e>>2]=d;if(!((m&8)==0&(l|0)==0))return;c[n>>2]=d;return}function Af(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=Va[c[(c[b>>2]|0)+24>>2]&255](b,n)|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)!=0|((h|0)<0|(h|0)==0&g>>>0<16)){e=i;Qa=p;return e|0}m=Wu(g|0,h|0,-16,-1)|0;g=L()|0;g=Ya[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Qa=p;return e|0}i=l+1|0;j=l+2|0;k=l+3|0;m=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];if(m>>>0>=f>>>0){e=0;Qa=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=Wu(g|0,h|0,-16,-1)|0;q=L()|0;if((m|0)==0|((q|0)<0|(q|0)==0&f>>>0>>0)){q=0;Qa=p;return q|0}q=Wu(g|0,h|0,-12,-1)|0;g=L()|0;g=Ya[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Qa=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=Wu(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=Ya[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Qa=p;return q|0}if(Pt(o,32160,8)|0){q=0;Qa=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=Xu(-16,-1,m|0,0)|0;q=Wu(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=Ya[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Qa=p;return q|0}h=0;do{g=g-(a[e+h>>0]|0)|0;h=h+1|0}while((h|0)!=(m|0));a[e+((g|0)==0?m:0)>>0]=0;q=0;Qa=p;return q|0}function Bf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+100|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d+88>>2]|0;if(e|0)do{c[e+16>>2]=1;e=c[e+44>>2]|0}while((e|0)!=0);j=c[d+212>>2]|0;k=j+44|0;if(!(c[k>>2]|0))return;e=c[j>>2]|0;if(e|0)do{h=e;e=c[e+32>>2]|0;if(c[h+24>>2]|0){i=c[h+12>>2]|0;f=i+8|0;g=h+36|0;d=c[g>>2]|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;f=(e|0)==0;if(f)c[i+4>>2]=d;else{c[e+36>>2]=d;d=c[g>>2]|0}if(!d){c[i>>2]=e;if(f)a[i+33>>0]=2}else c[d+32>>2]=e;g=h+28|0;b[g>>1]=b[g>>1]&-16|1;if((b[h+30>>1]|0)==0?a[i+32>>0]|0:0)ab[c[29376>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=Wa[c[29372>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){kv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;$a[c[29384>>2]&127](c[k>>2]|0,e);return}function Cf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Qa;Qa=Qa+48|0;o=p+32|0;g=p+16|0;f=p;k=c[e+52>>2]|0;l=c[e+56>>2]|0;m=d[e+9>>0]|0;n=l+m|0;q=d[n>>0]|0;j=q>>>3;h=j&255;a[e+8>>0]=h;j=4-(j<<2)|0;a[e+10>>0]=j;i=e+76|0;c[i>>2]=115;switch((q&247)<<24>>24){case 5:{a[e+2>>0]=1;f=e+3|0;if(!(h<<24>>24)){a[f>>0]=0;c[i>>2]=116;f=178}else{a[f>>0]=1;f=177}c[e+80>>2]=f;b[e+14>>1]=b[k+28>>1]|0;f=k+30|0;break}case 2:{a[e+2>>0]=0;a[e+3>>0]=0;c[e+80>>2]=176;b[e+14>>1]=b[k+24>>1]|0;f=k+26|0;break}default:{c[f>>2]=32114;c[f+4>>2]=65035;c[f+8>>2]=31325;Ab(11,31809,f);c[g>>2]=32114;c[g+4>>2]=65185;c[g+8>>2]=31325;Ab(11,31809,g);q=11;Qa=p;return q|0}}b[e+16>>1]=b[f>>1]|0;a[e+11>>0]=a[k+21>>0]|0;q=c[k+32>>2]|0;b[e+26>>1]=q+65535;a[e+12>>0]=0;j=j&252;b[e+18>>1]=m+8+j;c[e+64>>2]=n+j+8;c[e+60>>2]=l+(c[k+36>>2]|0);c[e+68>>2]=l+j;n=n+3|0;n=(d[n>>0]|0)<<8|(d[n+1>>0]|0);b[e+24>>1]=n;if(n>>>0>(((q+-8|0)>>>0)/6|0)>>>0){c[o>>2]=32114;c[o+4>>2]=65199;c[o+8>>2]=31325;Ab(11,31809,o);q=11;Qa=p;return q|0}c[e+20>>2]=-1;a[e>>0]=1;if(0==0?(c[(c[k+4>>2]|0)+32>>2]&2097152|0)==0:0){q=0;Qa=p;return q|0}q=Df(e)|0;Qa=p;return q|0}function Df(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+32|0;q=r+16|0;p=r;k=e[f+18>>1]|0;m=f+24|0;l=b[m>>1]|0;n=((l&65535)<<1)+k|0;h=c[(c[f+52>>2]|0)+36>>2]|0;i=c[f+56>>2]|0;o=((a[f+8>>0]|0)==0?-5:-4)+h|0;if(!(l<<16>>16)){q=0;Qa=r;return q|0}j=f+76|0;g=0;while(1){l=i+((g<<1)+k)|0;l=d[l>>0]<<8|d[l+1>>0];if(l>>>0>>0|(l|0)>(o|0)){f=5;break}g=g+1|0;if((l+((Va[c[j>>2]&255](f,i+l|0)|0)&65535)|0)>(h|0)){f=7;break}if(g>>>0>=(e[m>>1]|0)>>>0){g=0;f=8;break}}if((f|0)==5){c[p>>2]=32114;c[p+4>>2]=65148;c[p+8>>2]=31325;Ab(11,31809,p);q=11;Qa=r;return q|0}else if((f|0)==7){c[q>>2]=32114;c[q+4>>2]=65153;c[q+8>>2]=31325;Ab(11,31809,q);q=11;Qa=r;return q|0}else if((f|0)==8){Qa=r;return g|0}return 0}function Ef(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0;i=f+(d[b+10>>0]|0)|0;j=a[i>>0]|0;h=j&255;if(j<<24>>24<0){g=0;h=h&127;do{g=g+1|0;j=a[i+g>>0]|0;h=h<<7|j&127}while(j<<24>>24<0&g>>>0<8);i=i+g|0;j=h}else j=h;if(!(a[b+2>>0]|0))g=i+1|0;else{g=1;do{h=g;g=g+1|0}while((a[i+h>>0]|0)<0&g>>>0<10);g=i+g|0}h=e[b+14>>1]|0;if(j>>>0>h>>>0){i=e[b+16>>1]|0;b=(((j-i|0)>>>0)%(((c[(c[b+52>>2]|0)+36>>2]|0)+-4|0)>>>0)|0)+i|0;f=(g-f&65535)+4+(b>>>0>h>>>0?i:b)|0;f=f&65535;return f|0}else{f=g-f+j|0;f=f>>>0>4?f:4;f=f&65535;return f|0}return 0}function Ff(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a[f>>0]|0;i=n&255;if(n<<24>>24<0){h=0;i=i&127;do{h=h+1|0;n=a[f+h>>0]|0;i=i<<7|n&127}while(n<<24>>24<0&h>>>0<8);n=f+h|0}else n=f;h=n+1|0;m=a[h>>0]|0;j=m&255;do if(m<<24>>24<0){j=gv(j|0,0,7)|0;L()|0;h=n+2|0;m=a[h>>0]|0;j=j&16256|m&127;if(m<<24>>24<=-1){k=2;h=1;l=0;while(1){if(h>>>0>6){m=10;break}j=gv(j|0,l|0,7)|0;l=L()|0;h=k+1|0;m=a[n+h>>0]|0;j=j|m&127;if(m<<24>>24>-1){m=11;break}else{m=k;k=h;h=m}}if((m|0)==10){m=gv(j|0,l|0,8)|0;l=L()|0;j=n+k+1|0;h=j;j=m|(d[j>>0]|0);break}else if((m|0)==11){h=n+h|0;break}}else l=0}else l=0;while(0);k=h+1|0;h=g;c[h>>2]=j;c[h+4>>2]=l;c[g+12>>2]=i;c[g+8>>2]=k;h=b[e+14>>1]|0;if(i>>>0>(h&65535)>>>0){Jf(h,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=k-f+i|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=i;return}}function Gf(b,c){b=b|0;c=c|0;var d=0;b=4;do{d=b;b=b+1|0}while((a[c+d>>0]|0)<0&b>>>0<13);return b&65535|0}function Hf(a,d,e){a=a|0;d=d|0;e=e|0;b[e+18>>1]=((Kf(d+4|0,e)|0)&255)+4;c[e+12>>2]=0;b[e+16>>1]=0;c[e+8>>2]=0;return}function If(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=f+(d[e+10>>0]|0)|0;i=a[k>>0]|0;j=i&255;if(i<<24>>24<0){h=0;i=j&127;do{h=h+1|0;j=a[k+h>>0]|0;i=i<<7|j&127}while(j<<24>>24<0&h>>>0<8);h=k+h|0;j=i}else h=k;h=h+1|0;i=g;c[i>>2]=j;c[i+4>>2]=0;c[g+12>>2]=j;c[g+8>>2]=h;i=b[e+14>>1]|0;if(j>>>0>(i&65535)>>>0){Jf(i,b[e+16>>1]|0,c[(c[e+52>>2]|0)+36>>2]|0,f,g);return}else{f=h-f+j|0;b[g+18>>1]=(f&65532|0)==0?4:f&65535;b[g+16>>1]=j;return}}function Jf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=d&65535;e=((((c[g+12>>2]|0)-h|0)>>>0)%((e+-4|0)>>>0)|0)+h|0;a=(e|0)>(a&65535|0);b[g+16>>1]=a?d:e&65535;b[g+18>>1]=4-f+((c[g+8>>2]|0)+(a?h:e&65535));return}function Kf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;g=f&255;do if(g&128){f=d[b+1>>0]|0;if(!(f&128)){l=2;j=0;f=g<<7&16256|f;break}l=d[b+2>>0]|0;g=(g<<14|l)&2080895;if(!(l&128)){l=3;j=0;f=g|f<<7&16256;break}l=d[b+3>>0]|0;f=(f<<14|l)&2080895;if(!(l&128)){l=4;j=0;f=f|g<<7;break}k=a[b+4>>0]|0;l=k&255;h=g<<14|l;if(!(l&128)){l=5;j=g>>>18;f=h|f<<7;break}j=f|g<<7;l=d[b+5>>0]|0;i=f<<14|l;if(!(l&128)){l=6;j=j>>>18;f=i|h<<7&266354560;break}l=d[b+6>>0]|0;f=h<<14|l;if(!(l&128)){l=7;j=j>>>11;f=f&-266354561|i<<7&266354560;break}g=f&2080895;l=d[b+7>>0]|0;f=i<<14|l;if(!(l&128)){l=8;j=j>>>4;f=f&-266354561|g<<7;break}else{l=9;j=(k&120)>>>3|j<<4;f=f<<8&532709120|g<<15|(d[b+8>>0]|0);break}}else{l=1;j=0;f=f&255}while(0);c[e>>2]=f;c[e+4>>2]=j;return l|0}function Lf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Qa=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=Va[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;if(!h){h=b+43|0;if(!(a[h>>0]|0))a[h>>0]=1;h=Mf(b,d,0,0,0,e,f,g,0,0)|0;if(!h){c[j>>2]=-1;h=c[i>>2]|0;d=c[h>>2]|0;if((d|0)!=0?(Wa[c[d+40>>2]&127](h,10,j)|0,(c[j>>2]|0)==1):0){j=b+16|0;i=c[j+4>>2]|0;if((i|0)>-1|(i|0)==-1&(c[j>>2]|0)>>>0>4294967295){d=b+8|0;h=c[d>>2]|0;h=Va[c[(c[h>>2]|0)+24>>2]&255](h,k)|0;j=c[k+4>>2]|0;if((h|0)==0&((j|0)>0|(j|0)==0&(c[k>>2]|0)>>>0>0)){h=c[d>>2]|0;h=Wa[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Ab(h,32134,l)}h=0}else h=0}else h=1;j=0}else{j=h;h=0}}else{j=h;h=0}}else{j=0;h=0}g=b+43|0;d=a[g>>0]|0;if(d<<24>>24!=2?(a[b+50>>0]|0)==0:0)m=27;else{i=b+24|0;if((c[i>>2]|0)>0){e=b+32|0;d=0;do{f=c[(c[e>>2]|0)+(d<<2)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[(c[e>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(c[i>>2]|0));d=a[g>>0]|0}if(d<<24>>24!=2)m=27}if((m|0)==27){m=c[b+4>>2]|0;Va[c[(c[m>>2]|0)+64>>2]&255](m,h)|0}d=c[b+8>>2]|0;e=c[d>>2]|0;if(e|0){Ua[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;Wa[c[m+28>>2]&127](m,c[b+108>>2]|0,0)|0}h=c[b+32>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](b);b=j;Qa=n;return b|0}else{m=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);b=j;Qa=n;return b|0}return 0}function Mf(f,g,h,i,j,k,l,m,n,o){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=Qa;Qa=Qa+144|0;r=la+120|0;fa=la;Z=la+104|0;ia=la+132|0;c[ia>>2]=0;if(a[f+46>>0]|0){h=8;Qa=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=Xa[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Qa=la;return h|0}ja=f+45|0;a[ja>>0]=1;a:do if(!h){p=0;ea=14}else{p=f+4|0;b:do if(!i){if(!(a[ka>>0]|0)){q=c[p>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;ea=12}}else while(1){if(a[ka>>0]|0)break b;q=c[p>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!(Ua[i&127](j)|0)){p=0;i=0;ea=14;break a}}while(0);if((ea|0)==12)switch(q|0){case 5:{p=0;i=0;ea=14;break a}case 0:break;default:{ha=h;break a}}a[f+44>>0]=1;p=h;ea=14}while(0);if((ea|0)==14){ha=p;q=df(f,ia)|0}c:do if(!q){ga=f+68|0;s=c[ga>>2]|0;aa=e[f+66>>1]|0;aa=aa<<16&65536|aa&65024;if(!((s|0)==0|(aa|0)==(l|0))){c[r>>2]=32114;c[r+4>>2]=61939;c[r+8>>2]=31325;Ab(11,31809,r);q=11;break}da=f+32|0;S=c[c[da>>2]>>2]|0;ca=S+96|0;d:do if((c[ca>>2]|0)>>>0>>0){_=f+72|0;$=c[_>>2]|0;ba=f+4|0;p=S+104|0;l=c[p>>2]|0;e:do if(s>>>0>l>>>0){f:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;i=0}else{i=0;ea=28}else while(1){if(a[ka>>0]|0){ea=28;break f}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!(Ua[i&127](j)|0)){i=0;q=5;break e}}while(0);if((ea|0)==28){c[p>>2]=s;q=0;l=s;break}switch(q|0){case 5:{i=0;break e}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=s;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,1,9)|0;q=0;l=s}else{q=0;l=s}}else{q=0;l=s}while(0);p=S+108|0;r=c[p>>2]|0;g:do if(l>>>0>r>>>0){h:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0}else ea=161;else while(1){if(a[ka>>0]|0){ea=161;break h}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break g}}while(0);if((ea|0)==161){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break g}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,5,1,9)|0;q=0}else q=0}while(0);p=S+112|0;r=c[p>>2]|0;i:do if(l>>>0>r>>>0){j:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0}else ea=173;else while(1){if(a[ka>>0]|0){ea=173;break j}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break i}}while(0);if((ea|0)==173){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break i}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,6,1,9)|0;q=0}else q=0}while(0);p=S+116|0;r=c[p>>2]|0;k:do if(l>>>0>r>>>0){l:do if(!i)if(!(a[ka>>0]|0)){q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0}else ea=185;else while(1){if(a[ka>>0]|0){ea=185;break l}q=c[ba>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!(Ua[i&127](j)|0)){i=0;q=5;l=r;break k}}while(0);if((ea|0)==185){c[p>>2]=-1;q=0;break}switch(q|0){case 5:{i=0;l=r;break k}case 0:break;default:break d}W=a[ka>>0]|0;c[p>>2]=-1;if(!(W<<24>>24)){q=c[ba>>2]|0;Xa[c[(c[q>>2]|0)+56>>2]&127](q,7,1,9)|0;q=0}else q=0}while(0);m:do if((c[ca>>2]|0)>>>0>>0){q=c[ca>>2]|0;P=c[ga>>2]|0;Q=(P+33|0)>>>12;p=(P<<1)+28+(Q*20|0)|0;W=nb(p,0)|0;if(!W){q=7;break c}kv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=nb((P>>>0<4096?P:4096)<<1,0)|0;O=(N|0)==0;p=(q+34|0)>>>12;n:do if(p>>>0>Q>>>0|O)q=O?7:0;else{H=Z+4|0;I=f+24|0;J=Z+8|0;K=W+8|0;M=fa+4|0;while(1){if((c[I>>2]|0)>(p|0)?(T=c[(c[da>>2]|0)+(p<<2)>>2]|0,c[H>>2]=T,(T|0)!=0):0)q=T;else{q=ff(f,p,H)|0;if(q|0)break;q=c[H>>2]|0}r=q+16384|0;c[Z>>2]=r;if(!p){q=q+136|0;c[H>>2]=q;s=0}else s=(p<<12)+-34|0;c[H>>2]=q;G=q;E=(p|0)==(Q|0)?P-s|0:r-G>>2;F=K+((c[R>>2]|0)*20|0)+(s<<1)|0;D=s+1|0;c[J>>2]=D;if((E|0)>0){r=0;do{b[F+(r<<1)>>1]=r;r=r+1|0}while((r|0)!=(E|0));v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));C=0;do{t=F+(C<<1)|0;if(!(C&1)){u=0;r=1;s=M}else{r=1;A=0;s=M;while(1){B=c[s>>2]|0;z=c[fa+(A<<3)>>2]|0;u=(r|0)>0;s=(z|0)>0;if(u|s){w=0;y=0;v=0;while(1){do if(s){s=B+(v<<1)|0;if(u?(U=t+(w<<1)|0,(c[q+(e[s>>1]<<2)>>2]|0)>>>0>=(c[q+(e[U>>1]<<2)>>2]|0)>>>0):0){s=U;ea=57;break}u=v+1|0}else{s=t+(w<<1)|0;ea=57}while(0);if((ea|0)==57){ea=0;u=v;w=w+1|0}v=b[s>>1]|0;s=c[q+((v&65535)<<2)>>2]|0;x=y+1|0;b[N+(y<<1)>>1]=v;if((u|0)<(z|0))v=u+((c[q+(e[B+(u<<1)>>1]<<2)>>2]|0)==(s|0)&1)|0;else v=u;u=(w|0)<(r|0);s=(v|0)<(z|0);if(!(u|s)){r=x;break}else y=x}}else r=0;iv(B|0,N|0,r<<1|0)|0;t=A+1|0;s=fa+(t<<3)+4|0;if(!(1<>2]=t;c[fa+(u<<3)>>2]=r;C=C+1|0}while((C|0)!=(E|0));s=u+1|0;if(s>>>0<13)ea=64;else q=r}else{v=fa;w=v+104|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));r=0;s=1;t=0;ea=64}if((ea|0)==64){ea=0;do{if(1<>2]|0;A=c[fa+(s<<3)>>2]|0;v=(r|0)>0;u=(A|0)>0;if(v|u){x=0;z=0;w=0;while(1){do if(u){u=B+(w<<1)|0;if(v?(V=t+(x<<1)|0,(c[q+(e[u>>1]<<2)>>2]|0)>>>0>=(c[q+(e[V>>1]<<2)>>2]|0)>>>0):0){u=V;ea=73;break}v=w+1|0}else{u=t+(x<<1)|0;ea=73}while(0);if((ea|0)==73){ea=0;v=w;x=x+1|0}C=b[u>>1]|0;u=c[q+((C&65535)<<2)>>2]|0;y=z+1|0;b[N+(z<<1)>>1]=C;if((v|0)<(A|0))w=v+((c[q+(e[B+(v<<1)>>1]<<2)>>2]|0)==(u|0)&1)|0;else w=v;v=(x|0)<(r|0);u=(w|0)<(A|0);if(!(v|u)){r=y;break}else z=y}}else r=0;iv(B|0,N|0,r<<1|0)|0;t=B}s=s+1|0}while((s|0)!=13);q=r}c[K+(p*20|0)+16>>2]=D;c[K+(p*20|0)+12>>2]=q;c[K+(p*20|0)+4>>2]=F;c[K+(p*20|0)+8>>2]=G;if(p>>>0>>0)p=p+1|0;else{q=0;break n}}}while(0);do if(!O)if(!(c[7308]|0)){_a[c[29280>>2]&127](N);break}else{V=Ua[c[29288>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](N);break}while(0);if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](W);p=0;l=0;ea=129;break}else{p=Ua[c[29288>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](W);p=0;l=0;ea=129;break}o:do if(!i){if(a[ka>>0]|0)break;X=c[ba>>2]|0;X=Xa[c[(c[X>>2]|0)+56>>2]&127](X,3,1,10)|0;ea=95}else while(1){if(a[ka>>0]|0)break o;p=c[ba>>2]|0;p=Xa[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!(Ua[i&127](j)|0)){p=W;l=W;break m}}while(0);if((ea|0)==95?X|0:0){q=X;p=W;l=W;ea=129;break}F=c[ca>>2]|0;c[S+128>>2]=l;E=f+8|0;p=c[E>>2]|0;G=k>>>2&3;H=(G|0)==0;if(!H?(Y=Va[c[(c[p>>2]|0)+20>>2]&255](p,G)|0,(Y|0)!=0):0)q=Y;else ea=98;p:do if((ea|0)==98){k=av($|0,0,aa|0,0)|0;Y=L()|0;q=fa;c[q>>2]=k;c[q+4>>2]=Y;q=c[ba>>2]|0;q=Va[c[(c[q>>2]|0)+24>>2]&255](q,Z)|0;if(q|0)break;Y=Z;X=c[Y+4>>2]|0;Z=fa;k=c[Z+4>>2]|0;do if((X|0)<(k|0)|((X|0)==(k|0)?(c[Y>>2]|0)>>>0<(c[Z>>2]|0)>>>0:0)){p=c[ba>>2]|0;q=c[p>>2]|0;if(!q)break;Wa[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+264|0;D=aa|24;p=c[R>>2]|0;q:do if((p|0)>0){q=0;while(1){B=c[W>>2]|0;r=-1;A=p;while(1){z=A;A=A+-1|0;u=W+8+(A*20|0)|0;s=c[u>>2]|0;v=c[W+8+(A*20|0)+12>>2]|0;r:do if((s|0)<(v|0)){w=c[W+8+(A*20|0)+8>>2]|0;x=c[W+8+(A*20|0)+4>>2]|0;while(1){t=b[x+(s<<1)>>1]|0;y=c[w+((t&65535)<<2)>>2]|0;if(y>>>0>B>>>0)break;s=s+1|0;c[u>>2]=s;if((s|0)>=(v|0)){s=q;break r}}if(y>>>0>=r>>>0){s=q;break}s=(c[W+8+(A*20|0)+16>>2]|0)+(t&65535)|0;r=y}else s=q;while(0);if((z|0)<=1)break;else q=s}c[W>>2]=r;if((r|0)==-1)break q;if(c[C>>2]|0)break;if(!(s>>>0<=F>>>0|s>>>0>l>>>0|r>>>0>$>>>0)){Z=av(s+-1|0,0,D|0,0)|0;Z=Wu(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=Ya[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=av(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=Ya[c[(c[Y>>2]|0)+12>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;p=c[R>>2]|0}if((p|0)>0)q=s;else{ea=105;break q}}q=(a[g+81>>0]|0)==0?9:7;break p}else ea=105;while(0);if((ea|0)==105)c[W>>2]=-1;do if((l|0)==(c[(c[c[da>>2]>>2]|0)+16>>2]|0)){ea=av(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=Wa[c[(c[m>>2]|0)+16>>2]&127](m,ea,q)|0;if(q|0)break p;p=c[ba>>2]|0;if(H)break;q=Va[c[(c[p>>2]|0)+20>>2]&255](p,G)|0;if(q|0)break p}while(0);c[ca>>2]=l;q=0}while(0);if(a[ka>>0]|0){p=W;l=W;ea=129;break}p=c[ba>>2]|0;Xa[c[(c[p>>2]|0)+56>>2]&127](p,3,1,9)|0;p=W;l=W;ea=129}else{p=0;l=0;ea=129}while(0);if((ea|0)==129)if((q|0)!=5){u=l;ea=131;break}q=0;u=l;ea=131}else{q=0;p=0;u=0;ea=131}while(0);do if((ea|0)==131){if((ha|0)!=0&(q|0)==0)if((c[ca>>2]|0)>>>0>=(c[ga>>2]|0)>>>0)if((ha|0)>1){Cb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;ea=141}else ea=142;else while(1){if(a[ka>>0]|0){ea=142;break s}q=c[t>>2]|0;q=Xa[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!(Ua[i&127](j)|0)){q=5;break}}while(0);if((ea|0)==141)if(!q)ea=142;if((ea|0)==142){if((ha|0)==3){s=c[fa>>2]|0;i=c[da>>2]|0;q=c[i>>2]|0;l=q+96|0;ea=f+84|0;fa=f+112|0;c[fa>>2]=(c[fa>>2]|0)+1;c[ga>>2]=0;fa=ea+1|0;v=ea+2|0;r=ea+3|0;w=(d[fa>>0]<<16|d[ea>>0]<<24|d[v>>0]<<8|d[r>>0])+1|0;a[ea>>0]=w>>>24;a[fa>>0]=w>>>16;a[v>>0]=w>>>8;a[r>>0]=w;c[f+88>>2]=s;i=c[i>>2]|0;r=f+52|0;a[f+64>>0]=1;c[r>>2]=3007e3;w=c[r+4>>2]|0;v=w+6014e3+(c[r+8>>2]|0)|0;w=w+3007e3+(c[r+12>>2]|0)+v|0;v=w+v|0;w=w+(c[r+20>>2]|0)+v|0;v=v+(c[r+24>>2]|0)+w|0;w=w+(c[r+28>>2]|0)+v|0;v=v+(c[r+32>>2]|0)+w|0;c[f+92>>2]=v;c[f+96>>2]=w+s+v;v=i+48|0;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));if((a[ka>>0]|0)!=2){fa=c[t>>2]|0;_a[c[(c[fa>>2]|0)+60>>2]&127](fa)}v=i;s=r;w=v+48|0;do{a[v>>0]=a[s>>0]|0;v=v+1|0;s=s+1|0}while((v|0)<(w|0));c[l>>2]=0;c[q+128>>2]=0;c[q+104>>2]=0;c[q+108>>2]=-1;c[q+112>>2]=-1;c[q+116>>2]=-1;q=c[f+8>>2]|0;q=Wa[c[(c[q>>2]|0)+16>>2]&127](q,0,0)|0}else q=0;if(!(a[ka>>0]|0)){fa=c[t>>2]|0;Xa[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{fa=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);switch(q|0){case 0:case 5:break;default:break c}if(n|0)c[n>>2]=c[ga>>2];if(o)c[o>>2]=c[(c[c[da>>2]>>2]|0)+96>>2]}while(0);if(c[ia>>2]|0){v=f+52|0;w=v+48|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0))}p=f+44|0;if(a[p>>0]|0){if(!(a[ka>>0]|0)){ia=c[f+4>>2]|0;Xa[c[(c[ia>>2]|0)+56>>2]&127](ia,0,1,9)|0}a[p>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}if(!(a[ka>>0]|0)){ka=c[f+4>>2]|0;Xa[c[(c[ka>>2]|0)+56>>2]&127](ka,1,1,9)|0}a[ja>>0]=0;h=(ha|0)==(h|0)|(q|0)!=0?q:5;Qa=la;return h|0}function Nf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=e+44|0;if(c[l>>2]|0){n=0;return n|0}m=c[e+12>>2]|0;j=m+56|0;n=c[j>>2]|0;i=c[m+72>>2]|0;h=c[i+20>>2]|0;if((b[i+28>>1]&4)!=0?(c[h+24>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0){if(c[h+96>>2]|0){f=Re(i)|0;g=10}}else g=6;do if((g|0)==6){f=c[h+40>>2]|0;if(f|0){n=f;return n|0}if((c[h+148>>2]|0)>>>0>(c[h+152>>2]|0)>>>0){f=Sf(i)|0;g=10;break}else{f=Tf(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2720;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));f=e+32|0;a[n+16>>0]=(c[f>>2]|0)>>>8;a[n+17>>0]=(c[f>>2]|0)>>>16;a[n+18>>0]=1;a[n+19>>0]=1;a[n+20>>0]=(c[f>>2]|0)-(c[e+36>>2]|0);a[n+21>>0]=64;a[n+22>>0]=32;a[n+23>>0]=32;f=n+24|0;h=f+76|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));h=c[j>>2]|0;i=m+52|0;j=c[i>>2]|0;k=d[m+9>>0]|0;if(!(b[j+22>>1]&12)){f=h+k|0;g=j+36|0}else{g=j+36|0;f=h+k|0;kv(f|0,0,(c[g>>2]|0)-k|0)|0}a[f>>0]=13;f=k+8|0;o=h+(k+1)|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[h+(k+7)>>0]=0;k=h+(k+5)|0;a[k>>0]=(c[g>>2]|0)>>>8;a[k+1>>0]=c[g>>2];c[m+20>>2]=(c[g>>2]|0)-f&65535;a[m+8>>0]=1;a[m+10>>0]=0;c[m+76>>2]=115;k=c[i>>2]|0;a[m+2>>0]=1;a[m+3>>0]=1;c[m+80>>2]=177;b[m+14>>1]=b[k+28>>1]|0;b[m+16>>1]=b[k+30>>1]|0;a[m+11>>0]=a[k+21>>0]|0;b[m+18>>1]=f;c[m+60>>2]=h+(c[g>>2]|0);c[m+64>>2]=h+f;c[m+68>>2]=h;a[m+12>>0]=0;b[m+26>>1]=(c[j+32>>2]|0)+65535;b[m+24>>1]=0;a[m>>0]=1;m=e+22|0;b[m>>1]=b[m>>1]|2;m=a[e+17>>0]|0;a[n+52>>0]=0;a[n+53>>0]=0;a[n+54>>0]=0;a[n+55>>0]=m;m=a[e+18>>0]|0;a[n+64>>0]=0;a[n+65>>0]=0;a[n+66>>0]=0;a[n+67>>0]=m;c[l>>2]=1;a[n+31>>0]=1;n=0;return n|0}function Of(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+48|0;p=F+16|0;D=F;u=F+32|0;h=F+28|0;B=d+216|0;f=c[B>>2]|0;a:do if(!f){A=d+16|0;b:do if(!(a[A>>0]|0)){q=d+17|0;z=d+13|0;y=d+60|0;f=d+176|0;g=d+180|0;c:while(1){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 5:break;default:{t=11;break c}}if(a[z>>0]|0){t=8;break}e=c[y>>2]|0;e=Va[c[(c[e>>2]|0)+28>>2]&255](e,1)|0;switch(e|0){case 0:{t=7;break c}case 5:break;default:{t=136;break a}}if(!(Ua[c[f>>2]&127](c[g>>2]|0)|0)){e=5;t=138;break a}}if((t|0)==7){e=a[q>>0]|0;t=8}else if((t|0)==11)if((e&255)<2)t=12;else t=48;if((t|0)==8)if(e<<24>>24==5)t=48;else{a[q>>0]=1;t=12}if((t|0)==12){g=c[d>>2]|0;c[u>>2]=1;j=d+64|0;k=(c[c[j>>2]>>2]|0)!=0;if(k){e=0;f=1}else{e=Xa[c[g+32>>2]&127](g,c[d+172>>2]|0,0,u)|0;f=c[u>>2]|0}if((f|0)!=0&(e|0)==0){c[h>>2]=0;e=c[y>>2]|0;e=Va[c[(c[e>>2]|0)+36>>2]&255](e,h)|0;d:do if(!(c[h>>2]|e)){e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(i=c[e+72>>2]|0,(i|0)!=0):0){e=i;t=22}else t=19;do if((t|0)==19){e=c[y>>2]|0;f=c[e>>2]|0;if(f){i=D;c[i>>2]=0;c[i+4>>2]=0;e=Va[c[f+24>>2]&255](e,D)|0;if(!e){i=D;t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;i=Wu(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=Wu(i|0,L()|0,t|0,e|0)|0;e=_u(i|0,L()|0,t|0,e|0)|0;L()|0;t=22;break}else{f=0;break d}}else{l=0;t=25}}while(0);if((t|0)==22){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e;else{l=e;t=25}}if((t|0)==25?!(k|(l|0)!=0):0){e=a[q>>0]|0;switch(e<<24>>24){case 0:case 1:case 5:{if(!(a[z>>0]|0)){n=c[y>>2]|0;if(Va[c[(c[n>>2]|0)+28>>2]&255](n,2)|0){f=0;e=0;break d}e=a[q>>0]|0}if(e<<24>>24!=5)a[q>>0]=2;break}default:{}}Wa[c[g+28>>2]&127](g,c[d+172>>2]|0,0)|0;if(a[d+4>>0]|0){f=0;e=0;break}e=c[y>>2]|0;f=c[e>>2]|0;if(!f){f=0;e=0;break}if(!(a[z>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[q>>0]|0)==5){f=0;e=0;break}a[q>>0]=1;f=0;e=0;break}e:do if(!k){c[D>>2]=2049;e=Ya[c[g+24>>2]&127](g,c[d+172>>2]|0,c[j>>2]|0,2049,D)|0;switch(e|0){case 0:break e;case 14:break;default:{f=0;break d}}f=1;e=0;break d}while(0);a[D>>0]=0;e=c[j>>2]|0;e=Ya[c[(c[e>>2]|0)+8>>2]&127](e,D,1,0,0)|0;e=(e|0)==522?0:e;if(!k?(m=c[j>>2]|0,n=c[m>>2]|0,n|0):0){Ua[c[n+4>>2]&127](m)|0;c[m>>2]=0}f=(a[D>>0]|0)!=0&1}else f=0;while(0)}else f=0;if(e|0){t=138;break a}if(f|0)t=48}do if((t|0)==48){if(a[d+14>>0]|0){e=776;t=138;break a}switch(a[q>>0]|0){case 0:case 1:case 2:case 3:case 5:{if((a[z>>0]|0)==0?(o=c[y>>2]|0,o=Va[c[(c[o>>2]|0)+28>>2]&255](o,4)|0,o|0):0){e=o;t=138;break a}a[q>>0]=4;break}default:{}}h=d+64|0;e=c[h>>2]|0;f=c[e>>2]|0;if(!f){f=c[d>>2]|0;g=d+172|0;e=Xa[c[f+32>>2]&127](f,c[g>>2]|0,0,D)|0;if((e|0)==0&(c[D>>2]|0)!=0){c[u>>2]=0;e=Ya[c[f+24>>2]&127](f,c[g>>2]|0,c[h>>2]|0,2050,u)|0;if(!e)if(c[u>>2]&1){c[p>>2]=31792;c[p+4>>2]=55845;c[p+8>>2]=31325;Ab(14,31809,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0;e=14}}else e=0}g=c[h>>2]|0;f=c[g>>2]|0;if(!f)if((a[d+4>>0]|0)==0?(r=c[y>>2]|0,s=c[r>>2]|0,(s|0)!=0):0){if(!(a[z>>0]|0))Va[c[s+32>>2]&255](r,1)|0;if((a[q>>0]|0)!=5){a[q>>0]=1;t=72}else t=72}else t=72;else{e=g;t=61}}else t=61;do if((t|0)==61){if(!(a[d+7>>0]|0)){e=Va[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=Va[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=tf(d,(a[d+12>>0]|0)==0&1)|0;a[A>>0]=0;t=72}}while(0);if((t|0)==72)if(!e)break;switch((e&255)<<24>>24){case 10:case 13:break;default:{t=138;break a}}c[d+40>>2]=e;a[A>>0]=6;c[d+204>>2]=74;t=138;break a}while(0);h=d+12|0;if(!(a[h>>0]|0)){if(a[d+23>>0]|0){e=c[y>>2]|0;e=Ya[c[(c[e>>2]|0)+8>>2]&127](e,D,16,24,0)|0;switch(e|0){case 0:break;case 522:{c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;break}default:{t=136;break a}}if(Pt(d+104|0,D,16)|0)Bf(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=Xa[c[e+32>>2]&127](e,c[g>>2]|0,0,u)|0;f:do if(!e){if(!(c[u>>2]|0)){e=d+5|0;if((a[e>>0]|0)!=5){e=0;break}a[e>>0]=0;e=0;break}e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(v=c[e+72>>2]|0,(v|0)!=0):0){f=v;t=91}else t=88;do if((t|0)==88?(w=c[y>>2]|0,x=c[w>>2]|0,x|0):0){e=D;c[e>>2]=0;c[e+4>>2]=0;e=Va[c[x+24>>2]&255](w,D)|0;if(!e){x=D;t=c[d+152>>2]|0;f=((t|0)<0)<<31>>31;x=Wu(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=Wu(x|0,L()|0,t|0,f|0)|0;f=_u(x|0,L()|0,t|0,f|0)|0;L()|0;t=91;break}else break b}while(0);do if((t|0)==91){e=d+156|0;if(f>>>0<=(c[e>>2]|0)>>>0){if(!f)break}else c[e>>2]=f;if(a[h>>0]|0)Ga();if(c[B>>2]|0)Ga();e=c[c[y>>2]>>2]|0;if(a[z>>0]|0){e=14;break f}if(!(a[d+4>>0]|0)){if((c[e>>2]|0)<=1){e=14;break f}if(!(c[e+52>>2]|0)){e=14;break f}}e=c[d+64>>2]|0;f=c[e>>2]|0;if(f|0){Ua[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=Qf(d)|0;if(e|0)break f;a[d+5>>0]=5;a[A>>0]=0;e=0;break f}while(0);e=c[d>>2]|0;e=Wa[c[e+28>>2]&127](e,c[g>>2]|0,0)|0}while(0)}else e=0}else e=0;while(0);f=c[B>>2]|0;if(!f)t=124;else t=111}else t=111;while(0);if((t|0)==111){c[D>>2]=0;e=f+44|0;if(a[e>>0]|0){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Xa[c[(c[A>>2]|0)+56>>2]&127](A,0,1,9)|0}a[e>>0]=0;c[f+104>>2]=0;a[f+47>>0]=0}e=f+40|0;g=b[e>>1]|0;if(g<<16>>16>-1){if(!(a[f+43>>0]|0)){A=c[f+4>>2]|0;Xa[c[(c[A>>2]|0)+56>>2]&127](A,(g<<16>>16)+3|0,1,5)|0}b[e>>1]=-1}g=c[B>>2]|0;f=0;do{f=f+1|0;e=cf(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Bf(d);t=124}g:do if((t|0)==124)if((a[d+12>>0]|0)==0?(E=d+16|0,(e|0)==0&(a[E>>0]|0)==0):0){g=d+24|0;e=c[B>>2]|0;if(((e|0)!=0?(b[e+40>>1]|0)>-1:0)?(C=c[e+72>>2]|0,(C|0)!=0):0){e=C;t=133}else t=129;do if((t|0)==129){e=c[d+60>>2]|0;f=c[e>>2]|0;if(f){C=D;c[C>>2]=0;c[C+4>>2]=0;e=Va[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=Wu(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=Wu(D|0,L()|0,t|0,e|0)|0;e=_u(D|0,L()|0,t|0,e|0)|0;L()|0;t=133;break}else{t=138;break g}}else e=0}while(0);if((t|0)==133){f=d+156|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e}c[g>>2]=e;e=E;t=139}else t=136;while(0);if((t|0)==136)if(!e){e=d+16|0;t=139}else t=138;if((t|0)==138){rf(d);d=e;Qa=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Qa=F;return d|0}return 0}function Pf(a){a=a|0;var b=0,d=0,e=0;d=a+80|0;a=c[d>>2]|0;if(!a)return;b=a+-4|0;c[d>>2]=b;a=b;do if((c[14164]|0)>>>0<=a>>>0)if((c[14165]|0)>>>0>a>>>0){c[14327]=(c[14327]|0)+-1;c[b>>2]=c[14167];c[14167]=b;b=(c[14168]|0)+1|0;c[14168]=b;c[14169]=(b|0)<(c[14163]|0)&1;break}else{a=Ua[c[29288>>2]&127](b)|0;e=7;break}else{a=Ua[c[29288>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}while(0);c[d>>2]=0;return}function Qf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;s=u;f=d+4|0;e=a[f>>0]|0;a:do if(!(e<<24>>24))e=0;else{i=d+17|0;switch(a[i>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:break a}h=d+13|0;do if(!(a[h>>0]|0)){e=d+60|0;g=c[e>>2]|0;g=Va[c[(c[g>>2]|0)+28>>2]&255](g,4)|0;if(!g){e=a[f>>0]|0;break}e=c[e>>2]|0;f=c[e>>2]|0;if(!f){t=g;Qa=u;return t|0}if(!(a[h>>0]|0))Va[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Qa=u;return t|0}a[i>>0]=1;t=g;Qa=u;return t|0}while(0);a[i>>0]=4}while(0);n=c[d>>2]|0;p=c[d+60>>2]|0;o=c[d+220>>2]|0;k=d+160|0;j=c[k>>2]|0;k=c[k+4>>2]|0;q=d+216|0;c[q>>2]=0;i=(c[n+4>>2]|0)+120|0;r=Wu(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){r=c[14326]|0;m=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=r>>>0)&1}g=Ua[c[29276>>2]&127](f)|0;if(!g){e=7;break}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=g}else r=g}kv(r|0,0,i|0)|0;c[r>>2]=n;i=r+120|0;l=r+8|0;c[l>>2]=i;m=r+4|0;c[m>>2]=p;b[r+40>>1]=-1;f=r+16|0;c[f>>2]=j;c[f+4>>2]=k;c[r+108>>2]=o;f=r+48|0;a[f>>0]=1;g=r+49|0;a[g>>0]=1;d=r+43|0;a[d>>0]=e<<24>>24==0?0:2;c[s>>2]=524294;e=Ya[c[n+24>>2]&127](n,o,i,524294,s)|0;if(!e){if(c[s>>2]&1|0)a[r+46>>0]=1;e=Ua[c[(c[p>>2]|0)+48>>2]&127](p)|0;if(e&1024|0)a[f>>0]=0;if(e&4096|0)a[g>>0]=0;c[q>>2]=r;e=0;break}f=a[d>>0]|0;if(f<<24>>24!=2?(a[r+50>>0]|0)==0:0)t=38;else{i=r+24|0;if((c[i>>2]|0)>0){g=r+32|0;f=0;do{h=c[(c[g>>2]|0)+(f<<2)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[(c[g>>2]|0)+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[i>>2]|0));f=a[d>>0]|0}if(f<<24>>24!=2)t=38}if((t|0)==38){t=c[m>>2]|0;Va[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){Ua[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{t=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else e=7;while(0);t=e;Qa=u;return t|0}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=a+96|0;e=c[n>>2]|0;d=a+92|0;q=qb(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}kv(q+(e*48|0)|0,0,(b-e|0)*48|0)|0;c[d>>2]=q;if((e|0)>=(b|0)){r=0;return r|0}i=a+24|0;j=a+64|0;k=a+148|0;l=a+52|0;m=a+72|0;h=a+216|0;d=e;while(1){g=c[i>>2]|0;c[q+(d*48|0)+20>>2]=g;if((c[c[j>>2]>>2]|0)!=0?(p=m,o=c[p>>2]|0,p=c[p+4>>2]|0,(p|0)>0|(p|0)==0&o>>>0>0):0){a=o;e=p}else{a=c[k>>2]|0;e=0}f=q+(d*48|0)|0;c[f>>2]=a;c[f+4>>2]=e;c[q+(d*48|0)+24>>2]=c[l>>2];if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](512)|0;if(!a)break}else{a=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;f=56456;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&e>>>0>0){s=c[14326]|0;f=Xu(e|0,f|0,a|0,((a|0)<0)<<31>>31|0)|0;e=L()|0;c[14116]=((e|0)<0|(e|0)==0&f>>>0<=s>>>0)&1}a=Ua[c[29276>>2]&127](a)|0;if(!a)break;e=Ua[c[29288>>2]&127](a)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}kv(a+4|0,0,508)|0;c[a>>2]=g;c[q+(d*48|0)+16>>2]=a;a=c[h>>2]|0;if(a|0){c[q+(d*48|0)+28>>2]=c[a+68>>2];c[q+(d*48|0)+32>>2]=c[a+76>>2];c[q+(d*48|0)+36>>2]=c[a+80>>2];c[q+(d*48|0)+40>>2]=c[a+112>>2]}d=d+1|0;c[n>>2]=d;if((d|0)>=(b|0)){d=0;r=22;break}}if((r|0)==22)return d|0;c[q+(d*48|0)+16>>2]=0;s=7;return s|0}function Sf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;s=C;x=c[e+20>>2]|0;w=x+152|0;g=((c[x+148>>2]|0)>>>0)/((c[w>>2]|0)>>>0)|0;B=x+20|0;a[B>>0]=a[B>>0]|4;p=e+24|0;i=c[p>>2]|0;f=i+-1|0;e=0-g|0;q=f&e;A=q+1|0;e=~(f&e);f=c[x+24>>2]|0;if(i>>>0>f>>>0)z=i+1+e|0;else z=(q+g|0)>>>0>f>>>0?f+1+e|0:g;r=(z|0)>0;if(!r){A=0;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Qa=C;return A|0}m=x+56|0;n=x+204|0;o=x+212|0;h=0;g=0;e=i;a:while(1){l=h+A|0;b:do if(((l|0)!=(e|0)?(t=c[m>>2]|0,(t|0)!=0):0)?(u=h+q|0,v=c[t>>2]|0,u>>>0>>0):0){e=c[t+8>>2]|0;if(!e){f=u;k=t;e=v}else{i=u;j=t;do{f=(i>>>0)/(e>>>0)|0;j=c[j+12+(f<<2)>>2]|0;if(!j){y=20;break b}i=i-(G(f,e)|0)|0;e=c[j+8>>2]|0}while((e|0)!=0);f=i;k=j;e=c[j>>2]|0}c:do if(e>>>0<4001){if(!(1<<(f&7)&(d[k+12+(f>>>3)>>0]|0))){y=20;break b}}else{i=f+1|0;e=(f>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}while(1){if((f|0)==(i|0))break c;e=((e+1|0)>>>0)%125|0;f=c[k+12+(e<<2)>>2]|0;if(!f){y=20;break b}}}while(0);f=Wa[c[29372>>2]&127](c[(c[o>>2]|0)+44>>2]|0,l,0)|0;if(!f){c[s>>2]=0;e=0;break}i=c[o>>2]|0;e=c[f+4>>2]|0;if(!(c[e>>2]|0)){e=of(i,l,f)|0;c[s>>2]=e;if(!e){e=0;break}}else{l=i+12|0;c[l>>2]=(c[l>>2]|0)+1;l=e+30|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;c[s>>2]=e}l=b[e+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){zf(e);e=0;break}else{l=c[e+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[e+16>>2]=c[l>>2];c[l>>2]=e;e=0;break}}else y=20;while(0);do if((y|0)==20){y=0;if((l|0)!=((1073741824/(c[w>>2]|0)|0)+1|0)){e=Xa[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=Tf(c[s>>2]|0)|0;f=c[s>>2]|0;l=b[f+28>>1]|0;g=(l&8)==0?g:1;if(!(l&32)){zf(f);break}else{l=c[f+20>>2]|0;k=l+120|0;c[k>>2]=(c[k>>2]|0)+-1;l=l+136|0;c[f+16>>2]=c[l>>2];c[l>>2]=f;break}}else e=0}while(0);h=h+1|0;f=(e|0)==0;if(!((h|0)<(z|0)&f))break;e=c[p>>2]|0}if((y|0)==22)f=0;if(!((g|0)!=0&f&r)){A=e;z=a[B>>0]|0;z=z&-5;a[B>>0]=z;Qa=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=Wa[c[29372>>2]&127](c[(c[k>>2]|0)+44>>2]|0,g,0)|0;do if(h|0){i=c[k>>2]|0;f=c[h+4>>2]|0;if(!(c[f>>2]|0)){f=of(i,g,h)|0;if(!f)break}else{y=i+12|0;c[y>>2]=(c[y>>2]|0)+1;y=f+30|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16}x=f+28|0;y=b[x>>1]|0;b[x>>1]=y|8;if(!(y&32)){zf(f);break}else{y=c[f+20>>2]|0;x=y+120|0;c[x>>2]=(c[x>>2]|0)+-1;y=y+136|0;c[f+16>>2]=c[y>>2];c[y>>2]=f;break}}while(0);j=j+1|0}while((j|0)!=(z|0));A=a[B>>0]|0;A=A&-5;a[B>>0]=A;Qa=C;return e|0}function Tf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+16|0;o=u;t=c[e+20>>2]|0;s=t+16|0;f=a[s>>0]|0;if(f<<24>>24==2){r=c[t>>2]|0;f=c[t+40>>2]|0;if(f|0){e=f;Qa=u;return e|0}do if((c[t+216>>2]|0)==0?(l=t+5|0,(a[l>>0]|0)!=2):0){k=t+24|0;i=c[k>>2]|0;if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](512)|0;if(!f)q=16}else{f=Ua[c[29292>>2]&127](512)|0;if((c[14333]|0)>>>0<512)c[14333]=512;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=c[14326]|0;j=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&j>>>0<=p>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(f){g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}else q=16}if((q|0)==16){c[t+56>>2]=0;e=7;Qa=u;return e|0}kv(f+4|0,0,508)|0;c[f>>2]=i;p=t+56|0;c[p>>2]=f;j=t+64|0;f=c[j>>2]|0;a:do if(!(c[f>>2]|0)){if((a[l>>0]|0)==4){j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f+4>>2]=1020;c[f>>2]=29808;c[f+8>>2]=-1;c[f+56>>2]=0;c[f+64>>2]=0;c[f+60>>2]=0;q=33;break}do if(!(a[t+12>>0]|0)){c[o>>2]=0;if((c[k>>2]|0)!=0?(m=c[t+60>>2]|0,n=c[m>>2]|0,(n|0)!=0):0){f=Wa[c[n+40>>2]&127](m,20,o)|0;if((f|0)==12){h=2054;i=0;f=c[j>>2]|0;q=29;break}g=(f|0)==0;if(g&(c[o>>2]|0)!=0){f=1032;break a}if(g){g=c[t+172>>2]|0;f=c[j>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));h=2054;q=30}}else{h=2054;i=0;q=29}}else{i=c[7318]|0;c[o>>2]=0;h=4110;q=29}while(0);if((q|0)==29){g=c[t+172>>2]|0;j=f;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));if(!i)q=30;else{c[f+4>>2]=(i|0)>0?i:1020;c[f>>2]=29808;c[f+8>>2]=i;c[f+56>>2]=h;c[f+64>>2]=g;c[f+60>>2]=r;q=33;break}}if((q|0)==30)f=Ya[c[r+24>>2]&127](r,g,f,h&556927,0)|0;if(!f)q=33}else q=33;while(0);if((q|0)==33){c[t+44>>2]=0;f=t+72|0;a[t+19>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=kf(t)|0;if(!f)break}uf(c[p>>2]|0);c[p>>2]=0;e=f;Qa=u;return e|0}while(0);a[s>>0]=3;m=3}else m=f;n=e+28|0;f=b[n>>1]|0;h=f&65535;if(h&17){g=h&65519;f=g&65535;b[n>>1]=f;if(h&1){f=(g^3)&65535;b[n>>1]=f;g=c[e+12>>2]|0;c[e+36>>2]=0;h=c[g>>2]|0;c[e+32>>2]=h;if(!h){c[g+4>>2]=e;if(a[g+32>>0]|0)a[g+33>>0]=1}else c[h+36>>2]=e;c[g>>2]=e;g=g+8|0;if((f&8)==0&(c[g>>2]|0)==0)c[g>>2]=e}}j=c[t+56>>2]|0;b:do if(j){l=c[e+24>>2]|0;h=l+-1|0;g=c[j>>2]|0;c:do if(h>>>0>>0){i=c[j+8>>2]|0;if(i){k=j;do{g=(h>>>0)/(i>>>0)|0;k=c[k+12+(g<<2)>>2]|0;if(!k)break c;h=h-(G(g,i)|0)|0;i=c[k+8>>2]|0}while((i|0)!=0);j=k;g=c[k>>2]|0}if(g>>>0<4001)if(!(1<<(h&7)&d[j+12+(h>>>3)>>0]))break;else break b;i=h+1|0;g=(h>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0;if(h|0)do{if((h|0)==(i|0))break b;g=((g+1|0)>>>0)%125|0;h=c[j+12+(g<<2)>>2]|0}while((h|0)!=0)}while(0);if(l>>>0>(c[t+28>>2]|0)>>>0){if(m<<24>>24==4)break;f=f|8;b[n>>1]=f;break}f=Uf(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Qa=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=Re(e)|0;else h=0;g=t+24|0;f=c[e+24>>2]|0;if((c[g>>2]|0)>>>0>=f>>>0){e=h;Qa=u;return e|0}c[g>>2]=f;e=h;Qa=u;return e|0}function Uf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Qa;Qa=Qa+16|0;p=t;s=c[e+20>>2]|0;r=s+72|0;h=r;n=c[h>>2]|0;h=c[h+4>>2]|0;o=c[e+4>>2]|0;f=c[s+48>>2]|0;q=s+152|0;g=c[q>>2]|0;if((g|0)>200)do{m=g;g=g+-200|0;f=f+(d[o+g>>0]|0)|0}while((m|0)>400);l=e+28|0;b[l>>1]=b[l>>1]|8;l=s+64|0;g=c[l>>2]|0;m=e+24|0;e=c[m>>2]|0;a[p>>0]=e>>>24;i=p+1|0;a[i>>0]=e>>>16;j=p+2|0;a[j>>0]=e>>>8;k=p+3|0;a[k>>0]=e;g=Ya[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Qa=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=Wu(n|0,h|0,4,0)|0;h=L()|0;g=Ya[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Qa=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=Wu(e|0,h|0,o|0,((o|0)<0)<<31>>31|0)|0;u=L()|0;a[p>>0]=f>>>24;a[i>>0]=f>>>16;a[j>>0]=f>>>8;a[k>>0]=f;f=Ya[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Qa=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=Wu(c[j>>2]|0,c[j+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;j=L()|0;l=r;c[l>>2]=k;c[l+4>>2]=j;l=s+44|0;c[l>>2]=(c[l>>2]|0)+1;l=$e(c[s+56>>2]|0,c[m>>2]|0)|0;j=c[m>>2]|0;k=s+96|0;g=c[k>>2]|0;if((g|0)>0){i=s+92|0;f=0;h=0;do{e=c[i>>2]|0;if((c[e+(h*48|0)+20>>2]|0)>>>0>=j>>>0){f=$e(c[e+(h*48|0)+16>>2]|0,j)|0|f;g=c[k>>2]|0}h=h+1|0}while((h|0)<(g|0))}else f=0;u=f|l;Qa=t;return u|0}function Vf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[d+4>>2]|0;f=c[d>>2]|0;a[j+19>>0]=0;k=d+8|0;do if(a[k>>0]|0){if((c[f+172>>2]|0)>1){f=j+76|0;if((c[f>>2]|0)==(d|0)?(c[f>>2]=0,e=j+22|0,b[e>>1]=b[e>>1]&-193,e=c[j+72>>2]|0,e|0):0)do{a[e+8>>0]=1;e=c[e+12>>2]|0}while((e|0)!=0);a[k>>0]=1;return}e=j+72|0;f=c[e>>2]|0;if(f|0)while(1){g=f+12|0;do if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[e>>2]=h;if((c[f+4>>2]|0)!=1)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);i=15;break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);i=15;break}else{g=e;f=h}}else{e=g;i=15}while(0);if((i|0)==15){i=0;g=e;f=c[e>>2]|0}if(!f)break;else e=g}e=j+76|0;if((c[e>>2]|0)!=(d|0)){e=j+40|0;f=c[e>>2]|0;if((f|0)==2){d=j+22|0;b[d>>1]=b[d>>1]&-129;c[e>>2]=1;break}}else{c[e>>2]=0;f=j+22|0;b[f>>1]=b[f>>1]&-193;f=j+40|0;e=f;f=c[f>>2]|0}d=f+-1|0;c[e>>2]=d;if(!d)a[j+20>>0]=0}while(0);a[k>>0]=0;if(a[j+20>>0]|0)return;e=j+12|0;f=c[e>>2]|0;if(!f)return;c[e>>2]=0;k=c[f+72>>2]|0;e=c[k+20>>2]|0;zf(k);if(c[(c[e+212>>2]|0)+12>>2]|0)return;switch(a[e+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[e+4>>0]|0))qf(e,0,0)|0;break}default:pf(e)|0}rf(e);return}function Wf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+32|0;k=r;m=r+20|0;j=r+24|0;o=r+16|0;p=r+12|0;if(g>>>0<2)i=0;else{i=g+-2|0;i=i-((i>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+i|0}a:do if((i|0)!=(g|0)?((1073741824/((c[e+32>>2]|0)>>>0)|0)+1|0)!=(g|0):0){n=c[(c[e+12>>2]|0)+56>>2]|0;b:do if((d[n+37>>0]|0)<<16|(d[n+36>>0]|0)<<24|(d[n+38>>0]|0)<<8|(d[n+39>>0]|0)){i=ag(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=32114;c[k+4>>2]=66936;c[k+8>>2]=31325;Ab(11,31809,k);i=11;break b}case 2:{if(!h){i=bg(e,p,m,g,1)|0;if(i|0)break b;i=c[p>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{q=c[i+20>>2]|0;p=q+120|0;c[p>>2]=(c[p>>2]|0)+-1;q=q+136|0;c[i+16>>2]=c[q>>2];c[q>>2]=i;break}}while(0)}break}default:{i=c[e>>2]|0;i=Xa[c[i+204>>2]&127](i,g,m,0)|0;do if(!i){i=c[m>>2]|0;l=c[i+8>>2]|0;j=l+4|0;if((c[j>>2]|0)!=(g|0)){c[l+56>>2]=c[i+4>>2];c[l+72>>2]=i;c[l+52>>2]=e;c[j>>2]=g;a[l+9>>0]=(g|0)==1?100:0}i=(h|0)==0;j=i?2:0;k=i?f:0;d:do if(i){i=bg(e,m,p,k,j)|0;if(!i){i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{m=c[i+20>>2]|0;f=m+120|0;c[f>>2]=(c[f>>2]|0)+-1;m=m+136|0;c[i+16>>2]=c[m>>2];c[m>>2]=i;break}}while(0);i=c[p>>2]|0}else q=30}else do{i=bg(e,m,p,k,j)|0;if(i|0){q=30;break d}i=c[m>>2]|0;do if(i|0){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);break}else{s=c[i+20>>2]|0;t=s+120|0;c[t>>2]=(c[t>>2]|0)+-1;s=s+136|0;c[i+16>>2]=c[s>>2];c[s>>2]=i;break}}while(0);i=c[p>>2]|0}while(i>>>0>f>>>0);while(0);if((q|0)==30){do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);break}i=cg(e,l,n,c[o>>2]|0,i,h)|0;do if(l|0){j=c[l+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);break}else{t=c[j+20>>2]|0;s=t+120|0;c[s>>2]=(c[s>>2]|0)+-1;t=t+136|0;c[j+16>>2]=c[t>>2];c[t>>2]=j;break}}while(0);if(!i)break c}while(0);break b}}while(0);break a}}else i=101;while(0);t=i;Qa=r;return t|0}while(0);if(h|0){t=0;Qa=r;return t|0}k=1073741824/((c[e+32>>2]|0)>>>0)|0;f=k+1|0;l=e+36|0;i=g;while(1){j=i+-1|0;if((j|0)!=(f|0)){if(j>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[l>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(k|0)?3:2)+i|0}if((i|0)!=(j|0))break}i=j}a[e+19>>0]=1;c[e+44>>2]=j;t=0;Qa=r;return t|0}function Xf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=(e|0)==0;a:while(1){b:do if((d|0)!=(f|0)){if(!k?(c[d+64>>2]|0)!=(e|0):0)break;switch(a[d>>0]|0){case 2:{a[d>>0]=0;break}case 0:{c[d+4>>2]=0;break}default:{j=d+68|0;g=a[j>>0]|0;if(g<<24>>24<=-1)break b;if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{m=c[h+20>>2]|0;n=m+120|0;c[n>>2]=(c[n>>2]|0)+-1;m=m+136|0;c[h+16>>2]=c[m>>2];c[m>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1;break b}}g=Yf(d)|0;if(g|0)break a;j=d+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[d+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{n=c[h+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[h+16>>2]=c[n>>2];c[n>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{n=c[g+20>>2]|0;m=n+120|0;c[m>>2]=(c[m>>2]|0)+-1;n=n+136|0;c[g+16>>2]=c[n>>2];c[n>>2]=g}a[j>>0]=-1}a[d>>0]=3;n=d+1|0;a[n>>0]=a[n>>0]&-15}while(0);d=c[d+24>>2]|0;if(!d){d=0;l=34;break}}if((l|0)==34)return d|0;n=d+1|0;a[n>>0]=a[n>>0]&-15;n=g;return n|0}function Yf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;Zf(b);if(!g){f=b+32|0;g=c[f+4>>2]|0;b=b+56|0;c[b>>2]=c[f>>2];c[b+4>>2]=g;b=0;return b|0}f=c[b+44>>2]|0;g=b+56|0;d=g;c[d>>2]=f;c[d+4>>2]=0;d=Wu(f|0,0,17,0)|0;L()|0;f=Wu(f|0,0,16,0)|0;e=L()|0;if(e>>>0>0|(e|0)==0&f>>>0>2147483390){b=7;return b|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](d)|0;if((c[14333]|0)>>>0>>0)c[14333]=d;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){h=c[14326]|0;e=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=h>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(!d){h=7;return h|0}e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e}e=_f(b,0,c[g>>2]|0,d,0)|0;if(!e){e=d+(c[g>>2]|0)|0;f=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[b+16>>2]=d;h=0;return h|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);h=e;return h|0}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);h=e;return h|0}return 0}function Zf(f){f=f|0;var g=0,h=0;if(b[f+50>>1]|0)return;g=f+1|0;a[g>>0]=a[g>>0]|2;g=c[f+116>>2]|0;h=(c[g+64>>2]|0)+(e[f+70>>1]<<1)|0;ab[c[g+80>>2]&255](g,(c[g+56>>2]|0)+((d[h>>0]<<8|d[h+1>>0])&e[g+26>>1])|0,f+32|0);return}function _f(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+48|0;z=A+16|0;m=A;w=A+32|0;x=A+28|0;n=c[f+116>>2]|0;v=c[f+20>>2]|0;Zf(f);r=c[f+40>>2]|0;p=v+36|0;q=f+48|0;l=e[q>>1]|0;if((r-(c[n+56>>2]|0)|0)>>>0>((c[p>>2]|0)-l|0)>>>0){c[m>>2]=32114;c[m+4>>2]=67944;c[m+8>>2]=31325;Ab(11,31809,m);z=11;Qa=A;return z|0}if(l>>>0>g>>>0){o=(h+g|0)>>>0>l>>>0?l-g|0:h;g=r+g|0;l=c[n+72>>2]|0;a:do if(!j){iv(i|0,g|0,o|0)|0;k=0}else{m=c[l+20>>2]|0;if((b[l+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){k=Re(l)|0;y=13}}else y=9;do if((y|0)==9){k=c[m+40>>2]|0;if(k|0)break a;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Sf(l)|0;y=13;break}else{k=Tf(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;iv(g|0,i|0,o|0)|0;k=0}while(0);s=0;h=h-o|0;i=i+o|0}else{s=g-l|0;k=0}do if((k|0)==0&(h|0)!=0){l=c[p>>2]|0;t=l+-4|0;k=e[q>>1]|0;o=r+k|0;o=(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24|(d[o+2>>0]|0)<<8|(d[o+3>>0]|0);c[w>>2]=o;n=f+1|0;do if(a[n>>0]&4){k=(s>>>0)/(t>>>0)|0;l=c[(c[f+12>>2]|0)+(k<<2)>>2]|0;if(!l)y=28;else{c[w>>2]=l;g=k;m=s-(G(k,t)|0)|0;y=29}}else{g=((l+-5-k+(c[f+44>>2]|0)|0)>>>0)/(t>>>0)|0;m=f+12|0;k=c[m>>2]|0;if(k){l=g<<2;r=(l|0)>(Ua[c[29288>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=qb(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}kv(k|0,0,l|0)|0;a[n>>0]=a[n>>0]|4;y=28}while(0);if((y|0)==28)if(!o){k=0;y=55}else{g=0;m=s;l=o;y=29}b:do if((y|0)==29){r=f+12|0;p=(j|0)==0;q=p?2:0;o=g;while(1){k=c[r>>2]|0;c[k+(o<<2)>>2]=l;if(m>>>0>>0){n=(m+h|0)>>>0>t>>>0?t-m|0:h;k=c[v>>2]|0;k=Xa[c[k+204>>2]&127](k,l,x,q)|0;do if(!k){g=c[x>>2]|0;l=c[g+4>>2]|0;c[w>>2]=(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<24|(d[l+2>>0]|0)<<8|(d[l+3>>0]|0);l=l+(m+4)|0;c:do if(p){iv(i|0,l|0,n|0)|0;k=0}else{m=c[g+20>>2]|0;if((b[g+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[g+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){u=Re(g)|0;y=46}}else y=42;do if((y|0)==42){y=0;k=c[m+40>>2]|0;if(k|0)break c;if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){u=Sf(g)|0;y=46;break}else{u=Tf(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}iv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){zf(l);m=0;break}else{m=c[l+20>>2]|0;j=m+120|0;c[j>>2]=(c[j>>2]|0)+-1;m=m+136|0;c[l+16>>2]=c[m>>2];c[m>>2]=l;m=0;break}else m=0}while(0);h=h-n|0;if(!h)break b;else g=i+n|0}else{k=c[k+(o+1<<2)>>2]|0;if(!k)k=$f(v,l,0,w)|0;else{c[w>>2]=k;k=0}g=i;m=m-t|0}if(k|0){y=55;break b}l=c[w>>2]|0;if(!l){k=0;y=55;break}else{i=g;o=o+1|0}}}while(0);if((y|0)==55)break;z=k;Qa=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Qa=A;return z|0}c[z>>2]=32114;c[z+4>>2]=68089;c[z+8>>2]=31325;Ab(11,31809,z);z=11;Qa=A;return z|0}function $f(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;o=s;l=s+4|0;do if(a[e+17>>0]|0){m=e+36|0;k=1073741824/((c[e+32>>2]|0)>>>0)|0;p=f;do{i=p;p=p+1|0;if(p>>>0<2)j=0;else{j=i+-1|0;j=j-((j>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;j=((j+1|0)==(k|0)?3:2)+j|0}}while((j|0)==(p|0)|(i|0)==(k|0));if(p>>>0<=(c[e+44>>2]|0)>>>0?(n=ag(e,p,l,o)|0,m=(n|0)==0,q=m&(a[l>>0]|0)==4&(c[o>>2]|0)==(f|0),q|m^1):0){k=0;j=q?101:n;i=q?p:0;break}else{r=9;break}}else r=9;while(0);do if((r|0)==9){i=c[e>>2]|0;i=Xa[c[i+204>>2]&127](i,f,o,(g|0)==0?2:0)|0;if(i|0){k=0;j=i;i=0;break}i=c[o>>2]|0;k=c[i+8>>2]|0;j=k+4|0;if((c[j>>2]|0)==(f|0))i=c[k+56>>2]|0;else{r=c[i+4>>2]|0;c[k+56>>2]=r;c[k+72>>2]=i;c[k+52>>2]=e;c[j>>2]=f;a[k+9>>0]=(f|0)==1?100:0;i=r}j=0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0]}while(0);c[h>>2]=i;if(g|0){c[g>>2]=k;h=(j|0)==101;h=h?0:j;Qa=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Qa=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){zf(i);h=(j|0)==101;h=h?0:j;Qa=s;return h|0}else{h=c[i+20>>2]|0;g=h+120|0;c[g>>2]=(c[g>>2]|0)+-1;h=h+136|0;c[i+16>>2]=c[h>>2];c[h>>2]=i;h=(j|0)==101;h=h?0:j;Qa=s;return h|0}return 0}function ag(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;n=o+16|0;m=o;i=o+28|0;if(f>>>0<2)l=0;else{l=f+-2|0;l=l-((l>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;l=((l+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+l|0}e=c[e>>2]|0;e=Xa[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Qa=o;return n|0}k=c[i>>2]|0;j=c[k+4>>2]|0;e=(f-l|0)*5|0;i=e+-5|0;if((i|0)<0){do if(k|0)if(!(b[k+28>>1]&32)){zf(k);break}else{n=c[k+20>>2]|0;h=n+120|0;c[h>>2]=(c[h>>2]|0)+-1;n=n+136|0;c[k+16>>2]=c[n>>2];c[n>>2]=k;break}while(0);c[m>>2]=32114;c[m+4>>2]=64247;c[m+8>>2]=31325;Ab(11,31809,m);n=11;Qa=o;return n|0}a[g>>0]=a[j+i>>0]|0;if(h|0){m=j+(e+-4)|0;c[h>>2]=(d[m+1>>0]|0)<<16|(d[m>>0]|0)<<24|(d[m+2>>0]|0)<<8|(d[m+3>>0]|0)}do if(k|0)if(!(b[k+28>>1]&32)){zf(k);break}else{m=c[k+20>>2]|0;h=m+120|0;c[h>>2]=(c[h>>2]|0)+-1;m=m+136|0;c[k+16>>2]=c[m>>2];c[m>>2]=k;break}while(0);if(((a[g>>0]|0)+-1&255)<=4){n=0;Qa=o;return n|0}c[n>>2]=32114;c[n+4>>2]=64255;c[n+8>>2]=31325;Ab(11,31809,n);n=11;Qa=o;return n|0} -function Tq(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;Ia=Qa;Qa=Qa+320|0;Fa=Ia+296|0;Da=Ia+288|0;Ca=Ia+280|0;Ba=Ia+272|0;za=Ia+264|0;xa=Ia+256|0;wa=Ia+248|0;va=Ia+240|0;ua=Ia+232|0;ta=Ia+216|0;sa=Ia+200|0;ra=Ia+192|0;qa=Ia+176|0;pa=Ia+168|0;oa=Ia+160|0;na=Ia+152|0;Aa=Ia+144|0;ma=Ia+128|0;ha=Ia+120|0;ga=Ia+112|0;fa=Ia+104|0;ka=Ia+96|0;ja=Ia+80|0;ia=Ia+72|0;ea=Ia+64|0;da=Ia+56|0;W=Ia+48|0;R=Ia+40|0;O=Ia+32|0;Q=Ia+24|0;P=Ia+16|0;N=Ia+8|0;M=Ia;la=Ia+316|0;Ha=Ia+312|0;Ga=Ia+308|0;c[Ha>>2]=0;ya=(a[(c[j>>2]|0)+3>>0]|0)==52;c[Ga>>2]=0;_=j+4|0;X=It(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(It(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=nb(o,0)|0;if((n|0)!=0?(kv(n|0,0,o|0)|0,m=nb(o,0)|0,(m|0)!=0):0){kv(m|0,0,o|0)|0;a:do if((i|0)>3){w=3;y=0;v=0;t=0;s=0;r=0;q=0;u=0;F=0;x=0;p=0;o=0;while(1){H=c[j+(w<<2)>>2]|0;do if((o|0)==0?!((H|0)==0|(It(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53430;Ea=9}else{I=o&255;o=208+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53431;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53432;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53433;Ea=9;break b}I=o&255;o=208+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53434;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53435;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53436;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53437;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=208+o|0}}else z=101}else z=107}else z=111}else z=116;while(0);K=d[o>>0]|0;J=z;Ea=13}while(0);if((Ea|0)==9){K=0;J=a[208+(d[o>>0]|0)>>0]|0;Ea=13}if((Ea|0)==13?(Ea=0,(K|0)!=(J&255|0)):0){Ea=17;break}I=a[H+8>>0]|0;if((I&128|0)==0?(a[26208+I>>0]|0)==0:0){c[Ha>>2]=Uq(h,H+9|0,Ga,l)|0;E=y}else Ea=17}else Ea=17;while(0);c:do if((Ea|0)==17){Ea=0;d:do if(ya){o=H;e:while(1){switch(a[o>>0]|0){case 0:break d;case 61:break e;default:{}}o=o+1|0}E=o-H|0;c[M>>2]=o+1;I=yb(31216,M)|0;if(!I){c[Ha>>2]=7;E=y;break c}o=a[I>>0]|0;switch(o<<24>>24){case 34:case 39:case 91:case 96:{C=o<<24>>24==91?93:o;z=a[I+1>>0]|0;f:do if(!(z<<24>>24))o=0;else{A=1;o=0;do{B=A+1|0;if(z<<24>>24==C<<24>>24){if((a[I+B>>0]|0)!=C<<24>>24)break f;a[I+o>>0]=C;A=A+2|0}else{a[I+o>>0]=z;A=B}o=o+1|0;z=a[I+A>>0]|0}while(z<<24>>24!=0)}while(0);a[I+o>>0]=0;break}default:{}}G=I;g:do if(!H)o=8;else{switch(E|0){case 9:{A=H;C=50846;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=38;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=0;break g}}if((Ea|0)==36){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}else if((Ea|0)==38){Ea=0;z=z&255}if((z|0)==(o&255|0)){o=0;break g}switch(E|0){case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=415;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53439;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=412;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=410;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=1;break g}}if((Ea|0)==410){Ea=0;z=z&255}else if((Ea|0)==412){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=415}}if((Ea|0)==415){Ea=0;B=H;C=53446;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=420;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=418;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=2;break g}}if((Ea|0)==418){Ea=0;z=z&255}else if((Ea|0)==420){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=2;break}}D=(E|0)==10;if(D){o=a[H>>0]|0;h:do if(!(o<<24>>24)){o=53455;Ea=427}else{C=o&255;o=208+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53456;Ea=427;break h}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53457;Ea=427;break h}o=o&255;if((o|32|0)!=99){A=99;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53458;Ea=427;break h}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53459;Ea=427;break h}o=o&255;if((o|32|0)!=109){A=109;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53460;Ea=427;break h}o=o&255;if((o|32|0)!=112){A=112;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53461;Ea=427;break h}o=o&255;if((o|32|0)!=114){A=114;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53462;Ea=427;break h}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53463;Ea=427;break h}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53464;Ea=427;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=208+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==427){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53466;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=435;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=433;break}if((B|0)>1){A=A+1|0;C=C+1|0;B=B+-1|0}else{o=4;break g}}if((Ea|0)==433){Ea=0;z=z&255}else if((Ea|0)==435){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=438}break}case 7:{o=E;Ea=438;break}default:{}}if((Ea|0)==438){Ea=0;B=H;C=53472;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=443;break}z=a[208+(o&255)>>0]|0;o=a[208+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=441;break}if((A|0)>1){B=B+1|0;C=C+1|0;A=A+-1|0}else{o=5;break g}}if((Ea|0)==441){Ea=0;z=z&255}else if((Ea|0)==443){Ea=0;z=0;o=a[208+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=5;break}}if(D){o=a[H>>0]|0;i:do if(!(o<<24>>24)){o=53480;Ea=450}else{E=o&255;o=208+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53481;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53482;Ea=450;break i}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53483;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53484;Ea=450;break i}o=o&255;if((o|32|0)!=117){A=117;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53485;Ea=450;break i}o=o&255;if((o|32|0)!=97){A=97;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53486;Ea=450;break i}o=o&255;if((o|32|0)!=103){A=103;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53487;Ea=450;break i}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53488;Ea=450;break i}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53489;Ea=450;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=208+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==450){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=6;break}if(D){o=a[H>>0]|0;j:do if(!(o<<24>>24)){o=53491;Ea=457}else{E=o&255;o=208+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53492;Ea=457;break j}o=o&255;if((o|32|0)!=111){A=111;o=208+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53493;Ea=457;break j}o=o&255;if((o|32|0)!=116){A=116;o=208+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53494;Ea=457;break j}o=o&255;if((o|32|0)!=105){A=105;o=208+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53495;Ea=457;break j}o=o&255;if((o|32|0)!=110){A=110;o=208+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53496;Ea=457;break j}o=o&255;if((o|32|0)!=100){A=100;o=208+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53497;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53498;Ea=457;break j}o=o&255;if((o|32|0)!=120){A=120;o=208+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53499;Ea=457;break j}o=o&255;if((o|32|0)!=101){A=101;o=208+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53500;Ea=457;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=208+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==457){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=7;break}}}o=8}while(0);k:do switch(o&15){case 0:{if((It(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50856;Ea=46}else{H=o&255;o=208+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50857;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=208+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50858;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50859;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=208+(o&255)|0}}else z=102;while(0);y=d[o>>0]|0;o=z}while(0);if((Ea|0)==46){Ea=0;y=0;o=a[208+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;Sp(l,53502,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](u);E=y;u=I;break c}else{E=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);E=y;q=I;break c}else{E=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);E=y;r=I;break c}else{E=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(It(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53529;Ea=66}else{H=B&255;o=208+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53530;Ea=66;break}H=o&255;o=208+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53531;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=115}else A=97;z=d[o>>0]|0;o=A}while(0);if((Ea|0)==66){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}case 4:{B=a[I>>0]|0;n:do if(!(B<<24>>24)){o=37881;Ea=72}else{H=B&255;o=208+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37882;Ea=72;break n}H=o&255;o=208+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37883;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=208+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37884;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=208+o|0}}else A=101}else A=100;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==72){Ea=0;z=0;o=a[208+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0))o=B;else Ea=77;break}default:Ea=77}while(0);if((Ea|0)==77){Ea=0;c[P>>2]=I;Sp(l,53533,P);c[Ha>>2]=1;o=a[I>>0]|0}o=(o|32)<<24>>24==100&1;break}case 5:{if(!s){E=y;s=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](s);E=y;s=I;break c}else{E=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](t);E=y;t=I;break c}else{E=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);E=y;t=I;break c}}case 7:{c[m+(v<<2)>>2]=G;E=y;v=v+1|0;break c}default:{c[Q>>2]=H;Sp(l,53556,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7308]|0)){_a[c[29280>>2]&127](I);E=y;F=o;break c}else{E=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(It(H)|0)|0;c[n+(x<<2)>>2]=H;x=x+1|0;E=y}while(0);w=w+1|0;o=c[Ha>>2]|0;y=(o|0)==0;if(!((w|0)<(i|0)&y))break;y=E;o=c[Ga>>2]|0}o:do if((s|0)!=0&y){do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Q=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Q=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=162;break}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{Q=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=yb(53677,O)|0;if(o){n=md(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){c[R>>2]=ld(g)|0;Sp(l,31216,R)}if(!(c[7308]|0))_a[c[29280>>2]&127](o);else{R=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o)}if(p){C=c[la>>2]|0;A=(C|0)==0;p:do if(!A?(T=C+144|0,S=b[T>>1]|0,U=S&65535,S<<16>>16!=0):0){y=C+116|0;o=0;q=S;x=0;n=0;while(1){w=c[C>>2]|0;do if(o>>>0<(q&65535)>>>0){p=c[y>>2]|0;q=p+(o*40|0)|0;q:do if(!q)p=0;else{r=b[p+(o*40|0)+8>>1]|0;do if((r&514)==514){if((a[p+(o*40|0)+10>>0]|0)!=1)break;p=c[p+(o*40|0)+16>>2]|0;break q}while(0);if(r&1){p=0;break}p=Cg(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+180>>2]|0){p=0;break}a[q>>0]=0;c[w+264>>2]=0;p=w+272|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=Wu(x|0,n|0,(It(p)|0)+1|0,0)|0;n=L()|0;o=o+1|0;if((o|0)==(U|0)){x=U;B=p;o=0;break p}q=b[T>>1]|0;x=p}}else{x=0;B=0;n=0;o=1}while(0);D=Wu(B|0,n|0,x<<2|0,0)|0;D=nb(D,L()|0)|0;n=(D|0)==0;r:do if(o|n)o=n?7:0;else{n=D+(x<<2)|0;y=C+144|0;z=C+116|0;if(A){p=(It(0)|0)+1|0;o=0;while(1){iv(n|0,0,p|0)|0;c[D+(o<<2)>>2]=n;o=o+1|0;if((o|0)==(x|0)){o=0;break r}else n=n+p|0}}w=0;while(1){r=c[C>>2]|0;do if(w>>>0<(e[y>>1]|0)>>>0){o=c[z>>2]|0;p=o+(w*40|0)|0;s:do if(!p)o=0;else{q=b[o+(w*40|0)+8>>1]|0;do if((q&514)==514){if((a[o+(w*40|0)+10>>0]|0)!=1)break;o=c[o+(w*40|0)+16>>2]|0;break s}while(0);if(q&1){o=0;break}o=Cg(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+180>>2]|0){o=0;break}a[p>>0]=0;c[r+264>>2]=0;o=r+272|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(It(o)|0)+1|0;iv(n|0,o|0,p|0)|0;c[D+(w<<2)>>2]=n;w=w+1|0;if((w|0)==(x|0)){o=0;break}else n=n+p|0}}while(0);dc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=162;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=164;break a}n=0;while(1){p=c[D+(n<<2)>>2]|0;if(p|0){U=a[t>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(U<<24>>24==0|(o|0)!=0)){q=t;do{q=q+1|0;p=p+1|0;U=a[q>>0]|0;o=(d[208+(U&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(U<<24>>24==0|(o|0)!=0))}if(!o)break}n=n+1|0;if(n>>>0>=x>>>0){w=D;p=B;r=0;q=0;n=D;break o}}if(n>>>0>>0)do{U=n;n=n+1|0;c[D+(U<<2)>>2]=c[D+(n<<2)>>2]}while((n|0)!=(x|0));w=D;x=x+-1|0;p=B;r=0;q=0;n=D;break}}else n=7;c[Ha>>2]=n;o=0;r=0;q=0;n=0;p=0;break a}else{w=n;Ea=162}while(0);if((Ea|0)==162)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=164}else{C=E;B=F;D=w;H=x;A=p;Ea=165}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=164}while(0);if((Ea|0)==164){c[w>>2]=53472;C=o;B=p;D=w;H=1;A=8;Ea=165}do if((Ea|0)==165){if((c[Ga>>2]|0)==0?(h=Uq(h,50791,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;t:do if(x?(V=a[u>>0]|0,V<<24>>24!=0):0){w=u;o=2;p=V;while(1){switch(p<<24>>24){case 0:break t;case 44:{o=o+1|0;break}default:{}}p=w+1|0;w=p;p=a[p>>0]|0}}else o=1;while(0);p=o*24|0;O=nb(p,0)|0;u:do if(O){kv(O|0,0,p|0)|0;if(x&(o|0)>1){z=u;p=1;while(1){x=a[z>>0]|0;if((x+-48&255)>=10)break;y=z;w=0;do{w=(x<<24>>24)+-48+(w*10|0)|0;if((w|0)>1e7){w=0;break}y=y+1|0;x=a[y>>0]|0}while((x+-48&255)<10);if((y|0)==(z|0))break;if(!w){p=p+-1|0;o=o+-1|0}else c[O+(p*24|0)>>2]=w;p=p+1|0;if((p|0)>=(o|0)){p=0;Ea=185;break u}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;Sp(l,53583,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=185}}else{o=0;p=7;Ea=185}while(0);if((Ea|0)==185){c[Ha>>2]=p;x=o;o=p}if(!o){w=x*24|0;p=X+289+Z+A+H+(H<<2)+w|0;o=nb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}kv(o|0,0,p|0)|0;N=o+12|0;c[N>>2]=g;j=o+24|0;c[j>>2]=H;c[o+264>>2]=0;p=o+288|0;M=o+28|0;c[M>>2]=p;c[o+36>>2]=c[Ga>>2];c[o+260>>2]=1048576;I=o+234|0;a[I>>0]=ya&(C|0)==0&1;G=ya&1;K=o+233|0;a[K>>0]=G;a[o+232>>0]=G;a[o+235>>0]=B;c[o+48>>2]=255;G=o+40|0;c[G>>2]=s;i=o+44|0;c[i>>2]=t;p=p+(H<<2)|0;t=o+256|0;c[t>>2]=p;iv(p|0,O|0,w|0)|0;c[o+252>>2]=x;p=c[t>>2]|0;if((x|0)>0){s=0;do{a[p+(s*24|0)+4>>0]=1;a[p+(s*24|0)+5>>0]=1;p=p+(s*24|0)+8|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;s=s+1|0;p=c[t>>2]|0}while((s|0)!=(x|0))}p=p+(x*24|0)|0;E=o+32|0;c[E>>2]=p;p=p+H|0;J=o+20|0;c[J>>2]=p;iv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;iv(p|0,c[_>>2]|0,$|0)|0;B=(H|0)>0;if(B){A=0;z=p+$|0;while(1){y=c[D+(A<<2)>>2]|0;v:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break v;case 96:case 34:case 39:{Ea=198;break v}case 91:{Ea=197;break v}default:{}}if(s&128|0){Ea=206;break}p=y+1|0;if(!(a[26208+s>>0]|0))y=p;else{Ea=208;break}}w:do if((Ea|0)==197){p=y;while(1){s=p+1|0;Ea=a[s>>0]|0;t=Ea<<24>>24==0;if(t^Ea<<24>>24!=93)p=s;else break}p=t?s:p+2|0;Ea=212}else if((Ea|0)==198){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=212;else{w=y;while(1){if(s<<24>>24==x<<24>>24){p=w+2|0;if((a[p>>0]|0)!=x<<24>>24){Ea=212;break w}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=212;break}else{w=p;p=t}}}}else if((Ea|0)==206){p=y+1|0;Ea=208}while(0);x:do if((Ea|0)==208)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[26208+Ea>>0]|0)==0:0){Ea=212;break x}p=p+1|0}while(0);if((Ea|0)==212){Ea=0;p=p-y|0;if((p|0)>0){iv(z|0,y|0,p|0)|0;s=p}else s=p}a[z+s>>0]=0;p=a[z>>0]|0;switch(p<<24>>24){case 34:case 39:case 91:case 96:{y=p<<24>>24==91?93:p;t=a[z+1>>0]|0;y:do if(!(t<<24>>24))p=0;else{w=1;p=0;do{x=w+1|0;if(t<<24>>24==y<<24>>24){if((a[z+x>>0]|0)!=y<<24>>24)break y;a[z+p>>0]=y;w=w+2|0}else{a[z+p>>0]=t;w=x}p=p+1|0;t=a[z+w>>0]|0}while(t<<24>>24!=0)}while(0);a[z+p>>0]=0;break}default:{}}c[(c[M>>2]|0)+(A<<2)>>2]=z;A=A+1|0;if((A|0)>=(H|0))break;else z=z+(s+1)|0}if(B){C=(v|0)>0;B=0;do{D=It(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;z:do if(C){if((D|0)<=0){p=0;while(1){s=m+(p<<2)|0;t=c[s>>2]|0;do if(t|0){if((D|0)!=(It(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))_a[c[29280>>2]&127](t);else{$=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break z}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(It(A)|0))break;p=c[(c[M>>2]|0)+(B<<2)>>2]|0;if(!p)break;w=A;x=D;while(1){s=a[p>>0]|0;if(!(s<<24>>24)){Ea=238;break}s=a[208+(s&255)>>0]|0;t=a[208+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=236;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==236){aa=s&255;ba=t;Ea=239}else if((Ea|0)==238){aa=0;ba=a[208+(d[w>>0]|0)>>0]|0;Ea=239}if((Ea|0)==239?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7308]|0))_a[c[29280>>2]&127](A);else{$=Ua[c[29288>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](A)}c[z>>2]=0}while(0);y=y+1|0}while((y|0)!=(v|0))}while(0);B=B+1|0}while((B|0)<(H|0))}}if((v|0)>0){p=0;do{s=c[m+(p<<2)>>2]|0;if(s|0){c[da>>2]=s;Sp(l,44584,da);c[Ha>>2]=1}p=p+1|0}while((p|0)!=(v|0))}if((c[Ha>>2]|0)==0?(ca=(q|0)==0,ca^(r|0)==0):0){c[Ha>>2]=1;c[ea>>2]=ca?53446:53455;Sp(l,53618,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((It(r)|0)<<1)+3|0;y=nb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;A:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break A;case 34:{a[s>>0]=34;s=t+2|0;p=a[w>>0]|0;break}default:{}}a[s>>0]=p;x=x+1|0;t=s}a[s>>0]=34;a[t+2>>0]=0;t=y;s=y}}else{t=57344;s=0;r=0}Vq(Ha,la,53697,ia);if((c[j>>2]|0)>0){p=0;do{ia=c[(c[M>>2]|0)+(p<<2)>>2]|0;c[ja>>2]=t;c[ja+4>>2]=p;c[ja+8>>2]=ia;Vq(Ha,la,53703,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53725;Vq(Ha,la,53718,ka)}if(s)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);y=r;break}else{y=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);y=r;break}else y=r}else{Vq(Ha,la,37940,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];Vq(Ha,la,53732,ga);p=p+1|0}while((p|0)<(c[j>>2]|0))}p=c[i>>2]|0;if(!p)y=r;else{c[ha>>2]=p;Vq(Ha,la,53718,ha);y=r}}while(0);p=c[G>>2]|0;r=(p|0)==0;if(r)p=c[J>>2]|0;c[ma>>2]=c[F>>2];c[ma+4>>2]=p;c[ma+8>>2]=r?53764:57344;Vq(Ha,la,53741,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((It(q)|0)<<1)+3|0;x=nb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;B:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break B;case 34:{a[r>>0]=34;r=s+2|0;p=a[t>>0]|0;break}default:{}}a[r>>0]=p;w=w+1|0;s=r}a[r>>0]=34;a[s+2>>0]=0;s=x;r=x}}else{s=57344;r=0;q=0}Vq(Ha,ma,34941,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;Vq(Ha,ma,53773,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)Vq(Ha,ma,53780,oa);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{oa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);c[o+224>>2]=c[ma>>2];if(c[Ha>>2]|0){t=0;s=0;r=y;p=O;break}w=(f|0)!=0;if(w){c[Aa>>2]=0;t=c[N>>2]|0;C:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=yb(53784,pa)|0;D:do if(p|0){r=0;while(1){if((r|0)>=(c[j>>2]|0))break;pa=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[qa>>2]=p;c[qa+4>>2]=r;c[qa+8>>2]=pa;p=yb(53810,qa)|0;if(!p)break D;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=yb(53822,ra)|0;if(!p)break}sa=c[J>>2]|0;c[ta>>2]=c[F>>2];c[ta+4>>2]=sa;c[ta+8>>2]=p;Wq(Aa,t,53833,ta);if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break C}else{ta=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break C}}while(0);c[Aa>>2]=7;ta=c[J>>2]|0;c[sa>>2]=c[F>>2];c[sa+4>>2]=ta;c[sa+8>>2]=0;Wq(Aa,t,53833,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;Wq(Aa,t,53866,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;Wq(Aa,t,53938,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;Wq(Aa,t,54091,wa)}do if(!(a[K>>0]|0))p=c[Aa>>2]|0;else{p=c[N>>2]|0;wa=c[J>>2]|0;c[xa>>2]=c[F>>2];c[xa+4>>2]=wa;Wq(Aa,p,54159,xa);p=c[Aa>>2]|0;if(p|0)break;a[K>>0]=1;p=0}while(0);c[Ha>>2]=p}else p=0;if(!(w|ya))a[K>>0]=2;if(p|0){c[o+228>>2]=(c[o+240>>2]|0)+-35;t=0;s=0;r=y;p=O;break}c[za>>2]=c[F>>2];r=yb(54236,za)|0;do if(r){p=md(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Cc(p)|0;c[o+240>>2]=Jc(p,0)|0;p=dc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Aa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}else p=7;while(0);c[Ha>>2]=p;c[o+228>>2]=(c[o+240>>2]|0)+-35;if(p|0){t=0;s=0;r=y;p=O;break}t=c[i>>2]|0;t=(t|0)==0?54256:t;p=c[N>>2]|0;c[Ba>>2]=1;rd(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=yb(54265,Ca)|0;E:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break E}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=yb(54270,Da)|0;if(!p){s=0;p=0;break}else r=r+1|0}}while(0);r=c[J>>2]|0;c[Fa>>2]=s;c[Fa+4>>2]=r;c[Fa+8>>2]=t;r=yb(54277,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=341}else{p=pd(c[N>>2]|0,r)|0;Ea=341}do if((Ea|0)==341)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{Fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);c[Ha>>2]=p;t=0;s=0;r=y;p=O}else{o=0;p=O}}while(0);do if(u|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{Fa=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}while(0);do if(p|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{Fa=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}while(0);do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Fa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);do if(r|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}while(0);do if(s|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{Fa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);do if(t|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{Fa=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}while(0);if((v|0)>0){p=0;do{q=c[m+(p<<2)>>2]|0;do if(q|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{Fa=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);p=p+1|0}while((p|0)!=(v|0))}}else{c[Ha>>2]=7;o=0;m=0}do if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{Fa=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);do if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Fa=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}if(o|0){zq(o)|0;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}Ua[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Qa=Ia;return Ha|0}function Uq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=yb(31216,v)|0;if(!v){w=7;Qa=x;return w|0}u=v+(It(v)|0)|0;l=v;a:while(1){k=a[l>>0]|0;h=k<<24>>24;switch(h|0){case 0:{d=0;break a}case 96:case 34:case 39:{t=5;break a}case 91:{t=4;break a}default:{}}if(h&128|0){t=13;break}d=l+1|0;if(!(a[26208+h>>0]|0))l=d;else{t=15;break}}b:do if((t|0)==4){d=l;while(1){h=d+1|0;t=a[h>>0]|0;i=t<<24>>24==0;if(i^t<<24>>24!=93)d=h;else break}d=i?h:d+2|0;t=19}else if((t|0)==5){d=l+1|0;h=a[d>>0]|0;if(!(h<<24>>24))t=19;else{j=l;while(1){if(h<<24>>24==k<<24>>24){d=j+2|0;if((a[d>>0]|0)!=k<<24>>24){t=19;break b}}i=d+1|0;h=a[i>>0]|0;if(!(h<<24>>24)){d=i;t=19;break}else{j=d;d=i}}}}else if((t|0)==13){d=l+1|0;t=15}while(0);c:do if((t|0)==15)while(1){t=a[d>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=19;break c}d=d+1|0}while(0);if((t|0)==19){h=d-l|0;d=l}m=(d|0)==0?v:d;a[m+h>>0]=0;d=a[m>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{l=d<<24>>24==91?93:d;i=a[m+1>>0]|0;d:do if(!(i<<24>>24))d=0;else{j=1;d=0;do{k=j+1|0;if(i<<24>>24==l<<24>>24){if((a[m+k>>0]|0)!=l<<24>>24)break d;a[m+d>>0]=l;j=j+2|0}else{a[m+d>>0]=i;j=k}d=d+1|0;i=a[m+j>>0]|0}while(i<<24>>24!=0)}while(0);a[m+d>>0]=0;break}default:{}}i=(It(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=Va[(a[b>>0]<<24>>24==1?149:150)&255](m,i)|0,o=(c[b+12>>2]|0)+-1&o,p=c[n>>2]|0,(p|0)!=0):0)?(q=c[p+(o<<3)>>2]|0,r=(a[b>>0]|0)==1?78:79,g=c[p+(o<<3)+4>>2]|0,(q|0)!=0&(g|0)!=0):0){d=q;while(1){d=d+-1|0;if(!(Xa[r&127](c[g+12>>2]|0,c[g+16>>2]|0,m,i)|0))break;g=c[g>>2]|0;if(!((d|0)!=0&(g|0)!=0)){t=37;break e}}n=c[g+8>>2]|0;if(n){g=m+(h+1)|0;f:do if(g>>>0>>0){b=0;l=0;d=0;while(1){g:while(1){k=a[g>>0]|0;i=k<<24>>24;switch(i|0){case 0:{h=b;g=l;break f}case 96:case 34:case 39:{t=43;break g}case 91:{t=42;break g}default:{}}if(i&128|0){t=51;break}h=g+1|0;if(!(a[26208+i>>0]|0))g=h;else{t=53;break}}h:do if((t|0)==42){h=g;while(1){i=h+1|0;t=a[i>>0]|0;j=t<<24>>24==0;if(j^t<<24>>24!=93)h=i;else break}h=j?i:h+2|0;t=57}else if((t|0)==43){t=0;i=g+1|0;j=a[i>>0]|0;if(!(j<<24>>24))l=1;else{h=g;while(1){if(j<<24>>24==k<<24>>24){h=h+2|0;if((a[h>>0]|0)!=k<<24>>24){t=57;break h}}else h=i;i=h+1|0;j=a[i>>0]|0;if(!(j<<24>>24)){h=i;t=57;break}}}}else if((t|0)==51){h=g+1|0;t=53}while(0);i:do if((t|0)==53)while(1){t=a[h>>0]|0;if((t&128|0)==0?(a[26208+t>>0]|0)==0:0){t=57;break i}h=h+1|0}while(0);if((t|0)==57){t=0;if(!g){h=b;g=l;break f}else l=h-g|0}h=b;b=b+1|0;if(kb()|0)break;m=qb(d,b<<2,0)|0;if(!m)break;c[m+(h<<2)>>2]=g;a[g+l>>0]=0;d=a[g>>0]|0;switch(d<<24>>24){case 34:case 39:case 91:case 96:{k=d<<24>>24==91?93:d;h=a[g+1>>0]|0;j:do if(!(h<<24>>24))d=0;else{i=1;d=0;do{j=i+1|0;if(h<<24>>24==k<<24>>24){if((a[g+j>>0]|0)!=k<<24>>24)break j;a[g+d>>0]=k;i=i+2|0}else{a[g+d>>0]=h;i=j}d=d+1|0;h=a[g+i>>0]|0}while(h<<24>>24!=0)}while(0);a[g+d>>0]=0;break}default:{}}g=g+(l+1)|0;if(g>>>0>=u>>>0){t=77;break}else{l=m;d=m}}if((t|0)==77){h=b;g=m;d=m;break}if(!(c[7308]|0))_a[c[29280>>2]&127](v);else{w=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v)}if(!d){w=7;Qa=x;return w|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);w=7;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);w=7;Qa=x;return w|0}}else{h=0;g=0;d=0}while(0);g=Wa[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else Sp(f,53659,w);if(d)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{w=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;Sp(f,53408,s);g=1}if(!(c[7308]|0)){_a[c[29280>>2]&127](v);w=g;Qa=x;return w|0}else{w=Ua[c[29288>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](v);w=g;Qa=x;return w|0}return 0}function Vq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Qa=i;return}c[f>>2]=e;f=xb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=yb(38775,g)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{g=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}ob(c[b>>2]|0);c[b>>2]=d;Qa=i;return}function Wq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Qa;Qa=Qa+16|0;f=g;if(c[a>>2]|0){Qa=g;return}c[f>>2]=e;d=xb(d,f)|0;if(!d){c[a>>2]=7;Qa=g;return}c[a>>2]=jd(b,d,0,0,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](d);Qa=g;return}else{b=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);Qa=g;return}}function Xq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b+8|0;if(a[f>>0]|0){d=(c[b>>2]|0)+216|0;if(!(c[d>>2]|0)){g=b+12|0;e=c[g>>2]|0;c[d>>2]=e;d=e;if(e|0){e=c[d>>2]|0;h=d+136|0;i=c[h+4>>2]|0;if((i|0)>0|(i|0)==0&(c[h>>2]|0)>>>0>0)ec(e,d);i=hc(d)|0;c[d+20>>2]=770837923;c[d+36>>2]=-1;c[d+40>>2]=0;a[d+146>>0]=2;c[d+44>>2]=0;c[d+32>>2]=1;a[d+147>>0]=-1;c[d+48>>2]=0;h=d+64|0;c[h>>2]=0;c[h+4>>2]=0;if((i|0)==3082|(a[e+81>>0]|0)!=0)kg(e)}c[g>>2]=0}a[f>>0]=0}dc(c[b+12>>2]|0)|0;g=b+28|0;d=c[g>>2]|0;if(d|0)do{e=d;d=c[d+8>>2]|0;f=c[e+12>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{i=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=c[b+92>>2]|0;do if((d|0?(a[d>>0]=0,(a[d+1>>0]|0)==0):0)?(a[d+2>>0]|0)==0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{i=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);Yq(c[b+16>>2]|0);d=b+4|0;e=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return}function Yq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break;else a=b}else a=b}do{g=c[a+8>>2]|0;f=c[a+20>>2]|0;if(f|0){b=c[f>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{e=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);e=f+64|0;b=f;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));if((c[e>>2]|0)>0){b=0;do{d=f+72+(b*24|0)+20|0;Zq(c[d>>2]|0);c[d>>2]=0;b=b+1|0}while((b|0)<(c[e>>2]|0))}}b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{f=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](a);else{f=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a)}a:do if(g)if((a|0)==(c[g+12>>2]|0)?(i=c[g+16>>2]|0,(i|0)!=0):0){a=i;while(1){b=c[a+12>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)break a;else a=b}else a=b}}else a=g;else a=0;while(0)}while((a|0)!=0);return}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)return;j=b+4|0;d=c[b>>2]|0;if((c[j>>2]|0)>0){g=0;do{f=c[d+(g<<2)>>2]|0;do if(f|0){do if((c[f+56>>2]|0)==0?(h=c[f+64>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{e=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);do if((a[f+5>>0]|0)==0?(i=c[f+40>>2]|0,i|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{e=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);d=c[f+52>>2]|0;do if(d|0){e=c[d+20>>2]|0;dc(c[d+16>>2]|0)|0;if(e|0){if(c[e+480>>2]|0){Td(e,d);break}k=d;if((c[e+304>>2]|0)>>>0<=k>>>0?(c[e+308>>2]|0)>>>0>k>>>0:0){k=e+300|0;c[d>>2]=c[k>>2];c[k>>2]=d;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);g=g+1|0;d=c[b>>2]|0}while((g|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{k=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{k=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[j>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function _q(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r+4|0;j=r;d=c[a>>2]|0;n=c[d>>2]|0;do if(b){if((n+-3|0)>>>0<2){e=b<<2;q=nb(e,0)|0;if(!q){e=7;break}kv(q|0,0,e|0)|0;c[p>>2]=d;if((c[d>>2]|0)==(n|0)){e=d;do e=c[e+12>>2]|0;while((c[e>>2]|0)==(n|0));c[p>>2]=e}else e=d;m=b+-1|0;o=(b|0)>0;a:do if(o){f=0;b:while(1){k=e+8|0;l=c[k>>2]|0;c[k>>2]=0;k=(l|0)==0;if(k)d=0;else c[l+12>>2]=0;e=_q(p,m)|0;if(e|0){k=46;break a}g=c[p>>2]|0;if(g){j=0;e=f;h=c[p>>2]|0;while(1){i=q+(j<<2)|0;f=c[i>>2]|0;if(!f)break;c[e+12>>2]=f;c[e+16>>2]=g;c[f+8>>2]=e;c[g+8>>2]=e;h=e+8|0;f=c[h>>2]|0;c[h>>2]=0;c[i>>2]=0;j=j+1|0;if(!((j|0)<(b|0)&(e|0)!=0))break b;else{g=e;h=e;e=f}}c[p>>2]=h;c[i>>2]=g;c[p>>2]=0;f=e}if(k){k=37;break a}h=l+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=l+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=l}c[p>>2]=e;k=30}else{f=0;while(1){g=e+8|0;j=c[g>>2]|0;c[g>>2]=0;g=(j|0)==0;if(g)d=0;else c[j+12>>2]=0;e=_q(p,m)|0;if(e|0){k=46;break a}e=c[p>>2]|0;if(e|0){k=30;break a}if(g){k=37;break a}h=j+16|0;e=h;while(1){e=c[e>>2]|0;g=e;if((c[g>>2]|0)==(n|0))e=g+12|0;else break}c[p>>2]=e;i=j+8|0;g=c[h>>2]|0;c[g+8>>2]=c[i>>2];h=c[i>>2]|0;if(!h)d=g;else c[h+12>>2]=g;c[i>>2]=f;f=j}}while(0);if((k|0)==30){Yq(e);e=18;k=46}else if((k|0)==37){c[p>>2]=0;if(o){h=0;d=0;do{e=q+(h<<2)|0;g=c[e>>2]|0;if(g){if(!d){d=g;e=g+8|0}else{c[f+16>>2]=d;e=c[e>>2]|0;c[f+12>>2]=e;c[e+8>>2]=f;c[d+8>>2]=f;e=f+8|0;d=f;f=c[e>>2]|0}c[e>>2]=0}h=h+1|0}while((h|0)!=(b|0));c[p>>2]=d;e=0}else{e=0;d=0}}if((k|0)==46){if(o){g=0;do{Yq(c[q+(g<<2)>>2]|0);g=g+1|0}while((g|0)!=(b|0))}if(f)do{g=f;f=c[f+8>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{b=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0)}if(!(c[7308]|0))_a[c[29280>>2]&127](q);else{b=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Qa=r;return q|0}h=d+12|0;g=c[h>>2]|0;c[p>>2]=g;i=d+16|0;f=c[i>>2]|0;c[j>>2]=f;c[h>>2]=0;c[i>>2]=0;c[g+8>>2]=0;c[f+8>>2]=0;g=b+-1|0;e=_q(p,g)|0;do if(!e){e=_q(j,g)|0;if(!e){e=c[p>>2]|0;c[h>>2]=e;c[e+8>>2]=d;e=c[j>>2]|0;c[i>>2]=e;c[e+8>>2]=d;e=0;break}else{f=c[j>>2]|0;k=63;break}}else k=63;while(0);if((k|0)==63){Yq(f);Yq(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Qa=r;return q|0}}else e=1;while(0);Yq(d);q=e;b=0;c[a>>2]=b;Qa=r;return q|0}function $q(a,b){a=a|0;b=b|0;var d=0;if(!a){d=0;return d|0}d=b;while(1){if((d|0)<0){b=18;a=6;break}d=d+-1|0;b=$q(c[a+12>>2]|0,d)|0;if(b|0){a=6;break}a=c[a+16>>2]|0;if(!a){b=0;a=6;break}}if((a|0)==6)return b|0;return 0}function ar(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=Qa;Qa=Qa+32|0;R=W+20|0;S=W+16|0;T=W+12|0;U=W+8|0;V=W+4|0;E=W;F=b+24|0;H=b+20|0;I=b+16|0;J=b+32|0;K=b+8|0;M=b+4|0;N=b+12|0;m=0;j=f;l=1;D=e;e=0;a:while(1){c[E>>2]=0;c[F>>2]=0;b:do if((j|0)>0){n=j;k=D;while(1){switch(a[k>>0]|0){case 12:case 11:case 13:case 10:case 9:case 32:break;default:{C=k;break b}}i=n+-1|0;k=k+1|0;if((n|0)>1)n=i;else{w=6;break b}}}else{i=j;k=D;w=6}while(0);if((w|0)==6){w=0;if(!i){k=101;i=0;w=171;break}else{n=i;C=k}}i=C+4|0;k=C+5|0;c:do if((n|0)<2)w=187;else{if(!(Pt(C,54704,2)|0))switch(a[C+2>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=0;q=2;o=10;break}default:w=25}else w=25;d:do if((w|0)==25){w=0;if((n|0)<3){w=187;break c}if(!(Pt(C,54707,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=1;q=3;o=10;break d}default:{}}if(!(Pt(C,54711,3)|0))switch(a[C+3>>0]|0){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=2;q=3;o=10;break d}default:{}}if((n|0)<4){w=187;break c}if(Pt(C,54715,4)|0){w=187;break c}i=a[i>>0]|0;if(i<<24>>24==47){i=a[k>>0]|0;if((i+-48&255)>=10){w=187;break c}k=5;o=0;do{o=(o*10|0)+-48+(i<<24>>24)|0;k=k+1|0;i=a[C+k>>0]|0}while((i+-48&255)<10)}else{k=4;o=10}switch(i<<24>>24){case 0:case 34:case 40:case 41:case 12:case 11:case 13:case 10:case 9:case 32:{i=3;q=k;break}default:{w=187;break c}}}while(0);p=26336+(i<<3)+6|0;if(kb()|0){k=7;i=0;w=171;break a}if(!(c[7308]|0)){n=Ua[c[29276>>2]&127](48)|0;if(!n){k=7;i=0;w=171;break a}t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}else{i=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;n=56456;k=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&k>>>0>0){B=c[14326]|0;A=Xu(k|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;z=L()|0;c[14116]=((z|0)<0|(z|0)==0&A>>>0<=B>>>0)&1}n=Ua[c[29276>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=Ua[c[29288>>2]&127](n)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i;t=n;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0))}c[n>>2]=d[p>>0];c[n+4>>2]=o;c[E>>2]=n;k=0;i=C-D+q|0}while(0);e:do if((w|0)==187){w=0;switch(a[C>>0]|0){case 41:{w=87;break a}case 34:{f:do if((n|0)>1){i=1;while(1){if((a[C+i>>0]|0)==34){k=i;break f}i=i+1|0;if((i|0)>=(n|0)){k=i;break}}}else k=1;while(0);i=k+1-D+C|0;if((k|0)==(n|0)){k=1;w=171;break a}A=C+1|0;z=k+-1|0;o=c[b>>2]|0;B=c[o>>2]|0;n=c[M>>2]|0;c[R>>2]=0;k=Xa[c[B+12>>2]&127](o,A,z,R)|0;g:do if(!k){c[c[R>>2]>>2]=o;if((c[B>>2]|0)>0?(G=Va[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){Ua[c[B+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=G;o=0;w=36;break}o=c[R>>2]|0;w=B+20|0;y=o;t=0;r=0;s=0;q=0;n=0;u=0;p=0;while(1){c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=Za[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(kb()|0){w=42;break}v=qb(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(kb()|0){w=48;break}u=n+s|0;u=qb(q,u,((u|0)<0)<<31>>31)|0;if(!u){w=48;break}p=v+120|0;q=p+(t*24|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;iv(u+s|0,c[R>>2]|0,c[S>>2]|0)|0;q=c[S>>2]|0;c[p+(t*24|0)+4>>2]=q;n=c[U>>2]|0;if((n|0)<(z|0))n=(a[A+n>>0]|0)==42;else n=0;c[p+(t*24|0)+8>>2]=n&1;n=c[T>>2]|0;if((n|0)>0)n=(a[C+n>>0]|0)==94;else n=0;c[p+(t*24|0)+12>>2]=n&1;t=t+1|0;n=v;r=t;s=q+s|0;q=u;p=v;u=v}else t=t+1|0;if(!x){w=58;break}}do if((w|0)==42)if(u)if(!(c[7308]|0)){_a[c[29280>>2]&127](u);n=q;k=0;break}else{n=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);n=0;k=v;break}else{n=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){Ua[c[B+16>>2]&127](y)|0;o=0;w=59;break g}while(0);w=75}else{o=c[R>>2]|0;w=36}while(0);if((w|0)==36){n=0;r=0;s=0;q=0;p=0;w=59}h:do if((w|0)==59){w=0;if((k|0)==101){if((kb()|0)==0?(O=qb(p,s+144+(r*24|0)|0,0)|0,O|0):0){n=O+48|0;t=O;u=t+112|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(u|0));c[O>>2]=5;k=O+20|0;c[k>>2]=n;c[O+116>>2]=c[H>>2];c[O+112>>2]=r;n=n+72+(r*24|0)|0;do if(q|0){iv(n|0,q|0,s|0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{C=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}}while(0);p=c[k>>2]|0;q=c[p+64>>2]|0;if((q|0)<=0){k=0;n=O;break}c[p+72>>2]=n;if((q|0)==1){k=0;n=O;break}k=n+(c[p+76>>2]|0)|0;n=1;while(1){c[p+72+(n*24|0)>>2]=k;o=n+1|0;if((o|0)<(q|0)){k=k+(c[p+72+(n*24|0)+4>>2]|0)|0;n=o}else{k=0;n=O;break h}}}if(p)if(!(c[7308]|0)){_a[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);n=q;k=0;w=75;break}else{n=q;k=0;w=75}}}while(0);do if((w|0)==75){w=0;if(o|0)Ua[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{C=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);if(k)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);k=7;n=0;break}else{n=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);k=7;n=0;break}else{k=7;n=0}}while(0);c[E>>2]=n;break e}case 40:{c[R>>2]=0;c[J>>2]=(c[J>>2]|0)+1;k=ar(b,C+1|0,n+-1|0,E,R)|0;i=1-D+C+(c[R>>2]|0)|0;n=c[E>>2]|0;break e}default:{s=c[H>>2]|0;t=c[I>>2]|0;i:do if((t|0)>0){u=c[K>>2]|0;i=0;j:while(1){k=c[u+(i<<2)>>2]|0;v=It(k)|0;if((n|0)>(v|0)?!((k|0)==0?1:(a[C+v>>0]|0)!=58):0){if((v|0)<=0){w=99;break}r=C;p=v;while(1){o=a[k>>0]|0;if(!(o<<24>>24)){w=95;break}o=a[208+(o&255)>>0]|0;q=a[208+(d[r>>0]|0)>>0]|0;if(o<<24>>24!=q<<24>>24){w=97;break}if((p|0)>1){k=k+1|0;r=r+1|0;p=p+-1|0}else{w=99;break j}}if((w|0)==95){w=0;o=0;k=a[208+(d[r>>0]|0)>>0]|0}else if((w|0)==97){w=0;o=o&255;k=q}if((o|0)==(k&255|0)){w=102;break}}i=i+1|0;if((i|0)>=(t|0)){q=s;u=0;break i}}if((w|0)==99){w=0;q=i;u=v+1-D+C|0;break}else if((w|0)==102){w=0;q=i;u=v+1-D+C|0;break}}else{q=s;u=0}while(0);s=D+u|0;p=j-u|0;o=c[b>>2]|0;t=c[o>>2]|0;k:do if((p|0)>0){i=0;while(1){switch(a[s+i>>0]|0){case 34:case 41:case 40:break k;default:{}}i=i+1|0;if((i|0)>=(p|0))break k}}else i=0;while(0);n=c[M>>2]|0;c[R>>2]=0;k=Xa[c[t+12>>2]&127](o,s,i,R)|0;do if(!k){c[c[R>>2]>>2]=o;if((c[t>>2]|0)>0?(P=Va[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){Ua[c[t+16>>2]&127](c[R>>2]|0)|0;c[R>>2]=0;k=P;w=111;break}r=c[R>>2]|0;c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;k=Za[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=nb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}kv(n|0,0,i|0)|0;c[n>>2]=5;c[n+20>>2]=n+48;c[n+112>>2]=1;c[n+116>>2]=q;i=c[S>>2]|0;c[n+124>>2]=i;C=n+144|0;c[n+120>>2]=C;iv(C|0,c[R>>2]|0,i|0)|0;i=c[U>>2]|0;if((i|0)<(p|0)?(Q=i+1|0,(a[s+i>>0]|0)==42):0){c[n+128>>2]=1;c[U>>2]=Q;i=Q}k=c[T>>2]|0;if((c[N>>2]|0)!=0&(k|0)>0){p=n+132|0;while(1){o=k;k=k+-1|0;if((a[s+k>>0]|0)!=94){k=0;break l}c[p>>2]=1;c[T>>2]=k;if((o|0)<=1){k=0;break}}}else k=0}else{n=0;k=(i|0)!=0&(k|0)==101?0:k}while(0);Ua[c[t+16>>2]&127](r)|0}else w=111;while(0);if((w|0)==111){w=0;n=0}c[E>>2]=n;i=i+u|0;break e}}}while(0);if((k|0)==0&(n|0)!=0){r=c[n>>2]|0;if((r|0)!=5){p=(c[n+12>>2]|0)!=0;o=p^1;k=(l|0)!=0;if(k&o){w=129;break}else q=p}else{k=(l|0)!=0;o=0;q=1}if(k|o)if(!m)m=0;else w=154;else{if(kb()|0){w=152;break}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](48)|0;if(!k){w=152;break}t=k;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=k}else{k=Ua[c[29292>>2]&127](48)|0;if((c[14333]|0)>>>0<48)c[14333]=48;p=56456;l=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&l>>>0>0){C=c[14326]|0;B=Xu(l|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;A=L()|0;c[14116]=((A|0)<0|(A|0)==0&B>>>0<=C>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l){w=152;break}k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k;t=l;u=t+48|0;do{a[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=l}c[p>>2]=3;k=m+8|0;l=c[k>>2]|0;m:do if(!l)w=150;else{n=l;while(1){if((c[n>>2]|0)>3)break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=150;break m}else{m=n;n=l}}c[n+16>>2]=p;c[p+8>>2]=c[k>>2]}while(0);if((w|0)==150)e=p;c[p+12>>2]=m;c[k>>2]=p;m=p;w=154}if((w|0)==154){w=0;if(!((r|0)!=1|q)?(c[m>>2]|0)!=5:0){w=158;break}if((r|0)!=5&q?(c[m>>2]|0)==1:0){w=158;break}}if(q){k=c[E>>2]|0;l=k;if(!e){e=k;m=l}else{c[m+16>>2]=k;c[l+8>>2]=m;m=l}}else{q=c[E>>2]|0;k=m+8|0;l=c[k>>2]|0;n:do if(!l)w=167;else{p=c[q>>2]|0;n=l;while(1){if((c[n>>2]|0)>(p|0))break;k=n+8|0;l=c[k>>2]|0;if(!l){m=n;w=167;break n}else{m=n;n=l}}c[n+16>>2]=q;c[q+8>>2]=c[k>>2]}while(0);if((w|0)==167){w=0;e=q}c[q+12>>2]=m;c[k>>2]=q;m=c[E>>2]|0}l=o&1;k=0}j=j-i|0;if(!k)D=D+i|0;else{w=173;break}}if((w|0)==87){c[J>>2]=(c[J>>2]|0)+-1;c[E>>2]=0;k=101;i=1-D+C|0;w=171}else if((w|0)==129){Yq(n);i=1;w=170}else if((w|0)==152){Yq(n);i=7;w=170}else if((w|0)==158){Yq(c[E>>2]|0);i=1;w=170}if((w|0)!=170)if((w|0)==171){j=j-i|0;w=173}if((w|0)==173){i=(e|0)!=0&(k|0)==101&(l|0)!=0?1:k;c[h>>2]=f-j;if((i|0)==101){h=0;f=e;c[g>>2]=f;Qa=W;return h|0}}Yq(e);h=i;f=0;c[g>>2]=f;Qa=W;return h|0}function br(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!b)return;while(1){if(c[f>>2]|0){v=38;break}g=c[b>>2]|0;if((g|0)==5){v=5;break}c[e>>2]=(c[e>>2]|0)+((g|0)==4&1);br(a,c[b+12>>2]|0,d,e,f);b=c[b+16>>2]|0;if(!b){v=38;break}}if((v|0)==5){t=b+20|0;b=c[t>>2]|0;u=c[b+64>>2]|0;c[d>>2]=(c[d>>2]|0)+u;a:do if((u|0)>0){s=a+20|0;r=0;b:while(1){o=c[b+72+(r*24|0)>>2]|0;p=c[b+72+(r*24|0)+4>>2]|0;n=c[b+72+(r*24|0)+8>>2]|0;q=b+72+(r*24|0)+20|0;if(kb()|0){g=0;b=7;v=34;break}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=Ua[c[29292>>2]&127](56)|0;if((c[14333]|0)>>>0<56)c[14333]=56;e=56456;g=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&g>>>0>0){m=c[14326]|0;l=Xu(g|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}g=Ua[c[29276>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=Ua[c[29288>>2]&127](g)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}m=c[a>>2]|0;l=(n|0)!=0;c:do if(l){h=m+256|0;d=g+36|0;k=c[m+252>>2]|0;i=(k|0)>1;if(i){e=c[h>>2]|0;j=1;while(1){if((c[e+(j*24|0)>>2]|0)==(p|0)){v=25;break}b=j+1|0;if((b|0)<(k|0))j=b;else break}if((v|0)==25){v=0;b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Tp(m,b,j,-2,o,p,0,0,g)|0;c[d>>2]=1;break}j=p+1|0;if(i){e=c[h>>2]|0;h=1;while(1){if((c[e+(h*24|0)>>2]|0)==(j|0))break;b=h+1|0;if((b|0)<(k|0))h=b;else{v=33;break c}}b=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));b=Tp(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=Tp(m,c[s>>2]|0,0,-2,o,p,0,0,g)|0}else v=33}else v=33}else{d=g+36|0;v=33}while(0);if((v|0)==33){v=0;b=(l^1)&1;e=c[s>>2]|0;i=g;k=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));p=Tp(m,e,0,-2,o,p,n,0,g)|0;c[d>>2]=b;b=p}c[q>>2]=g;r=r+1|0;if(b|0)break;b=c[t>>2]|0;if((r|0)>=(u|0))break a}if((v|0)==34)c[q>>2]=g;c[f>>2]=b;return}while(0);c[b+44>>2]=-1;return}else if((v|0)==38)return}function cr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=Qa;Qa=Qa+16|0;C=D;if(c[h>>2]|0){Qa=D;return}j=e;a:while(1){switch(c[j>>2]|0){case 5:{e=5;break a}case 2:{e=31;break a}case 4:{i=j+12|0;e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4;break}default:{e=d;i=j+12|0}}cr(b,e,c[i>>2]|0,f,g,h);i=j+16|0;if((c[j>>2]|0)==4){e=c[i>>2]|0;c[c[g>>2]>>2]=e;c[g>>2]=(c[g>>2]|0)+4}if(!(c[h>>2]|0)){d=e;j=c[i>>2]|0}else{e=31;break}}if((e|0)==5){v=c[j+20>>2]|0;w=v+64|0;x=v+68|0;u=0;while(1){if((u|0)>=(c[w>>2]|0)){e=31;break}y=c[f>>2]|0;c[f>>2]=y+24;c[y>>2]=v;c[y+4>>2]=u;c[y+12>>2]=d;c[y+8>>2]=v+72+(u*24|0);c[y+20>>2]=c[x>>2];m=c[v+72+(u*24|0)+20>>2]|0;y=y+16|0;t=c[b>>2]|0;n=c[t+240>>2]|0;o=m+4|0;p=t+20|0;q=t+248|0;r=t+244|0;s=t+12|0;t=t+16|0;i=0;l=0;while(1){if((l|0)>=(c[o>>2]|0)){e=0;break}e=c[(c[m>>2]|0)+(l<<2)>>2]|0;b:do if(((c[e+56>>2]|0)==0?(a[e+5>>0]|0)==0:0)?(A=e+8|0,z=c[A>>2]|0,A=c[A+4>>2]|0,B=e+16|0,k=B,g=c[k+4>>2]|0,!((A|0)>(g|0)|((A|0)==(g|0)?z>>>0>(c[k>>2]|0)>>>0:0))):0){j=c[q>>2]|0;g=z;k=A;while(1){if(!j){e=c[r>>2]|0;if(!e){c[C>>2]=c[p>>2];e=yb(53345,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=Yc(c[s>>2]|0,c[t>>2]|0,e,53357,g,k,0,q)|0}else e=hd(j,g,k)|0;if(e|0)break b;j=c[q>>2]|0;if((j|0)!=0?(c[j+16>>2]|0)!=0:0)e=c[j>>2]|0;else e=0;if((e+35|0)>(n|0))i=((e+34|0)/(n|0)|0)+i|0;E=g;g=Wu(g|0,k|0,1,0)|0;G=k;k=L()|0;e=B;F=c[e+4>>2]|0;if(!((G|0)<(F|0)|((G|0)==(F|0)?E>>>0<(c[e>>2]|0)>>>0:0))){e=0;break}}}else e=0;while(0);if(!e)l=l+1|0;else break}c[y>>2]=i;c[h>>2]=e;if(!e)u=u+1|0;else{e=31;break}}if((e|0)==31){Qa=D;return}}else if((e|0)==31){Qa=D;return}}function dr(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Qa=B;return A|0}v=(h|0)>0;if(!v){A=0;Qa=B;return A|0}i=0;j=0;k=0;while(1){if((c[g+(k*24|0)+12>>2]|0)==(f|0)){u=i+1|0;j=(c[g+(k*24|0)+16>>2]|0)+j|0}else u=i;k=k+1|0;if((k|0)==(h|0))break;else i=u}if((j|0)==0|(u|0)<2){A=0;Qa=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=hr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=jc(29512)|0;else{i=c[r+120>>2]|0;if((i|0)!=0?(b[r+144>>1]|0)!=0:0)j=r;else{i=c[r>>2]|0;c[i+64>>2]=25;Je(i,25);i=29512;j=r}l=jc(i)|0;i=c[j>>2]|0;k=r+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Hc(r,0)|0;p=l+n|0;j=a[l>>0]|0;i=j&255;do if(!(i&128)){k=1;i=j&255;o=0}else{t=d[l+1>>0]|0;i=t<<7|i&127;if(!(t&128)){k=2;o=0;break}t=d[l+2>>0]|0;i=t<<14|i&16383;if(!(t&128)){k=3;o=0;break}t=d[l+3>>0]|0;i=t<<21|i&2097151;if(!(t&128)){k=4;o=0;break}j=28;k=l+4|0;i=i&268435455;m=0;do{t=k;k=k+1|0;t=d[t>>0]|0;o=gv(t&127|0,0,j|0)|0;i=Wu(o|0,L()|0,i|0,m|0)|0;m=L()|0;j=j+7|0}while(j>>>0<64&((t&128|0)!=0|0!=0));k=k-l|0;o=m}while(0);if((k|0)<(n|0)){n=l+k|0;do{k=a[n>>0]|0;j=k&255;do if(!(j&128)){l=1;j=k&255;k=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;k=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;k=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;k=0;break}l=28;m=n+4|0;j=j&268435455;k=0;do{t=m;m=m+1|0;t=d[t>>0]|0;C=gv(t&127|0,0,l|0)|0;j=Wu(C|0,L()|0,j|0,k|0)|0;k=L()|0;l=l+7|0}while(l>>>0<64&((t&128|0)!=0|0!=0));l=m-n|0}while(0);n=n+l|0}while(n>>>0

>>0);if(!((i|0)==0&(o|0)==0|(j|0)==0&(k|0)==0)){p=e+64|0;c[p>>2]=i;c[p+4>>2]=o;o=_u(j|0,k|0,i|0,o|0)|0;p=L()|0;t=c[z+240>>2]|0;C=((t|0)<0)<<31>>31;p=Wu(o|0,p|0,t|0,C|0)|0;C=_u(p|0,L()|0,t|0,C|0)|0;L()|0;c[s>>2]=C;do if(!q){i=c[r>>2]|0;C=r+136|0;t=c[C+4>>2]|0;if((t|0)>0|(t|0)==0&(c[C>>2]|0)>>>0>0)ec(i,r);j=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;C=r+64|0;c[C>>2]=0;c[C+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0;while(0);t=c[s>>2]|0;break}}if(!q){i=c[r>>2]|0;C=r+136|0;A=c[C+4>>2]|0;if((A|0)>0|(A|0)==0&(c[C>>2]|0)>>>0>0)ec(i,r);C=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;A=r+64|0;c[A>>2]=0;c[A+4>>2]=0;if((C|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=267}else i=267}else i=267}C=i;Qa=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Qa=B;return C|0}s=u+-1|0;r=e+28|0;p=0;o=1;q=0;while(1){if(v){i=0;k=0;do{j=g+(k*24|0)|0;do if((c[g+(k*24|0)+8>>2]|0)!=0?(c[g+(k*24|0)+12>>2]|0)==(f|0):0){if(i|0?(c[g+(k*24|0)+16>>2]|0)>=(c[i+16>>2]|0):0)break;i=j}while(0);k=k+1|0}while((k|0)!=(h|0));m=i}else m=0;n=(q|0)==0;do if(n){o=o<<2;A=88}else{C=(o|0)/4|0;if((c[m+16>>2]|0)<(G((p+-1+C|0)/(C|0)|0,t)|0)){j=q>>>0<12?o<<2:o;if(!((q|0)==(s|0)?1:(c[(c[m>>2]|0)+64>>2]|0)<2)){o=j;A=88;break}i=0;l=j;k=p;j=m+8|0;break}j=m+8|0;n=c[j>>2]|0;m=c[m+20>>2]|0;do if(!(kb()|0)){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](16)|0;if(!i){i=7;break}}else{i=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){C=c[14326]|0;e=Xu(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&e>>>0<=C>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=7;break}k=Ua[c[29288>>2]&127](i)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}c[i+12>>2]=0;c[i>>2]=n;c[i+8>>2]=c[r>>2];c[i+4>>2]=m;c[r>>2]=i;c[n+16>>2]=i;i=0}else i=7;while(0);l=n+20|0;Zq(c[l>>2]|0);c[l>>2]=0;l=o;k=p}while(0);if((A|0)==88){A=0;j=m+8|0;i=c[j>>2]|0;c[x>>2]=0;c[y>>2]=0;i=fr(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=gr(z,c[m>>2]|0,c[m+4>>2]|0,c[y>>2]|0,c[x>>2]|0)|0;if(!i){k=c[m>>2]|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)!=0?(w=i+k|0,(k|0)>0):0){k=0;do{do{C=i;i=i+1|0}while((a[C>>0]|0)<0);l=0;while(1){m=a[i>>0]|0;i=i+1|0;if(!(l<<24>>24|m))break;else l=m&128}k=k+1|0}while(i>>>0>>0)}else k=0;i=0;k=n|(k|0)<(p|0)?k:p}else k=p}else k=p;l=o}c[j>>2]=0;q=q+1|0;if(!((q|0)<(u|0)&(i|0)==0))break;else{p=k;o=l}}Qa=B;return i|0}function er(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!d)return;if(c[e>>2]|0)return;if((c[d>>2]|0)!=5){h=d+12|0;er(b,c[h>>2]|0,e);f=d+16|0;er(b,c[f>>2]|0,e);if(!(a[(c[h>>2]|0)+34>>0]|0))f=0;else f=(a[(c[f>>2]|0)+34>>0]|0)!=0&1;a[d+34>>0]=f;return}h=c[d+20>>2]|0;g=c[h+64>>2]|0;if(g|0){a:do if((g|0)>0){f=0;do{if(!(c[h+72+(f*24|0)+16>>2]|0))break a;f=f+1|0}while((f|0)<(g|0))}else f=0;while(0);a[d+34>>0]=(f|0)==(g|0)&1}c[e>>2]=lr(b,1,h)|0;return}function fr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+160|0;r=x+148|0;s=x+144|0;u=x+16|0;i=x;w=e+20|0;v=c[w>>2]|0;j=u;k=j+128|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[i+12>>2]=((c[e+12>>2]|0)==0?0:32)|((c[e+8>>2]|0)==0?3:11)|((c[b+24>>2]|0)>(f|0)?4:0);c[i+8>>2]=f;q=c[e>>2]|0;c[i>>2]=q;e=c[e+4>>2]|0;c[i+4>>2]=e;c[v+12>>2]=i;e=aq(b,v,q,e)|0;a:do if(!e){n=v+48|0;o=v+52|0;p=u+64|0;q=b+235|0;b:while(1){e=cq(b,v)|0;switch(e|0){case 0:break b;case 100:break;default:break a}m=c[n>>2]|0;f=c[o>>2]|0;e=c[u>>2]|0;c:do if(!e){e=lb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{iv(e|0,m|0,f|0)|0;j=e+f|0;k=j+10|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));e=0}}else{l=0;j=m;i=u;while(1){k=u+64+(l<<2)|0;e=ir(d[q>>0]|0,j,f,e,c[k>>2]|0,r,s)|0;f=(j|0)==(m|0)|(j|0)==0;if(e|0){t=10;break}do if(!f)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{f=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[i>>2]=0;j=c[r>>2]|0;f=c[s>>2]|0;if((l|0)==15){t=23;break}l=l+1|0;if(l>>>0>=16){e=0;break c}i=u+(l<<2)|0;e=c[i>>2]|0;if(!e){t=8;break}}if((t|0)==8){t=0;c[i>>2]=j;c[u+64+(l<<2)>>2]=f;e=0;break}else if((t|0)==10){t=0;do if(!f)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{m=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);break}else if((t|0)==23){t=0;c[i>>2]=j;c[k>>2]=f;e=0;break}}while(0);if(e|0)break a}l=0;f=0;j=0;d:while(1){i=u+(l<<2)|0;k=c[i>>2]|0;do if(!k)e=j;else{if(!j){f=c[u+64+(l<<2)>>2]|0;c[i>>2]=0;e=k;break}e=ir(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7308]|0)==0;if(e|0)break d;if(f)_a[c[29280>>2]&127](k);else{b=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{b=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}c[i>>2]=0;f=c[r>>2]|0;e=c[s>>2]|0}while(0);l=l+1|0;if(l>>>0>=16){t=45;break}else j=e}if((t|0)==45){c[u>>2]=e;c[p>>2]=f;c[h>>2]=e;c[g>>2]=f;u=0;Zq(v);c[w>>2]=0;Qa=x;return u|0}if(f)_a[c[29280>>2]&127](j);else{t=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{t=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);Zq(v);c[w>>2]=0;Qa=x;return e|0}function gr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Qa;Qa=Qa+16|0;F=M+8|0;G=M+4|0;H=M;do if(!g){i=c[e>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{K=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[e>>2]=0;c[e+4>>2]=0;j=0;i=e+44|0}else{i=e+44|0;j=c[i>>2]|0;if((j|0)<0){c[e>>2]=g;c[e+4>>2]=h;j=0;break}l=c[e>>2]|0;if(!l)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);j=0;break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);j=0;break}K=e+4|0;k=c[K>>2]|0;if((j|0)<(f|0)){D=f-j|0;m=k;J=l;l=g}else{D=j-f|0;m=h;J=g;h=k}E=l;p=a[b+235>>0]|0;A=J+m|0;B=l+h|0;c[F>>2]=J;c[G>>2]=l;C=p<<24>>24!=0;if(C){j=Wu(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=nb(j,L()|0)|0;if(!j){j=7;k=E}else{g=j;k=j;I=19}}else{g=l;k=E;I=19}do if((I|0)==19){c[H>>2]=g;if((m|0)>0){g=a[J>>0]|0;j=g&255;do if(!(j&128)){b=1;j=g&255;g=0}else{z=d[J+1>>0]|0;j=z<<7|j&127;if(!(z&128)){b=2;g=0;break}z=d[J+2>>0]|0;j=z<<14|j&16383;if(!(z&128)){b=3;g=0;break}z=d[J+3>>0]|0;j=z<<21|j&2097151;if(!(z&128)){b=4;g=0;break}g=28;b=J+4|0;j=j&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,g|0)|0;j=Wu(y|0,L()|0,j|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-J|0;g=m}while(0);o=J+b|0;n=g}else{o=0;j=0;n=0}c[F>>2]=o;if((h|0)>0){g=a[l>>0]|0;h=g&255;do if(!(h&128)){b=1;h=g&255;m=0}else{z=d[l+1>>0]|0;h=z<<7|h&127;if(!(z&128)){b=2;m=0;break}z=d[l+2>>0]|0;h=z<<14|h&16383;if(!(z&128)){b=3;m=0;break}z=d[l+3>>0]|0;h=z<<21|h&2097151;if(!(z&128)){b=4;m=0;break}g=28;b=l+4|0;h=h&268435455;m=0;do{z=b;b=b+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,g|0)|0;h=Wu(y|0,L()|0,h|0,m|0)|0;m=L()|0;g=g+7|0}while(g>>>0<64&((z&128|0)!=0|0!=0));b=b-E|0}while(0);g=l+b|0;c[G>>2]=g;if((o|0)!=0&(g|0)!=0){y=C?-1:1;z=C?-1:0;x=p<<24>>24==0;w=0;s=n;v=0;u=0;t=g;r=o;a:while(1){q=Xu(j|0,s|0,h|0,m|0)|0;q=av(q|0,L()|0,y|0,z|0)|0;g=L()|0;do if(!((q|0)==0&(g|0)==0))if((g|0)<0){n=r;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[F>>2]=q;if(q>>>0>=A>>>0){I=85;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{r=d[n+2>>0]|0;g=r<<7|g&127;if(!(r&128)){n=2;b=g;g=0;break}r=d[n+3>>0]|0;g=r<<14|g&16383;if(!(r&128)){n=3;b=g;g=0;break}r=d[n+4>>0]|0;b=r<<21|g&2097151;if(!(r&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{r=n;n=n+1|0;r=d[r>>0]|0;N=gv(r&127|0,0,o|0)|0;b=Wu(N|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((r&128|0)!=0|0!=0));n=n-p|0}while(0);p=q+n|0;c[F>>2]=p;o=Xu(0,0,b|0,g|0)|0;q=L()|0;j=Wu((x?b:o)|0,(x?g:q)|0,j|0,s|0)|0;q=w;o=t;n=L()|0;b=v;g=u;break}else{n=t;g=0;while(1){b=a[n>>0]|0;q=n+1|0;if(!(g<<24>>24|b))break;else{n=q;g=b&128}}p=q;c[G>>2]=q;if(q>>>0>=B>>>0){I=100;break a}b=a[q>>0]|0;g=b&255;do if(!(g&128)){n=1;b=b&255;g=0}else{N=d[n+2>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=g;g=0;break}N=d[n+3>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=g;g=0;break}N=d[n+4>>0]|0;b=N<<21|g&2097151;if(!(N&128)){n=4;g=0;break}o=28;n=n+5|0;b=b&268435455;g=0;do{N=n;n=n+1|0;N=d[N>>0]|0;t=gv(N&127|0,0,o|0)|0;b=Wu(t|0,L()|0,b|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((N&128|0)!=0|0!=0));n=n-p|0}while(0);o=q+n|0;c[G>>2]=o;p=Xu(0,0,b|0,g|0)|0;q=L()|0;h=Wu((x?b:p)|0,(x?g:q)|0,h|0,m|0)|0;q=w;p=r;n=s;m=L()|0;b=v;g=u;break}else{b=c[H>>2]|0;t=x|(w|0)==0;r=Xu(j|0,s|0,v|0,u|0)|0;N=L()|0;o=Xu(v|0,u|0,j|0,s|0)|0;q=L()|0;g=b;o=t?r:o;q=t?N:q;while(1){n=o&255;p=g+1|0;a[g>>0]=n|-128;o=fv(o|0,q|0,7)|0;q=L()|0;if((o|0)==0&(q|0)==0)break;else g=p}a[g>>0]=n&127;c[H>>2]=(c[H>>2]|0)+(p-b);if(!(kr(H,D,0,1,F,G)|0)){c[H>>2]=b;q=w;t=v}else{q=1;t=j;u=s}p=c[F>>2]|0;if(p>>>0>>0){b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=gv(N&127|0,0,n|0)|0;g=Wu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);r=p+n|0;c[F>>2]=r;w=Xu(0,0,g|0,b|0)|0;N=L()|0;j=Wu((x?g:w)|0,(x?b:N)|0,j|0,s|0)|0;s=L()|0}else{c[F>>2]=0;r=0}p=c[G>>2]|0;if(p>>>0>=B>>>0){I=67;break a}b=a[p>>0]|0;g=b&255;do if(!(g&128)){n=1;g=b&255;b=0}else{N=d[p+1>>0]|0;g=N<<7|g&127;if(!(N&128)){n=2;b=0;break}N=d[p+2>>0]|0;g=N<<14|g&16383;if(!(N&128)){n=3;b=0;break}N=d[p+3>>0]|0;g=N<<21|g&2097151;if(!(N&128)){n=4;b=0;break}n=28;o=p+4|0;g=g&268435455;b=0;do{N=o;o=o+1|0;N=d[N>>0]|0;w=gv(N&127|0,0,n|0)|0;g=Wu(w|0,L()|0,g|0,b|0)|0;b=L()|0;n=n+7|0}while(n>>>0<64&((N&128|0)!=0|0!=0));n=o-p|0}while(0);o=p+n|0;c[G>>2]=o;n=Xu(0,0,g|0,b|0)|0;p=L()|0;h=Wu((x?g:n)|0,(x?b:p)|0,h|0,m|0)|0;p=r;n=s;m=L()|0;b=t;g=u}while(0);if((o|0)!=0&(p|0)!=0){w=q;s=n;v=b;u=g;t=o;r=p}else break}if((I|0)==67)c[G>>2]=0;else if((I|0)==85)c[F>>2]=0;else if((I|0)==100)c[G>>2]=0;j=c[H>>2]|0}else j=k}else{c[G>>2]=0;j=k}h=j-k|0;if(C)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);j=0;break}else{j=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](J);else{N=Ua[c[29288>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Qa=M;return j|0}c[i>>2]=f;Qa=M;return j|0}function hr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Qa;Qa=Qa+16|0;f=l;h=l+8|0;i=d+144|0;k=c[i>>2]|0;c[h>>2]=k;g=k;if(!k){k=c[d+20>>2]|0;c[f>>2]=c[d+16>>2];c[f+4>>2]=k;f=yb(52219,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Qa=l;return k|0}d=md(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{k=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!d)i=f;else{k=d;j=f;c[e>>2]=j;Qa=l;return k|0}}else i=g;k=i;do if(!(Rc(k,1)|0)){f=c[k+100>>2]|0;d=f+8|0;if(!(b[d>>1]&9216)){h=f;c[h>>2]=0;c[h+4>>2]=0;b[d>>1]=4;break}else{Lg(f,0,0);break}}while(0);if((Cc(k)|0)==100){if(i|0){f=c[k+120>>2]|0;if(!((f|0)!=0?(b[k+144>>1]|0)!=0:0)){f=c[k>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}g=b[f+8>>1]&15;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if((g|16)<<16>>16==16){k=0;j=i;c[e>>2]=j;Qa=l;return k|0}else j=22}}else j=22;do if((j|0)==22?i|0:0){f=c[k>>2]|0;j=k+136|0;i=c[j+4>>2]|0;if((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0)ec(f,k);d=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;k=k+64|0;c[k>>2]=0;c[k+4>>2]=0;if((d|0)==3082|(a[f+81>>0]|0)!=0){kg(f);k=7;j=0;c[e>>2]=j;Qa=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Qa=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Qa=l;return k|0}function ir(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;y=C+8|0;z=C+4|0;A=C;w=e+f|0;x=g+h|0;c[y>>2]=e;c[z>>2]=g;c[i>>2]=0;c[j>>2]=0;l=Wu(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=Wu(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=nb(l,L()|0)|0;if(!l){B=7;Qa=C;return B|0}c[A>>2]=l;if((f|0)>0){k=a[e>>0]|0;f=k&255;do if(!(f&128)){m=1;f=k&255;k=0}else{v=d[e+1>>0]|0;f=v<<7|f&127;if(!(v&128)){m=2;k=0;break}v=d[e+2>>0]|0;f=v<<14|f&16383;if(!(v&128)){m=3;k=0;break}v=d[e+3>>0]|0;f=v<<21|f&2097151;if(!(v&128)){m=4;k=0;break}m=28;n=e+4|0;f=f&268435455;k=0;do{v=n;n=n+1|0;v=d[v>>0]|0;u=gv(v&127|0,0,m|0)|0;f=Wu(u|0,L()|0,f|0,k|0)|0;k=L()|0;m=m+7|0}while(m>>>0<64&((v&128|0)!=0|0!=0));m=n-e|0}while(0);p=k;o=e+m|0}else{f=0;p=0;o=0}c[y>>2]=o;if((h|0)>0){m=a[g>>0]|0;k=m&255;do if(!(k&128)){n=1;k=m&255;m=0}else{v=d[g+1>>0]|0;k=v<<7|k&127;if(!(v&128)){n=2;m=0;break}v=d[g+2>>0]|0;k=v<<14|k&16383;if(!(v&128)){n=3;m=0;break}v=d[g+3>>0]|0;k=v<<21|k&2097151;if(!(v&128)){n=4;m=0;break}n=28;e=g+4|0;k=k&268435455;m=0;do{v=e;e=e+1|0;v=d[v>>0]|0;u=gv(v&127|0,0,n|0)|0;k=Wu(u|0,L()|0,k|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((v&128|0)!=0|0!=0));n=e-g|0}while(0);e=m;m=g+n|0}else{k=0;e=0;m=0}c[z>>2]=m;n=(o|0)!=0;m=(m|0)!=0;a:do if(n|m){t=(b|0)==0;u=t?1:-1;v=t?0:-1;g=0;s=f;r=p;q=e;b=n;p=m;n=0;m=0;b:while(1){o=Xu(s|0,r|0,k|0,q|0)|0;o=av(o|0,L()|0,u|0,v|0)|0;f=L()|0;do if(!((o|0)==0&(f|0)==0&(b&p))){g=t|(g|0)==0;if((f|0)<0&b|p^1){p=Xu(s|0,r|0,n|0,m|0)|0;b=L()|0;o=Xu(n|0,m|0,s|0,r|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=fv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[y>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;iv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[y>>2]=g;if(g>>>0>=w>>>0){c[y>>2]=0;o=s;f=r;e=k;h=q;n=s;m=r;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,e|0)|0;m=Wu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[y>>2]=g+n;e=Xu(0,0,m|0,f|0)|0;o=L()|0;o=Wu((t?m:e)|0,(t?f:o)|0,s|0,r|0)|0;f=L()|0;e=k;h=q;n=s;m=r;break}else{p=Xu(k|0,q|0,n|0,m|0)|0;b=L()|0;o=Xu(n|0,m|0,k|0,q|0)|0;n=L()|0;h=c[A>>2]|0;e=h;o=g?p:o;n=g?b:n;while(1){f=o&255;m=e+1|0;a[e>>0]=f|-128;o=fv(o|0,n|0,7)|0;n=L()|0;if((o|0)==0&(n|0)==0)break;else e=m}a[e>>0]=f&127;n=(c[A>>2]|0)+(m-h)|0;c[A>>2]=n;e=c[z>>2]|0;h=e;f=0;while(1){m=a[h>>0]|0;g=h+1|0;if(!(f<<24>>24|m))break;else{h=g;f=m&128}}o=g;b=o-e|0;iv(n|0,e|0,b|0)|0;c[A>>2]=n+b;c[z>>2]=g;if(g>>>0>=x>>>0){c[z>>2]=0;o=s;f=r;e=k;h=q;n=k;m=q;break}m=a[g>>0]|0;f=m&255;do if(!(f&128)){n=1;m=m&255;f=0}else{b=d[h+2>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=f;f=0;break}b=d[h+3>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=f;f=0;break}b=d[h+4>>0]|0;m=b<<21|f&2097151;if(!(b&128)){n=4;f=0;break}e=28;n=h+5|0;m=m&268435455;f=0;do{b=n;n=n+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,e|0)|0;m=Wu(p|0,L()|0,m|0,f|0)|0;f=L()|0;e=e+7|0}while(e>>>0<64&((b&128|0)!=0|0!=0));n=n-o|0}while(0);c[z>>2]=g+n;o=Xu(0,0,m|0,f|0)|0;e=L()|0;e=Wu((t?m:o)|0,(t?f:e)|0,k|0,q|0)|0;o=s;f=r;h=L()|0;n=k;m=q;break}}else{p=t|(g|0)==0;g=Xu(s|0,r|0,n|0,m|0)|0;b=L()|0;e=Xu(n|0,m|0,s|0,r|0)|0;o=L()|0;m=c[A>>2]|0;f=m;e=p?g:e;o=p?b:o;while(1){n=e&255;h=f+1|0;a[f>>0]=n|-128;e=fv(e|0,o|0,7)|0;o=L()|0;if((e|0)==0&(o|0)==0)break;else f=h}a[f>>0]=n&127;c[A>>2]=(c[A>>2]|0)+(h-m);f=jr(A,y,z)|0;if(f|0)break b;h=c[y>>2]|0;if(h>>>0>>0){m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,n|0)|0;f=Wu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[y>>2]=h+n;g=Xu(0,0,f|0,m|0)|0;o=L()|0;o=Wu((t?f:g)|0,(t?m:o)|0,s|0,r|0)|0;g=L()|0}else{c[y>>2]=0;o=s;g=r}h=c[z>>2]|0;if(h>>>0>=x>>>0){c[z>>2]=0;f=g;e=k;h=q;n=s;m=r;break}m=a[h>>0]|0;f=m&255;do if(!(f&128)){n=1;f=m&255;m=0}else{b=d[h+1>>0]|0;f=b<<7|f&127;if(!(b&128)){n=2;m=0;break}b=d[h+2>>0]|0;f=b<<14|f&16383;if(!(b&128)){n=3;m=0;break}b=d[h+3>>0]|0;f=b<<21|f&2097151;if(!(b&128)){n=4;m=0;break}n=28;e=h+4|0;f=f&268435455;m=0;do{b=e;e=e+1|0;b=d[b>>0]|0;p=gv(b&127|0,0,n|0)|0;f=Wu(p|0,L()|0,f|0,m|0)|0;m=L()|0;n=n+7|0}while(n>>>0<64&((b&128|0)!=0|0!=0));n=e-h|0}while(0);c[z>>2]=h+n;h=Xu(0,0,f|0,m|0)|0;e=L()|0;e=Wu((t?f:h)|0,(t?m:e)|0,k|0,q|0)|0;f=g;h=L()|0;n=s;m=r}while(0);b=(c[y>>2]|0)!=0;p=(c[z>>2]|0)!=0;if(!(b|p)){B=104;break a}else{g=1;s=o;r=f;k=e;q=h}}if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{z=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}c[A>>2]=0;l=0;k=0}else B=104;while(0);if((B|0)==104){k=c[A>>2]|0;f=k;B=f;a[B>>0]=0;a[B+1>>0]=0;a[B+2>>0]=0;a[B+3>>0]=0;f=f+4|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;f=0}c[i>>2]=l;c[j>>2]=k-l;B=f;Qa=C;return B|0}function jr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[f>>2]|0;p=c[e>>2]|0;h=c[b>>2]|0;a:while(1){r=h;q=p;n=a[q>>0]|0;switch(n<<24>>24){case 0:{if(!(a[g>>0]|0)){i=123;break a}else i=2147483647;break}case 1:{j=a[q+1>>0]|0;i=j&255;if(i&128){y=d[q+2>>0]|0;i=y<<7|j&127;if(y&128){y=d[q+3>>0]|0;i=y<<14|i&16383;if(y&128){y=d[q+4>>0]|0;i=y<<21|i&2097151;if(y&128)i=(a[q+5>>0]&7)<<28|i&268435455}}}if(!i){g=267;i=124;break a}break}default:i=0}o=g;l=a[o>>0]|0;switch(l<<24>>24){case 1:{k=a[o+1>>0]|0;j=k&255;if(j&128){y=d[o+2>>0]|0;j=y<<7|k&127;if(y&128){y=d[o+3>>0]|0;j=y<<14|j&16383;if(y&128){y=d[o+4>>0]|0;j=y<<21|j&2097151;if(y&128)j=(a[o+5>>0]&7)<<28|j&268435455}}}if(!j){g=267;i=124;break a}else m=j;break}case 0:{m=2147483647;break}default:m=0}do if((i|0)!=(m|0))if((i|0)<(m|0)){if(!i){h=0;l=r;i=n}else{l=r+1|0;k=l;m=i;j=((i|0)<0)<<31>>31;while(1){h=m&255;i=k+1|0;a[k>>0]=h|-128;m=fv(m|0,j|0,7)|0;j=L()|0;if((m|0)==0&(j|0)==0)break;else k=i}a[k>>0]=h&127;i=i-l+1|0;a[r>>0]=1;h=i;l=r+i|0;i=a[q+i>>0]|0}j=q+h|0;k=j;i=i<<24>>24;if(!(i&254))h=k;else{h=j;do{h=h+1|0;y=i;i=a[h>>0]|0}while((i&254|y&128|0)!=0)}y=h-k|0;iv(l|0,j|0,y|0)|0;i=h;h=l+y|0;break}else{if(!m){g=0;k=r;h=l}else{k=r+1|0;j=k;l=m;i=((m|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=fv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;h=h-k+1|0;a[r>>0]=1;g=h;k=r+h|0;h=a[o+h>>0]|0}i=o+g|0;j=i;h=h<<24>>24;if(!(h&254))g=j;else{g=i;do{g=g+1|0;y=h;h=a[g>>0]|0}while((h&254|y&128|0)!=0)}h=g-j|0;iv(k|0,i|0,h|0)|0;i=p;h=k+h|0;break}else{if(!i){g=0;i=n}else{k=r+1|0;j=k;l=i;i=((i|0)<0)<<31>>31;while(1){g=l&255;h=j+1|0;a[j>>0]=g|-128;l=fv(l|0,i|0,7)|0;i=L()|0;if((l|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;i=h-k+1|0;a[r>>0]=1;g=i;h=r+i|0;i=a[q+i>>0]|0}m=q+g|0;l=m;q=o+g|0;p=q;g=i&255;do if(!(g&128)){j=1;o=i&255;n=0}else{y=d[m+1>>0]|0;g=y<<7|g&127;if(!(y&128)){j=2;o=g;n=0;break}y=d[m+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){j=3;o=g;n=0;break}y=d[m+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){j=4;o=g;n=0;break}i=28;j=m+4|0;g=g&268435455;k=0;do{y=j;j=j+1|0;y=d[y>>0]|0;x=gv(y&127|0,0,i|0)|0;g=Wu(x|0,L()|0,g|0,k|0)|0;k=L()|0;i=i+7|0}while(i>>>0<64&((y&128|0)!=0|0!=0));j=j-l|0;o=g;n=k}while(0);i=m+j|0;j=a[q>>0]|0;g=j&255;do if(!(g&128)){k=1;j=j&255;l=0}else{y=d[q+1>>0]|0;g=y<<7|g&127;if(!(y&128)){k=2;j=g;l=0;break}y=d[q+2>>0]|0;g=y<<14|g&16383;if(!(y&128)){k=3;j=g;l=0;break}y=d[q+3>>0]|0;g=y<<21|g&2097151;if(!(y&128)){k=4;j=g;l=0;break}j=28;k=q+4|0;g=g&268435455;l=0;do{y=k;k=k+1|0;y=d[y>>0]|0;x=gv(y&127|0,0,j|0)|0;g=Wu(x|0,L()|0,g|0,l|0)|0;l=L()|0;j=j+7|0}while(j>>>0<64&((y&128|0)!=0|0!=0));k=k-p|0;j=g}while(0);g=q+k|0;y=n;x=o;t=j;u=0;v=0;while(1){q=(y|0)<(l|0)|(y|0)==(l|0)&x>>>0>>0;r=q?x:t;s=q?y:l;p=h;m=Xu(r|0,s|0,u|0,v|0)|0;j=p;o=L()|0;while(1){k=m&255;n=j+1|0;a[j>>0]=k|-128;m=fv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else j=n}a[j>>0]=k&127;w=p+(n-h)|0;h=w;u=Wu(r|0,s|0,-2,-1)|0;v=L()|0;do if((x|0)==(t|0)&(y|0)==(l|0)){n=i;k=a[n>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;i=0}else{t=d[n+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;i=0;break}t=d[n+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;i=0;break}t=d[n+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;i=0;break}k=28;l=n+4|0;j=j&268435455;m=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;j=Wu(s|0,L()|0,j|0,m|0)|0;m=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-i|0;i=m}while(0);m=Wu(x|0,y|0,-2,-1)|0;m=Wu(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=2147483647;p=0}o=g;k=a[o>>0]|0;if((k&255)>1){j=k&255;do if(!(j&128)){l=1;j=k&255;g=0}else{t=d[o+1>>0]|0;j=t<<7|j&127;if(!(t&128)){l=2;g=0;break}t=d[o+2>>0]|0;j=t<<14|j&16383;if(!(t&128)){l=3;g=0;break}t=d[o+3>>0]|0;j=t<<21|j&2097151;if(!(t&128)){l=4;g=0;break}k=28;l=o+4|0;j=j&268435455;n=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,k|0)|0;j=Wu(s|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((t&128|0)!=0|0!=0));l=l-g|0;g=n}while(0);k=Wu(x|0,y|0,-2,-1)|0;k=Wu(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=2147483647;l=0}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=2147483647;j=0;k=t;break}j=k&255;do if(!(j&128)){m=1;j=k&255;i=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;i=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;i=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;i=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-i|0;i=n}while(0);k=Wu(x|0,y|0,-2,-1)|0;j=Wu(k|0,L()|0,j|0,i|0)|0;i=o+m|0;m=j;j=L()|0;k=t;break}else{o=g;k=a[o>>0]|0;if((k&255)<=1){m=x;j=y;k=2147483647;l=0;break}j=k&255;do if(!(j&128)){m=1;j=k&255;g=0}else{s=d[o+1>>0]|0;j=s<<7|j&127;if(!(s&128)){m=2;g=0;break}s=d[o+2>>0]|0;j=s<<14|j&16383;if(!(s&128)){m=3;g=0;break}s=d[o+3>>0]|0;j=s<<21|j&2097151;if(!(s&128)){m=4;g=0;break}k=28;m=o+4|0;j=j&268435455;n=0;do{s=m;m=m+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,k|0)|0;j=Wu(r|0,L()|0,j|0,n|0)|0;n=L()|0;k=k+7|0}while(k>>>0<64&((s&128|0)!=0|0!=0));m=m-g|0;g=n}while(0);k=Wu(t|0,l|0,-2,-1)|0;k=Wu(k|0,L()|0,j|0,g|0)|0;g=o+m|0;m=x;j=y;l=L()|0;break}while(0);if(!((m|0)!=2147483647|(j|0)!=0|((k|0)!=2147483647|(l|0)!=0))){h=w;break}else{y=j;x=m;t=k}}}while(0);p=i}if((i|0)==123){y=h;a[y>>0]=0;c[b>>2]=y+1;c[e>>2]=p+1;c[f>>2]=g+1;f=0;return f|0}else if((i|0)==124)return g|0;return 0}function kr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=c[b>>2]|0;k=c[h>>2]|0;n=c[i>>2]|0;m=k;if((a[m>>0]|0)==1){o=m+1|0;l=a[o>>0]|0;k=l&255;if(k&128){D=d[m+2>>0]|0;k=D<<7|l&127;if(D&128){D=d[m+3>>0]|0;k=D<<14|k&16383;if(D&128){D=d[m+4>>0]|0;k=D<<21|k&2097151;if(!(D&128))l=4;else{k=(a[m+5>>0]&7)<<28|k&268435455;l=5}}else l=3}else l=2}else l=1;p=k;k=o+l|0}else p=0;o=n;if((a[o>>0]|0)==1){n=o+1|0;m=a[n>>0]|0;l=m&255;if(l&128){D=d[o+2>>0]|0;l=D<<7|m&127;if(D&128){D=d[o+3>>0]|0;l=D<<14|l&16383;if(D&128){D=d[o+4>>0]|0;l=D<<21|l&2097151;if(!(D&128))m=4;else{l=(a[o+5>>0]&7)<<28|l&268435455;m=5}}else m=3}else m=2}else m=1;n=n+m|0}else l=0;C=((e|0)<0)<<31>>31;D=(f|0)==0;B=(f|0)!=0;A=(g|0)!=0;m=p;a:while(1){b:while(1){while(1){if((m|0)==(l|0))break b;if((m|0)<(l|0))break;l=a[n>>0]|0;o=l<<24>>24;if(o&254)do{n=n+1|0;l=a[n>>0]|0;z=o;o=l<<24>>24}while((o&254|z&128|0)!=0);if(!(l<<24>>24)){l=123;break a}p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){z=d[n+2>>0]|0;l=z<<7|o&127;if(z&128){z=d[n+3>>0]|0;l=z<<14|l&16383;if(z&128){z=d[n+4>>0]|0;l=z<<21|l&2097151;if(!(z&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}m=a[k>>0]|0;o=m<<24>>24;if(o&254)do{k=k+1|0;m=a[k>>0]|0;z=o;o=m<<24>>24}while((o&254|z&128|0)!=0);if(!(m<<24>>24)){l=124;break a}p=k+1|0;o=a[p>>0]|0;m=o&255;if(m&128){z=d[k+2>>0]|0;m=z<<7|o&127;if(z&128){z=d[k+3>>0]|0;m=z<<14|m&16383;if(z&128){z=d[k+4>>0]|0;m=z<<21|m&2097151;if(!(z&128))k=4;else{m=(a[k+5>>0]&7)<<28|m&268435455;k=5}}else k=3}else k=2}else k=1;k=p+k|0}t=j;if(m){a[t>>0]=1;o=t+1|0;p=m;m=((m|0)<0)<<31>>31;while(1){l=p&255;j=o+1|0;a[o>>0]=l|-128;p=fv(p|0,m|0,7)|0;m=L()|0;if((p|0)==0&(m|0)==0)break;else o=j}a[o>>0]=l&127}f=k;m=a[f>>0]|0;l=m&255;do if(!(l&128)){k=1;l=m&255;p=0}else{z=d[f+1>>0]|0;l=z<<7|l&127;if(!(z&128)){k=2;p=0;break}z=d[f+2>>0]|0;l=z<<14|l&16383;if(!(z&128)){k=3;p=0;break}z=d[f+3>>0]|0;l=z<<21|l&2097151;if(!(z&128)){k=4;p=0;break}m=28;o=f+4|0;l=l&268435455;p=0;do{z=o;o=o+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,m|0)|0;l=Wu(y|0,L()|0,l|0,p|0)|0;p=L()|0;m=m+7|0}while(m>>>0<64&((z&128|0)!=0|0!=0));k=o-k|0}while(0);k=f+k|0;r=Wu(l|0,p|0,-2,-1)|0;s=L()|0;q=n;o=a[q>>0]|0;m=o&255;do if(!(m&128)){n=1;g=0;m=o&255}else{z=d[q+1>>0]|0;m=z<<7|m&127;if(!(z&128)){n=2;g=0;break}z=d[q+2>>0]|0;m=z<<14|m&16383;if(!(z&128)){n=3;g=0;break}z=d[q+3>>0]|0;m=z<<21|m&2097151;if(!(z&128)){n=4;g=0;break}o=28;f=q+4|0;m=m&268435455;g=0;do{z=f;f=f+1|0;z=d[z>>0]|0;y=gv(z&127|0,0,o|0)|0;m=Wu(y|0,L()|0,m|0,g|0)|0;g=L()|0;o=o+7|0}while(o>>>0<64&((z&128|0)!=0|0!=0));n=f-n|0}while(0);n=q+n|0;if((p|0)<0|(p|0)==0&l>>>0<2|((g|0)<0|(g|0)==0&m>>>0<2)){l=120;break}l=Wu(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=Wu(z|0,s|0,e|0,C|0)|0;v=L()|0;x=l;y=m;l=p;while(1){if(!((x|0)==(u|0)&(y|0)==(v|0))?(y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0|(A|((y|0)<(s|0)|(y|0)==(s|0)&x>>>0<=z>>>0)):0){t=f;q=o;r=l}else{q=D?x:z;r=D?y:s;g=j;o=Xu(2,0,o|0,l|0)|0;o=Wu(o|0,L()|0,q|0,r|0)|0;l=g;p=L()|0;while(1){m=o&255;f=l+1|0;a[l>>0]=m|-128;o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else l=f}a[l>>0]=m&127;t=0;j=g+(f-j)|0}if(((y|0)>(s|0)|(y|0)==(s|0)&x>>>0>z>>>0)&(B|((y|0)>(v|0)|(y|0)==(v|0)&x>>>0>u>>>0)))break;g=n;m=a[g>>0]|0;if((m&255)<2)break c;l=m&255;do if(!(l&128)){n=1;l=m&255;m=0}else{f=d[g+1>>0]|0;l=f<<7|l&127;if(!(f&128)){n=2;m=0;break}f=d[g+2>>0]|0;l=f<<14|l&16383;if(!(f&128)){n=3;m=0;break}f=d[g+3>>0]|0;l=f<<21|l&2097151;if(!(f&128)){n=4;m=0;break}o=28;p=g+4|0;l=l&268435455;m=0;do{f=p;p=p+1|0;f=d[f>>0]|0;E=gv(f&127|0,0,o|0)|0;l=Wu(E|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((f&128|0)!=0|0!=0));n=p-n|0}while(0);o=Wu(x|0,y|0,-2,-1)|0;o=Wu(o|0,L()|0,l|0,m|0)|0;f=t;n=g+n|0;x=o;y=L()|0;o=q;l=r}m=a[k>>0]|0;if((m&255)<2)break;l=m&255;do if(!(l&128)){o=1;l=m&255;m=0}else{E=d[k+1>>0]|0;l=E<<7|l&127;if(!(E&128)){o=2;m=0;break}E=d[k+2>>0]|0;l=E<<14|l&16383;if(!(E&128)){o=3;m=0;break}E=d[k+3>>0]|0;l=E<<21|l&2097151;if(!(E&128)){o=4;m=0;break}o=28;p=k+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;v=gv(E&127|0,0,o|0)|0;l=Wu(v|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));o=p-w|0}while(0);p=Wu(z|0,s|0,-2,-1)|0;p=Wu(p|0,L()|0,l|0,m|0)|0;f=t;k=k+o|0;z=p;s=L()|0;o=q;p=r;l=x;m=y}j=(t|0)==0?j:t;l=a[k>>0]|0;m=l<<24>>24;if(!(m&254))o=l;else{do{k=k+1|0;l=a[k>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);o=l}l=a[n>>0]|0;m=l<<24>>24;if(m&254)do{n=n+1|0;l=a[n>>0]|0;E=m;m=l<<24>>24}while((m&254|E&128|0)!=0);if(!(o<<24>>24)){l=122;break}if(!(l<<24>>24)){l=121;break}o=k+1|0;l=a[o>>0]|0;m=l&255;if(m&128){E=d[k+2>>0]|0;l=E<<7|l&127;if(E&128){E=d[k+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[k+4>>0]|0;l=E<<21|l&2097151;if(!(E&128)){m=l;k=4}else{m=(a[k+5>>0]&7)<<28|l&268435455;k=5}}else{m=l;k=3}}else{m=l;k=2}}else k=1;k=o+k|0;p=n+1|0;o=a[p>>0]|0;l=o&255;if(l&128){E=d[n+2>>0]|0;l=E<<7|o&127;if(E&128){E=d[n+3>>0]|0;l=E<<14|l&16383;if(E&128){E=d[n+4>>0]|0;l=E<<21|l&2097151;if(!(E&128))n=4;else{l=(a[n+5>>0]&7)<<28|l&268435455;n=5}}else n=3}else n=2}else n=1;n=p+n|0}l=0;while(1){m=a[n>>0]|0;n=n+1|0;if(!(l<<24>>24|m))break;else l=m&128}l=0;while(1){m=a[k>>0]|0;k=k+1|0;if(!(l<<24>>24|m))break;else l=m&128}c[h>>2]=k;c[i>>2]=n;if((c[b>>2]|0)==(j|0)){E=0;return E|0}a[j>>0]=0;c[b>>2]=j+1;E=1;return E|0}function lr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Qa;Qa=Qa+16|0;z=C+4|0;A=C;B=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[B+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){v=f+64|0;h=c[v>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){y=v;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){y=v;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){u=c[f+68>>2]|0;u=(u|0)<(c[B+24>>2]|0)?u:-1;t=B+235|0;if((h|0)<=0){B=0;z=1;A=f+40|0;c[A>>2]=z;Qa=C;return B|0}q=0;b:while(1){r=c[f+72+(q*24|0)+20>>2]|0;if(r|0){e=c[f+72+(q*24|0)>>2]|0;g=c[f+72+(q*24|0)+4>>2]|0;h=c[r+4>>2]|0;s=(a[t>>0]|0)==0?152:153;b=aq(B,r,e,g)|0;if(b|0){e=1;k=74;break}do if((h|0)>0){j=c[r>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){k=23;break}o=c[b+60>>2]|0;p=Pt(c[b+64>>2]|0,e,(o|0)>(g|0)?g:o)|0;if(((p|0)==0?o-g|0:p)|0){k=23;break}x=i+1|0;if((x|0)<(h|0))i=x;else{k=22;break}}if((k|0)==22){w=r+8|0;c[w>>2]=x}else if((k|0)==23){b=r+8|0;c[b>>2]=i;if(!i)break;else w=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[t>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[z>>0]=0;m=o+88|0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=o+84|0;c[n>>2]=0;gq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,z)}else{l=o+72|0;j=o+40|0;m=o+52|0;b=c[m>>2]|0;c:do if(b|0){k=(c[l>>2]|0)+10|0;n=o+48|0;i=o+44|0;e=c[n>>2]|0;h=b;while(1){b=c[j>>2]|0;if((k-b|0)<=(e|0))break c;g=(c[i>>2]|0)-e|0;g=(g|0)<4096?g:4096;b=fd(h,b+e|0,g,e,80)|0;if(b|0){e=1;k=74;break b}b=(c[n>>2]|0)+g|0;c[n>>2]=b;b=(c[j>>2]|0)+b|0;e=b+20|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(e|0));e=c[n>>2]|0;h=c[m>>2]|0;if((e|0)==(c[i>>2]|0))break;if(!h)break c}d:do if(h|0){b=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;do if(b|0){if(c[b+480>>2]|0){Td(b,h);break d}e=h;if((c[b+304>>2]|0)>>>0>e>>>0)break;if((c[b+308>>2]|0)>>>0<=e>>>0)break;k=b+300|0;c[h>>2]=c[k>>2];c[k>>2]=h;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{k=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[m>>2]=0;c[n>>2]=0}while(0);j=c[l>>2]|0;i=o+88|0;b=a[j>>0]|0;e=b&255;do if(!(e&128)){n=i;c[n>>2]=b&255;c[n+4>>2]=0;b=1}else{n=d[j+1>>0]|0;b=n<<7|e&127;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=2;break}n=d[j+2>>0]|0;b=n<<14|b&16383;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=3;break}n=d[j+3>>0]|0;b=n<<21|b&2097151;if(!(n&128)){n=i;c[n>>2]=b;c[n+4>>2]=0;b=4;break}g=28;h=j+4|0;b=b&268435455;e=0;do{n=h;h=h+1|0;n=d[n>>0]|0;m=gv(n&127|0,0,g|0)|0;b=Wu(m|0,L()|0,b|0,e|0)|0;e=L()|0;g=g+7|0}while(g>>>0<64&((n&128|0)!=0|0!=0));n=i;c[n>>2]=b;c[n+4>>2]=e;b=h-j|0}while(0);c[o+80>>2]=j+b}b=p+1|0;k=c[r>>2]|0;if((b|0)>=(c[w>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;e:do if((h|0)<=(p|0)){b=g;j=c[k+(g<<2)>>2]|0;do{e=b;b=b+1|0;i=k+(b<<2)|0;if((Va[s&255](j,c[i>>2]|0)|0)<0)break e;o=k+(e<<2)|0;n=c[i>>2]|0;j=c[o>>2]|0;c[i>>2]=j;c[o>>2]=n}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[r+8>>2]=0;while(0);c[r+24>>2]=u}q=q+1|0;if((q|0)>=(c[v>>2]|0)){b=0;e=1;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Qa=C;return b|0}}else y=v}else y=v}else k=4;while(0);if((k|0)==4)y=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[y>>2]|0)){b=0;e=0;k=74;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[z>>2]=0;c[A>>2]=0;b=fr(B,f+72+(e*24|0)|0,c[g>>2]|0,z,A)|0;if(!b)b=gr(B,f,e,c[A>>2]|0,c[z>>2]|0)|0}if(!b)e=e+1|0;else{e=0;k=74;break}}if((k|0)==74){B=f+40|0;c[B>>2]=e;Qa=C;return b|0}return 0}function mr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=Qa;Qa=Qa+112|0;B=F+108|0;x=F;y=F+104|0;z=F+100|0;A=F+96|0;if(c[e>>2]|0){Qa=F;return}h=b+52|0;q=a[h>>0]|0;a[d+33>>0]=1;switch(c[d>>2]|0){case 3:case 1:{n=c[d+12>>2]|0;m=c[d+16>>2]|0;if(a[n+34>>0]|0){mr(b,m,e);D=m+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[m+32>>0]|0;Qa=F;return}D=(a[m+34>>0]|0)==0;mr(b,n,e);if(!D){D=n+24|0;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=a[n+32>>0]|0;Qa=F;return}mr(b,m,e);o=n+32|0;a:do if(!(a[o>>0]|0)){l=m+32|0;h=q<<24>>24==0;g=h?1:-1;h=h?0:-1;f=n+24|0;i=m+24|0;while(1){j=a[l>>0]|0;if(j<<24>>24)break;if(c[e>>2]|0)break;k=f;D=i;D=Xu(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=av(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)mr(b,n,e);else mr(b,m,e);if(a[o>>0]|0){E=17;break a}}C=f;D=c[C+4>>2]|0;f=d+24|0;c[f>>2]=c[C>>2];c[f+4>>2]=D;f=j<<24>>24!=0&1}else{f=n+24|0;E=17}while(0);if((E|0)==17){D=f;E=c[D+4>>2]|0;f=d+24|0;c[f>>2]=c[D>>2];c[f+4>>2]=E;f=1}a[d+32>>0]=f;if(f<<24>>24==0|(c[d>>2]|0)!=1){Qa=F;return}f=c[m+20>>2]|0;b:do if(c[f>>2]|0?(r=m+32|0,(c[e>>2]|0)==0):0){g=f+28|0;f=f+32|0;do{if(a[r>>0]|0)break b;kv(c[g>>2]|0,0,c[f>>2]|0)|0;mr(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Qa=F;return}if(!(c[f>>2]|0)){Qa=F;return}if(c[e>>2]|0){Qa=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}kv(c[g>>2]|0,0,c[f>>2]|0)|0;mr(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Qa=F;return}break}case 4:{h=c[d+12>>2]|0;i=c[d+16>>2]|0;m=q<<24>>24==0;l=m?1:-1;m=m?0:-1;k=h+24|0;g=k;j=i+24|0;f=j;f=Xu(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=av(f|0,L()|0,l|0,m|0)|0;g=L()|0;n=i+32|0;o=h+32|0;do if((a[n>>0]|0)==0?(p=a[o>>0]|0,!((g|0)<0&p<<24>>24==0)):0)if((g|0)>0|(g|0)==0&f>>>0>0|p<<24>>24!=0){mr(b,i,e);break}else{mr(b,h,e);mr(b,i,e);break}else E=33;while(0);if((E|0)==33)mr(b,h,e);if(!(a[o>>0]|0))f=0;else f=(a[n>>0]|0)!=0&1;a[d+32>>0]=f;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if((a[n>>0]|0)==0?(e=Xu(f|0,g|0,h|0,i|0)|0,av(e|0,L()|0,l|0,m|0)|0,e=L()|0,!((a[o>>0]|0)==0&(e|0)<0)):0){d=d+24|0;c[d>>2]=h;c[d+4>>2]=i;Qa=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Qa=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))mr(b,k,e);mr(b,g,e);l=g+32|0;f=a[l>>0]|0;if(!(f<<24>>24)){j=k+32|0;i=q<<24>>24==0;h=i?1:-1;i=i?0:-1;g=g+24|0;if(!(c[e>>2]|0)){f=k+24|0;do{if(a[j>>0]|0)break;D=g;E=f;E=Xu(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=av(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;mr(b,k,e)}while(!(c[e>>2]|0));f=a[l>>0]|0}else f=0}else g=g+24|0;D=g;E=c[D+4>>2]|0;e=d+24|0;c[e>>2]=c[D>>2];c[e+4>>2]=E;a[d+32>>0]=f;Qa=F;return}default:{D=c[d+20>>2]|0;u=D+24|0;w=D+28|0;do if(c[u>>2]|0?(f=c[w>>2]|0,f|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{C=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;v=D+32|0;c[v>>2]=0;c[u>>2]=0;C=d+32|0;t=c[b>>2]|0;do if(!(c[D+40>>2]|0)){E=a[t+235>>0]|0;f=E&255;if((a[h>>0]|0)!=E<<24>>24?(g=c[D+4>>2]|0,g|0):0){E=D+8|0;gq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}or(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=pr(t,c[D+92>>2]|0,D+16|0,w,v)|0;if(!(c[w>>2]|0)){a[B>>0]=1;g=1;E=113}else{g=0;E=113}}else{h=a[h>>0]|0;f=x;g=f+96|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));r=D+44|0;b=D+16|0;q=h<<24>>24==0;p=q?1:-1;q=q?0:-1;f=0;while(1){c:do if(!f){g=c[s>>2]|0;if((g|0)>0){k=0;l=0;i=0;j=0;while(1){g=x+(l*24|0)|0;do if((c[r>>2]|0)!=(l|0)){f=c[D+72+(l*24|0)+20>>2]|0;if(!f){c[g>>2]=1;f=0;break}E=x+(l*24|0)+16|0;f=pr(t,f,x+(l*24|0)+8|0,E,x+(l*24|0)+20|0)|0;if(!(c[E>>2]|0))a[B>>0]=1}else{or(t,D,B);c[x+(l*24|0)+16>>2]=c[w>>2];c[x+(l*24|0)+20>>2]=c[v>>2];o=b;E=c[o+4>>2]|0;f=x+(l*24|0)+8|0;c[f>>2]=c[o>>2];c[f+4>>2]=E;f=0}while(0);do if(!(c[g>>2]|0)){h=x+(l*24|0)+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(k|0?(E=Xu(i|0,j|0,g|0,h|0)|0,av(E|0,L()|0,p|0,q|0)|0,(L()|0)>=0):0)break;k=1;i=g;j=h}while(0);if(f|0)break;l=l+1|0;g=a[B>>0]|0;h=c[s>>2]|0;if(!(g<<24>>24==0&(l|0)<(h|0))){f=0;E=81;break c}}g=a[B>>0]|0;E=80}else{f=0;i=0;j=0}}else{g=0;i=0;j=0;E=80}while(0);if((E|0)==80){h=c[s>>2]|0;E=81}if((E|0)==81){E=0;if((h|0)>0){m=0;k=g;o=g;l=g;while(1){if(k<<24>>24==0&(f|0)==0){g=o;while(1){f=x+(m*24|0)|0;if(c[f>>2]|0){h=m;f=0;m=l;k=0;break}k=x+(m*24|0)+8|0;o=k;o=Xu(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;av(o|0,L()|0,p|0,q|0)|0;if((L()|0)>=0){h=m;f=0;m=l;k=0;break}do if((c[r>>2]|0)==(m|0)){or(t,D,B);c[x+(m*24|0)+16>>2]=c[w>>2];c[x+(m*24|0)+20>>2]=c[v>>2];l=b;f=c[l+4>>2]|0;g=k;c[g>>2]=c[l>>2];c[g+4>>2]=f;g=a[B>>0]|0;f=0;l=g}else{h=c[D+72+(m*24|0)+20>>2]|0;if(!h){c[f>>2]=1;f=0;break}o=x+(m*24|0)+16|0;f=pr(t,h,k,o,x+(m*24|0)+20|0)|0;if(c[o>>2]|0)break;a[B>>0]=1;l=1;g=1}while(0);o=k;k=c[o>>2]|0;o=c[o+4>>2]|0;n=Xu(k|0,o|0,i|0,j|0)|0;n=av(n|0,L()|0,p|0,q|0)|0;h=L()|0;n=(h|0)>0|(h|0)==0&n>>>0>0;h=n?0:m;i=n?k:i;j=n?o:j;if(l<<24>>24==0&(f|0)==0){m=h;l=0}else{m=l;k=l;break}}n=h;h=c[s>>2]|0;l=m}else{n=m;g=o}m=n+1|0;if((m|0)>=(h|0))break;else o=g}}if(!(g<<24>>24))g=h;else break}g=c[x+((g+-1|0)*24|0)+20>>2]|0;n=lb(g+8|0)|0;if(!n){E=112;break}iv(n|0,c[x+(((c[s>>2]|0)+-1|0)*24|0)+16>>2]|0,g+1|0)|0;g=n+g|0;o=g;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;g=g+4|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;g=c[s>>2]|0;d:do if((g|0)>1){l=n;k=0;h=0;m=g+-1|0;while(1){if(!(c[x+(h*24|0)>>2]|0)){c[y>>2]=c[x+(h*24|0)+16>>2];c[z>>2]=n;c[A>>2]=n;o=(kr(A,m-h|0,0,1,y,z)|0)==0;if(o)break;k=(c[A>>2]|0)-l|0;g=c[s>>2]|0}h=h+1|0;m=g+-1|0;if((m|0)<=(h|0))break d}g=c[s>>2]|0}else{k=0;h=0}while(0);if((h|0)==(g+-1|0)){E=110;break}if(!(c[7308]|0))_a[c[29280>>2]&127](n);else{o=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n)}}if((E|0)==110){g=b;c[g>>2]=i;c[g+4>>2]=j;c[w>>2]=n;c[v>>2]=k;c[u>>2]=1;g=0}else if((E|0)==112){f=7;break}E=113}while(0);if((E|0)==113)a[C>>0]=g}while(0);c[e>>2]=f;E=D+16|0;e=c[E+4>>2]|0;d=d+24|0;c[d>>2]=c[E>>2];c[d+4>>2]=e;Qa=F;return}}}function nr(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=Qa;Qa=Qa+32|0;y=I+24|0;F=I+20|0;z=I+16|0;A=I+12|0;B=I+8|0;C=I+4|0;H=I;g=c[f>>2]|0;c[H>>2]=g;if(g|0){f=0;H=g;H=(H|0)==0;H=f&H;H=H&1;Qa=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=qr(0,d)|0,c[H>>2]=x,(x|0)==0):0){c[F>>2]=0;a:do if(c[G>>2]|0){g=c[d>>2]|0;t=c[g+36>>2]|0;h=c[t>>2]|0;u=d+12|0;v=Kc(c[u>>2]|0,0)|0;w=L()|0;x=g+24|0;i=c[x>>2]|0;if((i|0)>0){q=g+32|0;r=d+20|0;s=h+20|0;p=h+16|0;n=0;h=i;while(1){if(!(a[(c[q>>2]|0)+n>>0]|0)){j=c[u>>2]|0;o=n+1|0;i=(j|0)==0;do if(i)g=29512;else{g=c[j+120>>2]|0;if(g|0?o>>>0<(e[j+144>>1]|0)>>>0:0){g=g+(o*40|0)|0;break}g=c[j>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);h=b[g+8>>1]|0;if((h&514)==514?(a[g+10>>0]|0)==1:0)k=c[g+16>>2]|0;else if(!(h&1))k=Cg(g,1)|0;else k=0;if(!i){h=c[j>>2]|0;i=j+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}h=c[r>>2]|0;i=c[t>>2]|0;c[y>>2]=0;g=Xa[c[i+12>>2]&127](t,k,-1,y)|0;do if(!g){c[c[y>>2]>>2]=t;if((c[i>>2]|0)>0?(D=Va[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){Ua[c[i+16>>2]&127](c[y>>2]|0)|0;c[y>>2]=0;g=D;h=0;E=29;break}h=c[y>>2]|0;c[F>>2]=0;m=h;do{c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;c[C>>2]=0;g=Za[c[s>>2]&127](m,y,z,A,B,C)|0;c[F>>2]=g;i=c[G>>2]|0;if((g|0)==0&(i|0)!=0){g=0;do{l=c[i>>2]|0;k=c[i+4>>2]|0;do if((k|0)==(n|0)?1:(k|0)>=(c[x>>2]|0)){j=c[C>>2]|0;if(!((c[l+12>>2]|0)==0|(j|0)==0)){j=0;break}k=c[l+4>>2]|0;J=c[z>>2]|0;if((k|0)!=(J|0)?!((k|0)<(J|0)&(c[l+8>>2]|0)!=0):0){j=0;break}if(Pt(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}sr(i+12|0,v,w,n,0,j,((j|0)<0)<<31>>31,F)|0;j=c[F>>2]|0;g=j}else j=0;while(0);i=c[i+8>>2]|0}while((j|0)==0&(i|0)!=0)}}while(!(g|0))}else{h=c[y>>2]|0;E=29}while(0);if((E|0)==29){E=0;c[F>>2]=g}if(h|0)Ua[c[p>>2]&127](h)|0;if((g|0)!=101)break a;c[F>>2]=0;g=o;h=c[x>>2]|0}else g=n+1|0;if((g|0)<(h|0))n=g;else break}}g=c[G>>2]|0;if(g){i=g;g=0;do{h=i+12|0;if(!(c[h>>2]|0))h=0;else{g=tr(h,0,0)|0;c[F>>2]=g;h=g}i=c[i+8>>2]|0}while((h|0)==0&(i|0)!=0)}else g=0}else g=0;while(0);c[H>>2]=g}j=(rr(d,c[d+16>>2]|0,H)|0)==0;g=c[G>>2]|0;if(g|0)do{h=g+12|0;i=c[h>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{J=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[h>>2]=0;g=c[g+8>>2]|0}while((g|0)!=0);J=c[H>>2]|0;c[f>>2]=J;H=j;J=(J|0)==0;J=H&J;J=J&1;Qa=I;return J|0}function or(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c[e>>2]|0;n=k+(c[e+4>>2]|0)|0;o=e+8|0;l=c[o>>2]|0;m=(l|0)==0;l=m?k:l;k=l;if(l>>>0>=n>>>0){o=1;a[f>>0]=o;return}h=a[l>>0]|0;g=h&255;do if(!(g&128)){i=1;g=h&255;h=0}else{j=d[l+1>>0]|0;g=j<<7|g&127;if(!(j&128)){i=2;h=0;break}j=d[l+2>>0]|0;g=j<<14|g&16383;if(!(j&128)){i=3;h=0;break}j=d[l+3>>0]|0;g=j<<21|g&2097151;if(!(j&128)){i=4;h=0;break}i=28;j=l+4|0;g=g&268435455;h=0;do{p=j;j=j+1|0;p=d[p>>0]|0;q=gv(p&127|0,0,i|0)|0;g=Wu(q|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((p&128|0)!=0|0!=0));i=j-k|0}while(0);q=l+i|0;j=q;b=m|(a[b+235>>0]|0)==0;m=e+16|0;k=m;i=c[k>>2]|0;k=c[k+4>>2]|0;l=Xu(0,0,g|0,h|0)|0;p=L()|0;p=Wu(i|0,k|0,(b?g:l)|0,(b?h:p)|0)|0;h=L()|0;g=m;c[g>>2]=p;c[g+4>>2]=h;c[e+28>>2]=j;g=q;h=0;while(1){i=a[g>>0]|0;g=g+1|0;if(!(h<<24>>24|i))break;else h=i&128}c[e+32>>2]=g-j;a:do if(g>>>0>>0)do{if(a[g>>0]|0)break a;g=g+1|0}while(g>>>0>>0);while(0);c[o>>2]=g;q=0;a[f>>0]=q;return}function pr(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+16|0;y=D+4|0;z=D;A=c[e+8>>2]|0;B=c[e>>2]|0;t=(a[b+235>>0]|0)==0?152:153;if(!A){c[g>>2]=0;C=0;Qa=D;return C|0}i=c[B>>2]|0;a:do if(c[i+80>>2]|0){u=(A|0)>1;v=A+-1|0;w=e+24|0;x=e+20|0;s=e+16|0;while(1){r=i+88|0;q=c[r>>2]|0;r=c[r+4>>2]|0;i=fq(b,i,y,z)|0;k=(i|0)==0;b:do if(k&u){j=1;while(1){i=c[B+(j<<2)>>2]|0;if(!(c[i+80>>2]|0)){i=j;break b}p=i+88|0;if(!((c[p>>2]|0)==(q|0)?(c[p+4>>2]|0)==(r|0):0)){i=j;break b}i=fq(b,i,0,0)|0;j=j+1|0;k=(i|0)==0;if(!(k&(j|0)<(A|0))){C=11;break}}}else{j=1;C=11}while(0);if((C|0)==11){C=0;if(k)i=j;else{C=45;break}}o=c[e>>2]|0;i=i+(((i|0)==(A|0))<<31>>31)|0;if((i|0)>0)do{l=i;i=i+-1|0;c:do if((l|0)<(A|0)){j=i;n=c[o+(i<<2)>>2]|0;do{k=j;j=j+1|0;m=o+(j<<2)|0;if((Va[t&255](n,c[m>>2]|0)|0)<0)break c;p=o+(k<<2)|0;k=c[m>>2]|0;n=c[p>>2]|0;c[m>>2]=n;c[p>>2]=k}while((j|0)<(v|0))}while(0)}while((l|0)>1);i=c[z>>2]|0;if((i|0)>0?c[(c[B>>2]|0)+56>>2]|0:0){l=c[y>>2]|0;m=i+1|0;if((c[x>>2]|0)>(i|0))j=c[s>>2]|0;else{j=m<<1;c[x>>2]=j;k=c[s>>2]|0;if(kb()|0){i=7;C=45;break}j=qb(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}iv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){k=c[y>>2]|0;p=k+i|0;j=k;n=i;m=0;while(1){d:do if(j>>>0

>>0){l=0;i=j;while(1){j=a[i>>0]|0;if(!(j&254|l)){l=i;break d}i=i+1|0;if(i>>>0

>>0)l=j&128;else{l=i;break}}}else l=j;while(0);i=l-k|0;if((m|0)==(o|0))break;n=n-i|0;if(!n){k=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;if(i&128){m=d[l+2>>0]|0;i=m<<7|j&127;if(m&128){m=d[l+3>>0]|0;i=m<<14|i&16383;if(m&128){m=d[l+4>>0]|0;i=m<<21|i&2097151;if(!(m&128))j=4;else{i=(a[l+5>>0]&7)<<28|i&268435455;j=5}}else j=3}else j=2}else j=1;j=k+j|0;k=l;m=i}j=k+i|0;if((j|0)!=(p|0))kv(j|0,0,p-j|0)|0;c[y>>2]=k;c[z>>2]=i}if((i|0)>0){C=46;break}if(!(c[(c[c[e>>2]>>2]|0)+80>>2]|0))break a;i=c[B>>2]|0}if((C|0)==45){C=i;Qa=D;return C|0}else if((C|0)==46){c[g>>2]=c[y>>2];C=f;c[C>>2]=q;c[C+4>>2]=r;c[h>>2]=i;C=0;Qa=D;return C|0}}while(0);c[g>>2]=0;C=0;Qa=D;return C|0} -function Gl(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+192|0;o=E+152|0;r=E+144|0;u=E+136|0;t=E+128|0;p=E+120|0;n=E+112|0;m=E+104|0;C=E+160|0;l=E;D=c[f+116>>2]|0;if((a[((D|0)==0?f:D)+199>>0]|0)!=2){Qa=E;return}s=d[h+44>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+64>>2]|0;v=x+36|0;q=c[v>>2]|0;if((q&8192|0)==0?(j=i&65535,(j&32|0)==0):0){i=q&48;do if(!i){if((q&1024|0)==0?b[x+24>>1]|0:0){j=1;break}j=(j&3|0)!=0}else j=1;while(0);B=C+4|0;c[B>>2]=l;c[C>>2]=k;w=C+8|0;c[w>>2]=100;y=C+12|0;c[y>>2]=1e9;z=C+16|0;c[z>>2]=0;a[C+20>>0]=0;A=C+21|0;a[A>>0]=0;h=j?6:4;c[z>>2]=h;iv(l|0,(j?43550:43557)|0,h|0)|0;h=c[g+8+(s*72|0)+20>>2]|0;if(!h){c[n>>2]=c[g+8+(s*72|0)+8>>2];Bb(C,43575,n)}else{c[m>>2]=c[h+20>>2];Bb(C,43562,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Bb(C,43585,p)}do if(!(q&1280)){k=x+32|0;l=c[k>>2]|0;if((c[(c[g+8+(s*72|0)+16>>2]|0)+36>>2]&32|0)!=0?(s=l+55|0,((d[s>>0]|d[s+1>>0]<<8)&3)==2):0)if(j)h=43592;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43680:43662):43637;else h=43604;i=c[z>>2]|0;j=i+7|0;if(j>>>0<(c[w>>2]|0)>>>0){c[z>>2]=j;s=(c[B>>2]|0)+i|0;a[s>>0]=a[43689]|0;a[s+1>>0]=a[43690]|0;a[s+2>>0]=a[43691]|0;a[s+3>>0]=a[43692]|0;a[s+4>>0]=a[43693]|0;a[s+5>>0]=a[43694]|0;a[s+6>>0]=a[43695]|0}else ub(C,43689,7);c[t>>2]=c[l>>2];Bb(C,h,t);p=c[k>>2]|0;h=b[x+24>>1]|0;l=b[x+42>>1]|0;i=h&65535;h=h<<16>>16==0;if(h?(c[v>>2]&48|0)==0:0)break;j=c[z>>2]|0;k=j+2|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=32;a[t+1>>0]=40}else ub(C,43782,2);a:do if(h)i=0;else{n=p+4|0;o=p+12|0;m=l&65535;l=0;while(1){h=b[(c[n>>2]|0)+(l<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43804;break}case -1:{h=37940;break}default:h=c[(c[(c[o>>2]|0)+4>>2]|0)+(h<<16>>16<<4)>>2]|0}do if(l|0){j=c[z>>2]|0;k=j+5|0;if(k>>>0<(c[w>>2]|0)>>>0){c[z>>2]=k;t=(c[B>>2]|0)+j|0;a[t>>0]=a[43785]|0;a[t+1>>0]=a[43786]|0;a[t+2>>0]=a[43787]|0;a[t+3>>0]=a[43788]|0;a[t+4>>0]=a[43789]|0;break}else{ub(C,43785,5);break}}while(0);c[u>>2]=h;Bb(C,l>>>0>>0?43796:43791,u);l=l+1|0;if((l|0)==(i|0))break a}}while(0);h=c[v>>2]|0;if(!(h&32))j=i;else{em(C,p,e[x+26>>1]|0,i,i,43713);j=1;h=c[v>>2]|0}if(h&16|0)em(C,p,e[x+28>>1]|0,i,j,43715);h=c[z>>2]|0;i=h+1|0;if(i>>>0<(c[w>>2]|0)>>>0){c[z>>2]=i;a[(c[B>>2]|0)+h>>0]=41;break}else{ub(C,33874,1);break}}else{if((q&256|0)==0|(q&15|0)==0){if(!(q&1024))break;w=c[x+32>>2]|0;c[o>>2]=c[x+24>>2];c[o+4>>2]=w;Bb(C,43755,o);break}if(!(q&5))h=(i|0)==48?43699:(q&32|0)==0?43715:43713;else h=43697;c[r>>2]=h;Bb(C,43717,r)}while(0);h=c[B>>2]|0;if(((h|0)!=0?(a[h+(c[z>>2]|0)>>0]=0,(c[y>>2]|0)!=0):0)?(a[A>>0]&4)==0:0)k=Xd(C)|0;else k=c[B>>2]|0;j=D+108|0;h=c[j>>2]|0;i=c[f+212>>2]|0;if((c[D+112>>2]|0)>(h|0)){c[j>>2]=h+1;f=c[D+104>>2]|0;a[f+(h*20|0)>>0]=-85;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=h;c[f+(h*20|0)+8>>2]=i;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else h=zi(D,171,h,i,0)|0;i=c[D>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[j>>2]|0)+-1|0;i=c[D+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(D,i+(h*20|0)|0,k,-7);break}if(k|0){c[i+(h*20|0)+16>>2]=k;a[j>>0]=-7}}else if(k|0){if(i|0){if(c[i+480>>2]|0){Td(i,k);break}D=k;if((c[i+304>>2]|0)>>>0<=D>>>0?(c[i+308>>2]|0)>>>0>D>>>0:0){D=i+300|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{D=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);Qa=E;return}Qa=E;return}function Hl(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;ra=Qa;Qa=Qa+160|0;ba=ra+8|0;A=ra;ma=ra+64|0;na=ra+12|0;oa=h+80|0;da=c[f>>2]|0;y=j+64|0;_=c[y>>2]|0;v=h+4|0;ea=c[v>>2]|0;p=a[j+44>>0]|0;fa=p&255;n=ea+8+(fa*72|0)|0;ia=c[ea+8+(fa*72|0)+40>>2]|0;o=c[h+492>>2]|0;a:do if((o|0)>0){m=0;while(1){if((c[h+496+(m<<2)>>2]|0)==(ia|0))break;m=m+1|0;if((m|0)>=(o|0)){m=0;o=0;break a}}m=gv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+72|0;w=qa;c[w>>2]=~m&k;c[w+4>>2]=~o&l;w=h+64|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,i|0)|0;L()|0;aa=w&1;q=f+56|0;pa=c[q>>2]|0;z=pa+-1|0;Q=j+16|0;c[Q>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[q>>2]=pa;D=j+24|0;c[D>>2]=pa;do if(p<<24>>24?a[ea+8+(fa*72|0)+36>>0]&8:0){o=f+44|0;m=(c[o>>2]|0)+1|0;c[o>>2]=m;c[j>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;$=c[g+104>>2]|0;a[$+(p*20|0)>>0]=70;b[$+(p*20|0)+2>>1]=0;c[$+(p*20|0)+4>>2]=0;c[$+(p*20|0)+8>>2]=m;c[$+(p*20|0)+12>>2]=0;c[$+(p*20|0)+16>>2]=0;a[$+(p*20|0)+1>>0]=0;break}else{zi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*80|0)>>2]|0)break b;o=m+-1|0;if((m|0)>1)m=o;else{m=o;break}}}else m=i;while(0);p=c[h+752+(m*80|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=_+36|0;o=c[$>>2]|0;if(o&1024|0){r=b[_+40>>1]|0;t=r&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;q=c[p>>2]|0;if((q|0)<(m|0)){ba=f+44|0;u=c[ba>>2]|0;c[ba>>2]=u+m;u=u+1|0}else{c[n>>2]=m+o;c[p>>2]=q-m;u=o}m=c[ca>>2]|0;i=r<<16>>16==0;if(i)p=m;else{q=u+2|0;r=_+48|0;p=0;do{n=q+p|0;o=c[(c[r>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){gm(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{fm(f,o,j,p,aa,n)|0;m=c[Q>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[_+24>>2]|0;o=g+108|0;n=c[o>>2]|0;C=g+112|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=m;c[ca+(n*20|0)+8>>2]=u;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,70,m,u,0)|0;m=u+1|0;n=c[o>>2]|0;if((c[C>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=70;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=t;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,70,t,m,0)|0;q=c[_+32>>2]|0;r=_+28|0;s=(a[r>>0]|0)==0?-1:-7;m=c[o>>2]|0;if((c[C>>2]|0)>(m|0)){c[o>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=9;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=ia;c[ca+(m*20|0)+8>>2]=p;c[ca+(m*20|0)+12>>2]=u;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(g,9,ia,p,u)|0;n=c[g>>2]|0;do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[o>>2]|0)+-1|0;n=c[g+104>>2]|0;p=n+(m*20|0)+1|0;if(a[p>>0]|0){Ai(g,n+(m*20|0)|0,q,s);break}if(q|0){c[n+(m*20|0)+16>>2]=q;a[p>>0]=s}}else gg(n,s,q);while(0);a[r>>0]=0;c[j+48>>2]=ia;a[j+45>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+52>>2]=c[o>>2];if(i){E=0;break}B=_+48|0;w=_+30|0;x=da+81|0;y=j+60|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+56>>2]|0;while(1){u=t;t=t+-1|0;i=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)hm(j,i);else if(b[i+12>>1]&1){do if(!(a[x>>0]|0)){m=m+-1|0;n=c[(c[y>>2]|0)+(m*20|0)+4>>2]|0;if((n|0)<0)n=(c[o>>2]|0)+-1|0;if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[A>>2]|0)+(n*20|0)|0;else n=56700;q=a[n>>0]|0;r=c[n+4>>2]|0;s=c[n+8>>2]|0;n=c[n+12>>2]|0;p=c[o>>2]|0;if((c[C>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[A>>2]|0;a[ca+(p*20|0)>>0]=q;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=r;c[ca+(p*20|0)+8>>2]=s;c[ca+(p*20|0)+12>>2]=n;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0;break}else{zi(g,q&255,r,s,n)|0;break}}while(0);p=aj(f,53,0,0)|0;if(p){q=p+12|0;c[q>>2]=c[(c[i>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=kj(da,168,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Pj(f,p,c[D>>2]|0,0)}c[q>>2]=0;ji(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){q=c[c[_+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=fm(f,q,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(r=f+19|0,s=a[r>>0]|0,(s&255)<8):0){a[r>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=m}m=c[Q>>2]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=30;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=ia;c[da+(n*20|0)+8>>2]=m;c[da+(n*20|0)+12>>2]=p;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(g,30,ia,m,p)|0;a[j+45>>0]=-86;da=q+40|0;ca=qa;if(!((c[ca>>2]&c[da>>2]|0)==0?(c[ca+4>>2]&c[da+4>>2]|0)==0:0)){E=0;break}E=q+10|0;b[E>>1]=b[E>>1]|4;E=0;break}if((o&258|0)==258){if(!(o&32)){n=0;m=0}else{n=c[c[_+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[_+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;i=da?m:n;n=da?n:m;do if(!n){m=aa<<2^36;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=p;c[da+(o*20|0)+12>>2]=0;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0;break}else{zi(g,m,ia,p,0)|0;break}}else{q=c[n>>2]|0;o=c[q+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-88)m=a[o+38>>0]|0;switch(m<<24>>24){case -87:{m=o+20|0;ga=90;break}case -125:{m=c[o+20>>2]|0;ga=90;break}default:ga=95}if((ga|0)==90)if((c[c[m>>2]>>2]|0)<2)ga=95;else{m=f+19|0;n=a[m>>0]|0;if(!(n<<24>>24)){da=f+44|0;m=(c[da>>2]|0)+1|0;c[da>>2]=m}else{da=n+-1<<24>>24;a[m>>0]=da;m=c[f+148+((da&255)<<2)>>2]|0}c[ma>>2]=m;gm(f,o,m,1);p=m;m=((a[q>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Hj(f,o,ma)|0;hm(j,n);m=(d[q>>0]|0)+-54|0}m=a[43813+m>>0]|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;da=c[g+104>>2]|0;a[da+(o*20|0)>>0]=m;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=ia;c[da+(o*20|0)+8>>2]=z;c[da+(o*20|0)+12>>2]=p;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else zi(g,m&255,ia,z,p)|0;m=c[ma>>2]|0;if(m|0?(t=f+19|0,u=a[t>>0]|0,(u&255)<8):0){a[t>>0]=u+1<<24>>24;c[f+148+((u&255)<<2)>>2]=m}}while(0);do if(!i){r=0;q=170}else{o=c[i>>2]|0;s=f+44|0;r=(c[s>>2]|0)+1|0;c[s>>2]=r;s=o+16|0;gm(f,c[s>>2]|0,r,1);s=c[s>>2]|0;m=a[s>>0]|0;p=m<<24>>24==-88;if(p)n=a[s+38>>0]|0;else n=m;switch(n<<24>>24){case -87:{n=s+20|0;ga=112;break}case -125:{n=c[s+20>>2]|0;ga=112;break}default:ga=113}if((ga|0)==112)if((c[c[n>>2]>>2]|0)<2)ga=113;else ga=115;d:do if((ga|0)==113){switch(a[o>>0]|0){case 54:case 56:break;default:{ga=115;break d}}q=(aa<<1^2)+55|0}while(0);if((ga|0)==115)q=(aa<<1)+54|0;if(p)m=a[s+38>>0]|0;switch(m<<24>>24){case -87:{x=s+20|0;ga=121;break}case -125:{x=c[s+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;hm(j,i)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+45>>0]=5-aa;c[j+48>>2]=ia;c[j+52>>2]=m;if((q|0)==170){E=0;break}p=f+44|0;n=(c[p>>2]|0)+1|0;c[p>>2]=n;p=g+112|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-128;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=n;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,128,ia,n,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=q;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=r;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,q,r,z,n)|0;m=c[o>>2]|0;if((m|0)<=0){E=0;break}b[(c[g+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=83;E=0;break}if(!(o&512)){if(!(o&8192)){if(m&32){a[j+45>>0]=-86;E=0;o=g+108|0;break}a[j+45>>0]=a[43853+aa>>0]|0;c[j+48>>2]=ia;m=a[43855+aa>>0]|0;o=g+108|0;n=c[o>>2]|0;if((c[g+112>>2]|0)>(n|0)){da=n+1|0;c[o>>2]=da;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=m;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=ia;c[ca+(n*20|0)+8>>2]=p;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;m=da}else m=(zi(g,m&255,ia,p,0)|0)+1|0;c[j+52>>2]=m;a[j+47>>0]=1;E=0;break}s=f+40|0;Z=c[s>>2]|0;c[s>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[q>>2]|0;Y=$+-1|0;c[q>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[_+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+45>>0]=66;c[j+48>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){r=(m&255)-i|0;q=(r*72|0)+8|0;e:do if(!da){U=Wu(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&U>>>0>2147483390){qa=l;f=k;K(qa|0);Qa=ra;return f|0}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](q)|0;ga=627;break}p=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){U=c[14326]|0;T=Xu(m|0,o|0,p|0,((p|0)<0)<<31>>31|0)|0;S=L()|0;c[14116]=((S|0)<0|(S|0)==0&T>>>0<=U>>>0)&1}m=Ua[c[29276>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Qa=ra;return f|0}o=Ua[c[29288>>2]&127](m)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0<=(c[14335]|0)>>>0)break;c[14335]=o}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Qa=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){o=da+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}o=da+296|0;m=c[o>>2]|0;if(!m){m=da+292|0;break}else{c[o>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=627;break e}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(da,q,0)|0;ga=627}while(0);if((ga|0)==627)if(!m){qa=l;f=k;K(qa|0);Qa=ra;return f|0}q=r&255;c[m+4>>2]=q;c[m>>2]=q;q=m+8|0;E=q;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));p=c[v>>2]|0;if((r|0)>1){o=1;do{E=q+(o*72|0)|0;n=p+8+((d[j+(o*80|0)+44>>0]|0)*72|0)|0;D=E+72|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));o=o+1|0}while((o|0)!=(r|0));T=m;U=m}else{T=m;U=m}}else{U=c[v>>2]|0;T=U}S=h+44|0;if(!(b[S>>1]&16)){f:do if(!(c[V+36>>2]&32)){m=(c[W>>2]|0)+1|0;c[W>>2]=m;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;R=c[g+104>>2]|0;a[R+(o*20|0)>>0]=73;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=0;c[R+(o*20|0)+8>>2]=m;c[R+(o*20|0)+12>>2]=0;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0;break}else{zi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)m=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2)break g;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);q=c[s>>2]|0;c[s>>2]=q+1;n=e[m+50>>1]|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[g+104>>2]|0;a[R+(p*20|0)>>0]=113;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=q;c[R+(p*20|0)+8>>2]=n;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0}else zi(g,113,q,n,0)|0;n=c[f+8>>2]|0;o=Ej(f,m)|0;if(o){m=c[n>>2]|0;if(!(a[m+81>>0]|0)){R=c[n+104>>2]|0;m=(c[n+108>>2]|0)+-1|0;a[R+(m*20|0)+1>>0]=-9;c[R+(m*20|0)+16>>2]=o;m=q;break}if(c[m+480>>2]|0){m=q;break}R=(c[o>>2]|0)+-1|0;c[o>>2]=R;if(R|0){m=q;break}m=c[o+12>>2]|0;do if(m|0){if(c[m+480>>2]|0){Td(m,o);m=q;break f}n=o;if((c[m+304>>2]|0)>>>0>n>>>0)break;if((c[m+308>>2]|0)>>>0<=n>>>0)break;m=m+300|0;c[o>>2]=c[m>>2];c[m>>2]=o;m=q;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);m=q;break}else{m=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);m=q;break}}else m=q}while(0);P=(c[W>>2]|0)+1|0;c[W>>2]=P}else{P=0;m=0}o=g+108|0;n=c[o>>2]|0;R=g+112|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;Q=c[g+104>>2]|0;a[Q+(n*20|0)>>0]=70;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=0;c[Q+(n*20|0)+8>>2]=X;c[Q+(n*20|0)+12>>2]=0;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0;Q=n}else Q=zi(g,70,0,X,0)|0;i=h+92|0;n=c[i>>2]|0;if((n|0)>1){t=h+100|0;s=0;p=0;do{q=c[t>>2]|0;O=q+(s*48|0)|0;r=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[q+(s*48|0)+10>>1]&6)==0:0){if(!(b[q+(s*48|0)+12>>1]&8191))break;if(!r)n=0;else n=$j(da,r,0,0)|0;p=Tk(da,p,n)|0;n=c[i>>2]|0}while(0);s=s+1|0}while((s|0)<(n|0));if(p)O=aj(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;jk(f,1,43829,A);M=u+12|0;if((c[M>>2]|0)>0){A=u+20|0;B=(O|0)==0;C=O+12|0;D=V+36|0;E=V+8|0;F=g+104|0;G=f+19|0;H=f+32|0;I=f+28|0;p=f+212|0;J=f+8|0;n=0;r=0;q=0;do{s=c[A>>2]|0;do if((c[s+(n*48|0)+20>>2]|0)==(ia|0))ga=679;else{if(b[s+(n*48|0)+12>>1]&1024){ga=679;break}n=n+1|0}while(0);do if((ga|0)==679){ga=0;s=c[s+(n*48|0)>>2]|0;if(!B){c[C>>2]=s;s=O}z=n+1|0;c[ba>>2]=z;jk(f,1,43844,ba);y=ml(f,T,s,0,0,N,Z)|0;if(!y){n=z;break}Gl(f,T,y+752|0,0);do if(!(b[S>>1]&16)){v=(n|0)==((c[M>>2]|0)+-1|0)?-1:n;if(!(c[D>>2]&32)){Rj(g,V,ia,-1,P);s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;x=c[F>>2]|0;a[x+(s*20|0)>>0]=42;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=m;c[x+(s*20|0)+8>>2]=0;c[x+(s*20|0)+12>>2]=P;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else s=zi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(s*20|0)+1>>0]=-3;c[x+(s*20|0)+16>>2]=v;break}s=c[E>>2]|0;h:do if(!s)s=0;else while(1){x=s+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;s=c[s+20>>2]|0;if(!s){s=0;break}}while(0);u=b[s+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){i=a[G>>0]|0;if(!(i<<24>>24)){i=(c[W>>2]|0)+1|0;c[W>>2]=i;ga=701;break}else{i=i+-1<<24>>24;a[G>>0]=i;i=c[f+148+((i&255)<<2)>>2]|0;ga=701;break}}else{i=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){i=c[W>>2]|0;c[W>>2]=i+w;i=i+1|0}else{c[H>>2]=i+w;c[I>>2]=t-w}if(!(u<<16>>16))u=i;else ga=701}while(0);if((ga|0)==701){ga=0;t=s+4|0;s=0;do{Rj(g,V,ia,b[(c[t>>2]|0)+(s<<1)>>1]|0,s+i|0);s=s+1|0}while((s|0)!=(w|0));u=i}t=(v|0)!=0;if(t){s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;i=c[F>>2]|0;a[i+(s*20|0)>>0]=29;b[i+(s*20|0)+2>>1]=0;c[i+(s*20|0)+4>>2]=m;c[i+(s*20|0)+8>>2]=0;c[i+(s*20|0)+12>>2]=u;c[i+(s*20|0)+16>>2]=0;a[i+(s*20|0)+1>>0]=0}else s=zi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){i=c[F>>2]|0;a[i+(s*20|0)+1>>0]=-3;c[i+(s*20|0)+16>>2]=w}if((v|0)>-1)ga=710}else{s=0;ga=710}do if((ga|0)==710){ga=0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=92;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=u;c[v+(i*20|0)+8>>2]=w;c[v+(i*20|0)+12>>2]=P;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else zi(g,92,u,w,P)|0;i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;v=c[F>>2]|0;a[v+(i*20|0)>>0]=-124;b[v+(i*20|0)+2>>1]=0;c[v+(i*20|0)+4>>2]=m;c[v+(i*20|0)+8>>2]=P;c[v+(i*20|0)+12>>2]=u;c[v+(i*20|0)+16>>2]=0;a[v+(i*20|0)+1>>0]=0}else i=zi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(i*20|0)+1>>0]=-3;c[v+(i*20|0)+16>>2]=w}if(!t)break;i=c[o>>2]|0;if((i|0)<=0)break;b[(c[F>>2]|0)+((i+-1|0)*20|0)+2>>1]=16}while(0);if(!x){if((c[I>>2]|0)>=(w|0))break;c[I>>2]=w;c[H>>2]=u;break}if(!u)break;i=a[G>>0]|0;if((i&255)>=8)break;a[G>>0]=i+1<<24>>24;c[f+148+((i&255)<<2)>>2]=u}else s=0;while(0);i=c[o>>2]|0;if((c[R>>2]|0)>(i|0)){c[o>>2]=i+1;x=c[F>>2]|0;a[x+(i*20|0)>>0]=12;b[x+(i*20|0)+2>>1]=0;c[x+(i*20|0)+4>>2]=X;c[x+(i*20|0)+8>>2]=Y;c[x+(i*20|0)+12>>2]=0;c[x+(i*20|0)+16>>2]=0;a[x+(i*20|0)+1>>0]=0}else zi(g,12,X,Y,0)|0;if(s|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))s=(c[F>>2]|0)+(((s|0)<0?i+-1|0:s)*20|0)|0;else s=56700;c[s+8>>2]=i}r=(a[y+50>>0]|0)==0?r:1;s=c[y+816>>2]|0;do if(!(c[s+36>>2]&512))q=0;else{if(n|0?(c[s+32>>2]|0)!=(q|0):0){q=0;break}q=c[s+32>>2]|0;if(c[D>>2]&32|0?(x=q+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){q=0;break}}while(0);ol(y);n=c[p>>2]|0;if(!n)n=0;else{s=c[J>>2]|0;if((n|0)<0)n=(c[s+108>>2]|0)+-1|0;if(!(a[(c[s>>2]|0)+81>>0]|0))n=(c[s+104>>2]|0)+(n*20|0)|0;else n=56700;n=c[n+8>>2]|0}c[p>>2]=n;n=z}while(0)}while((n|0)<(c[M>>2]|0))}else{r=0;q=0;p=f+212|0}m=c[p>>2]|0;if(!m)m=0;else{n=c[f+8>>2]|0;if((m|0)<0)m=(c[n+108>>2]|0)+-1|0;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;m=c[m+8>>2]|0}c[p>>2]=m;c[j+56>>2]=q;if(q|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;ji(da,O)}n=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((Q|0)<0?n+-1|0:Q)*20|0)|0;else m=56700;c[m+4>>2]=n;m=c[ca>>2]|0;if((c[R>>2]|0)>(n|0)){c[o>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=11;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=0;c[ca+(n*20|0)+8>>2]=m;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else zi(g,11,0,m,0)|0;n=c[g+12>>2]|0;m=0-$|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0)ik(n,g,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[o>>2];i:do if(!((U|0)==0|(d[_>>0]|0)<2)){do if(da|0){if(c[da+480>>2]|0){Td(da,U);break i}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](U);break}else{da=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);break}}while(0);if(r|0){E=0;break}hm(j,aa);E=0;break}M=b[_+24>>1]|0;t=b[_+26>>1]|0;u=b[_+28>>1]|0;Y=c[_+32>>2]|0;x=j+8|0;Z=c[x>>2]|0;X=h+44|0;if((b[X>>1]&1)!=0?(a[h+47>>0]|0)>0:0){i=(e[Y+50>>1]|0)>(M&65535);m=i&1;i=i&1}else{m=0;i=0}p=M&65535;n=t&65535;if(!(o&32)){v=0;n=p}else{v=c[(c[_+48>>2]|0)+(p<<2)>>2]|0;m=m>>>0>n>>>0?m:n;n=p+1|0}do if(o&16){s=c[(c[_+48>>2]|0)+(n<<2)>>2]|0;ba=u&65535;m=(m|0)>(ba|0)?m:ba;if(b[s+10>>1]&256){o=f+44|0;n=(c[o>>2]|0)+1|0;c[o>>2]=n;o=j+36|0;c[o>>2]=n;q=g+108|0;r=c[q>>2]|0;if((c[g+112>>2]|0)>(r|0)){c[q>>2]=r+1;ba=c[g+104>>2]|0;a[ba+(r*20|0)>>0]=70;b[ba+(r*20|0)+2>>1]=0;c[ba+(r*20|0)+4>>2]=1;c[ba+(r*20|0)+8>>2]=n;c[ba+(r*20|0)+12>>2]=0;c[ba+(r*20|0)+16>>2]=0;a[ba+(r*20|0)+1>>0]=0}else zi(g,70,1,n,0)|0;c[j+40>>2]=c[q>>2];ba=c[o>>2]<<1;c[o>>2]=ba;c[o>>2]=aa^(a[(c[Y+28>>2]|0)+p>>0]|0)==1|ba}if(!v){n=b[(c[Y+4>>2]|0)+(p<<1)>>1]|0;if(n<<16>>16>-1){if(a[(c[(c[Y+12>>2]|0)+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0){o=i;break}}else if(n<<16>>16!=-2){o=i;break}o=1}else o=i}else{s=0;o=i}while(0);n=b[Y+50>>1]|0;if((M&65535)<(n&65535)?!(((w&1|0)!=0|0!=0)^(a[(c[Y+28>>2]|0)+p>>0]|0)==0):0)ga=152;else if(aa|0?n<<16>>16==M<<16>>16:0)ga=152;else{N=t;R=0;P=v;v=s;J=o}if((ga|0)==152){N=u;u=t&255;R=o;P=s;J=0}T=f+8|0;I=c[T>>2]|0;w=c[y>>2]|0;y=b[w+24>>1]|0;G=b[w+42>>1]|0;q=c[w+32>>2]|0;V=f+44|0;o=c[V>>2]|0;F=o+1|0;H=y&65535;z=m+H|0;c[V>>2]=o+z;o=c[f>>2]|0;q=cl(o,q)|0;j:do if(!q)U=0;else{r=(It(q)|0)+1|0;k:do if(!o){ba=Wu(r|0,0,-1,-1)|0;U=L()|0;if(U>>>0>0|(U|0)==0&ba>>>0>2147483390){U=0;break j}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](r)|0;ga=178;break}m=Ua[c[29292>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){ba=c[14326]|0;U=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&U>>>0<=ba>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){U=0;break j}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[o+272>>2]|0){if(a[o+81>>0]|0){U=0;break j}}else{do if(!(0<0|(0==0?(e[o+276>>1]|0)>>>0>>0:0))){n=o+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}n=o+296|0;m=c[n>>2]|0;if(!m){m=o+292|0;break}else{c[n>>2]=c[m>>2];ga=o+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=178;break k}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(o,r,0)|0;ga=178}while(0);if((ga|0)==178)if(!m){U=0;break}iv(m|0,q|0,r|0)|0;U=m}while(0);l:do if(G<<16>>16){s=c[x>>2]|0;q=(aa|0)==0;m=aa<<2^36;i=I+108|0;n=c[i>>2]|0;t=I+112|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[I+104>>2]|0;a[ba+(n*20|0)>>0]=m;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=0;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else zi(I,m,s,0,0)|0;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;E=c[I+104>>2]|0;a[E+(m*20|0)>>0]=11;E=E+(m*20|0)+1|0;D=E+19|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(D|0));o=m}else o=zi(I,11,0,0,0)|0;n=q?25:22;r=G&65535;m=c[i>>2]|0;if((c[t>>2]|0)>(m|0)){c[i>>2]=m+1;ba=c[I+104>>2]|0;a[ba+(m*20|0)>>0]=n;b[ba+(m*20|0)+2>>1]=0;c[ba+(m*20|0)+4>>2]=s;c[ba+(m*20|0)+8>>2]=0;c[ba+(m*20|0)+12>>2]=F;c[ba+(m*20|0)+16>>2]=0;a[ba+(m*20|0)+1>>0]=0}else m=zi(I,n,s,0,F)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){ba=c[I+104>>2]|0;a[ba+(m*20|0)+1>>0]=-3;c[ba+(m*20|0)+16>>2]=r;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[i>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((o|0)<0?n+-1|0:o)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[i>>2]|0}while(0);c[m+8>>2]=n;q=I+104|0;m=0;while(1){o=m+F|0;if((c[t>>2]|0)>(n|0)){c[i>>2]=n+1;ba=c[q>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=s;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=o;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else zi(I,90,s,m,o)|0;m=m+1|0;if((m|0)==(r|0))break l;n=c[i>>2]|0}}while(0);if((G&65535)<(y&65535)){C=w+48|0;t=(z|0)==1;w=(U|0)!=0;x=I+108|0;y=I+112|0;z=f+19|0;A=I+104|0;B=(U|0)==0;q=F;i=G&65535;while(1){r=c[(c[C>>2]|0)+(i<<2)>>2]|0;m=i+q|0;o=fm(f,r,j,i,aa,m)|0;do if((o|0)!=(m|0))if(!t){n=c[x>>2]|0;if((c[y>>2]|0)>(n|0)){c[x>>2]=n+1;ba=c[A>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=o;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=0;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0;break}else{zi(I,79,o,m,0)|0;break}}else{if(!q){q=o;break}m=a[z>>0]|0;if((m&255)>=8){q=o;break}a[z>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=q;q=o;break}while(0);m=e[r+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;s=c[(c[r>>2]|0)+16>>2]|0;n:do if(!(b[r+10>>1]&2048)){n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -110:case -111:case 110:case -109:break n;case -94:{if(c[m+4>>2]&1048576|0)break o;n=c[m+44>>2]|0;if(!n)break o;m=b[m+32>>1]|0;if(m<<16>>16<=-1)break n;if(a[(c[n+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0)break n;break}default:{}}while(0);m=q+i|0;n=c[ca>>2]|0;o=c[x>>2]|0;if((c[y>>2]|0)>(o|0)){c[x>>2]=o+1;ba=c[A>>2]|0;a[ba+(o*20|0)>>0]=50;b[ba+(o*20|0)+2>>1]=0;c[ba+(o*20|0)+4>>2]=m;c[ba+(o*20|0)+8>>2]=n;c[ba+(o*20|0)+12>>2]=0;c[ba+(o*20|0)+16>>2]=0;a[ba+(o*20|0)+1>>0]=0;break}else{zi(I,50,m,n,0)|0;break}}while(0);if(B)break;o=U+i|0;r=a[o>>0]|0;m=Tj(s)|0;if(r<<24>>24==0|m<<24>>24==0)if((m|r)<<24>>24==0?1:((m&255)+(r&255)&255)<<24>>24==65)ga=232;else ga=233;else if(r<<24>>24>66|m<<24>>24>66)ga=233;else ga=232;p:do if((ga|0)==232){ga=0;a[o>>0]=65}else if((ga|0)==233){ga=0;if(r<<24>>24==65)break;n=a[s>>0]|0;if((n+91&255)<2){m=s;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n+91&255)<2)}else m=s;if(n<<24>>24==-88)n=a[m+38>>0]|0;switch(n<<24>>24){case -110:break p;case -109:if((r+-67&255)<2)break p;else break m;case -111:switch(r<<24>>24){case 67:case 69:break p;default:break m}case 110:if(r<<24>>24==66)break p;else break m;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0)break p;else break m;default:break m}}while(0);a[o>>0]=65}else{if(!(w&(c[(c[r>>2]|0)+4>>2]&2048|0)!=0))break;a[U+i>>0]=65}while(0);i=i+1|0;if((i|0)==(H|0)){F=q;break}}}G=(U|0)==0;q:do if(!(u<<16>>16==0|G)?(O=U+p|0,(O|0)!=0):0){q=(It(O)|0)+1|0;r:do if(!da){ca=Wu(q|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break q}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](q)|0;ga=272;break}o=Ua[c[29292>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){ca=c[14326]|0;ba=Xu(m|0,n|0,o|0,((o|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=Ua[c[29276>>2]&127](o)|0;if(!m){D=0;break q}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n}else{if(c[da+272>>2]|0){if(a[da+81>>0]|0){D=0;break q}}else{do if(!(0<0|(0==0?(e[da+276>>1]|0)>>>0>>0:0))){n=da+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}n=da+296|0;m=c[n>>2]|0;if(!m){m=da+292|0;break}else{c[n>>2]=c[m>>2];ga=da+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=272;break r}}else m=da+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(da,q,0)|0;ga=272}while(0);if((ga|0)==272)if(!m){D=0;break}iv(m|0,O|0,q|0)|0;D=m}else D=0;while(0);E=c[Q>>2]|0;o=(P|0)!=0;if(o)m=(b[P+12>>1]&40)!=0;else m=1;B=m&1;C=(v|0)!=0;if(C)m=(b[v+12>>1]&40)!=0;else m=1;n=m&1;A=(M<<16>>16!=0|o)&1;do if(o){z=c[(c[P>>2]|0)+16>>2]|0;q=F+p|0;y=N&65535;gm(f,z,q,y);if(b[P+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[z>>0]|0;if((o+91&255)<2){m=z;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=z;if(o<<24>>24==-88)o=a[m+38>>0]|0;s:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=293;break s}o=c[m+44>>2]|0;if(!o){ga=293;break s}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break s;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=293;break}default:ga=293}while(0);do if((ga|0)==293){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=q;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{zi(g,50,q,E,0)|0;break}}while(0);t:do if(!G){x=U+p|0;if(!(N<<16>>16))break;i=z+38|0;t=z+20|0;w=z+20|0;s=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=303;break}case -125:{m=c[w>>2]|0;ga=303;break}default:m=z}u:do if((ga|0)==303){if((c[c[m>>2]>>2]|0)<2){m=z;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break u}while(0);m=c[(c[c[w>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=x+s|0;r=a[q>>0]|0;o=Tj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=321;else ga=311;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=321;else ga=311;v:do if((ga|0)==311){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=321;break v}case -109:if((r+-67&255)<2){ga=321;break v}else break v;case -111:switch(r<<24>>24){case 67:case 69:{ga=321;break v}default:break v}case 110:if(r<<24>>24==66){ga=321;break v}else break v;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=321;break v}else break v;default:break v}}while(0);if((ga|0)==321){ga=0;a[q>>0]=65}s=s+1|0;if((s|0)==(y|0))break t}}while(0);o=y+p|0;m=a[z>>0]|0;if(m<<24>>24==-88)m=a[z+38>>0]|0;switch(m<<24>>24){case -87:{S=z+20|0;ga=328;break}case -125:{S=c[z+20>>2]|0;ga=328;break}default:{}}if((ga|0)==328?(c[c[S>>2]>>2]|0)>=2:0){x=A;y=o;w=1;m=0;break}hm(j,P);x=A;y=o;w=B;m=0}else{if(!(J<<24>>24)){x=A;y=p;w=B;m=0;break}m=F+p|0;o=g+108|0;q=c[o>>2]|0;if((c[g+112>>2]|0)>(q|0)){c[o>>2]=q+1;ca=c[g+104>>2]|0;a[ca+(q*20|0)>>0]=73;b[ca+(q*20|0)+2>>1]=0;c[ca+(q*20|0)+4>>2]=0;c[ca+(q*20|0)+8>>2]=m;c[ca+(q*20|0)+12>>2]=0;c[ca+(q*20|0)+16>>2]=0;a[ca+(q*20|0)+1>>0]=0}else zi(g,73,0,m,0)|0;x=1;y=p+1|0;w=0;m=J}while(0);m=y-(m&255)|0;t=c[T>>2]|0;w:do if((U|0)!=0&(m|0)>0){q=U;o=F;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}x:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break x;if((q|0)>2)q=m;else{ga=343;break}}}else ga=343;while(0);if((ga|0)==343)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;gg(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break w}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break w;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break w}while(0);Ai(t,r,i,q)}while(0);ca=b[_+42>>1]|0;do if(!(ca<<16>>16!=0&(y|0)==(ca&65535|0))){r=g+108|0;do if(c[$>>2]&262144){m=c[r>>2]|0;o=g+112|0;if((c[o>>2]|0)>(m|0)){c[r>>2]=m+1;q=c[g+104>>2]|0;a[q+(m*20|0)>>0]=119;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=Z;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=0;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=o;break}else{zi(g,119,Z,0,0)|0;q=o;break}}else q=g+112|0;while(0);o=a[43817+(x<<2|aa|w<<1)>>0]|0;m=c[r>>2]|0;if((c[q>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[g+104>>2]|0;a[ca+(m*20|0)>>0]=o;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=Z;c[ca+(m*20|0)+8>>2]=E;c[ca+(m*20|0)+12>>2]=F;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(g,o&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(m*20|0)+1>>0]=-3;c[ca+(m*20|0)+16>>2]=y}while(0);do if(C){y=c[(c[v>>2]|0)+16>>2]|0;w=F+p|0;x=u&65535;gm(f,y,w,x);if(b[v+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))m=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else m=56700;ca=c[j+36>>2]|0;c[m+12>>2]=ca>>>1;b[m+2>>1]=ca&1}o=a[y>>0]|0;if((o+91&255)<2){m=y;do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2)}else m=y;if(o<<24>>24==-88)o=a[m+38>>0]|0;y:do switch(o<<24>>24){case -110:case -111:case 110:case -109:break;case -94:{if(c[m+4>>2]&1048576|0){ga=385;break y}o=c[m+44>>2]|0;if(!o){ga=385;break y}m=b[m+32>>1]|0;if(m<<16>>16<=-1)break y;if(!(a[(c[o+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0))ga=385;break}default:ga=385}while(0);do if((ga|0)==385){m=g+108|0;o=c[m>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[m>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=E;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0;break}else{zi(g,50,w,E,0)|0;break}}while(0);z:do if(!((D|0)==0|u<<16>>16==0)){i=y+38|0;t=y+20|0;u=y+20|0;s=0;do{o=a[y>>0]|0;if(o<<24>>24==-88)m=a[i>>0]|0;else m=o;switch(m<<24>>24){case -87:{m=t;ga=394;break}case -125:{m=c[u>>2]|0;ga=394;break}default:m=y}A:do if((ga|0)==394){if((c[c[m>>2]>>2]|0)<2){m=y;break}do if(o<<24>>24!=-125){if((a[i>>0]|0)==-125)break;m=c[(c[t>>2]|0)+4+(s*20|0)>>2]|0;break A}while(0);m=c[(c[c[u>>2]>>2]|0)+4+(s*20|0)>>2]|0}while(0);q=D+s|0;r=a[q>>0]|0;o=Tj(m)|0;if(r<<24>>24==0|o<<24>>24==0)if(r<<24>>24==65|((o|r)<<24>>24==0?1:((o&255)+(r&255)&255)<<24>>24==65))ga=412;else ga=402;else if(r<<24>>24==65|r<<24>>24<67&o<<24>>24<67)ga=412;else ga=402;B:do if((ga|0)==402){ga=0;o=a[m>>0]|0;if((o+91&255)<2)do{m=c[m+12>>2]|0;o=a[m>>0]|0}while((o+91&255)<2);if(o<<24>>24==-88)o=a[m+38>>0]|0;switch(o<<24>>24){case -110:{ga=412;break B}case -109:if((r+-67&255)<2){ga=412;break B}else break B;case -111:switch(r<<24>>24){case 67:case 69:{ga=412;break B}default:break B}case 110:if(r<<24>>24==66){ga=412;break B}else break B;case -94:if((r+-67&255)<2&(b[m+32>>1]|0)<0){ga=412;break B}else break B;default:break B}}while(0);if((ga|0)==412){ga=0;a[q>>0]=65}s=s+1|0}while((s|0)!=(x|0));t=c[T>>2]|0;q=D;m=x;o=w;while(1){if((a[q>>0]|0)!=65){i=q;break}r=m+-1|0;o=o+1|0;q=q+1|0;if((m|0)>1)m=r;else{i=q;m=r;break}}C:do if((m|0)>1){q=m;while(1){m=q+-1|0;if((a[i+m>>0]|0)!=65)break C;if((q|0)>2)q=m;else{ga=421;break}}}else ga=421;while(0);if((ga|0)==421)if((m|0)==1)q=1;else break;r=t+108|0;m=c[r>>2]|0;if((c[t+112>>2]|0)>(m|0)){c[r>>2]=m+1;ca=c[t+104>>2]|0;a[ca+(m*20|0)>>0]=91;b[ca+(m*20|0)+2>>1]=0;c[ca+(m*20|0)+4>>2]=o;c[ca+(m*20|0)+8>>2]=q;c[ca+(m*20|0)+12>>2]=0;c[ca+(m*20|0)+16>>2]=0;a[ca+(m*20|0)+1>>0]=0}else m=zi(t,91,o,q,0)|0;o=c[t>>2]|0;if(a[o+81>>0]|0){if((q|0)==-12)break;gg(o,q,i);break}if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[t+104>>2]|0;r=o+(m*20|0)|0;do if((q|0)<=-1){s=o+(m*20|0)+1|0;if(a[s>>0]|0)break;if((q|0)==-3){c[o+(m*20|0)+16>>2]=i;a[s>>0]=-3;break z}c[o+(m*20|0)+16>>2]=i;a[s>>0]=q;if((q|0)!=-12)break z;ca=i+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break z}while(0);Ai(t,r,i,q)}while(0);p=x+p|0;m=a[y>>0]|0;if(m<<24>>24==-88)m=a[y+38>>0]|0;switch(m<<24>>24){case -87:{W=y+20|0;ga=442;break}case -125:{W=c[y+20>>2]|0;ga=442;break}default:{}}if((ga|0)==442?(c[c[W>>2]>>2]|0)>=2:0){n=1;break}hm(j,v)}else{if(!(R<<24>>24))break;m=F+p|0;n=g+108|0;o=c[n>>2]|0;if((c[g+112>>2]|0)>(o|0)){c[n>>2]=o+1;ca=c[g+104>>2]|0;a[ca+(o*20|0)>>0]=73;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=0;c[ca+(o*20|0)+8>>2]=m;c[ca+(o*20|0)+12>>2]=0;c[ca+(o*20|0)+16>>2]=0;a[ca+(o*20|0)+1>>0]=0}else zi(g,73,0,m,0)|0;n=0;p=p+1|0}while(0);D:do if(!G){do if(da|0){if(c[da+480>>2]|0){Td(da,U);break D}m=U;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;ca=da+300|0;c[U>>2]=c[ca>>2];c[ca>>2]=U;break D}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](U);break}else{ca=Ua[c[29288>>2]&127](U)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](U);break}}while(0);E:do if(D|0){do if(da|0){if(c[da+480>>2]|0){Td(da,D);break E}m=D;if((c[da+304>>2]|0)>>>0>m>>>0)break;if((c[da+308>>2]|0)>>>0<=m>>>0)break;da=da+300|0;c[D>>2]=c[da>>2];c[da>>2]=D;break E}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](D);break}else{da=Ua[c[29288>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+52>>2]=m;do if(p|0){n=a[43825+(n|aa<<1)>>0]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=E;c[da+(m*20|0)+12>>2]=F;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,n&255,Z,E,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;da=c[g+104>>2]|0;a[da+(m*20|0)+1>>0]=-3;c[da+(m*20|0)+16>>2]=p}while(0);do if(c[$>>2]&262144|0){m=c[o>>2]|0;if((c[g+112>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=119;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=1;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0;break}else{zi(g,119,Z,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[X>>1]&32)==0:0)w=1;else ga=481;F:do if((ga|0)==481){p=Y+12|0;m=c[p>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(Z|0)){w=0;break}m=c[m+8>>2]|0;G:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break G;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;i=b[x>>1]|0;p=i&65535;do if(i<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[V>>2]|0)+1|0;c[V>>2]=n;ga=554;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=554;break}}else{q=f+32|0;n=c[q>>2]|0;r=f+28|0;s=c[r>>2]|0;if((s|0)<(p|0)){n=c[V>>2]|0;c[V>>2]=n+p;n=n+1|0}else{c[q>>2]=n+p;c[r>>2]=s-p}if(i<<16>>16){ga=554;break}q=0;p=g+112|0}while(0);if((ga|0)==554){t=m+4|0;u=Y+52|0;p=g+112|0;v=Y+4|0;w=g+104|0;i=0;do{r=b[(c[t>>2]|0)+(i<<1)>>1]|0;m=b[u>>1]|0;H:do if(!(m<<16>>16))m=-1;else{s=c[v>>2]|0;q=m&65535;m=0;while(1){if((b[s+(m<<1)>>1]|0)==r<<16>>16)break H;m=m+1|0;if(m>>>0>=q>>>0){m=-1;break}}}while(0);m=m<<16>>16;q=i+n|0;r=c[o>>2]|0;if((c[p>>2]|0)>(r|0)){c[o>>2]=r+1;da=c[w>>2]|0;a[da+(r*20|0)>>0]=90;b[da+(r*20|0)+2>>1]=0;c[da+(r*20|0)+4>>2]=Z;c[da+(r*20|0)+8>>2]=m;c[da+(r*20|0)+12>>2]=q;c[da+(r*20|0)+16>>2]=0;a[da+(r*20|0)+1>>0]=0}else zi(g,90,Z,m,q)|0;i=i+1|0;m=b[x>>1]|0}while(i>>>0<(m&65535)>>>0);q=m&65535}m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=28;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=ia;c[da+(m*20|0)+8>>2]=pa;c[da+(m*20|0)+12>>2]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,28,ia,pa,n)|0;if(a[(c[g>>2]|0)+81>>0]|0){w=0;break}w=c[g+104>>2]|0;a[w+(m*20|0)+1>>0]=-3;c[w+(m*20|0)+16>>2]=q;w=0;break}m=e[X>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;u=c[m+8>>2]|0;t=u+108|0;n=c[t>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[t>>2]=n+1;da=c[u+104>>2]|0;a[da+(n*20|0)>>0]=-122;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=Z;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=ia;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(u,134,Z,0,ia)|0;if(!(b[X>>1]&32)){w=0;break F}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break F}q=c[m>>2]|0;s=(c[p>>2]|0)+42|0;i=(b[s>>1]<<2)+4|0;I:do if(!q){da=Wu(i|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break F}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](i)|0;ga=520;break}m=Ua[c[29292>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){da=c[14326]|0;ca=Xu(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;ba=L()|0;c[14116]=((ba|0)<0|(ba|0)==0&ca>>>0<=da>>>0)&1}n=Ua[c[29276>>2]&127](m)|0;if(!n){w=0;break F}m=Ua[c[29288>>2]&127](n)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0){r=n;break}c[14335]=m;r=n}else{if(c[q+272>>2]|0){if(a[q+81>>0]|0){w=0;break F}}else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){n=q+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}n=q+296|0;m=c[n>>2]|0;if(!m){m=q+292|0;break}else{c[n>>2]=c[m>>2];ga=q+284|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=520;break I}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(q,i,0)|0;ga=520}while(0);if((ga|0)==520)if(!m){w=0;break F}else r=m;kv(r|0,0,i|0)|0;c[r>>2]=b[s>>1];m=b[Y+52>>1]|0;if((m&65535)>1){q=c[Y+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[q+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[r+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[u>>2]|0;if(!(a[n+81>>0]|0)){m=(c[t>>2]|0)+-1|0;n=c[u+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-15;w=0;break F}else{Ai(u,n+(m*20|0)|0,r,-15);w=0;break F}}do if(n|0){if(c[n+480>>2]|0){Td(n,r);w=0;break F}m=r;if((c[n+304>>2]|0)>>>0>m>>>0)break;if((c[n+308>>2]|0)>>>0<=m>>>0)break;w=n+300|0;c[r>>2]=c[w>>2];c[w>>2]=r;w=0;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);w=0;break F}else{w=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);w=0;break F}}while(0);p=(c[V>>2]|0)+1|0;c[V>>2]=p;m=c[o>>2]|0;n=g+112|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=-121;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=Z;c[da+(m*20|0)+8>>2]=p;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else zi(g,135,Z,p,0)|0;m=c[o>>2]|0;if((c[n>>2]|0)>(m|0)){c[o>>2]=m+1;w=c[g+104>>2]|0;a[w+(m*20|0)>>0]=31;b[w+(m*20|0)+2>>1]=0;c[w+(m*20|0)+4>>2]=ia;c[w+(m*20|0)+8>>2]=0;c[w+(m*20|0)+12>>2]=p;c[w+(m*20|0)+16>>2]=0;a[w+(m*20|0)+1>>0]=0;w=0;break}else{zi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[X>>1]&32)break;r=c[Y+40>>2]|0;do if(r|0){c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[ma+4>>2]=142;c[ma+24>>2]=na;c[na+4>>2]=ia;c[na+8>>2]=Z;if((c[r>>2]|0)<=0)break;s=Y+4|0;i=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;q=0;do{J:do if((b[(c[s>>2]|0)+(q<<1)>>1]|0)==-2){c[i>>2]=q;c[na>>2]=c[r+4+(q*20|0)>>2];m=c[t>>2]|0;if(m|0)Wj(ma,m)|0;n=c[u>>2]|0;K:do if(n|0){m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Wj(ma,p)|0:0)break K;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);n=c[v>>2]|0;if(!n)break;m=c[n>>2]|0;if((m|0)<=0)break;n=n+4|0;while(1){p=c[n>>2]|0;if(p|0?Wj(ma,p)|0:0)break J;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);q=q+1|0}while((q|0)<(c[r>>2]|0))}while(0)}while(0);m=c[Y+36>>2]|0;if(m|0)im(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+45|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+45>>0]=-86;while(0);c[j+48>>2]=Z;a[j+46>>0]=m>>>16&1;if(!(m&15))a[j+47>>0]=1;E=w?0:Y}else{q=c[ea+8+(fa*72|0)+28>>2]|0;m=c[ea+8+(fa*72|0)+24>>2]|0;o=g+108|0;n=c[o>>2]|0;p=g+112|0;if((c[p>>2]|0)>(n|0)){c[o>>2]=n+1;da=c[g+104>>2]|0;a[da+(n*20|0)>>0]=13;b[da+(n*20|0)+2>>1]=0;c[da+(n*20|0)+4>>2]=q;c[da+(n*20|0)+8>>2]=0;c[da+(n*20|0)+12>>2]=m;c[da+(n*20|0)+16>>2]=0;a[da+(n*20|0)+1>>0]=0}else zi(g,13,q,0,m)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;da=c[g+104>>2]|0;a[da+(m*20|0)>>0]=14;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=q;c[da+(m*20|0)+8>>2]=z;c[da+(m*20|0)+12>>2]=0;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else m=zi(g,14,q,z,0)|0;c[j+52>>2]=m;a[j+45>>0]=11;E=0}while(0);H=h+100|0;I=h+92|0;D=ea+8+(fa*72|0)+36|0;w=h+50|0;x=j+4|0;y=na+4|0;z=ma+4|0;A=ma+24|0;v=ma+20|0;B=j+36|0;F=g+112|0;G=g+104|0;m=(E|0)==0?2:1;while(1){n=c[I>>2]|0;if((n|0)<=0){ga=813;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){i=t+10|0;p=b[i>>1]|0;L:do if(!(p&6)){h=t+40|0;fa=qa;if(!((c[fa>>2]&c[h>>2]|0)==0?(c[fa+4>>2]&c[h+4>>2]|0)==0:0)){a[w>>0]=1;break}s=c[t>>2]|0;if(a[D>>0]&8?(c[s+4>>2]&1|0)==0:0)break;do if(C){h=c[x>>2]|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;c[y>>2]=h;c[na>>2]=E;c[z>>2]=143;c[A>>2]=na;if((s|0)!=0?(Wj(ma,s)|0,(a[v>>0]|0)!=0):0){m=2;break L}else{ga=797;break}}else if(u)ga=797;while(0);if((ga|0)==797){ga=0;p=b[i>>1]|0;if(p&4096){m=(m|0)==0?3:m;break}}if((p&512)!=0?(ha=c[B>>2]|0,(ha|0)!=0):0){q=(ha<<1&2)+18|0;r=ha>>>1;p=c[o>>2]|0;if((c[F>>2]|0)>(p|0)){c[o>>2]=p+1;h=c[G>>2]|0;a[h+(p*20|0)>>0]=q;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=r;c[h+(p*20|0)+8>>2]=0;c[h+(p*20|0)+12>>2]=0;c[h+(p*20|0)+16>>2]=0;a[h+(p*20|0)+1>>0]=0}else p=zi(g,q,r,0,0)|0;Pj(f,s,pa,16);if(p|0){q=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?q+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=q}}else Pj(f,s,pa,16);b[i>>1]=b[i>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=812;break}}if((ga|0)==812){m=c[I>>2]|0;if((m|0)>0){i=ma+4|0;t=ma+12|0;u=ma+16|0;v=ma+8|0;w=ma+20|0;x=ma+24|0;y=ma+28|0;z=ma+17|0;A=ma+18|0;B=ma+72|0;C=na+12|0;s=c[H>>2]|0;while(1){do if((((((b[s+10>>1]&6)==0?(ha=e[s+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[s+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[s>>2]|0,ka=c[s+28>>2]|0,c[ma>>2]=oa,c[i>>2]=oa,c[t>>2]=0,a[u>>0]=0,c[v>>2]=0,c[w>>2]=131,c[x>>2]=0,c[y>>2]=ia,a[z>>0]=1,a[A>>0]=1,(ka|0)!=-2):0)?(b[B>>1]=ka,la=Pl(ma)|0,la|0):0){p=0;n=la;while(1){r=n+32|0;q=c[r>>2]|0;r=c[r+4>>2]|0;if((q&k|0)==0&(r&l|0)==0){if((q|0)==0&(r|0)==0?b[n+12>>1]&130:0){ga=825;break}p=(p|0)==0?n:p}n=Pl(ma)|0;if(!n){ga=829;break}}if((ga|0)==825)ga=0;else if((ga|0)==829){ga=0;if(!p)break;else n=p}if(b[n+10>>1]&4)break;if(b[n+12>>1]&1){n=c[n>>2]|0;if((c[n+4>>2]&2048|0)!=0?(c[c[c[n+20>>2]>>2]>>2]|0)>1:0)break}else n=c[n>>2]|0;E=na;D=E+52|0;do{c[E>>2]=c[n>>2];E=E+4|0;n=n+4|0}while((E|0)<(D|0));c[C>>2]=c[ja+12>>2];Pj(f,na,pa,16);break}while(0);if((m|0)>1){s=s+48|0;m=m+-1|0}else{m=j;break}}}else ga=813}if((ga|0)==813)m=j;n=c[m>>2]|0;if(n|0){m=c[o>>2]|0;c[j+28>>2]=m;if((c[F>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[G>>2]|0;a[j+(m*20|0)>>0]=70;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=1;c[j+(m*20|0)+8>>2]=n;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(g,70,1,n,0)|0;m=c[I>>2]|0;if((m|0)>0){o=c[H>>2]|0;p=0;while(1){n=o+10|0;if((b[n>>1]&6)==0?(j=o+40|0,g=qa,(c[g>>2]&c[j>>2]|0)==0?(c[g+4>>2]&c[j+4>>2]|0)==0:0):0){Pj(f,c[o>>2]|0,pa,16);b[n>>1]=b[n>>1]|4;m=c[I>>2]|0}p=p+1|0;if((p|0)>=(m|0))break;else o=o+48|0}}}f=qa;qa=c[f+4>>2]|0;f=c[f>>2]|0;K(qa|0);Qa=ra;return f|0}function Il(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=d+12|0;h=c[o>>2]|0;m=d+16|0;j=c[m>>2]|0;n=d+20|0;do if((h|0)<(j|0))m=h;else{k=c[n>>2]|0;l=c[c[c[d>>2]>>2]>>2]|0;j=j*96|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=Wd(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){iv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+480>>2]|0){Td(l,k);break}j=k;if((c[l+304>>2]|0)>>>0<=j>>>0?(c[l+308>>2]|0)>>>0>j>>>0:0){j=l+300|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{j=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+304>>2]|0)>>>0<=k>>>0?(c[l+308>>2]|0)>>>0>k>>>0:0)h=e[l+276>>1]|0;else h=Ua[c[29288>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))ji(l,f);c[n>>2]=k;g=0;return g|0}while(0);l=c[n>>2]|0;c[o>>2]=m+1;b:do if(f){h=c[f+4>>2]|0;if(!(h&262144)){b[l+(m*48|0)+8>>1]=1;if(!(h&4096))break;while(1){if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0;if(!(h&4096))break b}}i=c[f+28>>2]|0;j=((i|0)<0)<<31>>31;if(i>>>0<8)if(i>>>0<2)i=-270;else{k=40;do{k=(k&65535)+65526|0;i=gv(i|0,j|0,1)|0;j=L()|0}while(j>>>0<0|(j|0)==0&i>>>0<8);k=k&65535;p=48}else{if(i>>>0>255){k=40;do{k=(k&65535)+40|0;p=i;i=fv(i|0,j|0,4)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>4095);k=k&65535}else k=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{k=(k&65535)+10&65535;p=i;i=fv(i|0,j|0,1)|0;o=j;j=L()|0}while(o>>>0>0|(o|0)==0&p>>>0>31);p=48}else p=48}if((p|0)==48)i=(k&65535)+65256+(e[3648+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&4096)do{if(!(h&262144))f=f+12|0;else f=(c[f+20>>2]|0)+4|0;f=c[f>>2]|0;if(!f){f=0;break b}h=c[f+4>>2]|0}while((h&4096|0)!=0)}else{b[l+(m*48|0)+8>>1]=1;f=0}while(0);c[l+(m*48|0)>>2]=f;b[l+(m*48|0)+10>>1]=g;c[l+(m*48|0)+4>>2]=d;c[l+(m*48|0)+16>>2]=-1;f=l+(m*48|0)+12|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g=m;return g|0}function Jl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Qa;Qa=Qa+16|0;q=qa;da=qa+8|0;ea=qa+4|0;p=c[g>>2]|0;la=c[p>>2]|0;ha=c[la>>2]|0;_=ha+81|0;if(a[_>>0]|0){Qa=qa;return}na=g+20|0;t=c[na>>2]|0;w=t+(h*48|0)|0;ga=p+488|0;oa=c[w>>2]|0;pa=oa+12|0;i=c[pa>>2]|0;if(!i){z=0;A=0}else{z=Ll(ga,i)|0;A=L()|0}u=a[oa>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(kk(la,oa)|0){Qa=qa;return}i=oa+20|0;if(c[oa+4>>2]&2048|0){j=Kl(ga,c[i>>2]|0)|0;i=L()|0;break a}o=c[i>>2]|0;if((o|0)!=0?(j=c[o>>2]|0,(j|0)>0):0){n=0;m=j;j=0;i=0;do{k=c[o+4+(n*20|0)>>2]|0;if(!k){k=0;l=0}else{k=Ll(ga,k)|0;l=L()|0;m=c[o>>2]|0}j=k|j;i=l|i;n=n+1|0}while((n|0)<(m|0))}else{j=0;i=0}break}case 50:{j=0;i=0;break}default:{i=c[oa+16>>2]|0;if(!i){j=0;i=0}else{j=Ll(ga,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ga>>2]=0;m=Ll(ga,oa)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ga>>2]|0)b[r>>1]=b[r>>1]|4096;ka=oa+4|0;if(c[ka>>2]&1){j=b[oa+36>>1]|0;k=c[p+492>>2]|0;b:do if((k|0)>0){i=0;while(1){if((c[p+496+(i<<2)>>2]|0)==(j|0))break;i=i+1|0;if((i|0)>=(k|0)){k=0;l=0;break b}}k=gv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=Wu(k|0,l|0,-1,-1)|0;n=L()|0;ja=fv(i|0,j|0,1)|0;ia=L()|0;if(ia>>>0>>0|(ia|0)==(l|0)&ja>>>0>>0){y=i;x=j;ja=m;ia=n}else{_c(la,43369,q);Qa=qa;return}}else{y=m;x=n;ja=0;ia=0}o=t+(h*48|0)+40|0;c[o>>2]=y;c[o+4>>2]=x;o=t+(h*48|0)+20|0;c[o>>2]=-1;c[t+(h*48|0)+16>>2]=-1;m=t+(h*48|0)+12|0;b[m>>1]=0;c:do switch(u<<24>>24){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{i=c[pa>>2]|0;d:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break d;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);j=c[oa+16>>2]|0;e:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break e;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);l=t+(h*48|0)+32|0;v=l;v=((c[v>>2]&z|0)==0?(c[v+4>>2]&A|0)==0:0)?8191:2048;k=c[t+(h*48|0)+24>>2]|0;if((k|0)>0)i=c[(c[i+20>>2]|0)+4+((k+-1|0)*20|0)>>2]|0;k=a[i>>0]|0;n=(s+-54|0)>>>0<4;if(n&k<<24>>24==-87){k=c[(c[i+20>>2]|0)+4>>2]|0;i=k;k=a[k>>0]|0}if(k<<24>>24!=-94){if((!((z|0)==0&(A|0)==0)?(R=Wu(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Ml(f,z,A,da,i)|0:0){i=c[da>>2]|0;k=c[da+4>>2]|0;fa=51}}else{fa=c[i+28>>2]|0;c[da>>2]=fa;k=b[i+32>>1]|0;c[da+4>>2]=k;i=fa;fa=51}if((fa|0)==51){c[o>>2]=i;c[t+(h*48|0)+28>>2]=k;switch(u<<24>>24){case 49:{i=1;break}case 50:{i=256;break}case 45:{i=128;break}default:i=2<>1]=i&v}m=u<<24>>24==45;if(m)b[r>>1]=b[r>>1]|2048;do if(!j)i=w;else{k=c[l>>2]|0;l=c[l+4>>2]|0;i=a[j>>0]|0;if(n&i<<24>>24==-87){i=c[(c[j+20>>2]|0)+4>>2]|0;j=i;i=a[i>>0]|0}if(i<<24>>24!=-94){if((k|0)==0&(l|0)==0){i=w;break}R=Wu(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Ml(f,k,l,da,j)|0)){i=w;break}}else{c[da>>2]=c[j+28>>2];c[da+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!oa)s=0;else s=$j(ha,oa,0,0)|0;do if(!(a[_>>0]|0)){i=Il(g,s,3)|0;if(!i)break;n=c[na>>2]|0;q=n+(i*48|0)|0;c[n+(i*48|0)+16>>2]=h;b[n+(i*48|0)+8>>1]=b[n+(h*48|0)+8>>1]|0;R=n+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=n+(i*48|0)+10|0;if(m)b[i>>1]=b[i>>1]|2048;i=n+(h*48|0)|0;R=n+(h*48|0)+10|0;b[R>>1]=b[R>>1]|8;if(b[(c[la>>2]|0)+76>>1]&128){r=0;break f}switch(a[s>>0]|0){case 45:case 53:break;default:{r=0;break f}}if(c[s+4>>2]&1|0){r=0;break f}m=s+12|0;j=c[m>>2]|0;Q=Tj(j)|0;l=s+16|0;k=c[l>>2]|0;R=Tj(k)|0;if(Q<<24>>24!=R<<24>>24?!(Q<<24>>24>66&R<<24>>24>66):0){r=0;break f}g:do if(!(c[j+4>>2]&256)){do if(k|0){if(!(c[k+4>>2]&256))break;j=Ui(la,k)|0;fa=87;break g}while(0);j=Ui(la,j)|0;if(j|0){fa=88;break}j=Ui(la,k)|0;fa=87}else{j=Ui(la,j)|0;fa=87}while(0);if((fa|0)==87?j|0:0)fa=88;do if((fa|0)==88){if((c[j+12>>2]|0)==77?(c[j+8>>2]|0)==0:0)break;k=c[l>>2]|0;j=Ui(la,c[m>>2]|0)|0;if(!j)j=c[(c[la>>2]|0)+8>>2]|0;k=Ui(la,k)|0;if(!k)k=c[(c[la>>2]|0)+8>>2]|0;m=c[j>>2]|0;k=c[k>>2]|0;R=a[m>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0;if(!(R<<24>>24==0|(j|0)!=0)){l=k;k=m;do{k=k+1|0;l=l+1|0;R=a[k>>0]|0;j=(d[208+(R&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(R<<24>>24==0|(j|0)!=0))}if(j|0){r=0;break f}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;ji(ha,s)}while(0);Qa=qa;return}else{s=oa;i=w;q=w;r=0}while(0);o=s+16|0;k=(c[o>>2]|0)+4|0;l=c[k>>2]|0;m=l&256;p=s+12|0;n=c[p>>2]|0;j=n;do if((m|0)==(c[n+4>>2]&256|0)){if(m|0){c[k>>2]=l&-257;break}if(!(Ui(la,n)|0)){j=c[p>>2]|0;break}else{j=c[p>>2]|0;R=j+4|0;c[R>>2]=c[R>>2]|256;break}}while(0);R=c[o>>2]|0;c[o>>2]=j;c[p>>2]=R;j=a[s>>0]|0;if((j&255)>53)a[s>>0]=((j&255)+202^2)+54;c[q+20>>2]=c[da>>2];c[q+28>>2]=c[da+4>>2];j=q+32|0;c[j>>2]=ja|z;c[j+4>>2]=ia|A;j=q+40|0;c[j>>2]=y;c[j+4>>2]=x;j=a[s>>0]|0;switch(j<<24>>24){case 49:{j=1;break}case 50:{j=256;break}case 45:{j=128;break}default:j=2<<(j&255)+-53}b[q+12>>1]=j+r&(v&65535)}while(0);break}default:{switch(a[oa>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[oa+20>>2]|0;l=oa+36|0;i=c[pa>>2]|0;if(!i)j=0;else j=$j(ha,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=$j(ha,i,0,0)|0;i=aj(la,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Il(g,i,3)|0;Jl(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;i=i+(h*48|0)+14|0;a[i>>0]=(a[i>>0]|0)+1<<24>>24;i=c[pa>>2]|0;if(!i)j=0;else j=$j(ha,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=$j(ha,i,0,0)|0;i=aj(la,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ka>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Il(g,i,3)|0;Jl(f,g,R);i=c[na>>2]|0;c[i+(R*48|0)+16>>2]=h;b[i+(R*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;R=i+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;i=i+(h*48|0)|0;break c}case 43:break;default:{i=w;break c}}N=c[g>>2]|0;O=c[N>>2]|0;P=c[O>>2]|0;H=c[na>>2]|0;Q=c[H+(h*48|0)>>2]|0;h:do if(!P){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](416)|0;fa=146;break}i=Ua[c[29292>>2]&127](416)|0;if((c[14333]|0)>>>0<416)c[14333]=416;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){fa=c[14326]|0;J=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=fa>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(i){j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0){c[14335]=j;fa=148}else fa=148}else fa=147}else{if(c[P+272>>2]|0){if(a[P+81>>0]|0){fa=147;break}}else{do if((e[P+276>>1]|0)>=416){j=P+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}j=P+296|0;i=c[j>>2]|0;if(!i){i=P+292|0;break}else{c[j>>2]=c[i>>2];fa=P+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=146;break h}}else i=P+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(P,416,0)|0;fa=146}while(0);if((fa|0)==146)if(!i)fa=147;else fa=148;i:do if((fa|0)==147)c[H+(h*48|0)+28>>2]=0;else if((fa|0)==148){kv(i+8|0,0,408)|0;c[H+(h*48|0)+28>>2]=i;j=H+(h*48|0)+10|0;b[j>>1]=b[j>>1]|16;j=i+24|0;kv(j|0,0,384)|0;c[i>>2]=N;a[i+9>>0]=0;c[i+4>>2]=0;I=i+12|0;c[I>>2]=0;c[i+16>>2]=8;J=i+20|0;c[J>>2]=j;El(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Jl(f,i,j)}while((G|0)>1);y=P+81|0;if(!(a[y>>0]|0)){j=c[I>>2]|0;if((j|0)>0){z=P+272|0;A=P+276|0;B=N+492|0;C=P+288|0;D=P+300|0;E=P+296|0;F=P+284|0;G=P+292|0;x=c[J>>2]|0;v=-1;l=-1;n=-1;o=-1;while(1){w=j;j=j+-1|0;m=x+12|0;u=b[m>>1]|0;j:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))fa=164;else{n=0;o=0;p=v;break j}else{if((e[A>>1]|0)>=408){k=c[D>>2]|0;if(k|0){c[D>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}k=c[E>>2]|0;if(!k)k=G;else{c[E>>2]=c[k>>2];c[F>>2]=(c[F>>2]|0)+1;break}}else k=C;c[k>>2]=(c[k>>2]|0)+1;fa=164}while(0);if((fa|0)==164){fa=0;k=Wd(P,408,0)|0}if(!k){n=0;o=0;p=v}else{c[x+28>>2]=k;n=x+10|0;b[n>>1]=b[n>>1]|32;b[m>>1]=1024;m=k+24|0;kv(m|0,0,384)|0;c[k>>2]=c[g>>2];a[k+9>>0]=0;n=k+4|0;c[n>>2]=0;o=k+12|0;c[o>>2]=0;c[k+16>>2]=8;p=k+20|0;c[p>>2]=m;El(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Jl(f,k,m)}while((u|0)>1);c[n>>2]=g;k:do if((a[y>>0]|0)==0?(K=c[o>>2]|0,(K|0)>0):0){q=c[p>>2]|0;r=0;k=0;m=0;while(1){switch(a[c[q>>2]>>0]|0){case 45:case 50:case 53:case 54:case 55:case 56:case 57:case 49:{fa=174;break}default:if((b[q+12>>1]|0)==64)fa=174}if((fa|0)==174){fa=0;o=c[q+20>>2]|0;p=c[B>>2]|0;l:do if((p|0)>0){n=0;while(1){if((c[N+496+(n<<2)>>2]|0)==(o|0))break;n=n+1|0;if((n|0)>=(p|0)){n=0;o=0;break l}}n=gv(1,0,n|0)|0;o=L()|0}else{n=0;o=0}while(0);k=n|k;m=o|m}r=r+1|0;if((r|0)>=(K|0))break k;else q=q+48|0}}else{k=0;m=0}while(0);n=0;o=0;p=k&v;l=m&l}}else{q=b[x+10>>1]|0;if(!(q&8)){m=c[x+20>>2]|0;s=c[B>>2]|0;r=(s|0)>0;m:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){p=0;t=0;break m}}p=gv(1,0,k|0)|0;t=L()|0}else{p=0;t=0}while(0);if(!(q&2))k=t;else{m=c[(c[J>>2]|0)+((c[x+16>>2]|0)*48|0)+20>>2]|0;n:do if(r){k=0;while(1){if((c[N+496+(k<<2)>>2]|0)==(m|0))break;k=k+1|0;if((k|0)>=(s|0)){k=0;m=0;break n}}k=gv(1,0,k|0)|0;m=L()|0}else{k=0;m=0}while(0);p=k|p;k=m|t}u=(u&2)==0;n=u?0:p&n;o=u?0:k&o;p=p&v;l=k&l}else p=v}while(0);k=(p|0)!=0|(l|0)!=0;if(!(k&(w|0)>1))break;else{x=x+48|0;v=p}}K=i+408|0;c[K>>2]=p;c[K+4>>2]=l;b[H+(h*48|0)+12>>1]=512;if(k)fa=198;else r=n}else{n=i+408|0;c[n>>2]=-1;c[n+4>>2]=-1;b[H+(h*48|0)+12>>1]=512;n=-1;o=-1;fa=198}o:do if((fa|0)==198){a[g+9>>0]=1;if((c[I>>2]|0)==2){j=0;k=c[J>>2]|0;while(1){m=j+1|0;if((b[k+12>>1]|0)!=1024)if(!j)j=k;else{r=n;break o}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break o}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break o}l=0;while(1){if((b[k+60>>1]|0)==1024){i=c[k+76>>2]|0;if((c[i+12>>2]|0)<=(l|0))break;i=(c[i+20>>2]|0)+(l*48|0)|0;if(!i)break}else if(!l)i=k+48|0;else break;Nl(f,g,j,i);l=l+1|0;k=c[J>>2]|0}j=m}}else r=n}while(0);if(!((r|0)==0&(o|0)==0)?(R=N+492|0,M=c[I>>2]|0,(M|0)>0):0){n=M;i=c[J>>2]|0;while(1){k=n+-1|0;q=i+10|0;b[q>>1]=b[q>>1]&-65;q=c[i+20>>2]|0;if((q|0)!=-1){l=c[R>>2]|0;p:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(q|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break p}}j=gv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){q:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){fa=242;break q}if(Zj(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){fa=242;break q}M=c[i>>2]|0;K=Tj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Tj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}else{j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=(l|0)){fa=242;break q}M=c[i>>2]|0;K=Tj(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(Tj(c[M+12>>2]|0)|0)<<24>>24)){fa=242;break q}M=i+10|0;b[M>>1]=b[M>>1]|64}else{M=i+10|0;b[M>>1]=b[M>>1]&-65}if((k|0)<=0)break q;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);r:do if((fa|0)==242){i=c[I>>2]|0;if((i|0)<=0)break i;n=i;i=c[J>>2]|0;while(1){k=n+-1|0;p=i+10|0;b[p>>1]=b[p>>1]&-65;p=c[i+20>>2]|0;if((p|0)!=(q|0)){l=c[R>>2]|0;s:do if((l|0)>0){j=0;while(1){if((c[N+496+(j<<2)>>2]|0)==(p|0))break;j=j+1|0;if((j|0)>=(l|0)){j=0;l=0;break s}}j=gv(1,0,j|0)|0;l=L()|0}else{j=0;l=0}while(0);if(!((j&r|0)==0&(l&o|0)==0))break}if((n|0)>1){n=k;i=i+48|0}else break i}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break i;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break i;R=c[i>>2]|0;M=Tj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Tj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=-2)break i;if(Zj(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break i;R=c[i>>2]|0;M=Tj(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(Tj(c[R+12>>2]|0)|0)<<24>>24))break i;R=i+10|0;b[R>>1]=b[R>>1]|64}else{R=i+10|0;b[R>>1]=b[R>>1]&-65}if((k|0)<=0)break r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);i=c[I>>2]|0;if((i|0)>0){k=0;j=0;m=c[J>>2]|0;while(1){l=i;i=i+-1|0;if(b[m+10>>1]&64){k=c[(c[m>>2]|0)+16>>2]|0;if(!k)k=0;else k=$j(P,k,0,0)|0;j=jj(c[c[N>>2]>>2]|0,j,k)|0;k=c[(c[m>>2]|0)+12>>2]|0}if((l|0)<=1)break;else m=m+48|0}if(!k)i=0;else i=$j(P,k,0,0)|0}else{j=0;i=0}i=aj(O,49,i,0)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[Q+4>>2]&1;b[i+36>>1]=b[Q+36>>1]|0;c[i+20>>2]=j;Q=Il(g,i,3)|0;Jl(f,g,Q);R=c[na>>2]|0;c[R+(Q*48|0)+16>>2]=h;b[R+(Q*48|0)+8>>1]=b[R+(h*48|0)+8>>1]|0;R=R+(h*48|0)+14|0;a[R>>0]=(a[R>>0]|0)+1<<24>>24;break}if(j|0)ni(P,j)}}}}while(0);i=(c[na>>2]|0)+(h*48|0)|0}}while(0);C=g+8|0;t:do if((a[C>>0]|0)==44){A=c[la>>2]|0;u:do if((((a[oa>>0]|0)==-95?(Z=oa+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Fd(A,c[oa+8>>2]|0,T,1,0)|0,(U|0)!=0):0)?(V=c[U+4>>2]|0,(V&4|0)!=0):0){l=c[Z>>2]|0;if((T|0)>=3){j=c[l+44>>2]|0;if((a[j>>0]|0)!=110)break;j=c[j+8>>2]|0;k=a[j>>0]|0;if(!(k<<24>>24))break;if(a[j+1>>0]|0)break}else k=0;w=c[U+8>>2]|0;u=a[w>>0]|0;v=a[w+1>>0]|0;w=a[w+2>>0]|0;B=V&8;y=c[l+24>>2]|0;j=c[l+4>>2]|0;v:do if(!j)z=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096)){z=j;break v}if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){z=0;break}}while(0);j=a[z>>0]|0;x=j<<24>>24==-108;do if(x){if(!(0==0?(c[A+32>>2]&8388608|0)==0:0))break u;j=c[la+220>>2]|0;q=b[z+32>>1]|0;r=q<<16>>16;w:do if((j|0)!=0?(V=c[j+100>>2]|0,X=r+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){p=c[j>>2]|0;x:do if(!p){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](40)|0;fa=300;break}j=Ua[c[29292>>2]&127](40)|0;if((c[14333]|0)>>>0<40)c[14333]=40;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){V=c[14326]|0;U=Xu(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=V>>>0)&1}l=Ua[c[29276>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break w}j=Ua[c[29288>>2]&127](l)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0){o=l;break}c[14335]=j;o=l}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){j=0;m=0;n=0;break w}}else{do if((e[p+276>>1]|0)>=40){l=p+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}l=p+296|0;j=c[l>>2]|0;if(!j){j=p+292|0;break}else{c[l>>2]=c[j>>2];fa=p+284|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=300;break x}}else j=p+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(p,40,0)|0;fa=300}while(0);if((fa|0)==300)if(!j){j=0;m=0;n=0;break}else o=j;j=o;l=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));n=o+8|0;b[n>>1]=1;c[o+32>>2]=p;c[o>>2]=c[W>>2];c[o+4>>2]=c[W+4>>2];c[o+8>>2]=c[W+8>>2];c[o+12>>2]=c[W+12>>2];c[o+16>>2]=c[W+16>>2];j=b[n>>1]&-1025;b[n>>1]=j;j=j&65535;y:do if(j&18|0){if(b[X>>1]&2048)break;l=(j|4096)&65535;b[n>>1]=l;do if(j&16384){m=o+12|0;j=(c[o>>2]|0)+(c[m>>2]|0)|0;if((j|0)<1)if(!(l&16)){fa=309;break}else j=1;if(Ag(o,j,1)|0)break y;kv((c[o+16>>2]|0)+(c[m>>2]|0)|0,0,c[o>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[o>>2]|0);j=b[n>>1]&-16897;b[n>>1]=j;if(!(c[o+24>>2]|0)){fa=309;break}if((c[o+16>>2]|0)!=(c[o+20>>2]|0))fa=309}else fa=309;while(0);if((fa|0)==309){if(Fg(o)|0)break;j=b[n>>1]|0}b[n>>1]=j&-4097}while(0);j=b[n>>1]|0;if((j&15|16)<<16>>16!=18){j=0;m=o;n=o;break}do if((j&514)==514){if((a[o+10>>0]|0)!=1)break;j=c[o+16>>2]|0;m=o;n=o;break w}while(0);if(j&1){j=0;m=o;n=o;break}j=Cg(o,1)|0;m=o;n=o}else{j=0;m=0;n=0}while(0);l=c[la+8>>2]|0;if(q<<16>>16>31){s=l+208|0;c[s>>2]=c[s>>2]|-2147483648;s=m;t=n;break}else{s=l+208|0;c[s>>2]=c[s>>2]|1<>24!=110)break u;s=0;j=c[z+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=w<<24>>24&((Y<<24>>24==v<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==u<<24>>24))^1)):0){l=0;n=Y;do{m=l+1|0;if(n<<24>>24==k<<24>>24)l=(a[j+m>>0]|0)==0?m:l+2|0;else l=m;n=a[j+l>>0]|0;m=n<<24>>24==u<<24>>24}while(n<<24>>24!=w<<24>>24&((n<<24>>24==v<<24>>24|(n<<24>>24==0|m))^1));if(((l|0)!=0?(a[j+(l+-1)>>0]|0)!=-1:0)?!((l|0)<2?Y<<24>>24==k<<24>>24:0):0){if(m)q=(a[j+(l+1)>>0]|0)==0&1;else q=0;c[da>>2]=j;c[da+4>>2]=(It(j)|0)&1073741823;r=kj(A,110,da,0)|0;z:do if(r|0){p=c[r+8>>2]|0;a[p+l>>0]=0;if((l|0)>0){o=k&255;m=0;n=0;while(1){Y=n+((a[p+n>>0]|0)==(o|0)&1)|0;k=m+1|0;a[p+m>>0]=a[p+Y>>0]|0;n=Y+1|0;if((n|0)>=(l|0))break;else m=k}}else k=0;a[p+k>>0]=0;Y=a[p>>0]|0;if(!(Y<<24>>24==45|((Y&255)+-48|0)>>>0<10)?!((k|0)==1&Y<<24>>24==47):0)break;do if((a[y>>0]|0)==-94){if((Tj(y)|0)<<24>>24!=66)break;if(!(c[(c[y+44>>2]|0)+56>>2]|0))break z}while(0);ji(A,r);if(!s)break u;if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,t);break u}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;_=j+300|0;c[t>>2]=c[_>>2];c[_>>2]=t;break u}while(0);if(!t)break u;if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break u}else{_=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break u}}while(0);if(!x){n=q;break}m=c[la+8>>2]|0;k=b[z+32>>1]|0;if(k<<16>>16>31)k=-2147483648;else k=1<<(k<<16>>16)+-1;Y=m+208|0;c[Y>>2]=c[Y>>2]|k;if(!q){n=0;break}if(!(a[(c[z+8>>2]|0)+1>>0]|0)){n=q;break}n=la+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=la+44|0;l=(c[Y>>2]|0)+1|0;c[Y>>2]=l}else{l=k+-1<<24>>24;a[n>>0]=l;l=c[la+148+((l&255)<<2)>>2]|0}Fj(la,z,l)|0;if(!(a[(c[m>>2]|0)+81>>0]|0))k=(c[m+104>>2]|0)+(((c[m+108>>2]|0)+-1|0)*20|0)|0;else k=56700;c[k+12>>2]=0;if(!l){n=q;break}k=a[n>>0]|0;if((k&255)>=8){n=q;break}a[n>>0]=k+1<<24>>24;c[la+148+((k&255)<<2)>>2]=l;n=q}else{n=0;r=0;j=0}}else{n=0;r=0;j=0}while(0);l=(j|0)==0;A:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))yg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+480>>2]|0){Td(j,t);break A}k=t;if((c[j+304>>2]|0)>>>0>k>>>0)break;if((c[j+308>>2]|0)>>>0<=k>>>0)break;Y=j+300|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break A}while(0);if(t|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{Y=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=$j(ha,r,0,0)|0;o=(B|0)!=0;do if(!o){if(a[(c[la>>2]|0)+81>>0]|0)break;l=i+10|0;b[l>>1]=b[l>>1]|1024;l=r+8|0;j=c[l>>2]|0;i=a[j>>0]|0;if(!(i<<24>>24))break;m=q+8|0;k=0;do{Z=i&255;a[j>>0]=i&~(a[880+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[208+Z>>0]|0;k=k+1|0;j=(c[l>>2]|0)+k|0;i=a[j>>0]|0}while(i<<24>>24!=0)}while(0);if(!(a[_>>0]|0)){j=c[q+8>>2]|0;if(!j)i=0;else i=(It(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[208+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33857:43410;k=(p|0)==0;if(k)j=0;else j=$j(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=kj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=aj(la,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}m=Il(g,i,259)|0;Jl(f,g,m);if(k)j=0;else j=$j(ha,p,0,0)|0;c[da>>2]=l;c[da+4>>2]=6;i=kj(c[la>>2]|0,106,da,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=aj(la,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ka>>2]&1;b[i+36>>1]=b[oa+36>>1]|0}j=Il(g,i,259)|0;Jl(f,g,j);k=c[na>>2]|0;i=k+(h*48|0)|0;if(!n)break;c[k+(m*48|0)+16>>2]=h;Y=k+(h*48|0)+8|0;b[k+(m*48|0)+8>>1]=b[Y>>1]|0;_=k+(h*48|0)+14|0;Z=a[_>>0]|0;c[k+(j*48|0)+16>>2]=h;b[k+(j*48|0)+8>>1]=b[Y>>1]|0;a[_>>0]=Z+2<<24>>24}}while(0);if((a[C>>0]|0)==44){j=a[oa>>0]|0;B:do switch(j<<24>>24){case -95:{j=c[oa+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){o=j+4|0;p=j+24|0;k=c[p>>2]|0;C:do if(((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0)?(aa=c[oa+8>>2]|0,_=a[aa>>0]|0,$=_&255,_<<24>>24):0){j=(d[208+$>>0]|0)+-109|0;if(!j){l=37833;m=aa;do{m=m+1|0;l=l+1|0;_=a[m>>0]|0;j=(d[208+(_&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(_<<24>>24==0|(j|0)!=0))}D:do if(j){n=$|32;switch((n&255)<<24>>24){case 103:{m=43417;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l){j=1;break D}else break C}case 108:{fa=425;break}case 114:break;default:break C}if((fa|0)==425){j=43422;l=aa;do{l=l+1|0;j=j+1|0;fa=a[l>>0]|0;m=(d[208+(fa&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(m|0)!=0));if(!m){j=2;break}if((n|0)!=114)break C}m=43427;j=aa;do{j=j+1|0;m=m+1|0;fa=a[j>>0]|0;l=(d[208+(fa&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(l|0)!=0));if(!l)j=3;else break C}else j=0;while(0);j=a[18144+(j<<3)+4>>0]|0;m=1;n=c[o>>2]|0;fa=453;break B}while(0);k=c[o>>2]|0;if((a[k>>0]|0)==-94?(ba=c[k+44>>2]|0,(c[ba+56>>2]|0)!=0):0){j=ba+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(ha|0))break;else j=j+24|0}j=c[j+8>>2]|0;l=c[(c[j>>2]|0)+72>>2]|0;if(l|0?(ca=Ya[l&127](j,2,c[oa+8>>2]|0,da,ea)|0,(ca|0)>149):0){j=ca&255;m=1;n=c[p>>2]|0;fa=453;break B}fa=465}else fa=465}else fa=465;break}case 51:case -96:case 52:{k=c[pa>>2]|0;l=c[oa+16>>2]|0;if((a[k>>0]|0)==-94)m=(c[(c[k+44>>2]|0)+56>>2]|0)!=0&1;else m=0;if(l)if((a[l>>0]|0)==-94){fa=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=fa?l:k;k=fa?k:l;m=m+((fa^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -96:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)fa=453;else fa=465;break}default:{}}while(0);if((fa|0)==453)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Ll(ga,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Ll(ga,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=$j(ha,l,0,0)|0;i=aj(la,46,0,i)|0;if((i|0)!=0&(c[ka>>2]&1|0)!=0){fa=i+4|0;c[fa>>2]=c[fa>>2]|1}fa=Il(g,i,3)|0;ca=c[na>>2]|0;i=ca+(fa*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[ca+(fa*48|0)+20>>2]=c[r+28>>2];c[ca+(fa*48|0)+28>>2]=b[r+32>>1];b[ca+(fa*48|0)+12>>1]=64;a[ca+(fa*48|0)+15>>0]=j;i=c[na>>2]|0;c[i+(fa*48|0)+16>>2]=h;b[i+(fa*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;da=i+(h*48|0)+14|0;a[da>>0]=(a[da>>0]|0)+1<<24>>24;da=i+(h*48|0)+10|0;b[da>>1]=b[da>>1]|8;da=i+(h*48|0)+40|0;ea=c[da+4>>2]|0;fa=ca+(fa*48|0)+40|0;c[fa>>2]=c[da>>2];c[fa+4>>2]=ea;i=i+(h*48|0)|0}if((u|0)<=1){fa=465;break}else{fa=n;n=k;k=fa}}if((fa|0)==465){if((a[C>>0]|0)!=44)break;j=a[oa>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[pa>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-88)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -87:{j=m+20|0;fa=473;break}case -125:{j=c[m+20>>2]|0;fa=473;break}default:{}}do if((fa|0)==473){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=oa+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-88)j=a[k+38>>0]|0;switch(j<<24>>24){case -87:{j=k+20|0;fa=479;break}case -125:{j=c[k+20>>2]|0;fa=479;break}default:j=1}if((fa|0)==479)j=c[c[j>>2]>>2]|0;if((j|0)==(q|0)){if(c[m+4>>2]&2048|0?c[k+4>>2]&2048|0:0)break;o=la+272|0;p=oa+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -125:{j=aj(la,170,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;fa=489}else fa=488;break}default:fa=488}if((fa|0)==488){k=i;j=$j(c[la>>2]|0,i,0,0)|0;fa=489}E:do if((fa|0)==489){fa=0;i=c[o>>2]|0;if(i){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break E}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -125:{k=aj(la,170,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -87:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;fa=499}else fa=498;break}default:fa=498}if((fa|0)==498){l=i;i=$j(c[la>>2]|0,i,0,0)|0;fa=499}F:do if((fa|0)==499){fa=0;k=c[o>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break F}c[k>>2]=i}}while(0);i=aj(la,d[oa>>0]|0,j,i)|0;if(i|0){ha=i+4|0;c[ha>>2]=c[ha>>2]|c[ka>>2]&1;b[i+36>>1]=b[p>>1]|0}Jl(f,g,Il(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;ha=c[pa>>2]|0;n=i;j=a[ha>>0]|0;i=ha}la=a[C>>0]|0;i=c[na>>2]|0;ka=i+(h*48|0)+10|0;b[ka>>1]=b[ka>>1]|6;b[i+(h*48|0)+12>>1]=0;if(la<<24>>24==44)i=i+(h*48|0)|0;else break t}}}while(0);j=a[oa>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ma=c[pa>>2]|0,(a[ma>>0]|0)==-87):0)?(c[(c[oa+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-87;j=ma;while(1){if(i<<24>>24==-88)i=a[j+38>>0]|0;switch(i<<24>>24){case -87:{i=j+20|0;fa=520;break}case -125:{i=c[j+20>>2]|0;fa=520;break}default:i=1}if((fa|0)==520){fa=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break t;ma=Il(g,oa,2)|0;i=k+1|0;c[(c[na>>2]|0)+(ma*48|0)+24>>2]=i;Jl(f,g,ma);j=c[na>>2]|0;c[j+(ma*48|0)+16>>2]=h;b[j+(ma*48|0)+8>>1]=b[j+(h*48|0)+8>>1]|0;j=j+(h*48|0)+14|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;j=c[pa>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[na>>2]|0)+(h*48|0)+32|0;oa=h;pa=c[oa+4>>2]|ia;c[h>>2]=c[oa>>2]|ja;c[h+4>>2]=pa;Qa=qa;return}function Kl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!d){r=0;s=0;K(r|0);return s|0}o=d;d=0;e=0;do{n=c[o+32>>2]|0;l=c[o>>2]|0;if((l|0)!=0?(s=c[l>>2]|0,(s|0)>0):0){k=0;j=s;f=0;g=0;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;i=0}else{h=Ll(b,h)|0;i=L()|0;j=c[l>>2]|0}f=h|f;g=i|g;k=k+1|0}while((k|0)<(j|0))}else{f=0;g=0}l=f|d;k=g|e;j=c[o+40>>2]|0;if((j|0)!=0?(q=c[j>>2]|0,(q|0)>0):0){i=0;h=q;d=0;e=0;do{f=c[j+4+(i*20|0)>>2]|0;if(!f){f=0;g=0}else{f=Ll(b,f)|0;g=L()|0;h=c[j>>2]|0}d=f|d;e=g|e;i=i+1|0}while((i|0)<(h|0))}else{d=0;e=0}l=l|d;k=k|e;j=c[o+48>>2]|0;if((j|0)!=0?(r=c[j>>2]|0,(r|0)>0):0){i=0;g=r;h=0;e=0;while(1){d=c[j+4+(i*20|0)>>2]|0;if(!d){d=0;f=0}else{d=Ll(b,d)|0;f=L()|0;g=c[j>>2]|0}d=d|h;e=f|e;i=i+1|0;if((i|0)>=(g|0)){h=d;i=e;break}else h=d}}else{h=0;i=0}d=c[o+36>>2]|0;if(!d){e=0;g=0}else{e=Ll(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Ll(b,d)|0;f=L()|0}d=l|h|e|d;e=k|i|g|f;if((n|0)!=0?(c[n>>2]|0)>0:0){m=0;do{h=Kl(b,c[n+8+(m*72|0)+20>>2]|0)|0;g=L()|0|e;e=c[n+8+(m*72|0)+44>>2]|0;if(!e){e=0;f=0}else{e=Ll(b,e)|0;f=L()|0}d=h|d|e;e=g|f;if(a[n+8+(m*72|0)+37>>0]&4){l=c[n+8+(m*72|0)+64>>2]|0;if((l|0)!=0?(p=c[l>>2]|0,(p|0)>0):0){k=0;f=0;g=0;i=p;do{h=c[l+4+(k*20|0)>>2]|0;if(!h){h=0;j=0}else{h=Ll(b,h)|0;j=L()|0;i=c[l>>2]|0}f=h|f;g=j|g;k=k+1|0}while((k|0)<(i|0))}else{f=0;g=0}d=f|d;e=g|e}m=m+1|0}while((m|0)<(c[n>>2]|0))}o=c[o+52>>2]|0}while((o|0)!=0);K(e|0);return d|0}function Ll(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a[d>>0]|0;j=d+4|0;f=c[j>>2]|0;if(e<<24>>24==-94&(f&8|0)==0){g=c[d+28>>2]|0;f=c[b+4>>2]|0;if((f|0)<=0){o=0;b=0;K(o|0);return b|0}e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(f|0)){e=0;f=0;i=45;break}}if((i|0)==45){K(e|0);return f|0}b=gv(1,0,e|0)|0;o=L()|0;K(o|0);return b|0}if(f&8404992|0){o=0;b=0;K(o|0);return b|0}a:do if(e<<24>>24==-85?(g=c[d+28>>2]|0,h=c[b+4>>2]|0,(h|0)>0):0){e=0;while(1){if((c[b+8+(e<<2)>>2]|0)==(g|0))break;e=e+1|0;if((e|0)>=(h|0)){f=0;g=0;break a}}f=gv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Ll(b,e)|0;f=n|f;g=L()|0|g}e=c[d+16>>2]|0;do if(!e){e=c[j>>2]|0;if(e&2048|0){if(e&32|0)c[b>>2]=1;n=Kl(b,c[d+20>>2]|0)|0;f=n|f;g=L()|0|g;break}n=c[d+20>>2]|0;if(n){e=c[n>>2]|0;if((e|0)>0){m=0;k=0;h=0;while(1){i=c[n+4+(m*20|0)>>2]|0;if(!i){i=0;j=0}else{i=Ll(b,i)|0;j=L()|0;e=c[n>>2]|0}i=i|k;h=j|h;m=m+1|0;if((m|0)>=(e|0)){e=i;break}else k=i}}else{e=0;h=0}f=e|f;g=h|g}}else{n=Ll(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-95){o=g;b=f;K(o|0);return b|0}d=d+44|0;e=c[d>>2]|0;if(!e){o=g;b=f;K(o|0);return b|0}n=c[e+8>>2]|0;if((n|0)!=0?(l=c[n>>2]|0,(l|0)>0):0){m=0;h=0;i=0;while(1){e=c[n+4+(m*20|0)>>2]|0;if(!e){j=0;k=0;e=l}else{j=Ll(b,e)|0;k=L()|0;e=c[n>>2]|0}h=j|h;i=k|i;m=m+1|0;if((m|0)>=(e|0))break;else l=e}e=c[d>>2]|0}else{h=0;i=0}m=h|f;l=i|g;k=c[e+12>>2]|0;if((k|0)!=0?(o=c[k>>2]|0,(o|0)>0):0){j=0;f=0;e=0;h=o;do{g=c[k+4+(j*20|0)>>2]|0;if(!g){g=0;i=0}else{g=Ll(b,g)|0;i=L()|0;h=c[k>>2]|0}f=g|f;e=i|e;j=j+1|0}while((j|0)<(h|0))}else{f=0;e=0}o=l|e;b=m|f;K(o|0);return b|0}function Ml(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e>>>0>0|(e|0)==0&d>>>0>1){h=0;do{h=h+1|0;m=d;d=fv(d|0,e|0,1)|0;l=e;e=L()|0}while(l>>>0>0|(l|0)==0&m>>>0>3)}else h=0;m=c[a+8+(h*72|0)+40>>2]|0;h=c[(c[a+8+(h*72|0)+16>>2]|0)+8>>2]|0;if(!h){p=0;return p|0}l=(g|0)==0;a:while(1){j=h+40|0;b:do if(c[j>>2]|0?(n=h+50|0,o=b[n>>1]|0,o<<16>>16):0){k=h+4|0;if(l){a=0;d=o;while(1){if((b[(c[k>>2]|0)+(a<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(a*20|0)>>2]|0;c:do if(!d)d=0;else while(1){e=c[d+4>>2]|0;if(!(e&4096))break c;if(!(e&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!(Zj(0,0,d,m)|0))break a;d=b[n>>1]|0}a=a+1|0;if(a>>>0>=(d&65535)>>>0)break b}}i=0;d=o;do{if((b[(c[k>>2]|0)+(i<<1)>>1]|0)==-2){d=c[(c[j>>2]|0)+4+(i*20|0)>>2]|0;e=g;while(1){a=c[e+4>>2]|0;if(!(a&4096))break;if(!(a&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}d:do if(!d)d=0;else while(1){a=c[d+4>>2]|0;if(!(a&4096))break d;if(!(a&262144))d=d+12|0;else d=(c[d+20>>2]|0)+4|0;d=c[d>>2]|0;if(!d){d=0;break}}while(0);if(!(Zj(0,e,d,m)|0))break a;d=b[n>>1]|0}i=i+1|0}while(i>>>0<(d&65535)>>>0)}while(0);h=c[h+20>>2]|0;if(!h){h=0;p=41;break}}if((p|0)==41)return h|0;c[f>>2]=m;c[f+4>>2]=-2;p=1;return p|0}function Nl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=b[f+12>>1]|0;i=b[g+12>>1]|0;j=i|h;if((h&62)==0|(i&62)==0)return;i=j&65535;if(!((i&26|0)==(i|0)|(i&38|0)==(i|0)))return;if(Zj(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if(Zj(0,c[(c[f>>2]|0)+16>>2]|0,c[(c[g>>2]|0)+16>>2]|0,-1)|0)return;f=c[f>>2]|0;if(!f)return;h=$j(c[c[c[e>>2]>>2]>>2]|0,f,0,0)|0;if(!h)return;g=((i+65535&i|0)==0?j:(i&24|0)==0?32:8)&65535;f=53;while(1)if((2<>0]=f;Jl(d,e,Il(e,h,3)|0);return}function Ol(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-95){d=0;return d|0}if(c[d+4>>2]&524288|0){d=0;return d|0}a[b+20>>0]=0;d=2;return d|0}function Pl(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;t=e+24|0;x=e+4|0;y=e+18|0;z=e+12|0;A=e+20|0;C=e+17|0;D=e+8|0;u=e+16|0;v=e+28|0;w=e+72|0;g=c[t>>2]|0;h=c[x>>2]|0;f=a[y>>0]|0;a:while(1){q=(f&255)+-1|0;s=b[e+72+(q<<1)>>1]|0;q=c[e+28+(q<<2)>>2]|0;r=s<<16>>16;s=s<<16>>16==-2;f=h;while(1){p=f+12|0;if((g|0)<(c[p>>2]|0)){o=(c[f+20>>2]|0)+(g*48|0)|0;while(1){do if((c[o+20>>2]|0)==(q|0)?(c[o+28>>2]|0)==(r|0):0){if(s){i=c[(c[o>>2]|0)+12>>2]|0;h=c[z>>2]|0;b:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&4096))break b;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);c:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&4096))break c;if(!(j&262144))h=h+12|0;else h=(c[h+20>>2]|0)+4|0;h=c[h>>2]|0;if(!h){h=0;break}}while(0);if(Zj(0,i,h,q)|0)break}if((d[y>>0]|0)>=2?c[(c[o>>2]|0)+4>>2]&1|0:0)break;n=o+12|0;h=b[n>>1]|0;if((h&2048)!=0?(B=a[C>>0]|0,(B&255)<11):0){i=c[(c[o>>2]|0)+16>>2]|0;j=c[i+4>>2]|0;if(j&4096)do{if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;j=c[i+4>>2]|0}while((j&4096|0)!=0);if((a[i>>0]|0)==-94){m=B&255;d:do if(!(B<<24>>24))j=0;else{l=c[i+28>>2]|0;k=i+32|0;j=0;do{if((c[e+28+(j<<2)>>2]|0)==(l|0)?(b[e+72+(j<<1)>>1]|0)==(b[k>>1]|0):0)break d;j=j+1|0}while(j>>>0>>0)}while(0);if((j|0)==(m|0)){c[e+28+(m<<2)>>2]=c[i+28>>2];b[e+72+(m<<1)>>1]=b[i+32>>1]|0;a[C>>0]=B+1<<24>>24;h=b[n>>1]|0}}}i=h&65535;if(c[A>>2]&i|0){if((i&256|0)==0&(c[D>>2]|0)!=0){k=c[c[f>>2]>>2]|0;h=c[o>>2]|0;if(!(Rl(h,a[u>>0]|0)|0))break;i=c[h+12>>2]|0;j=c[h+16>>2]|0;do if(!(c[i+4>>2]&256)){if(j|0?c[j+4>>2]&256|0:0){h=Ui(k,j)|0;E=51;break}h=Ui(k,i)|0;if(!h){h=Ui(k,j)|0;E=51}}else{h=Ui(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}i=c[h>>2]|0;j=c[D>>2]|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0;if(!(m<<24>>24==0|(h|0)!=0))do{i=i+1|0;j=j+1|0;m=a[i>>0]|0;h=(d[208+(m&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(h|0)!=0));if(h|0)break;h=b[n>>1]|0}if(!(h&130))break a;h=c[(c[o>>2]|0)+16>>2]|0;if((a[h>>0]|0)!=-94)break a;if((c[h+28>>2]|0)!=(c[v>>2]|0))break a;if((b[h+32>>1]|0)!=(b[w>>1]|0))break a}}while(0);g=g+1|0;if((g|0)<(c[p>>2]|0))o=o+48|0;else break}}f=c[f+4>>2]|0;if(!f)break;else g=0}f=a[y>>0]|0;if((f&255)>=(d[C>>0]|0)){f=0;E=67;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==67)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Ql(b){b=b|0;a[b+16>>0]=Tj(c[b+12>>2]|0)|0;return Pl(b)|0}function Rl(a,b){a=a|0;b=b|0;var d=0,e=0;e=Tj(c[a+12>>2]|0)|0;d=c[a+16>>2]|0;do if(!d){if(!(c[a+4>>2]&2048)){a=e<<24>>24==0?65:e;break}a=Tj(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}else{a=Tj(d)|0;if(e<<24>>24==0|a<<24>>24==0){a=(a|e)<<24>>24==0?65:(a&255)+(e&255)&255;break}else{a=e<<24>>24>66|a<<24>>24>66?67:65;break}}while(0);switch(a<<24>>24|0){case 66:{b=b<<24>>24==66;b=b&1;return b|0}case 65:{b=1;b=b&1;return b|0}default:{b=b<<24>>24>66;b=b&1;return b|0}}return 0}function Sl(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=Qa;Qa=Qa+16|0;p=K;H=K+4|0;s=c[f>>2]|0;J=c[s>>2]|0;r=c[f+4>>2]|0;F=c[f+12>>2]|0;s=c[s+4>>2]|0;x=d[F+16>>0]|0;B=c[f+8>>2]|0;G=r+20|0;q=r+12|0;n=c[q>>2]|0;if((n|0)>0){o=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;m=c[G>>2]|0;while(1){if((c[m+20>>2]|0)==(o|0)?(E=m+32|0,(c[E>>2]&i|0)==0?(c[E+4>>2]&j|0)==0:0):0)k=k+((b[m+12>>1]&-2049)<<16>>16!=0&1)|0;l=l+1|0;if((l|0)==(n|0)){o=k;break}else m=m+48|0}}else o=0;if(!B)y=0;else{n=c[B>>2]|0;a:do if((n|0)>0){m=s+8+(x*72|0)+40|0;k=0;do{l=c[B+4+(k*20|0)>>2]|0;if((a[l>>0]|0)!=-94)break a;if((c[l+28>>2]|0)!=(c[m>>2]|0))break a;k=k+1|0}while((k|0)<(n|0))}else k=0;while(0);y=(k|0)==(n|0)?n:0}m=c[J>>2]|0;n=(o*20|0)+80+(y<<3)|0;b:do if(!m){E=Wu(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](n)|0;D=38;break}k=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){E=c[14326]|0;C=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;w=L()|0;c[14116]=((w|0)<0|(w|0)==0&C>>>0<=E>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;E=l}else E=l}else D=39}else D=39}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0){D=39;break}}else{do if(!(0<0|(0==0?(e[m+276>>1]|0)>>>0>>0:0))){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];D=m+284|0;c[D>>2]=(c[D>>2]|0)+1;D=38;break b}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,n,0)|0;D=38}while(0);if((D|0)==38)if(!k)D=39;else E=k;if((D|0)==39){_c(J,34639,p);J=7;Qa=K;return J|0}kv(E|0,0,n|0)|0;v=E+80|0;w=v+(o*12|0)|0;c[E>>2]=o;c[E+8>>2]=y;C=E+4|0;c[C>>2]=v;c[E+12>>2]=w;c[E+16>>2]=w+(y<<3);c[E+72>>2]=r;c[E+76>>2]=J;t=c[q>>2]|0;if((t|0)>0){u=s+8+(x*72|0)+36|0;s=c[s+8+(x*72|0)+40>>2]|0;l=0;k=0;q=c[G>>2]|0;r=0;while(1){do if(((c[q+20>>2]|0)==(s|0)?(x=q+32|0,(c[x>>2]&i|0)==0?(c[x+4>>2]&j|0)==0:0):0)?(z=b[q+12>>1]|0,A=z&65535,(A&63487|0)!=0):0){if(a[u>>0]&8?!((A&384|0)==0?1:(c[(c[q>>2]|0)+4>>2]&1|0)!=0):0)break;c[v+(l*12|0)>>2]=c[q+28>>2];c[v+(l*12|0)+8>>2]=r;p=z&8191;p=p<<16>>16==1?2:p;m=p&65535;c:do if(p<<16>>16!=64){if(m&384|0){m=v+(l*12|0)+4|0;if(p<<16>>16==256){a[m>>0]=71;break}else{a[m>>0]=72;break}}o=v+(l*12|0)+4|0;a[o>>0]=p;if(m&60){n=c[(c[q>>2]|0)+16>>2]|0;m=a[n>>0]|0;if(m<<24>>24==-88)m=a[n+38>>0]|0;switch(m<<24>>24){case -87:{m=n+20|0;break}case -125:{m=c[n+20>>2]|0;break}default:break c}if((c[c[m>>2]>>2]|0)>=2){k=r>>>0<16?(1<>0]=8;break c}case 4:{a[o>>0]=32;break c}default:break c}}}}else a[v+(l*12|0)+4>>0]=a[q+15>>0]|0;while(0);l=l+1|0}while(0);r=r+1|0;if((r|0)==(t|0)){i=k;break}else q=q+48|0}}else i=0;if((y|0)<=0){if(!E){J=7;Qa=K;return J|0}}else{k=0;do{c[w+(k<<3)>>2]=b[(c[B+4+(k*20|0)>>2]|0)+32>>1];a[w+(k<<3)+4>>0]=a[B+4+(k*20|0)+12>>0]|0;k=k+1|0}while((k|0)!=(y|0))}b[F+18>>1]=0;c[F+36>>2]=1024;b[F+40>>1]=0;a[F+28>>0]=0;A=c[E>>2]|0;k=c[J>>2]|0;o=F+44|0;d:do if((A|0)>(e[o>>1]|0)){p=A+7&-8;n=p<<2;e:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))D=80;else D=94;else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){l=k+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}l=k+296|0;m=c[l>>2]|0;if(!m){l=k+292|0;break}else{c[l>>2]=c[m>>2];D=k+284|0;c[D>>2]=(c[D>>2]|0)+1;D=81;break e}}else l=k+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=80}while(0);if((D|0)==80){m=Wd(k,n,0)|0;D=81}do if((D|0)==81){if(!m){k=c[J>>2]|0;if(!k)break;else{D=94;break}}l=F+48|0;iv(m|0,c[l>>2]|0,e[o>>1]<<2|0)|0;n=c[l>>2]|0;do if((n|0)!=(F+56|0)){if(c[k+480>>2]|0){Td(k,n);break}B=n;if((c[k+304>>2]|0)>>>0<=B>>>0?(c[k+308>>2]|0)>>>0>B>>>0:0){B=k+300|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{B=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==94){if(c[k+480>>2]|0){Td(k,E);J=7;Qa=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Qa=K;return J|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);J=7;Qa=K;return J|0}else{J=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);J=7;Qa=K;return J|0}}while(0);l=Vl(f,g,h,-1,-1,0,E,i,H)|0;if(!l){z=F;w=~g;x=~h;y=c[z>>2]&w;z=c[z+4>>2]&x;k=(c[H>>2]|0)!=0;if((y|0)!=0|(z|0)!=0|k){if(k){l=Vl(f,g,h,-1,-1,1,E,i,H)|0;n=F;k=c[n>>2]&w;n=c[n+4>>2]&x;m=(k|0)==0&(n|0)==0&1;if(!l){v=k;D=106}else k=m}else{m=0;v=0;n=0;D=106}f:do if((D|0)==106){u=(A|0)>0;k=m;o=0;l=0;while(1){if(!u){l=0;break f}q=c[G>>2]|0;r=c[C>>2]|0;while(1){p=0;t=-1;s=-1;do{D=q+((c[r+(p*12|0)+8>>2]|0)*48|0)+32|0;j=c[D>>2]&w;D=c[D+4>>2]&x;B=(D>>>0>l>>>0|(D|0)==(l|0)&j>>>0>o>>>0)&(D>>>0>>0|(D|0)==(t|0)&j>>>0>>0);s=B?j:s;t=B?D:t;p=p+1|0}while((p|0)!=(A|0));if((s|0)==-1&(t|0)==-1){l=0;break f}if((s|0)==(y|0)&(t|0)==(z|0)|(s|0)==(v|0)&(t|0)==(n|0)){l=t;o=s}else break}l=Vl(f,g,h,s|g,t|h,0,E,i,H)|0;D=F;if((c[D>>2]|0)==(g|0)?(c[D+4>>2]|0)==(h|0):0){k=(c[H>>2]|0)==0?1:k;m=1}if(!l){o=s;l=t}else break}}while(0);if(!(m|l)){l=Vl(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=Vl(f,g,h,g,h,1,E,i,H)|0}else l=0}do if(c[E+28>>2]|0?(I=c[E+24>>2]|0,I|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](I);break}else{H=Ua[c[29288>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+480>>2]|0){Td(k,E);J=l;Qa=K;return J|0}J=E;if((c[k+304>>2]|0)>>>0<=J>>>0?(c[k+308>>2]|0)>>>0>J>>>0:0){J=k+300|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Qa=K;return J|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);J=l;Qa=K;return J|0}else{J=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);J=l;Qa=K;return J|0}return 0}function Tl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ja=Qa;Qa=Qa+128|0;ca=ja+80|0;fa=ja+72|0;k=ja;l=ja+112|0;m=ja+108|0;b[m>>1]=-1;ha=c[f+12>>2]|0;_=c[f>>2]|0;P=c[_+4>>2]|0;Q=d[ha+16>>0]|0;$=P+8+(Q*72|0)|0;O=P+8+(Q*72|0)+16|0;R=c[O>>2]|0;aa=c[f+4>>2]|0;ba=P+8+(Q*72|0)+68|0;i=c[ba>>2]|0;o=(i|0)==0;do if(o){if(c[R+36>>2]&32|0){k=c[R+8>>2]|0;break}i=k;j=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b[k+50>>1]=1;b[k+52>>1]=1;c[k+4>>2]=m;c[k+8>>2]=l;a[k+54>>0]=5;c[k+12>>2]=R;b[k+48>>1]=b[R+46>>1]|0;Z=k+55|0;a[Z>>0]=3;a[Z+1>>0]=0;b[l>>1]=b[R+44>>1]|0;b[l+2>>1]=0;if(!(a[P+8+(Q*72|0)+37>>0]&1))c[k+20>>2]=c[(c[O>>2]|0)+8>>2]}else k=i;while(0);m=b[R+44>>1]|0;if(m<<16>>16<11)i=0;else{i=m<<16>>16;j=((i|0)<0)<<31>>31;if((m&65535)>255){l=40;do{l=(l&65535)+40|0;Z=i;i=fv(i|0,j|0,4)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>4095);l=l&65535}else l=40;if(j>>>0>0|(j|0)==0&i>>>0>15){do{l=(l&65535)+10&65535;Z=i;i=fv(i|0,j|0,1)|0;Y=j;j=L()|0}while(Y>>>0>0|(Y|0)==0&Z>>>0>31);j=l}else j=l;i=(j&65535)+65493+(e[3648+((i&7)<<1)>>1]|0)&65535}a:do if((((((c[f+16>>2]|0)==0?(b[_+44>>1]&32)==0:0)?!((0==0?(c[(c[c[_>>2]>>2]|0)+32>>2]&32768|0)==0:0)|o^1):0)?(n=a[P+8+(Q*72|0)+37>>0]|0,(n&1)==0):0)?(M=R+36|0,(n&40)==0&(c[M>>2]&32|0)==0):0)?(I=c[aa+20>>2]|0,Z=c[aa+12>>2]|0,N=I+(Z*48|0)|0,(Z|0)>0):0){A=ha+8|0;B=P+8+(Q*72|0)+40|0;C=P+8+(Q*72|0)+36|0;D=ha+24|0;E=ha+42|0;F=ha+32|0;G=ha+40|0;H=ha+48|0;x=(i&65535)+(m&65535)|0;s=x&65535;t=ha+18|0;u=R+12|0;v=ha+22|0;n=i<<16>>16;w=(x&65535)+65526|0;x=(x<<16>>16)+28|0;y=ha+20|0;z=ha+36|0;o=i<<16>>16<12;p=i<<16>>16>74;q=18112+(43-n)|0;r=18112+(n+-43)|0;if(i<<16>>16<43){m=i<<16>>16<-6?43:44;l=I;while(1){j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(J=e[l+12>>1]|0,(J&130|0)!=0):0){if(a[C>>0]&8?!((J&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Rl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if(!(c[u>>2]|0))i=(c[M>>2]&2|0)==0?x:w;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(o)i=m;else i=(d[q>>0]|0)+43&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Wl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0;if(!(l>>>0>>0&(i|0)==0))break a}}m=i<<16>>16>92?i:n+1&65535;l=I;do{j=l+32|0;Z=j;Y=A;do if((((c[Y>>2]&c[Z>>2]|0)==0?(c[Y+4>>2]&c[Z+4>>2]|0)==0:0)?(c[l+20>>2]|0)==(c[B>>2]|0):0)?(K=e[l+12>>1]|0,(K&130|0)!=0):0){if(a[C>>0]&8?!((K&128|0)==0?1:(c[(c[l>>2]|0)+4>>2]&1|0)!=0):0){i=0;break}i=c[l+28>>2]|0;if((i|0)>=0?(Rl(c[l>>2]|0,a[(c[(c[O>>2]|0)+4>>2]|0)+(i<<4)+13>>0]|0)|0)!=0:0){b[D>>1]=1;b[E>>1]=0;c[F>>2]=0;b[G>>1]=1;c[c[H>>2]>>2]=l;b[t>>1]=s;if((c[u>>2]|0)==0?(c[M>>2]&2|0)==0:0)i=x;else i=w;b[t>>1]=(i&32768|0)==0?i&65535:0;b[v>>1]=43;if(p)i=m;else i=(d[r>>0]|0)+n&65535;b[y>>1]=i;c[z>>2]=16384;Y=j;Z=c[Y+4>>2]|h;i=ha;c[i>>2]=c[Y>>2]|g;c[i+4>>2]=Z;i=Wl(f,ha)|0}else i=0}else i=0;while(0);l=l+48|0}while(l>>>0>>0&(i|0)==0)}else i=0;while(0);Z=ha+36|0;if(!((i|0)==0&(k|0)!=0)){ia=i;Qa=ja;return ia|0}I=P+8+(Q*72|0)+40|0;J=ha+24|0;K=ha+26|0;M=ha+28|0;N=ha+42|0;O=ha+40|0;S=ha+17|0;T=ha+18|0;U=ha+22|0;V=ha+32|0;W=ha+20|0;X=f+20|0;Y=R+36|0;H=P+8+(Q*72|0)+56|0;A=R+46|0;B=_+92|0;C=_+100|0;D=fa+4|0;E=ca+4|0;F=ca+24|0;z=ca+20|0;G=_+44|0;y=1;b:while(1){w=k+36|0;i=c[w>>2]|0;if((i|0)!=0?(Zl(c[I>>2]|0,aa,i)|0)==0:0)i=0;else{v=k+55|0;if(!((d[v>>0]|d[v+1>>0]<<8)&256)){x=b[c[k+8>>2]>>1]|0;b[J>>1]=0;b[K>>1]=0;b[M>>1]=0;b[N>>1]=0;b[O>>1]=0;a[S>>0]=0;b[T>>1]=0;r=ha;c[r>>2]=g;c[r+4>>2]=h;b[U>>1]=x;c[V>>2]=k;r=c[I>>2]|0;c:do if((((d[v>>0]|d[v+1>>0]<<8)&4)==0?(da=c[(c[f>>2]|0)+8>>2]|0,(da|0)!=0):0)?(ea=c[da>>2]|0,(ea|0)>0):0){s=k+40|0;t=k+50|0;u=k+4|0;q=0;i=ea;while(1){j=c[da+4+(q*20|0)>>2]|0;d:do if(!j)j=0;else while(1){l=c[j+4>>2]|0;if(!(l&4096))break d;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);if((a[j>>0]|0)==-94?(c[j+28>>2]|0)==(r|0):0){m=b[j+32>>1]|0;if(m<<16>>16<0){j=1;break c}j=b[t>>1]|0;if(j<<16>>16){n=c[u>>2]|0;l=j&65535;j=0;do{if(m<<16>>16==(b[n+(j<<1)>>1]|0)){j=1;break c}j=j+1|0}while(j>>>0>>0)}}else ia=75;e:do if((ia|0)==75){ia=0;p=c[s>>2]|0;if((p|0)!=0?(ga=b[t>>1]|0,ga<<16>>16!=0):0){if(!j){n=c[u>>2]|0;o=ga&65535;m=0;while(1){f:do if((b[n+(m<<1)>>1]|0)==-2){j=c[p+4+(m*20|0)>>2]|0;if(!j){j=1;break c}while(1){l=c[j+4>>2]|0;if(!(l&4096))break f;if(!(l&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=1;break c}}}while(0);m=m+1|0;if(m>>>0>=o>>>0)break e}}n=0;i=ga;do{if((b[(c[u>>2]|0)+(n<<1)>>1]|0)==-2){i=c[p+4+(n*20|0)>>2]|0;l=j;while(1){m=c[l+4>>2]|0;if(!(m&4096))break;if(!(m&262144))l=l+12|0;else l=(c[l+20>>2]|0)+4|0;l=c[l>>2]|0;if(!l){l=0;break}}g:do if(!i)i=0;else while(1){m=c[i+4>>2]|0;if(!(m&4096))break g;if(!(m&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){i=0;break}}while(0);if(!(Zj(0,l,i,r)|0)){j=1;break c}i=b[t>>1]|0}n=n+1|0}while(n>>>0<(i&65535)>>>0);i=c[da>>2]|0}}while(0);q=q+1|0;if((q|0)>=(i|0)){j=0;break}}}else j=0;while(0);i=d[v>>0]|d[v+1>>0]<<8;do if((i&3)==3){c[Z>>2]=256;a[S>>0]=(j|0)==0?0:y&255;b[W>>1]=(x&65535)+16;_l(aa,ha,x);i=Wl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}else{if(!(i&32)){i=H;m=k+64|0;R=c[m>>2]&c[i>>2];i=c[m+4>>2]&c[i+4>>2];m=R;n=i;i=(R|0)==0&(i|0)==0?576:512}else{m=0;n=0;i=576}c[Z>>2]=i;i=(j|0)!=0;if((!i?(c[Y>>2]&32|0)==0:0)?(c[w>>2]|0)==0:0){if(!((m|0)==0&(n|0)==0))break;if((d[v>>0]|d[v+1>>0]<<8)&4)break;if((b[k+48>>1]|0)>=(b[A>>1]|0))break;if(!((b[G>>1]&4)==0&(c[7312]|0)!=0))break;if(b[(c[c[_>>2]>>2]|0)+76>>1]&32)break}a[S>>0]=i?y&255:0;i=x<<16>>16;l=i+1+(((b[k+48>>1]|0)*15|0)/(b[A>>1]|0)|0)&65535;b[W>>1]=l;if(!((m|0)==0&(n|0)==0)){i=i+16&65535;n=c[I>>2]|0;if((c[B>>2]|0)>0){m=0;do{l=c[C>>2]|0;j=c[l+(m*48|0)>>2]|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[D>>2]=n;c[fa>>2]=k;c[E>>2]=143;c[F>>2]=fa;if(j){Wj(ca,j)|0;if(a[z>>0]|0)break}j=b[l+(m*48|0)+8>>1]|0;do if(j<<16>>16<1)i=(j&65535)+(i&65535)&65535;else{i=i+-1<<16>>16;if(!(b[l+(m*48|0)+12>>1]&130))break;i=(i&65535)+65517&65535}while(0);m=m+1|0}while((m|0)<(c[B>>2]|0));l=b[W>>1]|0}j=l<<16>>16;m=i<<16>>16;do if(l<<16>>16>16){if((j+49|0)>=(m|0))if((j+31|0)<(m|0)){i=m+1&65535;break}else{i=(d[18112+(m-j)>>0]|0)+m&65535;break}}else if((m+49|0)>=(j|0))if((m+31|0)<(j|0)){i=j+1&65535;break}else{i=(d[18112+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}_l(aa,ha,x);i=Wl(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=$l(f,$,k,0)|0;if((c[X>>2]|0)==1)c[Y>>2]=c[Y>>2]|256}else i=0}if(c[ba>>2]|0){ia=147;break}k=c[k+20>>2]|0;if(!((i|0)==0&(k|0)!=0)){ia=147;break}else y=y+1|0}if((ia|0)==147){Qa=ja;return i|0}return 0} -function aq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=d+4|0;p=c[m>>2]|0;n=d+28|0;a:do if((c[n>>2]|0)==0?(o=(e|0)==0,(p|0)>0):0){l=0;b:while(1){j=c[(c[d>>2]|0)+(l<<2)>>2]|0;k=j+40|0;h=j+60|0;i=j+64|0;c:do if(o){g=bq(b,j)|0;if(g|0){q=43;break b}}else{do{g=bq(b,j)|0;if(g|0){q=43;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=Pt(c[i>>2]|0,e,(r|0)>(f|0)?f:r)|0;g=(g|0)==0?r-f|0:g}while((g|0)<0);if((g|0)!=0&(a[j+4>>0]|0)!=0){if(!(a[j+5>>0]|0)){g=c[k>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{r=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,h);break}r=h;if((c[i+304>>2]|0)>>>0<=r>>>0?(c[i+308>>2]|0)>>>0>r>>>0:0){r=i+300|0;c[h>>2]=c[r>>2];c[r>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{r=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0}c[k>>2]=0}}while(0);if(c[n>>2]|0)break a;l=l+1|0;if((l|0)>=(c[m>>2]|0))break a}if((q|0)==43)return g|0}while(0);e=c[d>>2]|0;n=p+-1|0;if((p|0)<=1){r=0;return r|0}b=n;while(1){d=b;b=b+-1|0;d:do if((d|0)<(p|0)){k=b;j=c[e+(b<<2)>>2]|0;do{l=k;k=k+1|0;f=e+(k<<2)|0;i=c[f>>2]|0;h=(c[j+40>>2]|0)==0;m=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;q=37}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=Pt(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=37;if((q|0)==37){q=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break d;r=e+(l<<2)|0;j=c[r>>2]|0;c[f>>2]=j;c[r>>2]=m}while((k|0)<(n|0))}while(0);if((d|0)<=1){g=0;break}}return g|0}function bq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=e+72|0;f=c[s>>2]|0;if(!f)f=c[e+40>>2]|0;else f=f+(c[e+76>>2]|0)|0;if((f|0)!=0?(g=e+40|0,h=c[g>>2]|0,f>>>0<(h+(c[e+44>>2]|0)|0)>>>0):0){l=f;i=h;q=g}else r=6;do if((r|0)==6){k=e+56|0;f=c[k>>2]|0;if(f|0){g=c[f>>2]|0;j=e+40|0;f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{r=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[j>>2]=0;if(!g){s=0;return s|0}h=c[g+8>>2]|0;i=(c[h>>2]|0)+1|0;c[e+64>>2]=c[g+12>>2];c[e+60>>2]=c[g+16>>2];f=lb(i)|0;if(!f){s=7;return s|0}iv(f|0,c[h+4>>2]|0,i|0)|0;c[e+76>>2]=i;c[e+44>>2]=i;c[s>>2]=f;c[j>>2]=f;c[k>>2]=(c[k>>2]|0)+4;s=0;return s|0}j=e+40|0;if(!(a[e+5>>0]|0)){f=c[j>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{q=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}q=g;if((c[h+304>>2]|0)>>>0<=q>>>0?(c[h+308>>2]|0)>>>0>q>>>0:0){q=h+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[j>>2]=0;h=e+32|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;q=e+16|0;o=c[q+4>>2]|0;if(!((g|0)<(o|0)|((g|0)==(o|0)?f>>>0<(c[q>>2]|0)>>>0:0))){s=0;return s|0}q=Wu(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=$p(b,q,f,j,e+44|0)|0;if(!f){i=c[j>>2]|0;l=i;q=j;break}else{s=f;return s|0}}while(0);o=e+52|0;h=c[o>>2]|0;a:do if(h){f=i;j=l+20|0;b=e+48|0;k=e+44|0;g=c[b>>2]|0;if((j-f|0)>(g|0)){while(1){i=(c[k>>2]|0)-g|0;i=(i|0)<4096?i:4096;f=fd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=94;break}h=(c[b>>2]|0)+i|0;c[b>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));g=c[b>>2]|0;m=c[o>>2]|0;if((g|0)==(c[k>>2]|0))break;if(!m){k=0;break a}f=c[q>>2]|0;if((j-f|0)<=(g|0)){k=m;break a}else h=m}if((r|0)==94)return p|0;do if(m|0){f=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,m);break}n=m;if((c[f+304>>2]|0)>>>0<=n>>>0?(c[f+308>>2]|0)>>>0>n>>>0:0){n=f+300|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{n=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[o>>2]=0;c[b>>2]=0;k=0}else k=h}else k=0;while(0);g=a[l>>0]|0;f=g&255;if(f&128){n=d[l+1>>0]|0;f=n<<7|g&127;if(n&128){n=d[l+2>>0]|0;f=n<<14|f&16383;if(n&128){n=d[l+3>>0]|0;f=n<<21|f&2097151;if(!(n&128))g=4;else{f=(a[l+4>>0]&7)<<28|f&268435455;g=5}}else g=3}else g=2}else g=1;i=l+g|0;h=a[i>>0]|0;g=h&255;if(g&128){n=d[i+1>>0]|0;g=n<<7|h&127;if(n&128){n=d[i+2>>0]|0;g=n<<14|g&16383;if(n&128){n=d[i+3>>0]|0;g=n<<21|g&2097151;if(!(n&128))h=4;else{g=(a[i+4>>0]&7)<<28|g&268435455;h=5}}else h=3}else h=2}else h=1;m=i+h|0;if((g|0)<1){s=267;return s|0}n=e+44|0;l=m;if(((c[q>>2]|0)+(c[n>>2]|0)-l|0)<(g|0)){s=267;return s|0}b=e+68|0;h=c[b>>2]|0;if((f|0)>(h|0)){s=267;return s|0}i=Wu(g|0,((g|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;t=((h|0)<0)<<31>>31;do if((j|0)>(t|0)|(j|0)==(t|0)&i>>>0>h>>>0){j=gv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(kb()|0){t=7;return t|0}h=qb(i,j,h)|0;if(!h){t=7;return t|0}else{c[k>>2]=h;c[b>>2]=j;h=c[o>>2]|0;break}}else h=k;while(0);b:do if(h|0){b=g+10+l|0;l=e+48|0;i=c[l>>2]|0;k=h;while(1){h=c[q>>2]|0;if((b-h|0)<=(i|0))break b;j=(c[n>>2]|0)-i|0;j=(j|0)<4096?j:4096;h=fd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=94;break}h=(c[l>>2]|0)+j|0;c[l>>2]=h;h=(c[q>>2]|0)+h|0;i=h+20|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));i=c[l>>2]|0;k=c[o>>2]|0;if((i|0)==(c[n>>2]|0))break;if(!k)break b}if((r|0)==94)return p|0;do if(k|0){h=c[k+20>>2]|0;dc(c[k+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,k);break}t=k;if((c[h+304>>2]|0)>>>0<=t>>>0?(c[h+308>>2]|0)>>>0>t>>>0:0){t=h+300|0;c[k>>2]=c[t>>2];c[t>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[o>>2]=0;c[l>>2]=0}while(0);iv((c[e+64>>2]|0)+f|0,m|0,g|0)|0;c[e+60>>2]=g+f;h=m+g|0;f=a[h>>0]|0;g=f&255;i=e+76|0;if(g&128){t=d[h+1>>0]|0;f=t<<7|f&127;if(t&128){t=d[h+2>>0]|0;f=t<<14|f&16383;if(t&128){t=d[h+3>>0]|0;f=t<<21|f&2097151;if(!(t&128)){g=f;f=4}else{g=(a[h+4>>0]&7)<<28|f&268435455;f=5}}else{g=f;f=3}}else{g=f;f=2}}else f=1;c[i>>2]=g;f=h+f|0;c[s>>2]=f;c[e+80>>2]=0;if((g|0)>((c[n>>2]|0)-f+(c[q>>2]|0)|0)){t=267;return t|0}if((c[e+48>>2]|0)==0?a[f+(g+-1)>>0]|0:0){t=267;return t|0}t=0;return t|0}function cq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=Qa;Qa=Qa+16|0;H=$+4|0;Q=$;W=c[e+12>>2]|0;f=c[W+12>>2]|0;X=c[e>>2]|0;E=c[e+4>>2]|0;F=b+235|0;G=(a[F>>0]|0)==0?152:153;if(!E){_=0;Qa=$;return _|0}_=e+8|0;I=E+-1|0;J=e+44|0;K=e+40|0;M=(f&16|0)!=0;N=(E|0)>1;O=W+4|0;P=(f&32|0)==0;R=(f&34|0)!=0;S=(f&8|0)==0;T=(f&4|0)==0;U=(f&2|0)==0;V=W+8|0;C=(f&1|0)!=0;Y=e+20|0;Z=e+16|0;f=c[_>>2]|0;a:while(1){if((f|0)>0){j=0;do{f=c[X+(j<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=bq(b,f)|0;if(f|0){D=186;break a}}else{i=f+40|0;if(!(a[f+5>>0]|0)){g=c[i>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{B=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}B=g;if((c[h+304>>2]|0)>>>0<=B>>>0?(c[h+308>>2]|0)>>>0>B>>>0:0){B=h+300|0;c[g>>2]=c[B>>2];c[B>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{B=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0}c[i>>2]=0}j=j+1|0;f=c[_>>2]|0}while((j|0)<(f|0))}f=f+(((f|0)==(E|0))<<31>>31)|0;if((f|0)>0)do{m=f;f=f+-1|0;b:do if((m|0)<(E|0)){k=f;j=c[X+(f<<2)>>2]|0;do{l=k;k=k+1|0;n=X+(k<<2)|0;i=c[n>>2]|0;h=(c[j+40>>2]|0)==0;o=i;g=c[i+40>>2]|0;if(!h)if(!g){g=0;D=32}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=Pt(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=32;if((D|0)==32){D=0;g=(h&1)-((g|0)==0&1)|0}if(!g)g=(c[i>>2]|0)-(c[j>>2]|0)|0;if((g|0)<0)break b;B=X+(l<<2)|0;j=c[B>>2]|0;c[n>>2]=j;c[B>>2]=o}while((k|0)<(I|0))}while(0)}while((m|0)>1);c[_>>2]=0;f=c[X>>2]|0;if(!(c[f+40>>2]|0)){f=0;D=186;break}i=c[f+60>>2]|0;c[J>>2]=i;h=c[f+64>>2]|0;c[K>>2]=h;f=c[W>>2]|0;if(!(M|(f|0)==0)){g=c[O>>2]|0;if((i|0)<(g|0)|S&(i|0)>(g|0)){f=0;D=186;break}if(Pt(h,f,g)|0){f=0;D=186;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=48;break c}if((c[g+60>>2]|0)!=(i|0)){D=48;break c}if(Pt(h,c[g+64>>2]|0,i)|0){D=48;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=48}while(0);if((D|0)==48){D=0;if(!(R|(f|0)!=1)){f=c[X>>2]|0;g=(c[f+56>>2]|0)==0;if(!(a[F>>0]|0)){D=52;break}if(g){D=51;break}else f=1}}q=0;do{r=c[X+(q<<2)>>2]|0;if((a[F>>0]|0)!=0?(c[r+56>>2]|0)!=0:0){a[H>>0]=0;A=r+88|0;B=A;c[B>>2]=0;c[B+4>>2]=0;B=r+84|0;c[B>>2]=0;gq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=64;d:do if((D|0)==64){D=0;n=r+72|0;k=r+40|0;o=r+52|0;g=c[o>>2]|0;e:do if(g|0){l=(c[n>>2]|0)+10|0;p=r+48|0;m=r+44|0;i=c[p>>2]|0;j=g;while(1){g=c[k>>2]|0;if((l-g|0)<=(i|0))break e;h=(c[m>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(fd(j,g+i|0,h,i,80)|0)break d;g=(c[p>>2]|0)+h|0;c[p>>2]=g;g=(c[k>>2]|0)+g|0;h=g+20|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));i=c[p>>2]|0;j=c[o>>2]|0;if((i|0)==(c[m>>2]|0))break;if(!j)break e}do if(j|0){g=c[j+20>>2]|0;dc(c[j+16>>2]|0)|0;if(g|0){if(c[g+480>>2]|0){Td(g,j);break}B=j;if((c[g+304>>2]|0)>>>0<=B>>>0?(c[g+308>>2]|0)>>>0>B>>>0:0){B=g+300|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{B=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[o>>2]=0;c[p>>2]=0}while(0);l=c[n>>2]|0;k=r+88|0;g=a[l>>0]|0;h=g&255;do if(!(h&128)){B=k;c[B>>2]=g&255;c[B+4>>2]=0;g=1}else{B=d[l+1>>0]|0;g=B<<7|h&127;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=2;break}B=d[l+2>>0]|0;g=B<<14|g&16383;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=3;break}B=d[l+3>>0]|0;g=B<<21|g&2097151;if(!(B&128)){B=k;c[B>>2]=g;c[B+4>>2]=0;g=4;break}i=28;j=l+4|0;g=g&268435455;h=0;do{B=j;j=j+1|0;B=d[B>>0]|0;A=gv(B&127|0,0,i|0)|0;g=Wu(A|0,L()|0,g|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((B&128|0)!=0|0!=0));B=k;c[B>>2]=g;c[B+4>>2]=h;g=j-l|0}while(0);c[r+80>>2]=l+g}while(0);q=q+1|0}while(q>>>0>>0);B=f+-1|0;A=f>>>0>1;if(A){i=B;do{j=i;i=i+-1|0;f:do if((j|0)<(f|0)){g=i;l=c[X+(i<<2)>>2]|0;do{h=g;g=g+1|0;k=X+(g<<2)|0;if((Va[G&255](l,c[k>>2]|0)|0)<0)break f;z=X+(h<<2)|0;y=c[k>>2]|0;l=c[z>>2]|0;c[k>>2]=l;c[z>>2]=y}while((g|0)<(B|0))}while(0)}while((j|0)>1)}if(c[(c[X>>2]|0)+80>>2]|0){g=0;y=0;z=0;while(1){c[H>>2]=0;c[Q>>2]=0;x=c[X>>2]|0;n=x+88|0;o=c[n>>2]|0;n=c[n+4>>2]|0;fq(b,x,H,Q)|0;g:do if(A){h=1;do{i=c[X+(h<<2)>>2]|0;if(!(c[i+80>>2]|0))break g;x=i+88|0;if(!((c[x>>2]|0)==(o|0)?(c[x+4>>2]|0)==(n|0):0))break g;fq(b,i,0,0)|0;h=h+1|0}while(h>>>0>>0)}else h=1;while(0);if(T)i=c[Q>>2]|0;else{q=c[V>>2]|0;j=c[H>>2]|0;p=c[Q>>2]|0;r=j+p|0;k=j;m=0;while(1){h:do if(k>>>0>>0){l=0;i=k;while(1){k=a[i>>0]|0;if(!(k&254|l)){l=i;break h}i=i+1|0;if(i>>>0>>0)l=k&128;else{l=i;break}}}else l=k;while(0);i=l-j|0;if((m|0)==(q|0))break;p=p-i|0;if(!p){j=l;i=0;break}k=l+1|0;j=a[k>>0]|0;i=j&255;do if(!(i&128))j=1;else{x=d[l+2>>0]|0;i=x<<7|j&127;if(!(x&128)){j=2;break}x=d[l+3>>0]|0;i=x<<14|i&16383;if(!(x&128)){j=3;break}x=d[l+4>>0]|0;i=x<<21|i&2097151;if(!(x&128)){j=4;break}i=(a[l+5>>0]&7)<<28|i&268435455;j=5}while(0);k=k+j|0;j=l;m=i}c[H>>2]=j;c[Q>>2]=i}do if(U|(i|0)>0){w=(g|0)>0;u=w&(a[F>>0]|0)!=0;t=Xu(y|0,z|0,o|0,n|0)|0;v=L()|0;x=Xu(o|0,n|0,y|0,z|0)|0;k=L()|0;x=u?t:x;k=u?v:k;if((k|0)<0|(k|0)==0&x>>>0<1?!((x|0)==(o|0)&(k|0)==(n|0)&(w^1)):0){f=267;D=184;break a}j=0;l=x;m=k;do{j=j+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));j=(C?i+1|0:0)+g+j|0;if((j|0)>(c[Y>>2]|0)){j=j<<1;c[Y>>2]=j;l=c[Z>>2]|0;if(kb()|0){f=7;D=184;break a}j=qb(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=184;break a}c[Z>>2]=j}else j=c[Z>>2]|0;w=j+g|0;if(P){m=w;l=x;while(1){i=l&255;j=m+1|0;a[m>>0]=i|-128;l=fv(l|0,k|0,7)|0;k=L()|0;if((l|0)==0&(k|0)==0)break;else m=j}a[m>>0]=i&127;g=j-w+g|0;if(!C)break;z=c[Q>>2]|0;iv((c[Z>>2]|0)+g|0,c[H>>2]|0,z|0)|0;g=z+g|0;a[(c[Z>>2]|0)+g>>0]=0;g=g+1|0;break}l=c[H>>2]|0;v=l+i|0;m=a[l>>0]|0;switch(m<<24>>24){case 1:{i=0;j=0;break}case 2:{i=w;m=x;q=k;while(1){j=m&255;p=i+1|0;a[i>>0]=j|-128;m=fv(m|0,q|0,7)|0;q=L()|0;if((m|0)==0&(q|0)==0)break;else i=p}a[i>>0]=j&127;a[p>>0]=2;i=1-w+p|0;j=1;m=a[l>>0]|0;D=140;break}default:{i=0;j=0;D=140}}if((D|0)==140){D=0;m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}if(l>>>0>>0)do{r=l+1|0;p=a[r>>0]|0;m=p&255;do if(!(m&128)){l=1;u=p&255;q=0}else{u=d[l+2>>0]|0;m=u<<7|m&127;if(!(u&128)){l=2;u=m;q=0;break}u=d[l+3>>0]|0;m=u<<14|m&16383;if(!(u&128)){l=3;u=m;q=0;break}u=d[l+4>>0]|0;m=u<<21|m&2097151;if(!(u&128)){l=4;u=m;q=0;break}p=28;l=l+5|0;m=m&268435455;q=0;do{u=l;l=l+1|0;u=d[u>>0]|0;t=gv(u&127|0,0,p|0)|0;m=Wu(t|0,L()|0,m|0,q|0)|0;q=L()|0;p=p+7|0}while(p>>>0<64&((u&128|0)!=0|0!=0));l=l-r|0;u=m}while(0);l=r+l|0;m=a[l>>0]|0;if(m<<24>>24==2){if(!j){m=w+i|0;j=m;r=x;t=k;while(1){p=r&255;s=j+1|0;a[j>>0]=p|-128;r=fv(r|0,t|0,7)|0;t=L()|0;if((r|0)==0&(t|0)==0)break;else j=s}a[j>>0]=p&127;i=i-m+s|0;j=1}t=i+1|0;a[w+i>>0]=1;s=w+t|0;r=s;p=u;while(1){i=p&255;m=r+1|0;a[r>>0]=i|-128;p=fv(p|0,q|0,7)|0;q=L()|0;if((p|0)==0&(q|0)==0)break;else r=m}a[r>>0]=i&127;i=m-s+t|0;a[w+i>>0]=2;i=i+1|0;m=a[l>>0]|0}m=m<<24>>24;if(m&254)do{l=l+1|0;u=m;m=a[l>>0]|0}while((m&254|u&128|0)!=0)}while(l>>>0>>0);if(j){a[w+i>>0]=0;i=i+1|0}x=(i|0)==0;g=i+g|0;o=x?y:o;n=x?z:n}else{o=y;n=z}while(0);h=h+(((h|0)==(f|0))<<31>>31)|0;if((h|0)>0)do{k=h;h=h+-1|0;i:do if((k|0)<(f|0)){i=h;m=c[X+(h<<2)>>2]|0;do{j=i;i=i+1|0;l=X+(i<<2)|0;if((Va[G&255](m,c[l>>2]|0)|0)<0)break i;z=X+(j<<2)|0;y=c[l>>2]|0;m=c[z>>2]|0;c[l>>2]=m;c[z>>2]=y}while((i|0)<(B|0))}while(0)}while((k|0)>1);if(!(c[(c[X>>2]|0)+80>>2]|0))break;else{y=o;z=n}}if((g|0)>0){D=183;break}}c[_>>2]=f}do if((D|0)==51){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==52){i=c[f+76>>2]|0;c[e+52>>2]=i;f=f+72|0;if(g)g=100;else{h=c[f>>2]|0;if((c[Y>>2]|0)<(i|0)){g=i<<1;c[Y>>2]=g;f=c[Z>>2]|0;if(kb()|0){f=Z;g=7;break}f=qb(f,(g|0)>0?g:0,0)|0;if(!f){f=Z;g=7;break}c[Z>>2]=f}else f=c[Z>>2]|0;iv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==183){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Qa=$;return _|0}else if((D|0)==184){_=f;Qa=$;return _|0}else if((D|0)==186){Qa=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Qa=$;return _|0}function dq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)<(g|0)|(e|0)==(g|0)&d>>>0>>0?1:-1;return b|0}return 0}function eq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=((c[a+80>>2]|0)==0&1)-((c[b+80>>2]|0)==0&1)|0;if(d|0){b=d;return b|0}e=a+88|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+88|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(e|0)==(g|0)){b=(c[b>>2]|0)-(c[a>>2]|0)|0;return b|0}else{b=(e|0)>(g|0)|(e|0)==(g|0)&d>>>0>f>>>0?1:-1;return b|0}return 0}function fq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Qa;Qa=Qa+16|0;n=v;i=v+4|0;u=e+80|0;h=c[u>>2]|0;c[n>>2]=h;t=b+235|0;b=h;if(a[t>>0]|0?c[e+56>>2]|0:0){a[i>>0]=0;if(!f)b=e+84|0;else{c[f>>2]=h;b=e+84|0;c[g>>2]=(c[b>>2]|0)+-1}gq(0,c[e+72>>2]|0,c[e+76>>2]|0,n,e+88|0,b,i);if(!(a[i>>0]|0))c[u>>2]=c[n>>2];else c[u>>2]=0;u=0;Qa=v;return u|0}m=(c[e+72>>2]|0)+(c[e+76>>2]|0)|0;q=e+52|0;o=e+40|0;r=e+48|0;p=e+44|0;h=0;while(1){i=a[b>>0]|0;if((i|h)<<24>>24)do{b=b+1|0;h=i&-128;i=a[b>>0]|0}while((i|h)<<24>>24!=0);i=c[q>>2]|0;if(!i)break;j=c[r>>2]|0;k=(c[o>>2]|0)+j|0;if(b>>>0>>0)break;l=(c[p>>2]|0)-j|0;l=(l|0)<4096?l:4096;i=fd(i,k,l,j,80)|0;if(i|0){s=67;break}i=(c[r>>2]|0)+l|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));if((c[r>>2]|0)==(c[p>>2]|0)){i=c[q>>2]|0;do if(i|0){j=c[i+20>>2]|0;dc(c[i+16>>2]|0)|0;if(j|0){if(c[j+480>>2]|0){Td(j,i);break}l=i;if((c[j+304>>2]|0)>>>0<=l>>>0?(c[j+308>>2]|0)>>>0>l>>>0:0){l=j+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[q>>2]=0;c[r>>2]=0}}if((s|0)==67){c[n>>2]=b;u=i;Qa=v;return u|0}b=b+1|0;c[n>>2]=b;if(f|0){c[f>>2]=c[u>>2];c[g>>2]=b+-1-(c[u>>2]|0)}do if(b>>>0>>0){l=b;while(1){if(a[l>>0]|0)break;b=l+1|0;if(b>>>0>>0)l=b;else{s=36;break}}if((s|0)==36){c[n>>2]=b;break}c[n>>2]=l;b=c[q>>2]|0;a:do if(b|0){k=l+10|0;i=c[r>>2]|0;j=b;while(1){b=c[o>>2]|0;if((k-b|0)<=(i|0))break a;h=(c[p>>2]|0)-i|0;h=(h|0)<4096?h:4096;if(fd(j,b+i|0,h,i,80)|0){b=0;s=68;break}i=(c[r>>2]|0)+h|0;c[r>>2]=i;i=(c[o>>2]|0)+i|0;j=i+20|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));i=c[r>>2]|0;j=c[q>>2]|0;if((i|0)==(c[p>>2]|0))break;if(!j)break a}if((s|0)==68){Qa=v;return b|0}do if(j|0){b=c[j+20>>2]|0;dc(c[j+16>>2]|0)|0;if(b|0){if(c[b+480>>2]|0){Td(b,j);break}s=j;if((c[b+304>>2]|0)>>>0<=s>>>0?(c[b+308>>2]|0)>>>0>s>>>0:0){s=b+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[q>>2]=0;c[r>>2]=0}while(0);h=a[l>>0]|0;b=h&255;do if(!(b&128)){i=1;b=h&255;h=0}else{s=d[l+1>>0]|0;b=s<<7|b&127;if(!(s&128)){i=2;h=0;break}s=d[l+2>>0]|0;b=s<<14|b&16383;if(!(s&128)){i=3;h=0;break}s=d[l+3>>0]|0;b=s<<21|b&2097151;if(!(s&128)){i=4;h=0;break}i=28;j=l+4|0;b=b&268435455;h=0;do{s=j;j=j+1|0;s=d[s>>0]|0;r=gv(s&127|0,0,i|0)|0;b=Wu(r|0,L()|0,b|0,h|0)|0;h=L()|0;i=i+7|0}while(i>>>0<64&((s&128|0)!=0|0!=0));i=j-l|0}while(0);c[u>>2]=l+i;r=(a[t>>0]|0)==0;u=e+88|0;t=u;e=c[t>>2]|0;t=c[t+4>>2]|0;q=Xu(0,0,b|0,h|0)|0;s=L()|0;t=Wu((r?b:q)|0,(r?h:s)|0,e|0,t|0)|0;e=L()|0;c[u>>2]=t;c[u+4>>2]=e;u=0;Qa=v;return u|0}while(0);c[u>>2]=0;u=0;Qa=v;return u|0}function gq(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=c[g>>2]|0;if(!k){p=e+f|0;if((f|0)>0){o=(b|0)==0?1:-1;j=1;f=0;b=0;while(1){l=a[e>>0]|0;k=l&255;do if(!(k&128)){n=1;m=l&255;l=0}else{n=d[e+1>>0]|0;k=n<<7|k&127;if(!(n&128)){n=2;m=k;l=0;break}n=d[e+2>>0]|0;k=n<<14|k&16383;if(!(n&128)){n=3;m=k;l=0;break}n=d[e+3>>0]|0;k=n<<21|k&2097151;if(!(n&128)){n=4;m=k;l=0;break}m=28;n=e+4|0;k=k&268435455;l=0;do{q=n;n=n+1|0;q=d[q>>0]|0;r=gv(q&127|0,0,m|0)|0;k=Wu(r|0,L()|0,k|0,l|0)|0;l=L()|0;m=m+7|0}while(m>>>0<64&((q&128|0)!=0|0!=0));n=n-e|0;m=k}while(0);k=e+n|0;m=av(m|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;e=k;l=0;while(1){j=a[e>>0]|0;e=e+1|0;if(!(l<<24>>24|j))break;else l=j&128}f=Wu(m|0,n|0,f|0,b|0)|0;b=L()|0;a:do if(e>>>0

>>0)do{if(a[e>>0]|0)break a;e=e+1|0}while(e>>>0

>>0);while(0);if(e>>>0

>>0)j=o;else break}}else{k=0;f=0;b=0}c[i>>2]=p-k;c[g>>2]=k;r=h;c[r>>2]=f;c[r+4>>2]=b;return}n=(b|0)==0;b=k+-2|0;b:do if(b>>>0>>0)o=b;else while(1){if((a[b>>0]|0)>=0){o=b;break b}b=b+-1|0;if(b>>>0>>0){o=b;break}}while(0);m=o+1|0;p=m;b=a[m>>0]|0;f=b&255;do if(!(f&128)){b=b&255;f=0}else{r=d[o+2>>0]|0;b=r<<7|f&127;if(!(r&128)){f=0;break}r=d[o+3>>0]|0;b=r<<14|b&16383;if(!(r&128)){f=0;break}r=d[o+4>>0]|0;b=r<<21|b&2097151;if(!(r&128)){f=0;break}k=28;l=o+5|0;b=b&268435455;f=0;while(1){r=d[l>>0]|0;q=gv(r&127|0,0,k|0)|0;b=Wu(q|0,L()|0,b|0,f|0)|0;f=L()|0;k=k+7|0;if(!(k>>>0<64&((r&128|0)!=0|0!=0)))break;else l=l+1|0}}while(0);q=av(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=Xu(c[r>>2]|0,c[r+4>>2]|0,q|0,n|0)|0;q=L()|0;r=h;c[r>>2]=n;c[r+4>>2]=q;if((m|0)==(e|0)){a[j>>0]=1;b=p}else{b=o+-1|0;c:do if(b>>>0>e>>>0){b=-1;while(1){k=b+-1|0;f=a[o+b>>0]|0;b=o+k|0;if(f<<24>>24)break c;if(b>>>0>e>>>0)b=k;else{f=0;break}}}else{f=0;k=-1}while(0);d:do if(b>>>0>e>>>0){b=f;while(1){f=a[o+k>>0]|0;if(!(f&-128&255|b<<24>>24))break;k=k+-1|0;b=o+k|0;if(b>>>0>e>>>0)b=f;else{e=47;break d}}b=o+k+2|0;e=49}else e=47;while(0);if((e|0)==47)if((k|0)<-1&f<<24>>24==0){b=o+(k+2)|0;e=49}do{r=b;b=b+1|0}while((a[r>>0]|0)<0);c[i>>2]=p-b}c[g>>2]=b;return}function hq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=Ua[c[29292>>2]&127](132)|0;if((c[14333]|0)>>>0<132)c[14333]=132;g=56456;f=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&f>>>0>0){i=c[14326]|0;g=Xu(f|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&g>>>0<=i>>>0)&1}g=Ua[c[29276>>2]&127](h)|0;if(!g){e=7;return e|0}f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;i=g}else i=g}kv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=It(f)|0;if((b|0)>0){d=i+4|0;f=a[f>>0]|0;if(f<<24>>24>=0){g=0;do{a[d+(f&255)>>0]=1;g=g+1|0;if((g|0)>=(b|0))break a;f=a[(c[h>>2]|0)+g>>0]|0}while(f<<24>>24>=0)}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);e=1;return e|0}else{e=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);e=1;return e|0}}}else{g=i+4|0;f=1;do{a[g+f>>0]=((f+-48|0)>>>0>9&((f&2147483615)+-65|0)>>>0>25)<<31>>31;f=f+1|0}while((f|0)!=128)}while(0);c[e>>2]=i;e=0;return e|0}function iq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function jq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function kq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function lq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=c[b>>2]|0;o=c[b+4>>2]|0;p=b+12|0;i=c[p>>2]|0;k=c[b+8>>2]|0;if((i|0)>=(k|0)){p=101;return p|0}while(1){a:do if((i|0)<(k|0))while(1){j=a[o+i>>0]|0;if(j<<24>>24<=-1){n=i;break a}if(!(a[(j&255)+(l+4)>>0]|0)){n=i;break a}i=i+1|0;c[p>>2]=i;if((i|0)>=(k|0)){n=i;break}}else n=i;while(0);if((n|0)<(k|0)){i=n;do{j=a[o+i>>0]|0;if(j<<24>>24>-1?a[(j&255)+(l+4)>>0]|0:0)break;i=i+1|0;c[p>>2]=i}while((i|0)<(k|0));if((i|0)>(n|0))break}else i=n;if((i|0)>=(k|0)){i=101;m=23;break}}if((m|0)==23)return i|0;l=i-n|0;i=b+24|0;do if((l|0)>(c[i>>2]|0)){j=l+20|0;c[i>>2]=j;k=b+20|0;i=c[k>>2]|0;if(kb()|0){p=7;return p|0}i=qb(i,(j|0)>0?j:0,0)|0;if(!i){p=7;return p|0}else{c[k>>2]=i;break}}while(0);j=b+20|0;if((l|0)>0){i=0;do{k=a[o+(i+n)>>0]|0;m=k&255;a[(c[j>>2]|0)+i>>0]=(k+-65&255)<26?m+32|0:m;i=i+1|0}while((i|0)!=(l|0))}c[d>>2]=c[j>>2];c[e>>2]=l;c[f>>2]=n;c[g>>2]=c[p>>2];o=b+16|0;p=c[o>>2]|0;c[o>>2]=p+1;c[h>>2]=p;p=0;return p|0}function mq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(kb()|0){d=7;return d|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=Ua[c[29292>>2]&127](4)|0;if((c[14333]|0)>>>0<4)c[14333]=4;b=56456;a=c[b>>2]|0;b=c[b+4>>2]|0;if((b|0)>0|(b|0)==0&a>>>0>0){f=c[14326]|0;b=Xu(a|0,b|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&b>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a){f=7;return f|0}b=Ua[c[29288>>2]&127](a)|0;b=(c[14326]|0)+b|0;c[14326]=b;if(b>>>0>(c[14330]|0)>>>0)c[14330]=b;b=(c[14329]|0)+1|0;c[14329]=b;if(b>>>0>(c[14335]|0)>>>0)c[14335]=b}c[a>>2]=0;c[d>>2]=a;f=0;return f|0}function nq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function oq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(kb()|0){e=7;return e|0}if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;f=56456;a=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)>0|(f|0)==0&a>>>0>0){h=c[14326]|0;f=Xu(a|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&f>>>0<=h>>>0)&1}a=Ua[c[29276>>2]&127](g)|0;if(!a){h=7;return h|0}f=Ua[c[29288>>2]&127](a)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0)c[14335]=f}c[a+4>>2]=b;if(b){if((d|0)<0)d=It(b)|0}else d=0;c[a+8>>2]=d;h=a+12|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=a;h=0;return h|0}function pq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function qq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=Qa;Qa=Qa+32|0;q=ka;p=c[b+4>>2]|0;ja=b+12|0;i=c[ja>>2]|0;o=c[b+8>>2]|0;if((i|0)>=(o|0)){ja=101;Qa=ka;return ja|0}while(1){a:do if((i|0)<(o|0))while(1){l=a[p+i>>0]|0;n=l<<24>>24;if(n&128|0){ia=i;break a}if(l<<24>>24>=48?a[26096+(n+-48)>>0]|0:0){ia=i;break a}i=i+1|0;c[ja>>2]=i;if((i|0)>=(o|0)){ia=i;break}}else ia=i;while(0);if((ia|0)<(o|0)){i=ia;do{l=a[p+i>>0]|0;n=l<<24>>24;if(!(n&128)){if(l<<24>>24<48)break;if(!(a[26096+(n+-48)>>0]|0))break}i=i+1|0;c[ja>>2]=i}while((i|0)<(o|0));if((i|0)>(ia|0))break}else i=ia;if((i|0)>=(o|0)){i=101;fa=564;break}}if((fa|0)==564){Qa=ka;return i|0}r=i-ia|0;i=b+24|0;do if((r|0)>(c[i>>2]|0)){l=r+20|0;c[i>>2]=l;n=b+20|0;i=c[n>>2]|0;if(kb()|0){ja=7;Qa=ka;return ja|0}i=qb(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Qa=ka;return ja|0}else{c[n>>2]=i;ha=n;ga=i;break}}else{ga=b+20|0;ha=ga;ga=c[ga>>2]|0}while(0);o=p+ia|0;do if((r+-3|0)>>>0<=17){l=22;n=0;while(1){i=a[o+n>>0]|0;if((i+-65&255)>=26){if((i+-97&255)>=26){fa=39;break}}else i=(i&255)+32&255;a[q+l>>0]=i;n=n+1|0;if((n|0)>=(r|0))break;else l=l+-1|0}if((fa|0)==39){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));j=(i|0)==0?10:3;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}else i=r;a[ga+i>>0]=0;c[e>>2]=i;break}i=q+23|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;a[i+4>>0]=0;i=q+l|0;l=a[i>>0]|0;b:do if(l<<24>>24==115){l=i+1|0;n=a[l>>0]|0;switch(n<<24>>24){case 101:break;case 115:{a[l>>0]=115;a[i>>0]=115;l=115;break b}default:{i=l;l=n;fa=51;break b}}n=i+2|0;switch(a[n>>0]|0){case 115:break;case 105:{a[n>>0]=105;i=n;l=105;break b}default:{fa=82;break b}}i=i+3|0;if((a[i>>0]|0)==115){a[i>>0]=115;a[n>>0]=115;i=n;l=115}else fa=82}else fa=51;while(0);c:do if((fa|0)==51){d:do switch(l<<24>>24){case 100:{p=i+1|0;if((a[p>>0]|0)!=101){l=i;fa=82;break c}o=i+2|0;l=a[o>>0]|0;if(l<<24>>24!=101){n=o;while(1)if(!(uq(n)|0))break;else n=n+1|0;if(!(a[n>>0]|0)){l=i;fa=82;break c}else break d}l=i+3|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}while(1){n=(n<<24>>24)+-97|0;if((n|0)==24)n=uq(l+1|0)|0;else n=1-(a[26176+n>>0]|0)|0;if(!n)break;l=l+1|0;n=a[l>>0]|0;if(!(n<<24>>24)){l=i;fa=82;break c}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}a[o>>0]=101;a[p>>0]=101;i=p;l=101;break c}case 103:{if((a[i+1>>0]|0)!=110){l=i;fa=82;break c}if((a[i+2>>0]|0)!=105){l=i;fa=82;break c}n=i+3|0;l=n;while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=i;fa=82;break c}o=n;l=a[n>>0]|0;break}default:{l=i;fa=82;break c}}while(0);switch(l<<24>>24){case 116:{i=o+1|0;if((a[i>>0]|0)==97){a[i>>0]=97;a[o>>0]=116;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 108:{i=o+1|0;if((a[i>>0]|0)==98){a[i>>0]=98;a[o>>0]=108;i=o+-1|0;a[i>>0]=101;l=101;break c}break}case 122:{i=o+1|0;if((a[i>>0]|0)==105){a[i>>0]=105;a[o>>0]=122;i=o+-1|0;a[i>>0]=101;l=101;break c}break}default:{}}if(uq(o)|0){i=o+1|0;n=a[i>>0]|0;if(l<<24>>24==n<<24>>24)switch(l<<24>>24){case 122:case 115:case 108:break;default:{fa=83;break c}}if(!(n<<24>>24==0|((l+-119&255)<3|(rq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=uq(o+2|0)|0;else i=1-(a[26176+i>>0]|0)|0;if((i|0)!=0?(uq(o+2|0)|0)!=0:0){i=o+-1|0;a[i>>0]=101;l=101}else{l=o;fa=82}}else{l=o;fa=82}}else{l=o;fa=82}}while(0);if((fa|0)==82){i=l;l=a[l>>0]|0;fa=83}if((fa|0)==83)if(l<<24>>24==121){l=i;do l=l+1|0;while((uq(l)|0)!=0);if(!(a[l>>0]|0))l=121;else{a[i>>0]=105;l=105}}q=i+1|0;n=a[q>>0]|0;e:do switch(n<<24>>24|0){case 97:{if(l<<24>>24==108)if((n<<24>>24==97?(J=i+2|0,(a[J>>0]|0)==110):0)?(I=i+3|0,(a[I>>0]|0)==111):0){n=i+4|0;if(((a[n>>0]|0)==105?(N=i+5|0,(a[N>>0]|0)==116):0)?(M=i+6|0,(a[M>>0]|0)==97):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=108;break e}a[M>>0]=97;a[N>>0]=116;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==105?(H=i+5|0,(a[H>>0]|0)==116):0)?(v=i+6|0,x=a[v>>0]|0,x<<24>>24!=0):0){l=v;m=x;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=108;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[H>>0]=116;a[n>>0]=105;a[I>>0]=111;a[J>>0]=110;i=J;l=110}else l=108}else l=108}else l=108;break}case 99:{if(l<<24>>24==105)if(n<<24>>24==99?(Y=i+2|0,(a[Y>>0]|0)==110):0){n=i+3|0;switch(a[n>>0]|0){case 101:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}case 97:{l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[Y>>0]=110;a[q>>0]=99;a[i>>0]=101;l=101;break e}default:{l=105;break e}}}else l=105;break}case 101:{if(l<<24>>24==114)if(((n<<24>>24==101?(E=i+2|0,(a[E>>0]|0)==122):0)?(D=i+3|0,(a[D>>0]|0)==105):0)?(s=i+4|0,m=a[s>>0]|0,m<<24>>24!=0):0){l=s;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[D>>0]=105;a[E>>0]=122;a[q>>0]=101;i=q;l=101}else l=114}else l=114;break}case 103:{if(l<<24>>24==105)if(((n<<24>>24==103?(G=i+2|0,(a[G>>0]|0)==111):0)?(F=i+3|0,(a[F>>0]|0)==108):0)?(t=i+4|0,u=a[t>>0]|0,u<<24>>24!=0):0){l=t;m=u;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[F>>0]=108;a[G>>0]=111;a[q>>0]=103;i=q;l=103}else l=105}else l=105;break}case 108:{if(l<<24>>24==105)if(n<<24>>24==108){p=i+2|0;switch(a[p>>0]|0){case 98:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=98;a[q>>0]=108;a[i>>0]=101;l=101;break e}case 108:{n=i+3|0;if((a[n>>0]|0)!=97){l=105;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[p>>0]=108;i=p;l=108;break e}case 116:{o=i+3|0;if((a[o>>0]|0)!=110){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=101){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=101;a[o>>0]=110;a[p>>0]=116;i=p;l=116;break e}case 101:{l=i+3|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[p>>0]=101;i=p;l=101;break e}case 115:{o=i+3|0;if((a[o>>0]|0)!=117){l=105;break e}n=i+4|0;if((a[n>>0]|0)!=111){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=111;a[o>>0]=117;a[p>>0]=115;i=p;l=115;break e}default:{l=105;break e}}}else l=105;break}case 111:{switch(l<<24>>24){case 110:break;case 114:{if(n<<24>>24!=111){l=114;break e}o=i+2|0;if((a[o>>0]|0)!=116){l=114;break e}n=i+3|0;if((a[n>>0]|0)!=97){l=114;break e}l=i+4|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=114;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=114;break e}a[n>>0]=97;a[o>>0]=116;a[q>>0]=101;i=q;l=101;break e}default:break e}if((n<<24>>24==111?(L=i+2|0,(a[L>>0]|0)==105):0)?(K=i+3|0,(a[K>>0]|0)==116):0){n=i+4|0;if(((a[n>>0]|0)==97?(P=i+5|0,(a[P>>0]|0)==122):0)?(O=i+6|0,(a[O>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=110;break e}a[O>>0]=105;a[P>>0]=122;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if((a[n>>0]|0)==97?(w=i+5|0,y=a[w>>0]|0,y<<24>>24!=0):0){l=w;m=y;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=110;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[n>>0]=97;a[K>>0]=116;a[L>>0]=101;i=L;l=101}else l=110}else l=110}else l=110;break}case 115:{switch(l<<24>>24){case 109:{if(n<<24>>24!=115){l=109;break e}if((a[i+2>>0]|0)!=105){l=109;break e}o=i+3|0;if((a[o>>0]|0)!=108){l=109;break e}n=i+4|0;if((a[n>>0]|0)!=97){l=109;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=109;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=109;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}case 115:break;default:break e}if((n<<24>>24==115?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0){n=i+4|0;if(((a[n>>0]|0)==101?(R=i+5|0,(a[R>>0]|0)==118):0)?(Q=i+6|0,(a[Q>>0]|0)==105):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[Q>>0]=105;a[R>>0]=118;a[n>>0]=101;i=n;l=101;break e}n=i+4|0;if(((a[n>>0]|0)==108?(W=i+5|0,(a[W>>0]|0)==117):0)?(V=i+6|0,(a[V>>0]|0)==102):0){l=i+7|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=115;break e}a[V>>0]=102;a[W>>0]=117;a[n>>0]=108;i=n;l=108;break e}n=i+4|0;if((((a[n>>0]|0)==115?(T=i+5|0,(a[T>>0]|0)==117):0)?(S=i+6|0,(a[S>>0]|0)==111):0)?(z=i+7|0,B=a[z>>0]|0,B<<24>>24!=0):0){l=z;m=B;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=115;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[S>>0]=111;a[T>>0]=117;a[n>>0]=115;i=n;l=115}else l=115}else l=115}else l=115;break}case 116:{if(l<<24>>24==105)if(n<<24>>24==116?(X=i+2|0,(a[X>>0]|0)==105):0){o=i+3|0;switch(a[o>>0]|0){case 108:break;case 118:{n=i+4|0;if((a[n>>0]|0)!=105){l=105;break e}l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=105;a[o>>0]=118;a[X>>0]=101;i=X;l=101;break e}default:{l=105;break e}}n=i+4|0;if((a[n>>0]|0)==97){l=i+5|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(!(a[l>>0]|0)){l=105;break e}a[n>>0]=97;a[o>>0]=108;i=o;l=108;break e}n=i+4|0;if(((a[n>>0]|0)==105?(U=i+5|0,(a[U>>0]|0)==98):0)?(A=i+6|0,C=a[A>>0]|0,C<<24>>24!=0):0){l=A;m=C;while(1){m=(m<<24>>24)+-97|0;if((m|0)==24)m=uq(l+1|0)|0;else m=1-(a[26176+m>>0]|0)|0;if(!m)break;l=l+1|0;m=a[l>>0]|0;if(!(m<<24>>24)){l=105;break e}}while(1)if(!(uq(l)|0))break;else l=l+1|0;if(a[l>>0]|0){a[U>>0]=98;a[n>>0]=108;a[o>>0]=101;i=o;l=101}else l=105}else l=105}else l=105;break}default:{}}while(0);f:do switch(l<<24>>24|0){case 101:{if(l<<24>>24==101)switch(a[i+1>>0]|0){case 116:{if((a[i+2>>0]|0)!=97)break f;m=i+3|0;if((a[m>>0]|0)!=99)break f;l=i+4|0;if((a[l>>0]|0)!=105)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=105;a[m>>0]=99;i=m;break f}case 118:{if((a[i+2>>0]|0)!=105)break f;if((a[i+3>>0]|0)!=116)break f;if((a[i+4>>0]|0)!=97)break f;l=i+5|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}case 122:{if((a[i+2>>0]|0)!=105)break f;m=i+3|0;if((a[m>>0]|0)!=108)break f;l=i+4|0;if((a[l>>0]|0)!=97)break f;j=i+5|0;k=a[j>>0]|0;if(!(k<<24>>24))break f;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(!(a[j>>0]|0))break f;a[l>>0]=97;a[m>>0]=108;i=m;break f}default:break f}break}case 105:{if(((((l<<24>>24==105?(a[i+1>>0]|0)==116:0)?(a[i+2>>0]|0)==105:0)?(ba=i+3|0,(a[ba>>0]|0)==99):0)?(aa=i+4|0,(a[aa>>0]|0)==105):0)?(j=i+5|0,Z=a[j>>0]|0,Z<<24>>24!=0):0){k=Z;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[aa>>0]=105;a[ba>>0]=99;i=ba}}break}case 108:{if(l<<24>>24==108){switch(a[i+1>>0]|0){case 97:break;case 117:{if((a[i+2>>0]|0)!=102)break f;l=i+3|0;k=a[l>>0]|0;if(!(k<<24>>24))break f;j=l;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:l;break f}default:break f}l=i+2|0;if(((a[l>>0]|0)==99?(da=i+3|0,(a[da>>0]|0)==105):0)?(_=i+4|0,$=a[_>>0]|0,$<<24>>24!=0):0){j=_;k=$;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;if(a[j>>0]|0){a[da>>0]=105;a[l>>0]=99;i=l}}}break}case 115:{if((((l<<24>>24==115?(a[i+1>>0]|0)==115:0)?(a[i+2>>0]|0)==101:0)?(a[i+3>>0]|0)==110:0)?(ca=i+4|0,k=a[ca>>0]|0,k<<24>>24!=0):0){j=ca;while(1){k=(k<<24>>24)+-97|0;if((k|0)==24)k=uq(j+1|0)|0;else k=1-(a[26176+k>>0]|0)|0;if(!k)break;j=j+1|0;k=a[j>>0]|0;if(!(k<<24>>24))break f}while(1)if(!(uq(j)|0))break;else j=j+1|0;i=(a[j>>0]|0)==0?i:ca}break}default:{}}while(0);l=a[i+1>>0]|0;g:do switch(l<<24>>24|0){case 97:{j=a[i>>0]|0;if(j<<24>>24==108){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 99:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==110){switch(a[i+3>>0]|0){case 101:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 101:{j=a[i>>0]|0;if(j<<24>>24==114){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 105:{j=a[i>>0]|0;if(j<<24>>24==99){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else fa=400;break}case 108:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==98){switch(a[i+3>>0]|0){case 105:case 97:break;default:{j=i;fa=399;break g}}j=i+4|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}case 110:{j=a[i>>0]|0;if(j<<24>>24==116){switch(a[i+2>>0]|0){case 97:{j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}case 101:break;default:break g}if(l<<24>>24==110){j=i+3|0;if((a[j>>0]|0)!=109){fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}j=i+4|0;if((a[j>>0]|0)==101){j=i+5|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}}else{j=i;fa=399}}else fa=400;break}case 111:{j=a[i>>0]|0;if(j<<24>>24==117){j=i+2|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}k=i+3|0;if(l<<24>>24==111&(j<<24>>24==110?((a[k>>0]|0)+-115&255)<2:0)?(a[i+2>>0]|0)==105:0){j=(sq(k)|0)==0;j=j?i:k;fa=399}else{j=i;fa=399}break}case 115:{j=a[i>>0]|0;if(j<<24>>24==109)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 116:switch(a[i>>0]|0){case 101:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=97){j=i;fa=399;break g}j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}case 105:{if(l<<24>>24!=116){j=i;fa=399;break g}if((a[i+2>>0]|0)!=105){j=i;fa=399;break g}j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399;break g}default:{j=i;fa=399;break g}}case 117:{j=a[i>>0]|0;if(j<<24>>24==115)if((a[i+2>>0]|0)==111){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}else fa=400;break}case 122:case 118:{if((a[i>>0]|0)==101)if((a[i+2>>0]|0)==105){j=i+3|0;fa=(sq(j)|0)==0;j=fa?i:j;fa=399}else{j=i;fa=399}break}default:{j=i;fa=399}}while(0);if((fa|0)==399){i=j;j=a[j>>0]|0;fa=400}do if((fa|0)==400)if(j<<24>>24==101){k=i+1|0;if(!(sq(k)|0)){if(rq(k)|0){if((uq(k)|0?((a[k>>0]|0)+-119&255)>=3:0)?(ea=a[i+2>>0]|0,ea<<24>>24):0){j=(ea<<24>>24)+-97|0;if((j|0)==24)j=uq(i+3|0)|0;else j=1-(a[26176+j>>0]|0)|0;if(j|0?uq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((sq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=It(i)|0;c[e>>2]=k;a[ga+k>>0]=0;j=a[i>>0]|0;if(j<<24>>24)do{i=i+1|0;k=k+-1|0;a[ga+k>>0]=j;j=a[i>>0]|0}while(j<<24>>24!=0)}else{if((r|0)>0){i=0;k=0;do{j=a[o+k>>0]|0;if((j+-65&255)<26)j=(j&255)+32&255;else i=(j+-48&255)<10?1:i;a[ga+k>>0]=j;k=k+1|0}while((k|0)!=(r|0));if(!i){i=r;fa=31}else{i=r;j=3}}else{i=0;fa=31}if((fa|0)==31)j=10;if((j<<1|0)<(r|0)){i=j;j=r-j|0;do{a[ga+i>>0]=a[ga+j>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(r|0))}a[ga+i>>0]=0;c[e>>2]=i}while(0);c[d>>2]=c[ha>>2];c[f>>2]=ia;c[g>>2]=c[ja>>2];g=b+16|0;ja=c[g>>2]|0;c[g>>2]=ja+1;c[h>>2]=ja;ja=0;Qa=ka;return ja|0}function rq(b){b=b|0;var c=0,d=0;c=a[b>>0]|0;if(!(c<<24>>24)){d=0;return d|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;d=17;break}}if((d|0)==17)return b|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(tq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(uq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function sq(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}while(1){c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+1|0)|0;else c=1-(a[26176+c>>0]|0)|0;if(!c)break;d=b+1|0;c=a[d>>0]|0;if(!(c<<24>>24)){e=0;f=20;break}else b=d}if((f|0)==20)return e|0;while(1)if(!(uq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function tq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24){b=uq(b+1|0)|0;return b|0}else{b=1-(a[26176+c>>0]|0)|0;return b|0}return 0}function uq(b){b=b|0;var c=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}c=(c<<24>>24)+-97|0;if((c|0)!=24){b=a[26176+c>>0]|0;return b|0}c=a[b+1>>0]|0;if(!(c<<24>>24)){b=1;return b|0}c=(c<<24>>24)+-97|0;if((c|0)==24)c=uq(b+2|0)|0;else c=1-(a[26176+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function vq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+32|0;w=x+16|0;s=x+8|0;o=x;v=x+24|0;t=c[(c[d+4>>2]|0)+8>>2]|0;j=c[f>>2]|0;i=b[j+8>>1]|0;if((i&514)==514?(a[j+10>>0]|0)==1:0){u=c[j+16>>2]|0;k=j}else if(!(i&1)){u=Cg(j,1)|0;k=c[f>>2]|0}else{u=0;k=j}i=b[k+8>>1]|0;if((i&2)!=0?(a[k+10>>0]|0)==1:0)i=c[k+12>>2]|0;else p=9;do if((p|0)==9){j=i&65535;if(!(j&16)){if(j&1|0){i=0;break}i=Bg(k,1)|0;break}else{i=c[k+12>>2]|0;if(!(j&16384))break;i=(c[k>>2]|0)+i|0;break}}while(0);k=i+1|0;a:do if((e|0)!=2){b:do if(((!((u|0)==0|(t|0)==0)?(l=t+16|0,c[l>>2]|0):0)?(m=Va[(a[t>>0]<<24>>24==1?149:150)&255](u,k)|0,m=(c[t+12>>2]|0)+-1&m,n=c[l>>2]|0,n|0):0)?(h=c[n+(m<<3)>>2]|0,q=(a[t>>0]|0)==1?78:79,g=c[n+(m<<3)+4>>2]|0,(h|0)!=0&(g|0)!=0):0){while(1){h=h+-1|0;if(!(Xa[q&127](c[g+12>>2]|0,c[g+16>>2]|0,u,k)|0))break;g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b}h=c[g+8>>2]|0;if(h|0){g=d;j=h;break a}}while(0);c[s>>2]=u;g=yb(53408,s)|0;c[d+20>>2]=1;uc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Qa=x;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=x;return}else{d=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=x;return}}else{i=c[(c[d>>2]|0)+32>>2]|0;c[v>>2]=0;c[o>>2]=-1;c[o+4>>2]=v;ud(i,1004,o)|0;i=f+4|0;j=c[i>>2]|0;g=b[j+8>>1]|0;if((c[v>>2]|0)==0&(g&32)==0){c[d+20>>2]=1;uc(c[d>>2]|0,53386,-1,1,-1)|0;Qa=x;return}if((g&2)!=0?(a[j+10>>0]|0)==1:0){r=c[j+12>>2]|0;p=24}else p=19;do if((p|0)==19){h=g&65535;if(!(h&16)){if(h&1|0)break;r=Bg(j,1)|0;p=24;break}else{g=c[j+12>>2]|0;if(!(h&16384)){r=g;p=24;break}r=(c[j>>2]|0)+g|0;p=24;break}}while(0);if((p|0)==24?!((u|0)==0|(r|0)!=4):0){s=c[(jc(c[i>>2]|0)|0)>>2]|0;h=s;if((Ap(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;uc(c[d>>2]|0,34639,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;uc(c[d>>2]|0,53363,-1,1,-1)|0;Qa=x;return}while(0);u=c[(c[g>>2]|0)+32>>2]|0;c[v>>2]=0;c[w>>2]=-1;c[w+4>>2]=v;ud(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&32)==0:0){Qa=x;return}i=c[g>>2]|0;g=c[i+32>>2]|0;if(g|0?(c[g+108>>2]|0)<4:0){g=c[g+236>>2]|0;if(g|0){c[g+12>>2]=18;w=g+36|0;c[w>>2]=(c[w>>2]|0)+1}c[d+20>>2]=18;uc(i,31031,-1,1,0)|0;Qa=x;return}do if((c[i+24>>2]|0)<32)if(!(Ag(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Qa=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&13}while(0);a[h>>0]=j;a[h+1>>0]=j>>8;a[h+2>>0]=j>>16;a[h+3>>0]=j>>24;c[i+12>>2]=4;b[g>>1]=16;a[i+10>>0]=1;Qa=x;return}function wq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tq(1,a,b,c,d,e,f)|0}function xq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tq(0,a,b,c,d,e,f)|0}function yq(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=d+20|0;c[t>>2]=0;o=d+40|0;g[o>>3]=5.0e6;p=c[d>>2]|0;if((p|0)>0){q=c[d+4>>2]|0;r=b+24|0;m=-1;j=-1;n=0;f=-1;l=-1;e=0;a:while(1){b:do if(!(a[q+(n*12|0)+5>>0]|0))if((a[q+(n*12|0)+4>>0]|0)==64){s=18;break a}else{h=m;i=j}else{i=c[q+(n*12|0)>>2]|0;if((i|0)<0)k=1;else k=(i|0)==((c[r>>2]|0)+1|0);h=a[q+(n*12|0)+4>>0]|0;c:do if(!((f|0)<0&(k&h<<24>>24==2))){switch(h<<24>>24){case 2:{s=13;break c}case 64:break;default:{i=j;break c}}if((i|0)>-1?(i|0)<=(c[r>>2]|0):0){e=i+2|0;c[t>>2]=e;g[o>>3]=2.0;i=j;f=n;h=64}else{i=j;h=64}}else{c[t>>2]=1;g[o>>3]=1.0;f=n;e=1;s=13}while(0);if((s|0)==13){s=0;i=(i|0)==((c[r>>2]|0)+2|0)?n:j;h=2}if(k){k=(h&255)+-4|0;switch(k>>>2|k<<30|0){case 0:case 7:{h=n;break b}case 3:case 1:{h=m;l=n;break b}default:{h=m;break b}}}else h=m}while(0);n=n+1|0;if((n|0)>=(p|0))break;else{m=h;j=i}}if((s|0)==18){c[t>>2]=0;g[o>>3]=1.e+50;d=d+48|0;c[d>>2]=0;c[d+4>>2]=262144;return 0}if((e|0)==1){e=d+56|0;c[e>>2]=c[e>>2]|1;e=1}if((f|0)>-1){s=c[d+16>>2]|0;c[s+(f<<3)>>2]=1;a[s+(f<<3)+4>>0]=1;f=2}else f=1;if((i|0)>-1){e=e|65536;c[t>>2]=e;c[(c[d+16>>2]|0)+(i<<3)>>2]=f;f=f+1|0}if((h|0)>-1){e=e|131072;c[t>>2]=e;c[(c[d+16>>2]|0)+(h<<3)>>2]=f;f=f+1|0}if((l|0)>-1){c[t>>2]=e|262144;c[(c[d+16>>2]|0)+(l<<3)>>2]=f}}if((c[d+8>>2]|0)!=1)return 0;e=c[d+12>>2]|0;t=c[e>>2]|0;if((t|0)>=0?(t|0)!=((c[b+24>>2]|0)+1|0):0)return 0;c[d+24>>2]=(a[e+4>>0]|0)==0?54336:54331;c[d+32>>2]=1;return 0}function zq(a){a=a|0;var b=0,d=0;dc(c[a+216>>2]|0)|0;b=a+56|0;dc(c[b>>2]|0)|0;dc(c[b+4>>2]|0)|0;dc(c[b+8>>2]|0)|0;dc(c[b+12>>2]|0)|0;dc(c[b+16>>2]|0)|0;dc(c[b+20>>2]|0)|0;dc(c[b+24>>2]|0)|0;dc(c[b+28>>2]|0)|0;dc(c[b+32>>2]|0)|0;dc(c[b+36>>2]|0)|0;dc(c[b+40>>2]|0)|0;dc(c[b+44>>2]|0)|0;dc(c[b+48>>2]|0)|0;dc(c[b+52>>2]|0)|0;dc(c[b+56>>2]|0)|0;dc(c[b+60>>2]|0)|0;dc(c[b+64>>2]|0)|0;dc(c[b+68>>2]|0)|0;dc(c[b+72>>2]|0)|0;dc(c[b+76>>2]|0)|0;dc(c[b+80>>2]|0)|0;dc(c[b+84>>2]|0)|0;dc(c[b+88>>2]|0)|0;dc(c[b+92>>2]|0)|0;dc(c[b+96>>2]|0)|0;dc(c[b+100>>2]|0)|0;dc(c[b+104>>2]|0)|0;dc(c[b+108>>2]|0)|0;dc(c[b+112>>2]|0)|0;dc(c[b+116>>2]|0)|0;dc(c[b+120>>2]|0)|0;dc(c[b+124>>2]|0)|0;dc(c[b+128>>2]|0)|0;dc(c[b+132>>2]|0)|0;dc(c[b+136>>2]|0)|0;dc(c[b+140>>2]|0)|0;dc(c[b+144>>2]|0)|0;dc(c[b+148>>2]|0)|0;dc(c[b+152>>2]|0)|0;dc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);d=c[a+36>>2]|0;Ua[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Aq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Qa;Qa=Qa+48|0;e=d;b=d+44|0;c[b>>2]=0;h=c[a+16>>2]|0;f=c[a+12>>2]|0;g=c[a+20>>2]|0;i=(c[a+40>>2]|0)==0?57344:54526;c[e>>2]=h;c[e+4>>2]=g;c[e+8>>2]=h;c[e+12>>2]=g;c[e+16>>2]=h;c[e+20>>2]=g;c[e+24>>2]=h;c[e+28>>2]=g;c[e+32>>2]=i;c[e+36>>2]=h;c[e+40>>2]=g;Wq(b,f,54340,e);b=c[b>>2]|0;if(b|0){i=b;Qa=d;return i|0}zq(a)|0;i=0;Qa=d;return i|0}function Bq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(kb()|0)){if(!(c[7308]|0)){a=Ua[c[29276>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=Ua[c[29292>>2]&127](96)|0;if((c[14333]|0)>>>0<96)c[14333]=96;d=56456;a=c[d>>2]|0;d=c[d+4>>2]|0;if((d|0)>0|(d|0)==0&a>>>0>0){f=c[14326]|0;d=Xu(a|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;a=L()|0;c[14116]=((a|0)<0|(a|0)==0&d>>>0<=f>>>0)&1}a=Ua[c[29276>>2]&127](e)|0;if(!a)break;d=Ua[c[29288>>2]&127](a)|0;d=(c[14326]|0)+d|0;c[14326]=d;if(d>>>0>(c[14330]|0)>>>0)c[14330]=d;d=(c[14329]|0)+1|0;c[14329]=d;if(d>>>0>(c[14335]|0)>>>0)c[14335]=d;c[b>>2]=a}d=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f=0;return f|0}while(0);c[b>>2]=0;f=7;return f|0}function Cq(a){a=a|0;var b=0;Xq(a);if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Dq(f,h,i,j,k){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;K=Qa;Qa=Qa+128|0;I=K+104|0;E=K+96|0;F=K+64|0;w=K+56|0;v=K+48|0;z=K+40|0;A=K;B=K+116|0;x=K+112|0;y=K+108|0;G=c[f>>2]|0;r=h&65535;if(!r){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){t=0;s=0}else{s=c[k+(j<<2)>>2]|0;t=s;j=j+1|0}if(!(h&131072)){D=0;o=0}else{o=c[k+(j<<2)>>2]|0;D=o;j=j+1|0}if(!(h&262144)){C=0;p=0}else{p=c[k+(j<<2)>>2]|0;C=p}Xq(f);do if(D){n=D+8|0;j=b[n>>1]|0;u=j&31;k=d[816+u>>0]|0;if((u|16|0)==18){j=a[D+10>>0]|0;k=D+16|0;m=D+12|0;if(!(Hg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Kg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){q=A;u=c[q+4>>2]|0;j=D;c[j>>2]=c[q>>2];c[j+4>>2]=u;j=4}else{g[D>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Ig(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Jg(a[D+10>>0]|0,c[D+12>>2]|0,c[D+16>>2]|0)|0;k=L()|0}}else{j=0;k=-2147483648}}else{j=0;k=-2147483648}while(0);u=f+72|0;q=u;c[q>>2]=j;c[q+4>>2]=k;do if(C){n=C+8|0;j=b[n>>1]|0;q=j&31;k=d[816+q>>0]|0;if((q|16|0)==18){j=a[C+10>>0]|0;k=C+16|0;m=C+12|0;if(!(Hg(c[k>>2]|0,z,c[m>>2]|0,j)|0))j=b[n>>1]|0;else{if(!(Kg(c[k>>2]|0,A,c[m>>2]|0,j)|0)){o=A;q=c[o+4>>2]|0;j=C;c[j>>2]=c[o>>2];c[j+4>>2]=q;j=4}else{g[C>>3]=+g[z>>3];j=8}j=b[n>>1]&-3|j;b[n>>1]=j}k=d[816+(j&31)>>0]|0}if((k|0)==1){j=j&65535;if(j&4|0){k=p;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Ig(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Jg(a[C+10>>0]|0,c[C+12>>2]|0,c[C+16>>2]|0)|0;k=L()|0}}else{j=-1;k=2147483647}}else{j=-1;k=2147483647}while(0);q=f+80|0;p=q;c[p>>2]=j;c[p+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;h=h&65535;b[f+4>>1]=h;do if(r>>>0>1){o=r+-2|0;k=J+8|0;do if(J){j=b[k>>1]|0;if((j&514)==514?(a[J+10>>0]|0)==1:0)j=c[J+16>>2]|0;else{if(j&1){H=52;break}j=Cg(J,1)|0}if(j){p=j;m=0}else H=52}else H=52;while(0);if((H|0)==52)if(!(-1431655766>>>(b[k>>1]&31)&1)){f=7;Qa=K;return f|0}else{p=0;m=1}k=f+20|0;c[k>>2]=0;if(!t)j=0;else{j=e[t+8>>1]|0;do if(!(j&4)){if(j&8|0){j=Ig(+g[t>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Jg(a[t+10>>0]|0,c[t+12>>2]|0,c[t+16>>2]|0)|0;L()|0}}else j=c[s>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;r=c[G+28>>2]|0;t=d[G+232>>0]|0;s=c[G+24>>2]|0;i=f+16|0;n=G+8|0;M=A+24|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[A>>2]=k;c[A+4>>2]=j;c[A+8>>2]=r;c[A+16>>2]=s;c[A+20>>2]=o;c[A+12>>2]=t;a:do if(m){c[i>>2]=0;j=0}else{j=ar(A,p,It(p)|0,i,z)|0;do if(!j){j=c[i>>2]|0;if(c[A+32>>2]|0){Yq(j);c[i>>2]=0;break}if(!j){j=0;break a}j=_q(i,12)|0;if(!j){j=c[i>>2]|0;k=$q(j,12)|0;if(!k)break a;else{l=k;H=70}}else{l=j;H=70}}else{l=j;H=70}while(0);b:do if((H|0)==70){Yq(c[i>>2]|0);c[i>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Qa=K;return M|0}}c[v>>2]=12;Sp(n,54619,v);M=1;Qa=K;return M|0}while(0);c[w>>2]=p;Sp(n,54671,w);M=1;Qa=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;br(f,j,A,B,z);j=c[A>>2]|0;do if((c[z>>2]|0)==0&(j|0)>1?a[M+232>>0]|0:0){k=nb((c[B>>2]<<3)+(j*24|0)|0,0)|0;m=k+((c[A>>2]|0)*24|0)|0;if(!k){c[z>>2]=7;break}c[x>>2]=k;c[y>>2]=m;cr(f,0,c[i>>2]|0,x,y,z);j=((c[x>>2]|0)-k|0)/24|0;c[A>>2]=j;c[B>>2]=(c[y>>2]|0)-m>>2;if((c[z>>2]|0)==0?(M=dr(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=dr(f,c[m+(j<<2)>>2]|0,k,c[A>>2]|0)|0;c[z>>2]=M;j=j+1|0}while((M|0)==0?(j|0)<(c[B>>2]|0):0)}if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{M=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while(0);er(f,c[i>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Td(n,m);break}M=m;if((c[n+304>>2]|0)>>>0<=M>>>0?(c[n+308>>2]|0)>>>0>M>>>0:0){M=n+300|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{M=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[k>>2]=0;if(!j){c[f+40>>2]=c[f+44>>2];M=f+32|0;c[M>>2]=0;c[M+4>>2]=0;break}else{M=j;Qa=K;return M|0}}while(0);c:do switch(h<<16>>16){case 0:{l=c[G+220>>2]|0;if((D|0)!=0|(C|0)!=0){H=u;E=c[H>>2]|0;H=c[H+4>>2]|0;J=q;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54336:54331;c[F>>2]=l;M=F+8|0;c[M>>2]=E;c[M+4>>2]=H;M=F+16|0;c[M>>2]=I;c[M+4>>2]=J;c[F+24>>2]=j;j=yb(54529,F)|0}else{j=(a[f+52>>0]|0)==0?54336:54331;c[E>>2]=l;c[E+4>>2]=j;j=yb(54591,E)|0}if(!j){M=7;Qa=K;return M|0}l=md(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](j);H=116;break c}else{H=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);H=116;break c}}case 1:{m=f+12|0;l=c[m>>2]|0;if(!l){k=c[f>>2]|0;j=k+216|0;l=c[j>>2]|0;do if(!l){c[I>>2]=c[k+220>>2];j=yb(54720,I)|0;if(!j){M=7;Qa=K;return M|0}l=md(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{M=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Qa=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=Uc(l,1,J)|0;H=116;break}default:{}}while(0);if((H|0)==116?l|0:0){M=l;Qa=K;return M|0}M=Eq(f)|0;Qa=K;return M|0}function Eq(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Qa;Qa=Qa+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Cc(c[d>>2]|0)|0)==100){o=Kc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Qa=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Qa=q;return b|0}d=c[g>>2]|0;b=g+136|0;p=c[b+4>>2]|0;if((p|0)>0|(p|0)==0&(c[b>>2]|0)>>>0>0)ec(d,g);f=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;b=g+64|0;c[b>>2]=0;c[b+4>>2]=0;if((f|0)==3082|(a[d+81>>0]|0)!=0){kg(d);b=7;Qa=q;return b|0}else{b=c[d+68>>2]&f;Qa=q;return b|0}}c[d>>2]=0;f=c[b+16>>2]|0;if(f){g=b+7|0;h=b+12|0;i=f+32|0;j=b+6|0;k=b+88|0;l=f+24|0;o=b+32|0;do{if((a[g>>0]|0)==0?(m=c[h>>2]|0,m|0):0){n=c[m>>2]|0;r=m+136|0;s=c[r+4>>2]|0;if((s|0)>0|(s|0)==0&(c[r>>2]|0)>>>0>0)ec(n,m);s=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;r=m+64|0;c[r>>2]=0;c[r+4>>2]=0;if((s|0)==3082|(a[n+81>>0]|0)!=0)kg(n)}mr(b,f,d);s=a[i>>0]|0;a[j>>0]=s;a[g>>0]=1;c[k>>2]=1;t=l;n=c[t+4>>2]|0;r=o;c[r>>2]=c[t>>2];c[r+4>>2]=n;if(s<<24>>24)break}while((nr(b,d)|0)!=0);d=c[d>>2]|0;if(!d){d=o;p=22}}else{a[b+6>>0]=1;d=b+32|0;p=22}do if((p|0)==22){f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(a[b+52>>0]|0)){t=b+80|0;s=c[t+4>>2]|0;if(!((f|0)>(s|0)|((f|0)==(s|0)?d>>>0>(c[t>>2]|0)>>>0:0))){d=0;break}}else{t=b+72|0;s=c[t+4>>2]|0;if(!((f|0)<(s|0)|((f|0)==(s|0)?d>>>0<(c[t>>2]|0)>>>0:0))){d=0;break}}a[b+6>>0]=1;d=0}while(0);t=d;Qa=q;return t|0}function Fq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}Xq(b);a[c>>0]=1;c=1;return c|0}function Gq(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[d>>2]|0;i=c[h+24>>2]|0;switch(g-i|0){case 0:{g=c[f>>2]|0;h=g+8|0;if(!((b[h>>1]&9216)==0?!(c[g+24>>2]|0):0))yg(g);c[g>>2]=54746;c[g+16>>2]=d;b[h>>1]=-31231;a[g+11>>0]=112;c[g+36>>2]=97;f=0;return f|0}case 1:{d=d+32|0;i=c[d>>2]|0;d=c[d+4>>2]|0;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Lg(g,i,d);f=0;return f|0}}case 2:{if(c[d+16>>2]|0){i=c[d+20>>2]|0;d=((i|0)<0)<<31>>31;g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=i;c[f+4>>2]=d;b[h>>1]=4;f=0;return f|0}else{Lg(g,i,d);f=0;return f|0}}if(!(c[h+44>>2]|0)){g=c[f>>2]|0;h=g+8|0;if(!(b[h>>1]&9216)){f=g;c[f>>2]=0;c[f+4>>2]=0;b[h>>1]=4;f=0;return f|0}else{Lg(g,0,0);f=0;return f|0}}break}default:i=g}g=qr(0,d)|0;if(g|0){f=g;return f|0}k=c[d+12>>2]|0;j=(k|0)==0;if(!j?(c[k+120>>2]|0)!=0:0)g=(e[k+144>>1]|0)+-1|0;else g=-1;if((g|0)<=(i|0)){f=0;return f|0}g=i+1|0;do if(j)d=29512;else{h=c[k+120>>2]|0;if(h|0?g>>>0<(e[k+144>>1]|0)>>>0:0){d=h+(g*40|0)|0;break}d=c[k>>2]|0;c[d+64>>2]=25;Je(d,25);d=29512}while(0);g=d+8|0;h=e[g>>1]|0;if(h&2048|0)b[g>>1]=h&59391|4096;if(!j){h=c[k>>2]|0;i=k+40|0;g=c[i>>2]|0;if((g|0)==3082|(a[h+81>>0]|0)!=0){kg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}zc(f,d);f=0;return f|0}function Hq(a,b){a=a|0;b=b|0;var d=0;d=a+32|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Iq(f,h,i,j){f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;ca=Qa;Qa=Qa+160|0;q=ca+48|0;E=ca+40|0;D=ca+32|0;C=ca+24|0;Z=ca+16|0;y=ca+8|0;u=ca;O=ca+136|0;$=ca+80|0;W=ca+72|0;X=ca+68|0;Y=ca+64|0;ba=ca+60|0;z=ca+56|0;c[ba>>2]=0;c[z>>2]=0;x=(h|0)>1;a:do if(x){_=f+24|0;h=c[_>>2]|0;if(-1431655766>>>(b[(c[i>>2]|0)+8>>1]&31)&1|0?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(-1431655766>>>(k&31)&1|0)==0):0){do if(p){if((k&514)==514?(a[p+10>>0]|0)==1:0){q=c[p+16>>2]|0;break}if(!(k&1)){q=Cg(p,1)|0;k=b[o>>1]|0}else q=0}else q=0;while(0);if((k&2)!=0?(a[p+10>>0]|0)==1:0)h=c[p+12>>2]|0;else aa=14;do if((aa|0)==14){k=k&65535;if(!(k&16)){if(k&1|0){h=0;break}h=Bg(p,1)|0;break}else{h=c[p+12>>2]|0;if(!(k&16384))break;h=(c[p>>2]|0)+h|0;break}}while(0);b:do if(!q)k=7;else{c:do switch(h|0){case 8:{o=a[q>>0]|0;d:do if(!(o<<24>>24)){k=37406;aa=22}else{_=o&255;k=208+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37407;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37408;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37409;aa=22;break d}_=k&255;k=208+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37410;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37411;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37412;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37413;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=208+k|0}}else n=105}else n=116}else n=112}else n=111;while(0);t=d[k>>0]|0;aa=26}while(0);if((aa|0)==22){t=0;n=a[208+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=zr(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54757;aa=29}else{Z=o&255;k=208+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54758;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54759;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54760;aa=29;break e}Z=k&255;k=208+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54761;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54762;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54763;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=208+k|0}}else n=117}else n=98}else n=101}else n=114;while(0);s=d[k>>0]|0;r=n;aa=33}while(0);if((aa|0)==29){s=0;r=a[208+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Hr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=yb(54809,u)|0;do if(k){l=md(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{Z=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}if(!l){k=c[_>>2]|0;k=av(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=Wu(k|0,L()|0,12,0)|0;C=nb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}kv(C|0,0,k|0)|0;l=(c[_>>2]|0)+1|0;m=C+(l<<2)|0;l=m+(l<<2)|0;w=f+44|0;x=f+272|0;y=f+284|0;j=f+280|0;i=f+234|0;z=f+32|0;A=f+264|0;B=f+260|0;n=0;v=c[$>>2]|0;while(1){if((Cc(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Jc(v,(c[_>>2]|0)+1|0)|0;o=Kc(v,0)|0;p=L()|0;h=x;k=c[h>>2]|0;h=c[h+4>>2]|0;do if(!((h|0)>(p|0)|(h|0)==(p|0)&k>>>0>o>>>0)){if((k|0)==(o|0)&(h|0)==(p|0)?(c[y>>2]|0)==0:0){aa=52;break}if((c[j>>2]|0)!=(u|0)){aa=52;break}if((c[A>>2]|0)<=(c[B>>2]|0))aa=53;else aa=52}else aa=52;while(0);if((aa|0)==52){aa=0;k=Or(f)|0;if(!k)aa=53}if((aa|0)==53){aa=0;k=x;c[k>>2]=o;c[k+4>>2]=p;c[j>>2]=u;c[y>>2]=0;k=0}c[O>>2]=k;kv(C|0,0,(c[_>>2]<<2)+4|0)|0;f:do if(!k){r=v+120|0;s=v+144|0;t=v+40|0;g:do if(!v){k=c[_>>2]|0;if((k|0)<=0)break;o=c[z>>2]|0;h=0;do{if(!(a[o+h>>0]|0)){c[C+(h<<2)>>2]=0;k=c[_>>2]|0}h=h+1|0}while((h|0)<(k|0))}else{q=0;do{if((q|0)>=(c[_>>2]|0))break g;p=q;q=q+1|0;if(!(a[(c[z>>2]|0)+p>>0]|0)){k=c[r>>2]|0;do if(!k)aa=66;else{if(q>>>0>=(e[s>>1]|0)>>>0){aa=66;break}k=k+(q*40|0)|0}while(0);if((aa|0)==66){aa=0;k=c[v>>2]|0;c[k+64>>2]=25;Je(k,25);k=29512}h=b[k+8>>1]|0;do if((h&514)==514){if((a[k+10>>0]|0)!=1){aa=71;break}o=c[k+16>>2]|0}else aa=71;while(0);do if((aa|0)==71){aa=0;if(h&1){o=0;break}o=Cg(k,1)|0}while(0);k=c[v>>2]|0;h=c[t>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Ir(f,u,o,p,C+(p<<2)|0)|0;Y=Hc(v,q)|0;Z=C+(c[_>>2]<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}else k=0}while(!(k|0));c[O>>2]=k;break f}while(0);c[O>>2]=0;k=0}while(0);if(a[i>>0]|0){xr(O,f,C);k=c[O>>2]|0}h=(k|0)==0;do if(h){n=n+1|0;if((c[_>>2]|0)<0){k=v;break}k=0;while(1){aa=m+(k<<2)|0;c[aa>>2]=(c[aa>>2]|0)+(c[C+(k<<2)>>2]|0);if((k|0)<(c[_>>2]|0))k=k+1|0;else{k=v;break}}}else{dc(v)|0;k=0}while(0);if(h)v=k;else{aa=88;break}}if((aa|0)==88){c[$>>2]=k;k=C;break}else if((aa|0)==89){c[$>>2]=v;k=C;break}}else{n=0;m=0;l=0;k=0}}else{c[O>>2]=7;n=0;m=0;l=0;k=0}while(0);if(a[f+232>>0]|0)yr(O,f,m,l,n);do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{_=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=dc(k)|0;l=c[O>>2]|0;if(!l)c[O>>2]=k;else k=l}else k=c[O>>2]|0}break b}case 15:{o=a[q>>0]|0;h:do if(!(o<<24>>24)){k=54765;aa=103}else{V=o&255;k=208+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54767;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54768;aa=103;break h}V=k&255;k=208+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54769;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54770;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54771;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54772;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54773;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54774;aa=103;break h}if(k<<24>>24!=45){n=45;k=208+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54775;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54776;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=208+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54777;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=208+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54778;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=208+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54779;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=208+k|0}}else n=101}else n=116}else n=110}else n=105;while(0);w=d[k>>0]|0;v=n;aa=107}while(0);if((aa|0)==103){w=0;v=a[208+(d[k>>0]|0)>>0]|0;aa=107}if((aa|0)==107?(w|0)!=(v&255|0):0)break c;l=f+164|0;k=c[l>>2]|0;c[O>>2]=k;do if(!k){k=c[f+20>>2]|0;c[y>>2]=c[f+16>>2];c[y+4>>2]=k;k=yb(52354,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=md(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{V=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[O>>2]|0;c[l>>2]=k;if(!h)aa=116;else{n=0;m=0;l=0;k=0}}else aa=116;while(0);if((aa|0)==116){N=k;l=c[f+280>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(N,1)|0)){n=c[N+100>>2]|0;h=n+8|0;if(!(b[h>>1]&9216)){V=n;c[V>>2]=l;c[V+4>>2]=m;b[h>>1]=4;break}else{Lg(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(N,2)|0)){h=c[N+100>>2]|0;n=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){U=n;c[U>>2]=l;c[U+4>>2]=m;b[h>>1]=4;break}else{Lg(n,l,m);break}}while(0);E=O+12|0;F=$+12|0;G=$+4|0;H=$+16|0;I=$+48|0;J=$+52|0;K=$+40|0;M=$+44|0;n=0;l=0;while(1){if((Cc(N)|0)!=100){m=0;o=1;U=l;break}C=Jc(N,0)|0;if((c[V>>2]|0)>0){D=((C|0)<0)<<31>>31;B=0;do{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[E>>2]=19;m=$;h=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(h|0));m=Tp(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=aq(f,$,0,0)|0;if(m|0){v=0;o=0;break}m=cq(f,$)|0;if((m|0)!=100){v=0;o=0;break}h=0;o=0;do{t=c[I>>2]|0;s=c[J>>2]|0;A=t+s|0;p=a[t>>0]|0;m=p&255;do if(!(m&128)){q=1;m=p&255;r=0}else{U=d[t+1>>0]|0;m=U<<7|m&127;if(!(U&128)){q=2;r=0;break}U=d[t+2>>0]|0;m=U<<14|m&16383;if(!(U&128)){q=3;r=0;break}U=d[t+3>>0]|0;m=U<<21|m&2097151;if(!(U&128)){q=4;r=0;break}p=28;q=t+4|0;m=m&268435455;r=0;do{U=q;q=q+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,p|0)|0;m=Wu(T|0,L()|0,m|0,r|0)|0;r=L()|0;p=p+7|0}while(p>>>0<64&((U&128|0)!=0|0!=0));q=q-t|0}while(0);if((q|0)<(s|0)){j=c[K>>2]|0;i=c[M>>2]|0;z=(i|0)>0;y=t+q|0;p=0;w=0;x=0;while(1){s=a[y>>0]|0;q=s&255;do if(!(q&128)){v=1;u=0;t=s&255}else{U=d[y+1>>0]|0;q=U<<7|q&127;if(!(U&128)){v=2;u=0;t=q;break}U=d[y+2>>0]|0;q=U<<14|q&16383;if(!(U&128)){v=3;u=0;t=q;break}U=d[y+3>>0]|0;t=U<<21|q&2097151;if(!(U&128)){v=4;u=0;break}q=28;s=y+4|0;t=t&268435455;u=0;do{U=s;s=s+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,q|0)|0;t=Wu(T|0,L()|0,t|0,u|0)|0;u=L()|0;q=q+7|0}while(q>>>0<64&((U&128|0)!=0|0!=0));v=s-y|0}while(0);y=y+v|0;do if(y>>>0>>0){if(!(u>>>0<0|(u|0)==0&t>>>0<2)){v=Wu(w|0,x|0,-2,-1)|0;u=Wu(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=gv(m|0,r|0,3)|0;T=L()|0;U=Wu(m|0,r|0,C|0,D|0)|0;T=Wu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=gv(T|0,q|0,3)|0;s=L()|0;q=Wu(T|0,q|0,B|0,0)|0;s=Wu(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=gv(s|0,U|0,3)|0;T=L()|0;U=Wu(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=Wu(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=ev(0,u|0,32)|0;s=L()|0;q=av(T|0,q|0,9,0)|0;q=Wu(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=av(q|0,s|0,9,0)|0;q=Wu(q|0,L()|0,U|0,((U|0)<0)<<31>>31|0)|0;s=L()|0;t=t+1|0}while((t|0)!=(i|0))}t=y;h=q^h;o=s^o;s=u;q=v;break}s=a[y>>0]|0;p=s&255;q=(p&128|0)==0;if(!((t|0)==0&(u|0)==0)){do if(q)q=1;else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){q=2;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){q=3;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){q=4;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,s|0)|0;p=Wu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));q=t-y|0}while(0);t=y+q|0;s=0;q=0;break}do if(q){t=1;p=s&255;q=0}else{U=d[y+1>>0]|0;p=U<<7|p&127;if(!(U&128)){t=2;q=0;break}U=d[y+2>>0]|0;p=U<<14|p&16383;if(!(U&128)){t=3;q=0;break}U=d[y+3>>0]|0;p=U<<21|p&2097151;if(!(U&128)){t=4;q=0;break}s=28;t=y+4|0;p=p&268435455;q=0;do{U=t;t=t+1|0;U=d[U>>0]|0;T=gv(U&127|0,0,s|0)|0;p=Wu(T|0,L()|0,p|0,q|0)|0;q=L()|0;s=s+7|0}while(s>>>0<64&((U&128|0)!=0|0!=0));t=t-y|0}while(0);m=Wu(p|0,q|0,m|0,r|0)|0;t=y+t|0;p=0;r=L()|0;s=0;q=0}else{t=y;s=w;q=x}while(0);if(t>>>0>>0){y=t;w=s;x=q}else break}}m=cq(f,$)|0}while((m|0)==100);v=h}else{v=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=213}else{r=0;while(1){s=c[u+(r<<2)>>2]|0;do if(s|0){do if(!(c[s+56>>2]|0)){h=c[s+64>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);do if(!(a[s+5>>0]|0)){h=c[s+40>>2]|0;if(!h)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[s+52>>2]|0;i:do if(h|0){p=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;do if(p|0){if(c[p+480>>2]|0){Td(p,h);break i}q=h;if((c[p+304>>2]|0)>>>0>q>>>0)break;if((c[p+308>>2]|0)>>>0<=q>>>0)break;aa=p+300|0;c[h>>2]=c[aa>>2];c[aa>>2]=h;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{aa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);r=r+1|0;if((r|0)==(t|0)){aa=213;break}}}do if((aa|0)==213){aa=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{U=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{U=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);n=v^n;l=o^l;B=B+1|0}while((B|0)<(c[V>>2]|0))}else m=0;if(m){o=0;U=l;break}}do if(k){k=c[N>>2]|0;T=N+136|0;S=c[T+4>>2]|0;if((S|0)>0|(S|0)==0&(c[T>>2]|0)>>>0>0)ec(k,N);l=hc(N)|0;c[N+20>>2]=770837923;c[N+36>>2]=-1;c[N+40>>2]=0;a[N+146>>0]=2;c[N+44>>2]=0;c[N+32>>2]=1;a[N+147>>0]=-1;c[N+48>>2]=0;T=N+64|0;c[T>>2]=0;c[T+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);h=7;break}else{h=c[k+68>>2]&l;break}}else h=0;while(0);if(o)if(!h){T=f+36|0;m=c[c[T>>2]>>2]|0;c[O>>2]=0;c[Z>>2]=c[f+220>>2];k=yb(54809,Z)|0;j:do if(!k){h=7;m=0;k=0;l=0}else{h=md(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}l=c[O>>2]|0;if(h|0){m=0;k=0;break}K=f+44|0;M=f+32|0;N=(l|0)==0;O=l+120|0;P=l+144|0;Q=l+40|0;R=m+20|0;S=f+256|0;J=m+16|0;m=0;k=0;do{if((Cc(l)|0)!=100){h=0;break j}h=Kc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Jc(l,(c[_>>2]|0)+1|0)|0;H=av(h|0,o|0,9,0)|0;H=Wu(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=av(H|0,G|0,81,0)|0;F=L()|0;G=av(H|0,G|0,9,0)|0;H=L()|0;D=0;do{if((D|0)>=(c[_>>2]|0)){h=0;break}C=D;D=D+1|0;if(!(a[(c[M>>2]|0)+C>>0]|0)){k:do if(N)h=29512;else{h=c[O>>2]|0;do if(h|0){if(D>>>0>=(e[P>>1]|0)>>>0)break;h=h+(D*40|0)|0;break k}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=250;break}q=c[h+16>>2]|0}else aa=250;while(0);do if((aa|0)==250){aa=0;if(o&1){q=0;break}q=Cg(h,1)|0}while(0);if(!N){h=c[l>>2]|0;o=c[Q>>2]|0;if((o|0)==3082|(a[h+81>>0]|0)!=0){kg(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Hc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=Xa[c[p+12>>2]&127](o,q,h,Z)|0;l:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=Va[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;Ua[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=262;break l}while(0);o=c[Z>>2]|0;z=o;A=Wu(E|0,F|0,C|0,0)|0;A=av(A|0,L()|0,9,0)|0;B=L()|0;do{c[$>>2]=0;c[W>>2]=0;c[X>>2]=0;c[Y>>2]=0;h=Za[c[R>>2]&127](z,Z,$,W,X,Y)|0;i=(h|0)==0;do if(i){w=c[Z>>2]|0;x=c[$>>2]|0;y=c[Y>>2]|0;j=((y|0)<0)<<31>>31;p=Wu(A|0,B|0,y|0,j|0)|0;q=L()|0;if((x|0)>0){r=0;do{v=a[w+r>>0]|0;p=av(p|0,q|0,9,0)|0;p=Wu(p|0,L()|0,v|0,((v|0)<0)<<31>>31|0)|0;q=L()|0;r=r+1|0}while((r|0)!=(x|0))}m=p^m;k=q^k;u=c[V>>2]|0;if((u|0)<=1)break;v=c[S>>2]|0;t=1;do{s=c[v+(t*24|0)>>2]|0;if((s|0)<=(x|0)){q=Wu(G|0,H|0,t|0,0)|0;p=L()|0;r=gv(q|0,p|0,3)|0;da=L()|0;p=Wu(q|0,p|0,C|0,0)|0;da=Wu(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=gv(da|0,r|0,3)|0;q=L()|0;r=Wu(da|0,r|0,y|0,j|0)|0;q=Wu(r|0,L()|0,p|0,q|0)|0;p=L()|0;if((s|0)>0){r=0;do{da=a[w+r>>0]|0;q=av(q|0,p|0,9,0)|0;q=Wu(q|0,L()|0,da|0,((da|0)<0)<<31>>31|0)|0;p=L()|0;r=r+1|0}while((r|0)!=(s|0))}m=q^m;k=p^k}t=t+1|0}while((t|0)!=(u|0))}while(0)}while(i)}else{o=c[Z>>2]|0;aa=262}while(0);if((aa|0)==262)aa=0;if(o|0)Ua[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);dc(l)|0;l=U}else{m=0;l=U;k=0}else{h=m;m=0;l=U;k=0}}k=(h|(n|0)==(m|0)&(l|0)==(k|0)&1|0)==0?267:h;break b}default:{if((h|0)<=6){k=1;break b}o=a[q>>0]|0}}while(0);n=o<<24>>24==0;m:do if(n){k=54781;aa=287}else{da=o&255;k=208+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54782;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54783;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54784;aa=287;break m}da=k&255;k=208+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54785;aa=287;break m}k=k&255;if((k|32|0)!=101){m=101;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54786;aa=287;break m}if(k<<24>>24==61)break m;else{m=61;k=208+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=291}while(0);if((aa|0)==287){A=0;m=a[208+(d[k>>0]|0)>>0]|0;aa=291}if((aa|0)==291?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}n:do if(n){k=54788;aa=321}else{da=o&255;k=208+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54789;aa=321;break n}da=k&255;k=208+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54790;aa=321;break n}k=k&255;if((k|32|0)!=116){l=116;k=208+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54791;aa=321;break n}k=k&255;if((k|32|0)!=111){l=111;k=208+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54792;aa=321;break n}k=k&255;if((k|32|0)!=109){l=109;k=208+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54793;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54794;aa=321;break n}k=k&255;if((k|32|0)!=114){l=114;k=208+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54795;aa=321;break n}k=k&255;if((k|32|0)!=103){l=103;k=208+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54796;aa=321;break n}k=k&255;if((k|32|0)!=101){l=101;k=208+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54797;aa=321;break n}if(k<<24>>24==61)break n;else{l=61;k=208+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=325}while(0);if((aa|0)==321){B=0;l=a[208+(d[k>>0]|0)>>0]|0;aa=325}if((aa|0)==325?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;o:do if(l<<24>>24>47){n=k;k=0;m=l;l=l<<24>>24;while(1){if(!(m<<24>>24<58&(k|0)<214748363))break o;n=n+1|0;k=l+-48+(k*10|0)|0;l=a[n>>0]|0;if(l<<24>>24<=47)break;else{m=l;l=l<<24>>24}}}else k=0;while(0);n=f+48|0;c[n>>2]=(k|0)==1|(k|0)>16?8:k;l=f+233|0;if(!(a[l>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[D>>2]=c[f+16>>2];c[D+4>>2]=da;Wq($,k,54159,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=333}}else aa=333;do if((aa|0)==333){m=f+148|0;l=c[m>>2]|0;c[O>>2]=l;if(!l){l=c[f+20>>2]|0;c[E>>2]=c[f+16>>2];c[E+4>>2]=l;l=yb(52261,E)|0;if(!l){c[$>>2]=7;k=7;break}k=md(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;c[$>>2]=k;if(k)break}else c[$>>2]=0;h=l;do if(!(Rc(h,1)|0)){k=c[h+100>>2]|0;m=k+8|0;if(!(b[m>>1]&9216)){da=k;c[da>>2]=2;c[da+4>>2]=0;b[m>>1]=4;break}else{Lg(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(Rc(h,2)|0){Cc(h)|0;if(!l)k=0;else aa=351}else{l=c[h+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){da=k;c[da>>2]=m;c[da+4>>2]=n;b[l>>1]=4}else Lg(k,m,n);Cc(h)|0;aa=351}do if((aa|0)==351){k=c[h>>2]|0;da=h+136|0;_=c[da+4>>2]|0;if((_|0)>0|(_|0)==0&(c[da>>2]|0)>>>0>0)ec(k,h);l=hc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;da=h+64|0;c[da>>2]=0;c[da+4>>2]=0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7;break}else{k=c[k+68>>2]&l;break}}while(0);c[$>>2]=k}while(0);break}k=q+6|0;m=a[k>>0]|0;p:do if(m<<24>>24>47){l=0;n=m;m=m<<24>>24;while(1){if(!(n<<24>>24<58&(l|0)<214748363)){aa=302;break p}k=k+1|0;l=m+-48+(l*10|0)|0;m=a[k>>0]|0;if(m<<24>>24>47){n=m;m=m<<24>>24}else{aa=296;break}}}else{l=0;aa=296}while(0);q:do if((aa|0)==296){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=302;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=302;break q}k=k+1|0;m=n+-48+(m*10|0)|0;o=a[k>>0]|0;if(o<<24>>24<=47){n=m;k=o;break}else{h=o;n=o<<24>>24}}}else{n=8;k=m}if(k<<24>>24!=0|(n|0)<2)aa=302;else{c[O>>2]=0;m=f+233|0;if(!(a[m>>0]|0)){k=c[f+12>>2]|0;da=c[f+20>>2]|0;c[C>>2]=c[f+16>>2];c[C+4>>2]=da;Wq(O,k,54159,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=306}}else aa=306;if((aa|0)==306){k=Kr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;r:do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;do if(n|0){if(c[n+480>>2]|0){Td(n,m);break r}h=m;if((c[n+304>>2]|0)>>>0>h>>>0)break;if((c[n+308>>2]|0)>>>0<=h>>>0)break;da=n+300|0;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{da=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[l>>2]=0}}while(0);if((aa|0)==302){c[O>>2]=1;k=1}}while(0);c[ba>>2]=k;break}k=c[i+(h+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){k=Ig(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=444;break a}k=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}else k=c[k>>2]|0;while(0);if((k|0)<0)c[ba>>2]=19;else{r=_;aa=444}}else{r=f+24|0;aa=444}while(0);do if((aa|0)==444){t=c[r>>2]|0;t=gv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=Wu(t|0,L()|0,8,0)|0;t=nb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;kv(t|0,0,o<<3|0)|0;o=f+264|0;s:do if(!(c[o>>2]|0)){m=f+120|0;k=c[m>>2]|0;c[O>>2]=k;do if(!k){l=c[f+20>>2]|0;c[q>>2]=c[f+16>>2];c[q+4>>2]=l;l=yb(51946,q)|0;if(!l){k=7;break}k=md(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=455}}else aa=455;while(0);do if((aa|0)==455){m=k;Rc(m,1)|0;Cc(m)|0;if(!k){aa=461;break s}k=c[m>>2]|0;da=m+136|0;$=c[da+4>>2]|0;if(($|0)>0|($|0)==0&(c[da>>2]|0)>>>0>0)ec(k,m);l=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;da=m+64|0;c[da>>2]=0;c[da+4>>2]=0;if(!((l|0)==3082|(a[k+81>>0]|0)!=0)){da=c[k+68>>2]&l;c[ba>>2]=da;if(!da){aa=463;break s}else break s}else{kg(k);k=7;break}}while(0);c[ba>>2]=k}else aa=461;while(0);if((aa|0)==461){c[ba>>2]=0;aa=463}t:do if((aa|0)==463){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31);if(m&1){k=c[i+4>>2]|0;n=k+8|0;l=b[n>>1]|0;m=-1431655766>>>(l&31)}if(!(m&1)){h=c[i>>2]|0;m=b[h+8>>1]|0;if(!(-1431655766>>>(m&31)&1)){m=m&65535;do if(!(m&4)){if(m&8|0){n=Ig(+g[h>>3])|0;h=L()|0;break}if(!(m&18)){n=0;h=0}else{da=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[n>>1]|0;n=da}}else{n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&4)){if(l&8|0){l=Ig(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;m=L()|0}}else{m=k;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);if((n|0)==(l|0)&(h|0)==(m|0)){m=0;break}}if((a[(c[f+12>>2]|0)+86>>0]|0)==5){l=0;k=vr(f,k,z,t)|0}else{l=1;k=wr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break t}else m=0}else m=0;while(0);k=c[i>>2]|0;if(!(-1431655766>>>(b[k+8>>1]&31)&1)){k=vr(f,k,z,t)|0;c[ba>>2]=k}else k=0;if(x&(k|0)==0){k=c[i+((c[r>>2]|0)+4<<2)>>2]|0;l=e[k+8>>1]|0;do if(!(l&4)){if(l&8|0){p=Ig(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;L()|0}}else p=c[k>>2]|0;while(0);u:do if(!m){da=wr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=499;break u}case 19:break;default:break u}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=499;while(0);v:do if((aa|0)==499){n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;h=f+272|0;l=h;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!((l|0)>(n|0)|(l|0)==(n|0)&k>>>0>m>>>0)){if((k|0)==(m|0)&(l|0)==(n|0)?(c[f+284>>2]|0)==0:0){aa=504;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=504}else aa=504;while(0);do if((aa|0)==504){k=Or(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break v}}while(0);da=h;c[da>>2]=m;c[da+4>>2]=n;c[k>>2]=p;c[f+284>>2]=0;c[ba>>2]=0;k=c[r>>2]|0;w:do if((k|0)>0){o=f+32|0;h=2;while(1){m=h+-2|0;if(!(a[(c[o>>2]|0)+m>>0]|0)){n=i+(h<<2)|0;k=c[n>>2]|0;x:do if(!k)k=0;else{l=b[k+8>>1]|0;do if((l&514)==514){if((a[k+10>>0]|0)!=1)break;k=c[k+16>>2]|0;break x}while(0);if(l&1){k=0;break}k=Cg(k,1)|0}while(0);k=Ir(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break w;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=520;else{if((a[m+10>>0]|0)!=1){aa=520;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==520){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Bg(m,1)|0;break}else{k=c[m+12>>2]|0;if(!(l&16384))break;k=(c[m>>2]|0)+k|0;break}}while(0);da=s+(c[r>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+k;k=c[r>>2]|0}if((h|0)>(k|0)){k=0;break}else h=h+1|0}}else k=0;while(0);c[ba>>2]=k}while(0);if(a[f+234>>0]|0)xr(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)yr(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{da=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);k=f+248|0;l=c[k>>2]|0;if(!l){c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}m=c[l+20>>2]|0;dc(c[l+16>>2]|0)|0;if(m|0){if(c[m+480>>2]|0){Td(m,l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}da=l;if((c[m+304>>2]|0)>>>0<=da>>>0?(c[m+308>>2]|0)>>>0>da>>>0:0){da=m+300|0;c[l>>2]=c[da>>2];c[da>>2]=l;c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}else{da=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);c[k>>2]=0;da=c[ba>>2]|0;Qa=ca;return da|0}return 0}function Jq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Qa;Qa=Qa+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Qa=g;return f|0}c[d>>2]=c[b+20>>2];e=yb(54819,d)|0;if(!e){f=7;Qa=g;return f|0}d=Nd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{b=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Qa=g;return f|0}function Kq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;d=o;f=o+8|0;m=b+12|0;l=(c[m>>2]|0)+40|0;n=c[l>>2]|0;l=c[l+4>>2]|0;g=Or(b)|0;a:do if(!g){j=b+52|0;if((c[j>>2]|0)>>>0>4){k=b+48|0;switch(c[k>>2]|0){case 255:case 0:{g=0;break a}default:{}}h=b+200|0;e=c[h>>2]|0;c[f>>2]=e;do if(!e){g=c[b+20>>2]|0;c[d>>2]=c[b+16>>2];c[d+4>>2]=g;d=yb(53061,d)|0;if(!d){g=7;d=0;break}g=md(c[m>>2]|0,d,-1,133,0,f,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[f>>2]|0;c[h>>2]=d;if(!g){e=d;i=12}else d=0}else i=12;while(0);do if((i|0)==12){g=e;if((Cc(g)|0)==100)d=Jc(g,0)|0;else d=0;if(e){e=c[g>>2]|0;i=g+136|0;h=c[i+4>>2]|0;if((h|0)>0|(h|0)==0&(c[i>>2]|0)>>>0>0)ec(e,g);f=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;i=g+64|0;c[i>>2]=0;c[i+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){kg(e);g=7;break}else{g=c[e+68>>2]&f;break}}else g=0}while(0);d=G(c[j>>2]|0,d)|0;d=((d|0)/2|0)+d|0;if((d|0)>64)g=Kr(b,d,c[k>>2]|0)|0}else g=0}while(0);d=b+248|0;e=c[d>>2]|0;do if(e|0){f=c[e+20>>2]|0;dc(c[e+16>>2]|0)|0;if(f|0){if(c[f+480>>2]|0){Td(f,e);break}b=e;if((c[f+304>>2]|0)>>>0<=b>>>0?(c[f+308>>2]|0)>>>0>b>>>0:0){b=f+300|0;c[e>>2]=c[b>>2];c[b>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{b=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[d>>2]=0;m=(c[m>>2]|0)+40|0;c[m>>2]=n;c[m+4>>2]=l;Qa=o;return g|0}function Lq(a){a=a|0;return 0}function Mq(a){a=a|0;Br(a);return 0}function Nq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(Ft(d,50830)|0)if(Ft(d,50838)|0)if(Ft(d,37406)|0)if(!(Ft(d,50846)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26368+(a<<3)+4>>2];e=1;return e|0}function Oq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Qa;Qa=Qa+96|0;p=q+72|0;o=q+56|0;l=q+40|0;j=q+24|0;i=q+8|0;e=q;m=q+84|0;g=b+12|0;n=c[g>>2]|0;k=b+233|0;if((a[k>>0]|0)==2){c[e>>2]=c[b+20>>2];f=yb(54819,e)|0;if(!f)e=7;else{e=Nd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{h=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Or(b)|0}c[m>>2]=e;if(!(c[b+40>>2]|0)){h=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=h;c[i+8>>2]=d;Wq(m,n,55059,i)}if(a[b+234>>0]|0){i=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=i;c[j+8>>2]=d;Wq(m,n,55112,j)}f=b+16|0;if(!(a[k>>0]|0))e=b+20|0;else{e=b+20|0;k=c[e>>2]|0;c[l>>2]=c[f>>2];c[l+4>>2]=k;c[l+8>>2]=d;Wq(m,n,55165,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;Wq(m,n,55212,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;Wq(m,n,55266,p);Qa=q;return c[m>>2]|0}function Pq(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Kq(b)|0;return c|0}function Qq(a,b){a=a|0;b=b|0;return 0}function Rq(a,b){a=a|0;b=b|0;Br(a);return 0}function Sq(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;if(!b){i=0;return i|0}i=a[b>>0]|0;g=d[208+(i&255)>>0]|0;c=g+-99|0;i=i<<24>>24==0;if(!(i|(c|0)!=0)){e=53472;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}c=g+-100|0;if(!(i|(c|0)!=0)){e=55318;f=b;do{f=f+1|0;e=e+1|0;h=a[f>>0]|0;c=(d[208+(h&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(h<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}h=g+-115|0;g=i|(h|0)!=0;if(g)c=h;else{e=55326;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g)c=h;else{e=55333;f=b;do{f=f+1|0;e=e+1|0;i=a[f>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0))}if(!c){i=1;return i|0}if(g){i=h;i=(i|0)==0;i=i&1;return i|0}e=31523;do{b=b+1|0;e=e+1|0;i=a[b>>0]|0;c=(d[208+(i&255)>>0]|0)-(d[208+(d[e>>0]|0)>>0]|0)|0}while(!(i<<24>>24==0|(c|0)!=0));i=(c|0)==0;i=i&1;return i|0} -function bg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=Qa;Qa=Qa+160|0;r=Z+144|0;o=Z+128|0;T=Z+112|0;R=Z+96|0;U=Z+80|0;Q=Z+64|0;P=Z+48|0;V=Z+32|0;S=Z+16|0;j=Z;Y=Z+156|0;q=e+12|0;k=c[q>>2]|0;p=e+44|0;W=c[p>>2]|0;O=k+56|0;N=c[O>>2]|0;N=d[N+37>>0]<<16|d[N+36>>0]<<24|d[N+38>>0]<<8|d[N+39>>0];if(N>>>0>=W>>>0){c[j>>2]=32114;c[j+4>>2]=69057;c[j+8>>2]=31325;Ab(11,31809,j);f=11;Qa=Z;return f|0}if(!N){i=(a[e+19>>0]|0)==0&1;k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=W;else{j=Re(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Qa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(k)|0;X=190;break}else{j=Tf(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Qa=Z;return f|0}while(0);j=k+1|0;c[p>>2]=j;n=e+32|0;l=1073741824/((c[n>>2]|0)>>>0)|0;if((k|0)==(l|0)){j=k+2|0;c[p>>2]=j}if(a[e+17>>0]|0){if(j>>>0<2)k=0;else{k=j+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(l|0)?3:2)+k|0}if((k|0)==(j|0)){k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Qa=Z;return f|0}k=c[Y>>2]|0;m=c[k+8>>2]|0;l=m+4|0;if((c[l>>2]|0)==(j|0))j=c[m+72>>2]|0;else{c[m+56>>2]=c[k+4>>2];c[m+72>>2]=k;c[m+52>>2]=e;c[l>>2]=j;a[m+9>>0]=(j|0)==1?100:0;j=k}if((b[j+30>>1]|0)>1){j=c[m+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[o>>2]=32114;c[o+4>>2]=65442;c[o+8>>2]=31325;Ab(11,31809,o);f=11;Qa=Z;return f|0}a[m>>0]=0;m=m+72|0;j=c[m>>2]|0;l=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0))k=0;else k=Re(j)|0;else X=212;do if((X|0)==212){k=c[l+40>>2]|0;if(!k)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){k=Sf(j)|0;break}else{k=Tf(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{X=c[j+20>>2]|0;W=X+120|0;c[W>>2]=(c[W>>2]|0)+-1;X=X+136|0;c[j+16>>2]=c[X>>2];c[X>>2]=j}if(k|0){f=k;Qa=Z;return f|0}k=c[p>>2]|0;j=k+1|0;c[p>>2]=j;if((k|0)==(1073741824/((c[n>>2]|0)>>>0)|0|0)){j=k+2|0;c[p>>2]=j}}}m=c[(c[q>>2]|0)+56>>2]|0;a[m+28>>0]=j>>>24;a[m+29>>0]=j>>>16;a[m+30>>0]=j>>>8;a[m+31>>0]=j;m=c[p>>2]|0;c[g>>2]=m;j=c[e>>2]|0;j=Xa[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Qa=Z;return f|0}j=c[Y>>2]|0;k=c[j+8>>2]|0;l=k+4|0;if((c[l>>2]|0)==(m|0))j=k+72|0;else{c[k+56>>2]=c[j+4>>2];Y=k+72|0;c[Y>>2]=j;c[k+52>>2]=e;c[l>>2]=m;a[k+9>>0]=(m|0)==1?100:0;j=Y}c[f>>2]=k;m=c[j>>2]|0;if((b[m+30>>1]|0)>1){do if(k|0)if(!(b[m+28>>1]&32)){zf(m);break}else{e=c[m+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[m+16>>2]=c[e>>2];c[e>>2]=m;break}while(0);c[f>>2]=0;c[r>>2]=32114;c[r+4>>2]=65442;c[r+8>>2]=31325;Ab(11,31809,r);f=11;Qa=Z;return f|0}a[k>>0]=0;l=c[m+20>>2]|0;do if((b[m+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[m+24>>2]|0)>>>0:0)if(!(c[l+96>>2]|0)){f=0;Qa=Z;return f|0}else{j=Re(m)|0;X=241;break}else X=237;while(0);do if((X|0)==237){j=c[l+40>>2]|0;if(!j)if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=Sf(m)|0;X=241;break}else{j=Tf(m)|0;X=241;break}else X=243}while(0);do if((X|0)==241)if(j){k=c[f>>2]|0;if(!k)break;else{X=243;break}}else{f=0;Qa=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);break}else{e=c[k+20>>2]|0;Y=e+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;e=e+136|0;c[k+16>>2]=c[e>>2];c[e>>2]=k;break}}while(0);c[f>>2]=0;f=j;Qa=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=ag(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Qa=Z;return f|0}break}case 2:{n=1;break}default:n=0}while(0);k=c[k+72>>2]|0;l=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[l+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0){if(c[l+96>>2]|0){m=Re(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Qa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=Sf(k)|0;X=18;break}else{m=Tf(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Qa=Z;return f|0}F=c[O>>2]|0;H=N+-1|0;a[F+36>>0]=H>>>24;a[F+37>>0]=H>>>16;a[F+38>>0]=H>>>8;a[F+39>>0]=H;F=e+36|0;H=(h|0)==0;E=i<<24>>24==2;D=e+60|0;C=0;l=0;b:while(1){B=l;x=(l|0)!=0;if(x){k=c[B+56>>2]|0;j=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8;k=k+3|0}else{k=c[O>>2]|0;j=d[k+33>>0]<<16|d[k+32>>0]<<24|d[k+34>>0]<<8;k=k+35|0}i=j|d[k>>0];if(i>>>0>W>>>0){X=25;break}if(C>>>0>N>>>0){X=25;break}C=C+1|0;k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,i,Y,0)|0;if(k|0){X=35;break}j=c[Y>>2]|0;A=c[j+8>>2]|0;k=A+4|0;if((c[k>>2]|0)==(i|0))v=c[A+72>>2]|0;else{c[A+56>>2]=c[j+4>>2];c[A+72>>2]=j;c[A+52>>2]=e;c[k>>2]=i;a[A+9>>0]=(i|0)==1?100:0;v=j}j=A;if((b[v+30>>1]|0)>1){X=31;break}a[A>>0]=0;y=A+56|0;w=c[y>>2]|0;r=w+4|0;s=w+5|0;t=w+6|0;u=w+7|0;z=d[s>>0]<<16|d[r>>0]<<24|d[t>>0]<<8|d[u>>0];q=n<<24>>24!=0;c:do if(q|(z|0)!=0){if(z>>>0>(((c[F>>2]|0)>>>2)+-2|0)>>>0){X=49;break b}if(n<<24>>24?(i|0)==(h|0)|E&i>>>0>>0:0){c[g>>2]=i;c[f>>2]=j;j=c[A+72>>2]|0;m=c[j+20>>2]|0;if((b[j+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){if(c[m+96>>2]|0){I=Re(j)|0;X=60}}else X=56;do if((X|0)==56){k=c[m+40>>2]|0;if(k|0){X=251;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){I=Sf(j)|0;X=60;break}else{I=Tf(j)|0;X=60;break}}while(0);if((X|0)==60?(X=0,I|0):0){X=248;break b}if(!z){if(!x){X=63;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=68;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=68;break}if(!(c[m+96>>2]|0))break;J=Re(j)|0;X=72}while(0);do if((X|0)==68){k=c[m+40>>2]|0;if(k|0){X=252;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){J=Sf(j)|0;X=72;break}else{J=Tf(j)|0;X=72;break}}while(0);if((X|0)==72?(0,J|0):0){X=249;break b}n=c[B+56>>2]|0;k=c[y>>2]|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;n=0;k=0;l=i;j=0;X=178;break}s=c[y>>2]|0;p=a[s+8>>0]|0;q=a[s+9>>0]|0;r=a[s+10>>0]|0;s=a[s+11>>0]|0;m=(q&255)<<16|(p&255)<<24|(r&255)<<8|s&255;if(m>>>0>W>>>0){X=75;break b}k=c[e>>2]|0;k=Xa[c[k+204>>2]&127](k,m,Y,0)|0;if(k|0){X=85;break b}j=c[Y>>2]|0;o=c[j+8>>2]|0;k=o+4|0;if((c[k>>2]|0)==(m|0))j=c[o+72>>2]|0;else{c[o+56>>2]=c[j+4>>2];c[o+72>>2]=j;c[o+52>>2]=e;c[k>>2]=m;a[o+9>>0]=(m|0)==1?100:0}if((b[j+30>>1]|0)>1){X=81;break b}a[o>>0]=0;j=o+72|0;n=c[j>>2]|0;i=c[n+20>>2]|0;m=b[n+28>>1]|0;do if(!(m&4))X=90;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=90;break}if(!(c[i+96>>2]|0))break;K=Re(n)|0;X=94}while(0);do if((X|0)==90){k=c[i+40>>2]|0;if(k|0){X=96;break b}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){K=Sf(n)|0;X=94;break}else{K=Tf(n)|0;X=94;break}}while(0);if((X|0)==94?(X=0,K|0):0){X=95;break b}w=o+56|0;v=c[w>>2]|0;u=c[y>>2]|0;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;a[v>>0]=u;a[v+1>>0]=u>>8;a[v+2>>0]=u>>16;a[v+3>>0]=u>>24;v=c[w>>2]|0;z=z+-1|0;a[v+4>>0]=z>>>24;a[v+5>>0]=z>>>16;a[v+6>>0]=z>>>8;a[v+7>>0]=z;iv((c[w>>2]|0)+8|0,(c[y>>2]|0)+12|0,z<<2|0)|0;j=c[j>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{z=c[j+20>>2]|0;y=z+120|0;c[y>>2]=(c[y>>2]|0)+-1;z=z+136|0;c[j+16>>2]=c[z>>2];c[z>>2]=j}if(!x){X=103;break b}i=B+72|0;j=c[i>>2]|0;m=c[j+20>>2]|0;do if(!(b[j+28>>1]&4))X=108;else{if((c[m+24>>2]|0)>>>0<(c[j+24>>2]|0)>>>0){X=108;break}if(!(c[m+96>>2]|0))break;L=Re(j)|0;X=112}while(0);do if((X|0)==108){k=c[m+40>>2]|0;if(k|0){X=254;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){L=Sf(j)|0;X=112;break}else{L=Tf(j)|0;X=112;break}}while(0);if((X|0)==112?(0,L|0):0){X=253;break b}n=c[B+56>>2]|0;a[n>>0]=p;a[n+1>>0]=q;a[n+2>>0]=r;a[n+3>>0]=s;n=0;k=0;l=i;j=0;X=178;break}if(z){d:do if(!H)if(E){k=0;while(1){y=w+((k<<2)+8)|0;if((d[y+1>>0]<<16|d[y>>0]<<24|d[y+2>>0]<<8|d[y+3>>0])>>>0<=h>>>0){i=k;break d}k=k+1|0;if(k>>>0>=z>>>0){i=0;break}}}else{k=(d[w+9>>0]<<16|d[w+8>>0]<<24|d[w+10>>0]<<8|d[w+11>>0])-h|0;if(z>>>0<=1){i=0;break}m=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;k=0;i=1;while(1){p=w+((i<<2)+8)|0;p=(d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0])-h|0;p=(p|0)>-1?p:(p|0)==-2147483648?2147483647:0-p|0;o=(p|0)<(m|0);k=o?i:k;i=i+1|0;if((i|0)==(z|0)){i=k;break}else m=o?p:m}}else i=0;while(0);o=w+((i<<2)+8)|0;k=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0];if(k>>>0>W>>>0){X=124;break b}if((k|0)==(h|0)|q^1|E&k>>>0>>0){c[g>>2]=k;m=c[v+20>>2]|0;do if(!(b[v+28>>1]&4))X=130;else{if((c[m+24>>2]|0)>>>0<(c[v+24>>2]|0)>>>0){X=130;break}if(!(c[m+96>>2]|0))break;M=Re(v)|0;X=134}while(0);do if((X|0)==130){k=c[m+40>>2]|0;if(k|0){X=256;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){M=Sf(v)|0;X=134;break}else{M=Tf(v)|0;X=134;break}}while(0);if((X|0)==134?(0,M|0):0){X=255;break b}k=z+-1|0;if(i>>>0>>0){X=w+((z<<2)+4)|0;X=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;a[o>>0]=X;a[o+1>>0]=X>>8;a[o+2>>0]=X>>16;a[o+3>>0]=X>>24}a[r>>0]=k>>>24;a[s>>0]=k>>>16;a[t>>0]=k>>>8;a[u>>0]=k;p=c[g>>2]|0;i=c[D>>2]|0;e:do if(!i)k=0;else{k=c[i>>2]|0;if(k>>>0

>>0){k=1;break}m=p+-1|0;if(m>>>0>=k>>>0){k=0;break}n=c[i+8>>2]|0;if(n){o=i;do{k=(m>>>0)/(n>>>0)|0;o=c[o+12+(k<<2)>>2]|0;if(!o){k=0;break e}m=m-(G(k,n)|0)|0;n=c[o+8>>2]|0}while((n|0)!=0);i=o;k=c[o>>2]|0}if(k>>>0<4001){k=(1<<(m&7)&d[i+12+(m>>>3)>>0]|0)!=0&1;break}n=m+1|0;k=(m>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}while(1){if((m|0)==(n|0)){k=1;break e}k=((k+1|0)>>>0)%125|0;m=c[i+12+(k<<2)>>2]|0;if(!m){k=0;break}}}while(0);X=c[e>>2]|0;k=Xa[c[X+204>>2]&127](X,p,Y,k^1)|0;if(k|0){c[f>>2]=0;n=0;X=176;break}k=c[Y>>2]|0;m=c[k+8>>2]|0;n=m+4|0;if((c[n>>2]|0)==(p|0))k=m+72|0;else{c[m+56>>2]=c[k+4>>2];X=m+72|0;c[X>>2]=k;c[m+52>>2]=e;c[n>>2]=p;a[m+9>>0]=(p|0)==1?100:0;k=X}c[f>>2]=m;if((b[(c[k>>2]|0)+30>>1]|0)>1){do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){zf(k);break}else{X=c[k+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[k+16>>2]=c[X>>2];c[X>>2]=k;break}}while(0);c[f>>2]=0;c[T>>2]=32114;c[T+4>>2]=65442;c[T+8>>2]=31325;Ab(11,31809,T);n=0;k=11;X=176;break}a[m>>0]=0;n=c[m+72>>2]|0;i=c[n+20>>2]|0;do if(!(b[n+28>>1]&4))X=166;else{if((c[i+24>>2]|0)>>>0<(c[n+24>>2]|0)>>>0){X=166;break}if(!(c[i+96>>2]|0)){n=0;k=0;X=176;break c}k=Re(n)|0;X=170}while(0);do if((X|0)==166){k=c[i+40>>2]|0;if(k|0){X=172;break}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){k=Sf(n)|0;X=170;break}else{k=Tf(n)|0;X=170;break}}while(0);if((X|0)==170){X=0;if(!k){n=0;k=0;X=176;break}m=c[f>>2]|0;if(m)X=172}do if((X|0)==172){m=c[m+72>>2]|0;if(!(b[m+28>>1]&32)){zf(m);break}else{X=c[m+20>>2]|0;A=X+120|0;c[A>>2]=(c[A>>2]|0)+-1;X=X+136|0;c[m+16>>2]=c[X>>2];c[X>>2]=m;break}}while(0);c[f>>2]=0;n=0;X=176}else{k=0;X=176}}else{k=0;X=176}}else{m=c[v+20>>2]|0;if((b[v+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[v+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))k=w;else{k=Re(v)|0;X=45}else X=41;do if((X|0)==41){k=c[m+40>>2]|0;if(k|0){X=250;break b}if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){k=Sf(v)|0;X=45;break}else{k=Tf(v)|0;X=45;break}}while(0);if((X|0)==45){if(k|0){X=247;break b}k=c[y>>2]|0}c[g>>2]=i;n=(c[O>>2]|0)+32|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;a[n>>0]=k;a[n+1>>0]=k>>8;a[n+2>>0]=k>>16;a[n+3>>0]=k>>24;c[f>>2]=j;n=0;k=0;j=0;X=176}while(0);if((X|0)==176){X=0;if(l){l=B+72|0;X=178}}do if((X|0)==178){X=0;l=c[l>>2]|0;if(!(b[l+28>>1]&32)){zf(l);break}else{B=c[l+20>>2]|0;A=B+120|0;c[A>>2]=(c[A>>2]|0)+-1;B=B+136|0;c[l+16>>2]=c[B>>2];c[B>>2]=l;break}}while(0);if(!(n<<24>>24)){l=0;X=257;break}else l=j}switch(X|0){case 25:{c[S>>2]=32114;c[S+4>>2]=69113;c[S+8>>2]=31325;Ab(11,31809,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[V>>2]=32114;c[V+4>>2]=65442;c[V+8>>2]=31325;Ab(11,31809,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=32114;c[P+4>>2]=69142;c[P+8>>2]=31325;Ab(11,31809,P);k=11;j=A;X=257;break}case 63:{f=(c[O>>2]|0)+32|0;e=c[y>>2]|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;f=0;Qa=Z;return f|0}case 75:{c[Q>>2]=32114;c[Q+4>>2]=69176;c[Q+8>>2]=31325;Ab(11,31809,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))zf(j);else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j}c[U>>2]=32114;c[U+4>>2]=65442;c[U+8>>2]=31325;Ab(11,31809,U);k=11;j=A;X=257;break}case 85:{j=A;X=257;break}case 95:{m=c[j>>2]|0;k=K;n=m;m=b[m+28>>1]|0;X=96;break}case 103:{f=c[O>>2]|0;a[f+32>>0]=p;a[f+33>>0]=q;a[f+34>>0]=r;a[f+35>>0]=s;f=0;Qa=Z;return f|0}case 124:{c[R>>2]=32114;c[R+4>>2]=69241;c[R+8>>2]=31325;Ab(11,31809,R);k=11;j=A;X=257;break}case 247:{j=A;X=257;break}case 248:{k=I;j=A;X=257;break}case 249:{k=J;j=A;X=257;break}case 250:{j=A;X=257;break}case 251:{j=A;X=257;break}case 252:{j=A;X=257;break}case 253:{k=L;j=A;X=257;break}case 254:{j=A;X=257;break}case 255:{k=M;j=A;X=257;break}case 256:{j=A;X=257;break}}do if((X|0)==96){j=A;if(!(m&32)){zf(n);X=257;break}else{X=c[n+20>>2]|0;f=X+120|0;c[f>>2]=(c[f>>2]|0)+-1;X=X+136|0;c[n+16>>2]=c[X>>2];c[X>>2]=n;X=257;break}}while(0);do if((X|0)==257)if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);j=l;break}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;j=l;break}}else j=l;while(0);if(!j){f=k;Qa=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){zf(j);f=k;Qa=Z;return f|0}else{f=c[j+20>>2]|0;e=f+120|0;c[e>>2]=(c[e>>2]|0)+-1;f=f+136|0;c[j+16>>2]=c[f>>2];c[f>>2]=j;f=k;Qa=Z;return f|0}return 0}function cg(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=Qa;Qa=Qa+112|0;P=S+88|0;N=S+72|0;L=S+56|0;q=S+40|0;l=S+24|0;M=S;R=S+100|0;H=g+4|0;Q=c[H>>2]|0;F=c[f>>2]|0;if(Q>>>0<3){c[l>>2]=32114;c[l+4>>2]=66838;c[l+8>>2]=31325;Ab(11,31809,l);R=11;Qa=S;return R|0}C=c[g+72>>2]|0;D=F+12|0;a:do if(a[D>>0]|0){n=c[C+20>>2]|0;p=C+28|0;if((b[p>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[C+24>>2]|0)>>>0:0){if(!(c[n+96>>2]|0)){O=14;break}l=Re(C)|0}else O=9;do if((O|0)==9){l=c[n+40>>2]|0;if(l|0)break a;if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){l=Sf(C)|0;break}else{l=Tf(C)|0;break}}while(0);if(!l)O=14}else{p=C+28|0;O=14}while(0);b:do if((O|0)==14){l=b[p>>1]|0;if(l&2){l=Re(C)|0;if(l|0)break;l=b[p>>1]|0}if((k|0)!=0|(l&8)==0)E=0;else E=c[C+24>>2]|0;b[p>>1]=l&-9;l=F+212|0;n=Wa[c[29372>>2]&127](c[(c[l>>2]|0)+44>>2]|0,j,0)|0;do if(n){l=c[l>>2]|0;k=c[n+4>>2]|0;if(!(c[k>>2]|0)){l=of(l,j,n)|0;if(!l){A=0;y=0;break}x=l;y=1;l=b[l+30>>1]|0}else{x=l+12|0;c[x>>2]=(c[x>>2]|0)+1;x=k+30|0;l=(b[x>>1]|0)+1<<16>>16;b[x>>1]=l;x=k;y=(k|0)!=0}k=x+28|0;n=b[k>>1]|0;if(l<<16>>16>1){if(!(n&32))zf(x);else{j=c[x+20>>2]|0;i=j+120|0;c[i>>2]=(c[i>>2]|0)+-1;j=j+136|0;c[x+16>>2]=c[j>>2];c[j>>2]=x}c[q>>2]=32114;c[q+4>>2]=57762;c[q+8>>2]=31325;Ab(11,31809,q);l=11;break b}b[p>>1]=b[p>>1]|n&8;if(!(a[D>>0]|0)){s=c[x+12>>2]|0;do if(b[k>>1]&2){l=s+8|0;n=x+36|0;k=c[n>>2]|0;if((c[l>>2]|0)==(x|0))c[l>>2]=k;q=c[x+32>>2]|0;r=(q|0)==0;if(r){c[s+4>>2]=k;l=k}else{c[q+36>>2]=k;l=c[n>>2]|0}if(l|0){c[l+32>>2]=q;break}c[s>>2]=q;if(r)a[s+33>>0]=2}while(0);A=s+12|0;c[A>>2]=(c[A>>2]|0)+-1;ab[c[29376>>2]&255](c[s+44>>2]|0,c[x>>2]|0,1);A=x;break}A=(c[F+24>>2]|0)+1|0;l=x+12|0;w=x+24|0;bb[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[x>>2]|0,c[w>>2]|0,A);c[w>>2]=A;w=b[k>>1]|0;if((w&10)==10){t=c[l>>2]|0;v=t+8|0;l=c[v>>2]|0;s=x+36|0;k=c[s>>2]|0;if((l|0)==(x|0)){c[v>>2]=k;u=k}else u=l;r=x+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=42;break}else{c[s>>2]=0;l=t;O=41;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=42}else{l=t;O=41}}while(0);if((O|0)==41)c[n+36>>2]=x;else if((O|0)==42){c[t+4>>2]=x;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=x;if((w&8)==0&(u|0)==0){c[v>>2]=x;A=x}else A=x}else A=x}else{A=0;y=0}while(0);v=C+24|0;z=c[v>>2]|0;x=C+12|0;bb[c[29380>>2]&127](c[(c[x>>2]|0)+44>>2]|0,c[C>>2]|0,z,j);c[v>>2]=j;v=b[p>>1]|0;if((v&10)==10){t=c[x>>2]|0;w=t+8|0;l=c[w>>2]|0;s=C+36|0;k=c[s>>2]|0;if((l|0)==(C|0)){c[w>>2]=k;u=k}else u=l;r=C+32|0;n=c[r>>2]|0;q=(n|0)==0;if(q){c[t+4>>2]=k;l=k}else{c[n+36>>2]=k;l=c[s>>2]|0}do if(!l){c[t>>2]=n;if(q){a[t+33>>0]=2;c[s>>2]=0;c[r>>2]=0;l=t;O=69;break}else{c[s>>2]=0;l=t;O=68;break}}else{c[l+32>>2]=n;n=c[t>>2]|0;c[s>>2]=0;c[r>>2]=n;if(!n){l=t;O=69}else{l=t;O=68}}while(0);if((O|0)==68)c[n+36>>2]=C;else if((O|0)==69){c[t+4>>2]=C;if(a[t+32>>0]|0)a[t+33>>0]=1}c[l>>2]=C;if((v&8)==0&(u|0)==0)c[w>>2]=C}l=v&65535;if(l&17|0?(B=l&65519,b[p>>1]=B,l&1|0):0){k=(B^3)&65535;b[p>>1]=k;l=c[x>>2]|0;c[C+36>>2]=0;n=c[l>>2]|0;c[C+32>>2]=n;if(!n){c[l+4>>2]=C;if(a[l+32>>0]|0)a[l+33>>0]=1}else c[n+36>>2]=C;c[l>>2]=C;l=l+8|0;if((k&8)==0&(c[l>>2]|0)==0)c[l>>2]=C}do if(y&(a[D>>0]|0)!=0){l=A+12|0;v=A+24|0;bb[c[29380>>2]&127](c[(c[l>>2]|0)+44>>2]|0,c[A>>2]|0,c[v>>2]|0,z);c[v>>2]=z;v=b[A+28>>1]|0;if((v&10)==10){s=c[l>>2]|0;u=s+8|0;l=c[u>>2]|0;r=A+36|0;p=c[r>>2]|0;if((l|0)==(A|0)){c[u>>2]=p;t=p}else t=l;q=A+32|0;n=c[q>>2]|0;k=(n|0)==0;if(k){c[s+4>>2]=p;l=p}else{c[n+36>>2]=p;l=c[r>>2]|0}do if(!l){c[s>>2]=n;if(k){a[s+33>>0]=2;c[r>>2]=0;c[q>>2]=0;l=s;O=94;break}else{c[r>>2]=0;l=s;O=93;break}}else{c[l+32>>2]=n;n=c[s>>2]|0;c[r>>2]=0;c[q>>2]=n;if(!n){l=s;O=94}else{l=s;O=93}}while(0);if((O|0)==93)c[n+36>>2]=A;else if((O|0)==94){c[s+4>>2]=A;if(a[s+32>>0]|0)a[s+33>>0]=1}c[l>>2]=A;if((v&8)==0&(t|0)==0)c[u>>2]=A}if(!(v&32)){zf(A);break}else{D=c[A+20>>2]|0;C=D+120|0;c[C>>2]=(c[C>>2]|0)+-1;D=D+136|0;c[A+16>>2]=c[D>>2];c[D>>2]=A;break}}while(0);do if(E|0){r=Xa[c[F+204>>2]&127](F,E,M,0)|0;if(!r){l=c[M>>2]|0;p=l+28|0;n=b[p>>1]|8;b[p>>1]=n;k=n&65535;if(k&17){o=k&65519;n=o&65535;b[p>>1]=n;if(k&1){b[p>>1]=o^3;n=c[l+12>>2]|0;c[l+36>>2]=0;o=c[n>>2]|0;c[l+32>>2]=o;if(!o){c[n+4>>2]=l;if(a[n+32>>0]|0)a[n+33>>0]=1}else c[o+36>>2]=l;c[n>>2]=l;l=c[M>>2]|0;n=b[l+28>>1]|0}}if(!(n&32))zf(l);else{J=c[l+20>>2]|0;F=J+120|0;c[F>>2]=(c[F>>2]|0)+-1;J=J+136|0;c[l+16>>2]=c[J>>2];c[J>>2]=l}break}if(E>>>0<=(c[F+28>>2]|0)>>>0?(o=c[F+56>>2]|0,J=c[F+208>>2]|0,o|0):0){l=E+-1|0;m=c[o+8>>2]|0;c:do if(!m)O=109;else while(1){n=(l>>>0)/(m>>>0)|0;o=c[o+12+(n<<2)>>2]|0;if(!o)break c;l=l-(G(n,m)|0)|0;m=c[o+8>>2]|0;if(!m){O=109;break}}while(0);do if((O|0)==109){if((c[o>>2]|0)>>>0<4001){j=o+12+(l>>>3)|0;a[j>>0]=(1<<(l&7)^255)&d[j>>0];break}q=o+12|0;iv(J|0,q|0,500)|0;kv(q|0,0,500)|0;q=o+4|0;c[q>>2]=0;p=l+1|0;n=0;do{k=J+(n<<2)|0;l=c[k>>2]|0;if(!((l|0)==0|(l|0)==(p|0))){m=((l+-1|0)>>>0)%125|0;c[q>>2]=(c[q>>2]|0)+1;l=o+12+(m<<2)|0;if(c[l>>2]|0)do{l=m+1|0;m=l>>>0>124?0:l;l=o+12+(m<<2)|0}while((c[l>>2]|0)!=0);c[l>>2]=c[k>>2]}n=n+1|0}while((n|0)!=125)}while(0);c[R>>2]=r;R=r;Qa=S;return R|0}c[R>>2]=r;R=r;Qa=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=dg(g)|0;c[R>>2]=l;if(l|0){R=l;Qa=S;return R|0}if(h<<24>>24==1){R=0;Qa=S;return R|0}break}default:{l=c[g+56>>2]|0;l=d[l+1>>0]<<16|d[l>>0]<<24|d[l+2>>0]<<8|d[l+3>>0];if(l|0?(eg(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Qa=S;return R|0}}}l=c[f>>2]|0;l=Xa[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Qa=S;return R|0}l=c[M>>2]|0;v=c[l+8>>2]|0;n=v+4|0;if((c[n>>2]|0)==(i|0))w=v+72|0;else{c[v+56>>2]=c[l+4>>2];w=v+72|0;c[w>>2]=l;c[v+52>>2]=f;c[n>>2]=i;a[v+9>>0]=(i|0)==1?100:0}c[R>>2]=0;l=c[w>>2]|0;n=c[l+20>>2]|0;do if((b[l+28>>1]&4)!=0?(c[n+24>>2]|0)>>>0>=(c[l+24>>2]|0)>>>0:0)if(!(c[n+96>>2]|0)){c[R>>2]=0;break}else{m=Re(l)|0;O=152;break}else O=147;while(0);do if((O|0)==147){m=c[n+40>>2]|0;if(m|0){c[R>>2]=m;O=153;break}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=Sf(l)|0;O=152;break}else{m=Tf(l)|0;O=152;break}}while(0);if((O|0)==152?(c[R>>2]=m,m|0):0)O=153;if((O|0)==153){if(!v){R=m;Qa=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){zf(l);R=m;Qa=S;return R|0}else{R=c[l+20>>2]|0;j=R+120|0;c[j>>2]=(c[j>>2]|0)+-1;R=R+136|0;c[l+16>>2]=c[R>>2];c[R>>2]=l;R=m;Qa=S;return R|0}}d:do if(h<<24>>24==4){l=c[v+56>>2]|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)==(Q|0)){a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break}else{c[L>>2]=32114;c[L+4>>2]=66766;c[L+8>>2]=31325;Ab(11,31809,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Cf(v)|0,K|0):0){l=K;O=181;break}L=b[v+24>>1]|0;u=L&65535;e:do if(L<<16>>16){n=v+56|0;t=v+26|0;s=v+64|0;o=v+80|0;p=M+16|0;k=M+12|0;q=M+18|0;r=v+52|0;if(h<<24>>24!=3){p=c[n>>2]|0;o=c[s>>2]|0;n=e[t>>1]|0;l=0;while(1){m=o+(l<<1)|0;m=p+((d[m>>0]<<8|d[m+1>>0])&n)|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0))break;l=l+1|0;if(l>>>0>=u>>>0)break e}a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}l=0;while(1){m=(c[s>>2]|0)+(l<<1)|0;m=(c[n>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[t>>1])|0;ab[c[o>>2]&255](v,m,M);if((c[k>>2]|0)>>>0>(e[p>>1]|0)>>>0){m=m+(e[q>>1]|0)|0;if(m>>>0>((c[n>>2]|0)+(c[(c[r>>2]|0)+36>>2]|0)|0)>>>0){O=172;break}m=m+-4|0;if((d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(Q|0)){O=174;break}}l=l+1|0;if(l>>>0>=u>>>0)break e}if((O|0)==172){c[N>>2]=32114;c[N+4>>2]=66785;c[N+8>>2]=31325;Ab(11,31809,N);l=11;O=181;break d}else if((O|0)==174){a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;break}}else l=0;while(0);if((l|0)==(u|0)){do if(h<<24>>24==5){l=(c[v+56>>2]|0)+((d[v+9>>0]|0)+8)|0;m=l+1|0;n=l+2|0;o=l+3|0;if((d[m>>0]<<16|d[l>>0]<<24|d[n>>0]<<8|d[o>>0]|0)!=(Q|0))break;a[l>>0]=j>>>24;a[m>>0]=j>>>16;a[n>>0]=j>>>8;a[o>>0]=j;l=0;O=181;break d}while(0);c[P>>2]=32114;c[P+4>>2]=66803;c[P+8>>2]=31325;Ab(11,31809,P);l=11}else l=0;c[R>>2]=l;if(v)O=183}while(0);if((O|0)==181){c[R>>2]=l;O=183}do if((O|0)==183){m=c[w>>2]|0;if(!(b[m+28>>1]&32)){zf(m);break}else{Q=c[m+20>>2]|0;P=Q+120|0;c[P>>2]=(c[P>>2]|0)+-1;Q=Q+136|0;c[m+16>>2]=c[Q>>2];c[Q>>2]=m;break}}while(0);if(l|0){R=l;Qa=S;return R|0}eg(f,j,h,i,R);R=c[R>>2]|0;Qa=S;return R|0}while(0);c[R>>2]=l;R=l;Qa=S;return R|0}function dg(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=Qa;Qa=Qa+48|0;x=B+24|0;t=B;y=B+36|0;u=f+52|0;z=c[u>>2]|0;w=f+4|0;A=c[w>>2]|0;if(!(a[f>>0]|0)){g=Cf(f)|0;c[y>>2]=g;if(g|0){A=g;Qa=B;return A|0}}else c[y>>2]=0;s=b[f+24>>1]|0;k=s&65535;a:do if(!(s<<16>>16))g=f+8|0;else{l=f+56|0;m=f+26|0;n=f+64|0;o=f+80|0;p=t+16|0;q=t+12|0;g=f+8|0;r=f+60|0;s=t+18|0;h=0;j=0;while(1){i=(c[n>>2]|0)+(h<<1)|0;i=(c[l>>2]|0)+((d[i>>0]<<8|d[i+1>>0])&e[m>>1])|0;do if((j|0)==0?(ab[c[o>>2]&255](f,i,t),v=e[p>>1]|0,(c[q>>2]|0)>>>0>v>>>0):0){j=c[r>>2]|0;if(j>>>0>=i>>>0?j>>>0<(i+v|0)>>>0:0){c[x>>2]=32114;c[x+4>>2]=64569;c[x+8>>2]=31325;Ab(11,31809,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;eg(c[u>>2]|0,d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0],3,c[w>>2]|0,y)}while(0);if(!(a[g>>0]|0))eg(z,d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0],5,A,y);h=h+1|0;if((h|0)==(k|0))break a;j=c[y>>2]|0}}while(0);if(!(a[g>>0]|0)){f=(c[f+56>>2]|0)+((d[f+9>>0]|0)+8)|0;eg(z,d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0],5,A,y)}A=c[y>>2]|0;Qa=B;return A|0}function eg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Qa=r;return}switch(f|0){case 0:{c[j>>2]=32114;c[j+4>>2]=64184;c[j+8>>2]=31325;Ab(11,31809,j);c[i>>2]=11;Qa=r;return}case 1:{k=0;break}default:{k=f+-2|0;k=k-((k>>>0)%(((((c[e+36>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[e+32>>2]|0)>>>0)|0|0)?3:2)+k|0}}j=c[e>>2]|0;j=Xa[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Qa=r;return}n=c[q>>2]|0;a:do if(!(a[c[n+8>>2]>>0]|0)){l=(f-k|0)*5|0;j=l+-5|0;if((j|0)<0){c[m>>2]=32114;c[m+4>>2]=64202;c[m+8>>2]=31325;Ab(11,31809,m);c[i>>2]=11;break}f=c[n+4>>2]|0;e=f+j|0;if((a[e>>0]|0)==g<<24>>24?(m=f+(l+-4)|0,(d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0]|0)==(h|0)):0)break;k=c[n+20>>2]|0;do if((b[n+28>>1]&4)!=0?(c[k+24>>2]|0)>>>0>=(c[n+24>>2]|0)>>>0:0)if(!(c[k+96>>2]|0)){c[i>>2]=0;break}else{o=Re(n)|0;p=23;break}else p=18;while(0);do if((p|0)==18){j=c[k+40>>2]|0;if(j|0){c[i>>2]=j;break a}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){o=Sf(n)|0;p=23;break}else{o=Tf(n)|0;p=23;break}}while(0);if((p|0)==23?(c[i>>2]=o,o|0):0)break;a[e>>0]=g;i=f+(l+-4)|0;a[i>>0]=h>>>24;a[i+1>>0]=h>>>16;a[i+2>>0]=h>>>8;a[i+3>>0]=h}else{c[l>>2]=32114;c[l+4>>2]=64197;c[l+8>>2]=31325;Ab(11,31809,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Qa=r;return}if(!(b[j+28>>1]&32)){zf(j);Qa=r;return}else{q=c[j+20>>2]|0;i=q+120|0;c[i>>2]=(c[i>>2]|0)+-1;q=q+136|0;c[j+16>>2]=c[q>>2];c[q>>2]=j;Qa=r;return}}function fg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!d){n=0;return n|0}n=d+4|0;g=c[n>>2]|0;c[g+4>>2]=c[d>>2];g=c[g+8>>2]|0;if(!g){n=0;return n|0}k=(f|0)==0;a:while(1){b:do if(k){f=g+16|0;h=c[f>>2]|0;if(h)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);m=58;break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);m=58;break}else m=58}else{l=g+1|0;if(a[l>>0]&1){f=g+16|0;h=c[f>>2]|0;if(!h){m=58;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);m=58;break}else{m=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=Yf(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{o=c[h+20>>2]|0;p=o+120|0;c[p>>2]=(c[p>>2]|0)+-1;o=o+136|0;c[h+16>>2]=c[o>>2];c[o>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}case 2:{a[g>>0]=0;f=Yf(g)|0;if(f|0){k=f;break a}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}break}default:break b}a[g>>0]=3;a[l>>0]=a[l>>0]&-15}while(0);if((m|0)==58){m=0;c[f>>2]=0;a[g>>0]=4;c[g+4>>2]=e}j=g+68|0;f=a[j>>0]|0;if(f<<24>>24>-1){if(f<<24>>24){i=0;do{h=c[(c[g+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);f=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(f<<24>>24|0))}f=c[(c[g+116>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32))zf(f);else{p=c[f+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[f+16>>2]=c[p>>2];c[p>>2]=f}a[j>>0]=-1}g=c[g+24>>2]|0;if(!g){f=0;m=71;break}}if((m|0)==71)return f|0;a[l>>0]=a[l>>0]&-15;f=c[n>>2]|0;c[f+4>>2]=c[d>>2];f=c[f+8>>2]|0;if(!f){p=k;return p|0}do{g=f+16|0;h=c[g>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[g>>2]=0;a[f>>0]=4;c[f+4>>2]=k;j=f+68|0;g=a[j>>0]|0;if(g<<24>>24>-1){if(g<<24>>24){i=0;do{h=c[(c[f+120+(i<<2)>>2]|0)+72>>2]|0;if(!(b[h+28>>1]&32)){zf(h);g=a[j>>0]|0}else{p=c[h+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[h+16>>2]=c[p>>2];c[p>>2]=h}i=i+1|0}while((i|0)<(g<<24>>24|0))}g=c[(c[f+116>>2]|0)+72>>2]|0;if(!(b[g+28>>1]&32))zf(g);else{p=c[g+20>>2]|0;o=p+120|0;c[o>>2]=(c[o>>2]|0)+-1;p=p+136|0;c[g+16>>2]=c[p>>2];c[p>>2]=g}a[j>>0]=-1}f=c[f+24>>2]|0}while((f|0)!=0);f=k;return f|0}function gg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(d|0){case -16:{hg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+480>>2]|0)!=0)return;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -11:{if(c[a+480>>2]|0){ig(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))yg(e);a=c[e+32>>2]|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}d=e;if((c[a+304>>2]|0)>>>0<=d>>>0?(c[a+308>>2]|0)>>>0>d>>>0:0){d=a+300|0;c[e>>2]=c[d>>2];c[d>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}case -12:{if(c[a+480>>2]|0)return;a=c[e>>2]|0;f=e+12|0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(d|0)return;d=c[e+8>>2]|0;if(d|0)Ua[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+480>>2]|0){Td(a,e);return}f=e;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){f=a+300|0;c[e>>2]=c[f>>2];c[f>>2]=e;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{f=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}default:return}}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[b+4>>2]|0;a:do if(c[f+4>>2]&16){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Td(a,f);e=14;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);e=12;break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+480|0;e=14}if((e|0)==14){if(c[d>>2]|0){Td(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a:do if((c[b+24>>2]|0)!=0?(f=c[b+20>>2]|0,(f|0)!=0):0){do if(a|0){d=a+480|0;if(!(c[d>>2]|0)){e=f;if((c[a+304>>2]|0)>>>0>e>>>0)break;if((c[a+308>>2]|0)>>>0<=e>>>0)break;e=a+300|0;c[f>>2]=c[e>>2];c[e>>2]=f}else Td(a,f);e=15;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);e=13;break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+480|0;e=15}if((e|0)==15){if(c[d>>2]|0){Td(a,b);return}f=b;if((c[a+304>>2]|0)>>>0<=f>>>0?(c[a+308>>2]|0)>>>0>f>>>0:0){a=a+300|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{a=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function jg(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;e=a+12|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[a+8>>2]|0;if(d|0)Ua[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(b|0){if(c[b+480>>2]|0){Td(b,a);return}e=a;if((c[b+304>>2]|0)>>>0<=e>>>0?(c[b+308>>2]|0)>>>0>e>>>0:0){e=b+300|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function kg(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+180>>2]|0)==0:0){a[d>>0]=0;c[b+264>>2]=0;d=b+272|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Je(b,7);return}function lg(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;N=Qa;Qa=Qa+64|0;C=N+40|0;F=N+32|0;E=N+24|0;D=N+16|0;z=N+8|0;y=N;B=N+48|0;J=c[f>>2]|0;K=f+20|0;if((c[K>>2]|0)!=770837923){M=0;Qa=N;return M|0}M=J+81|0;if(a[M>>0]|0)c[f+40>>2]=7;i=f+196|0;g=c[i>>2]|0;if(g|0){while(1){h=c[g+4>>2]|0;if(!h)break;else g=h}og(g)|0;c[i>>2]=0;c[f+204>>2]=0}k=f+96|0;h=c[k>>2]|0;a:do if(h|0?(l=f+28|0,j=c[l>>2]|0,(j|0)>0):0){g=0;i=j;while(1){h=c[h+(g<<2)>>2]|0;if(!h)h=i;else{pg(f,h);c[(c[k>>2]|0)+(g<<2)>>2]=0;h=c[l>>2]|0}g=g+1|0;if((g|0)>=(h|0))break a;i=h;h=c[k>>2]|0}}while(0);g=c[f+88>>2]|0;b:do if(g|0?(m=c[f+24>>2]|0,m|0):0){p=g+(m*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(q=c[g+20>>2]|0,q|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](q);break}else{G=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}while(1){do if(c[g+24>>2]|0?(r=c[g+20>>2]|0,r|0):0){if(c[l>>2]|0){Td(k,r);break}G=r;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{G=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break b}}if(h)while(1){i=g+8|0;if(!(b[i>>1]&9216)){j=g+24|0;if(c[j>>2]|0){h=c[g+20>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[j>>2]=0}}else yg(g);b[i>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break b}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){G=j;if((c[m>>2]|0)>>>0<=G>>>0?(c[n>>2]|0)>>>0>G>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{G=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else Td(k,j);while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);s=f+200|0;g=c[s>>2]|0;if(g|0)do{c[s>>2]=c[g+4>>2];h=g+80|0;j=g+60|0;i=c[j>>2]|0;k=h+(i*40|0)|0;l=g+64|0;if((c[l>>2]|0)>0){i=0;do{pg(c[g>>2]|0,c[k+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(c[l>>2]|0));i=c[j>>2]|0}c:do if(i|0){r=h+(i*40|0)|0;m=c[g+112>>2]|0;n=m+480|0;i=(m|0)==0;o=m+304|0;p=m+308|0;q=m+300|0;if(c[n>>2]|0){if(i)while(1){do if(c[h+24>>2]|0?(t=c[h+20>>2]|0,t|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{G=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}while(1){d:do if(c[h+24>>2]|0?(u=c[h+20>>2]|0,u|0):0){if(c[n>>2]|0){Td(m,u);break}i=u;do if((c[o>>2]|0)>>>0<=i>>>0){if((c[p>>2]|0)>>>0<=i>>>0)break;c[u>>2]=c[q>>2];c[q>>2]=u;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);break}else{G=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);break}}while(0);h=h+40|0;if(h>>>0>=r>>>0)break c}}if(i)while(1){i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{G=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[j>>2]=0}}else yg(h);b[i>>1]=128;h=h+40|0;if(h>>>0>=r>>>0)break c}do{i=h+8|0;if(!(b[i>>1]&9216)){j=h+24|0;if(c[j>>2]|0){k=c[h+20>>2]|0;e:do if(!(c[n>>2]|0)){l=k;do if((c[o>>2]|0)>>>0<=l>>>0){if((c[p>>2]|0)>>>0<=l>>>0)break;c[k>>2]=c[q>>2];c[q>>2]=k;break e}while(0);if(!k)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{G=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}else Td(m,k);while(0);c[j>>2]=0}}else yg(h);b[i>>1]=128;h=h+40|0}while(h>>>0>>0)}while(0);j=c[c[g>>2]>>2]|0;o=g+40|0;h=c[o>>2]|0;f:do if(h|0){k=j+480|0;l=j+304|0;m=j+308|0;n=j+300|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)_a[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)_a[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){G=h;if((c[l>>2]|0)>>>0<=G>>>0?(c[m>>2]|0)>>>0>G>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{G=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(j,h);while(0);h=c[o>>2]|0}while((h|0)!=0)}while(0);h=c[c[g>>2]>>2]|0;do if(h){if(c[h+480>>2]|0){Td(h,g);break}G=g;if((c[h+304>>2]|0)>>>0<=G>>>0?(c[h+308>>2]|0)>>>0>G>>>0:0){G=h+300|0;c[g>>2]=c[G>>2];c[G>>2]=g}else H=145}else H=145;while(0);do if((H|0)==145){H=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[s>>2]|0}while((g|0)!=0);n=f+216|0;g=c[n>>2]|0;g:do if(g|0){i=c[f>>2]|0;j=i+480|0;k=i+304|0;l=i+308|0;m=i+300|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)_a[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)_a[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){G=g;if((c[k>>2]|0)>>>0<=G>>>0?(c[l>>2]|0)>>>0>G>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{G=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else Td(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);u=f+36|0;if((c[u>>2]|0)>-1){G=f+149|0;if((d[G>>0]|d[G+1>>0]<<8)&512){h=c[f+156>>2]|0;if(h|0?(w=c[f>>2]|0,v=c[w+16>>2]|0,w=c[w+20>>2]|0,(w|0)>0):0){g=0;do{if(((g|0)!=1?1<>2]|0,x|0):0)c[(c[x+4>>2]|0)+4>>2]=c[x>>2];g=g+1|0}while((g|0)!=(w|0))}t=f+40|0;h=c[t>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[G>>0]|d[G+1>>0]<<8;if((h&255|0)!=9|(g&256)==0){switch(i<<24>>24){case 7:case 13:{if(g&128){g=2;i=1;break h}break}default:{}}ng(J,516);i=J+444|0;g=c[i>>2]|0;if(g|0){j=J+480|0;k=J+304|0;l=J+308|0;m=J+300|0;do{c[i>>2]=c[g+24>>2];i:do if(!(c[j>>2]|0)){h=g;do if((c[k>>2]|0)>>>0<=h>>>0){if((c[l>>2]|0)>>>0<=h>>>0)break;c[g>>2]=c[m>>2];c[m>>2]=g;break i}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{x=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}else Td(J,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;g=0;h=c[t>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if((h|0)==0?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[t>>2]=787;a[f+146>>0]=2;wg(f,32244,y)}s=J+332|0;h=c[s>>2]|0;if((h|0)>0?(c[J+356>>2]|0)==0:0)H=460;else if((a[J+79>>0]|0)!=0?(c[J+176>>2]|0)==((((d[G>>0]|d[G+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[t>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){ng(J,0);c[f+44>>2]=0}else H=205;j:do if((H|0)==205){x=c[f>>2]|0;y=x+464|0;x=x+472|0;y=Wu(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;x=L()|0;k:do if((x|0)>0|(x|0)==0&y>>>0>0){c[t>>2]=787;a[f+146>>0]=2;wg(f,32244,z);if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=787;break}else g=1;Qa=N;return g|0}else{r=J+356|0;p=c[r>>2]|0;c[r>>2]=0;q=f+124|0;l:do if((h|0)>0){o=0;m:while(1){i=c[(c[p+(o<<2)>>2]|0)+8>>2]|0;do if(i|0){h=c[(c[i>>2]|0)+60>>2]|0;if(!h)break;h=Ua[h&127](i)|0;n=i+8|0;if(c[n>>2]|0){k=c[f>>2]|0;i=c[q>>2]|0;n:do if(i|0){do if(k|0){if(c[k+480>>2]|0){Td(k,i);break n}j=i;if((c[k+304>>2]|0)>>>0>j>>>0)break;if((c[k+308>>2]|0)>>>0<=j>>>0)break;z=k+300|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{z=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(It(l)|0)+1|0;p:do if(!k){z=Wu(m|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){i=0;break o}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;H=247;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){z=c[14326]|0;y=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){i=0;break o}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[k+272>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+276>>1]|0)>>>0>>0:0))){j=k+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}j=k+296|0;i=c[j>>2]|0;if(!i){i=k+292|0;break}else{c[j>>2]=c[i>>2];H=k+284|0;c[H>>2]=(c[H>>2]|0)+1;H=247;break p}}else i=k+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(k,m,0)|0;H=247}while(0);if((H|0)==247){H=0;if(!i){i=0;break}}iv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{z=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[n>>2]=0}if(h|0)break m}while(0);o=o+1|0;if((o|0)>=(c[s>>2]|0)){H=257;break l}}c[r>>2]=p;H=454}else H=257;while(0);q:do if((H|0)==257){c[r>>2]=p;p=J+20|0;q=J+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[p>>2]|0))break;k=c[q>>2]|0;h=c[k+(o<<4)+4>>2]|0;r:do if(!h)h=0;else{if((a[h+8>>0]|0)!=2){h=0;break}j=c[h+4>>2]|0;c[j+4>>2]=c[h>>2];j=c[j>>2]|0;do if((a[k+(o<<4)+8>>0]|0)!=1){if(!(11>>>(d[j+5>>0]|0)&1))break;i=i+((a[j+12>>0]|0)==0&1)|0}while(0);h=c[j+40>>2]|0;if(h|0){j=1;break}if(c[j+216>>2]|0){h=0;j=1;break}k=j+17|0;l=j+13|0;m=j+60|0;n=j+176|0;j=j+180|0;s:while(1){switch(a[k>>0]|0){case 0:case 1:case 2:case 3:case 5:break;default:{h=0;j=1;break r}}if(a[l>>0]|0)break;h=c[m>>2]|0;h=Va[c[(c[h>>2]|0)+28>>2]&255](h,4)|0;switch(h|0){case 0:break s;case 5:break;default:{j=1;break r}}if(!(Ua[c[n>>2]&127](c[j>>2]|0)|0)){h=5;j=1;break r}}a[k>>0]=4;h=0;j=1}while(0);if(!h)o=o+1|0;else{H=454;break q}}do if(j|0){h=c[J+216>>2]|0;if(!h)break;if(Ua[h&127](c[J+212>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[q>>2]|0)+4>>2]|0)+4>>2]>>2]|0;k=(a[j+15>>0]|0)==0;if(k){h=c[j+168>>2]|0;if(h|0)H=278}else{h=57344;H=278}do if((H|0)==278){if((i|0)<2|((It(h)|0)&1073741823|0)==0)break;n=c[J>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else H=320}else{h=57344;H=320}if((H|0)==320)i=(It(h)|0)&1073741823;c[D>>2]=h;o=$c(J,32274,D)|0;t:do if(o){j=o+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){H=327;break u}if((i|0)!=1)break;c[E>>2]=o;Ab(13,32304,E)}while(0);Cb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;zb(13,j,32319,C)|0;h=Xa[c[k>>2]&127](n,o,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{H=329;break}}if((H|0)==327){c[F>>2]=o;Ab(13,32290,F);Wa[c[n+28>>2]&127](n,o,0)|0;H=330}else if((H|0)==329)if(l)H=330;v:do if((H|0)==330){k=c[n+4>>2]|0;F=Wu(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){h=7;break}do if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){F=c[14326]|0;E=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=F>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(!i){h=7;break v}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0<=(c[14335]|0)>>>0){m=i;break}c[14335]=h;m=i}while(0);kv(m|0,0,k|0)|0;h=Ya[c[n+24>>2]&127](n,o,m,16406,0)|0;if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}h=c[p>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[q>>2]|0)+(l<<4)+4>>2]|0;do if(!i)i=k;else{if((a[i+8>>0]|0)!=2){i=k;break}i=c[(c[c[i+4>>2]>>2]|0)+172>>2]|0;if(!i){i=k;break}h=((It(i)|0)&1073741823)+1|0;h=Ya[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=Wu(k|0,j|0,((It(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[p>>2]|0}while(0);l=l+1|0;if((l|0)>=(h|0))break w;else k=i}i=c[m>>2]|0;if(i|0){Ua[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}Wa[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}while(0);do if(!((Ua[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=Va[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){Ua[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{H=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}Wa[c[n+28>>2]&127](n,o,0)|0;if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}while(0);i=0;while(1){if((i|0)>=(c[p>>2]|0)){h=0;i=1;break}h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=$b(h,o)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){Ua[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}if(!i){if(c[J+480>>2]|0){Td(J,o);break t}i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break t}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break t}}h=Wa[c[n+28>>2]&127](n,o,1)|0;n=J+480|0;y:do if(!(c[n>>2]|0)){i=o;do if((c[J+304>>2]|0)>>>0<=i>>>0){if((c[J+308>>2]|0)>>>0<=i>>>0)break;F=J+300|0;c[o>>2]=c[F>>2];c[F>>2]=o;break y}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{F=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else Td(J,o);while(0);if(h|0)break t;h=c[p>>2]|0;if((h|0)>0){j=0;do{i=c[(c[q>>2]|0)+(j<<4)+4>>2]|0;if(i){_b(i,1)|0;h=c[p>>2]|0}j=j+1|0}while((j|0)<(h|0))}m=c[r>>2]|0;if(m|0){c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Ua[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Td(i,l);break z}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{F=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}A:do if(!(c[n>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break A}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(J,m);while(0);c[s>>2]=0}break q}while(0);do if(J|0){if(c[J+480>>2]|0){Td(J,o);break t}i=o;if((c[J+304>>2]|0)>>>0>i>>>0)break;if((c[J+308>>2]|0)>>>0<=i>>>0)break;H=J+300|0;c[o>>2]=c[H>>2];c[H>>2]=o;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{H=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}else h=7;while(0);H=454;break q}while(0);i=0;while(1){h=c[p>>2]|0;if((i|0)>=(h|0))break;h=c[(c[q>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=$b(h,0)|0;if(!h)i=i+1|0;else{H=454;break q}}if((h|0)>0){h=0;do{i=c[(c[q>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=_b(i,0)|0,A|0):0){h=A;H=454;break q}h=h+1|0}while((h|0)<(c[p>>2]|0))}m=c[r>>2]|0;if(!m)break;c[r>>2]=0;if((c[s>>2]|0)>0){k=0;do{l=c[m+(k<<2)>>2]|0;j=l+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;Ua[i&127](h)|0}while(0);c[l+20>>2]=0;i=c[l>>2]|0;E=l+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;B:do if(!F){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;do if(i|0){if(c[i+480>>2]|0){Td(i,l);break B}h=l;if((c[i+304>>2]|0)>>>0>h>>>0)break;if((c[i+308>>2]|0)>>>0<=h>>>0)break;F=i+300|0;c[l>>2]=c[F>>2];c[F>>2]=l;break B}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{F=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);k=k+1|0}while((k|0)<(c[s>>2]|0))}C:do if(!(c[J+480>>2]|0)){h=m;do if((c[J+304>>2]|0)>>>0<=h>>>0){if((c[J+308>>2]|0)>>>0<=h>>>0)break;F=J+300|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{F=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}else Td(J,m);while(0);c[s>>2]=0}while(0);D:do if((H|0)==454){switch(h|0){case 0:break D;case 5:break;default:break k}if(!((d[G>>0]|d[G+1>>0]<<8)&256)){h=5;break k}else g=5;Qa=N;return g|0}while(0);E=J+464|0;H=J+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=H;F=c[E+4>>2]|0;c[H>>2]=c[E>>2]&-524289;c[H+4>>2]=F;H=J+24|0;c[H>>2]=c[H>>2]&-2;break j}while(0);c[t>>2]=h;ng(J,0);c[f+44>>2]=0}while(0);c[J+456>>2]=0;H=476}else H=460;E:do if((H|0)==460)if(!g)if(!(c[t>>2]|0)){g=1;H=477}else{switch(a[f+146>>0]|0){case 3:{g=1;H=477;break E}case 2:{g=2;H=477;break E}default:{}}ng(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];F:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break F}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{H=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0;H=476}else H=477;while(0);if((H|0)==476)if(!g)g=0;else H=477;if((H|0)==477)if(((c[(c[f>>2]|0)+456>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(I=xg(f,g)|0,(I|0)!=0):0){H=c[t>>2]|0;if((H|0)==0|(H&255|0)==19){c[t>>2]=I;h=f+124|0;i=c[h>>2]|0;G:do if(i|0){if(c[J+480>>2]|0){Td(J,i);break}j=i;do if((c[J+304>>2]|0)>>>0<=j>>>0){if((c[J+308>>2]|0)>>>0<=j>>>0)break;I=J+300|0;c[i>>2]=c[I>>2];c[I>>2]=i;break G}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{I=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);c[h>>2]=0}ng(J,516);j=J+444|0;h=c[j>>2]|0;if(h|0){k=J+480|0;l=J+304|0;m=J+308|0;n=J+300|0;do{c[j>>2]=c[h+24>>2];H:do if(!(c[k>>2]|0)){i=h;do if((c[l>>2]|0)>>>0<=i>>>0){if((c[m>>2]|0)>>>0<=i>>>0)break;c[h>>2]=c[n>>2];c[n>>2]=h;break H}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{I=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(J,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[J+452>>2]=0;c[J+456>>2]=0;a[J+87>>0]=0;a[J+79>>0]=1;c[f+44>>2]=0}if((d[G>>0]|d[G+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;I=J+104|0;c[I>>2]=(c[I>>2]|0)+g}c[J+100>>2]=g;c[h>>2]=0}}if((c[u>>2]|0)>-1){g=J+168|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8;if(!(g&256)){g=J+176|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[G>>0]|d[G+1>>0]<<8}if(g&512){J=J+172|0;c[J>>2]=(c[J>>2]|0)+-1}}}c[K>>2]=832317811;g=f+40|0;if(!(a[M>>0]|0)){M=(c[g>>2]|0)==5?5:0;Qa=N;return M|0}else{c[g>>2]=7;M=0;Qa=N;return M|0}return 0}function mg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;l=c[d+40>>2]|0;i=d+124|0;if(!(c[i>>2]|0)){d=c[k+260>>2]|0;if(!d){k=k+64|0;c[k>>2]=l;return l|0}f=d+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;k=k+64|0;c[k>>2]=l;return l|0}else{zg(d);k=k+64|0;c[k>>2]=l;return l|0}}j=k+82|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24;h=k+260|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+272>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+276>>1]|0)>=40){d=k+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+296|0;f=c[d>>2]|0;if(!f){d=k+292|0;break}else{c[d>>2]=c[f>>2];g=k+284|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=Wd(k,40,0)|0;g=14}if((g|0)==14?f|0:0){d=f;g=d+40|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(g|0));b[f+8>>1]=1;c[f+32>>2]=k;c[h>>2]=f;d=f;g=17;break}c[h>>2]=0}else g=17;while(0);if((g|0)==17)uc(d,c[i>>2]|0,-1,1,-1)|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;k=k+64|0;c[k>>2]=l;return l|0}function ng(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+20|0;l=c[m>>2]|0;i=(l|0)>0;if(i){g=c[b+16>>2]|0;f=0;do{h=c[g+(f<<4)+4>>2]|0;if(h|0)c[(c[h+4>>2]|0)+4>>2]=c[h>>2];f=f+1|0}while((f|0)!=(l|0))}if(!(c[b+24>>2]&1))n=0;else n=(a[b+165>>0]|0)==0;if(i){j=b+16|0;k=(n^1)&1;f=0;i=0;h=l;while(1){g=c[(c[j>>2]|0)+(i<<4)+4>>2]|0;if(!g)g=h;else{f=(a[g+8>>0]|0)==2?1:f;bc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){e=f;break}else h=g}}else e=0;f=b+356|0;l=c[f>>2]|0;if(l|0){c[f>>2]=0;j=b+332|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;g=k+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)Ua[o&127](f)|0;c[k+20>>2]=0;h=c[k>>2]|0;f=k+12|0;m=(c[f>>2]|0)+-1|0;c[f>>2]=m;do if(!m){f=c[g>>2]|0;if(f|0)Ua[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(h|0){if(c[h+480>>2]|0){Td(h,k);break}m=k;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{m=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+480>>2]|0)){o=l;if((c[b+304>>2]|0)>>>0<=o>>>0?(c[b+308>>2]|0)>>>0>o>>>0:0){o=b+300|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{o=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else Td(b,l);while(0);c[j>>2]=0}if(n){f=c[b+4>>2]|0;if(f|0)do{o=f+149|0;n=(d[o>>0]|d[o+1>>0]<<8)&-4|1;a[o>>0]=n;a[o+1>>0]=n>>8;f=c[f+8>>2]|0}while((f|0)!=0);Yb(b)}n=b+464|0;f=b+32|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=f;o=c[n+4>>2]|0;c[f>>2]=c[n>>2]&-524289;c[f+4>>2]=o;f=c[b+224>>2]|0;if(!f)return;if((e|0)==0?a[b+79>>0]|0:0)return;_a[f&127](c[b+220>>2]|0);return}function og(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a>>2]|0;g=h+96|0;e=c[g>>2]|0;f=h+28|0;a:do if(e|0?(d=c[f>>2]|0,(d|0)>0):0){b=0;while(1){e=c[e+(b<<2)>>2]|0;if(e){pg(h,e);c[(c[g>>2]|0)+(b<<2)>>2]=0;d=c[f>>2]|0}b=b+1|0;if((b|0)>=(d|0))break a;e=c[g>>2]|0}}while(0);c[h+104>>2]=c[a+8>>2];c[h+108>>2]=c[a+52>>2];c[h+88>>2]=c[a+16>>2];c[h+24>>2]=c[a+56>>2];c[g>>2]=c[a+20>>2];c[f>>2]=c[a+44>>2];g=a+32|0;b=c[g+4>>2]|0;i=c[h>>2]|0;j=i+40|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h+44>>2]=c[a+68>>2];c[i+100>>2]=c[a+72>>2];j=h+216|0;b=c[j>>2]|0;if(!b){i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}e=i+480|0;f=i+304|0;g=i+308|0;h=i+300|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)_a[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{i=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}do{d=c[b+12>>2]|0;if(d|0)_a[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];do if(!(c[e>>2]|0)){d=b;if((c[f>>2]|0)>>>0<=d>>>0?(c[g>>2]|0)>>>0>d>>>0:0){c[b>>2]=c[h>>2];c[h>>2]=b;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}else Td(i,b);while(0);b=c[j>>2]|0}while((b|0)!=0);i=a+40|0;h=c[i>>2]|0;c[j>>2]=h;c[i>>2]=0;a=a+48|0;a=c[a>>2]|0;return a|0}function pg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)return;switch(a[d>>0]|0){case 1:{f=c[b>>2]|0;b=d+40|0;d=c[b>>2]|0;if(!d)return;sg(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);do if(f){if(c[f+480>>2]|0){Td(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=14}else g=14;while(0);do if((g|0)==14)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){rg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;qg(b);return}case 2:{h=c[d+40>>2]|0;f=c[h>>2]|0;g=c[f>>2]|0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+-1;Ua[c[g+28>>2]&127](h)|0;return}default:return}}function qg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c[b+4>>2]|0;c[i+4>>2]=c[b>>2];d=c[i+8>>2]|0;if(d|0)do{e=d;d=c[d+24>>2]|0;if((c[e+8>>2]|0)==(b|0))rg(e)}while((d|0)!=0);bc(b,0,0);a:do if(a[b+9>>0]|0){e=i+64|0;f=c[e>>2]|0;c[e>>2]=f+-1;if((f|0)<2){d=c[14170]|0;if((d|0)==(i|0)){c[14170]=c[i+68>>2];h=15;break}if(!d)h=15;else{while(1){e=c[d+68>>2]|0;if((e|0)==(i|0))break;if(!e){h=15;break a}else d=e}c[d+68>>2]=c[i+68>>2];h=15}}}else h=15;while(0);do if((h|0)==15){Pe(c[i>>2]|0,c[b>>2]|0);e=c[i+52>>2]|0;d=i+48|0;if(e){f=c[d>>2]|0;if(f|0){_a[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{f=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);f=i+80|0;d=c[f>>2]|0;if(d|0){e=d+-4|0;c[f>>2]=e;d=e;do if((c[14164]|0)>>>0<=d>>>0)if((c[14165]|0)>>>0>d>>>0){c[14327]=(c[14327]|0)+-1;c[e>>2]=c[14167];c[14167]=e;g=(c[14168]|0)+1|0;c[14168]=g;c[14169]=(g|0)<(c[14163]|0)&1;break}else{d=Ua[c[29288>>2]&127](e)|0;h=28;break}else{d=Ua[c[29288>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);e=c[b+28>>2]|0;d=b+24|0;if(e|0)c[e+24>>2]=c[d>>2];d=c[d>>2]|0;if(d|0)c[d+28>>2]=e;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{i=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}function rg(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+8|0;e=c[m>>2]|0;if(!e)return;i=c[d+20>>2]|0;c[(c[e+4>>2]|0)+4>>2]=c[e>>2];f=i+8|0;e=c[f>>2]|0;a:do if((e|0)==(d|0))c[f>>2]=c[d+24>>2];else{while(1){f=c[e+24>>2]|0;if((f|0)==(d|0))break;if(!f)break a;else e=f}c[e+24>>2]=c[d+24>>2]}while(0);h=d+68|0;e=a[h>>0]|0;if(e<<24>>24>-1){if(e<<24>>24){g=0;do{f=c[(c[d+120+(g<<2)>>2]|0)+72>>2]|0;if(!(b[f+28>>1]&32)){zf(f);e=a[h>>0]|0}else{n=c[f+20>>2]|0;o=n+120|0;c[o>>2]=(c[o>>2]|0)+-1;n=n+136|0;c[f+16>>2]=c[n>>2];c[n>>2]=f}g=g+1|0}while((g|0)<(e<<24>>24|0))}e=c[(c[d+116>>2]|0)+72>>2]|0;if(!(b[e+28>>1]&32))zf(e);else{o=c[e+20>>2]|0;n=o+120|0;c[n>>2]=(c[n>>2]|0)+-1;o=o+136|0;c[e+16>>2]=c[o>>2];c[o>>2]=e}a[h>>0]=-1}if(((a[i+20>>0]|0)==0?(j=i+12|0,k=c[j>>2]|0,k|0):0)?(c[j>>2]=0,o=c[k+72>>2]|0,l=c[o+20>>2]|0,zf(o),(c[(c[l+212>>2]|0)+12>>2]|0)==0):0){switch(a[l+16>>0]|0){case 0:case 6:break;case 1:{if(!(a[l+4>>0]|0))qf(l,0,0)|0;break}default:pf(l)|0}rf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{o=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{o=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);c[m>>2]=0;return}function sg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=e+20|0;l=c[k>>2]|0;do if(l|0){if((c[l>>2]|0)>0){m=l+12|0;j=0;do{h=c[m>>2]|0;i=h+(j*56|0)|0;g=c[h+(j*56|0)+28>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){tg(c[g+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=i+56|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));j=j+1|0}while((j|0)<(c[l>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{p=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[k>>2]=0;k=e+59|0;if(a[k>>0]|0){l=(b|0)==0;m=b+480|0;n=b+304|0;o=b+308|0;p=b+300|0;j=0;do{i=e+64+(j*72|0)|0;g=c[e+64+(j*72|0)+12>>2]|0;do if(g|0){if(!l){if(c[m>>2]|0){Td(b,g);break}h=g;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{h=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+16>>2]|0;if(g|0)do{h=g;g=c[g+4>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}}while((g|0)!=0);g=c[e+64+(j*72|0)+40>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Ua[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=c[e+64+(j*72|0)+56>>2]|0;do if(g|0){h=c[g>>2]|0;if(h|0){Ua[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);g=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(g|0));c[e+64+(j*72|0)+8>>2]=e;j=j+1|0}while(j>>>0<(d[k>>0]|0)>>>0)}h=e+36|0;if((c[e+40>>2]|0)==0?(f=c[h>>2]|0,f|0):0)do{g=f;f=c[f+4>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](g);else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g)}}while((f|0)!=0);c[h>>2]=0;c[e+44>>2]=0;a[e+56>>0]=0;c[e+48>>2]=0;c[e+8>>2]=0;f=e+32|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;return}if(b|0){if(c[b+480>>2]|0){Td(b,g);c[f>>2]=0;return}q=g;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[f>>2]=0;return}else{q=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[f>>2]=0;return}}function tg(a){a=a|0;var b=0,d=0;if(!a)return;if((c[a>>2]|0)>0){d=a+12|0;b=0;do{ug((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function ug(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{d=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);vg(c[a+48>>2]|0);b=a;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function vg(a){a=a|0;var b=0;if(!a)return;tg(c[a+4>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return}}function wg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+112|0;h=n+16|0;l=n+88|0;k=n;f=c[b>>2]|0;m=b+124|0;g=c[m>>2]|0;do if(g|0){if(f|0){if(c[f+480>>2]|0){Td(f,g);break}j=g;if((c[f+304>>2]|0)>>>0<=j>>>0?(c[f+308>>2]|0)>>>0>j>>>0:0){j=f+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[k>>2]=e;j=c[b>>2]|0;g=c[j+108>>2]|0;i=l+4|0;c[i>>2]=h;c[l>>2]=j;c[l+8>>2]=70;f=l+12|0;c[f>>2]=g;g=l+16|0;c[g>>2]=0;h=l+20|0;a[h>>0]=0;e=l+21|0;a[e>>0]=1;rb(l,d,k);b=c[i>>2]|0;if(((b|0)!=0?(a[b+(c[g>>2]|0)>>0]=0,(c[f>>2]|0)!=0):0)?(a[e>>0]&4)==0:0)f=Xd(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Qa=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Qa=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Qa=n;return}a[b>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;b=j+272|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+236>>2]|0;if(!b){c[m>>2]=f;Qa=n;return}c[b+12>>2]=7;c[m>>2]=f;Qa=n;return}function xg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[e>>2]|0;q=e+48|0;r=c[q>>2]|0;s=r+-1|0;p=t+20|0;h=c[p>>2]|0;if((h|0)>0){n=t+16|0;o=(r|0)<1;if((f|0)==2){l=0;g=0;do{k=c[(c[n>>2]|0)+(l<<4)+4>>2]|0;if(k){i=k+8|0;do if((a[i>>0]|0)==2){j=c[k+4>>2]|0;c[j+4>>2]=c[k>>2];h=c[j+8>>2]|0;if(h|0?(m=Xf(h,0,0)|0,m|0):0){h=m;break}h=sf(c[j>>2]|0,2,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Nf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0];if(!h)if((a[i>>0]|0)==2){i=c[k+4>>2]|0;c[i+4>>2]=c[k>>2];h=sf(c[i>>2]|0,1,s)|0;if(!h){if(o?b[i+22>>1]&16:0)c[i+44>>2]=0;h=Nf(i)|0;u=c[(c[i+12>>2]|0)+56>>2]|0;c[i+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0}}else h=0;while(0);g=(g|0)==0?h:g;h=c[p>>2]|0}l=l+1|0}while((l|0)<(h|0))}else{k=0;g=0;do{i=c[(c[n>>2]|0)+(k<<4)+4>>2]|0;if(i){if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=sf(c[j>>2]|0,1,s)|0;if(!h){if(o?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Nf(j)|0;u=c[(c[j+12>>2]|0)+56>>2]|0;c[j+44>>2]=d[u+29>>0]<<16|d[u+28>>0]<<24|d[u+30>>0]<<8|d[u+31>>0]}}else h=0;g=(g|0)==0?h:g;h=c[p>>2]|0}k=k+1|0}while((k|0)<(h|0))}u=t+456|0;c[u>>2]=(c[u>>2]|0)+-1;c[q>>2]=0;if(!g)h=33;else h=76}else{h=t+456|0;c[h>>2]=(c[h>>2]|0)+-1;c[q>>2]=0;h=33}a:do if((h|0)==33){o=t+356|0;b:do if((f|0)==2){if(!(c[o>>2]|0)){g=0;break a}n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0))break b;l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Va[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Td(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{u=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break a}}}while(0);if(!(c[o>>2]|0)){g=0;h=76}else{n=t+332|0;m=0;while(1){if((m|0)>=(c[n>>2]|0)){g=0;h=76;break a}l=c[(c[o>>2]|0)+(m<<2)>>2]|0;g=c[c[l+4>>2]>>2]|0;j=l+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){k=l+12|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[l+20>>2]|0)>=(r|0):0){g=Va[g&255](i,s)|0;h=c[k>>2]|0}else g=0;i=c[l>>2]|0;u=h+-1|0;c[k>>2]=u;if(!u){h=c[j>>2]|0;if(h|0)Ua[c[(c[h>>2]|0)+16>>2]&127](h)|0;if(i|0){if(c[i+480>>2]|0){Td(i,l);break}u=l;if((c[i+304>>2]|0)>>>0<=u>>>0?(c[i+308>>2]|0)>>>0>u>>>0:0){u=i+300|0;c[l>>2]=c[u>>2];c[u>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{u=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}}else g=0;while(0);if(!g)m=m+1|0;else{h=76;break}}}}while(0);if((h|0)==76)if((f|0)!=2){u=g;return u|0}s=e+72|0;u=c[s+4>>2]|0;f=t+464|0;c[f>>2]=c[s>>2];c[f+4>>2]=u;f=e+80|0;e=c[f+4>>2]|0;u=t+472|0;c[u>>2]=c[f>>2];c[u+4>>2]=e;u=g;return u|0}function yg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)zg(a);e=a+24|0;if(!(c[e>>2]|0)){g=a+16|0;c[g>>2]=0;return}f=c[a+32>>2]|0;d=c[a+20>>2]|0;do if(f){if(c[f+480>>2]|0){Td(f,d);break}h=d;if((c[f+304>>2]|0)>>>0<=h>>>0?(c[f+308>>2]|0)>>>0>h>>>0:0){h=f+300|0;c[d>>2]=c[h>>2];c[h>>2]=d}else g=10}else g=10;while(0);do if((g|0)==10?d|0:0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{h=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function zg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Qa;Qa=Qa+80|0;h=k+40|0;i=k;j=a+8|0;d=b[j>>1]|0;if(d&8192){e=c[a>>2]|0;f=h+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=i;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));b[i+8>>1]=1;d=a+32|0;c[i+32>>2]=c[d>>2];c[h>>2]=i;c[h+8>>2]=a;c[h+4>>2]=e;_a[c[e+20>>2]&127](h);do if((c[a+24>>2]|0)>0){d=c[d>>2]|0;e=c[a+20>>2]|0;if(d|0){if(c[d+480>>2]|0){Td(d,e);break}h=e;if((c[d+304>>2]|0)>>>0<=h>>>0?(c[d+308>>2]|0)>>>0>h>>>0:0){h=d+300|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{h=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);f=a;d=i;g=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(g|0));d=b[j>>1]|0}if(!(d&1024)){b[j>>1]=1;Qa=k;return}_a[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Qa=k;return}function Ag(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=d+24|0;h=(c[p>>2]|0)>0;if((g|0)!=0&h?(m=d+16|0,j=c[m>>2]|0,k=d+20|0,(j|0)==(c[k>>2]|0)):0){l=c[d+32>>2]|0;g=((f|0)<0)<<31>>31;i=(j|0)==0;a:do if(!i){h=j;if(((c[l+304>>2]|0)>>>0<=h>>>0?(c[l+308>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0)):0){h=j;break}h=Vd(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+480>>2]|0){Td(l,j);h=0;break}f=j;if((c[l+304>>2]|0)>>>0<=f>>>0?(c[l+308>>2]|0)>>>0>f>>>0:0){h=l+300|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);h=0;break}else{h=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);h=0;break}}}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+276>>1]|0)>>>0>>0:0))){i=l+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+296|0;h=c[i>>2]|0;if(!h){h=l+292|0;break}else{c[i>>2]=c[h>>2];f=l+284|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else{j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,i);break}m=i;if((c[h+304>>2]|0)>>>0<=m>>>0?(c[h+308>>2]|0)>>>0>m>>>0:0){m=h+300|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{m=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){m=Wu(f|0,k|0,-1,-1)|0;l=L()|0;if(!(l>>>0>0|(l|0)==0&m>>>0>2147483390)){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;break}j=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){f=c[14326]|0;m=Xu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=f>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(i){h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;h=i}else h=i}else h=0}else h=0}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];f=j+284|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,f,k)|0}while(0);k=d+20|0;c[k>>2]=h;j=g}if(!h){h=d+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else zg(d);c[d+16>>2]=0;c[p>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(n=h,(c[i+304>>2]|0)>>>0<=n>>>0):0)?(c[i+308>>2]|0)>>>0>n>>>0:0)h=e[i+276>>1]|0;else h=Ua[c[29288>>2]&127](h)|0;c[p>>2]=h;if(j|0?(o=c[d+16>>2]|0,o|0):0)iv(c[k>>2]|0,o|0,c[d+12>>2]|0)|0;j=d+8|0;h=b[j>>1]|0;if(!(h&1024))i=d+16|0;else{i=d+16|0;_a[c[d+36>>2]&127](c[i>>2]|0);h=b[j>>1]|0}c[i>>2]=c[k>>2];b[j>>1]=h&-7169;d=0;return d|0}function Bg(a,b){a=a|0;b=b|0;if(!(Cg(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Cg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=e+8|0;g=b[l>>1]|0;h=g&65535;if(h&18){do if(h&16384){i=e+12|0;h=(c[e>>2]|0)+(c[i>>2]|0)|0;if((h|0)<1)if(!(g&16))break;else g=1;else g=h;if(!(Ag(e,g,1)|0)){kv((c[e+16>>2]|0)+(c[i>>2]|0)|0,0,c[e>>2]|0)|0;c[i>>2]=(c[i>>2]|0)+(c[e>>2]|0);g=b[l>>1]&-16897;b[l>>1]=g;break}else{f=0;return f|0}}while(0);b[l>>1]=g|2;g=e+10|0;h=f&255;i=h&247;if((i|0)!=(d[g>>0]|0))Eg(e,i&255)|0;if(h&8|0?(k=e+16|0,c[k>>2]&1|0):0){h=b[l>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=e+12|0;i=(c[e>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Ag(e,h,1)|0)){kv((c[k>>2]|0)+(c[j>>2]|0)|0,0,c[e>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[e>>2]|0);h=b[l>>1]&-16897;b[l>>1]=h;break}else{f=0;return f|0}}while(0);if(c[e+24>>2]|0?(c[k>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Fg(e)|0)){h=b[l>>1]|0;break}else{f=0;return f|0}}while(0);b[l>>1]=h&-4097}if((b[l>>1]&514)==2)Fg(e)|0}else{Dg(e,f,0)|0;g=e+10|0}if((a[g>>0]|0)!=(f&-9)<<24>>24){f=0;return f|0}f=c[e+16>>2]|0;return f|0}function Dg(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Qa;Qa=Qa+16|0;m=n+8|0;l=n;j=d+8|0;k=b[j>>1]|0;do if((c[d+24>>2]|0)<32){if(!(Ag(d,32,0)|0)){i=d+16|0;h=i;i=c[i>>2]|0;break}a[d+10>>0]=0;m=7;Qa=n;return m|0}else{i=c[d+20>>2]|0;h=d+16|0;c[h>>2]=i;b[j>>1]=k&13}while(0);if(!(k&4)){g[m>>3]=+g[d>>3];zb(32,i,32337,m)|0}else{o=d;k=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=k;zb(32,i,32332,l)|0}c[d+12>>2]=(It(c[h>>2]|0)|0)&1073741823;a[d+10>>0]=1;o=b[j>>1]|514;b[j>>1]=f<<24>>24==0?o:o&-13;if(e<<24>>24==1){o=0;Qa=n;return o|0}Eg(d,e)|0;o=0;Qa=n;return o|0}function Eg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=f+10|0;h=g<<24>>24==1;if(!(h|(a[w>>0]|0)==1)){k=f+8|0;h=b[k>>1]|0;i=h&65535;do if(i&18){do if(i&16384){j=f+12|0;i=(c[f>>2]|0)+(c[j>>2]|0)|0;if((i|0)<1)if(!(h&16))break;else h=1;else h=i;if(!(Ag(f,h,1)|0)){kv((c[f+16>>2]|0)+(c[j>>2]|0)|0,0,c[f>>2]|0)|0;c[j>>2]=(c[j>>2]|0)+(c[f>>2]|0);h=b[k>>1]&-16897;b[k>>1]=h;break}else{w=7;return w|0}}while(0);if(c[f+24>>2]|0?(c[f+16>>2]|0)==(c[f+20>>2]|0):0)break;if(!(Fg(f)|0)){h=b[k>>1]|0;break}else{w=7;return w|0}}while(0);b[k>>1]=h&-4097;h=c[f+16>>2]|0;f=c[f+12>>2]&-2;i=h+f|0;if((f|0)>0)do{v=a[h>>0]|0;f=h+1|0;a[h>>0]=a[f>>0]|0;h=h+2|0;a[f>>0]=v}while(h>>>0>>0);a[w>>0]=g;w=0;return w|0}s=f+12|0;i=c[s>>2]|0;if(h){i=i&-2;c[s>>2]=i;n=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=gv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=Wu(n|0,L()|0,2,0)|0;m=L()|0}t=f+16|0;k=c[t>>2]|0;r=k+i|0;u=f+32|0;l=c[u>>2]|0;a:do if(!l){q=Wu(n|0,m|0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&q>>>0>2147483390){w=7;return w|0}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](n)|0;o=43;break}l=Ua[c[29292>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){q=c[14326]|0;p=Xu(h|0,j|0,l|0,((l|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=q>>>0)&1}j=Ua[c[29276>>2]&127](l)|0;if(!j){w=7;return w|0}h=Ua[c[29288>>2]&127](j)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;q=j}else q=j}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){w=7;return w|0}}else{do if(!(m>>>0>0|((m|0)==0?n>>>0>(e[l+276>>1]|0)>>>0:0))){j=l+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+296|0;h=c[j>>2]|0;if(!h){h=l+292|0;break}else{c[j>>2]=c[h>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(l,n,m)|0;o=43}while(0);if((o|0)==43)if(!h){w=7;return w|0}else q=h;switch(a[w>>0]|0){case 1:{h=(i|0)>0;if(g<<24>>24==2)if(h){h=q;i=k;do{k=i+1|0;p=a[i>>0]|0;i=p&255;if((p&255)>191){i=d[2736+(i+-192)>>0]|0;b:do if((k|0)==(r|0)){j=i;i=r}else{j=i;i=k;while(1){k=a[i>>0]|0;if((k&-64)<<24>>24!=-128)break b;i=i+1|0;j=j<<6|k&63;if((i|0)==(r|0)){i=r;break}}}while(0);if(!((j&-2|0)==65534|(j>>>0<128|(j&-2048|0)==55296)))if(j>>>0<65536)o=55;else{l=j+-65536|0;a[h>>0]=l>>>10&192|j>>>10&63;a[h+1>>0]=l>>>18&3|216;a[h+2>>0]=j;l=h+3|0;k=4;j=j>>>8&3|220}else{j=65533;o=55}}else{j=i;i=k;o=55}if((o|0)==55){o=0;a[h>>0]=j;l=h+1|0;k=2;j=j>>>8}h=h+k|0;a[l>>0]=j}while(i>>>0>>0)}else h=q;else if(h){n=q;h=k;while(1){i=h+1|0;p=a[h>>0]|0;h=p&255;if((p&255)>191){h=d[2736+(h+-192)>>0]|0;c:do if((i|0)==(r|0))i=r;else while(1){j=a[i>>0]|0;if((j&-64)<<24>>24!=-128)break c;i=i+1|0;h=h<<6|j&63;if((i|0)==(r|0)){i=r;break}}while(0);if(!((h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)))if(h>>>0<65536)o=67;else{m=h+-65536|0;a[n>>0]=m>>>18&3|216;a[n+1>>0]=m>>>10&192|h>>>10&63;m=h;j=4;k=n+2|0;l=3;h=h>>>8&3|220}else{h=65533;o=67}}else o=67;if((o|0)==67){o=0;m=h;j=2;k=n;l=1;h=h>>>8}a[k>>0]=h;h=n+j|0;a[n+l>>0]=m;if(i>>>0>>0){n=h;h=i}else break}}else h=q;c[s>>2]=h-q;a[h>>0]=0;h=h+1|0;break}case 2:{if((i|0)>0){h=q;do{i=d[k>>0]|0;l=k+2|0;p=d[k+1>>0]|0;j=p<<8|i;if(l>>>0>>0&(p&248|0)==216){j=(j<<10&983040)+65536|i<<10&64512|d[l>>0]|d[k+3>>0]<<8&768;k=k+4|0}else k=l;if(j>>>0<128){l=h;i=1}else{if(j>>>0<2048){o=h;i=2;l=1;m=192;n=31}else{if(j>>>0<65536){m=h;i=3;l=2;n=1;o=224;p=15}else{a[h>>0]=j>>>18&7|240;m=h+1|0;i=4;l=3;n=2;o=128;p=63}a[m>>0]=j>>>12&p|o;o=h+n|0;m=128;n=63}a[o>>0]=j>>>6&n|m;l=h+l|0;j=j&63|128}h=h+i|0;a[l>>0]=j}while(k>>>0>>0);o=93}else{h=q;o=93}break}default:if((i|0)>0){h=q;while(1){p=d[k>>0]|0;i=k+2|0;l=d[k+1>>0]|0;j=p<<8|l;if(i>>>0>>0&(p&248|0)==216){p=k+4|0;j=(j<<10&983040)+65536|l<<10&64512|d[k+3>>0]|d[i>>0]<<8&768}else p=i;if(j>>>0<128){k=h;i=1}else{if(j>>>0<2048){n=h;i=2;k=1;l=192;m=31}else{if(j>>>0<65536){l=h;i=3;k=2;m=1;n=224;o=15}else{a[h>>0]=j>>>18&7|240;l=h+1|0;i=4;k=3;m=2;n=128;o=63}a[l>>0]=j>>>12&o|n;n=h+m|0;l=128;m=63}a[n>>0]=j>>>6&m|l;k=h+k|0;j=j&63|128}h=h+i|0;a[k>>0]=j;if(p>>>0>>0)k=p;else{o=93;break}}}else{h=q;o=93}}if((o|0)==93)c[s>>2]=h-q;a[h>>0]=0;h=f+8|0;i=b[h>>1]|0;if(!((i&9216)==0?!(c[f+24>>2]|0):0))yg(f);b[h>>1]=i&-32739|514;a[w>>0]=g;c[t>>2]=q;c[f+20>>2]=q;h=c[u>>2]|0;if(((h|0)!=0?(v=q,(c[h+304>>2]|0)>>>0<=v>>>0):0)?(c[h+308>>2]|0)>>>0>v>>>0:0)h=e[h+276>>1]|0;else h=Ua[c[29288>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Fg(d){d=d|0;var e=0,f=0;e=d+12|0;if(Ag(d,(c[e>>2]|0)+2|0,1)|0){e=7;return e|0}f=d+16|0;a[(c[f>>2]|0)+(c[e>>2]|0)>>0]=0;a[(c[f>>2]|0)+((c[e>>2]|0)+1)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Qa;Qa=Qa+16|0;d=e;g[d>>3]=0.0;Hg(c,d,b,a)|0;Qa=e;return +(+g[d>>3])}function Hg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;j=f&255;if(f<<24>>24==1){j=b;i=1;q=1;f=e}else{f=3-j|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){i=0;break a}f=f+2|0;if((f|0)>=(e|0)){i=1;break}}else i=1;while(0);j=b+(j&1)|0;q=2;f=f^1}u=b+f|0;if(j>>>0>=u>>>0){c=0;return c|0}f=j;while(1){j=a[f>>0]|0;if(!(a[880+(j&255)>>0]&1))break;f=f+q|0;if(f>>>0>=u>>>0){f=0;t=69;break}}if((t|0)==69)return f|0;switch(j<<24>>24){case 45:{s=-1;f=f+q|0;break}case 43:{s=1;f=f+q|0;break}default:s=1}b:do if(f>>>0>>0){j=0;m=0;b=0;do{e=a[f>>0]|0;if(!(((m|0)<214748364|(m|0)==214748364&b>>>0<3435973835)&((e&255)+-48|0)>>>0<10))break b;m=av(b|0,m|0,10,0)|0;b=(e<<24>>24)+-48|0;b=Wu(m|0,L()|0,b|0,((b|0)<0)<<31>>31|0)|0;m=L()|0;f=f+q|0;j=j+1|0}while(f>>>0>>0)}else{j=0;b=0;m=0}while(0);c:do if(f>>>0>>0){l=0;while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10)break;f=f+q|0;j=j+1|0;e=l+1|0;if(f>>>0>>0)l=e;else{q=1;l=0;p=1;break c}}d:do if(e<<24>>24==46){f=f+q|0;if(f>>>0>>0)while(1){e=a[f>>0]|0;if(((e&255)+-48|0)>>>0>=10){e=l;break d}p=(m|0)<214748364|(m|0)==214748364&b>>>0<3435973835;n=av(b|0,m|0,10,0)|0;o=(e<<24>>24)+-48|0;o=Wu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;e=L()|0;b=p?o:b;m=p?e:m;e=l+(p<<31>>31)|0;j=j+1|0;f=f+q|0;if(f>>>0>>0)l=e;else break}else e=l}else e=l;while(0);if(f>>>0>>0){e:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;if(f>>>0>=u>>>0){q=0;l=0;p=1;break c}switch(a[f>>0]|0){case 45:{p=-1;f=f+q|0;break}case 43:{p=1;f=f+q|0;break}default:p=1}if(f>>>0>>0){n=0;o=0;while(1){l=a[f>>0]|0;if(((l&255)+-48|0)>>>0>=10){l=o;break e}l=(o|0)<1e4?(o*10|0)+-48+(l<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){n=1;o=l}else{n=1;break}}}else{n=0;l=0}break}default:{n=1;l=0;p=1}}while(0);if(f>>>0>>0)while(1){if(!(a[880+(d[f>>0]|0)>>0]&1)){q=n;break c}f=f+q|0;if(f>>>0>=u>>>0){q=n;break}}else q=n}else{q=1;l=0;p=1}}else{q=1;l=0;p=1;e=0}while(0);e=(G(l,p)|0)+e|0;p=(e|0)<0;l=e>>31|1;f:do if((b|0)==0&(m|0)==0)h=(s|0)<0?-0.0:0.0;else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((l|0)>0)while(1){if((m|0)>214748364|(m|0)==214748364&b>>>0>3435973835){l=e;break h}b=av(b|0,m|0,10,0)|0;m=L()|0;l=e+-1|0;if((e|0)>1)e=l;else{t=51;break g}}else while(1){n=_u(b|0,m|0,10,0)|0;o=L()|0;l=av(n|0,o|0,10,0)|0;l=Xu(b|0,m|0,l|0,L()|0)|0;if(!((l|0)==0&(L()|0)==0)){l=e;break h}l=e+-1|0;if((e|0)>1){e=l;b=n;m=o}else{b=n;m=o;t=51;break g}}while(0);o=(s|0)<0;e=Xu(0,0,b|0,m|0)|0;s=L()|0;e=o?e:b;b=o?s:m;if((l|0)>307){if((l|0)>=342){h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h*0.0;break f}else{h=h*r;break f}}l=l+-308|0;k=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){h=10.0;do{h=h*h;k=(l&1|0)==0?k:k*h;l=l>>1}while((l|0)!=0)}h=+(e>>>0)+4294967296.0*+(b|0);if(p){h=h/k/1.e+308;break f}else{h=k*h*1.e+308;break f}}}else{l=e;t=51}while(0);if((t|0)==51){s=(s|0)<0;e=Xu(0,0,b|0,m|0)|0;t=L()|0;e=s?e:b;b=s?t:m;if(!l){h=+(e>>>0)+4294967296.0*+(b|0);break}}h=(l&1|0)==0?1.0:10.0;l=l>>1;if(l){k=10.0;do{k=k*k;h=(l&1|0)==0?h:h*k;l=l>>1}while((l|0)!=0)}k=+(e>>>0)+4294967296.0*+(b|0);h=p?k/h:h*k}while(0);g[c>>3]=h;c=(q|0)!=0&((j|0)>0&(f|0)==(u|0))?i:0;return c|0}function Ig(a){a=+a;var b=0,c=0;if(!(a<=-9223372036854775808.0))if(!(a>=9223372036854775808.0)){c=+t(a)>=1.0?(a>0.0?~~+H(+s(a/4294967296.0),4294967295.0)>>>0:~~+F((a-+(~~a>>>0))/4294967296.0)>>>0):0;b=~~a>>>0}else{c=2147483647;b=-1}else{c=-2147483648;b=0}K(c|0);return b|0}function Jg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Qa;Qa=Qa+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Kg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Qa=e;return d|0}function Kg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=g&255;if(g<<24>>24==1){h=0;o=1;i=b;g=f}else{g=3-i|0;a:do if((g|0)<(f|0))while(1){if(a[b+g>>0]|0){h=1;break a}g=g+2|0;if((g|0)>=(f|0)){h=0;break}}else h=0;while(0);o=2;i=b+(i&1)|0;g=g^1}n=b+g|0;b:do if(i>>>0>>0){while(1){g=a[i>>0]|0;if(!(a[880+(g&255)>>0]&1))break;g=i+o|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+o|0;break b}case 43:{m=0;g=i+o|0;break b}default:{m=0;g=i;break b}}}else{m=0;g=i}while(0);c:do if(g>>>0>>0){i=g;do{if((a[i>>0]|0)!=48)break c;i=i+o|0}while(i>>>0>>0)}else i=g;while(0);do if(i>>>0>>0){k=0;l=i;j=0;f=0;while(1){b=a[l>>0]|0;if((b+-48&255)>=10){b=k;k=1;break}f=av(j|0,f|0,10,0)|0;j=b<<24>>24;f=Wu(f|0,L()|0,-48,-1)|0;j=Wu(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+o|0;l=i+b|0;if(l>>>0>=n>>>0){k=0;break}else k=b}l=(m|0)!=0;if((f|0)>=0)if(l){p=26;break}else{l=0;break}else{j=l?0:-1;f=l?-2147483648:2147483647;break}}else if(!m){b=0;k=0;j=0;f=0;l=0}else{b=0;k=0;j=0;f=0;p=26}while(0);if((p|0)==26){j=Xu(0,0,j|0,f|0)|0;f=L()|0;l=1}m=e;c[m>>2]=j;c[m+4>>2]=f;if(!b){g=(g|0)==(i|0);if((h|0)!=0|g|k^1)h=h|g&1;else p=30}else if(!((h|0)!=0|k^1))p=30;d:do if((p|0)==30){g=b;while(1){if(!(a[880+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+o|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}while(0);g=o*19|0;if(b>>>0>>0){e=h;return e|0}if(b>>>0>g>>>0){c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;e=2;return e|0}g=0;do{f=a[i+(G(g,o)|0)>>0]|0;f=f-(a[32344+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(o*18|0)>>0]|0)+-56|0;else g=f*10|0;if((g|0)<0){e=h;return e|0}else{c[e>>2]=l?0:-1;c[e+4>>2]=l?-2147483648:2147483647;return ((g|0)==0?(l?h:3):2)|0}return 0}function Lg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else zg(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Mg(a){a=a|0;return} -function Yi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;do switch(b<<16>>16){case 240:case 228:case 227:case 195:{b=c[d>>2]|0;if(!b)return;li(c[a>>2]|0,b,1);return}case 294:case 280:case 275:case 268:case 265:case 263:case 248:case 236:case 234:case 206:case 205:{b=c[d>>2]|0;if(!b)return;ji(c[a>>2]|0,b);return}case 293:case 264:case 262:case 254:case 250:case 242:case 241:case 237:case 235:case 232:case 220:case 219:case 210:{b=c[d>>2]|0;if(!b)return;ni(c[a>>2]|0,b);return}case 251:case 245:case 244:case 233:case 226:{mi(c[a>>2]|0,c[d>>2]|0);return}case 229:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+480|0;e=i+304|0;f=i+308|0;g=i+300|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ni(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)li(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);a=a+1|0;if((a|0)>=(c[h>>2]|0))break a}}a=0;do{b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ni(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)li(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){Td(i,b);break}j=b;if((c[e>>2]|0)>>>0<=j>>>0?(c[f>>2]|0)>>>0>j>>>0:0){c[b>>2]=c[g>>2];c[g>>2]=b;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{j=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}}while(0);a=a+1|0}while((a|0)<(c[h>>2]|0))}while(0);if(i|0){if(c[i+480>>2]|0){Td(i,h);return}j=h;if((c[i+304>>2]|0)>>>0<=j>>>0?(c[i+308>>2]|0)>>>0>j>>>0:0){j=i+300|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);return}else{j=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);return}}case 289:case 239:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+32>>2]|0;ki(a,j)}while((b|0)!=0);return}case 256:case 252:case 249:{j=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;b:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{h=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break b}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Td(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);c:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Td(j,a);a=d;d=82;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);d=80;break}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+480|0;d=82}if((d|0)==82){if(c[a>>2]|0){Td(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}case 292:case 291:case 290:case 258:{ki(c[a>>2]|0,c[d>>2]|0);return}case 276:case 271:{Ti(c[a>>2]|0,c[d>>2]|0);return}case 273:{j=c[a>>2]|0;b=c[d+4>>2]|0;if(!b)return;i=b+4|0;a=c[b>>2]|0;d:do if((c[i>>2]|0)>0){e=j+480|0;f=j+304|0;g=j+308|0;h=j+300|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}while(0);d=d+1|0;a=c[b>>2]|0;if((d|0)>=(c[i>>2]|0))break d}}d=0;do{a=c[a+(d<<3)>>2]|0;do if(a|0){if(c[e>>2]|0){Td(j,a);break}k=a;if((c[f>>2]|0)>>>0<=k>>>0?(c[g>>2]|0)>>>0>k>>>0:0){c[a>>2]=c[h>>2];c[h>>2]=a;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](a);break}else{k=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);break}}while(0);d=d+1|0;a=c[b>>2]|0}while((d|0)<(c[i>>2]|0))}while(0);e:do if(a){do if(j|0){d=j+480|0;if(!(c[d>>2]|0)){e=a;if((c[j+304>>2]|0)>>>0>e>>>0)break;if((c[j+308>>2]|0)>>>0<=e>>>0)break;k=j+300|0;c[a>>2]=c[k>>2];c[k>>2]=a}else Td(j,a);a=d;d=126;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](a);d=124;break}else{d=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+480|0;d=126}if((d|0)==126){if(c[a>>2]|0){Td(j,b);return}k=b;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){k=j+300|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7308]|0)){_a[c[29280>>2]&127](b);return}else{k=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);return}}case 298:case 297:case 296:{b=c[d+4>>2]|0;if(!b)return;ji(c[a>>2]|0,b);return}default:return}while(0)}function Zi(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;Q=Qa;Qa=Qa+96|0;J=Q+80|0;D=Q+72|0;G=Q+64|0;C=Q+56|0;z=Q+48|0;A=Q+40|0;v=Q+32|0;u=Q+24|0;s=Q+16|0;q=Q+8|0;p=Q;K=Q+84|0;P=c[f>>2]|0;H=P+165|0;n=(a[H>>0]|0)==0;do if(!n?(c[P+160>>2]|0)==1:0){h=a[P+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34663:34393;h=h?19:14;a:do if(c[P+272>>2]|0){if(!(a[P+81>>0]|0))O=13}else{do if(!(0<0|(0==0?(e[P+276>>1]|0)>>>0>>0:0))){n=P+300|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}n=P+296|0;o=c[n>>2]|0;if(!o){n=P+292|0;break}else{c[n>>2]=c[o>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=14;break a}}else n=P+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;O=13}while(0);if((O|0)==13){o=Wd(P,h,0)|0;O=14}if((O|0)==14?o|0:0){iv(o|0,p|0,h|0)|0;F=g;M=c[F+4>>2]|0;E=f+180|0;c[E>>2]=c[F>>2];c[E+4>>2]=M;E=o;M=q;break}O=g;P=c[O+4>>2]|0;f=f+180|0;c[f>>2]=c[O>>2];c[f+4>>2]=P;Qa=Q;return}else O=16;while(0);if((O|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){_c(f,39212,p);Qa=Q;return}n=sk(P,g)|0;if((n|0)<0){c[q>>2]=g;_c(f,39229,q);Qa=Q;return}}else{h=g;n=d[P+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){_c(f,39086,s);Qa=Q;return}r=o?1:n;q=mj(P,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7308]|0)){n=Ua[c[29276>>2]&127](16)|0;O=49;break}n=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;p=56456;o=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&o>>>0>0){M=c[14326]|0;F=Xu(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&F>>>0<=M>>>0)&1}n=Ua[c[29276>>2]&127](n)|0;if(!n)break b;o=Ua[c[29288>>2]&127](n)|0;o=(c[14326]|0)+o|0;c[14326]=o;if(o>>>0>(c[14330]|0)>>>0)c[14330]=o;o=(c[14329]|0)+1|0;c[14329]=o;if(o>>>0>(c[14335]|0)>>>0)c[14335]=o}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+276>>1]|0)>=16){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];O=p+284|0;c[O>>2]=(c[O>>2]|0)+1;O=49;break c}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=Wd(p,16,0)|0;O=49}while(0);if((O|0)==49)if(!n)break;o=n+4|0;p=o;s=p+12|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[n>>2]=q;E=h;F=c[E+4>>2]|0;M=o;c[M>>2]=c[E>>2];c[M+4>>2]=F;M=f+272|0;c[n+12>>2]=c[M>>2];c[M>>2]=n}while(0);E=h;F=c[E+4>>2]|0;M=f+180|0;c[M>>2]=c[E>>2];c[M+4>>2]=F;if(!q){Qa=Q;return}else{E=q;g=h;M=r}}d:do if(!(rk(f,E)|0)){h=(a[P+164>>0]|0)==1?1:i;i=P+16|0;p=c[(c[i>>2]|0)+(M<<4)>>2]|0;n=(h|0)==1?34663:34393;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+312>>2]|0,t|0):0){n=Za[t&127](c[o+316>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){_c(f,39024,u);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{_c(f,39039,v);c[f+12>>2]=1;O=271;break d}}while(0);F=(k|0)==0;do if(((F?(w=d[39127+(h+(j<<1))>>0]|0,x=c[f>>2]|0,(a[x+165>>0]|0)==0):0)?(a[f+200>>0]|0)==0:0)?(y=c[x+312>>2]|0,y|0):0){n=Za[y&127](c[x+316>>2]|0,w,E,0,p,c[f+240>>2]|0)|0;if((n|0)==1){_c(f,39024,A);c[f+12>>2]=23;O=271;break d}if((n|2|0)==2)if(!n)break;else{O=271;break d}else{_c(f,39039,z);c[f+12>>2]=1;O=271;break d}}while(0);do if(!(a[f+200>>0]|0)){o=c[(c[i>>2]|0)+(M<<4)>>2]|0;p=c[f>>2]|0;e:do if(!(a[p+165>>0]|0)){h=f+4|0;q=p+24|0;r=(c[q>>2]&1|0)==0;s=p+16|0;A=c[(c[s>>2]|0)+12>>2]|0;a[p+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=ah(p,0,h,0)|0,(m|0)!=0):0))O=75;f:do if((O|0)==75){m=c[p+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[s>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=ah(p,m,h,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[p+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=m;O=f+36|0;c[O>>2]=(c[O>>2]|0)+1;O=270;break d}while(0);if(!(Od(P,E,o)|0)){if(di(P,E,o)|0){c[D>>2]=E;_c(f,39155,D);O=270;break d}if(P|0){O=119;break}if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](80)|0;O=141;break}m=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){G=c[14326]|0;D=Xu(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=G>>>0)&1}m=Ua[c[29276>>2]&127](m)|0;if(!m){O=142;break}n=Ua[c[29288>>2]&127](m)|0;n=(c[14326]|0)+n|0;c[14326]=n;if(n>>>0>(c[14330]|0)>>>0)c[14330]=n;n=(c[14329]|0)+1|0;c[14329]=n;if(n>>>0<=(c[14335]|0)>>>0)break;c[14335]=n;break}if(!l){c[C>>2]=g;_c(f,39131,C);O=270;break d}p=c[f+116>>2]|0;p=(p|0)==0?f:p;m=p+84|0;n=c[m>>2]|0;o=1<>2]=n|o;if((M|0)!=1){O=270;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){O=270;break d}if(a[p+199>>0]|0){O=270;break d}n=Le(c[s>>2]|0,0,s,K,0,542)|0;if(n|0){_c(p,31965,G);c[p+12>>2]=n;O=270;break d}f=c[K>>2]|0;c[(c[m>>2]|0)+20>>2]=f;m=c[s+92>>2]|0;p=c[f+4>>2]|0;c[p+4>>2]=c[f>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;O=103;break}else{m=Ua[c[29288>>2]&127](n)|0;O=103}while(0);do if((O|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{f=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=Oe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((f|0)==7){m=s+81|0;do if(!(a[m>>0]|0)){if(a[s+82>>0]|0)break;a[m>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;m=s+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);O=270;break d}}O=270;break d}else O=119;while(0);g:do if((O|0)==119){if(c[P+272>>2]|0){if(a[P+81>>0]|0){O=142;break}}else{do if((e[P+276>>1]|0)>=80){n=P+300|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}n=P+296|0;m=c[n>>2]|0;if(!m){m=P+292|0;break}else{c[n>>2]=c[m>>2];O=P+284|0;c[O>>2]=(c[O>>2]|0)+1;O=141;break g}}else m=P+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=Wd(P,80,0)|0;O=141}while(0);if((O|0)==141)if(!m)O=142;if((O|0)==142){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;O=270;break}p=m+4|0;s=p+76|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));c[m>>2]=E;b[m+40>>1]=-1;n=c[(c[i>>2]|0)+(M<<4)+12>>2]|0;c[m+72>>2]=n;c[m+32>>2]=1;b[m+44>>1]=200;c[f+228>>2]=m;if((a[f+18>>0]|0)==0?(Ft(E,39190)|0)==0:0)c[n+72>>2]=m;if(a[H>>0]|0){Qa=Q;return}u=f+8|0;m=c[u>>2]|0;t=f+116|0;if(!m){o=c[f>>2]|0;if((c[t>>2]|0)==0?(b[o+76>>1]&8)==0:0)a[f+23>>0]=1;h:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))O=161;else{Qa=Q;return}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}m=o+296|0;n=c[m>>2]|0;if(!n){m=o+292|0;break}else{c[m>>2]=c[n>>2];H=o+284|0;c[H>>2]=(c[H>>2]|0)+1;break h}}else m=o+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=161}while(0);if((O|0)==161)n=Wd(o,224,0)|0;if(!n){Qa=Q;return}p=n+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[n>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=n;c[n+8>>2]=o;c[n+4>>2]=0;c[m>>2]=n;c[n+20>>2]=381479589;c[n+12>>2]=f;c[u>>2]=n;zi(n,61,0,1,0)|0;v=n}else v=m;s=c[t>>2]|0;s=(s|0)==0?f:s;m=s+84|0;n=c[m>>2]|0;g=1<>2]=n|g,(M|0)==1):0)?(N=c[s>>2]|0,I=N+16|0,(c[(c[I>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Le(c[N>>2]|0,0,N,K,0,542)|0;if(m|0){_c(s,31965,J);c[s+12>>2]=m;break}K=c[K>>2]|0;c[(c[I>>2]|0)+20>>2]=K;m=c[N+92>>2]|0;p=c[K+4>>2]|0;c[p+4>>2]=c[K>>2];if(!(b[p+22>>1]&2)){h=p+32|0;q=p+36|0;r=(c[h>>2]|0)-(c[q>>2]|0)|0;do if((m+-512|0)>>>0<65025?(m+-1&m|0)==0:0){c[h>>2]=m;o=p+80|0;m=c[o>>2]|0;if(!m)break;n=m+-4|0;c[o>>2]=n;m=n;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[n>>2]=c[14167];c[14167]=n;K=(c[14168]|0)+1|0;c[14168]=K;c[14169]=(K|0)<(c[14163]|0)&1;break}else{m=Ua[c[29288>>2]&127](n)|0;O=181;break}else{m=Ua[c[29288>>2]&127](n)|0;O=181}while(0);do if((O|0)==181){c[14328]=(c[14328]|0)-m;if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{K=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);K=Oe(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((K|0)==7){m=N+81|0;do if(!(a[m>>0]|0)){if(a[N+82>>0]|0)break;a[m>>0]=1;if((c[N+180>>2]|0)>0)c[N+264>>2]=1;m=N+272|0;c[m>>2]=(c[m>>2]|0)+1;m=c[N+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break}}}while(0);i=s+80|0;c[i>>2]=c[i>>2]|g;i=s+20|0;a[i>>0]=a[i>>0]|1;i=v+108|0;do if(!F){m=c[i>>2]|0;n=v+112|0;if((c[n>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=-96;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));r=n;break}else{zi(v,160,0,0,0)|0;r=n;break}}else r=v+112|0;while(0);m=f+44|0;q=c[m>>2]|0;h=q+1|0;c[f+88>>2]=h;p=q+2|0;c[f+92>>2]=p;q=q+3|0;c[m>>2]=q;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;N=c[v+104>>2]|0;a[N+(m*20|0)>>0]=94;b[N+(m*20|0)+2>>1]=0;c[N+(m*20|0)+4>>2]=M;c[N+(m*20|0)+8>>2]=q;c[N+(m*20|0)+12>>2]=2;c[N+(m*20|0)+16>>2]=0;a[N+(m*20|0)+1>>0]=0}else zi(v,94,M,q,2)|0;N=v+152|0;c[N>>2]=c[N>>2]|g;if((M|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(M<<4)+4>>2]|0)+9>>0]|0:0){N=v+156|0;c[N>>2]=c[N>>2]|g}m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;o=c[v+104>>2]|0;a[o+(m*20|0)>>0]=18;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=q;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=zi(v,18,q,0,0)|0;m=(0==0?(c[P+32>>2]&2|0)==0:0)?4:1;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;N=c[v+104>>2]|0;a[N+(n*20|0)>>0]=95;b[N+(n*20|0)+2>>1]=0;c[N+(n*20|0)+4>>2]=M;c[N+(n*20|0)+8>>2]=2;c[N+(n*20|0)+12>>2]=m;c[N+(n*20|0)+16>>2]=0;a[N+(n*20|0)+1>>0]=0}else zi(v,95,M,2,m)|0;m=d[P+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;P=c[v+104>>2]|0;a[P+(n*20|0)>>0]=95;b[P+(n*20|0)+2>>1]=0;c[P+(n*20|0)+4>>2]=M;c[P+(n*20|0)+8>>2]=5;c[P+(n*20|0)+12>>2]=m;c[P+(n*20|0)+16>>2]=0;a[P+(n*20|0)+1>>0]=0}else zi(v,95,M,5,m)|0;m=c[i>>2]|0;if(!(a[(c[v>>2]|0)+81>>0]|0))n=(c[v+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else n=56700;c[n+8>>2]=m;n=(c[r>>2]|0)>(m|0);do if(k|j)if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=70;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=0;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0;break}else{zi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;P=c[v+104>>2]|0;a[P+(m*20|0)>>0]=-117;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=M;c[P+(m*20|0)+8>>2]=p;c[P+(m*20|0)+12>>2]=1;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=zi(v,139,M,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;i:do if(!o){n=c[f>>2]|0;do if(!(c[t>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);j:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))O=238;else{o=0;break i}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}m=n+296|0;o=c[m>>2]|0;if(!o){m=n+292|0;break}else{c[m>>2]=c[o>>2];P=n+284|0;c[P>>2]=(c[P>>2]|0)+1;break j}}else m=n+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;O=238}while(0);if((O|0)==238)o=Wd(n,224,0)|0;if(!o){o=0;break}p=o+104|0;s=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(s|0));c[o>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=o;c[o+8>>2]=n;c[o+4>>2]=0;c[m>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[u>>2]=o;zi(o,61,0,1,0)|0}while(0);Dj(f,M,1,1,34393);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;P=c[o+104>>2]|0;a[P+(m*20|0)>>0]=109;b[P+(m*20|0)+2>>1]=0;c[P+(m*20|0)+4>>2]=0;c[P+(m*20|0)+8>>2]=1;c[P+(m*20|0)+12>>2]=M;c[P+(m*20|0)+16>>2]=0;a[P+(m*20|0)+1>>0]=0}else m=zi(o,109,0,1,M)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){P=c[o+104>>2]|0;a[P+(m*20|0)+1>>0]=-3;c[P+(m*20|0)+16>>2]=5}m=f+40|0;if(!(c[m>>2]|0))c[m>>2]=1;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=121;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=h;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(v,121,0,h,0)|0;m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=75;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=6;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else m=zi(v,75,6,q,0)|0;do if(!(a[(c[v>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[i>>2]|0)+-1|0;n=c[v+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=39206;a[o>>0]=-1;break}else{Ai(v,n+(m*20|0)|0,39206,-1);break}}while(0);m=c[i>>2]|0;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;f=c[v+104>>2]|0;a[f+(m*20|0)>>0]=122;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=0;c[f+(m*20|0)+8>>2]=q;c[f+(m*20|0)+12>>2]=h;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(v,122,0,q,h)|0;m=c[i>>2]|0;if((m|0)>0)b[(c[v+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=8;if((c[r>>2]|0)>(m|0)){c[i>>2]=m+1;p=c[v+104>>2]|0;a[p+(m*20|0)>>0]=117;p=p+(m*20|0)+1|0;s=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(s|0));Qa=Q;return}else{zi(v,117,0,0,0)|0;Qa=Q;return}}else O=270;while(0);if((O|0)==270?P|0:0)O=271;if((O|0)==271){if(c[P+480>>2]|0){Td(P,E);Qa=Q;return}f=E;if((c[P+304>>2]|0)>>>0<=f>>>0?(c[P+308>>2]|0)>>>0>f>>>0:0){f=P+300|0;c[E>>2]=c[f>>2];c[f>>2]=E;Qa=Q;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](E);Qa=Q;return}else{f=Ua[c[29288>>2]&127](E)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](E);Qa=Q;return}}function _i(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=Qa;Qa=Qa+272|0;$=da+192|0;_=da+184|0;Y=da+152|0;R=da+136|0;X=da+128|0;W=da+120|0;T=da+112|0;P=da+104|0;w=da+96|0;v=da+88|0;u=da+80|0;S=da+232|0;N=da;O=da+200|0;ba=c[f>>2]|0;Q=(j|0)==0;if((h|0)==0&Q){Qa=da;return}aa=f+228|0;ca=c[aa>>2]|0;if(!ca){Qa=da;return}if(((Q?(k=c[ca>>2]|0,r=Vt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Od(ba,k,0)|0,a[r>>0]=95,l|0):0)?c[l+56>>2]|0:0){q=c[c[l+60>>2]>>2]|0;n=c[ba+348>>2]|0;if(!n){l=ba+340|0;k=ba+344|0}else{l=a[q>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=q;do{m=m+1|0;k=G(k+(d[208+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ba+336>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;a:do if(!l)k=56684;else{p=d[208+(d[q>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;l=l+-1|0;n=c[k+12>>2]|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-p|0;if(!(V<<24>>24==0|(m|0)!=0)){o=q;do{n=n+1|0;o=o+1|0;V=a[n>>0]|0;m=(d[208+(V&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(V<<24>>24==0|(m|0)!=0))}if(!m)break a;if(!l){k=56684;break}}}while(0);k=c[k+8>>2]|0;if(((k|0?(s=c[k>>2]|0,(c[s>>2]|0)>=3):0)?(t=c[s+92>>2]|0,t|0):0)?Ua[t&127](r+1|0)|0:0){V=ca+36|0;c[V>>2]=c[V>>2]|1024}}V=ba+165|0;do if(a[V>>0]|0)if(Q){M=c[ba+160>>2]|0;c[ca+28>>2]=M;if((M|0)!=1)break;M=ca+36|0;c[M>>2]=c[M>>2]|1;break}else{_c(f,57344,u);Qa=da;return}while(0);b:do if(i&32){k=ca+36|0;l=c[k>>2]|0;if(l&8|0){_c(f,39299,v);Qa=da;return}if(!(l&4)){c[w>>2]=c[ca>>2];_c(f,39349,w);break}c[k>>2]=l|96;M=c[f>>2]|0;v=c[f+8>>2]|0;u=M+166|0;if((a[u>>0]&2)==0?(x=b[ca+42>>1]|0,x<<16>>16>0):0){m=c[ca+4>>2]|0;l=x<<16>>16;k=0;do{if(a[m+(k<<4)+15>>0]&1)a[m+(k<<4)+12>>0]=2;k=k+1|0}while((k|0)!=(l|0))}k=c[f+128>>2]|0;if(k|0){if((k|0)<0)k=(c[v+108>>2]|0)+-1|0;if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}l=ca+40|0;k=b[l>>1]|0;do if(k<<16>>16>-1){k=c[(c[ca+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[S>>2]=k;if(!k)k=0;else k=(It(k)|0)&1073741823;c[S+4>>2]=k;k=kj(M,59,S,0)|0;k=jj(c[f>>2]|0,0,k)|0;if((k|0?(a[k+16>>0]=a[f+198>>0]|0,dj(f,0,0,0,k,d[ca+48>>0]|0,0,0,0,0,2),(a[M+81>>0]|0)==0):0)?(c[f+36>>2]|0)==0:0){k=c[ca+8>>2]|0;c:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break c;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);b[l>>1]=-1;K=k;break}break b}else{k=c[ca+8>>2]|0;d:do if(!k)k=0;else while(1){K=k+55|0;if(((d[K>>0]|d[K+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);t=k+50|0;m=b[t>>1]|0;if((m&65535)>1){r=c[k+4>>2]|0;s=k+52|0;l=1;q=1;do{p=b[r+(q<<1)>>1]|0;e:do if((l|0)>0){n=r;o=l;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=70;break e}}b[s>>1]=(b[s>>1]|0)+-1<<16>>16}else U=70;while(0);if((U|0)==70){U=0;b[r+(l<<1)>>1]=p;l=l+1|0;m=b[t>>1]|0}q=q+1|0}while(q>>>0<(m&65535)>>>0)}else l=1;b[t>>1]=l;K=k}while(0);I=K+55|0;k=d[I>>0]|d[I+1>>0]<<8;J=k|32;a[I>>0]=J;a[I+1>>0]=J>>8;if(!(a[u>>0]&2)){J=k|40;a[I>>0]=J;a[I+1>>0]=J>>8}m=b[K+50>>1]|0;J=m&65535;l=K+44|0;if(v|0?(y=c[l>>2]|0,(y|0)>0):0){if(!(a[(c[v>>2]|0)+81>>0]|0))k=(c[v+104>>2]|0)+(y*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ca+28>>2];k=c[ca+8>>2]|0;if(k|0){w=m<<16>>16==0;x=K+4|0;y=M+272|0;z=K+32|0;A=M+276|0;B=M+81|0;C=M+288|0;D=M+300|0;E=M+296|0;F=M+284|0;H=M+292|0;do{u=k+55|0;f:do if(((d[u>>0]|d[u+1>>0]<<8)&3)!=2){v=k+50|0;l=b[v>>1]|0;do if(!w){s=c[x>>2]|0;t=l&65535;if(!(l<<16>>16)){m=J;n=0}else{r=c[k+4>>2]|0;m=0;q=0;do{p=b[s+(q<<1)>>1]|0;n=r;o=t;while(1){if((b[n>>1]|0)==p<<16>>16)break;if((o|0)>1){n=n+2|0;o=o+-1|0}else{U=89;break}}if((U|0)==89){U=0;m=m+1|0}q=q+1|0}while((q|0)!=(J|0));n=l}if(!m){l=n;break}o=m+(n&65535)|0;p=k+52|0;if((o|0)>(e[p>>1]|0)){n=o*7|0;m=((n|0)<0)<<31>>31;g:do if(c[y>>2]|0)if(!(a[B>>0]|0))U=103;else break b;else{do if(0>>0|(0==(m|0)?(e[A>>1]|0)>>>0>>0:0))l=C;else{l=c[D>>2]|0;if(l|0){c[D>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}l=c[E>>2]|0;if(!l){l=H;break}c[E>>2]=c[l>>2];c[F>>2]=(c[F>>2]|0)+1;break g}while(0);c[l>>2]=(c[l>>2]|0)+1;U=103}while(0);if((U|0)==103){U=0;l=Wd(M,n,m)|0}if(!l)break b;kv(l|0,0,n|0)|0;s=k+32|0;iv(l|0,c[s>>2]|0,e[p>>1]<<2|0)|0;c[s>>2]=l;m=l+(o<<2)|0;r=k+4|0;iv(m|0,c[r>>2]|0,e[p>>1]<<1|0)|0;c[r>>2]=m;m=m+(o<<1)|0;l=k+28|0;iv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[u>>0]|d[u+1>>0]<<8|16;a[u>>0]=l;a[u+1>>0]=l>>8;l=b[v>>1]|0;m=l&65535}else{m=t;r=k+4|0;s=k+32|0}n=0;while(1){p=c[r>>2]|0;q=b[(c[x>>2]|0)+(n<<1)>>1]|0;h:do if(!(l<<16>>16))U=111;else{o=p;l=l&65535;while(1){if((b[o>>1]|0)==q<<16>>16){l=m;break h}if((l|0)>1){o=o+2|0;l=l+-1|0}else{U=111;break}}}while(0);if((U|0)==111){U=0;b[p+(m<<1)>>1]=q;c[(c[s>>2]|0)+(m<<2)>>2]=c[(c[z>>2]|0)+(n<<2)>>2];l=m+1|0}n=n+1|0;if((n|0)==(J|0))break f;m=l;l=b[v>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ca+42|0;l=b[s>>1]|0;p=l<<16>>16;t=K+52|0;if((J|0)<(p|0)){k=b[t>>1]|0;if((k&65535|0)<(p|0)){o=p*7|0;n=((o|0)<0)<<31>>31;i:do if(!M){M=Wu(o|0,n|0,-1,-1)|0;H=L()|0;if(H>>>0>0|(H|0)==0&M>>>0>2147483390)break b;if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;U=141;break}k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){M=c[14326]|0;H=Xu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;F=L()|0;c[14116]=((F|0)<0|(F|0)==0&H>>>0<=M>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break b;m=Ua[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0<=(c[14335]|0)>>>0)break;c[14335]=m}else{if(c[M+272>>2]|0){if(a[M+81>>0]|0)break b}else{do if(!(0>>0|(0==(n|0)?(e[M+276>>1]|0)>>>0>>0:0))){m=M+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}m=M+296|0;k=c[m>>2]|0;if(!k){k=M+292|0;break}else{c[m>>2]=c[k>>2];U=M+284|0;c[U>>2]=(c[U>>2]|0)+1;U=141;break i}}else k=M+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(M,o,n)|0;U=141}while(0);if((U|0)==141)if(!k)break;kv(k|0,0,o|0)|0;M=K+32|0;iv(k|0,c[M>>2]|0,e[t>>1]<<2|0)|0;c[M>>2]=k;M=k+(p<<2)|0;k=K+4|0;iv(M|0,c[k>>2]|0,e[t>>1]<<1|0)|0;c[k>>2]=M;M=M+(p<<1)|0;k=K+28|0;iv(M|0,c[k>>2]|0,e[t>>1]|0)|0;c[k>>2]=M;b[t>>1]=l;k=d[I>>0]|d[I+1>>0]<<8|16;a[I>>0]=k;a[I+1>>0]=k>>8;k=l;l=b[s>>1]|0}if(l<<16>>16>0){q=K+4|0;r=K+32|0;p=0;k=J;do{o=c[q>>2]|0;j:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break j;if((n|0)>1){m=m+2|0;n=n+-1|0}else{U=149;break}}}else U=149;while(0);if((U|0)==149){U=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33857;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[t>>1]|0}}else{b[t>>1]=l;k=l}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[K+4>>2]|0;k=k&65535;l=0;n=0;do{M=k;k=k+-1|0;H=b[m+(k<<1)>>1]|0;I=(H&65535)<63;H=gv(1,0,H<<16>>16|0)|0;J=L()|0;l=(I?H:0)|l;n=(I?J:0)|n}while((M|0)>1);l=~l;k=~n}M=K+64|0;c[M>>2]=l;c[M+4>>2]=k}while(0);F=ca+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ba+16>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0)){E=k;break}else k=k+1|0}w=c[ca+24>>2]|0;if(w|0){k=O+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=N;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[N>>2]=1;c[N+16>>2]=c[ca>>2];c[N+24>>2]=ca;c[N+48>>2]=-1;c[O>>2]=f;c[O+4>>2]=N;q=O+24|0;b[q>>1]=4;k:do if((c[w>>2]|0)>0){r=S+4|0;s=S+8|0;t=S+12|0;u=S+24|0;v=O+20|0;p=0;k=4;while(1){o=c[w+4+(p*20|0)>>2]|0;if(o){m=k&65535;b[q>>1]=m&28655;k=c[O>>2]|0;c[S>>2]=k;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=O;n=o+24|0;l=k;M=l+208|0;N=(c[M>>2]|0)+(c[n>>2]|0)|0;c[M>>2]=N;l=c[(c[l>>2]|0)+120>>2]|0;if((l|0)<(N|0)){U=168;break}Wj(S,o)|0;l=c[S>>2]|0;k=l+208|0;c[k>>2]=(c[k>>2]|0)-(c[n>>2]|0);k=b[q>>1]|0;N=o+4|0;c[N>>2]=c[N>>2]|k&-32752&65535;k=(m&36880|k&65535)&65535;b[q>>1]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break k}p=p+1|0;if((p|0)>=(c[w>>2]|0))break k}if((U|0)==168){c[P>>2]=l;_c(k,41445,P)}}while(0)}D=ca+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ca+4>>2]|0;k=0;l=l<<16>>16;while(1){k=k+(d[m+14>>0]|0)|0;if((l|0)>1){m=m+16|0;l=l+-1|0}else break}}else k=0;k=k+((e[ca+40>>1]|0)>>>15&65535)<<2;if(k>>>0<8)if(!k)k=0;else{m=40;l=0;do{m=(m&65535)+65526|0;k=gv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;U=189}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;U=k;k=fv(k|0,l|0,4)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>4095);m=m&65535}else{m=40;l=0}if(l>>>0>0|(l|0)==0&k>>>0>15){do{m=(m&65535)+10&65535;U=k;k=fv(k|0,l|0,1)|0;P=l;l=L()|0}while(P>>>0>0|(P|0)==0&U>>>0>31);U=189}else U=189}if((U|0)==189)k=(m&65535)+65526+(e[3648+((k&7)<<1)>>1]|0)&65535;b[ca+46>>1]=k;k=c[ca+8>>2]|0;if(k|0)do{tk(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[V>>0]|0)){C=f+8|0;k=c[C>>2]|0;if(!k){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))U=209;else{Qa=da;return}else{do if((e[m+276>>1]|0)>=224){k=m+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}k=m+296|0;l=c[k>>2]|0;if(!l){k=m+292|0;break}else{c[k>>2]=c[l>>2];P=m+284|0;c[P>>2]=(c[P>>2]|0)+1;break l}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;U=209}while(0);if((U|0)==209)l=Wd(m,224,0)|0;if(!l){Qa=da;return}k=l+104|0;n=k+120|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[l>>2]=m;k=m+4|0;m=c[k>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[k>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[C>>2]=l;zi(l,61,0,1,0)|0;B=l}else B=k;u=B+108|0;k=c[u>>2]|0;v=B+112|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;n=c[B+104>>2]|0;a[n+(k*20|0)>>0]=117;k=n+(k*20|0)+1|0;n=k+19|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(n|0))}else zi(B,117,0,0,0)|0;A=(c[ca+12>>2]|0)==0;n=A?39381:39392;A=A?37799:39387;m:do if(Q){l=i<<24>>24==0?h:f+188|0;X=c[l>>2]|0;m=c[f+180>>2]|0;k=X-m|0;if((a[X>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[R>>2]=n;c[R+4>>2]=k;c[R+8>>2]=m;m=$c(ba,39397,R)|0;l=f+92|0;k=ca}else{l=f+44|0;t=c[l>>2]|0;p=t+1|0;s=t+2|0;t=t+3|0;c[l>>2]=t;l=c[f+116>>2]|0;a[((l|0)==0?f:l)+21>>0]=1;l=f+92|0;k=c[l>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;R=c[B+104>>2]|0;a[R+(m*20|0)>>0]=109;b[R+(m*20|0)+2>>1]=0;c[R+(m*20|0)+4>>2]=1;c[R+(m*20|0)+8>>2]=k;c[R+(m*20|0)+12>>2]=E;c[R+(m*20|0)+16>>2]=0;a[R+(m*20|0)+1>>0]=0}else zi(B,109,1,k,E)|0;o=c[u>>2]|0;if((o|0)>0)b[(c[B+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=16;c[f+40>>2]=2;k=o+1|0;if((c[v>>2]|0)>(o|0)){c[u>>2]=k;R=c[B+104>>2]|0;a[R+(o*20|0)>>0]=13;b[R+(o*20|0)+2>>1]=0;c[R+(o*20|0)+4>>2]=p;c[R+(o*20|0)+8>>2]=0;c[R+(o*20|0)+12>>2]=k;c[R+(o*20|0)+16>>2]=0;a[R+(o*20|0)+1>>0]=0}else zi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=uk(f,j)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;R=k+4|0;w=ca+4|0;c[w>>2]=c[R>>2];b[i>>1]=0;c[R>>2]=0;do if(!(c[ba+480>>2]|0)){i=k+32|0;R=(c[i>>2]|0)+-1|0;c[i>>2]=R;if(R|0)break;Ri(ba,k)}else Ri(ba,k);while(0);a[S>>0]=13;n=S+4|0;c[n>>2]=p;c[S+16>>2]=0;q=S+8|0;c[q>>2]=0;r=S+12|0;c[r>>2]=0;gj(f,j,S)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=67;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=p;c[S+(k*20|0)+8>>2]=0;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,67,p,0,0)|0;m=c[B+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;k=c[n>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;o=c[B+104>>2]|0;a[o+(m*20|0)>>0]=14;b[o+(m*20|0)+2>>1]=0;c[o+(m*20|0)+4>>2]=k;c[o+(m*20|0)+8>>2]=0;c[o+(m*20|0)+12>>2]=0;c[o+(m*20|0)+16>>2]=0;a[o+(m*20|0)+1>>0]=0;o=m}else o=zi(B,14,k,0,0)|0;n=c[q>>2]|0;k=c[r>>2]|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=92;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=n;c[S+(m*20|0)+8>>2]=k;c[S+(m*20|0)+12>>2]=s;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else zi(B,92,n,k,s)|0;vk(B,ca,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=121;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=t;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=122;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=1;c[S+(k*20|0)+8>>2]=s;c[S+(k*20|0)+12>>2]=t;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;S=c[B+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=o;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(B,11,0,o,0)|0;m=c[u>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=m;if((c[v>>2]|0)>(m|0)){c[u>>2]=m+1;S=c[B+104>>2]|0;a[S+(m*20|0)>>0]=117;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=1;c[S+(m*20|0)+8>>2]=0;c[S+(m*20|0)+12>>2]=0;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else zi(B,117,1,0,0)|0;S=b[D>>1]|0;r=S<<16>>16;if(S<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;n:while(1){switch(a[n>>0]|0){case 0:break n;case 34:{m=m+1|0;break}default:{}}m=m+1|0;n=n+1|0}k=k+7+m|0;o=o+1|0;if((o|0)==(r|0)){n=k;break}else p=p+16|0}}else n=0;k=0;m=c[ca>>2]|0;o:while(1){switch(a[m>>0]|0){case 0:break o;case 34:{k=k+1|0;break}default:{}}k=k+1|0;m=m+1|0}x=n+2+k|0;z=(x|0)<50;q=z?57344:41495;y=z?41493:41499;z=z?33874:41504;x=(r*6|0)+35+x|0;S=Wu(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;p:do if(!(j>>>0>0|(j|0)==0&S>>>0>2147483390)){do if(!(c[7308]|0)){m=Ua[c[29276>>2]&127](x)|0;if(!m)break p}else{k=Ua[c[29292>>2]&127](x)|0;if((c[14333]|0)>>>0>>0)c[14333]=x;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){S=c[14326]|0;j=Xu(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;R=L()|0;c[14116]=((R|0)<0|(R|0)==0&j>>>0<=S>>>0)&1}m=Ua[c[29276>>2]&127](k)|0;if(!m)break p;k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}while(0);zb(x,m,41507,T)|0;k=(It(m)|0)&1073741823;u=c[ca>>2]|0;t=a[u>>0]|0;q:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break q}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;r:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){p=o+-1|0;s:do if((n|0)==(d[2064+p>>0]|0)){r=1136+(e[1776+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break s;o=o+1|0;if((o|0)>=(n|0)){U=302;break r}}}while(0);o=a[4224+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else U=302}else U=302;while(0);if((U|0)==302){a[m+k>>0]=34;k=k+1|0;p=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(p<<24>>24){s=0;r=u;do{a[o>>0]=p;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;p=a[r>>0]|0;n=k+1|0;o=m+k|0}while(p<<24>>24!=0)}if(t){a[o>>0]=34;k=n}o=k+1|0;a[m+k>>0]=40;k=x-o|0;n=m+o|0;if((b[D>>1]|0)>0){p=0;v=c[w>>2]|0;while(1){zb(k,n,q,W)|0;k=((It(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;t:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[880+(o&255)>>0]&6)!=0)){s=1;break t}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;u:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[3952+((d[208+o>>0]<<2^n^(d[208+(d[u+(n+-1)>>0]|0)>>0]|0)*3|0)%127|0)>>0]|0;if(!(o<<24>>24))break;o=o&255;while(1){q=o+-1|0;v:do if((n|0)==(d[2064+q>>0]|0)){r=1136+(e[1776+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break v;o=o+1|0;if((o|0)>=(n|0)){U=326;break u}}}while(0);o=a[4224+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else U=326}else U=326;while(0);if((U|0)==326){U=0;a[m+k>>0]=34;k=k+1|0;q=a[u>>0]|0;t=1}n=k+1|0;o=m+k|0;if(q<<24>>24){s=0;r=u;do{a[o>>0]=q;if((a[r>>0]|0)==34){a[m+n>>0]=34;k=k+2|0}else k=n;s=s+1|0;r=u+s|0;q=a[r>>0]|0;n=k+1|0;o=m+k|0}while(q<<24>>24!=0)}if(t){a[o>>0]=34;k=n}T=m+k|0;a[T>>0]=0;n=c[18080+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(It(n)|0)&1073741823;iv(T|0,n|0,o|0)|0;o=o+k|0;p=p+1|0;k=x-o|0;n=m+o|0;if((p|0)<(b[D>>1]|0)){v=v+16|0;q=y}else break}}c[X>>2]=z;zb(k,n,31216,X)|0;k=ca;break m}while(0);k=ba+81|0;if(a[k>>0]|0){m=0;k=ca;break m}if(a[ba+82>>0]|0){m=0;k=ca;break m}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){m=0;k=ca;break m}c[k+12>>2]=7;m=0;k=ca;break m}while(0);Qa=da;return}while(0);p=ba+16|0;U=c[k>>2]|0;W=c[l>>2]|0;X=c[f+88>>2]|0;c[Y>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[Y+4>>2]=34393;c[Y+8>>2]=A;c[Y+12>>2]=U;c[Y+16>>2]=U;c[Y+20>>2]=W;c[Y+24>>2]=m;c[Y+28>>2]=X;wk(f,39412,Y);w:do if(m|0){if(c[ba+480>>2]|0){Td(ba,m);break}l=m;do if((c[ba+304>>2]|0)>>>0<=l>>>0){if((c[ba+308>>2]|0)>>>0<=l>>>0)break;Y=ba+300|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Y=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);l=c[C>>2]|0;m=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(E<<4)+12>>2]>>2]|0)+1|0;n=l+108|0;o=c[n>>2]|0;if((c[l+112>>2]|0)>(o|0)){c[n>>2]=o+1;Y=c[l+104>>2]|0;a[Y+(o*20|0)>>0]=95;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=E;c[Y+(o*20|0)+8>>2]=1;c[Y+(o*20|0)+12>>2]=m;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else zi(l,95,E,1,m)|0;if(c[ca+36>>2]&8|0?(Z=c[p>>2]|0,(c[(c[Z+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[_>>2]=c[Z+(E<<4)>>2];wk(f,39499,_)}c[$>>2]=c[k>>2];xk(B,E,$c(ba,39541,$)|0);if(!(a[V>>0]|0)){Qa=da;return}}else k=ca;if(ii((c[F>>2]|0)+8|0,c[k>>2]|0,ca)|0){k=ba+81|0;if(a[k>>0]|0){Qa=da;return}if(a[ba+82>>0]|0){Qa=da;return}a[k>>0]=1;if((c[ba+180>>2]|0)>0)c[ba+264>>2]=1;k=ba+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ba+236>>2]|0;if(!k){Qa=da;return}c[k+12>>2]=7;Qa=da;return}c[aa>>2]=0;ba=ba+24|0;c[ba>>2]=c[ba>>2]|1;if(c[ca+12>>2]|0){Qa=da;return}k=c[f+180>>2]|0;o=(c[((c[g>>2]|0)==0?h:g)>>2]|0)-k|0;o=(o|0)>-1?k+o|0:-1;l=a[k>>0]|0;if(l<<24>>24!=0&o>>>0>k>>>0){n=0;while(1){m=k+1|0;if((l&255)>191){k=m;while(1){l=a[k>>0]|0;if((l&-64)<<24>>24==-128)k=k+1|0;else break}}else{k=m;l=a[m>>0]|0}if(l<<24>>24!=0&k>>>0>>0)n=n+1|0;else break}k=n+14|0}else k=13;c[ca+52>>2]=k;Qa=da;return}function $i(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+64|0;n=s;q=s+4|0;r=c[f>>2]|0;j=c[f+228>>2]|0;do if(j|0){m=c[j+4>>2]|0;l=(b[j+42>>1]|0)+-1|0;j=(d[r+165>>0]|0)+4&255;k=q+20|0;a[k>>0]=j;c[q+4>>2]=122;c[q+8>>2]=123;c[q+24>>2]=0;if(g){Wj(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];_c(f,41569,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)ji(r,j);j=q;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[q>>0]=-83;while(1)if(!(a[880+(d[h>>0]|0)>>0]&1))break;else h=h+1|0;j=i-h|0;a:do if((j|0)<=0)if(!h)j=0;else{k=j;p=15}else while(1){k=j+-1|0;if(!(a[880+(d[h+k>>0]|0)>>0]&1)){k=j;p=15;break a}if((j|0)>1)j=k;else{p=15;break}}while(0);b:do if((p|0)==15){m=Wu(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+272>>2]|0)if(!(a[r+81>>0]|0))p=25;else{j=0;break b}else{do if(!(n>>>0>0|((n|0)==0?m>>>0>(e[r+276>>1]|0)>>>0:0))){l=r+300|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+296|0;j=c[l>>2]|0;if(!j){j=r+292|0;break}else{c[l>>2]=c[j>>2];i=r+284|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=Wd(r,m,n)|0;if(!j)j=0;else{iv(j|0,h|0,k|0)|0;a[j+k>>0]=0}}while(0);p=q+8|0;c[p>>2]=j;c[q+12>>2]=g;c[q+4>>2]=4096;c[o>>2]=$j(r,q,1,0)|0;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+480>>2]|0){Td(r,j);break}p=j;if((c[r+304>>2]|0)>>>0<=p>>>0?(c[r+308>>2]|0)>>>0>p>>>0:0){p=r+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+8|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[p+16>>2]=0,c[q>>2]=f,c[q+4>>2]=119,g|0):0)Wj(q,g)|0;if(!g){Qa=s;return}ji(r,g);Qa=s;return}function aj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;m=n;if(((g|0)==44?(c[f+36>>2]|0)==0:0)?(d[f+200>>0]|0)<=1:0){j=Tk(c[f>>2]|0,h,i)|0;if(!j){m=0;Qa=n;return m|0}else k=f}else l=4;a:do if((l|0)==4){j=c[f>>2]|0;b:do if(c[j+272>>2]|0){if(!(a[j+81>>0]|0))l=14}else{do if((e[j+276>>1]|0)>=52){k=j+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}k=j+296|0;l=c[k>>2]|0;if(!l){k=j+292|0;break}else{c[k>>2]=c[l>>2];j=j+284|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=15;break b}}else k=j+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;l=14}while(0);if((l|0)==14){j=Wd(j,52,0)|0;l=15}do if((l|0)==15){if(!j){j=c[f>>2]|0;break}k=j;l=k+52|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[j>>0]=g;b[j+34>>1]=-1;if(!i)k=0;else{c[j+16>>2]=i;k=c[i+4>>2]&2097412;c[j+4>>2]=k}if(h|0){c[j+12>>2]=h;c[j+4>>2]=k|c[h+4>>2]&2097412}Um(j);k=f;break a}while(0);if(h|0)ji(j,h);if(!i){m=0;Qa=n;return m|0}ji(j,i);m=0;Qa=n;return m|0}while(0);k=c[(c[k>>2]|0)+120>>2]|0;if((k|0)>=(c[j+24>>2]|0)){m=j;Qa=n;return m|0}c[m>>2]=k;_c(f,41445,m);m=j;Qa=n;return m|0}function bj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=h;l=c[f>>2]|0;m=i+53|0;a:do if(c[l+272>>2]|0)if(!(a[l+81>>0]|0))p=11;else{q=0;return q|0}else{do if(!(0<0|(0==0?(e[l+276>>1]|0)>>>0>>0:0))){j=l+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+296|0;k=c[j>>2]|0;if(!k){j=l+292|0;break}else{c[j>>2]=c[k>>2];o=l+284|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=Wd(l,m,0)|0;if(!o){q=o;return q|0}a[o>>0]=g;a[o+1>>0]=0;k=o+4|0;c[k>>2]=8388608;b[o+34>>1]=-1;c[o+16>>2]=0;c[o+12>>2]=0;c[o+20>>2]=0;c[o+40>>2]=0;c[o+44>>2]=0;a[o+38>>0]=0;c[o+28>>2]=0;b[o+32>>1]=0;j=o+52|0;g=o+8|0;c[g>>2]=j;iv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[880+(j&255)>>0]|0)<0?(c[k>>2]=(j<<24>>24==34?67108928:67108864)|c[k>>2],g|0):0)?(n=a[g>>0]|0,(a[880+(n&255)>>0]|0)<0):0){m=n<<24>>24==91?93:n;l=0;j=1;while(1){k=a[g+j>>0]|0;if(k<<24>>24==m<<24>>24){j=j+1|0;k=g+l|0;if((a[g+j>>0]|0)!=m<<24>>24)break;a[k>>0]=m}else a[g+l>>0]=k;l=l+1|0;j=j+1|0}a[k>>0]=0}c[o+24>>2]=1;if((d[f+200>>0]|0)<=1){q=o;return q|0}l=c[f>>2]|0;b:do if(!l){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;p=47;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){n=c[14326]|0;h=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=n>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){q=o;return q|0}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0)c[14335]=k}else{if(c[l+272>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+276>>1]|0)>=16){k=l+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+296|0;j=c[k>>2]|0;if(!j){j=l+292|0;break}else{c[k>>2]=c[j>>2];p=l+284|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(l,16,0)|0;p=47}while(0);if((p|0)==47)if(!j){q=o;return q|0}c[j>>2]=o;c[j+4>>2]=q;c[j+8>>2]=i;q=f+272|0;c[j+12>>2]=c[q>>2];c[q>>2]=j;q=o;return q|0}function cj(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=Qa;Qa=Qa+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;do if(!y)A=60;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];_c(e,41625,k);A=60;break}x=j|4;c[z>>2]=x;if(f){v=c[f>>2]|0;if((v|0)>0){t=y+42|0;u=y+4|0;l=0;m=-1;s=0;while(1){j=c[f+4+(s*20|0)>>2]|0;a:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break a;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 110:{a[j>>0]=59;A=20;break}case 106:{k=c[j+12>>2]|0;if((a[k>>0]|0)==110){a[k>>0]=59;k=a[j>>0]|0;A=19}else j=m;break}default:A=19}if((A|0)==19){A=0;if(k<<24>>24==59)A=20;else j=m}b:do if((A|0)==20){A=0;o=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;n=a[o>>0]|0;q=a[208+(n&255)>>0]|0;p=j<<16>>16;c:do if(!(n<<24>>24)){j=0;while(1){if(q<<24>>24==(a[208+(d[c[r+(j<<4)>>2]>>0]|0)>>0]|0))break c;j=j+1|0;if((j|0)>=(p|0))break b}}else{j=0;while(1){k=c[r+(j<<4)>>2]|0;if(q<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=o;do{m=m+1|0;k=k+1|0;C=a[m>>0]|0;n=(d[208+(C&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(n|0)!=0));if(!n)break c}j=j+1|0;if((j|0)>=(p|0))break b}}while(0);l=r+(j<<4)+15|0;a[l>>0]=a[l>>0]|1;l=r+(j<<4)|0}else j=0}while(0);s=s+1|0;if((s|0)==(v|0))break;else m=j}m=(v|0)==1;n=j;A=34}}else{n=(b[y+42>>1]|0)+-1|0;l=c[y+4>>2]|0;m=l+(n<<4)+15|0;a[m>>0]=a[m>>0]|1;m=1;l=l+(n<<4)|0;A=34}if((A|0)==34?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))k=57344;else{k=c[l>>2]|0;k=k+(It(k)|0)+1|0}C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)+-105|0;if(!(C<<24>>24==0|(j|0)!=0)){l=31261;do{k=k+1|0;l=l+1|0;C=a[k>>0]|0;j=(d[208+(C&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(C<<24>>24==0|(j|0)!=0))}if((i|0)!=1&(j|0)==0){m=(f|0)!=0;d:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;e:do if(!j)l=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096)){l=j;break e}if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){l=0;break}}while(0);j=y+40|0;k=c[e+272>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break d}c[k>>2]=j}}else j=y+40|0;while(0);b[j>>1]=n;a[y+48>>0]=g;c[z>>2]=x|h<<3;if(m){a[e+198>>0]=a[f+16>>0]|0;break}else{Qa=B;return}}}if(h|0){_c(e,41666,w);A=60;break}dj(e,0,0,0,f,g,0,0,i,0,2);Qa=B;return}while(0);if((A|0)==60?(f|0)==0:0){Qa=B;return}ni(c[e>>2]|0,f);Qa=B;return}function dj(f,g,h,i,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=Qa;Qa=Qa+416|0;ta=ya+320|0;sa=ya+296|0;ra=ya+280|0;oa=ya+272|0;na=ya+256|0;ma=ya+248|0;ga=ya+240|0;fa=ya+232|0;ba=ya+224|0;aa=ya+216|0;Y=ya+208|0;U=ya+200|0;T=ya+192|0;S=ya+184|0;Q=ya+176|0;P=ya+168|0;M=ya+160|0;N=ya+152|0;K=ya+144|0;J=ya+136|0;I=ya+128|0;H=ya+120|0;G=ya+112|0;D=ya+104|0;A=ya+96|0;y=ya+88|0;x=ya+80|0;pa=ya+384|0;_=ya;$=ya+352|0;B=ya+328|0;xa=c[f>>2]|0;la=xa+81|0;a:do if(((a[la>>0]|0)==0?(ca=f+36|0,(c[ca>>2]|0)<=0):0)?(ua=f+200|0,da=p<<24>>24==2,da|(a[ua>>0]|0)!=1):0){va=xa+165|0;b:do if(!(a[va>>0]|0)){s=f+4|0;t=xa+24|0;u=(c[t>>2]&1|0)==0;v=xa+16|0;qa=c[(c[v>>2]|0)+12>>2]|0;a[xa+78>>0]=a[qa+77>>0]|0;if(!((b[qa+78>>1]&1)==0?(q=ah(xa,0,s,0)|0,(q|0)!=0):0))wa=7;c:do if((wa|0)==7){q=c[xa+20>>2]|0;if((q|0)>1)do{r=q;q=q+-1|0;if((b[(c[(c[v>>2]|0)+(q<<4)+12>>2]|0)+78>>1]&1)==0?(w=ah(xa,q,s,0)|0,w|0):0){q=w;break c}}while((r|0)>2);if(u)c[t>>2]=c[t>>2]&-2;if(!(a[xa+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[ca>>2]=(c[ca>>2]|0)+1;r=m;q=0;wa=468;break a}while(0);qa=(i|0)!=0;d:do if(qa){q=c[f>>2]|0;z=h+4|0;if(c[z>>2]|0){if(a[q+165>>0]|0){_c(f,39212,x);r=m;q=0;wa=468;break a}q=sk(q,g)|0;if((q|0)<0){c[y>>2]=g;_c(f,39229,y);r=m;q=0;wa=468;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;e:do if(!(a[va>>0]|0)){r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}x=Zc(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;q=c[f>>2]|0;r=i+24|0;s=c[r>>2]|0;do if(s|0){if(q|0?c[q+480>>2]|0:0){Ri(q,s);break}ja=s+32|0;ka=(c[ja>>2]|0)+-1|0;c[ja>>2]=ka;if(!ka)Ri(q,s)}while(0);c[r>>2]=x;if(x){ka=x+32|0;c[ka>>2]=(c[ka>>2]|0)+1;f:do if(a[i+45>>0]&2){v=c[i+72>>2]|0;q=c[x+8>>2]|0;g:do if(q|0){w=d[208+(d[v>>0]|0)>>0]|0;while(1){s=c[q>>2]|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-w|0;if(!(ka<<24>>24==0|(r|0)!=0)){t=v;do{s=s+1|0;t=t+1|0;ka=a[s>>0]|0;r=(d[208+(ka&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(r|0)!=0))}if(!r)break;q=c[q+20>>2]|0;if(!q)break g}c[i+76>>2]=q;break f}while(0);c[A>>2]=v;c[A+4>>2]=0;_c(f,40915,A);a[f+17>>0]=1;break e}while(0);if(!(c[z>>2]|0))u=(c[x+72>>2]|0)==(c[(c[xa+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[B>>2]=f;t=c[t+16>>2]|0;c[B+12>>2]=c[t+(u<<4)>>2];c[B+4>>2]=c[t+(u<<4)+12>>2];c[B+16>>2]=41722;c[B+20>>2]=g;t=(u|0)==1;c[B+8>>2]=t&1;Yk(B,i)|0;r=c[y>>2]|0;if(!r)q=i+12|0;else{s=c[(c[f>>2]|0)+16>>2]|0;q=0;while(1)if((c[s+(q<<4)+12>>2]|0)==(r|0))break;else q=q+1|0;q=s+(q<<4)|0}r=Zc(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;wa=468;break a}if(t?(c[(c[xa+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[D>>2]=c[r>>2];_c(f,41728,D);r=m;q=0;wa=468;break a}if((c[r+36>>2]&32|0)!=0?(C=c[r+8>>2]|0,(C|0)!=0):0){q=C;while(1){ka=q+55|0;if(((d[ka>>0]|d[ka+1>>0]<<8)&3)==2){ka=r;Z=q;ja=u;ha=g;break d}q=c[q+20>>2]|0;if(!q){ka=r;Z=0;ja=u;ha=g;break}}}else{ka=r;Z=0;ja=u;ha=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;wa=468;break a}r=c[q+72>>2]|0;if(!r){ka=q;Z=0;ja=-1e6;ha=0}else{s=c[xa+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){ka=q;Z=0;ja=t;ha=0;break}else t=t+1|0}}while(0);ia=xa+16|0;A=c[ia>>2]|0;t=A+(ja<<4)|0;s=c[ka>>2]|0;do if(s|0){q=a[s>>0]|0;h:do if(!(q<<24>>24)){q=39249;wa=69}else{ea=q&255;q=208+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39250;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39251;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39252;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39253;wa=69;break h}ea=q&255;q=208+ea|0;if((ea|32|0)==116){q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39254;wa=69;break h}q=q&255;if((q|32|0)!=101){r=101;q=208+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39255;wa=69;break h}if(q<<24>>24==95)break h;else{r=95;q=208+(q&255)|0}}else r=116}else r=105}else r=108}else r=113}else r=115;while(0);F=d[q>>0]|0;E=r;wa=73}while(0);if((wa|0)==69){F=0;E=a[208+(d[q>>0]|0)>>0]|0;wa=73}if((wa|0)==73?(F|0)!=(E&255|0):0)break;if(qa&(a[va>>0]|0)==0){c[G>>2]=s;_c(f,41778,G);r=m;q=0;wa=468;break a}}while(0);if(c[ka+12>>2]|0){_c(f,41806,H);r=m;q=0;wa=468;break}if(c[ka+56>>2]|0){_c(f,41831,I);r=m;q=0;wa=468;break}if(!ha){q=c[ka+8>>2]|0;if(!q)q=1;else{r=1;do{r=r+1|0;q=c[q+20>>2]|0}while((q|0)!=0);q=r}c[M>>2]=s;c[M+4>>2]=q;q=$c(xa,41923,M)|0;if(!q){r=m;q=0;wa=468;break}if(a[ua>>0]|0){r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[ua>>0]|0;if((r&255)<=1)wa=124}else{r=0;wa=124}}else{y=mj(xa,ha)|0;if(!y){r=m;q=0;wa=468;break}if(rk(f,y)|0){r=m;q=y;wa=468;break}r=a[ua>>0]|0;if((r&255)<=1){if((a[va>>0]|0)==0?Od(xa,y,0)|0:0){c[J>>2]=y;_c(f,41865,J);r=m;q=y;wa=468;break}if(!(di(xa,y,c[t>>2]|0)|0)){q=y;wa=124}else{if(!o){c[K>>2]=y;_c(f,41899,K);r=m;q=y;wa=468;break}t=c[f+116>>2]|0;t=(t|0)==0?f:t;q=t+84|0;r=c[q>>2]|0;s=1<>2]=r|s;if((ja|0)!=1){r=m;q=y;wa=468;break}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=y;wa=468;break}if(a[t+199>>0]|0){r=m;q=y;wa=468;break}r=Le(c[x>>2]|0,0,x,pa,0,542)|0;if(r|0){_c(t,31965,N);c[t+12>>2]=r;r=m;q=y;wa=468;break}k=c[pa>>2]|0;c[(c[q>>2]|0)+20>>2]=k;q=c[x+92>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];do if(!(b[t+22>>1]&2)){u=t+32|0;v=t+36|0;w=(c[u>>2]|0)-(c[v>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[u>>2]=q;s=t+80|0;q=c[s>>2]|0;if(!q)break;r=q+-4|0;c[s>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;k=(c[14168]|0)+1|0;c[14168]=k;c[14169]=(k|0)<(c[14163]|0)&1;break}else{q=Ua[c[29288>>2]&127](r)|0;wa=105;break}else{q=Ua[c[29288>>2]&127](r)|0;wa=105}while(0);do if((wa|0)==105){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);wa=Oe(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((wa|0)!=7)break;q=x+81|0;do if(!(a[q>>0]|0)){if(a[x+82>>0]|0)break;a[q>>0]=1;if((c[x+180>>2]|0)>0)c[x+264>>2]=1;q=x+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=y;wa=468;break a}while(0);r=m;q=y;wa=468;break}}else q=y}do if((wa|0)==124){w=c[t>>2]|0;v=(ja|0)==1;s=v?34663:34393;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(O=c[t+312>>2]|0,(O|0)!=0):0){r=Za[O&127](c[t+316>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){_c(f,39024,P);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)!=2){_c(f,39039,Q);c[f+12>>2]=1;r=m;wa=468;break a}if(r|0){r=m;wa=468;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[ka>>2]|0;if((u<<24>>24==0?(a[ua>>0]|0)==0:0)?(R=c[t+312>>2]|0,(R|0)!=0):0){r=Za[R&127](c[t+316>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){_c(f,39024,S);c[f+12>>2]=23;r=m;wa=468;break a}if((r|2|0)==2)if(!r)break;else{r=m;wa=468;break a}else{_c(f,39039,T);c[f+12>>2]=1;r=m;wa=468;break a}}}while(0);if(j){if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[U>>2]=41722;_c(f,44561,U)}if(!(c[ca>>2]|0))T=j;else{r=m;wa=468;break}}else{ea=c[ka+4>>2]|0;j=(b[ka+42>>1]|0)+-1|0;X=ea+(j<<4)+15|0;a[X>>0]=a[X>>0]|8;j=c[ea+(j<<4)>>2]|0;c[pa>>2]=j;if(!j)j=0;else j=(It(j)|0)&1073741823;c[pa+4>>2]=j;r=kj(xa,59,pa,0)|0;r=jj(c[f>>2]|0,0,r)|0;if(!r){r=m;j=0;wa=468;break}if((n|0)<0)j=r;else{a[r+4+(((c[r>>2]|0)+-1|0)*20|0)+12>>0]=n;j=r}T=r}u=c[j>>2]|0;if((u|0)>0){t=0;r=0;do{s=c[T+4+(t*20|0)>>2]|0;if((a[s>>0]|0)==106){s=c[s+8>>2]|0;if(!s)s=0;else s=(It(s)|0)&1073741823;r=r+1+s|0}t=t+1|0}while((t|0)!=(u|0));if(!q)t=0;else wa=160}else{r=0;wa=160}if((wa|0)==160)t=(It(q)|0)&1073741823;V=(Z|0)!=0;if(V)s=e[Z+50>>1]|0;else s=1;y=s+u|0;v=y&65535;y=y<<16;w=y>>16;x=(y>>14)+7&-8;y=y>>15;g=y+2|0;h=x+72+(w+7+y+g&-8)|0;z=t+1|0;u=z+r+h|0;t=((u|0)<0)<<31>>31;ea=(xa|0)==0;i:do if(ea){X=Wu(u|0,t|0,-1,-1)|0;W=L()|0;if(!(W>>>0>0|(W|0)==0&X>>>0>2147483390)){if(!(c[7308]|0)){r=Ua[c[29276>>2]&127](u)|0;wa=187;break}r=Ua[c[29292>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;t=56456;s=c[t>>2]|0;t=c[t+4>>2]|0;if((t|0)>0|(t|0)==0&s>>>0>0){X=c[14326]|0;W=Xu(s|0,t|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&W>>>0<=X>>>0)&1}r=Ua[c[29276>>2]&127](r)|0;if(r){s=Ua[c[29288>>2]&127](r)|0;s=(c[14326]|0)+s|0;c[14326]=s;if(s>>>0>(c[14330]|0)>>>0)c[14330]=s;s=(c[14329]|0)+1|0;c[14329]=s;if(s>>>0<=(c[14335]|0)>>>0){wa=188;break}c[14335]=s;wa=188}else{s=0;t=0;r=0}}else{s=0;t=0;r=0}}else{if(c[xa+272>>2]|0){if(a[la>>0]|0){r=m;j=T;wa=468;break a}}else{do if(!(0>>0|(0==(t|0)?(e[xa+276>>1]|0)>>>0>>0:0))){s=xa+300|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}s=xa+296|0;r=c[s>>2]|0;if(!r){r=xa+292|0;break}else{c[s>>2]=c[r>>2];wa=xa+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=187;break i}}else r=xa+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1}r=Wd(xa,u,t)|0;wa=187}while(0);if((wa|0)==187)if(!r){s=0;t=0;r=0}else wa=188;if((wa|0)==188){kv(r|0,0,u|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+x|0;c[r+8>>2]=s;s=s+g|0;c[r+4>>2]=s;c[r+28>>2]=s+y;b[r+52>>1]=v;b[r+50>>1]=w+65535;s=r;t=r+h|0}j:do if(!(a[la>>0]|0)){c[s>>2]=t;U=t;x=U+z|0;iv(U|0,q|0,z|0)|0;U=s+12|0;c[U>>2]=ka;W=s+54|0;a[W>>0]=k;X=s+55|0;p=p&3;n=((k|0)!=0&1)<<3&65535|p|(d[X>>0]|d[X+1>>0]<<8)&-12;a[X>>0]=n;a[X+1>>0]=n>>8;c[s+24>>2]=c[(c[ia>>2]|0)+(ja<<4)+12>>2];n=s+50|0;b[n>>1]=c[j>>2];if(m|0){c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(ka|0){c[_>>2]=1;c[_+16>>2]=c[ka>>2];c[_+24>>2]=ka;c[_+48>>2]=-1}c[$>>2]=f;c[$+4>>2]=_;j=$+24|0;b[j>>1]=2;c[pa>>2]=f;c[pa+4>>2]=120;c[pa+8>>2]=121;c[pa+12>>2]=0;c[pa+24>>2]=$;t=m+24|0;u=f+208|0;S=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=S;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(S|0)){c[Y>>2]=u;_c(f,41445,Y)}else{Wj(pa,m)|0;Y=(c[pa>>2]|0)+208|0;c[Y>>2]=(c[Y>>2]|0)-(c[t>>2]|0);Y=m+4|0;c[Y>>2]=c[Y>>2]|b[j>>1]&-32752&65535}c[s+36>>2]=m}g=(d[(c[A+(ja<<4)+12>>2]|0)+76>>0]|0)>3;if((d[ua>>0]|0)>1){c[s+40>>2]=T;j=0}else j=T;k:do if(!(b[n>>1]|0)){u=0;w=0}else{A=(ka|0)==0;B=$+4|0;C=$+24|0;D=_+16|0;E=_+24|0;F=_+48|0;G=pa+4|0;H=pa+8|0;I=pa+12|0;o=pa+24|0;J=f+228|0;K=ka+40|0;M=s+4|0;N=ka+4|0;O=s+40|0;P=s+32|0;Q=s+28|0;R=f;S=f+208|0;y=T+4|0;u=0;while(1){w=c[y>>2]|0;l:do switch(a[w>>0]|0){case 110:{a[w>>0]=59;break}case 106:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=110)break l;a[t>>0]=59;break}default:{}}while(0);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;h=_;z=h+80|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));if(!A){c[_>>2]=1;c[D>>2]=c[ka>>2];c[E>>2]=ka;c[F>>2]=-1}c[$>>2]=f;c[B>>2]=_;b[C>>1]=32;do if(w|0){b[C>>1]=32;c[pa>>2]=R;c[G>>2]=120;c[H>>2]=121;c[I>>2]=0;c[o>>2]=$;t=w+24|0;m=(c[S>>2]|0)+(c[t>>2]|0)|0;c[S>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[aa>>2]=v;_c(f,41445,aa);break}else{Wj(pa,w)|0;m=(c[pa>>2]|0)+208|0;c[m>>2]=(c[m>>2]|0)-(c[t>>2]|0);m=w+4|0;c[m>>2]=c[m>>2]|b[C>>1]&-32752&65535;break}}while(0);if(c[ca>>2]|0){u=0;v=s;t=r;break j}t=c[y>>2]|0;m:do if(!t)t=0;else while(1){v=c[t+4>>2]|0;if(!(v&4096))break m;if(!(v&262144))t=t+12|0;else t=(c[t+20>>2]|0)+4|0;t=c[t>>2]|0;if(!t){t=0;break}}while(0);if((a[t>>0]|0)==-94){m=b[t+32>>1]|0;t=m<<16>>16;do if(m<<16>>16<0)t=b[K>>1]|0;else{if(a[(c[N>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=m;a[X+1>>0]=m>>8}while(0);b[(c[M>>2]|0)+(u<<1)>>1]=t}else{if((ka|0)==(c[J>>2]|0))break;if(!(c[O>>2]|0)){c[O>>2]=j;j=0}b[(c[M>>2]|0)+(u<<1)>>1]=-2;t=(d[X>>0]|d[X+1>>0]<<8)&-9;a[X>>0]=t;a[X+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==106){v=c[v+8>>2]|0;if(!v)t=0;else t=(It(v)|0)&1073741823;m=t+1|0;iv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[N>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33857:t;n:do if(!(a[va>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=Vi(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=Wi(f,v,0,w)|0;break}if(c[t+12>>2]|0)break n;t=Wi(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break j}}while(0);c[(c[P>>2]|0)+(u<<2)>>2]=w;a[(c[Q>>2]|0)+u>>0]=g?a[y+12>>0]|0:0;u=u+1|0;w=b[n>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break k}_c(f,41946,ba);u=0;wa=432;break j}while(0);o:do if(V){B=Z+50|0;v=b[B>>1]|0;if(!(v<<16>>16))break;C=Z+4|0;D=s+4|0;E=Z+32|0;F=s+32|0;h=Z+28|0;z=s+28|0;A=s+52|0;t=0;while(1){y=b[(c[C>>2]|0)+(t<<1)>>1]|0;g=c[D>>2]|0;p:do if(!(w<<16>>16))wa=252;else{x=g;w=w&65535;while(1){if((b[x>>1]|0)==y<<16>>16)break;if((w|0)>1){x=x+2|0;w=w+-1|0}else{wa=252;break p}}b[A>>1]=(b[A>>1]|0)+-1<<16>>16}while(0);if((wa|0)==252){wa=0;b[g+(u<<1)>>1]=y;c[(c[F>>2]|0)+(u<<2)>>2]=c[(c[E>>2]|0)+(t<<2)>>2];a[(c[z>>2]|0)+u>>0]=a[(c[h>>2]|0)+t>>0]|0;u=u+1|0;v=b[B>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break o;w=b[n>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33857}while(0);v=c[s+8>>2]|0;u=b[n>>1]|0;u=(u&65535)<5?u:5;t=b[(c[U>>2]|0)+44>>1]|0;b[v>>1]=t;if(c[s+36>>2]|0){t=(t&65535)+65526&65535;b[v>>1]=t}if(t<<16>>16<33)b[v>>1]=33;iv(v+2|0,30928,u<<1&65535|0)|0;ca=b[n>>1]|0;t=ca&65535;if((u&65535)<(ca&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[n>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[W>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))tk(s);x=b[s+52>>1]|0;A=x<<16>>16==0;if(A){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{ca=t;t=t+-1|0;$=b[u+(t<<1)>>1]|0;aa=($&65535)<63;$=gv(1,0,$<<16>>16|0)|0;ba=L()|0;v=(aa?$:0)|v;w=(aa?ba:0)|w}while((ca|0)>1);u=~v;t=~w}ca=s+64|0;c[ca>>2]=u;c[ca+4>>2]=t;q:do if(qa){h=x&65535;t=ka+42|0;if((h|0)<(b[t>>1]|0))break;z=d[X>>0]|d[X+1>>0]<<8;ca=z|32;a[X>>0]=ca;a[X+1>>0]=ca>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[ka+40>>1]|0;y=u<<16>>16;g=s+4|0;r:do if(A){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break q}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[g>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=h>>>0)break r}if((t&65535)<<16>>16<=-1)break r}u=u+1|0;if((u|0)>=(v|0))break q}}while(0);ca=z&-33;a[X>>0]=ca;a[X+1>>0]=ca>>8}while(0);s:do if((ka|0)==(c[B>>2]|0)){t=c[ka+8>>2]|0;if(!t){v=s;E=r;t=r;break}C=f+232|0;t:do if(da){B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;u:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break u;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(ga<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;ga=a[w>>0]|0;v=(d[208+(ga&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(ga<<24>>24==0|(v|0)!=0));if(v|0)break u;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[fa>>2]=0;_c(f,42007,fa);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ga=B+55|0;da=(d[ga>>0]|d[ga+1>>0]<<8)&-4|p;a[ga>>0]=da;a[ga+1>>0]=da>>8;if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}else{B=t;t=r;while(1){u=b[B+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){A=u&65535;v:do if(!(u<<16>>16))u=0;else{y=c[B+4>>2]|0;g=c[s+4>>2]|0;h=B+32|0;z=s+32|0;u=0;do{if((b[y+(u<<1)>>1]|0)!=(b[g+(u<<1)>>1]|0))break v;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;x=c[(c[z>>2]|0)+(u<<2)>>2]|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0;if(!(fa<<24>>24==0|(v|0)!=0))do{w=w+1|0;x=x+1|0;fa=a[w>>0]|0;v=(d[208+(fa&255)>>0]|0)-(d[208+(d[x>>0]|0)>>0]|0)|0}while(!(fa<<24>>24==0|(v|0)!=0));if(v|0)break v;u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(A|0)){u=0;break}w=B+54|0;u=a[w>>0]|0;x=s+54|0;v=a[x>>0]|0;do if(u<<24>>24!=v<<24>>24){if(!(u<<24>>24==11|v<<24>>24==11)){c[ga>>2]=0;_c(f,42007,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[ua>>0]|0)<=1){u=2;break}c[s+20>>2]=c[C>>2];c[C>>2]=s;s=0;u=2;r=0;t=0}else u=20;while(0);switch(u&31){case 20:case 0:break;default:break t}B=c[B+20>>2]|0;if(!B){v=s;E=t;t=r;break s}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;wa=432;break j}}else{v=s;E=r;t=r}while(0);do if((d[ua>>0]|0)>1)wa=420;else{if(a[va>>0]|0){w:do if(qa){s=c[xa+160>>2]|0;c[v+44>>2]=s;r=c[(c[v+12>>2]|0)+8>>2]|0;if(!r)break;while(1){if(!((r|0)==(v|0)?1:(c[r+44>>2]|0)!=(s|0)))break;r=c[r+20>>2]|0;if(!r)break w}_c(f,34911,ma);c[na>>2]=32114;c[na+4>>2]=110349;c[na+8>>2]=31325;Ab(11,31809,na);c[f+12>>2]=11;u=0;s=v;r=t;wa=432;break j}while(0);if(!(ii((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){wa=xa+24|0;c[wa>>2]=c[wa>>2]|1;wa=420;break}if(a[la>>0]|0){u=0;break j}if(a[xa+82>>0]|0){u=0;break j}a[la>>0]=1;if((c[xa+180>>2]|0)>0)c[xa+264>>2]=1;r=xa+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[xa+236>>2]|0;if(!r){u=0;break j}c[r+12>>2]=7;u=0;break j}if(!(qa|(c[ka+36>>2]&32|0)==0))break;D=f+44|0;C=(c[D>>2]|0)+1|0;c[D>>2]=C;D=f+8|0;r=c[D>>2]|0;w=f+116|0;if(!r){u=c[f>>2]|0;do if(!(c[w>>2]|0)){if(b[u+76>>1]&8)break;a[f+23>>0]=1}while(0);x:do if(c[u+272>>2]|0)if(!(a[u+81>>0]|0))wa=360;else{u=0;s=v;r=t;wa=432;break j}else{do if((e[u+276>>1]|0)>=224){r=u+300|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}r=u+296|0;s=c[r>>2]|0;if(!s){r=u+292|0;break}else{c[r>>2]=c[s>>2];na=u+284|0;c[na>>2]=(c[na>>2]|0)+1;break x}}else r=u+288|0;while(0);c[r>>2]=(c[r>>2]|0)+1;wa=360}while(0);if((wa|0)==360)s=Wd(u,224,0)|0;if(!s){u=0;s=v;r=t;wa=432;break j}h=s+104|0;z=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(z|0));c[s>>2]=u;r=u+4|0;u=c[r>>2]|0;if(u|0)c[u+4>>2]=s;c[s+8>>2]=u;c[s+4>>2]=0;c[r>>2]=s;c[s+20>>2]=381479589;c[s+12>>2]=f;c[D>>2]=s;zi(s,61,0,1,0)|0;B=s}else B=r;A=c[w>>2]|0;A=(A|0)==0?f:A;r=A+84|0;s=c[r>>2]|0;z=1<>2]=s|z;if((ja|0)!=1)break;h=c[A>>2]|0;r=h+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[A+199>>0]|0)break;s=Le(c[h>>2]|0,0,h,pa,0,542)|0;if(s|0){_c(A,31965,oa);c[A+12>>2]=s;break}pa=c[pa>>2]|0;c[(c[r>>2]|0)+20>>2]=pa;r=c[h+92>>2]|0;w=c[pa+4>>2]|0;c[w+4>>2]=c[pa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;g=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((r+-512|0)>>>0<65025){if(r+-1&r|0)break;c[x>>2]=r;u=w+80|0;r=c[u>>2]|0;if(!r)break;s=r+-4|0;c[u>>2]=s;r=s;do if((c[14164]|0)>>>0<=r>>>0)if((c[14165]|0)>>>0>r>>>0){c[14327]=(c[14327]|0)+-1;c[s>>2]=c[14167];c[14167]=s;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{r=Ua[c[29288>>2]&127](s)|0;wa=380;break}else{r=Ua[c[29288>>2]&127](s)|0;wa=380}while(0);do if((wa|0)==380){c[14328]=(c[14328]|0)-r;if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{wa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);wa=Oe(c[w>>2]|0,x,g)|0;c[y>>2]=(c[x>>2]|0)-(g&65535);if((wa|0)!=7)break;r=h+81|0;do if(!(a[r>>0]|0)){if(a[h+82>>0]|0)break;a[r>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;r=h+272|0;c[r>>2]=(c[r>>2]|0)+1;r=c[h+236>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break y}while(0)}while(0);g=A+80|0;c[g>>2]=c[g>>2]|z;g=A+20|0;a[g>>0]=a[g>>0]|1;g=B+108|0;r=c[g>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;h=c[B+104>>2]|0;a[h+(r*20|0)>>0]=-86;h=h+(r*20|0)+1|0;z=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(z|0))}else r=zi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-117;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=ja;c[wa+(r*20|0)+8>>2]=C;c[wa+(r*20|0)+12>>2]=2;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0}else zi(B,139,ja,C,2)|0;if(!l)s=0;else{s=c[ha>>2]|0;wa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=wa+-1|0;wa=(a[s+l>>0]|0)==59?l:wa;c[ra>>2]=(k|0)==0?57344:42069;c[ra+4>>2]=wa;c[ra+8>>2]=s;s=$c(xa,42049,ra)|0}ra=c[v>>2]|0;wa=c[ka>>2]|0;c[sa>>2]=c[(c[ia>>2]|0)+(ja<<4)>>2];c[sa+4>>2]=34393;c[sa+8>>2]=ra;c[sa+12>>2]=wa;c[sa+16>>2]=C;c[sa+20>>2]=s;wk(f,42077,sa);z:do if(s|0){if(c[xa+480>>2]|0){Td(xa,s);break}r=s;do if((c[xa+304>>2]|0)>>>0<=r>>>0){if((c[xa+308>>2]|0)>>>0<=r>>>0)break;wa=xa+300|0;c[s>>2]=c[wa>>2];c[wa>>2]=s;break z}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{wa=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}}while(0);do if(qa){Zk(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ja<<4)+12>>2]>>2]|0)+1|0;u=r+108|0;w=c[u>>2]|0;if((c[r+112>>2]|0)>(w|0)){c[u>>2]=w+1;wa=c[r+104>>2]|0;a[wa+(w*20|0)>>0]=95;b[wa+(w*20|0)+2>>1]=0;c[wa+(w*20|0)+4>>2]=ja;c[wa+(w*20|0)+8>>2]=1;c[wa+(w*20|0)+12>>2]=s;c[wa+(w*20|0)+16>>2]=0;a[wa+(w*20|0)+1>>0]=0}else zi(r,95,ja,1,s)|0;c[ta>>2]=c[v>>2];xk(B,ja,$c(xa,42125,ta)|0);r=c[g>>2]|0;if((c[y>>2]|0)>(r|0)){c[g>>2]=r+1;wa=c[B+104>>2]|0;a[wa+(r*20|0)>>0]=-98;b[wa+(r*20|0)+2>>1]=0;c[wa+(r*20|0)+4>>2]=0;c[wa+(r*20|0)+8>>2]=1;c[wa+(r*20|0)+12>>2]=0;c[wa+(r*20|0)+16>>2]=0;a[wa+(r*20|0)+1>>0]=0;break}else{zi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[g>>2]|0;if(!(a[(c[B>>2]|0)+81>>0]|0))r=(c[B+104>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s;wa=420}while(0);do if((wa|0)==420){if((i|0)==0|(a[va>>0]|0)!=0)break;if((d[ua>>0]|0)<=1){u=0;s=v;r=t;wa=432;break j}c[f+232>>2]=E;break a}while(0);s=ka+8|0;do if((k|0)==5){r=c[s>>2]|0;if(!r)break;if((a[r+54>>0]|0)==5)break;r=r+20|0;s=c[r>>2]|0;A:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break A;r=s+20|0;s=c[r>>2]|0;if(!s){s=0;break}}while(0);c[v+20>>2]=s;c[r>>2]=v;break a}while(0);c[v+20>>2]=c[s>>2];c[s>>2]=v;break a}else{u=m;j=T;wa=432}while(0);if((wa|0)==432)if(!s){r=u;wa=468;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)ji(xa,r);r=c[v+40>>2]|0;if(r|0)ni(xa,r);r=c[v+16>>2]|0;B:do if(r|0){do if(!ea){if(c[xa+480>>2]|0){Td(xa,r);break B}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break B}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);wa=v+55|0;C:do if((d[wa>>0]|d[wa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[xa+480>>2]|0){Td(xa,r);break C}s=r;if((c[xa+304>>2]|0)>>>0>s>>>0)break;if((c[xa+308>>2]|0)>>>0<=s>>>0)break;wa=xa+300|0;c[r>>2]=c[wa>>2];c[wa>>2]=r;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{wa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-wa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);if(t){do if(!ea){if(c[xa+480>>2]|0){Td(xa,t);r=u;wa=468;break a}r=t;if((c[xa+304>>2]|0)>>>0>r>>>0)break;if((c[xa+308>>2]|0)>>>0<=r>>>0)break;r=xa+300|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;wa=468;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);r=u;wa=468;break}else{r=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);r=u;wa=468;break}}else{r=u;wa=468}}else{r=m;q=0;wa=468}while(0);if((wa|0)==468)if(r)ji(xa,r);if(j|0)ni(xa,j);mi(xa,i);if(!q){Qa=ya;return}if(xa|0){if(c[xa+480>>2]|0){Td(xa,q);Qa=ya;return}i=q;if((c[xa+304>>2]|0)>>>0<=i>>>0?(c[xa+308>>2]|0)>>>0>i>>>0:0){i=xa+300|0;c[q>>2]=c[i>>2];c[i>>2]=q;Qa=ya;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](q);Qa=ya;return}else{i=Ua[c[29288>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](q);Qa=ya;return}}function ej(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Qa;Qa=Qa+32|0;G=M+16|0;m=M+8|0;l=M;K=c[f>>2]|0;I=c[f+228>>2]|0;a:do if((I|0)!=0?(J=f+200|0,(a[J>>0]|0)!=1):0){r=(g|0)==0;do if(r){D=b[I+42>>1]|0;k=(D<<16>>16)+-1|0;if(D<<16>>16<1){C=130;break a}if(i)if((c[i>>2]|0)==1){k=1;C=13}else{c[l>>2]=c[(c[I+4>>2]|0)+(k<<4)>>2];c[l+4>>2]=h;_c(f,42236,l);break a}else{k=1;C=12}}else{if(!i){k=c[g>>2]|0;C=12;break}k=c[i>>2]|0;if((k|0)==(c[g>>2]|0))C=13;else{_c(f,42299,m);C=129;break a}}while(0);if((C|0)==12){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;D=k;A=0}else if((C|0)==13){p=h+4|0;l=(k<<3)+37+(c[p>>2]|0)|0;o=c[i>>2]|0;if((o|0)>0){n=0;do{m=c[i+4+(n*20|0)+4>>2]|0;if(!m)m=0;else m=(It(m)|0)&1073741823;l=l+1+m|0;n=n+1|0}while((n|0)<(o|0));D=k;A=1}else{D=k;A=1}}n=((l|0)<0)<<31>>31;B=(K|0)==0;b:do if(B){z=Wu(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=128;break a}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](l)|0;C=42;break}n=Ua[c[29292>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){z=c[14326]|0;y=Xu(k|0,m|0,n|0,((n|0)<0)<<31>>31|0)|0;x=L()|0;c[14116]=((x|0)<0|(x|0)==0&y>>>0<=z>>>0)&1}m=Ua[c[29276>>2]&127](n)|0;if(!m){C=128;break a}k=Ua[c[29288>>2]&127](m)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;z=m}else z=m}else{if(c[K+272>>2]|0){if(a[K+81>>0]|0){C=128;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+276>>1]|0)>>>0>>0:0))){m=K+300|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+296|0;k=c[m>>2]|0;if(!k){k=K+292|0;break}else{c[m>>2]=c[k>>2];C=K+284|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=128;break}else z=k;kv(z|0,0,l|0)|0;c[z>>2]=I;y=I+16|0;c[z+4>>2]=c[y>>2];w=z+36|0;o=w+(D<<3)|0;x=z+8|0;c[x>>2]=o;c:do if((d[J>>0]|0)>1){m=c[f>>2]|0;d:do if(!m){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](16)|0;C=67;break}k=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){v=c[14326]|0;u=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&u>>>0<=v>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(!k)break c;l=Ua[c[29288>>2]&127](k)|0;l=(c[14326]|0)+l|0;c[14326]=l;if(l>>>0>(c[14330]|0)>>>0)c[14330]=l;l=(c[14329]|0)+1|0;c[14329]=l;if(l>>>0>(c[14335]|0)>>>0)c[14335]=l}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+276>>1]|0)>=16){l=m+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+296|0;k=c[l>>2]|0;if(!k){k=m+292|0;break}else{c[l>>2]=c[k>>2];C=m+284|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(m,16,0)|0;C=67}while(0);if((C|0)==67)if(!k)break;l=k+4|0;m=l+12|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[k>>2]=o;t=h;u=c[t+4>>2]|0;v=k+4|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=f+272|0;c[k+12>>2]=c[v>>2];c[v>>2]=k}while(0);iv(o|0,c[h>>2]|0,c[p>>2]|0)|0;a[o+(c[p>>2]|0)>>0]=0;if(o|0?(q=a[o>>0]|0,(a[880+(q&255)>>0]|0)<0):0){n=q<<24>>24==91?93:q;m=0;k=1;while(1){l=a[o+k>>0]|0;if(l<<24>>24==n<<24>>24){k=k+1|0;l=o+m|0;if((a[o+k>>0]|0)!=n<<24>>24)break;a[l>>0]=n}else a[o+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}m=o+((c[p>>2]|0)+1)|0;c[z+20>>2]=D;e:do if(!r)if((D|0)>0){s=I+4|0;t=f+272|0;v=b[I+42>>1]|0;u=v<<16>>16>0;v=v<<16>>16;r=0;f:while(1){if(!u){C=117;break}h=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;q=d[208+(d[k>>0]|0)>>0]|0;l=0;while(1){o=c[h+(l<<4)>>2]|0;p=a[o>>0]|0;n=(d[208+(p&255)>>0]|0)-q|0;if(!(p<<24>>24==0|(n|0)!=0)){p=k;do{o=o+1|0;p=p+1|0;N=a[o>>0]|0;n=(d[208+(N&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(N<<24>>24==0|(n|0)!=0))}if(!n)break;l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;g:do if((d[J>>0]|0)>1?(F=w+(r<<3)|0,E=c[t>>2]|0,E|0):0){l=E;while(1){if((c[l>>2]|0)==(k|0))break;l=c[l+12>>2]|0;if(!l)break g}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=96;break e}}if((C|0)==117)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;_c(f,42393,G);if(!z){C=129;break a}if(!B)C=120}else C=107;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=96}while(0);if((C|0)==96)if(A&(D|0)>0){p=f+272|0;n=0;while(1){o=c[i+4+(n*20|0)+4>>2]|0;if(!o)l=0;else l=(It(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;h:do if((d[J>>0]|0)>1?(H=c[p>>2]|0,H|0):0){k=H;while(1){if((c[k>>2]|0)==(o|0))break;k=c[k+12>>2]|0;if(!k)break h}c[k>>2]=m}while(0);iv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=107;break}else m=m+(l+1)|0}}else C=107;if((C|0)==107){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=ii((c[I+72>>2]|0)+56|0,c[x>>2]|0,z)|0;if((k|0)!=(z|0)){if(k|0){c[z+12>>2]=k;c[k+16>>2]=z}c[y>>2]=z;C=128;break}k=K+81|0;if((a[k>>0]|0)==0?(a[K+82>>0]|0)==0:0){a[k>>0]=1;if((c[K+180>>2]|0)>0)c[K+264>>2]=1;k=K+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+236>>2]|0;if(k){c[k+12>>2]=7;C=120}else C=120}else C=120}if((C|0)==120){if(c[K+480>>2]|0){Td(K,z);C=128;break}N=z;if((c[K+304>>2]|0)>>>0<=N>>>0?(c[K+308>>2]|0)>>>0>N>>>0:0){C=K+300|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=128;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](z);C=128;break}else{C=Ua[c[29288>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](z);C=128;break}}else C=128;while(0);if((C|0)==128)if(!g)C=130;else C=129;if((C|0)==129){ni(K,g);C=130}if((C|0)==130?(i|0)==0:0){Qa=M;return}ni(K,i);Qa=M;return}function fj(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+208|0;Q=U+184|0;O=U+176|0;N=U+160|0;M=U+152|0;L=U+136|0;K=U+128|0;J=U+112|0;I=U+104|0;D=U+96|0;A=U+88|0;z=U+80|0;y=U+72|0;x=U+64|0;w=U+56|0;u=U+48|0;t=U+40|0;s=U+32|0;r=U+24|0;P=U;T=c[f>>2]|0;if(a[T+81>>0]|0){mi(T,g);Qa=U;return}a:do if(!(a[T+165>>0]|0)){l=f+4|0;m=T+24|0;n=(c[m>>2]&1|0)==0;o=T+16|0;S=c[(c[o>>2]|0)+12>>2]|0;a[T+78>>0]=a[S+77>>0]|0;if(!((b[S+78>>1]&1)==0?(j=ah(T,0,l,0)|0,(j|0)!=0):0))E=5;b:do if((E|0)==5){j=c[T+20>>2]|0;if((j|0)>1)do{k=j;j=j+-1|0;if((b[(c[(c[o>>2]|0)+(j<<4)+12>>2]|0)+78>>1]&1)==0?(p=ah(T,j,l,0)|0,p|0):0){j=p;break b}}while((k|0)>2);if(n)c[m>>2]=c[m>>2]&-2;if(!(a[T+89>>0]|0))break a;c[m>>2]=c[m>>2]|16;break a}while(0);c[f+12>>2]=j;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;mi(T,g);Qa=U;return}while(0);m=(i|0)!=0;if(m){S=T+85|0;a[S>>0]=(a[S>>0]|0)+1<<24>>24}k=c[g+8>>2]|0;if(!k)j=g+12|0;else{l=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0))break;else j=j+1|0;j=l+(j<<4)|0}S=Zc(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){R=T+85|0;a[R>>0]=(a[R>>0]|0)+-1<<24>>24}if(!S){if(!m){mi(T,g);Qa=U;return}dl(f,c[g+12>>2]|0);mi(T,g);Qa=U;return}H=S+72|0;k=c[H>>2]|0;if(!k)R=-1e6;else{l=c[T+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){R=j;break}else j=j+1|0}B=S+56|0;if(c[B>>2]|0?Ok(f,S)|0:0){mi(T,g);Qa=U;return}i=(R|0)==1;j=i?34663:34393;o=c[(c[T+16>>2]|0)+(R<<4)>>2]|0;k=c[f>>2]|0;do if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(q=c[k+312>>2]|0,q|0):0){j=Za[q&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,r);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)==2){if(!j)break;mi(T,g);Qa=U;return}else{_c(f,39039,s);c[f+12>>2]=1;mi(T,g);Qa=U;return}}while(0);do if(!h){if(!(c[B>>2]|0)){l=0;m=i?13:11;break}j=S+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(T|0))break;else j=j+24|0}l=c[(c[j+4>>2]|0)+4>>2]|0;m=30}else{l=0;m=i?15:17}while(0);j=c[S>>2]|0;k=c[f>>2]|0;do if((a[k+165>>0]|0)==0?(v=f+200|0,(a[v>>0]|0)==0):0){n=c[k+312>>2]|0;if(n){j=Za[n&127](c[k+316>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,t);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)!=2){_c(f,39039,u);c[f+12>>2]=1;mi(T,g);Qa=U;return}if(j|0){mi(T,g);Qa=U;return}j=c[S>>2]|0;k=c[f>>2]|0;if(a[k+165>>0]|0){o=j;break}if(a[v>>0]|0){o=j;break}}l=c[k+312>>2]|0;if(l){j=Za[l&127](c[k+316>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){_c(f,39024,w);c[f+12>>2]=23;mi(T,g);Qa=U;return}if((j|2|0)!=2){_c(f,39039,x);c[f+12>>2]=1;mi(T,g);Qa=U;return}if(!j){o=c[S>>2]|0;break}else{mi(T,g);Qa=U;return}}else o=j}else o=j;while(0);c:do if(o|0){m=a[o>>0]|0;n=m<<24>>24==0;d:do if(n){j=39249;E=66}else{E=m&255;j=208+E|0;do if((E|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39250;E=66;break d}E=j&255;j=208+E|0;if((E|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39251;E=66;break d}j=j&255;if((j|32|0)!=108){l=108;j=208+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39252;E=66;break d}j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39253;E=66;break d}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39254;E=66;break d}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39255;E=66;break d}if(j<<24>>24==95){E=75;break d}else{l=95;j=208+(j&255)|0}}else l=113}else l=115;while(0);k=d[j>>0]|0;j=l;E=70}while(0);if((E|0)==66){k=0;j=a[208+(d[j>>0]|0)>>0]|0;E=70}if((E|0)==70){if((k|0)!=(j&255|0))break;if(!n){j=m&255;if((j|32|0)==115)E=75;else{l=115;j=208+j|0;E=74}}else{j=42439;E=72}}do if((E|0)==75){j=a[o+1>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(j<<24>>24){x=j&255;j=208+x|0;if((x|32|0)==108){j=a[o+3>>0]|0;if(j<<24>>24){j=j&255;if((j|32|0)!=105){l=105;j=208+j|0;E=74;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=42443;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=42444;E=72;break}j=j&255;if((j|32|0)!=101){l=101;j=208+j|0;E=74;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=42445;E=72;break}if(j<<24>>24!=95){l=95;j=208+(j&255)|0;E=74;break}j=a[o+7>>0]|0;if(!(j<<24>>24)){j=42446;E=72;break}j=j&255;if((j|32|0)!=115){l=115;j=208+j|0;E=74;break}j=a[o+8>>0]|0;if(!(j<<24>>24)){j=42447;E=72;break}j=j&255;if((j|32|0)!=116){l=116;j=208+j|0;E=74;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=42448;E=72;break}j=j&255;if((j|32|0)!=97){l=97;j=208+j|0;E=74;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=42449;E=72;break}j=j&255;if((j|32|0)==116)break c;else{l=116;j=208+j|0;E=74}}else{j=42442;E=72}}else{l=108;E=74}}else{j=42441;E=72}}else{l=113;E=74}}else{j=42440;E=72}}while(0);if((E|0)==72){k=0;j=a[208+(d[j>>0]|0)>>0]|0}else if((E|0)==74){k=d[j>>0]|0;j=l}if((k|0)!=(j&255|0)){c[y>>2]=o;_c(f,42451,y);mi(T,g);Qa=U;return}}while(0);r=(h|0)!=0;j=(c[S+12>>2]|0)==0;if(r){if(j){c[z>>2]=o;_c(f,42479,z);mi(T,g);Qa=U;return}}else if(!j){c[A>>2]=o;_c(f,42513,A);mi(T,g);Qa=U;return}t=f+8|0;s=f+116|0;if(!(c[t>>2]|0)){m=c[f>>2]|0;if((c[s>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;e:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))E=97;else{mi(T,g);Qa=U;return}else{do if((e[m+276>>1]|0)>=224){j=m+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}j=m+296|0;k=c[j>>2]|0;if(!k){j=m+292|0;break}else{c[j>>2]=c[k>>2];A=m+284|0;c[A>>2]=(c[A>>2]|0)+1;break e}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=97}while(0);if((E|0)==97)k=Wd(m,224,0)|0;if(!k){mi(T,g);Qa=U;return}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=m;j=m+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;zi(k,61,0,1,0)|0}q=c[s>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,i):0)?(F=c[q>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Le(c[F>>2]|0,0,F,P,0,542)|0;if(j|0){_c(q,31965,D);c[q+12>>2]=j;break}D=c[P>>2]|0;c[(c[C>>2]|0)+20>>2]=D;j=c[F+92>>2]|0;m=c[D+4>>2]|0;c[m+4>>2]=c[D>>2];do if(!(b[m+22>>1]&2)){n=m+32|0;o=m+36|0;i=(c[n>>2]|0)-(c[o>>2]|0)|0;do if((j+-512|0)>>>0<65025){if(j+-1&j|0)break;c[n>>2]=j;l=m+80|0;j=c[l>>2]|0;if(!j)break;k=j+-4|0;c[l>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;D=(c[14168]|0)+1|0;c[14168]=D;c[14169]=(D|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;E=117;break}else{j=Ua[c[29288>>2]&127](k)|0;E=117}while(0);do if((E|0)==117){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{D=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);D=Oe(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((D|0)!=7)break;j=F+81|0;do if(!(a[j>>0]|0)){if(a[F+82>>0]|0)break;a[j>>0]=1;if((c[F+180>>2]|0)>0)c[F+264>>2]=1;j=F+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[F+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break f}while(0)}while(0);F=q+80|0;c[F>>2]=c[F>>2]|p;F=q+20|0;a[F>>0]=a[F>>0]|1;if(r){el(f,S,R,h);mi(T,g);Qa=U;return}k=c[S>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(R<<4)>>2]|0;c[I>>2]=1;zb(24,P,42545,I)|0;if(Od(c[f>>2]|0,P,l)|0){c[J>>2]=l;c[J+4>>2]=P;c[J+8>>2]=37895;c[J+12>>2]=k;wk(f,42559,J)}c[K>>2]=2;zb(24,P,42545,K)|0;if(Od(c[f>>2]|0,P,l)|0){c[L>>2]=l;c[L+4>>2]=P;c[L+8>>2]=37895;c[L+12>>2]=k;wk(f,42559,L)}c[M>>2]=3;zb(24,P,42545,M)|0;if(Od(c[f>>2]|0,P,l)|0){c[N>>2]=l;c[N+4>>2]=P;c[N+8>>2]=37895;c[N+12>>2]=k;wk(f,42559,N)}c[O>>2]=4;zb(24,P,42545,O)|0;j=c[f>>2]|0;if(!(Od(j,P,l)|0))q=j;else{c[Q>>2]=l;c[Q+4>>2]=P;c[Q+8>>2]=37895;c[Q+12>>2]=k;wk(f,42559,Q);q=c[f>>2]|0}r=q+32|0;g:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[B>>2]|0)break;j=c[t>>2]|0;h:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);i:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))E=149;else{p=0;break h}else{do if((e[q+276>>1]|0)>=224){j=q+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}j=q+296|0;k=c[j>>2]|0;if(!k){j=q+292|0;break}else{c[j>>2]=c[k>>2];Q=q+284|0;c[Q>>2]=(c[Q>>2]|0)+1;break i}}else j=q+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;E=149}while(0);if((E|0)==149)k=Wd(q,224,0)|0;if(!k){p=0;break}j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=q;j=q+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[t>>2]=k;zi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[S>>2]|0;m=c[H>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;j=m+64|0}else{k=a[i>>0]|0;if(!(k<<24>>24))j=0;else{j=0;l=i;do{l=l+1|0;j=G(j+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(j<<3)|0;j=n+(j<<3)+4|0}k=c[k>>2]|0;j:do if(!k)j=56684;else{o=d[208+(d[i>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;k=k+-1|0;m=c[j+12>>2]|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-o|0;if(!(Q<<24>>24==0|(l|0)!=0)){n=i;do{m=m+1|0;n=n+1|0;Q=a[m>>0]|0;l=(d[208+(Q&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Q<<24>>24==0|(l|0)!=0))}if(!l)break j;if(!k){j=56684;break}}}while(0);do if(!(c[j+8>>2]|0)){j=c[S+16>>2]|0;if(!j)break g;while(1){if(a[j+24>>0]|0)break;if(!((c[r>>2]&524288|0)==0&0==0))break;j=c[j+4>>2]|0;if(!j)break g}k=f+56|0;j=(c[k>>2]|0)+-1|0;c[k>>2]=j;k=p+108|0;l=c[k>>2]|0;if((c[p+112>>2]|0)>(l|0)){c[k>>2]=l+1;m=c[p+104>>2]|0;a[m+(l*20|0)>>0]=46;b[m+(l*20|0)+2>>1]=0;c[m+(l*20|0)+4>>2]=1;c[m+(l*20|0)+8>>2]=j;c[m+(l*20|0)+12>>2]=0;c[m+(l*20|0)+16>>2]=0;a[m+(l*20|0)+1>>0]=0;m=j;break}else{zi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);Q=f+146|0;a[Q>>0]=1;oj(f,ek(q,g,0)|0,0);a[Q>>0]=0;if((c[r>>2]&524288|0)==0&0==0){j=p+108|0;k=c[j>>2]|0;l=k+2|0;if((c[p+112>>2]|0)>(k|0)){c[j>>2]=k+1;Q=c[p+104>>2]|0;a[Q+(k*20|0)>>0]=46;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=0;c[Q+(k*20|0)+8>>2]=l;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0}else zi(p,46,0,l,0)|0;Qj(f,787,2,0,-1,4)}if(!m)break;k=c[p+12>>2]|0;j=~m;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);el(f,S,R,0);mi(T,g);Qa=U;return} -function hj(b,f,g,h,i,j,k,l){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;m=s;r=c[b>>2]|0;do if(!f){f=(k|0)!=0;if(f|(l|0)!=0){c[m>>2]=f?44312:44315;_c(b,44276,m);break}else{q=lj(b,0,g,h)|0;n=6;break}}else{q=lj(b,f,g,h)|0;n=6}while(0);if((n|0)==6?q|0:0){o=(c[q>>2]|0)+-1|0;a:do if((d[b+200>>0]|0)>1?(p=c[q+8+(o*72|0)+8>>2]|0,p|0):0){if(!((h|0)!=0?(c[h>>2]|0)!=0:0))h=g;g=c[b>>2]|0;b:do if(!g){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](16)|0;n=35;break}f=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;g=56456;m=c[g>>2]|0;g=c[g+4>>2]|0;if((g|0)>0|(g|0)==0&m>>>0>0){t=c[14326]|0;g=Xu(m|0,g|0,f|0,((f|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&g>>>0<=t>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f)break a;m=Ua[c[29288>>2]&127](f)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0)c[14335]=m}else{if(c[g+272>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+276>>1]|0)>=16){m=g+300|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+296|0;f=c[m>>2]|0;if(!f){f=g+292|0;break}else{c[m>>2]=c[f>>2];n=g+284|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(g,16,0)|0;n=35}while(0);if((n|0)==35)if(!f)break;m=f+4|0;g=m+12|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(g|0));c[f>>2]=p;n=h;p=c[n+4>>2]|0;t=f+4|0;c[t>>2]=c[n>>2];c[t+4>>2]=p;t=b+272|0;c[f+12>>2]=c[t>>2];c[t>>2]=f}while(0);if(c[i+4>>2]|0)c[q+8+(o*72|0)+12>>2]=mj(r,i)|0;c[q+8+(o*72|0)+20>>2]=j;c[q+8+(o*72|0)+44>>2]=k;c[q+8+(o*72|0)+48>>2]=l;t=q;Qa=s;return t|0}if(k|0)ji(r,k);do if(l|0){b=l+4|0;f=c[l>>2]|0;c:do if((c[b>>2]|0)>0){g=r+480|0;h=r+304|0;n=r+308|0;o=r+300|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);m=m+1|0;f=c[l>>2]|0;if((m|0)>=(c[b>>2]|0))break c}}m=0;do{f=c[f+(m<<3)>>2]|0;do if(f|0){if(c[g>>2]|0){Td(r,f);break}t=f;if((c[h>>2]|0)>>>0<=t>>>0?(c[n>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[o>>2];c[o>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{t=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);m=m+1|0;f=c[l>>2]|0}while((m|0)<(c[b>>2]|0))}while(0);d:do if(f){do if(r|0){m=r+480|0;if(!(c[m>>2]|0)){g=f;if((c[r+304>>2]|0)>>>0>g>>>0)break;if((c[r+308>>2]|0)>>>0<=g>>>0)break;t=r+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Td(r,f);f=m;n=75;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);n=73;break}else{n=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+480|0;n=75}if((n|0)==75){if(c[f>>2]|0){Td(r,l);break}t=l;if((c[r+304>>2]|0)>>>0<=t>>>0?(c[r+308>>2]|0)>>>0>t>>>0:0){t=r+300|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{t=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!j){t=0;Qa=s;return t|0}li(r,j,1);t=0;Qa=s;return t|0}function ij(d,f,g,h,i,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+276>>1]|0)>=76){o=p+300|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+296|0;n=c[o>>2]|0;if(!n){n=p+292|0;break}else{c[o>>2]=c[n>>2];p=p+284|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+288|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=Wd(p,76,0)|0;o=(n|0)==0?s:n;if(!f){f=c[d>>2]|0;c[q>>2]=0;c[q+4>>2]=0;f=kj(f,172,q,0)|0;f=jj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-125;c[o+8>>2]=l;c[o+12>>2]=0;c[o+16>>2]=0;q=d+100|0;l=(c[q>>2]|0)+1|0;c[q>>2]=l;c[o+20>>2]=l;c[o+24>>2]=-1;c[o+28>>2]=-1;b[o+6>>1]=0;if(!g){n=c[d>>2]|0;b:do if(!n){if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](80)|0;r=38;break}g=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;n=56456;f=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&f>>>0>0){l=c[14326]|0;q=Xu(f|0,n|0,g|0,((g|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&q>>>0<=l>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(g){f=Ua[c[29288>>2]&127](g)|0;f=(c[14326]|0)+f|0;c[14326]=f;if(f>>>0>(c[14330]|0)>>>0)c[14330]=f;f=(c[14329]|0)+1|0;c[14329]=f;if(f>>>0>(c[14335]|0)>>>0){c[14335]=f;r=39}else r=39}else g=0}else{if(c[n+272>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+276>>1]|0)>=80){f=n+300|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+296|0;g=c[f>>2]|0;if(!g){g=n+292|0;break}else{c[f>>2]=c[g>>2];r=n+284|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=Wd(n,80,0)|0;r=38}while(0);if((r|0)==38)if(!g)g=0;else r=39;if((r|0)==39){f=g;n=f+80|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(n|0))}}c[o+32>>2]=g;c[o+36>>2]=h;c[o+40>>2]=i;c[o+44>>2]=j;c[o+48>>2]=k;c[o+52>>2]=0;c[o+56>>2]=0;c[o+60>>2]=m;c[o+64>>2]=0;c[o+68>>2]=0;c[o+72>>2]=0;g=c[d>>2]|0;if(!(a[g+81>>0]|0)){s=o;Qa=t;return s|0}li(g,o,(o|0)!=(s|0)&1);s=0;Qa=t;return s|0}function jj(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;a:do if(!d){b:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+276>>1]|0)>=24){g=b+300|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+296|0;d=c[g>>2]|0;if(!d){d=b+292|0;break}else{c[g>>2]=c[d>>2];h=b+284|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=Wd(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=av(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+304>>2]|0)>>>0<=j>>>0?(c[b+308>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+276>>1]|0)>>>0:0)):0){i=20;break}g=Vd(b,d,h,g)|0;if(g){d=g;i=20}}else i=20}while(0);if((i|0)==20){j=c[d>>2]|0;c[d>>2]=j+1;i=d+4+(j*20|0)+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+4+(j*20|0)>>2]=f;j=d;return j|0}if(f|0)ji(b,f);if(!d){j=0;return j|0}ni(b,d);j=0;return j|0}function kj(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==147?(i=c[g>>2]|0,i|0):0)?ei(i,n)|0:0){m=0;break}m=(c[g+4>>2]|0)+1|0}else m=0;while(0);k=m+52|0;a:do if(c[d+272>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Qa=t;return s|0}else{do if(!(0<0|(0==0?(e[d+276>>1]|0)>>>0>>0:0))){i=d+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+296|0;j=c[i>>2]|0;if(!j){i=d+292|0;break}else{c[i>>2]=c[j>>2];p=d+284|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=Wd(d,k,0)|0;if(!p){s=p;Qa=t;return s|0}i=p;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));a[p>>0]=f;b[p+34>>1]=-1;do if(o){if(!m){c[p+4>>2]=8389632;c[p+8>>2]=c[n>>2];break}k=p+52|0;d=p+8|0;c[d>>2]=k;i=g+4|0;j=c[i>>2]|0;if(!j)i=0;else{iv(k|0,c[g>>2]|0,j|0)|0;i=c[i>>2]|0}a[k+i>>0]=0;if(((h|0?(s=c[d>>2]|0,q=a[s>>0]|0,(a[880+(q&255)>>0]|0)<0):0)?(h=p+4|0,c[h>>2]=(q<<24>>24==34?67108928:67108864)|c[h>>2],s|0):0)?(r=a[s>>0]|0,(a[880+(r&255)>>0]|0)<0):0){d=r<<24>>24==91?93:r;k=0;i=1;while(1){j=a[s+i>>0]|0;if(j<<24>>24==d<<24>>24){i=i+1|0;j=s+k|0;if((a[s+i>>0]|0)!=d<<24>>24)break;a[j>>0]=d}else a[s+k>>0]=j;k=k+1|0;i=i+1|0}a[j>>0]=0}}while(0);c[p+24>>2]=1;s=p;Qa=t;return s|0}function lj(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Qa=o;return n|0}else{do if((e[n+276>>1]|0)>=80){h=n+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+296|0;i=c[h>>2]|0;if(!i){h=n+292|0;break}else{c[h>>2]=c[i>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=Wd(n,80,0)|0;if(!i){n=0;Qa=o;return n|0}else{c[i+4>>2]=1;c[i>>2]=1;j=i+8|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=i;h=i+48|0;break}}else{m=c[d>>2]|0;h=m+1|0;b:do if(h>>>0>(c[d+4>>2]|0)>>>0){i=gv(m|0,((m|0)<0)<<31>>31|0,1)|0;j=L()|0;i=i|1;do if((h|0)>199){c[k>>2]=200;_c(b,42967,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=av(b|0,(h?j:0)|0,72,0)|0;h=Wu(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+304>>2]|0)>>>0<=l>>>0?(c[n+308>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+276>>1]|0)>>>0:0)):0)h=d;else{h=Vd(n,d,h,i)|0;if(!h)break}c[h+4>>2]=b;i=c[h>>2]|0;if((i|0)<=(m|0)){l=h;b=h;h=i;break b}do{j=h+8+(i*72|0)|0;i=i+-1|0;b=h+8+(i*72|0)|0;k=j+72|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(k|0))}while((i|0)>(m|0));l=h;b=h;h=c[h>>2]|0;break b}while(0);mi(n,d);n=0;Qa=o;return n|0}else{l=d;b=d;h=m}while(0);c[b>>2]=h+1;j=l+8+(m*72|0)|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=l;h=l+8+(m*72|0)+40|0}while(0);c[h>>2]=-1;h=(c[b>>2]|0)+-1|0;if(g|0?c[g>>2]|0:0){c[b+8+(h*72|0)+8>>2]=mj(n,g)|0;c[b+8+(h*72|0)+4>>2]=mj(n,f)|0;n=b;Qa=o;return n|0}c[b+8+(h*72|0)+8>>2]=mj(n,f)|0;c[b+8+(h*72|0)+4>>2]=0;n=b;Qa=o;return n|0}function mj(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d){k=0;return k|0}k=c[d>>2]|0;i=c[d+4>>2]|0;if(!k){k=0;return k|0}g=Wu(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+272>>2]|0)if(!(a[b+81>>0]|0))j=13;else{k=0;return k|0}else{do if(0<0|(0==0?i>>>0<(e[b+276>>1]|0)>>>0:0)){d=b+300|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+296|0;f=c[d>>2]|0;if(!f){d=b+292|0;break}else{c[d>>2]=c[f>>2];b=b+284|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=Wd(b,g,h)|0;if(!b){k=0;return k|0}iv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[880+(d&255)>>0]|0)>=0){k=b;return k|0}h=d<<24>>24==91?93:d;g=0;d=1;while(1){f=a[b+d>>0]|0;if(f<<24>>24==h<<24>>24){d=d+1|0;f=b+g|0;if((a[b+d>>0]|0)!=h<<24>>24)break;a[f>>0]=h}else a[b+g>>0]=f;g=g+1|0;d=d+1|0}a[f>>0]=0;k=b;return k|0}function nj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+48|0;s=u+32|0;t=u+16|0;r=u;p=u+36|0;c[p>>2]=e;c[p+4>>2]=f;c[p+8>>2]=g;a:do if(!e)h=0;else{o=0;h=0;n=e;b:while(1){m=c[n+4>>2]|0;if((m|0)<=0)break;c:do if((m|0)==7){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;d:do if(!(i<<24>>24)){i=18240;q=10}else{l=i&255;i=208+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18241;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18242;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18243;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18244;q=10;break d}l=i&255;i=208+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18245;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=208+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18246;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=208+i|0}}else k=114}else k=117}else k=116}else k=97}else k=110;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==10){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=0;else q=12}else q=12;while(0);e:do if((q|0)==12){q=0;l=(m|0)==4;if(l){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18246;q=28}else{k=i&255;i=208+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18247;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18248;q=28;break}k=i&255;i=208+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18249;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=208+i|0}}else k=102}else k=101}else k=108;j=d[i>>0]|0;i=k}while(0);if((q|0)==28){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=1;break}}else l=0;m=(m|0)==5;if(m){j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18250;q=37}else{k=i&255;i=208+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18251;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18252;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18253;q=37;break}k=i&255;i=208+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18254;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=208+i|0}}else k=101}else k=116}else k=117}else k=111;j=d[i>>0]|0;i=k}while(0);if((q|0)==37){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=2;break}if(m){j=c[n>>2]|0;if(j){i=a[j>>0]|0;f:do if(!(i<<24>>24)){i=18254;q=45}else{m=i&255;i=208+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18255;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=208+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18256;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18257;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18258;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=208+i|0}}else k=114;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==45){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=3;break}else i=1}else i=1}else i=0;if(l){l=i;q=48}else l=i}else if(l){l=0;q=48}else break b;if((q|0)==48){q=0;j=c[n>>2]|0;if(j){i=a[j>>0]|0;do if(!(i<<24>>24)){i=18259;q=53}else{m=i&255;i=208+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18260;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18261;q=53;break}m=i&255;i=208+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18262;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=208+i|0}}else k=108}else k=117}else k=102;j=d[i>>0]|0;i=k}while(0);if((q|0)==53){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0)){i=4;break}}}if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;do if(!(i<<24>>24)){i=18263;q=61}else{m=i&255;i=208+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18264;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18265;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18266;q=61;break}m=i&255;i=208+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18267;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=208+i|0}}else k=101}else k=110}else k=110}else k=105;j=d[i>>0]|0;i=k}while(0);if((q|0)==61){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)!=(i&255|0)){if(!l)break b;j=c[n>>2]|0;if(!j)break b;i=a[j>>0]|0;g:do if(!(i<<24>>24)){i=18268;q=69}else{n=i&255;i=208+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18269;q=69;break g}n=i&255;i=208+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18270;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=208+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18271;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=208+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18272;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=208+i|0}}else k=114}else k=99;while(0);j=d[i>>0]|0;i=k}while(0);if((q|0)==69){q=0;j=0;i=a[208+(d[i>>0]|0)>>0]|0}if((j|0)==(i&255|0))i=6;else break b}else i=5}while(0);h=h|(d[18288+(i*3|0)+2>>0]|0);o=o+1|0;if(o>>>0>=3)break a;n=c[p+(o<<2)>>2]|0;if(!n)break a}h=h|64}while(0);if((h&33|0)!=33&(h&64|0)==0){if((h&32|0)==0|(h&24|0)==8){t=h;Qa=u;return t|0}_c(b,44367,s);t=1;Qa=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44322;c[t+12>>2]=0;_c(b,44323,t);t=1;Qa=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44321;c[r+12>>2]=g;_c(b,44323,r);t=1;Qa=u;return t|0}return 0}function oj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=Qa;Qa=Qa+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;o=U;D=U+80|0;P=U+76|0;Q=U+72|0;F=U+40|0;c[P>>2]=0;c[Q>>2]=0;T=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(K=T+81|0,(a[K>>0]|0)==0):0){j=c[g+8>>2]|0;if(!j)i=g+12|0;else{k=c[T+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0))break;else i=i+1|0;i=k+(i<<4)|0}R=Zc(f,0,c[g+16>>2]|0,c[i>>2]|0)|0;i=c[f>>2]|0;j=g+24|0;k=c[j>>2]|0;do if(k|0){if(i|0?c[i+480>>2]|0:0){Ri(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Ri(i,k)}while(0);c[j>>2]=R;if(R){O=R+32|0;c[O>>2]=(c[O>>2]|0)+1;b:do if(a[g+45>>0]&2){m=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){n=d[208+(d[m>>0]|0)>>0]|0;while(1){k=c[i>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-n|0;if(!(O<<24>>24==0|(j|0)!=0)){l=m;do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0))}if(!j)break;i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[o>>2]=m;c[o+4>>2]=0;_c(f,40915,o);a[f+17>>0]=1;i=0;break a}while(0);i=c[f>>2]|0;s=c[i+32>>2]|0;do if(!((s&262144|0)==0&0==0)?(q=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){p=c[R+72>>2]|0;if((p|0)!=(q|0)?(r=c[q+48>>2]|0,(r|0)!=0):0){o=R+68|0;n=r;i=0;do{m=c[n+8>>2]|0;if((c[m+24>>2]|0)==(p|0)){k=c[m+4>>2]|0;l=c[R>>2]|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(O<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;O=a[k>>0]|0;j=(d[208+(O&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(j|0)!=0));if(!j){if(!i)i=c[o>>2]|0;c[m+32>>2]=i;i=m}}n=c[n>>2]|0}while((n|0)!=0);if(!i)S=40}else S=40;if((S|0)==40){i=c[R+68>>2]|0;if(!i){S=46;break}}j=0;k=i;do{if((a[k+8>>0]|0)==121)j=j|d[k+9>>0];k=c[k+32>>2]|0}while((k|0)!=0);if(j){j=(c[R+12>>2]|0)!=0;if(!i)S=48;else{I=i;x=1;i=1}}else S=46}else S=46;while(0);if((S|0)==46){j=(c[R+12>>2]|0)!=0;S=48}if((S|0)==48){if(!((s&16384|0)==0&0==0)){p=c[R>>2]|0;m=c[R+72>>2]|0;n=c[m+68>>2]|0;if(!n){k=m+60|0;i=m+64|0}else{k=a[p>>0]|0;if(!(k<<24>>24))i=0;else{i=0;l=p;do{l=l+1|0;i=G(i+(d[208+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[m+56>>2]|0)>>>0)|0;k=n+(i<<3)|0;i=n+(i<<3)+4|0}k=c[k>>2]|0;d:do if(!k)i=56684;else{o=d[208+(d[p>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-o|0;if(!(O<<24>>24==0|(l|0)!=0)){n=p;do{m=m+1|0;n=n+1|0;O=a[m>>0]|0;l=(d[208+(O&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(O<<24>>24==0|(l|0)!=0))}if(!l)break d;if(!k){i=56684;break}}}while(0);if(!(c[i+8>>2]|0))i=(c[R+16>>2]|0)!=0&1;else i=1}else i=0;I=0;x=(i|0)!=0;i=0}u=x&1;if((Ok(f,R)|0)==0?(Bm(f,R,i)|0)==0:0){k=c[R+72>>2]|0;l=c[T+16>>2]|0;if(!k)z=-1e6;else{i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0)){z=i;break}else i=i+1|0}m=c[R>>2]|0;i=c[l+(z<<4)>>2]|0;k=c[f>>2]|0;if(((a[k+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[k+312>>2]|0,(t|0)!=0):0){i=Za[t&127](c[k+316>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){_c(f,39024,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){_c(f,39039,w);c[f+12>>2]=1;i=0;break}}else i=0;w=f+40|0;J=c[w>>2]|0;A=J+1|0;c[w>>2]=A;c[g+48>>2]=J;y=R+8|0;k=c[y>>2]|0;if(!k)B=0;else{l=0;m=A;do{m=m+1|0;l=l+1|0;k=c[k+20>>2]|0}while((k|0)!=0);c[w>>2]=m;B=l}if(j){O=f+240|0;N=c[O>>2]|0;c[O>>2]=c[R>>2];O=f}else{N=0;O=0}v=f+8|0;k=c[v>>2]|0;e:do if(!k){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))S=97;else{i=0;break e}else{do if((e[n+276>>1]|0)>=224){k=n+300|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}k=n+296|0;l=c[k>>2]|0;if(!l){k=n+292|0;break}else{c[k>>2]=c[l>>2];m=n+284|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break f}}else k=n+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=97}while(0);if((S|0)==97)m=Wd(n,224,0)|0;if(!m)i=0;else{o=m+104|0;q=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));c[m>>2]=n;k=n+4|0;l=c[k>>2]|0;if(l|0)c[l+4>>2]=m;c[m+8>>2]=l;c[m+4>>2]=0;c[k>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[v>>2]=m;zi(m,61,0,1,0)|0;M=m;S=102}}else{M=k;S=102}while(0);g:do if((S|0)==102){L=f+18|0;if(!(a[L>>0]|0)){H=M+149|0;t=d[H>>0]|d[H+1>>0]<<8|32;a[H>>0]=t;a[H+1>>0]=t>>8}H=f+116|0;t=c[H>>2]|0;t=(t|0)==0?f:t;k=t+84|0;l=c[k>>2]|0;s=1<>2]=l|s,(z|0)==1):0){r=c[t>>2]|0;k=r+16|0;if(c[(c[k>>2]|0)+20>>2]|0)break;if(a[t+199>>0]|0)break;l=Le(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){_c(t,31965,C);c[t+12>>2]=l;break}C=c[D>>2]|0;c[(c[k>>2]|0)+20>>2]=C;k=c[r+92>>2]|0;n=c[C+4>>2]|0;c[n+4>>2]=c[C>>2];do if(!(b[n+22>>1]&2)){o=n+32|0;p=n+36|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[o>>2]=k;m=n+80|0;k=c[m>>2]|0;if(!k)break;l=k+-4|0;c[m>>2]=l;k=l;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[l>>2]=c[14167];c[14167]=l;C=(c[14168]|0)+1|0;c[14168]=C;c[14169]=(C|0)<(c[14163]|0)&1;break}else{k=Ua[c[29288>>2]&127](l)|0;S=119;break}else{k=Ua[c[29288>>2]&127](l)|0;S=119}while(0);do if((S|0)==119){c[14328]=(c[14328]|0)-k;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{C=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=Oe(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((C|0)!=7)break;k=r+81|0;do if(!(a[k>>0]|0)){if(a[r+82>>0]|0)break;a[k>>0]=1;if((c[r+180>>2]|0)>0)c[r+264>>2]=1;k=r+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+236>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break h}while(0)}while(0);C=t+80|0;c[C>>2]=c[C>>2]|s;C=t+20|0;a[C>>0]=d[C>>0]|u;if(j){Cm(f,R,h,J);c[Q>>2]=J;c[P>>2]=J}C=F+8|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[C+20>>2]=0;c[F>>2]=f;c[F+4>>2]=g;i:do if(h){l=F+24|0;b[l>>1]=0;c[D>>2]=f;c[D+4>>2]=120;c[D+8>>2]=121;c[D+12>>2]=0;c[D+24>>2]=F;m=h+24|0;k=f+208|0;C=(c[k>>2]|0)+(c[m>>2]|0)|0;c[k>>2]=C;k=c[(c[f>>2]|0)+120>>2]|0;do if((k|0)>=(C|0)){Wj(D,h)|0;k=c[D>>2]|0;E=k+208|0;c[E>>2]=(c[E>>2]|0)-(c[m>>2]|0);E=h+4|0;c[E>>2]=c[E>>2]|b[l>>1]&-32752&65535;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break i;else{i=0;break g}}else{c[E>>2]=k;_c(f,41445,E)}while(0);i=0;break g}while(0);do if(!(0==0?(c[T+32>>2]&128|0)==0:0)){if(a[L>>0]|0){D=0;break}if(c[f+120>>2]|0){D=0;break}l=f+44|0;k=(c[l>>2]|0)+1|0;c[l>>2]=k;l=M+108|0;m=c[l>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[l>>2]=m+1;D=c[M+104>>2]|0;a[D+(m*20|0)>>0]=70;b[D+(m*20|0)+2>>1]=0;c[D+(m*20|0)+4>>2]=0;c[D+(m*20|0)+8>>2]=k;c[D+(m*20|0)+12>>2]=0;c[D+(m*20|0)+16>>2]=0;a[D+(m*20|0)+1>>0]=0;D=k;break}else{zi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=166;else{if(c[R+56>>2]|0){S=166;break}i=R+28|0;Dj(f,z,c[i>>2]|0,1,c[R>>2]|0);do if(!(c[R+36>>2]&32)){j=c[i>>2]|0;k=(D|0)==0?-1:D;m=c[R>>2]|0;l=M+108|0;i=c[l>>2]|0;if((c[M+112>>2]|0)>(i|0)){c[l>>2]=i+1;R=c[M+104>>2]|0;a[R+(i*20|0)>>0]=-119;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=j;c[R+(i*20|0)+8>>2]=z;c[R+(i*20|0)+12>>2]=k;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=zi(M,137,j,z,k)|0;if(a[(c[M>>2]|0)+81>>0]|0)break;if((i|0)<0)i=(c[l>>2]|0)+-1|0;j=c[M+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ai(M,j+(i*20|0)|0,m,-1);break}if(!m)break;c[j+(i*20|0)+16>>2]=m;a[k>>0]=-1}while(0);i=c[y>>2]|0;if(!i){i=0;break}l=M+108|0;m=M+112|0;n=M+104|0;do{j=c[i+44>>2]|0;k=c[l>>2]|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;R=c[n>>2]|0;a[R+(k*20|0)>>0]=-119;b[R+(k*20|0)+2>>1]=0;c[R+(k*20|0)+4>>2]=j;c[R+(k*20|0)+8>>2]=z;c[R+(k*20|0)+12>>2]=0;c[R+(k*20|0)+16>>2]=0;a[R+(k*20|0)+1>>0]=0}else zi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==166){r=x|(b[F+24>>1]&64)!=0?1044:1052;j:do if(!(c[R+36>>2]&32)){i=f+44|0;l=(c[i>>2]|0)+1|0;c[i>>2]=l;i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;s=c[M+104>>2]|0;a[s+(k*20|0)>>0]=73;b[s+(k*20|0)+2>>1]=0;c[s+(k*20|0)+4>>2]=0;c[s+(k*20|0)+8>>2]=l;c[s+(k*20|0)+12>>2]=0;c[s+(k*20|0)+16>>2]=0;a[s+(k*20|0)+1>>0]=0;s=0;C=0;p=1;u=0;i=0;break}else{zi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;k:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break k;i=c[i+20>>2]|0;if(!i){i=0;break}}while(0);p=b[i+50>>1]|0;o=f+44|0;k=c[o>>2]|0;q=k+1|0;m=p<<16>>16;c[o>>2]=k+m;o=c[w>>2]|0;c[w>>2]=o+1;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;F=c[M+104>>2]|0;a[F+(l*20|0)>>0]=113;b[F+(l*20|0)+2>>1]=0;c[F+(l*20|0)+4>>2]=o;c[F+(l*20|0)+8>>2]=m;c[F+(l*20|0)+12>>2]=0;c[F+(l*20|0)+16>>2]=0;a[F+(l*20|0)+1>>0]=0}else l=zi(M,113,o,m,0)|0;k=c[v>>2]|0;n=Ej(f,i)|0;if(!n){s=l;l=0;C=o;u=q;break}m=c[k>>2]|0;if(!(a[m+81>>0]|0)){C=c[k+104>>2]|0;s=(c[k+108>>2]|0)+-1|0;a[C+(s*20|0)+1>>0]=-9;c[C+(s*20|0)+16>>2]=n;s=l;l=0;C=o;u=q;break}if(c[m+480>>2]|0){s=l;l=0;C=o;u=q;break}F=(c[n>>2]|0)+-1|0;c[n>>2]=F;if(F|0){s=l;l=0;C=o;u=q;break}k=c[n+12>>2]|0;do if(k|0){if(c[k+480>>2]|0){Td(k,n);s=l;l=0;C=o;u=q;break j}m=n;if((c[k+304>>2]|0)>>>0>m>>>0)break;if((c[k+308>>2]|0)>>>0<=m>>>0)break;s=k+300|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break j}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=ml(f,g,h,0,0,r,A)|0;if(!A){i=0;break g}v=A+24|0;o=c[v>>2]|0;v=c[v+4>>2]|0;w=a[A+49>>0]|0;x=w<<24>>24==1;if(!x){F=c[H>>2]|0;a[((F|0)==0?f:F)+20>>0]=1}do if(D|0){k=M+108|0;m=c[k>>2]|0;if((c[M+112>>2]|0)>(m|0)){c[k>>2]=m+1;F=c[M+104>>2]|0;a[F+(m*20|0)>>0]=83;b[F+(m*20|0)+2>>1]=0;c[F+(m*20|0)+4>>2]=D;c[F+(m*20|0)+8>>2]=1;c[F+(m*20|0)+12>>2]=0;c[F+(m*20|0)+16>>2]=0;a[F+(m*20|0)+1>>0]=0;break}else{zi(M,83,D,1,0)|0;break}}while(0);z=(i|0)!=0;do if(!z){m=f+44|0;k=(c[m>>2]|0)+1|0;c[m>>2]=k;m=M+108|0;n=c[m>>2]|0;if((c[M+112>>2]|0)>(n|0)){c[m>>2]=n+1;F=c[M+104>>2]|0;a[F+(n*20|0)>>0]=-128;b[F+(n*20|0)+2>>1]=0;c[F+(n*20|0)+4>>2]=J;c[F+(n*20|0)+8>>2]=k;c[F+(n*20|0)+12>>2]=0;c[F+(n*20|0)+16>>2]=0;a[F+(n*20|0)+1>>0]=0;n=k;break}else{zi(M,128,J,k,0)|0;n=k;break}}else{m=p<<16>>16;if(p<<16>>16<=0){n=u;break}n=i+4|0;k=0;do{Rj(M,R,J,b[(c[n>>2]|0)+(k<<1)>>1]|0,k+u|0);k=k+1|0}while((k|0)!=(m|0));n=u}while(0);y=w<<24>>24!=0;l:do if(y){m=B+2|0;m:do if(c[T+272>>2]|0){if(!(a[K>>0]|0))S=216}else{do if(!(0<0|(0==0?(e[T+276>>1]|0)>>>0>>0:0))){k=T+300|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}k=T+296|0;i=c[k>>2]|0;if(!i){i=T+292|0;break}else{c[k>>2]=c[i>>2];S=T+284|0;c[S>>2]=(c[S>>2]|0)+1;S=217;break m}}else i=T+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=216}while(0);if((S|0)==216){i=Wd(T,m,0)|0;S=217}do if((S|0)==217){if(!i)break;K=B+1|0;kv(i|0,1,K|0)|0;a[i+K>>0]=0;if((o|0)>-1)a[i+(o-J)>>0]=0;if((v|0)>-1)a[i+(v-J)>>0]=0;do if(s|0){k=c[M>>2]|0;if(a[k+81>>0]|0)break;K=c[M+104>>2]|0;E=K+(s*20|0)+1|0;F=K+(s*20|0)+16|0;gg(k,a[E>>0]|0,c[F>>2]|0);a[E>>0]=0;c[F>>2]=0;a[K+(s*20|0)>>0]=-86}while(0);r=f+56|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;r=n;break l}while(0);ol(A);i=0;break g}else{do if(!z){i=M+108|0;k=c[i>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[i>>2]=k+1;i=c[M+104>>2]|0;a[i+(k*20|0)>>0]=-108;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=l;c[i+(k*20|0)+8>>2]=n;c[i+(k*20|0)+12>>2]=0;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0;i=1;k=n;break}else{zi(M,148,l,n,0)|0;i=1;k=n;break}}else{t=f+44|0;k=(c[t>>2]|0)+1|0;c[t>>2]=k;t=p<<16>>16;q=cl(c[f>>2]|0,i)|0;r=M+108|0;i=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=92;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=u;c[K+(i*20|0)+8>>2]=t;c[K+(i*20|0)+12>>2]=k;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(M,92,u,t,k)|0;m=c[M>>2]|0;n:do if(!(a[m+81>>0]|0)){if((i|0)<0)i=(c[r>>2]|0)+-1|0;m=c[M+104>>2]|0;n=m+(i*20|0)|0;do if(p<<16>>16<=-1){o=m+(i*20|0)+1|0;if(a[o>>0]|0)break;if(p<<16>>16==-3){c[m+(i*20|0)+16>>2]=q;a[o>>0]=-3;break n}if(!q)break n;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break n;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break n}while(0);Ai(M,n,q,t)}else{if(p<<16>>16==-12)break;gg(m,t,q)}while(0);i=c[r>>2]|0;if((c[s>>2]|0)>(i|0)){c[r>>2]=i+1;K=c[M+104>>2]|0;a[K+(i*20|0)>>0]=-124;b[K+(i*20|0)+2>>1]=0;c[K+(i*20|0)+4>>2]=C;c[K+(i*20|0)+8>>2]=k;c[K+(i*20|0)+12>>2]=u;c[K+(i*20|0)+16>>2]=0;a[K+(i*20|0)+1>>0]=0}else i=zi(M,132,C,k,u)|0;if(a[(c[M>>2]|0)+81>>0]|0){i=0;break}K=c[M+104>>2]|0;a[K+(i*20|0)+1>>0]=-3;c[K+(i*20|0)+16>>2]=t;i=0}while(0);ol(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Dm(f,R,109,8,J,i,P,Q)|0;break}k=M+108|0;j=c[k>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[k>>2]=j+1;o=c[M+104>>2]|0;a[o+(j*20|0)>>0]=17;o=o+(j*20|0)+1|0;q=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(q|0))}else j=zi(M,17,0,0,0)|0;Dm(f,R,109,8,J,i,P,Q)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((j|0)<0?k+-1|0:j)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);do if(!y){n=M+108|0;k=c[n>>2]|0;m=M+112|0;j=(c[m>>2]|0)>(k|0);if(!z)if(j){c[n>>2]=k+1;q=c[M+104>>2]|0;a[q+(k*20|0)>>0]=41;b[q+(k*20|0)+2>>1]=0;c[q+(k*20|0)+4>>2]=l;c[q+(k*20|0)+8>>2]=0;c[q+(k*20|0)+12>>2]=r;c[q+(k*20|0)+16>>2]=0;a[q+(k*20|0)+1>>0]=0;q=k;break}else{q=zi(M,41,l,0,r)|0;break}if(j){c[n>>2]=k+1;K=c[M+104>>2]|0;a[K+(k*20|0)>>0]=36;b[K+(k*20|0)+2>>1]=0;c[K+(k*20|0)+4>>2]=C;c[K+(k*20|0)+8>>2]=0;c[K+(k*20|0)+12>>2]=0;c[K+(k*20|0)+16>>2]=0;a[K+(k*20|0)+1>>0]=0}else k=zi(M,36,C,0,0)|0;l=c[n>>2]|0;j=(c[m>>2]|0)>(l|0);if(!(c[R+56>>2]|0))if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=127;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=r;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{zi(M,127,C,r,0)|0;q=k;break}else if(j){c[n>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=90;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=C;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=r;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=k;break}else{zi(M,90,C,0,r)|0;q=k;break}}else{if(c[R+56>>2]|0){q=0;break}k=c[P>>2]|0;if(!(a[i+(k-J)>>0]|0)){q=0;break}l=M+108|0;j=c[l>>2]|0;if((c[M+112>>2]|0)>(j|0)){c[l>>2]=j+1;K=c[M+104>>2]|0;a[K+(j*20|0)>>0]=28;b[K+(j*20|0)+2>>1]=0;c[K+(j*20|0)+4>>2]=k;c[K+(j*20|0)+8>>2]=s;c[K+(j*20|0)+12>>2]=r;c[K+(j*20|0)+16>>2]=0;a[K+(j*20|0)+1>>0]=0}else j=zi(M,28,k,s,r)|0;if(a[(c[M>>2]|0)+81>>0]|0){q=0;break}q=c[M+104>>2]|0;a[q+(j*20|0)+1>>0]=-3;c[q+(j*20|0)+16>>2]=p<<16>>16;q=0}while(0);do if(!(c[R+56>>2]|0))Em(f,R,I,c[P>>2]|0,c[Q>>2]|0,r,p,(a[L>>0]|0)==0&1,11,w,v);else{j=c[R+64>>2]|0;o:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break o}j=c[j+24>>2]|0;if(!j){p=0;break}}while(0);o=c[H>>2]|0;o=(o|0)==0?f:o;n=o+204|0;m=c[n>>2]|0;l=o+252|0;p:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break p;k=k+1|0}while((k|0)<(m|0));k=l;S=295}else{k=l;j=c[l>>2]|0;S=295}while(0);q:do if((S|0)==295){do if(!(kb()|0)){S=(m<<2)+4|0;j=qb(j,S,((S|0)<0)<<31>>31)|0;if(!j)break;c[k>>2]=j;S=c[n>>2]|0;c[n>>2]=S+1;c[j+(S<<2)>>2]=R;break q}while(0);j=c[o>>2]|0;k=j+81|0;if(a[k>>0]|0)break;if(a[j+82>>0]|0)break;a[k>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;S=j+272|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+236>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);m=c[H>>2]|0;a[((m|0)==0?f:m)+21>>0]=1;m=M+108|0;do if(x){j=c[m>>2]|0;k=M+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=117;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=J;c[S+(j*20|0)+8>>2]=0;c[S+(j*20|0)+12>>2]=0;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else zi(M,117,J,0,0)|0;if(c[H>>2]|0)break;a[f+20>>0]=0}else k=M+112|0;while(0);j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;S=c[M+104>>2]|0;a[S+(j*20|0)>>0]=10;b[S+(j*20|0)+2>>1]=0;c[S+(j*20|0)+4>>2]=0;c[S+(j*20|0)+8>>2]=1;c[S+(j*20|0)+12>>2]=r;c[S+(j*20|0)+16>>2]=0;a[S+(j*20|0)+1>>0]=0}else j=zi(M,10,0,1,r)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[M+104>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ai(M,k+(j*20|0)|0,p,-12);break}if(!p)break;c[k+(j*20|0)+16>>2]=p;a[l>>0]=-12;S=p+12|0;c[S>>2]=(c[S>>2]|0)+1}while(0);j=c[m>>2]|0;if((j|0)<=0)break;b[(c[M+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=2}while(0);if(y){k=c[M+12>>2]|0;j=~s;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)ik(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];ol(A);break}if(z){j=q+1|0;k=M+108|0;l=c[k>>2]|0;if((c[M+112>>2]|0)>(l|0)){c[k>>2]=l+1;S=c[M+104>>2]|0;a[S+(l*20|0)>>0]=5;b[S+(l*20|0)+2>>1]=0;c[S+(l*20|0)+4>>2]=C;c[S+(l*20|0)+8>>2]=j;c[S+(l*20|0)+12>>2]=0;c[S+(l*20|0)+16>>2]=0;a[S+(l*20|0)+1>>0]=0}else zi(M,5,C,j,0)|0;k=c[k>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}else{j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;S=c[M+104>>2]|0;a[S+(k*20|0)>>0]=11;b[S+(k*20|0)+2>>1]=0;c[S+(k*20|0)+4>>2]=0;c[S+(k*20|0)+8>>2]=q;c[S+(k*20|0)+12>>2]=0;c[S+(k*20|0)+16>>2]=0;a[S+(k*20|0)+1>>0]=0}else zi(M,11,0,q,0)|0;k=c[j>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))j=(c[M+104>>2]|0)+(((q|0)<0?k+-1|0:q)*20|0)|0;else j=56700;c[j+8>>2]=k;break}}while(0);do if(!(a[L>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!D)break;j=M+108|0;k=c[j>>2]|0;if((c[M+112>>2]|0)>(k|0)){c[j>>2]=k+1;f=c[M+104>>2]|0;a[f+(k*20|0)>>0]=81;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=D;c[f+(k*20|0)+8>>2]=1;c[f+(k*20|0)+12>>2]=0;c[f+(k*20|0)+16>>2]=0;a[f+(k*20|0)+1>>0]=0}else zi(M,81,D,1,0)|0;Si(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;uc(c[M+116>>2]|0,44422,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);mi(T,g);if(h|0)ji(T,h);if(!i){Qa=U;return}if(T|0){if(c[T+480>>2]|0){Td(T,i);Qa=U;return}h=i;if((c[T+304>>2]|0)>>>0<=h>>>0?(c[T+308>>2]|0)>>>0>h>>>0:0){T=T+300|0;c[i>>2]=c[T>>2];c[T>>2]=i;Qa=U;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Qa=U;return}else{T=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Qa=U;return}}function pj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;Aa=Qa;Qa=Qa+128|0;ea=Aa+48|0;aa=Aa+40|0;S=Aa+32|0;V=Aa+24|0;U=Aa+16|0;T=Aa+8|0;r=Aa;da=Aa+88|0;fa=Aa+56|0;va=Aa+52|0;c[va>>2]=0;za=c[f>>2]|0;a:do if((c[f+36>>2]|0)==0?(y=za+81|0,(a[y>>0]|0)==0):0){m=c[g+8>>2]|0;if(!m)l=g+12|0;else{n=c[za+16>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=n+(l<<4)|0}ya=Zc(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;m=g+24|0;n=c[m>>2]|0;do if(n|0){if(l|0?c[l+480>>2]|0:0){Ri(l,n);break}ua=n+32|0;wa=(c[ua>>2]|0)+-1|0;c[ua>>2]=wa;if(!wa)Ri(l,n)}while(0);c[m>>2]=ya;if(ya|0){wa=ya+32|0;c[wa>>2]=(c[wa>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){q=d[208+(d[p>>0]|0)>>0]|0;while(1){n=c[l>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-q|0;if(!(wa<<24>>24==0|(m|0)!=0)){o=p;do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0))}if(!m)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[r>>2]=p;c[r+4>>2]=0;_c(f,40915,r);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;ua=ya+72|0;s=c[ua>>2]|0;if(!s)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(s|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(t=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((s|0)!=(t|0)?(u=c[t+48>>2]|0,(u|0)!=0):0){r=ya+68|0;q=u;l=0;do{p=c[q+8>>2]|0;if((c[p+24>>2]|0)==(s|0)){n=c[p+4>>2]|0;o=c[ya>>2]|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0;if(!(wa<<24>>24==0|(m|0)!=0))do{n=n+1|0;o=o+1|0;wa=a[n>>0]|0;m=(d[208+(wa&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(m|0)!=0));if(!m){if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}}q=c[q>>2]|0}while((q|0)!=0);if(!l)xa=43}else xa=43;if((xa|0)==43){l=c[ya+68>>2]|0;if(!l){xa=65;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==122)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{d:do if((a[x+8>>0]|0)==122){n=c[x+16>>2]|0;e:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break d;v=c[n+4>>2]|0;if((v|0)<=0)break d;s=c[n>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-u|0;if(!(wa<<24>>24==0|(n|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;wa=a[o>>0]|0;n=(d[208+(wa&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(wa<<24>>24==0|(n|0)!=0))}if(!n)break e;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break d}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=65}else xa=65;while(0);if((xa|0)==65){m=0;l=0}sa=(c[ya+12>>2]|0)!=0;if((Ok(f,ya)|0)==0?(Bm(f,ya,m)|0)==0:0){_=f+40|0;ga=c[_>>2]|0;s=ga+1|0;c[_>>2]=s;ha=ya+36|0;ba=ya+8|0;o=c[ba>>2]|0;f:do if(c[ha>>2]&32)if(!o){p=0;o=ga;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=73;break f}n=c[n+20>>2]|0;if(!n){n=0;xa=73;break}}}else{n=0;xa=73}while(0);if((xa|0)==73)if(!o){p=0;o=ga}else{p=0;r=ga;q=s;do{r=(n|0)==(o|0)?q:r;q=q+1|0;p=p+1|0;o=c[o+20>>2]|0}while((o|0)!=0);c[_>>2]=q;o=r}$=(k|0)!=0;if($){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[_>>2]=ga}Y=g+48|0;c[Y>>2]=o;ta=ya+42|0;t=p+2+(p+(b[ta>>1]|0)<<2)|0;g:do if(c[za+272>>2]|0)if(!(a[y>>0]|0))xa=89;else break a;else{do if(!(0<0|(0==0?(e[za+276>>1]|0)>>>0>>0:0))){q=za+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}q=za+296|0;r=c[q>>2]|0;if(!r){q=za+292|0;break}else{c[q>>2]=c[r>>2];wa=za+284|0;c[wa>>2]=(c[wa>>2]|0)+1;wa=r;break g}}else q=za+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=89}while(0);if((xa|0)==89)wa=Wd(za,t,0)|0;if(wa|0){ra=wa+(b[ta>>1]<<2)|0;ca=ra+(p<<2)|0;W=p+1|0;kv(ca|0,1,W|0)|0;a[ca+W>>0]=0;qa=b[ta>>1]|0;q=qa<<16>>16;if(qa<<16>>16>0)kv(wa|0,-1,((q|0)>1?q:1)<<2|0)|0;X=fa+12|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;c[fa>>2]=f;c[fa+4>>2]=g;c[fa+8>>2]=k;X=fa+24|0;b[X>>1]=512;h:do if((c[h>>2]|0)>0){F=da+4|0;H=da+8|0;I=da+12|0;J=da+24|0;K=(n|0)==0;M=za+16|0;N=ya+4|0;O=fa+20|0;P=f+200|0;Q=f+240|0;R=ya+40|0;B=0;t=0;D=0;E=0;i:while(1){C=h+4+(E*20|0)|0;u=c[C>>2]|0;if(u){v=e[X>>1]|0;b[X>>1]=v&28655;q=c[fa>>2]|0;c[da>>2]=q;c[F>>2]=120;c[H>>2]=121;c[I>>2]=0;c[J>>2]=fa;w=u+24|0;r=q;pa=r+208|0;qa=(c[pa>>2]|0)+(c[w>>2]|0)|0;c[pa>>2]=qa;r=c[(c[r>>2]|0)+120>>2]|0;if((r|0)<(qa|0)){xa=98;break}Wj(da,u)|0;q=c[da>>2]|0;qa=q+208|0;c[qa>>2]=(c[qa>>2]|0)-(c[w>>2]|0);qa=b[X>>1]|0;pa=u+4|0;c[pa>>2]=c[pa>>2]|qa&-32752&65535;b[X>>1]=v&36880|qa&65535;if((c[O>>2]|0)>0)break;if((c[q+36>>2]|0)>=1){xa=919;break h}}q=b[ta>>1]|0;j:do if(q<<16>>16>0){A=c[N>>2]|0;x=c[h+4+(E*20|0)+4>>2]|0;z=d[208+(d[x>>0]|0)>>0]|0;w=q<<16>>16;y=0;while(1){v=c[A+(y<<4)>>2]|0;qa=a[v>>0]|0;q=(d[208+(qa&255)>>0]|0)-z|0;if(!(qa<<24>>24==0|(q|0)!=0)){r=x;u=v;do{u=u+1|0;r=r+1|0;qa=a[u>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=y+1|0;if((q|0)<(w|0))y=q;else{xa=114;break j}}do if((y|0)==(b[R>>1]|0)){r=c[C>>2]|0;t=1;q=D}else{if(K){r=B;q=D;break}r=B;q=(a[A+(y<<4)+15>>0]&1)==0?D:1}while(0);c[wa+(y<<2)>>2]=E;z=q;w=r;x=t}else{x=c[h+4+(E*20|0)+4>>2]|0;xa=114}while(0);if((xa|0)==114){xa=0;if(!K){xa=128;break}v=a[x>>0]|0;u=d[208+(v&255)>>0]|0;q=u+-95|0;v=v<<24>>24==0;if(!(v|(q|0)!=0)){r=55481;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}do if(q|0){q=u+-114|0;if(!(v|(q|0)!=0)){r=40160;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(!q)break;q=u+-111|0;if(!(v|(q|0)!=0)){r=55489;t=x;do{t=t+1|0;r=r+1|0;qa=a[t>>0]|0;q=(d[208+(qa&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(q|0)!=0))}if(q|0){xa=128;break i}}while(0);y=-1;z=D;w=c[C>>2]|0;x=1;v=40160}q=c[ya>>2]|0;r=c[(c[M>>2]|0)+(Z<<4)>>2]|0;t=c[f>>2]|0;do if(!(a[t+165>>0]|0)){if(a[P>>0]|0)break;u=c[t+312>>2]|0;if(!u)break;q=Za[u&127](c[t+316>>2]|0,23,q,v,r,c[Q>>2]|0)|0;if((q|0)==1){xa=134;break i}if((q|2|0)!=2){xa=136;break i}if((q|0)!=2)break;c[wa+(y<<2)>>2]=-1}while(0);E=E+1|0;if((E|0)>=(c[h>>2]|0)){S=w;N=x;O=z;xa=140;break h}else{B=w;t=x;D=z}}if((xa|0)==98){c[T>>2]=r;_c(q,41445,T)}else if((xa|0)==128){c[U>>2]=x;_c(f,44584,U);a[f+17>>0]=1;xa=918;break}else if((xa|0)==134){_c(f,39024,V);c[f+12>>2]=23;xa=919;break}else if((xa|0)==136){_c(f,39039,S);c[f+12>>2]=1;xa=919;break}xa=919}else{S=0;N=0;O=0;xa=140}while(0);k:do if((xa|0)==140){pa=(N&255)+(O&255)|0;ja=pa&255;M=ya+56|0;oa=((c[M>>2]|0)!=0)<<31>>31;qa=g+64|0;c[qa>>2]=oa;c[qa+4>>2]=((oa|0)<0)<<31>>31;pa=pa&255;l:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)ia=0;else{q=c[ya+16>>2]|0;y=c[ya>>2]|0;m:do if(!q)x=0;else{w=ya+40|0;r=(y|0)==0;if(!pa){if(r){u=q;q=0;while(1){if(!(c[u+8>>2]|0)){ia=2;break l}t=c[u+20>>2]|0;n:do if((t|0)>0){r=0;do{if((c[wa+(c[u+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break n}r=r+1|0}while((r|0)<(t|0))}while(0);u=c[u+4>>2]|0;if(!u){x=q;break m}}}v=q;q=0;while(1){t=c[v+8>>2]|0;if(t|0){qa=a[y>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(r|0)!=0)){u=y;do{u=u+1|0;t=t+1|0;qa=a[u>>0]|0;r=(d[208+(qa&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(r|0)!=0))}if(!r){ia=2;break l}}t=c[v+20>>2]|0;o:do if((t|0)>0){r=0;do{if((c[wa+(c[v+36+(r<<3)>>2]<<2)>>2]|0)>-1){q=1;break o}r=r+1|0}while((r|0)<(t|0))}while(0);v=c[v+4>>2]|0;if(!v){x=q;break m}}}if(r){r=0;while(1){if(!(c[q+8>>2]|0)){ia=2;break l}u=c[q+20>>2]|0;p:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break p}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break p}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break m}}}r=0;while(1){u=c[q+8>>2]|0;if(u|0){qa=a[y>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{v=v+1|0;u=u+1|0;qa=a[v>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[u>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t){ia=2;break l}}u=c[q+20>>2]|0;q:do if((u|0)>0){t=0;do{v=c[q+36+(t<<3)>>2]|0;if((c[wa+(v<<2)>>2]|0)>-1){r=1;break q}t=t+1|0;if((v|0)==(b[w>>1]|0)){r=1;break q}}while((t|0)<(u|0))}while(0);q=c[q+4>>2]|0;if(!q){x=r;break}}}while(0);u=c[ua>>2]|0;v=c[u+68>>2]|0;if(!v){r=u+60|0;q=u+64|0}else{r=a[y>>0]|0;if(!(r<<24>>24))q=0;else{q=0;t=y;do{t=t+1|0;q=G(q+(d[208+(r&255)>>0]|0)|0,-1640531535)|0;r=a[t>>0]|0}while(r<<24>>24!=0)}q=(q>>>0)%((c[u+56>>2]|0)>>>0)|0;r=v+(q<<3)|0;q=v+(q<<3)+4|0}r=c[r>>2]|0;r:do if(!r)q=56684;else{w=d[208+(d[y>>0]|0)>>0]|0;while(1){q=c[q>>2]|0;r=r+-1|0;u=c[q+12>>2]|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-w|0;if(!(qa<<24>>24==0|(t|0)!=0)){v=y;do{u=u+1|0;v=v+1|0;qa=a[u>>0]|0;t=(d[208+(qa&255)>>0]|0)-(d[208+(d[v>>0]|0)>>0]|0)|0}while(!(qa<<24>>24==0|(t|0)!=0))}if(!t)break r;if(!r){q=56684;break}}}while(0);q=c[q+8>>2]|0;if(!q){ia=x;break}r=q;q=x;while(1){if(Fm(ya,r,wa,pa)|0)if(!(a[r+26>>0]|0))q=1;else{ia=2;break l}r=c[r+12>>2]|0;if(!r){ia=q;break}}}while(0);if((j|0)==5){c[va>>2]=1;q=1}else q=0;r=c[ba>>2]|0;if(r){J=(pa|0)!=0|(ia|0)>1;z=f+44|0;A=da+20|0;B=da+4|0;C=da+24|0;D=N<<24>>24==0;E=da+20|0;F=da+4|0;H=da+24|0;I=(j|0)==11;y=0;while(1){s:do if(J|(r|0)==(n|0))xa=210;else{t=c[r+36>>2]|0;if(t|0){c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[B>>2]=131;c[C>>2]=wa;Wj(da,t)|0;t=a[A>>0]|0;u=t&-3;if(D){a[A>>0]=u;t=u}if(t<<24>>24){xa=210;break}}v=r+50|0;if(!(b[v>>1]|0)){xa=233;break}w=r+4|0;x=r+40|0;t:do if(D){u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Wj(da,t)|0;t=a[E>>0]|0}t=(t&-3)<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}else{u=0;while(1){t=b[(c[w>>2]|0)+(u<<1)>>1]|0;if(t<<16>>16>-1)t=(c[wa+(t<<16>>16<<2)>>2]|0)>>>31^1;else{t=c[(c[x>>2]|0)+4+(u*20|0)>>2]|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;c[da+20>>2]=0;c[F>>2]=131;c[H>>2]=wa;if(!t)t=0;else{Wj(da,t)|0;t=a[E>>0]|0}t=t<<24>>24!=0&1}u=u+1|0;if(t|0)break t;if(u>>>0>=(e[v>>1]|0)>>>0){xa=233;break s}}}while(0);t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);if(!I){xa=231;break}q=(a[r+54>>0]|0)==5?1:q;xa=231}while(0);if((xa|0)==210){t=(c[z>>2]|0)+1|0;c[z>>2]=t+(e[r+52>>1]|0);xa=231}do if((xa|0)==231){xa=0;if(!t){xa=233;break}u=y+1|0}while(0);if((xa|0)==233){xa=0;u=y+1|0;a[ca+u>>0]=0;t=0}c[ra+(y<<2)>>2]=t;r=c[r+20>>2]|0;if(!r)break;else y=u}c[va>>2]=q}if(q|0)kv(ca|0,1,W|0)|0;ma=f+8|0;q=c[ma>>2]|0;if(!q){t=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[t+76>>1]&8)break;a[f+23>>0]=1}while(0);u:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))xa=252;else{xa=918;break k}else{do if((e[t+276>>1]|0)>=224){q=t+300|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}q=t+296|0;r=c[q>>2]|0;if(!r){q=t+292|0;break}else{c[q>>2]=c[r>>2];qa=t+284|0;c[qa>>2]=(c[qa>>2]|0)+1;break u}}else q=t+288|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=252}while(0);if((xa|0)==252)r=Wd(t,224,0)|0;if(!r){xa=918;break}D=r+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[r>>2]=t;q=t+4|0;t=c[q>>2]|0;if(t|0)c[t+4>>2]=r;c[r+8>>2]=t;c[r+4>>2]=0;c[q>>2]=r;c[r+20>>2]=381479589;c[r+12>>2]=f;c[ma>>2]=r;zi(r,61,0,1,0)|0;la=r}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){qa=la+149|0;oa=d[qa>>0]|d[qa+1>>0]<<8|32;a[qa>>0]=oa;a[qa+1>>0]=oa>>8}J=(l|0)!=0;T=(ia|0)!=0;z=(J|T)&1;qa=f+116|0;B=c[qa>>2]|0;B=(B|0)==0?f:B;q=B+84|0;r=c[q>>2]|0;A=1<>2]=r|A;if((Z|0)!=1)break;y=c[B>>2]|0;q=y+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[B+199>>0]|0)break;r=Le(c[y>>2]|0,0,y,da,0,542)|0;if(r|0){_c(B,31965,aa);c[B+12>>2]=r;break}oa=c[da>>2]|0;c[(c[q>>2]|0)+20>>2]=oa;q=c[y+92>>2]|0;u=c[oa+4>>2]|0;c[u+4>>2]=c[oa>>2];do if(!(b[u+22>>1]&2)){v=u+32|0;w=u+36|0;x=(c[v>>2]|0)-(c[w>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[v>>2]=q;t=u+80|0;q=c[t>>2]|0;if(!q)break;r=q+-4|0;c[t>>2]=r;q=r;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[r>>2]=c[14167];c[14167]=r;oa=(c[14168]|0)+1|0;c[14168]=oa;c[14169]=(oa|0)<(c[14163]|0)&1;break}else{q=Ua[c[29288>>2]&127](r)|0;xa=274;break}else{q=Ua[c[29288>>2]&127](r)|0;xa=274}while(0);do if((xa|0)==274){c[14328]=(c[14328]|0)-q;if(!(c[7308]|0)){_a[c[29280>>2]&127](r);break}else{oa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);break}}while(0);c[t>>2]=0}while(0);oa=Oe(c[u>>2]|0,v,x)|0;c[w>>2]=(c[v>>2]|0)-(x&65535);if((oa|0)!=7)break;q=y+81|0;do if(!(a[q>>0]|0)){if(a[y+82>>0]|0)break;a[q>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;q=y+272|0;c[q>>2]=(c[q>>2]|0)+1;q=c[y+236>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break v}while(0)}while(0);oa=B+80|0;c[oa>>2]=c[oa>>2]|A;oa=B+20|0;a[oa>>0]=d[oa>>0]|z;if(!(c[M>>2]|0)){t=f+44|0;u=c[t>>2]|0;w=u+2|0;c[t>>2]=w;if(J|O<<24>>24!=0|T){q=w+(b[ta>>1]|0)|0;c[t>>2]=q;x=u+3|0}else{x=0;q=w}r=q+1|0;if(J|(ia|pa|0)!=0){c[t>>2]=r;y=r;v=q+2|0;q=r}else{y=w;v=r}c[t>>2]=q+(b[ta>>1]|0);F=u+1|0;aa=w;K=x;Q=y}else{F=0;v=0;aa=0;K=0;Q=0}if(sa){oa=f+240|0;na=c[oa>>2]|0;c[oa>>2]=c[ya>>2];Cm(f,ya,i,o);oa=f}else{na=0;oa=0}w:do if(!i)xa=302;else{t=e[X>>1]|0;b[X>>1]=t&28655;q=c[fa>>2]|0;c[da>>2]=q;c[da+4>>2]=120;c[da+8>>2]=121;c[da+12>>2]=0;c[da+24>>2]=fa;u=i+24|0;r=q+208|0;Z=(c[r>>2]|0)+(c[u>>2]|0)|0;c[r>>2]=Z;r=c[(c[q>>2]|0)+120>>2]|0;do if((r|0)>=(Z|0)){Wj(da,i)|0;q=c[da>>2]|0;ea=q+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[u>>2]|0);ea=b[X>>1]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&-32752&65535;b[X>>1]=t&36880|ea&65535;if((c[fa+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=302;break w}else break w}else{c[ea>>2]=r;_c(q,41445,ea)}while(0)}while(0);x:do if((xa|0)==302){if(c[M>>2]|0){H=c[ma>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;y:do if(!l)C=0;else while(1){if((c[l>>2]|0)==(m|0)){C=l;break y}l=c[l+24>>2]|0;if(!l){C=0;break}}while(0);y=b[ta>>1]|0;A=(y<<16>>16)+2|0;x=c[Y>>2]|0;F=c[_>>2]|0;c[_>>2]=F+1;D=H+108|0;l=c[D>>2]|0;E=H+112|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;r=c[H+104>>2]|0;a[r+(l*20|0)>>0]=113;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=F;c[r+(l*20|0)+8>>2]=A;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=zi(H,113,F,A,0)|0;B=f+44|0;u=c[B>>2]|0;z=u+1|0;w=u+A|0;v=w+1|0;w=w+2|0;c[B>>2]=w;B=ml(f,g,i,0,0,4,0)|0;if(!B)break;if((b[ta>>1]|0)>0){s=u+3|0;t=H+104|0;q=0;do{l=c[wa+(q<<2)>>2]|0;z:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+s|0;do if(l){if((a[l>>0]|0)!=-88){o=Fj(f,l,p)|0;break}o=c[ma>>2]|0;l=c[l+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break z}else{zi(o,78,l,p,0)|0;break z}}else o=Fj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(l,79,o,p,0)|0;break}}else{l=q+s|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[t>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=q;c[va+(m*20|0)+12>>2]=l;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else zi(H,164,x,q,l)|0;l=c[D>>2]|0;if((l|0)<=0)break;b[(c[t>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ta>>1]|0))}do if(!(c[ha>>2]&32)){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=z;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,128,x,z,0)|0;p=u+2|0;if(!S){l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=-128;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=p;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{zi(H,128,x,p,0)|0;break}}if((a[S>>0]|0)==-88){o=c[ma>>2]|0;l=c[S+28>>2]|0;m=o+108|0;n=c[m>>2]|0;if((c[o+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[o+104>>2]|0;a[va+(n*20|0)>>0]=78;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=l;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(o,78,l,p,0)|0;break}}o=Fj(f,S,p)|0;if((o|0)==(p|0))break;l=c[ma>>2]|0;if(!l)break;m=l+108|0;n=c[m>>2]|0;if((c[l+112>>2]|0)>(n|0)){c[m>>2]=n+1;va=c[l+104>>2]|0;a[va+(n*20|0)>>0]=79;b[va+(n*20|0)+2>>1]=0;c[va+(n*20|0)+4>>2]=o;c[va+(n*20|0)+8>>2]=p;c[va+(n*20|0)+12>>2]=0;c[va+(n*20|0)+16>>2]=0;a[va+(n*20|0)+1>>0]=0;break}else{zi(l,79,o,p,0)|0;break}}else{l=ba;while(1){l=c[l>>2]|0;va=l+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=-92;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=x;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=z;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else zi(H,164,x,l,z)|0;n=u+3+l|0;l=u+2|0;m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;va=c[H+104>>2]|0;a[va+(m*20|0)>>0]=79;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=n;c[va+(m*20|0)+8>>2]=l;c[va+(m*20|0)+12>>2]=0;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0;break}else{zi(H,79,n,l,0)|0;break}}while(0);s=(a[B+49>>0]|0)==0;do if(!s){l=c[H>>2]|0;if(!(a[l+81>>0]|0)){va=c[H+104>>2]|0;ta=va+(r*20|0)+1|0;ua=va+(r*20|0)+16|0;gg(l,a[ta>>0]|0,c[ua>>2]|0);a[ta>>0]=0;c[ua>>2]=0;a[va+(r*20|0)>>0]=-86}l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=117;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=x;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0;break}else{zi(H,117,x,0,0)|0;break}}else{l=c[qa>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=92;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=z;c[va+(l*20|0)+8>>2]=A;c[va+(l*20|0)+12>>2]=v;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,92,z,A,v)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=121;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=w;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,121,F,w,0)|0;l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=122;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=v;c[va+(l*20|0)+12>>2]=w;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else zi(H,122,F,v,w)|0;ol(B);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;va=c[H+104>>2]|0;a[va+(l*20|0)>>0]=36;b[va+(l*20|0)+2>>1]=0;c[va+(l*20|0)+4>>2]=F;c[va+(l*20|0)+8>>2]=0;c[va+(l*20|0)+12>>2]=0;c[va+(l*20|0)+16>>2]=0;a[va+(l*20|0)+1>>0]=0}else l=zi(H,36,F,0,0)|0;if(y<<16>>16<=-2){r=l;break}n=H+104|0;m=0;do{o=m+z|0;p=c[D>>2]|0;if((c[E>>2]|0)>(p|0)){c[D>>2]=p+1;va=c[n>>2]|0;a[va+(p*20|0)>>0]=90;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=F;c[va+(p*20|0)+8>>2]=m;c[va+(p*20|0)+12>>2]=o;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else zi(H,90,F,m,o)|0;m=m+1|0}while((m|0)<(A|0));r=l}while(0);q=c[qa>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;A:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break A;m=m+1|0}while((m|0)<(o|0));m=n;xa=387}else{m=n;l=c[n>>2]|0;xa=387}while(0);B:do if((xa|0)==387){do if(!(kb()|0)){xa=(o<<2)+4|0;l=qb(l,xa,((xa|0)<0)<<31>>31)|0;if(!l)break;c[m>>2]=l;xa=c[p>>2]|0;c[p>>2]=xa+1;c[l+(xa<<2)>>2]=ya;break B}while(0);l=c[q>>2]|0;m=l+81|0;if(a[m>>0]|0)break;if(a[l+82>>0]|0)break;a[m>>0]=1;if((c[l+180>>2]|0)>0)c[l+264>>2]=1;ya=l+272|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[D>>2]|0;if((c[E>>2]|0)>(l|0)){c[D>>2]=l+1;ya=c[H+104>>2]|0;a[ya+(l*20|0)>>0]=10;b[ya+(l*20|0)+2>>1]=0;c[ya+(l*20|0)+4>>2]=0;c[ya+(l*20|0)+8>>2]=A;c[ya+(l*20|0)+12>>2]=z;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=zi(H,10,0,A,z)|0;do if(!(a[(c[H>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[D>>2]|0)+-1|0;m=c[H+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ai(H,m+(l*20|0)|0,C,-12);break}if(!C)break;c[m+(l*20|0)+16>>2]=C;a[n>>0]=-12;ya=C+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[D>>2]|0;if((m|0)>0)b[(c[H+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[qa>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!s){ol(B);break}l=r+1|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=5;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=l;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(H,5,F,l,0)|0;m=c[D>>2]|0;if(!(a[(c[H>>2]|0)+81>>0]|0))l=(c[H+104>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;f=c[H+104>>2]|0;a[f+(m*20|0)>>0]=117;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=F;c[f+(m*20|0)+8>>2]=0;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0;break}else{zi(H,117,F,0,0)|0;break}}H=f+56|0;Z=c[H>>2]|0;I=Z+-1|0;c[H>>2]=I;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){Y=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){Y=0;break}r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=la+108|0;t=c[r>>2]|0;if((c[la+112>>2]|0)>(t|0)){c[r>>2]=t+1;Y=c[la+104>>2]|0;a[Y+(t*20|0)>>0]=70;b[Y+(t*20|0)+2>>1]=0;c[Y+(t*20|0)+4>>2]=0;c[Y+(t*20|0)+8>>2]=q;c[Y+(t*20|0)+12>>2]=0;c[Y+(t*20|0)+16>>2]=0;a[Y+(t*20|0)+1>>0]=0;Y=q;break}else{zi(la,70,0,q,0)|0;Y=q;break}}else Y=0;while(0);C:do if(!(c[ha>>2]&32)){q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;E=c[la+104>>2]|0;a[E+(r*20|0)>>0]=73;b[E+(r*20|0)+2>>1]=0;c[E+(r*20|0)+4>>2]=0;c[E+(r*20|0)+8>>2]=F;c[E+(r*20|0)+12>>2]=aa;c[E+(r*20|0)+16>>2]=0;a[E+(r*20|0)+1>>0]=0;E=0;C=0;D=0;x=0;X=0;break}else{zi(la,73,0,F,aa)|0;E=0;C=0;D=0;x=0;X=0;break}}else{y=b[n+50>>1]|0;fa=f+44|0;r=c[fa>>2]|0;z=r+1|0;w=y<<16>>16;r=r+w|0;x=r+1|0;c[fa>>2]=x;if(k|0){E=x;C=y;D=z;x=0;X=0;break}A=c[_>>2]|0;c[_>>2]=A+1;t=la+108|0;q=c[t>>2]|0;u=la+112|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=73;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=0;c[fa+(q*20|0)+8>>2]=z;c[fa+(q*20|0)+12>>2]=r;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else zi(la,73,0,z,r)|0;q=c[t>>2]|0;if((c[u>>2]|0)>(q|0)){c[t>>2]=q+1;fa=c[la+104>>2]|0;a[fa+(q*20|0)>>0]=113;b[fa+(q*20|0)+2>>1]=0;c[fa+(q*20|0)+4>>2]=A;c[fa+(q*20|0)+8>>2]=w;c[fa+(q*20|0)+12>>2]=0;c[fa+(q*20|0)+16>>2]=0;a[fa+(q*20|0)+1>>0]=0}else q=zi(la,113,A,w,0)|0;r=c[ma>>2]|0;u=Ej(f,n)|0;if(!u){E=x;C=y;D=z;x=q;X=A;break}t=c[r>>2]|0;if(!(a[t+81>>0]|0)){C=c[r+104>>2]|0;E=(c[r+108>>2]|0)+-1|0;a[C+(E*20|0)+1>>0]=-9;c[C+(E*20|0)+16>>2]=u;E=x;C=y;D=z;x=q;X=A;break}if(c[t+480>>2]|0){E=x;C=y;D=z;x=q;X=A;break}fa=(c[u>>2]|0)+-1|0;c[u>>2]=fa;if(fa|0){E=x;C=y;D=z;x=q;X=A;break}r=c[u+12>>2]|0;do if(r|0){if(c[r+480>>2]|0){Td(r,u);E=x;C=y;D=z;x=q;X=A;break C}t=u;if((c[r+304>>2]|0)>>>0>t>>>0)break;if((c[r+308>>2]|0)>>>0<=t>>>0)break;E=r+300|0;c[u>>2]=c[E>>2];c[E>>2]=u;E=x;C=y;D=z;x=q;X=A;break C}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}else{E=Ua[c[29288>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](u);E=x;C=y;D=z;x=q;X=A;break}}while(0);do if($){Pj(f,i,I,16);W=0;V=1;u=0;w=0}else{q=ml(f,g,i,0,0,(c[va>>2]|0)!=0|(ja<<24>>24!=0|(T|(J|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break x;w=q+24|0;u=c[w>>2]|0;w=c[w+4>>2]|0;r=a[q+49>>0]|0;t=r&255;if(r<<24>>24==1){W=q;V=1;break}fa=c[qa>>2]|0;a[((fa|0)==0?f:fa)+20>>0]=1;if(r<<24>>24!=2){W=q;V=t;break}if((w|0)<0|(o|0)==(w|0)){W=q;V=2;break}W=q;V=(a[ca+(w-ga)>>0]|0)==0?t:0}while(0);do if(!(c[ha>>2]&32)){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-128;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=o;c[ha+(q*20|0)+8>>2]=aa;c[ha+(q*20|0)+12>>2]=0;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else zi(la,128,o,aa,0)|0;if(V|0){M=0;break}q=c[r>>2]|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;M=c[la+104>>2]|0;a[M+(q*20|0)>>0]=-108;b[M+(q*20|0)+2>>1]=0;c[M+(q*20|0)+4>>2]=F;c[M+(q*20|0)+8>>2]=aa;c[M+(q*20|0)+12>>2]=0;c[M+(q*20|0)+16>>2]=0;a[M+(q*20|0)+1>>0]=0;M=0;break}else{zi(la,148,F,aa,0)|0;M=0;break}}else{B=C<<16>>16;if(C<<16>>16>0){r=n+4|0;q=0;do{Rj(la,ya,o,b[(c[r>>2]|0)+(q<<1)>>1]|0,q+D|0);q=q+1|0}while((q|0)!=(B|0))}if(V|0){if(!x){M=B;E=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){M=B;E=D;break}M=c[la+104>>2]|0;ha=M+(x*20|0)+1|0;E=M+(x*20|0)+16|0;gg(q,a[ha>>0]|0,c[E>>2]|0);a[ha>>0]=0;c[E>>2]=0;a[M+(x*20|0)>>0]=-86;M=B;E=D;break}y=cl(za,n)|0;z=la+108|0;q=c[z>>2]|0;A=la+112|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=92;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=D;c[ha+(q*20|0)+8>>2]=B;c[ha+(q*20|0)+12>>2]=E;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=zi(la,92,D,B,E)|0;r=c[la>>2]|0;D:do if(!(a[r+81>>0]|0)){if((q|0)<0)q=(c[z>>2]|0)+-1|0;r=c[la+104>>2]|0;t=r+(q*20|0)|0;do if(C<<16>>16<=-1){x=r+(q*20|0)+1|0;if(a[x>>0]|0)break;if(C<<16>>16==-3){c[r+(q*20|0)+16>>2]=y;a[x>>0]=-3;break D}if(!y)break D;c[r+(q*20|0)+16>>2]=y;a[x>>0]=C;if(C<<16>>16!=-12)break D;ha=y+12|0;c[ha>>2]=(c[ha>>2]|0)+1;break D}while(0);Ai(la,t,y,B)}else{if(C<<16>>16==-12)break;gg(r,B,y)}while(0);q=c[z>>2]|0;if((c[A>>2]|0)>(q|0)){c[z>>2]=q+1;ha=c[la+104>>2]|0;a[ha+(q*20|0)>>0]=-124;b[ha+(q*20|0)+2>>1]=0;c[ha+(q*20|0)+4>>2]=X;c[ha+(q*20|0)+8>>2]=E;c[ha+(q*20|0)+12>>2]=D;c[ha+(q*20|0)+16>>2]=0;a[ha+(q*20|0)+1>>0]=0}else q=zi(la,132,X,E,D)|0;if(a[(c[la>>2]|0)+81>>0]|0){M=0;break}M=c[la+104>>2]|0;a[M+(q*20|0)+1>>0]=-3;c[M+(q*20|0)+16>>2]=B;M=0}while(0);U=(k|0)==0;E:do if(U){q=(V|0)==2;if(!q)ol(W);F:do if(sa)xa=511;else{do if(V|0){if((u|0)>-1)a[ca+(u-ga)>>0]=0;if((w|0)>-1)a[ca+(w-ga)>>0]=0;if(!q)break;if(p>>>0<=(w>>>31^1)>>>0)break;r=la+108|0;p=c[r>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;D=c[la+104>>2]|0;a[D+(p*20|0)>>0]=17;D=D+(p*20|0)+1|0;F=D+19|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(F|0))}else p=zi(la,17,0,0,0)|0;Dm(f,ya,109,0,ga,ca,0,0)|0;if(p|0){t=c[r>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?t+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=t}if((w|0)==(o|0)|(u|0)==(o|0)){xa=521;break F}else{xa=515;break F}}while(0);Dm(f,ya,109,0,ga,ca,0,0)|0;xa=511}while(0);do if((xa|0)==511){if(V|0){if((w|0)==(o|0)|(sa|(u|0)==(o|0))){xa=520;break}r=la+108|0;q=la+112|0;xa=515;break}if(!n){r=la+108|0;q=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(q|0)){c[r>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=41;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=F;c[k+(q*20|0)+8>>2]=I;c[k+(q*20|0)+12>>2]=aa;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=zi(la,41,F,I,aa)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;R=c[la+104>>2]|0;a[R+(p*20|0)>>0]=31;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=o;c[R+(p*20|0)+8>>2]=q;c[R+(p*20|0)+12>>2]=aa;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;R=0;P=q;break E}else{zi(la,31,o,q,aa)|0;R=0;P=q;break E}}u=(c[H>>2]|0)+-1|0;c[H>>2]=u;r=la+108|0;p=c[r>>2]|0;t=la+112|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=36;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=X;c[k+(p*20|0)+8>>2]=I;c[k+(p*20|0)+12>>2]=0;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else zi(la,36,X,I,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;q=c[la+104>>2]|0;a[q+(p*20|0)>>0]=127;b[q+(p*20|0)+2>>1]=0;c[q+(p*20|0)+4>>2]=X;c[q+(p*20|0)+8>>2]=E;c[q+(p*20|0)+12>>2]=0;c[q+(p*20|0)+16>>2]=0;a[q+(p*20|0)+1>>0]=0;q=p}else q=zi(la,127,X,E,0)|0;p=c[r>>2]|0;if((c[t>>2]|0)>(p|0)){c[r>>2]=p+1;k=c[la+104>>2]|0;a[k+(p*20|0)>>0]=28;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=o;c[k+(p*20|0)+8>>2]=u;c[k+(p*20|0)+12>>2]=E;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=zi(la,28,o,u,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){R=q;P=u;break E}R=c[la+104>>2]|0;a[R+(p*20|0)+1>>0]=-3;c[R+(p*20|0)+16>>2]=0;R=q;P=u;break E}while(0);do if((xa|0)==515){p=c[r>>2]|0;if((c[q>>2]|0)>(p|0)){c[r>>2]=p+1;xa=c[la+104>>2]|0;a[xa+(p*20|0)>>0]=28;b[xa+(p*20|0)+2>>1]=0;c[xa+(p*20|0)+4>>2]=o;c[xa+(p*20|0)+8>>2]=I;c[xa+(p*20|0)+12>>2]=E;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=zi(la,28,o,I,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=520;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=M;xa=520}while(0);if((xa|0)==520)if((V|0)==1)t=I;else xa=521;if((xa|0)==521){t=(c[H>>2]|0)+-1|0;c[H>>2]=t}p=(n|0)==0?aa:E;q=la+108|0;r=c[q>>2]|0;if((c[la+112>>2]|0)>(r|0)){c[q>>2]=r+1;R=c[la+104>>2]|0;a[R+(r*20|0)>>0]=50;b[R+(r*20|0)+2>>1]=0;c[R+(r*20|0)+4>>2]=p;c[R+(r*20|0)+8>>2]=I;c[R+(r*20|0)+12>>2]=0;c[R+(r*20|0)+16>>2]=0;a[R+(r*20|0)+1>>0]=0;R=0;P=t;break}else{zi(la,50,p,I,0)|0;R=0;P=t;break}}else{R=0;P=I}while(0);I=N<<24>>24==0;do if(!I){do if(S){if((a[S>>0]|0)!=-88){t=Fj(f,S,Q)|0;xa=551;break}t=c[ma>>2]|0;p=c[S+28>>2]|0;q=t+108|0;r=c[q>>2]|0;if((c[t+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[t+104>>2]|0;a[k+(r*20|0)>>0]=78;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=p;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(t,78,p,Q,0)|0;break}}else{t=Fj(f,0,Q)|0;xa=551}while(0);do if((xa|0)==551){if((t|0)==(Q|0))break;p=c[ma>>2]|0;if(!p)break;q=p+108|0;r=c[q>>2]|0;if((c[p+112>>2]|0)>(r|0)){c[q>>2]=r+1;k=c[p+104>>2]|0;a[k+(r*20|0)>>0]=79;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=t;c[k+(r*20|0)+8>>2]=Q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(p,79,t,Q,0)|0;break}}while(0);p=la+108|0;q=c[p>>2]|0;if((c[la+112>>2]|0)>(q|0)){c[p>>2]=q+1;k=c[la+104>>2]|0;a[k+(q*20|0)>>0]=15;b[k+(q*20|0)+2>>1]=0;c[k+(q*20|0)+4>>2]=Q;c[k+(q*20|0)+8>>2]=0;c[k+(q*20|0)+12>>2]=0;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0;break}else{zi(la,15,Q,0,0)|0;break}}while(0);G:do if(J|(O<<24>>24!=0|T)){if(T)D=Gm(f,ya)|0;else D=0;H=(h|0)==0;J=H?121:122;F=(l|0)==0;H:do if(F)p=0;else{if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&3))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;I:do if(!q)xa=574;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break I;q=c[q+4>>2]|0;if(!q){xa=574;break}}while(0);if((xa|0)==574){xa=0;q=Jm(f,r,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);r=c[r+32>>2]|0;if(!r)break H}}p=0;C=l;do{J:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&3))break;q=c[C+16>>2]|0;K:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break J;A=c[q+4>>2]|0;if((A|0)<=0)break J;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break K;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break J}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;L:do if(!q)xa=595;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break L;q=c[q+4>>2]|0;if(!q){xa=595;break}}while(0);if((xa|0)==595){xa=0;q=Jm(f,C,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);C=c[C+32>>2]|0}while((C|0)!=0)}while(0);q=p|D;M:do if((b[ta>>1]|0)>0){r=ya+4|0;t=la+108|0;u=la+112|0;w=la+104|0;if((q|0)==-1){p=0;while(1){Rj(la,ya,o,p,p+K|0);p=p+1|0;if((p|0)>=(b[ta>>1]|0))break M}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=606;break}x=p+K|0;y=c[t>>2]|0;if((c[u>>2]|0)>(y|0)){c[t>>2]=y+1;k=c[w>>2]|0;a[k+(y*20|0)>>0]=73;b[k+(y*20|0)+2>>1]=0;c[k+(y*20|0)+4>>2]=0;c[k+(y*20|0)+8>>2]=x;c[k+(y*20|0)+12>>2]=0;c[k+(y*20|0)+16>>2]=0;a[k+(y*20|0)+1>>0]=0;break}else{zi(la,73,0,x,0)|0;break}}while(0);if((xa|0)==606){xa=0;Rj(la,ya,o,p,p+K|0)}p=p+1|0}while((p|0)<(b[ta>>1]|0))}while(0);do if((n|0)==0&I){n=la+108|0;p=c[n>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[n>>2]=p+1;n=c[la+104>>2]|0;a[n+(p*20|0)>>0]=78;b[n+(p*20|0)+2>>1]=0;c[n+(p*20|0)+4>>2]=aa;c[n+(p*20|0)+8>>2]=Q;c[n+(p*20|0)+12>>2]=0;c[n+(p*20|0)+16>>2]=0;a[n+(p*20|0)+1>>0]=0;n=0;break}else{zi(la,78,aa,Q,0)|0;n=0;break}}while(0);if(F){p=0;I=1;break}if(H){p=0;r=l;while(1){do if((J|0)==(d[r+8>>0]|0)){if(!(a[r+9>>0]&1))break;q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;N:do if(!q)xa=626;else while(1){if((c[q>>2]|0)==(r|0)?(c[q+12>>2]|0)==(j|0):0)break N;q=c[q+4>>2]|0;if(!q){xa=626;break}}while(0);if((xa|0)==626){xa=0;q=Jm(f,r,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);r=c[r+32>>2]|0;if(!r){H=1;I=0;break G}}}p=0;C=l;while(1){O:do if((J|0)==(d[C+8>>0]|0)){if(!(a[C+9>>0]&1))break;q=c[C+16>>2]|0;P:do if(q|0){B=c[h>>2]|0;if((B|0)<=0)break O;A=c[q+4>>2]|0;if((A|0)<=0)break O;x=c[q>>2]|0;u=0;while(1){y=c[h+4+(u*20|0)+4>>2]|0;z=d[208+(d[y>>0]|0)>>0]|0;w=0;do{r=c[x+(w<<3)>>2]|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-z|0;if(!(k<<24>>24==0|(q|0)!=0)){t=y;do{r=r+1|0;t=t+1|0;k=a[r>>0]|0;q=(d[208+(k&255)>>0]|0)-(d[208+(d[t>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(q|0)!=0))}if(!q)break P;w=w+1|0}while((w|0)<(A|0));u=u+1|0;if((u|0)>=(B|0))break O}}while(0);q=c[qa>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;Q:do if(!q)xa=647;else while(1){if((c[q>>2]|0)==(C|0)?(c[q+12>>2]|0)==(j|0):0)break Q;q=c[q+4>>2]|0;if(!q){xa=647;break}}while(0);if((xa|0)==647){xa=0;q=Jm(f,C,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);C=c[C+32>>2]|0;if(!C){H=0;I=0;break}}}else{p=0;H=(h|0)==0;I=1}while(0);if((b[ta>>1]|0)>0){z=ya+40|0;A=la+108|0;B=la+112|0;C=la+104|0;m=m&1;y=(m|0)==0;x=0;do{R:do if((x|0)==(b[z>>1]|0)){q=x+v|0;r=c[A>>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break}else{zi(la,73,0,q,0)|0;break}}else{q=c[wa+(x<<2)>>2]|0;if((q|0)<=-1){do if(!(y|x>>>0>31)){if(1<>2]|0;if((c[B>>2]|0)>(r|0)){c[A>>2]=r+1;k=c[C>>2]|0;a[k+(r*20|0)>>0]=73;b[k+(r*20|0)+2>>1]=0;c[k+(r*20|0)+4>>2]=0;c[k+(r*20|0)+8>>2]=q;c[k+(r*20|0)+12>>2]=0;c[k+(r*20|0)+16>>2]=0;a[k+(r*20|0)+1>>0]=0;break R}else{zi(la,73,0,q,0)|0;break R}}while(0);Rj(la,ya,o,x,x+v|0);break}q=c[h+4+(q*20|0)>>2]|0;w=x+v|0;do if(q){if((a[q>>0]|0)!=-88){u=Fj(f,q,w)|0;break}u=c[ma>>2]|0;q=c[q+28>>2]|0;r=u+108|0;t=c[r>>2]|0;if((c[u+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[u+104>>2]|0;a[k+(t*20|0)>>0]=78;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=q;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break R}else{zi(u,78,q,w,0)|0;break R}}else u=Fj(f,0,w)|0;while(0);if((u|0)==(w|0))break;q=c[ma>>2]|0;if(!q)break;r=q+108|0;t=c[r>>2]|0;if((c[q+112>>2]|0)>(t|0)){c[r>>2]=t+1;k=c[q+104>>2]|0;a[k+(t*20|0)>>0]=79;b[k+(t*20|0)+2>>1]=0;c[k+(t*20|0)+4>>2]=u;c[k+(t*20|0)+8>>2]=w;c[k+(t*20|0)+12>>2]=0;c[k+(t*20|0)+16>>2]=0;a[k+(t*20|0)+1>>0]=0;break}else{zi(q,79,u,w,0)|0;break}}while(0);x=x+1|0}while((x|0)<(b[ta>>1]|0))}else m=m&1;do if(m|0){vk(la,ya,v);if(!I){B=f+23|0;C=f+44|0;A=l;do{S:do if((a[A+8>>0]|0)==122){if((a[A+9>>0]|0)!=1)break;m=c[A+16>>2]|0;T:do if(!(H|(m|0)==0)){z=c[h>>2]|0;if((z|0)<=0)break S;y=c[m+4>>2]|0;if((y|0)<=0)break S;u=c[m>>2]|0;r=0;while(1){w=c[h+4+(r*20|0)+4>>2]|0;x=d[208+(d[w>>0]|0)>>0]|0;t=0;do{p=c[u+(t<<3)>>2]|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-x|0;if(!(k<<24>>24==0|(m|0)!=0)){q=w;do{p=p+1|0;q=q+1|0;k=a[p>>0]|0;m=(d[208+(k&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(k<<24>>24==0|(m|0)!=0))}if(!m)break T;t=t+1|0}while((t|0)<(y|0));r=r+1|0;if((r|0)>=(z|0))break S}}while(0);m=c[ma>>2]|0;U:do if(!m){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[B>>0]=1}while(0);V:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=707;else{m=0;break U}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}p=q+296|0;m=c[p>>2]|0;if(!m){m=q+292|0;break}else{c[p>>2]=c[m>>2];k=q+284|0;c[k>>2]=(c[k>>2]|0)+1;break V}}else m=q+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=707}while(0);if((xa|0)==707){xa=0;m=Wd(q,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=m;c[m+8>>2]=q;c[m+4>>2]=0;c[p>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;zi(m,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;W:do if(!p)xa=717;else while(1){if((c[p>>2]|0)==(A|0)?(c[p+12>>2]|0)==(j|0):0)break W;p=c[p+4>>2]|0;if(!p){xa=717;break}}while(0);if((xa|0)==717){xa=0;p=Jm(f,A,ya,j)|0;if(!p)break}if(!(c[A>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=fv(c[w>>2]|0,c[w+4>>2]|0,13)|0;L()|0;w=w&1^1}q=(c[C>>2]|0)+1|0;c[C>>2]=q;t=c[p+8>>2]|0;u=m+108|0;p=c[u>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[u>>2]=p+1;k=c[m+104>>2]|0;a[k+(p*20|0)>>0]=45;b[k+(p*20|0)+2>>1]=0;c[k+(p*20|0)+4>>2]=aa;c[k+(p*20|0)+8>>2]=P;c[k+(p*20|0)+12>>2]=q;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=zi(m,45,aa,P,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[m+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ai(m,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[r>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=w}while(0);A=c[A+32>>2]|0}while((A|0)!=0)}p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);do if(!n)if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=31;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=aa;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{zi(la,31,o,P,aa)|0;break}else{if(q){c[p>>2]=m+1;k=c[la+104>>2]|0;a[k+(m*20|0)>>0]=28;b[k+(m*20|0)+2>>1]=0;c[k+(m*20|0)+4>>2]=o;c[k+(m*20|0)+8>>2]=P;c[k+(m*20|0)+12>>2]=E;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=zi(la,28,o,P,E)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;k=c[la+104>>2]|0;a[k+(m*20|0)+1>>0]=-3;c[k+(m*20|0)+16>>2]=M}while(0);m=b[ta>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[wa+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;Rj(la,ya,o,p,p+v|0);m=b[ta>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!sa){Pm(f,ya,ra,o,s,Q,aa,ja,j&255,P,va,wa,0);if(T)Hm(f,ya,aa,0,wa,pa);r=(pa|0)==0;t=(c[va>>2]|pa|0)==0;do if(t)q=0;else{p=la+108|0;m=c[p>>2]|0;q=(c[la+112>>2]|0)>(m|0);if(!n)if(q){c[p>>2]=m+1;q=c[la+104>>2]|0;a[q+(m*20|0)>>0]=31;b[q+(m*20|0)+2>>1]=0;c[q+(m*20|0)+4>>2]=o;c[q+(m*20|0)+8>>2]=0;c[q+(m*20|0)+12>>2]=aa;c[q+(m*20|0)+16>>2]=0;a[q+(m*20|0)+1>>0]=0;q=m;break}else{q=zi(la,31,o,0,aa)|0;break}if(q){c[p>>2]=m+1;va=c[la+104>>2]|0;a[va+(m*20|0)>>0]=28;b[va+(m*20|0)+2>>1]=0;c[va+(m*20|0)+4>>2]=o;c[va+(m*20|0)+8>>2]=0;c[va+(m*20|0)+12>>2]=E;c[va+(m*20|0)+16>>2]=0;a[va+(m*20|0)+1>>0]=0}else m=zi(la,28,o,0,E)|0;if(a[(c[la>>2]|0)+81>>0]|0){q=m;break}q=c[la+104>>2]|0;a[q+(m*20|0)+1>>0]=-3;c[q+(m*20|0)+16>>2]=M;q=m}while(0);Im(f,ya,o,s,ra,-1);do if(!(r&(ia|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;va=c[la+104>>2]|0;a[va+(p*20|0)>>0]=123;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=o;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=0;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0;break}else{zi(la,123,o,0,0)|0;break}}while(0);if(!t){p=c[la+108>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))m=(c[la+104>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else m=56700;c[m+8>>2]=p}if(!T){Qm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);break}Hm(f,ya,0,Q,wa,pa);Qm(f,ya,o,s,Q,ra,(V|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;t=c[ya>>2]|0;q=c[ua>>2]|0;r=c[q+68>>2]|0;if(!r){o=q+60|0;m=q+64|0}else{o=a[t>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=t;do{p=p+1|0;m=G(m+(d[208+(o&255)>>0]|0)|0,-1640531535)|0;o=a[p>>0]|0}while(o<<24>>24!=0)}m=(m>>>0)%((c[q+56>>2]|0)>>>0)|0;o=r+(m<<3)|0;m=r+(m<<3)+4|0}o=c[o>>2]|0;X:do if(!o)m=56684;else{s=d[208+(d[t>>0]|0)>>0]|0;while(1){m=c[m>>2]|0;o=o+-1|0;q=c[m+12>>2]|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-s|0;if(!(va<<24>>24==0|(p|0)!=0)){r=t;do{q=q+1|0;r=r+1|0;va=a[q>>0]|0;p=(d[208+(va&255)>>0]|0)-(d[208+(d[r>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(p|0)!=0))}if(!p)break X;if(!o){m=56684;break}}}while(0);m=c[m+8>>2]|0;if(!m)break;v=f+23|0;w=f+44|0;do{do if(Fm(ya,m,wa,pa)|0){r=Nm(f,ya,m,h)|0;if(!r)break;o=c[ma>>2]|0;Y:do if(!o){q=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[q+76>>1]&8)break;a[v>>0]=1}while(0);Z:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))xa=802;else{o=0;break Y}else{do if((e[q+276>>1]|0)>=224){p=q+300|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}p=q+296|0;o=c[p>>2]|0;if(!o){o=q+292|0;break}else{c[p>>2]=c[o>>2];va=q+284|0;c[va>>2]=(c[va>>2]|0)+1;break Z}}else o=q+288|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=802}while(0);if((xa|0)==802){xa=0;o=Wd(q,224,0)|0}if(!o){o=0;break}D=o+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[o>>2]=q;p=q+4|0;q=c[p>>2]|0;if(q|0)c[q+4>>2]=o;c[o+8>>2]=q;c[o+4>>2]=0;c[p>>2]=o;c[o+20>>2]=381479589;c[o+12>>2]=f;c[ma>>2]=o;zi(o,61,0,1,0)|0}while(0);p=c[qa>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;_:do if(!p)xa=812;else while(1){if((c[p>>2]|0)==(r|0)?(c[p+12>>2]|0)==2:0)break _;p=c[p+4>>2]|0;if(!p){xa=812;break}}while(0);if((xa|0)==812){xa=0;p=Jm(f,r,ya,2)|0;if(!p)break}if(!(c[r>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=fv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[w>>2]|0)+1|0;c[w>>2]=q;s=c[p+8>>2]|0;t=o+108|0;p=c[t>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[t>>2]=p+1;va=c[o+104>>2]|0;a[va+(p*20|0)>>0]=45;b[va+(p*20|0)+2>>1]=0;c[va+(p*20|0)+4>>2]=aa;c[va+(p*20|0)+8>>2]=0;c[va+(p*20|0)+12>>2]=q;c[va+(p*20|0)+16>>2]=0;a[va+(p*20|0)+1>>0]=0}else p=zi(o,45,aa,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[t>>2]|0)+-1|0;q=c[o+104>>2]|0;r=q+(p*20|0)+1|0;if(a[r>>0]|0){Ai(o,q+(p*20|0)|0,s,-4);break}if(!s)break;c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}while(0);p=c[t>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(Y|0)!=0;do if(z){m=la+108|0;o=c[m>>2]|0;if((c[la+112>>2]|0)>(o|0)){c[m>>2]=o+1;va=c[la+104>>2]|0;a[va+(o*20|0)>>0]=83;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=Y;c[va+(o*20|0)+8>>2]=1;c[va+(o*20|0)+12>>2]=0;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0;break}else{zi(la,83,Y,1,0)|0;break}}while(0);if(!I){x=f+23|0;y=f+44|0;do{$:do if((a[l+8>>0]|0)==122){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;aa:do if(!(H|(m|0)==0)){w=c[h>>2]|0;if((w|0)<=0)break $;v=c[m+4>>2]|0;if((v|0)<=0)break $;s=c[m>>2]|0;q=0;while(1){t=c[h+4+(q*20|0)+4>>2]|0;u=d[208+(d[t>>0]|0)>>0]|0;r=0;do{o=c[s+(r<<3)>>2]|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-u|0;if(!(va<<24>>24==0|(m|0)!=0)){p=t;do{o=o+1|0;p=p+1|0;va=a[o>>0]|0;m=(d[208+(va&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(va<<24>>24==0|(m|0)!=0))}if(!m)break aa;r=r+1|0}while((r|0)<(v|0));q=q+1|0;if((q|0)>=(w|0))break $}}while(0);m=c[ma>>2]|0;ba:do if(!m){p=c[f>>2]|0;do if(!(c[qa>>2]|0)){if(b[p+76>>1]&8)break;a[x>>0]=1}while(0);ca:do if(c[p+272>>2]|0)if(!(a[p+81>>0]|0))xa=862;else{m=0;break ba}else{do if((e[p+276>>1]|0)>=224){o=p+300|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}o=p+296|0;m=c[o>>2]|0;if(!m){m=p+292|0;break}else{c[o>>2]=c[m>>2];va=p+284|0;c[va>>2]=(c[va>>2]|0)+1;break ca}}else m=p+288|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=862}while(0);if((xa|0)==862){xa=0;m=Wd(p,224,0)|0}if(!m){m=0;break}D=m+104|0;F=D+120|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(F|0));c[m>>2]=p;o=p+4|0;p=c[o>>2]|0;if(p|0)c[p+4>>2]=m;c[m+8>>2]=p;c[m+4>>2]=0;c[o>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ma>>2]=m;zi(m,61,0,1,0)|0}while(0);o=c[qa>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;da:do if(!o)xa=872;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break da;o=c[o+4>>2]|0;if(!o){xa=872;break}}while(0);if((xa|0)==872){xa=0;o=Jm(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))t=0;else{t=(c[f>>2]|0)+32|0;t=fv(c[t>>2]|0,c[t+4>>2]|0,13)|0;L()|0;t=t&1^1}p=(c[y>>2]|0)+1|0;c[y>>2]=p;r=c[o+8>>2]|0;s=m+108|0;o=c[s>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[s>>2]=o+1;va=c[m+104>>2]|0;a[va+(o*20|0)>>0]=45;b[va+(o*20|0)+2>>1]=0;c[va+(o*20|0)+4>>2]=aa;c[va+(o*20|0)+8>>2]=P;c[va+(o*20|0)+12>>2]=p;c[va+(o*20|0)+16>>2]=0;a[va+(o*20|0)+1>>0]=0}else o=zi(m,45,aa,P,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[s>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Ai(m,p+(o*20|0)|0,r,-4);break}if(!r)break;c[p+(o*20|0)+16>>2]=r;a[q>>0]=-4}while(0);o=c[s>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=t}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ea:do switch(V|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];ol(W);break}default:{if(!n){l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=P;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{zi(la,11,0,P,0)|0;break ea}}m=c[la+12>>2]|0;l=~P;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){ik(m,la,l);l=la+108|0}else{j=la+108|0;c[(c[m+64>>2]|0)+(l<<2)>>2]=c[j>>2];l=j}m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[la+104>>2]|0;a[j+(m*20|0)>>0]=5;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=X;c[j+(m*20|0)+8>>2]=R;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break ea}else{zi(la,5,X,R,0)|0;break ea}}}while(0);m=c[la+12>>2]|0;l=0-Z|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(U&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!z)break;l=la+108|0;m=c[l>>2]|0;if((c[la+112>>2]|0)>(m|0)){c[l>>2]=m+1;f=c[la+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(la,81,Y,1,0)|0;Si(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;uc(c[la+116>>2]|0,44603,-1,1,0)|0}while(0);if(!oa){xa=918;break}c[oa+240>>2]=na;xa=918}while(0);if((xa|0)==918?za|0:0)xa=919;do if((xa|0)==919){if(c[za+480>>2]|0){Td(za,wa);break a}l=wa;if((c[za+304>>2]|0)>>>0<=l>>>0){if((c[za+308>>2]|0)>>>0<=l>>>0)break;f=za+300|0;c[wa>>2]=c[f>>2];c[f>>2]=wa;break a}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](wa);break}else{f=Ua[c[29288>>2]&127](wa)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](wa);break}}}}}while(0);mi(za,g);if(h|0)ni(za,h);if(!i){Qa=Aa;return}ji(za,i);Qa=Aa;return}function qj(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Qa;Qa=Qa+48|0;k=u;r=u+8|0;t=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;do if(!(s|(h|0)==0)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -125:break;case -88:{j=a[h+38>>0]|0;q=6;break}default:{j=l;q=6}}if((q|0)==6){switch(j<<24>>24){case -87:{j=h+20|0;q=9;break}case -125:{j=c[h+20>>2]|0;q=9;break}default:j=1}if((q|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;_c(e,38677,k);n=f;break}}a:do if((i|0)>0){m=e+272|0;n=h+20|0;j=0;i=l;while(1){switch(i<<24>>24){case -125:{i=aj(e,170,0,0)|0;if(!i)i=0;else{b[i+32>>1]=j;c[i+12>>2]=h}break}case -87:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;q=19}else q=18;break}default:{i=h;q=18}}if((q|0)==18){l=i;i=$j(c[e>>2]|0,i,0,0)|0;q=19}b:do if((q|0)==19){q=0;k=c[m>>2]|0;if(k){while(1){if((c[k>>2]|0)==(l|0))break;k=c[k+12>>2]|0;if(!k)break b}c[k>>2]=i}}while(0);f=jj(c[e>>2]|0,f,i)|0;if(f|0){l=(c[g>>2]|0)+(j<<3)|0;c[f+4+(((c[f>>2]|0)+-1|0)*20|0)+4>>2]=c[l>>2];c[l>>2]=0}j=j+1|0;i=c[o>>2]|0;if((j|0)>=(i|0))break a;i=a[h>>0]|0}}while(0);if((a[t+81>>0]|0)==0?(f|0)!=0&(a[h>>0]|0)==-125:0){n=c[f+4+(p*20|0)>>2]|0;c[n+16>>2]=h;c[n+28>>2]=i;h=0;n=f}else n=f}else n=f;while(0);if((d[e+200>>0]|0)>1?(q=r+8|0,c[q>>2]=0,c[q+4>>2]=0,c[q+8>>2]=0,c[q+12>>2]=0,c[q+16>>2]=0,c[r>>2]=e,c[r+4>>2]=119,h|0):0)Wj(r,h)|0;if(h|0)ji(t,h);if(s){Qa=u;return n|0}m=g+4|0;h=c[g>>2]|0;c:do if((c[m>>2]|0)>0){f=t+480|0;j=t+304|0;k=t+308|0;l=t+300|0;if(!t){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[g>>2]|0;if((i|0)>=(c[m>>2]|0))break c}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[f>>2]|0){Td(t,h);break}s=h;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[h>>2]=c[l>>2];c[l>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{s=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[g>>2]|0}while((i|0)<(c[m>>2]|0))}while(0);d:do if(h){do if(t|0){i=t+480|0;if(!(c[i>>2]|0)){f=h;if((c[t+304>>2]|0)>>>0>f>>>0)break;if((c[t+308>>2]|0)>>>0<=f>>>0)break;s=t+300|0;c[h>>2]=c[s>>2];c[s>>2]=h}else Td(t,h);h=i;q=70;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);q=68;break}else{q=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);q=68;break}}else q=68;while(0);if((q|0)==68)if(t){h=t+480|0;q=70}if((q|0)==70){if(c[h>>2]|0){Td(t,g);Qa=u;return n|0}s=g;if((c[t+304>>2]|0)>>>0<=s>>>0?(c[t+308>>2]|0)>>>0>s>>>0:0){t=t+300|0;c[g>>2]=c[t>>2];c[t>>2]=g;Qa=u;return n|0}}if(!g){Qa=u;return n|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=u;return n|0}else{t=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=u;return n|0}return 0} -function Kk(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;qa=Qa;Qa=Qa+144|0;pa=qa+128|0;la=qa+120|0;ka=qa+112|0;ja=qa+96|0;ia=qa+88|0;P=qa+80|0;O=qa+72|0;N=qa+64|0;I=qa+56|0;H=qa+48|0;G=qa+40|0;K=qa+24|0;J=qa+16|0;F=qa+8|0;E=qa;ga=qa+136|0;ma=c[f>>2]|0;na=c[ma>>2]|0;oa=g+8|0;h=c[oa>>2]|0;c[oa>>2]=h|64;ha=na+81|0;if(a[ha>>0]|0){pa=2;Qa=qa;return pa|0}if(h&64|0){pa=1;Qa=qa;return pa|0}A=g+32|0;ea=c[A>>2]|0;fa=c[g>>2]|0;h=c[g+64>>2]|0;if(h|0){da=ma+264|0;c[h+4>>2]=c[da>>2];c[da>>2]=h}Mk(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){y=0;z=da;b:while(1){x=z+37|0;q=a[x>>0]|0;do if(!(q&32)){u=c[f>>2]|0;s=c[u>>2]|0;v=u+264|0;h=c[v>>2]|0;w=z+4|0;c:do if((c[w>>2]|0)==0?(D=c[z+8>>2]|0,!((h|0)==0|(D|0)==0)):0){d:while(1){o=c[h>>2]|0;e:do if((o|0)>0){ba=a[D>>0]|0;p=a[208+(ba&255)>>0]|0;if(!(ba<<24>>24)){i=0;while(1){j=h+8+(i<<4)|0;k=c[j>>2]|0;i=i+1|0;if(p<<24>>24==(a[208+(d[k>>0]|0)>>0]|0)){m=j;j=k;break d}if((i|0)>=(o|0))break e}}l=0;do{m=h+8+(l<<4)|0;j=c[m>>2]|0;if(p<<24>>24==(a[208+(d[j>>0]|0)>>0]|0)){i=j;k=D;do{k=k+1|0;i=i+1|0;ba=a[k>>0]|0;n=(d[208+(ba&255)>>0]|0)-(d[208+(d[i>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(n|0)!=0));if(!n)break d}l=l+1|0}while((l|0)<(o|0))}while(0);h=c[h+4>>2]|0;if(!h)break c}t=m+12|0;i=c[t>>2]|0;if(i|0){ca=24;break b}if(q&4){ca=26;break b}l=(s|0)==0;f:do if(l){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](80)|0;ca=50;break}i=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){ba=c[14326]|0;aa=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i){ca=51;break b}j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0<=(c[14335]|0)>>>0)break;c[14335]=j}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){ca=51;break b}}else{do if((e[s+276>>1]|0)>=80){j=s+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}j=s+296|0;i=c[j>>2]|0;if(!i){i=s+292|0;break}else{c[j>>2]=c[i>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=50;break f}}else i=s+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(s,80,0)|0;ca=50}while(0);if((ca|0)==50){ca=0;if(!i){ca=51;break b}}o=i;p=o+80|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));c[z+16>>2]=i;r=i+32|0;c[r>>2]=1;n=c[m>>2]|0;g:do if(!n)j=0;else{o=(It(n)|0)+1|0;h:do if(l){ba=Wu(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break g}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;ca=77;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){ba=c[14326]|0;aa=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break g}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[s+272>>2]|0){if(a[s+81>>0]|0){j=0;break g}}else{do if(!(0<0|(0==0?(e[s+276>>1]|0)>>>0>>0:0))){k=s+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}k=s+296|0;j=c[k>>2]|0;if(!j){j=s+292|0;break}else{c[k>>2]=c[j>>2];ca=s+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=77;break h}}else j=s+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(s,o,0)|0;ca=77}while(0);if((ca|0)==77){ca=0;if(!j){j=0;break}}iv(j|0,n|0,o|0)|0}while(0);c[i>>2]=j;b[i+40>>1]=-1;b[i+44>>1]=200;q=i+36|0;c[q>>2]=c[q>>2]|66;q=bk(s,c[m+8>>2]|0,0)|0;c[z+20>>2]=q;if(a[s+81>>0]|0){h=2;ca=421;break b}p=((a[q+4>>0]|0)+-127&255)<2;if(p?(B=c[q+32>>2]|0,C=c[B>>2]|0,(C|0)>0):0){o=q+8|0;n=0;do{do if(!(c[B+8+(n*72|0)+4>>2]|0)){k=c[B+8+(n*72|0)+8>>2]|0;if(!k)break;l=c[m>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0;if(!(ba<<24>>24==0|(j|0)!=0))do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0));if(j|0)break;c[B+8+(n*72|0)+16>>2]=i;ba=B+8+(n*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[r>>2]=(c[r>>2]|0)+1;c[o>>2]=c[o>>2]|8192}while(0);n=n+1|0}while((n|0)!=(C|0))}if((c[r>>2]|0)>>>0>2){ca=92;break b}c[t>>2]=40700;l=c[v>>2]|0;c[v>>2]=h;if(p){aa=c[q+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[q+64>>2];Xj(f,aa)|0;c[ba>>2]=0}else Xj(f,q)|0;c[v>>2]=h;h=q;while(1){j=c[h+52>>2]|0;if(!j)break;else h=j}h=c[h>>2]|0;k=c[m+4>>2]|0;do if(k){if(!h){h=k;break}h=c[h>>2]|0;j=c[k>>2]|0;if((h|0)==(j|0))h=k;else{ca=101;break b}}while(0);Pk(c[u>>2]|0,h,i+42|0,i+4|0);if(p){c[t>>2]=(c[q+8>>2]&8192|0)==0?40795:40761;Xj(f,q)|0}c[t>>2]=0;c[v>>2]=l}while(0);l=z+16|0;h=c[l>>2]|0;if(!h){k=c[z+8>>2]|0;do if(!k){if(Xj(f,c[z+20>>2]|0)|0){h=2;ca=421;break b}if(Nk(ma,z)|0){h=2;ca=421;break b}}else{j=c[z>>2]|0;if(!j)h=w;else{i=c[(c[ma>>2]|0)+16>>2]|0;h=0;while(1)if((c[i+(h<<4)+12>>2]|0)==(j|0))break;else h=h+1|0;h=i+(h<<4)|0}h=Zc(ma,0,k,c[h>>2]|0)|0;c[l>>2]=h;if(!h){h=2;ca=421;break b}i=h+32|0;j=c[i>>2]|0;if(j>>>0>65534){ca=115;break b}c[i>>2]=j+1;if(!(c[h+56>>2]|0)){if(a[x>>0]&4){ca=118;break b}if(!(c[h+12>>2]|0))break}if(Ok(ma,h)|0){h=2;ca=421;break b}$=bk(na,c[h+12>>2]|0,0)|0;c[z+20>>2]=$;ba=h+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;Xj(f,$)|0;b[ba>>1]=aa}while(0);h=c[l>>2]|0;if(!h)break}if(a[x>>0]&2){m=c[z+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=132;break b}l=d[208+(d[m>>0]|0)>>0]|0;while(1){j=c[h>>2]|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-l|0;if(!(ba<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;ba=a[j>>0]|0;i=(d[208+(ba&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(i|0)!=0))}if(!i)break;h=c[h+20>>2]|0;if(!h){ca=132;break b}}c[z+68>>2]=h}}while(0);y=y+1|0;if((y|0)>=(c[ea>>2]|0))break a;else z=z+72|0}if((ca|0)==24){c[E>>2]=j;_c(u,i,E);pa=2;Qa=qa;return pa|0}else if((ca|0)==26){c[F>>2]=D;_c(u,40862,F);pa=2;Qa=qa;return pa|0}else if((ca|0)==51){c[z+16>>2]=0;pa=2;Qa=qa;return pa|0}else if((ca|0)==92){c[J>>2]=c[m>>2];_c(u,40657,J);pa=2;Qa=qa;return pa|0}else if((ca|0)==101){c[K>>2]=c[m>>2];c[K+4>>2]=h;c[K+8>>2]=j;_c(u,40723,K);c[v>>2]=l;pa=2;Qa=qa;return pa|0}else if((ca|0)==115){c[G>>2]=c[h>>2];_c(ma,40538,G);c[l>>2]=0;pa=2;Qa=qa;return pa|0}else if((ca|0)==118){c[H>>2]=c[z+8>>2];_c(ma,40862,H);pa=2;Qa=qa;return pa|0}else if((ca|0)==132){c[I>>2]=m;c[I+4>>2]=0;_c(ma,40915,I);a[ma+17>>0]=1;pa=2;Qa=qa;return pa|0}else if((ca|0)==421){Qa=qa;return h|0}}while(0);if(a[ha>>0]|0){pa=2;Qa=qa;return pa|0}G=c[A>>2]|0;i:do if((c[G>>2]|0)>1){H=g+36|0;D=0;E=G+8|0;F=G+80|0;j:while(1){B=c[F+16>>2]|0;if(!((B|0)==0|(c[E+16>>2]|0)==0)){ba=d[F+36>>0]|0;C=ba&32;A=(C|0)==0;f=F+44|0;if(ba&4){if(c[f>>2]|0){ca=142;break}i=F+48|0;if(c[i>>2]|0){ca=142;break}u=B+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=B+4|0;z=D+1|0;w=(C|0)!=0;x=G+8+(z*72|0)+16|0;y=G+8+(z*72|0)+40|0;z=G+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;k:while(1){s=G+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){n=c[j+4>>2]|0;o=d[208+(d[p>>0]|0)>>0]|0;m=k<<16>>16;q=0;while(1){k=c[n+(q<<4)>>2]|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-o|0;if(!(ba<<24>>24==0|(j|0)!=0)){l=p;do{k=k+1|0;l=l+1|0;ba=a[k>>0]|0;j=(d[208+(ba&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(j|0)!=0))}if(!j){ca=154;break k}j=q+1|0;if((j|0)<(m|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==154){ca=0;m=c[ma>>2]|0;l=m+272|0;l:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=164;else k=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=165;break l}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=164}while(0);if((ca|0)==164){j=Wd(m,52,0)|0;ca=165}do if((ca|0)==165){ca=0;if(j){o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[s>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[G+8+(r*72|0)+40>>2];if((q|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;k=j;break}else{b[j+32>>1]=q;aa=gv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=G+8+(r*72|0)+56|0;$=k;ba=c[$+4>>2]|ba;c[k>>2]=c[$>>2]|aa;c[k+4>>2]=ba;k=j;break}}else k=0}while(0);m:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=179;else j=0;else{do if((e[m+276>>1]|0)>=52){h=m+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}h=m+296|0;j=c[h>>2]|0;if(!j){h=m+292|0;break}else{c[h>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=180;break m}}else h=m+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=179}while(0);if((ca|0)==179){j=Wd(m,52,0)|0;ca=180}do if((ca|0)==180){ca=0;if(!j){j=0;break}o=j;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[j>>0]=-94;b[j+34>>1]=-1;c[j+24>>2]=1;ba=c[x>>2]|0;c[j+44>>2]=ba;c[j+28>>2]=c[y>>2];if((t|0)==(b[ba+40>>1]|0)){b[j+32>>1]=-1;break}else{b[j+32>>1]=t;$=gv(1,0,(t>>>0<63?t:63)|0)|0;aa=L()|0;_=z;aa=c[_+4>>2]|aa;ba=z;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}while(0);h=aj(ma,53,k,j)|0;if(w&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[j+28>>2]}c[H>>2]=Tk(m,c[H>>2]|0,h)|0;h=b[u>>1]|0}t=t+1|0}while((t|0)<(h<<16>>16|0))}}else i=F+48|0;h=c[f>>2]|0;if(h|0){if(c[i>>2]|0){ca=190;break}if(!A){Sk(h,c[F+40>>2]|0);h=c[f>>2]|0}c[H>>2]=Tk(c[ma>>2]|0,c[H>>2]|0,h)|0;c[f>>2]=0}y=c[i>>2]|0;if(y|0?(M=y+4|0,(c[M>>2]|0)>0):0){z=B+42|0;x=B+4|0;w=D+1|0;t=(C|0)!=0;u=G+8+(w*72|0)+16|0;v=G+8+(w*72|0)+40|0;w=G+8+(w*72|0)+56|0;s=0;do{o=c[(c[y>>2]|0)+(s<<3)>>2]|0;h=b[z>>1]|0;if(h<<16>>16<=0){ca=246;break j}l=c[x>>2]|0;p=d[208+(d[o>>0]|0)>>0]|0;k=h<<16>>16;r=0;while(1){i=c[l+(r<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break;h=r+1|0;if((h|0)<(k|0))r=h;else{ca=246;break j}}n=0;n:while(1){q=G+8+(n*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){l=c[h+4>>2]|0;k=i<<16>>16;m=0;while(1){i=c[l+(m<<4)>>2]|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-p|0;if(!(ba<<24>>24==0|(h|0)!=0)){j=o;do{i=i+1|0;j=j+1|0;ba=a[i>>0]|0;h=(d[208+(ba&255)>>0]|0)-(d[208+(d[j>>0]|0)>>0]|0)|0}while(!(ba<<24>>24==0|(h|0)!=0))}if(!h)break n;h=m+1|0;if((h|0)<(k|0))m=h;else break}}if(n>>>0>>0)n=n+1|0;else{ca=246;break j}}l=c[ma>>2]|0;k=l+272|0;o:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=223;else j=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=224;break o}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=223}while(0);if((ca|0)==223){i=Wd(l,52,0)|0;ca=224}do if((ca|0)==224){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[q>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[G+8+(n*72|0)+40>>2];if((m|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=m;aa=gv(1,0,(m>>>0<63?m:63)|0)|0;ba=L()|0;j=G+8+(n*72|0)+56|0;$=j;ba=c[$+4>>2]|ba;c[j>>2]=c[$>>2]|aa;c[j+4>>2]=ba;j=i;break}}else j=0}while(0);p:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=238;else i=0;else{do if((e[l+276>>1]|0)>=52){h=l+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}h=l+296|0;i=c[h>>2]|0;if(!i){h=l+292|0;break}else{c[h>>2]=c[i>>2];ca=l+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=239;break p}}else h=l+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=238}while(0);if((ca|0)==238){i=Wd(l,52,0)|0;ca=239}do if((ca|0)==239){ca=0;if(i){o=i;p=o+52|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[i>>0]=-94;b[i+34>>1]=-1;c[i+24>>2]=1;ba=c[u>>2]|0;c[i+44>>2]=ba;c[i+28>>2]=c[v>>2];if((r|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;break}else{b[i+32>>1]=r;$=gv(1,0,(r>>>0<63?r:63)|0)|0;aa=L()|0;_=w;aa=c[_+4>>2]|aa;ba=w;c[ba>>2]=c[_>>2]|$;c[ba+4>>2]=aa;break}}else i=0}while(0);h=aj(ma,53,j,i)|0;if(t&(h|0)!=0){ba=h+4|0;c[ba>>2]=c[ba>>2]|1;b[h+36>>1]=c[i+28>>2]}c[H>>2]=Tk(l,c[H>>2]|0,h)|0;s=s+1|0}while((s|0)<(c[M>>2]|0))}}D=D+1|0;if((D|0)>=((c[G>>2]|0)+-1|0))break i;else{E=E+72|0;F=F+72|0}}if((ca|0)==142){c[N>>2]=0;_c(ma,40933,N);pa=2;Qa=qa;return pa|0}else if((ca|0)==190){_c(ma,40983,O);pa=2;Qa=qa;return pa|0}else if((ca|0)==246){c[P>>2]=o;_c(ma,41038,P);pa=2;Qa=qa;return pa|0}}while(0);k=c[fa>>2]|0;q:do if((k|0)>0){j=0;h=0;r:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -84:break r;case -122:{if((a[c[i+16>>2]>>0]|0)==-84)break r;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=415;break q}}M=0==0?(c[(c[ma>>2]|0)+32>>2]&68|0)==4:0;N=ga+4|0;O=ga+4|0;P=ga+4|0;Q=(na|0)==0;R=ma+200|0;S=na+480|0;T=na+304|0;U=ma+272|0;V=na+308|0;W=na+300|0;X=na+272|0;Y=na+276|0;Z=na+288|0;_=na+296|0;$=na+284|0;aa=na+292|0;ba=na+16|0;i=0;K=0;do{k=fa+4+(K*20|0)|0;j=c[k>>2]|0;h=c[j+4>>2]|h;switch(a[j>>0]|0){case -84:{J=0;ca=260;break}case -122:{if((a[c[j+16>>2]>>0]|0)==-84){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=260}else ca=256;break}default:ca=256}do if((ca|0)==256){ca=0;i=jj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;H=(c[i>>2]|0)+-1|0;c[i+4+(H*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(H*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==260){ca=0;if((c[ea>>2]|0)>0){H=(J|0)==0;I=(J|0)!=0;j=0;F=0;G=da;while(1){n=c[G+16>>2]|0;l=c[G+20>>2]|0;k=c[G+12>>2]|0;if(!k)E=c[n>>2]|0;else E=k;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){D=0;ca=276}else ca=267;do if((ca|0)==267){ca=0;if(!H){D=a[J>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[E>>0]|0)>>0]|0)|0;if(!(D<<24>>24==0|(k|0)!=0)){l=E;m=J;do{m=m+1|0;l=l+1|0;D=a[m>>0]|0;k=(d[208+(D&255)>>0]|0)-(d[208+(d[l>>0]|0)>>0]|0)|0}while(!(D<<24>>24==0|(k|0)!=0))}if(k|0)break}l=c[n+72>>2]|0;if(!l){D=40577;l=0;ca=276}else{m=c[ba>>2]|0;k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0;D=c[m+(k<<4)>>2]|0;l=0;ca=276}}while(0);if((ca|0)==276){ca=0;C=n+42|0;if((b[C>>1]|0)>0){v=n+4|0;w=(l|0)!=0;f=I&w;B=H&(F|0)!=0;x=G+36|0;y=G+48|0;z=(E|0)==0;A=(D|0)==0;u=0;do{r=c[v>>2]|0;s=c[r+(u<<4)>>2]|0;s:do if(f){m=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;k=0;t:while(1){switch(a[m+k>>0]|0){case 46:case 0:break t;default:{}}k=k+1|0}k=m+(k+1)|0;q=0;u:while(1){switch(a[k+q>>0]|0){case 46:case 0:break u;default:{}}q=q+1|0}v:do if(q|0){p=J;n=q;while(1){m=a[k>>0]|0;if(!(m<<24>>24)){ca=288;break}m=a[208+(m&255)>>0]|0;o=a[208+(d[p>>0]|0)>>0]|0;if(m<<24>>24!=o<<24>>24){ca=290;break}if((n|0)>1){k=k+1|0;p=p+1|0;n=n+-1|0}else break v}if((ca|0)==288){ca=0;m=0;k=a[208+(d[p>>0]|0)>>0]|0}else if((ca|0)==290){ca=0;m=m&255;k=o}if((m|0)!=(k&255|0))break s}while(0);if(!(a[J+q>>0]|0))ca=294}else ca=294;while(0);w:do if((ca|0)==294){ca=0;if((c[oa>>2]&131072|0)==0?a[r+(u<<4)+15>>0]&2:0)break;do if(B){if(a[x>>0]&4){r=0;do{j=c[ea+8+(r*72|0)+16>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){p=c[j+4>>2]|0;q=d[208+(d[s>>0]|0)>>0]|0;o=k<<16>>16;n=0;do{k=c[p+(n<<4)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-q|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(o|0))}r=r+1|0}while(r>>>0>>0)}j=c[y>>2]|0;if(!j)break;q=c[j+4>>2]|0;if((q|0)<=0)break;o=c[j>>2]|0;p=d[208+(d[s>>0]|0)>>0]|0;n=0;do{k=c[o+(n<<3)>>2]|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-p|0;if(!(t<<24>>24==0|(j|0)!=0)){m=s;do{k=k+1|0;m=m+1|0;t=a[k>>0]|0;j=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(j|0)!=0))}if(!j){j=1;break w}n=n+1|0}while((n|0)<(q|0))}while(0);c[ga>>2]=s;if(!s)j=0;else j=(It(s)|0)&1073741823;c[N>>2]=j;j=kj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){t=0;r=s}else ca=319;do if((ca|0)==319){ca=0;c[ga>>2]=E;if(z)k=0;else k=(It(E)|0)&1073741823;c[O>>2]=k;j=aj(ma,134,kj(na,59,ga,0)|0,j)|0;if(!A){c[ga>>2]=D;c[P>>2]=(It(D)|0)&1073741823;j=aj(ma,134,kj(na,59,ga,0)|0,j)|0}if(!M){t=0;r=s;break}c[ia>>2]=E;c[ia+4>>2]=s;r=$c(na,40166,ia)|0;t=r}while(0);i=jj(c[ma>>2]|0,i,j)|0;q=r;j=(r|0)==0;if(j)p=0;else p=(It(r)|0)&1073741823;do if(i|0){o=(c[i>>2]|0)+-1|0;n=c[ma>>2]|0;x:do if(j)n=0;else{m=p+1|0;y:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))ca=339;else{n=0;break x}else{do if(!(0>0|(0==0?m>>>0>(e[n+276>>1]|0)>>>0:0))){k=n+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}k=n+296|0;j=c[k>>2]|0;if(!j){j=n+292|0;break}else{c[k>>2]=c[j>>2];s=n+284|0;c[s>>2]=(c[s>>2]|0)+1;break y}}else j=n+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=339}while(0);if((ca|0)==339){ca=0;j=Wd(n,m,0)|0}if(!j){n=0;break}iv(j|0,r|0,p|0)|0;a[j+p>>0]=0;n=j}while(0);c[i+4+(o*20|0)+4>>2]=n;z:do if((d[R>>0]|0)>1){m=c[ma>>2]|0;A:do if(!m){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](16)|0;ca=366;break}j=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;o=Xu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j)break z;k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[m+272>>2]|0){if(a[m+81>>0]|0)break z}else{do if((e[m+276>>1]|0)>=16){k=m+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}k=m+296|0;j=c[k>>2]|0;if(!j){j=m+292|0;break}else{c[k>>2]=c[j>>2];ca=m+284|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=366;break A}}else j=m+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(m,16,0)|0;ca=366}while(0);if((ca|0)==366){ca=0;if(!j)break}c[j>>2]=n;c[j+4>>2]=q;c[j+8>>2]=p;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;p=(c[i>>2]|0)+-1|0;B:do if(w){n=c[(c[l>>2]|0)+4+(u*20|0)+8>>2]|0;if(!n){j=0;break}o=(It(n)|0)+1|0;C:do if(Q){s=Wu(o|0,0,-1,-1)|0;r=L()|0;if(r>>>0>0|(r|0)==0&s>>>0>2147483390){j=0;break B}if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](o)|0;ca=393;break}j=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){s=c[14326]|0;r=Xu(k|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(!j){j=0;break B}k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0<=(c[14335]|0)>>>0)break;c[14335]=k}else{if(c[X>>2]|0){if(a[ha>>0]|0){j=0;break B}}else{do if(0<0|(0==0?(e[Y>>1]|0)>>>0>>0:0))j=Z;else{j=c[W>>2]|0;if(j|0){c[W>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=393;break C}while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(na,o,0)|0;ca=393}while(0);if((ca|0)==393){ca=0;if(!j){j=0;break}}iv(j|0,n|0,o|0)|0}else{c[ja>>2]=D;c[ja+4>>2]=E;c[ja+8>>2]=r;j=$c(na,40579,ja)|0}while(0);c[i+4+(p*20|0)+8>>2]=j;s=i+4+(p*20|0)+13|0;a[s>>0]=a[s>>0]|2}while(0);if(!t){j=1;break}do if(!Q){if(c[S>>2]|0){Td(na,t);j=1;break w}j=t;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[t>>2]=c[W>>2];c[W>>2]=t;j=1;break w}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);j=1;break}else{j=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);j=1;break}}while(0);u=u+1|0}while((u|0)<(b[C>>1]|0))}}F=F+1|0;if((F|0)>=(c[ea>>2]|0))break;else G=G+72|0}if(j)break}if(!J){_c(ma,40606,la);break}else{c[ka>>2]=J;_c(ma,40588,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));ni(na,fa);c[g>>2]=i}else{h=0;ca=415}while(0);if((ca|0)==415)i=c[g>>2]|0;if(!i){pa=0;Qa=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){_c(ma,40626,pa);pa=2;Qa=qa;return pa|0}if(!(h&2097156)){pa=0;Qa=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Qa=qa;return pa|0}function Lk(a,b){a=a|0;b=b|0;var d=0;d=(c[a>>2]|0)+264|0;if(!(c[d>>2]|0))return;if(c[b+52>>2]|0)return;a=b;while(1){b=c[a+56>>2]|0;if(!b)break;else a=b}a=c[a+64>>2]|0;if(!a)return;c[d>>2]=c[a+4>>2];return}function Mk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;d=c[b>>2]|0;if((d|0)<=0)return;h=a+40|0;f=0;g=b+8|0;while(1){e=g+40|0;if((c[e>>2]|0)>-1){d=8;break}i=c[h>>2]|0;c[h>>2]=i+1;c[e>>2]=i;e=c[g+20>>2]|0;if(e){Mk(a,c[e+32>>2]|0);d=c[b>>2]|0}f=f+1|0;if((f|0)>=(d|0)){d=8;break}else g=g+72|0}if((d|0)==8)return}function Nk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;l=o;g=c[f+20>>2]|0;j=c[d>>2]|0;a:do if(!j){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](80)|0;n=24;break}h=Ua[c[29292>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){m=c[14326]|0;k=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=m>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(i){h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;m=i}else m=i}else n=25}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){n=25;break}}else{do if((e[j+276>>1]|0)>=80){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=24;break a}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,80,0)|0;n=24}while(0);if((n|0)==24)if(!h)n=25;else m=h;if((n|0)==25){c[f+16>>2]=0;d=7;Qa=o;return d|0}h=m;i=h+80|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));c[f+16>>2]=m;c[m+32>>2]=1;k=c[f+12>>2]|0;j=c[d>>2]|0;b:do if(!k){c[l>>2]=c[g+20>>2];h=$c(j,40850,l)|0}else{f=(It(k)|0)+1|0;c:do if(!j){l=Wu(f|0,0,-1,-1)|0;j=L()|0;if(j>>>0>0|(j|0)==0&l>>>0>2147483390){h=0;break b}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](f)|0;n=51;break}h=Ua[c[29292>>2]&127](f)|0;if((c[14333]|0)>>>0>>0)c[14333]=f;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){l=c[14326]|0;j=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&j>>>0<=l>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){h=0;break b}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){h=0;break b}}else{do if(!(0<0|(0==0?(e[j+276>>1]|0)>>>0>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];n=j+284|0;c[n>>2]=(c[n>>2]|0)+1;n=51;break c}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,f,0)|0;n=51}while(0);if((n|0)==51)if(!h){h=0;break}iv(h|0,k|0,f|0)|0}while(0);c[m>>2]=h;while(1){h=c[g+52>>2]|0;if(!h)break;else g=h}Pk(c[d>>2]|0,c[g>>2]|0,m+42|0,m+4|0);b[m+40>>1]=-1;b[m+44>>1]=200;d=m+36|0;c[d>>2]=c[d>>2]|2;d=0;Qa=o;return d|0}function Ok(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=Qa;Qa=Qa+32|0;s=v+16|0;r=v+8|0;n=v;o=v+20|0;u=c[e>>2]|0;p=u+56|0;i=c[p>>2]|0;c[p>>2]=i+1;q=f+56|0;g=c[q>>2]|0;a:do if(g){h=c[f+64>>2]|0;if(h|0)do{if((c[h>>2]|0)==(u|0)){t=33;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+348>>2]|0;if(!j){h=u+340|0;g=u+344|0}else{h=a[m>>0]|0;if(!(h<<24>>24))g=0;else{g=0;i=m;do{i=i+1|0;g=G(g+(d[208+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+336>>2]|0)>>>0)|0;h=j+(g<<3)|0;g=j+(g<<3)+4|0}h=c[h>>2]|0;b:do if(!h)g=56684;else{l=d[208+(d[m>>0]|0)>>0]|0;while(1){g=c[g>>2]|0;h=h+-1|0;j=c[g+12>>2]|0;k=a[j>>0]|0;i=(d[208+(k&255)>>0]|0)-l|0;if(!(k<<24>>24==0|(i|0)!=0)){k=m;do{j=j+1|0;k=k+1|0;w=a[j>>0]|0;i=(d[208+(w&255)>>0]|0)-(d[208+(d[k>>0]|0)>>0]|0)|0}while(!(w<<24>>24==0|(i|0)!=0))}if(!i)break b;if(!h){g=56684;break}}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;_c(e,36498,n);c[p>>2]=(c[p>>2]|0)+-1;w=1;Qa=v;return w|0}c[o>>2]=0;h=wi(u,f,g,c[(c[g>>2]|0)+8>>2]|0,o)|0;i=(h|0)==0;g=c[o>>2]|0;if(!i){c[r>>2]=g;_c(e,31216,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+480>>2]|0){Td(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{w=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{w=1;Qa=v;return w|0}}else t=33;while(0);if((t|0)==33)c[p>>2]=i;if(g|0){w=0;Qa=v;return w|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){w=0;Qa=v;return w|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];_c(e,40885,s);w=1;Qa=v;return w|0}i=bk(u,c[f+12>>2]|0,0)|0;if(!i)o=1;else{j=e+200|0;k=a[j>>0]|0;a[j>>0]=0;h=e+40|0;w=c[h>>2]|0;Mk(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+272|0;c[l>>2]=(c[l>>2]|0)+1;s=u+312|0;r=c[s>>2]|0;c[s>>2]=0;g=uk(e,i)|0;c[s>>2]=r;c[h>>2]=w;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{w=g+42|0;b[p>>1]=b[w>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[w>>1]=0;c[t>>2]=0;t=50;break}else{Pk(c[e>>2]|0,h,p,f+4|0);if(((a[u+81>>0]|0)==0?(c[e+36>>2]|0)==0:0)?(c[c[i>>2]>>2]|0)==(b[p>>1]|0):0)Qk(e,f,i);if(!g)g=0;else t=50}while(0);do if((t|0)==50){if(c[u+480>>2]|0){Ri(u,g);g=0;break}t=g+32|0;w=(c[t>>2]|0)+-1|0;c[t>>2]=w;if(!w){Ri(u,g);g=0}else g=0}while(0);li(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}w=(c[f+72>>2]|0)+78|0;b[w>>1]=b[w>>1]|2;if(!(a[u+81>>0]|0)){w=o;Qa=v;return w|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+480|0;k=u+304|0;l=u+308|0;m=u+300|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){Td(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)ji(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){Td(u,h);break}w=h;if((c[k>>2]|0)>>>0<=w>>>0?(c[l>>2]|0)>>>0>w>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{w=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;if((i|0)>=(b[p>>1]|0))break;else g=g+16|0}g=c[n>>2]|0}if(g|0){if(u|0){if(c[u+480>>2]|0){Td(u,g);break}w=g;if((c[u+304>>2]|0)>>>0<=w>>>0?(c[u+308>>2]|0)>>>0>w>>>0:0){w=u+300|0;c[g>>2]=c[w>>2];c[w>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{w=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;w=o;Qa=v;return w|0}function Pk(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=Qa;Qa=Qa+48|0;P=R+8|0;O=R;N=R+40|0;Q=R+24|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;do if(g){n=c[g>>2]|0;m=n<<4;a:do if(!f){M=Wu(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7308]|0)){j=Ua[c[29276>>2]&127](m)|0;s=27;break}j=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;l=56456;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)>0|(l|0)==0&k>>>0>0){M=c[14326]|0;K=Xu(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;J=L()|0;c[14116]=((J|0)<0|(J|0)==0&K>>>0<=M>>>0)&1}j=Ua[c[29276>>2]&127](j)|0;if(j){k=Ua[c[29288>>2]&127](j)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;s=28}else s=28}else M=0}else M=0}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){k=f+300|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+296|0;j=c[k>>2]|0;if(!j){j=f+292|0;break}else{c[k>>2]=c[j>>2];s=f+284|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=Wd(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){kv(j|0,0,m|0)|0;M=j}if((n|0)<32767){b[h>>1]=n;c[i>>2]=M;k=f+81|0;if((n|0)>0)K=k;else{j=M;l=M;s=32;break}}else{b[h>>1]=32767;c[i>>2]=M;n=32767;K=f+81|0}H=(f|0)==0;J=Q+12|0;I=Q+8|0;u=Q+4|0;v=f+272|0;w=f+276|0;x=f+288|0;y=f+300|0;z=f+296|0;A=f+284|0;B=f+292|0;C=f+82|0;D=f+180|0;E=f+264|0;F=f+236|0;t=M;l=0;while(1){if(a[K>>0]|0)break;j=c[g+4+(l*20|0)+4>>2]|0;do if(!j){j=c[g+4+(l*20|0)>>2]|0;b:do if(!j)j=0;else while(1){k=c[j+4>>2]|0;if(!(k&4096))break b;if(!(k&262144))j=j+12|0;else j=(c[j+20>>2]|0)+4|0;j=c[j>>2]|0;if(!j){j=0;break}}while(0);c:while(1){switch(a[j>>0]|0){case -94:{s=46;break c}case 59:{s=50;break c}case -122:break;default:{s=51;break c}}j=c[j+16>>2]|0}if((s|0)==46){k=b[j+32>>1]|0;m=c[j+44>>2]|0;if(k<<16>>16<0)j=b[m+40>>1]|0;else j=k<<16>>16;if((j|0)<=-1){j=37940;s=53;break}j=(c[m+4>>2]|0)+(j<<4)|0}else if((s|0)==50)j=j+8|0;else if((s|0)==51)j=g+4+(l*20|0)+8|0;j=c[j>>2]|0;if(!j){c[O>>2]=l+1;j=$c(f,40833,O)|0;c[N>>2]=0;if(!j)s=107;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(It(j)|0)+1|0;do if(H){s=Wu(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](p)|0;s=74;break}k=Ua[c[29292>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;o=56456;m=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&m>>>0>0){s=c[14326]|0;r=Xu(m|0,o|0,k|0,((k|0)<0)<<31>>31|0)|0;q=L()|0;c[14116]=((q|0)<0|(q|0)==0&r>>>0<=s>>>0)&1}k=Ua[c[29276>>2]&127](k)|0;if(k){m=Ua[c[29288>>2]&127](k)|0;m=(c[14326]|0)+m|0;c[14326]=m;if(m>>>0>(c[14330]|0)>>>0)c[14330]=m;m=(c[14329]|0)+1|0;c[14329]=m;if(m>>>0>(c[14335]|0)>>>0){c[14335]=m;s=75}else s=75}else s=76}else s=76}else{if(!(c[v>>2]|0)){if(!(0<0|(0==0?(e[w>>1]|0)>>>0

>>0:0))){k=c[y>>2]|0;if(k|0){c[y>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}k=c[z>>2]|0;if(!k)k=B;else{c[z>>2]=c[k>>2];c[A>>2]=(c[A>>2]|0)+1;s=74;break}}else k=x;c[k>>2]=(c[k>>2]|0)+1}k=Wd(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){iv(k|0,j|0,p|0)|0;c[N>>2]=0;j=k;s=78;break}else if((s|0)==76){c[N>>2]=0;s=107;break}}while(0);d:do if((s|0)==78){s=0;while(1){p=c[J>>2]|0;if(!p){m=u;k=I}else{m=a[j>>0]|0;if(!(m<<24>>24))k=0;else{k=0;o=j;do{o=o+1|0;k=G(k+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[Q>>2]|0)>>>0)|0;m=p+(k<<3)|0;k=p+(k<<3)+4|0}m=c[m>>2]|0;e:do if(!m)k=56684;else{r=d[208+(d[j>>0]|0)>>0]|0;while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;q=a[p>>0]|0;o=(d[208+(q&255)>>0]|0)-r|0;if(!(q<<24>>24==0|(o|0)!=0)){q=j;do{p=p+1|0;q=q+1|0;S=a[p>>0]|0;o=(d[208+(S&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(o|0)!=0))}if(!o)break e;if(!m){k=56684;break}}}while(0);if(!(c[k+8>>2]|0))break;S=It(j)|0;k=S&1073741823;f:do switch(S&1073741823|0){case 0:break;case 1:{m=0;s=96;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=96;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=96;break}}}}while(0);if((s|0)==96){s=0;k=(a[j+m>>0]|0)==58?m:k}S=(c[N>>2]|0)+1|0;c[N>>2]=S;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=S;j=$c(f,40842,P)|0;if((c[N>>2]|0)>>>0>3)Cb(4,N);if(!j){s=107;break d}}c[t>>2]=j;if(((ii(Q,j,t)|0)==(t|0)?(a[K>>0]|0)==0:0)?(a[C>>0]|0)==0:0){a[K>>0]=1;if((c[D>>2]|0)>0)c[E>>2]=1;c[v>>2]=(c[v>>2]|0)+1;j=c[F>>2]|0;if(j|0)c[j+12>>2]=7}}while(0);if((s|0)==107){s=0;c[t>>2]=0}l=l+1|0;if((l|0)<(n|0))t=t+16|0;else break}j=c[I>>2]|0;k=c[J>>2]|0;c[I>>2]=0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);c[J>>2]=0;c[Q>>2]=0;if(!j){r=M;q=l;j=K;l=M}else{do{k=j;j=c[j>>2]|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}}while((j|0)!=0);r=M;q=l;j=K;l=M}}else{b[h>>1]=0;c[i>>2]=0;j=0;k=f+81|0;l=0;s=32}while(0);if((s|0)==32){c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q>>2]=0;r=j;q=0;j=k}c[Q+4>>2]=0;if(!(a[j>>0]|0)){Qa=R;return}g:do if(q|0){k=f+480|0;m=f+304|0;n=f+308|0;o=f+300|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{S=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);j=j+1|0;if((j|0)==(q|0))break g}}j=0;do{p=c[r+(j<<4)>>2]|0;do if(p|0){if(c[k>>2]|0){Td(f,p);break}S=p;if((c[m>>2]|0)>>>0<=S>>>0?(c[n>>2]|0)>>>0>S>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](p);break}else{S=Ua[c[29288>>2]&127](p)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](p);break}}while(0);j=j+1|0}while((j|0)!=(q|0))}while(0);do if(l|0){if(f|0){if(c[f+480>>2]|0){Td(f,l);break}S=l;if((c[f+304>>2]|0)>>>0<=S>>>0?(c[f+308>>2]|0)>>>0>S>>>0:0){S=f+300|0;c[l>>2]=c[S>>2];c[S>>2]=l;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{S=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Qa=R;return}function Qk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=Qa;Qa=Qa+32|0;F=I;G=c[d>>2]|0;H=G+81|0;if(a[H>>0]|0){Qa=I;return};c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;c[F+24>>2]=0;c[F+28>>2]=0;c[F+4>>2]=c[g+32>>2];r=c[g>>2]|0;s=f+42|0;if((b[s>>1]|0)>0){t=G+272|0;u=G+304|0;v=G+276|0;w=G+308|0;x=G+288|0;y=G+300|0;z=G+480|0;A=(G|0)==0;B=G+296|0;C=G+284|0;D=G+292|0;p=0;q=c[f+4>>2]|0;while(1){m=c[r+4+(p*20|0)>>2]|0;l=Rk(F,m)|0;g=Tj(m)|0;n=q+13|0;a[n>>0]=g;if(l){k=(It(l)|0)&1073741823;h=c[q>>2]|0;a:do if(!h){h=k+2|0;do if(c[t>>2]|0)if(!(a[H>>0]|0))o=15;else{c[q>>2]=0;break a}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1;o=15}while(0);if((o|0)==15){o=0;g=Wd(G,h,0)|0}c[q>>2]=g;if(g|0){g=g+1|0;o=32}}else{i=(It(h)|0)&1073741823;g=k+2+i|0;j=h;if(((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0)):0){g=h+(i+1)|0;o=32;break}g=Vd(G,h,g,0)|0;if(g|0){c[q>>2]=g;g=g+(i+1)|0;o=32;break}do if(!(c[z>>2]|0)){if((c[u>>2]|0)>>>0<=j>>>0?(c[w>>2]|0)>>>0>j>>>0:0){c[h>>2]=c[y>>2];c[y>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{l=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}else Td(G,h);while(0);c[q>>2]=0}while(0);if((o|0)==32){o=0;j=q+15|0;iv(g|0,l|0,k+1|0)|0;a[j>>0]=a[j>>0]|4}g=a[n>>0]|0}if(!(g<<24>>24))a[n>>0]=65;g=Ui(d,m)|0;if(g|0?(E=q+8|0,(c[E>>2]|0)==0):0){j=c[g>>2]|0;b:do if(!j)g=0;else{k=(It(j)|0)+1|0;do if(A){n=Wu(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&n>>>0>2147483390){g=0;break b}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](k)|0;o=61;break}g=Ua[c[29292>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Xu(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}g=Ua[c[29276>>2]&127](g)|0;if(!g){g=0;break b}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[t>>2]|0){if(a[H>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[v>>1]|0)>>>0>>0:0))){g=c[y>>2]|0;if(g|0){c[y>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}g=c[B>>2]|0;if(!g)g=D;else{c[B>>2]=c[g>>2];c[C>>2]=(c[C>>2]|0)+1;o=61;break}}else g=x;c[g>>2]=(c[g>>2]|0)+1}g=Wd(G,k,0)|0;o=61}while(0);if((o|0)==61){o=0;if(!g){g=0;break}}iv(g|0,j|0,k|0)|0}while(0);c[E>>2]=g}p=p+1|0;if((p|0)>=(b[s>>1]|0))break;else q=q+16|0}}b[f+46>>1]=1;Qa=I;return}function Rk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;m=o;switch(a[e>>0]|0){case -94:{k=b[e+32>>1]|0;n=k<<16>>16;if(!d){n=0;Qa=o;return n|0}j=e+28|0;f=0;do{i=c[d+4>>2]|0;g=c[i>>2]|0;a:do if((g|0)>0){h=c[j>>2]|0;e=0;while(1){if((c[i+8+(e*72|0)+40>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}g=c[i+8+(e*72|0)+16>>2]|0;f=c[i+8+(e*72|0)+20>>2]|0}else l=9;while(0);if((l|0)==9){l=0;d=c[d+12>>2]|0;g=0}e=(g|0)==0}while(e&(d|0)!=0);if(e){n=0;Qa=o;return n|0}if(!f){if(k<<16>>16<0){n=31261;Qa=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Qa=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(It(n)|0)+1|0;Qa=o;return n|0}else{if(k<<16>>16<=-1){n=0;Qa=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Qa=o;return n|0}n=c[e+4+(n*20|0)>>2]|0;c[m+4>>2]=c[f+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Rk(m,n)|0;Qa=o;return n|0}}case -125:{l=c[e+20>>2]|0;n=c[(c[l>>2]|0)+4>>2]|0;c[m+4>>2]=c[l+32>>2];c[m+12>>2]=d;c[m>>2]=c[d>>2];n=Rk(m,n)|0;Qa=o;return n|0}default:{n=0;Qa=o;return n|0}}return 0}function Sk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!d)return;j=e&65535;do{g=d+4|0;c[g>>2]=c[g>>2]|1;b[d+36>>1]=j;if(((a[d>>0]|0)==-95?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{Sk(c[g+4+(f*20|0)>>2]|0,e);f=f+1|0;g=c[h>>2]|0}while((f|0)<(c[g>>2]|0))}Sk(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function Tk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;h=m;if(!f){l=g;Qa=m;return l|0}if(!g){l=f;Qa=m;return l|0}c[h>>2]=0;l=f+4|0;if((c[l>>2]&1|0)==0?(qk(f,h)|0)!=0:0)if(!(c[h>>2]|0)){ji(d,f);ji(d,g)}else j=7;else j=7;do if((j|0)==7){c[h>>2]=0;k=g+4|0;if((c[k>>2]&1|0)==0?(qk(g,h)|0)!=0:0){if(!(c[h>>2]|0)){ji(d,f);ji(d,g);break}}else j=9;a:do if(c[d+272>>2]|0){if(!(a[d+81>>0]|0))j=24}else{do if((e[d+276>>1]|0)>=52){h=d+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}h=d+296|0;i=c[h>>2]|0;if(!i){h=d+292|0;break}else{c[h>>2]=c[i>>2];j=d+284|0;c[j>>2]=(c[j>>2]|0)+1;j=25;break a}}else h=d+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=24}while(0);if((j|0)==24){i=Wd(d,52,0)|0;j=25}if((j|0)==25?i|0:0){h=i;j=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[i>>0]=44;b[i+34>>1]=-1;c[i+24>>2]=1;c[i+16>>2]=g;k=c[k>>2]&2097412;g=i+4|0;c[g>>2]=k;c[i+12>>2]=f;c[g>>2]=k|c[l>>2]&2097412;Um(i);l=i;Qa=m;return l|0}ji(d,f);ji(d,g);l=0;Qa=m;return l|0}while(0);l=kj(d,147,17136,0)|0;Qa=m;return l|0}function Uk(a,b){a=a|0;b=b|0;return 0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+8|0;e=c[d>>2]|0;if(e&128|0)return;c[d>>2]=e|128;h=c[a>>2]|0;g=c[b+32>>2]|0;a=c[g>>2]|0;if((a|0)<=0)return;b=0;f=g+8|0;while(1){e=c[f+16>>2]|0;if((c[e+36>>2]&2|0)!=0?(i=c[f+20>>2]|0,(i|0)!=0):0){a=i;while(1){d=c[a+52>>2]|0;if(!d)break;else a=d}Qk(h,e,a);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[b+4>>2]&16777216))return 0;a=(c[a+24>>2]|0)+68|0;e=c[a>>2]|0;if(!e)return 0;f=c[b+44>>2]|0;d=a;b=e;while(1){a=b+32|0;if((b|0)==(f|0))break;b=c[a>>2]|0;if(!b){g=7;break}else d=a}if((g|0)==7)return 0;c[d>>2]=c[a>>2];return 0}function Xk(a,b){a=a|0;b=b|0;var d=0;a=c[(c[a>>2]|0)+272>>2]|0;if(!a)return 0;while(1){if((c[a>>2]|0)==(b|0))break;a=c[a+12>>2]|0;if(!a){d=6;break}}if((d|0)==6)return 0;c[a>>2]=0;return 0}function Yk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Qa;Qa=Qa+16|0;q=r;if(!e){q=0;Qa=r;return q|0}m=c[b+12>>2]|0;if((c[e>>2]|0)<=0){q=0;Qa=r;return q|0}n=b+8|0;p=b+4|0;k=0;l=e+8|0;a:while(1){if(!(c[n>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){h=a[j>>0]|0;f=(d[208+(h&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(h<<24>>24==0|(f|0)!=0)){g=m;h=j;do{h=h+1|0;g=g+1|0;s=a[h>>0]|0;f=(d[208+(s&255)>>0]|0)-(d[208+(d[g>>0]|0)>>0]|0)|0}while(!(s<<24>>24==0|(f|0)!=0))}h=c[b>>2]|0;if(f|0){g=10;break a}f=c[h>>2]|0;if(f|0){if(c[f+480>>2]|0){Td(f,j);break}s=j;if((c[f+304>>2]|0)>>>0<=s>>>0?(c[f+308>>2]|0)>>>0>s>>>0:0){s=f+300|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{s=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(_k(b,c[l+20>>2]|0)|0){f=1;g=30;break}if($k(b,c[l+44>>2]|0)|0){f=1;g=30;break}if((a[l+37>>0]&4?(o=c[l+64>>2]|0,o|0):0)?(c[o>>2]|0)>0:0){f=o+4|0;g=0;while(1){if($k(b,c[f>>2]|0)|0){f=1;g=30;break a}g=g+1|0;if((g|0)>=(c[o>>2]|0))break;else f=f+20|0}}k=k+1|0;if((k|0)>=(c[e>>2]|0)){f=0;g=30;break}else l=l+72|0}if((g|0)==10){s=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=s;c[q+8>>2]=j;_c(h,42152,q);s=1;Qa=r;return s|0}else if((g|0)==30){Qa=r;return f|0}return 0}function Zk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+16|0;n=A+8|0;m=A;s=A+12|0;q=c[f+12>>2]|0;p=d+40|0;y=c[p>>2]|0;z=y+1|0;c[p>>2]=y+2;k=c[d>>2]|0;i=c[f+24>>2]|0;j=c[k+16>>2]|0;if(!i)t=-1e6;else{h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){t=h;break}else h=h+1|0}i=c[f>>2]|0;h=c[j+(t<<4)>>2]|0;do if(((a[k+165>>0]|0)==0?(a[d+200>>0]|0)==0:0)?(l=c[k+312>>2]|0,l|0):0){h=Za[l&127](c[k+316>>2]|0,27,i,0,h,c[d+240>>2]|0)|0;if((h|0)==1){_c(d,39024,m);c[d+12>>2]=23;Qa=A;return}if((h|2|0)==2){if(!h)break;Qa=A;return}else{_c(d,39039,n);c[d+12>>2]=1;Qa=A;return}}while(0);Dj(d,t,c[q+28>>2]|0,1,c[q>>2]|0);n=d+8|0;h=c[n>>2]|0;if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;a:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))o=26;else{Qa=A;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break a}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=26}while(0);if((o|0)==26)j=Wd(k,224,0)|0;if(!j){Qa=A;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[n>>2]=j;zi(j,61,0,1,0)|0;w=j}else w=h;if((g|0)>-1)l=g;else l=c[f+44>>2]|0;o=Ej(d,f)|0;x=c[p>>2]|0;c[p>>2]=x+1;r=f+50|0;i=e[r>>1]|0;m=(o|0)==0;if(!m)c[o>>2]=(c[o>>2]|0)+1;u=w+108|0;h=c[u>>2]|0;v=w+112|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;p=c[w+104>>2]|0;a[p+(h*20|0)>>0]=114;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=x;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=i;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else h=zi(w,114,x,0,i)|0;i=c[w>>2]|0;do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(p=(c[o>>2]|0)+-1|0,c[o>>2]=p,(p|0)==0):0){h=c[o+12>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,o);break}p=o;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[o>>2]=c[p>>2];c[p>>2]=o;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{p=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);Cj(d,y,t,q,108);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;q=c[w+104>>2]|0;a[q+(h*20|0)>>0]=36;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=y;c[q+(h*20|0)+8>>2]=0;c[q+(h*20|0)+12>>2]=0;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0}else h=zi(w,36,y,0,0)|0;q=d+19|0;i=a[q>>0]|0;if(!(i<<24>>24)){k=d+44|0;p=(c[k>>2]|0)+1|0;c[k>>2]=p}else{p=i+-1<<24>>24;a[q>>0]=p;p=c[d+148+((p&255)<<2)>>2]|0}i=c[d+116>>2]|0;a[((i|0)==0?d:i)+20>>0]=1;al(d,f,y,p,0,s,0,0)|0;i=c[u>>2]|0;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;k=c[w+104>>2]|0;a[k+(i*20|0)>>0]=-125;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=x;c[k+(i*20|0)+8>>2]=p;c[k+(i*20|0)+12>>2]=0;c[k+(i*20|0)+16>>2]=0;a[k+(i*20|0)+1>>0]=0}else zi(w,131,x,p,0)|0;i=c[s>>2]|0;do if(i|0){j=c[n>>2]|0;k=c[j+12>>2]|0;i=~i;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){ik(k,j,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[j+108>>2];break}}while(0);i=h+1|0;j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;s=c[w+104>>2]|0;a[s+(j*20|0)>>0]=5;b[s+(j*20|0)+2>>1]=0;c[s+(j*20|0)+4>>2]=y;c[s+(j*20|0)+8>>2]=i;c[s+(j*20|0)+12>>2]=0;c[s+(j*20|0)+16>>2]=0;a[s+(j*20|0)+1>>0]=0}else zi(w,5,y,i,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((h|0)<0?i+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=i;do if((g|0)<0)if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;s=c[w+104>>2]|0;a[s+(i*20|0)>>0]=-119;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=l;c[s+(i*20|0)+8>>2]=t;c[s+(i*20|0)+12>>2]=0;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0;break}else{zi(w,137,l,t,0)|0;break}while(0);h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;s=c[w+104>>2]|0;a[s+(h*20|0)>>0]=109;b[s+(h*20|0)+2>>1]=0;c[s+(h*20|0)+4>>2]=z;c[s+(h*20|0)+8>>2]=l;c[s+(h*20|0)+12>>2]=t;c[s+(h*20|0)+16>>2]=0;a[s+(h*20|0)+1>>0]=0}else h=zi(w,109,z,l,t)|0;i=c[w>>2]|0;b:do if(!(a[i+81>>0]|0)){if((h|0)<0)h=(c[u>>2]|0)+-1|0;i=c[w+104>>2]|0;j=i+(h*20|0)+1|0;if(a[j>>0]|0){Ai(w,i+(h*20|0)|0,o,-9);break}if(!m){c[i+(h*20|0)+16>>2]=o;a[j>>0]=-9}}else if(!(m|(c[i+480>>2]|0)!=0)?(t=(c[o>>2]|0)+-1|0,c[o>>2]=t,(t|0)==0):0){h=c[o+12>>2]|0;do if(h|0){if(c[h+480>>2]|0){Td(h,o);break b}i=o;if((c[h+304>>2]|0)>>>0>i>>>0)break;if((c[h+308>>2]|0)>>>0<=i>>>0)break;t=h+300|0;c[o>>2]=c[t>>2];c[t>>2]=o;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}}while(0);h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(g>>31)+16&65520|1;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;l=c[w+104>>2]|0;a[l+(h*20|0)>>0]=34;b[l+(h*20|0)+2>>1]=0;c[l+(h*20|0)+4>>2]=x;c[l+(h*20|0)+8>>2]=0;c[l+(h*20|0)+12>>2]=0;c[l+(h*20|0)+16>>2]=0;a[l+(h*20|0)+1>>0]=0;l=h}else l=zi(w,34,x,0,0)|0;h=c[u>>2]|0;if(!(a[f+54>>0]|0))k=h;else{if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;j=c[w+104>>2]|0;a[j+(h*20|0)>>0]=11;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=0;c[j+(h*20|0)+8>>2]=1;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0;j=h}else j=zi(w,11,0,1,0)|0;k=c[u>>2]|0;i=e[r>>1]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;h=c[w+104>>2]|0;a[h+(k*20|0)>>0]=125;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=x;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=p;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0;h=k}else h=zi(w,125,x,j,p)|0;if(!(a[(c[w>>2]|0)+81>>0]|0)){g=c[w+104>>2]|0;a[g+(h*20|0)+1>>0]=-3;c[g+(h*20|0)+16>>2]=i}bl(d,2,f);h=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))i=(c[w+104>>2]|0)+(((j|0)<0?h+-1|0:j)*20|0)|0;else i=56700;c[i+8>>2]=h}if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=x;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=z;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,126,x,p,z)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-126;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=0;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,130,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;f=c[w+104>>2]|0;a[f+(h*20|0)>>0]=-124;b[f+(h*20|0)+2>>1]=0;c[f+(h*20|0)+4>>2]=z;c[f+(h*20|0)+8>>2]=p;c[f+(h*20|0)+12>>2]=0;c[f+(h*20|0)+16>>2]=0;a[f+(h*20|0)+1>>0]=0}else zi(w,132,z,p,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=16;do if(p){i=a[q>>0]|0;if((i&255)>=8)break;a[q>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=p;h=c[u>>2]|0}while(0);if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;d=c[w+104>>2]|0;a[d+(h*20|0)>>0]=3;b[d+(h*20|0)+2>>1]=0;c[d+(h*20|0)+4>>2]=x;c[d+(h*20|0)+8>>2]=k;c[d+(h*20|0)+12>>2]=0;c[d+(h*20|0)+16>>2]=0;a[d+(h*20|0)+1>>0]=0}else zi(w,3,x,k,0)|0;i=c[u>>2]|0;if(!(a[(c[w>>2]|0)+81>>0]|0))h=(c[w+104>>2]|0)+(((l|0)<0?i+-1|0:l)*20|0)|0;else h=56700;c[h+8>>2]=i;if((c[v>>2]|0)>(i|0)){c[u>>2]=i+1;d=c[w+104>>2]|0;a[d+(i*20|0)>>0]=117;b[d+(i*20|0)+2>>1]=0;c[d+(i*20|0)+4>>2]=y;c[d+(i*20|0)+8>>2]=0;c[d+(i*20|0)+12>>2]=0;c[d+(i*20|0)+16>>2]=0;a[d+(i*20|0)+1>>0]=0}else zi(w,117,y,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;y=c[w+104>>2]|0;a[y+(h*20|0)>>0]=117;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=z;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else zi(w,117,z,0,0)|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;z=c[w+104>>2]|0;a[z+(h*20|0)>>0]=117;b[z+(h*20|0)+2>>1]=0;c[z+(h*20|0)+4>>2]=x;c[z+(h*20|0)+8>>2]=0;c[z+(h*20|0)+12>>2]=0;c[z+(h*20|0)+16>>2]=0;a[z+(h*20|0)+1>>0]=0;Qa=A;return}else{zi(w,117,x,0,0)|0;Qa=A;return}}function _k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b){a=0;return a|0}a:while(1){f=c[b>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if(Yk(a,c[b+32>>2]|0)|0){b=1;d=28;break}if($k(a,c[b+36>>2]|0)|0){b=1;d=28;break}f=c[b+40>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if($k(a,c[b+44>>2]|0)|0){b=1;d=28;break}f=c[b+48>>2]|0;if(f|0?(c[f>>2]|0)>0:0){d=f+4|0;e=0;while(1){if($k(a,c[d>>2]|0)|0){b=1;d=28;break a}e=e+1|0;if((e|0)>=(c[f>>2]|0))break;else d=d+20|0}}if($k(a,c[b+60>>2]|0)|0){b=1;d=28;break}f=b+64|0;d=c[f>>2]|0;if(d|0?(c[d>>2]|0)>0:0){e=0;do{if(_k(a,c[d+8+(e<<4)+8>>2]|0)|0){b=1;d=28;break a}e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0))}b=c[b+52>>2]|0;if(!b){b=0;d=28;break}}if((d|0)==28)return b|0;return 0}function $k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Qa;Qa=Qa+16|0;h=i;if(!d){h=0;Qa=i;return h|0}a:while(1){if((a[d>>0]|0)==-108){e=c[b>>2]|0;if(!(a[(c[e>>2]|0)+165>>0]|0)){f=6;break}a[d>>0]=114}e=c[d+4>>2]|0;if(e&8404992|0){d=0;f=17;break}f=d+20|0;if(!(e&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if($k(b,c[e>>2]|0)|0){d=1;f=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(_k(b,c[f>>2]|0)|0){d=1;f=17;break}if($k(b,c[d+16>>2]|0)|0){d=1;f=17;break}d=c[d+12>>2]|0;if(!d){d=0;f=17;break}}if((f|0)==6){c[h>>2]=c[b+16>>2];_c(e,42198,h);h=1;Qa=i;return h|0}else if((f|0)==17){Qa=i;return d|0}return 0}function al(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=e+8|0;K=c[I>>2]|0;if(j|0){n=c[f+36>>2]|0;if(n){o=e+56|0;m=(c[o>>2]|0)+-1|0;c[o>>2]=m;c[j>>2]=m;m=e+52|0;c[m>>2]=g+1;o=c[j>>2]|0;p=c[e>>2]|0;j=$j(p,n,0,0)|0;if(!(a[p+81>>0]|0))Pj(e,j,o,16);if(j)ji(p,j)}else m=j;c[m>>2]=0}if((i|0)!=0?(C=f+55|0,((d[C>>0]|d[C+1>>0]<<8)&8)!=0):0)m=f+50|0;else m=f+52|0;p=b[m>>1]|0;C=p&65535;B=p<<16>>16==1;do if(B){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){y=e+44|0;z=(c[y>>2]|0)+1|0;c[y>>2]=z;break}else{z=j+-1<<24>>24;a[m>>0]=z;z=c[e+148+((z&255)<<2)>>2]|0;break}}else{m=e+32|0;j=c[m>>2]|0;n=e+28|0;o=c[n>>2]|0;if((o|0)<(C|0)){y=e+44|0;z=c[y>>2]|0;c[y>>2]=z+C;z=z+1|0;break}else{c[m>>2]=j+C;c[n>>2]=o-C;z=j;break}}while(0);do if(!k)m=0;else{if((z|0)==(l|0)?(c[k+36>>2]|0)==0:0){m=k;break}m=0}while(0);if(p<<16>>16){x=(m|0)==0;y=f+4|0;q=m+4|0;r=g+1|0;s=e+52|0;t=f+40|0;u=K+108|0;v=f+12|0;w=K+104|0;l=0;do{if(!x){k=b[(c[q>>2]|0)+(l<<1)>>1]|0;m=b[(c[y>>2]|0)+(l<<1)>>1]|0;if(k<<16>>16==-2?1:k<<16>>16!=m<<16>>16)A=28}else{m=b[(c[y>>2]|0)+(l<<1)>>1]|0;A=28}if((A|0)==28){A=0;k=l+z|0;if(m<<16>>16==-2){c[s>>2]=r;m=c[(c[t>>2]|0)+4+(l*20|0)>>2]|0;i=c[e>>2]|0;if(!m)p=0;else p=$j(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-88){n=Fj(e,p,k)|0;break}m=c[I>>2]|0;j=c[p+28>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;A=c[m+104>>2]|0;a[A+(o*20|0)>>0]=78;b[A+(o*20|0)+2>>1]=0;c[A+(o*20|0)+4>>2]=j;c[A+(o*20|0)+8>>2]=k;c[A+(o*20|0)+12>>2]=0;c[A+(o*20|0)+16>>2]=0;a[A+(o*20|0)+1>>0]=0;A=45;break a}else{zi(m,78,j,k,0)|0;A=45;break a}}else n=Fj(e,0,k)|0;while(0);if((n|0)!=(k|0)?(D=c[I>>2]|0,(D|0)!=0):0){m=D+108|0;j=c[m>>2]|0;if((c[D+112>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[D+104>>2]|0;a[A+(j*20|0)>>0]=79;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=n;c[A+(j*20|0)+8>>2]=k;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0;A=44;break}else{zi(D,79,n,k,0)|0;A=44;break}}else A=44}else A=44;while(0);if((A|0)==44?(A=0,p|0):0)A=45;if((A|0)==45){A=0;ji(i,p)}c[s>>2]=0}else Rj(c[I>>2]|0,c[v>>2]|0,g,m<<16>>16,k);m=c[u>>2]|0;if(((m|0)>0?(E=c[w>>2]|0,F=m+-1|0,G=E+(F*20|0)|0,(a[G>>0]|0)==84):0)?(H=c[K>>2]|0,(a[H+81>>0]|0)==0):0){i=E+(F*20|0)+1|0;k=E+(F*20|0)+16|0;gg(H,a[i>>0]|0,c[k>>2]|0);a[i>>0]=0;c[k>>2]=0;a[G>>0]=-86}}l=l+1|0}while((l|0)!=(C|0))}if(h|0){m=K+108|0;j=c[m>>2]|0;if((c[K+112>>2]|0)>(j|0)){c[m>>2]=j+1;I=c[K+104>>2]|0;a[I+(j*20|0)>>0]=92;b[I+(j*20|0)+2>>1]=0;c[I+(j*20|0)+4>>2]=z;c[I+(j*20|0)+8>>2]=C;c[I+(j*20|0)+12>>2]=h;c[I+(j*20|0)+16>>2]=0;a[I+(j*20|0)+1>>0]=0}else zi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=cl(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Ai(K,(c[K+104>>2]|0)+(((c[m>>2]|0)+-1|0)*20|0)|0,J,0)}if(!B){m=e+28|0;if((c[m>>2]|0)>=(C|0))return z|0;c[m>>2]=C;c[e+32>>2]=z;return z|0}if(!z)return z|0;m=e+19|0;j=a[m>>0]|0;if((j&255)>=8)return z|0;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=z;return z|0}function bl(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;i=y;w=y+8|0;s=c[h+12>>2]|0;r=c[f>>2]|0;u=c[r+108>>2]|0;x=w+4|0;c[x>>2]=0;c[w>>2]=r;r=w+8|0;c[r>>2]=0;t=w+12|0;c[t>>2]=u;u=w+16|0;c[u>>2]=0;a[w+20>>0]=0;v=w+21|0;a[v>>0]=0;if(!(c[h+40>>2]|0)){n=h+50|0;if(b[n>>1]|0){o=s+4|0;p=h+4|0;m=0;do{q=c[(c[o>>2]|0)+(b[(c[p>>2]|0)+(m<<1)>>1]<<4)>>2]|0;do if(m|0){i=c[u>>2]|0;j=i+2|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;l=(c[x>>2]|0)+i|0;a[l>>0]=44;a[l+1>>0]=32;break}else{ub(w,42233,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(It(j)|0)&1073741823;k=c[u>>2]|0;l=k+i|0;if(l>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=l;iv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else ub(w,j,i);i=c[u>>2]|0;j=i+1|0;if(j>>>0<(c[r>>2]|0)>>>0){c[u>>2]=j;a[(c[x>>2]|0)+i>>0]=46}else ub(w,30991,1);if(!q)i=0;else i=(It(q)|0)&1073741823;j=c[u>>2]|0;k=j+i|0;if(k>>>0<(c[r>>2]|0)>>>0){if(i|0){c[u>>2]=k;iv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else ub(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Bb(w,42222,i)}i=c[x>>2]|0;if((i|0?(a[i+(c[u>>2]|0)>>0]=0,c[t>>2]|0):0)?(a[v>>0]&4)==0:0){x=Xd(w)|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Qj(f,w,g,x,-7,2);Qa=y;return}x=c[x>>2]|0;w=h+55|0;w=d[w>>0]|d[w+1>>0]<<8;w=w&3;w=w<<16>>16==2;w=w?1555:2067;Qj(f,w,g,x,-7,2);Qa=y;return}function cl(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=f+16|0;g=c[m>>2]|0;if(g|0){m=g;return m|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](g)|0;c[m>>2]=g;if(!g)h=15;else h=21}else{i=Ua[c[29292>>2]&127](g)|0;if((c[14333]|0)>>>0<=h>>>0)c[14333]=g;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){j=c[14326]|0;h=Xu(g|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;g=L()|0;c[14116]=((g|0)<0|(g|0)==0&h>>>0<=j>>>0)&1}g=Ua[c[29276>>2]&127](i)|0;if(!g){c[m>>2]=0;h=15;break}h=Ua[c[29288>>2]&127](g)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;c[m>>2]=g;h=21}while(0);if((h|0)==15){g=d+81|0;if(a[g>>0]|0){m=0;return m|0}if(a[d+82>>0]|0){m=0;return m|0}a[g>>0]=1;if((c[d+180>>2]|0)>0)c[d+264>>2]=1;g=d+272|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+236>>2]|0;if(!g){m=0;return m|0}c[g+12>>2]=7;m=0;return m|0}else if((h|0)==21){if(!(b[l>>1]|0))h=0;else{j=f+4|0;d=k+4|0;i=f+40|0;h=0;do{g=b[(c[j>>2]|0)+(h<<1)>>1]|0;if(g<<16>>16<=-1)if(g<<16>>16==-1)g=68;else{g=Tj(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;g=g<<24>>24==0?65:g}else g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;a[(c[m>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[m>>2]|0}a[g+h>>0]=0;m=c[m>>2]|0;return m|0}return 0}function dl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b>>2]|0;l=g+20|0;f=c[l>>2]|0;if((f|0)<=0)return;k=g+16|0;if(!e){g=0;do{if(c[(c[k>>2]|0)+(g<<4)+4>>2]|0){nk(b,g);f=c[l>>2]|0}g=g+1|0}while((g|0)<(f|0));return}j=0;do{g=c[k>>2]|0;if(c[g+(j<<4)+4>>2]|0){h=c[g+(j<<4)>>2]|0;i=a[e>>0]|0;g=(d[208+(i&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0;if(!(i<<24>>24==0|(g|0)!=0)){i=e;do{i=i+1|0;h=h+1|0;m=a[i>>0]|0;g=(d[208+(m&255)>>0]|0)-(d[208+(d[h>>0]|0)>>0]|0)|0}while(!(m<<24>>24==0|(g|0)!=0))}if(!g){nk(b,j);f=c[l>>2]|0}}j=j+1|0}while((j|0)<(f|0));return}function el(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=Qa;Qa=Qa+32|0;y=E+16|0;x=E+8|0;o=E;m=E+28|0;C=c[f>>2]|0;D=C+16|0;v=c[D>>2]|0;B=f+8|0;j=c[B>>2]|0;A=f+116|0;a:do if(!j){if((c[A>>2]|0)==0?(b[C+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[C+272>>2]|0)if(!(a[C+81>>0]|0))w=15;else{z=0;break a}else{do if((e[C+276>>1]|0)>=224){j=C+300|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}j=C+296|0;k=c[j>>2]|0;if(!k){j=C+292|0;break}else{c[j>>2]=c[k>>2];z=C+284|0;c[z>>2]=(c[z>>2]|0)+1;break b}}else j=C+288|0;while(0);c[j>>2]=(c[j>>2]|0)+1;w=15}while(0);if((w|0)==15)k=Wd(C,224,0)|0;if(!k)z=0;else{j=k+104|0;l=j+120|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[k>>2]=C;j=C+4|0;l=c[j>>2]|0;if(l|0)c[l+4>>2]=k;c[k+8>>2]=l;c[k+4>>2]=0;c[j>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[B>>2]=k;zi(k,61,0,1,0)|0;z=k}}else z=j;while(0);q=c[A>>2]|0;q=(q|0)==0?f:q;j=q+84|0;k=c[j>>2]|0;p=1<>2]=k|p,(h|0)==1):0)?(t=c[q>>2]|0,n=t+16|0,(c[(c[n>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Le(c[t>>2]|0,0,t,m,0,542)|0;if(j|0){_c(q,31965,o);c[q+12>>2]=j;break}o=c[m>>2]|0;c[(c[n>>2]|0)+20>>2]=o;j=c[t+92>>2]|0;l=c[o+4>>2]|0;c[l+4>>2]=c[o>>2];if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((j+-512|0)>>>0<65025?(j+-1&j|0)==0:0)?(c[m>>2]=j,s=l+80|0,r=c[s>>2]|0,r|0):0){k=r+-4|0;c[s>>2]=k;j=k;do if((c[14164]|0)>>>0<=j>>>0)if((c[14165]|0)>>>0>j>>>0){c[14327]=(c[14327]|0)+-1;c[k>>2]=c[14167];c[14167]=k;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{j=Ua[c[29288>>2]&127](k)|0;w=35;break}else{j=Ua[c[29288>>2]&127](k)|0;w=35}while(0);do if((w|0)==35){c[14328]=(c[14328]|0)-j;if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{r=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[s>>2]=0}s=Oe(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((s|0)==7){j=t+81|0;if((a[j>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[j>>0]=1;if((c[t+180>>2]|0)>0)c[t+264>>2]=1;j=t+272|0;c[j>>2]=(c[j>>2]|0)+1;j=c[t+236>>2]|0;if(j|0)c[j+12>>2]=7}break}}}while(0);r=q+80|0;c[r>>2]=c[r>>2]|p;r=q+20|0;a[r>>0]=a[r>>0]|1;r=g+56|0;do if(c[r>>2]|0){j=z+108|0;k=c[j>>2]|0;if((c[z+112>>2]|0)>(k|0)){c[j>>2]=k+1;j=c[z+104>>2]|0;a[j+(k*20|0)>>0]=-96;j=j+(k*20|0)+1|0;l=j+19|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));break}else{zi(z,160,0,0,0)|0;break}}while(0);j=c[(c[(c[f>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[f+146>>0]|0)){q=c[g+72>>2]|0;if((q|0)!=(j|0)?(u=c[j+48>>2]|0,(u|0)!=0):0){p=g+68|0;o=u;j=0;do{n=c[o+8>>2]|0;if((c[n+24>>2]|0)==(q|0)){l=c[n+4>>2]|0;m=c[g>>2]|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0;if(!(u<<24>>24==0|(k|0)!=0))do{l=l+1|0;m=m+1|0;u=a[l>>0]|0;k=(d[208+(u&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(u<<24>>24==0|(k|0)!=0));if(!k){if(!j)j=c[p>>2]|0;c[n+32>>2]=j;j=n}}o=c[o>>2]|0}while((o|0)!=0);if(!j)w=66}else w=66;if((w|0)==66){j=c[g+68>>2]|0;if(!j)break}do{fl(f,j);j=c[j+32>>2]|0}while((j|0)!=0)}while(0);j=v+(h<<4)|0;if(!(c[g+36>>2]&8))q=g;else{q=c[g>>2]|0;c[x>>2]=c[j>>2];c[x+4>>2]=q;wk(f,42589,x);q=g}x=c[q>>2]|0;c[y>>2]=c[j>>2];c[y+4>>2]=34393;c[y+8>>2]=x;wk(f,42634,y);c:do if(!i)if(!(c[r>>2]|0)){o=c[g+28>>2]|0;p=g+8|0;n=g+72|0;l=0;while(1){m=(l|0)==0;k=m|(o|0)<(l|0)?o:0;j=c[p>>2]|0;if(j)do{g=c[j+44>>2]|0;k=(g|0)>(k|0)&(m|(g|0)<(l|0))?g:k;j=c[j+20>>2]|0}while((j|0)!=0);if(!k){w=83;break c}l=c[n>>2]|0;if(!l)j=-1e6;else{m=c[(c[f>>2]|0)+16>>2]|0;j=0;while(1)if((c[m+(j<<4)+12>>2]|0)==(l|0))break;else j=j+1|0}gl(f,k,j);l=k}}else w=85;else w=83;while(0);if((w|0)==83)if(!(c[r>>2]|0)){m=z+108|0;k=z+112|0}else w=85;if((w|0)==85){l=c[q>>2]|0;m=z+108|0;j=c[m>>2]|0;k=z+112|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;g=c[z+104>>2]|0;a[g+(j*20|0)>>0]=-94;b[g+(j*20|0)+2>>1]=0;c[g+(j*20|0)+4>>2]=h;c[g+(j*20|0)+8>>2]=0;c[g+(j*20|0)+12>>2]=0;c[g+(j*20|0)+16>>2]=0;a[g+(j*20|0)+1>>0]=0}else j=zi(z,162,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ai(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}A=c[A>>2]|0;a[((A|0)==0?f:A)+21>>0]=1}l=c[q>>2]|0;j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;A=c[z+104>>2]|0;a[A+(j*20|0)>>0]=-113;b[A+(j*20|0)+2>>1]=0;c[A+(j*20|0)+4>>2]=h;c[A+(j*20|0)+8>>2]=0;c[A+(j*20|0)+12>>2]=0;c[A+(j*20|0)+16>>2]=0;a[A+(j*20|0)+1>>0]=0}else j=zi(z,143,h,0,0)|0;if(!(a[(c[z>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;Ai(z,(c[z+104>>2]|0)+(j*20|0)|0,l,0)}m=c[B>>2]|0;j=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(h<<4)+12>>2]>>2]|0)+1|0;k=m+108|0;l=c[k>>2]|0;if((c[m+112>>2]|0)>(l|0)){c[k>>2]=l+1;f=c[m+104>>2]|0;a[f+(l*20|0)>>0]=95;b[f+(l*20|0)+2>>1]=0;c[f+(l*20|0)+4>>2]=h;c[f+(l*20|0)+8>>2]=1;c[f+(l*20|0)+12>>2]=j;c[f+(l*20|0)+16>>2]=0;a[f+(l*20|0)+1>>0]=0}else zi(m,95,h,1,j)|0;l=c[(c[D>>2]|0)+(h<<4)+12>>2]|0;k=l+78|0;j=b[k>>1]|0;if(!(j&2)){Qa=E;return}l=c[l+16>>2]|0;if(l){q=C+480|0;r=C+304|0;s=C+308|0;t=C+300|0;do{j=c[l+8>>2]|0;if(c[j+12>>2]|0){p=j+4|0;k=c[p>>2]|0;d:do if(k){j=j+42|0;if((b[j>>1]|0)>0){o=0;while(1){m=c[k>>2]|0;e:do if(m|0){if(c[q>>2]|0){Td(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{f=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);m=c[k+4>>2]|0;if(m|0)ji(C,m);m=c[k+8>>2]|0;f:do if(m|0){if(c[q>>2]|0){Td(C,m);break}n=m;do if((c[r>>2]|0)>>>0<=n>>>0){if((c[s>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[t>>2];c[t>>2]=m;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{f=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);o=o+1|0;if((o|0)>=(b[j>>1]|0))break;else k=k+16|0}k=c[p>>2]|0}if(k){if(c[q>>2]|0){Td(C,k);break}m=k;do if((c[r>>2]|0)>>>0<=m>>>0){if((c[s>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[t>>2];c[t>>2]=k;break d}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}}else j=j+42|0;while(0);c[p>>2]=0;b[j>>1]=0}l=c[l>>2]|0}while((l|0)!=0);j=(c[(c[D>>2]|0)+(h<<4)+12>>2]|0)+78|0;k=j;j=b[j>>1]|0}b[k>>1]=j&-3;Qa=E;return}function fl(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Qa;Qa=Qa+48|0;v=x+32|0;t=x+24|0;s=x+16|0;q=x+8|0;p=x;h=c[f>>2]|0;j=c[g+20>>2]|0;if(!j)w=-1e6;else{k=c[h+16>>2]|0;i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){w=i;break}else i=i+1|0}o=c[g+4>>2]|0;l=c[g+24>>2]|0;m=c[l+20>>2]|0;if(!m){i=l+12|0;j=l+16|0}else{j=a[o>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=o;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}j=(i>>>0)%((c[l+8>>2]|0)>>>0)|0;i=m+(j<<3)|0;j=m+(j<<3)+4|0}i=c[i>>2]|0;a:do if(!i)j=56684;else{n=d[208+(d[o>>0]|0)>>0]|0;while(1){j=c[j>>2]|0;i=i+-1|0;l=c[j+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=o;do{l=l+1|0;m=m+1|0;y=a[l>>0]|0;k=(d[208+(y&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(y<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!i){j=56684;break}}}while(0);o=h+16|0;m=c[(c[o>>2]|0)+(w<<4)>>2]|0;l=(w|0)==1;n=l?34663:34393;l=l?14:16;k=c[g>>2]|0;i=c[c[j+8>>2]>>2]|0;do if((a[h+165>>0]|0)==0?(r=f+200|0,(a[r>>0]|0)==0):0){j=c[h+312>>2]|0;if(j){h=Za[j&127](c[h+316>>2]|0,l,k,i,m,c[f+240>>2]|0)|0;if((h|0)==1){_c(f,39024,p);c[f+12>>2]=23;Qa=x;return}if((h|2|0)!=2){_c(f,39039,q);c[f+12>>2]=1;Qa=x;return}if(h|0){Qa=x;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[r>>0]|0)break}i=c[h+312>>2]|0;if(i|0){h=Za[i&127](c[h+316>>2]|0,9,n,0,m,c[f+240>>2]|0)|0;if((h|0)==1){_c(f,39024,s);c[f+12>>2]=23;Qa=x;return}if((h|2|0)==2){if(!h)break;Qa=x;return}else{_c(f,39039,t);c[f+12>>2]=1;Qa=x;return}}}while(0);m=f+8|0;h=c[m>>2]|0;if(!h){k=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))u=47;else{Qa=x;return}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];j=k+284|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=47}while(0);if((u|0)==47)j=Wd(k,224,0)|0;if(!j){Qa=x;return}h=j+104|0;i=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=k;h=k+4|0;i=c[h>>2]|0;if(i|0)c[i+4>>2]=j;c[j+8>>2]=i;c[j+4>>2]=0;c[h>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=f;c[m>>2]=j;zi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[v>>2]=c[(c[o>>2]|0)+(w<<4)>>2];c[v+4>>2]=34393;c[v+8>>2]=k;wk(f,42690,v);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(w<<4)+12>>2]>>2]|0)+1|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;y=c[k+104>>2]|0;a[y+(j*20|0)>>0]=95;b[y+(j*20|0)+2>>1]=0;c[y+(j*20|0)+4>>2]=w;c[y+(j*20|0)+8>>2]=1;c[y+(j*20|0)+12>>2]=h;c[y+(j*20|0)+16>>2]=0;a[y+(j*20|0)+1>>0]=0}else zi(k,95,w,1,h)|0;j=c[g>>2]|0;i=l+108|0;h=c[i>>2]|0;if((c[l+112>>2]|0)>(h|0)){c[i>>2]=h+1;y=c[l+104>>2]|0;a[y+(h*20|0)>>0]=-110;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=w;c[y+(h*20|0)+8>>2]=0;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0}else h=zi(l,146,w,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Qa=x;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Ai(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Qa=x;return}function gl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+32|0;n=o+8|0;m=o;l=d+8|0;h=c[l>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+276>>1]|0)>=224){i=k+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+296|0;h=c[i>>2]|0;if(!h){h=k+292|0;break}else{c[i>>2]=c[h>>2];i=k+284|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=Wd(k,224,0)|0;if(!h)h=0;else{i=h+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[h>>2]=k;i=k+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=h;c[h+8>>2]=j;c[h+4>>2]=0;c[i>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=d;c[l>>2]=h;zi(h,61,0,1,0)|0}}while(0);l=d+19|0;i=a[l>>0]|0;if(!(i<<24>>24)){j=d+44|0;k=(c[j>>2]|0)+1|0;c[j>>2]=k}else{k=i+-1<<24>>24;a[l>>0]=k;k=c[d+148+((k&255)<<2)>>2]|0}if((f|0)<2)_c(d,42741,m);i=h+108|0;j=c[i>>2]|0;if((c[h+112>>2]|0)>(j|0)){c[i>>2]=j+1;m=c[h+104>>2]|0;a[m+(j*20|0)>>0]=-120;b[m+(j*20|0)+2>>1]=0;c[m+(j*20|0)+4>>2]=f;c[m+(j*20|0)+8>>2]=k;c[m+(j*20|0)+12>>2]=g;c[m+(j*20|0)+16>>2]=0;a[m+(j*20|0)+1>>0]=0}else zi(h,136,f,k,g)|0;m=c[d+116>>2]|0;a[((m|0)==0?d:m)+21>>0]=1;c[n>>2]=c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)>>2];c[n+4>>2]=34393;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;wk(d,42756,n);if(!k){Qa=o;return}h=a[l>>0]|0;if((h&255)>=8){Qa=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Qa=o;return}function hl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Qa;Qa=Qa+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&4096))break;if(!(e&262144))b=b+12|0;else b=(c[b+20>>2]|0)+4|0;b=c[b>>2]|0;if(!b){b=0;e=1;break a}}b:while(1){switch(a[b>>0]|0){case 51:{b=b+12|0;break}case 44:{if(hl(c[b+12>>2]|0,d)|0){b=1;break b}b=b+16|0;break}default:{e=0;break a}}b=c[b>>2]|0;if(!b){b=0;e=1;break a}}Qa=h;return b|0}while(0);c[g+4>>2]=140;c[g+8>>2]=0;c[g+12>>2]=0;f=g+20|0;a[f>>0]=0;c[g+24>>2]=d;if(e)b=0;else{Wj(g,b)|0;b=a[f>>0]|0}g=b&255;Qa=h;return g|0}function il(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d)return;if((e|0)<0){g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{il(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[h>>2]|0}while((d|0)<(c[f>>2]|0))}il(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}g=d;do{d=g+4|0;f=c[d>>2]|0;if(f&1|0?(b[g+36>>1]|0)==(e|0):0)c[d>>2]=f&-2;if(((a[g>>0]|0)==-95?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{il(c[f+4+(d*20|0)>>2]|0,e);d=d+1|0;f=c[j>>2]|0}while((d|0)<(c[f>>2]|0))}il(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a){j=0;return j|0}b=0;do{d=c[a+36>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+44>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}d=c[a+60>>2]|0;if(d){g=c[d+24>>2]|0;b=(g|0)>(b|0)?g:b}g=c[a>>2]|0;if((g|0)!=0?(h=c[g>>2]|0,(h|0)>0):0){f=0;e=h;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?h:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+40>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)>0):0){f=0;e=i;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?i:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}g=c[a+48>>2]|0;if((g|0)!=0?(j=c[g>>2]|0,(j|0)>0):0){f=0;e=j;while(1){d=c[g+4+(f*20|0)>>2]|0;if(!d)d=e;else{k=c[d+24>>2]|0;d=(k|0)>(b|0);b=d?k:b;d=d?j:e}f=f+1|0;if((f|0)>=(d|0))break;else e=d}}a=c[a+52>>2]|0}while((a|0)!=0);return b|0}function kl(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Qa;Qa=Qa+32|0;n=o;if(!f){n=0;Qa=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Qa=o;return n|0}if(c[e+68>>2]|0){n=0;Qa=o;return n|0}if(c[e+60>>2]|0){n=0;Qa=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(kl(d,e,c[f+16>>2]|0,g,h)|0)+i|0;f=c[f+12>>2]|0}while((a[f>>0]|0)==44)}else i=0;j=(c[f+4>>2]&1|0)==0;if(!h){if(!j)k=12}else{if(j){n=0;Qa=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Qa=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Qa=o;return n|0}m=n+20|0;a[m>>0]=3;c[n+4>>2]=122;c[n+8>>2]=123;c[n+24>>2]=g;Wj(n,f)|0;if(!(a[m>>0]|0)){n=i;Qa=o;return n|0}i=i+1|0;if(!e){n=i;Qa=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=$j(c[d>>2]|0,f,0,0)|0;il(r,-1);c[n>>2]=d;c[h>>2]=g;c[k>>2]=g;c[l>>2]=0;c[m>>2]=c[j>>2];r=vl(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;c[(q?p:e)>>2]=Tk(c[d>>2]|0,c[(q?p:e)>>2]|0,r)|0;j=c[j+52>>2]|0}while((j|0)!=0);Qa=o;return i|0}function ll(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Qa=w;return}s=d+44|0;v=(c[s>>2]|0)+1|0;c[s>>2]=v;c[h>>2]=v;t=d+8|0;h=c[t>>2]|0;a:do if(!h){k=c[d>>2]|0;if((c[d+116>>2]|0)==0?(b[k+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[k+272>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+276>>1]|0)>=224){h=k+300|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+296|0;i=c[h>>2]|0;if(!i){h=k+292|0;break}else{c[h>>2]=c[i>>2];r=k+284|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=Wd(k,224,0)|0;if(!i)r=0;else{h=i+104|0;j=h+120|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[i>>2]=k;h=k+4|0;j=c[h>>2]|0;if(j|0)c[j+4>>2]=i;c[i+8>>2]=j;c[i+4>>2]=0;c[h>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=d;c[t>>2]=i;zi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(qk(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-88){n=Fj(d,h,v)|0;p=67;break}k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;o=c[k+104>>2]|0;a[o+(j*20|0)>>0]=78;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=h;c[o+(j*20|0)+8>>2]=v;c[o+(j*20|0)+12>>2]=0;c[o+(j*20|0)+16>>2]=0;a[o+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,v,0)|0;break}}else{n=Fj(d,0,v)|0;p=67}while(0);do if(((p|0)==67?(n|0)!=(v|0):0)?(m=c[t>>2]|0,m|0):0){h=m+108|0;i=c[h>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[h>>2]=i+1;p=c[m+104>>2]|0;a[p+(i*20|0)>>0]=79;b[p+(i*20|0)+2>>1]=0;c[p+(i*20|0)+4>>2]=n;c[p+(i*20|0)+8>>2]=v;c[p+(i*20|0)+12>>2]=0;c[p+(i*20|0)+16>>2]=0;a[p+(i*20|0)+1>>0]=0;break}else{zi(m,79,n,v,0)|0;break}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=15;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=0;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0}else zi(r,15,v,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=20;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=v;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(r,20,v,g,0)|0;break}}else{h=c[l>>2]|0;j=r+108|0;i=c[j>>2]|0;k=r+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;o=c[r+104>>2]|0;a[o+(i*20|0)>>0]=70;b[o+(i*20|0)+2>>1]=0;c[o+(i*20|0)+4>>2]=h;c[o+(i*20|0)+8>>2]=v;c[o+(i*20|0)+12>>2]=0;c[o+(i*20|0)+16>>2]=0;a[o+(i*20|0)+1>>0]=0}else zi(r,70,h,v,0)|0;if(!h){h=c[j>>2]|0;if((c[k>>2]|0)>(h|0)){c[j>>2]=h+1;p=c[r+104>>2]|0;a[p+(h*20|0)>>0]=11;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=0;c[p+(h*20|0)+8>>2]=g;c[p+(h*20|0)+12>>2]=0;c[p+(h*20|0)+16>>2]=0;a[p+(h*20|0)+1>>0]=0;break}else{zi(r,11,0,g,0)|0;break}}if((h|0)>-1){o=f+6|0;n=b[o>>1]|0;i=((h|0)<0)<<31>>31;g=h>>>0<8;if(g)if(h>>>0<2)j=0;else{j=40;l=h;k=i;do{j=(j&65535)+65526|0;l=gv(l|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&l>>>0<8);k=j&65535;j=l;p=43}else{if(h>>>0>255){j=40;m=h;k=i;do{j=(j&65535)+40|0;p=m;m=fv(m|0,k|0,4)|0;l=k;k=L()|0}while(l>>>0>0|(l|0)==0&p>>>0>4095);l=j&65535;j=m}else{l=40;k=i;j=h}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;p=j;j=fv(j|0,k|0,1)|0;m=k;k=L()|0}while(m>>>0>0|(m|0)==0&p>>>0>31);k=l;p=43}else{k=l;p=43}}if((p|0)==43)j=(k&65535)+65526+(e[3648+((j&7)<<1)>>1]|0)&65535;if(n<<16>>16>j<<16>>16){if(g)if(h>>>0<2)h=0;else{j=40;do{j=(j&65535)+65526|0;h=gv(h|0,i|0,1)|0;i=L()|0}while(i>>>0<0|(i|0)==0&h>>>0<8);j=j&65535;p=58}else{if(h>>>0>255){j=40;do{j=(j&65535)+40|0;p=h;h=fv(h|0,i|0,4)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>4095);j=j&65535}else j=40;if(i>>>0>0|(i|0)==0&h>>>0>15){do{j=(j&65535)+10&65535;p=h;h=fv(h|0,i|0,1)|0;g=i;i=L()|0}while(g>>>0>0|(g|0)==0&p>>>0>31);p=58}else p=58}if((p|0)==58)h=(j&65535)+65526+(e[3648+((h&7)<<1)>>1]|0)&65535;b[o>>1]=h;p=f+8|0;c[p>>2]=c[p>>2]|16384}}}while(0);h=c[q+16>>2]|0;if(!h){Qa=w;return}l=c[s>>2]|0;m=l+1|0;c[f+16>>2]=m;l=l+2|0;c[s>>2]=l;do if((a[h>>0]|0)==-88){k=c[t>>2]|0;h=c[h+28>>2]|0;i=k+108|0;j=c[i>>2]|0;if((c[k+112>>2]|0)>(j|0)){c[i>>2]=j+1;u=c[k+104>>2]|0;a[u+(j*20|0)>>0]=78;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=h;c[u+(j*20|0)+8>>2]=m;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0;break}else{zi(k,78,h,m,0)|0;break}}else{j=Fj(d,h,m)|0;if((j|0)!=(m|0)?(u=c[t>>2]|0,u|0):0){h=u+108|0;i=c[h>>2]|0;if((c[u+112>>2]|0)>(i|0)){c[h>>2]=i+1;u=c[u+104>>2]|0;a[u+(i*20|0)>>0]=79;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=j;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=0;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0;break}else{zi(u,79,j,m,0)|0;break}}}while(0);i=r+108|0;h=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=15;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=m;c[u+(h*20|0)+8>>2]=0;c[u+(h*20|0)+12>>2]=0;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0}else zi(r,15,m,0,0)|0;h=c[i>>2]|0;if((c[j>>2]|0)>(h|0)){c[i>>2]=h+1;u=c[r+104>>2]|0;a[u+(h*20|0)>>0]=-104;b[u+(h*20|0)+2>>1]=0;c[u+(h*20|0)+4>>2]=v;c[u+(h*20|0)+8>>2]=l;c[u+(h*20|0)+12>>2]=m;c[u+(h*20|0)+16>>2]=0;a[u+(h*20|0)+1>>0]=0;Qa=w;return}else{zi(r,152,v,l,m)|0;Qa=w;return}} -function Kr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,mb=0,ob=0,pb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0;Nb=Qa;Qa=Qa+256|0;Jb=Nb+232|0;Hb=Nb+224|0;Gb=Nb+216|0;Fb=Nb+208|0;Eb=Nb+200|0;Db=Nb+192|0;Cb=Nb+184|0;Bb=Nb+176|0;Ab=Nb+168|0;zb=Nb+160|0;xb=Nb+152|0;vb=Nb+144|0;ub=Nb+136|0;tb=Nb+128|0;Ib=Nb+120|0;wb=Nb+112|0;l=Nb+104|0;Kb=Nb+56|0;ob=Nb+244|0;pb=Nb+8|0;rb=Nb;sb=Nb+240|0;if(kb()|0){Mb=7;Qa=Nb;return Mb|0}if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](640)|0;if(!i){Mb=7;Qa=Nb;return Mb|0}else Lb=i}else{i=Ua[c[29292>>2]&127](640)|0;if((c[14333]|0)>>>0<640)c[14333]=640;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){Lb=c[14326]|0;jb=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;ib=L()|0;c[14116]=((ib|0)<0|(ib|0)==0&jb>>>0<=Lb>>>0)&1}j=Ua[c[29276>>2]&127](i)|0;if(!j){Mb=7;Qa=Nb;return Mb|0}i=Ua[c[29288>>2]&127](j)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0){c[14335]=i;Lb=j}else Lb=j}ib=Lb+568|0;jb=Lb+584|0;k=f+144|0;i=c[k>>2]|0;c[Kb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=yb(52219,l)|0;if(!i){j=7;i=0;break}j=md(c[f+12>>2]|0,i,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{hb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-hb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[Kb>>2]|0;c[k>>2]=i;if(!j){m=i;M=21}else i=0}else{m=i;M=21}while(0);do if((M|0)==21){o=m;do if(!(Rc(o,1)|0)){i=c[o+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){hb=i;c[hb>>2]=1;c[hb+4>>2]=0;b[j>>1]=4;break}else{Lg(i,1,0);break}}while(0);do if((Cc(o)|0)==100){if(!m)j=jc(29512)|0;else{i=c[o+120>>2]|0;if((i|0)!=0?(b[o+144>>1]|0)!=0:0)j=o;else{i=c[o>>2]|0;c[i+64>>2]=25;Je(i,25);i=29512;j=o}l=jc(i)|0;i=c[j>>2]|0;k=o+40|0;j=c[k>>2]|0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Hc(o,0)|0;if(j){if((n|0)>0){if(kb()|0){l=7;i=0;n=0;p=0;break}i=qb(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}iv(i|0,j|0,n|0)|0;l=0;p=k}else{l=0;i=0;n=0;p=0}}else{l=0;i=0;n=0;p=0}while(0);do if(m){j=c[o>>2]|0;hb=o+136|0;gb=c[hb+4>>2]|0;if((gb|0)>0|(gb|0)==0&(c[hb>>2]|0)>>>0>0)ec(j,o);k=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;hb=o+64|0;c[hb>>2]=0;c[hb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}else j=0;while(0);j=(l|0)==0?j:l;if((j|0)==0&(g|0)>0){eb=f+252|0;fb=f+168|0;gb=f+16|0;hb=f+20|0;Q=(h|0)>2?h:2;R=f+12|0;S=Lb+580|0;T=f+88|0;U=Lb+588|0;V=f+116|0;W=Lb+600|0;X=f+104|0;Y=Lb+596|0;Z=Lb+572|0;_=Lb+624|0;$=Lb+628|0;aa=f+184|0;ba=Lb+40|0;ca=f+172|0;da=Lb+632|0;ea=Lb+636|0;fa=Lb+64|0;ga=Lb+68|0;ha=Lb+76|0;ia=Lb+80|0;ja=f+228|0;ka=Lb+56|0;la=Lb+4|0;ma=Lb+84|0;na=Lb+48|0;oa=Lb+116|0;pa=Lb+108|0;qa=Lb+8|0;ra=Lb+16|0;sa=Lb+24|0;ta=Lb+32|0;ua=f+96|0;va=Lb+112|0;wa=Lb+88|0;xa=Lb+120|0;ya=Lb+152|0;za=Lb+184|0;Aa=Lb+216|0;Ba=Lb+248|0;Ca=Lb+280|0;Da=Lb+312|0;Ea=Lb+344|0;Fa=Lb+376|0;Ga=Lb+408|0;Ha=Lb+440|0;Ia=Lb+472|0;Ja=Lb+504|0;Ka=Lb+536|0;La=f+192|0;Ma=f+176|0;Na=f+124|0;Oa=pb+4|0;Pa=f+188|0;Ra=ob+4|0;Sa=f+196|0;Ta=pb+8|0;Va=pb+4|0;Wa=f+236|0;Xa=pb+16|0;Ya=pb+24|0;Za=pb+28|0;$a=Kb+8|0;ab=Kb+4|0;bb=Kb+16|0;cb=Kb+28|0;P=Kb+24|0;db=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[eb>>2]<<10;v=((u|0)<0)<<31>>31;O=c[fb>>2]|0;c[Kb>>2]=O;j=O;if((O|0)==0?(mb=c[hb>>2]|0,c[wb>>2]=c[gb>>2],c[wb+4>>2]=mb,mb=yb(52415,wb)|0,(mb|0)!=0):0){md(c[R>>2]|0,mb,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](mb);else{O=Ua[c[29288>>2]&127](mb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](mb)}j=c[Kb>>2]|0;c[fb>>2]=j}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=Q;c[O+4>>2]=0;b[m>>1]=4;break}else{Lg(l,Q,0);break}}while(0);if((Cc(g)|0)==100){o=Kc(g,0)|0;h=L()|0;t=Jc(g,1)|0}else t=-1;do if(j){j=c[g>>2]|0;O=g+136|0;N=c[O+4>>2]|0;if((N|0)>0|(N|0)==0&(c[O>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;O=g+64|0;c[O>>2]=0;c[O+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j){M=67;break}else{M=94;break}}else{kg(j);j=7;M=94;break}}else M=67;while(0);if((M|0)==67){M=0;if(n){j=n+-2|0;a:do if((n|0)>2)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0)break a;if((j|0)>1)j=l;else{j=l;break}}while(0);b:do if((j|0)>0)while(1){l=j+-1|0;if((a[i+l>>0]|0)>=0){l=j;break b}if((j|0)>1)j=l;else break}else l=j;while(0);r=i+l|0;m=a[r>>0]|0;j=m&255;do if(!(j&128)){g=1;s=m&255;q=0}else{O=d[r+1>>0]|0;j=O<<7|j&127;if(!(O&128)){g=2;s=j;q=0;break}O=d[r+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){g=3;s=j;q=0;break}O=d[r+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){g=4;s=j;q=0;break}m=28;g=r+4|0;j=j&268435455;q=0;do{O=g;g=g+1|0;O=d[O>>0]|0;N=gv(O&127|0,0,m|0)|0;j=Wu(N|0,L()|0,j|0,q|0)|0;q=L()|0;m=m+7|0}while(m>>>0<64&((O&128|0)!=0|0!=0));g=g-r|0;s=j}while(0);r=g+l|0;g=i+r|0;j=a[g>>0]|0;m=j&255;do if(!(m&128))j=1;else{O=d[g+1>>0]|0;j=O<<7|j&127;if(!(O&128)){m=j;j=2;break}O=d[g+2>>0]|0;j=O<<14|j&16383;if(!(O&128)){m=j;j=3;break}O=d[g+3>>0]|0;j=O<<21|j&2097151;if(!(O&128)){m=j;j=4;break}m=(a[g+4>>0]&7)<<28|j&268435455;j=5}while(0);j=(j+r|0)==(n|0)?0:267;if((t|0)<0){E=1;J=m;k=1;n=l;O=s;N=q}else{E=bv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=bv(s|0,q|0,u|0,v|0)|0;J=L()|0;N=(O|0)<(J|0)|(O|0)==(J|0)&E>>>0>>0;E=(N^1)&1;J=N?t:m;k=N?k:1;n=N?n:l;O=N?o:s;N=N?h:q}}else{j=0;n=0;M=94}}if((M|0)==94){M=0;if((t|0)<0)break;else{E=0;J=t;O=o;N=h}}kv(Lb|0,0,640)|0;c[S>>2]=1;c:do if(!j){j=c[T>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[Ib>>2]=c[gb>>2];c[Ib+4>>2]=j;j=yb(51341,Ib)|0;if(!j){s=0;M=116;break}l=md(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{M=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[T>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){M=0;g=j;l=Wu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Rc(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);Cc(g)|0;m=Jc(g,0)|0;do if(j){j=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(m)if((E|0)!=0&(m|0)==1){s=1;M=116}else D=m;else{s=0;M=116}}do if((M|0)==116){M=0;g=Wu(O|0,N|0,1,0)|0;q=L()|0;j=c[V>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[tb>>2]=c[gb>>2];c[tb+4>>2]=l;l=yb(51880,tb)|0;if(!l){m=K;j=7;l=p;M=801;break c}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[V>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break c}}r=j;l=Wu(O|0,N|0,2,0)|0;m=L()|0;do if(!(Rc(r,1)|0)){o=c[r+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);l=_u(g|0,q|0,1024,0)|0;l=gv(l|0,L()|0,10)|0;l=Wu(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(Rc(r,2)|0)){h=c[r+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);if((Cc(r)|0)==100){if(!j)l=1;else{l=c[r+120>>2]|0;do if(!l)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}m=r}while(0);if((M|0)==137){M=0;l=c[r>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512;m=r}l=b[l+8>>1]&31;m=c[m>>2]|0;h=r+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=-1431655766>>>l&1}else m=0;do if(j){j=c[r>>2]|0;I=r+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(j,r);l=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;I=r+64|0;c[I>>2]=0;c[I+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);if(!m){D=s;break}c[S>>2]=c[S>>2]|2;D=s}while(0);if(!j){A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=nb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=801}else{kv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[ub>>2]=c[gb>>2];c[ub+4>>2]=l;l=yb(51581,ub)|0;if(!l){m=K;j=7;l=p;M=801;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=801;break}}C=j;do if(!(Rc(C,1)|0)){l=c[C+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){I=l;c[I>>2]=O;c[I+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);y=(j|0)==0;w=C+120|0;z=C+40|0;x=C+144|0;j=(J|0)>0&(Cc(C)|0)==100;d:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Kc(C,1)|0;m=L()|0;o=Kc(C,2)|0;h=L()|0;g=Kc(C,3)|0;q=L()|0;s=jc(29512)|0;t=Hc(C,4)|0;u=(c[jb>>2]|0)+(r<<2)|0;if((l|0)==0&(m|0)==0){if(!((o|0)==0&(h|0)==0)){j=267;break}j=t+20|0}else j=0;v=lb(j+96|0)|0;if(!v){j=7;break}A=v;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[v>>2]=r;a[v+4>>0]=0;M=v+8|0;c[M>>2]=l;c[M+4>>2]=m;M=v+16|0;c[M>>2]=o;c[M+4>>2]=h;M=v+24|0;c[M>>2]=g;c[M+4>>2]=q;if(!j){H=Wu(l|0,m|0,-1,-1)|0;I=L()|0;M=v+32|0;c[M>>2]=H;c[M+4>>2]=I}else{j=v+96|0;c[v+40>>2]=j;a[v+5>>0]=1;c[v+44>>2]=t;if(t|0)iv(j|0,s|0,t|0)|0;A=j+t|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[u>>2]=v;c[U>>2]=(c[U>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Cc(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Kc(C,1)|0;q=L()|0;r=Kc(C,2)|0;s=L()|0;t=Kc(C,3)|0;u=L()|0;j=c[w>>2]|0;do if(!j)M=184;else{if((e[x>>1]|0)<=4){M=184;break}j=j+160|0}while(0);if((M|0)==184){M=0;j=c[C>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512}h=jc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Hc(C,4)|0;m=(c[jb>>2]|0)+(v<<2)|0;if((g|0)==0&(q|0)==0){if(!((r|0)==0&(s|0)==0)){j=267;break}j=l+20|0}else j=0;o=lb(j+96|0)|0;if(!o){j=7;break}A=o;B=A+96|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[o>>2]=v;a[o+4>>0]=0;I=o+8|0;c[I>>2]=g;c[I+4>>2]=q;I=o+16|0;c[I>>2]=r;c[I+4>>2]=s;I=o+24|0;c[I>>2]=t;c[I+4>>2]=u;if(!j){F=Wu(g|0,q|0,-1,-1)|0;H=L()|0;I=o+32|0;c[I>>2]=F;c[I+4>>2]=H}else{j=o+96|0;c[o+40>>2]=j;a[o+5>>0]=1;c[o+44>>2]=l;if(l|0)iv(j|0,h|0,l|0)|0;A=j+l|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0))}c[m>>2]=o;c[U>>2]=(c[U>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Cc(C)|0)==100)){j=0;l=1;M=199;break d}}c[U>>2]=(c[U>>2]|0)+1;l=0;M=199}while(0);do if((M|0)==199){M=0;if(!y){M=200;break}if(l){j=0;M=206}}while(0);do if((M|0)==200){M=0;m=c[C>>2]|0;I=C+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(m,C);o=hc(C)|0;c[C+20>>2]=770837923;c[C+36>>2]=-1;c[z>>2]=0;a[C+146>>0]=2;c[C+44>>2]=0;c[C+32>>2]=1;a[C+147>>0]=-1;c[C+48>>2]=0;I=C+64|0;c[I>>2]=0;c[I+4>>2]=0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);if(l){j=7;M=206;break}else break}else if(l){j=c[m+68>>2]&o;M=206;break}else break}while(0);if((M|0)==206)M=0;if(j|0){m=K;l=p;M=801;break}m=c[U>>2]|0;if((m|0)!=(J|0)){q=K;j=0;break}c[Y>>2]=ib;j=aq(f,jb,c[ib>>2]|0,c[Z>>2]|0)|0;if(j|0){m=K;l=p;M=801;break}j=cq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=801;break}e:do if((E|0)!=0&(D|0)>0){x=c[_>>2]|0;y=c[$>>2]|0;z=D+-1|0;j=c[aa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[vb>>2]=c[gb>>2];c[vb+4>>2]=l;l=yb(52750,vb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}D=j;l=Wu(O|0,N|0,1,0)|0;m=L()|0;do if(!(Rc(D,1)|0)){o=c[D+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){I=o;c[I>>2]=l;c[I+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(Rc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){I=m;c[I>>2]=z;c[I+4>>2]=l;b[o>>1]=4;break}else{Lg(m,z,l);break}}while(0);do if((Cc(D)|0)!=100){if(!j){M=421;break e}j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,D);l=hc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);m=K;g=J;j=7;l=p;M=750;break e}else{j=c[j+68>>2]&l;break}}else{v=Kc(D,1)|0;w=L()|0;t=Kc(D,2)|0;u=L()|0;C=(j|0)==0;f:do if(C)j=29512;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break f}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512}while(0);l=b[j+8>>1]|0;do if((l&514)==514){if((a[j+10>>0]|0)!=1){M=237;break}s=c[j+16>>2]|0}else M=237;while(0);do if((M|0)==237){M=0;if(l&1){s=0;break}s=Cg(j,1)|0}while(0);if(!C){j=c[D>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ba;j=c[h+4>>2]|0;h=c[h>>2]|0;o=0;r=0}else{l=a[s>>0]|0;if((l+-48&255)<10){j=0;o=0;m=0;do{m=av(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=Wu(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10)}else{j=0;o=0;m=0}g:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break g}case 32:break;default:{q=1;r=0;break g}}j=j+1|0}if((M|0)==251){M=0;l=j+1|0;j=l;l=a[s+l>>0]|0;q=-1;r=-1}if((l+-48&255)<10){h=0;g=0;do{g=av(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=Wu(g|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;j=j+1|0;l=a[s+j>>0]|0}while((l+-48&255)<10);l=h;j=g}else{l=0;j=0}h=av(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ba;c[r>>2]=h;c[r+4>>2]=j;r=m}l=Xu(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ba;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[na>>0]=(l|0)==0&(j|0)==0&1;s=Hc(D,4)|0;if(C)q=jc(29512)|0;else{j=c[D+120>>2]|0;do if(!j)M=263;else{if((e[D+144>>1]|0)<=4){M=263;break}j=j+160|0;l=D}while(0);if((M|0)==263){M=0;j=c[D>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;l=D}h=jc(j)|0;j=c[l>>2]|0;m=D+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[La>>2]|0;c[Kb>>2]=j;do if(!j){j=c[hb>>2]|0;c[xb>>2]=c[gb>>2];c[xb+4>>2]=j;j=yb(52936,xb)|0;if(!j){m=7;break}m=md(c[R>>2]|0,j,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{I=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[Kb>>2]|0;c[La>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);h:do if((M|0)==277){M=0;g=m;do if(!(Rc(g,1)|0)){j=c[g+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){I=j;c[I>>2]=o;c[I+4>>2]=r;b[l>>1]=4;break}else{Lg(j,o,r);break}}while(0);h=(Cc(g)|0)==100;j=h&1;do if(m){l=c[g>>2]|0;I=g+136|0;H=c[I+4>>2]|0;if((H|0)>0|(H|0)==0&(c[I>>2]|0)>>>0>0)ec(l,g);m=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;I=g+64|0;c[I>>2]=0;c[I+4>>2]=0;if((m|0)==3082|(a[l+81>>0]|0)!=0){kg(l);m=7;break h}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Kb>>2]=0;c[ob>>2]=0;m=$p(f,t,u,Kb,ob)|0;if(!m){m=c[Kb>>2]|0;j=c[ob>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[pb>>2]=m;c[Va>>2]=j;do if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;if(!(l&128)){I=Xa;c[I>>2]=j&255;c[I+4>>2]=0;j=2;break}I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=4;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=Xa;c[I>>2]=j;c[I+4>>2]=0;j=5;break}h=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=gv(I&127|0,0,h|0)|0;j=Wu(H|0,L()|0,j|0,l|0)|0;l=L()|0;h=h+7|0}while(h>>>0<64&((I&128|0)!=0|0!=0));I=Xa;c[I>>2]=j;c[I+4>>2]=l;j=1-g+m|0}while(0);c[Ta>>2]=j;m=Lr(pb)|0;if((m|0)==0&(c[pb>>2]|0)!=0)do m=Lr(pb)|0;while((m|0)==0&(c[pb>>2]|0)!=0);l=c[Ya>>2]|0;I=c[Za>>2]|0;j=Pt(x,l,(y|0)<(I|0)?y:I)|0;j=(((j|0)==0?y-I|0:j)|0)>0&1;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0)}else j=1;l=c[Kb>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=Xu(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Lb>>2]=l;I=sa;c[I>>2]=v;c[I+4>>2]=w;I=ta;c[I>>2]=o;c[I+4>>2]=r;I=qa;c[I>>2]=O;c[I+4>>2]=N;c[ra>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=Wu(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Lb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=Wu(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Lb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ja>>2]|0;l=(s|0)>(l|0)?s:l;m=Lb+56+(g<<5)+28|0;o=Lb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(kb()|0){m=7;break}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}iv(j|0,q|0,s|0)|0;c[Lb+56+(g<<5)+24>>2]=s;if(h<<24>>24<=-1){m=0;break}q=g;j=s;while(1){m=c[Lb+56+(q<<5)+20>>2]|0;A=$a;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Kb>>2]=m;c[ab>>2]=j;if(!(a[m>>0]|0))j=1;else{h=m+1|0;j=a[h>>0]|0;l=j&255;do if(!(l&128)){I=bb;c[I>>2]=j&255;c[I+4>>2]=0;j=1}else{I=d[m+2>>0]|0;j=I<<7|l&127;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=2;break}I=d[m+3>>0]|0;j=I<<14|j&16383;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=3;break}I=d[m+4>>0]|0;j=I<<21|j&2097151;if(!(I&128)){I=bb;c[I>>2]=j;c[I+4>>2]=0;j=4;break}o=28;m=m+5|0;j=j&268435455;l=0;do{I=m;m=m+1|0;I=d[I>>0]|0;H=gv(I&127|0,0,o|0)|0;j=Wu(H|0,L()|0,j|0,l|0)|0;l=L()|0;o=o+7|0}while(o>>>0<64&((I&128|0)!=0|0!=0));I=bb;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[$a>>2]=j;j=Lr(Kb)|0;l=(j|0)==0;if(l&(c[Kb>>2]|0)!=0)do{j=Lr(Kb)|0;l=(j|0)==0}while(l&(c[Kb>>2]|0)!=0);o=c[cb>>2]|0;do if(l){l=Lb+56+(q<<5)+16|0;m=Lb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(kb()|0){j=7;M=364;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=364;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;iv(j|0,l|0,o|0)|0;c[Lb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[ob>>2]=0;c[pb>>2]=0;h=q+-1|0;j=bb;g=c[j>>2]|0;j=c[j+4>>2]|0;o=Lb+56+(h<<5)|0;c[o>>2]=g;c[o+4>>2]=j;j=$p(f,g,j,ob,pb)|0;g=c[pb>>2]|0;o=c[ja>>2]|0;o=(g|0)>(o|0)?g:o;do if(!j){l=Lb+56+(h<<5)+28|0;m=Lb+56+(h<<5)+20|0;j=c[m>>2]|0;if((c[l>>2]|0)<(o|0)){if(kb()|0){j=7;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[l>>2]=o;c[m>>2]=j}iv(j|0,c[ob>>2]|0,g|0)|0;c[Lb+56+(h<<5)+24>>2]=g;j=0}while(0);l=c[ob>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);M=364}else M=364;while(0);if((M|0)==364){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{I=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=q+-1|0;if(!((q|0)>0&(j|0)==0)){m=j;break h}q=l;j=c[Lb+56+(l<<5)+24>>2]|0}}while(0);do if(!C){j=c[D>>2]|0;M=D+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,D);l=hc(D)|0;c[D+20>>2]=770837923;c[D+36>>2]=-1;c[D+40>>2]=0;a[D+146>>0]=2;c[D+44>>2]=0;c[D+32>>2]=1;a[D+147>>0]=-1;c[D+48>>2]=0;M=D+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m}while(0);if(!j)M=421;else{m=K;g=J;l=p;M=750}}else{j=c[ca>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[zb>>2]=c[gb>>2];c[zb+4>>2]=l;l=yb(52534,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ca>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){M=l;c[M>>2]=O;c[M+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);l=c[U>>2]|0;m=((l|0)<0)<<31>>31;do if(!(Rc(g,2)|0)){h=c[g+100>>2]|0;o=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Lg(o,l,m);break}}while(0);if((Cc(g)|0)==100)o=Jc(g,0)|0;else o=0;do if(j|0){j=c[g>>2]|0;M=g+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;M=g+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{kg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=c[ua>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Ab>>2]=c[gb>>2];c[Ab+4>>2]=l;l=yb(51465,Ab)|0;if(!l){m=K;g=J;j=7;l=p;M=750;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[ua>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=750;break}}m=j;if((Cc(m)|0)==100){F=o<<4;F=Wu(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Kc(m,0)|0;H=L()|0;E=sa;c[E>>2]=I;c[E+4>>2]=H;H=Wu(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ta;c[M>>2]=H;c[M+4>>2]=I}do if(j|0){j=c[m>>2]|0;M=m+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)ec(j,m);l=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;M=m+64|0;c[M>>2]=0;c[M+4>>2]=0;if(!((l|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&l;if(!j)break;else{m=K;g=J;l=p;M=750;break e}}else{kg(j);m=K;g=J;j=7;l=p;M=750;break e}}while(0);j=ta;j=Dr(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=750;break}I=qa;c[I>>2]=O;c[I+4>>2]=N;c[Lb>>2]=o;c[ra>>2]=D;I=sa;M=c[I>>2]|0;I=c[I+4>>2]|0;H=ka;c[H>>2]=M;c[H+4>>2]=I;H=Wu(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=wa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=xa;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=ya;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=za;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Aa;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ba;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ca;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Da;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ea;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Fa;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ga;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ha;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ia;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=Wu(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ja;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=Wu(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=Ka;c[M>>2]=H;c[M+4>>2]=I;M=421}while(0);i:do if((M|0)==421){M=0;if(!(c[Lb>>2]|0)){m=K;g=J;j=0;l=p;M=750;break}j:while(1){E=c[_>>2]|0;F=c[$>>2]|0;H=c[da>>2]|0;I=c[ea>>2]|0;l=c[fa>>2]|0;m=c[ga>>2]|0;k:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break k}j=j+1|0;if((j|0)>=(m|0)){A=j;break}}}else A=0;while(0);g=0;j=A;l=((A|0)<0)<<31>>31;do{g=g+1|0;j=fv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));h=F-A|0;o=0;j=h;l=((h|0)<0)<<31>>31;do{o=o+1|0;j=fv(j|0,l|0,7)|0;l=L()|0}while(!((j|0)==0&(l|0)==0));D=((I|0)<0)<<31>>31;j=0;l=I;m=D;do{j=j+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));l=h+I+g+o+j|0;j=c[ia>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ja>>2]|0)){M=480;break}C=ka;j=Dr(f,c[C>>2]|0,c[C+4>>2]|0,c[ha>>2]|0,j)|0;c[la>>2]=(c[la>>2]|0)+1;l:do if(!j){C=A+1|0;m=ka;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Lb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Lb+56+(v<<5)+12|0;q=c[B>>2]|0;m:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break m}j=j+1|0;if((j|0)>=(q|0)){x=j;break}}}else x=0;while(0);t=((x|0)<0)<<31>>31;g=0;j=x;o=t;do{g=g+1|0;j=fv(j|0,o|0,7)|0;o=L()|0}while(!((j|0)==0&(o|0)==0));w=C-x|0;u=((w|0)<0)<<31>>31;j=0;o=w;h=u;do{j=j+1|0;o=fv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Lb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ja>>2]|0))break;r=Lb+56+(v<<5)|0;o=r;q=Lb+56+(v<<5)+20|0;j=Dr(f,c[o>>2]|0,c[o+4>>2]|0,c[q>>2]|0,j)|0;a[c[q>>2]>>0]=v;q=(c[q>>2]|0)+1|0;o=Wu(l|0,m|0,1,0)|0;l=q;g=L()|0;while(1){m=o&255;h=l+1|0;a[l>>0]=m|-128;o=fv(o|0,g|0,7)|0;g=L()|0;if((o|0)==0&(g|0)==0)break;else l=h}a[l>>0]=m&127;c[y>>2]=1-q+h;m=r;l=c[m>>2]|0;m=c[m+4>>2]|0;x=Wu(l|0,m|0,1,0)|0;y=L()|0;z=r;c[z>>2]=x;c[z+4>>2]=y;c[B>>2]=0;if((j|0)!=0|(l|0)==0&(m|0)==0)break l;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break l}}q=Lb+56+(v<<5)+20|0;if(!j){o=c[ja>>2]|0;r=Lb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(kb()|0){j=7;break}j=qb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;break}c[r>>2]=o;c[q>>2]=j}a[j>>0]=v;g=(c[q>>2]|0)+1|0;h=g;while(1){j=l&255;o=h+1|0;a[h>>0]=j|-128;l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=o}a[h>>0]=j&127;j=1-g+o|0;c[y>>2]=j;m=r}else m=Lb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(kb()|0){j=7;break}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Lb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(kb()|0){j=7;break}j=qb(j,(C|0)>0?C:0,0)|0;if(!j){j=7;break}c[l>>2]=C;c[z>>2]=j}if(!(c[B>>2]|0))j=c[y>>2]|0;else{h=(c[q>>2]|0)+(c[y>>2]|0)|0;o=h;g=x;m=t;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=fv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j}h=(c[q>>2]|0)+j|0;o=h;g=w;m=u;while(1){j=g&255;l=o+1|0;a[o>>0]=j|-128;g=fv(g|0,m|0,7)|0;m=L()|0;if((g|0)==0&(m|0)==0)break;else o=l}a[o>>0]=j&127;j=(c[y>>2]|0)+(l-h)|0;c[y>>2]=j;iv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;iv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=ka;m=Wu(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=ka;c[h>>2]=m;c[h+4>>2]=l;c[ga>>2]=0;c[ia>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=fv(l|0,m|0,7)|0;m=L()|0}while(!((l|0)==0&(m|0)==0));o=0;m=I;l=D;do{o=o+1|0;m=fv(m|0,l|0,7)|0;l=L()|0}while(!((m|0)==0&(l|0)==0));l=F+1+I+h|0;B=l+o|0;C=ba;B=Wu(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=482}}else M=480;while(0);if((M|0)==480){B=ba;B=Wu(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ba;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=482}do if((M|0)==482){M=0;if((c[ma>>2]|0)<(l|0)){j=c[ha>>2]|0;if(kb()|0){m=K;g=J;j=7;l=p;M=750;break i}j=qb(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=750;break i}c[ma>>2]=l;c[ha>>2]=j;j=c[ia>>2]|0}if(!j){c[ia>>2]=1;a[c[ha>>2]>>0]=0}j=Mr(ha,fa,E,F,H,I)|0;if(j|0)break;j=cq(f,jb)|0}while(0);l=c[la>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break j;default:{m=K;g=J;l=p;M=750;break i}}}F=K+-1-l|0;j=c[U>>2]|0;n:do if((j|0)>0){w=0;y=j;l=j;o:while(1){x=y+-1|0;if((l|0)>0){m=c[jb>>2]|0;j=0;do{o=c[m+(j<<2)>>2]|0;j=j+1|0}while((j|0)<(l|0)?(c[o>>2]|0)!=(x|0):0)}else o=0;do if(!(c[o+40>>2]|0)){h=o+8|0;m=h;j=c[m>>2]|0;m=c[m+4>>2]|0;do if(!((j|0)==0&(m|0)==0)){l=c[Na>>2]|0;c[Kb>>2]=l;if(!l){l=c[hb>>2]|0;c[Bb>>2]=c[gb>>2];c[Bb+4>>2]=l;l=yb(51989,Bb)|0;if(!l){M=502;break o}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Na>>2]=l;if(j|0){g=w;break n}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(Rc(q,1)|0)){h=c[q+100>>2]|0;g=h+8|0;if(!(b[g>>1]&9216)){K=h;c[K>>2]=j;c[K+4>>2]=m;b[g>>1]=4;break}else{Lg(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(Rc(q,2)|0){Cc(q)|0;if(!l)break}else{l=c[q+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=m;c[K+4>>2]=h;b[l>>1]=4}else Lg(j,m,h);Cc(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,q);l=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=521;break o}j=c[j+68>>2]&l;if(j|0){g=w;break n}}while(0);h=c[o>>2]|0;j=c[Ma>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Cb>>2]=c[gb>>2];c[Cb+4>>2]=l;l=yb(52637,Cb)|0;if(!l){M=526;break o}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Ma>>2]=l;if(!j)j=l;else{g=w;break n}}o=j;do if(!(Rc(o,1)|0)){l=c[o+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(Rc(o,2)|0){Cc(o)|0;if(!j){m=w;j=0;break}}else{l=c[o+100>>2]|0;j=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=m;b[l>>1]=4}else Lg(j,h,m);Cc(o)|0}j=c[o>>2]|0;K=o+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,o);l=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;K=o+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){M=544;break o}m=w;j=c[j+68>>2]&l}else{q=c[o+64>>2]|0;t=c[o+60>>2]|0;v=c[o>>2]|0;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;j=rb;c[j>>2]=0;c[j+4>>2]=0;j=c[aa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Db>>2]=c[gb>>2];c[Db+4>>2]=l;l=yb(52750,Db)|0;if(!l){j=7;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[aa>>2]=l;if(!j){j=l;M=554}}else M=554;while(0);p:do if((M|0)==554){M=0;g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(Rc(g,2)|0)){m=c[g+100>>2]|0;l=m+40|0;m=m+48|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=v;c[K+4>>2]=u;b[m>>1]=4;break}else{Lg(l,v,u);break}}while(0);if((Cc(g)|0)==100){if(!j)l=jc(29512)|0;else{l=c[g+120>>2]|0;do if(!l)M=567;else{if((e[g+144>>1]|0)<=4){M=567;break}l=l+160|0;m=g}while(0);if((M|0)==567){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512;m=g}l=jc(l)|0;m=c[m>>2]|0;h=g+40|0;o=c[h>>2]|0;if((o|0)==3082|(a[m+81>>0]|0)!=0){kg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Hc(g,4)|0;r=Kc(g,1)|0;s=L()|0;m=Nr(l,m,ob,q,t,rb)|0}else{m=0;r=0;s=0}do if(j){j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=rb;l=c[m>>2]|0;m=c[m+4>>2]|0;do if((j|0)==0&((l|0)!=0|(m|0)!=0)){while(1){c[Kb>>2]=0;c[sb>>2]=0;j=$p(f,l,m,Kb,sb)|0;do if(!j){j=Nr(c[Kb>>2]|0,c[sb>>2]|0,pb,q,t,rb)|0;if(j|0)break;j=Dr(f,l,m,c[pb>>2]|0,c[Oa>>2]|0)|0}while(0);o=c[Kb>>2]|0;do if(o|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{K=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);o=(j|0)==0;g=rb;h=c[g>>2]|0;g=c[g+4>>2]|0;if(o&((h|0)!=0|(g|0)!=0)){l=h;m=g}else break}if(!o)break p;j=c[Na>>2]|0;c[Kb>>2]=j;if(!j){o=c[hb>>2]|0;c[Eb>>2]=c[gb>>2];c[Eb+4>>2]=o;o=yb(51989,Eb)|0;if(!o){j=7;break p}j=md(c[R>>2]|0,o,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](o);else{K=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o)}o=c[Kb>>2]|0;c[Na>>2]=o;if(!j)j=o;else break p}q=j;do if(!(Rc(q,1)|0)){o=c[q+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=r;c[K+4>>2]=s;b[h>>1]=4;break}else{Lg(o,r,s);break}}while(0);h=Wu(l|0,m|0,-1,-1)|0;g=L()|0;if(Rc(q,2)|0){Cc(q)|0;if(!j){h=l;break}}else{o=c[q+100>>2]|0;j=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=j;c[K>>2]=h;c[K+4>>2]=g;b[o>>1]=4}else Lg(j,h,g);Cc(q)|0}j=c[q>>2]|0;K=q+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,q);o=hc(q)|0;c[q+20>>2]=770837923;c[q+36>>2]=-1;c[q+40>>2]=0;a[q+146>>0]=2;c[q+44>>2]=0;c[q+32>>2]=1;a[q+147>>0]=-1;c[q+48>>2]=0;K=q+64|0;c[K>>2]=0;c[K+4>>2]=0;if((o|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break p}else{j=c[j+68>>2]&o;M=614;break}}else{l=0;m=0;M=614}while(0);if((M|0)==614){M=0;if(!j)h=l;else break}j=c[Pa>>2]|0;c[Kb>>2]=j;if(!j){l=c[hb>>2]|0;c[Fb>>2]=c[gb>>2];c[Fb+4>>2]=l;l=yb(52857,Fb)|0;if(!l){j=7;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Pa>>2]=l;if(!j)j=l;else break}g=j;do if(!(Rc(g,1)|0)){l=c[g+100>>2]|0;o=l+8|0;if(!(b[o>>1]&9216)){K=l;c[K>>2]=h;c[K+4>>2]=m;b[o>>1]=4;break}else{Lg(l,h,m);break}}while(0);l=c[ob>>2]|0;m=c[Ra>>2]|0;do if(!((l|0)==0|(Rc(g,2)|0)!=0)){l=uc((c[g+100>>2]|0)+40|0,l,m,0,0)|0;if(!l)break;m=c[g>>2]|0;c[m+64>>2]=l;Je(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;kg(m)}while(0);do if(!(Rc(g,3)|0)){m=c[g+100>>2]|0;l=m+80|0;m=m+88|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);if(Rc(g,4)|0){Cc(g)|0;if(!j)j=0;else M=641}else{l=c[g+100>>2]|0;j=l+120|0;l=l+128|0;if(!(b[l>>1]&9216)){M=j;c[M>>2]=v;c[M+4>>2]=u;b[l>>1]=4}else Lg(j,v,u);Cc(g)|0;M=641}do if((M|0)==641){M=0;j=c[g>>2]|0;K=g+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,g);l=hc(g)|0;c[g+20>>2]=770837923;c[g+36>>2]=-1;c[g+40>>2]=0;a[g+146>>0]=2;c[g+44>>2]=0;c[g+32>>2]=1;a[g+147>>0]=-1;c[g+48>>2]=0;K=g+64|0;c[K>>2]=0;c[K+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);Rc(g,2)|0}while(0);l=c[ob>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[pb>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=658;break}w=m;y=x;l=c[U>>2]|0}if((M|0)==502){M=0;g=w;j=7;break}else if((M|0)==521){M=0;kg(j);g=w;j=7;break}else if((M|0)==526){M=0;g=w;j=7;break}else if((M|0)==544){M=0;kg(j);g=w;j=7;break}else if((M|0)==658){M=0;if(!l){g=m;break}E=m;j=c[U>>2]|0;M=660;break}}else{E=0;M=660}while(0);do if((M|0)==660){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Kb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Gb>>2]=c[gb>>2];c[Gb+4>>2]=l;l=yb(53001,Gb)|0;if(!l){j=7;l=0;M=698;break}j=md(c[R>>2]|0,l,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}l=c[Kb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=669}else{l=0;M=698}}else M=669;while(0);q:do if((M|0)==669){M=0;r=j;do if(!(Rc(r,1)|0)){l=c[r+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){K=l;c[K>>2]=O;c[K+4>>2]=N;b[m>>1]=4;break}else{Lg(l,O,N);break}}while(0);r:do if((Cc(r)|0)==100){g=0;o=0;q=0;h=0;l=0;while(1){if((q|0)>=(o|0)){o=o+16|0;m=o<<2;if(kb()|0){o=7;break r}m=qb(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break r}else{g=m;l=m;h=m}}m=q+1|0;c[g+(q<<2)>>2]=Jc(r,0)|0;if((Cc(r)|0)==100)q=m;else{q=m;o=0;break}}}else{q=0;o=0;g=0;l=0}while(0);do if(j){j=c[r>>2]|0;K=r+136|0;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,r);m=hc(r)|0;c[r+20>>2]=770837923;c[r+36>>2]=-1;c[r+40>>2]=0;a[r+146>>0]=2;c[r+44>>2]=0;c[r+32>>2]=1;a[r+147>>0]=-1;c[r+48>>2]=0;K=r+64|0;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&m;break}}else j=0;while(0);j=(o|0)==0?j:o;if(j|0){M=698;break}j=c[db>>2]|0;c[Kb>>2]=j;if(!j){m=c[hb>>2]|0;c[Hb>>2]=c[gb>>2];c[Hb+4>>2]=m;m=yb(52692,Hb)|0;if(!m){j=7;M=698;break}j=md(c[R>>2]|0,m,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](m);else{K=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m)}m=c[Kb>>2]|0;c[db>>2]=m;if(!j)j=m;else{M=698;break}}D=j;do if(!(Rc(D,2)|0)){o=c[D+100>>2]|0;m=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){K=m;c[K>>2]=O;c[K+4>>2]=N;b[o>>1]=4;break}else{Lg(m,O,N);break}}while(0);a[Wa>>0]=1;if(!q){j=0;break}s=D+100|0;t=D+136|0;u=D+20|0;v=D+36|0;w=D+40|0;x=D+146|0;y=D+44|0;z=D+32|0;A=D+147|0;B=D+48|0;C=D+64|0;if(!j){r=0;s:while(1){j=c[g+(r<<2)>>2]|0;do if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Rc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Lg(o,j,m);break}}while(0);if(Rc(D,1)|0){Cc(D)|0;j=0;break}j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Lg(j,r,0);Cc(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,D);m=hc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break s;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}kg(j);j=7;break}r=0;while(1){j=c[g+(r<<2)>>2]|0;if((j|0)==(r|0))j=0;else{m=((j|0)<0)<<31>>31;do if(!(Rc(D,3)|0)){h=c[s>>2]|0;o=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){K=o;c[K>>2]=j;c[K+4>>2]=m;b[h>>1]=4;break}else{Lg(o,j,m);break}}while(0);if(!(Rc(D,1)|0)){j=c[s>>2]|0;m=j+8|0;if(!(b[m>>1]&9216)){K=j;c[K>>2]=r;c[K+4>>2]=0;b[m>>1]=4}else Lg(j,r,0);Cc(D)|0}else Cc(D)|0;j=c[D>>2]|0;K=t;J=c[K+4>>2]|0;if((J|0)>0|(J|0)==0&(c[K>>2]|0)>>>0>0)ec(j,D);m=hc(D)|0;c[u>>2]=770837923;c[v>>2]=-1;c[w>>2]=0;a[x>>0]=2;c[y>>2]=0;c[z>>2]=1;a[A>>0]=-1;c[B>>2]=0;K=C;c[K>>2]=0;c[K+4>>2]=0;if((m|0)==3082|(a[j+81>>0]|0)!=0)break;j=c[j+68>>2]&m}r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break q}kg(j);j=7}while(0);if((M|0)==698){M=0;a[Wa>>0]=1}a[Wa>>0]=0;if(!l){g=E;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);g=E;break}else{g=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);g=E;break}}while(0);if(!g){t=F;s=p;r=1;break}k=n+20|0;if(j|0){m=F;k=1;l=p;M=751;break}if((p|0)<(k|0)){if(kb()|0){m=F;k=1;j=7;l=p;M=751;break}j=qb(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=751;break}else{i=j;p=k}}k=i+n|0;j=k;m=O;h=N;while(1){l=m&255;o=j+1|0;a[j>>0]=l|-128;m=fv(m|0,h|0,7)|0;h=L()|0;if((m|0)==0&(h|0)==0)break;else j=o}a[j>>0]=l&127;n=o-k+n|0;o=i+n|0;j=o;l=g;m=((g|0)<0)<<31>>31;while(1){k=l&255;h=j+1|0;a[j>>0]=k|-128;l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else j=h}a[j>>0]=k&127;m=F;k=1;j=0;n=n-o+h|0;l=p;M=750}while(0);if((M|0)==750){M=0;if(!g){t=m;s=l;r=1}else M=751}if((M|0)==751){M=0;r=ba;r=Xu(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ba;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Lb+56+(m<<5)+24>>2]|0)>0){M=763;break}l=c[Lb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==763){M=0;do if(m){if((m|0)>0)M=773}else{if(j|0){m=1;M=773;break}j=c[pa>>2]|0;if((c[oa>>2]|0)<11){if(kb()|0){j=7;m=1;M=773;break}j=qb(j,11,0)|0;if(!j){j=7;m=1;M=773;break}c[oa>>2]=11;c[pa>>2]=j}a[j>>0]=1;l=(c[pa>>2]|0)+1|0;p=ka;j=l;o=c[p>>2]|0;p=c[p+4>>2]|0;while(1){m=o&255;h=j+1|0;a[j>>0]=m|-128;o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else j=h}a[j>>0]=m&127;c[va>>2]=1-l+h;j=0;m=1;M=773}while(0);if((M|0)==773){h=0;do{l=c[Lb+56+(h<<5)+24>>2]|0;o=Lb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Lb+56+(h<<5)|0;j=Dr(f,c[j>>2]|0,c[j+4>>2]|0,c[o>>2]|0,l)|0}l=c[o>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=qa;j=Wu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=sa;h=ka;p=ta;if(!(a[na>>0]|0)){q=ba;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Lb+56+(m<<5)+20|0;j=Fr(f,j,l,c[ra>>2]|0,c[o>>2]|0,c[o+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0,g,q,c[M>>2]|0,c[Lb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Lb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[Lb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{M=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=801;break}if(a[na>>0]|0){m=t;l=s;M=801;break}M=Wu(O|0,N|0,1,0)|0;l=L()|0;m=ba;Cr(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=801}}else{m=K;l=p;M=801}}else{m=K;l=p;M=801}while(0);if((M|0)==801){M=0;q=m;p=l;m=c[U>>2]|0}l=c[jb>>2]|0;if((m|0)>0){g=0;do{h=c[l+(g<<2)>>2]|0;do if(h|0){do if(!(c[h+56>>2]|0)){l=c[h+64>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);do if(!(a[h+5>>0]|0)){l=c[h+40>>2]|0;if(!l)break;if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);l=c[h+52>>2]|0;t:do if(l|0){m=c[l+20>>2]|0;dc(c[l+16>>2]|0)|0;do if(m|0){if(c[m+480>>2]|0){Td(m,l);break t}o=l;if((c[m+304>>2]|0)>>>0>o>>>0)break;if((c[m+308>>2]|0)>>>0<=o>>>0)break;K=m+300|0;c[l>>2]=c[K>>2];c[K>>2]=l;break t}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{K=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);g=g+1|0;l=c[jb>>2]|0}while((g|0)<(c[U>>2]|0))}do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);l=c[W>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{K=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);c[U>>2]=0;c[jb>>2]=0;c[W>>2]=0;if((j|0)==0&(q|0)>0){K=q;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Kb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Jb>>2]=c[f+16>>2];c[Jb+4>>2]=k;k=yb(52261,Jb)|0;if(!k){j=7;break}j=md(c[f+12>>2]|0,k,-1,133,0,Kb,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{f=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[Kb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(Rc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Kb=j;c[Kb>>2]=1;c[Kb+4>>2]=0;b[l>>1]=4;break}else{Lg(j,1,0);break}}while(0);if((i|0)==0|(Rc(m,2)|0)!=0){Cc(m)|0;if(!k)j=0;else M=857}else{j=uc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Mb=c[m>>2]|0,c[Mb+64>>2]=j,Je(Mb,j),Mb=c[m>>2]|0,(j|0)==3082|(a[Mb+81>>0]|0)!=0):0)kg(Mb);Cc(m)|0;M=857}do if((M|0)==857){j=c[m>>2]|0;Mb=m+136|0;Kb=c[Mb+4>>2]|0;if((Kb|0)>0|(Kb|0)==0&(c[Mb>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Mb=m+64|0;c[Mb>>2]=0;c[Mb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);Rc(m,2)|0}}}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](Lb);else{Mb=Ua[c[29288>>2]&127](Lb)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](Lb)}if(!i){Mb=j;Qa=Nb;return Mb|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);Mb=j;Qa=Nb;return Mb|0}else{Mb=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Mb;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);Mb=j;Qa=Nb;return Mb|0}return 0}function Lr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+28|0;g=(c[m>>2]|0)!=0;n=b+16|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=Wu(f|0,e|0,1,0)|0;o=L()|0;p=n;c[p>>2]=l;c[p+4>>2]=o}o=b+8|0;j=c[o>>2]|0;p=b+4|0;k=c[p>>2]|0;if((j|0)>=(k|0)){c[b>>2]=0;b=0;return b|0}h=c[b>>2]|0;if(g){g=h+j|0;f=a[g>>0]|0;e=f&255;if(e&128){l=d[g+1>>0]|0;e=l<<7|f&127;if(l&128){l=d[g+2>>0]|0;e=l<<14|e&16383;if(l&128){l=d[g+3>>0]|0;e=l<<21|e&2097151;if(!(l&128))f=4;else{e=(a[g+4>>0]&7)<<28|e&268435455;f=5}}else f=3}else f=2}else f=1;j=f+j|0;c[o>>2]=j}else e=0;i=h+j|0;f=a[i>>0]|0;g=f&255;if(g&128){l=d[i+1>>0]|0;f=l<<7|f&127;if(l&128){l=d[i+2>>0]|0;f=l<<14|f&16383;if(l&128){l=d[i+3>>0]|0;f=l<<21|f&2097151;if(!(l&128)){l=f;f=4}else{l=(a[i+4>>0]&7)<<28|f&268435455;f=5}}else{l=f;f=3}}else{l=f;f=2}}else{l=g;f=1}g=f+j|0;c[o>>2]=g;if((e|0)>(g|0)|(l|0)>(k-g|0)){b=267;return b|0}k=l+e|0;i=b+32|0;j=b+24|0;do if((c[i>>2]|0)<(k|0)){f=c[j>>2]|0;if(kb()|0){b=7;return b|0}f=qb(f,(k|0)>0?k:0,0)|0;if(!f){b=7;return b|0}else{c[i>>2]=k;c[j>>2]=f;h=c[b>>2]|0;g=c[o>>2]|0;break}}else f=c[j>>2]|0;while(0);iv(f+e|0,h+g|0,l|0)|0;c[m>>2]=k;i=(c[o>>2]|0)+l|0;c[o>>2]=i;if(!((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){b=0;return b|0}j=c[b>>2]|0;g=j+i|0;e=a[g>>0]|0;f=e&255;h=b+40|0;do if(f&128){n=d[g+1>>0]|0;f=n<<7|e&127;if(!(n&128)){c[h>>2]=f;e=2;break}n=d[g+2>>0]|0;f=n<<14|f&16383;if(!(n&128)){c[h>>2]=f;e=3;break}n=d[g+3>>0]|0;f=n<<21|f&2097151;if(!(n&128)){c[h>>2]=f;e=4;break}else{f=(a[g+4>>0]&7)<<28|f&268435455;c[h>>2]=f;e=5;break}}else{c[h>>2]=f;e=1}while(0);e=e+i|0;c[o>>2]=e;if(((c[p>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[o>>2]=f+e;b=0;return b|0}function Mr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d+4|0;k=c[m>>2]|0;j=d+8|0;i=c[d>>2]|0;do if((c[j>>2]|0)<(f|0)){if(kb()|0){h=7;return h|0}i=qb(i,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[j>>2]=f;c[d>>2]=i;l=c[m>>2]|0;break}}else l=k;while(0);j=(k|0)==0;a:do if((l|0)>0){d=0;while(1){if((a[i+d>>0]|0)!=(a[e+d>>0]|0)){n=d;break a}d=d+1|0;if((d|0)>=(l|0)){n=d;break}}}else n=0;while(0);o=f-n|0;iv(i|0,e|0,f|0)|0;c[m>>2]=f;if(j){d=b+4|0;m=d;d=c[d>>2]|0}else{m=b+4|0;i=(c[b>>2]|0)+(c[m>>2]|0)|0;d=i;k=n;f=((n|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=l-i+(c[m>>2]|0)|0;c[m>>2]=d}i=(c[b>>2]|0)+d|0;d=i;k=o;f=((o|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;d=(c[m>>2]|0)+(l-i)|0;c[m>>2]=d;iv((c[b>>2]|0)+d|0,e+n|0,o|0)|0;d=(c[m>>2]|0)+o|0;c[m>>2]=d;if(!g){h=0;return h|0}i=(c[b>>2]|0)+d|0;d=i;k=h;f=((h|0)<0)<<31>>31;while(1){j=k&255;l=d+1|0;a[d>>0]=j|-128;k=fv(k|0,f|0,7)|0;f=L()|0;if((k|0)==0&(f|0)==0)break;else d=l}a[d>>0]=j&127;e=(c[m>>2]|0)+(l-i)|0;c[m>>2]=e;iv((c[b>>2]|0)+e|0,g|0,h|0)|0;c[m>>2]=(c[m>>2]|0)+h;h=0;return h|0}function Nr(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=Qa;Qa=Qa+64|0;x=z;y=z+48|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=(a[b>>0]|0)!=0;k=f+8|0;do if((c[k>>2]|0)<(e|0)){j=c[f>>2]|0;if(kb()|0){y=7;Qa=z;return y|0}j=qb(j,(e|0)>0?e:0,0)|0;if(!j){y=7;Qa=z;return y|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);w=f+4|0;c[w>>2]=0;o=x+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[x>>2]=b;c[x+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=x+16|0;j=a[m>>0]|0;k=j&255;if(!(k&128)){t=n;c[t>>2]=j&255;c[t+4>>2]=0;j=2;break}t=d[b+2>>0]|0;j=t<<7|k&127;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=3;break}t=d[b+3>>0]|0;j=t<<14|j&16383;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=4;break}t=d[b+4>>0]|0;j=t<<21|j&2097151;if(!(t&128)){t=n;c[t>>2]=j;c[t+4>>2]=0;j=5;break}e=28;l=b+5|0;j=j&268435455;k=0;do{t=l;l=l+1|0;t=d[t>>0]|0;s=gv(t&127|0,0,e|0)|0;j=Wu(s|0,L()|0,j|0,k|0)|0;k=L()|0;e=e+7|0}while(e>>>0<64&((t&128|0)!=0|0!=0));t=n;c[t>>2]=j;c[t+4>>2]=k;j=1-m+l|0}while(0);c[o>>2]=j;j=Lr(x)|0;a:do if((j|0)==0&(c[x>>2]|0)!=0){o=x+24|0;q=x+28|0;r=x+36|0;s=x+40|0;t=x+16|0;while(1){if(!(c[w>>2]|0)){m=c[q>>2]|0;n=Pt(c[o>>2]|0,g,(m|0)<(h|0)?m:h)|0;n=(n|0)==0?m-h|0:n;if(!((n|0)<0|v&(n|0)==0)){k=t;j=c[k>>2]|0;k=c[k+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(k|0)==0){k=0;e=0;j=1}else{n=(c[f>>2]|0)+1|0;l=n;while(1){e=j&255;m=l+1|0;a[l>>0]=e|-128;j=fv(j|0,k|0,7)|0;k=L()|0;if((j|0)==0&(k|0)==0)break;else l=m}a[l>>0]=e&127;e=t;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-n+m|0}c[w>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=26}}else u=26;if((u|0)==26?(u=0,p=Mr(f,y,c[o>>2]|0,c[q>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Lr(x)|0;if(!((j|0)==0&(c[x>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[w>>2]|0)){n=x+16|0;e=n;j=c[e>>2]|0;e=c[e+4>>2]|0;a[c[f>>2]>>0]=a[b>>0]|0;if((j|0)==0&(e|0)==0){k=0;e=0;j=1}else{o=(c[f>>2]|0)+1|0;l=o;while(1){k=j&255;m=l+1|0;a[l>>0]=k|-128;j=fv(j|0,e|0,7)|0;e=L()|0;if((j|0)==0&(e|0)==0)break;else l=m}a[l>>0]=k&127;e=n;k=c[e>>2]|0;e=c[e+4>>2]|0;j=1-o+m|0}c[w>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[x+24>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{x=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);j=c[y>>2]|0;if(!j){y=p;Qa=z;return y|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);y=p;Qa=z;return y|0}else{y=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);y=p;Qa=z;return y|0}return 0}function Or(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;i=m;j=m+8|0;f=d+252|0;g=d+280|0;a:do if((c[f>>2]|0)>0){e=0;b:while(1){h=Ar(d,c[g>>2]|0,e,-1)|0;e=e+1|0;switch(h|0){case 0:case 101:break;default:break b}if((e|0)>=(c[f>>2]|0))break a}Br(d);l=h;Qa=m;return l|0}while(0);Br(d);if(!(a[d+233>>0]|0)){l=0;Qa=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Qa=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Qa=m;return l|0}g=d+144|0;e=c[g>>2]|0;c[j>>2]=e;if(!e){e=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=e;e=yb(52219,i)|0;if(!e){l=7;Qa=m;return l|0}f=md(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{d=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Qa=m;return l|0}}h=e;do if(!(Rc(h,1)|0)){f=c[h+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=2;c[j+4>>2]=0;b[g>>1]=4;break}else{Lg(f,2,0);break}}while(0);switch(Cc(h)|0){case 100:{f=Jc(h,0)|0;f=(f|0)==1?8:f;l=22;break}case 101:{f=0;l=22;break}default:{}}if((l|0)==22)c[k>>2]=f;if(!e){l=0;Qa=m;return l|0}e=c[h>>2]|0;l=h+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)ec(e,h);f=hc(h)|0;c[h+20>>2]=770837923;c[h+36>>2]=-1;c[h+40>>2]=0;a[h+146>>0]=2;c[h+44>>2]=0;c[h+32>>2]=1;a[h+147>>0]=-1;c[h+48>>2]=0;l=h+64|0;c[l>>2]=0;c[l+4>>2]=0;if((f|0)==3082|(a[e+81>>0]|0)!=0){kg(e);l=7;Qa=m;return l|0}else{l=c[e+68>>2]&f;Qa=m;return l|0}return 0}function Pr(f,h,i){f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;Aa=Qa;Qa=Qa+176|0;m=Aa+96|0;sa=Aa+164|0;ta=Aa+152|0;ua=Aa+128|0;va=Aa+124|0;xa=Aa+120|0;ya=Aa+116|0;za=Aa+112|0;na=Aa+108|0;oa=Aa+104|0;pa=Aa+100|0;qa=Aa;if((h|0)>6){c[f+20>>2]=1;uc(c[f>>2]|0,54847,-1,1,-1)|0;Qa=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15393)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(Ft(c[j>>2]|0,54746)|0)==0:0)?(ra=c[j+16>>2]|0,ra|0):0){a:do switch(h|0){case 6:{h=c[i+20>>2]|0;j=e[h+8>>1]|0;if(j&4|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Ig(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=18}break}case 5:{k=15;ga=18;break}case 4:{l=-1;k=15;ga=24;break}case 3:{m=54836;l=-1;k=15;ga=30;break}case 2:{o=54831;n=54836;l=-1;k=15;ga=36;break}default:{ka=54827;la=54831;ma=54836;fa=-1;q=15;ga=42}}while(0);do if((ga|0)==18){h=c[i+16>>2]|0;j=e[h+8>>1]|0;if(j&4|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Ig(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Jg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0;ga=24}}while(0);do if((ga|0)==24){h=c[i+12>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){m=c[h+16>>2]|0;ga=30;break}if(!(j&1)){m=Cg(h,1)|0;ga=30}else{m=0;ga=30}}else{m=0;ga=30}}while(0);do if((ga|0)==30){h=c[i+8>>2]|0;if(h){j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0){o=c[h+16>>2]|0;n=m;ga=36;break}if(!(j&1)){o=Cg(h,1)|0;n=m;ga=36}else{o=0;n=m;ga=36}}else{o=0;n=m;ga=36}}while(0);do if((ga|0)==36?(p=c[i+4>>2]|0,p|0):0){h=b[p+8>>1]|0;if((h&514)==514?(a[p+10>>0]|0)==1:0){ka=c[p+16>>2]|0;la=o;ma=n;fa=l;q=k;ga=42;break}if(!(h&1)){ka=Cg(p,1)|0;la=o;ma=n;fa=l;q=k;ga=42}}while(0);if((ga|0)==42?(ka|0)!=0&((la|0)!=0&(ma|0)!=0):0){if(!q){if((uc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Qa=Aa;return}c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;Qa=Aa;return}if(qr(f,ra)|0){Qa=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((uc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0}}else{V=(q|0)>-64?q:-64;V=(V|0)<64?V:64;W=(V|0)>-1;X=ja+24|0;Y=(fa|0)<0;Z=ta+4|0;_=ua+16|0;$=ua+4|0;aa=ua+8|0;ba=ua+12|0;ca=ua+20|0;da=0-V|0;ia=1;h=0;c:while(1){if(W)ha=(ia+-1+V|0)/(ia|0)|0;else ha=da;U=0;k=0;j=0;T=0;l=0;d:while(1){S=qa+(U*24|0)|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[S+16>>2]=0;c[S+20>>2]=0;e:do if((c[X>>2]|0)>0){Q=qa+(U*24|0)+4|0;m=qa+(U*24|0)+8|0;R=qa+(U*24|0)+16|0;P=0;O=-1;s=j;f:while(1){g:do if(Y|(P|0)==(fa|0)){c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[ua+16>>2]=0;c[ua+20>>2]=0;h=Z;c[h>>2]=0;c[h+4>>2]=0;c[ta>>2]=ra;h=c[ea>>2]|0;c[sa>>2]=0;h=Vr(h,sa,91,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=nb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}kv(j|0,0,h|0)|0;c[ua>>2]=ra;c[$>>2]=P;c[aa>>2]=ha;c[ba>>2]=i;c[ca>>2]=-1;h=c[ea>>2]|0;c[sa>>2]=0;h=Vr(h,sa,92,ua)|0;N=(h|0)==0;h:do if(N){if((i|0)>0){o=c[_>>2]|0;n=0;j=s;do{K=(c[o+(n*24|0)+12>>2]|0)==0;J=gv(1,0,n|0)|0;M=L()|0;k=(K?0:J)|k;j=(K?0:M)|j;n=n+1|0}while((n|0)!=(i|0))}else j=s;n=-1;I=0;o=c[ca>>2]|0;J=0;p=0;K=0;M=0;while(1){i:do if((o|0)<0){c[ca>>2]=0;o=c[ba>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=0;break}v=0;while(1){u=c[_>>2]|0;t=u+(v*24|0)+12|0;u=u+(v*24|0)+8|0;s=c[aa>>2]|0;q=c[t>>2]|0;if(q){i=c[u>>2]|0;o=q;j:do if((i|0)<(s|0)){o=q;do{r=a[o>>0]|0;if((r&255)<2){i=-1;o=0;break j}q=r&255;do if(!(q&128))r=1;else{ga=d[o+1>>0]|0;q=ga<<7|r&127;if(!(ga&128)){r=2;break}ga=d[o+2>>0]|0;q=ga<<14|q&16383;if(!(ga&128)){r=3;break}ga=d[o+3>>0]|0;q=ga<<21|q&2097151;if(!(ga&128)){r=4;break}q=(a[o+4>>0]&7)<<28|q&268435455;r=5}while(0);o=o+r|0;i=i+-2+q|0}while((i|0)<(s|0))}while(0);c[u>>2]=i;c[t>>2]=o;o=c[ba>>2]|0}v=v+1|0;if((v|0)>=(o|0)){ga=123;break}}}else{q=c[ba>>2]|0;if((q|0)<=0){t=P;r=I;s=j;q=J;i=K;o=M;break h}r=c[_>>2]|0;o=2147483647;i=0;while(1){if(!(c[r+(i*24|0)+12>>2]|0))x=o;else{x=c[r+(i*24|0)+8>>2]|0;x=(x|0)<(o|0)?x:o}i=i+1|0;if((i|0)==(q|0))break;else o=x}if((x|0)==2147483647){t=P;r=I;s=j;q=J;i=K;o=M;break h}w=x-(c[aa>>2]|0)|0;c[ca>>2]=w+1;i=0;while(1){u=r+(i*24|0)+12|0;v=r+(i*24|0)+8|0;o=c[u>>2]|0;if(o|0){q=c[v>>2]|0;k:do if((q|0)<=(x|0))do{t=a[o>>0]|0;if((t&255)<2){q=-1;o=0;break k}s=t&255;do if(!(s&128))t=1;else{ga=d[o+1>>0]|0;s=ga<<7|t&127;if(!(ga&128)){t=2;break}ga=d[o+2>>0]|0;s=ga<<14|s&16383;if(!(ga&128)){t=3;break}ga=d[o+3>>0]|0;s=ga<<21|s&2097151;if(!(ga&128)){t=4;break}s=(a[o+4>>0]&7)<<28|s&268435455;t=5}while(0);o=o+t|0;q=q+-2+s|0}while((q|0)<=(x|0));while(0);c[v>>2]=q;c[u>>2]=o}u=r+(i*24|0)+20|0;t=r+(i*24|0)+16|0;o=c[u>>2]|0;if(o|0){q=c[t>>2]|0;l:do if((q|0)<=(w|0))do{s=a[o>>0]|0;if((s&255)<2){q=-1;o=0;break l}r=s&255;do if(!(r&128))s=1;else{ga=d[o+1>>0]|0;r=ga<<7|s&127;if(!(ga&128)){s=2;break}ga=d[o+2>>0]|0;r=ga<<14|r&16383;if(!(ga&128)){s=3;break}ga=d[o+3>>0]|0;r=ga<<21|r&2097151;if(!(ga&128)){s=4;break}r=(a[o+4>>0]&7)<<28|r&268435455;s=5}while(0);o=o+s|0;q=q+-2+r|0}while((q|0)<=(w|0));while(0);c[t>>2]=q;c[u>>2]=o}i=i+1|0;o=c[ba>>2]|0;if((i|0)>=(o|0)){ga=123;break i}r=c[_>>2]|0}}while(0);do if((ga|0)==123){ga=0;H=c[ca>>2]|0;if((o|0)<=0){s=0;t=0;r=0;q=0;i=0;o=H;break}F=c[_>>2]|0;G=(c[aa>>2]|0)+H|0;s=0;E=0;t=0;r=0;q=0;i=0;while(1){v=c[F+(E*24|0)+20>>2]|0;m:do if(v){u=c[F+(E*24|0)+16>>2]|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;C=gv(1,0,E|0)|0;D=L()|0;B=c[F+(E*24|0)>>2]|0;if((B|0)<=0){x=v;while(1){s=(((t|T)&C|0)==0&((r|l)&D|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[x>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{B=d[x+1>>0]|0;v=B<<7|w&127;if(!(B&128)){w=2;break}B=d[x+2>>0]|0;v=B<<14|v&16383;if(!(B&128)){w=3;break}B=d[x+3>>0]|0;v=B<<21|v&2097151;if(!(B&128)){w=4;break}v=(a[x+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break m;else x=x+w|0}}A=v;while(1){w=gv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=fv(w|0,x|0,v|0)|0;q=Ba|q;i=L()|0|i;v=v+1|0}while((v|0)!=(B|0));s=((y|0)==0&(z|0)==0?1e3:1)+s|0;t=t|C;r=r|D;w=a[A>>0]|0;if((w&255)<2)break m;v=w&255;do if(!(v&128))w=1;else{Ba=d[A+1>>0]|0;v=Ba<<7|w&127;if(!(Ba&128)){w=2;break}Ba=d[A+2>>0]|0;v=Ba<<14|v&16383;if(!(Ba&128)){w=3;break}Ba=d[A+3>>0]|0;v=Ba<<21|v&2097151;if(!(Ba&128)){w=4;break}v=(a[A+4>>0]&7)<<28|v&268435455;w=5}while(0);u=u+-2+v|0;if((u|0)<(H|0)|(u|0)>=(G|0))break;else A=A+w|0}}while(0);E=E+1|0;if((E|0)==(o|0)){o=H;break}}}while(0);Ba=(s|0)>(n|0);n=Ba?s:n;I=Ba?o:I;J=Ba?t:J;p=Ba?r:p;K=Ba?q:K;M=Ba?i:M}}else{n=0;t=0;r=0;q=0;p=0;i=0;o=0}while(0);j=c[_>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{Ba=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);if(!N){j=11;n=O;o=s;break g}if((n|0)<=(O|0)){j=0;n=O;h=0;o=s;break g}c[S>>2]=t;c[Q>>2]=r;j=m;c[j>>2]=q;c[j+4>>2]=p;j=R;c[j>>2]=i;c[j+4>>2]=o;j=0;h=0;o=s;break g}while(0);j=11;n=O;o=s}else{j=10;n=O;o=s}while(0);switch(j&15){case 10:case 0:break;default:break f}P=P+1|0;if((P|0)>=(c[X>>2]|0)){j=o;ga=158;break e}else{O=n;s=o}}if(!j){m=T;j=o}else break d}else{m=qa+(U*24|0)+8|0;ga=158}while(0);if((ga|0)==158){ga=0;Ba=m;m=c[Ba>>2]|T;l=c[Ba+4>>2]|l}U=U+1|0;if(U>>>0>=ia>>>0){ga=161;break}else T=m}if((ga|0)==161){ga=0;j=(ia|0)==4|(k|0)==(m|0)&(j|0)==(l|0)?2:0}switch(j|0){case 2:{ga=164;break c}case 11:{m=0;break c}case 0:break;default:break b}ia=ia+1|0}n:do if((ga|0)==164)if(!h){F=ia+-1|0;G=ra+12|0;H=ra+20|0;I=ha+-1|0;E=0;m=0;k=0;s=0;while(1){B=(E|0)==(F|0);i=c[qa+(E*24|0)>>2]|0;p=c[qa+(E*24|0)+4>>2]|0;r=qa+(E*24|0)+16|0;q=c[r>>2]|0;r=c[r+4>>2]|0;o=c[ra>>2]|0;c[ya>>2]=0;i=i+1|0;n=c[G>>2]|0;l=(n|0)==0;do if(l)h=29512;else{h=c[n+120>>2]|0;if(h|0?i>>>0<(e[n+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[n>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512}while(0);j=b[h+8>>1]|0;if((j&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(j&1))A=Cg(h,1)|0;else A=0;if(!l){j=c[n>>2]|0;l=n+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[j+81>>0]|0)!=0){kg(j);h=7}else h=c[j+68>>2]&h;c[l>>2]=h}n=c[G>>2]|0;if(!A){if(!n)h=1;else{h=c[n+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[n+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;j=n}while(0);if((ga|0)==186){ga=0;h=c[n>>2]|0;c[h+64>>2]=25;Je(h,25);h=29512;j=n}h=b[h+8>>1]&31;l=c[j>>2]|0;n=n+40|0;j=c[n>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){kg(l);j=7}else j=c[l+68>>2]&j;c[n>>2]=j}h=(-1431655766>>>h&1|0)==0?7:0;j=s}else{z=Hc(n,i)|0;y=o+36|0;j=c[y>>2]|0;D=c[j>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=Xa[c[D+12>>2]&127](j,A,z,sa)|0;if(h|0)break;c[c[sa>>2]>>2]=j;if((c[D>>2]|0)>0?(wa=Va[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=195;break}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;j=s;s=q;o:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=Za[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=199;break o}case 0:break;default:{ga=274;break o}}h=c[ya>>2]|0;p:do if((h|0)<(t|0)){p=v;i=t;h=0;n=s;l=r}else{if(!o){o=c[oa>>2]|0;n=z-o|0;i=c[H>>2]|0;o=A+o|0;q:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=gv(1,0,h|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)h=h+1|0;else break}l=0;while(1){Ba=gv(1,0,I-l|0)|0;if((Ba&s|0)==0&((L()|0)&r|0)==0)l=l+1|0;else break}Ba=h-l|0;p=(Ba|0)/2|0;if((Ba|0)<=1){i=t;q=s;break}c[ta>>2]=0;l=c[y>>2]|0;q=c[l>>2]|0;c[sa>>2]=0;h=Xa[c[q+12>>2]&127](l,o,n,sa)|0;r:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=Va[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;Ua[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=216;break r}while(0);o=c[sa>>2]|0;l=p+ha|0;n=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=219;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=Za[c[n>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=221;break}}if((ga|0)==219){ga=0;Ua[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==221){ga=0;Ua[c[q+16>>2]&127](o)|0;if((h|0)==101)h=1;else break}i=h-ha+(c[ta>>2]|0)|0;Ba=(i|0)>0;q=fv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break q}else ga=216;while(0);if((ga|0)==216)ga=0;p=v;o=1;i=t;n=s;l=r;break p}while(0);do if(x|(i|0)>0){n=It(ma)|0;if((k+1+n|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){p=v;o=1;h=7;n=q;l=r;break p}h=qb(m,l,h)|0;if(!h){p=v;o=1;h=7;n=q;l=r;break p}m=h;j=l}iv(m+k|0,ma|0,n|0)|0;k=n+k|0;h=m+k|0;ga=238}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=It(A)|0;if((k+1+h|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){p=v;o=1;h=7;n=q;l=r;break p}l=qb(m,n,l)|0;if(!l){p=v;o=1;h=7;n=q;l=r;break p}m=l;j=n}iv(m+k|0,A|0,h|0)|0;k=h+k|0;h=m+k|0;ga=238}while(0);if((ga|0)==238){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;n=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=241;break o}p=gv(1,0,h-t|0)|0;p=(p&q|0)!=0|((L()|0)&r|0)!=0;do if((h|0)>(t|0)){o=A+v|0;h=(c[oa>>2]|0)-v|0;if((h|0)<0)h=It(o)|0;if((k+1+h|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){h=7;break}l=qb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}iv(m+k|0,o|0,h|0)|0;k=h+k|0;a[m+k>>0]=0;ga=255}else ga=255;while(0);do if((ga|0)==255){ga=0;if(p){n=It(ka)|0;o=n+k|0;if((o+1|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;break}h=qb(m,l,h)|0;if(!h){h=7;break}m=h;j=l}iv(m+k|0,ka|0,n|0)|0;a[m+o>>0]=0;k=o}h=c[oa>>2]|0;o=A+h|0;h=(c[pa>>2]|0)-h|0;if((h|0)<0)h=It(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(kb()|0){h=7;break}l=qb(m,n,l)|0;if(!l){h=7;break}m=l;j=n}iv(m+k|0,o|0,h|0)|0;h=m+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=It(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){n=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;n=Wu(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;k=i;break}l=qb(m,n,h)|0;if(!l){h=7;k=i;break}h=l+i|0;m=l;j=n}iv(h|0,la|0,o|0)|0;a[m+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;n=q;l=r}while(0);if(!h){t=i;v=p;s=n;r=l}else break}do if((ga|0)==199){n=A+v|0;o=It(n)|0;if((k+1+o|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;ga=274;break}h=qb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}iv(m+k|0,n|0,o|0)|0;k=o+k|0;a[m+k>>0]=0;h=0;ga=274}else if((ga|0)==241){if(!B){h=0;ga=274;break}n=It(ma)|0;if((k+1+n|0)>=(j|0)){l=Wu(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=Wu(l|0,L()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=L()|0;if(kb()|0){h=7;ga=274;break}h=qb(m,l,h)|0;if(!h){h=7;ga=274;break}m=h;j=l}iv(m+k|0,ma|0,n|0)|0;k=n+k|0;a[m+k>>0]=0;h=0;ga=274}while(0);if((ga|0)==274)ga=0;Ua[c[D+16>>2]&127](C)|0}E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=j}if((ga|0)==195){Ua[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else m=0;while(0);j=ja+248|0;k=c[j>>2]|0;do if(k|0){l=c[k+20>>2]|0;dc(c[k+16>>2]|0)|0;if(l|0){if(c[l+480>>2]|0){Td(l,k);break}Ba=k;if((c[l+304>>2]|0)>>>0<=Ba>>>0?(c[l+308>>2]|0)>>>0>Ba>>>0:0){Ba=l+300|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{Ba=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);c[j>>2]=0;if(!h){if((uc(c[f>>2]|0,m,-1,1,90)|0)!=18)break;c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=h;j=c[f>>2]|0;if(b[j+8>>1]&1){switch(h|0){case 516:{h=50546;break}case 100:{h=50568;break}case 101:{h=50590;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22960+(h<<2)>>2]|0;else h=50532}}uc(j,h,-1,1,0)|0}if(m|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{Ba=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);Qa=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{zg(h);h=c[f>>2]|0}c[f+20>>2]=7;h=c[h+32>>2]|0;j=h+81|0;if(a[j>>0]|0){Qa=Aa;return}if(a[h+82>>0]|0){Qa=Aa;return}a[j>>0]=1;if((c[h+180>>2]|0)>0)c[h+264>>2]=1;Ba=h+272|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+236>>2]|0;if(!h){Qa=Aa;return}c[h+12>>2]=7;Qa=Aa;return}c[m>>2]=50830;h=yb(54895,m)|0;c[f+20>>2]=1;uc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Qa=Aa;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);Qa=Aa;return}else{Ba=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);Qa=Aa;return}}function Qr(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=Qa;Qa=Qa+160|0;M=R+104|0;i=R+96|0;E=R;F=R+136|0;O=R+64|0;G=R+132|0;I=R+128|0;J=R+124|0;K=R+120|0;g=c[h>>2]|0;if((((b[g+8>>1]&-15393)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(Ft(c[g>>2]|0,54746)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(qr(f,j)|0){Qa=R;return}P=c[j>>2]|0;C=P+36|0;h=c[c[C>>2]>>2]|0;D=j+16|0;g=c[D>>2]|0;do if(!g){if((uc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0}}else{c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;c[O+24>>2]=0;c[O+28>>2]=0;k=F+4|0;c[k>>2]=0;c[k+4>>2]=0;c[F>>2]=j;c[E>>2]=0;k=Vr(g,E,91,F)|0;B=c[F+8>>2]|0;a:do if(!k){A=nb(B*12|0,0)|0;H=O+24|0;c[H>>2]=A;if(A){z=j+32|0;A=c[z+4>>2]|0;x=O+16|0;c[x>>2]=c[z>>2];c[x+4>>2]=A;c[O>>2]=j;x=P+24|0;if((c[x>>2]|0)>0){y=O+4|0;z=O+8|0;A=j+12|0;t=j+20|0;u=h+20|0;v=(B|0)>0;w=P+40|0;s=h+16|0;r=0;h=0;j=0;n=0;b:while(1){c[G>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[y>>2]=r;c[z>>2]=0;l=c[D>>2]|0;c[E>>2]=0;Vr(l,E,93,O)|0;l=c[A>>2]|0;q=r;r=r+1|0;k=(l|0)==0;do if(k)g=29512;else{g=c[l+120>>2]|0;if(g|0?r>>>0<(e[l+144>>1]|0)>>>0:0){g=g+(r*40|0)|0;break}g=c[l>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512}while(0);i=b[g+8>>1]|0;if((i&514)==514?(a[g+10>>0]|0)==1:0)m=c[g+16>>2]|0;else if(!(i&1))m=Cg(g,1)|0;else m=0;if(!k){i=c[l>>2]|0;k=l+40|0;g=c[k>>2]|0;if((g|0)==3082|(a[i+81>>0]|0)!=0){kg(i);g=7}else g=c[i+68>>2]&g;c[k>>2]=g}g=Hc(c[A>>2]|0,r)|0;if(!m){l=c[A>>2]|0;if(!l)g=1;else{g=c[l+120>>2]|0;do if(!g)Q=38;else{if(r>>>0>=(e[l+144>>1]|0)>>>0){Q=38;break}g=g+(r*40|0)|0;i=l}while(0);if((Q|0)==38){Q=0;g=c[l>>2]|0;c[g+64>>2]=25;Je(g,25);g=29512;i=l}g=b[g+8>>1]&31;k=c[i>>2]|0;l=l+40|0;i=c[l>>2]|0;if((i|0)==3082|(a[k+81>>0]|0)!=0){kg(k);i=7}else i=c[k+68>>2]&i;c[l>>2]=i}if(!(-1431655766>>>g&1)){k=7;g=H;Q=83;break a}else g=n}else{i=c[C>>2]|0;k=c[t>>2]|0;l=c[i>>2]|0;c[E>>2]=0;g=Xa[c[l+12>>2]&127](i,m,g,E)|0;if(g|0){Q=47;break}c[c[E>>2]>>2]=i;if((c[l>>2]|0)>0?(N=Va[c[l+24>>2]&255](c[E>>2]|0,k)|0,N|0):0){Q=46;break}p=c[E>>2]|0;g=Za[c[u>>2]&127](p,F,G,I,J,K)|0;i=n;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(v){n=c[H>>2]|0;k=0;l=2147483647;m=0;while(1){g=n+(m*12|0)|0;if(!(c[g>>2]|0))o=k;else{S=(c[n+(m*12|0)+4>>2]|0)-(c[n+(m*12|0)+8>>2]|0)|0;T=(S|0)<(l|0);o=T?g:k;l=T?S:l}m=m+1|0;if((m|0)==(B|0))break;else k=o}if(!o){g=101;break}m=c[o>>2]|0;k=a[m>>0]|0;if((k&255)<2)c[o>>2]=0;else{n=o+4|0;g=k&255;do if(!(g&128))k=1;else{T=d[m+1>>0]|0;g=T<<7|k&127;if(!(T&128)){k=2;break}T=d[m+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){k=3;break}T=d[m+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){k=4;break}g=(a[m+4>>0]&7)<<28|g&268435455;k=5}while(0);c[o>>2]=m+k;c[n>>2]=g+-2+(c[n>>2]|0)}if((c[K>>2]|0)>=(l|0))break d;do{g=Za[c[u>>2]&127](p,F,G,I,J,K)|0;k=(g|0)==0}while(k&(c[K>>2]|0)<(l|0));if(k)break d;if((g|0)!=101)break;g=(c[w>>2]|0)==0?267:101}else g=101;while(0)}T=(o-(c[H>>2]|0)|0)/12|0;m=c[I>>2]|0;l=(c[J>>2]|0)-m|0;c[M>>2]=q;c[M+4>>2]=T;c[M+8>>2]=m;c[M+12>>2]=l;zb(64,E,54924,M)|0;l=It(E)|0;m=l+j|0;do if((m+1|0)<(i|0))Q=73;else{k=Wu(i|0,((i|0)<0)<<31>>31|0,100,0)|0;k=Wu(k|0,L()|0,l|0,((l|0)<0)<<31>>31|0)|0;g=L()|0;if(kb()|0){g=7;break}g=qb(h,k,g)|0;if(!g){g=7;break}h=g;i=k;Q=73}while(0);if((Q|0)==73){Q=0;iv(h+j|0,E|0,l|0)|0;a[h+m>>0]=0;g=0;j=m}}Ua[c[s>>2]&127](p)|0;g=i}if((r|0)>=(c[x>>2]|0)){k=0;g=H;Q=83;break a}else n=g}if((Q|0)==46){Ua[c[l+16>>2]&127](c[E>>2]|0)|0;c[E>>2]=0;g=N;Q=47}else if((Q|0)==79)Ua[c[s>>2]&127](p)|0;k=g;g=H;Q=83}else{k=0;g=H;h=0;j=0;Q=83}}else{k=7;l=0;j=0}}else{g=O+24|0;h=0;j=0;Q=83}while(0);do if((Q|0)==83){g=c[g>>2]|0;if(g)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);l=h;break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);l=h;break}else l=h}while(0);g=P+248|0;h=c[g>>2]|0;do if(h|0){i=c[h+20>>2]|0;dc(c[h+16>>2]|0)|0;if(i|0){if(c[i+480>>2]|0){Td(i,h);break}T=h;if((c[i+304>>2]|0)>>>0<=T>>>0?(c[i+308>>2]|0)>>>0>T>>>0:0){T=i+300|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{T=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);c[g>>2]=0;if(!k){if((uc(c[f>>2]|0,l,j+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;uc(c[f>>2]|0,31031,-1,1,0)|0;break}c[f+20>>2]=k;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(k|0){case 516:{g=50546;break}case 100:{g=50568;break}case 101:{g=50590;break}default:{g=k&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22960+(g<<2)>>2]|0;else g=50532}}uc(h,g,-1,1,0)|0}if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{T=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);Qa=R;return}c[i>>2]=50838;g=yb(54895,i)|0;c[f+20>>2]=1;uc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Qa=R;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);Qa=R;return}else{T=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);Qa=R;return}}function Rr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=Qa;Qa=Qa+16|0;g=i;e=c[f>>2]|0;if((((b[e+8>>1]&-15393)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(Ft(c[e>>2]|0,54746)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=jd(c[f>>2]|0,54975,0,0,0)|0;a:do if(!e){e=zr(g,1)|0;switch(e|0){case 0:case 101:{h=jd(c[f>>2]|0,54990,0,0,0)|0;e=(h|0)==0?e:h;break a}default:{jd(c[f>>2]|0,55003,0,0,0)|0;jd(c[f>>2]|0,54990,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;do if(g|0){h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);break}j=g;if((c[h+304>>2]|0)>>>0<=j>>>0?(c[h+308>>2]|0)>>>0>j>>>0:0){j=h+300|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{j=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);c[f>>2]=0;switch(e|0){case 0:{if((uc(c[d>>2]|0,54937,-1,1,0)|0)!=18){Qa=i;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=i;return}case 101:{if((uc(c[d>>2]|0,54953,-1,1,0)|0)!=18){Qa=i;return}c[d+20>>2]=18;uc(c[d>>2]|0,31031,-1,1,0)|0;Qa=i;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Qa=i;return}switch(e|0){case 516:{e=50546;break}case 100:{e=50568;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22960+(e<<2)>>2]|0;else e=50532}}uc(f,e,-1,1,0)|0;Qa=i;return}}}c[g>>2]=37406;e=yb(54895,g)|0;c[d+20>>2]=1;uc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Qa=i;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);Qa=i;return}else{j=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);Qa=i;return}} -function rj(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ga=Qa;Qa=Qa+336|0;ma=Ga+232|0;ia=Ga+224|0;ga=Ga+216|0;ca=Ga+208|0;aa=Ga+200|0;$=Ga+184|0;X=Ga+176|0;T=Ga+160|0;R=Ga+152|0;Q=Ga+144|0;A=Ga+136|0;x=Ga+128|0;t=Ga+120|0;s=Ga+112|0;q=Ga+104|0;ta=Ga+304|0;ja=Ga+272|0;la=Ga;xa=Ga+268|0;wa=Ga+264|0;U=Ga+240|0;c[xa>>2]=0;c[wa>>2]=0;Fa=c[f>>2]|0;V=f+36|0;do if((c[V>>2]|0)==0?(ba=Fa+81|0,(a[ba>>0]|0)==0):0){na=U+4|0;c[na>>2]=0;if(h)if((c[h+8>>2]&512|0)!=0?(c[h+52>>2]|0)==0:0){Ea=c[h>>2]|0;c[h>>2]=0;li(Fa,h,1);Da=0}else{Da=h;Ea=0}else{Da=0;Ea=0}h=c[g+8>>2]|0;if(!h)l=g+12|0;else{m=c[(c[f>>2]|0)+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=m+(l<<4)|0}Ca=Zc(f,0,c[g+16>>2]|0,c[l>>2]|0)|0;l=c[f>>2]|0;ha=g+24|0;h=c[ha>>2]|0;do if(h|0){if(l|0?c[l+480>>2]|0:0){Ri(l,h);break}za=h+32|0;Aa=(c[za>>2]|0)+-1|0;c[za>>2]=Aa;if(!Aa)Ri(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){Aa=Ca+32|0;c[Aa>>2]=(c[Aa>>2]|0)+1;b:do if(a[g+45>>0]&2){o=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){p=d[208+(d[o>>0]|0)>>0]|0;while(1){m=c[l>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-p|0;if(!(Aa<<24>>24==0|(h|0)!=0)){n=o;do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0))}if(!h)break;l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[q>>2]=o;c[q+4>>2]=0;_c(f,40915,q);a[f+17>>0]=1;l=0;Ba=1038;break a}while(0);ra=Ca+72|0;h=c[ra>>2]|0;m=c[Fa+16>>2]|0;if(!h)W=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){W=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(W<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(r=c[l+312>>2]|0,(r|0)!=0):0){l=Za[r&127](c[l+316>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){_c(f,39024,s);c[f+12>>2]=23;l=0;Ba=1038;break}if((l|2|0)!=2){_c(f,39039,t);c[f+12>>2]=1;l=0;Ba=1038;break}if(l|0){l=0;Ba=1038;break}l=c[f>>2]|0}S=Ca+36|0;pa=(c[S>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(u=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){r=c[ra>>2]|0;if((r|0)!=(u|0)?(v=c[u+48>>2]|0,(v|0)!=0):0){q=Ca+68|0;p=v;l=0;do{o=c[p+8>>2]|0;do if((c[o+24>>2]|0)==(r|0)){m=c[o+4>>2]|0;n=c[Ca>>2]|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(!(Aa<<24>>24==0|(h|0)!=0))do{m=m+1|0;n=n+1|0;Aa=a[m>>0]|0;h=(d[208+(Aa&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(Aa<<24>>24==0|(h|0)!=0));if(h|0)break;if(!l)l=c[q>>2]|0;c[o+32>>2]=l;l=o}while(0);p=c[p>>2]|0}while((p|0)!=0);if(!l)Ba=56}else Ba=56;if((Ba|0)==56){l=c[Ca+68>>2]|0;if(!l){Ba=62;break}}h=0;m=l;do{if((a[m+8>>0]|0)==120)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h)t=l;else Ba=62}else Ba=62;while(0);if((Ba|0)==62){h=0;t=0}oa=(c[Ca+12>>2]|0)!=0;if((Ok(f,Ca)|0)==0?(Bm(f,Ca,h)|0)==0:0){ya=f+8|0;l=c[ya>>2]|0;if(!l){n=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[f+23>>0]=1;d:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=79;else{l=0;Ba=1038;break a}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];Aa=n+284|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break d}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=79}while(0);if((Ba|0)==79)m=Wd(n,224,0)|0;if(!m){l=0;Ba=1038;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;zi(m,61,0,1,0)|0;Aa=m}else Aa=l;za=f+18|0;if(!(a[za>>0]|0)){va=Aa+149|0;ua=d[va>>0]|d[va+1>>0]<<8|32;a[va>>0]=ua;a[va+1>>0]=ua>>8}va=(Da|0)!=0;sa=(t|0)!=0;s=(va|sa)&1;ua=f+116|0;v=c[ua>>2]|0;v=(v|0)==0?f:v;l=v+84|0;m=c[l>>2]|0;u=1<>2]=m|u,(W|0)==1):0)?(y=c[v>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[v+199>>0]|0)break;l=Le(c[y>>2]|0,0,y,ta,0,542)|0;if(l|0){_c(v,31965,x);c[v+12>>2]=l;break}qa=c[ta>>2]|0;c[(c[w>>2]|0)+20>>2]=qa;l=c[y+92>>2]|0;o=c[qa+4>>2]|0;c[o+4>>2]=c[qa>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=101;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=101}while(0);do if((Ba|0)==101){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{qa=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-qa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);qa=Oe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((qa|0)!=7)break;l=y+81|0;do if(!(a[l>>0]|0)){if(a[y+82>>0]|0)break;a[l>>0]=1;if((c[y+180>>2]|0)>0)c[y+264>>2]=1;l=y+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);qa=v+80|0;c[qa>>2]=c[qa>>2]|u;qa=v+20|0;a[qa>>0]=d[qa>>0]|s;qa=(i|0)==0;f:do if(qa?(P=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){Ba=424;break}if(c[Da+64>>2]|0){Ba=424;break}w=P+16|0;u=c[w>>2]|0;l=c[u+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[ra>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;m=0;do{q=c[l+8>>2]|0;do if((c[q+24>>2]|0)==(s|0)){o=c[q+4>>2]|0;p=c[Ca>>2]|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0;if(!(ka<<24>>24==0|(n|0)!=0))do{o=o+1|0;p=p+1|0;ka=a[o>>0]|0;n=(d[208+(ka&255)>>0]|0)-(d[208+(d[p>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(n|0)!=0));if(n|0)break;if(!m)m=c[r>>2]|0;c[q+32>>2]=m;m=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(m|0){Ba=424;break f}}while(0);if(c[Ca+68>>2]|0){Ba=424;break}}if(c[Ca+56>>2]|0){Ba=424;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){I=z&255;break}I=2}else I=j;while(0);n=c[Da+32>>2]|0;if((c[n>>2]|0)!=1){Ba=424;break}if(c[n+28>>2]|0){Ba=424;break}if(c[Da+36>>2]|0){Ba=424;break}if(c[Da+48>>2]|0){Ba=424;break}if(c[Da+40>>2]|0){Ba=424;break}if(c[Da+60>>2]|0){Ba=424;break}if(c[Da+52>>2]|0){Ba=424;break}if(c[Da+8>>2]&1|0){Ba=424;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){Ba=424;break}if((a[c[l+4>>2]>>0]|0)!=-84){Ba=424;break}m=c[n+8>>2]|0;if(!m)l=n+12|0;else{l=0;while(1)if((c[u+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;l=u+(l<<4)|0}K=Zc(f,0,c[n+16>>2]|0,c[l>>2]|0)|0;if(!K){Ba=424;break}x=K+28|0;y=Ca+28|0;if((c[x>>2]|0)==(c[y>>2]|0)?(c[K+72>>2]|0)==(c[ra>>2]|0):0){Ba=424;break}O=K+36|0;if((c[O>>2]^c[S>>2])&32|0){Ba=424;break}if(c[K+56>>2]|0){Ba=424;break}if(c[K+12>>2]|0){Ba=424;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[K+42>>1]|0)){Ba=424;break}B=Ca+40|0;if((b[B>>1]|0)!=(b[K+40>>1]|0)){Ba=424;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[K+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){Ba=424;break f}m=c[p+(o<<4)+8>>2]|0;n=c[q+(o<<4)+8>>2]|0;do if(!m)l=((n|0)!=0)<<31>>31;else{if(!n){Ba=424;break f}ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0;if(ka<<24>>24==0|(l|0)!=0)break;do{m=m+1|0;n=n+1|0;ka=a[m>>0]|0;l=(d[208+(ka&255)>>0]|0)-(d[208+(d[n>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(l|0)!=0))}while(0);if(l|0){Ba=424;break f}if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){Ba=424;break f}do if(o|0){l=c[p+(o<<4)+4>>2]|0;m=(l|0)==0;n=c[q+(o<<4)+4>>2]|0;if(m^(n|0)==0){Ba=424;break f}if(m)break;if(Ft(c[l+8>>2]|0,c[n+8>>2]|0)|0){Ba=424;break f}}while(0);o=o+1|0}while((o|0)<(r|0))}H=Ca+8|0;l=c[H>>2]|0;if(!l)v=0;else{o=K+8|0;p=K+72|0;m=0;while(1){m=(a[l+54>>0]|0)==0?m:1;n=c[o>>2]|0;if(!n){Ba=424;break f}while(1){if(Tm(l,n)|0)break;n=c[n+20>>2]|0;if(!n){Ba=424;break f}}do if((c[n+44>>2]|0)==(c[l+44>>2]|0)){if((c[p>>2]|0)!=(c[ra>>2]|0))break;n=c[7373]|0;if(!n){Ba=424;break f}if(!(Ua[n&127](411)|0)){Ba=424;break f}}while(0);l=c[l+20>>2]|0;if(!l){v=m;break}}}m=c[Ca+24>>2]|0;do if(m|0){n=c[K+24>>2]|0;if(!n){Ba=424;break f}l=c[n>>2]|0;if((l|0)!=(c[m>>2]|0)){Ba=424;break f}if((l|0)<=0)break;l=0;do{if((a[n+4+(l*20|0)+12>>0]|0)!=(a[m+4+(l*20|0)+12>>0]|0)){Ba=424;break f}if(Zj(0,c[n+4+(l*20|0)>>2]|0,c[m+4+(l*20|0)>>2]|0,-1)|0){Ba=424;break f}l=l+1|0}while((l|0)<(c[n>>2]|0))}while(0);l=c[P+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){Ba=424;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){Ba=424;break}n=c[K+72>>2]|0;if(!n)N=-1e6;else{m=c[w>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(n|0)){N=l;break}else l=l+1|0}l=c[ya>>2]|0;g:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);h:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=217;else{M=0;break g}else{do if((e[n+276>>1]|0)>=224){l=n+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}l=n+296|0;m=c[l>>2]|0;if(!m){l=n+292|0;break}else{c[l>>2]=c[m>>2];ka=n+284|0;c[ka>>2]=(c[ka>>2]|0)+1;break h}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=217}while(0);if((Ba|0)==217)m=Wd(n,224,0)|0;if(!m){M=0;break}p=m+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[m>>2]=n;l=n+4|0;n=c[l>>2]|0;if(n|0)c[n+4>>2]=m;c[m+8>>2]=n;c[m+4>>2]=0;c[l>>2]=m;c[m+20>>2]=381479589;c[m+12>>2]=f;c[ya>>2]=m;zi(m,61,0,1,0)|0;M=m}else M=l;while(0);o=c[ua>>2]|0;o=(o|0)==0?f:o;l=o+84|0;m=c[l>>2]|0;n=1<>2]=m|n;if((N|0)!=1)break;s=c[o>>2]|0;l=s+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[o+199>>0]|0)break;m=Le(c[s>>2]|0,0,s,ta,0,542)|0;if(m|0){_c(o,31965,A);c[o+12>>2]=m;break}ka=c[ta>>2]|0;c[(c[l>>2]|0)+20>>2]=ka;l=c[s+92>>2]|0;o=c[ka+4>>2]|0;c[o+4>>2]=c[ka>>2];do if(!(b[o+22>>1]&2)){p=o+32|0;q=o+36|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;do if((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[p>>2]=l;n=o+80|0;l=c[n>>2]|0;if(!l)break;m=l+-4|0;c[n>>2]=m;l=m;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[m>>2]=c[14167];c[14167]=m;ka=(c[14168]|0)+1|0;c[14168]=ka;c[14169]=(ka|0)<(c[14163]|0)&1;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=237;break}else{l=Ua[c[29288>>2]&127](m)|0;Ba=237}while(0);do if((Ba|0)==237){c[14328]=(c[14328]|0)-l;if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{ka=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ka=Oe(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((ka|0)!=7)break;l=s+81|0;do if(!(a[l>>0]|0)){if(a[s+82>>0]|0)break;a[l>>0]=1;if((c[s+180>>2]|0)>0)c[s+264>>2]=1;l=s+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+236>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break i}while(0)}while(0);u=f+40|0;E=c[u>>2]|0;J=E+1|0;c[u>>2]=E+2;u=Sm(f,W,Ca)|0;F=f+19|0;l=a[F>>0]|0;do if(l<<24>>24){ka=l+-1<<24>>24;a[F>>0]=ka;m=c[f+148+((ka&255)<<2)>>2]|0;if(!(ka<<24>>24)){n=f+44|0;l=n;n=c[n>>2]|0;Ba=254;break}else{C=l+-2<<24>>24;a[F>>0]=C;D=m;C=c[f+148+((C&255)<<2)>>2]|0;break}}else{l=f+44|0;n=(c[l>>2]|0)+1|0;c[l>>2]=n;m=n;Ba=254}while(0);if((Ba|0)==254){C=n+1|0;c[l>>2]=C;D=m}Cj(f,J,W,Ca,109);A=P+24|0;do if(!(c[A>>2]&4)){if((b[B>>1]|0)<0){if(!((I+-1|0)>>>0>1|((v|0)!=0|(c[H>>2]|0)!=0))){z=0;break}}else if(!((I+-1|0)>>>0>1|(v|0)!=0)){z=0;break}o=M+108|0;l=c[o>>2]|0;m=M+112|0;if((c[m>>2]|0)>(l|0)){c[o>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=36;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=zi(M,36,J,0,0)|0;n=c[o>>2]|0;if((c[m>>2]|0)>(n|0)){c[o>>2]=n+1;p=c[M+104>>2]|0;a[p+(n*20|0)>>0]=11;p=p+(n*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else n=zi(M,11,0,0,0)|0;m=c[o>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((l|0)<0?m+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=m;z=n}else z=0;while(0);do if(!(c[O>>2]&32)){Cj(f,E,N,K,108);r=M+108|0;l=c[r>>2]|0;s=M+112|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;q=c[M+104>>2]|0;a[q+(l*20|0)>>0]=36;b[q+(l*20|0)+2>>1]=0;c[q+(l*20|0)+4>>2]=E;c[q+(l*20|0)+8>>2]=0;c[q+(l*20|0)+12>>2]=0;c[q+(l*20|0)+16>>2]=0;a[q+(l*20|0)+1>>0]=0;q=l}else q=zi(M,36,E,0,0)|0;j:do if((b[B>>1]|0)>-1){l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else l=zi(M,128,E,C,0)|0;m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=31;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=C;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=m}else p=zi(M,31,J,0,C)|0;m=b[B>>1]|0;o=c[f>>2]|0;n=c[Ca>>2]|0;if(m<<16>>16>-1){m=c[(c[Ca+4>>2]|0)+(m<<16>>16<<4)>>2]|0;c[Q>>2]=n;c[Q+4>>2]=m;n=1555;m=$c(o,40166,Q)|0}else{c[R>>2]=n;n=2579;m=$c(o,44616,R)|0}Qj(f,n,I,m,-7,2);n=c[r>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))m=(c[M+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0;else m=56700;c[m+8>>2]=n;if((u|0)<=0)break;m=c[ya>>2]|0;n=m+108|0;o=c[n>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[n>>2]=o+1;ka=c[m+104>>2]|0;a[ka+(o*20|0)>>0]=-105;b[ka+(o*20|0)+2>>1]=0;c[ka+(o*20|0)+4>>2]=u;c[ka+(o*20|0)+8>>2]=C;c[ka+(o*20|0)+12>>2]=0;c[ka+(o*20|0)+16>>2]=0;a[ka+(o*20|0)+1>>0]=0;break}else{zi(m,151,u,C,0)|0;break}}else{do if(!(c[H>>2]|0)){if(c[A>>2]&8|0)break;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=121;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break j}else{l=zi(M,121,J,C,0)|0;break j}}while(0);l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=-128;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=C;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;break}else{l=zi(M,128,E,C,0)|0;break}}while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=127;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=1;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,127,E,D,1)|0;do if(c[A>>2]&4){m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;p=c[M+104>>2]|0;a[p+(m*20|0)>>0]=-126;b[p+(m*20|0)+2>>1]=0;c[p+(m*20|0)+4>>2]=J;c[p+(m*20|0)+8>>2]=0;c[p+(m*20|0)+12>>2]=0;c[p+(m*20|0)+16>>2]=0;a[p+(m*20|0)+1>>0]=0;p=57;break}else{zi(M,130,J,0,0)|0;p=57;break}}else p=41;while(0);m=c[r>>2]|0;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=122;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=C;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else m=zi(M,122,J,D,C)|0;do if(!(a[(c[M>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;n=c[M+104>>2]|0;o=n+(m*20|0)+1|0;if(!(a[o>>0]|0)){c[n+(m*20|0)+16>>2]=Ca;a[o>>0]=-6;break}else{Ai(M,n+(m*20|0)|0,Ca,-6);break}}while(0);m=c[r>>2]|0;if((m|0)>0)b[(c[M+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=p;if((c[s>>2]|0)>(m|0)){c[r>>2]=m+1;ka=c[M+104>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,5,E,l,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;ka=c[M+104>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,117,E,0,0)|0;l=c[r>>2]|0;if((c[s>>2]|0)>(l|0)){c[r>>2]=l+1;y=c[M+104>>2]|0;a[y+(l*20|0)>>0]=117;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=J;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;y=q;break}else{zi(M,117,J,0,0)|0;y=q;break}}else{Dj(f,W,c[y>>2]|0,1,c[Ca>>2]|0);Dj(f,N,c[x>>2]|0,0,c[K>>2]|0);y=0}while(0);l=c[H>>2]|0;if(l|0){u=K+8|0;v=M+108|0;w=M+112|0;x=M+104|0;s=l;do{l=u;while(1){o=c[l>>2]|0;if(!(Tm(s,o)|0))l=o+20|0;else break}l=c[o+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=108;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=N;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,108,E,l,N)|0;l=c[ya>>2]|0;n=Ej(f,o)|0;k:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break k}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break k}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ka=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);l=c[s+44>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=109;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=W;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,109,J,l,W)|0;l=c[ya>>2]|0;n=Ej(f,s)|0;l:do if(n|0){m=c[l>>2]|0;if(!(a[m+81>>0]|0)){fa=c[l+104>>2]|0;ka=(c[l+108>>2]|0)+-1|0;a[fa+(ka*20|0)+1>>0]=-9;c[fa+(ka*20|0)+16>>2]=n;break}if(c[m+480>>2]|0)break;ka=(c[n>>2]|0)+-1|0;c[n>>2]=ka;if(ka|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+480>>2]|0){Td(l,n);break l}m=n;if((c[l+304>>2]|0)>>>0>m>>>0)break;if((c[l+308>>2]|0)>>>0<=m>>>0)break;ka=l+300|0;c[n>>2]=c[ka>>2];c[ka>>2]=n;break l}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{ka=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}}while(0);l=c[v>>2]|0;if((l|0)>0)b[(c[x>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;r=c[x>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=E;c[r+(l*20|0)+8>>2]=0;c[r+(l*20|0)+12>>2]=0;c[r+(l*20|0)+16>>2]=0;a[r+(l*20|0)+1>>0]=0;r=l}else r=zi(M,36,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=127;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=E;c[ka+(l*20|0)+8>>2]=D;c[ka+(l*20|0)+12>>2]=1;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,127,E,D,1)|0;do if(c[A>>2]&4){ka=b[o+52>>1]|0;q=ka&65535;m:do if(!(ka<<16>>16))l=0;else{p=c[o+32>>2]|0;l=0;do{m=c[p+(l<<2)>>2]|0;if(!m)break m;if((a[m>>0]|32)<<24>>24!=98)break m;n=33857;do{n=n+1|0;m=m+1|0;ka=a[n>>0]|0;o=(d[208+(ka&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(ka<<24>>24==0|(o|0)!=0));if(o|0)break m;l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=-126;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0;l=16;break}else{zi(M,130,J,0,0)|0;l=16;break}}else l=0;while(0);if(c[O>>2]&32){ka=s+55|0;l=l|((d[ka>>0]|d[ka+1>>0]<<8)&3)==2}m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=-124;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=J;c[ka+(m*20|0)+8>>2]=D;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,132,J,D,0)|0;m=c[v>>2]|0;if((m|0)>0)b[(c[x>>2]|0)+((m+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=5;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=l;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,5,E,l,0)|0;m=c[v>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[x>>2]|0)+(((r|0)<0?m+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;ka=c[x>>2]|0;a[ka+(m*20|0)>>0]=117;b[ka+(m*20|0)+2>>1]=0;c[ka+(m*20|0)+4>>2]=E;c[ka+(m*20|0)+8>>2]=0;c[ka+(m*20|0)+12>>2]=0;c[ka+(m*20|0)+16>>2]=0;a[ka+(m*20|0)+1>>0]=0}else zi(M,117,E,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;ka=c[x>>2]|0;a[ka+(l*20|0)>>0]=117;b[ka+(l*20|0)+2>>1]=0;c[ka+(l*20|0)+4>>2]=J;c[ka+(l*20|0)+8>>2]=0;c[ka+(l*20|0)+12>>2]=0;c[ka+(l*20|0)+16>>2]=0;a[ka+(l*20|0)+1>>0]=0}else zi(M,117,J,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(y|0){m=c[M+108>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((y|0)<0?m+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=m}do if(C|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=C}while(0);do if(D|0){l=a[F>>0]|0;if((l&255)>=8)break;a[F>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=D}while(0);if(!z){n=0;l=0;break}if(c[f+112>>2]|0)Om(f);n=M+108|0;l=c[n>>2]|0;o=M+112|0;if((c[o>>2]|0)>(l|0)){c[n>>2]=l+1;p=c[M+104>>2]|0;a[p+(l*20|0)>>0]=69;p=p+(l*20|0)+1|0;q=p+19|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0))}else zi(M,69,0,0,0)|0;m=c[n>>2]|0;if(!(a[(c[M>>2]|0)+81>>0]|0))l=(c[M+104>>2]|0)+(((z|0)<0?m+-1|0:z)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[o>>2]|0)>(m|0)){c[n>>2]=m+1;Ba=c[M+104>>2]|0;a[Ba+(m*20|0)>>0]=117;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=J;c[Ba+(m*20|0)+8>>2]=0;c[Ba+(m*20|0)+12>>2]=0;c[Ba+(m*20|0)+16>>2]=0;a[Ba+(m*20|0)+1>>0]=0;Ba=424;break}else{zi(M,117,J,0,0)|0;Ba=424;break}}else Ba=424;while(0);do if((Ba|0)==424){F=Sm(f,W,Ca)|0;ka=f+44|0;fa=c[ka>>2]|0;da=fa+1|0;ea=Ca+42|0;n=b[ea>>1]|0;D=n<<16>>16;E=da+D|0;c[ka>>2]=E;Z=Ca+56|0;_=(c[Z>>2]|0)==0;E=E+((_^1)&1)|0;c[ka>>2]=E;fa=_?da:fa+2|0;_=fa+1|0;m=((c[S>>2]|0)>>>7&1^1)&255;Y=(i|0)!=0;n:do if(Y){B=c[i+4>>2]|0;if((B|0)<=0){z=-1;break}C=c[i>>2]|0;l=0;do{c[C+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(B|0));x=n<<16>>16>0;y=Ca+4|0;z=Ca+40|0;A=(pa|0)!=0;n=-1;w=0;while(1){v=c[C+(w<<3)>>2]|0;o:do if(x){r=c[y>>2]|0;s=a[v>>0]|0;u=a[208+(s&255)>>0]|0;p:do if(!(s<<24>>24)){l=0;do{if(u<<24>>24==(a[208+(d[c[r+(l<<4)>>2]>>0]|0)>>0]|0))break p;l=l+1|0}while((l|0)<(D|0));o=u&255;l=o+-95|0;p=1;Ba=446;break o}else{l=0;while(1){o=c[r+(l<<4)>>2]|0;if(u<<24>>24==(a[208+(d[o>>0]|0)>>0]|0)){p=v;do{p=p+1|0;o=o+1|0;S=a[p>>0]|0;q=(d[208+(S&255)>>0]|0)-(d[208+(d[o>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(q|0)!=0));if(!q)break p}l=l+1|0;if((l|0)>=(D|0)){l=u;m=s;Ba=443;break o}}}while(0);c[C+(w<<3)+4>>2]=l;n=(l|0)==(b[z>>1]|0)?w:n;m=(w|0)==(l|0)?m:0}else{m=a[v>>0]|0;l=a[208+(m&255)>>0]|0;Ba=443}while(0);do if((Ba|0)==443){o=l&255;l=o+-95|0;p=m<<24>>24==0;if(p|(l|0)!=0){Ba=446;break}m=55481;n=v;do{n=n+1|0;m=m+1|0;Ba=a[n>>0]|0;l=(d[208+(Ba&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(Ba<<24>>24==0|(l|0)!=0));Ba=446}while(0);if((Ba|0)==446){Ba=0;do if(!l)l=1;else{l=o+-114|0;if(!(p|(l|0)!=0)){m=40160;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}if(!l){l=1;break}l=o+-111|0;if(!(p|(l|0)!=0)){m=55489;n=v;do{n=n+1|0;m=m+1|0;S=a[n>>0]|0;l=(d[208+(S&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(S<<24>>24==0|(l|0)!=0))}l=(l|0)==0&1}while(0);if(A|(l|0)==0)break;else{n=w;m=0}}w=w+1|0;if((w|0)>=(B|0)){z=n;break n}}c[T>>2]=g;c[T+4>>2]=0;c[T+8>>2]=v;_c(f,44625,T);a[f+17>>0]=1;l=0;Ba=1038;break a}else z=-1;while(0);q:do if(va){n=E+1|0;c[ka>>2]=n;v=Aa+108|0;o=c[v>>2]|0;l=o+1|0;w=Aa+112|0;if((c[w>>2]|0)>(o|0)){c[v>>2]=l;X=c[Aa+104>>2]|0;a[X+(o*20|0)>>0]=13;b[X+(o*20|0)+2>>1]=0;c[X+(o*20|0)+4>>2]=n;c[X+(o*20|0)+8>>2]=0;c[X+(o*20|0)+12>>2]=l;c[X+(o*20|0)+16>>2]=0;a[X+(o*20|0)+1>>0]=0}else zi(Aa,13,n,0,l)|0;a[U>>0]=13;c[na>>2]=n;c[U+16>>2]=0;x=U+8|0;c[x>>2]=m<<24>>24==0?0:_;c[U+12>>2]=b[ea>>1];X=gj(f,Da,U)|0;x=c[x>>2]|0;if(X|0){l=0;Ba=1038;break a}if(a[ba>>0]|0){l=0;Ba=1038;break a}if(c[V>>2]|0){l=0;Ba=1038;break a}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=67;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=n;c[X+(l*20|0)+8>>2]=0;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,67,n,0,0)|0;m=c[Aa+12>>2]|0;a[m+19>>0]=0;c[m+28>>2]=0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m;u=c[c[Da>>2]>>2]|0;r:do if(!sa){l=c[ya>>2]|0;s:do if(!l){n=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[n+76>>1]&8)break;a[f+23>>0]=1}while(0);t:do if(c[n+272>>2]|0)if(!(a[n+81>>0]|0))Ba=485;else{l=0;break s}else{do if((e[n+276>>1]|0)>=224){m=n+300|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}m=n+296|0;l=c[m>>2]|0;if(!l){l=n+292|0;break}else{c[m>>2]=c[l>>2];X=n+284|0;c[X>>2]=(c[X>>2]|0)+1;break t}}else l=n+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=485}while(0);if((Ba|0)==485)l=Wd(n,224,0)|0;if(!l){l=0;break}p=l+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[l>>2]=n;m=n+4|0;n=c[m>>2]|0;if(n|0)c[n+4>>2]=l;c[l+8>>2]=n;c[l+4>>2]=0;c[m>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[ya>>2]=l;zi(l,61,0,1,0)|0}while(0);s=c[l+108>>2]|0;u:do if(!(c[Z>>2]|0))m=0;else{n=c[f>>2]|0;m=c[Ca+64>>2]|0;if(!m){m=0;break}while(1){if((c[m>>2]|0)==(n|0))break u;m=c[m+24>>2]|0;if(!m){m=0;break}}}while(0);if((s|0)<=1){T=x;U=0;E=0;J=u;break q}q=Ca+28|0;r=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){o=c[l+104>>2]|0;n=1;while(1){v:do switch(a[o+(n*20|0)>>0]|0){case 108:{if((c[o+(n*20|0)+12>>2]|0)!=(W|0))break v;p=c[o+(n*20|0)+8>>2]|0;if((p|0)==(c[q>>2]|0))break r;l=c[r>>2]|0;if(!l)break v;do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[o+(n*20|0)+16>>2]|0)==(m|0))break r;break}default:{}}while(0);n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}n=(c[14178]|0)==(W|0);l=(c[14179]|0)==(m|0);p=c[14177]|0;switch(a[56700]|0){case 108:break;case -93:if(l)break r;else{T=x;U=0;E=0;J=u;break q}default:{T=x;U=0;E=0;J=u;break q}}if(l){if(!n){T=x;U=0;E=0;J=u;break q}n=(p|0)==(c[q>>2]|0);m=1;while(1){if(n)break r;l=c[r>>2]|0;if(l|0)do{if((p|0)==(c[l+44>>2]|0))break r;l=c[l+20>>2]|0}while((l|0)!=0);m=m+1|0;if((m|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}else{if(!n){T=x;U=0;E=0;J=u;break q}if((p|0)==(c[q>>2]|0))break;l=c[r>>2]|0;o=(l|0)==0;n=1;while(1){if(!o){m=l;do{if((p|0)==(c[m+44>>2]|0))break r;m=c[m+20>>2]|0}while((m|0)!=0)}n=n+1|0;if((n|0)>=(s|0)){T=x;U=0;E=0;J=u;break q}}}}while(0);q=f+40|0;r=c[q>>2]|0;c[q>>2]=r+1;q=f+19|0;m=a[q>>0]|0;do if(m<<24>>24){X=m+-1<<24>>24;a[q>>0]=X;l=c[f+148+((X&255)<<2)>>2]|0;if(!(X<<24>>24)){m=c[ka>>2]|0;Ba=530;break}else{p=m+-2<<24>>24;a[q>>0]=p;o=l;p=c[f+148+((p&255)<<2)>>2]|0;break}}else{m=(c[ka>>2]|0)+1|0;c[ka>>2]=m;l=m;Ba=530}while(0);if((Ba|0)==530){p=m+1|0;c[ka>>2]=p;o=l}l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=113;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,113,r,u,0)|0;l=c[na>>2]|0;m=c[v>>2]|0;if((c[w>>2]|0)>(m|0)){c[v>>2]=m+1;n=c[Aa+104>>2]|0;a[n+(m*20|0)>>0]=14;b[n+(m*20|0)+2>>1]=0;c[n+(m*20|0)+4>>2]=l;c[n+(m*20|0)+8>>2]=0;c[n+(m*20|0)+12>>2]=0;c[n+(m*20|0)+16>>2]=0;a[n+(m*20|0)+1>>0]=0;n=m}else n=zi(Aa,14,l,0,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=92;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=x;c[X+(l*20|0)+8>>2]=u;c[X+(l*20|0)+12>>2]=o;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,92,x,u,o)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=121;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=p;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,121,r,p,0)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=122;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=r;c[X+(l*20|0)+8>>2]=o;c[X+(l*20|0)+12>>2]=p;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,122,r,o,p)|0;l=c[v>>2]|0;if((c[w>>2]|0)>(l|0)){c[v>>2]=l+1;X=c[Aa+104>>2]|0;a[X+(l*20|0)>>0]=11;b[X+(l*20|0)+2>>1]=0;c[X+(l*20|0)+4>>2]=0;c[X+(l*20|0)+8>>2]=n;c[X+(l*20|0)+12>>2]=0;c[X+(l*20|0)+16>>2]=0;a[X+(l*20|0)+1>>0]=0}else zi(Aa,11,0,n,0)|0;m=c[v>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))l=(c[Aa+104>>2]|0)+(((n|0)<0?m+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=m;do if(o|0){l=a[q>>0]|0;if((l&255)>=8)break;a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o}while(0);if(!p){T=x;U=r;E=1;J=u;break}l=a[q>>0]|0;if((l&255)>=8){T=x;U=r;E=1;J=u;break}a[q>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=p;T=x;U=r;E=1;J=u}else{W=ja+4|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[W+24>>2]=0;c[ja>>2]=f;w:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;s=ja+24|0;u=ta+4|0;v=ta+8|0;w=ta+12|0;x=ta+24|0;y=ja+20|0;r=0;m=0;while(1){q=c[Ea+4+(r*20|0)>>2]|0;if(q){o=m&65535;b[s>>1]=o&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[u>>2]=120;c[v>>2]=121;c[w>>2]=0;c[x>>2]=ja;p=q+24|0;n=m;V=n+208|0;W=(c[V>>2]|0)+(c[p>>2]|0)|0;c[V>>2]=W;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(W|0)){Ba=565;break}Wj(ta,q)|0;n=c[ta>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[p>>2]|0);m=b[s>>1]|0;W=q+4|0;c[W>>2]=c[W>>2]|m&-32752&65535;m=(o&36880|m&65535)&65535;b[s>>1]=m;if((c[y>>2]|0)>0){Ba=567;break}if((c[n+36>>2]|0)>=1)break}r=r+1|0;if((r|0)>=(c[Ea>>2]|0))break w}if((Ba|0)==565){c[X>>2]=n;_c(m,41445,X);Ba=567}mi(Fa,g);l=0;break a}while(0);T=0;U=-1;E=0;J=l}while(0);if(qa&(J|0)>0)S=b[Ca+40>>1]|0;else S=z;X=b[ea>>1]|0;o=X<<16>>16;if(X<<16>>16>0){n=c[Ca+4>>2]|0;l=0;m=0;do{l=l+((d[n+(m<<4)+15>>0]|0)>>>1&1)|0;m=m+1|0}while((m|0)!=(o|0))}else l=0;do if(qa&(J|0)!=0){l=o-l|0;if((J|0)==(l|0))break;c[$>>2]=g;c[$+4>>2]=0;c[$+8>>2]=l;c[$+12>>2]=J;_c(f,44657,$);l=0;Ba=1038;break a}while(0);do if(Y){l=c[i+4>>2]|0;if((J|0)==(l|0))break;c[aa>>2]=J;c[aa+4>>2]=l;_c(f,44709,aa);l=0;Ba=1038;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[za>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[ka>>2]|0)+1|0;c[ka>>2]=n;l=Aa+108|0;m=c[l>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[l>>2]=m+1;aa=c[Aa+104>>2]|0;a[aa+(m*20|0)>>0]=70;b[aa+(m*20|0)+2>>1]=0;c[aa+(m*20|0)+4>>2]=0;c[aa+(m*20|0)+8>>2]=n;c[aa+(m*20|0)+12>>2]=0;c[aa+(m*20|0)+16>>2]=0;a[aa+(m*20|0)+1>>0]=0;break}else{zi(Aa,70,0,n,0)|0;break}}else n=0;while(0);do if(oa){R=0;l=0}else{q=Dm(f,Ca,109,0,-1,0,xa,wa)|0;o=(q<<2)+4|0;x:do if(c[Fa+272>>2]|0)if(!(a[ba>>0]|0))Ba=599;else{l=0;Ba=1038;break a}else{do if(!(0<0|(0==0?(e[Fa+276>>1]|0)>>>0>>0:0))){l=Fa+300|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}l=Fa+296|0;m=c[l>>2]|0;if(!m){l=Fa+292|0;break}else{c[l>>2]=c[m>>2];ba=Fa+284|0;c[ba>>2]=(c[ba>>2]|0)+1;break x}}else l=Fa+288|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ba=599}while(0);if((Ba|0)==599)m=Wd(Fa,o,0)|0;if(!m){l=0;Ba=1038;break a}if((q|0)<=0){R=m;l=m;break}l=Ca+8|0;o=0;p=c[ka>>2]|0;while(1){l=c[l>>2]|0;ba=p+1|0;c[ka>>2]=ba;c[m+(o<<2)>>2]=ba;p=(c[ka>>2]|0)+(e[l+52>>1]|0)|0;c[ka>>2]=p;o=o+1|0;if((o|0)==(q|0)){R=m;l=m;break}else l=l+20|0}}while(0);do if(k|0){if(c[Z>>2]|0){c[ca>>2]=c[Ca>>2];_c(f,44734,ca);Ba=1038;break a}u=c[xa>>2]|0;C=g+48|0;c[C>>2]=u;c[k+20>>2]=g;c[k+24>>2]=_;c[k+28>>2]=u;c[k+32>>2]=c[wa>>2];u=c[k>>2]|0;if(!u)break;ca=ja+8|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;y:do if((c[u>>2]|0)>0){v=ja+24|0;w=ta+4|0;x=ta+8|0;y=ta+12|0;z=ta+24|0;A=ja+20|0;s=0;m=0;while(1){r=c[u+4+(s*20|0)>>2]|0;if(r){p=m&65535;b[v>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[w>>2]=120;c[x>>2]=121;c[y>>2]=0;c[z>>2]=ja;q=r+24|0;o=m;ba=o+208|0;ca=(c[ba>>2]|0)+(c[q>>2]|0)|0;c[ba>>2]=ca;o=c[(c[o>>2]|0)+120>>2]|0;if((o|0)<(ca|0)){Ba=614;break}Wj(ta,r)|0;o=c[ta>>2]|0;m=o+208|0;c[m>>2]=(c[m>>2]|0)-(c[q>>2]|0);m=b[v>>1]|0;ca=r+4|0;c[ca>>2]=c[ca>>2]|m&-32752&65535;m=(p&36880|m&65535)&65535;b[v>>1]=m;if((c[A>>2]|0)>0)break;if((c[o+36>>2]|0)>=1)break y}s=s+1|0;if((s|0)>=(c[u>>2]|0)){Ba=618;break y}}if((Ba|0)==614){c[ga>>2]=o;_c(m,41445,ga)}}else{m=0;Ba=618}while(0);z:do if((Ba|0)==618){D=k+4|0;r=c[D>>2]|0;A:do if(r){s=ja+24|0;p=m&65535;b[s>>1]=p&28655;m=c[ja>>2]|0;c[ta>>2]=m;c[ta+4>>2]=120;c[ta+8>>2]=121;c[ta+12>>2]=0;c[ta+24>>2]=ja;q=r+24|0;o=m+208|0;ga=(c[o>>2]|0)+(c[q>>2]|0)|0;c[o>>2]=ga;o=c[(c[m>>2]|0)+120>>2]|0;do if((o|0)>=(ga|0)){Wj(ta,r)|0;m=c[ta>>2]|0;ia=m+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[q>>2]|0);ia=b[s>>1]|0;ga=r+4|0;c[ga>>2]=c[ga>>2]|ia&-32752&65535;b[s>>1]=p&36880|ia&65535;if((c[ja+20>>2]|0)>0)break;if((c[m+36>>2]|0)<1)break A;else break z}else{c[ia>>2]=o;_c(m,41445,ia)}while(0);break z}while(0);o=c[ha>>2]|0;B=c[k>>2]|0;A=c[C>>2]|0;do if(!(c[o+36>>2]&32)){if((c[B>>2]|0)!=1)break;m=c[B+4>>2]|0;if((a[m>>0]|0)!=-94)break;if((b[m+32>>1]|0)==-1)break z}while(0);p=la;q=p+104|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));a[la>>0]=106;y=la+52|0;z=la+12|0;c[z>>2]=y;a[y>>0]=-94;c[la+80>>2]=A;m=c[o+8>>2]|0;B:do if(m|0){w=la+8|0;x=la+84|0;C:while(1){D:do if(a[m+54>>0]|0){p=c[B>>2]|0;q=m+50|0;o=b[q>>1]|0;if((p|0)!=(o&65535|0))break;r=c[m+36>>2]|0;if(r){o=c[D>>2]|0;if(!o)break;if(Zj(f,o,r,A)|0)break;o=b[q>>1]|0;p=o&65535}if(!(o<<16>>16))break C;s=m+32|0;u=m+4|0;v=m+40|0;r=0;while(1){c[w>>2]=c[(c[s>>2]|0)+(r<<2)>>2];o=b[(c[u>>2]|0)+(r<<1)>>1]|0;do if(o<<16>>16==-2){o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;if((a[o>>0]|0)==106)break;c[z>>2]=o;o=la}else{c[z>>2]=y;b[x>>1]=o;o=la}while(0);q=0;while(1){if((Zj(f,c[B+4+(q*20|0)>>2]|0,o,A)|0)<2)break;q=q+1|0;if(q>>>0>=p>>>0)break D}r=r+1|0;if(r>>>0>=p>>>0)break C}}while(0);m=c[m+20>>2]|0;if(!m)break B}c[k+16>>2]=m;break z}while(0);_c(f,44794,ma)}while(0)}while(0);P=E<<24>>24!=0;do if(!P){if(!va){Q=0;N=0;break}m=c[na>>2]|0;o=Aa+108|0;p=c[o>>2]|0;if((c[Aa+112>>2]|0)>(p|0)){c[o>>2]=p+1;Q=c[Aa+104>>2]|0;a[Q+(p*20|0)>>0]=14;b[Q+(p*20|0)+2>>1]=0;c[Q+(p*20|0)+4>>2]=m;c[Q+(p*20|0)+8>>2]=0;c[Q+(p*20|0)+12>>2]=0;c[Q+(p*20|0)+16>>2]=0;a[Q+(p*20|0)+1>>0]=0;Q=p;N=p;break}else{N=zi(Aa,14,m,0,0)|0;Q=N;break}}else{o=Aa+108|0;m=c[o>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=36;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=zi(Aa,36,U,0,0)|0;Q=m;N=c[o>>2]|0}while(0);na=f+56|0;M=c[na>>2]|0;K=M+-1|0;c[na>>2]=K;do if(h&1|0){na=b[ea>>1]|0;h=na<<16>>16;m=h+1|0;do if(!(na<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[ka>>2]|0)+1|0;c[ka>>2]=E;break}else{E=m+-1<<24>>24;a[h>>0]=E;E=c[f+148+((E&255)<<2)>>2]|0;break}}else{o=f+32|0;p=c[o>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)>(h|0)){c[o>>2]=p+m;c[q>>2]=r-m;E=p;break}else{E=c[ka>>2]|0;c[ka>>2]=E+m;E=E+1|0;break}}while(0);do if((S|0)<0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,70,-1,E,0)|0;break}}else{E:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=S;c[na+(m*20|0)+12>>2]=E;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,S,E)|0;break}}else{h=c[Ea+4+(S*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(f,h,E)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break E}else{zi(p,78,h,E,0)|0;break E}}else p=Fj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=E;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,E,0)|0;break}}while(0);o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;na=c[Aa+104>>2]|0;a[na+(h*20|0)>>0]=51;b[na+(h*20|0)+2>>1]=0;c[na+(h*20|0)+4>>2]=E;c[na+(h*20|0)+8>>2]=0;c[na+(h*20|0)+12>>2]=0;c[na+(h*20|0)+16>>2]=0;a[na+(h*20|0)+1>>0]=0}else h=zi(Aa,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=70;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=-1;c[na+(m*20|0)+8>>2]=E;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else zi(Aa,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((h|0)<0?m+-1|0:h)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;na=c[Aa+104>>2]|0;a[na+(m*20|0)>>0]=15;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=E;c[na+(m*20|0)+8>>2]=0;c[na+(m*20|0)+12>>2]=0;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,15,E,0,0)|0;break}}while(0);h=b[ea>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|P;x=qa&1;y=Ca+4|0;z=E+1|0;A=Aa+108|0;B=Aa+112|0;C=Aa+104|0;h=0;v=0;while(1){F:do if(Y){m=c[w>>2]|0;if((m|0)<=0){u=0;break}o=c[i>>2]|0;h=0;while(1){if((c[o+(h<<3)+4>>2]|0)==(v|0)){u=h;break F}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(Y?(u|0)>=(c[w>>2]|0):0){Ba=710;break}if(P){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;na=c[C>>2]|0;a[na+(m*20|0)>>0]=90;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=U;c[na+(m*20|0)+8>>2]=u;c[na+(m*20|0)+12>>2]=h;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,u,h)|0;break}}q=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[ya>>2]|0;do if(q){if((a[q>>0]|0)!=-88){p=Fj(f,q,r)|0;Ba=732;break}h=c[q+28>>2]|0;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(s,78,h,r,0)|0;break}}else{p=Fj(f,0,r)|0;Ba=732}while(0);do if((Ba|0)==732){Ba=0;if((p|0)==(r|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=r;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,r,0)|0;break}}while(0);h=(c[ka>>2]|0)+1|0;c[ka>>2]=h;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[s+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=r;c[na+(o*20|0)+8>>2]=h;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0}else zi(s,78,r,h,0)|0;a[q+38>>0]=a[q>>0]|0;a[q>>0]=-88;c[q+28>>2]=h;na=q+4|0;c[na>>2]=c[na>>2]&-4097}else Ba=710;while(0);G:do if((Ba|0)==710){Ba=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-88){p=Fj(f,h,q)|0;break}p=c[ya>>2]|0;h=c[h+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[p+104>>2]|0;a[na+(o*20|0)>>0]=78;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=h;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break G}else{zi(p,78,h,q,0)|0;break G}}else p=Fj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;na=c[h+104>>2]|0;a[na+(o*20|0)>>0]=79;b[na+(o*20|0)+2>>1]=0;c[na+(o*20|0)+4>>2]=p;c[na+(o*20|0)+8>>2]=q;c[na+(o*20|0)+12>>2]=0;c[na+(o*20|0)+16>>2]=0;a[na+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ea>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!oa){vk(Aa,Ca,E+1|0);h=b[ea>>1]|0}m=h<<16>>16;w=E-m+-1|0;if(t){v=f+23|0;u=t;do{do if((a[u+8>>0]|0)==120){if((a[u+9>>0]|0)!=1)break;h=c[ya>>2]|0;H:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);I:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=762;else{h=0;break H}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];na=o+284|0;c[na>>2]=(c[na>>2]|0)+1;break I}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=762}while(0);if((Ba|0)==762){Ba=0;h=Wd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;zi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;J:do if(!m)Ba=772;else while(1){if((c[m>>2]|0)==(u|0)?(c[m+12>>2]|0)==(j|0):0)break J;m=c[m+4>>2]|0;if(!m){Ba=772;break}}while(0);if((Ba|0)==772){Ba=0;m=Jm(f,u,Ca,j)|0;if(!m)break}if(!(c[u>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=fv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;na=c[h+104>>2]|0;a[na+(m*20|0)>>0]=45;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=w;c[na+(m*20|0)+8>>2]=K;c[na+(m*20|0)+12>>2]=o;c[na+(m*20|0)+16>>2]=0;a[na+(m*20|0)+1>>0]=0}else m=zi(h,45,w,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);u=c[u+32>>2]|0}while((u|0)!=0);h=b[ea>>1]|0;m=h<<16>>16}o=m+1|0;if(h<<16>>16){h=f+28|0;if((c[h>>2]|0)>(m|0))break;c[h>>2]=o;c[f+32>>2]=E;break}if(!E)break;h=f+19|0;m=a[h>>0]|0;if((m&255)>=8)break;a[h>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=E}while(0);do if(!oa){do if(c[Z>>2]|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[Aa+104>>2]|0;a[oa+(m*20|0)>>0]=73;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=0;c[oa+(m*20|0)+8>>2]=da;c[oa+(m*20|0)+12>>2]=0;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{zi(Aa,73,0,da,0)|0;break}}while(0);K:do if((S|0)>-1){L:do if(P){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;pa=c[Aa+104>>2]|0;a[pa+(m*20|0)>>0]=90;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=U;c[pa+(m*20|0)+8>>2]=S;c[pa+(m*20|0)+12>>2]=fa;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{zi(Aa,90,U,S,fa)|0;break}}else{if(va){h=S+T|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(Aa,78,h,fa,0)|0;break}}m=c[Ea+4+(S*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==114){if(c[Z>>2]|0)break;h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break K}else{zi(Aa,121,h,fa,F)|0;I=1;break K}}while(0);do if(m){if(h<<24>>24!=-88){p=Fj(f,m,fa)|0;break}p=c[ya>>2]|0;h=c[m+28>>2]|0;m=p+108|0;o=c[m>>2]|0;if((c[p+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[p+104>>2]|0;a[pa+(o*20|0)>>0]=78;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=h;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break L}else{zi(p,78,h,fa,0)|0;break L}}else p=Fj(f,0,fa)|0;while(0);if((p|0)==(fa|0))break;h=c[ya>>2]|0;if(!h)break;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=p;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(h,79,p,fa,0)|0;break}}while(0);q=Aa+108|0;o=c[q>>2]|0;do if(c[Z>>2]|0){m=o+2|0;h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=50;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(Aa,50,fa,m,0)|0;break}}else{h=Aa+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;pa=c[Aa+104>>2]|0;a[pa+(o*20|0)>>0]=51;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=fa;c[pa+(o*20|0)+8>>2]=0;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0}else o=zi(Aa,51,fa,0,0)|0;m=c[xa>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;pa=c[Aa+104>>2]|0;a[pa+(p*20|0)>>0]=121;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=fa;c[pa+(p*20|0)+12>>2]=F;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0}else zi(Aa,121,m,fa,F)|0;p=c[q>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))m=(c[Aa+104>>2]|0)+(((o|0)<0?p+-1|0:o)*20|0)|0;else m=56700;c[m+8>>2]=p}while(0);m=c[q>>2]|0;if((c[h>>2]|0)>(m|0)){c[q>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=15;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=fa;c[I+(m*20|0)+8>>2]=0;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{zi(Aa,15,fa,0,0)|0;I=0;break}}else if(!(c[Z>>2]|pa)){h=c[xa>>2]|0;m=Aa+108|0;o=c[m>>2]|0;if((c[Aa+112>>2]|0)>(o|0)){c[m>>2]=o+1;I=c[Aa+104>>2]|0;a[I+(o*20|0)>>0]=121;b[I+(o*20|0)+2>>1]=0;c[I+(o*20|0)+4>>2]=h;c[I+(o*20|0)+8>>2]=fa;c[I+(o*20|0)+12>>2]=F;c[I+(o*20|0)+16>>2]=0;a[I+(o*20|0)+1>>0]=0;I=1;break}else{zi(Aa,121,h,fa,F)|0;I=1;break}}else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;I=c[Aa+104>>2]|0;a[I+(m*20|0)>>0]=73;b[I+(m*20|0)+2>>1]=0;c[I+(m*20|0)+4>>2]=0;c[I+(m*20|0)+8>>2]=fa;c[I+(m*20|0)+12>>2]=0;c[I+(m*20|0)+16>>2]=0;a[I+(m*20|0)+1>>0]=0;I=0;break}else{zi(Aa,73,0,fa,0)|0;I=0;break}}while(0);do if((F|0)>0){h=c[ya>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;pa=c[h+104>>2]|0;a[pa+(o*20|0)>>0]=-105;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=F;c[pa+(o*20|0)+8>>2]=fa;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break}else{zi(h,151,F,fa,0)|0;break}}while(0);if((b[ea>>1]|0)>0){C=Ca+40|0;D=Aa+108|0;E=Aa+112|0;F=Aa+104|0;H=Ca+4|0;u=(J|0)==0;v=f+23|0;w=i+4|0;x=ta+20|0;y=ta+4|0;z=ta+8|0;A=ta+24|0;B=(T|0)==(_|0);h=0;s=0;do{r=s+_|0;M:do if((s|0)==(b[C>>1]|0)){m=c[D>>2]|0;if((c[E>>2]|0)>(m|0)){c[D>>2]=m+1;pa=c[F>>2]|0;a[pa+(m*20|0)>>0]=74;b[pa+(m*20|0)+2>>1]=0;c[pa+(m*20|0)+4>>2]=r;c[pa+(m*20|0)+8>>2]=0;c[pa+(m*20|0)+12>>2]=0;c[pa+(m*20|0)+16>>2]=0;a[pa+(m*20|0)+1>>0]=0;break}else{zi(Aa,74,r,0,0)|0;break}}else{N:do if(qa)if(!(a[(c[H>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;Ba=867;break}else{h=h+1|0;break}else{o=c[w>>2]|0;if((o|0)<=0){m=0;Ba=867;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){Ba=867;break N}m=m+1|0;if((m|0)>=(o|0)){Ba=867;break}}}while(0);do if((Ba|0)==867){Ba=0;if(u|(m|0)<0)break;if(Y?(m|0)>=(c[w>>2]|0):0)break;if(P){o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=90;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=U;c[pa+(o*20|0)+8>>2]=m;c[pa+(o*20|0)+12>>2]=r;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{zi(Aa,90,U,m,r)|0;break M}}if(va){if(B)break M;m=m+T|0;o=c[D>>2]|0;if((c[E>>2]|0)>(o|0)){c[D>>2]=o+1;pa=c[F>>2]|0;a[pa+(o*20|0)>>0]=79;b[pa+(o*20|0)+2>>1]=0;c[pa+(o*20|0)+4>>2]=m;c[pa+(o*20|0)+8>>2]=r;c[pa+(o*20|0)+12>>2]=0;c[pa+(o*20|0)+16>>2]=0;a[pa+(o*20|0)+1>>0]=0;break M}else{zi(Aa,79,m,r,0)|0;break M}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-88){q=Fj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(q,78,m,r,0)|0;break M}}else q=Fj(f,0,r)|0;while(0);if((q|0)==(r|0))break M;m=c[ya>>2]|0;if(!m)break M;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(m,79,q,r,0)|0;break M}}while(0);m=c[(c[H>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[v>>0]|0)){if(m|0){Ba=876;break}q=Fj(f,0,r)|0}else{a[x>>0]=2;c[y>>2]=122;c[z>>2]=123;c[A>>2]=0;if(m){Wj(ta,m)|0;if(!(a[x>>0]|0)){Ba=876;break}}Jj(f,m,r)|0;break M}while(0);do if((Ba|0)==876){Ba=0;if((a[m>>0]|0)!=-88){q=Fj(f,m,r)|0;break}q=c[ya>>2]|0;m=c[m+28>>2]|0;o=q+108|0;p=c[o>>2]|0;if((c[q+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[q+104>>2]|0;a[pa+(p*20|0)>>0]=78;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=m;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break M}else{zi(q,78,m,r,0)|0;break M}}while(0);if((q|0)==(r|0))break;m=c[ya>>2]|0;if(!m)break;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;pa=c[m+104>>2]|0;a[pa+(p*20|0)>>0]=79;b[pa+(p*20|0)+2>>1]=0;c[pa+(p*20|0)+4>>2]=q;c[pa+(p*20|0)+8>>2]=r;c[pa+(p*20|0)+12>>2]=0;c[pa+(p*20|0)+16>>2]=0;a[pa+(p*20|0)+1>>0]=0;break}else{zi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ea>>1]|0))}if(!(c[Z>>2]|0)){Pm(f,Ca,R,c[xa>>2]|0,c[wa>>2]|0,da,0,S>>>31&255^1,j&255,K,ta,0,k);Hm(f,Ca,0,da,0,0);do if(!(c[ta>>2]|0))h=1;else{if(t|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[ra>>2]|0;q=c[p+68>>2]|0;if(!q){m=p+60|0;h=p+64|0}else{m=a[s>>0]|0;if(!(m<<24>>24))h=0;else{h=0;o=s;do{o=o+1|0;h=G(h+(d[208+(m&255)>>0]|0)|0,-1640531535)|0;m=a[o>>0]|0}while(m<<24>>24!=0)}h=(h>>>0)%((c[p+56>>2]|0)>>>0)|0;m=q+(h<<3)|0;h=q+(h<<3)+4|0}m=c[m>>2]|0;O:do if(!m)h=56684;else{r=d[208+(d[s>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;m=m+-1|0;p=c[h+12>>2]|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-r|0;if(!(ta<<24>>24==0|(o|0)!=0)){q=s;do{p=p+1|0;q=q+1|0;ta=a[p>>0]|0;o=(d[208+(ta&255)>>0]|0)-(d[208+(d[q>>0]|0)>>0]|0)|0}while(!(ta<<24>>24==0|(o|0)!=0))}if(!o)break O;if(!m){h=56684;break}}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);Qm(f,Ca,c[xa>>2]|0,c[wa>>2]|0,da,R,0,I,h);break}h=c[Ca+64>>2]|0;P:do if(!h)h=0;else while(1){if((c[h>>2]|0)==(Fa|0))break P;h=c[h+24>>2]|0;if(!h){h=0;break}}while(0);s=c[ua>>2]|0;s=(s|0)==0?f:s;r=s+204|0;q=c[r>>2]|0;p=s+252|0;Q:do if((q|0)>0){m=c[p>>2]|0;o=0;do{if((c[m+(o<<2)>>2]|0)==(Ca|0))break Q;o=o+1|0}while((o|0)<(q|0));o=p;Ba=920}else{o=p;m=c[p>>2]|0;Ba=920}while(0);R:do if((Ba|0)==920){do if(!(kb()|0)){xa=(q<<2)+4|0;m=qb(m,xa,((xa|0)<0)<<31>>31)|0;if(!m)break;c[o>>2]=m;xa=c[r>>2]|0;c[r>>2]=xa+1;c[m+(xa<<2)>>2]=Ca;break R}while(0);m=c[s>>2]|0;o=m+81|0;if(a[o>>0]|0)break;if(a[m+82>>0]|0)break;a[o>>0]=1;if((c[m+180>>2]|0)>0)c[m+264>>2]=1;xa=m+272|0;c[xa>>2]=(c[xa>>2]|0)+1;m=c[m+236>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);o=(b[ea>>1]|0)+2|0;q=Aa+108|0;m=c[q>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[q>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=10;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=1;c[xa+(m*20|0)+8>>2]=o;c[xa+(m*20|0)+12>>2]=da;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=zi(Aa,10,1,o,da)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;o=c[Aa+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(Aa,o+(m*20|0)|0,h,-12);break}if(!h)break;c[o+(m*20|0)+16>>2]=h;a[p>>0]=-12;xa=h+12|0;c[xa>>2]=(c[xa>>2]|0)+1}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[Aa+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;xa=c[ua>>2]|0;a[((xa|0)==0?f:xa)+21>>0]=1}while(0);do if(n|0){h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;xa=c[Aa+104>>2]|0;a[xa+(m*20|0)>>0]=83;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=n;c[xa+(m*20|0)+8>>2]=1;c[xa+(m*20|0)+12>>2]=0;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0;break}else{zi(Aa,83,n,1,0)|0;break}}while(0);if(sa){u=fa+-1-(b[ea>>1]|0)|0;v=f+23|0;do{do if((a[t+8>>0]|0)==120){if((a[t+9>>0]|0)!=2)break;h=c[ya>>2]|0;S:do if(!h){o=c[f>>2]|0;do if(!(c[ua>>2]|0)){if(b[o+76>>1]&8)break;a[v>>0]=1}while(0);T:do if(c[o+272>>2]|0)if(!(a[o+81>>0]|0))Ba=982;else{h=0;break S}else{do if((e[o+276>>1]|0)>=224){m=o+300|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}m=o+296|0;h=c[m>>2]|0;if(!h){h=o+292|0;break}else{c[m>>2]=c[h>>2];xa=o+284|0;c[xa>>2]=(c[xa>>2]|0)+1;break T}}else h=o+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Ba=982}while(0);if((Ba|0)==982){Ba=0;h=Wd(o,224,0)|0}if(!h){h=0;break}p=h+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[h>>2]=o;m=o+4|0;o=c[m>>2]|0;if(o|0)c[o+4>>2]=h;c[h+8>>2]=o;c[h+4>>2]=0;c[m>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[ya>>2]=h;zi(h,61,0,1,0)|0}while(0);m=c[ua>>2]|0;m=c[((m|0)==0?f:m)+260>>2]|0;U:do if(!m)Ba=992;else while(1){if((c[m>>2]|0)==(t|0)?(c[m+12>>2]|0)==(j|0):0)break U;m=c[m+4>>2]|0;if(!m){Ba=992;break}}while(0);if((Ba|0)==992){Ba=0;m=Jm(f,t,Ca,j)|0;if(!m)break}if(!(c[t>>2]|0))s=0;else{s=(c[f>>2]|0)+32|0;s=fv(c[s>>2]|0,c[s+4>>2]|0,13)|0;L()|0;s=s&1^1}o=(c[ka>>2]|0)+1|0;c[ka>>2]=o;q=c[m+8>>2]|0;r=h+108|0;m=c[r>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[r>>2]=m+1;xa=c[h+104>>2]|0;a[xa+(m*20|0)>>0]=45;b[xa+(m*20|0)+2>>1]=0;c[xa+(m*20|0)+4>>2]=u;c[xa+(m*20|0)+8>>2]=K;c[xa+(m*20|0)+12>>2]=o;c[xa+(m*20|0)+16>>2]=0;a[xa+(m*20|0)+1>>0]=0}else m=zi(h,45,u,K,o)|0;do if(!(a[(c[h>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;o=c[h+104>>2]|0;p=o+(m*20|0)+1|0;if(a[p>>0]|0){Ai(h,o+(m*20|0)|0,q,-4);break}if(!q)break;c[o+(m*20|0)+16>>2]=q;a[p>>0]=-4}while(0);m=c[r>>2]|0;if((m|0)<=0)break;b[(c[h+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=s}while(0);t=c[t+32>>2]|0}while((t|0)!=0)}m=c[Aa+12>>2]|0;h=0-M|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)ik(m,Aa,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[Aa+108>>2];if(!P){if(!va)break;h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=11;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=0;c[j+(m*20|0)+8>>2]=N;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0}else zi(Aa,11,0,N,0)|0;m=c[h>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=Aa+108|0;h=c[o>>2]|0;p=Aa+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[Aa+104>>2]|0;a[j+(h*20|0)>>0]=5;b[j+(h*20|0)+2>>1]=0;c[j+(h*20|0)+4>>2]=U;c[j+(h*20|0)+8>>2]=N;c[j+(h*20|0)+12>>2]=0;c[j+(h*20|0)+16>>2]=0;a[j+(h*20|0)+1>>0]=0}else zi(Aa,5,U,N,0)|0;m=c[o>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))h=(c[Aa+104>>2]|0)+(((Q|0)<0?m+-1|0:Q)*20|0)|0;else h=56700;c[h+8>>2]=m;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;j=c[Aa+104>>2]|0;a[j+(m*20|0)>>0]=117;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=U;c[j+(m*20|0)+8>>2]=0;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;break}else{zi(Aa,117,U,0,0)|0;break}}while(0);do if(!(a[za>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Om(f)}while(0);if(!n)Ba=1038;else{h=Aa+108|0;m=c[h>>2]|0;if((c[Aa+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[Aa+104>>2]|0;a[f+(m*20|0)>>0]=81;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=n;c[f+(m*20|0)+8>>2]=1;c[f+(m*20|0)+12>>2]=0;c[f+(m*20|0)+16>>2]=0;a[f+(m*20|0)+1>>0]=0}else zi(Aa,81,n,1,0)|0;Si(Aa,1);if(a[(c[Aa>>2]|0)+81>>0]|0){Ba=1038;break}uc(c[Aa+116>>2]|0,44780,-1,1,0)|0;Ba=1038}}else{l=0;Ba=1038}}else{l=0;Ba=1038}while(0);if((Ba|0)==1038){mi(Fa,g);if(!Ea){h=Da;r=l;break}}ni(Fa,Ea);h=Da;r=l}else Ba=1037;while(0);if((Ba|0)==1037){mi(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)ni(Fa,l);l=c[k+4>>2]|0;if(l|0)ji(Fa,l);l=c[k+8>>2]|0;if(l|0)ni(Fa,l);l=c[k+12>>2]|0;if(l|0)ji(Fa,l);if(Fa|0){if(c[Fa+480>>2]|0){Td(Fa,k);break}g=k;if((c[Fa+304>>2]|0)>>>0<=g>>>0?(c[Fa+308>>2]|0)>>>0>g>>>0:0){g=Fa+300|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{g=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}}while(0);if(h|0)li(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;V:do if((c[q>>2]|0)>0){m=Fa+480|0;n=Fa+304|0;o=Fa+308|0;p=Fa+300|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break V}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){Td(Fa,l);break}k=l;if((c[n>>2]|0)>>>0<=k>>>0?(c[o>>2]|0)>>>0>k>>>0:0){c[l>>2]=c[p>>2];c[p>>2]=l;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{k=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);W:do if(l){do if(Fa|0){h=Fa+480|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+304>>2]|0)>>>0>m>>>0)break;if((c[Fa+308>>2]|0)>>>0<=m>>>0)break;k=Fa+300|0;c[l>>2]=c[k>>2];c[k>>2]=l}else Td(Fa,l);l=h;Ba=1093;break W}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);Ba=1091;break}else{Ba=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);Ba=1091;break}}else Ba=1091;while(0);if((Ba|0)==1091)if(Fa){l=Fa+480|0;Ba=1093}if((Ba|0)==1093){if(c[l>>2]|0){Td(Fa,i);break}k=i;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){k=Fa+300|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{k=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!r){Qa=Ga;return}if(Fa|0){if(c[Fa+480>>2]|0){Td(Fa,r);Qa=Ga;return}k=r;if((c[Fa+304>>2]|0)>>>0<=k>>>0?(c[Fa+308>>2]|0)>>>0>k>>>0:0){Fa=Fa+300|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Qa=Ga;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](r);Qa=Ga;return}else{Fa=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r);Qa=Ga;return}}function sj(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[b>>2]|0;if(!f){a:do if(!p){if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](8)|0;o=25;break}f=Ua[c[29292>>2]&127](8)|0;if((c[14333]|0)>>>0<8)c[14333]=8;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){n=c[14326]|0;m=Xu(h|0,i|0,f|0,((f|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){p=0;return p|0}h=Ua[c[29288>>2]&127](f)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h}else{if(c[p+272>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+276>>1]|0)>=8){h=p+300|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+296|0;f=c[h>>2]|0;if(!f){f=p+292|0;break}else{c[h>>2]=c[f>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+288|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=Wd(p,8,0)|0;o=25}while(0);if((o|0)==25)if(!f){p=0;return p|0}n=f;m=n;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;n=n+4|0;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0}m=c[f>>2]|0;n=f+4|0;i=c[n>>2]|0;h=((i|0)<0)<<31>>31;l=Wu(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=gv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+272>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){j=p+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+296|0;h=c[j>>2]|0;if(!h){h=p+292|0;break}else{c[j>>2]=c[h>>2];o=p+284|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(p,k,l)|0;o=45}else{o=m;if((c[p+304>>2]|0)>>>0<=o>>>0?(c[p+308>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+276>>1]|0)>>>0:0))){h=m;o=48;break b}h=Vd(p,m,k,l)|0;o=45;break}h=Vd(p,m,k,l)|0;o=45}while(0);if((o|0)==45){if(h|0){o=48;break}i=c[n>>2]|0}c[f>>2]=m;h=m}else{h=m;o=48}while(0);if((o|0)==48){j=h+(i<<3)|0;m=j;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;j=j+4|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;j=(c[n>>2]|0)+1|0;c[n>>2]=j;c[f>>2]=h;if((i|0)<0)i=j;else{k=mj(p,g)|0;c[(c[f>>2]|0)+(i<<3)>>2]=k;if((k|0)==0|(d[b+200>>0]|0)<2){p=f;return p|0}j=c[b>>2]|0;d:do if(!j){if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](16)|0;o=114;break}h=Ua[c[29292>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){p=c[14326]|0;n=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=p>>>0)&1}h=Ua[c[29276>>2]&127](h)|0;if(!h){p=f;return p|0}i=Ua[c[29288>>2]&127](h)|0;i=(c[14326]|0)+i|0;c[14326]=i;if(i>>>0>(c[14330]|0)>>>0)c[14330]=i;i=(c[14329]|0)+1|0;c[14329]=i;if(i>>>0>(c[14335]|0)>>>0)c[14335]=i}else{if(c[j+272>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+276>>1]|0)>=16){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];o=j+284|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=Wd(j,16,0)|0;o=114}while(0);if((o|0)==114)if(!h){p=f;return p|0}i=h+4|0;j=i+12|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));c[h>>2]=k;o=g;g=c[o+4>>2]|0;p=h+4|0;c[p>>2]=c[o>>2];c[p+4>>2]=g;p=b+272|0;c[h+12>>2]=c[p>>2];c[p>>2]=h;p=f;return p|0}}e:do if((i|0)>0){j=p+480|0;k=p+304|0;l=p+308|0;m=p+300|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);i=i+1|0;h=c[f>>2]|0;if((i|0)>=(c[n>>2]|0))break e}}i=0;do{h=c[h+(i<<3)>>2]|0;do if(h|0){if(c[j>>2]|0){Td(p,h);break}g=h;if((c[k>>2]|0)>>>0<=g>>>0?(c[l>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);i=i+1|0;h=c[f>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);f:do if(h){do if(p|0){i=p+480|0;if(!(c[i>>2]|0)){j=h;if((c[p+304>>2]|0)>>>0>j>>>0)break;if((c[p+308>>2]|0)>>>0<=j>>>0)break;g=p+300|0;c[h>>2]=c[g>>2];c[g>>2]=h}else Td(p,h);h=i;o=81;break f}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);o=79;break}else{o=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+480|0;o=81}if((o|0)==81){if(c[h>>2]|0){Td(p,f);p=0;return p|0}g=f;if((c[p+304>>2]|0)>>>0<=g>>>0?(c[p+308>>2]|0)>>>0>g>>>0:0){p=p+300|0;c[f>>2]=c[p>>2];c[p>>2]=f;p=0;return p|0}}if(!f){p=0;return p|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);p=0;return p|0}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);p=0;return p|0}return 0}function tj(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Qa;Qa=Qa+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;u=f+8|0;i=c[u>>2]|0;a:do if(!i){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[m+272>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+276>>1]|0)>=224){i=m+300|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+296|0;j=c[i>>2]|0;if(!j){i=m+292|0;break}else{c[i>>2]=c[j>>2];k=m+284|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=Wd(m,224,0)|0;if(k|0){i=k+104|0;j=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[k>>2]=m;i=m+4|0;j=c[i>>2]|0;if(j|0)c[j+4>>2]=k;c[k+8>>2]=j;c[k+4>>2]=0;c[i>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=f;c[u>>2]=k;zi(k,61,0,1,0)|0;t=k;l=20}}else{t=i;l=20}while(0);do if((l|0)==20){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){_c(f,39212,n);break}i=sk(i,g)|0;if((i|0)<0){c[o>>2]=g;_c(f,39229,o);break}}else i=d[i+164>>0]|0;if((i|0)>-1&(i|0)!=1)n=i;else break}else n=0;do if(h){i=s+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=p;j=i+80|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[s>>2]=f;c[s+4>>2]=p;j=s+24|0;b[j>>1]=0;c[q>>2]=f;c[q+4>>2]=120;c[q+8>>2]=121;c[q+12>>2]=0;c[q+24>>2]=s;k=h+24|0;i=f+208|0;p=(c[i>>2]|0)+(c[k>>2]|0)|0;c[i>>2]=p;i=c[(c[f>>2]|0)+120>>2]|0;if((i|0)<(p|0)){c[r>>2]=i;_c(f,41445,r);i=0;break}Wj(q,h)|0;i=c[q>>2]|0;r=i+208|0;c[r>>2]=(c[r>>2]|0)-(c[k>>2]|0);r=h+4|0;c[r>>2]=c[r>>2]|b[j>>1]&-32752&65535;if((c[s+20>>2]|0)>0){i=0;break}if((c[i+36>>2]|0)<1){s=f+44|0;i=(c[s>>2]|0)+1|0;c[s>>2]=i;if((a[h>>0]|0)==-88){j=c[u>>2]|0;k=c[h+28>>2]|0;l=j+108|0;m=c[l>>2]|0;if((c[j+112>>2]|0)>(m|0)){c[l>>2]=m+1;v=c[j+104>>2]|0;a[v+(m*20|0)>>0]=78;b[v+(m*20|0)+2>>1]=0;c[v+(m*20|0)+4>>2]=k;c[v+(m*20|0)+8>>2]=i;c[v+(m*20|0)+12>>2]=0;c[v+(m*20|0)+16>>2]=0;a[v+(m*20|0)+1>>0]=0;break}else{zi(j,78,k,i,0)|0;break}}l=Fj(f,h,i)|0;if((l|0)!=(i|0)?(v=c[u>>2]|0,(v|0)!=0):0){j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[v+104>>2]|0;a[v+(k*20|0)>>0]=79;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=l;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0;break}else{zi(v,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=t+108|0;k=c[j>>2]|0;if((c[t+112>>2]|0)>(k|0)){c[j>>2]=k+1;v=c[t+104>>2]|0;a[v+(k*20|0)>>0]=8;b[v+(k*20|0)+2>>1]=0;c[v+(k*20|0)+4>>2]=n;c[v+(k*20|0)+8>>2]=i;c[v+(k*20|0)+12>>2]=0;c[v+(k*20|0)+16>>2]=0;a[v+(k*20|0)+1>>0]=0}else zi(t,8,n,i,0)|0;i=1<>2]=c[v>>2]|i;if((n|0)!=1?a[(c[(c[(c[t>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=t+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Qa=w;return}ji(c[f>>2]|0,h);Qa=w;return} -function qr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Qa;Qa=Qa+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Qa=m;return d|0}l=e+12|0;f=c[l>>2]|0;do if(!f){h=c[e>>2]|0;g=h+216|0;f=c[g>>2]|0;if(!f){c[i>>2]=c[h+220>>2];f=yb(54720,i)|0;if(!f){h=7;break}h=md(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{i=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(h|0)break;f=c[l>>2]|0}else{c[l>>2]=f;c[g>>2]=0}a[e+8>>0]=1;j=13}else j=13;while(0);a:do if((j|0)==13){i=e+32|0;h=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Rc(f,1)|0)){f=c[f+100>>2]|0;g=f+8|0;if(!(b[g>>1]&9216)){j=f;c[j>>2]=h;c[j+4>>2]=i;b[g>>1]=4;break}else{Lg(f,h,i);break}}while(0);a[k>>0]=0;if((Cc(c[l>>2]|0)|0)==100){d=0;Qa=m;return d|0}f=c[l>>2]|0;do if(f|0){g=c[f>>2]|0;l=f+136|0;k=c[l+4>>2]|0;if((k|0)>0|(k|0)==0&(c[l>>2]|0)>>>0>0)ec(g,f);h=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;l=f+64|0;c[l>>2]=0;c[l+4>>2]=0;if(!((h|0)==3082|(a[g+81>>0]|0)!=0)){f=c[g+68>>2]&h;if(!f)break;else{h=f;break a}}else{kg(g);h=7;break a}}while(0);if(!(c[(c[e>>2]|0)+40>>2]|0)){a[e+6>>0]=1;h=267;break}else{d=0;Qa=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Qa=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Qa=m;return d|0}switch(h|0){case 516:{f=50546;break}case 100:{f=50568;break}case 101:{f=50590;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22960+(f<<2)>>2]|0;else f=50532}}uc(g,f,-1,1,0)|0;d=h;Qa=m;return d|0}function rr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Qa;Qa=Qa+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Qa=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(rr(b,c[k>>2]|0,e)|0?(l=d+16|0,rr(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Qa=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Qa=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Qa=u;return t|0}f=c[k>>2]|0;if(!f){f=d;h=0;g=0}else{h=d;j=0;g=0;while(1){h=c[(c[(c[h+16>>2]|0)+20>>2]|0)+32>>2]|0;h=Wu(j|0,g|0,h|0,((h|0)<0)<<31>>31|0)|0;g=L()|0;i=c[f+12>>2]|0;if(!i)break;else{r=f;j=h;f=i;h=r}}}i=f+20|0;r=c[(c[i>>2]|0)+32>>2]|0;h=Wu(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=gv(h|0,L()|0,1)|0;h=nb(h,L()|0)|0;if(!h){c[e>>2]=7;break}g=c[i>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[f+8>>2]|0;a:do if(!g)f=1;else{f=1;do{if((c[g>>2]|0)!=1)break a;f=ur(c[g+4>>2]|0,h,s,t,c[(c[g+16>>2]|0)+20>>2]|0)|0;g=c[g+8>>2]|0}while((f|0)!=0&(g|0)!=0)}while(0);g=c[(c[l>>2]|0)+20>>2]|0;c[s>>2]=c[g+28>>2];c[t>>2]=c[g+64>>2];g=c[k>>2]|0;if((f|0)!=0&(g|0)!=0)do{if((c[g>>2]|0)==1)f=c[g+16>>2]|0;else f=g;f=ur(c[(c[g+8>>2]|0)+4>>2]|0,h,s,t,c[f+20>>2]|0)|0;g=c[g+12>>2]|0}while((f|0)!=0&(g|0)!=0);if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{t=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}if(f|0){t=1;t=t&1;Qa=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Qa=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Qa=u;return t|0}g=c[d+20>>2]|0;i=b+32|0;if(!g){h=d;while(1){d=c[h+16>>2]|0;s=d+24|0;t=i;if((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0){f=c[d+20>>2]|0;g=f+24|0;d=f+28|0;do if(c[g>>2]|0?(n=c[d>>2]|0,n|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](n);break}else{t=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);break}while(0);c[d>>2]=0;c[f+32>>2]=0;c[g>>2]=0}d=c[h+12>>2]|0;g=c[d+20>>2]|0;if(!g)h=d;else break}}s=d+24|0;t=i;if(!((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0)){t=0;t=t&1;Qa=u;return t|0}f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(o=c[d>>2]|0,o|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](o);break}else{t=Ua[c[29288>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Qa=u;return t|0}case 4:{t=rr(b,c[d+12>>2]|0,e)|0;t=(rr(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Qa=u;return t|0}case 2:{if(!(rr(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Qa=u;return t|0}t=(rr(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Qa=u;return t|0}default:{do if(c[b+28>>2]|0){q=d+24|0;n=q;r=b+32|0;o=r;f=a[d+34>>0]|0;if((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0){d=c[d+20>>2]|0;if(!(f<<24>>24))g=d;else{g=d;m=55}}else{if(!(f<<24>>24))break;g=c[d+20>>2]|0;m=55}if((m|0)==55){f=g+24|0;d=g+28|0;do if(c[f>>2]|0?(h=c[d>>2]|0,h|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{o=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0}n=g+64|0;b:do if((c[n>>2]|0)>0){d=g+28|0;o=g+32|0;m=0;b=0;h=0;j=-1;while(1){f=c[g+72+(m*24|0)+16>>2]|0;if(f){h=f+12|0;f=c[h>>2]|0;if(!f){m=66;break}l=lb(c[f>>2]|0)|0;if(!l){f=7;break b}i=c[h>>2]|0;k=c[i+4>>2]|0;if((a[k>>0]|0)<=-1)if((a[k+1>>0]|0)<=-1)if((a[k+2>>0]|0)<=-1)if((a[k+3>>0]|0)>-1)h=4;else{f=28;h=k+4|0;do{v=h;h=h+1|0;f=f+7|0}while(f>>>0<64&(a[v>>0]|0)<0);h=h-k|0}else h=3;else h=2;else h=1;i=(c[i>>2]|0)-h|0;f=l;iv(l|0,k+h|0,i|0)|0;if(!b){j=m;k=l}else{c[s>>2]=f;c[t>>2]=b;c[p>>2]=f;kr(s,m-j|0,0,1,t,p)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](b);else{v=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b)}f=(c[s>>2]|0)-f|0;if(!f){m=85;break}j=m;k=l;i=f}}else{k=b;i=h}m=m+1|0;if((m|0)>=(c[n>>2]|0)){m=90;break}else{b=k;h=i}}if((m|0)==66){do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{v=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7308]|0))_a[c[29280>>2]&127](l);else{v=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l)}c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==90){if((j|0)<=-1){f=0;break}f=c[g+44>>2]|0;if((f|0)<0){c[d>>2]=k;c[o>>2]=i;t=r;v=c[t+4>>2]|0;f=g+16|0;c[f>>2]=c[t>>2];c[f+4>>2]=v;c[g+24>>2]=1;f=0;break}if((f|0)>(j|0)){c[s>>2]=k;c[t>>2]=c[d>>2];h=f-j|0}else{c[s>>2]=c[d>>2];c[t>>2]=k;h=j-f|0}f=lb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{v=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(kr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{v=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[d>>2]=0;f=0}else{c[g+24>>2]=1;f=(c[p>>2]|0)-(c[d>>2]|0)|0}c[o>>2]=f;do if(k|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](k);break}else{v=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);break}while(0);f=0;break}}else{f=0;d=g+28|0}while(0);c[e>>2]=f;v=(c[d>>2]|0)!=0;e=r;s=c[e+4>>2]|0;t=q;c[t>>2]=c[e>>2];c[t+4>>2]=s;v=v&1;Qa=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Qa=u;return v|0}t=d+24|0;v=b+32|0;v=(c[t>>2]|0)==(c[v>>2]|0)?(c[t+4>>2]|0)==(c[v+4>>2]|0):0;v=v&1;Qa=u;return v|0}}return 0}function sr(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=Qa;Qa=Qa+16|0;m=n;j=c[a>>2]|0;c[m>>2]=j;if(j){l=j+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;if((k|0)==(b|0)&(l|0)==(d|0))l=6;else{l=Xu(b|0,d|0,k|0,l|0)|0;k=L()|0;c[j>>2]=(c[j>>2]|0)+1;j=l;l=4}}else{j=b;k=d;l=4}if((l|0)==4){j=tr(m,j,k)|0;if(!j){j=c[m>>2]|0;l=j+24|0;c[l>>2]=-1;c[l+4>>2]=-1;l=j+32|0;c[l>>2]=0;c[l+4>>2]=0;l=j+16|0;c[l>>2]=b;c[l+4>>2]=d;l=6}}do if((l|0)==6){if((f|0)>0|(f|0)==0&e>>>0>0){d=j+24|0;if(!((c[d>>2]|0)==(e|0)?(c[d+4>>2]|0)==(f|0):0)){j=tr(m,1,0)|0;if(j|0)break;j=tr(m,e,f)|0;if(j|0)break;j=c[m>>2]|0;d=j+24|0;c[d>>2]=e;c[d+4>>2]=f;f=j+32|0;c[f>>2]=0;c[f+4>>2]=0}}else if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){j=0;break}e=Wu(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=Xu(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=tr(m,j,L()|0)|0;if(!j){j=(c[m>>2]|0)+32|0;c[j>>2]=g;c[j+4>>2]=h;j=0}}while(0);c[i>>2]=j;j=c[m>>2]|0;if((j|0)==(c[a>>2]|0)){a=0;Qa=n;return a|0}c[a>>2]=j;a=1;Qa=n;return a|0}function tr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;do if(f){g=c[f+8>>2]|0;if(((c[f>>2]|0)+11|0)>(g|0)){g=g<<1;h=g+40|0;if((kb()|0)==0?(i=qb(f,(h|0)>0?h:0,0)|0,i|0):0){c[i+8>>2]=g;c[i+4>>2]=i+40;f=i;break}f=c[b>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){f=Ua[c[29276>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](140)|0;if((c[14333]|0)>>>0<140)c[14333]=140;h=56456;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){l=c[14326]|0;k=Xu(g|0,h|0,f|0,((f|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=l>>>0)&1}f=Ua[c[29276>>2]&127](f)|0;if(!f){b=7;return b|0}g=Ua[c[29288>>2]&127](f)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g}c[f+8>>2]=100;c[f+4>>2]=f+40;c[f>>2]=0}while(0);k=f+4|0;l=(c[k>>2]|0)+(c[f>>2]|0)|0;j=l;i=e;while(1){g=d&255;h=j+1|0;a[j>>0]=g|-128;d=fv(d|0,i|0,7)|0;i=L()|0;if((d|0)==0&(i|0)==0)break;else j=h}a[j>>0]=g&127;e=(c[f>>2]|0)+(h-l)|0;c[f>>2]=e;a[(c[k>>2]|0)+e>>0]=0;c[b>>2]=f;b=0;return b|0}function ur(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Qa;Qa=Qa+32|0;l=r+20|0;k=r+16|0;h=r+12|0;m=r+8|0;i=r+4|0;p=r;q=g+64|0;t=(c[q>>2]|0)+b|0;b=(c[f>>2]|0)+b|0;o=g+28|0;n=c[o>>2]|0;c[p>>2]=n;c[i>>2]=n;c[l>>2]=d;s=c[e>>2]|0;j=d;c[k>>2]=j;kr(k,t,0,0,e,i)|0;k=c[k>>2]|0;c[h>>2]=k;c[m>>2]=k;c[e>>2]=s;c[i>>2]=n;kr(h,b,1,0,i,e)|0;i=k;b=(c[h>>2]|0)==(i|0);do if((i|0)==(d|0))if(b)b=0;else{b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-k|0;iv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){jr(p,l,m)|0;b=1;break}b=d;h=0;while(1){i=a[b>>0]|0;b=b+1|0;if(!(h<<24>>24|i))break;else h=i&128}t=b-j|0;iv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Qa=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;kv(d+s|0,0,(c[t>>2]|0)-s|0)|0;c[t>>2]=s;c[e>>2]=c[o>>2];c[f>>2]=c[q>>2];Qa=r;return b|0}function vr(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=_p(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Cc(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Jc(s,(c[d+24>>2]|0)+1|0)|0;j=Kc(s,0)|0;k=L()|0;l=d+272|0;i=l;f=c[i>>2]|0;i=c[i+4>>2]|0;do if(!((i|0)>(k|0)|(i|0)==(k|0)&f>>>0>j>>>0)){if((f|0)==(j|0)&(i|0)==(k|0)?(c[d+284>>2]|0)==0:0){u=10;break}f=d+280|0;if((c[f>>2]|0)==(r|0)?(c[d+264>>2]|0)<=(c[d+260>>2]|0):0)u=12;else u=10}else u=10;while(0);if((u|0)==10){f=Or(d)|0;if(!f){f=d+280|0;u=12}}if((u|0)==12){q=l;c[q>>2]=j;c[q+4>>2]=k;c[f>>2]=r;c[d+284>>2]=1;q=d+24|0;p=d+32|0;m=s+120|0;n=s+144|0;o=s+40|0;if(!s){f=c[q>>2]|0;if((f|0)<1){i=0;f=1;break a}k=c[p>>2]|0;j=1;while(1){i=j+-1|0;if(!(a[k+i>>0]|0)){c[h+(i<<2)>>2]=0;f=c[q>>2]|0}if((j|0)<(f|0))j=j+1|0;else{f=1;break b}}}l=1;while(1){if((l|0)>(c[q>>2]|0)){f=1;break b}k=l+-1|0;if(!(a[(c[p>>2]|0)+k>>0]|0)){f=c[m>>2]|0;if((f|0)!=0?l>>>0<(e[n>>1]|0)>>>0:0)f=f+(l*40|0)|0;else{f=c[s>>2]|0;c[f+64>>2]=25;Je(f,25);f=29512}i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0)j=c[f+16>>2]|0;else if(!(i&1))j=Cg(f,1)|0;else j=0;f=c[s>>2]|0;i=c[o>>2]|0;if((i|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Ir(d,r,j,-1,h+(k<<2)|0)|0;j=Hc(s,l)|0;k=h+(c[q>>2]<<2)|0;c[k>>2]=(c[k>>2]|0)+j}else f=0;if(!f)l=l+1|0;else break}}if(!s){i=f;f=0;break a}i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(i,s);r=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if(!((r|0)==3082|(a[i+81>>0]|0)!=0)){i=f;f=0;break a}kg(i);i=f;f=0;break a}else f=0;while(0);if(s){i=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(i,s);j=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}else i=0}else if(s){f=c[s>>2]|0;r=s+136|0;q=c[r+4>>2]|0;if((q|0)>0|(q|0)==0&(c[r>>2]|0)>>>0>0)ec(f,s);r=hc(s)|0;c[s+20>>2]=770837923;c[s+36>>2]=-1;c[s+40>>2]=0;a[s+146>>0]=2;c[s+44>>2]=0;c[s+32>>2]=1;a[s+147>>0]=-1;c[s+48>>2]=0;s=s+64|0;c[s>>2]=0;c[s+4>>2]=0;if((r|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Qa=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=_p(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Cc(f)|0)==100)k=Jc(f,0)|0;else k=0;if(!f){f=k;u=61;break c}i=c[f>>2]|0;t=f+136|0;s=c[t+4>>2]|0;if((s|0)>0|(s|0)==0&(c[t>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;t=f+64|0;c[t>>2]=0;c[t+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Qa=x;return f|0}while(0);w=f;Qa=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Hr(d,1)|0;c[g>>2]=0;kv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Qa=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=_p(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Cc(f)|0;if(f){i=c[f>>2]|0;h=f+136|0;g=c[h+4>>2]|0;if((g|0)>0|(g|0)==0&(c[h>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;h=f+64|0;c[h>>2]=0;c[h+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}while(0)}else f=0;if(!(a[d+234>>0]|0)){w=f;Qa=x;return w|0}do if(!f){f=_p(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Cc(f)|0;if(f){i=c[f>>2]|0;w=f+136|0;v=c[w+4>>2]|0;if((v|0)>0|(v|0)==0&(c[w>>2]|0)>>>0>0)ec(i,f);j=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;w=f+64|0;c[w>>2]=0;c[w+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Qa=x;return w|0}function wr(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+16|0;q=s;if(c[d+40>>2]|0){k=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[k+8>>1]|0;j=i&31;if(-1431655766>>>j&1){k=c[f+4>>2]|0;i=b[k+8>>1]|0;j=i&31}if(!(1347440720>>>j&1)){h=19;Qa=s;return h|0}i=i&65535;do if(!(i&4)){if(i&8|0){i=Ig(+g[k>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Jg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0)|0;j=L()|0}}else{j=k;i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Qa=s;return h|0}r=f+4|0;i=_p(d,18,q,r)|0;if(i|0){h=i;Qa=s;return h|0}do if(c[d+44>>2]|0){n=c[q>>2]|0;i=d+24|0;o=c[i>>2]|0;l=o+2|0;j=c[f+(o+4<<2)>>2]|0;k=e[j+8>>1]|0;do if(!(k&4)){if(k&8|0){m=Ig(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Jg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;L()|0}}else m=c[j>>2]|0;while(0);p=((m|0)<0)<<31>>31;j=Rc(n,l)|0;if(j|0){h=j;Qa=s;return h|0}n=c[n+100>>2]|0;k=o+1|0;j=n+(k*40|0)|0;k=n+(k*40|0)+8|0;if(!(b[k>>1]&9216)){o=j;c[o>>2]=m;c[o+4>>2]=p;b[k>>1]=4;break}else{Lg(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if(!(-1431655766>>>(b[i+8>>1]&31)&1)){if(-1431655766>>>(b[(c[f>>2]|0)+8>>1]&31)&1|0?(-1431655766>>>(b[(c[r>>2]|0)+8>>1]&31)&1|0)==0:0){h=1;Qa=s;return h|0}j=c[q>>2]|0;i=Uc(j,1,i)|0;if(i){h=i;Qa=s;return h|0}}else j=c[q>>2]|0;Cc(j)|0;do if(j){i=c[j>>2]|0;f=j+136|0;r=c[f+4>>2]|0;if((r|0)>0|(r|0)==0&(c[f>>2]|0)>>>0>0)ec(i,j);k=hc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;f=j+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&k;break}}else i=0;while(0);f=(c[d+12>>2]|0)+40|0;d=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;h=i;Qa=s;return h|0}function xr(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Qa;Qa=Qa+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Qa=t;return}g=e+24|0;s=c[g>>2]|0;s=av(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=nb(s,L()|0)|0;a:do if(s){o=c[g>>2]|0;if((o|0)>0){n=0;g=0;do{i=s+g|0;h=i;k=c[f+(n<<2)>>2]|0;m=0;while(1){j=k&255;l=h+1|0;a[h>>0]=j|-128;k=fv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else h=l}a[h>>0]=j&127;g=g-i+l|0;n=n+1|0}while((n|0)!=(o|0));m=g}else m=0;i=e+136|0;h=c[i>>2]|0;c[q>>2]=h;do if(!h){h=c[e+20>>2]|0;c[p>>2]=c[e+16>>2];c[p+4>>2]=h;h=yb(52131,p)|0;if(h){g=md(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](h);else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break a}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break a}}while(0);l=h;i=e+272|0;g=c[i>>2]|0;i=c[i+4>>2]|0;do if(!(Rc(l,1)|0)){j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){e=j;c[e>>2]=g;c[e+4>>2]=i;b[k>>1]=4;break}else{Lg(j,g,i);break}}while(0);if(Rc(l,2)|0){do if(90!=-1)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{r=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);Cc(l)|0;if(!h){g=0;break}}else{g=uc((c[l+100>>2]|0)+40|0,s,m,0,90)|0;if(g|0?(r=c[l>>2]|0,c[r+64>>2]=g,Je(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)kg(r);Cc(l)|0}g=c[l>>2]|0;s=l+136|0;r=c[s+4>>2]|0;if((r|0)>0|(r|0)==0&(c[s>>2]|0)>>>0>0)ec(g,l);h=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;s=l+64|0;c[s>>2]=0;c[s+4>>2]=0;if((h|0)==3082|(a[g+81>>0]|0)!=0){kg(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Qa=t;return}function yr(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=Qa;Qa=Qa+32|0;x=D+8|0;k=D;y=D+16|0;u=f+24|0;v=c[u>>2]|0;w=v+2|0;if(c[e>>2]|0){Qa=D;return}C=av(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=nb(C,L()|0)|0;if(!C){c[e>>2]=7;Qa=D;return}z=C+(w<<2)|0;l=f+144|0;j=c[l>>2]|0;c[y>>2]=j;do if(!j){t=c[f+20>>2]|0;c[k>>2]=c[f+16>>2];c[k+4>>2]=t;k=yb(52219,k)|0;if(k){j=md(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{t=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{B=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}else k=j;while(0);t=k;do if(!(Rc(t,1)|0)){j=c[t+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){s=j;c[s>>2]=0;c[s+4>>2]=0;b[l>>1]=4;break}else{Lg(j,0,0);break}}while(0);if((Cc(t)|0)==100){if(!k)n=jc(29512)|0;else{j=c[t+120>>2]|0;if((j|0)!=0?(b[t+144>>1]|0)!=0:0)l=t;else{j=c[t>>2]|0;c[j+64>>2]=25;Je(j,25);j=29512;l=t}n=jc(j)|0;j=c[l>>2]|0;m=t+40|0;l=c[m>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Hc(t,0)|0;if(((s|0)!=0?(a[n+(s+-1)>>0]|0)>-1:0)?(v|0)>-2&(s|0)>0:0){j=0;r=0;do{q=n+r|0;l=d[q>>0]|0;if(l&128){p=d[q+1>>0]|0;l=p<<7|l&127;if(p&128){p=d[q+2>>0]|0;l=p<<14|l&16383;if(p&128){p=d[q+3>>0]|0;l=p<<21|l&2097151;if(!(p&128))m=4;else{o=28;p=q+4|0;l=l&268435455;m=0;do{E=p;p=p+1|0;E=d[E>>0]|0;F=gv(E&127|0,0,o|0)|0;l=Wu(F|0,L()|0,l|0,m|0)|0;m=L()|0;o=o+7|0}while(o>>>0<64&((E&128|0)!=0|0!=0));m=p-q|0}}else m=3}else m=2}else m=1;r=m+r|0;c[C+(j<<2)>>2]=l;j=j+1|0}while((j|0)<(w|0)&(r|0)<(s|0))}else j=0;if((w|0)>(j|0))kv(C+(j<<2)|0,0,w-j<<2|0)|0}else kv(C|0,0,w<<2|0)|0;do if(k|0){j=c[t>>2]|0;F=t+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)ec(j,t);k=hc(t)|0;c[t+20>>2]=770837923;c[t+36>>2]=-1;c[t+40>>2]=0;a[t+146>>0]=2;c[t+44>>2]=0;c[t+32>>2]=1;a[t+147>>0]=-1;c[t+48>>2]=0;F=t+64|0;c[F>>2]=0;c[F+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;if(!j)break}else{kg(j);j=7}if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}while(0);k=c[C>>2]|0;k=(i|0)<0&k>>>0<(0-i|0)>>>0?0:k+i|0;c[C>>2]=k;if((c[u>>2]|0)>=0){j=0;do{F=j;j=j+1|0;E=C+(j<<2)|0;t=(c[g+(F<<2)>>2]|0)+(c[E>>2]|0)|0;i=c[h+(F<<2)>>2]|0;c[E>>2]=t>>>0>>0?0:t-i|0}while((F|0)<(c[u>>2]|0))}a:do if((v|0)>-2){q=0;j=0;while(1){p=z+j|0;o=p;n=0;while(1){l=k&255;m=o+1|0;a[o>>0]=l|-128;k=fv(k|0,n|0,7)|0;n=L()|0;if((k|0)==0&(n|0)==0)break;else o=m}a[o>>0]=l&127;j=j-p+m|0;k=q+1|0;if((k|0)==(w|0)){n=j;break a}q=k;k=c[C+(k<<2)>>2]|0}}else n=0;while(0);l=f+148|0;k=c[l>>2]|0;c[y>>2]=k;do if(!k){k=c[f+20>>2]|0;c[x>>2]=c[f+16>>2];c[x+4>>2]=k;k=yb(52261,x)|0;if(k){j=md(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{F=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7308]|0))_a[c[29280>>2]&127](C);else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C)}c[e>>2]=j;Qa=D;return}while(0);m=k;do if(!(Rc(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){F=j;c[F>>2]=0;c[F+4>>2]=0;b[l>>1]=4;break}else{Lg(j,0,0);break}}while(0);if((z|0)==0|(Rc(m,2)|0)!=0){Cc(m)|0;if(!k)j=0;else B=87}else{j=uc((c[m+100>>2]|0)+40|0,z,n,0,0)|0;if(j|0?(A=c[m>>2]|0,c[A+64>>2]=j,Je(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)kg(A);Cc(m)|0;B=87}do if((B|0)==87){j=c[m>>2]|0;F=m+136|0;E=c[F+4>>2]|0;if((E|0)>0|(E|0)==0&(c[F>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;F=m+64|0;c[F>>2]=0;c[F+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;Rc(m,2)|0;if(!(c[7308]|0)){_a[c[29280>>2]&127](C);Qa=D;return}else{F=Ua[c[29288>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](C);Qa=D;return}}function zr(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Qa;Qa=Qa+16|0;g=m;h=m+8|0;j=d+164|0;f=c[j>>2]|0;c[h>>2]=f;do if(!f){f=c[d+20>>2]|0;c[g>>2]=c[d+16>>2];c[g+4>>2]=f;f=yb(52354,g)|0;if(!f){j=0;i=7;break}i=md(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}f=c[h>>2]|0;c[j>>2]=f;if(!i)k=9;else j=0}else k=9;while(0);if((k|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Rc(l,1)|0)){i=c[l+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){k=i;c[k>>2]=g;c[k+4>>2]=h;b[j>>1]=4;break}else{Lg(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(Rc(l,2)|0)){j=c[l+100>>2]|0;i=j+40|0;j=j+48|0;if(!(b[j>>1]&9216)){c[i>>2]=g;c[i+4>>2]=h;b[j>>1]=4;break}else{Lg(i,g,h);break}}while(0);if((Cc(l)|0)==100){g=0;h=0;while(1){j=Jc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Ar(d,j,i,-2)|0;n=(g|0)==101;g=n?0:g;h=n?1:h;if(!g)i=i+1|0;else break}}while(0);if((Cc(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;n=l+136|0;k=c[n+4>>2]|0;if((k|0)>0|(k|0)==0&(c[n>>2]|0)>>>0>0)ec(f,l);g=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;n=l+64|0;c[n>>2]=0;c[n+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){kg(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);j=h;i=(i|0)==0?f:i}f=d+248|0;g=c[f>>2]|0;if(!g){c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}h=c[g+20>>2]|0;dc(c[g+16>>2]|0)|0;if(h|0){if(c[h+480>>2]|0){Td(h,g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}n=g;if((c[h+304>>2]|0)>>>0<=n>>>0?(c[h+308>>2]|0)>>>0>n>>>0:0){n=h+300|0;c[g>>2]=c[n>>2];c[n>>2]=g;c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}else{n=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[f>>2]=0;Br(d);n=(i|0)==0;e=(e|0)!=0;e=e&n;n=(j|0)!=0;n=e&n;n=n?101:i;Qa=m;return n|0}return 0}function Ar(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=Qa;Qa=Qa+128|0;R=ca+40|0;Q=ca+32|0;P=ca+24|0;O=ca+16|0;w=ca+8|0;i=ca;S=ca+120|0;x=ca+104|0;aa=ca+48|0;h=aa;j=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=Tp(d,e,f,g,0,0,1,0,aa)|0;ba=aa+4|0;a:do if(!h){q=c[ba>>2]|0;if(!q){h=0;j=c[aa>>2]|0;i=aa;Z=264;break}N=(g|0)!=-1;if(N){j=d+116|0;h=c[j>>2]|0;c[S>>2]=h;if(!h){Y=c[d+20>>2]|0;c[i>>2]=c[d+16>>2];c[i+4>>2]=Y;i=yb(51880,i)|0;if(!i){h=7;Z=237;break}h=md(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{Y=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[S>>2]|0;c[j>>2]=i;if(!h)h=i;else{Z=237;break}}n=h;o=d+252|0;i=c[o>>2]|0;p=((e|0)<0)<<31>>31;i=av(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=Wu(i|0,L()|0,f|0,m|0)|0;i=gv(i|0,L()|0,10)|0;j=L()|0;do if(!(Rc(n,1)|0)){k=c[n+100>>2]|0;l=k+8|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=i;c[Y+4>>2]=j;b[l>>1]=4;break}else{Lg(k,i,j);break}}while(0);j=c[o>>2]|0;j=av(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=Wu(j|0,L()|0,f|0,m|0)|0;j=gv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(Rc(n,2)|0)){l=c[n+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){Y=k;c[Y>>2]=j;c[Y+4>>2]=i;b[l>>1]=4;break}else{Lg(k,j,i);break}}while(0);if((Cc(n)|0)==100){k=Kc(n,0)|0;j=L()|0}else{k=0;j=0}do if(h|0){i=c[n>>2]|0;Y=n+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)ec(i,n);h=hc(n)|0;c[n+20>>2]=770837923;c[n+36>>2]=-1;c[n+40>>2]=0;a[n+146>>0]=2;c[n+44>>2]=0;c[n+32>>2]=1;a[n+147>>0]=-1;c[n+48>>2]=0;Y=n+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((h|0)==3082|(a[i+81>>0]|0)!=0)){h=c[i+68>>2]&h;if(!h)break;else{Z=237;break a}}else{kg(i);h=7;Z=237;break a}}while(0);if((g|0)==-2){if((q|0)==1?(c[(c[c[aa>>2]>>2]|0)+56>>2]|0)==0:0){h=101;Z=237;break};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;W=0;Y=k;X=j;V=j;U=k;K=1;i=3;h=x+12|0}else{q=e;n=p;p=f;u=j;v=k;Z=33}}else{o=d+252|0;q=e;n=((e|0)<0)<<31>>31;p=f;m=((f|0)<0)<<31>>31;u=0;v=0;Z=33}do if((Z|0)==33){r=g+1|0;s=c[o>>2]|0;s=av(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=Wu(s|0,L()|0,p|0,m|0)|0;s=gv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=Wu(s|0,L()|0,r|0,j|0)|0;t=L()|0;k=d+88|0;l=c[k>>2]|0;c[S>>2]=l;if(!l){i=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=i;i=yb(51341,w)|0;if(!i){h=7;Z=237;break a}h=md(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{Y=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}l=c[S>>2]|0;c[k>>2]=l;if(h|0){Z=237;break a}k=c[o>>2]|0;k=av(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Wu(k|0,L()|0,p|0,m|0)|0;k=gv(k|0,L()|0,10)|0;j=Wu(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(Rc(m,1)|0)){h=c[m+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){Y=h;c[Y>>2]=j;c[Y+4>>2]=k;b[i>>1]=4;break}else{Lg(h,j,k);break}}while(0);if((Cc(m)|0)==100)j=Jc(m,0)|0;else j=0;do if(l|0){h=c[m>>2]|0;Y=m+136|0;X=c[Y+4>>2]|0;if((X|0)>0|(X|0)==0&(c[Y>>2]|0)>>>0>0)ec(h,m);i=hc(m)|0;c[m+20>>2]=770837923;c[m+36>>2]=-1;c[m+40>>2]=0;a[m+146>>0]=2;c[m+44>>2]=0;c[m+32>>2]=1;a[m+147>>0]=-1;c[m+48>>2]=0;Y=m+64|0;c[Y>>2]=0;c[Y+4>>2]=0;if(!((i|0)==3082|(a[h+81>>0]|0)!=0)){h=c[h+68>>2]&i;if(!h)break;else{Z=237;break a}}else{kg(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Ar(d,e,f,r)|0;if(!h){i=N&((t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0);h=0;Z=59}else{Z=237;break a}}else if(N){i=(t|0)>(u|0)|(t|0)==(u|0)&s>>>0>v>>>0;h=j;Z=59}else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;h=j;j=x+12|0}if((Z|0)==59){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;j=x+12|0;if(i){W=h;Y=s;X=t;V=u;U=v;K=0;i=3;h=j;break}}W=h;Y=s;X=t;V=u;U=v;K=0;i=1;h=j}while(0);c[h>>2]=i;c[aa+12>>2]=x;h=aq(d,aa,0,0)|0;if(!h){C=aa+40|0;D=aa+44|0;E=aa+48|0;F=aa+52|0;G=d+228|0;H=d+96|0;I=d+16|0;J=d+20|0;M=d+12|0;T=d+52|0;i=0;j=0;b:while(1){h=cq(d,aa)|0;switch(h|0){case 0:{Z=130;break b}case 100:break;default:{Z=223;break b}}A=c[C>>2]|0;B=c[D>>2]|0;y=c[E>>2]|0;z=c[F>>2]|0;if(!i){if(kb()|0){h=7;Z=237;break a}if(!(c[7308]|0)){h=Ua[c[29276>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=Ua[c[29292>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){x=c[14326]|0;w=Xu(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=x>>>0)&1}i=Ua[c[29276>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0){c[14335]=h;l=i}else l=i}h=l;j=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));x=lb(c[G>>2]|0)|0;c[l+48>>2]=x;if(!x){Z=222;break}c[l+40>>2]=c[G>>2];h=c[H>>2]|0;c[S>>2]=h;if(!h){i=c[J>>2]|0;c[O>>2]=c[I>>2];c[O+4>>2]=i;i=yb(51465,O)|0;if(!i){Z=81;break}h=md(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{x=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Cc(j)|0)==100){v=Kc(j,0)|0;w=L()|0;x=l+16|0;c[x>>2]=v;c[x+4>>2]=w;x=l+8|0;c[x>>2]=v;c[x+4>>2]=w}if(h){h=c[j>>2]|0;x=j+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)ec(h,j);i=hc(j)|0;c[j+20>>2]=770837923;c[j+36>>2]=-1;c[j+40>>2]=0;a[j+146>>0]=2;c[j+44>>2]=0;c[j+32>>2]=1;a[j+147>>0]=-1;c[j+48>>2]=0;x=j+64|0;c[x>>2]=0;c[x+4>>2]=0;if((i|0)==3082|(a[h+81>>0]|0)!=0){Z=92;break}h=c[h+68>>2]&i;if(h){Z=225;break}else{i=l;j=l}}else{i=l;j=l}}v=i+44|0;q=c[v>>2]|0;w=i+24|0;k=c[w>>2]|0;x=i+28|0;l=c[x>>2]|0;c:do if((l|0)>0){h=0;while(1){if((a[k+h>>0]|0)!=(a[A+h>>0]|0)){o=h;break c}h=h+1|0;if((h|0)>=(l|0)){o=h;break}}}else o=0;while(0);p=B-o|0;if((p|0)<1){h=267;Z=223;break}n=0;h=o;k=((o|0)<0)<<31>>31;do{n=n+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));m=0;h=p;k=((p|0)<0)<<31>>31;do{m=m+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));u=((z|0)<0)<<31>>31;h=0;k=z;l=u;do{h=h+1|0;k=fv(k|0,l|0,7)|0;l=L()|0}while(!((k|0)==0&(l|0)==0));h=p+z+n+m+h|0;if((q|0)>0?(h+q|0)>(c[G>>2]|0):0){s=i+16|0;h=s;t=c[h>>2]|0;h=c[h+4>>2]|0;p=Wu(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Dr(d,t,h,c[i+48>>2]|0,q)|0;if(h|0){k=i;break}c[T>>2]=(c[T>>2]|0)+1;h=Er(d,i,A,o+1|0)|0;if(h|0){k=i;break}c[x>>2]=0;m=0;h=B;k=((B|0)<0)<<31>>31;while(1){h=fv(h|0,k|0,7)|0;k=L()|0;if((h|0)==0&(k|0)==0)break;else m=m+1|0}l=0;h=z;k=u;do{l=l+1|0;h=fv(h|0,k|0,7)|0;k=L()|0}while(!((h|0)==0&(k|0)==0));s=0;q=0;l=B+2+z+m+l|0;r=B}else{s=o;l=h;r=p}k=i+56|0;h=k;h=Wu(c[h>>2]|0,c[h+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;t=L()|0;c[k>>2]=h;c[k+4>>2]=t;k=i+40|0;t=i+48|0;h=c[t>>2]|0;if((l|0)>(c[k>>2]|0)){if(kb()|0){k=i;h=7;break}h=qb(h,(l|0)>0?l:0,0)|0;if(!h){k=i;h=7;break}c[t>>2]=h;c[k>>2]=l}k=h+q|0;h=k;m=s;o=((s|0)<0)<<31>>31;while(1){l=m&255;n=h+1|0;a[h>>0]=l|-128;m=fv(m|0,o|0,7)|0;o=L()|0;if((m|0)==0&(o|0)==0)break;else h=n}a[h>>0]=l&127;k=n-k+q|0;l=(c[t>>2]|0)+k|0;h=l;n=r;p=((r|0)<0)<<31>>31;while(1){m=n&255;o=h+1|0;a[h>>0]=m|-128;n=fv(n|0,p|0,7)|0;p=L()|0;if((n|0)==0&(p|0)==0)break;else h=o}a[h>>0]=m&127;n=o-l+k|0;iv((c[t>>2]|0)+n|0,A+s|0,r|0)|0;n=n+r|0;o=(c[t>>2]|0)+n|0;m=o;p=z;l=u;while(1){h=p&255;k=m+1|0;a[m>>0]=h|-128;p=fv(p|0,l|0,7)|0;l=L()|0;if((p|0)==0&(l|0)==0)break;else m=k}a[m>>0]=h&127;k=k-o+n|0;iv((c[t>>2]|0)+k|0,y|0,z|0)|0;c[v>>2]=k+z;k=i+32|0;if((c[k>>2]|0)<(B|0)){l=i+36|0;h=c[l>>2]|0;m=B<<1;if(kb()|0){k=i;h=7;break}h=qb(h,(m|0)>0?m:0,0)|0;if(!h){k=i;h=7;break}c[k>>2]=m;c[l>>2]=h;c[w>>2]=h}else h=c[w>>2]|0;iv(h|0,A|0,B|0)|0;c[x>>2]=B}d:do if((Z|0)==81){k=l;h=7;j=l}else if((Z|0)==92){kg(h);k=l;h=7;j=l}else if((Z|0)==130){if(N){s=c[aa>>2]|0;t=c[ba>>2]|0;do if((t|0)>0){r=d+124|0;q=0;e:while(1){p=c[s+(q<<2)>>2]|0;m=p+8|0;l=m;h=c[l>>2]|0;l=c[l+4>>2]|0;do if((h|0)==0&(l|0)==0)h=0;else{k=c[r>>2]|0;c[S>>2]=k;if(!k){k=c[J>>2]|0;c[P>>2]=c[I>>2];c[P+4>>2]=k;k=yb(51989,P)|0;if(!k){Z=137;break e}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{Z=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[r>>2]=k;if(h|0){Z=223;break d}l=m;h=c[l>>2]|0;l=c[l+4>>2]|0}o=k;do if(!(Rc(o,1)|0)){m=c[o+100>>2]|0;n=m+8|0;if(!(b[n>>1]&9216)){Z=m;c[Z>>2]=h;c[Z+4>>2]=l;b[n>>1]=4;break}else{Lg(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(Rc(o,2)|0){Cc(o)|0;if(!k){h=0;break}}else{k=c[o+100>>2]|0;h=k+40|0;k=k+48|0;if(!(b[k>>1]&9216)){Z=h;c[Z>>2]=l;c[Z+4>>2]=m;b[k>>1]=4}else Lg(h,l,m);Cc(o)|0}k=c[o>>2]|0;Z=o+136|0;O=c[Z+4>>2]|0;if((O|0)>0|(O|0)==0&(c[Z>>2]|0)>>>0>0)ec(k,o);h=hc(o)|0;c[o+20>>2]=770837923;c[o+36>>2]=-1;c[o+40>>2]=0;a[o+146>>0]=2;c[o+44>>2]=0;c[o+32>>2]=1;a[o+147>>0]=-1;c[o+48>>2]=0;Z=o+64|0;c[Z>>2]=0;c[Z+4>>2]=0;if((h|0)==3082|(a[k+81>>0]|0)!=0){Z=156;break e}h=c[k+68>>2]&h}while(0);q=q+1|0;k=(h|0)==0;if(!((q|0)<(t|0)&k)){Z=159;break}}if((Z|0)==137){h=7;Z=223;break d}else if((Z|0)==156){kg(k);h=7;Z=223;break d}else if((Z|0)==159)if(k)break;else{Z=223;break d}}while(0);do if(K){l=d+160|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[Q>>2]=c[I>>2];c[Q+4>>2]=k;k=yb(52299,Q)|0;if(!k){h=7;Z=223;break d}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=d+252|0;o=c[k>>2]|0;m=((e|0)<0)<<31>>31;o=av(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=Wu(o|0,L()|0,f|0,n|0)|0;o=gv(o|0,L()|0,10)|0;p=L()|0;do if(!(Rc(l,1)|0)){q=c[l+100>>2]|0;r=q+8|0;if(!(b[r>>1]&9216)){S=q;c[S>>2]=o;c[S+4>>2]=p;b[r>>1]=4;break}else{Lg(q,o,p);break}}while(0);k=c[k>>2]|0;m=av(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=Wu(m|0,L()|0,f|0,n|0)|0;m=gv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(Rc(l,2)|0)){o=c[l+100>>2]|0;n=o+40|0;o=o+48|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=m;c[f+4>>2]=k;b[o>>1]=4;break}else{Lg(n,m,k);break}}}else{l=d+120|0;h=c[l>>2]|0;c[S>>2]=h;if(!h){k=c[J>>2]|0;c[R>>2]=c[I>>2];c[R+4>>2]=k;k=yb(51946,R)|0;if(!k){h=7;Z=223;break d}h=md(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](k);else{R=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k)}k=c[S>>2]|0;c[l>>2]=k;if(!h)h=k;else{Z=223;break d}}l=h;k=c[d+252>>2]|0;k=av(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=Wu(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=gv(k|0,L()|0,10)|0;k=Wu(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(Rc(l,1)|0)){n=c[l+100>>2]|0;o=n+8|0;if(!(b[o>>1]&9216)){f=n;c[f>>2]=k;c[f+4>>2]=m;b[o>>1]=4;break}else{Lg(n,k,m);break}}}while(0);Cc(l)|0;do if(h){h=c[l>>2]|0;f=l+136|0;e=c[f+4>>2]|0;if((e|0)>0|(e|0)==0&(c[f>>2]|0)>>>0>0)ec(h,l);k=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;f=l+64|0;c[f>>2]=0;c[f+4>>2]=0;if((k|0)==3082|(a[h+81>>0]|0)!=0){kg(h);h=7;Z=223;break d}else{h=c[h+68>>2]&k;break}}else h=0;while(0);if(!((i|0)!=0&(h|0)==0)){Z=223;break}}else if(!i){h=0;Z=237;break a}f:do if(!(c[i>>2]|0)){h=i+56|0;h=Fr(d,Y,X,W,0,0,0,0,0,0,c[h>>2]|0,c[h+4>>2]|0,c[i+48>>2]|0,c[i+44>>2]|0)|0}else{k=i+16|0;B=k;A=c[B>>2]|0;B=c[B+4>>2]|0;e=Wu(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Dr(d,A,B,c[i+48>>2]|0,c[i+44>>2]|0)|0;g:do if(!h){m=c[i>>2]|0;z=i+8|0;o=z;r=c[o>>2]|0;o=c[o+4>>2]|0;q=k;l=c[q>>2]|0;q=c[q+4>>2]|0;h=c[m>>2]|0;if(!h){k=m;s=1;u=l;t=q;q=o}else{p=m;y=1;x=m;while(1){k=c[p+8>>2]|0;if(!k){m=l;n=q;k=h}else{w=y&255;m=l;n=q;v=o;do{h=0;o=r;p=v;while(1){o=fv(o|0,p|0,7)|0;p=L()|0;if((o|0)==0&(p|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=w;h=(c[p>>2]|0)+(o+1)|0;t=r;u=v;while(1){s=t&255;a[h>>0]=s|-128;t=fv(t|0,u|0,7)|0;u=L()|0;if((t|0)==0&(u|0)==0)break;else h=h+1|0}a[h>>0]=s&127;h=Dr(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=Wu(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=Wu(r|0,v|0,o|0,((o|0)<0)<<31>>31|0)|0;v=L()|0;k=c[k+4>>2]|0;o=(h|0)==0}while(o&(k|0)!=0);if(!o)break g;k=c[x>>2]|0}y=y+1|0;h=c[k>>2]|0;if(!h)break;else{o=q;r=l;p=k;l=m;q=n;x=k}}s=y&255;u=m;t=n;r=l}h=0;l=r;m=q;while(1){l=fv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else h=h+1|0}o=9-h|0;p=k+36|0;a[(c[p>>2]|0)+o>>0]=s;n=(c[p>>2]|0)+(o+1)|0;m=r;l=q;while(1){h=m&255;a[n>>0]=h|-128;m=fv(m|0,l|0,7)|0;l=L()|0;if((m|0)==0&(l|0)==0)break;else n=n+1|0}a[n>>0]=h&127;e=Wu(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Fr(d,Y,X,W,c[S>>2]|0,c[S+4>>2]|0,A,B,e,f,c[h>>2]|0,c[h+4>>2]|0,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;break f}while(0);c[T>>2]=(c[T>>2]|0)+1;Z=223;break d}while(0);c[T>>2]=(c[T>>2]|0)+1;if(!h)if((g|0)==-1|((X|0)<(V|0)|(X|0)==(V|0)&Y>>>0>>0)){h=i+56|0;k=i;h=Cr(d,Y,X,c[h>>2]|0,c[h+4>>2]|0)|0}else{k=i;h=0}else k=i}else if((Z|0)==222){i=l;h=7;j=l;Z=223}else if((Z|0)==224){k=l;j=l}else if((Z|0)==225){k=l;j=l}while(0);if((Z|0)==223)if(!i){Z=237;break}else k=i;i=c[k+48>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);Gr(c[k>>2]|0);if(!(c[7308]|0)){_a[c[29280>>2]&127](j);Z=237;break}else{Z=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);Z=237;break}}else Z=237}else Z=237;while(0);if((Z|0)==237){k=c[ba>>2]|0;j=c[aa>>2]|0;if((k|0)>0){i=0;do{l=c[j+(i<<2)>>2]|0;do if(l|0){do if((c[l+56>>2]|0)==0?(_=c[l+64>>2]|0,_|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](_);break}else{d=Ua[c[29288>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127]($);break}else{d=Ua[c[29288>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127]($);break}while(0);m=c[l+52>>2]|0;do if(m|0){n=c[m+20>>2]|0;dc(c[m+16>>2]|0)|0;if(n|0){if(c[n+480>>2]|0){Td(n,m);break}d=m;if((c[n+304>>2]|0)>>>0<=d>>>0?(c[n+308>>2]|0)>>>0>d>>>0:0){d=n+300|0;c[m>>2]=c[d>>2];c[d>>2]=m;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](m);break}else{d=Ua[c[29288>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](m);break}}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{d=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=265}else{i=aa;Z=264}}if((Z|0)==264)if(!j)j=h;else Z=265;do if((Z|0)==265)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);j=h;break}else{$=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}else{aa=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Qa=ca;return j|0}return 0}function Br(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+252|0;if((c[h>>2]|0)<=0){k=b+264|0;c[k>>2]=0;return}i=b+256|0;g=0;do{k=c[i>>2]|0;f=k+(g*24|0)+12|0;d=c[f>>2]|0;if(!d)d=0;else{do{e=c[d+8>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);d=c[d>>2]|0}while((d|0)!=0);d=c[f>>2]|0}c[f>>2]=0;e=k+(g*24|0)+20|0;f=c[e>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{l=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[e>>2]=0;c[k+(g*24|0)+16>>2]=0;if(d|0){f=k+(g*24|0)+5|0;do{e=d;d=c[d>>2]|0;do if(a[f>>0]|0?(j=c[e+12>>2]|0,j|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{l=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](e);else{l=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e)}}while((d|0)!=0)}c[k+(g*24|0)+8>>2]=0;g=g+1|0}while((g|0)<(c[h>>2]|0));l=b+264|0;c[l>>2]=0;return}function Cr(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Qa;Qa=Qa+32|0;w=A+16|0;v=A+8|0;k=A;x=A+24|0;l=d+204|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[k>>2]=c[d+16>>2];c[k+4>>2]=j;j=yb(53109,k)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{z=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Qa=A;return g|0}}n=_u(f|0,g|0,1024,0)|0;n=gv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=av(h|0,i|0,3,0)|0;s=_u(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=Wu(f|0,g|0,1,0)|0;l=L()|0;do if(!(Rc(z,1)|0)){h=c[z+100>>2]|0;i=h+8|0;if(!(b[i>>1]&9216)){y=h;c[y>>2]=k;c[y+4>>2]=l;b[i>>1]=4;break}else{Lg(h,k,l);break}}while(0);do if(!(Rc(z,2)|0)){l=c[z+100>>2]|0;k=l+40|0;l=l+48|0;if(!(b[l>>1]&9216)){y=k;c[y>>2]=n;c[y+4>>2]=m;b[l>>1]=4;break}else{Lg(k,n,m);break}}while(0);a:do if((Cc(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Qa=A;return g|0}while(1){k=c[p>>2]|0;if((k|0)!=0?(e[q>>1]|0)>2:0)k=k+80|0;else{k=c[z>>2]|0;c[k+64>>2]=25;Je(k,25);k=29512}l=b[k+8>>1]|0;if((l&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else if(!(l&1))o=Cg(k,1)|0;else o=0;k=c[z>>2]|0;l=c[r>>2]|0;if((l|0)==3082|(a[k+81>>0]|0)!=0){kg(k);k=7}else k=c[k+68>>2]&l;c[r>>2]=k;if(!o){l=0;break a}if(((a[o>>0]|0)+-48&255)<10){k=0;do k=k+1|0;while(((a[o+k>>0]|0)+-48&255)<10)}else k=0;b:while(1){l=a[o+k>>0]|0;switch(l<<24>>24){case 45:{u=40;break b}case 32:break;default:{m=1;n=0;break b}}k=k+1|0}if((u|0)==40){u=0;l=k+1|0;k=l;l=a[o+l>>0]|0;m=-1;n=-1}if((l+-48&255)<10){h=0;i=0;do{i=av(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=Wu(i|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;i=L()|0;k=k+1|0;l=a[o+k>>0]|0}while((l+-48&255)<10);l=h;k=i}else{l=0;k=0}l=av(l|0,k|0,m|0,n|0)|0;y=L()|0;k=(y|0)<0|(y|0)==0&l>>>0<1;l=(y|0)>(t|0)|(y|0)==(t|0)&l>>>0>s>>>0;if(k|l){u=45;break}if((Cc(z)|0)!=100){u=46;break}}if((u|0)==45){l=(k|l)^1;break}else if((u|0)==46){l=(k|l)^1;break}}else l=0;while(0);do if(!j){j=0;y=1}else{j=c[z>>2]|0;y=z+136|0;u=c[y+4>>2]|0;if((u|0)>0|(u|0)==0&(c[y>>2]|0)>>>0>0)ec(j,z);k=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;y=z+64|0;c[y>>2]=0;c[y+4>>2]=0;if(!((k|0)==3082|(a[j+81>>0]|0)!=0)){j=c[j+68>>2]&k;y=0;break}kg(j);g=7;Qa=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Qa=A;return g|0}l=d+208|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[v>>2]=c[d+16>>2];c[v+4>>2]=j;j=yb(53215,v)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{v=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Qa=A;return g|0}}else h=j;l=d+212|0;j=c[l>>2]|0;c[x>>2]=j;if(!j){j=c[d+20>>2]|0;c[w>>2]=c[d+16>>2];c[w+4>>2]=j;j=yb(53288,w)|0;if(!j){g=7;Qa=A;return g|0}k=md(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](j);else{d=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Qa=A;return g|0}}else x=j;do if(!(Rc(z,1)|0)){j=c[z+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){d=j;c[d>>2]=f;c[d+4>>2]=g;b[k>>1]=4;break}else{Lg(j,f,g);break}}while(0);c:do if((Cc(z)|0)==100){m=h;n=m+100|0;o=m+136|0;p=m+20|0;q=m+36|0;r=m+40|0;s=m+146|0;t=m+44|0;u=m+32|0;v=m+147|0;w=m+48|0;d=m+64|0;d:do if(!h){i=0;while(1){do if(!(Rc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Lg(j,i,0);break}}while(0);j=Jc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Rc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Lg(l,j,k);break}}while(0);j=Jc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Rc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Lg(l,j,k);Cc(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}}else Cc(m)|0;if((Cc(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(Rc(m,1)|0)){j=c[n>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){h=j;c[h>>2]=i;c[h+4>>2]=0;b[k>>1]=4;break}else{Lg(j,i,0);break}}while(0);j=Jc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(Rc(m,2)|0)){h=c[n>>2]|0;l=h+40|0;h=h+48|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4;break}else{Lg(l,j,k);break}}while(0);j=Jc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(Rc(m,3)|0)){h=c[n>>2]|0;l=h+80|0;h=h+88|0;if(!(b[h>>1]&9216)){c[l>>2]=j;c[l+4>>2]=k;b[h>>1]=4}else Lg(l,j,k);Cc(m)|0}else Cc(m)|0;j=c[m>>2]|0;h=o;l=c[h+4>>2]|0;if((l|0)>0|(l|0)==0&(c[h>>2]|0)>>>0>0)ec(j,m);k=hc(m)|0;c[p>>2]=770837923;c[q>>2]=-1;c[r>>2]=0;a[s>>0]=2;c[t>>2]=0;c[u>>2]=1;a[v>>0]=-1;c[w>>2]=0;h=d;c[h>>2]=0;c[h+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){u=113;break d}j=c[j+68>>2]&k;if(j|0){u=115;break d}if((Cc(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){kg(j);if(y){g=7;Qa=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Qa=A;return g|0}else k=j;j=c[z>>2]|0;g=z+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)ec(j,z);g=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;f=z+64|0;c[f>>2]=0;c[f+4>>2]=0;if(!((g|0)==3082|(a[j+81>>0]|0)!=0)){g=k;Qa=A;return g|0}kg(j);g=k;Qa=A;return g|0}while(0);do if(!y){j=c[z>>2]|0;y=z+136|0;d=c[y+4>>2]|0;if((d|0)>0|(d|0)==0&(c[y>>2]|0)>>>0>0)ec(j,z);k=hc(z)|0;c[z+20>>2]=770837923;c[z+36>>2]=-1;c[z+40>>2]=0;a[z+146>>0]=2;c[z+44>>2]=0;c[z+32>>2]=1;a[z+147>>0]=-1;c[z+48>>2]=0;z=z+64|0;c[z>>2]=0;c[z+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);g=7;Qa=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Qa=A;return j|0}}while(0);l=x;if(Rc(l,1)|0){Cc(l)|0;if(!x){g=0;Qa=A;return g|0}}else{j=c[l+100>>2]|0;k=j+8|0;if(!(b[k>>1]&9216)){z=j;c[z>>2]=f;c[z+4>>2]=g;b[k>>1]=4}else Lg(j,f,g);Cc(l)|0}j=c[l>>2]|0;g=l+136|0;f=c[g+4>>2]|0;if((f|0)>0|(f|0)==0&(c[g>>2]|0)>>>0>0)ec(j,l);k=hc(l)|0;c[l+20>>2]=770837923;c[l+36>>2]=-1;c[l+40>>2]=0;a[l+146>>0]=2;c[l+44>>2]=0;c[l+32>>2]=1;a[l+147>>0]=-1;c[l+48>>2]=0;g=l+64|0;c[g>>2]=0;c[g+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){kg(j);g=7;Qa=A;return g|0}else{g=c[j+68>>2]&k;Qa=A;return g|0}return 0}function Dr(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;j=o;k=o+8|0;l=d+92|0;i=c[l>>2]|0;c[k>>2]=i;if(!i){i=c[d+20>>2]|0;c[j>>2]=c[d+16>>2];c[j+4>>2]=i;i=yb(51406,j)|0;if(!i){n=7;Qa=o;return n|0}j=md(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](i);else{d=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Qa=o;return n|0}}k=i;do if(!(Rc(k,1)|0)){j=c[k+100>>2]|0;d=j+8|0;if(!(b[d>>1]&9216)){l=j;c[l>>2]=e;c[l+4>>2]=f;b[d>>1]=4;break}else{Lg(j,e,f);break}}while(0);if((g|0)==0|(Rc(k,2)|0)!=0){Cc(k)|0;if(!i)i=0;else n=19}else{i=uc((c[k+100>>2]|0)+40|0,g,h,0,0)|0;if(i|0?(m=c[k>>2]|0,c[m+64>>2]=i,Je(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)kg(m);Cc(k)|0;n=19}do if((n|0)==19){i=c[k>>2]|0;n=k+136|0;m=c[n+4>>2]|0;if((m|0)>0|(m|0)==0&(c[n>>2]|0)>>>0>0)ec(i,k);j=hc(k)|0;c[k+20>>2]=770837923;c[k+36>>2]=-1;c[k+40>>2]=0;a[k+146>>0]=2;c[k+44>>2]=0;c[k+32>>2]=1;a[k+147>>0]=-1;c[k+48>>2]=0;n=k+64|0;c[n>>2]=0;c[n+4>>2]=0;if((j|0)==3082|(a[i+81>>0]|0)!=0){kg(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);Rc(k,2)|0;n=i;Qa=o;return n|0}function Er(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Qa;Qa=Qa+16|0;p=x+4|0;q=x;w=c[d>>2]|0;o=(w|0)!=0;a:do if(o){t=w+32|0;j=c[t>>2]|0;u=w+16|0;n=c[u>>2]|0;v=w+20|0;h=c[v>>2]|0;b:do if((h|0)>0){g=0;while(1){if((a[n+g>>0]|0)!=(a[e+g>>0]|0)){s=g;break b}g=g+1|0;if((g|0)>=(h|0)){s=g;break}}}else s=0;while(0);k=((s|0)<0)<<31>>31;m=0;g=s;h=k;do{m=m+1|0;g=fv(g|0,h|0,7)|0;h=L()|0}while(!((g|0)==0&(h|0)==0));r=f-s|0;i=((r|0)<0)<<31>>31;g=0;h=r;l=i;do{g=g+1|0;h=fv(h|0,l|0,7)|0;l=L()|0}while(!((h|0)==0&(l|0)==0));h=r+j+m+g|0;g=c[b+228>>2]|0;do if((h|0)>(g|0)){if(n|0)break a;d=lb(h)|0;c[w+36>>2]=d;if(!d){f=7;Qa=x;return f|0}else{g=c[u>>2]|0;break}}else g=n;while(0);b=w+36|0;if(g){m=(c[b>>2]|0)+j|0;l=m;n=s;while(1){g=n&255;h=l+1|0;a[l>>0]=g|-128;n=fv(n|0,k|0,7)|0;k=L()|0;if((n|0)==0&(k|0)==0)break;else l=h}a[l>>0]=g&127;j=j-m+h|0}l=(c[b>>2]|0)+j|0;k=l;m=r;while(1){g=m&255;h=k+1|0;a[k>>0]=g|-128;m=fv(m|0,i|0,7)|0;i=L()|0;if((m|0)==0&(i|0)==0)break;else k=h}a[k>>0]=g&127;j=h-l+j|0;iv((c[b>>2]|0)+j|0,e+s|0,r|0)|0;c[t>>2]=j+r;j=w+12|0;c[j>>2]=(c[j>>2]|0)+1;j=w+24|0;i=w+28|0;g=c[i>>2]|0;do if((c[j>>2]|0)<(f|0)){h=f<<1;if(kb()|0){f=7;Qa=x;return f|0}g=qb(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Qa=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;iv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Qa=x;return f|0}else g=c[b+228>>2]|0;while(0);j=lb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Qa=x;return f|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[j+32>>2]=11;c[j+36>>2]=j+40;if(o){c[q>>2]=c[w>>2];h=Er(b,q,e,f)|0;i=c[q>>2]|0;if(!(c[w>>2]|0))c[w>>2]=i;c[w+4>>2]=g;c[j+8>>2]=c[w+8>>2];c[j>>2]=i;f=w+28|0;c[j+28>>2]=c[f>>2];c[j+24>>2]=c[w+24>>2];c[f>>2]=0}else{c[j+8>>2]=j;h=Er(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Qa=x;return f|0}function Fr(d,e,f,g,h,i,j,k,l,m,n,o,p,q){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+32|0;v=y+8|0;s=y;t=y+24|0;u=d+100|0;r=c[u>>2]|0;c[t>>2]=r;if(!r){r=c[d+20>>2]|0;c[s>>2]=c[d+16>>2];c[s+4>>2]=r;r=yb(51533,s)|0;if(!r){x=7;Qa=y;return x|0}s=md(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](r);else{d=Ua[c[29288>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Qa=y;return x|0}}else t=r;u=t;do if(!(Rc(u,1)|0)){r=c[u+100>>2]|0;s=r+8|0;if(!(b[s>>1]&9216)){d=r;c[d>>2]=e;c[d+4>>2]=f;b[s>>1]=4;break}else{Lg(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(Rc(u,2)|0)){d=c[u+100>>2]|0;s=d+40|0;d=d+48|0;if(!(b[d>>1]&9216)){f=s;c[f>>2]=g;c[f+4>>2]=r;b[d>>1]=4;break}else{Lg(s,g,r);break}}while(0);do if(!(Rc(u,3)|0)){s=c[u+100>>2]|0;r=s+80|0;s=s+88|0;if(!(b[s>>1]&9216)){g=r;c[g>>2]=h;c[g+4>>2]=i;b[s>>1]=4;break}else{Lg(r,h,i);break}}while(0);do if(!(Rc(u,4)|0)){s=c[u+100>>2]|0;r=s+120|0;s=s+128|0;if(!(b[s>>1]&9216)){i=r;c[i>>2]=j;c[i+4>>2]=k;b[s>>1]=4;break}else{Lg(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(Rc(u,5)|0)){s=c[u+100>>2]|0;r=s+160|0;s=s+168|0;if(!(b[s>>1]&9216)){v=r;c[v>>2]=l;c[v+4>>2]=m;b[s>>1]=4;break}else{Lg(r,l,m);break}}}else{r=v;c[r>>2]=l;c[r+4>>2]=m;r=v+8|0;c[r>>2]=n;c[r+4>>2]=o;r=yb(54799,v)|0;if(!r){x=7;Qa=y;return x|0}else{Pc(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(Rc(u,6)|0)!=0){Cc(u)|0;if(!t)r=0;else x=38}else{r=uc((c[u+100>>2]|0)+200|0,p,q,0,0)|0;if(r|0?(w=c[u>>2]|0,c[w+64>>2]=r,Je(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)kg(w);Cc(u)|0;x=38}do if((x|0)==38){r=c[u>>2]|0;x=u+136|0;w=c[x+4>>2]|0;if((w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0)ec(r,u);s=hc(u)|0;c[u+20>>2]=770837923;c[u+36>>2]=-1;c[u+40>>2]=0;a[u+146>>0]=2;c[u+44>>2]=0;c[u+32>>2]=1;a[u+147>>0]=-1;c[u+48>>2]=0;x=u+64|0;c[x>>2]=0;c[x+4>>2]=0;if((s|0)==3082|(a[r+81>>0]|0)!=0){kg(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);Rc(u,6)|0;x=r;Qa=y;return x|0}function Gr(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Gr(c[a>>2]|0);if(!a)return;do{d=a;a=c[a+4>>2]|0;b=c[d+36>>2]|0;do if(!((b|0)==(d+40|0)|(b|0)==0))if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](b);break}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);break}while(0);if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}}while((a|0)!=0);return}function Hr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Qa;Qa=Qa+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Br(b);do if(d|0){f=b+64|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;d=yb(51180,e)|0;if(!d){k=7;Qa=l;return k|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(d|0){d=c[f>>2]|0;m=f+136|0;e=c[m+4>>2]|0;if((e|0)>0|(e|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);m=7;Qa=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Qa=l;return d|0}}}while(0);f=b+68|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[g>>2]=c[b+16>>2];c[g+4>>2]=d;d=yb(51208,g)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;do if(d|0){e=c[f>>2]|0;m=f+136|0;g=c[m+4>>2]|0;if((g|0)>0|(g|0)==0&(c[m>>2]|0)>>>0>0)ec(e,f);d=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((d|0)==3082|(a[e+81>>0]|0)!=0){kg(e);m=7;Qa=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Qa=l;return d|0}}while(0);f=b+72|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[h>>2]=c[b+16>>2];c[h+4>>2]=d;d=yb(51237,h)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;do if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;h=c[m+4>>2]|0;if((h|0)>0|(h|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}kg(d);m=7;Qa=l;return m|0}while(0);do if((d|0)==0&(a[b+234>>0]|0)!=0){f=b+76|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[i>>2]=c[b+16>>2];c[i+4>>2]=d;d=yb(51264,i)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(!d)d=0;else{d=c[f>>2]|0;m=f+136|0;i=c[m+4>>2]|0;if((i|0)>0|(i|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if(!((e|0)==3082|(a[d+81>>0]|0)!=0)){d=c[d+68>>2]&e;break}kg(d);m=7;Qa=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Qa=l;return m|0}f=b+80|0;d=c[f>>2]|0;c[k>>2]=d;if(!d){d=c[b+20>>2]|0;c[j>>2]=c[b+16>>2];c[j+4>>2]=d;d=yb(51292,j)|0;if(!d){m=7;Qa=l;return m|0}e=md(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](d);else{m=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Qa=l;return m|0}}f=d;Cc(f)|0;if(!d){m=0;Qa=l;return m|0}d=c[f>>2]|0;m=f+136|0;k=c[m+4>>2]|0;if((k|0)>0|(k|0)==0&(c[m>>2]|0)>>>0>0)ec(d,f);e=hc(f)|0;c[f+20>>2]=770837923;c[f+36>>2]=-1;c[f+40>>2]=0;a[f+146>>0]=2;c[f+44>>2]=0;c[f+32>>2]=1;a[f+147>>0]=-1;c[f+48>>2]=0;m=f+64|0;c[m>>2]=0;c[m+4>>2]=0;if((e|0)==3082|(a[d+81>>0]|0)!=0){kg(d);m=7;Qa=l;return m|0}else{m=c[d+68>>2]&e;Qa=l;return m|0}return 0}function Ir(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=Qa;Qa=Qa+32|0;i=s+20|0;n=s+16|0;o=s+12|0;p=s+8|0;q=s+4|0;m=s;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[m>>2]=0;g=c[a+36>>2]|0;r=c[g>>2]|0;if(!d){c[f>>2]=0;f=0;Qa=s;return f|0}c[i>>2]=0;d=Xa[c[r+12>>2]&127](g,d,-1,i)|0;do if(!d){c[c[i>>2]>>2]=g;if((c[r>>2]|0)>0?(h=Va[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){Ua[c[r+16>>2]&127](c[i>>2]|0)|0;c[i>>2]=0;d=h;break}l=c[i>>2]|0;i=c[r+20>>2]|0;j=a+256|0;k=a+252|0;d=Za[i&127](l,q,m,n,o,p)|0;a:do if(!d){b=0;do{h=c[p>>2]|0;b=(h|0)<(b|0)?b:h+1|0;d=c[q>>2]|0;g=c[m>>2]|0;if((h|0)<0|(d|0)==0|(g|0)<1){d=1;break a}d=Jr(a,e,h,(c[j>>2]|0)+4|0,d,g)|0;if(d|0)break a;h=1;while(1){if((h|0)>=(c[k>>2]|0))break;d=c[j>>2]|0;g=c[d+(h*24|0)>>2]|0;if((c[m>>2]|0)<(g|0))d=0;else d=Jr(a,e,c[p>>2]|0,d+(h*24|0)+4|0,c[q>>2]|0,g)|0;if(!d)h=h+1|0;else break a}d=Za[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);Ua[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Qa=s;return f|0}while(0);f=d;Qa=s;return f|0}function Jr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=Qa;Qa=Qa+16|0;p=r+4|0;q=r;c[q>>2]=0;a:do if((((f|0)!=0?(m=f+16|0,(c[m>>2]|0)!=0):0)?(k=Va[(a[f>>0]<<24>>24==1?149:150)&255](g,h)|0,k=(c[f+12>>2]|0)+-1&k,l=c[m>>2]|0,(l|0)!=0):0)?(j=c[l+(k<<3)>>2]|0,n=(a[f>>0]|0)==1?78:79,i=c[l+(k<<3)+4>>2]|0,(j|0)!=0&(i|0)!=0):0){while(1){j=j+-1|0;if(!(Xa[n&127](c[i+12>>2]|0,c[i+16>>2]|0,g,h)|0))break;i=c[i>>2]|0;if(!((j|0)!=0&(i|0)!=0)){o=8;break a}}i=c[i+8>>2]|0;c[p>>2]=i;if(!i)i=p;else{n=b+264|0;c[n>>2]=-20-h-(c[i>>2]|0)+(c[n>>2]|0);i=p}}else o=8;while(0);if((o|0)==8){c[p>>2]=0;i=p}o=b+272|0;if(sr(p,c[o>>2]|0,c[o+4>>2]|0,d,((d|0)<0)<<31>>31,e,((e|0)<0)<<31>>31,q)|0?(o=c[p>>2]|0,(o|0)==(Ap(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{p=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Qa=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Qa=r;return q|0}q=b+264|0;c[q>>2]=h+20+(c[c[p>>2]>>2]|0)+(c[q>>2]|0);q=0;Qa=r;return q|0} -function wi(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Qa;Qa=Qa+48|0;u=D+24|0;x=D+16|0;w=D+8|0;l=D;q=D+32|0;v=D+28|0;p=g+60|0;s=c[p>>2]|0;r=c[g+56>>2]|0;c[v>>2]=0;t=f+352|0;k=c[t>>2]|0;a:do if(k|0){while(1){if((c[k+4>>2]|0)==(g|0))break;k=c[k+8>>2]|0;if(!k)break a}c[l>>2]=c[g>>2];c[j>>2]=$c(f,36517,l)|0;f=6;Qa=D;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Qa=D;return f|0}o=(It(n)|0)+1|0;z=(f|0)==0;b:do if(z){y=Wu(o|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&y>>>0>2147483390){f=7;Qa=D;return f|0}if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](o)|0;A=31;break}k=Ua[c[29292>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){y=c[14326]|0;m=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=y>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(!l){f=7;Qa=D;return f|0}k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;y=l}else y=l}else{if(c[f+272>>2]|0){if(a[f+81>>0]|0){f=7;Qa=D;return f|0}}else{do if(!(0<0|(0==0?(e[f+276>>1]|0)>>>0>>0:0))){l=f+300|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}l=f+296|0;k=c[l>>2]|0;if(!k){k=f+292|0;break}else{c[l>>2]=c[k>>2];A=f+284|0;c[A>>2]=(c[A>>2]|0)+1;A=31;break b}}else k=f+288|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=Wd(f,o,0)|0;A=31}while(0);if((A|0)==31)if(!k){f=7;Qa=D;return f|0}else y=k;iv(y|0,n|0,o|0)|0;if(!(c[7308]|0)){k=Ua[c[29276>>2]&127](28)|0;if(!k)A=43;else n=k}else{k=Ua[c[29292>>2]&127](28)|0;if((c[14333]|0)>>>0<28)c[14333]=28;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){o=c[14326]|0;n=Xu(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=o>>>0)&1}l=Ua[c[29276>>2]&127](k)|0;if(l){k=Ua[c[29288>>2]&127](l)|0;k=(c[14326]|0)+k|0;c[14326]=k;if(k>>>0>(c[14330]|0)>>>0)c[14330]=k;k=(c[14329]|0)+1|0;c[14329]=k;if(k>>>0>(c[14335]|0)>>>0){c[14335]=k;n=l}else n=l}else A=43}if((A|0)==43){k=f+81|0;if((a[k>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[k>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;k=f+272|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+236>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+480>>2]|0){Td(f,y);f=7;Qa=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=7;Qa=D;return f|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](y);f=7;Qa=D;return f|0}else{f=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);f=7;Qa=D;return f|0}}k=n+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[n>>2]=f;c[n+4>>2]=h;l=c[g+72>>2]|0;m=c[f+16>>2]|0;if(!l)k=-1e6;else{k=0;while(1)if((c[m+(k<<4)+12>>2]|0)==(l|0))break;else k=k+1|0}c[(c[p>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[q+4>>2]=g;c[q>>2]=n;p=q+8|0;c[p>>2]=c[t>>2];l=q+12|0;c[l>>2]=0;c[t>>2]=q;m=n+8|0;k=Za[i&127](f,c[h+8>>2]|0,r,s,m,v)|0;c[t>>2]=c[p>>2];c:do switch(k|0){case 7:{l=f+81|0;if((a[l>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[l>>0]=1;if((c[f+180>>2]|0)>0)c[f+264>>2]=1;l=f+272|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+236>>2]|0;if(l){c[l+12>>2]=7;A=67}else A=67}else A=67;break}case 0:{k=c[m>>2]|0;if(k){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[c[m>>2]>>2]=c[h>>2];k=n+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[u>>2]=c[g>>2];c[j>>2]=$c(f,36589,u)|0;l=c[n>>2]|0;C=(c[k>>2]|0)+-1|0;c[k>>2]=C;if(C|0){k=1;A=117;break c}k=c[m>>2]|0;if(k|0)Ua[c[(c[k>>2]|0)+16>>2]&127](k)|0;if(l|0){if(c[l+480>>2]|0){Td(l,n);k=1;A=117;break c}C=n;if((c[l+304>>2]|0)>>>0<=C>>>0?(c[l+308>>2]|0)>>>0>C>>>0:0){k=l+300|0;c[n>>2]=c[k>>2];c[k>>2]=n;k=1;A=117;break c}}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);k=1;A=117;break c}else{k=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);k=1;A=117;break c}}h=g+64|0;c[n+24>>2]=c[h>>2];c[h>>2]=n;h=g+42|0;k=b[h>>1]|0;if(k<<16>>16>0){u=g+4|0;t=g+36|0;m=0;s=0;l=c[u>>2]|0;do{if(!(a[l+(s<<4)+15>>0]&4))i=57344;else{i=c[l+(s<<4)>>2]|0;i=i+(It(i)|0)+1|0}q=(It(i)|0)&1073741823;d:do if(!q)A=114;else{n=0;e:while(1){r=i+n|0;do if(r|0){j=d[r>>0]|0;o=208+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=208+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){B=208+p|0;C=100;A=103;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){B=208+p|0;C=101;A=103;break}o=d[o+1>>0]|0;if((o|32|0)!=110){B=208+o|0;C=110;A=103}}else{B=p;C=105;A=103}}else{B=o;C=104;A=103}while(0);if((A|0)==103?(A=0,(C|0)!=(d[B>>0]|0)):0)break;if(n|0?(a[i+(n+-1)>>0]|0)!=32:0)break;o=a[i+(n+6)>>0]|0;switch(o<<24>>24){case 32:case 0:break e;default:{}}}while(0);n=n+1|0;if(n>>>0>=q>>>0){A=114;break d}}o=o<<24>>24==0?6:7;k=n+o|0;if(k>>>0<=q>>>0){m=q+1-o|0;l=n;while(1){a[i+l>>0]=a[i+k>>0]|0;k=l+1|0;if((k|0)==(m|0))break;else{l=k;k=k+o|0}}}if((n|0)!=0&(a[r>>0]|0)==0)a[i+(n+-1)>>0]=0;l=c[u>>2]|0;m=l+(s<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[h>>1]|0}while(0);if((A|0)==114){A=0;c[t>>2]=c[t>>2]|m&255}s=s+1|0}while((s|0)<(k<<16>>16|0))}if(z)k=0;else{k=0;A=117}}else{k=0;A=117}break}default:A=67}while(0);do if((A|0)==67){l=c[v>>2]|0;do if(l){c[x>>2]=l;c[j>>2]=$c(f,31216,x)|0;l=c[v>>2]|0;if(l|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](l);break}else{C=Ua[c[29288>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](l);break}}else{c[w>>2]=y;c[j>>2]=$c(f,36559,w)|0}while(0);if(c[f+480>>2]|0){Td(f,n);A=117;break}C=n;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){A=f+300|0;c[n>>2]=c[A>>2];c[A>>2]=n;A=117;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](n);A=117;break}else{A=Ua[c[29288>>2]&127](n)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](n);A=117;break}}while(0);if((A|0)==117){if(c[f+480>>2]|0){Td(f,y);f=k;Qa=D;return f|0}C=y;if((c[f+304>>2]|0)>>>0<=C>>>0?(c[f+308>>2]|0)>>>0>C>>>0:0){f=f+300|0;c[y>>2]=c[f>>2];c[f>>2]=y;f=k;Qa=D;return f|0}}if(!(c[7308]|0)){_a[c[29280>>2]&127](y);f=k;Qa=D;return f|0}else{f=Ua[c[29288>>2]&127](y)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](y);f=k;Qa=D;return f|0}return 0}function xi(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a[b>>0]|0;do switch(a[3696+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=174;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=101;f=1;return f|0}g=2;a:while(1){switch(a[b+g>>0]|0){case 0:case 10:break a;default:{}}g=g+1|0}c[f>>2]=174;f=g;return f|0}case 17:{c[f>>2]=22;f=1;return f|0}case 18:{c[f>>2]=23;f=1;return f|0}case 19:{c[f>>2]=1;f=1;return f|0}case 20:{c[f>>2]=100;f=1;return f|0}case 21:{c[f>>2]=102;f=1;return f|0}case 16:{if((a[b+1>>0]|0)==42?(g=a[b+2>>0]|0,g<<24>>24):0){h=a[b+3>>0]|0;b:do if(g<<24>>24==42&h<<24>>24==47){h=1;g=3}else{g=3;while(1){if(!(h<<24>>24)){h=0;break b}g=g+1|0;k=h;h=a[b+g>>0]|0;if(k<<24>>24==42&h<<24>>24==47){h=1;break}}}while(0);c[f>>2]=174;f=h+g|0;return f|0}c[f>>2]=103;f=1;return f|0}case 22:{c[f>>2]=104;f=1;return f|0}case 14:{c[f>>2]=53;f=(a[b+1>>0]|0)==61?2:1;return f|0}case 12:switch(a[b+1>>0]|0){case 61:{c[f>>2]=55;f=2;return f|0}case 62:{c[f>>2]=52;f=2;return f|0}case 60:{c[f>>2]=98;f=2;return f|0}default:{c[f>>2]=56;f=1;return f|0}}case 13:switch(a[b+1>>0]|0){case 61:{c[f>>2]=57;f=2;return f|0}case 62:{c[f>>2]=99;f=2;return f|0}default:{c[f>>2]=54;f=1;return f|0}}case 15:if((a[b+1>>0]|0)==61){c[f>>2]=52;f=2;return f|0}else{c[f>>2]=175;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=105;f=2;return f|0}else{c[f>>2]=97;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=96;f=1;return f|0}case 25:{c[f>>2]=107;f=1;return f|0}case 8:{h=a[b+1>>0]|0;c:do if(h<<24>>24){g=1;while(1){if(h<<24>>24==i<<24>>24){g=g+1|0;if((a[b+g>>0]|0)!=i<<24>>24)break}g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24))break c}if(i<<24>>24==39){c[f>>2]=110;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=175;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=134;f=1;return f|0}break}case 3:break;case 9:{d:do if(i<<24>>24==93){g=1;h=59}else{g=1;while(1){h=a[b+g>>0]|0;if(!(h<<24>>24)){h=175;break d}g=g+1|0;if(h<<24>>24==93){h=59;break}}}while(0);c[f>>2]=h;f=g;return f|0}case 6:{c[f>>2]=148;g=1;while(1)if(((d[b+g>>0]|0)+-48|0)>>>0<10)g=g+1|0;else break;return g|0}case 5:case 4:{c[f>>2]=148;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[880+(h&255)>>0]&70)){if((j|0)>0&h<<24>>24==40){k=91;break}if(h<<24>>24!=58){h=j;break}h=g+1|0;if((a[b+h>>0]|0)==58){i=j;g=h}else{h=j;break}}else i=j+1|0;g=g+1|0;h=a[b+g>>0]|0;if(!(h<<24>>24)){h=i;break}else j=i}do if((k|0)==91){while(1){i=g+1|0;h=a[b+i>>0]|0;if(!(h<<24>>24))break;if(h<<24>>24!=41?(a[880+(h&255)>>0]&1)==0:0)g=i;else{k=94;break}}if((k|0)==94?h<<24>>24==41:0){h=j;g=g+2|0;break}c[f>>2]=175;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=175;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3696+(h&255)>>0]|0)<2)g=i;else break}if(!(a[880+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[3952+(((d[208+(d[b>>0]|0)>>0]<<2^g^(d[208+(d[b+(g+-1)>>0]|0)>>0]|0)*3)>>>0)%127|0)>>0]|0;if(!(h<<24>>24)){f=g;return f|0}h=h&255;e:while(1){i=h+-1|0;f:do if((g|0)==(d[2064+i>>0]|0)){j=1136+(e[1776+(i<<1)>>1]|0)|0;h=0;while(1){if((a[b+h>>0]&-33)<<24>>24!=(a[j+h>>0]|0))break f;h=h+1|0;if(h>>>0>=g>>>0)break e}}while(0);h=a[4224+i>>0]|0;if(!(h<<24>>24)){k=127;break}else h=h&255}if((k|0)==127)return g|0;c[f>>2]=d[4080+i>>0];f=g;return f|0}else{g=i;k=114}break}case 0:{if((a[b+1>>0]|0)==39){c[f>>2]=146;g=2;while(1){h=a[b+g>>0]|0;if(!(a[880+(h&255)>>0]&8))break;else g=g+1|0}if(h<<24>>24==39&(g&1|0)==0){h=g;g=1}else{c[f>>2]=175;g:while(1){i=a[b+g>>0]|0;switch(i<<24>>24){case 39:case 0:break g;default:{}}g=g+1|0}h=g;g=i<<24>>24!=0&1}f=h+g|0;return f|0}else{g=1;k=114}break}case 2:{g=1;k=114;break}case 28:{c[f>>2]=175;f=0;return f|0}default:{c[f>>2]=175;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&70))break;else g=g+1|0;c[f>>2]=59;f=g;return f|0}c[f>>2]=147;h=a[b>>0]|0;h:do if(h<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:break h}if(a[880+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[880+(d[b+g>>0]|0)>>0]&8))break;else g=g+1|0;return g|0}}while(0);if(((h&255)+-48|0)>>>0<10){g=1;while(1){h=a[b+g>>0]|0;if(((h&255)+-48|0)>>>0<10)g=g+1|0;else break}}else g=0;if(h<<24>>24==46){h=g;do h=h+1|0;while(((d[b+h>>0]|0)+-48|0)>>>0<10);c[f>>2]=145;g=h;h=a[b+h>>0]|0}i:do switch(h<<24>>24){case 69:case 101:{i=a[b+(g+1)>>0]|0;if(((i&255)+-48|0)>>>0>=10){switch(i<<24>>24){case 45:case 43:break;default:break i}i=g+2|0;if(((d[b+i>>0]|0)+-48|0)>>>0<10)g=i;else break i}else g=g+2|0;h=g;while(1)if(((d[b+h>>0]|0)+-48|0)>>>0<10)h=h+1|0;else break;c[f>>2]=145;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[880+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=175;g=g+1|0}while((a[880+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function yi(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=d+108|0;i=c[h>>2]|0;if((c[d+112>>2]|0)>(i|0)){c[h>>2]=i+1;h=c[d+104>>2]|0;a[h+(i*20|0)>>0]=e;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=f;c[h+(i*20|0)+8>>2]=g;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0;return i|0}else{i=zi(d,e,f,g,0)|0;return i|0}return 0}function zi(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=d+12|0;k=c[r>>2]|0;s=d+112|0;l=c[s>>2]|0;j=(l|0)==0;l=gv(l|0,((l|0)<0)<<31>>31|0,1)|0;m=L()|0;l=j?51:l;m=j?0:m;j=c[k>>2]|0;q=c[j+128>>2]|0;p=((q|0)<0)<<31>>31;a:do if(!((m|0)>(p|0)|(m|0)==(p|0)&l>>>0>q>>>0)){q=d+104|0;p=d+108|0;o=k;n=k;d=c[q>>2]|0;b:while(1){l=av(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+272>>2]|0){if(a[j+81>>0]|0){d=1;k=35;break b}}else{do if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=j+300|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+296|0;d=c[k>>2]|0;if(!d){d=j+292|0;break}else{c[k>>2]=c[d>>2];k=j+284|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+288|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=Wd(j,l,m)|0;k=27}else{k=d;if((c[j+304>>2]|0)>>>0<=k>>>0?(c[j+308>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+276>>1]|0)>>>0:0))){k=29;break}d=Vd(j,d,l,m)|0;k=27;break}d=Vd(j,d,l,m)|0;k=27}while(0);if((k|0)==27){if(!d){d=1;k=35;break}j=c[o>>2]|0;if(!j)k=31;else k=29}if((k|0)==29){k=0;o=d;if((c[j+304>>2]|0)>>>0<=o>>>0?(c[j+308>>2]|0)>>>0>o>>>0:0)l=e[j+276>>1]|0;else k=31}if((k|0)==31)l=Ua[c[29288>>2]&127](d)|0;c[n+48>>2]=l;k=(l>>>0)/20|0;c[s>>2]=k;c[q>>2]=d;j=c[p>>2]|0;if((k|0)>(j|0)){k=34;break}n=c[r>>2]|0;m=l>>>0<20;l=m?51:k<<1;m=m?0:0;j=c[n>>2]|0;o=c[j+128>>2]|0;k=((o|0)<0)<<31>>31;if((m|0)>(k|0)|(m|0)==(k|0)&l>>>0>o>>>0)break a;else o=n}if((k|0)==34){c[p>>2]=j+1;a[d+(j*20|0)>>0]=f;b[d+(j*20|0)+2>>1]=0;c[d+(j*20|0)+4>>2]=g;c[d+(j*20|0)+8>>2]=h;c[d+(j*20|0)+12>>2]=i;c[d+(j*20|0)+16>>2]=0;a[d+(j*20|0)+1>>0]=0;s=j;return s|0}else if((k|0)==35)return d|0}while(0);d=j+81|0;if(a[d>>0]|0){s=1;return s|0}if(a[j+82>>0]|0){s=1;return s|0}a[d>>0]=1;if((c[j+180>>2]|0)>0)c[j+264>>2]=1;d=j+272|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+236>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Ai(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=b+104|0;l=b+108|0;if((g|0)<0){while(1){h=d+1|0;i=a[h>>0]|0;if(i<<24>>24){m=d+16|0;gg(c[b>>2]|0,i<<24>>24,c[m>>2]|0);a[h>>0]=0;c[m>>2]=0}h=c[k>>2]|0;i=d-h|0;d=c[b>>2]|0;j=h;if(a[d+81>>0]|0){n=12;break}if((i|0)<0)i=(c[l>>2]|0)+-1|0;else i=(i|0)/20|0;d=j+(i*20|0)+1|0;if(!(a[d>>0]|0))break;d=j+(i*20|0)|0}if((n|0)==12){if((g|0)==-12)return;gg(d,g,f);return}if((g|0)==-3){c[h+(i*20|0)+16>>2]=f;a[d>>0]=-3;return}if(!f)return;c[h+(i*20|0)+16>>2]=f;a[d>>0]=g;if((g|0)!=-12)return;f=f+12|0;c[f>>2]=(c[f>>2]|0)+1;return}else{m=d+1|0;h=a[m>>0]|0;if(h<<24>>24){l=d+16|0;gg(c[b>>2]|0,h<<24>>24,c[l>>2]|0);a[m>>0]=0;c[l>>2]=0}h=(f|0)==0;if(!g)if(h)h=0;else{g=(It(f)|0)&1073741823;n=23}else if(h)h=0;else n=23;a:do if((n|0)==23){j=c[b>>2]|0;k=Wu(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+272>>2]|0)if(!(a[j+81>>0]|0))n=33;else{h=0;break a}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[j+276>>1]|0)>>>0:0))){i=j+300|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+296|0;h=c[i>>2]|0;if(!h){h=j+292|0;break}else{c[i>>2]=c[h>>2];b=j+284|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=Wd(j,k,l)|0;if(!h)h=0;else{iv(h|0,f|0,g|0)|0;a[h+g>>0]=0}}while(0);c[d+16>>2]=h;a[m>>0]=-7;return}}function Bi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[e>>2]|0;n=c[b+12>>2]|0;o=n+64|0;k=c[o>>2]|0;l=b+149|0;j=(d[l>>0]|d[l+1>>0]<<8)&-769|256;a[l>>0]=j;a[l+1>>0]=j>>8;j=b+104|0;i=(c[j>>2]|0)+(((c[b+108>>2]|0)+-1|0)*20|0)|0;while(1){g=a[i>>0]|0;a:do if((g&255)<62){switch(g<<24>>24){case 2:{if(!(c[i+8>>2]|0))m=6;else{m=(d[l>>0]|d[l+1>>0]<<8)&-257;a[l>>0]=m;a[l+1>>0]=m>>8;m=6}break}case 0:case 1:{m=6;break}case 7:case 8:case 6:{h=(d[l>>0]|d[l+1>>0]<<8)&-769|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break a}case 3:case 5:{c[i+16>>2]=117;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=118;a[i+1>>0]=-5;h=f;break a}case 10:{h=c[i+8>>2]|0;h=(h|0)>(f|0)?h:f;break a}case 9:{h=c[i+-16>>2]|0;f=(h|0)>(f|0)?h:f;break}default:{}}if((m|0)==6){m=0;h=d[l>>0]|d[l+1>>0]<<8|512;a[l>>0]=h;a[l+1>>0]=h>>8;h=f;break}g=i+8|0;h=c[g>>2]|0;if((h|0)<0){c[g>>2]=c[k+(~h<<2)>>2];h=f}else h=f}else h=f;while(0);if((i|0)==(c[j>>2]|0))break;else{f=h;i=i+-20|0}}f=c[b>>2]|0;g=c[o>>2]|0;if(!g){c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}if(f|0){if(c[f+480>>2]|0){Td(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+304>>2]|0)>>>0<=m>>>0?(c[f+308>>2]|0)>>>0>m>>>0:0){m=f+300|0;c[g>>2]=c[m>>2];c[m>>2]=g;c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ci(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Qa;Qa=Qa+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Qa=k;return f|0}c[i>>2]=0;do if(g<<24>>24==4){g=c[b+4>>2]|0;if(g|0){f=g;Qa=k;return f|0}}else{a[b>>0]=1;g=c[7373]|0;if((g|0)!=0?(Ua[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=ph(b,c[h>>2]|0,c[g>>2]|0,c[g+4>>2]|0,0,i)|0;if(!g){g=c[h>>2]|0;do if(g|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{l=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}while(0);c[h>>2]=0;h=c[i>>2]|0;g=b+4|0;if(!h){if(c[g>>2]|0)j=13}else{c[g>>2]=h;j=13}if((j|0)==13?(a[b>>0]|0)==0:0)a[b>>0]=2;break}}l=g;Qa=k;return l|0}while(0);l=_f(b,d,e,f,0)|0;Qa=k;return l|0}function Di(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(d){h=(It(d)|0)&1073741823;if((h+20|0)>>>0>2147483390)i=0;else{k=h;h=h+21|0;j=3}}else{k=0;h=21;j=3}do if((j|0)==3){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](h)|0;if(!i)break;else{j=i;h=i}}else{j=Ua[c[29292>>2]&127](h)|0;if((c[14333]|0)>>>0>>0)c[14333]=h;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){l=c[14326]|0;i=Xu(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&i>>>0<=l>>>0)&1}i=Ua[c[29276>>2]&127](j)|0;if(!i){i=0;break}h=Ua[c[29288>>2]&127](i)|0;h=(c[14326]|0)+h|0;c[14326]=h;if(h>>>0>(c[14330]|0)>>>0)c[14330]=h;h=(c[14329]|0)+1|0;c[14329]=h;if(h>>>0>(c[14335]|0)>>>0)c[14335]=h;j=i;h=i}i=j+20|0;iv(i|0,d|0,k+1|0)|0;c[j+4>>2]=i;c[j>>2]=e;c[j+8>>2]=f;c[j+12>>2]=g;c[j+16>>2]=0;i=ii(b+336|0,i,j)|0;if(!i){l=h;return l|0}h=b+81|0;if((a[h>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+480>>2]|0){Td(b,i);l=0;return l|0}l=i;if((c[b+304>>2]|0)>>>0<=l>>>0?(c[b+308>>2]|0)>>>0>l>>>0:0){l=b+300|0;c[i>>2]=c[l>>2];c[l>>2]=i;l=0;return l|0}if(!(c[7308]|0)){_a[c[29280>>2]&127](i);l=0;return l|0}else{l=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);l=0;return l|0}}while(0);h=b+81|0;if(a[h>>0]|0){l=i;return l|0}if(a[b+82>>0]|0){l=i;return l|0}a[h>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;h=b+272|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+236>>2]|0;if(!h){l=i;return l|0}c[h+12>>2]=7;l=i;return l|0}function Ei(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+256|0;w=y+224|0;g=y+216|0;o=y+208|0;h=y+200|0;u=y+232|0;v=y;p=u+4|0;c[p>>2]=v;c[u>>2]=0;q=u+8|0;c[q>>2]=200;r=u+12|0;s=u+16|0;t=u+21|0;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;c[s>>2]=14;l=v;m=37737;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));k=f+7|0;if(a[k>>0]|0){g=d[f+6>>0]|0;x=c[5504+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Bb(u,37752,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5504+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Bb(u,37752,o);h=h+1|0}while(h>>>0<(d[k>>0]|0)>>>0);x=h&255}else x=1}else{c[g>>2]=c[f>>2];Bb(u,37759,g);x=1}k=f+5|0;g=a[k>>0]|0;if(!(g&32))o=0;else{g=c[s>>2]|0;h=g+11|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37765;n=l+11|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else ub(u,37765,11);o=1;g=a[k>>0]|0}if((g&255)>63){g=c[s>>2]|0;h=g+14|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;l=(c[p>>2]|0)+g|0;m=37777;n=l+14|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0))}else ub(u,37777,14);o=o+1|0}g=c[s>>2]|0;h=g+1|0;if(h>>>0<(c[q>>2]|0)>>>0){c[s>>2]=h;a[(c[p>>2]|0)+g>>0]=41}else ub(u,33874,1);g=c[p>>2]|0;if((g|0?(a[g+(c[s>>2]|0)>>0]=0,c[r>>2]|0):0)?(a[t>>0]&4)==0:0)Xd(u)|0;g=pd(e,v)|0;if(g|0){c[w>>2]=ld(e)|0;c[j>>2]=yb(31216,w)|0;f=g;e=0;c[i>>2]=e;Qa=y;return f|0}if(kb()|0){f=7;e=0;c[i>>2]=e;Qa=y;return f|0}if(!(c[7308]|0)){g=Ua[c[29276>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Qa=y;return f|0}else h=g}else{g=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;k=56456;h=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&h>>>0>0){j=c[14326]|0;w=Xu(h|0,k|0,g|0,((g|0)<0)<<31>>31|0)|0;v=L()|0;c[14116]=((v|0)<0|(v|0)==0&w>>>0<=j>>>0)&1}k=Ua[c[29276>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Qa=y;return f|0}g=Ua[c[29288>>2]&127](k)|0;g=(c[14326]|0)+g|0;c[14326]=g;if(g>>>0>(c[14330]|0)>>>0)c[14330]=g;g=(c[14329]|0)+1|0;c[14329]=g;if(g>>>0>(c[14335]|0)>>>0)c[14335]=g;h=k;g=k};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+16>>2]=f;c[h+12>>2]=e;a[h+21>>0]=x;a[h+20>>0]=o;f=0;e=g;c[i>>2]=e;Qa=y;return f|0}function Fi(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Qa;Qa=Qa+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Qa=o;return 0}f=c[e+4>>2]|0;c[k>>2]=0;m=k+4|0;c[m>>2]=0;i=c[e>>2]|0;if((i|0)>0){h=b+21|0;b=f;f=0;while(1){if((a[b+5>>0]|0?(a[b+4>>0]|0)==2:0)?(j=c[b>>2]|0,l=d[h>>0]|0,(j|0)>=(l|0)):0)c[k+(j-l<<2)>>2]=f+1;f=f+1|0;if((f|0)>=(i|0))break;else b=b+12|0}b=c[k>>2]|0;if(b|0){b=b+-1|0;f=c[e+16>>2]|0;c[f+(b<<3)>>2]=1;a[f+(b<<3)+4>>0]=1;m=c[m>>2]|0;b=m+-1|0;if(!m){Qa=o;return 0}g[n>>3]=20.0;n=e+48|0;c[n>>2]=20;c[n+4>>2]=0;c[f+(b<<3)>>2]=2;a[f+(b<<3)+4>>0]=1;Qa=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Qa=o;return 0}function Gi(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{b=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(kb()|0){b=7;return b|0}if(!(c[7308]|0)){d=Ua[c[29276>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=Ua[c[29292>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){g=c[14326]|0;e=Xu(d|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;d=L()|0;c[14116]=((d|0)<0|(d|0)==0&e>>>0<=g>>>0)&1}d=Ua[c[29276>>2]&127](f)|0;if(!d){g=7;return g|0}e=Ua[c[29288>>2]&127](d)|0;e=(c[14326]|0)+e|0;c[14326]=e;if(e>>>0>(c[14330]|0)>>>0)c[14330]=e;e=(c[14329]|0)+1|0;c[14329]=e;if(e>>>0>(c[14335]|0)>>>0)c[14335]=e};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d>>2]=a;c[b>>2]=d;g=0;return g|0}function Ii(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;dc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;b=a+20|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](a);return 0}else{e=Ua[c[29288>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](a);return 0}return 0}function Ji(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=Qa;Qa=Qa+64|0;u=y+24|0;r=y+16|0;q=y+8|0;l=y;s=y+32|0;t=c[e>>2]|0;v=e+4|0;dc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{w=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;w=e+20|0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;o=t+16|0;a:do if((h|0)>0){j=0;k=((d[(c[o>>2]|0)+5>>0]|0)>>>5&1^1)&255;b:while(1){f=c[i+(j<<2)>>2]|0;do if(f|0){g=b[f+8>>1]|0;if((g&514)==514?(a[f+10>>0]|0)==1:0)f=c[f+16>>2]|0;else{if(g&1)break;f=Cg(f,1)|0}if(f|0?(c[l>>2]=f,p=yb(31216,l)|0,c[x+(k<<2)>>2]=p,(p|0)==0):0){f=7;break b}}while(0);j=j+1|0;if((j|0)>=(h|0))break a;else k=k+1|0}Qa=y;return f|0}while(0);p=t+12|0;m=c[(c[p>>2]|0)+112>>2]|0;h=s+4|0;c[h>>2]=0;c[s>>2]=0;l=s+8|0;c[l>>2]=0;i=s+12|0;c[i>>2]=m;m=s+16|0;c[m>>2]=0;a[s+20>>0]=0;n=s+21|0;a[n>>0]=0;ub(s,38013,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Bb(s,38021,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(It(g)|0)&1073741823;j=c[m>>2]|0;k=j+f|0;if(k>>>0<(c[l>>2]|0)>>>0){if(f|0){c[m>>2]=k;iv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else ub(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Bb(s,38025,r)}f=c[h>>2]|0;if(((f|0)!=0?(a[f+(c[m>>2]|0)>>0]=0,(c[i>>2]|0)!=0):0)?(a[n>>0]&4)==0:0)f=Xd(s)|0;else f=c[h>>2]|0;if(!f){x=7;Qa=y;return x|0}g=md(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7308]|0))_a[c[29280>>2]&127](f);else{s=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f)}if(g|0){c[u>>2]=ld(c[p>>2]|0)|0;c[t+8>>2]=yb(31216,u)|0;x=g;Qa=y;return x|0}e=e+8|0;t=e;t=Wu(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;u=L()|0;c[e>>2]=t;c[e+4>>2]=u;if((Cc(c[v>>2]|0)|0)==100){x=0;Qa=y;return x|0}g=dc(c[v>>2]|0)|0;c[v>>2]=0;dc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{e=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{x=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Qa=y;return x|0}function Ki(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=Wu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=L()|0;c[b>>2]=e;c[b+4>>2]=d;b=a+4|0;if((Cc(c[b>>2]|0)|0)==100){e=0;return e|0}e=dc(c[b>>2]|0)|0;c[b>>2]=0;Oi(a);return e|0}function Li(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Mi(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=d[(c[f>>2]|0)+21>>0]|0;if((i|0)<=(h|0)){if((uc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;uc(c[g>>2]|0,31031,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29512;else{f=c[k+120>>2]|0;if(f|0?(e[k+144>>1]|0)>>>0>h>>>0:0){l=f+(h*40|0)|0;break}l=c[k>>2]|0;c[l+64>>2]=25;Je(l,25);l=29512}while(0);f=l+8|0;i=e[f>>1]|0;if(i&2048|0)b[f>>1]=i&59391|4096;if(!j){i=c[k>>2]|0;h=k+40|0;f=c[h>>2]|0;if((f|0)==3082|(a[i+81>>0]|0)!=0){kg(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}zc(g,l);return 0}function Ni(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Oi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;dc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0);c[b>>2]=0;a=a+20|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}if(!(c[7308]|0)){_a[c[29280>>2]&127](b);c[a>>2]=0;return}else{e=Ua[c[29288>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](b);c[a>>2]=0;return}}function Pi(b){b=b|0;var e=0,f=0,g=0;f=b+360|0;e=c[f>>2]|0;c[f>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{f=b+149|0;g=(d[f>>0]|d[f+1>>0]<<8)&-4|1;a[f>>0]=g;a[f+1>>0]=g>>8;b=c[b+8>>2]|0}while((b|0)!=0);do{g=e;e=c[e+24>>2]|0;jg(g)}while((e|0)!=0);return}function Qi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+20|0;if((c[g>>2]|0)>2){h=a+16|0;f=2;b=2;do{d=c[h>>2]|0;e=d+(f<<4)|0;if(!(c[d+(f<<4)+4>>2]|0)){jb(a,c[e>>2]|0);c[e>>2]=0}else{if((b|0)<(f|0)){d=d+(b<<4)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}b=b+1|0}f=f+1|0}while((f|0)<(c[g>>2]|0));c[g>>2]=b;if((b|0)>=3)return}else c[g>>2]=2;b=a+16|0;d=c[b>>2]|0;e=a+412|0;if((d|0)==(e|0))return;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];jb(a,d);c[b>>2]=e;return}function Ri(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[e+8>>2]|0;if(f|0){j=(a|0)==0;l=e+56|0;m=a+480|0;n=a+304|0;o=a+308|0;i=a+300|0;do{h=f;f=c[f+20>>2]|0;if(!(!j?(c[m>>2]|0)!=0:0))p=5;if((p|0)==5?(0,(c[l>>2]|0)==0):0)ii((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)ji(a,g);g=c[h+40>>2]|0;if(g|0)ni(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){Td(a,g);break}p=g;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[g>>2]=c[i>>2];c[i>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{p=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}while(0);p=h+55|0;do if(((d[p>>0]|d[p+1>>0]<<8)&16)!=0?(k=c[h+32>>2]|0,(k|0)!=0):0){if(!j){if(c[m>>2]|0){Td(a,k);p=33;break}p=k;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[k>>2]=c[i>>2];c[i>>2]=k;p=33;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](k);p=32;break}else{p=Ua[c[29288>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](k);p=32;break}}else p=32;while(0);if((p|0)==32)if(j)p=38;else p=33;do if((p|0)==33){p=0;if(c[m>>2]|0){Td(a,h);break}g=h;if((c[n>>2]|0)>>>0<=g>>>0?(c[o>>2]|0)>>>0>g>>>0:0){c[h>>2]=c[i>>2];c[i>>2]=h}else p=38}while(0);do if((p|0)==38){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{g=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0)}while((f|0)!=0)}f=c[e+16>>2]|0;if(f|0){k=(a|0)==0;l=a+480|0;m=e+72|0;n=a+304|0;o=a+308|0;j=a+300|0;i=f;while(1){if(!(!k?(c[l>>2]|0)!=0:0)){h=i+16|0;f=c[h>>2]|0;g=i+12|0;if(!f){p=c[g>>2]|0;ii((c[m>>2]|0)+56|0,c[((p|0)==0?i:p)+8>>2]|0,p)|0}else c[f+12>>2]=c[g>>2];f=c[g>>2]|0;if(f|0)c[f+16>>2]=c[h>>2]}h=c[i+28>>2]|0;do if(h|0){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)ji(a,f);f=c[g+20>>2]|0;if(f|0)ni(a,f);f=c[g+8>>2]|0;if(f|0)li(a,f,1);f=c[h+12>>2]|0;if(f|0)ji(a,f);if(!k){if(c[l>>2]|0){Td(a,h);break}p=h;if((c[n>>2]|0)>>>0<=p>>>0?(c[o>>2]|0)>>>0>p>>>0:0){c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);break}}while(0);h=c[i+32>>2]|0;a:do if(h){g=c[h+28>>2]|0;f=c[g+16>>2]|0;if(f|0)ji(a,f);f=c[g+20>>2]|0;if(f|0)ni(a,f);f=c[g+8>>2]|0;if(f|0)li(a,f,1);f=c[h+12>>2]|0;if(f|0)ji(a,f);do if(!k){if(!(c[l>>2]|0)){f=h;if((c[n>>2]|0)>>>0>f>>>0)break;if((c[o>>2]|0)>>>0<=f>>>0)break;c[h>>2]=c[j>>2];c[j>>2]=h}else Td(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](h);p=88;break}else{p=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);p=88;break}}else p=88;while(0);if((p|0)==88){f=c[i+4>>2]|0;if(k)p=94;else p=89}do if((p|0)==89){p=0;if(c[l>>2]|0){Td(a,i);break}h=i;if((c[n>>2]|0)>>>0<=h>>>0?(c[o>>2]|0)>>>0>h>>>0:0){c[i>>2]=c[j>>2];c[j>>2]=i}else p=94}while(0);do if((p|0)==94){p=0;if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{h=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}}while(0);if(!f)break;else i=f}}m=e+4|0;g=c[m>>2]|0;do if(g|0){n=e+42|0;b:do if((b[n>>1]|0)>0){i=a+480|0;j=a+304|0;k=a+308|0;l=a+300|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)ji(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break b;else g=g+16|0}}h=0;while(1){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){Td(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)ji(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){Td(a,f);break}o=f;if((c[j>>2]|0)>>>0<=o>>>0?(c[k>>2]|0)>>>0>o>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);h=h+1|0;if((h|0)>=(b[n>>1]|0))break;else g=g+16|0}}while(0);f=c[m>>2]|0;if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+480>>2]|0){Td(a,f);break}o=f;if((c[a+304>>2]|0)>>>0<=o>>>0?(c[a+308>>2]|0)>>>0>o>>>0:0){o=a+300|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](f);break}else{o=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)li(a,f,1);f=c[e+24>>2]|0;if(f|0)ni(a,f);n=(a|0)==0;if(!(!n?(c[a+480>>2]|0)!=0:0))p=171;if((p|0)==171?(r=e+64|0,q=c[r>>2]|0,c[r>>2]=0,q|0):0){f=q;do{h=c[f>>2]|0;i=f+24|0;g=f;f=c[i>>2]|0;if(!h){c[r>>2]=g;c[i>>2]=0}else{q=h+360|0;c[i>>2]=c[q>>2];c[q>>2]=g}}while((f|0)!=0)}l=e+60|0;c:do if(c[l>>2]|0){m=e+56|0;d:do if((c[m>>2]|0)>0){h=a+480|0;i=a+304|0;j=a+308|0;k=a+300|0;if(n){f=0;while(1){do if((f|0)!=1?(s=c[(c[l>>2]|0)+(f<<2)>>2]|0,s|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](s);break}else{t=Ua[c[29288>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](s);break}while(0);f=f+1|0;if((f|0)>=(c[m>>2]|0))break d}}f=0;do{e:do if((f|0)!=1?(t=c[(c[l>>2]|0)+(f<<2)>>2]|0,t|0):0){if(c[h>>2]|0){Td(a,t);break}g=t;do if((c[i>>2]|0)>>>0<=g>>>0){if((c[j>>2]|0)>>>0<=g>>>0)break;c[t>>2]=c[k>>2];c[k>>2]=t;break e}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](t);break}else{s=Ua[c[29288>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](t);break}}while(0);f=f+1|0}while((f|0)<(c[m>>2]|0))}while(0);f=c[l>>2]|0;if(f){do if(!n){if(!(c[a+480>>2]|0)){g=f;if((c[a+304>>2]|0)>>>0>g>>>0)break;if((c[a+308>>2]|0)>>>0<=g>>>0)break;t=a+300|0;c[f>>2]=c[t>>2];c[t>>2]=f}else Td(a,f);f=e;p=211;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](f);p=210;break}else{p=Ua[c[29288>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](f);p=210;break}}else p=210}else p=210;while(0);if((p|0)==210)if(!n){f=e;p=211}if((p|0)==211){if(c[a+480>>2]|0){Td(a,f);return}t=e;if((c[a+304>>2]|0)>>>0<=t>>>0?(c[a+308>>2]|0)>>>0>t>>>0:0){a=a+300|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);return}else{a=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);return}}function Si(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=c[d>>2]|0;r=d+144|0;h=b[r>>1]|0;do if(h<<16>>16){q=d+116|0;g=c[q>>2]|0;a:do if(g|0){p=g+(((h&65535)<<1)*40|0)|0;k=c[g+32>>2]|0;l=k+480|0;h=(k|0)==0;m=k+304|0;n=k+308|0;o=k+300|0;if(c[l>>2]|0){if(h)while(1){do if(c[g+24>>2]|0?(i=c[g+20>>2]|0,i|0):0)if(!(c[7308]|0)){_a[c[29280>>2]&127](i);break}else{o=Ua[c[29288>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](i);break}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}while(1){do if(c[g+24>>2]|0?(j=c[g+20>>2]|0,j|0):0){if(c[l>>2]|0){Td(k,j);break}i=j;if((c[m>>2]|0)>>>0<=i>>>0?(c[n>>2]|0)>>>0>i>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{i=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}while(0);g=g+40|0;if(g>>>0>=p>>>0)break a}}if(h)while(1){h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{o=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0;if(g>>>0>=p>>>0)break a}do{h=g+8|0;if(!(b[h>>1]&9216)){i=g+24|0;if(c[i>>2]|0){j=c[g+20>>2]|0;do if(!(c[l>>2]|0)){u=j;if((c[m>>2]|0)>>>0<=u>>>0?(c[n>>2]|0)>>>0>u>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{u=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}else Td(k,j);while(0);c[i>>2]=0}}else yg(g);b[h>>1]=128;g=g+40|0}while(g>>>0

>>0)}while(0);g=c[q>>2]|0;if(g|0){if(t|0){if(c[t+480>>2]|0){Td(t,g);break}u=g;if((c[t+304>>2]|0)>>>0<=u>>>0?(c[t+308>>2]|0)>>>0>u>>>0:0){u=t+300|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](g);break}else{u=Ua[c[29288>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+272>>2]|0)if(!(a[t+81>>0]|0))s=71;else{c[d+116>>2]=0;return}else{do if(!(0<0|(0==0?(e[t+276>>1]|0)>>>0>>0:0))){h=t+300|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+296|0;g=c[h>>2]|0;if(!g){g=t+292|0;break}else{c[h>>2]=c[g>>2];u=t+284|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+288|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=Wd(t,i,0)|0;c[d+116>>2]=g;if(!((f|0)>0&(g|0)!=0))return;h=f<<1;while(1){c[g+32>>2]=t;b[g+8>>1]=1;c[g+24>>2]=0;if((h|0)>1){h=h+-1|0;g=g+40|0}else break}return}function Ti(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b)return;i=(a|0)==0;j=a+480|0;k=a+304|0;l=a+308|0;m=a+300|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)ji(a,d);d=c[h+20>>2]|0;if(d|0)ni(a,d);d=c[h+8>>2]|0;if(d|0)li(a,d,1);d=c[h+24>>2]|0;do if(d|0){g=d+4|0;e=c[d>>2]|0;a:do if((c[g>>2]|0)>0){if(i){f=0;while(1){e=c[e+(f<<3)>>2]|0;do if(e|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}while(0);f=f+1|0;e=c[d>>2]|0;if((f|0)>=(c[g>>2]|0))break a}}f=0;do{e=c[e+(f<<3)>>2]|0;do if(e|0){if(c[j>>2]|0){Td(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);f=f+1|0;e=c[d>>2]|0}while((f|0)<(c[g>>2]|0))}while(0);b:do if(e){do if(!i){if(!(c[j>>2]|0)){f=e;if((c[k>>2]|0)>>>0>f>>>0)break;if((c[l>>2]|0)>>>0<=f>>>0)break;c[e>>2]=c[m>>2];c[m>>2]=e}else Td(a,e);e=41;break b}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](e);e=40;break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);e=40;break}}else e=40;while(0);if((e|0)==40){e=0;if(!i)e=41}if((e|0)==41){if(c[j>>2]|0){Td(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d;break}}if(d|0)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{n=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)ni(a,d);d=c[e+4>>2]|0;if(d|0)ji(a,d);d=c[e+8>>2]|0;if(d|0)ni(a,d);d=c[e+12>>2]|0;if(d|0)ji(a,d);if(!i){if(c[j>>2]|0){Td(a,e);break}n=e;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[e>>2]=c[m>>2];c[m>>2]=e;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](e);break}else{n=Ua[c[29288>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](e);break}}while(0);d=c[h+32>>2]|0;c:do if(d){do if(!i){if(!(c[j>>2]|0)){e=d;if((c[k>>2]|0)>>>0>e>>>0)break;if((c[l>>2]|0)>>>0<=e>>>0)break;c[d>>2]=c[m>>2];c[m>>2]=d}else Td(a,d);d=h;e=80;break c}while(0);if(!(c[7308]|0)){_a[c[29280>>2]&127](d);e=79;break}else{e=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);e=79;break}}else e=79;while(0);if((e|0)==79)if(i){d=h;e=85}else{d=h;e=80}do if((e|0)==80){e=0;if(c[j>>2]|0){Td(a,d);break}n=d;if((c[k>>2]|0)>>>0<=n>>>0?(c[l>>2]|0)>>>0>n>>>0:0){c[d>>2]=c[m>>2];c[m>>2]=d}else e=85}while(0);do if((e|0)==85)if(!(c[7308]|0)){_a[c[29280>>2]&127](d);break}else{n=Ua[c[29288>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](d);break}while(0)}while((b|0)!=0);return}function Ui(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;j=c[f+4>>2]|0;if(j&512|0){f=0;break a}if(g<<24>>24==-88)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 106:{m=11;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){m=8;break b}if((g|0)==106){m=11;break b}else m=12;break}case 36:case -90:{f=c[f+12>>2]|0;break}default:m=12}c:do if((m|0)==12){m=0;if(!(j&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}i=c[f+16>>2]|0;h=c[f+20>>2]|0;if((j&2048|0)==0&(h|0)!=0?(k=c[h>>2]|0,(k|0)>0):0){g=0;while(1){f=c[h+4+(g*20|0)>>2]|0;g=g+1|0;if(c[f+4>>2]&256|0)break c;if((g|0)>=(k|0)){f=i;break}}}else f=i}while(0);if(!f){f=0;break a}}if((m|0)==8){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}f=Vi(l,a[l+78>>0]|0,c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0,0)|0}else if((m|0)==11)f=Wi(e,a[l+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(Wi(e,a[(c[e>>2]|0)+78>>0]|0,f,c[f>>2]|0)|0)==0:0){e=0;return e|0}}else f=0}else f=0;while(0);e=f;return e|0}function Vi(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!g){g=c[b+8>>2]|0;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}p=b+380|0;l=c[b+392>>2]|0;if(!l){j=b+384|0;i=b+388|0}else{j=a[g>>0]|0;if(!(j<<24>>24))i=0;else{i=0;k=g;do{k=k+1|0;i=G(i+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}i=(i>>>0)%((c[p>>2]|0)>>>0)|0;j=l+(i<<3)|0;i=l+(i<<3)+4|0}j=c[j>>2]|0;a:do if(!j)i=56684;else{n=d[208+(d[g>>0]|0)>>0]|0;while(1){i=c[i>>2]|0;j=j+-1|0;l=c[i+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=g;do{l=l+1|0;m=m+1|0;q=a[l>>0]|0;k=(d[208+(q&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(q<<24>>24==0|(k|0)!=0))}if(!k)break a;if(!j){i=56684;break}}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}l=(It(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7308]|0)){i=Ua[c[29276>>2]&127](m)|0;o=39;break}i=Ua[c[29292>>2]&127](m)|0;if((c[14333]|0)>>>0>>0)c[14333]=m;k=56456;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&j>>>0>0){q=c[14326]|0;h=Xu(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&h>>>0<=q>>>0)&1}i=Ua[c[29276>>2]&127](i)|0;if(!i)return 0;j=Ua[c[29288>>2]&127](i)|0;j=(c[14326]|0)+j|0;c[14326]=j;if(j>>>0>(c[14330]|0)>>>0)c[14330]=j;j=(c[14329]|0)+1|0;c[14329]=j;if(j>>>0>(c[14335]|0)>>>0)c[14335]=j}else{if(c[b+272>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+276>>1]|0)>>>0>>0:0))){j=b+300|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}j=b+296|0;i=c[j>>2]|0;if(!i){i=b+292|0;break}else{c[j>>2]=c[i>>2];o=b+284|0;c[o>>2]=(c[o>>2]|0)+1;o=39;break b}}else i=b+288|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=Wd(b,m,0)|0;o=39}while(0);if((o|0)==39)if(!i)return 0;kv(i|0,0,m|0)|0;j=i+60|0;c[i>>2]=j;a[i+4>>0]=1;c[i+20>>2]=j;a[i+24>>0]=2;c[i+40>>2]=j;a[i+44>>0]=3;iv(j|0,g|0,l+1|0)|0;j=ii(p,j,i)|0;if(!j){p=i;b=(p|0)==0;q=f&255;q=q+-1|0;q=p+(q*20|0)|0;q=b?0:q;return q|0}i=b+81|0;if((a[i>>0]|0)==0?(a[b+82>>0]|0)==0:0){a[i>>0]=1;if((c[b+180>>2]|0)>0)c[b+264>>2]=1;i=b+272|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+236>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+480>>2]|0){Td(b,j);return 0}q=j;if((c[b+304>>2]|0)>>>0<=q>>>0?(c[b+308>>2]|0)>>>0>q>>>0:0){q=b+300|0;c[j>>2]=c[q>>2];c[q>>2]=j;return 0}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);return 0}else{q=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);return 0}return 0}function Wi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=Qa;Qa=Qa+16|0;r=s;q=c[f>>2]|0;if(!h){h=Vi(q,g,i,0)|0;if(h|0){j=h;n=3}}else{j=h;n=3}if((n|0)==3?c[j+12>>2]|0:0){r=j;Qa=s;return r|0}k=g&255;l=q+248|0;a:do if(c[l>>2]|0){if(i|0){m=(It(i)|0)+1|0;b:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=16;else break a;else{do if(!(0<0|(0==0?(e[q+276>>1]|0)>>>0>>0:0))){j=q+300|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}j=q+296|0;h=c[j>>2]|0;if(!h){h=q+292|0;break}else{c[j>>2]=c[h>>2];j=q+284|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=16}while(0);if((n|0)==16)h=Wd(q,m,0)|0;if(h|0){iv(h|0,i|0,m|0)|0;bb[c[l>>2]&127](c[q+256>>2]|0,q,k,h);if(c[q+480>>2]|0){Td(q,h);n=26;break}n=h;if((c[q+304>>2]|0)>>>0<=n>>>0?(c[q+308>>2]|0)>>>0>n>>>0:0){n=q+300|0;c[h>>2]=c[n>>2];c[n>>2]=h;n=26;break}if(!(c[7308]|0)){_a[c[29280>>2]&127](h);n=26;break}else{n=Ua[c[29288>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](h);n=26;break}}}}else n=26;while(0);c:do if((n|0)==26?(p=q+252|0,c[p>>2]|0):0){d:do if(c[q+272>>2]|0)if(!(a[q+81>>0]|0))n=37;else break c;else{do if((e[q+276>>1]|0)>=40){h=q+300|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}h=q+296|0;j=c[h>>2]|0;if(!j){h=q+292|0;break}else{c[h>>2]=c[j>>2];m=q+284|0;c[m>>2]=(c[m>>2]|0)+1;break d}}else h=q+288|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=37}while(0);if((n|0)==37)j=Wd(q,40,0)|0;if(j|0){h=j;k=h+40|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));h=j+8|0;b[h>>1]=1;k=j+32|0;c[k>>2]=q;uc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){o=c[j+16>>2]|0;n=44}else n=42;if((n|0)==42?(l&1)==0:0){o=Cg(j,2)|0;n=44}if((n|0)==44?o|0:0)bb[c[p>>2]&127](c[q+256>>2]|0,q,d[q+78>>0]|0,o);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))yg(j);h=c[k>>2]|0;if(h|0){if(c[h+480>>2]|0){Td(h,j);break}p=j;if((c[h+304>>2]|0)>>>0<=p>>>0?(c[h+308>>2]|0)>>>0>p>>>0:0){p=h+300|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7308]|0)){_a[c[29280>>2]&127](j);break}else{p=Ua[c[29288>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;_a[c[29280>>2]&127](j);break}}}while(0);g=Vi(q,g,i,0)|0;do if(g|0){if(c[g+12>>2]|0){r=g;Qa=s;return r|0}p=c[g>>2]|0;o=(p|0)==0;if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;e:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;m=a[l>>0]|0;k=(d[208+(m&255)>>0]|0)-n|0;if(!(m<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break e;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;f:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break f;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=q+8|0;else{l=c[q+392>>2]|0;if(!l){j=q+384|0;h=q+388|0}else{j=a[p>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=p;do{k=k+1|0;h=G(h+(d[208+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q+380>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;g:do if(!j)h=56684;else{n=d[208+(d[p>>0]|0)>>0]|0;while(1){h=c[h>>2]|0;j=j+-1|0;l=c[h+12>>2]|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-n|0;if(!(t<<24>>24==0|(k|0)!=0)){m=p;do{l=l+1|0;m=m+1|0;t=a[l>>0]|0;k=(d[208+(t&255)>>0]|0)-(d[208+(d[m>>0]|0)>>0]|0)|0}while(!(t<<24>>24==0|(k|0)!=0))}if(!k)break g;if(!j){h=56684;break}}}while(0);h=h+8|0}h=c[h>>2]|0;if(!(c[h+12>>2]|0))break}};c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=0;t=g;Qa=s;return t|0}while(0);c[r>>2]=i;_c(f,38205,r);c[f+12>>2]=257;t=0;Qa=s;return t|0} -function sy(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function uy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function wy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function Ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wa[a&127](b|0,c|0,d|0)|0}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function Vy(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function _y(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function $y(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function cA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Xa[a&127](b|0,c|0,d|0,e|0)|0}function dA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(0,a|0,b|0,c|0,d|0)|0}function eA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(1,a|0,b|0,c|0,d|0)|0}function fA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(2,a|0,b|0,c|0,d|0)|0}function gA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(3,a|0,b|0,c|0,d|0)|0}function hA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(4,a|0,b|0,c|0,d|0)|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(5,a|0,b|0,c|0,d|0)|0}function jA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(6,a|0,b|0,c|0,d|0)|0}function kA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(7,a|0,b|0,c|0,d|0)|0}function lA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(8,a|0,b|0,c|0,d|0)|0}function mA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(9,a|0,b|0,c|0,d|0)|0}function nA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(10,a|0,b|0,c|0,d|0)|0}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(11,a|0,b|0,c|0,d|0)|0}function pA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(12,a|0,b|0,c|0,d|0)|0}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(13,a|0,b|0,c|0,d|0)|0}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(14,a|0,b|0,c|0,d|0)|0}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(15,a|0,b|0,c|0,d|0)|0}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(16,a|0,b|0,c|0,d|0)|0}function uA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(17,a|0,b|0,c|0,d|0)|0}function vA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(18,a|0,b|0,c|0,d|0)|0}function wA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(19,a|0,b|0,c|0,d|0)|0}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(20,a|0,b|0,c|0,d|0)|0}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(21,a|0,b|0,c|0,d|0)|0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(22,a|0,b|0,c|0,d|0)|0}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(23,a|0,b|0,c|0,d|0)|0}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(24,a|0,b|0,c|0,d|0)|0}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(25,a|0,b|0,c|0,d|0)|0}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(26,a|0,b|0,c|0,d|0)|0}function EA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(27,a|0,b|0,c|0,d|0)|0}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(28,a|0,b|0,c|0,d|0)|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(29,a|0,b|0,c|0,d|0)|0}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(30,a|0,b|0,c|0,d|0)|0}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(31,a|0,b|0,c|0,d|0)|0}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(32,a|0,b|0,c|0,d|0)|0}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(33,a|0,b|0,c|0,d|0)|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(34,a|0,b|0,c|0,d|0)|0}function MA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(35,a|0,b|0,c|0,d|0)|0}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(36,a|0,b|0,c|0,d|0)|0}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(37,a|0,b|0,c|0,d|0)|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(38,a|0,b|0,c|0,d|0)|0}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(39,a|0,b|0,c|0,d|0)|0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(40,a|0,b|0,c|0,d|0)|0}function SA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(41,a|0,b|0,c|0,d|0)|0}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(42,a|0,b|0,c|0,d|0)|0}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(43,a|0,b|0,c|0,d|0)|0}function VA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(44,a|0,b|0,c|0,d|0)|0}function WA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(45,a|0,b|0,c|0,d|0)|0}function XA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(46,a|0,b|0,c|0,d|0)|0}function YA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(47,a|0,b|0,c|0,d|0)|0}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(48,a|0,b|0,c|0,d|0)|0}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(49,a|0,b|0,c|0,d|0)|0}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(50,a|0,b|0,c|0,d|0)|0}function aB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(51,a|0,b|0,c|0,d|0)|0}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(52,a|0,b|0,c|0,d|0)|0}function cB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(53,a|0,b|0,c|0,d|0)|0}function dB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(54,a|0,b|0,c|0,d|0)|0}function eB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(55,a|0,b|0,c|0,d|0)|0}function fB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(56,a|0,b|0,c|0,d|0)|0}function gB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(57,a|0,b|0,c|0,d|0)|0}function hB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(58,a|0,b|0,c|0,d|0)|0}function iB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(59,a|0,b|0,c|0,d|0)|0}function jB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(60,a|0,b|0,c|0,d|0)|0}function kB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(61,a|0,b|0,c|0,d|0)|0}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(62,a|0,b|0,c|0,d|0)|0}function mB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Q(63,a|0,b|0,c|0,d|0)|0}function nB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ya[a&127](b|0,c|0,d|0,e|0,f|0)|0}function oB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(0,a|0,b|0,c|0,d|0,e|0)|0}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(1,a|0,b|0,c|0,d|0,e|0)|0}function qB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(2,a|0,b|0,c|0,d|0,e|0)|0}function rB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(3,a|0,b|0,c|0,d|0,e|0)|0}function sB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(4,a|0,b|0,c|0,d|0,e|0)|0}function tB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(5,a|0,b|0,c|0,d|0,e|0)|0}function uB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(6,a|0,b|0,c|0,d|0,e|0)|0}function vB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(7,a|0,b|0,c|0,d|0,e|0)|0}function wB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(8,a|0,b|0,c|0,d|0,e|0)|0}function xB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(9,a|0,b|0,c|0,d|0,e|0)|0}function yB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(10,a|0,b|0,c|0,d|0,e|0)|0}function zB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(11,a|0,b|0,c|0,d|0,e|0)|0}function AB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(12,a|0,b|0,c|0,d|0,e|0)|0}function BB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(13,a|0,b|0,c|0,d|0,e|0)|0}function CB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(14,a|0,b|0,c|0,d|0,e|0)|0}function DB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(15,a|0,b|0,c|0,d|0,e|0)|0}function EB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(16,a|0,b|0,c|0,d|0,e|0)|0}function FB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(17,a|0,b|0,c|0,d|0,e|0)|0}function GB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(18,a|0,b|0,c|0,d|0,e|0)|0}function HB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(19,a|0,b|0,c|0,d|0,e|0)|0}function IB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(20,a|0,b|0,c|0,d|0,e|0)|0}function JB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(21,a|0,b|0,c|0,d|0,e|0)|0}function KB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(22,a|0,b|0,c|0,d|0,e|0)|0}function LB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(23,a|0,b|0,c|0,d|0,e|0)|0}function MB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(24,a|0,b|0,c|0,d|0,e|0)|0}function NB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(25,a|0,b|0,c|0,d|0,e|0)|0}function OB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(26,a|0,b|0,c|0,d|0,e|0)|0}function PB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(27,a|0,b|0,c|0,d|0,e|0)|0}function QB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(28,a|0,b|0,c|0,d|0,e|0)|0}function RB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(29,a|0,b|0,c|0,d|0,e|0)|0}function SB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(30,a|0,b|0,c|0,d|0,e|0)|0}function TB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(31,a|0,b|0,c|0,d|0,e|0)|0}function UB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(32,a|0,b|0,c|0,d|0,e|0)|0}function VB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(33,a|0,b|0,c|0,d|0,e|0)|0}function WB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(34,a|0,b|0,c|0,d|0,e|0)|0}function XB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(35,a|0,b|0,c|0,d|0,e|0)|0}function YB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(36,a|0,b|0,c|0,d|0,e|0)|0}function ZB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(37,a|0,b|0,c|0,d|0,e|0)|0}function _B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(38,a|0,b|0,c|0,d|0,e|0)|0}function $B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(39,a|0,b|0,c|0,d|0,e|0)|0}function aC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(40,a|0,b|0,c|0,d|0,e|0)|0}function bC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(41,a|0,b|0,c|0,d|0,e|0)|0}function cC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(42,a|0,b|0,c|0,d|0,e|0)|0}function dC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(43,a|0,b|0,c|0,d|0,e|0)|0}function eC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(44,a|0,b|0,c|0,d|0,e|0)|0}function fC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(45,a|0,b|0,c|0,d|0,e|0)|0}function gC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(46,a|0,b|0,c|0,d|0,e|0)|0}function hC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(47,a|0,b|0,c|0,d|0,e|0)|0}function iC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(48,a|0,b|0,c|0,d|0,e|0)|0}function jC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(49,a|0,b|0,c|0,d|0,e|0)|0}function kC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(50,a|0,b|0,c|0,d|0,e|0)|0}function lC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(51,a|0,b|0,c|0,d|0,e|0)|0}function mC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(52,a|0,b|0,c|0,d|0,e|0)|0}function nC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(53,a|0,b|0,c|0,d|0,e|0)|0}function oC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(54,a|0,b|0,c|0,d|0,e|0)|0}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(55,a|0,b|0,c|0,d|0,e|0)|0}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(56,a|0,b|0,c|0,d|0,e|0)|0}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(57,a|0,b|0,c|0,d|0,e|0)|0}function sC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(58,a|0,b|0,c|0,d|0,e|0)|0}function tC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(59,a|0,b|0,c|0,d|0,e|0)|0}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(60,a|0,b|0,c|0,d|0,e|0)|0}function vC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(61,a|0,b|0,c|0,d|0,e|0)|0}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(62,a|0,b|0,c|0,d|0,e|0)|0}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return R(63,a|0,b|0,c|0,d|0,e|0)|0}function yC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Za[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function zC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(0,a|0,b|0,c|0,d|0,e|0,f|0)|0}function AC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(1,a|0,b|0,c|0,d|0,e|0,f|0)|0}function BC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(2,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(3,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(4,a|0,b|0,c|0,d|0,e|0,f|0)|0}function EC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(5,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(6,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(7,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(8,a|0,b|0,c|0,d|0,e|0,f|0)|0}function IC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(9,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(10,a|0,b|0,c|0,d|0,e|0,f|0)|0}function KC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(11,a|0,b|0,c|0,d|0,e|0,f|0)|0}function LC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(12,a|0,b|0,c|0,d|0,e|0,f|0)|0}function MC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(13,a|0,b|0,c|0,d|0,e|0,f|0)|0}function NC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(14,a|0,b|0,c|0,d|0,e|0,f|0)|0}function OC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(15,a|0,b|0,c|0,d|0,e|0,f|0)|0}function PC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(16,a|0,b|0,c|0,d|0,e|0,f|0)|0}function QC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(17,a|0,b|0,c|0,d|0,e|0,f|0)|0}function RC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(18,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(19,a|0,b|0,c|0,d|0,e|0,f|0)|0}function TC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(20,a|0,b|0,c|0,d|0,e|0,f|0)|0}function UC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(21,a|0,b|0,c|0,d|0,e|0,f|0)|0}function VC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(22,a|0,b|0,c|0,d|0,e|0,f|0)|0}function WC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(23,a|0,b|0,c|0,d|0,e|0,f|0)|0}function XC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(24,a|0,b|0,c|0,d|0,e|0,f|0)|0}function YC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(25,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ZC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(26,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(27,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(28,a|0,b|0,c|0,d|0,e|0,f|0)|0}function aD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(29,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(30,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(31,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(32,a|0,b|0,c|0,d|0,e|0,f|0)|0}function eD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(33,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(34,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(35,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(36,a|0,b|0,c|0,d|0,e|0,f|0)|0}function iD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(37,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(38,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(39,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(40,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(41,a|0,b|0,c|0,d|0,e|0,f|0)|0}function nD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(42,a|0,b|0,c|0,d|0,e|0,f|0)|0}function oD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(43,a|0,b|0,c|0,d|0,e|0,f|0)|0}function pD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(44,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(45,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(46,a|0,b|0,c|0,d|0,e|0,f|0)|0}function sD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(47,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(48,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(49,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(50,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(51,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(52,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(53,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(54,a|0,b|0,c|0,d|0,e|0,f|0)|0}function AD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(55,a|0,b|0,c|0,d|0,e|0,f|0)|0}function BD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(56,a|0,b|0,c|0,d|0,e|0,f|0)|0}function CD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(57,a|0,b|0,c|0,d|0,e|0,f|0)|0}function DD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(58,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ED(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(59,a|0,b|0,c|0,d|0,e|0,f|0)|0}function FD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(60,a|0,b|0,c|0,d|0,e|0,f|0)|0}function GD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(61,a|0,b|0,c|0,d|0,e|0,f|0)|0}function HD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(62,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JD(a,b){a=a|0;b=b|0;_a[a&127](b|0)}function KD(a){a=a|0;T(0,a|0)}function LD(a){a=a|0;T(1,a|0)}function MD(a){a=a|0;T(2,a|0)}function ND(a){a=a|0;T(3,a|0)}function OD(a){a=a|0;T(4,a|0)}function PD(a){a=a|0;T(5,a|0)}function QD(a){a=a|0;T(6,a|0)}function RD(a){a=a|0;T(7,a|0)}function SD(a){a=a|0;T(8,a|0)}function TD(a){a=a|0;T(9,a|0)}function UD(a){a=a|0;T(10,a|0)}function VD(a){a=a|0;T(11,a|0)}function WD(a){a=a|0;T(12,a|0)}function XD(a){a=a|0;T(13,a|0)}function YD(a){a=a|0;T(14,a|0)}function ZD(a){a=a|0;T(15,a|0)}function _D(a){a=a|0;T(16,a|0)}function $D(a){a=a|0;T(17,a|0)}function aE(a){a=a|0;T(18,a|0)}function bE(a){a=a|0;T(19,a|0)}function cE(a){a=a|0;T(20,a|0)}function dE(a){a=a|0;T(21,a|0)}function eE(a){a=a|0;T(22,a|0)}function fE(a){a=a|0;T(23,a|0)}function gE(a){a=a|0;T(24,a|0)}function hE(a){a=a|0;T(25,a|0)}function iE(a){a=a|0;T(26,a|0)}function jE(a){a=a|0;T(27,a|0)}function kE(a){a=a|0;T(28,a|0)}function lE(a){a=a|0;T(29,a|0)}function mE(a){a=a|0;T(30,a|0)}function nE(a){a=a|0;T(31,a|0)}function oE(a){a=a|0;T(32,a|0)}function pE(a){a=a|0;T(33,a|0)}function qE(a){a=a|0;T(34,a|0)}function rE(a){a=a|0;T(35,a|0)}function sE(a){a=a|0;T(36,a|0)}function tE(a){a=a|0;T(37,a|0)}function uE(a){a=a|0;T(38,a|0)}function vE(a){a=a|0;T(39,a|0)}function wE(a){a=a|0;T(40,a|0)}function xE(a){a=a|0;T(41,a|0)}function yE(a){a=a|0;T(42,a|0)}function zE(a){a=a|0;T(43,a|0)}function AE(a){a=a|0;T(44,a|0)}function BE(a){a=a|0;T(45,a|0)}function CE(a){a=a|0;T(46,a|0)}function DE(a){a=a|0;T(47,a|0)}function EE(a){a=a|0;T(48,a|0)}function FE(a){a=a|0;T(49,a|0)}function GE(a){a=a|0;T(50,a|0)}function HE(a){a=a|0;T(51,a|0)}function IE(a){a=a|0;T(52,a|0)}function JE(a){a=a|0;T(53,a|0)}function KE(a){a=a|0;T(54,a|0)}function LE(a){a=a|0;T(55,a|0)}function ME(a){a=a|0;T(56,a|0)}function NE(a){a=a|0;T(57,a|0)}function OE(a){a=a|0;T(58,a|0)}function PE(a){a=a|0;T(59,a|0)}function QE(a){a=a|0;T(60,a|0)}function RE(a){a=a|0;T(61,a|0)}function SE(a){a=a|0;T(62,a|0)}function TE(a){a=a|0;T(63,a|0)}function UE(a,b,c){a=a|0;b=b|0;c=c|0;$a[a&127](b|0,c|0)}function VE(a,b){a=a|0;b=b|0;U(0,a|0,b|0)}function WE(a,b){a=a|0;b=b|0;U(1,a|0,b|0)}function XE(a,b){a=a|0;b=b|0;U(2,a|0,b|0)}function YE(a,b){a=a|0;b=b|0;U(3,a|0,b|0)}function ZE(a,b){a=a|0;b=b|0;U(4,a|0,b|0)}function _E(a,b){a=a|0;b=b|0;U(5,a|0,b|0)}function $E(a,b){a=a|0;b=b|0;U(6,a|0,b|0)}function aF(a,b){a=a|0;b=b|0;U(7,a|0,b|0)}function bF(a,b){a=a|0;b=b|0;U(8,a|0,b|0)}function cF(a,b){a=a|0;b=b|0;U(9,a|0,b|0)}function dF(a,b){a=a|0;b=b|0;U(10,a|0,b|0)}function eF(a,b){a=a|0;b=b|0;U(11,a|0,b|0)}function fF(a,b){a=a|0;b=b|0;U(12,a|0,b|0)}function gF(a,b){a=a|0;b=b|0;U(13,a|0,b|0)}function hF(a,b){a=a|0;b=b|0;U(14,a|0,b|0)}function iF(a,b){a=a|0;b=b|0;U(15,a|0,b|0)}function jF(a,b){a=a|0;b=b|0;U(16,a|0,b|0)}function kF(a,b){a=a|0;b=b|0;U(17,a|0,b|0)}function lF(a,b){a=a|0;b=b|0;U(18,a|0,b|0)}function mF(a,b){a=a|0;b=b|0;U(19,a|0,b|0)}function nF(a,b){a=a|0;b=b|0;U(20,a|0,b|0)}function oF(a,b){a=a|0;b=b|0;U(21,a|0,b|0)}function pF(a,b){a=a|0;b=b|0;U(22,a|0,b|0)}function qF(a,b){a=a|0;b=b|0;U(23,a|0,b|0)}function rF(a,b){a=a|0;b=b|0;U(24,a|0,b|0)}function sF(a,b){a=a|0;b=b|0;U(25,a|0,b|0)}function tF(a,b){a=a|0;b=b|0;U(26,a|0,b|0)}function uF(a,b){a=a|0;b=b|0;U(27,a|0,b|0)}function vF(a,b){a=a|0;b=b|0;U(28,a|0,b|0)}function wF(a,b){a=a|0;b=b|0;U(29,a|0,b|0)}function xF(a,b){a=a|0;b=b|0;U(30,a|0,b|0)}function yF(a,b){a=a|0;b=b|0;U(31,a|0,b|0)}function zF(a,b){a=a|0;b=b|0;U(32,a|0,b|0)}function AF(a,b){a=a|0;b=b|0;U(33,a|0,b|0)}function BF(a,b){a=a|0;b=b|0;U(34,a|0,b|0)}function CF(a,b){a=a|0;b=b|0;U(35,a|0,b|0)}function DF(a,b){a=a|0;b=b|0;U(36,a|0,b|0)}function EF(a,b){a=a|0;b=b|0;U(37,a|0,b|0)}function FF(a,b){a=a|0;b=b|0;U(38,a|0,b|0)}function GF(a,b){a=a|0;b=b|0;U(39,a|0,b|0)}function HF(a,b){a=a|0;b=b|0;U(40,a|0,b|0)}function IF(a,b){a=a|0;b=b|0;U(41,a|0,b|0)}function JF(a,b){a=a|0;b=b|0;U(42,a|0,b|0)}function KF(a,b){a=a|0;b=b|0;U(43,a|0,b|0)}function LF(a,b){a=a|0;b=b|0;U(44,a|0,b|0)}function MF(a,b){a=a|0;b=b|0;U(45,a|0,b|0)}function NF(a,b){a=a|0;b=b|0;U(46,a|0,b|0)}function OF(a,b){a=a|0;b=b|0;U(47,a|0,b|0)}function PF(a,b){a=a|0;b=b|0;U(48,a|0,b|0)}function QF(a,b){a=a|0;b=b|0;U(49,a|0,b|0)}function RF(a,b){a=a|0;b=b|0;U(50,a|0,b|0)}function SF(a,b){a=a|0;b=b|0;U(51,a|0,b|0)}function TF(a,b){a=a|0;b=b|0;U(52,a|0,b|0)}function UF(a,b){a=a|0;b=b|0;U(53,a|0,b|0)}function VF(a,b){a=a|0;b=b|0;U(54,a|0,b|0)}function WF(a,b){a=a|0;b=b|0;U(55,a|0,b|0)}function XF(a,b){a=a|0;b=b|0;U(56,a|0,b|0)}function YF(a,b){a=a|0;b=b|0;U(57,a|0,b|0)}function ZF(a,b){a=a|0;b=b|0;U(58,a|0,b|0)}function _F(a,b){a=a|0;b=b|0;U(59,a|0,b|0)}function $F(a,b){a=a|0;b=b|0;U(60,a|0,b|0)}function aG(a,b){a=a|0;b=b|0;U(61,a|0,b|0)}function bG(a,b){a=a|0;b=b|0;U(62,a|0,b|0)}function cG(a,b){a=a|0;b=b|0;U(63,a|0,b|0)}function dG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ab[a&255](b|0,c|0,d|0)}function eG(a,b,c){a=a|0;b=b|0;c=c|0;V(0,a|0,b|0,c|0)}function fG(a,b,c){a=a|0;b=b|0;c=c|0;V(1,a|0,b|0,c|0)}function gG(a,b,c){a=a|0;b=b|0;c=c|0;V(2,a|0,b|0,c|0)}function hG(a,b,c){a=a|0;b=b|0;c=c|0;V(3,a|0,b|0,c|0)}function iG(a,b,c){a=a|0;b=b|0;c=c|0;V(4,a|0,b|0,c|0)}function jG(a,b,c){a=a|0;b=b|0;c=c|0;V(5,a|0,b|0,c|0)}function kG(a,b,c){a=a|0;b=b|0;c=c|0;V(6,a|0,b|0,c|0)}function lG(a,b,c){a=a|0;b=b|0;c=c|0;V(7,a|0,b|0,c|0)}function mG(a,b,c){a=a|0;b=b|0;c=c|0;V(8,a|0,b|0,c|0)}function nG(a,b,c){a=a|0;b=b|0;c=c|0;V(9,a|0,b|0,c|0)}function oG(a,b,c){a=a|0;b=b|0;c=c|0;V(10,a|0,b|0,c|0)}function pG(a,b,c){a=a|0;b=b|0;c=c|0;V(11,a|0,b|0,c|0)}function qG(a,b,c){a=a|0;b=b|0;c=c|0;V(12,a|0,b|0,c|0)}function rG(a,b,c){a=a|0;b=b|0;c=c|0;V(13,a|0,b|0,c|0)}function sG(a,b,c){a=a|0;b=b|0;c=c|0;V(14,a|0,b|0,c|0)}function tG(a,b,c){a=a|0;b=b|0;c=c|0;V(15,a|0,b|0,c|0)}function uG(a,b,c){a=a|0;b=b|0;c=c|0;V(16,a|0,b|0,c|0)}function vG(a,b,c){a=a|0;b=b|0;c=c|0;V(17,a|0,b|0,c|0)}function wG(a,b,c){a=a|0;b=b|0;c=c|0;V(18,a|0,b|0,c|0)}function xG(a,b,c){a=a|0;b=b|0;c=c|0;V(19,a|0,b|0,c|0)}function yG(a,b,c){a=a|0;b=b|0;c=c|0;V(20,a|0,b|0,c|0)}function zG(a,b,c){a=a|0;b=b|0;c=c|0;V(21,a|0,b|0,c|0)}function AG(a,b,c){a=a|0;b=b|0;c=c|0;V(22,a|0,b|0,c|0)}function BG(a,b,c){a=a|0;b=b|0;c=c|0;V(23,a|0,b|0,c|0)}function CG(a,b,c){a=a|0;b=b|0;c=c|0;V(24,a|0,b|0,c|0)}function DG(a,b,c){a=a|0;b=b|0;c=c|0;V(25,a|0,b|0,c|0)}function EG(a,b,c){a=a|0;b=b|0;c=c|0;V(26,a|0,b|0,c|0)}function FG(a,b,c){a=a|0;b=b|0;c=c|0;V(27,a|0,b|0,c|0)}function GG(a,b,c){a=a|0;b=b|0;c=c|0;V(28,a|0,b|0,c|0)}function HG(a,b,c){a=a|0;b=b|0;c=c|0;V(29,a|0,b|0,c|0)}function IG(a,b,c){a=a|0;b=b|0;c=c|0;V(30,a|0,b|0,c|0)}function JG(a,b,c){a=a|0;b=b|0;c=c|0;V(31,a|0,b|0,c|0)}function KG(a,b,c){a=a|0;b=b|0;c=c|0;V(32,a|0,b|0,c|0)}function LG(a,b,c){a=a|0;b=b|0;c=c|0;V(33,a|0,b|0,c|0)}function MG(a,b,c){a=a|0;b=b|0;c=c|0;V(34,a|0,b|0,c|0)}function NG(a,b,c){a=a|0;b=b|0;c=c|0;V(35,a|0,b|0,c|0)}function OG(a,b,c){a=a|0;b=b|0;c=c|0;V(36,a|0,b|0,c|0)}function PG(a,b,c){a=a|0;b=b|0;c=c|0;V(37,a|0,b|0,c|0)}function QG(a,b,c){a=a|0;b=b|0;c=c|0;V(38,a|0,b|0,c|0)}function RG(a,b,c){a=a|0;b=b|0;c=c|0;V(39,a|0,b|0,c|0)}function SG(a,b,c){a=a|0;b=b|0;c=c|0;V(40,a|0,b|0,c|0)}function TG(a,b,c){a=a|0;b=b|0;c=c|0;V(41,a|0,b|0,c|0)}function UG(a,b,c){a=a|0;b=b|0;c=c|0;V(42,a|0,b|0,c|0)}function VG(a,b,c){a=a|0;b=b|0;c=c|0;V(43,a|0,b|0,c|0)}function WG(a,b,c){a=a|0;b=b|0;c=c|0;V(44,a|0,b|0,c|0)}function XG(a,b,c){a=a|0;b=b|0;c=c|0;V(45,a|0,b|0,c|0)}function YG(a,b,c){a=a|0;b=b|0;c=c|0;V(46,a|0,b|0,c|0)}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;V(47,a|0,b|0,c|0)}function _G(a,b,c){a=a|0;b=b|0;c=c|0;V(48,a|0,b|0,c|0)}function $G(a,b,c){a=a|0;b=b|0;c=c|0;V(49,a|0,b|0,c|0)}function aH(a,b,c){a=a|0;b=b|0;c=c|0;V(50,a|0,b|0,c|0)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;V(51,a|0,b|0,c|0)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;V(52,a|0,b|0,c|0)}function dH(a,b,c){a=a|0;b=b|0;c=c|0;V(53,a|0,b|0,c|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;V(54,a|0,b|0,c|0)}function fH(a,b,c){a=a|0;b=b|0;c=c|0;V(55,a|0,b|0,c|0)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;V(56,a|0,b|0,c|0)}function hH(a,b,c){a=a|0;b=b|0;c=c|0;V(57,a|0,b|0,c|0)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;V(58,a|0,b|0,c|0)}function jH(a,b,c){a=a|0;b=b|0;c=c|0;V(59,a|0,b|0,c|0)}function kH(a,b,c){a=a|0;b=b|0;c=c|0;V(60,a|0,b|0,c|0)}function lH(a,b,c){a=a|0;b=b|0;c=c|0;V(61,a|0,b|0,c|0)}function mH(a,b,c){a=a|0;b=b|0;c=c|0;V(62,a|0,b|0,c|0)}function nH(a,b,c){a=a|0;b=b|0;c=c|0;V(63,a|0,b|0,c|0)}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bb[a&127](b|0,c|0,d|0,e|0)}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(0,a|0,b|0,c|0,d|0)}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(1,a|0,b|0,c|0,d|0)}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(2,a|0,b|0,c|0,d|0)}function sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(3,a|0,b|0,c|0,d|0)}function tH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(4,a|0,b|0,c|0,d|0)}function uH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(5,a|0,b|0,c|0,d|0)}function vH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(6,a|0,b|0,c|0,d|0)}function wH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(7,a|0,b|0,c|0,d|0)}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(8,a|0,b|0,c|0,d|0)}function yH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(9,a|0,b|0,c|0,d|0)}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(10,a|0,b|0,c|0,d|0)}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(11,a|0,b|0,c|0,d|0)}function BH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(12,a|0,b|0,c|0,d|0)}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(13,a|0,b|0,c|0,d|0)}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(14,a|0,b|0,c|0,d|0)}function EH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(15,a|0,b|0,c|0,d|0)}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(16,a|0,b|0,c|0,d|0)}function GH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(17,a|0,b|0,c|0,d|0)}function HH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(18,a|0,b|0,c|0,d|0)}function IH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(19,a|0,b|0,c|0,d|0)}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(20,a|0,b|0,c|0,d|0)}function KH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(21,a|0,b|0,c|0,d|0)}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(22,a|0,b|0,c|0,d|0)}function MH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(23,a|0,b|0,c|0,d|0)}function NH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(24,a|0,b|0,c|0,d|0)}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(25,a|0,b|0,c|0,d|0)}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(26,a|0,b|0,c|0,d|0)}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(27,a|0,b|0,c|0,d|0)}function RH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(28,a|0,b|0,c|0,d|0)}function SH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(29,a|0,b|0,c|0,d|0)}function TH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(30,a|0,b|0,c|0,d|0)}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(31,a|0,b|0,c|0,d|0)}function VH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(32,a|0,b|0,c|0,d|0)}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(33,a|0,b|0,c|0,d|0)}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(34,a|0,b|0,c|0,d|0)}function YH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(35,a|0,b|0,c|0,d|0)}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(36,a|0,b|0,c|0,d|0)}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(37,a|0,b|0,c|0,d|0)}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(38,a|0,b|0,c|0,d|0)}function aI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(39,a|0,b|0,c|0,d|0)}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(40,a|0,b|0,c|0,d|0)}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(41,a|0,b|0,c|0,d|0)}function dI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(42,a|0,b|0,c|0,d|0)}function eI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(43,a|0,b|0,c|0,d|0)}function fI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(44,a|0,b|0,c|0,d|0)}function gI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(45,a|0,b|0,c|0,d|0)}function hI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(46,a|0,b|0,c|0,d|0)}function iI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(47,a|0,b|0,c|0,d|0)}function jI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(48,a|0,b|0,c|0,d|0)}function kI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(49,a|0,b|0,c|0,d|0)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(50,a|0,b|0,c|0,d|0)}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(51,a|0,b|0,c|0,d|0)}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(52,a|0,b|0,c|0,d|0)}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(53,a|0,b|0,c|0,d|0)}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(54,a|0,b|0,c|0,d|0)}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(55,a|0,b|0,c|0,d|0)}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(56,a|0,b|0,c|0,d|0)}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(57,a|0,b|0,c|0,d|0)}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(58,a|0,b|0,c|0,d|0)}function uI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(59,a|0,b|0,c|0,d|0)}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(60,a|0,b|0,c|0,d|0)}function wI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(61,a|0,b|0,c|0,d|0)}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(62,a|0,b|0,c|0,d|0)}function yI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(63,a|0,b|0,c|0,d|0)}function zI(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb[a&127](b|0,c|0,d|0,e|0,f|0,g|0)}function AI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(0,a|0,b|0,c|0,d|0,e|0,f|0)}function BI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(1,a|0,b|0,c|0,d|0,e|0,f|0)}function CI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(2,a|0,b|0,c|0,d|0,e|0,f|0)}function DI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(3,a|0,b|0,c|0,d|0,e|0,f|0)}function EI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(4,a|0,b|0,c|0,d|0,e|0,f|0)}function FI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(5,a|0,b|0,c|0,d|0,e|0,f|0)}function GI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(6,a|0,b|0,c|0,d|0,e|0,f|0)}function HI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(7,a|0,b|0,c|0,d|0,e|0,f|0)}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(8,a|0,b|0,c|0,d|0,e|0,f|0)}function JI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(9,a|0,b|0,c|0,d|0,e|0,f|0)}function KI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(10,a|0,b|0,c|0,d|0,e|0,f|0)}function LI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(11,a|0,b|0,c|0,d|0,e|0,f|0)}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(12,a|0,b|0,c|0,d|0,e|0,f|0)}function NI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(13,a|0,b|0,c|0,d|0,e|0,f|0)}function OI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(14,a|0,b|0,c|0,d|0,e|0,f|0)}function PI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(15,a|0,b|0,c|0,d|0,e|0,f|0)}function QI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(16,a|0,b|0,c|0,d|0,e|0,f|0)}function RI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(17,a|0,b|0,c|0,d|0,e|0,f|0)}function SI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(18,a|0,b|0,c|0,d|0,e|0,f|0)}function TI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(19,a|0,b|0,c|0,d|0,e|0,f|0)}function UI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(20,a|0,b|0,c|0,d|0,e|0,f|0)}function VI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(21,a|0,b|0,c|0,d|0,e|0,f|0)}function WI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(22,a|0,b|0,c|0,d|0,e|0,f|0)}function XI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(23,a|0,b|0,c|0,d|0,e|0,f|0)}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(24,a|0,b|0,c|0,d|0,e|0,f|0)}function ZI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(25,a|0,b|0,c|0,d|0,e|0,f|0)}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(26,a|0,b|0,c|0,d|0,e|0,f|0)}function $I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(27,a|0,b|0,c|0,d|0,e|0,f|0)}function aJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(28,a|0,b|0,c|0,d|0,e|0,f|0)}function bJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(29,a|0,b|0,c|0,d|0,e|0,f|0)}function cJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(30,a|0,b|0,c|0,d|0,e|0,f|0)}function dJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(31,a|0,b|0,c|0,d|0,e|0,f|0)}function eJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(32,a|0,b|0,c|0,d|0,e|0,f|0)}function fJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(33,a|0,b|0,c|0,d|0,e|0,f|0)}function gJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(34,a|0,b|0,c|0,d|0,e|0,f|0)}function hJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(35,a|0,b|0,c|0,d|0,e|0,f|0)}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(36,a|0,b|0,c|0,d|0,e|0,f|0)}function jJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(37,a|0,b|0,c|0,d|0,e|0,f|0)}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(38,a|0,b|0,c|0,d|0,e|0,f|0)}function lJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(39,a|0,b|0,c|0,d|0,e|0,f|0)}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(40,a|0,b|0,c|0,d|0,e|0,f|0)}function nJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(41,a|0,b|0,c|0,d|0,e|0,f|0)}function oJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(42,a|0,b|0,c|0,d|0,e|0,f|0)}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(43,a|0,b|0,c|0,d|0,e|0,f|0)}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(44,a|0,b|0,c|0,d|0,e|0,f|0)}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(45,a|0,b|0,c|0,d|0,e|0,f|0)}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(46,a|0,b|0,c|0,d|0,e|0,f|0)}function tJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(47,a|0,b|0,c|0,d|0,e|0,f|0)}function uJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(48,a|0,b|0,c|0,d|0,e|0,f|0)}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(49,a|0,b|0,c|0,d|0,e|0,f|0)}function wJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(50,a|0,b|0,c|0,d|0,e|0,f|0)}function xJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(51,a|0,b|0,c|0,d|0,e|0,f|0)}function yJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(52,a|0,b|0,c|0,d|0,e|0,f|0)}function zJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(53,a|0,b|0,c|0,d|0,e|0,f|0)}function AJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(54,a|0,b|0,c|0,d|0,e|0,f|0)}function BJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(55,a|0,b|0,c|0,d|0,e|0,f|0)}function CJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(56,a|0,b|0,c|0,d|0,e|0,f|0)}function DJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(57,a|0,b|0,c|0,d|0,e|0,f|0)}function EJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(58,a|0,b|0,c|0,d|0,e|0,f|0)}function FJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(59,a|0,b|0,c|0,d|0,e|0,f|0)}function GJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(60,a|0,b|0,c|0,d|0,e|0,f|0)}function HJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(61,a|0,b|0,c|0,d|0,e|0,f|0)}function IJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(62,a|0,b|0,c|0,d|0,e|0,f|0)}function JJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(63,a|0,b|0,c|0,d|0,e|0,f|0)}function KJ(){J(0);return 0}function LJ(a){a=a|0;J(1);return 0}function MJ(a,b){a=a|0;b=b|0;J(2);return 0}function NJ(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function PJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J(5);return 0}function QJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(6);return 0}function RJ(a){a=a|0;J(7)}function SJ(a,b){a=a|0;b=b|0;J(8)}function TJ(a,b,c){a=a|0;b=b|0;c=c|0;J(9)}function UJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(10)}function VJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J(11)} - -// EMSCRIPTEN_END_FUNCS -var Ta=[KJ,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,Nv,Ov,Pv,Qv,Rv,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,Hu,se,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ,KJ];var Ua=[LJ,yw,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,_w,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Zd,he,ie,Rt,Fu,Iu,xe,Be,Ve,Gi,Ii,Ki,Li,ap,dp,ep,fp,hp,lp,zq,Aq,Cq,Eq,Fq,Jq,Kq,Lq,Mq,Sq,Dp,Fp,Kp,Mp,Op,Pp,iq,kq,nq,pq,gs,is,ks,ls,pb,Ne,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ,LJ];var Va=[MJ,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Yx,Zx,_x,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Lb,Mb,Ob,Qb,Rb,Yd,Fe,Ge,be,ce,de,ee,fe,me,Ut,bu,Tt,$t,Cu,Ou,re,ju,ku,St,ye,ze,Ae,Ce,De,Ee,Ze,_e,Fi,Hi,Ni,cp,yq,Bq,Hq,Oq,Pq,Qq,Rq,Jp,Lp,Rp,fs,hs,ns,Qe,Ef,Gf,Ug,Vg,Xk,zk,Ak,Uj,Vj,rl,sl,Cl,Uk,ym,zm,wm,Rm,gk,hk,Fk,Dk,Ik,Jk,Kk,Wk,tl,Ol,jm,bm,xm,fo,go,oo,po,Wp,Xp,Vp,eq,dq,Cs,Ds,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ,MJ];var Wa=[NJ,Uy,Vy,Wy,Xy,Yy,Zy,_y,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,_z,$z,aA,bA,Hb,Kb,Nb,Pb,ae,ge,qe,Mt,du,cu,Gu,_t,Ye,Mi,jp,mp,Gq,Cp,Qp,hq,mq,ms,yh,zh,Ah,zd,Ur,Tr,Yr,Zr,cs,as,bs,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ,NJ];var Xa=[OJ,dA,eA,fA,gA,hA,iA,jA,kA,lA,mA,nA,oA,pA,qA,rA,sA,tA,uA,vA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,GA,HA,IA,JA,KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA,VA,WA,XA,YA,ZA,_A,$A,aB,bB,cB,dB,eB,fB,gB,hB,iB,jB,kB,lB,mB,Ib,Jb,ke,oe,Iq,Ep,jq,oq,mf,lf,Hd,bh,gi,Yp,Zp,gd,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ,OJ];var Ya=[PJ,oB,pB,qB,rB,sB,tB,uB,vB,wB,xB,yB,zB,AB,BB,CB,DB,EB,FB,GB,HB,IB,JB,KB,LB,MB,NB,OB,PB,QB,RB,SB,TB,UB,VB,WB,XB,YB,ZB,_B,$B,aC,bC,cC,dC,eC,fC,gC,hC,iC,jC,kC,lC,mC,nC,oC,pC,qC,rC,sC,tC,uC,vC,wC,xC,Gb,_d,$d,je,ne,We,Xe,Ji,Dq,Nq,Np,js,Dl,zp,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ,PJ];var Za=[QJ,zC,AC,BC,CC,DC,EC,FC,GC,HC,IC,JC,KC,LC,MC,NC,OC,PC,QC,RC,SC,TC,UC,VC,WC,XC,YC,ZC,_C,$C,aD,bD,cD,dD,eD,fD,gD,hD,iD,jD,kD,lD,mD,nD,oD,pD,qD,rD,sD,tD,uD,vD,wD,xD,yD,zD,AD,BD,CD,DD,ED,FD,GD,HD,ID,Pu,Ei,wq,xq,Gp,Ip,lq,qq,es,Th,Uh,Sh,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ,QJ];var _a=[RJ,KD,LD,MD,ND,OD,PD,QD,RD,SD,TD,UD,VD,WD,XD,YD,ZD,_D,$D,aE,bE,cE,dE,eE,fE,gE,hE,iE,jE,kE,lE,mE,nE,oE,pE,qE,rE,sE,tE,uE,vE,wE,xE,yE,zE,AE,BE,CE,DE,EE,FE,GE,HE,IE,JE,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,le,sn,tn,Sn,Un,Vn,Xn,_n,$n,ro,to,vo,xo,Ao,Do,Go,Ho,Ko,Lo,No,bp,gp,ip,qp,rp,ob,Bp,Me,eh,ri,$g,gn,Mg,_r,qs,rs,ts,us,vs,ws,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ,RJ];var $a=[SJ,VE,WE,XE,YE,ZE,_E,$E,aF,bF,cF,dF,eF,fF,gF,hF,iF,jF,kF,lF,mF,nF,oF,pF,qF,rF,sF,tF,uF,vF,wF,xF,yF,zF,AF,BF,CF,DF,EF,FF,GF,HF,IF,JF,KF,LF,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,XF,YF,ZF,_F,$F,aG,bG,cG,kp,pp,Am,Lk,Vk,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ,SJ];var ab=[TJ,eG,fG,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,_G,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,kH,lH,mH,nH,Zm,bn,fn,hn,jn,mn,nn,on,pn,qn,rn,un,vn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Tn,Wn,Yn,Zn,ao,Xm,bo,co,eo,qo,tm,so,uo,wo,yo,zo,Bo,Co,Eo,Fo,Io,Jo,Mo,Oo,Po,Qo,Ro,So,To,Uo,Vo,np,Pr,Qr,Rr,Sr,Es,Fs,Gs,Hs,Is,Js,Ks,Ls,Ms,Ns,Os,Ps,Qs,Rs,Ss,Ts,Us,Vs,Ws,Xs,Ys,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,Gd,vq,If,Ff,Hf,ps,ss,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ,TJ];var bb=[UJ,pH,qH,rH,sH,tH,uH,vH,wH,xH,yH,zH,AH,BH,CH,DH,EH,FH,GH,HH,IH,JH,KH,LH,MH,NH,OH,PH,QH,RH,SH,TH,UH,VH,WH,XH,YH,ZH,_H,$H,aI,bI,cI,dI,eI,fI,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,op,Pj,pk,Bs,ys,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ,UJ];var cb=[VJ,AI,BI,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI,ZI,_I,$I,aJ,bJ,cJ,dJ,eJ,fJ,gJ,hJ,iJ,jJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,yJ,zJ,AJ,BJ,CJ,DJ,EJ,FJ,GJ,HJ,IJ,JJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ,VJ];return{_RegisterExtensionFunctions:os,___divdi3:_u,___emscripten_environ_constructor:Ru,___errno_location:yt,___muldi3:av,___remdi3:bv,___udivdi3:cv,___uremdi3:dv,__get_daylight:Tu,__get_environ:Vu,__get_timezone:Uu,__get_tzname:Su,_bitshift64Ashr:ev,_bitshift64Lshr:fv,_bitshift64Shl:gv,_free:qt,_i64Add:Wu,_i64Subtract:Xu,_llvm_bswap_i32:hv,_malloc:pt,_memalign:vt,_memcpy:iv,_memmove:jv,_memset:kv,_sbrk:lv,_sqlite3_bind_blob:Oc,_sqlite3_bind_double:Qc,_sqlite3_bind_int:Sc,_sqlite3_bind_parameter_index:Vc,_sqlite3_bind_text:Tc,_sqlite3_changes:wd,_sqlite3_clear_bindings:ic,_sqlite3_close_v2:yd,_sqlite3_column_blob:Gc,_sqlite3_column_bytes:Hc,_sqlite3_column_double:Ic,_sqlite3_column_name:Nc,_sqlite3_column_text:Lc,_sqlite3_column_type:Mc,_sqlite3_create_function_v2:Cd,_sqlite3_data_count:Fc,_sqlite3_errmsg:ld,_sqlite3_exec:jd,_sqlite3_finalize:dc,_sqlite3_free:ob,_sqlite3_open:Kd,_sqlite3_prepare_v2:kd,_sqlite3_reset:gc,_sqlite3_result_double:sc,_sqlite3_result_null:xc,_sqlite3_result_text:yc,_sqlite3_step:Cc,_sqlite3_value_blob:jc,_sqlite3_value_bytes:lc,_sqlite3_value_double:mc,_sqlite3_value_int:nc,_sqlite3_value_text:kc,_sqlite3_value_type:pc,dynCall_i:mv,dynCall_ii:xw,dynCall_iii:Ix,dynCall_iiii:Ty,dynCall_iiiii:cA,dynCall_iiiiii:nB,dynCall_iiiiiii:yC,dynCall_vi:JD,dynCall_vii:UE,dynCall_viii:dG,dynCall_viiii:oH,dynCall_viiiiii:zI,establishStackSpace:gb,stackAlloc:db,stackRestore:fb,stackSave:eb}}) - - -// EMSCRIPTEN_END_ASM -(Tc,Wc,buffer);f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions;f.___divdi3=Z.___divdi3;var hb=f.___emscripten_environ_constructor=Z.___emscripten_environ_constructor;f.___errno_location=Z.___errno_location;f.___muldi3=Z.___muldi3;f.___remdi3=Z.___remdi3;f.___udivdi3=Z.___udivdi3;f.___uremdi3=Z.___uremdi3;var Nc=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ; -var Mc=f.__get_timezone=Z.__get_timezone,Oc=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr;f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl;var ha=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var Ua=f._malloc=Z._malloc,Uc=f._memalign=Z._memalign;f._memcpy=Z._memcpy;f._memmove=Z._memmove;var Vc=f._memset=Z._memset;f._sbrk=Z._sbrk;f._sqlite3_bind_blob=Z._sqlite3_bind_blob;f._sqlite3_bind_double=Z._sqlite3_bind_double; -f._sqlite3_bind_int=Z._sqlite3_bind_int;f._sqlite3_bind_parameter_index=Z._sqlite3_bind_parameter_index;f._sqlite3_bind_text=Z._sqlite3_bind_text;f._sqlite3_changes=Z._sqlite3_changes;f._sqlite3_clear_bindings=Z._sqlite3_clear_bindings;f._sqlite3_close_v2=Z._sqlite3_close_v2;f._sqlite3_column_blob=Z._sqlite3_column_blob;f._sqlite3_column_bytes=Z._sqlite3_column_bytes;f._sqlite3_column_double=Z._sqlite3_column_double;f._sqlite3_column_name=Z._sqlite3_column_name;f._sqlite3_column_text=Z._sqlite3_column_text; -f._sqlite3_column_type=Z._sqlite3_column_type;f._sqlite3_create_function_v2=Z._sqlite3_create_function_v2;f._sqlite3_data_count=Z._sqlite3_data_count;f._sqlite3_errmsg=Z._sqlite3_errmsg;f._sqlite3_exec=Z._sqlite3_exec;f._sqlite3_finalize=Z._sqlite3_finalize;f._sqlite3_free=Z._sqlite3_free;f._sqlite3_open=Z._sqlite3_open;f._sqlite3_prepare_v2=Z._sqlite3_prepare_v2;f._sqlite3_reset=Z._sqlite3_reset;f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_null=Z._sqlite3_result_null; -f._sqlite3_result_text=Z._sqlite3_result_text;f._sqlite3_step=Z._sqlite3_step;f._sqlite3_value_blob=Z._sqlite3_value_blob;f._sqlite3_value_bytes=Z._sqlite3_value_bytes;f._sqlite3_value_double=Z._sqlite3_value_double;f._sqlite3_value_int=Z._sqlite3_value_int;f._sqlite3_value_text=Z._sqlite3_value_text;f._sqlite3_value_type=Z._sqlite3_value_type;f.establishStackSpace=Z.establishStackSpace;var h=f.stackAlloc=Z.stackAlloc,qa=f.stackRestore=Z.stackRestore,na=f.stackSave=Z.stackSave;f.dynCall_i=Z.dynCall_i; -f.dynCall_ii=Z.dynCall_ii;f.dynCall_iii=Z.dynCall_iii;f.dynCall_iiii=Z.dynCall_iiii;f.dynCall_iiiii=Z.dynCall_iiiii;f.dynCall_iiiiii=Z.dynCall_iiiiii;f.dynCall_iiiiiii=Z.dynCall_iiiiiii;f.dynCall_vi=Z.dynCall_vi;f.dynCall_vii=Z.dynCall_vii;f.dynCall_viii=Z.dynCall_viii;f.dynCall_viiii=Z.dynCall_viiii;f.dynCall_viiiiii=Z.dynCall_viiiiii;f.asm=Z;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Oa(a):function(){return Pa(a,b,c,arguments)}}; -f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h; -if(H){if(String.prototype.startsWith?!H.startsWith(gb):0!==H.indexOf(gb)){var Xc=H;H=f.locateFile?f.locateFile(Xc,x):x+Xc}if(w||ya){var Yc=f.readBinary(H);E.set(Yc,8)}else{G++;f.monitorRunDependencies&&f.monitorRunDependencies(G);var Zc=function(a){a.byteLength&&(a=new Uint8Array(a));E.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;G--;f.monitorRunDependencies&&f.monitorRunDependencies(G);0==G&&(null!==eb&&(clearInterval(eb),eb=null),fb&&(a=fb,fb=null,a()))},$c=function(){f.readAsync(H, -Zc,function(){throw"could not load memory initializer "+H;})},ad=A(H);if(ad)Zc(ad.buffer);else if(f.memoryInitializerRequest){var bd=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=A(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+H);$c();return}Zc(b)};f.memoryInitializerRequest.response?setTimeout(bd,0):f.memoryInitializerRequest.addEventListener("load", -bd)}else $c()}}function cd(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}cd.prototype=Error();cd.prototype.constructor=cd;fb=function dd(){f.calledRun||ed();f.calledRun||(fb=dd)}; -function ed(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Na)){cb||(cb=!0,f.noFSInit||Cc||(Cc=!0,Bc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Dc("stdin",f.stdin):Vb("/dev/tty","/dev/stdin"),f.stdout?Dc("stdout",null,f.stdout):Vb("/dev/tty","/dev/stdout"),f.stderr?Dc("stderr",null,f.stderr):Vb("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),Ya($a));Eb=!1;Ya(ab);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== -typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();bb.unshift(a)}Ya(bb)}}if(!(0 { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -// Copyright 2010 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// The Module object: Our interface to the outside world. We import -// and export values on it. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to check if Module already exists (e.g. case 3 above). -// Substitution will be replaced with actual code on later stage of the build, -// this way Closure Compiler will not mangle it (e.g. case 4. above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module = typeof Module !== 'undefined' ? Module : {}; - -// --pre-jses are emitted after the Module integration code, so that they can -// refer to Module (if they choose; they can also define Module) - - -// Wait for preRun to run, and then finish our initialization -var runCompiledCode = (function() {// Generated by CoffeeScript 1.12.7 -var Database, NULL, RegisterExtensionFunctions, SQLite, Statement, apiTemp, i, sqlite3_bind_blob, sqlite3_bind_double, sqlite3_bind_int, sqlite3_bind_parameter_index, sqlite3_bind_text, sqlite3_changes, sqlite3_clear_bindings, sqlite3_close_v2, sqlite3_column_blob, sqlite3_column_bytes, sqlite3_column_double, sqlite3_column_name, sqlite3_column_text, sqlite3_column_type, sqlite3_create_function_v2, sqlite3_data_count, sqlite3_errmsg, sqlite3_exec, sqlite3_finalize, sqlite3_free, sqlite3_open, sqlite3_prepare_v2, sqlite3_prepare_v2_sqlptr, sqlite3_reset, sqlite3_result_double, sqlite3_result_null, sqlite3_result_text, sqlite3_step, sqlite3_value_blob, sqlite3_value_bytes, sqlite3_value_double, sqlite3_value_int, sqlite3_value_text, sqlite3_value_type; - -apiTemp = stackAlloc(4); - -SQLite = {}; - - -/* Represents a prepared statement. - -Prepared statements allow you to have a template sql string, -that you can execute multiple times with different parameters. - -You can't instantiate this class directly, you have to use a [Database](Database.html) -object in order to create a statement. - -**Warning**: When you close a database (using db.close()), all its statements are -closed too and become unusable. - -@see Database.html#prepare-dynamic -@see https://en.wikipedia.org/wiki/Prepared_statement - */ - -Statement = (function() { - function Statement(stmt1, db) { - this.stmt = stmt1; - this.db = db; - this.pos = 1; - this.allocatedmem = []; - } - - - /* Bind values to the parameters, after having reseted the statement - - SQL statements can have parameters, named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, - where NNN is a number and VVV a string. - This function binds these parameters to the given values. - - *Warning*: ':', '@', and '$' are included in the parameters names - - ## Binding values to named parameters - @example Bind values to named parameters - var stmt = db.prepare("UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi"); - stmt.bind({$mini:10, $maxi:20, '@newval':5}); - - Create a statement that contains parameters like '$VVV', ':VVV', '@VVV' - - Call Statement.bind with an object as parameter - - ## Binding values to parameters - @example Bind values to anonymous parameters - var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); - stmt.bind([5, 10, 20]); - - Create a statement that contains parameters like '?', '?NNN' - - Call Statement.bind with an array as parameter - - ## Value types - Javascript type | SQLite type - --- | --- - number | REAL, INTEGER - boolean | INTEGER - string | TEXT - Array, Uint8Array | BLOB - null | NULL - @see http://www.sqlite.org/datatype3.html - - @see http://www.sqlite.org/lang_expr.html#varparam - @param values [Array,Object] The values to bind - @return [Boolean] true if it worked - @throw [String] SQLite Error - */ - - Statement.prototype['bind'] = function(values) { - if (!this.stmt) { - throw "Statement closed"; - } - this['reset'](); - if (Array.isArray(values)) { - return this.bindFromArray(values); - } else { - return this.bindFromObject(values); - } - }; - - - /* Execute the statement, fetching the the next line of result, - that can be retrieved with [Statement.get()](#get-dynamic) . - - @return [Boolean] true if a row of result available - @throw [String] SQLite Error - */ - - Statement.prototype['step'] = function() { - var ret; - if (!this.stmt) { - throw "Statement closed"; - } - this.pos = 1; - switch (ret = sqlite3_step(this.stmt)) { - case SQLite.ROW: - return true; - case SQLite.DONE: - return false; - default: - return this.db.handleError(ret); - } - }; - - Statement.prototype.getNumber = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_double(this.stmt, pos); - }; - - Statement.prototype.getString = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_column_text(this.stmt, pos); - }; - - Statement.prototype.getBlob = function(pos) { - var i, k, ptr, ref, result, size; - if (pos == null) { - pos = this.pos++; - } - size = sqlite3_column_bytes(this.stmt, pos); - ptr = sqlite3_column_blob(this.stmt, pos); - result = new Uint8Array(size); - for (i = k = 0, ref = size; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - result[i] = HEAP8[ptr + i]; - } - return result; - }; - - - /* Get one row of results of a statement. - If the first parameter is not provided, step must have been called before get. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Array] One row of result - - @example Print all the rows of the table test to the console - - var stmt = db.prepare("SELECT * FROM test"); - while (stmt.step()) console.log(stmt.get()); - */ - - Statement.prototype['get'] = function(params) { - var field, k, ref, results1; - if (params != null) { - this['bind'](params) && this['step'](); - } - results1 = []; - for (field = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; field = 0 <= ref ? ++k : --k) { - switch (sqlite3_column_type(this.stmt, field)) { - case SQLite.INTEGER: - case SQLite.FLOAT: - results1.push(this.getNumber(field)); - break; - case SQLite.TEXT: - results1.push(this.getString(field)); - break; - case SQLite.BLOB: - results1.push(this.getBlob(field)); - break; - default: - results1.push(null); - } - } - return results1; - }; - - - /* Get the list of column names of a row of result of a statement. - @return [Array] The names of the columns - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getColumnNames()); // Will print ['nbr','data','null_value'] - */ - - Statement.prototype['getColumnNames'] = function() { - var i, k, ref, results1; - results1 = []; - for (i = k = 0, ref = sqlite3_data_count(this.stmt); 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - results1.push(sqlite3_column_name(this.stmt, i)); - } - return results1; - }; - - - /* Get one row of result as a javascript object, associating column names with - their value in the current row. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Object] The row of result - @see [Statement.get](#get-dynamic) - - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getAsObject()); // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} - */ - - Statement.prototype['getAsObject'] = function(params) { - var i, k, len, name, names, rowObject, values; - values = this['get'](params); - names = this['getColumnNames'](); - rowObject = {}; - for (i = k = 0, len = names.length; k < len; i = ++k) { - name = names[i]; - rowObject[name] = values[i]; - } - return rowObject; - }; - - - /* Shorthand for bind + step + reset - Bind the values, execute the statement, ignoring the rows it returns, and resets it - @param [Array,Object] Value to bind to the statement - */ - - Statement.prototype['run'] = function(values) { - if (values != null) { - this['bind'](values); - } - this['step'](); - return this['reset'](); - }; - - Statement.prototype.bindString = function(string, pos) { - var bytes, strptr; - if (pos == null) { - pos = this.pos++; - } - bytes = intArrayFromString(string); - this.allocatedmem.push(strptr = allocate(bytes, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_text(this.stmt, pos, strptr, bytes.length - 1, 0)); - return true; - }; - - Statement.prototype.bindBlob = function(array, pos) { - var blobptr; - if (pos == null) { - pos = this.pos++; - } - this.allocatedmem.push(blobptr = allocate(array, 'i8', ALLOC_NORMAL)); - this.db.handleError(sqlite3_bind_blob(this.stmt, pos, blobptr, array.length, 0)); - return true; - }; - - Statement.prototype.bindNumber = function(num, pos) { - var bindfunc; - if (pos == null) { - pos = this.pos++; - } - bindfunc = num === (num | 0) ? sqlite3_bind_int : sqlite3_bind_double; - this.db.handleError(bindfunc(this.stmt, pos, num)); - return true; - }; - - Statement.prototype.bindNull = function(pos) { - if (pos == null) { - pos = this.pos++; - } - return sqlite3_bind_blob(this.stmt, pos, 0, 0, 0) === SQLite.OK; - }; - - Statement.prototype.bindValue = function(val, pos) { - if (pos == null) { - pos = this.pos++; - } - switch (typeof val) { - case "string": - return this.bindString(val, pos); - case "number": - case "boolean": - return this.bindNumber(val + 0, pos); - case "object": - if (val === null) { - return this.bindNull(pos); - } else if (val.length != null) { - return this.bindBlob(val, pos); - } else { - throw "Wrong API use : tried to bind a value of an unknown type (" + val + ")."; - } - } - }; - - - /* Bind names and values of an object to the named parameters of the statement - @param [Object] - @private - @nodoc - */ - - Statement.prototype.bindFromObject = function(valuesObj) { - var name, num, value; - for (name in valuesObj) { - value = valuesObj[name]; - num = sqlite3_bind_parameter_index(this.stmt, name); - if (num !== 0) { - this.bindValue(value, num); - } - } - return true; - }; - - - /* Bind values to numbered parameters - @param [Array] - @private - @nodoc - */ - - Statement.prototype.bindFromArray = function(values) { - var k, len, num, value; - for (num = k = 0, len = values.length; k < len; num = ++k) { - value = values[num]; - this.bindValue(value, num + 1); - } - return true; - }; - - - /* Reset a statement, so that it's parameters can be bound to new values - It also clears all previous bindings, freeing the memory used by bound parameters. - */ - - Statement.prototype['reset'] = function() { - this.freemem(); - return sqlite3_clear_bindings(this.stmt) === SQLite.OK && sqlite3_reset(this.stmt) === SQLite.OK; - }; - - - /* Free the memory allocated during parameter binding - */ - - Statement.prototype.freemem = function() { - var mem; - while (mem = this.allocatedmem.pop()) { - _free(mem); - } - return null; - }; - - - /* Free the memory used by the statement - @return [Boolean] true in case of success - */ - - Statement.prototype['free'] = function() { - var res; - this.freemem(); - res = sqlite3_finalize(this.stmt) === SQLite.OK; - delete this.db.statements[this.stmt]; - this.stmt = NULL; - return res; - }; - - return Statement; - -})(); - -Database = (function() { - function Database(data) { - this.filename = 'dbfile_' + (0xffffffff * Math.random() >>> 0); - if (data != null) { - FS.createDataFile('/', this.filename, data, true, true); - } - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - RegisterExtensionFunctions(this.db); - this.statements = {}; - } - - - /* Execute an SQL query, ignoring the rows it returns. - - @param sql [String] a string containing some SQL text to execute - @param params [Array] (*optional*) When the SQL statement contains placeholders, you can pass them in here. They will be bound to the statement before it is executed. - - If you use the params argument, you **cannot** provide an sql string that contains several - queries (separated by ';') - - @example Insert values in a table - db.run("INSERT INTO test VALUES (:age, :name)", {':age':18, ':name':'John'}); - - @return [Database] The database object (useful for method chaining) - */ - - Database.prototype['run'] = function(sql, params) { - var stmt; - if (!this.db) { - throw "Database closed"; - } - if (params) { - stmt = this['prepare'](sql, params); - stmt['step'](); - stmt['free'](); - } else { - this.handleError(sqlite3_exec(this.db, sql, 0, 0, apiTemp)); - } - return this; - }; - - - /* Execute an SQL query, and returns the result. - - This is a wrapper against Database.prepare, Statement.step, Statement.get, - and Statement.free. - - The result is an array of result elements. There are as many result elements - as the number of statements in your sql string (statements are separated by a semicolon) - - Each result element is an object with two properties: - 'columns' : the name of the columns of the result (as returned by Statement.getColumnNames()) - 'values' : an array of rows. Each row is itself an array of values - - ## Example use - We have the following table, named *test* : - - | id | age | name | - |:--:|:---:|:------:| - | 1 | 1 | Ling | - | 2 | 18 | Paul | - | 3 | 3 | Markus | - - - We query it like that: - ```javascript - var db = new SQL.Database(); - var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;"); - ``` - - `res` is now : - ```javascript - [ - {columns: ['id'], values:[[1],[2],[3]]}, - {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]} - ] - ``` - - @param sql [String] a string containing some SQL text to execute - @return [Array] An array of results. - */ - - Database.prototype['exec'] = function(sql) { - var curresult, nextSqlPtr, pStmt, pzTail, results, stack, stmt; - if (!this.db) { - throw "Database closed"; - } - stack = stackSave(); - nextSqlPtr = allocateUTF8OnStack(sql); - pzTail = stackAlloc(4); - results = []; - while (getValue(nextSqlPtr, 'i8') !== NULL) { - setValue(apiTemp, 0, 'i32'); - setValue(pzTail, 0, 'i32'); - this.handleError(sqlite3_prepare_v2_sqlptr(this.db, nextSqlPtr, -1, apiTemp, pzTail)); - pStmt = getValue(apiTemp, 'i32'); - nextSqlPtr = getValue(pzTail, 'i32'); - if (pStmt === NULL) { - continue; - } - stmt = new Statement(pStmt, this); - curresult = null; - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - stmt['free'](); - } - stackRestore(stack); - return results; - }; - - - /* Execute an sql statement, and call a callback for each row of result. - - **Currently** this method is synchronous, it will not return until the callback has - been called on every row of the result. But this might change. - - @param sql [String] A string of SQL text. Can contain placeholders that will be - bound to the parameters given as the second argument - @param params [Array] (*optional*) Parameters to bind - to the query - @param callback [Function(Object)] A function that will be called on each row of result - @param done [Function] A function that will be called when all rows have been retrieved - - @return [Database] The database object. Useful for method chaining - - @example Read values from a table - db.each("SELECT name,age FROM users WHERE age >= $majority", - {$majority:18}, - function(row){console.log(row.name + " is a grown-up.")} - ); - */ - - Database.prototype['each'] = function(sql, params, callback, done) { - var stmt; - if (typeof params === 'function') { - done = callback; - callback = params; - params = void 0; - } - stmt = this['prepare'](sql, params); - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - stmt['free'](); - if (typeof done === 'function') { - return done(); - } - }; - - - /* Prepare an SQL statement - @param sql [String] a string of SQL, that can contain placeholders ('?', ':VVV', ':AAA', '@AAA') - @param params [Array] (*optional*) values to bind to placeholders - @return [Statement] the resulting statement - @throw [String] SQLite error - */ - - Database.prototype['prepare'] = function(sql, params) { - var pStmt, stmt; - setValue(apiTemp, 0, 'i32'); - this.handleError(sqlite3_prepare_v2(this.db, sql, -1, apiTemp, NULL)); - pStmt = getValue(apiTemp, 'i32'); - if (pStmt === NULL) { - throw 'Nothing to prepare'; - } - stmt = new Statement(pStmt, this); - if (params != null) { - stmt.bind(params); - } - this.statements[pStmt] = stmt; - return stmt; - }; - - - /* Exports the contents of the database to a binary array - @return [Uint8Array] An array of bytes of the SQLite3 database file - */ - - Database.prototype['export'] = function() { - var _, binaryDb, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - binaryDb = FS.readFile(this.filename, { - encoding: 'binary' - }); - this.handleError(sqlite3_open(this.filename, apiTemp)); - this.db = getValue(apiTemp, 'i32'); - return binaryDb; - }; - - - /* Close the database, and all associated prepared statements. - - The memory associated to the database and all associated statements - will be freed. - - **Warning**: A statement belonging to a database that has been closed cannot - be used anymore. - - Databases **must** be closed, when you're finished with them, or the - memory consumption will grow forever - */ - - Database.prototype['close'] = function() { - var _, ref, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - this.handleError(sqlite3_close_v2(this.db)); - FS.unlink('/' + this.filename); - return this.db = null; - }; - - - /* Analyze a result code, return null if no error occured, and throw - an error with a descriptive message otherwise - @nodoc - */ - - Database.prototype.handleError = function(returnCode) { - var errmsg; - if (returnCode === SQLite.OK) { - return null; - } else { - errmsg = sqlite3_errmsg(this.db); - throw new Error(errmsg); - } - }; - - - /* Returns the number of rows modified, inserted or deleted by the - most recently completed INSERT, UPDATE or DELETE statement on the - database Executing any other type of SQL statement does not modify - the value returned by this function. - - @return [Number] the number of rows modified - */ - - Database.prototype['getRowsModified'] = function() { - return sqlite3_changes(this.db); - }; - - - /* Register a custom function with SQLite - @example Register a simple function - db.create_function("addOne", function(x) {return x+1;}) - db.exec("SELECT addOne(1)") // = 2 - - @param name [String] the name of the function as referenced in SQL statements. - @param func [Function] the actual function to be executed. - */ - - Database.prototype['create_function'] = function(name, func) { - var func_ptr, wrapped_func; - wrapped_func = function(cx, argc, argv) { - var arg, args, data_func, i, k, ref, result, value_ptr, value_type; - args = []; - for (i = k = 0, ref = argc; 0 <= ref ? k < ref : k > ref; i = 0 <= ref ? ++k : --k) { - value_ptr = getValue(argv + (4 * i), 'i32'); - value_type = sqlite3_value_type(value_ptr); - data_func = (function() { - switch (false) { - case value_type !== 1: - return sqlite3_value_int; - case value_type !== 2: - return sqlite3_value_double; - case value_type !== 3: - return sqlite3_value_text; - case value_type !== 4: - return function(ptr) { - var blob_arg, blob_ptr, j, l, ref1, size; - size = sqlite3_value_bytes(ptr); - blob_ptr = sqlite3_value_blob(ptr); - blob_arg = new Uint8Array(size); - for (j = l = 0, ref1 = size; 0 <= ref1 ? l < ref1 : l > ref1; j = 0 <= ref1 ? ++l : --l) { - blob_arg[j] = HEAP8[blob_ptr + j]; - } - return blob_arg; - }; - default: - return function(ptr) { - return null; - }; - } - })(); - arg = data_func(value_ptr); - args.push(arg); - } - result = func.apply(null, args); - if (!result) { - return sqlite3_result_null(cx); - } else { - switch (typeof result) { - case 'number': - return sqlite3_result_double(cx, result); - case 'string': - return sqlite3_result_text(cx, result, -1, -1); - } - } - }; - func_ptr = addFunction(wrapped_func); - this.handleError(sqlite3_create_function_v2(this.db, name, func.length, SQLite.UTF8, 0, func_ptr, 0, 0, 0)); - return this; - }; - - return Database; - -})(); - -sqlite3_open = Module['cwrap']('sqlite3_open', 'number', ['string', 'number']); - -sqlite3_close_v2 = Module['cwrap']('sqlite3_close_v2', 'number', ['number']); - -sqlite3_exec = Module['cwrap']('sqlite3_exec', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_free = Module['cwrap']('sqlite3_free', '', ['number']); - -sqlite3_changes = Module['cwrap']('sqlite3_changes', 'number', ['number']); - -sqlite3_prepare_v2 = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'string', 'number', 'number', 'number']); - -sqlite3_prepare_v2_sqlptr = Module['cwrap']('sqlite3_prepare_v2', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_text = Module['cwrap']('sqlite3_bind_text', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_blob = Module['cwrap']('sqlite3_bind_blob', 'number', ['number', 'number', 'number', 'number', 'number']); - -sqlite3_bind_double = Module['cwrap']('sqlite3_bind_double', 'number', ['number', 'number', 'number']); - -sqlite3_bind_int = Module['cwrap']('sqlite3_bind_int', 'number', ['number', 'number', 'number']); - -sqlite3_bind_parameter_index = Module['cwrap']('sqlite3_bind_parameter_index', 'number', ['number', 'string']); - -sqlite3_step = Module['cwrap']('sqlite3_step', 'number', ['number']); - -sqlite3_errmsg = Module['cwrap']('sqlite3_errmsg', 'string', ['number']); - -sqlite3_data_count = Module['cwrap']('sqlite3_data_count', 'number', ['number']); - -sqlite3_column_double = Module['cwrap']('sqlite3_column_double', 'number', ['number', 'number']); - -sqlite3_column_text = Module['cwrap']('sqlite3_column_text', 'string', ['number', 'number']); - -sqlite3_column_blob = Module['cwrap']('sqlite3_column_blob', 'number', ['number', 'number']); - -sqlite3_column_bytes = Module['cwrap']('sqlite3_column_bytes', 'number', ['number', 'number']); - -sqlite3_column_type = Module['cwrap']('sqlite3_column_type', 'number', ['number', 'number']); - -sqlite3_column_name = Module['cwrap']('sqlite3_column_name', 'string', ['number', 'number']); - -sqlite3_reset = Module['cwrap']('sqlite3_reset', 'number', ['number']); - -sqlite3_clear_bindings = Module['cwrap']('sqlite3_clear_bindings', 'number', ['number']); - -sqlite3_finalize = Module['cwrap']('sqlite3_finalize', 'number', ['number']); - -sqlite3_create_function_v2 = Module['cwrap']('sqlite3_create_function_v2', 'number', ['number', 'string', 'number', 'number', 'number', 'number', 'number', 'number', 'number']); - -sqlite3_value_type = Module['cwrap']('sqlite3_value_type', 'number', ['number']); - -sqlite3_value_bytes = Module['cwrap']('sqlite3_value_bytes', 'number', ['number']); - -sqlite3_value_text = Module['cwrap']('sqlite3_value_text', 'string', ['number']); - -sqlite3_value_int = Module['cwrap']('sqlite3_value_int', 'number', ['number']); - -sqlite3_value_blob = Module['cwrap']('sqlite3_value_blob', 'number', ['number']); - -sqlite3_value_double = Module['cwrap']('sqlite3_value_double', 'number', ['number']); - -sqlite3_result_double = Module['cwrap']('sqlite3_result_double', '', ['number', 'number']); - -sqlite3_result_null = Module['cwrap']('sqlite3_result_null', '', ['number']); - -sqlite3_result_text = Module['cwrap']('sqlite3_result_text', '', ['number', 'string', 'number', 'number']); - -RegisterExtensionFunctions = Module['cwrap']('RegisterExtensionFunctions', 'number', ['number']); - -this['SQL'] = { - 'Database': Database -}; - -for (i in this['SQL']) { - Module[i] = this['SQL'][i]; -} - -NULL = 0; - -SQLite.OK = 0; - -SQLite.ERROR = 1; - -SQLite.INTERNAL = 2; - -SQLite.PERM = 3; - -SQLite.ABORT = 4; - -SQLite.BUSY = 5; - -SQLite.LOCKED = 6; - -SQLite.NOMEM = 7; - -SQLite.READONLY = 8; - -SQLite.INTERRUPT = 9; - -SQLite.IOERR = 10; - -SQLite.CORRUPT = 11; - -SQLite.NOTFOUND = 12; - -SQLite.FULL = 13; - -SQLite.CANTOPEN = 14; - -SQLite.PROTOCOL = 15; - -SQLite.EMPTY = 16; - -SQLite.SCHEMA = 17; - -SQLite.TOOBIG = 18; - -SQLite.CONSTRAINT = 19; - -SQLite.MISMATCH = 20; - -SQLite.MISUSE = 21; - -SQLite.NOLFS = 22; - -SQLite.AUTH = 23; - -SQLite.FORMAT = 24; - -SQLite.RANGE = 25; - -SQLite.NOTADB = 26; - -SQLite.NOTICE = 27; - -SQLite.WARNING = 28; - -SQLite.ROW = 100; - -SQLite.DONE = 101; - -SQLite.INTEGER = 1; - -SQLite.FLOAT = 2; - -SQLite.TEXT = 3; - -SQLite.BLOB = 4; - -SQLite.NULL = 5; - -SQLite.UTF8 = 1; - -}).bind(this); - -Module['preRun'] = Module['preRun'] || []; -Module['preRun'].push(runCompiledCode); - - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = {}; -var key; -for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } -} - -Module['arguments'] = []; -Module['thisProgram'] = './this.program'; -Module['quit'] = function(status, toThrow) { - throw toThrow; -}; -Module['preRun'] = []; -Module['postRun'] = []; - -// Determine the runtime environment we are in. You can customize this by -// setting the ENVIRONMENT setting at compile time (see settings.js). - -var ENVIRONMENT_IS_WEB = false; -var ENVIRONMENT_IS_WORKER = false; -var ENVIRONMENT_IS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - - - -// Three configurations we can be running in: -// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) -// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) -// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) - - - - -// `/` should be present at the end if `scriptDirectory` is not empty -var scriptDirectory = ''; -function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory); - } else { - return scriptDirectory + path; - } -} - -if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/'; - - // Expose functionality in the same simple way that the shells work - // Note that we pollute the global namespace here, otherwise we break in node - var nodeFS; - var nodePath; - - Module['read'] = function shell_read(filename, binary) { - var ret; - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - filename = nodePath['normalize'](filename); - ret = nodeFS['readFileSync'](filename); - return binary ? ret : ret.toString(); - }; - - Module['readBinary'] = function readBinary(filename) { - var ret = Module['read'](filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - } - - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - // Currently node will swallow unhandled rejections, but this behavior is - // deprecated, and in the future it will exit with error status. - process['on']('unhandledRejection', abort); - - Module['quit'] = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - Module['read'] = function shell_read(f) { - return read(f); - }; - } - - Module['readBinary'] = function readBinary(f) { - var data; - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof quit === 'function') { - Module['quit'] = function(status) { - quit(status); - } - } -} else -if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled - scriptDirectory = self.location.href; - } else if (document.currentScript) { // web - scriptDirectory = document.currentScript.src; - } - // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. - // otherwise, slice off the final part of the url to find the script directory. - // if scriptDirectory does not contain a slash, lastIndexOf will return -1, - // and scriptDirectory will correctly be replaced with an empty string. - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); - } else { - scriptDirectory = ''; - } - - - Module['read'] = function shell_read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - }; - } - - Module['readAsync'] = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - - Module['setWindowTitle'] = function(title) { document.title = title }; -} else -{ -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -// If the user provided Module.print or printErr, use that. Otherwise, -// console.log is checked first, as 'print' on the web will open a print dialogue -// printErr is preferable to console.warn (works better in shells) -// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. -var out = Module['print'] || (typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null)); -var err = Module['printErr'] || (typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || out)); - -// Merge back in the overrides -for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} -// Free the object hierarchy contained in the overrides, this lets the GC -// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. -moduleOverrides = undefined; - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// {{PREAMBLE_ADDITIONS}} - -var STACK_ALIGN = 16; - - -function dynamicAlloc(size) { - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end <= _emscripten_get_heap_size()) { - HEAP32[DYNAMICTOP_PTR>>2] = end; - } else { - var success = _emscripten_resize_heap(end); - if (!success) return 0; - } - return ret; -} - -function alignMemory(size, factor) { - if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default - return Math.ceil(size / factor) * factor; -} - -function getNativeTypeSize(type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return 4; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); - return bits / 8; - } else { - return 0; - } - } - } -} - -function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {}; - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - err(text); - } -} - -var asm2wasmImports = { // special asm2wasm imports - "f64-rem": function(x, y) { - return x % y; - }, - "debugger": function() { - debugger; - } -}; - - - -var jsCallStartIndex = 1; -var functionPointers = new Array(64); - -// Wraps a JS function as a wasm function with a given signature. -// In the future, we may get a WebAssembly.Function constructor. Until then, -// we create a wasm module that takes the JS function as an import with a given -// signature, and re-exports that as a wasm function. -function convertJsFunctionToWasm(func, sig) { - // The module is static, with the exception of the type section, which is - // generated based on the signature passed in. - var typeSection = [ - 0x01, // id: section, - 0x00, // length: 0 (placeholder) - 0x01, // count: 1 - 0x60, // form: func - ]; - var sigRet = sig.slice(0, 1); - var sigParam = sig.slice(1); - var typeCodes = { - 'i': 0x7f, // i32 - 'j': 0x7e, // i64 - 'f': 0x7d, // f32 - 'd': 0x7c, // f64 - }; - - // Parameters, length + signatures - typeSection.push(sigParam.length); - for (var i = 0; i < sigParam.length; ++i) { - typeSection.push(typeCodes[sigParam[i]]); - } - - // Return values, length + signatures - // With no multi-return in MVP, either 0 (void) or 1 (anything else) - if (sigRet == 'v') { - typeSection.push(0x00); - } else { - typeSection = typeSection.concat([0x01, typeCodes[sigRet]]); - } - - // Write the overall length of the type section back into the section header - // (excepting the 2 bytes for the section id and length) - typeSection[1] = typeSection.length - 2; - - // Rest of the module is static - var bytes = new Uint8Array([ - 0x00, 0x61, 0x73, 0x6d, // magic ("\0asm") - 0x01, 0x00, 0x00, 0x00, // version: 1 - ].concat(typeSection, [ - 0x02, 0x07, // import section - // (import "e" "f" (func 0 (type 0))) - 0x01, 0x01, 0x65, 0x01, 0x66, 0x00, 0x00, - 0x07, 0x05, // export section - // (export "f" (func 0 (type 0))) - 0x01, 0x01, 0x66, 0x00, 0x00, - ])); - - // We can compile this wasm module synchronously because it is very small. - // This accepts an import (at "e.f"), that it reroutes to an export (at "f") - var module = new WebAssembly.Module(bytes); - var instance = new WebAssembly.Instance(module, { - e: { - f: func - } - }); - var wrappedFunc = instance.exports.f; - return wrappedFunc; -} - -// Add a wasm function to the table. -function addFunctionWasm(func, sig) { - var table = wasmTable; - var ret = table.length; - - // Grow the table - try { - table.grow(1); - } catch (err) { - if (!err instanceof RangeError) { - throw err; - } - throw 'Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.'; - } - - // Insert new element - try { - // Attempting to call this with JS function will cause of table.set() to fail - table.set(ret, func); - } catch (err) { - if (!err instanceof TypeError) { - throw err; - } - assert(typeof sig !== 'undefined', 'Missing signature argument to addFunction'); - var wrapped = convertJsFunctionToWasm(func, sig); - table.set(ret, wrapped); - } - - return ret; -} - -function removeFunctionWasm(index) { - // TODO(sbc): Look into implementing this to allow re-using of table slots -} - -// 'sig' parameter is required for the llvm backend but only when func is not -// already a WebAssembly function. -function addFunction(func, sig) { - - - var base = 0; - for (var i = base; i < base + 64; i++) { - if (!functionPointers[i]) { - functionPointers[i] = func; - return jsCallStartIndex + i; - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - -} - -function removeFunction(index) { - - functionPointers[index-jsCallStartIndex] = null; -} - -var funcWrappers = {}; - -function getFuncWrapper(func, sig) { - if (!func) return; // on null pointer, return undefined - assert(sig); - if (!funcWrappers[sig]) { - funcWrappers[sig] = {}; - } - var sigCache = funcWrappers[sig]; - if (!sigCache[func]) { - // optimize away arguments usage in common cases - if (sig.length === 1) { - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func); - }; - } else if (sig.length === 2) { - sigCache[func] = function dynCall_wrapper(arg) { - return dynCall(sig, func, [arg]); - }; - } else { - // general case - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func, Array.prototype.slice.call(arguments)); - }; - } - } - return sigCache[func]; -} - - -function makeBigInt(low, high, unsigned) { - return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); -} - -function dynCall(sig, ptr, args) { - if (args && args.length) { - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -} - -var getTempRet0 = function() { - return tempRet0; -} - - -var Runtime = { -}; - -// The address globals begin at. Very low in memory, for code size and optimization opportunities. -// Above 0 is static memory, starting with globals. -// Then the stack. -// Then 'dynamic' memory for sbrk. -var GLOBAL_BASE = 1024; - - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - - -if (typeof WebAssembly !== 'object') { - err('no native wasm support detected'); -} - - -/** @type {function(number, string, boolean=)} */ -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for getValue: ' + type); - } - return null; -} - - - - -// Wasm globals - -var wasmMemory; - -// Potentially used for direct table calls. -var wasmTable; - - -//======================================== -// Runtime essentials -//======================================== - -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; - -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS = 0; - -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} - -// C calling interface. -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret); - if (returnType === 'boolean') return Boolean(ret); - return ret; - } - - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; -} - -function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = returnType !== 'string'; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -/** @type {function(number, number, string, boolean=)} */ -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk -var ALLOC_NONE = 3; // Do not allocate - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -/** @type {function((TypedArray|Array|number), string, number, number=)} */ -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, - stackAlloc, - dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var stop; - ptr = ret; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size); - return _malloc(size); -} - - - - -/** @type {function(number, number=)} */ -function Pointer_stringify(ptr, length) { - abort("this function has been removed - you should use UTF8ToString(ptr, maxBytesToRead) instead!"); -} - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} - - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; - -/** - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = u8Array[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} - - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; -function UTF16ToString(ptr) { - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - while (HEAP16[idx]) ++idx; - endPtr = idx << 1; - - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - - -function demangle(func) { - return func; -} - -function demangleAll(text) { - var regex = - /__Z[\w\d_]+/g; - return text.replace(regex, - function(x) { - var y = demangle(x); - return x === y ? x : (y + ' [' + x + ']'); - }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); -} - - - -// Memory management - -var PAGE_SIZE = 16384; -var WASM_PAGE_SIZE = 65536; -var ASMJS_PAGE_SIZE = 16777216; - -function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple); - } - return x; -} - -var HEAP, -/** @type {ArrayBuffer} */ - buffer, -/** @type {Int8Array} */ - HEAP8, -/** @type {Uint8Array} */ - HEAPU8, -/** @type {Int16Array} */ - HEAP16, -/** @type {Uint16Array} */ - HEAPU16, -/** @type {Int32Array} */ - HEAP32, -/** @type {Uint32Array} */ - HEAPU32, -/** @type {Float32Array} */ - HEAPF32, -/** @type {Float64Array} */ - HEAPF64; - -function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer); - Module['HEAP16'] = HEAP16 = new Int16Array(buffer); - Module['HEAP32'] = HEAP32 = new Int32Array(buffer); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); -} - - -var STATIC_BASE = 1024, - STACK_BASE = 60384, - STACKTOP = STACK_BASE, - STACK_MAX = 5303264, - DYNAMIC_BASE = 5303264, - DYNAMICTOP_PTR = 60128; - - - - -var TOTAL_STACK = 5242880; - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; -if (INITIAL_TOTAL_MEMORY < TOTAL_STACK) err('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// Initialize the runtime's memory - - - - - - - -// Use a provided buffer, if there is one, or else allocate a new one -if (Module['buffer']) { - buffer = Module['buffer']; -} else { - // Use a WebAssembly memory where available - if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') { - wasmMemory = new WebAssembly.Memory({ 'initial': INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE }); - buffer = wasmMemory.buffer; - } else - { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } -} -updateGlobalBufferViews(); - - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - - - - - -// Endianness check (note: assumes compiler arch was little-endian) - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func); - } else { - Module['dynCall_vi'](func, callback.arg); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; -var runtimeExited = false; - - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - - - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_round = Math.round; -var Math_min = Math.min; -var Math_max = Math.max; -var Math_clz32 = Math.clz32; -var Math_trunc = Math.trunc; - - - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } -} - -function removeRunDependency(id) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -var memoryInitializer = null; - - - - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - return String.prototype.startsWith ? - filename.startsWith(dataURIPrefix) : - filename.indexOf(dataURIPrefix) === 0; -} - - - - -var wasmBinaryFile = 'sql-wasm-debug.wasm'; -if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); -} - -function getBinary() { - try { - if (Module['wasmBinary']) { - return new Uint8Array(Module['wasmBinary']); - } - if (Module['readBinary']) { - return Module['readBinary'](wasmBinaryFile); - } else { - throw "both async and sync fetching of the wasm failed"; - } - } - catch (err) { - abort(err); - } -} - -function getBinaryPromise() { - // if we don't have the binary yet, and have the Fetch api, use that - // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web - if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') { - return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { - if (!response['ok']) { - throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; - } - return response['arrayBuffer'](); - }).catch(function () { - return getBinary(); - }); - } - // Otherwise, getBinary should be able to get it synchronously - return new Promise(function(resolve, reject) { - resolve(getBinary()); - }); -} - -// Create the wasm instance. -// Receives the wasm imports, returns the exports. -function createWasm(env) { - // prepare imports - var info = { - 'env': env - , - 'global': { - 'NaN': NaN, - 'Infinity': Infinity - }, - 'global.Math': Math, - 'asm2wasm': asm2wasmImports - }; - // Load the wasm module and create an instance of using native support in the JS engine. - // handle a generated wasm instance, receiving its exports and - // performing other necessary setup - function receiveInstance(instance, module) { - var exports = instance.exports; - Module['asm'] = exports; - removeRunDependency('wasm-instantiate'); - } - addRunDependency('wasm-instantiate'); - - // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback - // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel - // to any other async startup actions they are performing. - if (Module['instantiateWasm']) { - try { - return Module['instantiateWasm'](info, receiveInstance); - } catch(e) { - err('Module.instantiateWasm callback failed with error: ' + e); - return false; - } - } - - function receiveInstantiatedSource(output) { - // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance. - // receiveInstance() will swap in the exports (to Module.asm) so they can be called - // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. - // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. - receiveInstance(output['instance']); - } - function instantiateArrayBuffer(receiver) { - getBinaryPromise().then(function(binary) { - return WebAssembly.instantiate(binary, info); - }).then(receiver, function(reason) { - err('failed to asynchronously prepare wasm: ' + reason); - abort(reason); - }); - } - // Prefer streaming instantiation if available. - if (!Module['wasmBinary'] && - typeof WebAssembly.instantiateStreaming === 'function' && - !isDataURI(wasmBinaryFile) && - typeof fetch === 'function') { - WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info) - .then(receiveInstantiatedSource, function(reason) { - // We expect the most common failure cause to be a bad MIME type for the binary, - // in which case falling back to ArrayBuffer instantiation should work. - err('wasm streaming compile failed: ' + reason); - err('falling back to ArrayBuffer instantiation'); - instantiateArrayBuffer(receiveInstantiatedSource); - }); - } else { - instantiateArrayBuffer(receiveInstantiatedSource); - } - return {}; // no exports yet; we'll fill them in later -} - -// Provide an "asm.js function" for the application, called to "link" the asm.js module. We instantiate -// the wasm module at that time, and it receives imports and provides exports and so forth, the app -// doesn't need to care that it is wasm or asm.js. - -Module['asm'] = function(global, env, providedBuffer) { - // memory was already allocated (so js could use the buffer) - env['memory'] = wasmMemory - ; - // import table - env['table'] = wasmTable = new WebAssembly.Table({ - 'initial': 2560, - 'maximum': 2560, - 'element': 'anyfunc' - }); - env['__memory_base'] = 1024; // tell the memory segments where to place themselves - env['__table_base'] = 0; // table starts at 0 by default (even in dynamic linking, for the main module) - - var exports = createWasm(env); - return exports; -}; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 59360; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - - - - - - - -/* no memory initializer */ -var tempDoublePtr = 60368 - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; -} - -function copyTempDouble(ptr) { - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; -} - -// {{PRE_LIBRARY}} - - - function ___assert_fail(condition, filename, line, func) { - abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - } - - - var ENV={};function ___buildEnvironment(environ) { - // WARNING: Arbitrary limit! - var MAX_ENV_VALUES = 64; - var TOTAL_ENV_SIZE = 1024; - - // Statically allocate memory for the environment. - var poolPtr; - var envPtr; - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true; - // Set default values. Use string keys for Closure Compiler compatibility. - ENV['USER'] = ENV['LOGNAME'] = 'web_user'; - ENV['PATH'] = '/'; - ENV['PWD'] = '/'; - ENV['HOME'] = '/home/web_user'; - ENV['LANG'] = 'C.UTF-8'; - ENV['_'] = Module['thisProgram']; - // Allocate memory. - poolPtr = getMemory(TOTAL_ENV_SIZE); - envPtr = getMemory(MAX_ENV_VALUES * 4); - HEAP32[((envPtr)>>2)]=poolPtr; - HEAP32[((environ)>>2)]=envPtr; - } else { - envPtr = HEAP32[((environ)>>2)]; - poolPtr = HEAP32[((envPtr)>>2)]; - } - - // Collect key=value lines. - var strings = []; - var totalSize = 0; - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key]; - strings.push(line); - totalSize += line.length; - } - } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); - } - - // Make new. - var ptrSize = 4; - for (var i = 0; i < strings.length; i++) { - var line = strings[i]; - writeAsciiToMemory(line, poolPtr); - HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; - poolPtr += line.length + 1; - } - HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; - } - - - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = new Buffer(BUFSIZE); - var bytesRead = 0; - - var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion - - var fd = process.stdin.fd; - if (isPosixPlatform) { - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} - } - - try { - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().indexOf('EOF') != -1) bytesRead = 0; - else throw e; - } - - if (usingDevice) { fs.closeSync(fd); } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - // If memory can grow, we don't want to hold on to references of - // the memory Buffer, as they may get invalidated. That means - // we need to do a copy here. - canOwn = false; - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - if (!req) { - return callback("Unable to connect to IndexedDB"); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - if (!fileStore.indexNames.contains('timestamp')) { - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - } - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - try { - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - } catch (e) { - return callback(e); - } - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - var flags = process["binding"]("constants"); - // Node.js 4 compatibility: it has no namespaces for constants - if (flags["fs"]) { - flags = flags["fs"]; - } - NODEFS.flagsForNodeMap = { - "1024": flags["O_APPEND"], - "64": flags["O_CREAT"], - "128": flags["O_EXCL"], - "0": flags["O_RDONLY"], - "2": flags["O_RDWR"], - "4096": flags["O_SYNC"], - "512": flags["O_TRUNC"], - "1": flags["O_WRONLY"] - }; - },bufferFrom:function (arrayBuffer) { - // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer - // Buffer.from before 4.5 was just a method inherited from Uint8Array - // Buffer.alloc has been added with Buffer.from together, so check it instead - return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // Node.js on Windows never represents permission bit 'x', so - // propagate read bits to execute bits - stat.mode = stat.mode | ((stat.mode & 292) >> 2); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsForNode:function (flags) { - flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. - var newFlags = 0; - for (var k in NODEFS.flagsForNodeMap) { - if (flags & k) { - newFlags |= NODEFS.flagsForNodeMap[k]; - flags ^= k; - } - } - - if (!flags) { - return newFlags; - } else { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); - return path; - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - // Node.js < 6 compatibility: node errors on 0 length reads - if (length === 0) return 0; - try { - return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },write:function (stream, buffer, offset, length, position) { - try { - return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - return position; - }}}; - - var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); - var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); - var createdParents = {}; - function ensureParent(path) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - // Issue 4254: Using curr as a node name will prevent the node - // from being found in FS.nameTable when FS.open is called on - // a path which holds a child of this node, - // given that all FS functions assume node names - // are just their corresponding parts within their given path, - // rather than incremental aggregates which include their parent's - // directories. - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { - WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); - }); - (mount.opts["blobs"] || []).forEach(function(obj) { - WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); - }); - (mount.opts["packages"] || []).forEach(function(pack) { - pack['metadata'].files.forEach(function(file) { - var name = file.filename.substr(1); // remove initial slash - WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); - }); - }); - return root; - },createNode:function (parent, name, mode, dev, contents, mtime) { - var node = FS.createNode(parent, name, mode); - node.mode = mode; - node.node_ops = WORKERFS.node_ops; - node.stream_ops = WORKERFS.stream_ops; - node.timestamp = (mtime || new Date).getTime(); - assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); - if (mode === WORKERFS.FILE_MODE) { - node.size = contents.size; - node.contents = contents; - } else { - node.size = 4096; - node.contents = {}; - } - if (parent) { - parent.contents[name] = node; - } - return node; - },node_ops:{getattr:function (node) { - return { - dev: 1, - ino: undefined, - mode: node.mode, - nlink: 1, - uid: 0, - gid: 0, - rdev: undefined, - size: node.size, - atime: new Date(node.timestamp), - mtime: new Date(node.timestamp), - ctime: new Date(node.timestamp), - blksize: 4096, - blocks: Math.ceil(node.size / 4096), - }; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - },lookup:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },unlink:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rmdir:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readdir:function (node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newName, oldPath) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readlink:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - if (position >= stream.node.size) return 0; - var chunk = stream.node.contents.slice(position, position + length); - var ab = WORKERFS.reader.readAsArrayBuffer(chunk); - buffer.set(new Uint8Array(ab), offset); - return chunk.size; - },write:function (stream, buffer, offset, length, position) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.size; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - }}}; - - var _stdin=60144; - - var _stdout=60160; - - var _stderr=60176;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(40); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(40); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } - } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return 13; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return 13; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return 13; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return 13; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 17; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 20; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 16; - } - } else { - if (FS.isDir(node.mode)) { - return 21; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return 2; - } - if (FS.isLink(node.mode)) { - return 40; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 21; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(24); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(29); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(err) { - FS.syncFSRequests--; - return callback(err); - } - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return doCallback(err); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(16); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(22); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(22); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:function (path, mode) { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 17) throw e; - } - } - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(2); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(2); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(1); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(16); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(2); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(18); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(22); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(39); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(16); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(20); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(1); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(16); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(2); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(22); - } - return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(2); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(1); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(22); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(1); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(21); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(22); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(22); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(2); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(17); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(2); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(20); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - console.log("FS.trackingDelegate error on read file: " + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:function (stream) { - return stream.fd === null; - },llseek:function (stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(29); - } - if (whence != 0 /* SEEK_SET */ && whence != 1 /* SEEK_CUR */ && whence != 2 /* SEEK_END */) { - throw new FS.ErrnoError(22); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(22); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(22); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(21); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(22); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(29); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(9); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(22); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(9); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(19); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(95); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(13); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(19); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(25); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(2); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(20); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - random_device = function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } else - {} - if (!random_device) { - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - random_device = function() { abort("random_device"); }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(9); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - var stdout = FS.open('/dev/stdout', 'w'); - var stderr = FS.open('/dev/stderr', 'w'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = 'FS error'; - // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8) - if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [2].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS, - }; - },init:function (input, output, error) { - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(5); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(11); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(5); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(5); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - if (usesGzip || !datalength) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(5); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); // XXX perhaps this method should move onto Browser? - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }}; - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - dir = dirstream.path; - } - path = PATH.join2(dir, path); - } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -ERRNO_CODES.ENOTDIR; - } - throw e; - } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - HEAP32[(((buf)+(36))>>2)]=stat.size; - HEAP32[(((buf)+(40))>>2)]=4096; - HEAP32[(((buf)+(44))>>2)]=stat.blocks; - HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(52))>>2)]=0; - HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=stat.ino; - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -ERRNO_CODES.EINVAL; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -ERRNO_CODES.EINVAL; - var ret = FS.readlink(path); - - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf+len]; - stringToUTF8(ret, buf, bufsize+1); - // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) - // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. - HEAP8[buf+len] = endChar; - - return len; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -ERRNO_CODES.EINVAL; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -ERRNO_CODES.EACCES; - } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - },varargs:0,get:function (varargs) { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function () { - var ret = UTF8ToString(SYSCALLS.get()); - return ret; - },getStreamFromFD:function () { - var stream = FS.getStream(SYSCALLS.get()); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return stream; - },getSocketFromFD:function () { - var socket = SOCKFS.getSocket(SYSCALLS.get()); - if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return socket; - },getSocketAddress:function (allowNull) { - var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); - if (allowNull && addrp === 0) return null; - var info = __read_sockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; - },get64:function () { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - return low; - },getZero:function () { - SYSCALLS.get(); - }};function ___syscall10(which, varargs) {SYSCALLS.varargs = varargs; - try { - // unlink - var path = SYSCALLS.getStr(); - FS.unlink(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall118(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fsync - var stream = SYSCALLS.getStreamFromFD(); - return 0; // we can't do anything synchronously; the in-memory FS is already synced to - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; - try { - // llseek - var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); - // NOTE: offset_high is unused - Emscripten's off_t is 32-bit - var offset = offset_low; - FS.llseek(stream, offset, whence); - HEAP32[((result)>>2)]=stream.position; - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall15(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chmod - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - FS.chmod(path, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall183(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getcwd - var buf = SYSCALLS.get(), size = SYSCALLS.get(); - if (size === 0) return -ERRNO_CODES.EINVAL; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -ERRNO_CODES.ERANGE; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall192(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mmap2 - var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get() - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - if (fd === -1) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -ERRNO_CODES.ENOMEM; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -ERRNO_CODES.EBADF; - var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); - ptr = res.ptr; - allocated = res.allocated; - } - SYSCALLS.mappings[ptr] = { malloc: ptr, len: len, allocated: allocated, fd: fd, flags: flags }; - return ptr; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall194(which, varargs) {SYSCALLS.varargs = varargs; - try { - // ftruncate64 - var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); - FS.ftruncate(fd, length); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall195(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_stat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall196(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_lstat64 - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall197(which, varargs) {SYSCALLS.varargs = varargs; - try { - // SYS_fstat64 - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getpid - return PROCINFO.pid; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - function ___syscall202(which, varargs) {SYSCALLS.varargs = varargs; - try { - // getgid32 - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___syscall201(a0,a1 - /*``*/) { - return ___syscall202(a0,a1); - } - - function ___syscall207(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchown32 - var fd = SYSCALLS.get(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.fchown(fd, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall212(which, varargs) {SYSCALLS.varargs = varargs; - try { - // chown32 - var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get(); - FS.chown(path, owner, group); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fcntl64 - var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -ERRNO_CODES.EINVAL; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: - /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; - } - case 13: - case 14: - /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - default: { - return -ERRNO_CODES.EINVAL; - } - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall3(which, varargs) {SYSCALLS.varargs = varargs; - try { - // read - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.read(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall33(which, varargs) {SYSCALLS.varargs = varargs; - try { - // access - var path = SYSCALLS.getStr(), amode = SYSCALLS.get(); - return SYSCALLS.doAccess(path, amode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall39(which, varargs) {SYSCALLS.varargs = varargs; - try { - // mkdir - var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); - return SYSCALLS.doMkdir(path, mode); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall4(which, varargs) {SYSCALLS.varargs = varargs; - try { - // write - var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); - return FS.write(stream, HEAP8,buf, count); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall40(which, varargs) {SYSCALLS.varargs = varargs; - try { - // rmdir - var path = SYSCALLS.getStr(); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; - try { - // open - var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; - try { - // close - var stream = SYSCALLS.getStreamFromFD(); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall85(which, varargs) {SYSCALLS.varargs = varargs; - try { - // readlink - var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get(); - return SYSCALLS.doReadlink(path, buf, bufsize); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - // TODO: support unmmap'ing parts of allocations - var info = SYSCALLS.mappings[addr]; - if (!info) return 0; - if (len === info.len) { - var stream = FS.getStream(info.fd); - SYSCALLS.doMsync(addr, stream, len, info.flags) - FS.munmap(stream); - SYSCALLS.mappings[addr] = null; - if (info.allocated) { - _free(info.malloc); - } - } - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall94(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fchmod - var fd = SYSCALLS.get(), mode = SYSCALLS.get(); - FS.fchmod(fd, mode); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - - function abortOnCannotGrowMemory(requestedSize) { - abort('OOM'); - } - - function emscripten_realloc_buffer(size) { - var PAGE_MULTIPLE = 65536; - size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size - var oldSize = buffer.byteLength; - // native wasm support - try { - var result = wasmMemory.grow((size - oldSize) / 65536); // .grow() takes a delta compared to the previous size - if (result !== (-1 | 0)) { - // success in native wasm memory growth, get the buffer from the memory - return buffer = wasmMemory.buffer; - } else { - return null; - } - } catch(e) { - return null; - } - }function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size(); - - - var PAGE_MULTIPLE = 65536; - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (requestedSize > LIMIT) { - return false; - } - - var MIN_TOTAL_MEMORY = 16777216; - var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB. - - while (newSize < requestedSize) { // Keep incrementing the heap size as long as it's less than what is requested. - if (newSize <= 536870912) { - newSize = alignUp(2 * newSize, PAGE_MULTIPLE); // Simple heuristic: double until 1GB... - } else { - // ..., but after that, add smaller increments towards 2GB, which we cannot reach - newSize = Math.min(alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE), LIMIT); - } - } - - - - var replacement = emscripten_realloc_buffer(newSize); - if (!replacement || replacement.byteLength != newSize) { - return false; - } - - // everything worked - updateGlobalBufferViews(); - - - - return true; - } - - function _getenv(name) { - // char *getenv(const char *name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html - if (name === 0) return 0; - name = UTF8ToString(name); - if (!ENV.hasOwnProperty(name)) return 0; - - if (_getenv.ret) _free(_getenv.ret); - _getenv.ret = allocateUTF8(ENV[name]); - return _getenv.ret; - } - - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds - return 0; - } - - - - - function _llvm_log10_f32(x) { - return Math.log(x) / Math.LN10; // TODO: Math.log10, when browser support is there - }function _llvm_log10_f64(a0 - /*``*/) { - return _llvm_log10_f32(a0); - } - - function _llvm_trap() { - abort('trap!'); - } - - - var ___tm_current=60224; - - - var ___tm_timezone=(stringToUTF8("GMT", 60272, 4), 60272); - - function _tzset() { - // TODO: Use (malleable) environment variables instead of system settings. - if (_tzset.called) return; - _tzset.called = true; - - // timezone is specified as seconds west of UTC ("The external variable - // `timezone` shall be set to the difference, in seconds, between - // Coordinated Universal Time (UTC) and local standard time."), the same - // as returned by getTimezoneOffset(). - // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html - HEAP32[((__get_timezone())>>2)]=(new Date()).getTimezoneOffset() * 60; - - var winter = new Date(2000, 0, 1); - var summer = new Date(2000, 6, 1); - HEAP32[((__get_daylight())>>2)]=Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); - - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - }; - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocate(intArrayFromString(winterName), 'i8', ALLOC_NORMAL); - var summerNamePtr = allocate(intArrayFromString(summerName), 'i8', ALLOC_NORMAL); - if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { - // Northern hemisphere - HEAP32[((__get_tzname())>>2)]=winterNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=summerNamePtr; - } else { - HEAP32[((__get_tzname())>>2)]=summerNamePtr; - HEAP32[(((__get_tzname())+(4))>>2)]=winterNamePtr; - } - }function _localtime_r(time, tmPtr) { - _tzset(); - var date = new Date(HEAP32[((time)>>2)]*1000); - HEAP32[((tmPtr)>>2)]=date.getSeconds(); - HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); - HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); - HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); - HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); - HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; - HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); - - var start = new Date(date.getFullYear(), 0, 1); - var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; - HEAP32[(((tmPtr)+(28))>>2)]=yday; - HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); - - // Attention: DST is in December in South, and some regions don't have DST at all. - var summerOffset = new Date(2000, 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; - HEAP32[(((tmPtr)+(32))>>2)]=dst; - - var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; - HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; - - return tmPtr; - }function _localtime(time) { - return _localtime_r(time, ___tm_current); - } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - } - - - - - - - - - function _usleep(useconds) { - // int usleep(useconds_t useconds); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/usleep.html - // We're single-threaded, so use a busy loop. Super-ugly. - var msec = useconds / 1000; - if ((ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self['performance'] && self['performance']['now']) { - var start = self['performance']['now'](); - while (self['performance']['now']() - start < msec) { - // Do nothing. - } - } else { - var start = Date.now(); - while (Date.now() - start < msec) { - // Do nothing. - } - } - return 0; - } - Module["_usleep"] = _usleep;function _nanosleep(rqtp, rmtp) { - // int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: - var maxHeapSize = 2*1024*1024*1024 - 65536; - return maxHeapSize / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(22); - return -1; - } - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - function _utimes(path, times) { - var time; - if (times) { - var offset = 8 + 0; - time = HEAP32[(((times)+(offset))>>2)] * 1000; - offset = 8 + 4; - time += HEAP32[(((times)+(offset))>>2)] / 1000; - } else { - time = Date.now(); - } - path = UTF8ToString(path); - try { - FS.utime(path, time, time); - return 0; - } catch (e) { - FS.handleFSError(e); - return -1; - } - } -FS.staticInit();; -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = false; - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -/** @type {function(string, boolean=, number=)} */ -function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} - - -// ASM_LIBRARY EXTERN PRIMITIVES: Int8Array,Int32Array - - -function jsCall_i(index) { - return functionPointers[index](); -} - -function jsCall_ii(index,a1) { - return functionPointers[index](a1); -} - -function jsCall_iii(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiii(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iiiii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iiiiii(index,a1,a2,a3,a4,a5) { - return functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - return functionPointers[index](a1,a2,a3,a4,a5,a6); -} - -function jsCall_iiiij(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_iij(index,a1,a2) { - return functionPointers[index](a1,a2); -} - -function jsCall_iiji(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -function jsCall_iijii(index,a1,a2,a3,a4) { - return functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_vi(index,a1) { - functionPointers[index](a1); -} - -function jsCall_vii(index,a1,a2) { - functionPointers[index](a1,a2); -} - -function jsCall_viii(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viiii(index,a1,a2,a3,a4) { - functionPointers[index](a1,a2,a3,a4); -} - -function jsCall_viiiij(index,a1,a2,a3,a4,a5) { - functionPointers[index](a1,a2,a3,a4,a5); -} - -function jsCall_viij(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -function jsCall_viji(index,a1,a2,a3) { - functionPointers[index](a1,a2,a3); -} - -var asmGlobalArg = {} - -var asmLibraryArg = { - "abort": abort, - "setTempRet0": setTempRet0, - "getTempRet0": getTempRet0, - "jsCall_i": jsCall_i, - "jsCall_ii": jsCall_ii, - "jsCall_iii": jsCall_iii, - "jsCall_iiii": jsCall_iiii, - "jsCall_iiiii": jsCall_iiiii, - "jsCall_iiiiii": jsCall_iiiiii, - "jsCall_iiiiiii": jsCall_iiiiiii, - "jsCall_iiiij": jsCall_iiiij, - "jsCall_iij": jsCall_iij, - "jsCall_iiji": jsCall_iiji, - "jsCall_iijii": jsCall_iijii, - "jsCall_vi": jsCall_vi, - "jsCall_vii": jsCall_vii, - "jsCall_viii": jsCall_viii, - "jsCall_viiii": jsCall_viiii, - "jsCall_viiiij": jsCall_viiiij, - "jsCall_viij": jsCall_viij, - "jsCall_viji": jsCall_viji, - "___assert_fail": ___assert_fail, - "___buildEnvironment": ___buildEnvironment, - "___setErrNo": ___setErrNo, - "___syscall10": ___syscall10, - "___syscall118": ___syscall118, - "___syscall140": ___syscall140, - "___syscall15": ___syscall15, - "___syscall183": ___syscall183, - "___syscall192": ___syscall192, - "___syscall194": ___syscall194, - "___syscall195": ___syscall195, - "___syscall196": ___syscall196, - "___syscall197": ___syscall197, - "___syscall20": ___syscall20, - "___syscall201": ___syscall201, - "___syscall202": ___syscall202, - "___syscall207": ___syscall207, - "___syscall212": ___syscall212, - "___syscall221": ___syscall221, - "___syscall3": ___syscall3, - "___syscall33": ___syscall33, - "___syscall39": ___syscall39, - "___syscall4": ___syscall4, - "___syscall40": ___syscall40, - "___syscall5": ___syscall5, - "___syscall6": ___syscall6, - "___syscall85": ___syscall85, - "___syscall91": ___syscall91, - "___syscall94": ___syscall94, - "_emscripten_get_heap_size": _emscripten_get_heap_size, - "_emscripten_memcpy_big": _emscripten_memcpy_big, - "_emscripten_resize_heap": _emscripten_resize_heap, - "_getenv": _getenv, - "_gettimeofday": _gettimeofday, - "_llvm_log10_f32": _llvm_log10_f32, - "_llvm_log10_f64": _llvm_log10_f64, - "_llvm_trap": _llvm_trap, - "_localtime": _localtime, - "_localtime_r": _localtime_r, - "_nanosleep": _nanosleep, - "_sysconf": _sysconf, - "_time": _time, - "_tzset": _tzset, - "_usleep": _usleep, - "_utimes": _utimes, - "abortOnCannotGrowMemory": abortOnCannotGrowMemory, - "emscripten_realloc_buffer": emscripten_realloc_buffer, - "tempDoublePtr": tempDoublePtr, - "DYNAMICTOP_PTR": DYNAMICTOP_PTR -} -// EMSCRIPTEN_START_ASM -var asm =Module["asm"]// EMSCRIPTEN_END_ASM -(asmGlobalArg, asmLibraryArg, buffer); - -Module["asm"] = asm; -var _RegisterExtensionFunctions = Module["_RegisterExtensionFunctions"] = function() { return Module["asm"]["_RegisterExtensionFunctions"].apply(null, arguments) }; -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = function() { return Module["asm"]["___emscripten_environ_constructor"].apply(null, arguments) }; -var ___errno_location = Module["___errno_location"] = function() { return Module["asm"]["___errno_location"].apply(null, arguments) }; -var __get_daylight = Module["__get_daylight"] = function() { return Module["asm"]["__get_daylight"].apply(null, arguments) }; -var __get_environ = Module["__get_environ"] = function() { return Module["asm"]["__get_environ"].apply(null, arguments) }; -var __get_timezone = Module["__get_timezone"] = function() { return Module["asm"]["__get_timezone"].apply(null, arguments) }; -var __get_tzname = Module["__get_tzname"] = function() { return Module["asm"]["__get_tzname"].apply(null, arguments) }; -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = function() { return Module["asm"]["_emscripten_replace_memory"].apply(null, arguments) }; -var _free = Module["_free"] = function() { return Module["asm"]["_free"].apply(null, arguments) }; -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) }; -var _malloc = Module["_malloc"] = function() { return Module["asm"]["_malloc"].apply(null, arguments) }; -var _memalign = Module["_memalign"] = function() { return Module["asm"]["_memalign"].apply(null, arguments) }; -var _memcpy = Module["_memcpy"] = function() { return Module["asm"]["_memcpy"].apply(null, arguments) }; -var _memmove = Module["_memmove"] = function() { return Module["asm"]["_memmove"].apply(null, arguments) }; -var _memset = Module["_memset"] = function() { return Module["asm"]["_memset"].apply(null, arguments) }; -var _sbrk = Module["_sbrk"] = function() { return Module["asm"]["_sbrk"].apply(null, arguments) }; -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = function() { return Module["asm"]["_sqlite3_bind_blob"].apply(null, arguments) }; -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = function() { return Module["asm"]["_sqlite3_bind_double"].apply(null, arguments) }; -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = function() { return Module["asm"]["_sqlite3_bind_int"].apply(null, arguments) }; -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = function() { return Module["asm"]["_sqlite3_bind_parameter_index"].apply(null, arguments) }; -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = function() { return Module["asm"]["_sqlite3_bind_text"].apply(null, arguments) }; -var _sqlite3_changes = Module["_sqlite3_changes"] = function() { return Module["asm"]["_sqlite3_changes"].apply(null, arguments) }; -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = function() { return Module["asm"]["_sqlite3_clear_bindings"].apply(null, arguments) }; -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = function() { return Module["asm"]["_sqlite3_close_v2"].apply(null, arguments) }; -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = function() { return Module["asm"]["_sqlite3_column_blob"].apply(null, arguments) }; -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = function() { return Module["asm"]["_sqlite3_column_bytes"].apply(null, arguments) }; -var _sqlite3_column_double = Module["_sqlite3_column_double"] = function() { return Module["asm"]["_sqlite3_column_double"].apply(null, arguments) }; -var _sqlite3_column_name = Module["_sqlite3_column_name"] = function() { return Module["asm"]["_sqlite3_column_name"].apply(null, arguments) }; -var _sqlite3_column_text = Module["_sqlite3_column_text"] = function() { return Module["asm"]["_sqlite3_column_text"].apply(null, arguments) }; -var _sqlite3_column_type = Module["_sqlite3_column_type"] = function() { return Module["asm"]["_sqlite3_column_type"].apply(null, arguments) }; -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = function() { return Module["asm"]["_sqlite3_create_function_v2"].apply(null, arguments) }; -var _sqlite3_data_count = Module["_sqlite3_data_count"] = function() { return Module["asm"]["_sqlite3_data_count"].apply(null, arguments) }; -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = function() { return Module["asm"]["_sqlite3_errmsg"].apply(null, arguments) }; -var _sqlite3_exec = Module["_sqlite3_exec"] = function() { return Module["asm"]["_sqlite3_exec"].apply(null, arguments) }; -var _sqlite3_finalize = Module["_sqlite3_finalize"] = function() { return Module["asm"]["_sqlite3_finalize"].apply(null, arguments) }; -var _sqlite3_free = Module["_sqlite3_free"] = function() { return Module["asm"]["_sqlite3_free"].apply(null, arguments) }; -var _sqlite3_open = Module["_sqlite3_open"] = function() { return Module["asm"]["_sqlite3_open"].apply(null, arguments) }; -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = function() { return Module["asm"]["_sqlite3_prepare_v2"].apply(null, arguments) }; -var _sqlite3_reset = Module["_sqlite3_reset"] = function() { return Module["asm"]["_sqlite3_reset"].apply(null, arguments) }; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = function() { return Module["asm"]["_sqlite3_result_double"].apply(null, arguments) }; -var _sqlite3_result_null = Module["_sqlite3_result_null"] = function() { return Module["asm"]["_sqlite3_result_null"].apply(null, arguments) }; -var _sqlite3_result_text = Module["_sqlite3_result_text"] = function() { return Module["asm"]["_sqlite3_result_text"].apply(null, arguments) }; -var _sqlite3_step = Module["_sqlite3_step"] = function() { return Module["asm"]["_sqlite3_step"].apply(null, arguments) }; -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = function() { return Module["asm"]["_sqlite3_value_blob"].apply(null, arguments) }; -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = function() { return Module["asm"]["_sqlite3_value_bytes"].apply(null, arguments) }; -var _sqlite3_value_double = Module["_sqlite3_value_double"] = function() { return Module["asm"]["_sqlite3_value_double"].apply(null, arguments) }; -var _sqlite3_value_int = Module["_sqlite3_value_int"] = function() { return Module["asm"]["_sqlite3_value_int"].apply(null, arguments) }; -var _sqlite3_value_text = Module["_sqlite3_value_text"] = function() { return Module["asm"]["_sqlite3_value_text"].apply(null, arguments) }; -var _sqlite3_value_type = Module["_sqlite3_value_type"] = function() { return Module["asm"]["_sqlite3_value_type"].apply(null, arguments) }; -var establishStackSpace = Module["establishStackSpace"] = function() { return Module["asm"]["establishStackSpace"].apply(null, arguments) }; -var stackAlloc = Module["stackAlloc"] = function() { return Module["asm"]["stackAlloc"].apply(null, arguments) }; -var stackRestore = Module["stackRestore"] = function() { return Module["asm"]["stackRestore"].apply(null, arguments) }; -var stackSave = Module["stackSave"] = function() { return Module["asm"]["stackSave"].apply(null, arguments) }; -var dynCall_i = Module["dynCall_i"] = function() { return Module["asm"]["dynCall_i"].apply(null, arguments) }; -var dynCall_ii = Module["dynCall_ii"] = function() { return Module["asm"]["dynCall_ii"].apply(null, arguments) }; -var dynCall_iii = Module["dynCall_iii"] = function() { return Module["asm"]["dynCall_iii"].apply(null, arguments) }; -var dynCall_iiii = Module["dynCall_iiii"] = function() { return Module["asm"]["dynCall_iiii"].apply(null, arguments) }; -var dynCall_iiiii = Module["dynCall_iiiii"] = function() { return Module["asm"]["dynCall_iiiii"].apply(null, arguments) }; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) }; -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) }; -var dynCall_iiiij = Module["dynCall_iiiij"] = function() { return Module["asm"]["dynCall_iiiij"].apply(null, arguments) }; -var dynCall_iij = Module["dynCall_iij"] = function() { return Module["asm"]["dynCall_iij"].apply(null, arguments) }; -var dynCall_iiji = Module["dynCall_iiji"] = function() { return Module["asm"]["dynCall_iiji"].apply(null, arguments) }; -var dynCall_iijii = Module["dynCall_iijii"] = function() { return Module["asm"]["dynCall_iijii"].apply(null, arguments) }; -var dynCall_vi = Module["dynCall_vi"] = function() { return Module["asm"]["dynCall_vi"].apply(null, arguments) }; -var dynCall_vii = Module["dynCall_vii"] = function() { return Module["asm"]["dynCall_vii"].apply(null, arguments) }; -var dynCall_viii = Module["dynCall_viii"] = function() { return Module["asm"]["dynCall_viii"].apply(null, arguments) }; -var dynCall_viiii = Module["dynCall_viiii"] = function() { return Module["asm"]["dynCall_viiii"].apply(null, arguments) }; -var dynCall_viiiij = Module["dynCall_viiiij"] = function() { return Module["asm"]["dynCall_viiiij"].apply(null, arguments) }; -var dynCall_viij = Module["dynCall_viij"] = function() { return Module["asm"]["dynCall_viij"].apply(null, arguments) }; -var dynCall_viji = Module["dynCall_viji"] = function() { return Module["asm"]["dynCall_viji"].apply(null, arguments) }; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - - - - -Module["cwrap"] = cwrap; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; - - - - - - - - - - - - - -/** - * @constructor - * @extends {Error} - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || Module['arguments']; - - if (runDependencies > 0) { - return; - } - - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = run; - - -function exit(status, implicit) { - - // if this is just main exit-ing implicitly, and the status is 0, then we - // don't need to do anything here and can just leave. if the status is - // non-zero, though, then we need to report it. - // (we may have warned about this earlier, if a situation justifies doing so) - if (implicit && Module['noExitRuntime'] && status === 0) { - return; - } - - if (Module['noExitRuntime']) { - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - Module['quit'](status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - if (what !== undefined) { - out(what); - err(what); - what = JSON.stringify(what) - } else { - what = ''; - } - - ABORT = true; - EXITSTATUS = 1; - - throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - Module["noExitRuntime"] = true; - -run(); - - - - - -// {{MODULE_ADDITIONS}} - - - - - - // The shell-pre.js and emcc-generated code goes above - return Module; - }); // The end of the promise being returned - - return initSqlJsPromise; -} // The end of our initSqlJs function - -// This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc -// However, we don't want to use the emcc modularization. See shell-pre.js -if (typeof exports === 'object' && typeof module === 'object'){ - module.exports = initSqlJs; - // This will allow the module to be used in ES6 or CommonJS - module.exports.default = initSqlJs; -} -else if (typeof define === 'function' && define['amd']) { - define([], function() { return initSqlJs; }); -} -else if (typeof exports === 'object'){ - exports["Module"] = initSqlJs; -} - -// Generated by CoffeeScript 1.12.7 -var createDb, db, sqlModuleReady; - -if (typeof importScripts === 'function') { - db = null; - createDb = function(data) { - if (db != null) { - db.close(); - } - return db = new SQL.Database(data); - }; - sqlModuleReady = initSqlJs(); - self.onmessage = function(event) { - return sqlModuleReady.then(function() { - var buff, callback, data, done, err, result; - data = event['data']; - switch (data != null ? data['action'] : void 0) { - case 'open': - buff = data['buffer']; - createDb((buff ? new Uint8Array(buff) : void 0)); - return postMessage({ - 'id': data['id'], - 'ready': true - }); - case 'exec': - if (db === null) { - createDb(); - } - if (!data['sql']) { - throw 'exec: Missing query string'; - } - return postMessage({ - 'id': data['id'], - 'results': db.exec(data['sql']) - }); - case 'each': - if (db === null) { - createDb(); - } - callback = function(row) { - return postMessage({ - 'id': data['id'], - 'row': row, - 'finished': false - }); - }; - done = function() { - return postMessage({ - 'id': data['id'], - 'finished': true - }); - }; - return db.each(data['sql'], data['params'], callback, done); - case 'export': - buff = db["export"](); - result = { - 'id': data['id'], - 'buffer': buff - }; - try { - return postMessage(result, [result]); - } catch (error) { - err = error; - return postMessage(result); - } - break; - case 'close': - return db != null ? db.close() : void 0; - default: - throw new 'Invalid action : ' + (data != null ? data['action'] : void 0); - } - }); - }; -} diff --git a/dist/worker.sql-wasm.js b/dist/worker.sql-wasm.js deleted file mode 100644 index 6ec4027a..00000000 --- a/dist/worker.sql-wasm.js +++ /dev/null @@ -1,283 +0,0 @@ - -// We are modularizing this manually because the current modularize setting in Emscripten has some issues: -// https://github.com/kripken/emscripten/issues/5820 -// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, -// which is able to be used/called before the WASM is loaded. -// The modularization below exports a promise that loads and resolves to the actual sql.js module. -// That way, this module can't be used before the WASM is finished loading. - -// We are going to define a function that a user will call to start loading initializing our Sql.js library -// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module -// Instead, we want to return the previously loaded module - -// TODO: Make this not declare a global if used in the browser -var initSqlJsPromise = undefined; - -var initSqlJs = function (moduleConfig) { - - if (initSqlJsPromise){ - return initSqlJsPromise; - } - // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { - - // We are modularizing this manually because the current modularize setting in Emscripten has some issues: - // https://github.com/kripken/emscripten/issues/5820 - - // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add - // properties to it, like `preRun`, `postRun`, etc - // We are using that to get notified when the WASM has finished loading. - // Only then will we return our promise - - // If they passed in a moduleConfig object, use that - // Otherwise, initialize Module to the empty object - var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; - - // EMCC only allows for a single onAbort function (not an array of functions) - // So if the user defined their own onAbort function, we remember it and call it - var originalOnAbortFunction = Module['onAbort']; - Module['onAbort'] = function (errorThatCausedAbort) { - reject(new Error(errorThatCausedAbort)); - if (originalOnAbortFunction){ - originalOnAbortFunction(errorThatCausedAbort); - } - }; - - Module['postRun'] = Module['postRun'] || []; - Module['postRun'].push(function () { - // When Emscripted calls postRun, this promise resolves with the built Module - resolveModule(Module); - }); - - // There is a section of code in the emcc-generated code below that looks like this: - // (Note that this is lowercase `module`) - // if (typeof module !== 'undefined') { - // module['exports'] = Module; - // } - // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! - // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, - // but that carries with it additional unnecessary baggage/bugs we don't want either. - // So, we have three options: - // 1) We undefine `module` - // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later - // 3) We write a script to remove those lines of code as part of the Make process. - // - // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward - // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. - // That's a nice side effect since we're handling the modularization efforts ourselves - module = undefined; - - // The emcc-generated code and shell-post.js code goes below, - // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort -var aa;var f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var va=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.fb=a;this.db=b;this.nb=1;this.Eb=[]}a.prototype.bind=function(a){if(!this.fb)throw"Statement closed";this.reset();return Array.isArray(a)?this.lc(a):this.mc(a)};a.prototype.step=function(){var a;if(!this.fb)throw"Statement closed";this.nb=1;switch(a=Tb(this.fb)){case c.hc:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.sc=function(a){null==a&&(a=this.nb++);return Ub(this.fb,a)};a.prototype.tc= -function(a){null==a&&(a=this.nb++);return Vb(this.fb,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.nb++);var c=Wb(this.fb,a);var d=Xb(this.fb,a);var e=new Uint8Array(c);for(a=b=0;0<=c?bc;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=ib(this.fb);0<=d?bd;a=0<=d?++b:--b)switch(Yb(this.fb,a)){case c.fc:case c.FLOAT:e.push(this.sc(a));break;case c.ic:e.push(this.tc(a));break;case c.Zb:e.push(this.getBlob(a)); -break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=ib(this.fb);0<=b?ab;d=0<=b?++a:--a)c.push(Zb(this.fb,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b>>0);if(null!=a){var c=this.filename,d=c?n("/",c):"/";c=ia(!0,!0);d=ja(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,m=a.length;kc;e=0<=c?++g:--g){var m=q(d+4*e,"i32");var z=jc(m);e=function(){switch(!1){case 1!==z:return kc; -case 2!==z:return lc;case 3!==z:return mc;case 4!==z:return function(a){var b,c;var d=nc(a);var e=oc(a);a=new Uint8Array(d);for(b=c=0;0<=d?cd;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(m);k.push(e)}if(c=b.apply(null,k))switch(typeof c){case "number":return pc(a,c);case "string":return qc(a,c,-1,-1)}else return rc(a)});this.handleError(sc(this.db,a,b.length,c.jc,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]); -var k=f.cwrap("sqlite3_close_v2","number",["number"]);var m=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var y=f.cwrap("sqlite3_changes","number",["number"]);var z=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var fa=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ca=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]); -var Ia=f.cwrap("sqlite3_bind_blob","number",["number","number","number","number","number"]);var ac=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var $b=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var bc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var Tb=f.cwrap("sqlite3_step","number",["number"]);var hc=f.cwrap("sqlite3_errmsg","string",["number"]);var ib=f.cwrap("sqlite3_data_count","number",["number"]);var Ub=f.cwrap("sqlite3_column_double", -"number",["number","number"]);var Vb=f.cwrap("sqlite3_column_text","string",["number","number"]);var Xb=f.cwrap("sqlite3_column_blob","number",["number","number"]);var Wb=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var Yb=f.cwrap("sqlite3_column_type","number",["number","number"]);var Zb=f.cwrap("sqlite3_column_name","string",["number","number"]);var dc=f.cwrap("sqlite3_reset","number",["number"]);var cc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var ec=f.cwrap("sqlite3_finalize", -"number",["number"]);var sc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var jc=f.cwrap("sqlite3_value_type","number",["number"]);var nc=f.cwrap("sqlite3_value_bytes","number",["number"]);var mc=f.cwrap("sqlite3_value_text","string",["number"]);var kc=f.cwrap("sqlite3_value_int","number",["number"]);var oc=f.cwrap("sqlite3_value_blob","number",["number"]);var lc=f.cwrap("sqlite3_value_double","number",["number"]);var pc= -f.cwrap("sqlite3_result_double","",["number","number"]);var rc=f.cwrap("sqlite3_result_null","",["number"]);var qc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var fc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};for(a in this.SQL)f[a]=this.SQL[a];var da=0;c.xb=0;c.we=1;c.Pe=2;c.Ze=3;c.Cc=4;c.Ec=5;c.Se=6;c.NOMEM=7;c.bf=8;c.Qe=9;c.Re=10;c.Hc=11;c.NOTFOUND=12;c.Oe=13;c.Fc=14;c.$e=15;c.EMPTY=16;c.cf=17;c.df=18;c.Gc=19;c.Te=20;c.Ue=21;c.Ve= -22;c.Dc=23;c.Ne=24;c.af=25;c.We=26;c.Xe=27;c.ef=28;c.hc=100;c.DONE=101;c.fc=1;c.FLOAT=2;c.ic=3;c.Zb=4;c.Ye=5;c.jc=1}.bind(this);f.preRun=f.preRun||[];f.preRun.push(va);var wa={},u;for(u in f)f.hasOwnProperty(u)&&(wa[u]=f[u]);f.arguments=[];f.thisProgram="./this.program";f.quit=function(a,b){throw b;};f.preRun=[];f.postRun=[];var v=!1,w=!1,x=!1,xa=!1;v="object"===typeof window;w="function"===typeof importScripts;x="object"===typeof process&&"function"===typeof require&&!v&&!w;xa=!v&&!x&&!w;var A=""; -if(x){A=__dirname+"/";var ya,za;f.read=function(a,b){ya||(ya=require("fs"));za||(za=require("path"));a=za.normalize(a);a=ya.readFileSync(a);return b?a:a.toString()};f.readBinary=function(a){a=f.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;if(a<=Da())D[Ca>>2]=a;else if(!Ea(a))return 0;return b} -var Fa={"f64-rem":function(a,b){return a%b},"debugger":function(){debugger}},Ga=1,E=Array(64);function ua(a){for(var b=0;64>b;b++)if(!E[b])return E[b]=a,Ga+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}"object"!==typeof WebAssembly&&C("no native wasm support detected"); -function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Ha[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Ja[a>>2];case "double":return Ka[a>>3];default:B("invalid type for getValue: "+b)}return null}var La,Ma=!1;function assert(a,b){a||B("Assertion failed: "+b)}function Na(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Oa(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,F,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Na(a),k=[];a=0;if(d)for(var m=0;m>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ha[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":aa=[0,1<=+Pa(0)?~~+Qa(0)>>>0:0];D[a>>2]=aa[0];D[a+4>>2]=aa[1];break;case "float":Ja[a>>2]=0;break;case "double":Ka[a>>3]=0;break;default:B("invalid type for setValue: "+b)}}var Ra=0,Sa=3; -function ea(a){var b=Ra;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;b=b==Sa?e:[Ta,h,Ba][b](Math.max(d,1));if(c){var e=b;assert(0==(b&3));for(a=b+(d&-4);e>2]=0;for(a=b+d;e>0]=0;return b}a.subarray||a.slice?F.set(a,b):F.set(new Uint8Array(a),b);return b}var Ua="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function t(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function G(a){return a?t(F,a,void 0):""} -function r(a,b,c,d){if(!(0=k){var m=a.charCodeAt(++g);k=65536+((k&1023)<<10)|m&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} -function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Va(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}function Wa(a){0Ya&&C("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Ya+"! (TOTAL_STACK=5242880)"); -f.buffer?buffer=f.buffer:"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(La=new WebAssembly.Memory({initial:Ya/65536}),buffer=La.buffer):buffer=new ArrayBuffer(Ya);Xa();D[Ca>>2]=5303264;function Za(a){for(;0>2];var c=D[b>>2]}else ob.rb=!0,J.USER=J.LOGNAME="web_user",J.PATH="/",J.PWD="/",J.HOME="/home/web_user",J.LANG="C.UTF-8",J._=f.thisProgram,c=db?Ta(1024):Ba(1024),b=db?Ta(256):Ba(256),D[b>>2]=c,D[a>>2]=b;a=[];var d=0,e;for(e in J)if("string"===typeof J[e]){var g=e+"="+J[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(m);l[k>>0]=0;D[b+ -4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function pb(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a}function qb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function rb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function sb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function tb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function ub(){var a=Array.prototype.slice.call(arguments,0);return rb(a.join("/"))}function n(a,b){return rb(a+"/"+b)} -function vb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=qb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var wb=[];function xb(a,b){wb[a]={input:[],output:[],ub:b};yb(a,zb)} -var zb={open:function(a){var b=wb[a.node.rdev];if(!b)throw new K(L.Cb);a.tty=b;a.seekable=!1},close:function(a){a.tty.ub.flush(a.tty)},flush:function(a){a.tty.ub.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.ub.Xb)throw new K(L.Ob);for(var e=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.bb,a.bb=new Uint8Array(b),0b)a.bb.length=b;else for(;a.bb.length=a.node.gb)return 0;a=Math.min(a.node.gb-e,d);if(8b)throw new K(L.ib);return b},Pb:function(a,b,c){M.Tb(a.node,b+c);a.node.gb=Math.max(a.node.gb,b+c)},zb:function(a,b,c,d,e,g,k){if(32768!== -(a.node.mode&61440))throw new K(L.Cb);c=a.node.bb;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c; -throw new K(L[c.code]);}return b.mode},kb:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.jb.Hb.root);b.reverse();return ub.apply(null,b)},qc:function(a){a&=-2656257;var b=0,c;for(c in P.Ub)a&c&&(b|=P.Ub[c],a^=c);if(a)throw new K(L.ib);return b},ab:{lb:function(a){a=P.kb(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}P.yb&&!b.pb&&(b.pb=4096);P.yb&&!b.blocks&&(b.blocks=(b.size+b.pb-1)/b.pb|0);return{dev:b.dev,ino:b.ino,mode:b.mode,nlink:b.nlink, -uid:b.uid,gid:b.gid,rdev:b.rdev,size:b.size,atime:b.atime,mtime:b.mtime,ctime:b.ctime,pb:b.pb,blocks:b.blocks}},hb:function(a,b){var c=P.kb(a);try{void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.size&&fs.truncateSync(c,b.size)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},lookup:function(a,b){var c=n(P.kb(a),b);c=P.Wb(c);return P.createNode(a,b,c)},vb:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.kb(a);try{N(a.mode)?fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e; -throw new K(L[e.code]);}return a},rename:function(a,b,c){a=P.kb(a);b=n(P.kb(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},unlink:function(a,b){a=n(P.kb(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},rmdir:function(a,b){a=n(P.kb(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},readdir:function(a){a=P.kb(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new K(L[b.code]);}},symlink:function(a, -b,c){a=n(P.kb(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new K(L[d.code]);}},readlink:function(a){var b=P.kb(a);try{return b=fs.readlinkSync(b),b=Fb.relative(Fb.resolve(a.jb.Hb.root),b)}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}}},cb:{open:function(a){var b=P.kb(a.node);try{32768===(a.node.mode&61440)&&(a.wb=fs.openSync(b,P.qc(a.flags)))}catch(c){if(!c.code)throw c;throw new K(L[c.code]);}},close:function(a){try{32768===(a.node.mode&61440)&&a.wb&&fs.closeSync(a.wb)}catch(b){if(!b.code)throw b; -throw new K(L[b.code]);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.wb,P.Rb(b.buffer),c,d,e)}catch(g){throw new K(L[g.code]);}},ob:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.wb).size}catch(d){throw new K(L[d.code]);}if(0>b)throw new K(L.ib);return b}}},Gb=null,Hb={},Q=[],Ib=1,R=null,Jb=!0,S={},K=null, -Eb={};function T(a,b){a=vb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Vb:!0,Jb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Nb(a){var b=Mb(a.parent.id,a.name);a.tb=R[b];R[b]=a}function Ob(a){var b=Mb(a.parent.id,a.name);if(R[b]===a)R[b]=a.tb;else for(b=R[b];b;){if(b.tb===a){b.tb=a.tb;break}b=b.tb}} -function O(a,b){var c;if(c=(c=Pb(a,"x"))?c:a.ab.lookup?0:13)throw new K(c,a);for(c=R[Mb(a.id,b)];c;c=c.tb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ab.lookup(a,b)} -function Db(a,b,c,d){Qb||(Qb=function(a,b,c,d){a||(a=this);this.parent=a;this.jb=a.jb;this.sb=null;this.id=Ib++;this.name=b;this.mode=c;this.ab={};this.cb={};this.rdev=d},Qb.prototype={},Object.defineProperties(Qb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Qb(a,b,c,d);Nb(a);return a} -function N(a){return 16384===(a&61440)}var Rb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function ic(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Pb(a,b){if(Jb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 13}else return 13;return 0}function tc(a,b){try{return O(a,b),17}catch(c){}return Pb(a,"wx")} -function uc(a,b,c){try{var d=O(a,b)}catch(e){return e.eb}if(a=Pb(a,"wx"))return a;if(c){if(!N(d.mode))return 20;if(d===d.parent||"/"===Lb(d))return 16}else if(N(d.mode))return 21;return 0}function vc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new K(24);} -function wc(a,b){xc||(xc=function(){},xc.prototype={},Object.defineProperties(xc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new xc,d;for(d in a)c[d]=a[d];a=c;b=vc(b);a.fd=b;return Q[b]=a}var Cb={open:function(a){a.cb=Hb[a.node.rdev].cb;a.cb.open&&a.cb.open(a)},ob:function(){throw new K(29);}};function yb(a,b){Hb[a]={cb:b}} -function yc(a,b){var c="/"===b,d=!b;if(c&&Gb)throw new K(16);if(!c&&!d){var e=T(b,{Vb:!1});b=e.path;e=e.node;if(e.sb)throw new K(16);if(!N(e.mode))throw new K(20);}b={type:a,Hb:{},Yb:b,wc:[]};a=a.jb(b);a.jb=b;b.root=a;c?Gb=a:e&&(e.sb=b,e.jb&&e.jb.wc.push(b))}function ja(a,b,c){var d=T(a,{parent:!0}).node;a=tb(a);if(!a||"."===a||".."===a)throw new K(22);var e=tc(d,a);if(e)throw new K(e);if(!d.ab.vb)throw new K(1);return d.ab.vb(d,a,b,c)}function U(a,b){ja(a,(void 0!==b?b:511)&1023|16384,0)} -function zc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ja(a,b|8192,c)}function Ac(a,b){if(!vb(a))throw new K(2);var c=T(b,{parent:!0}).node;if(!c)throw new K(2);b=tb(b);var d=tc(c,b);if(d)throw new K(d);if(!c.ab.symlink)throw new K(1);c.ab.symlink(c,b,a)} -function ta(a){var b=T(a,{parent:!0}).node,c=tb(a),d=O(b,c),e=uc(b,c,!1);if(e)throw new K(e);if(!b.ab.unlink)throw new K(1);if(d.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ab.unlink(b,c);Ob(d);try{if(S.onDeletePath)S.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Kb(a){a=T(a).node;if(!a)throw new K(2);if(!a.ab.readlink)throw new K(22);return vb(Lb(a.parent),a.ab.readlink(a))}function ra(a,b){a=T(a,{qb:!b}).node;if(!a)throw new K(2);if(!a.ab.lb)throw new K(1);return a.ab.lb(a)}function Bc(a){return ra(a,!0)}function ka(a,b){var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);c.ab.hb(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Cc(a){var b;"string"===typeof a?b=T(a,{qb:!0}).node:b=a;if(!b.ab.hb)throw new K(1);b.ab.hb(b,{timestamp:Date.now()})}function Dc(a,b){if(0>b)throw new K(22);var c;"string"===typeof a?c=T(a,{qb:!0}).node:c=a;if(!c.ab.hb)throw new K(1);if(N(c.mode))throw new K(21);if(32768!==(c.mode&61440))throw new K(22);if(a=Pb(c,"w"))throw new K(a);c.ab.hb(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new K(2);if("string"===typeof b){var e=Rb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=rb(a);try{g=T(a,{qb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new K(17);}else g=ja(a,c,0),e=!0;if(!g)throw new K(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!N(g.mode))throw new K(20);if(!e&&(c=g?40960===(g.mode&61440)?40:N(g.mode)&& -("r"!==ic(b)||b&512)?21:Pb(g,ic(b)):2))throw new K(c);b&512&&Dc(g,0);b&=-641;d=wc({node:g,path:Lb(g),flags:b,seekable:!0,position:0,cb:g.cb,Bc:[],error:!1},d);d.cb.open&&d.cb.open(d);!f.logReadFiles||b&1||(Ec||(Ec={}),a in Ec||(Ec[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{S.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),S.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ma(a){if(null===a.fd)throw new K(9);a.Gb&&(a.Gb=null);try{a.cb.close&&a.cb.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function Fc(a,b,c){if(null===a.fd)throw new K(9);if(!a.seekable||!a.cb.ob)throw new K(29);if(0!=c&&1!=c&&2!=c)throw new K(22);a.position=a.cb.ob(a,b,c);a.Bc=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(1===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.read)throw new K(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.read(a,b,c,d,e);g||(a.position+=b);return b} -function la(a,b,c,d,e,g){if(0>d||0>e)throw new K(22);if(null===a.fd)throw new K(9);if(0===(a.flags&2097155))throw new K(9);if(N(a.node.mode))throw new K(21);if(!a.cb.write)throw new K(22);a.flags&1024&&Fc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new K(29);b=a.cb.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&S.onWriteToFile)S.onWriteToFile(a.path)}catch(m){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b} -function Gc(){K||(K=function(a,b){this.node=b;this.zc=function(a){this.eb=a};this.zc(a);this.message="FS error";this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0})},K.prototype=Error(),K.prototype.constructor=K,[2].forEach(function(a){Eb[a]=new K(a);Eb[a].stack=""}))}var Hc;function ia(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Ic(a,b,c){a=n("/dev",a);var d=ia(!!b,!!c);Jc||(Jc=64);var e=Jc++<<8|0;yb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var g=0,k=0;k>2]=d.dev;D[c+4>>2]=0;D[c+8>>2]=d.ino;D[c+12>>2]=d.mode;D[c+16>>2]=d.nlink;D[c+20>>2]=d.uid;D[c+24>>2]=d.gid;D[c+28>>2]=d.rdev;D[c+32>>2]=0;D[c+36>>2]=d.size;D[c+40>>2]=4096;D[c+44>>2]=d.blocks;D[c+48>>2]=d.atime.getTime()/1E3|0;D[c+52>>2]=0;D[c+56>>2]=d.mtime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.ctime.getTime()/1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ino;return 0}var W=0; -function X(){W+=4;return D[W-4>>2]}function Y(){return G(X())}function Z(){var a=Q[X()];if(!a)throw new K(L.Kb);return a}function Da(){return l.length}function Ea(a){if(2147418112=b?b=Wa(2*b):b=Math.min(Wa((3*b+2147483648)/4),2147418112);a=Wa(b);var c=buffer.byteLength;try{var d=-1!==La.grow((a-c)/65536)?buffer=La.buffer:null}catch(e){d=null}if(!d||d.byteLength!=b)return!1;Xa();return!0} -function Mc(a){if(0===a)return 0;a=G(a);if(!J.hasOwnProperty(a))return 0;Mc.rb&&ha(Mc.rb);a=J[a];var b=oa(a)+1,c=Ta(b);c&&r(a,l,c,b);Mc.rb=c;return Mc.rb}r("GMT",F,60272,4); -function Nc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Oc){Oc=!0;D[Pc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[Qc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ea(ba(d));e=ea(ba(e));c.getTimezoneOffset()>2]=d,D[Rc()+4>>2]=e):(D[Rc()>>2]=e,D[Rc()+4>>2]=d)}}var Oc; -function Sc(a){a/=1E3;if((v||w)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>2]=c.position;c.Gb&&0===d&&0===g&&(c.Gb=null);return 0}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},ca:function(a,b){W=b;try{var c=Y(),d=X();ka(c,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},ba:function(a,b){W=b;try{var c=X(),d=X();if(0===d)return-L.ib;if(dd?-L.ib:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0; -case 3:return c.flags;case 4:return d=X(),c.flags|=d,0;case 12:return d=X(),Ha[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-L.ib;case 9:return pb(L.ib),-1;default:return-L.ib}}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},U:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},T:function(a,b){W=b;try{var c=Y();var d=X();if(d&-8)var e=-L.ib;else{var g=T(c,{qb:!0}).node;a="";d&4&&(a+="r"); -d&2&&(a+="w");d&1&&(a+="x");e=a&&Pb(g,a)?-L.$b:0}return e}catch(k){return"undefined"!==typeof V&&k instanceof K||B(k),-k.eb}},S:function(a,b){W=b;try{var c=Y(),d=X();a=c;a=rb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));U(a,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof K||B(e),-e.eb}},R:function(a,b){W=b;try{var c=Z(),d=X(),e=X();return la(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},Q:function(a,b){W=b;try{var c=Y(),d=T(c,{parent:!0}).node, -e=tb(c),g=O(d,e),k=uc(d,e,!0);if(k)throw new K(k);if(!d.ab.rmdir)throw new K(1);if(g.sb)throw new K(16);try{S.willDeletePath&&S.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.ab.rmdir(d,e);Ob(g);try{if(S.onDeletePath)S.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof V&&m instanceof K||B(m),-m.eb}},P:function(a,b){W= -b;try{var c=Y(),d=X(),e=X();return p(c,d,e).fd}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},s:function(a,b){W=b;try{var c=Z();ma(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof K||B(d),-d.eb}},O:function(a,b){W=b;try{var c=Y(),d=X();var e=X();if(0>=e)var g=-L.ib;else{var k=Kb(c),m=Math.min(e,oa(k)),y=l[d+m];r(k,F,d,e+1);l[d+m]=y;g=m}return g}catch(z){return"undefined"!==typeof V&&z instanceof K||B(z),-z.eb}},N:function(a,b){W=b;try{var c=X(),d=X(),e=Kc[c];if(!e)return 0; -if(d===e.uc){var g=Q[e.fd],k=e.flags,m=new Uint8Array(F.subarray(c,c+d));g&&g.cb.Ab&&g.cb.Ab(g,m,0,d,k);Kc[c]=null;e.Db&&ha(e.vc)}return 0}catch(y){return"undefined"!==typeof V&&y instanceof K||B(y),-y.eb}},M:function(a,b){W=b;try{var c=X(),d=X(),e=Q[c];if(!e)throw new K(9);ka(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof K||B(g),-g.eb}},L:Da,K:function(a,b,c){F.set(F.subarray(b,b+c),a)},J:Ea,r:Mc,q:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0}, -I:function(a){return Math.log(a)/Math.LN10},p:function(){B("trap!")},H:function(a){Nc();a=new Date(1E3*D[a>>2]);D[15056]=a.getSeconds();D[15057]=a.getMinutes();D[15058]=a.getHours();D[15059]=a.getDate();D[15060]=a.getMonth();D[15061]=a.getFullYear()-1900;D[15062]=a.getDay();var b=new Date(a.getFullYear(),0,1);D[15063]=(a.getTime()-b.getTime())/864E5|0;D[15065]=-(60*a.getTimezoneOffset());var c=(new Date(2E3,6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b, -c))|0;D[15064]=a;a=D[Rc()+(a?4:0)>>2];D[15066]=a;return 60224},G:function(a,b){var c=D[a>>2];a=D[a+4>>2];0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return Sc(1E6*c+a/1E3)},F:function(a){switch(a){case 30:return 16384;case 85:return 131068;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; -case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; -case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}pb(22);return-1}, -E:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},D:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=G(a);try{b=c;var d=T(a,{qb:!0}).node;d.ab.hb(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof K)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error(0);}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}f.extraStackTrace&&(d+="\n"+f.extraStackTrace());d=Va(d);throw a+d;}pb(a.eb);return-1}},C:function(){B("OOM")}, -a:Ca},buffer);f.asm=Vc;f._RegisterExtensionFunctions=function(){return f.asm.ha.apply(null,arguments)};var nb=f.___emscripten_environ_constructor=function(){return f.asm.ia.apply(null,arguments)};f.___errno_location=function(){return f.asm.ja.apply(null,arguments)}; -var Qc=f.__get_daylight=function(){return f.asm.ka.apply(null,arguments)},Pc=f.__get_timezone=function(){return f.asm.la.apply(null,arguments)},Rc=f.__get_tzname=function(){return f.asm.ma.apply(null,arguments)},ha=f._free=function(){return f.asm.na.apply(null,arguments)},Ta=f._malloc=function(){return f.asm.oa.apply(null,arguments)},Tc=f._memalign=function(){return f.asm.pa.apply(null,arguments)},Uc=f._memset=function(){return f.asm.qa.apply(null,arguments)}; -f._sqlite3_bind_blob=function(){return f.asm.ra.apply(null,arguments)};f._sqlite3_bind_double=function(){return f.asm.sa.apply(null,arguments)};f._sqlite3_bind_int=function(){return f.asm.ta.apply(null,arguments)};f._sqlite3_bind_parameter_index=function(){return f.asm.ua.apply(null,arguments)};f._sqlite3_bind_text=function(){return f.asm.va.apply(null,arguments)};f._sqlite3_changes=function(){return f.asm.wa.apply(null,arguments)};f._sqlite3_clear_bindings=function(){return f.asm.xa.apply(null,arguments)}; -f._sqlite3_close_v2=function(){return f.asm.ya.apply(null,arguments)};f._sqlite3_column_blob=function(){return f.asm.za.apply(null,arguments)};f._sqlite3_column_bytes=function(){return f.asm.Aa.apply(null,arguments)};f._sqlite3_column_double=function(){return f.asm.Ba.apply(null,arguments)};f._sqlite3_column_name=function(){return f.asm.Ca.apply(null,arguments)};f._sqlite3_column_text=function(){return f.asm.Da.apply(null,arguments)};f._sqlite3_column_type=function(){return f.asm.Ea.apply(null,arguments)}; -f._sqlite3_create_function_v2=function(){return f.asm.Fa.apply(null,arguments)};f._sqlite3_data_count=function(){return f.asm.Ga.apply(null,arguments)};f._sqlite3_errmsg=function(){return f.asm.Ha.apply(null,arguments)};f._sqlite3_exec=function(){return f.asm.Ia.apply(null,arguments)};f._sqlite3_finalize=function(){return f.asm.Ja.apply(null,arguments)};f._sqlite3_free=function(){return f.asm.Ka.apply(null,arguments)};f._sqlite3_open=function(){return f.asm.La.apply(null,arguments)}; -f._sqlite3_prepare_v2=function(){return f.asm.Ma.apply(null,arguments)};f._sqlite3_reset=function(){return f.asm.Na.apply(null,arguments)};f._sqlite3_result_double=function(){return f.asm.Oa.apply(null,arguments)};f._sqlite3_result_null=function(){return f.asm.Pa.apply(null,arguments)};f._sqlite3_result_text=function(){return f.asm.Qa.apply(null,arguments)};f._sqlite3_step=function(){return f.asm.Ra.apply(null,arguments)};f._sqlite3_value_blob=function(){return f.asm.Sa.apply(null,arguments)}; -f._sqlite3_value_bytes=function(){return f.asm.Ta.apply(null,arguments)};f._sqlite3_value_double=function(){return f.asm.Ua.apply(null,arguments)};f._sqlite3_value_int=function(){return f.asm.Va.apply(null,arguments)};f._sqlite3_value_text=function(){return f.asm.Wa.apply(null,arguments)};f._sqlite3_value_type=function(){return f.asm.Xa.apply(null,arguments)}; -var h=f.stackAlloc=function(){return f.asm.Za.apply(null,arguments)},qa=f.stackRestore=function(){return f.asm._a.apply(null,arguments)},na=f.stackSave=function(){return f.asm.$a.apply(null,arguments)};f.dynCall_vi=function(){return f.asm.Ya.apply(null,arguments)};f.asm=Vc;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Na(a):function(){return Oa(a,b,c,arguments)}};f.stackSave=na;f.stackRestore=qa;f.stackAlloc=h; -function Wc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Wc.prototype=Error();Wc.prototype.constructor=Wc;gb=function Xc(){f.calledRun||Yc();f.calledRun||(gb=Xc)}; -function Yc(){function a(){if(!f.calledRun&&(f.calledRun=!0,!Ma)){db||(db=!0,f.noFSInit||Hc||(Hc=!0,Gc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Ic("stdin",f.stdin):Ac("/dev/tty","/dev/stdin"),f.stdout?Ic("stdout",null,f.stdout):Ac("/dev/tty","/dev/stdout"),f.stderr?Ic("stderr",null,f.stderr):Ac("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w")),Za(ab));Jb=!1;Za(bb);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== -typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var a=f.postRun.shift();cb.unshift(a)}Za(cb)}}if(!(0 ' || e.name AS path\n FROM employees e\n JOIN employee_hierarchy eh ON e.manager_id = eh.id\n)\n\n-- Query the hierarchy\nSELECT \n id,\n printf('%.' || (level * 4) || 's%s', '', name) AS employee,\n title,\n level,\n salary,\n path\nFROM employee_hierarchy\nORDER BY path;" + }, + 'window-functions': { + name: 'Window Functions', + sql: "-- Window Functions Example\n\n-- Create sales table\nDROP TABLE IF EXISTS sales;\nCREATE TABLE sales (\n id INTEGER PRIMARY KEY,\n salesperson TEXT NOT NULL,\n region TEXT NOT NULL,\n amount NUMERIC NOT NULL,\n sale_date DATE NOT NULL\n);\n\n-- Insert sample data\nINSERT INTO sales (salesperson, region, amount, sale_date) VALUES\n ('Alice', 'North', 12500, '2023-01-05'),\n ('Bob', 'South', 8700, '2023-01-10'),\n ('Carol', 'East', 15200, '2023-01-12'),\n ('Dave', 'West', 7300, '2023-01-15'),\n ('Alice', 'North', 9800, '2023-02-03'),\n ('Bob', 'South', 11600, '2023-02-08'),\n ('Carol', 'East', 14100, '2023-02-15'),\n ('Dave', 'West', 9200, '2023-02-20'),\n ('Alice', 'North', 16700, '2023-03-05'),\n ('Bob', 'South', 10300, '2023-03-12'),\n ('Carol', 'East', 12800, '2023-03-18'),\n ('Dave', 'West', 8500, '2023-03-25');\n\n-- Window function queries\n\n-- 1. Running total of sales by salesperson\nSELECT\n salesperson,\n region,\n sale_date,\n amount,\n SUM(amount) OVER (\n PARTITION BY salesperson \n ORDER BY sale_date\n ) AS running_total\nFROM sales\nORDER BY salesperson, sale_date;" + } +}; // Start the worker in which sql.js will run -var worker = new Worker("../../dist/worker.sql-wasm.js"); -worker.onerror = error; +const worker = new Worker("../../dist/worker.sql-wasm.js"); +worker.onerror = handleError; // Open a database worker.postMessage({ action: 'open' }); -// Connect to the HTML element we 'print' to -function print(text) { - outputElm.innerHTML = text.replace(/\n/g, '
'); -} -function error(e) { +// Initialize UI components +initResizer(); +initTabs(); +initKeyboardShortcuts(); +initQueryHistory(); + +// Error handling +function handleError(e) { console.log(e); - errorElm.style.height = '2em'; - errorElm.textContent = e.message; + elements.errorElm.style.height = 'auto'; + elements.errorElm.textContent = e.message; + elements.errorElm.style.opacity = 1; + + updateStatus('error', `Error: ${e.message}`); + + showErrorInCurrentTab(e.message); + + setTimeout(() => { + elements.errorElm.style.opacity = 0; + setTimeout(() => { + elements.errorElm.style.height = '0'; + }, 300); + }, 5000); } -function noerror() { - errorElm.style.height = '0'; +function showErrorInCurrentTab(errorMessage) { + const tabOutputElm = document.querySelector(`#${state.currentTabId} .results-content`); + if (!tabOutputElm) return; + + tabOutputElm.innerHTML = ''; + + const errorTemplate = document.getElementById('error-template'); + const errorClone = errorTemplate.content.cloneNode(true); + const errorDiv = errorClone.querySelector('.error-result'); + + const errorMessageSpan = document.createElement('span'); + errorMessageSpan.slot = 'error-message'; + errorMessageSpan.textContent = `Query failed: ${errorMessage}`; + errorDiv.appendChild(errorMessageSpan); + + tabOutputElm.appendChild(errorDiv); } -// Run a command in the database -function execute(commands) { - tic(); - worker.onmessage = function (event) { - var results = event.data.results; - toc("Executing SQL"); +function clearError() { + elements.errorElm.style.height = '0'; + elements.errorElm.style.opacity = 0; +} - tic(); - outputElm.innerHTML = ""; - for (var i = 0; i < results.length; i++) { - outputElm.appendChild(tableCreate(results[i].columns, results[i].values)); +// Status updates +function updateStatus(type, message) { + const createStatusSpan = (className, text) => { + const span = document.createElement('span'); + span.className = className; + span.textContent = text; + return span; + }; + + const statusMap = { + 'executing': { + editorStatus: createStatusSpan('status-info', 'Executing query...'), + resultsStatus: createStatusSpan('status-info', 'Executing query...') + }, + 'success': { + editorStatus: createStatusSpan('status-success', 'Query executed successfully'), + resultsStatus: createStatusSpan('status-success', message) + }, + 'error': { + editorStatus: createStatusSpan('status-error', 'Query failed'), + resultsStatus: createStatusSpan('status-error', message) + }, + 'info': { + editorStatus: createStatusSpan('status-info', message), + resultsStatus: createStatusSpan('status-info', message) } - toc("Displaying results"); + }; + + if (statusMap[type]) { + elements.editorStatusElm.innerHTML = ''; + elements.editorStatusElm.appendChild(statusMap[type].editorStatus); + + elements.resultsStatusElm.innerHTML = ''; + elements.resultsStatusElm.appendChild(statusMap[type].resultsStatus); + } else { + elements.editorStatusElm.textContent = message; } +} + +function updateQueryTime(time) { + elements.queryTimeElm.textContent = `Execution time: ${time.toFixed(2)}ms`; + state.lastExecutionTime = time; +} + +// Run a command in the database +function execute(commands, tabId = state.currentTabId) { + tic(); + updateStatus('executing'); + + const tabToUse = determineTabForResults(tabId); + const tabOutputElm = document.querySelector(`#${tabToUse} .results-content`); + if (!tabOutputElm) return; + + showLoadingIndicator(tabOutputElm); + addToHistory(commands); + + worker.onmessage = function (event) { + handleQueryResults(event, tabOutputElm); + }; + worker.postMessage({ action: 'exec', sql: commands }); - outputElm.textContent = "Fetching results..."; + worker.onerror = handleError; +} + +function determineTabForResults(tabId) { + const currentTabPanel = document.getElementById(state.currentTabId); + const isInitialUnusedTab = state.currentTabId === 'tab1' && + currentTabPanel && + currentTabPanel.querySelector('.results-content').innerHTML.includes('Results will be displayed here'); + + return isInitialUnusedTab ? state.currentTabId : createNewTab(); +} + +function showLoadingIndicator(outputElement) { + outputElement.innerHTML = ''; + const loadingTemplate = document.getElementById('loading-template'); + const loadingClone = loadingTemplate.content.cloneNode(true); + outputElement.appendChild(loadingClone); } -// Create an HTML table -var tableCreate = function () { - function valconcat(vals, tagName) { - if (vals.length === 0) return ''; - var open = '<' + tagName + '>', close = ''; - return open + vals.join(close + open) + close; +function handleQueryResults(event, outputElement) { + const results = event.data.results; + const executionTime = toc("Executing SQL"); + + if (!results) { + handleError({message: event.data.error || "Unknown error occurred"}); + return; } - return function (columns, values) { - var tbl = document.createElement('table'); - var html = '' + valconcat(columns, 'th') + ''; - var rows = values.map(function (v) { return valconcat(v, 'td'); }); - html += '' + valconcat(rows, 'tr') + ''; - tbl.innerHTML = html; - return tbl; + + tic(); + outputElement.innerHTML = ""; + + if (results.length === 0) { + displayNoResults(outputElement); + return; } -}(); + + displayResultSets(results, outputElement); + + const displayTime = toc("Displaying results"); + updateQueryTime(executionTime + displayTime); + updateStatus('success', `Returned ${results.length} result set${results.length !== 1 ? 's' : ''}`); +} + +function displayNoResults(outputElement) { + const noResultsDiv = document.createElement('div'); + noResultsDiv.className = 'no-results'; + noResultsDiv.textContent = 'Query executed successfully. No results to display.'; + outputElement.appendChild(noResultsDiv); + updateStatus('success', 'Query executed with no results'); +} + +function displayResultSets(results, outputElement) { + results.forEach(result => { + outputElement.appendChild(createResultTable(result.columns, result.values)); + }); +} + +// Create an HTML table for results +function createResultTable(columns, values) { + const tableTemplate = document.getElementById('table-template'); + const tableClone = tableTemplate.content.cloneNode(true); + const wrapper = tableClone.querySelector('.table-wrapper'); + const table = tableClone.querySelector('table'); + + updateTableMetadata(wrapper, columns.length, values.length); + createTableHeader(table, columns); + createTableBody(table, columns, values); + + return wrapper; +} + +function updateTableMetadata(wrapper, columnCount, rowCount) { + wrapper.querySelector('.row-count').textContent = `${rowCount} row${rowCount !== 1 ? 's' : ''}`; + wrapper.querySelector('.column-count').textContent = `${columnCount} column${columnCount !== 1 ? 's' : ''}`; +} + +function createTableHeader(table, columns) { + const thead = table.querySelector('thead tr'); + thead.innerHTML = ''; + + columns.forEach(column => { + const th = document.createElement('th'); + th.textContent = column; + thead.appendChild(th); + }); +} + +function createTableBody(table, columns, values) { + const tbody = table.querySelector('tbody'); + tbody.innerHTML = ''; + + if (values.length === 0) { + createEmptyResultRow(tbody, columns.length); + } else { + values.forEach(rowData => { + createTableRow(tbody, rowData); + }); + } +} + +function createEmptyResultRow(tbody, columnCount) { + const emptyRow = document.createElement('tr'); + const emptyCell = document.createElement('td'); + emptyCell.className = 'no-results'; + emptyCell.textContent = 'No results'; + emptyCell.colSpan = columnCount; + emptyRow.appendChild(emptyCell); + tbody.appendChild(emptyRow); +} + +function createTableRow(tbody, rowData) { + const row = document.createElement('tr'); + rowData.forEach(cellData => { + const cell = document.createElement('td'); + cell.textContent = cellData; + row.appendChild(cell); + }); + tbody.appendChild(row); +} // Execute the commands when the button is clicked function execEditorContents() { - noerror() - execute(editor.getValue() + ';'); + clearError(); + + try { + execute(editor.getValue() + ';'); + } catch (e) { + handleError(e); + } + + addButtonClickFeedback(elements.execBtn); +} +elements.execBtn.addEventListener('click', execEditorContents); + +function addButtonClickFeedback(button) { + button.classList.add('active'); + setTimeout(() => { + button.classList.remove('active'); + }, 200); } -execBtn.addEventListener("click", execEditorContents, true); // Performance measurement functions var tictime; @@ -75,10 +313,11 @@ function tic() { tictime = performance.now() } function toc(msg) { var dt = performance.now() - tictime; console.log((msg || 'toc') + ": " + dt + "ms"); + return dt; } -// Add syntax highlihjting to the textarea -var editor = CodeMirror.fromTextArea(commandsElm, { +// Add syntax highlighting to the textarea +var editor = CodeMirror.fromTextArea(elements.commandsElm, { mode: 'text/x-mysql', viewportMargin: Infinity, indentWithTabs: true, @@ -86,22 +325,34 @@ var editor = CodeMirror.fromTextArea(commandsElm, { lineNumbers: true, matchBrackets: true, autofocus: true, + theme: 'nord', extraKeys: { "Ctrl-Enter": execEditorContents, + "Cmd-Enter": execEditorContents, "Ctrl-S": savedb, + "Cmd-S": savedb, + "Ctrl-Space": toggleQueryHistory, } }); +// Set default SQL query +editor.setValue(sqlSnippets['basic-demo'].sql); + // Load a db from a file -dbFileElm.onchange = function () { - var f = dbFileElm.files[0]; +elements.dbFileElm.onchange = function () { + loadDatabaseFromFile(); +}; + +function loadDatabaseFromFile() { + var f = elements.dbFileElm.files[0]; var r = new FileReader(); r.onload = function () { worker.onmessage = function () { toc("Loading database from file"); - // Show the schema of the loaded database editor.setValue("SELECT `name`, `sql`\n FROM `sqlite_master`\n WHERE type='table';"); execEditorContents(); + showNotification('Database loaded successfully'); + updateStatus('success', 'Database loaded successfully'); }; tic(); try { @@ -116,22 +367,407 @@ dbFileElm.onchange = function () { // Save the db to a file function savedb() { + updateStatus('info', 'Saving database...'); + worker.onmessage = function (event) { toc("Exporting the database"); - var arraybuff = event.data.buffer; - var blob = new Blob([arraybuff]); - var a = document.createElement("a"); - document.body.appendChild(a); - a.href = window.URL.createObjectURL(blob); - a.download = "sql.db"; - a.onclick = function () { - setTimeout(function () { - window.URL.revokeObjectURL(a.href); - }, 1500); - }; - a.click(); + downloadDatabaseFile(event.data.buffer); + showNotification('Database saved successfully'); + updateStatus('success', 'Database saved successfully'); + addButtonClickFeedback(elements.savedbElm); }; tic(); worker.postMessage({ action: 'export' }); } -savedbElm.addEventListener("click", savedb, true); + +function downloadDatabaseFile(arraybuff) { + var blob = new Blob([arraybuff]); + var a = document.createElement("a"); + document.body.appendChild(a); + a.href = window.URL.createObjectURL(blob); + a.download = "sql.db"; + a.onclick = function () { + setTimeout(function () { + window.URL.revokeObjectURL(a.href); + }, 1500); + }; + a.click(); +} + +elements.savedbElm.addEventListener("click", savedb); + +// Create a notification system +function showNotification(message) { + let notification = document.querySelector('.notification'); + if (!notification) { + notification = document.createElement('div'); + notification.className = 'notification'; + document.body.appendChild(notification); + } + + notification.textContent = message; + notification.classList.add('show'); + + setTimeout(() => { + notification.classList.remove('show'); + }, 3000); +} + +// Initialize resizable panels +function initResizer() { + const editorPanel = document.querySelector('.editor-panel'); + const isMobileView = window.matchMedia('(max-width: 768px)').matches; + + elements.panelResizerElm.addEventListener('mousedown', function(e) { + state.isResizing = true; + document.body.classList.add('resizing'); + elements.panelResizerElm.classList.add('active'); + }); + + document.addEventListener('mousemove', function(e) { + if (!state.isResizing) return; + + const isMobileView = window.matchMedia('(max-width: 768px)').matches; + + if (isMobileView) { + resizePanelHeight(e, editorPanel); + } else { + resizePanelWidth(e, editorPanel); + } + + e.preventDefault(); + }); + + document.addEventListener('mouseup', function() { + if (state.isResizing) { + state.isResizing = false; + document.body.classList.remove('resizing'); + elements.panelResizerElm.classList.remove('active'); + } + }); + + setInitialPanelSize(editorPanel, isMobileView); +} + +function resizePanelHeight(e, panel) { + const containerHeight = document.querySelector('.app-container').offsetHeight; + const newHeight = e.clientY - panel.getBoundingClientRect().top; + const minHeight = 100; + const maxHeight = containerHeight - 100; + + panel.style.height = `${Math.min(Math.max(newHeight, minHeight), maxHeight)}px`; +} + +function resizePanelWidth(e, panel) { + const containerWidth = document.querySelector('.app-container').offsetWidth; + const newWidth = e.clientX - panel.getBoundingClientRect().left; + const minWidth = 200; + const maxWidth = containerWidth - 200; + + panel.style.width = `${Math.min(Math.max(newWidth, minWidth), maxWidth)}px`; +} + +function setInitialPanelSize(panel, isMobileView) { + if (isMobileView) { + panel.style.height = '50%'; + panel.style.width = ''; + } else { + panel.style.width = '50%'; + panel.style.height = ''; + } +} + +// Initialize tabs +function initTabs() { + elements.newTabBtn.addEventListener('click', createNewTab); + + elements.resultsTabs.addEventListener('click', function(e) { + const target = e.target; + + if (target.classList.contains('tab-close')) { + const tabId = target.parentElement.dataset.tab; + closeTab(tabId); + e.stopPropagation(); + return; + } + + if (target.classList.contains('tab') && !target.id) { + const tabId = target.dataset.tab; + if (tabId) { + setActiveTab(tabId); + } + } + }); + + initializeFirstTab(); +} + +function initializeFirstTab() { + const firstTab = document.querySelector('.tab[data-tab="tab1"]'); + if (firstTab) { + firstTab.innerHTML = ''; + firstTab.textContent = `Result ${state.tabCounter}`; + + const closeBtn = document.createElement('span'); + closeBtn.className = 'tab-close'; + closeBtn.textContent = '×'; + firstTab.appendChild(closeBtn); + + setActiveTab('tab1'); + } +} + +// Create a new results tab +function createNewTab() { + state.tabCounter++; + const tabId = `tab${state.tabCounter}`; + + createTabButton(tabId); + createTabPanel(tabId); + + setActiveTab(tabId); + + return tabId; +} + +function createTabButton(tabId) { + const tabTemplate = document.getElementById('tab-template'); + const tabClone = tabTemplate.content.cloneNode(true); + const tab = tabClone.querySelector('.tab'); + tab.dataset.tab = tabId; + + tab.innerHTML = ''; + tab.textContent = `Result ${state.tabCounter}`; + + const closeBtn = document.createElement('span'); + closeBtn.className = 'tab-close'; + closeBtn.textContent = '×'; + tab.appendChild(closeBtn); + + elements.resultsTabs.insertBefore(tab, elements.newTabBtn); +} + +function createTabPanel(tabId) { + const panelTemplate = document.getElementById('tab-panel-template'); + const panelClone = panelTemplate.content.cloneNode(true); + const tabPanel = panelClone.querySelector('.tab-panel'); + tabPanel.id = tabId; + + document.querySelector('.results-panel .panel-content').appendChild(tabPanel); +} + +// Set active tab +function setActiveTab(tabId) { + state.currentTabId = tabId; + + document.querySelectorAll('.results-tabs .tab').forEach(tab => { + tab.classList.toggle('active', tab.dataset.tab === tabId); + }); + + document.querySelectorAll('.tab-panel').forEach(panel => { + panel.classList.toggle('active', panel.id === tabId); + }); +} + +// Close a tab +function closeTab(tabId) { + const contentTabs = document.querySelectorAll('.results-tabs .tab:not(#newTabBtn)'); + if (contentTabs.length <= 1) { + return; + } + + const tab = document.querySelector(`.tab[data-tab="${tabId}"]`); + if (tab) { + tab.remove(); + } + + const panel = document.getElementById(tabId); + if (panel) { + panel.remove(); + } + + if (state.currentTabId === tabId) { + const firstTab = document.querySelector('.results-tabs .tab:not(#newTabBtn)'); + if (firstTab) { + setActiveTab(firstTab.dataset.tab); + } + } +} + +// Query history functions +function addToHistory(query) { + if (state.queryHistory.length >= 20) { + state.queryHistory.pop(); + } + + state.queryHistory.unshift({ + query: query, + timestamp: new Date(), + executionTime: state.lastExecutionTime + }); + + updateHistoryUI(); +} + +function updateHistoryUI() { + elements.queryHistoryElm.innerHTML = ''; + + if (state.queryHistory.length === 0) { + const emptyMessage = document.createElement('div'); + emptyMessage.className = 'query-history-empty'; + emptyMessage.textContent = 'No query history yet'; + elements.queryHistoryElm.appendChild(emptyMessage); + return; + } + + state.queryHistory.forEach((item) => { + const historyItem = createHistoryItem(item); + elements.queryHistoryElm.appendChild(historyItem); + }); +} + +function createHistoryItem(item) { + const historyTemplate = document.getElementById('history-item-template'); + const historyClone = historyTemplate.content.cloneNode(true); + const historyItem = historyClone.querySelector('.history-item'); + + // Add snippet class if it's a snippet + if (item.isSnippet) { + historyItem.classList.add('snippet'); + } + + const timeString = item.isSnippet ? `Example: ${item.snippetName}` : item.timestamp.toLocaleTimeString(); + const queryPreview = truncateString(item.query, 60); + + const queryPreviewEl = document.createElement('span'); + queryPreviewEl.slot = 'query-preview'; + queryPreviewEl.textContent = queryPreview; + historyItem.querySelector('.history-query').appendChild(queryPreviewEl); + historyItem.querySelector('.history-query').title = item.query; + + const queryTimeEl = document.createElement('span'); + queryTimeEl.slot = 'query-time'; + queryTimeEl.textContent = timeString; + historyItem.querySelector('.history-time').appendChild(queryTimeEl); + + historyItem.addEventListener('click', () => { + editor.setValue(item.query); + toggleQueryHistory(); + }); + + return historyItem; +} + +function truncateString(str, maxLength) { + return str.length > maxLength ? str.substring(0, maxLength) + '...' : str; +} + +function toggleQueryHistory() { + const historyElement = elements.queryHistoryElm; + const isVisible = historyElement.classList.contains('show'); + + if (!isVisible) { + // Position the history panel over the editor + const editorRect = editor.getWrapperElement().getBoundingClientRect(); + historyElement.style.width = `${editorRect.width - 20}px`; + historyElement.style.top = '10px'; + historyElement.style.height = 'auto'; + historyElement.style.maxHeight = `${editorRect.height - 20}px`; + } + + historyElement.classList.toggle('show'); +} + +function closeQueryHistory() { + elements.queryHistoryElm.classList.remove('show'); +} + +// Initialize query history with snippets +function initQueryHistory() { + // Add snippets to history in reverse order so the most basic ones appear at the top + const snippetEntries = Object.entries(sqlSnippets); + for (let i = snippetEntries.length - 1; i >= 0; i--) { + const [id, snippet] = snippetEntries[i]; + state.queryHistory.push({ + query: snippet.sql, + timestamp: new Date(Date.now() - i * 60000), // Stagger timestamps + executionTime: 0, + isSnippet: true, + snippetName: snippet.name + }); + } + + updateHistoryUI(); +} + +// Toggle history button +elements.toggleHistoryBtn.addEventListener('click', toggleQueryHistory); + +// Close history when clicking outside +document.addEventListener('click', function(e) { + if (elements.queryHistoryElm.classList.contains('show') && + !elements.queryHistoryElm.contains(e.target) && + e.target !== elements.toggleHistoryBtn) { + closeQueryHistory(); + } +}); + +// Close history when pressing Escape +document.addEventListener('keydown', function(e) { + if (e.key === 'Escape' && elements.queryHistoryElm.classList.contains('show')) { + closeQueryHistory(); + } +}); + +// Close history when editing code +editor.on('change', function() { + if (elements.queryHistoryElm.classList.contains('show')) { + closeQueryHistory(); + } +}); + +// Initial status +updateStatus('info', 'Ready'); + +// Handle window resize +window.addEventListener('resize', function() { + const isMobileView = window.innerWidth <= 768; + const editorPanel = document.querySelector('.editor-panel'); + + if (isMobileView) { + editorPanel.style.width = ''; + } else { + editorPanel.style.height = ''; + } +}); + +// Add keyboard shortcuts info +function initKeyboardShortcuts() { + document.addEventListener('DOMContentLoaded', function() { + const editorHeader = document.querySelector('.editor-header'); + if (editorHeader) { + const shortcuts = document.createElement('div'); + shortcuts.className = 'shortcuts'; + + addShortcutInfo(shortcuts, 'Execute: Ctrl/Cmd+Enter', 'Ctrl+Enter'); + addShortcutInfo(shortcuts, 'Save DB: Ctrl/Cmd+S', 'Ctrl+S'); + addShortcutInfo(shortcuts, 'Toggle History: Ctrl+Space', 'Ctrl+Space'); + + editorHeader.appendChild(shortcuts); + } + }); +} + +function addShortcutInfo(container, title, keyText) { + const shortcutTemplate = document.getElementById('shortcut-template'); + const shortcutClone = shortcutTemplate.content.cloneNode(true); + const shortcut = shortcutClone.querySelector('span'); + shortcut.title = title; + + const keySlot = document.createElement('span'); + keySlot.slot = 'key'; + keySlot.textContent = keyText; + shortcut.appendChild(keySlot); + + container.appendChild(shortcut); +} diff --git a/examples/GUI/index.html b/examples/GUI/index.html index ceac5afc..964d2a30 100644 --- a/examples/GUI/index.html +++ b/examples/GUI/index.html @@ -1,69 +1,209 @@ - + - - sql.js demo: Online SQL interpreter - + + + SQL.js - Modern SQL Interpreter + + + + + - - + - -
Fork me on GitHub - -

Online SQL interpreter

- -
- -
- - - - - - - -
- -
Results will be displayed here
-
- - + + + + + +
+

SQL.js Interpreter

+
+ + + + +
+
+ +
+ +
+
+ SQL Editor +
+
+ +
+ +
+
+
+
+ Ready +
+
+
+
+ + +
+
+ + +
+
+
+
+
Results will be displayed here
+
+
+
+
+ No query executed yet +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + diff --git a/examples/repl.html b/examples/repl.html index 61ef5b52..60b05154 100644 --- a/examples/repl.html +++ b/examples/repl.html @@ -31,4 +31,4 @@ document.getElementById('error').innerHTML = error; }; - \ No newline at end of file + diff --git a/examples/requireJS.html b/examples/requireJS.html index e2c80f35..bc1f6b2b 100644 --- a/examples/requireJS.html +++ b/examples/requireJS.html @@ -1,6 +1,6 @@ - + + + + + + \ No newline at end of file diff --git a/logo.svg b/logo.svg new file mode 100644 index 00000000..39d68fb6 --- /dev/null +++ b/logo.svg @@ -0,0 +1,13 @@ + + + + + + + + SQL + + + .JS + + diff --git a/package-lock.json b/package-lock.json index c2a1a08a..0ebce1ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,29 +1,3819 @@ { "name": "sql.js", - "version": "1.0.0", - "lockfileVersion": 1, + "version": "1.13.0", + "lockfileVersion": 3, "requires": true, - "dependencies": { - "ansi-font": { + "packages": { + "": { + "name": "sql.js", + "version": "1.13.0", + "license": "MIT", + "devDependencies": { + "clean-jsdoc-theme": "^4.2.0", + "eslint": "^8.54.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.26.0", + "jsdoc": "^4.0.2", + "test": "=0.6.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.10" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz", + "integrity": "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-font": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/ansi-font/-/ansi-font-0.0.2.tgz", - "integrity": "sha1-iQMBvVhBRi/TnAt3Ca/R9SUUMzE=", - "dev": true + "integrity": "sha512-F0/7wvsUxF38bWUB1yI2O4Cxm04XUvnF5emQmvjJyPjYkbTbiQR51pHmxuFBUkTvWA2vG0Uvzm2/TU+teFTwwg==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-jsdoc-theme": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/clean-jsdoc-theme/-/clean-jsdoc-theme-4.3.0.tgz", + "integrity": "sha512-QMrBdZ2KdPt6V2Ytg7dIt0/q32U4COpxvR0UDhPjRRKRL0o0MvRCR5YpY37/4rPF1SI1AYEKAWyof7ndCb/dzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jsdoc/salty": "^0.2.4", + "fs-extra": "^10.1.0", + "html-minifier-terser": "^7.2.0", + "klaw-sync": "^6.0.0", + "lodash": "^4.17.21", + "showdown": "^2.1.0" + }, + "peerDependencies": { + "jsdoc": ">=3.x <=4.x" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsdoc": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz", + "integrity": "sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^14.1.1", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "license": "Unlicense", + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/showdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", + "integrity": "sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^9.0.0" + }, + "bin": { + "showdown": "bin/showdown.js" + }, + "funding": { + "type": "individual", + "url": "https://www.paypal.me/tiviesantos" + } + }, + "node_modules/showdown/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } }, - "test": { + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/test": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/test/-/test-0.6.0.tgz", - "integrity": "sha1-WYasRF7Bd1QyJRLRBLoyyKY+k44=", + "integrity": "sha512-dfbzeAI09tjJM0TCxxzLzPnHAO8gXHN6KaZ6N9zBde2YOFXunHO69tetz/ai93XRsOOkEm8q4IE3MJB/RlszxA==", "dev": true, - "requires": { + "dependencies": { "ansi-font": "0.0.2" } }, - "tiny-worker": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tiny-worker/-/tiny-worker-2.1.2.tgz", - "integrity": "sha512-t8xrlrw0ScBnJ1K5ziHcD6u2SgWpE9Tozv4EIqpXMnCfEVc3pWzMx+ZFwqpXk20C4WTRoLZVBi9v1tLkaciCTg==", - "dev": true + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 1037667a..404fe3a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sql.js", - "version": "1.0.0", + "version": "1.13.0", "description": "SQLite library with support for opening and writing databases, prepared statements, and more. This SQLite library is in pure javascript (compiled with emscripten).", "keywords": [ "sql", @@ -20,26 +20,32 @@ "main": "./dist/sql-wasm.js", "scripts": { "build": "make", - "rebuild": "make clean && make", - "test": "npm run test-asm && npm run test-asm-debug && npm run test-wasm && npm run test-wasm-debug && npm run test-asm-memory-growth", - "test-asm": "node test/all.js asm", - "test-asm-debug": "node test/all.js asm-debug", - "test-asm-memory-growth": "node test/all.js asm-memory-growth", - "test-wasm": "node test/all.js wasm", - "test-wasm-debug": "node test/all.js wasm-debug" + "rebuild": "npm run clean && npm run build", + "clean": "make clean", + "test": "npm run lint && npm run test-asm && npm run test-asm-debug && npm run test-wasm && npm run test-wasm-debug && npm run test-asm-memory-growth", + "lint": "eslint .", + "prettify": "eslint . --fix", + "test-asm": "node --unhandled-rejections=strict test/all.js asm", + "test-asm-debug": "node --unhandled-rejections=strict test/all.js asm-debug", + "test-asm-memory-growth": "node --unhandled-rejections=strict test/all.js asm-memory-growth", + "test-wasm": "node --unhandled-rejections=strict test/all.js wasm", + "test-wasm-debug": "node --unhandled-rejections=strict test/all.js wasm-debug", + "doc": "jsdoc -c .jsdoc.config.json" }, - "homepage": "http://github.com/kripken/sql.js", + "homepage": "http://github.com/sql-js/sql.js", "repository": { "type": "git", - "url": "http://github.com/kripken/sql.js.git" + "url": "http://github.com/sql-js/sql.js.git" }, "bugs": { - "url": "https://github.com/kripken/sql.js/issues", - "email": "pere.jobs@gmail.com" + "url": "https://github.com/sql-js/sql.js/issues" }, "devDependencies": { - "test": ">=0.6", - "tiny-worker": "^2.1.2" - }, - "dependencies": {} + "clean-jsdoc-theme": "^4.2.0", + "eslint": "^8.54.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.26.0", + "jsdoc": "^4.0.2", + "test": "=0.6.0" + } } diff --git a/src/api-data.coffee b/src/api-data.coffee deleted file mode 100644 index 8bb2c146..00000000 --- a/src/api-data.coffee +++ /dev/null @@ -1,44 +0,0 @@ -# Global constants -NULL = 0 # Null pointer - -SQLite.OK=0 -SQLite.ERROR=1 -SQLite.INTERNAL=2 -SQLite.PERM=3 -SQLite.ABORT=4 -SQLite.BUSY=5 -SQLite.LOCKED=6 -SQLite.NOMEM=7 -SQLite.READONLY=8 -SQLite.INTERRUPT=9 -SQLite.IOERR=10 -SQLite.CORRUPT=11 -SQLite.NOTFOUND=12 -SQLite.FULL=13 -SQLite.CANTOPEN=14 -SQLite.PROTOCOL=15 -SQLite.EMPTY=16 -SQLite.SCHEMA=17 -SQLite.TOOBIG=18 -SQLite.CONSTRAINT=19 -SQLite.MISMATCH=20 -SQLite.MISUSE=21 -SQLite.NOLFS=22 -SQLite.AUTH=23 -SQLite.FORMAT=24 -SQLite.RANGE=25 -SQLite.NOTADB=26 -SQLite.NOTICE=27 -SQLite.WARNING=28 -SQLite.ROW=100 -SQLite.DONE=101 - -# Data types -SQLite.INTEGER=1 -SQLite.FLOAT=2 -SQLite.TEXT=3 -SQLite.BLOB=4 -SQLite.NULL=5 - -# Encodings, used for registering functions. -SQLite.UTF8=1 diff --git a/src/api.coffee b/src/api.coffee deleted file mode 100644 index a954f223..00000000 --- a/src/api.coffee +++ /dev/null @@ -1,504 +0,0 @@ -#@copyright Ophir LOJKINE - -apiTemp = stackAlloc(4) - -# Constants are defined in api-data.coffee -SQLite = {} - -### Represents a prepared statement. - -Prepared statements allow you to have a template sql string, -that you can execute multiple times with different parameters. - -You can't instantiate this class directly, you have to use a [Database](Database.html) -object in order to create a statement. - -**Warning**: When you close a database (using db.close()), all its statements are -closed too and become unusable. - -@see Database.html#prepare-dynamic -@see https://en.wikipedia.org/wiki/Prepared_statement -### -class Statement - # Statements can't be created by the API user, only by Database::prepare - # @private - # @nodoc - constructor: (@stmt, @db) -> - @pos = 1 # Index of the leftmost parameter is 1 - @allocatedmem = [] # Pointers to allocated memory, that need to be freed when the statemend is destroyed - - ### Bind values to the parameters, after having reseted the statement - - SQL statements can have parameters, named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, - where NNN is a number and VVV a string. - This function binds these parameters to the given values. - - *Warning*: ':', '@', and '$' are included in the parameters names - - ## Binding values to named parameters - @example Bind values to named parameters - var stmt = db.prepare("UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi"); - stmt.bind({$mini:10, $maxi:20, '@newval':5}); - - Create a statement that contains parameters like '$VVV', ':VVV', '@VVV' - - Call Statement.bind with an object as parameter - - ## Binding values to parameters - @example Bind values to anonymous parameters - var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); - stmt.bind([5, 10, 20]); - - Create a statement that contains parameters like '?', '?NNN' - - Call Statement.bind with an array as parameter - - ## Value types - Javascript type | SQLite type - --- | --- - number | REAL, INTEGER - boolean | INTEGER - string | TEXT - Array, Uint8Array | BLOB - null | NULL - @see http://www.sqlite.org/datatype3.html - - @see http://www.sqlite.org/lang_expr.html#varparam - @param values [Array,Object] The values to bind - @return [Boolean] true if it worked - @throw [String] SQLite Error - ### - 'bind' : (values) -> - if not @stmt then throw "Statement closed" - @['reset']() - if Array.isArray values then @bindFromArray values else @bindFromObject values - - ### Execute the statement, fetching the the next line of result, - that can be retrieved with [Statement.get()](#get-dynamic) . - - @return [Boolean] true if a row of result available - @throw [String] SQLite Error - ### - 'step': -> - if not @stmt then throw "Statement closed" - @pos = 1 - switch ret = sqlite3_step @stmt - when SQLite.ROW then return true - when SQLite.DONE then return false - else @db.handleError ret - - # Internal methods to retrieve data from the results of a statement that has been executed - # @nodoc - getNumber: (pos = @pos++) -> sqlite3_column_double @stmt, pos - # @nodoc - getString: (pos = @pos++) -> sqlite3_column_text @stmt, pos - # @nodoc - getBlob: (pos = @pos++) -> - size = sqlite3_column_bytes @stmt, pos - ptr = sqlite3_column_blob @stmt, pos - result = new Uint8Array(size) - result[i] = HEAP8[ptr+i] for i in [0 ... size] - return result - - ### Get one row of results of a statement. - If the first parameter is not provided, step must have been called before get. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Array] One row of result - - @example Print all the rows of the table test to the console - - var stmt = db.prepare("SELECT * FROM test"); - while (stmt.step()) console.log(stmt.get()); - ### - 'get': (params) -> # Get all fields - if params? then @['bind'](params) and @['step']() - for field in [0 ... sqlite3_data_count(@stmt)] - switch sqlite3_column_type @stmt, field - when SQLite.INTEGER, SQLite.FLOAT then @getNumber field - when SQLite.TEXT then @getString field - when SQLite.BLOB then @getBlob field - else null - - ### Get the list of column names of a row of result of a statement. - @return [Array] The names of the columns - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getColumnNames()); // Will print ['nbr','data','null_value'] - ### - 'getColumnNames' : () -> - sqlite3_column_name @stmt, i for i in [0 ... sqlite3_data_count(@stmt)] - - ### Get one row of result as a javascript object, associating column names with - their value in the current row. - @param [Array,Object] Optional: If set, the values will be bound to the statement, and it will be executed - @return [Object] The row of result - @see [Statement.get](#get-dynamic) - - @example - - var stmt = db.prepare("SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;"); - stmt.step(); // Execute the statement - console.log(stmt.getAsObject()); // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} - ### - 'getAsObject': (params) -> - values = @['get'] params - names = @['getColumnNames']() - rowObject = {} - rowObject[name] = values[i] for name,i in names - return rowObject - - ### Shorthand for bind + step + reset - Bind the values, execute the statement, ignoring the rows it returns, and resets it - @param [Array,Object] Value to bind to the statement - ### - 'run': (values) -> - if values? then @['bind'](values) - @['step']() - @['reset']() - - # Internal methods to bind values to parameters - # @private - # @nodoc - bindString: (string, pos = @pos++) -> - bytes = intArrayFromString(string) - @allocatedmem.push strptr = allocate bytes, 'i8', ALLOC_NORMAL - @db.handleError sqlite3_bind_text @stmt, pos, strptr, bytes.length-1, 0 - return true - - # @nodoc - bindBlob: (array, pos = @pos++) -> - @allocatedmem.push blobptr = allocate array, 'i8', ALLOC_NORMAL - @db.handleError sqlite3_bind_blob @stmt, pos, blobptr, array.length, 0 - return true - - # @private - # @nodoc - bindNumber: (num, pos = @pos++) -> - bindfunc = if num is (num|0) then sqlite3_bind_int else sqlite3_bind_double - @db.handleError bindfunc @stmt, pos, num - return true - - # @nodoc - bindNull: (pos = @pos++) -> sqlite3_bind_blob(@stmt, pos, 0,0,0) is SQLite.OK - # Call bindNumber or bindString appropriatly - # @private - # @nodoc - bindValue: (val, pos = @pos++) -> - switch typeof val - when "string" then @bindString val, pos - when "number","boolean" then @bindNumber val+0, pos - when "object" - if val is null then @bindNull pos - else if val.length? then @bindBlob val, pos - else throw "Wrong API use : tried to bind a value of an unknown type (#{val})." - ### Bind names and values of an object to the named parameters of the statement - @param [Object] - @private - @nodoc - ### - bindFromObject : (valuesObj) -> - for name, value of valuesObj - num = sqlite3_bind_parameter_index @stmt, name - if num isnt 0 then @bindValue value, num - return true - ### Bind values to numbered parameters - @param [Array] - @private - @nodoc - ### - bindFromArray : (values) -> - @bindValue value, num+1 for value,num in values - return true - - ### Reset a statement, so that it's parameters can be bound to new values - It also clears all previous bindings, freeing the memory used by bound parameters. - ### - 'reset' : -> - @freemem() - sqlite3_clear_bindings(@stmt) is SQLite.OK and - sqlite3_reset(@stmt) is SQLite.OK - - ### Free the memory allocated during parameter binding - ### - freemem : -> - _free mem while mem = @allocatedmem.pop() - return null - - ### Free the memory used by the statement - @return [Boolean] true in case of success - ### - 'free': -> - @freemem() - res = sqlite3_finalize(@stmt) is SQLite.OK - delete @db.statements[@stmt] - @stmt = NULL - return res - -# Represents an SQLite database -class Database - # Open a new database either by creating a new one or opening an existing one, - # stored in the byte array passed in first argument - # @param data [Array] An array of bytes representing an SQLite database file - constructor: (data) -> - @filename = 'dbfile_' + (0xffffffff*Math.random()>>>0) - if data? then FS.createDataFile '/', @filename, data, true, true - @handleError sqlite3_open @filename, apiTemp - @db = getValue(apiTemp, 'i32') - RegisterExtensionFunctions(@db) - @statements = {} # A list of all prepared statements of the database - @functions = {} # A list of all user function of the database (created by create_function call) - - ### Execute an SQL query, ignoring the rows it returns. - - @param sql [String] a string containing some SQL text to execute - @param params [Array] (*optional*) When the SQL statement contains placeholders, you can pass them in here. They will be bound to the statement before it is executed. - - If you use the params argument, you **cannot** provide an sql string that contains several - queries (separated by ';') - - @example Insert values in a table - db.run("INSERT INTO test VALUES (:age, :name)", {':age':18, ':name':'John'}); - - @return [Database] The database object (useful for method chaining) - ### - 'run' : (sql, params) -> - if not @db then throw "Database closed" - if params - stmt = @['prepare'] sql, params - stmt['step']() - stmt['free']() - else - @handleError sqlite3_exec @db, sql, 0, 0, apiTemp - return @ - - ### Execute an SQL query, and returns the result. - - This is a wrapper against Database.prepare, Statement.step, Statement.get, - and Statement.free. - - The result is an array of result elements. There are as many result elements - as the number of statements in your sql string (statements are separated by a semicolon) - - Each result element is an object with two properties: - 'columns' : the name of the columns of the result (as returned by Statement.getColumnNames()) - 'values' : an array of rows. Each row is itself an array of values - - ## Example use - We have the following table, named *test* : - - | id | age | name | - |:--:|:---:|:------:| - | 1 | 1 | Ling | - | 2 | 18 | Paul | - | 3 | 3 | Markus | - - - We query it like that: - ```javascript - var db = new SQL.Database(); - var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;"); - ``` - - `res` is now : - ```javascript - [ - {columns: ['id'], values:[[1],[2],[3]]}, - {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]} - ] - ``` - - @param sql [String] a string containing some SQL text to execute - @return [Array] An array of results. - ### - 'exec': (sql) -> - if not @db then throw "Database closed" - - stack = stackSave() - - # Store the SQL string in memory. The string will be consumed, one statement - # at a time, by sqlite3_prepare_v2_sqlptr. - # Note that if we want to allocate as much memory as could _possibly_ be used, we can - # we allocate bytes equal to 4* the number of chars in the sql string. - # It would be faster, but this is probably a premature optimization - nextSqlPtr = allocateUTF8OnStack(sql) - - # Used to store a pointer to the next SQL statement in the string - pzTail = stackAlloc(4) - - results = [] - while getValue(nextSqlPtr,'i8') isnt NULL - setValue apiTemp, 0, 'i32' - setValue pzTail, 0, 'i32' - @handleError sqlite3_prepare_v2_sqlptr @db, nextSqlPtr, -1, apiTemp, pzTail - pStmt = getValue apiTemp, 'i32' # pointer to a statement, or null - nextSqlPtr = getValue pzTail, 'i32' - if pStmt is NULL then continue # Empty statement - stmt = new Statement pStmt, this - curresult = null - while stmt['step']() - if curresult is null - curresult = - 'columns' : stmt['getColumnNames']() - 'values' : [] - results.push curresult - curresult['values'].push stmt['get']() - stmt['free']() - stackRestore stack - return results - - ### Execute an sql statement, and call a callback for each row of result. - - **Currently** this method is synchronous, it will not return until the callback has - been called on every row of the result. But this might change. - - @param sql [String] A string of SQL text. Can contain placeholders that will be - bound to the parameters given as the second argument - @param params [Array] (*optional*) Parameters to bind - to the query - @param callback [Function(Object)] A function that will be called on each row of result - @param done [Function] A function that will be called when all rows have been retrieved - - @return [Database] The database object. Useful for method chaining - - @example Read values from a table - db.each("SELECT name,age FROM users WHERE age >= $majority", - {$majority:18}, - function(row){console.log(row.name + " is a grown-up.")} - ); - ### - 'each' : (sql, params, callback, done) -> - if typeof params is 'function' - done = callback - callback = params - params = undefined - stmt = @['prepare'] sql, params - while stmt['step']() - callback(stmt['getAsObject']()) - stmt['free']() - if typeof done is 'function' then done() - - ### Prepare an SQL statement - @param sql [String] a string of SQL, that can contain placeholders ('?', ':VVV', ':AAA', '@AAA') - @param params [Array] (*optional*) values to bind to placeholders - @return [Statement] the resulting statement - @throw [String] SQLite error - ### - 'prepare': (sql, params) -> - setValue apiTemp, 0, 'i32' - @handleError sqlite3_prepare_v2 @db, sql, -1, apiTemp, NULL - pStmt = getValue apiTemp, 'i32' # pointer to a statement, or null - if pStmt is NULL then throw 'Nothing to prepare' - stmt = new Statement pStmt, this - if params? then stmt.bind params - @statements[pStmt] = stmt - return stmt - - ### Exports the contents of the database to a binary array - @return [Uint8Array] An array of bytes of the SQLite3 database file - ### - 'export': -> - stmt['free']() for _,stmt of @statements - removeFunction(func) for _,func of @functions - @functions={} - @handleError sqlite3_close_v2 @db - binaryDb = FS.readFile @filename, encoding:'binary' - @handleError sqlite3_open @filename, apiTemp - @db = getValue apiTemp, 'i32' - binaryDb - - ### Close the database, and all associated prepared statements. - - The memory associated to the database and all associated statements - will be freed. - - **Warning**: A statement belonging to a database that has been closed cannot - be used anymore. - - Databases **must** be closed, when you're finished with them, or the - memory consumption will grow forever - ### - 'close': -> - stmt['free']() for _,stmt of @statements - removeFunction(func) for _,func of @functions - @functions={} - @handleError sqlite3_close_v2 @db - FS.unlink '/' + @filename - @db = null - - ### Analyze a result code, return null if no error occured, and throw - an error with a descriptive message otherwise - @nodoc - ### - handleError: (returnCode) -> - if returnCode is SQLite.OK - null - else - errmsg = sqlite3_errmsg @db - throw new Error(errmsg) - - ### Returns the number of rows modified, inserted or deleted by the - most recently completed INSERT, UPDATE or DELETE statement on the - database Executing any other type of SQL statement does not modify - the value returned by this function. - - @return [Number] the number of rows modified - ### - 'getRowsModified': -> sqlite3_changes(@db) - - ### Register a custom function with SQLite - @example Register a simple function - db.create_function("addOne", function(x) {return x+1;}) - db.exec("SELECT addOne(1)") // = 2 - - @param name [String] the name of the function as referenced in SQL statements. - @param func [Function] the actual function to be executed. - ### - 'create_function': (name, func) -> - wrapped_func = (cx, argc, argv) -> - # Parse the args from sqlite into JS objects - args = [] - for i in [0...argc] - value_ptr = getValue(argv+(4*i), 'i32') - value_type = sqlite3_value_type(value_ptr) - data_func = switch - when value_type == 1 then sqlite3_value_double - when value_type == 2 then sqlite3_value_double - when value_type == 3 then sqlite3_value_text - when value_type == 4 then (ptr) -> - size = sqlite3_value_bytes(ptr) - blob_ptr = sqlite3_value_blob(ptr) - blob_arg = new Uint8Array(size) - blob_arg[j] = HEAP8[blob_ptr+j] for j in [0 ... size] - blob_arg - else (ptr) -> null - - arg = data_func(value_ptr) - args.push arg - - # Invoke the user defined function with arguments from SQLite - try - result = func.apply(null, args) - catch error - sqlite3_result_error(cx,error,-1) - return - - # Return the result of the user defined function to SQLite - switch typeof(result) - when 'boolean' then sqlite3_result_int(cx,if result then 1 else 0) - when 'number' then sqlite3_result_double(cx, result) - when 'string' then sqlite3_result_text(cx, result, -1, -1) - when 'object' - if result is null then sqlite3_result_null cx - else if result.length? - blobptr = allocate result, 'i8', ALLOC_NORMAL - sqlite3_result_blob(cx, blobptr,result.length, -1) - _free blobptr - else sqlite3_result_error(cx,"Wrong API use : tried to return a value of an unknown type (#{result}).",-1) - else sqlite3_result_null cx - return - if(name of @functions) - removeFunction(@functions[name]) - delete @functions[name] - # Generate a pointer to the wrapped, user defined function, and register with SQLite. - func_ptr = addFunction(wrapped_func) - @functions[name]=func_ptr - @handleError sqlite3_create_function_v2 @db, name, func.length, SQLite.UTF8, 0, func_ptr, 0, 0, 0 - return @ diff --git a/src/api.js b/src/api.js new file mode 100644 index 00000000..c7f102b7 --- /dev/null +++ b/src/api.js @@ -0,0 +1,1538 @@ +/* global + FS + HEAP8 + Module + _malloc + _free + getValue + setValue + stackAlloc + stackRestore + stackSave + UTF8ToString + stringToNewUTF8 + removeFunction + addFunction + writeArrayToMemory +*/ + +"use strict"; + +/** + * @typedef {{Database:Database, Statement:Statement}} SqlJs + * @property {Database} Database A class that represents an SQLite database + * @property {Statement} Statement The prepared statement class + */ + +/** + * @typedef {{locateFile:function(string):string}} SqlJsConfig + * @property {function(string):string} locateFile + * a function that returns the full path to a resource given its file name + * @see https://emscripten.org/docs/api_reference/module.html + */ + +/** + * Asynchronously initializes sql.js + * @function initSqlJs + * @param {SqlJsConfig} config module inititialization parameters + * @returns {SqlJs} + * @example + * initSqlJs({ + * locateFile: name => '/path/to/assets/' + name + * }).then(SQL => { + * const db = new SQL.Database(); + * const result = db.exec("select 'hello world'"); + * console.log(result); + * }) + */ + +/** + * @module SqlJs + */ +// Wait for preRun to run, and then finish our initialization +Module["onRuntimeInitialized"] = function onRuntimeInitialized() { + // Declare toplevel variables + // register, used for temporary stack values + var apiTemp = stackAlloc(4); + var cwrap = Module["cwrap"]; + // Null pointer + var NULL = 0; + // SQLite enum + var SQLITE_OK = 0; + var SQLITE_ROW = 100; + var SQLITE_DONE = 101; + var SQLITE_INTEGER = 1; + var SQLITE_FLOAT = 2; + var SQLITE_TEXT = 3; + var SQLITE_BLOB = 4; + // var - Encodings, used for registering functions. + var SQLITE_UTF8 = 1; + // var - Authorizer Action Codes used to identify change types in updateHook + var SQLITE_INSERT = 18; + var SQLITE_UPDATE = 23; + var SQLITE_DELETE = 9; + // var - cwrap function + var sqlite3_open = cwrap("sqlite3_open", "number", ["string", "number"]); + var sqlite3_close_v2 = cwrap("sqlite3_close_v2", "number", ["number"]); + var sqlite3_exec = cwrap( + "sqlite3_exec", + "number", + ["number", "string", "number", "number", "number"] + ); + var sqlite3_changes = cwrap("sqlite3_changes", "number", ["number"]); + var sqlite3_prepare_v2 = cwrap( + "sqlite3_prepare_v2", + "number", + ["number", "string", "number", "number", "number"] + ); + var sqlite3_sql = cwrap("sqlite3_sql", "string", ["number"]); + var sqlite3_normalized_sql = cwrap( + "sqlite3_normalized_sql", + "string", + ["number"] + ); + var sqlite3_prepare_v2_sqlptr = cwrap( + "sqlite3_prepare_v2", + "number", + ["number", "number", "number", "number", "number"] + ); + var sqlite3_bind_text = cwrap( + "sqlite3_bind_text", + "number", + ["number", "number", "number", "number", "number"] + ); + var sqlite3_bind_blob = cwrap( + "sqlite3_bind_blob", + "number", + ["number", "number", "number", "number", "number"] + ); + var sqlite3_bind_double = cwrap( + "sqlite3_bind_double", + "number", + ["number", "number", "number"] + ); + var sqlite3_bind_int = cwrap( + "sqlite3_bind_int", + "number", + ["number", "number", "number"] + ); + + var sqlite3_bind_parameter_index = cwrap( + "sqlite3_bind_parameter_index", + "number", + ["number", "string"] + ); + var sqlite3_step = cwrap("sqlite3_step", "number", ["number"]); + var sqlite3_errmsg = cwrap("sqlite3_errmsg", "string", ["number"]); + var sqlite3_column_count = cwrap( + "sqlite3_column_count", + "number", + ["number"] + ); + var sqlite3_data_count = cwrap("sqlite3_data_count", "number", ["number"]); + var sqlite3_column_double = cwrap( + "sqlite3_column_double", + "number", + ["number", "number"] + ); + var sqlite3_column_text = cwrap( + "sqlite3_column_text", + "string", + ["number", "number"] + ); + var sqlite3_column_blob = cwrap( + "sqlite3_column_blob", + "number", + ["number", "number"] + ); + var sqlite3_column_bytes = cwrap( + "sqlite3_column_bytes", + "number", + ["number", "number"] + ); + var sqlite3_column_type = cwrap( + "sqlite3_column_type", + "number", + ["number", "number"] + ); + var sqlite3_column_name = cwrap( + "sqlite3_column_name", + "string", + ["number", "number"] + ); + var sqlite3_reset = cwrap("sqlite3_reset", "number", ["number"]); + var sqlite3_clear_bindings = cwrap( + "sqlite3_clear_bindings", + "number", + ["number"] + ); + var sqlite3_finalize = cwrap("sqlite3_finalize", "number", ["number"]); + var sqlite3_create_function_v2 = cwrap( + "sqlite3_create_function_v2", + "number", + [ + "number", + "string", + "number", + "number", + "number", + "number", + "number", + "number", + "number" + ] + ); + var sqlite3_value_type = cwrap("sqlite3_value_type", "number", ["number"]); + var sqlite3_value_bytes = cwrap( + "sqlite3_value_bytes", + "number", + ["number"] + ); + var sqlite3_value_text = cwrap("sqlite3_value_text", "string", ["number"]); + var sqlite3_value_blob = cwrap("sqlite3_value_blob", "number", ["number"]); + var sqlite3_value_double = cwrap( + "sqlite3_value_double", + "number", + ["number"] + ); + var sqlite3_result_double = cwrap( + "sqlite3_result_double", + "", + ["number", "number"] + ); + var sqlite3_result_null = cwrap( + "sqlite3_result_null", + "", + ["number"] + ); + var sqlite3_result_text = cwrap( + "sqlite3_result_text", + "", + ["number", "string", "number", "number"] + ); + var sqlite3_result_blob = cwrap( + "sqlite3_result_blob", + "", + ["number", "number", "number", "number"] + ); + var sqlite3_result_int = cwrap( + "sqlite3_result_int", + "", + ["number", "number"] + ); + var sqlite3_result_error = cwrap( + "sqlite3_result_error", + "", + ["number", "string", "number"] + ); + + // https://www.sqlite.org/c3ref/aggregate_context.html + // void *sqlite3_aggregate_context(sqlite3_context*, int nBytes) + var sqlite3_aggregate_context = cwrap( + "sqlite3_aggregate_context", + "number", + ["number", "number"] + ); + var registerExtensionFunctions = cwrap( + "RegisterExtensionFunctions", + "number", + ["number"] + ); + + var sqlite3_update_hook = cwrap( + "sqlite3_update_hook", + "number", + ["number", "number", "number"] + ); + + /** + * @classdesc + * Represents a prepared statement. + * Prepared statements allow you to have a template sql string, + * that you can execute multiple times with different parameters. + * + * You can't instantiate this class directly, you have to use a + * {@link Database} object in order to create a statement. + * + * **Warnings** + * 1. When you close a database (using db.close()), all + * its statements are closed too and become unusable. + * 1. After calling db.prepare() you must manually free the assigned memory + * by calling Statement.free(). Failure to do this will cause subsequent + * 'DROP TABLE ...' statements to fail with 'Uncaught Error: database table + * is locked'. + * + * Statements can't be created by the API user directly, only by + * Database::prepare + * + * @see Database.html#prepare-dynamic + * @see https://en.wikipedia.org/wiki/Prepared_statement + * + * @constructs Statement + * @memberof module:SqlJs + * @param {number} stmt1 The SQLite statement reference + * @param {Database} db The database from which this statement was created + */ + function Statement(stmt1, db) { + this.stmt = stmt1; + this.db = db; + // Index of the leftmost parameter is 1 + this.pos = 1; + // Pointers to allocated memory, that need to be freed + // when the statemend is destroyed + this.allocatedmem = []; + } + + /** @typedef {string|number|null|Uint8Array} Database.SqlValue */ + /** @typedef { + Array|Object|null + } Statement.BindParams + */ + + /** Bind values to the parameters, after having reseted the statement. + * If values is null, do nothing and return true. + * + * SQL statements can have parameters, + * named *'?', '?NNN', ':VVV', '@VVV', '$VVV'*, + * where NNN is a number and VVV a string. + * This function binds these parameters to the given values. + * + * *Warning*: ':', '@', and '$' are included in the parameters names + * + * ## Value types + * Javascript type | SQLite type + * -----------------| ----------- + * number | REAL, INTEGER + * boolean | INTEGER + * string | TEXT + * Array, Uint8Array| BLOB + * null | NULL + * + * @example Bind values to named parameters + * var stmt = db.prepare( + * "UPDATE test SET a=@newval WHERE id BETWEEN $mini AND $maxi" + * ); + * stmt.bind({$mini:10, $maxi:20, '@newval':5}); + * + * @example Bind values to anonymous parameters + * // Create a statement that contains parameters like '?', '?NNN' + * var stmt = db.prepare("UPDATE test SET a=? WHERE id BETWEEN ? AND ?"); + * // Call Statement.bind with an array as parameter + * stmt.bind([5, 10, 20]); + * + * @see http://www.sqlite.org/datatype3.html + * @see http://www.sqlite.org/lang_expr.html#varparam + + * @param {Statement.BindParams} values The values to bind + * @return {boolean} true if it worked + * @throws {String} SQLite Error + */ + Statement.prototype["bind"] = function bind(values) { + if (!this.stmt) { + throw "Statement closed"; + } + this["reset"](); + if (Array.isArray(values)) return this.bindFromArray(values); + if (values != null && typeof values === "object") { + return this.bindFromObject(values); + } + return true; + }; + + /** Execute the statement, fetching the the next line of result, + that can be retrieved with {@link Statement.get}. + + @return {boolean} true if a row of result available + @throws {String} SQLite Error + */ + Statement.prototype["step"] = function step() { + if (!this.stmt) { + throw "Statement closed"; + } + this.pos = 1; + var ret = sqlite3_step(this.stmt); + switch (ret) { + case SQLITE_ROW: + return true; + case SQLITE_DONE: + return false; + default: + throw this.db.handleError(ret); + } + }; + + /* + Internal methods to retrieve data from the results of a statement + that has been executed + */ + Statement.prototype.getNumber = function getNumber(pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + return sqlite3_column_double(this.stmt, pos); + }; + + Statement.prototype.getBigInt = function getBigInt(pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + var text = sqlite3_column_text(this.stmt, pos); + if (typeof BigInt !== "function") { + throw new Error("BigInt is not supported"); + } + /* global BigInt */ + return BigInt(text); + }; + + Statement.prototype.getString = function getString(pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + return sqlite3_column_text(this.stmt, pos); + }; + + Statement.prototype.getBlob = function getBlob(pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + var size = sqlite3_column_bytes(this.stmt, pos); + var ptr = sqlite3_column_blob(this.stmt, pos); + var result = new Uint8Array(size); + for (var i = 0; i < size; i += 1) { + result[i] = HEAP8[ptr + i]; + } + return result; + }; + + /** Get one row of results of a statement. + If the first parameter is not provided, step must have been called before. + @param {Statement.BindParams} [params] If set, the values will be bound + to the statement before it is executed + @return {Array} One row of result + + @example + Print all the rows of the table test to the console + var stmt = db.prepare("SELECT * FROM test"); + while (stmt.step()) console.log(stmt.get()); + + Enable BigInt support + var stmt = db.prepare("SELECT * FROM test"); + while (stmt.step()) console.log(stmt.get(null, {useBigInt: true})); + */ + Statement.prototype["get"] = function get(params, config) { + config = config || {}; + if (params != null && this["bind"](params)) { + this["step"](); + } + var results1 = []; + var ref = sqlite3_data_count(this.stmt); + for (var field = 0; field < ref; field += 1) { + switch (sqlite3_column_type(this.stmt, field)) { + case SQLITE_INTEGER: + var getfunc = config["useBigInt"] + ? this.getBigInt(field) + : this.getNumber(field); + results1.push(getfunc); + break; + case SQLITE_FLOAT: + results1.push(this.getNumber(field)); + break; + case SQLITE_TEXT: + results1.push(this.getString(field)); + break; + case SQLITE_BLOB: + results1.push(this.getBlob(field)); + break; + default: + results1.push(null); + } + } + return results1; + }; + + /** Get the list of column names of a row of result of a statement. + @return {Array} The names of the columns + @example + var stmt = db.prepare( + "SELECT 5 AS nbr, x'616200' AS data, NULL AS null_value;" + ); + stmt.step(); // Execute the statement + console.log(stmt.getColumnNames()); + // Will print ['nbr','data','null_value'] + */ + Statement.prototype["getColumnNames"] = function getColumnNames() { + var results1 = []; + var ref = sqlite3_column_count(this.stmt); + for (var i = 0; i < ref; i += 1) { + results1.push(sqlite3_column_name(this.stmt, i)); + } + return results1; + }; + + /** Get one row of result as a javascript object, associating column names + with their value in the current row. + @param {Statement.BindParams} [params] If set, the values will be bound + to the statement, and it will be executed + @return {Object} The row of result + @see {@link Statement.get} + + @example + + var stmt = db.prepare( + "SELECT 5 AS nbr, x'010203' AS data, NULL AS null_value;" + ); + stmt.step(); // Execute the statement + console.log(stmt.getAsObject()); + // Will print {nbr:5, data: Uint8Array([1,2,3]), null_value:null} + */ + Statement.prototype["getAsObject"] = function getAsObject(params, config) { + var values = this["get"](params, config); + var names = this["getColumnNames"](); + var rowObject = {}; + for (var i = 0; i < names.length; i += 1) { + var name = names[i]; + rowObject[name] = values[i]; + } + return rowObject; + }; + + /** Get the SQL string used in preparing this statement. + @return {string} The SQL string + */ + Statement.prototype["getSQL"] = function getSQL() { + return sqlite3_sql(this.stmt); + }; + + /** Get the SQLite's normalized version of the SQL string used in + preparing this statement. The meaning of "normalized" is not + well-defined: see {@link https://sqlite.org/c3ref/expanded_sql.html + the SQLite documentation}. + + @example + db.run("create table test (x integer);"); + stmt = db.prepare("select * from test where x = 42"); + // returns "SELECT*FROM test WHERE x=?;" + + @return {string} The normalized SQL string + */ + Statement.prototype["getNormalizedSQL"] = function getNormalizedSQL() { + return sqlite3_normalized_sql(this.stmt); + }; + + /** Shorthand for bind + step + reset + Bind the values, execute the statement, ignoring the rows it returns, + and resets it + @param {Statement.BindParams} [values] Value to bind to the statement + */ + Statement.prototype["run"] = function run(values) { + if (values != null) { + this["bind"](values); + } + this["step"](); + return this["reset"](); + }; + + Statement.prototype.bindString = function bindString(string, pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + var strptr = stringToNewUTF8(string); + this.allocatedmem.push(strptr); + this.db.handleError(sqlite3_bind_text( + this.stmt, + pos, + strptr, + -1, + 0 + )); + return true; + }; + + Statement.prototype.bindBlob = function bindBlob(array, pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + var blobptr = _malloc(array.length); + writeArrayToMemory(array, blobptr); + this.allocatedmem.push(blobptr); + this.db.handleError(sqlite3_bind_blob( + this.stmt, + pos, + blobptr, + array.length, + 0 + )); + return true; + }; + + Statement.prototype.bindNumber = function bindNumber(num, pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + var bindfunc = ( + num === (num | 0) + ? sqlite3_bind_int + : sqlite3_bind_double + ); + this.db.handleError(bindfunc(this.stmt, pos, num)); + return true; + }; + + Statement.prototype.bindNull = function bindNull(pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + return sqlite3_bind_blob(this.stmt, pos, 0, 0, 0) === SQLITE_OK; + }; + + Statement.prototype.bindValue = function bindValue(val, pos) { + if (pos == null) { + pos = this.pos; + this.pos += 1; + } + + switch (typeof val) { + case "string": + return this.bindString(val, pos); + case "number": + return this.bindNumber(val + 0, pos); + case "bigint": + // BigInt is not fully supported yet at WASM level. + return this.bindString(val.toString(), pos); + case "boolean": + return this.bindNumber(val + 0, pos); + case "object": + if (val === null) { + return this.bindNull(pos); + } + if (val.length != null) { + return this.bindBlob(val, pos); + } + break; + default: + break; + } + throw ( + "Wrong API use : tried to bind a value of an unknown type (" + + val + ")." + ); + }; + + /** Bind names and values of an object to the named parameters of the + statement + @param {Object} valuesObj + @private + @nodoc + */ + Statement.prototype.bindFromObject = function bindFromObject(valuesObj) { + var that = this; + Object.keys(valuesObj).forEach(function each(name) { + var num = sqlite3_bind_parameter_index(that.stmt, name); + if (num !== 0) { + that.bindValue(valuesObj[name], num); + } + }); + return true; + }; + + /** Bind values to numbered parameters + @param {Array} values + @private + @nodoc + */ + Statement.prototype.bindFromArray = function bindFromArray(values) { + for (var num = 0; num < values.length; num += 1) { + this.bindValue(values[num], num + 1); + } + return true; + }; + + /** Reset a statement, so that its parameters can be bound to new values + It also clears all previous bindings, freeing the memory used + by bound parameters. + */ + Statement.prototype["reset"] = function reset() { + this["freemem"](); + return ( + sqlite3_clear_bindings(this.stmt) === SQLITE_OK + && sqlite3_reset(this.stmt) === SQLITE_OK + ); + }; + + /** Free the memory allocated during parameter binding */ + Statement.prototype["freemem"] = function freemem() { + var mem; + while ((mem = this.allocatedmem.pop()) !== undefined) { + _free(mem); + } + }; + + /** Free the memory used by the statement + @return {boolean} true in case of success + */ + Statement.prototype["free"] = function free() { + var res; + this["freemem"](); + res = sqlite3_finalize(this.stmt) === SQLITE_OK; + delete this.db.statements[this.stmt]; + this.stmt = NULL; + return res; + }; + + /** + * @classdesc + * An iterator over multiple SQL statements in a string, + * preparing and returning a Statement object for the next SQL + * statement on each iteration. + * + * You can't instantiate this class directly, you have to use a + * {@link Database} object in order to create a statement iterator + * + * {@see Database#iterateStatements} + * + * @example + * // loop over and execute statements in string sql + * for (let statement of db.iterateStatements(sql) { + * statement.step(); + * // get results, etc. + * // do not call statement.free() manually, each statement is freed + * // before the next one is parsed + * } + * + * // capture any bad query exceptions with feedback + * // on the bad sql + * let it = db.iterateStatements(sql); + * try { + * for (let statement of it) { + * statement.step(); + * } + * } catch(e) { + * console.log( + * `The SQL string "${it.getRemainingSQL()}" ` + + * `contains the following error: ${e}` + * ); + * } + * + * @implements {Iterator} + * @implements {Iterable} + * @constructs StatementIterator + * @memberof module:SqlJs + * @param {string} sql A string containing multiple SQL statements + * @param {Database} db The database from which this iterator was created + */ + function StatementIterator(sql, db) { + this.db = db; + this.sqlPtr = stringToNewUTF8(sql); + if (this.sqlPtr === null) { + throw new Error("Unable to allocate memory for the SQL string"); + } + this.nextSqlPtr = this.sqlPtr; + this.nextSqlString = null; + this.activeStatement = null; + } + + /** + * @typedef {{ done:true, value:undefined } | + * { done:false, value:Statement}} + * StatementIterator.StatementIteratorResult + * @property {Statement} value the next available Statement + * (as returned by {@link Database.prepare}) + * @property {boolean} done true if there are no more available statements + */ + + /** Prepare the next available SQL statement + @return {StatementIterator.StatementIteratorResult} + @throws {String} SQLite error or invalid iterator error + */ + StatementIterator.prototype["next"] = function next() { + if (this.sqlPtr === null) { + return { done: true }; + } + if (this.activeStatement !== null) { + this.activeStatement["free"](); + this.activeStatement = null; + } + if (!this.db.db) { + this.finalize(); + throw new Error("Database closed"); + } + var stack = stackSave(); + var pzTail = stackAlloc(4); + setValue(apiTemp, 0, "i32"); + setValue(pzTail, 0, "i32"); + try { + this.db.handleError(sqlite3_prepare_v2_sqlptr( + this.db.db, + this.nextSqlPtr, + -1, + apiTemp, + pzTail + )); + this.nextSqlPtr = getValue(pzTail, "i32"); + var pStmt = getValue(apiTemp, "i32"); + if (pStmt === NULL) { + this.finalize(); + return { done: true }; + } + this.activeStatement = new Statement(pStmt, this.db); + this.db.statements[pStmt] = this.activeStatement; + return { value: this.activeStatement, done: false }; + } catch (e) { + this.nextSqlString = UTF8ToString(this.nextSqlPtr); + this.finalize(); + throw e; + } finally { + stackRestore(stack); + } + }; + + StatementIterator.prototype.finalize = function finalize() { + _free(this.sqlPtr); + this.sqlPtr = null; + }; + + /** Get any un-executed portions remaining of the original SQL string + @return {String} + */ + StatementIterator.prototype["getRemainingSQL"] = function getRemainder() { + // iff an exception occurred, we set the nextSqlString + if (this.nextSqlString !== null) return this.nextSqlString; + // otherwise, convert from nextSqlPtr + return UTF8ToString(this.nextSqlPtr); + }; + + /* implement Iterable interface */ + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + StatementIterator.prototype[Symbol.iterator] = function iterator() { + return this; + }; + } + + /** @classdesc + * Represents an SQLite database + * @constructs Database + * @memberof module:SqlJs + * Open a new database either by creating a new one or opening an existing + * one stored in the byte array passed in first argument + * @param {Array} data An array of bytes representing + * an SQLite database file + */ + function Database(data) { + this.filename = "dbfile_" + (0xffffffff * Math.random() >>> 0); + if (data != null) { + FS.createDataFile("/", this.filename, data, true, true); + } + this.handleError(sqlite3_open(this.filename, apiTemp)); + this.db = getValue(apiTemp, "i32"); + registerExtensionFunctions(this.db); + // A list of all prepared statements of the database + this.statements = {}; + // A list of all user function of the database + // (created by create_function call) + this.functions = {}; + } + + /** Execute an SQL query, ignoring the rows it returns. + @param {string} sql a string containing some SQL text to execute + @param {Statement.BindParams} [params] When the SQL statement contains + placeholders, you can pass them in here. They will be bound to the statement + before it is executed. If you use the params argument, you **cannot** + provide an sql string that contains several statements (separated by `;`) + + @example + // Insert values in a table + db.run( + "INSERT INTO test VALUES (:age, :name)", + { ':age' : 18, ':name' : 'John' } + ); + + @return {Database} The database object (useful for method chaining) + */ + Database.prototype["run"] = function run(sql, params) { + if (!this.db) { + throw "Database closed"; + } + if (params) { + var stmt = this["prepare"](sql, params); + try { + stmt["step"](); + } finally { + stmt["free"](); + } + } else { + this.handleError(sqlite3_exec(this.db, sql, 0, 0, apiTemp)); + } + return this; + }; + + /** + * @typedef {{ + columns:Array, + values:Array> + }} Database.QueryExecResult + * @property {Array} columns the name of the columns of the result + * (as returned by {@link Statement.getColumnNames}) + * @property { + * Array> + * } values one array per row, containing + * the column values + */ + + /** Execute an SQL query, and returns the result. + * + * This is a wrapper against + * {@link Database.prepare}, + * {@link Statement.bind}, + * {@link Statement.step}, + * {@link Statement.get}, + * and {@link Statement.free}. + * + * The result is an array of result elements. There are as many result + * elements as the number of statements in your sql string (statements are + * separated by a semicolon) + * + * ## Example use + * We will create the following table, named *test* and query it with a + * multi-line statement using params: + * + * | id | age | name | + * |:--:|:---:|:------:| + * | 1 | 1 | Ling | + * | 2 | 18 | Paul | + * + * We query it like that: + * ```javascript + * var db = new SQL.Database(); + * var res = db.exec( + * "DROP TABLE IF EXISTS test;\n" + * + "CREATE TABLE test (id INTEGER, age INTEGER, name TEXT);" + * + "INSERT INTO test VALUES ($id1, :age1, @name1);" + * + "INSERT INTO test VALUES ($id2, :age2, @name2);" + * + "SELECT id FROM test;" + * + "SELECT age,name FROM test WHERE id=$id1", + * { + * "$id1": 1, ":age1": 1, "@name1": "Ling", + * "$id2": 2, ":age2": 18, "@name2": "Paul" + * } + * ); + * ``` + * + * `res` is now : + * ```javascript + * [ + * {"columns":["id"],"values":[[1],[2]]}, + * {"columns":["age","name"],"values":[[1,"Ling"]]} + * ] + * ``` + * + @param {string} sql a string containing some SQL text to execute + @param {Statement.BindParams} [params] When the SQL statement contains + placeholders, you can pass them in here. They will be bound to the statement + before it is executed. If you use the params argument as an array, + you **cannot** provide an sql string that contains several statements + (separated by `;`). This limitation does not apply to params as an object. + * @return {Array} The results of each statement + */ + Database.prototype["exec"] = function exec(sql, params, config) { + if (!this.db) { + throw "Database closed"; + } + var stmt = null; + var originalSqlPtr = null; + var currentSqlPtr = null; + try { + originalSqlPtr = stringToNewUTF8(sql); + currentSqlPtr = originalSqlPtr; + var pzTail = stackAlloc(4); + var results = []; + while (getValue(currentSqlPtr, "i8") !== NULL) { + setValue(apiTemp, 0, "i32"); + setValue(pzTail, 0, "i32"); + this.handleError(sqlite3_prepare_v2_sqlptr( + this.db, + currentSqlPtr, + -1, + apiTemp, + pzTail + )); + // pointer to a statement, or null + var pStmt = getValue(apiTemp, "i32"); + currentSqlPtr = getValue(pzTail, "i32"); + // Empty statement + if (pStmt !== NULL) { + var curresult = null; + stmt = new Statement(pStmt, this); + if (params != null) { + stmt.bind(params); + } + while (stmt["step"]()) { + if (curresult === null) { + curresult = { + columns: stmt["getColumnNames"](), + values: [], + }; + results.push(curresult); + } + curresult["values"].push(stmt["get"](null, config)); + } + stmt["free"](); + } + } + return results; + } catch (errCaught) { + if (stmt) stmt["free"](); + throw errCaught; + } finally { + if (originalSqlPtr) _free(originalSqlPtr); + } + }; + + /** Execute an sql statement, and call a callback for each row of result. + + Currently this method is synchronous, it will not return until the callback + has been called on every row of the result. But this might change. + + @param {string} sql A string of SQL text. Can contain placeholders + that will be bound to the parameters given as the second argument + @param {Statement.BindParams=} [params=] Parameters to bind to the query + @param {function(Object):void} callback + Function to call on each row of result + @param {function():void} done A function that will be called when + all rows have been retrieved + + @return {Database} The database object. Useful for method chaining + + @example Read values from a table + db.each("SELECT name,age FROM users WHERE age >= $majority", {$majority:18}, + function (row){console.log(row.name + " is a grown-up.")} + ); + */ + // eslint-disable-next-line max-len + Database.prototype["each"] = function each(sql, params, callback, done, config) { + var stmt; + if (typeof params === "function") { + done = callback; + callback = params; + params = undefined; + } + stmt = this["prepare"](sql, params); + try { + while (stmt["step"]()) { + callback(stmt["getAsObject"](null, config)); + } + } finally { + stmt["free"](); + } + if (typeof done === "function") { + return done(); + } + return undefined; + }; + + /** Prepare an SQL statement + @param {string} sql a string of SQL, that can contain placeholders + (`?`, `:VVV`, `:AAA`, `@AAA`) + @param {Statement.BindParams} [params] values to bind to placeholders + @return {Statement} the resulting statement + @throws {String} SQLite error + */ + Database.prototype["prepare"] = function prepare(sql, params) { + setValue(apiTemp, 0, "i32"); + this.handleError(sqlite3_prepare_v2(this.db, sql, -1, apiTemp, NULL)); + // pointer to a statement, or null + var pStmt = getValue(apiTemp, "i32"); + if (pStmt === NULL) { + throw "Nothing to prepare"; + } + var stmt = new Statement(pStmt, this); + if (params != null) { + stmt.bind(params); + } + this.statements[pStmt] = stmt; + return stmt; + }; + + /** Iterate over multiple SQL statements in a SQL string. + * This function returns an iterator over {@link Statement} objects. + * You can use a for..of loop to execute the returned statements one by one. + * @param {string} sql a string of SQL that can contain multiple statements + * @return {StatementIterator} the resulting statement iterator + * @example Get the results of multiple SQL queries + * const sql_queries = "SELECT 1 AS x; SELECT '2' as y"; + * for (const statement of db.iterateStatements(sql_queries)) { + * const sql = statement.getSQL(); // Get the SQL source + * const result = statement.getAsObject({}); // Get the row of data + * console.log(sql, result); + * } + * // This will print: + * // 'SELECT 1 AS x;' { x: 1 } + * // " SELECT '2' as y" { y: '2' } + */ + Database.prototype["iterateStatements"] = function iterateStatements(sql) { + return new StatementIterator(sql, this); + }; + + /** Exports the contents of the database to a binary array. This + * operation will close and re-open the database which will cause + * any pragmas to be set back to their default values. + @return {Uint8Array} An array of bytes of the SQLite3 database file + */ + Database.prototype["export"] = function exportDatabase() { + Object.values(this.statements).forEach(function each(stmt) { + stmt["free"](); + }); + Object.values(this.functions).forEach(removeFunction); + this.functions = {}; + this.handleError(sqlite3_close_v2(this.db)); + var binaryDb = FS.readFile(this.filename, { encoding: "binary" }); + this.handleError(sqlite3_open(this.filename, apiTemp)); + this.db = getValue(apiTemp, "i32"); + registerExtensionFunctions(this.db); + return binaryDb; + }; + + /** Close the database, and all associated prepared statements. + * The memory associated to the database and all associated statements + * will be freed. + * + * **Warning**: A statement belonging to a database that has been closed + * cannot be used anymore. + * + * Databases **must** be closed when you're finished with them, or the + * memory consumption will grow forever + */ + Database.prototype["close"] = function close() { + // do nothing if db is null or already closed + if (this.db === null) { + return; + } + Object.values(this.statements).forEach(function each(stmt) { + stmt["free"](); + }); + Object.values(this.functions).forEach(removeFunction); + this.functions = {}; + + if (this.updateHookFunctionPtr) { + removeFunction(this.updateHookFunctionPtr); + this.updateHookFunctionPtr = undefined; + } + + this.handleError(sqlite3_close_v2(this.db)); + FS.unlink("/" + this.filename); + this.db = null; + }; + + /** Analyze a result code, return null if no error occured, and throw + an error with a descriptive message otherwise + @nodoc + */ + Database.prototype["handleError"] = function handleError(returnCode) { + var errmsg; + if (returnCode === SQLITE_OK) { + return null; + } + errmsg = sqlite3_errmsg(this.db); + throw new Error(errmsg); + }; + + /** Returns the number of changed rows (modified, inserted or deleted) + by the latest completed INSERT, UPDATE or DELETE statement on the + database. Executing any other type of SQL statement does not modify + the value returned by this function. + + @return {number} the number of rows modified + */ + Database.prototype["getRowsModified"] = function getRowsModified() { + return sqlite3_changes(this.db); + }; + + var extract_blob = function extract_blob(ptr) { + var size = sqlite3_value_bytes(ptr); + var blob_ptr = sqlite3_value_blob(ptr); + var blob_arg = new Uint8Array(size); + for (var j = 0; j < size; j += 1) { + blob_arg[j] = HEAP8[blob_ptr + j]; + } + return blob_arg; + }; + + var parseFunctionArguments = function parseFunctionArguments(argc, argv) { + var args = []; + for (var i = 0; i < argc; i += 1) { + var value_ptr = getValue(argv + (4 * i), "i32"); + var value_type = sqlite3_value_type(value_ptr); + var arg; + if ( + value_type === SQLITE_INTEGER + || value_type === SQLITE_FLOAT + ) { + arg = sqlite3_value_double(value_ptr); + } else if (value_type === SQLITE_TEXT) { + arg = sqlite3_value_text(value_ptr); + } else if (value_type === SQLITE_BLOB) { + arg = extract_blob(value_ptr); + } else arg = null; + args.push(arg); + } + return args; + }; + var setFunctionResult = function setFunctionResult(cx, result) { + switch (typeof result) { + case "boolean": + sqlite3_result_int(cx, result ? 1 : 0); + break; + case "number": + sqlite3_result_double(cx, result); + break; + case "string": + sqlite3_result_text(cx, result, -1, -1); + break; + case "object": + if (result === null) { + sqlite3_result_null(cx); + } else if (result.length != null) { + var blobptr = _malloc(result.length); + writeArrayToMemory(result, blobptr); + sqlite3_result_blob(cx, blobptr, result.length, -1); + _free(blobptr); + } else { + sqlite3_result_error( + cx, ( + "Wrong API use : tried to return a value " + + "of an unknown type (" + result + ")." + ), -1 + ); + } + break; + default: + sqlite3_result_null(cx); + } + }; + + /** Register a custom function with SQLite + @example Register a simple function + db.create_function("addOne", function (x) {return x+1;}) + db.exec("SELECT addOne(1)") // = 2 + + @param {string} name the name of the function as referenced in + SQL statements. + @param {function(any)} func the actual function to be executed. + @return {Database} The database object. Useful for method chaining + */ + Database.prototype["create_function"] = function create_function( + name, + func + ) { + function wrapped_func(cx, argc, argv) { + var args = parseFunctionArguments(argc, argv); + var result; + try { + result = func.apply(null, args); + } catch (error) { + sqlite3_result_error(cx, error, -1); + return; + } + setFunctionResult(cx, result); + } + if (Object.prototype.hasOwnProperty.call(this.functions, name)) { + removeFunction(this.functions[name]); + delete this.functions[name]; + } + // The signature of the wrapped function is : + // void wrapped(sqlite3_context *db, int argc, sqlite3_value **argv) + var func_ptr = addFunction(wrapped_func, "viii"); + this.functions[name] = func_ptr; + this.handleError(sqlite3_create_function_v2( + this.db, + name, + func.length, + SQLITE_UTF8, + 0, + func_ptr, + 0, + 0, + 0 + )); + return this; + }; + + /** Register a custom aggregate with SQLite + @example Register a custom sum function + db.create_aggregate("js_sum", { + init: () => 0, + step: (state, value) => state + value, + finalize: state => state + }); + db.exec("SELECT js_sum(column1) FROM (VALUES (1), (2))"); // = 3 + + @param {string} name the name of the aggregate as referenced in + SQL statements. + @param {object} aggregateFunctions + object containing at least a step function. + @param {function(): T} [aggregateFunctions.init=] + a function receiving no arguments and returning an initial + value for the aggregate function. The initial value will be + null if this key is omitted. + @param {function(T, any) : T} aggregateFunctions.step + a function receiving the current state and a value to aggregate + and returning a new state. + Will receive the value from init for the first step. + @param {function(T): any} [aggregateFunctions.finalize=] + a function returning the result of the aggregate function + given its final state. + If omitted, the value returned by the last step + will be used as the final value. + @return {Database} The database object. Useful for method chaining + @template T + */ + Database.prototype["create_aggregate"] = function create_aggregate( + name, + aggregateFunctions + ) { + // Default initializer and finalizer + var init = aggregateFunctions["init"] + || function init() { return null; }; + var finalize = aggregateFunctions["finalize"] + || function finalize(state) { return state; }; + var step = aggregateFunctions["step"]; + + if (!step) { + throw "An aggregate function must have a step function in " + name; + } + + // state is a state object; we'll use the pointer p to serve as the + // key for where we hold our state so that multiple invocations of + // this function never step on each other + var state = {}; + + function wrapped_step(cx, argc, argv) { + // > The first time the sqlite3_aggregate_context(C,N) routine is + // > called for a particular aggregate function, SQLite allocates N + // > bytes of memory, zeroes out that memory, and returns a pointer + // > to the new memory. + // + // We're going to use that pointer as a key to our state array, + // since using sqlite3_aggregate_context as it's meant to be used + // through webassembly seems to be very difficult. Just allocate + // one byte. + var p = sqlite3_aggregate_context(cx, 1); + + // If this is the first invocation of wrapped_step, call `init` + // + // Make sure that every path through the step and finalize + // functions deletes the value state[p] when it's done so we don't + // leak memory and possibly stomp the init value of future calls + if (!Object.hasOwnProperty.call(state, p)) state[p] = init(); + + var args = parseFunctionArguments(argc, argv); + var mergedArgs = [state[p]].concat(args); + try { + state[p] = step.apply(null, mergedArgs); + } catch (error) { + delete state[p]; + sqlite3_result_error(cx, error, -1); + } + } + + function wrapped_finalize(cx) { + var result; + var p = sqlite3_aggregate_context(cx, 1); + try { + result = finalize(state[p]); + } catch (error) { + delete state[p]; + sqlite3_result_error(cx, error, -1); + return; + } + setFunctionResult(cx, result); + delete state[p]; + } + + if (Object.hasOwnProperty.call(this.functions, name)) { + removeFunction(this.functions[name]); + delete this.functions[name]; + } + var finalize_name = name + "__finalize"; + if (Object.hasOwnProperty.call(this.functions, finalize_name)) { + removeFunction(this.functions[finalize_name]); + delete this.functions[finalize_name]; + } + // The signature of the wrapped function is : + // void wrapped(sqlite3_context *db, int argc, sqlite3_value **argv) + var step_ptr = addFunction(wrapped_step, "viii"); + + // The signature of the wrapped function is : + // void wrapped(sqlite3_context *db) + var finalize_ptr = addFunction(wrapped_finalize, "vi"); + this.functions[name] = step_ptr; + this.functions[finalize_name] = finalize_ptr; + + // passing null to the sixth parameter defines this as an aggregate + // function + // + // > An aggregate SQL function requires an implementation of xStep and + // > xFinal and NULL pointer must be passed for xFunc. + // - http://www.sqlite.org/c3ref/create_function.html + this.handleError(sqlite3_create_function_v2( + this.db, + name, + step.length - 1, + SQLITE_UTF8, + 0, + 0, + step_ptr, + finalize_ptr, + 0 + )); + return this; + }; + + /** Registers an update hook with SQLite. + * + * Every time a row is changed by whatever means, the callback is called + * once with the change (`'insert'`, `'update'` or `'delete'`), the database + * name and table name where the change happened and the + * [rowid](https://www.sqlite.org/rowidtable.html) + * of the row that has been changed. + * + * The rowid is cast to a plain number. If it exceeds + * `Number.MAX_SAFE_INTEGER` (2^53 - 1), an error will be thrown. + * + * **Important notes:** + * - The callback **MUST NOT** modify the database in any way + * - Only a single callback can be registered at a time + * - Unregister the callback by passing `null` + * - Not called for some updates like `ON REPLACE CONFLICT` and `TRUNCATE` + * (a `DELETE FROM` without a `WHERE` clause) + * + * See SQLite documentation on + * [sqlite3_update_hook](https://www.sqlite.org/c3ref/update_hook.html) + * for more details + * + * @example + * // Create a database and table + * var db = new SQL.Database(); + * db.exec(` + * CREATE TABLE users ( + * id INTEGER PRIMARY KEY, -- this is the rowid column + * name TEXT, + * active INTEGER + * ) + * `); + * + * // Register an update hook + * var changes = []; + * db.updateHook(function(operation, database, table, rowId) { + * changes.push({operation, database, table, rowId}); + * console.log(`${operation} on ${database}.${table} row ${rowId}`); + * }); + * + * // Insert a row - triggers the update hook with 'insert' + * db.run("INSERT INTO users VALUES (1, 'Alice', 1)"); + * // Logs: "insert on main.users row 1" + * + * // Update a row - triggers the update hook with 'update' + * db.run("UPDATE users SET active = 0 WHERE id = 1"); + * // Logs: "update on main.users row 1" + * + * // Delete a row - triggers the update hook with 'delete' + * db.run("DELETE FROM users WHERE id = 1"); + * // Logs: "delete on main.users row 1" + * + * // Unregister the update hook + * db.updateHook(null); + * + * // This won't trigger any callback + * db.run("INSERT INTO users VALUES (2, 'Bob', 1)"); + * + * @param {Database~UpdateHookCallback|null} callback + * - Callback to be executed when a row changes. Takes the type of change, + * the name of the database, the name of the table, and the row id of the + * changed row. + * - Set to `null` to unregister. + * @returns {Database} The database object. Useful for method chaining + */ + Database.prototype["updateHook"] = function updateHook(callback) { + if (this.updateHookFunctionPtr) { + // unregister and cleanup a previously registered update hook + sqlite3_update_hook(this.db, 0, 0); + removeFunction(this.updateHookFunctionPtr); + this.updateHookFunctionPtr = undefined; + } + + if (!callback) { + // no new callback to register + return this; + } + + // void(*)(void *,int ,char const *,char const *,sqlite3_int64) + function wrappedCallback( + ignored, + operationCode, + databaseNamePtr, + tableNamePtr, + rowIdBigInt + ) { + var operation; + + switch (operationCode) { + case SQLITE_INSERT: + operation = "insert"; + break; + case SQLITE_UPDATE: + operation = "update"; + break; + case SQLITE_DELETE: + operation = "delete"; + break; + default: + throw "unknown operationCode in updateHook callback: " + + operationCode; + } + + var databaseName = UTF8ToString(databaseNamePtr); + var tableName = UTF8ToString(tableNamePtr); + + if (rowIdBigInt > Number.MAX_SAFE_INTEGER) { + throw "rowId too big to fit inside a Number"; + } + + var rowId = Number(rowIdBigInt); + + callback(operation, databaseName, tableName, rowId); + } + + this.updateHookFunctionPtr = addFunction(wrappedCallback, "viiiij"); + + sqlite3_update_hook( + this.db, + this.updateHookFunctionPtr, + 0 // passed as the first arg to wrappedCallback + ); + return this; + }; + + /** + * @callback Database~UpdateHookCallback + * @param {'insert'|'update'|'delete'} operation + * - The type of change that occurred + * @param {string} database + * - The name of the database where the change occurred + * @param {string} table + * - The name of the database's table where the change occurred + * @param {number} rowId + * - The [rowid](https://www.sqlite.org/rowidtable.html) of the changed row + */ + + // export Database to Module + Module.Database = Database; +}; diff --git a/src/exported_functions.json b/src/exported_functions.json index fe296591..3be25955 100644 --- a/src/exported_functions.json +++ b/src/exported_functions.json @@ -7,12 +7,15 @@ "_sqlite3_errmsg", "_sqlite3_changes", "_sqlite3_prepare_v2", +"_sqlite3_sql", +"_sqlite3_normalized_sql", "_sqlite3_bind_text", "_sqlite3_bind_blob", "_sqlite3_bind_double", "_sqlite3_bind_int", "_sqlite3_bind_parameter_index", "_sqlite3_step", +"_sqlite3_column_count", "_sqlite3_data_count", "_sqlite3_column_double", "_sqlite3_column_text", @@ -38,5 +41,7 @@ "_sqlite3_result_int", "_sqlite3_result_int64", "_sqlite3_result_error", -"_RegisterExtensionFunctions" -] \ No newline at end of file +"_sqlite3_aggregate_context", +"_RegisterExtensionFunctions", +"_sqlite3_update_hook" +] diff --git a/src/exported_runtime_methods.json b/src/exported_runtime_methods.json index c241c3cf..f099056f 100644 --- a/src/exported_runtime_methods.json +++ b/src/exported_runtime_methods.json @@ -2,6 +2,10 @@ "cwrap", "stackAlloc", "stackSave", -"stackRestore" +"stackRestore", +"UTF8ToString", +"stringToNewUTF8", +"writeArrayToMemory", +"removeFunction", +"addFunction" ] - diff --git a/src/exports.coffee b/src/exports.coffee deleted file mode 100644 index 6a5a0afa..00000000 --- a/src/exports.coffee +++ /dev/null @@ -1,64 +0,0 @@ -sqlite3_open = Module['cwrap'] 'sqlite3_open', 'number', ['string', 'number'] -sqlite3_close_v2 = Module['cwrap'] 'sqlite3_close_v2', 'number', ['number'] -sqlite3_exec = Module['cwrap'] 'sqlite3_exec', 'number', ['number', 'string', 'number', 'number', 'number'] -sqlite3_free = Module['cwrap'] 'sqlite3_free', '', ['number'] -sqlite3_changes = Module['cwrap'] 'sqlite3_changes', 'number', ['number'] - -# Prepared statements -## prepare -sqlite3_prepare_v2 = Module['cwrap'] 'sqlite3_prepare_v2', 'number', ['number', 'string', 'number', 'number', 'number'] -# Version of sqlite3_prepare_v2 to which a pointer to a string that is already -# in memory is passed. -sqlite3_prepare_v2_sqlptr = Module['cwrap'] 'sqlite3_prepare_v2', 'number', ['number', 'number', 'number', 'number', 'number'] -## Bind parameters - -#int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*)); -# We declare const char* as a number, because we will manually allocate the memory and pass a pointer to the function -sqlite3_bind_text = Module['cwrap'] 'sqlite3_bind_text', 'number', ['number', 'number', 'number', 'number', 'number'] -sqlite3_bind_blob = Module['cwrap'] 'sqlite3_bind_blob', 'number', ['number', 'number', 'number', 'number', 'number'] -#int sqlite3_bind_double(sqlite3_stmt*, int, double); -sqlite3_bind_double = Module['cwrap'] 'sqlite3_bind_double', 'number', ['number', 'number', 'number'] -#int sqlite3_bind_double(sqlite3_stmt*, int, int); -sqlite3_bind_int = Module['cwrap'] 'sqlite3_bind_int', 'number', ['number', 'number', 'number'] -#int sqlite3_bind_parameter_index(sqlite3_stmt*, const char *zName); -sqlite3_bind_parameter_index = Module['cwrap'] 'sqlite3_bind_parameter_index', 'number', ['number', 'string'] - -## Get values -# int sqlite3_step(sqlite3_stmt*) -sqlite3_step = Module['cwrap'] 'sqlite3_step', 'number', ['number'] -sqlite3_errmsg = Module['cwrap'] 'sqlite3_errmsg', 'string', ['number'] -# int sqlite3_data_count(sqlite3_stmt *pStmt); -sqlite3_data_count = Module['cwrap'] 'sqlite3_data_count', 'number', ['number'] -sqlite3_column_double = Module['cwrap'] 'sqlite3_column_double', 'number', ['number', 'number'] -sqlite3_column_text = Module['cwrap'] 'sqlite3_column_text', 'string', ['number', 'number'] -sqlite3_column_blob = Module['cwrap'] 'sqlite3_column_blob', 'number', ['number', 'number'] -sqlite3_column_bytes = Module['cwrap'] 'sqlite3_column_bytes', 'number', ['number', 'number'] -sqlite3_column_type = Module['cwrap'] 'sqlite3_column_type', 'number', ['number', 'number'] -#const char *sqlite3_column_name(sqlite3_stmt*, int N); -sqlite3_column_name = Module['cwrap'] 'sqlite3_column_name', 'string', ['number', 'number'] -# int sqlite3_reset(sqlite3_stmt *pStmt); -sqlite3_reset = Module['cwrap'] 'sqlite3_reset', 'number', ['number'] -sqlite3_clear_bindings = Module['cwrap'] 'sqlite3_clear_bindings', 'number', ['number'] -# int sqlite3_finalize(sqlite3_stmt *pStmt); -sqlite3_finalize = Module['cwrap'] 'sqlite3_finalize', 'number', ['number'] - -## Create custom functions -sqlite3_create_function_v2 = Module['cwrap'] 'sqlite3_create_function_v2', 'number', ['number', 'string', 'number', 'number', 'number', 'number', 'number', 'number', 'number'] -sqlite3_value_type = Module['cwrap'] 'sqlite3_value_type', 'number', ['number'] -sqlite3_value_bytes = Module['cwrap'] 'sqlite3_value_bytes', 'number', ['number'] -sqlite3_value_text = Module['cwrap'] 'sqlite3_value_text', 'string', ['number'] -sqlite3_value_int = Module['cwrap'] 'sqlite3_value_int', 'number', ['number'] -sqlite3_value_blob = Module['cwrap'] 'sqlite3_value_blob', 'number', ['number'] -sqlite3_value_double = Module['cwrap'] 'sqlite3_value_double', 'number', ['number'] -sqlite3_result_double = Module['cwrap'] 'sqlite3_result_double', '', ['number', 'number'] -sqlite3_result_null = Module['cwrap'] 'sqlite3_result_null', '', ['number'] -sqlite3_result_text = Module['cwrap'] 'sqlite3_result_text', '', ['number', 'string', 'number', 'number'] -sqlite3_result_blob = Module['cwrap'] 'sqlite3_result_blob', '', ['number', 'number', 'number', 'number'] -sqlite3_result_int = Module['cwrap'] 'sqlite3_result_int', '', ['number','number'] -sqlite3_result_int64 = Module['cwrap'] 'sqlite3_result_int64', '', ['number', 'number'] -sqlite3_result_error = Module['cwrap'] 'sqlite3_result_error', '', ['number', 'string', 'number'] -RegisterExtensionFunctions = Module['cwrap'] 'RegisterExtensionFunctions', 'number', ['number'] - -# Export the API -this['SQL'] = {'Database':Database} -Module[i] = this['SQL'][i] for i of this['SQL'] diff --git a/src/output-post.js b/src/output-post.js deleted file mode 100644 index 8698e301..00000000 --- a/src/output-post.js +++ /dev/null @@ -1,5 +0,0 @@ - -}).bind(this); - -Module['preRun'] = Module['preRun'] || []; -Module['preRun'].push(runCompiledCode); \ No newline at end of file diff --git a/src/output-pre.js b/src/output-pre.js deleted file mode 100644 index b45e6650..00000000 --- a/src/output-pre.js +++ /dev/null @@ -1,4 +0,0 @@ - - -// Wait for preRun to run, and then finish our initialization -var runCompiledCode = (function() { \ No newline at end of file diff --git a/src/shell-post.js b/src/shell-post.js index 9122b815..916d4760 100644 --- a/src/shell-post.js +++ b/src/shell-post.js @@ -20,4 +20,3 @@ else if (typeof define === 'function' && define['amd']) { else if (typeof exports === 'object'){ exports["Module"] = initSqlJs; } - diff --git a/src/shell-pre.js b/src/shell-pre.js index 5011ea68..b0f0f4e0 100644 --- a/src/shell-pre.js +++ b/src/shell-pre.js @@ -19,7 +19,7 @@ var initSqlJs = function (moduleConfig) { return initSqlJsPromise; } // If we're here, we've never called this function before - initSqlJsPromise = new Promise((resolveModule, reject) => { + initSqlJsPromise = new Promise(function (resolveModule, reject) { // We are modularizing this manually because the current modularize setting in Emscripten has some issues: // https://github.com/kripken/emscripten/issues/5820 @@ -66,6 +66,6 @@ var initSqlJs = function (moduleConfig) { // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. // That's a nice side effect since we're handling the modularization efforts ourselves module = undefined; - + // The emcc-generated code and shell-post.js code goes below, // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort diff --git a/src/worker.coffee b/src/worker.coffee deleted file mode 100644 index 281d123d..00000000 --- a/src/worker.coffee +++ /dev/null @@ -1,51 +0,0 @@ -# Since this is only included in web worker builds, I'm not sure if we need to detect this. -# In fact, it seems like we might want to throw an error if importScripts isn't available. -if typeof importScripts is 'function' # Detect webworker context - db = null - - createDb = (data) -> - if db? then db.close() - db = new SQL.Database data - - sqlModuleReady = initSqlJs(); - self.onmessage = (event) -> - sqlModuleReady.then -> - data = event['data'] - switch data?['action'] - when 'open' - buff = data['buffer'] - createDb (if buff then new Uint8Array(buff) else undefined) - postMessage - 'id': data['id'] - 'ready': true - when 'exec' - if db is null then createDb() - if not data['sql'] then throw 'exec: Missing query string' - postMessage - 'id' : data['id'] - 'results': db.exec data['sql'] - when 'each' - if db is null then createDb() - callback = (row) -> postMessage - 'id': data['id'] - 'row': row - 'finished': false - done = -> postMessage - 'id' : data['id'] - 'finished': true - db.each data['sql'], data['params'], callback, done - - when 'export' - buff = db.export() - result = { - 'id' : data['id'] - 'buffer' : buff - } - try - postMessage result, [result] - catch err # Some browsers fail when trying to use transferable objects - postMessage result - when 'close' - db?.close() - else - throw new 'Invalid action : ' + data?['action'] diff --git a/src/worker.js b/src/worker.js new file mode 100644 index 00000000..10c6f3c1 --- /dev/null +++ b/src/worker.js @@ -0,0 +1,123 @@ +/* global initSqlJs */ +/* eslint-env worker */ +/* eslint no-restricted-globals: ["error"] */ + +"use strict"; + +var db; + +function onModuleReady(SQL) { + function createDb(data) { + if (db != null) db.close(); + db = new SQL.Database(data); + return db; + } + + var buff; var data; var result; + data = this["data"]; + var config = data["config"] ? data["config"] : {}; + switch (data && data["action"]) { + case "open": + buff = data["buffer"]; + createDb(buff && new Uint8Array(buff)); + return postMessage({ + id: data["id"], + ready: true + }); + case "exec": + if (db === null) { + createDb(); + } + if (!data["sql"]) { + throw "exec: Missing query string"; + } + return postMessage({ + id: data["id"], + results: db.exec(data["sql"], data["params"], config) + }); + case "getRowsModified": + return postMessage({ + id: data["id"], + rowsModified: db.getRowsModified() + }); + case "each": + if (db === null) { + createDb(); + } + var callback = function callback(row) { + return postMessage({ + id: data["id"], + row: row, + finished: false + }); + }; + var done = function done() { + return postMessage({ + id: data["id"], + finished: true + }); + }; + return db.each(data["sql"], data["params"], callback, done, config); + case "export": + buff = db["export"](); + result = { + id: data["id"], + buffer: buff + }; + try { + return postMessage(result, [result]); + } catch (error) { + return postMessage(result); + } + case "close": + if (db) { + db.close(); + } + return postMessage({ + id: data["id"] + }); + default: + throw new Error("Invalid action : " + (data && data["action"])); + } +} + +function onError(err) { + return postMessage({ + id: this["data"]["id"], + error: err["message"] + }); +} + +db = null; +var sqlModuleReady = initSqlJs(); + +function global_sqljs_message_handler(event) { + return sqlModuleReady + .then(onModuleReady.bind(event)) + .catch(onError.bind(event)); +} + +if (typeof importScripts === "function") { + self.onmessage = global_sqljs_message_handler; +} + +if (typeof require === "function") { + // eslint-disable-next-line global-require + var worker_threads = require("worker_threads"); + var parentPort = worker_threads.parentPort; + // eslint-disable-next-line no-undef + globalThis.postMessage = parentPort.postMessage.bind(parentPort); + parentPort.on("message", function onmessage(data) { + var event = { data: data }; + global_sqljs_message_handler(event); + }); + + if (typeof process !== "undefined") { + process.on("uncaughtException", function uncaughtException(err) { + postMessage({ error: err.message }); + }); + process.on("unhandledRejection", function unhandledRejection(err) { + postMessage({ error: err.message }); + }); + } +} diff --git a/test/all.js b/test/all.js index f39393dd..0f1017f7 100644 --- a/test/all.js +++ b/test/all.js @@ -11,7 +11,10 @@ sqlLibLoader(sqlLibType).then((sql)=>{ if (m !== null) { var name = m[1]; var testModule = require("./" + file); - if (testModule.test) exports['test ' + name] = testModule.test.bind(null, sql); + if (testModule.test) { + exports['test ' + name] = testModule.test.bind(null, sql); + } + } } diff --git a/test/disabled_test_memory_leak_on_error.js b/test/disabled_test_memory_leak_on_error.js new file mode 100644 index 00000000..0da0dbb4 --- /dev/null +++ b/test/disabled_test_memory_leak_on_error.js @@ -0,0 +1,31 @@ +// See: https://github.com/sql-js/sql.js/issues/306 +exports.test = function(sql, assert) { + var errors = 0, runs=10000; + for (var i=0; i{ + require('test').run({ + 'test memory leak on error': function(assert){ + exports.test(sql, assert); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_aggregate_functions.js b/test/test_aggregate_functions.js new file mode 100644 index 00000000..d28c775f --- /dev/null +++ b/test/test_aggregate_functions.js @@ -0,0 +1,132 @@ +exports.test = function (SQL, assert) { + function assertFloat(got, expected, message="", sigma=0.001) { + assert.ok(got > expected - sigma && got < expected + sigma, message); + } + + var db = new SQL.Database(); + + db.create_aggregate("sum", { + step: function (state, value) { return (state || 0) + value; }, + }); + + db.exec("CREATE TABLE test (col);"); + db.exec("INSERT INTO test VALUES (1), (2), (3), (null);"); + var result = db.exec("SELECT sum(col) FROM test;"); + assert.equal(result[0].values[0][0], 6, "Simple aggregate function."); + + db.create_aggregate("percentile", { + init: function() { return { vals: [], pctile: null }}, + step: function (state, value, pctile) { + var typ = typeof value; + if (typ == "number" || typ == "bigint") { // ignore nulls + state.pctile = pctile; + state.vals.push(value); + } + return state; + }, + finalize: function (state) { + return percentile(state.vals, state.pctile); + } + }); + result = db.exec("SELECT percentile(col, 80) FROM test;"); + assertFloat(result[0].values[0][0], 2.6, "Aggregate function with two args"); + + db.create_aggregate("json_agg", { + init: () => [], + step: (state, val) => [...state, val], + finalize: (state) => JSON.stringify(state), + }); + + db.exec("CREATE TABLE test2 (col, col2);"); + db.exec("INSERT INTO test2 values ('four score', 12), ('and seven', 7), ('years ago', 1);"); + result = db.exec("SELECT json_agg(col) FROM test2;"); + assert.deepEqual( + JSON.parse(result[0].values[0]), + ["four score", "and seven", "years ago"], + "Aggregate function that returns JSON" + ); + + result = db.exec("SELECT json_agg(col), json_agg(col2) FROM test2;"); + assert.deepEqual( + result[0].values[0].map(JSON.parse), + [["four score", "and seven", "years ago"], [12, 7, 1]], + "Multiple aggregations at once" + ); + + db.create_aggregate("is_even", { + init: () => true, + step: state => !state + }); + result = db.exec("SELECT is_even() FROM (VALUES (1),(2),(0));"); + assert.deepEqual( + result[0].values[0][0], + 0, // this gets convert from "false" to an int by sqlite + "Aggregate functions respect falsy values" + ); + + db.create_aggregate("sum_non_zero", { + init: () => 0, + step: (state, value) => { + if (!value) throw "bananas"; + return state + value + } + }); + assert.throws( + () => db.exec("SELECT sum_non_zero(column1) FROM (VALUES (1),(2),(0));"), + "Error: bananas", + "Handles exception in a step function" + ); + assert.deepEqual( + db.exec("SELECT sum_non_zero(column1) FROM (VALUES (1),(2));")[0].values[0][0], + 3, + "Aggregate functions work after an exception has been thrown in step" + ); + + db.create_aggregate("throws_finalize", { + step: (state, value) => (state || 0) + value, + finalize: (state) => { + if (!state) throw "shoes" + return state; + } + }); + assert.throws( + () => db.exec("SELECT throws_finalize(column1) FROM (VALUES (0));"), + "Error: shoes", + "Handles exception in a finalize function" + ); + assert.deepEqual( + db.exec("SELECT throws_finalize(column1) FROM (VALUES (1),(2));")[0].values[0][0], + 3, + "Aggregate functions work after an exception has been thrown in finalize" + ); +} + +// helper function to calculate a percentile from an array. Will modify the +// array in-place. +function percentile(arr, p) { + arr.sort(); + const pos = (arr.length - 1) * (p / 100); + const base = Math.floor(pos); + const rest = pos - base; + if (arr[base + 1] !== undefined) { + return arr[base] + rest * (arr[base + 1] - arr[base]); + } else { + return arr[base]; + } +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql)=>{ + require('test').run({ + 'test functions': function(assert, done){ + exports.test(sql, assert, done); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_aggregate_redefinition.js b/test/test_aggregate_redefinition.js new file mode 100644 index 00000000..05779720 --- /dev/null +++ b/test/test_aggregate_redefinition.js @@ -0,0 +1,80 @@ +exports.test = function(sql, assert) { + // Test 1: Create a database, Register single function, close database, repeat 1000 times + for (var i = 1; i <= 1000; i++) + { + let lastStep = i == 1000; + let db = new sql.Database(); + try { + db.create_aggregate("TestFunction"+i, {step: (state, value) => i}) + } catch(e) { + assert.ok( + false, + "Test 1: Recreate database "+i+"th times and register aggregate" + +" function failed with exception:"+e + ); + db.close(); + break; + } + var result = db.exec("SELECT TestFunction"+i+"(1)"); + var result_str = result[0]["values"][0][0]; + if(result_str != i || lastStep) + { + assert.equal( + result_str, + i, + "Test 1: Recreate database "+i+"th times and register aggregate function" + ); + db.close(); + break; + } + db.close(); + } + + // Test 2: Create a database, Register same function 1000 times, close database + { + let db = new sql.Database(); + for (var i = 1; i <= 1000; i++) + { + let lastStep = i == 1000; + try { + db.create_aggregate("TestFunction", {step: (state, value) => i}) + } catch(e) { + assert.ok( + false, + "Test 2: Reregister aggregate function "+i+"th times failed with" + +" exception:"+e + ); + break; + } + var result = db.exec("SELECT TestFunction(1)"); + var result_str = result[0]["values"][0][0]; + if(result_str != i || lastStep) + { + assert.equal( + result_str, + i, + "Test 2: Reregister function "+i+"th times" + ); + break; + } + } + db.close(); + } +}; + + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql)=>{ + require('test').run({ + 'test creating multiple functions': function(assert){ + exports.test(sql, assert); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_big_int.js b/test/test_big_int.js new file mode 100644 index 00000000..4745e531 --- /dev/null +++ b/test/test_big_int.js @@ -0,0 +1,35 @@ +exports.test = function(sql, assert){ + // Create a database + var db = new sql.Database(); + + // Create table, insert data + sqlstr = "CREATE TABLE IF NOT EXISTS Test_BigInt (someNumber BIGINT NOT NULL);" + + "INSERT INTO Test_BigInt (someNumber) VALUES (1628675501000);"; + db.exec(sqlstr); + + var config = {useBigInt: true}; + + var stmt = db.prepare("SELECT * FROM Test_BigInt;"); + stmt.step(); + + assert.strictEqual(typeof stmt.get()[0], 'number', "Reading number value"); + assert.strictEqual(typeof stmt.get(null, config)[0], 'bigint', "Reading bigint value"); + + db.close(); +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql)=>{ + require('test').run({ + 'test big int': function(assert){ + exports.test(sql, assert); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_database.js b/test/test_database.js index a31f86e7..1759749b 100644 --- a/test/test_database.js +++ b/test/test_database.js @@ -1,9 +1,9 @@ -exports.test = function(sql, assert, done) { - assert.notEqual(sql.Database, undefined, "Should export a Database object"); +exports.test = function(SQL, assert, done) { + assert.notEqual(SQL.Database, undefined, "Should export a Database object"); // Create a database - var db = new sql.Database(); - assert.equal(Object.getPrototypeOf(db), sql.Database.prototype, "Creating a database object"); + var db = new SQL.Database(); + assert.equal(Object.getPrototypeOf(db), SQL.Database.prototype, "Creating a database object"); // Execute some sql sqlstr = "CREATE TABLE test (a, b, c, d, e);"; @@ -56,9 +56,10 @@ exports.test = function(sql, assert, done) { done(); }); var testTimeoutId = setTimeout(function timeout(){ - assert.strictEqual(finished, true, - "db.each should call its last callback after having returned the rows"); - done(); + if (!finished) { + assert.fail("db.each should call its last callback after having returned the rows"); + done(); + } }, 3000); }; diff --git a/test/test_extension_functions.js b/test/test_extension_functions.js index d9542ac0..0a8d6d17 100644 --- a/test/test_extension_functions.js +++ b/test/test_extension_functions.js @@ -69,6 +69,9 @@ exports.test = function(sql, assert) { var res = db.exec("SELECT reverse(str_data) FROM test;"); assert.equal(res[0]['values'][0][0], "!dlroW olleH", "reverse() function works"); + db.export() + var res = db.exec("SELECT floor(4.1)"); + assert.equal(res[0]['values'][0][0], 4, "extension function works after export()"); }; if (module == require.main) { diff --git a/test/test_issue325.js b/test/test_issue325.js new file mode 100644 index 00000000..3ae6f35b --- /dev/null +++ b/test/test_issue325.js @@ -0,0 +1,39 @@ + +exports.test = function(sql, assert){ + "use strict"; + // Create a database + var db = new sql.Database(); + + // binding a large number + assert.strictEqual( + db.exec("SELECT ?", [1.7976931348623157e+308])[0].values[0][0], + 1.7976931348623157e+308, + "binding 1.7976931348623159e+308 as a parameter" + ); + + // inline result value test + assert.strictEqual( + db.exec("SELECT 1.7976931348623157e+308")[0].values[0][0], + 1.7976931348623157e+308, + "SELECT 1.7976931348623157e+308 is 1.7976931348623157e+308" + ); + + // Close the database and all associated statements + db.close(); +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql)=>{ + require('test').run({ + 'test issue325': function(assert){ + exports.test(sql, assert); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_issue55.js b/test/test_issue55.js index 06cbe1d0..82583a98 100644 --- a/test/test_issue55.js +++ b/test/test_issue55.js @@ -1,4 +1,4 @@ -exports.test = function(sql, assert) { +exports.test = function(SQL, assert) { var fs = require('fs'); var path = require('path'); @@ -14,7 +14,7 @@ exports.test = function(sql, assert) { var count = db.prepare("SELECT COUNT(*) AS count FROM networklocation").getAsObject({}).count; assert.equal(count, origCount + 1, "The row has been inserted"); - var dbCopy = new sql.Database(db.export()); + var dbCopy = new SQL.Database(db.export()); var newCount = dbCopy.prepare("SELECT COUNT(*) AS count FROM networklocation").getAsObject({}).count; assert.equal(newCount, count, "export and reimport copies all the data"); }; diff --git a/test/test_json1.js b/test/test_json1.js new file mode 100644 index 00000000..d73a65ef --- /dev/null +++ b/test/test_json1.js @@ -0,0 +1,110 @@ +exports.test = function(sql, assert) { + var db = new sql.Database(); + // tests taken from https://www.sqlite.org/json1.html#jmini + [ + // The json() function + `json(' { "this" : "is", "a": [ "test" ] } ') = '{"this":"is","a":["test"]}'`, + + // The json_array_length() function + `json_array(1,2,'3',4) = '[1,2,"3",4]'`, + `json_array('[1,2]') = '["[1,2]"]'`, + `json_array(json_array(1,2)) = '[[1,2]]'`, + `json_array(1,null,'3','[4,5]','{"six":7.7}') = '[1,null,"3","[4,5]","{\\"six\\":7.7}"]'`, + `json_array(1,null,'3',json('[4,5]'),json('{"six":7.7}')) = '[1,null,"3",[4,5],{"six":7.7}]'`, + `json_array_length('[1,2,3,4]') = 4`, + `json_array_length('[1,2,3,4]', '$') = 4`, + `json_array_length('[1,2,3,4]', '$[2]') = 0`, + `json_array_length('{"one":[1,2,3]}') = 0`, + `json_array_length('{"one":[1,2,3]}', '$.one') = 3`, + `json_array_length('{"one":[1,2,3]}', '$.two') = null`, + + // The json_extract() function + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$') = '{"a":2,"c":[4,5,{"f":7}]}'`, + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$.c') = '[4,5,{"f":7}]'`, + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$.c[2]') = '{"f":7}'`, + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$.c[2].f') = 7`, + `json_extract('{"a":2,"c":[4,5],"f":7}','$.c','$.a') = '[[4,5],2]'`, + `json_extract('{"a":2,"c":[4,5],"f":7}','$.c[#-1]') = 5`, + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$.x') = null`, + `json_extract('{"a":2,"c":[4,5,{"f":7}]}', '$.x', '$.a') = '[null,2]'`, + + // The json_insert(), json_replace, and json_set() functions + `json_insert('[1,2,3,4]','$[#]',99) = '[1,2,3,4,99]'`, + `json_insert('[1,[2,3],4]','$[1][#]',99) = '[1,[2,3,99],4]'`, + `json_insert('{"a":2,"c":4}', '$.a', 99) = '{"a":2,"c":4}'`, + `json_insert('{"a":2,"c":4}', '$.e', 99) = '{"a":2,"c":4,"e":99}'`, + `json_replace('{"a":2,"c":4}', '$.a', 99) = '{"a":99,"c":4}'`, + `json_replace('{"a":2,"c":4}', '$.e', 99) = '{"a":2,"c":4}'`, + `json_set('{"a":2,"c":4}', '$.a', 99) = '{"a":99,"c":4}'`, + `json_set('{"a":2,"c":4}', '$.e', 99) = '{"a":2,"c":4,"e":99}'`, + `json_set('{"a":2,"c":4}', '$.c', '[97,96]') = '{"a":2,"c":"[97,96]"}'`, + `json_set('{"a":2,"c":4}', '$.c', json('[97,96]')) = '{"a":2,"c":[97,96]}'`, + `json_set('{"a":2,"c":4}', '$.c', json_array(97,96)) = '{"a":2,"c":[97,96]}'`, + + // The json_object() function + `json_object('a',2,'c',4) = '{"a":2,"c":4}'`, + `json_object('a',2,'c','{e:5}') = '{"a":2,"c":"{e:5}"}'`, + `json_object('a',2,'c',json_object('e',5)) = '{"a":2,"c":{"e":5}}'`, + + // The json_patch() function + `json_patch('{"a":1,"b":2}','{"c":3,"d":4}') = '{"a":1,"b":2,"c":3,"d":4}'`, + `json_patch('{"a":[1,2],"b":2}','{"a":9}') = '{"a":9,"b":2}'`, + `json_patch('{"a":[1,2],"b":2}','{"a":null}') = '{"b":2}'`, + `json_patch('{"a":1,"b":2}','{"a":9,"b":null,"c":8}') = '{"a":9,"c":8}'`, + `json_patch('{"a":{"x":1,"y":2},"b":3}','{"a":{"y":9},"c":8}') = '{"a":{"x":1,"y":9},"b":3,"c":8}'`, + + // The json_remove() function + `json_remove('[0,1,2,3,4]','$[2]') = '[0,1,3,4]'`, + `json_remove('[0,1,2,3,4]','$[2]','$[0]') = '[1,3,4]'`, + `json_remove('[0,1,2,3,4]','$[0]','$[2]') = '[1,2,4]'`, + `json_remove('[0,1,2,3,4]','$[#-1]','$[0]') = '[1,2,3]'`, + `json_remove('{"x":25,"y":42}') = '{"x":25,"y":42}'`, + `json_remove('{"x":25,"y":42}','$.z') = '{"x":25,"y":42}'`, + `json_remove('{"x":25,"y":42}','$.y') = '{"x":25}'`, + `json_remove('{"x":25,"y":42}','$') = null`, + + // The json_type() function + `json_type('{"a":[2,3.5,true,false,null,"x"]}') = 'object'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$') = 'object'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a') = 'array'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[0]') = 'integer'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[1]') = 'real'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[2]') = 'true'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[3]') = 'false'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[4]') = 'null'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[5]') = 'text'`, + `json_type('{"a":[2,3.5,true,false,null,"x"]}','$.a[6]') = null`, + + // The json_valid() function + `json_valid('{"x":35}') = 1`, + `json_valid('{"x":35') = 0`, + + // The json_quote() function + `json_quote(3.14159) = 3.14159`, + `json_quote('verdant') = "verdant"` + ].forEach(function (sql) { + assert.equal( + String(db.exec( + "SELECT " + sql.split(" = ")[0] + " AS val;" + )[0].values[0][0]), + String(sql.split(" = ")[1].replace(/'/g, "")), + sql + ); + }); +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql)=>{ + require('test').run({ + 'test extension functions': function(assert){ + exports.test(sql, assert); + } + }); + }) + .catch((e)=>{ + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_long_sql_statement.js b/test/test_long_sql_statement.js new file mode 100644 index 00000000..7c805566 --- /dev/null +++ b/test/test_long_sql_statement.js @@ -0,0 +1,36 @@ +// test for https://github.com/sql-js/sql.js/issues/561 +exports.test = function (sql, assert) { + // Create a database + var db = new sql.Database(); + var len = 1000000; + var many_a = ""; + for (var a = 'a'; many_a.length < len; a += a) + if ((len / a.length) & 1) + many_a += a; + + var res = db.exec("select length('" + many_a + "') as len"); + var expectedResult = [ + { + columns: ['len'], + values: [ + [len] + ] + } + ]; + assert.deepEqual(res, expectedResult, "length of long string"); +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql) => { + require('test').run({ + 'test long sql string (issue 561)': function (assert) { + exports.test(sql, assert); + } + }); + }).catch((e) => { + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_statement.js b/test/test_statement.js index 9bdbc7e2..f8a88186 100644 --- a/test/test_statement.js +++ b/test/test_statement.js @@ -37,6 +37,10 @@ exports.test = function(sql, assert){ assert.deepEqual(res, {nbr:5, str:'粵語😄', no_value:null}, "Statement.getAsObject()"); stmt.free(); + // getColumnNames() should work even if query returns no data + stmt = db.prepare("SELECT * FROM data WHERE nbr = -1"); + assert.deepEqual(stmt.getColumnNames(), ['nbr','str','no_value'], 'Statement.GetColumnNames()'); + stmt.free(); stmt = db.prepare("SELECT str FROM data WHERE str=?"); assert.deepEqual(stmt.getAsObject(['粵語😄']), {'str':'粵語😄'}, "UTF8 support in prepared statements"); @@ -65,6 +69,14 @@ exports.test = function(sql, assert){ result = stmt.get({':start':1, ':end':1}); assert.deepEqual(result, ['a',1], "Binding named parameters"); + // Prepare statement, pass null to bind() and check that it works + stmt = db.prepare("SELECT 'bind-with-null'"); + result = stmt.bind(null); + assert.equal(result, true); + stmt.step(); + result = stmt.get(); + assert.equal(result,"bind-with-null") + // Close the database and all associated statements db.close(); }; diff --git a/test/test_statement_iterator.js b/test/test_statement_iterator.js new file mode 100644 index 00000000..fe5f6766 --- /dev/null +++ b/test/test_statement_iterator.js @@ -0,0 +1,105 @@ +exports.test = function (SQL, assert) { + // Create a database + var db = new SQL.Database(); + + // Multiline SQL + var sqlstr = "CREATE TABLE test (x text, y integer);\n" + + "INSERT INTO test\n" + + "VALUES ('hello', 42), ('goodbye', 17);\n" + + "SELECT * FROM test;\n" + + " -- nothing here"; + var sqlstart = "CREATE TABLE test (x text, y integer);" + + // Manual iteration + // Get an iterator + var it = db.iterateStatements(sqlstr); + + // Get first item + var x = it.next(); + assert.equal(x.done, false, "Valid iterator object produced"); + assert.equal(x.value.getSQL(), sqlstart, "Statement is for first query only"); + assert.equal(it.getRemainingSQL(), sqlstr.slice(sqlstart.length), "Remaining sql retrievable"); + + // execute the first query + x.value.step(); + + // get and execute the second query + x = it.next(); + assert.equal(x.done, false, "Second query found"); + x.value.step(); + + // get and execute the third query + x = it.next(); + assert.equal(x.done, false, "Third query found"); + x.value.step(); + assert.deepEqual(x.value.getColumnNames(), ['x', 'y'], "Third query is SELECT"); + + // check for additional queries + x = it.next(); + assert.deepEqual(x, { done: true }, "Done reported after last query"); + + // additional iteration does nothing + x = it.next(); + assert.deepEqual(x, { done: true }, "Done reported when iterating past completion"); + + db.run("DROP TABLE test;"); + + // for...of + var count = 0; + for (let statement of db.iterateStatements(sqlstr)) { + statement.step(); + count = count + 1; + } + assert.equal(count, 3, "For loop iterates correctly"); + + var badsql = "SELECT 1 as x;garbage in, garbage out"; + + // bad sql will stop iteration + it = db.iterateStatements(badsql); + x = it.next(); + x.value.step(); + assert.deepEqual(x.value.getAsObject(), { x: 1 }, "SQL before bad statement executes successfully"); + assert.throws(function () { it.next() }, /syntax error/, "Bad SQL stops iteration with exception"); + assert.deepEqual(it.next(), { done: true }, "Done reported when iterating after exception"); + + // valid SQL executes, remaining SQL accessible after exception + it = db.iterateStatements(badsql); + var remains = ''; + try { + for (let statement of it) { + statement.step(); + } + } catch { + remains = it.getRemainingSQL(); + } + assert.equal(remains, "garbage in, garbage out", "Remaining SQL accessible after exception"); + + // From the doc example on the iterateStatements method + const results = []; + const sql_queries = "SELECT 1 AS x; SELECT '2' as y"; + for (const statement of db.iterateStatements(sql_queries)) { + const sql = statement.getSQL(); + const result = statement.getAsObject({}); + results.push({ sql, result }); + } + assert.deepEqual(results, [ + { sql: 'SELECT 1 AS x;', result: { x: 1 } }, + { sql: " SELECT '2' as y", result: { y: '2' } } + ], "The code example from the documentation works"); +}; + +if (module == require.main) { + const target_file = process.argv[2]; + const sql_loader = require('./load_sql_lib'); + sql_loader(target_file).then((sql) => { + require('test').run({ + 'test statement iterator': function (assert) { + exports.test(sql, assert); + } + }); + }) + .catch((e) => { + console.error(e); + assert.fail(e); + }); +} diff --git a/test/test_update_hook.js b/test/test_update_hook.js new file mode 100644 index 00000000..ec875e25 --- /dev/null +++ b/test/test_update_hook.js @@ -0,0 +1,72 @@ +exports.test = function(SQL, assert){ + var db = new SQL.Database(); + + db.exec( + "CREATE TABLE consoles (id INTEGER PRIMARY KEY, company TEXT, name TEXT);" + + "INSERT INTO consoles VALUES (1, 'Sony', 'Playstation');" + + "INSERT INTO consoles VALUES (2, 'Microsoft', 'Xbox');" + ); + + // {operation: undefined, databaseName: undefined, tableName: undefined, rowId: undefined}; + var updateHookCalls = [] + + db.updateHook(function(operation, databaseName, tableName, rowId) { + updateHookCalls.push({operation, databaseName, tableName, rowId}); + }); + + // INSERT + db.exec("INSERT INTO consoles VALUES (3, 'Sega', 'Saturn');"); + + assert.deepEqual(updateHookCalls, [ + {operation: "insert", databaseName: "main", tableName: "consoles", rowId: 3} + ], "insert a single row"); + + // UPDATE + updateHookCalls = [] + db.exec("UPDATE consoles SET name = 'Playstation 5' WHERE id = 1"); + + assert.deepEqual(updateHookCalls, [ + {operation: "update", databaseName: "main", tableName: "consoles", rowId: 1} + ], "update a single row"); + + // UPDATE (multiple rows) + updateHookCalls = [] + db.exec("UPDATE consoles SET name = name + ' [legacy]' WHERE id IN (2,3)"); + + assert.deepEqual(updateHookCalls, [ + {operation: "update", databaseName: "main", tableName: "consoles", rowId: 2}, + {operation: "update", databaseName: "main", tableName: "consoles", rowId: 3}, + ], "update two rows"); + + // DELETE + updateHookCalls = [] + db.exec("DELETE FROM consoles WHERE company = 'Sega'"); + + assert.deepEqual(updateHookCalls, [ + {operation: "delete", databaseName: "main", tableName: "consoles", rowId: 3} + ], "delete a single row"); + + // UNREGISTER + updateHookCalls = [] + + db.updateHook(null); + + db.exec("DELETE FROM consoles WHERE company = 'Microsoft'"); + + assert.deepEqual(updateHookCalls, [], "unregister the update hook"); + + // REGISTER AGAIN + updateHookCalls = [] + + db.updateHook(function(operation, databaseName, tableName, rowId) { + updateHookCalls.push({operation, databaseName, tableName, rowId}); + }); + + // need a where clause, just running "DELETE FROM consoles" would result in + // a TRUNCATE and not yield any update hook callbacks + db.exec("DELETE FROM consoles WHERE id > 0"); + + assert.deepEqual(updateHookCalls, [ + {operation: 'delete', databaseName: 'main', tableName: 'consoles', rowId: 1} + ], "register the update hook again"); +} diff --git a/test/test_worker.js b/test/test_worker.js index 09c75525..42d11db4 100644 --- a/test/test_worker.js +++ b/test/test_worker.js @@ -1,118 +1,153 @@ +const { Worker } = require("worker_threads"); +const path = require("path"); -// TODO: Instead of using tiny-worker, we could use the new Node 11 workers via -// node --experimental-worker test/all.js -// Then we could do this: -//const { Worker } = require('worker_threads'); -// But it turns out that the worker_threads interface is just different enough not to work. -var Worker = require("tiny-worker"); -var path = require("path"); +class SQLWorker { + constructor(worker) { + this.worker = worker; + this.callbacks = new Map(); + this.nextId = 1; -exports.test = function(notUsed, assert, done) { - - // We keep running into issues trying to simulate the worker environment. - // We really need headless testing of some sort - console.error("Skipping: This test is 'expected' to fail because tiny-worker and workerjs don't simulate the environment well enough"); - done(); - return; - - // If it thinks it is running in a worker rather than Node, a few things fail. To fix it, in the code replace this: - // - //ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; - //ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; - // - // With this: - // - //ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB; - //ENVIRONMENT_IS_WORKER = typeof importScripts === 'function' && !ENVIRONMENT_IS_NODE; - // - - var target = process.argv[2]; - var file = target ? "sql-"+target : "sql-wasm"; - // If we use tiny-worker, we need to pass in this new cwd as the root of the file being loaded: - const filename = "../dist/worker."+file+".js"; - var worker = new Worker(path.join(__dirname, filename), null, { cwd: path.join(__dirname, "../dist/") }); - - // The following tests are continually overwriting worker.onmessage so that they - - worker.onmessage = function(event) { - var data = event.data; - assert.strictEqual(data.id, 1, "Return the given id in the correct format"); - assert.deepEqual(data, {id:1, ready:true}, 'Correct data answered to the "open" query'); - - worker.onmessage = function(event) { - var data = event.data; - assert.strictEqual(data.id, 2, "Correct id"); - var results = data.results; - assert.strictEqual(Array.isArray(results), true, 'Correct result type'); - var row = results[0]; - assert.strictEqual(typeof row, 'object', 'Type of the returned row'); - assert.deepEqual(row.columns, ['num', 'str', 'hex'], 'Reading column names'); - assert.strictEqual(row.values[0][0], 1, 'Reading number'); - assert.strictEqual(row.values[0][1], 'a', 'Reading string'); - // Disabled because of our node worker library - // assert.deepEqual(Array.from(row.values[0][2]), [0x00, 0x42], 'Reading BLOB'); + this.worker.stderr.on('data', (data) => { + console.log(data); + }); - worker.onmessage = function(event) { - var data = event.data; + this.worker.stdout.on('data', (data) => { + console.log(data); + }); - if (!data.finished) { - data.row.hex = Array.from(data.row.hex); - // assert.deepEqual(data.row, {num:1, str:'a', hex: [0x00, 0x42]}, "Read row from db.each callback"); - } else { - worker.onmessage = function(event, a) { - var data = event.data; - buffer = [] - for(var p in data.buffer) { - buffer += data.buffer[p] - } - assert.equal(typeof buffer.length, 'number', 'Export returns data'); - assert.notEqual(buffer.length, 0, 'Data returned is not empty'); - done(); - } - worker.postMessage({action:'export'}); + this.worker.on('message', (data) => { + if (data.error) { + console.log("Worker error: ", data.error); + for (const callback of this.callbacks.values()) { + callback.reject(data.error); } + return; } - worker.postMessage ({ - action: 'each', - sql: 'SELECT * FROM test' - }) - } - var sqlstr = "CREATE TABLE test (num, str, hex);"; - sqlstr += "INSERT INTO test VALUES (1, 'a', x'0042');"; - sqlstr += "SELECT * FROM test;"; - worker.postMessage({ - id: 2, - action: 'exec', - sql: sqlstr + const callback = this.callbacks.get(data.id); + if (callback) { + this.callbacks.delete(data.id); + callback.resolve(data); + } else { + console.log("Received message from worker but no callback found for id", data); + } + }); + + this.worker.on('error', (err) => { + console.log("Worker error", err); + for (const callback of this.callbacks.values()) { + callback.reject(err); + } + this.callbacks.clear(); }); } - worker.onerror = function (e) { - // This doesn't appear to get thrown if there is an eval error in the worker - console.log("Threw error: ", e); - assert.fail(new Error(e),null,"Sould not throw an error"); - done(); + + static async fromFile(file) { + // Create a worker directly from the file + const worker = new Worker(file); + return new SQLWorker(worker); } - worker.postMessage({id:1, action: 'open'}); - setTimeout(function ontimeout (){ - assert.fail(new Error("Worker should answer in less than 3 seconds")); - done(); - }, 3000); + async postMessage(msg) { + return new Promise((resolve, reject) => { + const id = msg.id || this.nextId++; + const messageWithId = { ...msg, id }; + + this.callbacks.set(id, { resolve, reject }); + + // Set a timeout to reject the promise if no response is received + setTimeout(() => { + if (this.callbacks.has(id)) { + this.callbacks.delete(id); + reject(new Error("Worker response timeout")); + } + }, 20000); + + // Send the message to the worker + this.worker.postMessage(messageWithId); + }); + } } -if (!Array.from) { - Array.from = function(pseudoarray) { - return Array.prototype.slice.call(pseudoarray); +exports.test = async function test(SQL, assert) { + var target = process.argv[2]; + var file = target ? "sql-" + target : "sql-wasm"; + if (file.indexOf('memory-growth') > -1) { + console.error("Skipping worker test for " + file + ". Not implemented yet"); + return; }; + const filename = "../dist/worker." + file + ".js"; + var worker = await SQLWorker.fromFile(path.join(__dirname, filename)); + var data = await worker.postMessage({ id: 1, action: 'open' }); + assert.strictEqual(data.id, 1, "Return the given id in the correct format"); + assert.deepEqual(data, { id: 1, ready: true }, 'Correct data answered to the "open" query'); + + data = await worker.postMessage({ + id: 2, + action: 'exec', + params: { + ":num2": 2, + "@str2": 'b', + // test_worker.js has issue message-passing Uint8Array + // but it works fine in real-world browser-usage + // "$hex2": new Uint8Array([0x00, 0x42]), + ":num3": 3, + "@str3": 'c' + // "$hex3": new Uint8Array([0x00, 0x44]) + }, + sql: "CREATE TABLE test (num, str, hex);" + + "INSERT INTO test VALUES (1, 'a', x'0042');" + + "INSERT INTO test VALUES (:num2, @str2, x'0043');" + + // test passing params split across multi-statement "exec" + "INSERT INTO test VALUES (:num3, @str3, x'0044');" + + "SELECT * FROM test;" + }); + assert.strictEqual(data.id, 2, "Correct id"); + // debug error + assert.strictEqual(data.error, undefined, data.error); + var results = data.results; + assert.ok(Array.isArray(results), 'Correct result type'); + assert.strictEqual(results.length, 1, 'Expected exactly 1 table'); + var table = results[0]; + assert.strictEqual(typeof table, 'object', 'Type of the returned table'); + assert.deepEqual(table.columns, ['num', 'str', 'hex'], 'Reading column names'); + assert.strictEqual(table.values[0][0], 1, 'Reading number'); + assert.strictEqual(table.values[0][1], 'a', 'Reading string'); + assert.deepEqual(obj2array(table.values[0][2]), [0x00, 0x42], 'Reading BLOB byte'); + assert.strictEqual(table.values[1][0], 2, 'Reading number'); + assert.strictEqual(table.values[1][1], 'b', 'Reading string'); + assert.deepEqual(obj2array(table.values[1][2]), [0x00, 0x43], 'Reading BLOB byte'); + assert.strictEqual(table.values[2][0], 3, 'Reading number'); + assert.strictEqual(table.values[2][1], 'c', 'Reading string'); + assert.deepEqual(obj2array(table.values[2][2]), [0x00, 0x44], 'Reading BLOB byte'); + + data = await worker.postMessage({ action: 'getRowsModified' }); + assert.equal(data.rowsModified, 1, 'Number of changed rows') + + data = await worker.postMessage({ action: 'export' }); + var header = "SQLite format 3\0"; + var actual = ""; + for (let i = 0; i < header.length; i++) actual += String.fromCharCode(data.buffer[i]); + assert.equal(actual, header, 'Data returned is an SQLite database file'); + + // test worker properly opens db after closing + await worker.postMessage({ action: "close" }); + await worker.postMessage({ action: "open" }); + data = await worker.postMessage({ action: "exec", sql: "SELECT 1" }); + assert.deepEqual(data.results, [{"columns":["1"],"values":[[1]]}]); +} + +function obj2array(obj) { + var buffer = [] + for (var p in obj) { buffer[p] = obj[p] } + return buffer; } if (module == require.main) { process.on('unhandledRejection', r => console.log(r)); require('test').run({ - 'test worker': function(assert, done){ - exports.test(null, assert, done); + 'test worker': function (assert, done) { + exports.test(null, assert).then(done); } }); - } diff --git a/test/test_workers.html b/test/test_workers.html new file mode 100644 index 00000000..f0596a36 --- /dev/null +++ b/test/test_workers.html @@ -0,0 +1,23 @@ +

+

+ Run python -m http.server 2255, + then open this file. +

+ \ No newline at end of file